Index: /main/tags/stable/ant-tasks/build.xml
===================================================================
--- /main/tags/stable/ant-tasks/build.xml	(revision 23203)
+++ /main/tags/stable/ant-tasks/build.xml	(revision 23203)
@@ -0,0 +1,146 @@
+<project name="compile-ant-tasks" default="compile">
+
+	<condition property="libs.set">
+		<and>
+			<isset property="crypt.jar"/>
+		</and>
+	</condition>
+
+	<target name="compile" depends="check-libs">
+
+		<mkdir dir="classes"/>
+		<javac
+			srcdir="src/org/greenstone/anttasks"
+			destdir="classes"
+			classpath="${crypt.jar}"/>
+
+		<jar
+			destfile="anttasks.jar"
+			basedir="classes"/>
+
+	</target>
+
+	<target name="clean">
+		<delete dir="classes"/>
+		<delete file="anttasks.jar"/>
+	</target>
+
+	<target name="check-libs" unless="libs.set">
+		<echo>Please set crypt.jar property to the path of the crypt.jar file</echo>
+		<echo>E.g., ant -Dcrypt.jar=/path/to/crypt.jar</echo>
+		<fail>paths to libs not set</fail>
+	</target>
+
+	<target name="test-setup">
+		<path id="test.classpath">
+			<pathelement path="anttasks.jar"/>
+			<pathelement path="${crypt.jar}"/>
+		</path>
+		<typedef name="dcff" classname="org.greenstone.anttasks.DeleteChunkFromFile" classpathref="test.classpath"/>
+		<typedef name="rsr" classname="org.greenstone.anttasks.RegexSearchReplace" classpathref="test.classpath"/>
+		<typedef name="gpv" classname="org.greenstone.anttasks.GetPropertyValue" classpathref="test.classpath"/>
+		<mkdir dir="test"/>
+	</target>
+
+	<target name="test" depends="test-setup">
+		<antcall target="test-rsr"/>
+		<antcall target="test-dcff"/>
+		<antcall target="test-gpv"/>
+	</target>
+
+	<target name="test-rsr" depends="test-setup">
+
+		<!-- test 1 -->
+		<copy file="src/test/rsr.txt" tofile="test/rsr1.txt"/>
+		<rsr file="test/rsr1.txt" pattern="things" replacement="strings"/>
+
+		<!-- test 2 -->
+		<copy file="src/test/rsr.txt" tofile="test/rsr2.txt"/>
+		<rsr file="test/rsr2.txt">
+			<job pattern="things" replacement="objects"/>
+			<job pattern="Or" replacement="And"/>
+		</rsr>
+
+		<!-- test 3 -->
+		<copy file="src/test/rsr.txt" tofile="test/rsr3.txt"/>
+		<rsr file="test/rsr3.txt" pattern="@path@" replacement="C:\Program Files\Greenstone 2.80"/>
+		<rsr file="test/rsr3.txt" pattern="@path-with-winpath@" replacement="C:\Program Files\Greenstone 2.80" winPath="true"/>
+
+		<!-- test 4 -->
+		<copy file="src/test/rsr.txt" tofile="test/rsr4.txt"/>
+		<rsr file="test/rsr4.txt">
+			<job pattern="@path@" replacement="C:\Program Files\Greenstone 2.80"/>
+			<job pattern="@path-with-winpath@" replacement="C:\Program Files\Greenstone 2.80" winPath="true"/>
+		</rsr>
+
+		<!-- test 5 -->
+		<copy file="src/test/rsr.txt" tofile="test/rsr5-1.txt"/>
+		<copy file="src/test/rsr.txt" tofile="test/rsr5-2.txt"/>
+		<rsr>
+			<fileset dir="test" includes="rsr5-*"/>
+			<job pattern="@path@" replacement="C:\Program Files\Greenstone 2.80"/>
+			<job pattern="@path-with-winpath@" replacement="C:\Program Files\Greenstone 2.80" winPath="true"/>
+		</rsr>
+
+		<!-- test 6 -->
+		<copy file="src/test/rsr.txt" tofile="test/rsr6-1.txt"/>
+		<copy file="src/test/rsr.txt" tofile="test/rsr6-2.txt"/>
+		<copy file="src/test/rsr.txt" tofile="test/rsr6-3.txt"/>
+		<copy file="src/test/rsr.txt" tofile="test/rsr6-4.txt"/>
+		<rsr file="test/rsr6-1.txt" pattern="e" replacement="*" lines="8"/>
+		<rsr file="test/rsr6-2.txt" pattern="e" replacement="*" lines="4-9"/>
+		<rsr file="test/rsr6-3.txt" pattern="e" replacement="*" lines="-8"/>
+		<rsr file="test/rsr6-4.txt" pattern="e" replacement="*" lines="4-"/>
+
+	</target>
+
+	<target name="test-dcff" depends="test-setup">
+
+		<!-- test 1 -->
+		<copy file="src/test/dcff.txt" tofile="test/dcff1.txt"/>
+		<dcff file="test/dcff1.txt" startTag="The" endTag="brown" leaveTags="true"/>
+
+		<!-- test 2 -->
+		<copy file="src/test/dcff.txt" tofile="test/dcff2.txt"/>
+		<dcff file="test/dcff2.txt" startTag="quick" endTag="brown"/>
+
+		<!-- test 3 -->
+		<copy file="src/test/dcff.txt" tofile="test/dcff3.txt"/>
+		<dcff file="test/dcff3.txt" startTag="fox" leaveTags="true"/>
+
+		<!-- test 4 -->
+		<copy file="src/test/dcff.txt" tofile="test/dcff4.txt"/>
+		<dcff file="test/dcff4.txt" startTag="&lt;!--start--&gt;" endTag="&lt;!--end--&gt;"/>
+
+		<!-- test 5 -->
+		<copy file="src/test/dcff.txt" tofile="test/dcff5.txt"/>
+		<dcff file="test/dcff5.txt" startTag="&lt;!--\s*if\s*(?!.*linux)[^ ]+\s*--&gt;" endTag="&lt;!--\s*/if\s*--&gt;" />
+
+
+		</target>
+
+	<target name="test-gpv" depends="test-setup">
+
+		<!-- test 1 -->
+		<gpv propertiesFile="src/test/gpv.txt"  propertyName="startmenu.path" outputProperty="gpv.startmenu.path"/>
+		<echo>startmenu.path =  '${gpv.startmenu.path}'</echo>
+
+		<gpv propertiesFile="src/test/gpv.txt"  propertyName="my.second.property" outputProperty="gpv.my.second.property"/>
+		<echo>my.second.property = '${gpv.my.second.property}'</echo>
+
+
+	</target>
+
+	<target name="test-win-sevenzip" depends="test-setup">
+
+		<!-- test 1 -->
+		<copy file="src/test/sevenzip.lzma" tofile="test/sevenzip1.lzma"/>
+		<sevenzip task="decode" input="test/sevenzip1.lzma" output="test/sevenzip1.comp"/>
+
+	</target>
+
+	<target name="test-clean">
+		<delete dir="test"/>
+	</target>
+
+</project>
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/AddGreenstoneUserToDatabase.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/AddGreenstoneUserToDatabase.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/AddGreenstoneUserToDatabase.java	(revision 23203)
@@ -0,0 +1,119 @@
+/*
+ *	  AddGreenstoneUserToDatabase.java
+ *    A task to add a user to the Greenstone User Database
+ *
+ *    Copyright (C) 2008 New Zealand Digital Library, http://www.nzdl.org
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.greenstone.anttasks;
+
+import org.apache.tools.ant.*;
+import org.apache.tools.ant.taskdefs.*;
+import java.io.File;
+import java.io.BufferedWriter;
+import java.io.OutputStreamWriter;
+import lib.Crypt;
+
+public class AddGreenstoneUserToDatabase extends Task {
+
+	private File txt2db = null;
+	private File usersDb = null;
+	private String username = null;
+	private String password = null;
+	private String groups = null;
+	private String comment = null;
+
+	public static void main( String[] args ) {
+		AddGreenstoneUserToDatabase agu = new AddGreenstoneUserToDatabase();
+		agu.setTxt2db( new File(args[0]) );
+		agu.setUsersDb( new File(args[1]) );
+		agu.setUsername( args[2] );
+		agu.setPassword( args[3] );
+		agu.setGroups( args[4] );
+		agu.setComment( args[5] );
+		agu.execute();
+	}
+
+	public void execute() {
+
+		if ( txt2db == null ) { throw new BuildException( "Error - txt2db not specified!!" ); }
+		if ( usersDb == null ) { throw new BuildException( "Error - usersDb not specified!!" ); }
+		if ( username == null ) { throw new BuildException( "Error - username not specified!!" ); }
+		if ( password == null ) { throw new BuildException( "Error - password not specified!!" ); }
+		if ( groups == null ) { throw new BuildException( "Error - groups not specified!!" ); }
+		if ( comment == null ) { comment = ""; }
+
+		String encryptedPassword = Crypt.crypt("Tp", password);
+
+		long usersDbFileLastModified = 0;
+		try {
+			// Get the users.db file's last modification date so it can be reset afterwards
+			usersDbFileLastModified = usersDb.lastModified();
+		} catch (Exception exception) {
+			throw new BuildException( "Failed to get the last modified time of the users db" );
+        }
+
+		Process txt2dbProcess = null;
+		try {
+			// Write directly to the txt2db process to append to the users.db file
+			String[] cmdAndArgs = { txt2db.getAbsolutePath(), "-append", usersDb.getAbsolutePath() };
+			txt2dbProcess = Runtime.getRuntime().exec( cmdAndArgs );
+		} catch ( Exception e ) {
+			System.err.println( e.getMessage() );
+			e.printStackTrace();
+			throw new BuildException( "Failed to execute the txt2db process" );
+        }
+
+		BufferedWriter txt2dbIn = null;
+		try {
+			txt2dbIn = new BufferedWriter(new OutputStreamWriter(txt2dbProcess.getOutputStream()));
+		} catch (Exception exception) {
+			throw new BuildException( "Failed to get an input stream" );
+        }
+
+		try {
+			txt2dbIn.write("[" + username + "]"); txt2dbIn.newLine();
+			txt2dbIn.write("<comment>" + comment); txt2dbIn.newLine();
+			txt2dbIn.write("<enabled>true"); txt2dbIn.newLine();
+			txt2dbIn.write("<groups>" + groups); txt2dbIn.newLine();
+			txt2dbIn.write("<password>" + encryptedPassword); txt2dbIn.newLine();
+			txt2dbIn.write("<username>" + username); txt2dbIn.newLine();
+			txt2dbIn.write("----------------------------------------------------------------------"); txt2dbIn.newLine();
+
+			txt2dbIn.flush();
+			txt2dbIn.close();
+			txt2dbProcess.waitFor();
+
+		} catch (Exception exception) {
+			throw new BuildException( "Failed to add the user to the user database" );
+        }
+
+		try {
+			usersDb.setLastModified(usersDbFileLastModified);
+		} catch (Exception exception) {
+			throw new BuildException( "Failed to reset the last modified time of the users db" );
+        }
+
+    }
+
+	public void setTxt2db( File txt2db ) { this.txt2db = txt2db; }
+	public void setUsersDb( File usersDb ) { this.usersDb = usersDb; }
+	public void setUsername( String username ) { this.username = username; }
+	public void setPassword( String password ) { this.password = password; }
+	public void setGroups( String groups ) { this.groups = groups; }
+	public void setComment( String comment ) { this.comment = comment; }
+
+}
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/DeleteChunkFromFile.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/DeleteChunkFromFile.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/DeleteChunkFromFile.java	(revision 23203)
@@ -0,0 +1,214 @@
+/*
+ *    RegexSearchReplace.java
+ *    A task to delete from a given starting nugget to a given ending nugget or the end of the file
+ *
+ *    Copyright (C) 2005 New Zealand Digital Library, http://www.nzdl.org
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.greenstone.anttasks;
+
+import org.apache.tools.ant.*;
+import org.apache.tools.ant.taskdefs.*;
+import java.util.*;
+import java.io.*;
+import java.util.regex.*;
+
+
+public class DeleteChunkFromFile extends Task {
+
+	private File file = null;
+	private Pattern startTag = null;
+	private Pattern endTag = null;
+	private boolean leaveTags = false;
+
+	public static void main( String[] args ) {
+
+		DeleteChunkFromFile dcff = new DeleteChunkFromFile();
+		dcff.setFile(new File (args[0]));
+		dcff.setStartTag(args[1]);
+		dcff.setEndTag(args[2]);
+
+		dcff.execute();
+
+	}
+
+	public void execute() {
+
+		if ( file == null ) {
+			throw new BuildException( "Error - No file specified !!" );
+		}
+
+		if ( startTag == null ) {
+			throw new BuildException( "Error - No startTag specified !!" );
+		}
+		
+		System.out.println( "File: " + file );
+		System.out.println( "StartTag: " + startTag );
+		System.out.println( "EndTag: " + endTag );
+		System.out.println( "LeaveTags: " + leaveTags );
+
+		int noReplaces = 0;
+
+		//create the output stream
+		BufferedWriter out = null;
+		File temp = null;
+		try {
+			//create temp file.
+			temp = File.createTempFile("dcff", ".tmp");
+
+			//delete temp file when program exits.
+			temp.deleteOnExit();
+
+			//writer to temp file
+			out = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(temp), "UTF8") );
+
+		} catch (IOException e) {
+			throw new BuildException( "Error - Couldn't create or open the temp file" );
+		}
+
+
+		//create the input stream
+		BufferedReader in = null;
+		try {
+			in = new BufferedReader( new InputStreamReader(new FileInputStream(file), "UTF8") );
+		} catch ( Exception e ) {
+			throw new BuildException( "Error - Couldn't open the specified file" );
+		}
+
+		//pass the file through, searching and replacing
+		String line;
+		boolean hasMoreLines = true;
+		boolean lookingForStartTag = true;
+		String toDefer = null;
+
+		while ( hasMoreLines ) {
+
+			//get the next line - either from the file of the leftovers from the last loop around
+			if ( toDefer != null ) {
+				line = toDefer;
+				toDefer = null;
+			} else {
+				try {
+					line = in.readLine();
+				} catch ( Exception e ) {
+					throw new BuildException( "Error - Couldn't read from the specified file" );
+				}
+			}
+
+			if ( line == null ) {
+				hasMoreLines = false;
+			} else {
+
+				String toWrite = null;
+				boolean endLine = false;
+				if ( lookingForStartTag ) {
+					Matcher m = startTag.matcher(line);
+					if ( m.find() ) {
+						lookingForStartTag = false;
+						toWrite = line.substring(0,leaveTags?m.end():m.start());
+						toDefer = line.substring(m.end());
+					} else {
+						toWrite = line;
+						endLine = true;
+					}
+				} else if ( endTag != null ) {
+					Matcher m = endTag.matcher(line);
+					if ( m.find() ) {
+						lookingForStartTag = true;
+						toDefer = line.substring(leaveTags?m.start():m.end());
+					}
+				}
+
+				if ( toWrite != null ) {
+					try {
+						out.write(toWrite);
+						if ( endLine ) {
+							out.newLine();
+						}
+					} catch ( Exception e ) {
+						throw new BuildException( "Error - Couldn't write to the temp file" );
+					}
+				}
+			}
+		}
+			
+
+		try {
+			//close them both up
+			in.close();
+			out.close();
+		} catch ( Exception e ) {
+			throw new BuildException( "Error - Couldn't close a file" );
+		}
+
+
+		//copy the new file (temp) over the original
+		InputStream i;
+		OutputStream o;
+		try {
+			i = new FileInputStream(temp);
+			o = new FileOutputStream(file);
+
+		} catch ( Exception e ) {
+			throw new BuildException( "Error - Couldn't open the temp file" );
+		}
+
+		try {
+	
+			// Transfer bytes from in to out
+			byte[] buf = new byte[1024];
+			int len;
+			while ((len = i.read(buf)) > 0) {
+			   o.write(buf, 0, len);
+			}
+
+			//close them up
+			i.close();
+			o.close();
+		} catch ( Exception e ) {
+			throw new BuildException( "Error - Couldn't write to the specified file" );
+		}
+
+		System.out.println( "Finished" );
+	}
+
+   
+	public void setFile(File file) {
+		this.file = file;
+	}
+
+	public void setStartTag(String st) {
+		try {
+			this.startTag = Pattern.compile(st);
+		} catch ( PatternSyntaxException pse ) {
+			throw new BuildException( "Invalid start tag!!" );
+		}
+	}
+
+	public void setEndTag(String et) {
+		try {
+			this.endTag = Pattern.compile(et);
+		} catch ( PatternSyntaxException pse ) {
+			throw new BuildException( "Invalid start tag!!" );
+		}
+	}
+
+	public void setLeaveTags( boolean lt ) {
+		this.leaveTags = lt;
+	}
+
+
+}
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/GetFreePath.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/GetFreePath.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/GetFreePath.java	(revision 23203)
@@ -0,0 +1,85 @@
+/*
+ *	  GetFreePath.java
+ *    A task to find a free folder to put something in
+ *
+ *    Copyright (C) 2008 New Zealand Digital Library, http://www.nzdl.org
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.greenstone.anttasks;
+
+import org.apache.tools.ant.*;
+import org.apache.tools.ant.taskdefs.*;
+import java.io.File;
+
+/**
+ * Returns a path, based on the given path, which does not exist on the filesystem
+ * If the given path doesn't exist on the system, just returns the path
+ * If the given path does exist, return the path appended with "(n)" where
+ * where n is the lowest possible integer greater than 1 which would result in a
+ * path that does not exist on the file system.
+ */
+public class GetFreePath extends Task {
+
+	private File path = null;
+	private String property = null;
+
+	/**
+	 * for testing
+	 */
+	public static void main( String[] args ) {
+		GetFreePath gfp = new GetFreePath();
+		gfp.setPath( new File(args[0]) );
+		gfp.setProperty( args[1] );
+		gfp.execute();
+	}
+
+	public void execute() {
+
+		//check both attributes set
+		if ( path == null ) {
+			throw new BuildException( "Error - No path specified !!" );
+		}
+
+		if ( property == null ) {
+			throw new BuildException( "Error - No property specified !!" );
+		}
+
+		//find a free path
+		File returnPath = new File(path.getPath());
+		for ( int i=2; returnPath.exists(); i++ ) {
+			returnPath = new File(path.getPath() + "(" + i + ")" );
+		}
+
+		//set the found path in the project
+		Project pr = getProject();
+		if ( pr != null && pr.getProperty(property) == null ) {
+			pr.setProperty( property, returnPath.getPath() );
+		}
+		System.out.println(returnPath.getPath());
+		
+
+	}
+
+   
+	public void setPath(File path) {
+		this.path = path;
+	}
+
+	public void setProperty(String property) {
+		this.property = property;
+	}
+
+}
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/GetPropertyValue.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/GetPropertyValue.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/GetPropertyValue.java	(revision 23203)
@@ -0,0 +1,134 @@
+/*
+ *    GetPropertyValue.java
+ *    A task to get the value of a given property from a given properties file
+ *
+ *    Copyright (C) 2005 New Zealand Digital Library, http://www.nzdl.org
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.greenstone.anttasks;
+
+import org.apache.tools.ant.*;
+import org.apache.tools.ant.taskdefs.*;
+import java.util.*;
+import java.io.*;
+import java.util.regex.*;
+
+/**
+ * Gets looks up a property in a properties file and returns its value
+ */
+public class GetPropertyValue extends Task {
+
+	private File propertiesFile = null;
+	private String propertyName = null;
+	private String outputProperty = null;
+	
+
+	/**
+	 * for testing
+
+	public static void main( String[] args ) {
+
+		GetPropertyValue gpv = new GetPropertyValue();
+		gpv.setPropertiesFile( new File(args[0]) );
+		gpv.setPropertyName( args[1] );
+		gpv.setOutputProperty( args[2] );
+		gpv.execute();
+
+	}
+	 */
+
+	public void execute() {
+
+		if ( propertiesFile == null ) {
+			throw new BuildException( "Error - No properties file specified !!" );
+		}
+
+		if ( propertyName == null ) {
+			throw new BuildException( "Error - No property name specified !!" );
+		}
+
+		if ( outputProperty == null ) {
+			throw new BuildException( "Error - No output property specified !!" );
+		}
+
+		//compile the regex we're looking for
+		//System.err.println( "compile the regex we're looking for" );
+		String regex = "^" + propertyName.replaceAll("\\.","\\\\.") + "[:=]\\s*(.*)$";
+		//System.err.println( "regex: " + regex );
+		Pattern wantedLine = Pattern.compile( regex );
+
+		//create the input stream
+		//System.err.println( "create the input stream" );
+		BufferedReader in = null;
+		try {
+			in = new BufferedReader(new FileReader( propertiesFile ));
+		} catch ( Exception e ) {
+			throw new BuildException( "Error - couldn't open the properties file " + propertiesFile );
+		}
+
+		//System.err.println( "pass over the file" );
+		//pass over the file
+		String line, value = null;
+
+		try {
+			
+			boolean found = false;
+			while ( (line = in.readLine()) != null && !found ) {
+
+				Matcher matcher = wantedLine.matcher( line );
+				if ( matcher.matches() ) {
+					//found the property
+					//System.err.println( "found the property" );
+					value = matcher.group(1);
+					value = value.replaceAll( "#.*", "" ).trim();
+					found = true;
+				}
+
+
+			}
+
+			//close the input stream
+			//System.err.println( "close the input stream" );
+			in.close();
+
+		} catch ( Exception e ) {
+			throw new BuildException( "Error - couldn't read from the properties file" );
+		}
+
+		//set the property in ant
+		if ( value != null ) {
+			//System.err.println( "set the property in ant" );
+			this.getProject().setProperty(outputProperty, value);
+		}
+
+		//System.err.println( "done" );
+
+	}
+
+   
+	public void setPropertiesFile(File file) {
+		this.propertiesFile = file;
+	}
+
+	public void setPropertyName(String name) {
+		this.propertyName = name;
+	}
+
+	public void setOutputProperty(String property) {
+		this.outputProperty = property;
+	}
+
+}
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/InsertUniqueValue.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/InsertUniqueValue.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/InsertUniqueValue.java	(revision 23203)
@@ -0,0 +1,320 @@
+/*
+ *    InsertUniqueValue.java
+ *    A task to replace occurences of a given pattern with a given replacement in a given file
+ *
+ *    Copyright (C) 2005 New Zealand Digital Library, http://www.nzdl.org
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.greenstone.anttasks;
+
+import java.util.ArrayList;
+import org.apache.tools.ant.*;
+import org.apache.tools.ant.taskdefs.*;
+import java.util.*;
+import java.io.*;
+import java.util.regex.*;
+import org.apache.tools.ant.types.FileSet;
+import org.apache.tools.ant.DirectoryScanner;
+
+public class InsertUniqueValue extends Task {
+
+	private File file = null;
+	private ArrayList jobs = null;
+	private FileSet fileset = null;
+	private String pattern = null;
+	private int fromLine = -1;
+	private int toLine = -1;
+	private boolean winPath = false;
+	private int count = 0;
+
+	public static void main( String[] args ) {
+
+		InsertUniqueValue rsr = new InsertUniqueValue();
+		rsr.setFile(new File (args[0]));
+		rsr.setPattern(args[1]);
+		rsr.setLines(args[3]);
+
+		rsr.execute();
+
+	}
+
+	public void execute() {
+
+		if ( file == null && fileset == null ) {
+			throw new BuildException( "Error - No file or fileset specified !!" );
+		}
+
+		if ( file != null && !file.exists() ) {
+			throw new BuildException( "Error - File not found !!" );
+		}
+
+		DirectoryScanner dirScanner = null;
+		if ( fileset != null ) {
+			dirScanner = fileset.getDirectoryScanner(project);
+			dirScanner.scan();
+		}
+
+		if ( jobs == null && pattern == null ) {
+			throw new BuildException( "Error - No pattern attribute and no nested jobs !!" );
+		}
+
+		if ( jobs != null && pattern != null ) {
+			throw new BuildException( "Error - Both pattern attribute and nested jobs given !!" );
+		}
+
+		if ( jobs != null ) {
+			for ( int i=0; i<jobs.size(); i++ ) {
+				if ( ((InsertUniqueValueJob)(jobs.get(i))).getPattern() == null ) {
+					throw new BuildException( "Error - One of the jobs lacks a pattern!!" );
+				}
+			}
+		}
+
+
+		//sus out filename(s)
+		File[] files = null;
+		if ( file != null ) {
+			files = new File[1];
+			files[0] = file;
+		} else {
+			String[] fileStrings = dirScanner.getIncludedFiles();
+			files = new File[fileStrings.length];
+			for ( int i=0; i<fileStrings.length; i++ ) {
+				files[i] = new File( dirScanner.getBasedir() + File.separator + fileStrings[i] );
+			}
+		}
+
+		//output greeting
+		System.out.println( "-------------------" );
+		System.out.println( " InsertUniqueValue " );
+		System.out.println( "-------------------" );
+
+		//output lines if necessary
+		if ( this.fromLine != -1 || this.toLine != -1 ) {
+			System.out.println( "Lines: " + (this.fromLine==-1?"Start":Integer.toString(this.fromLine)) + " ~ " + (this.toLine==-1?"End":Integer.toString(this.toLine)) );
+			System.out.println();
+		}
+
+		System.out.println( "Files: " );
+		for ( int fileIndex=0; fileIndex<files.length; fileIndex++ ) {
+
+			int noReplaces = 0;
+
+			File inputFile = files[fileIndex];
+			System.out.println( " " + inputFile );
+
+			//create the output stream
+			BufferedWriter out = null;
+			File temp = null;
+			try {
+				//create temp file.
+				temp = File.createTempFile("iuv", ".tmp");
+
+				//delete temp file when program exits.
+				temp.deleteOnExit();
+
+				//writer to temp file
+				out = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(temp), "UTF8") );
+
+			} catch (IOException e) {
+				throw new BuildException( "Error - Couldn't create or open the temp file" );
+			}
+
+
+			//create the input stream
+			BufferedReader in = null;
+			try {
+				in = new BufferedReader( new InputStreamReader(new FileInputStream(inputFile), "UTF8") );
+			} catch ( Exception e ) {
+				throw new BuildException( "Error - Couldn't open the specified file" );
+			}
+
+			//pass the file through, searching and replacing
+			String line = null;
+			int lineNumber = 1;
+			boolean hasMoreLines = true;
+			while ( hasMoreLines ) {
+
+				try {
+					line = in.readLine();
+				} catch ( Exception e ) {
+					System.err.println( e.getMessage() );
+					throw new BuildException( "Error - Couldn't read from the specified file" );
+				}
+
+				if ( line == null ) {
+					hasMoreLines = false;
+				} else {
+					//only if within the given line range
+					if ( ( fromLine == -1 || lineNumber >= fromLine ) && ( toLine == -1 || lineNumber < toLine ) ) {
+						String oldLine = line;
+						if ( pattern != null ) {
+							int index = 0;
+							int prevIndex = 0;
+							StringBuffer newLine = new StringBuffer();
+							while((index = line.indexOf((String)pattern, index)) != -1)
+							{
+								newLine.append(line.substring(prevIndex, index));
+								newLine.append(pattern + count++);
+								index += pattern.length();
+								prevIndex = index;
+							}
+							newLine.append(line.substring(prevIndex, line.length()));
+							line = newLine.toString();
+						} else {
+							for ( int i=0; i<jobs.size(); i++ ) {
+								int index = 0;
+								int prevIndex = 0;
+								StringBuffer newLine = new StringBuffer();
+								String currentPattern = ((InsertUniqueValueJob)(jobs.get(i))).getPattern();
+								while((index = line.indexOf((String)currentPattern, index)) != -1)
+								{
+									newLine.append(line.substring(prevIndex, index));
+									newLine.append(currentPattern + count++);
+									index += currentPattern.length();
+									prevIndex = index;
+								}
+								newLine.append(line.substring(prevIndex, line.length()));
+								line = newLine.toString();
+							}
+						}
+						if ( !oldLine.equals( line ) ) {
+							noReplaces++;
+						}
+					}
+
+					try {
+						out.write( line );
+						out.newLine();
+					} catch ( Exception e ) {
+						throw new BuildException( "Error - Couldn't write to the temp file" );
+					}
+				}
+				lineNumber++;
+			}
+			
+			try {
+				//close them both up
+				in.close();
+				out.close();
+			} catch ( Exception e ) {
+				throw new BuildException( "Error - Couldn't close a file" );
+			}
+
+
+			//copy the new file (temp) over the original
+			InputStream i;
+			OutputStream o;
+			try {
+				i = new FileInputStream(temp);
+				o = new FileOutputStream(inputFile);
+
+			} catch ( Exception e ) {
+				throw new BuildException( "Error - Couldn't open the temp file" );
+			}
+
+			try {
+		
+				// Transfer bytes from in to out
+				byte[] buf = new byte[1024];
+				int len;
+				while ((len = i.read(buf)) > 0) {
+				   o.write(buf, 0, len);
+				}
+
+				//close them up
+				i.close();
+				o.close();
+			} catch ( Exception e ) {
+				throw new BuildException( "Error - Couldn't write to the specified file" );
+			}
+
+		
+			if ( noReplaces == 0 ) {
+				System.out.println( " No Changes Made" );
+			} else if ( noReplaces == 1 ) {
+				System.out.println( " Successfully changed 1 line" );
+			} else {
+				System.out.println( " Successfully changed " + noReplaces + " lines" );
+			}
+			System.out.println();
+
+		}
+
+	}
+
+	public void setFile(File file) {
+		if ( this.fileset != null || this.file != null ) {
+			throw new BuildException( "Error - Only one file or one fileset may be given!!" );
+		}
+		this.file = file;
+	}
+
+	public void setLines(String lines) {
+		//lines should be in the form "2" or "2-5"
+
+		//trim
+		lines.replaceAll("\\s","");
+
+		if ( lines == "" ) {
+			throw new BuildException( "Error - no line number(s) given in lines attribute!! " );
+		}
+
+		//split into parts
+		String[] parts = lines.split("-",2);
+
+		try {
+			if ( parts.length == 1 ) {
+				this.fromLine = Integer.parseInt( parts[0] );
+				this.toLine = this.fromLine + 1;
+			} else {
+				if ( !parts[0].equals("") ) this.fromLine = Integer.parseInt( parts[0] );
+				if ( !parts[1].equals("") ) this.toLine = Integer.parseInt( parts[1] );
+			}
+		} catch( NumberFormatException nfe ) {
+			throw new BuildException( "Error - invalid line numbers given in lines attribute!! '" + parts[0] + "' - '" + parts[1] + "'" );
+		}
+
+	}
+
+
+	public void setPattern(String pattern) {
+		this.pattern = pattern;
+	}
+
+	public void setWinPath( boolean isWinPath ) {
+		this.winPath = isWinPath;
+	}
+
+	public InsertUniqueValueJob createJob() {
+		InsertUniqueValueJob job = new InsertUniqueValueJob();
+		if ( jobs == null ) {
+			jobs = new ArrayList();
+		}
+		jobs.add( job );
+		return job;
+
+	}
+
+	public FileSet createFileset() {
+		if ( this.fileset != null || this.file != null ) {
+			throw new BuildException( "Error - Only one file or one fileset may be given!!" );
+		}
+		fileset = new FileSet();
+		return fileset;
+	}
+
+}
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/InsertUniqueValueJob.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/InsertUniqueValueJob.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/InsertUniqueValueJob.java	(revision 23203)
@@ -0,0 +1,23 @@
+package org.greenstone.anttasks;
+public class InsertUniqueValueJob extends org.apache.tools.ant.types.DataType {
+
+	String pattern = null;
+	boolean winPath = false;
+
+	public void setPattern(String pattern) {
+		this.pattern = pattern;
+	}
+
+	public void setWinPath( boolean winPath ) {
+		this.winPath = winPath;
+	}
+
+	public String getPattern() {
+		return pattern;
+	}
+	public boolean getWinPath() {
+		return winPath;
+	}
+
+}
+
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/MyGetUserAndPassword.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/MyGetUserAndPassword.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/MyGetUserAndPassword.java	(revision 23203)
@@ -0,0 +1,235 @@
+/*
+ *    MyGetUserAndPassword.java
+ *    Copyright (C) 2005 New Zealand Digital Library, http://www.nzdl.org
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.greenstone.anttasks;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+
+/** A new ant task to prompt the user for username and password.
+ * To use this task, the compiled class must be put in the classpath. add a taskdef line to the build.xml:
+ * <taskdef name="getuserandpassword" classname="org.greenstone.anttasks.MyGetUserAndPassword" />
+ * and call it like the following:
+ *  <getuserandpassword 
+ *       message="a message to display at the top of the dialog" 
+ *       userproperty="the name of the username property to set (optional)" 
+ *       pwordproperty="the name of the password property to set" 
+ *       username="default value for username (optional)" 
+ *       if="property name (optional)" 
+ *       unless="property name (optional)"/>
+ * the if and unless attributes are used to control whether this task runs or not. If the 'if' attribute is set, the task will only run if the specified property is defined. If the unless attribute is set, the task will only run if the property is not defined.
+*/
+
+public class MyGetUserAndPassword
+    extends org.apache.tools.ant.Task {
+    
+    private String message = null;
+    private String user_property = null;
+    private String pword_property = null;
+    private String username = null;
+    private String password = null;
+    private boolean cancelled = false;
+
+    private Dimension SIZE = new Dimension(300, 150);
+    private JButton ok_button = null;
+    private JTextField name_field = null;
+    private JPasswordField pass_field = null;
+    
+    private boolean do_the_task = true;
+    public void setMessage(String m) {
+	message = m;
+    }
+
+    /** specify a property name - the task will only execute if this property is set */
+    public void setIf(String property) {
+	String value = getProject().getProperty(property);
+	if (value== null) {
+	    do_the_task = false;
+	}
+    }
+
+    public void setPwordproperty(String p_prop) {
+	pword_property = p_prop;
+    }
+    
+    /** specify a property name - the task will only execute if this property is not set */
+    public void setUnless(String property) {
+	String value = getProject().getProperty(property);
+	if (value != null) {
+	    do_the_task = false;
+	}
+    }
+    
+    public void setUsername(String user) {
+	username = user;
+    }
+
+    public void setUserproperty(String u_prop) {
+	user_property = u_prop;
+    }
+    public void execute() throws org.apache.tools.ant.BuildException {
+	
+	if (!do_the_task) {
+	    return;
+	}
+	if (pword_property == null) {
+	    throw new org.apache.tools.ant.BuildException("pwordproperty attribute must be specified");
+	}
+	
+	JFrame hiddenFrame = new JFrame("Username and Password Hidden Frame");
+	final JDialog dialog = new JDialog(hiddenFrame, "Username and Password", true);
+	JPanel content_pane = (JPanel)dialog.getContentPane();
+	content_pane.setLayout(new BorderLayout(5,5));
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	dialog.setLocation(200, 300);
+	dialog.setSize(SIZE);
+	dialog.addWindowListener(new WindowAdapter() {
+		public void windowClosing(WindowEvent windowEvent) {
+		    cancelled = true;
+		    dialog.dispose();
+		} 
+	    });
+	
+	JPanel button_pane = new JPanel();
+	button_pane.setLayout(new GridLayout(1,2));
+	JPanel details_pane = new JPanel();
+	details_pane.setLayout(new BorderLayout(5,5));
+	JPanel labels_pane = new JPanel();
+	labels_pane.setLayout(new GridLayout(2,1));
+	JPanel fields_pane = new JPanel();
+	fields_pane.setLayout(new GridLayout(2,1));
+	
+        JTextArea instruction_textarea = new JTextArea();
+	instruction_textarea.setEditable(false);
+	instruction_textarea.setLineWrap(true);
+	instruction_textarea.setRows(2);
+	instruction_textarea.setWrapStyleWord(true);
+	if (message == null) {
+	    message = "Please enter your username and password";
+	}
+	instruction_textarea.setText(message);
+		
+	JLabel name_label = new JLabel("User name:");
+	name_field = new JTextField(16);
+	if (username != null) {
+	    name_field.setText(username);
+	}
+	if (user_property == null ) {
+	    name_field.setEditable(false);
+	} 
+	JLabel pass_label = new JLabel("Password:");
+	pass_field = new JPasswordField(16);
+	
+	FieldListener field_listener = new FieldListener();
+	name_field.addActionListener(field_listener);
+	name_field.getDocument().addDocumentListener(field_listener);
+	pass_field.addActionListener(field_listener);
+	pass_field.getDocument().addDocumentListener(field_listener);
+
+	ok_button = new JButton("Ok");
+	ok_button.setEnabled(false);
+	ok_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent actionEvent) {
+		    username = name_field.getText();
+		    password = new String(pass_field.getPassword());
+		    dialog.dispose();
+		}
+	    });
+		
+	JButton cancel_button = new JButton("Cancel");
+	cancel_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent actionEvent) {
+		    cancelled = true;
+		    dialog.dispose();
+		}
+	    });
+	
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+		
+	labels_pane.add(name_label);
+	labels_pane.add(pass_label);
+
+	fields_pane.add(name_field);
+	fields_pane.add(pass_field);
+
+	details_pane.add(labels_pane, BorderLayout.WEST);
+	details_pane.add(fields_pane, BorderLayout.CENTER);
+	
+	content_pane.add(instruction_textarea, BorderLayout.NORTH);
+	content_pane.add(details_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+		
+	dialog.show();
+	hiddenFrame.dispose();
+
+	if (cancelled) {
+	    throw new org.apache.tools.ant.BuildException("Cancelled by user.");
+	}
+	
+	if (user_property != null) {
+	    getProject().setProperty(user_property, username);
+	}
+	getProject().setProperty(pword_property, password);
+	
+	
+	
+    }
+    private class FieldListener
+	implements ActionListener, DocumentListener {
+	
+	public void actionPerformed(ActionEvent actionEvent) {
+	    validateOkButton();
+	}
+	public void changedUpdate(DocumentEvent e) {
+	    
+	    validateOkButton();
+	}
+
+	public void insertUpdate(DocumentEvent e) {
+            
+	    validateOkButton();
+	}
+	
+	public void removeUpdate(DocumentEvent e) {
+            
+	    validateOkButton();
+	}
+	
+	private void validateOkButton() {
+	    if (name_field.getText().length()!=0 && 
+		pass_field.getPassword().length!=0) {		
+		ok_button.setEnabled(true);
+	    } else {
+		ok_button.setEnabled(false);
+	    }
+	}
+    }
+    
+
+    public static void main(String [] args) {
+	MyGetUserAndPassword task = new MyGetUserAndPassword();
+	task.setMessage("hi there kath");
+	task.setUserproperty("username");
+	task.setPwordproperty("password");
+	task.execute();
+
+    }
+}
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/MySetProxy.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/MySetProxy.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/MySetProxy.java	(revision 23203)
@@ -0,0 +1,70 @@
+/*
+ *    MyGetUserAndPassword.java
+ *    Copyright (C) 2005 New Zealand Digital Library, http://www.nzdl.org
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.greenstone.anttasks;
+
+import java.net.Authenticator;
+import java.net.PasswordAuthentication;      
+
+/** A new ant task for as the setproxy task has a bug in it.
+ * To use this task, the compiled class must be put in the classpath. add a taskdef line to the build.xml:
+ * <taskdef name="mysetproxy" classname="MySetProxy" />
+ * and call it like the following:
+ *  <mysetproxy proxyhost="" proxyport="" proxyuser="" proxypassword=""/>
+*/
+public class MySetProxy 
+    extends org.apache.tools.ant.Task {
+
+    String host = null;
+    String port = null;
+    String user = null;
+    String password = null;
+
+    public void setProxyhost(String proxy_host) {
+	host = proxy_host;
+    }
+
+    public void setProxyPort(int proxy_port) {
+	port = Integer.toString(proxy_port);
+    }
+
+    public void setProxyuser(String proxy_user) {
+	user = proxy_user;
+    }
+    
+    public void setProxypassword(String proxy_password) {
+	password = proxy_password;
+    }
+
+    public void execute() {
+
+	try {
+	    System.setProperty("http.proxyType", "4");
+	    System.setProperty("http.proxyHost", host);
+	    System.setProperty("http.proxyPort", port);
+	    System.setProperty("http.proxySet", "true");
+	    Authenticator.setDefault(new Authenticator(){ 
+		    protected PasswordAuthentication getPasswordAuthentication(){ 
+			return new PasswordAuthentication(user, new String(password).toCharArray()); 
+		    } 
+		}); 
+	} catch (Exception e) {
+	    System.err.println("MySetProxy Error: couldn't set up the proxy");    
+	}
+    }
+}
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/RegexSearchReplace.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/RegexSearchReplace.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/RegexSearchReplace.java	(revision 23203)
@@ -0,0 +1,331 @@
+/*
+ *    RegexSearchReplace.java
+ *    A task to replace occurences of a given pattern with a given replacement in a given file
+ *
+ *    Copyright (C) 2005 New Zealand Digital Library, http://www.nzdl.org
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.greenstone.anttasks;
+
+import java.util.ArrayList;
+import org.apache.tools.ant.*;
+import org.apache.tools.ant.taskdefs.*;
+import java.util.*;
+import java.io.*;
+import java.util.regex.*;
+import org.apache.tools.ant.types.FileSet;
+import org.apache.tools.ant.DirectoryScanner;
+
+public class RegexSearchReplace extends Task {
+
+	private File file = null;
+	private ArrayList jobs = null;
+	private FileSet fileset = null;
+	private String pattern = null;
+	private String replacement = null;
+	private int fromLine = -1;
+	private int toLine = -1;
+	private boolean winPath = false;
+
+	public static void main( String[] args ) {
+
+		RegexSearchReplace rsr = new RegexSearchReplace();
+		rsr.setFile(new File (args[0]));
+		rsr.setPattern(args[1]);
+		rsr.setReplacement(args[2]);
+		rsr.setLines(args[3]);
+
+		rsr.execute();
+
+	}
+
+	public void execute() {
+
+		if ( file == null && fileset == null ) {
+			throw new BuildException( "Error - No file or fileset specified !!" );
+		}
+
+		if ( file != null && !file.exists() ) {
+			throw new BuildException( "Error - File not found !!" );
+		}
+
+		DirectoryScanner dirScanner = null;
+		if ( fileset != null ) {
+			dirScanner = fileset.getDirectoryScanner(project);
+			dirScanner.scan();
+		}
+
+		if ( jobs == null && pattern == null ) {
+			throw new BuildException( "Error - No pattern attribute and no nested jobs !!" );
+		}
+
+		if ( jobs != null && pattern != null ) {
+			throw new BuildException( "Error - Both pattern attribute and nested jobs given !!" );
+		}
+
+		if ( pattern != null && replacement == null ) {
+			throw new BuildException( "Error - pattern attribute given but no replacement attribute given !!" );
+		}
+
+		if ( jobs != null ) {
+			for ( int i=0; i<jobs.size(); i++ ) {
+				if ( ((RegexSearchReplaceJob)(jobs.get(i))).getPattern() == null ) {
+					throw new BuildException( "Error - One of the jobs lacks a pattern!!" );
+				}
+				if ( ((RegexSearchReplaceJob)(jobs.get(i))).getReplacement() == null ) {
+					throw new BuildException( "Error - One of the jobs lacks a replacement!!" );
+				}
+			}
+		}
+
+
+		//sus out filename(s)
+		File[] files = null;
+		if ( file != null ) {
+			files = new File[1];
+			files[0] = file;
+		} else {
+			String[] fileStrings = dirScanner.getIncludedFiles();
+			files = new File[fileStrings.length];
+			for ( int i=0; i<fileStrings.length; i++ ) {
+				files[i] = new File( dirScanner.getBasedir() + File.separator + fileStrings[i] );
+			}
+		}
+
+		//output greeting
+		System.out.println( "--------------------" );
+		System.out.println( " RegexSearchReplace " );
+		System.out.println( "--------------------" );
+
+		//output replacement(s)
+		System.out.println( "Replacements:" );
+		if ( pattern != null ) {
+			System.out.println( " " + pattern + " -> " + replacement );
+		} else {
+			for ( int i=0; i<jobs.size(); i++ ) {
+				System.out.println( " " + ((RegexSearchReplaceJob)(jobs.get(i))).getPattern() + " -> " + ((RegexSearchReplaceJob)(jobs.get(i))).getReplacement() );
+			}
+		}
+		System.out.println();
+
+		//output lines if necessary
+		if ( this.fromLine != -1 || this.toLine != -1 ) {
+			System.out.println( "Lines: " + (this.fromLine==-1?"Start":Integer.toString(this.fromLine)) + " ~ " + (this.toLine==-1?"End":Integer.toString(this.toLine)) );
+			System.out.println();
+		}
+
+		System.out.println( "Files: " );
+		for ( int fileIndex=0; fileIndex<files.length; fileIndex++ ) {
+
+			int noReplaces = 0;
+
+			File inputFile = files[fileIndex];
+			System.out.println( " " + inputFile );
+
+			//create the output stream
+			BufferedWriter out = null;
+			File temp = null;
+			try {
+				//create temp file.
+				temp = File.createTempFile("rsr", ".tmp");
+
+				//delete temp file when program exits.
+				temp.deleteOnExit();
+
+				//writer to temp file
+				out = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(temp), "UTF8") );
+
+			} catch (IOException e) {
+				throw new BuildException( "Error - Couldn't create or open the temp file" );
+			}
+
+
+			//create the input stream
+			BufferedReader in = null;
+			try {
+				in = new BufferedReader( new InputStreamReader(new FileInputStream(inputFile), "UTF8") );
+			} catch ( Exception e ) {
+				throw new BuildException( "Error - Couldn't open the specified file" );
+			}
+
+			//pass the file through, searching and replacing
+			String line = null;
+			int lineNumber = 1;
+			boolean hasMoreLines = true;
+			while ( hasMoreLines ) {
+
+				try {
+					line = in.readLine();
+				} catch ( Exception e ) {
+					System.err.println( e.getMessage() );
+					throw new BuildException( "Error - Couldn't read from the specified file" );
+				}
+
+				if ( line == null ) {
+					hasMoreLines = false;
+				} else {
+
+					//only if within the given line range
+					if ( ( fromLine == -1 || lineNumber >= fromLine ) && ( toLine == -1 || lineNumber < toLine ) ) {
+						String oldLine = line;
+						if ( pattern != null ) {
+							String rp = replacement;
+							if ( winPath ) {
+								rp = rp.replaceAll("\\\\","\\\\\\\\");
+							}
+							line = line.replaceAll((String)pattern, (String)rp);
+						} else {
+							for ( int i=0; i<jobs.size(); i++ ) {
+								String rp = ((RegexSearchReplaceJob)(jobs.get(i))).getReplacement();
+								if ( ((RegexSearchReplaceJob)(jobs.get(i))).getWinPath() ) {
+									rp = rp.replaceAll("\\\\","\\\\\\\\");
+								}
+								line = line.replaceAll( ((RegexSearchReplaceJob)(jobs.get(i))).getPattern(), rp );
+							}
+						}
+
+						if ( !oldLine.equals( line ) ) {
+							noReplaces++;
+						}
+					}
+
+					try {
+						out.write( line );
+						out.newLine();
+					} catch ( Exception e ) {
+						throw new BuildException( "Error - Couldn't write to the temp file" );
+					}
+				}
+				lineNumber++;
+			}
+			
+			try {
+				//close them both up
+				in.close();
+				out.close();
+			} catch ( Exception e ) {
+				throw new BuildException( "Error - Couldn't close a file" );
+			}
+
+
+			//copy the new file (temp) over the original
+			InputStream i;
+			OutputStream o;
+			try {
+				i = new FileInputStream(temp);
+				o = new FileOutputStream(inputFile);
+
+			} catch ( Exception e ) {
+				throw new BuildException( "Error - Couldn't open the temp file" );
+			}
+
+			try {
+		
+				// Transfer bytes from in to out
+				byte[] buf = new byte[1024];
+				int len;
+				while ((len = i.read(buf)) > 0) {
+				   o.write(buf, 0, len);
+				}
+
+				//close them up
+				i.close();
+				o.close();
+			} catch ( Exception e ) {
+				throw new BuildException( "Error - Couldn't write to the specified file" );
+			}
+
+		
+			if ( noReplaces == 0 ) {
+				System.out.println( " No Changes Made" );
+			} else if ( noReplaces == 1 ) {
+				System.out.println( " Successfully changed 1 line" );
+			} else {
+				System.out.println( " Successfully changed " + noReplaces + " lines" );
+			}
+			System.out.println();
+
+		}
+
+	}
+
+	public void setFile(File file) {
+		if ( this.fileset != null || this.file != null ) {
+			throw new BuildException( "Error - Only one file or one fileset may be given!!" );
+		}
+		this.file = file;
+	}
+
+	public void setLines(String lines) {
+		//lines should be in the form "2" or "2-5"
+
+		//trim
+		lines.replaceAll("\\s","");
+
+		if ( lines == "" ) {
+			throw new BuildException( "Error - no line number(s) given in lines attribute!! " );
+		}
+
+		//split into parts
+		String[] parts = lines.split("-",2);
+
+		try {
+			if ( parts.length == 1 ) {
+				this.fromLine = Integer.parseInt( parts[0] );
+				this.toLine = this.fromLine + 1;
+			} else {
+				if ( !parts[0].equals("") ) this.fromLine = Integer.parseInt( parts[0] );
+				if ( !parts[1].equals("") ) this.toLine = Integer.parseInt( parts[1] );
+			}
+		} catch( NumberFormatException nfe ) {
+			throw new BuildException( "Error - invalid line numbers given in lines attribute!! '" + parts[0] + "' - '" + parts[1] + "'" );
+		}
+
+	}
+
+
+	public void setPattern(String pattern) {
+		this.pattern = pattern;
+	}
+
+	public void setReplacement(String replacement) {
+		replacement = replacement.replaceAll( "\\\\", "\\\\\\\\" );
+		this.replacement = replacement;
+	}
+
+	public void setWinPath( boolean isWinPath ) {
+		this.winPath = isWinPath;
+	}
+
+	public RegexSearchReplaceJob createJob() {
+		RegexSearchReplaceJob job = new RegexSearchReplaceJob();
+		if ( jobs == null ) {
+			jobs = new ArrayList();
+		}
+		jobs.add( job );
+		return job;
+
+	}
+
+	public FileSet createFileset() {
+		if ( this.fileset != null || this.file != null ) {
+			throw new BuildException( "Error - Only one file or one fileset may be given!!" );
+		}
+		fileset = new FileSet();
+		return fileset;
+	}
+
+}
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/RegexSearchReplaceJob.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/RegexSearchReplaceJob.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/RegexSearchReplaceJob.java	(revision 23203)
@@ -0,0 +1,32 @@
+package org.greenstone.anttasks;
+public class RegexSearchReplaceJob extends org.apache.tools.ant.types.DataType {
+
+	String pattern = null;
+	String replacement = null;
+	boolean winPath = false;
+
+	public void setPattern(String pattern) {
+		this.pattern = pattern;
+	}
+
+	public void setReplacement(String replacement) {
+		replacement = replacement.replaceAll( "\\\\", "\\\\\\\\" );
+		this.replacement = replacement;
+	}
+
+	public void setWinPath( boolean winPath ) {
+		this.winPath = winPath;
+	}
+
+	public String getPattern() {
+		return pattern;
+	}
+	public String getReplacement() {
+		return replacement;
+	}
+	public boolean getWinPath() {
+		return winPath;
+	}
+
+}
+
Index: /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/SplitResource.java
===================================================================
--- /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/SplitResource.java	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/org/greenstone/anttasks/SplitResource.java	(revision 23203)
@@ -0,0 +1,200 @@
+/*
+ *    SplitResource.java
+ *    A task to split a file into chunks and optionally add references to those
+ *    chunks in an rc (resource compiler) script
+ *
+ *    Copyright (C) 2005 New Zealand Digital Library, http://www.nzdl.org
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+package org.greenstone.anttasks;
+
+import org.apache.tools.ant.*;
+import org.apache.tools.ant.taskdefs.*;
+import java.util.*;
+import java.io.*;
+import java.util.regex.*;
+
+/**
+ * Splits a file (resource) into chunks of a given size and puts them in files 
+ * with the same name as the resource but appended with a dot followed by the chunk number
+ */
+public class SplitResource extends Task {
+
+	private File resource = null;
+	private File resourceScript = null;
+	private File outputDir = null;
+	private String resourceName = null;
+	private String resourceType = null;
+	private int chunkSize = 0;
+	
+
+	/**
+	 * for testing
+	 */
+	public static void main( String[] args ) {
+
+		SplitResource sr = new SplitResource();
+		sr.setResource( new File(args[0]) );
+		sr.setOutputDir( new File(args[1]) );
+		sr.setResourceScript( new File(args[2]) );
+		sr.setResourceName( args[3] );
+		sr.setResourceType( args[4] );
+		sr.setChunkSize( Integer.parseInt(args[5]) );
+		sr.execute();
+
+	}
+
+	public void execute() {
+
+		if ( resource == null ) {
+			throw new BuildException( "Error - No resource specified !!" );
+		}
+
+		if ( outputDir == null ) {
+			outputDir = new File(".");
+		}
+		outputDir.mkdir();
+
+		if ( chunkSize == 0 ) {
+			throw new BuildException( "Error - No chunk size specified !!" );
+		}
+
+		DataInputStream is;
+
+		try {
+			is = new DataInputStream( new FileInputStream( resource ) );
+		} catch ( IOException e ) {
+			throw new BuildException( "Error - couldn't open the resource file" );
+		}
+
+		//figure out how many chunks to do this in
+		int noChunks = (int)(resource.length() / chunkSize) + 1;
+
+		System.out.println( "Splitting file into chunks" );
+		System.out.println( "file: " + resource.getAbsolutePath() );
+		System.out.println( "file size: " + resource.length() );
+		System.out.println( "chunk size: " + chunkSize );
+		System.out.println( "ergo, num chunks: " + noChunks );
+
+		long written = 0;
+		for ( int i=0; i<noChunks; i++  ) {
+
+			//open a file for output
+			DataOutputStream os;
+			File partFile = new File( outputDir, resource.getName() + "." + i );
+			//System.out.println( "partFile: " + partFile );
+
+			try {
+				os = new DataOutputStream( new FileOutputStream( partFile ) );
+			} catch ( IOException e ) {
+				throw new BuildException( "Error - couldn't create a part file" );
+			}
+
+
+			//sort out thisChunkSize
+			int thisChunkSize = chunkSize;
+			if ( i == noChunks - 1 ) {
+				//System.out.println( "(Last Chunk)");
+				thisChunkSize = (int)(resource.length() % chunkSize);
+			}
+
+			//System.out.println( "Read a chunk (" + thisChunkSize + " bytes)" );
+			byte[] data = new byte[thisChunkSize];
+			try {
+				is.readFully( data, 0, thisChunkSize );
+			} catch( EOFException eof ) {
+				throw new BuildException( "Error - unexpectedly hit the end of the resource file" );
+			} catch ( IOException e ) {
+				throw new BuildException( "Error - couldn't read a byte from the resource file" );
+			}
+
+			//System.out.println( "Write to the file");
+			try {
+				os.write( data, 0, thisChunkSize );
+				written += thisChunkSize;
+			} catch ( IOException e ) {
+				throw new BuildException( "Error - couldn't write out a byte to the part file" );
+			}
+
+			try {
+				os.close();
+			} catch ( IOException e ) {
+				throw new BuildException( "Error - couldn't close a chunk output stream" );
+			}
+      }
+		
+		//System.out.println( "Total written: " + written + " bytes" );
+
+		try {
+	      is.close();
+		} catch ( IOException e ) {
+			throw new BuildException( "Error - couldn't close the input stream" );
+		}
+
+
+		//if they have specified a resource script and resource name, write an rc file
+		if ( resourceScript != null && resourceName != null && resourceType != null ) {
+			System.out.println( "Putting references into a resource script" );
+			System.out.println( "resourceScript: " + resourceScript.getAbsolutePath() );
+			System.out.println( "resourceName  : " + resourceName );
+			System.out.println( "resourceType  : " + resourceType );
+			
+			//open the resource script
+			PrintWriter out = null;
+			try {
+				out = new PrintWriter(new FileWriter( resourceScript, true ));
+			} catch ( IOException e ) {
+				throw new BuildException( "Error - couldn't open the resource script" );
+			}
+
+			//put a line in for each chunk
+			for ( int i=0; i<noChunks; i++ ){
+				out.println(
+					resourceName + "_" + (i+1) + " " + resourceType + " \"" + resource.getName() + "." + i + "\""
+					);
+			}
+			
+			//close the resource script
+  		   out.close();
+		}
+	}
+
+   
+	public void setResource(File resource) {
+		this.resource = resource;
+	}
+
+	public void setResourceScript(File resourceScript) {
+		this.resourceScript = resourceScript;
+	}
+
+	public void setResourceName(String resourceName) {
+		this.resourceName = resourceName;
+	}
+	public void setResourceType(String resourceType) {
+		this.resourceType = resourceType;
+	}
+
+	public void setOutputDir(File outputDir) {
+		this.outputDir = outputDir;
+	}
+
+	public void setChunkSize(int chunkSize) {
+		this.chunkSize = chunkSize;
+	}
+
+}
Index: /main/tags/stable/ant-tasks/src/test/dcff.txt
===================================================================
--- /main/tags/stable/ant-tasks/src/test/dcff.txt	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/test/dcff.txt	(revision 23203)
@@ -0,0 +1,29 @@
+The
+quick
+brown
+fox
+jumps
+over
+a
+lazy
+dog
+
+FranÃ§ais
+EspaÃ±ol
+ÑÑÑÑÐºÐžÐ¹ ÑÐ·ÑÐº
+äž­æ
+
+more text
+b<!--start-->row<!--end-->n
+
+<!-- if linux -->
+linux stuff
+<!-- /if -->
+<!-- if windows -->
+windows stuff -->
+<!-- /if -->
+<!-- if mac|windows -->
+mac and windows stuff
+<!-- /if -->
+
+even more text
Index: /main/tags/stable/ant-tasks/src/test/gpv.txt
===================================================================
--- /main/tags/stable/ant-tasks/src/test/gpv.txt	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/test/gpv.txt	(revision 23203)
@@ -0,0 +1,10 @@
+
+startmenu.path:/home/oranfry/Start Menu/Greenstone-2s2008.11.12
+my.second.property:/home/oranfry/Start Menu/Greenstone2s2008.11.12 # a tail comment
+
+#a lone comment
+
+#a commented out property
+#commented.out:out
+commented.out:in
+
Index: /main/tags/stable/ant-tasks/src/test/rsr.txt
===================================================================
--- /main/tags/stable/ant-tasks/src/test/rsr.txt	(revision 23203)
+++ /main/tags/stable/ant-tasks/src/test/rsr.txt	(revision 23203)
@@ -0,0 +1,20 @@
+This is a test of the rsr task
+To see if it can replace strings with other strings
+Or if those strings
+Stay the same strings
+
+Or not
+
+Replace with a path
+@path@
+
+Replace with a path, with winPath on
+@path-with-winpath@
+
+English
+FranÃ§ais
+EspaÃ±ol
+ÑÑÑÑÐºÐžÐ¹ ÑÐ·ÑÐº
+äž­æ
+
+
Index: /main/tags/stable/binaries/linux/imagemagick/Licence.txt
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/Licence.txt	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/Licence.txt	(revision 23203)
@@ -0,0 +1,14 @@
+   Copyright 2008 New Zealand Digital Library Project
+   at the University of Waikato, New Zealand
+
+   Licensed under the ImageMagick License (the "License"); you may not use
+   this file except in compliance with the License.  You may obtain a copy
+   of the License at
+
+     http://www.imagemagick.org/script/license.php
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+   WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+   License for the specific language governing permissions and limitations
+   under the License.
Index: /main/tags/stable/binaries/linux/imagemagick/VERSION.txt
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/VERSION.txt	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/VERSION.txt	(revision 23203)
@@ -0,0 +1,1 @@
+6.4.4-7
Index: /main/tags/stable/binaries/linux/imagemagick/bin/Magick-config
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/bin/Magick-config	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/bin/Magick-config	(revision 23203)
@@ -0,0 +1,63 @@
+#!/bin/sh
+#
+# Configure options script for re-calling MagickCore compilation options
+# required to use the MagickCore library.
+#
+
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+usage="\
+Usage: Magick-config [--cflags] [--cppflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]"
+
+if test $# -eq 0; then
+      echo "${usage}" 1>&2
+      echo "Example: gcc \`Magick-config --cflags --cppflags\` -o core core.c \`Magick-config --ldflags --libs\`" 1>&2
+      exit 1
+fi
+
+while test $# -gt 0; do
+  case "$1" in
+    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+    *) optarg= ;;
+  esac
+  case $1 in
+    --prefix=*)
+      prefix=$optarg
+      ;;
+    --prefix)
+      echo $prefix
+      ;;
+    --exec-prefix=*)
+      exec_prefix=$optarg
+      ;;
+    --exec-prefix)
+      echo $exec_prefix
+      ;;
+    --version)
+      echo '6.4.4 Q16 '
+      ;;
+    --cflags)
+      echo "-I${includedir} -fopenmp"
+      ;;
+    --cxxflags)
+      echo ''
+      ;;
+    --cppflags)
+      echo '-I/home/user/mycustombuild/im/include/ImageMagick'
+      ;;
+    --ldflags)
+      echo '-L/home/user/mycustombuild/im/lib -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand -lfreetype -lz'
+      ;;
+    --libs)
+      echo "-L${libdir} -lMagickCore"
+      ;;
+    *)
+      echo "${usage}" 1>&2
+      exit 1
+      ;;
+  esac
+  shift
+done
Index: /main/tags/stable/binaries/linux/imagemagick/bin/MagickCore-config
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/bin/MagickCore-config	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/bin/MagickCore-config	(revision 23203)
@@ -0,0 +1,69 @@
+#!/bin/sh
+#
+# Configure options script for re-calling MagickCore compilation options
+# required to use the MagickCore library.
+#
+
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+usage="\
+Usage: MagickCore-config [--cflags] [--cppflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]"
+
+if test $# -eq 0; then
+      echo "${usage}" 1>&2
+      echo "Example: gcc \`MagickCore-config --cflags --cppflags\` -o core core.c \`Magick-config --ldflags --libs\`" 1>&2
+      exit 1
+fi
+
+while test $# -gt 0; do
+  case "$1" in
+    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+    *) optarg= ;;
+  esac
+  case $1 in
+    --prefix=*)
+      prefix=$optarg
+      ;;
+    --prefix)
+      echo $prefix
+      ;;
+    --exec-prefix=*)
+      exec_prefix=$optarg
+      ;;
+    --exec-prefix)
+      echo $exec_prefix
+      ;;
+    --version)
+      echo '6.4.4 Q16 '
+      ;;
+    --cflags)
+      echo "-I${includedir} -fopenmp"
+      ;;
+    --cxxflags)
+      echo ''
+      ;;
+    --cppflags)
+      echo '-I/home/user/mycustombuild/im/include/ImageMagick'
+      ;;
+    --ldflags)
+      echo '-L/home/user/mycustombuild/im/lib -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand -lfreetype -lz'
+      ;;
+    --libs)
+      echo "-L${libdir} -lMagickCore"
+      ;;
+    --coder-path)
+      echo "/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders"
+      ;;
+    --filter-path)
+      echo "/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/filters"
+      ;;
+    *)
+      echo "${usage}" 1>&2
+      exit 1
+      ;;
+  esac
+  shift
+done
Index: /main/tags/stable/binaries/linux/imagemagick/bin/MagickWand-config
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/bin/MagickWand-config	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/bin/MagickWand-config	(revision 23203)
@@ -0,0 +1,64 @@
+#!/bin/sh
+#
+# Configure options script for re-calling MagickWand compilation options
+# required to use the MagickWand library.
+#
+
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+usage="\
+Usage: MagickWand-config [--cflags] [--cppflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]"
+
+if test $# -eq 0; then
+      echo "${usage}" 1>&2
+      echo "Example: gcc \`MagickWand-config --cflags --cppflags\` -o wand wand.c \`MagickWand-config --ldflags --libs\`" 1>&2
+      exit 1
+fi
+
+while test $# -gt 0; do
+  case "$1" in
+    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+    *) optarg= ;;
+  esac
+  case $1 in
+    --prefix=*)
+      prefix=$optarg
+      ;;
+    --prefix)
+      echo $prefix
+      ;;
+    --exec-prefix=*)
+      exec_prefix=$optarg
+      ;;
+    --exec-prefix)
+      echo $exec_prefix
+      ;;
+    --version)
+      echo '6.4.4 Q16 '
+      ;;
+    --cflags)
+      echo "-I${includedir} -fopenmp"
+      ;;
+    --cxxflags)
+      echo ''
+      ;;
+    --cppflags)
+      echo '-I/home/user/mycustombuild/im/include/ImageMagick'
+      ;;
+    --ldflags)
+      echo '-L/home/user/mycustombuild/im/lib -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand -lfreetype -lz'
+      ;;
+    --libs)
+      echo "-L${libdir} -lMagickWand -lMagickCore"
+      ;;
+    *)
+      echo "${usage}" 1>&2
+      exit 1
+      ;;
+  esac
+  shift
+done
+
Index: /main/tags/stable/binaries/linux/imagemagick/bin/Wand-config
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/bin/Wand-config	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/bin/Wand-config	(revision 23203)
@@ -0,0 +1,64 @@
+#!/bin/sh
+#
+# Configure options script for re-calling MagickWand compilation options
+# required to use the MagickWand library.
+#
+
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+usage="\
+Usage: Wand-config [--cflags] [--cppflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]"
+
+if test $# -eq 0; then
+      echo "${usage}" 1>&2
+      echo "Example: gcc \`Wand-config --cflags --cppflags\` -o wand wand.c \`Wand-config --ldflags --libs\`" 1>&2
+      exit 1
+fi
+
+while test $# -gt 0; do
+  case "$1" in
+    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+    *) optarg= ;;
+  esac
+  case $1 in
+    --prefix=*)
+      prefix=$optarg
+      ;;
+    --prefix)
+      echo $prefix
+      ;;
+    --exec-prefix=*)
+      exec_prefix=$optarg
+      ;;
+    --exec-prefix)
+      echo $exec_prefix
+      ;;
+    --version)
+      echo '6.4.4 Q16 '
+      ;;
+    --cflags)
+      echo "-I${includedir} -fopenmp"
+      ;;
+    --cxxflags)
+      echo ''
+      ;;
+    --cppflags)
+      echo '-I/home/user/mycustombuild/im/include/ImageMagick'
+      ;;
+    --ldflags)
+      echo '-L/home/user/mycustombuild/im/lib -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand -lfreetype -lz'
+      ;;
+    --libs)
+      echo "-L${libdir} -lMagickWand -lMagickCore"
+      ;;
+    *)
+      echo "${usage}" 1>&2
+      exit 1
+      ;;
+  esac
+  shift
+done
+
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/configure.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/configure.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/configure.xml	(revision 23203)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE configuremap [
+<!ELEMENT configuremap (configure)+>
+<!ELEMENT configure (#PCDATA)>
+<!ATTLIST configure name CDATA #REQUIRED>
+<!ATTLIST configure value CDATA #REQUIRED>
+]>
+<configuremap>
+  <configure name="NAME" value="ImageMagick"/>
+  <configure name="LIB_VERSION" value="0x644"/>
+  <configure name="LIB_VERSION_NUMBER" value="6,4,4,7"/>
+  <configure name="RELEASE_DATE" value="2008-10-20"/>
+  <configure name="CONFIGURE" value="./configure  '--prefix=/home/user/mycustombuild/im/' '--disable-dependency-tracking' '--disable-static' '--with-modules' '--enable-shared' '--without-perl' '--without-magick-plus-plus' '--disable-installed' '--enable-delegate-build' '--with-jp2'"/>
+  <configure name="PREFIX" value="/home/user/mycustombuild/im"/>
+  <configure name="EXEC-PREFIX" value="/home/user/mycustombuild/im"/>
+  <configure name="VERSION" value="6.4.4"/>
+  <configure name="CC" value="gcc -std=gnu99"/>
+  <configure name="CFLAGS" value="-fopenmp -g -O2 -Wall -W"/>
+  <configure name="CPPFLAGS" value="-I/home/user/mycustombuild/im/include/ImageMagick"/>
+  <configure name="PCFLAGS" value="-fopenmp"/>
+  <configure name="DEFS" value="-DHAVE_CONFIG_H"/>
+  <configure name="LDFLAGS" value="-L/home/user/mycustombuild/im/lib -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand -lfreetype -lz"/>
+  <configure name="LIBS" value="-lMagickCore -ltiff -lfreetype -ljpeg -lz -lm -lgomp -lpthread "/>
+  <configure name="CXX" value="g++"/>
+  <configure name="CXXFLAGS" value=""/>
+  <configure name="DISTCHECK_CONFIG_FLAGS" value="--disable-deprecated --disable-installed --with-quantum-depth=16 --with-umem=no --with-autotrace=no --with-fontconfig=no --with-fontpath= --with-rsvg=no --with-xml=no"/>
+  <configure name="HOST" value="i686-pc-linux-gnu"/>
+  <configure name="DELEGATES" value="freetype jpeg jp2 png tiff zlib"/>
+  <configure name="COPYRIGHT" value="Copyright (C) 1999-2008 ImageMagick Studio LLC"/>
+  <configure name="WEBSITE" value="http://www.imagemagick.org"/>
+  <configure name="QuantumDepth" value="16"/>
+  <!-- <configure name="MAGICK_TEMPORARY_PATH" value="/tmp"/> -->
+  <!-- <configure name="MAGICK_MEMORY_LIMIT" value="2gb"/> -->
+  <!-- <configure name="MAGICK_MAP_LIMIT" value="8gb"/> -->
+  <!-- <configure name="MAGICK_AREA_LIMIT" value="4gb"/> -->
+  <!-- <configure name="MAGICK_DISK_LIMIT" value="16eb"/> -->
+  <!-- <configure name="MAGICK_FILE_LIMIT" value="768"/> -->
+  <!-- <configure name="MAGICK_THREAD_LIMIT" value="8"/> -->
+</configuremap>
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/delegates.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/delegates.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/delegates.xml	(revision 23203)
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE delegatemap [
+<!ELEMENT delegatemap (delegate)+>
+<!ELEMENT delegate (#PCDATA)>
+<!ATTLIST delegate decode CDATA #IMPLIED>
+<!ATTLIST delegate encode CDATA #IMPLIED>
+<!ATTLIST delegate mode CDATA #IMPLIED>
+<!ATTLIST delegate spawn CDATA #IMPLIED>
+<!ATTLIST delegate stealth CDATA #IMPLIED>
+<!ATTLIST delegate command CDATA #REQUIRED>
+]>
+<!--
+  Delegate command file.
+
+  Commands which specify
+
+    decode="in_format" encode="out_format"
+
+  specify the rules for converting from in_format to out_format These
+  rules may be used to translate directly between formats.
+
+  Commands which specify only
+
+    decode="in_format"
+
+  specify the rules for converting from in_format to some format that
+  ImageMagick will automatically recognize. These rules are used to
+  decode formats.
+
+  Commands which specify only
+
+   encode="out_format"
+
+  specify the rules for an "encoder" which may accept any input format.
+
+  For delegates other than ps:*, pcl:*, and mpeg:* the substitution rules are
+  as follows:
+
+    %i  input image filename
+    %o  output image filename
+    %u  unique temporary filename
+    %Z  unique temporary filename
+    %#  input image signature
+    %b  image file size
+    %c  input image comment
+    %g  image geometry
+    %h  image rows (height)
+    %k  input image number colors
+    %m  input image format
+    %p  page number
+    %q  input image depth
+    %s  scene number
+    %w  image columns (width)
+    %x  input image x resolution
+    %y  input image y resolution
+
+-->
+<delegatemap>
+  <delegate decode="autotrace" stealth="True" command="&quot;convert&quot; &quot;%i&quot; &quot;pnm:%u&quot;\n&quot;autotrace&quot; -input-format pnm -output-format svg -output-file &quot;%o&quot; &quot;%u&quot;"/>
+  <delegate decode="avi:decode" stealth="True" command="&quot;mplayer&quot; &quot;%i&quot; -really-quiet -ao null -vo png:z=3"/>
+  <delegate decode="browse" stealth="True" spawn="True" command="&quot;xdg-open&quot; http://www.imagemagick.org/"/>
+  <delegate decode="cgm" thread-support="False" command="&quot;ralcgm&quot; -d ps -oC &lt; &quot;%i&quot; &gt; &quot;%o&quot; 2&gt; &quot;%Z&quot;"/>
+  <delegate decode="dng:decode" command="&quot;ufraw-batch&quot; --silent --wb=camera --black-point=auto --exposure=auto --create-id=also --out-type=ppm16 &quot;--output=%u.pnm&quot; &quot;%i&quot;"/>
+  <delegate decode="edit" stealth="True" command="&quot;xterm&quot; -title &quot;Edit Image Comment&quot; -e vi &quot;%o&quot;"/>
+  <delegate decode="eps" encode="pdf" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 &quot;-sDEVICE=pdfwrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="eps" encode="ps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="fig" command="&quot;fig2dev&quot; -L ps &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="gplt" command="&quot;echo&quot; &quot;set size 1.25,0.62     set terminal postscript portrait color solid; set output &quot;%o&quot;; load &quot;%i&quot;&quot; &gt; &quot;%u&quot;;&quot;gnuplot&quot; &quot;%u&quot;"/>
+  <delegate decode="hdr" command="&quot;ra_pfm&quot; &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="hpg" command="&quot;hp2xx&quot; -q -m eps -f `basename &quot;%o&quot;` &quot;%i&quot;     mv -f `basename &quot;%o&quot;` &quot;%o&quot;"/>
+  <delegate decode="hpgl" command="if [ -e hp2xx -o -e /usr/bin/hp2xx ]; then     hp2xx -q -m eps -f `basename &quot;%o&quot;` &quot;%i&quot;;     mv -f `basename &quot;%o&quot;` &quot;%o&quot;;   else     echo &quot;You need to install hp2xx to use HPGL files with ImageMagick.&quot;;     exit 1;   fi"/>
+  <delegate decode="htm" command="&quot;html2ps&quot; -U -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="html" command="&quot;html2ps&quot; -U -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="https" command="&quot;curl&quot; -s -k -o &quot;%o&quot; &quot;https:%M&quot;"/>
+  <delegate decode="ilbm" command="&quot;ilbmtoppm&quot; &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="man" command="&quot;groff&quot; -man -Tps &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="mpeg:decode" command="&quot;ffmpeg&quot; -v -1 -i &quot;%i&quot; -vcodec pam -an -f rawvideo -y &quot;%u0.pam&quot; 2&gt; &quot;%Z&quot;"/>
+  <delegate encode="mpeg:encode" stealth="True" command="&quot;ffmpeg&quot; -v -1 -i &quot;%M%%d.jpg&quot; &quot;%u.%m&quot; 2&gt; &quot;%Z&quot;"/>
+  <delegate decode="pcl:color" stealth="True" command="&quot;pcl6&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=ppmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pcl:cmyk" stealth="True" command="&quot;pcl6&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=bmpsep8&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pcl:mono" stealth="True" command="&quot;pcl6&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pdf" encode="eps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=epswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="pdf" encode="ps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="pic" command="&quot;ra_pfm&quot; &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="png" encode="launch" mode="encode" command="&quot;gimp&quot; &quot;%i&quot;"/>
+  <delegate decode="pnm" encode="ilbm" mode="encode" command="&quot;ppmtoilbm&quot; -24if &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="pov" command="&quot;povray&quot; &quot;+i%i&quot; -D0 +o&quot;%o&quot; +fn%q +w%w +h%h +a -q9 -kfi&quot;%s&quot; -kff&quot;%n&quot;\n&quot;convert&quot; -concatenate &quot;%o*.png&quot; &quot;%o&quot;"/>
+  <delegate decode="ps" encode="eps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=epswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="ps" encode="pdf" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pdfwrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="ps" encode="print" mode="encode" command="lpr &quot;%i&quot;"/>
+  <delegate decode="ps:alpha" stealth="True" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pngalpha&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:cmyk" stealth="True" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pam&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:color" stealth="True" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pnmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:mono" stealth="True" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="rad" command="&quot;ra_pfm&quot; &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="rgba" encode="rle" mode="encode" command="&quot;rawtorle&quot; -o &quot;%o&quot; -v &quot;%i&quot;"/>
+  <delegate decode="scan" command="&quot;scanimage&quot; -d &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="scanx" command="&quot;scanimage&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="miff" encode="show" stealth="True" spawn="True" command="&quot;/home/user/mycustombuild/im/bin/display&quot; -immutable -delay 0 -window-group %[group] -title &quot;%l of %f&quot; &quot;tmp:%i&quot;"/>
+  <delegate decode="shtml" command="&quot;html2ps&quot; -U -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="svg" command="&quot;wmf2eps&quot; -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="txt" encode="ps" mode="bi" command="&quot;enscript&quot; -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="miff" encode="win" stealth="True" spawn="True" command="&quot;/home/user/mycustombuild/im/bin/display&quot; -immutable -delay 0 -window-group %[group] -title &quot;%l of %f&quot; &quot;tmp:%i&quot;"/>
+  <delegate decode="wmf" command="&quot;wmf2eps&quot; -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="xps:color" stealth="True" command="&quot;gxps&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=ppmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="xps:cmyk" stealth="True" command="&quot;gxps&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=bmpsep8&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="xps:mono" stealth="True" command="&quot;gxps&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+</delegatemap>
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/english.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/english.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/english.xml	(revision 23203)
@@ -0,0 +1,1505 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE locale [
+<!ELEMENT locale (exception)>
+<!ELEMENT exception (ANY)+>
+<!ELEMENT warning (message)+>
+<!ELEMENT error (message)+>
+<!ELEMENT fatalerror (message)+>
+<!ELEMENT message (#PCDATA)>
+<!ATTLIST locale name CDATA #REQUIRED>
+<!ATTLIST message name CDATA #REQUIRED>
+]>
+<locale name="english">
+  <exception>
+    <blob>
+      <error>
+        <message name="UnableToOpenBlob">
+          unable to open image
+        </message>
+        <message name="UnableToOpenFile">
+          unable to open file
+        </message>
+        <message name="UnableToReadBlob">
+          unable to read blob
+        </message>
+        <message name="UnableToWriteBlob">
+          unable to write blob
+        </message>
+        <message name="UnrecognizedImageFormat">
+          unrecognized image format
+        </message>
+        <message name="ZeroLengthBlobNotPermitted">
+          zero-length blob not permitted
+        </message>
+      </error>
+    </blob>
+    <cache>
+      <error>
+        <message name="CacheResourcesExhausted">
+          Cache resources exhausted
+        </message>
+        <message name="InconsistentPersistentCacheDepth">
+          inconsistent persistent cache depth
+        </message>
+        <message name="NoPixelsDefinedInCache">
+          no pixels defined in cache
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          pixel cache is not open
+        </message>
+        <message name="UnableToCloneCache">
+          unable to clone cache
+        </message>
+        <message name="UnableToExtendCache">
+          unable to extend cache
+        </message>
+        <message name="UnableToGetCacheNexus">
+          unable to get cache nexus
+        </message>
+        <message name="UnableToOpenCache">
+          unable to open cache
+        </message>
+        <message name="UnableToPersistPixelCache">
+          unable to persist pixel cache
+        </message>
+        <message name="UnableToReadPixelCache">
+          unable to read pixel cache
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToAcquireCacheView">
+          unable to acquire cache view
+        </message>
+      </fatalerror>
+    </cache>
+    <coder>
+      <error>
+        <message name="ColormapTypeNotSupported">
+          colormap type not supported
+        </message>
+        <message name="ColorspaceModelIsNotSupported">
+          colorspace model is not supported
+        </message>
+        <message name="CompressNotSupported">
+          compression not supported
+        </message>
+        <message name="DataEncodingSchemeIsNotSupported">
+          data encoding scheme is not supported
+        </message>
+        <message name="DataStorageTypeIsNotSupported">
+          data storage type is not supported
+        </message>
+        <message name="DeltaPNGNotSupported">
+          delta-PNG is not supported
+        </message>
+        <message name="EncryptedWPGImageFileNotSupported">
+          encrypted WPG image file not supported
+        </message>
+        <message name="FractalCompressNotSupported">
+          Fractal compression not supported
+        </message>
+        <message name="ImageColumnOrRowSizeIsNotSupported">
+          image column or row size is not supported
+        </message>
+        <message name="ImageDoesNotHaveAClipMask">
+          image does not have a clip mask
+        </message>
+        <message name="ImageDoesNotHaveAAlphaChannel">
+          image does not have a alpha channel
+        </message>
+        <message name="ImageDoesNotHaveAThumbnail">
+          image does not have a EXIF thumbnail
+        </message>
+        <message name="ImageIsNotTiled">
+          image is not tiled
+        </message>
+        <message name="IrregularChannelGeometryNotSupported">
+          irregular channel geometry not supported
+        </message>
+        <message name="JNGCompressNotSupported">
+          JNG compression not supported
+        </message>
+        <message name="JPEGCompressNotSupported">
+          JPEG compression not supported
+        </message>
+        <message name="JPEGEmbeddingFailed">
+          JPEG embedding failed
+        </message>
+        <message name="LocationTypeIsNotSupported">
+          Location type is not supported
+        </message>
+        <message name="MapStorageTypeIsNotSupported">
+          Map storage type is not supported
+        </message>
+        <message name="MultidimensionalMatricesAreNotSupported">
+          Multi-dimensional matrices are not supported
+        </message>
+        <message name="MultipleRecordListNotSupported">
+          Multiple record list not supported
+        </message>
+        <message name="NoBitmapOnClipboard">
+          no bitmap on clipboard
+        </message>
+        <message name="NoAPP1DataIsAvailable">
+          no APP1 data is available
+        </message>
+        <message name="No8BIMDataIsAvailable">
+          no 8BIM data is available
+        </message>
+        <message name="NoColorProfileIsAvailable">
+          no color profile is available
+        </message>
+        <message name="NoDataReturned">
+          no data returned
+        </message>
+        <message name="NoImageVectorGraphics">
+          no image vector graphics
+        </message>
+        <message name="NoIPTCProfileAvailable">
+          no IPTC profile available
+        </message>
+        <message name="NumberOfImagesIsNotSupported">
+          number of images is not supported
+        </message>
+        <message name="OnlyContinuousTonePictureSupported">
+          only continuous tone picture supported
+        </message>
+        <message name="OnlyLevelZerofilesSupported">
+          only level zero files Supported
+        </message>
+        <message name="PNGCompressNotSupported">
+          PNG compression not supported
+        </message>
+        <message name="RLECompressNotSupported">
+          RLE compression not supported
+        </message>
+        <message name="UnableToCopyProfile">
+          unable to copy profile
+        </message>
+        <message name="UnableToCreateBitmap">
+          unable to create bitmap
+        </message>
+        <message name="UnableToCreateADC">
+          unable to create a DC
+        </message>
+        <message name="UnableToDecompressImage">
+          unable to decompress image
+        </message>
+        <message name="UnableToWriteMPEGParameters">
+          unable to write MPEG parameters
+        </message>
+        <message name="UnableToZipCompressImage">
+          unable to zip-compress image
+        </message>
+        <message name="ZIPCompressNotSupported">
+          ZIP compression not supported
+        </message>
+      </error>
+      <warning>
+        <message name="LosslessToLossyJPEGConversion">
+          Lossless to lossy JPEG conversion
+        </message>
+      </warning>
+    </coder>
+    <configure>
+      <error>
+        <message name="IncludeElementNestedTooDeeply">
+          include element nested too deeply
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToOpenConfigureFile">
+          unable to access configure file
+        </message>
+        <message name="UnableToOpenModuleFile">
+          unable to open module file
+        </message>
+      </warning>
+    </configure>
+    <corrupt>
+      <image>
+        <error>
+          <message name="AnErrorHasOccurredReadingFromFile">
+            An error has occurred reading from file
+          </message>
+          <message name="AnErrorHasOccurredWritingToFile">
+            An error has occurred writing to file
+          </message>
+          <message name="CipherSupportNotEnabled">
+            cipher support not enabled
+          </message>
+          <message name="ColormapExceeds256Colors">
+            Colormap exceeded 256 colors
+          </message>
+          <message name="CorruptImage">
+            Corrupt image
+          </message>
+          <message name="FileFormatVersionMismatch">
+            file format version mismatch
+          </message>
+          <message name="ImageDepthNotSupported">
+            image depth not supported
+          </message>
+          <message name="ImageFileDoesNotContainAnyImageData">
+            image file does not contain any image data
+          </message>
+          <message name="ImageTypeNotSupported">
+            image type not supported
+          </message>
+          <message name="ImproperImageHeader">
+            Improper image header
+          </message>
+          <message name="InsufficientImageDataInFile">
+            Insufficient image data in file
+          </message>
+          <message name="InvalidColormapIndex">
+            Invalid colormap index
+          </message>
+          <message name="InvalidPixel">
+            Invalid pixel
+          </message>
+          <message name="LengthAndFilesizeDoNotMatch">
+            Length and filesize do not match
+          </message>
+          <message name="MaximumChannelsExceeded">
+            maximum channels exceeded
+          </message>
+          <message name="NegativeOrZeroImageSize">
+            Negative or zero image size
+          </message>
+          <message name="NonOS2HeaderSizeError">
+            Non OS2 BMP header size less than 40
+          </message>
+          <message name="NotEnoughPixelData">
+            Not enough pixel data
+          </message>
+          <message name="NotEnoughTiles">
+            Not enough tiles found in level
+          </message>
+          <message name="TooMuchImageDataInFile">
+            Too much image data in file
+          </message>
+          <message name="StaticPlanesValueNotEqualToOne">
+            Static planes value not equal to 1
+          </message>
+          <message name="UnableToReadExtensionBlock">
+            unable to read extension block
+          </message>
+          <message name="UnableToReadImageHeader">
+            unable to read image header
+          </message>
+          <message name="UnableToReadImageData">
+            unable to read image data
+          </message>
+          <message name="UnableToRunlengthDecodeImage">
+            unable to runlength decode image
+          </message>
+          <message name="UnableToUncompressImage">
+            unable to uncompress image
+          </message>
+          <message name="UnexpectedEndOfFile">
+            Unexpected end-of-file
+          </message>
+          <message name="UnexpectedSamplingFactor">
+            Unexpected sampling factor
+          </message>
+          <message name="UnknownPatternType">
+            Unknown pattern type
+          </message>
+          <message name="UnrecognizedAlphaChannelType">
+            unrecognized alpha channel tpe
+          </message>
+          <message name="UnrecognizedBitsPerPixel">
+            unrecognized bits per pixel
+          </message>
+          <message name="UnrecognizedImageCompression">
+            unrecognized compression
+          </message>
+          <message name="UnrecognizedNumberOfColors">
+            unrecognized number of colors
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToPersistKey">
+            unable to persist key
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="SkipToSyncByte">
+            Corrupt PCD image, skipping to sync byte
+          </message>
+        </warning>
+      </image>
+    </corrupt>
+    <delegate>
+      <error>
+        <message name="DelegateFailed">
+          Delegate failed
+        </message>
+        <message name="FailedToComputeOutputSize">
+          Failed to compute output size
+        </message>
+        <message name="FailedToRenderFile">
+          Failed to render file
+        </message>
+        <message name="FailedToScanFile">
+          Failed to scan file
+        </message>
+        <message name="NoTagFound">
+          no tag found
+        </message>
+        <message name="PCLDelegateFailed">
+          PCL delegate failed
+        </message>
+        <message name="PostscriptDelegateFailed">
+          Postscript delegate failed
+        </message>
+        <message name="UnableToCreateImage">
+          unable to create image
+        </message>
+        <message name="UnableToDecodeImageFile">
+          unable to decode image file
+        </message>
+        <message name="UnableToEncodeImageFile">
+          unable to encode image file
+        </message>
+        <message name="UnableToInitializeFPXLibrary">
+          unable to initialize FPX library
+        </message>
+        <message name="UnableToInitializeWMFLibrary">
+          unable to initialize WMF library
+        </message>
+        <message name="UnableToManageJP2Stream">
+          unable to manage JP2 stream
+        </message>
+        <message name="UnableToReadAspectRatio">
+          unable to read aspect ratio
+        </message>
+        <message name="UnableToReadSummaryInfo">
+          unable to read summary info
+        </message>
+        <message name="UnableToSetAffineMatrix">
+          unable to set affine matrix
+        </message>
+        <message name="UnableToSetAspectRatio">
+          unable to set aspect ratio
+        </message>
+        <message name="UnableToSetColorTwist">
+          unable to set color twist
+        </message>
+        <message name="UnableToSetContrast">
+          unable to set contrast
+        </message>
+        <message name="UnableToSetFilteringValue">
+          unable to set filtering value
+        </message>
+        <message name="UnableToSetImageTitle">
+          unable to set image title
+        </message>
+        <message name="UnableToSetJPEGLevel">
+          unable to set JPEG level
+        </message>
+        <message name="UnableToSetRegionOfInterest">
+          unable to set region of interest
+        </message>
+        <message name="UnableToSetSummaryInfo">
+          unable to set summary info
+        </message>
+        <message name="UnableToWriteSVGFormat">
+          unable to write SVG format
+        </message>
+        <message name="XPSDelegateFailed">
+          XPS delegate failed
+        </message>
+      </error>
+    </delegate>
+    <draw>
+      <error>
+        <message name="AlreadyPushingPatternDefinition">
+          Already pushing pattern definition
+        </message>
+        <message name="NonconformingDrawingPrimitiveDefinition">
+          Non-conforming drawing primitive definition
+        </message>
+        <message name="NotARelativeURL">
+          Not a relative URL
+        </message>
+        <message name="NotCurrentlyPushingPatternDefinition">
+          Not currently pushing pattern definition
+        </message>
+        <message name="SegmentStackOverflow">
+          Segment stack overflow
+        </message>
+        <message name="TooManyBezierCoordinates">
+          Too many bezier coordinates
+        </message>
+        <message name="UnableToPrint">
+          unable to print
+        </message>
+        <message name="UnbalancedGraphicContextPushPop">
+          unbalanced graphic context push-pop
+        </message>
+        <message name="URLNotFound">
+          URL not found
+        </message>
+      </error>
+    </draw>
+    <file>
+      <open>
+        <error>
+          <message name="UnableToCreateTemporaryFile">
+            unable to create temporary file
+          </message>
+          <message name="UnableToOpenFile">
+            unable to open file
+          </message>
+          <message name="UnableToWriteFile">
+            unable to write file
+          </message>
+        </error>
+      </open>
+    </file>
+    <image>
+      <error>
+        <message name="AngleIsDiscontinuous">
+          angle is discontinuous
+        </message>
+        <message name="ColormappedImageRequired">
+          Colormapped image required
+        </message>
+        <message name="ColorSeparatedImageRequired">
+          Color separated image required
+        </message>
+        <message name="ColorspaceColorProfileMismatch">
+          Color profile operates on another colorspace
+        </message>
+        <message name="ImageDepthNotSupported">
+          image depth not supported
+        </message>
+        <message name="ImageSequenceRequired">
+          image sequence is required
+        </message>
+        <message name="ImageSizeDiffers">
+          image size differs
+        </message>
+        <message name="LeftAndRightImageSizesDiffer">
+          left and right image sizes differ
+        </message>
+        <message name="NegativeOrZeroImageSize">
+          Negative or zero image size
+        </message>
+        <message name="NoImagesWereFound">
+          no images were found
+        </message>
+        <message name="NoImagesWereLoaded">
+          no images were loaded
+        </message>
+        <message name="TooManyClusters">
+          too many cluster
+        </message>
+        <message name="UnableToCreateColorTransform">
+          unable to create color transform
+        </message>
+        <message name="WidthOrHeightExceedsLimit">
+          Width or height exceeds limit
+        </message>
+      </error>
+    </image>
+    <missing>
+      <delegate>
+        <error>
+          <message name="DelegateLibrarySupportNotBuiltIn">
+            delegate library support not built-in
+          </message>
+          <message name="NoDecodeDelegateForThisImageFormat">
+            no decode delegate for this image format
+          </message>
+          <message name="NoEncodeDelegateForThisImageFormat">
+            no encode delegate for this image format
+          </message>
+        </error>
+        <warning>
+          <message name="DelegateLibrarySupportNotBuiltIn">
+            delegate library support not built-in
+          </message>
+          <message name="FreeTypeLibraryIsNotAvailable">
+            FreeType library is not available
+          </message>
+          <message name="LCMSLibraryIsNotAvailable">
+            LCMS color profile library is not available
+          </message>
+        </warning>
+      </delegate>
+    </missing>
+    <module>
+      <error>
+        <message name="ImageCoderSignatureMismatch">
+          image coder signature mismatch
+        </message>
+        <message name="ImageFilterSignatureMismatch">
+          image filter signature mismatch
+        </message>
+        <message name="UnableToLoadModule">
+          unable to load module
+        </message>
+        <message name="UnableToRegisterImageFormat">
+          unable to register image format
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToInitializeModuleLoader">
+          unable to initialize module loader
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UnableToCloseModule">
+          unable to close module
+        </message>
+      </warning>
+    </module>
+    <option>
+      <error>
+        <message name="ClutImageRequired">
+          color lookup table image required
+        </message>
+        <message name="CompositeImageRequired">
+          composite image required
+        </message>
+        <message name="DivideByZero">
+          divide by zero
+        </message>
+        <message name="FrameIsLessThanImageSize">
+          frame is less than image size
+        </message>
+        <message name="GeometryDimensionsAreZero">
+          geometry dimensions are zero
+        </message>
+        <message name="GeometryDoesNotContainImage">
+          geometry does not contain image
+        </message>
+        <message name="ImagesAreNotTheSameSize">
+          images are not the same size
+        </message>
+        <message name="ImageSizeMustExceedBevelWidth">
+          size must exceed bevel width
+        </message>
+        <message name="ImageSmallerThanRadius">
+          image smaller than radius
+        </message>
+        <message name="ImageWidthsOrHeightsDiffer">
+          image widths or heights differ
+        </message>
+        <message name="InvalidArgument">
+          invalid argument for option
+        </message>
+        <message name="InvalidGeometry">
+          invalid geometry
+        </message>
+        <message name="KernelWidthMustBeAnOddNumber">
+          kernel width must be an odd number
+        </message>
+        <message name="MapImageRequired">
+          map image required
+        </message>
+        <message name="MissingArgument">
+          option requires an argument
+        </message>
+        <message name="MissingAnImageFilename">
+          missing an image filename
+        </message>
+        <message name="MissingExpression">
+          missing expression
+        </message>
+        <message name="MissingNullSeparator">
+          Missing Null Image List Separator
+        </message>
+        <message name="MustSpecifyAnImageName">
+          Must specify an image name
+        </message>
+        <message name="MustSpecifyImageSize">
+          Must specify image size
+        </message>
+        <message name="NoBlobDefined">
+          no Binary Large OBjects defined
+        </message>
+        <message name="NoClipPathDefined">
+          no clip path defined
+        </message>
+        <message name="NoImagesDefined">
+          no images defined
+        </message>
+        <message name="NoImageVectorGraphics">
+          no image vector graphics
+        </message>
+        <message name="NoSuchImage">
+          no such image
+        </message>
+        <message name="NoSuchOption">
+          no such option
+        </message>
+        <message name="NonZeroWidthAndHeightRequired">
+          non-zero width and height required
+        </message>
+        <message name="ParenthesisNestedTooDeeply">
+          parenthesis nested too deeply
+        </message>
+        <message name="ReferenceImageRequired">
+          reference image required
+        </message>
+        <message name="ReferenceIsNotMyType">
+          reference is not my type
+        </message>
+        <message name="SteganoImageRequired">
+          stegano image required
+        </message>
+        <message name="StereoImageRequired">
+          stereo image required
+        </message>
+        <message name="SubimageSpecificationReturnsNoImages">
+          subimage specification returns no images
+        </message>
+        <message name="UnableToOpenFile">
+          unable to open file
+        </message>
+        <message name="UnableToParseExpression">
+          unable to parse expression
+        </message>
+        <message name="UnbalancedParenthesis">
+          unbalanced parenthesis
+        </message>
+        <message name="UnrecognizedAttribute">
+          unrecognized attribute
+        </message>
+        <message name="UnrecognizedChannelType">
+          unrecognized channel type
+        </message>
+        <message name="UnrecognizedColor">
+          unrecognized color
+        </message>
+        <message name="UnrecognizedColorspace">
+          unrecognized image colorspace
+        </message>
+        <message name="UnrecognizedComposeOperator">
+          unrecognized compose operator
+        </message>
+        <message name="UnrecognizedCompressType">
+          unrecognized compress type
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          unrecognized dispose method
+        </message>
+        <message name="UnrecognizedDistortMethod">
+          unrecognized distortion method
+        </message>
+        <message name="UnrecognizedDitherMethod">
+          unrecognized dither method
+        </message>
+        <message name="UnrecognizedEndianType">
+          unrecognized endian type
+        </message>
+        <message name="UnrecognizedElement">
+          unrecognized element
+        </message>
+        <message name="UnrecognizedEvaluateOperator">
+          unrecognized evaluate operator
+        </message>
+        <message name="UnrecognizedEventType">
+          unrecognized event type
+        </message>
+        <message name="UnrecognizedGravityType">
+          unrecognized gravity type
+        </message>
+        <message name="UnrecognizedImageCompression">
+          unrecognized image compression
+        </message>
+        <message name="UnrecognizedImageFilter">
+          unrecognized image filter
+        </message>
+        <message name="UnrecognizedImageFormat">
+          unrecognized image format
+        </message>
+        <message name="UnrecognizedImageMode">
+          unrecognized image mode
+        </message>
+        <message name="UnrecognizedImageOrientation">
+          unrecognized image orientation
+        </message>
+        <message name="UnrecognizedImageType">
+          unrecognized image type
+        </message>
+        <message name="UnrecognizedIntentType">
+          unrecognized intent type
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          unrecognized interlace type
+        </message>
+        <message name="UnrecognizedInterpolateMethod">
+          unrecognized interpolate method
+        </message>
+        <message name="UnrecognizedListType">
+          unrecognized list type
+        </message>
+        <message name="UnrecognizedMetricType">
+          unrecognized metric type
+        </message>
+        <message name="UnrecognizedModeType">
+          unrecognized mode type
+        </message>
+        <message name="UnrecognizedOption">
+          unrecognized option
+        </message>
+        <message name="UnrecognizedPerlMagickMethod">
+          unrecognized PerlMagick method
+        </message>
+        <message name="UnrecognizedPixelMap">
+          unrecognized pixel map
+        </message>
+        <message name="UnrecognizedPreviewType">
+          unrecognized preview type
+        </message>
+        <message name="UnrecognizedResourceType">
+          unrecognized resource type
+        </message>
+        <message name="UnrecognizedSparseColorMethod">
+          unrecognized sparse color method
+        </message>
+        <message name="UnrecognizedStorageType">
+          unrecognized storage type
+        </message>
+        <message name="UnrecognizedStretchType">
+          unrecognized stretch type
+        </message>
+        <message name="UnrecognizedType">
+          unrecognized type
+        </message>
+        <message name="UnrecognizedUnitsType">
+          unrecognized units type
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          unrecognized virtual pixel method
+        </message>
+        <message name="XmlInvalidAttribute">
+          XML invalid attribute
+        </message>
+        <message name="XmlInvalidContent">
+          XML invalid content
+        </message>
+        <message name="XmlMissingAttribute">
+          XML missing required attribute
+        </message>
+        <message name="XmlMissingContent">
+          XML missing required content
+        </message>
+        <message name="XmlMissingElement">
+          XML missing required element
+        </message>
+      </error>
+      <fatalerror>
+        <message name="MissingAnImageFilename">
+          missing an image filename
+        </message>
+        <message name="UnrecognizedColormapType">
+          unrecognized colormap type
+        </message>
+        <message name="UnrecognizedColorspaceType">
+          unrecognized colorspace type
+        </message>
+        <message name="UnrecognizedEndianType">
+          unrecognized endian type
+        </message>
+        <message name="UnrecognizedImageCompressionType">
+          unrecognized compression type
+        </message>
+        <message name="UnrecognizedImageType">
+          unrecognized image type
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          unrecognized interlace type
+        </message>
+        <message name="UnrecognizedListType">
+          unrecognized list type
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          unrecognized dispose method
+        </message>
+        <message name="UnrecognizedOption">
+          unrecognized option
+        </message>
+        <message name="UnrecognizedResourceType">
+          unrecognized resource type
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          unrecognized virtual pixel method
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="GeometryDoesNotContainImage">
+          geometry does not contain image
+        </message>
+        <message name="NoSuchElement">
+          no such element in list
+        </message>
+        <message name="UnrecognizedColor">
+          unrecognized color
+        </message>
+        <message name="ZeroTimeAnimation">
+          animation only contains zero time delays
+        </message>
+      </warning>
+    </option>
+    <registry>
+      <error>
+        <message name="UnableToGetRegistryID">
+          unable to get registry ID
+        </message>
+        <message name="UnableToSetRegistry">
+          unable to set registry
+        </message>
+      </error>
+    </registry>
+    <resource>
+      <limit>
+        <error>
+          <message name="PixelCacheAllocationFailed">
+            Pixel cache allocation failed
+          </message>
+          <message name="MemoryAllocationFailed">
+            Memory allocation failed
+          </message>
+          <message name="UnableToAcquireString">
+            unable to acquire string
+          </message>
+          <message name="UnableToAllocateColormap">
+            unable to allocate colormap
+          </message>
+          <message name="UnableToConvertFont">
+            unable to convert font
+          </message>
+          <message name="UnableToCreateColormap">
+            unable to create colormap
+          </message>
+          <message name="UnableToDitherImage">
+            unable to dither image
+          </message>
+          <message name="UnableToClonePackageInfo">
+            unable to clone package info
+          </message>
+          <message name="UnableToGetPackageInfo">
+            unable to get package info
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToAllocateDashPattern">
+            unable to allocate dash pattern
+          </message>
+          <message name="UnableToAllocateDerivatives">
+            unable to allocate derivates
+          </message>
+          <message name="UnableToAllocateGammaMap">
+            unable to allocate gamma map
+          </message>
+          <message name="UnableToAllocateImage">
+            unable to allocate image
+          </message>
+          <message name="UnableToAllocateImagePixels">
+            unable to allocate image pixels
+          </message>
+          <message name="UnableToInitializeSemaphore">
+            unable to initialize semaphore
+          </message>
+          <message name="UnableToAcquireString">
+            unable to allocate string
+          </message>
+          <message name="MemoryAllocationFailed">
+            Memory allocation failed
+          </message>
+          <message name="UnableToConcatenateString">
+            unable to concatenate string
+          </message>
+          <message name="UnableToConvertText">
+            unable to convert text
+          </message>
+          <message name="UnableToCreateColormap">
+            unable to create colormap
+          </message>
+          <message name="UnableToCloneImage">
+            unable to clone image
+          </message>
+          <message name="UnableToDisplayImage">
+            unable to display image
+          </message>
+          <message name="UnableToEscapeString">
+            unable to escape string
+          </message>
+          <message name="UnableToInterpretMSLImage">
+            unable to interpret MSL image
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="MemoryAllocationFailed">
+            memory allocation failed
+          </message>
+        </warning>
+      </limit>
+    </resource>
+    <type>
+      <error>
+        <message name="FontSubstitutionRequired">
+          font substitution required
+        </message>
+        <message name="UnableToGetTypeMetrics">
+          unable to get type metrics
+        </message>
+        <message name="UnableToInitializeFreetypeLibrary">
+          unable to initialize freetype library
+        </message>
+        <message name="UnableToReadFont">
+          unable to read font
+        </message>
+        <message name="UnrecognizedFontEncoding">
+          unrecognized font encoding
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToReadFont">
+          unable to read font
+        </message>
+      </warning>
+    </type>
+    <stream>
+      <error>
+        <message name="ImageDoesNotContainTheStreamGeometry">
+          image does not contain the stream geometry
+        </message>
+        <message name="NoStreamHandlerIsDefined">
+          no stream handler is defined
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          Pixel cache is not open
+        </message>
+      </error>
+    </stream>
+    <wand>
+      <error>
+        <message name="InvalidColormapIndex">
+          invalid colormap index
+        </message>
+        <message name="ZeroRegionSize">
+          zero region size
+        </message>
+        <message name="UnableToOpenFile">
+          unable to open file
+        </message>
+        <message name="QuantumDepthMismatch">
+          Wand quantum depth does not match that of the core API
+        </message>
+        <message name="ContainsNoImages">
+          Wand contains no images
+        </message>
+        <message name="ContainsNoIterators">
+          Wand contains no iterators
+        </message>
+      </error>
+    </wand>
+    <xserver>
+      <error>
+        <message name="ColorIsNotKnownToServer">
+          color is not known to server
+        </message>
+        <message name="NoWindowWithSpecifiedIDExists">
+          no window with specified ID exists
+        </message>
+        <message name="StandardColormapIsNotInitialized">
+          standard Colormap is not initialized
+        </message>
+        <message name="UnableToConnectToRemoteDisplay">
+          unable to connect to remote display
+        </message>
+        <message name="UnableToCreateBitmap">
+          unable to create bitmap
+        </message>
+        <message name="UnableToCreateColormap">
+          unable to create colormap
+        </message>
+        <message name="UnableToCreatePixmap">
+          unable to create pixmap
+        </message>
+        <message name="UnableToCreateProperty">
+          unable to create property
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          unable to create standard colormap
+        </message>
+        <message name="UnableToDisplayImageInfo">
+          unable to display image info
+        </message>
+        <message name="UnableToGetProperty">
+          unable to get property
+        </message>
+        <message name="UnableToGetStandardColormap">
+          unable to get Standard Colormap
+        </message>
+        <message name="UnableToGetVisual">
+          unable to get visual
+        </message>
+        <message name="UnableToGrabMouse">
+          unable to grab mouse
+        </message>
+        <message name="UnableToLoadFont">
+          unable to load font
+        </message>
+        <message name="UnableToMatchVisualToStandardColormap">
+          unable to match visual to Standard Colormap
+        </message>
+        <message name="UnableToOpenXServer">
+          unable to open X server
+        </message>
+        <message name="UnableToReadXWindowAttributes">
+          unable to read X window attributes
+        </message>
+        <message name="UnableToReadXWindowImage">
+          unable to read X window image
+        </message>
+        <message name="UnrecognizedColormapType">
+          unrecognized colormap type
+        </message>
+        <message name="UnrecognizedGravityType">
+          unrecognized gravity type
+        </message>
+        <message name="UnrecognizedVisualSpecifier">
+          unrecognized visual specifier
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToCreateCursor">
+          unable to create X cursor
+        </message>
+        <message name="UnableToCreateGraphicContext">
+          unable to create graphic context
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          unable to create standard colormap
+        </message>
+        <message name="UnableToCreateTextProperty">
+          unable to create text property
+        </message>
+        <message name="UnableToCreateXWindow">
+          unable to create X window
+        </message>
+        <message name="UnableToCreateXImage">
+          unable to create X image
+        </message>
+        <message name="UnableToCreateXPixmap">
+          unable to create X pixmap
+        </message>
+        <message name="UnableToDisplayImage">
+          unable to display image
+        </message>
+        <message name="UnableToGetVisual">
+          unable to get visual
+        </message>
+        <message name="UnableToGetPixelInfo">
+          unable to get pixel info
+        </message>
+        <message name="UnableToLoadFont">
+          unable to load font
+        </message>
+        <message name="UnableToMakeXWindow">
+          unable to make X window
+        </message>
+        <message name="UnableToOpenXServer">
+          unable to open X server
+        </message>
+        <message name="UnableToViewFonts">
+          unable to view fonts
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UsingDefaultVisual">
+          using default visual
+        </message>
+        <message name="UnableToGetVisual">
+          unable to get visual
+        </message>
+      </warning>
+    </xserver>
+  </exception>
+  <monitor>
+    <AddNoise>
+      <message name="Image">
+        Add noise to image
+      </message>
+    </AddNoise>
+    <Append>
+      <message name="Image">
+        Append image sequence
+      </message>
+    </Append>
+    <assign>
+      <message name="Image">
+        Assign image colors
+      </message>
+    </assign>
+    <Average>
+      <message name="Image">
+        Average image sequence
+      </message>
+    </Average>
+    <Chop>
+      <message name="Image">
+        Chop image
+      </message>
+    </Chop>
+    <Classify>
+      <message name="Image">
+        Classify image colors
+      </message>
+    </Classify>
+    <ColorReplace>
+      <message name="Image">
+        Replace color in image
+      </message>
+    </ColorReplace>
+    <Colorize>
+      <message name="Image">
+        Colorize image
+      </message>
+    </Colorize>
+    <Combine>
+      <message name="Image">
+        Combine image
+      </message>
+    </Combine>
+    <ContrastStretch>
+      <message name="Image">
+         Contrast-stretch image
+      </message>
+    </ContrastStretch>
+    <Convolve>
+      <message name="Image">
+        Convolve image
+      </message>
+    </Convolve>
+    <Crop>
+      <message name="Image">
+        Crop image
+      </message>
+    </Crop>
+    <Decode>
+      <message name="Image">
+        Decode image
+      </message>
+    </Decode>
+    <Despeckle>
+      <message name="Image">
+        Despeckle image
+      </message>
+    </Despeckle>
+    <Distort>
+      <message name="Image">
+        Distort image
+      </message>
+    </Distort>
+    <Dither>
+      <message name="Image">
+        Dither image colors
+      </message>
+    </Dither>
+    <DullContrast>
+      <message name="Image">
+        Dull image contrast
+      </message>
+    </DullContrast>
+    <Equalize>
+      <message name="Image">
+        Equalize image
+      </message>
+    </Equalize>
+    <Flip>
+      <message name="Image">
+        Flip image
+      </message>
+    </Flip>
+    <Flop>
+      <message name="Image">
+        Flop image
+      </message>
+    </Flop>
+    <Frame>
+      <message name="Image">
+        Add frame to image
+      </message>
+    </Frame>
+    <Fx>
+      <message name="Image">
+        Fx image
+      </message>
+    </Fx>
+    <GammaCorrect>
+      <message name="Image">
+        Gamma correct image
+      </message>
+    </GammaCorrect>
+    <Histogram>
+      <message name="Image">
+        Compute image histogram
+      </message>
+    </Histogram>
+    <Implode>
+      <message name="Image">
+        Implode image
+      </message>
+    </Implode>
+    <Level>
+      <message name="Image">
+        Level image
+      </message>
+    </Level>
+    <Load>
+      <message name="Image">
+        Load image
+      </message>
+      <message name="Images">
+        Load images
+      </message>
+    </Load>
+    <Magnfiy>
+      <message name="Image">
+        Magnfiy image
+      </message>
+    </Magnfiy>
+    <MedianFilter>
+      <message name="Image">
+        Filter image with neighborhood ranking
+      </message>
+    </MedianFilter>
+    <Minify>
+      <message name="Image">
+        Minify image
+      </message>
+    </Minify>
+    <Modulate>
+      <message name="Image">
+        Modulate image
+      </message>
+    </Modulate>
+    <Mogrify>
+      <message name="Image">
+        Mogrify image
+      </message>
+    </Mogrify>
+    <Montage>
+      <message name="Image">
+        Montage image
+      </message>
+    </Montage>
+    <Morph>
+      <message name="Image">
+        Morph image sequence
+      </message>
+    </Morph>
+    <Mosaic>
+      <message name="Image">
+        Mosaic image
+      </message>
+    </Mosaic>
+    <Negate>
+      <message name="Image">
+        Negate image
+      </message>
+    </Negate>
+    <OilPaint>
+      <message name="Image">
+        Oil paint image
+      </message>
+    </OilPaint>
+    <Opaque>
+      <message name="Image">
+        Set opaque color in image
+      </message>
+    </Opaque>
+    <Plasma>
+      <message name="Image">
+        Plasma image
+      </message>
+    </Plasma>
+    <Preview>
+      <message name="Image">
+        Preview image
+      </message>
+    </Preview>
+    <Raise>
+      <message name="Image">
+        Raise image
+      </message>
+    </Raise>
+    <Recolor>
+      <message name="Image">
+        Recolor color image
+      </message>
+    </Recolor>
+    <Reduce>
+      <message name="Image">
+        Reduce image colors
+      </message>
+    </Reduce>
+    <ReduceNoise>
+      <message name="Image">
+        Reduce the image noise
+      </message>
+    </ReduceNoise>
+    <Render>
+      <message name="Image">
+        Render image
+      </message>
+    </Render>
+    <Resize>
+      <message name="Image">
+        Resize image
+      </message>
+    </Resize>
+    <RGBTransform>
+      <message name="Image">
+        RGB transform image
+      </message>
+    </RGBTransform>
+    <Roll>
+      <message name="Image">
+        Roll image
+      </message>
+    </Roll>
+    <Rotate>
+      <message name="Image">
+        Rotate image
+      </message>
+    </Rotate>
+    <Sample>
+      <message name="Image">
+        Sample image
+      </message>
+    </Sample>
+    <Save>
+      <message name="Image">
+        Save image
+      </message>
+      <message name="Images">
+        Save images
+      </message>
+    </Save>
+    <Scale>
+      <message name="Image">
+        Scale image
+      </message>
+    </Scale>
+    <Segment>
+      <message name="Image">
+        Segment image
+      </message>
+    </Segment>
+    <Separate>
+      <message name="Image">
+        Extract a channel from image
+      </message>
+    </Separate>
+    <SepiaTone>
+      <message name="Image">
+        Sepia-tone image
+      </message>
+    </SepiaTone>
+    <Shade>
+      <message name="Image">
+        Shade image
+      </message>
+    </Shade>
+    <Sharpen>
+      <message name="Image">
+        Sharpen image
+      </message>
+    </Sharpen>
+    <SharpenContrast>
+      <message name="Image">
+        Sharpen image contrast
+      </message>
+    </SharpenContrast>
+    <SigmoidalContrast>
+      <message name="Image">
+        Sigmoidal contrast image
+      </message>
+    </SigmoidalContrast>
+    <Solarize>
+      <message name="Image">
+        Solarize image
+      </message>
+    </Solarize>
+    <Splice>
+      <message name="Image">
+        Splice image
+      </message>
+    </Splice>
+    <Spread>
+      <message name="Image">
+        Spread image
+      </message>
+    </Spread>
+    <Stegano>
+      <message name="Image">
+        Stegano image
+      </message>
+    </Stegano>
+    <Stereo>
+      <message name="Image">
+        Stereo image
+      </message>
+    </Stereo>
+    <Swirl>
+      <message name="Image">
+        Swirl image
+      </message>
+    </Swirl>
+    <Texture>
+      <message name="Image">
+        Texture image
+      </message>
+    </Texture>
+    <Threshold>
+      <message name="Image">
+        Threshold image
+      </message>
+    </Threshold>
+    <Tile>
+      <message name="Image">
+        Tile image
+      </message>
+    </Tile>
+    <Tint>
+      <message name="Image">
+        Tint image
+      </message>
+    </Tint>
+    <TransformRGB>
+      <message name="Image">
+        Transform RGB image
+      </message>
+    </TransformRGB>
+    <Transparent>
+      <message name="Image">
+        Set transparent color in image
+      </message>
+    </Transparent>
+    <Wave>
+      <message name="Image">
+        Wave image
+      </message>
+    </Wave>
+    <XShear>
+      <message name="Image">
+        X Shear image
+      </message>
+    </XShear>
+    <YShear>
+      <message name="Image">
+        Y Shear image
+      </message>
+    </YShear>
+  </monitor>
+</locale>
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/francais.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/francais.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/francais.xml	(revision 23203)
@@ -0,0 +1,1496 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE locale [
+<!ELEMENT locale (exception)>
+<!ELEMENT exception (ANY)+>
+<!ELEMENT warning (message)+>
+<!ELEMENT error (message)+>
+<!ELEMENT fatalerror (message)+>
+<!ELEMENT message (#PCDATA)>
+<!ATTLIST locale name CDATA #REQUIRED>
+<!ATTLIST message name CDATA #REQUIRED>
+]>
+<locale name="francais">
+  <exception>
+    <blob>
+      <error>
+        <message name="UnableToOpenBlob">
+          impossible d'ouvrir l'image
+        </message>
+        <message name="UnableToOpenFile">
+          impossible d'ouvrir le fichier
+        </message>
+        <message name="UnableToReadBlob">
+          impossible de lire un blob
+        </message>
+        <message name="UnableToWriteBlob">
+          impossible d'Ã©crire un blob
+        </message>
+        <message name="UnrecognizedImageFormat">
+          format d'image non reconnu
+        </message>
+        <message name="ZeroLengthBlobNotPermitted">
+          blob de taille nulle non autorisÃ©
+        </message>
+      </error>
+    </blob>
+    <cache>
+      <error>
+        <message name="CacheResourcesExhausted">
+          Ressources du cache Ã©puisÃ©es
+        </message>
+        <message name="InconsistentPersistentCacheDepth">
+          profondeur du cache persistant inconsistante
+        </message>
+        <message name="NoPixelsDefinedInCache">
+          pas de pixels dÃ©finis dans le cache
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          cache pixels non ouvert
+        </message>
+        <message name="UnableToCloneCache">
+          impossible de clÃŽner le cache
+        </message>
+        <message name="UnableToExtendCache">
+          impossible d'Ã©tendre le cache
+        </message>
+        <message name="UnableToGetCacheNexus">
+          impossible de rÃ©cupÃ©rer le nexus du cache
+        </message>
+        <message name="UnableToOpenCache">
+          impossible d'ouvrir le cache
+        </message>
+        <message name="UnableToPersistPixelCache">
+          impossible de rendre persistant le cache pixels
+        </message>
+        <message name="UnableToReadPixelCache">
+          impossible de lire le cache pixels
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToAcquireCacheView">
+          Ã©chec allocation cache view
+        </message>
+      </fatalerror>
+    </cache>
+    <coder>
+      <error>
+        <message name="ColormapTypeNotSupported">
+          table de couleurs non supportÃ©e
+        </message>
+        <message name="ColorspaceModelIsNotSupported">
+          espace colorimÃ©trique non supportÃ©
+        </message>
+        <message name="DataEncodingSchemeIsNotSupported">
+          schÃ©ma d'encodage de donnÃ©es non supportÃ©
+        </message>
+        <message name="DataStorageTypeIsNotSupported">
+          type de stockage de donnÃ©es non supportÃ©
+        </message>
+        <message name="DeltaPNGNotSupported">
+          delta-PNG non supportÃ©
+        </message>
+        <message name="EncryptedWPGImageFileNotSupported">
+          image WPG encryptÃ©e non supportÃ©e
+        </message>
+        <message name="FractalCompressNotSupported">
+          compression Fractal non supportÃ©e
+        </message>
+        <message name="ImageColumnOrRowSizeIsNotSupported">
+          nombre de lignes ou de colonnes dans l'image non supportÃ©
+        </message>
+        <message name="ImageDoesNotHaveAClipMask">
+          image sans masque de coupe
+        </message>
+        <message name="ImageDoesNotHaveAThumbnail">
+          image sans vignette EXIF
+        </message>
+        <message name="ImageDoesNotHaveAAlphaChannel">
+          l'image n'a pas de canal de transparence
+        </message>
+        <message name="ImageIsNotTiled">
+          l'image n'a pas tiled
+        </message>
+        <message name="IrregularChannelGeometryNotSupported">
+          irregular channel geometry not supported
+        </message>
+        <message name="JNGCompressNotSupported">
+          compression JNG non supportÃ©e
+        </message>
+        <message name="JPEGCompressNotSupported">
+          compression JPEG non supportÃ©e
+        </message>
+        <message name="JPEGEmbeddingFailed">
+          Ãchec incorporation JPEG
+        </message>
+        <message name="LocationTypeIsNotSupported">
+          Type d'emplacement non supportÃ©
+        </message>
+        <message name="MapStorageTypeIsNotSupported">
+          Map storage type is not supported
+        </message>
+        <message name="MultidimensionalMatricesAreNotSupported">
+          Matrices multi-dimensionnelles non supportÃ©es
+        </message>
+        <message name="MultipleRecordListNotSupported">
+          Liste Ã  enregistrements multiples non supportÃ©e
+        </message>
+        <message name="NoBitmapOnClipboard">
+          pas de bitmap dans le presse-papier
+        </message>
+        <message name="NoAPP1DataIsAvailable">
+          pas de donnÃ©es APP1 disponibles
+        </message>
+        <message name="No8BIMDataIsAvailable">
+          pas de donnÃ©es 8BIM disponibles
+        </message>
+        <message name="NoColorProfileIsAvailable">
+          pas de profil colorimÃ©trique disponible
+        </message>
+        <message name="NoDataReturned">
+          aucune donnÃ©e fournie
+        </message>
+        <message name="NoImageVectorGraphics">
+          pas d'image en graphique vectoriel
+        </message>
+        <message name="NoIPTCProfileAvailable">
+          pas de profil IPTC disponible
+        </message>
+        <message name="NumberOfImagesIsNotSupported">
+          nombre d'images non supportÃ©
+        </message>
+        <message name="OnlyContinuousTonePictureSupported">
+          seules les images Ã  tons continus sont supportÃ©es
+        </message>
+        <message name="OnlyLevelZerofilesSupported">
+          seuls les fichiers de niveau zÃ©ro sont supportÃ©s
+        </message>
+        <message name="PNGCompressNotSupported">
+          compression PNG non supportÃ©e
+        </message>
+        <message name="RLECompressNotSupported">
+          compression RLE non supportÃ©e
+        </message>
+        <message name="UnableToCopyProfile">
+          impossible de copier le profil
+        </message>
+        <message name="UnableToCreateBitmap">
+          impossible de crÃ©er la bitmap
+        </message>
+        <message name="UnableToCreateADC">
+          impossible de crÃ©er un DC
+        </message>
+        <message name="UnableToDecompressImage">
+          impossible de dÃ©compresser l'image
+        </message>
+        <message name="UnableToWriteMPEGParameters">
+          impossible d'Ã©crire les paramÃštres MPEG
+        </message>
+        <message name="UnableToZipCompressImage">
+          impossible de compresser l'image en zip
+        </message>
+        <message name="UnsupportedRLEImagefile">
+          Fichier image RLE non supportÃ©
+        </message>
+        <message name="ZIPCompressNotSupported">
+          compression ZIP non supportÃ©e
+        </message>
+      </error>
+      <warning>
+        <message name="LosslessToLossyJPEGConversion">
+          Conversion JPEG sans perte vers JPEG avec perte
+        </message>
+      </warning>
+    </coder>
+    <configure>
+      <error>
+        <message name="IncludeElementNestedTooDeeply">
+          trop de niveau d'inclusion d'Ã©lÃ©ments
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToOpenConfigureFile">
+          impossible d'accÃ©der au fichier de configuration
+        </message>
+        <message name="UnableToOpenModuleFile">
+          impossible d'ouvrir le fichier de module
+        </message>
+      </warning>
+    </configure>
+    <corrupt>
+      <image>
+        <error>
+          <message name="AnErrorHasOccurredReadingFromFile">
+            Une erreur est survenue lors de la lecture du fichier
+          </message>
+          <message name="AnErrorHasOccurredWritingToFile">
+            Une erreur est survenue lors de l'Ã©criture dans un fichier
+          </message>
+          <message name="CipherSupportNotEnabled">
+            cipher support not enabled
+          </message>
+          <message name="ColormapExceeds256Colors">
+            Table de couleurs a plus que 256 couleurs
+          </message>
+          <message name="CorruptImage">
+            Image corrompue
+          </message>
+          <message name="FileFormatVersionMismatch">
+            erreur sur la version du format de fichier
+          </message>
+          <message name="ImageDepthNotSupported">
+            profondeur d'image non supportÃ©e
+          </message>
+          <message name="ImageFileDoesNotContainAnyImageData">
+            le fichier image ne contient pas de donnÃ©es d'image
+          </message>
+          <message name="ImageTypeNotSupported">
+            type d'image non supportÃ©
+          </message>
+          <message name="ImproperImageHeader">
+            En-tÃªte d'image incorrect
+          </message>
+          <message name="InsufficientImageDataInFile">
+            Pas assez de donnÃ©es d'image dans le fichier
+          </message>
+          <message name="InvalidColormapIndex">
+            Index dans la table de couleurs invalide
+          </message>
+          <message name="InvalidPixel">
+            Pixel invalide
+          </message>
+          <message name="LengthAndFilesizeDoNotMatch">
+            Longueur et taille du fichier ne correspondent pas
+          </message>
+          <message name="MaximumChannelsExceeded">
+            maximum de canals dÃ©passent les
+          </message>
+          <message name="NegativeOrZeroImageSize">
+            Taille d'image nÃ©gative ou nulle
+          </message>
+          <message name="NonOS2HeaderSizeError">
+            Taille en-tÃªte BMP non-OS2 plus petite que 40
+          </message>
+          <message name="NotEnoughPixelData">
+            Pas assez de donnÃ©es pixel
+          </message>
+          <message name="NotEnoughTiles">
+            Pas assez de tuiles trouvÃ©es Ã  ce niveau
+          </message>
+          <message name="TooMuchImageDataInFile">
+            Trop de donnÃ©es d'image dans le fichier
+          </message>
+          <message name="StaticPlanesValueNotEqualToOne">
+            Valeur statique des plans diffÃ©rente de 1
+          </message>
+          <message name="UnableToReadExtensionBlock">
+            impossible de lire le bloc d'extension
+          </message>
+          <message name="UnableToReadImageHeader">
+            impossible de lire l'en-tÃªte de l'image
+          </message>
+          <message name="UnableToReadImageData">
+            impossible de lire les donnÃ©es de l'image
+          </message>
+          <message name="UnableToRunlengthDecodeImage">
+            impossible de dÃ©coder l'image avec Â« runlength Â»
+          </message>
+          <message name="UnableToUncompressImage">
+            impossible de dÃ©compresser l'image
+          </message>
+          <message name="UnexpectedEndOfFile">
+            Fin de fichier inattendue
+          </message>
+          <message name="UnexpectedSamplingFactor">
+            Facteur d'Ã©chantillonnage inattendu
+          </message>
+          <message name="UnknownPatternType">
+            Type de motif inconnu
+          </message>
+          <message name="UnrecognizedBitsPerPixel">
+            bits par pixel non reconnus
+          </message>
+          <message name="UnrecognizedImageCompression">
+            compression non reconnue
+          </message>
+          <message name="UnrecognizedNumberOfColors">
+            nombre de couleurs non reconnu
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToPersistKey">
+            impossible de rendre la clÃ© persistante
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="SkipToSyncByte">
+            Image PCD corrompue, saut Ã  l'octet de synchronisation
+          </message>
+        </warning>
+      </image>
+    </corrupt>
+    <delegate>
+      <error>
+        <message name="DelegateFailed">
+          Ãchec de la dÃ©lÃ©gation
+        </message>
+        <message name="FailedToComputeOutputSize">
+          Impossible de calculer la taille en sortie
+        </message>
+        <message name="FailedToRenderFile">
+          Impossible de gÃ©nÃ©rer le fichier
+        </message>
+        <message name="FailedToScanFile">
+          Impossible de lire le fichier
+        </message>
+        <message name="NoTagFound">
+          pas de balise trouvÃ©e
+        </message>
+        <message name="PCLDelegateFailed">
+          Ãchec dÃ©lÃ©gation PCL
+        </message>
+        <message name="PostscriptDelegateFailed">
+          Ãchec dÃ©lÃ©gation Postscript
+        </message>
+        <message name="UnableToCreateImage">
+          impossible de crÃ©er l'image
+        </message>
+        <message name="UnableToDecodeImageFile">
+          impossible de dÃ©coder le fichier d'image
+        </message>
+        <message name="UnableToEncodeImageFile">
+          impossible d'encoder le fichier d'image
+        </message>
+        <message name="UnableToInitializeFPXLibrary">
+          impossible d'initialiser la librairie FPX
+        </message>
+        <message name="UnableToInitializeWMFLibrary">
+          impossible d'initialiser la librairie WMF
+        </message>
+        <message name="UnableToManageJP2Stream">
+          impossible de gÃ©rer un flux JP2
+        </message>
+        <message name="UnableToReadAspectRatio">
+          impossible de lire le ratio d'aspect
+        </message>
+        <message name="UnableToReadSummaryInfo">
+          impossible de lire le rÃ©sumÃ© des informations
+        </message>
+        <message name="UnableToSetAffineMatrix">
+          impossible de fixer la matrice affine
+        </message>
+        <message name="UnableToSetAspectRatio">
+          impossible de fixer le ratio d'aspect
+        </message>
+        <message name="UnableToSetColorTwist">
+          impossible de fixer la torsion de couleur
+        </message>
+        <message name="UnableToSetContrast">
+          impossible de fixer le contraste
+        </message>
+        <message name="UnableToSetFilteringValue">
+          impossible de fixer la valeur du filtre
+        </message>
+        <message name="UnableToSetImageTitle">
+          impossible de fixer le titre de l'image
+        </message>
+        <message name="UnableToSetJPEGLevel">
+          impossible de fixer le niveau JPEG
+        </message>
+        <message name="UnableToSetRegionOfInterest">
+          impossible de fixer la zone d'intÃ©rÃªt
+        </message>
+        <message name="UnableToSetSummaryInfo">
+          impossible de fixer le rÃ©sumÃ© des informations
+        </message>
+        <message name="UnableToWriteSVGFormat">
+          impossible d'Ã©crire au format SVG
+        </message>
+        <message name="XPSDelegateFailed">
+          Ãchec dÃ©lÃ©gation XPS
+        </message>
+      </error>
+    </delegate>
+    <draw>
+      <error>
+        <message name="AlreadyPushingPatternDefinition">
+          DÃ©finition de motif dÃ©jÃ  fixÃ©e
+        </message>
+        <message name="NonconformingDrawingPrimitiveDefinition">
+          DÃ©finition de primitive de dessin non conforme
+        </message>
+        <message name="NotARelativeURL">
+          URL non relative
+        </message>
+        <message name="NotCurrentlyPushingPatternDefinition">
+          Actuellement pas de dÃ©finition de motif
+        </message>
+        <message name="SegmentStackOverflow">
+          DÃ©bordement pile de segments
+        </message>
+        <message name="TooManyBezierCoordinates">
+          Trop de coordonnÃ©es bÃ©zier
+        </message>
+        <message name="UnableToPrint">
+          impossible d'imprimer
+        </message>
+        <message name="UnbalancedGraphicContextPushPop">
+          erreur d'imbrication des contextes graphiques
+        </message>
+        <message name="URLNotFound">
+          URL inaccessible
+        </message>
+      </error>
+    </draw>
+    <file>
+      <open>
+        <error>
+          <message name="UnableToCreateTemporaryFile">
+            impossible de crÃ©er un fichier temporaire
+          </message>
+          <message name="UnableToOpenFile">
+            impossible d'ouvrir le fichier
+          </message>
+          <message name="UnableToWriteFile">
+            impossible d'enregistrer le fichier
+          </message>
+        </error>
+      </open>
+    </file>
+    <image>
+      <error>
+        <message name="AngleIsDiscontinuous">
+          angle discontinu
+        </message>
+        <message name="ColormappedImageRequired">
+          Image avec table de couleurs requise
+        </message>
+        <message name="ColorSeparatedImageRequired">
+          Image avec couleurs sÃ©parÃ©es requise
+        </message>
+        <message name="ColorspaceColorProfileMismatch">
+          Le profil colorimÃ©trique ne peut fonctionner que dans un autre espace colorimÃ©trique
+        </message>
+        <message name="ImageColorspaceDiffers">
+          diffÃ©rences dans les espaces colorimÃ©triques de l'image
+        </message>
+        <message name="ImageDepthNotSupported">
+          profondeur d'image non supportÃ©e
+        </message>
+        <message name="ImageSequenceRequired">
+          une sÃ©quence d'images est requise
+        </message>
+        <message name="ImageSizeDiffers">
+          diffÃ©rences dans la taille de l'image
+        </message>
+        <message name="LeftAndRightImageSizesDiffer">
+          diffÃ©rences dans les tailles des images gauche et droite
+        </message>
+        <message name="NegativeOrZeroImageSize">
+          Taille d'image nÃ©gative ou nulle
+        </message>
+        <message name="NoImagesWereFound">
+          aucune image trouvÃ©e
+        </message>
+        <message name="NoImagesWereLoaded">
+          aucune image chargÃ©e
+        </message>
+        <message name="TooManyClusters">
+          trop de grappes
+        </message>
+        <message name="UnableToCreateColorTransform">
+          impossible de crÃ©er la transformation de couleurs
+        </message>
+        <message name="WidthOrHeightExceedsLimit">
+          Largeur ou hauteur dÃ©passent les limites
+        </message>
+      </error>
+    </image>
+    <missing>
+      <delegate>
+        <error>
+          <message name="DelegateLibrarySupportNotBuiltIn">
+            delegate library support not built-in
+          </message>
+          <message name="NoDecodeDelegateForThisImageFormat">
+            pas de dÃ©lÃ©guÃ© pour dÃ©coder ce format d'image
+          </message>
+          <message name="NoEncodeDelegateForThisImageFormat">
+            pas de dÃ©lÃ©guÃ© pour encoder ce format d'image
+          </message>
+        </error>
+        <warning>
+          <message name="DelegateLibrarySupportNotBuiltIn">
+            delegate library support not built-in
+          </message>
+        </warning>
+      </delegate>
+    </missing>
+    <module>
+      <error>
+        <message name="ImageCoderSignatureMismatch">
+          image coder signature mismatch
+        </message>
+        <message name="ImageFilterSignatureMismatch">
+          image filter signature mismatch
+        </message>
+        <message name="UnableToLoadModule">
+          impossible de charger le module
+        </message>
+        <message name="UnableToRegisterImageFormat">
+          impossible d'enregister le format d'image
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToInitializeModuleLoader">
+          impossible d'initialiser le chargeur de module
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UnableToCloseModule">
+          impossible de fermer le module
+        </message>
+      </warning>
+    </module>
+    <option>
+      <error>
+        <message name="CompositeImageRequired">
+          image composite requise
+        </message>
+        <message name="DivideByZero">
+          division par zÃ©ro
+        </message>
+        <message name="FrameIsLessThanImageSize">
+          trame infÃ©rieure Ã  la taille de l'image
+        </message>
+        <message name="GeometryDimensionsAreZero">
+          dimensions de la gÃ©omÃ©trie nulles
+        </message>
+        <message name="GeometryDoesNotContainImage">
+          image non incluse dans la gÃ©omÃ©trie
+        </message>
+        <message name="ImagesAreNotTheSameSize">
+          images diffÃšrent par la taille
+        </message>
+        <message name="ImageSizeMustExceedBevelWidth">
+          la taille doit Ãªtre supÃ©rieure Ã  la largeur de la facette
+        </message>
+        <message name="ImageSmallerThanRadius">
+          image plus petite que le rayon
+        </message>
+        <message name="ImageWidthsOrHeightsDiffer">
+          diffÃ©rences dans la hauteur ou la largeur de l'image
+        </message>
+        <message name="InvalidArgument">
+          argument invalide pour l'option
+        </message>
+        <message name="InvalidGeometry">
+          gÃ©omÃ©trie invalide
+        </message>
+        <message name="KernelWidthMustBeAnOddNumber">
+          la largeur du grain doit Ãªtre un nombre impair
+        </message>
+        <message name="MapImageRequired">
+          image map requise
+        </message>
+        <message name="MissingArgument">
+          l'option a besoin d'un argument
+        </message>
+        <message name="MissingAnImageFilename">
+          nom de fichier d'image absent
+        </message>
+        <message name="MissingExpression">
+          expression absente
+        </message>
+        <message name="MissingNullSeparator">
+          SÃ©parateur nul pour liste d'image absent
+        </message>
+        <message name="MustSpecifyAnImageName">
+          Il faut spÃ©cifier un nom d'image
+        </message>
+        <message name="MustSpecifyImageSize">
+          Il faut spÃ©cifier une taille d'image
+        </message>
+        <message name="NoBlobDefined">
+          pas de dÃ©finition de blob Â« Binary Large OBjects Â»
+        </message>
+        <message name="NoClipPathDefined">
+          pas de chemin de coupe dÃ©fini
+        </message>
+        <message name="NoImagesDefined">
+          pas d'images dÃ©finies
+        </message>
+        <message name="NoImageVectorGraphics">
+          pas de graphiques vectoriels
+        </message>
+        <message name="NoSuchImage">
+          image inconnue
+        </message>
+        <message name="NoSuchOption">
+          option inconnue
+        </message>
+        <message name="NonZeroWidthAndHeightRequired">
+          hauteur et largeur non nulles requises
+        </message>
+        <message name="ParenthesisNestedTooDeeply">
+          trop d'imbrication de parenthÃšses
+        </message>
+        <message name="ReferenceImageRequired">
+          image de rÃ©fÃ©rence requise
+        </message>
+        <message name="ReferenceIsNotMyType">
+          rÃ©fÃ©rence de type erronÃ©
+        </message>
+        <message name="SteganoImageRequired">
+          image stÃ©gano requise
+        </message>
+        <message name="StereoImageRequired">
+          image stÃ©rÃ©o requise
+        </message>
+        <message name="SubimageSpecificationReturnsNoImages">
+          la spÃ©cification de sous-image ne permet pas de fournir des images
+        </message>
+        <message name="UnableToOpenFile">
+          impossible d'ouvrir le fichier
+        </message>
+        <message name="UnableToParseExpression">
+          impossible d'analyser l'expression
+        </message>
+        <message name="UnbalancedParenthesis">
+          parenthÃšse non fermÃ©e
+        </message>
+        <message name="UnrecognizedAttribute">
+          attribut non reconnu
+        </message>
+        <message name="UnrecognizedChannelType">
+          type de canal non reconnu
+        </message>
+        <message name="UnrecognizedColor">
+          couleur non reconnue
+        </message>
+        <message name="UnrecognizedColorspace">
+          espace colorimÃ©trique de l'image non reconnu
+        </message>
+        <message name="UnrecognizedComposeOperator">
+          opÃ©rateur de composition non reconnu
+        </message>
+        <message name="UnrecognizedCompressType">
+          type de compression non reconnu
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          mÃ©thode de disposition non reconnue
+        </message>
+        <message name="UnrecognizedDistortMethod">
+          mÃ©thode de distortion non reconnu
+        </message>
+        <message name="UnrecognizedDitherMethod">
+          mÃ©thode de dither non reconnue
+        </message>
+        <message name="UnrecognizedEndianType">
+          type de boutisme non reconnu
+        </message>
+        <message name="UnrecognizedElement">
+          Ã©lÃ©ment non reconnu
+        </message>
+        <message name="UnrecognizedEvaluateOperator">
+          evaluate operator non reconnu
+        </message>
+        <message name="UnrecognizedEventType">
+          type d'Ã©vÃ©nement non reconnu
+        </message>
+        <message name="UnrecognizedGravityType">
+          type de gravitÃ© non reconnu
+        </message>
+        <message name="UnrecognizedImageCompression">
+          compression d'image non reconnue
+        </message>
+        <message name="UnrecognizedImageFilter">
+          filtre d'image non reconnu
+        </message>
+        <message name="UnrecognizedImageFormat">
+          format d'image non reconnu
+        </message>
+        <message name="UnrecognizedImageMode">
+          mode d'image non reconnu
+        </message>
+        <message name="UnrecognizedImageOrientation">
+          orientation d'image non reconnue
+        </message>
+        <message name="UnrecognizedImageType">
+          type d'image non reconnu
+        </message>
+        <message name="UnrecognizedIntentType">
+          type de gestion des couleurs de l'image non reconnu
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          type d'entrelacement non reconnu
+        </message>
+        <message name="UnrecognizedInterpolateMethod">
+          mÃ©thode d'interpolation non reconnnue
+        </message>
+        <message name="UnrecognizedListType">
+          type de liste non reconnu
+        </message>
+        <message name="UnrecognizedMetricType">
+          type de mÃ©trique non reconnu
+        </message>
+        <message name="UnrecognizedModeType">
+          type de mode non reconnu
+        </message>
+        <message name="UnrecognizedOption">
+          option non reconnue
+        </message>
+        <message name="UnrecognizedPerlMagickMethod">
+          mÃ©thode PerlMagick non reconnue
+        </message>
+        <message name="UnrecognizedPixelMap">
+          table de pixels non reconnue
+        </message>
+        <message name="UnrecognizePreviewType">
+          type de preview non reconnu
+        </message>
+        <message name="UnrecognizedResourceType">
+          type de ressource non reconnu
+        </message>
+        <message name="UnrecognizedSparseColorMethod">
+          mÃ©thode de faible densitÃ© de couleur non reconnu
+        </message>
+        <message name="UnrecognizedStorageType">
+          type de storage non reconnu
+        </message>
+        <message name="UnrecognizedStretchType">
+          type de stretch non reconnu
+        </message>
+        <message name="UnrecognizedType">
+          type non reconnu
+        </message>
+        <message name="UnrecognizedUnitsType">
+          type d'unitÃ© non reconnu
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          mÃ©thode de pixel virtuel non reconnue
+        </message>
+        <message name="XmlInvalidAttribute">
+          attribut XML invalide
+        </message>
+        <message name="XmlInvalidContent">
+          contenu XML invalide
+        </message>
+        <message name="XmlMissingAttribute">
+          absence attribut XML
+        </message>
+        <message name="XmlMissingContent">
+          absence de contenu XML
+        </message>
+        <message name="XmlMissingElement">
+          absence d'Ã©lÃ©ment XML
+        </message>
+      </error>
+      <fatalerror>
+        <message name="MissingAnImageFilename">
+          nom de fichier d'image absent
+        </message>
+        <message name="UnrecognizedColormapType">
+          type de table de couleurs non reconnnu
+        </message>
+        <message name="UnrecognizedColorspaceType">
+          type d'espace colorimÃ©trique non reconnu
+        </message>
+        <message name="UnrecognizedEndianType">
+          type de boutisme non reconnu
+        </message>
+        <message name="UnrecognizedImageCompressionType">
+          type de compression non reconnu
+        </message>
+        <message name="UnrecognizedImageType">
+          type d'image non reconnu
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          type d'entrelacement non reconnu
+        </message>
+        <message name="UnrecognizedListType">
+          type de liste non reconnu
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          mÃ©thode de disposition non reconnue
+        </message>
+        <message name="UnrecognizedOption">
+          option non reconnue
+        </message>
+        <message name="UnrecognizedResourceType">
+          type de ressource non reconnu
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          mÃ©thode de pixel virtuel non reconnue
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="GeometryDoesNotContainImage">
+          image non incluse dans la gÃ©omÃ©trie
+        </message>
+        <message name="NoSuchElement">
+          Ã©lÃ©ment absent de la liste
+        </message>
+        <message name="UnrecognizedColor">
+          couleur non reconnue
+        </message>
+        <message name="ZeroTimeAnimation">
+          l'animation ne contient que des dÃ©lais nuls
+        </message>
+      </warning>
+    </option>
+    <registry>
+      <error>
+        <message name="UnableToGetRegistryID">
+          impossible de trouver l'identifiant de registre
+        </message>
+        <message name="UnableToSetRegistry">
+          impossible de fixer le registre
+        </message>
+      </error>
+    </registry>
+    <resource>
+      <limit>
+        <error>
+          <message name="PixelCacheAllocationFailed">
+            Ãchec allocation du cache pixel
+          </message>
+          <message name="MemoryAllocationFailed">
+            Ãchec allocation mÃ©moire
+          </message>
+          <message name="UnableToAcquireString">
+            Ã©chec acquisition de la chaine
+          </message>
+          <message name="UnableToAllocateColormap">
+            Ã©chec allocation table de couleurs
+          </message>
+          <message name="UnableToConvertFont">
+            Ã©chec conversion police de caractÃšres
+          </message>
+          <message name="UnableToCreateColormap">
+            Ã©chec crÃ©ation table de couleurs
+          </message>
+          <message name="UnableToDitherImage">
+            Ã©chec tramage de l'image
+          </message>
+          <message name="UnableToClonePackageInfo">
+            impossible de cloner les informations du paquet
+          </message>
+          <message name="UnableToGetPackageInfo">
+            impossible de rÃ©cupÃ©rer les informations du paquet
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToAllocateDashPattern">
+            impossible d'allouer le motif de traits
+          </message>
+          <message name="UnableToAllocateDerivatives">
+            Ã©chec d'allocation des dÃ©rivÃ©es
+          </message>
+          <message name="UnableToAllocateGammaMap">
+            Ã©chec allocation table gamma
+          </message>
+          <message name="UnableToAllocateImage">
+            Ã©chec allocation image
+          </message>
+          <message name="UnableToAllocateImagePixels">
+            Ã©chec allocation pixels de l'image
+          </message>
+          <message name="UnableToAllocateSemaphoreInfo">
+            Ã©chec allocation informations sÃ©maphore
+          </message>
+          <message name="UnableToAcquireString">
+            Ã©chec allocation chaine
+          </message>
+          <message name="MemoryAllocationFailed">
+            Ãchec allocation mÃ©moire
+          </message>
+          <message name="UnableToConcatenateString">
+            impossible de concatener la chaine
+          </message>
+          <message name="UnableToConvertText">
+            impossible de convertir le texte
+          </message>
+          <message name="UnableToCreateColormap">
+            impossible de crÃ©er la table de couleurs
+          </message>
+          <message name="UnableToCloneImage">
+            impossible de cloner l'image
+          </message>
+          <message name="UnableToDisplayImage">
+            impossible d'afficher l'image
+          </message>
+          <message name="UnableToEscapeString">
+            impossible de rendre la chaine compatible
+          </message>
+          <message name="UnableToInterpretMSLImage">
+            impossible d'interprÃ©ter l'image MSL
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="MemoryAllocationFailed">
+            Ã©chec allocation mÃ©moire
+          </message>
+        </warning>
+      </limit>
+    </resource>
+    <type>
+      <error>
+        <message name="FontSubstitutionRequired">
+          substitution de police de caractÃšres nÃ©cessaire
+        </message>
+        <message name="UnableToGetTypeMetrics">
+          impossible de dÃ©terminer le type de mÃ©triques
+        </message>
+        <message name="UnableToInitializeFreetypeLibrary">
+          impossible d'initialiser la librairie freetype
+        </message>
+        <message name="UnableToReadFont">
+          impossible de lire la police de caractÃšres
+        </message>
+        <message name="UnrecognizedFontEncoding">
+          encodage de la police de caractÃšres non reconnu
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToReadFont">
+          impossible de lire la police de caractÃšres
+        </message>
+      </warning>
+    </type>
+    <stream>
+      <error>
+        <message name="ImageDoesNotContainTheStreamGeometry">
+          l'image de contient pas la gÃ©omÃ©trie du flux
+        </message>
+        <message name="NoStreamHandlerIsDefined">
+          pas de gestionnaire de flux dÃ©fini
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          Cache pixel non ouvert
+        </message>
+      </error>
+    </stream>
+    <wand>
+      <error>
+        <message name="InvalidColormapIndex">
+          index invalide dans la table de couleurs
+        </message>
+        <message name="ZeroRegionSize">
+          rÃ©gion de taille nulle
+        </message>
+        <message name="UnableToOpenFile">
+          impossible d'ouvrir le fichier
+        </message>
+        <message name="QuantumDepthMismatch">
+          la profondeur du quantum pour Wand ne correspond pas Ã  celle de l'API principale
+        </message>
+        <message name="ContainsNoImages">
+          Pas d'images pour Wand
+        </message>
+        <message name="ContainsNoIterators">
+          Pas d'itÃ©rateur pour Wand
+        </message>
+      </error>
+    </wand>
+    <xserver>
+      <error>
+        <message name="ColorIsNotKnownToServer">
+          couleur inconnue du serveur
+        </message>
+        <message name="NoWindowWithSpecifiedIDExists">
+          aucune fenÃªtre avec l'ID spÃ©cifiÃ©
+        </message>
+        <message name="StandardColormapIsNotInitialized">
+          la table de couleurs standard n'est pas initialisÃ©e
+        </message>
+        <message name="UnableToConnectToRemoteDisplay">
+          impossible de se connecter au display distant
+        </message>
+        <message name="UnableToCreateBitmap">
+          impossible de crÃ©er la bitmap
+        </message>
+        <message name="UnableToCreateColormap">
+          impossible de crÃ©er la table de couleurs
+        </message>
+        <message name="UnableToCreatePixmap">
+          impossible de crÃ©er la pixmap
+        </message>
+        <message name="UnableToCreateProperty">
+          impossible de crÃ©er la propriÃ©tÃ©
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          impossible de crÃ©er la table de couleurs standard
+        </message>
+        <message name="UnableToDisplayImageInfo">
+          impossible d'afficher les informations de l'image
+        </message>
+        <message name="UnableToGetProperty">
+          impossible de rÃ©cupÃ©rer la propriÃ©tÃ©
+        </message>
+        <message name="UnableToGetStandardColormap">
+          impossible de rÃ©cupÃ©rer la table de couleurs standard
+        </message>
+        <message name="UnableToGetVisual">
+          impossible de rÃ©cupÃ©rer le visuel
+        </message>
+        <message name="UnableToGrabMouse">
+          unable to grab mouse
+        </message>
+        <message name="UnableToLoadFont">
+          impossible de charger la police de caractÃšres
+        </message>
+        <message name="UnableToMatchVisualToStandardColormap">
+          impossible d'Ã©tablir la correspondance entre le visuel et la table de couleurs standard
+        </message>
+        <message name="UnableToOpenXServer">
+          impossible de se connecter au serveur X
+        </message>
+        <message name="UnableToReadXWindowAttributes">
+          impossible de lire les attributs de la fenÃªtre X
+        </message>
+        <message name="UnableToReadXWindowImage">
+          impossible de lire l'image de la fenÃªtre X
+        </message>
+        <message name="UnrecognizedColormapType">
+          type de table de couleurs non reconnnu
+        </message>
+        <message name="UnrecognizedGravityType">
+          type de gravitÃ© non reconnu
+        </message>
+        <message name="UnrecognizedVisualSpecifier">
+          spÃ©cification de visuel non reconnue
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToCreateCursor">
+          impossible de crÃ©er le curseur X
+        </message>
+        <message name="UnableToCreateGraphicContext">
+          impossible de crÃ©er le contexte graphique
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          impossible de crÃ©er la table de couleurs standard
+        </message>
+        <message name="UnableToCreateTextProperty">
+          impossible de crÃ©er le propriÃ©tÃ© texte
+        </message>
+        <message name="UnableToCreateXWindow">
+          impossible de crÃ©er la fenÃªtre X
+        </message>
+        <message name="UnableToCreateXImage">
+          impossible de crÃ©er l'image X
+        </message>
+        <message name="UnableToCreateXPixmap">
+          impossible de crÃ©er la pixmap X
+        </message>
+        <message name="UnableToDisplayImage">
+          impossible d'afficher l'image
+        </message>
+        <message name="UnableToGetVisual">
+          impossible de rÃ©cupÃ©rer le visuel
+        </message>
+        <message name="UnableToGetPixelInfo">
+          impossible de rÃ©cupÃ©rer les informations de pixel
+        </message>
+        <message name="UnableToLoadFont">
+          impossible de charger la police de caractÃšres
+        </message>
+        <message name="UnableToMakeXWindow">
+          impossible de crÃ©er la fenÃªtre X
+        </message>
+        <message name="UnableToOpenXServer">
+          impossible de se connecter au serveur X
+        </message>
+        <message name="UnableToViewFonts">
+          impossible d'afficher les polices de caractÃšres
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UsingDefaultVisual">
+          utilisation du visuel par dÃ©faut
+        </message>
+        <message name="UnableToGetVisual">
+          impossible de rÃ©cupÃ©rer le visuel
+        </message>
+      </warning>
+    </xserver>
+  </exception>
+  <monitor>
+    <AddNoise>
+      <message name="Image">
+        Ajouter du bruit Ã  l'image
+      </message>
+    </AddNoise>
+    <Append>
+      <message name="Image">
+        Ajouter Ã  la sÃ©quence d'images
+      </message>
+    </Append>
+    <assign>
+      <message name="Image">
+        Affecter les couleurs de l'image
+      </message>
+    </assign>
+    <Average>
+      <message name="Image">
+        Moyenner la sÃ©quence d'images
+      </message>
+    </Average>
+    <Chop>
+      <message name="Image">
+        Cisailler l'image
+      </message>
+    </Chop>
+    <Classify>
+      <message name="Image">
+        Classifier les couleurs de l'image
+      </message>
+    </Classify>
+    <ColorReplace>
+      <message name="Image">
+        Remplacer une couleur dans l'image
+      </message>
+    </ColorReplace>
+    <Colorize>
+      <message name="Image">
+        Coloriser l'image
+      </message>
+    </Colorize>
+    <Combine>
+      <message name="Image">
+        Combiner l'image
+      </message>
+    </Combine>
+    <ContrastStretch>
+      <message name="Image">
+        Contrast-stretch l'image
+      </message>
+    </ContrastStretch>
+    <Convolve>
+      <message name="Image">
+        Convolution de l'image
+      </message>
+    </Convolve>
+    <Crop>
+      <message name="Image">
+        Couper une zone rectangulaire de l'image
+      </message>
+    </Crop>
+    <Decode>
+      <message name="Image">
+        DÃ©coder l'image
+      </message>
+    </Decode>
+    <Despeckle>
+      <message name="Image">
+        Flou intÃ©rieur de l'image
+      </message>
+    </Despeckle>
+    <Distort>
+      <message name="Image">
+        Distortion de l'image
+      </message>
+    </Distort>
+    <Dither>
+      <message name="Image">
+        Tramer les couleurs de l'image
+      </message>
+    </Dither>
+    <DullContrast>
+      <message name="Image">
+        RÃ©duire le brillant du contraste de l'image
+      </message>
+    </DullContrast>
+    <Equalize>
+      <message name="Image">
+        Egaliser l'image
+      </message>
+    </Equalize>
+    <Flip>
+      <message name="Image">
+        RÃ©flection verticale de l'image
+      </message>
+    </Flip>
+    <Flop>
+      <message name="Image">
+        RÃ©flection horizontale de l'image
+      </message>
+    </Flop>
+    <Frame>
+      <message name="Image">
+        Ajouter un cadre Ã  l'image
+      </message>
+    </Frame>
+    <Fx>
+      <message name="Image">
+        Appliquer une expression mathÃ©matique Ã  l'image
+      </message>
+    </Fx>
+    <GammaCorrect>
+      <message name="Image">
+        Correction gamma de l'image
+      </message>
+    </GammaCorrect>
+    <Histogram>
+      <message name="Image">
+        Calculer l'histogramme de l'image
+      </message>
+    </Histogram>
+    <Implode>
+      <message name="Image">
+        Condenser les pixels de l'image autour du centre
+      </message>
+    </Implode>
+    <Level>
+      <message name="Image">
+        Ajuster le niveau de contraste de l'image
+      </message>
+    </Level>
+    <Load>
+      <message name="Image">
+        Charger l'image
+      </message>
+      <message name="Images">
+        Charger les images
+      </message>
+    </Load>
+    <Magnfiy>
+      <message name="Image">
+        Magnfiy image
+      </message>
+    </Magnfiy>
+    <MedianFilter>
+      <message name="Image">
+        Filter image with neighborhood ranking
+      </message>
+    </MedianFilter>
+    <Minify>
+      <message name="Image">
+        Minify image
+      </message>
+    </Minify>
+    <Modulate>
+      <message name="Image">
+        Modulate image
+      </message>
+    </Modulate>
+    <Mogrify>
+      <message name="Image">
+        Mogrify image
+      </message>
+    </Mogrify>
+    <Montage>
+      <message name="Image">
+        Montage image
+      </message>
+    </Montage>
+    <Morph>
+      <message name="Image">
+        Morphing de la sÃ©quence d'images
+      </message>
+    </Morph>
+    <Mosaic>
+      <message name="Image">
+        Mosaic image
+      </message>
+    </Mosaic>
+    <Negate>
+      <message name="Image">
+        Negate image
+      </message>
+    </Negate>
+    <OilPaint>
+      <message name="Image">
+        Effet peinture Ã  l'huile pour l'image
+      </message>
+    </OilPaint>
+    <Opaque>
+      <message name="Image">
+        Fixer la couleur opage dans l'image
+      </message>
+    </Opaque>
+    <Plasma>
+      <message name="Image">
+        Plasma image
+      </message>
+    </Plasma>
+    <Preview>
+      <message name="Image">
+        AperÃ§u de l'image
+      </message>
+    </Preview>
+    <Raise>
+      <message name="Image">
+        Raise image
+      </message>
+    </Raise>
+    <Recolor>
+      <message name="Image">
+        Re-coloriser une image couleur
+      </message>
+    </Recolor>
+    <Reduce>
+      <message name="Image">
+        RÃ©duire le nombre de couleurs de l'image
+      </message>
+    </Reduce>
+    <ReduceNoise>
+      <message name="Image">
+        RÃ©duire le bruit de l'image
+      </message>
+    </ReduceNoise>
+    <Render>
+      <message name="Image">
+        Render image
+      </message>
+    </Render>
+    <Resize>
+      <message name="Image">
+        Redimensionner l'image
+      </message>
+    </Resize>
+    <RGBTransform>
+      <message name="Image">
+        Transformation RVB de l'image
+      </message>
+    </RGBTransform>
+    <Roll>
+      <message name="Image">
+        Roll image
+      </message>
+    </Roll>
+    <Rotate>
+      <message name="Image">
+        Rotation de l'image
+      </message>
+    </Rotate>
+    <Sample>
+      <message name="Image">
+        Sample image
+      </message>
+    </Sample>
+    <Save>
+      <message name="Image">
+        Enregistrer l'image
+      </message>
+      <message name="Images">
+        Enregistrer les images
+      </message>
+    </Save>
+    <Scale>
+      <message name="Image">
+        Ãchelle de l'image
+      </message>
+    </Scale>
+    <Segment>
+      <message name="Image">
+        Segmenter l'image
+      </message>
+    </Segment>
+    <Separate>
+      <message name="Image">
+        Extraire un canal de l'image
+      </message>
+    </Separate>
+    <SepiaTone>
+      <message name="Image">
+        Effet ton sÃ©pia pour l'image
+      </message>
+    </SepiaTone>
+    <Shade>
+      <message name="Image">
+        Ombrer l'image
+      </message>
+    </Shade>
+    <Sharpen>
+      <message name="Image">
+        Augmenter la nettetÃ© de l'image
+      </message>
+    </Sharpen>
+    <SharpenContrast>
+      <message name="Image">
+        Augmenter la nettetÃ© du contraste de l'image
+      </message>
+    </SharpenContrast>
+    <SigmoidalContrast>
+      <message name="Image">
+        Sigmoidal contrast image
+      </message>
+    </SigmoidalContrast>
+    <Solarize>
+      <message name="Image">
+        Effet solariation pour l'image
+      </message>
+    </Solarize>
+    <Splice>
+      <message name="Image">
+        Splice image
+      </message>
+    </Splice>
+    <Spread>
+      <message name="Image">
+        Spread image
+      </message>
+    </Spread>
+    <Stegano>
+      <message name="Image">
+        Effet stÃ©gano pour l'image
+      </message>
+    </Stegano>
+    <Stereo>
+      <message name="Image">
+        Effet stÃ©rÃ©o pour l'image
+      </message>
+    </Stereo>
+    <Swirl>
+      <message name="Image">
+        Swirl image
+      </message>
+    </Swirl>
+    <Texture>
+      <message name="Image">
+        Texturer l'image
+      </message>
+    </Texture>
+    <Threshold>
+      <message name="Image">
+        Appliquer un seuil Ã  l'image
+      </message>
+    </Threshold>
+    <Tile>
+      <message name="Image">
+        Effet tuiles pour l'image
+      </message>
+    </Tile>
+    <Tint>
+      <message name="Image">
+        Tint image
+      </message>
+    </Tint>
+    <TransformRGB>
+      <message name="Image">
+        Transformation RVB de l'image
+      </message>
+    </TransformRGB>
+    <Transparent>
+      <message name="Image">
+        Choisir la couleur transparente dans l'image
+      </message>
+    </Transparent>
+    <Wave>
+      <message name="Image">
+        Effet vagues pour l'image
+      </message>
+    </Wave>
+    <XShear>
+      <message name="Image">
+        X Shear image
+      </message>
+    </XShear>
+    <YShear>
+      <message name="Image">
+        Y Shear image
+      </message>
+    </YShear>
+  </monitor>
+</locale>
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/locale.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/locale.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/locale.xml	(revision 23203)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE localemap [
+<!ELEMENT localemap (include)+>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST include locale CDATA #REQUIRED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<localemap>
+  <include locale="no_NO.ISO-8859-1" file="bokmal.xml"/>
+  <include locale="ca_ES.ISO-8859-1" file="catalan.xml"/>
+  <include locale="hr_HR.ISO-8859-2" file="croatian.xml"/>
+  <include locale="cs_CZ.ISO-8859-2" file="czech.xml"/>
+  <include locale="da_DK.ISO-8859-1" file="danish.xml"/>
+  <include locale="de_DE.ISO-8859-1" file="deutsch.xml"/>
+  <include locale="nl_NL.ISO-8859-1" file="dutch.xml"/>
+  <include locale="C" file="english.xml"/>
+  <include locale="et_EE.ISO-8859-1" file="estonian.xml"/>
+  <include locale="fi_FI.ISO-8859-1" file="finnish.xml"/>
+  <include locale="fr_FR.ISO-8859-1" file="francais.xml"/>
+  <include locale="fr_FR.ISO-8859-1" file="francais.xml"/>
+  <include locale="fr_FR.UTF-8" file="francais.xml"/>
+  <include locale="gl_ES.ISO-8859-1" file="galego.xml"/>
+  <include locale="gl_ES.ISO-8859-1" file="galician.xml"/>
+  <include locale="de_DE.ISO-8859-1" file="german.xml"/>
+  <include locale="el_GR.ISO-8859-7" file="greek.xml"/>
+  <include locale="en_US.UTF-8" file="english.xml"/>
+  <include locale="iw_IL.ISO-8859-8" file="hebrew.xml"/>
+  <include locale="hr_HR.ISO-8859-2" file="hrvatski.xml"/>
+  <include locale="hu_HU.ISO-8859-2" file="hungarian.xml"/>
+  <include locale="is_IS.ISO-8859-1" file="icelandic.xml"/>
+  <include locale="it_IT.ISO-8859-1" file="italian.xml"/>
+  <include locale="ja_JP.eucJP" file="japanese.xml"/>
+  <include locale="ko_KR.eucKR" file="korean.xml"/>
+  <include locale="lt_LT.ISO-8859-13" file="lithuanian.xml"/>
+  <include locale="no_NO.ISO-8859-1" file="norwegian.xml"/>
+  <include locale="nn_NO.ISO-8859-1" file="nynorsk.xml"/>
+  <include locale="pl_PL.ISO-8859-2" file="polish.xml"/>
+  <include locale="pt_PT.ISO-8859-1" file="portuguese.xml"/>
+  <include locale="ro_RO.ISO-8859-2" file="romanian.xml"/>
+  <include locale="ru_RU.ISO-8859-5" file="russian.xml"/>
+  <include locale="sk_SK.ISO-8859-2" file="slovak.xml"/>
+  <include locale="sl_SI.ISO-8859-2" file="slovene.xml"/>
+  <include locale="es_ES.ISO-8859-1" file="spanish.xml"/>
+  <include locale="sv_SE.ISO-8859-1" file="swedish.xml"/>
+  <include locale="th_TH.TIS-620" file="thai.xml"/>
+  <include locale="tr_TR.ISO-8859-9" file="turkish.xml"/>
+</localemap>
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type-ghostscript.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type-ghostscript.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type-ghostscript.xml	(revision 23203)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+  <type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/a010013l.afm" glyphs="/usr/share/ghostscript/fonts/a010013l.pfb"/>
+  <type name="AvantGarde-BookOblique" fullname="AvantGarde Book Oblique" family="AvantGarde" foundry="URW" weight="400" style="oblique" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/a010033l.afm" glyphs="/usr/share/ghostscript/fonts/a010033l.pfb"/>
+  <type name="AvantGarde-Demi" fullname="AvantGarde DemiBold" family="AvantGarde" foundry="URW" weight="600" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/a010015l.afm" glyphs="/usr/share/ghostscript/fonts/a010015l.pfb"/>
+  <type name="AvantGarde-DemiOblique" fullname="AvantGarde DemiOblique" family="AvantGarde" foundry="URW" weight="600" style="oblique" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/a010035l.afm" glyphs="/usr/share/ghostscript/fonts/a010035l.pfb"/>
+  <type name="Bookman-Demi" fullname="Bookman DemiBold" family="Bookman" foundry="URW" weight="600" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/b018015l.afm" glyphs="/usr/share/ghostscript/fonts/b018015l.pfb"/>
+  <type name="Bookman-DemiItalic" fullname="Bookman DemiBold Italic" family="Bookman" foundry="URW" weight="600" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/b018035l.afm" glyphs="/usr/share/ghostscript/fonts/b018035l.pfb"/>
+  <type name="Bookman-Light" fullname="Bookman Light" family="Bookman" foundry="URW" weight="300" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/b018012l.afm" glyphs="/usr/share/ghostscript/fonts/b018012l.pfb"/>
+  <type name="Bookman-LightItalic" fullname="Bookman Light Italic" family="Bookman" foundry="URW" weight="300" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/b018032l.afm" glyphs="/usr/share/ghostscript/fonts/b018032l.pfb"/>
+  <type name="Courier" fullname="Courier Regular" family="Courier" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n022003l.afm" glyphs="/usr/share/ghostscript/fonts/n022003l.pfb"/>
+  <type name="Courier-Bold" fullname="Courier Bold" family="Courier" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n022004l.afm" glyphs="/usr/share/ghostscript/fonts/n022004l.pfb"/>
+  <type name="Courier-Oblique" fullname="Courier Regular Oblique" family="Courier" foundry="URW" weight="400" style="oblique" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n022023l.afm" glyphs="/usr/share/ghostscript/fonts/n022023l.pfb"/>
+  <type name="Courier-BoldOblique" fullname="Courier Bold Oblique" family="Courier" foundry="URW" weight="700" style="oblique" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n022024l.afm" glyphs="/usr/share/ghostscript/fonts/n022024l.pfb"/>
+  <type name="fixed" fullname="Helvetica Regular" family="Helvetica" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n019003l.afm" glyphs="/usr/share/ghostscript/fonts/n019003l.pfb"/>
+  <type name="Helvetica" fullname="Helvetica Regular" family="Helvetica" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n019003l.afm" glyphs="/usr/share/ghostscript/fonts/n019003l.pfb"/>
+  <type name="Helvetica-Bold" fullname="Helvetica Bold" family="Helvetica" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n019004l.afm" glyphs="/usr/share/ghostscript/fonts/n019004l.pfb"/>
+  <type name="Helvetica-Oblique" fullname="Helvetica Regular Italic" family="Helvetica" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n019023l.afm" glyphs="/usr/share/ghostscript/fonts/n019023l.pfb"/>
+  <type name="Helvetica-BoldOblique" fullname="Helvetica Bold Italic" family="Helvetica" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n019024l.afm" glyphs="/usr/share/ghostscript/fonts/n019024l.pfb"/>
+  <type name="Helvetica-Narrow" fullname="Helvetica Narrow" family="Helvetica Narrow" foundry="URW" weight="400" style="normal" stretch="condensed" format="type1" metrics="/usr/share/ghostscript/fonts/n019043l.afm" glyphs="/usr/share/ghostscript/fonts/n019043l.pfb"/>
+  <type name="Helvetica-Narrow-Oblique" fullname="Helvetica Narrow Oblique" family="Helvetica Narrow" foundry="URW" weight="400" style="oblique" stretch="condensed" format="type1" metrics="/usr/share/ghostscript/fonts/n019063l.afm" glyphs="/usr/share/ghostscript/fonts/n019063l.pfb"/>
+  <type name="Helvetica-Narrow-Bold" fullname="Helvetica Narrow Bold" family="Helvetica Narrow" foundry="URW" weight="700" style="normal" stretch="condensed" format="type1" metrics="/usr/share/ghostscript/fonts/n019044l.afm" glyphs="/usr/share/ghostscript/fonts/n019044l.pfb"/>
+  <type name="Helvetica-Narrow-BoldOblique" fullname="Helvetica Narrow Bold Oblique" family="Helvetica Narrow" foundry="URW" weight="700" style="oblique" stretch="condensed" format="type1" metrics="/usr/share/ghostscript/fonts/n019064l.afm" glyphs="/usr/share/ghostscript/fonts/n019064l.pfb"/>
+  <type name="NewCenturySchlbk-Roman" fullname="New Century Schoolbook" family="NewCenturySchlbk" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/c059013l.afm" glyphs="/usr/share/ghostscript/fonts/c059013l.pfb"/>
+  <type name="NewCenturySchlbk-Italic" fullname="New Century Schoolbook Italic" family="NewCenturySchlbk" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/c059033l.afm" glyphs="/usr/share/ghostscript/fonts/c059033l.pfb"/>
+  <type name="NewCenturySchlbk-Bold" fullname="New Century Schoolbook Bold" family="NewCenturySchlbk" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/c059016l.afm" glyphs="/usr/share/ghostscript/fonts/c059016l.pfb"/>
+  <type name="NewCenturySchlbk-BoldItalic" fullname="New Century Schoolbook Bold Italic" family="NewCenturySchlbk" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/c059036l.afm" glyphs="/usr/share/ghostscript/fonts/c059036l.pfb"/>
+  <type name="Palatino-Roman" fullname="Palatino Regular" family="Palatino" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/p052003l.afm" glyphs="/usr/share/ghostscript/fonts/p052003l.pfb"/>
+  <type name="Palatino-Italic" fullname="Palatino Italic" family="Palatino" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/p052023l.afm" glyphs="/usr/share/ghostscript/fonts/p052023l.pfb"/>
+  <type name="Palatino-Bold" fullname="Palatino Bold" family="Palatino" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/p052004l.afm" glyphs="/usr/share/ghostscript/fonts/p052004l.pfb"/>
+  <type name="Palatino-BoldItalic" fullname="Palatino Bold Italic" family="Palatino" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/p052024l.afm" glyphs="/usr/share/ghostscript/fonts/p052024l.pfb"/>
+  <type name="Times-Roman" fullname="Times Regular" family="Times" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n021003l.afm" glyphs="/usr/share/ghostscript/fonts/n021003l.pfb"/>
+  <type name="Times-Bold" fullname="Times Medium" family="Times" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n021004l.afm" glyphs="/usr/share/ghostscript/fonts/n021004l.pfb"/>
+  <type name="Times-Italic" fullname="Times Regular Italic" family="Times" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n021023l.afm" glyphs="/usr/share/ghostscript/fonts/n021023l.pfb"/>
+  <type name="Times-BoldItalic" fullname="Times Medium Italic" family="Times" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/n021024l.afm" glyphs="/usr/share/ghostscript/fonts/n021024l.pfb"/>
+  <type name="Symbol" fullname="Symbol" family="Symbol" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/ghostscript/fonts/s050000l.afm" glyphs="/usr/share/ghostscript/fonts/s050000l.pfb" version="0.1" encoding="AdobeCustom"/>
+</typemap>
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type-solaris.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type-solaris.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type-solaris.xml	(revision 23203)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+  <type name="Courier" fullname="Courier Regular" family="Courier" foundry="Adobe" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Courier.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/cour.pfa"/>
+  <type name="Courier-Bold" fullname="Courier Bold" family="Courier" foundry="Adobe" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Courier-Bold.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/courb.pfa"/>
+  <type name="Courier-Oblique" fullname="Courier Regular Oblique" family="Courier" foundry="Adobe" weight="400" style="oblique" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Courier-Oblique.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/couri.pfa"/>
+  <type name="Courier-BoldOblique" fullname="Courier Bold Oblique" family="Courier" foundry="Adobe" weight="700" style="oblique" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Courier-BoldOblique.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/courbi.pfa"/>
+  <type name="Helvetica" fullname="Helvetica Regular" family="Helvetica" foundry="Linotype" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Helvetica.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Helvetica.pfa"/>
+  <type name="Helvetica-Bold" fullname="Helvetica Bold" family="Helvetica" foundry="Linotype" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Helvetica-Bold.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Helvetica-Bold.pfa"/>
+  <type name="Helvetica-Oblique" fullname="Helvetica Regular Italic" family="Helvetica" foundry="Linotype" weight="400" style="italic" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Helvetica-Oblique.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Helvetica-Oblique.pfa"/>
+  <type name="Helvetica-BoldOblique" fullname="Helvetica Bold Italic" family="Helvetica" foundry="Linotype" weight="700" style="italic" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Helvetica-BoldOblique.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Helvetica-BoldOblique.pfa"/>
+  <type name="Times-Roman" fullname="Times Regular" family="Times" foundry="Linotype" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Times-Roman.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Times-Roman.pfa"/>
+  <type name="Times-Bold" fullname="Times Medium" family="Times" foundry="Linotype" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Times-Bold.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Times-Bold.pfa"/>
+  <type name="Times-Italic" fullname="Times Regular Italic" family="Times" foundry="Linotype" weight="400" style="italic" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Times-Italic.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Times-Italic.pfa"/>
+  <type name="Times-BoldItalic" fullname="Times Medium Italic" family="Times" foundry="Linotype" weight="700" style="italic" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Times-BoldItalic.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Times-BoldItalic.pfa"/>
+  <type name="Symbol" fullname="Symbol" family="Symbol" foundry="Adobe" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/Symbol.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Symbol.pfa" version="0.1" encoding="AdobeCustom"/>
+  <type name="Utopia-Regular" fullname="Utopia Regular" family="Utopia" foundry="Adobe" weight="400" style="normal" stretch="normal" format="type1" glyphs="/usr/openwin/lib/X11/fonts/Type1/UTRG____.pfa"/>
+  <type name="Utopia-Italic" fullname="Utopia Italic" family="Utopia" foundry="Adobe" weight="400" style="italic" stretch="normal" format="type1" glyphs="/usr/openwin/lib/X11/fonts/Type1/UTI_____.pfa"/>
+  <type name="Utopia-Bold" fullname="Utopia Bold" family="Utopia" foundry="Adobe" weight="700" style="normal" stretch="normal" format="type1" glyphs="/usr/openwin/lib/X11/fonts/Type1/UTB_____.pfa"/>
+  <type name="Utopia-BoldItalic" fullname="Utopia Bold Italic" family="Utopia" foundry="Adobe" weight="700" style="italic" stretch="normal" format="type1" glyphs="/usr/openwin/lib/X11/fonts/Type1/UTBI____.pfa"/>
+</typemap>
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type-windows.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type-windows.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type-windows.xml	(revision 23203)
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+  <type name="Arial" fullname="Arial" family="Arial" weight="400" style="normal" stretch="normal" glyphs="arial.ttf"/>
+  <type name="Arial-Black" fullname="Arial Black" family="Arial" weight="900" style="normal" stretch="normal" glyphs="ariblk.ttf"/>
+  <type name="Arial-Bold" fullname="Arial Bold" family="Arial" weight="700" style="normal" stretch="normal" glyphs="arialbd.ttf"/>
+  <type name="Arial-Bold-Italic" fullname="Arial Bold Italic" family="Arial" weight="700" style="italic" stretch="normal" glyphs="arialbi.ttf"/>
+  <type name="Arial-Italic" fullname="Arial Italic" family="Arial" weight="400" style="italic" stretch="normal" glyphs="ariali.ttf"/>
+  <type name="Arial-Narrow" fullname="Arial Narrow" family="Arial Narrow" weight="400" style="normal" stretch="condensed" glyphs="arialn.ttf"/>
+  <type name="Arial-Narrow-Bold" fullname="Arial Narrow Bold" family="Arial Narrow" weight="700" style="normal" stretch="condensed" glyphs="arialnb.ttf"/>
+  <type name="Arial-Narrow-Bold-Italic" fullname="Arial Narrow Bold Italic" family="Arial Narrow" weight="700" style="italic" stretch="condensed" glyphs="arialnbi.ttf"/>
+  <type name="Arial-Narrow-Italic" fullname="Arial Narrow Italic" family="Arial Narrow" weight="400" style="italic" stretch="condensed" glyphs="arnari.ttf"/>
+  <type name="Arial-Narrow-Special-G1" fullname="Arial Narrow Special G1" family="Arial Narrow Special G1" weight="400" style="normal" stretch="condensed" glyphs="msgeonr1.ttf"/>
+  <type name="Arial-Narrow-Special-G1-Bold" fullname="Arial Narrow Special G1 Bold" family="Arial Narrow Special G1" weight="700" style="normal" stretch="condensed" glyphs="msgeonb1.ttf"/>
+  <type name="Arial-Narrow-Special-G1-Italic" fullname="Arial Narrow Special G1 Italic" family="Arial Narrow Special G1" weight="400" style="italic" stretch="condensed" glyphs="msgeoni1.ttf"/>
+  <type name="Arial-Narrow-Special-G2" fullname="Arial Narrow Special G2" family="Arial Narrow Special G2" weight="400" style="normal" stretch="condensed" glyphs="msgeonr2.ttf"/>
+  <type name="Arial-Narrow-Special-G2-Bold" fullname="Arial Narrow Special G2 Bold" family="Arial Narrow Special G2" weight="700" style="Narrow" stretch="normal" glyphs="msgeonb2.ttf"/>
+  <type name="Arial-Narrow-Special-G2-Italic" fullname="Arial Narrow Special G2 Italic" family="Arial Narrow Special G2" weight="400" style="italic" stretch="condensed" glyphs="msgeoni2.ttf"/>
+  <type name="Arial-Rounded-MT-Bold" fullname="Arial Rounded MT Bold" family="Arial Rounded MT" weight="700" style="normal" stretch="normal" glyphs="arlrdbd.ttf"/>
+  <type name="Arial-Special-G1" fullname="Arial Special G1" family="Arial Special G1" weight="400" style="normal" stretch="normal" glyphs="msgeor1.ttf"/>
+  <type name="Arial-Special-G1-Bold" fullname="Arial Special G1 Bold" family="Arial Special G1" weight="700" style="normal" stretch="normal" glyphs="msgeoab1.ttf"/>
+  <type name="Arial-Special-G1-Bold-Italic" fullname="Arial Special G1 Bold Italic" family="Arial Special G1" weight="700" style="italic" stretch="normal" glyphs="msgeoax1.ttf"/>
+  <type name="Arial-Special-G1-Italic" fullname="Arial Special G1 Italic" family="Arial Special G1" weight="400" style="italic" stretch="normal" glyphs="msgeoai1.ttf"/>
+  <type name="Arial-Special-G2" fullname="Arial Special G2" family="Arial Special G2" weight="400" style="normal" stretch="normal" glyphs="msgeoar2.ttf"/>
+  <type name="Arial-Special-G2-Bold" fullname="Arial Special G2 Bold" family="Arial Special G2" weight="700" style="normal" stretch="normal" glyphs="msgeoab2.ttf"/>
+  <type name="Arial-Special-G2-Bold-Italic" fullname="Arial Special G2 Bold Italic" family="Arial Special G2" weight="700" style="italic" stretch="normal" glyphs="msgeoax2.ttf"/>
+  <type name="Arial-Special-G2-Italic" fullname="Arial Special G2 Italic" family="Arial Special G2" weight="400" style="italic" stretch="normal" glyphs="msgeoai2.ttf"/>
+  <type name="Bookman-Old-Style" fullname="Bookman Old Style" family="Bookman Old Style" weight="400" style="normal" stretch="normal" glyphs="bkmnos.ttf"/>
+  <type name="Bookman-Old-Style-Bold" fullname="Bookman Old Style Bold" family="Bookman Old Style" weight="700" style="normal" stretch="normal" glyphs="bookosb.ttf"/>
+  <type name="Bookman-Old-Style-Bold-Italic" fullname="Bookman Old Style Bold Italic" family="Bookman Old Style" weight="400" style="italic" stretch="normal" glyphs="bookosbi.ttf"/>
+  <type name="Bookman-Old-Style-Italic" fullname="Bookman Old Style Italic" family="Bookman Old Style" weight="400" style="italic" stretch="normal" glyphs="boookosi.ttf"/>
+  <type name="Century-Schoolbook" fullname="Century Schoolbook" family="Century Schoolbook" weight="400" style="normal" stretch="normal" glyphs="censcbk.ttf"/>
+  <type name="Century-Schoolbook-Bold" fullname="Century Schoolbook Bold" family="Century Schoolbook" weight="700" style="normal" stretch="normal" glyphs="schlbkb.ttf"/>
+  <type name="Century-Schoolbook-Bold-Italic" fullname="Century Schoolbook Bold Italic" family="Century Schoolbook" weight="700" style="italic" stretch="normal" glyphs="schlbkbi.ttf"/>
+  <type name="Century-Schoolbook-Italic" fullname="Century Schoolbook Italic" family="Century Schoolbook" weight="400" style="italic" stretch="normal" glyphs="schlbki.ttf"/>
+  <type name="Comic-Sans-MS" fullname="Comic Sans MS" family="Comic Sans MS" weight="400" style="normal" stretch="normal" glyphs="comic.ttf"/>
+  <type name="Comic-Sans-MS-Bold" fullname="Comic Sans MS Bold" family="Comic Sans MS" weight="700" style="normal" stretch="normal" glyphs="comicbd.ttf"/>
+  <type name="Courier-New" fullname="Courier New" family="Courier New" weight="400" style="normal" stretch="normal" glyphs="cour.ttf"/>
+  <type name="Courier-New-Bold" fullname="Courier New Bold" family="Courier New" weight="700" style="normal" stretch="normal" glyphs="courbd.ttf"/>
+  <type name="Courier-New-Bold-Italic" fullname="Courier New Bold Italic" family="Courier New" weight="700" style="italic" stretch="normal" glyphs="courbi.ttf"/>
+  <type name="Courier-New-Italic" fullname="Courier New Italic" family="Courier New" weight="400" style="italic" stretch="normal" glyphs="couri.ttf"/>
+  <type name="Garamond" fullname="Garamond" family="Garamond" weight="400" style="normal" stretch="normal" glyphs="gara.ttf"/>
+  <type name="Garamond-Bold" fullname="Garamond Bold" family="Garamond" weight="700" style="normal" stretch="normal" glyphs="garabd.ttf"/>
+  <type name="Garamond-Italic" fullname="Garamond Italic" family="Garamond" weight="400" style="italic" stretch="normal" glyphs="Italic"/>
+  <type name="Gill-Sans-MT-Ext-Condensed-Bold" fullname="Gill Sans MT Ext Condensed Bold" family="Gill Sans MT" weight="700" style="normal" stretch="extra-condensed" glyphs="glsnecb.ttf"/>
+  <type name="Impact" fullname="Impact" family="Impact" weight="400" style="normal" stretch="normal" glyphs="impact.ttf"/>
+  <type name="Lucida-Blackletter" fullname="Lucida Blackletter" family="Lucida Blackletter" weight="400" style="normal" stretch="normal" glyphs="lblack.ttf"/>
+  <type name="Lucida-Bright" fullname="Lucida Bright" family="Lucida Bright" weight="400" style="normal" stretch="normal" glyphs="lbrite.ttf"/>
+  <type name="Lucida-Bright-Demibold" fullname="Lucida Bright Demibold" family="Lucida Bright" weight="600" style="normal" stretch="normal" glyphs="lbrited.ttf"/>
+  <type name="Lucida-Bright-Demibold-Italic" fullname="Lucida Bright Demibold Italic" family="Lucida Bright" weight="600" style="italic" stretch="normal" glyphs="lbritedi.ttf"/>
+  <type name="Lucida-Bright-Italic" fullname="Lucida Bright Italic" family="Lucida Bright" weight="400" style="italic" stretch="normal" glyphs="lbritei.ttf"/>
+  <type name="Lucida-Caligraphy-Italic" fullname="Lucida Caligraphy Italic" family="Lucida Caligraphy" weight="400" style="italic" stretch="normal" glyphs="lcalig.ttf"/>
+  <type name="Lucida-Console, Lucida-Console" fullname="Lucida Console, Lucida Console" family="Regular" weight="400" style="lucon.ttf" stretch="normal" glyphs=""/>
+  <type name="Lucida-Fax-Demibold" fullname="Lucida Fax Demibold" family="Lucida Fax" weight="600" style="normal" stretch="normal" glyphs="lfaxd.ttf"/>
+  <type name="Lucida-Fax-Demibold-Italic" fullname="Lucida Fax Demibold Italic" family="Lucida Fax" weight="600" style="italic" stretch="normal" glyphs="lfaxdi.ttf"/>
+  <type name="Lucida-Fax-Italic" fullname="Lucida Fax Italic" family="Lucida Fax" weight="400" style="italic" stretch="normal" glyphs="lfaxi.ttf"/>
+  <type name="Lucida-Fax-Regular" fullname="Lucida Fax Regular" family="Lucida Fax" weight="400" style="normal" stretch="normal" glyphs="lfax.ttf"/>
+  <type name="Lucida-Handwriting-Italic" fullname="Lucida Handwriting Italic" family="Lucida Handwriting" weight="400" style="italic" stretch="normal" glyphs="lhandw.ttf"/>
+  <type name="Lucida-Sans-Demibold-Italic" fullname="Lucida Sans Demibold Italic" family="Lucida Sans" weight="600" style="italic" stretch="normal" glyphs="lsansdi.ttf"/>
+  <type name="Lucida-Sans-Demibold-Roman" fullname="Lucida Sans Demibold Roman" family="Lucida Sans Demibold" weight="400" style="normal" stretch="normal" glyphs="lsansd.ttf"/>
+  <type name="Lucida-Sans-Regular" fullname="Lucida Sans Regular" family="Lucida Sans" weight="400" style="normal" stretch="normal" glyphs="lsans.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Bold" fullname="Lucida Sans Typewriter Bold" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="ltypeb.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Bold-Oblique" fullname="Lucida Sans Typewriter Bold Oblique" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="ltypebo.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Oblique" fullname="Lucida Sans Typewriter Oblique" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="ltypeo.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Regular" fullname="Lucida Sans Typewriter Regular" family="Lucida Sans Typewriter" weight="400" style="normal" stretch="normal" glyphs="ltype.ttf"/>
+  <type name="MS-Sans-Serif" fullname="MS Sans Serif" family="MS Sans Serif" weight="400" style="normal" stretch="normal" glyphs="sseriff.ttf"/>
+  <type name="MS-Serif" fullname="MS Serif" family="MS Serif" weight="400" style="normal" stretch="normal" glyphs="seriff.ttf"/>
+  <type name="Modern" fullname="Modern" family="Modern" weight="400" style="normal" stretch="normal" glyphs="modern.ttf"/>
+  <type name="Monotype-Corsiva" fullname="Monotype Corsiva" family="Monotype Corsiva" weight="400" style="normal" stretch="normal" glyphs="mtcorsva.ttf"/>
+  <type name="Small-Fonts" fullname="Small Fonts" family="Small Fonts" weight="400" style="normal" stretch="normal" glyphs="smallf.ttf"/>
+  <type name="Symbol" fullname="Symbol" family="Symbol" weight="400" style="normal" stretch="normal" glyphs="symbol.ttf" encoding="AppleRoman"/>
+  <type name="Tahoma" fullname="Tahoma" family="Tahoma" weight="400" style="normal" stretch="normal" glyphs="tahoma.ttf"/>
+  <type name="Tahoma-Bold" fullname="Tahoma Bold" family="Tahoma" weight="700" style="normal" stretch="normal" glyphs="tahomabd.ttf"/>
+  <type name="Times-New-Roman" fullname="Times New Roman" family="Times New Roman" weight="400" style="normal" stretch="normal" glyphs="times.ttf"/>
+  <type name="Times-New-Roman-Bold" fullname="Times New Roman Bold" family="Times New Roman" weight="700" style="normal" stretch="normal" glyphs="timesbd.ttf"/>
+  <type name="Times-New-Roman-Bold-Italic" fullname="Times New Roman Bold Italic" family="Times New Roman" weight="700" style="italic" stretch="normal" glyphs="timesbi.ttf"/>
+  <type name="Times-New-Roman-Italic" fullname="Times New Roman Italic" family="Times New Roman" weight="400" style="italic" stretch="normal" glyphs="timesi.ttf"/>
+  <type name="Times-New-Roman-MT-Extra-Bold" fullname="Times New Roman MT Extra Bold" family="Times New Roman MT" weight="800" style="normal" stretch="normal" glyphs="timnreb.ttf"/>
+  <type name="Verdana" fullname="Verdana" family="Verdana" weight="400" style="normal" stretch="normal" glyphs="verdana.ttf"/>
+  <type name="Verdana-Bold" fullname="Verdana Bold" family="Verdana" weight="700" style="normal" stretch="normal" glyphs="verdanab.ttf"/>
+  <type name="Verdana-Bold-Italic" fullname="Verdana Bold Italic" family="Verdana" weight="700" style="italic" stretch="normal" glyphs="verdanaz.ttf"/>
+  <type name="Verdana-Italic" fullname="Verdana Italic" family="Verdana" weight="400" style="italic" stretch="normal" glyphs="verdanai.ttf"/>
+  <type name="Wingdings" fullname="Wingdings" family="Wingdings" weight="400" style="normal" stretch="normal" glyphs="wingding.ttf" encoding="AppleRoman"/>
+  <type name="Wingdings-2" fullname="Wingdings 2" family="Wingdings 2" weight="400" style="normal" stretch="normal" glyphs="wingdng2.ttf" encoding="AppleRoman"/>
+  <type name="Wingdings-3" fullname="Wingdings 3" family="Wingdings 3" weight="400" style="normal" stretch="normal" glyphs="wingdng3.ttf" encoding="AppleRoman"/>
+</typemap>
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/config/type.xml	(revision 23203)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+   <include file="type-ghostscript.xml" />
+</typemap>
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/art.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/art.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/art.la	(revision 23203)
@@ -0,0 +1,41 @@
+# art.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='art.so'
+
+# Names of this library.
+library_names='art.so art.so art.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for art.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avi.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avi.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avi.la	(revision 23203)
@@ -0,0 +1,41 @@
+# avi.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='avi.so'
+
+# Names of this library.
+library_names='avi.so avi.so avi.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl /usr/lib/libjpeg.la -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for avi.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avs.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avs.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avs.la	(revision 23203)
@@ -0,0 +1,41 @@
+# avs.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='avs.so'
+
+# Names of this library.
+library_names='avs.so avs.so avs.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for avs.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/bmp.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/bmp.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/bmp.la	(revision 23203)
@@ -0,0 +1,41 @@
+# bmp.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='bmp.so'
+
+# Names of this library.
+library_names='bmp.so bmp.so bmp.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for bmp.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/braille.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/braille.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/braille.la	(revision 23203)
@@ -0,0 +1,41 @@
+# braille.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='braille.so'
+
+# Names of this library.
+library_names='braille.so braille.so braille.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for braille.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/caption.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/caption.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/caption.la	(revision 23203)
@@ -0,0 +1,41 @@
+# caption.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='caption.so'
+
+# Names of this library.
+library_names='caption.so caption.so caption.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for caption.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cin.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cin.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cin.la	(revision 23203)
@@ -0,0 +1,41 @@
+# cin.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='cin.so'
+
+# Names of this library.
+library_names='cin.so cin.so cin.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for cin.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cip.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cip.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cip.la	(revision 23203)
@@ -0,0 +1,41 @@
+# cip.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='cip.so'
+
+# Names of this library.
+library_names='cip.so cip.so cip.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for cip.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/clip.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/clip.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/clip.la	(revision 23203)
@@ -0,0 +1,41 @@
+# clip.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='clip.so'
+
+# Names of this library.
+library_names='clip.so clip.so clip.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for clip.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cmyk.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cmyk.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cmyk.la	(revision 23203)
@@ -0,0 +1,41 @@
+# cmyk.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='cmyk.so'
+
+# Names of this library.
+library_names='cmyk.so cmyk.so cmyk.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for cmyk.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cut.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cut.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cut.la	(revision 23203)
@@ -0,0 +1,41 @@
+# cut.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='cut.so'
+
+# Names of this library.
+library_names='cut.so cut.so cut.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for cut.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dcm.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dcm.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dcm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dcm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dcm.so'
+
+# Names of this library.
+library_names='dcm.so dcm.so dcm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dcm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dds.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dds.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dds.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dds.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dds.so'
+
+# Names of this library.
+library_names='dds.so dds.so dds.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dds.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dib.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dib.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dib.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dib.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dib.so'
+
+# Names of this library.
+library_names='dib.so dib.so dib.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dib.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dng.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dng.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dng.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dng.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dng.so'
+
+# Names of this library.
+library_names='dng.so dng.so dng.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dng.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dot.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dot.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dot.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dot.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dot.so'
+
+# Names of this library.
+library_names='dot.so dot.so dot.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dot.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dps.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dps.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dps.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dps.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dps.so'
+
+# Names of this library.
+library_names='dps.so dps.so dps.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dps.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dpx.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dpx.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dpx.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dpx.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dpx.so'
+
+# Names of this library.
+library_names='dpx.so dpx.so dpx.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dpx.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ept.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ept.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ept.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ept.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ept.so'
+
+# Names of this library.
+library_names='ept.so ept.so ept.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ept.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fax.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fax.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fax.la	(revision 23203)
@@ -0,0 +1,41 @@
+# fax.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='fax.so'
+
+# Names of this library.
+library_names='fax.so fax.so fax.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for fax.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fits.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fits.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fits.la	(revision 23203)
@@ -0,0 +1,41 @@
+# fits.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='fits.so'
+
+# Names of this library.
+library_names='fits.so fits.so fits.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for fits.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gif.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gif.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gif.la	(revision 23203)
@@ -0,0 +1,41 @@
+# gif.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='gif.so'
+
+# Names of this library.
+library_names='gif.so gif.so gif.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for gif.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gradient.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gradient.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gradient.la	(revision 23203)
@@ -0,0 +1,41 @@
+# gradient.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='gradient.so'
+
+# Names of this library.
+library_names='gradient.so gradient.so gradient.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for gradient.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gray.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gray.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gray.la	(revision 23203)
@@ -0,0 +1,41 @@
+# gray.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='gray.so'
+
+# Names of this library.
+library_names='gray.so gray.so gray.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for gray.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/histogram.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/histogram.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/histogram.la	(revision 23203)
@@ -0,0 +1,41 @@
+# histogram.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='histogram.so'
+
+# Names of this library.
+library_names='histogram.so histogram.so histogram.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for histogram.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/html.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/html.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/html.la	(revision 23203)
@@ -0,0 +1,41 @@
+# html.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='html.so'
+
+# Names of this library.
+library_names='html.so html.so html.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for html.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/icon.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/icon.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/icon.la	(revision 23203)
@@ -0,0 +1,41 @@
+# icon.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='icon.so'
+
+# Names of this library.
+library_names='icon.so icon.so icon.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for icon.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/info.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/info.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/info.la	(revision 23203)
@@ -0,0 +1,41 @@
+# info.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='info.so'
+
+# Names of this library.
+library_names='info.so info.so info.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for info.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ipl.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ipl.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ipl.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ipl.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ipl.so'
+
+# Names of this library.
+library_names='ipl.so ipl.so ipl.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ipl.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jp2.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jp2.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jp2.la	(revision 23203)
@@ -0,0 +1,41 @@
+# jp2.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='jp2.so'
+
+# Names of this library.
+library_names='jp2.so jp2.so jp2.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl /usr/lib/libjasper.la /usr/lib/libjpeg.la -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for jp2.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jpeg.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jpeg.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jpeg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# jpeg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='jpeg.so'
+
+# Names of this library.
+library_names='jpeg.so jpeg.so jpeg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl /usr/lib/libjpeg.la'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for jpeg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/label.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/label.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/label.la	(revision 23203)
@@ -0,0 +1,41 @@
+# label.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='label.so'
+
+# Names of this library.
+library_names='label.so label.so label.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for label.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/magick.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/magick.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/magick.la	(revision 23203)
@@ -0,0 +1,41 @@
+# magick.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='magick.so'
+
+# Names of this library.
+library_names='magick.so magick.so magick.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for magick.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/map.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/map.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/map.la	(revision 23203)
@@ -0,0 +1,41 @@
+# map.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='map.so'
+
+# Names of this library.
+library_names='map.so map.so map.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for map.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mat.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mat.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mat.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mat.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mat.so'
+
+# Names of this library.
+library_names='mat.so mat.so mat.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mat.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/matte.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/matte.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/matte.la	(revision 23203)
@@ -0,0 +1,41 @@
+# matte.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='matte.so'
+
+# Names of this library.
+library_names='matte.so matte.so matte.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for matte.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/meta.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/meta.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/meta.la	(revision 23203)
@@ -0,0 +1,41 @@
+# meta.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='meta.so'
+
+# Names of this library.
+library_names='meta.so meta.so meta.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for meta.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/miff.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/miff.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/miff.la	(revision 23203)
@@ -0,0 +1,41 @@
+# miff.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='miff.so'
+
+# Names of this library.
+library_names='miff.so miff.so miff.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -ldl -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for miff.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mono.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mono.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mono.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mono.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mono.so'
+
+# Names of this library.
+library_names='mono.so mono.so mono.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mono.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpc.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpc.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpc.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mpc.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mpc.so'
+
+# Names of this library.
+library_names='mpc.so mpc.so mpc.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mpc.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpeg.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpeg.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpeg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mpeg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mpeg.so'
+
+# Names of this library.
+library_names='mpeg.so mpeg.so mpeg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mpeg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpr.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpr.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpr.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mpr.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mpr.so'
+
+# Names of this library.
+library_names='mpr.so mpr.so mpr.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mpr.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/msl.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/msl.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/msl.la	(revision 23203)
@@ -0,0 +1,41 @@
+# msl.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='msl.so'
+
+# Names of this library.
+library_names='msl.so msl.so msl.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lgomp -lpthread /usr/lib/libfreetype.la -ldl -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for msl.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mtv.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mtv.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mtv.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mtv.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mtv.so'
+
+# Names of this library.
+library_names='mtv.so mtv.so mtv.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mtv.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mvg.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mvg.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mvg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mvg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mvg.so'
+
+# Names of this library.
+library_names='mvg.so mvg.so mvg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mvg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/null.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/null.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/null.la	(revision 23203)
@@ -0,0 +1,41 @@
+# null.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='null.so'
+
+# Names of this library.
+library_names='null.so null.so null.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for null.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/otb.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/otb.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/otb.la	(revision 23203)
@@ -0,0 +1,41 @@
+# otb.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='otb.so'
+
+# Names of this library.
+library_names='otb.so otb.so otb.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for otb.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/palm.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/palm.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/palm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# palm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='palm.so'
+
+# Names of this library.
+library_names='palm.so palm.so palm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for palm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pattern.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pattern.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pattern.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pattern.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pattern.so'
+
+# Names of this library.
+library_names='pattern.so pattern.so pattern.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pattern.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcd.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcd.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcd.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pcd.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pcd.so'
+
+# Names of this library.
+library_names='pcd.so pcd.so pcd.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pcd.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcl.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcl.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcl.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pcl.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pcl.so'
+
+# Names of this library.
+library_names='pcl.so pcl.so pcl.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pcl.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcx.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcx.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcx.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pcx.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pcx.so'
+
+# Names of this library.
+library_names='pcx.so pcx.so pcx.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pcx.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdb.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdb.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdb.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pdb.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pdb.so'
+
+# Names of this library.
+library_names='pdb.so pdb.so pdb.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pdb.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdf.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdf.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdf.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pdf.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pdf.so'
+
+# Names of this library.
+library_names='pdf.so pdf.so pdf.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la -lgomp -lpthread /usr/lib/libfreetype.la -ldl /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pdf.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pict.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pict.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pict.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pict.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pict.so'
+
+# Names of this library.
+library_names='pict.so pict.so pict.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pict.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pix.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pix.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pix.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pix.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pix.so'
+
+# Names of this library.
+library_names='pix.so pix.so pix.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pix.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/plasma.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/plasma.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/plasma.la	(revision 23203)
@@ -0,0 +1,41 @@
+# plasma.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='plasma.so'
+
+# Names of this library.
+library_names='plasma.so plasma.so plasma.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for plasma.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/png.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/png.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/png.la	(revision 23203)
@@ -0,0 +1,41 @@
+# png.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='png.so'
+
+# Names of this library.
+library_names='png.so png.so png.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc -lgomp -lpthread /usr/lib/libfreetype.la -ldl -lpng /usr/lib/libjpeg.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for png.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pnm.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pnm.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pnm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pnm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pnm.so'
+
+# Names of this library.
+library_names='pnm.so pnm.so pnm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pnm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/preview.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/preview.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/preview.la	(revision 23203)
@@ -0,0 +1,41 @@
+# preview.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='preview.so'
+
+# Names of this library.
+library_names='preview.so preview.so preview.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for preview.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ps.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ps.so'
+
+# Names of this library.
+library_names='ps.so ps.so ps.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ps.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps2.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps2.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps2.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ps2.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ps2.so'
+
+# Names of this library.
+library_names='ps2.so ps2.so ps2.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la -lgomp -lpthread /usr/lib/libfreetype.la -ldl /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ps2.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps3.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps3.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps3.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ps3.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ps3.so'
+
+# Names of this library.
+library_names='ps3.so ps3.so ps3.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la -lgomp -lpthread /usr/lib/libfreetype.la -ldl /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ps3.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/psd.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/psd.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/psd.la	(revision 23203)
@@ -0,0 +1,41 @@
+# psd.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='psd.so'
+
+# Names of this library.
+library_names='psd.so psd.so psd.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for psd.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pwp.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pwp.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pwp.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pwp.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pwp.so'
+
+# Names of this library.
+library_names='pwp.so pwp.so pwp.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pwp.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/raw.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/raw.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/raw.la	(revision 23203)
@@ -0,0 +1,41 @@
+# raw.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='raw.so'
+
+# Names of this library.
+library_names='raw.so raw.so raw.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for raw.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rgb.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rgb.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rgb.la	(revision 23203)
@@ -0,0 +1,41 @@
+# rgb.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='rgb.so'
+
+# Names of this library.
+library_names='rgb.so rgb.so rgb.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for rgb.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rla.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rla.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rla.la	(revision 23203)
@@ -0,0 +1,41 @@
+# rla.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='rla.so'
+
+# Names of this library.
+library_names='rla.so rla.so rla.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for rla.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rle.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rle.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rle.la	(revision 23203)
@@ -0,0 +1,41 @@
+# rle.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='rle.so'
+
+# Names of this library.
+library_names='rle.so rle.so rle.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for rle.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/scr.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/scr.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/scr.la	(revision 23203)
@@ -0,0 +1,41 @@
+# scr.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='scr.so'
+
+# Names of this library.
+library_names='scr.so scr.so scr.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for scr.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sct.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sct.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sct.la	(revision 23203)
@@ -0,0 +1,41 @@
+# sct.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='sct.so'
+
+# Names of this library.
+library_names='sct.so sct.so sct.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for sct.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sfw.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sfw.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sfw.la	(revision 23203)
@@ -0,0 +1,41 @@
+# sfw.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='sfw.so'
+
+# Names of this library.
+library_names='sfw.so sfw.so sfw.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for sfw.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sgi.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sgi.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sgi.la	(revision 23203)
@@ -0,0 +1,41 @@
+# sgi.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='sgi.so'
+
+# Names of this library.
+library_names='sgi.so sgi.so sgi.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for sgi.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/stegano.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/stegano.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/stegano.la	(revision 23203)
@@ -0,0 +1,41 @@
+# stegano.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='stegano.so'
+
+# Names of this library.
+library_names='stegano.so stegano.so stegano.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for stegano.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sun.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sun.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sun.la	(revision 23203)
@@ -0,0 +1,41 @@
+# sun.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='sun.so'
+
+# Names of this library.
+library_names='sun.so sun.so sun.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for sun.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/svg.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/svg.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/svg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# svg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='svg.so'
+
+# Names of this library.
+library_names='svg.so svg.so svg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickWand.la /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lgomp -lpthread /usr/lib/libfreetype.la -ldl -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for svg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tga.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tga.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tga.la	(revision 23203)
@@ -0,0 +1,41 @@
+# tga.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='tga.so'
+
+# Names of this library.
+library_names='tga.so tga.so tga.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for tga.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/thumbnail.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/thumbnail.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/thumbnail.la	(revision 23203)
@@ -0,0 +1,41 @@
+# thumbnail.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='thumbnail.so'
+
+# Names of this library.
+library_names='thumbnail.so thumbnail.so thumbnail.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for thumbnail.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tiff.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tiff.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tiff.la	(revision 23203)
@@ -0,0 +1,41 @@
+# tiff.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='tiff.so'
+
+# Names of this library.
+library_names='tiff.so tiff.so tiff.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la -lgomp -lpthread /usr/lib/libfreetype.la -ldl /usr/lib/libtiff.la -lm -lc /usr/lib/libjpeg.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for tiff.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tile.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tile.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tile.la	(revision 23203)
@@ -0,0 +1,41 @@
+# tile.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='tile.so'
+
+# Names of this library.
+library_names='tile.so tile.so tile.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for tile.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tim.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tim.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tim.la	(revision 23203)
@@ -0,0 +1,41 @@
+# tim.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='tim.so'
+
+# Names of this library.
+library_names='tim.so tim.so tim.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for tim.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ttf.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ttf.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ttf.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ttf.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ttf.so'
+
+# Names of this library.
+library_names='ttf.so ttf.so ttf.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ttf.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/txt.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/txt.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/txt.la	(revision 23203)
@@ -0,0 +1,41 @@
+# txt.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='txt.so'
+
+# Names of this library.
+library_names='txt.so txt.so txt.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for txt.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uil.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uil.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uil.la	(revision 23203)
@@ -0,0 +1,41 @@
+# uil.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='uil.so'
+
+# Names of this library.
+library_names='uil.so uil.so uil.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for uil.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/url.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/url.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/url.la	(revision 23203)
@@ -0,0 +1,41 @@
+# url.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='url.so'
+
+# Names of this library.
+library_names='url.so url.so url.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lgomp -lpthread /usr/lib/libfreetype.la -ldl -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for url.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uyvy.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uyvy.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uyvy.la	(revision 23203)
@@ -0,0 +1,41 @@
+# uyvy.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='uyvy.so'
+
+# Names of this library.
+library_names='uyvy.so uyvy.so uyvy.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for uyvy.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vicar.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vicar.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vicar.la	(revision 23203)
@@ -0,0 +1,41 @@
+# vicar.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='vicar.so'
+
+# Names of this library.
+library_names='vicar.so vicar.so vicar.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for vicar.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vid.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vid.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vid.la	(revision 23203)
@@ -0,0 +1,41 @@
+# vid.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='vid.so'
+
+# Names of this library.
+library_names='vid.so vid.so vid.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for vid.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/viff.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/viff.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/viff.la	(revision 23203)
@@ -0,0 +1,41 @@
+# viff.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='viff.so'
+
+# Names of this library.
+library_names='viff.so viff.so viff.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for viff.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wbmp.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wbmp.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wbmp.la	(revision 23203)
@@ -0,0 +1,41 @@
+# wbmp.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='wbmp.so'
+
+# Names of this library.
+library_names='wbmp.so wbmp.so wbmp.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for wbmp.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wpg.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wpg.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wpg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# wpg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='wpg.so'
+
+# Names of this library.
+library_names='wpg.so wpg.so wpg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for wpg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xbm.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xbm.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xbm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xbm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xbm.so'
+
+# Names of this library.
+library_names='xbm.so xbm.so xbm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xbm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xc.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xc.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xc.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xc.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xc.so'
+
+# Names of this library.
+library_names='xc.so xc.so xc.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xc.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xcf.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xcf.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xcf.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xcf.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xcf.so'
+
+# Names of this library.
+library_names='xcf.so xcf.so xcf.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xcf.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xpm.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xpm.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xpm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xpm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xpm.so'
+
+# Names of this library.
+library_names='xpm.so xpm.so xpm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xpm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xps.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xps.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xps.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xps.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xps.so'
+
+# Names of this library.
+library_names='xps.so xps.so xps.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xps.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ycbcr.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ycbcr.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ycbcr.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ycbcr.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ycbcr.so'
+
+# Names of this library.
+library_names='ycbcr.so ycbcr.so ycbcr.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ycbcr.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/yuv.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/yuv.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/yuv.la	(revision 23203)
@@ -0,0 +1,41 @@
+# yuv.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='yuv.so'
+
+# Names of this library.
+library_names='yuv.so yuv.so yuv.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for yuv.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/filters/analyze.la
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/filters/analyze.la	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/filters/analyze.la	(revision 23203)
@@ -0,0 +1,41 @@
+# analyze.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='analyze.so'
+
+# Names of this library.
+library_names='analyze.so analyze.so analyze.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/user/mycustombuild/ImageMagick-6.4.4/magick -L/home/user/mycustombuild/ImageMagick-6.4.4/wand /home/user/mycustombuild/im/lib/libMagickCore.la /usr/lib/libtiff.la -lc /usr/lib/libjpeg.la -lm -lgomp -lpthread /usr/lib/libfreetype.la -lz -ldl'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for analyze.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/user/mycustombuild/im/lib/ImageMagick-6.4.4/modules-Q16/filters'
Index: /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/ImageMagick++.pc
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/ImageMagick++.pc	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/ImageMagick++.pc	(revision 23203)
@@ -0,0 +1,12 @@
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+
+Name: ImageMagick++
+Version: 6.4.4
+Description: Magick++ - C++ API for ImageMagick
+Requires: ImageMagick
+Libs: -L${libdir} -lMagick++
+Cflags: -I${includedir}
Index: /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/ImageMagick.pc
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/ImageMagick.pc	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/ImageMagick.pc	(revision 23203)
@@ -0,0 +1,10 @@
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+Name: ImageMagick
+Description: ImageMagick - Convert, Edit, and Compose Images
+Version: 6.4.4
+Libs: -L${libdir} -lMagickCore
+Cflags: -I${includedir} -fopenmp
Index: /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/Magick++.pc
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/Magick++.pc	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/Magick++.pc	(revision 23203)
@@ -0,0 +1,12 @@
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+
+Name: Magick++
+Version: 6.4.4
+Description: Magick++ - C++ API for ImageMagick
+Requires: ImageMagick
+Libs: -L${libdir} -lMagick++
+Cflags: -I${includedir}
Index: /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/MagickCore.pc
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/MagickCore.pc	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/MagickCore.pc	(revision 23203)
@@ -0,0 +1,10 @@
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+Name: MagickCore
+Description: MagickCore - C API for ImageMagick
+Version: 6.4.4
+Libs: -L${libdir} -lMagickCore
+Cflags: -I${includedir} -fopenmp
Index: /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/MagickWand.pc
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/MagickWand.pc	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/MagickWand.pc	(revision 23203)
@@ -0,0 +1,11 @@
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+Name: MagickWand
+Version: 6.4.4
+Description:  MagickWand - C API for ImageMagick
+Requires: ImageMagick
+Libs: -L${libdir} -lMagickWand -lMagickCore
+Cflags: -I${includedir} -fopenmp
Index: /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/Wand.pc
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/Wand.pc	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/lib/pkgconfig/Wand.pc	(revision 23203)
@@ -0,0 +1,11 @@
+prefix=/home/user/mycustombuild/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+Name: Wand
+Version: 6.4.4
+Description:  MagickWand - C API for ImageMagick
+Requires: ImageMagick
+Libs: -L${libdir} -lMagickWand -lMagickCore
+Cflags: -I${includedir} -fopenmp
Index: /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/ChangeLog
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/ChangeLog	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/ChangeLog	(revision 23203)
@@ -0,0 +1,1061 @@
+2008-10-10  6.4.4-7 Cristy  <quetzlzacatenango@image...>
+  * MinGW supports both Posix threads and Windows critical sections.
+
+2008-10-06  6.4.4-5 Cristy  <quetzlzacatenango@image...>
+  * pthread_self() can be an aggregate value.
+  * Scale pixel quantum to match PNG tRNS range (i.e. 0-255).
+
+2008-10-06  6.4.4-3 Cristy  <quetzlzacatenango@image...>
+  * Set sentinel byte for MVG coder.
+  * fx:standard_deviation returns standard deviation now instead of mean.
+
+2008-10-01  6.4.4-1 Florent Monnier  <monnier.florent@gmail...>
+  * Support radial gradients in DrawGradientImage().
+
+2008-09-26  6.4.4-1 Cristy  <quetzlzacatenango@image...>
+  * Fix memory leak when XMP profile is corrupt.
+  * Support filename references (e.g. convert image-%d.jpg[1-5] ...).
+
+2008-09-25  6.4.4-0 Cristy  <quetzlzacatenango@image...>
+  * Use -remap rather than -affinity.
+  * Don't unregister a module for an image coder signature exception.
+  * Don't assume a monochrome image is colormapped.
+
+2008-09-25  6.4.4-0 Anthony <A.Thyssen@griffith...>
+  * Attempt to fix three image "composite -displace" while also allowing use
+    of seperate X, Y grayscale displacement maps, or a merged X=red Y=green
+    (later transparency mask will also be added) as discussed in IM Examples,
+    'distortion maps', but for -displace.
+
+2008-09-24  6.4.3-10 Cristy  <quetzlzacatenango@image...>
+  * Fix pixel cache race condition.
+
+2008-09-23  6.4.3-10 Cristy  <quetzlzacatenango@image...>
+  * Fixed an OTB coder bug (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12119).
+
+2008-09-23  6.4.3-8 Peter Fales <psfales@alcat...>
+  * Add NULL terminator to options list to in MontageImageCommand().
+
+2008-09-23  6.4.3-8 Anthony <A.Thyssen@griffith...>
+  * Added -layers TrimBounds  which will adjust the offsets and canvas bounds
+    to fit the current sequence of layered/animated images. The images
+    themselves are not modified only the 'page' meta-data.  As a side-effect
+    all offsets will be come positive, with a minimal canvas width/height.
+
+2008-09-22  6.4.3-8 Cristy  <quetzlzacatenango@image...>
+  * Define _FILE_OFFSET_BITS from MAGICKCORE_FILE_OFFSET_BITS.
+
+2008-09-10  6.4.3-7 Anthony <A.Thyssen@griffith...>
+  * String Memory leak from InterpretImageProperties() in "annotate"
+    for Command line handling in mogrify.c
+  * Allow percent escapes in both -sparse-color and -distort argument strings.
+  * Fix -alpha to allow Set, Copy, and Extract from command line
+  * Fix -alpha Set so it only clears the alpha when it was previously off
+  * Changed 'AllChannels' to be just the 'real' channels (including K).
+  * Special handling if  +level-colors is given one color, and no seperator.
+  * Fix 'matte' flag in DisposeImages() (for -layer dispose)
+
+2008-09-01  6.4.3-7 Cristy  <quetzlzacatenango@image...>
+  * Fix -interpolate / -compose settings.
+  * No need to specify -endian for native floating point format.
+  * Remove small memory leak when cloning image properties (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11981).
+  * The scan delegate requires a device name, not a symbolic link.
+  * Report alpha instead of opacity for the TXT image format (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12002).
+  * Add channel support to -motion-blur.
+  * Set the SVG affine matrix *before* we compute the scale (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12030).
+  * Rely on 'omp critical' in the rare case where OpenMP is enabled but
+    ImageMagick distribution is built without thread support.
+  * Return the correct number of unique colors for colormapped image (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12055).
+  * SVG depends on MagickWand for parallel make (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12099).
+
+2008-09-02 6.4.3-7
+  * Addition of 'BarrelInverse' Distortion
+
+2008-08-27  6.4.3-6 Cristy  <quetzlzacatenango@image...>
+  * Extract / embed namespace for JPEG XMP profiles (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11832).
+  * Deprecate -map and replace with -affinity which supports dither methods.
+  * Set image depth when -depth is fired.
+  * Fix small memory leak in TIFF coder (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11968).
+
+2008-08-24  6.4.3-5 Cristy  <quetzlzacatenango@image...>
+  * Parallelize the colorspace transforms.
+  * Honor gravity for -extent option (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11944).
+
+2008-08-22  6.4.3-3 Cristy  <quetzlzacatenango@image...>
+  * Fixed a memory leak in the TransparentPaintImage() method.
+
+2008-08-20  6.4.3-2 Cristy  <quetzlzacatenango@image...>
+  * Treat -compose as a setting.
+  * Check for depth == 0 in GetQuantumScale() (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11921).
+  * Fix CIN coder scanline length (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11922).
+
+2008-08-20  6.4.3-1 Cristy  <quetzlzacatenango@image...>
+  * Add $(MAGICKWAND_LIBS) dependency to the PerlMagick Makefile (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11908).
+  * Fix configure script to configure the JBIG delegate library (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11907).
+  * Error in indexed PNG output if number of colors <= 16 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11905).
+
+2008-08-18  6.4.3-0 Cristy  <quetzlzacatenango@image...>
+  * Always reinterpret %[fx:] properties.
+  * Composite based on the composite image compose operator.
+
+2008-08-14  6.4.2-10 Cristy  <quetzlzacatenango@image...>
+  * Add --coder-path and --filter-path options to MagickCore-config to
+    support the Magick Coder and Image Filter kits.
+
+2008-08-17  6.4.2-9 Anthony <anthony@griffith...>
+  * -sparse-color option completed with inital set of methods.
+  * -distort Barrel arguments expanded.
+
+2008-08-14  6.4.2-9 Cristy  <quetzlzacatenango@image...>
+  * The -draw option no longer returns an error when for # like .6 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11879).
+
+2008-08-14  6.4.2-9 Cristy  <quetzlzacatenango@image...>
+  * New dithering selection option, -dither Floyd-Steinberg or
+    -dither Riemersma.
+
+2008-08-10  6.4.2-8 Anthony <anthony@griffith...>
+  * Added new distort "Polar" and "DePolar" due to Forum Discussions
+
+2008-08-07  6.4.2-8 Cristy  <quetzlzacatenango@image...>
+  * Change MPEG delegate from mpeg2decode/mpeg2encode to ffmpeg (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11827).
+  * Extract embedded XMP and EXIF profiles froma Photoshop resource block.
+  * Support -compose option in the compare program.
+
+2008-08-04  6.4.2-7 Cristy  <quetzlzacatenango@image...>
+  * Support -fx scientific-notation (e.g. '2.0*3.81469e-06').
+  * Substitute DistortImage() with 'AffineProjectionDistortion' for
+    the older DrawAffineImage() in AffineTransformImage().
+  * Apply Sam Hocevar's patch to replace  Hilbert-Peano curve dithering with
+    Floyd Steinberg.
+  * Added -virtual-pixel method VerticalTile as a complement to HorizontalTile
+
+2008-08-02  6.4.2-6 Anthony <anthony@griffith...>
+  * Added -virtual-pixel method HorizontalTile suitable for generating 360
+    degree Arcs and Polar Distorts.
+
+2008-07-31  6.4.2-6 Cristy  <quetzlzacatenango@image...>
+  * Patch -fx to properly recognize maxima and minima.
+  * Add channel specifier to -fx depth, mean, maxima, minima, and
+    standard_deviation (e.g. depth.r).
+  * Properly append .magick to the USERPROFILES path (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11806).
+
+2008-07-30  6.4.2-6 Anthony <anthony@griffith...>
+  * Added a  "-set option:distort:scale"  which scales the output 'view'
+    by the amount given.  This is directly useful for doing 'super-sampled'
+    distorts, just set this, the scale the result back to a normal size.
+
+2008-07-27  6.4.2-5 Anthony <anthony@griffith...>
+  * Rewrite on coefficent handlig for DistortImages so allow for generation
+    by other operators (SparseColor), and addition of verbose output of
+    equivelent -fx functions for DistortImages to report of the internal
+    coefficents that was calculated, and who they are used.
+  * Initial implementation of SparseColor for interpolated gradients from
+    sparsely seperated points of color (or posibily other forms of arguments)
+  * New distortion Barrel as defined by Helmut Dersch options A,B,C,D
+    on his web page  http://www.all-in-one.ee/~dersch/barrel/barrel.html
+    And as developed by Fred WeinHaus in his PinBarrel script
+
+2008-07-20  6.4.2-5 Cristy  <quetzlzacatenango@image...>
+  * Certain corrupt GIF images no longer hang (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11723).
+  * Read more than one image (if they exist) from DJVU image files.
+  * Don't set image depth in histogram coder (references
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11752).
+
+2008-07-17  6.4.2-4 Cristy  <quetzlzacatenango@image...>
+  * Fixed cache nexus threading problem to avoid spurious assertions when
+    calling the DistortImage() method.
+
+2008-07-17  6.4.2-4 Anthony <anthony@griffith...>
+  * New distortion  Shepards which provide semi-localized distorts of control
+    points within an image, as first developed for IM by Frew Weinhaus in his
+    ShapeMorph script.   http://www.fmwconcepts.com/imagemagick/shapemorph/
+    It's almost like taffy pulling!
+
+2008-07-12  6.4.2-2 Anthony <anthony@griffith...>
+  * Separate coefficient calculation from DistortImages (future development)
+  * Perspective and Bilinear Distortions fallback to Affine
+    when less than 4 point pairs are provided.
+  * Affine Distortion now handles 2 point pairs (SRT of a single line)
+    and a simple translation if only a single point pair is provided.
+  * Added 'verbose' output of some of the distortion equations generated
+  * Initial addition of polynomal distortion (incomplete - not working yet)
+
+2008-06-29  6.4.2-2 Cristy  <quetzlzacatenango@image...>
+  * Add log2 and round as -fx operators.
+  * Add log and round as -evaluate operator.
+  * Add -deskew option to straighten an image.
+
+2008-06-22  6.4.2-1 Cristy  <quetzlzacatenango@image...>
+  * Use the source image interpolation method when drawing an affine image.
+
+2008-06-24  6.4.2-1 Anthony <anthony@griffith...>
+  * Added new operator  +/-level-colors which will 'level' images based
+    on colors to use for the black and white points. This lets to adjust
+    the image in terms of mapping the given colors from/to black and white
+    respectivally.
+
+2008-06-23  6.4.2-0 Christian Lackas <christian@lacka...>
+  * Fix a problem with calling mpeg2encode with parameters (%o/%i) in wrong
+    order.
+
+2008-06-22  6.4.2-0 Cristy  <quetzlzacatenango@image...>
+  * Refactor additional ImageMagick algorithms for OpenMP support.
+
+2008-06-25  6.4.1-9 Cristy  <quetzlzacatenango@image...>
+  * Add pow as an -evaluate operation, using normalized values
+
+2008-06-18  6.4.1-9 Anthony <anthony@griffith...>
+  * Added a  LevelizeImageChannels() which is simular to LevelImageChannels()
+    Function maps black and white values to the given level values.
+    Rather than mapping the given level values to black and white.
+    Bacically a 'reverse-level' function, with different input args.
+  * Set  +level  or a '!' flag in -level or LevelImage() to call
+    the new 'reverse-level' function LevelizeImageChannels().
+  * More work on IsMagickColorSimular() to fix relationship between
+    transparent-black and opaque-black, which was matched as 'simular'.
+    Also attempts to fix 'K' channel handling for CMYK colorspace.
+    More work on this to come.
+
+2008-06-25  6.4.1-9 Cristy  <quetzlzacatenango@image...>
+  * The TXT format correctly reports alpha channel (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11478).
+  * MONOTCHROME1 Dicom images are not longer inverted (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11492).
+
+2008-06-13  6.4.1-8 Anthony <anthony@griffith...>
+  * Fixed IsMagickColorSimular() as used by -opauqe and -transparent
+    so as to understand that the Hue Channel is cyclic by nature
+
+2008-06-08  6.4.1-8 Cristy  <quetzlzacatenango@image...>
+  * The -sketch option is working again (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11454).
+
+2008-06-08  6.4.1-7 Cristy  <quetzlzacatenango@image...>
+  * More algorithms refactored to support a threaded cache view.
+  * EPS2 output only 1/3 of image when using LZW or rle compress (reference
+    http://www.imagemagick.org/discourse-server/viewforum.php?f=3).
+  * ISO C++ 1998 does not support 'long long' (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11405).
+  * Patch GetMagickMemoryHandlers() to return the properly return the memory
+    handler addresses.
+  * Generate histogram comment if # unique colors exceed 1024 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11434).
+
+2008-06-03  6.4.1-6 Marton Bokor  <marton.bokor@gfthu....>
+  * Reading EMF files containing non-ascii characters no longer fails for
+          UTF8 encoded paths on Windows XP.
+
+2008-06-03  6.4.1-6 Cristy  <quetzlzacatenango@image...>
+  * The -colorspace option is an operator, not a setting.
+
+2008-05-31  6.4.1-5 rsnel <rik@snel....>
+  * gif.c misreads Gifs in which LZW codes are split across three datablocks.
+
+2008-05-31  6.4.1-4 Matthew Clark <mclark@gorge...>
+  * Patches to the JPEG and DCM coders to fix a few problems reading
+    certain DCM image types.
+
+2008-05-15  6.4.1-4 Cristy  <quetzlzacatenango@image...>
+  * Interpreting the -set option is no longer delayed.
+  * Add AcquireCacheViews() and DestroyCachewViews() to the API.
+  * Call DrawAffineImage() instead of CompositeImage() (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11288).
+  * Throw exception for TIFF compression not support (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11289).
+  * The +opaque option now recognizes its required argument (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11298).
+  * The -background and -virtual-pixel settings are now applied correctly
+    across parenthesis.
+  * Only reset the exception signature if the relinquish memory is MagickTrue.
+  * Correct recolor equation for computing opacity (referencee
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11346).
+  * Set midpoint when scaling JP2 images.
+  * Semaphores must be passed by reference when destroyed for reliable thread
+    locks.
+  * Updated Matlab coder (thanks to Jaroslav Fojtik).
+
+2008-05-13  6.4.1-3 Cristy  <quetzlzacatenango@image...>
+  * MagickGetResource(): resources are MagickSizeType not unsigned long.
+
+2008-05-11  6.4.1-2 Cristy  <quetzlzacatenango@image...>
+  * Import: properly handle a hierarchy of subwindows under X11.
+  * Refactor quantum pixel processor to inprove ease of use and speed.
+
+2008-05-09  6.4.1-2 Leonardo de Paula Rosa Piga <lpiga@terra...>
+  * OpenMP patch for sepia-tone effect.
+
+2008-05-08  6.4.1-2 Bruno Cardoso Lopes <bruno.cardoso@gmail...>
+  * OpenMP patch for NormalizeImage() & TintImage()
+
+2008-05-06  6.4.1-2 <cristiannomartins@gmail...>
+  * OpenMP patch for GetImageChannelDepth().
+  * Set depth to 32 when saving MIFF HDRI image files.
+
+2008-05-05  6.4.1-2 <joao.vita@gmail...>
+  * OpenMP patch for OilPaintImage Function
+
+2008-05-05  6.4.1-2 Sean Patrick Burke  <seanburk@gmail...>
+  * Update IPLab coder (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=11200).
+
+2008-05-02  6.4.1-1 Cristy  <quetzlzacatenango@image...>
+  * Return correct result for -fx luminence.
+  * Restore missing break so that PGM images remain PGM.
+  * Speed up the processing of ASCII PNM files.
+  * Return the correct number of MNG images for PingImage().
+
+2008-05-01  6.4.1-0 Cristy  <quetzlzacatenango@image...>
+  * Remove C++ style comments from source.
+  * Center motion blur kernel.
+  * Reenable dithering for -monochrome option.
+
+2008-04-24  6.4.0-11 Cristy  <quetzlzacatenango@image...>
+  * For color reduction, use maximum tree depth if image has 1024 or less
+    unique colors.
+  * Use a uniform convolution filter for motion blur (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11122).
+  * Add 'mean' and 'std' symbols to the Fx expression parser.
+
+2008-04-20  6.4.0-10 Chris Madison  <madisonblu@hotma...>
+  * Updated to the latest autoconf/automake/libtool scripts.
+  * Default to HSL colorspace when modulating (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=11073).
+  * The -regard-warnings option properly returns a program status of 1 if and
+    only if a warning or error exception is thrown.
+  * Report 'no clip path defined' exception for -clip-path option (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11098).
+
+2008-04-16  6.4.0-8 Cristy  <quetzlzacatenango@image...>
+  * Distinquish between pre and post processing of image list options.
+  * Return MagickTrue if InvokeDynamicImageFilter() does not generate an
+    exception (reference
+                http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=11065).
+
+2008-04-16  6.4.0-7 Glenn Randers-Pehrson <glennrp@image...>
+  * Instead of masking the PNG tRNS values when reducing from 16-bit,
+    set image->matte to MagickFalse and emit a warning.  This will produce
+    behavior similar to that of libpng-1.2.27 (and libpng-1.2.19 and earlier).
+
+2008-04-12  6.4.0-7 Cristy  <quetzlzacatenango@image...>
+  * Fix fault for animate -window root image.gif.
+  * Use GetImagePixels() rather than SetImagePixels() when making multiple
+    passes and setting image pixels (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11022).
+
+2008-04-10  6.4.0-6 Cristy  <quetzlzacatenango@image...>
+  * Compile error in coders/avi.c when JPEG delegate library is unavailable.
+
+2008-04-09  6.4.0-5 Glenn Randers-Pehrson <glennrp@image...>
+  * Mask the PNG tRNS values when reducing from 16-bit, in accordance with
+    the PNG specification, instead of scaling them.
+
+2008-04-09  6.4.0-5 Glenn Randers-Pehrson <glennrp@image...>
+  * Revised png.c to avoid saving unknown chunk types that will never
+    be used later.  This prevents the vulnerability described in
+    CVE-2008-1382, with respect to all unknown chunks except vpAg.
+    To handle an invalid, zero-length vpAg chunk properly will require
+    libpng-1.2.27 or later.
+
+2008-04-04  6.4.0-5 Cristy  <quetzlzacatenango@image...>
+  * Use mplayer delegate if ImageMagick does not grok AVI op code.
+  * Use proper rounding for the -fx intensity expression.
+
+2008-03-26  6.4.0-4 Cristy  <quetzlzacatenango@image...>
+  * Fix +swap option so it no longer throws an assertion.
+  * Return correct min/max for grayscale JPEG images (e.g. -format %[min]).
+
+2008-03-26  6.4.0-1 Cristy  <quetzlzacatenango@image...>
+ * Rewrote patch so that writing pyramid TIFF images no longer fails if a
+   tile size is specified (e.g. ptif:image.tif[128x128]).
+ * Malformed use of caption no longer consumes memory (reference
+   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10914).
+ * Don't run Ghostscript twice (reference
+   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10922).
+
+2008-03-21  6.4.0-0 Cristy  <quetzlzacatenango@image...>
+  * SpreadImage() no longer introduces noise into the resulting image (reference
+                http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10892).
+  * Properly handle min-is-white TIFF gray scale images.
+  * Use CompositeImage() instead of DrawAffineImage() if the affine expansion
+    factor is 1.0.
+
+2008-03-20  6.3.9-10 Cristy  <quetzlzacatenango@image...>
+  * Writing pyramid TIFF images no longer fails if a tile size is specified
+    (e.g. ptif:image.tif[128x128]).
+  * Reset page geometry when interactively cropping an image with the display
+    program.
+
+2008-03-18  6.3.9-9 Cristy  <quetzlzacatenango@image...>
+  * With a single swap argument should swap the image with the *last* image.
+
+2008-03-16  6.3.9-8 Cristy  <quetzlzacatenango@image...>
+  * Make sure we don't sync a blob after it has been closed.
+
+2008-03-14  6.3.9-7 Cristy  <quetzlzacatenango@image...>
+  * Patch mpeg:encode delegate to properly produce an MPEG image sequence.
+
+2008-03-11  6.3.9-6 Cristy  <quetzlzacatenango@image...>
+  * Support both GTK and CAIRO interfaces to RSVG (reference
+    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=10802).
+  * Display colormapped PNG images with alpha properly (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10819).
+
+2008-03-09  6.3.9-5 Cristy  <quetzlzacatenango@image...>
+  * Define inline to _magickcore_inline (to satisfy HP's aCC compiler).
+
+2008-03-08  6.3.9-4 Cristy  <quetzlzacatenango@image...>
+  * The rsvg delegate library depends on cairo-svg.
+  * Account for min-is-white 8-bit gray TIFF images.
+
+2008-02-29  6.3.9-2 Cristy  <quetzlzacatenango@image...>
+  * Add support for the Postable Document Archive Format.
+  * Add support for Braille images.
+  * Add support for DDS images (contributed by Bianca van Schaik).
+  * Add GetImageAlphaChannel() method.
+  * PSD clipping paths are once again recognized.
+
+2008-02-24  6.3.9-1 Cristy  <quetzlzacatenango@image...>
+  * Return the actual image format for HTTP: or FTP: format (reference
+        http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10715).
+  * Fix so image.quantize(true) returns error as expected (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10735).
+
+2008-02-20  6.3.9-0 Cristy  <quetzlzacatenango@image...>
+  * Fixed a small memory leak (8 bytes) in TransformImages().
+  * Render to Cairo surface rather than a GDK buffer when rendering SVG.
+  * Identify now reports both actual and reported image depths (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10716).
+
+2008-02-17  6.3.8-10 Cristy  <quetzlzacatenango@image...>
+  * Speed up converting large PDF/PS images when only selecting a few pages
+    (e.g. pdffile.pdf[195-199]).
+  * Deprecate HSLTransform() and TransformHSL().
+
+2008-02-16  6.3.8-9 Cristy  <quetzlzacatenango@image...>
+  * Fix Magick++-config script to reflect the MagickWand / MagickCore
+    dependencies.
+
+2008-02-14  6.3.8-7 Cristy  <quetzlzacatenango@image...>
+  * Promote colormapped to truecolor images when enciphering.
+
+2008-02-08  6.3.8-6 Cristy  <quetzlzacatenango@image...>
+  * Add EncipherImage() / DecipherImage() methods.
+  * Add -encipher / -decipher options to the command-line utilities.
+
+2008-02-03  6.3.8-5 Cristy  <quetzlzacatenango@image...>
+  * New Unix/Linux refactoring (should be transparent since changes are
+    reflected in Magick-config and ImageMagick.pc pkg-config files):
+      /usr/local/include => /usr/local/include/ImageMagick
+      libMagick => libMagickCore
+      libWand => libMagickWand
+      Magick-config (deprecated) => MagickCore-config
+      Wand-config (deprecated) => MagickWand-config
+      Add Magick++-config, MagickCore.pc, MagickWand.pc, Magick++.pc
+
+2008-01-28  6.3.8-3 Cristy  <quetzlzacatenango@image...>
+  * Liquid rescale limits the final size to twice the original size (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10536).
+  * Read EXIF data in TIFF images; writing is pending until we can figure out
+    how to use the libtiff delegate library to write EXIF data.
+
+2008-01-24  6.3.8-2 Cristy  <quetzlzacatenango@image...>
+  * Add support for liquid rescaling (e.g. -liquid-rescale).
+  * Support a ^ meta character in an image geometry (.e.g
+    convert 640x480.png -resize 240^ returns a 320x240 result).
+
+2008-01-20  6.3.8-1 Cristy  <quetzlzacatenango@image...>
+  * Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to
+    return camera model number.
+
+2008-01-14  6.3.8-0 Cristy  <quetzlzacatenango@image...>
+  * Monochome EPS3 images are no longer corrupt (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10422).
+  * Eliminate memory corruption with broken PICT image (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10447).
+  * Return a Grayscale colorspace for grayscale DPX image (previously
+    returned Log colorspace).
+  * Fix -g option for PCL6 support (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10462).
+
+2008-01-08  6.3.7-10 Cristy  <quetzlzacatenango@image...>
+  * Only read ICON alpha mask if BPP is <= 16.
+  * Add support for +opaque and +transparent (requested by Anthony).
+  * Throw an exception *before* we call wmf_api_destroy() (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10420).
+
+2008-01-01  6.3.7-9 Cristy  <quetzlzacatenango@image...>
+  * Use explicit format specifier to render transparent Adobe Illustrator
+    files (i.e. convert ai:image.ai image.png).
+  * Set RSVG base URI (patch provided by tsdineen).
+
+2007-12-20  6.3.7-7 Cristy  <quetzlzacatenango@image...>
+  * `Magick-config --version` returns Q16 instead of
+    Q@MAGICKCORE_QUANTUM_DEPTH@.
+  * Permit commas in numbers in certain locales (e.g. german +100,000).
+
+2007-12-13  6.3.7-5 Cristy  <quetzlzacatenango@image...>
+  * Added an exception reason to BlobToImage() in the event an image has no
+    magic number and neither the image magick or filename is set.
+  * Do not pass PhotoYCC data thru gamma-corrected lookup-table.
+  * Fix bug in GetEXIFProperty() (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10300).
+
+2007-12-12  6.3.7-4 Cristy  <quetzlzacatenango@image...>
+  * Adding comments to your image is now possible with the display program.
+
+2007-12-09  6.3.7-3 Anthony <anthony@griffith...>
+  * Adjusted -clut multiplyer for correct handling of
+    "-interpolation Integer" in color lookup.
+
+2007-12-01  6.3.7-3 Cristy  <quetzlzacatenango@image...>
+  * Fix 'insufficient image data' for DCM format (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10227).
+  * Force a colormapped image if Palm bits-per-pixel < 16.
+  * Fix multiple problems with Palm Data Base reader (patch from
+    1tms@gmx.d...).
+  * Do not exit after first image with the display --immutable option.
+  * Update autoconf/automake/libtool configuration files.
+  * Add support for resource limit units (e.g. -limit memory 16mb).
+  * Return original image if gaussian blur sigma is 0.0.
+  * Colormapped multi-image PDF's are no longer corrupt (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10258).
+
+2007-11-27  6.3.7-2 Anthony <anthony@griffith...>
+  * Finalisation of new resize filters, "Lagrange" self-windowing filter
+    now adjusts automatically with different support window size.
+  * Added "Bohman" (another 2'rd order cosine function) and "Bartlett"
+    (triangluar) resize windowing filters.
+  * Adjusted -clut to use a grayscale image (with no alpha) to select colors
+    from the Lookup Table image.
+
+2007-11-26  6.3.7-2 Cristy  <quetzlzacatenango@image...>
+  * Not all DCM tags were being saved as image attributes (patch provided by
+    jcupitt@gmail...).
+  * Normalize pixel values when quantum format is floating-point.
+  * Initialize the pixel sum to zero when averaging image pixels.
+
+2007-11-23  6.3.7-1 Anthony <anthony@griffith...>
+  * Bug fix in height calculation for -layers merge operation
+
+2007-11-02  6.3.7-0 Cristy  <quetzlzacatenango@image...>
+  * Add support for SCT grayscale images.
+  * Fixed transparancy bug for the ICO image format.
+  * Fixed small memory leak in the caption and label coders.
+  * Fixed -threshold option to return all white for -threshold 0 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10126).
+
+2007-11-06  6.3.6-10 Chris Madison  <madisonblu@hotma...>
+  * Corrected CGM delegate command in config/delegate.xml.
+
+2007-11-05  6.3.6-9 Chris Madison  <madisonblu@hotma...>
+  * Reclassified X server open error from fatal to non-fatal.
+  * New SetImageAlphaChannel() method to activate, deactivate, reset, or
+    set the image alpha channel.
+  * Patch for Scanalytics IPLab image format for non 8-bit images
+    (contributed by Sean Burke).
+
+2007-11-04  6.3.6-8 Chris Madison  <madisonblu@hotma...>
+  * Remove ctrl-M characters on in various source files.
+  * Fix signature for Magick++ averageImages() regression tests for HDRI.
+  * Only invoke PerlMagick x11 regression test if DISPLAY variable is set.
+
+2007-11-03  6.3.6-7 Chris Madison  <madisonblu@hotma...>
+  * MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.
+
+2007-11-02  6.3.6-6 Cristy  <quetzlzacatenango@image...>
+  * Upgrade to FPX version libfpx-1.2.0.14 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10041).
+  * Modules are searched first in the directories specified by the environment
+    variables, and then -- if the desired module is not found -- in the
+    compiled-in path.  (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10039).
+
+2007-11-01  6.3.6-5 Cristy  <quetzlzacatenango@image...>
+  * Update FPX regression test reference images.
+  * Fixed Magick++ compile error for Sun Studio 10 compiler.
+
+2007-10-25  6.3.6-4 Cristy  <quetzlzacatenango@image...>
+  * The -equalize option now respects the -channel option.
+
+2007-10-23  6.3.6-4 Anthony <anthony@griffith...>
+  * Additional Filters:  Welsh, Parzen, Lagrangian
+  * Addition of Cubic filter B,C controls
+  * 'verbose' filter plotting output using  -define "filter:verbose"
+
+2007-10-20  6.3.6-3 Anthony <anthony@griffith...>
+  * Further expandsion and handling of filters with expert options.
+    -filter selects from a table of standard filter settings, while
+    expert options allow complete selection of filter, windowing, support
+    and blurring options.  Includes automatic switch from Sinc to Bessel
+    for operators using 2 dimentional cylindrical filter, rather than
+    two pass 1 dimentional orthogonal filters.
+
+2007-10-14  6.3.6-3 Cristy  <quetzlzacatenango@image...>
+  * Obsolete -support (set filter blur factor)
+  * Expandsion to add -set/define filter options
+
+2007-10-12  6.3.6-2 Anthony <anthony@griffith...>
+  * Least Squares coordinate handling added for -distort methods Affine,
+    Perspective, Bilinear.   This allows for more than the minimal number of
+    coordinates to be used to 'fit' a distortion function to an image.
+    This addition will allow the use of image registration to generate
+    panarama overviews and better geographical coordinate correction.
+  * Cosolidated the simular methods FlattenImage() and MosaicImage()
+    into a new layers function MergeImageLayers() method, adding 'flatten'
+    and 'mosaic' layer methods.
+  * Addition of another simular layers method 'merge' which 'unlocks' the
+    normal flatten/mosaic layer merger from the origin, The resulting image
+    will have a virtual canvas of minimal size with an offset. Also images
+    with negative offsets will not be clipped by the 'merge' form of the
+    command.  This was created for better layering of distorted images, such
+    as panarama overlays.
+  * Bug fix in handling transparency for EWA resampling.
+  * Access to Resize Filter Functions from resize.c (for resample.c)
+    with posible future filter sources... Acquire/Destory/Call ResizeFilter()
+  * All resize filters added to resampling, but filter handling is incomplete.
+
+2007-10-05  6.3.6-2 Cristy  <quetzlzacatenango@image...>
+  * The box filter no longer produces a black grid when resizing an image
+    under Mac OS X.
+  * Respect cropbox for PDF with a subimage specification (e.g.
+        image.pdf[1-3]).
+  * Detect proper PDF bounding box when offsets are negative.
+
+2007-10-02  6.3.6-1 Cristy  <quetzlzacatenango@image...>
+  * Speed up the Fx interpreter.
+  * Use ULL not ui64 for MinGW 64-bit constants.
+  * Call SyncCacheView() instead of SyncImagePixels() in WaveImage().
+  * Close all references to a pixel cache on disk before removing the temporary
+          file as required under Windows.
+
+2007-09-29  6.3.6-0 Anthony <anthony@griffith...>
+  * Added Scaling 'derivitives' to -distort Arc, so image arcing is now
+    sharp and clear as you approach the center of the distort.
+  * Added  " -set option:distort:viewport 'geometry' " special option
+    that can be used to override the output image size and offset.
+  * Fixed experimental use of -filter and -support in Resampling (more later).
+  * Changed order for coordinate arguments in -distort (for later leastsq
+    multiple coordinate distortion function fitting)
+
+2007-09-22  6.3.6-0 Cristy  <quetzlzacatenango@image...>
+  * Check the API version and quantum depth before loading a coder module or
+          image filter (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9780).
+  * Add exception to the image filter signature.
+  * Get the execution path under Mac OS X.
+  * TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).
+  * Fixed memory leak in CloneString() (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9763).
+  * Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in
+    CopyDelegateFile().
+
+2007-09-18  6.3.5-9 Anthony <anthony@griffith...>
+  * Bug fix for +distort in Perspective, also effected PerspectiveProjection
+
+2007-09-17  6.3.5-10 Cristy  <quetzlzacatenango@image...>
+  * Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()
+    method instead.
+  * Map the display program pan icon window for each oversized image.
+  * The ufraw delegate does not like quotes around the output filename.
+  * Adjust the sensitivity of a few PerlMagick tests to pass the validation on
+    a 64-bit FreeBSD system.
+  * The -level option now works properly for colormapped images.
+  * Allow Extrapolated blending of images using -blend
+       http://netpbm.sourceforge.net/doc/extendedopacity.html
+
+2007-09-12  6.3.5-9 Anthony <anthony@griffith...>
+  * Major Addition,  Area Resampling Functions, (scaled interpolation)
+    for pixel lookup in Distortion functions.  This improves the look in
+    areas of minification enormousally, especially in situations of infinite
+    tiling and horizon views.  All virtual pixel methods have been handled
+    to minimise computation time involved with area resampling.  To use the
+    new function distortions need to be able to determine scaling vectors
+    (distortion function derivitives) for correct working.  All
+    -distort methods, except Arc, uses scaled area resampling.
+  * Improvements to perspective distort method, to include the correct
+    differentation between the 'ground' on which the image lies, and the
+    'sky', the color of which can be set using the -mattecolor setting
+    (as the distortion invalid pixel color). Background color is retains
+    for surrounding ground areas. The horizon is also correct anti-aliased
+    and transparent colors are also allowed, allowing you to add backdrops
+    of gradients and patterns.
+
+2007-09-04  6.3.5-9 Cristy  <quetzlzacatenango@image...>
+  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
+  * Patched ReadBlobString() to fix a off-by-one vulnerability (alert from
+    iDefense).
+  * Patched ReadDIBImage() to fix a sign extension vulnerability (alert from
+    iDefense).
+  * Patched AllocateImageColormap() to fix an integer overflow vulnerability
+    (alert from iDefense).
+  * Patched ReadDCMImage() to fix an integer overflow vulnerability
+    (alert from iDefense).
+  * Patched ReadDIBImage() to fix an integer overflow vulnerability
+    (alert from iDefense).
+  * Patched ReadXBMImage() to fix an integer overflow vulnerability
+    (alert from iDefense).
+  * Patched ReadDCMImage() to fix an denial of service vulnerability
+    (alert from iDefense).
+  * Patched ReadXCFImage() to fix an denial of service vulnerability
+    (alert from iDefense).
+  * If image size changes, don't trust DPX orientation attributes.
+
+2007-09-04  6.3.5-9 Gozer404
+  * Add French to the messaging system (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=9601).
+  * Add -fopenmp to MAGICK_PCFLAGS (reference
+   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9608).
+
+2007-08-14  6.3.5-7 Cristy  <quetzlzacatenango@image...>
+  * Add -alpha {activate,deactivate,reset} option to activate, deactivate, or
+    reset the alpha channel.
+  * Render proper image labels for VID coder.
+  * Resolved a conflict for the -list option.  Use -list font to list
+          ImageMagick fonts and -list type to list image types.
+  * Catch any errors returned by pthread_mutex_init() (problem report
+    from devman@gmx-t...).
+  * TransformHSL() returns a proper hue component.
+  * Added -clut option and the ClutImage() method.
+  * Fix glyph memory leak in AnnotateImage (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9523).
+  * Rename analyze.c to Analyze.c (reference
+    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9538).
+
+2007-08-07  6.3.5-6 Anthony  <anthony@griffith...>
+  * Enabled use of +distort to auto resize destination image to 'bestfit'
+    the distorted input image.  This also enabled the use of virtual canvas
+    offsets in source and destination images for most distortion methods.
+
+2007-08-05  6.3.5-6 Cristy  <quetzlzacatenango@image...>
+  * Remove atexit in Magick++ code to avoid possible client crash (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9270).
+
+2007-08-01  6.3.5-5 Cristy  <quetzlzacatenango@image...>
+  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
+
+2007-07-30  6.3.5-5 Anthony  <anthony@griffith...>
+  * Added -distort arc.  This update also allows the destination image
+    size and offset to be set according to the specific distortion being
+    applied.
+
+2007-07-29  6.3.5-5 Cristy  <quetzlzacatenango@image...>
+  * Set the -poloroid border color with the -bordercolor option.
+
+2007-07-25  6.3.5-4 Cristy  <quetzlzacatenango@image...>
+  * Remove extranous break statement so -type option properly sets the
+    image_info->type member (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9261).
+
+2007-07-21  6.3.5-4 Anthony  <anthony@griffith...>
+  * Allow the use of optional arguments in -distort SRT
+
+2007-06-29  6.3.5-0 Anthony  <anthony@griffith...>
+  * Initial addition of three Affine Distortions to -distort with the affine
+    mapping defined by the use of;  an Affine Matrix, Coordinates of Triangles,
+    or separate Scale-Rotate-Translate actions.
+
+2007-06-18  6.3.5-0 Cristy  <quetzlzacatenango@image...>
+  * Fix X11 font ascender.
+  * Add -distort option.
+  * Add random noise option (e.g. +noise random).
+  * Many internal algorithms are now threaded to take advantage of speed-ups
+    offered by the new dual and quad-core processor technologies.
+    and quad-core processor technology.
+  * Tiff images in the LAB colorspace are no longer identified as RGB
+    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9015).
+  * Update image color_profile and iptc_profile members in the JPEG coder
+    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9063);
+
+2007-06-13  6.3.4-10 Cristy  <quetzlzacatenango@image...>
+  * Fix composite mask bug (reference
+    http://www.imagemagick.org/Usage/bugs/composite_mask/).
+  * Speed up GetPixelOpacity() method (patch from seth@price...).
+  * Set icon image width/height before allocating the image colormap.
+  * Remove Photoshop string segment from JPEG profile (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9006).
+
+2007-06-11  6.3.4-9 Cristy  <quetzlzacatenango@image...>
+  * Converting a jpg to pdf is creating an empty pdf object (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8954).
+  * Respect the '-set type:hinting off option' (bug report from Richard
+    Jones).
+  * WritePSDImage vulnerable to exploitable heap corruption (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8967).
+
+2007-06-09  6.3.4-8 Cristy  <quetzlzacatenango@image...>
+  * SetMagickRegistry() post-increment the value 'id' (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8944).
+
+2007-06-02  6.3.4-6 Cristy  <quetzlzacatenango@image...>
+  * Read/write 10 & 12-bit packed DPX images.
+  * Reduce stack requirements for messaging system.
+  * Small memory leak for raw profiles in the PNG coder.
+
+2007-06-01  6.3.4-5 Glenn <glennrp@image...>
+  * Added GIF, JPEG, and PNG interlace types.  For backward compatibility,
+    you can continue to use "-interlace Plane" to request these.
+
+2007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
+  * Fixed minor bug in the 'curl' for Polaroid of very non-square images.
+
+2007-06-01  6.3.4-5 Cristy  <quetzlzacatenango@image...>
+  * Set min-is-white for Group4-compressed PDF.
+  * Add PaintFloodfillImage() method.
+
+2007-05-30  6.3.4-4 Cristy  <quetzlzacatenango@image...>
+  * Add MEPP metric to compare program.  Returns the mean error per pixel
+    along with the normalize mean and maximum error.
+  * Attach an XMP profile to an image (e.g.
+    convert input.tif -profile xmp:metadata.xmp output.tif).
+
+2007-05-22  6.3.4-3 Cristy  <quetzlzacatenango@image...>
+  * Fixed mogrify conversions with -format and -path (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=9127).
+
+2007-05-15  6.3.4-2 Cristy  <quetzlzacatenango@image...>
+  * SVG style element was not always parsed properly.
+  * Do not dither when the number of unique colors is already less than the
+    maximum.
+  * Return normalized PAE metric (compare utility).
+
+2007-05-03  6.3.4-1 Cristy  <quetzlzacatenango@image...>
+  * Add support for PFM images.
+  * Check for corrupt EXIF image profiles.
+  * Writing JPEG YCbCr TIFF images no longer faults (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8896).
+
+2007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
+  * Fixed minor bug for crop missed images and 'background' GIF disposal.
+
+2007-04-28  6.3.4-0 Glenn  <glennrp@image...>
+  * Added profile support to the GIF decoder/encoder.  They are stored
+    as GIF Application Extensions.  Known extensions include existing ICCRGB1
+    (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
+    profiles).  Unknown extensions found in GIF files are read as gifappNNN.
+
+2007-04-28  6.3.4-0 Anthony  <anthony@griffith...>
+  * Invert Opacity change for user defined ordered dither threshold maps,
+    so that 'off' map is transparent, and 'on' is opaque.
+
+2007-04-24  6.3.4-0 Anthony  <anthony@griffith...>
+  * Added an initial Coalesce Images, and a final +map local colortable
+    optimization to the -layers Optimize method, for a simple to use
+    GIF optimization operation.  (more work to come)
+
+2007-04-22  6.3.4-0 Cristy  <quetzlzacatenango@image...>
+  * Properly set the virtual canvas of a multi-frame GIF image sequence.
+  * Add AcquireOneVirtualPixel() method.
+  * Set Log colorspace properly when writing DPX images.
+  * Add -tile-offset option.
+  * Add support for the EXR image format.
+  * Improve support for DPX images.
+  * Add --enable-hdri option to the configure script.
+  * Add support for high dynamic-range images (HDRI).
+
+2007-04-20  6.3.3-9 Peter Hull  <peterhull90@gmail...>
+  * Improve support for writing multiple image icons.
+
+2007-04-18  6.3.3-9 Anthony  <anthony@griffith...>
+  * Separated -layers Optimize from -layers OptimizeFrame to allow
+    the former expansion into a general (multiple method) optimizer
+    of GIF animations
+  * merged -layers OptimizeTransparency into -layers Optimize method
+
+2007-04-12  6.3.3-8 Chris Madison  <madisonblu@hotma...>
+  * Fix fault whem comparing a colormapped image with a non-colormapped one.
+  * Fix race condition when spawning delegate programs.
+  * TIFF JPEG now respects the -quality comptression setting.
+  * The -fx option now properly groks the logical and operator.
+  * DPX tilestamp property should be timestamp.
+
+2007-04-13  6.3.3-7 Anthony  <anthony@griffith...>
+  * Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
+    according to given gravity and canvas area it applies to. This is for
+    code simplification thoughout MagickCore.
+
+2007-04-09  6.3.3-6 Anthony  <anthony@griffith...>
+  * Fixed CoalesceImages() to reset virtual canvas info on second and later
+    frames.   Other animation handlers may also need to reset virtual canvas
+    sizes to match the first frame, as well.
+
+2007-04-06  6.3.3-6 Anthony  <anthony@griffith...>
+  * Addition of a CompositeImages() "layer.c" function to compose two
+    separate image lists together (with a virtual canvas offset) in three
+    different ways, depending on the size of the lists.
+  * A 'hack' for command line use (the two lists separates by the special
+    "NULL" image, which is junked) has also been added. Specifically...
+    "-layers Composite".
+
+2007-04-04  6.3.3-6 Anthony  <anthony@griffith...>
+  * Add -layers RemoveDups method to remove duplicate sequential images in
+    coalesced animations.
+  * Add -layers RemoveZero method to remove images with a zero time delay
+    (with no action and a warning is all images have zero time delay)
+
+2007-04-01  6.3.3-6 Cristy  <quetzlzacatenango@image...>
+  * Permit generic profiles (e.g. -profile name:profile).
+
+2007-03-31  6.3.3-5 Cristy  <quetzlzacatenango@image...>
+  * Fixed DCM and XWD buffer overflow vulnerabilities (reference
+    http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
+
+2007-03-28  6.3.3-4 Anthony  <anthony@griffith...>
+  * Code duplication, simplification, and possible logic faults in "list.c".
+  * Added new Composition method, 'ChangeMask' to return pixels
+    that have changed or will cause a color change in overlays
+  * Used 'ChangeMask' to implement the "-layers" method
+    "OptimizeTransparency" to improve the compressibility of
+    frame optimized GIF animations. See IM Examples...
+      http://www.imagemagick.org/Usage/anim_opt/#opt_trans
+
+2007-03-19  6.3.3-4 Cristy  <quetzlzacatenango@image...>
+  * Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
+    some minor changes to the GIF coder to make reading and pinging images
+    faster (patch provided by mstemm@cloud...).
+
+2007-03-19  6.3.3-3 Cristy  <quetzlzacatenango@image...>
+  * Patch RotateImage() to properly rotate CMYK images.
+  * Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
+    report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
+
+2007-03-19  6.3.3-3 Anthony <Anthony@griffith...>
+  * Fixed bug for GIF Optimization for images without a matte channel.
+  * Improved image handling for "-layers" method "Dispose".
+
+2007-03-11  6.3.3-2 Cristy  <quetzlzacatenango@image...>
+  * Improve configure script to better support Ghostscript under Mac OSX (
+    reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
+  * Force a virtual pixel method of Tile for GetFillColor() and
+    GetStrokeColor().
+  * Add -reverse option to reverse the image list.
+
+2007-03-08  6.3.3-1 Cristy  <quetzlzacatenango@image...>
+  * Support versions 2.1.0 and above (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8620).
+  * Support SVG rotation about a point (e.g. rotate(45 75 75)).
+  * Fix fault in DCM coder (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8618).
+  * Check for a NULL parser in SVGReference in coders/svg.c (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8609).
+  * Add --disable-deprecated configure script option.
+  * Composite mask now works properly with transparent images.
+
+2007-03-04  Daniel Kobras <kobras@debia...>
+  * Fixed additional data-driven faults (reference
+    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
+  * Allocate proper scanline length to prevent a PCX overflow.
+
+2007-03-03  6.3.3-1 Cristy  <quetzlzacatenango@image...>
+  * Patch ImageMagick to permit referenced labels: -set option:mylabel
+    "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
+
+2007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
+  * Escape indirect labels and comments (e.g. -label @file).
+  * Added -format %C to return the image compression type.
+  * Do not report channel statistics if -ping -format is specified with the
+    identify program.
+  * Add ResetImagePage() to reset the image page canvas and position.
+  * Upgrade to LCMS 1.16
+  * Configure Ghostscript for library or framework (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8557).
+  * Add -taint option to convert/mogrify to mark image as ineligible for
+  * Fixed various data-driven faults (reference
+    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).  The corrupt
+    JP2 image faults but its failing in the JP2 jas_image_decode() method,
+    not MagickCore.  The corrupt XWD image faults but its failing in
+    the X11 XGetPixel() method, not MagickCore.
+
+2007-02-20  6.3.2-8 Cristy  <quetzlzacatenango@image...>
+  * Use -define quantum:polarity=min-is-black or -define
+    quantum:polarity=min-is-white to toggle the photometric interpretation for
+    a bilevel TIFF image.
+
+2007-02-17  6.3.2-8 Cristy  <quetzlzacatenango@image...>
+  * Don't interpret embedded format characters when reading comments/labels
+    from a file.
+  * Reading an image from stdin stopped working.
+
+2007-02-17  6.3.2-7 Cristy  <quetzlzacatenango@image...>
+  * PerlMagick Label() no longer faults.
+  * Fix double-free when using the display/animate -geometry option.
+  * Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
+    profile->length and profile->datum.
+
+2007-02-16  6.3.2-6 Cristy  <quetzlzacatenango@image...>
+  * Fix file leak in InjectImageBlob().
+  * Do not reinterpret image properties (e.g. -comment %%w).
+
+2007-02-14  6.3.2-5 Cristy  <quetzlzacatenango@image...>
+  * Don't over-allocate file buffers.
+
+2007-02-12  6.3.2-5 Cristy  <quetzlzacatenango@image...>
+  * Format strings in the POSIX locale.
+  * Make font metrics invarient to the strokewidth.
+
+2007-02-10  6.3.2-4 Albert Chin  <china@thewr...>
+  * Patch to fix configure.ac typo.
+
+2007-02-08  6.3.2-4 Cristy  <quetzlzacatenango@image...>
+  * Permit ImageMagick to run as a service under Windows.
+  * Remove duplicate EXIF properties.
+  * Support strokewidth option for the caption format.
+  * Don't use Ghostscript for rendering fonts if Freetype is available.
+
+2007-02-02  6.3.2-3 Cristy  <quetzlzacatenango@image...>
+  * Added thumbnail format to write EXIF thumbnails.
+  * Move ReadByteImage() out of Min() macro of ReadPALMImage().
+  * Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
+
+2007-01-26  6.3.2-2 Cristy  <quetzlzacatenango@image...>
+  * Add interpolate and background options to PerlMagick's AffineTransform().
+  * Revert to Postscript rendering if Freetype delegate library is not
+    available.
+
+2007-01-20  6.3.2-1 Cristy  <quetzlzacatenango@image...>
+  * Accept Fx expressions from a file with -fx @filename.
+  * Enhance -fill and -stroke to accept image filenames as patterns.
+
+2007-01-16  6.3.2-0 Cristy  <quetzlzacatenango@image...>
+  * Save grayscale images as JPEG-compressed grayscale when writing in the TIFF
+    format.
+  * Update EXIF resolution fields when image density changes.
+
+2007-01-07  6.3.1-7 Cristy  <quetzlzacatenango@image...>
+  * The -polaroid option now respects -gravity.
+  * Deprecate Get/SetImageAttribute().  Recommend Get/SetImageProperty()
+    instead.
+  * Any form of "-crop" with a percentage, implies an offset for the crop.
+  * Fixed percent option for -border (e.g. -border 10%x0%).
+  * Add -path option to the mogrify program to specify where to write the
+    images.
+
+2007-01-06  6.3.1-6 Cristy  <quetzlzacatenango@image...>
+  * Fix the -auto-orient to work with an image sequence (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8100).
+  * Add -polaroid option to simulate a Polaroid picture.
+  * Eliminate double-free bug in GradientImage().
+  * Set AppendImage() matte channel only when image has matte attribute set.
+  * The -crop with negative offsets do not modify the virtual canvas.
+  * Caption: Given both the width and height ("-size") of the area to fill,
+    adjust the fonts "-pointsize" until the text just filles the whole space
+    without overflowing.
+  * Generate proper Windows icon image files (patch provided by
+    Robert M. Jansen).
Index: /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/LICENSE
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/LICENSE	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/LICENSE	(revision 23203)
@@ -0,0 +1,96 @@
+The authoratitive ImageMagick license can be found at
+http://www.imagemagick.org/script/license.php and ImageMagick notices at
+http://www.imagemagick.org/script/notice.php.
+
+Before we get to the text of the license lets just review what the license says in simple terms:
+
+It allows you to:
+
+    * freely download and use ImageMagick software, in whole or in part, for personal, company internal, or commercial purposes;
+    * use ImageMagick software in packages or distributions that you create.
+
+It forbids you to:
+
+    * redistribute any piece of ImageMagick-originated software without proper attribution;
+    * use any marks owned by ImageMagick Studio LLC in any way that might state or imply that ImageMagick Studio LLC endorses your distribution;
+    * use any marks owned by ImageMagick Studio LLC in any way that might state or imply that you created the ImageMagick software in question.
+
+It requires you to:
+
+    * include a copy of the license in any redistribution you may make that includes ImageMagick software;
+    * provide clear attribution to ImageMagick Studio LLC for any distributions that include ImageMagick software.
+
+It does not require you to:
+
+    * include the source of the ImageMagick software itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it;
+    * submit changes that you make to the software back to the ImageMagick Studio LLC (though such feedback is encouraged).
+
+A few other clarifications include:
+    * ImageMagick is freely available without charge;
+    * you may include ImageMagick on a CD-ROM as long as you comply with the terms of the license;
+    * you can give modified code away for free or sell it under the terms of the ImageMagick license or distribute the result under a different license, but you need to acknowledge the use of the ImageMagick software;
+    * the license is compatible with the GPL.
+
+The legally binding and authoritative terms and conditions for use, reproduction, and distribution of ImageMagick follow:
+
+Copyright 1999-2008 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available.
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+  
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+  
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+  
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+  
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+  
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+  
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+  
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+  
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication intentionally sent to the Licensor by its copyright holder or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+  
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+     a. You must give any other recipients of the Work or Derivative Works a copy of this License; and
+
+     b. You must cause any modified files to carry prominent notices stating that You changed the files; and
+
+     c. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+
+     d. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
+
+You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License.
+
+APPENDIX: How to apply the ImageMagick License to your work
+
+To apply the ImageMagick License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the ImageMagick License (the "License"); you may not use this file except in compliance with the License.  You may obtain a copy of the License at
+
+     http://www.imagemagick.org/script/license.php
+
+   Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License.
Index: /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/NEWS.txt
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/NEWS.txt	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/NEWS.txt	(revision 23203)
@@ -0,0 +1,1 @@
+No news is good news.
Index: /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/coder.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/coder.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/coder.xml	(revision 23203)
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE codermap [
+<!ELEMENT codermap (coder)+>
+<!ELEMENT coder (#PCDATA)>
+<!ATTLIST coder magick CDATA #REQUIRED>
+<!ATTLIST coder name CDATA #REQUIRED>
+]>
+<codermap>
+  <coder magick="8BIM" name="META"/>
+  <coder magick="8BIMTEXT" name="META"/>
+  <coder magick="8BIMWTEXT" name="META"/>
+  <coder magick="AFM" name="TTF"/>
+  <coder magick="A" name="RAW"/>
+  <coder magick="AI" name="PDF"/>
+  <coder magick="APP1JPEG" name="META"/>
+  <coder magick="APP1" name="META"/>
+  <coder magick="BIE" name="JBIG"/>
+  <coder magick="BMP2" name="BMP"/>
+  <coder magick="BMP3" name="BMP"/>
+  <coder magick="B" name="RAW"/>
+  <coder magick="BRF" name="BRAILLE"/>
+  <coder magick="CMYKA" name="CMYK"/>
+  <coder magick="C" name="RAW"/>
+  <coder magick="CR2" name="DNG"/>
+  <coder magick="CRW" name="DNG"/>
+  <coder magick="CUR" name="ICON"/>
+  <coder magick="DCR" name="DNG"/>
+  <coder magick="DCX" name="PCX"/>
+  <coder magick="DFONT" name="TTF"/>
+  <coder magick="EPDF" name="PDF"/>
+  <coder magick="EPI" name="PS"/>
+  <coder magick="EPS2" name="PS2"/>
+  <coder magick="EPS3" name="PS3"/>
+  <coder magick="EPSF" name="PS"/>
+  <coder magick="EPSI" name="PS"/>
+  <coder magick="EPS" name="PS"/>
+  <coder magick="EPT2" name="EPT"/>
+  <coder magick="EPT3" name="EPT"/>
+  <coder magick="EXIF" name="META"/>
+  <coder magick="FILE" name="URL"/>
+  <coder magick="FRACTAL" name="PLASMA"/>
+  <coder magick="FTP" name="URL"/>
+  <coder magick="FTS" name="FITS"/>
+  <coder magick="G3" name="FAX"/>
+  <coder magick="GIF87" name="GIF"/>
+  <coder magick="G" name="RAW"/>
+  <coder magick="GRANITE" name="MAGICK"/>
+  <coder magick="H" name="MAGICK"/>
+  <coder magick="HTM" name="HTML"/>
+  <coder magick="HTTP" name="URL"/>
+  <coder magick="ICB" name="TGA"/>
+  <coder magick="ICC" name="META"/>
+  <coder magick="ICM" name="META"/>
+  <coder magick="ICO" name="ICON"/>
+  <coder magick="IMPLICIT" name="***"/>
+  <coder magick="IPTC" name="META"/>
+  <coder magick="IPTCTEXT" name="META"/>
+  <coder magick="IPTCWTEXT" name="META"/>
+  <coder magick="ISOBRL" name="BRAILLE"/>
+  <coder magick="JBG" name="JBIG"/>
+  <coder magick="JNG" name="PNG"/>
+  <coder magick="JPC" name="JP2"/>
+  <coder magick="JPG" name="JPEG"/>
+  <coder magick="JPX" name="JP2"/>
+  <coder magick="K" name="RAW"/>
+  <coder magick="LOGO" name="MAGICK"/>
+  <coder magick="M2V" name="MPEG"/>
+  <coder magick="M4V" name="MPEG"/>
+  <coder magick="M" name="RAW"/>
+  <coder magick="MNG" name="PNG"/>
+  <coder magick="MOV" name="PNG"/>
+  <coder magick="MP4" name="MPEG"/>
+  <coder magick="MPG" name="MPEG"/>
+  <coder magick="MPRI" name="MPR"/>
+  <coder magick="MRW" name="DNG"/>
+  <coder magick="MSVG" name="SVG"/>
+  <coder magick="NEF" name="DNG"/>
+  <coder magick="NETSCAPE" name="MAGICK"/>
+  <coder magick="O" name="RAW"/>
+  <coder magick="ORF" name="DNG"/>
+  <coder magick="OTF" name="TTF"/>
+  <coder magick="P7" name="PNM"/>
+  <coder magick="PAL" name="UYVY"/>
+  <coder magick="PAM" name="PNM"/>
+  <coder magick="PBM" name="PNM"/>
+  <coder magick="PCDS" name="PCD"/>
+  <coder magick="PDFA" name="PDF"/>
+  <coder magick="PEF" name="DNG"/>
+  <coder magick="PEF" name="DNG"/>
+  <coder magick="PFA" name="TTF"/>
+  <coder magick="PFB" name="TTF"/>
+  <coder magick="PFM" name="PNM"/>
+  <coder magick="PGM" name="PNM"/>
+  <coder magick="PGX" name="JP2"/>
+  <coder magick="PICON" name="XPM"/>
+  <coder magick="PJPEG" name="JPEG"/>
+  <coder magick="PM" name="XPM"/>
+  <coder magick="PNG24" name="PNG"/>
+  <coder magick="PNG32" name="PNG"/>
+  <coder magick="PNG8" name="PNG"/>
+  <coder magick="PPM" name="PNM"/>
+  <coder magick="PTIF" name="TIFF"/>
+  <coder magick="RADIAL-GRADIENT" name="GRADIENT"/>
+  <coder magick="RAF" name="DNG"/>
+  <coder magick="RAS" name="SUN"/>
+  <coder magick="RGBA" name="RGB"/>
+  <coder magick="RGBO" name="RGB"/>
+  <coder magick="R" name="RAW"/>
+  <coder magick="ROSE" name="MAGICK"/>
+  <coder magick="SHTML" name="HTML"/>
+  <coder magick="SVGZ" name="SVG"/>
+  <coder magick="TEXT" name="TXT"/>
+  <coder magick="TIFF64" name="TIFF"/>
+  <coder magick="TIF" name="TIFF"/>
+  <coder magick="TTC" name="TTF"/>
+  <coder magick="UBRL" name="BRAILLE"/>
+  <coder magick="VDA" name="TGA"/>
+  <coder magick="VST" name="TGA"/>
+  <coder magick="WMV" name="MPEG"/>
+  <coder magick="WMFWIN32" name="EMF"/>
+  <coder magick="WMZ" name="WMF"/>
+  <coder magick="X3f" name="DNG"/>
+  <coder magick="XMP" name="META"/>
+  <coder magick="XTRNARRAY" name="XTRN"/>
+  <coder magick="XTRNBLOB" name="XTRN"/>
+  <coder magick="XTRNBSTR" name="XTRN"/>
+  <coder magick="XTRNFILE" name="XTRN"/>
+  <coder magick="XTRNIMAGE" name="XTRN"/>
+  <coder magick="XTRNSTREAM" name="XTRN"/>
+  <coder magick="XV" name="VIFF"/>
+  <coder magick="Y" name="RAW"/>
+  <coder magick="YCbCrA" name="YCbCr"/>
+</codermap>
Index: /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/colors.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/colors.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/colors.xml	(revision 23203)
@@ -0,0 +1,690 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE colormap [
+<!ELEMENT colormap (color)+>
+<!ELEMENT color (#PCDATA)>
+<!ATTLIST color name CDATA "0">
+<!ATTLIST color color CDATA "rgb(0,0,0)">
+<!ATTLIST color compliance CDATA "SVG">
+]>
+<colormap>
+  <color name="none" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="black" color="rgb(0,0,0)" compliance="SVG, X11, XPM"/>
+  <color name="red" color="rgb(255,0,0)" compliance="SVG, X11, XPM"/>
+  <color name="magenta" color="rgb(255,0,255)" compliance="SVG, X11, XPM"/>
+  <color name="green" color="rgb(0,128,0)" compliance="SVG"/>
+  <color name="cyan" color="rgb(0,255,255)" compliance="SVG, X11, XPM"/>
+  <color name="blue" color="rgb(0,0,255)" compliance="SVG, X11, XPM"/>
+  <color name="yellow" color="rgb(255,255,0)" compliance="SVG, X11, XPM"/>
+  <color name="white" color="rgb(255,255,255)" compliance="SVG, X11"/>
+  <color name="AliceBlue" color="rgb(240,248,255)" compliance="SVG, X11, XPM"/>
+  <color name="AntiqueWhite" color="rgb(250,235,215)" compliance="SVG, X11, XPM"/>
+  <color name="AntiqueWhite1" color="rgb(255,239,219)" compliance="X11"/>
+  <color name="AntiqueWhite2" color="rgb(238,223,204)" compliance="X11"/>
+  <color name="AntiqueWhite3" color="rgb(205,192,176)" compliance="X11"/>
+  <color name="AntiqueWhite4" color="rgb(139,131,120)" compliance="X11"/>
+  <color name="aqua" color="rgb(0,255,255)" compliance="SVG"/>
+  <color name="aquamarine" color="rgb(127,255,212)" compliance="SVG, X11, XPM"/>
+  <color name="aquamarine1" color="rgb(127,255,212)" compliance="X11"/>
+  <color name="aquamarine2" color="rgb(118,238,198)" compliance="X11"/>
+  <color name="aquamarine3" color="rgb(102,205,170)" compliance="X11"/>
+  <color name="aquamarine4" color="rgb(69,139,116)" compliance="X11"/>
+  <color name="azure" color="rgb(240,255,255)" compliance="SVG, X11, XPM"/>
+  <color name="azure1" color="rgb(240,255,255)" compliance="X11"/>
+  <color name="azure2" color="rgb(224,238,238)" compliance="X11"/>
+  <color name="azure3" color="rgb(193,205,205)" compliance="X11"/>
+  <color name="azure4" color="rgb(131,139,139)" compliance="X11"/>
+  <color name="beige" color="rgb(245,245,220)" compliance="SVG, X11, XPM"/>
+  <color name="bisque" color="rgb(255,228,196)" compliance="SVG, X11, XPM"/>
+  <color name="bisque1" color="rgb(255,228,196)" compliance="X11"/>
+  <color name="bisque2" color="rgb(238,213,183)" compliance="X11"/>
+  <color name="bisque3" color="rgb(205,183,158)" compliance="X11"/>
+  <color name="bisque4" color="rgb(139,125,107)" compliance="X11"/>
+  <color name="BlanchedAlmond" color="rgb(255,235,205)" compliance="SVG, X11, XPM"/>
+  <color name="blue1" color="rgb(0,0,255)" compliance="X11"/>
+  <color name="blue2" color="rgb(0,0,238)" compliance="X11"/>
+  <color name="blue3" color="rgb(0,0,205)" compliance="X11"/>
+  <color name="blue4" color="rgb(0,0,139)" compliance="X11"/>
+  <color name="BlueViolet" color="rgb(138,43,226)" compliance="SVG, X11, XPM"/>
+  <color name="brown" color="rgb(165,42,42)" compliance="SVG, X11, XPM"/>
+  <color name="brown1" color="rgb(255,64,64)" compliance="X11"/>
+  <color name="brown2" color="rgb(238,59,59)" compliance="X11"/>
+  <color name="brown3" color="rgb(205,51,51)" compliance="X11"/>
+  <color name="brown4" color="rgb(139,35,35)" compliance="X11"/>
+  <color name="burlywood" color="rgb(222,184,135)" compliance="SVG, X11, XPM"/>
+  <color name="burlywood1" color="rgb(255,211,155)" compliance="X11"/>
+  <color name="burlywood2" color="rgb(238,197,145)" compliance="X11"/>
+  <color name="burlywood3" color="rgb(205,170,125)" compliance="X11"/>
+  <color name="burlywood4" color="rgb(139,115,85)" compliance="X11"/>
+  <color name="cadet blue" color="rgb(95,158,160)" compliance="X11"/>
+  <color name="CadetBlue" color="rgb(95,158,160)" compliance="SVG, X11, XPM"/>
+  <color name="CadetBlue1" color="rgb(152,245,255)" compliance="X11"/>
+  <color name="CadetBlue2" color="rgb(142,229,238)" compliance="X11"/>
+  <color name="CadetBlue3" color="rgb(122,197,205)" compliance="X11"/>
+  <color name="CadetBlue4" color="rgb(83,134,139)" compliance="X11"/>
+  <color name="chartreuse" color="rgb(127,255,0)" compliance="SVG, X11, XPM"/>
+  <color name="chartreuse1" color="rgb(127,255,0)" compliance="X11"/>
+  <color name="chartreuse2" color="rgb(118,238,0)" compliance="X11"/>
+  <color name="chartreuse3" color="rgb(102,205,0)" compliance="X11"/>
+  <color name="chartreuse4" color="rgb(69,139,0)" compliance="X11"/>
+  <color name="chocolate" color="rgb(210,105,30)" compliance="SVG, X11, XPM"/>
+  <color name="chocolate1" color="rgb(255,127,36)" compliance="X11"/>
+  <color name="chocolate2" color="rgb(238,118,33)" compliance="X11"/>
+  <color name="chocolate3" color="rgb(205,102,29)" compliance="X11"/>
+  <color name="chocolate4" color="rgb(139,69,19)" compliance="X11"/>
+  <color name="coral" color="rgb(255,127,80)" compliance="SVG, X11, XPM"/>
+  <color name="coral1" color="rgb(255,114,86)" compliance="X11"/>
+  <color name="coral2" color="rgb(238,106,80)" compliance="X11"/>
+  <color name="coral3" color="rgb(205,91,69)" compliance="X11"/>
+  <color name="coral4" color="rgb(139,62,47)" compliance="X11"/>
+  <color name="CornflowerBlue" color="rgb(100,149,237)" compliance="SVG, X11, XPM"/>
+  <color name="cornsilk" color="rgb(255,248,220)" compliance="SVG, X11, XPM"/>
+  <color name="cornsilk1" color="rgb(255,248,220)" compliance="X11"/>
+  <color name="cornsilk2" color="rgb(238,232,205)" compliance="X11"/>
+  <color name="cornsilk3" color="rgb(205,200,177)" compliance="X11"/>
+  <color name="cornsilk4" color="rgb(139,136,120)" compliance="X11"/>
+  <color name="crimson" color="rgb(220,20,60)" compliance="SVG"/>
+  <color name="cyan1" color="rgb(0,255,255)" compliance="X11"/>
+  <color name="cyan2" color="rgb(0,238,238)" compliance="X11"/>
+  <color name="cyan3" color="rgb(0,205,205)" compliance="X11"/>
+  <color name="cyan4" color="rgb(0,139,139)" compliance="X11"/>
+  <color name="dark violet" color="rgb(148,0,211)" compliance="X11"/>
+  <color name="DarkBlue" color="rgb(0,0,139)" compliance="SVG, X11"/>
+  <color name="DarkCyan" color="rgb(0,139,139)" compliance="SVG, X11"/>
+  <color name="DarkGoldenrod" color="rgb(184,134,11)" compliance="SVG, X11, XPM"/>
+  <color name="DarkGoldenrod1" color="rgb(255,185,15)" compliance="X11"/>
+  <color name="DarkGoldenrod2" color="rgb(238,173,14)" compliance="X11"/>
+  <color name="DarkGoldenrod3" color="rgb(205,149,12)" compliance="X11"/>
+  <color name="DarkGoldenrod4" color="rgb(139,101,8)" compliance="X11"/>
+  <color name="DarkGray" color="rgb(169,169,169)" compliance="SVG, X11"/>
+  <color name="DarkGreen" color="rgb(0,100,0)" compliance="SVG, X11, XPM"/>
+  <color name="DarkGrey" color="rgb(169,169,169)" compliance="SVG, X11"/>
+  <color name="DarkKhaki" color="rgb(189,183,107)" compliance="SVG, X11, XPM"/>
+  <color name="DarkMagenta" color="rgb(139,0,139)" compliance="SVG, X11"/>
+  <color name="DarkOliveGreen" color="rgb(85,107,47)" compliance="SVG, X11, XPM"/>
+  <color name="DarkOliveGreen1" color="rgb(202,255,112)" compliance="X11"/>
+  <color name="DarkOliveGreen2" color="rgb(188,238,104)" compliance="X11"/>
+  <color name="DarkOliveGreen3" color="rgb(162,205,90)" compliance="X11"/>
+  <color name="DarkOliveGreen4" color="rgb(110,139,61)" compliance="X11"/>
+  <color name="DarkOrange" color="rgb(255,140,0)" compliance="SVG, X11, XPM"/>
+  <color name="DarkOrange1" color="rgb(255,127,0)" compliance="X11"/>
+  <color name="DarkOrange2" color="rgb(238,118,0)" compliance="X11"/>
+  <color name="DarkOrange3" color="rgb(205,102,0)" compliance="X11"/>
+  <color name="DarkOrange4" color="rgb(139,69,0)" compliance="X11"/>
+  <color name="DarkOrchid" color="rgb(153,50,204)" compliance="SVG, X11, XPM"/>
+  <color name="DarkOrchid1" color="rgb(191,62,255)" compliance="X11"/>
+  <color name="DarkOrchid2" color="rgb(178,58,238)" compliance="X11"/>
+  <color name="DarkOrchid3" color="rgb(154,50,205)" compliance="X11"/>
+  <color name="DarkOrchid4" color="rgb(104,34,139)" compliance="X11"/>
+  <color name="DarkRed" color="rgb(139,0,0)" compliance="SVG, X11"/>
+  <color name="DarkSalmon" color="rgb(233,150,122)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSeaGreen" color="rgb(143,188,143)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSeaGreen1" color="rgb(193,255,193)" compliance="X11"/>
+  <color name="DarkSeaGreen2" color="rgb(180,238,180)" compliance="X11"/>
+  <color name="DarkSeaGreen3" color="rgb(155,205,155)" compliance="X11"/>
+  <color name="DarkSeaGreen4" color="rgb(105,139,105)" compliance="X11"/>
+  <color name="DarkSlateBlue" color="rgb(72,61,139)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSlateGray" color="rgb(47,79,79)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSlateGray1" color="rgb(151,255,255)" compliance="X11"/>
+  <color name="DarkSlateGray2" color="rgb(141,238,238)" compliance="X11"/>
+  <color name="DarkSlateGray3" color="rgb(121,205,205)" compliance="X11"/>
+  <color name="DarkSlateGray4" color="rgb(82,139,139)" compliance="X11"/>
+  <color name="DarkSlateGrey" color="rgb(47,79,79)" compliance="SVG, X11"/>
+  <color name="DarkTurquoise" color="rgb(0,206,209)" compliance="SVG, X11, XPM"/>
+  <color name="DarkViolet" color="rgb(148,0,211)" compliance="SVG, X11, XPM"/>
+  <color name="DeepPink" color="rgb(255,20,147)" compliance="SVG, X11, XPM"/>
+  <color name="DeepPink1" color="rgb(255,20,147)" compliance="X11"/>
+  <color name="DeepPink2" color="rgb(238,18,137)" compliance="X11"/>
+  <color name="DeepPink3" color="rgb(205,16,118)" compliance="X11"/>
+  <color name="DeepPink4" color="rgb(139,10,80)" compliance="X11"/>
+  <color name="DeepSkyBlue" color="rgb(0,191,255)" compliance="SVG, X11, XPM"/>
+  <color name="DeepSkyBlue1" color="rgb(0,191,255)" compliance="X11"/>
+  <color name="DeepSkyBlue2" color="rgb(0,178,238)" compliance="X11"/>
+  <color name="DeepSkyBlue3" color="rgb(0,154,205)" compliance="X11"/>
+  <color name="DeepSkyBlue4" color="rgb(0,104,139)" compliance="X11"/>
+  <color name="DimGray" color="rgb(105,105,105)" compliance="SVG, X11, XPM"/>
+  <color name="DimGrey" color="rgb(105,105,105)" compliance="SVG, X11"/>
+  <color name="DodgerBlue" color="rgb(30,144,255)" compliance="SVG, X11, XPM"/>
+  <color name="DodgerBlue1" color="rgb(30,144,255)" compliance="X11"/>
+  <color name="DodgerBlue2" color="rgb(28,134,238)" compliance="X11"/>
+  <color name="DodgerBlue3" color="rgb(24,116,205)" compliance="X11"/>
+  <color name="DodgerBlue4" color="rgb(16,78,139)" compliance="X11"/>
+  <color name="firebrick" color="rgb(178,34,34)" compliance="SVG, X11, XPM"/>
+  <color name="firebrick1" color="rgb(255,48,48)" compliance="X11"/>
+  <color name="firebrick2" color="rgb(238,44,44)" compliance="X11"/>
+  <color name="firebrick3" color="rgb(205,38,38)" compliance="X11"/>
+  <color name="firebrick4" color="rgb(139,26,26)" compliance="X11"/>
+  <color name="FloralWhite" color="rgb(255,250,240)" compliance="SVG, X11, XPM"/>
+  <color name="ForestGreen" color="rgb(34,139,34)" compliance="SVG, X11, XPM"/>
+  <color name="fractal" color="rgb(128,128,128)" compliance="SVG"/>
+  <color name="freeze" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="fuchsia" color="rgb(255,0,255)" compliance="SVG"/>
+  <color name="gainsboro" color="rgb(220,220,220)" compliance="SVG, X11, XPM"/>
+  <color name="GhostWhite" color="rgb(248,248,255)" compliance="SVG, X11, XPM"/>
+  <color name="gold" color="rgb(255,215,0)" compliance="SVG, X11, XPM"/>
+  <color name="gold1" color="rgb(255,215,0)" compliance="X11"/>
+  <color name="gold2" color="rgb(238,201,0)" compliance="X11"/>
+  <color name="gold3" color="rgb(205,173,0)" compliance="X11"/>
+  <color name="gold4" color="rgb(139,117,0)" compliance="X11"/>
+  <color name="goldenrod" color="rgb(218,165,32)" compliance="SVG, X11, XPM"/>
+  <color name="goldenrod1" color="rgb(255,193,37)" compliance="X11"/>
+  <color name="goldenrod2" color="rgb(238,180,34)" compliance="X11"/>
+  <color name="goldenrod3" color="rgb(205,155,29)" compliance="X11"/>
+  <color name="goldenrod4" color="rgb(139,105,20)" compliance="X11"/>
+  <color name="gray" color="rgb(126,126,126)" compliance="SVG"/>
+  <color name="gray" color="rgb(190,190,190)" compliance="X11, XPM"/>
+  <color name="gray0" color="rgb(0,0,0)" compliance="X11, XPM"/>
+  <color name="gray1" color="rgb(3,3,3)" compliance="X11, XPM"/>
+  <color name="gray10" color="rgb(26,26,26)" compliance="X11, XPM"/>
+  <color name="gray100" color="rgb(255,255,255)" compliance="X11, XPM"/>
+  <color name="gray100" color="rgb(255,255,255)" compliance="X11, XPM"/>
+  <color name="gray11" color="rgb(28,28,28)" compliance="X11, XPM"/>
+  <color name="gray12" color="rgb(31,31,31)" compliance="X11, XPM"/>
+  <color name="gray13" color="rgb(33,33,33)" compliance="X11, XPM"/>
+  <color name="gray14" color="rgb(36,36,36)" compliance="X11, XPM"/>
+  <color name="gray15" color="rgb(38,38,38)" compliance="X11, XPM"/>
+  <color name="gray16" color="rgb(41,41,41)" compliance="X11, XPM"/>
+  <color name="gray17" color="rgb(43,43,43)" compliance="X11, XPM"/>
+  <color name="gray18" color="rgb(46,46,46)" compliance="X11, XPM"/>
+  <color name="gray19" color="rgb(48,48,48)" compliance="X11, XPM"/>
+  <color name="gray2" color="rgb(5,5,5)" compliance="X11, XPM"/>
+  <color name="gray20" color="rgb(51,51,51)" compliance="X11, XPM"/>
+  <color name="gray21" color="rgb(54,54,54)" compliance="X11, XPM"/>
+  <color name="gray22" color="rgb(56,56,56)" compliance="X11, XPM"/>
+  <color name="gray23" color="rgb(59,59,59)" compliance="X11, XPM"/>
+  <color name="gray24" color="rgb(61,61,61)" compliance="X11, XPM"/>
+  <color name="gray25" color="rgb(64,64,64)" compliance="X11, XPM"/>
+  <color name="gray26" color="rgb(66,66,66)" compliance="X11, XPM"/>
+  <color name="gray27" color="rgb(69,69,69)" compliance="X11, XPM"/>
+  <color name="gray28" color="rgb(71,71,71)" compliance="X11, XPM"/>
+  <color name="gray29" color="rgb(74,74,74)" compliance="X11, XPM"/>
+  <color name="gray3" color="rgb(8,8,8)" compliance="X11, XPM"/>
+  <color name="gray30" color="rgb(77,77,77)" compliance="X11, XPM"/>
+  <color name="gray31" color="rgb(79,79,79)" compliance="X11, XPM"/>
+  <color name="gray32" color="rgb(82,82,82)" compliance="X11, XPM"/>
+  <color name="gray33" color="rgb(84,84,84)" compliance="X11, XPM"/>
+  <color name="gray34" color="rgb(87,87,87)" compliance="X11, XPM"/>
+  <color name="gray35" color="rgb(89,89,89)" compliance="X11, XPM"/>
+  <color name="gray36" color="rgb(92,92,92)" compliance="X11, XPM"/>
+  <color name="gray37" color="rgb(94,94,94)" compliance="X11, XPM"/>
+  <color name="gray38" color="rgb(97,97,97)" compliance="X11, XPM"/>
+  <color name="gray39" color="rgb(99,99,99)" compliance="X11, XPM"/>
+  <color name="gray4" color="rgb(10,10,10)" compliance="X11, XPM"/>
+  <color name="gray40" color="rgb(102,102,102)" compliance="X11, XPM"/>
+  <color name="gray41" color="rgb(105,105,105)" compliance="X11, XPM"/>
+  <color name="gray42" color="rgb(107,107,107)" compliance="X11, XPM"/>
+  <color name="gray43" color="rgb(110,110,110)" compliance="X11, XPM"/>
+  <color name="gray44" color="rgb(112,112,112)" compliance="X11, XPM"/>
+  <color name="gray45" color="rgb(115,115,115)" compliance="X11, XPM"/>
+  <color name="gray46" color="rgb(117,117,117)" compliance="X11, XPM"/>
+  <color name="gray47" color="rgb(120,120,120)" compliance="X11, XPM"/>
+  <color name="gray48" color="rgb(122,122,122)" compliance="X11, XPM"/>
+  <color name="gray49" color="rgb(125,125,125)" compliance="X11, XPM"/>
+  <color name="gray5" color="rgb(13,13,13)" compliance="X11, XPM"/>
+  <color name="gray50" color="rgb(50%,50%,50%)" compliance="X11, XPM"/>
+  <color name="gray51" color="rgb(130,130,130)" compliance="X11, XPM"/>
+  <color name="gray52" color="rgb(133,133,133)" compliance="X11, XPM"/>
+  <color name="gray53" color="rgb(135,135,135)" compliance="X11, XPM"/>
+  <color name="gray54" color="rgb(138,138,138)" compliance="X11, XPM"/>
+  <color name="gray55" color="rgb(140,140,140)" compliance="X11, XPM"/>
+  <color name="gray56" color="rgb(143,143,143)" compliance="X11, XPM"/>
+  <color name="gray57" color="rgb(145,145,145)" compliance="X11, XPM"/>
+  <color name="gray58" color="rgb(148,148,148)" compliance="X11, XPM"/>
+  <color name="gray59" color="rgb(150,150,150)" compliance="X11, XPM"/>
+  <color name="gray6" color="rgb(15,15,15)" compliance="X11, XPM"/>
+  <color name="gray60" color="rgb(153,153,153)" compliance="X11, XPM"/>
+  <color name="gray61" color="rgb(156,156,156)" compliance="X11, XPM"/>
+  <color name="gray62" color="rgb(158,158,158)" compliance="X11, XPM"/>
+  <color name="gray63" color="rgb(161,161,161)" compliance="X11, XPM"/>
+  <color name="gray64" color="rgb(163,163,163)" compliance="X11, XPM"/>
+  <color name="gray65" color="rgb(166,166,166)" compliance="X11, XPM"/>
+  <color name="gray66" color="rgb(168,168,168)" compliance="X11, XPM"/>
+  <color name="gray67" color="rgb(171,171,171)" compliance="X11, XPM"/>
+  <color name="gray68" color="rgb(173,173,173)" compliance="X11, XPM"/>
+  <color name="gray69" color="rgb(176,176,176)" compliance="X11, XPM"/>
+  <color name="gray7" color="rgb(18,18,18)" compliance="X11, XPM"/>
+  <color name="gray70" color="rgb(179,179,179)" compliance="X11, XPM"/>
+  <color name="gray71" color="rgb(181,181,181)" compliance="X11, XPM"/>
+  <color name="gray72" color="rgb(184,184,184)" compliance="X11, XPM"/>
+  <color name="gray73" color="rgb(186,186,186)" compliance="X11, XPM"/>
+  <color name="gray74" color="rgb(189,189,189)" compliance="X11, XPM"/>
+  <color name="gray75" color="rgb(191,191,191)" compliance="X11, XPM"/>
+  <color name="gray76" color="rgb(194,194,194)" compliance="X11, XPM"/>
+  <color name="gray77" color="rgb(196,196,196)" compliance="X11, XPM"/>
+  <color name="gray78" color="rgb(199,199,199)" compliance="X11, XPM"/>
+  <color name="gray79" color="rgb(201,201,201)" compliance="X11, XPM"/>
+  <color name="gray8" color="rgb(20,20,20)" compliance="X11, XPM"/>
+  <color name="gray80" color="rgb(204,204,204)" compliance="X11, XPM"/>
+  <color name="gray81" color="rgb(207,207,207)" compliance="X11, XPM"/>
+  <color name="gray82" color="rgb(209,209,209)" compliance="X11, XPM"/>
+  <color name="gray83" color="rgb(212,212,212)" compliance="X11, XPM"/>
+  <color name="gray84" color="rgb(214,214,214)" compliance="X11, XPM"/>
+  <color name="gray85" color="rgb(217,217,217)" compliance="X11, XPM"/>
+  <color name="gray86" color="rgb(219,219,219)" compliance="X11, XPM"/>
+  <color name="gray87" color="rgb(222,222,222)" compliance="X11, XPM"/>
+  <color name="gray88" color="rgb(224,224,224)" compliance="X11, XPM"/>
+  <color name="gray89" color="rgb(227,227,227)" compliance="X11, XPM"/>
+  <color name="gray9" color="rgb(23,23,23)" compliance="X11, XPM"/>
+  <color name="gray90" color="rgb(229,229,229)" compliance="X11, XPM"/>
+  <color name="gray91" color="rgb(232,232,232)" compliance="X11, XPM"/>
+  <color name="gray92" color="rgb(235,235,235)" compliance="X11, XPM"/>
+  <color name="gray93" color="rgb(237,237,237)" compliance="X11, XPM"/>
+  <color name="gray94" color="rgb(240,240,240)" compliance="X11, XPM"/>
+  <color name="gray95" color="rgb(242,242,242)" compliance="X11, XPM"/>
+  <color name="gray96" color="rgb(245,245,245)" compliance="X11, XPM"/>
+  <color name="gray97" color="rgb(247,247,247)" compliance="X11, XPM"/>
+  <color name="gray98" color="rgb(250,250,250)" compliance="X11, XPM"/>
+  <color name="gray99" color="rgb(252,252,252)" compliance="X11, XPM"/>
+  <color name="green" color="rgb(0,255,0)" compliance="X11, XPM"/>
+  <color name="green1" color="rgb(0,255,0)" compliance="X11"/>
+  <color name="green2" color="rgb(0,238,0)" compliance="X11"/>
+  <color name="green3" color="rgb(0,205,0)" compliance="X11"/>
+  <color name="green4" color="rgb(0,139,0)" compliance="X11"/>
+  <color name="GreenYellow" color="rgb(173,255,47)" compliance="X11, XPM"/>
+  <color name="grey" color="rgb(190,190,190)" compliance="SVG, X11"/>
+  <color name="grey0" color="rgb(0,0,0)" compliance="SVG, X11"/>
+  <color name="grey1" color="rgb(3,3,3)" compliance="SVG, X11"/>
+  <color name="grey10" color="rgb(26,26,26)" compliance="SVG, X11"/>
+  <color name="grey100" color="rgb(255,255,255)" compliance="SVG, X11"/>
+  <color name="grey11" color="rgb(28,28,28)" compliance="SVG, X11"/>
+  <color name="grey12" color="rgb(31,31,31)" compliance="SVG, X11"/>
+  <color name="grey13" color="rgb(33,33,33)" compliance="SVG, X11"/>
+  <color name="grey14" color="rgb(36,36,36)" compliance="SVG, X11"/>
+  <color name="grey15" color="rgb(38,38,38)" compliance="SVG, X11"/>
+  <color name="grey16" color="rgb(41,41,41)" compliance="SVG, X11"/>
+  <color name="grey17" color="rgb(43,43,43)" compliance="SVG, X11"/>
+  <color name="grey18" color="rgb(46,46,46)" compliance="SVG, X11"/>
+  <color name="grey19" color="rgb(48,48,48)" compliance="SVG, X11"/>
+  <color name="grey2" color="rgb(5,5,5)" compliance="SVG, X11"/>
+  <color name="grey20" color="rgb(51,51,51)" compliance="SVG, X11"/>
+  <color name="grey21" color="rgb(54,54,54)" compliance="SVG, X11"/>
+  <color name="grey22" color="rgb(56,56,56)" compliance="SVG, X11"/>
+  <color name="grey23" color="rgb(59,59,59)" compliance="SVG, X11"/>
+  <color name="grey24" color="rgb(61,61,61)" compliance="SVG, X11"/>
+  <color name="grey25" color="rgb(64,64,64)" compliance="SVG, X11"/>
+  <color name="grey26" color="rgb(66,66,66)" compliance="SVG, X11"/>
+  <color name="grey27" color="rgb(69,69,69)" compliance="SVG, X11"/>
+  <color name="grey28" color="rgb(71,71,71)" compliance="SVG, X11"/>
+  <color name="grey29" color="rgb(74,74,74)" compliance="SVG, X11"/>
+  <color name="grey3" color="rgb(8,8,8)" compliance="SVG, X11"/>
+  <color name="grey30" color="rgb(77,77,77)" compliance="SVG, X11"/>
+  <color name="grey31" color="rgb(79,79,79)" compliance="SVG, X11"/>
+  <color name="grey32" color="rgb(82,82,82)" compliance="SVG, X11"/>
+  <color name="grey33" color="rgb(84,84,84)" compliance="SVG, X11"/>
+  <color name="grey34" color="rgb(87,87,87)" compliance="SVG, X11"/>
+  <color name="grey35" color="rgb(89,89,89)" compliance="SVG, X11"/>
+  <color name="grey36" color="rgb(92,92,92)" compliance="SVG, X11"/>
+  <color name="grey37" color="rgb(94,94,94)" compliance="SVG, X11"/>
+  <color name="grey38" color="rgb(97,97,97)" compliance="SVG, X11"/>
+  <color name="grey39" color="rgb(99,99,99)" compliance="SVG, X11"/>
+  <color name="grey4" color="rgb(10,10,10)" compliance="SVG, X11"/>
+  <color name="grey40" color="rgb(102,102,102)" compliance="SVG, X11"/>
+  <color name="grey41" color="rgb(105,105,105)" compliance="SVG, X11"/>
+  <color name="grey42" color="rgb(107,107,107)" compliance="SVG, X11"/>
+  <color name="grey43" color="rgb(110,110,110)" compliance="SVG, X11"/>
+  <color name="grey44" color="rgb(112,112,112)" compliance="SVG, X11"/>
+  <color name="grey45" color="rgb(115,115,115)" compliance="SVG, X11"/>
+  <color name="grey46" color="rgb(117,117,117)" compliance="SVG, X11"/>
+  <color name="grey47" color="rgb(120,120,120)" compliance="SVG, X11"/>
+  <color name="grey48" color="rgb(122,122,122)" compliance="SVG, X11"/>
+  <color name="grey49" color="rgb(125,125,125)" compliance="SVG, X11"/>
+  <color name="grey5" color="rgb(13,13,13)" compliance="SVG, X11"/>
+  <color name="grey50" color="rgb(50%,50%,50%)" compliance="SVG, X11"/>
+  <color name="grey51" color="rgb(130,130,130)" compliance="SVG, X11"/>
+  <color name="grey52" color="rgb(133,133,133)" compliance="SVG, X11"/>
+  <color name="grey53" color="rgb(135,135,135)" compliance="SVG, X11"/>
+  <color name="grey54" color="rgb(138,138,138)" compliance="SVG, X11"/>
+  <color name="grey55" color="rgb(140,140,140)" compliance="SVG, X11"/>
+  <color name="grey56" color="rgb(143,143,143)" compliance="SVG, X11"/>
+  <color name="grey57" color="rgb(145,145,145)" compliance="SVG, X11"/>
+  <color name="grey58" color="rgb(148,148,148)" compliance="SVG, X11"/>
+  <color name="grey59" color="rgb(150,150,150)" compliance="SVG, X11"/>
+  <color name="grey6" color="rgb(15,15,15)" compliance="SVG, X11"/>
+  <color name="grey60" color="rgb(153,153,153)" compliance="SVG, X11"/>
+  <color name="grey61" color="rgb(156,156,156)" compliance="SVG, X11"/>
+  <color name="grey62" color="rgb(158,158,158)" compliance="SVG, X11"/>
+  <color name="grey63" color="rgb(161,161,161)" compliance="SVG, X11"/>
+  <color name="grey64" color="rgb(163,163,163)" compliance="SVG, X11"/>
+  <color name="grey65" color="rgb(166,166,166)" compliance="SVG, X11"/>
+  <color name="grey66" color="rgb(168,168,168)" compliance="SVG, X11"/>
+  <color name="grey67" color="rgb(171,171,171)" compliance="SVG, X11"/>
+  <color name="grey68" color="rgb(173,173,173)" compliance="SVG, X11"/>
+  <color name="grey69" color="rgb(176,176,176)" compliance="SVG, X11"/>
+  <color name="grey7" color="rgb(18,18,18)" compliance="SVG, X11"/>
+  <color name="grey70" color="rgb(179,179,179)" compliance="SVG, X11"/>
+  <color name="grey71" color="rgb(181,181,181)" compliance="SVG, X11"/>
+  <color name="grey72" color="rgb(184,184,184)" compliance="SVG, X11"/>
+  <color name="grey73" color="rgb(186,186,186)" compliance="SVG, X11"/>
+  <color name="grey74" color="rgb(189,189,189)" compliance="SVG, X11"/>
+  <color name="grey75" color="rgb(191,191,191)" compliance="SVG, X11"/>
+  <color name="grey76" color="rgb(194,194,194)" compliance="SVG, X11"/>
+  <color name="grey77" color="rgb(196,196,196)" compliance="SVG, X11"/>
+  <color name="grey78" color="rgb(199,199,199)" compliance="SVG, X11"/>
+  <color name="grey79" color="rgb(201,201,201)" compliance="SVG, X11"/>
+  <color name="grey8" color="rgb(20,20,20)" compliance="SVG, X11"/>
+  <color name="grey80" color="rgb(204,204,204)" compliance="SVG, X11"/>
+  <color name="grey81" color="rgb(207,207,207)" compliance="SVG, X11"/>
+  <color name="grey82" color="rgb(209,209,209)" compliance="SVG, X11"/>
+  <color name="grey83" color="rgb(212,212,212)" compliance="SVG, X11"/>
+  <color name="grey84" color="rgb(214,214,214)" compliance="SVG, X11"/>
+  <color name="grey85" color="rgb(217,217,217)" compliance="SVG, X11"/>
+  <color name="grey86" color="rgb(219,219,219)" compliance="SVG, X11"/>
+  <color name="grey87" color="rgb(222,222,222)" compliance="SVG, X11"/>
+  <color name="grey88" color="rgb(224,224,224)" compliance="SVG, X11"/>
+  <color name="grey89" color="rgb(227,227,227)" compliance="SVG, X11"/>
+  <color name="grey9" color="rgb(23,23,23)" compliance="SVG, X11"/>
+  <color name="grey90" color="rgb(229,229,229)" compliance="SVG, X11"/>
+  <color name="grey91" color="rgb(232,232,232)" compliance="SVG, X11"/>
+  <color name="grey92" color="rgb(235,235,235)" compliance="SVG, X11"/>
+  <color name="grey93" color="rgb(237,237,237)" compliance="SVG, X11"/>
+  <color name="grey94" color="rgb(240,240,240)" compliance="SVG, X11"/>
+  <color name="grey95" color="rgb(242,242,242)" compliance="SVG, X11"/>
+  <color name="grey96" color="rgb(245,245,245)" compliance="SVG, X11"/>
+  <color name="grey97" color="rgb(247,247,247)" compliance="SVG, X11"/>
+  <color name="grey98" color="rgb(250,250,250)" compliance="SVG, X11"/>
+  <color name="grey99" color="rgb(252,252,252)" compliance="SVG, X11"/>
+  <color name="honeydew" color="rgb(240,255,240)" compliance="SVG, X11, XPM"/>
+  <color name="honeydew1" color="rgb(240,255,240)" compliance="X11"/>
+  <color name="honeydew2" color="rgb(224,238,224)" compliance="X11"/>
+  <color name="honeydew3" color="rgb(193,205,193)" compliance="X11"/>
+  <color name="honeydew4" color="rgb(131,139,131)" compliance="X11"/>
+  <color name="HotPink" color="rgb(255,105,180)" compliance="SVG, X11, XPM"/>
+  <color name="HotPink1" color="rgb(255,110,180)" compliance="X11"/>
+  <color name="HotPink2" color="rgb(238,106,167)" compliance="X11"/>
+  <color name="HotPink3" color="rgb(205,96,144)" compliance="X11"/>
+  <color name="HotPink4" color="rgb(139,58,98)" compliance="X11"/>
+  <color name="IndianRed" color="rgb(205,92,92)" compliance="SVG, X11, XPM"/>
+  <color name="IndianRed1" color="rgb(255,106,106)" compliance="X11"/>
+  <color name="IndianRed2" color="rgb(238,99,99)" compliance="X11"/>
+  <color name="IndianRed3" color="rgb(205,85,85)" compliance="X11"/>
+  <color name="IndianRed4" color="rgb(139,58,58)" compliance="X11"/>
+  <color name="indigo" color="rgb(75,0,130)" compliance="SVG"/>
+  <color name="ivory" color="rgb(255,255,240)" compliance="SVG, X11, XPM"/>
+  <color name="ivory1" color="rgb(255,255,240)" compliance="X11"/>
+  <color name="ivory2" color="rgb(238,238,224)" compliance="X11"/>
+  <color name="ivory3" color="rgb(205,205,193)" compliance="X11"/>
+  <color name="ivory4" color="rgb(139,139,131)" compliance="X11"/>
+  <color name="khaki" color="rgb(240,230,140)" compliance="SVG, X11, XPM"/>
+  <color name="khaki1" color="rgb(255,246,143)" compliance="X11"/>
+  <color name="khaki2" color="rgb(238,230,133)" compliance="X11"/>
+  <color name="khaki3" color="rgb(205,198,115)" compliance="X11"/>
+  <color name="khaki4" color="rgb(139,134,78)" compliance="X11"/>
+  <color name="lavender" color="rgb(230,230,250)" compliance="SVG, X11, XPM"/>
+  <color name="LavenderBlush" color="rgb(255,240,245)" compliance="SVG, X11, XPM"/>
+  <color name="LavenderBlush1" color="rgb(255,240,245)" compliance="X11"/>
+  <color name="LavenderBlush2" color="rgb(238,224,229)" compliance="X11"/>
+  <color name="LavenderBlush3" color="rgb(205,193,197)" compliance="X11"/>
+  <color name="LavenderBlush4" color="rgb(139,131,134)" compliance="X11"/>
+  <color name="LawnGreen" color="rgb(124,252,0)" compliance="SVG, X11, XPM"/>
+  <color name="LemonChiffon" color="rgb(255,250,205)" compliance="SVG, X11, XPM"/>
+  <color name="LemonChiffon1" color="rgb(255,250,205)" compliance="X11"/>
+  <color name="LemonChiffon2" color="rgb(238,233,191)" compliance="X11"/>
+  <color name="LemonChiffon3" color="rgb(205,201,165)" compliance="X11"/>
+  <color name="LemonChiffon4" color="rgb(139,137,112)" compliance="X11"/>
+  <color name="LightBlue" color="rgb(173,216,230)" compliance="SVG, X11, XPM"/>
+  <color name="LightBlue1" color="rgb(191,239,255)" compliance="X11"/>
+  <color name="LightBlue2" color="rgb(178,223,238)" compliance="X11"/>
+  <color name="LightBlue3" color="rgb(154,192,205)" compliance="X11"/>
+  <color name="LightBlue4" color="rgb(104,131,139)" compliance="X11"/>
+  <color name="LightCoral" color="rgb(240,128,128)" compliance="SVG, X11, XPM"/>
+  <color name="LightCyan" color="rgb(224,255,255)" compliance="SVG, X11, XPM"/>
+  <color name="LightCyan1" color="rgb(224,255,255)" compliance="X11"/>
+  <color name="LightCyan2" color="rgb(209,238,238)" compliance="X11"/>
+  <color name="LightCyan3" color="rgb(180,205,205)" compliance="X11"/>
+  <color name="LightCyan4" color="rgb(122,139,139)" compliance="X11"/>
+  <color name="LightGoldenrod" color="rgb(238,221,130)" compliance="X11, XPM"/>
+  <color name="LightGoldenrod1" color="rgb(255,236,139)" compliance="X11"/>
+  <color name="LightGoldenrod2" color="rgb(238,220,130)" compliance="X11"/>
+  <color name="LightGoldenrod3" color="rgb(205,190,112)" compliance="X11"/>
+  <color name="LightGoldenrod4" color="rgb(139,129,76)" compliance="X11"/>
+  <color name="LightGoldenrodYellow" color="rgb(250,250,210)" compliance="SVG, X11, XPM"/>
+  <color name="LightGray" color="rgb(211,211,211)" compliance="SVG, X11, XPM"/>
+  <color name="LightGreen" color="rgb(144,238,144)" compliance="SVG, X11"/>
+  <color name="LightGrey" color="rgb(211,211,211)" compliance="SVG, X11"/>
+  <color name="LightPink" color="rgb(255,182,193)" compliance="SVG, X11, XPM"/>
+  <color name="LightPink1" color="rgb(255,174,185)" compliance="X11"/>
+  <color name="LightPink2" color="rgb(238,162,173)" compliance="X11"/>
+  <color name="LightPink3" color="rgb(205,140,149)" compliance="X11"/>
+  <color name="LightPink4" color="rgb(139,95,101)" compliance="X11"/>
+  <color name="LightSalmon" color="rgb(255,160,122)" compliance="SVG, X11, XPM"/>
+  <color name="LightSalmon1" color="rgb(255,160,122)" compliance="X11"/>
+  <color name="LightSalmon2" color="rgb(238,149,114)" compliance="X11"/>
+  <color name="LightSalmon3" color="rgb(205,129,98)" compliance="X11"/>
+  <color name="LightSalmon4" color="rgb(139,87,66)" compliance="X11"/>
+  <color name="LightSeaGreen" color="rgb(32,178,170)" compliance="SVG, X11, XPM"/>
+  <color name="LightSkyBlue" color="rgb(135,206,250)" compliance="SVG, X11, XPM"/>
+  <color name="LightSkyBlue1" color="rgb(176,226,255)" compliance="X11"/>
+  <color name="LightSkyBlue2" color="rgb(164,211,238)" compliance="X11"/>
+  <color name="LightSkyBlue3" color="rgb(141,182,205)" compliance="X11"/>
+  <color name="LightSkyBlue4" color="rgb(96,123,139)" compliance="X11"/>
+  <color name="LightSlateBlue" color="rgb(132,112,255)" compliance="X11, XPM"/>
+  <color name="LightSlateGray" color="rgb(119,136,153)" compliance="SVG, X11, XPM"/>
+  <color name="LightSlateGrey" color="rgb(119,136,153)" compliance="SVG, X11"/>
+  <color name="LightSteelBlue" color="rgb(176,196,222)" compliance="SVG, X11, XPM"/>
+  <color name="LightSteelBlue1" color="rgb(202,225,255)" compliance="X11"/>
+  <color name="LightSteelBlue2" color="rgb(188,210,238)" compliance="X11"/>
+  <color name="LightSteelBlue3" color="rgb(162,181,205)" compliance="X11"/>
+  <color name="LightSteelBlue4" color="rgb(110,123,139)" compliance="X11"/>
+  <color name="LightYellow" color="rgb(255,255,224)" compliance="SVG, X11, XPM"/>
+  <color name="LightYellow1" color="rgb(255,255,224)" compliance="X11"/>
+  <color name="LightYellow2" color="rgb(238,238,209)" compliance="X11"/>
+  <color name="LightYellow3" color="rgb(205,205,180)" compliance="X11"/>
+  <color name="LightYellow4" color="rgb(139,139,122)" compliance="X11"/>
+  <color name="lime" color="rgb(0,255,0)" compliance="SVG"/>
+  <color name="LimeGreen" color="rgb(50,205,50)" compliance="SVG, X11, XPM"/>
+  <color name="linen" color="rgb(250,240,230)" compliance="SVG, X11, XPM"/>
+  <color name="magenta1" color="rgb(255,0,255)" compliance="X11"/>
+  <color name="magenta2" color="rgb(238,0,238)" compliance="X11"/>
+  <color name="magenta3" color="rgb(205,0,205)" compliance="X11"/>
+  <color name="magenta4" color="rgb(139,0,139)" compliance="X11"/>
+  <color name="maroon" color="rgb(128,0,0)" compliance="SVG"/>
+  <color name="maroon" color="rgb(176,48,96)" compliance="X11, XPM"/>
+  <color name="maroon1" color="rgb(255,52,179)" compliance="X11"/>
+  <color name="maroon2" color="rgb(238,48,167)" compliance="X11"/>
+  <color name="maroon3" color="rgb(205,41,144)" compliance="X11"/>
+  <color name="maroon4" color="rgb(139,28,98)" compliance="X11"/>
+  <color name="MediumAquamarine" color="rgb(102,205,170)" compliance="SVG, X11, XPM"/>
+  <color name="MediumBlue" color="rgb(0,0,205)" compliance="SVG, X11, XPM"/>
+  <color name="MediumForestGreen" color="rgb(50,129,75)" compliance="X11, XPM"/>
+  <color name="MediumGoldenRod" color="rgb(209,193,102)" compliance="X11, XPM"/>
+  <color name="MediumOrchid" color="rgb(186,85,211)" compliance="SVG, X11, XPM"/>
+  <color name="MediumOrchid1" color="rgb(224,102,255)" compliance="X11"/>
+  <color name="MediumOrchid2" color="rgb(209,95,238)" compliance="X11"/>
+  <color name="MediumOrchid3" color="rgb(180,82,205)" compliance="X11"/>
+  <color name="MediumOrchid4" color="rgb(122,55,139)" compliance="X11"/>
+  <color name="MediumPurple" color="rgb(147,112,219)" compliance="SVG, X11, XPM"/>
+  <color name="MediumPurple1" color="rgb(171,130,255)" compliance="X11"/>
+  <color name="MediumPurple2" color="rgb(159,121,238)" compliance="X11"/>
+  <color name="MediumPurple3" color="rgb(137,104,205)" compliance="X11"/>
+  <color name="MediumPurple4" color="rgb(93,71,139)" compliance="X11"/>
+  <color name="MediumSeaGreen" color="rgb(60,179,113)" compliance="SVG, X11, XPM"/>
+  <color name="MediumSlateBlue" color="rgb(123,104,238)" compliance="SVG, X11, XPM"/>
+  <color name="MediumSpringGreen" color="rgb(0,250,154)" compliance="SVG, X11, XPM"/>
+  <color name="MediumTurquoise" color="rgb(72,209,204)" compliance="SVG, X11, XPM"/>
+  <color name="MediumVioletRed" color="rgb(199,21,133)" compliance="SVG, X11, XPM"/>
+  <color name="MidnightBlue" color="rgb(25,25,112)" compliance="SVG, X11, XPM"/>
+  <color name="MintCream" color="rgb(245,255,250)" compliance="SVG, X11, XPM"/>
+  <color name="MistyRose" color="rgb(255,228,225)" compliance="SVG, X11, XPM"/>
+  <color name="MistyRose1" color="rgb(255,228,225)" compliance="X11"/>
+  <color name="MistyRose2" color="rgb(238,213,210)" compliance="X11"/>
+  <color name="MistyRose3" color="rgb(205,183,181)" compliance="X11"/>
+  <color name="MistyRose4" color="rgb(139,125,123)" compliance="X11"/>
+  <color name="moccasin" color="rgb(255,228,181)" compliance="SVG, X11, XPM"/>
+  <color name="NavajoWhite" color="rgb(255,222,173)" compliance="SVG, X11, XPM"/>
+  <color name="NavajoWhite1" color="rgb(255,222,173)" compliance="X11"/>
+  <color name="NavajoWhite2" color="rgb(238,207,161)" compliance="X11"/>
+  <color name="NavajoWhite3" color="rgb(205,179,139)" compliance="X11"/>
+  <color name="NavajoWhite4" color="rgb(139,121,94)" compliance="X11"/>
+  <color name="navy" color="rgb(0,0,128)" compliance="SVG, X11, XPM"/>
+  <color name="NavyBlue" color="rgb(0,0,128)" compliance="X11, XPM"/>
+  <color name="matte" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="OldLace" color="rgb(253,245,230)" compliance="SVG, X11, XPM"/>
+  <color name="olive" color="rgb(128,128,0)" compliance="SVG"/>
+  <color name="OliveDrab" color="rgb(107,142,35)" compliance="SVG, X11, XPM"/>
+  <color name="OliveDrab1" color="rgb(192,255,62)" compliance="X11"/>
+  <color name="OliveDrab2" color="rgb(179,238,58)" compliance="X11"/>
+  <color name="OliveDrab3" color="rgb(154,205,50)" compliance="X11"/>
+  <color name="OliveDrab4" color="rgb(105,139,34)" compliance="X11"/>
+  <color name="opaque" color="rgb(0,0,0)" compliance="SVG"/>
+  <color name="orange" color="rgb(255,165,0)" compliance="SVG, X11, XPM"/>
+  <color name="orange1" color="rgb(255,165,0)" compliance="X11"/>
+  <color name="orange2" color="rgb(238,154,0)" compliance="X11"/>
+  <color name="orange3" color="rgb(205,133,0)" compliance="X11"/>
+  <color name="orange4" color="rgb(139,90,0)" compliance="X11"/>
+  <color name="OrangeRed" color="rgb(255,69,0)" compliance="SVG, X11, XPM"/>
+  <color name="OrangeRed1" color="rgb(255,69,0)" compliance="X11"/>
+  <color name="OrangeRed2" color="rgb(238,64,0)" compliance="X11"/>
+  <color name="OrangeRed3" color="rgb(205,55,0)" compliance="X11"/>
+  <color name="OrangeRed4" color="rgb(139,37,0)" compliance="X11"/>
+  <color name="orchid" color="rgb(218,112,214)" compliance="SVG, X11, XPM"/>
+  <color name="orchid1" color="rgb(255,131,250)" compliance="X11"/>
+  <color name="orchid2" color="rgb(238,122,233)" compliance="X11"/>
+  <color name="orchid3" color="rgb(205,105,201)" compliance="X11"/>
+  <color name="orchid4" color="rgb(139,71,137)" compliance="X11"/>
+  <color name="PaleGoldenrod" color="rgb(238,232,170)" compliance="SVG, X11, XPM"/>
+  <color name="PaleGreen" color="rgb(152,251,152)" compliance="SVG, X11, XPM"/>
+  <color name="PaleGreen1" color="rgb(154,255,154)" compliance="X11"/>
+  <color name="PaleGreen2" color="rgb(144,238,144)" compliance="X11"/>
+  <color name="PaleGreen3" color="rgb(124,205,124)" compliance="X11"/>
+  <color name="PaleGreen4" color="rgb(84,139,84)" compliance="X11"/>
+  <color name="PaleTurquoise" color="rgb(175,238,238)" compliance="SVG, X11, XPM"/>
+  <color name="PaleTurquoise1" color="rgb(187,255,255)" compliance="X11"/>
+  <color name="PaleTurquoise2" color="rgb(174,238,238)" compliance="X11"/>
+  <color name="PaleTurquoise3" color="rgb(150,205,205)" compliance="X11"/>
+  <color name="PaleTurquoise4" color="rgb(102,139,139)" compliance="X11"/>
+  <color name="PaleVioletRed" color="rgb(219,112,147)" compliance="SVG, X11, XPM"/>
+  <color name="PaleVioletRed1" color="rgb(255,130,171)" compliance="X11"/>
+  <color name="PaleVioletRed2" color="rgb(238,121,159)" compliance="X11"/>
+  <color name="PaleVioletRed3" color="rgb(205,104,137)" compliance="X11"/>
+  <color name="PaleVioletRed4" color="rgb(139,71,93)" compliance="X11"/>
+  <color name="PapayaWhip" color="rgb(255,239,213)" compliance="SVG, X11, XPM"/>
+  <color name="PeachPuff" color="rgb(255,218,185)" compliance="SVG, X11, XPM"/>
+  <color name="PeachPuff1" color="rgb(255,218,185)" compliance="X11"/>
+  <color name="PeachPuff2" color="rgb(238,203,173)" compliance="X11"/>
+  <color name="PeachPuff3" color="rgb(205,175,149)" compliance="X11"/>
+  <color name="PeachPuff4" color="rgb(139,119,101)" compliance="X11"/>
+  <color name="peru" color="rgb(205,133,63)" compliance="SVG, X11, XPM"/>
+  <color name="pink" color="rgb(255,192,203)" compliance="SVG, X11, XPM"/>
+  <color name="pink1" color="rgb(255,181,197)" compliance="X11"/>
+  <color name="pink2" color="rgb(238,169,184)" compliance="X11"/>
+  <color name="pink3" color="rgb(205,145,158)" compliance="X11"/>
+  <color name="pink4" color="rgb(139,99,108)" compliance="X11"/>
+  <color name="plum" color="rgb(221,160,221)" compliance="SVG, X11, XPM"/>
+  <color name="plum1" color="rgb(255,187,255)" compliance="X11"/>
+  <color name="plum2" color="rgb(238,174,238)" compliance="X11"/>
+  <color name="plum3" color="rgb(205,150,205)" compliance="X11"/>
+  <color name="plum4" color="rgb(139,102,139)" compliance="X11"/>
+  <color name="PowderBlue" color="rgb(176,224,230)" compliance="SVG, X11, XPM"/>
+  <color name="purple" color="rgb(128,0,128)" compliance="SVG"/>
+  <color name="purple" color="rgb(160,32,240)" compliance="X11, XPM"/>
+  <color name="purple1" color="rgb(155,48,255)" compliance="X11"/>
+  <color name="purple2" color="rgb(145,44,238)" compliance="X11"/>
+  <color name="purple3" color="rgb(125,38,205)" compliance="X11"/>
+  <color name="purple4" color="rgb(85,26,139)" compliance="X11"/>
+  <color name="red1" color="rgb(255,0,0)" compliance="X11"/>
+  <color name="red2" color="rgb(238,0,0)" compliance="X11"/>
+  <color name="red3" color="rgb(205,0,0)" compliance="X11"/>
+  <color name="red4" color="rgb(139,0,0)" compliance="X11"/>
+  <color name="RosyBrown" color="rgb(188,143,143)" compliance="SVG, X11, XPM"/>
+  <color name="RosyBrown1" color="rgb(255,193,193)" compliance="X11"/>
+  <color name="RosyBrown2" color="rgb(238,180,180)" compliance="X11"/>
+  <color name="RosyBrown3" color="rgb(205,155,155)" compliance="X11"/>
+  <color name="RosyBrown4" color="rgb(139,105,105)" compliance="X11"/>
+  <color name="RoyalBlue" color="rgb(65,105,225)" compliance="SVG, X11, XPM"/>
+  <color name="RoyalBlue1" color="rgb(72,118,255)" compliance="X11"/>
+  <color name="RoyalBlue2" color="rgb(67,110,238)" compliance="X11"/>
+  <color name="RoyalBlue3" color="rgb(58,95,205)" compliance="X11"/>
+  <color name="RoyalBlue4" color="rgb(39,64,139)" compliance="X11"/>
+  <color name="SaddleBrown" color="rgb(139,69,19)" compliance="SVG, X11, XPM"/>
+  <color name="salmon" color="rgb(250,128,114)" compliance="SVG, X11, XPM"/>
+  <color name="salmon1" color="rgb(255,140,105)" compliance="X11"/>
+  <color name="salmon2" color="rgb(238,130,98)" compliance="X11"/>
+  <color name="salmon3" color="rgb(205,112,84)" compliance="X11"/>
+  <color name="salmon4" color="rgb(139,76,57)" compliance="X11"/>
+  <color name="SandyBrown" color="rgb(244,164,96)" compliance="SVG, X11, XPM"/>
+  <color name="SeaGreen" color="rgb(46,139,87)" compliance="SVG, X11, XPM"/>
+  <color name="SeaGreen1" color="rgb(84,255,159)" compliance="X11"/>
+  <color name="SeaGreen2" color="rgb(78,238,148)" compliance="X11"/>
+  <color name="SeaGreen3" color="rgb(67,205,128)" compliance="X11"/>
+  <color name="SeaGreen4" color="rgb(46,139,87)" compliance="X11"/>
+  <color name="seashell" color="rgb(255,245,238)" compliance="SVG, X11, XPM"/>
+  <color name="seashell1" color="rgb(255,245,238)" compliance="X11"/>
+  <color name="seashell2" color="rgb(238,229,222)" compliance="X11"/>
+  <color name="seashell3" color="rgb(205,197,191)" compliance="X11"/>
+  <color name="seashell4" color="rgb(139,134,130)" compliance="X11"/>
+  <color name="sienna" color="rgb(160,82,45)" compliance="SVG, X11, XPM"/>
+  <color name="sienna1" color="rgb(255,130,71)" compliance="X11"/>
+  <color name="sienna2" color="rgb(238,121,66)" compliance="X11"/>
+  <color name="sienna3" color="rgb(205,104,57)" compliance="X11"/>
+  <color name="sienna4" color="rgb(139,71,38)" compliance="X11"/>
+  <color name="silver" color="rgb(192,192,192)" compliance="SVG"/>
+  <color name="SkyBlue" color="rgb(135,206,235)" compliance="SVG, X11, XPM"/>
+  <color name="SkyBlue1" color="rgb(135,206,255)" compliance="X11"/>
+  <color name="SkyBlue2" color="rgb(126,192,238)" compliance="X11"/>
+  <color name="SkyBlue3" color="rgb(108,166,205)" compliance="X11"/>
+  <color name="SkyBlue4" color="rgb(74,112,139)" compliance="X11"/>
+  <color name="SlateBlue" color="rgb(106,90,205)" compliance="SVG, X11, XPM"/>
+  <color name="SlateBlue1" color="rgb(131,111,255)" compliance="X11"/>
+  <color name="SlateBlue2" color="rgb(122,103,238)" compliance="X11"/>
+  <color name="SlateBlue3" color="rgb(105,89,205)" compliance="X11"/>
+  <color name="SlateBlue4" color="rgb(71,60,139)" compliance="X11"/>
+  <color name="SlateGray" color="rgb(112,128,144)" compliance="SVG, X11, XPM"/>
+  <color name="SlateGray1" color="rgb(198,226,255)" compliance="X11"/>
+  <color name="SlateGray2" color="rgb(185,211,238)" compliance="X11"/>
+  <color name="SlateGray3" color="rgb(159,182,205)" compliance="X11"/>
+  <color name="SlateGray4" color="rgb(108,123,139)" compliance="X11"/>
+  <color name="SlateGrey" color="rgb(112,128,144)" compliance="SVG, X11"/>
+  <color name="snow" color="rgb(255,250,250)" compliance="SVG, X11, XPM"/>
+  <color name="snow1" color="rgb(255,250,250)" compliance="X11"/>
+  <color name="snow2" color="rgb(238,233,233)" compliance="X11"/>
+  <color name="snow3" color="rgb(205,201,201)" compliance="X11"/>
+  <color name="snow4" color="rgb(139,137,137)" compliance="X11"/>
+  <color name="SpringGreen" color="rgb(0,255,127)" compliance="SVG, X11, XPM"/>
+  <color name="SpringGreen1" color="rgb(0,255,127)" compliance="X11"/>
+  <color name="SpringGreen2" color="rgb(0,238,118)" compliance="X11"/>
+  <color name="SpringGreen3" color="rgb(0,205,102)" compliance="X11"/>
+  <color name="SpringGreen4" color="rgb(0,139,69)" compliance="X11"/>
+  <color name="SteelBlue" color="rgb(70,130,180)" compliance="SVG, X11, XPM"/>
+  <color name="SteelBlue1" color="rgb(99,184,255)" compliance="X11"/>
+  <color name="SteelBlue2" color="rgb(92,172,238)" compliance="X11"/>
+  <color name="SteelBlue3" color="rgb(79,148,205)" compliance="X11"/>
+  <color name="SteelBlue4" color="rgb(54,100,139)" compliance="X11"/>
+  <color name="tan" color="rgb(210,180,140)" compliance="SVG, X11, XPM"/>
+  <color name="tan1" color="rgb(255,165,79)" compliance="X11"/>
+  <color name="tan2" color="rgb(238,154,73)" compliance="X11"/>
+  <color name="tan3" color="rgb(205,133,63)" compliance="X11"/>
+  <color name="tan4" color="rgb(139,90,43)" compliance="X11"/>
+  <color name="teal" color="rgb(0,128,128)" compliance="SVG"/>
+  <color name="thistle" color="rgb(216,191,216)" compliance="SVG, X11, XPM"/>
+  <color name="thistle1" color="rgb(255,225,255)" compliance="X11"/>
+  <color name="thistle2" color="rgb(238,210,238)" compliance="X11"/>
+  <color name="thistle3" color="rgb(205,181,205)" compliance="X11"/>
+  <color name="thistle4" color="rgb(139,123,139)" compliance="X11"/>
+  <color name="tomato" color="rgb(255,99,71)" compliance="SVG, X11, XPM"/>
+  <color name="tomato1" color="rgb(255,99,71)" compliance="X11"/>
+  <color name="tomato2" color="rgb(238,92,66)" compliance="X11"/>
+  <color name="tomato3" color="rgb(205,79,57)" compliance="X11"/>
+  <color name="tomato4" color="rgb(139,54,38)" compliance="X11"/>
+  <color name="transparent" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="turquoise" color="rgb(64,224,208)" compliance="SVG, X11, XPM"/>
+  <color name="turquoise1" color="rgb(0,245,255)" compliance="X11"/>
+  <color name="turquoise2" color="rgb(0,229,238)" compliance="X11"/>
+  <color name="turquoise3" color="rgb(0,197,205)" compliance="X11"/>
+  <color name="turquoise4" color="rgb(0,134,139)" compliance="X11"/>
+  <color name="violet" color="rgb(238,130,238)" compliance="SVG, X11, XPM"/>
+  <color name="VioletRed" color="rgb(208,32,144)" compliance="X11, XPM"/>
+  <color name="VioletRed1" color="rgb(255,62,150)" compliance="X11"/>
+  <color name="VioletRed2" color="rgb(238,58,140)" compliance="X11"/>
+  <color name="VioletRed3" color="rgb(205,50,120)" compliance="X11"/>
+  <color name="VioletRed4" color="rgb(139,34,82)" compliance="X11"/>
+  <color name="wheat" color="rgb(245,222,179)" compliance="SVG, X11, XPM"/>
+  <color name="wheat1" color="rgb(255,231,186)" compliance="X11"/>
+  <color name="wheat2" color="rgb(238,216,174)" compliance="X11"/>
+  <color name="wheat3" color="rgb(205,186,150)" compliance="X11"/>
+  <color name="wheat4" color="rgb(139,126,102)" compliance="X11"/>
+  <color name="WhiteSmoke" color="rgb(245,245,245)" compliance="SVG, X11, XPM"/>
+  <color name="yellow1" color="rgb(255,255,0)" compliance="X11"/>
+  <color name="yellow2" color="rgb(238,238,0)" compliance="X11"/>
+  <color name="yellow3" color="rgb(205,205,0)" compliance="X11"/>
+  <color name="yellow4" color="rgb(139,139,0)" compliance="X11"/>
+  <color name="YellowGreen" color="rgb(154,205,50)" compliance="SVG, X11, XPM"/>
+</colormap>
Index: /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/log.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/log.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/log.xml	(revision 23203)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE logmap [
+<!ELEMENT logmap (log)+>
+<!ELEMENT log (#PCDATA)>
+<!ATTLIST log events CDATA #IMPLIED>
+<!ATTLIST log output CDATA #IMPLIED>
+<!ATTLIST log filename CDATA #IMPLIED>
+<!ATTLIST log generations CDATA #IMPLIED>
+<!ATTLIST log limit CDATA #IMPLIED>
+<!ATTLIST log format CDATA #IMPLIED>
+]>
+<!--
+  The format of the log is defined by embedding special format characters:
+
+    %c   client
+    %d   domain
+    %e   event
+    %f   function
+    %g   generation
+    %i   thread id
+    %l   line
+    %m   module
+    %n   log name
+    %p   process id
+    %r   real CPU time
+    %t   wall clock time
+    %u   user CPU time
+    %v   version
+    %%   percent sign
+    \n   newline
+    \r   carriage return
+-->
+<logmap>
+  <log events="None"/>
+  <log output="console"/>
+  <log filename="Magick-%g.log"/>
+  <log generations="3"/>
+  <log limit="2000"/>
+  <log format="%t %r %u %v %d %c[%p]: %m/%f/%l/%d\n  %e"/>
+</logmap>
Index: /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/magic.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/magic.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/magic.xml	(revision 23203)
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE magicmap [
+<!ELEMENT magicmap (magic)+>
+<!ELEMENT magic (#PCDATA)>
+<!ATTLIST magic name CDATA #REQUIRED>
+<!ATTLIST magic offset CDATA "0">
+<!ATTLIST magic target CDATA #REQUIRED>
+]>
+<magicmap>
+  <magic name="AVI" offset="0" target="RIFF"/>
+  <magic name="8BIMWTEXT" offset="0" target="8\000B\000I\000M\000#"/>
+  <magic name="8BIMTEXT" offset="0" target="8BIM#"/>
+  <magic name="8BIM" offset="0" target="8BIM"/>
+  <magic name="BMP" offset="0" target="BA"/>
+  <magic name="BMP" offset="0" target="BM"/>
+  <magic name="BMP" offset="0" target="CI"/>
+  <magic name="BMP" offset="0" target="CP"/>
+  <magic name="BMP" offset="0" target="IC"/>
+  <magic name="BMP" offset="0" target="PI"/>
+  <magic name="CGM" offset="0" target="BEGMF"/>
+  <magic name="CIN" offset="0" target="\200\052\137\327"/>
+  <magic name="CRW" offset="0" target="II\x1a\x00\x00\x00HEAPCCDR"/>
+  <magic name="DCM" offset="128" target="DICM"/>
+  <magic name="DCX" offset="0" target="\261\150\336\72"/>
+  <magic name="DDS" offset="0" target="DDS "/>
+  <magic name="DIB" offset="0" target="\050\000"/>
+  <magic name="DJVU" offset="0" target="AT&amp;TFORM"/>
+  <magic name="DOT" offset="0" target="digraph"/>
+  <magic name="DPX" offset="0" target="SDPX"/>
+  <magic name="DPX" offset="0" target="XPDS"/>
+  <magic name="EMF" offset="40" target="\040\105\115\106\000\000\001\000"/>
+  <magic name="EPT" offset="0" target="\305\320\323\306"/>
+  <magic name="EXR" offset="0" target="\166\057\061\001"/>
+  <magic name="FAX" offset="0" target="DFAX"/>
+  <magic name="FIG" offset="0" target="#FIG"/>
+  <magic name="FITS" offset="0" target="IT0"/>
+  <magic name="FITS" offset="0" target="SIMPLE"/>
+  <magic name="FPX" offset="0" target="\320\317\021\340"/>
+  <magic name="GIF" offset="0" target="GIF8"/>
+  <magic name="GPLT" offset="0" target="#!/usr/local/bin/gnuplot"/>
+  <magic name="HDF" offset="1" target="HDF"/>
+  <magic name="HPGL" offset="0" target="IN;"/>
+  <magic name="HTML" offset="1" target="HTML"/>
+  <magic name="HTML" offset="1" target="html"/>
+  <magic name="ILBM" offset="8" target="ILBM"/>
+  <magic name="IPTCWTEXT" offset="0" target="\062\000#\000\060\000=\000\042\000&amp;\000#\000\060\000;\000&amp;\000#\000\062\000;\000\042\000"/>
+  <magic name="IPTCTEXT" offset="0" target="2#0=\042&amp;#0;&amp;#2;\042"/>
+  <magic name="IPTC" offset="0" target="\034\002"/>
+  <magic name="JNG" offset="0" target="\213JNG\r\n\032\n"/>
+  <magic name="JPEG" offset="0" target="\377\330\377"/>
+  <magic name="JPC" offset="0" target="\377\117"/>
+  <magic name="JP2" offset="4" target="\152\120\040\040\015"/>
+  <magic name="MIFF" offset="0" target="Id=ImageMagick"/>
+  <magic name="MIFF" offset="0" target="id=ImageMagick"/>
+  <magic name="MNG" offset="0" target="\212MNG\r\n\032\n"/>
+  <magic name="MPC" offset="0" target="id=MagickCache"/>
+  <magic name="MPEG" offset="0" target="\000\000\001\263"/>
+  <magic name="MRW" offset="0" target="\x00MRM"/>
+  <magic name="ORF" offset="0" target="IIRO\x08\x00\x00\x00"/>
+  <magic name="PCD" offset="2048" target="PCD_"/>
+  <magic name="PCL" offset="0" target="\033E\033"/>
+  <magic name="PCX" offset="0" target="\012\002"/>
+  <magic name="PCX" offset="0" target="\012\005"/>
+  <magic name="PDB" offset="60" target="vIMGView"/>
+  <magic name="PDF" offset="0" target="%PDF-"/>
+  <magic name="PFA" offset="0" target="%!PS-AdobeFont-1.0"/>
+  <magic name="PFB" offset="6" target="%!PS-AdobeFont-1.0"/>
+  <magic name="PGX" offset="0" target="\050\107\020\115\046"/>
+  <magic name="PICT" offset="522" target="\000\021\002\377\014\000"/>
+  <magic name="PNG" offset="0" target="\211PNG\r\n\032\n"/>
+  <magic name="PNM" offset="0" target="P1"/>
+  <magic name="PNM" offset="0" target="P2"/>
+  <magic name="PNM" offset="0" target="P3"/>
+  <magic name="PNM" offset="0" target="P4"/>
+  <magic name="PNM" offset="0" target="P5"/>
+  <magic name="PNM" offset="0" target="P6"/>
+  <magic name="PNM" offset="0" target="P7"/>
+  <magic name="PNM" offset="0" target="PF"/>
+  <magic name="PNM" offset="0" target="Pf"/>
+  <magic name="PS" offset="0" target="%!"/>
+  <magic name="PS" offset="0" target="\004%!"/>
+  <magic name="PS" offset="0" target="\305\320\323\306"/>
+  <magic name="PSD" offset="0" target="8BPS"/>
+  <magic name="PWP" offset="0" target="SFW95"/>
+  <magic name="RAD" offset="0" target="#?RADIANCE"/>
+  <magic name="RAD" offset="0" target="VIEW= "/>
+  <magic name="RAF" offset="0" target="FUJIFILMCCD-RAW "/>
+  <magic name="RLE" offset="0" target="\122\314"/>
+  <magic name="SCT" offset="0" target="CT"/>
+  <magic name="SFW" offset="0" target="SFW94"/>
+  <magic name="SGI" offset="0" target="\001\332"/>
+  <magic name="SUN" offset="0" target="\131\246\152\225"/>
+  <magic name="SVG" offset="1" target="?XML"/>
+  <magic name="SVG" offset="1" target="?xml"/>
+  <magic name="TXT" offset="0" target="# ImageMagick pixel enumeration:"/>
+  <magic name="TIFF" offset="0" target="\115\115\000\052"/>
+  <magic name="TIFF" offset="0" target="\111\111\052\000"/>
+  <magic name="TIFF64" offset="0" target="\115\115\000\053\000\010\000\000"/>
+  <magic name="TIFF64" offset="0" target="\111\111\053\000\010\000\000\000"/>
+  <magic name="VICAR" offset="0" target="LBLSIZE"/>
+  <magic name="VICAR" offset="0" target="NJPL1I"/>
+  <magic name="VIFF" offset="0" target="\253\001"/>
+  <magic name="WMF" offset="0" target="\327\315\306\232"/>
+  <magic name="WMF" offset="0" target="\001\000\011\000"/>
+  <magic name="WPG" offset="0" target="\377WPC"/>
+  <magic name="XBM" offset="0" target="#define"/>
+  <magic name="XCF" offset="0" target="gimp xcf"/>
+  <magic name="XPM" offset="1" target="* XPM *"/>
+  <magic name="XWD" offset="4" target="\007\000\000"/>
+  <magic name="XWD" offset="5" target="\000\000\007"/>
+  <magic name="XEF" offset="0" target="FOVb"/>
+</magicmap>
Index: /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/mime.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/mime.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/mime.xml	(revision 23203)
@@ -0,0 +1,1141 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mimemap [
+  <!ELEMENT mimemap (mime+)>
+  <!ELEMENT mime (#PCDATA)>
+  <!ATTLIST mime type CDATA #REQUIRED>
+  <!ATTLIST mime acronym CDATA #IMPLIED>
+  <!ATTLIST mime description CDATA #IMPLIED>
+  <!ATTLIST mime pattern CDATA #IMPLIED>
+  <!ATTLIST mime offset CDATA #IMPLIED>
+  <!ATTLIST mime data-type (string|byte|short|long) #IMPLIED>
+  <!ATTLIST mime endian (lsb|msb) #IMPLIED>
+  <!ATTLIST mime magic CDATA #IMPLIED>
+  <!ATTLIST mime mask CDATA #IMPLIED>
+  <!ATTLIST mime priority CDATA #IMPLIED>
+]>
+<mimemap>
+  <mime type="application/andrew-inset" acronym="ATK" description="Andrew Toolkit" priority="100" pattern="*.ez" />
+  <mime type="application/illustrator" description="Adobe Illustrator document" priority="100" pattern="*.ai" />
+  <mime type="application/mac-binhex40" description="Macintosh BinHex-encoded file" data-type="string" offset="11" magic="must be converted with BinHex" priority="50" />
+  <mime type="application/mathematica" description="Mathematica Notebook" data-type="string" offset="0" magic="(************** Content-type: application/mathematica" priority="50" />
+  <mime type="application/mathematica" description="Mathematica Notebook" data-type="string" offset="100:256" magic="This notebook can be used on any computer system with Mathematica" priority="50" />
+  <mime type="application/mathematica" description="Mathematica Notebook" data-type="string" offset="10:256" magic="This is a Mathematica Notebook file. It contains ASCII text" priority="50" />
+  <mime type="application/mathematica" description="Mathematica Notebook" priority="100" pattern="*.nb" />
+  <mime type="application/mbox" description="mailbox file" data-type="string" offset="0" magic="From " priority="20" />
+  <mime type="application/octet-stream" description="unknown" priority="100" pattern="*.bin" />
+  <mime type="application/oda" acronym="ODA" description="Office Document Architecture" priority="100" pattern="*.oda" />
+  <mime type="application/pdf" description="Portable Document Format" data-type="string" offset="0" magic="%PDF-" priority="50" />
+  <mime type="application/pdf" acronym="PDF" description="Portable Document Format" priority="100" pattern="*.pdf" />
+  <mime type="application/xspf+xml" description="XML Shareable Playlist Format" data-type="string" offset="0:64" magic="&lt;playlist version=&quot;1" priority="50" />
+  <mime type="application/xspf+xml" description="XML Shareable Playlist Format" priority="100" pattern="*.xspf" />
+  <mime type="audio/x-iriver-pla" description="iRiver Playlist" data-type="string" offset="4" magic="iriver UMS PLA" priority="50" />
+  <mime type="audio/x-iriver-pla" description="iRiver Playlist" priority="100" pattern="*.pla" />
+  <mime type="application/pgp-encrypted" description="PGP/MIME-encrypted message header" data-type="string" offset="0" magic="-----BEGIN PGP MESSAGE-----" priority="50" />
+  <mime type="application/pgp-encrypted" description="PGP/MIME-encrypted message header" priority="100" pattern="*.pgp" />
+  <mime type="application/pgp-encrypted" description="PGP/MIME-encrypted message header" priority="100" pattern="*.gpg" />
+  <mime type="application/pgp-encrypted" description="PGP/MIME-encrypted message header" priority="100" pattern="*.asc" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="string" offset="0" magic="-----BEGIN PGP PUBLIC KEY BLOCK-----" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="string" offset="0" magic="-----BEGIN PGP PRIVATE KEY BLOCK-----" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="short" endian="MSB" offset="0" magic="0x9501" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="short" endian="MSB" offset="0" magic="0x9500" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="short" endian="MSB" offset="0" magic="0x9900" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="short" endian="MSB" offset="0" magic="0x9901" priority="50" />
+  <mime type="application/pgp-keys" acronym="PGP" description="Pretty Good Privacy" priority="100" pattern="*.skr" />
+  <mime type="application/pgp-keys" acronym="PGP" description="Pretty Good Privacy" priority="100" pattern="*.pkr" />
+  <mime type="application/pgp-keys" acronym="PGP" description="Pretty Good Privacy" priority="100" pattern="*.asc" />
+  <mime type="application/pgp-signature" description="detached OpenPGP signature" data-type="string" offset="0" magic="-----BEGIN PGP SIGNED MESSAGE-----" priority="50" />
+  <mime type="application/pgp-signature" description="detached OpenPGP signature" data-type="string" offset="0" magic="-----BEGIN PGP SIGNATURE-----" priority="50" />
+  <mime type="application/pkcs7-signature" description="detached S/MIME signature" priority="100" pattern="*.p7s" />
+  <mime type="application/pkcs10" description="PKCS#10 certification request" priority="100" pattern="*.p10" />
+  <mime type="application/postscript" description="PostScript" data-type="string" offset="0" magic="\004%!" priority="50" />
+  <mime type="application/postscript" description="PostScript" data-type="string" offset="0" magic="%!" priority="50" />
+  <mime type="application/postscript" acronym="PS" description="PostScript" priority="100" pattern="*.ps" />
+  <mime type="application/prs.plucker" description="Plucker document" data-type="string" offset="60" magic="DataPlkr" priority="80" />
+  <mime type="application/rtf" description="Rich Text Format" data-type="string" offset="0" magic="{\\rtf" priority="50" />
+  <mime type="application/rtf" acronym="RTF" description="Rich Text Format" priority="100" pattern="*.rtf" />
+  <mime type="application/sieve" description="Sieve mail filter script" priority="100" pattern="*.siv" />
+  <mime type="application/smil" description="Synchronized Multimedia Integration Language" data-type="string" offset="0:256" magic="&lt;smil" priority="80" />
+  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.smil" />
+  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.smi" />
+  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.sml" />
+  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.kino" />
+  <mime type="application/x-sqlite2" description="SQLite2 database" data-type="string" offset="0" magic="** This file contains an SQLite" />
+  <mime type="application/x-sqlite3" description="SQLite3 database" data-type="string" offset="0" magic="SQLite format 3" />
+  <mime type="application/stuffit" description="StuffIt archive" data-type="string" offset="0" magic="StuffIt" priority="50" />
+  <mime type="application/stuffit" description="StuffIt archive" priority="100" pattern="*.sit" />
+  <mime type="application/x-gedcom" description="GEnealogical Data COMmunication" data-type="string" offset="0" magic="0 HEAD" priority="50" />
+  <mime type="application/x-gedcom" acronym="GEDCOM" description="GEnealogical Data COMmunication" priority="100" pattern="*.ged" />
+  <mime type="application/x-gedcom" acronym="GEDCOM" description="GEnealogical Data COMmunication" priority="100" pattern="*.gedcom" />
+  <mime type="application/x-flash-video" description="Flash video" data-type="string" offset="0" magic="FLV" priority="50" />
+  <mime type="application/x-flash-video" description="Flash video" priority="100" pattern="*.flv" />
+  <mime type="application/x-go-sgf" description="Smart Game Format" data-type="string" offset="0" magic="(;FF[3]" priority="50" />
+  <mime type="application/x-go-sgf" description="Smart Game Format" data-type="string" offset="0" magic="(;FF[4]" priority="50" />
+  <mime type="application/x-go-sgf" acronym="SGF" description="Smart Game Format" priority="100" pattern="*.sgf" />
+  <mime type="application/x-xliff" description="XML Localization Interchange File Format" data-type="string" offset="0:256" magic="&lt;xliff" priority="80" />
+  <mime type="application/x-xliff" acronym="XLIFF" description="XML Localization Interchange File Format" priority="100" pattern="*.xlf" />
+  <mime type="application/x-xliff" acronym="XLIFF" description="XML Localization Interchange File Format" priority="100" pattern="*.xliff" />
+  <mime type="application/vnd.corel-draw" description="Corel Draw drawing" data-type="string" offset="8" mask="0xffffff00ffffffff" magic="CDRXvrsn" priority="80" />
+  <mime type="application/vnd.corel-draw" description="Corel Draw drawing" priority="100" pattern="*.cdr" />
+  <mime type="application/vnd.hp-hpgl" acronym="HPGL" description="HP Graphics Language" priority="100" pattern="*.hpgl" />
+  <mime type="application/vnd.hp-pcl" acronym="PCL" description="HP Printer Control Language" priority="100" pattern="*.pcl" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" data-type="string" offset="0" magic="\x00\x00\x02\x00\x06\x04\x06\x00\x08\x00\x00\x00\x00\x00" priority="50" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.123" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wk1" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wk3" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wk4" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wks" />
+  <mime type="application/vnd.mozilla.xul+xml" acronym="XUL" description="XML User Interface Language" priority="100" pattern="*.xul" />
+  <mime type="application/vnd.ms-access" description="Joint Engine Technology" data-type="string" offset="0" magic="\x00\x01\x00\x00Standard Jet DB" priority="50" />
+  <mime type="application/vnd.ms-access" acronym="JET" description="Joint Engine Technology" priority="100" pattern="*.mdb" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" data-type="string" offset="2080" magic="Microsoft Excel 5.0 Worksheet" priority="50" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xls" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlc" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xll" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlm" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlw" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xla" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlt" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xld" />
+  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.ppz" />
+  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.ppt" />
+  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.pps" />
+  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.pot" />
+  <mime type="application/vnd.ms-xpsdocument" acronym="XPS" description="XML Paper Specification" priority="100" pattern="*.xps" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="\x31\xbe\x00\x00" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="PO^Q`" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="\376\067\0\043" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="\333\245-\0\0\0" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="2112" magic="MSWordDoc" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="2108" magic="MSWordDoc" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="2112" magic="Microsoft Word document data" priority="50" />
+  <mime type="application/msword" description="Word document" priority="100" pattern="*.doc" />
+  <mime type="application/vnd.ms-tnef" description="Transport Neutral Encapsulation Format" data-type="long" endian="LSB" offset="0" magic="0x223e9f78" priority="50" />
+  <mime type="application/vnd.ms-tnef" acronym="TNEF" description="Transport Neutral Encapsulation Format" priority="100" pattern="*.tnef" />
+  <mime type="application/vnd.ms-tnef" acronym="TNEF" description="Transport Neutral Encapsulation Format" priority="100" pattern="*.tnf" />
+  <mime type="application/vnd.ms-tnef" acronym="TNEF" description="Transport Neutral Encapsulation Format" priority="100" pattern="winmail.dat" />
+  <mime type="application/vnd.stardivision.calc" description="StarCalc spreadsheet" priority="100" pattern="*.sdc" />
+  <mime type="application/vnd.stardivision.chart" description="StarChart chart" priority="100" pattern="*.sds" />
+  <mime type="application/vnd.stardivision.draw" description="StarDraw drawing" priority="100" pattern="*.sda" />
+  <mime type="application/vnd.stardivision.impress" description="StarImpress presentation" priority="100" pattern="*.sdd" />
+  <mime type="application/vnd.stardivision.impress" description="StarImpress presentation" priority="100" pattern="*.sdp" />
+  <mime type="application/vnd.stardivision.mail" description="StarMail email" priority="100" pattern="*.smd" />
+  <mime type="application/vnd.stardivision.math" description="StarMath formula" priority="100" pattern="*.smf" />
+  <mime type="application/vnd.stardivision.writer" description="StarWriter document" data-type="string" offset="2089" magic="StarWriter" priority="90" />
+  <mime type="application/vnd.stardivision.writer" description="StarWriter document" priority="100" pattern="*.sdw" />
+  <mime type="application/vnd.stardivision.writer" description="StarWriter document" priority="100" pattern="*.vor" />
+  <mime type="application/vnd.stardivision.writer" description="StarWriter document" priority="100" pattern="*.sgl" />
+  <mime type="application/vnd.sun.xml.calc" description="OpenOffice Calc spreadsheet" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.calc" description="OpenOffice Calc spreadsheet" priority="100" pattern="*.sxc" />
+  <mime type="application/vnd.sun.xml.calc.template" description="OpenOffice Calc template" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.calc.template" description="OpenOffice Calc template" priority="100" pattern="*.stc" />
+  <mime type="application/vnd.sun.xml.draw" description="OpenOffice Draw drawing" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.draw" description="OpenOffice Draw drawing" priority="100" pattern="*.sxd" />
+  <mime type="application/vnd.sun.xml.draw.template" description="OpenOffice Draw template" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.draw.template" description="OpenOffice Draw template" priority="100" pattern="*.std" />
+  <mime type="application/vnd.sun.xml.impress" description="OpenOffice Impress presentation" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.impress" description="OpenOffice Impress presentation" priority="100" pattern="*.sxi" />
+  <mime type="application/vnd.sun.xml.impress.template" description="OpenOffice Impress template" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.impress.template" description="OpenOffice Impress template" priority="100" pattern="*.sti" />
+  <mime type="application/vnd.sun.xml.math" description="OpenOffice Math formula" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.math" description="OpenOffice Math formula" priority="100" pattern="*.sxm" />
+  <mime type="application/vnd.sun.xml.writer" description="OpenOffice Writer document" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.writer" description="OpenOffice Writer document" priority="100" pattern="*.sxw" />
+  <mime type="application/vnd.sun.xml.writer.global" description="OpenOffice Writer global document" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.writer.global" description="OpenOffice Writer global document" priority="100" pattern="*.sxg" />
+  <mime type="application/vnd.sun.xml.writer.template" description="OpenOffice Writer template" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.writer.template" description="OpenOffice Writer template" priority="100" pattern="*.stw" />
+  <mime type="application/vnd.oasis.opendocument.text" description="OpenDocument Text" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.text" acronym="ODT" description="OpenDocument Text" priority="100" pattern="*.odt" />
+  <mime type="application/vnd.oasis.opendocument.text-template" description="OpenDocument Text Template" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.text-template" acronym="OTT" description="OpenDocument Text Template" priority="100" pattern="*.ott" />
+  <mime type="application/vnd.oasis.opendocument.text-web" description="OpenDocument HTML" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.text-web" acronym="OTH" description="OpenDocument HTML" priority="100" pattern="*.oth" />
+  <mime type="application/vnd.oasis.opendocument.text-master" description="OpenDocument Master" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.text-master" acronym="ODM" description="OpenDocument Master" priority="100" pattern="*.odm" />
+  <mime type="application/vnd.oasis.opendocument.graphics" description="OpenDocument Drawing" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.graphics" acronym="ODG" description="OpenDocument Drawing" priority="100" pattern="*.odg" />
+  <mime type="application/vnd.oasis.opendocument.graphics-template" description="OpenDocument Drawing Template" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.graphics-template" acronym="OTG" description="OpenDocument Drawing Template" priority="100" pattern="*.otg" />
+  <mime type="application/vnd.oasis.opendocument.presentation" description="OpenDocument Presentation" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.presentation" acronym="ODP" description="OpenDocument Presentation" priority="100" pattern="*.odp" />
+  <mime type="application/vnd.oasis.opendocument.presentation-template" description="OpenDocument Presentation Template" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.presentation-template" acronym="OTP" description="OpenDocument Presentation Template" priority="100" pattern="*.otp" />
+  <mime type="application/vnd.oasis.opendocument.spreadsheet" description="OpenDocument Spreadsheet" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.spreadsheet" acronym="ODS" description="OpenDocument Spreadsheet" priority="100" pattern="*.ods" />
+  <mime type="application/vnd.oasis.opendocument.spreadsheet-template" description="OpenDocument Spreadsheet Template" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.spreadsheet-template" acronym="OTS" description="OpenDocument Spreadsheet Template" priority="100" pattern="*.ots" />
+  <mime type="application/vnd.oasis.opendocument.chart" description="OpenDocument Chart" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.chart" acronym="ODC chart" description="OpenDocument Chart" priority="100" pattern="*.odc" />
+  <mime type="application/vnd.oasis.opendocument.formula" description="OpenDocument Formula" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.formula" acronym="ODF" description="OpenDocument Formula" priority="100" pattern="*.odf" />
+  <mime type="application/vnd.oasis.opendocument.database" acronym="ODB" description="OpenDocument Database" priority="100" pattern="*.odb" />
+  <mime type="application/vnd.oasis.opendocument.image" description="OpenDocument Image" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.image" acronym="ODI" description="OpenDocument Image" priority="100" pattern="*.odi" />
+  <mime type="application/vnd.symbian.install" description="Symbian Installation File" data-type="long" endian="LSB" offset="8" magic="0x10000419" priority="50" />
+  <mime type="application/vnd.symbian.install" acronym="SIS" description="Symbian Installation File" priority="100" pattern="*.sis" />
+  <mime type="x-epoc/x-sisx-app" description="Symbian Installation File" data-type="long" endian="LSB" offset="0" magic="0x10201a7a" priority="50" />
+  <mime type="x-epoc/x-sisx-app" acronym="SIS" description="Symbian Installation File" priority="100" pattern="*.sisx" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" data-type="string" offset="1" magic="WPC" priority="50" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wp" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wp4" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wp5" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wp6" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wpd" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wpp" />
+  <mime type="application/x-xbel" description="XML Bookmark Exchange Language" data-type="string" offset="0:256" magic="&lt;!DOCTYPE\ xbel" priority="50" />
+  <mime type="application/x-xbel" acronym="XBEL" description="XML Bookmark Exchange Language" priority="100" pattern="*.xbel" />
+  <mime type="application/x-7z-compressed" description="7-zip archive" priority="100" pattern="*.7z" />
+  <mime type="application/x-abiword" description="AbiWord document" data-type="string" offset="0:256" magic="&lt;abiword" priority="50" />
+  <mime type="application/x-abiword" description="AbiWord document" data-type="string" offset="0:256" magic="&lt;!DOCTYPE abiword" priority="50" />
+  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.abw" />
+  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.abw.CRASHED" />
+  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.abw.gz" />
+  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.zabw" />
+  <mime type="application/x-cue" description="CD image cuesheet" priority="100" pattern="*.cue" />
+  <mime type="application/x-amipro" description="Lotus AmiPro document" priority="100" pattern="*.sam" />
+  <mime type="application/x-applix-spreadsheet" description="Applix Spreadsheets spreadsheet" data-type="string" offset="0" magic="*BEGIN SPREADSHEETS" priority="50" />
+  <mime type="application/x-applix-spreadsheet" description="Applix Spreadsheets spreadsheet" data-type="string" offset="0" magic="*BEGIN" priority="50" />
+  <mime type="application/x-applix-spreadsheet" description="Applix Spreadsheets spreadsheet" priority="100" pattern="*.as" />
+  <mime type="application/x-applix-word" description="Applix Words document" data-type="string" offset="0" magic="*BEGIN" priority="50" />
+  <mime type="application/x-applix-word" description="Applix Words document" priority="100" pattern="*.aw" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000081a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000091a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000021a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000031a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000041a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000061a" priority="50" />
+  <mime type="application/x-archive" description="AR archive" data-type="string" offset="0" magic="&lt;ar&gt;" priority="45" />
+  <mime type="application/x-archive" description="AR archive" data-type="string" offset="0" magic="!&lt;arch&gt;" priority="45" />
+  <mime type="application/x-archive" acronym="AR" description="AR archive" priority="100" pattern="*.a" />
+  <mime type="application/x-arj" description="ARJ archive" data-type="short" endian="LSB" offset="0" magic="0xea60" priority="50" />
+  <mime type="application/x-arj" acronym="ARJ" description="ARJ archive" priority="100" pattern="*.arj" />
+  <mime type="application/x-asp" acronym="ASP" description="Active Server Page" priority="100" pattern="*.asp" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/usr/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /usr/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/usr/local/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /usr/local/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/bin/awk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /bin/awk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/usr/bin/awk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /usr/bin/awk" priority="50" />
+  <mime type="application/x-bcpio" acronym="BCPIO" description="BCPIO document" priority="100" pattern="*.bcpio" />
+  <mime type="application/x-bittorrent" description="BitTorrent seed file" data-type="string" offset="0" magic="d8:announce" priority="50" />
+  <mime type="application/x-bittorrent" description="BitTorrent seed file" priority="100" pattern="*.torrent" />
+  <mime type="application/x-blender" description="Blender scene" data-type="string" offset="0" magic="BLENDER" priority="50" />
+  <mime type="application/x-blender" description="Blender scene" priority="100" pattern="*.blender" />
+  <mime type="application/x-blender" description="Blender scene" priority="100" pattern="*.blend" />
+  <mime type="application/x-blender" description="Blender scene" priority="100" pattern="*.BLEND" />
+  <mime type="application/x-bzdvi" description="TeX DVI document (bzip-compressed)" priority="100" pattern="*.dvi.bz2" />
+  <mime type="application/x-bzip" description="Bzip archive" data-type="string" offset="0" magic="BZh" priority="50" />
+  <mime type="application/x-bzip" description="Bzip archive" priority="100" pattern="*.bz" />
+  <mime type="application/x-bzip" description="Bzip archive" priority="100" pattern="*.bz2" />
+  <mime type="application/x-bzip-compressed-tar" description="Tar archive (bzip-compressed)" priority="100" pattern="*.tar.bz" />
+  <mime type="application/x-bzip-compressed-tar" description="Tar archive (bzip-compressed)" priority="100" pattern="*.tar.bz2" />
+  <mime type="application/x-bzip-compressed-tar" description="Tar archive (bzip-compressed)" priority="100" pattern="*.tbz" />
+  <mime type="application/x-bzip-compressed-tar" description="Tar archive (bzip-compressed)" priority="100" pattern="*.tbz2" />
+  <mime type="application/x-bzpdf" description="PDF document (bzip-compressed)" priority="100" pattern="*.pdf.bz2" />
+  <mime type="application/x-bzpostscript" description="PostScript document (bzip-compressed)" priority="100" pattern="*.ps.bz2" />
+  <mime type="application/x-cbr" description="comic book archive" priority="100" pattern="*.cbr" />
+  <mime type="application/x-cbz" description="comic book archive" priority="100" pattern="*.cbz" />
+  <mime type="application/x-cd-image" description="raw CD image" priority="100" pattern="*.iso" />
+  <mime type="application/x-cd-image" description="raw CD image" priority="100" pattern="*.iso9660" />
+  <mime type="application/x-cgi" description="CGI script" priority="100" pattern="*.cgi" />
+  <mime type="application/x-chess-pgn" description="PGN chess game notation" data-type="string" offset="0" magic="[Event " priority="50" />
+  <mime type="application/x-chess-pgn" description="PGN chess game notation" priority="100" pattern="*.pgn" />
+  <mime type="application/x-chm" acronym="CHM" description="Compiled Help Modules" priority="100" pattern="*.chm" />
+  <mime type="application/x-compress" description="UNIX-compressed file" data-type="string" offset="0" magic="\037\235" priority="50" />
+  <mime type="application/x-compress" description="UNIX-compressed file" priority="100" pattern="*.Z" />
+  <mime type="application/x-compressed-tar" description="Tar archive (gzip-compressed)" priority="100" pattern="*.tar.gz" />
+  <mime type="application/x-compressed-tar" description="Tar archive (gzip-compressed)" priority="100" pattern="*.tgz" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" mask="0xffffffff000000000000000000000000ff" magic="\177ELF \004" priority="50" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="Core\001" priority="50" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="Core\002" priority="50" />
+  <mime type="application/x-core" description="program crash data" priority="100" pattern="core" />
+  <mime type="application/x-cpio" description="CPIO archive" data-type="short" offset="0" magic="070707" priority="50" />
+  <mime type="application/x-cpio" description="CPIO archive" data-type="string" offset="0" magic="070701" priority="50" />
+  <mime type="application/x-cpio" description="CPIO archive" data-type="string" offset="0" magic="070702" priority="50" />
+  <mime type="application/x-cpio" description="CPIO archive" data-type="short" offset="0" magic="0143561" priority="50" />
+  <mime type="application/x-cpio" description="CPIO archive" priority="100" pattern="*.cpio" />
+  <mime type="application/x-cpio-compressed" description="CPIO archive (gzip-compressed)" priority="100" pattern="*.cpio.gz" />
+  <mime type="application/x-csh" description="C shell script" data-type="string" offset="1:16" magic="/bin/tcsh" />
+  <mime type="application/x-csh" description="C shell script" data-type="string" offset="1:16" magic="/bin/csh" />
+  <mime type="application/x-csh" description="C shell script" data-type="string" offset="0" magic="#!/usr/bin/env csh" />
+  <mime type="application/x-csh" description="C shell script" data-type="string" offset="0" magic="#!/usr/bin/env tcsh" />
+  <mime type="application/x-csh" description="C shell script" priority="100" pattern="*.csh" />
+  <mime type="application/x-dbf" description="Xbase document" priority="100" pattern="*.dbf" />
+  <mime type="application/ecmascript" description="ECMAScript program" priority="100" pattern="*.es" />
+  <mime type="application/x-dbm" data-type="long" endian="MSB" offset="0" magic="0x061561" priority="50" />
+  <mime type="application/x-dc-rom" description="Dreamcast ROM" priority="100" pattern="*.dc" />
+  <mime type="application/x-nintendo-ds-rom" description="Nintendo DS ROM" priority="100" pattern="*.nds" />
+  <mime type="application/x-deb" description="Debian package" data-type="string" offset="0" magic="!&lt;arch&gt;" priority="50" />
+  <mime type="application/x-deb" description="Debian package" priority="100" pattern="*.deb" />
+  <mime type="application/x-designer" description="Qt Designer file" priority="100" pattern="*.ui" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0:32" magic="[Desktop Entry]" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="[Desktop Action" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="[KDE Desktop Entry]" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="# Config File" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="# KDE Config File" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" priority="100" pattern="*.desktop" />
+  <mime type="application/x-desktop" description="desktop configuration file" priority="100" pattern="*.kdelnk" />
+  <mime type="application/x-dia-diagram" description="Dia diagram" data-type="string" offset="5:100" magic="&lt;dia:" priority="50" />
+  <mime type="application/x-dia-diagram" description="Dia diagram" priority="100" pattern="*.dia" />
+  <mime type="application/x-dvi" description="TeX DVI document" data-type="short" endian="LSB" offset="0" magic="0x02f7" priority="50" />
+  <mime type="application/x-dvi" description="TeX DVI document" priority="100" pattern="*.dvi" />
+  <mime type="application/x-e-theme" description="Enlightenment theme" priority="100" pattern="*.etheme" />
+  <mime type="application/x-egon" description="Egon Animator animation" priority="100" pattern="*.egon" />
+  <mime type="application/x-executable" description="executable" data-type="string" offset="0" magic="\177ELF" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="string" offset="0" magic="\177ELF" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="string" offset="0" magic="MZ" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="short" endian="LSB" offset="0" magic="0x521c" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="short" offset="0" magic="0420" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="short" offset="0" magic="0421" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="short" endian="LSB" offset="0" magic="0603" priority="40" />
+  <mime type="application/x-executable" description="executable" priority="100" pattern="*.exe" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="0" magic="LWFN" priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="65" magic="LWFN" priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="0" magic="%!PS-AdobeFont-1." priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="6" magic="%!PS-AdobeFont-1." priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="0" magic="%!FontType1-1." priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="6" magic="%!FontType1-1." priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" priority="100" pattern="*.pfa" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" priority="100" pattern="*.pfb" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" priority="100" pattern="*.gsf" />
+  <mime type="application/x-font-afm" description="Adobe font metrics" priority="100" pattern="*.afm" />
+  <mime type="application/x-font-bdf" description="BDF font" data-type="string" offset="0" magic="STARTFONT\040" priority="50" />
+  <mime type="application/x-font-bdf" description="BDF font" priority="100" pattern="*.bdf" />
+  <mime type="application/x-font-dos" description="DOS font" data-type="string" offset="0" magic="\xff\x46\x4f\x4e" priority="50" />
+  <mime type="application/x-font-dos" description="DOS font" data-type="string" offset="7" magic="\x00\x45\x47\x41" priority="50" />
+  <mime type="application/x-font-dos" description="DOS font" data-type="string" offset="7" magic="\x00\x56\x49\x44" priority="50" />
+  <mime type="application/x-font-framemaker" description="Adobe FrameMaker font" data-type="string" offset="0" magic="&lt;MakerScreenFont" priority="50" />
+  <mime type="application/x-font-libgrx" description="LIBGRX font" data-type="string" offset="0" magic="\x14\x02\x59\x19" priority="50" />
+  <mime type="application/x-font-linux-psf" description="Linux PSF console font" data-type="string" offset="0" magic="\x36\x04" priority="50" />
+  <mime type="application/x-font-linux-psf" description="Linux PSF console font" priority="100" pattern="*.psf" />
+  <mime type="application/x-gz-font-linux-psf" description="Linux PSF console font (gzip-compressed)" priority="100" pattern="*.psf.gz" />
+  <mime type="application/x-font-pcf" description="PCF font" data-type="string" offset="0" magic="\001fcp" priority="50" />
+  <mime type="application/x-font-pcf" description="PCF font" priority="100" pattern="*.pcf" />
+  <mime type="application/x-font-pcf" description="PCF font" priority="100" pattern="*.pcf.Z" />
+  <mime type="application/x-font-pcf" description="PCF font" priority="100" pattern="*.pcf.gz" />
+  <mime type="application/x-font-otf" description="OpenType font" data-type="string" offset="0" magic="OTTO" priority="50" />
+  <mime type="application/x-font-speedo" description="Speedo font" data-type="string" offset="0" magic="D1.0\015" priority="50" />
+  <mime type="application/x-font-speedo" description="Speedo font" priority="100" pattern="*.spd" />
+  <mime type="application/x-font-sunos-news" description="SunOS News font" data-type="string" offset="0" magic="StartFont" priority="50" />
+  <mime type="application/x-font-sunos-news" description="SunOS News font" data-type="string" offset="0" magic="\x13\x7A\x29" priority="50" />
+  <mime type="application/x-font-sunos-news" description="SunOS News font" data-type="string" offset="8" magic="\x13\x7A\x2B" priority="50" />
+  <mime type="application/x-font-tex" description="TeX font" data-type="string" offset="0" magic="\367\203" priority="50" />
+  <mime type="application/x-font-tex" description="TeX font" data-type="string" offset="0" magic="\367\131" priority="50" />
+  <mime type="application/x-font-tex" description="TeX font" data-type="string" offset="0" magic="\367\312" priority="50" />
+  <mime type="application/x-font-tex-tfm" description="TeX font metrics" data-type="string" offset="2" magic="\000\021" priority="50" />
+  <mime type="application/x-font-tex-tfm" description="TeX font metrics" data-type="string" offset="2" magic="\000\022" priority="50" />
+  <mime type="application/x-font-ttf" description="TrueType font" data-type="string" offset="0" magic="FFIL" priority="50" />
+  <mime type="application/x-font-ttf" description="TrueType font" data-type="string" offset="65" magic="FFIL" priority="50" />
+  <mime type="application/x-font-ttf" description="TrueType font" data-type="string" offset="0" magic="\000\001\000\000\000" priority="50" />
+  <mime type="application/x-font-ttf" description="TrueType font" priority="100" pattern="*.ttf" />
+  <mime type="application/x-font-ttf" description="TrueType font" priority="100" pattern="*.ttc" />
+  <mime type="application/x-font-vfont" description="V font" data-type="string" offset="0" magic="FONT" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MakerFile" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MIFFile" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MakerDictionary" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MakerScreenFon" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MML" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;Book" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;Maker" priority="50" />
+  <mime type="application/x-gameboy-rom" description="Game Boy ROM" priority="100" pattern="*.gb" />
+  <mime type="application/x-gba-rom" description="Game Boy Advance ROM" priority="100" pattern="*.gba" />
+  <mime type="application/x-gdbm" description="GNU Database Manager" data-type="long" endian="MSB" offset="0" magic="0x13579ace" priority="50" />
+  <mime type="application/x-gdbm" description="GNU Database Manager" data-type="long" endian="LSB" offset="0" magic="0x13579ace" priority="50" />
+  <mime type="application/x-gdbm" description="GNU Database Manager" data-type="string" offset="0" magic="GDBM" priority="50" />
+  <mime type="application/x-genesis-rom" description="Genesis ROM" priority="100" pattern="*.gen" />
+  <mime type="application/x-genesis-rom" description="Genesis ROM" priority="100" pattern="*.md" />
+  <mime type="application/x-gettext-translation" description="translated messages (machine-readable)" priority="100" pattern="*.gmo" />
+  <mime type="application/x-gettext-translation" description="translated messages (machine-readable)" priority="100" pattern="*.mo" />
+  <mime type="application/x-glade" description="Glade project" data-type="string" offset="0:256" magic="&lt;glade-interface" priority="50" />
+  <mime type="application/x-glade" description="Glade project" priority="100" pattern="*.glade" />
+  <mime type="application/x-gmc-link" description="GMC link" data-type="string" offset="0:32" magic="URL:" priority="50" />
+  <mime type="application/x-gnucash" description="GnuCash spreadsheet" priority="100" pattern="*.gnucash" />
+  <mime type="application/x-gnucash" description="GnuCash spreadsheet" priority="100" pattern="*.gnc" />
+  <mime type="application/x-gnucash" description="GnuCash spreadsheet" priority="100" pattern="*.xac" />
+  <mime type="application/x-gnumeric" description="Gnumeric spreadsheet" data-type="string" offset="0:64" magic="gmr:Workbook" priority="50" />
+  <mime type="application/x-gnumeric" description="Gnumeric spreadsheet" data-type="string" offset="0:64" magic="gnm:Workbook" priority="50" />
+  <mime type="application/x-gnumeric" description="Gnumeric spreadsheet" priority="100" pattern="*.gnumeric" />
+  <mime type="application/x-gnuplot" description="Gnuplot document" priority="100" pattern="*.gp" />
+  <mime type="application/x-gnuplot" description="Gnuplot document" priority="100" pattern="*.gplt" />
+  <mime type="application/x-gnuplot" description="Gnuplot document" priority="100" pattern="*.gnuplot" />
+  <mime type="application/x-graphite" description="Graphite scientific graph" priority="100" pattern="*.gra" />
+  <mime type="application/x-gtktalog" description="GTKtalog catalog" data-type="string" offset="4" magic="gtktalog " priority="50" />
+  <mime type="application/x-gzdvi" description="TeX DVI document (gzip-compressed)" priority="100" pattern="*.dvi.gz" />
+  <mime type="application/x-gzip" description="Gzip archive" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-gzip" description="Gzip archive" priority="100" pattern="*.gz" />
+  <mime type="application/x-gzpdf" description="PDF document (gzip-compressed)" priority="100" pattern="*.pdf.gz" />
+  <mime type="application/x-gzpostscript" description="PostScript document (gzip-compressed)" priority="100" pattern="*.ps.gz" />
+  <mime type="application/x-hdf" description="HDF document" priority="100" pattern="*.hdf" />
+  <mime type="application/x-ipod-firmware" description="iPod firmware" data-type="string" offset="0" magic="S T O P" priority="50" />
+  <mime type="application/x-java-archive" description="Java archive" data-type="string" offset="0" magic="PK\003\004" priority="85" />
+  <mime type="application/x-java-archive" description="Java archive" priority="100" pattern="*.jar" />
+  <mime type="application/x-java" description="Java class" data-type="short" offset="0" magic="0xcafe" priority="50" />
+  <mime type="application/x-java" description="Java class" priority="100" pattern="*.class" />
+  <mime type="application/x-java-jnlp-file" description="Java Network Launching Protocol" data-type="string" offset="0:256" magic="&lt;jnlp" priority="50" />
+  <mime type="application/x-java-jnlp-file" acronym="JNLP" description="Java Network Launching Protocol" priority="100" pattern="*.jnlp" />
+  <mime type="application/javascript" description="JavaScript program" priority="100" pattern="*.js" />
+  <mime type="application/x-jbuilder-project" description="JBuilder project" priority="100" pattern="*.jpr" />
+  <mime type="application/x-jbuilder-project" description="JBuilder project" priority="100" pattern="*.jpx" />
+  <mime type="application/x-karbon" description="Karbon14 drawing" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-karbon" description="Karbon14 drawing" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-karbon" description="Karbon14 drawing" priority="100" pattern="*.karbon" />
+  <mime type="application/x-kchart" description="KChart chart" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kchart" description="KChart chart" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kchart" description="KChart chart" priority="100" pattern="*.chrt" />
+  <mime type="application/x-kformula" description="KFormula formula" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kformula" description="KFormula formula" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kformula" description="KFormula formula" priority="100" pattern="*.kfo" />
+  <mime type="application/x-killustrator" description="KIllustrator drawing" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-killustrator" description="KIllustrator drawing" priority="100" pattern="*.kil" />
+  <mime type="application/x-kivio" description="Kivio flowchart" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kivio" description="Kivio flowchart" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kivio" description="Kivio flowchart" priority="100" pattern="*.flw" />
+  <mime type="application/x-kontour" description="Kontour drawing" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kontour" description="Kontour drawing" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kontour" description="Kontour drawing" priority="100" pattern="*.kon" />
+  <mime type="application/x-kpovmodeler" description="KPovModeler scene" priority="100" pattern="*.kpm" />
+  <mime type="application/x-kpresenter" description="KPresenter presentation" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kpresenter" description="KPresenter presentation" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kpresenter" description="KPresenter presentation" priority="100" pattern="*.kpr" />
+  <mime type="application/x-kpresenter" description="KPresenter presentation" priority="100" pattern="*.kpt" />
+  <mime type="application/x-krita" description="Krita document" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-krita" description="Krita document" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-krita" description="Krita document" priority="100" pattern="*.kra" />
+  <mime type="application/x-kspread" description="KSpread spreadsheet" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kspread" description="KSpread spreadsheet" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kspread" description="KSpread spreadsheet" priority="100" pattern="*.ksp" />
+  <mime type="application/x-kspread-crypt" description="KSpread spreadsheet (encrypted)" data-type="long" endian="MSB" offset="0" magic="0x0d1a2702" priority="50" />
+  <mime type="application/x-ksysv-package" description="KSysV init package" data-type="string" offset="4" magic="KSysV" priority="50" />
+  <mime type="application/x-kugar" description="Kugar document" priority="100" pattern="*.kud" />
+  <mime type="application/x-kword" description="KWord document" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kword" description="KWord document" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kword" description="KWord document" priority="100" pattern="*.kwd" />
+  <mime type="application/x-kword" description="KWord document" priority="100" pattern="*.kwt" />
+  <mime type="application/x-kword-crypt" description="KWord document (encrypted)" data-type="long" endian="MSB" offset="0" magic="0x0d1a2701" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh -" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh0-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh1-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh2-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh3-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh4-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh5-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh40-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lhd-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lz4-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lz5-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lzs-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" priority="100" pattern="*.lha" />
+  <mime type="application/x-lha" description="LHA archive" priority="100" pattern="*.lzh" />
+  <mime type="application/x-lhz" description="LHZ archive" priority="100" pattern="*.lhz" />
+  <mime type="application/x-linguist" description="message catalog" priority="100" pattern="*.ts" />
+  <mime type="application/x-lyx" description="LyX document" data-type="string" offset="0" magic="#LyX" priority="50" />
+  <mime type="application/x-lyx" description="LyX document" priority="100" pattern="*.lyx" />
+  <mime type="application/x-lzop" description="LZO archive" priority="100" pattern="*.lzo" />
+  <mime type="application/x-magicpoint" description="MagicPoint presentation" priority="100" pattern="*.mgp" />
+  <mime type="application/x-macbinary" description="Macintosh MacBinary file" data-type="string" offset="102" magic="mBIN" priority="50" />
+  <mime type="video/x-matroska" description="Matroska video" data-type="string" offset="8" magic="matroska" priority="50" />
+  <mime type="video/x-matroska" description="Matroska video" priority="100" pattern="*.mkv" />
+  <mime type="audio/x-matroska" description="Matroska audio" data-type="string" offset="8" magic="matroska" priority="50" />
+  <mime type="audio/x-matroska" description="Matroska audio" priority="100" pattern="*.mka" />
+  <mime type="text/x-ocl" acronym="OCL" description="Object Constraint Language" priority="100" pattern="*.ocl" />
+  <mime type="application/x-mif" description="Adobe FrameMaker MIF document" priority="100" pattern="*.mif" />
+  <mime type="application/x-mozilla-bookmarks" description="Mozilla bookmarks" data-type="string" offset="0:64" magic="&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt;" priority="80" />
+  <mime type="application/x-ms-dos-executable" description="DOS/Windows executable" data-type="string" offset="0" magic="MZ" priority="50" />
+  <mime type="application/x-ms-dos-executable" description="DOS/Windows executable" priority="100" pattern="*.exe" />
+  <mime type="application/x-mswinurl" data-type="string" offset="1" magic="InternetShortcut" priority="50" />
+  <mime type="application/x-mswrite" description="WRI document" priority="100" pattern="*.wri" />
+  <mime type="application/x-msx-rom" description="MSX ROM" priority="100" pattern="*.msx" />
+  <mime type="application/x-m4" description="M4 macro" priority="100" pattern="*.m4" />
+  <mime type="application/x-n64-rom" description="Nintendo64 ROM" priority="100" pattern="*.n64" />
+  <mime type="application/x-nautilus-link" description="Nautilus link" data-type="string" offset="0:32" magic="&lt;nautilus_object nautilus_link" priority="50" />
+  <mime type="application/x-nes-rom" description="NES ROM" priority="100" pattern="*.nes" />
+  <mime type="application/x-netcdf" description="Unidata NetCDF document" priority="100" pattern="*.cdf" />
+  <mime type="application/x-netcdf" description="Unidata NetCDF document" priority="100" pattern="*.nc" />
+  <mime type="application/x-object" description="object code" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-object" description="object code" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-object" description="object code" priority="100" pattern="*.o" />
+  <mime type="application/ogg" description="Ogg multimedia" data-type="string" offset="0" magic="OggS" priority="50" />
+  <mime type="application/ogg" description="Ogg multimedia" priority="100" pattern="*.ogg" />
+  <mime type="application/ogg" description="Ogg multimedia" priority="100" pattern="*.ogx" />
+  <mime type="audio/ogg" description="Ogg Audio" data-type="string" offset="0" magic="OggS" priority="50" />
+  <mime type="audio/ogg" description="Ogg Audio" priority="100" pattern="*.oga" />
+  <mime type="video/ogg" description="Ogg Video" data-type="string" offset="0" magic="OggS" priority="50" />
+  <mime type="video/ogg" description="Ogg Video" priority="100" pattern="*.ogv" />
+  <mime type="audio/x-vorbis+ogg" description="Ogg Vorbis audio" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="audio/x-vorbis+ogg" description="Ogg Vorbis audio" priority="100" pattern="*.ogg" />
+  <mime type="audio/x-flac+ogg" description="Ogg FLAC audio" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="audio/x-flac+ogg" description="Ogg FLAC audio" priority="100" pattern="*.ogg" />
+  <mime type="audio/x-speex+ogg" description="Ogg Speex audio" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="audio/x-speex+ogg" description="Ogg Speex audio" priority="100" pattern="*.ogg" />
+  <mime type="audio/x-speex" description="Speex audio" data-type="string" offset="0" magic="Speex" priority="50" />
+  <mime type="audio/x-speex" description="Speex audio" priority="100" pattern="*.spx" />
+  <mime type="video/x-theora+ogg" description="Ogg Theora video" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="video/x-theora+ogg" description="Ogg Theora video" priority="100" pattern="*.ogg" />
+  <mime type="video/x-ogm+ogg" description="OGM video" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="video/x-ogm+ogg" description="OGM video" priority="100" pattern="*.ogm" />
+  <mime type="application/x-ole-storage" description="OLE2 compound document storage" data-type="string" offset="0" magic="\320\317\021\340\241\261\032\341" priority="50" />
+  <mime type="application/x-ole-storage" description="OLE2 compound document storage" data-type="long" endian="LSB" offset="0" magic="0xe011cfd0" priority="50" />
+  <mime type="application/x-oleo" description="GNU Oleo spreadsheet" data-type="string" offset="31" magic="Oleo" priority="50" />
+  <mime type="application/x-oleo" description="GNU Oleo spreadsheet" priority="100" pattern="*.oleo" />
+  <mime type="application/x-pak" description="PAK archive" data-type="string" offset="0" magic="PACK" priority="80" />
+  <mime type="application/x-pak" description="PAK archive" priority="100" pattern="*.pak" />
+  <mime type="application/x-palm-database" description="Palm OS database" priority="100" pattern="*.pdb" />
+  <mime type="application/x-palm-database" description="Palm OS database" priority="100" pattern="*.prc" />
+  <mime type="application/x-par2" description="PAR2 Parity File" data-type="string" offset="0" magic="PAR2" priority="50" />
+  <mime type="application/x-par2" description="PAR2 Parity File" priority="100" pattern="*.PAR2" />
+  <mime type="application/x-par2" description="PAR2 Parity File" priority="100" pattern="*.par2" />
+  <mime type="application/x-pef-executable" description="PEF executable" data-type="string" offset="0" magic="Joy!" priority="50" />
+  <mime type="application/x-perl" description="Perl script" data-type="string" offset="0" magic="eval \&quot;exec /usr/local/bin/perl" priority="50" />
+  <mime type="application/x-perl" description="Perl script" data-type="string" offset="1:16" magic="/bin/perl" priority="50" />
+  <mime type="application/x-perl" description="Perl script" data-type="string" offset="1:16" magic="/bin/env perl" priority="50" />
+  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.pl" />
+  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.pm" />
+  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.al" />
+  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.perl" />
+  <mime type="application/x-php" description="PHP script" data-type="string" offset="0:64" magic="&lt;?php" priority="80" />
+  <mime type="application/x-php" description="PHP script" priority="100" pattern="*.php" />
+  <mime type="application/x-php" description="PHP script" priority="100" pattern="*.php3" />
+  <mime type="application/x-php" description="PHP script" priority="100" pattern="*.php4" />
+  <mime type="application/x-pkcs12" description="PKCS#12 certificate bundle" priority="100" pattern="*.p12" />
+  <mime type="application/x-pkcs12" description="PKCS#12 certificate bundle" priority="100" pattern="*.pfx" />
+  <mime type="application/x-planperfect" description="PlanPerfect spreadsheet" priority="100" pattern="*.pln" />
+  <mime type="application/x-profile" description="profiler results" priority="100" pattern="gmon.out" />
+  <mime type="application/x-pw" description="Pathetic Writer document" priority="100" pattern="*.pw" />
+  <mime type="application/x-python-bytecode" description="Python bytecode" data-type="long" endian="MSB" offset="0" magic="0x994e0d0a" priority="50" />
+  <mime type="application/x-python-bytecode" description="Python bytecode" priority="100" pattern="*.pyc" />
+  <mime type="application/x-python-bytecode" description="Python bytecode" priority="100" pattern="*.pyo" />
+  <mime type="application/x-quattropro" description="Quattro Pro spreadsheet" priority="100" pattern="*.wb1" />
+  <mime type="application/x-quattropro" description="Quattro Pro spreadsheet" priority="100" pattern="*.wb2" />
+  <mime type="application/x-quattropro" description="Quattro Pro spreadsheet" priority="100" pattern="*.wb3" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" data-type="string" offset="0" magic="&lt;?xml" priority="60" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" data-type="string" offset="0" magic="RTSPtext" priority="60" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" data-type="string" offset="0" magic="rtsptext" priority="60" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" data-type="string" offset="0" magic="SMILtext" priority="60" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" priority="100" pattern="*.qtl" />
+  <mime type="application/x-qw" description="Quicken document" priority="100" pattern="*.qif" />
+  <mime type="application/x-rar" description="RAR archive" data-type="string" offset="0" magic="Rar!" priority="50" />
+  <mime type="application/x-rar" description="RAR archive" priority="100" pattern="*.rar" />
+  <mime type="application/x-dar" description="DAR archive" data-type="long" endian="MSB" offset="0" magic="123" />
+  <mime type="application/x-dar" description="DAR archive" priority="100" pattern="*.dar" />
+  <mime type="application/x-reject" description="rejected patch" priority="100" pattern="*.rej" />
+  <mime type="application/x-rpm" description="RPM package" data-type="string" offset="0" magic="\xed\xab\xee\xdb" priority="50" />
+  <mime type="application/x-rpm" description="RPM package" priority="100" pattern="*.rpm" />
+  <mime type="application/x-ruby" description="Ruby script" data-type="string" offset="1:16" magic="/bin/env ruby" />
+  <mime type="application/x-ruby" description="Ruby script" data-type="string" offset="1:16" magic="/bin/ruby" />
+  <mime type="application/x-ruby" description="Ruby script" priority="100" pattern="*.rb" />
+  <mime type="application/x-markaby" description="Markaby script" priority="100" pattern="*.mab" />
+  <mime type="application/x-sc" description="SC/Xspread spreadsheet" data-type="string" offset="38" magic="Spreadsheet" priority="50" />
+  <mime type="application/x-shar" description="shell archive" priority="100" pattern="*.shar" />
+  <mime type="application/x-shared-library-la" description="shared library (la)" priority="100" pattern="*.la" />
+  <mime type="application/x-sharedlib" description="shared library" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-sharedlib" description="shared library" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-sharedlib" description="shared library" data-type="short" endian="LSB" offset="0" magic="0603" priority="50" />
+  <mime type="application/x-sharedlib" description="shared library" data-type="string" offset="0" mask="0xffffffff000000000000000000000000ff" magic="\177ELF \003" priority="50" />
+  <mime type="application/x-sharedlib" description="shared library" priority="100" pattern="*.so" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="10" magic="# This is a shell archive" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/bash" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/nawk" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/zsh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/sh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/ksh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env sh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env bash" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env zsh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env ksh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" priority="100" pattern="*.sh" />
+  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" data-type="string" offset="0" magic="FWS" priority="50" />
+  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" data-type="string" offset="0" magic="CWS" priority="50" />
+  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" priority="100" pattern="*.swf" />
+  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" priority="100" pattern="*.spl" />
+  <mime type="application/x-shorten" description="Shorten audio" data-type="string" offset="0" magic="ajkg" priority="50" />
+  <mime type="application/x-shorten" description="Shorten audio" priority="100" pattern="*.shn" />
+  <mime type="application/x-siag" description="Siag spreadsheet" priority="100" pattern="*.siag" />
+  <mime type="application/x-sms-rom" description="Sega Master System/Game Gear ROM" priority="100" pattern="*.sms" />
+  <mime type="application/x-sms-rom" description="Sega Master System/Game Gear ROM" priority="100" pattern="*.gg" />
+  <mime type="application/x-snes-rom" description="Super NES ROM" priority="100" pattern="*.smc" />
+  <mime type="application/x-stuffit" description="Macintosh StuffIt archive" data-type="string" offset="0" magic="StuffIt " priority="50" />
+  <mime type="application/x-stuffit" description="Macintosh StuffIt archive" data-type="string" offset="0" magic="SIT!" priority="50" />
+  <mime type="application/x-subrip" description="SubRip subtitles" data-type="string" offset="0" magic="1" priority="50" />
+  <mime type="application/x-subrip" description="SubRip subtitles" priority="100" pattern="*.srt" />
+  <mime type="application/x-sami" description="Synchronized Accessible Media Interchange" data-type="string" offset="0:256" magic="&lt;SAMI&gt;" priority="50" />
+  <mime type="application/x-sami" acronym="SAMI" description="Synchronized Accessible Media Interchange" priority="100" pattern="*.smi" />
+  <mime type="application/x-sami" acronym="SAMI" description="Synchronized Accessible Media Interchange" priority="100" pattern="*.sami" />
+  <mime type="text/x-microdvd" description="MicroDVD subtitles" data-type="string" offset="0" magic="{1}" priority="50" />
+  <mime type="text/x-microdvd" description="MicroDVD subtitles" data-type="string" offset="0" magic="{0}" priority="50" />
+  <mime type="text/x-microdvd" description="MicroDVD subtitles" data-type="string" offset="0:6" magic="}{" priority="50" />
+  <mime type="text/x-microdvd" description="MicroDVD subtitles" priority="100" pattern="*.sub" />
+  <mime type="text/x-mpsub" description="MPlayer Subtitle" data-type="string" offset="0:256" magic="FORMAT=" priority="50" />
+  <mime type="text/x-mpsub" acronym="MPSub" description="MPlayer Subtitle" priority="100" pattern="*.sub" />
+  <mime type="text/x-ssa" description="SubStation Alpha" data-type="string" offset="0:256" magic="[Script Info]" priority="50" />
+  <mime type="text/x-ssa" description="SubStation Alpha" data-type="string" offset="0:256" magic="Dialogue: " priority="50" />
+  <mime type="text/x-ssa" acronym="SSA" description="SubStation Alpha" priority="100" pattern="*.ssa" />
+  <mime type="text/x-ssa" acronym="SSA" description="SubStation Alpha" priority="100" pattern="*.ass" />
+  <mime type="application/x-sv4cpio" description="SV4 CPIO archive" priority="100" pattern="*.sv4cpio" />
+  <mime type="application/x-sv4crc" description="SV4 CPIO archive (with CRC)" priority="100" pattern="*.sv4crc" />
+  <mime type="application/x-tar" description="Tar archive" data-type="string" offset="257" magic="ustar\0" priority="50" />
+  <mime type="application/x-tar" description="Tar archive" data-type="string" offset="257" magic="ustar\040\040\0" priority="50" />
+  <mime type="application/x-tar" description="Tar archive" priority="100" pattern="*.tar" />
+  <mime type="application/x-tar" description="Tar archive" priority="100" pattern="*.gtar" />
+  <mime type="application/x-tarz" description="Tar archive (compressed)" priority="100" pattern="*.tar.Z" />
+  <mime type="application/x-tex-gf" description="generic font file" priority="100" pattern="*.gf" />
+  <mime type="application/x-tex-pk" description="packed font file" priority="100" pattern="*.pk" />
+  <mime type="application/x-tgif" description="TGIF document" data-type="string" offset="0" magic="%TGIF" priority="50" />
+  <mime type="application/x-tgif" description="TGIF document" priority="100" pattern="*.obj" />
+  <mime type="application/x-theme" description="theme" priority="100" pattern="*.theme" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*~" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*%" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*.bak" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*.old" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*.sik" />
+  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic=".\\\&quot;" priority="50" />
+  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic="'\\\&quot;" priority="50" />
+  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic="'.\\\&quot;" priority="50" />
+  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic="\\\&quot;" priority="50" />
+  <mime type="text/troff" description="Troff document" priority="100" pattern="*.tr" />
+  <mime type="text/troff" description="Troff document" priority="100" pattern="*.roff" />
+  <mime type="text/troff" description="Troff document" priority="100" pattern="*.t" />
+  <mime type="application/x-troff-man" description="Troff document (with manpage macros)" priority="100" pattern="*.man" />
+  <mime type="application/x-tzo" description="Tar archive (LZO-compressed)" priority="100" pattern="*.tar.lzo" />
+  <mime type="application/x-tzo" description="Tar archive (LZO-compressed)" priority="100" pattern="*.tzo" />
+  <mime type="application/x-ustar" description="Ustar archive" priority="100" pattern="*.ustar" />
+  <mime type="application/x-wais-source" description="WAIS source code" priority="100" pattern="*.src" />
+  <mime type="application/x-wpg" description="WordPerfect/Drawperfect image" priority="100" pattern="*.wpg" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.der" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.cer" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.crt" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.cert" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.pem" />
+  <mime type="application/x-zoo" description="Zoo archive" data-type="long" endian="LSB" offset="20" magic="0xfdc4a7dc" priority="50" />
+  <mime type="application/x-zoo" description="Zoo archive" priority="100" pattern="*.zoo" />
+  <mime type="application/xhtml+xml" acronym="XHTML" description="Extensible HyperText Markup Language" priority="100" pattern="*.xhtml" />
+  <mime type="application/zip" description="Zip archive" data-type="string" offset="0" magic="PK\003\004" priority="40" />
+  <mime type="application/zip" description="Zip archive" priority="100" pattern="*.zip" />
+  <mime type="audio/ac3" description="Dolby Digital audio" data-type="short" endian="MSB" offset="0" magic="0x0b77" priority="50" />
+  <mime type="audio/ac3" description="Dolby Digital audio" priority="100" pattern="*.ac3" />
+  <mime type="audio/AMR" description="Adaptive Multi-Rate" data-type="string" offset="0" magic="#!AMR\n" priority="50" />
+  <mime type="audio/AMR" description="Adaptive Multi-Rate" data-type="string" offset="0" magic="#!AMR_MC1.0\n" priority="50" />
+  <mime type="audio/AMR" acronym="AMR" description="Adaptive Multi-Rate" priority="100" pattern="*.amr" />
+  <mime type="audio/AMR-WB" description="Adaptive Multi-Rate Wideband" data-type="string" offset="0" magic="#!AMR-WB\n" priority="50" />
+  <mime type="audio/AMR-WB" description="Adaptive Multi-Rate Wideband" data-type="string" offset="0" magic="#!AMR-WB_MC1.0\n" priority="50" />
+  <mime type="audio/AMR-WB" description="Adaptive Multi-Rate Wideband" priority="100" pattern="*.awb" />
+  <mime type="audio/basic" description="ULAW (Sun) audio" data-type="string" offset="0" magic=".snd" priority="40" />
+  <mime type="audio/basic" description="ULAW (Sun) audio" priority="100" pattern="*.au" />
+  <mime type="audio/basic" description="ULAW (Sun) audio" priority="100" pattern="*.snd" />
+  <mime type="audio/prs.sid" description="Commodore 64 audio" data-type="string" offset="0" magic="PSID" priority="50" />
+  <mime type="audio/prs.sid" description="Commodore 64 audio" priority="100" pattern="*.sid" />
+  <mime type="audio/prs.sid" description="Commodore 64 audio" priority="100" pattern="*.psid" />
+  <mime type="audio/x-adpcm" description="PCM audio" data-type="string" offset="0" magic=".snd" priority="50" />
+  <mime type="audio/x-adpcm" description="PCM audio" data-type="long" endian="LSB" offset="0" magic="0x0064732E" priority="50" />
+  <mime type="audio/x-aifc" description="AIFC audio" data-type="string" offset="8" magic="AIFC" priority="50" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" data-type="string" offset="8" magic="AIFF" priority="50" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" data-type="string" offset="8" magic="AIFC" priority="50" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" data-type="string" offset="8" magic="8SVX" priority="50" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" priority="100" pattern="*.aiff" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" priority="100" pattern="*.aif" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" priority="100" pattern="*.aifc" />
+  <mime type="audio/x-ape" description="Monkey's audio" data-type="string" offset="0" magic="MAC " priority="50" />
+  <mime type="audio/x-ape" description="Monkey's audio" priority="100" pattern="*.ape" />
+  <mime type="audio/x-it" description="Impulse Tracker audio" data-type="string" offset="0" magic="IMPM" priority="50" />
+  <mime type="audio/x-it" description="Impulse Tracker audio" priority="100" pattern="*.it" />
+  <mime type="audio/x-flac" description="FLAC audio" priority="100" pattern="*.flac" />
+  <mime type="audio/x-wavpack" description="WavPack audio" data-type="string" offset="0" magic="wvpk" priority="50" />
+  <mime type="audio/x-wavpack" description="WavPack audio" priority="100" pattern="*.wv" />
+  <mime type="audio/x-wavpack" description="WavPack audio" priority="100" pattern="*.wvp" />
+  <mime type="audio/x-wavpack-correction" description="WavPack audio correction file" data-type="string" offset="0" magic="wvpk" priority="50" />
+  <mime type="audio/x-wavpack-correction" description="WavPack audio correction file" priority="100" pattern="*.wvc" />
+  <mime type="audio/midi" description="MIDI audio" data-type="string" offset="0" magic="MThd" priority="50" />
+  <mime type="audio/midi" description="MIDI audio" priority="100" pattern="*.mid" />
+  <mime type="audio/midi" description="MIDI audio" priority="100" pattern="*.midi" />
+  <mime type="audio/midi" description="MIDI audio" priority="100" pattern="*.kar" />
+  <mime type="audio/mp4" description="MPEG-4 audio" data-type="string" offset="4" magic="ftypM4A" priority="50" />
+  <mime type="audio/mp4" description="MPEG-4 audio" priority="100" pattern="*.m4a" />
+  <mime type="audio/mp4" description="MPEG-4 audio" priority="100" pattern="*.aac" />
+  <mime type="video/mp4" description="MPEG-4 video" data-type="string" offset="4" magic="ftypisom" priority="50" />
+  <mime type="video/mp4" description="MPEG-4 video" data-type="string" offset="4" magic="ftypmp42" priority="50" />
+  <mime type="video/mp4" description="MPEG-4 video" priority="100" pattern="*.mp4" />
+  <mime type="video/mp4" description="MPEG-4 video" priority="100" pattern="*.m4v" />
+  <mime type="audio/x-m4b" description="MPEG-4 audio book" data-type="string" offset="4" magic="ftypM4B" priority="50" />
+  <mime type="audio/x-m4b" description="MPEG-4 audio book" priority="100" pattern="*.m4b" />
+  <mime type="video/3gpp" description="3GPP multimedia" data-type="string" offset="4" magic="ftyp3gp" priority="50" />
+  <mime type="video/3gpp" description="3GPP multimedia" priority="100" pattern="*.3gp" />
+  <mime type="video/3gpp" description="3GPP multimedia" priority="100" pattern="*.3gpp" />
+  <mime type="video/3gpp" description="3GPP multimedia" priority="100" pattern="*.amr" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.mod" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.ult" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.uni" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.m15" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.mtm" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.669" />
+  <mime type="audio/mp2" description="MP2 audio" priority="100" pattern="*.mp2" />
+  <mime type="audio/mpeg" description="MP3 audio" data-type="long" endian="MSB" offset="0" magic="0xfffb" priority="50" />
+  <mime type="audio/mpeg" description="MP3 audio" data-type="string" offset="0" magic="ID3" priority="50" />
+  <mime type="audio/mpeg" description="MP3 audio" priority="100" pattern="*.mp3" />
+  <mime type="audio/mpeg" description="MP3 audio" priority="100" pattern="*.mpga" />
+  <mime type="audio/x-mpegurl" description="MP3 audio (streamed)" data-type="string" offset="0" magic="#EXTM3U" priority="50" />
+  <mime type="audio/x-mpegurl" description="MP3 audio (streamed)" priority="100" pattern="*.m3u" />
+  <mime type="audio/x-mpegurl" description="MP3 audio (streamed)" priority="100" pattern="*.vlc" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" data-type="string" offset="0" magic="ASF " priority="51" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" data-type="string" offset="0:64" magic="&lt;ASX" priority="51" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" data-type="string" offset="0:64" magic="&lt;asx" priority="51" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" priority="100" pattern="*.asx" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" priority="100" pattern="*.wax" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" priority="100" pattern="*.wvx" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" priority="100" pattern="*.wmx" />
+  <mime type="audio/x-psf" description="PSF audio" data-type="string" offset="0" magic="PSF" priority="50" />
+  <mime type="audio/x-psf" acronym="PSF" description="PSF audio" priority="100" pattern="*.psf" />
+  <mime type="audio/x-minipsf" acronym="MiniPSF" description="Miniature Portable Sound Format" priority="100" pattern="*.minipsf" />
+  <mime type="audio/x-psflib" acronym="PSFlib" description="Portable Sound Format Library" priority="100" pattern="*.psflib" />
+  <mime type="audio/x-ms-wma" description="Windows Media audio" priority="100" pattern="*.wma" />
+  <mime type="audio/x-musepack" description="Musepack audio" data-type="string" offset="0" magic="MP+" priority="50" />
+  <mime type="audio/x-musepack" description="Musepack audio" priority="100" pattern="*.mpc" />
+  <mime type="audio/x-musepack" description="Musepack audio" priority="100" pattern="*.mpp" />
+  <mime type="audio/x-musepack" description="Musepack audio" priority="100" pattern="*.mp+" />
+  <mime type="audio/vnd.rn-realaudio" description="RealAudio document" priority="100" pattern="*.ra" />
+  <mime type="audio/vnd.rn-realaudio" description="RealAudio document" priority="100" pattern="*.rax" />
+  <mime type="application/ram" description="RealMedia Metafile" priority="100" pattern="*.ram" />
+  <mime type="video/vnd.rn-realvideo" description="RealVideo document" priority="100" pattern="*.rv" />
+  <mime type="video/vnd.rn-realvideo" description="RealVideo document" priority="100" pattern="*.rvx" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rm" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmj" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmm" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rms" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmx" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmvb" />
+  <mime type="image/vnd.rn-realpix" description="RealPix document" priority="100" pattern="*.rp" />
+  <mime type="text/vnd.rn-realtext" description="RealText document" priority="100" pattern="*.rt" />
+  <mime type="audio/x-riff" description="RIFF audio" data-type="string" offset="0" magic="RIFF" priority="45" />
+  <mime type="audio/x-s3m" description="Scream Tracker 3 audio" data-type="string" offset="44" magic="SCRM" priority="50" />
+  <mime type="audio/x-s3m" description="Scream Tracker 3 audio" priority="100" pattern="*.s3m" />
+  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" data-type="string" offset="0" magic="[playlist]" priority="50" />
+  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" data-type="string" offset="0" magic="[Playlist]" priority="50" />
+  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" data-type="string" offset="0" magic="[PLAYLIST]" priority="50" />
+  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" priority="100" pattern="*.pls" />
+  <mime type="audio/x-stm" description="Scream Tracker audio" priority="100" pattern="*.stm" />
+  <mime type="audio/x-voc" description="VOC audio" priority="100" pattern="*.voc" />
+  <mime type="audio/x-wav" description="WAV audio" data-type="string" offset="8" magic="WAVE" priority="50" />
+  <mime type="audio/x-wav" description="WAV audio" data-type="string" offset="8" magic="WAV " priority="50" />
+  <mime type="audio/x-wav" description="WAV audio" priority="100" pattern="*.wav" />
+  <mime type="audio/x-xi" description="Scream Tracker instrument" data-type="string" offset="0" magic="Extended Intrument:" priority="50" />
+  <mime type="audio/x-xi" description="Scream Tracker instrument" priority="100" pattern="*.xi" />
+  <mime type="audio/x-xm" description="FastTracker II audio" data-type="string" offset="0" magic="Extended Module:" priority="50" />
+  <mime type="audio/x-xm" description="FastTracker II audio" priority="100" pattern="*.xm" />
+  <mime type="audio/x-tta" description="TrueAudio audio" data-type="string" offset="0" magic="TTA1" priority="50" />
+  <mime type="audio/x-tta" description="TrueAudio audio" priority="100" pattern="*.tta" />
+  <mime type="image/bmp" description="Windows BMP image" data-type="string" offset="0" mask="0xffff00000000ffff" magic="BMxxxx\000\000" priority="50" />
+  <mime type="image/bmp" description="Windows BMP image" data-type="string" offset="0" magic="BM" priority="50" />
+  <mime type="image/bmp" description="Windows BMP image" priority="100" pattern="*.bmp" />
+  <mime type="image/vnd.wap.wbmp" acronym="WBMP" description="WAP bitmap" priority="100" pattern="*.wbmp" />
+  <mime type="image/cgm" description="Computer Graphics Metafile" priority="100" pattern="*.cgm" />
+  <mime type="image/fax-g3" description="CCITT G3 fax" priority="100" pattern="*.g3" />
+  <mime type="image/gif" description="GIF image" data-type="string" offset="0" magic="GIF" priority="50" />
+  <mime type="image/gif" description="GIF image" priority="100" pattern="*.gif" />
+  <mime type="image/ief" description="IEF image" priority="100" pattern="*.ief" />
+  <mime type="image/jpeg" description="JPEG image" data-type="string" offset="0" magic="\377\330\377" priority="50" />
+  <mime type="image/jpeg" description="JPEG image" data-type="short" endian="MSB" offset="0" magic="0xffd8" priority="50" />
+  <mime type="image/jpeg" description="JPEG image" priority="100" pattern="*.jpeg" />
+  <mime type="image/jpeg" description="JPEG image" priority="100" pattern="*.jpg" />
+  <mime type="image/jpeg" description="JPEG image" priority="100" pattern="*.jpe" />
+  <mime type="image/jp2" description="JPEG-2000 image" data-type="string" offset="4" magic="jP" priority="50" />
+  <mime type="image/jp2" description="JPEG-2000 image" data-type="string" offset="0" magic="\xFF\x4F\xFF\x51\x00" priority="50" />
+  <mime type="image/jp2" description="JPEG-2000 image" data-type="long" endian="MSB" offset="3" magic="0x0c6a5020" priority="50" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.jp2" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.jpc" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.jpx" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.j2k" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.jpf" />
+  <mime type="image/x-dds" description="DirectDraw surface" data-type="string" offset="0" magic="DDS" priority="50" />
+  <mime type="image/x-dds" description="DirectDraw surface" priority="100" pattern="*.dds" />
+  <mime type="image/x-xcursor" description="X11 cursor" data-type="string" offset="0" magic="Xcur" priority="50" />
+  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict" />
+  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict1" />
+  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict2" />
+  <mime type="application/x-ufraw" acronym="UFRaw" description="Unidentified Flying Raw" priority="100" pattern="*.ufraw" />
+  <mime type="image/x-adobe-dng" acronym="DNG" description="Digital Negative" priority="100" pattern="*.dng" />
+  <mime type="image/x-canon-crw" description="Canon RaW" data-type="string" offset="0" magic="II\x1a\x00\x00\x00HEAPCCDR" priority="50" />
+  <mime type="image/x-canon-crw" acronym="CRW" description="Canon RaW" priority="100" pattern="*.crw" />
+  <mime type="image/x-canon-cr2" acronym="CR2" description="Canon Raw 2" priority="100" pattern="*.cr2" />
+  <mime type="image/x-fuji-raf" description="RAw Format" data-type="string" offset="0" magic="FUJIFILMCCD-RAW " priority="50" />
+  <mime type="image/x-fuji-raf" acronym="RAF" description="RAw Format" priority="100" pattern="*.raf" />
+  <mime type="image/x-kodak-dcr" acronym="DCR" description="Digital Camera Raw" priority="100" pattern="*.dcr" />
+  <mime type="image/x-kodak-k25" acronym="K25" description="Kodak DC25" priority="100" pattern="*.k25" />
+  <mime type="image/x-kodak-kdc" acronym="KDC" description="Kodak Digital Camera" priority="100" pattern="*.kdc" />
+  <mime type="image/x-minolta-mrw" description="Minolta RaW" data-type="string" offset="0" magic="\x00MRM" priority="50" />
+  <mime type="image/x-minolta-mrw" acronym="MRW" description="Minolta RaW" priority="100" pattern="*.mrw" />
+  <mime type="image/x-nikon-nef" acronym="NEF" description="Nikon Electronic Format" priority="100" pattern="*.nef" />
+  <mime type="image/x-olympus-orf" description="Olympus Raw Format" data-type="string" offset="0" magic="IIRO\x08\x00\x00\x00" priority="50" />
+  <mime type="image/x-olympus-orf" acronym="ORF" description="Olympus Raw Format" priority="100" pattern="*.orf" />
+  <mime type="image/x-panasonic-raw" description="Panasonic raw image" data-type="string" offset="0" magic="IIU\x00\x08\x00\x00\x00" priority="50" />
+  <mime type="image/x-panasonic-raw" description="Panasonic raw image" priority="100" pattern="*.raw" />
+  <mime type="image/x-pentax-pef" acronym="PEF" description="Pentax Electronic Format" priority="100" pattern="*.pef" />
+  <mime type="image/x-sigma-x3f" description="X3 Foveon" data-type="string" offset="0" magic="FOVb" priority="50" />
+  <mime type="image/x-sigma-x3f" acronym="X3F" description="X3 Foveon" priority="100" pattern="*.x3f" />
+  <mime type="image/x-sony-srf" acronym="SRF" description="Sony Raw Format" priority="100" pattern="*.srf" />
+  <mime type="image/x-sony-sr2" acronym="SR2" description="Sony Raw format 2" priority="100" pattern="*.sr2" />
+  <mime type="image/x-sony-arw" acronym="ARW" description="Alpha Raw format" priority="100" pattern="*.arw" />
+  <mime type="image/png" description="PNG image" data-type="string" offset="0" magic="\x89PNG" priority="50" />
+  <mime type="image/png" description="PNG image" priority="100" pattern="*.png" />
+  <mime type="image/rle" description="Run Length Encoded bitmap image" priority="100" pattern="*.rle" />
+  <mime type="image/svg+xml" description="Scalable Vector Graphics" data-type="string" offset="0:256" magic="&lt;!DOCTYPE svg" priority="80" />
+  <mime type="image/svg+xml" description="Scalable Vector Graphics" data-type="string" offset="0:256" magic="&lt;svg" priority="80" />
+  <mime type="image/svg+xml" acronym="SVG" description="Scalable Vector Graphics" priority="100" pattern="*.svg" />
+  <mime type="image/svg+xml-compressed" acronym="SVG" description="Scalable Vector Graphics" priority="100" pattern="*.svgz" />
+  <mime type="image/tiff" description="Tagged Image File Format" data-type="string" offset="0" magic="MM\x00\x2a" priority="50" />
+  <mime type="image/tiff" description="Tagged Image File Format" data-type="string" offset="0" magic="II\x2a\x00" priority="50" />
+  <mime type="image/tiff" acronym="TIFF" description="Tagged Image File Format" priority="100" pattern="*.tif" />
+  <mime type="image/tiff" acronym="TIFF" description="Tagged Image File Format" priority="100" pattern="*.tiff" />
+  <mime type="image/vnd.dwg" description="AutoCAD image" priority="100" pattern="*.dwg" />
+  <mime type="image/vnd.dxf" description="DXF vector image" data-type="string" offset="0:64" magic="\nHEADER\n" priority="50" />
+  <mime type="image/vnd.dxf" description="DXF vector image" data-type="string" offset="0:64" magic="\x0d\nHEADER\x0d\n" priority="50" />
+  <mime type="image/vnd.dxf" description="DXF vector image" priority="100" pattern="*.dxf" />
+  <mime type="image/x-3ds" description="3D Studio image" priority="100" pattern="*.3ds" />
+  <mime type="image/x-applix-graphics" description="Applix Graphics image" data-type="string" offset="0" magic="*BEGIN" priority="50" />
+  <mime type="image/x-applix-graphics" description="Applix Graphics image" priority="100" pattern="*.ag" />
+  <mime type="image/x-bzeps" description="EPS image (bzip-compressed)" priority="100" pattern="*.eps.bz2" />
+  <mime type="image/x-bzeps" description="EPS image (bzip-compressed)" priority="100" pattern="*.epsi.bz2" />
+  <mime type="image/x-bzeps" description="EPS image (bzip-compressed)" priority="100" pattern="*.epsf.bz2" />
+  <mime type="image/x-cmu-raster" description="CMU raster image" priority="100" pattern="*.ras" />
+  <mime type="image/x-compressed-xcf" description="compressed GIMP image" priority="100" pattern="*.xcf.gz" />
+  <mime type="image/x-compressed-xcf" description="compressed GIMP image" priority="100" pattern="*.xcf.bz2" />
+  <mime type="application/dicom" description="Digital Imaging and Communications in Medicine" data-type="string" offset="128" magic="DICM" priority="50" />
+  <mime type="application/dicom" acronym="DICOM" description="Digital Imaging and Communications in Medicine" priority="100" pattern="*.dcm" />
+  <mime type="application/docbook+xml" description="DocBook document" data-type="string" offset="0" magic="&lt;?xml" priority="90" />
+  <mime type="application/docbook+xml" description="DocBook document" priority="100" pattern="*.docbook" />
+  <mime type="image/x-dib" description="Device Independant Bitmap" data-type="string" offset="0" magic="\x28\00\00\00" priority="50" />
+  <mime type="image/vnd.djvu" description="DjVu image" data-type="string" offset="4" magic="FORM" priority="50" />
+  <mime type="image/vnd.djvu" description="DjVu image" priority="100" pattern="*.djvu" />
+  <mime type="image/vnd.djvu" description="DjVu image" priority="100" pattern="*.djv" />
+  <mime type="image/dpx" description="Digital Moving Picture Exchange" data-type="long" endian="MSB" offset="0" magic="0x53445058" priority="50" />
+  <mime type="image/x-eps" description="Encapsulated PostScript" data-type="string" offset="0" magic="%!" priority="90" />
+  <mime type="image/x-eps" description="Encapsulated PostScript" data-type="string" offset="0" magic="\004%!" priority="90" />
+  <mime type="image/x-eps" acronym="EPS" description="Encapsulated PostScript" priority="100" pattern="*.eps" />
+  <mime type="image/x-eps" acronym="EPS" description="Encapsulated PostScript" priority="100" pattern="*.epsi" />
+  <mime type="image/x-eps" acronym="EPS" description="Encapsulated PostScript" priority="100" pattern="*.epsf" />
+  <mime type="image/x-fits" description="Flexible Image Transport System" data-type="string" offset="0" magic="SIMPLE =" priority="50" />
+  <mime type="image/x-fits" acronym="FITS" description="Flexible Image Transport System" priority="100" pattern="*.fits" />
+  <mime type="image/x-fpx" description="FlashPiX" data-type="long" endian="MSB" offset="0" magic="0x46506978" priority="50" />
+  <mime type="image/x-gzeps" description="EPS image (gzip-compressed)" priority="100" pattern="*.eps.gz" />
+  <mime type="image/x-gzeps" description="EPS image (gzip-compressed)" priority="100" pattern="*.epsi.gz" />
+  <mime type="image/x-gzeps" description="EPS image (gzip-compressed)" priority="100" pattern="*.epsf.gz" />
+  <mime type="image/x-ico" acronym="ICO" description="Windows Icon" priority="100" pattern="*.ico" />
+  <mime type="image/x-icns" description="MacOS X icon" data-type="string" offset="0" magic="icns" priority="50" />
+  <mime type="image/x-icns" description="MacOS X icon" priority="100" pattern="*.icns" />
+  <mime type="image/x-iff" description="IFF image" priority="100" pattern="*.iff" />
+  <mime type="image/x-ilbm" acronym="ILBM image" description="InterLeaved BitMap" priority="100" pattern="*.ilbm" />
+  <mime type="image/x-jng" acronym="JNG" description="JPEG Network Graphics" priority="100" pattern="*.jng" />
+  <mime type="image/x-lwo" description="LightWave object" priority="100" pattern="*.lwo" />
+  <mime type="image/x-lwo" description="LightWave object" priority="100" pattern="*.lwob" />
+  <mime type="image/x-lws" description="LightWave scene" priority="100" pattern="*.lws" />
+  <mime type="image/x-macpaint" description="MacPaint Bitmap image" priority="100" pattern="*.pntg" />
+  <mime type="image/x-msod" description="Office drawing" priority="100" pattern="*.msod" />
+  <mime type="image/x-niff" description="NIFF image" data-type="string" offset="0" magic="IIN1" priority="80" />
+  <mime type="image/x-pcx" description="PiCture eXchange" data-type="byte" offset="0" magic="10" priority="50" />
+  <mime type="image/x-photo-cd" acronym="PCD" description="PhotoCD" priority="100" pattern="*.pcd" />
+  <mime type="image/x-portable-anymap" description="PNM image" priority="100" pattern="*.pnm" />
+  <mime type="image/x-portable-bitmap" description="Portable BitMap" data-type="string" offset="0" magic="P1" priority="50" />
+  <mime type="image/x-portable-bitmap" description="Portable BitMap" data-type="string" offset="0" magic="P4" priority="50" />
+  <mime type="image/x-portable-bitmap" acronym="PBM" description="Portable BitMap" priority="100" pattern="*.pbm" />
+  <mime type="image/x-portable-graymap" description="Portable GrayMap" data-type="string" offset="0" magic="P2" priority="50" />
+  <mime type="image/x-portable-graymap" description="Portable GrayMap" data-type="string" offset="0" magic="P5" priority="50" />
+  <mime type="image/x-portable-graymap" acronym="PGM" description="Portable GrayMap" priority="100" pattern="*.pgm" />
+  <mime type="image/x-portable-pixmap" description="Portable PixMap" data-type="string" offset="0" magic="P3" priority="50" />
+  <mime type="image/x-portable-pixmap" description="Portable PixMap" data-type="string" offset="0" magic="P6" priority="50" />
+  <mime type="image/x-portable-pixmap" acronym="PPM" description="Portable PixMap" priority="100" pattern="*.ppm" />
+  <mime type="image/x-psd" description="PhotoShop Document" data-type="string" offset="0" mask="0xffffffff0000ffffffff" magic="8BPS \000\000\000\000" priority="50" />
+  <mime type="image/x-psd" acronym="PSD" description="PhotoShop Document" priority="100" pattern="*.psd" />
+  <mime type="image/x-rgb" description="RGB image" priority="100" pattern="*.rgb" />
+  <mime type="image/x-sgi" description="SGI image" priority="100" pattern="*.sgi" />
+  <mime type="image/x-sun-raster" description="Sun raster image" data-type="long" endian="MSB" offset="0" magic="0x59a66a95" priority="50" />
+  <mime type="image/x-sun-raster" description="Sun raster image" priority="100" pattern="*.sun" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.icb" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.tga" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.tpic" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.vda" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.vst" />
+  <mime type="image/x-win-bitmap" description="Windows cursor" priority="100" pattern="*.cur" />
+  <mime type="image/x-emf" description="Enhanced MetaFile" data-type="long" endian="LSB" offset="0" magic="0x00000001" priority="50" />
+  <mime type="image/x-emf" acronym="EMF" description="Enhanced MetaFile" priority="100" pattern="*.emf" />
+  <mime type="image/x-wmf" description="Windows Metafile" data-type="long" endian="LSB" offset="0" magic="0x9AC6CDD7" priority="50" />
+  <mime type="image/x-wmf" description="Windows Metafile" data-type="short" endian="LSB" offset="0" magic="0x0001" priority="50" />
+  <mime type="image/x-wmf" acronym="WMF" description="Windows Metafile" priority="100" pattern="*.wmf" />
+  <mime type="image/x-xbitmap" acronym="XBM" description="X BitMap" priority="100" pattern="*.xbm" />
+  <mime type="image/x-xcf" description="GIMP image" priority="100" pattern="*.xcf" />
+  <mime type="image/x-xfig" description="XFig image" data-type="string" offset="0" magic="#FIG" priority="50" />
+  <mime type="image/x-xfig" description="XFig image" priority="100" pattern="*.fig" />
+  <mime type="image/x-xpixmap" description="X PixMap" data-type="string" offset="0" magic="/* XPM" priority="50" />
+  <mime type="image/x-xpixmap" acronym="XPM" description="X PixMap" priority="100" pattern="*.xpm" />
+  <mime type="image/x-xwindowdump" description="X window image" priority="100" pattern="*.xwd" />
+  <mime type="message/news" description="Usenet news message" data-type="string" offset="0" magic="Article" priority="50" />
+  <mime type="message/news" description="Usenet news message" data-type="string" offset="0" magic="Path:" priority="50" />
+  <mime type="message/news" description="Usenet news message" data-type="string" offset="0" magic="Xref:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="#! rnews" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Forward to" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="From:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="N#! rnews" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Pipe to" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Received:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Relay-Version:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Return-Path:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Return-path:" priority="50" />
+  <mime type="message/x-gnu-rmail" description="GNU mail message" priority="100" pattern="RMAIL" />
+  <mime type="model/vrml" description="VRML document" priority="100" pattern="*.wrl" />
+  <mime type="text/calendar" description="vCalendar/iCalendar" data-type="string" offset="0" magic="BEGIN:VCALENDAR" priority="50" />
+  <mime type="text/calendar" description="vCalendar/iCalendar" data-type="string" offset="0" magic="begin:vcalendar" priority="50" />
+  <mime type="text/calendar" acronym="VCS/ICS" description="vCalendar/iCalendar" priority="100" pattern="*.vcs" />
+  <mime type="text/calendar" acronym="VCS/ICS" description="vCalendar/iCalendar" priority="100" pattern="*.ics" />
+  <mime type="text/css" acronym="CSS" description="Cascading Style Sheets" priority="100" pattern="*.css" />
+  <mime type="text/css" acronym="CSS" description="Cascading Style Sheets" priority="100" pattern="*.CSSL" />
+  <mime type="text/directory" description="Electronic Business Card" data-type="string" offset="0" magic="BEGIN:VCARD" priority="50" />
+  <mime type="text/directory" description="Electronic Business Card" data-type="string" offset="0" magic="begin:vcard" priority="50" />
+  <mime type="text/directory" description="Electronic Business Card" priority="100" pattern="*.vcf" />
+  <mime type="text/directory" description="Electronic Business Card" priority="100" pattern="*.vct" />
+  <mime type="text/directory" description="Electronic Business Card" priority="100" pattern="*.gcrd" />
+  <mime type="text/x-txt2tags" description="txt2tags document" data-type="string" offset="0" magic="%!postproc" priority="60" />
+  <mime type="text/x-txt2tags" description="txt2tags document" data-type="string" offset="0" magic="%!encoding" priority="60" />
+  <mime type="text/x-txt2tags" description="txt2tags document" priority="100" pattern="*.t2t" />
+  <mime type="text/x-vhdl" description="Very-High-Speed Integrated Circuit Hardware Description Language" data-type="string" offset="0" magic="--" priority="20" />
+  <mime type="text/x-vhdl" acronym="VHDL" description="Very-High-Speed Integrated Circuit Hardware Description Language" priority="100" pattern="*.vhd" />
+  <mime type="text/x-vhdl" acronym="VHDL" description="Very-High-Speed Integrated Circuit Hardware Description Language" priority="100" pattern="*.vhdl" />
+  <mime type="text/mathml" description="MathML document" priority="100" pattern="*.mml" />
+  <mime type="text/plain" description="plain text document" data-type="string" offset="0" magic="This is TeX," priority="50" />
+  <mime type="text/plain" description="plain text document" data-type="string" offset="0" magic="This is METAFONT," priority="50" />
+  <mime type="text/plain" description="plain text document" priority="100" pattern="*.txt" />
+  <mime type="text/plain" description="plain text document" priority="100" pattern="*.asc" />
+  <mime type="text/rdf" acronym="RDF" description="Resource Description Framework" priority="100" pattern="*.rdf" />
+  <mime type="text/rdf" acronym="RDF" description="Resource Description Framework" priority="100" pattern="*.rdfs" />
+  <mime type="text/rdf" acronym="RDF" description="Resource Description Framework" priority="100" pattern="*.owl" />
+  <mime type="text/richtext" description="rich text document" priority="100" pattern="*.rtx" />
+  <mime type="application/rss+xml" description="RDF Site Summary" data-type="string" offset="0:256" magic="&lt;rss " priority="70" />
+  <mime type="application/rss+xml" description="RDF Site Summary" data-type="string" offset="0:256" magic="&lt;RSS " priority="70" />
+  <mime type="application/rss+xml" acronym="RSS" description="RDF Site Summary" priority="100" pattern="*.rss" />
+  <mime type="application/atom+xml" description="Atom syndication feed" data-type="string" offset="0:256" magic="&lt;feed " priority="70" />
+  <mime type="application/atom+xml" description="Atom syndication feed" priority="100" pattern="*.atom" />
+  <mime type="text/x-opml+xml" description="OPML syndication feed" data-type="string" offset="0:256" magic="&lt;opml " priority="70" />
+  <mime type="text/x-opml+xml" description="OPML syndication feed" priority="100" pattern="*.opml" />
+  <mime type="text/sgml" acronym="SGML" description="Standard Generalized Markup Language" priority="100" pattern="*.sgml" />
+  <mime type="text/sgml" acronym="SGML" description="Standard Generalized Markup Language" priority="100" pattern="*.sgm" />
+  <mime type="text/spreadsheet" description="spreadsheet interchange document" data-type="string" offset="0" magic="ID;" priority="50" />
+  <mime type="text/spreadsheet" description="spreadsheet interchange document" priority="100" pattern="*.sylk" />
+  <mime type="text/spreadsheet" description="spreadsheet interchange document" priority="100" pattern="*.slk" />
+  <mime type="text/tab-separated-values" description="TSV document" priority="100" pattern="*.tsv" />
+  <mime type="text/vnd.sun.j2me.app-descriptor" description="Java Application Descriptor" data-type="string" offset="0" magic="MIDlet-" priority="50" />
+  <mime type="text/vnd.sun.j2me.app-descriptor" acronym="JAD" description="Java Application Descriptor" priority="100" pattern="*.jad" />
+  <mime type="text/vnd.wap.wml" acronym="WML" description="Wireless Markup Language" priority="100" pattern="*.wml" />
+  <mime type="text/vnd.wap.wmlscript" description="WMLScript program" priority="100" pattern="*.wmls" />
+  <mime type="application/x-ace" description="ACE archive" data-type="string" offset="7" magic="**ACE**" priority="50" />
+  <mime type="application/x-ace" description="ACE archive" priority="100" pattern="*.ace" />
+  <mime type="text/x-adasrc" description="Ada source code" priority="100" pattern="*.adb" />
+  <mime type="text/x-adasrc" description="Ada source code" priority="100" pattern="*.ads" />
+  <mime type="text/x-authors" description="author list" priority="100" pattern="AUTHORS" />
+  <mime type="text/x-bibtex" description="BibTeX document" priority="100" pattern="*.bib" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hh" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hp" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hpp" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.h++" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hxx" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.cpp" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.cxx" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.cc" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.C" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.c++" />
+  <mime type="text/x-changelog" description="ChangeLog document" priority="100" pattern="ChangeLog" />
+  <mime type="text/x-chdr" description="C header" priority="100" pattern="*.h" />
+  <mime type="text/csv" description="CSV document" priority="100" pattern="*.csv" />
+  <mime type="text/x-copying" description="license terms" priority="100" pattern="COPYING" />
+  <mime type="text/x-credits" description="author credits" priority="100" pattern="CREDITS" />
+  <mime type="text/x-csrc" description="C source code" data-type="string" offset="0" magic="/*" priority="30" />
+  <mime type="text/x-csrc" description="C source code" data-type="string" offset="0" magic="//" priority="30" />
+  <mime type="text/x-csrc" description="C source code" data-type="string" offset="0" magic="#include" priority="30" />
+  <mime type="text/x-csrc" description="C source code" priority="100" pattern="*.c" />
+  <mime type="text/x-csharp" description="C# source code" priority="100" pattern="*.cs" />
+  <mime type="text/x-vala" description="Vala source code" priority="100" pattern="*.vala" />
+  <mime type="text/x-dcl" acronym="DCL" description="Data Conversion Laboratory" priority="100" pattern="*.dcl" />
+  <mime type="text/x-dsl" acronym="DSSSL" description="Document Style Semantics and Specification Language" priority="100" pattern="*.dsl" />
+  <mime type="text/x-dsrc" description="D source code" priority="100" pattern="*.d" />
+  <mime type="text/x-dtd" acronym="DTD" description="Document Type Definition" priority="100" pattern="*.dtd" />
+  <mime type="text/x-emacs-lisp" description="Emacs Lisp source code" data-type="string" offset="0" magic="\012(" priority="50" />
+  <mime type="text/x-emacs-lisp" description="Emacs Lisp source code" data-type="string" offset="0" magic=";ELC\023\000\000\000" priority="50" />
+  <mime type="text/x-emacs-lisp" description="Emacs Lisp source code" priority="100" pattern="*.el" />
+  <mime type="text/x-erlang" description="Erlang source code" priority="100" pattern="*.erl" />
+  <mime type="text/x-fortran" description="Fortran source code" priority="100" pattern="*.[fF]" />
+  <mime type="text/x-fortran" description="Fortran source code" priority="100" pattern="*.[fF]9[05]" />
+  <mime type="text/x-fortran" description="Fortran source code" priority="100" pattern="*.for" />
+  <mime type="text/x-gettext-translation" description="translation file" priority="100" pattern="*.po" />
+  <mime type="text/x-gettext-translation-template" description="translation template" priority="100" pattern="*.pot" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;!DOCTYPE HTML" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;!doctype html" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;HEAD" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;head" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;TITLE" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;title" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;HTML" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;html" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;SCRIPT" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;script" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;BODY" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;body" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;!--" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;h1" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;H1" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;!doctype HTML" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;!DOCTYPE html" priority="50" />
+  <mime type="text/html" acronym="HTML" description="HyperText Markup Language" priority="100" pattern="*.html" />
+  <mime type="text/html" acronym="HTML" description="HyperText Markup Language" priority="100" pattern="*.htm" />
+  <mime type="text/x-gtkrc" description="GTK+ configuration" priority="100" pattern="gtkrc" />
+  <mime type="text/x-gtkrc" description="GTK+ configuration" priority="100" pattern=".gtkrc" />
+  <mime type="text/x-google-video-pointer" description="Google Video Pointer" data-type="string" offset="0" magic="#.download.the.free.Google.Video.Player" priority="50" />
+  <mime type="text/x-google-video-pointer" description="Google Video Pointer" data-type="string" offset="0" magic="# download the free Google Video Player" priority="50" />
+  <mime type="text/x-google-video-pointer" description="Google Video Pointer" priority="100" pattern="*.gvp" />
+  <mime type="text/x-haskell" description="Haskell source code" priority="100" pattern="*.hs" />
+  <mime type="text/x-idl" acronym="IDL" description="Interface Definition Language" priority="100" pattern="*.idl" />
+  <mime type="text/x-install" description="installation instructions" priority="100" pattern="INSTALL" />
+  <mime type="text/x-java" description="Java source code" priority="100" pattern="*.java" />
+  <mime type="text/x-ksysv-log" data-type="string" offset="0" magic="KDE System V Init Editor" priority="50" />
+  <mime type="text/x-ldif" description="LDAP Data Interchange Format" data-type="string" offset="0" magic="dn: cn=" priority="50" />
+  <mime type="text/x-ldif" description="LDAP Data Interchange Format" data-type="string" offset="0" magic="dn: mail=" priority="50" />
+  <mime type="text/x-ldif" acronym="LDIF" description="LDAP Data Interchange Format" priority="100" pattern="*.ldif" />
+  <mime type="text/x-literate-haskell" description="Literate Haskell source code" priority="100" pattern="*.lhs" />
+  <mime type="text/x-log" description="application log" priority="100" pattern="*.log" />
+  <mime type="text/x-makefile" description="Makefile" data-type="string" offset="0" magic="#!/usr/bin/make" priority="50" />
+  <mime type="text/x-makefile" description="Makefile" data-type="string" offset="0" magic="#! /usr/bin/make" priority="50" />
+  <mime type="text/x-makefile" description="Makefile" priority="100" pattern="[Mm]akefile" />
+  <mime type="text/x-makefile" description="Makefile" priority="100" pattern="GNUmakefile" />
+  <mime type="text/x-moc" acronym="Qt MOC" description="Qt Meta Object Compiler" priority="100" pattern="*.moc" />
+  <mime type="text/x-mup" description="Mup publication" data-type="string" offset="0" magic="//!Mup" priority="50" />
+  <mime type="text/x-mup" description="Mup publication" priority="100" pattern="*.mup" />
+  <mime type="text/x-mup" description="Mup publication" priority="100" pattern="*.not" />
+  <mime type="text/x-objcsrc" description="Objective-C source code" data-type="string" offset="0" magic="#import" priority="30" />
+  <mime type="text/x-objcsrc" description="Objective-C source code" priority="100" pattern="*.m" />
+  <mime type="text/x-ocaml" description="OCaml source code" priority="100" pattern="*.ml" />
+  <mime type="text/x-ocaml" description="OCaml source code" priority="100" pattern="*.mli" />
+  <mime type="text/x-matlab" description="MATLAB script/function" data-type="string" offset="0" magic="%" priority="10" />
+  <mime type="text/x-matlab" description="MATLAB script/function" priority="100" pattern="*.m" />
+  <mime type="text/x-pascal" description="Pascal source code" priority="100" pattern="*.p" />
+  <mime type="text/x-pascal" description="Pascal source code" priority="100" pattern="*.pas" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="diff\t" priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="diff " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="***\t" priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="*** " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="=== " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="--- " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Only in\t" priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Only in " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Common subdirectories: " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Index:" priority="50" />
+  <mime type="text/x-patch" description="differences between files" priority="100" pattern="*.diff" />
+  <mime type="text/x-patch" description="differences between files" priority="100" pattern="*.patch" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#!/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#! /bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="eval \&quot;exec /bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#!/usr/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#! /usr/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="eval \&quot;exec /usr/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#!/usr/local/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#! /usr/local/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="eval \&quot;exec /usr/local/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="1:16" magic="/bin/env python" priority="50" />
+  <mime type="text/x-python" description="Python script" priority="100" pattern="*.py" />
+  <mime type="text/x-lua" description="Lua script" data-type="string" offset="0" magic="/bin/lua" priority="50" />
+  <mime type="text/x-lua" description="Lua script" data-type="string" offset="0" magic="/bin/env lua" priority="50" />
+  <mime type="text/x-lua" description="Lua script" priority="100" pattern="*.lua" />
+  <mime type="text/x-readme" description="README document" priority="100" pattern="README*" />
+  <mime type="text/x-readme" description="README document" priority="100" pattern="*.nfo" />
+  <mime type="text/x-rpm-spec" description="Red Hat Package Manager" data-type="string" offset="0" magic="Summary: " priority="50" />
+  <mime type="text/x-rpm-spec" description="Red Hat Package Manager" data-type="string" offset="0" magic="%define " priority="50" />
+  <mime type="text/x-rpm-spec" acronym="RPM" description="Red Hat Package Manager" priority="100" pattern="*.spec" />
+  <mime type="text/x-scheme" description="Scheme source code" priority="100" pattern="*.scm" />
+  <mime type="text/x-setext" description="Setext document" priority="100" pattern="*.etx" />
+  <mime type="text/x-sql" description="SQL code" priority="100" pattern="*.sql" />
+  <mime type="text/x-tcl" description="Tcl script" priority="100" pattern="*.tcl" />
+  <mime type="text/x-tcl" description="Tcl script" priority="100" pattern="*.tk" />
+  <mime type="text/x-tex" description="TeX document" data-type="string" offset="0" magic="%" priority="10" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.tex" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.ltx" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.sty" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.cls" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.dtx" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.ins" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.latex" />
+  <mime type="text/x-texinfo" description="TeXInfo document" priority="100" pattern="*.texi" />
+  <mime type="text/x-texinfo" description="TeXInfo document" priority="100" pattern="*.texinfo" />
+  <mime type="text/x-troff-me" description="Troff ME input document" priority="100" pattern="*.me" />
+  <mime type="text/x-troff-mm" description="Troff MM input document" priority="100" pattern="*.mm" />
+  <mime type="text/x-troff-ms" description="Troff MS input document" priority="100" pattern="*.ms" />
+  <mime type="text/x-uil" description="X-Motif UIL table" priority="100" pattern="*.uil" />
+  <mime type="text/x-uri" description="resource location" priority="100" pattern="*.uri" />
+  <mime type="text/x-uri" description="resource location" priority="100" pattern="*.url" />
+  <mime type="text/x-xmi" acronym="XMI" description="XML Metadata Interchange" priority="100" pattern="*.xmi" />
+  <mime type="text/x-xslfo" acronym="XSL FO" description="XSL Formatting Objects" priority="100" pattern="*.fo" />
+  <mime type="text/x-xslfo" acronym="XSL FO" description="XSL Formatting Objects" priority="100" pattern="*.xslfo" />
+  <mime type="text/xmcd" description="XMCD CD database" data-type="string" offset="0" magic="# xmcd" priority="50" />
+  <mime type="application/xml" description="eXtensible Markup Language" data-type="string" offset="0" magic="&lt;?xml" priority="50" />
+  <mime type="application/xml" description="eXtensible Markup Language" data-type="string" offset="0" magic="&lt;!--" priority="50" />
+  <mime type="application/xml" acronym="XML" description="eXtensible Markup Language" priority="100" pattern="*.xml" />
+  <mime type="application/xml" acronym="XML" description="eXtensible Markup Language" priority="100" pattern="*.xsl" />
+  <mime type="application/xml" acronym="XML" description="eXtensible Markup Language" priority="100" pattern="*.xslt" />
+  <mime type="application/xml" acronym="XML" description="eXtensible Markup Language" priority="100" pattern="*.xbl" />
+  <mime type="video/dv" description="Digital Video" data-type="long" endian="MSB" offset="0" mask="0xffffff00" magic="0x1f070000" priority="50" />
+  <mime type="video/dv" acronym="DV" description="Digital Video" priority="100" pattern="*.dv" />
+  <mime type="video/mpeg" description="Moving Picture Experts Group" data-type="string" offset="0" magic="\x47\x3f\xff\x10" priority="50" />
+  <mime type="video/mpeg" description="Moving Picture Experts Group" data-type="long" endian="MSB" offset="0" magic="0x000001b3" priority="50" />
+  <mime type="video/mpeg" description="Moving Picture Experts Group" data-type="long" endian="MSB" offset="0" magic="0x000001ba" priority="50" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mpeg" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mpg" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mp2" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mpe" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.vob" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.m2t" />
+  <mime type="video/quicktime" description="QuickTime video" data-type="string" offset="12" magic="mdat" priority="50" />
+  <mime type="video/quicktime" description="QuickTime video" data-type="string" offset="4" magic="mdat" priority="50" />
+  <mime type="video/quicktime" description="QuickTime video" data-type="string" offset="4" magic="moov" priority="50" />
+  <mime type="video/quicktime" description="QuickTime video" data-type="string" offset="4" magic="ftypqt" priority="50" />
+  <mime type="video/quicktime" description="QuickTime video" priority="100" pattern="*.qt" />
+  <mime type="video/quicktime" description="QuickTime video" priority="100" pattern="*.mov" />
+  <mime type="video/quicktime" description="QuickTime video" priority="100" pattern="*.moov" />
+  <mime type="video/quicktime" description="QuickTime video" priority="100" pattern="*.qtvr" />
+  <mime type="image/x-quicktime" description="QuickTime image" data-type="string" offset="4" magic="idat" priority="50" />
+  <mime type="image/x-quicktime" description="QuickTime image" priority="100" pattern="*.qtif" />
+  <mime type="image/x-quicktime" description="QuickTime image" priority="100" pattern="*.qif" />
+  <mime type="video/vivo" description="Vivo video" priority="100" pattern="*.viv" />
+  <mime type="video/vivo" description="Vivo video" priority="100" pattern="*.vivo" />
+  <mime type="video/x-anim" description="ANIM animation" priority="100" pattern="*.anim[1-9j]" />
+  <mime type="video/x-flic" description="FLIC animation" data-type="short" endian="LSB" offset="0" magic="0xAF11" priority="50" />
+  <mime type="video/x-flic" description="FLIC animation" data-type="short" endian="LSB" offset="0" magic="0xAF12" priority="50" />
+  <mime type="video/x-flic" description="FLIC animation" priority="100" pattern="*.fli" />
+  <mime type="video/x-flic" description="FLIC animation" priority="100" pattern="*.flc" />
+  <mime type="application/x-hwp" description="Haansoft Hangul document" data-type="string" offset="0" magic="HWP Document File" priority="50" />
+  <mime type="application/x-hwp" description="Haansoft Hangul document" priority="100" pattern="*.hwp" />
+  <mime type="application/x-hwt" description="Haansoft Hangul document template" priority="100" pattern="*.hwt" />
+  <mime type="video/x-mng" acronym="MNG" description="Multiple-Image Network Graphics" priority="100" pattern="*.mng" />
+  <mime type="video/x-ms-asf" description="Advanced Streaming Format" data-type="long" endian="MSB" offset="0" magic="0x3026b275" priority="50" />
+  <mime type="video/x-ms-asf" description="Advanced Streaming Format" data-type="string" offset="0" magic="[Reference]" priority="50" />
+  <mime type="video/x-ms-asf" acronym="ASF" description="Advanced Streaming Format" priority="100" pattern="*.asf" />
+  <mime type="application/x-netshow-channel" description="Windows Media Station file" data-type="string" offset="0" magic="[Address]" priority="50" />
+  <mime type="application/x-netshow-channel" description="Windows Media Station file" priority="100" pattern="*.nsc" />
+  <mime type="video/x-ms-wmv" description="Windows Media video" priority="100" pattern="*.wmv" />
+  <mime type="video/x-msvideo" description="Audio Video Interleave" data-type="string" offset="8" magic="AVI " priority="50" />
+  <mime type="video/x-msvideo" description="Audio Video Interleave" data-type="string" offset="0" magic="RIFF" priority="50" />
+  <mime type="video/x-msvideo" acronym="AVI" description="Audio Video Interleave" priority="100" pattern="*.avi" />
+  <mime type="video/x-msvideo" acronym="AVI" description="Audio Video Interleave" priority="100" pattern="*.divx" />
+  <mime type="video/x-nsv" description="NullSoft video" data-type="string" offset="0" magic="NSVf" priority="50" />
+  <mime type="video/x-nsv" description="NullSoft video" priority="100" pattern="*.nsv" />
+  <mime type="application/sdp" description="Session Description Protocol" data-type="string" offset="0" magic="v=" priority="50" />
+  <mime type="application/sdp" acronym="SDP" description="Session Description Protocol" priority="100" pattern="*.sdp" />
+  <mime type="video/x-sgi-movie" description="SGI video" data-type="string" offset="0" magic="MOVI" priority="50" />
+  <mime type="video/x-sgi-movie" description="SGI video" priority="100" pattern="*.movie" />
+  <mime type="application/vnd.emusic-emusic_package" description="eMusic download package" data-type="string" offset="0" magic="nF7YLao" priority="50" />
+  <mime type="application/vnd.emusic-emusic_package" description="eMusic download package" priority="100" pattern="*.emp" />
+  <mime type="application/x-ica" acronym="ICA" description="Independent Computing Architecture" priority="100" pattern="*.ica" />
+  <mime type="application/vnd.mozilla.xul+xml" acronym="XUL" description="XML User interface markup Language" priority="100" pattern="*.xul" />
+  <mime type="application/x-t602" description="T602 document" data-type="string" offset="0" magic="@CT 0" priority="50" />
+  <mime type="application/x-t602" description="T602 document" data-type="string" offset="0" magic="@CT 1" priority="50" />
+  <mime type="application/x-t602" description="T602 document" data-type="string" offset="0" magic="@CT 2" priority="50" />
+  <mime type="application/x-t602" description="T602 document" priority="100" pattern="*.602" />
+  <mime type="application/x-cisco-vpn-settings" description="Cisco VPN Settings" data-type="string" offset="0" magic="[main]" priority="50" />
+  <mime type="application/x-cisco-vpn-settings" description="Cisco VPN Settings" priority="100" pattern="*.pcf" />
+</mimemap>
Index: /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/thresholds.xml
===================================================================
--- /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/thresholds.xml	(revision 23203)
+++ /main/tags/stable/binaries/linux/imagemagick/share/ImageMagick-6.4.4/config/thresholds.xml	(revision 23203)
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE thresholds [
+<!ELEMENT thresholds (threshold)+>
+<!ELEMENT threshold (description , levels)>
+<!ELEMENT description (CDATA)>
+<!ELEMENT levels (CDATA)>
+<!ATTLIST threshold map ID #REQUIRED>
+<!ATTLIST levels width CDATA #REQUIRED>
+<!ATTLIST levels height CDATA #REQUIRED>
+<!ATTLIST levels divisor CDATA #REQUIRED>
+]>
+<!--
+  Threshold Maps for Ordered Posterized Dither
+
+  Each "<threshold>" element defines the map name, description, and an array
+  of "levels" used to provide the threshold map for ordered dithering and
+  digital halftoning.
+
+  The "alias" attribute provides a backward compatible name for this threshold
+  map (pre-dating IM v6.2.9-6), and are deprecated.
+
+  The description is a english description of what the threshold map achieves
+  and is only used for 'listing' the maps.
+
+  The map itself is a rectangular array of integers or threshold "levels"
+  of the given "width" and "height" declared within the enclosing <levels>
+  element.  That is "width*height" integers or "levels" *must* be provided
+  within each map.
+
+  Each of the "levels" integer values (each value representing the threshold
+  intensity "level/divisor" at which that pixel is turned on.  The "levels"
+  integers given can be any postive integers between "0" and the "divisor",
+  excluding those limits.
+
+  The "divisor" not only defines the upper limit and threshold divisor for each
+  "level" but also the total number of pseudo-levels the threshold mapping
+  creates and fills with a dither pattern.  That is a ordered bitmap dither
+  of a pure greyscale gradient will use a maximum of "divisor" ordered bitmap
+  patterns, including the patterns with all the pixels 'on' and all the pixel
+  'off'. It may define less patterns than that, but the color channels will
+  be thresholded in units based on "divisor".
+
+  Alternatively for a multi-level posterization, ImageMagick inserts
+  "divisor-2" dither patterns (as defined by the threshold map) between each of
+  channel color level produced.
+
+  For example the map "o2x2" has a divisor of 5, which will define 3 bitmap
+  patterns plus the patterns with all pixels 'on' and 'off'.  A greyscale
+  gradient will thus have 5 distinct areas.
+-->
+<thresholds>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Minimal Dither and Non-Dither Threshold Maps
+-->
+  <threshold map="threshold" alias="1x1">
+    <description>Threshold Non-Dither</description>
+    <levels width="1" height="1" divisor="2">
+        1
+    </levels>
+  </threshold>
+
+  <threshold map="checks" alias="2x1">
+    <description>Checkerboard Dither</description>
+    <levels width="2" height="2" divisor="3">
+       1 2
+       2 1
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Diffused Pixel Ordered Dither Patterns
+-->
+  <threshold map="o2x2" alias="2x2">
+    <description>Ordered 2x2 Diffused Pixel</description>
+    <levels width="2" height="2" divisor="5">
+       1  3
+       4  2
+    </levels>
+  </threshold>
+
+  <threshold map="o3x3" alias="3x3">
+    <description>Ordered 4x4 Diffused Pixel</description>
+    <levels width="3" height="3" divisor="10">
+        3  7  4
+        6  1  9
+        2  8  5
+    </levels>
+  </threshold>
+
+  <threshold map="o4x4" alias="4x4">
+    <!--
+       From "Dithering Algorithms"
+       http://www.efg2.com/Lab/Library/ImageProcessing/DHALF.TXT
+     -->
+    <description>Ordered 4x4 Diffused Pixel</description>
+    <levels width="4" height="4" divisor="17">
+       1   9   3  11
+      13   5  15   7
+       4  12   2  10
+      16   8  14   6
+    </levels>
+  </threshold>
+
+  <threshold map="o8x8" alias="8x8">
+    <!-- Extracted from original 'OrderedDither()' Function -->
+    <description>Ordered 8x8 Diffused Pixel</description>
+    <levels width="8" height="8" divisor="65">
+         1  49  13  61   4  52  16  64
+        33  17  45  29  36  20  48  32
+         9  57   5  53  12  60   8  56
+        41  25  37  21  44  28  40  24
+         3  51  15  63   2  50  14  62
+        35  19  47  31  34  18  46  30
+        11  59   7  55  10  58   6  54
+        43  27  39  23  42  26  38  22
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Halftones - Angled 45 degrees
+
+  Initially added to ImageMagick by Glenn Randers-Pehrson, IM v6.2.8-6,
+  modified to be more halftone-like by Anthony, IM v6.2.9-7 Larger halftone
+  patterns still needed to be added.
+-->
+  <threshold map="h4x4a" alias="4x1">
+    <description>Halftone 4x4 (angled)</description>
+    <levels width="4" height="4" divisor="9">
+       4  2  7  5
+       3  1  8  6
+       7  5  4  2
+       8  6  3  1
+    </levels>
+  </threshold>
+
+  <threshold map="h6x6a" alias="6x1">
+    <description>Halftone 6x6 (angled)</description>
+    <levels width="6" height="6" divisor="19">
+       14  13  10   8   2   3
+       16  18  12   7   1   4
+       15  17  11   9   6   5
+        8   2   3  14  13  10
+        7   1   4  16  18  12
+        9   6   5  15  17  11
+    </levels>
+  </threshold>
+
+  <threshold map="h8x8a" alias="8x1">
+    <description>Halftone 8x8 (angled)</description>
+    <levels width="8" height="8" divisor="33">
+       13   7   8  14  17  21  22  18
+        6   1   3   9  28  31  29  23
+        5   2   4  10  27  32  30  24
+       16  12  11  15  20  26  25  19
+       17  21  22  18  13   7   8  14
+       28  31  29  23   6   1   3   9
+       27  32  30  24   5   2   4  10
+       20  26  25  19  16  12  11  15
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Halftones - Orthogonally Aligned, or Un-angled
+
+  Initially added by Anthony Thyssen, IM v6.2.9-5 using techniques from
+  "Dithering & Halftoning" by Gernot Haffmann
+  http://www.fho-emden.de/~hoffmann/hilb010101.pdf
+-->
+  <threshold map="h4x4o">
+    <description>Halftone 4x4 (orthogonal)</description>
+    <levels width="4" height="4" divisor="17">
+        7  13  11   4
+       12  16  14   8
+       10  15   6   2
+        5   9   3   1
+    </levels>
+  </threshold>
+
+  <threshold map="h6x6o">
+    <description>Halftone 6x6 (orthogonal)</description>
+    <levels width="6" height="6" divisor="37">
+        7  17  27  14   9   4
+       21  29  33  31  18  11
+       24  32  36  34  25  22
+       19  30  35  28  20  10
+        8  15  26  16   6   2
+        5  13  23  12   3   1
+    </levels>
+  </threshold>
+
+  <threshold map="h8x8o">
+    <description>Halftone 8x8 (orthogonal)</description>
+    <levels width="8" height="8" divisor="65">
+        7  21  33  43  36  19   9   4
+       16  27  51  55  49  29  14  11
+       31  47  57  61  59  45  35  23
+       41  53  60  64  62  52  40  38
+       37  44  58  63  56  46  30  22
+       15  28  48  54  50  26  17  10
+        8  18  34  42  32  20   6   2
+        5  13  25  39  24  12   3   1
+    </levels>
+  </threshold>
+
+  <threshold map="h16x16o">
+    <!--
+       Direct extract from "Dithering & Halftoning" by Gernot Haffmann.
+       This may need some fine tuning for symmetry of the halftone dots,
+       as it was a mathematically formulated pattern.
+    -->
+    <description>Halftone 16x16 (orthogonal)</description>
+    <levels width="16" height="16" divisor="257">
+        4  12  24  44  72 100 136 152 150 134  98  70  42  23  11   3
+        7  16  32  52  76 104 144 160 158 142 102  74  50  31  15   6
+       19  27  40  60  92 132 168 180 178 166 130  90  58  39  26  18
+       36  48  56  80 124 176 188 204 203 187 175 122  79  55  47  35
+       64  68  84 116 164 200 212 224 223 211 199 162 114  83  67  63
+       88  96 112 156 192 216 232 240 239 231 214 190 154 111  95  87
+      108 120 148 184 208 228 244 252 251 243 226 206 182 147 119 107
+      128 140 172 196 219 235 247 256 255 246 234 218 194 171 139 127
+      126 138 170 195 220 236 248 253 254 245 233 217 193 169 137 125
+      106 118 146 183 207 227 242 249 250 241 225 205 181 145 117 105
+       86  94 110 155 191 215 229 238 237 230 213 189 153 109  93  85
+       62  66  82 115 163 198 210 221 222 209 197 161 113  81  65  61
+       34  46  54  78 123 174 186 202 201 185 173 121  77  53  45  33
+       20  28  37  59  91 131 167 179 177 165 129  89  57  38  25  17
+        8  13  29  51  75 103 143 159 157 141 101  73  49  30  14   5
+        1   9  21  43  71  99 135 151 149 133  97  69  41  22  10   2
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Special Purpose Dithers
+-->
+
+</thresholds>
Index: /main/tags/stable/binaries/linux/wv/Licence.txt
===================================================================
--- /main/tags/stable/binaries/linux/wv/Licence.txt	(revision 23203)
+++ /main/tags/stable/binaries/linux/wv/Licence.txt	(revision 23203)
@@ -0,0 +1,674 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+  Each version is given a distinguishing version number.  If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    <program>  Copyright (C) <year>  <name of author>
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+  The GNU General Public License does not permit incorporating your program
+into proprietary programs.  If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.  But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
Index: /main/tags/stable/binaries/linux/wv/VERSION.txt
===================================================================
--- /main/tags/stable/binaries/linux/wv/VERSION.txt	(revision 23203)
+++ /main/tags/stable/binaries/linux/wv/VERSION.txt	(revision 23203)
@@ -0,0 +1,1 @@
+1.2.4
Index: /main/tags/stable/binaries/mac/intel/ghostscript/COPYING
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/COPYING	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/COPYING	(revision 23203)
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
Index: /main/tags/stable/binaries/mac/intel/ghostscript/VERSION.txt
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/VERSION.txt	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/VERSION.txt	(revision 23203)
@@ -0,0 +1,1 @@
+8.63
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/bdftops
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/bdftops	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/bdftops	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: bdftops 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -dBATCH -dNODISPLAY -- bdftops.ps "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/dumphint
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/dumphint	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/dumphint	(revision 23203)
@@ -0,0 +1,30 @@
+#!/bin/sh
+# $Id: dumphint 8773 2008-05-25 02:17:14Z alexcher $
+# Linearized PDF hint formatting utility.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+
+OPTIONS="-dSAFER -dDELAYSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 1 ]; then
+	echo "Usage: `basename $0` input.pdf" 1>&2
+	exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY $OPTIONS -- dumphint.ps "$1"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/dvipdf
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/dvipdf	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/dvipdf	(revision 23203)
@@ -0,0 +1,47 @@
+#!/bin/sh
+# $Id: dvipdf 8773 2008-05-25 02:17:14Z alexcher $
+# Convert DVI to PDF.
+#
+# Please contact Andrew Ford <A.Ford@ford-mason.co.uk> with any questions
+# about this file.
+#
+# Based on ps2pdf
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+
+OPTIONS=""
+DVIPSOPTIONS=""
+while true
+do
+	case "$1" in
+	-R*) DVIPSOPTIONS="$DVIPSOPTIONS $1";;
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -lt 1 -o $# -gt 2 ]; then
+	echo "Usage: `basename $0` [options...] input.dvi [output.pdf]" 1>&2
+	exit 1
+fi
+
+infile=$1;
+
+if [ $# -eq 1 ]
+then
+	case "${infile}" in
+	  *.dvi)	base=`basename "${infile}" .dvi` ;;
+	  *)		base=`basename "${infile}"` ;;
+	esac
+	outfile="${base}".pdf
+else
+	outfile=$2
+fi
+
+# We have to include the options twice because -I only takes effect if it
+# appears before other options.
+exec dvips $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="$outfile" $OPTIONS -c .setpdfwrite -
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/eps2eps
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/eps2eps	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/eps2eps	(revision 23203)
@@ -0,0 +1,29 @@
+#!/bin/sh
+# $Id: eps2eps 8773 2008-05-25 02:17:14Z alexcher $
+# "Distill" Encapsulated PostScript.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+OPTIONS="-dDEVICEWIDTH=250000 -dDEVICEHEIGHT=250000"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 2 ]; then
+	echo "Usage: `basename $0` ...switches... input.eps output.eps" 1>&2
+	exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=epswrite "-sOutputFile=$2" -dNOPAUSE -dBATCH -dSAFER $OPTIONS "$1"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/fixmswrd.pl
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/fixmswrd.pl	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/fixmswrd.pl	(revision 23203)
@@ -0,0 +1,206 @@
+#!/usr/bin/perl
+# $Id: fixmswrd.pl 6300 2005-12-28 19:56:24Z giles $
+
+#   (C) 1997 Anthony Shipman
+# 
+#   This software is provided 'as-is', without any express or implied
+#   warranty.  In no event will the authors be held liable for any damages
+#   arising from the use of this software.
+# 
+#   Permission is granted to anyone to use this software for any purpose,
+#   including commercial applications, and to alter it and redistribute it
+#   freely, subject to the following restrictions:
+# 
+#   1. The origin of this software must not be misrepresented; you must not
+#      claim that you wrote the original software. If you use this software
+#      in a product, an acknowledgment in the product documentation would be
+#      appreciated but is not required.
+#   2. Altered source versions must be plainly marked as such, and must not be
+#      misrepresented as being the original software.
+#   3. This notice may not be removed or altered from any source distribution.
+# 
+#   Anthony Shipman    shipmana@acm.org
+
+# This program patches the postscript generated by MS Word printer drivers
+# so that they work with ghostview 1.5.  The problem is that the document
+# structuring conventions are not followed by Word.  The pages are supposed
+# to be independent but they depend on a dictionary being opened outside
+# of the pages.  The erroneous structure is
+# 
+# 	%%EndSetup
+# 	NTPSOct95 begin
+# 	%%Page: 1 1
+# 	<text>
+# 	showpage
+# 	%%Page: 2 2
+# 	<text>
+# 	showpage
+# 	......
+# 	%%Trailer
+# 	...
+# 	end
+# 	%%EOF
+# 
+# This only works if the all of the structure around the pages is preserved.
+# The opening of NTPSOct95 happens outside of any structured section so
+# it is never seen by ghostview.  We change the structure to
+# 
+# 	%%EndSetup
+# 	%%Page: 1 1
+# 	NTPSOct95 begin
+# 	<text>
+# 	showpage
+# 	end
+# 	%%Page: 2 2
+# 	NTPSOct95 begin
+# 	<text>
+# 	showpage
+# 	end
+# 	......
+# 	%%Trailer
+# 	...
+# 	%%EOF
+# 
+# That is the dictionary opening is repeated inside each page.
+# 
+# We add a comment to the document to mark that it has been converted.
+# This has the form 
+#	%LOCALGhostviewPatched
+#
+# Usage:
+#	fixmswrd [-v] [file [output-file]]
+
+require 'getopts.pl';
+
+#=================================================================
+
+$program = "fixmswrd";
+
+sub usage {
+    die "Usage: $program [-v] [file [output-file]]\n";
+}
+
+#=================================================================
+
+&Getopts("v") || &usage;
+
+$verbose = $opt_v;
+
+
+$infile = shift(@ARGV);
+if ($infile)
+{
+    open(INFILE, $infile) || die "$program: Cannot read from $infile\n";
+    $handle = "INFILE";
+}
+else
+{
+    $handle = "STDIN";
+}
+
+
+$outfile = shift(@ARGV);
+if ($outfile)
+{
+    open(OUTFILE, ">$outfile") || die "$program: Cannot write to $outfile\n";
+    select(OUTFILE);
+}
+
+#  This reads the header comments and detects the presence of the marker.
+$have_marker = 0;
+
+undef $dict_name;
+undef $dict_line;
+
+&read_comments;
+&put_comments;
+
+if ($have_marker)
+{
+    $verbose && print STDERR "$program: Warning - already converted\n";
+
+    while(<$handle>)		# pass the file through unchanged.
+    {
+	print;
+    }
+}
+else
+{
+    $seen_trailer = 0;
+
+    while(<$handle>)		# massage the file
+    {
+	if ($dict_line)
+	{
+	    next if (/$dict_line/o);		# drop the old begin line
+	    $seen_trailer = 1 if (/^%%Trailer/);
+	    next if ($seen_trailer and /^end/);	# drop the old end line
+	}
+
+	print;
+
+	if (/^%%Page:/)
+	{
+	    print "$dict_name begin\n";	# add at the start of the page
+	}
+	elsif (/^showpage/)
+	{
+	    print "end\n";			# add at the end of the page
+	}
+	elsif (/^%%BeginResource: procset (\S+)/)
+	{
+	    $dict_name = $1;
+	    $dict_line = "^$dict_name begin";
+	}
+	elsif (/^%%BeginProcSet: (\S+)/)	# for older document versions
+	{
+	    $dict_name = $1;
+	    $dict_line = "^$dict_name begin";
+	}
+	elsif (/^%%EndProlog:/)
+	{
+	    unless ($dict_line) 
+	    {
+		$verbose && 
+		    print STDERR "$program: Warning - unrecognised document structure\n";
+	    }
+	}
+    }
+}
+
+exit 0;
+
+#=================================================================
+
+
+#  This reads all of the header comments into an array which we can write
+#  out again later.  In addition we detect the presence of the marker comment.
+
+sub read_comments
+{
+    @headers = ();
+
+    while (<$handle>)
+    {				# without chopping
+	push(@headers, $_);
+	if (/^%LOCALGhostviewPatched/)
+	{
+	    $have_marker = 1;
+	}
+	last if /^%%EndComments/;
+    }
+}
+
+
+
+sub put_comments 
+{
+    foreach $h (@headers)
+    {
+	if (!$have_marker and ($h =~ /^%%EndComments/))
+	{
+	    print "%LOCALGhostviewPatched\n";
+	}
+	print $h;		# contains the newline
+    }
+}
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/font2c
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/font2c	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/font2c	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: font2c 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -dWRITESYSTEMDICT -- font2c.ps "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsbj
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsbj	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsbj	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gsbj 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=bj10e -r180 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsdj
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsdj	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsdj	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gsdj 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=deskjet -r300 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsdj500
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsdj500	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsdj500	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gsdj500 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=djet500 -r300 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/gslj
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/gslj	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/gslj	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gslj 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=laserjet -r300 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/gslp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/gslp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/gslp	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gslp 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=epson -r180 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsnd
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsnd	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/gsnd	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gsnd 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -dNODISPLAY "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/lprsetup.sh
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/lprsetup.sh	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/lprsetup.sh	(revision 23203)
@@ -0,0 +1,189 @@
+#!/bin/sh
+# $Id: lprsetup.sh 6300 2005-12-28 19:56:24Z giles $
+#
+# BSD PRINT FILTER SETUP utility for Ghostscript - used and tested on
+# SunOS 4.1.3, but I hope it will be useful on other BSD systems
+# See documentation for usage
+#
+
+DEVICES="bjt600.32 bjc600.32 bjc600.24 bjc600.24.3 bjc600.16 bjc600.8 bjc600.8.1 bjc600.1 bjc600.dq"
+#FILTERS="if nf tf gf vf df cf rf"
+FILTERS="if"
+
+# The port your printer is on
+PRINTERDEV=/dev/lp1
+# The kind of printer (accepted values: 'parallel' and 'serial')
+PRINTERTYPE=parallel
+
+GSDIR=/usr/local/lib/ghostscript
+GSFILTERDIR=$GSDIR/filt
+SPOOLDIR=/var/spool
+GSIF=unix-lpr.sh
+PCAP=printcap.insert
+
+PATH=/bin:/usr/bin:/usr/ucb
+export PATH
+
+if [ ! -w $GSDIR ]; then
+  echo "$GSDIR must be writable to create filter directory"
+  exit 1
+fi
+
+echo "
+Making links in the filter directory $GSFILTERDIR ...
+"
+
+#
+# Make the directory for holding the filter and links
+#
+if [ -d $GSFILTERDIR ]; then
+  echo "$GSFILTERDIR already exists - not created"
+else
+  mkdir $GSFILTERDIR
+fi
+rm -f $GSFILTERDIR/direct
+ln -s . $GSFILTERDIR/direct
+rm -f $GSFILTERDIR/indirect
+ln -s . $GSFILTERDIR/indirect
+
+#
+# Create a link from each filtertype to the real filter script
+#
+for filter in $FILTERS
+do
+  rm -f $GSFILTERDIR/gs$filter
+  ln -s  ../$GSIF $GSFILTERDIR/gs$filter
+done
+
+#
+# Create a link from each device to the filter directory
+#
+for device in $DEVICES
+do
+  dualqueue=
+  case "$device" in
+    *.dq) device=`basename $device .dq` ; dualqueue=t ;;
+  esac
+  rm -f $GSFILTERDIR/$device
+  if [ $dualqueue ]; then
+    rm -f $GSFILTERDIR/indirect/$device
+    ln -s . $GSFILTERDIR/indirect/$device
+  else
+    rm -f $GSFILTERDIR/direct/$device
+    ln -s . $GSFILTERDIR/direct/$device
+  fi
+done
+
+#
+# Create a basic printcap insert - this is made in the CURRENT directory
+#
+rm -f $PCAP
+cat > $PCAP << EOF
+# This is an example printcap insert for Ghostscript printers
+# You will probably want either to change the names for each printer
+# below (first line for each device) to something more sensible, or
+# to add additional name entries (eg cdjcolor for cdj500.24)
+# The example is shown set up for $PRINTERTYPE printers - you will need
+# to alter the entries for different or networked remote printer,
+# eg. a remote network printer would have a line something like:
+#    :lp=:rm=artemis:rp=LPT1:
+# for a PC called artemis, replacing the serial port settings
+#
+# NB/ This is only an example - it is unlikely to be complete or exactly
+# correct for your system, but is designed to illustrate filter names 
+# corresponding to the accompanying bsd-if print filter
+#
+EOF
+
+(
+previous=undefined
+for device in $DEVICES
+do
+  dualqueue=
+  case "$device" in
+    *.dq) device=`basename $device .dq` ; dualqueue=t ;;
+  esac
+  base="`echo $device | sed 's/\.[0-9][0-9]*$//'`"
+  base="`echo $base | sed 's/\.[0-9][0-9]*$//'`"
+#
+# If device listed with '.dq' suffix, we set up a separate output queue
+#
+  if [ $dualqueue ]; then
+    if [ $base != $previous ]; then
+      previous=$base
+      echo "\
+# Entry for raw device $base.raw
+$base.raw|Raw output device $base:\\
+    :lp=$PRINTERDEV:\\"
+    if test "$PRINTERTYPE" = serial
+    then
+	echo "br#19200:xc#0177777:\\"
+        echo ":ms=-parity,ixon,-opost:\\"
+    fi
+    echo ":sd=$SPOOLDIR/$base/raw:\\
+    :mx#0:sf:sh:rs:"
+    fi
+    echo "\
+# Entry for device $device (output to $base.raw)
+$device|Ghostscript device $device:\\
+    :lp=/dev/null:\\"
+  else
+    echo "\
+# Entry for device $device
+$device|Ghostscript device $device:\\
+    :lp=$PRINTERDEV:\\"
+    if test "$PRINTERTYPE" = serial
+    then
+	echo "br#19200:xc#0177777:\\"
+        echo ":ms=-parity,ixon,-opost:\\"
+    fi
+  fi
+  echo "\
+    :sd=$SPOOLDIR/$base:\\
+    :lf=$SPOOLDIR/$base/logfile:\\
+    :af=$SPOOLDIR/$base/acct:\\"
+  for filter in $FILTERS
+  do
+    if [ $dualqueue ]; then
+      echo "\
+    :$filter=$GSFILTERDIR/indirect/$device/gs$filter:\\"
+    else
+      echo "\
+    :$filter=$GSFILTERDIR/direct/$device/gs$filter:\\"
+    fi
+  done
+  echo "\
+    :mx#0:sf:sh:rs:"
+done
+) >> $PCAP
+
+echo "
+Example printcap insert file \"$PCAP\" now created"
+
+#
+# Remind the user what's still to do
+#
+
+echo "
+NB/ You will need to create the following directories, with
+appropriate permissions, and do 'touch logfile' and 'touch acct'
+in the top level directories (ie. not the 'raw' ones):
+"
+(
+for device in $DEVICES
+do
+  dualqueue=
+  case "$device" in
+    *.dq) device=`basename $device .dq` ; dualqueue=t ;;
+  esac
+  base="`echo $device | sed 's/\.[0-9][0-9]*$//'`"
+  base="`echo $base | sed 's/\.[0-9][0-9]*$//'`"
+  echo "  $SPOOLDIR/$base"
+  if [ $dualqueue ]; then
+    echo "  $SPOOLDIR/$base/raw"
+  fi
+done
+) | sort -u
+
+echo "
+        + + + "
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/pdf2dsc
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/pdf2dsc	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/pdf2dsc	(revision 23203)
@@ -0,0 +1,35 @@
+#! /bin/sh
+# $Id: pdf2dsc 8107 2007-07-05 19:04:29Z till $
+
+# psf2dsc: generates an index of a PDF file.
+#
+# Yves Arrouye <arrouye@debian.org>, 1996.
+# 2000-05-18 lpd <ghost@aladdin.com> added -dSAFER
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+me=`basename $0`
+
+usage() {
+    >&2 echo usage: $me "pdffile [ dscfile ]"
+    exit 1
+}
+
+if [ $# -gt 2 ]
+then
+    usage
+fi
+
+pdffile=$1
+dscfile=$2
+: ${dscfile:=`echo $pdffile | sed 's,\.[^/.]*,,'`.dsc}
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -dSAFER -dDELAYSAFER\
+    -sPDFname="$pdffile" -sDSCname="$dscfile" pdf2dsc.ps -c quit
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/pdf2ps
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/pdf2ps	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/pdf2ps	(revision 23203)
@@ -0,0 +1,38 @@
+#!/bin/sh
+# $Id: pdf2ps 8107 2007-07-05 19:04:29Z till $
+# Convert PDF to PostScript.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+OPTIONS=""
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -eq 2 ] 
+then
+    outfile=$2
+elif [ $# -eq 1 ]
+then
+    outfile=`basename "$1" \.pdf`.ps
+else
+    echo "Usage: `basename $0` [-dASCII85EncodePages=false] [-dLanguageLevel=1|2|3] input.pdf [output.ps]" 1>&2
+    exit 1
+fi
+
+# Doing an initial 'save' helps keep fonts from being flushed between pages.
+# We have to include the options twice because -I only takes effect if it
+# appears before other options.
+exec "$GS_EXECUTABLE" $OPTIONS -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pswrite "-sOutputFile=$outfile" $OPTIONS -c save pop -f "$1"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/pdfopt
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/pdfopt	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/pdfopt	(revision 23203)
@@ -0,0 +1,29 @@
+#!/bin/sh
+# $Id: pdfopt 8773 2008-05-25 02:17:14Z alexcher $
+# Convert PDF to "optimized" form.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+OPTIONS="-dSAFER -dDELAYSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 2 ]; then
+	echo "Usage: `basename $0` input.pdf output.pdf" 1>&2
+	exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY $OPTIONS -- pdfopt.ps "$1" "$2"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/pf2afm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/pf2afm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/pf2afm	(revision 23203)
@@ -0,0 +1,17 @@
+#!/bin/sh
+# $Id: pf2afm 8107 2007-07-05 19:04:29Z till $
+# Make an AFM file from PFB / PFA and (optionally) PFM files.  Usage:
+#	pf2afm fontfilename
+# Output goes to fontfilename.afm, which must not already exist.
+# See pf2afm.ps for more details.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -dSAFER -dDELAYSAFER  -- pf2afm.ps "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/pfbtopfa
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/pfbtopfa	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/pfbtopfa	(revision 23203)
@@ -0,0 +1,25 @@
+#!/bin/sh
+# $Id: pfbtopfa 8107 2007-07-05 19:04:29Z till $
+# Convert .pfb fonts to .pfa format
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+if [ $# -eq 2 ] 
+then
+    outfile=$2
+elif [ $# -eq 1 ]
+then
+    outfile=`basename "$1" \.pfb`.pfa
+else
+    echo "Usage: `basename $0` input.pfb [output.pfa]" 1>&2
+    exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -- pfbtopfa.ps "$1" "$outfile"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/printafm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/printafm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/printafm	(revision 23203)
@@ -0,0 +1,16 @@
+#!/bin/sh
+# $Id: printafm 8107 2007-07-05 19:04:29Z till $
+# Print the metrics from a font in AFM format.  Usage:
+#	printafm fontname
+# Output goes to stdout.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -- printafm.ps "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2ascii
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2ascii	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2ascii	(revision 23203)
@@ -0,0 +1,22 @@
+#!/bin/sh
+# $Id: ps2ascii 6300 2005-12-28 19:56:24Z giles $
+# Extract ASCII text from a PostScript file.  Usage:
+#	ps2ascii [infile.ps [outfile.txt]]
+# If outfile is omitted, output goes to stdout.
+# If both infile and outfile are omitted, ps2ascii acts as a filter,
+# reading from stdin and writing on stdout.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+trap "rm -f _temp_.err _temp_.out" 0 1 2 15
+
+OPTIONS="-q -dNODISPLAY -dSAFER -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE"
+if ( test $# -eq 0 ) then
+	$GS_EXECUTABLE $OPTIONS -c save -f ps2ascii.ps - -c quit
+elif ( test $# -eq 1 ) then
+	$GS_EXECUTABLE $OPTIONS -c save -f ps2ascii.ps "$1" -c quit
+else
+	$GS_EXECUTABLE $OPTIONS -c save -f ps2ascii.ps "$1" -c quit >"$2"
+fi
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2epsi
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2epsi	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2epsi	(revision 23203)
@@ -0,0 +1,102 @@
+#!/bin/sh
+# $Id: ps2epsi 8491 2008-01-18 06:17:02Z alexcher $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+# try to create a temporary file securely
+if test -z "$TMPDIR"; then
+	TMPDIR=/tmp
+fi
+if which mktemp >/dev/null 2>/dev/null; then
+	tmpfile="`mktemp $TMPDIR/ps2epsi.XXXXXX`"
+else
+	tmpdir=$TMPDIR/ps2epsi.$$
+	(umask 077 && mkdir "$tmpdir")
+	if test ! -d "$tmpdir"; then
+		echo "failed: could not create temporary file"
+		exit 1
+	fi
+	tmpfile="$tmpdir"/ps2epsi$$
+fi
+trap "rm -rf \"$tmpfile\"" 0 1 2 3 7 13 15
+
+export outfile
+
+if [ $# -lt 1 -o $# -gt 2 ]; then
+	echo "Usage: `basename $0` file.ps [file.epsi]" 1>&2
+	exit 1
+fi
+
+infile=$1;
+
+if [ $# -eq 1 ]
+then
+	case "${infile}" in
+	  *.ps)		base=`basename "${infile}" .ps` ;;
+	  *.cps)	base=`basename "${infile}" .cps` ;;
+	  *.eps)	base=`basename "${infile}" .eps` ;;
+	  *.epsf)	base=`basename "${infile}" .epsf` ;;
+	  *)		base=`basename "${infile}"` ;;
+	esac
+	outfile=${base}.epsi
+else
+	outfile=$2
+fi
+
+ls -l "${infile}" |
+awk 'F==1	{
+		cd="%%CreationDate: " $6 " " $7 " " $8;
+		t="%%Title: " $9;
+		f="%%For:" U " " $3;
+		c="%%Creator: Ghostscript ps2epsi from " $9;
+		next;
+		}
+	/^%!/	{next;}
+	/^%%Title:/	{t=$0; next;}
+	/^%%Creator:/	{c=$0; next;}
+	/^%%CreationDate:/	{cd=$0; next;}
+	/^%%For:/	{f=$0; next;}
+	!/^%/	{
+		print "/ps2edict 30 dict def";
+		print "ps2edict begin";
+		print "/epsititle (" t "\\n) def";
+		print "/epsicreator (" c "\\n) def";
+		print "/epsicrdt (" cd "\\n) def";
+		print "/epsifor (" f "\\n) def";
+		print "end";
+		exit(0);
+		}
+	' U="$USERNAME$LOGNAME"  F=1 - F=2 "${infile}" >"$tmpfile"
+
+"$GS_EXECUTABLE" -q -dNOPAUSE -dSAFER -dDELAYSAFER -r72 -sDEVICE=bit -sOutputFile=/dev/null "$tmpfile" ps2epsi.ps "$tmpfile" <"${infile}" 1>&2
+rm -f "$tmpfile"
+rm -rf "$tmpdir"
+
+(
+cat << BEGINEPS
+save countdictstack mark newpath /showpage {} def /setpagedevice /pop load def
+%%EndProlog
+%%Page 1 1
+BEGINEPS
+
+cat "${infile}" |
+LC_ALL=C \
+sed -e '/^%%BeginPreview:/,/^%%EndPreview[^!-\~]*$/d' -e '/^%!PS-Adobe/d'\
+	-e '/^%%[A-Za-z][A-Za-z]*[^!-\~]*$/d' -e '/^%%[A-Za-z][A-Za-z]*: /d'
+
+cat << ENDEPS
+%%Trailer
+cleartomark countdictstack exch sub { end } repeat restore
+%%EOF
+ENDEPS
+
+) >> "${outfile}"
+
+exit 0
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: ps2pdf 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF.
+
+# Currently, we produce PDF 1.4 by default, but this is not guaranteed
+# not to change in the future.
+version=14
+
+ps2pdf="`dirname $0`/ps2pdf$version"
+if test ! -x "$ps2pdf"; then
+	ps2pdf="ps2pdf$version"
+fi
+exec "$ps2pdf" "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf12
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf12	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf12	(revision 23203)
@@ -0,0 +1,8 @@
+#!/bin/sh
+# $Id: ps2pdf12 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF 1.2 (Acrobat 3-and-later compatible).
+ps2pdfwr="`dirname $0`/ps2pdfwr"
+if test ! -x "$ps2pdfwr"; then
+	ps2pdfwr="ps2pdfwr"
+fi
+exec "$ps2pdfwr" -dCompatibilityLevel=1.2 "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf13
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf13	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf13	(revision 23203)
@@ -0,0 +1,8 @@
+#!/bin/sh
+# $Id: ps2pdf13 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF 1.3 (Acrobat 4-and-later compatible).
+ps2pdfwr="`dirname $0`/ps2pdfwr"
+if test ! -x "$ps2pdfwr"; then
+	ps2pdfwr="ps2pdfwr"
+fi
+exec "$ps2pdfwr" -dCompatibilityLevel=1.3 "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf14
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf14	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdf14	(revision 23203)
@@ -0,0 +1,8 @@
+#!/bin/sh
+# $Id: ps2pdf14 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF 1.4 (Acrobat 5-and-later compatible).
+ps2pdfwr="`dirname $0`/ps2pdfwr"
+if test ! -x "$ps2pdfwr"; then
+	ps2pdfwr="ps2pdfwr"
+fi
+exec "$ps2pdfwr" -dCompatibilityLevel=1.4 "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdfwr
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdfwr	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2pdfwr	(revision 23203)
@@ -0,0 +1,45 @@
+#!/bin/sh
+# $Id: ps2pdfwr 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF without specifying CompatibilityLevel.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+OPTIONS="-dSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -lt 1 -o $# -gt 2 ]; then
+	echo "Usage: `basename $0` [options...] (input.[e]ps|-) [output.pdf|-]" 1>&2
+	exit 1
+fi
+
+infile="$1";
+
+if [ $# -eq 1 ]
+then
+	case "${infile}" in
+	  -)		outfile=- ;;
+	  *.eps)	base=`basename "${infile}" .eps`; outfile="${base}.pdf" ;;
+	  *.ps)		base=`basename "${infile}" .ps`; outfile="${base}.pdf" ;;
+	  *)		base=`basename "${infile}"`; outfile="${base}.pdf" ;;
+	esac
+else
+	outfile="$2"
+fi
+
+# We have to include the options twice because -I only takes effect if it
+# appears before other options.
+exec "$GS_EXECUTABLE" $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c .setpdfwrite -f "$infile"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2ps
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2ps	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2ps	(revision 23203)
@@ -0,0 +1,30 @@
+#!/bin/sh
+# $Id: ps2ps 8773 2008-05-25 02:17:14Z alexcher $
+# "Distill" PostScript.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+OPTIONS="-dSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 2 ]; then
+	echo "Usage: `basename $0` [options] input.ps output.ps" 1>&2
+	echo "  e.g. `basename $0` -sPAPERSIZE=a4 input.ps output.ps" 1>&2
+	exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=pswrite "-sOutputFile=$2" -dNOPAUSE -dBATCH $OPTIONS "$1"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2ps2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2ps2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/ps2ps2	(revision 23203)
@@ -0,0 +1,27 @@
+#!/bin/sh
+# $Id: ps2ps2 8773 2008-05-25 02:17:14Z alexcher $
+# "Distill" PostScript with the Ghostscript 'ps2write' device
+# this generates a PDF-style stream with an attached 
+# PostScript program to interpret it.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+OPTIONS="-dSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 2 ]; then
+	echo "Usage: `basename $0` [options] input.ps output.ps" 1>&2
+	echo "  e.g. `basename $0` -sPAPERSIZE=a4 input.ps output.ps" 1>&2
+	exit 1
+fi
+
+exec $GS_EXECUTABLE -q -sDEVICE=ps2write "-sOutputFile=$2" -dNOPAUSE -dBATCH $OPTIONS "$1"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/pv.sh
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/pv.sh	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/pv.sh	(revision 23203)
@@ -0,0 +1,50 @@
+#!/bin/sh -f
+# $Id: pv.sh 8104 2007-07-05 10:41:52Z till $
+#
+# pv - preview a specified page of a dvi file in a Ghostscript window
+# usage: pv page file
+#
+# pv converts the given page to PostScript and displays it
+# in a Ghostscript window.
+#
+if [ $# -lt 2 ] ;then
+  echo usage: $0 'page_number file_name[.dvi]'
+  exit 1
+fi
+#
+# The following line used to appear here:
+#
+#RESOLUTION=100
+#
+# But according to Peter Dyballa
+# <pete@lovelace.informatik.uni-frankfurt.de>, "Modern versions of dvips are
+# taught to read configuration files which tell them the paths to PK, TFM,
+# VF and other files for example PostScript font programmes. These files
+# tell #dvips too which default resolution is used and therefore which
+# series of PK files (based on 300 DPI or 400 DPI or 600 DPI or even more)
+# are held on the system."  So we have deleted this line, and also removed
+# the -D switch from the call of dvips below.
+#
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+TEMPDIR=.
+PAGE=$1
+shift
+FILE="$1"
+shift
+if test -z "$TEMPDIR"; then
+	TEMPDIR=/tmp
+fi
+if which mktemp >/dev/null 2>/dev/null; then
+	tmpfile="`mktemp $TEMPDIR/\"$FILE\".pv.XXXXXX`"
+else
+	tmpfile="$TEMPDIR/$FILE.$$.pv"
+fi
+trap "rm -rf $tmpfile" 0 1 2 15
+#dvips -D$RESOLUTION -p $PAGE -n 1 "$FILE" "$@" -o $tmpfile
+dvips -p $PAGE -n 1 "$FILE" "$@" -o $tmpfile
+$GS_EXECUTABLE $tmpfile
+exit 0
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/unix-lpr.sh
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/unix-lpr.sh	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/unix-lpr.sh	(revision 23203)
@@ -0,0 +1,166 @@
+#!/bin/sh
+# $Id: unix-lpr.sh 6300 2005-12-28 19:56:24Z giles $
+#
+# Unix lpr filter. The default setup sends output directly to a pipe,
+# which requires the Ghostscript process to fork, and thus may cause 
+# small systems to run out of memory/swap space. An alternative strategy,
+# based on a suggestion by Andy Fyfe (andy@cs.caltech.edu), uses a named
+# pipe for output, which avoids the fork and can thus save a lot of memory.
+#
+# Unfortunately this approach can cause problems when a print job is aborted, 
+# as the abort can cause one of the processes to die, leaving the process 
+# at the other end of the pipe hanging forever.
+#
+# Because of this, the named pipe method has not been made the default,
+# but it may be restored by commenting out the lines referring to
+# 'gsoutput' and uncommenting the lines referring to 'gspipe'.
+#
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+PBMPLUSPATH=/usr/local/bin
+PSFILTERPATH=/usr/local/lib/ghostscript
+LOCALPATH=/usr/local/bin
+X11HOME=/usr/X11R6
+
+PATH=/bin:/usr/bin:/usr/ucb:/usr/etc
+PATH=${PATH}\:${LOCALPATH}\:${PBMPLUSPATH}\:${PSFILTERPATH}
+LD_LIBRARY_PATH=${X11HOME}/lib
+
+export PATH LD_LIBRARY_PATH acctfile host user
+
+user= host= acctfile=/dev/null
+
+#
+# Redirect stdout to stderr (for the logfile) and open a new channel
+# connected to stdout for the raw data. This enables us to keep the
+# raw data separate from programmed postscript output and error messages.
+#
+exec 3>&1 1>&2
+
+#
+# Get username and hostname from filter parameters
+#
+while [ $# != 0 ]
+do  case "$1" in
+  -n)	user=$2 ; shift ;;
+  -h)	host=$2 ; shift ;;
+  -*)	;;
+  *)	acctfile=$1 ;;
+  esac
+  shift
+done
+
+#
+# Get the filter, printer device and queue type (direct/indirect)
+#
+filter=`basename $0`
+device=`dirname $0`
+type=`dirname ${device}`
+device=`basename ${device}`
+fdevname=$device
+type=`basename ${type}`
+
+#
+# Find the bpp and number of colors, if specified
+#
+
+colorspec="`echo ${device} | sed 's/.*\.[0-9][0-9]*\.\([0-9][0-9]*\)$/\1/'`"
+if test "$colorspec" = "${device}"
+then
+    colorspec=""
+else
+    device=`basename ${device} .$colorspec`
+    colorspec="-dColors=$colorspec"
+fi
+
+bpp="`echo ${device} | sed 's/.*\.\([0-9][0-9]*\)$/\1/'`"
+if test "$bpp" = "${device}"
+then
+    bpp=1
+else
+    device=`basename ${device} .$bpp`
+fi
+
+#
+# Information for the logfile
+#
+lock=`dirname ${acctfile}`/lock
+cf=`sed -n '$p' ${lock}`
+job=`sed -n 's/^J//p' ${cf}`
+ 
+echo "gsbanner: ${host}:${user}  Job: ${job}  Date: `date`"
+echo "gsif: ${host}:${user} ${fdevname} start - `date`"
+
+#
+# Set the direct or indirect output destinations
+#
+#gspipe=/tmp/gspipe.$$
+#mknod ${gspipe} p
+
+case "${type}" in
+  direct)
+		gsoutput="cat 1>&3" ;;
+#		cat ${gspipe} 1>&3 & ;;
+  indirect)
+		gsoutput="lpr -P${device}.raw" ;;
+#		cat ${gspipe} | lpr -P${device}.raw & ;;
+esac
+
+(
+#
+# Any setup required may be done here (eg. setting gamma for colour printing)
+#
+#echo "{0.333 exp} dup dup currenttransfer setcolortransfer"
+
+#
+# The input data is filtered here, before being passed on to Ghostscript
+#
+case "${filter}" in
+  gsif)	  cat ;;
+  gsnf)	  psdit ;;
+  gstf)	  pscat ;;
+  gsgf)	  psplot ;;
+  gsvf)	  rasttopnm | pnmtops ;;
+  gsdf)	  dvi2ps -sqlw ;;
+  gscf|gsrf) echo "${filter}: filter not available" 1>&2 ; exit 0 ;;
+esac
+
+#
+# This is the postlude which does the accounting
+#
+echo "\
+(acctfile) getenv
+  { currentdevice /PageCount gsgetdeviceprop dup cvi 0 gt
+    { exch (a) file /acctfile exch def
+      /string 20 string def
+      string cvs dup length dup
+      4 lt
+        { 4 exch sub
+          { acctfile ( ) writestring } repeat
+        } { pop } ifelse
+      acctfile exch writestring
+      acctfile (.00 ) writestring
+      acctfile (host) getenv 
+        { string cvs } { (NOHOST) } ifelse writestring
+      acctfile (:) writestring
+      acctfile (user) getenv
+        { string cvs } { (NOUSER) } ifelse writestring
+      acctfile (\n) writestring
+      acctfile closefile
+    } { pop } ifelse
+  } if
+quit"
+) | $GS_EXECUTABLE -q -dNOPAUSE -sDEVICE=${device} \
+		-dBitsPerPixel=${bpp} $colorspec \
+		-sOutputFile=\|"${gsoutput}" -
+#		-sOutputFile=${gspipe} -
+
+rm -f ${gspipe}
+#
+# End the logfile entry
+#
+echo "gsif: end - `date`"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/bin/wftopfa
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/bin/wftopfa	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/bin/wftopfa	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: wftopfa 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE=gs
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -- wftopfa.ps "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-EUC-H	(revision 23203)
@@ -0,0 +1,708 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (78-EUC-H)
+%%Title: (78-EUC-H Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /78-EUC-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25347] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <00>   <80>
+  <8EA0> <8EDF>
+  <A1A1> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 231
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 231
+<8ea0> <8edf> 326
+<a1a1> <a1fe> 633
+<a2a1> <a2ae> 727
+<a3b0> <a3b9> 780
+<a3c1> <a3da> 790
+<a3e1> <a3fa> 816
+<a4a1> <a4f3> 842
+<a5a1> <a5f6> 925
+<a6a1> <a6b8> 1011
+<a6c1> <a6d8> 1035
+<a7a1> <a7c1> 1059
+<a7d1> <a7f1> 1092
+<b0a1> <b0a1> 1125
+<b0a2> <b0a2> 7633
+<b0a3> <b0a8> 1127
+<b0a9> <b0a9> 8266
+<b0aa> <b0b1> 1134
+<b0b2> <b0b2> 7961
+<b0b3> <b0b3> 7330
+<b0b4> <b0ba> 1144
+<b0bb> <b0bb> 7634
+<b0bc> <b0ed> 1152
+<b0ee> <b0ee> 7635
+<b0ef> <b0f2> 1203
+<b0f3> <b0f3> 7636
+<b0f4> <b0fb> 1208
+<b0fc> <b0fc> 7637
+<b0fd> <b0fe> 1217
+<b1a1> <b1a9> 1219
+<b1aa> <b1aa> 7638
+<b1ab> <b1b4> 1229
+<b1b5> <b1b5> 7639
+<b1b6> <b1b8> 1240
+<b1b9> <b1b9> 7640
+<b1ba> <b1bc> 1244
+<b1bd> <b1bd> 7642
+<b1be> <b1c1> 1248
+<b1c2> <b1c2> 7643
+<b1c3> <b1ea> 1253
+<b1eb> <b1eb> 7644
+<b1ec> <b1fe> 1294
+<b2a1> <b2a7> 1313
+<b2a8> <b2a8> 7645
+<b2a9> <b2a9> 7369
+<b2aa> <b2aa> 7646
+<b2ab> <b2df> 1323
+<b2e0> <b2e0> 7647
+<b2e1> <b2f9> 1377
+<b2fa> <b2fa> 7648
+<b2fb> <b2fc> 1403
+<b2fd> <b2fd> 7649
+<b2fe> <b2fe> 1406
+<b3a1> <b3a1> 1407
+<b3a2> <b3a2> 7650
+<b3a3> <b3c1> 1409
+<b3c2> <b3c2> 6497
+<b3c3> <b3c8> 1441
+<b3c9> <b3c9> 5023
+<b3ca> <b3e4> 1448
+<b3e5> <b3e5> 7651
+<b3e6> <b3ea> 1476
+<b3eb> <b3eb> 7652
+<b3ec> <b3f2> 1482
+<b3f3> <b3f3> 7653
+<b3f4> <b3f5> 1490
+<b3f6> <b3f6> 5937
+<b3f7> <b3f9> 1493
+<b3fa> <b3fa> 7654
+<b3fb> <b3fe> 1497
+<b4a1> <b4c1> 1501
+<b4c2> <b4c2> 7655
+<b4c3> <b4c3> 5490
+<b4c4> <b4cc> 1536
+<b4cd> <b4cd> 7656
+<b4ce> <b4d1> 1546
+<b4d2> <b4d2> 6688
+<b4d3> <b4e4> 1551
+<b4e5> <b4e5> 7657
+<b4e6> <b4fe> 1570
+<b5a1> <b5aa> 1595
+<b5ab> <b5ab> 7658
+<b5ac> <b5bf> 1606
+<b5c0> <b5c0> 7659
+<b5c1> <b5fe> 1627
+<b6a1> <b6a1> 1689
+<b6a2> <b6a2> 7660
+<b6a3> <b6a9> 1691
+<b6aa> <b6aa> 7661
+<b6ab> <b6c5> 1699
+<b6c6> <b6c6> 7474
+<b6c7> <b6ce> 1727
+<b6cf> <b6cf> 7662
+<b6d0> <b6ec> 1736
+<b6ed> <b6ed> 7663
+<b6ee> <b6f3> 1766
+<b6f4> <b6f4> 7664
+<b6f5> <b6fa> 1773
+<b6fb> <b6fb> 7665
+<b6fc> <b6fc> 1780
+endcidrange
+
+100 begincidrange
+<b6fd> <b6fd> 7666
+<b6fe> <b6fe> 1782
+<b7a1> <b7a3> 1783
+<b7a4> <b7a4> 7667
+<b7a5> <b7b6> 1787
+<b7b7> <b7b7> 7668
+<b7b8> <b7c4> 1806
+<b7c5> <b7c5> 7669
+<b7c6> <b7cd> 1820
+<b7ce> <b7ce> 7670
+<b7cf> <b7d1> 1829
+<b7d2> <b7d2> 7671
+<b7d3> <b7d4> 1833
+<b7d5> <b7d5> 7672
+<b7d6> <b7da> 1836
+<b7db> <b7db> 7181
+<b7dc> <b7e3> 1842
+<b7e4> <b7e4> 7673
+<b7e5> <b7f0> 1851
+<b7f1> <b7f1> 7674
+<b7f2> <b7f8> 1864
+<b7f9> <b7f9> 7675
+<b7fa> <b7fd> 1872
+<b7fe> <b7fe> 7676
+<b8a1> <b8b3> 1877
+<b8b4> <b8b4> 7677
+<b8b5> <b8c0> 1897
+<b8c1> <b8c1> 7678
+<b8c2> <b8fe> 1910
+<b9a1> <b9aa> 1971
+<b9ab> <b9ab> 7679
+<b9ac> <b9b6> 1982
+<b9b7> <b9b7> 7680
+<b9b8> <b9c1> 1994
+<b9c2> <b9c2> 7681
+<b9c3> <b9db> 2005
+<b9dc> <b9dc> 5853
+<b9dd> <b9ec> 2031
+<b9ed> <b9ed> 7682
+<b9ee> <b9f3> 2048
+<b9f4> <b9f4> 7683
+<b9f5> <b9f8> 2055
+<b9f9> <b9f9> 7684
+<b9fa> <b9fe> 2060
+<baa1> <bad2> 2065
+<bad3> <bad3> 7685
+<bad4> <bae6> 2116
+<bae7> <bae7> 7686
+<bae8> <baf3> 2136
+<baf4> <baf4> 7687
+<baf5> <bafe> 2149
+<bba1> <bba6> 2159
+<bba7> <bba7> 7688
+<bba8> <bba9> 2166
+<bbaa> <bbaa> 7689
+<bbab> <bbab> 2169
+<bbac> <bbac> 7690
+<bbad> <bbb8> 2171
+<bbb9> <bbb9> 7691
+<bbba> <bbfe> 2184
+<bca1> <bcc7> 2253
+<bcc8> <bcc8> 7693
+<bcc9> <bcc9> 6441
+<bcca> <bcd6> 2294
+<bcd7> <bcd7> 7694
+<bcd8> <bcdc> 2308
+<bcdd> <bcde> 7695
+<bcdf> <bcfe> 2315
+<bda1> <bdaa> 2347
+<bdab> <bdab> 7697
+<bdac> <bdb5> 2358
+<bdb6> <bdb6> 7698
+<bdb7> <bdeb> 2369
+<bdec> <bded> 7699
+<bdee> <bdf1> 2424
+<bdf2> <bdf3> 7701
+<bdf4> <bdfe> 2430
+<bea1> <bea4> 2441
+<bea5> <bea5> 7703
+<bea6> <beb2> 2446
+<beb3> <beb3> 7704
+<beb4> <bebe> 2460
+<bebf> <bebf> 7705
+<bec0> <bed4> 2472
+<bed5> <bed5> 7706
+<bed6> <bede> 2494
+<bedf> <bedf> 7707
+<bee0> <bee3> 2504
+<bee4> <bee4> 7708
+<bee5> <befe> 2509
+<bfa1> <bfa9> 2535
+<bfaa> <bfaa> 7709
+<bfab> <bfd8> 2545
+<bfd9> <bfd9> 7710
+<bfda> <bfdf> 2592
+<bfe0> <bfe0> 7711
+<bfe1> <bfe8> 2599
+<bfe9> <bfe9> 7712
+<bfea> <bffe> 2608
+<c0a1> <c0a1> 2629
+endcidrange
+
+100 begincidrange
+<c0a2> <c0a2> 7713
+<c0a3> <c0c1> 2631
+<c0c2> <c0c2> 7714
+<c0c3> <c0e5> 2663
+<c0e6> <c0e6> 7715
+<c0e7> <c0f0> 2699
+<c0f1> <c0f2> 7716
+<c0f3> <c0f8> 2711
+<c0f9> <c0fa> 7718
+<c0fb> <c0fe> 2719
+<c1a1> <c1a6> 2723
+<c1a7> <c1a7> 7720
+<c1a8> <c1a8> 6766
+<c1a9> <c1b8> 2731
+<c1b9> <c1b9> 7721
+<c1ba> <c1cb> 2748
+<c1cc> <c1cc> 7722
+<c1cd> <c1ce> 2767
+<c1cf> <c1cf> 7723
+<c1d0> <c1de> 2770
+<c1df> <c1df> 7724
+<c1e0> <c1e8> 2786
+<c1e9> <c1e9> 7725
+<c1ea> <c1fe> 2796
+<c2a1> <c2bc> 2817
+<c2bd> <c2bd> 7726
+<c2be> <c2cc> 2846
+<c2cd> <c2cd> 7727
+<c2ce> <c2db> 2862
+<c2dc> <c2dc> 7728
+<c2dd> <c2e2> 2877
+<c2e3> <c2e3> 7729
+<c2e4> <c2ee> 2884
+<c2ef> <c2ef> 7730
+<c2f0> <c2f4> 2896
+<c2f5> <c2f6> 7731
+<c2f7> <c2fc> 2903
+<c2fd> <c2fd> 7733
+<c2fe> <c2fe> 2910
+<c3a1> <c3a6> 2911
+<c3a7> <c3a7> 7734
+<c3a8> <c3a8> 2918
+<c3a9> <c3aa> 7735
+<c3ab> <c3ac> 2921
+<c3ad> <c3ae> 7737
+<c3af> <c3bc> 2925
+<c3bd> <c3bd> 7739
+<c3be> <c3ef> 2940
+<c3f0> <c3f0> 7740
+<c3f1> <c3f4> 2991
+<c3f5> <c3f5> 7741
+<c3f6> <c3fb> 2996
+<c3fc> <c3fc> 7742
+<c3fd> <c3fe> 3003
+<c4a1> <c4bc> 3005
+<c4bd> <c4bd> 7743
+<c4be> <c4c7> 3034
+<c4c8> <c4c8> 7744
+<c4c9> <c4c9> 3045
+<c4ca> <c4ca> 7745
+<c4cb> <c4cc> 3047
+<c4cd> <c4cd> 7746
+<c4ce> <c4ce> 3050
+<c4cf> <c4cf> 7747
+<c4d0> <c4d3> 3052
+<c4d4> <c4d4> 8267
+<c4d5> <c4da> 3057
+<c4db> <c4db> 4533
+<c4dc> <c4fe> 3064
+<c5a1> <c5a1> 3099
+<c5a2> <c5a2> 7748
+<c5a3> <c5a6> 3101
+<c5a7> <c5a7> 7749
+<c5a8> <c5ad> 3106
+<c5ae> <c5ae> 7750
+<c5af> <c5b5> 3113
+<c5b6> <c5b6> 7751
+<c5b7> <c5be> 3121
+<c5bf> <c5bf> 7752
+<c5c0> <c5c7> 3130
+<c5c8> <c5c8> 7753
+<c5c9> <c5ca> 3139
+<c5cb> <c5cb> 7754
+<c5cc> <c5d0> 3142
+<c5d1> <c5d2> 7755
+<c5d3> <c5d6> 3149
+<c5d7> <c5d7> 5855
+<c5d8> <c5e3> 3154
+<c5e4> <c5e4> 7757
+<c5e5> <c5ed> 3167
+<c5ee> <c5ee> 5200
+<c5ef> <c5f2> 3177
+<c5f3> <c5f3> 5430
+<c5f4> <c5f7> 3182
+<c5f8> <c5f8> 7758
+<c5f9> <c5fe> 3187
+<c6a1> <c6bd> 3193
+<c6be> <c6be> 7759
+<c6bf> <c6c1> 3223
+<c6c2> <c6c2> 7760
+endcidrange
+
+100 begincidrange
+<c6c3> <c6d3> 3227
+<c6d4> <c6d5> 7761
+<c6d6> <c6da> 3246
+<c6db> <c6dc> 7763
+<c6dd> <c6e0> 3253
+<c6e1> <c6e1> 7765
+<c6e2> <c6e5> 3258
+<c6e6> <c6e7> 7766
+<c6e8> <c6e9> 3264
+<c6ea> <c6ea> 7768
+<c6eb> <c6f5> 3267
+<c6f6> <c6f6> 6893
+<c6f7> <c6fe> 3279
+<c7a1> <c7a8> 3287
+<c7a9> <c7a9> 7769
+<c7aa> <c7b8> 3296
+<c7b9> <c7b9> 7770
+<c7ba> <c7d6> 3312
+<c7d7> <c7d7> 7771
+<c7d8> <c7e6> 3342
+<c7e7> <c7e7> 7772
+<c7e8> <c7e8> 6537
+<c7e9> <c7e9> 7773
+<c7ea> <c7ec> 3360
+<c7ed> <c7ed> 7774
+<c7ee> <c7fe> 3364
+<c8a1> <c8a3> 3381
+<c8a4> <c8a4> 7775
+<c8a5> <c8ad> 3385
+<c8ae> <c8ae> 7776
+<c8af> <c8af> 3395
+<c8b0> <c8b0> 7777
+<c8b1> <c8d3> 3397
+<c8d4> <c8d4> 7778
+<c8d5> <c8e1> 3433
+<c8e2> <c8e2> 7779
+<c8e3> <c8f4> 3447
+<c8f5> <c8f5> 7780
+<c8f6> <c8fe> 3466
+<c9a1> <c9a1> 3475
+<c9a2> <c9a3> 7781
+<c9a4> <c9ae> 3478
+<c9af> <c9af> 7783
+<c9b0> <c9b0> 5179
+<c9b1> <c9b1> 3491
+<c9b2> <c9b2> 7784
+<c9b3> <c9b4> 3493
+<c9b5> <c9b5> 7785
+<c9b6> <c9bf> 3496
+<c9c0> <c9c0> 7786
+<c9c1> <c9cd> 3507
+<c9ce> <c9ce> 7787
+<c9cf> <c9d0> 3521
+<c9d1> <c9d1> 7788
+<c9d2> <c9fe> 3524
+<caa1> <cac2> 3569
+<cac3> <cac3> 7789
+<cac4> <cacc> 3604
+<cacd> <cacd> 7790
+<cace> <cad9> 3614
+<cada> <cada> 7791
+<cadb> <caf8> 3627
+<caf9> <caf9> 7792
+<cafa> <cafe> 3658
+<cba1> <cba1> 3663
+<cba2> <cba2> 7793
+<cba3> <cba8> 3665
+<cba9> <cba9> 7794
+<cbaa> <cbca> 3672
+<cbcb> <cbcb> 7795
+<cbcc> <cbe9> 3706
+<cbea> <cbea> 7475
+<cbeb> <cbef> 3737
+<cbf0> <cbf0> 7796
+<cbf1> <cbf7> 3743
+<cbf8> <cbf8> 7980
+<cbf9> <cbf9> 4143
+<cbfa> <cbfe> 3752
+<cca1> <cccc> 3757
+<cccd> <cccd> 7797
+<ccce> <ccd8> 3802
+<ccd9> <ccd9> 7798
+<ccda> <ccde> 3814
+<ccdf> <ccdf> 7799
+<cce0> <cce1> 3820
+<cce2> <cce2> 7800
+<cce3> <ccf8> 3823
+<ccf9> <ccf9> 6453
+<ccfa> <ccfa> 7801
+<ccfb> <ccfb> 3847
+<ccfc> <ccfc> 7802
+<ccfd> <ccfd> 3849
+<ccfe> <ccfe> 7803
+<cda1> <cdb1> 3851
+<cdb2> <cdb2> 7804
+<cdb3> <cdcf> 3869
+<cdd0> <cdd0> 7805
+<cdd1> <cdd3> 3899
+<cdd4> <cdd4> 7806
+<cdd5> <cdd9> 3903
+endcidrange
+
+100 begincidrange
+<cdda> <cdda> 7476
+<cddb> <cde8> 3909
+<cde9> <cde9> 7807
+<cdea> <cdfe> 3924
+<cea1> <ceca> 3945
+<cecb> <cecb> 7808
+<cecc> <cef9> 3988
+<cefa> <cefb> 7809
+<cefc> <cefe> 4036
+<cfa1> <cfa1> 7811
+<cfa2> <cfb0> 4040
+<cfb1> <cfb1> 7812
+<cfb2> <cfb5> 4056
+<cfb6> <cfb6> 6007
+<cfb7> <cfb8> 4061
+<cfb9> <cfb9> 7813
+<cfba> <cfd3> 4064
+<d0a1> <d0d5> 4090
+<d0d6> <d0d6> 3751
+<d0d7> <d0fe> 4144
+<d1a1> <d1bc> 4184
+<d1bd> <d1bd> 7814
+<d1be> <d1c6> 4213
+<d1c7> <d1c7> 7815
+<d1c8> <d1ca> 4223
+<d1cb> <d1cb> 7816
+<d1cc> <d1cc> 4227
+<d1cd> <d1cd> 7817
+<d1ce> <d1fe> 4229
+<d2a1> <d2fe> 4278
+<d3a1> <d3af> 4372
+<d3b0> <d3b0> 7818
+<d3b1> <d3b9> 4388
+<d3ba> <d3ba> 7819
+<d3bb> <d3dd> 4398
+<d3de> <d3de> 7821
+<d3df> <d3ea> 4434
+<d3eb> <d3eb> 7822
+<d3ec> <d3fe> 4447
+<d4a1> <d4c3> 4466
+<d4c4> <d4c4> 7823
+<d4c5> <d4e3> 4502
+<d4e4> <d4e4> 3063
+<d4e5> <d4fe> 4534
+<d5a1> <d5bc> 4560
+<d5bd> <d5bd> 7824
+<d5be> <d5e2> 4589
+<d5e3> <d5e3> 7825
+<d5e4> <d5fe> 4627
+<d6a1> <d6a1> 4654
+<d6a2> <d6a2> 7826
+<d6a3> <d6fe> 4656
+<d7a1> <d7fe> 4748
+<d8a1> <d8a3> 4842
+<d8a4> <d8a4> 7828
+<d8a5> <d8fe> 4846
+<d9a1> <d9df> 4936
+<d9e0> <d9e0> 7829
+<d9e1> <d9eb> 5000
+<d9ec> <d9ec> 7830
+<d9ed> <d9f7> 5012
+<d9f8> <d9f8> 1447
+<d9f9> <d9fe> 5024
+<daa1> <dab8> 5030
+<dab9> <dab9> 7831
+<daba> <dacc> 5055
+<dacd> <dacd> 7832
+<dace> <dafe> 5075
+<dba1> <dbc4> 5124
+<dbc5> <dbc5> 7833
+<dbc6> <dbc9> 5161
+<dbca> <dbca> 7834
+<dbcb> <dbd7> 5166
+<dbd8> <dbd8> 3490
+<dbd9> <dbea> 5180
+<dbeb> <dbeb> 7835
+<dbec> <dbec> 5199
+<dbed> <dbed> 3176
+<dbee> <dbf3> 5201
+<dbf4> <dbf4> 7836
+<dbf5> <dbfe> 5208
+<dca1> <dcfe> 5218
+<dda1> <ddfe> 5312
+<dea1> <deb8> 5406
+<deb9> <deb9> 3181
+<deba> <decf> 5431
+<ded0> <ded0> 7837
+<ded1> <def4> 5454
+<def5> <def5> 1535
+<def6> <defe> 5491
+<dfa1> <dffe> 5500
+<e0a1> <e0a5> 5594
+<e0a6> <e0a6> 7839
+<e0a7> <e0de> 5600
+<e0df> <e0df> 7840
+<e0e0> <e0f5> 5657
+<e0f6> <e0f6> 7477
+<e0f7> <e0fe> 5680
+<e1a1> <e1aa> 5688
+<e1ab> <e1ab> 7841
+endcidrange
+
+100 begincidrange
+<e1ac> <e1af> 5699
+<e1b0> <e1b1> 7842
+<e1b2> <e1fe> 5705
+<e2a1> <e2aa> 5782
+<e2ab> <e2ab> 7844
+<e2ac> <e2e7> 5793
+<e2e8> <e2e8> 2030
+<e2e9> <e2e9> 5854
+<e2ea> <e2ea> 3153
+<e2eb> <e2ee> 5856
+<e2ef> <e2ef> 7845
+<e2f0> <e2fe> 5861
+<e3a1> <e3c9> 5876
+<e3ca> <e3ca> 7846
+<e3cb> <e3d3> 5918
+<e3d4> <e3d4> 7847
+<e3d5> <e3dd> 5928
+<e3de> <e3de> 1492
+<e3df> <e3fe> 5938
+<e4a1> <e4b8> 5970
+<e4b9> <e4b9> 7848
+<e4ba> <e4c5> 5995
+<e4c6> <e4c6> 4060
+<e4c7> <e4e3> 6008
+<e4e4> <e4e4> 7849
+<e4e5> <e4ed> 6038
+<e4ee> <e4ee> 7850
+<e4ef> <e4fe> 6048
+<e5a1> <e5b8> 6064
+<e5b9> <e5b9> 7851
+<e5ba> <e5ba> 6089
+<e5bb> <e5bb> 7852
+<e5bc> <e5c5> 6091
+<e5c6> <e5c6> 7853
+<e5c7> <e5fe> 6102
+<e6a1> <e6c5> 6158
+<e6c6> <e6c6> 7854
+<e6c7> <e6fe> 6196
+<e7a1> <e7e3> 6252
+<e7e4> <e7e4> 7855
+<e7e5> <e7e8> 6320
+<e7e9> <e7e9> 7856
+<e7ea> <e7f1> 6325
+<e7f2> <e7f2> 7857
+<e7f3> <e7fe> 6334
+<e8a1> <e8b3> 6346
+<e8b4> <e8b4> 7858
+<e8b5> <e8ba> 6366
+<e8bb> <e8bb> 7859
+<e8bc> <e8f3> 6373
+<e8f4> <e8f4> 7860
+<e8f5> <e8fe> 6430
+<e9a1> <e9a1> 6440
+<e9a2> <e9a2> 2293
+<e9a3> <e9ad> 6442
+<e9ae> <e9ae> 3845
+<e9af> <e9d9> 6454
+<e9da> <e9da> 1440
+<e9db> <e9fe> 6498
+<eaa1> <eaa3> 6534
+<eaa4> <eaa4> 3358
+<eaa5> <eaa6> 6538
+<eaa7> <eaa7> 7862
+<eaa8> <eabc> 6541
+<eabd> <eabd> 7863
+<eabe> <eaee> 6563
+<eaef> <eaef> 7864
+<eaf0> <eafe> 6613
+<eba1> <ebb1> 6628
+<ebb2> <ebb2> 7865
+<ebb3> <ebdc> 6646
+<ebdd> <ebdd> 1550
+<ebde> <ebe5> 6689
+<ebe6> <ebe6> 7866
+<ebe7> <ebf5> 6698
+<ebf6> <ebf6> 7867
+<ebf7> <ebfe> 6714
+<eca1> <eccc> 6722
+<eccd> <eccd> 2730
+<ecce> <ece8> 6767
+<ece9> <ece9> 7868
+<ecea> <ecf3> 6795
+<ecf4> <ecf4> 7869
+<ecf5> <ecfe> 6806
+<eda1> <edcd> 6816
+<edce> <edce> 7870
+<edcf> <edeb> 6862
+<edec> <edec> 7871
+<eded> <eded> 6892
+<edee> <edee> 7872
+<edef> <edfe> 6894
+<eea1> <eea8> 6910
+<eea9> <eea9> 7873
+<eeaa> <eebc> 6919
+<eebd> <eebd> 7874
+<eebe> <eed6> 6939
+<eed7> <eed7> 7875
+<eed8> <eefe> 6965
+<efa1> <effe> 7004
+<f0a1> <f0c4> 7098
+endcidrange
+
+25 begincidrange
+<f0c5> <f0c5> 7878
+<f0c6> <f0d0> 7135
+<f0d1> <f0d1> 7879
+<f0d2> <f0d6> 7147
+<f0d7> <f0d7> 7880
+<f0d8> <f0f3> 7153
+<f0f4> <f0f4> 1841
+<f0f5> <f0f5> 7881
+<f0f6> <f0fe> 7183
+<f1a1> <f1fe> 7192
+<f2a1> <f2ac> 7286
+<f2ad> <f2ad> 7882
+<f2ae> <f2bb> 7299
+<f2bc> <f2bc> 7883
+<f2bd> <f2cc> 7314
+<f2cd> <f2cd> 1143
+<f2ce> <f2ce> 7884
+<f2cf> <f2f3> 7332
+<f2f4> <f2f4> 1321
+<f2f5> <f2fe> 7370
+<f3a1> <f3d0> 7380
+<f3d1> <f3d1> 7885
+<f3d2> <f3fc> 7429
+<f3fd> <f3fd> 7886
+<f3fe> <f3fe> 7473
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-EUC-V	(revision 23203)
@@ -0,0 +1,86 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (78-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (78-EUC-H)
+%%BeginResource: CMap (78-EUC-V)
+%%Title: (78-EUC-V Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/78-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /78-EUC-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25355] def
+
+/WMode 1 def
+
+27 begincidrange
+<a1a2> <a1a3> 7887
+<a1b1> <a1b2> 7889
+<a1bc> <a1be> 7891
+<a1c1> <a1c5> 7894
+<a1ca> <a1db> 7899
+<a1e1> <a1e1> 7917
+<a4a1> <a4a1> 7918
+<a4a3> <a4a3> 7919
+<a4a5> <a4a5> 7920
+<a4a7> <a4a7> 7921
+<a4a9> <a4a9> 7922
+<a4c3> <a4c3> 7923
+<a4e3> <a4e3> 7924
+<a4e5> <a4e5> 7925
+<a4e7> <a4e7> 7926
+<a4ee> <a4ee> 7927
+<a5a1> <a5a1> 7928
+<a5a3> <a5a3> 7929
+<a5a5> <a5a5> 7930
+<a5a7> <a5a7> 7931
+<a5a9> <a5a9> 7932
+<a5c3> <a5c3> 7933
+<a5e3> <a5e3> 7934
+<a5e5> <a5e5> 7935
+<a5e7> <a5e7> 7936
+<a5ee> <a5ee> 7937
+<a5f5> <a5f6> 7938
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-H	(revision 23203)
@@ -0,0 +1,700 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (78-H)
+%%Title: (78-H Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /78-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25345] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+100 begincidrange
+<2121> <217e> 633
+<2221> <222e> 727
+<2330> <2339> 780
+<2341> <235a> 790
+<2361> <237a> 816
+<2421> <2473> 842
+<2521> <2576> 925
+<2621> <2638> 1011
+<2641> <2658> 1035
+<2721> <2741> 1059
+<2751> <2771> 1092
+<3021> <3021> 1125
+<3022> <3022> 7633
+<3023> <3028> 1127
+<3029> <3029> 8266
+<302a> <3031> 1134
+<3032> <3032> 7961
+<3033> <3033> 7330
+<3034> <303a> 1144
+<303b> <303b> 7634
+<303c> <306d> 1152
+<306e> <306e> 7635
+<306f> <3072> 1203
+<3073> <3073> 7636
+<3074> <307b> 1208
+<307c> <307c> 7637
+<307d> <307e> 1217
+<3121> <3129> 1219
+<312a> <312a> 7638
+<312b> <3134> 1229
+<3135> <3135> 7639
+<3136> <3138> 1240
+<3139> <3139> 7640
+<313a> <313c> 1244
+<313d> <313d> 7642
+<313e> <3141> 1248
+<3142> <3142> 7643
+<3143> <316a> 1253
+<316b> <316b> 7644
+<316c> <317e> 1294
+<3221> <3227> 1313
+<3228> <3228> 7645
+<3229> <3229> 7369
+<322a> <322a> 7646
+<322b> <325f> 1323
+<3260> <3260> 7647
+<3261> <3279> 1377
+<327a> <327a> 7648
+<327b> <327c> 1403
+<327d> <327d> 7649
+<327e> <327e> 1406
+<3321> <3321> 1407
+<3322> <3322> 7650
+<3323> <3341> 1409
+<3342> <3342> 6497
+<3343> <3348> 1441
+<3349> <3349> 5023
+<334a> <3364> 1448
+<3365> <3365> 7651
+<3366> <336a> 1476
+<336b> <336b> 7652
+<336c> <3372> 1482
+<3373> <3373> 7653
+<3374> <3375> 1490
+<3376> <3376> 5937
+<3377> <3379> 1493
+<337a> <337a> 7654
+<337b> <337e> 1497
+<3421> <3441> 1501
+<3442> <3442> 7655
+<3443> <3443> 5490
+<3444> <344c> 1536
+<344d> <344d> 7656
+<344e> <3451> 1546
+<3452> <3452> 6688
+<3453> <3464> 1551
+<3465> <3465> 7657
+<3466> <347e> 1570
+<3521> <352a> 1595
+<352b> <352b> 7658
+<352c> <353f> 1606
+<3540> <3540> 7659
+<3541> <357e> 1627
+<3621> <3621> 1689
+<3622> <3622> 7660
+<3623> <3629> 1691
+<362a> <362a> 7661
+<362b> <3645> 1699
+<3646> <3646> 7474
+<3647> <364e> 1727
+<364f> <364f> 7662
+<3650> <366c> 1736
+<366d> <366d> 7663
+<366e> <3673> 1766
+<3674> <3674> 7664
+<3675> <367a> 1773
+<367b> <367b> 7665
+<367c> <367c> 1780
+<367d> <367d> 7666
+<367e> <367e> 1782
+endcidrange
+
+100 begincidrange
+<3721> <3723> 1783
+<3724> <3724> 7667
+<3725> <3736> 1787
+<3737> <3737> 7668
+<3738> <3744> 1806
+<3745> <3745> 7669
+<3746> <374d> 1820
+<374e> <374e> 7670
+<374f> <3751> 1829
+<3752> <3752> 7671
+<3753> <3754> 1833
+<3755> <3755> 7672
+<3756> <375a> 1836
+<375b> <375b> 7181
+<375c> <3763> 1842
+<3764> <3764> 7673
+<3765> <3770> 1851
+<3771> <3771> 7674
+<3772> <3778> 1864
+<3779> <3779> 7675
+<377a> <377d> 1872
+<377e> <377e> 7676
+<3821> <3833> 1877
+<3834> <3834> 7677
+<3835> <3840> 1897
+<3841> <3841> 7678
+<3842> <387e> 1910
+<3921> <392a> 1971
+<392b> <392b> 7679
+<392c> <3936> 1982
+<3937> <3937> 7680
+<3938> <3941> 1994
+<3942> <3942> 7681
+<3943> <395b> 2005
+<395c> <395c> 5853
+<395d> <396c> 2031
+<396d> <396d> 7682
+<396e> <3973> 2048
+<3974> <3974> 7683
+<3975> <3978> 2055
+<3979> <3979> 7684
+<397a> <397e> 2060
+<3a21> <3a52> 2065
+<3a53> <3a53> 7685
+<3a54> <3a66> 2116
+<3a67> <3a67> 7686
+<3a68> <3a73> 2136
+<3a74> <3a74> 7687
+<3a75> <3a7e> 2149
+<3b21> <3b26> 2159
+<3b27> <3b27> 7688
+<3b28> <3b29> 2166
+<3b2a> <3b2a> 7689
+<3b2b> <3b2b> 2169
+<3b2c> <3b2c> 7690
+<3b2d> <3b38> 2171
+<3b39> <3b39> 7691
+<3b3a> <3b7e> 2184
+<3c21> <3c47> 2253
+<3c48> <3c48> 7693
+<3c49> <3c49> 6441
+<3c4a> <3c56> 2294
+<3c57> <3c57> 7694
+<3c58> <3c5c> 2308
+<3c5d> <3c5e> 7695
+<3c5f> <3c7e> 2315
+<3d21> <3d2a> 2347
+<3d2b> <3d2b> 7697
+<3d2c> <3d35> 2358
+<3d36> <3d36> 7698
+<3d37> <3d6b> 2369
+<3d6c> <3d6d> 7699
+<3d6e> <3d71> 2424
+<3d72> <3d73> 7701
+<3d74> <3d7e> 2430
+<3e21> <3e24> 2441
+<3e25> <3e25> 7703
+<3e26> <3e32> 2446
+<3e33> <3e33> 7704
+<3e34> <3e3e> 2460
+<3e3f> <3e3f> 7705
+<3e40> <3e54> 2472
+<3e55> <3e55> 7706
+<3e56> <3e5e> 2494
+<3e5f> <3e5f> 7707
+<3e60> <3e63> 2504
+<3e64> <3e64> 7708
+<3e65> <3e7e> 2509
+<3f21> <3f29> 2535
+<3f2a> <3f2a> 7709
+<3f2b> <3f58> 2545
+<3f59> <3f59> 7710
+<3f5a> <3f5f> 2592
+<3f60> <3f60> 7711
+<3f61> <3f68> 2599
+<3f69> <3f69> 7712
+<3f6a> <3f7e> 2608
+<4021> <4021> 2629
+<4022> <4022> 7713
+<4023> <4041> 2631
+endcidrange
+
+100 begincidrange
+<4042> <4042> 7714
+<4043> <4065> 2663
+<4066> <4066> 7715
+<4067> <4070> 2699
+<4071> <4072> 7716
+<4073> <4078> 2711
+<4079> <407a> 7718
+<407b> <407e> 2719
+<4121> <4126> 2723
+<4127> <4127> 7720
+<4128> <4128> 6766
+<4129> <4138> 2731
+<4139> <4139> 7721
+<413a> <414b> 2748
+<414c> <414c> 7722
+<414d> <414e> 2767
+<414f> <414f> 7723
+<4150> <415e> 2770
+<415f> <415f> 7724
+<4160> <4168> 2786
+<4169> <4169> 7725
+<416a> <417e> 2796
+<4221> <423c> 2817
+<423d> <423d> 7726
+<423e> <424c> 2846
+<424d> <424d> 7727
+<424e> <425b> 2862
+<425c> <425c> 7728
+<425d> <4262> 2877
+<4263> <4263> 7729
+<4264> <426e> 2884
+<426f> <426f> 7730
+<4270> <4274> 2896
+<4275> <4276> 7731
+<4277> <427c> 2903
+<427d> <427d> 7733
+<427e> <427e> 2910
+<4321> <4326> 2911
+<4327> <4327> 7734
+<4328> <4328> 2918
+<4329> <432a> 7735
+<432b> <432c> 2921
+<432d> <432e> 7737
+<432f> <433c> 2925
+<433d> <433d> 7739
+<433e> <436f> 2940
+<4370> <4370> 7740
+<4371> <4374> 2991
+<4375> <4375> 7741
+<4376> <437b> 2996
+<437c> <437c> 7742
+<437d> <437e> 3003
+<4421> <443c> 3005
+<443d> <443d> 7743
+<443e> <4447> 3034
+<4448> <4448> 7744
+<4449> <4449> 3045
+<444a> <444a> 7745
+<444b> <444c> 3047
+<444d> <444d> 7746
+<444e> <444e> 3050
+<444f> <444f> 7747
+<4450> <4453> 3052
+<4454> <4454> 8267
+<4455> <445a> 3057
+<445b> <445b> 4533
+<445c> <447e> 3064
+<4521> <4521> 3099
+<4522> <4522> 7748
+<4523> <4526> 3101
+<4527> <4527> 7749
+<4528> <452d> 3106
+<452e> <452e> 7750
+<452f> <4535> 3113
+<4536> <4536> 7751
+<4537> <453e> 3121
+<453f> <453f> 7752
+<4540> <4547> 3130
+<4548> <4548> 7753
+<4549> <454a> 3139
+<454b> <454b> 7754
+<454c> <4550> 3142
+<4551> <4552> 7755
+<4553> <4556> 3149
+<4557> <4557> 5855
+<4558> <4563> 3154
+<4564> <4564> 7757
+<4565> <456d> 3167
+<456e> <456e> 5200
+<456f> <4572> 3177
+<4573> <4573> 5430
+<4574> <4577> 3182
+<4578> <4578> 7758
+<4579> <457e> 3187
+<4621> <463d> 3193
+<463e> <463e> 7759
+<463f> <4641> 3223
+<4642> <4642> 7760
+<4643> <4653> 3227
+<4654> <4655> 7761
+endcidrange
+
+100 begincidrange
+<4656> <465a> 3246
+<465b> <465c> 7763
+<465d> <4660> 3253
+<4661> <4661> 7765
+<4662> <4665> 3258
+<4666> <4667> 7766
+<4668> <4669> 3264
+<466a> <466a> 7768
+<466b> <4675> 3267
+<4676> <4676> 6893
+<4677> <467e> 3279
+<4721> <4728> 3287
+<4729> <4729> 7769
+<472a> <4738> 3296
+<4739> <4739> 7770
+<473a> <4756> 3312
+<4757> <4757> 7771
+<4758> <4766> 3342
+<4767> <4767> 7772
+<4768> <4768> 6537
+<4769> <4769> 7773
+<476a> <476c> 3360
+<476d> <476d> 7774
+<476e> <477e> 3364
+<4821> <4823> 3381
+<4824> <4824> 7775
+<4825> <482d> 3385
+<482e> <482e> 7776
+<482f> <482f> 3395
+<4830> <4830> 7777
+<4831> <4853> 3397
+<4854> <4854> 7778
+<4855> <4861> 3433
+<4862> <4862> 7779
+<4863> <4874> 3447
+<4875> <4875> 7780
+<4876> <487e> 3466
+<4921> <4921> 3475
+<4922> <4923> 7781
+<4924> <492e> 3478
+<492f> <492f> 7783
+<4930> <4930> 5179
+<4931> <4931> 3491
+<4932> <4932> 7784
+<4933> <4934> 3493
+<4935> <4935> 7785
+<4936> <493f> 3496
+<4940> <4940> 7786
+<4941> <494d> 3507
+<494e> <494e> 7787
+<494f> <4950> 3521
+<4951> <4951> 7788
+<4952> <497e> 3524
+<4a21> <4a42> 3569
+<4a43> <4a43> 7789
+<4a44> <4a4c> 3604
+<4a4d> <4a4d> 7790
+<4a4e> <4a59> 3614
+<4a5a> <4a5a> 7791
+<4a5b> <4a78> 3627
+<4a79> <4a79> 7792
+<4a7a> <4a7e> 3658
+<4b21> <4b21> 3663
+<4b22> <4b22> 7793
+<4b23> <4b28> 3665
+<4b29> <4b29> 7794
+<4b2a> <4b4a> 3672
+<4b4b> <4b4b> 7795
+<4b4c> <4b69> 3706
+<4b6a> <4b6a> 7475
+<4b6b> <4b6f> 3737
+<4b70> <4b70> 7796
+<4b71> <4b77> 3743
+<4b78> <4b78> 7980
+<4b79> <4b79> 4143
+<4b7a> <4b7e> 3752
+<4c21> <4c4c> 3757
+<4c4d> <4c4d> 7797
+<4c4e> <4c58> 3802
+<4c59> <4c59> 7798
+<4c5a> <4c5e> 3814
+<4c5f> <4c5f> 7799
+<4c60> <4c61> 3820
+<4c62> <4c62> 7800
+<4c63> <4c78> 3823
+<4c79> <4c79> 6453
+<4c7a> <4c7a> 7801
+<4c7b> <4c7b> 3847
+<4c7c> <4c7c> 7802
+<4c7d> <4c7d> 3849
+<4c7e> <4c7e> 7803
+<4d21> <4d31> 3851
+<4d32> <4d32> 7804
+<4d33> <4d4f> 3869
+<4d50> <4d50> 7805
+<4d51> <4d53> 3899
+<4d54> <4d54> 7806
+<4d55> <4d59> 3903
+<4d5a> <4d5a> 7476
+<4d5b> <4d68> 3909
+endcidrange
+
+100 begincidrange
+<4d69> <4d69> 7807
+<4d6a> <4d7e> 3924
+<4e21> <4e4a> 3945
+<4e4b> <4e4b> 7808
+<4e4c> <4e79> 3988
+<4e7a> <4e7b> 7809
+<4e7c> <4e7e> 4036
+<4f21> <4f21> 7811
+<4f22> <4f30> 4040
+<4f31> <4f31> 7812
+<4f32> <4f35> 4056
+<4f36> <4f36> 6007
+<4f37> <4f38> 4061
+<4f39> <4f39> 7813
+<4f3a> <4f53> 4064
+<5021> <5055> 4090
+<5056> <5056> 3751
+<5057> <507e> 4144
+<5121> <513c> 4184
+<513d> <513d> 7814
+<513e> <5146> 4213
+<5147> <5147> 7815
+<5148> <514a> 4223
+<514b> <514b> 7816
+<514c> <514c> 4227
+<514d> <514d> 7817
+<514e> <517e> 4229
+<5221> <527e> 4278
+<5321> <532f> 4372
+<5330> <5330> 7818
+<5331> <5339> 4388
+<533a> <533a> 7819
+<533b> <535d> 4398
+<535e> <535e> 7821
+<535f> <536a> 4434
+<536b> <536b> 7822
+<536c> <537e> 4447
+<5421> <5443> 4466
+<5444> <5444> 7823
+<5445> <5463> 4502
+<5464> <5464> 3063
+<5465> <547e> 4534
+<5521> <553c> 4560
+<553d> <553d> 7824
+<553e> <5562> 4589
+<5563> <5563> 7825
+<5564> <557e> 4627
+<5621> <5621> 4654
+<5622> <5622> 7826
+<5623> <567e> 4656
+<5721> <577e> 4748
+<5821> <5823> 4842
+<5824> <5824> 7828
+<5825> <587e> 4846
+<5921> <595f> 4936
+<5960> <5960> 7829
+<5961> <596b> 5000
+<596c> <596c> 7830
+<596d> <5977> 5012
+<5978> <5978> 1447
+<5979> <597e> 5024
+<5a21> <5a38> 5030
+<5a39> <5a39> 7831
+<5a3a> <5a4c> 5055
+<5a4d> <5a4d> 7832
+<5a4e> <5a7e> 5075
+<5b21> <5b44> 5124
+<5b45> <5b45> 7833
+<5b46> <5b49> 5161
+<5b4a> <5b4a> 7834
+<5b4b> <5b57> 5166
+<5b58> <5b58> 3490
+<5b59> <5b6a> 5180
+<5b6b> <5b6b> 7835
+<5b6c> <5b6c> 5199
+<5b6d> <5b6d> 3176
+<5b6e> <5b73> 5201
+<5b74> <5b74> 7836
+<5b75> <5b7e> 5208
+<5c21> <5c7e> 5218
+<5d21> <5d7e> 5312
+<5e21> <5e38> 5406
+<5e39> <5e39> 3181
+<5e3a> <5e4f> 5431
+<5e50> <5e50> 7837
+<5e51> <5e74> 5454
+<5e75> <5e75> 1535
+<5e76> <5e7e> 5491
+<5f21> <5f7e> 5500
+<6021> <6025> 5594
+<6026> <6026> 7839
+<6027> <605e> 5600
+<605f> <605f> 7840
+<6060> <6075> 5657
+<6076> <6076> 7477
+<6077> <607e> 5680
+<6121> <612a> 5688
+<612b> <612b> 7841
+<612c> <612f> 5699
+<6130> <6131> 7842
+endcidrange
+
+100 begincidrange
+<6132> <617e> 5705
+<6221> <622a> 5782
+<622b> <622b> 7844
+<622c> <6267> 5793
+<6268> <6268> 2030
+<6269> <6269> 5854
+<626a> <626a> 3153
+<626b> <626e> 5856
+<626f> <626f> 7845
+<6270> <627e> 5861
+<6321> <6349> 5876
+<634a> <634a> 7846
+<634b> <6353> 5918
+<6354> <6354> 7847
+<6355> <635d> 5928
+<635e> <635e> 1492
+<635f> <637e> 5938
+<6421> <6438> 5970
+<6439> <6439> 7848
+<643a> <6445> 5995
+<6446> <6446> 4060
+<6447> <6463> 6008
+<6464> <6464> 7849
+<6465> <646d> 6038
+<646e> <646e> 7850
+<646f> <647e> 6048
+<6521> <6538> 6064
+<6539> <6539> 7851
+<653a> <653a> 6089
+<653b> <653b> 7852
+<653c> <6545> 6091
+<6546> <6546> 7853
+<6547> <657e> 6102
+<6621> <6645> 6158
+<6646> <6646> 7854
+<6647> <667e> 6196
+<6721> <6763> 6252
+<6764> <6764> 7855
+<6765> <6768> 6320
+<6769> <6769> 7856
+<676a> <6771> 6325
+<6772> <6772> 7857
+<6773> <677e> 6334
+<6821> <6833> 6346
+<6834> <6834> 7858
+<6835> <683a> 6366
+<683b> <683b> 7859
+<683c> <6873> 6373
+<6874> <6874> 7860
+<6875> <687e> 6430
+<6921> <6921> 6440
+<6922> <6922> 2293
+<6923> <692d> 6442
+<692e> <692e> 3845
+<692f> <6959> 6454
+<695a> <695a> 1440
+<695b> <697e> 6498
+<6a21> <6a23> 6534
+<6a24> <6a24> 3358
+<6a25> <6a26> 6538
+<6a27> <6a27> 7862
+<6a28> <6a3c> 6541
+<6a3d> <6a3d> 7863
+<6a3e> <6a6e> 6563
+<6a6f> <6a6f> 7864
+<6a70> <6a7e> 6613
+<6b21> <6b31> 6628
+<6b32> <6b32> 7865
+<6b33> <6b5c> 6646
+<6b5d> <6b5d> 1550
+<6b5e> <6b65> 6689
+<6b66> <6b66> 7866
+<6b67> <6b75> 6698
+<6b76> <6b76> 7867
+<6b77> <6b7e> 6714
+<6c21> <6c4c> 6722
+<6c4d> <6c4d> 2730
+<6c4e> <6c68> 6767
+<6c69> <6c69> 7868
+<6c6a> <6c73> 6795
+<6c74> <6c74> 7869
+<6c75> <6c7e> 6806
+<6d21> <6d4d> 6816
+<6d4e> <6d4e> 7870
+<6d4f> <6d6b> 6862
+<6d6c> <6d6c> 7871
+<6d6d> <6d6d> 6892
+<6d6e> <6d6e> 7872
+<6d6f> <6d7e> 6894
+<6e21> <6e28> 6910
+<6e29> <6e29> 7873
+<6e2a> <6e3c> 6919
+<6e3d> <6e3d> 7874
+<6e3e> <6e56> 6939
+<6e57> <6e57> 7875
+<6e58> <6e7e> 6965
+<6f21> <6f7e> 7004
+<7021> <7044> 7098
+<7045> <7045> 7878
+<7046> <7050> 7135
+endcidrange
+
+23 begincidrange
+<7051> <7051> 7879
+<7052> <7056> 7147
+<7057> <7057> 7880
+<7058> <7073> 7153
+<7074> <7074> 1841
+<7075> <7075> 7881
+<7076> <707e> 7183
+<7121> <717e> 7192
+<7221> <722c> 7286
+<722d> <722d> 7882
+<722e> <723b> 7299
+<723c> <723c> 7883
+<723d> <724c> 7314
+<724d> <724d> 1143
+<724e> <724e> 7884
+<724f> <7273> 7332
+<7274> <7274> 1321
+<7275> <727e> 7370
+<7321> <7350> 7380
+<7351> <7351> 7885
+<7352> <737c> 7429
+<737d> <737d> 7886
+<737e> <737e> 7473
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-RKSJ-H	(revision 23203)
@@ -0,0 +1,710 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (78-RKSJ-H)
+%%Title: (78-RKSJ-H Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /78-RKSJ-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25346] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 231
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 231
+<8140> <817e> 633
+<8180> <81ac> 696
+<824f> <8258> 780
+<8260> <8279> 790
+<8281> <829a> 816
+<829f> <82f1> 842
+<8340> <837e> 925
+<8380> <8396> 988
+<839f> <83b6> 1011
+<83bf> <83d6> 1035
+<8440> <8460> 1059
+<8470> <847e> 1092
+<8480> <8491> 1107
+<889f> <889f> 1125
+<88a0> <88a0> 7633
+<88a1> <88a6> 1127
+<88a7> <88a7> 8266
+<88a8> <88af> 1134
+<88b0> <88b0> 7961
+<88b1> <88b1> 7330
+<88b2> <88b8> 1144
+<88b9> <88b9> 7634
+<88ba> <88eb> 1152
+<88ec> <88ec> 7635
+<88ed> <88f0> 1203
+<88f1> <88f1> 7636
+<88f2> <88f9> 1208
+<88fa> <88fa> 7637
+<88fb> <88fc> 1217
+<8940> <8948> 1219
+<8949> <8949> 7638
+<894a> <8953> 1229
+<8954> <8954> 7639
+<8955> <8957> 1240
+<8958> <8958> 7640
+<8959> <895b> 1244
+<895c> <895c> 7642
+<895d> <8960> 1248
+<8961> <8961> 7643
+<8962> <897e> 1253
+<8980> <898a> 1282
+<898b> <898b> 7644
+<898c> <89a5> 1294
+<89a6> <89a6> 7645
+<89a7> <89a7> 7369
+<89a8> <89a8> 7646
+<89a9> <89dd> 1323
+<89de> <89de> 7647
+<89df> <89f7> 1377
+<89f8> <89f8> 7648
+<89f9> <89fa> 1403
+<89fb> <89fb> 7649
+<89fc> <89fc> 1406
+<8a40> <8a40> 1407
+<8a41> <8a41> 7650
+<8a42> <8a60> 1409
+<8a61> <8a61> 6497
+<8a62> <8a67> 1441
+<8a68> <8a68> 5023
+<8a69> <8a7e> 1448
+<8a80> <8a84> 1470
+<8a85> <8a85> 7651
+<8a86> <8a8a> 1476
+<8a8b> <8a8b> 7652
+<8a8c> <8a92> 1482
+<8a93> <8a93> 7653
+<8a94> <8a95> 1490
+<8a96> <8a96> 5937
+<8a97> <8a99> 1493
+<8a9a> <8a9a> 7654
+<8a9b> <8abf> 1497
+<8ac0> <8ac0> 7655
+<8ac1> <8ac1> 5490
+<8ac2> <8aca> 1536
+<8acb> <8acb> 7656
+<8acc> <8acf> 1546
+<8ad0> <8ad0> 6688
+<8ad1> <8ae2> 1551
+<8ae3> <8ae3> 7657
+<8ae4> <8afc> 1570
+<8b40> <8b49> 1595
+<8b4a> <8b4a> 7658
+<8b4b> <8b5e> 1606
+<8b5f> <8b5f> 7659
+<8b60> <8b7e> 1627
+<8b80> <8b9f> 1658
+<8ba0> <8ba0> 7660
+<8ba1> <8ba7> 1691
+<8ba8> <8ba8> 7661
+<8ba9> <8bc3> 1699
+<8bc4> <8bc4> 7474
+<8bc5> <8bcc> 1727
+<8bcd> <8bcd> 7662
+<8bce> <8bea> 1736
+<8beb> <8beb> 7663
+<8bec> <8bf1> 1766
+<8bf2> <8bf2> 7664
+<8bf3> <8bf8> 1773
+<8bf9> <8bf9> 7665
+endcidrange
+
+100 begincidrange
+<8bfa> <8bfa> 1780
+<8bfb> <8bfb> 7666
+<8bfc> <8bfc> 1782
+<8c40> <8c42> 1783
+<8c43> <8c43> 7667
+<8c44> <8c55> 1787
+<8c56> <8c56> 7668
+<8c57> <8c63> 1806
+<8c64> <8c64> 7669
+<8c65> <8c6c> 1820
+<8c6d> <8c6d> 7670
+<8c6e> <8c70> 1829
+<8c71> <8c71> 7671
+<8c72> <8c73> 1833
+<8c74> <8c74> 7672
+<8c75> <8c79> 1836
+<8c7a> <8c7a> 7181
+<8c7b> <8c7e> 1842
+<8c80> <8c83> 1846
+<8c84> <8c84> 7673
+<8c85> <8c90> 1851
+<8c91> <8c91> 7674
+<8c92> <8c98> 1864
+<8c99> <8c99> 7675
+<8c9a> <8c9d> 1872
+<8c9e> <8c9e> 7676
+<8c9f> <8cb1> 1877
+<8cb2> <8cb2> 7677
+<8cb3> <8cbe> 1897
+<8cbf> <8cbf> 7678
+<8cc0> <8cfc> 1910
+<8d40> <8d49> 1971
+<8d4a> <8d4a> 7679
+<8d4b> <8d55> 1982
+<8d56> <8d56> 7680
+<8d57> <8d60> 1994
+<8d61> <8d61> 7681
+<8d62> <8d7a> 2005
+<8d7b> <8d7b> 5853
+<8d7c> <8d7e> 2031
+<8d80> <8d8c> 2034
+<8d8d> <8d8d> 7682
+<8d8e> <8d93> 2048
+<8d94> <8d94> 7683
+<8d95> <8d98> 2055
+<8d99> <8d99> 7684
+<8d9a> <8dd0> 2060
+<8dd1> <8dd1> 7685
+<8dd2> <8de4> 2116
+<8de5> <8de5> 7686
+<8de6> <8df1> 2136
+<8df2> <8df2> 7687
+<8df3> <8dfc> 2149
+<8e40> <8e45> 2159
+<8e46> <8e46> 7688
+<8e47> <8e48> 2166
+<8e49> <8e49> 7689
+<8e4a> <8e4a> 2169
+<8e4b> <8e4b> 7690
+<8e4c> <8e57> 2171
+<8e58> <8e58> 7691
+<8e59> <8e7e> 2184
+<8e80> <8ec5> 2222
+<8ec6> <8ec6> 7693
+<8ec7> <8ec7> 6441
+<8ec8> <8ed4> 2294
+<8ed5> <8ed5> 7694
+<8ed6> <8eda> 2308
+<8edb> <8edc> 7695
+<8edd> <8efc> 2315
+<8f40> <8f49> 2347
+<8f4a> <8f4a> 7697
+<8f4b> <8f54> 2358
+<8f55> <8f55> 7698
+<8f56> <8f7e> 2369
+<8f80> <8f8b> 2410
+<8f8c> <8f8d> 7699
+<8f8e> <8f91> 2424
+<8f92> <8f93> 7701
+<8f94> <8fa2> 2430
+<8fa3> <8fa3> 7703
+<8fa4> <8fb0> 2446
+<8fb1> <8fb1> 7704
+<8fb2> <8fbc> 2460
+<8fbd> <8fbd> 7705
+<8fbe> <8fd2> 2472
+<8fd3> <8fd3> 7706
+<8fd4> <8fdc> 2494
+<8fdd> <8fdd> 7707
+<8fde> <8fe1> 2504
+<8fe2> <8fe2> 7708
+<8fe3> <8ffc> 2509
+<9040> <9048> 2535
+<9049> <9049> 7709
+<904a> <9077> 2545
+<9078> <9078> 7710
+<9079> <907e> 2592
+<9080> <9080> 7711
+<9081> <9088> 2599
+<9089> <9089> 7712
+endcidrange
+
+100 begincidrange
+<908a> <909f> 2608
+<90a0> <90a0> 7713
+<90a1> <90bf> 2631
+<90c0> <90c0> 7714
+<90c1> <90e3> 2663
+<90e4> <90e4> 7715
+<90e5> <90ee> 2699
+<90ef> <90f0> 7716
+<90f1> <90f6> 2711
+<90f7> <90f8> 7718
+<90f9> <90fc> 2719
+<9140> <9145> 2723
+<9146> <9146> 7720
+<9147> <9147> 6766
+<9148> <9157> 2731
+<9158> <9158> 7721
+<9159> <916a> 2748
+<916b> <916b> 7722
+<916c> <916d> 2767
+<916e> <916e> 7723
+<916f> <917d> 2770
+<917e> <917e> 7724
+<9180> <9188> 2786
+<9189> <9189> 7725
+<918a> <91ba> 2796
+<91bb> <91bb> 7726
+<91bc> <91ca> 2846
+<91cb> <91cb> 7727
+<91cc> <91d9> 2862
+<91da> <91da> 7728
+<91db> <91e0> 2877
+<91e1> <91e1> 7729
+<91e2> <91ec> 2884
+<91ed> <91ed> 7730
+<91ee> <91f2> 2896
+<91f3> <91f4> 7731
+<91f5> <91fa> 2903
+<91fb> <91fb> 7733
+<91fc> <91fc> 2910
+<9240> <9245> 2911
+<9246> <9246> 7734
+<9247> <9247> 2918
+<9248> <9249> 7735
+<924a> <924b> 2921
+<924c> <924d> 7737
+<924e> <925b> 2925
+<925c> <925c> 7739
+<925d> <927e> 2940
+<9280> <928f> 2974
+<9290> <9290> 7740
+<9291> <9294> 2991
+<9295> <9295> 7741
+<9296> <929b> 2996
+<929c> <929c> 7742
+<929d> <92ba> 3003
+<92bb> <92bb> 7743
+<92bc> <92c5> 3034
+<92c6> <92c6> 7744
+<92c7> <92c7> 3045
+<92c8> <92c8> 7745
+<92c9> <92ca> 3047
+<92cb> <92cb> 7746
+<92cc> <92cc> 3050
+<92cd> <92cd> 7747
+<92ce> <92d1> 3052
+<92d2> <92d2> 8267
+<92d3> <92d8> 3057
+<92d9> <92d9> 4533
+<92da> <92fc> 3064
+<9340> <9340> 3099
+<9341> <9341> 7748
+<9342> <9345> 3101
+<9346> <9346> 7749
+<9347> <934c> 3106
+<934d> <934d> 7750
+<934e> <9354> 3113
+<9355> <9355> 7751
+<9356> <935d> 3121
+<935e> <935e> 7752
+<935f> <9366> 3130
+<9367> <9367> 7753
+<9368> <9369> 3139
+<936a> <936a> 7754
+<936b> <936f> 3142
+<9370> <9371> 7755
+<9372> <9375> 3149
+<9376> <9376> 5855
+<9377> <937e> 3154
+<9380> <9383> 3162
+<9384> <9384> 7757
+<9385> <938d> 3167
+<938e> <938e> 5200
+<938f> <9392> 3177
+<9393> <9393> 5430
+<9394> <9397> 3182
+<9398> <9398> 7758
+<9399> <93bb> 3187
+<93bc> <93bc> 7759
+<93bd> <93bf> 3223
+<93c0> <93c0> 7760
+endcidrange
+
+100 begincidrange
+<93c1> <93d1> 3227
+<93d2> <93d3> 7761
+<93d4> <93d8> 3246
+<93d9> <93da> 7763
+<93db> <93de> 3253
+<93df> <93df> 7765
+<93e0> <93e3> 3258
+<93e4> <93e5> 7766
+<93e6> <93e7> 3264
+<93e8> <93e8> 7768
+<93e9> <93f3> 3267
+<93f4> <93f4> 6893
+<93f5> <93fc> 3279
+<9440> <9447> 3287
+<9448> <9448> 7769
+<9449> <9457> 3296
+<9458> <9458> 7770
+<9459> <9475> 3312
+<9476> <9476> 7771
+<9477> <947e> 3342
+<9480> <9486> 3350
+<9487> <9487> 7772
+<9488> <9488> 6537
+<9489> <9489> 7773
+<948a> <948c> 3360
+<948d> <948d> 7774
+<948e> <94a1> 3364
+<94a2> <94a2> 7775
+<94a3> <94ab> 3385
+<94ac> <94ac> 7776
+<94ad> <94ad> 3395
+<94ae> <94ae> 7777
+<94af> <94d1> 3397
+<94d2> <94d2> 7778
+<94d3> <94df> 3433
+<94e0> <94e0> 7779
+<94e1> <94f2> 3447
+<94f3> <94f3> 7780
+<94f4> <94fc> 3466
+<9540> <9540> 3475
+<9541> <9542> 7781
+<9543> <954d> 3478
+<954e> <954e> 7783
+<954f> <954f> 5179
+<9550> <9550> 3491
+<9551> <9551> 7784
+<9552> <9553> 3493
+<9554> <9554> 7785
+<9555> <955e> 3496
+<955f> <955f> 7786
+<9560> <956c> 3507
+<956d> <956d> 7787
+<956e> <956f> 3521
+<9570> <9570> 7788
+<9571> <957e> 3524
+<9580> <95c0> 3538
+<95c1> <95c1> 7789
+<95c2> <95ca> 3604
+<95cb> <95cb> 7790
+<95cc> <95d7> 3614
+<95d8> <95d8> 7791
+<95d9> <95f6> 3627
+<95f7> <95f7> 7792
+<95f8> <95fc> 3658
+<9640> <9640> 3663
+<9641> <9641> 7793
+<9642> <9647> 3665
+<9648> <9648> 7794
+<9649> <9669> 3672
+<966a> <966a> 7795
+<966b> <967e> 3706
+<9680> <9689> 3726
+<968a> <968a> 7475
+<968b> <968f> 3737
+<9690> <9690> 7796
+<9691> <9697> 3743
+<9698> <9698> 7980
+<9699> <9699> 4143
+<969a> <96ca> 3752
+<96cb> <96cb> 7797
+<96cc> <96d6> 3802
+<96d7> <96d7> 7798
+<96d8> <96dc> 3814
+<96dd> <96dd> 7799
+<96de> <96df> 3820
+<96e0> <96e0> 7800
+<96e1> <96f6> 3823
+<96f7> <96f7> 6453
+<96f8> <96f8> 7801
+<96f9> <96f9> 3847
+<96fa> <96fa> 7802
+<96fb> <96fb> 3849
+<96fc> <96fc> 7803
+<9740> <9750> 3851
+<9751> <9751> 7804
+<9752> <976e> 3869
+<976f> <976f> 7805
+<9770> <9772> 3899
+<9773> <9773> 7806
+<9774> <9778> 3903
+endcidrange
+
+100 begincidrange
+<9779> <9779> 7476
+<977a> <977e> 3909
+<9780> <9788> 3914
+<9789> <9789> 7807
+<978a> <97c8> 3924
+<97c9> <97c9> 7808
+<97ca> <97f7> 3988
+<97f8> <97f9> 7809
+<97fa> <97fc> 4036
+<9840> <9840> 7811
+<9841> <984f> 4040
+<9850> <9850> 7812
+<9851> <9854> 4056
+<9855> <9855> 6007
+<9856> <9857> 4061
+<9858> <9858> 7813
+<9859> <9872> 4064
+<989f> <98d3> 4090
+<98d4> <98d4> 3751
+<98d5> <98fc> 4144
+<9940> <995b> 4184
+<995c> <995c> 7814
+<995d> <9965> 4213
+<9966> <9966> 7815
+<9967> <9969> 4223
+<996a> <996a> 7816
+<996b> <996b> 4227
+<996c> <996c> 7817
+<996d> <997e> 4229
+<9980> <99fc> 4247
+<9a40> <9a4e> 4372
+<9a4f> <9a4f> 7818
+<9a50> <9a58> 4388
+<9a59> <9a59> 7819
+<9a5a> <9a7c> 4398
+<9a7d> <9a7d> 7821
+<9a7e> <9a7e> 4434
+<9a80> <9a8a> 4435
+<9a8b> <9a8b> 7822
+<9a8c> <9ac1> 4447
+<9ac2> <9ac2> 7823
+<9ac3> <9ae1> 4502
+<9ae2> <9ae2> 3063
+<9ae3> <9afc> 4534
+<9b40> <9b5b> 4560
+<9b5c> <9b5c> 7824
+<9b5d> <9b7e> 4589
+<9b80> <9b82> 4623
+<9b83> <9b83> 7825
+<9b84> <9b9f> 4627
+<9ba0> <9ba0> 7826
+<9ba1> <9bfc> 4656
+<9c40> <9c7e> 4748
+<9c80> <9ca1> 4811
+<9ca2> <9ca2> 7828
+<9ca3> <9cfc> 4846
+<9d40> <9d7e> 4936
+<9d80> <9d80> 7829
+<9d81> <9d8b> 5000
+<9d8c> <9d8c> 7830
+<9d8d> <9d97> 5012
+<9d98> <9d98> 1447
+<9d99> <9db6> 5024
+<9db7> <9db7> 7831
+<9db8> <9dca> 5055
+<9dcb> <9dcb> 7832
+<9dcc> <9dfc> 5075
+<9e40> <9e63> 5124
+<9e64> <9e64> 7833
+<9e65> <9e68> 5161
+<9e69> <9e69> 7834
+<9e6a> <9e76> 5166
+<9e77> <9e77> 3490
+<9e78> <9e7e> 5180
+<9e80> <9e8a> 5187
+<9e8b> <9e8b> 7835
+<9e8c> <9e8c> 5199
+<9e8d> <9e8d> 3176
+<9e8e> <9e93> 5201
+<9e94> <9e94> 7836
+<9e95> <9efc> 5208
+<9f40> <9f7e> 5312
+<9f80> <9fb6> 5375
+<9fb7> <9fb7> 3181
+<9fb8> <9fcd> 5431
+<9fce> <9fce> 7837
+<9fcf> <9ff2> 5454
+<9ff3> <9ff3> 1535
+<9ff4> <9ffc> 5491
+<a0> <df> 326
+<e040> <e07e> 5500
+<e080> <e0a3> 5563
+<e0a4> <e0a4> 7839
+<e0a5> <e0dc> 5600
+<e0dd> <e0dd> 7840
+<e0de> <e0f3> 5657
+<e0f4> <e0f4> 7477
+<e0f5> <e0fc> 5680
+<e140> <e149> 5688
+<e14a> <e14a> 7841
+endcidrange
+
+100 begincidrange
+<e14b> <e14e> 5699
+<e14f> <e150> 7842
+<e151> <e17e> 5705
+<e180> <e1a8> 5751
+<e1a9> <e1a9> 7844
+<e1aa> <e1e5> 5793
+<e1e6> <e1e6> 2030
+<e1e7> <e1e7> 5854
+<e1e8> <e1e8> 3153
+<e1e9> <e1ec> 5856
+<e1ed> <e1ed> 7845
+<e1ee> <e1fc> 5861
+<e240> <e268> 5876
+<e269> <e269> 7846
+<e26a> <e272> 5918
+<e273> <e273> 7847
+<e274> <e27c> 5928
+<e27d> <e27d> 1492
+<e27e> <e27e> 5938
+<e280> <e2b6> 5939
+<e2b7> <e2b7> 7848
+<e2b8> <e2c3> 5995
+<e2c4> <e2c4> 4060
+<e2c5> <e2e1> 6008
+<e2e2> <e2e2> 7849
+<e2e3> <e2eb> 6038
+<e2ec> <e2ec> 7850
+<e2ed> <e2fc> 6048
+<e340> <e357> 6064
+<e358> <e358> 7851
+<e359> <e359> 6089
+<e35a> <e35a> 7852
+<e35b> <e364> 6091
+<e365> <e365> 7853
+<e366> <e37e> 6102
+<e380> <e3c3> 6127
+<e3c4> <e3c4> 7854
+<e3c5> <e3fc> 6196
+<e440> <e47e> 6252
+<e480> <e483> 6315
+<e484> <e484> 7855
+<e485> <e488> 6320
+<e489> <e489> 7856
+<e48a> <e491> 6325
+<e492> <e492> 7857
+<e493> <e4b1> 6334
+<e4b2> <e4b2> 7858
+<e4b3> <e4b8> 6366
+<e4b9> <e4b9> 7859
+<e4ba> <e4f1> 6373
+<e4f2> <e4f2> 7860
+<e4f3> <e4fc> 6430
+<e540> <e540> 6440
+<e541> <e541> 2293
+<e542> <e54c> 6442
+<e54d> <e54d> 3845
+<e54e> <e578> 6454
+<e579> <e579> 1440
+<e57a> <e57e> 6498
+<e580> <e5a1> 6503
+<e5a2> <e5a2> 3358
+<e5a3> <e5a4> 6538
+<e5a5> <e5a5> 7862
+<e5a6> <e5ba> 6541
+<e5bb> <e5bb> 7863
+<e5bc> <e5ec> 6563
+<e5ed> <e5ed> 7864
+<e5ee> <e5fc> 6613
+<e640> <e650> 6628
+<e651> <e651> 7865
+<e652> <e67b> 6646
+<e67c> <e67c> 1550
+<e67d> <e67e> 6689
+<e680> <e685> 6691
+<e686> <e686> 7866
+<e687> <e695> 6698
+<e696> <e696> 7867
+<e697> <e6ca> 6714
+<e6cb> <e6cb> 2730
+<e6cc> <e6e6> 6767
+<e6e7> <e6e7> 7868
+<e6e8> <e6f1> 6795
+<e6f2> <e6f2> 7869
+<e6f3> <e6fc> 6806
+<e740> <e76c> 6816
+<e76d> <e76d> 7870
+<e76e> <e77e> 6862
+<e780> <e78b> 6879
+<e78c> <e78c> 7871
+<e78d> <e78d> 6892
+<e78e> <e78e> 7872
+<e78f> <e7a6> 6894
+<e7a7> <e7a7> 7873
+<e7a8> <e7ba> 6919
+<e7bb> <e7bb> 7874
+<e7bc> <e7d4> 6939
+<e7d5> <e7d5> 7875
+<e7d6> <e7fc> 6965
+<e840> <e87e> 7004
+<e880> <e8c2> 7067
+endcidrange
+
+26 begincidrange
+<e8c3> <e8c3> 7878
+<e8c4> <e8ce> 7135
+<e8cf> <e8cf> 7879
+<e8d0> <e8d4> 7147
+<e8d5> <e8d5> 7880
+<e8d6> <e8f1> 7153
+<e8f2> <e8f2> 1841
+<e8f3> <e8f3> 7881
+<e8f4> <e8fc> 7183
+<e940> <e97e> 7192
+<e980> <e9aa> 7255
+<e9ab> <e9ab> 7882
+<e9ac> <e9b9> 7299
+<e9ba> <e9ba> 7883
+<e9bb> <e9ca> 7314
+<e9cb> <e9cb> 1143
+<e9cc> <e9cc> 7884
+<e9cd> <e9f1> 7332
+<e9f2> <e9f2> 1321
+<e9f3> <e9fc> 7370
+<ea40> <ea6f> 7380
+<ea70> <ea70> 7885
+<ea71> <ea7e> 7429
+<ea80> <ea9c> 7443
+<ea9d> <ea9d> 7886
+<ea9e> <ea9e> 7473
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-RKSJ-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-RKSJ-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-RKSJ-V	(revision 23203)
@@ -0,0 +1,86 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (78-RKSJ-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (78-RKSJ-H)
+%%BeginResource: CMap (78-RKSJ-V)
+%%Title: (78-RKSJ-V Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/78-RKSJ-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /78-RKSJ-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25354] def
+
+/WMode 1 def
+
+27 begincidrange
+<8141> <8142> 7887
+<8150> <8151> 7889
+<815b> <815d> 7891
+<8160> <8164> 7894
+<8169> <817a> 7899
+<8181> <8181> 7917
+<829f> <829f> 7918
+<82a1> <82a1> 7919
+<82a3> <82a3> 7920
+<82a5> <82a5> 7921
+<82a7> <82a7> 7922
+<82c1> <82c1> 7923
+<82e1> <82e1> 7924
+<82e3> <82e3> 7925
+<82e5> <82e5> 7926
+<82ec> <82ec> 7927
+<8340> <8340> 7928
+<8342> <8342> 7929
+<8344> <8344> 7930
+<8346> <8346> 7931
+<8348> <8348> 7932
+<8362> <8362> 7933
+<8383> <8383> 7934
+<8385> <8385> 7935
+<8387> <8387> 7936
+<838e> <838e> 7937
+<8395> <8396> 7938
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78-V	(revision 23203)
@@ -0,0 +1,86 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (78-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (78-H)
+%%BeginResource: CMap (78-V)
+%%Title: (78-V Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/78-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /78-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25353] def
+
+/WMode 1 def
+
+27 begincidrange
+<2122> <2123> 7887
+<2131> <2132> 7889
+<213c> <213e> 7891
+<2141> <2145> 7894
+<214a> <215b> 7899
+<2161> <2161> 7917
+<2421> <2421> 7918
+<2423> <2423> 7919
+<2425> <2425> 7920
+<2427> <2427> 7921
+<2429> <2429> 7922
+<2443> <2443> 7923
+<2463> <2463> 7924
+<2465> <2465> 7925
+<2467> <2467> 7926
+<246e> <246e> 7927
+<2521> <2521> 7928
+<2523> <2523> 7929
+<2525> <2525> 7930
+<2527> <2527> 7931
+<2529> <2529> 7932
+<2543> <2543> 7933
+<2563> <2563> 7934
+<2565> <2565> 7935
+<2567> <2567> 7936
+<256e> <256e> 7937
+<2575> <2576> 7938
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78ms-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78ms-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78ms-RKSJ-H	(revision 23203)
@@ -0,0 +1,800 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (78ms-RKSJ-H)
+%%Title: (78ms-RKSJ-H Adobe Japan1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /78ms-RKSJ-H def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/XUID [1 10 25441] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 231
+endnotdefrange
+
+100 begincidrange
+<20> <7d> 231
+<7e> <7e> 631
+<8140> <817e> 633
+<8180> <81ac> 696
+<81b8> <81bf> 741
+<81c8> <81ce> 749
+<81da> <81e8> 756
+<81f0> <81f7> 771
+<81fc> <81fc> 779
+<824f> <8258> 780
+<8260> <8279> 790
+<8281> <829a> 816
+<829f> <82f1> 842
+<8340> <837e> 925
+<8380> <8396> 988
+<839f> <83b6> 1011
+<83bf> <83d6> 1035
+<8440> <8460> 1059
+<8470> <847e> 1092
+<8480> <8491> 1107
+<849f> <849f> 7479
+<84a0> <84a0> 7481
+<84a1> <84a1> 7491
+<84a2> <84a2> 7495
+<84a3> <84a3> 7503
+<84a4> <84a4> 7499
+<84a5> <84a5> 7507
+<84a6> <84a6> 7523
+<84a7> <84a7> 7515
+<84a8> <84a8> 7531
+<84a9> <84a9> 7539
+<84aa> <84aa> 7480
+<84ab> <84ab> 7482
+<84ac> <84ac> 7494
+<84ad> <84ad> 7498
+<84ae> <84ae> 7506
+<84af> <84af> 7502
+<84b0> <84b0> 7514
+<84b1> <84b1> 7530
+<84b2> <84b2> 7522
+<84b3> <84b3> 7538
+<84b4> <84b4> 7554
+<84b5> <84b5> 7511
+<84b6> <84b6> 7526
+<84b7> <84b7> 7519
+<84b8> <84b8> 7534
+<84b9> <84b9> 7542
+<84ba> <84ba> 7508
+<84bb> <84bb> 7527
+<84bc> <84bc> 7516
+<84bd> <84bd> 7535
+<84be> <84be> 7545
+<8740> <875d> 7555
+<875f> <8760> 7585
+<8761> <8761> 8038
+<8762> <8762> 7588
+<8763> <8763> 8040
+<8764> <8764> 7590
+<8765> <8765> 8042
+<8766> <8767> 7592
+<8768> <8768> 8044
+<8769> <876a> 7595
+<876b> <876b> 8043
+<876c> <876d> 7598
+<876e> <876e> 8047
+<876f> <8775> 7601
+<877e> <877e> 8323
+<8780> <8783> 7608
+<8784> <8784> 8055
+<8785> <878f> 7613
+<8790> <8790> 762
+<8791> <8791> 761
+<8792> <8792> 769
+<8793> <8799> 7624
+<879a> <879a> 768
+<879b> <879c> 7631
+<889f> <889f> 1125
+<88a0> <88a0> 7633
+<88a1> <88a6> 1127
+<88a7> <88a7> 8266
+<88a8> <88af> 1134
+<88b0> <88b0> 7961
+<88b1> <88b1> 7330
+<88b2> <88b8> 1144
+<88b9> <88b9> 7634
+<88ba> <88eb> 1152
+<88ec> <88ec> 7635
+<88ed> <88f0> 1203
+<88f1> <88f1> 7636
+<88f2> <88f9> 1208
+<88fa> <88fa> 7637
+<88fb> <88fc> 1217
+<8940> <8948> 1219
+<8949> <8949> 7638
+<894a> <8953> 1229
+<8954> <8954> 7639
+<8955> <8957> 1240
+<8958> <8958> 7640
+<8959> <895b> 1244
+<895c> <895c> 7642
+endcidrange
+
+100 begincidrange
+<895d> <8960> 1248
+<8961> <8961> 7643
+<8962> <897e> 1253
+<8980> <898a> 1282
+<898b> <898b> 7644
+<898c> <89a5> 1294
+<89a6> <89a6> 7645
+<89a7> <89a7> 7369
+<89a8> <89a8> 7646
+<89a9> <89dd> 1323
+<89de> <89de> 7647
+<89df> <89f7> 1377
+<89f8> <89f8> 7648
+<89f9> <89fa> 1403
+<89fb> <89fb> 7649
+<89fc> <89fc> 1406
+<8a40> <8a40> 1407
+<8a41> <8a41> 7650
+<8a42> <8a60> 1409
+<8a61> <8a61> 6497
+<8a62> <8a67> 1441
+<8a68> <8a68> 5023
+<8a69> <8a7e> 1448
+<8a80> <8a84> 1470
+<8a85> <8a85> 7651
+<8a86> <8a8a> 1476
+<8a8b> <8a8b> 7652
+<8a8c> <8a92> 1482
+<8a93> <8a93> 7653
+<8a94> <8a95> 1490
+<8a96> <8a96> 5937
+<8a97> <8a99> 1493
+<8a9a> <8a9a> 7654
+<8a9b> <8abf> 1497
+<8ac0> <8ac0> 7655
+<8ac1> <8ac1> 5490
+<8ac2> <8aca> 1536
+<8acb> <8acb> 7656
+<8acc> <8acf> 1546
+<8ad0> <8ad0> 6688
+<8ad1> <8ae2> 1551
+<8ae3> <8ae3> 7657
+<8ae4> <8afc> 1570
+<8b40> <8b49> 1595
+<8b4a> <8b4a> 7658
+<8b4b> <8b5e> 1606
+<8b5f> <8b5f> 7659
+<8b60> <8b7e> 1627
+<8b80> <8b9f> 1658
+<8ba0> <8ba0> 7660
+<8ba1> <8ba7> 1691
+<8ba8> <8ba8> 7661
+<8ba9> <8bc3> 1699
+<8bc4> <8bc4> 7474
+<8bc5> <8bcc> 1727
+<8bcd> <8bcd> 7662
+<8bce> <8bea> 1736
+<8beb> <8beb> 7663
+<8bec> <8bf1> 1766
+<8bf2> <8bf2> 7664
+<8bf3> <8bf8> 1773
+<8bf9> <8bf9> 7665
+<8bfa> <8bfa> 1780
+<8bfb> <8bfb> 7666
+<8bfc> <8bfc> 1782
+<8c40> <8c42> 1783
+<8c43> <8c43> 7667
+<8c44> <8c55> 1787
+<8c56> <8c56> 7668
+<8c57> <8c63> 1806
+<8c64> <8c64> 7669
+<8c65> <8c6c> 1820
+<8c6d> <8c6d> 7670
+<8c6e> <8c70> 1829
+<8c71> <8c71> 7671
+<8c72> <8c73> 1833
+<8c74> <8c74> 7672
+<8c75> <8c79> 1836
+<8c7a> <8c7a> 7181
+<8c7b> <8c7e> 1842
+<8c80> <8c83> 1846
+<8c84> <8c84> 7673
+<8c85> <8c90> 1851
+<8c91> <8c91> 7674
+<8c92> <8c98> 1864
+<8c99> <8c99> 7675
+<8c9a> <8c9d> 1872
+<8c9e> <8c9e> 7676
+<8c9f> <8cb1> 1877
+<8cb2> <8cb2> 7677
+<8cb3> <8cbe> 1897
+<8cbf> <8cbf> 7678
+<8cc0> <8cfc> 1910
+<8d40> <8d49> 1971
+<8d4a> <8d4a> 7679
+<8d4b> <8d55> 1982
+<8d56> <8d56> 7680
+<8d57> <8d60> 1994
+<8d61> <8d61> 7681
+<8d62> <8d7a> 2005
+endcidrange
+
+100 begincidrange
+<8d7b> <8d7b> 5853
+<8d7c> <8d7e> 2031
+<8d80> <8d8c> 2034
+<8d8d> <8d8d> 7682
+<8d8e> <8d93> 2048
+<8d94> <8d94> 7683
+<8d95> <8d98> 2055
+<8d99> <8d99> 7684
+<8d9a> <8dd0> 2060
+<8dd1> <8dd1> 7685
+<8dd2> <8de4> 2116
+<8de5> <8de5> 7686
+<8de6> <8df1> 2136
+<8df2> <8df2> 7687
+<8df3> <8dfc> 2149
+<8e40> <8e45> 2159
+<8e46> <8e46> 7688
+<8e47> <8e48> 2166
+<8e49> <8e49> 7689
+<8e4a> <8e4a> 2169
+<8e4b> <8e4b> 7690
+<8e4c> <8e57> 2171
+<8e58> <8e58> 7691
+<8e59> <8e7e> 2184
+<8e80> <8ec5> 2222
+<8ec6> <8ec6> 7693
+<8ec7> <8ec7> 6441
+<8ec8> <8ed4> 2294
+<8ed5> <8ed5> 7694
+<8ed6> <8eda> 2308
+<8edb> <8edc> 7695
+<8edd> <8efc> 2315
+<8f40> <8f49> 2347
+<8f4a> <8f4a> 7697
+<8f4b> <8f54> 2358
+<8f55> <8f55> 7698
+<8f56> <8f7e> 2369
+<8f80> <8f8b> 2410
+<8f8c> <8f8d> 7699
+<8f8e> <8f91> 2424
+<8f92> <8f93> 7701
+<8f94> <8fa2> 2430
+<8fa3> <8fa3> 7703
+<8fa4> <8fb0> 2446
+<8fb1> <8fb1> 7704
+<8fb2> <8fbc> 2460
+<8fbd> <8fbd> 7705
+<8fbe> <8fd2> 2472
+<8fd3> <8fd3> 7706
+<8fd4> <8fdc> 2494
+<8fdd> <8fdd> 7707
+<8fde> <8fe1> 2504
+<8fe2> <8fe2> 7708
+<8fe3> <8ffc> 2509
+<9040> <9048> 2535
+<9049> <9049> 7709
+<904a> <9077> 2545
+<9078> <9078> 7710
+<9079> <907e> 2592
+<9080> <9080> 7711
+<9081> <9088> 2599
+<9089> <9089> 7712
+<908a> <909f> 2608
+<90a0> <90a0> 7713
+<90a1> <90bf> 2631
+<90c0> <90c0> 7714
+<90c1> <90e3> 2663
+<90e4> <90e4> 7715
+<90e5> <90ee> 2699
+<90ef> <90f0> 7716
+<90f1> <90f6> 2711
+<90f7> <90f8> 7718
+<90f9> <90fc> 2719
+<9140> <9145> 2723
+<9146> <9146> 7720
+<9147> <9147> 6766
+<9148> <9157> 2731
+<9158> <9158> 7721
+<9159> <916a> 2748
+<916b> <916b> 7722
+<916c> <916d> 2767
+<916e> <916e> 7723
+<916f> <917d> 2770
+<917e> <917e> 7724
+<9180> <9188> 2786
+<9189> <9189> 7725
+<918a> <91ba> 2796
+<91bb> <91bb> 7726
+<91bc> <91ca> 2846
+<91cb> <91cb> 7727
+<91cc> <91d9> 2862
+<91da> <91da> 7728
+<91db> <91e0> 2877
+<91e1> <91e1> 7729
+<91e2> <91ec> 2884
+<91ed> <91ed> 7730
+<91ee> <91f2> 2896
+<91f3> <91f4> 7731
+<91f5> <91fa> 2903
+<91fb> <91fb> 7733
+endcidrange
+
+100 begincidrange
+<91fc> <91fc> 2910
+<9240> <9245> 2911
+<9246> <9246> 7734
+<9247> <9247> 2918
+<9248> <9249> 7735
+<924a> <924b> 2921
+<924c> <924d> 7737
+<924e> <925b> 2925
+<925c> <925c> 7739
+<925d> <927e> 2940
+<9280> <928f> 2974
+<9290> <9290> 7740
+<9291> <9294> 2991
+<9295> <9295> 7741
+<9296> <929b> 2996
+<929c> <929c> 7742
+<929d> <92ba> 3003
+<92bb> <92bb> 7743
+<92bc> <92c5> 3034
+<92c6> <92c6> 7744
+<92c7> <92c7> 3045
+<92c8> <92c8> 7745
+<92c9> <92ca> 3047
+<92cb> <92cb> 7746
+<92cc> <92cc> 3050
+<92cd> <92cd> 7747
+<92ce> <92d1> 3052
+<92d2> <92d2> 8267
+<92d3> <92d8> 3057
+<92d9> <92d9> 4533
+<92da> <92fc> 3064
+<9340> <9340> 3099
+<9341> <9341> 7748
+<9342> <9345> 3101
+<9346> <9346> 7749
+<9347> <934c> 3106
+<934d> <934d> 7750
+<934e> <9354> 3113
+<9355> <9355> 7751
+<9356> <935d> 3121
+<935e> <935e> 7752
+<935f> <9366> 3130
+<9367> <9367> 7753
+<9368> <9369> 3139
+<936a> <936a> 7754
+<936b> <936f> 3142
+<9370> <9371> 7755
+<9372> <9375> 3149
+<9376> <9376> 5855
+<9377> <937e> 3154
+<9380> <9383> 3162
+<9384> <9384> 7757
+<9385> <938d> 3167
+<938e> <938e> 5200
+<938f> <9392> 3177
+<9393> <9393> 5430
+<9394> <9397> 3182
+<9398> <9398> 7758
+<9399> <93bb> 3187
+<93bc> <93bc> 7759
+<93bd> <93bf> 3223
+<93c0> <93c0> 7760
+<93c1> <93d1> 3227
+<93d2> <93d3> 7761
+<93d4> <93d8> 3246
+<93d9> <93da> 7763
+<93db> <93de> 3253
+<93df> <93df> 7765
+<93e0> <93e3> 3258
+<93e4> <93e5> 7766
+<93e6> <93e7> 3264
+<93e8> <93e8> 7768
+<93e9> <93f3> 3267
+<93f4> <93f4> 6893
+<93f5> <93fc> 3279
+<9440> <9447> 3287
+<9448> <9448> 7769
+<9449> <9457> 3296
+<9458> <9458> 7770
+<9459> <9475> 3312
+<9476> <9476> 7771
+<9477> <947e> 3342
+<9480> <9486> 3350
+<9487> <9487> 7772
+<9488> <9488> 6537
+<9489> <9489> 7773
+<948a> <948c> 3360
+<948d> <948d> 7774
+<948e> <94a1> 3364
+<94a2> <94a2> 7775
+<94a3> <94ab> 3385
+<94ac> <94ac> 7776
+<94ad> <94ad> 3395
+<94ae> <94ae> 7777
+<94af> <94d1> 3397
+<94d2> <94d2> 7778
+<94d3> <94df> 3433
+<94e0> <94e0> 7779
+<94e1> <94f2> 3447
+<94f3> <94f3> 7780
+endcidrange
+
+100 begincidrange
+<94f4> <94fc> 3466
+<9540> <9540> 3475
+<9541> <9542> 7781
+<9543> <954d> 3478
+<954e> <954e> 7783
+<954f> <954f> 5179
+<9550> <9550> 3491
+<9551> <9551> 7784
+<9552> <9553> 3493
+<9554> <9554> 7785
+<9555> <955e> 3496
+<955f> <955f> 7786
+<9560> <956c> 3507
+<956d> <956d> 7787
+<956e> <956f> 3521
+<9570> <9570> 7788
+<9571> <957e> 3524
+<9580> <95c0> 3538
+<95c1> <95c1> 7789
+<95c2> <95ca> 3604
+<95cb> <95cb> 7790
+<95cc> <95d7> 3614
+<95d8> <95d8> 7791
+<95d9> <95f6> 3627
+<95f7> <95f7> 7792
+<95f8> <95fc> 3658
+<9640> <9640> 3663
+<9641> <9641> 7793
+<9642> <9647> 3665
+<9648> <9648> 7794
+<9649> <9669> 3672
+<966a> <966a> 7795
+<966b> <967e> 3706
+<9680> <9689> 3726
+<968a> <968a> 7475
+<968b> <968f> 3737
+<9690> <9690> 7796
+<9691> <9697> 3743
+<9698> <9698> 7980
+<9699> <9699> 4143
+<969a> <96ca> 3752
+<96cb> <96cb> 7797
+<96cc> <96d6> 3802
+<96d7> <96d7> 7798
+<96d8> <96dc> 3814
+<96dd> <96dd> 7799
+<96de> <96df> 3820
+<96e0> <96e0> 7800
+<96e1> <96f6> 3823
+<96f7> <96f7> 6453
+<96f8> <96f8> 7801
+<96f9> <96f9> 3847
+<96fa> <96fa> 7802
+<96fb> <96fb> 3849
+<96fc> <96fc> 7803
+<9740> <9750> 3851
+<9751> <9751> 7804
+<9752> <976e> 3869
+<976f> <976f> 7805
+<9770> <9772> 3899
+<9773> <9773> 7806
+<9774> <9778> 3903
+<9779> <9779> 7476
+<977a> <977e> 3909
+<9780> <9788> 3914
+<9789> <9789> 7807
+<978a> <97c8> 3924
+<97c9> <97c9> 7808
+<97ca> <97f7> 3988
+<97f8> <97f9> 7809
+<97fa> <97fc> 4036
+<9840> <9840> 7811
+<9841> <984f> 4040
+<9850> <9850> 7812
+<9851> <9854> 4056
+<9855> <9855> 6007
+<9856> <9857> 4061
+<9858> <9858> 7813
+<9859> <9872> 4064
+<989f> <98d3> 4090
+<98d4> <98d4> 3751
+<98d5> <98fc> 4144
+<9940> <995b> 4184
+<995c> <995c> 7814
+<995d> <9965> 4213
+<9966> <9966> 7815
+<9967> <9969> 4223
+<996a> <996a> 7816
+<996b> <996b> 4227
+<996c> <996c> 7817
+<996d> <997e> 4229
+<9980> <99fc> 4247
+<9a40> <9a4e> 4372
+<9a4f> <9a4f> 7818
+<9a50> <9a58> 4388
+<9a59> <9a59> 7819
+<9a5a> <9a7c> 4398
+<9a7d> <9a7d> 7821
+<9a7e> <9a7e> 4434
+<9a80> <9a8a> 4435
+endcidrange
+
+100 begincidrange
+<9a8b> <9a8b> 7822
+<9a8c> <9ac1> 4447
+<9ac2> <9ac2> 7823
+<9ac3> <9ae1> 4502
+<9ae2> <9ae2> 3063
+<9ae3> <9afc> 4534
+<9b40> <9b5b> 4560
+<9b5c> <9b5c> 7824
+<9b5d> <9b7e> 4589
+<9b80> <9b82> 4623
+<9b83> <9b83> 7825
+<9b84> <9b9f> 4627
+<9ba0> <9ba0> 7826
+<9ba1> <9bfc> 4656
+<9c40> <9c7e> 4748
+<9c80> <9ca1> 4811
+<9ca2> <9ca2> 7828
+<9ca3> <9cfc> 4846
+<9d40> <9d7e> 4936
+<9d80> <9d80> 7829
+<9d81> <9d8b> 5000
+<9d8c> <9d8c> 7830
+<9d8d> <9d97> 5012
+<9d98> <9d98> 1447
+<9d99> <9db6> 5024
+<9db7> <9db7> 7831
+<9db8> <9dca> 5055
+<9dcb> <9dcb> 7832
+<9dcc> <9dfc> 5075
+<9e40> <9e63> 5124
+<9e64> <9e64> 7833
+<9e65> <9e68> 5161
+<9e69> <9e69> 7834
+<9e6a> <9e76> 5166
+<9e77> <9e77> 3490
+<9e78> <9e7e> 5180
+<9e80> <9e8a> 5187
+<9e8b> <9e8b> 7835
+<9e8c> <9e8c> 5199
+<9e8d> <9e8d> 3176
+<9e8e> <9e93> 5201
+<9e94> <9e94> 7836
+<9e95> <9efc> 5208
+<9f40> <9f7e> 5312
+<9f80> <9fb6> 5375
+<9fb7> <9fb7> 3181
+<9fb8> <9fcd> 5431
+<9fce> <9fce> 7837
+<9fcf> <9ff2> 5454
+<9ff3> <9ff3> 1535
+<9ff4> <9ffc> 5491
+<a0> <df> 326
+<e040> <e07e> 5500
+<e080> <e0a3> 5563
+<e0a4> <e0a4> 7839
+<e0a5> <e0dc> 5600
+<e0dd> <e0dd> 7840
+<e0de> <e0f3> 5657
+<e0f4> <e0f4> 7477
+<e0f5> <e0fc> 5680
+<e140> <e149> 5688
+<e14a> <e14a> 7841
+<e14b> <e14e> 5699
+<e14f> <e150> 7842
+<e151> <e17e> 5705
+<e180> <e1a8> 5751
+<e1a9> <e1a9> 7844
+<e1aa> <e1e5> 5793
+<e1e6> <e1e6> 2030
+<e1e7> <e1e7> 5854
+<e1e8> <e1e8> 3153
+<e1e9> <e1ec> 5856
+<e1ed> <e1ed> 7845
+<e1ee> <e1fc> 5861
+<e240> <e268> 5876
+<e269> <e269> 7846
+<e26a> <e272> 5918
+<e273> <e273> 7847
+<e274> <e27c> 5928
+<e27d> <e27d> 1492
+<e27e> <e27e> 5938
+<e280> <e2b6> 5939
+<e2b7> <e2b7> 7848
+<e2b8> <e2c3> 5995
+<e2c4> <e2c4> 4060
+<e2c5> <e2e1> 6008
+<e2e2> <e2e2> 7849
+<e2e3> <e2eb> 6038
+<e2ec> <e2ec> 7850
+<e2ed> <e2fc> 6048
+<e340> <e357> 6064
+<e358> <e358> 7851
+<e359> <e359> 6089
+<e35a> <e35a> 7852
+<e35b> <e364> 6091
+<e365> <e365> 7853
+<e366> <e37e> 6102
+<e380> <e3c3> 6127
+<e3c4> <e3c4> 7854
+<e3c5> <e3fc> 6196
+endcidrange
+
+100 begincidrange
+<e440> <e47e> 6252
+<e480> <e483> 6315
+<e484> <e484> 7855
+<e485> <e488> 6320
+<e489> <e489> 7856
+<e48a> <e491> 6325
+<e492> <e492> 7857
+<e493> <e4b1> 6334
+<e4b2> <e4b2> 7858
+<e4b3> <e4b8> 6366
+<e4b9> <e4b9> 7859
+<e4ba> <e4f1> 6373
+<e4f2> <e4f2> 7860
+<e4f3> <e4fc> 6430
+<e540> <e540> 6440
+<e541> <e541> 2293
+<e542> <e54c> 6442
+<e54d> <e54d> 3845
+<e54e> <e578> 6454
+<e579> <e579> 1440
+<e57a> <e57e> 6498
+<e580> <e5a1> 6503
+<e5a2> <e5a2> 3358
+<e5a3> <e5a4> 6538
+<e5a5> <e5a5> 7862
+<e5a6> <e5ba> 6541
+<e5bb> <e5bb> 7863
+<e5bc> <e5ec> 6563
+<e5ed> <e5ed> 7864
+<e5ee> <e5fc> 6613
+<e640> <e650> 6628
+<e651> <e651> 7865
+<e652> <e67b> 6646
+<e67c> <e67c> 1550
+<e67d> <e67e> 6689
+<e680> <e685> 6691
+<e686> <e686> 7866
+<e687> <e695> 6698
+<e696> <e696> 7867
+<e697> <e6ca> 6714
+<e6cb> <e6cb> 2730
+<e6cc> <e6e6> 6767
+<e6e7> <e6e7> 7868
+<e6e8> <e6f1> 6795
+<e6f2> <e6f2> 7869
+<e6f3> <e6fc> 6806
+<e740> <e76c> 6816
+<e76d> <e76d> 7870
+<e76e> <e77e> 6862
+<e780> <e78b> 6879
+<e78c> <e78c> 7871
+<e78d> <e78d> 6892
+<e78e> <e78e> 7872
+<e78f> <e7a6> 6894
+<e7a7> <e7a7> 7873
+<e7a8> <e7ba> 6919
+<e7bb> <e7bb> 7874
+<e7bc> <e7d4> 6939
+<e7d5> <e7d5> 7875
+<e7d6> <e7fc> 6965
+<e840> <e87e> 7004
+<e880> <e8c2> 7067
+<e8c3> <e8c3> 7878
+<e8c4> <e8ce> 7135
+<e8cf> <e8cf> 7879
+<e8d0> <e8d4> 7147
+<e8d5> <e8d5> 7880
+<e8d6> <e8f1> 7153
+<e8f2> <e8f2> 1841
+<e8f3> <e8f3> 7881
+<e8f4> <e8fc> 7183
+<e940> <e97e> 7192
+<e980> <e9aa> 7255
+<e9ab> <e9ab> 7882
+<e9ac> <e9b9> 7299
+<e9ba> <e9ba> 7883
+<e9bb> <e9ca> 7314
+<e9cb> <e9cb> 1143
+<e9cc> <e9cc> 7884
+<e9cd> <e9f1> 7332
+<e9f2> <e9f2> 1321
+<e9f3> <e9fc> 7370
+<ea40> <ea6f> 7380
+<ea70> <ea70> 7885
+<ea71> <ea7e> 7429
+<ea80> <ea9c> 7443
+<ea9d> <ea9d> 7886
+<ea9e> <eaa2> 7473
+<eaa3> <eaa4> 8284
+<ed40> <ed7e> 8359
+<ed80> <edb3> 8422
+<edb4> <edb4> 1993
+<edb5> <edfc> 8474
+<ee40> <ee7e> 8546
+<ee80> <eeec> 8609
+<eeef> <eef8> 8092
+<eef9> <eef9> 751
+<eefa> <eefc> 8005
+<fa40> <fa49> 8092
+<fa4a> <fa53> 7575
+endcidrange
+
+13 begincidrange
+<fa54> <fa54> 751
+<fa55> <fa57> 8005
+<fa58> <fa58> 7618
+<fa59> <fa59> 7610
+<fa5a> <fa5a> 8055
+<fa5b> <fa5b> 768
+<fa5c> <fa7e> 8359
+<fa80> <facf> 8394
+<fad0> <fad0> 1993
+<fad1> <fafc> 8474
+<fb40> <fb7e> 8518
+<fb80> <fbfc> 8581
+<fc40> <fc4b> 8706
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78ms-RKSJ-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78ms-RKSJ-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/78ms-RKSJ-V	(revision 23203)
@@ -0,0 +1,137 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (78ms-RKSJ-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (78ms-RKSJ-H)
+%%BeginResource: CMap (78ms-RKSJ-V)
+%%Title: (78ms-RKSJ-V Adobe Japan1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/78ms-RKSJ-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /78ms-RKSJ-V def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/XUID [1 10 25442] def
+
+/WMode 1 def
+
+78 begincidrange
+<8141> <8142> 7887
+<8143> <8143> 8268
+<8144> <8144> 8274
+<8150> <8151> 7889
+<815b> <815d> 7891
+<8160> <8164> 7894
+<8169> <817a> 7899
+<8181> <8181> 7917
+<81a8> <81a8>  739
+<81a9> <81a9>  738
+<81aa> <81ab>  736
+<81ac> <81ac> 8270
+<829f> <829f> 7918
+<82a1> <82a1> 7919
+<82a3> <82a3> 7920
+<82a5> <82a5> 7921
+<82a7> <82a7> 7922
+<82c1> <82c1> 7923
+<82e1> <82e1> 7924
+<82e3> <82e3> 7925
+<82e5> <82e5> 7926
+<82ec> <82ec> 7927
+<8340> <8340> 7928
+<8342> <8342> 7929
+<8344> <8344> 7930
+<8346> <8346> 7931
+<8348> <8348> 7932
+<8362> <8362> 7933
+<8383> <8383> 7934
+<8385> <8385> 7935
+<8387> <8387> 7936
+<838e> <838e> 7937
+<8395> <8396> 7938
+<849f> <849f> 7481
+<84a0> <84a0> 7479
+<84a1> <84a1> 7495
+<84a2> <84a2> 7503
+<84a3> <84a3> 7499
+<84a4> <84a4> 7491
+<84a5> <84a5> 7523
+<84a6> <84a6> 7515
+<84a7> <84a7> 7531
+<84a8> <84a8> 7507
+<84a9> <84a9> 7539
+<84aa> <84aa> 7482
+<84ab> <84ab> 7480
+<84ac> <84ac> 7498
+<84ad> <84ad> 7506
+<84ae> <84ae> 7502
+<84af> <84af> 7494
+<84b0> <84b0> 7530
+<84b1> <84b1> 7522
+<84b2> <84b2> 7538
+<84b3> <84b3> 7514
+<84b4> <84b4> 7554
+<84b5> <84b5> 7526
+<84b6> <84b6> 7519
+<84b7> <84b7> 7534
+<84b8> <84b8> 7511
+<84b9> <84b9> 7545
+<84ba> <84ba> 7527
+<84bb> <84bb> 7516
+<84bc> <84bc> 7535
+<84bd> <84bd> 7508
+<84be> <84be> 7542
+<875f> <8760> 7940
+<8761> <8761> 8329
+<8762> <8762> 7943
+<8763> <8763> 8339
+<8764> <8764> 7945
+<8765> <8765> 8338
+<8766> <8767> 7947
+<8768> <8768> 8344
+<8769> <876a> 7950
+<876b> <876b> 8348
+<876c> <876d> 7953
+<876e> <876e> 8349
+<8780> <8781> 7956
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/83pv-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/83pv-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/83pv-RKSJ-H	(revision 23203)
@@ -0,0 +1,296 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (83pv-RKSJ-H)
+%%Title: (83pv-RKSJ-H Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /83pv-RKSJ-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+/XUID [1 10 25324] def
+
+/WMode 0 def
+
+5 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+  <FD>   <FF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e>        1
+<80> <80>       97
+<8140> <817e>  633
+<8180> <81ac>  696
+<81b8> <81bf>  741
+<81c8> <81ce>  749
+<81da> <81e8>  756
+<81f0> <81f7>  771
+<81fc> <81fc>  779
+<824f> <8258>  780
+<8260> <8279>  790
+<8281> <829a>  816
+<829f> <82f1>  842
+<8340> <837e>  925
+<8380> <8396>  988
+<839f> <83b6> 1011
+<83bf> <83d6> 1035
+<8440> <8460> 1059
+<8470> <847e> 1092
+<8480> <8491> 1107
+<849f> <849f> 7479
+<84a0> <84a0> 7481
+<84a1> <84a1> 7491
+<84a2> <84a2> 7495
+<84a3> <84a3> 7503
+<84a4> <84a4> 7499
+<84a5> <84a5> 7507
+<84a6> <84a6> 7523
+<84a7> <84a7> 7515
+<84a8> <84a8> 7531
+<84a9> <84a9> 7539
+<84aa> <84aa> 7480
+<84ab> <84ab> 7482
+<84ac> <84ac> 7494
+<84ad> <84ad> 7498
+<84ae> <84ae> 7506
+<84af> <84af> 7502
+<84b0> <84b0> 7514
+<84b1> <84b1> 7530
+<84b2> <84b2> 7522
+<84b3> <84b3> 7538
+<84b4> <84b4> 7554
+<84b5> <84b5> 7511
+<84b6> <84b6> 7526
+<84b7> <84b7> 7519
+<84b8> <84b8> 7534
+<84b9> <84b9> 7542
+<84ba> <84ba> 7508
+<84bb> <84bb> 7527
+<84bc> <84bc> 7516
+<84bd> <84bd> 7535
+<84be> <84be> 7545
+<8540> <857e>  232
+<8580> <8580>  390
+<8581> <859e>  296
+<859f> <85dd>  327
+<85de> <85fc>  391
+<8640> <867e>  422
+<8680> <8691>  485
+<8692> <8692>  295
+<8693> <869e>  503
+<86a2> <86ed> 7479
+<8740> <875d> 7555
+<875f> <8775> 7585
+<8780> <878f> 7608
+<8790> <8790>  762
+<8791> <8791>  761
+<8792> <8792>  769
+<8793> <8799> 7624
+<879a> <879a>  768
+<879b> <879c> 7631
+<889f> <88fc> 1125
+<8940> <897e> 1219
+<8980> <89fc> 1282
+<8a40> <8a7e> 1407
+<8a80> <8afc> 1470
+<8b40> <8b7e> 1595
+<8b80> <8bfc> 1658
+<8c40> <8c7e> 1783
+<8c80> <8cfc> 1846
+<8d40> <8d7e> 1971
+<8d80> <8dfc> 2034
+<8e40> <8e7e> 2159
+<8e80> <8efc> 2222
+<8f40> <8f7e> 2347
+<8f80> <8ffc> 2410
+<9040> <907e> 2535
+<9080> <90fc> 2598
+<9140> <917e> 2723
+<9180> <91fc> 2786
+<9240> <927e> 2911
+<9280> <92fc> 2974
+<9340> <937e> 3099
+<9380> <93fc> 3162
+<9440> <947e> 3287
+<9480> <94fc> 3350
+<9540> <957e> 3475
+<9580> <95fc> 3538
+<9640> <967e> 3663
+<9680> <96fc> 3726
+endcidrange
+
+100 begincidrange
+<9740> <977e> 3851
+<9780> <97fc> 3914
+<9840> <9872> 4039
+<989f> <98fc> 4090
+<9940> <997e> 4184
+<9980> <99fc> 4247
+<9a40> <9a7e> 4372
+<9a80> <9afc> 4435
+<9b40> <9b7e> 4560
+<9b80> <9bfc> 4623
+<9c40> <9c7e> 4748
+<9c80> <9cfc> 4811
+<9d40> <9d7e> 4936
+<9d80> <9dfc> 4999
+<9e40> <9e7e> 5124
+<9e80> <9efc> 5187
+<9f40> <9f7e> 5312
+<9f80> <9ffc> 5375
+<a0> <df>      326
+<e040> <e07e> 5500
+<e080> <e0fc> 5563
+<e140> <e17e> 5688
+<e180> <e1fc> 5751
+<e240> <e27e> 5876
+<e280> <e2fc> 5939
+<e340> <e37e> 6064
+<e380> <e3fc> 6127
+<e440> <e47e> 6252
+<e480> <e4fc> 6315
+<e540> <e57e> 6440
+<e580> <e5fc> 6503
+<e640> <e67e> 6628
+<e680> <e6fc> 6691
+<e740> <e77e> 6816
+<e780> <e7fc> 6879
+<e840> <e87e> 7004
+<e880> <e8fc> 7067
+<e940> <e97e> 7192
+<e980> <e9fc> 7255
+<ea40> <ea7e> 7380
+<ea80> <eaa2> 7443
+<eaa3> <eaa4> 8284
+<eb40> <eb40>  633
+<eb41> <eb42> 7887
+<eb43> <eb4f>  636
+<eb50> <eb51> 7889
+<eb52> <eb5a>  651
+<eb5b> <eb5d> 7891
+<eb5e> <eb5f>  663
+<eb60> <eb64> 7894
+<eb65> <eb68>  670
+<eb69> <eb7a> 7899
+<eb7b> <eb7e>  692
+<eb80> <eb80>  696
+<eb81> <eb81> 7917
+<eb82> <ebac>  698
+<ebb8> <ebbf>  741
+<ebc8> <ebce>  749
+<ebda> <ebe8>  756
+<ebf0> <ebf7>  771
+<ebfc> <ebfc>  779
+<ec4f> <ec58>  780
+<ec60> <ec79>  790
+<ec81> <ec9a>  816
+<ec9f> <ec9f> 7918
+<eca0> <eca0>  843
+<eca1> <eca1> 7919
+<eca2> <eca2>  845
+<eca3> <eca3> 7920
+<eca4> <eca4>  847
+<eca5> <eca5> 7921
+<eca6> <eca6>  849
+<eca7> <eca7> 7922
+<eca8> <ecc0>  851
+<ecc1> <ecc1> 7923
+<ecc2> <ece0>  877
+<ece1> <ece1> 7924
+<ece2> <ece2>  909
+<ece3> <ece3> 7925
+<ece4> <ece4>  911
+<ece5> <ece5> 7926
+<ece6> <eceb>  913
+<ecec> <ecec> 7927
+<eced> <ecf1>  920
+<ed40> <ed40> 7928
+<ed41> <ed41>  926
+<ed42> <ed42> 7929
+<ed43> <ed43>  928
+<ed44> <ed44> 7930
+<ed45> <ed45>  930
+<ed46> <ed46> 7931
+<ed47> <ed47>  932
+<ed48> <ed48> 7932
+<ed49> <ed61>  934
+<ed62> <ed62> 7933
+<ed63> <ed7e>  960
+<ed80> <ed82>  988
+<ed83> <ed83> 7934
+<ed84> <ed84>  992
+<ed85> <ed85> 7935
+endcidrange
+
+22 begincidrange
+<ed86> <ed86>  994
+<ed87> <ed87> 7936
+<ed88> <ed8d>  996
+<ed8e> <ed8e> 7937
+<ed8f> <ed94> 1003
+<ed95> <ed96> 7938
+<ed9f> <edb6> 1011
+<edbf> <edd6> 1035
+<ee40> <ee5d> 7555
+<ee5f> <ee6e> 7940
+<ee6f> <ee75> 7601
+<ee80> <ee81> 7956
+<ee82> <ee8f> 7610
+<ee90> <ee90>  762
+<ee91> <ee91>  761
+<ee92> <ee92>  769
+<ee93> <ee99> 7624
+<ee9a> <ee9a>  768
+<ee9b> <ee9c> 7631
+<fd> <fd>      152
+<fe> <fe>      228
+<ff> <ff>      124
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90ms-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90ms-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90ms-RKSJ-H	(revision 23203)
@@ -0,0 +1,241 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (90ms-RKSJ-H)
+%%Title: (90ms-RKSJ-H Adobe Japan1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /90ms-RKSJ-H def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/UIDOffset 950 def
+/XUID [1 10 25343] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 231
+endnotdefrange
+
+100 begincidrange
+<20> <7d>      231
+<7e> <7e>      631
+<8140> <817e>  633
+<8180> <81ac>  696
+<81b8> <81bf>  741
+<81c8> <81ce>  749
+<81da> <81e8>  756
+<81f0> <81f7>  771
+<81fc> <81fc>  779
+<824f> <8258>  780
+<8260> <8279>  790
+<8281> <829a>  816
+<829f> <82f1>  842
+<8340> <837e>  925
+<8380> <8396>  988
+<839f> <83b6> 1011
+<83bf> <83d6> 1035
+<8440> <8460> 1059
+<8470> <847e> 1092
+<8480> <8491> 1107
+<849f> <849f> 7479
+<84a0> <84a0> 7481
+<84a1> <84a1> 7491
+<84a2> <84a2> 7495
+<84a3> <84a3> 7503
+<84a4> <84a4> 7499
+<84a5> <84a5> 7507
+<84a6> <84a6> 7523
+<84a7> <84a7> 7515
+<84a8> <84a8> 7531
+<84a9> <84a9> 7539
+<84aa> <84aa> 7480
+<84ab> <84ab> 7482
+<84ac> <84ac> 7494
+<84ad> <84ad> 7498
+<84ae> <84ae> 7506
+<84af> <84af> 7502
+<84b0> <84b0> 7514
+<84b1> <84b1> 7530
+<84b2> <84b2> 7522
+<84b3> <84b3> 7538
+<84b4> <84b4> 7554
+<84b5> <84b5> 7511
+<84b6> <84b6> 7526
+<84b7> <84b7> 7519
+<84b8> <84b8> 7534
+<84b9> <84b9> 7542
+<84ba> <84ba> 7508
+<84bb> <84bb> 7527
+<84bc> <84bc> 7516
+<84bd> <84bd> 7535
+<84be> <84be> 7545
+<8740> <875d> 7555
+<875f> <8760> 7585
+<8761> <8761> 8038
+<8762> <8762> 7588
+<8763> <8763> 8040
+<8764> <8764> 7590
+<8765> <8765> 8042
+<8766> <8767> 7592
+<8768> <8768> 8044
+<8769> <876a> 7595
+<876b> <876b> 8043
+<876c> <876d> 7598
+<876e> <876e> 8047
+<876f> <8775> 7601
+<877e> <877e> 8323
+<8780> <8783> 7608
+<8784> <8784> 8055
+<8785> <878f> 7613
+<8790> <8790>  762
+<8791> <8791>  761
+<8792> <8792>  769
+<8793> <8799> 7624
+<879a> <879a>  768
+<879b> <879c> 7631
+<889f> <88fc> 1125
+<8940> <897e> 1219
+<8980> <89fc> 1282
+<8a40> <8a7e> 1407
+<8a80> <8afc> 1470
+<8b40> <8b7e> 1595
+<8b80> <8bfc> 1658
+<8c40> <8c7e> 1783
+<8c80> <8cfc> 1846
+<8d40> <8d7e> 1971
+<8d80> <8dfc> 2034
+<8e40> <8e7e> 2159
+<8e80> <8efc> 2222
+<8f40> <8f7e> 2347
+<8f80> <8ffc> 2410
+<9040> <907e> 2535
+<9080> <90fc> 2598
+<9140> <917e> 2723
+<9180> <91fc> 2786
+<9240> <927e> 2911
+<9280> <92fc> 2974
+<9340> <937e> 3099
+<9380> <93fc> 3162
+<9440> <947e> 3287
+endcidrange
+
+71 begincidrange
+<9480> <94fc> 3350
+<9540> <957e> 3475
+<9580> <95fc> 3538
+<9640> <967e> 3663
+<9680> <96fc> 3726
+<9740> <977e> 3851
+<9780> <97fc> 3914
+<9840> <9872> 4039
+<989f> <98fc> 4090
+<9940> <997e> 4184
+<9980> <99fc> 4247
+<9a40> <9a7e> 4372
+<9a80> <9afc> 4435
+<9b40> <9b7e> 4560
+<9b80> <9bfc> 4623
+<9c40> <9c7e> 4748
+<9c80> <9cfc> 4811
+<9d40> <9d7e> 4936
+<9d80> <9dfc> 4999
+<9e40> <9e7e> 5124
+<9e80> <9efc> 5187
+<9f40> <9f7e> 5312
+<9f80> <9ffc> 5375
+<a0> <df>      326
+<e040> <e07e> 5500
+<e080> <e0fc> 5563
+<e140> <e17e> 5688
+<e180> <e1fc> 5751
+<e240> <e27e> 5876
+<e280> <e2fc> 5939
+<e340> <e37e> 6064
+<e380> <e3fc> 6127
+<e440> <e47e> 6252
+<e480> <e4fc> 6315
+<e540> <e57e> 6440
+<e580> <e5fc> 6503
+<e640> <e67e> 6628
+<e680> <e6fc> 6691
+<e740> <e77e> 6816
+<e780> <e7fc> 6879
+<e840> <e87e> 7004
+<e880> <e8fc> 7067
+<e940> <e97e> 7192
+<e980> <e9fc> 7255
+<ea40> <ea7e> 7380
+<ea80> <eaa2> 7443
+<eaa3> <eaa4> 8284
+<ed40> <ed7e> 8359
+<ed80> <edb3> 8422
+<edb4> <edb4> 1993
+<edb5> <edfc> 8474
+<ee40> <ee7e> 8546
+<ee80> <eeec> 8609
+<eeef> <eef8> 8092
+<eef9> <eef9>  751
+<eefa> <eefc> 8005
+<fa40> <fa49> 8092
+<fa4a> <fa53> 7575
+<fa54> <fa54>  751
+<fa55> <fa57> 8005
+<fa58> <fa58> 7618
+<fa59> <fa59> 7610
+<fa5a> <fa5a> 8055
+<fa5b> <fa5b>  768
+<fa5c> <fa7e> 8359
+<fa80> <facf> 8394
+<fad0> <fad0> 1993
+<fad1> <fafc> 8474
+<fb40> <fb7e> 8518
+<fb80> <fbfc> 8581
+<fc40> <fc4b> 8706
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90ms-RKSJ-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90ms-RKSJ-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90ms-RKSJ-UCS2	(revision 23203)
@@ -0,0 +1,7407 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (90ms-RKSJ-UCS2)
+%%Title: (90ms-RKSJ-UCS2)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (90ms_RKSJ_UCS2) def
+  /Supplement 2 def
+end def
+
+/CMapName /90ms-RKSJ-UCS2 def
+/CMapVersion 12.000 def
+/CMapType 1 def
+/WMode 0 def
+
+5 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+  <FD>   <FF>
+endcodespacerange
+
+100 beginbfchar
+<80> <20AC>
+<A0> <F8F0>
+<8143> <FF0C>
+<8144> <FF0E>
+<8145> <30FB>
+<8148> <FF1F>
+<8149> <FF01>
+<814C> <00B4>
+<814D> <FF40>
+<814E> <00A8>
+<814F> <FF3E>
+<8150> <203E>
+<8151> <FF3F>
+<8156> <3003>
+<8157> <4EDD>
+<815B> <30FC>
+<815C> <2015>
+<815D> <2010>
+<815E> <FF0F>
+<815F> <FF3C>
+<8160> <FF5E>
+<8161> <2016>
+<8162> <FF5C>
+<8163> <2026>
+<8164> <2025>
+<816D> <FF3B>
+<816E> <FF3D>
+<816F> <FF5B>
+<8170> <FF5D>
+<817B> <FF0B>
+<817C> <FF0D>
+<817D> <00B1>
+<817E> <00D7>
+<8180> <00F7>
+<8181> <FF1D>
+<8182> <2260>
+<8183> <FF1C>
+<8184> <FF1E>
+<8187> <221E>
+<8188> <2234>
+<8189> <2642>
+<818A> <2640>
+<818B> <00B0>
+<818E> <2103>
+<818F> <FFE5>
+<8190> <FF04>
+<8193> <FF05>
+<8194> <FF03>
+<8195> <FF06>
+<8196> <FF0A>
+<8197> <FF20>
+<8198> <00A7>
+<8199> <2606>
+<819A> <2605>
+<819B> <25CB>
+<819C> <25CF>
+<819D> <25CE>
+<819E> <25C7>
+<819F> <25C6>
+<81A0> <25A1>
+<81A1> <25A0>
+<81A2> <25B3>
+<81A3> <25B2>
+<81A4> <25BD>
+<81A5> <25BC>
+<81A6> <203B>
+<81A7> <3012>
+<81A8> <2192>
+<81AB> <2193>
+<81AC> <3013>
+<81B8> <2208>
+<81B9> <220B>
+<81BE> <222A>
+<81BF> <2229>
+<81CA> <FFE2>
+<81CB> <21D2>
+<81CC> <21D4>
+<81CD> <2200>
+<81CE> <2203>
+<81DA> <2220>
+<81DB> <22A5>
+<81DC> <2312>
+<81DD> <2202>
+<81DE> <2207>
+<81DF> <2261>
+<81E0> <2252>
+<81E3> <221A>
+<81E4> <223D>
+<81E5> <221D>
+<81E6> <2235>
+<81F0> <212B>
+<81F1> <2030>
+<81F2> <266F>
+<81F3> <266D>
+<81F4> <266A>
+<81F7> <00B6>
+<81FC> <25EF>
+<8446> <0401>
+<8476> <0451>
+<849F> <2500>
+endbfchar
+
+100 beginbfchar
+<84A0> <2502>
+<84A1> <250C>
+<84A2> <2510>
+<84A3> <2518>
+<84A4> <2514>
+<84A5> <251C>
+<84A6> <252C>
+<84A7> <2524>
+<84A8> <2534>
+<84A9> <253C>
+<84AA> <2501>
+<84AB> <2503>
+<84AC> <250F>
+<84AD> <2513>
+<84AE> <251B>
+<84AF> <2517>
+<84B0> <2523>
+<84B1> <2533>
+<84B2> <252B>
+<84B3> <253B>
+<84B4> <254B>
+<84B5> <2520>
+<84B6> <252F>
+<84B7> <2528>
+<84B8> <2537>
+<84B9> <253F>
+<84BA> <251D>
+<84BB> <2530>
+<84BC> <2525>
+<84BD> <2538>
+<84BE> <2542>
+<875F> <3349>
+<8760> <3314>
+<8761> <3322>
+<8762> <334D>
+<8763> <3318>
+<8764> <3327>
+<8765> <3303>
+<8766> <3336>
+<8767> <3351>
+<8768> <3357>
+<8769> <330D>
+<876A> <3326>
+<876B> <3323>
+<876C> <332B>
+<876D> <334A>
+<876E> <333B>
+<8774> <33C4>
+<8775> <33A1>
+<877E> <337B>
+<8780> <301D>
+<8781> <301F>
+<8782> <2116>
+<8783> <33CD>
+<8784> <2121>
+<878C> <3239>
+<878D> <337E>
+<878E> <337D>
+<878F> <337C>
+<8790> <2252>
+<8791> <2261>
+<8792> <222B>
+<8793> <222E>
+<8794> <2211>
+<8795> <221A>
+<8796> <22A5>
+<8797> <2220>
+<8798> <221F>
+<8799> <22BF>
+<879A> <2235>
+<889F> <4E9C>
+<88A0> <5516>
+<88A1> <5A03>
+<88A2> <963F>
+<88A3> <54C0>
+<88A4> <611B>
+<88A5> <6328>
+<88A6> <59F6>
+<88A7> <9022>
+<88A8> <8475>
+<88A9> <831C>
+<88AA> <7A50>
+<88AB> <60AA>
+<88AC> <63E1>
+<88AD> <6E25>
+<88AE> <65ED>
+<88AF> <8466>
+<88B0> <82A6>
+<88B1> <9BF5>
+<88B2> <6893>
+<88B3> <5727>
+<88B4> <65A1>
+<88B5> <6271>
+<88B6> <5B9B>
+<88B7> <59D0>
+<88B8> <867B>
+<88B9> <98F4>
+<88BA> <7D62>
+<88BB> <7DBE>
+<88BC> <9B8E>
+endbfchar
+
+100 beginbfchar
+<88BD> <6216>
+<88BE> <7C9F>
+<88BF> <88B7>
+<88C0> <5B89>
+<88C1> <5EB5>
+<88C2> <6309>
+<88C3> <6697>
+<88C4> <6848>
+<88C5> <95C7>
+<88C6> <978D>
+<88C7> <674F>
+<88C8> <4EE5>
+<88C9> <4F0A>
+<88CA> <4F4D>
+<88CB> <4F9D>
+<88CC> <5049>
+<88CD> <56F2>
+<88CE> <5937>
+<88CF> <59D4>
+<88D0> <5A01>
+<88D1> <5C09>
+<88D2> <60DF>
+<88D3> <610F>
+<88D4> <6170>
+<88D5> <6613>
+<88D6> <6905>
+<88D7> <70BA>
+<88D8> <754F>
+<88D9> <7570>
+<88DA> <79FB>
+<88DB> <7DAD>
+<88DC> <7DEF>
+<88DD> <80C3>
+<88DE> <840E>
+<88DF> <8863>
+<88E0> <8B02>
+<88E1> <9055>
+<88E2> <907A>
+<88E3> <533B>
+<88E4> <4E95>
+<88E5> <4EA5>
+<88E6> <57DF>
+<88E7> <80B2>
+<88E8> <90C1>
+<88E9> <78EF>
+<88EA> <4E00>
+<88EB> <58F1>
+<88EC> <6EA2>
+<88ED> <9038>
+<88EE> <7A32>
+<88EF> <8328>
+<88F0> <828B>
+<88F1> <9C2F>
+<88F2> <5141>
+<88F3> <5370>
+<88F4> <54BD>
+<88F5> <54E1>
+<88F6> <56E0>
+<88F7> <59FB>
+<88F8> <5F15>
+<88F9> <98F2>
+<88FA> <6DEB>
+<88FB> <80E4>
+<88FC> <852D>
+<8940> <9662>
+<8941> <9670>
+<8942> <96A0>
+<8943> <97FB>
+<8944> <540B>
+<8945> <53F3>
+<8946> <5B87>
+<8947> <70CF>
+<8948> <7FBD>
+<8949> <8FC2>
+<894A> <96E8>
+<894B> <536F>
+<894C> <9D5C>
+<894D> <7ABA>
+<894E> <4E11>
+<894F> <7893>
+<8950> <81FC>
+<8951> <6E26>
+<8952> <5618>
+<8953> <5504>
+<8954> <6B1D>
+<8955> <851A>
+<8956> <9C3B>
+<8957> <59E5>
+<8958> <53A9>
+<8959> <6D66>
+<895A> <74DC>
+<895B> <958F>
+<895C> <5642>
+<895D> <4E91>
+<895E> <904B>
+<895F> <96F2>
+<8960> <834F>
+<8961> <990C>
+<8962> <53E1>
+<8963> <55B6>
+endbfchar
+
+100 beginbfchar
+<8964> <5B30>
+<8965> <5F71>
+<8966> <6620>
+<8967> <66F3>
+<8968> <6804>
+<8969> <6C38>
+<896A> <6CF3>
+<896B> <6D29>
+<896C> <745B>
+<896D> <76C8>
+<896E> <7A4E>
+<896F> <9834>
+<8970> <82F1>
+<8971> <885B>
+<8972> <8A60>
+<8973> <92ED>
+<8974> <6DB2>
+<8975> <75AB>
+<8976> <76CA>
+<8977> <99C5>
+<8978> <60A6>
+<8979> <8B01>
+<897A> <8D8A>
+<897B> <95B2>
+<897C> <698E>
+<897D> <53AD>
+<897E> <5186>
+<8980> <5712>
+<8981> <5830>
+<8982> <5944>
+<8983> <5BB4>
+<8984> <5EF6>
+<8985> <6028>
+<8986> <63A9>
+<8987> <63F4>
+<8988> <6CBF>
+<8989> <6F14>
+<898A> <708E>
+<898B> <7114>
+<898C> <7159>
+<898D> <71D5>
+<898E> <733F>
+<898F> <7E01>
+<8990> <8276>
+<8991> <82D1>
+<8992> <8597>
+<8993> <9060>
+<8994> <925B>
+<8995> <9D1B>
+<8996> <5869>
+<8997> <65BC>
+<8998> <6C5A>
+<8999> <7525>
+<899A> <51F9>
+<899B> <592E>
+<899C> <5965>
+<899D> <5F80>
+<899E> <5FDC>
+<899F> <62BC>
+<89A0> <65FA>
+<89A1> <6A2A>
+<89A2> <6B27>
+<89A3> <6BB4>
+<89A4> <738B>
+<89A5> <7FC1>
+<89A6> <8956>
+<89A7> <9D2C>
+<89A8> <9D0E>
+<89A9> <9EC4>
+<89AA> <5CA1>
+<89AB> <6C96>
+<89AC> <837B>
+<89AD> <5104>
+<89AE> <5C4B>
+<89AF> <61B6>
+<89B0> <81C6>
+<89B1> <6876>
+<89B2> <7261>
+<89B3> <4E59>
+<89B4> <4FFA>
+<89B5> <5378>
+<89B6> <6069>
+<89B7> <6E29>
+<89B8> <7A4F>
+<89B9> <97F3>
+<89BA> <4E0B>
+<89BB> <5316>
+<89BC> <4EEE>
+<89BD> <4F55>
+<89BE> <4F3D>
+<89BF> <4FA1>
+<89C0> <4F73>
+<89C1> <52A0>
+<89C2> <53EF>
+<89C3> <5609>
+<89C4> <590F>
+<89C5> <5AC1>
+<89C6> <5BB6>
+<89C7> <5BE1>
+<89C8> <79D1>
+endbfchar
+
+100 beginbfchar
+<89C9> <6687>
+<89CA> <679C>
+<89CB> <67B6>
+<89CC> <6B4C>
+<89CD> <6CB3>
+<89CE> <706B>
+<89CF> <73C2>
+<89D0> <798D>
+<89D1> <79BE>
+<89D2> <7A3C>
+<89D3> <7B87>
+<89D4> <82B1>
+<89D5> <82DB>
+<89D6> <8304>
+<89D7> <8377>
+<89D8> <83EF>
+<89D9> <83D3>
+<89DA> <8766>
+<89DB> <8AB2>
+<89DC> <5629>
+<89DD> <8CA8>
+<89DE> <8FE6>
+<89DF> <904E>
+<89E0> <971E>
+<89E1> <868A>
+<89E2> <4FC4>
+<89E3> <5CE8>
+<89E4> <6211>
+<89E5> <7259>
+<89E6> <753B>
+<89E7> <81E5>
+<89E8> <82BD>
+<89E9> <86FE>
+<89EA> <8CC0>
+<89EB> <96C5>
+<89EC> <9913>
+<89ED> <99D5>
+<89EE> <4ECB>
+<89EF> <4F1A>
+<89F0> <89E3>
+<89F1> <56DE>
+<89F2> <584A>
+<89F3> <58CA>
+<89F4> <5EFB>
+<89F5> <5FEB>
+<89F6> <602A>
+<89F7> <6094>
+<89F8> <6062>
+<89F9> <61D0>
+<89FA> <6212>
+<89FB> <62D0>
+<89FC> <6539>
+<8A40> <9B41>
+<8A41> <6666>
+<8A42> <68B0>
+<8A43> <6D77>
+<8A44> <7070>
+<8A45> <754C>
+<8A46> <7686>
+<8A47> <7D75>
+<8A48> <82A5>
+<8A49> <87F9>
+<8A4A> <958B>
+<8A4B> <968E>
+<8A4C> <8C9D>
+<8A4D> <51F1>
+<8A4E> <52BE>
+<8A4F> <5916>
+<8A50> <54B3>
+<8A51> <5BB3>
+<8A52> <5D16>
+<8A53> <6168>
+<8A54> <6982>
+<8A55> <6DAF>
+<8A56> <788D>
+<8A57> <84CB>
+<8A58> <8857>
+<8A59> <8A72>
+<8A5A> <93A7>
+<8A5B> <9AB8>
+<8A5C> <6D6C>
+<8A5D> <99A8>
+<8A5E> <86D9>
+<8A5F> <57A3>
+<8A60> <67FF>
+<8A61> <86CE>
+<8A62> <920E>
+<8A63> <5283>
+<8A64> <5687>
+<8A65> <5404>
+<8A66> <5ED3>
+<8A67> <62E1>
+<8A68> <64B9>
+<8A69> <683C>
+<8A6A> <6838>
+<8A6B> <6BBB>
+<8A6C> <7372>
+<8A6D> <78BA>
+<8A6E> <7A6B>
+<8A6F> <899A>
+endbfchar
+
+100 beginbfchar
+<8A70> <89D2>
+<8A71> <8D6B>
+<8A72> <8F03>
+<8A73> <90ED>
+<8A74> <95A3>
+<8A75> <9694>
+<8A76> <9769>
+<8A77> <5B66>
+<8A78> <5CB3>
+<8A79> <697D>
+<8A7C> <639B>
+<8A7D> <7B20>
+<8A7E> <6A2B>
+<8A80> <6A7F>
+<8A81> <68B6>
+<8A82> <9C0D>
+<8A83> <6F5F>
+<8A84> <5272>
+<8A85> <559D>
+<8A86> <6070>
+<8A87> <62EC>
+<8A88> <6D3B>
+<8A89> <6E07>
+<8A8A> <6ED1>
+<8A8B> <845B>
+<8A8C> <8910>
+<8A8D> <8F44>
+<8A8E> <4E14>
+<8A8F> <9C39>
+<8A90> <53F6>
+<8A91> <691B>
+<8A92> <6A3A>
+<8A93> <9784>
+<8A94> <682A>
+<8A95> <515C>
+<8A96> <7AC3>
+<8A97> <84B2>
+<8A98> <91DC>
+<8A99> <938C>
+<8A9A> <565B>
+<8A9B> <9D28>
+<8A9C> <6822>
+<8A9D> <8305>
+<8A9E> <8431>
+<8A9F> <7CA5>
+<8AA0> <5208>
+<8AA1> <82C5>
+<8AA2> <74E6>
+<8AA3> <4E7E>
+<8AA4> <4F83>
+<8AA5> <51A0>
+<8AA6> <5BD2>
+<8AA7> <520A>
+<8AA8> <52D8>
+<8AA9> <52E7>
+<8AAA> <5DFB>
+<8AAB> <559A>
+<8AAC> <582A>
+<8AAD> <59E6>
+<8AAE> <5B8C>
+<8AAF> <5B98>
+<8AB0> <5BDB>
+<8AB1> <5E72>
+<8AB2> <5E79>
+<8AB3> <60A3>
+<8AB4> <611F>
+<8AB5> <6163>
+<8AB6> <61BE>
+<8AB7> <63DB>
+<8AB8> <6562>
+<8AB9> <67D1>
+<8ABA> <6853>
+<8ABB> <68FA>
+<8ABC> <6B3E>
+<8ABD> <6B53>
+<8ABE> <6C57>
+<8ABF> <6F22>
+<8AC0> <6F97>
+<8AC1> <6F45>
+<8AC2> <74B0>
+<8AC3> <7518>
+<8AC4> <76E3>
+<8AC5> <770B>
+<8AC6> <7AFF>
+<8AC7> <7BA1>
+<8AC8> <7C21>
+<8AC9> <7DE9>
+<8ACA> <7F36>
+<8ACB> <7FF0>
+<8ACC> <809D>
+<8ACD> <8266>
+<8ACE> <839E>
+<8ACF> <89B3>
+<8AD0> <8ACC>
+<8AD1> <8CAB>
+<8AD2> <9084>
+<8AD3> <9451>
+<8AD4> <9593>
+<8AD5> <9591>
+<8AD6> <95A2>
+endbfchar
+
+100 beginbfchar
+<8AD7> <9665>
+<8AD8> <97D3>
+<8AD9> <9928>
+<8ADA> <8218>
+<8ADB> <4E38>
+<8ADC> <542B>
+<8ADD> <5CB8>
+<8ADE> <5DCC>
+<8ADF> <73A9>
+<8AE0> <764C>
+<8AE1> <773C>
+<8AE2> <5CA9>
+<8AE3> <7FEB>
+<8AE4> <8D0B>
+<8AE5> <96C1>
+<8AE6> <9811>
+<8AE7> <9854>
+<8AE8> <9858>
+<8AE9> <4F01>
+<8AEA> <4F0E>
+<8AEB> <5371>
+<8AEC> <559C>
+<8AED> <5668>
+<8AEE> <57FA>
+<8AEF> <5947>
+<8AF0> <5B09>
+<8AF1> <5BC4>
+<8AF2> <5C90>
+<8AF3> <5E0C>
+<8AF4> <5E7E>
+<8AF5> <5FCC>
+<8AF6> <63EE>
+<8AF7> <673A>
+<8AF8> <65D7>
+<8AF9> <65E2>
+<8AFA> <671F>
+<8AFB> <68CB>
+<8AFC> <68C4>
+<8B40> <6A5F>
+<8B41> <5E30>
+<8B42> <6BC5>
+<8B43> <6C17>
+<8B44> <6C7D>
+<8B45> <757F>
+<8B46> <7948>
+<8B47> <5B63>
+<8B48> <7A00>
+<8B49> <7D00>
+<8B4A> <5FBD>
+<8B4B> <898F>
+<8B4C> <8A18>
+<8B4D> <8CB4>
+<8B4E> <8D77>
+<8B4F> <8ECC>
+<8B50> <8F1D>
+<8B51> <98E2>
+<8B52> <9A0E>
+<8B53> <9B3C>
+<8B54> <4E80>
+<8B55> <507D>
+<8B56> <5100>
+<8B57> <5993>
+<8B58> <5B9C>
+<8B59> <622F>
+<8B5A> <6280>
+<8B5B> <64EC>
+<8B5C> <6B3A>
+<8B5D> <72A0>
+<8B5E> <7591>
+<8B5F> <7947>
+<8B60> <7FA9>
+<8B61> <87FB>
+<8B62> <8ABC>
+<8B63> <8B70>
+<8B64> <63AC>
+<8B65> <83CA>
+<8B66> <97A0>
+<8B67> <5409>
+<8B68> <5403>
+<8B69> <55AB>
+<8B6A> <6854>
+<8B6B> <6A58>
+<8B6C> <8A70>
+<8B6D> <7827>
+<8B6E> <6775>
+<8B6F> <9ECD>
+<8B70> <5374>
+<8B71> <5BA2>
+<8B72> <811A>
+<8B73> <8650>
+<8B74> <9006>
+<8B75> <4E18>
+<8B76> <4E45>
+<8B77> <4EC7>
+<8B78> <4F11>
+<8B79> <53CA>
+<8B7A> <5438>
+<8B7B> <5BAE>
+<8B7C> <5F13>
+<8B7D> <6025>
+endbfchar
+
+100 beginbfchar
+<8B7E> <6551>
+<8B80> <673D>
+<8B81> <6C42>
+<8B82> <6C72>
+<8B83> <6CE3>
+<8B84> <7078>
+<8B85> <7403>
+<8B86> <7A76>
+<8B87> <7AAE>
+<8B88> <7B08>
+<8B89> <7D1A>
+<8B8A> <7CFE>
+<8B8B> <7D66>
+<8B8C> <65E7>
+<8B8D> <725B>
+<8B8E> <53BB>
+<8B8F> <5C45>
+<8B90> <5DE8>
+<8B91> <62D2>
+<8B92> <62E0>
+<8B93> <6319>
+<8B94> <6E20>
+<8B95> <865A>
+<8B96> <8A31>
+<8B97> <8DDD>
+<8B98> <92F8>
+<8B99> <6F01>
+<8B9A> <79A6>
+<8B9B> <9B5A>
+<8B9C> <4EA8>
+<8B9F> <4F9B>
+<8BA0> <4FA0>
+<8BA1> <50D1>
+<8BA2> <5147>
+<8BA3> <7AF6>
+<8BA4> <5171>
+<8BA5> <51F6>
+<8BA6> <5354>
+<8BA7> <5321>
+<8BA8> <537F>
+<8BA9> <53EB>
+<8BAA> <55AC>
+<8BAB> <5883>
+<8BAC> <5CE1>
+<8BAD> <5F37>
+<8BAE> <5F4A>
+<8BAF> <602F>
+<8BB0> <6050>
+<8BB1> <606D>
+<8BB2> <631F>
+<8BB3> <6559>
+<8BB4> <6A4B>
+<8BB5> <6CC1>
+<8BB6> <72C2>
+<8BB7> <72ED>
+<8BB8> <77EF>
+<8BB9> <80F8>
+<8BBA> <8105>
+<8BBB> <8208>
+<8BBC> <854E>
+<8BBD> <90F7>
+<8BBE> <93E1>
+<8BBF> <97FF>
+<8BC0> <9957>
+<8BC1> <9A5A>
+<8BC2> <4EF0>
+<8BC3> <51DD>
+<8BC4> <5C2D>
+<8BC5> <6681>
+<8BC6> <696D>
+<8BC7> <5C40>
+<8BC8> <66F2>
+<8BC9> <6975>
+<8BCA> <7389>
+<8BCB> <6850>
+<8BCC> <7C81>
+<8BCD> <50C5>
+<8BCE> <52E4>
+<8BCF> <5747>
+<8BD0> <5DFE>
+<8BD1> <9326>
+<8BD2> <65A4>
+<8BD3> <6B23>
+<8BD4> <6B3D>
+<8BD5> <7434>
+<8BD6> <7981>
+<8BD7> <79BD>
+<8BD8> <7B4B>
+<8BD9> <7DCA>
+<8BDA> <82B9>
+<8BDB> <83CC>
+<8BDC> <887F>
+<8BDD> <895F>
+<8BDE> <8B39>
+<8BDF> <8FD1>
+<8BE0> <91D1>
+<8BE1> <541F>
+<8BE2> <9280>
+<8BE3> <4E5D>
+<8BE4> <5036>
+endbfchar
+
+100 beginbfchar
+<8BE5> <53E5>
+<8BE6> <533A>
+<8BE7> <72D7>
+<8BE8> <7396>
+<8BE9> <77E9>
+<8BEA> <82E6>
+<8BEB> <8EAF>
+<8BEC> <99C6>
+<8BED> <99C8>
+<8BEE> <99D2>
+<8BEF> <5177>
+<8BF0> <611A>
+<8BF1> <865E>
+<8BF2> <55B0>
+<8BF3> <7A7A>
+<8BF4> <5076>
+<8BF5> <5BD3>
+<8BF6> <9047>
+<8BF7> <9685>
+<8BF8> <4E32>
+<8BF9> <6ADB>
+<8BFA> <91E7>
+<8BFB> <5C51>
+<8BFC> <5C48>
+<8C40> <6398>
+<8C41> <7A9F>
+<8C42> <6C93>
+<8C43> <9774>
+<8C44> <8F61>
+<8C45> <7AAA>
+<8C46> <718A>
+<8C47> <9688>
+<8C48> <7C82>
+<8C49> <6817>
+<8C4A> <7E70>
+<8C4B> <6851>
+<8C4C> <936C>
+<8C4D> <52F2>
+<8C4E> <541B>
+<8C4F> <85AB>
+<8C50> <8A13>
+<8C51> <7FA4>
+<8C52> <8ECD>
+<8C53> <90E1>
+<8C54> <5366>
+<8C55> <8888>
+<8C56> <7941>
+<8C57> <4FC2>
+<8C58> <50BE>
+<8C59> <5211>
+<8C5A> <5144>
+<8C5B> <5553>
+<8C5C> <572D>
+<8C5D> <73EA>
+<8C5E> <578B>
+<8C5F> <5951>
+<8C60> <5F62>
+<8C61> <5F84>
+<8C62> <6075>
+<8C63> <6176>
+<8C64> <6167>
+<8C65> <61A9>
+<8C66> <63B2>
+<8C67> <643A>
+<8C68> <656C>
+<8C69> <666F>
+<8C6A> <6842>
+<8C6B> <6E13>
+<8C6C> <7566>
+<8C6D> <7A3D>
+<8C6E> <7CFB>
+<8C6F> <7D4C>
+<8C70> <7D99>
+<8C71> <7E4B>
+<8C72> <7F6B>
+<8C73> <830E>
+<8C74> <834A>
+<8C75> <86CD>
+<8C76> <8A08>
+<8C77> <8A63>
+<8C78> <8B66>
+<8C79> <8EFD>
+<8C7A> <981A>
+<8C7B> <9D8F>
+<8C7C> <82B8>
+<8C7D> <8FCE>
+<8C7E> <9BE8>
+<8C80> <5287>
+<8C81> <621F>
+<8C82> <6483>
+<8C83> <6FC0>
+<8C84> <9699>
+<8C85> <6841>
+<8C86> <5091>
+<8C87> <6B20>
+<8C88> <6C7A>
+<8C89> <6F54>
+<8C8A> <7A74>
+<8C8B> <7D50>
+<8C8C> <8840>
+endbfchar
+
+100 beginbfchar
+<8C8D> <8A23>
+<8C8E> <6708>
+<8C8F> <4EF6>
+<8C90> <5039>
+<8C91> <5026>
+<8C92> <5065>
+<8C93> <517C>
+<8C94> <5238>
+<8C95> <5263>
+<8C96> <55A7>
+<8C97> <570F>
+<8C98> <5805>
+<8C99> <5ACC>
+<8C9A> <5EFA>
+<8C9B> <61B2>
+<8C9C> <61F8>
+<8C9D> <62F3>
+<8C9E> <6372>
+<8C9F> <691C>
+<8CA0> <6A29>
+<8CA1> <727D>
+<8CA2> <72AC>
+<8CA3> <732E>
+<8CA4> <7814>
+<8CA5> <786F>
+<8CA6> <7D79>
+<8CA7> <770C>
+<8CA8> <80A9>
+<8CA9> <898B>
+<8CAA> <8B19>
+<8CAB> <8CE2>
+<8CAC> <8ED2>
+<8CAD> <9063>
+<8CAE> <9375>
+<8CAF> <967A>
+<8CB0> <9855>
+<8CB1> <9A13>
+<8CB2> <9E78>
+<8CB3> <5143>
+<8CB4> <539F>
+<8CB5> <53B3>
+<8CB6> <5E7B>
+<8CB7> <5F26>
+<8CB8> <6E1B>
+<8CB9> <6E90>
+<8CBA> <7384>
+<8CBB> <73FE>
+<8CBC> <7D43>
+<8CBD> <8237>
+<8CBE> <8A00>
+<8CBF> <8AFA>
+<8CC0> <9650>
+<8CC1> <4E4E>
+<8CC2> <500B>
+<8CC3> <53E4>
+<8CC4> <547C>
+<8CC5> <56FA>
+<8CC6> <59D1>
+<8CC7> <5B64>
+<8CC8> <5DF1>
+<8CC9> <5EAB>
+<8CCA> <5F27>
+<8CCB> <6238>
+<8CCC> <6545>
+<8CCD> <67AF>
+<8CCE> <6E56>
+<8CCF> <72D0>
+<8CD0> <7CCA>
+<8CD1> <88B4>
+<8CD2> <80A1>
+<8CD3> <80E1>
+<8CD4> <83F0>
+<8CD5> <864E>
+<8CD6> <8A87>
+<8CD7> <8DE8>
+<8CD8> <9237>
+<8CD9> <96C7>
+<8CDA> <9867>
+<8CDB> <9F13>
+<8CDC> <4E94>
+<8CDD> <4E92>
+<8CDE> <4F0D>
+<8CDF> <5348>
+<8CE0> <5449>
+<8CE1> <543E>
+<8CE2> <5A2F>
+<8CE3> <5F8C>
+<8CE4> <5FA1>
+<8CE5> <609F>
+<8CE6> <68A7>
+<8CE7> <6A8E>
+<8CE8> <745A>
+<8CE9> <7881>
+<8CEA> <8A9E>
+<8CEB> <8AA4>
+<8CEC> <8B77>
+<8CED> <9190>
+<8CEE> <4E5E>
+<8CEF> <9BC9>
+<8CF0> <4EA4>
+endbfchar
+
+100 beginbfchar
+<8CF1> <4F7C>
+<8CF2> <4FAF>
+<8CF3> <5019>
+<8CF4> <5016>
+<8CF5> <5149>
+<8CF6> <516C>
+<8CF7> <529F>
+<8CF8> <52B9>
+<8CF9> <52FE>
+<8CFA> <539A>
+<8CFB> <53E3>
+<8CFC> <5411>
+<8D40> <540E>
+<8D41> <5589>
+<8D42> <5751>
+<8D43> <57A2>
+<8D44> <597D>
+<8D45> <5B54>
+<8D46> <5B5D>
+<8D47> <5B8F>
+<8D48> <5DE5>
+<8D49> <5DE7>
+<8D4A> <5DF7>
+<8D4B> <5E78>
+<8D4C> <5E83>
+<8D4D> <5E9A>
+<8D4E> <5EB7>
+<8D4F> <5F18>
+<8D50> <6052>
+<8D51> <614C>
+<8D52> <6297>
+<8D53> <62D8>
+<8D54> <63A7>
+<8D55> <653B>
+<8D56> <6602>
+<8D57> <6643>
+<8D58> <66F4>
+<8D59> <676D>
+<8D5A> <6821>
+<8D5B> <6897>
+<8D5C> <69CB>
+<8D5D> <6C5F>
+<8D5E> <6D2A>
+<8D5F> <6D69>
+<8D60> <6E2F>
+<8D61> <6E9D>
+<8D62> <7532>
+<8D63> <7687>
+<8D64> <786C>
+<8D65> <7A3F>
+<8D66> <7CE0>
+<8D67> <7D05>
+<8D68> <7D18>
+<8D69> <7D5E>
+<8D6A> <7DB1>
+<8D6B> <8015>
+<8D6C> <8003>
+<8D6D> <80AF>
+<8D6E> <80B1>
+<8D6F> <8154>
+<8D70> <818F>
+<8D71> <822A>
+<8D72> <8352>
+<8D73> <884C>
+<8D74> <8861>
+<8D75> <8B1B>
+<8D76> <8CA2>
+<8D77> <8CFC>
+<8D78> <90CA>
+<8D79> <9175>
+<8D7A> <9271>
+<8D7B> <783F>
+<8D7C> <92FC>
+<8D7D> <95A4>
+<8D7E> <964D>
+<8D80> <9805>
+<8D81> <9999>
+<8D82> <9AD8>
+<8D83> <9D3B>
+<8D84> <525B>
+<8D85> <52AB>
+<8D86> <53F7>
+<8D87> <5408>
+<8D88> <58D5>
+<8D89> <62F7>
+<8D8A> <6FE0>
+<8D8B> <8C6A>
+<8D8C> <8F5F>
+<8D8D> <9EB9>
+<8D8E> <514B>
+<8D8F> <523B>
+<8D90> <544A>
+<8D91> <56FD>
+<8D92> <7A40>
+<8D93> <9177>
+<8D94> <9D60>
+<8D95> <9ED2>
+<8D96> <7344>
+<8D97> <6F09>
+<8D98> <8170>
+endbfchar
+
+100 beginbfchar
+<8D99> <7511>
+<8D9A> <5FFD>
+<8D9B> <60DA>
+<8D9C> <9AA8>
+<8D9D> <72DB>
+<8D9E> <8FBC>
+<8D9F> <6B64>
+<8DA0> <9803>
+<8DA1> <4ECA>
+<8DA2> <56F0>
+<8DA3> <5764>
+<8DA4> <58BE>
+<8DA5> <5A5A>
+<8DA6> <6068>
+<8DA7> <61C7>
+<8DA8> <660F>
+<8DA9> <6606>
+<8DAA> <6839>
+<8DAB> <68B1>
+<8DAC> <6DF7>
+<8DAD> <75D5>
+<8DAE> <7D3A>
+<8DAF> <826E>
+<8DB0> <9B42>
+<8DB1> <4E9B>
+<8DB2> <4F50>
+<8DB3> <53C9>
+<8DB4> <5506>
+<8DB5> <5D6F>
+<8DB6> <5DE6>
+<8DB7> <5DEE>
+<8DB8> <67FB>
+<8DB9> <6C99>
+<8DBA> <7473>
+<8DBB> <7802>
+<8DBC> <8A50>
+<8DBD> <9396>
+<8DBE> <88DF>
+<8DBF> <5750>
+<8DC0> <5EA7>
+<8DC1> <632B>
+<8DC2> <50B5>
+<8DC3> <50AC>
+<8DC4> <518D>
+<8DC5> <6700>
+<8DC6> <54C9>
+<8DC7> <585E>
+<8DC8> <59BB>
+<8DC9> <5BB0>
+<8DCA> <5F69>
+<8DCB> <624D>
+<8DCC> <63A1>
+<8DCD> <683D>
+<8DCE> <6B73>
+<8DCF> <6E08>
+<8DD0> <707D>
+<8DD1> <91C7>
+<8DD2> <7280>
+<8DD3> <7815>
+<8DD4> <7826>
+<8DD5> <796D>
+<8DD6> <658E>
+<8DD7> <7D30>
+<8DD8> <83DC>
+<8DD9> <88C1>
+<8DDA> <8F09>
+<8DDB> <969B>
+<8DDC> <5264>
+<8DDD> <5728>
+<8DDE> <6750>
+<8DDF> <7F6A>
+<8DE0> <8CA1>
+<8DE1> <51B4>
+<8DE2> <5742>
+<8DE3> <962A>
+<8DE4> <583A>
+<8DE5> <698A>
+<8DE6> <80B4>
+<8DE7> <54B2>
+<8DE8> <5D0E>
+<8DE9> <57FC>
+<8DEA> <7895>
+<8DEB> <9DFA>
+<8DEC> <4F5C>
+<8DED> <524A>
+<8DEE> <548B>
+<8DEF> <643E>
+<8DF0> <6628>
+<8DF1> <6714>
+<8DF2> <67F5>
+<8DF3> <7A84>
+<8DF4> <7B56>
+<8DF5> <7D22>
+<8DF6> <932F>
+<8DF7> <685C>
+<8DF8> <9BAD>
+<8DF9> <7B39>
+<8DFA> <5319>
+<8DFB> <518A>
+<8DFC> <5237>
+endbfchar
+
+100 beginbfchar
+<8E40> <5BDF>
+<8E41> <62F6>
+<8E42> <64AE>
+<8E43> <64E6>
+<8E44> <672D>
+<8E45> <6BBA>
+<8E46> <85A9>
+<8E47> <96D1>
+<8E48> <7690>
+<8E49> <9BD6>
+<8E4A> <634C>
+<8E4B> <9306>
+<8E4C> <9BAB>
+<8E4D> <76BF>
+<8E4E> <6652>
+<8E4F> <4E09>
+<8E50> <5098>
+<8E51> <53C2>
+<8E52> <5C71>
+<8E53> <60E8>
+<8E54> <6492>
+<8E55> <6563>
+<8E56> <685F>
+<8E57> <71E6>
+<8E58> <73CA>
+<8E59> <7523>
+<8E5A> <7B97>
+<8E5B> <7E82>
+<8E5C> <8695>
+<8E5D> <8B83>
+<8E5E> <8CDB>
+<8E5F> <9178>
+<8E60> <9910>
+<8E61> <65AC>
+<8E62> <66AB>
+<8E63> <6B8B>
+<8E64> <4ED5>
+<8E65> <4ED4>
+<8E66> <4F3A>
+<8E67> <4F7F>
+<8E68> <523A>
+<8E69> <53F8>
+<8E6A> <53F2>
+<8E6B> <55E3>
+<8E6C> <56DB>
+<8E6D> <58EB>
+<8E6E> <59CB>
+<8E6F> <59C9>
+<8E70> <59FF>
+<8E71> <5B50>
+<8E72> <5C4D>
+<8E73> <5E02>
+<8E74> <5E2B>
+<8E75> <5FD7>
+<8E76> <601D>
+<8E77> <6307>
+<8E78> <652F>
+<8E79> <5B5C>
+<8E7A> <65AF>
+<8E7B> <65BD>
+<8E7C> <65E8>
+<8E7D> <679D>
+<8E7E> <6B62>
+<8E80> <6B7B>
+<8E81> <6C0F>
+<8E82> <7345>
+<8E83> <7949>
+<8E84> <79C1>
+<8E85> <7CF8>
+<8E86> <7D19>
+<8E87> <7D2B>
+<8E88> <80A2>
+<8E89> <8102>
+<8E8A> <81F3>
+<8E8B> <8996>
+<8E8C> <8A5E>
+<8E8D> <8A69>
+<8E8E> <8A66>
+<8E8F> <8A8C>
+<8E90> <8AEE>
+<8E91> <8CC7>
+<8E92> <8CDC>
+<8E93> <96CC>
+<8E94> <98FC>
+<8E95> <6B6F>
+<8E96> <4E8B>
+<8E97> <4F3C>
+<8E98> <4F8D>
+<8E99> <5150>
+<8E9A> <5B57>
+<8E9B> <5BFA>
+<8E9C> <6148>
+<8E9D> <6301>
+<8E9E> <6642>
+<8E9F> <6B21>
+<8EA0> <6ECB>
+<8EA1> <6CBB>
+<8EA2> <723E>
+<8EA3> <74BD>
+<8EA4> <75D4>
+endbfchar
+
+100 beginbfchar
+<8EA5> <78C1>
+<8EA6> <793A>
+<8EA7> <800C>
+<8EA8> <8033>
+<8EA9> <81EA>
+<8EAA> <8494>
+<8EAB> <8F9E>
+<8EAC> <6C50>
+<8EAD> <9E7F>
+<8EAE> <5F0F>
+<8EAF> <8B58>
+<8EB0> <9D2B>
+<8EB1> <7AFA>
+<8EB2> <8EF8>
+<8EB3> <5B8D>
+<8EB4> <96EB>
+<8EB5> <4E03>
+<8EB6> <53F1>
+<8EB7> <57F7>
+<8EB8> <5931>
+<8EB9> <5AC9>
+<8EBA> <5BA4>
+<8EBB> <6089>
+<8EBC> <6E7F>
+<8EBD> <6F06>
+<8EBE> <75BE>
+<8EBF> <8CEA>
+<8EC0> <5B9F>
+<8EC1> <8500>
+<8EC2> <7BE0>
+<8EC3> <5072>
+<8EC4> <67F4>
+<8EC5> <829D>
+<8EC6> <5C61>
+<8EC7> <854A>
+<8EC8> <7E1E>
+<8EC9> <820E>
+<8ECA> <5199>
+<8ECB> <5C04>
+<8ECC> <6368>
+<8ECD> <8D66>
+<8ECE> <659C>
+<8ECF> <716E>
+<8ED0> <793E>
+<8ED1> <7D17>
+<8ED2> <8005>
+<8ED3> <8B1D>
+<8ED4> <8ECA>
+<8ED5> <906E>
+<8ED6> <86C7>
+<8ED7> <90AA>
+<8ED8> <501F>
+<8ED9> <52FA>
+<8EDA> <5C3A>
+<8EDB> <6753>
+<8EDC> <707C>
+<8EDD> <7235>
+<8EDE> <914C>
+<8EDF> <91C8>
+<8EE0> <932B>
+<8EE1> <82E5>
+<8EE2> <5BC2>
+<8EE3> <5F31>
+<8EE4> <60F9>
+<8EE5> <4E3B>
+<8EE6> <53D6>
+<8EE7> <5B88>
+<8EE8> <624B>
+<8EE9> <6731>
+<8EEA> <6B8A>
+<8EEB> <72E9>
+<8EEC> <73E0>
+<8EED> <7A2E>
+<8EEE> <816B>
+<8EEF> <8DA3>
+<8EF0> <9152>
+<8EF1> <9996>
+<8EF2> <5112>
+<8EF3> <53D7>
+<8EF4> <546A>
+<8EF5> <5BFF>
+<8EF6> <6388>
+<8EF7> <6A39>
+<8EF8> <7DAC>
+<8EF9> <9700>
+<8EFA> <56DA>
+<8EFB> <53CE>
+<8EFC> <5468>
+<8F40> <5B97>
+<8F41> <5C31>
+<8F42> <5DDE>
+<8F43> <4FEE>
+<8F44> <6101>
+<8F45> <62FE>
+<8F46> <6D32>
+<8F47> <79C0>
+<8F48> <79CB>
+<8F49> <7D42>
+<8F4A> <7E4D>
+<8F4B> <7FD2>
+endbfchar
+
+100 beginbfchar
+<8F4C> <81ED>
+<8F4D> <821F>
+<8F4E> <8490>
+<8F4F> <8846>
+<8F50> <8972>
+<8F51> <8B90>
+<8F52> <8E74>
+<8F53> <8F2F>
+<8F54> <9031>
+<8F55> <914B>
+<8F56> <916C>
+<8F57> <96C6>
+<8F58> <919C>
+<8F59> <4EC0>
+<8F5A> <4F4F>
+<8F5B> <5145>
+<8F5C> <5341>
+<8F5D> <5F93>
+<8F5E> <620E>
+<8F5F> <67D4>
+<8F60> <6C41>
+<8F61> <6E0B>
+<8F62> <7363>
+<8F63> <7E26>
+<8F64> <91CD>
+<8F65> <9283>
+<8F66> <53D4>
+<8F67> <5919>
+<8F68> <5BBF>
+<8F69> <6DD1>
+<8F6A> <795D>
+<8F6B> <7E2E>
+<8F6C> <7C9B>
+<8F6D> <587E>
+<8F6E> <719F>
+<8F6F> <51FA>
+<8F70> <8853>
+<8F71> <8FF0>
+<8F72> <4FCA>
+<8F73> <5CFB>
+<8F74> <6625>
+<8F75> <77AC>
+<8F76> <7AE3>
+<8F77> <821C>
+<8F78> <99FF>
+<8F79> <51C6>
+<8F7A> <5FAA>
+<8F7B> <65EC>
+<8F7C> <696F>
+<8F7D> <6B89>
+<8F7E> <6DF3>
+<8F80> <6E96>
+<8F81> <6F64>
+<8F82> <76FE>
+<8F83> <7D14>
+<8F84> <5DE1>
+<8F85> <9075>
+<8F86> <9187>
+<8F87> <9806>
+<8F88> <51E6>
+<8F89> <521D>
+<8F8A> <6240>
+<8F8B> <6691>
+<8F8C> <66D9>
+<8F8D> <6E1A>
+<8F8E> <5EB6>
+<8F8F> <7DD2>
+<8F90> <7F72>
+<8F91> <66F8>
+<8F92> <85AF>
+<8F93> <85F7>
+<8F94> <8AF8>
+<8F95> <52A9>
+<8F96> <53D9>
+<8F97> <5973>
+<8F98> <5E8F>
+<8F99> <5F90>
+<8F9A> <6055>
+<8F9B> <92E4>
+<8F9C> <9664>
+<8F9D> <50B7>
+<8F9E> <511F>
+<8F9F> <52DD>
+<8FA0> <5320>
+<8FA1> <5347>
+<8FA2> <53EC>
+<8FA3> <54E8>
+<8FA4> <5546>
+<8FA5> <5531>
+<8FA6> <5617>
+<8FA7> <5968>
+<8FA8> <59BE>
+<8FA9> <5A3C>
+<8FAA> <5BB5>
+<8FAB> <5C06>
+<8FAC> <5C0F>
+<8FAD> <5C11>
+<8FAE> <5C1A>
+<8FAF> <5E84>
+<8FB0> <5E8A>
+endbfchar
+
+100 beginbfchar
+<8FB1> <5EE0>
+<8FB2> <5F70>
+<8FB3> <627F>
+<8FB4> <6284>
+<8FB5> <62DB>
+<8FB6> <638C>
+<8FB7> <6377>
+<8FB8> <6607>
+<8FB9> <660C>
+<8FBA> <662D>
+<8FBB> <6676>
+<8FBC> <677E>
+<8FBD> <68A2>
+<8FBE> <6A1F>
+<8FBF> <6A35>
+<8FC0> <6CBC>
+<8FC1> <6D88>
+<8FC2> <6E09>
+<8FC3> <6E58>
+<8FC4> <713C>
+<8FC5> <7126>
+<8FC6> <7167>
+<8FC7> <75C7>
+<8FC8> <7701>
+<8FC9> <785D>
+<8FCA> <7901>
+<8FCB> <7965>
+<8FCC> <79F0>
+<8FCD> <7AE0>
+<8FCE> <7B11>
+<8FCF> <7CA7>
+<8FD0> <7D39>
+<8FD1> <8096>
+<8FD2> <83D6>
+<8FD3> <848B>
+<8FD4> <8549>
+<8FD5> <885D>
+<8FD6> <88F3>
+<8FD7> <8A1F>
+<8FD8> <8A3C>
+<8FD9> <8A54>
+<8FDA> <8A73>
+<8FDB> <8C61>
+<8FDC> <8CDE>
+<8FDD> <91A4>
+<8FDE> <9266>
+<8FDF> <937E>
+<8FE0> <9418>
+<8FE1> <969C>
+<8FE2> <9798>
+<8FE3> <4E0A>
+<8FE4> <4E08>
+<8FE5> <4E1E>
+<8FE6> <4E57>
+<8FE7> <5197>
+<8FE8> <5270>
+<8FE9> <57CE>
+<8FEA> <5834>
+<8FEB> <58CC>
+<8FEC> <5B22>
+<8FED> <5E38>
+<8FEE> <60C5>
+<8FEF> <64FE>
+<8FF0> <6761>
+<8FF1> <6756>
+<8FF2> <6D44>
+<8FF3> <72B6>
+<8FF4> <7573>
+<8FF5> <7A63>
+<8FF6> <84B8>
+<8FF7> <8B72>
+<8FF8> <91B8>
+<8FF9> <9320>
+<8FFA> <5631>
+<8FFB> <57F4>
+<8FFC> <98FE>
+<9040> <62ED>
+<9041> <690D>
+<9042> <6B96>
+<9043> <71ED>
+<9044> <7E54>
+<9045> <8077>
+<9046> <8272>
+<9047> <89E6>
+<9048> <98DF>
+<9049> <8755>
+<904A> <8FB1>
+<904B> <5C3B>
+<904C> <4F38>
+<904D> <4FE1>
+<904E> <4FB5>
+<904F> <5507>
+<9050> <5A20>
+<9051> <5BDD>
+<9052> <5BE9>
+<9053> <5FC3>
+<9054> <614E>
+<9055> <632F>
+<9056> <65B0>
+<9057> <664B>
+endbfchar
+
+100 beginbfchar
+<9058> <68EE>
+<9059> <699B>
+<905A> <6D78>
+<905B> <6DF1>
+<905C> <7533>
+<905D> <75B9>
+<905E> <771F>
+<905F> <795E>
+<9060> <79E6>
+<9061> <7D33>
+<9062> <81E3>
+<9063> <82AF>
+<9064> <85AA>
+<9065> <89AA>
+<9066> <8A3A>
+<9067> <8EAB>
+<9068> <8F9B>
+<9069> <9032>
+<906A> <91DD>
+<906B> <9707>
+<906C> <4EBA>
+<906D> <4EC1>
+<906E> <5203>
+<906F> <5875>
+<9070> <58EC>
+<9071> <5C0B>
+<9072> <751A>
+<9073> <5C3D>
+<9074> <814E>
+<9075> <8A0A>
+<9076> <8FC5>
+<9077> <9663>
+<9078> <976D>
+<9079> <7B25>
+<907A> <8ACF>
+<907B> <9808>
+<907C> <9162>
+<907D> <56F3>
+<907E> <53A8>
+<9080> <9017>
+<9081> <5439>
+<9082> <5782>
+<9083> <5E25>
+<9084> <63A8>
+<9085> <6C34>
+<9086> <708A>
+<9087> <7761>
+<9088> <7C8B>
+<9089> <7FE0>
+<908A> <8870>
+<908B> <9042>
+<908C> <9154>
+<908D> <9310>
+<908E> <9318>
+<908F> <968F>
+<9090> <745E>
+<9091> <9AC4>
+<9092> <5D07>
+<9093> <5D69>
+<9094> <6570>
+<9095> <67A2>
+<9096> <8DA8>
+<9097> <96DB>
+<9098> <636E>
+<9099> <6749>
+<909A> <6919>
+<909B> <83C5>
+<909C> <9817>
+<909D> <96C0>
+<909E> <88FE>
+<909F> <6F84>
+<90A0> <647A>
+<90A1> <5BF8>
+<90A2> <4E16>
+<90A3> <702C>
+<90A4> <755D>
+<90A5> <662F>
+<90A6> <51C4>
+<90A7> <5236>
+<90A8> <52E2>
+<90A9> <59D3>
+<90AA> <5F81>
+<90AB> <6027>
+<90AC> <6210>
+<90AD> <653F>
+<90AE> <6574>
+<90AF> <661F>
+<90B0> <6674>
+<90B1> <68F2>
+<90B2> <6816>
+<90B3> <6B63>
+<90B4> <6E05>
+<90B5> <7272>
+<90B6> <751F>
+<90B7> <76DB>
+<90B8> <7CBE>
+<90B9> <8056>
+<90BA> <58F0>
+<90BB> <88FD>
+<90BC> <897F>
+endbfchar
+
+100 beginbfchar
+<90BD> <8AA0>
+<90BE> <8A93>
+<90BF> <8ACB>
+<90C0> <901D>
+<90C1> <9192>
+<90C2> <9752>
+<90C3> <9759>
+<90C4> <6589>
+<90C5> <7A0E>
+<90C6> <8106>
+<90C7> <96BB>
+<90C8> <5E2D>
+<90C9> <60DC>
+<90CA> <621A>
+<90CB> <65A5>
+<90CC> <6614>
+<90CD> <6790>
+<90CE> <77F3>
+<90CF> <7A4D>
+<90D0> <7C4D>
+<90D1> <7E3E>
+<90D2> <810A>
+<90D3> <8CAC>
+<90D4> <8D64>
+<90D5> <8DE1>
+<90D6> <8E5F>
+<90D7> <78A9>
+<90D8> <5207>
+<90D9> <62D9>
+<90DA> <63A5>
+<90DB> <6442>
+<90DC> <6298>
+<90DD> <8A2D>
+<90DE> <7A83>
+<90DF> <7BC0>
+<90E0> <8AAC>
+<90E1> <96EA>
+<90E2> <7D76>
+<90E3> <820C>
+<90E4> <8749>
+<90E5> <4ED9>
+<90E6> <5148>
+<90E7> <5343>
+<90E8> <5360>
+<90E9> <5BA3>
+<90EA> <5C02>
+<90EB> <5C16>
+<90EC> <5DDD>
+<90ED> <6226>
+<90EE> <6247>
+<90EF> <64B0>
+<90F0> <6813>
+<90F1> <6834>
+<90F2> <6CC9>
+<90F3> <6D45>
+<90F4> <6D17>
+<90F5> <67D3>
+<90F6> <6F5C>
+<90F7> <714E>
+<90F8> <717D>
+<90F9> <65CB>
+<90FA> <7A7F>
+<90FB> <7BAD>
+<90FC> <7DDA>
+<9140> <7E4A>
+<9141> <7FA8>
+<9142> <817A>
+<9143> <821B>
+<9144> <8239>
+<9145> <85A6>
+<9146> <8A6E>
+<9147> <8CCE>
+<9148> <8DF5>
+<9149> <9078>
+<914A> <9077>
+<914B> <92AD>
+<914C> <9291>
+<914D> <9583>
+<914E> <9BAE>
+<914F> <524D>
+<9150> <5584>
+<9151> <6F38>
+<9152> <7136>
+<9153> <5168>
+<9154> <7985>
+<9155> <7E55>
+<9156> <81B3>
+<9157> <7CCE>
+<9158> <564C>
+<9159> <5851>
+<915A> <5CA8>
+<915B> <63AA>
+<915C> <66FE>
+<915D> <66FD>
+<915E> <695A>
+<915F> <72D9>
+<9160> <758F>
+<9161> <758E>
+<9162> <790E>
+<9163> <7956>
+endbfchar
+
+100 beginbfchar
+<9164> <79DF>
+<9165> <7C97>
+<9166> <7D20>
+<9167> <7D44>
+<9168> <8607>
+<9169> <8A34>
+<916A> <963B>
+<916B> <9061>
+<916C> <9F20>
+<916D> <50E7>
+<916E> <5275>
+<916F> <53CC>
+<9170> <53E2>
+<9171> <5009>
+<9172> <55AA>
+<9173> <58EE>
+<9174> <594F>
+<9175> <723D>
+<9176> <5B8B>
+<9177> <5C64>
+<9178> <531D>
+<9179> <60E3>
+<917A> <60F3>
+<917B> <635C>
+<917C> <6383>
+<917D> <633F>
+<917E> <63BB>
+<9180> <64CD>
+<9181> <65E9>
+<9182> <66F9>
+<9183> <5DE3>
+<9184> <69CD>
+<9185> <69FD>
+<9186> <6F15>
+<9187> <71E5>
+<9188> <4E89>
+<9189> <75E9>
+<918A> <76F8>
+<918B> <7A93>
+<918C> <7CDF>
+<918D> <7DCF>
+<918E> <7D9C>
+<918F> <8061>
+<9190> <8349>
+<9191> <8358>
+<9192> <846C>
+<9193> <84BC>
+<9194> <85FB>
+<9195> <88C5>
+<9196> <8D70>
+<9197> <9001>
+<9198> <906D>
+<9199> <9397>
+<919A> <971C>
+<919B> <9A12>
+<919C> <50CF>
+<919D> <5897>
+<919E> <618E>
+<919F> <81D3>
+<91A0> <8535>
+<91A1> <8D08>
+<91A2> <9020>
+<91A3> <4FC3>
+<91A4> <5074>
+<91A5> <5247>
+<91A6> <5373>
+<91A7> <606F>
+<91A8> <6349>
+<91A9> <675F>
+<91AA> <6E2C>
+<91AB> <8DB3>
+<91AC> <901F>
+<91AD> <4FD7>
+<91AE> <5C5E>
+<91AF> <8CCA>
+<91B0> <65CF>
+<91B1> <7D9A>
+<91B2> <5352>
+<91B3> <8896>
+<91B4> <5176>
+<91B5> <63C3>
+<91B6> <5B58>
+<91B7> <5B6B>
+<91B8> <5C0A>
+<91B9> <640D>
+<91BA> <6751>
+<91BB> <905C>
+<91BC> <4ED6>
+<91BD> <591A>
+<91BE> <592A>
+<91BF> <6C70>
+<91C0> <8A51>
+<91C1> <553E>
+<91C2> <5815>
+<91C3> <59A5>
+<91C4> <60F0>
+<91C5> <6253>
+<91C6> <67C1>
+<91C7> <8235>
+<91C8> <6955>
+endbfchar
+
+100 beginbfchar
+<91C9> <9640>
+<91CA> <99C4>
+<91CB> <9A28>
+<91CC> <4F53>
+<91CD> <5806>
+<91CE> <5BFE>
+<91CF> <8010>
+<91D0> <5CB1>
+<91D1> <5E2F>
+<91D2> <5F85>
+<91D3> <6020>
+<91D4> <614B>
+<91D5> <6234>
+<91D6> <66FF>
+<91D7> <6CF0>
+<91D8> <6EDE>
+<91D9> <80CE>
+<91DA> <817F>
+<91DB> <82D4>
+<91DC> <888B>
+<91DD> <8CB8>
+<91DE> <9000>
+<91DF> <902E>
+<91E0> <968A>
+<91E1> <9EDB>
+<91E2> <9BDB>
+<91E3> <4EE3>
+<91E4> <53F0>
+<91E5> <5927>
+<91E6> <7B2C>
+<91E7> <918D>
+<91E8> <984C>
+<91E9> <9DF9>
+<91EA> <6EDD>
+<91EB> <7027>
+<91EC> <5353>
+<91ED> <5544>
+<91EE> <5B85>
+<91EF> <6258>
+<91F0> <629E>
+<91F1> <62D3>
+<91F2> <6CA2>
+<91F3> <6FEF>
+<91F4> <7422>
+<91F5> <8A17>
+<91F6> <9438>
+<91F7> <6FC1>
+<91F8> <8AFE>
+<91F9> <8338>
+<91FA> <51E7>
+<91FB> <86F8>
+<91FC> <53EA>
+<9240> <53E9>
+<9241> <4F46>
+<9242> <9054>
+<9243> <8FB0>
+<9244> <596A>
+<9245> <8131>
+<9246> <5DFD>
+<9247> <7AEA>
+<9248> <8FBF>
+<9249> <68DA>
+<924A> <8C37>
+<924B> <72F8>
+<924C> <9C48>
+<924D> <6A3D>
+<924E> <8AB0>
+<924F> <4E39>
+<9250> <5358>
+<9251> <5606>
+<9252> <5766>
+<9253> <62C5>
+<9254> <63A2>
+<9255> <65E6>
+<9256> <6B4E>
+<9257> <6DE1>
+<9258> <6E5B>
+<9259> <70AD>
+<925A> <77ED>
+<925B> <7AEF>
+<925C> <7BAA>
+<925D> <7DBB>
+<925E> <803D>
+<925F> <80C6>
+<9260> <86CB>
+<9261> <8A95>
+<9262> <935B>
+<9263> <56E3>
+<9264> <58C7>
+<9265> <5F3E>
+<9266> <65AD>
+<9267> <6696>
+<9268> <6A80>
+<9269> <6BB5>
+<926A> <7537>
+<926B> <8AC7>
+<926C> <5024>
+<926D> <77E5>
+<926E> <5730>
+<926F> <5F1B>
+endbfchar
+
+100 beginbfchar
+<9270> <6065>
+<9271> <667A>
+<9272> <6C60>
+<9273> <75F4>
+<9274> <7A1A>
+<9275> <7F6E>
+<9276> <81F4>
+<9277> <8718>
+<9278> <9045>
+<9279> <99B3>
+<927A> <7BC9>
+<927B> <755C>
+<927C> <7AF9>
+<927D> <7B51>
+<927E> <84C4>
+<9280> <9010>
+<9281> <79E9>
+<9282> <7A92>
+<9283> <8336>
+<9284> <5AE1>
+<9285> <7740>
+<9286> <4E2D>
+<9287> <4EF2>
+<9288> <5B99>
+<9289> <5FE0>
+<928A> <62BD>
+<928B> <663C>
+<928C> <67F1>
+<928D> <6CE8>
+<928E> <866B>
+<928F> <8877>
+<9290> <8A3B>
+<9291> <914E>
+<9292> <92F3>
+<9293> <99D0>
+<9294> <6A17>
+<9295> <7026>
+<9296> <732A>
+<9297> <82E7>
+<9298> <8457>
+<9299> <8CAF>
+<929A> <4E01>
+<929B> <5146>
+<929C> <51CB>
+<929D> <558B>
+<929E> <5BF5>
+<929F> <5E16>
+<92A0> <5E33>
+<92A1> <5E81>
+<92A2> <5F14>
+<92A3> <5F35>
+<92A4> <5F6B>
+<92A5> <5FB4>
+<92A6> <61F2>
+<92A7> <6311>
+<92A8> <66A2>
+<92A9> <671D>
+<92AA> <6F6E>
+<92AB> <7252>
+<92AC> <753A>
+<92AD> <773A>
+<92AE> <8074>
+<92AF> <8139>
+<92B0> <8178>
+<92B1> <8776>
+<92B2> <8ABF>
+<92B3> <8ADC>
+<92B4> <8D85>
+<92B5> <8DF3>
+<92B6> <929A>
+<92B7> <9577>
+<92B8> <9802>
+<92B9> <9CE5>
+<92BA> <52C5>
+<92BB> <6357>
+<92BC> <76F4>
+<92BD> <6715>
+<92BE> <6C88>
+<92BF> <73CD>
+<92C0> <8CC3>
+<92C1> <93AE>
+<92C2> <9673>
+<92C3> <6D25>
+<92C4> <589C>
+<92C5> <690E>
+<92C6> <69CC>
+<92C7> <8FFD>
+<92C8> <939A>
+<92C9> <75DB>
+<92CA> <901A>
+<92CB> <585A>
+<92CC> <6802>
+<92CD> <63B4>
+<92CE> <69FB>
+<92CF> <4F43>
+<92D0> <6F2C>
+<92D1> <67D8>
+<92D2> <8FBB>
+<92D3> <8526>
+<92D4> <7DB4>
+endbfchar
+
+100 beginbfchar
+<92D5> <9354>
+<92D6> <693F>
+<92D7> <6F70>
+<92D8> <576A>
+<92D9> <58F7>
+<92DA> <5B2C>
+<92DB> <7D2C>
+<92DC> <722A>
+<92DD> <540A>
+<92DE> <91E3>
+<92DF> <9DB4>
+<92E0> <4EAD>
+<92E1> <4F4E>
+<92E2> <505C>
+<92E3> <5075>
+<92E4> <5243>
+<92E5> <8C9E>
+<92E6> <5448>
+<92E7> <5824>
+<92E8> <5B9A>
+<92E9> <5E1D>
+<92EA> <5E95>
+<92EB> <5EAD>
+<92EC> <5EF7>
+<92ED> <5F1F>
+<92EE> <608C>
+<92EF> <62B5>
+<92F0> <633A>
+<92F1> <63D0>
+<92F2> <68AF>
+<92F3> <6C40>
+<92F4> <7887>
+<92F5> <798E>
+<92F6> <7A0B>
+<92F7> <7DE0>
+<92F8> <8247>
+<92F9> <8A02>
+<92FA> <8AE6>
+<92FB> <8E44>
+<92FC> <9013>
+<9340> <90B8>
+<9341> <912D>
+<9342> <91D8>
+<9343> <9F0E>
+<9344> <6CE5>
+<9345> <6458>
+<9346> <64E2>
+<9347> <6575>
+<9348> <6EF4>
+<9349> <7684>
+<934A> <7B1B>
+<934B> <9069>
+<934C> <93D1>
+<934D> <6EBA>
+<934E> <54F2>
+<934F> <5FB9>
+<9350> <64A4>
+<9351> <8F4D>
+<9352> <8FED>
+<9353> <9244>
+<9354> <5178>
+<9355> <586B>
+<9356> <5929>
+<9357> <5C55>
+<9358> <5E97>
+<9359> <6DFB>
+<935A> <7E8F>
+<935B> <751C>
+<935C> <8CBC>
+<935D> <8EE2>
+<935E> <985B>
+<935F> <70B9>
+<9360> <4F1D>
+<9361> <6BBF>
+<9362> <6FB1>
+<9363> <7530>
+<9364> <96FB>
+<9365> <514E>
+<9366> <5410>
+<9367> <5835>
+<9368> <5857>
+<9369> <59AC>
+<936A> <5C60>
+<936B> <5F92>
+<936C> <6597>
+<936D> <675C>
+<936E> <6E21>
+<936F> <767B>
+<9370> <83DF>
+<9371> <8CED>
+<9372> <9014>
+<9373> <90FD>
+<9374> <934D>
+<9375> <7825>
+<9376> <783A>
+<9377> <52AA>
+<9378> <5EA6>
+<9379> <571F>
+<937A> <5974>
+<937B> <6012>
+endbfchar
+
+100 beginbfchar
+<937C> <5012>
+<937D> <515A>
+<937E> <51AC>
+<9380> <51CD>
+<9381> <5200>
+<9382> <5510>
+<9383> <5854>
+<9384> <5858>
+<9385> <5957>
+<9386> <5B95>
+<9387> <5CF6>
+<9388> <5D8B>
+<9389> <60BC>
+<938A> <6295>
+<938B> <642D>
+<938C> <6771>
+<938D> <6843>
+<938E> <68BC>
+<938F> <68DF>
+<9390> <76D7>
+<9391> <6DD8>
+<9392> <6E6F>
+<9393> <6D9B>
+<9394> <706F>
+<9395> <71C8>
+<9396> <5F53>
+<9397> <75D8>
+<9398> <7977>
+<9399> <7B49>
+<939A> <7B54>
+<939B> <7B52>
+<939C> <7CD6>
+<939D> <7D71>
+<939E> <5230>
+<939F> <8463>
+<93A0> <8569>
+<93A1> <85E4>
+<93A2> <8A0E>
+<93A3> <8B04>
+<93A4> <8C46>
+<93A5> <8E0F>
+<93A6> <9003>
+<93A7> <900F>
+<93A8> <9419>
+<93A9> <9676>
+<93AA> <982D>
+<93AB> <9A30>
+<93AC> <95D8>
+<93AD> <50CD>
+<93AE> <52D5>
+<93AF> <540C>
+<93B0> <5802>
+<93B1> <5C0E>
+<93B2> <61A7>
+<93B3> <649E>
+<93B4> <6D1E>
+<93B5> <77B3>
+<93B6> <7AE5>
+<93B7> <80F4>
+<93B8> <8404>
+<93B9> <9053>
+<93BA> <9285>
+<93BB> <5CE0>
+<93BC> <9D07>
+<93BD> <533F>
+<93BE> <5F97>
+<93BF> <5FB3>
+<93C0> <6D9C>
+<93C1> <7279>
+<93C2> <7763>
+<93C3> <79BF>
+<93C4> <7BE4>
+<93C5> <6BD2>
+<93C6> <72EC>
+<93C7> <8AAD>
+<93C8> <6803>
+<93C9> <6A61>
+<93CA> <51F8>
+<93CB> <7A81>
+<93CC> <6934>
+<93CD> <5C4A>
+<93CE> <9CF6>
+<93CF> <82EB>
+<93D0> <5BC5>
+<93D1> <9149>
+<93D2> <701E>
+<93D3> <5678>
+<93D4> <5C6F>
+<93D5> <60C7>
+<93D6> <6566>
+<93D7> <6C8C>
+<93D8> <8C5A>
+<93D9> <9041>
+<93DA> <9813>
+<93DB> <5451>
+<93DC> <66C7>
+<93DD> <920D>
+<93DE> <5948>
+<93DF> <90A3>
+<93E0> <5185>
+endbfchar
+
+100 beginbfchar
+<93E1> <4E4D>
+<93E2> <51EA>
+<93E3> <8599>
+<93E4> <8B0E>
+<93E5> <7058>
+<93E6> <637A>
+<93E7> <934B>
+<93E8> <6962>
+<93E9> <99B4>
+<93EA> <7E04>
+<93EB> <7577>
+<93EC> <5357>
+<93ED> <6960>
+<93EE> <8EDF>
+<93EF> <96E3>
+<93F0> <6C5D>
+<93F1> <4E8C>
+<93F2> <5C3C>
+<93F3> <5F10>
+<93F4> <8FE9>
+<93F5> <5302>
+<93F6> <8CD1>
+<93F7> <8089>
+<93F8> <8679>
+<93F9> <5EFF>
+<93FA> <65E5>
+<93FB> <4E73>
+<93FC> <5165>
+<9440> <5982>
+<9441> <5C3F>
+<9442> <97EE>
+<9443> <4EFB>
+<9444> <598A>
+<9445> <5FCD>
+<9446> <8A8D>
+<9447> <6FE1>
+<9448> <79B0>
+<9449> <7962>
+<944A> <5BE7>
+<944B> <8471>
+<944C> <732B>
+<944D> <71B1>
+<944E> <5E74>
+<944F> <5FF5>
+<9450> <637B>
+<9451> <649A>
+<9452> <71C3>
+<9453> <7C98>
+<9454> <4E43>
+<9455> <5EFC>
+<9456> <4E4B>
+<9457> <57DC>
+<9458> <56A2>
+<9459> <60A9>
+<945A> <6FC3>
+<945B> <7D0D>
+<945C> <80FD>
+<945D> <8133>
+<945E> <81BF>
+<945F> <8FB2>
+<9460> <8997>
+<9461> <86A4>
+<9462> <5DF4>
+<9463> <628A>
+<9464> <64AD>
+<9465> <8987>
+<9466> <6777>
+<9467> <6CE2>
+<9468> <6D3E>
+<9469> <7436>
+<946A> <7834>
+<946B> <5A46>
+<946C> <7F75>
+<946D> <82AD>
+<946E> <99AC>
+<946F> <4FF3>
+<9470> <5EC3>
+<9471> <62DD>
+<9472> <6392>
+<9473> <6557>
+<9474> <676F>
+<9475> <76C3>
+<9476> <724C>
+<9477> <80CC>
+<9478> <80BA>
+<9479> <8F29>
+<947A> <914D>
+<947B> <500D>
+<947C> <57F9>
+<947D> <5A92>
+<947E> <6885>
+<9480> <6973>
+<9481> <7164>
+<9482> <72FD>
+<9483> <8CB7>
+<9484> <58F2>
+<9485> <8CE0>
+<9486> <966A>
+<9487> <9019>
+<9488> <877F>
+endbfchar
+
+100 beginbfchar
+<9489> <79E4>
+<948A> <77E7>
+<948B> <8429>
+<948C> <4F2F>
+<948D> <5265>
+<948E> <535A>
+<948F> <62CD>
+<9490> <67CF>
+<9491> <6CCA>
+<9492> <767D>
+<9493> <7B94>
+<9494> <7C95>
+<9495> <8236>
+<9496> <8584>
+<9497> <8FEB>
+<9498> <66DD>
+<9499> <6F20>
+<949A> <7206>
+<949B> <7E1B>
+<949C> <83AB>
+<949D> <99C1>
+<949E> <9EA6>
+<949F> <51FD>
+<94A0> <7BB1>
+<94A1> <7872>
+<94A2> <7BB8>
+<94A3> <8087>
+<94A4> <7B48>
+<94A5> <6AE8>
+<94A6> <5E61>
+<94A7> <808C>
+<94A8> <7551>
+<94A9> <7560>
+<94AA> <516B>
+<94AB> <9262>
+<94AC> <6E8C>
+<94AD> <767A>
+<94AE> <9197>
+<94AF> <9AEA>
+<94B0> <4F10>
+<94B1> <7F70>
+<94B2> <629C>
+<94B3> <7B4F>
+<94B4> <95A5>
+<94B5> <9CE9>
+<94B6> <567A>
+<94B7> <5859>
+<94B8> <86E4>
+<94B9> <96BC>
+<94BA> <4F34>
+<94BB> <5224>
+<94BC> <534A>
+<94BD> <53CD>
+<94BE> <53DB>
+<94BF> <5E06>
+<94C0> <642C>
+<94C1> <6591>
+<94C2> <677F>
+<94C3> <6C3E>
+<94C4> <6C4E>
+<94C5> <7248>
+<94C6> <72AF>
+<94C7> <73ED>
+<94C8> <7554>
+<94C9> <7E41>
+<94CA> <822C>
+<94CB> <85E9>
+<94CC> <8CA9>
+<94CD> <7BC4>
+<94CE> <91C6>
+<94CF> <7169>
+<94D0> <9812>
+<94D1> <98EF>
+<94D2> <633D>
+<94D3> <6669>
+<94D4> <756A>
+<94D5> <76E4>
+<94D6> <78D0>
+<94D7> <8543>
+<94D8> <86EE>
+<94D9> <532A>
+<94DA> <5351>
+<94DB> <5426>
+<94DC> <5983>
+<94DD> <5E87>
+<94DE> <5F7C>
+<94DF> <60B2>
+<94E0> <6249>
+<94E1> <6279>
+<94E2> <62AB>
+<94E3> <6590>
+<94E4> <6BD4>
+<94E5> <6CCC>
+<94E6> <75B2>
+<94E7> <76AE>
+<94E8> <7891>
+<94E9> <79D8>
+<94EA> <7DCB>
+<94EB> <7F77>
+<94EC> <80A5>
+endbfchar
+
+100 beginbfchar
+<94ED> <88AB>
+<94EE> <8AB9>
+<94EF> <8CBB>
+<94F0> <907F>
+<94F1> <975E>
+<94F2> <98DB>
+<94F3> <6A0B>
+<94F4> <7C38>
+<94F5> <5099>
+<94F6> <5C3E>
+<94F7> <5FAE>
+<94F8> <6787>
+<94F9> <6BD8>
+<94FA> <7435>
+<94FB> <7709>
+<94FC> <7F8E>
+<9540> <9F3B>
+<9541> <67CA>
+<9542> <7A17>
+<9543> <5339>
+<9544> <758B>
+<9545> <9AED>
+<9546> <5F66>
+<9547> <819D>
+<9548> <83F1>
+<9549> <8098>
+<954A> <5F3C>
+<954B> <5FC5>
+<954C> <7562>
+<954D> <7B46>
+<954E> <903C>
+<954F> <6867>
+<9550> <59EB>
+<9551> <5A9B>
+<9552> <7D10>
+<9553> <767E>
+<9554> <8B2C>
+<9555> <4FF5>
+<9556> <5F6A>
+<9557> <6A19>
+<9558> <6C37>
+<9559> <6F02>
+<955A> <74E2>
+<955B> <7968>
+<955C> <8868>
+<955D> <8A55>
+<955E> <8C79>
+<955F> <5EDF>
+<9560> <63CF>
+<9561> <75C5>
+<9562> <79D2>
+<9563> <82D7>
+<9564> <9328>
+<9565> <92F2>
+<9566> <849C>
+<9567> <86ED>
+<9568> <9C2D>
+<9569> <54C1>
+<956A> <5F6C>
+<956B> <658C>
+<956C> <6D5C>
+<956D> <7015>
+<956E> <8CA7>
+<956F> <8CD3>
+<9570> <983B>
+<9571> <654F>
+<9572> <74F6>
+<9573> <4E0D>
+<9574> <4ED8>
+<9575> <57E0>
+<9576> <592B>
+<9577> <5A66>
+<9578> <5BCC>
+<9579> <51A8>
+<957A> <5E03>
+<957B> <5E9C>
+<957C> <6016>
+<957D> <6276>
+<957E> <6577>
+<9580> <65A7>
+<9581> <666E>
+<9582> <6D6E>
+<9583> <7236>
+<9584> <7B26>
+<9585> <8150>
+<9586> <819A>
+<9587> <8299>
+<9588> <8B5C>
+<9589> <8CA0>
+<958A> <8CE6>
+<958B> <8D74>
+<958C> <961C>
+<958D> <9644>
+<958E> <4FAE>
+<958F> <64AB>
+<9590> <6B66>
+<9591> <821E>
+<9592> <8461>
+<9593> <856A>
+<9594> <90E8>
+endbfchar
+
+100 beginbfchar
+<9595> <5C01>
+<9596> <6953>
+<9597> <98A8>
+<9598> <847A>
+<9599> <8557>
+<959A> <4F0F>
+<959B> <526F>
+<959C> <5FA9>
+<959D> <5E45>
+<959E> <670D>
+<959F> <798F>
+<95A0> <8179>
+<95A1> <8907>
+<95A2> <8986>
+<95A3> <6DF5>
+<95A4> <5F17>
+<95A5> <6255>
+<95A6> <6CB8>
+<95A7> <4ECF>
+<95A8> <7269>
+<95A9> <9B92>
+<95AA> <5206>
+<95AB> <543B>
+<95AC> <5674>
+<95AD> <58B3>
+<95AE> <61A4>
+<95AF> <626E>
+<95B0> <711A>
+<95B1> <596E>
+<95B2> <7C89>
+<95B3> <7CDE>
+<95B4> <7D1B>
+<95B5> <96F0>
+<95B6> <6587>
+<95B7> <805E>
+<95B8> <4E19>
+<95B9> <4F75>
+<95BA> <5175>
+<95BB> <5840>
+<95BC> <5E63>
+<95BD> <5E73>
+<95BE> <5F0A>
+<95BF> <67C4>
+<95C0> <4E26>
+<95C1> <853D>
+<95C2> <9589>
+<95C3> <965B>
+<95C4> <7C73>
+<95C5> <9801>
+<95C6> <50FB>
+<95C7> <58C1>
+<95C8> <7656>
+<95C9> <78A7>
+<95CA> <5225>
+<95CB> <77A5>
+<95CC> <8511>
+<95CD> <7B86>
+<95CE> <504F>
+<95CF> <5909>
+<95D0> <7247>
+<95D1> <7BC7>
+<95D2> <7DE8>
+<95D3> <8FBA>
+<95D4> <8FD4>
+<95D5> <904D>
+<95D6> <4FBF>
+<95D7> <52C9>
+<95D8> <5A29>
+<95D9> <5F01>
+<95DA> <97AD>
+<95DB> <4FDD>
+<95DC> <8217>
+<95DD> <92EA>
+<95DE> <5703>
+<95DF> <6355>
+<95E0> <6B69>
+<95E1> <752B>
+<95E2> <88DC>
+<95E3> <8F14>
+<95E4> <7A42>
+<95E5> <52DF>
+<95E6> <5893>
+<95E7> <6155>
+<95E8> <620A>
+<95E9> <66AE>
+<95EA> <6BCD>
+<95EB> <7C3F>
+<95EC> <83E9>
+<95ED> <5023>
+<95EE> <4FF8>
+<95EF> <5305>
+<95F0> <5446>
+<95F1> <5831>
+<95F2> <5949>
+<95F3> <5B9D>
+<95F4> <5CF0>
+<95F5> <5CEF>
+<95F6> <5D29>
+<95F7> <5E96>
+<95F8> <62B1>
+endbfchar
+
+100 beginbfchar
+<95F9> <6367>
+<95FA> <653E>
+<95FB> <65B9>
+<95FC> <670B>
+<9640> <6CD5>
+<9641> <6CE1>
+<9642> <70F9>
+<9643> <7832>
+<9644> <7E2B>
+<9645> <80DE>
+<9646> <82B3>
+<9647> <840C>
+<9648> <84EC>
+<9649> <8702>
+<964A> <8912>
+<964B> <8A2A>
+<964C> <8C4A>
+<964D> <90A6>
+<964E> <92D2>
+<964F> <98FD>
+<9650> <9CF3>
+<9651> <9D6C>
+<9652> <4E4F>
+<9653> <4EA1>
+<9654> <508D>
+<9655> <5256>
+<9656> <574A>
+<9657> <59A8>
+<9658> <5E3D>
+<965B> <623F>
+<965C> <66B4>
+<965D> <671B>
+<965E> <67D0>
+<965F> <68D2>
+<9660> <5192>
+<9661> <7D21>
+<9662> <80AA>
+<9663> <81A8>
+<9664> <8B00>
+<9665> <8C8C>
+<9666> <8CBF>
+<9667> <927E>
+<9668> <9632>
+<9669> <5420>
+<966A> <982C>
+<966B> <5317>
+<966C> <50D5>
+<966D> <535C>
+<966E> <58A8>
+<966F> <64B2>
+<9670> <6734>
+<9671> <7267>
+<9672> <7766>
+<9673> <7A46>
+<9674> <91E6>
+<9675> <52C3>
+<9676> <6CA1>
+<9677> <6B86>
+<9678> <5800>
+<9679> <5E4C>
+<967A> <5954>
+<967B> <672C>
+<967C> <7FFB>
+<967D> <51E1>
+<967E> <76C6>
+<9680> <6469>
+<9681> <78E8>
+<9682> <9B54>
+<9683> <9EBB>
+<9684> <57CB>
+<9685> <59B9>
+<9686> <6627>
+<9687> <679A>
+<9688> <6BCE>
+<9689> <54E9>
+<968A> <69D9>
+<968B> <5E55>
+<968C> <819C>
+<968D> <6795>
+<968E> <9BAA>
+<968F> <67FE>
+<9690> <9C52>
+<9691> <685D>
+<9692> <4EA6>
+<9693> <4FE3>
+<9694> <53C8>
+<9695> <62B9>
+<9696> <672B>
+<9697> <6CAB>
+<9698> <8FC4>
+<9699> <4FAD>
+<969A> <7E6D>
+<969B> <9EBF>
+<969C> <4E07>
+<969D> <6162>
+<969E> <6E80>
+<969F> <6F2B>
+<96A0> <8513>
+<96A1> <5473>
+<96A2> <672A>
+endbfchar
+
+100 beginbfchar
+<96A3> <9B45>
+<96A4> <5DF3>
+<96A5> <7B95>
+<96A6> <5CAC>
+<96A7> <5BC6>
+<96A8> <871C>
+<96A9> <6E4A>
+<96AA> <84D1>
+<96AB> <7A14>
+<96AC> <8108>
+<96AD> <5999>
+<96AE> <7C8D>
+<96AF> <6C11>
+<96B0> <7720>
+<96B1> <52D9>
+<96B2> <5922>
+<96B3> <7121>
+<96B4> <725F>
+<96B5> <77DB>
+<96B6> <9727>
+<96B7> <9D61>
+<96B8> <690B>
+<96B9> <5A7F>
+<96BA> <5A18>
+<96BB> <51A5>
+<96BC> <540D>
+<96BD> <547D>
+<96BE> <660E>
+<96BF> <76DF>
+<96C0> <8FF7>
+<96C1> <9298>
+<96C2> <9CF4>
+<96C3> <59EA>
+<96C4> <725D>
+<96C5> <6EC5>
+<96C6> <514D>
+<96C7> <68C9>
+<96C8> <7DBF>
+<96C9> <7DEC>
+<96CA> <9762>
+<96CB> <9EBA>
+<96CC> <6478>
+<96CD> <6A21>
+<96CE> <8302>
+<96CF> <5984>
+<96D0> <5B5F>
+<96D1> <6BDB>
+<96D2> <731B>
+<96D3> <76F2>
+<96D4> <7DB2>
+<96D5> <8017>
+<96D6> <8499>
+<96D7> <5132>
+<96D8> <6728>
+<96D9> <9ED9>
+<96DA> <76EE>
+<96DB> <6762>
+<96DC> <52FF>
+<96DD> <9905>
+<96DE> <5C24>
+<96DF> <623B>
+<96E0> <7C7E>
+<96E1> <8CB0>
+<96E2> <554F>
+<96E3> <60B6>
+<96E4> <7D0B>
+<96E5> <9580>
+<96E6> <5301>
+<96E7> <4E5F>
+<96E8> <51B6>
+<96E9> <591C>
+<96EA> <723A>
+<96EB> <8036>
+<96EC> <91CE>
+<96ED> <5F25>
+<96EE> <77E2>
+<96EF> <5384>
+<96F0> <5F79>
+<96F1> <7D04>
+<96F2> <85AC>
+<96F3> <8A33>
+<96F4> <8E8D>
+<96F5> <9756>
+<96F6> <67F3>
+<96F7> <85AE>
+<96F8> <9453>
+<96F9> <6109>
+<96FA> <6108>
+<96FB> <6CB9>
+<96FC> <7652>
+<9740> <8AED>
+<9741> <8F38>
+<9742> <552F>
+<9743> <4F51>
+<9744> <512A>
+<9745> <52C7>
+<9746> <53CB>
+<9747> <5BA5>
+<9748> <5E7D>
+<9749> <60A0>
+endbfchar
+
+100 beginbfchar
+<974A> <6182>
+<974B> <63D6>
+<974C> <6709>
+<974D> <67DA>
+<974E> <6E67>
+<974F> <6D8C>
+<9752> <7531>
+<9753> <7950>
+<9754> <88D5>
+<9755> <8A98>
+<9756> <904A>
+<9757> <9091>
+<9758> <90F5>
+<9759> <96C4>
+<975A> <878D>
+<975B> <5915>
+<975C> <4E88>
+<975D> <4F59>
+<975E> <4E0E>
+<975F> <8A89>
+<9760> <8F3F>
+<9761> <9810>
+<9762> <50AD>
+<9763> <5E7C>
+<9764> <5996>
+<9765> <5BB9>
+<9766> <5EB8>
+<9767> <63DA>
+<9768> <63FA>
+<9769> <64C1>
+<976A> <66DC>
+<976B> <694A>
+<976C> <69D8>
+<976D> <6D0B>
+<976E> <6EB6>
+<976F> <7194>
+<9770> <7528>
+<9771> <7AAF>
+<9772> <7F8A>
+<9773> <8000>
+<9774> <8449>
+<9775> <84C9>
+<9776> <8981>
+<9777> <8B21>
+<9778> <8E0A>
+<9779> <9065>
+<977A> <967D>
+<977B> <990A>
+<977C> <617E>
+<977D> <6291>
+<977E> <6B32>
+<9780> <6C83>
+<9781> <6D74>
+<9782> <7FCC>
+<9783> <7FFC>
+<9784> <6DC0>
+<9785> <7F85>
+<9786> <87BA>
+<9787> <88F8>
+<9788> <6765>
+<9789> <83B1>
+<978A> <983C>
+<978B> <96F7>
+<978C> <6D1B>
+<978D> <7D61>
+<978E> <843D>
+<978F> <916A>
+<9790> <4E71>
+<9791> <5375>
+<9792> <5D50>
+<9793> <6B04>
+<9794> <6FEB>
+<9795> <85CD>
+<9796> <862D>
+<9797> <89A7>
+<9798> <5229>
+<9799> <540F>
+<979A> <5C65>
+<979B> <674E>
+<979C> <68A8>
+<979D> <7406>
+<979E> <7483>
+<979F> <75E2>
+<97A0> <88CF>
+<97A1> <88E1>
+<97A2> <91CC>
+<97A3> <96E2>
+<97A4> <9678>
+<97A5> <5F8B>
+<97A6> <7387>
+<97A7> <7ACB>
+<97A8> <844E>
+<97A9> <63A0>
+<97AA> <7565>
+<97AB> <5289>
+<97AC> <6D41>
+<97AD> <6E9C>
+<97AE> <7409>
+<97AF> <7559>
+<97B0> <786B>
+endbfchar
+
+100 beginbfchar
+<97B1> <7C92>
+<97B2> <9686>
+<97B3> <7ADC>
+<97B4> <9F8D>
+<97B5> <4FB6>
+<97B6> <616E>
+<97B7> <65C5>
+<97B8> <865C>
+<97B9> <4E86>
+<97BA> <4EAE>
+<97BB> <50DA>
+<97BC> <4E21>
+<97BD> <51CC>
+<97BE> <5BEE>
+<97BF> <6599>
+<97C0> <6881>
+<97C1> <6DBC>
+<97C2> <731F>
+<97C3> <7642>
+<97C4> <77AD>
+<97C5> <7A1C>
+<97C6> <7CE7>
+<97C7> <826F>
+<97C8> <8AD2>
+<97C9> <907C>
+<97CA> <91CF>
+<97CB> <9675>
+<97CC> <9818>
+<97CD> <529B>
+<97CE> <7DD1>
+<97CF> <502B>
+<97D0> <5398>
+<97D1> <6797>
+<97D2> <6DCB>
+<97D3> <71D0>
+<97D4> <7433>
+<97D5> <81E8>
+<97D6> <8F2A>
+<97D7> <96A3>
+<97D8> <9C57>
+<97D9> <9E9F>
+<97DA> <7460>
+<97DB> <5841>
+<97DC> <6D99>
+<97DD> <7D2F>
+<97DE> <985E>
+<97DF> <4EE4>
+<97E0> <4F36>
+<97E1> <4F8B>
+<97E2> <51B7>
+<97E3> <52B1>
+<97E4> <5DBA>
+<97E5> <601C>
+<97E6> <73B2>
+<97E7> <793C>
+<97E8> <82D3>
+<97E9> <9234>
+<97EA> <96B7>
+<97EB> <96F6>
+<97EC> <970A>
+<97ED> <9E97>
+<97EE> <9F62>
+<97EF> <66A6>
+<97F0> <6B74>
+<97F1> <5217>
+<97F2> <52A3>
+<97F3> <70C8>
+<97F4> <88C2>
+<97F5> <5EC9>
+<97F6> <604B>
+<97F7> <6190>
+<97F8> <6F23>
+<97F9> <7149>
+<97FA> <7C3E>
+<97FB> <7DF4>
+<97FC> <806F>
+<9840> <84EE>
+<9841> <9023>
+<9842> <932C>
+<9843> <5442>
+<9844> <9B6F>
+<9845> <6AD3>
+<9846> <7089>
+<9847> <8CC2>
+<9848> <8DEF>
+<9849> <9732>
+<984A> <52B4>
+<984B> <5A41>
+<984C> <5ECA>
+<984D> <5F04>
+<984E> <6717>
+<984F> <697C>
+<9850> <6994>
+<9851> <6D6A>
+<9852> <6F0F>
+<9853> <7262>
+<9854> <72FC>
+<9855> <7BED>
+<9856> <8001>
+<9857> <807E>
+endbfchar
+
+100 beginbfchar
+<9858> <874B>
+<9859> <90CE>
+<985A> <516D>
+<985B> <9E93>
+<985C> <7984>
+<985D> <808B>
+<985E> <9332>
+<985F> <8AD6>
+<9860> <502D>
+<9861> <548C>
+<9862> <8A71>
+<9863> <6B6A>
+<9864> <8CC4>
+<9865> <8107>
+<9866> <60D1>
+<9867> <67A0>
+<9868> <9DF2>
+<9869> <4E99>
+<986A> <4E98>
+<986B> <9C10>
+<986C> <8A6B>
+<986D> <85C1>
+<986E> <8568>
+<986F> <6900>
+<9870> <6E7E>
+<9871> <7897>
+<9872> <8155>
+<989F> <5F0C>
+<98A0> <4E10>
+<98A1> <4E15>
+<98A2> <4E2A>
+<98A3> <4E31>
+<98A4> <4E36>
+<98A5> <4E3C>
+<98A6> <4E3F>
+<98A7> <4E42>
+<98A8> <4E56>
+<98A9> <4E58>
+<98AA> <4E82>
+<98AB> <4E85>
+<98AC> <8C6B>
+<98AD> <4E8A>
+<98AE> <8212>
+<98AF> <5F0D>
+<98B0> <4E8E>
+<98B4> <4EA2>
+<98B5> <4EB0>
+<98B6> <4EB3>
+<98B7> <4EB6>
+<98B8> <4ECE>
+<98B9> <4ECD>
+<98BA> <4EC4>
+<98BB> <4EC6>
+<98BC> <4EC2>
+<98BD> <4ED7>
+<98BE> <4EDE>
+<98BF> <4EED>
+<98C0> <4EDF>
+<98C1> <4EF7>
+<98C2> <4F09>
+<98C3> <4F5A>
+<98C4> <4F30>
+<98C5> <4F5B>
+<98C6> <4F5D>
+<98C7> <4F57>
+<98C8> <4F47>
+<98C9> <4F76>
+<98CA> <4F88>
+<98CB> <4F8F>
+<98CC> <4F98>
+<98CD> <4F7B>
+<98CE> <4F69>
+<98CF> <4F70>
+<98D0> <4F91>
+<98D1> <4F6F>
+<98D2> <4F86>
+<98D3> <4F96>
+<98D4> <5118>
+<98D5> <4FD4>
+<98D6> <4FDF>
+<98D7> <4FCE>
+<98D8> <4FD8>
+<98D9> <4FDB>
+<98DA> <4FD1>
+<98DB> <4FDA>
+<98DC> <4FD0>
+<98DF> <501A>
+<98E0> <5028>
+<98E1> <5014>
+<98E2> <502A>
+<98E3> <5025>
+<98E4> <5005>
+<98E5> <4F1C>
+<98E6> <4FF6>
+<98E7> <5021>
+<98E8> <5029>
+<98E9> <502C>
+<98EA> <4FFE>
+<98EB> <4FEF>
+<98EC> <5011>
+endbfchar
+
+100 beginbfchar
+<98ED> <5006>
+<98EE> <5043>
+<98EF> <5047>
+<98F0> <6703>
+<98F1> <5055>
+<98F2> <5050>
+<98F3> <5048>
+<98F4> <505A>
+<98F5> <5056>
+<98F6> <506C>
+<98F7> <5078>
+<98F8> <5080>
+<98F9> <509A>
+<98FA> <5085>
+<98FB> <50B4>
+<98FC> <50B2>
+<9942> <50B3>
+<9943> <50C2>
+<9944> <50D6>
+<9945> <50DE>
+<9946> <50E5>
+<9947> <50ED>
+<9948> <50E3>
+<9949> <50EE>
+<994A> <50F9>
+<994B> <50F5>
+<994C> <5109>
+<994F> <5116>
+<9950> <5115>
+<9951> <5114>
+<9952> <511A>
+<9953> <5121>
+<9954> <513A>
+<9955> <5137>
+<9956> <513C>
+<9957> <513B>
+<995A> <5152>
+<995B> <514C>
+<995C> <5154>
+<995D> <5162>
+<995E> <7AF8>
+<9961> <516E>
+<9962> <5180>
+<9963> <5182>
+<9964> <56D8>
+<9965> <518C>
+<9966> <5189>
+<9967> <518F>
+<9968> <5191>
+<9969> <5193>
+<996C> <51A4>
+<996D> <51A6>
+<996E> <51A2>
+<9972> <51B3>
+<9975> <51B0>
+<9976> <51B5>
+<9977> <51BD>
+<9978> <51C5>
+<9979> <51C9>
+<997A> <51DB>
+<997B> <51E0>
+<997C> <8655>
+<997D> <51E9>
+<997E> <51ED>
+<9980> <51F0>
+<9981> <51F5>
+<9982> <51FE>
+<9983> <5204>
+<9984> <520B>
+<9985> <5214>
+<9986> <520E>
+<9987> <5227>
+<9988> <522A>
+<9989> <522E>
+<998A> <5233>
+<998B> <5239>
+<998C> <524F>
+<998D> <5244>
+<9990> <525E>
+<9991> <5254>
+<9992> <526A>
+<9993> <5274>
+<9994> <5269>
+<9995> <5273>
+<9996> <527F>
+<9997> <527D>
+<9998> <528D>
+<9999> <5294>
+<999A> <5292>
+<999B> <5271>
+<999C> <5288>
+<999D> <5291>
+<999E> <8FA8>
+<999F> <8FA7>
+<99A2> <52BC>
+<99A3> <52B5>
+<99A4> <52C1>
+<99A5> <52CD>
+<99A6> <52D7>
+<99A7> <52DE>
+endbfchar
+
+100 beginbfchar
+<99A8> <52E3>
+<99A9> <52E6>
+<99AA> <98ED>
+<99AB> <52E0>
+<99AC> <52F3>
+<99AD> <52F5>
+<99B0> <5306>
+<99B1> <5308>
+<99B2> <7538>
+<99B3> <530D>
+<99B4> <5310>
+<99B5> <530F>
+<99B6> <5315>
+<99B7> <531A>
+<99B8> <5323>
+<99B9> <532F>
+<99BA> <5331>
+<99BB> <5333>
+<99BC> <5338>
+<99BD> <5340>
+<99BE> <5346>
+<99BF> <5345>
+<99C0> <4E17>
+<99C1> <5349>
+<99C2> <534D>
+<99C3> <51D6>
+<99C4> <535E>
+<99C5> <5369>
+<99C6> <536E>
+<99C7> <5918>
+<99C8> <537B>
+<99C9> <5377>
+<99CA> <5382>
+<99CB> <5396>
+<99CC> <53A0>
+<99CD> <53A6>
+<99CE> <53A5>
+<99CF> <53AE>
+<99D0> <53B0>
+<99D1> <53B6>
+<99D2> <53C3>
+<99D3> <7C12>
+<99D4> <96D9>
+<99D5> <53DF>
+<99D6> <66FC>
+<99D7> <71EE>
+<99D8> <53EE>
+<99D9> <53E8>
+<99DA> <53ED>
+<99DB> <53FA>
+<99DC> <5401>
+<99DD> <543D>
+<99DE> <5440>
+<99E1> <543C>
+<99E2> <542E>
+<99E3> <5436>
+<99E4> <5429>
+<99E5> <541D>
+<99E6> <544E>
+<99E7> <548F>
+<99E8> <5475>
+<99E9> <548E>
+<99EA> <545F>
+<99EB> <5471>
+<99EC> <5477>
+<99ED> <5470>
+<99EE> <5492>
+<99EF> <547B>
+<99F0> <5480>
+<99F1> <5476>
+<99F2> <5484>
+<99F3> <5490>
+<99F4> <5486>
+<99F5> <54C7>
+<99F6> <54A2>
+<99F7> <54B8>
+<99F8> <54A5>
+<99F9> <54AC>
+<99FA> <54C4>
+<99FB> <54C8>
+<99FC> <54A8>
+<9A40> <54AB>
+<9A41> <54C2>
+<9A42> <54A4>
+<9A43> <54BE>
+<9A44> <54BC>
+<9A45> <54D8>
+<9A48> <550F>
+<9A49> <5514>
+<9A4A> <54FD>
+<9A4B> <54EE>
+<9A4C> <54ED>
+<9A4D> <54FA>
+<9A4E> <54E2>
+<9A4F> <5539>
+<9A50> <5540>
+<9A51> <5563>
+<9A52> <554C>
+<9A53> <552E>
+<9A54> <555C>
+endbfchar
+
+100 beginbfchar
+<9A55> <5545>
+<9A58> <5538>
+<9A59> <5533>
+<9A5A> <555D>
+<9A5B> <5599>
+<9A5C> <5580>
+<9A5D> <54AF>
+<9A5E> <558A>
+<9A5F> <559F>
+<9A60> <557B>
+<9A61> <557E>
+<9A62> <5598>
+<9A63> <559E>
+<9A64> <55AE>
+<9A65> <557C>
+<9A66> <5583>
+<9A67> <55A9>
+<9A68> <5587>
+<9A69> <55A8>
+<9A6A> <55DA>
+<9A6B> <55C5>
+<9A6C> <55DF>
+<9A6D> <55C4>
+<9A6E> <55DC>
+<9A6F> <55E4>
+<9A70> <55D4>
+<9A71> <5614>
+<9A72> <55F7>
+<9A73> <5616>
+<9A74> <55FE>
+<9A75> <55FD>
+<9A76> <561B>
+<9A77> <55F9>
+<9A78> <564E>
+<9A79> <5650>
+<9A7A> <71DF>
+<9A7B> <5634>
+<9A7C> <5636>
+<9A7D> <5632>
+<9A7E> <5638>
+<9A80> <566B>
+<9A81> <5664>
+<9A82> <562F>
+<9A83> <566C>
+<9A84> <566A>
+<9A85> <5686>
+<9A86> <5680>
+<9A87> <568A>
+<9A88> <56A0>
+<9A89> <5694>
+<9A8A> <568F>
+<9A8B> <56A5>
+<9A8C> <56AE>
+<9A8D> <56B6>
+<9A8E> <56B4>
+<9A8F> <56C2>
+<9A90> <56BC>
+<9A91> <56C1>
+<9A92> <56C3>
+<9A93> <56C0>
+<9A94> <56C8>
+<9A95> <56CE>
+<9A96> <56D1>
+<9A97> <56D3>
+<9A98> <56D7>
+<9A99> <56EE>
+<9A9A> <56F9>
+<9A9B> <5700>
+<9A9C> <56FF>
+<9A9D> <5704>
+<9A9E> <5709>
+<9A9F> <5708>
+<9AA0> <570B>
+<9AA1> <570D>
+<9AA2> <5713>
+<9AA3> <5718>
+<9AA4> <5716>
+<9AA5> <55C7>
+<9AA6> <571C>
+<9AA7> <5726>
+<9AAA> <574E>
+<9AAB> <573B>
+<9AAC> <5740>
+<9AAD> <574F>
+<9AAE> <5769>
+<9AAF> <57C0>
+<9AB0> <5788>
+<9AB1> <5761>
+<9AB2> <577F>
+<9AB3> <5789>
+<9AB4> <5793>
+<9AB5> <57A0>
+<9AB6> <57B3>
+<9AB7> <57A4>
+<9AB8> <57AA>
+<9AB9> <57B0>
+<9ABA> <57C3>
+<9ABB> <57C6>
+<9ABC> <57D4>
+<9ABF> <580A>
+endbfchar
+
+100 beginbfchar
+<9AC0> <57D6>
+<9AC1> <57E3>
+<9AC2> <580B>
+<9AC3> <5819>
+<9AC4> <581D>
+<9AC5> <5872>
+<9AC6> <5821>
+<9AC7> <5862>
+<9AC8> <584B>
+<9AC9> <5870>
+<9ACA> <6BC0>
+<9ACB> <5852>
+<9ACC> <583D>
+<9ACD> <5879>
+<9ACE> <5885>
+<9ACF> <58B9>
+<9AD0> <589F>
+<9AD1> <58AB>
+<9AD2> <58BA>
+<9AD3> <58DE>
+<9AD4> <58BB>
+<9AD5> <58B8>
+<9AD6> <58AE>
+<9AD7> <58C5>
+<9AD8> <58D3>
+<9AD9> <58D1>
+<9ADA> <58D7>
+<9ADB> <58D9>
+<9ADC> <58D8>
+<9ADD> <58E5>
+<9ADE> <58DC>
+<9ADF> <58E4>
+<9AE0> <58DF>
+<9AE1> <58EF>
+<9AE2> <58FA>
+<9AE3> <58F9>
+<9AE7> <5902>
+<9AE8> <590A>
+<9AE9> <5910>
+<9AEA> <591B>
+<9AEB> <68A6>
+<9AEC> <5925>
+<9AEF> <5932>
+<9AF0> <5938>
+<9AF1> <593E>
+<9AF2> <7AD2>
+<9AF3> <5955>
+<9AF4> <5950>
+<9AF5> <594E>
+<9AF6> <595A>
+<9AF7> <5958>
+<9AF8> <5962>
+<9AF9> <5960>
+<9AFA> <5967>
+<9AFB> <596C>
+<9AFC> <5969>
+<9B40> <5978>
+<9B41> <5981>
+<9B42> <599D>
+<9B43> <4F5E>
+<9B44> <4FAB>
+<9B45> <59A3>
+<9B46> <59B2>
+<9B47> <59C6>
+<9B48> <59E8>
+<9B49> <59DC>
+<9B4A> <598D>
+<9B4D> <5A25>
+<9B4E> <5A1F>
+<9B4F> <5A11>
+<9B50> <5A1C>
+<9B51> <5A09>
+<9B52> <5A1A>
+<9B53> <5A40>
+<9B54> <5A6C>
+<9B55> <5A49>
+<9B58> <5A62>
+<9B59> <5A6A>
+<9B5A> <5A9A>
+<9B5B> <5ABC>
+<9B5C> <5ABE>
+<9B5D> <5ACB>
+<9B5E> <5AC2>
+<9B5F> <5ABD>
+<9B60> <5AE3>
+<9B61> <5AD7>
+<9B62> <5AE6>
+<9B63> <5AE9>
+<9B64> <5AD6>
+<9B67> <5B0C>
+<9B68> <5B0B>
+<9B69> <5B16>
+<9B6A> <5B32>
+<9B6B> <5AD0>
+<9B6C> <5B2A>
+<9B6D> <5B36>
+<9B6E> <5B3E>
+<9B6F> <5B43>
+<9B70> <5B45>
+<9B71> <5B40>
+endbfchar
+
+100 beginbfchar
+<9B72> <5B51>
+<9B73> <5B55>
+<9B76> <5B65>
+<9B77> <5B69>
+<9B78> <5B70>
+<9B79> <5B73>
+<9B7A> <5B75>
+<9B7B> <5B78>
+<9B7C> <6588>
+<9B7D> <5B7A>
+<9B7E> <5B80>
+<9B80> <5B83>
+<9B81> <5BA6>
+<9B82> <5BB8>
+<9B83> <5BC3>
+<9B84> <5BC7>
+<9B85> <5BC9>
+<9B86> <5BD4>
+<9B87> <5BD0>
+<9B88> <5BE4>
+<9B89> <5BE6>
+<9B8A> <5BE2>
+<9B8B> <5BDE>
+<9B8C> <5BE5>
+<9B8D> <5BEB>
+<9B8E> <5BF0>
+<9B8F> <5BF6>
+<9B90> <5BF3>
+<9B91> <5C05>
+<9B94> <5C0D>
+<9B95> <5C13>
+<9B96> <5C20>
+<9B97> <5C22>
+<9B98> <5C28>
+<9B9B> <5C41>
+<9B9C> <5C46>
+<9B9D> <5C4E>
+<9B9E> <5C53>
+<9B9F> <5C50>
+<9BA0> <5C4F>
+<9BA1> <5B71>
+<9BA2> <5C6C>
+<9BA3> <5C6E>
+<9BA4> <4E62>
+<9BA5> <5C76>
+<9BA6> <5C79>
+<9BA7> <5C8C>
+<9BA8> <5C91>
+<9BA9> <5C94>
+<9BAA> <599B>
+<9BAB> <5CAB>
+<9BAC> <5CBB>
+<9BAD> <5CB6>
+<9BAE> <5CBC>
+<9BAF> <5CB7>
+<9BB0> <5CC5>
+<9BB1> <5CBE>
+<9BB2> <5CC7>
+<9BB3> <5CD9>
+<9BB4> <5CE9>
+<9BB5> <5CFD>
+<9BB6> <5CFA>
+<9BB7> <5CED>
+<9BB8> <5D8C>
+<9BB9> <5CEA>
+<9BBA> <5D0B>
+<9BBB> <5D15>
+<9BBC> <5D17>
+<9BBD> <5D5C>
+<9BBE> <5D1F>
+<9BBF> <5D1B>
+<9BC0> <5D11>
+<9BC1> <5D14>
+<9BC2> <5D22>
+<9BC3> <5D1A>
+<9BC4> <5D19>
+<9BC5> <5D18>
+<9BC6> <5D4C>
+<9BC7> <5D52>
+<9BC8> <5D4E>
+<9BC9> <5D4B>
+<9BCA> <5D6C>
+<9BCB> <5D73>
+<9BCC> <5D76>
+<9BCD> <5D87>
+<9BCE> <5D84>
+<9BCF> <5D82>
+<9BD0> <5DA2>
+<9BD1> <5D9D>
+<9BD2> <5DAC>
+<9BD3> <5DAE>
+<9BD4> <5DBD>
+<9BD5> <5D90>
+<9BD6> <5DB7>
+<9BD7> <5DBC>
+<9BD8> <5DC9>
+<9BD9> <5DCD>
+<9BDA> <5DD3>
+<9BDB> <5DD2>
+<9BDC> <5DD6>
+endbfchar
+
+100 beginbfchar
+<9BDD> <5DDB>
+<9BDE> <5DEB>
+<9BDF> <5DF2>
+<9BE0> <5DF5>
+<9BE1> <5E0B>
+<9BE2> <5E1A>
+<9BE3> <5E19>
+<9BE4> <5E11>
+<9BE5> <5E1B>
+<9BE8> <5E44>
+<9BE9> <5E43>
+<9BEA> <5E40>
+<9BEB> <5E4E>
+<9BEC> <5E57>
+<9BED> <5E54>
+<9BEE> <5E5F>
+<9BEF> <5E62>
+<9BF0> <5E64>
+<9BF1> <5E47>
+<9BF4> <5E7A>
+<9BF5> <9EBC>
+<9BF6> <5E7F>
+<9BF7> <5EA0>
+<9BFA> <5EC8>
+<9BFB> <5ED0>
+<9BFC> <5ECF>
+<9C40> <5ED6>
+<9C41> <5EE3>
+<9C42> <5EDD>
+<9C45> <5EE2>
+<9C46> <5EE1>
+<9C49> <5EEC>
+<9C4A> <5EF1>
+<9C4B> <5EF3>
+<9C4C> <5EF0>
+<9C4D> <5EF4>
+<9C4E> <5EF8>
+<9C4F> <5EFE>
+<9C50> <5F03>
+<9C51> <5F09>
+<9C52> <5F5D>
+<9C53> <5F5C>
+<9C54> <5F0B>
+<9C55> <5F11>
+<9C56> <5F16>
+<9C57> <5F29>
+<9C58> <5F2D>
+<9C59> <5F38>
+<9C5A> <5F41>
+<9C5B> <5F48>
+<9C5C> <5F4C>
+<9C5D> <5F4E>
+<9C5E> <5F2F>
+<9C5F> <5F51>
+<9C62> <5F59>
+<9C63> <5F61>
+<9C64> <5F6D>
+<9C65> <5F73>
+<9C66> <5F77>
+<9C67> <5F83>
+<9C68> <5F82>
+<9C69> <5F7F>
+<9C6A> <5F8A>
+<9C6B> <5F88>
+<9C6C> <5F91>
+<9C6D> <5F87>
+<9C6E> <5F9E>
+<9C6F> <5F99>
+<9C70> <5F98>
+<9C71> <5FA0>
+<9C72> <5FA8>
+<9C73> <5FAD>
+<9C74> <5FBC>
+<9C75> <5FD6>
+<9C76> <5FFB>
+<9C77> <5FE4>
+<9C78> <5FF8>
+<9C79> <5FF1>
+<9C7A> <5FDD>
+<9C7B> <60B3>
+<9C7C> <5FFF>
+<9C7D> <6021>
+<9C7E> <6060>
+<9C80> <6019>
+<9C81> <6010>
+<9C82> <6029>
+<9C83> <600E>
+<9C84> <6031>
+<9C85> <601B>
+<9C86> <6015>
+<9C87> <602B>
+<9C88> <6026>
+<9C89> <600F>
+<9C8A> <603A>
+<9C8B> <605A>
+<9C8C> <6041>
+<9C8D> <606A>
+<9C8E> <6077>
+<9C8F> <605F>
+<9C90> <604A>
+endbfchar
+
+100 beginbfchar
+<9C91> <6046>
+<9C92> <604D>
+<9C93> <6063>
+<9C94> <6043>
+<9C95> <6064>
+<9C96> <6042>
+<9C97> <606C>
+<9C98> <606B>
+<9C99> <6059>
+<9C9A> <6081>
+<9C9B> <608D>
+<9C9C> <60E7>
+<9C9D> <6083>
+<9C9E> <609A>
+<9C9F> <6084>
+<9CA0> <609B>
+<9CA3> <6092>
+<9CA4> <60A7>
+<9CA5> <608B>
+<9CA6> <60E1>
+<9CA7> <60B8>
+<9CA8> <60E0>
+<9CA9> <60D3>
+<9CAA> <60B4>
+<9CAB> <5FF0>
+<9CAC> <60BD>
+<9CAD> <60C6>
+<9CAE> <60B5>
+<9CAF> <60D8>
+<9CB0> <614D>
+<9CB1> <6115>
+<9CB2> <6106>
+<9CB5> <6100>
+<9CB6> <60F4>
+<9CB7> <60FA>
+<9CB8> <6103>
+<9CB9> <6121>
+<9CBA> <60FB>
+<9CBB> <60F1>
+<9CBE> <6147>
+<9CBF> <613E>
+<9CC0> <6128>
+<9CC1> <6127>
+<9CC2> <614A>
+<9CC3> <613F>
+<9CC4> <613C>
+<9CC5> <612C>
+<9CC6> <6134>
+<9CC7> <613D>
+<9CC8> <6142>
+<9CC9> <6144>
+<9CCA> <6173>
+<9CCB> <6177>
+<9CCF> <616B>
+<9CD0> <6174>
+<9CD1> <616F>
+<9CD2> <6165>
+<9CD3> <6171>
+<9CD4> <615F>
+<9CD5> <615D>
+<9CD6> <6153>
+<9CD7> <6175>
+<9CD8> <6199>
+<9CD9> <6196>
+<9CDA> <6187>
+<9CDB> <61AC>
+<9CDC> <6194>
+<9CDD> <619A>
+<9CDE> <618A>
+<9CDF> <6191>
+<9CE0> <61AB>
+<9CE1> <61AE>
+<9CE2> <61CC>
+<9CE3> <61CA>
+<9CE4> <61C9>
+<9CE5> <61F7>
+<9CE6> <61C8>
+<9CE7> <61C3>
+<9CE8> <61C6>
+<9CE9> <61BA>
+<9CEA> <61CB>
+<9CEB> <7F79>
+<9CEC> <61CD>
+<9CED> <61E6>
+<9CEE> <61E3>
+<9CEF> <61F6>
+<9CF0> <61FA>
+<9CF1> <61F4>
+<9CF2> <61FF>
+<9CF3> <61FD>
+<9CF4> <61FC>
+<9CF5> <61FE>
+<9CF6> <6200>
+<9CF9> <620D>
+<9CFA> <620C>
+<9CFB> <6214>
+<9CFC> <621B>
+<9D40> <621E>
+<9D41> <6221>
+<9D42> <622A>
+endbfchar
+
+100 beginbfchar
+<9D43> <622E>
+<9D44> <6230>
+<9D47> <6241>
+<9D48> <624E>
+<9D49> <625E>
+<9D4A> <6263>
+<9D4B> <625B>
+<9D4C> <6260>
+<9D4D> <6268>
+<9D4E> <627C>
+<9D4F> <6282>
+<9D50> <6289>
+<9D51> <627E>
+<9D54> <6296>
+<9D55> <62D4>
+<9D56> <6283>
+<9D57> <6294>
+<9D58> <62D7>
+<9D59> <62D1>
+<9D5A> <62BB>
+<9D5B> <62CF>
+<9D5C> <62FF>
+<9D5D> <62C6>
+<9D5E> <64D4>
+<9D5F> <62C8>
+<9D60> <62DC>
+<9D61> <62CC>
+<9D62> <62CA>
+<9D63> <62C2>
+<9D64> <62C7>
+<9D65> <629B>
+<9D66> <62C9>
+<9D67> <630C>
+<9D68> <62EE>
+<9D69> <62F1>
+<9D6A> <6327>
+<9D6B> <6302>
+<9D6C> <6308>
+<9D6D> <62EF>
+<9D6E> <62F5>
+<9D6F> <6350>
+<9D70> <633E>
+<9D71> <634D>
+<9D72> <641C>
+<9D73> <634F>
+<9D74> <6396>
+<9D75> <638E>
+<9D76> <6380>
+<9D77> <63AB>
+<9D78> <6376>
+<9D79> <63A3>
+<9D7A> <638F>
+<9D7B> <6389>
+<9D7C> <639F>
+<9D7D> <63B5>
+<9D7E> <636B>
+<9D80> <6369>
+<9D81> <63BE>
+<9D82> <63E9>
+<9D83> <63C0>
+<9D84> <63C6>
+<9D85> <63E3>
+<9D86> <63C9>
+<9D87> <63D2>
+<9D88> <63F6>
+<9D89> <63C4>
+<9D8A> <6416>
+<9D8B> <6434>
+<9D8C> <6406>
+<9D8D> <6413>
+<9D8E> <6426>
+<9D8F> <6436>
+<9D90> <651D>
+<9D91> <6417>
+<9D92> <6428>
+<9D93> <640F>
+<9D94> <6467>
+<9D95> <646F>
+<9D96> <6476>
+<9D97> <644E>
+<9D98> <652A>
+<9D99> <6495>
+<9D9A> <6493>
+<9D9B> <64A5>
+<9D9C> <64A9>
+<9D9D> <6488>
+<9D9E> <64BC>
+<9D9F> <64DA>
+<9DA0> <64D2>
+<9DA1> <64C5>
+<9DA2> <64C7>
+<9DA3> <64BB>
+<9DA4> <64D8>
+<9DA5> <64C2>
+<9DA6> <64F1>
+<9DA7> <64E7>
+<9DA8> <8209>
+<9DAB> <62AC>
+<9DAC> <64E3>
+<9DAD> <64EF>
+endbfchar
+
+100 beginbfchar
+<9DAE> <652C>
+<9DAF> <64F6>
+<9DB0> <64F4>
+<9DB1> <64F2>
+<9DB2> <64FA>
+<9DB3> <6500>
+<9DB4> <64FD>
+<9DB5> <6518>
+<9DB6> <651C>
+<9DB7> <6505>
+<9DB8> <6524>
+<9DB9> <6523>
+<9DBA> <652B>
+<9DBD> <6537>
+<9DBE> <6536>
+<9DBF> <6538>
+<9DC0> <754B>
+<9DC1> <6548>
+<9DC2> <6556>
+<9DC3> <6555>
+<9DC4> <654D>
+<9DC5> <6558>
+<9DC6> <655E>
+<9DC7> <655D>
+<9DC8> <6572>
+<9DC9> <6578>
+<9DCC> <8B8A>
+<9DCD> <659B>
+<9DCE> <659F>
+<9DCF> <65AB>
+<9DD0> <65B7>
+<9DD1> <65C3>
+<9DD2> <65C6>
+<9DD3> <65C1>
+<9DD4> <65C4>
+<9DD5> <65CC>
+<9DD6> <65D2>
+<9DD7> <65DB>
+<9DD8> <65D9>
+<9DDB> <65F1>
+<9DDC> <6772>
+<9DDD> <660A>
+<9DDE> <6603>
+<9DDF> <65FB>
+<9DE0> <6773>
+<9DE3> <6634>
+<9DE4> <661C>
+<9DE5> <664F>
+<9DE6> <6644>
+<9DE7> <6649>
+<9DE8> <6641>
+<9DE9> <665E>
+<9DEA> <665D>
+<9DEB> <6664>
+<9DEE> <665F>
+<9DEF> <6662>
+<9DF0> <6670>
+<9DF1> <6683>
+<9DF2> <6688>
+<9DF3> <668E>
+<9DF4> <6689>
+<9DF5> <6684>
+<9DF6> <6698>
+<9DF7> <669D>
+<9DF8> <66C1>
+<9DF9> <66B9>
+<9DFA> <66C9>
+<9DFB> <66BE>
+<9DFC> <66BC>
+<9E40> <66C4>
+<9E41> <66B8>
+<9E42> <66D6>
+<9E43> <66DA>
+<9E44> <66E0>
+<9E45> <663F>
+<9E46> <66E6>
+<9E47> <66E9>
+<9E48> <66F0>
+<9E49> <66F5>
+<9E4A> <66F7>
+<9E4B> <670F>
+<9E4C> <6716>
+<9E4D> <671E>
+<9E50> <9738>
+<9E51> <672E>
+<9E52> <673F>
+<9E53> <6736>
+<9E54> <6741>
+<9E55> <6738>
+<9E56> <6737>
+<9E57> <6746>
+<9E58> <675E>
+<9E59> <6760>
+<9E5A> <6759>
+<9E5D> <6789>
+<9E5E> <6770>
+<9E5F> <67A9>
+<9E60> <677C>
+<9E61> <676A>
+<9E62> <678C>
+endbfchar
+
+100 beginbfchar
+<9E63> <678B>
+<9E64> <67A6>
+<9E65> <67A1>
+<9E66> <6785>
+<9E67> <67B7>
+<9E68> <67EF>
+<9E69> <67B4>
+<9E6A> <67EC>
+<9E6B> <67B3>
+<9E6C> <67E9>
+<9E6D> <67B8>
+<9E6E> <67E4>
+<9E6F> <67DE>
+<9E70> <67DD>
+<9E71> <67E2>
+<9E72> <67EE>
+<9E73> <67B9>
+<9E74> <67CE>
+<9E75> <67C6>
+<9E76> <67E7>
+<9E77> <6A9C>
+<9E78> <681E>
+<9E79> <6846>
+<9E7A> <6829>
+<9E7B> <6840>
+<9E7C> <684D>
+<9E7D> <6832>
+<9E7E> <684E>
+<9E80> <68B3>
+<9E81> <682B>
+<9E82> <6859>
+<9E83> <6863>
+<9E84> <6877>
+<9E85> <687F>
+<9E86> <689F>
+<9E87> <688F>
+<9E88> <68AD>
+<9E89> <6894>
+<9E8A> <689D>
+<9E8B> <689B>
+<9E8C> <6883>
+<9E8D> <6AAE>
+<9E8E> <68B9>
+<9E8F> <6874>
+<9E90> <68B5>
+<9E91> <68A0>
+<9E92> <68BA>
+<9E93> <690F>
+<9E94> <688D>
+<9E95> <687E>
+<9E96> <6901>
+<9E97> <68CA>
+<9E98> <6908>
+<9E99> <68D8>
+<9E9A> <6922>
+<9E9B> <6926>
+<9E9C> <68E1>
+<9E9D> <690C>
+<9E9E> <68CD>
+<9E9F> <68D4>
+<9EA0> <68E7>
+<9EA1> <68D5>
+<9EA2> <6936>
+<9EA3> <6912>
+<9EA4> <6904>
+<9EA5> <68D7>
+<9EA6> <68E3>
+<9EA7> <6925>
+<9EA8> <68F9>
+<9EA9> <68E0>
+<9EAA> <68EF>
+<9EAB> <6928>
+<9EAC> <692A>
+<9EAD> <691A>
+<9EAE> <6923>
+<9EAF> <6921>
+<9EB0> <68C6>
+<9EB1> <6979>
+<9EB2> <6977>
+<9EB3> <695C>
+<9EB4> <6978>
+<9EB5> <696B>
+<9EB6> <6954>
+<9EB7> <697E>
+<9EB8> <696E>
+<9EB9> <6939>
+<9EBA> <6974>
+<9EBB> <693D>
+<9EBC> <6959>
+<9EBD> <6930>
+<9EBE> <6961>
+<9EBF> <695E>
+<9EC0> <695D>
+<9EC1> <6981>
+<9EC2> <696A>
+<9EC3> <69B2>
+<9EC4> <69AE>
+<9EC5> <69D0>
+<9EC6> <69BF>
+<9EC7> <69C1>
+endbfchar
+
+100 beginbfchar
+<9EC8> <69D3>
+<9EC9> <69BE>
+<9ECA> <69CE>
+<9ECB> <5BE8>
+<9ECC> <69CA>
+<9ECD> <69DD>
+<9ECE> <69BB>
+<9ECF> <69C3>
+<9ED0> <69A7>
+<9ED1> <6A2E>
+<9ED2> <6991>
+<9ED3> <69A0>
+<9ED4> <699C>
+<9ED5> <6995>
+<9ED6> <69B4>
+<9ED7> <69DE>
+<9ED8> <69E8>
+<9ED9> <6A02>
+<9EDA> <6A1B>
+<9EDB> <69FF>
+<9EDC> <6B0A>
+<9EDD> <69F9>
+<9EDE> <69F2>
+<9EDF> <69E7>
+<9EE0> <6A05>
+<9EE1> <69B1>
+<9EE2> <6A1E>
+<9EE3> <69ED>
+<9EE4> <6A14>
+<9EE5> <69EB>
+<9EE6> <6A0A>
+<9EE7> <6A12>
+<9EE8> <6AC1>
+<9EE9> <6A23>
+<9EEA> <6A13>
+<9EEB> <6A44>
+<9EEC> <6A0C>
+<9EED> <6A72>
+<9EEE> <6A36>
+<9EEF> <6A78>
+<9EF0> <6A47>
+<9EF1> <6A62>
+<9EF2> <6A59>
+<9EF3> <6A66>
+<9EF4> <6A48>
+<9EF5> <6A38>
+<9EF6> <6A22>
+<9EF7> <6A90>
+<9EF8> <6A8D>
+<9EF9> <6AA0>
+<9EFA> <6A84>
+<9F40> <6A97>
+<9F41> <8617>
+<9F42> <6ABB>
+<9F43> <6AC3>
+<9F44> <6AC2>
+<9F45> <6AB8>
+<9F46> <6AB3>
+<9F47> <6AAC>
+<9F48> <6ADE>
+<9F49> <6AD1>
+<9F4A> <6ADF>
+<9F4B> <6AAA>
+<9F4C> <6ADA>
+<9F4D> <6AEA>
+<9F4E> <6AFB>
+<9F4F> <6B05>
+<9F50> <8616>
+<9F51> <6AFA>
+<9F52> <6B12>
+<9F53> <6B16>
+<9F54> <9B31>
+<9F55> <6B1F>
+<9F56> <6B38>
+<9F57> <6B37>
+<9F58> <76DC>
+<9F59> <6B39>
+<9F5A> <98EE>
+<9F5B> <6B47>
+<9F5C> <6B43>
+<9F5D> <6B49>
+<9F5E> <6B50>
+<9F5F> <6B59>
+<9F60> <6B54>
+<9F61> <6B5B>
+<9F62> <6B5F>
+<9F63> <6B61>
+<9F68> <6B84>
+<9F69> <6B83>
+<9F6A> <6B8D>
+<9F6B> <6B98>
+<9F6C> <6B95>
+<9F6D> <6B9E>
+<9F6E> <6BA4>
+<9F71> <6BAF>
+<9F72> <6BB2>
+<9F73> <6BB1>
+<9F74> <6BB3>
+<9F75> <6BB7>
+<9F76> <6BBC>
+endbfchar
+
+100 beginbfchar
+<9F77> <6BC6>
+<9F78> <6BCB>
+<9F79> <6BD3>
+<9F7A> <6BDF>
+<9F7B> <6BEC>
+<9F7C> <6BEB>
+<9F7D> <6BF3>
+<9F7E> <6BEF>
+<9F80> <9EBE>
+<9F81> <6C08>
+<9F84> <6C1B>
+<9F85> <6C24>
+<9F86> <6C23>
+<9F87> <6C5E>
+<9F88> <6C55>
+<9F89> <6C62>
+<9F8A> <6C6A>
+<9F8B> <6C82>
+<9F8C> <6C8D>
+<9F8D> <6C9A>
+<9F8E> <6C81>
+<9F8F> <6C9B>
+<9F90> <6C7E>
+<9F91> <6C68>
+<9F92> <6C73>
+<9F93> <6C92>
+<9F94> <6C90>
+<9F95> <6CC4>
+<9F96> <6CF1>
+<9F97> <6CD3>
+<9F98> <6CBD>
+<9F99> <6CD7>
+<9F9A> <6CC5>
+<9F9B> <6CDD>
+<9F9C> <6CAE>
+<9F9D> <6CB1>
+<9F9E> <6CBE>
+<9F9F> <6CBA>
+<9FA0> <6CDB>
+<9FA1> <6CEF>
+<9FA2> <6CD9>
+<9FA3> <6CEA>
+<9FA4> <6D1F>
+<9FA5> <884D>
+<9FA6> <6D36>
+<9FA7> <6D2B>
+<9FA8> <6D3D>
+<9FA9> <6D38>
+<9FAA> <6D19>
+<9FAB> <6D35>
+<9FAC> <6D33>
+<9FAD> <6D12>
+<9FAE> <6D0C>
+<9FAF> <6D63>
+<9FB0> <6D93>
+<9FB1> <6D64>
+<9FB2> <6D5A>
+<9FB3> <6D79>
+<9FB4> <6D59>
+<9FB5> <6D8E>
+<9FB6> <6D95>
+<9FB7> <6FE4>
+<9FB8> <6D85>
+<9FB9> <6DF9>
+<9FBA> <6E15>
+<9FBB> <6E0A>
+<9FBC> <6DB5>
+<9FBD> <6DC7>
+<9FBE> <6DE6>
+<9FBF> <6DB8>
+<9FC0> <6DC6>
+<9FC1> <6DEC>
+<9FC2> <6DDE>
+<9FC3> <6DCC>
+<9FC4> <6DE8>
+<9FC5> <6DD2>
+<9FC6> <6DC5>
+<9FC7> <6DFA>
+<9FC8> <6DD9>
+<9FC9> <6DE4>
+<9FCA> <6DD5>
+<9FCB> <6DEA>
+<9FCC> <6DEE>
+<9FCD> <6E2D>
+<9FCE> <6E6E>
+<9FCF> <6E2E>
+<9FD0> <6E19>
+<9FD1> <6E72>
+<9FD2> <6E5F>
+<9FD3> <6E3E>
+<9FD4> <6E23>
+<9FD5> <6E6B>
+<9FD6> <6E2B>
+<9FD7> <6E76>
+<9FD8> <6E4D>
+<9FD9> <6E1F>
+<9FDA> <6E43>
+<9FDB> <6E3A>
+<9FDC> <6E4E>
+<9FDD> <6E24>
+endbfchar
+
+100 beginbfchar
+<9FDE> <6EFF>
+<9FDF> <6E1D>
+<9FE0> <6E38>
+<9FE1> <6E82>
+<9FE2> <6EAA>
+<9FE3> <6E98>
+<9FE4> <6EC9>
+<9FE5> <6EB7>
+<9FE6> <6ED3>
+<9FE7> <6EBD>
+<9FE8> <6EAF>
+<9FE9> <6EC4>
+<9FEA> <6EB2>
+<9FED> <6E8F>
+<9FEE> <6EA5>
+<9FEF> <6EC2>
+<9FF0> <6E9F>
+<9FF1> <6F41>
+<9FF2> <6F11>
+<9FF3> <704C>
+<9FF4> <6EEC>
+<9FF5> <6EF8>
+<9FF6> <6EFE>
+<9FF7> <6F3F>
+<9FF8> <6EF2>
+<9FF9> <6F31>
+<9FFA> <6EEF>
+<9FFB> <6F32>
+<9FFC> <6ECC>
+<E040> <6F3E>
+<E041> <6F13>
+<E042> <6EF7>
+<E043> <6F86>
+<E044> <6F7A>
+<E045> <6F78>
+<E046> <6F81>
+<E047> <6F80>
+<E048> <6F6F>
+<E049> <6F5B>
+<E04A> <6FF3>
+<E04B> <6F6D>
+<E04C> <6F82>
+<E04D> <6F7C>
+<E04E> <6F58>
+<E04F> <6F8E>
+<E050> <6F91>
+<E051> <6FC2>
+<E052> <6F66>
+<E053> <6FB3>
+<E054> <6FA3>
+<E055> <6FA1>
+<E056> <6FA4>
+<E057> <6FB9>
+<E058> <6FC6>
+<E059> <6FAA>
+<E05A> <6FDF>
+<E05B> <6FD5>
+<E05C> <6FEC>
+<E05D> <6FD4>
+<E05E> <6FD8>
+<E05F> <6FF1>
+<E060> <6FEE>
+<E061> <6FDB>
+<E062> <7009>
+<E063> <700B>
+<E064> <6FFA>
+<E065> <7011>
+<E066> <7001>
+<E067> <700F>
+<E068> <6FFE>
+<E069> <701B>
+<E06A> <701A>
+<E06B> <6F74>
+<E06C> <701D>
+<E06D> <7018>
+<E06E> <701F>
+<E06F> <7030>
+<E070> <703E>
+<E071> <7032>
+<E072> <7051>
+<E073> <7063>
+<E074> <7099>
+<E075> <7092>
+<E076> <70AF>
+<E077> <70F1>
+<E078> <70AC>
+<E079> <70B8>
+<E07A> <70B3>
+<E07B> <70AE>
+<E07C> <70DF>
+<E07D> <70CB>
+<E07E> <70DD>
+<E080> <70D9>
+<E081> <7109>
+<E082> <70FD>
+<E083> <711C>
+<E084> <7119>
+<E085> <7165>
+<E086> <7155>
+<E087> <7188>
+endbfchar
+
+100 beginbfchar
+<E088> <7166>
+<E089> <7162>
+<E08A> <714C>
+<E08B> <7156>
+<E08C> <716C>
+<E08D> <718F>
+<E08E> <71FB>
+<E08F> <7184>
+<E090> <7195>
+<E091> <71A8>
+<E092> <71AC>
+<E093> <71D7>
+<E094> <71B9>
+<E095> <71BE>
+<E096> <71D2>
+<E097> <71C9>
+<E098> <71D4>
+<E099> <71CE>
+<E09A> <71E0>
+<E09B> <71EC>
+<E09C> <71E7>
+<E09D> <71F5>
+<E09E> <71FC>
+<E09F> <71F9>
+<E0A0> <71FF>
+<E0A1> <720D>
+<E0A2> <7210>
+<E0A3> <721B>
+<E0A4> <7228>
+<E0A5> <722D>
+<E0A6> <722C>
+<E0A7> <7230>
+<E0A8> <7232>
+<E0AD> <7246>
+<E0AE> <724B>
+<E0AF> <7258>
+<E0B0> <7274>
+<E0B1> <727E>
+<E0B2> <7282>
+<E0B3> <7281>
+<E0B4> <7287>
+<E0B5> <7292>
+<E0B6> <7296>
+<E0B7> <72A2>
+<E0B8> <72A7>
+<E0B9> <72B9>
+<E0BA> <72B2>
+<E0BB> <72C3>
+<E0BC> <72C6>
+<E0BD> <72C4>
+<E0BE> <72CE>
+<E0BF> <72D2>
+<E0C0> <72E2>
+<E0C3> <72F9>
+<E0C4> <72F7>
+<E0C5> <500F>
+<E0C6> <7317>
+<E0C7> <730A>
+<E0C8> <731C>
+<E0C9> <7316>
+<E0CA> <731D>
+<E0CB> <7334>
+<E0CC> <732F>
+<E0CD> <7329>
+<E0CE> <7325>
+<E0CF> <733E>
+<E0D2> <9ED8>
+<E0D3> <7357>
+<E0D4> <736A>
+<E0D5> <7368>
+<E0D6> <7370>
+<E0D7> <7378>
+<E0D8> <7375>
+<E0D9> <737B>
+<E0DA> <737A>
+<E0DB> <73C8>
+<E0DC> <73B3>
+<E0DD> <73CE>
+<E0DE> <73BB>
+<E0DF> <73C0>
+<E0E0> <73E5>
+<E0E1> <73EE>
+<E0E2> <73DE>
+<E0E3> <74A2>
+<E0E4> <7405>
+<E0E5> <746F>
+<E0E6> <7425>
+<E0E7> <73F8>
+<E0E8> <7432>
+<E0E9> <743A>
+<E0EA> <7455>
+<E0EB> <743F>
+<E0EC> <745F>
+<E0ED> <7459>
+<E0EE> <7441>
+<E0EF> <745C>
+<E0F0> <7469>
+<E0F1> <7470>
+<E0F2> <7463>
+<E0F3> <746A>
+endbfchar
+
+100 beginbfchar
+<E0F4> <7476>
+<E0F5> <747E>
+<E0F6> <748B>
+<E0F7> <749E>
+<E0F8> <74A7>
+<E0F9> <74CA>
+<E0FA> <74CF>
+<E0FB> <74D4>
+<E0FC> <73F1>
+<E140> <74E0>
+<E141> <74E3>
+<E142> <74E7>
+<E143> <74E9>
+<E144> <74EE>
+<E145> <74F2>
+<E148> <74F8>
+<E149> <74F7>
+<E14A> <7504>
+<E14B> <7503>
+<E14C> <7505>
+<E14D> <750C>
+<E14E> <750E>
+<E14F> <750D>
+<E150> <7515>
+<E151> <7513>
+<E152> <751E>
+<E153> <7526>
+<E154> <752C>
+<E155> <753C>
+<E156> <7544>
+<E157> <754D>
+<E158> <754A>
+<E159> <7549>
+<E15A> <755B>
+<E15B> <7546>
+<E15C> <755A>
+<E15D> <7569>
+<E15E> <7564>
+<E15F> <7567>
+<E160> <756B>
+<E161> <756D>
+<E162> <7578>
+<E163> <7576>
+<E166> <7574>
+<E167> <758A>
+<E168> <7589>
+<E169> <7582>
+<E16A> <7594>
+<E16B> <759A>
+<E16C> <759D>
+<E16D> <75A5>
+<E16E> <75A3>
+<E16F> <75C2>
+<E170> <75B3>
+<E171> <75C3>
+<E172> <75B5>
+<E173> <75BD>
+<E174> <75B8>
+<E175> <75BC>
+<E176> <75B1>
+<E177> <75CD>
+<E178> <75CA>
+<E179> <75D2>
+<E17A> <75D9>
+<E17B> <75E3>
+<E17C> <75DE>
+<E180> <75FC>
+<E181> <7601>
+<E182> <75F0>
+<E183> <75FA>
+<E186> <760B>
+<E187> <760D>
+<E188> <7609>
+<E189> <761F>
+<E18A> <7627>
+<E18E> <7624>
+<E18F> <7634>
+<E190> <7630>
+<E191> <763B>
+<E194> <7646>
+<E195> <765C>
+<E196> <7658>
+<E19C> <7667>
+<E19D> <766C>
+<E19E> <7670>
+<E19F> <7672>
+<E1A0> <7676>
+<E1A1> <7678>
+<E1A2> <767C>
+<E1A3> <7680>
+<E1A4> <7683>
+<E1A5> <7688>
+<E1A6> <768B>
+<E1A7> <768E>
+<E1A8> <7696>
+<E1A9> <7693>
+<E1AC> <76B0>
+<E1AD> <76B4>
+<E1B1> <76C2>
+<E1B2> <76CD>
+endbfchar
+
+100 beginbfchar
+<E1B3> <76D6>
+<E1B4> <76D2>
+<E1B5> <76DE>
+<E1B6> <76E1>
+<E1B7> <76E5>
+<E1B8> <76E7>
+<E1B9> <76EA>
+<E1BA> <862F>
+<E1BB> <76FB>
+<E1BC> <7708>
+<E1BD> <7707>
+<E1BE> <7704>
+<E1BF> <7729>
+<E1C0> <7724>
+<E1C1> <771E>
+<E1C4> <771B>
+<E1C7> <7747>
+<E1C8> <775A>
+<E1C9> <7768>
+<E1CA> <776B>
+<E1CB> <775B>
+<E1CC> <7765>
+<E1CD> <777F>
+<E1CE> <777E>
+<E1CF> <7779>
+<E1D0> <778E>
+<E1D1> <778B>
+<E1D2> <7791>
+<E1D3> <77A0>
+<E1D4> <779E>
+<E1D5> <77B0>
+<E1D6> <77B6>
+<E1D7> <77B9>
+<E1D8> <77BF>
+<E1DB> <77BB>
+<E1DC> <77C7>
+<E1DD> <77CD>
+<E1DE> <77D7>
+<E1DF> <77DA>
+<E1E0> <77DC>
+<E1E1> <77E3>
+<E1E2> <77EE>
+<E1E3> <77FC>
+<E1E4> <780C>
+<E1E5> <7812>
+<E1E6> <7926>
+<E1E7> <7820>
+<E1E8> <792A>
+<E1E9> <7845>
+<E1EA> <788E>
+<E1EB> <7874>
+<E1EC> <7886>
+<E1ED> <787C>
+<E1EE> <789A>
+<E1EF> <788C>
+<E1F0> <78A3>
+<E1F1> <78B5>
+<E1F2> <78AA>
+<E1F3> <78AF>
+<E1F4> <78D1>
+<E1F5> <78C6>
+<E1F6> <78CB>
+<E1F7> <78D4>
+<E1F8> <78BE>
+<E1F9> <78BC>
+<E1FA> <78C5>
+<E1FB> <78CA>
+<E1FC> <78EC>
+<E240> <78E7>
+<E241> <78DA>
+<E242> <78FD>
+<E243> <78F4>
+<E244> <7907>
+<E245> <7912>
+<E246> <7911>
+<E247> <7919>
+<E248> <792C>
+<E249> <792B>
+<E24A> <7940>
+<E24B> <7960>
+<E24C> <7957>
+<E24D> <795F>
+<E24E> <795A>
+<E24F> <7955>
+<E250> <7953>
+<E251> <797A>
+<E252> <797F>
+<E253> <798A>
+<E254> <799D>
+<E255> <79A7>
+<E256> <9F4B>
+<E257> <79AA>
+<E258> <79AE>
+<E259> <79B3>
+<E25C> <79C9>
+<E25D> <79D5>
+<E25E> <79E7>
+<E25F> <79EC>
+<E260> <79E1>
+<E261> <79E3>
+endbfchar
+
+100 beginbfchar
+<E262> <7A08>
+<E263> <7A0D>
+<E266> <7A20>
+<E267> <7A1F>
+<E268> <7980>
+<E269> <7A31>
+<E26A> <7A3B>
+<E26B> <7A3E>
+<E26C> <7A37>
+<E26D> <7A43>
+<E26E> <7A57>
+<E26F> <7A49>
+<E272> <7A69>
+<E273> <9F9D>
+<E274> <7A70>
+<E275> <7A79>
+<E276> <7A7D>
+<E277> <7A88>
+<E278> <7A97>
+<E279> <7A95>
+<E27A> <7A98>
+<E27B> <7A96>
+<E27C> <7AA9>
+<E27D> <7AC8>
+<E27E> <7AB0>
+<E280> <7AB6>
+<E281> <7AC5>
+<E282> <7AC4>
+<E283> <7ABF>
+<E284> <9083>
+<E285> <7AC7>
+<E286> <7ACA>
+<E287> <7ACD>
+<E288> <7ACF>
+<E289> <7AD5>
+<E28A> <7AD3>
+<E28D> <7ADD>
+<E290> <7AE6>
+<E291> <7AED>
+<E292> <7AF0>
+<E293> <7B02>
+<E294> <7B0F>
+<E295> <7B0A>
+<E296> <7B06>
+<E297> <7B33>
+<E29A> <7B1E>
+<E29B> <7B35>
+<E29C> <7B28>
+<E29D> <7B36>
+<E29E> <7B50>
+<E29F> <7B7A>
+<E2A0> <7B04>
+<E2A1> <7B4D>
+<E2A2> <7B0B>
+<E2A3> <7B4C>
+<E2A4> <7B45>
+<E2A5> <7B75>
+<E2A6> <7B65>
+<E2A7> <7B74>
+<E2A8> <7B67>
+<E2AB> <7B6C>
+<E2AC> <7B6E>
+<E2AD> <7B9D>
+<E2AE> <7B98>
+<E2AF> <7B9F>
+<E2B0> <7B8D>
+<E2B1> <7B9C>
+<E2B2> <7B9A>
+<E2B3> <7B8B>
+<E2B4> <7B92>
+<E2B5> <7B8F>
+<E2B6> <7B5D>
+<E2B7> <7B99>
+<E2B8> <7BCB>
+<E2B9> <7BC1>
+<E2BA> <7BCC>
+<E2BB> <7BCF>
+<E2BC> <7BB4>
+<E2BD> <7BC6>
+<E2BE> <7BDD>
+<E2BF> <7BE9>
+<E2C0> <7C11>
+<E2C1> <7C14>
+<E2C2> <7BE6>
+<E2C3> <7BE5>
+<E2C4> <7C60>
+<E2C5> <7C00>
+<E2C6> <7C07>
+<E2C7> <7C13>
+<E2C8> <7BF3>
+<E2C9> <7BF7>
+<E2CA> <7C17>
+<E2CB> <7C0D>
+<E2CC> <7BF6>
+<E2CD> <7C23>
+<E2CE> <7C27>
+<E2CF> <7C2A>
+<E2D0> <7C1F>
+<E2D1> <7C37>
+<E2D2> <7C2B>
+endbfchar
+
+100 beginbfchar
+<E2D3> <7C3D>
+<E2D4> <7C4C>
+<E2D5> <7C43>
+<E2D6> <7C54>
+<E2D7> <7C4F>
+<E2D8> <7C40>
+<E2D9> <7C50>
+<E2DA> <7C58>
+<E2DB> <7C5F>
+<E2DC> <7C64>
+<E2DD> <7C56>
+<E2DE> <7C65>
+<E2DF> <7C6C>
+<E2E0> <7C75>
+<E2E1> <7C83>
+<E2E2> <7C90>
+<E2E3> <7CA4>
+<E2E4> <7CAD>
+<E2E5> <7CA2>
+<E2E6> <7CAB>
+<E2E7> <7CA1>
+<E2E8> <7CA8>
+<E2E9> <7CB3>
+<E2EA> <7CB2>
+<E2EB> <7CB1>
+<E2EC> <7CAE>
+<E2ED> <7CB9>
+<E2EE> <7CBD>
+<E2EF> <7CC0>
+<E2F0> <7CC5>
+<E2F1> <7CC2>
+<E2F2> <7CD8>
+<E2F3> <7CD2>
+<E2F4> <7CDC>
+<E2F5> <7CE2>
+<E2F6> <9B3B>
+<E2F7> <7CEF>
+<E2F8> <7CF2>
+<E2F9> <7CF4>
+<E2FA> <7CF6>
+<E2FB> <7CFA>
+<E2FC> <7D06>
+<E340> <7D02>
+<E341> <7D1C>
+<E342> <7D15>
+<E343> <7D0A>
+<E344> <7D45>
+<E345> <7D4B>
+<E346> <7D2E>
+<E347> <7D32>
+<E348> <7D3F>
+<E349> <7D35>
+<E34A> <7D46>
+<E34B> <7D73>
+<E34C> <7D56>
+<E34D> <7D4E>
+<E34E> <7D72>
+<E34F> <7D68>
+<E350> <7D6E>
+<E351> <7D4F>
+<E352> <7D63>
+<E353> <7D93>
+<E354> <7D89>
+<E355> <7D5B>
+<E356> <7D8F>
+<E357> <7D7D>
+<E358> <7D9B>
+<E359> <7DBA>
+<E35A> <7DAE>
+<E35B> <7DA3>
+<E35C> <7DB5>
+<E35D> <7DC7>
+<E35E> <7DBD>
+<E35F> <7DAB>
+<E360> <7E3D>
+<E361> <7DA2>
+<E362> <7DAF>
+<E363> <7DDC>
+<E364> <7DB8>
+<E365> <7D9F>
+<E366> <7DB0>
+<E367> <7DD8>
+<E368> <7DDD>
+<E369> <7DE4>
+<E36A> <7DDE>
+<E36B> <7DFB>
+<E36C> <7DF2>
+<E36D> <7DE1>
+<E36E> <7E05>
+<E36F> <7E0A>
+<E370> <7E23>
+<E371> <7E21>
+<E372> <7E12>
+<E373> <7E31>
+<E374> <7E1F>
+<E375> <7E09>
+<E376> <7E0B>
+<E377> <7E22>
+<E378> <7E46>
+<E379> <7E66>
+endbfchar
+
+100 beginbfchar
+<E37A> <7E3B>
+<E37B> <7E35>
+<E37C> <7E39>
+<E37D> <7E43>
+<E37E> <7E37>
+<E380> <7E32>
+<E381> <7E3A>
+<E382> <7E67>
+<E383> <7E5D>
+<E384> <7E56>
+<E385> <7E5E>
+<E388> <7E79>
+<E389> <7E6A>
+<E38A> <7E69>
+<E38B> <7E7C>
+<E38C> <7E7B>
+<E38D> <7E83>
+<E38E> <7DD5>
+<E38F> <7E7D>
+<E390> <8FAE>
+<E391> <7E7F>
+<E394> <7E8C>
+<E395> <7E92>
+<E396> <7E90>
+<E399> <7E96>
+<E39A> <7E8E>
+<E39D> <7F38>
+<E39E> <7F3A>
+<E39F> <7F45>
+<E3A5> <7F55>
+<E3A6> <7F54>
+<E3A7> <7F58>
+<E3AC> <7F67>
+<E3AD> <7F78>
+<E3AE> <7F82>
+<E3AF> <7F86>
+<E3B0> <7F83>
+<E3B1> <7F88>
+<E3B2> <7F87>
+<E3B3> <7F8C>
+<E3B4> <7F94>
+<E3B5> <7F9E>
+<E3B6> <7F9D>
+<E3B7> <7F9A>
+<E3B8> <7FA3>
+<E3B9> <7FAF>
+<E3BA> <7FB2>
+<E3BB> <7FB9>
+<E3BC> <7FAE>
+<E3BD> <7FB6>
+<E3BE> <7FB8>
+<E3BF> <8B71>
+<E3C2> <7FCA>
+<E3C3> <7FD5>
+<E3C4> <7FD4>
+<E3C5> <7FE1>
+<E3C6> <7FE6>
+<E3C7> <7FE9>
+<E3C8> <7FF3>
+<E3C9> <7FF9>
+<E3CA> <98DC>
+<E3CB> <8006>
+<E3CC> <8004>
+<E3CD> <800B>
+<E3CE> <8012>
+<E3D1> <801C>
+<E3D2> <8021>
+<E3D3> <8028>
+<E3D4> <803F>
+<E3D5> <803B>
+<E3D6> <804A>
+<E3D7> <8046>
+<E3D8> <8052>
+<E3D9> <8058>
+<E3DA> <805A>
+<E3DB> <805F>
+<E3DC> <8062>
+<E3DD> <8068>
+<E3DE> <8073>
+<E3DF> <8072>
+<E3E0> <8070>
+<E3E1> <8076>
+<E3E2> <8079>
+<E3E3> <807D>
+<E3E4> <807F>
+<E3E5> <8084>
+<E3E6> <8086>
+<E3E7> <8085>
+<E3E8> <809B>
+<E3E9> <8093>
+<E3EA> <809A>
+<E3EB> <80AD>
+<E3EC> <5190>
+<E3ED> <80AC>
+<E3EE> <80DB>
+<E3EF> <80E5>
+<E3F0> <80D9>
+<E3F1> <80DD>
+<E3F2> <80C4>
+<E3F3> <80DA>
+endbfchar
+
+100 beginbfchar
+<E3F4> <80D6>
+<E3F5> <8109>
+<E3F6> <80EF>
+<E3F7> <80F1>
+<E3F8> <811B>
+<E3F9> <8129>
+<E3FA> <8123>
+<E3FB> <812F>
+<E3FC> <814B>
+<E440> <968B>
+<E441> <8146>
+<E442> <813E>
+<E443> <8153>
+<E444> <8151>
+<E445> <80FC>
+<E446> <8171>
+<E447> <816E>
+<E44A> <8174>
+<E44B> <8183>
+<E44C> <8188>
+<E44D> <818A>
+<E44E> <8180>
+<E44F> <8182>
+<E450> <81A0>
+<E451> <8195>
+<E452> <81A4>
+<E453> <81A3>
+<E454> <815F>
+<E455> <8193>
+<E456> <81A9>
+<E457> <81B0>
+<E458> <81B5>
+<E459> <81BE>
+<E45A> <81B8>
+<E45B> <81BD>
+<E45C> <81C0>
+<E45D> <81C2>
+<E45E> <81BA>
+<E45F> <81C9>
+<E460> <81CD>
+<E461> <81D1>
+<E462> <81D9>
+<E463> <81D8>
+<E464> <81C8>
+<E465> <81DA>
+<E468> <81E7>
+<E46B> <81FE>
+<E46E> <8205>
+<E46F> <8207>
+<E470> <820A>
+<E471> <820D>
+<E472> <8210>
+<E473> <8216>
+<E474> <8229>
+<E475> <822B>
+<E476> <8238>
+<E477> <8233>
+<E478> <8240>
+<E479> <8259>
+<E47A> <8258>
+<E47B> <825D>
+<E47C> <825A>
+<E47D> <825F>
+<E47E> <8264>
+<E480> <8262>
+<E481> <8268>
+<E484> <822E>
+<E485> <8271>
+<E488> <827E>
+<E489> <828D>
+<E48A> <8292>
+<E48B> <82AB>
+<E48C> <829F>
+<E48D> <82BB>
+<E48E> <82AC>
+<E48F> <82E1>
+<E490> <82E3>
+<E491> <82DF>
+<E492> <82D2>
+<E493> <82F4>
+<E494> <82F3>
+<E495> <82FA>
+<E496> <8393>
+<E497> <8303>
+<E498> <82FB>
+<E499> <82F9>
+<E49A> <82DE>
+<E49B> <8306>
+<E49C> <82DC>
+<E49D> <8309>
+<E49E> <82D9>
+<E49F> <8335>
+<E4A0> <8334>
+<E4A1> <8316>
+<E4A2> <8332>
+<E4A3> <8331>
+<E4A4> <8340>
+<E4A5> <8339>
+<E4A6> <8350>
+<E4A7> <8345>
+endbfchar
+
+100 beginbfchar
+<E4A8> <832F>
+<E4A9> <832B>
+<E4AC> <8385>
+<E4AD> <839A>
+<E4AE> <83AA>
+<E4AF> <839F>
+<E4B0> <83A2>
+<E4B1> <8396>
+<E4B2> <8323>
+<E4B3> <838E>
+<E4B4> <8387>
+<E4B5> <838A>
+<E4B6> <837C>
+<E4B7> <83B5>
+<E4B8> <8373>
+<E4B9> <8375>
+<E4BA> <83A0>
+<E4BB> <8389>
+<E4BC> <83A8>
+<E4BD> <83F4>
+<E4BE> <8413>
+<E4BF> <83EB>
+<E4C0> <83CE>
+<E4C1> <83FD>
+<E4C2> <8403>
+<E4C3> <83D8>
+<E4C4> <840B>
+<E4C5> <83C1>
+<E4C6> <83F7>
+<E4C7> <8407>
+<E4C8> <83E0>
+<E4C9> <83F2>
+<E4CA> <840D>
+<E4CB> <8422>
+<E4CC> <8420>
+<E4CD> <83BD>
+<E4CE> <8438>
+<E4CF> <8506>
+<E4D0> <83FB>
+<E4D1> <846D>
+<E4D2> <842A>
+<E4D3> <843C>
+<E4D4> <855A>
+<E4D5> <8484>
+<E4D6> <8477>
+<E4D7> <846B>
+<E4D8> <84AD>
+<E4D9> <846E>
+<E4DA> <8482>
+<E4DB> <8469>
+<E4DC> <8446>
+<E4DD> <842C>
+<E4DE> <846F>
+<E4DF> <8479>
+<E4E0> <8435>
+<E4E1> <84CA>
+<E4E2> <8462>
+<E4E3> <84B9>
+<E4E4> <84BF>
+<E4E5> <849F>
+<E4E6> <84D9>
+<E4E7> <84CD>
+<E4E8> <84BB>
+<E4E9> <84DA>
+<E4EA> <84D0>
+<E4EB> <84C1>
+<E4EC> <84C6>
+<E4ED> <84D6>
+<E4EE> <84A1>
+<E4EF> <8521>
+<E4F0> <84FF>
+<E4F1> <84F4>
+<E4F4> <852C>
+<E4F5> <851F>
+<E4F6> <8515>
+<E4F7> <8514>
+<E4F8> <84FC>
+<E4F9> <8540>
+<E4FA> <8563>
+<E4FB> <8558>
+<E4FC> <8548>
+<E540> <8541>
+<E541> <8602>
+<E542> <854B>
+<E543> <8555>
+<E544> <8580>
+<E545> <85A4>
+<E546> <8588>
+<E547> <8591>
+<E548> <858A>
+<E549> <85A8>
+<E54A> <856D>
+<E54B> <8594>
+<E54C> <859B>
+<E54D> <85EA>
+<E54E> <8587>
+<E54F> <859C>
+<E550> <8577>
+<E551> <857E>
+<E552> <8590>
+endbfchar
+
+100 beginbfchar
+<E553> <85C9>
+<E554> <85BA>
+<E555> <85CF>
+<E556> <85B9>
+<E557> <85D0>
+<E558> <85D5>
+<E559> <85DD>
+<E55A> <85E5>
+<E55B> <85DC>
+<E55C> <85F9>
+<E55D> <860A>
+<E55E> <8613>
+<E55F> <860B>
+<E560> <85FE>
+<E561> <85FA>
+<E562> <8606>
+<E563> <8622>
+<E564> <861A>
+<E565> <8630>
+<E566> <863F>
+<E567> <864D>
+<E568> <4E55>
+<E569> <8654>
+<E56A> <865F>
+<E56B> <8667>
+<E56C> <8671>
+<E56D> <8693>
+<E56E> <86A3>
+<E573> <86B6>
+<E574> <86AF>
+<E575> <86C4>
+<E576> <86C6>
+<E577> <86B0>
+<E578> <86C9>
+<E579> <8823>
+<E57A> <86AB>
+<E57B> <86D4>
+<E57C> <86DE>
+<E57D> <86E9>
+<E57E> <86EC>
+<E580> <86DF>
+<E581> <86DB>
+<E582> <86EF>
+<E583> <8712>
+<E584> <8706>
+<E585> <8708>
+<E586> <8700>
+<E587> <8703>
+<E588> <86FB>
+<E589> <8711>
+<E58A> <8709>
+<E58B> <870D>
+<E58C> <86F9>
+<E58D> <870A>
+<E58E> <8734>
+<E58F> <873F>
+<E590> <8737>
+<E591> <873B>
+<E592> <8725>
+<E593> <8729>
+<E594> <871A>
+<E595> <8760>
+<E596> <875F>
+<E597> <8778>
+<E598> <874C>
+<E599> <874E>
+<E59A> <8774>
+<E59B> <8757>
+<E59C> <8768>
+<E59D> <876E>
+<E59E> <8759>
+<E59F> <8753>
+<E5A0> <8763>
+<E5A1> <876A>
+<E5A2> <8805>
+<E5A3> <87A2>
+<E5A4> <879F>
+<E5A5> <8782>
+<E5A6> <87AF>
+<E5A7> <87CB>
+<E5A8> <87BD>
+<E5A9> <87C0>
+<E5AA> <87D0>
+<E5AB> <96D6>
+<E5AC> <87AB>
+<E5AD> <87C4>
+<E5AE> <87B3>
+<E5AF> <87C7>
+<E5B0> <87C6>
+<E5B1> <87BB>
+<E5B2> <87EF>
+<E5B3> <87F2>
+<E5B4> <87E0>
+<E5B5> <880F>
+<E5B6> <880D>
+<E5B7> <87FE>
+<E5BA> <880E>
+<E5BB> <87D2>
+<E5BC> <8811>
+<E5BD> <8816>
+endbfchar
+
+100 beginbfchar
+<E5BE> <8815>
+<E5BF> <8822>
+<E5C0> <8821>
+<E5C1> <8831>
+<E5C2> <8836>
+<E5C3> <8839>
+<E5C4> <8827>
+<E5C5> <883B>
+<E5C6> <8844>
+<E5C7> <8842>
+<E5C8> <8852>
+<E5C9> <8859>
+<E5CA> <885E>
+<E5CB> <8862>
+<E5CC> <886B>
+<E5CD> <8881>
+<E5CE> <887E>
+<E5CF> <889E>
+<E5D0> <8875>
+<E5D1> <887D>
+<E5D2> <88B5>
+<E5D3> <8872>
+<E5D4> <8882>
+<E5D5> <8897>
+<E5D6> <8892>
+<E5D7> <88AE>
+<E5D8> <8899>
+<E5D9> <88A2>
+<E5DA> <888D>
+<E5DB> <88A4>
+<E5DC> <88B0>
+<E5DD> <88BF>
+<E5DE> <88B1>
+<E5E1> <88D4>
+<E5E4> <88DD>
+<E5E5> <88F9>
+<E5E6> <8902>
+<E5E7> <88FC>
+<E5E8> <88F4>
+<E5E9> <88E8>
+<E5EA> <88F2>
+<E5EB> <8904>
+<E5EC> <890C>
+<E5ED> <890A>
+<E5EE> <8913>
+<E5EF> <8943>
+<E5F0> <891E>
+<E5F1> <8925>
+<E5F4> <8941>
+<E5F5> <8944>
+<E5F6> <893B>
+<E5F7> <8936>
+<E5F8> <8938>
+<E5F9> <894C>
+<E5FA> <891D>
+<E5FB> <8960>
+<E5FC> <895E>
+<E640> <8966>
+<E641> <8964>
+<E642> <896D>
+<E643> <896A>
+<E644> <896F>
+<E645> <8974>
+<E646> <8977>
+<E647> <897E>
+<E648> <8983>
+<E649> <8988>
+<E64A> <898A>
+<E64B> <8993>
+<E64C> <8998>
+<E64D> <89A1>
+<E64E> <89A9>
+<E64F> <89A6>
+<E650> <89AC>
+<E651> <89AF>
+<E652> <89B2>
+<E653> <89BA>
+<E654> <89BD>
+<E657> <89DA>
+<E65A> <89E7>
+<E65B> <89F4>
+<E65C> <89F8>
+<E65D> <8A03>
+<E65E> <8A16>
+<E65F> <8A10>
+<E660> <8A0C>
+<E661> <8A1B>
+<E662> <8A1D>
+<E663> <8A25>
+<E664> <8A36>
+<E665> <8A41>
+<E666> <8A5B>
+<E667> <8A52>
+<E668> <8A46>
+<E669> <8A48>
+<E66A> <8A7C>
+<E66B> <8A6D>
+<E66C> <8A6C>
+<E66D> <8A62>
+<E66E> <8A85>
+endbfchar
+
+100 beginbfchar
+<E66F> <8A82>
+<E670> <8A84>
+<E671> <8AA8>
+<E672> <8AA1>
+<E673> <8A91>
+<E676> <8A9A>
+<E677> <8AA3>
+<E678> <8AC4>
+<E679> <8ACD>
+<E67A> <8AC2>
+<E67B> <8ADA>
+<E67C> <8AEB>
+<E67D> <8AF3>
+<E67E> <8AE7>
+<E680> <8AE4>
+<E681> <8AF1>
+<E682> <8B14>
+<E683> <8AE0>
+<E684> <8AE2>
+<E685> <8AF7>
+<E686> <8ADE>
+<E687> <8ADB>
+<E688> <8B0C>
+<E689> <8B07>
+<E68A> <8B1A>
+<E68B> <8AE1>
+<E68C> <8B16>
+<E68D> <8B10>
+<E68E> <8B17>
+<E68F> <8B20>
+<E690> <8B33>
+<E691> <97AB>
+<E692> <8B26>
+<E693> <8B2B>
+<E694> <8B3E>
+<E695> <8B28>
+<E696> <8B41>
+<E697> <8B4C>
+<E698> <8B4F>
+<E699> <8B4E>
+<E69A> <8B49>
+<E69B> <8B56>
+<E69C> <8B5B>
+<E69D> <8B5A>
+<E69E> <8B6B>
+<E69F> <8B5F>
+<E6A0> <8B6C>
+<E6A1> <8B6F>
+<E6A2> <8B74>
+<E6A3> <8B7D>
+<E6A4> <8B80>
+<E6A5> <8B8C>
+<E6A6> <8B8E>
+<E6A9> <8B96>
+<E6AC> <8C3A>
+<E6AD> <8C41>
+<E6AE> <8C3F>
+<E6AF> <8C48>
+<E6B0> <8C4C>
+<E6B1> <8C4E>
+<E6B2> <8C50>
+<E6B3> <8C55>
+<E6B4> <8C62>
+<E6B5> <8C6C>
+<E6B6> <8C78>
+<E6B7> <8C7A>
+<E6B8> <8C82>
+<E6B9> <8C89>
+<E6BA> <8C85>
+<E6BB> <8C8A>
+<E6BE> <8C94>
+<E6BF> <8C7C>
+<E6C0> <8C98>
+<E6C1> <621D>
+<E6C2> <8CAD>
+<E6C3> <8CAA>
+<E6C4> <8CBD>
+<E6C7> <8CAE>
+<E6C8> <8CB6>
+<E6C9> <8CC8>
+<E6CA> <8CC1>
+<E6CB> <8CE4>
+<E6CC> <8CE3>
+<E6CD> <8CDA>
+<E6CE> <8CFD>
+<E6D3> <8D0A>
+<E6D4> <8D07>
+<E6D5> <8D0F>
+<E6D6> <8D0D>
+<E6D7> <8D10>
+<E6D8> <9F4E>
+<E6D9> <8D13>
+<E6DA> <8CCD>
+<E6DB> <8D14>
+<E6DC> <8D16>
+<E6DD> <8D67>
+<E6DE> <8D6D>
+<E6DF> <8D71>
+<E6E0> <8D73>
+<E6E1> <8D81>
+endbfchar
+
+100 beginbfchar
+<E6E2> <8D99>
+<E6E3> <8DC2>
+<E6E4> <8DBE>
+<E6E5> <8DBA>
+<E6E6> <8DCF>
+<E6E7> <8DDA>
+<E6E8> <8DD6>
+<E6E9> <8DCC>
+<E6EA> <8DDB>
+<E6EB> <8DCB>
+<E6EE> <8DDF>
+<E6EF> <8DE3>
+<E6F0> <8DFC>
+<E6F3> <8DFF>
+<E6F6> <8E10>
+<E6F7> <8E1F>
+<E6F8> <8E42>
+<E6F9> <8E35>
+<E6FA> <8E30>
+<E6FB> <8E34>
+<E6FC> <8E4A>
+<E740> <8E47>
+<E741> <8E49>
+<E742> <8E4C>
+<E743> <8E50>
+<E744> <8E48>
+<E745> <8E59>
+<E746> <8E64>
+<E747> <8E60>
+<E748> <8E2A>
+<E749> <8E63>
+<E74A> <8E55>
+<E74B> <8E76>
+<E74C> <8E72>
+<E74D> <8E7C>
+<E74E> <8E81>
+<E74F> <8E87>
+<E750> <8E85>
+<E751> <8E84>
+<E752> <8E8B>
+<E753> <8E8A>
+<E754> <8E93>
+<E755> <8E91>
+<E756> <8E94>
+<E757> <8E99>
+<E758> <8EAA>
+<E759> <8EA1>
+<E75A> <8EAC>
+<E75B> <8EB0>
+<E75C> <8EC6>
+<E75D> <8EB1>
+<E75E> <8EBE>
+<E75F> <8EC5>
+<E760> <8EC8>
+<E761> <8ECB>
+<E762> <8EDB>
+<E763> <8EE3>
+<E764> <8EFC>
+<E765> <8EFB>
+<E766> <8EEB>
+<E767> <8EFE>
+<E768> <8F0A>
+<E769> <8F05>
+<E76A> <8F15>
+<E76B> <8F12>
+<E76C> <8F19>
+<E76D> <8F13>
+<E76E> <8F1C>
+<E76F> <8F1F>
+<E770> <8F1B>
+<E771> <8F0C>
+<E772> <8F26>
+<E773> <8F33>
+<E774> <8F3B>
+<E775> <8F39>
+<E776> <8F45>
+<E777> <8F42>
+<E778> <8F3E>
+<E779> <8F4C>
+<E77A> <8F49>
+<E77B> <8F46>
+<E77C> <8F4E>
+<E77D> <8F57>
+<E77E> <8F5C>
+<E783> <8F9C>
+<E784> <8F9F>
+<E785> <8FA3>
+<E786> <8FAD>
+<E787> <8FAF>
+<E788> <8FB7>
+<E789> <8FDA>
+<E78A> <8FE5>
+<E78B> <8FE2>
+<E78C> <8FEA>
+<E78D> <8FEF>
+<E78E> <9087>
+<E78F> <8FF4>
+<E790> <9005>
+<E793> <9011>
+<E794> <9015>
+endbfchar
+
+100 beginbfchar
+<E795> <9021>
+<E796> <900D>
+<E797> <901E>
+<E798> <9016>
+<E799> <900B>
+<E79A> <9027>
+<E79B> <9036>
+<E79C> <9035>
+<E79D> <9039>
+<E79E> <8FF8>
+<E7A3> <900E>
+<E7A4> <9049>
+<E7A5> <903E>
+<E7A6> <9056>
+<E7A7> <9058>
+<E7A8> <905E>
+<E7A9> <9068>
+<E7AA> <906F>
+<E7AB> <9076>
+<E7AC> <96A8>
+<E7AD> <9072>
+<E7AE> <9082>
+<E7AF> <907D>
+<E7B0> <9081>
+<E7B1> <9080>
+<E7B2> <908A>
+<E7B3> <9089>
+<E7B4> <908F>
+<E7B5> <90A8>
+<E7B6> <90AF>
+<E7B7> <90B1>
+<E7B8> <90B5>
+<E7B9> <90E2>
+<E7BA> <90E4>
+<E7BB> <6248>
+<E7BC> <90DB>
+<E7BD> <9102>
+<E7BE> <9112>
+<E7BF> <9119>
+<E7C0> <9132>
+<E7C1> <9130>
+<E7C2> <914A>
+<E7C3> <9156>
+<E7C4> <9158>
+<E7C5> <9163>
+<E7C6> <9165>
+<E7C7> <9169>
+<E7C8> <9173>
+<E7C9> <9172>
+<E7CA> <918B>
+<E7CB> <9189>
+<E7CC> <9182>
+<E7CD> <91A2>
+<E7CE> <91AB>
+<E7CF> <91AF>
+<E7D0> <91AA>
+<E7D1> <91B5>
+<E7D2> <91B4>
+<E7D3> <91BA>
+<E7D6> <91C9>
+<E7D7> <91CB>
+<E7D8> <91D0>
+<E7D9> <91D6>
+<E7DA> <91DF>
+<E7DB> <91E1>
+<E7DC> <91DB>
+<E7DD> <91FC>
+<E7E0> <921E>
+<E7E1> <91FF>
+<E7E2> <9214>
+<E7E3> <922C>
+<E7E4> <9215>
+<E7E5> <9211>
+<E7E6> <925E>
+<E7E7> <9257>
+<E7E8> <9245>
+<E7E9> <9249>
+<E7EA> <9264>
+<E7EB> <9248>
+<E7EC> <9295>
+<E7ED> <923F>
+<E7EE> <924B>
+<E7EF> <9250>
+<E7F0> <929C>
+<E7F1> <9296>
+<E7F2> <9293>
+<E7F3> <929B>
+<E7F4> <925A>
+<E7F5> <92CF>
+<E7F6> <92B9>
+<E7F7> <92B7>
+<E7F8> <92E9>
+<E7F9> <930F>
+<E7FA> <92FA>
+<E7FB> <9344>
+<E7FC> <932E>
+<E840> <9319>
+<E841> <9322>
+<E842> <931A>
+<E843> <9323>
+endbfchar
+
+100 beginbfchar
+<E844> <933A>
+<E845> <9335>
+<E846> <933B>
+<E847> <935C>
+<E848> <9360>
+<E849> <937C>
+<E84A> <936E>
+<E84B> <9356>
+<E84C> <93B0>
+<E84F> <9394>
+<E850> <93B9>
+<E853> <93E8>
+<E854> <93E5>
+<E855> <93D8>
+<E856> <93C3>
+<E857> <93DD>
+<E858> <93D0>
+<E859> <93C8>
+<E85A> <93E4>
+<E85B> <941A>
+<E85C> <9414>
+<E85D> <9413>
+<E85E> <9403>
+<E85F> <9407>
+<E860> <9410>
+<E861> <9436>
+<E862> <942B>
+<E863> <9435>
+<E864> <9421>
+<E865> <943A>
+<E866> <9441>
+<E867> <9452>
+<E868> <9444>
+<E869> <945B>
+<E86A> <9460>
+<E86B> <9462>
+<E86C> <945E>
+<E86D> <946A>
+<E86E> <9229>
+<E86F> <9470>
+<E870> <9475>
+<E871> <9477>
+<E872> <947D>
+<E873> <945A>
+<E874> <947C>
+<E875> <947E>
+<E876> <9481>
+<E877> <947F>
+<E878> <9582>
+<E879> <9587>
+<E87A> <958A>
+<E87B> <9594>
+<E87C> <9596>
+<E880> <95A0>
+<E881> <95A8>
+<E882> <95A7>
+<E883> <95AD>
+<E884> <95BC>
+<E885> <95BB>
+<E886> <95B9>
+<E887> <95BE>
+<E888> <95CA>
+<E889> <6FF6>
+<E88A> <95C3>
+<E88B> <95CD>
+<E88C> <95CC>
+<E88D> <95D5>
+<E88E> <95D4>
+<E88F> <95D6>
+<E890> <95DC>
+<E891> <95E1>
+<E892> <95E5>
+<E893> <95E2>
+<E894> <9621>
+<E895> <9628>
+<E898> <9642>
+<E899> <964C>
+<E89A> <964F>
+<E89B> <964B>
+<E89C> <9677>
+<E89D> <965C>
+<E89E> <965E>
+<E89F> <965D>
+<E8A0> <965F>
+<E8A1> <9666>
+<E8A2> <9672>
+<E8A3> <966C>
+<E8A4> <968D>
+<E8A5> <9698>
+<E8A6> <9695>
+<E8A7> <9697>
+<E8A8> <96AA>
+<E8A9> <96A7>
+<E8AC> <96B0>
+<E8AD> <96B4>
+<E8AE> <96B6>
+<E8B1> <96CE>
+<E8B2> <96CB>
+<E8B3> <96C9>
+<E8B4> <96CD>
+endbfchar
+
+100 beginbfchar
+<E8B5> <894D>
+<E8B6> <96DC>
+<E8B7> <970D>
+<E8B8> <96D5>
+<E8B9> <96F9>
+<E8BA> <9704>
+<E8BB> <9706>
+<E8BC> <9708>
+<E8BD> <9713>
+<E8BE> <970E>
+<E8BF> <9711>
+<E8C0> <970F>
+<E8C1> <9716>
+<E8C2> <9719>
+<E8C3> <9724>
+<E8C4> <972A>
+<E8C5> <9730>
+<E8C6> <9739>
+<E8C9> <9744>
+<E8CA> <9746>
+<E8CB> <9748>
+<E8CC> <9742>
+<E8CD> <9749>
+<E8CE> <975C>
+<E8CF> <9760>
+<E8D0> <9764>
+<E8D1> <9766>
+<E8D2> <9768>
+<E8D3> <52D2>
+<E8D4> <976B>
+<E8D5> <9771>
+<E8D6> <9779>
+<E8D7> <9785>
+<E8D8> <977C>
+<E8D9> <9781>
+<E8DA> <977A>
+<E8DB> <9786>
+<E8DC> <978B>
+<E8DF> <979C>
+<E8E0> <97A8>
+<E8E1> <97A6>
+<E8E2> <97A3>
+<E8E5> <97C3>
+<E8E6> <97C6>
+<E8E7> <97C8>
+<E8E8> <97CB>
+<E8E9> <97DC>
+<E8EA> <97ED>
+<E8EB> <9F4F>
+<E8EC> <97F2>
+<E8ED> <7ADF>
+<E8EE> <97F6>
+<E8EF> <97F5>
+<E8F0> <980F>
+<E8F1> <980C>
+<E8F2> <9838>
+<E8F3> <9824>
+<E8F4> <9821>
+<E8F5> <9837>
+<E8F6> <983D>
+<E8F7> <9846>
+<E8F8> <984F>
+<E8F9> <984B>
+<E8FA> <986B>
+<E940> <9871>
+<E941> <9874>
+<E942> <9873>
+<E943> <98AA>
+<E944> <98AF>
+<E945> <98B1>
+<E946> <98B6>
+<E947> <98C4>
+<E948> <98C3>
+<E949> <98C6>
+<E94A> <98E9>
+<E94B> <98EB>
+<E94C> <9903>
+<E94D> <9909>
+<E94E> <9912>
+<E94F> <9914>
+<E950> <9918>
+<E951> <9921>
+<E954> <9924>
+<E955> <9920>
+<E956> <992C>
+<E957> <992E>
+<E95A> <9942>
+<E95B> <9949>
+<E95C> <9945>
+<E95D> <9950>
+<E95E> <994B>
+<E961> <994C>
+<E962> <9955>
+<E965> <99A5>
+<E968> <99BC>
+<E969> <99DF>
+<E96A> <99DB>
+<E96B> <99DD>
+<E96C> <99D8>
+<E96D> <99D1>
+endbfchar
+
+100 beginbfchar
+<E972> <99FB>
+<E973> <99F8>
+<E974> <9A01>
+<E975> <9A0F>
+<E976> <9A05>
+<E977> <99E2>
+<E978> <9A19>
+<E979> <9A2B>
+<E97A> <9A37>
+<E97B> <9A45>
+<E97C> <9A42>
+<E97D> <9A40>
+<E97E> <9A43>
+<E980> <9A3E>
+<E981> <9A55>
+<E982> <9A4D>
+<E983> <9A5B>
+<E984> <9A57>
+<E985> <9A5F>
+<E986> <9A62>
+<E987> <9A65>
+<E988> <9A64>
+<E989> <9A69>
+<E98A> <9A6B>
+<E98B> <9A6A>
+<E98C> <9AAD>
+<E98D> <9AB0>
+<E98E> <9ABC>
+<E98F> <9AC0>
+<E990> <9ACF>
+<E991> <9AD1>
+<E998> <9AE6>
+<E999> <9AEF>
+<E99A> <9AEB>
+<E99B> <9AEE>
+<E99C> <9AF4>
+<E99D> <9AF1>
+<E99E> <9AF7>
+<E99F> <9AFB>
+<E9A0> <9B06>
+<E9A1> <9B18>
+<E9A2> <9B1A>
+<E9A3> <9B1F>
+<E9A6> <9B25>
+<E9AD> <9B32>
+<E9AE> <9B44>
+<E9AF> <9B43>
+<E9B0> <9B4F>
+<E9B3> <9B51>
+<E9B4> <9B58>
+<E9B5> <9B74>
+<E9B6> <9B93>
+<E9B7> <9B83>
+<E9B8> <9B91>
+<E9BD> <9BA8>
+<E9BE> <9BB4>
+<E9BF> <9BC0>
+<E9C0> <9BCA>
+<E9C1> <9BB9>
+<E9C2> <9BC6>
+<E9C3> <9BCF>
+<E9C6> <9BE3>
+<E9C7> <9BE2>
+<E9C8> <9BE4>
+<E9C9> <9BD4>
+<E9CA> <9BE1>
+<E9CB> <9C3A>
+<E9CC> <9BF2>
+<E9CD> <9BF1>
+<E9CE> <9BF0>
+<E9CF> <9C15>
+<E9D0> <9C14>
+<E9D1> <9C09>
+<E9D2> <9C13>
+<E9D3> <9C0C>
+<E9D4> <9C06>
+<E9D5> <9C08>
+<E9D6> <9C12>
+<E9D7> <9C0A>
+<E9D8> <9C04>
+<E9D9> <9C2E>
+<E9DA> <9C1B>
+<E9DB> <9C25>
+<E9DC> <9C24>
+<E9DD> <9C21>
+<E9DE> <9C30>
+<E9DF> <9C47>
+<E9E0> <9C32>
+<E9E1> <9C46>
+<E9E2> <9C3E>
+<E9E3> <9C5A>
+<E9E4> <9C60>
+<E9E5> <9C67>
+<E9E6> <9C76>
+<E9E7> <9C78>
+<E9E8> <9CE7>
+<E9E9> <9CEC>
+<E9EA> <9CF0>
+<E9EB> <9D09>
+<E9EC> <9D08>
+endbfchar
+
+100 beginbfchar
+<E9ED> <9CEB>
+<E9EE> <9D03>
+<E9EF> <9D06>
+<E9F0> <9D2A>
+<E9F1> <9D26>
+<E9F2> <9DAF>
+<E9F3> <9D23>
+<E9F4> <9D1F>
+<E9F5> <9D44>
+<E9F6> <9D15>
+<E9F7> <9D12>
+<E9F8> <9D41>
+<E9F9> <9D3F>
+<E9FA> <9D3E>
+<E9FB> <9D46>
+<E9FC> <9D48>
+<EA42> <9D64>
+<EA43> <9D51>
+<EA44> <9D50>
+<EA45> <9D59>
+<EA46> <9D72>
+<EA47> <9D89>
+<EA48> <9D87>
+<EA49> <9DAB>
+<EA4A> <9D6F>
+<EA4B> <9D7A>
+<EA4C> <9D9A>
+<EA4D> <9DA4>
+<EA4E> <9DA9>
+<EA4F> <9DB2>
+<EA50> <9DC4>
+<EA51> <9DC1>
+<EA52> <9DBB>
+<EA53> <9DB8>
+<EA54> <9DBA>
+<EA55> <9DC6>
+<EA56> <9DCF>
+<EA57> <9DC2>
+<EA58> <9DD9>
+<EA59> <9DD3>
+<EA5A> <9DF8>
+<EA5B> <9DE6>
+<EA5C> <9DED>
+<EA5D> <9DEF>
+<EA5E> <9DFD>
+<EA61> <9E1E>
+<EA62> <9E75>
+<EA63> <9E79>
+<EA64> <9E7D>
+<EA65> <9E81>
+<EA66> <9E88>
+<EA69> <9E92>
+<EA6A> <9E95>
+<EA6B> <9E91>
+<EA6C> <9E9D>
+<EA6D> <9EA5>
+<EA6E> <9EA9>
+<EA6F> <9EB8>
+<EA70> <9EAA>
+<EA71> <9EAD>
+<EA72> <9761>
+<EA73> <9ECC>
+<EA77> <9ED4>
+<EA78> <9EDC>
+<EA79> <9EDE>
+<EA7A> <9EDD>
+<EA7B> <9EE0>
+<EA7C> <9EE5>
+<EA7D> <9EE8>
+<EA7E> <9EEF>
+<EA80> <9EF4>
+<EA83> <9EF9>
+<EA89> <76B7>
+<EA8A> <9F15>
+<EA8B> <9F21>
+<EA8C> <9F2C>
+<EA8D> <9F3E>
+<EA8E> <9F4A>
+<EA8F> <9F52>
+<EA90> <9F54>
+<EA91> <9F63>
+<EA97> <9F6C>
+<EA98> <9F6A>
+<EA99> <9F77>
+<EA9A> <9F72>
+<EA9B> <9F76>
+<EA9C> <9F95>
+<EA9D> <9F9C>
+<EA9E> <9FA0>
+<EA9F> <582F>
+<EAA0> <69C7>
+<EAA1> <9059>
+<EAA2> <7464>
+<EAA3> <51DC>
+<EAA4> <7199>
+<ED40> <7E8A>
+<ED41> <891C>
+<ED42> <9348>
+<ED43> <9288>
+<ED44> <84DC>
+endbfchar
+
+100 beginbfchar
+<ED45> <4FC9>
+<ED46> <70BB>
+<ED47> <6631>
+<ED48> <68C8>
+<ED49> <92F9>
+<ED4A> <66FB>
+<ED4B> <5F45>
+<ED4C> <4E28>
+<ED4D> <4EE1>
+<ED4E> <4EFC>
+<ED4F> <4F00>
+<ED50> <4F03>
+<ED51> <4F39>
+<ED52> <4F56>
+<ED53> <4F92>
+<ED54> <4F8A>
+<ED55> <4F9A>
+<ED56> <4F94>
+<ED57> <4FCD>
+<ED58> <5040>
+<ED59> <5022>
+<ED5A> <4FFF>
+<ED5B> <501E>
+<ED5C> <5046>
+<ED5D> <5070>
+<ED5E> <5042>
+<ED5F> <5094>
+<ED60> <50F4>
+<ED61> <50D8>
+<ED62> <514A>
+<ED63> <5164>
+<ED64> <519D>
+<ED65> <51BE>
+<ED66> <51EC>
+<ED67> <5215>
+<ED68> <529C>
+<ED69> <52A6>
+<ED6A> <52C0>
+<ED6B> <52DB>
+<ED6C> <5300>
+<ED6D> <5307>
+<ED6E> <5324>
+<ED6F> <5372>
+<ED70> <5393>
+<ED71> <53B2>
+<ED72> <53DD>
+<ED73> <FA0E>
+<ED74> <549C>
+<ED75> <548A>
+<ED76> <54A9>
+<ED77> <54FF>
+<ED78> <5586>
+<ED79> <5759>
+<ED7A> <5765>
+<ED7B> <57AC>
+<ED7C> <57C8>
+<ED7D> <57C7>
+<ED7E> <FA0F>
+<ED80> <FA10>
+<ED81> <589E>
+<ED82> <58B2>
+<ED83> <590B>
+<ED84> <5953>
+<ED85> <595B>
+<ED86> <595D>
+<ED87> <5963>
+<ED88> <59A4>
+<ED89> <59BA>
+<ED8A> <5B56>
+<ED8B> <5BC0>
+<ED8C> <752F>
+<ED8D> <5BD8>
+<ED8E> <5BEC>
+<ED8F> <5C1E>
+<ED90> <5CA6>
+<ED91> <5CBA>
+<ED92> <5CF5>
+<ED93> <5D27>
+<ED94> <5D53>
+<ED95> <FA11>
+<ED96> <5D42>
+<ED97> <5D6D>
+<ED9A> <5DD0>
+<ED9B> <5F21>
+<ED9C> <5F34>
+<ED9D> <5F67>
+<ED9E> <5FB7>
+<ED9F> <5FDE>
+<EDA0> <605D>
+<EDA1> <6085>
+<EDA2> <608A>
+<EDA3> <60DE>
+<EDA4> <60D5>
+<EDA5> <6120>
+<EDA6> <60F2>
+<EDA7> <6111>
+<EDA8> <6137>
+<EDA9> <6130>
+<EDAA> <6198>
+<EDAB> <6213>
+endbfchar
+
+100 beginbfchar
+<EDAC> <62A6>
+<EDAD> <63F5>
+<EDAE> <6460>
+<EDAF> <649D>
+<EDB0> <64CE>
+<EDB1> <654E>
+<EDB2> <6600>
+<EDB3> <6615>
+<EDB4> <663B>
+<EDB5> <6609>
+<EDB6> <662E>
+<EDB7> <661E>
+<EDB8> <6624>
+<EDB9> <6665>
+<EDBA> <6657>
+<EDBB> <6659>
+<EDBC> <FA12>
+<EDBD> <6673>
+<EDBE> <6699>
+<EDBF> <66A0>
+<EDC0> <66B2>
+<EDC1> <66BF>
+<EDC2> <66FA>
+<EDC3> <670E>
+<EDC4> <F929>
+<EDC5> <6766>
+<EDC6> <67BB>
+<EDC7> <6852>
+<EDC8> <67C0>
+<EDC9> <6801>
+<EDCA> <6844>
+<EDCB> <68CF>
+<EDCC> <FA13>
+<EDCD> <6968>
+<EDCE> <FA14>
+<EDCF> <6998>
+<EDD0> <69E2>
+<EDD1> <6A30>
+<EDD2> <6A6B>
+<EDD3> <6A46>
+<EDD4> <6A73>
+<EDD5> <6A7E>
+<EDD6> <6AE2>
+<EDD7> <6AE4>
+<EDD8> <6BD6>
+<EDD9> <6C3F>
+<EDDA> <6C5C>
+<EDDB> <6C86>
+<EDDC> <6C6F>
+<EDDD> <6CDA>
+<EDDE> <6D04>
+<EDDF> <6D87>
+<EDE0> <6D6F>
+<EDE1> <6D96>
+<EDE2> <6DAC>
+<EDE3> <6DCF>
+<EDE4> <6DF8>
+<EDE5> <6DF2>
+<EDE6> <6DFC>
+<EDE7> <6E39>
+<EDE8> <6E5C>
+<EDE9> <6E27>
+<EDEA> <6E3C>
+<EDEB> <6EBF>
+<EDEC> <6F88>
+<EDED> <6FB5>
+<EDEE> <6FF5>
+<EDEF> <7005>
+<EDF0> <7007>
+<EDF1> <7028>
+<EDF2> <7085>
+<EDF3> <70AB>
+<EDF4> <710F>
+<EDF5> <7104>
+<EDF6> <715C>
+<EDF9> <FA15>
+<EDFA> <71C1>
+<EDFB> <71FE>
+<EDFC> <72B1>
+<EE40> <72BE>
+<EE41> <7324>
+<EE42> <FA16>
+<EE43> <7377>
+<EE44> <73BD>
+<EE45> <73C9>
+<EE46> <73D6>
+<EE47> <73E3>
+<EE48> <73D2>
+<EE49> <7407>
+<EE4A> <73F5>
+<EE4B> <7426>
+<EE4C> <742A>
+<EE4D> <7429>
+<EE4E> <742E>
+<EE4F> <7462>
+<EE50> <7489>
+<EE51> <749F>
+<EE52> <7501>
+<EE53> <756F>
+<EE54> <7682>
+endbfchar
+
+100 beginbfchar
+<EE55> <769C>
+<EE56> <769E>
+<EE57> <769B>
+<EE58> <76A6>
+<EE59> <FA17>
+<EE5A> <7746>
+<EE5B> <52AF>
+<EE5C> <7821>
+<EE5D> <784E>
+<EE5E> <7864>
+<EE5F> <787A>
+<EE60> <7930>
+<EE64> <7994>
+<EE65> <FA1B>
+<EE66> <799B>
+<EE67> <7AD1>
+<EE68> <7AE7>
+<EE69> <FA1C>
+<EE6A> <7AEB>
+<EE6B> <7B9E>
+<EE6C> <FA1D>
+<EE6D> <7D48>
+<EE6E> <7D5C>
+<EE6F> <7DB7>
+<EE70> <7DA0>
+<EE71> <7DD6>
+<EE72> <7E52>
+<EE73> <7F47>
+<EE74> <7FA1>
+<EE75> <FA1E>
+<EE76> <8301>
+<EE77> <8362>
+<EE78> <837F>
+<EE79> <83C7>
+<EE7A> <83F6>
+<EE7B> <8448>
+<EE7C> <84B4>
+<EE7D> <8553>
+<EE7E> <8559>
+<EE80> <856B>
+<EE81> <FA1F>
+<EE82> <85B0>
+<EE85> <8807>
+<EE86> <88F5>
+<EE87> <8A12>
+<EE88> <8A37>
+<EE89> <8A79>
+<EE8A> <8AA7>
+<EE8B> <8ABE>
+<EE8C> <8ADF>
+<EE8D> <FA22>
+<EE8E> <8AF6>
+<EE8F> <8B53>
+<EE90> <8B7F>
+<EE91> <8CF0>
+<EE92> <8CF4>
+<EE93> <8D12>
+<EE94> <8D76>
+<EE95> <FA23>
+<EE96> <8ECF>
+<EE99> <9067>
+<EE9A> <90DE>
+<EE9B> <FA26>
+<EE9C> <9115>
+<EE9D> <9127>
+<EE9E> <91DA>
+<EE9F> <91D7>
+<EEA0> <91DE>
+<EEA5> <9206>
+<EEA6> <9210>
+<EEA7> <920A>
+<EEA8> <923A>
+<EEA9> <9240>
+<EEAA> <923C>
+<EEAB> <924E>
+<EEAC> <9259>
+<EEAD> <9251>
+<EEAE> <9239>
+<EEAF> <9267>
+<EEB0> <92A7>
+<EEB3> <92E7>
+<EEB4> <92D7>
+<EEB5> <92D9>
+<EEB6> <92D0>
+<EEB7> <FA27>
+<EEB8> <92D5>
+<EEB9> <92E0>
+<EEBA> <92D3>
+<EEBB> <9325>
+<EEBC> <9321>
+<EEBD> <92FB>
+<EEBE> <FA28>
+<EEBF> <931E>
+<EEC0> <92FF>
+<EEC1> <931D>
+<EEC2> <9302>
+<EEC3> <9370>
+<EEC4> <9357>
+<EEC5> <93A4>
+<EEC6> <93C6>
+endbfchar
+
+100 beginbfchar
+<EEC7> <93DE>
+<EEC8> <93F8>
+<EEC9> <9431>
+<EECA> <9445>
+<EECB> <9448>
+<EECC> <9592>
+<EECD> <F9DC>
+<EECE> <FA29>
+<EECF> <969D>
+<EED0> <96AF>
+<EED1> <9733>
+<EED2> <973B>
+<EED3> <9743>
+<EED4> <974D>
+<EED5> <974F>
+<EED6> <9751>
+<EED7> <9755>
+<EED8> <9857>
+<EED9> <9865>
+<EEDC> <9927>
+<EEDD> <FA2C>
+<EEDE> <999E>
+<EEDF> <9A4E>
+<EEE0> <9AD9>
+<EEE1> <9ADC>
+<EEE2> <9B75>
+<EEE3> <9B72>
+<EEE4> <9B8F>
+<EEE5> <9BB1>
+<EEE6> <9BBB>
+<EEE7> <9C00>
+<EEE8> <9D70>
+<EEE9> <9D6B>
+<EEEA> <FA2D>
+<EEEB> <9E19>
+<EEEC> <9ED1>
+<EEF9> <FFE2>
+<EEFA> <FFE4>
+<EEFB> <FF07>
+<EEFC> <FF02>
+<FA54> <FFE2>
+<FA55> <FFE4>
+<FA56> <FF07>
+<FA57> <FF02>
+<FA58> <3231>
+<FA59> <2116>
+<FA5A> <2121>
+<FA5B> <2235>
+<FA5C> <7E8A>
+<FA5D> <891C>
+<FA5E> <9348>
+<FA5F> <9288>
+<FA60> <84DC>
+<FA61> <4FC9>
+<FA62> <70BB>
+<FA63> <6631>
+<FA64> <68C8>
+<FA65> <92F9>
+<FA66> <66FB>
+<FA67> <5F45>
+<FA68> <4E28>
+<FA69> <4EE1>
+<FA6A> <4EFC>
+<FA6B> <4F00>
+<FA6C> <4F03>
+<FA6D> <4F39>
+<FA6E> <4F56>
+<FA6F> <4F92>
+<FA70> <4F8A>
+<FA71> <4F9A>
+<FA72> <4F94>
+<FA73> <4FCD>
+<FA74> <5040>
+<FA75> <5022>
+<FA76> <4FFF>
+<FA77> <501E>
+<FA78> <5046>
+<FA79> <5070>
+<FA7A> <5042>
+<FA7B> <5094>
+<FA7C> <50F4>
+<FA7D> <50D8>
+<FA7E> <514A>
+<FA80> <5164>
+<FA81> <519D>
+<FA82> <51BE>
+<FA83> <51EC>
+<FA84> <5215>
+<FA85> <529C>
+<FA86> <52A6>
+<FA87> <52C0>
+<FA88> <52DB>
+<FA89> <5300>
+<FA8A> <5307>
+<FA8B> <5324>
+<FA8C> <5372>
+<FA8D> <5393>
+<FA8E> <53B2>
+<FA8F> <53DD>
+<FA90> <FA0E>
+endbfchar
+
+100 beginbfchar
+<FA91> <549C>
+<FA92> <548A>
+<FA93> <54A9>
+<FA94> <54FF>
+<FA95> <5586>
+<FA96> <5759>
+<FA97> <5765>
+<FA98> <57AC>
+<FA99> <57C8>
+<FA9A> <57C7>
+<FA9D> <589E>
+<FA9E> <58B2>
+<FA9F> <590B>
+<FAA0> <5953>
+<FAA1> <595B>
+<FAA2> <595D>
+<FAA3> <5963>
+<FAA4> <59A4>
+<FAA5> <59BA>
+<FAA6> <5B56>
+<FAA7> <5BC0>
+<FAA8> <752F>
+<FAA9> <5BD8>
+<FAAA> <5BEC>
+<FAAB> <5C1E>
+<FAAC> <5CA6>
+<FAAD> <5CBA>
+<FAAE> <5CF5>
+<FAAF> <5D27>
+<FAB0> <5D53>
+<FAB1> <FA11>
+<FAB2> <5D42>
+<FAB3> <5D6D>
+<FAB6> <5DD0>
+<FAB7> <5F21>
+<FAB8> <5F34>
+<FAB9> <5F67>
+<FABA> <5FB7>
+<FABB> <5FDE>
+<FABC> <605D>
+<FABD> <6085>
+<FABE> <608A>
+<FABF> <60DE>
+<FAC0> <60D5>
+<FAC1> <6120>
+<FAC2> <60F2>
+<FAC3> <6111>
+<FAC4> <6137>
+<FAC5> <6130>
+<FAC6> <6198>
+<FAC7> <6213>
+<FAC8> <62A6>
+<FAC9> <63F5>
+<FACA> <6460>
+<FACB> <649D>
+<FACC> <64CE>
+<FACD> <654E>
+<FACE> <6600>
+<FACF> <6615>
+<FAD0> <663B>
+<FAD1> <6609>
+<FAD2> <662E>
+<FAD3> <661E>
+<FAD4> <6624>
+<FAD5> <6665>
+<FAD6> <6657>
+<FAD7> <6659>
+<FAD8> <FA12>
+<FAD9> <6673>
+<FADA> <6699>
+<FADB> <66A0>
+<FADC> <66B2>
+<FADD> <66BF>
+<FADE> <66FA>
+<FADF> <670E>
+<FAE0> <F929>
+<FAE1> <6766>
+<FAE2> <67BB>
+<FAE3> <6852>
+<FAE4> <67C0>
+<FAE5> <6801>
+<FAE6> <6844>
+<FAE7> <68CF>
+<FAE8> <FA13>
+<FAE9> <6968>
+<FAEA> <FA14>
+<FAEB> <6998>
+<FAEC> <69E2>
+<FAED> <6A30>
+<FAEE> <6A6B>
+<FAEF> <6A46>
+<FAF0> <6A73>
+<FAF1> <6A7E>
+<FAF2> <6AE2>
+<FAF3> <6AE4>
+<FAF4> <6BD6>
+<FAF5> <6C3F>
+<FAF6> <6C5C>
+<FAF7> <6C86>
+<FAF8> <6C6F>
+endbfchar
+
+100 beginbfchar
+<FAF9> <6CDA>
+<FAFA> <6D04>
+<FAFB> <6D87>
+<FAFC> <6D6F>
+<FB40> <6D96>
+<FB41> <6DAC>
+<FB42> <6DCF>
+<FB43> <6DF8>
+<FB44> <6DF2>
+<FB45> <6DFC>
+<FB46> <6E39>
+<FB47> <6E5C>
+<FB48> <6E27>
+<FB49> <6E3C>
+<FB4A> <6EBF>
+<FB4B> <6F88>
+<FB4C> <6FB5>
+<FB4D> <6FF5>
+<FB4E> <7005>
+<FB4F> <7007>
+<FB50> <7028>
+<FB51> <7085>
+<FB52> <70AB>
+<FB53> <710F>
+<FB54> <7104>
+<FB55> <715C>
+<FB58> <FA15>
+<FB59> <71C1>
+<FB5A> <71FE>
+<FB5B> <72B1>
+<FB5C> <72BE>
+<FB5D> <7324>
+<FB5E> <FA16>
+<FB5F> <7377>
+<FB60> <73BD>
+<FB61> <73C9>
+<FB62> <73D6>
+<FB63> <73E3>
+<FB64> <73D2>
+<FB65> <7407>
+<FB66> <73F5>
+<FB67> <7426>
+<FB68> <742A>
+<FB69> <7429>
+<FB6A> <742E>
+<FB6B> <7462>
+<FB6C> <7489>
+<FB6D> <749F>
+<FB6E> <7501>
+<FB6F> <756F>
+<FB70> <7682>
+<FB71> <769C>
+<FB72> <769E>
+<FB73> <769B>
+<FB74> <76A6>
+<FB75> <FA17>
+<FB76> <7746>
+<FB77> <52AF>
+<FB78> <7821>
+<FB79> <784E>
+<FB7A> <7864>
+<FB7B> <787A>
+<FB7C> <7930>
+<FB80> <FA1A>
+<FB81> <7994>
+<FB82> <FA1B>
+<FB83> <799B>
+<FB84> <7AD1>
+<FB85> <7AE7>
+<FB86> <FA1C>
+<FB87> <7AEB>
+<FB88> <7B9E>
+<FB89> <FA1D>
+<FB8A> <7D48>
+<FB8B> <7D5C>
+<FB8C> <7DB7>
+<FB8D> <7DA0>
+<FB8E> <7DD6>
+<FB8F> <7E52>
+<FB90> <7F47>
+<FB91> <7FA1>
+<FB92> <FA1E>
+<FB93> <8301>
+<FB94> <8362>
+<FB95> <837F>
+<FB96> <83C7>
+<FB97> <83F6>
+<FB98> <8448>
+<FB99> <84B4>
+<FB9A> <8553>
+<FB9B> <8559>
+<FB9C> <856B>
+<FB9D> <FA1F>
+<FB9E> <85B0>
+<FBA1> <8807>
+<FBA2> <88F5>
+<FBA3> <8A12>
+<FBA4> <8A37>
+<FBA5> <8A79>
+<FBA6> <8AA7>
+endbfchar
+
+88 beginbfchar
+<FBA7> <8ABE>
+<FBA8> <8ADF>
+<FBA9> <FA22>
+<FBAA> <8AF6>
+<FBAB> <8B53>
+<FBAC> <8B7F>
+<FBAD> <8CF0>
+<FBAE> <8CF4>
+<FBAF> <8D12>
+<FBB0> <8D76>
+<FBB1> <FA23>
+<FBB2> <8ECF>
+<FBB5> <9067>
+<FBB6> <90DE>
+<FBB7> <FA26>
+<FBB8> <9115>
+<FBB9> <9127>
+<FBBA> <91DA>
+<FBBB> <91D7>
+<FBBC> <91DE>
+<FBC1> <9206>
+<FBC2> <9210>
+<FBC3> <920A>
+<FBC4> <923A>
+<FBC5> <9240>
+<FBC6> <923C>
+<FBC7> <924E>
+<FBC8> <9259>
+<FBC9> <9251>
+<FBCA> <9239>
+<FBCB> <9267>
+<FBCC> <92A7>
+<FBCF> <92E7>
+<FBD0> <92D7>
+<FBD1> <92D9>
+<FBD2> <92D0>
+<FBD3> <FA27>
+<FBD4> <92D5>
+<FBD5> <92E0>
+<FBD6> <92D3>
+<FBD7> <9325>
+<FBD8> <9321>
+<FBD9> <92FB>
+<FBDA> <FA28>
+<FBDB> <931E>
+<FBDC> <92FF>
+<FBDD> <931D>
+<FBDE> <9302>
+<FBDF> <9370>
+<FBE0> <9357>
+<FBE1> <93A4>
+<FBE2> <93C6>
+<FBE3> <93DE>
+<FBE4> <93F8>
+<FBE5> <9431>
+<FBE6> <9445>
+<FBE7> <9448>
+<FBE8> <9592>
+<FBE9> <F9DC>
+<FBEA> <FA29>
+<FBEB> <969D>
+<FBEC> <96AF>
+<FBED> <9733>
+<FBEE> <973B>
+<FBEF> <9743>
+<FBF0> <974D>
+<FBF1> <974F>
+<FBF2> <9751>
+<FBF3> <9755>
+<FBF4> <9857>
+<FBF5> <9865>
+<FBF8> <9927>
+<FBF9> <FA2C>
+<FBFA> <999E>
+<FBFB> <9A4E>
+<FBFC> <9AD9>
+<FC40> <9ADC>
+<FC41> <9B75>
+<FC42> <9B72>
+<FC43> <9B8F>
+<FC44> <9BB1>
+<FC45> <9BBB>
+<FC46> <9C00>
+<FC47> <9D70>
+<FC48> <9D6B>
+<FC49> <FA2D>
+<FC4A> <9E19>
+<FC4B> <9ED1>
+endbfchar
+
+100 beginbfrange
+<00> <7F>	<0000>
+<A1> <DF>	<FF61>
+<FD> <FF>	<F8F1>
+<8140> <8142>	<3000>
+<8146> <8147>	<FF1A>
+<814A> <814B>	<309B>
+<8152> <8153>	<30FD>
+<8154> <8155>	<309D>
+<8158> <815A>	<3005>
+<8165> <8166>	<2018>
+<8167> <8168>	<201C>
+<8169> <816A>	<FF08>
+<816B> <816C>	<3014>
+<8171> <817A>	<3008>
+<8185> <8186>	<2266>
+<818C> <818D>	<2032>
+<8191> <8192>	<FFE0>
+<81A9> <81AA>	<2190>
+<81BA> <81BB>	<2286>
+<81BC> <81BD>	<2282>
+<81C8> <81C9>	<2227>
+<81E1> <81E2>	<226A>
+<81E7> <81E8>	<222B>
+<81F5> <81F6>	<2020>
+<824F> <8258>	<FF10>
+<8260> <8279>	<FF21>
+<8281> <829A>	<FF41>
+<829F> <82F1>	<3041>
+<8340> <837E>	<30A1>
+<8380> <8396>	<30E0>
+<839F> <83AF>	<0391>
+<83B0> <83B6>	<03A3>
+<83BF> <83CF>	<03B1>
+<83D0> <83D6>	<03C3>
+<8440> <8445>	<0410>
+<8447> <8460>	<0416>
+<8470> <8475>	<0430>
+<8477> <847E>	<0436>
+<8480> <8491>	<043E>
+<8740> <8753>	<2460>
+<8754> <875D>	<2160>
+<876F> <8771>	<339C>
+<8772> <8773>	<338E>
+<8785> <8789>	<32A4>
+<878A> <878B>	<3231>
+<879B> <879C>	<2229>
+<8A7A> <8A7B>	<984D>
+<8B9D> <8B9E>	<4EAB>
+<9659> <965A>	<5FD8>
+<9750> <9751>	<7336>
+<98B1> <98B3>	<4E9E>
+<98DD> <98DE>	<4FE4>
+<9940> <9941>	<50C9>
+<994D> <994E>	<5101>
+<9958> <9959>	<513F>
+<995F> <9960>	<5169>
+<996A> <996B>	<5195>
+<996F> <9971>	<51A9>
+<9973> <9974>	<51B1>
+<998E> <998F>	<524B>
+<99A0> <99A1>	<52AC>
+<99AE> <99AF>	<52F8>
+<99DF> <99E0>	<542C>
+<9A46> <9A47>	<54E5>
+<9A56> <9A57>	<5556>
+<9AA8> <9AA9>	<5737>
+<9ABD> <9ABE>	<57D2>
+<9AE4> <9AE6>	<58FB>
+<9AED> <9AEE>	<592C>
+<9B4B> <9B4C>	<59D9>
+<9B56> <9B57>	<5A35>
+<9B65> <9B66>	<5AFA>
+<9B74> <9B75>	<5B5A>
+<9B92> <9B93>	<5C07>
+<9B99> <9B9A>	<5C38>
+<9BE6> <9BE7>	<5E36>
+<9BF2> <9BF3>	<5E75>
+<9BF8> <9BF9>	<5EC1>
+<9C43> <9C44>	<5EDA>
+<9C47> <9C48>	<5EE8>
+<9C60> <9C61>	<5F56>
+<9CA1> <9CA2>	<6096>
+<9CB3> <9CB4>	<60F6>
+<9CBC> <9CBD>	<610D>
+<9CCC> <9CCE>	<6158>
+<9CF7> <9CF8>	<6208>
+<9D45> <9D46>	<6232>
+<9D52> <9D53>	<6292>
+<9DA9> <9DAA>	<64E0>
+<9DBB> <9DBC>	<6534>
+<9DCA> <9DCB>	<6582>
+<9DD9> <9DDA>	<65E0>
+<9DE1> <9DE2>	<6635>
+<9DEC> <9DED>	<6667>
+<9E4E> <9E4F>	<6726>
+<9E5B> <9E5C>	<6763>
+<9EFB> <9EFC>	<6AA2>
+<9F64> <9F65>	<6B78>
+<9F66> <9F67>	<6B7F>
+<9F6F> <9F70>	<6BAA>
+endbfrange
+
+100 beginbfrange
+<9F82> <9F83>	<6C13>
+<9FEB> <9FEC>	<6ED4>
+<E0A9> <E0AA>	<723B>
+<E0AB> <E0AC>	<723F>
+<E0C1> <E0C2>	<72E0>
+<E0D0> <E0D1>	<734E>
+<E146> <E147>	<74F0>
+<E164> <E165>	<7586>
+<E17D> <E17E>	<75FE>
+<E184> <E185>	<75F2>
+<E18B> <E18D>	<7620>
+<E192> <E193>	<7647>
+<E197> <E198>	<7661>
+<E199> <E19B>	<7668>
+<E1AA> <E1AB>	<7699>
+<E1AE> <E1B0>	<76B8>
+<E1C2> <E1C3>	<7725>
+<E1C5> <E1C6>	<7737>
+<E1D9> <E1DA>	<77BC>
+<E25A> <E25B>	<79B9>
+<E264> <E265>	<7A18>
+<E270> <E271>	<7A61>
+<E28B> <E28C>	<7AD9>
+<E28E> <E28F>	<7AE1>
+<E298> <E299>	<7B18>
+<E2A9> <E2AA>	<7B70>
+<E386> <E387>	<7E59>
+<E392> <E393>	<7E88>
+<E397> <E398>	<7E93>
+<E39B> <E39C>	<7E9B>
+<E3A0> <E3A2>	<7F4C>
+<E3A3> <E3A4>	<7F50>
+<E3A8> <E3A9>	<7F5F>
+<E3AA> <E3AB>	<7F68>
+<E3C0> <E3C1>	<7FC5>
+<E3CF> <E3D0>	<8018>
+<E448> <E449>	<8165>
+<E466> <E467>	<81DF>
+<E469> <E46A>	<81FA>
+<E46C> <E46D>	<8201>
+<E482> <E483>	<826A>
+<E486> <E487>	<8277>
+<E4AA> <E4AB>	<8317>
+<E4F2> <E4F3>	<8517>
+<E56F> <E570>	<86A9>
+<E571> <E572>	<868B>
+<E5B8> <E5B9>	<87F6>
+<E5DF> <E5E0>	<88C3>
+<E5E2> <E5E3>	<88D8>
+<E5F2> <E5F3>	<892A>
+<E655> <E656>	<89BF>
+<E658> <E659>	<89DC>
+<E674> <E675>	<8AA5>
+<E6A7> <E6A8>	<8B92>
+<E6AA> <E6AB>	<8B99>
+<E6BC> <E6BD>	<8C8D>
+<E6C5> <E6C6>	<8CB2>
+<E6CF> <E6D0>	<8CFA>
+<E6D1> <E6D2>	<8D04>
+<E6EC> <E6ED>	<8DEA>
+<E6F1> <E6F2>	<8E08>
+<E6F4> <E6F5>	<8E1D>
+<E780> <E782>	<8F62>
+<E791> <E792>	<8FF9>
+<E79F> <E7A2>	<904F>
+<E7D4> <E7D5>	<91C0>
+<E7DE> <E7DF>	<91F5>
+<E84D> <E84E>	<93AC>
+<E851> <E852>	<93D6>
+<E87D> <E87E>	<9598>
+<E896> <E897>	<962E>
+<E8AA> <E8AB>	<96B1>
+<E8AF> <E8B0>	<96B8>
+<E8C7> <E8C8>	<973D>
+<E8DD> <E8DE>	<978F>
+<E8E3> <E8E4>	<97B3>
+<E8FB> <E8FC>	<986F>
+<E952> <E953>	<991D>
+<E958> <E959>	<993D>
+<E95F> <E960>	<9951>
+<E963> <E964>	<9997>
+<E966> <E967>	<99AD>
+<E96E> <E96F>	<99ED>
+<E970> <E971>	<99F1>
+<E992> <E993>	<9AD3>
+<E994> <E995>	<9ADE>
+<E996> <E997>	<9AE2>
+<E9A4> <E9A5>	<9B22>
+<E9A7> <E9AA>	<9B27>
+<E9AB> <E9AC>	<9B2E>
+<E9B1> <E9B2>	<9B4D>
+<E9B9> <E9BA>	<9B96>
+<E9BB> <E9BC>	<9B9F>
+<E9C4> <E9C5>	<9BD1>
+<EA40> <EA41>	<9D5D>
+<EA5F> <EA60>	<9E1A>
+<EA67> <EA68>	<9E8B>
+<EA74> <EA76>	<9ECE>
+<EA81> <EA82>	<9EF6>
+<EA84> <EA86>	<9EFB>
+endbfrange
+
+45 beginbfrange
+<EA87> <EA88>	<9F07>
+<EA92> <EA94>	<9F5F>
+<EA95> <EA96>	<9F66>
+<ED98> <ED99>	<5DB8>
+<EDF7> <EDF8>	<7146>
+<EE61> <EE63>	<FA18>
+<EE83> <EE84>	<FA20>
+<EE97> <EE98>	<FA24>
+<EEA1> <EEA2>	<91ED>
+<EEA3> <EEA4>	<91E4>
+<EEB1> <EEB2>	<9277>
+<EEDA> <EEDB>	<FA2A>
+<EEEF> <EEF8>	<2170>
+<F040> <F07E>	<E000>
+<F080> <F0FC>	<E03F>
+<F140> <F17E>	<E0BC>
+<F180> <F1FC>	<E0FB>
+<F240> <F27E>	<E178>
+<F280> <F2FC>	<E1B7>
+<F340> <F37E>	<E234>
+<F380> <F3FC>	<E273>
+<F440> <F47E>	<E2F0>
+<F480> <F4FC>	<E32F>
+<F540> <F57E>	<E3AC>
+<F580> <F5FC>	<E3EB>
+<F640> <F67E>	<E468>
+<F680> <F6FC>	<E4A7>
+<F740> <F77E>	<E524>
+<F780> <F7FC>	<E563>
+<F840> <F87E>	<E5E0>
+<F880> <F8FC>	<E61F>
+<F940> <F97E>	<E69C>
+<F980> <F9FC>	<E6DB>
+<FA40> <FA49>	<2170>
+<FA4A> <FA53>	<2160>
+<FA9B> <FA9C>	<FA0F>
+<FAB4> <FAB5>	<5DB8>
+<FB56> <FB57>	<7146>
+<FB7D> <FB7E>	<FA18>
+<FB9F> <FBA0>	<FA20>
+<FBB3> <FBB4>	<FA24>
+<FBBD> <FBBE>	<91ED>
+<FBBF> <FBC0>	<91E4>
+<FBCD> <FBCE>	<9277>
+<FBF6> <FBF7>	<FA2A>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90ms-RKSJ-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90ms-RKSJ-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90ms-RKSJ-V	(revision 23203)
@@ -0,0 +1,138 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (90ms-RKSJ-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (90ms-RKSJ-H)
+%%BeginResource: CMap (90ms-RKSJ-V)
+%%Title: (90ms-RKSJ-V Adobe Japan1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/90ms-RKSJ-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /90ms-RKSJ-V def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/UIDOffset 1020 def
+/XUID [1 10 25344] def
+
+/WMode 1 def
+
+78 begincidrange
+<8141> <8142> 7887
+<8143> <8143> 8268
+<8144> <8144> 8274
+<8150> <8151> 7889
+<815b> <815d> 7891
+<8160> <8164> 7894
+<8169> <817a> 7899
+<8181> <8181> 7917
+<81a8> <81a8>  739
+<81a9> <81a9>  738
+<81aa> <81ab>  736
+<81ac> <81ac> 8270
+<829f> <829f> 7918
+<82a1> <82a1> 7919
+<82a3> <82a3> 7920
+<82a5> <82a5> 7921
+<82a7> <82a7> 7922
+<82c1> <82c1> 7923
+<82e1> <82e1> 7924
+<82e3> <82e3> 7925
+<82e5> <82e5> 7926
+<82ec> <82ec> 7927
+<8340> <8340> 7928
+<8342> <8342> 7929
+<8344> <8344> 7930
+<8346> <8346> 7931
+<8348> <8348> 7932
+<8362> <8362> 7933
+<8383> <8383> 7934
+<8385> <8385> 7935
+<8387> <8387> 7936
+<838e> <838e> 7937
+<8395> <8396> 7938
+<849f> <849f> 7481
+<84a0> <84a0> 7479
+<84a1> <84a1> 7495
+<84a2> <84a2> 7503
+<84a3> <84a3> 7499
+<84a4> <84a4> 7491
+<84a5> <84a5> 7523
+<84a6> <84a6> 7515
+<84a7> <84a7> 7531
+<84a8> <84a8> 7507
+<84a9> <84a9> 7539
+<84aa> <84aa> 7482
+<84ab> <84ab> 7480
+<84ac> <84ac> 7498
+<84ad> <84ad> 7506
+<84ae> <84ae> 7502
+<84af> <84af> 7494
+<84b0> <84b0> 7530
+<84b1> <84b1> 7522
+<84b2> <84b2> 7538
+<84b3> <84b3> 7514
+<84b4> <84b4> 7554
+<84b5> <84b5> 7526
+<84b6> <84b6> 7519
+<84b7> <84b7> 7534
+<84b8> <84b8> 7511
+<84b9> <84b9> 7545
+<84ba> <84ba> 7527
+<84bb> <84bb> 7516
+<84bc> <84bc> 7535
+<84bd> <84bd> 7508
+<84be> <84be> 7542
+<875f> <8760> 7940
+<8761> <8761> 8329
+<8762> <8762> 7943
+<8763> <8763> 8339
+<8764> <8764> 7945
+<8765> <8765> 8338
+<8766> <8767> 7947
+<8768> <8768> 8344
+<8769> <876a> 7950
+<876b> <876b> 8348
+<876c> <876d> 7953
+<876e> <876e> 8349
+<8780> <8781> 7956
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90msp-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90msp-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90msp-RKSJ-H	(revision 23203)
@@ -0,0 +1,239 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (90msp-RKSJ-H)
+%%Title: (90msp-RKSJ-H Adobe Japan1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /90msp-RKSJ-H def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/XUID [1 10 25445] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<8140> <817e> 633
+<8180> <81ac> 696
+<81b8> <81bf> 741
+<81c8> <81ce> 749
+<81da> <81e8> 756
+<81f0> <81f7> 771
+<81fc> <81fc> 779
+<824f> <8258> 780
+<8260> <8279> 790
+<8281> <829a> 816
+<829f> <82f1> 842
+<8340> <837e> 925
+<8380> <8396> 988
+<839f> <83b6> 1011
+<83bf> <83d6> 1035
+<8440> <8460> 1059
+<8470> <847e> 1092
+<8480> <8491> 1107
+<849f> <849f> 7479
+<84a0> <84a0> 7481
+<84a1> <84a1> 7491
+<84a2> <84a2> 7495
+<84a3> <84a3> 7503
+<84a4> <84a4> 7499
+<84a5> <84a5> 7507
+<84a6> <84a6> 7523
+<84a7> <84a7> 7515
+<84a8> <84a8> 7531
+<84a9> <84a9> 7539
+<84aa> <84aa> 7480
+<84ab> <84ab> 7482
+<84ac> <84ac> 7494
+<84ad> <84ad> 7498
+<84ae> <84ae> 7506
+<84af> <84af> 7502
+<84b0> <84b0> 7514
+<84b1> <84b1> 7530
+<84b2> <84b2> 7522
+<84b3> <84b3> 7538
+<84b4> <84b4> 7554
+<84b5> <84b5> 7511
+<84b6> <84b6> 7526
+<84b7> <84b7> 7519
+<84b8> <84b8> 7534
+<84b9> <84b9> 7542
+<84ba> <84ba> 7508
+<84bb> <84bb> 7527
+<84bc> <84bc> 7516
+<84bd> <84bd> 7535
+<84be> <84be> 7545
+<8740> <875d> 7555
+<875f> <8760> 7585
+<8761> <8761> 8038
+<8762> <8762> 7588
+<8763> <8763> 8040
+<8764> <8764> 7590
+<8765> <8765> 8042
+<8766> <8767> 7592
+<8768> <8768> 8044
+<8769> <876a> 7595
+<876b> <876b> 8043
+<876c> <876d> 7598
+<876e> <876e> 8047
+<876f> <8775> 7601
+<877e> <877e> 8323
+<8780> <8783> 7608
+<8784> <8784> 8055
+<8785> <878f> 7613
+<8790> <8790> 762
+<8791> <8791> 761
+<8792> <8792> 769
+<8793> <8799> 7624
+<879a> <879a> 768
+<879b> <879c> 7631
+<889f> <88fc> 1125
+<8940> <897e> 1219
+<8980> <89fc> 1282
+<8a40> <8a7e> 1407
+<8a80> <8afc> 1470
+<8b40> <8b7e> 1595
+<8b80> <8bfc> 1658
+<8c40> <8c7e> 1783
+<8c80> <8cfc> 1846
+<8d40> <8d7e> 1971
+<8d80> <8dfc> 2034
+<8e40> <8e7e> 2159
+<8e80> <8efc> 2222
+<8f40> <8f7e> 2347
+<8f80> <8ffc> 2410
+<9040> <907e> 2535
+<9080> <90fc> 2598
+<9140> <917e> 2723
+<9180> <91fc> 2786
+<9240> <927e> 2911
+<9280> <92fc> 2974
+<9340> <937e> 3099
+<9380> <93fc> 3162
+<9440> <947e> 3287
+<9480> <94fc> 3350
+endcidrange
+
+70 begincidrange
+<9540> <957e> 3475
+<9580> <95fc> 3538
+<9640> <967e> 3663
+<9680> <96fc> 3726
+<9740> <977e> 3851
+<9780> <97fc> 3914
+<9840> <9872> 4039
+<989f> <98fc> 4090
+<9940> <997e> 4184
+<9980> <99fc> 4247
+<9a40> <9a7e> 4372
+<9a80> <9afc> 4435
+<9b40> <9b7e> 4560
+<9b80> <9bfc> 4623
+<9c40> <9c7e> 4748
+<9c80> <9cfc> 4811
+<9d40> <9d7e> 4936
+<9d80> <9dfc> 4999
+<9e40> <9e7e> 5124
+<9e80> <9efc> 5187
+<9f40> <9f7e> 5312
+<9f80> <9ffc> 5375
+<a0> <df> 326
+<e040> <e07e> 5500
+<e080> <e0fc> 5563
+<e140> <e17e> 5688
+<e180> <e1fc> 5751
+<e240> <e27e> 5876
+<e280> <e2fc> 5939
+<e340> <e37e> 6064
+<e380> <e3fc> 6127
+<e440> <e47e> 6252
+<e480> <e4fc> 6315
+<e540> <e57e> 6440
+<e580> <e5fc> 6503
+<e640> <e67e> 6628
+<e680> <e6fc> 6691
+<e740> <e77e> 6816
+<e780> <e7fc> 6879
+<e840> <e87e> 7004
+<e880> <e8fc> 7067
+<e940> <e97e> 7192
+<e980> <e9fc> 7255
+<ea40> <ea7e> 7380
+<ea80> <eaa2> 7443
+<eaa3> <eaa4> 8284
+<ed40> <ed7e> 8359
+<ed80> <edb3> 8422
+<edb4> <edb4> 1993
+<edb5> <edfc> 8474
+<ee40> <ee7e> 8546
+<ee80> <eeec> 8609
+<eeef> <eef8> 8092
+<eef9> <eef9> 751
+<eefa> <eefc> 8005
+<fa40> <fa49> 8092
+<fa4a> <fa53> 7575
+<fa54> <fa54> 751
+<fa55> <fa57> 8005
+<fa58> <fa58> 7618
+<fa59> <fa59> 7610
+<fa5a> <fa5a> 8055
+<fa5b> <fa5b> 768
+<fa5c> <fa7e> 8359
+<fa80> <facf> 8394
+<fad0> <fad0> 1993
+<fad1> <fafc> 8474
+<fb40> <fb7e> 8518
+<fb80> <fbfc> 8581
+<fc40> <fc4b> 8706
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90msp-RKSJ-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90msp-RKSJ-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90msp-RKSJ-V	(revision 23203)
@@ -0,0 +1,137 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (90msp-RKSJ-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (90msp-RKSJ-H)
+%%BeginResource: CMap (90msp-RKSJ-V)
+%%Title: (90msp-RKSJ-V Adobe Japan1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/90msp-RKSJ-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /90msp-RKSJ-V def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/XUID [1 10 25446] def
+
+/WMode 1 def
+
+78 begincidrange
+<8141> <8142> 7887
+<8143> <8143> 8268
+<8144> <8144> 8274
+<8150> <8151> 7889
+<815b> <815d> 7891
+<8160> <8164> 7894
+<8169> <817a> 7899
+<8181> <8181> 7917
+<81a8> <81a8> 739
+<81a9> <81a9> 738
+<81aa> <81ab> 736
+<81ac> <81ac> 8270
+<829f> <829f> 7918
+<82a1> <82a1> 7919
+<82a3> <82a3> 7920
+<82a5> <82a5> 7921
+<82a7> <82a7> 7922
+<82c1> <82c1> 7923
+<82e1> <82e1> 7924
+<82e3> <82e3> 7925
+<82e5> <82e5> 7926
+<82ec> <82ec> 7927
+<8340> <8340> 7928
+<8342> <8342> 7929
+<8344> <8344> 7930
+<8346> <8346> 7931
+<8348> <8348> 7932
+<8362> <8362> 7933
+<8383> <8383> 7934
+<8385> <8385> 7935
+<8387> <8387> 7936
+<838e> <838e> 7937
+<8395> <8396> 7938
+<849f> <849f> 7481
+<84a0> <84a0> 7479
+<84a1> <84a1> 7495
+<84a2> <84a2> 7503
+<84a3> <84a3> 7499
+<84a4> <84a4> 7491
+<84a5> <84a5> 7523
+<84a6> <84a6> 7515
+<84a7> <84a7> 7531
+<84a8> <84a8> 7507
+<84a9> <84a9> 7539
+<84aa> <84aa> 7482
+<84ab> <84ab> 7480
+<84ac> <84ac> 7498
+<84ad> <84ad> 7506
+<84ae> <84ae> 7502
+<84af> <84af> 7494
+<84b0> <84b0> 7530
+<84b1> <84b1> 7522
+<84b2> <84b2> 7538
+<84b3> <84b3> 7514
+<84b4> <84b4> 7554
+<84b5> <84b5> 7526
+<84b6> <84b6> 7519
+<84b7> <84b7> 7534
+<84b8> <84b8> 7511
+<84b9> <84b9> 7545
+<84ba> <84ba> 7527
+<84bb> <84bb> 7516
+<84bc> <84bc> 7535
+<84bd> <84bd> 7508
+<84be> <84be> 7542
+<875f> <8760> 7940
+<8761> <8761> 8329
+<8762> <8762> 7943
+<8763> <8763> 8339
+<8764> <8764> 7945
+<8765> <8765> 8338
+<8766> <8767> 7947
+<8768> <8768> 8344
+<8769> <876a> 7950
+<876b> <876b> 8348
+<876c> <876d> 7953
+<876e> <876e> 8349
+<8780> <8781> 7956
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-H	(revision 23203)
@@ -0,0 +1,337 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (90pv-RKSJ-H)
+%%Title: (90pv-RKSJ-H Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /90pv-RKSJ-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 870 def
+/XUID [1 10 25341] def
+
+/WMode 0 def
+
+5 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+  <FD>   <FF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<80> <80> 97
+<8140> <817e> 633
+<8180> <81ac> 696
+<81b8> <81bf> 741
+<81c8> <81ce> 749
+<81da> <81e8> 756
+<81f0> <81f7> 771
+<81fc> <81fc> 779
+<824f> <8258> 780
+<8260> <8279> 790
+<8281> <829a> 816
+<829f> <82f1> 842
+<8340> <837e> 925
+<8380> <8396> 988
+<839f> <83b6> 1011
+<83bf> <83d6> 1035
+<8440> <8460> 1059
+<8470> <847e> 1092
+<8480> <8491> 1107
+<849f> <849f> 7479
+<84a0> <84a0> 7481
+<84a1> <84a1> 7491
+<84a2> <84a2> 7495
+<84a3> <84a3> 7503
+<84a4> <84a4> 7499
+<84a5> <84a5> 7507
+<84a6> <84a6> 7523
+<84a7> <84a7> 7515
+<84a8> <84a8> 7531
+<84a9> <84a9> 7539
+<84aa> <84aa> 7480
+<84ab> <84ab> 7482
+<84ac> <84ac> 7494
+<84ad> <84ad> 7498
+<84ae> <84ae> 7506
+<84af> <84af> 7502
+<84b0> <84b0> 7514
+<84b1> <84b1> 7530
+<84b2> <84b2> 7522
+<84b3> <84b3> 7538
+<84b4> <84b4> 7554
+<84b5> <84b5> 7511
+<84b6> <84b6> 7526
+<84b7> <84b7> 7519
+<84b8> <84b8> 7534
+<84b9> <84b9> 7542
+<84ba> <84ba> 7508
+<84bb> <84bb> 7527
+<84bc> <84bc> 7516
+<84bd> <84bd> 7535
+<84be> <84be> 7545
+<8540> <8553> 7555
+<855e> <8571> 8071
+<857c> <857e> 8286
+<8580> <8585> 8289
+<8591> <859a> 8061
+<859f> <85a8> 7575
+<85a9> <85aa> 8225
+<85ab> <85ad> 8295
+<85b3> <85bc> 8092
+<85bd> <85c1> 8298
+<85db> <85f4> 8112
+<8640> <8640> 7601
+<8641> <8641> 8186
+<8642> <8642> 7602
+<8643> <8643> 8020
+<8644> <8644> 8022
+<8645> <8645> 8303
+<8646> <8646> 7607
+<8647> <8647> 8023
+<8648> <8648> 7603
+<8649> <8649> 8021
+<864a> <864a> 7604
+<864b> <864b> 8304
+<864c> <864d> 7605
+<864e> <864e> 8037
+<864f> <8655> 8024
+<8656> <8656> 8305
+<8657> <8657> 8036
+<8658> <8659> 8034
+<865a> <865c> 8031
+<865d> <865d> 8306
+<869b> <869d> 7610
+<869e> <869e> 8307
+<869f> <869f> 8018
+<86a0> <86a1> 8016
+<86a2> <86a2> 8019
+<86a3> <86a3> 8211
+<86a4> <86a4> 8213
+<86a5> <86a5> 8212
+<86a6> <86a6> 8214
+<86b3> <86b3> 8058
+<86b4> <86b4> 8056
+<86b5> <86b5> 8308
+<86c7> <86ca> 8219
+<86cb> <86ce> 8309
+<86cf> <86cf> 8014
+<86d0> <86d0> 8013
+<86d1> <86d1> 8012
+endcidrange
+
+100 begincidrange
+<86d2> <86d2> 8011
+<86d3> <86d6> 8206
+<8740> <8746> 8197
+<8747> <8747> 8150
+<8748> <8748> 8204
+<8749> <8749> 8145
+<874a> <874a> 8138
+<874b> <874b> 7620
+<874c> <874c> 8151
+<874d> <874d> 7618
+<874e> <874e> 8146
+<874f> <874f> 8141
+<8750> <8750> 7619
+<8751> <8751> 8149
+<8752> <8752> 8147
+<8753> <8753> 8143
+<8754> <8754> 8148
+<8755> <8755> 8144
+<8756> <8757> 8139
+<8758> <8758> 8142
+<8791> <8792> 8317
+<8793> <8797> 7613
+<8798> <8798> 8154
+<8799> <8799> 8165
+<879a> <879a> 8319
+<879b> <879b> 8158
+<879c> <879c> 8191
+<879d> <879d> 8320
+<879e> <879e> 8223
+<879f> <879f> 7585
+<87a0> <87a0> 8038
+<87a1> <87a1> 7588
+<87a2> <87a2> 7586
+<87a3> <87a3> 8039
+<87a4> <87a4> 8183
+<87a5> <87a6> 8327
+<87a7> <87a7> 8042
+<87a8> <87a8> 7592
+<87a9> <87aa> 8040
+<87ab> <87ab> 7590
+<87ac> <87ac> 7593
+<87ad> <87ad> 7599
+<87ae> <87ae> 8046
+<87af> <87af> 8044
+<87b0> <87b0> 7595
+<87b1> <87b1> 8045
+<87b2> <87b2> 8043
+<87b3> <87b3> 7596
+<87b4> <87b4> 8047
+<87b5> <87b5> 7598
+<87bd> <87bd> 8048
+<87be> <87bf> 8051
+<87c0> <87c1> 8049
+<87e5> <87e7> 7621
+<87e8> <87e8> 8323
+<87fa> <87fa> 8054
+<87fb> <87fc> 8321
+<8840> <8840> 7624
+<8841> <8842> 7629
+<8854> <8855> 7608
+<8868> <8868> 7958
+<886a> <886d> 8313
+<889f> <88fc> 1125
+<8940> <897e> 1219
+<8980> <89fc> 1282
+<8a40> <8a7e> 1407
+<8a80> <8afc> 1470
+<8b40> <8b7e> 1595
+<8b80> <8bfc> 1658
+<8c40> <8c7e> 1783
+<8c80> <8cfc> 1846
+<8d40> <8d7e> 1971
+<8d80> <8dfc> 2034
+<8e40> <8e7e> 2159
+<8e80> <8efc> 2222
+<8f40> <8f7e> 2347
+<8f80> <8ffc> 2410
+<9040> <907e> 2535
+<9080> <90fc> 2598
+<9140> <917e> 2723
+<9180> <91fc> 2786
+<9240> <927e> 2911
+<9280> <92fc> 2974
+<9340> <937e> 3099
+<9380> <93fc> 3162
+<9440> <947e> 3287
+<9480> <94fc> 3350
+<9540> <957e> 3475
+<9580> <95fc> 3538
+<9640> <967e> 3663
+<9680> <96fc> 3726
+<9740> <977e> 3851
+<9780> <97fc> 3914
+<9840> <9872> 4039
+<989f> <98fc> 4090
+<9940> <997e> 4184
+<9980> <99fc> 4247
+<9a40> <9a7e> 4372
+<9a80> <9afc> 4435
+<9b40> <9b7e> 4560
+endcidrange
+
+63 begincidrange
+<9b80> <9bfc> 4623
+<9c40> <9c7e> 4748
+<9c80> <9cfc> 4811
+<9d40> <9d7e> 4936
+<9d80> <9dfc> 4999
+<9e40> <9e7e> 5124
+<9e80> <9efc> 5187
+<9f40> <9f7e> 5312
+<9f80> <9ffc> 5375
+<a0> <df> 326
+<e040> <e07e> 5500
+<e080> <e0fc> 5563
+<e140> <e17e> 5688
+<e180> <e1fc> 5751
+<e240> <e27e> 5876
+<e280> <e2fc> 5939
+<e340> <e37e> 6064
+<e380> <e3fc> 6127
+<e440> <e47e> 6252
+<e480> <e4fc> 6315
+<e540> <e57e> 6440
+<e580> <e5fc> 6503
+<e640> <e67e> 6628
+<e680> <e6fc> 6691
+<e740> <e77e> 6816
+<e780> <e7fc> 6879
+<e840> <e87e> 7004
+<e880> <e8fc> 7067
+<e940> <e97e> 7192
+<e980> <e9fc> 7255
+<ea40> <ea7e> 7380
+<ea80> <eaa2> 7443
+<eaa3> <eaa4> 8284
+<eb41> <eb42> 7887
+<eb50> <eb51> 7889
+<eb5b> <eb5d> 7891
+<eb60> <eb64> 7894
+<eb69> <eb7a> 7899
+<eb81> <eb81> 7917
+<ec9f> <ec9f> 7918
+<eca1> <eca1> 7919
+<eca3> <eca3> 7920
+<eca5> <eca5> 7921
+<eca7> <eca7> 7922
+<ecc1> <ecc1> 7923
+<ece1> <ece1> 7924
+<ece3> <ece3> 7925
+<ece5> <ece5> 7926
+<ecec> <ecec> 7927
+<ed40> <ed40> 7928
+<ed42> <ed42> 7929
+<ed44> <ed44> 7930
+<ed46> <ed46> 7931
+<ed48> <ed48> 7932
+<ed62> <ed62> 7933
+<ed83> <ed83> 7934
+<ed85> <ed85> 7935
+<ed87> <ed87> 7936
+<ed8e> <ed8e> 7937
+<ed95> <ed96> 7938
+<fd> <fd> 152
+<fe> <fe> 228
+<ff> <ff> 124
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-UCS2	(revision 23203)
@@ -0,0 +1,74 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (90pv-RKSJ-UCS2C)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (90pv-RKSJ-UCS2C)
+%%BeginResource: CMap (90pv-RKSJ-UCS2)
+%%Title: (90pv-RKSJ-UCS2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/90pv-RKSJ-UCS2C usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (90pv_RKSJ_UCS2) def
+  /Supplement 2 def
+end def
+
+/CMapName /90pv-RKSJ-UCS2 def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+18 beginbfrange
+<8591>	<8591>	<f8600030002e>
+<85ab>	<85ab>	<f8620058004900490049>
+<85ac>	<85ac>	<f861005800490056>
+<85ad>	<85ad>	<f86000580056>
+<85bf>	<85bf>	<f8620078006900690069>
+<85c0>	<85c0>	<f861007800690076>
+<85c1>	<85c1>	<f86000780076>
+<865d>	<865d>	<f86000540042>
+<869e>	<869e>	<f861004600410058>
+<86d4>	<86d4>	<21e6f87a>
+<86d5>	<86d5>	<21e7f87a>
+<86d6>	<86d6>	<21e9f87a>
+<86ce>	<86ce>	<f86021932191>
+<8791>	<8791>	<592720dd>
+<8792>	<8792>	<5c0f20dd>
+<879d>	<879d>	<63a720dd>
+<87fb>	<87fb>	<f862670996504f1a793e>
+<87fc>	<87fc>	<f8628ca156e36cd54eba>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-UCS2C
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-UCS2C	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-UCS2C	(revision 23203)
@@ -0,0 +1,6774 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (90pv-RKSJ-UCS2C)
+%%Title: (90pv-RKSJ-UCS2C)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (90pv_RKSJ_UCS2C) def
+  /Supplement 2 def
+end def
+
+/CMapName /90pv-RKSJ-UCS2C def
+/CMapVersion 12.000 def
+/CMapType 1 def
+/WMode 0 def
+
+5 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+  <FD>   <FF>
+endcodespacerange
+
+100 beginbfchar
+<5C> <00A5>
+<80> <005C>
+<A0> <00A0>
+<FD> <00A9>
+<FE> <2122>
+<FF> <2026>
+<8143> <FF0C>
+<8144> <FF0E>
+<8145> <30FB>
+<8148> <FF1F>
+<8149> <FF01>
+<814C> <00B4>
+<814D> <FF40>
+<814E> <00A8>
+<814F> <FF3E>
+<8150> <203E>
+<8151> <FF3F>
+<8156> <3003>
+<8157> <4EDD>
+<815B> <30FC>
+<815C> <2015>
+<815D> <2010>
+<815E> <FF0F>
+<815F> <FF3C>
+<8160> <301C>
+<8161> <2016>
+<8162> <FF5C>
+<8163> <2026>
+<8164> <2025>
+<816D> <FF3B>
+<816E> <FF3D>
+<816F> <FF5B>
+<8170> <FF5D>
+<817B> <FF0B>
+<817C> <2212>
+<817D> <00B1>
+<817E> <00D7>
+<8180> <00F7>
+<8181> <FF1D>
+<8182> <2260>
+<8183> <FF1C>
+<8184> <FF1E>
+<8187> <221E>
+<8188> <2234>
+<8189> <2642>
+<818A> <2640>
+<818B> <00B0>
+<818E> <2103>
+<818F> <FFE5>
+<8190> <FF04>
+<8193> <FF05>
+<8194> <FF03>
+<8195> <FF06>
+<8196> <FF0A>
+<8197> <FF20>
+<8198> <00A7>
+<8199> <2606>
+<819A> <2605>
+<819B> <25CB>
+<819C> <25CF>
+<819D> <25CE>
+<819E> <25C7>
+<819F> <25C6>
+<81A0> <25A1>
+<81A1> <25A0>
+<81A2> <25B3>
+<81A3> <25B2>
+<81A4> <25BD>
+<81A5> <25BC>
+<81A6> <203B>
+<81A7> <3012>
+<81A8> <2192>
+<81AB> <2193>
+<81AC> <3013>
+<81B8> <2208>
+<81B9> <220B>
+<81BE> <222A>
+<81BF> <2229>
+<81CA> <00AC>
+<81CB> <21D2>
+<81CC> <21D4>
+<81CD> <2200>
+<81CE> <2203>
+<81DA> <2220>
+<81DB> <22A5>
+<81DC> <2312>
+<81DD> <2202>
+<81DE> <2207>
+<81DF> <2261>
+<81E0> <2252>
+<81E3> <221A>
+<81E4> <223D>
+<81E5> <221D>
+<81E6> <2235>
+<81F0> <212B>
+<81F1> <2030>
+<81F2> <266F>
+<81F3> <266D>
+<81F4> <266A>
+<81F7> <00B6>
+endbfchar
+
+100 beginbfchar
+<81FC> <25EF>
+<8446> <0401>
+<8476> <0451>
+<849F> <2500>
+<84A0> <2502>
+<84A1> <250C>
+<84A2> <2510>
+<84A3> <2518>
+<84A4> <2514>
+<84A5> <251C>
+<84A6> <252C>
+<84A7> <2524>
+<84A8> <2534>
+<84A9> <253C>
+<84AA> <2501>
+<84AB> <2503>
+<84AC> <250F>
+<84AD> <2513>
+<84AE> <251B>
+<84AF> <2517>
+<84B0> <2523>
+<84B1> <2533>
+<84B2> <252B>
+<84B3> <253B>
+<84B4> <254B>
+<84B5> <2520>
+<84B6> <252F>
+<84B7> <2528>
+<84B8> <2537>
+<84B9> <253F>
+<84BA> <251D>
+<84BB> <2530>
+<84BC> <2525>
+<84BD> <2538>
+<84BE> <2542>
+<8640> <339C>
+<8641> <339F>
+<8642> <339D>
+<8643> <33A0>
+<8644> <33A4>
+<8645> <217F>
+<8646> <33A1>
+<8647> <33A5>
+<8648> <339E>
+<8649> <33A2>
+<864A> <338E>
+<864B> <210A>
+<864C> <338F>
+<864D> <33C4>
+<8650> <2113>
+<8651> <3398>
+<8652> <33B3>
+<8653> <33B2>
+<8654> <33B1>
+<8655> <33B0>
+<8656> <2109>
+<8657> <33D4>
+<8658> <33CB>
+<8659> <3390>
+<869B> <2116>
+<869C> <33CD>
+<869D> <2121>
+<869F> <2664>
+<86A0> <2667>
+<86A3> <2660>
+<86A4> <2663>
+<86B3> <3020>
+<86B4> <260E>
+<86B5> <3004>
+<86C7> <261E>
+<86CA> <261F>
+<86CB> <21C6>
+<86CF> <21E8>
+<86D2> <21E9>
+<86D3> <27A1>
+<86D6> <21E9>
+<8740> <3230>
+<8747> <3240>
+<8748> <3237>
+<874D> <3231>
+<874E> <323E>
+<874F> <3234>
+<8750> <3232>
+<8751> <323B>
+<8752> <3236>
+<8753> <3233>
+<8754> <3235>
+<8757> <323F>
+<8758> <3238>
+<8799> <3296>
+<879A> <329D>
+<879B> <3298>
+<879C> <329E>
+<879E> <3299>
+<879F> <3349>
+<87A0> <3322>
+<87A1> <334D>
+<87A2> <3314>
+<87A3> <3316>
+<87A4> <3305>
+endbfchar
+
+100 beginbfchar
+<87A5> <3333>
+<87A6> <334E>
+<87A7> <3303>
+<87A8> <3336>
+<87A9> <3318>
+<87AA> <3315>
+<87AB> <3327>
+<87AC> <3351>
+<87AD> <334A>
+<87AE> <3339>
+<87AF> <3357>
+<87B0> <330D>
+<87B1> <3342>
+<87B2> <3323>
+<87B3> <3326>
+<87B4> <333B>
+<87B5> <332B>
+<87BD> <3300>
+<87BE> <331E>
+<87BF> <332A>
+<87C0> <3331>
+<87C1> <3347>
+<87E5> <337E>
+<87E6> <337D>
+<87E7> <337C>
+<87E8> <337B>
+<87FA> <337F>
+<8840> <222E>
+<8841> <221F>
+<8842> <22BF>
+<8854> <301D>
+<8855> <301F>
+<8868> <3094>
+<889F> <4E9C>
+<88A0> <5516>
+<88A1> <5A03>
+<88A2> <963F>
+<88A3> <54C0>
+<88A4> <611B>
+<88A5> <6328>
+<88A6> <59F6>
+<88A7> <9022>
+<88A8> <8475>
+<88A9> <831C>
+<88AA> <7A50>
+<88AB> <60AA>
+<88AC> <63E1>
+<88AD> <6E25>
+<88AE> <65ED>
+<88AF> <8466>
+<88B0> <82A6>
+<88B1> <9BF5>
+<88B2> <6893>
+<88B3> <5727>
+<88B4> <65A1>
+<88B5> <6271>
+<88B6> <5B9B>
+<88B7> <59D0>
+<88B8> <867B>
+<88B9> <98F4>
+<88BA> <7D62>
+<88BB> <7DBE>
+<88BC> <9B8E>
+<88BD> <6216>
+<88BE> <7C9F>
+<88BF> <88B7>
+<88C0> <5B89>
+<88C1> <5EB5>
+<88C2> <6309>
+<88C3> <6697>
+<88C4> <6848>
+<88C5> <95C7>
+<88C6> <978D>
+<88C7> <674F>
+<88C8> <4EE5>
+<88C9> <4F0A>
+<88CA> <4F4D>
+<88CB> <4F9D>
+<88CC> <5049>
+<88CD> <56F2>
+<88CE> <5937>
+<88CF> <59D4>
+<88D0> <5A01>
+<88D1> <5C09>
+<88D2> <60DF>
+<88D3> <610F>
+<88D4> <6170>
+<88D5> <6613>
+<88D6> <6905>
+<88D7> <70BA>
+<88D8> <754F>
+<88D9> <7570>
+<88DA> <79FB>
+<88DB> <7DAD>
+<88DC> <7DEF>
+<88DD> <80C3>
+<88DE> <840E>
+<88DF> <8863>
+<88E0> <8B02>
+<88E1> <9055>
+endbfchar
+
+100 beginbfchar
+<88E2> <907A>
+<88E3> <533B>
+<88E4> <4E95>
+<88E5> <4EA5>
+<88E6> <57DF>
+<88E7> <80B2>
+<88E8> <90C1>
+<88E9> <78EF>
+<88EA> <4E00>
+<88EB> <58F1>
+<88EC> <6EA2>
+<88ED> <9038>
+<88EE> <7A32>
+<88EF> <8328>
+<88F0> <828B>
+<88F1> <9C2F>
+<88F2> <5141>
+<88F3> <5370>
+<88F4> <54BD>
+<88F5> <54E1>
+<88F6> <56E0>
+<88F7> <59FB>
+<88F8> <5F15>
+<88F9> <98F2>
+<88FA> <6DEB>
+<88FB> <80E4>
+<88FC> <852D>
+<8940> <9662>
+<8941> <9670>
+<8942> <96A0>
+<8943> <97FB>
+<8944> <540B>
+<8945> <53F3>
+<8946> <5B87>
+<8947> <70CF>
+<8948> <7FBD>
+<8949> <8FC2>
+<894A> <96E8>
+<894B> <536F>
+<894C> <9D5C>
+<894D> <7ABA>
+<894E> <4E11>
+<894F> <7893>
+<8950> <81FC>
+<8951> <6E26>
+<8952> <5618>
+<8953> <5504>
+<8954> <6B1D>
+<8955> <851A>
+<8956> <9C3B>
+<8957> <59E5>
+<8958> <53A9>
+<8959> <6D66>
+<895A> <74DC>
+<895B> <958F>
+<895C> <5642>
+<895D> <4E91>
+<895E> <904B>
+<895F> <96F2>
+<8960> <834F>
+<8961> <990C>
+<8962> <53E1>
+<8963> <55B6>
+<8964> <5B30>
+<8965> <5F71>
+<8966> <6620>
+<8967> <66F3>
+<8968> <6804>
+<8969> <6C38>
+<896A> <6CF3>
+<896B> <6D29>
+<896C> <745B>
+<896D> <76C8>
+<896E> <7A4E>
+<896F> <9834>
+<8970> <82F1>
+<8971> <885B>
+<8972> <8A60>
+<8973> <92ED>
+<8974> <6DB2>
+<8975> <75AB>
+<8976> <76CA>
+<8977> <99C5>
+<8978> <60A6>
+<8979> <8B01>
+<897A> <8D8A>
+<897B> <95B2>
+<897C> <698E>
+<897D> <53AD>
+<897E> <5186>
+<8980> <5712>
+<8981> <5830>
+<8982> <5944>
+<8983> <5BB4>
+<8984> <5EF6>
+<8985> <6028>
+<8986> <63A9>
+<8987> <63F4>
+<8988> <6CBF>
+<8989> <6F14>
+endbfchar
+
+100 beginbfchar
+<898A> <708E>
+<898B> <7114>
+<898C> <7159>
+<898D> <71D5>
+<898E> <733F>
+<898F> <7E01>
+<8990> <8276>
+<8991> <82D1>
+<8992> <8597>
+<8993> <9060>
+<8994> <925B>
+<8995> <9D1B>
+<8996> <5869>
+<8997> <65BC>
+<8998> <6C5A>
+<8999> <7525>
+<899A> <51F9>
+<899B> <592E>
+<899C> <5965>
+<899D> <5F80>
+<899E> <5FDC>
+<899F> <62BC>
+<89A0> <65FA>
+<89A1> <6A2A>
+<89A2> <6B27>
+<89A3> <6BB4>
+<89A4> <738B>
+<89A5> <7FC1>
+<89A6> <8956>
+<89A7> <9D2C>
+<89A8> <9D0E>
+<89A9> <9EC4>
+<89AA> <5CA1>
+<89AB> <6C96>
+<89AC> <837B>
+<89AD> <5104>
+<89AE> <5C4B>
+<89AF> <61B6>
+<89B0> <81C6>
+<89B1> <6876>
+<89B2> <7261>
+<89B3> <4E59>
+<89B4> <4FFA>
+<89B5> <5378>
+<89B6> <6069>
+<89B7> <6E29>
+<89B8> <7A4F>
+<89B9> <97F3>
+<89BA> <4E0B>
+<89BB> <5316>
+<89BC> <4EEE>
+<89BD> <4F55>
+<89BE> <4F3D>
+<89BF> <4FA1>
+<89C0> <4F73>
+<89C1> <52A0>
+<89C2> <53EF>
+<89C3> <5609>
+<89C4> <590F>
+<89C5> <5AC1>
+<89C6> <5BB6>
+<89C7> <5BE1>
+<89C8> <79D1>
+<89C9> <6687>
+<89CA> <679C>
+<89CB> <67B6>
+<89CC> <6B4C>
+<89CD> <6CB3>
+<89CE> <706B>
+<89CF> <73C2>
+<89D0> <798D>
+<89D1> <79BE>
+<89D2> <7A3C>
+<89D3> <7B87>
+<89D4> <82B1>
+<89D5> <82DB>
+<89D6> <8304>
+<89D7> <8377>
+<89D8> <83EF>
+<89D9> <83D3>
+<89DA> <8766>
+<89DB> <8AB2>
+<89DC> <5629>
+<89DD> <8CA8>
+<89DE> <8FE6>
+<89DF> <904E>
+<89E0> <971E>
+<89E1> <868A>
+<89E2> <4FC4>
+<89E3> <5CE8>
+<89E4> <6211>
+<89E5> <7259>
+<89E6> <753B>
+<89E7> <81E5>
+<89E8> <82BD>
+<89E9> <86FE>
+<89EA> <8CC0>
+<89EB> <96C5>
+<89EC> <9913>
+<89ED> <99D5>
+endbfchar
+
+100 beginbfchar
+<89EE> <4ECB>
+<89EF> <4F1A>
+<89F0> <89E3>
+<89F1> <56DE>
+<89F2> <584A>
+<89F3> <58CA>
+<89F4> <5EFB>
+<89F5> <5FEB>
+<89F6> <602A>
+<89F7> <6094>
+<89F8> <6062>
+<89F9> <61D0>
+<89FA> <6212>
+<89FB> <62D0>
+<89FC> <6539>
+<8A40> <9B41>
+<8A41> <6666>
+<8A42> <68B0>
+<8A43> <6D77>
+<8A44> <7070>
+<8A45> <754C>
+<8A46> <7686>
+<8A47> <7D75>
+<8A48> <82A5>
+<8A49> <87F9>
+<8A4A> <958B>
+<8A4B> <968E>
+<8A4C> <8C9D>
+<8A4D> <51F1>
+<8A4E> <52BE>
+<8A4F> <5916>
+<8A50> <54B3>
+<8A51> <5BB3>
+<8A52> <5D16>
+<8A53> <6168>
+<8A54> <6982>
+<8A55> <6DAF>
+<8A56> <788D>
+<8A57> <84CB>
+<8A58> <8857>
+<8A59> <8A72>
+<8A5A> <93A7>
+<8A5B> <9AB8>
+<8A5C> <6D6C>
+<8A5D> <99A8>
+<8A5E> <86D9>
+<8A5F> <57A3>
+<8A60> <67FF>
+<8A61> <86CE>
+<8A62> <920E>
+<8A63> <5283>
+<8A64> <5687>
+<8A65> <5404>
+<8A66> <5ED3>
+<8A67> <62E1>
+<8A68> <64B9>
+<8A69> <683C>
+<8A6A> <6838>
+<8A6B> <6BBB>
+<8A6C> <7372>
+<8A6D> <78BA>
+<8A6E> <7A6B>
+<8A6F> <899A>
+<8A70> <89D2>
+<8A71> <8D6B>
+<8A72> <8F03>
+<8A73> <90ED>
+<8A74> <95A3>
+<8A75> <9694>
+<8A76> <9769>
+<8A77> <5B66>
+<8A78> <5CB3>
+<8A79> <697D>
+<8A7C> <639B>
+<8A7D> <7B20>
+<8A7E> <6A2B>
+<8A80> <6A7F>
+<8A81> <68B6>
+<8A82> <9C0D>
+<8A83> <6F5F>
+<8A84> <5272>
+<8A85> <559D>
+<8A86> <6070>
+<8A87> <62EC>
+<8A88> <6D3B>
+<8A89> <6E07>
+<8A8A> <6ED1>
+<8A8B> <845B>
+<8A8C> <8910>
+<8A8D> <8F44>
+<8A8E> <4E14>
+<8A8F> <9C39>
+<8A90> <53F6>
+<8A91> <691B>
+<8A92> <6A3A>
+<8A93> <9784>
+<8A94> <682A>
+<8A95> <515C>
+<8A96> <7AC3>
+<8A97> <84B2>
+endbfchar
+
+100 beginbfchar
+<8A98> <91DC>
+<8A99> <938C>
+<8A9A> <565B>
+<8A9B> <9D28>
+<8A9C> <6822>
+<8A9D> <8305>
+<8A9E> <8431>
+<8A9F> <7CA5>
+<8AA0> <5208>
+<8AA1> <82C5>
+<8AA2> <74E6>
+<8AA3> <4E7E>
+<8AA4> <4F83>
+<8AA5> <51A0>
+<8AA6> <5BD2>
+<8AA7> <520A>
+<8AA8> <52D8>
+<8AA9> <52E7>
+<8AAA> <5DFB>
+<8AAB> <559A>
+<8AAC> <582A>
+<8AAD> <59E6>
+<8AAE> <5B8C>
+<8AAF> <5B98>
+<8AB0> <5BDB>
+<8AB1> <5E72>
+<8AB2> <5E79>
+<8AB3> <60A3>
+<8AB4> <611F>
+<8AB5> <6163>
+<8AB6> <61BE>
+<8AB7> <63DB>
+<8AB8> <6562>
+<8AB9> <67D1>
+<8ABA> <6853>
+<8ABB> <68FA>
+<8ABC> <6B3E>
+<8ABD> <6B53>
+<8ABE> <6C57>
+<8ABF> <6F22>
+<8AC0> <6F97>
+<8AC1> <6F45>
+<8AC2> <74B0>
+<8AC3> <7518>
+<8AC4> <76E3>
+<8AC5> <770B>
+<8AC6> <7AFF>
+<8AC7> <7BA1>
+<8AC8> <7C21>
+<8AC9> <7DE9>
+<8ACA> <7F36>
+<8ACB> <7FF0>
+<8ACC> <809D>
+<8ACD> <8266>
+<8ACE> <839E>
+<8ACF> <89B3>
+<8AD0> <8ACC>
+<8AD1> <8CAB>
+<8AD2> <9084>
+<8AD3> <9451>
+<8AD4> <9593>
+<8AD5> <9591>
+<8AD6> <95A2>
+<8AD7> <9665>
+<8AD8> <97D3>
+<8AD9> <9928>
+<8ADA> <8218>
+<8ADB> <4E38>
+<8ADC> <542B>
+<8ADD> <5CB8>
+<8ADE> <5DCC>
+<8ADF> <73A9>
+<8AE0> <764C>
+<8AE1> <773C>
+<8AE2> <5CA9>
+<8AE3> <7FEB>
+<8AE4> <8D0B>
+<8AE5> <96C1>
+<8AE6> <9811>
+<8AE7> <9854>
+<8AE8> <9858>
+<8AE9> <4F01>
+<8AEA> <4F0E>
+<8AEB> <5371>
+<8AEC> <559C>
+<8AED> <5668>
+<8AEE> <57FA>
+<8AEF> <5947>
+<8AF0> <5B09>
+<8AF1> <5BC4>
+<8AF2> <5C90>
+<8AF3> <5E0C>
+<8AF4> <5E7E>
+<8AF5> <5FCC>
+<8AF6> <63EE>
+<8AF7> <673A>
+<8AF8> <65D7>
+<8AF9> <65E2>
+<8AFA> <671F>
+<8AFB> <68CB>
+endbfchar
+
+100 beginbfchar
+<8AFC> <68C4>
+<8B40> <6A5F>
+<8B41> <5E30>
+<8B42> <6BC5>
+<8B43> <6C17>
+<8B44> <6C7D>
+<8B45> <757F>
+<8B46> <7948>
+<8B47> <5B63>
+<8B48> <7A00>
+<8B49> <7D00>
+<8B4A> <5FBD>
+<8B4B> <898F>
+<8B4C> <8A18>
+<8B4D> <8CB4>
+<8B4E> <8D77>
+<8B4F> <8ECC>
+<8B50> <8F1D>
+<8B51> <98E2>
+<8B52> <9A0E>
+<8B53> <9B3C>
+<8B54> <4E80>
+<8B55> <507D>
+<8B56> <5100>
+<8B57> <5993>
+<8B58> <5B9C>
+<8B59> <622F>
+<8B5A> <6280>
+<8B5B> <64EC>
+<8B5C> <6B3A>
+<8B5D> <72A0>
+<8B5E> <7591>
+<8B5F> <7947>
+<8B60> <7FA9>
+<8B61> <87FB>
+<8B62> <8ABC>
+<8B63> <8B70>
+<8B64> <63AC>
+<8B65> <83CA>
+<8B66> <97A0>
+<8B67> <5409>
+<8B68> <5403>
+<8B69> <55AB>
+<8B6A> <6854>
+<8B6B> <6A58>
+<8B6C> <8A70>
+<8B6D> <7827>
+<8B6E> <6775>
+<8B6F> <9ECD>
+<8B70> <5374>
+<8B71> <5BA2>
+<8B72> <811A>
+<8B73> <8650>
+<8B74> <9006>
+<8B75> <4E18>
+<8B76> <4E45>
+<8B77> <4EC7>
+<8B78> <4F11>
+<8B79> <53CA>
+<8B7A> <5438>
+<8B7B> <5BAE>
+<8B7C> <5F13>
+<8B7D> <6025>
+<8B7E> <6551>
+<8B80> <673D>
+<8B81> <6C42>
+<8B82> <6C72>
+<8B83> <6CE3>
+<8B84> <7078>
+<8B85> <7403>
+<8B86> <7A76>
+<8B87> <7AAE>
+<8B88> <7B08>
+<8B89> <7D1A>
+<8B8A> <7CFE>
+<8B8B> <7D66>
+<8B8C> <65E7>
+<8B8D> <725B>
+<8B8E> <53BB>
+<8B8F> <5C45>
+<8B90> <5DE8>
+<8B91> <62D2>
+<8B92> <62E0>
+<8B93> <6319>
+<8B94> <6E20>
+<8B95> <865A>
+<8B96> <8A31>
+<8B97> <8DDD>
+<8B98> <92F8>
+<8B99> <6F01>
+<8B9A> <79A6>
+<8B9B> <9B5A>
+<8B9C> <4EA8>
+<8B9F> <4F9B>
+<8BA0> <4FA0>
+<8BA1> <50D1>
+<8BA2> <5147>
+<8BA3> <7AF6>
+<8BA4> <5171>
+<8BA5> <51F6>
+endbfchar
+
+100 beginbfchar
+<8BA6> <5354>
+<8BA7> <5321>
+<8BA8> <537F>
+<8BA9> <53EB>
+<8BAA> <55AC>
+<8BAB> <5883>
+<8BAC> <5CE1>
+<8BAD> <5F37>
+<8BAE> <5F4A>
+<8BAF> <602F>
+<8BB0> <6050>
+<8BB1> <606D>
+<8BB2> <631F>
+<8BB3> <6559>
+<8BB4> <6A4B>
+<8BB5> <6CC1>
+<8BB6> <72C2>
+<8BB7> <72ED>
+<8BB8> <77EF>
+<8BB9> <80F8>
+<8BBA> <8105>
+<8BBB> <8208>
+<8BBC> <854E>
+<8BBD> <90F7>
+<8BBE> <93E1>
+<8BBF> <97FF>
+<8BC0> <9957>
+<8BC1> <9A5A>
+<8BC2> <4EF0>
+<8BC3> <51DD>
+<8BC4> <5C2D>
+<8BC5> <6681>
+<8BC6> <696D>
+<8BC7> <5C40>
+<8BC8> <66F2>
+<8BC9> <6975>
+<8BCA> <7389>
+<8BCB> <6850>
+<8BCC> <7C81>
+<8BCD> <50C5>
+<8BCE> <52E4>
+<8BCF> <5747>
+<8BD0> <5DFE>
+<8BD1> <9326>
+<8BD2> <65A4>
+<8BD3> <6B23>
+<8BD4> <6B3D>
+<8BD5> <7434>
+<8BD6> <7981>
+<8BD7> <79BD>
+<8BD8> <7B4B>
+<8BD9> <7DCA>
+<8BDA> <82B9>
+<8BDB> <83CC>
+<8BDC> <887F>
+<8BDD> <895F>
+<8BDE> <8B39>
+<8BDF> <8FD1>
+<8BE0> <91D1>
+<8BE1> <541F>
+<8BE2> <9280>
+<8BE3> <4E5D>
+<8BE4> <5036>
+<8BE5> <53E5>
+<8BE6> <533A>
+<8BE7> <72D7>
+<8BE8> <7396>
+<8BE9> <77E9>
+<8BEA> <82E6>
+<8BEB> <8EAF>
+<8BEC> <99C6>
+<8BED> <99C8>
+<8BEE> <99D2>
+<8BEF> <5177>
+<8BF0> <611A>
+<8BF1> <865E>
+<8BF2> <55B0>
+<8BF3> <7A7A>
+<8BF4> <5076>
+<8BF5> <5BD3>
+<8BF6> <9047>
+<8BF7> <9685>
+<8BF8> <4E32>
+<8BF9> <6ADB>
+<8BFA> <91E7>
+<8BFB> <5C51>
+<8BFC> <5C48>
+<8C40> <6398>
+<8C41> <7A9F>
+<8C42> <6C93>
+<8C43> <9774>
+<8C44> <8F61>
+<8C45> <7AAA>
+<8C46> <718A>
+<8C47> <9688>
+<8C48> <7C82>
+<8C49> <6817>
+<8C4A> <7E70>
+<8C4B> <6851>
+<8C4C> <936C>
+endbfchar
+
+100 beginbfchar
+<8C4D> <52F2>
+<8C4E> <541B>
+<8C4F> <85AB>
+<8C50> <8A13>
+<8C51> <7FA4>
+<8C52> <8ECD>
+<8C53> <90E1>
+<8C54> <5366>
+<8C55> <8888>
+<8C56> <7941>
+<8C57> <4FC2>
+<8C58> <50BE>
+<8C59> <5211>
+<8C5A> <5144>
+<8C5B> <5553>
+<8C5C> <572D>
+<8C5D> <73EA>
+<8C5E> <578B>
+<8C5F> <5951>
+<8C60> <5F62>
+<8C61> <5F84>
+<8C62> <6075>
+<8C63> <6176>
+<8C64> <6167>
+<8C65> <61A9>
+<8C66> <63B2>
+<8C67> <643A>
+<8C68> <656C>
+<8C69> <666F>
+<8C6A> <6842>
+<8C6B> <6E13>
+<8C6C> <7566>
+<8C6D> <7A3D>
+<8C6E> <7CFB>
+<8C6F> <7D4C>
+<8C70> <7D99>
+<8C71> <7E4B>
+<8C72> <7F6B>
+<8C73> <830E>
+<8C74> <834A>
+<8C75> <86CD>
+<8C76> <8A08>
+<8C77> <8A63>
+<8C78> <8B66>
+<8C79> <8EFD>
+<8C7A> <981A>
+<8C7B> <9D8F>
+<8C7C> <82B8>
+<8C7D> <8FCE>
+<8C7E> <9BE8>
+<8C80> <5287>
+<8C81> <621F>
+<8C82> <6483>
+<8C83> <6FC0>
+<8C84> <9699>
+<8C85> <6841>
+<8C86> <5091>
+<8C87> <6B20>
+<8C88> <6C7A>
+<8C89> <6F54>
+<8C8A> <7A74>
+<8C8B> <7D50>
+<8C8C> <8840>
+<8C8D> <8A23>
+<8C8E> <6708>
+<8C8F> <4EF6>
+<8C90> <5039>
+<8C91> <5026>
+<8C92> <5065>
+<8C93> <517C>
+<8C94> <5238>
+<8C95> <5263>
+<8C96> <55A7>
+<8C97> <570F>
+<8C98> <5805>
+<8C99> <5ACC>
+<8C9A> <5EFA>
+<8C9B> <61B2>
+<8C9C> <61F8>
+<8C9D> <62F3>
+<8C9E> <6372>
+<8C9F> <691C>
+<8CA0> <6A29>
+<8CA1> <727D>
+<8CA2> <72AC>
+<8CA3> <732E>
+<8CA4> <7814>
+<8CA5> <786F>
+<8CA6> <7D79>
+<8CA7> <770C>
+<8CA8> <80A9>
+<8CA9> <898B>
+<8CAA> <8B19>
+<8CAB> <8CE2>
+<8CAC> <8ED2>
+<8CAD> <9063>
+<8CAE> <9375>
+<8CAF> <967A>
+<8CB0> <9855>
+<8CB1> <9A13>
+endbfchar
+
+100 beginbfchar
+<8CB2> <9E78>
+<8CB3> <5143>
+<8CB4> <539F>
+<8CB5> <53B3>
+<8CB6> <5E7B>
+<8CB7> <5F26>
+<8CB8> <6E1B>
+<8CB9> <6E90>
+<8CBA> <7384>
+<8CBB> <73FE>
+<8CBC> <7D43>
+<8CBD> <8237>
+<8CBE> <8A00>
+<8CBF> <8AFA>
+<8CC0> <9650>
+<8CC1> <4E4E>
+<8CC2> <500B>
+<8CC3> <53E4>
+<8CC4> <547C>
+<8CC5> <56FA>
+<8CC6> <59D1>
+<8CC7> <5B64>
+<8CC8> <5DF1>
+<8CC9> <5EAB>
+<8CCA> <5F27>
+<8CCB> <6238>
+<8CCC> <6545>
+<8CCD> <67AF>
+<8CCE> <6E56>
+<8CCF> <72D0>
+<8CD0> <7CCA>
+<8CD1> <88B4>
+<8CD2> <80A1>
+<8CD3> <80E1>
+<8CD4> <83F0>
+<8CD5> <864E>
+<8CD6> <8A87>
+<8CD7> <8DE8>
+<8CD8> <9237>
+<8CD9> <96C7>
+<8CDA> <9867>
+<8CDB> <9F13>
+<8CDC> <4E94>
+<8CDD> <4E92>
+<8CDE> <4F0D>
+<8CDF> <5348>
+<8CE0> <5449>
+<8CE1> <543E>
+<8CE2> <5A2F>
+<8CE3> <5F8C>
+<8CE4> <5FA1>
+<8CE5> <609F>
+<8CE6> <68A7>
+<8CE7> <6A8E>
+<8CE8> <745A>
+<8CE9> <7881>
+<8CEA> <8A9E>
+<8CEB> <8AA4>
+<8CEC> <8B77>
+<8CED> <9190>
+<8CEE> <4E5E>
+<8CEF> <9BC9>
+<8CF0> <4EA4>
+<8CF1> <4F7C>
+<8CF2> <4FAF>
+<8CF3> <5019>
+<8CF4> <5016>
+<8CF5> <5149>
+<8CF6> <516C>
+<8CF7> <529F>
+<8CF8> <52B9>
+<8CF9> <52FE>
+<8CFA> <539A>
+<8CFB> <53E3>
+<8CFC> <5411>
+<8D40> <540E>
+<8D41> <5589>
+<8D42> <5751>
+<8D43> <57A2>
+<8D44> <597D>
+<8D45> <5B54>
+<8D46> <5B5D>
+<8D47> <5B8F>
+<8D48> <5DE5>
+<8D49> <5DE7>
+<8D4A> <5DF7>
+<8D4B> <5E78>
+<8D4C> <5E83>
+<8D4D> <5E9A>
+<8D4E> <5EB7>
+<8D4F> <5F18>
+<8D50> <6052>
+<8D51> <614C>
+<8D52> <6297>
+<8D53> <62D8>
+<8D54> <63A7>
+<8D55> <653B>
+<8D56> <6602>
+<8D57> <6643>
+<8D58> <66F4>
+endbfchar
+
+100 beginbfchar
+<8D59> <676D>
+<8D5A> <6821>
+<8D5B> <6897>
+<8D5C> <69CB>
+<8D5D> <6C5F>
+<8D5E> <6D2A>
+<8D5F> <6D69>
+<8D60> <6E2F>
+<8D61> <6E9D>
+<8D62> <7532>
+<8D63> <7687>
+<8D64> <786C>
+<8D65> <7A3F>
+<8D66> <7CE0>
+<8D67> <7D05>
+<8D68> <7D18>
+<8D69> <7D5E>
+<8D6A> <7DB1>
+<8D6B> <8015>
+<8D6C> <8003>
+<8D6D> <80AF>
+<8D6E> <80B1>
+<8D6F> <8154>
+<8D70> <818F>
+<8D71> <822A>
+<8D72> <8352>
+<8D73> <884C>
+<8D74> <8861>
+<8D75> <8B1B>
+<8D76> <8CA2>
+<8D77> <8CFC>
+<8D78> <90CA>
+<8D79> <9175>
+<8D7A> <9271>
+<8D7B> <783F>
+<8D7C> <92FC>
+<8D7D> <95A4>
+<8D7E> <964D>
+<8D80> <9805>
+<8D81> <9999>
+<8D82> <9AD8>
+<8D83> <9D3B>
+<8D84> <525B>
+<8D85> <52AB>
+<8D86> <53F7>
+<8D87> <5408>
+<8D88> <58D5>
+<8D89> <62F7>
+<8D8A> <6FE0>
+<8D8B> <8C6A>
+<8D8C> <8F5F>
+<8D8D> <9EB9>
+<8D8E> <514B>
+<8D8F> <523B>
+<8D90> <544A>
+<8D91> <56FD>
+<8D92> <7A40>
+<8D93> <9177>
+<8D94> <9D60>
+<8D95> <9ED2>
+<8D96> <7344>
+<8D97> <6F09>
+<8D98> <8170>
+<8D99> <7511>
+<8D9A> <5FFD>
+<8D9B> <60DA>
+<8D9C> <9AA8>
+<8D9D> <72DB>
+<8D9E> <8FBC>
+<8D9F> <6B64>
+<8DA0> <9803>
+<8DA1> <4ECA>
+<8DA2> <56F0>
+<8DA3> <5764>
+<8DA4> <58BE>
+<8DA5> <5A5A>
+<8DA6> <6068>
+<8DA7> <61C7>
+<8DA8> <660F>
+<8DA9> <6606>
+<8DAA> <6839>
+<8DAB> <68B1>
+<8DAC> <6DF7>
+<8DAD> <75D5>
+<8DAE> <7D3A>
+<8DAF> <826E>
+<8DB0> <9B42>
+<8DB1> <4E9B>
+<8DB2> <4F50>
+<8DB3> <53C9>
+<8DB4> <5506>
+<8DB5> <5D6F>
+<8DB6> <5DE6>
+<8DB7> <5DEE>
+<8DB8> <67FB>
+<8DB9> <6C99>
+<8DBA> <7473>
+<8DBB> <7802>
+<8DBC> <8A50>
+<8DBD> <9396>
+endbfchar
+
+100 beginbfchar
+<8DBE> <88DF>
+<8DBF> <5750>
+<8DC0> <5EA7>
+<8DC1> <632B>
+<8DC2> <50B5>
+<8DC3> <50AC>
+<8DC4> <518D>
+<8DC5> <6700>
+<8DC6> <54C9>
+<8DC7> <585E>
+<8DC8> <59BB>
+<8DC9> <5BB0>
+<8DCA> <5F69>
+<8DCB> <624D>
+<8DCC> <63A1>
+<8DCD> <683D>
+<8DCE> <6B73>
+<8DCF> <6E08>
+<8DD0> <707D>
+<8DD1> <91C7>
+<8DD2> <7280>
+<8DD3> <7815>
+<8DD4> <7826>
+<8DD5> <796D>
+<8DD6> <658E>
+<8DD7> <7D30>
+<8DD8> <83DC>
+<8DD9> <88C1>
+<8DDA> <8F09>
+<8DDB> <969B>
+<8DDC> <5264>
+<8DDD> <5728>
+<8DDE> <6750>
+<8DDF> <7F6A>
+<8DE0> <8CA1>
+<8DE1> <51B4>
+<8DE2> <5742>
+<8DE3> <962A>
+<8DE4> <583A>
+<8DE5> <698A>
+<8DE6> <80B4>
+<8DE7> <54B2>
+<8DE8> <5D0E>
+<8DE9> <57FC>
+<8DEA> <7895>
+<8DEB> <9DFA>
+<8DEC> <4F5C>
+<8DED> <524A>
+<8DEE> <548B>
+<8DEF> <643E>
+<8DF0> <6628>
+<8DF1> <6714>
+<8DF2> <67F5>
+<8DF3> <7A84>
+<8DF4> <7B56>
+<8DF5> <7D22>
+<8DF6> <932F>
+<8DF7> <685C>
+<8DF8> <9BAD>
+<8DF9> <7B39>
+<8DFA> <5319>
+<8DFB> <518A>
+<8DFC> <5237>
+<8E40> <5BDF>
+<8E41> <62F6>
+<8E42> <64AE>
+<8E43> <64E6>
+<8E44> <672D>
+<8E45> <6BBA>
+<8E46> <85A9>
+<8E47> <96D1>
+<8E48> <7690>
+<8E49> <9BD6>
+<8E4A> <634C>
+<8E4B> <9306>
+<8E4C> <9BAB>
+<8E4D> <76BF>
+<8E4E> <6652>
+<8E4F> <4E09>
+<8E50> <5098>
+<8E51> <53C2>
+<8E52> <5C71>
+<8E53> <60E8>
+<8E54> <6492>
+<8E55> <6563>
+<8E56> <685F>
+<8E57> <71E6>
+<8E58> <73CA>
+<8E59> <7523>
+<8E5A> <7B97>
+<8E5B> <7E82>
+<8E5C> <8695>
+<8E5D> <8B83>
+<8E5E> <8CDB>
+<8E5F> <9178>
+<8E60> <9910>
+<8E61> <65AC>
+<8E62> <66AB>
+<8E63> <6B8B>
+<8E64> <4ED5>
+endbfchar
+
+100 beginbfchar
+<8E65> <4ED4>
+<8E66> <4F3A>
+<8E67> <4F7F>
+<8E68> <523A>
+<8E69> <53F8>
+<8E6A> <53F2>
+<8E6B> <55E3>
+<8E6C> <56DB>
+<8E6D> <58EB>
+<8E6E> <59CB>
+<8E6F> <59C9>
+<8E70> <59FF>
+<8E71> <5B50>
+<8E72> <5C4D>
+<8E73> <5E02>
+<8E74> <5E2B>
+<8E75> <5FD7>
+<8E76> <601D>
+<8E77> <6307>
+<8E78> <652F>
+<8E79> <5B5C>
+<8E7A> <65AF>
+<8E7B> <65BD>
+<8E7C> <65E8>
+<8E7D> <679D>
+<8E7E> <6B62>
+<8E80> <6B7B>
+<8E81> <6C0F>
+<8E82> <7345>
+<8E83> <7949>
+<8E84> <79C1>
+<8E85> <7CF8>
+<8E86> <7D19>
+<8E87> <7D2B>
+<8E88> <80A2>
+<8E89> <8102>
+<8E8A> <81F3>
+<8E8B> <8996>
+<8E8C> <8A5E>
+<8E8D> <8A69>
+<8E8E> <8A66>
+<8E8F> <8A8C>
+<8E90> <8AEE>
+<8E91> <8CC7>
+<8E92> <8CDC>
+<8E93> <96CC>
+<8E94> <98FC>
+<8E95> <6B6F>
+<8E96> <4E8B>
+<8E97> <4F3C>
+<8E98> <4F8D>
+<8E99> <5150>
+<8E9A> <5B57>
+<8E9B> <5BFA>
+<8E9C> <6148>
+<8E9D> <6301>
+<8E9E> <6642>
+<8E9F> <6B21>
+<8EA0> <6ECB>
+<8EA1> <6CBB>
+<8EA2> <723E>
+<8EA3> <74BD>
+<8EA4> <75D4>
+<8EA5> <78C1>
+<8EA6> <793A>
+<8EA7> <800C>
+<8EA8> <8033>
+<8EA9> <81EA>
+<8EAA> <8494>
+<8EAB> <8F9E>
+<8EAC> <6C50>
+<8EAD> <9E7F>
+<8EAE> <5F0F>
+<8EAF> <8B58>
+<8EB0> <9D2B>
+<8EB1> <7AFA>
+<8EB2> <8EF8>
+<8EB3> <5B8D>
+<8EB4> <96EB>
+<8EB5> <4E03>
+<8EB6> <53F1>
+<8EB7> <57F7>
+<8EB8> <5931>
+<8EB9> <5AC9>
+<8EBA> <5BA4>
+<8EBB> <6089>
+<8EBC> <6E7F>
+<8EBD> <6F06>
+<8EBE> <75BE>
+<8EBF> <8CEA>
+<8EC0> <5B9F>
+<8EC1> <8500>
+<8EC2> <7BE0>
+<8EC3> <5072>
+<8EC4> <67F4>
+<8EC5> <829D>
+<8EC6> <5C61>
+<8EC7> <854A>
+<8EC8> <7E1E>
+<8EC9> <820E>
+endbfchar
+
+100 beginbfchar
+<8ECA> <5199>
+<8ECB> <5C04>
+<8ECC> <6368>
+<8ECD> <8D66>
+<8ECE> <659C>
+<8ECF> <716E>
+<8ED0> <793E>
+<8ED1> <7D17>
+<8ED2> <8005>
+<8ED3> <8B1D>
+<8ED4> <8ECA>
+<8ED5> <906E>
+<8ED6> <86C7>
+<8ED7> <90AA>
+<8ED8> <501F>
+<8ED9> <52FA>
+<8EDA> <5C3A>
+<8EDB> <6753>
+<8EDC> <707C>
+<8EDD> <7235>
+<8EDE> <914C>
+<8EDF> <91C8>
+<8EE0> <932B>
+<8EE1> <82E5>
+<8EE2> <5BC2>
+<8EE3> <5F31>
+<8EE4> <60F9>
+<8EE5> <4E3B>
+<8EE6> <53D6>
+<8EE7> <5B88>
+<8EE8> <624B>
+<8EE9> <6731>
+<8EEA> <6B8A>
+<8EEB> <72E9>
+<8EEC> <73E0>
+<8EED> <7A2E>
+<8EEE> <816B>
+<8EEF> <8DA3>
+<8EF0> <9152>
+<8EF1> <9996>
+<8EF2> <5112>
+<8EF3> <53D7>
+<8EF4> <546A>
+<8EF5> <5BFF>
+<8EF6> <6388>
+<8EF7> <6A39>
+<8EF8> <7DAC>
+<8EF9> <9700>
+<8EFA> <56DA>
+<8EFB> <53CE>
+<8EFC> <5468>
+<8F40> <5B97>
+<8F41> <5C31>
+<8F42> <5DDE>
+<8F43> <4FEE>
+<8F44> <6101>
+<8F45> <62FE>
+<8F46> <6D32>
+<8F47> <79C0>
+<8F48> <79CB>
+<8F49> <7D42>
+<8F4A> <7E4D>
+<8F4B> <7FD2>
+<8F4C> <81ED>
+<8F4D> <821F>
+<8F4E> <8490>
+<8F4F> <8846>
+<8F50> <8972>
+<8F51> <8B90>
+<8F52> <8E74>
+<8F53> <8F2F>
+<8F54> <9031>
+<8F55> <914B>
+<8F56> <916C>
+<8F57> <96C6>
+<8F58> <919C>
+<8F59> <4EC0>
+<8F5A> <4F4F>
+<8F5B> <5145>
+<8F5C> <5341>
+<8F5D> <5F93>
+<8F5E> <620E>
+<8F5F> <67D4>
+<8F60> <6C41>
+<8F61> <6E0B>
+<8F62> <7363>
+<8F63> <7E26>
+<8F64> <91CD>
+<8F65> <9283>
+<8F66> <53D4>
+<8F67> <5919>
+<8F68> <5BBF>
+<8F69> <6DD1>
+<8F6A> <795D>
+<8F6B> <7E2E>
+<8F6C> <7C9B>
+<8F6D> <587E>
+<8F6E> <719F>
+<8F6F> <51FA>
+<8F70> <8853>
+endbfchar
+
+100 beginbfchar
+<8F71> <8FF0>
+<8F72> <4FCA>
+<8F73> <5CFB>
+<8F74> <6625>
+<8F75> <77AC>
+<8F76> <7AE3>
+<8F77> <821C>
+<8F78> <99FF>
+<8F79> <51C6>
+<8F7A> <5FAA>
+<8F7B> <65EC>
+<8F7C> <696F>
+<8F7D> <6B89>
+<8F7E> <6DF3>
+<8F80> <6E96>
+<8F81> <6F64>
+<8F82> <76FE>
+<8F83> <7D14>
+<8F84> <5DE1>
+<8F85> <9075>
+<8F86> <9187>
+<8F87> <9806>
+<8F88> <51E6>
+<8F89> <521D>
+<8F8A> <6240>
+<8F8B> <6691>
+<8F8C> <66D9>
+<8F8D> <6E1A>
+<8F8E> <5EB6>
+<8F8F> <7DD2>
+<8F90> <7F72>
+<8F91> <66F8>
+<8F92> <85AF>
+<8F93> <85F7>
+<8F94> <8AF8>
+<8F95> <52A9>
+<8F96> <53D9>
+<8F97> <5973>
+<8F98> <5E8F>
+<8F99> <5F90>
+<8F9A> <6055>
+<8F9B> <92E4>
+<8F9C> <9664>
+<8F9D> <50B7>
+<8F9E> <511F>
+<8F9F> <52DD>
+<8FA0> <5320>
+<8FA1> <5347>
+<8FA2> <53EC>
+<8FA3> <54E8>
+<8FA4> <5546>
+<8FA5> <5531>
+<8FA6> <5617>
+<8FA7> <5968>
+<8FA8> <59BE>
+<8FA9> <5A3C>
+<8FAA> <5BB5>
+<8FAB> <5C06>
+<8FAC> <5C0F>
+<8FAD> <5C11>
+<8FAE> <5C1A>
+<8FAF> <5E84>
+<8FB0> <5E8A>
+<8FB1> <5EE0>
+<8FB2> <5F70>
+<8FB3> <627F>
+<8FB4> <6284>
+<8FB5> <62DB>
+<8FB6> <638C>
+<8FB7> <6377>
+<8FB8> <6607>
+<8FB9> <660C>
+<8FBA> <662D>
+<8FBB> <6676>
+<8FBC> <677E>
+<8FBD> <68A2>
+<8FBE> <6A1F>
+<8FBF> <6A35>
+<8FC0> <6CBC>
+<8FC1> <6D88>
+<8FC2> <6E09>
+<8FC3> <6E58>
+<8FC4> <713C>
+<8FC5> <7126>
+<8FC6> <7167>
+<8FC7> <75C7>
+<8FC8> <7701>
+<8FC9> <785D>
+<8FCA> <7901>
+<8FCB> <7965>
+<8FCC> <79F0>
+<8FCD> <7AE0>
+<8FCE> <7B11>
+<8FCF> <7CA7>
+<8FD0> <7D39>
+<8FD1> <8096>
+<8FD2> <83D6>
+<8FD3> <848B>
+<8FD4> <8549>
+<8FD5> <885D>
+endbfchar
+
+100 beginbfchar
+<8FD6> <88F3>
+<8FD7> <8A1F>
+<8FD8> <8A3C>
+<8FD9> <8A54>
+<8FDA> <8A73>
+<8FDB> <8C61>
+<8FDC> <8CDE>
+<8FDD> <91A4>
+<8FDE> <9266>
+<8FDF> <937E>
+<8FE0> <9418>
+<8FE1> <969C>
+<8FE2> <9798>
+<8FE3> <4E0A>
+<8FE4> <4E08>
+<8FE5> <4E1E>
+<8FE6> <4E57>
+<8FE7> <5197>
+<8FE8> <5270>
+<8FE9> <57CE>
+<8FEA> <5834>
+<8FEB> <58CC>
+<8FEC> <5B22>
+<8FED> <5E38>
+<8FEE> <60C5>
+<8FEF> <64FE>
+<8FF0> <6761>
+<8FF1> <6756>
+<8FF2> <6D44>
+<8FF3> <72B6>
+<8FF4> <7573>
+<8FF5> <7A63>
+<8FF6> <84B8>
+<8FF7> <8B72>
+<8FF8> <91B8>
+<8FF9> <9320>
+<8FFA> <5631>
+<8FFB> <57F4>
+<8FFC> <98FE>
+<9040> <62ED>
+<9041> <690D>
+<9042> <6B96>
+<9043> <71ED>
+<9044> <7E54>
+<9045> <8077>
+<9046> <8272>
+<9047> <89E6>
+<9048> <98DF>
+<9049> <8755>
+<904A> <8FB1>
+<904B> <5C3B>
+<904C> <4F38>
+<904D> <4FE1>
+<904E> <4FB5>
+<904F> <5507>
+<9050> <5A20>
+<9051> <5BDD>
+<9052> <5BE9>
+<9053> <5FC3>
+<9054> <614E>
+<9055> <632F>
+<9056> <65B0>
+<9057> <664B>
+<9058> <68EE>
+<9059> <699B>
+<905A> <6D78>
+<905B> <6DF1>
+<905C> <7533>
+<905D> <75B9>
+<905E> <771F>
+<905F> <795E>
+<9060> <79E6>
+<9061> <7D33>
+<9062> <81E3>
+<9063> <82AF>
+<9064> <85AA>
+<9065> <89AA>
+<9066> <8A3A>
+<9067> <8EAB>
+<9068> <8F9B>
+<9069> <9032>
+<906A> <91DD>
+<906B> <9707>
+<906C> <4EBA>
+<906D> <4EC1>
+<906E> <5203>
+<906F> <5875>
+<9070> <58EC>
+<9071> <5C0B>
+<9072> <751A>
+<9073> <5C3D>
+<9074> <814E>
+<9075> <8A0A>
+<9076> <8FC5>
+<9077> <9663>
+<9078> <976D>
+<9079> <7B25>
+<907A> <8ACF>
+<907B> <9808>
+<907C> <9162>
+endbfchar
+
+100 beginbfchar
+<907D> <56F3>
+<907E> <53A8>
+<9080> <9017>
+<9081> <5439>
+<9082> <5782>
+<9083> <5E25>
+<9084> <63A8>
+<9085> <6C34>
+<9086> <708A>
+<9087> <7761>
+<9088> <7C8B>
+<9089> <7FE0>
+<908A> <8870>
+<908B> <9042>
+<908C> <9154>
+<908D> <9310>
+<908E> <9318>
+<908F> <968F>
+<9090> <745E>
+<9091> <9AC4>
+<9092> <5D07>
+<9093> <5D69>
+<9094> <6570>
+<9095> <67A2>
+<9096> <8DA8>
+<9097> <96DB>
+<9098> <636E>
+<9099> <6749>
+<909A> <6919>
+<909B> <83C5>
+<909C> <9817>
+<909D> <96C0>
+<909E> <88FE>
+<909F> <6F84>
+<90A0> <647A>
+<90A1> <5BF8>
+<90A2> <4E16>
+<90A3> <702C>
+<90A4> <755D>
+<90A5> <662F>
+<90A6> <51C4>
+<90A7> <5236>
+<90A8> <52E2>
+<90A9> <59D3>
+<90AA> <5F81>
+<90AB> <6027>
+<90AC> <6210>
+<90AD> <653F>
+<90AE> <6574>
+<90AF> <661F>
+<90B0> <6674>
+<90B1> <68F2>
+<90B2> <6816>
+<90B3> <6B63>
+<90B4> <6E05>
+<90B5> <7272>
+<90B6> <751F>
+<90B7> <76DB>
+<90B8> <7CBE>
+<90B9> <8056>
+<90BA> <58F0>
+<90BB> <88FD>
+<90BC> <897F>
+<90BD> <8AA0>
+<90BE> <8A93>
+<90BF> <8ACB>
+<90C0> <901D>
+<90C1> <9192>
+<90C2> <9752>
+<90C3> <9759>
+<90C4> <6589>
+<90C5> <7A0E>
+<90C6> <8106>
+<90C7> <96BB>
+<90C8> <5E2D>
+<90C9> <60DC>
+<90CA> <621A>
+<90CB> <65A5>
+<90CC> <6614>
+<90CD> <6790>
+<90CE> <77F3>
+<90CF> <7A4D>
+<90D0> <7C4D>
+<90D1> <7E3E>
+<90D2> <810A>
+<90D3> <8CAC>
+<90D4> <8D64>
+<90D5> <8DE1>
+<90D6> <8E5F>
+<90D7> <78A9>
+<90D8> <5207>
+<90D9> <62D9>
+<90DA> <63A5>
+<90DB> <6442>
+<90DC> <6298>
+<90DD> <8A2D>
+<90DE> <7A83>
+<90DF> <7BC0>
+<90E0> <8AAC>
+<90E1> <96EA>
+endbfchar
+
+100 beginbfchar
+<90E2> <7D76>
+<90E3> <820C>
+<90E4> <8749>
+<90E5> <4ED9>
+<90E6> <5148>
+<90E7> <5343>
+<90E8> <5360>
+<90E9> <5BA3>
+<90EA> <5C02>
+<90EB> <5C16>
+<90EC> <5DDD>
+<90ED> <6226>
+<90EE> <6247>
+<90EF> <64B0>
+<90F0> <6813>
+<90F1> <6834>
+<90F2> <6CC9>
+<90F3> <6D45>
+<90F4> <6D17>
+<90F5> <67D3>
+<90F6> <6F5C>
+<90F7> <714E>
+<90F8> <717D>
+<90F9> <65CB>
+<90FA> <7A7F>
+<90FB> <7BAD>
+<90FC> <7DDA>
+<9140> <7E4A>
+<9141> <7FA8>
+<9142> <817A>
+<9143> <821B>
+<9144> <8239>
+<9145> <85A6>
+<9146> <8A6E>
+<9147> <8CCE>
+<9148> <8DF5>
+<9149> <9078>
+<914A> <9077>
+<914B> <92AD>
+<914C> <9291>
+<914D> <9583>
+<914E> <9BAE>
+<914F> <524D>
+<9150> <5584>
+<9151> <6F38>
+<9152> <7136>
+<9153> <5168>
+<9154> <7985>
+<9155> <7E55>
+<9156> <81B3>
+<9157> <7CCE>
+<9158> <564C>
+<9159> <5851>
+<915A> <5CA8>
+<915B> <63AA>
+<915C> <66FE>
+<915D> <66FD>
+<915E> <695A>
+<915F> <72D9>
+<9160> <758F>
+<9161> <758E>
+<9162> <790E>
+<9163> <7956>
+<9164> <79DF>
+<9165> <7C97>
+<9166> <7D20>
+<9167> <7D44>
+<9168> <8607>
+<9169> <8A34>
+<916A> <963B>
+<916B> <9061>
+<916C> <9F20>
+<916D> <50E7>
+<916E> <5275>
+<916F> <53CC>
+<9170> <53E2>
+<9171> <5009>
+<9172> <55AA>
+<9173> <58EE>
+<9174> <594F>
+<9175> <723D>
+<9176> <5B8B>
+<9177> <5C64>
+<9178> <531D>
+<9179> <60E3>
+<917A> <60F3>
+<917B> <635C>
+<917C> <6383>
+<917D> <633F>
+<917E> <63BB>
+<9180> <64CD>
+<9181> <65E9>
+<9182> <66F9>
+<9183> <5DE3>
+<9184> <69CD>
+<9185> <69FD>
+<9186> <6F15>
+<9187> <71E5>
+<9188> <4E89>
+<9189> <75E9>
+endbfchar
+
+100 beginbfchar
+<918A> <76F8>
+<918B> <7A93>
+<918C> <7CDF>
+<918D> <7DCF>
+<918E> <7D9C>
+<918F> <8061>
+<9190> <8349>
+<9191> <8358>
+<9192> <846C>
+<9193> <84BC>
+<9194> <85FB>
+<9195> <88C5>
+<9196> <8D70>
+<9197> <9001>
+<9198> <906D>
+<9199> <9397>
+<919A> <971C>
+<919B> <9A12>
+<919C> <50CF>
+<919D> <5897>
+<919E> <618E>
+<919F> <81D3>
+<91A0> <8535>
+<91A1> <8D08>
+<91A2> <9020>
+<91A3> <4FC3>
+<91A4> <5074>
+<91A5> <5247>
+<91A6> <5373>
+<91A7> <606F>
+<91A8> <6349>
+<91A9> <675F>
+<91AA> <6E2C>
+<91AB> <8DB3>
+<91AC> <901F>
+<91AD> <4FD7>
+<91AE> <5C5E>
+<91AF> <8CCA>
+<91B0> <65CF>
+<91B1> <7D9A>
+<91B2> <5352>
+<91B3> <8896>
+<91B4> <5176>
+<91B5> <63C3>
+<91B6> <5B58>
+<91B7> <5B6B>
+<91B8> <5C0A>
+<91B9> <640D>
+<91BA> <6751>
+<91BB> <905C>
+<91BC> <4ED6>
+<91BD> <591A>
+<91BE> <592A>
+<91BF> <6C70>
+<91C0> <8A51>
+<91C1> <553E>
+<91C2> <5815>
+<91C3> <59A5>
+<91C4> <60F0>
+<91C5> <6253>
+<91C6> <67C1>
+<91C7> <8235>
+<91C8> <6955>
+<91C9> <9640>
+<91CA> <99C4>
+<91CB> <9A28>
+<91CC> <4F53>
+<91CD> <5806>
+<91CE> <5BFE>
+<91CF> <8010>
+<91D0> <5CB1>
+<91D1> <5E2F>
+<91D2> <5F85>
+<91D3> <6020>
+<91D4> <614B>
+<91D5> <6234>
+<91D6> <66FF>
+<91D7> <6CF0>
+<91D8> <6EDE>
+<91D9> <80CE>
+<91DA> <817F>
+<91DB> <82D4>
+<91DC> <888B>
+<91DD> <8CB8>
+<91DE> <9000>
+<91DF> <902E>
+<91E0> <968A>
+<91E1> <9EDB>
+<91E2> <9BDB>
+<91E3> <4EE3>
+<91E4> <53F0>
+<91E5> <5927>
+<91E6> <7B2C>
+<91E7> <918D>
+<91E8> <984C>
+<91E9> <9DF9>
+<91EA> <6EDD>
+<91EB> <7027>
+<91EC> <5353>
+<91ED> <5544>
+endbfchar
+
+100 beginbfchar
+<91EE> <5B85>
+<91EF> <6258>
+<91F0> <629E>
+<91F1> <62D3>
+<91F2> <6CA2>
+<91F3> <6FEF>
+<91F4> <7422>
+<91F5> <8A17>
+<91F6> <9438>
+<91F7> <6FC1>
+<91F8> <8AFE>
+<91F9> <8338>
+<91FA> <51E7>
+<91FB> <86F8>
+<91FC> <53EA>
+<9240> <53E9>
+<9241> <4F46>
+<9242> <9054>
+<9243> <8FB0>
+<9244> <596A>
+<9245> <8131>
+<9246> <5DFD>
+<9247> <7AEA>
+<9248> <8FBF>
+<9249> <68DA>
+<924A> <8C37>
+<924B> <72F8>
+<924C> <9C48>
+<924D> <6A3D>
+<924E> <8AB0>
+<924F> <4E39>
+<9250> <5358>
+<9251> <5606>
+<9252> <5766>
+<9253> <62C5>
+<9254> <63A2>
+<9255> <65E6>
+<9256> <6B4E>
+<9257> <6DE1>
+<9258> <6E5B>
+<9259> <70AD>
+<925A> <77ED>
+<925B> <7AEF>
+<925C> <7BAA>
+<925D> <7DBB>
+<925E> <803D>
+<925F> <80C6>
+<9260> <86CB>
+<9261> <8A95>
+<9262> <935B>
+<9263> <56E3>
+<9264> <58C7>
+<9265> <5F3E>
+<9266> <65AD>
+<9267> <6696>
+<9268> <6A80>
+<9269> <6BB5>
+<926A> <7537>
+<926B> <8AC7>
+<926C> <5024>
+<926D> <77E5>
+<926E> <5730>
+<926F> <5F1B>
+<9270> <6065>
+<9271> <667A>
+<9272> <6C60>
+<9273> <75F4>
+<9274> <7A1A>
+<9275> <7F6E>
+<9276> <81F4>
+<9277> <8718>
+<9278> <9045>
+<9279> <99B3>
+<927A> <7BC9>
+<927B> <755C>
+<927C> <7AF9>
+<927D> <7B51>
+<927E> <84C4>
+<9280> <9010>
+<9281> <79E9>
+<9282> <7A92>
+<9283> <8336>
+<9284> <5AE1>
+<9285> <7740>
+<9286> <4E2D>
+<9287> <4EF2>
+<9288> <5B99>
+<9289> <5FE0>
+<928A> <62BD>
+<928B> <663C>
+<928C> <67F1>
+<928D> <6CE8>
+<928E> <866B>
+<928F> <8877>
+<9290> <8A3B>
+<9291> <914E>
+<9292> <92F3>
+<9293> <99D0>
+<9294> <6A17>
+<9295> <7026>
+endbfchar
+
+100 beginbfchar
+<9296> <732A>
+<9297> <82E7>
+<9298> <8457>
+<9299> <8CAF>
+<929A> <4E01>
+<929B> <5146>
+<929C> <51CB>
+<929D> <558B>
+<929E> <5BF5>
+<929F> <5E16>
+<92A0> <5E33>
+<92A1> <5E81>
+<92A2> <5F14>
+<92A3> <5F35>
+<92A4> <5F6B>
+<92A5> <5FB4>
+<92A6> <61F2>
+<92A7> <6311>
+<92A8> <66A2>
+<92A9> <671D>
+<92AA> <6F6E>
+<92AB> <7252>
+<92AC> <753A>
+<92AD> <773A>
+<92AE> <8074>
+<92AF> <8139>
+<92B0> <8178>
+<92B1> <8776>
+<92B2> <8ABF>
+<92B3> <8ADC>
+<92B4> <8D85>
+<92B5> <8DF3>
+<92B6> <929A>
+<92B7> <9577>
+<92B8> <9802>
+<92B9> <9CE5>
+<92BA> <52C5>
+<92BB> <6357>
+<92BC> <76F4>
+<92BD> <6715>
+<92BE> <6C88>
+<92BF> <73CD>
+<92C0> <8CC3>
+<92C1> <93AE>
+<92C2> <9673>
+<92C3> <6D25>
+<92C4> <589C>
+<92C5> <690E>
+<92C6> <69CC>
+<92C7> <8FFD>
+<92C8> <939A>
+<92C9> <75DB>
+<92CA> <901A>
+<92CB> <585A>
+<92CC> <6802>
+<92CD> <63B4>
+<92CE> <69FB>
+<92CF> <4F43>
+<92D0> <6F2C>
+<92D1> <67D8>
+<92D2> <8FBB>
+<92D3> <8526>
+<92D4> <7DB4>
+<92D5> <9354>
+<92D6> <693F>
+<92D7> <6F70>
+<92D8> <576A>
+<92D9> <58F7>
+<92DA> <5B2C>
+<92DB> <7D2C>
+<92DC> <722A>
+<92DD> <540A>
+<92DE> <91E3>
+<92DF> <9DB4>
+<92E0> <4EAD>
+<92E1> <4F4E>
+<92E2> <505C>
+<92E3> <5075>
+<92E4> <5243>
+<92E5> <8C9E>
+<92E6> <5448>
+<92E7> <5824>
+<92E8> <5B9A>
+<92E9> <5E1D>
+<92EA> <5E95>
+<92EB> <5EAD>
+<92EC> <5EF7>
+<92ED> <5F1F>
+<92EE> <608C>
+<92EF> <62B5>
+<92F0> <633A>
+<92F1> <63D0>
+<92F2> <68AF>
+<92F3> <6C40>
+<92F4> <7887>
+<92F5> <798E>
+<92F6> <7A0B>
+<92F7> <7DE0>
+<92F8> <8247>
+<92F9> <8A02>
+endbfchar
+
+100 beginbfchar
+<92FA> <8AE6>
+<92FB> <8E44>
+<92FC> <9013>
+<9340> <90B8>
+<9341> <912D>
+<9342> <91D8>
+<9343> <9F0E>
+<9344> <6CE5>
+<9345> <6458>
+<9346> <64E2>
+<9347> <6575>
+<9348> <6EF4>
+<9349> <7684>
+<934A> <7B1B>
+<934B> <9069>
+<934C> <93D1>
+<934D> <6EBA>
+<934E> <54F2>
+<934F> <5FB9>
+<9350> <64A4>
+<9351> <8F4D>
+<9352> <8FED>
+<9353> <9244>
+<9354> <5178>
+<9355> <586B>
+<9356> <5929>
+<9357> <5C55>
+<9358> <5E97>
+<9359> <6DFB>
+<935A> <7E8F>
+<935B> <751C>
+<935C> <8CBC>
+<935D> <8EE2>
+<935E> <985B>
+<935F> <70B9>
+<9360> <4F1D>
+<9361> <6BBF>
+<9362> <6FB1>
+<9363> <7530>
+<9364> <96FB>
+<9365> <514E>
+<9366> <5410>
+<9367> <5835>
+<9368> <5857>
+<9369> <59AC>
+<936A> <5C60>
+<936B> <5F92>
+<936C> <6597>
+<936D> <675C>
+<936E> <6E21>
+<936F> <767B>
+<9370> <83DF>
+<9371> <8CED>
+<9372> <9014>
+<9373> <90FD>
+<9374> <934D>
+<9375> <7825>
+<9376> <783A>
+<9377> <52AA>
+<9378> <5EA6>
+<9379> <571F>
+<937A> <5974>
+<937B> <6012>
+<937C> <5012>
+<937D> <515A>
+<937E> <51AC>
+<9380> <51CD>
+<9381> <5200>
+<9382> <5510>
+<9383> <5854>
+<9384> <5858>
+<9385> <5957>
+<9386> <5B95>
+<9387> <5CF6>
+<9388> <5D8B>
+<9389> <60BC>
+<938A> <6295>
+<938B> <642D>
+<938C> <6771>
+<938D> <6843>
+<938E> <68BC>
+<938F> <68DF>
+<9390> <76D7>
+<9391> <6DD8>
+<9392> <6E6F>
+<9393> <6D9B>
+<9394> <706F>
+<9395> <71C8>
+<9396> <5F53>
+<9397> <75D8>
+<9398> <7977>
+<9399> <7B49>
+<939A> <7B54>
+<939B> <7B52>
+<939C> <7CD6>
+<939D> <7D71>
+<939E> <5230>
+<939F> <8463>
+<93A0> <8569>
+<93A1> <85E4>
+endbfchar
+
+100 beginbfchar
+<93A2> <8A0E>
+<93A3> <8B04>
+<93A4> <8C46>
+<93A5> <8E0F>
+<93A6> <9003>
+<93A7> <900F>
+<93A8> <9419>
+<93A9> <9676>
+<93AA> <982D>
+<93AB> <9A30>
+<93AC> <95D8>
+<93AD> <50CD>
+<93AE> <52D5>
+<93AF> <540C>
+<93B0> <5802>
+<93B1> <5C0E>
+<93B2> <61A7>
+<93B3> <649E>
+<93B4> <6D1E>
+<93B5> <77B3>
+<93B6> <7AE5>
+<93B7> <80F4>
+<93B8> <8404>
+<93B9> <9053>
+<93BA> <9285>
+<93BB> <5CE0>
+<93BC> <9D07>
+<93BD> <533F>
+<93BE> <5F97>
+<93BF> <5FB3>
+<93C0> <6D9C>
+<93C1> <7279>
+<93C2> <7763>
+<93C3> <79BF>
+<93C4> <7BE4>
+<93C5> <6BD2>
+<93C6> <72EC>
+<93C7> <8AAD>
+<93C8> <6803>
+<93C9> <6A61>
+<93CA> <51F8>
+<93CB> <7A81>
+<93CC> <6934>
+<93CD> <5C4A>
+<93CE> <9CF6>
+<93CF> <82EB>
+<93D0> <5BC5>
+<93D1> <9149>
+<93D2> <701E>
+<93D3> <5678>
+<93D4> <5C6F>
+<93D5> <60C7>
+<93D6> <6566>
+<93D7> <6C8C>
+<93D8> <8C5A>
+<93D9> <9041>
+<93DA> <9813>
+<93DB> <5451>
+<93DC> <66C7>
+<93DD> <920D>
+<93DE> <5948>
+<93DF> <90A3>
+<93E0> <5185>
+<93E1> <4E4D>
+<93E2> <51EA>
+<93E3> <8599>
+<93E4> <8B0E>
+<93E5> <7058>
+<93E6> <637A>
+<93E7> <934B>
+<93E8> <6962>
+<93E9> <99B4>
+<93EA> <7E04>
+<93EB> <7577>
+<93EC> <5357>
+<93ED> <6960>
+<93EE> <8EDF>
+<93EF> <96E3>
+<93F0> <6C5D>
+<93F1> <4E8C>
+<93F2> <5C3C>
+<93F3> <5F10>
+<93F4> <8FE9>
+<93F5> <5302>
+<93F6> <8CD1>
+<93F7> <8089>
+<93F8> <8679>
+<93F9> <5EFF>
+<93FA> <65E5>
+<93FB> <4E73>
+<93FC> <5165>
+<9440> <5982>
+<9441> <5C3F>
+<9442> <97EE>
+<9443> <4EFB>
+<9444> <598A>
+<9445> <5FCD>
+<9446> <8A8D>
+<9447> <6FE1>
+<9448> <79B0>
+endbfchar
+
+100 beginbfchar
+<9449> <7962>
+<944A> <5BE7>
+<944B> <8471>
+<944C> <732B>
+<944D> <71B1>
+<944E> <5E74>
+<944F> <5FF5>
+<9450> <637B>
+<9451> <649A>
+<9452> <71C3>
+<9453> <7C98>
+<9454> <4E43>
+<9455> <5EFC>
+<9456> <4E4B>
+<9457> <57DC>
+<9458> <56A2>
+<9459> <60A9>
+<945A> <6FC3>
+<945B> <7D0D>
+<945C> <80FD>
+<945D> <8133>
+<945E> <81BF>
+<945F> <8FB2>
+<9460> <8997>
+<9461> <86A4>
+<9462> <5DF4>
+<9463> <628A>
+<9464> <64AD>
+<9465> <8987>
+<9466> <6777>
+<9467> <6CE2>
+<9468> <6D3E>
+<9469> <7436>
+<946A> <7834>
+<946B> <5A46>
+<946C> <7F75>
+<946D> <82AD>
+<946E> <99AC>
+<946F> <4FF3>
+<9470> <5EC3>
+<9471> <62DD>
+<9472> <6392>
+<9473> <6557>
+<9474> <676F>
+<9475> <76C3>
+<9476> <724C>
+<9477> <80CC>
+<9478> <80BA>
+<9479> <8F29>
+<947A> <914D>
+<947B> <500D>
+<947C> <57F9>
+<947D> <5A92>
+<947E> <6885>
+<9480> <6973>
+<9481> <7164>
+<9482> <72FD>
+<9483> <8CB7>
+<9484> <58F2>
+<9485> <8CE0>
+<9486> <966A>
+<9487> <9019>
+<9488> <877F>
+<9489> <79E4>
+<948A> <77E7>
+<948B> <8429>
+<948C> <4F2F>
+<948D> <5265>
+<948E> <535A>
+<948F> <62CD>
+<9490> <67CF>
+<9491> <6CCA>
+<9492> <767D>
+<9493> <7B94>
+<9494> <7C95>
+<9495> <8236>
+<9496> <8584>
+<9497> <8FEB>
+<9498> <66DD>
+<9499> <6F20>
+<949A> <7206>
+<949B> <7E1B>
+<949C> <83AB>
+<949D> <99C1>
+<949E> <9EA6>
+<949F> <51FD>
+<94A0> <7BB1>
+<94A1> <7872>
+<94A2> <7BB8>
+<94A3> <8087>
+<94A4> <7B48>
+<94A5> <6AE8>
+<94A6> <5E61>
+<94A7> <808C>
+<94A8> <7551>
+<94A9> <7560>
+<94AA> <516B>
+<94AB> <9262>
+<94AC> <6E8C>
+<94AD> <767A>
+endbfchar
+
+100 beginbfchar
+<94AE> <9197>
+<94AF> <9AEA>
+<94B0> <4F10>
+<94B1> <7F70>
+<94B2> <629C>
+<94B3> <7B4F>
+<94B4> <95A5>
+<94B5> <9CE9>
+<94B6> <567A>
+<94B7> <5859>
+<94B8> <86E4>
+<94B9> <96BC>
+<94BA> <4F34>
+<94BB> <5224>
+<94BC> <534A>
+<94BD> <53CD>
+<94BE> <53DB>
+<94BF> <5E06>
+<94C0> <642C>
+<94C1> <6591>
+<94C2> <677F>
+<94C3> <6C3E>
+<94C4> <6C4E>
+<94C5> <7248>
+<94C6> <72AF>
+<94C7> <73ED>
+<94C8> <7554>
+<94C9> <7E41>
+<94CA> <822C>
+<94CB> <85E9>
+<94CC> <8CA9>
+<94CD> <7BC4>
+<94CE> <91C6>
+<94CF> <7169>
+<94D0> <9812>
+<94D1> <98EF>
+<94D2> <633D>
+<94D3> <6669>
+<94D4> <756A>
+<94D5> <76E4>
+<94D6> <78D0>
+<94D7> <8543>
+<94D8> <86EE>
+<94D9> <532A>
+<94DA> <5351>
+<94DB> <5426>
+<94DC> <5983>
+<94DD> <5E87>
+<94DE> <5F7C>
+<94DF> <60B2>
+<94E0> <6249>
+<94E1> <6279>
+<94E2> <62AB>
+<94E3> <6590>
+<94E4> <6BD4>
+<94E5> <6CCC>
+<94E6> <75B2>
+<94E7> <76AE>
+<94E8> <7891>
+<94E9> <79D8>
+<94EA> <7DCB>
+<94EB> <7F77>
+<94EC> <80A5>
+<94ED> <88AB>
+<94EE> <8AB9>
+<94EF> <8CBB>
+<94F0> <907F>
+<94F1> <975E>
+<94F2> <98DB>
+<94F3> <6A0B>
+<94F4> <7C38>
+<94F5> <5099>
+<94F6> <5C3E>
+<94F7> <5FAE>
+<94F8> <6787>
+<94F9> <6BD8>
+<94FA> <7435>
+<94FB> <7709>
+<94FC> <7F8E>
+<9540> <9F3B>
+<9541> <67CA>
+<9542> <7A17>
+<9543> <5339>
+<9544> <758B>
+<9545> <9AED>
+<9546> <5F66>
+<9547> <819D>
+<9548> <83F1>
+<9549> <8098>
+<954A> <5F3C>
+<954B> <5FC5>
+<954C> <7562>
+<954D> <7B46>
+<954E> <903C>
+<954F> <6867>
+<9550> <59EB>
+<9551> <5A9B>
+<9552> <7D10>
+<9553> <767E>
+<9554> <8B2C>
+endbfchar
+
+100 beginbfchar
+<9555> <4FF5>
+<9556> <5F6A>
+<9557> <6A19>
+<9558> <6C37>
+<9559> <6F02>
+<955A> <74E2>
+<955B> <7968>
+<955C> <8868>
+<955D> <8A55>
+<955E> <8C79>
+<955F> <5EDF>
+<9560> <63CF>
+<9561> <75C5>
+<9562> <79D2>
+<9563> <82D7>
+<9564> <9328>
+<9565> <92F2>
+<9566> <849C>
+<9567> <86ED>
+<9568> <9C2D>
+<9569> <54C1>
+<956A> <5F6C>
+<956B> <658C>
+<956C> <6D5C>
+<956D> <7015>
+<956E> <8CA7>
+<956F> <8CD3>
+<9570> <983B>
+<9571> <654F>
+<9572> <74F6>
+<9573> <4E0D>
+<9574> <4ED8>
+<9575> <57E0>
+<9576> <592B>
+<9577> <5A66>
+<9578> <5BCC>
+<9579> <51A8>
+<957A> <5E03>
+<957B> <5E9C>
+<957C> <6016>
+<957D> <6276>
+<957E> <6577>
+<9580> <65A7>
+<9581> <666E>
+<9582> <6D6E>
+<9583> <7236>
+<9584> <7B26>
+<9585> <8150>
+<9586> <819A>
+<9587> <8299>
+<9588> <8B5C>
+<9589> <8CA0>
+<958A> <8CE6>
+<958B> <8D74>
+<958C> <961C>
+<958D> <9644>
+<958E> <4FAE>
+<958F> <64AB>
+<9590> <6B66>
+<9591> <821E>
+<9592> <8461>
+<9593> <856A>
+<9594> <90E8>
+<9595> <5C01>
+<9596> <6953>
+<9597> <98A8>
+<9598> <847A>
+<9599> <8557>
+<959A> <4F0F>
+<959B> <526F>
+<959C> <5FA9>
+<959D> <5E45>
+<959E> <670D>
+<959F> <798F>
+<95A0> <8179>
+<95A1> <8907>
+<95A2> <8986>
+<95A3> <6DF5>
+<95A4> <5F17>
+<95A5> <6255>
+<95A6> <6CB8>
+<95A7> <4ECF>
+<95A8> <7269>
+<95A9> <9B92>
+<95AA> <5206>
+<95AB> <543B>
+<95AC> <5674>
+<95AD> <58B3>
+<95AE> <61A4>
+<95AF> <626E>
+<95B0> <711A>
+<95B1> <596E>
+<95B2> <7C89>
+<95B3> <7CDE>
+<95B4> <7D1B>
+<95B5> <96F0>
+<95B6> <6587>
+<95B7> <805E>
+<95B8> <4E19>
+<95B9> <4F75>
+endbfchar
+
+100 beginbfchar
+<95BA> <5175>
+<95BB> <5840>
+<95BC> <5E63>
+<95BD> <5E73>
+<95BE> <5F0A>
+<95BF> <67C4>
+<95C0> <4E26>
+<95C1> <853D>
+<95C2> <9589>
+<95C3> <965B>
+<95C4> <7C73>
+<95C5> <9801>
+<95C6> <50FB>
+<95C7> <58C1>
+<95C8> <7656>
+<95C9> <78A7>
+<95CA> <5225>
+<95CB> <77A5>
+<95CC> <8511>
+<95CD> <7B86>
+<95CE> <504F>
+<95CF> <5909>
+<95D0> <7247>
+<95D1> <7BC7>
+<95D2> <7DE8>
+<95D3> <8FBA>
+<95D4> <8FD4>
+<95D5> <904D>
+<95D6> <4FBF>
+<95D7> <52C9>
+<95D8> <5A29>
+<95D9> <5F01>
+<95DA> <97AD>
+<95DB> <4FDD>
+<95DC> <8217>
+<95DD> <92EA>
+<95DE> <5703>
+<95DF> <6355>
+<95E0> <6B69>
+<95E1> <752B>
+<95E2> <88DC>
+<95E3> <8F14>
+<95E4> <7A42>
+<95E5> <52DF>
+<95E6> <5893>
+<95E7> <6155>
+<95E8> <620A>
+<95E9> <66AE>
+<95EA> <6BCD>
+<95EB> <7C3F>
+<95EC> <83E9>
+<95ED> <5023>
+<95EE> <4FF8>
+<95EF> <5305>
+<95F0> <5446>
+<95F1> <5831>
+<95F2> <5949>
+<95F3> <5B9D>
+<95F4> <5CF0>
+<95F5> <5CEF>
+<95F6> <5D29>
+<95F7> <5E96>
+<95F8> <62B1>
+<95F9> <6367>
+<95FA> <653E>
+<95FB> <65B9>
+<95FC> <670B>
+<9640> <6CD5>
+<9641> <6CE1>
+<9642> <70F9>
+<9643> <7832>
+<9644> <7E2B>
+<9645> <80DE>
+<9646> <82B3>
+<9647> <840C>
+<9648> <84EC>
+<9649> <8702>
+<964A> <8912>
+<964B> <8A2A>
+<964C> <8C4A>
+<964D> <90A6>
+<964E> <92D2>
+<964F> <98FD>
+<9650> <9CF3>
+<9651> <9D6C>
+<9652> <4E4F>
+<9653> <4EA1>
+<9654> <508D>
+<9655> <5256>
+<9656> <574A>
+<9657> <59A8>
+<9658> <5E3D>
+<965B> <623F>
+<965C> <66B4>
+<965D> <671B>
+<965E> <67D0>
+<965F> <68D2>
+<9660> <5192>
+<9661> <7D21>
+<9662> <80AA>
+endbfchar
+
+100 beginbfchar
+<9663> <81A8>
+<9664> <8B00>
+<9665> <8C8C>
+<9666> <8CBF>
+<9667> <927E>
+<9668> <9632>
+<9669> <5420>
+<966A> <982C>
+<966B> <5317>
+<966C> <50D5>
+<966D> <535C>
+<966E> <58A8>
+<966F> <64B2>
+<9670> <6734>
+<9671> <7267>
+<9672> <7766>
+<9673> <7A46>
+<9674> <91E6>
+<9675> <52C3>
+<9676> <6CA1>
+<9677> <6B86>
+<9678> <5800>
+<9679> <5E4C>
+<967A> <5954>
+<967B> <672C>
+<967C> <7FFB>
+<967D> <51E1>
+<967E> <76C6>
+<9680> <6469>
+<9681> <78E8>
+<9682> <9B54>
+<9683> <9EBB>
+<9684> <57CB>
+<9685> <59B9>
+<9686> <6627>
+<9687> <679A>
+<9688> <6BCE>
+<9689> <54E9>
+<968A> <69D9>
+<968B> <5E55>
+<968C> <819C>
+<968D> <6795>
+<968E> <9BAA>
+<968F> <67FE>
+<9690> <9C52>
+<9691> <685D>
+<9692> <4EA6>
+<9693> <4FE3>
+<9694> <53C8>
+<9695> <62B9>
+<9696> <672B>
+<9697> <6CAB>
+<9698> <8FC4>
+<9699> <4FAD>
+<969A> <7E6D>
+<969B> <9EBF>
+<969C> <4E07>
+<969D> <6162>
+<969E> <6E80>
+<969F> <6F2B>
+<96A0> <8513>
+<96A1> <5473>
+<96A2> <672A>
+<96A3> <9B45>
+<96A4> <5DF3>
+<96A5> <7B95>
+<96A6> <5CAC>
+<96A7> <5BC6>
+<96A8> <871C>
+<96A9> <6E4A>
+<96AA> <84D1>
+<96AB> <7A14>
+<96AC> <8108>
+<96AD> <5999>
+<96AE> <7C8D>
+<96AF> <6C11>
+<96B0> <7720>
+<96B1> <52D9>
+<96B2> <5922>
+<96B3> <7121>
+<96B4> <725F>
+<96B5> <77DB>
+<96B6> <9727>
+<96B7> <9D61>
+<96B8> <690B>
+<96B9> <5A7F>
+<96BA> <5A18>
+<96BB> <51A5>
+<96BC> <540D>
+<96BD> <547D>
+<96BE> <660E>
+<96BF> <76DF>
+<96C0> <8FF7>
+<96C1> <9298>
+<96C2> <9CF4>
+<96C3> <59EA>
+<96C4> <725D>
+<96C5> <6EC5>
+<96C6> <514D>
+<96C7> <68C9>
+endbfchar
+
+100 beginbfchar
+<96C8> <7DBF>
+<96C9> <7DEC>
+<96CA> <9762>
+<96CB> <9EBA>
+<96CC> <6478>
+<96CD> <6A21>
+<96CE> <8302>
+<96CF> <5984>
+<96D0> <5B5F>
+<96D1> <6BDB>
+<96D2> <731B>
+<96D3> <76F2>
+<96D4> <7DB2>
+<96D5> <8017>
+<96D6> <8499>
+<96D7> <5132>
+<96D8> <6728>
+<96D9> <9ED9>
+<96DA> <76EE>
+<96DB> <6762>
+<96DC> <52FF>
+<96DD> <9905>
+<96DE> <5C24>
+<96DF> <623B>
+<96E0> <7C7E>
+<96E1> <8CB0>
+<96E2> <554F>
+<96E3> <60B6>
+<96E4> <7D0B>
+<96E5> <9580>
+<96E6> <5301>
+<96E7> <4E5F>
+<96E8> <51B6>
+<96E9> <591C>
+<96EA> <723A>
+<96EB> <8036>
+<96EC> <91CE>
+<96ED> <5F25>
+<96EE> <77E2>
+<96EF> <5384>
+<96F0> <5F79>
+<96F1> <7D04>
+<96F2> <85AC>
+<96F3> <8A33>
+<96F4> <8E8D>
+<96F5> <9756>
+<96F6> <67F3>
+<96F7> <85AE>
+<96F8> <9453>
+<96F9> <6109>
+<96FA> <6108>
+<96FB> <6CB9>
+<96FC> <7652>
+<9740> <8AED>
+<9741> <8F38>
+<9742> <552F>
+<9743> <4F51>
+<9744> <512A>
+<9745> <52C7>
+<9746> <53CB>
+<9747> <5BA5>
+<9748> <5E7D>
+<9749> <60A0>
+<974A> <6182>
+<974B> <63D6>
+<974C> <6709>
+<974D> <67DA>
+<974E> <6E67>
+<974F> <6D8C>
+<9752> <7531>
+<9753> <7950>
+<9754> <88D5>
+<9755> <8A98>
+<9756> <904A>
+<9757> <9091>
+<9758> <90F5>
+<9759> <96C4>
+<975A> <878D>
+<975B> <5915>
+<975C> <4E88>
+<975D> <4F59>
+<975E> <4E0E>
+<975F> <8A89>
+<9760> <8F3F>
+<9761> <9810>
+<9762> <50AD>
+<9763> <5E7C>
+<9764> <5996>
+<9765> <5BB9>
+<9766> <5EB8>
+<9767> <63DA>
+<9768> <63FA>
+<9769> <64C1>
+<976A> <66DC>
+<976B> <694A>
+<976C> <69D8>
+<976D> <6D0B>
+<976E> <6EB6>
+<976F> <7194>
+<9770> <7528>
+endbfchar
+
+100 beginbfchar
+<9771> <7AAF>
+<9772> <7F8A>
+<9773> <8000>
+<9774> <8449>
+<9775> <84C9>
+<9776> <8981>
+<9777> <8B21>
+<9778> <8E0A>
+<9779> <9065>
+<977A> <967D>
+<977B> <990A>
+<977C> <617E>
+<977D> <6291>
+<977E> <6B32>
+<9780> <6C83>
+<9781> <6D74>
+<9782> <7FCC>
+<9783> <7FFC>
+<9784> <6DC0>
+<9785> <7F85>
+<9786> <87BA>
+<9787> <88F8>
+<9788> <6765>
+<9789> <83B1>
+<978A> <983C>
+<978B> <96F7>
+<978C> <6D1B>
+<978D> <7D61>
+<978E> <843D>
+<978F> <916A>
+<9790> <4E71>
+<9791> <5375>
+<9792> <5D50>
+<9793> <6B04>
+<9794> <6FEB>
+<9795> <85CD>
+<9796> <862D>
+<9797> <89A7>
+<9798> <5229>
+<9799> <540F>
+<979A> <5C65>
+<979B> <674E>
+<979C> <68A8>
+<979D> <7406>
+<979E> <7483>
+<979F> <75E2>
+<97A0> <88CF>
+<97A1> <88E1>
+<97A2> <91CC>
+<97A3> <96E2>
+<97A4> <9678>
+<97A5> <5F8B>
+<97A6> <7387>
+<97A7> <7ACB>
+<97A8> <844E>
+<97A9> <63A0>
+<97AA> <7565>
+<97AB> <5289>
+<97AC> <6D41>
+<97AD> <6E9C>
+<97AE> <7409>
+<97AF> <7559>
+<97B0> <786B>
+<97B1> <7C92>
+<97B2> <9686>
+<97B3> <7ADC>
+<97B4> <9F8D>
+<97B5> <4FB6>
+<97B6> <616E>
+<97B7> <65C5>
+<97B8> <865C>
+<97B9> <4E86>
+<97BA> <4EAE>
+<97BB> <50DA>
+<97BC> <4E21>
+<97BD> <51CC>
+<97BE> <5BEE>
+<97BF> <6599>
+<97C0> <6881>
+<97C1> <6DBC>
+<97C2> <731F>
+<97C3> <7642>
+<97C4> <77AD>
+<97C5> <7A1C>
+<97C6> <7CE7>
+<97C7> <826F>
+<97C8> <8AD2>
+<97C9> <907C>
+<97CA> <91CF>
+<97CB> <9675>
+<97CC> <9818>
+<97CD> <529B>
+<97CE> <7DD1>
+<97CF> <502B>
+<97D0> <5398>
+<97D1> <6797>
+<97D2> <6DCB>
+<97D3> <71D0>
+<97D4> <7433>
+<97D5> <81E8>
+endbfchar
+
+100 beginbfchar
+<97D6> <8F2A>
+<97D7> <96A3>
+<97D8> <9C57>
+<97D9> <9E9F>
+<97DA> <7460>
+<97DB> <5841>
+<97DC> <6D99>
+<97DD> <7D2F>
+<97DE> <985E>
+<97DF> <4EE4>
+<97E0> <4F36>
+<97E1> <4F8B>
+<97E2> <51B7>
+<97E3> <52B1>
+<97E4> <5DBA>
+<97E5> <601C>
+<97E6> <73B2>
+<97E7> <793C>
+<97E8> <82D3>
+<97E9> <9234>
+<97EA> <96B7>
+<97EB> <96F6>
+<97EC> <970A>
+<97ED> <9E97>
+<97EE> <9F62>
+<97EF> <66A6>
+<97F0> <6B74>
+<97F1> <5217>
+<97F2> <52A3>
+<97F3> <70C8>
+<97F4> <88C2>
+<97F5> <5EC9>
+<97F6> <604B>
+<97F7> <6190>
+<97F8> <6F23>
+<97F9> <7149>
+<97FA> <7C3E>
+<97FB> <7DF4>
+<97FC> <806F>
+<9840> <84EE>
+<9841> <9023>
+<9842> <932C>
+<9843> <5442>
+<9844> <9B6F>
+<9845> <6AD3>
+<9846> <7089>
+<9847> <8CC2>
+<9848> <8DEF>
+<9849> <9732>
+<984A> <52B4>
+<984B> <5A41>
+<984C> <5ECA>
+<984D> <5F04>
+<984E> <6717>
+<984F> <697C>
+<9850> <6994>
+<9851> <6D6A>
+<9852> <6F0F>
+<9853> <7262>
+<9854> <72FC>
+<9855> <7BED>
+<9856> <8001>
+<9857> <807E>
+<9858> <874B>
+<9859> <90CE>
+<985A> <516D>
+<985B> <9E93>
+<985C> <7984>
+<985D> <808B>
+<985E> <9332>
+<985F> <8AD6>
+<9860> <502D>
+<9861> <548C>
+<9862> <8A71>
+<9863> <6B6A>
+<9864> <8CC4>
+<9865> <8107>
+<9866> <60D1>
+<9867> <67A0>
+<9868> <9DF2>
+<9869> <4E99>
+<986A> <4E98>
+<986B> <9C10>
+<986C> <8A6B>
+<986D> <85C1>
+<986E> <8568>
+<986F> <6900>
+<9870> <6E7E>
+<9871> <7897>
+<9872> <8155>
+<989F> <5F0C>
+<98A0> <4E10>
+<98A1> <4E15>
+<98A2> <4E2A>
+<98A3> <4E31>
+<98A4> <4E36>
+<98A5> <4E3C>
+<98A6> <4E3F>
+<98A7> <4E42>
+<98A8> <4E56>
+endbfchar
+
+100 beginbfchar
+<98A9> <4E58>
+<98AA> <4E82>
+<98AB> <4E85>
+<98AC> <8C6B>
+<98AD> <4E8A>
+<98AE> <8212>
+<98AF> <5F0D>
+<98B0> <4E8E>
+<98B4> <4EA2>
+<98B5> <4EB0>
+<98B6> <4EB3>
+<98B7> <4EB6>
+<98B8> <4ECE>
+<98B9> <4ECD>
+<98BA> <4EC4>
+<98BB> <4EC6>
+<98BC> <4EC2>
+<98BD> <4ED7>
+<98BE> <4EDE>
+<98BF> <4EED>
+<98C0> <4EDF>
+<98C1> <4EF7>
+<98C2> <4F09>
+<98C3> <4F5A>
+<98C4> <4F30>
+<98C5> <4F5B>
+<98C6> <4F5D>
+<98C7> <4F57>
+<98C8> <4F47>
+<98C9> <4F76>
+<98CA> <4F88>
+<98CB> <4F8F>
+<98CC> <4F98>
+<98CD> <4F7B>
+<98CE> <4F69>
+<98CF> <4F70>
+<98D0> <4F91>
+<98D1> <4F6F>
+<98D2> <4F86>
+<98D3> <4F96>
+<98D4> <5118>
+<98D5> <4FD4>
+<98D6> <4FDF>
+<98D7> <4FCE>
+<98D8> <4FD8>
+<98D9> <4FDB>
+<98DA> <4FD1>
+<98DB> <4FDA>
+<98DC> <4FD0>
+<98DF> <501A>
+<98E0> <5028>
+<98E1> <5014>
+<98E2> <502A>
+<98E3> <5025>
+<98E4> <5005>
+<98E5> <4F1C>
+<98E6> <4FF6>
+<98E7> <5021>
+<98E8> <5029>
+<98E9> <502C>
+<98EA> <4FFE>
+<98EB> <4FEF>
+<98EC> <5011>
+<98ED> <5006>
+<98EE> <5043>
+<98EF> <5047>
+<98F0> <6703>
+<98F1> <5055>
+<98F2> <5050>
+<98F3> <5048>
+<98F4> <505A>
+<98F5> <5056>
+<98F6> <506C>
+<98F7> <5078>
+<98F8> <5080>
+<98F9> <509A>
+<98FA> <5085>
+<98FB> <50B4>
+<98FC> <50B2>
+<9942> <50B3>
+<9943> <50C2>
+<9944> <50D6>
+<9945> <50DE>
+<9946> <50E5>
+<9947> <50ED>
+<9948> <50E3>
+<9949> <50EE>
+<994A> <50F9>
+<994B> <50F5>
+<994C> <5109>
+<994F> <5116>
+<9950> <5115>
+<9951> <5114>
+<9952> <511A>
+<9953> <5121>
+<9954> <513A>
+<9955> <5137>
+<9956> <513C>
+<9957> <513B>
+<995A> <5152>
+endbfchar
+
+100 beginbfchar
+<995B> <514C>
+<995C> <5154>
+<995D> <5162>
+<995E> <7AF8>
+<9961> <516E>
+<9962> <5180>
+<9963> <5182>
+<9964> <56D8>
+<9965> <518C>
+<9966> <5189>
+<9967> <518F>
+<9968> <5191>
+<9969> <5193>
+<996C> <51A4>
+<996D> <51A6>
+<996E> <51A2>
+<9972> <51B3>
+<9975> <51B0>
+<9976> <51B5>
+<9977> <51BD>
+<9978> <51C5>
+<9979> <51C9>
+<997A> <51DB>
+<997B> <51E0>
+<997C> <8655>
+<997D> <51E9>
+<997E> <51ED>
+<9980> <51F0>
+<9981> <51F5>
+<9982> <51FE>
+<9983> <5204>
+<9984> <520B>
+<9985> <5214>
+<9986> <520E>
+<9987> <5227>
+<9988> <522A>
+<9989> <522E>
+<998A> <5233>
+<998B> <5239>
+<998C> <524F>
+<998D> <5244>
+<9990> <525E>
+<9991> <5254>
+<9992> <526A>
+<9993> <5274>
+<9994> <5269>
+<9995> <5273>
+<9996> <527F>
+<9997> <527D>
+<9998> <528D>
+<9999> <5294>
+<999A> <5292>
+<999B> <5271>
+<999C> <5288>
+<999D> <5291>
+<999E> <8FA8>
+<999F> <8FA7>
+<99A2> <52BC>
+<99A3> <52B5>
+<99A4> <52C1>
+<99A5> <52CD>
+<99A6> <52D7>
+<99A7> <52DE>
+<99A8> <52E3>
+<99A9> <52E6>
+<99AA> <98ED>
+<99AB> <52E0>
+<99AC> <52F3>
+<99AD> <52F5>
+<99B0> <5306>
+<99B1> <5308>
+<99B2> <7538>
+<99B3> <530D>
+<99B4> <5310>
+<99B5> <530F>
+<99B6> <5315>
+<99B7> <531A>
+<99B8> <5323>
+<99B9> <532F>
+<99BA> <5331>
+<99BB> <5333>
+<99BC> <5338>
+<99BD> <5340>
+<99BE> <5346>
+<99BF> <5345>
+<99C0> <4E17>
+<99C1> <5349>
+<99C2> <534D>
+<99C3> <51D6>
+<99C4> <535E>
+<99C5> <5369>
+<99C6> <536E>
+<99C7> <5918>
+<99C8> <537B>
+<99C9> <5377>
+<99CA> <5382>
+<99CB> <5396>
+<99CC> <53A0>
+<99CD> <53A6>
+<99CE> <53A5>
+endbfchar
+
+100 beginbfchar
+<99CF> <53AE>
+<99D0> <53B0>
+<99D1> <53B6>
+<99D2> <53C3>
+<99D3> <7C12>
+<99D4> <96D9>
+<99D5> <53DF>
+<99D6> <66FC>
+<99D7> <71EE>
+<99D8> <53EE>
+<99D9> <53E8>
+<99DA> <53ED>
+<99DB> <53FA>
+<99DC> <5401>
+<99DD> <543D>
+<99DE> <5440>
+<99E1> <543C>
+<99E2> <542E>
+<99E3> <5436>
+<99E4> <5429>
+<99E5> <541D>
+<99E6> <544E>
+<99E7> <548F>
+<99E8> <5475>
+<99E9> <548E>
+<99EA> <545F>
+<99EB> <5471>
+<99EC> <5477>
+<99ED> <5470>
+<99EE> <5492>
+<99EF> <547B>
+<99F0> <5480>
+<99F1> <5476>
+<99F2> <5484>
+<99F3> <5490>
+<99F4> <5486>
+<99F5> <54C7>
+<99F6> <54A2>
+<99F7> <54B8>
+<99F8> <54A5>
+<99F9> <54AC>
+<99FA> <54C4>
+<99FB> <54C8>
+<99FC> <54A8>
+<9A40> <54AB>
+<9A41> <54C2>
+<9A42> <54A4>
+<9A43> <54BE>
+<9A44> <54BC>
+<9A45> <54D8>
+<9A48> <550F>
+<9A49> <5514>
+<9A4A> <54FD>
+<9A4B> <54EE>
+<9A4C> <54ED>
+<9A4D> <54FA>
+<9A4E> <54E2>
+<9A4F> <5539>
+<9A50> <5540>
+<9A51> <5563>
+<9A52> <554C>
+<9A53> <552E>
+<9A54> <555C>
+<9A55> <5545>
+<9A58> <5538>
+<9A59> <5533>
+<9A5A> <555D>
+<9A5B> <5599>
+<9A5C> <5580>
+<9A5D> <54AF>
+<9A5E> <558A>
+<9A5F> <559F>
+<9A60> <557B>
+<9A61> <557E>
+<9A62> <5598>
+<9A63> <559E>
+<9A64> <55AE>
+<9A65> <557C>
+<9A66> <5583>
+<9A67> <55A9>
+<9A68> <5587>
+<9A69> <55A8>
+<9A6A> <55DA>
+<9A6B> <55C5>
+<9A6C> <55DF>
+<9A6D> <55C4>
+<9A6E> <55DC>
+<9A6F> <55E4>
+<9A70> <55D4>
+<9A71> <5614>
+<9A72> <55F7>
+<9A73> <5616>
+<9A74> <55FE>
+<9A75> <55FD>
+<9A76> <561B>
+<9A77> <55F9>
+<9A78> <564E>
+<9A79> <5650>
+<9A7A> <71DF>
+<9A7B> <5634>
+endbfchar
+
+100 beginbfchar
+<9A7C> <5636>
+<9A7D> <5632>
+<9A7E> <5638>
+<9A80> <566B>
+<9A81> <5664>
+<9A82> <562F>
+<9A83> <566C>
+<9A84> <566A>
+<9A85> <5686>
+<9A86> <5680>
+<9A87> <568A>
+<9A88> <56A0>
+<9A89> <5694>
+<9A8A> <568F>
+<9A8B> <56A5>
+<9A8C> <56AE>
+<9A8D> <56B6>
+<9A8E> <56B4>
+<9A8F> <56C2>
+<9A90> <56BC>
+<9A91> <56C1>
+<9A92> <56C3>
+<9A93> <56C0>
+<9A94> <56C8>
+<9A95> <56CE>
+<9A96> <56D1>
+<9A97> <56D3>
+<9A98> <56D7>
+<9A99> <56EE>
+<9A9A> <56F9>
+<9A9B> <5700>
+<9A9C> <56FF>
+<9A9D> <5704>
+<9A9E> <5709>
+<9A9F> <5708>
+<9AA0> <570B>
+<9AA1> <570D>
+<9AA2> <5713>
+<9AA3> <5718>
+<9AA4> <5716>
+<9AA5> <55C7>
+<9AA6> <571C>
+<9AA7> <5726>
+<9AAA> <574E>
+<9AAB> <573B>
+<9AAC> <5740>
+<9AAD> <574F>
+<9AAE> <5769>
+<9AAF> <57C0>
+<9AB0> <5788>
+<9AB1> <5761>
+<9AB2> <577F>
+<9AB3> <5789>
+<9AB4> <5793>
+<9AB5> <57A0>
+<9AB6> <57B3>
+<9AB7> <57A4>
+<9AB8> <57AA>
+<9AB9> <57B0>
+<9ABA> <57C3>
+<9ABB> <57C6>
+<9ABC> <57D4>
+<9ABF> <580A>
+<9AC0> <57D6>
+<9AC1> <57E3>
+<9AC2> <580B>
+<9AC3> <5819>
+<9AC4> <581D>
+<9AC5> <5872>
+<9AC6> <5821>
+<9AC7> <5862>
+<9AC8> <584B>
+<9AC9> <5870>
+<9ACA> <6BC0>
+<9ACB> <5852>
+<9ACC> <583D>
+<9ACD> <5879>
+<9ACE> <5885>
+<9ACF> <58B9>
+<9AD0> <589F>
+<9AD1> <58AB>
+<9AD2> <58BA>
+<9AD3> <58DE>
+<9AD4> <58BB>
+<9AD5> <58B8>
+<9AD6> <58AE>
+<9AD7> <58C5>
+<9AD8> <58D3>
+<9AD9> <58D1>
+<9ADA> <58D7>
+<9ADB> <58D9>
+<9ADC> <58D8>
+<9ADD> <58E5>
+<9ADE> <58DC>
+<9ADF> <58E4>
+<9AE0> <58DF>
+<9AE1> <58EF>
+<9AE2> <58FA>
+<9AE3> <58F9>
+<9AE7> <5902>
+endbfchar
+
+100 beginbfchar
+<9AE8> <590A>
+<9AE9> <5910>
+<9AEA> <591B>
+<9AEB> <68A6>
+<9AEC> <5925>
+<9AEF> <5932>
+<9AF0> <5938>
+<9AF1> <593E>
+<9AF2> <7AD2>
+<9AF3> <5955>
+<9AF4> <5950>
+<9AF5> <594E>
+<9AF6> <595A>
+<9AF7> <5958>
+<9AF8> <5962>
+<9AF9> <5960>
+<9AFA> <5967>
+<9AFB> <596C>
+<9AFC> <5969>
+<9B40> <5978>
+<9B41> <5981>
+<9B42> <599D>
+<9B43> <4F5E>
+<9B44> <4FAB>
+<9B45> <59A3>
+<9B46> <59B2>
+<9B47> <59C6>
+<9B48> <59E8>
+<9B49> <59DC>
+<9B4A> <598D>
+<9B4D> <5A25>
+<9B4E> <5A1F>
+<9B4F> <5A11>
+<9B50> <5A1C>
+<9B51> <5A09>
+<9B52> <5A1A>
+<9B53> <5A40>
+<9B54> <5A6C>
+<9B55> <5A49>
+<9B58> <5A62>
+<9B59> <5A6A>
+<9B5A> <5A9A>
+<9B5B> <5ABC>
+<9B5C> <5ABE>
+<9B5D> <5ACB>
+<9B5E> <5AC2>
+<9B5F> <5ABD>
+<9B60> <5AE3>
+<9B61> <5AD7>
+<9B62> <5AE6>
+<9B63> <5AE9>
+<9B64> <5AD6>
+<9B67> <5B0C>
+<9B68> <5B0B>
+<9B69> <5B16>
+<9B6A> <5B32>
+<9B6B> <5AD0>
+<9B6C> <5B2A>
+<9B6D> <5B36>
+<9B6E> <5B3E>
+<9B6F> <5B43>
+<9B70> <5B45>
+<9B71> <5B40>
+<9B72> <5B51>
+<9B73> <5B55>
+<9B76> <5B65>
+<9B77> <5B69>
+<9B78> <5B70>
+<9B79> <5B73>
+<9B7A> <5B75>
+<9B7B> <5B78>
+<9B7C> <6588>
+<9B7D> <5B7A>
+<9B7E> <5B80>
+<9B80> <5B83>
+<9B81> <5BA6>
+<9B82> <5BB8>
+<9B83> <5BC3>
+<9B84> <5BC7>
+<9B85> <5BC9>
+<9B86> <5BD4>
+<9B87> <5BD0>
+<9B88> <5BE4>
+<9B89> <5BE6>
+<9B8A> <5BE2>
+<9B8B> <5BDE>
+<9B8C> <5BE5>
+<9B8D> <5BEB>
+<9B8E> <5BF0>
+<9B8F> <5BF6>
+<9B90> <5BF3>
+<9B91> <5C05>
+<9B94> <5C0D>
+<9B95> <5C13>
+<9B96> <5C20>
+<9B97> <5C22>
+<9B98> <5C28>
+<9B9B> <5C41>
+<9B9C> <5C46>
+<9B9D> <5C4E>
+endbfchar
+
+100 beginbfchar
+<9B9E> <5C53>
+<9B9F> <5C50>
+<9BA0> <5C4F>
+<9BA1> <5B71>
+<9BA2> <5C6C>
+<9BA3> <5C6E>
+<9BA4> <4E62>
+<9BA5> <5C76>
+<9BA6> <5C79>
+<9BA7> <5C8C>
+<9BA8> <5C91>
+<9BA9> <5C94>
+<9BAA> <599B>
+<9BAB> <5CAB>
+<9BAC> <5CBB>
+<9BAD> <5CB6>
+<9BAE> <5CBC>
+<9BAF> <5CB7>
+<9BB0> <5CC5>
+<9BB1> <5CBE>
+<9BB2> <5CC7>
+<9BB3> <5CD9>
+<9BB4> <5CE9>
+<9BB5> <5CFD>
+<9BB6> <5CFA>
+<9BB7> <5CED>
+<9BB8> <5D8C>
+<9BB9> <5CEA>
+<9BBA> <5D0B>
+<9BBB> <5D15>
+<9BBC> <5D17>
+<9BBD> <5D5C>
+<9BBE> <5D1F>
+<9BBF> <5D1B>
+<9BC0> <5D11>
+<9BC1> <5D14>
+<9BC2> <5D22>
+<9BC3> <5D1A>
+<9BC4> <5D19>
+<9BC5> <5D18>
+<9BC6> <5D4C>
+<9BC7> <5D52>
+<9BC8> <5D4E>
+<9BC9> <5D4B>
+<9BCA> <5D6C>
+<9BCB> <5D73>
+<9BCC> <5D76>
+<9BCD> <5D87>
+<9BCE> <5D84>
+<9BCF> <5D82>
+<9BD0> <5DA2>
+<9BD1> <5D9D>
+<9BD2> <5DAC>
+<9BD3> <5DAE>
+<9BD4> <5DBD>
+<9BD5> <5D90>
+<9BD6> <5DB7>
+<9BD7> <5DBC>
+<9BD8> <5DC9>
+<9BD9> <5DCD>
+<9BDA> <5DD3>
+<9BDB> <5DD2>
+<9BDC> <5DD6>
+<9BDD> <5DDB>
+<9BDE> <5DEB>
+<9BDF> <5DF2>
+<9BE0> <5DF5>
+<9BE1> <5E0B>
+<9BE2> <5E1A>
+<9BE3> <5E19>
+<9BE4> <5E11>
+<9BE5> <5E1B>
+<9BE8> <5E44>
+<9BE9> <5E43>
+<9BEA> <5E40>
+<9BEB> <5E4E>
+<9BEC> <5E57>
+<9BED> <5E54>
+<9BEE> <5E5F>
+<9BEF> <5E62>
+<9BF0> <5E64>
+<9BF1> <5E47>
+<9BF4> <5E7A>
+<9BF5> <9EBC>
+<9BF6> <5E7F>
+<9BF7> <5EA0>
+<9BFA> <5EC8>
+<9BFB> <5ED0>
+<9BFC> <5ECF>
+<9C40> <5ED6>
+<9C41> <5EE3>
+<9C42> <5EDD>
+<9C45> <5EE2>
+<9C46> <5EE1>
+<9C49> <5EEC>
+<9C4A> <5EF1>
+<9C4B> <5EF3>
+<9C4C> <5EF0>
+<9C4D> <5EF4>
+<9C4E> <5EF8>
+endbfchar
+
+100 beginbfchar
+<9C4F> <5EFE>
+<9C50> <5F03>
+<9C51> <5F09>
+<9C52> <5F5D>
+<9C53> <5F5C>
+<9C54> <5F0B>
+<9C55> <5F11>
+<9C56> <5F16>
+<9C57> <5F29>
+<9C58> <5F2D>
+<9C59> <5F38>
+<9C5A> <5F41>
+<9C5B> <5F48>
+<9C5C> <5F4C>
+<9C5D> <5F4E>
+<9C5E> <5F2F>
+<9C5F> <5F51>
+<9C62> <5F59>
+<9C63> <5F61>
+<9C64> <5F6D>
+<9C65> <5F73>
+<9C66> <5F77>
+<9C67> <5F83>
+<9C68> <5F82>
+<9C69> <5F7F>
+<9C6A> <5F8A>
+<9C6B> <5F88>
+<9C6C> <5F91>
+<9C6D> <5F87>
+<9C6E> <5F9E>
+<9C6F> <5F99>
+<9C70> <5F98>
+<9C71> <5FA0>
+<9C72> <5FA8>
+<9C73> <5FAD>
+<9C74> <5FBC>
+<9C75> <5FD6>
+<9C76> <5FFB>
+<9C77> <5FE4>
+<9C78> <5FF8>
+<9C79> <5FF1>
+<9C7A> <5FDD>
+<9C7B> <60B3>
+<9C7C> <5FFF>
+<9C7D> <6021>
+<9C7E> <6060>
+<9C80> <6019>
+<9C81> <6010>
+<9C82> <6029>
+<9C83> <600E>
+<9C84> <6031>
+<9C85> <601B>
+<9C86> <6015>
+<9C87> <602B>
+<9C88> <6026>
+<9C89> <600F>
+<9C8A> <603A>
+<9C8B> <605A>
+<9C8C> <6041>
+<9C8D> <606A>
+<9C8E> <6077>
+<9C8F> <605F>
+<9C90> <604A>
+<9C91> <6046>
+<9C92> <604D>
+<9C93> <6063>
+<9C94> <6043>
+<9C95> <6064>
+<9C96> <6042>
+<9C97> <606C>
+<9C98> <606B>
+<9C99> <6059>
+<9C9A> <6081>
+<9C9B> <608D>
+<9C9C> <60E7>
+<9C9D> <6083>
+<9C9E> <609A>
+<9C9F> <6084>
+<9CA0> <609B>
+<9CA3> <6092>
+<9CA4> <60A7>
+<9CA5> <608B>
+<9CA6> <60E1>
+<9CA7> <60B8>
+<9CA8> <60E0>
+<9CA9> <60D3>
+<9CAA> <60B4>
+<9CAB> <5FF0>
+<9CAC> <60BD>
+<9CAD> <60C6>
+<9CAE> <60B5>
+<9CAF> <60D8>
+<9CB0> <614D>
+<9CB1> <6115>
+<9CB2> <6106>
+<9CB5> <6100>
+<9CB6> <60F4>
+<9CB7> <60FA>
+<9CB8> <6103>
+<9CB9> <6121>
+endbfchar
+
+100 beginbfchar
+<9CBA> <60FB>
+<9CBB> <60F1>
+<9CBE> <6147>
+<9CBF> <613E>
+<9CC0> <6128>
+<9CC1> <6127>
+<9CC2> <614A>
+<9CC3> <613F>
+<9CC4> <613C>
+<9CC5> <612C>
+<9CC6> <6134>
+<9CC7> <613D>
+<9CC8> <6142>
+<9CC9> <6144>
+<9CCA> <6173>
+<9CCB> <6177>
+<9CCF> <616B>
+<9CD0> <6174>
+<9CD1> <616F>
+<9CD2> <6165>
+<9CD3> <6171>
+<9CD4> <615F>
+<9CD5> <615D>
+<9CD6> <6153>
+<9CD7> <6175>
+<9CD8> <6199>
+<9CD9> <6196>
+<9CDA> <6187>
+<9CDB> <61AC>
+<9CDC> <6194>
+<9CDD> <619A>
+<9CDE> <618A>
+<9CDF> <6191>
+<9CE0> <61AB>
+<9CE1> <61AE>
+<9CE2> <61CC>
+<9CE3> <61CA>
+<9CE4> <61C9>
+<9CE5> <61F7>
+<9CE6> <61C8>
+<9CE7> <61C3>
+<9CE8> <61C6>
+<9CE9> <61BA>
+<9CEA> <61CB>
+<9CEB> <7F79>
+<9CEC> <61CD>
+<9CED> <61E6>
+<9CEE> <61E3>
+<9CEF> <61F6>
+<9CF0> <61FA>
+<9CF1> <61F4>
+<9CF2> <61FF>
+<9CF3> <61FD>
+<9CF4> <61FC>
+<9CF5> <61FE>
+<9CF6> <6200>
+<9CF9> <620D>
+<9CFA> <620C>
+<9CFB> <6214>
+<9CFC> <621B>
+<9D40> <621E>
+<9D41> <6221>
+<9D42> <622A>
+<9D43> <622E>
+<9D44> <6230>
+<9D47> <6241>
+<9D48> <624E>
+<9D49> <625E>
+<9D4A> <6263>
+<9D4B> <625B>
+<9D4C> <6260>
+<9D4D> <6268>
+<9D4E> <627C>
+<9D4F> <6282>
+<9D50> <6289>
+<9D51> <627E>
+<9D54> <6296>
+<9D55> <62D4>
+<9D56> <6283>
+<9D57> <6294>
+<9D58> <62D7>
+<9D59> <62D1>
+<9D5A> <62BB>
+<9D5B> <62CF>
+<9D5C> <62FF>
+<9D5D> <62C6>
+<9D5E> <64D4>
+<9D5F> <62C8>
+<9D60> <62DC>
+<9D61> <62CC>
+<9D62> <62CA>
+<9D63> <62C2>
+<9D64> <62C7>
+<9D65> <629B>
+<9D66> <62C9>
+<9D67> <630C>
+<9D68> <62EE>
+<9D69> <62F1>
+<9D6A> <6327>
+<9D6B> <6302>
+endbfchar
+
+100 beginbfchar
+<9D6C> <6308>
+<9D6D> <62EF>
+<9D6E> <62F5>
+<9D6F> <6350>
+<9D70> <633E>
+<9D71> <634D>
+<9D72> <641C>
+<9D73> <634F>
+<9D74> <6396>
+<9D75> <638E>
+<9D76> <6380>
+<9D77> <63AB>
+<9D78> <6376>
+<9D79> <63A3>
+<9D7A> <638F>
+<9D7B> <6389>
+<9D7C> <639F>
+<9D7D> <63B5>
+<9D7E> <636B>
+<9D80> <6369>
+<9D81> <63BE>
+<9D82> <63E9>
+<9D83> <63C0>
+<9D84> <63C6>
+<9D85> <63E3>
+<9D86> <63C9>
+<9D87> <63D2>
+<9D88> <63F6>
+<9D89> <63C4>
+<9D8A> <6416>
+<9D8B> <6434>
+<9D8C> <6406>
+<9D8D> <6413>
+<9D8E> <6426>
+<9D8F> <6436>
+<9D90> <651D>
+<9D91> <6417>
+<9D92> <6428>
+<9D93> <640F>
+<9D94> <6467>
+<9D95> <646F>
+<9D96> <6476>
+<9D97> <644E>
+<9D98> <652A>
+<9D99> <6495>
+<9D9A> <6493>
+<9D9B> <64A5>
+<9D9C> <64A9>
+<9D9D> <6488>
+<9D9E> <64BC>
+<9D9F> <64DA>
+<9DA0> <64D2>
+<9DA1> <64C5>
+<9DA2> <64C7>
+<9DA3> <64BB>
+<9DA4> <64D8>
+<9DA5> <64C2>
+<9DA6> <64F1>
+<9DA7> <64E7>
+<9DA8> <8209>
+<9DAB> <62AC>
+<9DAC> <64E3>
+<9DAD> <64EF>
+<9DAE> <652C>
+<9DAF> <64F6>
+<9DB0> <64F4>
+<9DB1> <64F2>
+<9DB2> <64FA>
+<9DB3> <6500>
+<9DB4> <64FD>
+<9DB5> <6518>
+<9DB6> <651C>
+<9DB7> <6505>
+<9DB8> <6524>
+<9DB9> <6523>
+<9DBA> <652B>
+<9DBD> <6537>
+<9DBE> <6536>
+<9DBF> <6538>
+<9DC0> <754B>
+<9DC1> <6548>
+<9DC2> <6556>
+<9DC3> <6555>
+<9DC4> <654D>
+<9DC5> <6558>
+<9DC6> <655E>
+<9DC7> <655D>
+<9DC8> <6572>
+<9DC9> <6578>
+<9DCC> <8B8A>
+<9DCD> <659B>
+<9DCE> <659F>
+<9DCF> <65AB>
+<9DD0> <65B7>
+<9DD1> <65C3>
+<9DD2> <65C6>
+<9DD3> <65C1>
+<9DD4> <65C4>
+<9DD5> <65CC>
+<9DD6> <65D2>
+endbfchar
+
+100 beginbfchar
+<9DD7> <65DB>
+<9DD8> <65D9>
+<9DDB> <65F1>
+<9DDC> <6772>
+<9DDD> <660A>
+<9DDE> <6603>
+<9DDF> <65FB>
+<9DE0> <6773>
+<9DE3> <6634>
+<9DE4> <661C>
+<9DE5> <664F>
+<9DE6> <6644>
+<9DE7> <6649>
+<9DE8> <6641>
+<9DE9> <665E>
+<9DEA> <665D>
+<9DEB> <6664>
+<9DEE> <665F>
+<9DEF> <6662>
+<9DF0> <6670>
+<9DF1> <6683>
+<9DF2> <6688>
+<9DF3> <668E>
+<9DF4> <6689>
+<9DF5> <6684>
+<9DF6> <6698>
+<9DF7> <669D>
+<9DF8> <66C1>
+<9DF9> <66B9>
+<9DFA> <66C9>
+<9DFB> <66BE>
+<9DFC> <66BC>
+<9E40> <66C4>
+<9E41> <66B8>
+<9E42> <66D6>
+<9E43> <66DA>
+<9E44> <66E0>
+<9E45> <663F>
+<9E46> <66E6>
+<9E47> <66E9>
+<9E48> <66F0>
+<9E49> <66F5>
+<9E4A> <66F7>
+<9E4B> <670F>
+<9E4C> <6716>
+<9E4D> <671E>
+<9E50> <9738>
+<9E51> <672E>
+<9E52> <673F>
+<9E53> <6736>
+<9E54> <6741>
+<9E55> <6738>
+<9E56> <6737>
+<9E57> <6746>
+<9E58> <675E>
+<9E59> <6760>
+<9E5A> <6759>
+<9E5D> <6789>
+<9E5E> <6770>
+<9E5F> <67A9>
+<9E60> <677C>
+<9E61> <676A>
+<9E62> <678C>
+<9E63> <678B>
+<9E64> <67A6>
+<9E65> <67A1>
+<9E66> <6785>
+<9E67> <67B7>
+<9E68> <67EF>
+<9E69> <67B4>
+<9E6A> <67EC>
+<9E6B> <67B3>
+<9E6C> <67E9>
+<9E6D> <67B8>
+<9E6E> <67E4>
+<9E6F> <67DE>
+<9E70> <67DD>
+<9E71> <67E2>
+<9E72> <67EE>
+<9E73> <67B9>
+<9E74> <67CE>
+<9E75> <67C6>
+<9E76> <67E7>
+<9E77> <6A9C>
+<9E78> <681E>
+<9E79> <6846>
+<9E7A> <6829>
+<9E7B> <6840>
+<9E7C> <684D>
+<9E7D> <6832>
+<9E7E> <684E>
+<9E80> <68B3>
+<9E81> <682B>
+<9E82> <6859>
+<9E83> <6863>
+<9E84> <6877>
+<9E85> <687F>
+<9E86> <689F>
+<9E87> <688F>
+<9E88> <68AD>
+endbfchar
+
+100 beginbfchar
+<9E89> <6894>
+<9E8A> <689D>
+<9E8B> <689B>
+<9E8C> <6883>
+<9E8D> <6AAE>
+<9E8E> <68B9>
+<9E8F> <6874>
+<9E90> <68B5>
+<9E91> <68A0>
+<9E92> <68BA>
+<9E93> <690F>
+<9E94> <688D>
+<9E95> <687E>
+<9E96> <6901>
+<9E97> <68CA>
+<9E98> <6908>
+<9E99> <68D8>
+<9E9A> <6922>
+<9E9B> <6926>
+<9E9C> <68E1>
+<9E9D> <690C>
+<9E9E> <68CD>
+<9E9F> <68D4>
+<9EA0> <68E7>
+<9EA1> <68D5>
+<9EA2> <6936>
+<9EA3> <6912>
+<9EA4> <6904>
+<9EA5> <68D7>
+<9EA6> <68E3>
+<9EA7> <6925>
+<9EA8> <68F9>
+<9EA9> <68E0>
+<9EAA> <68EF>
+<9EAB> <6928>
+<9EAC> <692A>
+<9EAD> <691A>
+<9EAE> <6923>
+<9EAF> <6921>
+<9EB0> <68C6>
+<9EB1> <6979>
+<9EB2> <6977>
+<9EB3> <695C>
+<9EB4> <6978>
+<9EB5> <696B>
+<9EB6> <6954>
+<9EB7> <697E>
+<9EB8> <696E>
+<9EB9> <6939>
+<9EBA> <6974>
+<9EBB> <693D>
+<9EBC> <6959>
+<9EBD> <6930>
+<9EBE> <6961>
+<9EBF> <695E>
+<9EC0> <695D>
+<9EC1> <6981>
+<9EC2> <696A>
+<9EC3> <69B2>
+<9EC4> <69AE>
+<9EC5> <69D0>
+<9EC6> <69BF>
+<9EC7> <69C1>
+<9EC8> <69D3>
+<9EC9> <69BE>
+<9ECA> <69CE>
+<9ECB> <5BE8>
+<9ECC> <69CA>
+<9ECD> <69DD>
+<9ECE> <69BB>
+<9ECF> <69C3>
+<9ED0> <69A7>
+<9ED1> <6A2E>
+<9ED2> <6991>
+<9ED3> <69A0>
+<9ED4> <699C>
+<9ED5> <6995>
+<9ED6> <69B4>
+<9ED7> <69DE>
+<9ED8> <69E8>
+<9ED9> <6A02>
+<9EDA> <6A1B>
+<9EDB> <69FF>
+<9EDC> <6B0A>
+<9EDD> <69F9>
+<9EDE> <69F2>
+<9EDF> <69E7>
+<9EE0> <6A05>
+<9EE1> <69B1>
+<9EE2> <6A1E>
+<9EE3> <69ED>
+<9EE4> <6A14>
+<9EE5> <69EB>
+<9EE6> <6A0A>
+<9EE7> <6A12>
+<9EE8> <6AC1>
+<9EE9> <6A23>
+<9EEA> <6A13>
+<9EEB> <6A44>
+<9EEC> <6A0C>
+endbfchar
+
+100 beginbfchar
+<9EED> <6A72>
+<9EEE> <6A36>
+<9EEF> <6A78>
+<9EF0> <6A47>
+<9EF1> <6A62>
+<9EF2> <6A59>
+<9EF3> <6A66>
+<9EF4> <6A48>
+<9EF5> <6A38>
+<9EF6> <6A22>
+<9EF7> <6A90>
+<9EF8> <6A8D>
+<9EF9> <6AA0>
+<9EFA> <6A84>
+<9F40> <6A97>
+<9F41> <8617>
+<9F42> <6ABB>
+<9F43> <6AC3>
+<9F44> <6AC2>
+<9F45> <6AB8>
+<9F46> <6AB3>
+<9F47> <6AAC>
+<9F48> <6ADE>
+<9F49> <6AD1>
+<9F4A> <6ADF>
+<9F4B> <6AAA>
+<9F4C> <6ADA>
+<9F4D> <6AEA>
+<9F4E> <6AFB>
+<9F4F> <6B05>
+<9F50> <8616>
+<9F51> <6AFA>
+<9F52> <6B12>
+<9F53> <6B16>
+<9F54> <9B31>
+<9F55> <6B1F>
+<9F56> <6B38>
+<9F57> <6B37>
+<9F58> <76DC>
+<9F59> <6B39>
+<9F5A> <98EE>
+<9F5B> <6B47>
+<9F5C> <6B43>
+<9F5D> <6B49>
+<9F5E> <6B50>
+<9F5F> <6B59>
+<9F60> <6B54>
+<9F61> <6B5B>
+<9F62> <6B5F>
+<9F63> <6B61>
+<9F68> <6B84>
+<9F69> <6B83>
+<9F6A> <6B8D>
+<9F6B> <6B98>
+<9F6C> <6B95>
+<9F6D> <6B9E>
+<9F6E> <6BA4>
+<9F71> <6BAF>
+<9F72> <6BB2>
+<9F73> <6BB1>
+<9F74> <6BB3>
+<9F75> <6BB7>
+<9F76> <6BBC>
+<9F77> <6BC6>
+<9F78> <6BCB>
+<9F79> <6BD3>
+<9F7A> <6BDF>
+<9F7B> <6BEC>
+<9F7C> <6BEB>
+<9F7D> <6BF3>
+<9F7E> <6BEF>
+<9F80> <9EBE>
+<9F81> <6C08>
+<9F84> <6C1B>
+<9F85> <6C24>
+<9F86> <6C23>
+<9F87> <6C5E>
+<9F88> <6C55>
+<9F89> <6C62>
+<9F8A> <6C6A>
+<9F8B> <6C82>
+<9F8C> <6C8D>
+<9F8D> <6C9A>
+<9F8E> <6C81>
+<9F8F> <6C9B>
+<9F90> <6C7E>
+<9F91> <6C68>
+<9F92> <6C73>
+<9F93> <6C92>
+<9F94> <6C90>
+<9F95> <6CC4>
+<9F96> <6CF1>
+<9F97> <6CD3>
+<9F98> <6CBD>
+<9F99> <6CD7>
+<9F9A> <6CC5>
+<9F9B> <6CDD>
+<9F9C> <6CAE>
+<9F9D> <6CB1>
+<9F9E> <6CBE>
+endbfchar
+
+100 beginbfchar
+<9F9F> <6CBA>
+<9FA0> <6CDB>
+<9FA1> <6CEF>
+<9FA2> <6CD9>
+<9FA3> <6CEA>
+<9FA4> <6D1F>
+<9FA5> <884D>
+<9FA6> <6D36>
+<9FA7> <6D2B>
+<9FA8> <6D3D>
+<9FA9> <6D38>
+<9FAA> <6D19>
+<9FAB> <6D35>
+<9FAC> <6D33>
+<9FAD> <6D12>
+<9FAE> <6D0C>
+<9FAF> <6D63>
+<9FB0> <6D93>
+<9FB1> <6D64>
+<9FB2> <6D5A>
+<9FB3> <6D79>
+<9FB4> <6D59>
+<9FB5> <6D8E>
+<9FB6> <6D95>
+<9FB7> <6FE4>
+<9FB8> <6D85>
+<9FB9> <6DF9>
+<9FBA> <6E15>
+<9FBB> <6E0A>
+<9FBC> <6DB5>
+<9FBD> <6DC7>
+<9FBE> <6DE6>
+<9FBF> <6DB8>
+<9FC0> <6DC6>
+<9FC1> <6DEC>
+<9FC2> <6DDE>
+<9FC3> <6DCC>
+<9FC4> <6DE8>
+<9FC5> <6DD2>
+<9FC6> <6DC5>
+<9FC7> <6DFA>
+<9FC8> <6DD9>
+<9FC9> <6DE4>
+<9FCA> <6DD5>
+<9FCB> <6DEA>
+<9FCC> <6DEE>
+<9FCD> <6E2D>
+<9FCE> <6E6E>
+<9FCF> <6E2E>
+<9FD0> <6E19>
+<9FD1> <6E72>
+<9FD2> <6E5F>
+<9FD3> <6E3E>
+<9FD4> <6E23>
+<9FD5> <6E6B>
+<9FD6> <6E2B>
+<9FD7> <6E76>
+<9FD8> <6E4D>
+<9FD9> <6E1F>
+<9FDA> <6E43>
+<9FDB> <6E3A>
+<9FDC> <6E4E>
+<9FDD> <6E24>
+<9FDE> <6EFF>
+<9FDF> <6E1D>
+<9FE0> <6E38>
+<9FE1> <6E82>
+<9FE2> <6EAA>
+<9FE3> <6E98>
+<9FE4> <6EC9>
+<9FE5> <6EB7>
+<9FE6> <6ED3>
+<9FE7> <6EBD>
+<9FE8> <6EAF>
+<9FE9> <6EC4>
+<9FEA> <6EB2>
+<9FED> <6E8F>
+<9FEE> <6EA5>
+<9FEF> <6EC2>
+<9FF0> <6E9F>
+<9FF1> <6F41>
+<9FF2> <6F11>
+<9FF3> <704C>
+<9FF4> <6EEC>
+<9FF5> <6EF8>
+<9FF6> <6EFE>
+<9FF7> <6F3F>
+<9FF8> <6EF2>
+<9FF9> <6F31>
+<9FFA> <6EEF>
+<9FFB> <6F32>
+<9FFC> <6ECC>
+<E040> <6F3E>
+<E041> <6F13>
+<E042> <6EF7>
+<E043> <6F86>
+<E044> <6F7A>
+<E045> <6F78>
+<E046> <6F81>
+<E047> <6F80>
+endbfchar
+
+100 beginbfchar
+<E048> <6F6F>
+<E049> <6F5B>
+<E04A> <6FF3>
+<E04B> <6F6D>
+<E04C> <6F82>
+<E04D> <6F7C>
+<E04E> <6F58>
+<E04F> <6F8E>
+<E050> <6F91>
+<E051> <6FC2>
+<E052> <6F66>
+<E053> <6FB3>
+<E054> <6FA3>
+<E055> <6FA1>
+<E056> <6FA4>
+<E057> <6FB9>
+<E058> <6FC6>
+<E059> <6FAA>
+<E05A> <6FDF>
+<E05B> <6FD5>
+<E05C> <6FEC>
+<E05D> <6FD4>
+<E05E> <6FD8>
+<E05F> <6FF1>
+<E060> <6FEE>
+<E061> <6FDB>
+<E062> <7009>
+<E063> <700B>
+<E064> <6FFA>
+<E065> <7011>
+<E066> <7001>
+<E067> <700F>
+<E068> <6FFE>
+<E069> <701B>
+<E06A> <701A>
+<E06B> <6F74>
+<E06C> <701D>
+<E06D> <7018>
+<E06E> <701F>
+<E06F> <7030>
+<E070> <703E>
+<E071> <7032>
+<E072> <7051>
+<E073> <7063>
+<E074> <7099>
+<E075> <7092>
+<E076> <70AF>
+<E077> <70F1>
+<E078> <70AC>
+<E079> <70B8>
+<E07A> <70B3>
+<E07B> <70AE>
+<E07C> <70DF>
+<E07D> <70CB>
+<E07E> <70DD>
+<E080> <70D9>
+<E081> <7109>
+<E082> <70FD>
+<E083> <711C>
+<E084> <7119>
+<E085> <7165>
+<E086> <7155>
+<E087> <7188>
+<E088> <7166>
+<E089> <7162>
+<E08A> <714C>
+<E08B> <7156>
+<E08C> <716C>
+<E08D> <718F>
+<E08E> <71FB>
+<E08F> <7184>
+<E090> <7195>
+<E091> <71A8>
+<E092> <71AC>
+<E093> <71D7>
+<E094> <71B9>
+<E095> <71BE>
+<E096> <71D2>
+<E097> <71C9>
+<E098> <71D4>
+<E099> <71CE>
+<E09A> <71E0>
+<E09B> <71EC>
+<E09C> <71E7>
+<E09D> <71F5>
+<E09E> <71FC>
+<E09F> <71F9>
+<E0A0> <71FF>
+<E0A1> <720D>
+<E0A2> <7210>
+<E0A3> <721B>
+<E0A4> <7228>
+<E0A5> <722D>
+<E0A6> <722C>
+<E0A7> <7230>
+<E0A8> <7232>
+<E0AD> <7246>
+<E0AE> <724B>
+<E0AF> <7258>
+<E0B0> <7274>
+endbfchar
+
+100 beginbfchar
+<E0B1> <727E>
+<E0B2> <7282>
+<E0B3> <7281>
+<E0B4> <7287>
+<E0B5> <7292>
+<E0B6> <7296>
+<E0B7> <72A2>
+<E0B8> <72A7>
+<E0B9> <72B9>
+<E0BA> <72B2>
+<E0BB> <72C3>
+<E0BC> <72C6>
+<E0BD> <72C4>
+<E0BE> <72CE>
+<E0BF> <72D2>
+<E0C0> <72E2>
+<E0C3> <72F9>
+<E0C4> <72F7>
+<E0C5> <500F>
+<E0C6> <7317>
+<E0C7> <730A>
+<E0C8> <731C>
+<E0C9> <7316>
+<E0CA> <731D>
+<E0CB> <7334>
+<E0CC> <732F>
+<E0CD> <7329>
+<E0CE> <7325>
+<E0CF> <733E>
+<E0D2> <9ED8>
+<E0D3> <7357>
+<E0D4> <736A>
+<E0D5> <7368>
+<E0D6> <7370>
+<E0D7> <7378>
+<E0D8> <7375>
+<E0D9> <737B>
+<E0DA> <737A>
+<E0DB> <73C8>
+<E0DC> <73B3>
+<E0DD> <73CE>
+<E0DE> <73BB>
+<E0DF> <73C0>
+<E0E0> <73E5>
+<E0E1> <73EE>
+<E0E2> <73DE>
+<E0E3> <74A2>
+<E0E4> <7405>
+<E0E5> <746F>
+<E0E6> <7425>
+<E0E7> <73F8>
+<E0E8> <7432>
+<E0E9> <743A>
+<E0EA> <7455>
+<E0EB> <743F>
+<E0EC> <745F>
+<E0ED> <7459>
+<E0EE> <7441>
+<E0EF> <745C>
+<E0F0> <7469>
+<E0F1> <7470>
+<E0F2> <7463>
+<E0F3> <746A>
+<E0F4> <7476>
+<E0F5> <747E>
+<E0F6> <748B>
+<E0F7> <749E>
+<E0F8> <74A7>
+<E0F9> <74CA>
+<E0FA> <74CF>
+<E0FB> <74D4>
+<E0FC> <73F1>
+<E140> <74E0>
+<E141> <74E3>
+<E142> <74E7>
+<E143> <74E9>
+<E144> <74EE>
+<E145> <74F2>
+<E148> <74F8>
+<E149> <74F7>
+<E14A> <7504>
+<E14B> <7503>
+<E14C> <7505>
+<E14D> <750C>
+<E14E> <750E>
+<E14F> <750D>
+<E150> <7515>
+<E151> <7513>
+<E152> <751E>
+<E153> <7526>
+<E154> <752C>
+<E155> <753C>
+<E156> <7544>
+<E157> <754D>
+<E158> <754A>
+<E159> <7549>
+<E15A> <755B>
+<E15B> <7546>
+<E15C> <755A>
+<E15D> <7569>
+endbfchar
+
+100 beginbfchar
+<E15E> <7564>
+<E15F> <7567>
+<E160> <756B>
+<E161> <756D>
+<E162> <7578>
+<E163> <7576>
+<E166> <7574>
+<E167> <758A>
+<E168> <7589>
+<E169> <7582>
+<E16A> <7594>
+<E16B> <759A>
+<E16C> <759D>
+<E16D> <75A5>
+<E16E> <75A3>
+<E16F> <75C2>
+<E170> <75B3>
+<E171> <75C3>
+<E172> <75B5>
+<E173> <75BD>
+<E174> <75B8>
+<E175> <75BC>
+<E176> <75B1>
+<E177> <75CD>
+<E178> <75CA>
+<E179> <75D2>
+<E17A> <75D9>
+<E17B> <75E3>
+<E17C> <75DE>
+<E180> <75FC>
+<E181> <7601>
+<E182> <75F0>
+<E183> <75FA>
+<E186> <760B>
+<E187> <760D>
+<E188> <7609>
+<E189> <761F>
+<E18A> <7627>
+<E18E> <7624>
+<E18F> <7634>
+<E190> <7630>
+<E191> <763B>
+<E194> <7646>
+<E195> <765C>
+<E196> <7658>
+<E19C> <7667>
+<E19D> <766C>
+<E19E> <7670>
+<E19F> <7672>
+<E1A0> <7676>
+<E1A1> <7678>
+<E1A2> <767C>
+<E1A3> <7680>
+<E1A4> <7683>
+<E1A5> <7688>
+<E1A6> <768B>
+<E1A7> <768E>
+<E1A8> <7696>
+<E1A9> <7693>
+<E1AC> <76B0>
+<E1AD> <76B4>
+<E1B1> <76C2>
+<E1B2> <76CD>
+<E1B3> <76D6>
+<E1B4> <76D2>
+<E1B5> <76DE>
+<E1B6> <76E1>
+<E1B7> <76E5>
+<E1B8> <76E7>
+<E1B9> <76EA>
+<E1BA> <862F>
+<E1BB> <76FB>
+<E1BC> <7708>
+<E1BD> <7707>
+<E1BE> <7704>
+<E1BF> <7729>
+<E1C0> <7724>
+<E1C1> <771E>
+<E1C4> <771B>
+<E1C7> <7747>
+<E1C8> <775A>
+<E1C9> <7768>
+<E1CA> <776B>
+<E1CB> <775B>
+<E1CC> <7765>
+<E1CD> <777F>
+<E1CE> <777E>
+<E1CF> <7779>
+<E1D0> <778E>
+<E1D1> <778B>
+<E1D2> <7791>
+<E1D3> <77A0>
+<E1D4> <779E>
+<E1D5> <77B0>
+<E1D6> <77B6>
+<E1D7> <77B9>
+<E1D8> <77BF>
+<E1DB> <77BB>
+<E1DC> <77C7>
+<E1DD> <77CD>
+endbfchar
+
+100 beginbfchar
+<E1DE> <77D7>
+<E1DF> <77DA>
+<E1E0> <77DC>
+<E1E1> <77E3>
+<E1E2> <77EE>
+<E1E3> <77FC>
+<E1E4> <780C>
+<E1E5> <7812>
+<E1E6> <7926>
+<E1E7> <7820>
+<E1E8> <792A>
+<E1E9> <7845>
+<E1EA> <788E>
+<E1EB> <7874>
+<E1EC> <7886>
+<E1ED> <787C>
+<E1EE> <789A>
+<E1EF> <788C>
+<E1F0> <78A3>
+<E1F1> <78B5>
+<E1F2> <78AA>
+<E1F3> <78AF>
+<E1F4> <78D1>
+<E1F5> <78C6>
+<E1F6> <78CB>
+<E1F7> <78D4>
+<E1F8> <78BE>
+<E1F9> <78BC>
+<E1FA> <78C5>
+<E1FB> <78CA>
+<E1FC> <78EC>
+<E240> <78E7>
+<E241> <78DA>
+<E242> <78FD>
+<E243> <78F4>
+<E244> <7907>
+<E245> <7912>
+<E246> <7911>
+<E247> <7919>
+<E248> <792C>
+<E249> <792B>
+<E24A> <7940>
+<E24B> <7960>
+<E24C> <7957>
+<E24D> <795F>
+<E24E> <795A>
+<E24F> <7955>
+<E250> <7953>
+<E251> <797A>
+<E252> <797F>
+<E253> <798A>
+<E254> <799D>
+<E255> <79A7>
+<E256> <9F4B>
+<E257> <79AA>
+<E258> <79AE>
+<E259> <79B3>
+<E25C> <79C9>
+<E25D> <79D5>
+<E25E> <79E7>
+<E25F> <79EC>
+<E260> <79E1>
+<E261> <79E3>
+<E262> <7A08>
+<E263> <7A0D>
+<E266> <7A20>
+<E267> <7A1F>
+<E268> <7980>
+<E269> <7A31>
+<E26A> <7A3B>
+<E26B> <7A3E>
+<E26C> <7A37>
+<E26D> <7A43>
+<E26E> <7A57>
+<E26F> <7A49>
+<E272> <7A69>
+<E273> <9F9D>
+<E274> <7A70>
+<E275> <7A79>
+<E276> <7A7D>
+<E277> <7A88>
+<E278> <7A97>
+<E279> <7A95>
+<E27A> <7A98>
+<E27B> <7A96>
+<E27C> <7AA9>
+<E27D> <7AC8>
+<E27E> <7AB0>
+<E280> <7AB6>
+<E281> <7AC5>
+<E282> <7AC4>
+<E283> <7ABF>
+<E284> <9083>
+<E285> <7AC7>
+<E286> <7ACA>
+<E287> <7ACD>
+<E288> <7ACF>
+<E289> <7AD5>
+<E28A> <7AD3>
+<E28D> <7ADD>
+endbfchar
+
+100 beginbfchar
+<E290> <7AE6>
+<E291> <7AED>
+<E292> <7AF0>
+<E293> <7B02>
+<E294> <7B0F>
+<E295> <7B0A>
+<E296> <7B06>
+<E297> <7B33>
+<E29A> <7B1E>
+<E29B> <7B35>
+<E29C> <7B28>
+<E29D> <7B36>
+<E29E> <7B50>
+<E29F> <7B7A>
+<E2A0> <7B04>
+<E2A1> <7B4D>
+<E2A2> <7B0B>
+<E2A3> <7B4C>
+<E2A4> <7B45>
+<E2A5> <7B75>
+<E2A6> <7B65>
+<E2A7> <7B74>
+<E2A8> <7B67>
+<E2AB> <7B6C>
+<E2AC> <7B6E>
+<E2AD> <7B9D>
+<E2AE> <7B98>
+<E2AF> <7B9F>
+<E2B0> <7B8D>
+<E2B1> <7B9C>
+<E2B2> <7B9A>
+<E2B3> <7B8B>
+<E2B4> <7B92>
+<E2B5> <7B8F>
+<E2B6> <7B5D>
+<E2B7> <7B99>
+<E2B8> <7BCB>
+<E2B9> <7BC1>
+<E2BA> <7BCC>
+<E2BB> <7BCF>
+<E2BC> <7BB4>
+<E2BD> <7BC6>
+<E2BE> <7BDD>
+<E2BF> <7BE9>
+<E2C0> <7C11>
+<E2C1> <7C14>
+<E2C2> <7BE6>
+<E2C3> <7BE5>
+<E2C4> <7C60>
+<E2C5> <7C00>
+<E2C6> <7C07>
+<E2C7> <7C13>
+<E2C8> <7BF3>
+<E2C9> <7BF7>
+<E2CA> <7C17>
+<E2CB> <7C0D>
+<E2CC> <7BF6>
+<E2CD> <7C23>
+<E2CE> <7C27>
+<E2CF> <7C2A>
+<E2D0> <7C1F>
+<E2D1> <7C37>
+<E2D2> <7C2B>
+<E2D3> <7C3D>
+<E2D4> <7C4C>
+<E2D5> <7C43>
+<E2D6> <7C54>
+<E2D7> <7C4F>
+<E2D8> <7C40>
+<E2D9> <7C50>
+<E2DA> <7C58>
+<E2DB> <7C5F>
+<E2DC> <7C64>
+<E2DD> <7C56>
+<E2DE> <7C65>
+<E2DF> <7C6C>
+<E2E0> <7C75>
+<E2E1> <7C83>
+<E2E2> <7C90>
+<E2E3> <7CA4>
+<E2E4> <7CAD>
+<E2E5> <7CA2>
+<E2E6> <7CAB>
+<E2E7> <7CA1>
+<E2E8> <7CA8>
+<E2E9> <7CB3>
+<E2EA> <7CB2>
+<E2EB> <7CB1>
+<E2EC> <7CAE>
+<E2ED> <7CB9>
+<E2EE> <7CBD>
+<E2EF> <7CC0>
+<E2F0> <7CC5>
+<E2F1> <7CC2>
+<E2F2> <7CD8>
+<E2F3> <7CD2>
+<E2F4> <7CDC>
+<E2F5> <7CE2>
+<E2F6> <9B3B>
+<E2F7> <7CEF>
+endbfchar
+
+100 beginbfchar
+<E2F8> <7CF2>
+<E2F9> <7CF4>
+<E2FA> <7CF6>
+<E2FB> <7CFA>
+<E2FC> <7D06>
+<E340> <7D02>
+<E341> <7D1C>
+<E342> <7D15>
+<E343> <7D0A>
+<E344> <7D45>
+<E345> <7D4B>
+<E346> <7D2E>
+<E347> <7D32>
+<E348> <7D3F>
+<E349> <7D35>
+<E34A> <7D46>
+<E34B> <7D73>
+<E34C> <7D56>
+<E34D> <7D4E>
+<E34E> <7D72>
+<E34F> <7D68>
+<E350> <7D6E>
+<E351> <7D4F>
+<E352> <7D63>
+<E353> <7D93>
+<E354> <7D89>
+<E355> <7D5B>
+<E356> <7D8F>
+<E357> <7D7D>
+<E358> <7D9B>
+<E359> <7DBA>
+<E35A> <7DAE>
+<E35B> <7DA3>
+<E35C> <7DB5>
+<E35D> <7DC7>
+<E35E> <7DBD>
+<E35F> <7DAB>
+<E360> <7E3D>
+<E361> <7DA2>
+<E362> <7DAF>
+<E363> <7DDC>
+<E364> <7DB8>
+<E365> <7D9F>
+<E366> <7DB0>
+<E367> <7DD8>
+<E368> <7DDD>
+<E369> <7DE4>
+<E36A> <7DDE>
+<E36B> <7DFB>
+<E36C> <7DF2>
+<E36D> <7DE1>
+<E36E> <7E05>
+<E36F> <7E0A>
+<E370> <7E23>
+<E371> <7E21>
+<E372> <7E12>
+<E373> <7E31>
+<E374> <7E1F>
+<E375> <7E09>
+<E376> <7E0B>
+<E377> <7E22>
+<E378> <7E46>
+<E379> <7E66>
+<E37A> <7E3B>
+<E37B> <7E35>
+<E37C> <7E39>
+<E37D> <7E43>
+<E37E> <7E37>
+<E380> <7E32>
+<E381> <7E3A>
+<E382> <7E67>
+<E383> <7E5D>
+<E384> <7E56>
+<E385> <7E5E>
+<E388> <7E79>
+<E389> <7E6A>
+<E38A> <7E69>
+<E38B> <7E7C>
+<E38C> <7E7B>
+<E38D> <7E83>
+<E38E> <7DD5>
+<E38F> <7E7D>
+<E390> <8FAE>
+<E391> <7E7F>
+<E394> <7E8C>
+<E395> <7E92>
+<E396> <7E90>
+<E399> <7E96>
+<E39A> <7E8E>
+<E39D> <7F38>
+<E39E> <7F3A>
+<E39F> <7F45>
+<E3A5> <7F55>
+<E3A6> <7F54>
+<E3A7> <7F58>
+<E3AC> <7F67>
+<E3AD> <7F78>
+<E3AE> <7F82>
+<E3AF> <7F86>
+<E3B0> <7F83>
+endbfchar
+
+100 beginbfchar
+<E3B1> <7F88>
+<E3B2> <7F87>
+<E3B3> <7F8C>
+<E3B4> <7F94>
+<E3B5> <7F9E>
+<E3B6> <7F9D>
+<E3B7> <7F9A>
+<E3B8> <7FA3>
+<E3B9> <7FAF>
+<E3BA> <7FB2>
+<E3BB> <7FB9>
+<E3BC> <7FAE>
+<E3BD> <7FB6>
+<E3BE> <7FB8>
+<E3BF> <8B71>
+<E3C2> <7FCA>
+<E3C3> <7FD5>
+<E3C4> <7FD4>
+<E3C5> <7FE1>
+<E3C6> <7FE6>
+<E3C7> <7FE9>
+<E3C8> <7FF3>
+<E3C9> <7FF9>
+<E3CA> <98DC>
+<E3CB> <8006>
+<E3CC> <8004>
+<E3CD> <800B>
+<E3CE> <8012>
+<E3D1> <801C>
+<E3D2> <8021>
+<E3D3> <8028>
+<E3D4> <803F>
+<E3D5> <803B>
+<E3D6> <804A>
+<E3D7> <8046>
+<E3D8> <8052>
+<E3D9> <8058>
+<E3DA> <805A>
+<E3DB> <805F>
+<E3DC> <8062>
+<E3DD> <8068>
+<E3DE> <8073>
+<E3DF> <8072>
+<E3E0> <8070>
+<E3E1> <8076>
+<E3E2> <8079>
+<E3E3> <807D>
+<E3E4> <807F>
+<E3E5> <8084>
+<E3E6> <8086>
+<E3E7> <8085>
+<E3E8> <809B>
+<E3E9> <8093>
+<E3EA> <809A>
+<E3EB> <80AD>
+<E3EC> <5190>
+<E3ED> <80AC>
+<E3EE> <80DB>
+<E3EF> <80E5>
+<E3F0> <80D9>
+<E3F1> <80DD>
+<E3F2> <80C4>
+<E3F3> <80DA>
+<E3F4> <80D6>
+<E3F5> <8109>
+<E3F6> <80EF>
+<E3F7> <80F1>
+<E3F8> <811B>
+<E3F9> <8129>
+<E3FA> <8123>
+<E3FB> <812F>
+<E3FC> <814B>
+<E440> <968B>
+<E441> <8146>
+<E442> <813E>
+<E443> <8153>
+<E444> <8151>
+<E445> <80FC>
+<E446> <8171>
+<E447> <816E>
+<E44A> <8174>
+<E44B> <8183>
+<E44C> <8188>
+<E44D> <818A>
+<E44E> <8180>
+<E44F> <8182>
+<E450> <81A0>
+<E451> <8195>
+<E452> <81A4>
+<E453> <81A3>
+<E454> <815F>
+<E455> <8193>
+<E456> <81A9>
+<E457> <81B0>
+<E458> <81B5>
+<E459> <81BE>
+<E45A> <81B8>
+<E45B> <81BD>
+<E45C> <81C0>
+<E45D> <81C2>
+endbfchar
+
+100 beginbfchar
+<E45E> <81BA>
+<E45F> <81C9>
+<E460> <81CD>
+<E461> <81D1>
+<E462> <81D9>
+<E463> <81D8>
+<E464> <81C8>
+<E465> <81DA>
+<E468> <81E7>
+<E46B> <81FE>
+<E46E> <8205>
+<E46F> <8207>
+<E470> <820A>
+<E471> <820D>
+<E472> <8210>
+<E473> <8216>
+<E474> <8229>
+<E475> <822B>
+<E476> <8238>
+<E477> <8233>
+<E478> <8240>
+<E479> <8259>
+<E47A> <8258>
+<E47B> <825D>
+<E47C> <825A>
+<E47D> <825F>
+<E47E> <8264>
+<E480> <8262>
+<E481> <8268>
+<E484> <822E>
+<E485> <8271>
+<E488> <827E>
+<E489> <828D>
+<E48A> <8292>
+<E48B> <82AB>
+<E48C> <829F>
+<E48D> <82BB>
+<E48E> <82AC>
+<E48F> <82E1>
+<E490> <82E3>
+<E491> <82DF>
+<E492> <82D2>
+<E493> <82F4>
+<E494> <82F3>
+<E495> <82FA>
+<E496> <8393>
+<E497> <8303>
+<E498> <82FB>
+<E499> <82F9>
+<E49A> <82DE>
+<E49B> <8306>
+<E49C> <82DC>
+<E49D> <8309>
+<E49E> <82D9>
+<E49F> <8335>
+<E4A0> <8334>
+<E4A1> <8316>
+<E4A2> <8332>
+<E4A3> <8331>
+<E4A4> <8340>
+<E4A5> <8339>
+<E4A6> <8350>
+<E4A7> <8345>
+<E4A8> <832F>
+<E4A9> <832B>
+<E4AC> <8385>
+<E4AD> <839A>
+<E4AE> <83AA>
+<E4AF> <839F>
+<E4B0> <83A2>
+<E4B1> <8396>
+<E4B2> <8323>
+<E4B3> <838E>
+<E4B4> <8387>
+<E4B5> <838A>
+<E4B6> <837C>
+<E4B7> <83B5>
+<E4B8> <8373>
+<E4B9> <8375>
+<E4BA> <83A0>
+<E4BB> <8389>
+<E4BC> <83A8>
+<E4BD> <83F4>
+<E4BE> <8413>
+<E4BF> <83EB>
+<E4C0> <83CE>
+<E4C1> <83FD>
+<E4C2> <8403>
+<E4C3> <83D8>
+<E4C4> <840B>
+<E4C5> <83C1>
+<E4C6> <83F7>
+<E4C7> <8407>
+<E4C8> <83E0>
+<E4C9> <83F2>
+<E4CA> <840D>
+<E4CB> <8422>
+<E4CC> <8420>
+<E4CD> <83BD>
+<E4CE> <8438>
+endbfchar
+
+100 beginbfchar
+<E4CF> <8506>
+<E4D0> <83FB>
+<E4D1> <846D>
+<E4D2> <842A>
+<E4D3> <843C>
+<E4D4> <855A>
+<E4D5> <8484>
+<E4D6> <8477>
+<E4D7> <846B>
+<E4D8> <84AD>
+<E4D9> <846E>
+<E4DA> <8482>
+<E4DB> <8469>
+<E4DC> <8446>
+<E4DD> <842C>
+<E4DE> <846F>
+<E4DF> <8479>
+<E4E0> <8435>
+<E4E1> <84CA>
+<E4E2> <8462>
+<E4E3> <84B9>
+<E4E4> <84BF>
+<E4E5> <849F>
+<E4E6> <84D9>
+<E4E7> <84CD>
+<E4E8> <84BB>
+<E4E9> <84DA>
+<E4EA> <84D0>
+<E4EB> <84C1>
+<E4EC> <84C6>
+<E4ED> <84D6>
+<E4EE> <84A1>
+<E4EF> <8521>
+<E4F0> <84FF>
+<E4F1> <84F4>
+<E4F4> <852C>
+<E4F5> <851F>
+<E4F6> <8515>
+<E4F7> <8514>
+<E4F8> <84FC>
+<E4F9> <8540>
+<E4FA> <8563>
+<E4FB> <8558>
+<E4FC> <8548>
+<E540> <8541>
+<E541> <8602>
+<E542> <854B>
+<E543> <8555>
+<E544> <8580>
+<E545> <85A4>
+<E546> <8588>
+<E547> <8591>
+<E548> <858A>
+<E549> <85A8>
+<E54A> <856D>
+<E54B> <8594>
+<E54C> <859B>
+<E54D> <85EA>
+<E54E> <8587>
+<E54F> <859C>
+<E550> <8577>
+<E551> <857E>
+<E552> <8590>
+<E553> <85C9>
+<E554> <85BA>
+<E555> <85CF>
+<E556> <85B9>
+<E557> <85D0>
+<E558> <85D5>
+<E559> <85DD>
+<E55A> <85E5>
+<E55B> <85DC>
+<E55C> <85F9>
+<E55D> <860A>
+<E55E> <8613>
+<E55F> <860B>
+<E560> <85FE>
+<E561> <85FA>
+<E562> <8606>
+<E563> <8622>
+<E564> <861A>
+<E565> <8630>
+<E566> <863F>
+<E567> <864D>
+<E568> <4E55>
+<E569> <8654>
+<E56A> <865F>
+<E56B> <8667>
+<E56C> <8671>
+<E56D> <8693>
+<E56E> <86A3>
+<E573> <86B6>
+<E574> <86AF>
+<E575> <86C4>
+<E576> <86C6>
+<E577> <86B0>
+<E578> <86C9>
+<E579> <8823>
+<E57A> <86AB>
+<E57B> <86D4>
+endbfchar
+
+100 beginbfchar
+<E57C> <86DE>
+<E57D> <86E9>
+<E57E> <86EC>
+<E580> <86DF>
+<E581> <86DB>
+<E582> <86EF>
+<E583> <8712>
+<E584> <8706>
+<E585> <8708>
+<E586> <8700>
+<E587> <8703>
+<E588> <86FB>
+<E589> <8711>
+<E58A> <8709>
+<E58B> <870D>
+<E58C> <86F9>
+<E58D> <870A>
+<E58E> <8734>
+<E58F> <873F>
+<E590> <8737>
+<E591> <873B>
+<E592> <8725>
+<E593> <8729>
+<E594> <871A>
+<E595> <8760>
+<E596> <875F>
+<E597> <8778>
+<E598> <874C>
+<E599> <874E>
+<E59A> <8774>
+<E59B> <8757>
+<E59C> <8768>
+<E59D> <876E>
+<E59E> <8759>
+<E59F> <8753>
+<E5A0> <8763>
+<E5A1> <876A>
+<E5A2> <8805>
+<E5A3> <87A2>
+<E5A4> <879F>
+<E5A5> <8782>
+<E5A6> <87AF>
+<E5A7> <87CB>
+<E5A8> <87BD>
+<E5A9> <87C0>
+<E5AA> <87D0>
+<E5AB> <96D6>
+<E5AC> <87AB>
+<E5AD> <87C4>
+<E5AE> <87B3>
+<E5AF> <87C7>
+<E5B0> <87C6>
+<E5B1> <87BB>
+<E5B2> <87EF>
+<E5B3> <87F2>
+<E5B4> <87E0>
+<E5B5> <880F>
+<E5B6> <880D>
+<E5B7> <87FE>
+<E5BA> <880E>
+<E5BB> <87D2>
+<E5BC> <8811>
+<E5BD> <8816>
+<E5BE> <8815>
+<E5BF> <8822>
+<E5C0> <8821>
+<E5C1> <8831>
+<E5C2> <8836>
+<E5C3> <8839>
+<E5C4> <8827>
+<E5C5> <883B>
+<E5C6> <8844>
+<E5C7> <8842>
+<E5C8> <8852>
+<E5C9> <8859>
+<E5CA> <885E>
+<E5CB> <8862>
+<E5CC> <886B>
+<E5CD> <8881>
+<E5CE> <887E>
+<E5CF> <889E>
+<E5D0> <8875>
+<E5D1> <887D>
+<E5D2> <88B5>
+<E5D3> <8872>
+<E5D4> <8882>
+<E5D5> <8897>
+<E5D6> <8892>
+<E5D7> <88AE>
+<E5D8> <8899>
+<E5D9> <88A2>
+<E5DA> <888D>
+<E5DB> <88A4>
+<E5DC> <88B0>
+<E5DD> <88BF>
+<E5DE> <88B1>
+<E5E1> <88D4>
+<E5E4> <88DD>
+<E5E5> <88F9>
+<E5E6> <8902>
+endbfchar
+
+100 beginbfchar
+<E5E7> <88FC>
+<E5E8> <88F4>
+<E5E9> <88E8>
+<E5EA> <88F2>
+<E5EB> <8904>
+<E5EC> <890C>
+<E5ED> <890A>
+<E5EE> <8913>
+<E5EF> <8943>
+<E5F0> <891E>
+<E5F1> <8925>
+<E5F4> <8941>
+<E5F5> <8944>
+<E5F6> <893B>
+<E5F7> <8936>
+<E5F8> <8938>
+<E5F9> <894C>
+<E5FA> <891D>
+<E5FB> <8960>
+<E5FC> <895E>
+<E640> <8966>
+<E641> <8964>
+<E642> <896D>
+<E643> <896A>
+<E644> <896F>
+<E645> <8974>
+<E646> <8977>
+<E647> <897E>
+<E648> <8983>
+<E649> <8988>
+<E64A> <898A>
+<E64B> <8993>
+<E64C> <8998>
+<E64D> <89A1>
+<E64E> <89A9>
+<E64F> <89A6>
+<E650> <89AC>
+<E651> <89AF>
+<E652> <89B2>
+<E653> <89BA>
+<E654> <89BD>
+<E657> <89DA>
+<E65A> <89E7>
+<E65B> <89F4>
+<E65C> <89F8>
+<E65D> <8A03>
+<E65E> <8A16>
+<E65F> <8A10>
+<E660> <8A0C>
+<E661> <8A1B>
+<E662> <8A1D>
+<E663> <8A25>
+<E664> <8A36>
+<E665> <8A41>
+<E666> <8A5B>
+<E667> <8A52>
+<E668> <8A46>
+<E669> <8A48>
+<E66A> <8A7C>
+<E66B> <8A6D>
+<E66C> <8A6C>
+<E66D> <8A62>
+<E66E> <8A85>
+<E66F> <8A82>
+<E670> <8A84>
+<E671> <8AA8>
+<E672> <8AA1>
+<E673> <8A91>
+<E676> <8A9A>
+<E677> <8AA3>
+<E678> <8AC4>
+<E679> <8ACD>
+<E67A> <8AC2>
+<E67B> <8ADA>
+<E67C> <8AEB>
+<E67D> <8AF3>
+<E67E> <8AE7>
+<E680> <8AE4>
+<E681> <8AF1>
+<E682> <8B14>
+<E683> <8AE0>
+<E684> <8AE2>
+<E685> <8AF7>
+<E686> <8ADE>
+<E687> <8ADB>
+<E688> <8B0C>
+<E689> <8B07>
+<E68A> <8B1A>
+<E68B> <8AE1>
+<E68C> <8B16>
+<E68D> <8B10>
+<E68E> <8B17>
+<E68F> <8B20>
+<E690> <8B33>
+<E691> <97AB>
+<E692> <8B26>
+<E693> <8B2B>
+<E694> <8B3E>
+<E695> <8B28>
+<E696> <8B41>
+endbfchar
+
+100 beginbfchar
+<E697> <8B4C>
+<E698> <8B4F>
+<E699> <8B4E>
+<E69A> <8B49>
+<E69B> <8B56>
+<E69C> <8B5B>
+<E69D> <8B5A>
+<E69E> <8B6B>
+<E69F> <8B5F>
+<E6A0> <8B6C>
+<E6A1> <8B6F>
+<E6A2> <8B74>
+<E6A3> <8B7D>
+<E6A4> <8B80>
+<E6A5> <8B8C>
+<E6A6> <8B8E>
+<E6A9> <8B96>
+<E6AC> <8C3A>
+<E6AD> <8C41>
+<E6AE> <8C3F>
+<E6AF> <8C48>
+<E6B0> <8C4C>
+<E6B1> <8C4E>
+<E6B2> <8C50>
+<E6B3> <8C55>
+<E6B4> <8C62>
+<E6B5> <8C6C>
+<E6B6> <8C78>
+<E6B7> <8C7A>
+<E6B8> <8C82>
+<E6B9> <8C89>
+<E6BA> <8C85>
+<E6BB> <8C8A>
+<E6BE> <8C94>
+<E6BF> <8C7C>
+<E6C0> <8C98>
+<E6C1> <621D>
+<E6C2> <8CAD>
+<E6C3> <8CAA>
+<E6C4> <8CBD>
+<E6C7> <8CAE>
+<E6C8> <8CB6>
+<E6C9> <8CC8>
+<E6CA> <8CC1>
+<E6CB> <8CE4>
+<E6CC> <8CE3>
+<E6CD> <8CDA>
+<E6CE> <8CFD>
+<E6D3> <8D0A>
+<E6D4> <8D07>
+<E6D5> <8D0F>
+<E6D6> <8D0D>
+<E6D7> <8D10>
+<E6D8> <9F4E>
+<E6D9> <8D13>
+<E6DA> <8CCD>
+<E6DB> <8D14>
+<E6DC> <8D16>
+<E6DD> <8D67>
+<E6DE> <8D6D>
+<E6DF> <8D71>
+<E6E0> <8D73>
+<E6E1> <8D81>
+<E6E2> <8D99>
+<E6E3> <8DC2>
+<E6E4> <8DBE>
+<E6E5> <8DBA>
+<E6E6> <8DCF>
+<E6E7> <8DDA>
+<E6E8> <8DD6>
+<E6E9> <8DCC>
+<E6EA> <8DDB>
+<E6EB> <8DCB>
+<E6EE> <8DDF>
+<E6EF> <8DE3>
+<E6F0> <8DFC>
+<E6F3> <8DFF>
+<E6F6> <8E10>
+<E6F7> <8E1F>
+<E6F8> <8E42>
+<E6F9> <8E35>
+<E6FA> <8E30>
+<E6FB> <8E34>
+<E6FC> <8E4A>
+<E740> <8E47>
+<E741> <8E49>
+<E742> <8E4C>
+<E743> <8E50>
+<E744> <8E48>
+<E745> <8E59>
+<E746> <8E64>
+<E747> <8E60>
+<E748> <8E2A>
+<E749> <8E63>
+<E74A> <8E55>
+<E74B> <8E76>
+<E74C> <8E72>
+<E74D> <8E7C>
+<E74E> <8E81>
+<E74F> <8E87>
+endbfchar
+
+100 beginbfchar
+<E750> <8E85>
+<E751> <8E84>
+<E752> <8E8B>
+<E753> <8E8A>
+<E754> <8E93>
+<E755> <8E91>
+<E756> <8E94>
+<E757> <8E99>
+<E758> <8EAA>
+<E759> <8EA1>
+<E75A> <8EAC>
+<E75B> <8EB0>
+<E75C> <8EC6>
+<E75D> <8EB1>
+<E75E> <8EBE>
+<E75F> <8EC5>
+<E760> <8EC8>
+<E761> <8ECB>
+<E762> <8EDB>
+<E763> <8EE3>
+<E764> <8EFC>
+<E765> <8EFB>
+<E766> <8EEB>
+<E767> <8EFE>
+<E768> <8F0A>
+<E769> <8F05>
+<E76A> <8F15>
+<E76B> <8F12>
+<E76C> <8F19>
+<E76D> <8F13>
+<E76E> <8F1C>
+<E76F> <8F1F>
+<E770> <8F1B>
+<E771> <8F0C>
+<E772> <8F26>
+<E773> <8F33>
+<E774> <8F3B>
+<E775> <8F39>
+<E776> <8F45>
+<E777> <8F42>
+<E778> <8F3E>
+<E779> <8F4C>
+<E77A> <8F49>
+<E77B> <8F46>
+<E77C> <8F4E>
+<E77D> <8F57>
+<E77E> <8F5C>
+<E783> <8F9C>
+<E784> <8F9F>
+<E785> <8FA3>
+<E786> <8FAD>
+<E787> <8FAF>
+<E788> <8FB7>
+<E789> <8FDA>
+<E78A> <8FE5>
+<E78B> <8FE2>
+<E78C> <8FEA>
+<E78D> <8FEF>
+<E78E> <9087>
+<E78F> <8FF4>
+<E790> <9005>
+<E793> <9011>
+<E794> <9015>
+<E795> <9021>
+<E796> <900D>
+<E797> <901E>
+<E798> <9016>
+<E799> <900B>
+<E79A> <9027>
+<E79B> <9036>
+<E79C> <9035>
+<E79D> <9039>
+<E79E> <8FF8>
+<E7A3> <900E>
+<E7A4> <9049>
+<E7A5> <903E>
+<E7A6> <9056>
+<E7A7> <9058>
+<E7A8> <905E>
+<E7A9> <9068>
+<E7AA> <906F>
+<E7AB> <9076>
+<E7AC> <96A8>
+<E7AD> <9072>
+<E7AE> <9082>
+<E7AF> <907D>
+<E7B0> <9081>
+<E7B1> <9080>
+<E7B2> <908A>
+<E7B3> <9089>
+<E7B4> <908F>
+<E7B5> <90A8>
+<E7B6> <90AF>
+<E7B7> <90B1>
+<E7B8> <90B5>
+<E7B9> <90E2>
+<E7BA> <90E4>
+<E7BB> <6248>
+<E7BC> <90DB>
+<E7BD> <9102>
+endbfchar
+
+100 beginbfchar
+<E7BE> <9112>
+<E7BF> <9119>
+<E7C0> <9132>
+<E7C1> <9130>
+<E7C2> <914A>
+<E7C3> <9156>
+<E7C4> <9158>
+<E7C5> <9163>
+<E7C6> <9165>
+<E7C7> <9169>
+<E7C8> <9173>
+<E7C9> <9172>
+<E7CA> <918B>
+<E7CB> <9189>
+<E7CC> <9182>
+<E7CD> <91A2>
+<E7CE> <91AB>
+<E7CF> <91AF>
+<E7D0> <91AA>
+<E7D1> <91B5>
+<E7D2> <91B4>
+<E7D3> <91BA>
+<E7D6> <91C9>
+<E7D7> <91CB>
+<E7D8> <91D0>
+<E7D9> <91D6>
+<E7DA> <91DF>
+<E7DB> <91E1>
+<E7DC> <91DB>
+<E7DD> <91FC>
+<E7E0> <921E>
+<E7E1> <91FF>
+<E7E2> <9214>
+<E7E3> <922C>
+<E7E4> <9215>
+<E7E5> <9211>
+<E7E6> <925E>
+<E7E7> <9257>
+<E7E8> <9245>
+<E7E9> <9249>
+<E7EA> <9264>
+<E7EB> <9248>
+<E7EC> <9295>
+<E7ED> <923F>
+<E7EE> <924B>
+<E7EF> <9250>
+<E7F0> <929C>
+<E7F1> <9296>
+<E7F2> <9293>
+<E7F3> <929B>
+<E7F4> <925A>
+<E7F5> <92CF>
+<E7F6> <92B9>
+<E7F7> <92B7>
+<E7F8> <92E9>
+<E7F9> <930F>
+<E7FA> <92FA>
+<E7FB> <9344>
+<E7FC> <932E>
+<E840> <9319>
+<E841> <9322>
+<E842> <931A>
+<E843> <9323>
+<E844> <933A>
+<E845> <9335>
+<E846> <933B>
+<E847> <935C>
+<E848> <9360>
+<E849> <937C>
+<E84A> <936E>
+<E84B> <9356>
+<E84C> <93B0>
+<E84F> <9394>
+<E850> <93B9>
+<E853> <93E8>
+<E854> <93E5>
+<E855> <93D8>
+<E856> <93C3>
+<E857> <93DD>
+<E858> <93D0>
+<E859> <93C8>
+<E85A> <93E4>
+<E85B> <941A>
+<E85C> <9414>
+<E85D> <9413>
+<E85E> <9403>
+<E85F> <9407>
+<E860> <9410>
+<E861> <9436>
+<E862> <942B>
+<E863> <9435>
+<E864> <9421>
+<E865> <943A>
+<E866> <9441>
+<E867> <9452>
+<E868> <9444>
+<E869> <945B>
+<E86A> <9460>
+<E86B> <9462>
+<E86C> <945E>
+endbfchar
+
+100 beginbfchar
+<E86D> <946A>
+<E86E> <9229>
+<E86F> <9470>
+<E870> <9475>
+<E871> <9477>
+<E872> <947D>
+<E873> <945A>
+<E874> <947C>
+<E875> <947E>
+<E876> <9481>
+<E877> <947F>
+<E878> <9582>
+<E879> <9587>
+<E87A> <958A>
+<E87B> <9594>
+<E87C> <9596>
+<E880> <95A0>
+<E881> <95A8>
+<E882> <95A7>
+<E883> <95AD>
+<E884> <95BC>
+<E885> <95BB>
+<E886> <95B9>
+<E887> <95BE>
+<E888> <95CA>
+<E889> <6FF6>
+<E88A> <95C3>
+<E88B> <95CD>
+<E88C> <95CC>
+<E88D> <95D5>
+<E88E> <95D4>
+<E88F> <95D6>
+<E890> <95DC>
+<E891> <95E1>
+<E892> <95E5>
+<E893> <95E2>
+<E894> <9621>
+<E895> <9628>
+<E898> <9642>
+<E899> <964C>
+<E89A> <964F>
+<E89B> <964B>
+<E89C> <9677>
+<E89D> <965C>
+<E89E> <965E>
+<E89F> <965D>
+<E8A0> <965F>
+<E8A1> <9666>
+<E8A2> <9672>
+<E8A3> <966C>
+<E8A4> <968D>
+<E8A5> <9698>
+<E8A6> <9695>
+<E8A7> <9697>
+<E8A8> <96AA>
+<E8A9> <96A7>
+<E8AC> <96B0>
+<E8AD> <96B4>
+<E8AE> <96B6>
+<E8B1> <96CE>
+<E8B2> <96CB>
+<E8B3> <96C9>
+<E8B4> <96CD>
+<E8B5> <894D>
+<E8B6> <96DC>
+<E8B7> <970D>
+<E8B8> <96D5>
+<E8B9> <96F9>
+<E8BA> <9704>
+<E8BB> <9706>
+<E8BC> <9708>
+<E8BD> <9713>
+<E8BE> <970E>
+<E8BF> <9711>
+<E8C0> <970F>
+<E8C1> <9716>
+<E8C2> <9719>
+<E8C3> <9724>
+<E8C4> <972A>
+<E8C5> <9730>
+<E8C6> <9739>
+<E8C9> <9744>
+<E8CA> <9746>
+<E8CB> <9748>
+<E8CC> <9742>
+<E8CD> <9749>
+<E8CE> <975C>
+<E8CF> <9760>
+<E8D0> <9764>
+<E8D1> <9766>
+<E8D2> <9768>
+<E8D3> <52D2>
+<E8D4> <976B>
+<E8D5> <9771>
+<E8D6> <9779>
+<E8D7> <9785>
+<E8D8> <977C>
+<E8D9> <9781>
+<E8DA> <977A>
+<E8DB> <9786>
+endbfchar
+
+100 beginbfchar
+<E8DC> <978B>
+<E8DF> <979C>
+<E8E0> <97A8>
+<E8E1> <97A6>
+<E8E2> <97A3>
+<E8E5> <97C3>
+<E8E6> <97C6>
+<E8E7> <97C8>
+<E8E8> <97CB>
+<E8E9> <97DC>
+<E8EA> <97ED>
+<E8EB> <9F4F>
+<E8EC> <97F2>
+<E8ED> <7ADF>
+<E8EE> <97F6>
+<E8EF> <97F5>
+<E8F0> <980F>
+<E8F1> <980C>
+<E8F2> <9838>
+<E8F3> <9824>
+<E8F4> <9821>
+<E8F5> <9837>
+<E8F6> <983D>
+<E8F7> <9846>
+<E8F8> <984F>
+<E8F9> <984B>
+<E8FA> <986B>
+<E940> <9871>
+<E941> <9874>
+<E942> <9873>
+<E943> <98AA>
+<E944> <98AF>
+<E945> <98B1>
+<E946> <98B6>
+<E947> <98C4>
+<E948> <98C3>
+<E949> <98C6>
+<E94A> <98E9>
+<E94B> <98EB>
+<E94C> <9903>
+<E94D> <9909>
+<E94E> <9912>
+<E94F> <9914>
+<E950> <9918>
+<E951> <9921>
+<E954> <9924>
+<E955> <9920>
+<E956> <992C>
+<E957> <992E>
+<E95A> <9942>
+<E95B> <9949>
+<E95C> <9945>
+<E95D> <9950>
+<E95E> <994B>
+<E961> <994C>
+<E962> <9955>
+<E965> <99A5>
+<E968> <99BC>
+<E969> <99DF>
+<E96A> <99DB>
+<E96B> <99DD>
+<E96C> <99D8>
+<E96D> <99D1>
+<E972> <99FB>
+<E973> <99F8>
+<E974> <9A01>
+<E975> <9A0F>
+<E976> <9A05>
+<E977> <99E2>
+<E978> <9A19>
+<E979> <9A2B>
+<E97A> <9A37>
+<E97B> <9A45>
+<E97C> <9A42>
+<E97D> <9A40>
+<E97E> <9A43>
+<E980> <9A3E>
+<E981> <9A55>
+<E982> <9A4D>
+<E983> <9A5B>
+<E984> <9A57>
+<E985> <9A5F>
+<E986> <9A62>
+<E987> <9A65>
+<E988> <9A64>
+<E989> <9A69>
+<E98A> <9A6B>
+<E98B> <9A6A>
+<E98C> <9AAD>
+<E98D> <9AB0>
+<E98E> <9ABC>
+<E98F> <9AC0>
+<E990> <9ACF>
+<E991> <9AD1>
+<E998> <9AE6>
+<E999> <9AEF>
+<E99A> <9AEB>
+<E99B> <9AEE>
+<E99C> <9AF4>
+<E99D> <9AF1>
+endbfchar
+
+100 beginbfchar
+<E99E> <9AF7>
+<E99F> <9AFB>
+<E9A0> <9B06>
+<E9A1> <9B18>
+<E9A2> <9B1A>
+<E9A3> <9B1F>
+<E9A6> <9B25>
+<E9AD> <9B32>
+<E9AE> <9B44>
+<E9AF> <9B43>
+<E9B0> <9B4F>
+<E9B3> <9B51>
+<E9B4> <9B58>
+<E9B5> <9B74>
+<E9B6> <9B93>
+<E9B7> <9B83>
+<E9B8> <9B91>
+<E9BD> <9BA8>
+<E9BE> <9BB4>
+<E9BF> <9BC0>
+<E9C0> <9BCA>
+<E9C1> <9BB9>
+<E9C2> <9BC6>
+<E9C3> <9BCF>
+<E9C6> <9BE3>
+<E9C7> <9BE2>
+<E9C8> <9BE4>
+<E9C9> <9BD4>
+<E9CA> <9BE1>
+<E9CB> <9C3A>
+<E9CC> <9BF2>
+<E9CD> <9BF1>
+<E9CE> <9BF0>
+<E9CF> <9C15>
+<E9D0> <9C14>
+<E9D1> <9C09>
+<E9D2> <9C13>
+<E9D3> <9C0C>
+<E9D4> <9C06>
+<E9D5> <9C08>
+<E9D6> <9C12>
+<E9D7> <9C0A>
+<E9D8> <9C04>
+<E9D9> <9C2E>
+<E9DA> <9C1B>
+<E9DB> <9C25>
+<E9DC> <9C24>
+<E9DD> <9C21>
+<E9DE> <9C30>
+<E9DF> <9C47>
+<E9E0> <9C32>
+<E9E1> <9C46>
+<E9E2> <9C3E>
+<E9E3> <9C5A>
+<E9E4> <9C60>
+<E9E5> <9C67>
+<E9E6> <9C76>
+<E9E7> <9C78>
+<E9E8> <9CE7>
+<E9E9> <9CEC>
+<E9EA> <9CF0>
+<E9EB> <9D09>
+<E9EC> <9D08>
+<E9ED> <9CEB>
+<E9EE> <9D03>
+<E9EF> <9D06>
+<E9F0> <9D2A>
+<E9F1> <9D26>
+<E9F2> <9DAF>
+<E9F3> <9D23>
+<E9F4> <9D1F>
+<E9F5> <9D44>
+<E9F6> <9D15>
+<E9F7> <9D12>
+<E9F8> <9D41>
+<E9F9> <9D3F>
+<E9FA> <9D3E>
+<E9FB> <9D46>
+<E9FC> <9D48>
+<EA42> <9D64>
+<EA43> <9D51>
+<EA44> <9D50>
+<EA45> <9D59>
+<EA46> <9D72>
+<EA47> <9D89>
+<EA48> <9D87>
+<EA49> <9DAB>
+<EA4A> <9D6F>
+<EA4B> <9D7A>
+<EA4C> <9D9A>
+<EA4D> <9DA4>
+<EA4E> <9DA9>
+<EA4F> <9DB2>
+<EA50> <9DC4>
+<EA51> <9DC1>
+<EA52> <9DBB>
+<EA53> <9DB8>
+<EA54> <9DBA>
+<EA55> <9DC6>
+<EA56> <9DCF>
+endbfchar
+
+91 beginbfchar
+<EA57> <9DC2>
+<EA58> <9DD9>
+<EA59> <9DD3>
+<EA5A> <9DF8>
+<EA5B> <9DE6>
+<EA5C> <9DED>
+<EA5D> <9DEF>
+<EA5E> <9DFD>
+<EA61> <9E1E>
+<EA62> <9E75>
+<EA63> <9E79>
+<EA64> <9E7D>
+<EA65> <9E81>
+<EA66> <9E88>
+<EA69> <9E92>
+<EA6A> <9E95>
+<EA6B> <9E91>
+<EA6C> <9E9D>
+<EA6D> <9EA5>
+<EA6E> <9EA9>
+<EA6F> <9EB8>
+<EA70> <9EAA>
+<EA71> <9EAD>
+<EA72> <9761>
+<EA73> <9ECC>
+<EA77> <9ED4>
+<EA78> <9EDC>
+<EA79> <9EDE>
+<EA7A> <9EDD>
+<EA7B> <9EE0>
+<EA7C> <9EE5>
+<EA7D> <9EE8>
+<EA7E> <9EEF>
+<EA80> <9EF4>
+<EA83> <9EF9>
+<EA89> <76B7>
+<EA8A> <9F15>
+<EA8B> <9F21>
+<EA8C> <9F2C>
+<EA8D> <9F3E>
+<EA8E> <9F4A>
+<EA8F> <9F52>
+<EA90> <9F54>
+<EA91> <9F63>
+<EA97> <9F6C>
+<EA98> <9F6A>
+<EA99> <9F77>
+<EA9A> <9F72>
+<EA9B> <9F76>
+<EA9C> <9F95>
+<EA9D> <9F9C>
+<EA9E> <9FA0>
+<EA9F> <582F>
+<EAA0> <69C7>
+<EAA1> <9059>
+<EAA2> <7464>
+<EAA3> <51DC>
+<EAA4> <7199>
+<EB50> <203E>
+<EB51> <FE33>
+<EB5B> <30FC>
+<EB5C> <FE31>
+<EB5D> <2010>
+<EB60> <301C>
+<EB61> <2016>
+<EB62> <FF5C>
+<EB63> <22EF>
+<EB64> <FE30>
+<EB6D> <FF3B>
+<EB6E> <FF3D>
+<EB81> <FF1D>
+<EC9F> <3041>
+<ECA1> <3043>
+<ECA3> <3045>
+<ECA5> <3047>
+<ECA7> <3049>
+<ECC1> <3063>
+<ECE1> <3083>
+<ECE3> <3085>
+<ECE5> <3087>
+<ECEC> <308E>
+<ED40> <30A1>
+<ED42> <30A3>
+<ED44> <30A5>
+<ED46> <30A7>
+<ED48> <30A9>
+<ED62> <30C3>
+<ED83> <30E3>
+<ED85> <30E5>
+<ED87> <30E7>
+<ED8E> <30EE>
+endbfchar
+
+100 beginbfrange
+<00> <5B>	<0000>
+<5D> <7F>	<005D>
+<A1> <DF>	<FF61>
+<8140> <8142>	<3000>
+<8146> <8147>	<FF1A>
+<814A> <814B>	<309B>
+<8152> <8153>	<30FD>
+<8154> <8155>	<309D>
+<8158> <815A>	<3005>
+<8165> <8166>	<2018>
+<8167> <8168>	<201C>
+<8169> <816A>	<FF08>
+<816B> <816C>	<3014>
+<8171> <817A>	<3008>
+<8185> <8186>	<2266>
+<818C> <818D>	<2032>
+<8191> <8192>	<00A2>
+<81A9> <81AA>	<2190>
+<81BA> <81BB>	<2286>
+<81BC> <81BD>	<2282>
+<81C8> <81C9>	<2227>
+<81E1> <81E2>	<226A>
+<81E7> <81E8>	<222B>
+<81F5> <81F6>	<2020>
+<824F> <8258>	<FF10>
+<8260> <8279>	<FF21>
+<8281> <829A>	<FF41>
+<829F> <82F1>	<3041>
+<8340> <837E>	<30A1>
+<8380> <8396>	<30E0>
+<839F> <83AF>	<0391>
+<83B0> <83B6>	<03A3>
+<83BF> <83CF>	<03B1>
+<83D0> <83D6>	<03C3>
+<8440> <8445>	<0410>
+<8447> <8460>	<0416>
+<8470> <8475>	<0430>
+<8477> <847E>	<0436>
+<8480> <8491>	<043E>
+<8540> <8553>	<2460>
+<855E> <8571>	<2474>
+<857C> <857E>	<2776>
+<8580> <8585>	<2779>
+<8592> <859A>	<2488>
+<859F> <85AA>	<2160>
+<85B3> <85BE>	<2170>
+<85DB> <85F4>	<249C>
+<864E> <864F>	<3396>
+<865A> <865C>	<3385>
+<86A1> <86A2>	<2661>
+<86A5> <86A6>	<2665>
+<86C8> <86C9>	<261C>
+<86CC> <86CD>	<21C4>
+<86D0> <86D1>	<21E6>
+<86D4> <86D5>	<21E6>
+<8741> <8746>	<322A>
+<8749> <874A>	<3242>
+<874B> <874C>	<3239>
+<8755> <8756>	<323C>
+<8793> <8798>	<32A4>
+<886A> <886D>	<30F7>
+<8A7A> <8A7B>	<984D>
+<8B9D> <8B9E>	<4EAB>
+<9659> <965A>	<5FD8>
+<9750> <9751>	<7336>
+<98B1> <98B3>	<4E9E>
+<98DD> <98DE>	<4FE4>
+<9940> <9941>	<50C9>
+<994D> <994E>	<5101>
+<9958> <9959>	<513F>
+<995F> <9960>	<5169>
+<996A> <996B>	<5195>
+<996F> <9971>	<51A9>
+<9973> <9974>	<51B1>
+<998E> <998F>	<524B>
+<99A0> <99A1>	<52AC>
+<99AE> <99AF>	<52F8>
+<99DF> <99E0>	<542C>
+<9A46> <9A47>	<54E5>
+<9A56> <9A57>	<5556>
+<9AA8> <9AA9>	<5737>
+<9ABD> <9ABE>	<57D2>
+<9AE4> <9AE6>	<58FB>
+<9AED> <9AEE>	<592C>
+<9B4B> <9B4C>	<59D9>
+<9B56> <9B57>	<5A35>
+<9B65> <9B66>	<5AFA>
+<9B74> <9B75>	<5B5A>
+<9B92> <9B93>	<5C07>
+<9B99> <9B9A>	<5C38>
+<9BE6> <9BE7>	<5E36>
+<9BF2> <9BF3>	<5E75>
+<9BF8> <9BF9>	<5EC1>
+<9C43> <9C44>	<5EDA>
+<9C47> <9C48>	<5EE8>
+<9C60> <9C61>	<5F56>
+<9CA1> <9CA2>	<6096>
+<9CB3> <9CB4>	<60F6>
+<9CBC> <9CBD>	<610D>
+<9CCC> <9CCE>	<6158>
+endbfrange
+
+100 beginbfrange
+<9CF7> <9CF8>	<6208>
+<9D45> <9D46>	<6232>
+<9D52> <9D53>	<6292>
+<9DA9> <9DAA>	<64E0>
+<9DBB> <9DBC>	<6534>
+<9DCA> <9DCB>	<6582>
+<9DD9> <9DDA>	<65E0>
+<9DE1> <9DE2>	<6635>
+<9DEC> <9DED>	<6667>
+<9E4E> <9E4F>	<6726>
+<9E5B> <9E5C>	<6763>
+<9EFB> <9EFC>	<6AA2>
+<9F64> <9F65>	<6B78>
+<9F66> <9F67>	<6B7F>
+<9F6F> <9F70>	<6BAA>
+<9F82> <9F83>	<6C13>
+<9FEB> <9FEC>	<6ED4>
+<E0A9> <E0AA>	<723B>
+<E0AB> <E0AC>	<723F>
+<E0C1> <E0C2>	<72E0>
+<E0D0> <E0D1>	<734E>
+<E146> <E147>	<74F0>
+<E164> <E165>	<7586>
+<E17D> <E17E>	<75FE>
+<E184> <E185>	<75F2>
+<E18B> <E18D>	<7620>
+<E192> <E193>	<7647>
+<E197> <E198>	<7661>
+<E199> <E19B>	<7668>
+<E1AA> <E1AB>	<7699>
+<E1AE> <E1B0>	<76B8>
+<E1C2> <E1C3>	<7725>
+<E1C5> <E1C6>	<7737>
+<E1D9> <E1DA>	<77BC>
+<E25A> <E25B>	<79B9>
+<E264> <E265>	<7A18>
+<E270> <E271>	<7A61>
+<E28B> <E28C>	<7AD9>
+<E28E> <E28F>	<7AE1>
+<E298> <E299>	<7B18>
+<E2A9> <E2AA>	<7B70>
+<E386> <E387>	<7E59>
+<E392> <E393>	<7E88>
+<E397> <E398>	<7E93>
+<E39B> <E39C>	<7E9B>
+<E3A0> <E3A2>	<7F4C>
+<E3A3> <E3A4>	<7F50>
+<E3A8> <E3A9>	<7F5F>
+<E3AA> <E3AB>	<7F68>
+<E3C0> <E3C1>	<7FC5>
+<E3CF> <E3D0>	<8018>
+<E448> <E449>	<8165>
+<E466> <E467>	<81DF>
+<E469> <E46A>	<81FA>
+<E46C> <E46D>	<8201>
+<E482> <E483>	<826A>
+<E486> <E487>	<8277>
+<E4AA> <E4AB>	<8317>
+<E4F2> <E4F3>	<8517>
+<E56F> <E570>	<86A9>
+<E571> <E572>	<868B>
+<E5B8> <E5B9>	<87F6>
+<E5DF> <E5E0>	<88C3>
+<E5E2> <E5E3>	<88D8>
+<E5F2> <E5F3>	<892A>
+<E655> <E656>	<89BF>
+<E658> <E659>	<89DC>
+<E674> <E675>	<8AA5>
+<E6A7> <E6A8>	<8B92>
+<E6AA> <E6AB>	<8B99>
+<E6BC> <E6BD>	<8C8D>
+<E6C5> <E6C6>	<8CB2>
+<E6CF> <E6D0>	<8CFA>
+<E6D1> <E6D2>	<8D04>
+<E6EC> <E6ED>	<8DEA>
+<E6F1> <E6F2>	<8E08>
+<E6F4> <E6F5>	<8E1D>
+<E780> <E782>	<8F62>
+<E791> <E792>	<8FF9>
+<E79F> <E7A2>	<904F>
+<E7D4> <E7D5>	<91C0>
+<E7DE> <E7DF>	<91F5>
+<E84D> <E84E>	<93AC>
+<E851> <E852>	<93D6>
+<E87D> <E87E>	<9598>
+<E896> <E897>	<962E>
+<E8AA> <E8AB>	<96B1>
+<E8AF> <E8B0>	<96B8>
+<E8C7> <E8C8>	<973D>
+<E8DD> <E8DE>	<978F>
+<E8E3> <E8E4>	<97B3>
+<E8FB> <E8FC>	<986F>
+<E952> <E953>	<991D>
+<E958> <E959>	<993D>
+<E95F> <E960>	<9951>
+<E963> <E964>	<9997>
+<E966> <E967>	<99AD>
+<E96E> <E96F>	<99ED>
+<E970> <E971>	<99F1>
+<E992> <E993>	<9AD3>
+endbfrange
+
+27 beginbfrange
+<E994> <E995>	<9ADE>
+<E996> <E997>	<9AE2>
+<E9A4> <E9A5>	<9B22>
+<E9A7> <E9AA>	<9B27>
+<E9AB> <E9AC>	<9B2E>
+<E9B1> <E9B2>	<9B4D>
+<E9B9> <E9BA>	<9B96>
+<E9BB> <E9BC>	<9B9F>
+<E9C4> <E9C5>	<9BD1>
+<EA40> <EA41>	<9D5D>
+<EA5F> <EA60>	<9E1A>
+<EA67> <EA68>	<9E8B>
+<EA74> <EA76>	<9ECE>
+<EA81> <EA82>	<9EF6>
+<EA84> <EA86>	<9EFB>
+<EA87> <EA88>	<9F07>
+<EA92> <EA94>	<9F5F>
+<EA95> <EA96>	<9F66>
+<EB41> <EB42>	<3001>
+<EB69> <EB6A>	<FE35>
+<EB6B> <EB6C>	<FE39>
+<EB6F> <EB70>	<FE37>
+<EB71> <EB72>	<FE3F>
+<EB73> <EB74>	<FE3D>
+<EB75> <EB78>	<FE41>
+<EB79> <EB7A>	<FE3B>
+<ED95> <ED96>	<30F5>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/90pv-RKSJ-V	(revision 23203)
@@ -0,0 +1,111 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (90pv-RKSJ-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (90pv-RKSJ-H)
+%%BeginResource: CMap (90pv-RKSJ-V)
+%%Title: (90pv-RKSJ-V Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/90pv-RKSJ-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /90pv-RKSJ-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 940 def
+/XUID [1 10 25342] def
+
+/WMode 1 def
+
+51 begincidrange
+<8141> <8142> 7887
+<8150> <8151> 7889
+<815b> <815d> 7891
+<8160> <8164> 7894
+<8169> <817a> 7899
+<8181> <8181> 7917
+<829f> <829f> 7918
+<82a1> <82a1> 7919
+<82a3> <82a3> 7920
+<82a5> <82a5> 7921
+<82a7> <82a7> 7922
+<82c1> <82c1> 7923
+<82e1> <82e1> 7924
+<82e3> <82e3> 7925
+<82e5> <82e5> 7926
+<82ec> <82ec> 7927
+<8340> <8340> 7928
+<8342> <8342> 7929
+<8344> <8344> 7930
+<8346> <8346> 7931
+<8348> <8348> 7932
+<8362> <8362> 7933
+<8383> <8383> 7934
+<8385> <8385> 7935
+<8387> <8387> 7936
+<838e> <838e> 7937
+<8395> <8396> 7938
+<879f> <879f> 7940
+<87a0> <87a0> 8329
+<87a1> <87a1> 7943
+<87a2> <87a2> 7941
+<87a3> <87a3> 8330
+<87a4> <87a5> 8333
+<87a6> <87a7> 8337
+<87a8> <87a8> 7947
+<87a9> <87aa> 8339
+<87ab> <87ab> 7945
+<87ac> <87ac> 7948
+<87ad> <87ad> 7954
+<87ae> <87af> 8343
+<87b0> <87b0> 7950
+<87b1> <87b2> 8347
+<87b3> <87b3> 7951
+<87b4> <87b4> 8349
+<87b5> <87b5> 7953
+<87bd> <87bd> 8350
+<87be> <87be> 8353
+<87bf> <87bf> 8356
+<87c0> <87c0> 8358
+<87c1> <87c1> 8357
+<87fa> <87fc> 8324
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-H	(revision 23203)
@@ -0,0 +1,709 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Add-H)
+%%Title: (Add-H Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /Add-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 580 def
+/XUID [1 10 25325] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+100 begincidrange
+<2121> <217e>  633
+<2221> <222e>  727
+<223a> <2241>  741
+<224a> <2250>  749
+<225c> <226a>  756
+<2272> <2279>  771
+<227e> <227e>  779
+<2330> <2339>  780
+<2341> <235a>  790
+<2361> <237a>  816
+<2421> <2473>  842
+<2474> <2476> 7958
+<2521> <2576>  925
+<2621> <2638> 1011
+<2641> <2658> 1035
+<2721> <2741> 1059
+<2751> <2771> 1092
+<2821> <2821> 7479
+<2822> <2822> 7481
+<2823> <2823> 7491
+<2824> <2824> 7495
+<2825> <2825> 7503
+<2826> <2826> 7499
+<2827> <2827> 7507
+<2828> <2828> 7523
+<2829> <2829> 7515
+<282a> <282a> 7531
+<282b> <282b> 7539
+<282c> <282c> 7480
+<282d> <282d> 7482
+<282e> <282e> 7494
+<282f> <282f> 7498
+<2830> <2830> 7506
+<2831> <2831> 7502
+<2832> <2832> 7514
+<2833> <2833> 7530
+<2834> <2834> 7522
+<2835> <2835> 7538
+<2836> <2836> 7554
+<2837> <2837> 7511
+<2838> <2838> 7526
+<2839> <2839> 7519
+<283a> <283a> 7534
+<283b> <283b> 7542
+<283c> <283c> 7508
+<283d> <283d> 7527
+<283e> <283e> 7516
+<283f> <283f> 7535
+<2840> <2840> 7545
+<3021> <3021> 1125
+<3022> <3022> 7633
+<3023> <3031> 1127
+<3032> <3032> 7961
+<3033> <303a> 1143
+<303b> <303b> 7634
+<303c> <306d> 1152
+<306e> <306e> 7635
+<306f> <3070> 1203
+<3071> <3071> 7962
+<3072> <3072> 1206
+<3073> <3073> 7636
+<3074> <307b> 1208
+<307c> <307c> 7637
+<307d> <307e> 1217
+<3121> <3129> 1219
+<312a> <312a> 7638
+<312b> <3132> 1229
+<3133> <3133> 7963
+<3134> <3134> 1238
+<3135> <3135> 7639
+<3136> <3138> 1240
+<3139> <3139> 7964
+<313a> <313c> 1244
+<313d> <313d> 7642
+<313e> <3141> 1248
+<3142> <3142> 7643
+<3143> <316a> 1253
+<316b> <316b> 7644
+<316c> <317e> 1294
+<3221> <3227> 1313
+<3228> <3228> 7645
+<3229> <3229> 1321
+<322a> <322a> 7646
+<322b> <325f> 1323
+<3260> <3260> 7647
+<3261> <3266> 1377
+<3267> <3267> 7965
+<3268> <3279> 1384
+<327a> <327a> 7648
+<327b> <327e> 1403
+<3321> <3321> 1407
+<3322> <3322> 7650
+<3323> <336a> 1409
+<336b> <336b> 7652
+<336c> <3372> 1482
+<3373> <3373> 7653
+<3374> <3379> 1490
+<337a> <337a> 7654
+<337b> <337e> 1497
+<3421> <3441> 1501
+endcidrange
+
+100 begincidrange
+<3442> <3442> 7655
+<3443> <344c> 1535
+<344d> <344d> 7656
+<344e> <3464> 1546
+<3465> <3465> 7657
+<3466> <347e> 1570
+<3521> <352a> 1595
+<352b> <352b> 7658
+<352c> <353f> 1606
+<3540> <3540> 7659
+<3541> <3561> 1627
+<3562> <3562> 7966
+<3563> <3567> 1661
+<3568> <3568> 7967
+<3569> <357e> 1667
+<3621> <3621> 1689
+<3622> <3622> 7660
+<3623> <3629> 1691
+<362a> <362a> 7661
+<362b> <3641> 1699
+<3642> <3642> 7968
+<3643> <364e> 1723
+<364f> <364f> 7662
+<3650> <366c> 1736
+<366d> <366d> 7663
+<366e> <3673> 1766
+<3674> <3674> 7664
+<3675> <367a> 1773
+<367b> <367b> 7665
+<367c> <367c> 1780
+<367d> <367d> 7666
+<367e> <367e> 1782
+<3721> <3736> 1783
+<3737> <3737> 7668
+<3738> <3751> 1806
+<3752> <3752> 7671
+<3753> <3770> 1833
+<3771> <3771> 7674
+<3772> <377c> 1864
+<377d> <377d> 7969
+<377e> <377e> 7676
+<3821> <3833> 1877
+<3834> <3834> 7677
+<3835> <3840> 1897
+<3841> <3841> 7678
+<3842> <387e> 1910
+<3921> <392a> 1971
+<392b> <392b> 7679
+<392c> <396c> 1982
+<396d> <396d> 7682
+<396e> <3973> 2048
+<3974> <3974> 7683
+<3975> <3978> 2055
+<3979> <3979> 7684
+<397a> <397e> 2060
+<3a21> <3a52> 2065
+<3a53> <3a53> 7685
+<3a54> <3a66> 2116
+<3a67> <3a67> 7686
+<3a68> <3a73> 2136
+<3a74> <3a74> 7687
+<3a75> <3a7e> 2149
+<3b21> <3b26> 2159
+<3b27> <3b27> 7688
+<3b28> <3b29> 2166
+<3b2a> <3b2a> 7689
+<3b2b> <3b2b> 2169
+<3b2c> <3b2c> 7690
+<3b2d> <3b38> 2171
+<3b39> <3b39> 7691
+<3b3a> <3b40> 2184
+<3b41> <3b41> 7970
+<3b42> <3b7e> 2192
+<3c21> <3c47> 2253
+<3c48> <3c48> 7693
+<3c49> <3c5c> 2293
+<3c5d> <3c5e> 7695
+<3c5f> <3c7e> 2315
+<3d21> <3d2a> 2347
+<3d2b> <3d2b> 7697
+<3d2c> <3d35> 2358
+<3d36> <3d36> 7698
+<3d37> <3d6b> 2369
+<3d6c> <3d6c> 7699
+<3d6d> <3d71> 2423
+<3d72> <3d73> 7701
+<3d74> <3d7e> 2430
+<3e21> <3e24> 2441
+<3e25> <3e25> 7703
+<3e26> <3e32> 2446
+<3e33> <3e33> 7704
+<3e34> <3e54> 2460
+<3e55> <3e55> 7706
+<3e56> <3e5e> 2494
+<3e5f> <3e5f> 7707
+<3e60> <3e63> 2504
+<3e64> <3e64> 7708
+<3e65> <3e7e> 2509
+<3f21> <3f29> 2535
+<3f2a> <3f2a> 7709
+endcidrange
+
+100 begincidrange
+<3f2b> <3f58> 2545
+<3f59> <3f59> 7971
+<3f5a> <3f5f> 2592
+<3f60> <3f60> 7711
+<3f61> <3f7e> 2599
+<4021> <4021> 2629
+<4022> <4022> 7713
+<4023> <4065> 2631
+<4066> <4066> 7715
+<4067> <4070> 2699
+<4071> <4071> 7716
+<4072> <4078> 2710
+<4079> <4079> 7718
+<407a> <407a> 7972
+<407b> <407b> 2719
+<407c> <407d> 7973
+<407e> <407e> 2722
+<4121> <4126> 2723
+<4127> <4127> 7720
+<4128> <4138> 2730
+<4139> <4139> 7721
+<413a> <414b> 2748
+<414c> <414c> 7722
+<414d> <414e> 2767
+<414f> <414f> 7723
+<4150> <415e> 2770
+<415f> <415f> 7724
+<4160> <4168> 2786
+<4169> <4169> 7725
+<416a> <417e> 2796
+<4221> <4236> 2817
+<4237> <4237> 7975
+<4238> <423c> 2840
+<423d> <423d> 7726
+<423e> <424c> 2846
+<424d> <424d> 7727
+<424e> <425b> 2862
+<425c> <425c> 7728
+<425d> <4262> 2877
+<4263> <4263> 7729
+<4264> <426e> 2884
+<426f> <426f> 7730
+<4270> <427c> 2896
+<427d> <427d> 7733
+<427e> <427e> 2910
+<4321> <4326> 2911
+<4327> <4327> 7734
+<4328> <4328> 2918
+<4329> <4329> 7735
+<432a> <432c> 2920
+<432d> <432e> 7737
+<432f> <433c> 2925
+<433d> <433d> 7739
+<433e> <436f> 2940
+<4370> <4370> 7740
+<4371> <4374> 2991
+<4375> <4375> 7741
+<4376> <437b> 2996
+<437c> <437c> 7742
+<437d> <437e> 3003
+<4421> <443c> 3005
+<443d> <443d> 7743
+<443e> <4447> 3034
+<4448> <4448> 7744
+<4449> <4449> 3045
+<444a> <444a> 7745
+<444b> <444e> 3047
+<444f> <444f> 7747
+<4450> <447e> 3052
+<4521> <4521> 3099
+<4522> <4522> 7748
+<4523> <4526> 3101
+<4527> <4527> 7749
+<4528> <452d> 3106
+<452e> <452e> 7750
+<452f> <4535> 3113
+<4536> <4536> 7751
+<4537> <453e> 3121
+<453f> <453f> 7752
+<4540> <4547> 3130
+<4548> <4548> 7753
+<4549> <454a> 3139
+<454b> <454b> 7754
+<454c> <4550> 3142
+<4551> <4551> 7976
+<4552> <4552> 7756
+<4553> <4563> 3149
+<4564> <4564> 7757
+<4565> <4577> 3167
+<4578> <4578> 7758
+<4579> <457e> 3187
+<4621> <4641> 3193
+<4642> <4642> 7760
+<4643> <4653> 3227
+<4654> <4654> 7761
+<4655> <465a> 3245
+<465b> <465b> 7763
+<465c> <4665> 3252
+<4666> <4667> 7766
+<4668> <4669> 3264
+endcidrange
+
+100 begincidrange
+<466a> <466a> 7768
+<466b> <4675> 3267
+<4676> <4676> 7872
+<4677> <467e> 3279
+<4721> <4728> 3287
+<4729> <4729> 7769
+<472a> <472a> 7977
+<472b> <4738> 3297
+<4739> <4739> 7770
+<473a> <4756> 3312
+<4757> <4757> 7771
+<4758> <4766> 3342
+<4767> <4767> 7772
+<4768> <4768> 3358
+<4769> <4769> 7773
+<476a> <476c> 3360
+<476d> <476d> 7774
+<476e> <477e> 3364
+<4821> <4823> 3381
+<4824> <4824> 7775
+<4825> <482d> 3385
+<482e> <482e> 7776
+<482f> <482f> 3395
+<4830> <4830> 7777
+<4831> <483f> 3397
+<4840> <4840> 7978
+<4841> <4853> 3413
+<4854> <4854> 7778
+<4855> <4874> 3433
+<4875> <4875> 7780
+<4876> <487e> 3466
+<4921> <4921> 3475
+<4922> <4923> 7781
+<4924> <492e> 3478
+<492f> <492f> 7783
+<4930> <4931> 3490
+<4932> <4932> 7784
+<4933> <4934> 3493
+<4935> <4935> 7785
+<4936> <493f> 3496
+<4940> <4940> 7786
+<4941> <494d> 3507
+<494e> <494e> 7787
+<494f> <497e> 3521
+<4a21> <4a42> 3569
+<4a43> <4a43> 7789
+<4a44> <4a4c> 3604
+<4a4d> <4a4d> 7790
+<4a4e> <4a52> 3614
+<4a53> <4a53> 7979
+<4a54> <4a59> 3620
+<4a5a> <4a5a> 7791
+<4a5b> <4a78> 3627
+<4a79> <4a79> 7792
+<4a7a> <4a7e> 3658
+<4b21> <4b28> 3663
+<4b29> <4b29> 7794
+<4b2a> <4b4a> 3672
+<4b4b> <4b4b> 7795
+<4b4c> <4b6f> 3706
+<4b70> <4b70> 7796
+<4b71> <4b77> 3743
+<4b78> <4b78> 7980
+<4b79> <4b7e> 3751
+<4c21> <4c4c> 3757
+<4c4d> <4c4d> 7797
+<4c4e> <4c58> 3802
+<4c59> <4c59> 7798
+<4c5a> <4c5e> 3814
+<4c5f> <4c5f> 7799
+<4c60> <4c61> 3820
+<4c62> <4c62> 7800
+<4c63> <4c79> 3823
+<4c7a> <4c7a> 7801
+<4c7b> <4c7b> 3847
+<4c7c> <4c7c> 7802
+<4c7d> <4c7e> 3849
+<4d21> <4d31> 3851
+<4d32> <4d32> 7804
+<4d33> <4d4f> 3869
+<4d50> <4d50> 7805
+<4d51> <4d53> 3899
+<4d54> <4d54> 7806
+<4d55> <4d68> 3903
+<4d69> <4d69> 7807
+<4d6a> <4d7e> 3924
+<4e21> <4e79> 3945
+<4e7a> <4e7b> 7809
+<4e7c> <4e7c> 7981
+<4e7d> <4e7e> 4037
+<4f21> <4f21> 7811
+<4f22> <4f30> 4040
+<4f31> <4f31> 7812
+<4f32> <4f38> 4056
+<4f39> <4f39> 7813
+<4f3a> <4f53> 4064
+<5021> <507e> 4090
+<5121> <5121> 4184
+<5122> <5122> 7982
+<5123> <513c> 4186
+endcidrange
+
+100 begincidrange
+<513d> <513d> 7814
+<513e> <514c> 4213
+<514d> <514d> 7817
+<514e> <517e> 4229
+<5221> <5237> 4278
+<5238> <5238> 7983
+<5239> <527e> 4302
+<5321> <532f> 4372
+<5330> <5330> 7818
+<5331> <5339> 4388
+<533a> <533a> 7819
+<533b> <5347> 4398
+<5348> <5348> 7984
+<5349> <535d> 4412
+<535e> <535e> 7821
+<535f> <536a> 4434
+<536b> <536b> 7822
+<536c> <536c> 7985
+<536d> <537e> 4448
+<5421> <5443> 4466
+<5444> <5444> 7823
+<5445> <5445> 7986
+<5446> <546b> 4503
+<546c> <546c> 7987
+<546d> <547e> 4542
+<5521> <553c> 4560
+<553d> <553d> 7824
+<553e> <5562> 4589
+<5563> <5563> 7825
+<5564> <5577> 4627
+<5578> <5578> 7988
+<5579> <557e> 4648
+<5621> <5621> 4654
+<5622> <5622> 7826
+<5623> <567c> 4656
+<567d> <567e> 7989
+<5721> <577e> 4748
+<5821> <5823> 4842
+<5824> <5824> 7828
+<5825> <587e> 4846
+<5921> <5927> 4936
+<5928> <5928> 7991
+<5929> <595f> 4944
+<5960> <5960> 7829
+<5961> <596b> 5000
+<596c> <596c> 7830
+<596d> <597e> 5012
+<5a21> <5a38> 5030
+<5a39> <5a39> 7831
+<5a3a> <5a79> 5055
+<5a7a> <5a7a> 7992
+<5a7b> <5a7e> 5120
+<5b21> <5b44> 5124
+<5b45> <5b45> 7833
+<5b46> <5b6a> 5161
+<5b6b> <5b6b> 7835
+<5b6c> <5b7e> 5199
+<5c21> <5c7e> 5218
+<5d21> <5d60> 5312
+<5d61> <5d61> 7993
+<5d62> <5d7e> 5377
+<5e21> <5e4f> 5406
+<5e50> <5e50> 7837
+<5e51> <5e55> 5454
+<5e56> <5e56> 7994
+<5e57> <5e75> 5460
+<5e76> <5e76> 7995
+<5e77> <5e7e> 5492
+<5f21> <5f72> 5500
+<5f73> <5f73> 7838
+<5f74> <5f7e> 5583
+<6021> <6025> 5594
+<6026> <6026> 7839
+<6027> <605e> 5600
+<605f> <605f> 7840
+<6060> <607e> 5657
+<6121> <612a> 5688
+<612b> <612b> 7841
+<612c> <617e> 5699
+<6221> <626e> 5782
+<626f> <626f> 7845
+<6270> <627e> 5861
+<6321> <6349> 5876
+<634a> <634a> 7846
+<634b> <6353> 5918
+<6354> <6354> 7847
+<6355> <6358> 5928
+<6359> <6359> 7996
+<635a> <637e> 5933
+<6421> <6438> 5970
+<6439> <6439> 7848
+<643a> <643f> 5995
+<6440> <6440> 7997
+<6441> <6463> 6002
+<6464> <6464> 7849
+<6465> <646d> 6038
+<646e> <646e> 7850
+<646f> <647e> 6048
+<6521> <6538> 6064
+<6539> <6539> 7851
+endcidrange
+
+100 begincidrange
+<653a> <653a> 6089
+<653b> <653b> 7852
+<653c> <6545> 6091
+<6546> <6546> 7853
+<6547> <657e> 6102
+<6621> <6648> 6158
+<6649> <6649> 7998
+<664a> <667e> 6199
+<6721> <6763> 6252
+<6764> <6764> 7855
+<6765> <6768> 6320
+<6769> <6769> 7856
+<676a> <6771> 6325
+<6772> <6772> 7857
+<6773> <677e> 6334
+<6821> <683a> 6346
+<683b> <683b> 7859
+<683c> <684c> 6373
+<684d> <684d> 7999
+<684e> <687e> 6391
+<6921> <697d> 6440
+<697e> <697e> 8000
+<6a21> <6a3b> 6534
+<6a3c> <6a3d> 8001
+<6a3e> <6a6e> 6563
+<6a6f> <6a6f> 7864
+<6a70> <6a7e> 6613
+<6b21> <6b31> 6628
+<6b32> <6b32> 7865
+<6b33> <6b65> 6646
+<6b66> <6b66> 7866
+<6b67> <6b7e> 6698
+<6c21> <6c68> 6722
+<6c69> <6c69> 7868
+<6c6a> <6c7e> 6795
+<6d21> <6d4d> 6816
+<6d4e> <6d4e> 7870
+<6d4f> <6d7e> 6862
+<6e21> <6e28> 6910
+<6e29> <6e29> 7873
+<6e2a> <6e3c> 6919
+<6e3d> <6e3d> 7874
+<6e3e> <6e7e> 6939
+<6f21> <6f7e> 7004
+<7021> <7050> 7098
+<7051> <7051> 7879
+<7052> <707e> 7147
+<7121> <7158> 7192
+<7159> <7159> 8003
+<715a> <717e> 7249
+<7221> <722c> 7286
+<722d> <722d> 7882
+<722e> <723b> 7299
+<723c> <723c> 7883
+<723d> <724d> 7314
+<724e> <724e> 7884
+<724f> <727e> 7332
+<7321> <7350> 7380
+<7351> <7351> 7885
+<7352> <7352> 8004
+<7353> <737c> 7430
+<737d> <737d> 7886
+<737e> <737e> 7473
+<7421> <7424> 7474
+<7425> <7426> 8284
+<7721> <7723> 8005
+<7727> <7727> 8008
+<7728> <7728>  768
+<7729> <7729>  762
+<772a> <772a>  761
+<772e> <7738> 8009
+<773c> <773e> 7601
+<773f> <773f> 8020
+<7740> <7740> 7607
+<7741> <7743> 8021
+<7744> <7746> 7604
+<7747> <7750> 8024
+<7751> <7751>  771
+<7752> <7752> 8034
+<7753> <7753>  772
+<7754> <7755> 8035
+<7757> <7757> 8037
+<7759> <7759> 7588
+<775a> <775a> 7585
+<775b> <775b> 8038
+<775c> <775c> 7586
+<775d> <775f> 8039
+<7760> <7760> 7590
+<7761> <7761> 8042
+<7762> <7762> 7592
+<7763> <7763> 7596
+<7764> <7764> 8043
+<7765> <7765> 7598
+<7766> <7766> 7595
+<7767> <7768> 8044
+<7769> <7769> 7599
+<776a> <7770> 8046
+<7774> <7779> 8053
+<777a> <777a> 7610
+<777b> <777b> 8059
+endcidrange
+
+31 begincidrange
+<777e> <777e> 8060
+<7829> <7832> 8061
+<7834> <7847> 8071
+<7849> <785c> 7555
+<785d> <785d> 8091
+<785e> <7867> 7575
+<786b> <787e> 8092
+<7921> <793a> 8112
+<7945> <7945> 7958
+<7949> <794a> 8138
+<794b> <794b> 7620
+<794c> <794e> 8140
+<794f> <794f> 7619
+<7950> <7954> 8143
+<7955> <7955> 7618
+<7956> <7959> 8148
+<795d> <796a> 8152
+<796f> <797e> 8166
+<7d21> <7d22> 7887
+<7d23> <7d23> 8268
+<7d24> <7d24> 8274
+<7d25> <7d2e> 7889
+<7d2f> <7d2f> 8282
+<7d30> <7d30> 8275
+<7d31> <7d31> 8280
+<7d32> <7d32> 8277
+<7d33> <7d44> 7899
+<7d45> <7d5a> 7918
+<7d5b> <7d5c> 8264
+<7d6d> <7d70>  736
+<7d71> <7d74> 8182
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-RKSJ-H	(revision 23203)
@@ -0,0 +1,720 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Add-RKSJ-H)
+%%Title: (Add-RKSJ-H Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /Add-RKSJ-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 140 def
+/XUID [1 10 25326] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 231
+endnotdefrange
+
+100 begincidrange
+<20> <7e>      231
+<8140> <817e>  633
+<8180> <81ac>  696
+<81b8> <81bf>  741
+<81c8> <81ce>  749
+<81da> <81e8>  756
+<81f0> <81f7>  771
+<81fc> <81fc>  779
+<824f> <8258>  780
+<8260> <8279>  790
+<8281> <829a>  816
+<829f> <82f1>  842
+<82f2> <82f4> 7958
+<8340> <837e>  925
+<8380> <8396>  988
+<839f> <83b6> 1011
+<83bf> <83d6> 1035
+<8440> <8460> 1059
+<8470> <847e> 1092
+<8480> <8491> 1107
+<849f> <849f> 7479
+<84a0> <84a0> 7481
+<84a1> <84a1> 7491
+<84a2> <84a2> 7495
+<84a3> <84a3> 7503
+<84a4> <84a4> 7499
+<84a5> <84a5> 7507
+<84a6> <84a6> 7523
+<84a7> <84a7> 7515
+<84a8> <84a8> 7531
+<84a9> <84a9> 7539
+<84aa> <84aa> 7480
+<84ab> <84ab> 7482
+<84ac> <84ac> 7494
+<84ad> <84ad> 7498
+<84ae> <84ae> 7506
+<84af> <84af> 7502
+<84b0> <84b0> 7514
+<84b1> <84b1> 7530
+<84b2> <84b2> 7522
+<84b3> <84b3> 7538
+<84b4> <84b4> 7554
+<84b5> <84b5> 7511
+<84b6> <84b6> 7526
+<84b7> <84b7> 7519
+<84b8> <84b8> 7534
+<84b9> <84b9> 7542
+<84ba> <84ba> 7508
+<84bb> <84bb> 7527
+<84bc> <84bc> 7516
+<84bd> <84bd> 7535
+<84be> <84be> 7545
+<889f> <889f> 1125
+<88a0> <88a0> 7633
+<88a1> <88af> 1127
+<88b0> <88b0> 7961
+<88b1> <88b8> 1143
+<88b9> <88b9> 7634
+<88ba> <88eb> 1152
+<88ec> <88ec> 7635
+<88ed> <88ee> 1203
+<88ef> <88ef> 7962
+<88f0> <88f0> 1206
+<88f1> <88f1> 7636
+<88f2> <88f9> 1208
+<88fa> <88fa> 7637
+<88fb> <88fc> 1217
+<8940> <8948> 1219
+<8949> <8949> 7638
+<894a> <8951> 1229
+<8952> <8952> 7963
+<8953> <8953> 1238
+<8954> <8954> 7639
+<8955> <8957> 1240
+<8958> <8958> 7964
+<8959> <895b> 1244
+<895c> <895c> 7642
+<895d> <8960> 1248
+<8961> <8961> 7643
+<8962> <897e> 1253
+<8980> <898a> 1282
+<898b> <898b> 7644
+<898c> <89a5> 1294
+<89a6> <89a6> 7645
+<89a7> <89a7> 1321
+<89a8> <89a8> 7646
+<89a9> <89dd> 1323
+<89de> <89de> 7647
+<89df> <89e4> 1377
+<89e5> <89e5> 7965
+<89e6> <89f7> 1384
+<89f8> <89f8> 7648
+<89f9> <89fc> 1403
+<8a40> <8a40> 1407
+<8a41> <8a41> 7650
+<8a42> <8a7e> 1409
+<8a80> <8a8a> 1470
+<8a8b> <8a8b> 7652
+<8a8c> <8a92> 1482
+<8a93> <8a93> 7653
+endcidrange
+
+100 begincidrange
+<8a94> <8a99> 1490
+<8a9a> <8a9a> 7654
+<8a9b> <8abf> 1497
+<8ac0> <8ac0> 7655
+<8ac1> <8aca> 1535
+<8acb> <8acb> 7656
+<8acc> <8ae2> 1546
+<8ae3> <8ae3> 7657
+<8ae4> <8afc> 1570
+<8b40> <8b49> 1595
+<8b4a> <8b4a> 7658
+<8b4b> <8b5e> 1606
+<8b5f> <8b5f> 7659
+<8b60> <8b7e> 1627
+<8b80> <8b81> 1658
+<8b82> <8b82> 7966
+<8b83> <8b87> 1661
+<8b88> <8b88> 7967
+<8b89> <8b9f> 1667
+<8ba0> <8ba0> 7660
+<8ba1> <8ba7> 1691
+<8ba8> <8ba8> 7661
+<8ba9> <8bbf> 1699
+<8bc0> <8bc0> 7968
+<8bc1> <8bcc> 1723
+<8bcd> <8bcd> 7662
+<8bce> <8bea> 1736
+<8beb> <8beb> 7663
+<8bec> <8bf1> 1766
+<8bf2> <8bf2> 7664
+<8bf3> <8bf8> 1773
+<8bf9> <8bf9> 7665
+<8bfa> <8bfa> 1780
+<8bfb> <8bfb> 7666
+<8bfc> <8bfc> 1782
+<8c40> <8c55> 1783
+<8c56> <8c56> 7668
+<8c57> <8c70> 1806
+<8c71> <8c71> 7671
+<8c72> <8c7e> 1833
+<8c80> <8c90> 1846
+<8c91> <8c91> 7674
+<8c92> <8c9c> 1864
+<8c9d> <8c9d> 7969
+<8c9e> <8c9e> 7676
+<8c9f> <8cb1> 1877
+<8cb2> <8cb2> 7677
+<8cb3> <8cbe> 1897
+<8cbf> <8cbf> 7678
+<8cc0> <8cfc> 1910
+<8d40> <8d49> 1971
+<8d4a> <8d4a> 7679
+<8d4b> <8d7e> 1982
+<8d80> <8d8c> 2034
+<8d8d> <8d8d> 7682
+<8d8e> <8d93> 2048
+<8d94> <8d94> 7683
+<8d95> <8d98> 2055
+<8d99> <8d99> 7684
+<8d9a> <8dd0> 2060
+<8dd1> <8dd1> 7685
+<8dd2> <8de4> 2116
+<8de5> <8de5> 7686
+<8de6> <8df1> 2136
+<8df2> <8df2> 7687
+<8df3> <8dfc> 2149
+<8e40> <8e45> 2159
+<8e46> <8e46> 7688
+<8e47> <8e48> 2166
+<8e49> <8e49> 7689
+<8e4a> <8e4a> 2169
+<8e4b> <8e4b> 7690
+<8e4c> <8e57> 2171
+<8e58> <8e58> 7691
+<8e59> <8e5f> 2184
+<8e60> <8e60> 7970
+<8e61> <8e7e> 2192
+<8e80> <8ec5> 2222
+<8ec6> <8ec6> 7693
+<8ec7> <8eda> 2293
+<8edb> <8edc> 7695
+<8edd> <8efc> 2315
+<8f40> <8f49> 2347
+<8f4a> <8f4a> 7697
+<8f4b> <8f54> 2358
+<8f55> <8f55> 7698
+<8f56> <8f7e> 2369
+<8f80> <8f8b> 2410
+<8f8c> <8f8c> 7699
+<8f8d> <8f91> 2423
+<8f92> <8f93> 7701
+<8f94> <8fa2> 2430
+<8fa3> <8fa3> 7703
+<8fa4> <8fb0> 2446
+<8fb1> <8fb1> 7704
+<8fb2> <8fd2> 2460
+<8fd3> <8fd3> 7706
+<8fd4> <8fdc> 2494
+<8fdd> <8fdd> 7707
+<8fde> <8fe1> 2504
+endcidrange
+
+100 begincidrange
+<8fe2> <8fe2> 7708
+<8fe3> <8ffc> 2509
+<9040> <9048> 2535
+<9049> <9049> 7709
+<904a> <9077> 2545
+<9078> <9078> 7971
+<9079> <907e> 2592
+<9080> <9080> 7711
+<9081> <909f> 2599
+<90a0> <90a0> 7713
+<90a1> <90e3> 2631
+<90e4> <90e4> 7715
+<90e5> <90ee> 2699
+<90ef> <90ef> 7716
+<90f0> <90f6> 2710
+<90f7> <90f7> 7718
+<90f8> <90f8> 7972
+<90f9> <90f9> 2719
+<90fa> <90fb> 7973
+<90fc> <90fc> 2722
+<9140> <9145> 2723
+<9146> <9146> 7720
+<9147> <9157> 2730
+<9158> <9158> 7721
+<9159> <916a> 2748
+<916b> <916b> 7722
+<916c> <916d> 2767
+<916e> <916e> 7723
+<916f> <917d> 2770
+<917e> <917e> 7724
+<9180> <9188> 2786
+<9189> <9189> 7725
+<918a> <91b4> 2796
+<91b5> <91b5> 7975
+<91b6> <91ba> 2840
+<91bb> <91bb> 7726
+<91bc> <91ca> 2846
+<91cb> <91cb> 7727
+<91cc> <91d9> 2862
+<91da> <91da> 7728
+<91db> <91e0> 2877
+<91e1> <91e1> 7729
+<91e2> <91ec> 2884
+<91ed> <91ed> 7730
+<91ee> <91fa> 2896
+<91fb> <91fb> 7733
+<91fc> <91fc> 2910
+<9240> <9245> 2911
+<9246> <9246> 7734
+<9247> <9247> 2918
+<9248> <9248> 7735
+<9249> <924b> 2920
+<924c> <924d> 7737
+<924e> <925b> 2925
+<925c> <925c> 7739
+<925d> <927e> 2940
+<9280> <928f> 2974
+<9290> <9290> 7740
+<9291> <9294> 2991
+<9295> <9295> 7741
+<9296> <929b> 2996
+<929c> <929c> 7742
+<929d> <92ba> 3003
+<92bb> <92bb> 7743
+<92bc> <92c5> 3034
+<92c6> <92c6> 7744
+<92c7> <92c7> 3045
+<92c8> <92c8> 7745
+<92c9> <92cc> 3047
+<92cd> <92cd> 7747
+<92ce> <92fc> 3052
+<9340> <9340> 3099
+<9341> <9341> 7748
+<9342> <9345> 3101
+<9346> <9346> 7749
+<9347> <934c> 3106
+<934d> <934d> 7750
+<934e> <9354> 3113
+<9355> <9355> 7751
+<9356> <935d> 3121
+<935e> <935e> 7752
+<935f> <9366> 3130
+<9367> <9367> 7753
+<9368> <9369> 3139
+<936a> <936a> 7754
+<936b> <936f> 3142
+<9370> <9370> 7976
+<9371> <9371> 7756
+<9372> <937e> 3149
+<9380> <9383> 3162
+<9384> <9384> 7757
+<9385> <9397> 3167
+<9398> <9398> 7758
+<9399> <93bf> 3187
+<93c0> <93c0> 7760
+<93c1> <93d1> 3227
+<93d2> <93d2> 7761
+<93d3> <93d8> 3245
+<93d9> <93d9> 7763
+<93da> <93e3> 3252
+endcidrange
+
+100 begincidrange
+<93e4> <93e5> 7766
+<93e6> <93e7> 3264
+<93e8> <93e8> 7768
+<93e9> <93f3> 3267
+<93f4> <93f4> 7872
+<93f5> <93fc> 3279
+<9440> <9447> 3287
+<9448> <9448> 7769
+<9449> <9449> 7977
+<944a> <9457> 3297
+<9458> <9458> 7770
+<9459> <9475> 3312
+<9476> <9476> 7771
+<9477> <947e> 3342
+<9480> <9486> 3350
+<9487> <9487> 7772
+<9488> <9488> 3358
+<9489> <9489> 7773
+<948a> <948c> 3360
+<948d> <948d> 7774
+<948e> <94a1> 3364
+<94a2> <94a2> 7775
+<94a3> <94ab> 3385
+<94ac> <94ac> 7776
+<94ad> <94ad> 3395
+<94ae> <94ae> 7777
+<94af> <94bd> 3397
+<94be> <94be> 7978
+<94bf> <94d1> 3413
+<94d2> <94d2> 7778
+<94d3> <94f2> 3433
+<94f3> <94f3> 7780
+<94f4> <94fc> 3466
+<9540> <9540> 3475
+<9541> <9542> 7781
+<9543> <954d> 3478
+<954e> <954e> 7783
+<954f> <9550> 3490
+<9551> <9551> 7784
+<9552> <9553> 3493
+<9554> <9554> 7785
+<9555> <955e> 3496
+<955f> <955f> 7786
+<9560> <956c> 3507
+<956d> <956d> 7787
+<956e> <957e> 3521
+<9580> <95c0> 3538
+<95c1> <95c1> 7789
+<95c2> <95ca> 3604
+<95cb> <95cb> 7790
+<95cc> <95d0> 3614
+<95d1> <95d1> 7979
+<95d2> <95d7> 3620
+<95d8> <95d8> 7791
+<95d9> <95f6> 3627
+<95f7> <95f7> 7792
+<95f8> <95fc> 3658
+<9640> <9647> 3663
+<9648> <9648> 7794
+<9649> <9669> 3672
+<966a> <966a> 7795
+<966b> <967e> 3706
+<9680> <968f> 3726
+<9690> <9690> 7796
+<9691> <9697> 3743
+<9698> <9698> 7980
+<9699> <96ca> 3751
+<96cb> <96cb> 7797
+<96cc> <96d6> 3802
+<96d7> <96d7> 7798
+<96d8> <96dc> 3814
+<96dd> <96dd> 7799
+<96de> <96df> 3820
+<96e0> <96e0> 7800
+<96e1> <96f7> 3823
+<96f8> <96f8> 7801
+<96f9> <96f9> 3847
+<96fa> <96fa> 7802
+<96fb> <96fc> 3849
+<9740> <9750> 3851
+<9751> <9751> 7804
+<9752> <976e> 3869
+<976f> <976f> 7805
+<9770> <9772> 3899
+<9773> <9773> 7806
+<9774> <977e> 3903
+<9780> <9788> 3914
+<9789> <9789> 7807
+<978a> <97f7> 3924
+<97f8> <97f9> 7809
+<97fa> <97fa> 7981
+<97fb> <97fc> 4037
+<9840> <9840> 7811
+<9841> <984f> 4040
+<9850> <9850> 7812
+<9851> <9857> 4056
+<9858> <9858> 7813
+<9859> <9872> 4064
+<989f> <98fc> 4090
+<9940> <9940> 4184
+endcidrange
+
+100 begincidrange
+<9941> <9941> 7982
+<9942> <995b> 4186
+<995c> <995c> 7814
+<995d> <996b> 4213
+<996c> <996c> 7817
+<996d> <997e> 4229
+<9980> <99b5> 4247
+<99b6> <99b6> 7983
+<99b7> <99fc> 4302
+<9a40> <9a4e> 4372
+<9a4f> <9a4f> 7818
+<9a50> <9a58> 4388
+<9a59> <9a59> 7819
+<9a5a> <9a66> 4398
+<9a67> <9a67> 7984
+<9a68> <9a7c> 4412
+<9a7d> <9a7d> 7821
+<9a7e> <9a7e> 4434
+<9a80> <9a8a> 4435
+<9a8b> <9a8b> 7822
+<9a8c> <9a8c> 7985
+<9a8d> <9ac1> 4448
+<9ac2> <9ac2> 7823
+<9ac3> <9ac3> 7986
+<9ac4> <9ae9> 4503
+<9aea> <9aea> 7987
+<9aeb> <9afc> 4542
+<9b40> <9b5b> 4560
+<9b5c> <9b5c> 7824
+<9b5d> <9b7e> 4589
+<9b80> <9b82> 4623
+<9b83> <9b83> 7825
+<9b84> <9b97> 4627
+<9b98> <9b98> 7988
+<9b99> <9b9f> 4648
+<9ba0> <9ba0> 7826
+<9ba1> <9bfa> 4656
+<9bfb> <9bfc> 7989
+<9c40> <9c7e> 4748
+<9c80> <9ca1> 4811
+<9ca2> <9ca2> 7828
+<9ca3> <9cfc> 4846
+<9d40> <9d46> 4936
+<9d47> <9d47> 7991
+<9d48> <9d7e> 4944
+<9d80> <9d80> 7829
+<9d81> <9d8b> 5000
+<9d8c> <9d8c> 7830
+<9d8d> <9db6> 5012
+<9db7> <9db7> 7831
+<9db8> <9df7> 5055
+<9df8> <9df8> 7992
+<9df9> <9dfc> 5120
+<9e40> <9e63> 5124
+<9e64> <9e64> 7833
+<9e65> <9e7e> 5161
+<9e80> <9e8a> 5187
+<9e8b> <9e8b> 7835
+<9e8c> <9efc> 5199
+<9f40> <9f7e> 5312
+<9f80> <9f80> 5375
+<9f81> <9f81> 7993
+<9f82> <9fcd> 5377
+<9fce> <9fce> 7837
+<9fcf> <9fd3> 5454
+<9fd4> <9fd4> 7994
+<9fd5> <9ff3> 5460
+<9ff4> <9ff4> 7995
+<9ff5> <9ffc> 5492
+<a0> <df>      326
+<e040> <e07e> 5500
+<e080> <e092> 5563
+<e093> <e093> 7838
+<e094> <e0a3> 5583
+<e0a4> <e0a4> 7839
+<e0a5> <e0dc> 5600
+<e0dd> <e0dd> 7840
+<e0de> <e0fc> 5657
+<e140> <e149> 5688
+<e14a> <e14a> 7841
+<e14b> <e17e> 5699
+<e180> <e1ec> 5751
+<e1ed> <e1ed> 7845
+<e1ee> <e1fc> 5861
+<e240> <e268> 5876
+<e269> <e269> 7846
+<e26a> <e272> 5918
+<e273> <e273> 7847
+<e274> <e277> 5928
+<e278> <e278> 7996
+<e279> <e27e> 5933
+<e280> <e2b6> 5939
+<e2b7> <e2b7> 7848
+<e2b8> <e2bd> 5995
+<e2be> <e2be> 7997
+<e2bf> <e2e1> 6002
+<e2e2> <e2e2> 7849
+<e2e3> <e2eb> 6038
+<e2ec> <e2ec> 7850
+<e2ed> <e2fc> 6048
+endcidrange
+
+100 begincidrange
+<e340> <e357> 6064
+<e358> <e358> 7851
+<e359> <e359> 6089
+<e35a> <e35a> 7852
+<e35b> <e364> 6091
+<e365> <e365> 7853
+<e366> <e37e> 6102
+<e380> <e3c6> 6127
+<e3c7> <e3c7> 7998
+<e3c8> <e3fc> 6199
+<e440> <e47e> 6252
+<e480> <e483> 6315
+<e484> <e484> 7855
+<e485> <e488> 6320
+<e489> <e489> 7856
+<e48a> <e491> 6325
+<e492> <e492> 7857
+<e493> <e4b8> 6334
+<e4b9> <e4b9> 7859
+<e4ba> <e4ca> 6373
+<e4cb> <e4cb> 7999
+<e4cc> <e4fc> 6391
+<e540> <e57e> 6440
+<e580> <e59d> 6503
+<e59e> <e59e> 8000
+<e59f> <e5b9> 6534
+<e5ba> <e5bb> 8001
+<e5bc> <e5ec> 6563
+<e5ed> <e5ed> 7864
+<e5ee> <e5fc> 6613
+<e640> <e650> 6628
+<e651> <e651> 7865
+<e652> <e67e> 6646
+<e680> <e685> 6691
+<e686> <e686> 7866
+<e687> <e6e6> 6698
+<e6e7> <e6e7> 7868
+<e6e8> <e6fc> 6795
+<e740> <e76c> 6816
+<e76d> <e76d> 7870
+<e76e> <e77e> 6862
+<e780> <e7a6> 6879
+<e7a7> <e7a7> 7873
+<e7a8> <e7ba> 6919
+<e7bb> <e7bb> 7874
+<e7bc> <e7fc> 6939
+<e840> <e87e> 7004
+<e880> <e8ce> 7067
+<e8cf> <e8cf> 7879
+<e8d0> <e8fc> 7147
+<e940> <e977> 7192
+<e978> <e978> 8003
+<e979> <e97e> 7249
+<e980> <e9aa> 7255
+<e9ab> <e9ab> 7882
+<e9ac> <e9b9> 7299
+<e9ba> <e9ba> 7883
+<e9bb> <e9cb> 7314
+<e9cc> <e9cc> 7884
+<e9cd> <e9fc> 7332
+<ea40> <ea6f> 7380
+<ea70> <ea70> 7885
+<ea71> <ea71> 8004
+<ea72> <ea7e> 7430
+<ea80> <ea9c> 7443
+<ea9d> <ea9d> 7886
+<ea9e> <eaa2> 7473
+<eaa3> <eaa4> 8284
+<ec40> <ec42> 8005
+<ec46> <ec46> 8008
+<ec47> <ec47>  768
+<ec48> <ec48>  762
+<ec49> <ec49>  761
+<ec4d> <ec57> 8009
+<ec5b> <ec5d> 7601
+<ec5e> <ec5e> 8020
+<ec5f> <ec5f> 7607
+<ec60> <ec62> 8021
+<ec63> <ec65> 7604
+<ec66> <ec6f> 8024
+<ec70> <ec70>  771
+<ec71> <ec71> 8034
+<ec72> <ec72>  772
+<ec73> <ec74> 8035
+<ec76> <ec76> 8037
+<ec78> <ec78> 7588
+<ec79> <ec79> 7585
+<ec7a> <ec7a> 8038
+<ec7b> <ec7b> 7586
+<ec7c> <ec7e> 8039
+<ec80> <ec80> 7590
+<ec81> <ec81> 8042
+<ec82> <ec82> 7592
+<ec83> <ec83> 7596
+<ec84> <ec84> 8043
+<ec85> <ec85> 7598
+<ec86> <ec86> 7595
+<ec87> <ec88> 8044
+<ec89> <ec89> 7599
+<ec8a> <ec90> 8046
+endcidrange
+
+35 begincidrange
+<ec94> <ec99> 8053
+<ec9a> <ec9a> 7610
+<ec9b> <ec9b> 8059
+<ec9e> <ec9e> 8060
+<eca7> <ecb0> 8061
+<ecb2> <ecc5> 8071
+<ecc7> <ecda> 7555
+<ecdb> <ecdb> 8091
+<ecdc> <ece5> 7575
+<ece9> <ecfc> 8092
+<ed40> <ed59> 8112
+<ed64> <ed64> 7958
+<ed68> <ed69> 8138
+<ed6a> <ed6a> 7620
+<ed6b> <ed6d> 8140
+<ed6e> <ed6e> 7619
+<ed6f> <ed73> 8143
+<ed74> <ed74> 7618
+<ed75> <ed78> 8148
+<ed7c> <ed7e> 8152
+<ed80> <ed8a> 8155
+<ed8f> <ed9e> 8166
+<ef40> <ef41> 7887
+<ef42> <ef42> 8268
+<ef43> <ef43> 8274
+<ef44> <ef4d> 7889
+<ef4e> <ef4e> 8282
+<ef4f> <ef4f> 8275
+<ef50> <ef50> 8280
+<ef51> <ef51> 8277
+<ef52> <ef63> 7899
+<ef64> <ef79> 7918
+<ef7a> <ef7b> 8264
+<ef8d> <ef90>  736
+<ef91> <ef94> 8182
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-RKSJ-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-RKSJ-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-RKSJ-V	(revision 23203)
@@ -0,0 +1,117 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (Add-RKSJ-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (Add-RKSJ-H)
+%%BeginResource: CMap (Add-RKSJ-V)
+%%Title: (Add-RKSJ-V Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/Add-RKSJ-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /Add-RKSJ-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 780 def
+/XUID [1 10 25327] def
+
+/WMode 1 def
+
+57 begincidrange
+<8141> <8142> 7887
+<8143> <8143> 8268
+<8144> <8144> 8274
+<8150> <8151> 7889
+<815b> <815d> 7891
+<8160> <8164> 7894
+<8165> <8165> 8282
+<8166> <8166> 8275
+<8167> <8167> 8280
+<8168> <8168> 8277
+<8169> <817a> 7899
+<829f> <829f> 7918
+<82a1> <82a1> 7919
+<82a3> <82a3> 7920
+<82a5> <82a5> 7921
+<82a7> <82a7> 7922
+<82c1> <82c1> 7923
+<82e1> <82e1> 7924
+<82e3> <82e3> 7925
+<82e5> <82e5> 7926
+<82ec> <82ec> 7927
+<82f3> <82f4> 8264
+<8340> <8340> 7928
+<8342> <8342> 7929
+<8344> <8344> 7930
+<8346> <8346> 7931
+<8348> <8348> 7932
+<8362> <8362> 7933
+<8383> <8383> 7934
+<8385> <8385> 7935
+<8387> <8387> 7936
+<838e> <838e> 7937
+<8395> <8396> 7938
+<ec78> <ec78> 7943
+<ec79> <ec79> 7940
+<ec7a> <ec7a> 8329
+<ec7b> <ec7b> 7941
+<ec7c> <ec7c> 8330
+<ec7d> <ec7e> 8339
+<ec80> <ec80> 7945
+<ec81> <ec81> 8338
+<ec82> <ec82> 7947
+<ec83> <ec83> 7951
+<ec84> <ec84> 8348
+<ec85> <ec85> 7953
+<ec86> <ec86> 7950
+<ec87> <ec87> 8344
+<ec88> <ec88> 8347
+<ec89> <ec89> 7954
+<ec8a> <ec8a> 8343
+<ec8b> <ec8c> 8349
+<ec8d> <ec8d> 8358
+<ec8e> <ec8e> 8357
+<ec8f> <ec8f> 8353
+<ec90> <ec90> 8356
+<ec95> <ec95> 8324
+<ef92> <ef92> 8333
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Add-V	(revision 23203)
@@ -0,0 +1,117 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (Add-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (Add-H)
+%%BeginResource: CMap (Add-V)
+%%Title: (Add-V Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/Add-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /Add-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 790 def
+/XUID [1 10 25328] def
+
+/WMode 1 def
+
+57 begincidrange
+<2122> <2123> 7887
+<2124> <2124> 8268
+<2125> <2125> 8274
+<2131> <2132> 7889
+<213c> <213e> 7891
+<2141> <2145> 7894
+<2146> <2146> 8282
+<2147> <2147> 8275
+<2148> <2148> 8280
+<2149> <2149> 8277
+<214a> <215b> 7899
+<2421> <2421> 7918
+<2423> <2423> 7919
+<2425> <2425> 7920
+<2427> <2427> 7921
+<2429> <2429> 7922
+<2443> <2443> 7923
+<2463> <2463> 7924
+<2465> <2465> 7925
+<2467> <2467> 7926
+<246e> <246e> 7927
+<2475> <2476> 8264
+<2521> <2521> 7928
+<2523> <2523> 7929
+<2525> <2525> 7930
+<2527> <2527> 7931
+<2529> <2529> 7932
+<2543> <2543> 7933
+<2563> <2563> 7934
+<2565> <2565> 7935
+<2567> <2567> 7936
+<256e> <256e> 7937
+<2575> <2576> 7938
+<7759> <7759> 7943
+<775a> <775a> 7940
+<775b> <775b> 8329
+<775c> <775c> 7941
+<775d> <775d> 8330
+<775e> <775f> 8339
+<7760> <7760> 7945
+<7761> <7761> 8338
+<7762> <7762> 7947
+<7763> <7763> 7951
+<7764> <7764> 8348
+<7765> <7765> 7953
+<7766> <7766> 7950
+<7767> <7767> 8344
+<7768> <7768> 8347
+<7769> <7769> 7954
+<776a> <776a> 8343
+<776b> <776c> 8349
+<776d> <776d> 8358
+<776e> <776e> 8357
+<776f> <776f> 8353
+<7770> <7770> 8356
+<7775> <7775> 8324
+<7d72> <7d72> 8333
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-0
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-0	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-0	(revision 23203)
@@ -0,0 +1,118 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /Adobe-CNS1-0 def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 960 def
+/XUID [1 10 25394] def
+
+/WMode 0 def
+
+/CIDCount 14099 def
+
+1 begincodespacerange
+  <0000> <37FF>
+endcodespacerange
+
+56 begincidrange
+<0000> <00ff>     0
+<0100> <01ff>   256
+<0200> <02ff>   512
+<0300> <03ff>   768
+<0400> <04ff>  1024
+<0500> <05ff>  1280
+<0600> <06ff>  1536
+<0700> <07ff>  1792
+<0800> <08ff>  2048
+<0900> <09ff>  2304
+<0a00> <0aff>  2560
+<0b00> <0bff>  2816
+<0c00> <0cff>  3072
+<0d00> <0dff>  3328
+<0e00> <0eff>  3584
+<0f00> <0fff>  3840
+<1000> <10ff>  4096
+<1100> <11ff>  4352
+<1200> <12ff>  4608
+<1300> <13ff>  4864
+<1400> <14ff>  5120
+<1500> <15ff>  5376
+<1600> <16ff>  5632
+<1700> <17ff>  5888
+<1800> <18ff>  6144
+<1900> <19ff>  6400
+<1a00> <1aff>  6656
+<1b00> <1bff>  6912
+<1c00> <1cff>  7168
+<1d00> <1dff>  7424
+<1e00> <1eff>  7680
+<1f00> <1fff>  7936
+<2000> <20ff>  8192
+<2100> <21ff>  8448
+<2200> <22ff>  8704
+<2300> <23ff>  8960
+<2400> <24ff>  9216
+<2500> <25ff>  9472
+<2600> <26ff>  9728
+<2700> <27ff>  9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <3712> 14080
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-1
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-1	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-1	(revision 23203)
@@ -0,0 +1,129 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe CNS1 1)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /Adobe-CNS1-1 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25590] def
+
+/WMode 0 def
+
+/CIDCount 17408 def
+
+1 begincodespacerange
+  <0000> <43FF>
+endcodespacerange
+
+68 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-2	(revision 23203)
@@ -0,0 +1,130 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe CNS1 2)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 2 def
+end def
+
+/CMapName /Adobe-CNS1-2 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25586] def
+
+/WMode 0 def
+
+/CIDCount 17601 def
+
+1 begincodespacerange
+  <0000> <44FF>
+endcodespacerange
+
+69 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44c0> 17408
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-3
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-3	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-3	(revision 23203)
@@ -0,0 +1,135 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe CNS1 3)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 3 def
+end def
+
+/CMapName /Adobe-CNS1-3 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25587] def
+
+/WMode 0 def
+
+/CIDCount 18846 def
+
+1 begincodespacerange
+  <0000> <49FF>
+endcodespacerange
+
+74 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47ff> 18176
+<4800> <48ff> 18432
+<4900> <499d> 18688
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-4
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-4	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-4	(revision 23203)
@@ -0,0 +1,136 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe CNS1 4)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 4 def
+end def
+
+/CMapName /Adobe-CNS1-4 def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25595] def
+
+/WMode 0 def
+
+/CIDCount 18965 def
+
+1 begincodespacerange
+  <0000> <4AFF>
+endcodespacerange
+
+75 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47ff> 18176
+<4800> <48ff> 18432
+<4900> <49ff> 18688
+<4a00> <4a14> 18944
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-5
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-5	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-5	(revision 23203)
@@ -0,0 +1,136 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe CNS1 5)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /Adobe-CNS1-5 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25598] def
+
+/WMode 0 def
+
+/CIDCount 19088 def
+
+1 begincodespacerange
+  <0000> <4AFF>
+endcodespacerange
+
+75 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47ff> 18176
+<4800> <48ff> 18432
+<4900> <49ff> 18688
+<4a00> <4a8f> 18944
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-B5pc
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-B5pc	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-B5pc	(revision 23203)
@@ -0,0 +1,368 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-CNS1-B5pc)
+%%Title: (Adobe-CNS1-B5pc Adobe B5pc 0)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_CNS1_B5pc) def
+/Supplement 0 def
+end def
+
+/CMapName /Adobe-CNS1-B5pc def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+1 beginbfrange
+<0000> <0000> <20>
+endbfrange
+
+% Adobe-CNS1	
+% B5pc (Macintosh)	
+100 beginbfrange
+<0001> <005F>	<20>
+<0060> <0062>	<FD>
+<0063> <007B>	<A140>
+<0080> <00A1>	<A15D>
+<00A2> <00F6>	<A1A1>
+<00F7> <00F7>	<A1F7>
+<00F8> <00F8>	<A1F6>
+<00F9> <00FF>	<A1F8>
+<0100> <013E>	<A240>
+<013F> <019C>	<A2A1>
+<019D> <01DB>	<A340>
+<01DC> <01F6>	<A3A1>
+<01F7> <01F9>	<A3BD>
+<0232> <0252>	<A3C0>
+<0253> <0291>	<A440>
+<0292> <02EF>	<A4A1>
+<02F0> <02FF>	<A540>
+<0300> <032E>	<A550>
+<032F> <038C>	<A5A1>
+<038D> <03CB>	<A640>
+<03CC> <03FF>	<A6A1>
+<0400> <0429>	<A6D5>
+<042A> <0468>	<A740>
+<0469> <04C6>	<A7A1>
+<04C7> <04FF>	<A840>
+<0500> <0505>	<A879>
+<0506> <0563>	<A8A1>
+<0564> <05A2>	<A940>
+<05A3> <05FF>	<A9A1>
+<0600> <0600>	<A9FE>
+<0601> <063F>	<AA40>
+<0640> <069D>	<AAA1>
+<069E> <06DC>	<AB40>
+<06DD> <06FF>	<ABA1>
+<0700> <073A>	<ABC4>
+<073B> <0779>	<AC40>
+<077A> <07D6>	<ACA1>
+<07D7> <07FF>	<AD40>
+<0800> <0815>	<AD69>
+<0816> <0873>	<ADA1>
+<0874> <08B2>	<AE40>
+<08B3> <08FF>	<AEA1>
+<0900> <0910>	<AEEE>
+<0911> <094F>	<AF40>
+<0950> <097E>	<AFA1>
+<097F> <097F>	<ACFE>
+<0980> <09AE>	<AFD0>
+<09AF> <09ED>	<B040>
+<09EE> <09FF>	<B0A1>
+<0A00> <0A4B>	<B0B3>
+<0A4C> <0A8A>	<B140>
+<0A8B> <0AE8>	<B1A1>
+<0AE9> <0AFF>	<B240>
+<0B00> <0B27>	<B257>
+<0B28> <0B85>	<B2A1>
+<0B86> <0BC4>	<B340>
+<0BC5> <0BFF>	<B3A1>
+<0C00> <0C22>	<B3DC>
+<0C23> <0C61>	<B440>
+<0C62> <0CBF>	<B4A1>
+<0CC0> <0CFE>	<B540>
+<0CFF> <0CFF>	<B5A1>
+<0D00> <0D5C>	<B5A2>
+<0D5D> <0D9B>	<B640>
+<0D9C> <0DF9>	<B6A1>
+<0DFA> <0DFF>	<B740>
+<0E00> <0E38>	<B746>
+<0E39> <0E96>	<B7A1>
+<0E97> <0ED5>	<B840>
+<0ED6> <0EFF>	<B8A1>
+<0F00> <0F33>	<B8CB>
+<0F34> <0F72>	<B940>
+<0F73> <0FD0>	<B9A1>
+<0FD1> <0FFF>	<BA40>
+<1000> <100F>	<BA6F>
+<1010> <106D>	<BAA1>
+<106E> <10AC>	<BB40>
+<10AD> <10D3>	<BBA1>
+<10D4> <10D4>	<BE52>
+<10D5> <10FF>	<BBC8>
+<1100> <110B>	<BBF3>
+<110C> <114A>	<BC40>
+<114B> <11A8>	<BCA1>
+<11A9> <11E7>	<BD40>
+<11E8> <11FF>	<BDA1>
+<1200> <1245>	<BDB9>
+<1246> <1257>	<BE40>
+<1258> <1283>	<BE53>
+<1284> <12E1>	<BEA1>
+<12E2> <12FF>	<BF40>
+<1300> <1320>	<BF5E>
+<1321> <137E>	<BFA1>
+<137F> <13BD>	<C040>
+<13BE> <13FF>	<C0A1>
+<1400> <141B>	<C0E3>
+<141C> <145A>	<C140>
+<145B> <1464>	<C1A1>
+<1465> <1465>	<C2CB>
+<1466> <14B9>	<C1AB>
+<14BA> <14F8>	<C240>
+endbfrange
+100 beginbfrange
+<14F9> <14FF>	<C2A1>
+<1500> <1522>	<C2A8>
+<1523> <1555>	<C2CC>
+<1556> <1576>	<C340>
+<1577> <1577>	<C456>
+<1578> <1595>	<C361>
+<1596> <15AD>	<C3A1>
+<15AE> <15AE>	<C3BA>
+<15AF> <15AF>	<C3B9>
+<15B0> <15F3>	<C3BB>
+<15F4> <15FF>	<C440>
+<1600> <1609>	<C44C>
+<160A> <1631>	<C457>
+<1632> <168F>	<C4A1>
+<1690> <16CE>	<C540>
+<16CF> <16FF>	<C5A1>
+<1700> <172C>	<C5D2>
+<172D> <176B>	<C640>
+<176C> <1775>	<C940>
+<1776> <1796>	<C94B>
+<1797> <1797>	<C9BE>
+<1798> <17AA>	<C96C>
+<17AB> <17C7>	<C9A1>
+<17C8> <17F5>	<C9BF>
+<17F6> <17F6>	<CAF7>
+<17F7> <17FF>	<C9ED>
+<1800> <1808>	<C9F6>
+<1809> <1847>	<CA40>
+<1848> <189D>	<CAA1>
+<189E> <18A4>	<CAF8>
+<18A5> <18E3>	<CB40>
+<18E4> <18FF>	<CBA1>
+<1900> <1941>	<CBBD>
+<1942> <1980>	<CC40>
+<1981> <19DE>	<CCA1>
+<19DF> <19FF>	<CD40>
+<1A00> <1A1D>	<CD61>
+<1A1E> <1A7B>	<CDA1>
+<1A7C> <1ABA>	<CE40>
+<1ABB> <1AFF>	<CEA1>
+<1B00> <1B18>	<CEE6>
+<1B19> <1B57>	<CF40>
+<1B58> <1BB5>	<CFA1>
+<1BB6> <1BF4>	<D040>
+<1BF5> <1BFF>	<D0A1>
+<1C00> <1C52>	<D0AC>
+<1C53> <1C91>	<D140>
+<1C92> <1CEF>	<D1A1>
+<1CF0> <1CFF>	<D240>
+<1D00> <1D2E>	<D250>
+<1D2F> <1D8C>	<D2A1>
+<1D8D> <1DCB>	<D340>
+<1DCC> <1DFF>	<D3A1>
+<1E00> <1E29>	<D3D5>
+<1E2A> <1E68>	<D440>
+<1E69> <1EC6>	<D4A1>
+<1EC7> <1EFF>	<D540>
+<1F00> <1F05>	<D579>
+<1F06> <1F63>	<D5A1>
+<1F64> <1FA2>	<D640>
+<1FA3> <1FCD>	<D6A1>
+<1FCE> <1FCE>	<DADF>
+<1FCF> <1FFF>	<D6CD>
+<2000> <2000>	<D6FE>
+<2001> <203A>	<D740>
+<203B> <203E>	<D77B>
+<203F> <209C>	<D7A1>
+<209D> <20DB>	<D840>
+<20DC> <20FF>	<D8A1>
+<2100> <2139>	<D8C5>
+<213A> <2178>	<D940>
+<2179> <21D6>	<D9A1>
+<21D7> <21FF>	<DA40>
+<2200> <2215>	<DA69>
+<2216> <2253>	<DAA1>
+<2254> <2254>	<D6CC>
+<2255> <2273>	<DAE0>
+<2274> <22B2>	<DB40>
+<22B3> <22B8>	<DBA1>
+<22B9> <22B9>	<D77A>
+<22BA> <22FF>	<DBA7>
+<2300> <2311>	<DBED>
+<2312> <2350>	<DC40>
+<2351> <23AE>	<DCA1>
+<23AF> <23ED>	<DD40>
+<23EE> <23FF>	<DDA1>
+<2400> <2448>	<DDB3>
+<2449> <244A>	<DDFD>
+<244B> <2489>	<DE40>
+<248A> <24E7>	<DEA1>
+<24E8> <24FF>	<DF40>
+<2500> <2526>	<DF58>
+<2527> <2584>	<DFA1>
+<2585> <25C3>	<E040>
+<25C4> <25FF>	<E0A1>
+<2600> <2621>	<E0DD>
+<2622> <2660>	<E140>
+<2661> <26BE>	<E1A1>
+<26BF> <26FD>	<E240>
+<26FE> <26FF>	<E2A1>
+endbfrange
+97 beginbfrange
+<2700> <275B>	<E2A3>
+<275C> <279A>	<E340>
+<279B> <27F8>	<E3A1>
+<27F9> <27FF>	<E440>
+<2800> <2837>	<E447>
+<2838> <2895>	<E4A1>
+<2896> <28D4>	<E540>
+<28D5> <28FF>	<E5A1>
+<2900> <2932>	<E5CC>
+<2933> <2971>	<E640>
+<2972> <29CF>	<E6A1>
+<29D0> <29FF>	<E740>
+<2A00> <2A0E>	<E770>
+<2A0F> <2A6C>	<E7A1>
+<2A6D> <2AAB>	<E840>
+<2AAC> <2AAD>	<E8A1>
+<2AAE> <2AAE>	<EBF1>
+<2AAF> <2AFF>	<E8A3>
+<2B00> <2B0A>	<E8F4>
+<2B0B> <2B40>	<E940>
+<2B41> <2B41>	<ECDE>
+<2B42> <2B4A>	<E976>
+<2B4B> <2BA8>	<E9A1>
+<2BA9> <2BE7>	<EA40>
+<2BE8> <2BFF>	<EAA1>
+<2C00> <2C45>	<EAB9>
+<2C46> <2C60>	<EB40>
+<2C61> <2C61>	<F0CB>
+<2C62> <2C85>	<EB5B>
+<2C86> <2CD5>	<EBA1>
+<2CD6> <2CE2>	<EBF2>
+<2CE3> <2CFF>	<EC40>
+<2D00> <2D21>	<EC5D>
+<2D22> <2D5E>	<ECA1>
+<2D5F> <2D7E>	<ECDF>
+<2D7F> <2DBD>	<ED40>
+<2DBE> <2DC6>	<EDA1>
+<2DC7> <2DC7>	<F056>
+<2DC8> <2DFF>	<EDAA>
+<2E00> <2E1C>	<EDE2>
+<2E1D> <2E5B>	<EE40>
+<2E5C> <2EA5>	<EEA1>
+<2EA6> <2EB8>	<EEEC>
+<2EB9> <2EF7>	<EF40>
+<2EF8> <2EFF>	<EFA1>
+<2F00> <2F55>	<EFA9>
+<2F56> <2F6B>	<F040>
+<2F6C> <2F93>	<F057>
+<2F94> <2FBD>	<F0A1>
+<2FBE> <2FF0>	<F0CC>
+<2FF1> <2FFF>	<F140>
+<3000> <3013>	<F14F>
+<3014> <3014>	<EEEB>
+<3015> <301C>	<F163>
+<301D> <302F>	<F16C>
+<3030> <308D>	<F1A1>
+<308E> <30B5>	<F240>
+<30B6> <30CB>	<F269>
+<30CC> <30ED>	<F2A1>
+<30EE> <30EE>	<F4B5>
+<30EF> <30FF>	<F2C3>
+<3100> <312A>	<F2D4>
+<312B> <315F>	<F340>
+<3160> <3160>	<F16B>
+<3161> <316A>	<F375>
+<316B> <31C8>	<F3A1>
+<31C9> <31EE>	<F440>
+<31EF> <31EF>	<F268>
+<31F0> <31FF>	<F466>
+<3200> <3208>	<F476>
+<3209> <321C>	<F4A1>
+<321D> <3263>	<F4B6>
+<3264> <3264>	<F663>
+<3265> <3266>	<F4FD>
+<3267> <32A5>	<F540>
+<32A6> <32FF>	<F5A1>
+<3300> <3303>	<F5FB>
+<3304> <3326>	<F640>
+<3327> <3341>	<F664>
+<3342> <339F>	<F6A1>
+<33A0> <33DE>	<F740>
+<33DF> <33FF>	<F7A1>
+<3400> <343C>	<F7C2>
+<343D> <347B>	<F840>
+<347C> <34D9>	<F8A1>
+<34DA> <34FF>	<F940>
+<3500> <3510>	<F966>
+<3511> <3511>	<F9C4>
+<3512> <3519>	<F977>
+<351A> <353C>	<F9A1>
+<353D> <353D>	<F9C5>
+<353E> <3548>	<F9C7>
+<3549> <3549>	<F9C6>
+<354A> <354D>	<F9D2>
+<354E> <354E>	<A14B>
+<354F> <354F>	<A1E3>
+<35AF> <35B2>	<A159>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-ETenms-B5
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-ETenms-B5	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-ETenms-B5	(revision 23203)
@@ -0,0 +1,387 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-CNS1-ETenms-B5)
+%%Title: (Adobe-CNS1-ETenms-B5 Adobe ETenms-B5 0)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_CNS1_ETenms_B5) def
+/Supplement 0 def
+end def
+
+/CMapName /Adobe-CNS1-ETenms-B5 def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+1 beginbfrange
+<0000> <0000> <20>
+endbfrange
+
+% Adobe-CNS1	
+% ETen-B5	
+100 beginbfrange
+<0001> <005F>	<20>
+<0063> <007B>	<A140>
+<007C> <007C>	<A279>
+<007D> <007D>	<A276>
+<0080> <00A1>	<A15D>
+<00A2> <00F6>	<A1A1>
+<00F7> <00F7>	<A1F7>
+<00F8> <00F8>	<A1F6>
+<00F9> <00FF>	<A1F8>
+<0100> <013E>	<A240>
+<013F> <019C>	<A2A1>
+<019D> <01DB>	<A340>
+<01DC> <01F6>	<A3A1>
+<01F7> <01F9>	<A3BD>
+<01FA> <01FF>	<C6A1>
+<0200> <0217>	<C6A7>
+<0218> <0218>	<A2C3>
+<0219> <0231>	<C6BF>
+<0253> <0291>	<A440>
+<0292> <02EF>	<A4A1>
+<02F0> <02FF>	<A540>
+<0300> <032E>	<A550>
+<032F> <038C>	<A5A1>
+<038D> <03CB>	<A640>
+<03CC> <03FF>	<A6A1>
+<0400> <0429>	<A6D5>
+<042A> <0468>	<A740>
+<0469> <04C6>	<A7A1>
+<04C7> <04FF>	<A840>
+<0500> <0505>	<A879>
+<0506> <0563>	<A8A1>
+<0564> <05A2>	<A940>
+<05A3> <05FF>	<A9A1>
+<0600> <0600>	<A9FE>
+<0601> <063F>	<AA40>
+<0640> <069D>	<AAA1>
+<069E> <06DC>	<AB40>
+<06DD> <06FF>	<ABA1>
+<0700> <073A>	<ABC4>
+<073B> <0779>	<AC40>
+<077A> <07D6>	<ACA1>
+<07D7> <07FF>	<AD40>
+<0800> <0815>	<AD69>
+<0816> <0873>	<ADA1>
+<0874> <08B2>	<AE40>
+<08B3> <08FF>	<AEA1>
+<0900> <0910>	<AEEE>
+<0911> <094F>	<AF40>
+<0950> <097E>	<AFA1>
+<097F> <097F>	<ACFE>
+<0980> <09AE>	<AFD0>
+<09AF> <09ED>	<B040>
+<09EE> <09FF>	<B0A1>
+<0A00> <0A4B>	<B0B3>
+<0A4C> <0A8A>	<B140>
+<0A8B> <0AE8>	<B1A1>
+<0AE9> <0AFF>	<B240>
+<0B00> <0B27>	<B257>
+<0B28> <0B85>	<B2A1>
+<0B86> <0BC4>	<B340>
+<0BC5> <0BFF>	<B3A1>
+<0C00> <0C22>	<B3DC>
+<0C23> <0C61>	<B440>
+<0C62> <0CBF>	<B4A1>
+<0CC0> <0CFE>	<B540>
+<0CFF> <0CFF>	<B5A1>
+<0D00> <0D5C>	<B5A2>
+<0D5D> <0D9B>	<B640>
+<0D9C> <0DF9>	<B6A1>
+<0DFA> <0DFF>	<B740>
+<0E00> <0E38>	<B746>
+<0E39> <0E96>	<B7A1>
+<0E97> <0ED5>	<B840>
+<0ED6> <0EFF>	<B8A1>
+<0F00> <0F33>	<B8CB>
+<0F34> <0F72>	<B940>
+<0F73> <0FD0>	<B9A1>
+<0FD1> <0FFF>	<BA40>
+<1000> <100F>	<BA6F>
+<1010> <106D>	<BAA1>
+<106E> <10AC>	<BB40>
+<10AD> <10D3>	<BBA1>
+<10D4> <10D4>	<BE52>
+<10D5> <10FF>	<BBC8>
+<1100> <110B>	<BBF3>
+<110C> <114A>	<BC40>
+<114B> <11A8>	<BCA1>
+<11A9> <11E7>	<BD40>
+<11E8> <11FF>	<BDA1>
+<1200> <1245>	<BDB9>
+<1246> <1257>	<BE40>
+<1258> <1283>	<BE53>
+<1284> <12E1>	<BEA1>
+<12E2> <12FF>	<BF40>
+<1300> <1320>	<BF5E>
+<1321> <137E>	<BFA1>
+<137F> <13BD>	<C040>
+<13BE> <13FF>	<C0A1>
+<1400> <141B>	<C0E3>
+<141C> <145A>	<C140>
+endbfrange
+100 beginbfrange
+<145B> <1464>	<C1A1>
+<1465> <1465>	<C2CB>
+<1466> <14B9>	<C1AB>
+<14BA> <14F8>	<C240>
+<14F9> <14FF>	<C2A1>
+<1500> <1522>	<C2A8>
+<1523> <1555>	<C2CC>
+<1556> <1576>	<C340>
+<1577> <1577>	<C456>
+<1578> <1595>	<C361>
+<1596> <15AD>	<C3A1>
+<15AE> <15AE>	<C3BA>
+<15AF> <15AF>	<C3B9>
+<15B0> <15F3>	<C3BB>
+<15F4> <15FF>	<C440>
+<1600> <1609>	<C44C>
+<160A> <1631>	<C457>
+<1632> <168F>	<C4A1>
+<1690> <16CE>	<C540>
+<16CF> <16FF>	<C5A1>
+<1700> <172C>	<C5D2>
+<172D> <176B>	<C640>
+<176C> <1775>	<C940>
+<1776> <1793>	<C94B>
+<1794> <1794>	<C6DF>
+<1795> <1796>	<C96A>
+<1797> <1797>	<C9BE>
+<1798> <17AA>	<C96C>
+<17AB> <17C7>	<C9A1>
+<17C8> <17F5>	<C9BF>
+<17F6> <17F6>	<CAF7>
+<17F7> <17FF>	<C9ED>
+<1800> <1808>	<C9F6>
+<1809> <1847>	<CA40>
+<1848> <189D>	<CAA1>
+<189E> <18A4>	<CAF8>
+<18A5> <18E3>	<CB40>
+<18E4> <18FF>	<CBA1>
+<1900> <1941>	<CBBD>
+<1942> <1980>	<CC40>
+<1981> <19DE>	<CCA1>
+<19DF> <19FF>	<CD40>
+<1A00> <1A1D>	<CD61>
+<1A1E> <1A7B>	<CDA1>
+<1A7C> <1ABA>	<CE40>
+<1ABB> <1AFF>	<CEA1>
+<1B00> <1B18>	<CEE6>
+<1B19> <1B57>	<CF40>
+<1B58> <1BB5>	<CFA1>
+<1BB6> <1BF4>	<D040>
+<1BF5> <1BFF>	<D0A1>
+<1C00> <1C52>	<D0AC>
+<1C53> <1C91>	<D140>
+<1C92> <1CEF>	<D1A1>
+<1CF0> <1CFF>	<D240>
+<1D00> <1D2E>	<D250>
+<1D2F> <1D8C>	<D2A1>
+<1D8D> <1DCB>	<D340>
+<1DCC> <1DFF>	<D3A1>
+<1E00> <1E29>	<D3D5>
+<1E2A> <1E68>	<D440>
+<1E69> <1EC6>	<D4A1>
+<1EC7> <1EFF>	<D540>
+<1F00> <1F05>	<D579>
+<1F06> <1F63>	<D5A1>
+<1F64> <1FA2>	<D640>
+<1FA3> <1FCD>	<D6A1>
+<1FCE> <1FCE>	<DADF>
+<1FCF> <1FFF>	<D6CD>
+<2000> <2000>	<D6FE>
+<2001> <203A>	<D740>
+<203B> <203E>	<D77B>
+<203F> <209C>	<D7A1>
+<209D> <20DB>	<D840>
+<20DC> <20FF>	<D8A1>
+<2100> <2139>	<D8C5>
+<213A> <2178>	<D940>
+<2179> <21D6>	<D9A1>
+<21D7> <21FF>	<DA40>
+<2200> <2215>	<DA69>
+<2216> <2253>	<DAA1>
+<2254> <2254>	<D6CC>
+<2255> <2273>	<DAE0>
+<2274> <22B2>	<DB40>
+<22B3> <22B8>	<DBA1>
+<22B9> <22B9>	<D77A>
+<22BA> <22FF>	<DBA7>
+<2300> <2311>	<DBED>
+<2312> <2350>	<DC40>
+<2351> <23AE>	<DCA1>
+<23AF> <23ED>	<DD40>
+<23EE> <23FF>	<DDA1>
+<2400> <2448>	<DDB3>
+<2449> <244A>	<DDFD>
+<244B> <2489>	<DE40>
+<248A> <24E7>	<DEA1>
+<24E8> <24FF>	<DF40>
+<2500> <2526>	<DF58>
+<2527> <2584>	<DFA1>
+<2585> <25C3>	<E040>
+endbfrange
+100 beginbfrange
+<25C4> <25FF>	<E0A1>
+<2600> <2621>	<E0DD>
+<2622> <2660>	<E140>
+<2661> <26BE>	<E1A1>
+<26BF> <26FD>	<E240>
+<26FE> <26FF>	<E2A1>
+<2700> <275B>	<E2A3>
+<275C> <279A>	<E340>
+<279B> <27F8>	<E3A1>
+<27F9> <27FF>	<E440>
+<2800> <2837>	<E447>
+<2838> <2895>	<E4A1>
+<2896> <28D4>	<E540>
+<28D5> <28FF>	<E5A1>
+<2900> <2932>	<E5CC>
+<2933> <2971>	<E640>
+<2972> <29CF>	<E6A1>
+<29D0> <29FF>	<E740>
+<2A00> <2A0E>	<E770>
+<2A0F> <2A6C>	<E7A1>
+<2A6D> <2AAB>	<E840>
+<2AAC> <2AAD>	<E8A1>
+<2AAE> <2AAE>	<EBF1>
+<2AAF> <2AFF>	<E8A3>
+<2B00> <2B0A>	<E8F4>
+<2B0B> <2B40>	<E940>
+<2B41> <2B41>	<ECDE>
+<2B42> <2B4A>	<E976>
+<2B4B> <2BA8>	<E9A1>
+<2BA9> <2BE7>	<EA40>
+<2BE8> <2BFF>	<EAA1>
+<2C00> <2C45>	<EAB9>
+<2C46> <2C60>	<EB40>
+<2C61> <2C61>	<F0CB>
+<2C62> <2C85>	<EB5B>
+<2C86> <2CD5>	<EBA1>
+<2CD6> <2CE2>	<EBF2>
+<2CE3> <2CFF>	<EC40>
+<2D00> <2D21>	<EC5D>
+<2D22> <2D5E>	<ECA1>
+<2D5F> <2D7E>	<ECDF>
+<2D7F> <2DBD>	<ED40>
+<2DBE> <2DC6>	<EDA1>
+<2DC7> <2DC7>	<F056>
+<2DC8> <2DFF>	<EDAA>
+<2E00> <2E1C>	<EDE2>
+<2E1D> <2E5B>	<EE40>
+<2E5C> <2EA5>	<EEA1>
+<2EA6> <2EB8>	<EEEC>
+<2EB9> <2EF7>	<EF40>
+<2EF8> <2EFF>	<EFA1>
+<2F00> <2F55>	<EFA9>
+<2F56> <2F6B>	<F040>
+<2F6C> <2F93>	<F057>
+<2F94> <2FBD>	<F0A1>
+<2FBE> <2FF0>	<F0CC>
+<2FF1> <2FFF>	<F140>
+<3000> <3013>	<F14F>
+<3014> <3014>	<EEEB>
+<3015> <301C>	<F163>
+<301D> <302F>	<F16C>
+<3030> <308D>	<F1A1>
+<308E> <30B5>	<F240>
+<30B6> <30CB>	<F269>
+<30CC> <30ED>	<F2A1>
+<30EE> <30EE>	<F4B5>
+<30EF> <30FF>	<F2C3>
+<3100> <312A>	<F2D4>
+<312B> <315F>	<F340>
+<3160> <3160>	<F16B>
+<3161> <316A>	<F375>
+<316B> <31C8>	<F3A1>
+<31C9> <31EE>	<F440>
+<31EF> <31EF>	<F268>
+<31F0> <31FF>	<F466>
+<3200> <3208>	<F476>
+<3209> <321C>	<F4A1>
+<321D> <3263>	<F4B6>
+<3264> <3264>	<F663>
+<3265> <3266>	<F4FD>
+<3267> <32A5>	<F540>
+<32A6> <32FF>	<F5A1>
+<3300> <3303>	<F5FB>
+<3304> <3326>	<F640>
+<3327> <3341>	<F664>
+<3342> <339F>	<F6A1>
+<33A0> <33DE>	<F740>
+<33DF> <33FF>	<F7A1>
+<3400> <343C>	<F7C2>
+<343D> <347B>	<F840>
+<347C> <34D9>	<F8A1>
+<34DA> <34FF>	<F940>
+<3500> <3510>	<F966>
+<3511> <3511>	<F9C4>
+<3512> <3519>	<F977>
+<351A> <353C>	<F9A1>
+<353D> <353D>	<F9C5>
+<353E> <3548>	<F9C7>
+<3549> <3549>	<F9C6>
+<354A> <354D>	<F9D2>
+endbfrange
+14 beginbfrange
+<354E> <354E>	<A14B>
+<354F> <354F>	<A1E3>
+<3550> <35AE>	<20>
+<35AF> <35B2>	<A159>
+<35B3> <35B9>	<C6D8>
+<35BA> <35D8>	<C6E0>
+<35D9> <35FF>	<C740>
+<3600> <3617>	<C767>
+<3618> <3675>	<C7A1>
+<3676> <36B4>	<C840>
+<36B5> <36E7>	<C8A1>
+<36E8> <36FF>	<F9D6>
+<3700> <3710>	<F9EE>
+<3711> <3712>	<C6E4>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-H-CID
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-H-CID	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-H-CID	(revision 23203)
@@ -0,0 +1,91 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-CNS1-H-CID)
+%%Title: (Adobe-CNS1-H-CID Adobe CNS1 0)
+%%Version: 2.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Adobe_CNS1_H_CID) def
+  /Supplement 0 def
+end def
+
+/CMapName /Adobe-CNS1-H-CID def
+/CMapVersion 2.000 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000>   <FFFF>
+endcodespacerange
+
+% Map all CIDs to font 0 - for Supplement 0
+0 usefont
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+
+% Map CIDs 1 thru 95 to Ascii codes 0x20 - 0x7F in fontID 1.
+1 usefont
+1 beginbfrange
+<0001> <005F> <20>
+endbfrange
+
+% Map CIDs 14099 - 17407 to fontID 2 for Supplement 1.
+2 usefont
+2 begincidrange
+<3713> <37FF> 14099
+<3800> <43FF> 14336
+endcidrange
+
+% Map CIDs 17408 to 17600 to fontID 3 for Supplement 2.
+3 usefont
+1 begincidrange
+<4400> <44C0> 17408
+endcidrange
+
+% Map CIDs 17601 to fontID 4 for Supplement 3.
+% Also map CIDs upto 65535 to this fontID.
+4 usefont
+2 begincidrange
+<44C1> <44FF> 17601
+<4500> <FFFF> 17664
+endcidrange
+
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-H-Host
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-H-Host	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-H-Host	(revision 23203)
@@ -0,0 +1,390 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-CNS1-H-Host)
+%%Title: (Adobe-CNS1-H-Host Adobe ETen-B5 0)
+%%Version: 4.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_CNS1_H_Host) def
+/Supplement 0 def
+end def
+
+/CMapName /Adobe-CNS1-H-Host def
+
+/CMapVersion 4.000 def
+/CMapType 1 def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>	
+endcodespacerange	
+	
+4 usefont	
+% Subset Fonts	
+1 begincidrange	
+<0000> <FFFF>	0
+endcidrange	
+	
+1 usefont % Prop Roman
+1 beginbfrange	
+<0001> <005F>	<20>
+endbfrange	
+
+2 usefont % Halfwidth Roman	
+1 beginbfrange	
+<3550> <35AE>	<20>
+endbfrange	
+
+0 usefont % Windows TrueType
+97 beginbfrange
+<0063> <007B>	<A140>
+<0080> <00A1>	<A15D>
+<00A2> <00F6>	<A1A1>
+<00F7> <00F7>	<A1F7>
+<00F8> <00F8>	<A1F6>
+<00F9> <00FF>	<A1F8>
+<0100> <0103>	<A240>
+<0105> <013E>	<A245>
+<013F> <019C>	<A2A1>
+<019D> <01DB>	<A340>
+<01DC> <01F6>	<A3A1>
+<01F7> <01F9>	<A3BD>
+<0253> <0291>	<A440>
+<0292> <02EF>	<A4A1>
+<02F0> <02FF>	<A540>
+<0300> <032E>	<A550>
+<032F> <038C>	<A5A1>
+<038D> <03CB>	<A640>
+<03CC> <03FF>	<A6A1>
+<0400> <0429>	<A6D5>
+<042A> <0468>	<A740>
+<0469> <04C6>	<A7A1>
+<04C7> <04FF>	<A840>
+<0500> <0505>	<A879>
+<0506> <0563>	<A8A1>
+<0564> <05A2>	<A940>
+<05A3> <05FF>	<A9A1>
+<0600> <0600>	<A9FE>
+<0601> <063F>	<AA40>
+<0640> <069D>	<AAA1>
+<069E> <06DC>	<AB40>
+<06DD> <06FF>	<ABA1>
+<0700> <073A>	<ABC4>
+<073B> <0779>	<AC40>
+<077A> <07D6>	<ACA1>
+<07D7> <07FF>	<AD40>
+<0800> <0815>	<AD69>
+<0816> <0873>	<ADA1>
+<0874> <08B2>	<AE40>
+<08B3> <08FF>	<AEA1>
+<0900> <0910>	<AEEE>
+<0911> <094F>	<AF40>
+<0950> <097E>	<AFA1>
+<097F> <097F>	<ACFE>
+<0980> <09AE>	<AFD0>
+<09AF> <09ED>	<B040>
+<09EE> <09FF>	<B0A1>
+<0A00> <0A4B>	<B0B3>
+<0A4C> <0A8A>	<B140>
+<0A8B> <0AE8>	<B1A1>
+<0AE9> <0AFF>	<B240>
+<0B00> <0B27>	<B257>
+<0B28> <0B85>	<B2A1>
+<0B86> <0BC4>	<B340>
+<0BC5> <0BFF>	<B3A1>
+<0C00> <0C22>	<B3DC>
+<0C23> <0C61>	<B440>
+<0C62> <0CBF>	<B4A1>
+<0CC0> <0CFE>	<B540>
+<0CFF> <0CFF>	<B5A1>
+<0D00> <0D5C>	<B5A2>
+<0D5D> <0D9B>	<B640>
+<0D9C> <0DF9>	<B6A1>
+<0DFA> <0DFF>	<B740>
+<0E00> <0E38>	<B746>
+<0E39> <0E96>	<B7A1>
+<0E97> <0ED5>	<B840>
+<0ED6> <0EFF>	<B8A1>
+<0F00> <0F33>	<B8CB>
+<0F34> <0F72>	<B940>
+<0F73> <0FD0>	<B9A1>
+<0FD1> <0FFF>	<BA40>
+<1000> <100F>	<BA6F>
+<1010> <106D>	<BAA1>
+<106E> <10AC>	<BB40>
+<10AD> <10D3>	<BBA1>
+<10D4> <10D4>	<BE52>
+<10D5> <10FF>	<BBC8>
+<1100> <110B>	<BBF3>
+<110C> <114A>	<BC40>
+<114B> <11A8>	<BCA1>
+<11A9> <11E7>	<BD40>
+<11E8> <11FF>	<BDA1>
+<1200> <1245>	<BDB9>
+<1246> <1257>	<BE40>
+<1258> <1283>	<BE53>
+<1284> <12E1>	<BEA1>
+<12E2> <12FF>	<BF40>
+<1300> <1320>	<BF5E>
+<1321> <137E>	<BFA1>
+<137F> <13BD>	<C040>
+<13BE> <13FF>	<C0A1>
+<1400> <141B>	<C0E3>
+<141C> <145A>	<C140>
+<145B> <1464>	<C1A1>
+<1465> <1465>	<C2CB>
+<1466> <14B9>	<C1AB>
+endbfrange
+99 beginbfrange
+<14BA> <14F8>	<C240>
+<14F9> <14FF>	<C2A1>
+<1500> <1522>	<C2A8>
+<1523> <1555>	<C2CC>
+<1556> <1576>	<C340>
+<1577> <1577>	<C456>
+<1578> <1595>	<C361>
+<1596> <15AD>	<C3A1>
+<15AE> <15AE>	<C3BA>
+<15AF> <15AF>	<C3B9>
+<15B0> <15F3>	<C3BB>
+<15F4> <15FF>	<C440>
+<1600> <1609>	<C44C>
+<160A> <1631>	<C457>
+<1632> <168F>	<C4A1>
+<1690> <16CE>	<C540>
+<16CF> <16FF>	<C5A1>
+<1700> <172C>	<C5D2>
+<172D> <176B>	<C640>
+<176C> <1775>	<C940>
+<1776> <1793>	<C94B>
+<1794> <1796>	<C969>
+<1797> <1797>	<C9BE>
+<1798> <17AA>	<C96C>
+<17AB> <17C7>	<C9A1>
+<17C8> <17F5>	<C9BF>
+<17F6> <17F6>	<CAF7>
+<17F7> <17FF>	<C9ED>
+<1800> <1808>	<C9F6>
+<1809> <1847>	<CA40>
+<1848> <189D>	<CAA1>
+<189E> <18A4>	<CAF8>
+<18A5> <18E3>	<CB40>
+<18E4> <18FF>	<CBA1>
+<1900> <1941>	<CBBD>
+<1942> <1980>	<CC40>
+<1981> <19DE>	<CCA1>
+<19DF> <19FF>	<CD40>
+<1A00> <1A1D>	<CD61>
+<1A1E> <1A7B>	<CDA1>
+<1A7C> <1ABA>	<CE40>
+<1ABB> <1AFF>	<CEA1>
+<1B00> <1B18>	<CEE6>
+<1B19> <1B57>	<CF40>
+<1B58> <1BB5>	<CFA1>
+<1BB6> <1BF4>	<D040>
+<1BF5> <1BFF>	<D0A1>
+<1C00> <1C52>	<D0AC>
+<1C53> <1C91>	<D140>
+<1C92> <1CEF>	<D1A1>
+<1CF0> <1CFF>	<D240>
+<1D00> <1D2E>	<D250>
+<1D2F> <1D8C>	<D2A1>
+<1D8D> <1DCB>	<D340>
+<1DCC> <1DFF>	<D3A1>
+<1E00> <1E29>	<D3D5>
+<1E2A> <1E68>	<D440>
+<1E69> <1EC6>	<D4A1>
+<1EC7> <1EFF>	<D540>
+<1F00> <1F05>	<D579>
+<1F06> <1F63>	<D5A1>
+<1F64> <1FA2>	<D640>
+<1FA3> <1FCD>	<D6A1>
+<1FCE> <1FCE>	<DADF>
+<1FCF> <1FFF>	<D6CD>
+<2000> <2000>	<D6FE>
+<2001> <203A>	<D740>
+<203B> <203E>	<D77B>
+<203F> <209C>	<D7A1>
+<209D> <20DB>	<D840>
+<20DC> <20FF>	<D8A1>
+<2100> <2139>	<D8C5>
+<213A> <2178>	<D940>
+<2179> <21D6>	<D9A1>
+<21D7> <21FF>	<DA40>
+<2200> <2215>	<DA69>
+<2216> <2253>	<DAA1>
+<2254> <2254>	<D6CC>
+<2255> <2273>	<DAE0>
+<2274> <22B2>	<DB40>
+<22B3> <22B8>	<DBA1>
+<22B9> <22B9>	<D77A>
+<22BA> <22FF>	<DBA7>
+<2300> <2311>	<DBED>
+<2312> <2350>	<DC40>
+<2351> <23AE>	<DCA1>
+<23AF> <23ED>	<DD40>
+<23EE> <23FF>	<DDA1>
+<2400> <2448>	<DDB3>
+<2449> <244A>	<DDFD>
+<244B> <2489>	<DE40>
+<248A> <24E7>	<DEA1>
+<24E8> <24FF>	<DF40>
+<2500> <2526>	<DF58>
+<2527> <2584>	<DFA1>
+<2585> <25C3>	<E040>
+<25C4> <25FF>	<E0A1>
+<2600> <2621>	<E0DD>
+<2622> <2660>	<E140>
+endbfrange
+98 beginbfrange
+<2661> <26BE>	<E1A1>
+<26BF> <26FD>	<E240>
+<26FE> <26FF>	<E2A1>
+<2700> <275B>	<E2A3>
+<275C> <279A>	<E340>
+<279B> <27F8>	<E3A1>
+<27F9> <27FF>	<E440>
+<2800> <2837>	<E447>
+<2838> <2895>	<E4A1>
+<2896> <28D4>	<E540>
+<28D5> <28FF>	<E5A1>
+<2900> <2932>	<E5CC>
+<2933> <2971>	<E640>
+<2972> <29CF>	<E6A1>
+<29D0> <29FF>	<E740>
+<2A00> <2A0E>	<E770>
+<2A0F> <2A6C>	<E7A1>
+<2A6D> <2AAB>	<E840>
+<2AAC> <2AAD>	<E8A1>
+<2AAE> <2AAE>	<EBF1>
+<2AAF> <2AFF>	<E8A3>
+<2B00> <2B0A>	<E8F4>
+<2B0B> <2B40>	<E940>
+<2B41> <2B41>	<ECDE>
+<2B42> <2B4A>	<E976>
+<2B4B> <2BA8>	<E9A1>
+<2BA9> <2BE7>	<EA40>
+<2BE8> <2BFF>	<EAA1>
+<2C00> <2C45>	<EAB9>
+<2C46> <2C60>	<EB40>
+<2C61> <2C61>	<F0CB>
+<2C62> <2C85>	<EB5B>
+<2C86> <2CD5>	<EBA1>
+<2CD6> <2CE2>	<EBF2>
+<2CE3> <2CFF>	<EC40>
+<2D00> <2D21>	<EC5D>
+<2D22> <2D5E>	<ECA1>
+<2D5F> <2D7E>	<ECDF>
+<2D7F> <2DBD>	<ED40>
+<2DBE> <2DC6>	<EDA1>
+<2DC7> <2DC7>	<F056>
+<2DC8> <2DFF>	<EDAA>
+<2E00> <2E1C>	<EDE2>
+<2E1D> <2E5B>	<EE40>
+<2E5C> <2EA5>	<EEA1>
+<2EA6> <2EB8>	<EEEC>
+<2EB9> <2EF7>	<EF40>
+<2EF8> <2EFF>	<EFA1>
+<2F00> <2F55>	<EFA9>
+<2F56> <2F6B>	<F040>
+<2F6C> <2F93>	<F057>
+<2F94> <2FBD>	<F0A1>
+<2FBE> <2FF0>	<F0CC>
+<2FF1> <2FFF>	<F140>
+<3000> <3013>	<F14F>
+<3014> <3014>	<EEEB>
+<3015> <301C>	<F163>
+<301D> <302F>	<F16C>
+<3030> <308D>	<F1A1>
+<308E> <30B5>	<F240>
+<30B6> <30CB>	<F269>
+<30CC> <30ED>	<F2A1>
+<30EE> <30EE>	<F4B5>
+<30EF> <30FF>	<F2C3>
+<3100> <312A>	<F2D4>
+<312B> <315F>	<F340>
+<3160> <3160>	<F16B>
+<3161> <316A>	<F375>
+<316B> <31C8>	<F3A1>
+<31C9> <31EE>	<F440>
+<31EF> <31EF>	<F268>
+<31F0> <31FF>	<F466>
+<3200> <3208>	<F476>
+<3209> <321C>	<F4A1>
+<321D> <3263>	<F4B6>
+<3264> <3264>	<F663>
+<3265> <3266>	<F4FD>
+<3267> <32A5>	<F540>
+<32A6> <32FF>	<F5A1>
+<3300> <3303>	<F5FB>
+<3304> <3326>	<F640>
+<3327> <3341>	<F664>
+<3342> <339F>	<F6A1>
+<33A0> <33DE>	<F740>
+<33DF> <33FF>	<F7A1>
+<3400> <343C>	<F7C2>
+<343D> <347B>	<F840>
+<347C> <34D9>	<F8A1>
+<34DA> <34FF>	<F940>
+<3500> <3510>	<F966>
+<3511> <3511>	<F9C4>
+<3512> <3519>	<F977>
+<351A> <353C>	<F9A1>
+<353D> <353D>	<F9C5>
+<353E> <3548>	<F9C7>
+<3549> <3549>	<F9C6>
+<354A> <354D>	<F9D2>
+<35AF> <35B2>	<A159>
+endbfrange
+
+3 usefont % Vertical Fonts	
+12 beginbfrange	
+<0082> <0083>	<A15D>
+<0086> <0087>	<A161>
+<008A> <008B>	<A165>
+<008E> <008F>	<A169>
+<0092> <0093>	<A16D>
+<0096> <0097>	<A171>
+<009A> <009B>	<A175>
+<009E> <009F>	<A179>
+<354E> <354E>	<A14B>
+<354F> <354F>	<A1E3>
+<35AF> <35AF>	<A15A>
+<35B1> <35B1>	<A15C>
+endbfrange	
+
+endcmap	
+CMapName currentdict /CMap defineresource pop	
+end	
+end	
+	
+%%EndResource	
+%%EOF	
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-H-Mac
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-H-Mac	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-H-Mac	(revision 23203)
@@ -0,0 +1,366 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-CNS1-H-Mac)
+%%Title: (Adobe-CNS1-H-Mac Adobe B5pc 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_CNS1_H_Mac) def
+/Supplement 0 def
+end def
+
+/CMapName /Adobe-CNS1-H-Mac def
+
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>	
+endcodespacerange	
+
+2 usefont % Subset Font	
+1 begincidrange	
+<0000> <FFFF>	0
+endcidrange	
+
+1 usefont % Prop Roman	
+1 beginbfrange	
+<0001> <005F>	<20>
+endbfrange	
+
+0 usefont % Host Font	
+100 beginbfrange	
+<0063> <007B>	<A140>
+<0080> <00A1>	<A15D>
+<00A2> <00F6>	<A1A1>
+<00F7> <00F7>	<A1F7>
+<00F8> <00F8>	<A1F6>
+<00F9> <00FF>	<A1F8>
+<0100> <013E>	<A240>
+<013F> <019C>	<A2A1>
+<019D> <01DB>	<A340>
+<01DC> <01F6>	<A3A1>
+<01F7> <01F9>	<A3BD>
+<0253> <0291>	<A440>
+<0292> <02EF>	<A4A1>
+<02F0> <02FF>	<A540>
+<0300> <032E>	<A550>
+<032F> <038C>	<A5A1>
+<038D> <03CB>	<A640>
+<03CC> <03FF>	<A6A1>
+<0400> <0429>	<A6D5>
+<042A> <0468>	<A740>
+<0469> <04C6>	<A7A1>
+<04C7> <04FF>	<A840>
+<0500> <0505>	<A879>
+<0506> <0563>	<A8A1>
+<0564> <05A2>	<A940>
+<05A3> <05FF>	<A9A1>
+<0600> <0600>	<A9FE>
+<0601> <063F>	<AA40>
+<0640> <069D>	<AAA1>
+<069E> <06DC>	<AB40>
+<06DD> <06FF>	<ABA1>
+<0700> <073A>	<ABC4>
+<073B> <0779>	<AC40>
+<077A> <07D6>	<ACA1>
+<07D7> <07FF>	<AD40>
+<0800> <0815>	<AD69>
+<0816> <0873>	<ADA1>
+<0874> <08B2>	<AE40>
+<08B3> <08FF>	<AEA1>
+<0900> <0910>	<AEEE>
+<0911> <094F>	<AF40>
+<0950> <097E>	<AFA1>
+<097F> <097F>	<ACFE>
+<0980> <09AE>	<AFD0>
+<09AF> <09ED>	<B040>
+<09EE> <09FF>	<B0A1>
+<0A00> <0A4B>	<B0B3>
+<0A4C> <0A8A>	<B140>
+<0A8B> <0AE8>	<B1A1>
+<0AE9> <0AFF>	<B240>
+<0B00> <0B27>	<B257>
+<0B28> <0B85>	<B2A1>
+<0B86> <0BC4>	<B340>
+<0BC5> <0BFF>	<B3A1>
+<0C00> <0C22>	<B3DC>
+<0C23> <0C61>	<B440>
+<0C62> <0CBF>	<B4A1>
+<0CC0> <0CFE>	<B540>
+<0CFF> <0CFF>	<B5A1>
+<0D00> <0D5C>	<B5A2>
+<0D5D> <0D9B>	<B640>
+<0D9C> <0DF9>	<B6A1>
+<0DFA> <0DFF>	<B740>
+<0E00> <0E38>	<B746>
+<0E39> <0E96>	<B7A1>
+<0E97> <0ED5>	<B840>
+<0ED6> <0EFF>	<B8A1>
+<0F00> <0F33>	<B8CB>
+<0F34> <0F72>	<B940>
+<0F73> <0FD0>	<B9A1>
+<0FD1> <0FFF>	<BA40>
+<1000> <100F>	<BA6F>
+<1010> <106D>	<BAA1>
+<106E> <10AC>	<BB40>
+<10AD> <10D3>	<BBA1>
+<10D4> <10D4>	<BE52>
+<10D5> <10FF>	<BBC8>
+<1100> <110B>	<BBF3>
+<110C> <114A>	<BC40>
+<114B> <11A8>	<BCA1>
+<11A9> <11E7>	<BD40>
+<11E8> <11FF>	<BDA1>
+<1200> <1245>	<BDB9>
+<1246> <1257>	<BE40>
+<1258> <1283>	<BE53>
+<1284> <12E1>	<BEA1>
+<12E2> <12FF>	<BF40>
+<1300> <1320>	<BF5E>
+<1321> <137E>	<BFA1>
+<137F> <13BD>	<C040>
+<13BE> <13FF>	<C0A1>
+<1400> <141B>	<C0E3>
+<141C> <145A>	<C140>
+<145B> <1464>	<C1A1>
+<1465> <1465>	<C2CB>
+<1466> <14B9>	<C1AB>
+<14BA> <14F8>	<C240>
+<14F9> <14FF>	<C2A1>
+<1500> <1522>	<C2A8>
+<1523> <1555>	<C2CC>
+endbfrange	
+100 beginbfrange	
+<1556> <1576>	<C340>
+<1577> <1577>	<C456>
+<1578> <1595>	<C361>
+<1596> <15AD>	<C3A1>
+<15AE> <15AE>	<C3BA>
+<15AF> <15AF>	<C3B9>
+<15B0> <15F3>	<C3BB>
+<15F4> <15FF>	<C440>
+<1600> <1609>	<C44C>
+<160A> <1631>	<C457>
+<1632> <168F>	<C4A1>
+<1690> <16CE>	<C540>
+<16CF> <16FF>	<C5A1>
+<1700> <172C>	<C5D2>
+<172D> <176B>	<C640>
+<176C> <1775>	<C940>
+<1776> <1796>	<C94B>
+<1797> <1797>	<C9BE>
+<1798> <17AA>	<C96C>
+<17AB> <17C7>	<C9A1>
+<17C8> <17F5>	<C9BF>
+<17F6> <17F6>	<CAF7>
+<17F7> <17FF>	<C9ED>
+<1800> <1808>	<C9F6>
+<1809> <1847>	<CA40>
+<1848> <189D>	<CAA1>
+<189E> <18A4>	<CAF8>
+<18A5> <18E3>	<CB40>
+<18E4> <18FF>	<CBA1>
+<1900> <1941>	<CBBD>
+<1942> <1980>	<CC40>
+<1981> <19DE>	<CCA1>
+<19DF> <19FF>	<CD40>
+<1A00> <1A1D>	<CD61>
+<1A1E> <1A7B>	<CDA1>
+<1A7C> <1ABA>	<CE40>
+<1ABB> <1AFF>	<CEA1>
+<1B00> <1B18>	<CEE6>
+<1B19> <1B57>	<CF40>
+<1B58> <1BB5>	<CFA1>
+<1BB6> <1BF4>	<D040>
+<1BF5> <1BFF>	<D0A1>
+<1C00> <1C52>	<D0AC>
+<1C53> <1C91>	<D140>
+<1C92> <1CEF>	<D1A1>
+<1CF0> <1CFF>	<D240>
+<1D00> <1D2E>	<D250>
+<1D2F> <1D8C>	<D2A1>
+<1D8D> <1DCB>	<D340>
+<1DCC> <1DFF>	<D3A1>
+<1E00> <1E29>	<D3D5>
+<1E2A> <1E68>	<D440>
+<1E69> <1EC6>	<D4A1>
+<1EC7> <1EFF>	<D540>
+<1F00> <1F05>	<D579>
+<1F06> <1F63>	<D5A1>
+<1F64> <1FA2>	<D640>
+<1FA3> <1FCD>	<D6A1>
+<1FCE> <1FCE>	<DADF>
+<1FCF> <1FFF>	<D6CD>
+<2000> <2000>	<D6FE>
+<2001> <203A>	<D740>
+<203B> <203E>	<D77B>
+<203F> <209C>	<D7A1>
+<209D> <20DB>	<D840>
+<20DC> <20FF>	<D8A1>
+<2100> <2139>	<D8C5>
+<213A> <2178>	<D940>
+<2179> <21D6>	<D9A1>
+<21D7> <21FF>	<DA40>
+<2200> <2215>	<DA69>
+<2216> <2253>	<DAA1>
+<2254> <2254>	<D6CC>
+<2255> <2273>	<DAE0>
+<2274> <22B2>	<DB40>
+<22B3> <22B8>	<DBA1>
+<22B9> <22B9>	<D77A>
+<22BA> <22FF>	<DBA7>
+<2300> <2311>	<DBED>
+<2312> <2350>	<DC40>
+<2351> <23AE>	<DCA1>
+<23AF> <23ED>	<DD40>
+<23EE> <23FF>	<DDA1>
+<2400> <2448>	<DDB3>
+<2449> <244A>	<DDFD>
+<244B> <2489>	<DE40>
+<248A> <24E7>	<DEA1>
+<24E8> <24FF>	<DF40>
+<2500> <2526>	<DF58>
+<2527> <2584>	<DFA1>
+<2585> <25C3>	<E040>
+<25C4> <25FF>	<E0A1>
+<2600> <2621>	<E0DD>
+<2622> <2660>	<E140>
+<2661> <26BE>	<E1A1>
+<26BF> <26FD>	<E240>
+<26FE> <26FF>	<E2A1>
+<2700> <275B>	<E2A3>
+<275C> <279A>	<E340>
+<279B> <27F8>	<E3A1>
+endbfrange	
+92 beginbfrange	
+<27F9> <27FF>	<E440>
+<2800> <2837>	<E447>
+<2838> <2895>	<E4A1>
+<2896> <28D4>	<E540>
+<28D5> <28FF>	<E5A1>
+<2900> <2932>	<E5CC>
+<2933> <2971>	<E640>
+<2972> <29CF>	<E6A1>
+<29D0> <29FF>	<E740>
+<2A00> <2A0E>	<E770>
+<2A0F> <2A6C>	<E7A1>
+<2A6D> <2AAB>	<E840>
+<2AAC> <2AAD>	<E8A1>
+<2AAE> <2AAE>	<EBF1>
+<2AAF> <2AFF>	<E8A3>
+<2B00> <2B0A>	<E8F4>
+<2B0B> <2B40>	<E940>
+<2B41> <2B41>	<ECDE>
+<2B42> <2B4A>	<E976>
+<2B4B> <2BA8>	<E9A1>
+<2BA9> <2BE7>	<EA40>
+<2BE8> <2BFF>	<EAA1>
+<2C00> <2C45>	<EAB9>
+<2C46> <2C60>	<EB40>
+<2C61> <2C61>	<F0CB>
+<2C62> <2C85>	<EB5B>
+<2C86> <2CD5>	<EBA1>
+<2CD6> <2CE2>	<EBF2>
+<2CE3> <2CFF>	<EC40>
+<2D00> <2D21>	<EC5D>
+<2D22> <2D5E>	<ECA1>
+<2D5F> <2D7E>	<ECDF>
+<2D7F> <2DBD>	<ED40>
+<2DBE> <2DC6>	<EDA1>
+<2DC7> <2DC7>	<F056>
+<2DC8> <2DFF>	<EDAA>
+<2E00> <2E1C>	<EDE2>
+<2E1D> <2E5B>	<EE40>
+<2E5C> <2EA5>	<EEA1>
+<2EA6> <2EB8>	<EEEC>
+<2EB9> <2EF7>	<EF40>
+<2EF8> <2EFF>	<EFA1>
+<2F00> <2F55>	<EFA9>
+<2F56> <2F6B>	<F040>
+<2F6C> <2F93>	<F057>
+<2F94> <2FBD>	<F0A1>
+<2FBE> <2FF0>	<F0CC>
+<2FF1> <2FFF>	<F140>
+<3000> <3013>	<F14F>
+<3014> <3014>	<EEEB>
+<3015> <301C>	<F163>
+<301D> <302F>	<F16C>
+<3030> <308D>	<F1A1>
+<308E> <30B5>	<F240>
+<30B6> <30CB>	<F269>
+<30CC> <30ED>	<F2A1>
+<30EE> <30EE>	<F4B5>
+<30EF> <30FF>	<F2C3>
+<3100> <312A>	<F2D4>
+<312B> <315F>	<F340>
+<3160> <3160>	<F16B>
+<3161> <316A>	<F375>
+<316B> <31C8>	<F3A1>
+<31C9> <31EE>	<F440>
+<31EF> <31EF>	<F268>
+<31F0> <31FF>	<F466>
+<3200> <3208>	<F476>
+<3209> <321C>	<F4A1>
+<321D> <3263>	<F4B6>
+<3264> <3264>	<F663>
+<3265> <3266>	<F4FD>
+<3267> <32A5>	<F540>
+<32A6> <32FF>	<F5A1>
+<3300> <3303>	<F5FB>
+<3304> <3326>	<F640>
+<3327> <3341>	<F664>
+<3342> <339F>	<F6A1>
+<33A0> <33DE>	<F740>
+<33DF> <33FF>	<F7A1>
+<3400> <343C>	<F7C2>
+<343D> <347B>	<F840>
+<347C> <34D9>	<F8A1>
+<34DA> <34FF>	<F940>
+<3500> <3510>	<F966>
+<3511> <3511>	<F9C4>
+<3512> <3519>	<F977>
+<351A> <353C>	<F9A1>
+<353D> <353D>	<F9C5>
+<353E> <3548>	<F9C7>
+<3549> <3549>	<F9C6>
+<354A> <354D>	<F9D2>
+<35AF> <35B2>	<A159>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-CNS1-UCS2	(revision 23203)
@@ -0,0 +1,16984 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-CNS1-UCS2)
+%%Title: (Adobe-CNS1-UCS2 Adobe CNS1 3)
+%%Version: 12.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_CNS1_UCS2) def
+/Supplement 3 def
+end def
+
+/CMapName /Adobe-CNS1-UCS2 def
+
+/CMapVersion 12.001 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000> <FFFF>
+endcodespacerange
+
+100 beginbfchar
+<0000> <FFFD>
+<0060> <00A9>
+<0061> <2122>
+<0062> <2026>
+<0063> <3000>
+<0064> <FF0C>
+<0067> <FF0E>
+<0068> <2027>
+<0069> <FF1B>
+<006A> <FF1A>
+<006B> <FF1F>
+<006C> <FF01>
+<006D> <FE30>
+<006E> <22EF>
+<006F> <2025>
+<0073> <00B7>
+<0078> <FF5C>
+<0079> <2013>
+<007A> <FE31>
+<007B> <2014>
+<0084> <FF5B>
+<0085> <FF5D>
+<00AC> <2035>
+<00AD> <2032>
+<00AE> <FF03>
+<00AF> <FF06>
+<00B0> <FF0A>
+<00B1> <203B>
+<00B2> <00A7>
+<00B3> <3003>
+<00B4> <25CB>
+<00B5> <25CF>
+<00B6> <25B3>
+<00B7> <25B2>
+<00B8> <25CE>
+<00B9> <2606>
+<00BA> <2605>
+<00BB> <25C7>
+<00BC> <25C6>
+<00BD> <25A1>
+<00BE> <25A0>
+<00BF> <25BD>
+<00C0> <25BC>
+<00C1> <32A3>
+<00C2> <2105>
+<00C3> <203E>
+<00C4> <203E>
+<00C5> <FF3F>
+<00C6> <FF3F>
+<00D0> <FF0B>
+<00D1> <FF0D>
+<00D2> <00D7>
+<00D3> <00F7>
+<00D4> <00B1>
+<00D5> <221A>
+<00D6> <FF1C>
+<00D7> <FF1E>
+<00D8> <FF1D>
+<00DB> <2260>
+<00DC> <221E>
+<00DD> <2252>
+<00DE> <2261>
+<00E4> <223C>
+<00E7> <22A5>
+<00E8> <2220>
+<00E9> <221F>
+<00EA> <22BF>
+<00EB> <33D2>
+<00EC> <33D1>
+<00ED> <222B>
+<00EE> <222E>
+<00EF> <2235>
+<00F0> <2234>
+<00F1> <2640>
+<00F2> <2642>
+<00F3> <2295>
+<00F4> <2609>
+<00F5> <2191>
+<00F6> <2193>
+<00F7> <2192>
+<00F8> <2190>
+<00FB> <2199>
+<00FC> <2198>
+<00FD> <2225>
+<00FE> <2223>
+<00FF> <FF0F>
+<0100> <FF3C>
+<0101> <FF0F>
+<0102> <FF3C>
+<0103> <FF04>
+<0104> <00A5>
+<0105> <3012>
+<0108> <FF05>
+<0109> <FF20>
+<010A> <2103>
+<010B> <2109>
+<010F> <33D5>
+<0113> <33CE>
+<0114> <33A1>
+<0117> <33C4>
+endbfchar
+
+100 beginbfchar
+<0118> <00B0>
+<0119> <5159>
+<011A> <515B>
+<011B> <515E>
+<011C> <515D>
+<011D> <5161>
+<011E> <5163>
+<011F> <55E7>
+<0120> <74E9>
+<0121> <7CCE>
+<012A> <258F>
+<012B> <258E>
+<012C> <258D>
+<012D> <258C>
+<012E> <258B>
+<012F> <258A>
+<0130> <2589>
+<0131> <253C>
+<0132> <2534>
+<0133> <252C>
+<0134> <2524>
+<0135> <251C>
+<0136> <2594>
+<0137> <2500>
+<0138> <2502>
+<0139> <2595>
+<013A> <250C>
+<013B> <2510>
+<013C> <2514>
+<013D> <2518>
+<0140> <2570>
+<0141> <256F>
+<0142> <2550>
+<0143> <255E>
+<0144> <256A>
+<0145> <2561>
+<0148> <25E5>
+<0149> <25E4>
+<016A> <5341>
+<01F6> <02D9>
+<01F7> <02CA>
+<01F8> <02C7>
+<01F9> <02CB>
+<0218> <4E28>
+<0219> <4E36>
+<021A> <4E3F>
+<021B> <4E85>
+<021C> <4EA0>
+<021D> <5182>
+<021E> <5196>
+<021F> <51AB>
+<0220> <52F9>
+<0221> <5338>
+<0222> <5369>
+<0223> <53B6>
+<0224> <5902>
+<0225> <5B80>
+<0226> <5DDB>
+<0227> <5E7A>
+<0228> <5E7F>
+<0229> <5EF4>
+<022A> <5F50>
+<022B> <5F61>
+<022C> <6534>
+<022D> <65E0>
+<022E> <7592>
+<022F> <7676>
+<0230> <8FB5>
+<0231> <96B6>
+<0252> <2421>
+<0253> <4E00>
+<0254> <4E59>
+<0255> <4E01>
+<0256> <4E03>
+<0257> <4E43>
+<0258> <4E5D>
+<0259> <4E86>
+<025A> <4E8C>
+<025B> <4EBA>
+<025C> <513F>
+<025D> <5165>
+<025E> <516B>
+<025F> <51E0>
+<0262> <529B>
+<0263> <5315>
+<0264> <5341>
+<0265> <535C>
+<0266> <53C8>
+<0267> <4E09>
+<0268> <4E0B>
+<0269> <4E08>
+<026A> <4E0A>
+<026B> <4E2B>
+<026C> <4E38>
+<026D> <51E1>
+<026E> <4E45>
+<026F> <4E48>
+<0270> <4E5F>
+<0271> <4E5E>
+<0272> <4E8E>
+endbfchar
+
+100 beginbfchar
+<0273> <4EA1>
+<0274> <5140>
+<0275> <5203>
+<0276> <52FA>
+<0277> <5343>
+<0278> <53C9>
+<0279> <53E3>
+<027A> <571F>
+<027B> <58EB>
+<027C> <5915>
+<027D> <5927>
+<027E> <5973>
+<0281> <5B53>
+<0282> <5BF8>
+<0283> <5C0F>
+<0284> <5C22>
+<0285> <5C38>
+<0286> <5C71>
+<0287> <5DDD>
+<0288> <5DE5>
+<028C> <5DFE>
+<028D> <5E72>
+<028E> <5EFE>
+<028F> <5F0B>
+<0290> <5F13>
+<0291> <624D>
+<0292> <4E11>
+<0293> <4E10>
+<0294> <4E0D>
+<0295> <4E2D>
+<0296> <4E30>
+<0297> <4E39>
+<0298> <4E4B>
+<0299> <5C39>
+<029A> <4E88>
+<029B> <4E91>
+<029C> <4E95>
+<029D> <4E92>
+<029E> <4E94>
+<029F> <4EA2>
+<02A0> <4EC1>
+<02A1> <4EC0>
+<02A2> <4EC3>
+<02A5> <4ECD>
+<02A8> <4EC4>
+<02A9> <5143>
+<02AA> <5141>
+<02AB> <5167>
+<02AE> <516C>
+<02AF> <5197>
+<02B0> <51F6>
+<02B4> <52FB>
+<02B7> <5316>
+<02B8> <5339>
+<02B9> <5348>
+<02BA> <5347>
+<02BB> <5345>
+<02BC> <535E>
+<02BD> <5384>
+<02BE> <53CB>
+<02BF> <53CA>
+<02C0> <53CD>
+<02C1> <58EC>
+<02C2> <5929>
+<02C3> <592B>
+<02C4> <592A>
+<02C5> <592D>
+<02C6> <5B54>
+<02C7> <5C11>
+<02C8> <5C24>
+<02C9> <5C3A>
+<02CA> <5C6F>
+<02CB> <5DF4>
+<02CC> <5E7B>
+<02CD> <5EFF>
+<02D0> <5FC3>
+<02D1> <6208>
+<02D2> <6236>
+<02D3> <624B>
+<02D4> <624E>
+<02D5> <652F>
+<02D6> <6587>
+<02D7> <6597>
+<02D8> <65A4>
+<02D9> <65B9>
+<02DA> <65E5>
+<02DB> <66F0>
+<02DC> <6708>
+<02DD> <6728>
+<02DE> <6B20>
+<02DF> <6B62>
+<02E0> <6B79>
+<02E1> <6BCB>
+<02E2> <6BD4>
+<02E3> <6BDB>
+<02E4> <6C0F>
+<02E5> <6C34>
+<02E6> <706B>
+<02E7> <722A>
+<02E8> <7236>
+endbfchar
+
+100 beginbfchar
+<02E9> <723B>
+<02EA> <7247>
+<02EB> <7259>
+<02EC> <725B>
+<02ED> <72AC>
+<02EE> <738B>
+<02EF> <4E19>
+<02F0> <4E16>
+<02F1> <4E15>
+<02F2> <4E14>
+<02F3> <4E18>
+<02F4> <4E3B>
+<02F5> <4E4D>
+<02F6> <4E4F>
+<02F7> <4E4E>
+<02F8> <4EE5>
+<02F9> <4ED8>
+<0300> <4ED9>
+<0301> <4EDE>
+<0302> <5145>
+<0303> <5144>
+<0306> <51AC>
+<0309> <51F8>
+<030A> <520A>
+<030B> <52A0>
+<030C> <529F>
+<030F> <5317>
+<0310> <531D>
+<0311> <4EDF>
+<0312> <534A>
+<0313> <5349>
+<0314> <5361>
+<0315> <5360>
+<0316> <536F>
+<0317> <536E>
+<0318> <53BB>
+<0319> <53EF>
+<031A> <53E4>
+<031B> <53F3>
+<031C> <53EC>
+<031D> <53EE>
+<031E> <53E9>
+<031F> <53E8>
+<0320> <53FC>
+<0321> <53F8>
+<0322> <53F5>
+<0323> <53EB>
+<0324> <53E6>
+<0325> <53EA>
+<0326> <53F2>
+<0327> <53F1>
+<0328> <53F0>
+<0329> <53E5>
+<032A> <53ED>
+<032B> <53FB>
+<032C> <56DB>
+<032D> <56DA>
+<032E> <5916>
+<032F> <592E>
+<0330> <5931>
+<0331> <5974>
+<0332> <5976>
+<0333> <5B55>
+<0334> <5B83>
+<0335> <5C3C>
+<0336> <5DE8>
+<0337> <5DE7>
+<0338> <5DE6>
+<033B> <5E73>
+<033C> <5E7C>
+<033D> <5F01>
+<033E> <5F18>
+<033F> <5F17>
+<0340> <5FC5>
+<0341> <620A>
+<0344> <6252>
+<0345> <6251>
+<0346> <65A5>
+<0347> <65E6>
+<0348> <672E>
+<0349> <672C>
+<034C> <672D>
+<034D> <6B63>
+<034E> <6BCD>
+<034F> <6C11>
+<0350> <6C10>
+<0351> <6C38>
+<0352> <6C41>
+<0353> <6C40>
+<0354> <6C3E>
+<0355> <72AF>
+<0356> <7384>
+<0357> <7389>
+<0358> <74DC>
+<0359> <74E6>
+<035A> <7518>
+<035B> <751F>
+<0362> <758B>
+<0363> <767D>
+<0364> <76AE>
+endbfchar
+
+100 beginbfchar
+<0365> <76BF>
+<0366> <76EE>
+<0367> <77DB>
+<0368> <77E2>
+<0369> <77F3>
+<036A> <793A>
+<036B> <79BE>
+<036C> <7A74>
+<036D> <7ACB>
+<0372> <4E69>
+<0373> <4E99>
+<0374> <4EA4>
+<0375> <4EA6>
+<0376> <4EA5>
+<0377> <4EFF>
+<0378> <4F09>
+<0379> <4F19>
+<037A> <4F0A>
+<037B> <4F15>
+<037C> <4F0D>
+<037F> <4F0F>
+<0380> <4EF2>
+<0381> <4EF6>
+<0382> <4EFB>
+<0383> <4EF0>
+<0384> <4EF3>
+<0385> <4EFD>
+<0386> <4F01>
+<0387> <4F0B>
+<0388> <5149>
+<0389> <5147>
+<038A> <5146>
+<038B> <5148>
+<038C> <5168>
+<038D> <5171>
+<038E> <518D>
+<038F> <51B0>
+<0390> <5217>
+<0393> <520E>
+<0394> <5216>
+<0395> <52A3>
+<0396> <5308>
+<0397> <5321>
+<0398> <5320>
+<039B> <5409>
+<039C> <540F>
+<039D> <540C>
+<039E> <540A>
+<039F> <5410>
+<03A0> <5401>
+<03A1> <540B>
+<03A2> <5404>
+<03A3> <5411>
+<03A4> <540D>
+<03A5> <5408>
+<03A6> <5403>
+<03A7> <540E>
+<03A8> <5406>
+<03A9> <5412>
+<03AA> <56E0>
+<03AB> <56DE>
+<03AC> <56DD>
+<03AD> <5733>
+<03AE> <5730>
+<03AF> <5728>
+<03B0> <572D>
+<03B1> <572C>
+<03B2> <572F>
+<03B3> <5729>
+<03B8> <5984>
+<03B9> <5978>
+<03BA> <5983>
+<03BB> <597D>
+<03BC> <5979>
+<03BD> <5982>
+<03BE> <5981>
+<03C3> <5B85>
+<03C4> <5B89>
+<03C5> <5BFA>
+<03C6> <5C16>
+<03C7> <5C79>
+<03C8> <5DDE>
+<03C9> <5E06>
+<03CA> <5E76>
+<03CB> <5E74>
+<03CC> <5F0F>
+<03CD> <5F1B>
+<03CE> <5FD9>
+<03CF> <5FD6>
+<03D0> <620E>
+<03D3> <6210>
+<03D4> <6263>
+<03D5> <625B>
+<03D6> <6258>
+<03D7> <6536>
+<03D8> <65E9>
+<03D9> <65E8>
+<03DE> <6709>
+<03DF> <673D>
+<03E0> <6734>
+endbfchar
+
+100 beginbfchar
+<03E1> <6731>
+<03E2> <6735>
+<03E3> <6B21>
+<03E4> <6B64>
+<03E5> <6B7B>
+<03E6> <6C16>
+<03E7> <6C5D>
+<03E8> <6C57>
+<03E9> <6C59>
+<03EC> <6C50>
+<03ED> <6C55>
+<03EE> <6C61>
+<03EF> <6C5B>
+<03F2> <7070>
+<03F3> <725F>
+<03F4> <725D>
+<03F5> <767E>
+<03F6> <7AF9>
+<03F7> <7C73>
+<03F8> <7CF8>
+<03F9> <7F36>
+<03FA> <7F8A>
+<03FB> <7FBD>
+<03FC> <8001>
+<03FD> <8003>
+<03FE> <800C>
+<03FF> <8012>
+<0400> <8033>
+<0401> <807F>
+<0402> <8089>
+<0405> <81E3>
+<0406> <81EA>
+<0407> <81F3>
+<0408> <81FC>
+<0409> <820C>
+<040A> <821B>
+<040B> <821F>
+<040C> <826E>
+<040D> <8272>
+<040E> <827E>
+<040F> <866B>
+<0410> <8840>
+<0411> <884C>
+<0412> <8863>
+<0413> <897F>
+<0414> <9621>
+<0415> <4E32>
+<0416> <4EA8>
+<0417> <4F4D>
+<0418> <4F4F>
+<0419> <4F47>
+<041A> <4F57>
+<041B> <4F5E>
+<041C> <4F34>
+<041D> <4F5B>
+<041E> <4F55>
+<041F> <4F30>
+<0422> <4F3D>
+<0423> <4F3A>
+<0424> <4F38>
+<0425> <4F43>
+<0426> <4F54>
+<0427> <4F3C>
+<0428> <4F46>
+<0429> <4F63>
+<042A> <4F5C>
+<042B> <4F60>
+<042C> <4F2F>
+<042D> <4F4E>
+<042E> <4F36>
+<042F> <4F59>
+<0430> <4F5D>
+<0431> <4F48>
+<0432> <4F5A>
+<0433> <514C>
+<0434> <514B>
+<0435> <514D>
+<0436> <5175>
+<0439> <5225>
+<043A> <5224>
+<043D> <5228>
+<043E> <52AB>
+<0441> <52AC>
+<0442> <5323>
+<0443> <5373>
+<0444> <5375>
+<0445> <541D>
+<0446> <542D>
+<0447> <541E>
+<0448> <543E>
+<0449> <5426>
+<044A> <544E>
+<044B> <5427>
+<044C> <5446>
+<044D> <5443>
+<044E> <5433>
+<044F> <5448>
+<0450> <5442>
+<0451> <541B>
+<0452> <5429>
+endbfchar
+
+100 beginbfchar
+<0453> <544A>
+<0454> <5439>
+<0455> <543B>
+<0456> <5438>
+<0457> <542E>
+<045A> <5420>
+<045B> <543C>
+<045C> <5440>
+<045D> <5431>
+<045E> <542B>
+<045F> <541F>
+<0460> <542C>
+<0461> <56EA>
+<0462> <56F0>
+<0463> <56E4>
+<0464> <56EB>
+<0465> <574A>
+<0466> <5751>
+<0467> <5740>
+<0468> <574D>
+<0469> <5747>
+<046A> <574E>
+<046B> <573E>
+<046C> <5750>
+<046D> <574F>
+<046E> <573B>
+<046F> <58EF>
+<0470> <593E>
+<0471> <599D>
+<0472> <5992>
+<0473> <59A8>
+<0474> <599E>
+<0475> <59A3>
+<0476> <5999>
+<0477> <5996>
+<0478> <598D>
+<0479> <59A4>
+<047A> <5993>
+<047B> <598A>
+<047C> <59A5>
+<047D> <5B5D>
+<047E> <5B5C>
+<0481> <5B8C>
+<0482> <5B8B>
+<0483> <5B8F>
+<0484> <5C2C>
+<0487> <5C3F>
+<0488> <5C3E>
+<048B> <5C94>
+<048C> <5C8C>
+<048D> <5DEB>
+<048E> <5E0C>
+<048F> <5E8F>
+<0490> <5E87>
+<0491> <5E8A>
+<0492> <5EF7>
+<0493> <5F04>
+<0494> <5F1F>
+<0495> <5F64>
+<0496> <5F62>
+<0497> <5F77>
+<0498> <5F79>
+<0499> <5FD8>
+<049A> <5FCC>
+<049B> <5FD7>
+<049C> <5FCD>
+<049D> <5FF1>
+<049E> <5FEB>
+<049F> <5FF8>
+<04A0> <5FEA>
+<04A1> <6212>
+<04A2> <6211>
+<04A3> <6284>
+<04A4> <6297>
+<04A5> <6296>
+<04A6> <6280>
+<04A7> <6276>
+<04A8> <6289>
+<04A9> <626D>
+<04AA> <628A>
+<04AB> <627C>
+<04AC> <627E>
+<04AD> <6279>
+<04AE> <6273>
+<04AF> <6292>
+<04B0> <626F>
+<04B1> <6298>
+<04B2> <626E>
+<04B3> <6295>
+<04B4> <6293>
+<04B5> <6291>
+<04B6> <6286>
+<04B7> <6539>
+<04B8> <653B>
+<04B9> <6538>
+<04BA> <65F1>
+<04BB> <66F4>
+<04BC> <675F>
+<04C1> <675C>
+<04C2> <6756>
+endbfchar
+
+100 beginbfchar
+<04C3> <675E>
+<04C4> <6749>
+<04C5> <6746>
+<04C6> <6760>
+<04C7> <6753>
+<04C8> <6757>
+<04C9> <6B65>
+<04CA> <6BCF>
+<04CB> <6C42>
+<04CC> <6C5E>
+<04CD> <6C99>
+<04CE> <6C81>
+<04D1> <6C85>
+<04D2> <6C9B>
+<04D3> <6C6A>
+<04D4> <6C7A>
+<04D5> <6C90>
+<04D6> <6C70>
+<04D7> <6C8C>
+<04D8> <6C68>
+<04D9> <6C96>
+<04DA> <6C92>
+<04DB> <6C7D>
+<04DC> <6C83>
+<04DD> <6C72>
+<04DE> <6C7E>
+<04DF> <6C74>
+<04E0> <6C86>
+<04E1> <6C76>
+<04E2> <6C8D>
+<04E3> <6C94>
+<04E4> <6C98>
+<04E5> <6C82>
+<04E6> <7076>
+<04E9> <7078>
+<04EA> <7262>
+<04EB> <7261>
+<04EC> <7260>
+<04ED> <72C4>
+<04EE> <72C2>
+<04EF> <7396>
+<04F0> <752C>
+<04F1> <752B>
+<04F4> <7682>
+<04F5> <76EF>
+<04F6> <77E3>
+<04F7> <79C1>
+<04F8> <79C0>
+<04F9> <79BF>
+<04FA> <7A76>
+<04FB> <7CFB>
+<04FC> <7F55>
+<04FD> <8096>
+<04FE> <8093>
+<04FF> <809D>
+<0500> <8098>
+<0501> <809B>
+<0502> <809A>
+<0503> <80B2>
+<0504> <826F>
+<0505> <8292>
+<0506> <828B>
+<0507> <828D>
+<0508> <898B>
+<0509> <89D2>
+<050A> <8A00>
+<050B> <8C37>
+<050C> <8C46>
+<050D> <8C55>
+<050E> <8C9D>
+<050F> <8D64>
+<0510> <8D70>
+<0511> <8DB3>
+<0512> <8EAB>
+<0513> <8ECA>
+<0514> <8F9B>
+<0515> <8FB0>
+<0516> <8FC2>
+<0517> <8FC6>
+<0518> <8FC5>
+<0519> <8FC4>
+<051A> <5DE1>
+<051B> <9091>
+<051C> <90A2>
+<051D> <90AA>
+<051E> <90A6>
+<051F> <90A3>
+<0520> <9149>
+<0521> <91C6>
+<0522> <91CC>
+<0523> <9632>
+<0524> <962E>
+<0525> <9631>
+<0526> <962A>
+<0527> <962C>
+<0528> <4E26>
+<0529> <4E56>
+<052A> <4E73>
+<052B> <4E8B>
+<052C> <4E9B>
+endbfchar
+
+100 beginbfchar
+<052D> <4E9E>
+<0530> <4F6F>
+<0531> <4F9D>
+<0532> <4F8D>
+<0533> <4F73>
+<0534> <4F7F>
+<0535> <4F6C>
+<0536> <4F9B>
+<0537> <4F8B>
+<0538> <4F86>
+<0539> <4F83>
+<053A> <4F70>
+<053B> <4F75>
+<053C> <4F88>
+<053D> <4F69>
+<053E> <4F7B>
+<053F> <4F96>
+<0540> <4F7E>
+<0541> <4F8F>
+<0542> <4F91>
+<0543> <4F7A>
+<0544> <5154>
+<0545> <5152>
+<0546> <5155>
+<0547> <5169>
+<0548> <5177>
+<0549> <5176>
+<054A> <5178>
+<054B> <51BD>
+<054C> <51FD>
+<054D> <523B>
+<054E> <5238>
+<054F> <5237>
+<0550> <523A>
+<0551> <5230>
+<0552> <522E>
+<0553> <5236>
+<0554> <5241>
+<0555> <52BE>
+<0556> <52BB>
+<0557> <5352>
+<0558> <5354>
+<0559> <5353>
+<055A> <5351>
+<055B> <5366>
+<055F> <53D6>
+<0560> <53D4>
+<0561> <53D7>
+<0562> <5473>
+<0563> <5475>
+<0564> <5496>
+<0565> <5478>
+<0566> <5495>
+<0567> <5480>
+<0568> <547B>
+<0569> <5477>
+<056A> <5484>
+<056B> <5492>
+<056C> <5486>
+<056D> <547C>
+<056E> <5490>
+<056F> <5471>
+<0570> <5476>
+<0571> <548C>
+<0572> <549A>
+<0573> <5462>
+<0574> <5468>
+<0575> <548B>
+<0576> <547D>
+<0577> <548E>
+<0578> <56FA>
+<0579> <5783>
+<057A> <5777>
+<057B> <576A>
+<057C> <5769>
+<057D> <5761>
+<057E> <5766>
+<057F> <5764>
+<0580> <577C>
+<0581> <591C>
+<0582> <5949>
+<0585> <5944>
+<0586> <5954>
+<0587> <59BE>
+<0588> <59BB>
+<0589> <59D4>
+<058A> <59B9>
+<058B> <59AE>
+<058C> <59D1>
+<058D> <59C6>
+<058E> <59D0>
+<058F> <59CD>
+<0590> <59CB>
+<0591> <59D3>
+<0592> <59CA>
+<0593> <59AF>
+<0594> <59B3>
+<0595> <59D2>
+<0596> <59C5>
+<0597> <5B5F>
+endbfchar
+
+100 beginbfchar
+<0598> <5B64>
+<0599> <5B63>
+<059A> <5B97>
+<059B> <5B9A>
+<059C> <5B98>
+<059D> <5B9C>
+<059E> <5B99>
+<059F> <5B9B>
+<05A0> <5C1A>
+<05A1> <5C48>
+<05A4> <5CB7>
+<05A5> <5CA1>
+<05A6> <5CB8>
+<05A7> <5CA9>
+<05A8> <5CAB>
+<05A9> <5CB1>
+<05AA> <5CB3>
+<05AB> <5E18>
+<05AC> <5E1A>
+<05AD> <5E16>
+<05AE> <5E15>
+<05AF> <5E1B>
+<05B0> <5E11>
+<05B1> <5E78>
+<05B2> <5E9A>
+<05B3> <5E97>
+<05B4> <5E9C>
+<05B7> <5EF6>
+<05BA> <5F29>
+<05BD> <5F7F>
+<05BE> <5F7C>
+<05BF> <5FDD>
+<05C0> <5FE0>
+<05C1> <5FFD>
+<05C2> <5FF5>
+<05C3> <5FFF>
+<05C4> <600F>
+<05C5> <6014>
+<05C6> <602F>
+<05C7> <6035>
+<05C8> <6016>
+<05C9> <602A>
+<05CA> <6015>
+<05CB> <6021>
+<05CC> <6027>
+<05CD> <6029>
+<05CE> <602B>
+<05CF> <601B>
+<05D0> <6216>
+<05D1> <6215>
+<05D2> <623F>
+<05D3> <623E>
+<05D4> <6240>
+<05D5> <627F>
+<05D6> <62C9>
+<05D7> <62CC>
+<05D8> <62C4>
+<05D9> <62BF>
+<05DA> <62C2>
+<05DB> <62B9>
+<05DC> <62D2>
+<05DD> <62DB>
+<05DE> <62AB>
+<05E1> <62CB>
+<05E2> <62C8>
+<05E3> <62A8>
+<05E4> <62BD>
+<05E5> <62BC>
+<05E6> <62D0>
+<05E7> <62D9>
+<05E8> <62C7>
+<05E9> <62CD>
+<05EA> <62B5>
+<05EB> <62DA>
+<05EC> <62B1>
+<05ED> <62D8>
+<05F0> <62C6>
+<05F1> <62AC>
+<05F2> <62CE>
+<05F3> <653E>
+<05F4> <65A7>
+<05F5> <65BC>
+<05F6> <65FA>
+<05F7> <6614>
+<05F8> <6613>
+<05F9> <660C>
+<05FA> <6606>
+<05FB> <6602>
+<05FC> <660E>
+<05FD> <6600>
+<05FE> <660F>
+<05FF> <6615>
+<0600> <660A>
+<0601> <6607>
+<0602> <670D>
+<0603> <670B>
+<0604> <676D>
+<0605> <678B>
+<0606> <6795>
+<0607> <6771>
+endbfchar
+
+100 beginbfchar
+<0608> <679C>
+<0609> <6773>
+<060A> <6777>
+<060B> <6787>
+<060C> <679D>
+<060D> <6797>
+<0610> <677F>
+<0611> <6789>
+<0612> <677E>
+<0613> <6790>
+<0614> <6775>
+<0615> <679A>
+<0616> <6793>
+<0617> <677C>
+<0618> <676A>
+<0619> <6772>
+<061A> <6B23>
+<061D> <6B7F>
+<061E> <6C13>
+<061F> <6C1B>
+<0620> <6CE3>
+<0621> <6CE8>
+<0622> <6CF3>
+<0623> <6CB1>
+<0624> <6CCC>
+<0625> <6CE5>
+<0626> <6CB3>
+<0629> <6CBC>
+<062A> <6CE2>
+<062B> <6CAB>
+<062C> <6CD5>
+<062D> <6CD3>
+<062E> <6CB8>
+<062F> <6CC4>
+<0630> <6CB9>
+<0631> <6CC1>
+<0632> <6CAE>
+<0633> <6CD7>
+<0634> <6CC5>
+<0635> <6CF1>
+<0636> <6CBF>
+<0637> <6CBB>
+<0638> <6CE1>
+<0639> <6CDB>
+<063A> <6CCA>
+<063B> <6CAC>
+<063C> <6CEF>
+<063D> <6CDC>
+<063E> <6CD6>
+<063F> <6CE0>
+<0640> <7095>
+<0641> <708E>
+<0642> <7092>
+<0643> <708A>
+<0644> <7099>
+<0647> <7238>
+<0648> <7248>
+<0649> <7267>
+<064A> <7269>
+<064B> <72C0>
+<064C> <72CE>
+<064D> <72D9>
+<064E> <72D7>
+<064F> <72D0>
+<0650> <73A9>
+<0651> <73A8>
+<0652> <739F>
+<0653> <73AB>
+<0654> <73A5>
+<0655> <753D>
+<0656> <759D>
+<0659> <7684>
+<065A> <76C2>
+<065B> <76F2>
+<065C> <76F4>
+<065D> <77E5>
+<065E> <77FD>
+<065F> <793E>
+<0662> <79C9>
+<0663> <79C8>
+<0664> <7A7A>
+<0665> <7A79>
+<0666> <7AFA>
+<0667> <7CFE>
+<0668> <7F54>
+<0669> <7F8C>
+<066A> <7F8B>
+<066B> <8005>
+<066C> <80BA>
+<066D> <80A5>
+<066E> <80A2>
+<066F> <80B1>
+<0670> <80A1>
+<0671> <80AB>
+<0672> <80A9>
+<0673> <80B4>
+<0674> <80AA>
+<0675> <80AF>
+<0676> <81E5>
+<0677> <81FE>
+endbfchar
+
+100 beginbfchar
+<0678> <820D>
+<0679> <82B3>
+<067A> <829D>
+<067B> <8299>
+<067C> <82AD>
+<067D> <82BD>
+<067E> <829F>
+<067F> <82B9>
+<0680> <82B1>
+<0681> <82AC>
+<0682> <82A5>
+<0683> <82AF>
+<0684> <82B8>
+<0685> <82A3>
+<0686> <82B0>
+<0687> <82BE>
+<0688> <82B7>
+<0689> <864E>
+<068A> <8671>
+<068B> <521D>
+<068C> <8868>
+<068D> <8ECB>
+<068E> <8FCE>
+<068F> <8FD4>
+<0690> <8FD1>
+<0691> <90B5>
+<0692> <90B8>
+<0693> <90B1>
+<0694> <90B6>
+<0695> <91C7>
+<0696> <91D1>
+<0697> <9577>
+<0698> <9580>
+<0699> <961C>
+<069A> <9640>
+<069B> <963F>
+<069C> <963B>
+<069D> <9644>
+<069E> <9642>
+<069F> <96B9>
+<06A0> <96E8>
+<06A1> <9752>
+<06A2> <975E>
+<06A3> <4E9F>
+<06A6> <4FE1>
+<06A7> <4FB5>
+<06A8> <4FAF>
+<06A9> <4FBF>
+<06AA> <4FE0>
+<06AB> <4FD1>
+<06AC> <4FCF>
+<06AD> <4FDD>
+<06AE> <4FC3>
+<06AF> <4FB6>
+<06B0> <4FD8>
+<06B1> <4FDF>
+<06B2> <4FCA>
+<06B3> <4FD7>
+<06B4> <4FAE>
+<06B5> <4FD0>
+<06B6> <4FC4>
+<06B7> <4FC2>
+<06B8> <4FDA>
+<06B9> <4FCE>
+<06BA> <4FDE>
+<06BB> <4FB7>
+<06BC> <5157>
+<06BD> <5192>
+<06BE> <5191>
+<06BF> <51A0>
+<06C0> <524E>
+<06C1> <5243>
+<06C2> <524A>
+<06C3> <524D>
+<06C4> <524C>
+<06C5> <524B>
+<06C6> <5247>
+<06C7> <52C7>
+<06C8> <52C9>
+<06C9> <52C3>
+<06CA> <52C1>
+<06CB> <530D>
+<06CC> <5357>
+<06CD> <537B>
+<06CE> <539A>
+<06CF> <53DB>
+<06D0> <54AC>
+<06D1> <54C0>
+<06D2> <54A8>
+<06D3> <54CE>
+<06D4> <54C9>
+<06D5> <54B8>
+<06D6> <54A6>
+<06D7> <54B3>
+<06D8> <54C7>
+<06D9> <54C2>
+<06DA> <54BD>
+<06DB> <54AA>
+<06DC> <54C1>
+<06DD> <54C4>
+endbfchar
+
+100 beginbfchar
+<06DE> <54C8>
+<06DF> <54AF>
+<06E0> <54AB>
+<06E1> <54B1>
+<06E2> <54BB>
+<06E3> <54A9>
+<06E4> <54A7>
+<06E5> <54BF>
+<06E6> <56FF>
+<06E7> <5782>
+<06E8> <578B>
+<06E9> <57A0>
+<06EA> <57A3>
+<06EB> <57A2>
+<06EC> <57CE>
+<06ED> <57AE>
+<06EE> <5793>
+<06EF> <5955>
+<06F0> <5951>
+<06F1> <594F>
+<06F2> <594E>
+<06F3> <5950>
+<06F4> <59DC>
+<06F5> <59D8>
+<06F6> <59FF>
+<06F7> <59E3>
+<06F8> <59E8>
+<06F9> <5A03>
+<06FA> <59E5>
+<06FB> <59EA>
+<06FC> <59DA>
+<06FD> <59E6>
+<06FE> <5A01>
+<06FF> <59FB>
+<0700> <5B69>
+<0701> <5BA3>
+<0702> <5BA6>
+<0703> <5BA4>
+<0704> <5BA2>
+<0705> <5BA5>
+<0706> <5C01>
+<0709> <5C4D>
+<070A> <5C4B>
+<070B> <5CD9>
+<070C> <5CD2>
+<070D> <5DF7>
+<070E> <5E1D>
+<070F> <5E25>
+<0710> <5E1F>
+<0711> <5E7D>
+<0712> <5EA0>
+<0713> <5EA6>
+<0714> <5EFA>
+<0715> <5F08>
+<0716> <5F2D>
+<0717> <5F65>
+<0718> <5F88>
+<0719> <5F85>
+<071C> <5F87>
+<071D> <5F8C>
+<071E> <5F89>
+<071F> <6012>
+<0720> <601D>
+<0721> <6020>
+<0722> <6025>
+<0723> <600E>
+<0724> <6028>
+<0725> <604D>
+<0726> <6070>
+<0727> <6068>
+<0728> <6062>
+<0729> <6046>
+<072A> <6043>
+<072B> <606C>
+<072C> <606B>
+<072D> <606A>
+<072E> <6064>
+<072F> <6241>
+<0730> <62DC>
+<0731> <6316>
+<0732> <6309>
+<0733> <62FC>
+<0734> <62ED>
+<0735> <6301>
+<0736> <62EE>
+<0737> <62FD>
+<0738> <6307>
+<0739> <62F1>
+<073A> <62F7>
+<073B> <62EF>
+<073C> <62EC>
+<073D> <62FE>
+<073E> <62F4>
+<073F> <6311>
+<0740> <6302>
+<0741> <653F>
+<0742> <6545>
+<0743> <65AB>
+<0744> <65BD>
+<0745> <65E2>
+endbfchar
+
+100 beginbfchar
+<0746> <6625>
+<0747> <662D>
+<0748> <6620>
+<0749> <6627>
+<074A> <662F>
+<074B> <661F>
+<074C> <6628>
+<074D> <6631>
+<074E> <6624>
+<074F> <66F7>
+<0750> <67FF>
+<0751> <67D3>
+<0752> <67F1>
+<0753> <67D4>
+<0754> <67D0>
+<0755> <67EC>
+<0756> <67B6>
+<0757> <67AF>
+<0758> <67F5>
+<0759> <67E9>
+<075A> <67EF>
+<075B> <67C4>
+<075C> <67D1>
+<075D> <67B4>
+<075E> <67DA>
+<075F> <67E5>
+<0760> <67B8>
+<0761> <67CF>
+<0762> <67DE>
+<0763> <67F3>
+<0764> <67B0>
+<0765> <67D9>
+<0766> <67E2>
+<0767> <67DD>
+<0768> <67D2>
+<0769> <6B6A>
+<076A> <6B83>
+<076B> <6B86>
+<076C> <6BB5>
+<076D> <6BD2>
+<076E> <6BD7>
+<076F> <6C1F>
+<0770> <6CC9>
+<0771> <6D0B>
+<0772> <6D32>
+<0773> <6D2A>
+<0774> <6D41>
+<0775> <6D25>
+<0776> <6D0C>
+<0777> <6D31>
+<0778> <6D1E>
+<0779> <6D17>
+<077A> <6D3B>
+<077D> <6D36>
+<077E> <6D1B>
+<077F> <6CF5>
+<0780> <6D39>
+<0781> <6D27>
+<0782> <6D38>
+<0783> <6D29>
+<0784> <6D2E>
+<0785> <6D35>
+<0786> <6D0E>
+<0787> <6D2B>
+<0788> <70AB>
+<0789> <70BA>
+<078A> <70B3>
+<078B> <70AC>
+<078C> <70AF>
+<078D> <70AD>
+<078E> <70B8>
+<078F> <70AE>
+<0790> <70A4>
+<0791> <7230>
+<0792> <7272>
+<0793> <726F>
+<0794> <7274>
+<0795> <72E9>
+<0798> <73B7>
+<0799> <73CA>
+<079A> <73BB>
+<079B> <73B2>
+<079C> <73CD>
+<079D> <73C0>
+<079E> <73B3>
+<079F> <751A>
+<07A0> <752D>
+<07A1> <754F>
+<07A2> <754C>
+<07A3> <754E>
+<07A4> <754B>
+<07A5> <75AB>
+<07AA> <7678>
+<07AE> <76C8>
+<07AF> <76C6>
+<07B0> <76C3>
+<07B1> <76C5>
+<07B2> <7701>
+<07B3> <76F9>
+<07B4> <76F8>
+endbfchar
+
+100 beginbfchar
+<07B5> <7709>
+<07B6> <770B>
+<07B7> <76FE>
+<07B8> <76FC>
+<07B9> <7707>
+<07BA> <77DC>
+<07BB> <7802>
+<07BC> <7814>
+<07BF> <7946>
+<07C0> <7949>
+<07C1> <7948>
+<07C2> <7947>
+<07C7> <79CB>
+<07C8> <7A7F>
+<07C9> <7A81>
+<07CA> <7AFF>
+<07CB> <7AFD>
+<07CC> <7C7D>
+<07CD> <7D02>
+<07CE> <7D05>
+<07CF> <7D00>
+<07D0> <7D09>
+<07D1> <7D07>
+<07D2> <7D04>
+<07D3> <7D06>
+<07D4> <7F38>
+<07D5> <7F8E>
+<07D6> <7FBF>
+<07D7> <8010>
+<07D8> <800D>
+<07D9> <8011>
+<07DA> <8036>
+<07DB> <80D6>
+<07DC> <80E5>
+<07DD> <80DA>
+<07E0> <80CC>
+<07E1> <80E1>
+<07E2> <80DB>
+<07E3> <80CE>
+<07E4> <80DE>
+<07E5> <80E4>
+<07E6> <80DD>
+<07E7> <81F4>
+<07E8> <8222>
+<07E9> <82E7>
+<07EA> <8303>
+<07EB> <8305>
+<07EC> <82E3>
+<07ED> <82DB>
+<07EE> <82E6>
+<07EF> <8304>
+<07F0> <82E5>
+<07F1> <8302>
+<07F2> <8309>
+<07F3> <82D2>
+<07F4> <82D7>
+<07F5> <82F1>
+<07F6> <8301>
+<07F7> <82DC>
+<07F8> <82D4>
+<07F9> <82D1>
+<07FA> <82DE>
+<07FB> <82D3>
+<07FC> <82DF>
+<07FD> <82EF>
+<07FE> <8306>
+<07FF> <8650>
+<0800> <8679>
+<0801> <867B>
+<0802> <867A>
+<0803> <884D>
+<0804> <886B>
+<0805> <8981>
+<0806> <89D4>
+<0807> <8A08>
+<080A> <8C9E>
+<080B> <8CA0>
+<080C> <8D74>
+<080D> <8D73>
+<080E> <8DB4>
+<080F> <8ECD>
+<0810> <8ECC>
+<0811> <8FF0>
+<0812> <8FE6>
+<0813> <8FE2>
+<0814> <8FEA>
+<0815> <8FE5>
+<0816> <8FED>
+<0817> <8FEB>
+<0818> <8FE4>
+<0819> <8FE8>
+<081A> <90CA>
+<081B> <90CE>
+<081C> <90C1>
+<081D> <90C3>
+<081E> <914B>
+<081F> <914A>
+<0820> <91CD>
+<0821> <9582>
+<0822> <9650>
+endbfchar
+
+100 beginbfchar
+<0826> <9762>
+<0827> <9769>
+<0828> <97CB>
+<0829> <97ED>
+<082A> <97F3>
+<082B> <9801>
+<082C> <98A8>
+<082D> <98DB>
+<082E> <98DF>
+<082F> <9996>
+<0830> <9999>
+<0831> <4E58>
+<0832> <4EB3>
+<0835> <5023>
+<0836> <4FEF>
+<0837> <5026>
+<0838> <5025>
+<0839> <4FF8>
+<083A> <5029>
+<083B> <5016>
+<083C> <5006>
+<083D> <503C>
+<083E> <501F>
+<083F> <501A>
+<0840> <5012>
+<0841> <5011>
+<0842> <4FFA>
+<0843> <5000>
+<0844> <5014>
+<0845> <5028>
+<0846> <4FF1>
+<0847> <5021>
+<0848> <500B>
+<0849> <5019>
+<084A> <5018>
+<084B> <4FF3>
+<084C> <4FEE>
+<084D> <502D>
+<084E> <502A>
+<084F> <4FFE>
+<0850> <502B>
+<0851> <5009>
+<0852> <517C>
+<0855> <51A2>
+<0856> <51CD>
+<0857> <51CC>
+<0858> <51C6>
+<0859> <51CB>
+<085A> <5256>
+<085B> <525C>
+<085C> <5254>
+<085D> <525B>
+<085E> <525D>
+<085F> <532A>
+<0860> <537F>
+<0861> <539F>
+<0862> <539D>
+<0863> <53DF>
+<0864> <54E8>
+<0865> <5510>
+<0866> <5501>
+<0867> <5537>
+<0868> <54FC>
+<0869> <54E5>
+<086A> <54F2>
+<086B> <5506>
+<086C> <54FA>
+<086D> <5514>
+<086E> <54E9>
+<086F> <54ED>
+<0870> <54E1>
+<0871> <5509>
+<0872> <54EE>
+<0873> <54EA>
+<0874> <54E6>
+<0875> <5527>
+<0876> <5507>
+<0877> <54FD>
+<0878> <550F>
+<087B> <57C2>
+<087C> <57D4>
+<087D> <57CB>
+<087E> <57C3>
+<087F> <5809>
+<0880> <590F>
+<0883> <595A>
+<0884> <5A11>
+<0885> <5A18>
+<0886> <5A1C>
+<0887> <5A1F>
+<0888> <5A1B>
+<0889> <5A13>
+<088A> <59EC>
+<088B> <5A20>
+<088C> <5A23>
+<088D> <5A29>
+<088E> <5A25>
+<088F> <5A0C>
+<0890> <5A09>
+<0891> <5B6B>
+endbfchar
+
+100 beginbfchar
+<0892> <5C58>
+<0893> <5BB0>
+<0894> <5BB3>
+<0895> <5BB6>
+<0896> <5BB4>
+<0897> <5BAE>
+<0898> <5BB5>
+<0899> <5BB9>
+<089A> <5BB8>
+<089B> <5C04>
+<089C> <5C51>
+<089D> <5C55>
+<089E> <5C50>
+<089F> <5CED>
+<08A0> <5CFD>
+<08A1> <5CFB>
+<08A2> <5CEA>
+<08A3> <5CE8>
+<08A4> <5CF0>
+<08A5> <5CF6>
+<08A6> <5D01>
+<08A7> <5CF4>
+<08A8> <5DEE>
+<08A9> <5E2D>
+<08AA> <5E2B>
+<08AB> <5EAB>
+<08AC> <5EAD>
+<08AD> <5EA7>
+<08AE> <5F31>
+<08AF> <5F92>
+<08B0> <5F91>
+<08B1> <5F90>
+<08B2> <6059>
+<08B3> <6063>
+<08B4> <6065>
+<08B5> <6050>
+<08B6> <6055>
+<08B7> <606D>
+<08B8> <6069>
+<08B9> <606F>
+<08BA> <6084>
+<08BB> <609F>
+<08BC> <609A>
+<08BD> <608D>
+<08BE> <6094>
+<08BF> <608C>
+<08C0> <6085>
+<08C1> <6096>
+<08C2> <6247>
+<08C3> <62F3>
+<08C4> <6308>
+<08C5> <62FF>
+<08C6> <634E>
+<08C7> <633E>
+<08C8> <632F>
+<08C9> <6355>
+<08CA> <6342>
+<08CB> <6346>
+<08CC> <634F>
+<08CD> <6349>
+<08CE> <633A>
+<08CF> <6350>
+<08D0> <633D>
+<08D3> <6328>
+<08D4> <634D>
+<08D5> <634C>
+<08D8> <6599>
+<08D9> <65C1>
+<08DA> <65C5>
+<08DB> <6642>
+<08DC> <6649>
+<08DD> <664F>
+<08DE> <6643>
+<08DF> <6652>
+<08E0> <664C>
+<08E1> <6645>
+<08E2> <6641>
+<08E3> <66F8>
+<08E6> <6717>
+<08E7> <6821>
+<08E8> <6838>
+<08E9> <6848>
+<08EA> <6846>
+<08EB> <6853>
+<08EC> <6839>
+<08ED> <6842>
+<08EE> <6854>
+<08EF> <6829>
+<08F0> <68B3>
+<08F1> <6817>
+<08F2> <684C>
+<08F3> <6851>
+<08F4> <683D>
+<08F5> <67F4>
+<08F6> <6850>
+<08F7> <6840>
+<08F8> <683C>
+<08F9> <6843>
+<08FA> <682A>
+<08FB> <6845>
+endbfchar
+
+100 beginbfchar
+<08FC> <6813>
+<08FD> <6818>
+<08FE> <6841>
+<08FF> <6B8A>
+<0900> <6B89>
+<0901> <6BB7>
+<0902> <6C23>
+<0905> <6C26>
+<0906> <6C24>
+<0907> <6CF0>
+<0908> <6D6A>
+<0909> <6D95>
+<090A> <6D88>
+<090B> <6D87>
+<090C> <6D66>
+<090D> <6D78>
+<090E> <6D77>
+<090F> <6D59>
+<0910> <6D93>
+<0911> <6D6C>
+<0912> <6D89>
+<0913> <6D6E>
+<0914> <6D5A>
+<0915> <6D74>
+<0916> <6D69>
+<0917> <6D8C>
+<0918> <6D8A>
+<0919> <6D79>
+<091A> <6D85>
+<091B> <6D65>
+<091C> <6D94>
+<091D> <70CA>
+<091E> <70D8>
+<091F> <70E4>
+<0920> <70D9>
+<0921> <70C8>
+<0922> <70CF>
+<0923> <7239>
+<0924> <7279>
+<0925> <72FC>
+<0926> <72F9>
+<0927> <72FD>
+<0928> <72F8>
+<0929> <72F7>
+<092A> <7386>
+<092B> <73ED>
+<092C> <7409>
+<092D> <73EE>
+<092E> <73E0>
+<092F> <73EA>
+<0930> <73DE>
+<0931> <7554>
+<0932> <755D>
+<0933> <755C>
+<0934> <755A>
+<0935> <7559>
+<0936> <75BE>
+<0937> <75C5>
+<0938> <75C7>
+<093B> <75BD>
+<093C> <75BC>
+<093D> <75B9>
+<093E> <75C2>
+<093F> <75B8>
+<0940> <768B>
+<0941> <76B0>
+<0942> <76CA>
+<0945> <7729>
+<0948> <7728>
+<0949> <77E9>
+<094A> <7830>
+<094B> <7827>
+<094C> <7838>
+<094D> <781D>
+<094E> <7834>
+<094F> <7837>
+<0950> <7825>
+<0951> <782D>
+<0952> <7820>
+<0953> <781F>
+<0954> <7832>
+<0955> <7955>
+<0956> <7950>
+<0957> <7960>
+<0958> <795F>
+<0959> <7956>
+<095A> <795E>
+<095B> <795D>
+<095C> <7957>
+<095D> <795A>
+<095E> <79E4>
+<095F> <79E3>
+<0960> <79E7>
+<0961> <79DF>
+<0962> <79E6>
+<0963> <79E9>
+<0964> <79D8>
+<0965> <7A84>
+<0966> <7A88>
+<0967> <7AD9>
+endbfchar
+
+100 beginbfchar
+<0968> <7B06>
+<0969> <7B11>
+<096A> <7C89>
+<096B> <7D21>
+<096C> <7D17>
+<096D> <7D0B>
+<096E> <7D0A>
+<096F> <7D20>
+<0970> <7D22>
+<0971> <7D14>
+<0972> <7D10>
+<0973> <7D15>
+<0974> <7D1A>
+<0975> <7D1C>
+<0976> <7D0D>
+<0977> <7D19>
+<0978> <7D1B>
+<0979> <7F3A>
+<097A> <7F5F>
+<097B> <7F94>
+<097C> <7FC5>
+<097D> <7FC1>
+<097E> <8006>
+<097F> <8004>
+<0980> <8018>
+<0981> <8015>
+<0982> <8019>
+<0983> <8017>
+<0984> <803D>
+<0985> <803F>
+<0986> <80F1>
+<0987> <8102>
+<0988> <80F0>
+<0989> <8105>
+<098A> <80ED>
+<098B> <80F4>
+<098C> <8106>
+<098D> <80F8>
+<098E> <80F3>
+<098F> <8108>
+<0990> <80FD>
+<0991> <810A>
+<0992> <80FC>
+<0993> <80EF>
+<0994> <81ED>
+<0995> <81EC>
+<0996> <8200>
+<0997> <8210>
+<099A> <8228>
+<099B> <822C>
+<099C> <82BB>
+<099D> <832B>
+<099E> <8352>
+<099F> <8354>
+<09A0> <834A>
+<09A1> <8338>
+<09A2> <8350>
+<09A3> <8349>
+<09A4> <8335>
+<09A5> <8334>
+<09A6> <834F>
+<09A7> <8332>
+<09A8> <8339>
+<09A9> <8336>
+<09AA> <8317>
+<09AB> <8340>
+<09AC> <8331>
+<09AD> <8328>
+<09AE> <8343>
+<09AF> <8654>
+<09B0> <868A>
+<09B1> <86AA>
+<09B2> <8693>
+<09B3> <86A4>
+<09B4> <86A9>
+<09B5> <868C>
+<09B6> <86A3>
+<09B7> <869C>
+<09B8> <8870>
+<09B9> <8877>
+<09BC> <887D>
+<09BD> <8879>
+<09BE> <8A18>
+<09BF> <8A10>
+<09C0> <8A0E>
+<09C1> <8A0C>
+<09C2> <8A15>
+<09C3> <8A0A>
+<09C4> <8A17>
+<09C5> <8A13>
+<09C6> <8A16>
+<09C7> <8A0F>
+<09C8> <8A11>
+<09C9> <8C48>
+<09CA> <8C7A>
+<09CB> <8C79>
+<09CE> <8D77>
+<09CF> <8EAC>
+<09D0> <8ED2>
+<09D1> <8ED4>
+endbfchar
+
+100 beginbfchar
+<09D2> <8ECF>
+<09D3> <8FB1>
+<09D4> <9001>
+<09D5> <9006>
+<09D6> <8FF7>
+<09D7> <9000>
+<09D8> <8FFA>
+<09D9> <8FF4>
+<09DA> <9003>
+<09DB> <8FFD>
+<09DC> <9005>
+<09DD> <8FF8>
+<09DE> <9095>
+<09DF> <90E1>
+<09E0> <90DD>
+<09E1> <90E2>
+<09E2> <9152>
+<09E3> <914D>
+<09E4> <914C>
+<09E5> <91D8>
+<09E6> <91DD>
+<09E7> <91D7>
+<09E8> <91DC>
+<09E9> <91D9>
+<09EA> <9583>
+<09ED> <9661>
+<09EE> <965B>
+<09EF> <965D>
+<09F0> <9664>
+<09F1> <9658>
+<09F2> <965E>
+<09F3> <96BB>
+<09F4> <98E2>
+<09F5> <99AC>
+<09F6> <9AA8>
+<09F7> <9AD8>
+<09F8> <9B25>
+<09F9> <9B32>
+<09FA> <9B3C>
+<09FB> <4E7E>
+<09FC> <507A>
+<09FD> <507D>
+<09FE> <505C>
+<09FF> <5047>
+<0A00> <5043>
+<0A01> <504C>
+<0A02> <505A>
+<0A03> <5049>
+<0A04> <5065>
+<0A05> <5076>
+<0A06> <504E>
+<0A07> <5055>
+<0A08> <5075>
+<0A09> <5074>
+<0A0A> <5077>
+<0A0B> <504F>
+<0A0C> <500F>
+<0A0D> <506F>
+<0A0E> <506D>
+<0A0F> <515C>
+<0A10> <5195>
+<0A11> <51F0>
+<0A12> <526A>
+<0A13> <526F>
+<0A14> <52D2>
+<0A15> <52D9>
+<0A16> <52D8>
+<0A17> <52D5>
+<0A18> <5310>
+<0A19> <530F>
+<0A1A> <5319>
+<0A1D> <533E>
+<0A1E> <53C3>
+<0A1F> <66FC>
+<0A20> <5546>
+<0A21> <556A>
+<0A22> <5566>
+<0A23> <5544>
+<0A24> <555E>
+<0A25> <5561>
+<0A26> <5543>
+<0A27> <554A>
+<0A28> <5531>
+<0A29> <5556>
+<0A2A> <554F>
+<0A2B> <5555>
+<0A2C> <552F>
+<0A2D> <5564>
+<0A2E> <5538>
+<0A2F> <552E>
+<0A30> <555C>
+<0A31> <552C>
+<0A32> <5563>
+<0A33> <5533>
+<0A34> <5541>
+<0A35> <5557>
+<0A36> <5708>
+<0A37> <570B>
+<0A38> <5709>
+<0A39> <57DF>
+endbfchar
+
+100 beginbfchar
+<0A3A> <5805>
+<0A3B> <580A>
+<0A3C> <5806>
+<0A3D> <57E0>
+<0A3E> <57E4>
+<0A3F> <57FA>
+<0A40> <5802>
+<0A41> <5835>
+<0A42> <57F7>
+<0A43> <57F9>
+<0A44> <5920>
+<0A45> <5962>
+<0A46> <5A36>
+<0A47> <5A41>
+<0A48> <5A49>
+<0A49> <5A66>
+<0A4A> <5A6A>
+<0A4B> <5A40>
+<0A4C> <5A3C>
+<0A4D> <5A62>
+<0A4E> <5A5A>
+<0A4F> <5A46>
+<0A50> <5A4A>
+<0A51> <5B70>
+<0A52> <5BC7>
+<0A53> <5BC5>
+<0A54> <5BC4>
+<0A55> <5BC2>
+<0A56> <5BBF>
+<0A57> <5BC6>
+<0A58> <5C09>
+<0A59> <5C08>
+<0A5A> <5C07>
+<0A5B> <5C60>
+<0A5E> <5D07>
+<0A5F> <5D06>
+<0A60> <5D0E>
+<0A61> <5D1B>
+<0A62> <5D16>
+<0A63> <5D22>
+<0A64> <5D11>
+<0A65> <5D29>
+<0A66> <5D14>
+<0A67> <5D19>
+<0A68> <5D24>
+<0A69> <5D27>
+<0A6A> <5D17>
+<0A6B> <5DE2>
+<0A6C> <5E38>
+<0A6D> <5E36>
+<0A6E> <5E33>
+<0A6F> <5E37>
+<0A72> <5EB6>
+<0A73> <5EB5>
+<0A74> <5EBE>
+<0A75> <5F35>
+<0A76> <5F37>
+<0A77> <5F57>
+<0A78> <5F6C>
+<0A79> <5F69>
+<0A7A> <5F6B>
+<0A7B> <5F97>
+<0A7C> <5F99>
+<0A7D> <5F9E>
+<0A7E> <5F98>
+<0A7F> <5FA1>
+<0A80> <5FA0>
+<0A81> <5F9C>
+<0A82> <607F>
+<0A83> <60A3>
+<0A84> <6089>
+<0A85> <60A0>
+<0A86> <60A8>
+<0A87> <60CB>
+<0A88> <60B4>
+<0A89> <60E6>
+<0A8A> <60BD>
+<0A8B> <60C5>
+<0A8C> <60BB>
+<0A8D> <60B5>
+<0A8E> <60DC>
+<0A8F> <60BC>
+<0A90> <60D8>
+<0A91> <60D5>
+<0A92> <60C6>
+<0A93> <60DF>
+<0A94> <60B8>
+<0A95> <60DA>
+<0A96> <60C7>
+<0A99> <6248>
+<0A9A> <63A0>
+<0A9B> <63A7>
+<0A9C> <6372>
+<0A9D> <6396>
+<0A9E> <63A2>
+<0A9F> <63A5>
+<0AA0> <6377>
+<0AA1> <6367>
+<0AA2> <6398>
+<0AA3> <63AA>
+endbfchar
+
+100 beginbfchar
+<0AA4> <6371>
+<0AA5> <63A9>
+<0AA6> <6389>
+<0AA7> <6383>
+<0AA8> <639B>
+<0AA9> <636B>
+<0AAA> <63A8>
+<0AAB> <6384>
+<0AAC> <6388>
+<0AAD> <6399>
+<0AAE> <63A1>
+<0AAF> <63AC>
+<0AB0> <6392>
+<0AB1> <638F>
+<0AB2> <6380>
+<0AB3> <637B>
+<0AB4> <6369>
+<0AB5> <6368>
+<0AB6> <637A>
+<0AB7> <655D>
+<0AB8> <6556>
+<0AB9> <6551>
+<0ABA> <6559>
+<0ABB> <6557>
+<0ABC> <555F>
+<0ABD> <654F>
+<0ABE> <6558>
+<0ABF> <6555>
+<0AC0> <6554>
+<0AC1> <659C>
+<0AC2> <659B>
+<0AC3> <65AC>
+<0AC4> <65CF>
+<0AC7> <65CE>
+<0AC8> <665D>
+<0AC9> <665A>
+<0ACA> <6664>
+<0ACB> <6668>
+<0ACC> <6666>
+<0ACD> <665E>
+<0ACE> <66F9>
+<0ACF> <52D7>
+<0AD0> <671B>
+<0AD1> <6881>
+<0AD2> <68AF>
+<0AD3> <68A2>
+<0AD4> <6893>
+<0AD5> <68B5>
+<0AD6> <687F>
+<0AD7> <6876>
+<0AD8> <68B1>
+<0AD9> <68A7>
+<0ADA> <6897>
+<0ADB> <68B0>
+<0ADC> <6883>
+<0ADD> <68C4>
+<0ADE> <68AD>
+<0ADF> <6886>
+<0AE0> <6885>
+<0AE1> <6894>
+<0AE2> <689D>
+<0AE3> <68A8>
+<0AE4> <689F>
+<0AE5> <68A1>
+<0AE6> <6882>
+<0AE7> <6B32>
+<0AE8> <6BBA>
+<0AEB> <6C2B>
+<0AEC> <6D8E>
+<0AED> <6DBC>
+<0AEE> <6DF3>
+<0AEF> <6DD9>
+<0AF0> <6DB2>
+<0AF1> <6DE1>
+<0AF2> <6DCC>
+<0AF3> <6DE4>
+<0AF4> <6DFB>
+<0AF5> <6DFA>
+<0AF6> <6E05>
+<0AF7> <6DC7>
+<0AF8> <6DCB>
+<0AF9> <6DAF>
+<0AFA> <6DD1>
+<0AFB> <6DAE>
+<0AFC> <6DDE>
+<0AFD> <6DF9>
+<0AFE> <6DB8>
+<0AFF> <6DF7>
+<0B00> <6DF5>
+<0B01> <6DC5>
+<0B02> <6DD2>
+<0B03> <6E1A>
+<0B04> <6DB5>
+<0B05> <6DDA>
+<0B06> <6DEB>
+<0B07> <6DD8>
+<0B08> <6DEA>
+<0B09> <6DF1>
+<0B0A> <6DEE>
+<0B0B> <6DE8>
+endbfchar
+
+100 beginbfchar
+<0B0C> <6DC6>
+<0B0D> <6DC4>
+<0B0E> <6DAA>
+<0B0F> <6DEC>
+<0B10> <6DBF>
+<0B11> <6DE6>
+<0B12> <70F9>
+<0B15> <70FD>
+<0B16> <70EF>
+<0B17> <723D>
+<0B18> <727D>
+<0B19> <7281>
+<0B1A> <731C>
+<0B1B> <731B>
+<0B1C> <7316>
+<0B1D> <7313>
+<0B1E> <7319>
+<0B1F> <7387>
+<0B20> <7405>
+<0B21> <740A>
+<0B22> <7403>
+<0B23> <7406>
+<0B24> <73FE>
+<0B25> <740D>
+<0B26> <74E0>
+<0B29> <751C>
+<0B2A> <7522>
+<0B2D> <7562>
+<0B2E> <7570>
+<0B2F> <758F>
+<0B32> <75B5>
+<0B33> <75CA>
+<0B34> <75CD>
+<0B35> <768E>
+<0B36> <76D4>
+<0B37> <76D2>
+<0B38> <76DB>
+<0B39> <7737>
+<0B3A> <773E>
+<0B3B> <773C>
+<0B3C> <7736>
+<0B3D> <7738>
+<0B3E> <773A>
+<0B3F> <786B>
+<0B40> <7843>
+<0B41> <784E>
+<0B42> <7965>
+<0B43> <7968>
+<0B44> <796D>
+<0B45> <79FB>
+<0B46> <7A92>
+<0B47> <7A95>
+<0B48> <7B20>
+<0B49> <7B28>
+<0B4A> <7B1B>
+<0B4B> <7B2C>
+<0B4C> <7B26>
+<0B4D> <7B19>
+<0B4E> <7B1E>
+<0B4F> <7B2E>
+<0B50> <7C92>
+<0B51> <7C97>
+<0B52> <7C95>
+<0B53> <7D46>
+<0B54> <7D43>
+<0B55> <7D71>
+<0B56> <7D2E>
+<0B57> <7D39>
+<0B58> <7D3C>
+<0B59> <7D40>
+<0B5A> <7D30>
+<0B5B> <7D33>
+<0B5C> <7D44>
+<0B5D> <7D2F>
+<0B5E> <7D42>
+<0B5F> <7D32>
+<0B60> <7D31>
+<0B61> <7F3D>
+<0B62> <7F9E>
+<0B63> <7F9A>
+<0B64> <7FCC>
+<0B65> <7FCE>
+<0B66> <7FD2>
+<0B67> <801C>
+<0B68> <804A>
+<0B69> <8046>
+<0B6A> <812F>
+<0B6B> <8116>
+<0B6C> <8123>
+<0B6D> <812B>
+<0B6E> <8129>
+<0B6F> <8130>
+<0B70> <8124>
+<0B71> <8202>
+<0B72> <8235>
+<0B73> <8237>
+<0B74> <8236>
+<0B75> <8239>
+<0B76> <838E>
+<0B77> <839E>
+endbfchar
+
+100 beginbfchar
+<0B78> <8398>
+<0B79> <8378>
+<0B7A> <83A2>
+<0B7B> <8396>
+<0B7C> <83BD>
+<0B7D> <83AB>
+<0B7E> <8392>
+<0B7F> <838A>
+<0B80> <8393>
+<0B81> <8389>
+<0B82> <83A0>
+<0B83> <8377>
+<0B86> <8386>
+<0B87> <83A7>
+<0B88> <8655>
+<0B89> <5F6A>
+<0B8A> <86C7>
+<0B8B> <86C0>
+<0B8C> <86B6>
+<0B8D> <86C4>
+<0B8E> <86B5>
+<0B8F> <86C6>
+<0B90> <86CB>
+<0B91> <86B1>
+<0B92> <86AF>
+<0B93> <86C9>
+<0B94> <8853>
+<0B95> <889E>
+<0B96> <8888>
+<0B97> <88AB>
+<0B98> <8892>
+<0B99> <8896>
+<0B9A> <888D>
+<0B9B> <888B>
+<0B9C> <8993>
+<0B9D> <898F>
+<0B9E> <8A2A>
+<0B9F> <8A1D>
+<0BA0> <8A23>
+<0BA1> <8A25>
+<0BA2> <8A31>
+<0BA3> <8A2D>
+<0BA4> <8A1F>
+<0BA5> <8A1B>
+<0BA6> <8A22>
+<0BA7> <8C49>
+<0BA8> <8C5A>
+<0BA9> <8CA9>
+<0BAA> <8CAC>
+<0BAB> <8CAB>
+<0BAC> <8CA8>
+<0BAD> <8CAA>
+<0BAE> <8CA7>
+<0BAF> <8D67>
+<0BB0> <8D66>
+<0BB1> <8DBE>
+<0BB2> <8DBA>
+<0BB3> <8EDB>
+<0BB4> <8EDF>
+<0BB5> <9019>
+<0BB6> <900D>
+<0BB7> <901A>
+<0BB8> <9017>
+<0BB9> <9023>
+<0BBA> <901F>
+<0BBB> <901D>
+<0BBC> <9010>
+<0BBD> <9015>
+<0BBE> <901E>
+<0BBF> <9020>
+<0BC0> <900F>
+<0BC1> <9022>
+<0BC2> <9016>
+<0BC3> <901B>
+<0BC4> <9014>
+<0BC5> <90E8>
+<0BC6> <90ED>
+<0BC7> <90FD>
+<0BC8> <9157>
+<0BC9> <91CE>
+<0BCA> <91F5>
+<0BCB> <91E6>
+<0BCC> <91E3>
+<0BCD> <91E7>
+<0BCE> <91ED>
+<0BCF> <91E9>
+<0BD0> <9589>
+<0BD1> <966A>
+<0BD2> <9675>
+<0BD3> <9673>
+<0BD4> <9678>
+<0BD5> <9670>
+<0BD6> <9674>
+<0BD9> <966C>
+<0BDA> <96C0>
+<0BDB> <96EA>
+<0BDC> <96E9>
+<0BDD> <7AE0>
+<0BDE> <7ADF>
+<0BE1> <9B5A>
+endbfchar
+
+100 beginbfchar
+<0BE2> <9CE5>
+<0BE3> <9E75>
+<0BE4> <9E7F>
+<0BE5> <9EA5>
+<0BE6> <9EBB>
+<0BE7> <50A2>
+<0BE8> <508D>
+<0BE9> <5085>
+<0BEA> <5099>
+<0BEB> <5091>
+<0BEC> <5080>
+<0BED> <5096>
+<0BEE> <5098>
+<0BEF> <509A>
+<0BF0> <6700>
+<0BF1> <51F1>
+<0BF2> <5272>
+<0BF5> <5269>
+<0BF6> <52DE>
+<0BF7> <52DD>
+<0BF8> <52DB>
+<0BF9> <535A>
+<0BFA> <53A5>
+<0BFB> <557B>
+<0BFC> <5580>
+<0BFD> <55A7>
+<0BFE> <557C>
+<0BFF> <558A>
+<0C00> <559D>
+<0C01> <5598>
+<0C02> <5582>
+<0C03> <559C>
+<0C04> <55AA>
+<0C05> <5594>
+<0C06> <5587>
+<0C07> <558B>
+<0C08> <5583>
+<0C09> <55B3>
+<0C0A> <55AE>
+<0C0B> <559F>
+<0C0C> <553E>
+<0C0D> <55B2>
+<0C0E> <559A>
+<0C0F> <55BB>
+<0C10> <55AC>
+<0C11> <55B1>
+<0C12> <557E>
+<0C13> <5589>
+<0C14> <55AB>
+<0C15> <5599>
+<0C16> <570D>
+<0C17> <582F>
+<0C18> <582A>
+<0C19> <5834>
+<0C1A> <5824>
+<0C1D> <5821>
+<0C1E> <581D>
+<0C1F> <5820>
+<0C22> <5960>
+<0C23> <5A77>
+<0C24> <5A9A>
+<0C25> <5A7F>
+<0C26> <5A92>
+<0C27> <5A9B>
+<0C28> <5AA7>
+<0C29> <5B73>
+<0C2A> <5B71>
+<0C2B> <5BD2>
+<0C2C> <5BCC>
+<0C2D> <5BD3>
+<0C2E> <5BD0>
+<0C31> <5C31>
+<0C32> <5D4C>
+<0C33> <5D50>
+<0C34> <5D34>
+<0C35> <5D47>
+<0C36> <5DFD>
+<0C37> <5E45>
+<0C38> <5E3D>
+<0C39> <5E40>
+<0C3A> <5E43>
+<0C3B> <5E7E>
+<0C3C> <5ECA>
+<0C3F> <5EC4>
+<0C40> <5F3C>
+<0C41> <5F6D>
+<0C44> <5FA8>
+<0C45> <60D1>
+<0C46> <60E1>
+<0C47> <60B2>
+<0C48> <60B6>
+<0C49> <60E0>
+<0C4A> <611C>
+<0C4B> <6123>
+<0C4C> <60FA>
+<0C4D> <6115>
+<0C4E> <60F0>
+<0C4F> <60FB>
+<0C50> <60F4>
+<0C51> <6168>
+endbfchar
+
+100 beginbfchar
+<0C52> <60F1>
+<0C53> <610E>
+<0C54> <60F6>
+<0C55> <6109>
+<0C56> <6100>
+<0C57> <6112>
+<0C58> <621F>
+<0C59> <6249>
+<0C5A> <63A3>
+<0C5B> <638C>
+<0C5C> <63CF>
+<0C5D> <63C0>
+<0C5E> <63E9>
+<0C5F> <63C9>
+<0C60> <63C6>
+<0C61> <63CD>
+<0C62> <63D2>
+<0C63> <63E3>
+<0C64> <63D0>
+<0C65> <63E1>
+<0C66> <63D6>
+<0C69> <6376>
+<0C6A> <63F4>
+<0C6B> <63EA>
+<0C6C> <63DB>
+<0C6D> <6452>
+<0C6E> <63DA>
+<0C6F> <63F9>
+<0C70> <655E>
+<0C71> <6566>
+<0C74> <6591>
+<0C75> <6590>
+<0C76> <65AF>
+<0C77> <666E>
+<0C78> <6670>
+<0C79> <6674>
+<0C7A> <6676>
+<0C7B> <666F>
+<0C7C> <6691>
+<0C7D> <667A>
+<0C7E> <667E>
+<0C7F> <6677>
+<0C82> <671F>
+<0C83> <671D>
+<0C84> <68FA>
+<0C85> <68D5>
+<0C86> <68E0>
+<0C87> <68D8>
+<0C88> <68D7>
+<0C89> <6905>
+<0C8A> <68DF>
+<0C8B> <68F5>
+<0C8C> <68EE>
+<0C8D> <68E7>
+<0C8E> <68F9>
+<0C8F> <68D2>
+<0C90> <68F2>
+<0C91> <68E3>
+<0C92> <68CB>
+<0C93> <68CD>
+<0C94> <690D>
+<0C95> <6912>
+<0C96> <690E>
+<0C97> <68C9>
+<0C98> <68DA>
+<0C99> <696E>
+<0C9A> <68FB>
+<0C9B> <6B3E>
+<0C9C> <6B3A>
+<0C9D> <6B3D>
+<0C9E> <6B98>
+<0C9F> <6B96>
+<0CA0> <6BBC>
+<0CA1> <6BEF>
+<0CA4> <6C2C>
+<0CA5> <6E2F>
+<0CA6> <6E38>
+<0CA7> <6E54>
+<0CA8> <6E21>
+<0CA9> <6E32>
+<0CAA> <6E67>
+<0CAB> <6E4A>
+<0CAC> <6E20>
+<0CAD> <6E25>
+<0CAE> <6E23>
+<0CAF> <6E1B>
+<0CB0> <6E5B>
+<0CB1> <6E58>
+<0CB2> <6E24>
+<0CB3> <6E56>
+<0CB4> <6E6E>
+<0CB5> <6E2D>
+<0CB6> <6E26>
+<0CB7> <6E6F>
+<0CB8> <6E34>
+<0CB9> <6E4D>
+<0CBA> <6E3A>
+<0CBB> <6E2C>
+<0CBC> <6E43>
+<0CBD> <6E1D>
+endbfchar
+
+100 beginbfchar
+<0CBE> <6E3E>
+<0CBF> <6ECB>
+<0CC0> <6E89>
+<0CC1> <6E19>
+<0CC2> <6E4E>
+<0CC3> <6E63>
+<0CC4> <6E44>
+<0CC5> <6E72>
+<0CC6> <6E69>
+<0CC7> <6E5F>
+<0CCA> <7126>
+<0CCB> <7130>
+<0CCC> <7121>
+<0CCD> <7136>
+<0CCE> <716E>
+<0CCF> <711C>
+<0CD0> <724C>
+<0CD1> <7284>
+<0CD2> <7280>
+<0CD3> <7336>
+<0CD4> <7325>
+<0CD5> <7334>
+<0CD6> <7329>
+<0CD7> <743A>
+<0CD8> <742A>
+<0CD9> <7433>
+<0CDA> <7422>
+<0CDB> <7425>
+<0CDE> <7434>
+<0CDF> <742F>
+<0CE0> <741B>
+<0CE1> <7426>
+<0CE2> <7428>
+<0CE5> <756B>
+<0CE6> <756A>
+<0CE7> <75E2>
+<0CE8> <75DB>
+<0CE9> <75E3>
+<0CEA> <75D9>
+<0CEB> <75D8>
+<0CEC> <75DE>
+<0CED> <75E0>
+<0CF0> <7696>
+<0CF1> <7693>
+<0CF2> <76B4>
+<0CF3> <76DC>
+<0CF4> <774F>
+<0CF5> <77ED>
+<0CF6> <785D>
+<0CF7> <786C>
+<0CF8> <786F>
+<0CF9> <7A0D>
+<0CFA> <7A08>
+<0CFB> <7A0B>
+<0CFC> <7A05>
+<0CFD> <7A00>
+<0CFE> <7A98>
+<0CFF> <7A97>
+<0D00> <7A96>
+<0D01> <7AE5>
+<0D02> <7AE3>
+<0D03> <7B49>
+<0D04> <7B56>
+<0D05> <7B46>
+<0D06> <7B50>
+<0D07> <7B52>
+<0D08> <7B54>
+<0D09> <7B4D>
+<0D0A> <7B4B>
+<0D0B> <7B4F>
+<0D0C> <7B51>
+<0D0D> <7C9F>
+<0D0E> <7CA5>
+<0D0F> <7D5E>
+<0D10> <7D50>
+<0D11> <7D68>
+<0D12> <7D55>
+<0D13> <7D2B>
+<0D14> <7D6E>
+<0D15> <7D72>
+<0D16> <7D61>
+<0D17> <7D66>
+<0D18> <7D62>
+<0D19> <7D70>
+<0D1A> <7D73>
+<0D1B> <5584>
+<0D1E> <800B>
+<0D1F> <8052>
+<0D20> <8085>
+<0D21> <8155>
+<0D22> <8154>
+<0D23> <814B>
+<0D24> <8151>
+<0D25> <814E>
+<0D26> <8139>
+<0D27> <8146>
+<0D28> <813E>
+<0D29> <814C>
+<0D2A> <8153>
+<0D2B> <8174>
+endbfchar
+
+100 beginbfchar
+<0D2C> <8212>
+<0D2D> <821C>
+<0D2E> <83E9>
+<0D2F> <8403>
+<0D30> <83F8>
+<0D31> <840D>
+<0D32> <83E0>
+<0D33> <83C5>
+<0D34> <840B>
+<0D35> <83C1>
+<0D36> <83EF>
+<0D37> <83F1>
+<0D38> <83F4>
+<0D39> <8457>
+<0D3A> <840A>
+<0D3B> <83F0>
+<0D3C> <840C>
+<0D3D> <83CC>
+<0D3E> <83FD>
+<0D3F> <83F2>
+<0D40> <83CA>
+<0D41> <8438>
+<0D42> <840E>
+<0D43> <8404>
+<0D44> <83DC>
+<0D45> <8407>
+<0D46> <83D4>
+<0D47> <83DF>
+<0D48> <865B>
+<0D49> <86DF>
+<0D4A> <86D9>
+<0D4B> <86ED>
+<0D4C> <86D4>
+<0D4D> <86DB>
+<0D4E> <86E4>
+<0D4F> <86D0>
+<0D50> <86DE>
+<0D51> <8857>
+<0D54> <88B1>
+<0D55> <8983>
+<0D56> <8996>
+<0D57> <8A3B>
+<0D58> <8A60>
+<0D59> <8A55>
+<0D5A> <8A5E>
+<0D5B> <8A3C>
+<0D5C> <8A41>
+<0D5D> <8A54>
+<0D5E> <8A5B>
+<0D5F> <8A50>
+<0D60> <8A46>
+<0D61> <8A34>
+<0D62> <8A3A>
+<0D63> <8A36>
+<0D64> <8A56>
+<0D65> <8C61>
+<0D66> <8C82>
+<0D67> <8CAF>
+<0D68> <8CBC>
+<0D69> <8CB3>
+<0D6A> <8CBD>
+<0D6B> <8CC1>
+<0D6C> <8CBB>
+<0D6D> <8CC0>
+<0D6E> <8CB4>
+<0D6F> <8CB7>
+<0D70> <8CB6>
+<0D71> <8CBF>
+<0D72> <8CB8>
+<0D73> <8D8A>
+<0D74> <8D85>
+<0D75> <8D81>
+<0D76> <8DCE>
+<0D77> <8DDD>
+<0D78> <8DCB>
+<0D79> <8DDA>
+<0D7A> <8DD1>
+<0D7B> <8DCC>
+<0D7C> <8DDB>
+<0D7D> <8DC6>
+<0D7E> <8EFB>
+<0D7F> <8EF8>
+<0D80> <8EFC>
+<0D81> <8F9C>
+<0D82> <902E>
+<0D83> <9035>
+<0D84> <9031>
+<0D85> <9038>
+<0D86> <9032>
+<0D87> <9036>
+<0D88> <9102>
+<0D89> <90F5>
+<0D8A> <9109>
+<0D8B> <90FE>
+<0D8C> <9163>
+<0D8D> <9165>
+<0D8E> <91CF>
+<0D91> <9223>
+<0D92> <9209>
+<0D93> <921E>
+endbfchar
+
+100 beginbfchar
+<0D94> <920D>
+<0D95> <9210>
+<0D96> <9207>
+<0D97> <9211>
+<0D98> <9594>
+<0D99> <958F>
+<0D9A> <958B>
+<0D9B> <9591>
+<0D9C> <9593>
+<0D9D> <9592>
+<0D9E> <958E>
+<0D9F> <968A>
+<0DA0> <968E>
+<0DA1> <968B>
+<0DA2> <967D>
+<0DA5> <968D>
+<0DA6> <9672>
+<0DA7> <9684>
+<0DA8> <96C1>
+<0DA9> <96C5>
+<0DAA> <96C4>
+<0DAD> <96EF>
+<0DAE> <96F2>
+<0DAF> <97CC>
+<0DB2> <9808>
+<0DB3> <98E7>
+<0DB4> <98EA>
+<0DB5> <98EF>
+<0DB6> <98E9>
+<0DB7> <98F2>
+<0DB8> <98ED>
+<0DB9> <99AE>
+<0DBA> <99AD>
+<0DBB> <9EC3>
+<0DBC> <9ECD>
+<0DBD> <9ED1>
+<0DBE> <4E82>
+<0DBF> <50AD>
+<0DC0> <50B5>
+<0DC3> <50C5>
+<0DC4> <50BE>
+<0DC5> <50AC>
+<0DC6> <50B7>
+<0DC7> <50BB>
+<0DC8> <50AF>
+<0DC9> <50C7>
+<0DCA> <527F>
+<0DCB> <5277>
+<0DCC> <527D>
+<0DCD> <52DF>
+<0DCE> <52E6>
+<0DCF> <52E4>
+<0DD2> <532F>
+<0DD3> <55DF>
+<0DD4> <55E8>
+<0DD5> <55D3>
+<0DD6> <55E6>
+<0DD7> <55CE>
+<0DD8> <55DC>
+<0DD9> <55C7>
+<0DDA> <55D1>
+<0DDD> <55EF>
+<0DDE> <55DA>
+<0DDF> <55E1>
+<0DE2> <55E5>
+<0DE3> <55C9>
+<0DE6> <585E>
+<0DE7> <5851>
+<0DE8> <5858>
+<0DE9> <5857>
+<0DEA> <585A>
+<0DEB> <5854>
+<0DEC> <586B>
+<0DED> <584C>
+<0DEE> <586D>
+<0DEF> <584A>
+<0DF0> <5862>
+<0DF1> <5852>
+<0DF2> <584B>
+<0DF3> <5967>
+<0DF4> <5AC1>
+<0DF5> <5AC9>
+<0DF6> <5ACC>
+<0DF7> <5ABE>
+<0DF8> <5ABD>
+<0DF9> <5ABC>
+<0DFA> <5AB3>
+<0DFB> <5AC2>
+<0DFC> <5AB2>
+<0DFD> <5D69>
+<0DFE> <5D6F>
+<0DFF> <5E4C>
+<0E00> <5E79>
+<0E01> <5EC9>
+<0E02> <5EC8>
+<0E03> <5F12>
+<0E04> <5F59>
+<0E05> <5FAC>
+<0E06> <5FAE>
+<0E07> <611A>
+endbfchar
+
+100 beginbfchar
+<0E08> <610F>
+<0E09> <6148>
+<0E0A> <611F>
+<0E0B> <60F3>
+<0E0C> <611B>
+<0E0D> <60F9>
+<0E0E> <6101>
+<0E0F> <6108>
+<0E10> <614E>
+<0E11> <614C>
+<0E12> <6144>
+<0E13> <614D>
+<0E14> <613E>
+<0E15> <6134>
+<0E16> <6127>
+<0E17> <610D>
+<0E18> <6106>
+<0E19> <6137>
+<0E1C> <6413>
+<0E1D> <643E>
+<0E1E> <641E>
+<0E1F> <642A>
+<0E20> <642D>
+<0E21> <643D>
+<0E22> <642C>
+<0E23> <640F>
+<0E24> <641C>
+<0E25> <6414>
+<0E26> <640D>
+<0E27> <6436>
+<0E2A> <6406>
+<0E2B> <656C>
+<0E2C> <659F>
+<0E2D> <65B0>
+<0E2E> <6697>
+<0E2F> <6689>
+<0E32> <6696>
+<0E33> <6684>
+<0E34> <6698>
+<0E35> <668D>
+<0E36> <6703>
+<0E37> <6994>
+<0E38> <696D>
+<0E39> <695A>
+<0E3A> <6977>
+<0E3B> <6960>
+<0E3C> <6954>
+<0E3D> <6975>
+<0E3E> <6930>
+<0E3F> <6982>
+<0E40> <694A>
+<0E41> <6968>
+<0E42> <696B>
+<0E43> <695E>
+<0E44> <6953>
+<0E45> <6979>
+<0E46> <6986>
+<0E47> <695D>
+<0E48> <6963>
+<0E49> <695B>
+<0E4A> <6B47>
+<0E4B> <6B72>
+<0E4C> <6BC0>
+<0E4D> <6BBF>
+<0E4E> <6BD3>
+<0E4F> <6BFD>
+<0E50> <6EA2>
+<0E51> <6EAF>
+<0E52> <6ED3>
+<0E53> <6EB6>
+<0E54> <6EC2>
+<0E55> <6E90>
+<0E56> <6E9D>
+<0E57> <6EC7>
+<0E58> <6EC5>
+<0E59> <6EA5>
+<0E5A> <6E98>
+<0E5B> <6EBC>
+<0E5C> <6EBA>
+<0E5D> <6EAB>
+<0E5E> <6ED1>
+<0E5F> <6E96>
+<0E60> <6E9C>
+<0E61> <6EC4>
+<0E62> <6ED4>
+<0E63> <6EAA>
+<0E64> <6EA7>
+<0E65> <6EB4>
+<0E66> <714E>
+<0E67> <7159>
+<0E68> <7169>
+<0E69> <7164>
+<0E6A> <7149>
+<0E6B> <7167>
+<0E6C> <715C>
+<0E6D> <716C>
+<0E6E> <7166>
+<0E6F> <714C>
+<0E70> <7165>
+<0E71> <715E>
+endbfchar
+
+100 beginbfchar
+<0E72> <7146>
+<0E73> <7168>
+<0E74> <7156>
+<0E75> <723A>
+<0E76> <7252>
+<0E77> <7337>
+<0E78> <7345>
+<0E79> <733F>
+<0E7A> <733E>
+<0E7B> <746F>
+<0E7C> <745A>
+<0E7D> <7455>
+<0E7E> <745F>
+<0E7F> <745E>
+<0E80> <7441>
+<0E81> <743F>
+<0E82> <7459>
+<0E85> <7576>
+<0E86> <7578>
+<0E87> <7600>
+<0E88> <75F0>
+<0E89> <7601>
+<0E8A> <75F2>
+<0E8B> <75F1>
+<0E8C> <75FA>
+<0E8D> <75FF>
+<0E8E> <75F4>
+<0E8F> <75F3>
+<0E92> <775B>
+<0E93> <776B>
+<0E94> <7766>
+<0E95> <775E>
+<0E96> <7763>
+<0E97> <7779>
+<0E98> <776A>
+<0E99> <776C>
+<0E9A> <775C>
+<0E9B> <7765>
+<0E9C> <7768>
+<0E9D> <7762>
+<0E9E> <77EE>
+<0E9F> <788E>
+<0EA0> <78B0>
+<0EA3> <788C>
+<0EA4> <7889>
+<0EA5> <787C>
+<0EA6> <7891>
+<0EA7> <7893>
+<0EA8> <787F>
+<0EA9> <797A>
+<0EAA> <797F>
+<0EAB> <7981>
+<0EAC> <842C>
+<0EAD> <79BD>
+<0EAE> <7A1C>
+<0EAF> <7A1A>
+<0EB0> <7A20>
+<0EB1> <7A14>
+<0EB2> <7A1F>
+<0EB3> <7A1E>
+<0EB6> <7B77>
+<0EB7> <7BC0>
+<0EB8> <7B60>
+<0EB9> <7B6E>
+<0EBA> <7B67>
+<0EBB> <7CB1>
+<0EBC> <7CB3>
+<0EBD> <7CB5>
+<0EBE> <7D93>
+<0EBF> <7D79>
+<0EC0> <7D91>
+<0EC1> <7D81>
+<0EC2> <7D8F>
+<0EC3> <7D5B>
+<0EC4> <7F6E>
+<0EC7> <7F72>
+<0EC8> <7FA9>
+<0EC9> <7FA8>
+<0ECA> <7FA4>
+<0ECB> <8056>
+<0ECC> <8058>
+<0ECD> <8086>
+<0ECE> <8084>
+<0ECF> <8171>
+<0ED0> <8170>
+<0ED1> <8178>
+<0ED2> <8165>
+<0ED3> <816E>
+<0ED4> <8173>
+<0ED5> <816B>
+<0ED8> <8166>
+<0ED9> <8205>
+<0EDA> <8247>
+<0EDB> <8482>
+<0EDC> <8477>
+<0EDD> <843D>
+<0EDE> <8431>
+<0EDF> <8475>
+<0EE0> <8466>
+<0EE1> <846B>
+endbfchar
+
+100 beginbfchar
+<0EE2> <8449>
+<0EE3> <846C>
+<0EE4> <845B>
+<0EE5> <843C>
+<0EE6> <8435>
+<0EE7> <8461>
+<0EE8> <8463>
+<0EE9> <8469>
+<0EEA> <846D>
+<0EEB> <8446>
+<0EEC> <865E>
+<0EED> <865C>
+<0EEE> <865F>
+<0EEF> <86F9>
+<0EF0> <8713>
+<0EF1> <8708>
+<0EF2> <8707>
+<0EF3> <8700>
+<0EF4> <86FE>
+<0EF5> <86FB>
+<0EF8> <8706>
+<0EF9> <870A>
+<0EFA> <8859>
+<0EFB> <88DF>
+<0EFC> <88D4>
+<0EFD> <88D9>
+<0EFE> <88DC>
+<0EFF> <88D8>
+<0F00> <88DD>
+<0F01> <88E1>
+<0F02> <88CA>
+<0F03> <88D5>
+<0F04> <88D2>
+<0F05> <899C>
+<0F06> <89E3>
+<0F07> <8A6B>
+<0F0A> <8A66>
+<0F0B> <8A69>
+<0F0C> <8A70>
+<0F0D> <8A87>
+<0F0E> <8A7C>
+<0F0F> <8A63>
+<0F10> <8AA0>
+<0F11> <8A71>
+<0F12> <8A85>
+<0F13> <8A6D>
+<0F14> <8A62>
+<0F15> <8A6E>
+<0F16> <8A6C>
+<0F17> <8A79>
+<0F18> <8A7B>
+<0F19> <8A3E>
+<0F1A> <8A68>
+<0F1B> <8C62>
+<0F1C> <8C8A>
+<0F1D> <8C89>
+<0F1E> <8CCA>
+<0F21> <8CC4>
+<0F22> <8CB2>
+<0F23> <8CC3>
+<0F24> <8CC2>
+<0F25> <8CC5>
+<0F26> <8DE1>
+<0F27> <8DDF>
+<0F28> <8DE8>
+<0F29> <8DEF>
+<0F2A> <8DF3>
+<0F2B> <8DFA>
+<0F2C> <8DEA>
+<0F2D> <8DE4>
+<0F2E> <8DE6>
+<0F2F> <8EB2>
+<0F30> <8F03>
+<0F31> <8F09>
+<0F32> <8EFE>
+<0F33> <8F0A>
+<0F34> <8F9F>
+<0F35> <8FB2>
+<0F36> <904B>
+<0F37> <904A>
+<0F38> <9053>
+<0F39> <9042>
+<0F3A> <9054>
+<0F3B> <903C>
+<0F3C> <9055>
+<0F3D> <9050>
+<0F3E> <9047>
+<0F3F> <904F>
+<0F40> <904E>
+<0F41> <904D>
+<0F42> <9051>
+<0F43> <903E>
+<0F44> <9041>
+<0F45> <9112>
+<0F46> <9117>
+<0F47> <916C>
+<0F48> <916A>
+<0F49> <9169>
+<0F4A> <91C9>
+<0F4B> <9237>
+endbfchar
+
+100 beginbfchar
+<0F4C> <9257>
+<0F4D> <9238>
+<0F4E> <923D>
+<0F4F> <9240>
+<0F50> <923E>
+<0F51> <925B>
+<0F52> <924B>
+<0F53> <9264>
+<0F54> <9251>
+<0F55> <9234>
+<0F56> <9249>
+<0F57> <924D>
+<0F58> <9245>
+<0F59> <9239>
+<0F5A> <923F>
+<0F5B> <925A>
+<0F5C> <9598>
+<0F5D> <9698>
+<0F60> <96CD>
+<0F61> <96CB>
+<0F64> <96F7>
+<0F65> <96FB>
+<0F66> <96F9>
+<0F67> <96F6>
+<0F68> <9756>
+<0F69> <9774>
+<0F6A> <9776>
+<0F6D> <9813>
+<0F6E> <980A>
+<0F6F> <9812>
+<0F70> <980C>
+<0F71> <98FC>
+<0F72> <98F4>
+<0F75> <99B3>
+<0F76> <99B1>
+<0F77> <99B4>
+<0F78> <9AE1>
+<0F79> <9CE9>
+<0F7A> <9E82>
+<0F7B> <9F0E>
+<0F7C> <9F13>
+<0F7D> <9F20>
+<0F7E> <50E7>
+<0F7F> <50EE>
+<0F80> <50E5>
+<0F81> <50D6>
+<0F82> <50ED>
+<0F83> <50DA>
+<0F84> <50D5>
+<0F85> <50CF>
+<0F86> <50D1>
+<0F87> <50F1>
+<0F88> <50CE>
+<0F89> <50E9>
+<0F8A> <5162>
+<0F8B> <51F3>
+<0F8C> <5283>
+<0F8D> <5282>
+<0F8E> <5331>
+<0F8F> <53AD>
+<0F90> <55FE>
+<0F91> <5600>
+<0F92> <561B>
+<0F93> <5617>
+<0F94> <55FD>
+<0F95> <5614>
+<0F96> <5606>
+<0F97> <5609>
+<0F9A> <55F7>
+<0F9B> <5616>
+<0F9C> <561F>
+<0F9D> <5608>
+<0F9E> <5610>
+<0F9F> <55F6>
+<0FA0> <5718>
+<0FA1> <5716>
+<0FA2> <5875>
+<0FA3> <587E>
+<0FA4> <5883>
+<0FA5> <5893>
+<0FA6> <588A>
+<0FA7> <5879>
+<0FA8> <5885>
+<0FA9> <587D>
+<0FAA> <58FD>
+<0FAB> <5925>
+<0FAC> <5922>
+<0FAD> <5924>
+<0FAE> <596A>
+<0FAF> <5969>
+<0FB0> <5AE1>
+<0FB1> <5AE6>
+<0FB2> <5AE9>
+<0FB3> <5AD7>
+<0FB4> <5AD6>
+<0FB5> <5AD8>
+<0FB6> <5AE3>
+<0FB7> <5B75>
+<0FB8> <5BDE>
+<0FB9> <5BE7>
+endbfchar
+
+100 beginbfchar
+<0FBA> <5BE1>
+<0FBD> <5BE8>
+<0FBE> <5BE2>
+<0FBF> <5BE4>
+<0FC0> <5BDF>
+<0FC1> <5C0D>
+<0FC2> <5C62>
+<0FC3> <5D84>
+<0FC4> <5D87>
+<0FC5> <5E5B>
+<0FC6> <5E63>
+<0FC7> <5E55>
+<0FC8> <5E57>
+<0FC9> <5E54>
+<0FCA> <5ED3>
+<0FCB> <5ED6>
+<0FCC> <5F0A>
+<0FCD> <5F46>
+<0FCE> <5F70>
+<0FCF> <5FB9>
+<0FD0> <6147>
+<0FD1> <613F>
+<0FD2> <614B>
+<0FD3> <6177>
+<0FD6> <615F>
+<0FD7> <615A>
+<0FD8> <6158>
+<0FD9> <6175>
+<0FDA> <622A>
+<0FDB> <6487>
+<0FDC> <6458>
+<0FDD> <6454>
+<0FDE> <64A4>
+<0FDF> <6478>
+<0FE0> <645F>
+<0FE1> <647A>
+<0FE2> <6451>
+<0FE3> <6467>
+<0FE4> <6434>
+<0FE5> <646D>
+<0FE6> <647B>
+<0FE7> <6572>
+<0FE8> <65A1>
+<0FE9> <65D7>
+<0FEA> <65D6>
+<0FEB> <66A2>
+<0FEC> <66A8>
+<0FED> <669D>
+<0FEE> <699C>
+<0FEF> <69A8>
+<0FF0> <6995>
+<0FF1> <69C1>
+<0FF2> <69AE>
+<0FF3> <69D3>
+<0FF4> <69CB>
+<0FF5> <699B>
+<0FF6> <69B7>
+<0FF7> <69BB>
+<0FF8> <69AB>
+<0FF9> <69B4>
+<0FFA> <69D0>
+<0FFB> <69CD>
+<0FFC> <69AD>
+<0FFD> <69CC>
+<0FFE> <69A6>
+<0FFF> <69C3>
+<1000> <69A3>
+<1001> <6B49>
+<1002> <6B4C>
+<1003> <6C33>
+<1004> <6F33>
+<1005> <6F14>
+<1006> <6EFE>
+<1007> <6F13>
+<1008> <6EF4>
+<1009> <6F29>
+<100A> <6F3E>
+<100B> <6F20>
+<100C> <6F2C>
+<100D> <6F0F>
+<100E> <6F02>
+<100F> <6F22>
+<1010> <6EFF>
+<1011> <6EEF>
+<1012> <6F06>
+<1013> <6F31>
+<1014> <6F38>
+<1015> <6F32>
+<1016> <6F23>
+<1017> <6F15>
+<1018> <6F2B>
+<1019> <6F2F>
+<101A> <6F88>
+<101B> <6F2A>
+<101C> <6EEC>
+<101D> <6F01>
+<101E> <6EF2>
+<101F> <6ECC>
+<1020> <6EF7>
+<1021> <7194>
+endbfchar
+
+100 beginbfchar
+<1022> <7199>
+<1023> <717D>
+<1024> <718A>
+<1025> <7184>
+<1026> <7192>
+<1027> <723E>
+<1028> <7292>
+<1029> <7296>
+<102A> <7344>
+<102B> <7350>
+<102C> <7464>
+<102D> <7463>
+<102E> <746A>
+<102F> <7470>
+<1030> <746D>
+<1031> <7504>
+<1032> <7591>
+<1033> <7627>
+<1034> <760D>
+<1035> <760B>
+<1036> <7609>
+<1037> <7613>
+<1038> <76E1>
+<1039> <76E3>
+<103A> <7784>
+<103B> <777D>
+<103C> <777F>
+<103D> <7761>
+<103E> <78C1>
+<103F> <789F>
+<1040> <78A7>
+<1041> <78B3>
+<1042> <78A9>
+<1043> <78A3>
+<1046> <798D>
+<1047> <7A2E>
+<1048> <7A31>
+<1049> <7AAA>
+<104A> <7AA9>
+<104B> <7AED>
+<104C> <7AEF>
+<104D> <7BA1>
+<104E> <7B95>
+<104F> <7B8B>
+<1050> <7B75>
+<1051> <7B97>
+<1052> <7B9D>
+<1053> <7B94>
+<1054> <7B8F>
+<1055> <7BB8>
+<1056> <7B87>
+<1057> <7B84>
+<1058> <7CB9>
+<105B> <7DBB>
+<105C> <7DB0>
+<105D> <7D9C>
+<1060> <7DA0>
+<1061> <7DCA>
+<1062> <7DB4>
+<1063> <7DB2>
+<1064> <7DB1>
+<1065> <7DBA>
+<1066> <7DA2>
+<1067> <7DBF>
+<1068> <7DB5>
+<1069> <7DB8>
+<106A> <7DAD>
+<106B> <7DD2>
+<106C> <7DC7>
+<106D> <7DAC>
+<106E> <7F70>
+<1071> <7FDF>
+<1072> <805E>
+<1073> <805A>
+<1074> <8087>
+<1075> <8150>
+<1076> <8180>
+<1077> <818F>
+<1078> <8188>
+<1079> <818A>
+<107A> <817F>
+<107B> <8182>
+<107C> <81E7>
+<107D> <81FA>
+<107E> <8207>
+<107F> <8214>
+<1080> <821E>
+<1081> <824B>
+<1082> <84C9>
+<1083> <84BF>
+<1084> <84C6>
+<1085> <84C4>
+<1086> <8499>
+<1087> <849E>
+<1088> <84B2>
+<1089> <849C>
+<108A> <84CB>
+<108B> <84B8>
+<108C> <84C0>
+<108D> <84D3>
+endbfchar
+
+100 beginbfchar
+<108E> <8490>
+<108F> <84BC>
+<1090> <84D1>
+<1091> <84CA>
+<1092> <873F>
+<1093> <871C>
+<1094> <873B>
+<1095> <8722>
+<1096> <8725>
+<1097> <8734>
+<1098> <8718>
+<1099> <8755>
+<109A> <8737>
+<109B> <8729>
+<109C> <88F3>
+<109D> <8902>
+<109E> <88F4>
+<109F> <88F9>
+<10A0> <88F8>
+<10A1> <88FD>
+<10A2> <88E8>
+<10A3> <891A>
+<10A4> <88EF>
+<10A5> <8AA6>
+<10A6> <8A8C>
+<10A7> <8A9E>
+<10A8> <8AA3>
+<10A9> <8A8D>
+<10AA> <8AA1>
+<10AB> <8A93>
+<10AC> <8AA4>
+<10AD> <8AAA>
+<10AE> <8AA5>
+<10AF> <8AA8>
+<10B0> <8A98>
+<10B1> <8A91>
+<10B2> <8A9A>
+<10B3> <8AA7>
+<10B4> <8C6A>
+<10B5> <8C8D>
+<10B6> <8C8C>
+<10B7> <8CD3>
+<10BA> <8D6B>
+<10BB> <8D99>
+<10BC> <8D95>
+<10BD> <8DFC>
+<10BE> <8F14>
+<10BF> <8F12>
+<10C0> <8F15>
+<10C1> <8F13>
+<10C2> <8FA3>
+<10C3> <9060>
+<10C4> <9058>
+<10C5> <905C>
+<10C6> <9063>
+<10C7> <9059>
+<10C8> <905E>
+<10C9> <9062>
+<10CA> <905D>
+<10CB> <905B>
+<10CC> <9119>
+<10CD> <9118>
+<10CE> <911E>
+<10CF> <9175>
+<10D0> <9178>
+<10D1> <9177>
+<10D2> <9174>
+<10D3> <9278>
+<10D4> <92AC>
+<10D5> <9280>
+<10D6> <9285>
+<10D7> <9298>
+<10D8> <9296>
+<10D9> <927B>
+<10DA> <9293>
+<10DB> <929C>
+<10DC> <92A8>
+<10DD> <927C>
+<10DE> <9291>
+<10DF> <95A1>
+<10E2> <95A3>
+<10E3> <95A5>
+<10E4> <95A4>
+<10E5> <9699>
+<10E6> <969C>
+<10E7> <969B>
+<10E8> <96CC>
+<10E9> <96D2>
+<10EA> <9700>
+<10EB> <977C>
+<10EC> <9785>
+<10ED> <97F6>
+<10F0> <98AF>
+<10F1> <98B1>
+<10F2> <9903>
+<10F3> <9905>
+<10F4> <990C>
+<10F5> <9909>
+<10F6> <99C1>
+<10F9> <9AE6>
+endbfchar
+
+100 beginbfchar
+<10FC> <9CF4>
+<10FD> <9CF6>
+<10FE> <9CF3>
+<10FF> <9EBC>
+<1100> <9F3B>
+<1101> <9F4A>
+<1102> <5104>
+<1103> <5100>
+<1104> <50FB>
+<1105> <50F5>
+<1106> <50F9>
+<1107> <5102>
+<110A> <5105>
+<110B> <51DC>
+<110F> <528D>
+<1110> <528A>
+<1111> <52F0>
+<1112> <53B2>
+<1113> <562E>
+<1114> <563B>
+<1115> <5639>
+<1116> <5632>
+<1117> <563F>
+<1118> <5634>
+<1119> <5629>
+<111A> <5653>
+<111B> <564E>
+<111C> <5657>
+<111D> <5674>
+<111E> <5636>
+<1121> <5880>
+<1122> <589F>
+<1123> <589E>
+<1124> <58B3>
+<1125> <589C>
+<1126> <58AE>
+<1127> <58A9>
+<1128> <58A6>
+<1129> <596D>
+<112A> <5B09>
+<112B> <5AFB>
+<112C> <5B0B>
+<112D> <5AF5>
+<112E> <5B0C>
+<112F> <5B08>
+<1130> <5BEE>
+<1131> <5BEC>
+<1132> <5BE9>
+<1133> <5BEB>
+<1136> <5D9D>
+<1137> <5D94>
+<1138> <5E62>
+<1139> <5E5F>
+<113A> <5E61>
+<113B> <5EE2>
+<113C> <5EDA>
+<113D> <5EDF>
+<113E> <5EDD>
+<113F> <5EE3>
+<1140> <5EE0>
+<1141> <5F48>
+<1142> <5F71>
+<1143> <5FB7>
+<1144> <5FB5>
+<1145> <6176>
+<1146> <6167>
+<1147> <616E>
+<1148> <615D>
+<1149> <6155>
+<114A> <6182>
+<114B> <617C>
+<114C> <6170>
+<114D> <616B>
+<114E> <617E>
+<114F> <61A7>
+<1150> <6190>
+<1151> <61AB>
+<1152> <618E>
+<1153> <61AC>
+<1154> <619A>
+<1155> <61A4>
+<1156> <6194>
+<1157> <61AE>
+<1158> <622E>
+<1159> <6469>
+<115A> <646F>
+<115B> <6479>
+<115C> <649E>
+<115D> <64B2>
+<115E> <6488>
+<115F> <6490>
+<1160> <64B0>
+<1161> <64A5>
+<1162> <6493>
+<1163> <6495>
+<1164> <64A9>
+<1165> <6492>
+<1166> <64AE>
+<1167> <64AD>
+<1168> <64AB>
+endbfchar
+
+100 beginbfchar
+<1169> <649A>
+<116A> <64AC>
+<116B> <6499>
+<116C> <64A2>
+<116D> <64B3>
+<116E> <6575>
+<1171> <66AE>
+<1172> <66AB>
+<1173> <66B4>
+<1174> <66B1>
+<1175> <6A23>
+<1176> <6A1F>
+<1177> <69E8>
+<1178> <6A01>
+<1179> <6A1E>
+<117A> <6A19>
+<117B> <69FD>
+<117C> <6A21>
+<117D> <6A13>
+<117E> <6A0A>
+<117F> <69F3>
+<1180> <6A02>
+<1181> <6A05>
+<1182> <69ED>
+<1183> <6A11>
+<1184> <6B50>
+<1185> <6B4E>
+<1186> <6BA4>
+<1189> <6F3F>
+<118A> <6F7C>
+<118B> <6F84>
+<118C> <6F51>
+<118D> <6F66>
+<118E> <6F54>
+<118F> <6F86>
+<1190> <6F6D>
+<1191> <6F5B>
+<1192> <6F78>
+<1193> <6F6E>
+<1194> <6F8E>
+<1195> <6F7A>
+<1196> <6F70>
+<1197> <6F64>
+<1198> <6F97>
+<1199> <6F58>
+<119A> <6ED5>
+<119B> <6F6F>
+<119C> <6F60>
+<119D> <6F5F>
+<119E> <719F>
+<119F> <71AC>
+<11A0> <71B1>
+<11A1> <71A8>
+<11A2> <7256>
+<11A3> <729B>
+<11A4> <734E>
+<11A5> <7357>
+<11A6> <7469>
+<11A7> <748B>
+<11A8> <7483>
+<11A9> <747E>
+<11AA> <7480>
+<11AB> <757F>
+<11AC> <7620>
+<11AD> <7629>
+<11AE> <761F>
+<11AF> <7624>
+<11B0> <7626>
+<11B3> <769A>
+<11B4> <76BA>
+<11B5> <76E4>
+<11B6> <778E>
+<11B7> <7787>
+<11B8> <778C>
+<11B9> <7791>
+<11BA> <778B>
+<11BB> <78CB>
+<11BC> <78C5>
+<11BD> <78BA>
+<11BE> <78CA>
+<11BF> <78BE>
+<11C0> <78D5>
+<11C1> <78BC>
+<11C2> <78D0>
+<11C3> <7A3F>
+<11C4> <7A3C>
+<11C5> <7A40>
+<11C6> <7A3D>
+<11C7> <7A37>
+<11C8> <7A3B>
+<11C9> <7AAF>
+<11CA> <7AAE>
+<11CB> <7BAD>
+<11CC> <7BB1>
+<11CD> <7BC4>
+<11CE> <7BB4>
+<11D1> <7BC1>
+<11D2> <7BA0>
+<11D3> <7BCC>
+<11D4> <7CCA>
+endbfchar
+
+100 beginbfchar
+<11D5> <7DE0>
+<11D6> <7DF4>
+<11D7> <7DEF>
+<11D8> <7DFB>
+<11D9> <7DD8>
+<11DA> <7DEC>
+<11DB> <7DDD>
+<11DC> <7DE8>
+<11DD> <7DE3>
+<11DE> <7DDA>
+<11DF> <7DDE>
+<11E0> <7DE9>
+<11E1> <7D9E>
+<11E2> <7DD9>
+<11E3> <7DF2>
+<11E4> <7DF9>
+<11E5> <7F75>
+<11E6> <7F77>
+<11E7> <7FAF>
+<11E8> <7FE9>
+<11E9> <8026>
+<11ED> <81A0>
+<11EE> <819A>
+<11EF> <8198>
+<11F0> <8517>
+<11F1> <853D>
+<11F2> <851A>
+<11F3> <84EE>
+<11F6> <8513>
+<11F7> <8511>
+<11F8> <8523>
+<11F9> <8521>
+<11FA> <8514>
+<11FB> <84EC>
+<11FC> <8525>
+<11FD> <84FF>
+<11FE> <8506>
+<11FF> <8782>
+<1200> <8774>
+<1201> <8776>
+<1202> <8760>
+<1203> <8766>
+<1204> <8778>
+<1205> <8768>
+<1206> <8759>
+<1207> <8757>
+<1208> <874C>
+<1209> <8753>
+<120A> <885B>
+<120B> <885D>
+<120C> <8910>
+<120D> <8907>
+<1210> <8915>
+<1211> <890A>
+<1212> <8ABC>
+<1213> <8AD2>
+<1214> <8AC7>
+<1215> <8AC4>
+<1216> <8A95>
+<1217> <8ACB>
+<1218> <8AF8>
+<1219> <8AB2>
+<121A> <8AC9>
+<121B> <8AC2>
+<121C> <8ABF>
+<121D> <8AB0>
+<121E> <8AD6>
+<121F> <8ACD>
+<1220> <8AB6>
+<1221> <8AB9>
+<1222> <8ADB>
+<1223> <8C4C>
+<1224> <8C4E>
+<1225> <8C6C>
+<1226> <8CE0>
+<1227> <8CDE>
+<1228> <8CE6>
+<1229> <8CE4>
+<122E> <8CDC>
+<122F> <8CEA>
+<1230> <8CE1>
+<1231> <8D6D>
+<1232> <8D9F>
+<1233> <8DA3>
+<1234> <8E2B>
+<1235> <8E10>
+<1236> <8E1D>
+<1237> <8E22>
+<1238> <8E0F>
+<1239> <8E29>
+<123A> <8E1F>
+<123B> <8E21>
+<123C> <8E1E>
+<123D> <8EBA>
+<123E> <8F1D>
+<123F> <8F1B>
+<1240> <8F1F>
+<1241> <8F29>
+<1242> <8F26>
+<1243> <8F2A>
+endbfchar
+
+100 beginbfchar
+<1244> <8F1C>
+<1245> <8F1E>
+<1246> <8F25>
+<1247> <9069>
+<1248> <906E>
+<1249> <9068>
+<124A> <906D>
+<124B> <9077>
+<124C> <9130>
+<124D> <912D>
+<124E> <9127>
+<124F> <9131>
+<1250> <9187>
+<1251> <9189>
+<1252> <918B>
+<1253> <9183>
+<1254> <92C5>
+<1255> <92BB>
+<1256> <92B7>
+<1257> <92EA>
+<1258> <92E4>
+<1259> <92C1>
+<125A> <92B3>
+<125B> <92BC>
+<125C> <92D2>
+<125D> <92C7>
+<125E> <92F0>
+<125F> <92B2>
+<1260> <95AD>
+<1261> <95B1>
+<1262> <9704>
+<1265> <9709>
+<1266> <9760>
+<1267> <978D>
+<1268> <978B>
+<1269> <978F>
+<126A> <9821>
+<126B> <982B>
+<126C> <981C>
+<126D> <98B3>
+<126E> <990A>
+<126F> <9913>
+<1270> <9912>
+<1271> <9918>
+<1272> <99DD>
+<1273> <99D0>
+<1274> <99DF>
+<1275> <99DB>
+<1276> <99D1>
+<1277> <99D5>
+<1278> <99D2>
+<1279> <99D9>
+<127A> <9AB7>
+<127D> <9B27>
+<127E> <9B45>
+<127F> <9B44>
+<1280> <9B77>
+<1281> <9B6F>
+<1282> <9D06>
+<1283> <9D09>
+<1284> <9D03>
+<1285> <9EA9>
+<1286> <9EBE>
+<1287> <9ECE>
+<1288> <58A8>
+<1289> <9F52>
+<128A> <5112>
+<128B> <5118>
+<128C> <5114>
+<128D> <5110>
+<128E> <5115>
+<128F> <5180>
+<1290> <51AA>
+<1291> <51DD>
+<1292> <5291>
+<1293> <5293>
+<1294> <52F3>
+<1295> <5659>
+<1296> <566B>
+<1297> <5679>
+<1298> <5669>
+<1299> <5664>
+<129A> <5678>
+<129B> <566A>
+<129C> <5668>
+<129D> <5665>
+<129E> <5671>
+<129F> <566F>
+<12A0> <566C>
+<12A1> <5662>
+<12A2> <5676>
+<12A3> <58C1>
+<12A4> <58BE>
+<12A5> <58C7>
+<12A6> <58C5>
+<12A7> <596E>
+<12A8> <5B1D>
+<12A9> <5B34>
+<12AA> <5B78>
+<12AB> <5BF0>
+endbfchar
+
+100 beginbfchar
+<12AC> <5C0E>
+<12AD> <5F4A>
+<12AE> <61B2>
+<12AF> <6191>
+<12B0> <61A9>
+<12B1> <618A>
+<12B2> <61CD>
+<12B3> <61B6>
+<12B4> <61BE>
+<12B5> <61CA>
+<12B6> <61C8>
+<12B7> <6230>
+<12B8> <64C5>
+<12B9> <64C1>
+<12BA> <64CB>
+<12BD> <64DA>
+<12BE> <64C4>
+<12BF> <64C7>
+<12C0> <64C2>
+<12C1> <64CD>
+<12C2> <64BF>
+<12C3> <64D2>
+<12C4> <64D4>
+<12C5> <64BE>
+<12C6> <6574>
+<12C7> <66C6>
+<12C8> <66C9>
+<12C9> <66B9>
+<12CA> <66C4>
+<12CB> <66C7>
+<12CC> <66B8>
+<12CD> <6A3D>
+<12CE> <6A38>
+<12CF> <6A3A>
+<12D0> <6A59>
+<12D1> <6A6B>
+<12D2> <6A58>
+<12D3> <6A39>
+<12D4> <6A44>
+<12D5> <6A62>
+<12D6> <6A61>
+<12D7> <6A4B>
+<12D8> <6A47>
+<12D9> <6A35>
+<12DA> <6A5F>
+<12DB> <6A48>
+<12DC> <6B59>
+<12DD> <6B77>
+<12DE> <6C05>
+<12DF> <6FC2>
+<12E0> <6FB1>
+<12E1> <6FA1>
+<12E2> <6FC3>
+<12E3> <6FA4>
+<12E4> <6FC1>
+<12E5> <6FA7>
+<12E6> <6FB3>
+<12E7> <6FC0>
+<12E8> <6FB9>
+<12E9> <6FB6>
+<12EA> <6FA6>
+<12EB> <6FA0>
+<12EC> <6FB4>
+<12ED> <71BE>
+<12EE> <71C9>
+<12EF> <71D0>
+<12F0> <71D2>
+<12F1> <71C8>
+<12F2> <71D5>
+<12F3> <71B9>
+<12F4> <71CE>
+<12F5> <71D9>
+<12F6> <71DC>
+<12F9> <7368>
+<12FA> <749C>
+<12FB> <74A3>
+<12FC> <7498>
+<12FD> <749F>
+<12FE> <749E>
+<12FF> <74E2>
+<1302> <7634>
+<1303> <7638>
+<1304> <763A>
+<1305> <76E7>
+<1306> <76E5>
+<1307> <77A0>
+<130A> <77A5>
+<130B> <78E8>
+<130C> <78DA>
+<130D> <78EC>
+<130E> <78E7>
+<130F> <79A6>
+<1312> <7A46>
+<1313> <7A4C>
+<1314> <7A4B>
+<1315> <7ABA>
+<1316> <7BD9>
+<1317> <7C11>
+<1318> <7BC9>
+<1319> <7BE4>
+endbfchar
+
+100 beginbfchar
+<131A> <7BDB>
+<131B> <7BE1>
+<131C> <7BE9>
+<131D> <7BE6>
+<1320> <7E0A>
+<1321> <7E11>
+<1322> <7E08>
+<1323> <7E1B>
+<1324> <7E23>
+<1325> <7E1E>
+<1326> <7E1D>
+<1327> <7E09>
+<1328> <7E10>
+<1329> <7F79>
+<132A> <7FB2>
+<132D> <7FEE>
+<132E> <8028>
+<132F> <81B3>
+<1330> <81A9>
+<1331> <81A8>
+<1332> <81FB>
+<1333> <8208>
+<1336> <854A>
+<1337> <8559>
+<1338> <8548>
+<133B> <8543>
+<133C> <8549>
+<133D> <856D>
+<133E> <856A>
+<133F> <855E>
+<1340> <8783>
+<1341> <879F>
+<1342> <879E>
+<1343> <87A2>
+<1344> <878D>
+<1345> <8861>
+<1346> <892A>
+<1347> <8932>
+<1348> <8925>
+<1349> <892B>
+<134A> <8921>
+<134B> <89AA>
+<134C> <89A6>
+<134D> <8AE6>
+<134E> <8AFA>
+<134F> <8AEB>
+<1350> <8AF1>
+<1351> <8B00>
+<1352> <8ADC>
+<1353> <8AE7>
+<1354> <8AEE>
+<1355> <8AFE>
+<1358> <8AF7>
+<1359> <8AED>
+<135A> <8AF3>
+<135B> <8AF6>
+<135C> <8AFC>
+<135D> <8C6B>
+<135E> <8C6D>
+<135F> <8C93>
+<1360> <8CF4>
+<1361> <8E44>
+<1362> <8E31>
+<1363> <8E34>
+<1364> <8E42>
+<1365> <8E39>
+<1366> <8E35>
+<1367> <8F3B>
+<1368> <8F2F>
+<1369> <8F38>
+<136A> <8F33>
+<136B> <8FA8>
+<136C> <8FA6>
+<136D> <9075>
+<136E> <9074>
+<136F> <9078>
+<1370> <9072>
+<1371> <907C>
+<1372> <907A>
+<1373> <9134>
+<1374> <9192>
+<1375> <9320>
+<1376> <9336>
+<1377> <92F8>
+<1378> <9333>
+<1379> <932F>
+<137A> <9322>
+<137B> <92FC>
+<137C> <932B>
+<137D> <9304>
+<137E> <931A>
+<137F> <9310>
+<1380> <9326>
+<1381> <9321>
+<1382> <9315>
+<1383> <932E>
+<1384> <9319>
+<1385> <95BB>
+<1388> <96AA>
+<1389> <96D5>
+endbfchar
+
+100 beginbfchar
+<138A> <970E>
+<138B> <9711>
+<138C> <9716>
+<138D> <970D>
+<138E> <9713>
+<138F> <970F>
+<1392> <9766>
+<1393> <9798>
+<1394> <9830>
+<1395> <9838>
+<1396> <983B>
+<1397> <9837>
+<1398> <982D>
+<1399> <9839>
+<139A> <9824>
+<139B> <9910>
+<139C> <9928>
+<139D> <991E>
+<139E> <991B>
+<139F> <9921>
+<13A0> <991A>
+<13A1> <99ED>
+<13A2> <99E2>
+<13A3> <99F1>
+<13A4> <9AB8>
+<13A5> <9ABC>
+<13A6> <9AFB>
+<13A7> <9AED>
+<13A8> <9B28>
+<13A9> <9B91>
+<13AA> <9D15>
+<13AB> <9D23>
+<13AC> <9D26>
+<13AD> <9D28>
+<13AE> <9D12>
+<13AF> <9D1B>
+<13B0> <9ED8>
+<13B1> <9ED4>
+<13B2> <9F8D>
+<13B3> <9F9C>
+<13B4> <512A>
+<13B5> <511F>
+<13B6> <5121>
+<13B7> <5132>
+<13B8> <52F5>
+<13B9> <568E>
+<13BA> <5680>
+<13BB> <5690>
+<13BC> <5685>
+<13BD> <5687>
+<13BE> <568F>
+<13BF> <58D5>
+<13C0> <58D3>
+<13C1> <58D1>
+<13C2> <58CE>
+<13C3> <5B30>
+<13C4> <5B2A>
+<13C5> <5B24>
+<13C6> <5B7A>
+<13C7> <5C37>
+<13C8> <5C68>
+<13C9> <5DBC>
+<13CA> <5DBA>
+<13CB> <5DBD>
+<13CC> <5DB8>
+<13CD> <5E6B>
+<13CE> <5F4C>
+<13CF> <5FBD>
+<13D0> <61C9>
+<13D1> <61C2>
+<13D2> <61C7>
+<13D3> <61E6>
+<13D4> <61CB>
+<13D5> <6232>
+<13D6> <6234>
+<13D7> <64CE>
+<13D8> <64CA>
+<13D9> <64D8>
+<13DA> <64E0>
+<13DB> <64F0>
+<13DC> <64E6>
+<13DD> <64EC>
+<13DE> <64F1>
+<13DF> <64E2>
+<13E0> <64ED>
+<13E3> <66D9>
+<13E4> <66D6>
+<13E5> <6A80>
+<13E6> <6A94>
+<13E7> <6A84>
+<13E8> <6AA2>
+<13E9> <6A9C>
+<13EA> <6ADB>
+<13EB> <6AA3>
+<13EC> <6A7E>
+<13ED> <6A97>
+<13EE> <6A90>
+<13EF> <6AA0>
+<13F0> <6B5C>
+<13F1> <6BAE>
+endbfchar
+
+100 beginbfchar
+<13F2> <6BDA>
+<13F3> <6C08>
+<13F4> <6FD8>
+<13F5> <6FF1>
+<13F8> <6FDB>
+<13F9> <6FE4>
+<13FA> <6FEB>
+<13FB> <6FEF>
+<13FC> <6F80>
+<13FD> <6FEC>
+<13FE> <6FE1>
+<13FF> <6FE9>
+<1400> <6FD5>
+<1401> <6FEE>
+<1402> <6FF0>
+<1403> <71E7>
+<1404> <71DF>
+<1405> <71EE>
+<1406> <71E6>
+<1407> <71E5>
+<1408> <71ED>
+<1409> <71EC>
+<140A> <71F4>
+<140B> <71E0>
+<140C> <7235>
+<140D> <7246>
+<140E> <7370>
+<140F> <7372>
+<1410> <74A9>
+<1411> <74B0>
+<1412> <74A6>
+<1413> <74A8>
+<1414> <7646>
+<1415> <7642>
+<1416> <764C>
+<1417> <76EA>
+<1418> <77B3>
+<1419> <77AA>
+<141A> <77B0>
+<141B> <77AC>
+<141C> <77A7>
+<141D> <77AD>
+<141E> <77EF>
+<141F> <78F7>
+<1420> <78FA>
+<1421> <78F4>
+<1422> <78EF>
+<1423> <7901>
+<1424> <79A7>
+<1425> <79AA>
+<1426> <7A57>
+<1427> <7ABF>
+<1428> <7C07>
+<1429> <7C0D>
+<142A> <7BFE>
+<142B> <7BF7>
+<142C> <7C0C>
+<142D> <7BE0>
+<142E> <7CE0>
+<142F> <7CDC>
+<1430> <7CDE>
+<1431> <7CE2>
+<1432> <7CDF>
+<1433> <7CD9>
+<1434> <7CDD>
+<1435> <7E2E>
+<1436> <7E3E>
+<1437> <7E46>
+<1438> <7E37>
+<1439> <7E32>
+<143A> <7E43>
+<143B> <7E2B>
+<143C> <7E3D>
+<143D> <7E31>
+<143E> <7E45>
+<143F> <7E41>
+<1440> <7E34>
+<1441> <7E39>
+<1442> <7E48>
+<1443> <7E35>
+<1444> <7E3F>
+<1445> <7E2F>
+<1446> <7F44>
+<1447> <7FF3>
+<1448> <7FFC>
+<144B> <8070>
+<144C> <806F>
+<144D> <8073>
+<144E> <81C6>
+<144F> <81C3>
+<1450> <81BA>
+<1451> <81C2>
+<1452> <81C0>
+<1453> <81BF>
+<1454> <81BD>
+<1455> <81C9>
+<1456> <81BE>
+<1457> <81E8>
+<1458> <8209>
+<1459> <8271>
+endbfchar
+
+100 beginbfchar
+<145A> <85AA>
+<145B> <8584>
+<145C> <857E>
+<145D> <859C>
+<145E> <8591>
+<145F> <8594>
+<1460> <85AF>
+<1461> <859B>
+<1462> <8587>
+<1463> <85A8>
+<1464> <858A>
+<1465> <85A6>
+<1466> <8667>
+<1467> <87C0>
+<1468> <87D1>
+<1469> <87B3>
+<146A> <87D2>
+<146B> <87C6>
+<146C> <87AB>
+<146D> <87BB>
+<146E> <87BA>
+<146F> <87C8>
+<1470> <87CB>
+<1471> <893B>
+<1472> <8936>
+<1473> <8944>
+<1474> <8938>
+<1475> <893D>
+<1476> <89AC>
+<1477> <8B0E>
+<1478> <8B17>
+<1479> <8B19>
+<147A> <8B1B>
+<147B> <8B0A>
+<147C> <8B20>
+<147D> <8B1D>
+<147E> <8B04>
+<147F> <8B10>
+<1480> <8C41>
+<1481> <8C3F>
+<1482> <8C73>
+<1483> <8CFA>
+<1484> <8CFD>
+<1485> <8CFC>
+<1486> <8CF8>
+<1487> <8CFB>
+<1488> <8DA8>
+<1489> <8E49>
+<148A> <8E4B>
+<148B> <8E48>
+<148C> <8E4A>
+<148D> <8F44>
+<148E> <8F3E>
+<148F> <8F42>
+<1490> <8F45>
+<1491> <8F3F>
+<1492> <907F>
+<1493> <907D>
+<1494> <9084>
+<1497> <9080>
+<1498> <9139>
+<1499> <91A3>
+<149A> <919E>
+<149B> <919C>
+<149C> <934D>
+<149D> <9382>
+<149E> <9328>
+<149F> <9375>
+<14A0> <934A>
+<14A1> <9365>
+<14A2> <934B>
+<14A3> <9318>
+<14A4> <937E>
+<14A5> <936C>
+<14A6> <935B>
+<14A7> <9370>
+<14A8> <935A>
+<14A9> <9354>
+<14AD> <95C8>
+<14AE> <95C6>
+<14AF> <96B1>
+<14B0> <96B8>
+<14B1> <96D6>
+<14B2> <971C>
+<14B3> <971E>
+<14B4> <97A0>
+<14B5> <97D3>
+<14B6> <9846>
+<14B7> <98B6>
+<14B8> <9935>
+<14B9> <9A01>
+<14BA> <99FF>
+<14BB> <9BAE>
+<14BC> <9BAB>
+<14BD> <9BAA>
+<14BE> <9BAD>
+<14BF> <9D3B>
+<14C0> <9D3F>
+<14C1> <9E8B>
+<14C2> <9ECF>
+endbfchar
+
+100 beginbfchar
+<14C3> <9EDE>
+<14C6> <9EDB>
+<14C7> <9F3E>
+<14C8> <9F4B>
+<14C9> <53E2>
+<14CA> <5695>
+<14CB> <56AE>
+<14CC> <58D9>
+<14CD> <58D8>
+<14CE> <5B38>
+<14CF> <5F5D>
+<14D0> <61E3>
+<14D1> <6233>
+<14D2> <64F4>
+<14D3> <64F2>
+<14D4> <64FE>
+<14D5> <6506>
+<14D8> <64F7>
+<14D9> <65B7>
+<14DA> <66DC>
+<14DB> <6726>
+<14DC> <6AB3>
+<14DD> <6AAC>
+<14DE> <6AC3>
+<14DF> <6ABB>
+<14E0> <6AB8>
+<14E1> <6AC2>
+<14E4> <6B5F>
+<14E5> <6B78>
+<14E6> <6BAF>
+<14E7> <7009>
+<14E8> <700B>
+<14E9> <6FFE>
+<14EA> <7006>
+<14EB> <6FFA>
+<14EC> <7011>
+<14ED> <700F>
+<14F0> <71FE>
+<14F1> <71F8>
+<14F2> <7377>
+<14F3> <7375>
+<14F4> <74A7>
+<14F5> <74BF>
+<14F6> <7515>
+<14F7> <7656>
+<14F8> <7658>
+<14F9> <7652>
+<14FA> <77BD>
+<14FB> <77BF>
+<14FE> <790E>
+<14FF> <79AE>
+<1502> <7A60>
+<1505> <7C2B>
+<1506> <7C27>
+<1507> <7C2A>
+<1508> <7C1E>
+<1509> <7C23>
+<150A> <7C21>
+<150B> <7CE7>
+<150E> <7E5E>
+<150F> <7E5A>
+<1510> <7E61>
+<1511> <7E52>
+<1512> <7E59>
+<1513> <7F48>
+<1514> <7FF9>
+<1515> <7FFB>
+<1516> <8077>
+<1517> <8076>
+<1518> <81CD>
+<1519> <81CF>
+<151A> <820A>
+<151B> <85CF>
+<151C> <85A9>
+<151D> <85CD>
+<151E> <85D0>
+<151F> <85C9>
+<1520> <85B0>
+<1521> <85BA>
+<1522> <85B9>
+<1523> <87EF>
+<1524> <87EC>
+<1525> <87F2>
+<1526> <87E0>
+<1527> <8986>
+<1528> <89B2>
+<1529> <89F4>
+<152A> <8B28>
+<152B> <8B39>
+<152C> <8B2C>
+<152D> <8B2B>
+<152E> <8C50>
+<152F> <8D05>
+<1530> <8E59>
+<1531> <8E63>
+<1532> <8E66>
+<1533> <8E64>
+<1534> <8E5F>
+<1535> <8E55>
+<1536> <8EC0>
+endbfchar
+
+100 beginbfchar
+<1537> <8F49>
+<1538> <8F4D>
+<1539> <9087>
+<153A> <9083>
+<153B> <9088>
+<153E> <91D0>
+<153F> <9394>
+<1540> <938A>
+<1541> <9396>
+<1542> <93A2>
+<1543> <93B3>
+<1544> <93AE>
+<1545> <93AC>
+<1546> <93B0>
+<1547> <9398>
+<1548> <939A>
+<1549> <9397>
+<154A> <95D4>
+<154B> <95D6>
+<154C> <95D0>
+<154D> <95D5>
+<154E> <96E2>
+<154F> <96DC>
+<1550> <96D9>
+<1551> <96DB>
+<1552> <96DE>
+<1553> <9724>
+<1554> <97A3>
+<1555> <97A6>
+<1556> <97AD>
+<1557> <97F9>
+<1558> <984D>
+<1559> <984F>
+<155A> <984C>
+<155B> <984E>
+<155C> <9853>
+<155D> <98BA>
+<1560> <993D>
+<1561> <992E>
+<1562> <99A5>
+<1563> <9A0E>
+<1564> <9AC1>
+<1565> <9B03>
+<1566> <9B06>
+<1567> <9B4F>
+<1568> <9B4E>
+<1569> <9B4D>
+<156A> <9BCA>
+<156B> <9BC9>
+<156C> <9BFD>
+<156D> <9BC8>
+<156E> <9BC0>
+<156F> <9D51>
+<1570> <9D5D>
+<1571> <9D60>
+<1572> <9EE0>
+<1573> <9F15>
+<1574> <9F2C>
+<1575> <5133>
+<1576> <56A5>
+<1577> <56A8>
+<157A> <58E2>
+<157B> <5BF5>
+<157C> <9F90>
+<157D> <5EEC>
+<157E> <61F2>
+<157F> <61F7>
+<1580> <61F6>
+<1581> <61F5>
+<1582> <6500>
+<1583> <650F>
+<1584> <66E0>
+<1585> <66DD>
+<1586> <6AE5>
+<1587> <6ADD>
+<1588> <6ADA>
+<1589> <6AD3>
+<158A> <701B>
+<158B> <701F>
+<158C> <7028>
+<158D> <701A>
+<158E> <701D>
+<158F> <7015>
+<1590> <7018>
+<1591> <7206>
+<1592> <720D>
+<1593> <7258>
+<1594> <72A2>
+<1595> <7378>
+<1596> <737A>
+<1597> <74BD>
+<1598> <74CA>
+<1599> <74E3>
+<159A> <7587>
+<159B> <7586>
+<159C> <765F>
+<159D> <7661>
+<159E> <77C7>
+<159F> <7919>
+<15A0> <79B1>
+endbfchar
+
+100 beginbfchar
+<15A1> <7A6B>
+<15A2> <7A69>
+<15A5> <7C38>
+<15A6> <7C3D>
+<15A7> <7C37>
+<15A8> <7C40>
+<15A9> <7E6B>
+<15AA> <7E6D>
+<15AB> <7E79>
+<15AE> <7E73>
+<15AF> <7F85>
+<15B0> <7FB6>
+<15B1> <7FB9>
+<15B2> <7FB8>
+<15B3> <81D8>
+<15B4> <85E9>
+<15B5> <85DD>
+<15B6> <85EA>
+<15B7> <85D5>
+<15BA> <85F7>
+<15BB> <87FB>
+<15BC> <8805>
+<15BD> <880D>
+<15BE> <87F9>
+<15BF> <87FE>
+<15C0> <8960>
+<15C1> <895F>
+<15C2> <8956>
+<15C3> <895E>
+<15C4> <8B41>
+<15C5> <8B5C>
+<15C6> <8B58>
+<15C7> <8B49>
+<15C8> <8B5A>
+<15CB> <8B46>
+<15CC> <8B59>
+<15CD> <8D08>
+<15CE> <8D0A>
+<15CF> <8E7C>
+<15D0> <8E72>
+<15D1> <8E87>
+<15D2> <8E76>
+<15D3> <8E6C>
+<15D4> <8E7A>
+<15D5> <8E74>
+<15D6> <8F54>
+<15D7> <8F4E>
+<15D8> <8FAD>
+<15DB> <91B1>
+<15DC> <91AE>
+<15DD> <93E1>
+<15DE> <93D1>
+<15DF> <93DF>
+<15E0> <93C3>
+<15E1> <93C8>
+<15E4> <93D6>
+<15E5> <93E2>
+<15E6> <93CD>
+<15E7> <93D8>
+<15E8> <93E4>
+<15E9> <93D7>
+<15EA> <93E8>
+<15EB> <95DC>
+<15EC> <96B4>
+<15ED> <96E3>
+<15EE> <972A>
+<15EF> <9727>
+<15F0> <9761>
+<15F1> <97DC>
+<15F2> <97FB>
+<15F3> <985E>
+<15F4> <9858>
+<15F5> <985B>
+<15F6> <98BC>
+<15F7> <9945>
+<15F8> <9949>
+<15F9> <9A16>
+<15FA> <9A19>
+<15FB> <9B0D>
+<15FC> <9BE8>
+<15FD> <9BE7>
+<15FE> <9BD6>
+<15FF> <9BDB>
+<1600> <9D89>
+<1601> <9D61>
+<1602> <9D72>
+<1603> <9D6A>
+<1604> <9D6C>
+<1605> <9E92>
+<1606> <9E97>
+<1607> <9E93>
+<1608> <9EB4>
+<1609> <52F8>
+<160A> <56B7>
+<160B> <56B6>
+<160C> <56B4>
+<160D> <56BC>
+<160E> <58E4>
+<160F> <5B40>
+<1610> <5B43>
+endbfchar
+
+100 beginbfchar
+<1611> <5B7D>
+<1612> <5BF6>
+<1613> <5DC9>
+<1614> <61F8>
+<1615> <61FA>
+<1616> <6518>
+<1617> <6514>
+<1618> <6519>
+<1619> <66E6>
+<161A> <6727>
+<161B> <6AEC>
+<161C> <703E>
+<161D> <7030>
+<161E> <7032>
+<161F> <7210>
+<1620> <737B>
+<1621> <74CF>
+<1622> <7662>
+<1623> <7665>
+<1624> <7926>
+<1625> <792A>
+<1626> <792C>
+<1627> <792B>
+<1628> <7AC7>
+<1629> <7AF6>
+<162A> <7C4C>
+<162B> <7C43>
+<162C> <7C4D>
+<162F> <8FAE>
+<1630> <7E7D>
+<1631> <7E7C>
+<1632> <7E82>
+<1633> <7F4C>
+<1634> <8000>
+<1635> <81DA>
+<1636> <8266>
+<1637> <85FB>
+<1638> <85F9>
+<1639> <8611>
+<163A> <85FA>
+<163B> <8606>
+<163C> <860B>
+<163D> <8607>
+<163E> <860A>
+<1641> <8964>
+<1642> <89BA>
+<1643> <89F8>
+<1644> <8B70>
+<1645> <8B6C>
+<1646> <8B66>
+<1647> <8B6F>
+<1648> <8B5F>
+<1649> <8B6B>
+<164A> <8D0F>
+<164B> <8D0D>
+<164C> <8E89>
+<164D> <8E81>
+<164E> <8E85>
+<164F> <8E82>
+<1650> <91B4>
+<1651> <91CB>
+<1652> <9418>
+<1653> <9403>
+<1654> <93FD>
+<1655> <95E1>
+<1656> <9730>
+<1657> <98C4>
+<1658> <9952>
+<1659> <9951>
+<165A> <99A8>
+<165B> <9A2B>
+<165C> <9A30>
+<165D> <9A37>
+<165E> <9A35>
+<165F> <9C13>
+<1660> <9C0D>
+<1661> <9E79>
+<1662> <9EB5>
+<1663> <9EE8>
+<1664> <9F2F>
+<1665> <9F5F>
+<1666> <9F63>
+<1667> <9F61>
+<166A> <56C1>
+<166B> <56C0>
+<166C> <56C2>
+<166D> <5914>
+<166E> <5C6C>
+<166F> <5DCD>
+<1670> <61FC>
+<1671> <61FE>
+<1672> <651D>
+<1673> <651C>
+<1674> <6595>
+<1675> <66E9>
+<1676> <6AFB>
+<1677> <6B04>
+<1678> <6AFA>
+<1679> <6BB2>
+<167A> <704C>
+endbfchar
+
+100 beginbfchar
+<167B> <721B>
+<167C> <72A7>
+<167D> <74D6>
+<167E> <74D4>
+<167F> <7669>
+<1680> <77D3>
+<1681> <7C50>
+<1682> <7E8F>
+<1683> <7E8C>
+<1684> <7FBC>
+<1685> <8617>
+<1686> <862D>
+<1687> <861A>
+<1688> <8823>
+<1689> <8822>
+<168A> <8821>
+<168B> <881F>
+<168C> <896A>
+<168D> <896C>
+<168E> <89BD>
+<168F> <8B74>
+<1690> <8B77>
+<1691> <8B7D>
+<1692> <8D13>
+<1693> <8E8A>
+<1694> <8E8D>
+<1695> <8E8B>
+<1696> <8F5F>
+<1697> <8FAF>
+<1698> <91BA>
+<1699> <942E>
+<169A> <9433>
+<169B> <9435>
+<169C> <943A>
+<169D> <9438>
+<169E> <9432>
+<169F> <942B>
+<16A0> <95E2>
+<16A3> <9732>
+<16A4> <97FF>
+<16A5> <9867>
+<16A6> <9865>
+<16A7> <9957>
+<16A8> <9A45>
+<16A9> <9A43>
+<16AA> <9A40>
+<16AB> <9A3E>
+<16AC> <9ACF>
+<16AD> <9B54>
+<16AE> <9B51>
+<16AF> <9C2D>
+<16B0> <9C25>
+<16B1> <9DAF>
+<16B2> <9DB4>
+<16B3> <9DC2>
+<16B4> <9DB8>
+<16B5> <9E9D>
+<16B6> <9EEF>
+<16B7> <9F19>
+<16B8> <9F5C>
+<16BB> <513C>
+<16BC> <513B>
+<16BD> <56C8>
+<16BE> <56CA>
+<16BF> <56C9>
+<16C0> <5B7F>
+<16C1> <5DD4>
+<16C2> <5DD2>
+<16C3> <5F4E>
+<16C4> <61FF>
+<16C5> <6524>
+<16C6> <6B0A>
+<16C7> <6B61>
+<16C8> <7051>
+<16C9> <7058>
+<16CA> <7380>
+<16CB> <74E4>
+<16CC> <758A>
+<16CD> <766E>
+<16CE> <766C>
+<16CF> <79B3>
+<16D0> <7C60>
+<16D1> <7C5F>
+<16D2> <807E>
+<16D3> <807D>
+<16D4> <81DF>
+<16D5> <8972>
+<16D6> <896F>
+<16D7> <89FC>
+<16D8> <8B80>
+<16DB> <8E91>
+<16DC> <8E93>
+<16DD> <8F61>
+<16DE> <9148>
+<16DF> <9444>
+<16E4> <97C3>
+<16E5> <97C1>
+<16E6> <986B>
+<16E7> <9955>
+<16E8> <9A55>
+endbfchar
+
+100 beginbfchar
+<16E9> <9A4D>
+<16EA> <9AD2>
+<16EB> <9B1A>
+<16EC> <9C49>
+<16ED> <9C31>
+<16EE> <9C3E>
+<16EF> <9C3B>
+<16F0> <9DD3>
+<16F1> <9DD7>
+<16F2> <9F34>
+<16F3> <9F6C>
+<16F4> <9F6A>
+<16F5> <9F94>
+<16F6> <56CC>
+<16F7> <5DD6>
+<16F8> <6200>
+<16F9> <6523>
+<16FA> <652B>
+<16FB> <652A>
+<16FC> <66EC>
+<16FD> <6B10>
+<16FE> <74DA>
+<16FF> <7ACA>
+<1700> <7C64>
+<1701> <7C63>
+<1702> <7C65>
+<1703> <7E93>
+<1704> <7E96>
+<1705> <7E94>
+<1706> <81E2>
+<1707> <8638>
+<1708> <863F>
+<1709> <8831>
+<170A> <8B8A>
+<170B> <9090>
+<170C> <908F>
+<170D> <9463>
+<170E> <9460>
+<170F> <9464>
+<1710> <9768>
+<1711> <986F>
+<1712> <995C>
+<1715> <9A57>
+<1718> <9AD1>
+<1719> <9C54>
+<171A> <9C57>
+<171B> <9C56>
+<171C> <9DE5>
+<171D> <9E9F>
+<171E> <9EF4>
+<171F> <56D1>
+<1720> <58E9>
+<1721> <652C>
+<1722> <705E>
+<1725> <77D7>
+<1726> <7F50>
+<1727> <7F88>
+<1728> <8836>
+<1729> <8839>
+<172A> <8862>
+<172B> <8B93>
+<172C> <8B92>
+<172D> <8B96>
+<172E> <8277>
+<172F> <8D1B>
+<1730> <91C0>
+<1731> <946A>
+<1732> <9742>
+<1733> <9748>
+<1734> <9744>
+<1735> <97C6>
+<1736> <9870>
+<1737> <9A5F>
+<1738> <9B22>
+<1739> <9B58>
+<173A> <9C5F>
+<173F> <9F07>
+<1740> <9F77>
+<1741> <9F72>
+<1742> <5EF3>
+<1743> <6B16>
+<1744> <7063>
+<1745> <7C6C>
+<1746> <7C6E>
+<1747> <883B>
+<1748> <89C0>
+<1749> <8EA1>
+<174A> <91C1>
+<174B> <9472>
+<174C> <9470>
+<174D> <9871>
+<174E> <995E>
+<174F> <9AD6>
+<1750> <9B23>
+<1751> <9ECC>
+<1752> <7064>
+<1753> <77DA>
+<1754> <8B9A>
+<1755> <9477>
+<1756> <97C9>
+endbfchar
+
+100 beginbfchar
+<1757> <9A62>
+<1758> <9A65>
+<1759> <7E9C>
+<175A> <8B9C>
+<175B> <8EAA>
+<175C> <91C5>
+<175F> <947C>
+<1762> <9EF7>
+<1763> <8C54>
+<1764> <947F>
+<1765> <9E1A>
+<1766> <7228>
+<1767> <9A6A>
+<1768> <9B31>
+<1769> <9E1B>
+<176A> <9E1E>
+<176B> <7C72>
+<176C> <4E42>
+<176D> <4E5C>
+<176E> <51F5>
+<176F> <531A>
+<1770> <5382>
+<1771> <4E07>
+<1772> <4E0C>
+<1773> <4E47>
+<1774> <4E8D>
+<1775> <56D7>
+<1776> <5C6E>
+<1777> <5F73>
+<1778> <4E0F>
+<1779> <5187>
+<177A> <4E0E>
+<177B> <4E2E>
+<177C> <4E93>
+<177D> <4EC2>
+<177E> <4EC9>
+<177F> <4EC8>
+<1780> <5198>
+<1781> <52FC>
+<1782> <536C>
+<1783> <53B9>
+<1784> <5720>
+<1785> <5903>
+<1786> <592C>
+<1787> <5C10>
+<1788> <5DFF>
+<1789> <65E1>
+<178A> <6BB3>
+<178B> <6BCC>
+<178C> <6C14>
+<178D> <723F>
+<178E> <4E31>
+<178F> <4E3C>
+<1790> <4EE8>
+<1791> <4EDC>
+<1792> <4EE9>
+<1793> <4EE1>
+<1794> <4EDD>
+<1795> <4EDA>
+<1796> <520C>
+<1797> <5209>
+<1798> <531C>
+<1799> <534C>
+<179C> <5917>
+<179D> <592F>
+<179E> <5B81>
+<179F> <5B84>
+<17A0> <5C12>
+<17A1> <5C3B>
+<17A2> <5C74>
+<17A3> <5C73>
+<17A4> <5E04>
+<17A5> <5E80>
+<17A6> <5E82>
+<17A7> <5FC9>
+<17A8> <6209>
+<17A9> <6250>
+<17AA> <6C15>
+<17AB> <6C36>
+<17AC> <6C43>
+<17AD> <6C3F>
+<17AE> <6C3B>
+<17AF> <72AE>
+<17B0> <72B0>
+<17B1> <738A>
+<17B2> <79B8>
+<17B3> <808A>
+<17B4> <961E>
+<17B5> <4F0E>
+<17B6> <4F18>
+<17B7> <4F2C>
+<17B8> <4EF5>
+<17B9> <4F14>
+<17BA> <4EF1>
+<17BB> <4F00>
+<17BC> <4EF7>
+<17BD> <4F08>
+<17BE> <4F1D>
+<17BF> <4F02>
+<17C0> <4F05>
+endbfchar
+
+100 beginbfchar
+<17C1> <4F22>
+<17C2> <4F13>
+<17C3> <4F04>
+<17C4> <4EF4>
+<17C5> <4F12>
+<17C6> <51B1>
+<17C7> <5213>
+<17C8> <5210>
+<17C9> <52A6>
+<17CA> <5322>
+<17CB> <531F>
+<17CC> <534D>
+<17CD> <538A>
+<17CE> <5407>
+<17CF> <56E1>
+<17D0> <56DF>
+<17D1> <572E>
+<17D2> <572A>
+<17D3> <5734>
+<17D4> <593C>
+<17D5> <5980>
+<17D6> <597C>
+<17D7> <5985>
+<17D8> <597B>
+<17D9> <597E>
+<17DA> <5977>
+<17DB> <597F>
+<17DC> <5B56>
+<17DD> <5C15>
+<17DE> <5C25>
+<17DF> <5C7C>
+<17E2> <5C7E>
+<17E3> <5DDF>
+<17E4> <5E75>
+<17E5> <5E84>
+<17E6> <5F02>
+<17E7> <5F1A>
+<17E8> <5F74>
+<17E9> <5FD5>
+<17EA> <5FD4>
+<17EB> <5FCF>
+<17EC> <625C>
+<17ED> <625E>
+<17EE> <6264>
+<17EF> <6261>
+<17F0> <6266>
+<17F1> <6262>
+<17F2> <6259>
+<17F3> <6260>
+<17F4> <625A>
+<17F5> <6265>
+<17F6> <6537>
+<17F7> <65EF>
+<17F8> <65EE>
+<17F9> <673E>
+<17FA> <6739>
+<17FB> <6738>
+<17FC> <673B>
+<17FD> <673A>
+<17FE> <673F>
+<17FF> <673C>
+<1800> <6733>
+<1801> <6C18>
+<1802> <6C46>
+<1803> <6C52>
+<1804> <6C5C>
+<1805> <6C4F>
+<1806> <6C4A>
+<1807> <6C54>
+<180A> <7071>
+<180B> <725E>
+<180E> <738E>
+<180F> <752A>
+<1810> <767F>
+<1811> <7A75>
+<1812> <7F51>
+<1813> <8278>
+<1814> <827C>
+<1815> <8280>
+<1816> <827D>
+<1817> <827F>
+<1818> <864D>
+<1819> <897E>
+<181A> <9099>
+<181D> <909B>
+<181E> <9094>
+<181F> <9622>
+<1820> <9624>
+<1821> <9620>
+<1822> <9623>
+<1823> <4F56>
+<1824> <4F3B>
+<1825> <4F62>
+<1826> <4F49>
+<1827> <4F53>
+<1828> <4F64>
+<1829> <4F3E>
+<182A> <4F67>
+<182B> <4F52>
+<182C> <4F5F>
+endbfchar
+
+100 beginbfchar
+<182D> <4F41>
+<182E> <4F58>
+<182F> <4F2D>
+<1830> <4F33>
+<1831> <4F3F>
+<1832> <4F61>
+<1833> <518F>
+<1834> <51B9>
+<1835> <521C>
+<1836> <521E>
+<1837> <5221>
+<183A> <5309>
+<183B> <5363>
+<183C> <5372>
+<183F> <5430>
+<1840> <5437>
+<1841> <542A>
+<1842> <5454>
+<1843> <5445>
+<1844> <5419>
+<1845> <541C>
+<1846> <5425>
+<1847> <5418>
+<1848> <543D>
+<1849> <544F>
+<184A> <5441>
+<184B> <5428>
+<184C> <5424>
+<184D> <5447>
+<184E> <56EE>
+<184F> <56E7>
+<1850> <56E5>
+<1851> <5741>
+<1852> <5745>
+<1853> <574C>
+<1854> <5749>
+<1855> <574B>
+<1856> <5752>
+<1857> <5906>
+<1858> <5940>
+<1859> <59A6>
+<185A> <5998>
+<185B> <59A0>
+<185C> <5997>
+<185D> <598E>
+<185E> <59A2>
+<185F> <5990>
+<1860> <598F>
+<1861> <59A7>
+<1862> <59A1>
+<1863> <5B8E>
+<1864> <5B92>
+<1865> <5C28>
+<1866> <5C2A>
+<1867> <5C8D>
+<1868> <5C8F>
+<1869> <5C88>
+<186A> <5C8B>
+<186B> <5C89>
+<186C> <5C92>
+<186D> <5C8A>
+<186E> <5C86>
+<186F> <5C93>
+<1870> <5C95>
+<1871> <5DE0>
+<1872> <5E0A>
+<1873> <5E0E>
+<1874> <5E8B>
+<1875> <5E89>
+<1876> <5E8C>
+<1877> <5E88>
+<1878> <5E8D>
+<1879> <5F05>
+<187A> <5F1D>
+<187B> <5F78>
+<187C> <5F76>
+<187D> <5FD2>
+<187E> <5FD1>
+<187F> <5FD0>
+<1880> <5FED>
+<1881> <5FE8>
+<1882> <5FEE>
+<1883> <5FF3>
+<1884> <5FE1>
+<1885> <5FE4>
+<1886> <5FE3>
+<1887> <5FFA>
+<1888> <5FEF>
+<1889> <5FF7>
+<188A> <5FFB>
+<188B> <6000>
+<188C> <5FF4>
+<188D> <623A>
+<188E> <6283>
+<188F> <628C>
+<1892> <6294>
+<1893> <6287>
+<1894> <6271>
+<1895> <627B>
+<1896> <627A>
+endbfchar
+
+100 beginbfchar
+<1897> <6270>
+<1898> <6281>
+<1899> <6288>
+<189A> <6277>
+<189B> <627D>
+<189C> <6272>
+<189D> <6274>
+<189E> <65F0>
+<189F> <65F4>
+<18A0> <65F3>
+<18A1> <65F2>
+<18A2> <65F5>
+<18A3> <6745>
+<18A4> <6747>
+<18A5> <6759>
+<18A6> <6755>
+<18A7> <674C>
+<18A8> <6748>
+<18A9> <675D>
+<18AA> <674D>
+<18AB> <675A>
+<18AC> <674B>
+<18AD> <6BD0>
+<18B0> <6C78>
+<18B1> <6C67>
+<18B2> <6C6B>
+<18B3> <6C84>
+<18B4> <6C8B>
+<18B5> <6C8F>
+<18B6> <6C71>
+<18B7> <6C6F>
+<18B8> <6C69>
+<18B9> <6C9A>
+<18BA> <6C6D>
+<18BB> <6C87>
+<18BC> <6C95>
+<18BD> <6C9C>
+<18BE> <6C66>
+<18BF> <6C73>
+<18C0> <6C65>
+<18C1> <6C7B>
+<18C2> <6C8E>
+<18C3> <7074>
+<18C4> <707A>
+<18C5> <7263>
+<18C6> <72BF>
+<18C7> <72BD>
+<18C8> <72C3>
+<18C9> <72C6>
+<18CA> <72C1>
+<18CB> <72BA>
+<18CC> <72C5>
+<18CD> <7395>
+<18CE> <7397>
+<18D1> <7392>
+<18D2> <753A>
+<18D3> <7539>
+<18D6> <7681>
+<18D7> <793D>
+<18D8> <8034>
+<18D9> <8095>
+<18DA> <8099>
+<18DB> <8090>
+<18DC> <8092>
+<18DD> <809C>
+<18DE> <8290>
+<18DF> <828F>
+<18E0> <8285>
+<18E1> <828E>
+<18E2> <8291>
+<18E3> <8293>
+<18E4> <828A>
+<18E7> <8C78>
+<18E8> <8FC9>
+<18E9> <8FBF>
+<18EA> <909F>
+<18EB> <90A1>
+<18EC> <90A5>
+<18ED> <909E>
+<18EE> <90A7>
+<18EF> <90A0>
+<18F0> <9630>
+<18F1> <9628>
+<18F2> <962F>
+<18F3> <962D>
+<18F4> <4E33>
+<18F5> <4F98>
+<18F6> <4F7C>
+<18F7> <4F85>
+<18F8> <4F7D>
+<18F9> <4F80>
+<18FA> <4F87>
+<18FB> <4F76>
+<18FC> <4F74>
+<18FD> <4F89>
+<18FE> <4F84>
+<18FF> <4F77>
+<1900> <4F4C>
+<1901> <4F97>
+<1902> <4F6A>
+endbfchar
+
+100 beginbfchar
+<1903> <4F9A>
+<1904> <4F79>
+<1905> <4F81>
+<1906> <4F78>
+<1907> <4F90>
+<1908> <4F9C>
+<1909> <4F94>
+<190A> <4F9E>
+<190B> <4F92>
+<190C> <4F82>
+<190D> <4F95>
+<190E> <4F6B>
+<190F> <4F6E>
+<1910> <519E>
+<1911> <51BC>
+<1912> <51BE>
+<1913> <5235>
+<1916> <5246>
+<1917> <5231>
+<1918> <52BC>
+<191B> <533C>
+<191C> <5392>
+<191D> <5394>
+<191E> <5487>
+<191F> <547F>
+<1920> <5481>
+<1921> <5491>
+<1922> <5482>
+<1923> <5488>
+<1924> <546B>
+<1925> <547A>
+<1926> <547E>
+<1927> <5465>
+<1928> <546C>
+<1929> <5474>
+<192A> <5466>
+<192B> <548D>
+<192C> <546F>
+<192D> <5461>
+<192E> <5460>
+<192F> <5498>
+<1930> <5463>
+<1931> <5467>
+<1932> <5464>
+<1933> <56F7>
+<1934> <56F9>
+<1935> <576F>
+<1936> <5772>
+<1937> <576D>
+<1938> <576B>
+<1939> <5771>
+<193A> <5770>
+<193B> <5776>
+<193C> <5780>
+<193D> <5775>
+<193E> <577B>
+<1941> <5762>
+<1942> <5768>
+<1943> <577D>
+<1944> <590C>
+<1945> <5945>
+<1946> <59B5>
+<1947> <59BA>
+<1948> <59CF>
+<1949> <59CE>
+<194A> <59B2>
+<194B> <59CC>
+<194C> <59C1>
+<194D> <59B6>
+<194E> <59BC>
+<194F> <59C3>
+<1950> <59D6>
+<1951> <59B1>
+<1952> <59BD>
+<1953> <59C0>
+<1954> <59C8>
+<1955> <59B4>
+<1956> <59C7>
+<1957> <5B62>
+<1958> <5B65>
+<1959> <5B93>
+<195A> <5B95>
+<195B> <5C44>
+<195C> <5C47>
+<195D> <5CAE>
+<195E> <5CA4>
+<195F> <5CA0>
+<1960> <5CB5>
+<1961> <5CAF>
+<1962> <5CA8>
+<1963> <5CAC>
+<1964> <5C9F>
+<1965> <5CA3>
+<1966> <5CAD>
+<1967> <5CA2>
+<1968> <5CAA>
+<1969> <5CA7>
+<196A> <5C9D>
+<196B> <5CA5>
+<196C> <5CB6>
+endbfchar
+
+100 beginbfchar
+<196D> <5CB0>
+<196E> <5CA6>
+<196F> <5E17>
+<1970> <5E14>
+<1971> <5E19>
+<1972> <5F28>
+<1976> <5F54>
+<1977> <5F82>
+<1978> <5F7E>
+<1979> <5F7D>
+<197A> <5FDE>
+<197B> <5FE5>
+<197C> <602D>
+<197D> <6026>
+<197E> <6019>
+<197F> <6032>
+<1980> <600B>
+<1981> <6034>
+<1982> <600A>
+<1983> <6017>
+<1984> <6033>
+<1985> <601A>
+<1986> <601E>
+<1987> <602C>
+<1988> <6022>
+<1989> <600D>
+<198A> <6010>
+<198B> <602E>
+<198C> <6013>
+<198D> <6011>
+<198E> <600C>
+<198F> <6009>
+<1990> <601C>
+<1991> <6214>
+<1992> <623D>
+<1993> <62AD>
+<1994> <62B4>
+<1995> <62D1>
+<1996> <62BE>
+<1997> <62AA>
+<1998> <62B6>
+<1999> <62CA>
+<199A> <62AE>
+<199B> <62B3>
+<199C> <62AF>
+<199D> <62BB>
+<199E> <62A9>
+<199F> <62B0>
+<19A0> <62B8>
+<19A1> <653D>
+<19A2> <65A8>
+<19A3> <65BB>
+<19A4> <6609>
+<19A5> <65FC>
+<19A6> <6604>
+<19A7> <6612>
+<19A8> <6608>
+<19A9> <65FB>
+<19AA> <6603>
+<19AB> <660B>
+<19AC> <660D>
+<19AD> <6605>
+<19AE> <65FD>
+<19AF> <6611>
+<19B0> <6610>
+<19B1> <66F6>
+<19B2> <670A>
+<19B3> <6785>
+<19B4> <676C>
+<19B5> <678E>
+<19B6> <6792>
+<19B7> <6776>
+<19B8> <677B>
+<19B9> <6798>
+<19BA> <6786>
+<19BB> <6784>
+<19BC> <6774>
+<19BD> <678D>
+<19BE> <678C>
+<19BF> <677A>
+<19C0> <679F>
+<19C1> <6791>
+<19C2> <6799>
+<19C3> <6783>
+<19C4> <677D>
+<19C5> <6781>
+<19C8> <6794>
+<19C9> <6B25>
+<19CA> <6B80>
+<19CB> <6B7E>
+<19CC> <6BDE>
+<19CD> <6C1D>
+<19CE> <6C93>
+<19CF> <6CEC>
+<19D0> <6CEB>
+<19D1> <6CEE>
+<19D2> <6CD9>
+<19D3> <6CB6>
+<19D4> <6CD4>
+<19D5> <6CAD>
+endbfchar
+
+100 beginbfchar
+<19D6> <6CE7>
+<19D7> <6CB7>
+<19D8> <6CD0>
+<19D9> <6CC2>
+<19DA> <6CBA>
+<19DB> <6CC3>
+<19DC> <6CC6>
+<19DD> <6CED>
+<19DE> <6CF2>
+<19DF> <6CD2>
+<19E0> <6CDD>
+<19E1> <6CB4>
+<19E2> <6C8A>
+<19E3> <6C9D>
+<19E4> <6C80>
+<19E5> <6CDE>
+<19E6> <6CC0>
+<19E7> <6D30>
+<19E8> <6CCD>
+<19E9> <6CC7>
+<19EA> <6CB0>
+<19EB> <6CF9>
+<19EC> <6CCF>
+<19ED> <6CE9>
+<19EE> <6CD1>
+<19EF> <7094>
+<19F0> <7098>
+<19F1> <7085>
+<19F2> <7093>
+<19F3> <7086>
+<19F4> <7084>
+<19F5> <7091>
+<19F6> <7096>
+<19F7> <7082>
+<19F8> <709A>
+<19F9> <7083>
+<19FA> <726A>
+<19FB> <72D6>
+<19FC> <72CB>
+<19FD> <72D8>
+<19FE> <72C9>
+<19FF> <72DC>
+<1A00> <72D2>
+<1A01> <72D4>
+<1A02> <72DA>
+<1A03> <72CC>
+<1A04> <72D1>
+<1A05> <73A4>
+<1A06> <73A1>
+<1A07> <73AD>
+<1A08> <73A6>
+<1A09> <73A2>
+<1A0A> <73A0>
+<1A0B> <73AC>
+<1A0C> <739D>
+<1A0D> <74DD>
+<1A0E> <74E8>
+<1A11> <753E>
+<1A12> <758C>
+<1A13> <7598>
+<1A14> <76AF>
+<1A15> <76F3>
+<1A16> <76F1>
+<1A17> <76F0>
+<1A18> <76F5>
+<1A19> <77F8>
+<1A1A> <77FC>
+<1A1B> <77F9>
+<1A1C> <77FB>
+<1A1D> <77FA>
+<1A1E> <77F7>
+<1A1F> <7942>
+<1A20> <793F>
+<1A21> <79C5>
+<1A22> <7A78>
+<1A23> <7A7B>
+<1A24> <7AFB>
+<1A25> <7C75>
+<1A26> <7CFD>
+<1A27> <8035>
+<1A28> <808F>
+<1A29> <80AE>
+<1A2A> <80A3>
+<1A2B> <80B8>
+<1A2C> <80B5>
+<1A2D> <80AD>
+<1A2E> <8220>
+<1A2F> <82A0>
+<1A30> <82C0>
+<1A31> <82AB>
+<1A32> <829A>
+<1A33> <8298>
+<1A34> <829B>
+<1A35> <82B5>
+<1A36> <82A7>
+<1A37> <82AE>
+<1A38> <82BC>
+<1A39> <829E>
+<1A3A> <82BA>
+<1A3B> <82B4>
+endbfchar
+
+100 beginbfchar
+<1A3C> <82A8>
+<1A3D> <82A1>
+<1A3E> <82A9>
+<1A3F> <82C2>
+<1A40> <82A4>
+<1A41> <82C3>
+<1A42> <82B6>
+<1A43> <82A2>
+<1A44> <8670>
+<1A45> <866F>
+<1A48> <8C56>
+<1A49> <8FD2>
+<1A4A> <8FCB>
+<1A4B> <8FD3>
+<1A4C> <8FCD>
+<1A4D> <8FD6>
+<1A4E> <8FD5>
+<1A4F> <8FD7>
+<1A50> <90B2>
+<1A51> <90B4>
+<1A52> <90AF>
+<1A53> <90B3>
+<1A54> <90B0>
+<1A55> <9639>
+<1A56> <963D>
+<1A57> <963C>
+<1A58> <963A>
+<1A59> <9643>
+<1A5A> <4FCD>
+<1A5B> <4FC5>
+<1A5C> <4FD3>
+<1A5D> <4FB2>
+<1A5E> <4FC9>
+<1A5F> <4FCB>
+<1A60> <4FC1>
+<1A61> <4FD4>
+<1A62> <4FDC>
+<1A63> <4FD9>
+<1A64> <4FBB>
+<1A65> <4FB3>
+<1A66> <4FDB>
+<1A67> <4FC7>
+<1A68> <4FD6>
+<1A69> <4FBA>
+<1A6A> <4FC0>
+<1A6B> <4FB9>
+<1A6C> <4FEC>
+<1A6D> <5244>
+<1A6E> <5249>
+<1A6F> <52C0>
+<1A70> <52C2>
+<1A71> <533D>
+<1A72> <537C>
+<1A73> <5397>
+<1A74> <5396>
+<1A75> <5399>
+<1A76> <5398>
+<1A77> <54BA>
+<1A78> <54A1>
+<1A79> <54AD>
+<1A7A> <54A5>
+<1A7B> <54CF>
+<1A7C> <54C3>
+<1A7D> <830D>
+<1A7E> <54B7>
+<1A7F> <54AE>
+<1A80> <54D6>
+<1A81> <54B6>
+<1A84> <54A0>
+<1A85> <5470>
+<1A86> <54BC>
+<1A87> <54A2>
+<1A88> <54BE>
+<1A89> <5472>
+<1A8A> <54DE>
+<1A8B> <54B0>
+<1A8C> <57B5>
+<1A8F> <57A4>
+<1A90> <578C>
+<1A91> <5797>
+<1A92> <579D>
+<1A93> <579B>
+<1A94> <5794>
+<1A95> <5798>
+<1A96> <578F>
+<1A97> <5799>
+<1A98> <57A5>
+<1A99> <579A>
+<1A9A> <5795>
+<1A9B> <58F4>
+<1A9C> <590D>
+<1A9D> <5953>
+<1A9E> <59E1>
+<1A9F> <59DE>
+<1AA0> <59EE>
+<1AA1> <5A00>
+<1AA2> <59F1>
+<1AA3> <59DD>
+<1AA4> <59FA>
+<1AA5> <59FD>
+endbfchar
+
+100 beginbfchar
+<1AA6> <59FC>
+<1AA7> <59F6>
+<1AA8> <59E4>
+<1AA9> <59F2>
+<1AAA> <59F7>
+<1AAB> <59DB>
+<1AAC> <59E9>
+<1AAD> <59F3>
+<1AAE> <59F5>
+<1AAF> <59E0>
+<1AB0> <59FE>
+<1AB1> <59F4>
+<1AB2> <59ED>
+<1AB3> <5BA8>
+<1AB4> <5C4C>
+<1AB5> <5CD0>
+<1AB6> <5CD8>
+<1AB7> <5CCC>
+<1AB8> <5CD7>
+<1AB9> <5CCB>
+<1ABA> <5CDB>
+<1ABB> <5CDE>
+<1ABC> <5CDA>
+<1ABD> <5CC9>
+<1ABE> <5CC7>
+<1ABF> <5CCA>
+<1AC0> <5CD6>
+<1AC3> <5CCF>
+<1AC4> <5CC8>
+<1AC5> <5CC6>
+<1AC6> <5CCE>
+<1AC7> <5CDF>
+<1AC8> <5CF8>
+<1AC9> <5DF9>
+<1ACD> <5E20>
+<1ACE> <5E24>
+<1ACF> <5EB0>
+<1AD0> <5EA4>
+<1AD1> <5EA2>
+<1AD2> <5E9B>
+<1AD3> <5EA3>
+<1AD4> <5EA5>
+<1AD5> <5F07>
+<1AD6> <5F2E>
+<1AD7> <5F56>
+<1AD8> <5F86>
+<1AD9> <6037>
+<1ADA> <6039>
+<1ADB> <6054>
+<1ADC> <6072>
+<1ADD> <605E>
+<1ADE> <6045>
+<1ADF> <6053>
+<1AE0> <6047>
+<1AE1> <6049>
+<1AE2> <605B>
+<1AE3> <604C>
+<1AE4> <6040>
+<1AE5> <6042>
+<1AE6> <605F>
+<1AE7> <6024>
+<1AE8> <6044>
+<1AE9> <6058>
+<1AEA> <6066>
+<1AEB> <606E>
+<1AEE> <62CF>
+<1AEF> <630D>
+<1AF0> <630B>
+<1AF1> <62F5>
+<1AF2> <630E>
+<1AF3> <6303>
+<1AF4> <62EB>
+<1AF5> <62F9>
+<1AF6> <630F>
+<1AF7> <630C>
+<1AF8> <62F8>
+<1AF9> <62F6>
+<1AFA> <6300>
+<1AFD> <62FA>
+<1AFE> <6315>
+<1AFF> <62FB>
+<1B00> <62F0>
+<1B01> <6541>
+<1B02> <6543>
+<1B03> <65AA>
+<1B04> <65BF>
+<1B05> <6636>
+<1B06> <6621>
+<1B07> <6632>
+<1B08> <6635>
+<1B09> <661C>
+<1B0A> <6626>
+<1B0B> <6622>
+<1B0C> <6633>
+<1B0D> <662B>
+<1B0E> <663A>
+<1B0F> <661D>
+<1B10> <6634>
+<1B11> <6639>
+<1B12> <662E>
+endbfchar
+
+100 beginbfchar
+<1B15> <67C1>
+<1B16> <67F2>
+<1B17> <67C8>
+<1B18> <67BA>
+<1B19> <67DC>
+<1B1A> <67BB>
+<1B1B> <67F8>
+<1B1C> <67D8>
+<1B1D> <67C0>
+<1B1E> <67B7>
+<1B1F> <67C5>
+<1B20> <67EB>
+<1B21> <67E4>
+<1B22> <67DF>
+<1B23> <67B5>
+<1B24> <67CD>
+<1B25> <67B3>
+<1B26> <67F7>
+<1B27> <67F6>
+<1B28> <67EE>
+<1B29> <67E3>
+<1B2A> <67C2>
+<1B2B> <67B9>
+<1B2C> <67CE>
+<1B2D> <67E7>
+<1B2E> <67F0>
+<1B2F> <67B2>
+<1B30> <67FC>
+<1B31> <67C6>
+<1B32> <67ED>
+<1B33> <67CC>
+<1B34> <67AE>
+<1B35> <67E6>
+<1B36> <67DB>
+<1B37> <67FA>
+<1B3A> <67C3>
+<1B3B> <67EA>
+<1B3C> <67CB>
+<1B3D> <6B28>
+<1B3E> <6B82>
+<1B3F> <6B84>
+<1B40> <6BB6>
+<1B41> <6BD6>
+<1B42> <6BD8>
+<1B43> <6BE0>
+<1B46> <6D28>
+<1B47> <6D34>
+<1B48> <6D2D>
+<1B49> <6D1F>
+<1B4A> <6D3C>
+<1B4B> <6D3F>
+<1B4C> <6D12>
+<1B4D> <6D0A>
+<1B4E> <6CDA>
+<1B4F> <6D33>
+<1B50> <6D04>
+<1B51> <6D19>
+<1B52> <6D3A>
+<1B53> <6D1A>
+<1B54> <6D11>
+<1B55> <6D00>
+<1B56> <6D1D>
+<1B57> <6D42>
+<1B58> <6D01>
+<1B59> <6D18>
+<1B5A> <6D37>
+<1B5B> <6D03>
+<1B5C> <6D0F>
+<1B5D> <6D40>
+<1B5E> <6D07>
+<1B5F> <6D20>
+<1B60> <6D2C>
+<1B61> <6D08>
+<1B62> <6D22>
+<1B63> <6D09>
+<1B64> <6D10>
+<1B65> <70B7>
+<1B66> <709F>
+<1B67> <70BE>
+<1B68> <70B1>
+<1B69> <70B0>
+<1B6A> <70A1>
+<1B6D> <70A9>
+<1B6E> <7241>
+<1B71> <726C>
+<1B72> <7270>
+<1B73> <7273>
+<1B74> <726E>
+<1B75> <72CA>
+<1B76> <72E4>
+<1B77> <72E8>
+<1B78> <72EB>
+<1B79> <72DF>
+<1B7A> <72EA>
+<1B7B> <72E6>
+<1B7C> <72E3>
+<1B7D> <7385>
+<1B7E> <73CC>
+<1B7F> <73C2>
+<1B80> <73C8>
+endbfchar
+
+100 beginbfchar
+<1B81> <73C5>
+<1B82> <73B9>
+<1B83> <73B6>
+<1B84> <73B5>
+<1B85> <73B4>
+<1B86> <73EB>
+<1B87> <73BF>
+<1B88> <73C7>
+<1B89> <73BE>
+<1B8A> <73C3>
+<1B8B> <73C6>
+<1B8C> <73B8>
+<1B8D> <73CB>
+<1B8E> <74EC>
+<1B8F> <74EE>
+<1B90> <752E>
+<1B93> <75A7>
+<1B94> <75AA>
+<1B95> <7679>
+<1B96> <76C4>
+<1B97> <7708>
+<1B9B> <770A>
+<1B9C> <76F7>
+<1B9D> <76FB>
+<1B9E> <76FA>
+<1BA1> <7806>
+<1BA4> <7805>
+<1BA5> <7810>
+<1BA6> <780F>
+<1BA7> <780E>
+<1BA8> <7809>
+<1BA9> <7803>
+<1BAA> <7813>
+<1BAB> <794A>
+<1BAC> <794C>
+<1BAD> <794B>
+<1BAE> <7945>
+<1BAF> <7944>
+<1BB0> <79D5>
+<1BB1> <79CD>
+<1BB2> <79CF>
+<1BB3> <79D6>
+<1BB4> <79CE>
+<1BB5> <7A80>
+<1BB6> <7A7E>
+<1BB7> <7AD1>
+<1BBA> <7C7A>
+<1BC0> <7D03>
+<1BC1> <7D08>
+<1BC2> <7D01>
+<1BC3> <7F58>
+<1BC4> <7F91>
+<1BC5> <7F8D>
+<1BC6> <7FBE>
+<1BC7> <8007>
+<1BCA> <8014>
+<1BCB> <8037>
+<1BCC> <80D8>
+<1BCD> <80C7>
+<1BCE> <80E0>
+<1BCF> <80D1>
+<1BD0> <80C8>
+<1BD1> <80C2>
+<1BD2> <80D0>
+<1BD3> <80C5>
+<1BD4> <80E3>
+<1BD5> <80D9>
+<1BD6> <80DC>
+<1BD7> <80CA>
+<1BD8> <80D5>
+<1BD9> <80C9>
+<1BDA> <80CF>
+<1BDB> <80D7>
+<1BDC> <80E6>
+<1BDD> <80CD>
+<1BDE> <81FF>
+<1BDF> <8221>
+<1BE0> <8294>
+<1BE1> <82D9>
+<1BE2> <82FE>
+<1BE3> <82F9>
+<1BE4> <8307>
+<1BE5> <82E8>
+<1BE6> <8300>
+<1BE7> <82D5>
+<1BE8> <833A>
+<1BE9> <82EB>
+<1BEA> <82D6>
+<1BEB> <82F4>
+<1BEC> <82EC>
+<1BED> <82E1>
+<1BEE> <82F2>
+<1BEF> <82F5>
+<1BF0> <830C>
+<1BF1> <82FB>
+<1BF2> <82F6>
+<1BF3> <82F0>
+<1BF4> <82EA>
+<1BF5> <82E4>
+<1BF6> <82E0>
+endbfchar
+
+100 beginbfchar
+<1BF7> <82FA>
+<1BF8> <82F3>
+<1BF9> <82ED>
+<1BFA> <8677>
+<1BFB> <8674>
+<1BFC> <867C>
+<1BFD> <8673>
+<1BFE> <8841>
+<1BFF> <884E>
+<1C00> <8867>
+<1C01> <886A>
+<1C02> <8869>
+<1C03> <89D3>
+<1C04> <8A04>
+<1C05> <8A07>
+<1C06> <8D72>
+<1C07> <8FE3>
+<1C08> <8FE1>
+<1C09> <8FEE>
+<1C0A> <8FE0>
+<1C0B> <90F1>
+<1C0C> <90BD>
+<1C0D> <90BF>
+<1C0E> <90D5>
+<1C0F> <90C5>
+<1C10> <90BE>
+<1C11> <90C7>
+<1C12> <90CB>
+<1C13> <90C8>
+<1C14> <91D4>
+<1C15> <91D3>
+<1C16> <9654>
+<1C17> <964F>
+<1C18> <9651>
+<1C19> <9653>
+<1C1A> <964A>
+<1C1B> <964E>
+<1C1C> <501E>
+<1C1D> <5005>
+<1C1E> <5007>
+<1C1F> <5013>
+<1C20> <5022>
+<1C21> <5030>
+<1C22> <501B>
+<1C23> <4FF5>
+<1C24> <4FF4>
+<1C25> <5033>
+<1C26> <5037>
+<1C27> <502C>
+<1C2A> <5017>
+<1C2B> <501C>
+<1C2C> <5020>
+<1C2D> <5027>
+<1C2E> <5035>
+<1C2F> <502F>
+<1C30> <5031>
+<1C31> <500E>
+<1C32> <515A>
+<1C33> <5194>
+<1C34> <5193>
+<1C35> <51CA>
+<1C38> <51C8>
+<1C39> <51CE>
+<1C3A> <5261>
+<1C3B> <525A>
+<1C3C> <5252>
+<1C3F> <5255>
+<1C40> <5262>
+<1C41> <52CD>
+<1C42> <530E>
+<1C43> <539E>
+<1C44> <5526>
+<1C45> <54E2>
+<1C46> <5517>
+<1C47> <5512>
+<1C48> <54E7>
+<1C49> <54F3>
+<1C4A> <54E4>
+<1C4B> <551A>
+<1C4C> <54FF>
+<1C4D> <5504>
+<1C4E> <5508>
+<1C4F> <54EB>
+<1C50> <5511>
+<1C51> <5505>
+<1C52> <54F1>
+<1C53> <550A>
+<1C54> <54FB>
+<1C57> <54E0>
+<1C58> <550E>
+<1C59> <5503>
+<1C5A> <550B>
+<1C5D> <57CC>
+<1C5E> <5832>
+<1C5F> <57D5>
+<1C60> <57D2>
+<1C61> <57BA>
+<1C62> <57C6>
+<1C63> <57BD>
+<1C64> <57BC>
+endbfchar
+
+100 beginbfchar
+<1C65> <57B8>
+<1C66> <57B6>
+<1C67> <57BF>
+<1C68> <57C7>
+<1C69> <57D0>
+<1C6A> <57B9>
+<1C6B> <57C1>
+<1C6C> <590E>
+<1C6D> <594A>
+<1C6E> <5A19>
+<1C6F> <5A16>
+<1C72> <5A15>
+<1C73> <5A0F>
+<1C74> <5A17>
+<1C75> <5A0A>
+<1C76> <5A1E>
+<1C77> <5A33>
+<1C78> <5B6C>
+<1C79> <5BA7>
+<1C7A> <5BAD>
+<1C7B> <5BAC>
+<1C7C> <5C03>
+<1C7D> <5C56>
+<1C7E> <5C54>
+<1C7F> <5CEC>
+<1C80> <5CFF>
+<1C81> <5CEE>
+<1C82> <5CF1>
+<1C83> <5CF7>
+<1C84> <5D00>
+<1C85> <5CF9>
+<1C86> <5E29>
+<1C87> <5E28>
+<1C88> <5EA8>
+<1C89> <5EAE>
+<1C8A> <5EAA>
+<1C8B> <5EAC>
+<1C8C> <5F33>
+<1C8D> <5F30>
+<1C8E> <5F67>
+<1C8F> <605D>
+<1C90> <605A>
+<1C91> <6067>
+<1C92> <6041>
+<1C93> <60A2>
+<1C94> <6088>
+<1C95> <6080>
+<1C96> <6092>
+<1C97> <6081>
+<1C98> <609D>
+<1C99> <6083>
+<1C9A> <6095>
+<1C9B> <609B>
+<1C9C> <6097>
+<1C9D> <6087>
+<1C9E> <609C>
+<1C9F> <608E>
+<1CA0> <6219>
+<1CA1> <6246>
+<1CA2> <62F2>
+<1CA3> <6310>
+<1CA4> <6356>
+<1CA5> <632C>
+<1CA8> <6336>
+<1CA9> <6343>
+<1CAA> <63E4>
+<1CAB> <6339>
+<1CAC> <634B>
+<1CAD> <634A>
+<1CAE> <633C>
+<1CAF> <6329>
+<1CB0> <6341>
+<1CB1> <6334>
+<1CB2> <6358>
+<1CB3> <6354>
+<1CB4> <6359>
+<1CB5> <632D>
+<1CB6> <6347>
+<1CB7> <6333>
+<1CB8> <635A>
+<1CB9> <6351>
+<1CBA> <6338>
+<1CBB> <6357>
+<1CBC> <6340>
+<1CBD> <6348>
+<1CBE> <654A>
+<1CBF> <6546>
+<1CC0> <65C6>
+<1CC3> <65C2>
+<1CC4> <664A>
+<1CC5> <665F>
+<1CC6> <6647>
+<1CC7> <6651>
+<1CCA> <681F>
+<1CCB> <681A>
+<1CCC> <6849>
+<1CCF> <683B>
+<1CD0> <684B>
+<1CD1> <684F>
+<1CD2> <6816>
+endbfchar
+
+100 beginbfchar
+<1CD3> <6831>
+<1CD4> <681C>
+<1CD5> <6835>
+<1CD6> <682B>
+<1CD7> <682D>
+<1CD8> <682F>
+<1CD9> <684E>
+<1CDA> <6844>
+<1CDB> <6834>
+<1CDC> <681D>
+<1CDD> <6812>
+<1CDE> <6814>
+<1CDF> <6826>
+<1CE0> <6828>
+<1CE1> <682E>
+<1CE2> <684D>
+<1CE3> <683A>
+<1CE4> <6825>
+<1CE5> <6820>
+<1CE6> <6B2C>
+<1CE7> <6B2F>
+<1CE8> <6B2D>
+<1CE9> <6B31>
+<1CEA> <6B34>
+<1CEB> <6B6D>
+<1CEC> <8082>
+<1CED> <6B88>
+<1CEE> <6BE6>
+<1CEF> <6BE4>
+<1CF0> <6BE8>
+<1CF1> <6BE3>
+<1CF2> <6BE2>
+<1CF3> <6BE7>
+<1CF4> <6C25>
+<1CF5> <6D7A>
+<1CF8> <6D76>
+<1CF9> <6D0D>
+<1CFA> <6D61>
+<1CFB> <6D92>
+<1CFC> <6D58>
+<1CFD> <6D62>
+<1CFE> <6D6D>
+<1CFF> <6D6F>
+<1D00> <6D91>
+<1D01> <6D8D>
+<1D02> <6DEF>
+<1D03> <6D7F>
+<1D04> <6D86>
+<1D05> <6D5E>
+<1D06> <6D67>
+<1D07> <6D60>
+<1D08> <6D97>
+<1D09> <6D70>
+<1D0A> <6D7C>
+<1D0B> <6D5F>
+<1D0C> <6D82>
+<1D0D> <6D98>
+<1D0E> <6D2F>
+<1D0F> <6D68>
+<1D10> <6D8B>
+<1D11> <6D7E>
+<1D12> <6D80>
+<1D13> <6D84>
+<1D14> <6D16>
+<1D15> <6D83>
+<1D16> <6D7B>
+<1D17> <6D7D>
+<1D18> <6D75>
+<1D19> <6D90>
+<1D1A> <70DC>
+<1D1B> <70D3>
+<1D1C> <70D1>
+<1D1D> <70DD>
+<1D1E> <70CB>
+<1D1F> <7F39>
+<1D20> <70E2>
+<1D21> <70D7>
+<1D22> <70D2>
+<1D23> <70DE>
+<1D24> <70E0>
+<1D25> <70D4>
+<1D26> <70CD>
+<1D2A> <70DA>
+<1D2B> <70CE>
+<1D2C> <70E1>
+<1D2D> <7242>
+<1D2E> <7278>
+<1D2F> <7277>
+<1D30> <7276>
+<1D31> <7300>
+<1D32> <72FA>
+<1D33> <72F4>
+<1D34> <72FE>
+<1D35> <72F6>
+<1D36> <72F3>
+<1D37> <72FB>
+<1D38> <7301>
+<1D39> <73D3>
+<1D3A> <73D9>
+<1D3B> <73E5>
+endbfchar
+
+100 beginbfchar
+<1D3C> <73D6>
+<1D3D> <73BC>
+<1D3E> <73E7>
+<1D3F> <73E3>
+<1D40> <73E9>
+<1D41> <73DC>
+<1D42> <73D2>
+<1D43> <73DB>
+<1D44> <73D4>
+<1D45> <73DD>
+<1D46> <73DA>
+<1D49> <73E8>
+<1D4E> <7521>
+<1D4F> <755B>
+<1D50> <755F>
+<1D51> <75B0>
+<1D52> <75C1>
+<1D53> <75BB>
+<1D54> <75C4>
+<1D55> <75C0>
+<1D56> <75BF>
+<1D57> <75B6>
+<1D58> <75BA>
+<1D59> <768A>
+<1D5A> <76C9>
+<1D5B> <771D>
+<1D5C> <771B>
+<1D5D> <7710>
+<1D5E> <7713>
+<1D5F> <7712>
+<1D60> <7723>
+<1D61> <7711>
+<1D62> <7715>
+<1D65> <7722>
+<1D66> <7727>
+<1D67> <7823>
+<1D68> <782C>
+<1D69> <7822>
+<1D6A> <7835>
+<1D6B> <782F>
+<1D6C> <7828>
+<1D6D> <782E>
+<1D6E> <782B>
+<1D6F> <7821>
+<1D70> <7829>
+<1D71> <7833>
+<1D72> <782A>
+<1D73> <7831>
+<1D74> <7954>
+<1D75> <795B>
+<1D76> <794F>
+<1D77> <795C>
+<1D78> <7953>
+<1D79> <7952>
+<1D7A> <7951>
+<1D7D> <79E0>
+<1D7E> <79EE>
+<1D7F> <79ED>
+<1D80> <79EA>
+<1D81> <79DC>
+<1D82> <79DE>
+<1D83> <79DD>
+<1D84> <7A86>
+<1D85> <7A89>
+<1D86> <7A85>
+<1D89> <7A8A>
+<1D8A> <7A87>
+<1D8B> <7AD8>
+<1D8C> <7B10>
+<1D8D> <7B04>
+<1D8E> <7B13>
+<1D8F> <7B05>
+<1D90> <7B0F>
+<1D91> <7B08>
+<1D92> <7B0A>
+<1D93> <7B0E>
+<1D94> <7B09>
+<1D95> <7B12>
+<1D96> <7C84>
+<1D97> <7C91>
+<1D98> <7C8A>
+<1D99> <7C8C>
+<1D9A> <7C88>
+<1D9B> <7C8D>
+<1D9C> <7C85>
+<1D9D> <7D1E>
+<1D9E> <7D1D>
+<1D9F> <7D11>
+<1DA0> <7D0E>
+<1DA1> <7D18>
+<1DA2> <7D16>
+<1DA3> <7D13>
+<1DA4> <7D1F>
+<1DA5> <7D12>
+<1DA6> <7D0F>
+<1DA7> <7D0C>
+<1DA8> <7F5C>
+<1DA9> <7F61>
+<1DAA> <7F5E>
+<1DAB> <7F60>
+endbfchar
+
+100 beginbfchar
+<1DAC> <7F5D>
+<1DAD> <7F5B>
+<1DAE> <7F96>
+<1DAF> <7F92>
+<1DB0> <7FC3>
+<1DB1> <7FC2>
+<1DB2> <7FC0>
+<1DB3> <8016>
+<1DB4> <803E>
+<1DB5> <8039>
+<1DB6> <80FA>
+<1DB7> <80F2>
+<1DB8> <80F9>
+<1DB9> <80F5>
+<1DBA> <8101>
+<1DBB> <80FB>
+<1DBC> <8100>
+<1DBD> <8201>
+<1DBE> <822F>
+<1DBF> <8225>
+<1DC0> <8333>
+<1DC1> <832D>
+<1DC2> <8344>
+<1DC3> <8319>
+<1DC4> <8351>
+<1DC5> <8325>
+<1DC6> <8356>
+<1DC7> <833F>
+<1DC8> <8341>
+<1DC9> <8326>
+<1DCA> <831C>
+<1DCB> <8322>
+<1DCC> <8342>
+<1DCD> <834E>
+<1DCE> <831B>
+<1DCF> <832A>
+<1DD0> <8308>
+<1DD1> <833C>
+<1DD2> <834D>
+<1DD3> <8316>
+<1DD4> <8324>
+<1DD5> <8320>
+<1DD6> <8337>
+<1DD7> <832F>
+<1DD8> <8329>
+<1DD9> <8347>
+<1DDA> <8345>
+<1DDB> <834C>
+<1DDC> <8353>
+<1DDD> <831E>
+<1DDE> <832C>
+<1DDF> <834B>
+<1DE0> <8327>
+<1DE1> <8348>
+<1DE2> <8653>
+<1DE3> <8652>
+<1DE4> <86A2>
+<1DE5> <86A8>
+<1DE6> <8696>
+<1DE7> <868D>
+<1DE8> <8691>
+<1DE9> <869E>
+<1DEA> <8687>
+<1DEB> <8697>
+<1DEC> <8686>
+<1DED> <868B>
+<1DEE> <869A>
+<1DEF> <8685>
+<1DF0> <86A5>
+<1DF1> <8699>
+<1DF2> <86A1>
+<1DF3> <86A7>
+<1DF4> <8695>
+<1DF5> <8698>
+<1DF6> <868E>
+<1DF7> <869D>
+<1DF8> <8690>
+<1DF9> <8694>
+<1DFC> <886D>
+<1DFF> <8872>
+<1E00> <8880>
+<1E01> <8871>
+<1E02> <887F>
+<1E03> <886F>
+<1E04> <8883>
+<1E05> <887E>
+<1E06> <8874>
+<1E07> <887C>
+<1E08> <8A12>
+<1E09> <8C47>
+<1E0A> <8C57>
+<1E0B> <8C7B>
+<1E0C> <8CA4>
+<1E0D> <8CA3>
+<1E0E> <8D76>
+<1E0F> <8D78>
+<1E10> <8DB5>
+<1E11> <8DB7>
+<1E12> <8DB6>
+<1E13> <8ED1>
+endbfchar
+
+100 beginbfchar
+<1E14> <8ED3>
+<1E15> <8FFE>
+<1E16> <8FF5>
+<1E17> <9002>
+<1E18> <8FFF>
+<1E19> <8FFB>
+<1E1A> <9004>
+<1E1B> <8FFC>
+<1E1C> <8FF6>
+<1E1D> <90D6>
+<1E1E> <90E0>
+<1E21> <90E3>
+<1E22> <90DF>
+<1E23> <90E5>
+<1E24> <90D8>
+<1E25> <90DB>
+<1E26> <90D7>
+<1E27> <90DC>
+<1E28> <90E4>
+<1E29> <9150>
+<1E2C> <91D5>
+<1E2D> <91E2>
+<1E2E> <91DA>
+<1E2F> <965C>
+<1E30> <965F>
+<1E31> <96BC>
+<1E32> <98E3>
+<1E33> <9ADF>
+<1E34> <9B2F>
+<1E35> <4E7F>
+<1E36> <5070>
+<1E37> <506A>
+<1E38> <5061>
+<1E39> <505E>
+<1E3A> <5060>
+<1E3B> <5053>
+<1E3C> <504B>
+<1E3D> <505D>
+<1E3E> <5072>
+<1E3F> <5048>
+<1E40> <504D>
+<1E41> <5041>
+<1E42> <505B>
+<1E43> <504A>
+<1E44> <5062>
+<1E45> <5015>
+<1E46> <5045>
+<1E47> <505F>
+<1E48> <5069>
+<1E49> <506B>
+<1E4C> <5046>
+<1E4D> <5040>
+<1E4E> <506E>
+<1E4F> <5073>
+<1E50> <5057>
+<1E51> <5051>
+<1E52> <51D0>
+<1E53> <526B>
+<1E54> <526D>
+<1E55> <526C>
+<1E56> <526E>
+<1E57> <52D6>
+<1E58> <52D3>
+<1E59> <532D>
+<1E5A> <539C>
+<1E5D> <553C>
+<1E5E> <554D>
+<1E5F> <5550>
+<1E60> <5534>
+<1E61> <552A>
+<1E62> <5551>
+<1E63> <5562>
+<1E64> <5536>
+<1E65> <5535>
+<1E66> <5530>
+<1E67> <5552>
+<1E68> <5545>
+<1E69> <550C>
+<1E6A> <5532>
+<1E6B> <5565>
+<1E6C> <554E>
+<1E6D> <5539>
+<1E6E> <5548>
+<1E6F> <552D>
+<1E70> <553B>
+<1E71> <5540>
+<1E72> <554B>
+<1E73> <570A>
+<1E74> <5707>
+<1E75> <57FB>
+<1E76> <5814>
+<1E77> <57E2>
+<1E78> <57F6>
+<1E79> <57DC>
+<1E7A> <57F4>
+<1E7B> <5800>
+<1E7C> <57ED>
+<1E7D> <57FD>
+<1E7E> <5808>
+<1E7F> <57F8>
+endbfchar
+
+100 beginbfchar
+<1E80> <580B>
+<1E81> <57F3>
+<1E82> <57CF>
+<1E83> <5807>
+<1E84> <57EE>
+<1E85> <57E3>
+<1E86> <57F2>
+<1E87> <57E5>
+<1E88> <57EC>
+<1E89> <57E1>
+<1E8A> <580E>
+<1E8B> <57FC>
+<1E8C> <5810>
+<1E8D> <57E7>
+<1E8E> <5801>
+<1E8F> <580C>
+<1E90> <57F1>
+<1E91> <57E9>
+<1E92> <57F0>
+<1E93> <580D>
+<1E94> <5804>
+<1E95> <595C>
+<1E96> <5A60>
+<1E97> <5A58>
+<1E98> <5A55>
+<1E99> <5A67>
+<1E9A> <5A5E>
+<1E9B> <5A38>
+<1E9C> <5A35>
+<1E9D> <5A6D>
+<1E9E> <5A50>
+<1E9F> <5A5F>
+<1EA0> <5A65>
+<1EA1> <5A6C>
+<1EA2> <5A53>
+<1EA3> <5A64>
+<1EA4> <5A57>
+<1EA5> <5A43>
+<1EA6> <5A5D>
+<1EA7> <5A52>
+<1EA8> <5A44>
+<1EA9> <5A5B>
+<1EAA> <5A48>
+<1EAB> <5A8E>
+<1EAC> <5A3E>
+<1EAD> <5A4D>
+<1EAE> <5A39>
+<1EAF> <5A4C>
+<1EB0> <5A70>
+<1EB1> <5A69>
+<1EB2> <5A47>
+<1EB3> <5A51>
+<1EB4> <5A56>
+<1EB5> <5A42>
+<1EB6> <5A5C>
+<1EB7> <5B72>
+<1EB8> <5B6E>
+<1EB9> <5BC1>
+<1EBA> <5BC0>
+<1EBB> <5C59>
+<1EBC> <5D1E>
+<1EBD> <5D0B>
+<1EBE> <5D1D>
+<1EBF> <5D1A>
+<1EC0> <5D20>
+<1EC1> <5D0C>
+<1EC2> <5D28>
+<1EC3> <5D0D>
+<1EC4> <5D26>
+<1EC5> <5D25>
+<1EC6> <5D0F>
+<1EC7> <5D30>
+<1EC8> <5D12>
+<1EC9> <5D23>
+<1ECA> <5D1F>
+<1ECB> <5D2E>
+<1ECC> <5E3E>
+<1ECD> <5E34>
+<1ECE> <5EB1>
+<1ECF> <5EB4>
+<1ED0> <5EB9>
+<1ED3> <5F36>
+<1ED4> <5F38>
+<1ED5> <5F9B>
+<1ED6> <5F96>
+<1ED7> <5F9F>
+<1ED8> <608A>
+<1ED9> <6090>
+<1EDA> <6086>
+<1EDB> <60BE>
+<1EDC> <60B0>
+<1EDD> <60BA>
+<1EE0> <60CF>
+<1EE1> <60E4>
+<1EE2> <60D9>
+<1EE3> <60DD>
+<1EE4> <60C8>
+<1EE5> <60B1>
+<1EE6> <60DB>
+<1EE7> <60B7>
+endbfchar
+
+100 beginbfchar
+<1EE8> <60CA>
+<1EE9> <60BF>
+<1EEA> <60C3>
+<1EEB> <60CD>
+<1EEC> <60C0>
+<1EED> <6332>
+<1EEE> <6365>
+<1EEF> <638A>
+<1EF0> <6382>
+<1EF1> <637D>
+<1EF2> <63BD>
+<1EF3> <639E>
+<1EF4> <63AD>
+<1EF5> <639D>
+<1EF6> <6397>
+<1EF7> <63AB>
+<1EF8> <638E>
+<1EF9> <636F>
+<1EFA> <6387>
+<1EFB> <6390>
+<1EFC> <636E>
+<1EFD> <63AF>
+<1EFE> <6375>
+<1EFF> <639C>
+<1F00> <636D>
+<1F01> <63AE>
+<1F02> <637C>
+<1F03> <63A4>
+<1F04> <633B>
+<1F05> <639F>
+<1F06> <6378>
+<1F07> <6385>
+<1F08> <6381>
+<1F09> <6391>
+<1F0A> <638D>
+<1F0B> <6370>
+<1F0C> <6553>
+<1F0D> <65CD>
+<1F0E> <6665>
+<1F0F> <6661>
+<1F10> <665B>
+<1F11> <6659>
+<1F12> <665C>
+<1F13> <6662>
+<1F14> <6718>
+<1F15> <6879>
+<1F16> <6887>
+<1F17> <6890>
+<1F18> <689C>
+<1F1B> <68AE>
+<1F1C> <68AB>
+<1F1D> <6956>
+<1F1E> <686F>
+<1F1F> <68A3>
+<1F20> <68AC>
+<1F21> <68A9>
+<1F22> <6875>
+<1F23> <6874>
+<1F24> <68B2>
+<1F25> <688F>
+<1F26> <6877>
+<1F27> <6892>
+<1F28> <687C>
+<1F29> <686B>
+<1F2A> <6872>
+<1F2B> <68AA>
+<1F2C> <6880>
+<1F2D> <6871>
+<1F2E> <687E>
+<1F2F> <689B>
+<1F30> <6896>
+<1F31> <688B>
+<1F32> <68A0>
+<1F33> <6889>
+<1F34> <68A4>
+<1F35> <6878>
+<1F36> <687B>
+<1F37> <6891>
+<1F38> <688C>
+<1F39> <688A>
+<1F3A> <687D>
+<1F3B> <6B36>
+<1F3C> <6B33>
+<1F3F> <6B91>
+<1F40> <6B8F>
+<1F43> <6B8C>
+<1F44> <6C2A>
+<1F45> <6DC0>
+<1F46> <6DAB>
+<1F47> <6DB4>
+<1F48> <6DB3>
+<1F49> <6E74>
+<1F4A> <6DAC>
+<1F4B> <6DE9>
+<1F4C> <6DE2>
+<1F4D> <6DB7>
+<1F4E> <6DF6>
+<1F4F> <6DD4>
+<1F50> <6E00>
+<1F51> <6DC8>
+endbfchar
+
+100 beginbfchar
+<1F52> <6DE0>
+<1F53> <6DDF>
+<1F54> <6DD6>
+<1F55> <6DBE>
+<1F56> <6DE5>
+<1F59> <6DDB>
+<1F5A> <6DF4>
+<1F5B> <6DCA>
+<1F5C> <6DBD>
+<1F5D> <6DED>
+<1F5E> <6DF0>
+<1F5F> <6DBA>
+<1F60> <6DD5>
+<1F61> <6DC2>
+<1F62> <6DCF>
+<1F63> <6DC9>
+<1F64> <6DD0>
+<1F65> <6DF2>
+<1F66> <6DD3>
+<1F67> <6DFD>
+<1F68> <6DD7>
+<1F69> <6DCD>
+<1F6A> <6DE3>
+<1F6B> <6DBB>
+<1F6C> <70FA>
+<1F6D> <710D>
+<1F6E> <70F7>
+<1F6F> <7117>
+<1F70> <70F4>
+<1F71> <710C>
+<1F72> <70F0>
+<1F73> <7104>
+<1F74> <70F3>
+<1F75> <7110>
+<1F76> <70FC>
+<1F77> <70FF>
+<1F78> <7106>
+<1F79> <7113>
+<1F7A> <7100>
+<1F7B> <70F8>
+<1F7C> <70F6>
+<1F7D> <710B>
+<1F7E> <7102>
+<1F7F> <710E>
+<1F80> <727E>
+<1F83> <727F>
+<1F84> <731D>
+<1F85> <7317>
+<1F86> <7307>
+<1F87> <7311>
+<1F88> <7318>
+<1F89> <730A>
+<1F8A> <7308>
+<1F8B> <72FF>
+<1F8C> <730F>
+<1F8D> <731E>
+<1F8E> <7388>
+<1F8F> <73F6>
+<1F90> <73F8>
+<1F91> <73F5>
+<1F92> <7404>
+<1F93> <7401>
+<1F94> <73FD>
+<1F95> <7407>
+<1F96> <7400>
+<1F97> <73FA>
+<1F98> <73FC>
+<1F99> <73FF>
+<1F9A> <740C>
+<1F9B> <740B>
+<1F9C> <73F4>
+<1F9D> <7408>
+<1F9E> <7564>
+<1F9F> <7563>
+<1FA0> <75CE>
+<1FA1> <75D2>
+<1FA2> <75CF>
+<1FA5> <75D1>
+<1FA6> <75D0>
+<1FA7> <768F>
+<1FA8> <7689>
+<1FA9> <76D3>
+<1FAA> <7739>
+<1FAB> <772F>
+<1FAC> <772D>
+<1FAF> <7734>
+<1FB0> <7733>
+<1FB1> <773D>
+<1FB2> <7725>
+<1FB3> <773B>
+<1FB4> <7735>
+<1FB5> <7848>
+<1FB6> <7852>
+<1FB7> <7849>
+<1FB8> <784D>
+<1FB9> <784A>
+<1FBA> <784C>
+<1FBB> <7826>
+<1FBC> <7845>
+<1FBD> <7850>
+endbfchar
+
+100 beginbfchar
+<1FBE> <7964>
+<1FBF> <7967>
+<1FC2> <7963>
+<1FC3> <796B>
+<1FC4> <7961>
+<1FC5> <79BB>
+<1FC6> <79FA>
+<1FC7> <79F8>
+<1FCA> <7A8F>
+<1FCB> <7A94>
+<1FCC> <7A90>
+<1FCD> <7B35>
+<1FCE> <7B3B>
+<1FCF> <7B34>
+<1FD0> <7B25>
+<1FD1> <7B30>
+<1FD2> <7B22>
+<1FD3> <7B24>
+<1FD4> <7B33>
+<1FD5> <7B18>
+<1FD6> <7B2A>
+<1FD7> <7B1D>
+<1FD8> <7B31>
+<1FD9> <7B2B>
+<1FDA> <7B2D>
+<1FDB> <7B2F>
+<1FDC> <7B32>
+<1FDD> <7B38>
+<1FDE> <7B1A>
+<1FDF> <7B23>
+<1FE0> <7C94>
+<1FE1> <7C98>
+<1FE2> <7C96>
+<1FE3> <7CA3>
+<1FE4> <7D35>
+<1FE5> <7D3D>
+<1FE6> <7D38>
+<1FE7> <7D36>
+<1FE8> <7D3A>
+<1FE9> <7D45>
+<1FEA> <7D2C>
+<1FEB> <7D29>
+<1FEC> <7D41>
+<1FED> <7D47>
+<1FF0> <7D4A>
+<1FF1> <7D3B>
+<1FF2> <7D28>
+<1FF3> <7F63>
+<1FF4> <7F95>
+<1FF7> <7F9B>
+<1FFA> <7FCD>
+<1FFD> <7FC7>
+<1FFE> <7FCF>
+<1FFF> <7FC9>
+<2000> <801F>
+<2001> <801E>
+<2002> <801B>
+<2003> <8047>
+<2004> <8043>
+<2005> <8048>
+<2006> <8118>
+<2007> <8125>
+<2008> <8119>
+<2009> <811B>
+<200A> <812D>
+<200B> <811F>
+<200C> <812C>
+<200D> <811E>
+<200E> <8121>
+<200F> <8115>
+<2010> <8127>
+<2011> <811D>
+<2012> <8122>
+<2013> <8211>
+<2014> <8238>
+<2015> <8233>
+<2016> <823A>
+<2017> <8234>
+<2018> <8232>
+<2019> <8274>
+<201A> <8390>
+<201B> <83A3>
+<201C> <83A8>
+<201D> <838D>
+<201E> <837A>
+<201F> <8373>
+<2020> <83A4>
+<2021> <8374>
+<2022> <838F>
+<2023> <8381>
+<2024> <8395>
+<2025> <8399>
+<2026> <8375>
+<2027> <8394>
+<2028> <83A9>
+<2029> <837D>
+<202A> <8383>
+<202B> <838C>
+<202C> <839D>
+<202D> <839B>
+endbfchar
+
+100 beginbfchar
+<202E> <83AA>
+<202F> <838B>
+<2030> <837E>
+<2031> <83A5>
+<2032> <83AF>
+<2033> <8388>
+<2034> <8397>
+<2035> <83B0>
+<2036> <837F>
+<2037> <83A6>
+<2038> <8387>
+<2039> <83AE>
+<203A> <8376>
+<203B> <8659>
+<203C> <8656>
+<203D> <86BF>
+<203E> <86B7>
+<203F> <86C2>
+<2040> <86C1>
+<2041> <86C5>
+<2042> <86BA>
+<2043> <86B0>
+<2044> <86C8>
+<2045> <86B9>
+<2046> <86B3>
+<2047> <86B8>
+<2048> <86CC>
+<2049> <86B4>
+<204C> <86C3>
+<204F> <8852>
+<2050> <8889>
+<2051> <8895>
+<2052> <88A8>
+<2053> <88A2>
+<2054> <88AA>
+<2055> <889A>
+<2056> <8891>
+<2057> <88A1>
+<2058> <889F>
+<2059> <8898>
+<205A> <88A7>
+<205B> <8899>
+<205C> <889B>
+<205D> <8897>
+<205E> <88A4>
+<205F> <88AC>
+<2060> <888C>
+<2061> <8893>
+<2062> <888E>
+<2063> <8982>
+<2064> <89D6>
+<2065> <89D9>
+<2066> <89D5>
+<2067> <8A30>
+<2068> <8A27>
+<2069> <8A2C>
+<206A> <8A1E>
+<206B> <8C39>
+<206C> <8C3B>
+<206F> <8C7D>
+<2070> <8CA5>
+<2071> <8D7D>
+<2072> <8D7B>
+<2073> <8D79>
+<2074> <8DBC>
+<2075> <8DC2>
+<2076> <8DB9>
+<2077> <8DBF>
+<2078> <8DC1>
+<2079> <8ED8>
+<207A> <8EDE>
+<207B> <8EDD>
+<207C> <8EDC>
+<207D> <8ED7>
+<2080> <9024>
+<2081> <900B>
+<2082> <9011>
+<2083> <901C>
+<2084> <900C>
+<2085> <9021>
+<2086> <90EF>
+<2087> <90EA>
+<2088> <90F0>
+<2089> <90F4>
+<208C> <90D4>
+<208F> <90E9>
+<2090> <9156>
+<2091> <9158>
+<2092> <915A>
+<2093> <9153>
+<2094> <9155>
+<2095> <91EC>
+<2096> <91F4>
+<2097> <91F1>
+<2098> <91F3>
+<2099> <91F8>
+<209A> <91E4>
+<209B> <91F9>
+<209E> <91F7>
+<209F> <91E8>
+endbfchar
+
+100 beginbfchar
+<20A0> <91EE>
+<20A1> <957A>
+<20A2> <9586>
+<20A3> <9588>
+<20A4> <967C>
+<20A5> <966D>
+<20A6> <966B>
+<20A7> <9671>
+<20A8> <966F>
+<20A9> <96BF>
+<20AA> <976A>
+<20AB> <9804>
+<20AC> <98E5>
+<20AD> <9997>
+<20AE> <509B>
+<20AF> <5095>
+<20B0> <5094>
+<20B1> <509E>
+<20B2> <508B>
+<20B3> <50A3>
+<20B4> <5083>
+<20B5> <508C>
+<20B6> <508E>
+<20B7> <509D>
+<20B8> <5068>
+<20B9> <509C>
+<20BA> <5092>
+<20BB> <5082>
+<20BC> <5087>
+<20BD> <515F>
+<20BE> <51D4>
+<20BF> <5312>
+<20C0> <5311>
+<20C1> <53A4>
+<20C2> <53A7>
+<20C3> <5591>
+<20C4> <55A8>
+<20C5> <55A5>
+<20C6> <55AD>
+<20C7> <5577>
+<20C8> <5645>
+<20C9> <55A2>
+<20CA> <5593>
+<20CB> <5588>
+<20CC> <558F>
+<20CD> <55B5>
+<20CE> <5581>
+<20CF> <55A3>
+<20D0> <5592>
+<20D1> <55A4>
+<20D2> <557D>
+<20D3> <558C>
+<20D4> <55A6>
+<20D5> <557F>
+<20D6> <5595>
+<20D7> <55A1>
+<20D8> <558E>
+<20D9> <570C>
+<20DA> <5829>
+<20DB> <5837>
+<20DC> <5819>
+<20DD> <581E>
+<20DE> <5827>
+<20DF> <5823>
+<20E0> <5828>
+<20E1> <57F5>
+<20E2> <5848>
+<20E3> <5825>
+<20E4> <581C>
+<20E5> <581B>
+<20E6> <5833>
+<20E7> <583F>
+<20E8> <5836>
+<20E9> <582E>
+<20EA> <5839>
+<20EB> <5838>
+<20EC> <582D>
+<20ED> <582C>
+<20EE> <583B>
+<20EF> <5961>
+<20F0> <5AAF>
+<20F1> <5A94>
+<20F2> <5A9F>
+<20F3> <5A7A>
+<20F4> <5AA2>
+<20F5> <5A9E>
+<20F6> <5A78>
+<20F7> <5AA6>
+<20F8> <5A7C>
+<20F9> <5AA5>
+<20FA> <5AAC>
+<20FB> <5A95>
+<20FC> <5AAE>
+<20FD> <5A37>
+<20FE> <5A84>
+<20FF> <5A8A>
+<2100> <5A97>
+<2101> <5A83>
+<2102> <5A8B>
+<2103> <5AA9>
+endbfchar
+
+100 beginbfchar
+<2104> <5A7B>
+<2105> <5A7D>
+<2106> <5A8C>
+<2107> <5A9C>
+<2108> <5A8F>
+<2109> <5A93>
+<210A> <5A9D>
+<210B> <5BEA>
+<210C> <5BCD>
+<210D> <5BCB>
+<210E> <5BD4>
+<210F> <5BD1>
+<2110> <5BCA>
+<2111> <5BCE>
+<2112> <5C0C>
+<2113> <5C30>
+<2114> <5D37>
+<2115> <5D43>
+<2116> <5D6B>
+<2117> <5D41>
+<2118> <5D4B>
+<2119> <5D3F>
+<211A> <5D35>
+<211B> <5D51>
+<211C> <5D4E>
+<211D> <5D55>
+<211E> <5D33>
+<211F> <5D3A>
+<2120> <5D52>
+<2121> <5D3D>
+<2122> <5D31>
+<2123> <5D59>
+<2124> <5D42>
+<2125> <5D39>
+<2126> <5D49>
+<2127> <5D38>
+<2128> <5D3C>
+<2129> <5D32>
+<212A> <5D36>
+<212B> <5D40>
+<212C> <5D45>
+<212D> <5E44>
+<212E> <5E41>
+<212F> <5F58>
+<2130> <5FA6>
+<2131> <5FA5>
+<2132> <5FAB>
+<2133> <60C9>
+<2134> <60B9>
+<2135> <60CC>
+<2136> <60E2>
+<2137> <60CE>
+<2138> <60C4>
+<2139> <6114>
+<213A> <60F2>
+<213B> <610A>
+<213C> <6116>
+<213D> <6105>
+<213E> <60F5>
+<213F> <6113>
+<2140> <60F8>
+<2141> <60FC>
+<2142> <60FE>
+<2143> <60C1>
+<2144> <6103>
+<2145> <6118>
+<2146> <611D>
+<2147> <6110>
+<2148> <60FF>
+<2149> <6104>
+<214A> <610B>
+<214B> <624A>
+<214C> <6394>
+<214D> <63B1>
+<214E> <63B0>
+<214F> <63CE>
+<2150> <63E5>
+<2151> <63E8>
+<2152> <63EF>
+<2153> <63C3>
+<2154> <649D>
+<2155> <63F3>
+<2156> <63CA>
+<2157> <63E0>
+<2158> <63F6>
+<2159> <63D5>
+<215A> <63F2>
+<215B> <63F5>
+<215C> <6461>
+<215D> <63DF>
+<215E> <63BE>
+<215F> <63DD>
+<2160> <63DC>
+<2161> <63C4>
+<2162> <63D8>
+<2163> <63D3>
+<2164> <63C2>
+<2165> <63C7>
+<2166> <63CC>
+<2167> <63CB>
+endbfchar
+
+100 beginbfchar
+<2168> <63C8>
+<2169> <63F0>
+<216A> <63D7>
+<216B> <63D9>
+<216C> <6532>
+<216D> <6567>
+<216E> <656A>
+<216F> <6564>
+<2170> <655C>
+<2171> <6568>
+<2172> <6565>
+<2173> <658C>
+<2176> <65AE>
+<2177> <65D0>
+<2178> <65D2>
+<2179> <667C>
+<217A> <666C>
+<217B> <667B>
+<217C> <6680>
+<217D> <6671>
+<217E> <6679>
+<217F> <666A>
+<2180> <6672>
+<2181> <6701>
+<2182> <690C>
+<2183> <68D3>
+<2184> <6904>
+<2185> <68DC>
+<2186> <692A>
+<2187> <68EC>
+<2188> <68EA>
+<2189> <68F1>
+<218A> <690F>
+<218B> <68D6>
+<218C> <68F7>
+<218D> <68EB>
+<218E> <68E4>
+<218F> <68F6>
+<2190> <6913>
+<2191> <6910>
+<2192> <68F3>
+<2193> <68E1>
+<2194> <6907>
+<2195> <68CC>
+<2196> <6908>
+<2197> <6970>
+<2198> <68B4>
+<2199> <6911>
+<219A> <68EF>
+<219B> <68C6>
+<219C> <6914>
+<219D> <68F8>
+<219E> <68D0>
+<219F> <68FD>
+<21A0> <68FC>
+<21A1> <68E8>
+<21A2> <690B>
+<21A3> <690A>
+<21A4> <6917>
+<21A5> <68CE>
+<21A6> <68C8>
+<21A9> <68E6>
+<21AA> <68F4>
+<21AB> <68D1>
+<21AC> <6906>
+<21AD> <68D4>
+<21AE> <68E9>
+<21AF> <6915>
+<21B0> <6925>
+<21B1> <68C7>
+<21B2> <6B39>
+<21B3> <6B3B>
+<21B4> <6B3F>
+<21B5> <6B3C>
+<21B6> <6B94>
+<21B7> <6B97>
+<21B8> <6B99>
+<21B9> <6B95>
+<21BA> <6BBD>
+<21BB> <6BF0>
+<21BE> <6C30>
+<21BF> <6DFC>
+<21C2> <6E1F>
+<21C3> <6E49>
+<21C4> <6E88>
+<21C7> <6E45>
+<21C8> <6E62>
+<21C9> <6E2B>
+<21CA> <6E3F>
+<21CB> <6E41>
+<21CC> <6E5D>
+<21CD> <6E73>
+<21CE> <6E1C>
+<21CF> <6E33>
+<21D0> <6E4B>
+<21D1> <6E40>
+<21D2> <6E51>
+<21D3> <6E3B>
+<21D4> <6E03>
+<21D5> <6E2E>
+endbfchar
+
+100 beginbfchar
+<21D6> <6E5E>
+<21D7> <6E68>
+<21D8> <6E5C>
+<21D9> <6E61>
+<21DA> <6E31>
+<21DB> <6E28>
+<21DC> <6E60>
+<21DD> <6E71>
+<21DE> <6E6B>
+<21DF> <6E39>
+<21E0> <6E22>
+<21E1> <6E30>
+<21E2> <6E53>
+<21E3> <6E65>
+<21E4> <6E27>
+<21E5> <6E78>
+<21E6> <6E64>
+<21E7> <6E77>
+<21E8> <6E55>
+<21E9> <6E79>
+<21EA> <6E52>
+<21EB> <6E66>
+<21EE> <6E5A>
+<21EF> <7120>
+<21F0> <711E>
+<21F1> <712F>
+<21F2> <70FB>
+<21F3> <712E>
+<21F4> <7131>
+<21F5> <7123>
+<21F6> <7125>
+<21F7> <7122>
+<21F8> <7132>
+<21F9> <711F>
+<21FA> <7128>
+<21FB> <713A>
+<21FC> <711B>
+<21FD> <724B>
+<21FE> <725A>
+<21FF> <7288>
+<2200> <7289>
+<2201> <7286>
+<2202> <7285>
+<2203> <728B>
+<2204> <7312>
+<2205> <730B>
+<2206> <7330>
+<2207> <7322>
+<2208> <7331>
+<2209> <7333>
+<220A> <7327>
+<220B> <7332>
+<220C> <732D>
+<220D> <7326>
+<220E> <7323>
+<220F> <7335>
+<2210> <730C>
+<2211> <742E>
+<2212> <742C>
+<2213> <7430>
+<2214> <742B>
+<2215> <7416>
+<2216> <741A>
+<2217> <7421>
+<2218> <742D>
+<2219> <7431>
+<221A> <7424>
+<221B> <7423>
+<221C> <741D>
+<221D> <7429>
+<221E> <7420>
+<221F> <7432>
+<2220> <74FB>
+<2221> <752F>
+<2222> <756F>
+<2223> <756C>
+<2224> <75E7>
+<2225> <75DA>
+<2226> <75E1>
+<2227> <75E6>
+<2228> <75DD>
+<2229> <75DF>
+<222A> <75E4>
+<222B> <75D7>
+<222C> <7695>
+<222D> <7692>
+<222E> <76DA>
+<2231> <7744>
+<2232> <774D>
+<2233> <7745>
+<2234> <774A>
+<2235> <774E>
+<2238> <77DE>
+<2239> <77EC>
+<223A> <7860>
+<223D> <785C>
+<223E> <786D>
+<223F> <7871>
+<2240> <786A>
+<2241> <786E>
+endbfchar
+
+100 beginbfchar
+<2242> <7870>
+<2243> <7869>
+<2244> <7868>
+<2245> <785E>
+<2246> <7862>
+<2247> <7974>
+<2248> <7973>
+<2249> <7972>
+<224A> <7970>
+<224B> <7A02>
+<224C> <7A0A>
+<224D> <7A03>
+<224E> <7A0C>
+<224F> <7A04>
+<2250> <7A99>
+<2251> <7AE6>
+<2252> <7AE4>
+<2253> <7B4A>
+<2254> <7B47>
+<2255> <7B44>
+<2256> <7B48>
+<2257> <7B4C>
+<2258> <7B4E>
+<2259> <7B40>
+<225A> <7B58>
+<225B> <7B45>
+<225C> <7CA2>
+<225D> <7C9E>
+<225E> <7CA8>
+<225F> <7CA1>
+<2260> <7D58>
+<2261> <7D6F>
+<2262> <7D63>
+<2263> <7D53>
+<2264> <7D56>
+<2265> <7D67>
+<2266> <7D6A>
+<2267> <7D4F>
+<2268> <7D6D>
+<2269> <7D5C>
+<226A> <7D6B>
+<226B> <7D52>
+<226C> <7D54>
+<226D> <7D69>
+<226E> <7D51>
+<226F> <7D5F>
+<2270> <7D4E>
+<2275> <7FA2>
+<2278> <7FD7>
+<2279> <8051>
+<227C> <80FE>
+<227D> <80D4>
+<227E> <8143>
+<227F> <814A>
+<2280> <8152>
+<2281> <814F>
+<2282> <8147>
+<2283> <813D>
+<2284> <814D>
+<2285> <813A>
+<2286> <81E6>
+<2287> <81EE>
+<228B> <8204>
+<228E> <823F>
+<228F> <8275>
+<2290> <833B>
+<2291> <83CF>
+<2292> <83F9>
+<2293> <8423>
+<2294> <83C0>
+<2295> <83E8>
+<2296> <8412>
+<2297> <83E7>
+<2298> <83E4>
+<2299> <83FC>
+<229A> <83F6>
+<229B> <8410>
+<229C> <83C6>
+<229D> <83C8>
+<229E> <83EB>
+<229F> <83E3>
+<22A0> <83BF>
+<22A1> <8401>
+<22A2> <83DD>
+<22A3> <83E5>
+<22A4> <83D8>
+<22A5> <83FF>
+<22A6> <83E1>
+<22A7> <83CB>
+<22A8> <83CE>
+<22A9> <83D6>
+<22AA> <83F5>
+<22AB> <83C9>
+<22AC> <8409>
+<22AD> <840F>
+<22AE> <83DE>
+<22AF> <8411>
+<22B0> <8406>
+<22B1> <83C2>
+<22B2> <83F3>
+endbfchar
+
+100 beginbfchar
+<22B3> <83D5>
+<22B4> <83FA>
+<22B5> <83C7>
+<22B6> <83D1>
+<22B7> <83EA>
+<22B8> <8413>
+<22B9> <839A>
+<22BA> <83C3>
+<22BB> <83EC>
+<22BC> <83EE>
+<22BD> <83C4>
+<22BE> <83FB>
+<22BF> <83D7>
+<22C0> <83E2>
+<22C1> <841B>
+<22C2> <83DB>
+<22C3> <83FE>
+<22C4> <86D8>
+<22C5> <86E2>
+<22C6> <86E6>
+<22C7> <86D3>
+<22C8> <86E3>
+<22C9> <86DA>
+<22CA> <86EA>
+<22CB> <86DD>
+<22CC> <86EB>
+<22CD> <86DC>
+<22CE> <86EC>
+<22CF> <86E9>
+<22D0> <86D7>
+<22D1> <86E8>
+<22D2> <86D1>
+<22D3> <8848>
+<22D4> <8856>
+<22D5> <8855>
+<22D6> <88BA>
+<22D7> <88D7>
+<22D8> <88B9>
+<22D9> <88B8>
+<22DA> <88C0>
+<22DB> <88BE>
+<22DC> <88B6>
+<22DD> <88BC>
+<22DE> <88B7>
+<22DF> <88BD>
+<22E0> <88B2>
+<22E1> <8901>
+<22E2> <88C9>
+<22E3> <8995>
+<22E4> <8998>
+<22E5> <8997>
+<22E6> <89DD>
+<22E9> <8A4E>
+<22EA> <8A4D>
+<22EB> <8A39>
+<22EC> <8A59>
+<22ED> <8A40>
+<22F2> <8A52>
+<22F3> <8A48>
+<22F4> <8A51>
+<22F5> <8A4A>
+<22F6> <8A4C>
+<22F7> <8A4F>
+<22F8> <8C5F>
+<22F9> <8C81>
+<22FA> <8C80>
+<22FB> <8CBA>
+<22FC> <8CBE>
+<22FD> <8CB0>
+<22FE> <8CB9>
+<22FF> <8CB5>
+<2300> <8D84>
+<2301> <8D80>
+<2302> <8D89>
+<2303> <8DD8>
+<2304> <8DD3>
+<2305> <8DCD>
+<2306> <8DC7>
+<2307> <8DD6>
+<2308> <8DDC>
+<2309> <8DCF>
+<230A> <8DD5>
+<230B> <8DD9>
+<230C> <8DC8>
+<230D> <8DD7>
+<230E> <8DC5>
+<230F> <8EEF>
+<2310> <8EF7>
+<2311> <8EFA>
+<2312> <8EF9>
+<2313> <8EE6>
+<2314> <8EEE>
+<2315> <8EE5>
+<2316> <8EF5>
+<2319> <8EF6>
+<231A> <8EEB>
+<231B> <8EF1>
+<231C> <8EEC>
+<231D> <8EF4>
+<231E> <8EE9>
+endbfchar
+
+100 beginbfchar
+<231F> <902D>
+<2320> <9034>
+<2321> <902F>
+<2322> <9106>
+<2323> <912C>
+<2324> <9104>
+<2325> <90FF>
+<2326> <90FC>
+<2327> <9108>
+<2328> <90F9>
+<2329> <90FB>
+<232A> <9101>
+<232B> <9100>
+<232C> <9107>
+<232D> <9105>
+<232E> <9103>
+<232F> <9161>
+<2330> <9164>
+<2331> <915F>
+<2332> <9162>
+<2333> <9160>
+<2334> <9201>
+<2335> <920A>
+<2336> <9225>
+<2337> <9203>
+<2338> <921A>
+<2339> <9226>
+<233A> <920F>
+<233B> <920C>
+<233C> <9200>
+<233D> <9212>
+<233E> <91FF>
+<233F> <91FD>
+<2340> <9206>
+<2341> <9204>
+<2342> <9227>
+<2343> <9202>
+<2344> <921C>
+<2345> <9224>
+<2346> <9219>
+<2347> <9217>
+<2348> <9205>
+<2349> <9216>
+<234A> <957B>
+<234B> <958D>
+<234C> <958C>
+<234D> <9590>
+<234E> <9687>
+<234F> <967E>
+<2352> <9683>
+<2353> <9680>
+<2354> <96C2>
+<2355> <96C8>
+<2356> <96C3>
+<2357> <96F1>
+<2358> <96F0>
+<2359> <976C>
+<235A> <9770>
+<235B> <976E>
+<235C> <9807>
+<235D> <98A9>
+<235E> <98EB>
+<235F> <9CE6>
+<2360> <9EF9>
+<2363> <4EB6>
+<2364> <50BD>
+<2365> <50BF>
+<2366> <50C6>
+<2367> <50AE>
+<2368> <50C4>
+<2369> <50CA>
+<236A> <50B4>
+<236B> <50C8>
+<236C> <50C2>
+<236D> <50B0>
+<236E> <50C1>
+<236F> <50BA>
+<2370> <50B1>
+<2371> <50CB>
+<2372> <50C9>
+<2373> <50B6>
+<2374> <50B8>
+<2375> <51D7>
+<2376> <527A>
+<2377> <5278>
+<237A> <55C3>
+<237B> <55DB>
+<237C> <55CC>
+<237D> <55D0>
+<237E> <55CB>
+<237F> <55CA>
+<2380> <55DD>
+<2381> <55C0>
+<2382> <55D4>
+<2383> <55C4>
+<2384> <55E9>
+<2385> <55BF>
+<2386> <55D2>
+<2387> <558D>
+<2388> <55CF>
+endbfchar
+
+100 beginbfchar
+<2389> <55D5>
+<238A> <55E2>
+<238B> <55D6>
+<238C> <55C8>
+<238D> <55F2>
+<238E> <55CD>
+<238F> <55D9>
+<2390> <55C2>
+<2391> <5714>
+<2392> <5853>
+<2393> <5868>
+<2394> <5864>
+<2395> <584F>
+<2396> <584D>
+<2397> <5849>
+<2398> <586F>
+<2399> <5855>
+<239A> <584E>
+<239B> <585D>
+<239C> <5859>
+<239D> <5865>
+<239E> <585B>
+<239F> <583D>
+<23A0> <5863>
+<23A1> <5871>
+<23A2> <58FC>
+<23A3> <5AC7>
+<23A4> <5AC4>
+<23A5> <5ACB>
+<23A6> <5ABA>
+<23A7> <5AB8>
+<23A8> <5AB1>
+<23A9> <5AB5>
+<23AA> <5AB0>
+<23AB> <5ABF>
+<23AC> <5AC8>
+<23AD> <5ABB>
+<23AE> <5AC6>
+<23AF> <5AB7>
+<23B0> <5AC0>
+<23B1> <5ACA>
+<23B2> <5AB4>
+<23B3> <5AB6>
+<23B4> <5ACD>
+<23B5> <5AB9>
+<23B6> <5A90>
+<23B7> <5BD6>
+<23BA> <5C1F>
+<23BB> <5C33>
+<23BC> <5D71>
+<23BD> <5D63>
+<23BE> <5D4A>
+<23BF> <5D65>
+<23C0> <5D72>
+<23C1> <5D6C>
+<23C2> <5D5E>
+<23C3> <5D68>
+<23C4> <5D67>
+<23C5> <5D62>
+<23C6> <5DF0>
+<23C7> <5E4F>
+<23C8> <5E4E>
+<23C9> <5E4A>
+<23CA> <5E4D>
+<23CB> <5E4B>
+<23CC> <5EC5>
+<23CD> <5ECC>
+<23CE> <5EC6>
+<23CF> <5ECB>
+<23D0> <5EC7>
+<23D1> <5F40>
+<23D2> <5FAF>
+<23D3> <5FAD>
+<23D4> <60F7>
+<23D7> <612B>
+<23D8> <6145>
+<23D9> <6136>
+<23DA> <6132>
+<23DB> <612E>
+<23DC> <6146>
+<23DD> <612F>
+<23DE> <614F>
+<23DF> <6129>
+<23E0> <6140>
+<23E1> <6220>
+<23E2> <9168>
+<23E3> <6223>
+<23E4> <6225>
+<23E5> <6224>
+<23E6> <63C5>
+<23E7> <63F1>
+<23E8> <63EB>
+<23E9> <6410>
+<23EA> <6412>
+<23EB> <6409>
+<23EC> <6420>
+<23ED> <6424>
+<23EE> <6433>
+<23EF> <6443>
+<23F0> <641F>
+endbfchar
+
+100 beginbfchar
+<23F1> <6415>
+<23F2> <6418>
+<23F3> <6439>
+<23F4> <6437>
+<23F7> <640C>
+<23F8> <6426>
+<23F9> <6430>
+<23FA> <6428>
+<23FB> <6441>
+<23FC> <6435>
+<23FD> <642F>
+<23FE> <640A>
+<23FF> <641A>
+<2400> <6440>
+<2401> <6425>
+<2402> <6427>
+<2403> <640B>
+<2404> <63E7>
+<2405> <641B>
+<2406> <642E>
+<2407> <6421>
+<2408> <640E>
+<2409> <656F>
+<240A> <6592>
+<240B> <65D3>
+<240C> <6686>
+<240D> <668C>
+<240E> <6695>
+<240F> <6690>
+<2410> <668B>
+<2411> <668A>
+<2412> <6699>
+<2413> <6694>
+<2414> <6678>
+<2415> <6720>
+<2416> <6966>
+<2417> <695F>
+<2418> <6938>
+<2419> <694E>
+<241A> <6962>
+<241B> <6971>
+<241C> <693F>
+<241D> <6945>
+<241E> <696A>
+<241F> <6939>
+<2420> <6942>
+<2421> <6957>
+<2422> <6959>
+<2423> <697A>
+<2426> <6935>
+<2427> <696C>
+<2428> <6933>
+<2429> <693D>
+<242A> <6965>
+<242B> <68F0>
+<242C> <6978>
+<242D> <6934>
+<242E> <6969>
+<242F> <6940>
+<2430> <696F>
+<2431> <6944>
+<2432> <6976>
+<2433> <6958>
+<2434> <6941>
+<2435> <6974>
+<2436> <694C>
+<2437> <693B>
+<2438> <694B>
+<2439> <6937>
+<243A> <695C>
+<243B> <694F>
+<243C> <6951>
+<243D> <6932>
+<243E> <6952>
+<243F> <692F>
+<2440> <697B>
+<2441> <693C>
+<2442> <6B46>
+<2443> <6B45>
+<2444> <6B43>
+<2445> <6B42>
+<2446> <6B48>
+<2447> <6B41>
+<2448> <6B9B>
+<244B> <6BF9>
+<244E> <6E9B>
+<244F> <6ED6>
+<2450> <6EC8>
+<2451> <6E8F>
+<2452> <6EC0>
+<2453> <6E9F>
+<2456> <6EA0>
+<2457> <6EB1>
+<2458> <6EB9>
+<2459> <6EC6>
+<245A> <6ED2>
+<245B> <6EBD>
+<245C> <6EC1>
+<245D> <6E9E>
+<245E> <6EC9>
+endbfchar
+
+100 beginbfchar
+<245F> <6EB7>
+<2460> <6EB0>
+<2461> <6ECD>
+<2462> <6EA6>
+<2463> <6ECF>
+<2464> <6EB2>
+<2465> <6EBE>
+<2466> <6EC3>
+<2467> <6EDC>
+<2468> <6ED8>
+<2469> <6E99>
+<246A> <6E92>
+<246B> <6E8E>
+<246C> <6E8D>
+<246D> <6EA4>
+<246E> <6EA1>
+<246F> <6EBF>
+<2470> <6EB3>
+<2471> <6ED0>
+<2472> <6ECA>
+<2473> <6E97>
+<2474> <6EAE>
+<2475> <6EA3>
+<2476> <7147>
+<2477> <7154>
+<2478> <7152>
+<2479> <7163>
+<247A> <7160>
+<247B> <7141>
+<247C> <715D>
+<247D> <7162>
+<247E> <7172>
+<247F> <7178>
+<2480> <716A>
+<2481> <7161>
+<2482> <7142>
+<2483> <7158>
+<2484> <7143>
+<2485> <714B>
+<2486> <7170>
+<2487> <715F>
+<2488> <7150>
+<2489> <7153>
+<248A> <7144>
+<248B> <714D>
+<248C> <715A>
+<248D> <724F>
+<248E> <728D>
+<248F> <728C>
+<2490> <7291>
+<2491> <7290>
+<2492> <728E>
+<2493> <733C>
+<2494> <7342>
+<2495> <733B>
+<2496> <733A>
+<2497> <7340>
+<2498> <734A>
+<2499> <7349>
+<249A> <7444>
+<249D> <7452>
+<249E> <7451>
+<249F> <7457>
+<24A0> <7440>
+<24A3> <744E>
+<24A4> <7442>
+<24A5> <7446>
+<24A6> <744D>
+<24A7> <7454>
+<24A8> <74E1>
+<24A9> <74FF>
+<24AA> <74FE>
+<24AB> <74FD>
+<24AC> <751D>
+<24AD> <7579>
+<24AE> <7577>
+<24AF> <6983>
+<24B0> <75EF>
+<24B1> <760F>
+<24B2> <7603>
+<24B3> <75F7>
+<24B4> <75FE>
+<24B5> <75FC>
+<24B6> <75F9>
+<24B7> <75F8>
+<24B8> <7610>
+<24B9> <75FB>
+<24BA> <75F6>
+<24BB> <75ED>
+<24BC> <75F5>
+<24BD> <75FD>
+<24BE> <7699>
+<24BF> <76B5>
+<24C0> <76DD>
+<24C1> <7755>
+<24C4> <7752>
+<24C5> <7756>
+<24C6> <775A>
+<24C7> <7769>
+<24C8> <7767>
+endbfchar
+
+100 beginbfchar
+<24C9> <7754>
+<24CA> <7759>
+<24CB> <776D>
+<24CC> <77E0>
+<24CD> <7887>
+<24CE> <789A>
+<24CF> <7894>
+<24D0> <788F>
+<24D1> <7884>
+<24D2> <7895>
+<24D5> <78A1>
+<24D6> <7883>
+<24D7> <7879>
+<24D8> <7899>
+<24D9> <7880>
+<24DA> <7896>
+<24DB> <787B>
+<24DC> <797C>
+<24DD> <7982>
+<24DE> <797D>
+<24DF> <7979>
+<24E0> <7A11>
+<24E3> <7A12>
+<24E4> <7A17>
+<24E5> <7A15>
+<24E6> <7A22>
+<24E7> <7A13>
+<24E8> <7A1B>
+<24E9> <7A10>
+<24EA> <7AA3>
+<24EB> <7AA2>
+<24EC> <7A9E>
+<24ED> <7AEB>
+<24EE> <7B66>
+<24EF> <7B64>
+<24F0> <7B6D>
+<24F1> <7B74>
+<24F2> <7B69>
+<24F3> <7B72>
+<24F4> <7B65>
+<24F5> <7B73>
+<24F6> <7B71>
+<24F7> <7B70>
+<24F8> <7B61>
+<24F9> <7B78>
+<24FA> <7B76>
+<24FB> <7B63>
+<24FC> <7CB2>
+<24FD> <7CB4>
+<24FE> <7CAF>
+<24FF> <7D88>
+<2500> <7D86>
+<2501> <7D80>
+<2502> <7D8D>
+<2503> <7D7F>
+<2504> <7D85>
+<2505> <7D7A>
+<2506> <7D8E>
+<2507> <7D7B>
+<2508> <7D83>
+<2509> <7D7C>
+<250A> <7D8C>
+<250B> <7D94>
+<250C> <7D84>
+<250D> <7D7D>
+<250E> <7D92>
+<250F> <7F6D>
+<2510> <7F6B>
+<2513> <7F6C>
+<2514> <7FA6>
+<2515> <7FA5>
+<2516> <7FA7>
+<2519> <8021>
+<251A> <8164>
+<251B> <8160>
+<251C> <8177>
+<251D> <815C>
+<251E> <8169>
+<251F> <815B>
+<2520> <8162>
+<2521> <8172>
+<2522> <6721>
+<2523> <815E>
+<2524> <8176>
+<2525> <8167>
+<2526> <816F>
+<2527> <8144>
+<2528> <8161>
+<2529> <821D>
+<252A> <8249>
+<252B> <8244>
+<252C> <8240>
+<252D> <8242>
+<252E> <8245>
+<252F> <84F1>
+<2530> <843F>
+<2531> <8456>
+<2532> <8476>
+<2533> <8479>
+<2534> <848F>
+endbfchar
+
+100 beginbfchar
+<2535> <848D>
+<2536> <8465>
+<2537> <8451>
+<2538> <8440>
+<2539> <8486>
+<253A> <8467>
+<253B> <8430>
+<253C> <844D>
+<253D> <847D>
+<253E> <845A>
+<253F> <8459>
+<2540> <8474>
+<2541> <8473>
+<2542> <845D>
+<2543> <8507>
+<2544> <845E>
+<2545> <8437>
+<2546> <843A>
+<2547> <8434>
+<2548> <847A>
+<2549> <8443>
+<254A> <8478>
+<254B> <8432>
+<254C> <8445>
+<254D> <8429>
+<254E> <83D9>
+<254F> <844B>
+<2550> <842F>
+<2551> <8442>
+<2552> <842D>
+<2553> <845F>
+<2554> <8470>
+<2555> <8439>
+<2556> <844E>
+<2557> <844C>
+<2558> <8452>
+<2559> <846F>
+<255A> <84C5>
+<255B> <848E>
+<255C> <843B>
+<255D> <8447>
+<255E> <8436>
+<255F> <8433>
+<2560> <8468>
+<2561> <847E>
+<2562> <8444>
+<2563> <842B>
+<2564> <8460>
+<2565> <8454>
+<2566> <846E>
+<2567> <8450>
+<2568> <870B>
+<2569> <8704>
+<256A> <86F7>
+<256B> <870C>
+<256C> <86FA>
+<256D> <86D6>
+<256E> <86F5>
+<256F> <874D>
+<2570> <86F8>
+<2571> <870E>
+<2572> <8709>
+<2573> <8701>
+<2574> <86F6>
+<2575> <870D>
+<2576> <8705>
+<2577> <88D6>
+<2578> <88CB>
+<257B> <88DE>
+<257C> <88DB>
+<257D> <88DA>
+<257E> <88CC>
+<257F> <88D0>
+<2580> <8985>
+<2581> <899B>
+<2582> <89DF>
+<2583> <89E5>
+<2584> <89E4>
+<2585> <89E1>
+<2586> <89E0>
+<2587> <89E2>
+<2588> <89DC>
+<2589> <89E6>
+<258A> <8A76>
+<258B> <8A86>
+<258C> <8A7F>
+<258D> <8A61>
+<258E> <8A3F>
+<258F> <8A77>
+<2590> <8A82>
+<2591> <8A84>
+<2592> <8A75>
+<2593> <8A83>
+<2594> <8A81>
+<2595> <8A74>
+<2596> <8A7A>
+<2597> <8C3C>
+<2598> <8C4B>
+<2599> <8C4A>
+<259A> <8C65>
+endbfchar
+
+100 beginbfchar
+<259B> <8C64>
+<259C> <8C66>
+<259D> <8C86>
+<25A0> <8CCC>
+<25A3> <8D91>
+<25A4> <8D8C>
+<25A7> <8D8D>
+<25AA> <8D90>
+<25AB> <8D92>
+<25AC> <8DF0>
+<25AD> <8DE0>
+<25AE> <8DEC>
+<25AF> <8DF1>
+<25B0> <8DEE>
+<25B1> <8DD0>
+<25B2> <8DE9>
+<25B3> <8DE3>
+<25B4> <8DE2>
+<25B5> <8DE7>
+<25B6> <8DF2>
+<25B7> <8DEB>
+<25B8> <8DF4>
+<25B9> <8F06>
+<25BA> <8EFF>
+<25BB> <8F01>
+<25BC> <8F00>
+<25BD> <8F05>
+<25C0> <8F02>
+<25C1> <8F0B>
+<25C2> <9052>
+<25C3> <903F>
+<25C4> <9044>
+<25C5> <9049>
+<25C6> <903D>
+<25C7> <9110>
+<25C8> <910D>
+<25C9> <910F>
+<25CA> <9111>
+<25CB> <9116>
+<25CC> <9114>
+<25CD> <910B>
+<25CE> <910E>
+<25D1> <9248>
+<25D2> <9252>
+<25D3> <9230>
+<25D4> <923A>
+<25D5> <9266>
+<25D6> <9233>
+<25D7> <9265>
+<25D8> <925E>
+<25D9> <9283>
+<25DA> <922E>
+<25DB> <924A>
+<25DC> <9246>
+<25DD> <926D>
+<25DE> <926C>
+<25DF> <924F>
+<25E0> <9260>
+<25E1> <9267>
+<25E2> <926F>
+<25E3> <9236>
+<25E4> <9261>
+<25E5> <9270>
+<25E6> <9231>
+<25E7> <9254>
+<25E8> <9263>
+<25E9> <9250>
+<25EA> <9272>
+<25EB> <924E>
+<25EC> <9253>
+<25ED> <924C>
+<25EE> <9256>
+<25EF> <9232>
+<25F0> <959F>
+<25F1> <959C>
+<25F2> <959E>
+<25F3> <959B>
+<25F6> <9691>
+<25F7> <9697>
+<25F8> <96CE>
+<25F9> <96FA>
+<25FA> <96FD>
+<25FB> <96F8>
+<25FC> <96F5>
+<25FD> <9773>
+<2600> <9772>
+<2601> <980F>
+<2604> <98AC>
+<2605> <98F6>
+<2606> <98F9>
+<2607> <99AF>
+<2608> <99B2>
+<2609> <99B0>
+<260A> <99B5>
+<260B> <9AAD>
+<260C> <9AAB>
+<260D> <9B5B>
+<260E> <9CEA>
+<260F> <9CED>
+<2610> <9CE7>
+endbfchar
+
+100 beginbfchar
+<2611> <9E80>
+<2612> <9EFD>
+<2613> <50E6>
+<2614> <50D4>
+<2615> <50D7>
+<2616> <50E8>
+<2617> <50F3>
+<2618> <50DB>
+<2619> <50EA>
+<261A> <50DD>
+<261B> <50E4>
+<261C> <50D3>
+<261D> <50EC>
+<261E> <50F0>
+<261F> <50EF>
+<2620> <50E3>
+<2621> <50E0>
+<2622> <51D8>
+<2625> <52E9>
+<2626> <52EB>
+<2627> <5330>
+<2628> <53AC>
+<2629> <5627>
+<262A> <5615>
+<262B> <560C>
+<262C> <5612>
+<262D> <55FC>
+<262E> <560F>
+<262F> <561C>
+<2630> <5601>
+<2631> <5613>
+<2632> <5602>
+<2633> <55FA>
+<2634> <561D>
+<2635> <5604>
+<2636> <55FF>
+<2637> <55F9>
+<2638> <5889>
+<2639> <587C>
+<263A> <5890>
+<263B> <5898>
+<263C> <5886>
+<263D> <5881>
+<263E> <587F>
+<263F> <5874>
+<2640> <588B>
+<2641> <587A>
+<2642> <5887>
+<2643> <5891>
+<2644> <588E>
+<2645> <5876>
+<2646> <5882>
+<2647> <5888>
+<2648> <587B>
+<2649> <5894>
+<264A> <588F>
+<264B> <58FE>
+<264C> <596B>
+<264D> <5ADC>
+<264E> <5AEE>
+<264F> <5AE5>
+<2650> <5AD5>
+<2651> <5AEA>
+<2652> <5ADA>
+<2653> <5AED>
+<2654> <5AEB>
+<2655> <5AF3>
+<2656> <5AE2>
+<2657> <5AE0>
+<2658> <5ADB>
+<2659> <5AEC>
+<265A> <5ADE>
+<265B> <5ADD>
+<265C> <5AD9>
+<265D> <5AE8>
+<265E> <5ADF>
+<265F> <5B77>
+<2660> <5BE0>
+<2661> <5BE3>
+<2662> <5C63>
+<2663> <5D82>
+<2664> <5D80>
+<2665> <5D7D>
+<2666> <5D86>
+<2667> <5D7A>
+<2668> <5D81>
+<2669> <5D77>
+<266A> <5D8A>
+<266B> <5D89>
+<266C> <5D88>
+<266D> <5D7E>
+<266E> <5D7C>
+<266F> <5D8D>
+<2670> <5D79>
+<2671> <5D7F>
+<2674> <5E53>
+<2675> <5ED8>
+<2676> <5ED1>
+<2677> <5ED7>
+<2678> <5ECE>
+endbfchar
+
+100 beginbfchar
+<2679> <5EDC>
+<267A> <5ED5>
+<267B> <5ED9>
+<267C> <5ED2>
+<267D> <5ED4>
+<267E> <5F44>
+<267F> <5F43>
+<2680> <5F6F>
+<2681> <5FB6>
+<2682> <612C>
+<2683> <6128>
+<2684> <6141>
+<2685> <615E>
+<2686> <6171>
+<2687> <6173>
+<268A> <6172>
+<268B> <616C>
+<268C> <6180>
+<268D> <6174>
+<268E> <6154>
+<268F> <617A>
+<2690> <615B>
+<2691> <6165>
+<2692> <613B>
+<2693> <616A>
+<2694> <6161>
+<2695> <6156>
+<2696> <6229>
+<2697> <6227>
+<2698> <622B>
+<2699> <642B>
+<269A> <644D>
+<269B> <645B>
+<269C> <645D>
+<269D> <6474>
+<269E> <6476>
+<26A1> <647D>
+<26A2> <6475>
+<26A3> <6466>
+<26A4> <64A6>
+<26A5> <644E>
+<26A6> <6482>
+<26A7> <645E>
+<26A8> <645C>
+<26A9> <644B>
+<26AA> <6453>
+<26AB> <6460>
+<26AC> <6450>
+<26AD> <647F>
+<26AE> <643F>
+<26AF> <646C>
+<26B0> <646B>
+<26B1> <6459>
+<26B2> <6465>
+<26B3> <6477>
+<26B4> <6573>
+<26B5> <65A0>
+<26B6> <66A1>
+<26B7> <66A0>
+<26B8> <669F>
+<26B9> <6705>
+<26BA> <6704>
+<26BB> <6722>
+<26BC> <69B1>
+<26BD> <69B6>
+<26BE> <69C9>
+<26BF> <69A0>
+<26C0> <69CE>
+<26C1> <6996>
+<26C2> <69B0>
+<26C3> <69AC>
+<26C4> <69BC>
+<26C5> <6991>
+<26C6> <6999>
+<26C7> <698E>
+<26C8> <69A7>
+<26C9> <698D>
+<26CA> <69A9>
+<26CB> <69BE>
+<26CC> <69AF>
+<26CD> <69BF>
+<26CE> <69C4>
+<26CF> <69BD>
+<26D0> <69A4>
+<26D1> <69D4>
+<26D2> <69B9>
+<26D3> <69CA>
+<26D4> <699A>
+<26D5> <69CF>
+<26D6> <69B3>
+<26D7> <6993>
+<26D8> <69AA>
+<26D9> <69A1>
+<26DA> <699E>
+<26DB> <69D9>
+<26DC> <6997>
+<26DD> <6990>
+<26DE> <69C2>
+<26DF> <69B5>
+<26E0> <69A5>
+endbfchar
+
+100 beginbfchar
+<26E1> <69C6>
+<26E2> <6B4A>
+<26E3> <6B4D>
+<26E4> <6B4B>
+<26EA> <6BFE>
+<26EB> <6ECE>
+<26EC> <6EF5>
+<26ED> <6EF1>
+<26EE> <6F03>
+<26EF> <6F25>
+<26F0> <6EF8>
+<26F1> <6F37>
+<26F2> <6EFB>
+<26F3> <6F2E>
+<26F4> <6F09>
+<26F5> <6F4E>
+<26F8> <6F27>
+<26F9> <6F18>
+<26FA> <6F3B>
+<26FB> <6F12>
+<26FC> <6EED>
+<26FD> <6F0A>
+<26FE> <6F36>
+<26FF> <6F73>
+<2700> <6EF9>
+<2701> <6EEE>
+<2702> <6F2D>
+<2703> <6F40>
+<2704> <6F30>
+<2705> <6F3C>
+<2706> <6F35>
+<2707> <6EEB>
+<2708> <6F07>
+<2709> <6F0E>
+<270A> <6F43>
+<270B> <6F05>
+<270C> <6EFD>
+<270D> <6EF6>
+<270E> <6F39>
+<270F> <6F1C>
+<2710> <6EFC>
+<2711> <6F3A>
+<2712> <6F1F>
+<2713> <6F0D>
+<2714> <6F1E>
+<2715> <6F08>
+<2716> <6F21>
+<2717> <7187>
+<2718> <7190>
+<2719> <7189>
+<271A> <7180>
+<271B> <7185>
+<271C> <7182>
+<271D> <718F>
+<271E> <717B>
+<271F> <7186>
+<2720> <7181>
+<2721> <7197>
+<2722> <7244>
+<2723> <7253>
+<2724> <7297>
+<2725> <7295>
+<2726> <7293>
+<2727> <7343>
+<2728> <734D>
+<2729> <7351>
+<272A> <734C>
+<272B> <7462>
+<272C> <7473>
+<272D> <7471>
+<272E> <7475>
+<272F> <7472>
+<2730> <7467>
+<2731> <746E>
+<2732> <7500>
+<2735> <757D>
+<2736> <7590>
+<2737> <7616>
+<2738> <7608>
+<2739> <760C>
+<273A> <7615>
+<273B> <7611>
+<273C> <760A>
+<273D> <7614>
+<273E> <76B8>
+<273F> <7781>
+<2740> <777C>
+<2741> <7785>
+<2742> <7782>
+<2743> <776E>
+<2744> <7780>
+<2745> <776F>
+<2746> <777E>
+<2747> <7783>
+<2748> <78B2>
+<2749> <78AA>
+<274A> <78B4>
+<274B> <78AD>
+<274C> <78A8>
+<274D> <787E>
+endbfchar
+
+100 beginbfchar
+<274E> <78AB>
+<274F> <789E>
+<2750> <78A5>
+<2751> <78A0>
+<2752> <78AC>
+<2753> <78A2>
+<2754> <78A4>
+<2755> <7998>
+<2758> <7996>
+<2759> <7995>
+<275A> <7994>
+<275B> <7993>
+<275C> <7997>
+<275D> <7988>
+<275E> <7992>
+<275F> <7990>
+<2760> <7A2B>
+<2761> <7A4A>
+<2762> <7A30>
+<2763> <7A2F>
+<2764> <7A28>
+<2765> <7A26>
+<2766> <7AA8>
+<2769> <7AEE>
+<276A> <7B88>
+<276B> <7B9C>
+<276C> <7B8A>
+<276D> <7B91>
+<276E> <7B90>
+<276F> <7B96>
+<2770> <7B8D>
+<2771> <7B8C>
+<2772> <7B9B>
+<2773> <7B8E>
+<2774> <7B85>
+<2775> <7B98>
+<2776> <5284>
+<2777> <7B99>
+<2778> <7BA4>
+<2779> <7B82>
+<277A> <7CBB>
+<277B> <7CBF>
+<277C> <7CBC>
+<277D> <7CBA>
+<277E> <7DA7>
+<277F> <7DB7>
+<2780> <7DC2>
+<2781> <7DA3>
+<2782> <7DAA>
+<2783> <7DC1>
+<2784> <7DC0>
+<2785> <7DC5>
+<2786> <7D9D>
+<2787> <7DCE>
+<2788> <7DC4>
+<2789> <7DC6>
+<278C> <7DAF>
+<278D> <7DB9>
+<278E> <7D96>
+<278F> <7DBC>
+<2790> <7D9F>
+<2791> <7DA6>
+<2792> <7DAE>
+<2793> <7DA9>
+<2794> <7DA1>
+<2795> <7DC9>
+<2796> <7F73>
+<2799> <7FE5>
+<279A> <7FDE>
+<279B> <8024>
+<279C> <805D>
+<279D> <805C>
+<279E> <8189>
+<279F> <8186>
+<27A0> <8183>
+<27A1> <8187>
+<27A2> <818D>
+<27A3> <818C>
+<27A4> <818B>
+<27A5> <8215>
+<27A6> <8497>
+<27A7> <84A4>
+<27A8> <84A1>
+<27A9> <849F>
+<27AA> <84BA>
+<27AB> <84CE>
+<27AC> <84C2>
+<27AD> <84AC>
+<27AE> <84AE>
+<27AF> <84AB>
+<27B0> <84B9>
+<27B1> <84B4>
+<27B2> <84C1>
+<27B3> <84CD>
+<27B4> <84AA>
+<27B5> <849A>
+<27B6> <84B1>
+<27B7> <84D0>
+<27B8> <849D>
+<27B9> <84A7>
+endbfchar
+
+100 beginbfchar
+<27BA> <84BB>
+<27BB> <84A2>
+<27BC> <8494>
+<27BD> <84C7>
+<27BE> <84CC>
+<27BF> <849B>
+<27C0> <84A9>
+<27C1> <84AF>
+<27C2> <84A8>
+<27C3> <84D6>
+<27C4> <8498>
+<27C5> <84B6>
+<27C6> <84CF>
+<27C7> <84A0>
+<27C8> <84D7>
+<27C9> <84D4>
+<27CA> <84D2>
+<27CB> <84DB>
+<27CC> <84B0>
+<27CD> <8491>
+<27CE> <8661>
+<27CF> <8733>
+<27D0> <8723>
+<27D1> <8728>
+<27D2> <876B>
+<27D3> <8740>
+<27D4> <872E>
+<27D5> <871E>
+<27D6> <8721>
+<27D7> <8719>
+<27D8> <871B>
+<27D9> <8743>
+<27DA> <872C>
+<27DB> <8741>
+<27DC> <873E>
+<27DD> <8746>
+<27DE> <8720>
+<27DF> <8732>
+<27E0> <872A>
+<27E1> <872D>
+<27E2> <873C>
+<27E3> <8712>
+<27E4> <873A>
+<27E5> <8731>
+<27E6> <8735>
+<27E7> <8742>
+<27EA> <8738>
+<27EB> <8724>
+<27EC> <871A>
+<27ED> <8730>
+<27EE> <8711>
+<27EF> <88F7>
+<27F0> <88E7>
+<27F3> <88FA>
+<27F4> <88FE>
+<27F5> <88EE>
+<27F6> <88FC>
+<27F7> <88F6>
+<27F8> <88FB>
+<27F9> <88F0>
+<27FA> <88EC>
+<27FB> <88EB>
+<27FC> <899D>
+<27FD> <89A1>
+<27FE> <899F>
+<27FF> <899E>
+<2800> <89E9>
+<2801> <89EB>
+<2802> <89E8>
+<2803> <8AAB>
+<2804> <8A99>
+<2805> <8A8B>
+<2806> <8A92>
+<2807> <8A8F>
+<2808> <8A96>
+<2809> <8C3D>
+<280C> <8CD5>
+<280D> <8CCF>
+<280E> <8CD7>
+<280F> <8D96>
+<2810> <8E09>
+<2811> <8E02>
+<2812> <8DFF>
+<2813> <8E0D>
+<2814> <8DFD>
+<2815> <8E0A>
+<2816> <8E03>
+<2817> <8E07>
+<2818> <8E06>
+<2819> <8E05>
+<281A> <8DFE>
+<281B> <8E00>
+<281C> <8E04>
+<281F> <8F0E>
+<2820> <8F0D>
+<2821> <9123>
+<2822> <911C>
+<2823> <9120>
+<2824> <9122>
+<2825> <911F>
+endbfchar
+
+100 beginbfchar
+<2826> <911D>
+<2827> <911A>
+<2828> <9124>
+<2829> <9121>
+<282A> <911B>
+<282B> <917A>
+<282C> <9172>
+<282D> <9179>
+<282E> <9173>
+<282F> <92A5>
+<2830> <92A4>
+<2831> <9276>
+<2832> <929B>
+<2833> <927A>
+<2834> <92A0>
+<2835> <9294>
+<2836> <92AA>
+<2837> <928D>
+<2838> <92A6>
+<2839> <929A>
+<283A> <92AB>
+<283B> <9279>
+<283C> <9297>
+<283D> <927F>
+<283E> <92A3>
+<283F> <92EE>
+<2840> <928E>
+<2841> <9282>
+<2842> <9295>
+<2843> <92A2>
+<2844> <927D>
+<2845> <9288>
+<2846> <92A1>
+<2847> <928A>
+<2848> <9286>
+<2849> <928C>
+<284A> <9299>
+<284B> <92A7>
+<284C> <927E>
+<284D> <9287>
+<284E> <92A9>
+<284F> <929D>
+<2850> <928B>
+<2851> <922D>
+<2852> <969E>
+<2853> <96A1>
+<2854> <96FF>
+<2855> <9758>
+<2856> <977D>
+<2857> <977A>
+<2858> <977E>
+<2859> <9783>
+<285A> <9780>
+<285B> <9782>
+<285C> <977B>
+<285D> <9784>
+<285E> <9781>
+<285F> <977F>
+<2860> <97CE>
+<2861> <97CD>
+<2862> <9816>
+<2865> <9902>
+<2866> <9900>
+<2867> <9907>
+<2868> <999D>
+<2869> <999C>
+<286A> <99C3>
+<286B> <99B9>
+<286C> <99BB>
+<286D> <99BA>
+<286E> <99C2>
+<286F> <99BD>
+<2870> <99C7>
+<2871> <9AB1>
+<2872> <9AE3>
+<2873> <9AE7>
+<2878> <9B5F>
+<287B> <9CF5>
+<287C> <9EA7>
+<287D> <50FF>
+<287E> <5103>
+<287F> <5130>
+<2880> <50F8>
+<2883> <50F6>
+<2884> <50FE>
+<2887> <50FD>
+<2888> <510A>
+<288B> <52F1>
+<288C> <52EF>
+<288D> <5648>
+<288E> <5642>
+<288F> <564C>
+<2890> <5635>
+<2891> <5641>
+<2892> <564A>
+<2893> <5649>
+<2894> <5646>
+<2895> <5658>
+<2896> <565A>
+<2897> <5640>
+endbfchar
+
+100 beginbfchar
+<2898> <5633>
+<2899> <563D>
+<289A> <562C>
+<289B> <563E>
+<289C> <5638>
+<289D> <562A>
+<289E> <563A>
+<289F> <571A>
+<28A0> <58AB>
+<28A1> <589D>
+<28A2> <58B1>
+<28A3> <58A0>
+<28A4> <58A3>
+<28A5> <58AF>
+<28A6> <58AC>
+<28A7> <58A5>
+<28A8> <58A1>
+<28A9> <58FF>
+<28AA> <5AFF>
+<28AB> <5AF4>
+<28AC> <5AFD>
+<28AD> <5AF7>
+<28AE> <5AF6>
+<28AF> <5B03>
+<28B0> <5AF8>
+<28B1> <5B02>
+<28B2> <5AF9>
+<28B3> <5B01>
+<28B4> <5B07>
+<28B5> <5B05>
+<28B6> <5B0F>
+<28B7> <5C67>
+<28B8> <5D99>
+<28B9> <5D97>
+<28BA> <5D9F>
+<28BB> <5D92>
+<28BC> <5DA2>
+<28BD> <5D93>
+<28BE> <5D95>
+<28BF> <5DA0>
+<28C0> <5D9C>
+<28C1> <5DA1>
+<28C2> <5D9A>
+<28C3> <5D9E>
+<28C4> <5E69>
+<28C5> <5E5D>
+<28C6> <5E60>
+<28C7> <5E5C>
+<28C8> <7DF3>
+<28C9> <5EDB>
+<28CA> <5EDE>
+<28CB> <5EE1>
+<28CC> <5F49>
+<28CD> <5FB2>
+<28CE> <618B>
+<28CF> <6183>
+<28D0> <6179>
+<28D1> <61B1>
+<28D2> <61B0>
+<28D3> <61A2>
+<28D4> <6189>
+<28D5> <619B>
+<28D6> <6193>
+<28D7> <61AF>
+<28D8> <61AD>
+<28D9> <619F>
+<28DA> <6192>
+<28DB> <61AA>
+<28DC> <61A1>
+<28DD> <618D>
+<28DE> <6166>
+<28DF> <61B3>
+<28E0> <622D>
+<28E1> <646E>
+<28E2> <6470>
+<28E3> <6496>
+<28E4> <64A0>
+<28E5> <6485>
+<28E6> <6497>
+<28E7> <649C>
+<28E8> <648F>
+<28E9> <648B>
+<28EA> <648A>
+<28EB> <648C>
+<28EC> <64A3>
+<28ED> <649F>
+<28EE> <6468>
+<28EF> <64B1>
+<28F0> <6498>
+<28F1> <6576>
+<28F2> <657A>
+<28F3> <6579>
+<28F4> <657B>
+<28F7> <66B5>
+<28F8> <66B0>
+<28F9> <66A9>
+<28FA> <66B2>
+<28FB> <66B7>
+<28FC> <66AA>
+<28FD> <66AF>
+endbfchar
+
+100 beginbfchar
+<28FE> <6A00>
+<28FF> <6A06>
+<2900> <6A17>
+<2901> <69E5>
+<2902> <69F8>
+<2903> <6A15>
+<2904> <69F1>
+<2905> <69E4>
+<2906> <6A20>
+<2907> <69FF>
+<2908> <69EC>
+<2909> <69E2>
+<290A> <6A1B>
+<290B> <6A1D>
+<290C> <69FE>
+<290D> <6A27>
+<290E> <69F2>
+<290F> <69EE>
+<2910> <6A14>
+<2911> <69F7>
+<2912> <69E7>
+<2913> <6A40>
+<2914> <6A08>
+<2915> <69E6>
+<2916> <69FB>
+<2917> <6A0D>
+<2918> <69FC>
+<2919> <69EB>
+<291A> <6A09>
+<291B> <6A04>
+<291C> <6A18>
+<291D> <6A25>
+<291E> <6A0F>
+<291F> <69F6>
+<2920> <6A26>
+<2921> <6A07>
+<2922> <69F4>
+<2923> <6A16>
+<2924> <6B51>
+<2925> <6BA5>
+<2926> <6BA3>
+<2927> <6BA2>
+<2928> <6BA6>
+<2929> <6C01>
+<292A> <6C00>
+<292B> <6BFF>
+<292C> <6C02>
+<292D> <6F41>
+<292E> <6F26>
+<292F> <6F7E>
+<2930> <6F87>
+<2931> <6FC6>
+<2932> <6F92>
+<2933> <6F8D>
+<2934> <6F89>
+<2935> <6F8C>
+<2936> <6F62>
+<2937> <6F4F>
+<2938> <6F85>
+<2939> <6F5A>
+<293A> <6F96>
+<293B> <6F76>
+<293C> <6F6C>
+<293D> <6F82>
+<293E> <6F55>
+<293F> <6F72>
+<2940> <6F52>
+<2941> <6F50>
+<2942> <6F57>
+<2943> <6F94>
+<2944> <6F93>
+<2945> <6F5D>
+<2946> <6F00>
+<2947> <6F61>
+<2948> <6F6B>
+<2949> <6F7D>
+<294A> <6F67>
+<294B> <6F90>
+<294C> <6F53>
+<294D> <6F8B>
+<294E> <6F69>
+<294F> <6F7F>
+<2950> <6F95>
+<2951> <6F63>
+<2952> <6F77>
+<2953> <6F6A>
+<2954> <6F7B>
+<2955> <71B2>
+<2956> <71AF>
+<2957> <719B>
+<2958> <71B0>
+<2959> <71A0>
+<295A> <719A>
+<295B> <71A9>
+<295C> <71B5>
+<295D> <719D>
+<295E> <71A5>
+<295F> <719E>
+<2960> <71A4>
+<2961> <71A1>
+endbfchar
+
+100 beginbfchar
+<2962> <71AA>
+<2963> <719C>
+<2964> <71A7>
+<2965> <71B3>
+<2966> <7298>
+<2967> <729A>
+<2968> <7358>
+<2969> <7352>
+<296D> <735D>
+<296E> <735B>
+<296F> <7361>
+<2970> <735A>
+<2971> <7359>
+<2972> <7362>
+<2973> <7487>
+<2976> <7486>
+<2977> <7481>
+<2978> <747D>
+<2979> <7485>
+<297A> <7488>
+<297B> <747C>
+<297C> <7479>
+<297D> <7508>
+<297E> <7507>
+<297F> <757E>
+<2980> <7625>
+<2981> <761E>
+<2982> <7619>
+<2983> <761D>
+<2984> <761C>
+<2985> <7623>
+<2986> <761A>
+<2987> <7628>
+<2988> <761B>
+<298C> <769B>
+<298D> <778D>
+<298E> <778F>
+<298F> <7789>
+<2990> <7788>
+<2991> <78CD>
+<2992> <78BB>
+<2993> <78CF>
+<2994> <78CC>
+<2995> <78D1>
+<2996> <78CE>
+<2997> <78D4>
+<2998> <78C8>
+<299B> <78C9>
+<299C> <799A>
+<299D> <79A1>
+<299E> <79A0>
+<299F> <799C>
+<29A0> <79A2>
+<29A1> <799B>
+<29A2> <6B76>
+<29A3> <7A39>
+<29A4> <7AB2>
+<29A5> <7AB4>
+<29A6> <7AB3>
+<29A7> <7BB7>
+<29A8> <7BCB>
+<29A9> <7BBE>
+<29AA> <7BAC>
+<29AB> <7BCE>
+<29AC> <7BAF>
+<29AD> <7BB9>
+<29AE> <7BCA>
+<29AF> <7BB5>
+<29B0> <7CC5>
+<29B1> <7CC8>
+<29B2> <7CCC>
+<29B3> <7CCB>
+<29B4> <7DF7>
+<29B5> <7DDB>
+<29B6> <7DEA>
+<29B7> <7DE7>
+<29B8> <7DD7>
+<29B9> <7DE1>
+<29BA> <7E03>
+<29BB> <7DFA>
+<29BC> <7DE6>
+<29BD> <7DF6>
+<29BE> <7DF1>
+<29BF> <7DF0>
+<29C0> <7DEE>
+<29C1> <7DDF>
+<29C2> <7F76>
+<29C3> <7FAC>
+<29C4> <7FB0>
+<29C5> <7FAD>
+<29C6> <7FED>
+<29C7> <7FEB>
+<29C8> <7FEA>
+<29C9> <7FEC>
+<29CA> <7FE6>
+<29CB> <7FE8>
+<29CC> <8064>
+<29CD> <8067>
+<29CE> <81A3>
+<29CF> <819F>
+endbfchar
+
+100 beginbfchar
+<29D0> <819E>
+<29D1> <8195>
+<29D2> <81A2>
+<29D3> <8199>
+<29D4> <8197>
+<29D5> <8216>
+<29D6> <824F>
+<29D7> <8253>
+<29D8> <8252>
+<29D9> <8250>
+<29DA> <824E>
+<29DB> <8251>
+<29DC> <8524>
+<29DD> <853B>
+<29DE> <850F>
+<29DF> <8500>
+<29E0> <8529>
+<29E1> <850E>
+<29E2> <8509>
+<29E3> <850D>
+<29E4> <851F>
+<29E5> <850A>
+<29E6> <8527>
+<29E7> <851C>
+<29E8> <84FB>
+<29E9> <852B>
+<29EA> <84FA>
+<29EB> <8508>
+<29EC> <850C>
+<29ED> <84F4>
+<29EE> <852A>
+<29EF> <84F2>
+<29F0> <8515>
+<29F1> <84F7>
+<29F2> <84EB>
+<29F3> <84F3>
+<29F4> <84FC>
+<29F5> <8512>
+<29F6> <84EA>
+<29F7> <84E9>
+<29F8> <8516>
+<29F9> <84FE>
+<29FA> <8528>
+<29FB> <851D>
+<29FC> <852E>
+<29FD> <8502>
+<29FE> <84FD>
+<29FF> <851E>
+<2A00> <84F6>
+<2A01> <8531>
+<2A02> <8526>
+<2A05> <84F0>
+<2A06> <84EF>
+<2A07> <84F9>
+<2A08> <8518>
+<2A09> <8520>
+<2A0A> <8530>
+<2A0B> <850B>
+<2A0C> <8519>
+<2A0D> <852F>
+<2A0E> <8662>
+<2A0F> <8756>
+<2A12> <8777>
+<2A13> <87E1>
+<2A14> <8773>
+<2A15> <8758>
+<2A16> <8754>
+<2A17> <875B>
+<2A18> <8752>
+<2A19> <8761>
+<2A1A> <875A>
+<2A1B> <8751>
+<2A1C> <875E>
+<2A1D> <876D>
+<2A1E> <876A>
+<2A1F> <8750>
+<2A20> <874E>
+<2A21> <875F>
+<2A22> <875D>
+<2A23> <876F>
+<2A24> <876C>
+<2A25> <877A>
+<2A26> <876E>
+<2A27> <875C>
+<2A28> <8765>
+<2A29> <874F>
+<2A2A> <877B>
+<2A2B> <8775>
+<2A2C> <8762>
+<2A2D> <8767>
+<2A2E> <8769>
+<2A2F> <885A>
+<2A30> <8905>
+<2A31> <890C>
+<2A32> <8914>
+<2A33> <890B>
+<2A37> <8906>
+<2A38> <8916>
+<2A39> <8911>
+<2A3A> <890E>
+endbfchar
+
+100 beginbfchar
+<2A3B> <8909>
+<2A3C> <89A2>
+<2A3D> <89A4>
+<2A3E> <89A3>
+<2A3F> <89ED>
+<2A40> <89F0>
+<2A41> <89EC>
+<2A42> <8ACF>
+<2A43> <8AC6>
+<2A44> <8AB8>
+<2A45> <8AD3>
+<2A46> <8AD1>
+<2A49> <8ABB>
+<2A4A> <8AD7>
+<2A4B> <8ABE>
+<2A4C> <8AC0>
+<2A4D> <8AC5>
+<2A4E> <8AD8>
+<2A4F> <8AC3>
+<2A50> <8ABA>
+<2A51> <8ABD>
+<2A52> <8AD9>
+<2A53> <8C3E>
+<2A54> <8C4D>
+<2A55> <8C8F>
+<2A56> <8CE5>
+<2A57> <8CDF>
+<2A58> <8CD9>
+<2A59> <8CE8>
+<2A5A> <8CDA>
+<2A5B> <8CDD>
+<2A5C> <8CE7>
+<2A5D> <8DA0>
+<2A5E> <8D9C>
+<2A5F> <8DA1>
+<2A60> <8D9B>
+<2A61> <8E20>
+<2A62> <8E23>
+<2A63> <8E25>
+<2A64> <8E24>
+<2A65> <8E2E>
+<2A66> <8E15>
+<2A67> <8E1B>
+<2A68> <8E16>
+<2A69> <8E11>
+<2A6A> <8E19>
+<2A6D> <8E14>
+<2A6E> <8E12>
+<2A6F> <8E18>
+<2A70> <8E13>
+<2A71> <8E1C>
+<2A72> <8E17>
+<2A73> <8E1A>
+<2A74> <8F2C>
+<2A75> <8F24>
+<2A76> <8F18>
+<2A77> <8F1A>
+<2A78> <8F20>
+<2A79> <8F23>
+<2A7C> <9073>
+<2A7D> <9070>
+<2A7E> <906F>
+<2A7F> <9067>
+<2A80> <906B>
+<2A81> <912F>
+<2A82> <912B>
+<2A85> <9132>
+<2A86> <9126>
+<2A87> <912E>
+<2A8A> <918A>
+<2A8D> <9184>
+<2A8E> <9180>
+<2A8F> <92D0>
+<2A92> <92C0>
+<2A93> <92D9>
+<2A94> <92B6>
+<2A95> <92CF>
+<2A96> <92F1>
+<2A97> <92DF>
+<2A98> <92D8>
+<2A99> <92E9>
+<2A9A> <92D7>
+<2A9B> <92DD>
+<2A9C> <92CC>
+<2A9D> <92EF>
+<2A9E> <92C2>
+<2A9F> <92E8>
+<2AA0> <92CA>
+<2AA1> <92C8>
+<2AA2> <92CE>
+<2AA3> <92E6>
+<2AA4> <92CD>
+<2AA5> <92D5>
+<2AA6> <92C9>
+<2AA7> <92E0>
+<2AA8> <92DE>
+<2AA9> <92E7>
+<2AAA> <92D1>
+<2AAB> <92D3>
+<2AAC> <92B5>
+endbfchar
+
+100 beginbfchar
+<2AAD> <92E1>
+<2AAE> <9325>
+<2AAF> <92C6>
+<2AB0> <92B4>
+<2AB1> <957C>
+<2AB2> <95AC>
+<2AB3> <95AB>
+<2AB4> <95AE>
+<2AB5> <95B0>
+<2AB6> <96A4>
+<2AB7> <96A2>
+<2AB8> <96D3>
+<2AB9> <9705>
+<2ABA> <9708>
+<2ABB> <9702>
+<2ABC> <975A>
+<2ABD> <978A>
+<2ABE> <978E>
+<2ABF> <9788>
+<2AC0> <97D0>
+<2AC1> <97CF>
+<2AC2> <981E>
+<2AC3> <981D>
+<2AC4> <9826>
+<2AC5> <9829>
+<2AC6> <9828>
+<2AC7> <9820>
+<2AC8> <981B>
+<2AC9> <9827>
+<2ACA> <98B2>
+<2ACB> <9908>
+<2ACC> <98FA>
+<2ACD> <9911>
+<2ACE> <9914>
+<2AD1> <9915>
+<2AD2> <99DC>
+<2AD3> <99CD>
+<2AD4> <99CF>
+<2AD7> <99CE>
+<2AD8> <99C9>
+<2AD9> <99D6>
+<2ADA> <99D8>
+<2ADB> <99CB>
+<2ADC> <99D7>
+<2ADD> <99CC>
+<2ADE> <9AB3>
+<2ADF> <9AEC>
+<2AE0> <9AEB>
+<2AE1> <9AF3>
+<2AE2> <9AF2>
+<2AE3> <9AF1>
+<2AE4> <9B46>
+<2AE5> <9B43>
+<2AE6> <9B67>
+<2AE7> <9B74>
+<2AE8> <9B71>
+<2AE9> <9B66>
+<2AEA> <9B76>
+<2AEB> <9B75>
+<2AEC> <9B70>
+<2AED> <9B68>
+<2AEE> <9B64>
+<2AEF> <9B6C>
+<2AF0> <9CFC>
+<2AF1> <9CFA>
+<2AF2> <9CFD>
+<2AF3> <9CFF>
+<2AF4> <9CF7>
+<2AF5> <9D07>
+<2AF6> <9D00>
+<2AF7> <9CF9>
+<2AF8> <9CFB>
+<2AF9> <9D08>
+<2AFA> <9D05>
+<2AFB> <9D04>
+<2AFC> <9E83>
+<2AFD> <9ED3>
+<2B00> <511C>
+<2B01> <5113>
+<2B02> <5117>
+<2B03> <511A>
+<2B04> <5111>
+<2B05> <51DE>
+<2B06> <5334>
+<2B07> <53E1>
+<2B08> <5670>
+<2B09> <5660>
+<2B0A> <566E>
+<2B0B> <5673>
+<2B0C> <5666>
+<2B0D> <5663>
+<2B0E> <566D>
+<2B0F> <5672>
+<2B10> <565E>
+<2B11> <5677>
+<2B12> <571C>
+<2B13> <571B>
+<2B14> <58C8>
+<2B15> <58BD>
+<2B16> <58C9>
+endbfchar
+
+100 beginbfchar
+<2B17> <58BF>
+<2B18> <58BA>
+<2B19> <58C2>
+<2B1A> <58BC>
+<2B1B> <58C6>
+<2B1C> <5B17>
+<2B1D> <5B19>
+<2B1E> <5B1B>
+<2B1F> <5B21>
+<2B20> <5B14>
+<2B21> <5B13>
+<2B22> <5B10>
+<2B23> <5B16>
+<2B24> <5B28>
+<2B25> <5B1A>
+<2B26> <5B20>
+<2B27> <5B1E>
+<2B28> <5BEF>
+<2B29> <5DAC>
+<2B2A> <5DB1>
+<2B2B> <5DA9>
+<2B2C> <5DA7>
+<2B2D> <5DB5>
+<2B2E> <5DB0>
+<2B2F> <5DAE>
+<2B30> <5DAA>
+<2B31> <5DA8>
+<2B32> <5DB2>
+<2B33> <5DAD>
+<2B34> <5DAF>
+<2B35> <5DB4>
+<2B38> <5E66>
+<2B39> <5E6F>
+<2B3A> <5EE9>
+<2B3B> <5EE7>
+<2B3C> <5EE6>
+<2B3D> <5EE8>
+<2B3E> <5EE5>
+<2B3F> <5F4B>
+<2B40> <5FBC>
+<2B41> <5FBB>
+<2B42> <619D>
+<2B43> <61A8>
+<2B44> <6196>
+<2B45> <61C5>
+<2B46> <61B4>
+<2B47> <61C6>
+<2B48> <61C1>
+<2B49> <61CC>
+<2B4A> <61BA>
+<2B4B> <61BF>
+<2B4C> <61B8>
+<2B4D> <618C>
+<2B4E> <64D7>
+<2B4F> <64D6>
+<2B50> <64D0>
+<2B51> <64CF>
+<2B52> <64C9>
+<2B53> <64BD>
+<2B54> <6489>
+<2B55> <64C3>
+<2B56> <64DB>
+<2B57> <64F3>
+<2B58> <64D9>
+<2B59> <6533>
+<2B5A> <657F>
+<2B5B> <657C>
+<2B5C> <65A2>
+<2B5D> <66C8>
+<2B5E> <66BE>
+<2B5F> <66C0>
+<2B62> <66CF>
+<2B63> <66BD>
+<2B64> <66BB>
+<2B65> <66BA>
+<2B66> <66CC>
+<2B67> <6723>
+<2B68> <6A34>
+<2B69> <6A66>
+<2B6A> <6A49>
+<2B6B> <6A67>
+<2B6C> <6A32>
+<2B6D> <6A68>
+<2B6E> <6A3E>
+<2B6F> <6A5D>
+<2B70> <6A6D>
+<2B71> <6A76>
+<2B72> <6A5B>
+<2B73> <6A51>
+<2B74> <6A28>
+<2B75> <6A5A>
+<2B76> <6A3B>
+<2B77> <6A3F>
+<2B78> <6A41>
+<2B79> <6A6A>
+<2B7A> <6A64>
+<2B7B> <6A50>
+<2B7C> <6A4F>
+<2B7D> <6A54>
+<2B7E> <6A6F>
+endbfchar
+
+100 beginbfchar
+<2B7F> <6A69>
+<2B80> <6A60>
+<2B81> <6A3C>
+<2B82> <6A5E>
+<2B83> <6A56>
+<2B84> <6A55>
+<2B87> <6A46>
+<2B88> <6B55>
+<2B89> <6B54>
+<2B8A> <6B56>
+<2B8B> <6BA7>
+<2B8E> <6BC8>
+<2B8F> <6BC7>
+<2B90> <6C04>
+<2B91> <6C03>
+<2B92> <6C06>
+<2B93> <6FAD>
+<2B94> <6FCB>
+<2B95> <6FA3>
+<2B96> <6FC7>
+<2B97> <6FBC>
+<2B98> <6FCE>
+<2B99> <6FC8>
+<2B9A> <6F5E>
+<2B9B> <6FC4>
+<2B9C> <6FBD>
+<2B9D> <6F9E>
+<2B9E> <6FCA>
+<2B9F> <6FA8>
+<2BA0> <7004>
+<2BA1> <6FA5>
+<2BA2> <6FAE>
+<2BA3> <6FBA>
+<2BA4> <6FAC>
+<2BA5> <6FAA>
+<2BA6> <6FCF>
+<2BA7> <6FBF>
+<2BA8> <6FB8>
+<2BA9> <6FA2>
+<2BAA> <6FC9>
+<2BAB> <6FAB>
+<2BAC> <6FCD>
+<2BAD> <6FAF>
+<2BAE> <6FB2>
+<2BAF> <6FB0>
+<2BB0> <71C5>
+<2BB1> <71C2>
+<2BB2> <71BF>
+<2BB3> <71B8>
+<2BB4> <71D6>
+<2BB7> <71CB>
+<2BB8> <71D4>
+<2BB9> <71CA>
+<2BBA> <71C7>
+<2BBB> <71CF>
+<2BBC> <71BD>
+<2BBD> <71D8>
+<2BBE> <71BC>
+<2BBF> <71C6>
+<2BC4> <7369>
+<2BC7> <736C>
+<2BC8> <7365>
+<2BC9> <736B>
+<2BCA> <736A>
+<2BCB> <747F>
+<2BCC> <749A>
+<2BCD> <74A0>
+<2BCE> <7494>
+<2BCF> <7492>
+<2BD0> <7495>
+<2BD1> <74A1>
+<2BD2> <750B>
+<2BD3> <7580>
+<2BD4> <762F>
+<2BD5> <762D>
+<2BD6> <7631>
+<2BD7> <763D>
+<2BD8> <7633>
+<2BD9> <763C>
+<2BDA> <7635>
+<2BDB> <7632>
+<2BDC> <7630>
+<2BDD> <76BB>
+<2BDE> <76E6>
+<2BDF> <779A>
+<2BE0> <779D>
+<2BE1> <77A1>
+<2BE2> <779C>
+<2BE3> <779B>
+<2BE6> <7795>
+<2BE7> <7799>
+<2BE8> <7797>
+<2BE9> <78DD>
+<2BEA> <78E9>
+<2BEB> <78E5>
+<2BEC> <78EA>
+<2BED> <78DE>
+<2BEE> <78E3>
+<2BEF> <78DB>
+<2BF2> <78ED>
+endbfchar
+
+100 beginbfchar
+<2BF5> <79A4>
+<2BF6> <7A44>
+<2BF7> <7A48>
+<2BF8> <7A47>
+<2BF9> <7AB6>
+<2BFA> <7AB8>
+<2BFB> <7AB5>
+<2BFC> <7AB1>
+<2BFD> <7AB7>
+<2BFE> <7BDE>
+<2BFF> <7BE3>
+<2C00> <7BE7>
+<2C01> <7BDD>
+<2C02> <7BD5>
+<2C03> <7BE5>
+<2C04> <7BDA>
+<2C05> <7BE8>
+<2C06> <7BF9>
+<2C07> <7BD4>
+<2C08> <7BEA>
+<2C09> <7BE2>
+<2C0A> <7BDC>
+<2C0B> <7BEB>
+<2C0C> <7BD8>
+<2C0D> <7BDF>
+<2C0E> <7CD2>
+<2C0F> <7CD4>
+<2C10> <7CD7>
+<2C13> <7E12>
+<2C14> <7E21>
+<2C15> <7E17>
+<2C16> <7E0C>
+<2C19> <7E13>
+<2C1A> <7E0E>
+<2C1B> <7E1C>
+<2C1C> <7E15>
+<2C1D> <7E1A>
+<2C1E> <7E22>
+<2C1F> <7E0B>
+<2C20> <7E0F>
+<2C21> <7E16>
+<2C22> <7E0D>
+<2C23> <7E14>
+<2C24> <7E25>
+<2C25> <7E24>
+<2C26> <7F43>
+<2C29> <7F7A>
+<2C2A> <7FB1>
+<2C2B> <7FEF>
+<2C2C> <802A>
+<2C2D> <8029>
+<2C2E> <806C>
+<2C2F> <81B1>
+<2C30> <81A6>
+<2C31> <81AE>
+<2C32> <81B9>
+<2C33> <81B5>
+<2C34> <81AB>
+<2C35> <81B0>
+<2C36> <81AC>
+<2C37> <81B4>
+<2C38> <81B2>
+<2C39> <81B7>
+<2C3A> <81A7>
+<2C3B> <81F2>
+<2C3F> <8556>
+<2C40> <8545>
+<2C41> <856B>
+<2C42> <854D>
+<2C43> <8553>
+<2C44> <8561>
+<2C45> <8558>
+<2C46> <8540>
+<2C47> <8546>
+<2C48> <8564>
+<2C49> <8541>
+<2C4A> <8562>
+<2C4B> <8544>
+<2C4C> <8551>
+<2C4D> <8547>
+<2C4E> <8563>
+<2C4F> <853E>
+<2C50> <855B>
+<2C51> <8571>
+<2C52> <854E>
+<2C53> <856E>
+<2C54> <8575>
+<2C55> <8555>
+<2C56> <8567>
+<2C57> <8560>
+<2C58> <858C>
+<2C59> <8566>
+<2C5A> <855D>
+<2C5B> <8554>
+<2C5C> <8565>
+<2C5D> <856C>
+<2C5E> <8663>
+<2C5F> <8665>
+<2C60> <8664>
+<2C61> <87A4>
+endbfchar
+
+100 beginbfchar
+<2C62> <879B>
+<2C63> <878F>
+<2C64> <8797>
+<2C65> <8793>
+<2C66> <8792>
+<2C67> <8788>
+<2C68> <8781>
+<2C69> <8796>
+<2C6A> <8798>
+<2C6B> <8779>
+<2C6C> <8787>
+<2C6D> <87A3>
+<2C6E> <8785>
+<2C71> <879D>
+<2C72> <8784>
+<2C73> <8794>
+<2C74> <879C>
+<2C75> <879A>
+<2C76> <8789>
+<2C77> <891E>
+<2C78> <8926>
+<2C79> <8930>
+<2C7C> <8927>
+<2C7D> <8931>
+<2C7E> <8922>
+<2C7F> <8929>
+<2C80> <8923>
+<2C81> <892F>
+<2C82> <892C>
+<2C83> <891F>
+<2C84> <89F1>
+<2C85> <8AE0>
+<2C86> <8AE2>
+<2C87> <8AF2>
+<2C8A> <8ADD>
+<2C8B> <8B14>
+<2C8C> <8AE4>
+<2C8D> <8ADF>
+<2C8E> <8AF0>
+<2C8F> <8AC8>
+<2C90> <8ADE>
+<2C91> <8AE1>
+<2C92> <8AE8>
+<2C93> <8AFF>
+<2C94> <8AEF>
+<2C95> <8AFB>
+<2C98> <8C90>
+<2C99> <8CF5>
+<2C9A> <8CEE>
+<2C9B> <8CF1>
+<2C9C> <8CF0>
+<2C9D> <8CF3>
+<2C9E> <8D6C>
+<2C9F> <8D6E>
+<2CA0> <8DA5>
+<2CA1> <8DA7>
+<2CA2> <8E33>
+<2CA3> <8E3E>
+<2CA4> <8E38>
+<2CA5> <8E40>
+<2CA6> <8E45>
+<2CA7> <8E36>
+<2CAA> <8E41>
+<2CAB> <8E30>
+<2CAC> <8E3F>
+<2CAD> <8EBD>
+<2CAE> <8F36>
+<2CAF> <8F2E>
+<2CB0> <8F35>
+<2CB1> <8F32>
+<2CB2> <8F39>
+<2CB3> <8F37>
+<2CB4> <8F34>
+<2CB5> <9076>
+<2CB6> <9079>
+<2CB7> <907B>
+<2CB8> <9086>
+<2CB9> <90FA>
+<2CBA> <9133>
+<2CBD> <9193>
+<2CC0> <918D>
+<2CC1> <918F>
+<2CC2> <9327>
+<2CC3> <931E>
+<2CC4> <9308>
+<2CC5> <931F>
+<2CC6> <9306>
+<2CC7> <930F>
+<2CC8> <937A>
+<2CC9> <9338>
+<2CCA> <933C>
+<2CCB> <931B>
+<2CCC> <9323>
+<2CCD> <9312>
+<2CCE> <9301>
+<2CCF> <9346>
+<2CD0> <932D>
+<2CD1> <930E>
+<2CD2> <930D>
+<2CD3> <92CB>
+endbfchar
+
+100 beginbfchar
+<2CD4> <931D>
+<2CD5> <92FA>
+<2CD6> <9313>
+<2CD7> <92F9>
+<2CD8> <92F7>
+<2CD9> <9334>
+<2CDA> <9302>
+<2CDB> <9324>
+<2CDC> <92FF>
+<2CDD> <9329>
+<2CDE> <9339>
+<2CDF> <9335>
+<2CE0> <932A>
+<2CE1> <9314>
+<2CE2> <930C>
+<2CE3> <930B>
+<2CE4> <92FE>
+<2CE5> <9309>
+<2CE6> <9300>
+<2CE7> <92FB>
+<2CE8> <9316>
+<2CE9> <95BC>
+<2CEA> <95CD>
+<2CEB> <95BE>
+<2CEE> <95B6>
+<2CEF> <95BF>
+<2CF0> <95B5>
+<2CF1> <95BD>
+<2CF2> <96A9>
+<2CF3> <96D4>
+<2CF4> <970B>
+<2CF5> <9712>
+<2CF6> <9710>
+<2CF7> <9799>
+<2CF8> <9797>
+<2CF9> <9794>
+<2CFA> <97F0>
+<2CFB> <97F8>
+<2CFC> <9835>
+<2CFD> <982F>
+<2CFE> <9832>
+<2CFF> <9924>
+<2D00> <991F>
+<2D01> <9927>
+<2D02> <9929>
+<2D03> <999E>
+<2D04> <99EE>
+<2D05> <99EC>
+<2D06> <99E5>
+<2D07> <99E4>
+<2D08> <99F0>
+<2D09> <99E3>
+<2D0A> <99EA>
+<2D0B> <99E9>
+<2D0C> <99E7>
+<2D0D> <9AB9>
+<2D0E> <9ABF>
+<2D0F> <9AB4>
+<2D10> <9ABB>
+<2D11> <9AF6>
+<2D12> <9AFA>
+<2D13> <9AF9>
+<2D14> <9AF7>
+<2D15> <9B33>
+<2D16> <9B80>
+<2D17> <9B85>
+<2D18> <9B87>
+<2D19> <9B7C>
+<2D1A> <9B7E>
+<2D1B> <9B7B>
+<2D1C> <9B82>
+<2D1D> <9B93>
+<2D1E> <9B92>
+<2D1F> <9B90>
+<2D20> <9B7A>
+<2D21> <9B95>
+<2D22> <9B7D>
+<2D23> <9B88>
+<2D24> <9D25>
+<2D25> <9D17>
+<2D26> <9D20>
+<2D27> <9D1E>
+<2D28> <9D14>
+<2D29> <9D29>
+<2D2A> <9D1D>
+<2D2B> <9D18>
+<2D2C> <9D22>
+<2D2D> <9D10>
+<2D2E> <9D19>
+<2D2F> <9D1F>
+<2D30> <9E88>
+<2D33> <9EAE>
+<2D34> <9EAD>
+<2D37> <9EFA>
+<2D38> <9F12>
+<2D39> <9F3D>
+<2D3A> <5126>
+<2D3B> <5125>
+<2D3C> <5122>
+<2D3D> <5124>
+endbfchar
+
+100 beginbfchar
+<2D3E> <5120>
+<2D3F> <5129>
+<2D40> <52F4>
+<2D41> <5693>
+<2D44> <5686>
+<2D45> <5684>
+<2D46> <5683>
+<2D47> <567E>
+<2D48> <5682>
+<2D49> <567F>
+<2D4A> <5681>
+<2D4B> <58D6>
+<2D4C> <58D4>
+<2D4D> <58CF>
+<2D4E> <58D2>
+<2D4F> <5B2D>
+<2D50> <5B25>
+<2D51> <5B32>
+<2D52> <5B23>
+<2D53> <5B2C>
+<2D54> <5B27>
+<2D55> <5B26>
+<2D56> <5B2F>
+<2D57> <5B2E>
+<2D58> <5B7B>
+<2D5B> <5DB7>
+<2D5C> <5E6C>
+<2D5D> <5E6A>
+<2D5E> <5FBE>
+<2D5F> <61C3>
+<2D60> <61B5>
+<2D61> <61BC>
+<2D62> <61E7>
+<2D63> <61E0>
+<2D64> <61E5>
+<2D65> <61E4>
+<2D66> <61E8>
+<2D67> <61DE>
+<2D68> <64EF>
+<2D69> <64E9>
+<2D6A> <64E3>
+<2D6B> <64EB>
+<2D6C> <64E4>
+<2D6D> <64E8>
+<2D6E> <6581>
+<2D6F> <6580>
+<2D70> <65B6>
+<2D71> <65DA>
+<2D72> <66D2>
+<2D73> <6A8D>
+<2D74> <6A96>
+<2D75> <6A81>
+<2D76> <6AA5>
+<2D77> <6A89>
+<2D78> <6A9F>
+<2D79> <6A9B>
+<2D7A> <6AA1>
+<2D7B> <6A9E>
+<2D7C> <6A87>
+<2D7D> <6A93>
+<2D7E> <6A8E>
+<2D7F> <6A95>
+<2D80> <6A83>
+<2D81> <6AA8>
+<2D82> <6AA4>
+<2D83> <6A91>
+<2D84> <6A7F>
+<2D85> <6AA6>
+<2D86> <6A9A>
+<2D87> <6A85>
+<2D88> <6A8C>
+<2D89> <6A92>
+<2D8A> <6B5B>
+<2D8B> <6BAD>
+<2D8C> <6C09>
+<2D8D> <6FCC>
+<2D8E> <6FA9>
+<2D8F> <6FF4>
+<2D90> <6FD4>
+<2D91> <6FE3>
+<2D92> <6FDC>
+<2D93> <6FED>
+<2D94> <6FE7>
+<2D95> <6FE6>
+<2D96> <6FDE>
+<2D97> <6FF2>
+<2D98> <6FDD>
+<2D99> <6FE2>
+<2D9A> <6FE8>
+<2D9B> <71E1>
+<2D9C> <71F1>
+<2D9D> <71E8>
+<2D9E> <71F2>
+<2D9F> <71E4>
+<2DA0> <71F0>
+<2DA1> <71E2>
+<2DA2> <7373>
+<2DA5> <7497>
+<2DA6> <74B2>
+<2DA7> <74AB>
+endbfchar
+
+100 beginbfchar
+<2DA8> <7490>
+<2DA9> <74AA>
+<2DAA> <74AD>
+<2DAB> <74B1>
+<2DAC> <74A5>
+<2DAD> <74AF>
+<2DB1> <750F>
+<2DB2> <7584>
+<2DB3> <7643>
+<2DB6> <7647>
+<2DB7> <76A4>
+<2DB8> <76E9>
+<2DB9> <77B5>
+<2DBA> <77AB>
+<2DBB> <77B2>
+<2DBC> <77B7>
+<2DBD> <77B6>
+<2DBE> <77B4>
+<2DBF> <77B1>
+<2DC0> <77A8>
+<2DC1> <77F0>
+<2DC2> <78F3>
+<2DC3> <78FD>
+<2DC4> <7902>
+<2DC7> <78FF>
+<2DC8> <78F2>
+<2DC9> <7905>
+<2DCA> <78F9>
+<2DCB> <78FE>
+<2DCC> <7904>
+<2DCD> <79AB>
+<2DCE> <79A8>
+<2DCF> <7A5C>
+<2DD0> <7A5B>
+<2DD1> <7A56>
+<2DD2> <7A58>
+<2DD3> <7A54>
+<2DD4> <7A5A>
+<2DD5> <7ABE>
+<2DD8> <7C05>
+<2DD9> <7C0F>
+<2DDA> <7BF2>
+<2DDB> <7C00>
+<2DDC> <7BFF>
+<2DDD> <7BFB>
+<2DDE> <7C0E>
+<2DDF> <7BF4>
+<2DE0> <7C0B>
+<2DE1> <7BF3>
+<2DE2> <7C02>
+<2DE3> <7C09>
+<2DE4> <7C03>
+<2DE5> <7C01>
+<2DE6> <7BF8>
+<2DE7> <7BFD>
+<2DE8> <7C06>
+<2DEB> <7C10>
+<2DEC> <7C0A>
+<2DED> <7CE8>
+<2DEE> <7E2D>
+<2DEF> <7E3C>
+<2DF0> <7E42>
+<2DF1> <7E33>
+<2DF2> <9848>
+<2DF3> <7E38>
+<2DF4> <7E2A>
+<2DF5> <7E49>
+<2DF6> <7E40>
+<2DF7> <7E47>
+<2DF8> <7E29>
+<2DF9> <7E4C>
+<2DFA> <7E30>
+<2DFB> <7E3B>
+<2DFC> <7E36>
+<2DFD> <7E44>
+<2DFE> <7E3A>
+<2DFF> <7F45>
+<2E00> <7F7F>
+<2E01> <7F7E>
+<2E02> <7F7D>
+<2E03> <7FF4>
+<2E04> <7FF2>
+<2E05> <802C>
+<2E06> <81BB>
+<2E07> <81C4>
+<2E08> <81CC>
+<2E09> <81CA>
+<2E0A> <81C5>
+<2E0B> <81C7>
+<2E0C> <81BC>
+<2E0D> <81E9>
+<2E0E> <825B>
+<2E0F> <825A>
+<2E10> <825C>
+<2E11> <8583>
+<2E12> <8580>
+<2E13> <858F>
+<2E14> <85A7>
+<2E15> <8595>
+<2E16> <85A0>
+endbfchar
+
+100 beginbfchar
+<2E17> <858B>
+<2E18> <85A3>
+<2E19> <857B>
+<2E1A> <85A4>
+<2E1B> <859A>
+<2E1C> <859E>
+<2E1D> <8577>
+<2E1E> <857C>
+<2E1F> <8589>
+<2E20> <85A1>
+<2E21> <857A>
+<2E22> <8578>
+<2E23> <8557>
+<2E24> <858E>
+<2E25> <8596>
+<2E26> <8586>
+<2E27> <858D>
+<2E28> <8599>
+<2E29> <859D>
+<2E2A> <8581>
+<2E2B> <85A2>
+<2E2C> <8582>
+<2E2D> <8588>
+<2E2E> <8585>
+<2E2F> <8579>
+<2E30> <8576>
+<2E31> <8598>
+<2E32> <8590>
+<2E33> <859F>
+<2E34> <8668>
+<2E35> <87BE>
+<2E36> <87AA>
+<2E37> <87AD>
+<2E38> <87C5>
+<2E39> <87B0>
+<2E3A> <87AC>
+<2E3B> <87B9>
+<2E3C> <87B5>
+<2E3D> <87BC>
+<2E3E> <87AE>
+<2E3F> <87C9>
+<2E40> <87C3>
+<2E41> <87C2>
+<2E42> <87CC>
+<2E43> <87B7>
+<2E44> <87AF>
+<2E45> <87C4>
+<2E46> <87CA>
+<2E47> <87B4>
+<2E48> <87B6>
+<2E49> <87BF>
+<2E4A> <87B8>
+<2E4B> <87BD>
+<2E4C> <87DE>
+<2E4D> <87B2>
+<2E4E> <8935>
+<2E4F> <8933>
+<2E50> <893C>
+<2E51> <893E>
+<2E52> <8941>
+<2E53> <8952>
+<2E54> <8937>
+<2E55> <8942>
+<2E56> <89AD>
+<2E57> <89AF>
+<2E58> <89AE>
+<2E5B> <8B1E>
+<2E5C> <8B18>
+<2E5D> <8B16>
+<2E5E> <8B11>
+<2E5F> <8B05>
+<2E60> <8B0B>
+<2E61> <8B22>
+<2E62> <8B0F>
+<2E63> <8B12>
+<2E64> <8B15>
+<2E65> <8B07>
+<2E66> <8B0D>
+<2E67> <8B08>
+<2E68> <8B06>
+<2E69> <8B1C>
+<2E6A> <8B13>
+<2E6B> <8B1A>
+<2E6C> <8C4F>
+<2E6D> <8C70>
+<2E6E> <8C72>
+<2E6F> <8C71>
+<2E70> <8C6F>
+<2E71> <8C95>
+<2E72> <8C94>
+<2E73> <8CF9>
+<2E74> <8D6F>
+<2E75> <8E4E>
+<2E76> <8E4D>
+<2E77> <8E53>
+<2E78> <8E50>
+<2E79> <8E4C>
+<2E7A> <8E47>
+<2E7B> <8F43>
+<2E7C> <8F40>
+endbfchar
+
+100 beginbfchar
+<2E7D> <9085>
+<2E7E> <907E>
+<2E7F> <9138>
+<2E80> <919A>
+<2E81> <91A2>
+<2E82> <919B>
+<2E83> <9199>
+<2E84> <919F>
+<2E85> <91A1>
+<2E86> <919D>
+<2E87> <91A0>
+<2E88> <93A1>
+<2E89> <9383>
+<2E8A> <93AF>
+<2E8B> <9364>
+<2E8C> <9356>
+<2E8D> <9347>
+<2E8E> <937C>
+<2E8F> <9358>
+<2E90> <935C>
+<2E91> <9376>
+<2E92> <9349>
+<2E95> <9360>
+<2E96> <936D>
+<2E97> <938F>
+<2E98> <934C>
+<2E99> <936A>
+<2E9A> <9379>
+<2E9B> <9357>
+<2E9C> <9355>
+<2E9D> <9352>
+<2E9E> <934F>
+<2E9F> <9371>
+<2EA0> <9377>
+<2EA1> <937B>
+<2EA2> <9361>
+<2EA3> <935E>
+<2EA4> <9363>
+<2EA5> <9367>
+<2EA6> <934E>
+<2EA7> <9359>
+<2EA8> <95C7>
+<2EA9> <95C0>
+<2EAA> <95C9>
+<2EAB> <95C3>
+<2EAC> <95C5>
+<2EAD> <95B7>
+<2EAE> <96AE>
+<2EAF> <96B0>
+<2EB0> <96AC>
+<2EB1> <9720>
+<2EB2> <971F>
+<2EB3> <9718>
+<2EB4> <971D>
+<2EB5> <9719>
+<2EB6> <979A>
+<2EB7> <97A1>
+<2EB8> <979C>
+<2EB9> <979E>
+<2EBA> <979D>
+<2EBB> <97D5>
+<2EBC> <97D4>
+<2EBD> <97F1>
+<2EBE> <9841>
+<2EBF> <9844>
+<2EC0> <984A>
+<2EC1> <9849>
+<2EC2> <9845>
+<2EC3> <9843>
+<2EC4> <9925>
+<2EC7> <992A>
+<2EC8> <9933>
+<2EC9> <9932>
+<2ECA> <992F>
+<2ECB> <992D>
+<2ECC> <9931>
+<2ECD> <9930>
+<2ECE> <9998>
+<2ECF> <99A3>
+<2ED0> <99A1>
+<2ED1> <9A02>
+<2ED2> <99FA>
+<2ED3> <99F4>
+<2ED4> <99F7>
+<2ED5> <99F9>
+<2ED6> <99F8>
+<2ED7> <99F6>
+<2ED8> <99FB>
+<2EDB> <99FC>
+<2EDC> <9A03>
+<2EDD> <9ABE>
+<2EDE> <9AFE>
+<2EDF> <9AFD>
+<2EE0> <9B01>
+<2EE1> <9AFC>
+<2EE2> <9B48>
+<2EE3> <9B9A>
+<2EE4> <9BA8>
+<2EE5> <9B9E>
+<2EE6> <9B9B>
+endbfchar
+
+100 beginbfchar
+<2EE7> <9BA6>
+<2EE8> <9BA1>
+<2EE9> <9BA5>
+<2EEA> <9BA4>
+<2EEB> <9B86>
+<2EEC> <9BA2>
+<2EED> <9BA0>
+<2EEE> <9BAF>
+<2EEF> <9D33>
+<2EF0> <9D41>
+<2EF1> <9D67>
+<2EF2> <9D36>
+<2EF5> <9D31>
+<2EF6> <9D38>
+<2EF7> <9D30>
+<2EF8> <9D45>
+<2EFB> <9D3E>
+<2EFC> <9D37>
+<2EFD> <9D40>
+<2EFE> <9D3D>
+<2EFF> <7FF5>
+<2F00> <9D2D>
+<2F01> <9E8A>
+<2F02> <9E89>
+<2F03> <9E8D>
+<2F04> <9EB0>
+<2F05> <9EC8>
+<2F06> <9EDA>
+<2F07> <9EFB>
+<2F08> <9EFF>
+<2F09> <9F24>
+<2F0A> <9F23>
+<2F0B> <9F22>
+<2F0C> <9F54>
+<2F0D> <9FA0>
+<2F0E> <5131>
+<2F11> <5698>
+<2F12> <569C>
+<2F13> <5697>
+<2F14> <569A>
+<2F15> <569D>
+<2F16> <5699>
+<2F17> <5970>
+<2F18> <5B3C>
+<2F1B> <5DC0>
+<2F1E> <61D8>
+<2F1F> <61DF>
+<2F22> <61F1>
+<2F23> <61EA>
+<2F24> <61F0>
+<2F25> <61EB>
+<2F26> <61D6>
+<2F27> <61E9>
+<2F28> <64FF>
+<2F29> <6504>
+<2F2A> <64FD>
+<2F2B> <64F8>
+<2F2C> <6501>
+<2F2D> <6503>
+<2F2E> <64FC>
+<2F2F> <6594>
+<2F30> <65DB>
+<2F33> <66D8>
+<2F34> <6AC5>
+<2F35> <6AB9>
+<2F36> <6ABD>
+<2F37> <6AE1>
+<2F38> <6AC6>
+<2F39> <6ABA>
+<2F3C> <6AC7>
+<2F3D> <6AB4>
+<2F3E> <6AAD>
+<2F3F> <6B5E>
+<2F40> <6BC9>
+<2F41> <6C0B>
+<2F42> <7007>
+<2F45> <7001>
+<2F46> <7005>
+<2F47> <7014>
+<2F48> <700E>
+<2F4B> <6FFB>
+<2F4C> <7026>
+<2F4D> <6FFC>
+<2F4E> <6FF7>
+<2F4F> <700A>
+<2F50> <7201>
+<2F51> <71FF>
+<2F52> <71F9>
+<2F53> <7203>
+<2F54> <71FD>
+<2F55> <7376>
+<2F56> <74B8>
+<2F57> <74C0>
+<2F58> <74B5>
+<2F59> <74C1>
+<2F5A> <74BE>
+<2F5B> <74B6>
+<2F5C> <74BB>
+<2F5D> <74C2>
+<2F5E> <7514>
+endbfchar
+
+100 beginbfchar
+<2F5F> <7513>
+<2F60> <765C>
+<2F61> <7664>
+<2F62> <7659>
+<2F63> <7650>
+<2F64> <7653>
+<2F65> <7657>
+<2F66> <765A>
+<2F67> <76A6>
+<2F68> <76BD>
+<2F69> <76EC>
+<2F6A> <77C2>
+<2F6B> <77BA>
+<2F6C> <790C>
+<2F6F> <7909>
+<2F70> <7910>
+<2F71> <7912>
+<2F72> <7911>
+<2F73> <79AD>
+<2F74> <79AC>
+<2F75> <7A5F>
+<2F76> <7C1C>
+<2F77> <7C29>
+<2F78> <7C19>
+<2F79> <7C20>
+<2F7A> <7C1F>
+<2F7B> <7C2D>
+<2F7C> <7C1D>
+<2F7D> <7C26>
+<2F7E> <7C28>
+<2F7F> <7C22>
+<2F80> <7C25>
+<2F81> <7C30>
+<2F82> <7E5C>
+<2F83> <7E50>
+<2F84> <7E56>
+<2F85> <7E63>
+<2F86> <7E58>
+<2F87> <7E62>
+<2F88> <7E5F>
+<2F89> <7E51>
+<2F8A> <7E60>
+<2F8B> <7E57>
+<2F8C> <7E53>
+<2F8D> <7FB5>
+<2F8E> <7FB3>
+<2F91> <8075>
+<2F94> <81D0>
+<2F95> <825F>
+<2F96> <825E>
+<2F97> <85B4>
+<2F98> <85C6>
+<2F99> <85C0>
+<2F9A> <85C3>
+<2F9B> <85C2>
+<2F9C> <85B3>
+<2F9D> <85B5>
+<2F9E> <85BD>
+<2F9F> <85C7>
+<2FA0> <85C4>
+<2FA1> <85BF>
+<2FA2> <85CB>
+<2FA3> <85CE>
+<2FA4> <85C8>
+<2FA5> <85C5>
+<2FA6> <85B1>
+<2FA7> <85B6>
+<2FA8> <85D2>
+<2FA9> <8624>
+<2FAA> <85B8>
+<2FAB> <85B7>
+<2FAC> <85BE>
+<2FAD> <8669>
+<2FAE> <87E7>
+<2FAF> <87E6>
+<2FB0> <87E2>
+<2FB1> <87DB>
+<2FB2> <87EB>
+<2FB3> <87EA>
+<2FB4> <87E5>
+<2FB5> <87DF>
+<2FB6> <87F3>
+<2FB7> <87E4>
+<2FB8> <87D4>
+<2FB9> <87DC>
+<2FBA> <87D3>
+<2FBB> <87ED>
+<2FBC> <87D8>
+<2FBD> <87E3>
+<2FBE> <87D7>
+<2FBF> <87D9>
+<2FC0> <8801>
+<2FC1> <87F4>
+<2FC2> <87E8>
+<2FC3> <87DD>
+<2FC4> <8953>
+<2FC5> <894B>
+<2FC6> <894F>
+<2FC7> <894C>
+<2FC8> <8946>
+endbfchar
+
+100 beginbfchar
+<2FCB> <8949>
+<2FCC> <8B2A>
+<2FCD> <8B27>
+<2FCE> <8B23>
+<2FCF> <8B33>
+<2FD0> <8B30>
+<2FD1> <8B35>
+<2FD2> <8B47>
+<2FD3> <8B2F>
+<2FD4> <8B3C>
+<2FD5> <8B3E>
+<2FD6> <8B31>
+<2FD7> <8B25>
+<2FD8> <8B37>
+<2FD9> <8B26>
+<2FDA> <8B36>
+<2FDB> <8B2E>
+<2FDC> <8B24>
+<2FDD> <8B3B>
+<2FDE> <8B3D>
+<2FDF> <8B3A>
+<2FE0> <8C42>
+<2FE1> <8C75>
+<2FE2> <8C99>
+<2FE3> <8C98>
+<2FE4> <8C97>
+<2FE5> <8CFE>
+<2FE6> <8D04>
+<2FE7> <8D02>
+<2FE8> <8D00>
+<2FE9> <8E5C>
+<2FEA> <8E62>
+<2FEB> <8E60>
+<2FEC> <8E57>
+<2FED> <8E56>
+<2FEE> <8E5E>
+<2FEF> <8E65>
+<2FF0> <8E67>
+<2FF1> <8E5B>
+<2FF2> <8E5A>
+<2FF3> <8E61>
+<2FF4> <8E5D>
+<2FF5> <8E69>
+<2FF6> <8E54>
+<2FFA> <8F4B>
+<2FFB> <9128>
+<2FFE> <913E>
+<2FFF> <91A8>
+<3000> <91A5>
+<3001> <91A7>
+<3002> <91AF>
+<3003> <91AA>
+<3004> <93B5>
+<3005> <938C>
+<3006> <9392>
+<3007> <93B7>
+<3008> <939B>
+<3009> <939D>
+<300A> <9389>
+<300B> <93A7>
+<300C> <938E>
+<300D> <93AA>
+<300E> <939E>
+<300F> <93A6>
+<3010> <9395>
+<3011> <9388>
+<3012> <9399>
+<3013> <939F>
+<3014> <9380>
+<3015> <938D>
+<3016> <93B1>
+<3017> <9391>
+<3018> <93B2>
+<3019> <93A4>
+<301A> <93A8>
+<301B> <93B4>
+<301C> <93A3>
+<301F> <95D1>
+<3020> <96B3>
+<3021> <96D7>
+<3022> <96DA>
+<3023> <5DC2>
+<3024> <96DF>
+<3025> <96D8>
+<3026> <96DD>
+<3027> <9723>
+<3028> <9722>
+<3029> <9725>
+<302A> <97AC>
+<302B> <97AE>
+<302C> <97A8>
+<302D> <97AB>
+<302E> <97A4>
+<302F> <97AA>
+<3030> <97A2>
+<3031> <97A5>
+<3032> <97D7>
+<3033> <97D9>
+<3034> <97D6>
+<3035> <97D8>
+endbfchar
+
+100 beginbfchar
+<3036> <97FA>
+<303A> <98B8>
+<303B> <9941>
+<303C> <993C>
+<303D> <993A>
+<303E> <9A0F>
+<303F> <9A0B>
+<3040> <9A09>
+<3041> <9A0D>
+<3042> <9A04>
+<3043> <9A11>
+<3044> <9A0A>
+<3045> <9A05>
+<3046> <9A07>
+<3047> <9A06>
+<3048> <9AC0>
+<3049> <9ADC>
+<304A> <9B08>
+<304D> <9B29>
+<304E> <9B35>
+<304F> <9B4A>
+<3050> <9B4C>
+<3051> <9B4B>
+<3052> <9BC7>
+<3053> <9BC6>
+<3054> <9BC3>
+<3055> <9BBF>
+<3056> <9BC1>
+<3057> <9BB5>
+<3058> <9BB8>
+<3059> <9BD3>
+<305A> <9BB6>
+<305B> <9BC4>
+<305C> <9BB9>
+<305D> <9BBD>
+<305E> <9D5C>
+<305F> <9D53>
+<3060> <9D4F>
+<3061> <9D4A>
+<3062> <9D5B>
+<3063> <9D4B>
+<3064> <9D59>
+<3065> <9D56>
+<3066> <9D4C>
+<3067> <9D57>
+<3068> <9D52>
+<3069> <9D54>
+<306A> <9D5F>
+<306B> <9D58>
+<306C> <9D5A>
+<306D> <9E8E>
+<306E> <9E8C>
+<306F> <9EDF>
+<3070> <9F01>
+<3071> <9F00>
+<3072> <9F16>
+<3073> <9F25>
+<3074> <9F2B>
+<3075> <9F2A>
+<3076> <9F29>
+<3077> <9F28>
+<3078> <9F4C>
+<3079> <9F55>
+<307C> <5296>
+<307D> <52F7>
+<307E> <53B4>
+<307F> <56AB>
+<3080> <56AD>
+<3083> <56AA>
+<3084> <56AC>
+<3085> <58DA>
+<3086> <58DD>
+<3087> <58DB>
+<3088> <5912>
+<308C> <5DC3>
+<308D> <5E70>
+<308E> <5FBF>
+<308F> <61FB>
+<3090> <6507>
+<3091> <6510>
+<3092> <650D>
+<3093> <6509>
+<3094> <650C>
+<3095> <650E>
+<3096> <6584>
+<3097> <65DE>
+<3098> <65DD>
+<3099> <66DE>
+<309A> <6AE7>
+<309B> <6AE0>
+<309C> <6ACC>
+<309D> <6AD1>
+<309E> <6AD9>
+<309F> <6ACB>
+<30A0> <6ADF>
+<30A1> <6ADC>
+<30A2> <6AD0>
+<30A3> <6AEB>
+<30A4> <6ACF>
+<30A5> <6ACD>
+endbfchar
+
+100 beginbfchar
+<30A6> <6ADE>
+<30A7> <6B60>
+<30A8> <6BB0>
+<30A9> <6C0C>
+<30AA> <7019>
+<30AB> <7027>
+<30AC> <7020>
+<30AD> <7016>
+<30AE> <702B>
+<30B2> <7029>
+<30B3> <7017>
+<30B4> <7024>
+<30B5> <701C>
+<30B6> <720C>
+<30B7> <720A>
+<30B8> <7207>
+<30B9> <7202>
+<30BA> <7205>
+<30BD> <72A4>
+<30BE> <72A3>
+<30BF> <72A1>
+<30C0> <74CB>
+<30C1> <74C5>
+<30C2> <74B7>
+<30C3> <74C3>
+<30C4> <7516>
+<30C5> <7660>
+<30C8> <77C4>
+<30C9> <77F1>
+<30CA> <791D>
+<30CB> <791B>
+<30CC> <7921>
+<30CD> <791C>
+<30CE> <7917>
+<30CF> <791E>
+<30D0> <79B0>
+<30D3> <7C33>
+<30D4> <7C3C>
+<30D5> <7C39>
+<30D6> <7C2C>
+<30D7> <7C3B>
+<30D8> <7CEC>
+<30D9> <7CEA>
+<30DA> <7E76>
+<30DB> <7E75>
+<30DC> <7E78>
+<30DD> <7E70>
+<30DE> <7E77>
+<30DF> <7E6F>
+<30E0> <7E7A>
+<30E1> <7E72>
+<30E2> <7E74>
+<30E3> <7E68>
+<30E4> <7F4B>
+<30E5> <7F4A>
+<30E6> <7F83>
+<30E7> <7F86>
+<30E8> <7FB7>
+<30EB> <8078>
+<30EC> <81D7>
+<30ED> <81D5>
+<30EE> <820B>
+<30EF> <8264>
+<30F0> <8261>
+<30F1> <8263>
+<30F2> <85EB>
+<30F3> <85F1>
+<30F4> <85ED>
+<30F5> <85D9>
+<30F6> <85E1>
+<30F7> <85E8>
+<30F8> <85DA>
+<30F9> <85D7>
+<30FA> <85EC>
+<30FB> <85F2>
+<30FC> <85F8>
+<30FD> <85D8>
+<30FE> <85DF>
+<30FF> <85E3>
+<3100> <85DC>
+<3101> <85D1>
+<3102> <85F0>
+<3103> <85E6>
+<3104> <85EF>
+<3105> <85DE>
+<3106> <85E2>
+<3107> <8800>
+<3108> <87FA>
+<3109> <8803>
+<310C> <8809>
+<310D> <880C>
+<310E> <880B>
+<310F> <8806>
+<3110> <87FC>
+<3111> <8808>
+<3112> <87FF>
+<3113> <880A>
+<3114> <8802>
+<3115> <8962>
+<3118> <8957>
+endbfchar
+
+100 beginbfchar
+<3119> <8961>
+<311A> <895C>
+<311B> <8958>
+<311C> <895D>
+<311D> <8959>
+<311E> <8988>
+<311F> <89B7>
+<3120> <89B6>
+<3121> <89F6>
+<3122> <8B50>
+<3123> <8B48>
+<3124> <8B4A>
+<3125> <8B40>
+<3126> <8B53>
+<3127> <8B56>
+<3128> <8B54>
+<3129> <8B4B>
+<312A> <8B55>
+<312B> <8B51>
+<312C> <8B42>
+<312D> <8B52>
+<312E> <8B57>
+<312F> <8C43>
+<3130> <8C77>
+<3131> <8C76>
+<3132> <8C9A>
+<3135> <8D09>
+<3136> <8DAC>
+<3137> <8DAA>
+<3138> <8DAD>
+<3139> <8DAB>
+<313A> <8E6D>
+<313B> <8E78>
+<313C> <8E73>
+<313D> <8E6A>
+<313E> <8E6F>
+<313F> <8E7B>
+<3140> <8EC2>
+<3141> <8F52>
+<3142> <8F51>
+<3145> <8F53>
+<3146> <8FB4>
+<3147> <9140>
+<3148> <913F>
+<3149> <91B0>
+<314A> <91AD>
+<314B> <93DE>
+<314C> <93C7>
+<314D> <93CF>
+<314E> <93C2>
+<314F> <93DA>
+<3150> <93D0>
+<3151> <93F9>
+<3152> <93EC>
+<3153> <93CC>
+<3154> <93D9>
+<3155> <93A9>
+<3156> <93E6>
+<3157> <93CA>
+<3158> <93D4>
+<3159> <93EE>
+<315A> <93E3>
+<315B> <93D5>
+<315C> <93C4>
+<315D> <93CE>
+<315E> <93C0>
+<315F> <93D2>
+<3160> <93A5>
+<3161> <93E7>
+<3162> <957D>
+<3165> <96E1>
+<3166> <9729>
+<3169> <9728>
+<316A> <9726>
+<316B> <97B3>
+<316C> <97B7>
+<316D> <97B6>
+<3171> <985C>
+<3172> <9859>
+<3173> <985D>
+<3174> <9857>
+<3175> <98BF>
+<3176> <98BD>
+<3177> <98BB>
+<3178> <98BE>
+<3179> <9948>
+<317A> <9947>
+<317B> <9943>
+<317E> <9A1A>
+<317F> <9A15>
+<3180> <9A25>
+<3181> <9A1D>
+<3182> <9A24>
+<3183> <9A1B>
+<3184> <9A22>
+<3185> <9A20>
+<3186> <9A27>
+<3187> <9A23>
+<3188> <9A1E>
+<3189> <9A1C>
+endbfchar
+
+100 beginbfchar
+<318A> <9A14>
+<318B> <9AC2>
+<318C> <9B0B>
+<318D> <9B0A>
+<318E> <9B0E>
+<318F> <9B0C>
+<3190> <9B37>
+<3193> <9BE0>
+<3194> <9BDE>
+<3195> <9BE4>
+<3196> <9BE6>
+<3197> <9BE2>
+<3198> <9BF0>
+<3199> <9BD4>
+<319A> <9BD7>
+<319B> <9BEC>
+<319C> <9BDC>
+<319D> <9BD9>
+<319E> <9BE5>
+<319F> <9BD5>
+<31A0> <9BE1>
+<31A1> <9BDA>
+<31A2> <9D77>
+<31A3> <9D81>
+<31A4> <9D8A>
+<31A5> <9D84>
+<31A6> <9D88>
+<31A7> <9D71>
+<31A8> <9D80>
+<31A9> <9D78>
+<31AA> <9D86>
+<31AD> <9D7D>
+<31AE> <9D6B>
+<31B1> <9D70>
+<31B2> <9D69>
+<31B3> <9D85>
+<31B4> <9D73>
+<31B5> <9D7B>
+<31B6> <9D82>
+<31B7> <9D6F>
+<31B8> <9D79>
+<31B9> <9D7F>
+<31BA> <9D87>
+<31BB> <9D68>
+<31BC> <9E94>
+<31BD> <9E91>
+<31BE> <9EC0>
+<31BF> <9EFC>
+<31C0> <9F2D>
+<31C3> <9F4D>
+<31C7> <5337>
+<31C8> <56B2>
+<31C9> <56B5>
+<31CA> <56B3>
+<31CB> <58E3>
+<31CC> <5B45>
+<31D3> <61F9>
+<31D4> <6517>
+<31D5> <6516>
+<31D6> <6515>
+<31D7> <6513>
+<31D8> <65DF>
+<31D9> <66E8>
+<31DC> <6AF3>
+<31DD> <6AF0>
+<31DE> <6AEA>
+<31DF> <6AE8>
+<31E0> <6AF9>
+<31E1> <6AF1>
+<31E4> <703C>
+<31E5> <7035>
+<31E6> <702F>
+<31E7> <7037>
+<31E8> <7034>
+<31E9> <7031>
+<31EA> <7042>
+<31EB> <7038>
+<31EC> <703F>
+<31ED> <703A>
+<31EE> <7039>
+<31EF> <702A>
+<31F0> <7040>
+<31F1> <703B>
+<31F2> <7033>
+<31F3> <7041>
+<31F6> <72A8>
+<31F7> <737D>
+<31F8> <737C>
+<31F9> <74BA>
+<31FA> <76AB>
+<31FB> <76AA>
+<31FC> <76BE>
+<31FD> <76ED>
+<31FE> <77CC>
+<31FF> <77CE>
+<3200> <77CF>
+<3201> <77CD>
+<3202> <77F2>
+<3203> <7925>
+<3204> <7923>
+endbfchar
+
+100 beginbfchar
+<3207> <7924>
+<3208> <7929>
+<3209> <79B2>
+<320A> <7A6E>
+<320D> <7AF7>
+<320E> <7C49>
+<320F> <7C48>
+<3210> <7C4A>
+<3211> <7C47>
+<3212> <7C45>
+<3213> <7CEE>
+<3214> <7E7B>
+<3215> <7E7E>
+<3216> <7E81>
+<3217> <7E80>
+<3218> <7FBA>
+<3219> <7FFF>
+<321A> <8079>
+<321B> <81DB>
+<321C> <81D9>
+<321F> <8622>
+<3220> <85FF>
+<3221> <8601>
+<3222> <85FE>
+<3223> <861B>
+<3224> <8600>
+<3225> <85F6>
+<3226> <8604>
+<3227> <8609>
+<3228> <8605>
+<3229> <860C>
+<322A> <85FD>
+<322B> <8819>
+<322E> <8817>
+<322F> <8813>
+<3230> <8816>
+<3231> <8963>
+<3232> <8966>
+<3233> <89B9>
+<3234> <89F7>
+<3235> <8B60>
+<3236> <8B6A>
+<3237> <8B5D>
+<3238> <8B68>
+<3239> <8B63>
+<323A> <8B65>
+<323B> <8B67>
+<323C> <8B6D>
+<323D> <8DAE>
+<323E> <8E86>
+<323F> <8E88>
+<3240> <8E84>
+<3241> <8F59>
+<3244> <8F55>
+<3245> <8F58>
+<3246> <8F5A>
+<3247> <908D>
+<3248> <9143>
+<3249> <9141>
+<324A> <91B7>
+<324B> <91B5>
+<324E> <940B>
+<324F> <9413>
+<3250> <93FB>
+<3251> <9420>
+<3252> <940F>
+<3253> <9414>
+<3254> <93FE>
+<3255> <9415>
+<3256> <9410>
+<3257> <9428>
+<3258> <9419>
+<3259> <940D>
+<325A> <93F5>
+<325B> <9400>
+<325C> <93F7>
+<325D> <9407>
+<325E> <940E>
+<325F> <9416>
+<3260> <9412>
+<3261> <93FA>
+<3262> <9409>
+<3263> <93F8>
+<3264> <943C>
+<3265> <940A>
+<3266> <93FF>
+<3267> <93FC>
+<3268> <940C>
+<3269> <93F6>
+<326A> <9411>
+<326B> <9406>
+<326C> <95DE>
+<326D> <95E0>
+<326E> <95DF>
+<3271> <97B9>
+<3272> <97BB>
+<3275> <9860>
+<3278> <985F>
+<327B> <9950>
+<327C> <994E>
+endbfchar
+
+100 beginbfchar
+<327D> <9959>
+<327E> <994C>
+<327F> <994B>
+<3280> <9953>
+<3281> <9A32>
+<3282> <9A34>
+<3283> <9A31>
+<3284> <9A2C>
+<3285> <9A2A>
+<3286> <9A36>
+<3287> <9A29>
+<3288> <9A2E>
+<3289> <9A38>
+<328A> <9A2D>
+<328B> <9AC7>
+<328C> <9ACA>
+<328D> <9AC6>
+<328E> <9B10>
+<328F> <9B12>
+<3290> <9B11>
+<3291> <9C0B>
+<3292> <9C08>
+<3293> <9BF7>
+<3294> <9C05>
+<3295> <9C12>
+<3296> <9BF8>
+<3297> <9C40>
+<3298> <9C07>
+<3299> <9C0E>
+<329A> <9C06>
+<329B> <9C17>
+<329C> <9C14>
+<329D> <9C09>
+<329E> <9D9F>
+<329F> <9D99>
+<32A0> <9DA4>
+<32A1> <9D9D>
+<32A2> <9D92>
+<32A3> <9D98>
+<32A4> <9D90>
+<32A5> <9D9B>
+<32A6> <9DA0>
+<32A7> <9D94>
+<32A8> <9D9C>
+<32A9> <9DAA>
+<32AA> <9D97>
+<32AB> <9DA1>
+<32AC> <9D9A>
+<32AD> <9DA2>
+<32AE> <9DA8>
+<32AF> <9D9E>
+<32B0> <9DA3>
+<32B1> <9DBF>
+<32B2> <9DA9>
+<32B3> <9D96>
+<32B6> <9E99>
+<32B7> <9E9B>
+<32B8> <9E9A>
+<32B9> <9EE5>
+<32BA> <9EE4>
+<32BB> <9EE7>
+<32BC> <9EE6>
+<32BD> <9F30>
+<32BE> <9F2E>
+<32BF> <9F5B>
+<32C0> <9F60>
+<32C1> <9F5E>
+<32C2> <9F5D>
+<32C3> <9F59>
+<32C4> <9F91>
+<32C5> <513A>
+<32C6> <5139>
+<32C7> <5298>
+<32C8> <5297>
+<32C9> <56C3>
+<32CC> <5B48>
+<32CD> <5B47>
+<32CE> <5DCB>
+<32CF> <5DCF>
+<32D0> <5EF1>
+<32D1> <61FD>
+<32D2> <651B>
+<32D3> <6B02>
+<32D4> <6AFC>
+<32D5> <6B03>
+<32D6> <6AF8>
+<32D7> <6B00>
+<32DA> <704A>
+<32DF> <721D>
+<32E0> <721A>
+<32E1> <7219>
+<32E2> <737E>
+<32E3> <7517>
+<32E4> <766A>
+<32E5> <77D0>
+<32E6> <792D>
+<32E7> <7931>
+<32E8> <792F>
+<32E9> <7C54>
+<32EA> <7C53>
+endbfchar
+
+100 beginbfchar
+<32EB> <7CF2>
+<32EC> <7E8A>
+<32EF> <7E8B>
+<32F0> <7E86>
+<32F1> <7E8D>
+<32F2> <7F4D>
+<32F3> <7FBB>
+<32F4> <8030>
+<32F5> <81DD>
+<32F6> <8618>
+<32F7> <862A>
+<32F8> <8626>
+<32F9> <861F>
+<32FA> <8623>
+<32FB> <861C>
+<32FC> <8619>
+<32FD> <8627>
+<32FE> <862E>
+<32FF> <8621>
+<3300> <8620>
+<3301> <8629>
+<3302> <861E>
+<3303> <8625>
+<3304> <8829>
+<3305> <881D>
+<3306> <881B>
+<3307> <8820>
+<3308> <8824>
+<3309> <881C>
+<330A> <882B>
+<330B> <884A>
+<330C> <896D>
+<330D> <8969>
+<330E> <896E>
+<330F> <896B>
+<3310> <89FA>
+<3311> <8B79>
+<3312> <8B78>
+<3313> <8B45>
+<3316> <8D10>
+<3317> <8D14>
+<3318> <8DAF>
+<3319> <8E8E>
+<331A> <8E8C>
+<331B> <8F5E>
+<331C> <8F5B>
+<331D> <8F5D>
+<331E> <9146>
+<3321> <91B9>
+<3322> <943F>
+<3323> <943B>
+<3324> <9436>
+<3325> <9429>
+<3326> <943D>
+<3327> <9430>
+<3328> <9439>
+<3329> <942A>
+<332A> <9437>
+<332B> <942C>
+<332C> <9440>
+<332D> <9431>
+<332E> <95E5>
+<332F> <95E4>
+<3330> <95E3>
+<3331> <9735>
+<3332> <973A>
+<3333> <97BF>
+<3334> <97E1>
+<3335> <9864>
+<3336> <98C9>
+<3337> <98C6>
+<3338> <98C0>
+<3339> <9958>
+<333A> <9956>
+<333B> <9A39>
+<333C> <9A3D>
+<333D> <9A46>
+<333E> <9A44>
+<333F> <9A42>
+<3340> <9A41>
+<3341> <9A3A>
+<3342> <9A3F>
+<3343> <9ACD>
+<3344> <9B15>
+<3347> <9B16>
+<3348> <9B3A>
+<3349> <9B52>
+<334A> <9C2B>
+<334B> <9C1D>
+<334C> <9C1C>
+<334D> <9C2C>
+<334E> <9C23>
+<3351> <9C24>
+<3352> <9C21>
+<3353> <9DB7>
+<3354> <9DB6>
+<3355> <9DBC>
+<3356> <9DC1>
+<3357> <9DC7>
+<3358> <9DCA>
+endbfchar
+
+100 beginbfchar
+<3359> <9DCF>
+<335A> <9DBE>
+<335B> <9DC5>
+<335C> <9DC3>
+<335D> <9DBB>
+<335E> <9DB5>
+<335F> <9DCE>
+<3362> <9DAC>
+<3363> <9DC8>
+<3364> <9DB1>
+<3365> <9DAD>
+<3366> <9DCC>
+<3367> <9DB3>
+<3368> <9DCD>
+<3369> <9DB2>
+<336A> <9E7A>
+<336B> <9E9C>
+<336C> <9EEB>
+<336D> <9EEE>
+<336E> <9EED>
+<336F> <9F1B>
+<3370> <9F18>
+<3371> <9F1A>
+<3372> <9F31>
+<3373> <9F4E>
+<3374> <9F65>
+<3375> <9F64>
+<3376> <9F92>
+<3377> <4EB9>
+<3378> <56C6>
+<3379> <56C5>
+<337A> <56CB>
+<337B> <5971>
+<337E> <5DD5>
+<337F> <5DD1>
+<3380> <5EF2>
+<3381> <6521>
+<3382> <6520>
+<3383> <6526>
+<3384> <6522>
+<3385> <6B0B>
+<3388> <6C0D>
+<338C> <7052>
+<338F> <72A9>
+<3390> <737F>
+<3391> <74D8>
+<3392> <74D5>
+<3393> <74D9>
+<3394> <74D7>
+<3395> <766D>
+<3396> <76AD>
+<3397> <7935>
+<3398> <79B4>
+<339B> <7C57>
+<339C> <7C5C>
+<339D> <7C59>
+<339E> <7C5B>
+<339F> <7C5A>
+<33A0> <7CF4>
+<33A1> <7CF1>
+<33A2> <7E91>
+<33A3> <7F4F>
+<33A4> <7F87>
+<33A5> <81DE>
+<33A6> <826B>
+<33A9> <8633>
+<33AA> <862C>
+<33AB> <8632>
+<33AC> <8636>
+<33AD> <882C>
+<33AE> <8828>
+<33AF> <8826>
+<33B0> <882A>
+<33B1> <8825>
+<33B2> <8971>
+<33B3> <89BF>
+<33B4> <89BE>
+<33B5> <89FB>
+<33B6> <8B7E>
+<33B7> <8B84>
+<33B8> <8B82>
+<33B9> <8B86>
+<33BA> <8B85>
+<33BB> <8B7F>
+<33BC> <8D15>
+<33BD> <8E95>
+<33BE> <8E94>
+<33BF> <8E9A>
+<33C0> <8E92>
+<33C1> <8E90>
+<33C4> <8F60>
+<33C5> <8F62>
+<33C6> <9147>
+<33C7> <944C>
+<33C8> <9450>
+<33CB> <944F>
+<33CC> <9447>
+<33CD> <9445>
+<33D0> <9446>
+<33D1> <973F>
+endbfchar
+
+100 beginbfchar
+<33D2> <97E3>
+<33D3> <986A>
+<33D4> <9869>
+<33D5> <98CB>
+<33D6> <9954>
+<33D7> <995B>
+<33D8> <9A4E>
+<33DB> <9A4C>
+<33DC> <9A4F>
+<33DD> <9A48>
+<33DE> <9A4A>
+<33DF> <9A49>
+<33E0> <9A52>
+<33E1> <9A50>
+<33E2> <9AD0>
+<33E3> <9B19>
+<33E4> <9B2B>
+<33E5> <9B3B>
+<33E6> <9B56>
+<33E7> <9B55>
+<33E8> <9C46>
+<33E9> <9C48>
+<33EA> <9C3F>
+<33EB> <9C44>
+<33EC> <9C39>
+<33ED> <9C33>
+<33EE> <9C41>
+<33EF> <9C3C>
+<33F0> <9C37>
+<33F1> <9C34>
+<33F2> <9C32>
+<33F3> <9C3D>
+<33F4> <9C36>
+<33F5> <9DDB>
+<33F6> <9DD2>
+<33F7> <9DDE>
+<33F8> <9DDA>
+<33F9> <9DCB>
+<33FA> <9DD0>
+<33FB> <9DDC>
+<33FC> <9DD1>
+<33FD> <9DDF>
+<33FE> <9DE9>
+<33FF> <9DD9>
+<3400> <9DD8>
+<3401> <9DD6>
+<3402> <9DF5>
+<3403> <9DD5>
+<3404> <9DDD>
+<3405> <9EB6>
+<3406> <9EF0>
+<3407> <9F35>
+<3408> <9F33>
+<3409> <9F32>
+<340A> <9F42>
+<340B> <9F6B>
+<340C> <9F95>
+<340D> <9FA2>
+<340E> <513D>
+<340F> <5299>
+<3410> <58E8>
+<3411> <58E7>
+<3412> <5972>
+<3413> <5B4D>
+<3414> <5DD8>
+<3415> <882F>
+<3416> <5F4F>
+<3417> <6201>
+<341A> <6529>
+<341B> <6525>
+<341C> <6596>
+<341D> <66EB>
+<3420> <6B0F>
+<3421> <6BCA>
+<3422> <705B>
+<3423> <705A>
+<3424> <7222>
+<3425> <7382>
+<3426> <7381>
+<3427> <7383>
+<3428> <7670>
+<3429> <77D4>
+<342A> <7C67>
+<342B> <7C66>
+<342C> <7E95>
+<342D> <826C>
+<342E> <863A>
+<342F> <8640>
+<3430> <8639>
+<3431> <863C>
+<3432> <8631>
+<3433> <863B>
+<3434> <863E>
+<3435> <8830>
+<3436> <8832>
+<3437> <882E>
+<3438> <8833>
+<3439> <8976>
+<343A> <8974>
+<343B> <8973>
+endbfchar
+
+100 beginbfchar
+<343C> <89FE>
+<343D> <8B8C>
+<343E> <8B8E>
+<343F> <8B8B>
+<3440> <8B88>
+<3441> <8C45>
+<3442> <8D19>
+<3443> <8E98>
+<3444> <8F64>
+<3445> <8F63>
+<3446> <91BC>
+<3447> <9462>
+<3448> <9455>
+<3449> <945D>
+<344A> <9457>
+<344B> <945E>
+<344E> <9800>
+<344F> <9A56>
+<3450> <9A59>
+<3454> <9C52>
+<3455> <9C58>
+<3456> <9C50>
+<3457> <9C4A>
+<3458> <9C4D>
+<3459> <9C4B>
+<345A> <9C55>
+<345B> <9C59>
+<345C> <9C4C>
+<345D> <9C4E>
+<345E> <9DFB>
+<345F> <9DF7>
+<3460> <9DEF>
+<3461> <9DE3>
+<3462> <9DEB>
+<3463> <9DF8>
+<3464> <9DE4>
+<3465> <9DF6>
+<3466> <9DE1>
+<3467> <9DEE>
+<3468> <9DE6>
+<3469> <9DF2>
+<346A> <9DF0>
+<346B> <9DE2>
+<346C> <9DEC>
+<346D> <9DF4>
+<346E> <9DF3>
+<346F> <9DE8>
+<3470> <9DED>
+<3471> <9EC2>
+<3472> <9ED0>
+<3475> <9F06>
+<3476> <9F1C>
+<3477> <9F38>
+<3478> <9F37>
+<3479> <9F36>
+<347A> <9F43>
+<347B> <9F4F>
+<347C> <9F71>
+<347D> <9F70>
+<3480> <56D3>
+<3481> <56CD>
+<3482> <5B4E>
+<3483> <5C6D>
+<3484> <652D>
+<3487> <6B13>
+<3488> <705F>
+<3489> <7061>
+<348A> <705D>
+<348B> <7060>
+<348C> <7223>
+<348D> <74DB>
+<348E> <74E5>
+<348F> <77D5>
+<3490> <7938>
+<3491> <79B7>
+<3492> <79B6>
+<3493> <7C6A>
+<3494> <7E97>
+<3495> <7F89>
+<3496> <826D>
+<3497> <8643>
+<3498> <8838>
+<3499> <8837>
+<349A> <8835>
+<349B> <884B>
+<34A1> <8E9D>
+<34A2> <91BE>
+<34A3> <91BD>
+<34A4> <91C2>
+<34A5> <946B>
+<34A8> <96E5>
+<34A9> <9746>
+<34AA> <9743>
+<34AB> <9747>
+<34AC> <97C7>
+<34AD> <97E5>
+<34AE> <9A5E>
+<34AF> <9AD5>
+<34B0> <9B59>
+<34B1> <9C63>
+endbfchar
+
+100 beginbfchar
+<34B2> <9C67>
+<34B3> <9C66>
+<34B4> <9C62>
+<34B5> <9C5E>
+<34B6> <9C60>
+<34B7> <9E02>
+<34B8> <9DFE>
+<34B9> <9E07>
+<34BA> <9E03>
+<34BB> <9E06>
+<34BC> <9E05>
+<34BF> <9E09>
+<34C0> <9DFF>
+<34C1> <9DFD>
+<34C2> <9E04>
+<34C3> <9EA0>
+<34C4> <9F1E>
+<34C5> <9F46>
+<34C9> <56D4>
+<34CA> <652E>
+<34CB> <65B8>
+<34CE> <6B17>
+<34CF> <6B1A>
+<34D0> <7062>
+<34D1> <7226>
+<34D2> <72AA>
+<34D5> <7939>
+<34D6> <7C69>
+<34D7> <7C6B>
+<34D8> <7CF6>
+<34D9> <7E9A>
+<34DA> <7E98>
+<34DB> <7E9B>
+<34DC> <7E99>
+<34E4> <897C>
+<34E5> <897B>
+<34E6> <89FF>
+<34E9> <8EA5>
+<34EA> <8EA4>
+<34EB> <8EA3>
+<34EC> <946E>
+<34ED> <946D>
+<34EE> <946F>
+<34EF> <9471>
+<34F0> <9473>
+<34F1> <9749>
+<34F2> <9872>
+<34F3> <995F>
+<34F4> <9C68>
+<34F5> <9C6E>
+<34F6> <9C6D>
+<34F7> <9E0B>
+<34F8> <9E0D>
+<34F9> <9E10>
+<34FA> <9E0F>
+<34FB> <9E12>
+<34FC> <9E11>
+<34FD> <9EA1>
+<34FE> <9EF5>
+<34FF> <9F09>
+<3500> <9F47>
+<3501> <9F78>
+<3502> <9F7B>
+<3503> <9F7A>
+<3504> <9F79>
+<3505> <571E>
+<3506> <7066>
+<3507> <7C6F>
+<3508> <883C>
+<3509> <8DB2>
+<350A> <8EA6>
+<350B> <91C3>
+<350C> <9474>
+<350D> <9478>
+<350E> <9476>
+<350F> <9475>
+<3510> <9A60>
+<3511> <9B2E>
+<3512> <9C74>
+<3513> <9C73>
+<3514> <9C71>
+<3515> <9C75>
+<3516> <9E14>
+<3517> <9E13>
+<3518> <9EF6>
+<3519> <9F0A>
+<351A> <9FA4>
+<351B> <7068>
+<351C> <7065>
+<351D> <7CF7>
+<351E> <866A>
+<351F> <883E>
+<3520> <883D>
+<3521> <883F>
+<3522> <8B9E>
+<3523> <8C9C>
+<3524> <8EA9>
+<3525> <8EC9>
+<3526> <974B>
+<3529> <98CC>
+endbfchar
+
+100 beginbfchar
+<352A> <9961>
+<352B> <99AB>
+<352C> <9A64>
+<352F> <9B24>
+<3530> <9E15>
+<3531> <9E17>
+<3532> <9F48>
+<3533> <6207>
+<3534> <6B1E>
+<3535> <7227>
+<3536> <864C>
+<3537> <8EA8>
+<3538> <9482>
+<353B> <9A69>
+<353C> <9A68>
+<353D> <9E19>
+<353E> <864B>
+<353F> <8B9F>
+<3540> <9483>
+<3541> <9C79>
+<3542> <9EB7>
+<3543> <7675>
+<3544> <9A6B>
+<3545> <9C7A>
+<3546> <9E1D>
+<3549> <7229>
+<354A> <9EA4>
+<354B> <9F7E>
+<354C> <9F49>
+<354D> <9F98>
+<354E> <22EF>
+<354F> <223C>
+<35AF> <FE33>
+<35B0> <FF3F>
+<35B1> <FE34>
+<35B2> <FE4F>
+<35B3> <0308>
+<35B4> <FF3E>
+<35BD> <30FC>
+<35BE> <FF3B>
+<35BF> <FF3D>
+<35C0> <273D>
+<3670> <0401>
+<3691> <0451>
+<36AC> <21E7>
+<36AF> <4E41>
+<36B0> <F7E6>
+<36B1> <4E5A>
+<36B2> <F7E8>
+<36B3> <5202>
+<36B6> <5188>
+<36E1> <00AC>
+<36E2> <FFE4>
+<36E3> <FF07>
+<36E4> <FF02>
+<36E5> <3231>
+<36E6> <2116>
+<36E7> <2121>
+<36E8> <7881>
+<36E9> <92B9>
+<36EA> <88CF>
+<36EB> <58BB>
+<36EC> <6052>
+<36ED> <7CA7>
+<36EE> <5AFA>
+<36EF> <2554>
+<36F0> <2566>
+<36F1> <2557>
+<36F2> <2560>
+<36F3> <256C>
+<36F4> <2563>
+<36F5> <255A>
+<36F6> <2569>
+<36F7> <255D>
+<36F8> <2552>
+<36F9> <2564>
+<36FA> <2555>
+<36FE> <2558>
+<36FF> <2567>
+<3700> <255B>
+<3701> <2553>
+<3702> <2565>
+<3703> <2556>
+<3704> <255F>
+<3705> <256B>
+<3706> <2562>
+<3707> <2559>
+<3708> <2568>
+<3709> <255C>
+<370A> <2551>
+<3710> <2593>
+<372B> <E311>
+<372C> <57BE>
+<372D> <E313>
+<372E> <713E>
+<372F> <E315>
+<3730> <69A2>
+<3731> <E318>
+<3732> <5B74>
+<3733> <7A49>
+endbfchar
+
+100 beginbfchar
+<3736> <7A65>
+<3737> <7A7D>
+<3738> <E31F>
+<3739> <7ABB>
+<373A> <7AB0>
+<373D> <71D1>
+<373E> <E325>
+<373F> <41CA>
+<3740> <7ADA>
+<3741> <7ADD>
+<3742> <7AEA>
+<3743> <41EF>
+<3744> <54B2>
+<3745> <E32C>
+<3746> <7B0B>
+<3747> <7B55>
+<3748> <7B29>
+<374B> <7BA2>
+<374C> <7B6F>
+<374D> <839C>
+<3750> <7BD0>
+<3751> <8421>
+<3752> <7B92>
+<3754> <E33B>
+<3756> <8492>
+<3757> <7BFA>
+<3759> <7C35>
+<375A> <E342>
+<375B> <7C44>
+<375C> <7C83>
+<375D> <E345>
+<375E> <7CA6>
+<375F> <E348>
+<3760> <7CC9>
+<3761> <7CC7>
+<3762> <7CE6>
+<3764> <7CF3>
+<3765> <7CF5>
+<3766> <7E67>
+<3767> <451D>
+<3768> <E352>
+<3769> <7D5D>
+<376A> <E354>
+<376B> <7D89>
+<376C> <7DAB>
+<376D> <7135>
+<376E> <7DB3>
+<3772> <7DE4>
+<3773> <3D13>
+<3774> <7DF5>
+<3775> <E360>
+<3776> <7DE5>
+<3777> <E362>
+<377B> <7E6E>
+<377D> <432B>
+<377E> <946C>
+<377F> <7E27>
+<3782> <7F47>
+<3783> <7936>
+<3784> <E36F>
+<3785> <99E1>
+<3786> <7F97>
+<3787> <E372>
+<3788> <7FA3>
+<378B> <455C>
+<378C> <E377>
+<378D> <E379>
+<378E> <7FFA>
+<378F> <E37B>
+<3791> <8008>
+<3792> <801D>
+<3794> <802F>
+<3799> <8061>
+<379A> <E386>
+<379B> <4989>
+<379F> <6725>
+<37A0> <80A7>
+<37A1> <E38D>
+<37A2> <8107>
+<37A3> <811A>
+<37A4> <58B0>
+<37A5> <E391>
+<37A6> <6C7F>
+<37A7> <E393>
+<37A8> <64E7>
+<37A9> <E396>
+<37AA> <8218>
+<37AB> <E398>
+<37AC> <6A53>
+<37AF> <447A>
+<37B0> <8229>
+<37B3> <4FF9>
+<37B4> <E3A2>
+<37B5> <84E2>
+<37B6> <8362>
+<37BC> <82AA>
+<37BD> <691B>
+<37BE> <E3AC>
+<37BF> <41DB>
+<37C0> <854B>
+endbfchar
+
+100 beginbfchar
+<37C1> <82D0>
+<37C2> <831A>
+<37C5> <36C1>
+<37C8> <827B>
+<37C9> <82E2>
+<37CA> <8318>
+<37D0> <3DBF>
+<37D1> <831D>
+<37D2> <55EC>
+<37D3> <8385>
+<37D4> <450B>
+<37D5> <E3C3>
+<37D6> <83AC>
+<37D8> <83D3>
+<37D9> <E3C8>
+<37DA> <6A57>
+<37DB> <855A>
+<37DC> <3496>
+<37DD> <E3CC>
+<37DE> <8458>
+<37DF> <E3CF>
+<37E0> <8471>
+<37E1> <3DD3>
+<37E2> <44E4>
+<37E3> <6AA7>
+<37E4> <844A>
+<37E5> <7958>
+<37EA> <84DE>
+<37EC> <8391>
+<37ED> <44A0>
+<37EE> <8493>
+<37EF> <84E4>
+<37F0> <E3E1>
+<37F1> <4240>
+<37F2> <E3E3>
+<37F3> <4543>
+<37F4> <8534>
+<37F5> <5AF2>
+<37F7> <4527>
+<37F8> <8573>
+<37F9> <4516>
+<37FA> <67BF>
+<37FB> <8616>
+<37FE> <85C1>
+<37FF> <E3F0>
+<3800> <8602>
+<3804> <456A>
+<3805> <8628>
+<3806> <3648>
+<3807> <E3F8>
+<3808> <53F7>
+<3809> <E3FA>
+<380A> <867E>
+<380C> <E3FD>
+<380D> <87EE>
+<380E> <E3FF>
+<380F> <87B1>
+<3810> <87DA>
+<3811> <880F>
+<3812> <5661>
+<3813> <866C>
+<3814> <6856>
+<3815> <460F>
+<381B> <885E>
+<381C> <889C>
+<381D> <465B>
+<3820> <88C5>
+<3821> <E414>
+<3822> <8987>
+<3826> <89A7>
+<3827> <89BC>
+<3828> <E41B>
+<3829> <89E7>
+<382C> <8A9C>
+<382D> <7793>
+<382E> <91FE>
+<382F> <8A90>
+<3830> <E423>
+<3831> <7AE9>
+<3832> <E425>
+<3833> <4713>
+<3834> <E428>
+<3835> <717C>
+<3836> <8B0C>
+<3837> <8B1F>
+<383A> <8B3F>
+<383C> <8B4D>
+<383D> <8AA9>
+<383E> <E432>
+<383F> <8B90>
+<3840> <8B9B>
+<3841> <8AAF>
+<3842> <E436>
+<3843> <4615>
+<3844> <884F>
+<3845> <8C9B>
+<3849> <3725>
+<384A> <E43E>
+<384B> <8CD6>
+<384E> <8D12>
+endbfchar
+
+100 beginbfchar
+<384F> <8D03>
+<3850> <E444>
+<3851> <8CDB>
+<3852> <705C>
+<3853> <8D11>
+<3854> <3ED0>
+<3856> <8DA9>
+<385A> <3B7C>
+<385D> <7AE7>
+<385E> <8EAD>
+<385F> <8EB6>
+<3860> <8EC3>
+<3861> <92D4>
+<3862> <8F19>
+<3863> <8F2D>
+<3866> <8FA5>
+<3867> <9303>
+<386A> <8FB3>
+<386F> <5EF8>
+<3870> <E465>
+<3871> <8FF9>
+<3873> <E46A>
+<3874> <3980>
+<3875> <E46C>
+<3876> <9037>
+<3879> <9061>
+<387C> <90A8>
+<387D> <E474>
+<387E> <90C4>
+<387F> <E476>
+<3880> <90AE>
+<3882> <9167>
+<3883> <91A9>
+<3884> <91C4>
+<3885> <7CAC>
+<3888> <920E>
+<3889> <6C9F>
+<388A> <9241>
+<388B> <9262>
+<388C> <E484>
+<3892> <932C>
+<3893> <936B>
+<3896> <5AC3>
+<3899> <4965>
+<389A> <9244>
+<389E> <9373>
+<389F> <945B>
+<38A0> <8EBC>
+<38A1> <9585>
+<38A2> <95A6>
+<38A3> <9426>
+<38A4> <95A0>
+<38A5> <6FF6>
+<38A6> <42B9>
+<38AA> <49DF>
+<38AB> <6C1C>
+<38AC> <967B>
+<38AD> <9696>
+<38AE> <416C>
+<38AF> <96A3>
+<38B0> <E4AB>
+<38B1> <61DA>
+<38B2> <96B6>
+<38B3> <78F5>
+<38B4> <E4AF>
+<38B5> <96BD>
+<38B6> <53CC>
+<38B7> <49A1>
+<38C0> <9731>
+<38C1> <8642>
+<38C2> <9736>
+<38C3> <4A0F>
+<38C4> <453D>
+<38C5> <4585>
+<38C6> <E4C1>
+<38C7> <7075>
+<38C8> <5B41>
+<38C9> <971B>
+<38CB> <E4C6>
+<38CC> <9757>
+<38CD> <5B4A>
+<38CE> <E4C9>
+<38CF> <975F>
+<38D0> <9425>
+<38D1> <50D0>
+<38D4> <9789>
+<38D5> <979F>
+<38D6> <97B1>
+<38D7> <97BE>
+<38D8> <97C0>
+<38D9> <97D2>
+<38DA> <97E0>
+<38DB> <E4D6>
+<38DC> <97EE>
+<38DD> <741C>
+<38DE> <E4D9>
+<38E0> <97F5>
+<38E3> <4AD1>
+<38E4> <9834>
+<38E5> <9833>
+endbfchar
+
+100 beginbfchar
+<38E6> <984B>
+<38E7> <9866>
+<38E8> <3B0E>
+<38E9> <E4E4>
+<38EA> <3D51>
+<38EE> <98CA>
+<38EF> <98B7>
+<38F0> <98C8>
+<38F1> <98C7>
+<38F2> <4AFF>
+<38F5> <55B0>
+<38F6> <98E1>
+<38F7> <98E6>
+<38F8> <98EC>
+<38F9> <9378>
+<38FA> <9939>
+<38FB> <E4F6>
+<38FC> <4B72>
+<38FF> <99F5>
+<3900> <9A0C>
+<3901> <9A3B>
+<3902> <9A10>
+<3903> <9A58>
+<3904> <E4FF>
+<3905> <36C4>
+<3908> <9AE0>
+<3909> <9AE2>
+<390A> <E505>
+<390B> <9AF4>
+<390C> <4C0E>
+<390D> <9B14>
+<390E> <9B2D>
+<390F> <E50A>
+<3910> <5034>
+<3911> <9B34>
+<3912> <38C3>
+<3913> <E50F>
+<3914> <9B50>
+<3915> <9B40>
+<3916> <E512>
+<3917> <5A45>
+<3918> <E514>
+<3919> <9B8E>
+<391A> <9C02>
+<391B> <9BFF>
+<391C> <9C0C>
+<391D> <E51A>
+<391E> <9DD4>
+<3925> <9D7E>
+<3926> <9D83>
+<3927> <E524>
+<3928> <9E0E>
+<3929> <9DC4>
+<392E> <9D39>
+<3931> <9E90>
+<3932> <9E95>
+<3933> <9E9E>
+<3934> <9EA2>
+<3935> <4D34>
+<3936> <9EAA>
+<3937> <9EAF>
+<3938> <E537>
+<3939> <9EC1>
+<393A> <3B60>
+<393B> <39E5>
+<393C> <3D1D>
+<393D> <4F32>
+<393E> <37BE>
+<393F> <E53E>
+<3940> <9F02>
+<3941> <9F08>
+<3942> <4B96>
+<3943> <9424>
+<3944> <E543>
+<3945> <9F17>
+<3947> <9F39>
+<3948> <569F>
+<3949> <568A>
+<394A> <9F45>
+<394B> <99B8>
+<394C> <E54B>
+<394D> <97F2>
+<394E> <847F>
+<3950> <9F69>
+<3951> <7ADC>
+<3952> <9F8E>
+<3953> <7216>
+<3954> <4BBE>
+<3957> <7177>
+<395B> <739E>
+<395E> <799F>
+<3961> <9369>
+<3962> <93F3>
+<3963> <E562>
+<3964> <92EC>
+<3965> <9381>
+<3966> <93CB>
+<3969> <7217>
+<396A> <3EEB>
+<396B> <7772>
+endbfchar
+
+100 beginbfchar
+<396C> <7A43>
+<396D> <70D0>
+<3970> <717E>
+<3971> <E570>
+<3972> <70A3>
+<3975> <3EC7>
+<3979> <3722>
+<397C> <36E1>
+<3980> <3723>
+<3981> <E580>
+<3982> <575B>
+<3988> <8503>
+<3989> <E588>
+<398B> <8455>
+<3992> <44F4>
+<3996> <67F9>
+<3997> <3733>
+<3998> <3C15>
+<3999> <3DE7>
+<399A> <586C>
+<399B> <E59A>
+<399C> <6810>
+<399D> <4057>
+<39A3> <54CB>
+<39A4> <569E>
+<39A5> <E5A4>
+<39A6> <5692>
+<39AB> <E5AA>
+<39AC> <939C>
+<39AD> <4EF8>
+<39AE> <512B>
+<39AF> <3819>
+<39B0> <E5AF>
+<39B1> <4EBC>
+<39B2> <E5B1>
+<39B4> <4F4B>
+<39B5> <4F8A>
+<39B6> <E5B5>
+<39B7> <5A68>
+<39BA> <3999>
+<39BD> <3435>
+<39BE> <4F29>
+<39C2> <8ADA>
+<39C3> <E5C2>
+<39C4> <4E98>
+<39C5> <50CD>
+<39C6> <510D>
+<39C7> <4FA2>
+<39C8> <4F03>
+<39CB> <4F42>
+<39CC> <502E>
+<39CD> <506C>
+<39CE> <5081>
+<39CF> <4FCC>
+<39D0> <4FE5>
+<39D1> <5058>
+<39D2> <50FC>
+<39D3> <6E76>
+<39D7> <6D72>
+<39DA> <51A8>
+<39DB> <51C3>
+<39DC> <E5DF>
+<39DD> <44DD>
+<39E1> <8D7A>
+<39E4> <5259>
+<39E5> <52A4>
+<39E6> <E5E9>
+<39E7> <52E1>
+<39E9> <467A>
+<39EA> <718C>
+<39EF> <69D1>
+<39F0> <E5F3>
+<39F2> <3EDE>
+<39F3> <7499>
+<39F4> <7414>
+<39F5> <7456>
+<39F6> <7398>
+<39F7> <4B8E>
+<39FA> <53D0>
+<39FB> <3584>
+<39FC> <720F>
+<39FD> <E600>
+<39FE> <55B4>
+<39FF> <E602>
+<3A00> <54CD>
+<3A01> <E604>
+<3A02> <571D>
+<3A03> <925D>
+<3A04> <96F4>
+<3A05> <57DD>
+<3A06> <578D>
+<3A07> <577F>
+<3A08> <363E>
+<3A09> <58CB>
+<3A0A> <5A99>
+<3A0F> <5A2C>
+<3A10> <59B8>
+<3A11> <5A7E>
+<3A12> <5ACF>
+<3A13> <5A12>
+endbfchar
+
+100 beginbfchar
+<3A18> <36F5>
+<3A19> <6D05>
+<3A1A> <7443>
+<3A1B> <5A21>
+<3A1C> <E621>
+<3A1D> <5A81>
+<3A20> <93E0>
+<3A21> <748C>
+<3A22> <E627>
+<3A23> <7105>
+<3A24> <4972>
+<3A25> <9408>
+<3A26> <E62B>
+<3A27> <93BD>
+<3A28> <37A0>
+<3A29> <5C1E>
+<3A2A> <5C9E>
+<3A2B> <5E5E>
+<3A2C> <5E48>
+<3A30> <5ECD>
+<3A31> <5B4F>
+<3A34> <3701>
+<3A35> <E63A>
+<3A36> <36DD>
+<3A37> <E63C>
+<3A38> <36D3>
+<3A39> <812A>
+<3A3E> <5F0C>
+<3A3F> <5F0E>
+<3A42> <5A6B>
+<3A43> <E648>
+<3A44> <5B44>
+<3A45> <E64B>
+<3A46> <8860>
+<3A47> <607E>
+<3A4A> <5FDB>
+<3A4B> <3EB8>
+<3A50> <61C0>
+<3A54> <6199>
+<3A55> <6198>
+<3A56> <6075>
+<3A5B> <6471>
+<3A5E> <3A29>
+<3A63> <6337>
+<3A64> <64B6>
+<3A65> <6331>
+<3A66> <63D1>
+<3A69> <62A4>
+<3A6A> <E671>
+<3A6B> <643B>
+<3A6C> <656B>
+<3A6D> <6972>
+<3A6E> <3BF4>
+<3A73> <550D>
+<3A77> <66CE>
+<3A7A> <3AE0>
+<3A81> <78EE>
+<3A85> <3464>
+<3A89> <668E>
+<3A8A> <E692>
+<3A8B> <666B>
+<3A8C> <4B93>
+<3A8D> <6630>
+<3A90> <6663>
+<3A93> <661E>
+<3A94> <E69C>
+<3A95> <38D1>
+<3A98> <3B99>
+<3A9B> <74D0>
+<3A9C> <3B96>
+<3A9D> <E6A6>
+<3A9E> <68B6>
+<3AA0> <3BC4>
+<3AA1> <6ABE>
+<3AA4> <6A33>
+<3AA5> <6A52>
+<3AA6> <6AC9>
+<3AA7> <6B05>
+<3AA8> <E6B2>
+<3AA9> <6511>
+<3AAA> <6898>
+<3AAB> <6A4C>
+<3AAC> <3BD7>
+<3AAD> <6A7A>
+<3AAE> <6B57>
+<3AB1> <93A0>
+<3AB2> <92F2>
+<3AB5> <9289>
+<3AB8> <9467>
+<3AB9> <6DA5>
+<3ABA> <6F0B>
+<3ABC> <E6C7>
+<3ABD> <3D8F>
+<3ABE> <6E04>
+<3ABF> <E6CA>
+<3AC0> <5A3D>
+<3AC1> <6E0A>
+<3AC2> <5847>
+<3AC3> <6D24>
+<3AC4> <7842>
+endbfchar
+
+100 beginbfchar
+<3AC5> <713B>
+<3AC8> <70F1>
+<3AC9> <7250>
+<3ACA> <7287>
+<3ACB> <7294>
+<3ACE> <5179>
+<3AD1> <747A>
+<3AD7> <3F06>
+<3AD8> <3EB1>
+<3ADC> <60A7>
+<3ADD> <3EF3>
+<3ADE> <74CC>
+<3ADF> <743C>
+<3AE0> <9387>
+<3AE1> <7437>
+<3AE2> <449F>
+<3AE3> <E6EE>
+<3AE4> <4551>
+<3AE5> <7583>
+<3AE6> <3F63>
+<3AE9> <3F58>
+<3AEA> <7555>
+<3AEB> <7673>
+<3AEC> <E6F7>
+<3AEE> <7468>
+<3AF2> <3AFB>
+<3AF3> <3DCD>
+<3AF4> <E6FF>
+<3AF5> <3EFF>
+<3AF8> <91FA>
+<3AF9> <5732>
+<3AFA> <9342>
+<3AFD> <50DF>
+<3B00> <7778>
+<3B01> <E70C>
+<3B04> <777B>
+<3B07> <3A5E>
+<3B08> <E713>
+<3B09> <7438>
+<3B0A> <749B>
+<3B0B> <3EBF>
+<3B0E> <40C8>
+<3B11> <9307>
+<3B12> <E71D>
+<3B13> <781E>
+<3B14> <788D>
+<3B15> <7888>
+<3B16> <78D2>
+<3B17> <73D0>
+<3B18> <7959>
+<3B1B> <410E>
+<3B1E> <79A5>
+<3B1F> <6A2D>
+<3B20> <E72B>
+<3B21> <7A3A>
+<3B22> <79F4>
+<3B23> <416E>
+<3B24> <E72F>
+<3B25> <4132>
+<3B26> <9235>
+<3B27> <79F1>
+<3B2D> <3597>
+<3B2E> <556B>
+<3B2F> <3570>
+<3B30> <36AA>
+<3B33> <7AE2>
+<3B34> <5A59>
+<3B38> <5A0D>
+<3B39> <E744>
+<3B3A> <78F0>
+<3B3B> <5A2A>
+<3B3C> <E747>
+<3B3D> <7AFE>
+<3B3E> <41F9>
+<3B3F> <7C5D>
+<3B40> <7C6D>
+<3B41> <4211>
+<3B45> <7CCD>
+<3B48> <7C8E>
+<3B49> <7C7C>
+<3B4A> <7CAE>
+<3B4B> <6AB2>
+<3B4C> <7DDC>
+<3B4D> <7E07>
+<3B4E> <7DD3>
+<3B4F> <7F4E>
+<3B53> <7D97>
+<3B54> <E75F>
+<3B55> <426A>
+<3B58> <67D6>
+<3B5B> <57C4>
+<3B5E> <7FDD>
+<3B5F> <7B27>
+<3B63> <7B0C>
+<3B64> <E770>
+<3B65> <99E6>
+<3B66> <8645>
+<3B67> <9A63>
+<3B68> <6A1C>
+<3B69> <E775>
+endbfchar
+
+100 beginbfchar
+<3B6C> <9A1F>
+<3B6D> <E77A>
+<3B71> <44EA>
+<3B72> <8137>
+<3B73> <4402>
+<3B74> <80C6>
+<3B75> <8109>
+<3B76> <8142>
+<3B77> <E784>
+<3B78> <98C3>
+<3B79> <E786>
+<3B7A> <8262>
+<3B7B> <8265>
+<3B7C> <E789>
+<3B7D> <8453>
+<3B7E> <E78B>
+<3B7F> <8610>
+<3B80> <E78D>
+<3B81> <5A86>
+<3B82> <417F>
+<3B83> <E790>
+<3B84> <5B2B>
+<3B85> <E792>
+<3B86> <5AE4>
+<3B87> <E794>
+<3B88> <86A0>
+<3B8B> <882D>
+<3B8C> <E799>
+<3B8D> <5A02>
+<3B8E> <886E>
+<3B8F> <4F45>
+<3B90> <8887>
+<3B91> <88BF>
+<3B92> <88E6>
+<3B93> <8965>
+<3B94> <894D>
+<3B95> <E7A2>
+<3B96> <8954>
+<3B9D> <3EAD>
+<3B9E> <84A3>
+<3B9F> <46F5>
+<3BA0> <46CF>
+<3BA1> <37F2>
+<3BA2> <8A3D>
+<3BA3> <8A1C>
+<3BA4> <E7B1>
+<3BA5> <5F4D>
+<3BA6> <922B>
+<3BA7> <E7B4>
+<3BA8> <65D4>
+<3BA9> <7129>
+<3BAA> <70C4>
+<3BAB> <E7B8>
+<3BAC> <9D6D>
+<3BAD> <8C9F>
+<3BAE> <8CE9>
+<3BAF> <E7BC>
+<3BB0> <599A>
+<3BB1> <77C3>
+<3BB2> <59F0>
+<3BB3> <36D4>
+<3BB4> <8E2A>
+<3BB5> <8EA7>
+<3BB6> <E7C4>
+<3BB7> <8F30>
+<3BB8> <8F4A>
+<3BB9> <42F4>
+<3BBA> <6C58>
+<3BBB> <6FBB>
+<3BBC> <E7CA>
+<3BBD> <489B>
+<3BBE> <6F79>
+<3BBF> <6E8B>
+<3BC0> <E7CE>
+<3BC1> <9BE9>
+<3BC2> <36B5>
+<3BC3> <E7D1>
+<3BC4> <90BB>
+<3BC6> <5571>
+<3BC7> <4906>
+<3BC8> <91BB>
+<3BC9> <9404>
+<3BCA> <E7D8>
+<3BCB> <4062>
+<3BCC> <E7DA>
+<3BCD> <9427>
+<3BD0> <84E5>
+<3BD1> <8A2B>
+<3BD2> <9599>
+<3BD3> <95A7>
+<3BD4> <9597>
+<3BD5> <9596>
+<3BD6> <E7E4>
+<3BD7> <7445>
+<3BD8> <3EC2>
+<3BDC> <3EE7>
+<3BDD> <E7EB>
+<3BDE> <968F>
+<3BE2> <3ECC>
+<3BE6> <7412>
+endbfchar
+
+100 beginbfchar
+<3BE7> <746B>
+<3BE8> <3EFC>
+<3BE9> <9741>
+<3BEA> <E7F8>
+<3BEB> <6847>
+<3BEC> <4A1D>
+<3BF0> <9368>
+<3BF5> <92BA>
+<3BF6> <5B11>
+<3BF7> <8B69>
+<3BF8> <493C>
+<3BF9> <73F9>
+<3BFA> <E808>
+<3BFB> <979B>
+<3BFD> <9938>
+<3BFE> <E80C>
+<3BFF> <5DC1>
+<3C02> <981F>
+<3C03> <E811>
+<3C04> <92F6>
+<3C05> <E813>
+<3C06> <91E5>
+<3C07> <44C0>
+<3C0B> <98DC>
+<3C0C> <E81A>
+<3C0D> <3F00>
+<3C0E> <922A>
+<3C0F> <4925>
+<3C10> <8414>
+<3C11> <993B>
+<3C12> <994D>
+<3C13> <E821>
+<3C14> <3DFD>
+<3C16> <4B6F>
+<3C17> <99AA>
+<3C18> <9A5C>
+<3C1B> <6A8F>
+<3C1C> <9A21>
+<3C1D> <5AFE>
+<3C1E> <9A2F>
+<3C1F> <E82D>
+<3C20> <4B90>
+<3C21> <E82F>
+<3C22> <99BC>
+<3C23> <4BBD>
+<3C24> <4B97>
+<3C25> <937D>
+<3C26> <5872>
+<3C27> <E835>
+<3C28> <5822>
+<3C2B> <7844>
+<3C2E> <68C5>
+<3C2F> <3D7D>
+<3C30> <9458>
+<3C31> <3927>
+<3C32> <6150>
+<3C35> <6107>
+<3C36> <9C4F>
+<3C37> <9C53>
+<3C38> <9C7B>
+<3C39> <9C35>
+<3C3A> <9C10>
+<3C3B> <9B7F>
+<3C3C> <9BCF>
+<3C3D> <E84B>
+<3C3E> <9B9F>
+<3C41> <9D21>
+<3C42> <4CAE>
+<3C43> <E851>
+<3C44> <9E18>
+<3C45> <4CB0>
+<3C46> <9D0C>
+<3C4B> <9DA5>
+<3C4C> <84BD>
+<3C50> <85FC>
+<3C51> <4533>
+<3C55> <8420>
+<3C56> <85EE>
+<3C5A> <79E2>
+<3C5D> <E86C>
+<3C5E> <3D62>
+<3C5F> <93DB>
+<3C60> <92BE>
+<3C61> <9348>
+<3C62> <E871>
+<3C63> <78B9>
+<3C64> <9277>
+<3C65> <944D>
+<3C66> <4FE4>
+<3C67> <3440>
+<3C68> <9064>
+<3C69> <E878>
+<3C6A> <783D>
+<3C6B> <7854>
+<3C6C> <78B6>
+<3C6D> <784B>
+<3C71> <369A>
+<3C72> <4F72>
+<3C73> <6FDA>
+<3C74> <6FD9>
+endbfchar
+
+100 beginbfchar
+<3C76> <701E>
+<3C77> <5414>
+<3C78> <E887>
+<3C79> <57BB>
+<3C7A> <58F3>
+<3C7B> <578A>
+<3C7C> <9D16>
+<3C7D> <57D7>
+<3C7E> <7134>
+<3C7F> <34AF>
+<3C80> <E88F>
+<3C81> <71EB>
+<3C87> <610C>
+<3C88> <5ACE>
+<3C89> <5A0B>
+<3C8A> <42BC>
+<3C8B> <E89A>
+<3C8C> <372C>
+<3C8D> <4B7B>
+<3C8E> <E89D>
+<3C8F> <93BB>
+<3C90> <93B8>
+<3C93> <8472>
+<3C99> <5994>
+<3C9C> <7DA8>
+<3CA2> <92E5>
+<3CA3> <73E2>
+<3CA4> <3EE9>
+<3CA5> <74B4>
+<3CA8> <3EE1>
+<3CA9> <E8B8>
+<3CAA> <6AD8>
+<3CAB> <73F3>
+<3CAC> <73FB>
+<3CAD> <3ED6>
+<3CB5> <7448>
+<3CB6> <E8C5>
+<3CB7> <70A5>
+<3CB8> <E8C7>
+<3CB9> <9284>
+<3CBA> <73E6>
+<3CBB> <935F>
+<3CBC> <E8CB>
+<3CBD> <9331>
+<3CC0> <9386>
+<3CC3> <4935>
+<3CC4> <E8D3>
+<3CC5> <716B>
+<3CC8> <56A4>
+<3CCC> <5502>
+<3CCD> <79C4>
+<3CCE> <E8DD>
+<3CCF> <7DFE>
+<3CD3> <452E>
+<3CD4> <9401>
+<3CD5> <370A>
+<3CD8> <59B0>
+<3CDC> <5AA1>
+<3CDD> <36E2>
+<3CDE> <E8ED>
+<3CDF> <36B0>
+<3CE0> <925F>
+<3CE1> <5A79>
+<3CE4> <9374>
+<3CE5> <3CCD>
+<3CE6> <E8F5>
+<3CE7> <4A96>
+<3CE8> <398A>
+<3CE9> <50F4>
+<3CEA> <3D69>
+<3CEB> <3D4C>
+<3CEC> <E8FB>
+<3CED> <7175>
+<3CEE> <42FB>
+<3CEF> <E8FE>
+<3CF0> <6E0F>
+<3CF1> <E900>
+<3CF2> <44EB>
+<3CF3> <6D57>
+<3CF4> <E903>
+<3CF5> <7067>
+<3CF6> <6CAF>
+<3CF7> <3CD6>
+<3CFA> <6E02>
+<3CFB> <6F0C>
+<3CFC> <3D6F>
+<3CFD> <E90C>
+<3CFE> <7551>
+<3CFF> <36BC>
+<3D00> <34C8>
+<3D01> <4680>
+<3D02> <3EDA>
+<3D03> <4871>
+<3D04> <59C4>
+<3D05> <926E>
+<3D06> <493E>
+<3D07> <8F41>
+<3D0A> <5812>
+<3D0B> <57C8>
+<3D0C> <36D6>
+endbfchar
+
+100 beginbfchar
+<3D0D> <E91C>
+<3D0E> <70FE>
+<3D14> <68B9>
+<3D15> <6967>
+<3D1E> <6A1A>
+<3D21> <843E>
+<3D22> <44DF>
+<3D23> <44CE>
+<3D2A> <833D>
+<3D2B> <E93A>
+<3D2C> <83ED>
+<3D30> <5989>
+<3D31> <5A82>
+<3D32> <E941>
+<3D33> <5A61>
+<3D34> <5A71>
+<3D37> <372D>
+<3D38> <59EF>
+<3D39> <E948>
+<3D3A> <36C7>
+<3D3B> <718E>
+<3D3C> <9390>
+<3D3D> <669A>
+<3D3E> <E94D>
+<3D3F> <5A6E>
+<3D40> <5A2B>
+<3D41> <E950>
+<3D42> <6A2B>
+<3D47> <711D>
+<3D4A> <4FB0>
+<3D4B> <E95A>
+<3D4C> <5CC2>
+<3D50> <6A0C>
+<3D54> <7133>
+<3D55> <E964>
+<3D56> <3DA5>
+<3D57> <6CDF>
+<3D58> <E967>
+<3D59> <59EB>
+<3D5A> <5F5C>
+<3D5B> <E974>
+<3D5C> <7CD3>
+<3D5D> <E987>
+<3D5E> <E98A>
+<3D5F> <E98E>
+<3D60> <906C>
+<3D61> <81F6>
+<3D62> <770C>
+<3D63> <6CA2>
+<3D64> <56FD>
+<3D65> <5869>
+<3D66> <6761>
+<3D67> <5C5E>
+<3D68> <58F2>
+<3D69> <70B9>
+<3D6A> <6803>
+<3D6D> <4E21>
+<3D6E> <7B39>
+<3D6F> <3DCC>
+<3D70> <732A>
+<3D71> <7560>
+<3D72> <583A>
+<3D73> <82A6>
+<3D74> <698A>
+<3D75> <60E3>
+<3D76> <4EEE>
+<3D77> <99C4>
+<3D78> <9EBF>
+<3D79> <5301>
+<3D7A> <67A0>
+<3D7B> <60E8>
+<3D7C> <51B4>
+<3D7D> <7A83>
+<3D7E> <9C3A>
+<3D7F> <7AC8>
+<3D80> <691A>
+<3D81> <59AC>
+<3D82> <5840>
+<3D83> <546A>
+<3D84> <60E7>
+<3D85> <567A>
+<3D86> <6955>
+<3D87> <9C2F>
+<3D88> <87A5>
+<3D89> <5C20>
+<3D8A> <5E0B>
+<3D8B> <671E>
+<3D8C> <84AD>
+<3D8D> <8B81>
+<3D8E> <4E78>
+<3D8F> <62C3>
+<3D90> <6855>
+<3D92> <82FD>
+<3D93> <89A5>
+<3D94> <8FA0>
+<3D95> <97B8>
+<3D96> <9847>
+<3D97> <9ABD>
+<3D98> <5FB1>
+<3D99> <6648>
+endbfchar
+
+100 beginbfchar
+<3D9A> <66BF>
+<3D9B> <EB3D>
+<3D9D> <EB41>
+<3DA0> <EB46>
+<3DA1> <670E>
+<3DA2> <6918>
+<3DA7> <48D0>
+<3DA8> <4AB8>
+<3DA9> <EB54>
+<3DAA> <EB57>
+<3DAD> <51D2>
+<3DAE> <EB5D>
+<3DAF> <599F>
+<3DB0> <EB5F>
+<3DB1> <3BBE>
+<3DB2> <EB61>
+<3DB3> <399B>
+<3DB6> <3762>
+<3DB7> <EB6B>
+<3DB8> <8B5E>
+<3DB9> <EB6D>
+<3DBB> <7209>
+<3DBC> <EB74>
+<3DBD> <EB78>
+<3DBE> <8EDA>
+<3DBF> <528F>
+<3DC0> <7171>
+<3DC3> <55BC>
+<3DC4> <EB85>
+<3DC5> <3473>
+<3DC6> <EB89>
+<3DC7> <4718>
+<3DC8> <EB8F>
+<3DC9> <5066>
+<3DCA> <34FB>
+<3DCB> <EB93>
+<3DCD> <477C>
+<3DCE> <EB97>
+<3DCF> <EB9B>
+<3DD1> <EBA0>
+<3DD2> <9056>
+<3DD3> <EBA3>
+<3DD4> <8B62>
+<3DD5> <5D5B>
+<3DD6> <EBA8>
+<3DD8> <EBAB>
+<3DD9> <8AEA>
+<3DDA> <EBAD>
+<3DDB> <EBAF>
+<3DDC> <4BC0>
+<3DDD> <EBB4>
+<3DDE> <9465>
+<3DDF> <EBB6>
+<3DE0> <6195>
+<3DE1> <5A27>
+<3DE2> <EBB9>
+<3DE4> <EBBC>
+<3DE5> <4E6A>
+<3DE6> <EBBF>
+<3DE7> <9656>
+<3DE8> <6D8F>
+<3DE9> <EBC2>
+<3DEA> <8977>
+<3DEB> <EBC7>
+<3DED> <7B42>
+<3DF1> <7A45>
+<3DF2> <9A26>
+<3DF3> <365F>
+<3DF6> <7983>
+<3DF7> <5D2C>
+<3DF8> <EBDD>
+<3DFA> <46D0>
+<3DFB> <753B>
+<3DFC> <8865>
+<3DFD> <58B6>
+<3DFE> <371C>
+<3DFF> <EBE7>
+<3E00> <3C54>
+<3E01> <9281>
+<3E02> <EBEE>
+<3E03> <9330>
+<3E04> <EBF2>
+<3E05> <6C39>
+<3E06> <EBF6>
+<3E07> <8827>
+<3E08> <88F5>
+<3E0C> <6EB8>
+<3E0F> <39A4>
+<3E12> <453F>
+<3E13> <66B6>
+<3E16> <8943>
+<3E17> <40DF>
+<3E18> <EC0C>
+<3E19> <39A1>
+<3E1D> <71AD>
+<3E1E> <8366>
+<3E1F> <EC14>
+<3E21> <4CB7>
+<3E24> <EC1D>
+<3E25> <7B43>
+endbfchar
+
+100 beginbfchar
+<3E26> <797E>
+<3E27> <6FB5>
+<3E28> <EC22>
+<3E29> <6A03>
+<3E2A> <EC24>
+<3E2B> <53A2>
+<3E2C> <EC26>
+<3E2D> <93BF>
+<3E2E> <6836>
+<3E2F> <975D>
+<3E30> <EC2A>
+<3E34> <5D85>
+<3E35> <EC31>
+<3E36> <5715>
+<3E37> <9823>
+<3E38> <EC35>
+<3E39> <5DAB>
+<3E3A> <EC37>
+<3E3B> <65BE>
+<3E3C> <69D5>
+<3E3D> <53D2>
+<3E40> <3C11>
+<3E41> <6736>
+<3E42> <EC42>
+<3E43> <35CA>
+<3E44> <48FA>
+<3E46> <7808>
+<3E47> <9255>
+<3E48> <43F2>
+<3E49> <43DF>
+<3E4A> <59F8>
+<3E4C> <568B>
+<3E4D> <EC68>
+<3E4E> <9012>
+<3E4F> <55C1>
+<3E50> <4509>
+<3E51> <7E7F>
+<3E52> <6F56>
+<3E53> <6AB1>
+<3E54> <34E4>
+<3E55> <EC8E>
+<3E56> <373A>
+<3E58> <EC92>
+<3E59> <EC95>
+<3E5A> <3DEB>
+<3E5B> <EC99>
+<3E5C> <EC9E>
+<3E5D> <56BF>
+<3E5E> <8E0E>
+<3E5F> <5B6D>
+<3E60> <63DE>
+<3E62> <6530>
+<3E63> <562D>
+<3E64> <541A>
+<3E65> <ECAF>
+<3E66> <4C7D>
+<3E67> <5622>
+<3E68> <561E>
+<3E69> <7F49>
+<3E6A> <5975>
+<3E6B> <ECB6>
+<3E6C> <8770>
+<3E6D> <8117>
+<3E6E> <9D5E>
+<3E6F> <8D18>
+<3E70> <763B>
+<3E71> <9C45>
+<3E72> <764E>
+<3E73> <77B9>
+<3E74> <9345>
+<3E75> <5432>
+<3E76> <8148>
+<3E77> <82F7>
+<3E78> <5625>
+<3E79> <8132>
+<3E7A> <8418>
+<3E7B> <80BD>
+<3E7C> <55EA>
+<3E7D> <7962>
+<3E7E> <5643>
+<3E7F> <5416>
+<3E80> <ECCF>
+<3E81> <35CE>
+<3E82> <5605>
+<3E83> <55F1>
+<3E84> <66F1>
+<3E85> <ECD4>
+<3E86> <362D>
+<3E87> <7534>
+<3E88> <55F0>
+<3E89> <55BA>
+<3E8A> <5497>
+<3E8B> <5572>
+<3E8E> <5ED0>
+<3E92> <9EAB>
+<3E93> <7D5A>
+<3E95> <ECE5>
+<3E96> <629D>
+<3E97> <976D>
+<3E98> <5494>
+endbfchar
+
+100 beginbfchar
+<3E99> <8CCD>
+<3E9A> <71F6>
+<3E9B> <9176>
+<3E9C> <63FC>
+<3E9D> <63B9>
+<3E9E> <63FE>
+<3E9F> <5569>
+<3EA0> <ECF0>
+<3EA1> <9C72>
+<3EA2> <ECF2>
+<3EA3> <519A>
+<3EA4> <34DF>
+<3EA5> <ECF5>
+<3EA6> <51A7>
+<3EA7> <544D>
+<3EA8> <551E>
+<3EA9> <5513>
+<3EAA> <7666>
+<3EAB> <8E2D>
+<3EAC> <ECFC>
+<3EAD> <75B1>
+<3EAE> <80B6>
+<3EAF> <8804>
+<3EB1> <88C7>
+<3EB2> <81B6>
+<3EB3> <841C>
+<3EB4> <44EC>
+<3EB5> <7304>
+<3EB6> <830B>
+<3EB7> <567B>
+<3EB8> <9170>
+<3EB9> <9208>
+<3EBA> <ED18>
+<3EBB> <7266>
+<3EBC> <474E>
+<3EBD> <ED1D>
+<3EBE> <40FA>
+<3EBF> <9C5D>
+<3EC0> <651F>
+<3EC1> <48F3>
+<3EC5> <ED29>
+<3EC7> <ED2C>
+<3EC8> <71A3>
+<3EC9> <7E8E>
+<3ECA> <9D50>
+<3ECB> <3577>
+<3ECC> <6CB2>
+<3ECD> <5367>
+<3ECE> <39DC>
+<3ECF> <ED3B>
+<3ED0> <822D>
+<3ED1> <544B>
+<3ED3> <3A52>
+<3ED4> <7374>
+<3ED5> <ED47>
+<3ED6> <4D09>
+<3ED7> <9BED>
+<3ED9> <4C5B>
+<3EDA> <ED4F>
+<3EDB> <845C>
+<3EDC> <ED52>
+<3EDD> <632E>
+<3EDE> <7D25>
+<3EDF> <3A2A>
+<3EE0> <9008>
+<3EE1> <52CC>
+<3EE2> <3E74>
+<3EE3> <367A>
+<3EE4> <45E9>
+<3EE5> <ED5F>
+<3EE6> <7640>
+<3EE7> <5AF0>
+<3EE8> <ED62>
+<3EE9> <787A>
+<3EEA> <47B6>
+<3EEB> <58A7>
+<3EEC> <40BF>
+<3EED> <567C>
+<3EEE> <9B8B>
+<3EEF> <5D74>
+<3EF0> <7654>
+<3EF1> <ED6B>
+<3EF2> <9E85>
+<3EF3> <4CE1>
+<3EF5> <37FB>
+<3EF6> <6119>
+<3EF7> <ED72>
+<3EF9> <565D>
+<3EFA> <ED78>
+<3EFB> <5234>
+<3EFC> <35AD>
+<3EFE> <9D7C>
+<3EFF> <7C56>
+<3F00> <9B39>
+<3F01> <57DE>
+<3F02> <5C53>
+<3F03> <64D3>
+<3F06> <86AD>
+<3F07> <ED88>
+<3F08> <ED8B>
+endbfchar
+
+100 beginbfchar
+<3F0A> <51FE>
+<3F0B> <ED8E>
+<3F0C> <5D8E>
+<3F0D> <9703>
+<3F0E> <ED91>
+<3F0F> <9E81>
+<3F10> <904C>
+<3F11> <7B1F>
+<3F12> <9B02>
+<3F13> <5CD1>
+<3F14> <7BA3>
+<3F15> <6268>
+<3F16> <6335>
+<3F17> <9AFF>
+<3F18> <7BCF>
+<3F19> <9B2A>
+<3F1A> <7C7E>
+<3F1C> <7C42>
+<3F1D> <7C86>
+<3F1E> <9C15>
+<3F1F> <7BFC>
+<3F20> <9B09>
+<3F23> <9F5A>
+<3F24> <5573>
+<3F25> <5BC3>
+<3F26> <4FFD>
+<3F27> <9E98>
+<3F28> <4FF2>
+<3F29> <5260>
+<3F2A> <52D1>
+<3F2B> <5767>
+<3F2C> <5056>
+<3F2D> <59B7>
+<3F2E> <5E12>
+<3F2F> <97C8>
+<3F30> <9DAB>
+<3F31> <8F5C>
+<3F32> <5469>
+<3F33> <97B4>
+<3F34> <9940>
+<3F35> <97BA>
+<3F36> <532C>
+<3F37> <6130>
+<3F38> <692C>
+<3F39> <53DA>
+<3F3A> <9C0A>
+<3F3B> <9D02>
+<3F3C> <4C3B>
+<3F3D> <9641>
+<3F3E> <6980>
+<3F3F> <50A6>
+<3F40> <7546>
+<3F41> <EDC6>
+<3F42> <99DA>
+<3F43> <5273>
+<3F45> <9159>
+<3F46> <9681>
+<3F47> <915C>
+<3F49> <9151>
+<3F4A> <EDCF>
+<3F4B> <637F>
+<3F4C> <6ACA>
+<3F4D> <5611>
+<3F4E> <918E>
+<3F4F> <757A>
+<3F50> <6285>
+<3F51> <734F>
+<3F52> <7C70>
+<3F53> <EDDA>
+<3F55> <76D6>
+<3F56> <9B9D>
+<3F57> <4E2A>
+<3F58> <EDE1>
+<3F59> <83BE>
+<3F5A> <8842>
+<3F5C> <5C4A>
+<3F5D> <69C0>
+<3F60> <521F>
+<3F61> <5DF5>
+<3F62> <4ECE>
+<3F63> <6C31>
+<3F64> <EDED>
+<3F65> <4F39>
+<3F66> <549C>
+<3F68> <529A>
+<3F69> <8D82>
+<3F6A> <35FE>
+<3F6C> <35F3>
+<3F6E> <6B52>
+<3F6F> <917C>
+<3F70> <9FA5>
+<3F71> <9B97>
+<3F72> <982E>
+<3F73> <98B4>
+<3F74> <9ABA>
+<3F75> <9EA8>
+<3F76> <9E84>
+<3F77> <7B14>
+<3F79> <6BFA>
+<3F7A> <8818>
+endbfchar
+
+100 beginbfchar
+<3F7B> <7F78>
+<3F7D> <5620>
+<3F7E> <EE08>
+<3F7F> <8E77>
+<3F80> <9F53>
+<3F82> <8DD4>
+<3F83> <8E4F>
+<3F84> <9E1C>
+<3F85> <8E01>
+<3F86> <6282>
+<3F87> <EE11>
+<3F88> <8E28>
+<3F89> <8E75>
+<3F8A> <7AD3>
+<3F8B> <7A3E>
+<3F8C> <78D8>
+<3F8D> <6CEA>
+<3F8E> <8A67>
+<3F8F> <7607>
+<3F90> <9F26>
+<3F91> <6CCE>
+<3F92> <87D6>
+<3F93> <75C3>
+<3F94> <EE20>
+<3F95> <7853>
+<3F96> <8D0C>
+<3F97> <72E2>
+<3F98> <7371>
+<3F99> <8B2D>
+<3F9A> <7302>
+<3F9B> <74F1>
+<3F9C> <8CEB>
+<3F9D> <EE2A>
+<3F9E> <862F>
+<3F9F> <5FBA>
+<3FA0> <88A0>
+<3FA1> <44B7>
+<3FA3> <EE31>
+<3FA5> <8A7E>
+<3FA6> <EE34>
+<3FA8> <60FD>
+<3FA9> <7667>
+<3FAA> <9AD7>
+<3FAB> <9D44>
+<3FAC> <936E>
+<3FAD> <9B8F>
+<3FAE> <87F5>
+<3FB1> <8CF7>
+<3FB2> <732C>
+<3FB3> <9721>
+<3FB4> <9BB0>
+<3FB5> <35D6>
+<3FB6> <72B2>
+<3FB7> <4C07>
+<3FB8> <7C51>
+<3FB9> <994A>
+<3FBA> <6159>
+<3FBB> <4C04>
+<3FBC> <9E96>
+<3FBD> <617D>
+<3FBF> <575F>
+<3FC0> <616F>
+<3FC1> <62A6>
+<3FC2> <6239>
+<3FC4> <3A5C>
+<3FC5> <61E2>
+<3FC6> <53AA>
+<3FC7> <6364>
+<3FC8> <6802>
+<3FC9> <35D2>
+<3FCA> <5D57>
+<3FCB> <8FDA>
+<3FCC> <EE5D>
+<3FCE> <50D9>
+<3FCF> <7906>
+<3FD0> <5332>
+<3FD1> <9638>
+<3FD2> <EE64>
+<3FD3> <4065>
+<3FD5> <77FE>
+<3FD7> <7CC2>
+<3FD8> <EE6A>
+<3FD9> <7CDA>
+<3FDA> <7A2D>
+<3FDB> <8066>
+<3FDC> <8063>
+<3FDD> <7D4D>
+<3FDE> <7505>
+<3FDF> <74F2>
+<3FE0> <8994>
+<3FE1> <821A>
+<3FE2> <670C>
+<3FE3> <8062>
+<3FE4> <EE76>
+<3FE5> <805B>
+<3FE6> <74F0>
+<3FE7> <8103>
+<3FE8> <7724>
+<3FE9> <8989>
+<3FEA> <EE7C>
+endbfchar
+
+100 beginbfchar
+<3FEB> <7553>
+<3FEC> <87A9>
+<3FED> <87CE>
+<3FEE> <81C8>
+<3FEF> <878C>
+<3FF0> <8A49>
+<3FF1> <8CAD>
+<3FF2> <8B43>
+<3FF3> <772B>
+<3FF4> <74F8>
+<3FF5> <84DA>
+<3FF6> <69B2>
+<3FF7> <8DA6>
+<3FF9> <89A9>
+<3FFB> <6DB9>
+<3FFC> <87C1>
+<3FFD> <EE91>
+<3FFE> <74E7>
+<3FFF> <3DDB>
+<4000> <7176>
+<4001> <60A4>
+<4002> <619C>
+<4003> <3CD1>
+<4005> <6077>
+<4007> <7F71>
+<4009> <60E9>
+<400A> <4B7E>
+<400B> <E000>
+<400C> <92DB>
+<400F> <854C>
+<4010> <42B5>
+<4011> <73EF>
+<4012> <51B5>
+<4013> <3649>
+<4016> <9344>
+<4017> <E00C>
+<4018> <82EE>
+<4019> <E00E>
+<401A> <783C>
+<401B> <6744>
+<401C> <62DF>
+<4022> <4FAB>
+<4023> <E018>
+<4024> <5008>
+<402B> <E020>
+<402C> <5FA4>
+<402F> <6EDB>
+<4030> <E025>
+<4032> <5101>
+<4033> <347A>
+<4034> <510E>
+<4035> <986C>
+<4036> <3743>
+<4037> <8416>
+<403A> <5160>
+<403B> <E030>
+<403C> <516A>
+<4044> <5B82>
+<4045> <877D>
+<4048> <51B2>
+<4049> <51B8>
+<404A> <9D34>
+<404B> <51C9>
+<404C> <51CF>
+<404D> <51D1>
+<404E> <3CDC>
+<404F> <51D3>
+<4050> <E045>
+<4051> <51B3>
+<4054> <51ED>
+<4055> <83CD>
+<4056> <693E>
+<4057> <E04C>
+<4058> <5F7B>
+<4059> <520B>
+<405A> <5226>
+<405B> <523C>
+<405C> <52B5>
+<405D> <5257>
+<405E> <5294>
+<405F> <52B9>
+<4060> <52C5>
+<4061> <7C15>
+<4062> <8542>
+<4063> <52E0>
+<4064> <860D>
+<4065> <E05A>
+<4067> <E05C>
+<4068> <5549>
+<4069> <6ED9>
+<406D> <5333>
+<406F> <E064>
+<4070> <6CCB>
+<4071> <E066>
+<4072> <681B>
+<4073> <73D5>
+<4074> <604A>
+<4075> <3EAA>
+<4076> <38CC>
+<4077> <E06C>
+endbfchar
+
+100 beginbfchar
+<4078> <71DD>
+<4079> <44A2>
+<407A> <536D>
+<407B> <5374>
+<407C> <E071>
+<407D> <537E>
+<4081> <77E6>
+<4082> <5393>
+<4083> <E078>
+<4084> <53A0>
+<4085> <53AB>
+<4086> <53AE>
+<4087> <73A7>
+<4088> <E07D>
+<4089> <3F59>
+<408A> <739C>
+<408B> <53C1>
+<408C> <53C5>
+<408D> <6C49>
+<408E> <4E49>
+<408F> <57FE>
+<4090> <53D9>
+<4091> <3AAB>
+<4092> <E087>
+<4093> <53E0>
+<4096> <53F6>
+<4097> <E08C>
+<4098> <5413>
+<4099> <7079>
+<409A> <552B>
+<409B> <6657>
+<409C> <6D5B>
+<409D> <546D>
+<40A0> <555D>
+<40A1> <548F>
+<40A2> <54A4>
+<40A3> <47A6>
+<40A6> <3DB4>
+<40AA> <5547>
+<40AB> <4CED>
+<40AC> <542F>
+<40AD> <7417>
+<40AE> <5586>
+<40AF> <55A9>
+<40B3> <4552>
+<40B4> <E0A9>
+<40B5> <66B3>
+<40B6> <E0AB>
+<40B7> <5637>
+<40B8> <66CD>
+<40B9> <E0AE>
+<40BA> <66A4>
+<40BC> <564D>
+<40BD> <564F>
+<40BE> <78F1>
+<40BF> <56F1>
+<40C0> <9787>
+<40C1> <53FE>
+<40C2> <5700>
+<40C3> <56EF>
+<40C4> <56ED>
+<40C5> <E0BA>
+<40C6> <3623>
+<40C7> <E0BC>
+<40C8> <5746>
+<40C9> <E0BE>
+<40CA> <6C6E>
+<40CB> <708B>
+<40CC> <5742>
+<40CD> <36B1>
+<40CE> <E0C3>
+<40CF> <57E6>
+<40D0> <E0C5>
+<40D1> <5803>
+<40D4> <5826>
+<40D5> <E0CA>
+<40D7> <58AA>
+<40D8> <3561>
+<40D9> <58E0>
+<40DA> <58DC>
+<40DB> <E0D0>
+<40DC> <58FB>
+<40DD> <5BFF>
+<40DE> <5743>
+<40E1> <93D3>
+<40E2> <35A1>
+<40E3> <591F>
+<40E4> <68A6>
+<40E5> <36C3>
+<40E6> <6E59>
+<40E7> <E0DC>
+<40E8> <5A24>
+<40EA> <E0DF>
+<40EB> <8505>
+<40EC> <59C9>
+<40F1> <59D9>
+<40F5> <6D71>
+<40F8> <59F9>
+<40F9> <E0EE>
+<40FA> <5AAB>
+endbfchar
+
+100 beginbfchar
+<40FB> <5A63>
+<40FC> <36E6>
+<40FD> <E0F2>
+<40FF> <3708>
+<4100> <5A96>
+<4101> <7465>
+<4102> <5AD3>
+<4105> <E0FB>
+<4106> <3732>
+<4107> <E0FD>
+<4108> <5E83>
+<4109> <52D0>
+<410A> <5B76>
+<410B> <6588>
+<410C> <5B7C>
+<410D> <E103>
+<410E> <4004>
+<410F> <485D>
+<4110> <E106>
+<4111> <5BD5>
+<4115> <5BF3>
+<4116> <5B9D>
+<4117> <4D10>
+<4118> <5C05>
+<4119> <E110>
+<411A> <5C13>
+<411B> <73CE>
+<411C> <5C14>
+<411F> <5C49>
+<4120> <48DD>
+<4121> <5C85>
+<4122> <5CE9>
+<4123> <5CEF>
+<4124> <5D8B>
+<4127> <5D10>
+<4128> <5D18>
+<4129> <5D46>
+<412A> <E121>
+<412B> <5CBA>
+<412C> <5DD7>
+<412D> <82FC>
+<412E> <382D>
+<4132> <8287>
+<4133> <3836>
+<4134> <3BC2>
+<4135> <5E2E>
+<4136> <6A8A>
+<4138> <5E7A>
+<413B> <53A6>
+<413C> <4EB7>
+<413E> <53A8>
+<413F> <E136>
+<4140> <5E09>
+<4141> <5EF4>
+<4142> <E139>
+<4143> <5EF9>
+<4144> <5EFB>
+<4145> <38A0>
+<4146> <5EFC>
+<4147> <683E>
+<4148> <941B>
+<4149> <5F0D>
+<414C> <3ADE>
+<414D> <E145>
+<414E> <5F3A>
+<4151> <E14A>
+<4152> <5F63>
+<4153> <E14D>
+<4154> <5F72>
+<4155> <9340>
+<4156> <E150>
+<4157> <5FA7>
+<4158> <5DB6>
+<4159> <3D5F>
+<415E> <91D6>
+<4161> <6031>
+<4162> <6685>
+<4163> <3963>
+<4164> <3DC7>
+<4165> <3639>
+<4166> <5790>
+<4167> <E162>
+<4168> <7971>
+<4169> <3E40>
+<416A> <609E>
+<4170> <74A4>
+<4171> <50E1>
+<4172> <5AA0>
+<4173> <6164>
+<4174> <6142>
+<4177> <6181>
+<4178> <51F4>
+<4179> <E175>
+<417A> <6187>
+<417B> <5BAA>
+<417E> <61D3>
+<4181> <61D0>
+<4182> <3932>
+<4185> <6023>
+<4186> <615C>
+endbfchar
+
+100 beginbfchar
+<4187> <651E>
+<4188> <638B>
+<4189> <E185>
+<418A> <62C5>
+<418B> <E187>
+<418C> <62D5>
+<418D> <E189>
+<418E> <636C>
+<418F> <E18B>
+<4190> <3A17>
+<4191> <6438>
+<4192> <63F8>
+<4195> <6F8A>
+<4196> <E193>
+<4198> <E196>
+<4199> <64E1>
+<419A> <64E5>
+<419B> <947B>
+<419C> <3A66>
+<419D> <643A>
+<419E> <3A57>
+<419F> <654D>
+<41A0> <6F16>
+<41A3> <6585>
+<41A4> <656D>
+<41A5> <655F>
+<41A7> <65B5>
+<41A8> <E1A6>
+<41A9> <4B37>
+<41AA> <65D1>
+<41AB> <40D8>
+<41AC> <E1AA>
+<41AD> <65E0>
+<41AE> <65E3>
+<41AF> <5FDF>
+<41B0> <E1AE>
+<41B1> <6618>
+<41B4> <6644>
+<41B7> <664B>
+<41B8> <E1B6>
+<41B9> <6667>
+<41BA> <E1B8>
+<41BB> <6673>
+<41C1> <77C5>
+<41C2> <E1C1>
+<41C3> <99A4>
+<41C4> <6702>
+<41C7> <69FA>
+<41C8> <E1C8>
+<41CA> <6767>
+<41CB> <6762>
+<41CE> <67D7>
+<41CF> <44E9>
+<41D0> <6822>
+<41D1> <6E50>
+<41D2> <923C>
+<41D3> <6801>
+<41D6> <685D>
+<41D7> <E1D7>
+<41D8> <69E1>
+<41D9> <6A0B>
+<41DA> <E1DA>
+<41DB> <6973>
+<41DC> <68C3>
+<41DD> <E1DD>
+<41DE> <6901>
+<41DF> <6900>
+<41E0> <3A01>
+<41E1> <E1E2>
+<41E2> <3B80>
+<41E3> <67AC>
+<41E4> <6961>
+<41E5> <E1E6>
+<41E6> <42FC>
+<41E7> <6936>
+<41E8> <6998>
+<41E9> <3BA1>
+<41EA> <E1EB>
+<41EB> <8363>
+<41EC> <5090>
+<41ED> <69F9>
+<41F0> <6A45>
+<41F1> <E1F2>
+<41F2> <6A9D>
+<41F3> <3BF3>
+<41F4> <67B1>
+<41F5> <6AC8>
+<41F6> <E1F7>
+<41F7> <3C0D>
+<41F8> <6B1D>
+<41F9> <E1FA>
+<41FA> <60DE>
+<41FB> <6B35>
+<41FC> <6B74>
+<41FD> <E1FE>
+<41FE> <6EB5>
+<41FF> <E200>
+<4201> <E202>
+<4202> <3740>
+<4203> <5421>
+endbfchar
+
+100 beginbfchar
+<4204> <E205>
+<4205> <6BE1>
+<4206> <E207>
+<4207> <6BDC>
+<4208> <6C37>
+<420C> <6C5A>
+<420D> <8226>
+<420E> <6C79>
+<420F> <E210>
+<4210> <44C5>
+<4216> <36E5>
+<4217> <3CEB>
+<4218> <E219>
+<4219> <9B83>
+<421C> <7F8F>
+<421D> <6837>
+<4221> <6D96>
+<4222> <6D5C>
+<4223> <6E7C>
+<4224> <6F04>
+<4228> <8533>
+<4229> <E22A>
+<422A> <51C7>
+<422D> <842E>
+<422E> <E22F>
+<4230> <E231>
+<4231> <7453>
+<4232> <E233>
+<4233> <79CC>
+<4234> <6E4F>
+<4235> <5A91>
+<4236> <E237>
+<4237> <6FF8>
+<4238> <370D>
+<4239> <6F9D>
+<423A> <E23B>
+<423B> <6EFA>
+<423E> <4555>
+<423F> <93F0>
+<4240> <6F44>
+<4241> <6F5C>
+<4242> <3D4E>
+<4243> <6F74>
+<4244> <E245>
+<4245> <3D3B>
+<4246> <6F9F>
+<4247> <E248>
+<4248> <6FD3>
+<424F> <51DF>
+<4254> <704B>
+<4255> <707E>
+<4256> <70A7>
+<4258> <70CC>
+<425B> <70DF>
+<425C> <4104>
+<425D> <3DE8>
+<425E> <71B4>
+<425F> <7196>
+<4260> <E261>
+<4261> <712B>
+<4262> <7145>
+<4263> <5A88>
+<4264> <714A>
+<4266> <E268>
+<4267> <714F>
+<4268> <9362>
+<4269> <E26B>
+<426A> <712C>
+<426E> <71BA>
+<426F> <E271>
+<4270> <70BD>
+<4271> <720E>
+<4272> <9442>
+<4273> <7215>
+<4274> <5911>
+<4275> <9443>
+<4276> <7224>
+<4277> <9341>
+<4278> <E27A>
+<4279> <722E>
+<427A> <7240>
+<427B> <E27D>
+<427C> <68BD>
+<427D> <7255>
+<427E> <7257>
+<427F> <3E55>
+<4280> <E282>
+<4281> <680D>
+<4282> <6F3D>
+<4283> <7282>
+<4285> <732B>
+<4288> <48ED>
+<4289> <E28B>
+<428A> <7328>
+<428B> <732E>
+<428C> <73CF>
+<428D> <73AA>
+<4290> <73C9>
+<4291> <7449>
+<4295> <6623>
+endbfchar
+
+100 beginbfchar
+<4296> <36C5>
+<429A> <73F7>
+<429B> <7415>
+<429C> <6903>
+<429D> <E29F>
+<429E> <7439>
+<429F> <3ED7>
+<42A1> <E2A4>
+<42A2> <7460>
+<42A3> <E2A6>
+<42A4> <7447>
+<42A5> <73E4>
+<42A6> <7476>
+<42A7> <83B9>
+<42A8> <746C>
+<42A9> <7474>
+<42AA> <93F1>
+<42AB> <6A2C>
+<42AC> <7482>
+<42AD> <4953>
+<42B2> <5B46>
+<42B5> <74C8>
+<42B6> <E2BA>
+<42B7> <750E>
+<42B8> <751E>
+<42BB> <5BD7>
+<42BC> <E2C1>
+<42BD> <9385>
+<42BE> <754D>
+<42BF> <754A>
+<42C0> <7567>
+<42C1> <756E>
+<42C2> <E2C7>
+<42C3> <3F04>
+<42C4> <E2C9>
+<42C5> <758E>
+<42C6> <745D>
+<42C7> <759E>
+<42C8> <75B4>
+<42C9> <7602>
+<42CA> <762C>
+<42CB> <7651>
+<42CC> <764F>
+<42CD> <766F>
+<42CE> <7676>
+<42CF> <E2D4>
+<42D0> <7690>
+<42D1> <81EF>
+<42D2> <37F8>
+<42D5> <76A1>
+<42D6> <76A5>
+<42D7> <76B7>
+<42D8> <76CC>
+<42D9> <E2DE>
+<42DA> <8462>
+<42DE> <771E>
+<42DF> <7726>
+<42E0> <7740>
+<42E1> <64AF>
+<42E2> <E2E7>
+<42E3> <7758>
+<42E4> <E2E9>
+<42E5> <77AF>
+<42E9> <77F4>
+<42EB> <68CA>
+<42EC> <78AF>
+<42ED> <78C7>
+<42EE> <78D3>
+<42EF> <96A5>
+<42F0> <792E>
+<42F1> <E2F8>
+<42F2> <78D7>
+<42F3> <7934>
+<42F4> <78B1>
+<42F5> <E2FC>
+<42F6> <8FB8>
+<42F7> <8884>
+<42F8> <E301>
+<42F9> <7986>
+<42FA> <8900>
+<42FB> <6902>
+<42FC> <7980>
+<42FD> <E306>
+<42FE> <799D>
+<42FF> <E308>
+<4300> <793C>
+<4301> <79A9>
+<4302> <6E2A>
+<4303> <E30C>
+<4304> <3EA8>
+<4305> <79C6>
+<4306> <E30F>
+<4307> <79D4>
+<4309> <5525>
+<430E> <5590>
+<430F> <F444>
+<4310> <39EC>
+<4311> <F446>
+<4312> <8E46>
+<4316> <F44B>
+endbfchar
+
+100 beginbfchar
+<4317> <777A>
+<4318> <F44D>
+<4319> <3A34>
+<431A> <47D5>
+<431E> <64DD>
+<4323> <648D>
+<4324> <8E7E>
+<4325> <F45A>
+<432F> <47F4>
+<4332> <9AB2>
+<4333> <3A67>
+<4334> <F469>
+<4335> <3FED>
+<4336> <3506>
+<433A> <F46F>
+<433B> <9D6E>
+<433C> <9815>
+<433E> <43D9>
+<4340> <64B4>
+<4341> <54E3>
+<4343> <F478>
+<4345> <39FB>
+<434A> <64EA>
+<434D> <8E68>
+<4352> <480B>
+<4353> <F488>
+<4354> <3FFA>
+<4355> <5873>
+<4356> <F48B>
+<435D> <5579>
+<435F> <43BA>
+<4361> <4AB4>
+<4364> <81AA>
+<4365> <98F5>
+<4366> <F49B>
+<4367> <6379>
+<4368> <39FE>
+<4369> <F49E>
+<436A> <8DC0>
+<436B> <56A1>
+<436C> <647C>
+<436D> <3E43>
+<4376> <3992>
+<4377> <3A06>
+<4378> <F4AD>
+<4379> <3578>
+<4380> <34BC>
+<4381> <6C3D>
+<4382> <F4B7>
+<438E> <F4DF>
+<438F> <3A18>
+<4390> <F4E3>
+<4391> <F4E5>
+<4395> <95AA>
+<4397> <F4F2>
+<4398> <7140>
+<439A> <5156>
+<439C> <5088>
+<439E> <3493>
+<439F> <5186>
+<43A0> <5E42>
+<43A1> <5205>
+<43A2> <5227>
+<43A3> <5279>
+<43A5> <3553>
+<43A6> <53C2>
+<43A7> <535F>
+<43A9> <553F>
+<43AB> <55D8>
+<43AC> <35DD>
+<43AD> <5621>
+<43AF> <5654>
+<43B0> <EAF4>
+<43B2> <EAF9>
+<43B4> <EEA7>
+<43B7> <37B9>
+<43B8> <5CC1>
+<43B9> <5D15>
+<43BA> <5D56>
+<43BB> <3838>
+<43BC> <4E81>
+<43BD> <5EBD>
+<43BE> <3914>
+<43BF> <61B9>
+<43C0> <6290>
+<43C1> <6318>
+<43C2> <645A>
+<43C3> <6491>
+<43C4> <816D>
+<43C5> <8184>
+<43C6> <8193>
+<43C7> <6800>
+<43C8> <3BBC>
+<43C9> <728F>
+<43CA> <72CD>
+<43CC> <7339>
+<43CD> <7542>
+<43CE> <75DC>
+<43CF> <3FC0>
+<43D0> <EB76>
+endbfchar
+
+100 beginbfchar
+<43D1> <3FD7>
+<43D4> <E9B0>
+<43D5> <40A8>
+<43D6> <7839>
+<43D7> <4103>
+<43D8> <7A91>
+<43D9> <7C1B>
+<43DA> <7CED>
+<43DB> <7F93>
+<43DC> <7FAE>
+<43DE> <82FF>
+<43DF> <585F>
+<43E0> <86B2>
+<43E2> <878B>
+<43E3> <8947>
+<43E5> <8A29>
+<43E7> <8E71>
+<43E8> <EC44>
+<43E9> <8EB0>
+<43EB> <915E>
+<43EC> <918C>
+<43ED> <990E>
+<43EE> <991C>
+<43F1> <9B81>
+<43F2> <9DC0>
+<43F3> <9D93>
+<43F4> <9EAC>
+<43F5> <4D91>
+<43F8> <9E7B>
+<43F9> <7089>
+<43FA> <7348>
+<43FC> <7999>
+<43FD> <8FB7>
+<43FF> <9942>
+<445F> <00A9>
+<4460> <2122>
+<4461> <2026>
+<44C1> <20AC>
+<44C2> <20AC>
+<44C3> <2110>
+<44C4> <20AC>
+<44C5> <20AC>
+<44C8> <2E80>
+<44DF> <4E28>
+<44E0> <5902>
+<44E3> <9751>
+<44E4> <F53D>
+<44E5> <4E5B>
+<44E6> <4EBB>
+<44E7> <353E>
+<44E8> <5C23>
+<44E9> <5F51>
+<44EA> <5FC4>
+<44EB> <38FA>
+<44EC> <624C>
+<44ED> <6535>
+<44EE> <6B7A>
+<44EF> <6C35>
+<44F0> <6C3A>
+<44F1> <706C>
+<44F2> <722B>
+<44F3> <4E2C>
+<44F4> <72AD>
+<44F5> <F54E>
+<44F6> <7F52>
+<44F7> <793B>
+<44F8> <7CF9>
+<44F9> <7F53>
+<44FA> <F553>
+<44FB> <34C1>
+<44FC> <F556>
+<44FD> <8002>
+<44FE> <8080>
+<44FF> <F559>
+<4500> <F55A>
+<4501> <535D>
+<4502> <8864>
+<4503> <89C1>
+<4504> <F55E>
+<4505> <8BA0>
+<4506> <8D1D>
+<4507> <9485>
+<4508> <9578>
+<4509> <957F>
+<450A> <95E8>
+<450B> <F565>
+<450C> <97E6>
+<450D> <9875>
+<450E> <98CE>
+<450F> <98DE>
+<4510> <9963>
+<4511> <F56B>
+<4512> <9C7C>
+<4513> <9E1F>
+<4514> <9EC4>
+<4515> <6B6F>
+<4516> <9F9C>
+<4517> <4E37>
+<4518> <F572>
+<4519> <961D>
+endbfchar
+
+100 beginbfchar
+<451A> <6237>
+<451B> <94A2>
+<451C> <2E84>
+<4520> <2E8A>
+<4523> <2E95>
+<4524> <2E9C>
+<4525> <2EA5>
+<4526> <2EA7>
+<4527> <2EAA>
+<4528> <2EAC>
+<4529> <2EAE>
+<452A> <2EB6>
+<452B> <2EBC>
+<452C> <2EBE>
+<452D> <2ECA>
+<4530> <2ECF>
+<4533> <2EDE>
+<4536> <650A>
+<4537> <4E3D>
+<4538> <6EDD>
+<4539> <9D4E>
+<453A> <91DF>
+<453B> <F3AC>
+<453C> <4F1A>
+<453D> <4F28>
+<453E> <4FA8>
+<453F> <5174>
+<4540> <519C>
+<4541> <51E4>
+<4542> <52A1>
+<4543> <52A8>
+<4544> <533B>
+<4545> <534E>
+<4546> <53D1>
+<4547> <53D8>
+<4548> <56E2>
+<4549> <58F0>
+<454A> <5904>
+<454B> <5907>
+<454C> <5932>
+<454D> <5934>
+<454E> <5B66>
+<4551> <5C9A>
+<4552> <5E86>
+<4553> <603B>
+<4554> <6589>
+<4555> <67FE>
+<4556> <6804>
+<4557> <6865>
+<4558> <6D4E>
+<4559> <70BC>
+<455A> <7535>
+<455B> <7EA4>
+<455C> <7EAC>
+<455D> <7EBA>
+<455E> <7EC7>
+<455F> <7ECF>
+<4560> <7EDF>
+<4561> <7F06>
+<4562> <7F37>
+<4563> <827A>
+<4564> <82CF>
+<4565> <836F>
+<4566> <89C6>
+<4567> <8BBE>
+<4568> <8BE2>
+<456B> <8F6E>
+<456C> <7411>
+<456D> <7CFC>
+<456E> <7DCD>
+<456F> <6946>
+<4570> <7AC9>
+<4571> <78B8>
+<4572> <80BC>
+<4573> <8D0B>
+<4574> <80F6>
+<4575> <F3F0>
+<4576> <809F>
+<4577> <9EC7>
+<4578> <4CCD>
+<4579> <9DC9>
+<457A> <9E0C>
+<457B> <4C3E>
+<457E> <9E0A>
+<457F> <F3FC>
+<4580> <35C1>
+<4581> <6E9A>
+<4582> <823E>
+<4583> <7519>
+<4584> <4911>
+<4585> <9A6C>
+<4586> <9A8F>
+<4587> <9F99>
+<4588> <7987>
+<458D> <4E24>
+<458E> <4E80>
+<458F> <4E87>
+<4590> <4EBF>
+<4591> <4EEB>
+<4592> <4F37>
+endbfchar
+
+100 beginbfchar
+<4593> <344C>
+<4594> <4FBD>
+<4595> <3E48>
+<4596> <5003>
+<4597> <347D>
+<4598> <34A5>
+<4599> <5905>
+<459A> <51DB>
+<459B> <51FC>
+<459C> <4E89>
+<459D> <5290>
+<459E> <5327>
+<459F> <35C7>
+<45A0> <53A9>
+<45A1> <3551>
+<45A2> <53B0>
+<45A3> <5423>
+<45A4> <356D>
+<45A5> <3572>
+<45A6> <3681>
+<45A7> <5493>
+<45A8> <54A3>
+<45A9> <54B4>
+<45AA> <54B9>
+<45AB> <54D0>
+<45AC> <54EF>
+<45AD> <5518>
+<45AE> <5523>
+<45AF> <5528>
+<45B0> <3598>
+<45B1> <35A5>
+<45B2> <35BF>
+<45B3> <55D7>
+<45B4> <35C5>
+<45B5> <F43D>
+<45B6> <4053>
+<45B7> <F457>
+<45B8> <F45B>
+<45B9> <F46E>
+<45BA> <F474>
+<45BB> <F477>
+<45BC> <F479>
+<45BD> <F47B>
+<45BE> <F483>
+<45BF> <F491>
+<45C0> <40BB>
+<45C1> <F4A7>
+<45C2> <5652>
+<45C3> <F4B2>
+<45C4> <F4C1>
+<45C8> <35FB>
+<45CD> <3F93>
+<45D7> <3FF9>
+<45D8> <F4D7>
+<45D9> <6432>
+<45DE> <F4E0>
+<45DF> <F4E2>
+<45E0> <F4E4>
+<45E1> <F4E6>
+<45E2> <54CC>
+<45E3> <82C4>
+<45E4> <55B9>
+<45E5> <F4EF>
+<45E6> <9C26>
+<45E7> <9AB6>
+<45E8> <F4F3>
+<45E9> <80EC>
+<45EA> <5C1C>
+<45EB> <F4F8>
+<45EC> <8134>
+<45ED> <3797>
+<45EE> <F4FC>
+<45EF> <91B6>
+<45F4> <F503>
+<45F5> <3609>
+<45F6> <F505>
+<45F7> <56AF>
+<4603> <5A54>
+<4608> <579C>
+<460F> <3703>
+<4618> <5899>
+<4619> <5268>
+<461A> <361A>
+<461B> <F52A>
+<461C> <7BB2>
+<461D> <5B68>
+<461E> <4800>
+<461F> <4B2C>
+<4620> <9F27>
+<4621> <49E7>
+<4622> <9C1F>
+<4623> <9B8D>
+<4626> <55FB>
+<4627> <35F2>
+<4628> <5689>
+<4629> <5D3E>
+<462A> <5D48>
+<462B> <3DFC>
+<462C> <380F>
+<462D> <5DA4>
+endbfchar
+
+100 beginbfchar
+<462E> <5DB9>
+<462F> <3820>
+<4630> <5F25>
+<4631> <5F83>
+<4632> <3908>
+<4633> <393F>
+<4634> <394D>
+<4635> <60D7>
+<4636> <613D>
+<4637> <5CE5>
+<4638> <3989>
+<4639> <61B7>
+<463A> <61CF>
+<463B> <39B8>
+<463C> <622C>
+<463D> <62E5>
+<463E> <39F8>
+<463F> <56B1>
+<4640> <3A03>
+<4641> <63E2>
+<4642> <63FB>
+<4643> <6407>
+<4644> <3A4B>
+<4645> <64C0>
+<4646> <9F9F>
+<4647> <3A97>
+<4648> <6586>
+<4649> <3ABD>
+<464A> <65FF>
+<464B> <6653>
+<464C> <3AF2>
+<464D> <6692>
+<464E> <3B22>
+<464F> <6716>
+<4650> <3B42>
+<4651> <67A4>
+<4652> <3B58>
+<4653> <684A>
+<4654> <6884>
+<4655> <3B72>
+<4656> <3B71>
+<4657> <3B7B>
+<4658> <6909>
+<4659> <6943>
+<465A> <725C>
+<465B> <6964>
+<465C> <699F>
+<465D> <6985>
+<465E> <69D6>
+<465F> <3BDD>
+<4660> <6A65>
+<4661> <6A74>
+<4662> <6A71>
+<4663> <6A82>
+<4664> <3BEC>
+<4665> <6A99>
+<4666> <3BF2>
+<4667> <6AAB>
+<4668> <6AB5>
+<4669> <6AD4>
+<466A> <6AF6>
+<466B> <6B81>
+<466C> <6BC1>
+<466D> <6BEA>
+<466E> <6C75>
+<466F> <6CAA>
+<4670> <3CCB>
+<4671> <6D02>
+<4672> <6D06>
+<4673> <6D26>
+<4674> <6D81>
+<4675> <3CEF>
+<4676> <6DA4>
+<4677> <6DB1>
+<4678> <6E15>
+<4679> <6E18>
+<467A> <6E29>
+<467B> <6E86>
+<467C> <F694>
+<467D> <6EBB>
+<467E> <6EE2>
+<467F> <6EDA>
+<4680> <9F7F>
+<4683> <6F24>
+<4684> <6F34>
+<4685> <3D46>
+<4686> <F69E>
+<4687> <6F81>
+<4688> <6FBE>
+<4689> <3D6A>
+<468A> <3D75>
+<468B> <71B7>
+<468C> <5C99>
+<468D> <3D8A>
+<468E> <702C>
+<468F> <3D91>
+<4690> <7050>
+<4691> <7054>
+<4692> <706F>
+<4693> <707F>
+endbfchar
+
+100 beginbfchar
+<4694> <F6AD>
+<4695> <43C1>
+<4696> <35F1>
+<4697> <F6B0>
+<4698> <364E>
+<4699> <3DAD>
+<469A> <E33D>
+<469B> <667D>
+<469C> <7C74>
+<469D> <748D>
+<469E> <7E92>
+<469F> <4503>
+<46A0> <E394>
+<46A1> <E39E>
+<46A2> <E3A5>
+<46A3> <347E>
+<46A4> <E3CD>
+<46A5> <E3D5>
+<46A6> <E3E7>
+<46A7> <8771>
+<46A8> <63C1>
+<46A9> <7777>
+<46AA> <898A>
+<46AB> <E426>
+<46AC> <8B4C>
+<46AD> <E448>
+<46AE> <492A>
+<46B2> <3AF0>
+<46B3> <708F>
+<46B4> <E4A1>
+<46B5> <E50D>
+<46B6> <E516>
+<46B7> <6888>
+<46B8> <E528>
+<46B9> <9366>
+<46BA> <93C6>
+<46BB> <E5B2>
+<46BD> <928F>
+<46BE> <8614>
+<46BF> <E66A>
+<46C0> <4190>
+<46C1> <678F>
+<46C2> <681E>
+<46C3> <3863>
+<46C4> <E6C5>
+<46C5> <3B19>
+<46C6> <8496>
+<46C7> <E769>
+<46C8> <39E2>
+<46C9> <8480>
+<46CA> <436E>
+<46CB> <9771>
+<46CC> <999B>
+<46CD> <492D>
+<46CE> <6F17>
+<46CF> <E938>
+<46D0> <70A6>
+<46D1> <E968>
+<46D2> <7E65>
+<46D3> <5D2F>
+<46D4> <3DF3>
+<46D7> <7DA4>
+<46D8> <8426>
+<46D9> <5485>
+<46DA> <E973>
+<46DB> <E975>
+<46DC> <577E>
+<46DF> <3FE5>
+<46E2> <7003>
+<46E3> <E97D>
+<46E4> <5D70>
+<46E5> <738F>
+<46E8> <4FC8>
+<46E9> <7FE7>
+<46EA> <7310>
+<46EB> <7338>
+<46EC> <7341>
+<46ED> <3EA9>
+<46EE> <71F5>
+<46EF> <E991>
+<46F0> <73E1>
+<46F1> <3ECA>
+<46F2> <3ED1>
+<46F3> <7419>
+<46F6> <3EE2>
+<46F7> <3EF0>
+<46F8> <3EF4>
+<46F9> <3EFA>
+<46FA> <74D3>
+<46FB> <3F0E>
+<46FC> <3F53>
+<46FD> <756D>
+<46FE> <7572>
+<46FF> <758D>
+<4700> <3F7C>
+<4701> <75C8>
+<4702> <764D>
+<4703> <7674>
+<4704> <3FDC>
+<4705> <767A>
+endbfchar
+
+100 beginbfchar
+<4706> <7188>
+<4707> <5623>
+<4708> <8980>
+<4709> <401D>
+<470A> <7743>
+<470B> <4039>
+<470C> <4045>
+<470D> <35DB>
+<470E> <7798>
+<470F> <406A>
+<4710> <406F>
+<4711> <77BE>
+<4712> <77CB>
+<4713> <7818>
+<4714> <781C>
+<4715> <7847>
+<4716> <7851>
+<4717> <7866>
+<4718> <8448>
+<4719> <E9CB>
+<471A> <7933>
+<471B> <7932>
+<471C> <4109>
+<471D> <7991>
+<471E> <7A06>
+<471F> <4167>
+<4720> <41B2>
+<4721> <7ABC>
+<4722> <8279>
+<4723> <41C4>
+<4724> <7ACF>
+<4725> <7ADB>
+<4726> <41CF>
+<4727> <7B62>
+<4728> <7B6C>
+<4729> <7B7B>
+<472A> <7C12>
+<472B> <4260>
+<472C> <427A>
+<472D> <7C7B>
+<472E> <7C9C>
+<472F> <428C>
+<4730> <7CB8>
+<4731> <4294>
+<4732> <8F93>
+<4733> <70C0>
+<4734> <E9EF>
+<4735> <7DCF>
+<4736> <7DD4>
+<4737> <7DD0>
+<4738> <7DFD>
+<4739> <7FB4>
+<473A> <729F>
+<473B> <4397>
+<473C> <8020>
+<473D> <8025>
+<473E> <802E>
+<473F> <8031>
+<4740> <8054>
+<4741> <57B4>
+<4742> <70A0>
+<4743> <80B7>
+<4744> <80E9>
+<4745> <43ED>
+<4746> <810C>
+<4747> <810E>
+<4748> <8112>
+<4749> <8114>
+<474A> <4401>
+<474B> <3B39>
+<474C> <8156>
+<474F> <4413>
+<4750> <817C>
+<4751> <4425>
+<4752> <442D>
+<4753> <81A5>
+<4754> <57EF>
+<4755> <81C1>
+<4756> <81E4>
+<4757> <8254>
+<4758> <448F>
+<4759> <8276>
+<475A> <82CA>
+<475B> <82D8>
+<475C> <44B0>
+<475D> <8357>
+<475E> <9669>
+<475F> <8405>
+<4760> <70F5>
+<4761> <8464>
+<4762> <8488>
+<4763> <4504>
+<4764> <84BE>
+<4765> <84E1>
+<4766> <84F8>
+<4767> <8510>
+<4768> <8538>
+<4769> <8552>
+<476A> <453B>
+<476D> <85E0>
+endbfchar
+
+100 beginbfchar
+<476E> <4577>
+<476F> <8672>
+<4770> <8692>
+<4771> <86EF>
+<4772> <9645>
+<4773> <4606>
+<4774> <4617>
+<4775> <88AE>
+<4776> <88FF>
+<4777> <8924>
+<4778> <8991>
+<4779> <EA43>
+<477A> <8A38>
+<477B> <8A94>
+<477C> <8AB4>
+<477D> <8C51>
+<477E> <8CD4>
+<477F> <8CF2>
+<4780> <8D1C>
+<4781> <4798>
+<4782> <8DC3>
+<4783> <47ED>
+<4784> <8E3A>
+<4785> <5754>
+<4786> <55F5>
+<4787> <4837>
+<4788> <8ECE>
+<4789> <8EE2>
+<478A> <8EE4>
+<478B> <8EED>
+<478C> <8EF2>
+<478D> <8FC1>
+<478E> <8FCA>
+<478F> <8FCC>
+<4790> <9033>
+<4791> <48AD>
+<4792> <98E0>
+<4793> <9213>
+<4794> <491E>
+<4795> <9228>
+<4796> <9258>
+<4797> <926B>
+<4798> <92B1>
+<4799> <92AE>
+<479A> <92BF>
+<479B> <92E3>
+<479C> <92EB>
+<479F> <92FD>
+<47A0> <9343>
+<47A1> <9384>
+<47A2> <93AD>
+<47A3> <4945>
+<47A4> <4951>
+<47A5> <9417>
+<47A6> <941D>
+<47A7> <942D>
+<47A8> <943E>
+<47A9> <496A>
+<47AA> <9454>
+<47AB> <9479>
+<47AC> <952D>
+<47AD> <95A2>
+<47AE> <49A7>
+<47AF> <95F4>
+<47B0> <9633>
+<47B1> <49E5>
+<47B2> <4A24>
+<47B3> <9740>
+<47B4> <4A35>
+<47B5> <97B2>
+<47B6> <97C2>
+<47B7> <4AE4>
+<47B8> <98B9>
+<47B9> <4B19>
+<47BA> <98F1>
+<47BB> <5844>
+<47BC> <9919>
+<47BD> <9937>
+<47BE> <995D>
+<47BF> <9962>
+<47C0> <4B70>
+<47C1> <99C5>
+<47C2> <4B9D>
+<47C3> <9A3C>
+<47C4> <9B0F>
+<47C5> <9B69>
+<47C6> <9BDD>
+<47C7> <9BF1>
+<47C8> <9BF4>
+<47C9> <4C6D>
+<47CA> <9C20>
+<47CB> <376F>
+<47CC> <EAA9>
+<47CD> <9D49>
+<47CE> <9EFE>
+<47CF> <5650>
+<47D0> <9DBD>
+<47D1> <9DFC>
+<47D2> <94F6>
+<47D3> <8FB6>
+endbfchar
+
+100 beginbfchar
+<47D4> <9EB1>
+<47D5> <9EBD>
+<47D6> <9EC6>
+<47D7> <94DC>
+<47D8> <9EE2>
+<47D9> <9EF1>
+<47DA> <9EF8>
+<47DB> <9F44>
+<47DF> <94C3>
+<47E0> <EAC5>
+<47E1> <94C1>
+<47E6> <5757>
+<47E7> <7173>
+<47ED> <549E>
+<47F3> <EADC>
+<4800> <EAEE>
+<4806> <3647>
+<4807> <EAF8>
+<480A> <5364>
+<4812> <70BB>
+<481D> <7198>
+<481E> <EB15>
+<481F> <69E9>
+<4820> <36C8>
+<482A> <EB23>
+<482B> <EB25>
+<482C> <EB27>
+<482D> <EB2A>
+<4840> <58B5>
+<4841> <EB4A>
+<4844> <EB53>
+<484B> <5788>
+<484C> <EB65>
+<484D> <EB67>
+<4851> <EB73>
+<4852> <5965>
+<4853> <EB77>
+<4854> <EB7A>
+<4855> <573F>
+<485A> <EB88>
+<485B> <EB8A>
+<485F> <EB90>
+<4860> <EB95>
+<4864> <57A1>
+<4865> <7151>
+<4866> <EB9F>
+<4867> <EBA2>
+<486A> <EBAA>
+<486B> <EBAE>
+<486C> <EBB0>
+<486F> <56B9>
+<4870> <EBBD>
+<4871> <3618>
+<4874> <EBC8>
+<4875> <EBCA>
+<4876> <EBCE>
+<4877> <EBD0>
+<4878> <EBD3>
+<4879> <EBD5>
+<487C> <EBDF>
+<487D> <EBE1>
+<487E> <EBE4>
+<4883> <EBEF>
+<4884> <EBF1>
+<4885> <949F>
+<4886> <EBF5>
+<4887> <36B9>
+<488A> <56D6>
+<488B> <EC13>
+<4890> <EC20>
+<4891> <EC2B>
+<4892> <EC2F>
+<4893> <EC32>
+<4897> <EC43>
+<489F> <63E6>
+<48A0> <EC4F>
+<48A1> <EC52>
+<48A2> <EC54>
+<48A6> <EC5A>
+<48AB> <3DF7>
+<48AE> <8FD0>
+<48AF> <EC67>
+<48BB> <7E9F>
+<48BE> <4CA4>
+<48BF> <9547>
+<48C0> <EC79>
+<48C1> <71A2>
+<48C2> <EC7B>
+<48C3> <EC7E>
+<48C4> <4D9C>
+<48C5> <EC80>
+<48C6> <8FBE>
+<48C7> <8FBA>
+<48C8> <EC84>
+<48C9> <8FB9>
+<48CA> <EC86>
+<48CB> <4EEA>
+<48CC> <EC8D>
+<48CD> <8E80>
+<48CE> <EC91>
+endbfchar
+
+100 beginbfchar
+<48D1> <EC96>
+<48D2> <EC98>
+<48D5> <4E9A>
+<48D6> <EC9D>
+<48D7> <ECA0>
+<48DC> <ECAB>
+<48DD> <ECAD>
+<48DE> <3DC6>
+<48DF> <ECB4>
+<48E0> <4E1C>
+<48E4> <ECDE>
+<48E5> <55DE>
+<48E6> <8786>
+<48E7> <ED04>
+<48E8> <ED07>
+<48E9> <5B90>
+<48EA> <ED0A>
+<48F1> <ED13>
+<48F5> <ED1A>
+<48F6> <ED1C>
+<48F7> <ED1E>
+<48F8> <ED22>
+<48FB> <ED2A>
+<48FC> <ED2D>
+<48FD> <4E1A>
+<48FE> <4E04>
+<48FF> <5B0D>
+<4900> <36AC>
+<4901> <537D>
+<4902> <36A5>
+<4903> <589A>
+<4904> <ED3D>
+<4905> <57AA>
+<4908> <ED45>
+<490D> <ED51>
+<4912> <ED71>
+<4913> <ED75>
+<4914> <57A7>
+<4915> <ED77>
+<4916> <ED7A>
+<4917> <ED81>
+<4918> <ED86>
+<491B> <9C1B>
+<491C> <EDA6>
+<491D> <3E06>
+<491E> <EDD1>
+<491F> <EDD7>
+<4920> <EDDB>
+<4921> <EDDD>
+<4922> <577A>
+<4923> <54DA>
+<4924> <717A>
+<4925> <EE15>
+<4926> <EE1B>
+<4927> <EE22>
+<4928> <EE30>
+<4929> <EE48>
+<492A> <EE56>
+<492B> <EE5B>
+<492C> <EE60>
+<492D> <EE7E>
+<492E> <3635>
+<492F> <EE9C>
+<4930> <5220>
+<4940> <4562>
+<4941> <5B1F>
+<4942> <EEB4>
+<4943> <9F50>
+<4944> <9EA6>
+<4945> <EEB7>
+<4946> <51E2>
+<4947> <5342>
+<4948> <66AD>
+<4949> <585C>
+<494A> <5553>
+<494B> <3D85>
+<494C> <6160>
+<494D> <48AE>
+<494E> <97BD>
+<494F> <E15D>
+<4950> <60B3>
+<4951> <8424>
+<4952> <9814>
+<4953> <E195>
+<4954> <E1A4>
+<4955> <E1BB>
+<4956> <3B2B>
+<4957> <3D32>
+<4958> <E201>
+<4959> <7081>
+<495A> <5C9C>
+<495B> <E2A1>
+<495C> <3730>
+<4961> <0100>
+<4962> <00C1>
+<4963> <01CD>
+<4964> <00C0>
+<4965> <0112>
+<4966> <00C9>
+<4967> <011A>
+endbfchar
+
+52 beginbfchar
+<4968> <00C8>
+<4969> <014C>
+<496A> <00D3>
+<496B> <01D1>
+<496C> <00D2>
+<496D> <F325>
+<496E> <1EBE>
+<496F> <F327>
+<4970> <1EC0>
+<4971> <00CA>
+<4972> <0101>
+<4973> <00E1>
+<4974> <01CE>
+<4975> <00E0>
+<4976> <0251>
+<4977> <0113>
+<4978> <00E9>
+<4979> <011B>
+<497A> <00E8>
+<497B> <012B>
+<497C> <00ED>
+<497D> <01D0>
+<497E> <00EC>
+<497F> <014D>
+<4980> <00F3>
+<4981> <01D2>
+<4982> <00F2>
+<4983> <016B>
+<4984> <00FA>
+<4985> <01D4>
+<4986> <00F9>
+<4987> <01D6>
+<4988> <01D8>
+<4989> <01DA>
+<498A> <01DC>
+<498B> <00FC>
+<498C> <F344>
+<498D> <1EBF>
+<498E> <F346>
+<498F> <1EC1>
+<4990> <00EA>
+<4991> <0261>
+<4992> <0283>
+<4993> <0250>
+<4994> <025B>
+<4995> <0254>
+<4996> <0275>
+<4997> <0153>
+<4998> <00F8>
+<4999> <014B>
+<499A> <028A>
+<499B> <026A>
+endbfchar
+
+100 beginbfrange
+<0001> <005F> <0020>
+<0065> <0066> <3001>
+<0070> <0072> <FE50>
+<0074> <0077> <FE54>
+<0080> <0081> <FF08>
+<0082> <0083> <FE35>
+<0086> <0087> <FE37>
+<0088> <0089> <3014>
+<008A> <008B> <FE39>
+<008C> <008D> <3010>
+<008E> <008F> <FE3B>
+<0090> <0091> <300A>
+<0092> <0093> <FE3D>
+<0094> <0095> <3008>
+<0096> <0097> <FE3F>
+<0098> <0099> <300C>
+<009A> <009B> <FE41>
+<009C> <009D> <300E>
+<009E> <009F> <FE43>
+<00A0> <00A5> <FE59>
+<00A6> <00A7> <2018>
+<00A8> <00A9> <201C>
+<00AA> <00AB> <301D>
+<00C7> <00C8> <FE49>
+<00C9> <00CA> <FE4D>
+<00CB> <00CC> <FE4B>
+<00CD> <00CF> <FE5F>
+<00D9> <00DA> <2266>
+<00DF> <00E3> <FE62>
+<00E5> <00E6> <2229>
+<00F9> <00FA> <2196>
+<0106> <0107> <00A2>
+<010C> <010E> <FE69>
+<0110> <0112> <339C>
+<0115> <0116> <338E>
+<0122> <0129> <2581>
+<013E> <013F> <256D>
+<0146> <0147> <25E2>
+<014A> <014C> <2571>
+<014D> <0156> <FF10>
+<0157> <0160> <2160>
+<0161> <0169> <3021>
+<016B> <016C> <5344>
+<016D> <0186> <FF21>
+<0187> <01A0> <FF41>
+<01A1> <01B1> <0391>
+<01B2> <01B8> <03A3>
+<01B9> <01C9> <03B1>
+<01CA> <01D0> <03C3>
+<01D1> <01F5> <3105>
+<01FA> <01FF> <2460>
+<0200> <0203> <2466>
+<0204> <020D> <2474>
+<020E> <0217> <2170>
+<0232> <0251> <2400>
+<0260> <0261> <5200>
+<027F> <0280> <5B50>
+<0289> <028B> <5DF1>
+<02A3> <02A4> <4EC6>
+<02A6> <02A7> <4ECA>
+<02AC> <02AD> <516D>
+<02B1> <02B3> <5206>
+<02B5> <02B6> <52FE>
+<02CE> <02CF> <5F14>
+<02FA> <02FD> <4ED4>
+<02FE> <02FF> <4EE3>
+<0304> <0305> <5189>
+<0307> <0308> <51F9>
+<030D> <030E> <5305>
+<0339> <033A> <5E02>
+<0342> <0343> <6253>
+<034A> <034B> <672A>
+<035C> <035D> <7528>
+<035E> <0361> <7530>
+<036E> <036F> <4E1E>
+<0370> <0371> <4E52>
+<037D> <037E> <4F10>
+<0391> <0392> <5211>
+<0399> <039A> <5370>
+<03B4> <03B5> <5919>
+<03B6> <03B7> <5937>
+<03BF> <03C0> <5B57>
+<03C1> <03C2> <5B87>
+<03D1> <03D2> <620C>
+<03DA> <03DB> <65EC>
+<03DC> <03DD> <66F2>
+<03EA> <03EB> <6C5F>
+<03F0> <03F1> <6C4D>
+<0403> <0404> <808B>
+<0420> <0421> <4F50>
+<0437> <0438> <51B6>
+<043B> <043C> <5229>
+<043F> <0440> <52A9>
+<0458> <0459> <5435>
+<047F> <0480> <5B5A>
+<0485> <0486> <5C40>
+<0489> <048A> <5C90>
+<04BD> <04C0> <674E>
+<04CF> <04D0> <6C88>
+<04E7> <04E8> <707C>
+endbfrange
+
+100 beginbfrange
+<04F2> <04F3> <7537>
+<052E> <052F> <4EAB>
+<055C> <055E> <5377>
+<0583> <0584> <5947>
+<05A2> <05A3> <5C45>
+<05B5> <05B6> <5E95>
+<05B8> <05B9> <5F26>
+<05BB> <05BC> <5F80>
+<05DF> <05E0> <62D3>
+<05EE> <05EF> <62D6>
+<060E> <060F> <676F>
+<061B> <061C> <6B66>
+<0627> <0628> <6CBD>
+<0645> <0646> <722C>
+<0657> <0658> <7599>
+<0660> <0661> <7940>
+<06A4> <06A5> <4EAD>
+<0707> <0708> <5C4E>
+<071A> <071B> <5F8A>
+<077B> <077C> <6D3D>
+<0796> <0797> <72E0>
+<07A6> <07A7> <75A4>
+<07A8> <07A9> <75A2>
+<07AB> <07AD> <7686>
+<07BD> <07BE> <780C>
+<07C3> <07C4> <79B9>
+<07C5> <07C6> <79D1>
+<07DE> <07DF> <80C3>
+<0808> <0809> <8A02>
+<0823> <0825> <964B>
+<0833> <0834> <500C>
+<0853> <0854> <51A4>
+<0879> <087A> <5703>
+<0881> <0882> <5957>
+<08D1> <08D2> <632A>
+<08D6> <08D7> <6548>
+<08E4> <08E5> <6714>
+<0903> <0904> <6C27>
+<0939> <093A> <75B2>
+<0943> <0944> <76CD>
+<0946> <0947> <771F>
+<0998> <0999> <822A>
+<09BA> <09BB> <8881>
+<09CC> <09CD> <8CA1>
+<09EB> <09EC> <9662>
+<0A1B> <0A1C> <533F>
+<0A5C> <0A5D> <5C5C>
+<0A70> <0A71> <5EB7>
+<0A97> <0A98> <621A>
+<0AC5> <0AC6> <65CB>
+<0AE9> <0AEA> <6BEB>
+<0B13> <0B14> <7109>
+<0B27> <0B28> <74F6>
+<0B2B> <0B2C> <7565>
+<0B30> <0B31> <75D4>
+<0B84> <0B85> <837B>
+<0BD7> <0BD8> <9676>
+<0BDF> <0BE0> <9802>
+<0BF3> <0BF4> <5274>
+<0C1B> <0C1C> <5830>
+<0C20> <0C21> <58F9>
+<0C2F> <0C30> <5C0A>
+<0C3D> <0C3E> <5EC1>
+<0C42> <0C43> <5FA9>
+<0C67> <0C68> <63ED>
+<0C72> <0C73> <6562>
+<0C80> <0C81> <66FE>
+<0CA2> <0CA3> <6C2E>
+<0CC8> <0CC9> <7119>
+<0CDC> <0CDD> <7435>
+<0CE3> <0CE4> <7525>
+<0CEE> <0CEF> <767B>
+<0D1C> <0D1D> <7FD4>
+<0D52> <0D53> <88C1>
+<0D8F> <0D90> <9214>
+<0DA3> <0DA4> <9685>
+<0DAB> <0DAC> <96C6>
+<0DB0> <0DB1> <9805>
+<0DC1> <0DC2> <50B2>
+<0DD0> <0DD1> <52E2>
+<0DDB> <0DDC> <55E3>
+<0DE0> <0DE1> <55C5>
+<0DE4> <0DE5> <5712>
+<0E1A> <0E1B> <6221>
+<0E28> <0E29> <6416>
+<0E30> <0E31> <6687>
+<0E83> <0E84> <745B>
+<0E90> <0E91> <76DE>
+<0EA1> <0EA2> <7897>
+<0EB4> <0EB5> <7A9F>
+<0EC5> <0EC6> <7F69>
+<0ED6> <0ED7> <8179>
+<0EF6> <0EF7> <8702>
+<0F08> <0F09> <8A72>
+<0F1F> <0F20> <8CC7>
+<0F5E> <0F5F> <9694>
+<0F62> <0F63> <96C9>
+<0F6B> <0F6C> <9810>
+<0F73> <0F74> <98FD>
+<0F98> <0F99> <560D>
+endbfrange
+
+100 beginbfrange
+<0FBB> <0FBC> <5BE5>
+<0FD4> <0FD5> <6162>
+<1044> <1045> <798E>
+<1059> <105A> <7CBD>
+<105E> <105F> <7DBD>
+<106F> <1070> <7FE0>
+<10B8> <10B9> <8CD1>
+<10E0> <10E1> <95A8>
+<10EE> <10EF> <9817>
+<10F7> <10F8> <9AAF>
+<10FA> <10FB> <9B41>
+<1108> <1109> <5108>
+<110C> <110E> <5287>
+<111F> <1120> <562F>
+<1134> <1135> <5C64>
+<116F> <1170> <6577>
+<1187> <1188> <6BC5>
+<11B1> <11B2> <7621>
+<11CF> <11D0> <7BC6>
+<11EA> <11EC> <819B>
+<11F4> <11F5> <852C>
+<120E> <120F> <8912>
+<122A> <122B> <8CEC>
+<122C> <122D> <8CE2>
+<1263> <1264> <9706>
+<127B> <127C> <9AEE>
+<12BB> <12BC> <64BB>
+<12F7> <12F8> <71C3>
+<1300> <1301> <750C>
+<1308> <1309> <779E>
+<1310> <1311> <7A4D>
+<131E> <131F> <7CD5>
+<132B> <132C> <7FF0>
+<1334> <1335> <8258>
+<1339> <133A> <8568>
+<1356> <1357> <8B01>
+<1386> <1387> <96A7>
+<1390> <1391> <975B>
+<13E1> <13E2> <6582>
+<13F6> <13F7> <6FDF>
+<1449> <144A> <8071>
+<1495> <1496> <9081>
+<14AA> <14AC> <95CA>
+<14C4> <14C5> <9EDC>
+<14D6> <14D7> <64FA>
+<14E2> <14E3> <6AAE>
+<14EE> <14EF> <71FB>
+<14FC> <14FD> <77BB>
+<1500> <1501> <7A61>
+<1503> <1504> <7AC4>
+<150C> <150D> <7E54>
+<153C> <153D> <91AB>
+<155E> <155F> <993E>
+<1578> <1579> <58DE>
+<15A3> <15A4> <7C3E>
+<15AC> <15AD> <7E69>
+<15B8> <15B9> <85E4>
+<15C9> <15CA> <8B4E>
+<15D9> <15DA> <908A>
+<15E2> <15E3> <93DC>
+<162D> <162E> <7CEF>
+<163F> <1640> <8814>
+<1668> <1669> <5137>
+<16A1> <16A2> <9738>
+<16B9> <16BA> <9F66>
+<16D9> <16DA> <8D16>
+<16E0> <16E1> <9451>
+<16E2> <16E3> <973D>
+<1713> <1714> <9A5A>
+<1716> <1717> <9AD3>
+<1723> <1724> <7671>
+<173B> <173C> <9DF9>
+<173D> <173E> <9E7C>
+<175D> <175E> <947D>
+<1760> <1761> <9C77>
+<179A> <179B> <5722>
+<17E0> <17E1> <5C7A>
+<1808> <1809> <6C4B>
+<180C> <180D> <72B4>
+<181B> <181C> <9097>
+<1838> <1839> <52AD>
+<183D> <183E> <538E>
+<1890> <1891> <628E>
+<18AE> <18AF> <6C19>
+<18CF> <18D0> <7393>
+<18D4> <18D5> <7594>
+<18E5> <18E6> <8283>
+<1914> <1915> <5232>
+<1919> <191A> <530A>
+<193F> <1940> <5773>
+<1973> <1975> <5F22>
+<19C6> <19C7> <6778>
+<1A0F> <1A10> <753F>
+<1A46> <1A47> <866D>
+<1A82> <1A83> <54C5>
+<1A8D> <1A8E> <579E>
+<1AC1> <1AC2> <5CD3>
+<1ACA> <1ACC> <5E21>
+<1AEC> <1AED> <6242>
+<1AFB> <1AFC> <6313>
+endbfrange
+
+100 beginbfrange
+<1B13> <1B14> <670F>
+<1B38> <1B39> <67C9>
+<1B44> <1B45> <6C20>
+<1B6B> <1B6C> <70B4>
+<1B6F> <1B70> <7249>
+<1B91> <1B92> <7547>
+<1B98> <1B9A> <7703>
+<1B9F> <1BA0> <77E7>
+<1BA2> <1BA3> <7811>
+<1BB8> <1BB9> <7B00>
+<1BBB> <1BBC> <7C78>
+<1BBD> <1BBF> <7C7F>
+<1BC8> <1BC9> <800E>
+<1C28> <1C29> <4FF6>
+<1C36> <1C37> <51C4>
+<1C3D> <1C3E> <525E>
+<1C55> <1C56> <54F7>
+<1C5B> <1C5C> <5701>
+<1C70> <1C71> <5A2D>
+<1CA6> <1CA7> <6344>
+<1CC1> <1CC2> <65C3>
+<1CC8> <1CC9> <6712>
+<1CCD> <1CCE> <6832>
+<1CF6> <1CF7> <6D63>
+<1D27> <1D29> <70C5>
+<1D47> <1D48> <73D7>
+<1D4A> <1D4B> <74DE>
+<1D4C> <1D4D> <74F4>
+<1D63> <1D64> <7719>
+<1D7B> <1D7C> <79EB>
+<1D87> <1D88> <7A8B>
+<1DFA> <1DFB> <8843>
+<1DFD> <1DFE> <8875>
+<1E1F> <1E20> <90D9>
+<1E2A> <1E2B> <914E>
+<1E4A> <1E4B> <5063>
+<1E5B> <1E5C> <5575>
+<1ED1> <1ED2> <5EB2>
+<1EDE> <1EDF> <60D3>
+<1F19> <1F1A> <686D>
+<1F3D> <1F3E> <6B37>
+<1F41> <1F42> <6B8D>
+<1F57> <1F58> <6DDC>
+<1F81> <1F82> <727B>
+<1FA3> <1FA4> <75CB>
+<1FAD> <1FAE> <7731>
+<1FC0> <1FC1> <7969>
+<1FC8> <1FC9> <79F6>
+<1FEE> <1FEF> <7D3E>
+<1FF5> <1FF6> <7F9C>
+<1FF8> <1FF9> <7FCA>
+<1FFB> <1FFC> <7FD0>
+<204A> <204B> <86BB>
+<204D> <204E> <86BD>
+<206D> <206E> <8C5C>
+<207E> <207F> <8EE0>
+<208A> <208B> <90F2>
+<208D> <208E> <90EB>
+<209C> <209D> <91EA>
+<2174> <2175> <659D>
+<21A7> <21A8> <68DD>
+<21BC> <21BD> <6BF2>
+<21C0> <21C1> <6E46>
+<21C5> <21C6> <6E3C>
+<21EC> <21ED> <6E35>
+<222F> <2230> <7746>
+<2236> <2237> <774B>
+<223B> <223C> <7864>
+<2271> <2272> <7F3E>
+<2273> <2274> <7F65>
+<2276> <2277> <7FA0>
+<227A> <227B> <804F>
+<2288> <228A> <81F7>
+<228C> <228D> <823C>
+<22E7> <22E8> <89DA>
+<22EE> <22EF> <8A57>
+<22F0> <22F1> <8A44>
+<2317> <2318> <8EE7>
+<2350> <2351> <9688>
+<2361> <2362> <4E83>
+<2378> <2379> <527B>
+<23B8> <23B9> <5BD8>
+<23D5> <23D6> <6149>
+<23F5> <23F6> <6422>
+<2424> <2425> <6948>
+<2449> <244A> <6BFB>
+<244C> <244D> <6BF7>
+<2454> <2455> <6E93>
+<249B> <249C> <744A>
+<24A1> <24A2> <744F>
+<24C2> <24C3> <775F>
+<24D3> <24D4> <7885>
+<24E1> <24E2> <7A18>
+<2511> <2512> <7F67>
+<2517> <2518> <7FDB>
+<2579> <257A> <88CD>
+<259E> <259F> <8C84>
+<25A1> <25A2> <8D68>
+<25A5> <25A6> <8D8E>
+<25A8> <25A9> <8D93>
+endbfrange
+
+100 beginbfrange
+<25BE> <25BF> <8F07>
+<25CF> <25D0> <916E>
+<25F4> <25F5> <9692>
+<25FE> <25FF> <9777>
+<2602> <2603> <980D>
+<2623> <2624> <5280>
+<2672> <2673> <5E58>
+<2688> <2689> <6152>
+<269F> <26A0> <6472>
+<26E5> <26E7> <6B9E>
+<26E8> <26E9> <6BC3>
+<26F6> <26F7> <6F19>
+<2733> <2734> <7502>
+<2756> <2757> <798A>
+<2767> <2768> <7AAB>
+<278A> <278B> <7DCB>
+<2797> <2798> <7FE2>
+<27E8> <27E9> <8726>
+<27F1> <27F2> <88F1>
+<280A> <280B> <8C68>
+<281D> <281E> <8F10>
+<2863> <2864> <98AD>
+<2874> <2875> <9B3E>
+<2876> <2877> <9B60>
+<2879> <287A> <9CF1>
+<2881> <2882> <5106>
+<2885> <2886> <510B>
+<2889> <288A> <528B>
+<28F5> <28F6> <65B2>
+<296A> <296C> <735E>
+<2974> <2975> <7489>
+<2989> <298B> <769C>
+<2999> <299A> <78C3>
+<2A03> <2A04> <84E7>
+<2A10> <2A11> <8763>
+<2A34> <2A36> <8917>
+<2A47> <2A48> <8AD4>
+<2A6B> <2A6C> <8E26>
+<2A7A> <2A7B> <8F16>
+<2A83> <2A84> <9129>
+<2A88> <2A89> <9185>
+<2A8B> <2A8C> <9181>
+<2A90> <2A91> <92C3>
+<2ACF> <2AD0> <9916>
+<2AD5> <2AD6> <99D3>
+<2AFE> <2AFF> <9F0F>
+<2B36> <2B37> <5E67>
+<2B60> <2B61> <66CA>
+<2B85> <2B86> <6A4D>
+<2B8C> <2B8D> <6BAA>
+<2BB5> <2BB6> <71C0>
+<2BC0> <2BC1> <71DA>
+<2BC2> <2BC3> <729D>
+<2BC5> <2BC6> <7366>
+<2BE4> <2BE5> <77A2>
+<2BF0> <2BF1> <78E1>
+<2BF3> <2BF4> <78DF>
+<2C11> <2C12> <7CD0>
+<2C17> <2C18> <7E1F>
+<2C27> <2C28> <7F7B>
+<2C3C> <2C3E> <8255>
+<2C6F> <2C70> <8790>
+<2C7A> <2C7B> <892D>
+<2C88> <2C89> <8AF4>
+<2C96> <2C97> <8C91>
+<2CA8> <2CA9> <8E3C>
+<2CBB> <2CBC> <9135>
+<2CBE> <2CBF> <9190>
+<2CEC> <2CED> <95B9>
+<2D31> <2D32> <9E86>
+<2D35> <2D36> <9ED5>
+<2D42> <2D43> <568C>
+<2D59> <2D5A> <5BF1>
+<2DA3> <2DA4> <736E>
+<2DAE> <2DB0> <7510>
+<2DB4> <2DB5> <7648>
+<2DC5> <2DC6> <78FB>
+<2DD6> <2DD7> <7AC0>
+<2DE9> <2DEA> <7BF0>
+<2E59> <2E5A> <89F2>
+<2E93> <2E94> <9350>
+<2EC5> <2EC6> <992B>
+<2ED9> <2EDA> <99FD>
+<2EF3> <2EF4> <9D2E>
+<2EF9> <2EFA> <9D42>
+<2F0F> <2F10> <512D>
+<2F19> <2F1A> <5C69>
+<2F1C> <2F1D> <5E6D>
+<2F20> <2F21> <61ED>
+<2F31> <2F32> <66DA>
+<2F3A> <2F3B> <6AB6>
+<2F43> <2F44> <700C>
+<2F49> <2F4A> <6FFF>
+<2F6D> <2F6E> <7913>
+<2F8F> <2F90> <7FF7>
+<2F92> <2F93> <81D1>
+<2FC9> <2FCA> <8950>
+<2FF7> <2FF9> <8F46>
+<2FFC> <2FFD> <913A>
+<301D> <301E> <95D2>
+endbfrange
+
+100 beginbfrange
+<3037> <3039> <9850>
+<304B> <304C> <9B04>
+<307A> <307B> <5134>
+<3081> <3082> <56A6>
+<3089> <308B> <5B3D>
+<30AF> <30B1> <7021>
+<30BB> <30BC> <72A5>
+<30C6> <30C7> <77C9>
+<30D1> <30D2> <7A67>
+<30E9> <30EA> <7FFD>
+<310A> <310B> <87F6>
+<3116> <3117> <895A>
+<3133> <3134> <8D06>
+<3143> <3144> <8F4F>
+<3163> <3164> <95DA>
+<3167> <3168> <972B>
+<316E> <3170> <97DD>
+<317C> <317D> <99A6>
+<3191> <3192> <9BEA>
+<31AB> <31AC> <9D8B>
+<31AF> <31B0> <9D74>
+<31C1> <31C2> <9F40>
+<31C4> <31C6> <9F56>
+<31CD> <31CE> <5DC6>
+<31CF> <31D0> <5EEE>
+<31D1> <31D2> <5FC0>
+<31DA> <31DB> <66E3>
+<31E2> <31E3> <6AEE>
+<31F4> <31F5> <7213>
+<3205> <3206> <7927>
+<320B> <320C> <7A6C>
+<321D> <321E> <8268>
+<322C> <322D> <8810>
+<3242> <3243> <8F56>
+<324C> <324D> <91B2>
+<326F> <3270> <972E>
+<3273> <3274> <97FD>
+<3276> <3277> <9862>
+<3279> <327A> <98C1>
+<32B4> <32B5> <9DA6>
+<32CA> <32CB> <56BD>
+<32D8> <32D9> <7043>
+<32DB> <32DC> <7048>
+<32DD> <32DE> <7045>
+<32ED> <32EE> <7E87>
+<3314> <3315> <8B7A>
+<331F> <3320> <9144>
+<3345> <3346> <9B17>
+<334F> <3350> <9C28>
+<3360> <3361> <9DB9>
+<337C> <337D> <5B4B>
+<3386> <3387> <6B08>
+<3389> <338B> <7055>
+<338D> <338E> <721E>
+<3399> <339A> <7A70>
+<33A7> <33A8> <8634>
+<33C2> <33C3> <8E96>
+<33C9> <33CA> <944A>
+<33CE> <33CF> <9448>
+<33D9> <33DA> <9A53>
+<3418> <3419> <6203>
+<341E> <341F> <6B11>
+<344C> <344D> <97C4>
+<3451> <3453> <9B1E>
+<3473> <3474> <9EF2>
+<347E> <347F> <9F6E>
+<3485> <3486> <66ED>
+<349C> <349D> <8B94>
+<349E> <34A0> <8E9E>
+<34A6> <34A7> <9468>
+<34BD> <34BE> <9E00>
+<34C6> <34C8> <9F74>
+<34CC> <34CD> <6B18>
+<34D3> <34D4> <77D8>
+<34DD> <34DE> <81E0>
+<34DF> <34E1> <8646>
+<34E2> <34E3> <8979>
+<34E7> <34E8> <8B98>
+<3527> <3528> <9873>
+<352D> <352E> <9A66>
+<3539> <353A> <9480>
+<3547> <3548> <7069>
+<3550> <35AE> <0020>
+<35B5> <35B6> <30FD>
+<35B7> <35B8> <309D>
+<35BA> <35BC> <3005>
+<35C1> <35FF> <3041>
+<3600> <3613> <3080>
+<3614> <3669> <30A1>
+<366A> <366F> <0410>
+<3671> <3690> <0416>
+<3692> <36AB> <0436>
+<36AD> <36AE> <21B8>
+<36B4> <36B5> <F7EA>
+<36B7> <36B8> <F7ED>
+<3734> <3735> <E31B>
+<373B> <373C> <7AC2>
+<3749> <374A> <E330>
+<374E> <374F> <E335>
+<3770> <3771> <E35B>
+endbfrange
+
+100 beginbfrange
+<3779> <377A> <E364>
+<3780> <3781> <7F40>
+<3789> <378A> <E374>
+<3795> <3796> <E381>
+<3797> <3798> <803B>
+<379C> <379E> <E388>
+<37AD> <37AE> <E39A>
+<37B1> <37B2> <E39F>
+<37B8> <37BB> <E3A6>
+<37C3> <37C4> <E3B1>
+<37C6> <37C7> <E3B4>
+<37CB> <37CF> <E3B9>
+<37E7> <37E9> <E3D8>
+<37FC> <37FD> <E3ED>
+<3801> <3803> <E3F2>
+<3816> <3817> <8845>
+<3818> <381A> <E409>
+<381E> <381F> <88B4>
+<382A> <382B> <E41D>
+<3838> <3839> <E42C>
+<3846> <3848> <E43A>
+<384C> <384D> <E440>
+<3857> <3859> <E44C>
+<385B> <385C> <E450>
+<3864> <3865> <E459>
+<3868> <3869> <E45D>
+<386C> <386E> <E461>
+<3877> <3878> <E46E>
+<387A> <387B> <E471>
+<3886> <3887> <E47E>
+<388D> <3891> <E486>
+<3894> <3895> <E48D>
+<3897> <3898> <E491>
+<389B> <389D> <E495>
+<38A7> <38A9> <E4A2>
+<38B8> <38BF> <E4B3>
+<38D2> <38D3> <E4CD>
+<38E1> <38E2> <E4DC>
+<38EB> <38ED> <E4E6>
+<38F3> <38F4> <E4EE>
+<38FD> <38FE> <E4F8>
+<3906> <3907> <E501>
+<391F> <3924> <E51C>
+<392A> <392D> <E529>
+<392F> <3930> <E52E>
+<3955> <3956> <E554>
+<3958> <395A> <E557>
+<395C> <395D> <E55B>
+<395F> <3960> <E55E>
+<3967> <3968> <E566>
+<396E> <396F> <E56D>
+<3973> <3974> <E572>
+<3976> <3978> <E575>
+<397A> <397B> <E579>
+<397D> <397F> <E57C>
+<3983> <3987> <E582>
+<398C> <3991> <E58B>
+<3993> <3995> <E592>
+<399E> <39A2> <E59D>
+<39A7> <39A9> <E5A6>
+<39B8> <39B9> <E5B7>
+<39BB> <39BC> <E5BA>
+<39BF> <39C1> <E5BE>
+<39C9> <39CA> <E5C8>
+<39D4> <39D6> <E5D7>
+<39D8> <39D9> <E5DB>
+<39DE> <39E0> <E5E1>
+<39E2> <39E3> <E5E5>
+<39EB> <39EE> <E5EE>
+<39F8> <39F9> <E5FB>
+<3A0B> <3A0E> <E60F>
+<3A14> <3A17> <E619>
+<3A1E> <3A1F> <E623>
+<3A2D> <3A2F> <E632>
+<3A32> <3A33> <E637>
+<3A3A> <3A3D> <E63F>
+<3A40> <3A41> <E645>
+<3A48> <3A49> <E64E>
+<3A4C> <3A4F> <E652>
+<3A51> <3A53> <E657>
+<3A57> <3A5A> <E65D>
+<3A5C> <3A5D> <E662>
+<3A5F> <3A62> <E665>
+<3A67> <3A68> <E66E>
+<3A6F> <3A72> <E676>
+<3A74> <3A76> <E67B>
+<3A78> <3A79> <E67F>
+<3A7B> <3A80> <E683>
+<3A82> <3A84> <E68A>
+<3A86> <3A88> <E68E>
+<3A8E> <3A8F> <E696>
+<3A91> <3A92> <E699>
+<3A96> <3A97> <E69E>
+<3A99> <3A9A> <E6A1>
+<3AA2> <3AA3> <E6AC>
+<3AAF> <3AB0> <E6B9>
+<3AB3> <3AB4> <E6BD>
+<3AB6> <3AB7> <E6C0>
+<3AC6> <3AC7> <E6D1>
+<3ACC> <3ACD> <E6D7>
+endbfrange
+
+100 beginbfrange
+<3ACF> <3AD0> <E6DA>
+<3AD2> <3AD6> <E6DD>
+<3AD9> <3ADB> <E6E4>
+<3AE7> <3AE8> <E6F2>
+<3AEF> <3AF1> <E6FA>
+<3AF6> <3AF7> <E701>
+<3AFB> <3AFC> <E706>
+<3AFE> <3AFF> <E709>
+<3B02> <3B03> <770E>
+<3B05> <3B06> <E710>
+<3B0C> <3B0D> <E717>
+<3B0F> <3B10> <E71A>
+<3B19> <3B1A> <E724>
+<3B28> <3B2C> <E733>
+<3B31> <3B32> <E73C>
+<3B35> <3B37> <E740>
+<3B42> <3B44> <E74D>
+<3B46> <3B47> <E751>
+<3B50> <3B52> <E75B>
+<3B56> <3B57> <E761>
+<3B59> <3B5A> <E764>
+<3B5C> <3B5D> <E767>
+<3B60> <3B62> <E76C>
+<3B6A> <3B6B> <E777>
+<3B6F> <3B70> <E77C>
+<3B89> <3B8A> <E796>
+<3B97> <3B9C> <E7A4>
+<3BCE> <3BCF> <E7DC>
+<3BD9> <3BDB> <E7E7>
+<3BDF> <3BE1> <E7ED>
+<3BE3> <3BE5> <E7F1>
+<3BED> <3BEE> <E7FB>
+<3BF1> <3BF4> <E7FF>
+<3C00> <3C01> <E80E>
+<3C08> <3C0A> <E816>
+<3C19> <3C1A> <E827>
+<3C29> <3C2A> <E837>
+<3C2C> <3C2D> <E83A>
+<3C33> <3C34> <E841>
+<3C3F> <3C40> <E84D>
+<3C47> <3C4A> <E855>
+<3C4D> <3C4F> <E85B>
+<3C52> <3C54> <E860>
+<3C57> <3C59> <E865>
+<3C5B> <3C5C> <E869>
+<3C6E> <3C70> <E87D>
+<3C82> <3C83> <E891>
+<3C85> <3C86> <E894>
+<3C91> <3C92> <E8A0>
+<3C94> <3C98> <E8A3>
+<3C9A> <3C9B> <E8A9>
+<3C9D> <3CA1> <E8AC>
+<3CA6> <3CA7> <E8B5>
+<3CAE> <3CB4> <E8BD>
+<3CBE> <3CBF> <E8CD>
+<3CC1> <3CC2> <E8D0>
+<3CC6> <3CC7> <E8D5>
+<3CC9> <3CCB> <E8D8>
+<3CD0> <3CD2> <E8DF>
+<3CD6> <3CD7> <E8E5>
+<3CD9> <3CDB> <E8E8>
+<3CE2> <3CE3> <E8F1>
+<3CF8> <3CF9> <E907>
+<3D08> <3D09> <E917>
+<3D0F> <3D13> <E91E>
+<3D16> <3D1D> <E925>
+<3D1F> <3D20> <E92E>
+<3D24> <3D27> <E933>
+<3D2D> <3D2F> <E93C>
+<3D35> <3D36> <E944>
+<3D43> <3D46> <E952>
+<3D48> <3D49> <E957>
+<3D4D> <3D4F> <E95C>
+<3D51> <3D52> <E960>
+<3D6B> <3D6C> <8FBB>
+<3DA3> <3DA4> <EB4B>
+<3DA5> <3DA6> <EB4F>
+<3DAB> <3DAC> <EB5A>
+<3DB4> <3DB5> <EB68>
+<3DC1> <3DC2> <EB80>
+<3DEE> <3DEF> <EBCC>
+<3DF4> <3DF5> <EBD7>
+<3E09> <3E0B> <EBF9>
+<3E0D> <3E0E> <EBFD>
+<3E14> <3E15> <EC05>
+<3E1A> <3E1C> <EC0E>
+<3E22> <3E23> <EC17>
+<3E31> <3E33> <EC2C>
+<3E3E> <3E3F> <EC3B>
+<3E8C> <3E8D> <ECDB>
+<3E8F> <3E91> <ECDF>
+<3EC2> <3EC3> <ED24>
+<3F04> <3F05> <ED84>
+<400D> <400E> <E002>
+<4014> <4015> <E009>
+<401D> <4021> <E012>
+<4025> <4029> <E01A>
+<402D> <402E> <E022>
+<4038> <4039> <E02D>
+<403D> <4043> <E032>
+endbfrange
+
+100 beginbfrange
+<4046> <4047> <E03B>
+<406A> <406C> <E05F>
+<407F> <4080> <E074>
+<4094> <4095> <E089>
+<409E> <409F> <E093>
+<40A4> <40A5> <E099>
+<40A7> <40A9> <E09C>
+<40B1> <40B2> <E0A6>
+<40D2> <40D3> <E0C7>
+<40DF> <40E0> <E0D4>
+<40ED> <40F0> <E0E2>
+<40F2> <40F4> <E0E7>
+<40F6> <40F7> <E0EB>
+<4103> <4104> <E0F8>
+<4112> <4114> <E109>
+<411D> <411E> <E114>
+<4125> <4126> <E11C>
+<412F> <4131> <E126>
+<4139> <413A> <E130>
+<414A> <414B> <E141>
+<414F> <4150> <E147>
+<415A> <415D> <E154>
+<415F> <4160> <E159>
+<416D> <416F> <E168>
+<4175> <4176> <E171>
+<417C> <417D> <E178>
+<417F> <4180> <E17B>
+<4183> <4184> <E17F>
+<4193> <4194> <E18F>
+<41A1> <41A2> <E19F>
+<41B2> <41B3> <E1B0>
+<41B5> <41B6> <E1B3>
+<41BD> <41C0> <E1BC>
+<41C5> <41C6> <E1C4>
+<41CC> <41CD> <E1CC>
+<41D4> <41D5> <E1D4>
+<41EE> <41EF> <E1EF>
+<4209> <420B> <E20A>
+<4211> <4215> <E212>
+<421A> <421B> <E21B>
+<421E> <4220> <E21F>
+<4225> <4227> <E226>
+<423C> <423D> <E23D>
+<4249> <424E> <E24A>
+<4250> <4253> <E251>
+<4259> <425A> <70D5>
+<426B> <426D> <E26D>
+<4286> <4287> <E288>
+<428E> <428F> <E290>
+<4292> <4294> <E294>
+<4297> <4299> <E299>
+<42AE> <42B1> <E2B2>
+<42B3> <42B4> <E2B7>
+<42B9> <42BA> <E2BE>
+<42D3> <42D4> <E2D8>
+<42DB> <42DD> <E2E0>
+<42E6> <42E8> <E2EB>
+<430B> <430D> <F440>
+<4313> <4314> <F448>
+<431B> <431D> <F450>
+<431F> <4321> <F454>
+<4327> <432A> <F45C>
+<432C> <432E> <F461>
+<4330> <4331> <F465>
+<4337> <4338> <F46C>
+<4347> <4349> <F47C>
+<434B> <434C> <F480>
+<434F> <4350> <F484>
+<4358> <435B> <F48D>
+<4362> <4363> <F497>
+<436F> <4371> <F4A4>
+<4374> <4375> <F4A9>
+<437A> <437B> <F4AF>
+<437E> <437F> <F4B3>
+<4385> <438B> <F4BA>
+<438C> <438D> <F4DB>
+<4392> <4394> <F4E7>
+<4400> <445E> <0020>
+<4462> <44C0> <0020>
+<44C6> <44C7> <309B>
+<44C9> <44DE> <F303>
+<44E1> <44E2> <F53A>
+<451D> <451F> <2E86>
+<4521> <4522> <2E8C>
+<452E> <452F> <2ECC>
+<4531> <4532> <2ED6>
+<4534> <4535> <F3A0>
+<454F> <4550> <5B9E>
+<4569> <456A> <8F66>
+<457C> <457D> <F3F9>
+<4589> <458C> <F408>
+<45C5> <45C7> <F4C3>
+<45C9> <45CC> <F4C7>
+<45CE> <45D1> <F4CC>
+<45D2> <45D6> <F4D1>
+<45DA> <45DB> <F4D9>
+<45DC> <45DD> <F4DD>
+<45F0> <45F3> <F4FE>
+<45F8> <45FF> <F507>
+<4600> <4602> <F50F>
+endbfrange
+
+79 beginbfrange
+<4604> <4607> <F513>
+<4609> <460E> <F518>
+<4610> <4617> <F51F>
+<4624> <4625> <F533>
+<4681> <4682> <6EE8>
+<46AF> <46B1> <E467>
+<46D5> <46D6> <E96E>
+<46DD> <46DE> <E977>
+<46E0> <46E1> <E97A>
+<46E6> <46E7> <E981>
+<46F4> <46F5> <741E>
+<474D> <474E> <8159>
+<476B> <476C> <856F>
+<479D> <479E> <92F3>
+<47DC> <47DE> <EABF>
+<47E2> <47E5> <EAC9>
+<47E8> <47EA> <EACF>
+<47EB> <47EC> <EAD3>
+<47EE> <47F2> <EAD6>
+<47F4> <47F9> <EADE>
+<47FA> <47FF> <EAE7>
+<4801> <4803> <EAF0>
+<4804> <4805> <EAF5>
+<4808> <4809> <EAFA>
+<480B> <480D> <EAFE>
+<480E> <4811> <EB02>
+<4813> <481A> <EB08>
+<481B> <481C> <EB11>
+<4821> <4826> <EB18>
+<4827> <4829> <EB1F>
+<482E> <483B> <EB2C>
+<483C> <483D> <EB3E>
+<483E> <483F> <EB43>
+<4842> <4843> <EB4D>
+<4845> <4846> <EB55>
+<4847> <4848> <EB58>
+<4849> <484A> <EB62>
+<484E> <4850> <EB6F>
+<4856> <4857> <EB7E>
+<4858> <4859> <EB83>
+<485C> <485E> <EB8C>
+<4861> <4863> <EB98>
+<4868> <4869> <EBA5>
+<486D> <486E> <EBB2>
+<4872> <4873> <EBC5>
+<487A> <487B> <EBDA>
+<487F> <4880> <EBE8>
+<4881> <4882> <EBEB>
+<4888> <4889> <EC08>
+<488C> <488F> <EC19>
+<4894> <4896> <EC3F>
+<4898> <489C> <EC45>
+<489D> <489E> <EC4B>
+<48A3> <48A5> <EC56>
+<48A7> <48A8> <EC5C>
+<48A9> <48AA> <EC5F>
+<48AC> <48AD> <EC62>
+<48B0> <48BA> <EC69>
+<48BC> <48BD> <EC75>
+<48CF> <48D0> <EC93>
+<48D3> <48D4> <EC9A>
+<48D8> <48D9> <ECA3>
+<48DA> <48DB> <ECA7>
+<48E1> <48E3> <ECB9>
+<48EB> <48F0> <ED0C>
+<48F2> <48F4> <ED15>
+<48F9> <48FA> <ED26>
+<4906> <4907> <ED41>
+<4909> <490A> <ED4A>
+<490B> <490C> <ED4D>
+<490E> <490F> <ED53>
+<4910> <4911> <ED57>
+<4919> <491A> <ED89>
+<4931> <4936> <EEA1>
+<4937> <4939> <EEA8>
+<493A> <493F> <EEAC>
+<495D> <495E> <E2F0>
+<495F> <4960> <E2FF>
+<499C> <499D> <F34A>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-0
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-0	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-0	(revision 23203)
@@ -0,0 +1,93 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe GB1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 0 def
+end def
+
+/CMapName /Adobe-GB1-0 def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 330 def
+/XUID [1 10 25368] def
+
+/WMode 0 def
+
+/CIDCount 7717 def
+
+1 begincodespacerange
+  <0000> <1EFF>
+endcodespacerange
+
+31 begincidrange
+<0000> <00ff>    0
+<0100> <01ff>  256
+<0200> <02ff>  512
+<0300> <03ff>  768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1e24> 7680
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-1
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-1	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-1	(revision 23203)
@@ -0,0 +1,101 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe GB1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 1 def
+end def
+
+/CMapName /Adobe-GB1-1 def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 710 def
+/XUID [1 10 25453] def
+
+/WMode 0 def
+
+/CIDCount 9897 def
+
+1 begincodespacerange
+  <0000> <26FF>
+endcodespacerange
+
+39 begincidrange
+<0000> <00ff>    0
+<0100> <01ff>  256
+<0200> <02ff>  512
+<0300> <03ff>  768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26a8> 9728
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-2	(revision 23203)
@@ -0,0 +1,149 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe GB1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 2 def
+end def
+
+/CMapName /Adobe-GB1-2 def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/UIDOffset 750 def
+/XUID [1 10 25454] def
+
+/WMode 0 def
+
+/CIDCount 22127 def
+
+1 begincodespacerange
+  <0000> <56FF>
+endcodespacerange
+
+87 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47ff> 18176
+<4800> <48ff> 18432
+<4900> <49ff> 18688
+<4a00> <4aff> 18944
+<4b00> <4bff> 19200
+<4c00> <4cff> 19456
+<4d00> <4dff> 19712
+<4e00> <4eff> 19968
+<4f00> <4fff> 20224
+<5000> <50ff> 20480
+<5100> <51ff> 20736
+<5200> <52ff> 20992
+<5300> <53ff> 21248
+<5400> <54ff> 21504
+<5500> <55ff> 21760
+<5600> <566e> 22016
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-3
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-3	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-3	(revision 23203)
@@ -0,0 +1,149 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe GB1 3)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 3 def
+end def
+
+/CMapName /Adobe-GB1-3 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25457] def
+
+/WMode 0 def
+
+/CIDCount 22353 def
+
+1 begincodespacerange
+  <0000> <57FF>
+endcodespacerange
+
+88 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47ff> 18176
+<4800> <48ff> 18432
+<4900> <49ff> 18688
+<4a00> <4aff> 18944
+<4b00> <4bff> 19200
+<4c00> <4cff> 19456
+<4d00> <4dff> 19712
+<4e00> <4eff> 19968
+<4f00> <4fff> 20224
+<5000> <50ff> 20480
+<5100> <51ff> 20736
+<5200> <52ff> 20992
+<5300> <53ff> 21248
+<5400> <54ff> 21504
+<5500> <55ff> 21760
+<5600> <56ff> 22016
+<5700> <5750> 22272
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-4
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-4	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-4	(revision 23203)
@@ -0,0 +1,179 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe GB1 4)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 4 def
+end def
+
+/CMapName /Adobe-GB1-4 def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25458] def
+
+/WMode 0 def
+
+/CIDCount 29064 def
+
+1 begincodespacerange
+  <0000> <71FF>
+endcodespacerange
+
+100 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47ff> 18176
+<4800> <48ff> 18432
+<4900> <49ff> 18688
+<4a00> <4aff> 18944
+<4b00> <4bff> 19200
+<4c00> <4cff> 19456
+<4d00> <4dff> 19712
+<4e00> <4eff> 19968
+<4f00> <4fff> 20224
+<5000> <50ff> 20480
+<5100> <51ff> 20736
+<5200> <52ff> 20992
+<5300> <53ff> 21248
+<5400> <54ff> 21504
+<5500> <55ff> 21760
+<5600> <56ff> 22016
+<5700> <57ff> 22272
+<5800> <58ff> 22528
+<5900> <59ff> 22784
+<5a00> <5aff> 23040
+<5b00> <5bff> 23296
+<5c00> <5cff> 23552
+<5d00> <5dff> 23808
+<5e00> <5eff> 24064
+<5f00> <5fff> 24320
+<6000> <60ff> 24576
+<6100> <61ff> 24832
+<6200> <62ff> 25088
+<6300> <63ff> 25344
+endcidrange
+
+14 begincidrange
+<6400> <64ff> 25600
+<6500> <65ff> 25856
+<6600> <66ff> 26112
+<6700> <67ff> 26368
+<6800> <68ff> 26624
+<6900> <69ff> 26880
+<6a00> <6aff> 27136
+<6b00> <6bff> 27392
+<6c00> <6cff> 27648
+<6d00> <6dff> 27904
+<6e00> <6eff> 28160
+<6f00> <6fff> 28416
+<7000> <70ff> 28672
+<7100> <7187> 28928
+endcidrange
+endcmap
+
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-5
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-5	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-5	(revision 23203)
@@ -0,0 +1,184 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe GB1 5)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 5 def
+end def
+
+/CMapName /Adobe-GB1-5 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25605] def
+
+/WMode 0 def
+
+/CIDCount 30284 def
+
+1 begincodespacerange
+  <0000> <76FF>
+endcodespacerange
+
+100 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47ff> 18176
+<4800> <48ff> 18432
+<4900> <49ff> 18688
+<4a00> <4aff> 18944
+<4b00> <4bff> 19200
+<4c00> <4cff> 19456
+<4d00> <4dff> 19712
+<4e00> <4eff> 19968
+<4f00> <4fff> 20224
+<5000> <50ff> 20480
+<5100> <51ff> 20736
+<5200> <52ff> 20992
+<5300> <53ff> 21248
+<5400> <54ff> 21504
+<5500> <55ff> 21760
+<5600> <56ff> 22016
+<5700> <57ff> 22272
+<5800> <58ff> 22528
+<5900> <59ff> 22784
+<5a00> <5aff> 23040
+<5b00> <5bff> 23296
+<5c00> <5cff> 23552
+<5d00> <5dff> 23808
+<5e00> <5eff> 24064
+<5f00> <5fff> 24320
+<6000> <60ff> 24576
+<6100> <61ff> 24832
+<6200> <62ff> 25088
+<6300> <63ff> 25344
+endcidrange
+
+19 begincidrange
+<6400> <64ff> 25600
+<6500> <65ff> 25856
+<6600> <66ff> 26112
+<6700> <67ff> 26368
+<6800> <68ff> 26624
+<6900> <69ff> 26880
+<6a00> <6aff> 27136
+<6b00> <6bff> 27392
+<6c00> <6cff> 27648
+<6d00> <6dff> 27904
+<6e00> <6eff> 28160
+<6f00> <6fff> 28416
+<7000> <70ff> 28672
+<7100> <71ff> 28928
+<7200> <72ff> 29184
+<7300> <73ff> 29440
+<7400> <74ff> 29696
+<7500> <75ff> 29952
+<7600> <764b> 30208
+endcidrange
+endcmap
+
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-GBK-EUC
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-GBK-EUC	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-GBK-EUC	(revision 23203)
@@ -0,0 +1,4333 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-GB1-GBK-EUC)
+%%Title: (Adobe-GB1-GBK-EUC Adobe GBK-EUC 2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_GB1_GBK_EUC) def
+/Supplement 2 def
+end def
+
+/CMapName /Adobe-GB1-GBK-EUC def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+1 beginbfrange
+<0000> <0000> <20>
+endbfrange
+
+% Adobe-GB1-2	
+% GBK-EUC (Windows)	
+100 beginbfrange
+<0001> <005F> <20>
+<0060> <00BD> <A1A1>
+<00BE> <00EF> <A2B1>
+<00F0> <00F9> <A2E5>
+<00FA> <00FF> <A2F1>
+<0100> <0105> <A2F7>
+<0106> <0163> <A3A1>
+<0164> <01B6> <A4A1>
+<01B7> <01FF> <A5A1>
+<0200> <020C> <A5EA>
+<020D> <0224> <A6A1>
+<0225> <0259> <A6C1>
+<025A> <027A> <A7A1>
+<027B> <029B> <A7D1>
+<029C> <02BB> <A8A1>
+<02BC> <02E1> <A8C5>
+<02E2> <02FF> <A9A4>
+<0300> <032D> <A9C2>
+<032E> <038B> <21>
+<038C> <03AB> <ABA1>
+<03AC> <03FF> <B0A1>
+<0400> <0409> <B0F5>
+<040A> <0467> <B1A1>
+<0468> <04C5> <B2A1>
+<04C6> <04FF> <B3A1>
+<0500> <0523> <B3DB>
+<0524> <0581> <B4A1>
+<0582> <05DF> <B5A1>
+<05E0> <05FF> <B6A1>
+<0600> <063D> <B6C1>
+<063E> <069B> <B7A1>
+<069C> <06F9> <B8A1>
+<06FA> <06FF> <B9A1>
+<0700> <0757> <B9A7>
+<0758> <07B5> <BAA1>
+<07B6> <07FF> <BBA1>
+<0800> <0813> <BBEB>
+<0814> <0871> <BCA1>
+<0872> <08CF> <BDA1>
+<08D0> <08FF> <BEA1>
+<0900> <092D> <BED1>
+<092E> <098B> <BFA1>
+<098C> <09E9> <C0A1>
+<09EA> <09FF> <C1A1>
+<0A00> <0A47> <C1B7>
+<0A48> <0AA5> <C2A1>
+<0AA6> <0AFF> <C3A1>
+<0B00> <0B03> <C3FB>
+<0B04> <0B61> <C4A1>
+<0B62> <0BBF> <C5A1>
+<0BC0> <0BFF> <C6A1>
+<0C00> <0C1D> <C6E1>
+<0C1E> <0C7B> <C7A1>
+<0C7C> <0CD9> <C8A1>
+<0CDA> <0CFF> <C9A1>
+<0D00> <0D37> <C9C7>
+<0D38> <0D95> <CAA1>
+<0D96> <0DF3> <CBA1>
+<0DF4> <0DFF> <CCA1>
+<0E00> <0E51> <CCAD>
+<0E52> <0EAF> <CDA1>
+<0EB0> <0EFF> <CEA1>
+<0F00> <0F0D> <CEF1>
+<0F0E> <0F6B> <CFA1>
+<0F6C> <0FC9> <D0A1>
+<0FCA> <0FFF> <D1A1>
+<1000> <1027> <D1D7>
+<1028> <1085> <D2A1>
+<1086> <10E3> <D3A1>
+<10E4> <10FF> <D4A1>
+<1100> <1141> <D4BD>
+<1142> <119F> <D5A1>
+<11A0> <11FD> <D6A1>
+<11FE> <11FF> <D7A1>
+<1200> <1256> <D7A3>
+<1257> <12B4> <D8A1>
+<12B5> <12FF> <D9A1>
+<1300> <1312> <D9EC>
+<1313> <1370> <DAA1>
+<1371> <13CE> <DBA1>
+<13CF> <13FF> <DCA1>
+<1400> <142C> <DCD2>
+<142D> <148A> <DDA1>
+<148B> <14E8> <DEA1>
+<14E9> <14FF> <DFA1>
+<1500> <1546> <DFB8>
+<1547> <15A4> <E0A1>
+<15A5> <15FF> <E1A1>
+<1600> <1602> <E1FC>
+<1603> <1660> <E2A1>
+<1661> <16BE> <E3A1>
+<16BF> <16FF> <E4A1>
+<1700> <171C> <E4E2>
+<171D> <177A> <E5A1>
+<177B> <17D8> <E6A1>
+<17D9> <17FF> <E7A1>
+<1800> <1836> <E7C8>
+<1837> <1894> <E8A1>
+<1895> <18F2> <E9A1>
+<18F3> <18FF> <EAA1>
+endbfrange
+
+100 beginbfrange
+<1900> <1950> <EAAE>
+<1951> <19AE> <EBA1>
+<19AF> <19FF> <ECA1>
+<1A00> <1A0C> <ECF2>
+<1A0D> <1A6A> <EDA1>
+<1A6B> <1AC8> <EEA1>
+<1AC9> <1AFF> <EFA1>
+<1B00> <1B26> <EFD8>
+<1B27> <1B84> <F0A1>
+<1B85> <1BE2> <F1A1>
+<1BE3> <1BFF> <F2A1>
+<1C00> <1C40> <F2BE>
+<1C41> <1C9E> <F3A1>
+<1C9F> <1CFC> <F4A1>
+<1CFD> <1CFF> <F5A1>
+<1D00> <1D5A> <F5A4>
+<1D5B> <1DB8> <F6A1>
+<1DB9> <1DFF> <F7A1>
+<1E00> <1E16> <F7E8>
+<1E17> <1E17> <A996>
+<1E18> <1E19> <A1AB>
+<1E1A> <1E1A> <A1FE>
+<1E1B> <1E1B> <A3AE>
+<1E1C> <1E1C> <A3BD>
+<1E1D> <1E1D> <A3DB>
+<1E1E> <1E1E> <A3DD>
+<1E1F> <1E1F> <A3FE>
+<1E24> <1E24> <20>
+<1E25> <1E25> <B07D>
+<1E26> <1E26> <CC40>
+<1E27> <1E27> <B54B>
+<1E28> <1E28> <90DB>
+<1E29> <1E29> <F361>
+<1E2A> <1E2A> <D25C>
+<1E2B> <1E2B> <89CE>
+<1E2C> <1E2C> <C154>
+<1E2D> <1E2D> <945B>
+<1E2E> <1E2E> <94A1>
+<1E2F> <1E2F> <EE43>
+<1E30> <1E30> <DE6B>
+<1E31> <1E31> <BD4F>
+<1E32> <1E32> <8ECD>
+<1E33> <1E33> <BD89>
+<1E34> <1E34> <E65E>
+<1E35> <1E35> <D672>
+<1E36> <1E36> <EF96>
+<1E37> <1E37> <8C9A>
+<1E38> <1E38> <88F3>
+<1E39> <1E39> <F555>
+<1E3A> <1E3A> <DD85>
+<1E3B> <1E3B> <D890>
+<1E3C> <1E3C> <E45E>
+<1E3D> <1E3D> <AA4E>
+<1E3E> <1E3E> <82E4>
+<1E3F> <1E3F> <9176>
+<1E40> <1E40> <BE58>
+<1E41> <1E41> <B950>
+<1E42> <1E42> <AE85>
+<1E43> <1E43> <94C0>
+<1E44> <1E44> <8EC5>
+<1E45> <1E45> <E95D>
+<1E46> <1E46> <DF85>
+<1E47> <1E47> <BE8E>
+<1E48> <1E48> <D948>
+<1E49> <1E49> <D783>
+<1E4A> <1E4A> <DE71>
+<1E4B> <1E4B> <DE70>
+<1E4C> <1E4C> <98CB>
+<1E4D> <1E4D> <F74D>
+<1E4E> <1E4E> <B054>
+<1E4F> <1E4F> <9E6C>
+<1E50> <1E50> <9E49>
+<1E51> <1E51> <D965>
+<1E52> <1E52> <9450>
+<1E53> <1E53> <EF9E>
+<1E54> <1E54> <93DC>
+<1E55> <1E55> <E35C>
+<1E56> <1E56> <E34B>
+<1E57> <1E57> <F167>
+<1E58> <1E58> <D161>
+<1E59> <1E59> <D894>
+<1E5A> <1E5A> <85A2>
+<1E5B> <1E5B> <D051>
+<1E5C> <1E5C> <9A88>
+<1E5D> <1E5D> <914D>
+<1E5E> <1E5E> <914B>
+<1E5F> <1E5F> <A04E>
+<1E60> <1E60> <C96E>
+<1E61> <1E61> <C593>
+<1E62> <1E62> <827D>
+<1E63> <1E63> <9CE6>
+<1E64> <1E64> <858B>
+<1E65> <1E65> <82C8>
+<1E66> <1E66> <9C79>
+<1E67> <1E67> <8CD3>
+<1E68> <1E68> <D48C>
+<1E69> <1E69> <9476>
+<1E6A> <1E6A> <93BD>
+<1E6B> <1E6B> <CF73>
+<1E6C> <1E6C> <F092>
+endbfrange
+
+100 beginbfrange
+<1E6D> <1E6D> <D78B>
+<1E6E> <1E6E> <C070>
+<1E6F> <1E6F> <E750>
+<1E70> <1E70> <AE62>
+<1E71> <1E71> <EA55>
+<1E72> <1E72> <EE9D>
+<1E73> <1E73> <88F6>
+<1E74> <1E74> <874C>
+<1E75> <1E75> <E94C>
+<1E76> <1E76> <8394>
+<1E77> <1E77> <C463>
+<1E78> <1E78> <8F53>
+<1E79> <1E79> <95B3>
+<1E7A> <1E7A> <E26E>
+<1E7B> <1E7B> <DC87>
+<1E7C> <1E7C> <8FD8>
+<1E7D> <1E7D> <896D>
+<1E7E> <1E7E> <EA90>
+<1E7F> <1E7F> <D272>
+<1E80> <1E80> <B751>
+<1E81> <1E81> <91CD>
+<1E82> <1E82> <D55C>
+<1E83> <1E83> <F247>
+<1E84> <1E84> <DF74>
+<1E85> <1E85> <F159>
+<1E86> <1E86> <FD58>
+<1E87> <1E87> <9FEB>
+<1E88> <1E88> <D06E>
+<1E89> <1E89> <CF78>
+<1E8A> <1E8A> <8C99>
+<1E8B> <1E8B> <AEA0>
+<1E8C> <1E8C> <DC50>
+<1E8D> <1E8D> <BB49>
+<1E8E> <1E8E> <BE49>
+<1E8F> <1E8F> <E168>
+<1E90> <1E90> <E47A>
+<1E91> <1E91> <EB72>
+<1E92> <1E92> <B541>
+<1E93> <1E93> <83A6>
+<1E94> <1E94> <D37C>
+<1E95> <1E95> <CC8E>
+<1E96> <1E96> <82F7>
+<1E97> <1E97> <AF8F>
+<1E98> <1E98> <EA4A>
+<1E99> <1E99> <8493>
+<1E9A> <1E9A> <E54E>
+<1E9B> <1E9B> <BC83>
+<1E9C> <1E9C> <BE62>
+<1E9D> <1E9D> <DE6F>
+<1E9E> <1E9E> <D47E>
+<1E9F> <1E9F> <D96E>
+<1EA0> <1EA0> <C294>
+<1EA1> <1EA1> <8FC4>
+<1EA2> <1EA2> <85B2>
+<1EA3> <1EA3> <DC66>
+<1EA4> <1EA4> <B85A>
+<1EA5> <1EA5> <E565>
+<1EA6> <1EA6> <DF5F>
+<1EA7> <1EA7> <8EA7>
+<1EA8> <1EA8> <D94A>
+<1EA9> <1EA9> <93FA>
+<1EAA> <1EAA> <86CE>
+<1EAB> <1EAB> <E090>
+<1EAC> <1EAC> <93DB>
+<1EAD> <1EAD> <C491>
+<1EAE> <1EAE> <9184>
+<1EAF> <1EAF> <D551>
+<1EB0> <1EB0> <8F97>
+<1EB1> <1EB1> <AE94>
+<1EB2> <1EB2> <93F5>
+<1EB3> <1EB3> <FC68>
+<1EB4> <1EB4> <CA8E>
+<1EB5> <1EB5> <996E>
+<1EB6> <1EB6> <9376>
+<1EB7> <1EB7> <8D75>
+<1EB8> <1EB8> <B65C>
+<1EB9> <1EB9> <8CA7>
+<1EBA> <1EBA> <9FF4>
+<1EBB> <1EBB> <E087>
+<1EBC> <1EBC> <94B3>
+<1EBD> <1EBD> <9CEC>
+<1EBE> <1EBE> <DF66>
+<1EBF> <1EBF> <BE86>
+<1EC0> <1EC0> <EE8D>
+<1EC1> <1EC1> <FC63>
+<1EC2> <1EC2> <897C>
+<1EC3> <1EC3> <EB8A>
+<1EC4> <1EC4> <9DD5>
+<1EC5> <1EC5> <E19E>
+<1EC6> <1EC6> <D57B>
+<1EC7> <1EC7> <D599>
+<1EC8> <1EC8> <E194>
+<1EC9> <1EC9> <ED94>
+<1ECA> <1ECA> <E556>
+<1ECB> <1ECB> <D386>
+<1ECC> <1ECC> <967C>
+<1ECD> <1ECD> <84D3>
+<1ECE> <1ECE> <979D>
+<1ECF> <1ECF> <83F6>
+<1ED0> <1ED0> <F459>
+endbfrange
+
+100 beginbfrange
+<1ED1> <1ED1> <A0D9>
+<1ED2> <1ED2> <AA9A>
+<1ED3> <1ED3> <D778>
+<1ED4> <1ED4> <D980>
+<1ED5> <1ED5> <E583>
+<1ED6> <1ED6> <E591>
+<1ED7> <1ED7> <94E0>
+<1ED8> <1ED8> <BE84>
+<1ED9> <1ED9> <EAA0>
+<1EDA> <1EDA> <8CA6>
+<1EDB> <1EDB> <878D>
+<1EDC> <1EDC> <EE44>
+<1EDD> <1EDD> <E267>
+<1EDE> <1EDE> <8A5A>
+<1EDF> <1EDF> <8999>
+<1EE0> <1EE0> <F95A>
+<1EE1> <1EE1> <EE7E>
+<1EE2> <1EE2> <D39E>
+<1EE3> <1EE3> <90BA>
+<1EE4> <1EE4> <F049>
+<1EE5> <1EE5> <83BA>
+<1EE6> <1EE6> <A096>
+<1EE7> <1EE7> <F044>
+<1EE8> <1EE8> <D945>
+<1EE9> <1EE9> <B06C>
+<1EEA> <1EEA> <C150>
+<1EEB> <1EEB> <E979>
+<1EEC> <1EEC> <B55C>
+<1EED> <1EED> <E243>
+<1EEE> <1EEE> <9FA9>
+<1EEF> <1EEF> <B9A0>
+<1EF0> <1EF0> <D89C>
+<1EF1> <1EF1> <EF88>
+<1EF2> <1EF2> <D44C>
+<1EF3> <1EF3> <BC8F>
+<1EF4> <1EF4> <EF77>
+<1EF5> <1EF5> <D575>
+<1EF6> <1EF6> <8F55>
+<1EF7> <1EF7> <D94D>
+<1EF8> <1EF8> <BC8A>
+<1EF9> <1EF9> <899E>
+<1EFA> <1EFA> <8A5E>
+<1EFB> <1EFB> <918D>
+<1EFC> <1EFC> <BC53>
+<1EFD> <1EFD> <D853>
+<1EFE> <1EFE> <97F7>
+<1EFF> <1EFF> <E468>
+<1F00> <1F00> <EF4C>
+<1F01> <1F01> <AF82>
+<1F02> <1F02> <F154>
+<1F03> <1F03> <BF70>
+<1F04> <1F04> <D653>
+<1F05> <1F05> <F850>
+<1F06> <1F06> <C477>
+<1F07> <1F07> <DD97>
+<1F08> <1F08> <93E1>
+<1F09> <1F09> <DD6F>
+<1F0A> <1F0A> <D978>
+<1F0B> <1F0B> <8FCD>
+<1F0C> <1F0C> <D893>
+<1F0D> <1F0D> <D387>
+<1F0E> <1F0E> <8B44>
+<1F0F> <1F0F> <BF60>
+<1F10> <1F10> <D493>
+<1F11> <1F11> <E27D>
+<1F12> <1F12> <C977>
+<1F13> <1F13> <8ED6>
+<1F14> <1F14> <DA73>
+<1F15> <1F15> <DA4D>
+<1F16> <1F16> <8CF9>
+<1F17> <1F17> <8482>
+<1F18> <1F18> <E493>
+<1F19> <1F19> <BE56>
+<1F1A> <1F1A> <8D8F>
+<1F1B> <1F1B> <E680>
+<1F1C> <1F1C> <9452>
+<1F1D> <1F1D> <F89D>
+<1F1E> <1F1E> <E977>
+<1F1F> <1F1F> <E374>
+<1F20> <1F20> <8280>
+<1F21> <1F21> <BD6F>
+<1F22> <1F22> <FD8F>
+<1F23> <1F23> <EC96>
+<1F24> <1F24> <D895>
+<1F25> <1F25> <E268>
+<1F26> <1F26> <9CCF>
+<1F27> <1F27> <988B>
+<1F28> <1F28> <D98F>
+<1F29> <1F29> <D04D>
+<1F2A> <1F2A> <EE99>
+<1F2B> <1F2B> <848E>
+<1F2C> <1F2C> <EA50>
+<1F2D> <1F2D> <D35E>
+<1F2E> <1F2E> <F05E>
+<1F2F> <1F2F> <9154>
+<1F30> <1F30> <D89E>
+<1F31> <1F31> <8F56>
+<1F32> <1F32> <D28E>
+<1F33> <1F33> <9A77>
+<1F34> <1F34> <FD94>
+endbfrange
+
+100 beginbfrange
+<1F35> <1F35> <E97C>
+<1F36> <1F36> <DC89>
+<1F37> <1F37> <D48E>
+<1F38> <1F38> <9999>
+<1F39> <1F39> <D946>
+<1F3A> <1F3A> <84A3>
+<1F3B> <1F3B> <DD81>
+<1F3C> <1F3C> <E581>
+<1F3D> <1F3D> <87F8>
+<1F3E> <1F3E> <DF5E>
+<1F3F> <1F3F> <F194>
+<1F40> <1F40> <ED6E>
+<1F41> <1F41> <9D68>
+<1F42> <1F42> <CC96>
+<1F43> <1F43> <E975>
+<1F44> <1F44> <FA51>
+<1F45> <1F45> <D952>
+<1F46> <1F46> <DE5A>
+<1F47> <1F47> <F899>
+<1F48> <1F48> <BC74>
+<1F49> <1F49> <89D8>
+<1F4A> <1F4A> <D76F>
+<1F4B> <1F4B> <9CFB>
+<1F4C> <1F4C> <8757>
+<1F4D> <1F4D> <C841>
+<1F4E> <1F4E> <AE8B>
+<1F4F> <1F4F> <849D>
+<1F50> <1F50> <D492>
+<1F51> <1F51> <91D1>
+<1F52> <1F52> <89C4>
+<1F53> <1F53> <9A67>
+<1F54> <1F54> <AD68>
+<1F55> <1F55> <DF80>
+<1F56> <1F56> <BE8F>
+<1F57> <1F57> <D665>
+<1F58> <1F58> <935D>
+<1F59> <1F59> <DD78>
+<1F5A> <1F5A> <D956>
+<1F5B> <1F5B> <B778>
+<1F5C> <1F5C> <95FE>
+<1F5D> <1F5D> <A05A>
+<1F5E> <1F5E> <8552>
+<1F5F> <1F5F> <D64D>
+<1F60> <1F60> <D564>
+<1F61> <1F61> <C04C>
+<1F62> <1F62> <C89D>
+<1F63> <1F63> <9C86>
+<1F64> <1F64> <AB40>
+<1F65> <1F65> <D89B>
+<1F66> <1F66> <B59C>
+<1F67> <1F67> <93F4>
+<1F68> <1F68> <9943>
+<1F69> <1F69> <B765>
+<1F6A> <1F6A> <F087>
+<1F6B> <1F6B> <D749>
+<1F6C> <1F6C> <FA61>
+<1F6D> <1F6D> <BF83>
+<1F6E> <1F6E> <BE83>
+<1F6F> <1F6F> <984F>
+<1F70> <1F70> <DD8B>
+<1F71> <1F71> <BC89>
+<1F72> <1F72> <9444>
+<1F73> <1F73> <8ED7>
+<1F74> <1F74> <CB45>
+<1F75> <1F75> <84A9>
+<1F76> <1F76> <9DFA>
+<1F77> <1F77> <D38B>
+<1F78> <1F78> <D39B>
+<1F79> <1F79> <EB48>
+<1F7A> <1F7A> <C05E>
+<1F7B> <1F7B> <BC6F>
+<1F7C> <1F7C> <8A41>
+<1F7D> <1F7D> <C776>
+<1F7E> <1F7E> <EE61>
+<1F7F> <1F7F> <D95A>
+<1F80> <1F80> <E29B>
+<1F81> <1F81> <8372>
+<1F82> <1F82> <F17B>
+<1F83> <1F83> <9A9E>
+<1F84> <1F84> <B14F>
+<1F85> <1F85> <88D4>
+<1F86> <1F86> <B97B>
+<1F87> <1F87> <E967>
+<1F88> <1F88> <C644>
+<1F89> <1F89> <BE7D>
+<1F8A> <1F8A> <C04F>
+<1F8B> <1F8B> <997A>
+<1F8C> <1F8C> <FB7C>
+<1F8D> <1F8D> <92FE>
+<1F8E> <1F8E> <93EC>
+<1F8F> <1F8F> <BA86>
+<1F90> <1F90> <8380>
+<1F91> <1F91> <CB5D>
+<1F92> <1F92> <9991>
+<1F93> <1F93> <E862>
+<1F94> <1F94> <DB60>
+<1F95> <1F95> <D976>
+<1F96> <1F96> <D28A>
+<1F97> <1F97> <E649>
+<1F98> <1F98> <C59E>
+endbfrange
+
+100 beginbfrange
+<1F99> <1F99> <84A6>
+<1F9A> <1F9A> <F054>
+<1F9B> <1F9B> <9D75>
+<1F9C> <1F9C> <9E52>
+<1F9D> <1F9D> <9DBE>
+<1F9E> <1F9E> <8CA2>
+<1F9F> <1F9F> <9D7B>
+<1FA0> <1FA0> <CA59>
+<1FA1> <1FA1> <98AA>
+<1FA2> <1FA2> <8A5C>
+<1FA3> <1FA3> <D676>
+<1FA4> <1FA4> <E175>
+<1FA5> <1FA5> <C47A>
+<1FA6> <1FA6> <9DB2>
+<1FA7> <1FA7> <F29C>
+<1FA8> <1FA8> <8BC9>
+<1FA9> <1FA9> <9487>
+<1FAA> <1FAA> <E371>
+<1FAB> <1FAB> <B343>
+<1FAC> <1FAC> <8365>
+<1FAD> <1FAD> <EF9C>
+<1FAE> <1FAE> <C055>
+<1FAF> <1FAF> <BD67>
+<1FB0> <1FB0> <DE49>
+<1FB1> <1FB1> <DD5E>
+<1FB2> <1FB2> <EB41>
+<1FB3> <1FB3> <B99D>
+<1FB4> <1FB4> <9D8D>
+<1FB5> <1FB5> <BD59>
+<1FB6> <1FB6> <D55D>
+<1FB7> <1FB7> <BE6F>
+<1FB8> <1FB8> <E55C>
+<1FB9> <1FB9> <8348>
+<1FBA> <1FBA> <D694>
+<1FBB> <1FBB> <DF4D>
+<1FBC> <1FBC> <A061>
+<1FBD> <1FBD> <B14D>
+<1FBE> <1FBE> <84C5>
+<1FBF> <1FBF> <C76F>
+<1FC0> <1FC0> <F64C>
+<1FC1> <1FC1> <F340>
+<1FC2> <1FC2> <BD9B>
+<1FC3> <1FC3> <EE69>
+<1FC4> <1FC4> <E752>
+<1FC5> <1FC5> <8FBD>
+<1FC6> <1FC6> <AF64>
+<1FC7> <1FC7> <B882>
+<1FC8> <1FC8> <BC6D>
+<1FC9> <1FC9> <C566>
+<1FCA> <1FCA> <F178>
+<1FCB> <1FCB> <C565>
+<1FCC> <1FCC> <93FE>
+<1FCD> <1FCD> <E48F>
+<1FCE> <1FCE> <91D6>
+<1FCF> <1FCF> <84A1>
+<1FD0> <1FD0> <F94E>
+<1FD1> <1FD1> <BD81>
+<1FD2> <1FD2> <D358>
+<1FD3> <1FD3> <D445>
+<1FD4> <1FD4> <BD7E>
+<1FD5> <1FD5> <E278>
+<1FD6> <1FD6> <DC8A>
+<1FD7> <1FD7> <F245>
+<1FD8> <1FD8> <E95F>
+<1FD9> <1FD9> <8450>
+<1FDA> <1FDA> <EE77>
+<1FDB> <1FDB> <9AA3>
+<1FDC> <1FDC> <D56E>
+<1FDD> <1FDD> <89A8>
+<1FDE> <1FDE> <91A9>
+<1FDF> <1FDF> <93B8>
+<1FE0> <1FE0> <8EEC>
+<1FE1> <1FE1> <D19D>
+<1FE2> <1FE2> <D546>
+<1FE3> <1FE3> <894B>
+<1FE4> <1FE4> <837E>
+<1FE5> <1FE5> <8C92>
+<1FE6> <1FE6> <B556>
+<1FE7> <1FE7> <95E7>
+<1FE8> <1FE8> <CC9D>
+<1FE9> <1FE9> <8E68>
+<1FEA> <1FEA> <B851>
+<1FEB> <1FEB> <F081>
+<1FEC> <1FEC> <9DA2>
+<1FED> <1FED> <9455>
+<1FEE> <1FEE> <E99F>
+<1FEF> <1FEF> <CF9E>
+<1FF0> <1FF0> <C544>
+<1FF1> <1FF1> <C852>
+<1FF2> <1FF2> <81ED>
+<1FF3> <1FF3> <D987>
+<1FF4> <1FF4> <CB7B>
+<1FF5> <1FF5> <99DA>
+<1FF6> <1FF6> <9472>
+<1FF7> <1FF7> <BB40>
+<1FF8> <1FF8> <EA40>
+<1FF9> <1FF9> <CC6D>
+<1FFA> <1FFA> <9E91>
+<1FFB> <1FFB> <D78E>
+<1FFC> <1FFC> <9488>
+endbfrange
+
+100 beginbfrange
+<1FFD> <1FFD> <D35B>
+<1FFE> <1FFE> <91D0>
+<1FFF> <1FFF> <C07C>
+<2000> <2000> <A080>
+<2001> <2001> <9E45>
+<2002> <2002> <93C6>
+<2003> <2003> <84DA>
+<2004> <2004> <9DB3>
+<2005> <2005> <98B7>
+<2006> <2006> <E844>
+<2007> <2007> <89BE>
+<2008> <2008> <EE90>
+<2009> <2009> <BB68>
+<200A> <200A> <EB78>
+<200B> <200B> <9EA6>
+<200C> <200C> <D159>
+<200D> <200D> <F58E>
+<200E> <200E> <B659>
+<200F> <200F> <FB90>
+<2010> <2010> <8596>
+<2011> <2011> <84EE>
+<2012> <2012> <B55B>
+<2013> <2013> <9A76>
+<2014> <2014> <9E72>
+<2015> <2015> <EB60>
+<2016> <2016> <827A>
+<2017> <2017> <C293>
+<2018> <2018> <C98F>
+<2019> <2019> <DF42>
+<201A> <201A> <E7A0>
+<201B> <201B> <917A>
+<201C> <201C> <9D69>
+<201D> <201D> <BA9F>
+<201E> <201E> <94BF>
+<201F> <201F> <C498>
+<2020> <2020> <E69C>
+<2021> <2021> <91D9>
+<2022> <2022> <9F92>
+<2023> <2023> <BE9A>
+<2024> <2024> <BC5A>
+<2025> <2025> <83C9>
+<2026> <2026> <DD76>
+<2027> <2027> <D58F>
+<2028> <2028> <AF9F>
+<2029> <2029> <DF7C>
+<202A> <202A> <E782>
+<202B> <202B> <AB43>
+<202C> <202C> <C552>
+<202D> <202D> <E08F>
+<202E> <202E> <F75B>
+<202F> <202F> <D955>
+<2030> <2030> <FD67>
+<2031> <2031> <E28F>
+<2032> <2032> <EC60>
+<2033> <2033> <8E58>
+<2034> <2034> <EE49>
+<2035> <2035> <F073>
+<2036> <2036> <84A2>
+<2037> <2037> <FD88>
+<2038> <2038> <C340>
+<2039> <2039> <87B5>
+<203A> <203A> <BB5C>
+<203B> <203B> <89C5>
+<203C> <203C> <946E>
+<203D> <203D> <EB5D>
+<203E> <203E> <98C7>
+<203F> <203F> <8AE4>
+<2040> <2040> <93A7>
+<2041> <2041> <BA74>
+<2042> <2042> <CC4A>
+<2043> <2043> <B152>
+<2044> <2044> <EF42>
+<2045> <2045> <8F5D>
+<2046> <2046> <A074>
+<2047> <2047> <93EF>
+<2048> <2048> <9D46>
+<2049> <2049> <CC94>
+<204A> <204A> <F494>
+<204B> <204B> <D954>
+<204C> <204C> <E568>
+<204D> <204D> <EA91>
+<204E> <204E> <F348>
+<204F> <204F> <E458>
+<2050> <2050> <8CD2>
+<2051> <2051> <BF7C>
+<2052> <2052> <915D>
+<2053> <2053> <9E56>
+<2054> <2054> <BE76>
+<2055> <2055> <8E6E>
+<2056> <2056> <9481>
+<2057> <2057> <8C5C>
+<2058> <2058> <9EB4>
+<2059> <2059> <8179>
+<205A> <205A> <92E0>
+<205B> <205B> <DD86>
+<205C> <205C> <8290>
+<205D> <205D> <81F6>
+<205E> <205E> <9C53>
+<205F> <205F> <BE5D>
+<2060> <2060> <D593>
+endbfrange
+
+100 beginbfrange
+<2061> <2061> <CC7D>
+<2062> <2062> <C15F>
+<2063> <2063> <DF89>
+<2064> <2064> <E88C>
+<2065> <2065> <BB6A>
+<2066> <2066> <F285>
+<2067> <2067> <F198>
+<2068> <2068> <BD6A>
+<2069> <2069> <8B8C>
+<206A> <206A> <AC94>
+<206B> <206B> <B461>
+<206C> <206C> <CE9B>
+<206D> <206D> <F152>
+<206E> <206E> <F188>
+<206F> <206F> <86E1>
+<2070> <2070> <D949>
+<2071> <2071> <FB9C>
+<2072> <2072> <D975>
+<2073> <2073> <DF7E>
+<2074> <2074> <B26D>
+<2075> <2075> <F07A>
+<2076> <2076> <D055>
+<2077> <2077> <9D4D>
+<2078> <2078> <D699>
+<2079> <2079> <E55E>
+<207A> <207A> <E354>
+<207B> <207B> <D951>
+<207C> <207C> <E656>
+<207D> <207D> <E954>
+<207E> <207E> <909E>
+<207F> <207F> <8283>
+<2080> <2080> <E569>
+<2081> <2081> <89F4>
+<2082> <2082> <D669>
+<2083> <2083> <8F9B>
+<2084> <2084> <D292>
+<2085> <2085> <BE64>
+<2086> <2086> <BE92>
+<2087> <2087> <8F52>
+<2088> <2088> <9CE7>
+<2089> <2089> <9191>
+<208A> <208A> <E97D>
+<208B> <208B> <F851>
+<208C> <208C> <E391>
+<208D> <208D> <D687>
+<208E> <208E> <D65C>
+<208F> <208F> <AE80>
+<2090> <2090> <E263>
+<2091> <2091> <BC7B>
+<2092> <2092> <EB79>
+<2093> <2093> <93CF>
+<2094> <2094> <C458>
+<2095> <2095> <90C0>
+<2096> <2096> <F45B>
+<2097> <2097> <F048>
+<2098> <2098> <944D>
+<2099> <2099> <C481>
+<209A> <209A> <9466>
+<209B> <209B> <E184>
+<209C> <209C> <F842>
+<209D> <209D> <C299>
+<209E> <209E> <87A7>
+<209F> <209F> <E887>
+<20A0> <20A0> <E687>
+<20A1> <20A1> <998E>
+<20A2> <20A2> <AA9F>
+<20A3> <20A3> <8C8E>
+<20A4> <20A4> <9451>
+<20A5> <20A5> <9DF4>
+<20A6> <20A6> <E26F>
+<20A7> <20A7> <BC7E>
+<20A8> <20A8> <C493>
+<20A9> <20A9> <9DE2>
+<20AA> <20AA> <DE72>
+<20AB> <20AB> <AF91>
+<20AC> <20AC> <D65A>
+<20AD> <20AD> <9A57>
+<20AE> <20AE> <FA74>
+<20AF> <20AF> <9AAA>
+<20B0> <20B0> <8749>
+<20B1> <20B1> <9D61>
+<20B2> <20B2> <B150>
+<20B3> <20B3> <FD8B>
+<20B4> <20B4> <D972>
+<20B5> <20B5> <878A>
+<20B6> <20B6> <F969>
+<20B7> <20B7> <F25F>
+<20B8> <20B8> <EF68>
+<20B9> <20B9> <EE6C>
+<20BA> <20BA> <D89A>
+<20BB> <20BB> <CC4F>
+<20BC> <20BC> <917B>
+<20BD> <20BD> <D475>
+<20BE> <20BE> <9D8A>
+<20BF> <20BF> <EE48>
+<20C0> <20C0> <93E4>
+<20C1> <20C1> <E481>
+<20C2> <20C2> <8357>
+<20C3> <20C3> <98E3>
+<20C4> <20C4> <D756>
+endbfrange
+
+100 beginbfrange
+<20C5> <20C5> <C49A>
+<20C6> <20C6> <FD52>
+<20C7> <20C7> <F254>
+<20C8> <20C8> <D84D>
+<20C9> <20C9> <8699>
+<20CA> <20CA> <9AE2>
+<20CB> <20CB> <D399>
+<20CC> <20CC> <A0BF>
+<20CD> <20CD> <E254>
+<20CE> <20CE> <E355>
+<20CF> <20CF> <DF77>
+<20D0> <20D0> <BA9E>
+<20D1> <20D1> <D674>
+<20D2> <20D2> <E558>
+<20D3> <20D3> <E351>
+<20D4> <20D4> <9C5C>
+<20D5> <20D5> <D76C>
+<20D6> <20D6> <8971>
+<20D7> <20D7> <988C>
+<20D8> <20D8> <86DC>
+<20D9> <20D9> <89A6>
+<20DA> <20DA> <CB4E>
+<20DB> <20DB> <938C>
+<20DC> <20DC> <E640>
+<20DD> <20DD> <98F2>
+<20DE> <20DE> <86CC>
+<20DF> <20DF> <8353>
+<20E0> <20E0> <C24E>
+<20E1> <20E1> <B85B>
+<20E2> <20E2> <B860>
+<20E3> <20E3> <9A4A>
+<20E4> <20E4> <D348>
+<20E5> <20E5> <8C8B>
+<20E6> <20E6> <DD70>
+<20E7> <20E7> <9AE4>
+<20E8> <20E8> <8341>
+<20E9> <20E9> <ED95>
+<20EA> <20EA> <D588>
+<20EB> <20EB> <9163>
+<20EC> <20EC> <AD82>
+<20ED> <20ED> <B846>
+<20EE> <20EE> <DA85>
+<20EF> <20EF> <855E>
+<20F0> <20F0> <DC7C>
+<20F1> <20F1> <F28C>
+<20F2> <20F2> <FD78>
+<20F3> <20F3> <EF45>
+<20F4> <20F4> <99E0>
+<20F5> <20F5> <84F1>
+<20F6> <20F6> <F96F>
+<20F7> <20F7> <B45F>
+<20F8> <20F8> <D78C>
+<20F9> <20F9> <F088>
+<20FA> <20FA> <945F>
+<20FB> <20FB> <C040>
+<20FC> <20FC> <9FE1>
+<20FD> <20FD> <ED67>
+<20FE> <20FE> <D54A>
+<20FF> <20FF> <BC78>
+<2100> <2100> <9873>
+<2101> <2101> <BD71>
+<2102> <2102> <DC9B>
+<2103> <2103> <E484>
+<2104> <2104> <E963>
+<2105> <2105> <9D99>
+<2106> <2106> <9EA2>
+<2107> <2107> <CB5F>
+<2108> <2108> <F677>
+<2109> <2109> <D990>
+<210A> <210A> <82E3>
+<210B> <210B> <86CA>
+<210C> <210C> <F27D>
+<210D> <210D> <92DF>
+<210E> <210E> <9DAD>
+<210F> <210F> <9AA2>
+<2110> <2110> <BC86>
+<2111> <2111> <BA59>
+<2112> <2112> <95F1>
+<2113> <2113> <E957>
+<2114> <2114> <EA84>
+<2115> <2115> <D9A0>
+<2116> <2116> <BF98>
+<2117> <2117> <82FB>
+<2118> <2118> <D970>
+<2119> <2119> <9FFD>
+<211A> <211A> <BD42>
+<211B> <211B> <D964>
+<211C> <211C> <92CE>
+<211D> <211D> <947A>
+<211E> <211E> <91D8>
+<211F> <211F> <D44F>
+<2120> <2120> <BC9D>
+<2121> <2121> <8C8F>
+<2122> <2122> <8BF0>
+<2123> <2123> <C449>
+<2124> <2124> <9D42>
+<2125> <2125> <C295>
+<2126> <2126> <C04B>
+<2127> <2127> <84D9>
+<2128> <2128> <C27D>
+endbfrange
+
+100 beginbfrange
+<2129> <2129> <8E9F>
+<212A> <212A> <AA7B>
+<212B> <212B> <9DF1>
+<212C> <212C> <D48A>
+<212D> <212D> <9572>
+<212E> <212E> <CE67>
+<212F> <212F> <8C8D>
+<2130> <2130> <D752>
+<2131> <2131> <F182>
+<2132> <2132> <84DD>
+<2133> <2133> <DF6D>
+<2134> <2134> <E18C>
+<2135> <2135> <EF97>
+<2136> <2136> <D295>
+<2137> <2137> <D487>
+<2138> <2138> <89DB>
+<2139> <2139> <AB46>
+<213A> <213A> <98D0>
+<213B> <213B> <DD94>
+<213C> <213C> <95F8>
+<213D> <213D> <DA48>
+<213E> <213E> <8CD9>
+<213F> <213F> <D067>
+<2140> <2140> <98E4>
+<2141> <2141> <B877>
+<2142> <2142> <94B5>
+<2143> <2143> <8E9B>
+<2144> <2144> <EB70>
+<2145> <2145> <D56C>
+<2146> <2146> <ED98>
+<2147> <2147> <D568>
+<2148> <2148> <B454>
+<2149> <2149> <A071>
+<214A> <214A> <BD7A>
+<214B> <214B> <EF95>
+<214C> <214C> <F3A0>
+<214D> <214D> <C296>
+<214E> <214E> <915A>
+<214F> <214F> <ED9E>
+<2150> <2150> <D441>
+<2151> <2151> <D562>
+<2152> <2152> <945C>
+<2153> <2153> <CC4B>
+<2154> <2154> <D456>
+<2155> <2155> <C343>
+<2156> <2156> <EB6D>
+<2157> <2157> <EB53>
+<2158> <2158> <BD97>
+<2159> <2159> <9A71>
+<215A> <215A> <8C4F>
+<215B> <215B> <9370>
+<215C> <215C> <BF73>
+<215D> <215D> <AC8D>
+<215E> <215E> <E669>
+<215F> <215F> <AB48>
+<2160> <2160> <93E9>
+<2161> <2161> <C55F>
+<2162> <2162> <9142>
+<2163> <2163> <9482>
+<2164> <2164> <D89D>
+<2165> <2165> <B063>
+<2166> <2166> <9EA9>
+<2167> <2167> <89AF>
+<2168> <2168> <D754>
+<2169> <2169> <D584>
+<216A> <216A> <8740>
+<216B> <216B> <9CAB>
+<216C> <216C> <A043>
+<216D> <216D> <9DFD>
+<216E> <216E> <BF6C>
+<216F> <216F> <D391>
+<2170> <2170> <F276>
+<2171> <2171> <D660>
+<2172> <2172> <E452>
+<2173> <2173> <EE7D>
+<2174> <2174> <F377>
+<2175> <2175> <976C>
+<2176> <2176> <D94E>
+<2177> <2177> <E846>
+<2178> <2178> <8F64>
+<2179> <2179> <C2A0>
+<217A> <217A> <9F4E>
+<217B> <217B> <E37E>
+<217C> <217C> <BD79>
+<217D> <217D> <EE5E>
+<217E> <217E> <8844>
+<217F> <217F> <8954>
+<2180> <2180> <8846>
+<2181> <2181> <EE6E>
+<2182> <2182> <F872>
+<2183> <2183> <F157>
+<2184> <2184> <F184>
+<2185> <2185> <9945>
+<2186> <2186> <B844>
+<2187> <2187> <D26D>
+<2188> <2188> <8F9D>
+<2189> <2189> <9EB3>
+<218A> <218A> <EE42>
+<218B> <218B> <C866>
+<218C> <218C> <BE57>
+endbfrange
+
+100 beginbfrange
+<218D> <218D> <ED66>
+<218E> <218E> <DF60>
+<218F> <218F> <87FA>
+<2190> <2190> <A091>
+<2191> <2191> <9E48>
+<2192> <2192> <BE53>
+<2193> <2193> <C894>
+<2194> <2194> <82A5>
+<2195> <2195> <835E>
+<2196> <2196> <BE95>
+<2197> <2197> <D65E>
+<2198> <2198> <D06C>
+<2199> <2199> <C284>
+<219A> <219A> <BC79>
+<219B> <219B> <B780>
+<219C> <219C> <8696>
+<219D> <219D> <93EB>
+<219E> <219E> <CE81>
+<219F> <219F> <9C75>
+<21A0> <21A0> <B843>
+<21A1> <21A1> <86E8>
+<21A2> <21A2> <E675>
+<21A3> <21A3> <9EF5>
+<21A4> <21A4> <D55F>
+<21A5> <21A5> <9F6F>
+<21A6> <21A6> <CA8F>
+<21A7> <21A7> <895D>
+<21A8> <21A8> <EC46>
+<21A9> <21A9> <84D5>
+<21AA> <21AA> <D560>
+<21AB> <21AB> <E561>
+<21AC> <21AC> <A0DE>
+<21AD> <21AD> <D275>
+<21AE> <21AE> <C195>
+<21AF> <21AF> <E38A>
+<21B0> <21B0> <91F2>
+<21B1> <21B1> <BC9A>
+<21B2> <21B2> <CE72>
+<21B3> <21B3> <DDA0>
+<21B4> <21B4> <8D7B>
+<21B5> <21B5> <8262>
+<21B6> <21B6> <AA4D>
+<21B7> <21B7> <8798>
+<21B8> <21B8> <E576>
+<21B9> <21B9> <F572>
+<21BA> <21BA> <C077>
+<21BB> <21BB> <D974>
+<21BC> <21BC> <E395>
+<21BD> <21BD> <E965>
+<21BE> <21BE> <EF40>
+<21BF> <21BF> <EB55>
+<21C0> <21C0> <AC46>
+<21C1> <21C1> <AB49>
+<21C2> <21C2> <BF68>
+<21C3> <21C3> <F057>
+<21C4> <21C4> <9197>
+<21C5> <21C5> <BE51>
+<21C6> <21C6> <E882>
+<21C7> <21C7> <E06C>
+<21C8> <21C8> <D494>
+<21C9> <21C9> <ED91>
+<21CA> <21CA> <ED97>
+<21CB> <21CB> <CA92>
+<21CC> <21CC> <87CC>
+<21CD> <21CD> <E44E>
+<21CE> <21CE> <95D4>
+<21CF> <21CF> <875B>
+<21D0> <21D0> <8566>
+<21D1> <21D1> <92B6>
+<21D2> <21D2> <C37B>
+<21D3> <21D3> <D643>
+<21D4> <21D4> <8C91>
+<21D5> <21D5> <9E61>
+<21D6> <21D6> <D678>
+<21D7> <21D7> <E45C>
+<21D8> <21D8> <E185>
+<21D9> <21D9> <C564>
+<21DA> <21DA> <E450>
+<21DB> <21DB> <BD91>
+<21DC> <21DC> <ED9A>
+<21DD> <21DD> <D453>
+<21DE> <21DE> <BE77>
+<21DF> <21DF> <C06D>
+<21E0> <21E0> <DC8E>
+<21E1> <21E1> <91D2>
+<21E2> <21E2> <DF78>
+<21E3> <21E3> <B05F>
+<21E4> <21E4> <BD6B>
+<21E5> <21E5> <8C57>
+<21E6> <21E6> <84D7>
+<21E7> <21E7> <D483>
+<21E8> <21E8> <8CA4>
+<21E9> <21E9> <F15A>
+<21EA> <21EA> <D396>
+<21EB> <21EB> <D38D>
+<21EC> <21EC> <DF64>
+<21ED> <21ED> <89BA>
+<21EE> <21EE> <F866>
+<21EF> <21EF> <F886>
+<21F0> <21F0> <86A1>
+endbfrange
+
+100 beginbfrange
+<21F1> <21F1> <8186>
+<21F2> <21F2> <D3A0>
+<21F3> <21F3> <E98E>
+<21F4> <21F4> <FB7D>
+<21F5> <21F5> <87C0>
+<21F6> <21F6> <EE86>
+<21F7> <21F7> <E990>
+<21F8> <21F8> <C647>
+<21F9> <21F9> <8592>
+<21FA> <21FA> <B38E>
+<21FB> <21FB> <D656>
+<21FC> <21FC> <F29E>
+<21FD> <21FD> <F884>
+<21FE> <21FE> <97EE>
+<21FF> <21FF> <9350>
+<2200> <2200> <AF83>
+<2201> <2201> <EA96>
+<2202> <2202> <B057>
+<2203> <2203> <F042>
+<2204> <2204> <98D3>
+<2205> <2205> <88F2>
+<2206> <2206> <D67C>
+<2207> <2207> <CB8E>
+<2208> <2208> <A094>
+<2209> <2209> <ED93>
+<220A> <220A> <9849>
+<220B> <220B> <C87E>
+<220C> <220C> <E174>
+<220D> <220D> <E39E>
+<220E> <220E> <EE55>
+<220F> <220F> <DF7A>
+<2210> <2210> <8378>
+<2211> <2211> <CF81>
+<2212> <2212> <CB87>
+<2213> <2213> <837C>
+<2214> <2214> <919B>
+<2215> <2215> <C178>
+<2216> <2216> <D484>
+<2217> <2217> <D768>
+<2218> <2218> <D578>
+<2219> <2219> <D767>
+<221A> <221A> <C05B>
+<221B> <221B> <CA61>
+<221C> <221C> <EA8E>
+<221D> <221D> <E379>
+<221E> <221E> <EF8B>
+<221F> <221F> <EB5B>
+<2220> <2220> <99D1>
+<2221> <2221> <8BEB>
+<2222> <2222> <FA97>
+<2223> <2223> <91AA>
+<2224> <2224> <C074>
+<2225> <2225> <AC93>
+<2226> <2226> <CE9E>
+<2227> <2227> <A049>
+<2228> <2228> <9FC9>
+<2229> <2229> <CF89>
+<222A> <222A> <DA41>
+<222B> <222B> <B766>
+<222C> <222C> <86D1>
+<222D> <222D> <93ED>
+<222E> <222E> <82F2>
+<222F> <222F> <B062>
+<2230> <2230> <DB78>
+<2231> <2231> <839E>
+<2232> <2232> <916E>
+<2233> <2233> <E05D>
+<2234> <2234> <E299>
+<2235> <2235> <AA71>
+<2236> <2236> <D554>
+<2237> <2237> <DD9B>
+<2238> <2238> <F04E>
+<2239> <2239> <F47E>
+<223A> <223A> <9D4F>
+<223B> <223B> <C563>
+<223C> <223C> <8E5A>
+<223D> <223D> <D55A>
+<223E> <223E> <F464>
+<223F> <223F> <AA7A>
+<2240> <2240> <D775>
+<2241> <2241> <EE41>
+<2242> <2242> <F153>
+<2243> <2243> <F878>
+<2244> <2244> <9C59>
+<2245> <2245> <DE40>
+<2246> <2246> <8840>
+<2247> <2247> <8654>
+<2248> <2248> <8841>
+<2249> <2249> <BE89>
+<224A> <224A> <DF68>
+<224B> <224B> <EE8A>
+<224C> <224C> <BC73>
+<224D> <224D> <DC53>
+<224E> <224E> <E880>
+<224F> <224F> <E987>
+<2250> <2250> <EB85>
+<2251> <2251> <E079>
+<2252> <2252> <EB45>
+<2253> <2253> <DF5C>
+<2254> <2254> <CB9C>
+endbfrange
+
+100 beginbfrange
+<2255> <2255> <E164>
+<2256> <2256> <959E>
+<2257> <2257> <EB73>
+<2258> <2258> <DD64>
+<2259> <2259> <9480>
+<225A> <225A> <95BA>
+<225B> <225B> <D99D>
+<225C> <225C> <DA4E>
+<225D> <225D> <C54B>
+<225E> <225E> <E88F>
+<225F> <225F> <9797>
+<2260> <2260> <B85E>
+<2261> <2261> <D89F>
+<2262> <2262> <93F1>
+<2263> <2263> <8474>
+<2264> <2264> <9DC9>
+<2265> <2265> <D95C>
+<2266> <2266> <D99B>
+<2267> <2267> <DC88>
+<2268> <2268> <E58E>
+<2269> <2269> <E96C>
+<226A> <226A> <D470>
+<226B> <226B> <FD53>
+<226C> <226C> <82F9>
+<226D> <226D> <9AD6>
+<226E> <226E> <B14B>
+<226F> <226F> <94D8>
+<2270> <2270> <DD9A>
+<2271> <2271> <8DE4>
+<2272> <2272> <97A3>
+<2273> <2273> <91F0>
+<2274> <2274> <BE60>
+<2275> <2275> <8F88>
+<2276> <2276> <9D71>
+<2277> <2277> <8EA4>
+<2278> <2278> <D97E>
+<2279> <2279> <C39B>
+<227A> <227A> <DA77>
+<227B> <227B> <CF55>
+<227C> <227C> <DE48>
+<227D> <227D> <E64E>
+<227E> <227E> <DF40>
+<227F> <227F> <D891>
+<2280> <2280> <E198>
+<2281> <2281> <82C9>
+<2282> <2282> <D45C>
+<2283> <2283> <E682>
+<2284> <2284> <EA87>
+<2285> <2285> <8EAC>
+<2286> <2286> <B059>
+<2287> <2287> <E08D>
+<2288> <2288> <D743>
+<2289> <2289> <BF97>
+<228A> <228A> <C29A>
+<228B> <228B> <88CC>
+<228C> <228C> <D07D>
+<228D> <228D> <BC88>
+<228E> <228E> <93B4>
+<228F> <228F> <9453>
+<2290> <2290> <8EC3>
+<2291> <2291> <D97C>
+<2292> <2292> <9CFE>
+<2293> <2293> <E78A>
+<2294> <2294> <BD4B>
+<2295> <2295> <B74E>
+<2296> <2296> <C45B>
+<2297> <2297> <D05C>
+<2298> <2298> <D661>
+<2299> <2299> <DD53>
+<229A> <229A> <B099>
+<229B> <229B> <9583>
+<229C> <229C> <F345>
+<229D> <229D> <D654>
+<229E> <229E> <D544>
+<229F> <229F> <A054>
+<22A0> <22A0> <B29A>
+<22A1> <22A1> <87DA>
+<22A2> <22A2> <D941>
+<22A3> <22A3> <E854>
+<22A4> <22A4> <BA42>
+<22A5> <22A5> <F176>
+<22A6> <22A6> <8CA3>
+<22A7> <22A7> <B475>
+<22A8> <22A8> <DE44>
+<22A9> <22A9> <D98D>
+<22AA> <22AA> <98B6>
+<22AB> <22AB> <C766>
+<22AC> <22AC> <D162>
+<22AD> <22AD> <8A79>
+<22AE> <22AE> <89D1>
+<22AF> <22AF> <A0EE>
+<22B0> <22B0> <E546>
+<22B1> <22B1> <D998>
+<22B2> <22B2> <898B>
+<22B3> <22B3> <BE59>
+<22B4> <22B4> <D581>
+<22B5> <22B5> <9CCA>
+<22B6> <22B6> <9DE1>
+<22B7> <22B7> <D959>
+<22B8> <22B8> <9D6E>
+endbfrange
+
+100 beginbfrange
+<22B9> <22B9> <BE43>
+<22BA> <22BA> <BF82>
+<22BB> <22BB> <BF76>
+<22BC> <22BC> <E075>
+<22BD> <22BD> <D47B>
+<22BE> <22BE> <BD4D>
+<22BF> <22BF> <E88D>
+<22C0> <22C0> <86DD>
+<22C1> <22C1> <8587>
+<22C2> <22C2> <8598>
+<22C3> <22C3> <EC76>
+<22C4> <22C4> <D99E>
+<22C5> <22C5> <8551>
+<22C6> <22C6> <8554>
+<22C7> <22C7> <D991>
+<22C8> <22C8> <8471>
+<22C9> <22C9> <84A5>
+<22CA> <22CA> <8492>
+<22CB> <22CB> <82F8>
+<22CC> <22CC> <8274>
+<22CD> <22CD> <82E1>
+<22CE> <22CE> <838A>
+<22CF> <22CF> <837A>
+<22D0> <22D0> <8389>
+<22D1> <22D1> <83B0>
+<22D2> <22D2> <83AB>
+<22D3> <22D3> <8366>
+<22D4> <22D4> <8345>
+<22D5> <22D5> <83AF>
+<22D6> <22D6> <8386>
+<22D7> <22D7> <83AE>
+<22D8> <22D8> <834C>
+<22D9> <22D9> <BC65>
+<22DA> <22DA> <FC5A>
+<22DB> <22DB> <87CF>
+<22DC> <22DC> <F849>
+<22DD> <22DD> <D243>
+<22DE> <22DE> <C54C>
+<22DF> <22DF> <D385>
+<22E0> <22E0> <D393>
+<22E1> <22E1> <D38F>
+<22E2> <22E2> <D398>
+<22E3> <22E3> <D68E>
+<22E4> <22E4> <D46E>
+<22E5> <22E5> <D447>
+<22E6> <22E6> <D462>
+<22E7> <22E7> <D458>
+<22E8> <22E8> <D467>
+<22E9> <22E9> <D474>
+<22EA> <22EA> <D478>
+<22EB> <22EB> <D472>
+<22EC> <22EC> <D545>
+<22ED> <22ED> <D543>
+<22EE> <22EE> <D49F>
+<22EF> <22EF> <D491>
+<22F0> <22F0> <D49C>
+<22F1> <22F1> <D496>
+<22F2> <22F2> <D48D>
+<22F3> <22F3> <D48F>
+<22F4> <22F4> <D58A>
+<22F5> <22F5> <D59F>
+<22F6> <22F6> <D482>
+<22F7> <22F7> <D556>
+<22F8> <22F8> <D561>
+<22F9> <22FA> <D54E>
+<22FB> <22FB> <D58C>
+<22FC> <22FC> <D58E>
+<22FD> <22FD> <D586>
+<22FE> <22FE> <D598>
+<22FF> <22FF> <D594>
+<2300> <2300> <D57E>
+<2301> <2301> <D572>
+<2302> <2302> <D652>
+<2303> <2303> <D647>
+<2304> <2304> <D66F>
+<2305> <2305> <D65D>
+<2306> <2306> <D640>
+<2307> <2307> <D649>
+<2308> <2308> <D658>
+<2309> <2309> <D64F>
+<230A> <230A> <D642>
+<230B> <230B> <D64A>
+<230C> <230C> <D59B>
+<230D> <230D> <D683>
+<230E> <230E> <D795>
+<230F> <230F> <D671>
+<2310> <2310> <D675>
+<2311> <2311> <D66B>
+<2312> <2312> <D686>
+<2313> <2313> <D688>
+<2314> <2314> <D750>
+<2315> <2315> <D753>
+<2316> <2316> <D748>
+<2317> <2317> <D797>
+<2318> <2318> <D764>
+<2319> <2319> <D78F>
+<231A> <231A> <EA80>
+<231B> <231B> <E097>
+<231C> <231C> <E077>
+<231D> <231D> <E092>
+endbfrange
+
+100 beginbfrange
+<231E> <231E> <E050>
+<231F> <231F> <E094>
+<2320> <2320> <E069>
+<2321> <2321> <E142>
+<2322> <2322> <C663>
+<2323> <2323> <84EA>
+<2324> <2324> <8E80>
+<2325> <2325> <88D7>
+<2326> <2326> <89BF>
+<2327> <2327> <89C8>
+<2328> <2328> <89C6>
+<2329> <2329> <89C0>
+<232A> <232A> <88BA>
+<232B> <232B> <894E>
+<232C> <232C> <88DF>
+<232D> <232D> <8950>
+<232E> <232E> <88E5>
+<232F> <232F> <895F>
+<2330> <2330> <CB47>
+<2331> <2331> <CA7C>
+<2332> <2332> <CB9E>
+<2333> <2333> <C77B>
+<2334> <2334> <C84F>
+<2335> <2335> <C990>
+<2336> <2336> <C672>
+<2337> <2337> <CC64>
+<2338> <2338> <CA5C>
+<2339> <2339> <894C>
+<233A> <233A> <9FA6>
+<233B> <233B> <CA81>
+<233C> <233C> <C99C>
+<233D> <233D> <CA77>
+<233E> <233E> <CB43>
+<233F> <233F> <CB6A>
+<2340> <2340> <A0CE>
+<2341> <2341> <9CEE>
+<2342> <2342> <CA6E>
+<2343> <2343> <CB7C>
+<2344> <2344> <CA7B>
+<2345> <2345> <C970>
+<2346> <2346> <C887>
+<2347> <2347> <C892>
+<2348> <2348> <C950>
+<2349> <2349> <C86E>
+<234A> <234A> <CB57>
+<234B> <234B> <CA7E>
+<234C> <234C> <FA4C>
+<234D> <234D> <C94F>
+<234E> <234E> <BF4D>
+<234F> <234F> <CA72>
+<2350> <2350> <CA89>
+<2351> <2351> <CA56>
+<2352> <2352> <F287>
+<2353> <2353> <CC79>
+<2354> <2354> <E676>
+<2355> <2355> <CA9A>
+<2356> <2356> <CC60>
+<2357> <2357> <CC41>
+<2358> <2358> <CC49>
+<2359> <2359> <CB92>
+<235A> <235A> <CC5C>
+<235B> <235B> <8A59>
+<235C> <235C> <8CC0>
+<235D> <235D> <92D0>
+<235E> <235E> <93BB>
+<235F> <235F> <93D7>
+<2360> <2360> <939D>
+<2361> <2361> <93A5>
+<2362> <2362> <93E5>
+<2363> <2363> <9464>
+<2364> <2364> <9474>
+<2365> <2365> <9458>
+<2366> <2366> <945D>
+<2367> <2367> <9478>
+<2368> <2368> <875C>
+<2369> <2369> <8760>
+<236A> <236A> <87D2>
+<236B> <236B> <87B3>
+<236C> <236C> <8668>
+<236D> <236D> <864A>
+<236E> <236E> <8793>
+<236F> <236F> <877A>
+<2370> <2370> <877D>
+<2371> <2371> <875E>
+<2372> <2372> <86F4>
+<2373> <2373> <8782>
+<2374> <2374> <8788>
+<2375> <2375> <879D>
+<2376> <2376> <8781>
+<2377> <2377> <874F>
+<2378> <2378> <875A>
+<2379> <2379> <86EE>
+<237A> <237A> <874B>
+<237B> <237B> <87CA>
+<237C> <237C> <8744>
+<237D> <237D> <87BF>
+<237E> <237E> <87CB>
+<237F> <237F> <8786>
+<2380> <2380> <DE5C>
+<2381> <2381> <87C2>
+endbfrange
+
+100 beginbfrange
+<2382> <2382> <87A3>
+<2383> <2383> <87F7>
+<2384> <2384> <8EAE>
+<2385> <2385> <8ECE>
+<2386> <2386> <8EBE>
+<2387> <2387> <8EBD>
+<2388> <2388> <8DE7>
+<2389> <2389> <8D73>
+<238A> <238A> <8DB9>
+<238B> <238B> <8D9E>
+<238C> <238C> <8E46>
+<238D> <238D> <8DFE>
+<238E> <238E> <8DF7>
+<238F> <238F> <8D88>
+<2390> <2390> <8E56>
+<2391> <2391> <8DE2>
+<2392> <2392> <8E70>
+<2393> <2393> <8FC6>
+<2394> <2394> <AB45>
+<2395> <2395> <AA77>
+<2396> <2396> <AA9C>
+<2397> <2397> <AA73>
+<2398> <2398> <AA9D>
+<2399> <2399> <AB4D>
+<239A> <239A> <AB4A>
+<239B> <239B> <EF7A>
+<239C> <239C> <F068>
+<239D> <239D> <EF82>
+<239E> <239E> <F071>
+<239F> <23A0> <EF83>
+<23A1> <23A1> <EF86>
+<23A2> <23A2> <EF8D>
+<23A3> <23A3> <F041>
+<23A4> <23A4> <F047>
+<23A5> <23A5> <F051>
+<23A6> <23A6> <F06C>
+<23A7> <23A7> <F074>
+<23A8> <23A8> <F078>
+<23A9> <23AA> <F07D>
+<23AB> <23AB> <F080>
+<23AC> <23AC> <F082>
+<23AD> <23AD> <F096>
+<23AE> <23AE> <8F54>
+<23AF> <23AF> <D973>
+<23B0> <23B0> <91D4>
+<23B1> <23B1> <9193>
+<23B2> <23B2> <9159>
+<23B3> <23B3> <90F7>
+<23B4> <23B4> <909D>
+<23B5> <23B5> <90ED>
+<23B6> <23B6> <91AB>
+<23B7> <23B7> <9151>
+<23B8> <23B8> <91C3>
+<23B9> <23B9> <90C5>
+<23BA> <23BA> <90F0>
+<23BB> <23BB> <90C1>
+<23BC> <23BC> <9161>
+<23BD> <23BD> <90DC>
+<23BE> <23BE> <917C>
+<23BF> <23BF> <E956>
+<23C0> <23C0> <E95A>
+<23C1> <23C1> <E99D>
+<23C2> <23C2> <E962>
+<23C3> <23C3> <E968>
+<23C4> <23C4> <E960>
+<23C5> <23C5> <EA59>
+<23C6> <23C6> <E982>
+<23C7> <23C7> <E980>
+<23C8> <23C8> <F462>
+<23C9> <23C9> <E981>
+<23CA> <23CA> <E993>
+<23CB> <23CB> <E98B>
+<23CC> <23CC> <F45D>
+<23CD> <23CD> <E994>
+<23CE> <23CE> <E992>
+<23CF> <23CF> <E991>
+<23D0> <23D0> <E998>
+<23D1> <23D1> <E9A0>
+<23D2> <23D2> <EA48>
+<23D3> <23D3> <EA44>
+<23D4> <23D4> <EA49>
+<23D5> <23D5> <EA52>
+<23D6> <23D6> <9E96>
+<23D7> <23D7> <9D91>
+<23D8> <23D8> <9E7B>
+<23D9> <23D9> <9E6F>
+<23DA> <23DA> <9E54>
+<23DB> <23DB> <9BDC>
+<23DC> <23DC> <9BD1>
+<23DD> <23DD> <9C9D>
+<23DE> <23DE> <9DD2>
+<23DF> <23DF> <9E67>
+<23E0> <23E0> <9D47>
+<23E1> <23E1> <9DA1>
+<23E2> <23E2> <9C5A>
+<23E3> <23E3> <9DAC>
+<23E4> <23E4> <9E5E>
+<23E5> <23E5> <9DC6>
+<23E6> <23E6> <9E63>
+<23E7> <23E7> <9EB7>
+endbfrange
+
+100 beginbfrange
+<23E8> <23E8> <9E97>
+<23E9> <23E9> <9E5D>
+<23EA> <23EA> <9DA7>
+<23EB> <23EB> <9E75>
+<23EC> <23EC> <9E74>
+<23ED> <23ED> <9E87>
+<23EE> <23EE> <9E7C>
+<23EF> <23EF> <9EAE>
+<23F0> <23F0> <F271>
+<23F1> <23F1> <DF83>
+<23F2> <23F2> <DE9F>
+<23F3> <23F3> <DF8A>
+<23F4> <23F4> <8CD5>
+<23F5> <23F5> <8F86>
+<23F6> <23F6> <8BB3>
+<23F7> <23F7> <8B9E>
+<23F8> <23F8> <8BBE>
+<23F9> <23F9> <8B49>
+<23FA> <23FA> <8BC6>
+<23FB> <23FB> <8C44>
+<23FC> <23FC> <8B7A>
+<23FD> <23FD> <8BB9>
+<23FE> <23FE> <8BC8>
+<23FF> <23FF> <8BDC>
+<2400> <2400> <8BE5>
+<2401> <2401> <8BD4>
+<2402> <2402> <F17A>
+<2403> <2403> <F186>
+<2404> <2404> <F180>
+<2405> <2405> <F27C>
+<2406> <2406> <F341>
+<2407> <2407> <F177>
+<2408> <2408> <F17E>
+<2409> <2409> <F294>
+<240A> <240A> <F291>
+<240B> <240B> <F189>
+<240C> <240C> <F350>
+<240D> <240D> <F255>
+<240E> <240E> <F253>
+<240F> <240F> <F24B>
+<2410> <2410> <F289>
+<2411> <2411> <F273>
+<2412> <2412> <F25C>
+<2413> <2413> <F288>
+<2414> <2414> <F274>
+<2415> <2415> <F27E>
+<2416> <2417> <F28A>
+<2418> <2418> <F296>
+<2419> <2419> <F34B>
+<241A> <241A> <F34A>
+<241B> <241B> <BC69>
+<241C> <241C> <BC75>
+<241D> <241D> <BC71>
+<241E> <241F> <BC76>
+<2420> <2420> <C06B>
+<2421> <2421> <BC8B>
+<2422> <2422> <BC84>
+<2423> <2423> <BC82>
+<2424> <2424> <BD43>
+<2425> <2425> <BC9C>
+<2426> <2426> <BC9B>
+<2427> <2427> <BF55>
+<2428> <2428> <BD45>
+<2429> <2429> <BD49>
+<242A> <242A> <BD48>
+<242B> <242B> <BD66>
+<242C> <242C> <BD57>
+<242D> <242D> <BD7B>
+<242E> <242E> <BD8E>
+<242F> <242F> <BD8B>
+<2430> <2430> <BD90>
+<2431> <2431> <BE63>
+<2432> <2432> <BE5F>
+<2433> <2433> <BE70>
+<2434> <2434> <BE79>
+<2435> <2435> <BE69>
+<2436> <2436> <BE45>
+<2437> <2437> <BE52>
+<2438> <2438> <BE5E>
+<2439> <2439> <BE4A>
+<243A> <243A> <BE55>
+<243B> <243B> <BE6C>
+<243C> <243C> <BE7E>
+<243D> <243D> <BE7C>
+<243E> <243E> <BE9F>
+<243F> <243F> <BE98>
+<2440> <2440> <C044>
+<2441> <2441> <BE8C>
+<2442> <2442> <BE9C>
+<2443> <2443> <BE97>
+<2444> <2444> <BF50>
+<2445> <2445> <BE87>
+<2446> <2446> <BF4E>
+<2447> <2447> <BF62>
+<2448> <2448> <BF64>
+<2449> <2449> <BF63>
+<244A> <244A> <BF72>
+<244B> <244B> <BF4F>
+<244C> <244C> <BF56>
+<244D> <244D> <C05F>
+endbfrange
+
+100 beginbfrange
+<244E> <244E> <BF7E>
+<244F> <244F> <BF7A>
+<2450> <2450> <BF77>
+<2451> <2451> <BF8A>
+<2452> <2452> <BF89>
+<2453> <2453> <C069>
+<2454> <2454> <BF9D>
+<2455> <2455> <BF95>
+<2456> <2456> <C050>
+<2457> <2457> <C060>
+<2458> <2458> <C052>
+<2459> <2459> <C051>
+<245A> <245A> <C079>
+<245B> <245B> <AD5E>
+<245C> <245C> <AC7C>
+<245D> <245D> <AD87>
+<245E> <245E> <ED9C>
+<245F> <245F> <AD74>
+<2460> <2460> <AC71>
+<2461> <2461> <AD49>
+<2462> <2462> <AD61>
+<2463> <2463> <AD8B>
+<2464> <2464> <AD91>
+<2465> <2465> <ED74>
+<2466> <2466> <ED79>
+<2467> <2467> <ED77>
+<2468> <2468> <9871>
+<2469> <2469> <99C0>
+<246A> <246A> <9767>
+<246B> <246B> <9796>
+<246C> <246C> <98BA>
+<246D> <246D> <976E>
+<246E> <246E> <99B1>
+<246F> <246F> <99C9>
+<2470> <2470> <99BE>
+<2471> <2471> <99B5>
+<2472> <2472> <9966>
+<2473> <2473> <97BF>
+<2474> <2474> <98EF>
+<2475> <2475> <9845>
+<2476> <2476> <9881>
+<2477> <2477> <98E5>
+<2478> <2478> <9975>
+<2479> <2479> <99E8>
+<247A> <247A> <99F4>
+<247B> <247B> <99B3>
+<247C> <247C> <98A0>
+<247D> <247D> <99E5>
+<247E> <247E> <99EC>
+<247F> <247F> <99C2>
+<2480> <2480> <99B0>
+<2481> <2481> <99CE>
+<2482> <2482> <9989>
+<2483> <2483> <99BD>
+<2484> <2484> <997B>
+<2485> <2485> <99A9>
+<2486> <2486> <99B4>
+<2487> <2487> <9A91>
+<2488> <2488> <9A8C>
+<2489> <2489> <9A9A>
+<248A> <248A> <9A97>
+<248B> <248B> <9A9B>
+<248C> <248C> <DC90>
+<248D> <248D> <DC97>
+<248E> <248E> <DD4D>
+<248F> <248F> <DD56>
+<2490> <2490> <DE5F>
+<2491> <2491> <DD54>
+<2492> <2492> <DD57>
+<2493> <2493> <DD46>
+<2494> <2494> <DCA0>
+<2495> <2495> <DE5D>
+<2496> <2496> <DD55>
+<2497> <2497> <DD59>
+<2498> <2498> <DD65>
+<2499> <2499> <DD62>
+<249A> <249A> <DD60>
+<249B> <249B> <DD6D>
+<249C> <249C> <DD82>
+<249D> <249E> <DD79>
+<249F> <249F> <DD77>
+<24A0> <24A0> <DD8F>
+<24A1> <24A1> <DE41>
+<24A2> <24A2> <DE4F>
+<24A3> <24A3> <91E2>
+<24A4> <24A4> <91EA>
+<24A5> <24A5> <AE54>
+<24A6> <24A6> <95D2>
+<24A7> <24A7> <95CF>
+<24A8> <24A8> <959F>
+<24A9> <24A9> <95E1>
+<24AA> <24AA> <D953>
+<24AB> <24AB> <D942>
+<24AC> <24AC> <D94C>
+<24AD> <24AD> <D94F>
+<24AE> <24AE> <D997>
+<24AF> <24AF> <D944>
+<24B0> <24B0> <D957>
+<24B1> <24B1> <DA42>
+<24B2> <24B2> <D963>
+endbfrange
+
+100 beginbfrange
+<24B3> <24B3> <D96C>
+<24B4> <24B4> <D967>
+<24B5> <24B5> <D97D>
+<24B6> <24B6> <D979>
+<24B7> <24B7> <D98E>
+<24B8> <24B8> <D297>
+<24B9> <24B9> <D34A>
+<24BA> <24BA> <D2A0>
+<24BB> <24BB> <D35D>
+<24BC> <24BC> <D344>
+<24BD> <24BD> <D34D>
+<24BE> <24BE> <D350>
+<24BF> <24BF> <D355>
+<24C0> <24C0> <9AD0>
+<24C1> <24C1> <9ADA>
+<24C2> <24C2> <9AE5>
+<24C3> <24C3> <A0A9>
+<24C4> <24C4> <9656>
+<24C5> <24C5> <C44C>
+<24C6> <24C6> <C546>
+<24C7> <24C7> <C384>
+<24C8> <24C8> <C492>
+<24C9> <24C9> <C454>
+<24CA> <24CA> <C49C>
+<24CB> <24CB> <9A65>
+<24CC> <24CD> <EF52>
+<24CE> <24CE> <EF5A>
+<24CF> <24CF> <EF60>
+<24D0> <24D0> <EF6A>
+<24D1> <24D1> <EF6C>
+<24D2> <24D2> <DD9E>
+<24D3> <24D3> <FD57>
+<24D4> <24D4> <94CC>
+<24D5> <24D5> <9FAC>
+<24D6> <24D6> <9F98>
+<24D7> <24D7> <9FCD>
+<24D8> <24D8> <9FEE>
+<24D9> <24D9> <A046>
+<24DA> <24DA> <A063>
+<24DB> <24DB> <B65B>
+<24DC> <24DC> <B59D>
+<24DD> <24DD> <B655>
+<24DE> <24DE> <91BB>
+<24DF> <24DF> <9155>
+<24E0> <24E0> <91BF>
+<24E1> <24E1> <91DF>
+<24E2> <24E2> <9DCD>
+<24E3> <24E3> <B489>
+<24E4> <24E4> <B458>
+<24E5> <24E5> <B38C>
+<24E6> <24E6> <B45E>
+<24E7> <24E7> <B55A>
+<24E8> <24E8> <B561>
+<24E9> <24E9> <B388>
+<24EA> <24EA> <B493>
+<24EB> <24EB> <B483>
+<24EC> <24EC> <B47E>
+<24ED> <24ED> <FD90>
+<24EE> <24EE> <B267>
+<24EF> <24EF> <B241>
+<24F0> <24F0> <B280>
+<24F1> <24F1> <C160>
+<24F2> <24F2> <C162>
+<24F3> <24F5> <E18E>
+<24F6> <24F6> <E195>
+<24F7> <24F7> <E193>
+<24F8> <24F8> <E191>
+<24F9> <24F9> <E251>
+<24FA> <24FA> <E241>
+<24FB> <24FB> <E19F>
+<24FC> <24FC> <E57B>
+<24FD> <24FD> <E24F>
+<24FE> <24FE> <E253>
+<24FF> <24FF> <E262>
+<2500> <2500> <E281>
+<2501> <2501> <E2A0>
+<2502> <2502> <E26B>
+<2503> <2503> <E26A>
+<2504> <2504> <E25B>
+<2505> <2505> <E282>
+<2506> <2506> <E25E>
+<2507> <2507> <E280>
+<2508> <2508> <E25A>
+<2509> <2509> <E295>
+<250A> <250A> <E360>
+<250B> <250B> <E292>
+<250C> <250C> <E28E>
+<250D> <250D> <E34F>
+<250E> <250E> <E298>
+<250F> <250F> <E293>
+<2510> <2510> <E358>
+<2511> <2512> <E366>
+<2513> <2513> <E29A>
+<2514> <2514> <E870>
+<2515> <2515> <E28B>
+<2516> <2516> <E343>
+<2517> <2517> <E342>
+<2518> <2518> <E347>
+<2519> <2519> <E289>
+<251A> <251A> <E294>
+endbfrange
+
+100 beginbfrange
+<251B> <251B> <E849>
+<251C> <251C> <E444>
+<251D> <251D> <E399>
+<251E> <251E> <E373>
+<251F> <251F> <E442>
+<2520> <2520> <E485>
+<2521> <2521> <E465>
+<2522> <2522> <E774>
+<2523> <2523> <E479>
+<2524> <2524> <E84B>
+<2525> <2525> <E448>
+<2526> <2526> <E39F>
+<2527> <2527> <E67A>
+<2528> <2528> <E38F>
+<2529> <2529> <E462>
+<252A> <252A> <E441>
+<252B> <252B> <E766>
+<252C> <252C> <E38C>
+<252D> <252D> <E378>
+<252E> <252E> <E67C>
+<252F> <252F> <E393>
+<2530> <2530> <E550>
+<2531> <2531> <E443>
+<2532> <2532> <E37C>
+<2533> <2533> <E77C>
+<2534> <2534> <E440>
+<2535> <2535> <E39C>
+<2536> <2536> <E784>
+<2537> <2537> <E56E>
+<2538> <2538> <E488>
+<2539> <2539> <E748>
+<253A> <253A> <E47B>
+<253B> <253B> <E487>
+<253C> <253C> <E486>
+<253D> <253D> <E47E>
+<253E> <253E> <E453>
+<253F> <253F> <E473>
+<2540> <2540> <E48D>
+<2541> <2542> <E798>
+<2543> <2543> <E45A>
+<2544> <2544> <E475>
+<2545> <2545> <E47C>
+<2546> <2546> <E548>
+<2547> <2547> <E49D>
+<2548> <2548> <E59F>
+<2549> <2549> <E551>
+<254A> <254A> <E575>
+<254B> <254B> <E498>
+<254C> <254C> <E54B>
+<254D> <254D> <E564>
+<254E> <254E> <E578>
+<254F> <2550> <E49E>
+<2551> <2551> <E555>
+<2552> <2552> <E54F>
+<2553> <2553> <E59B>
+<2554> <2554> <E57C>
+<2555> <2555> <E64A>
+<2556> <2556> <E58A>
+<2557> <2557> <E59A>
+<2558> <2558> <E67D>
+<2559> <2559> <E644>
+<255A> <255A> <E658>
+<255B> <255B> <E755>
+<255C> <255C> <E749>
+<255D> <255D> <E79A>
+<255E> <255E> <E65B>
+<255F> <255F> <E69F>
+<2560> <2560> <E66B>
+<2561> <2561> <E68C>
+<2562> <2562> <E693>
+<2563> <2563> <E679>
+<2564> <2564> <E684>
+<2565> <2565> <E689>
+<2566> <2566> <E85C>
+<2567> <2567> <E753>
+<2568> <2569> <E74D>
+<256A> <256A> <E6A0>
+<256B> <256B> <E74F>
+<256C> <256C> <E697>
+<256D> <256D> <E69B>
+<256E> <256E> <E743>
+<256F> <256F> <E786>
+<2570> <2570> <E78F>
+<2571> <2571> <E768>
+<2572> <2572> <E875>
+<2573> <2573> <E785>
+<2574> <2574> <E87C>
+<2575> <2575> <E792>
+<2576> <2576> <E889>
+<2577> <2577> <E76A>
+<2578> <2578> <E78B>
+<2579> <2579> <E85A>
+<257A> <257A> <E843>
+<257B> <257B> <E84F>
+<257C> <257C> <E864>
+<257D> <257D> <E873>
+<257E> <257E> <E652>
+<257F> <257F> <B777>
+<2580> <2580> <F846>
+<2581> <2581> <F853>
+endbfrange
+
+100 beginbfrange
+<2582> <2582> <F864>
+<2583> <2583> <F863>
+<2584> <2584> <F881>
+<2585> <2585> <F985>
+<2586> <2586> <FB52>
+<2587> <2587> <F87A>
+<2588> <2588> <F87C>
+<2589> <2589> <FA83>
+<258A> <258A> <F88D>
+<258B> <258B> <FA76>
+<258C> <258C> <F88E>
+<258D> <258D> <F8A0>
+<258E> <258E> <FB5B>
+<258F> <258F> <F950>
+<2590> <2590> <FB5A>
+<2591> <2591> <F95D>
+<2592> <2592> <F94F>
+<2593> <2593> <FA91>
+<2594> <2594> <F959>
+<2595> <2595> <F95E>
+<2596> <2596> <F991>
+<2597> <2597> <F967>
+<2598> <2598> <F96C>
+<2599> <2599> <F987>
+<259A> <259A> <F996>
+<259B> <259B> <F998>
+<259C> <259C> <FA5D>
+<259D> <259D> <FA42>
+<259E> <259E> <FA46>
+<259F> <259F> <FA5F>
+<25A0> <25A0> <FA59>
+<25A1> <25A1> <FB57>
+<25A2> <25A2> <FA70>
+<25A3> <25A3> <FA77>
+<25A4> <25A4> <FA8D>
+<25A5> <25A5> <FA84>
+<25A6> <25A6> <FA90>
+<25A7> <25A7> <FA96>
+<25A8> <25A8> <FB49>
+<25A9> <25A9> <FA98>
+<25AA> <25AA> <FB58>
+<25AB> <25AB> <B058>
+<25AC> <25AC> <B04F>
+<25AD> <25AD> <B05B>
+<25AE> <25AE> <AF7B>
+<25AF> <25B0> <B041>
+<25B1> <25B1> <B044>
+<25B2> <25B2> <AF8E>
+<25B3> <25B3> <AF9C>
+<25B4> <25B5> <B060>
+<25B6> <25B6> <B05D>
+<25B7> <25B7> <B064>
+<25B8> <25B8> <B85D>
+<25B9> <25B9> <B84D>
+<25BA> <25BA> <D264>
+<25BB> <25BB> <D19E>
+<25BC> <25BC> <D263>
+<25BD> <25BD> <D24D>
+<25BE> <25BE> <D240>
+<25BF> <25BF> <D268>
+<25C0> <25C0> <B097>
+<25C1> <25C1> <C267>
+<25C2> <25C2> <C265>
+<25C3> <25C3> <C29C>
+<25C4> <25C4> <C298>
+<25C5> <25C5> <ED99>
+<25C6> <25C6> <EDA0>
+<25C7> <25C7> <EE40>
+<25C8> <25C8> <EE52>
+<25C9> <25C9> <EE4D>
+<25CA> <25CA> <9D7D>
+<25CB> <25CB> <EE57>
+<25CC> <25CC> <EE68>
+<25CD> <25CD> <EE80>
+<25CE> <25CE> <EE85>
+<25CF> <25CF> <EF44>
+<25D0> <25D0> <EE94>
+<25D1> <25D1> <EE8B>
+<25D2> <25D2> <EE97>
+<25D3> <25D3> <EE9E>
+<25D4> <25D4> <EF41>
+<25D5> <25D5> <CF6C>
+<25D6> <25D6> <CF8A>
+<25D7> <25D7> <CD98>
+<25D8> <25D8> <CFA0>
+<25D9> <25D9> <CF7C>
+<25DA> <25DA> <CD90>
+<25DB> <25DB> <CF75>
+<25DC> <25DC> <CE87>
+<25DD> <25DD> <CF93>
+<25DE> <25DE> <CF58>
+<25DF> <25DF> <CF94>
+<25E0> <25E0> <CF4E>
+<25E1> <25E1> <CF5C>
+<25E2> <25E2> <C09B>
+<25E3> <25E3> <BA56>
+<25E4> <25E4> <B961>
+<25E5> <25E5> <BB65>
+<25E6> <25E6> <BA60>
+<25E7> <25E7> <BA6A>
+endbfrange
+
+100 beginbfrange
+<25E8> <25E8> <BA44>
+<25E9> <25E9> <BB58>
+<25EA> <25EA> <BA84>
+<25EB> <25EB> <BA8D>
+<25EC> <25EC> <BA88>
+<25ED> <25ED> <BB66>
+<25EE> <25EE> <BB5B>
+<25EF> <25EF> <C59C>
+<25F0> <25F0> <C641>
+<25F1> <25F1> <D155>
+<25F2> <25F2> <C175>
+<25F3> <25F3> <BC63>
+<25F4> <25F4> <BC67>
+<25F5> <25F5> <BC52>
+<25F6> <25F6> <BF7B>
+<25F7> <25F7> <FB9F>
+<25F8> <25F8> <DA8E>
+<25F9> <25F9> <E189>
+<25FA> <25FA> <E187>
+<25FB> <25FB> <FB7A>
+<25FC> <25FC> <DC4F>
+<25FD> <25FD> <DB84>
+<25FE> <25FE> <DC56>
+<25FF> <25FF> <DC45>
+<2600> <2600> <DB8B>
+<2601> <2601> <DC5D>
+<2602> <2602> <DC51>
+<2603> <2603> <DC57>
+<2604> <2604> <DC55>
+<2605> <2605> <DC62>
+<2606> <2606> <DB98>
+<2607> <2607> <DC6B>
+<2608> <2608> <DC67>
+<2609> <2609> <D378>
+<260A> <260A> <D37A>
+<260B> <260B> <EC6E>
+<260C> <260C> <EC5A>
+<260D> <260D> <EC56>
+<260E> <260E> <EC5C>
+<260F> <260F> <FD5A>
+<2610> <2610> <FD65>
+<2611> <2611> <FD5F>
+<2612> <2612> <FD66>
+<2613> <2613> <FD62>
+<2614> <2614> <FD6C>
+<2615> <2615> <FD72>
+<2616> <2616> <FD70>
+<2617> <2617> <FD7D>
+<2618> <2619> <FC77>
+<261A> <261A> <FC83>
+<261B> <261B> <D787>
+<261C> <261C> <E88E>
+<261D> <261D> <E759>
+<261E> <261E> <F49C>
+<261F> <261F> <F499>
+<2620> <2620> <F545>
+<2621> <2621> <F547>
+<2622> <2622> <F552>
+<2623> <2623> <F77C>
+<2624> <2624> <B764>
+<2625> <2625> <F556>
+<2626> <2626> <F763>
+<2627> <2627> <F554>
+<2628> <2628> <F571>
+<2629> <2629> <F55E>
+<262A> <262A> <F56E>
+<262B> <262B> <F562>
+<262C> <262C> <F771>
+<262D> <262D> <F56F>
+<262E> <262E> <F561>
+<262F> <262F> <F75C>
+<2630> <2630> <F586>
+<2631> <2631> <F77E>
+<2632> <2632> <F696>
+<2633> <2633> <F69E>
+<2634> <2634> <F688>
+<2635> <2635> <F69C>
+<2636> <2636> <F585>
+<2637> <2637> <F58F>
+<2638> <2638> <F58C>
+<2639> <2639> <F661>
+<263A> <263A> <F59B>
+<263B> <263C> <F64E>
+<263D> <263D> <F645>
+<263E> <263E> <F648>
+<263F> <263F> <F64B>
+<2640> <2640> <F641>
+<2641> <2641> <F646>
+<2642> <2642> <F654>
+<2643> <2643> <F5A0>
+<2644> <2644> <F658>
+<2645> <2645> <F599>
+<2646> <2646> <F761>
+<2647> <2647> <F66C>
+<2648> <2648> <F674>
+<2649> <2649> <F671>
+<264A> <264A> <F676>
+<264B> <264B> <F66D>
+<264C> <264C> <F663>
+<264D> <264D> <F685>
+endbfrange
+
+100 beginbfrange
+<264E> <264E> <F697>
+<264F> <264F> <F692>
+<2650> <2650> <F68D>
+<2651> <2651> <F68A>
+<2652> <2652> <F68E>
+<2653> <2653> <F698>
+<2654> <2654> <F742>
+<2655> <2655> <F74C>
+<2656> <2656> <F6A0>
+<2657> <2657> <F69A>
+<2658> <2658> <F749>
+<2659> <2659> <F75A>
+<265A> <265A> <F758>
+<265B> <265B> <F756>
+<265C> <265C> <F76B>
+<265D> <265D> <ED5E>
+<265E> <265E> <ED58>
+<265F> <265F> <ED64>
+<2660> <2660> <FA58>
+<2661> <2661> <F374>
+<2662> <2662> <F379>
+<2663> <2663> <F378>
+<2664> <2664> <F47C>
+<2665> <2665> <F475>
+<2666> <2666> <F08B>
+<2667> <2667> <F090>
+<2668> <2668> <F457>
+<2669> <2669> <FC74>
+<266A> <266A> <FC6F>
+<266B> <266B> <D26F>
+<266C> <266C> <E99B>
+<266D> <266D> <E56C>
+<266E> <266E> <8F95>
+<266F> <266F> <CA4E>
+<2670> <2670> <C075>
+<2671> <2671> <FD69>
+<2672> <2672> <878E>
+<2673> <2673> <FC8A>
+<2674> <2674> <8766>
+<2675> <2675> <F38C>
+<2676> <2676> <D17D>
+<2677> <2677> <B759>
+<2678> <2678> <EF57>
+<2679> <2679> <E978>
+<267A> <267A> <F445>
+<267B> <267B> <DE92>
+<267C> <267C> <8FA1>
+<267D> <267D> <B782>
+<267E> <267E> <EF7C>
+<267F> <267F> <82ED>
+<2680> <2680> <CB4B>
+<2681> <2681> <838D>
+<2682> <2682> <92D4>
+<2683> <2683> <8477>
+<2684> <2684> <B197>
+<2685> <2685> <C06E>
+<2686> <2686> <95D1>
+<2687> <2687> <B274>
+<2688> <2688> <FB75>
+<2689> <2689> <87D3>
+<268A> <268A> <FC71>
+<268B> <268B> <9DF7>
+<268C> <268C> <91BA>
+<268D> <268D> <B289>
+<268E> <268E> <9E85>
+<268F> <268F> <FC49>
+<2690> <2690> <D060>
+<2691> <2691> <EA56>
+<2692> <2692> <ED61>
+<2693> <2693> <BB60>
+<2694> <2694> <BF79>
+<2695> <2695> <ED46>
+<2696> <2696> <FC44>
+<2697> <2697> <87D5>
+<2698> <2698> <EF55>
+<2699> <2699> <9985>
+<269A> <269A> <C09D>
+<269B> <269B> <BC61>
+<269C> <269C> <8253>
+<269D> <269D> <C04D>
+<269E> <269E> <FB79>
+<269F> <269F> <87BB>
+<26A0> <26A0> <F450>
+<26A1> <26A1> <C899>
+<26A2> <26A2> <B652>
+<26A3> <26A3> <BB6E>
+<26A4> <26A4> <F376>
+<26A5> <26A5> <EB62>
+<26A6> <26A6> <BF40>
+<26A7> <26A7> <D175>
+<26A8> <26A8> <B370>
+<26A9> <26B2> <A2A1>
+<26B3> <26F1> <A840>
+<26F2> <26FF> <A880>
+<2700> <2707> <A88E>
+<2708> <271F> <A940>
+<2720> <2721> <A959>
+<2722> <2722> <A95C>
+<2723> <2741> <A960>
+<2742> <2757> <A980>
+endbfrange
+
+100 beginbfrange
+<2758> <2790> <8140>
+<2791> <2795> <817A>
+<2796> <279B> <8180>
+<279C> <27FF> <8187>
+<2800> <2801> <81EB>
+<2802> <2809> <81EE>
+<280A> <2811> <81F7>
+<2812> <2824> <8240>
+<2825> <2832> <8254>
+<2833> <2843> <8263>
+<2844> <2848> <8275>
+<2849> <284A> <827B>
+<284B> <284B> <827E>
+<284C> <284D> <8281>
+<284E> <2859> <8284>
+<285A> <286D> <8291>
+<286E> <288F> <82A6>
+<2890> <28A6> <82CA>
+<28A7> <28A7> <82E2>
+<28A8> <28AF> <82E5>
+<28B0> <28B3> <82EE>
+<28B4> <28B7> <82F3>
+<28B8> <28B8> <82FA>
+<28B9> <28BB> <82FC>
+<28BC> <28BC> <8340>
+<28BD> <28BF> <8342>
+<28C0> <28C1> <8346>
+<28C2> <28C4> <8349>
+<28C5> <28CA> <834D>
+<28CB> <28CD> <8354>
+<28CE> <28D3> <8358>
+<28D4> <28D9> <835F>
+<28DA> <28E4> <8367>
+<28E5> <28E9> <8373>
+<28EA> <28EA> <8379>
+<28EB> <28EB> <837B>
+<28EC> <28EC> <837D>
+<28ED> <28F1> <8381>
+<28F2> <28F3> <8387>
+<28F4> <28F5> <838B>
+<28F6> <28FB> <838E>
+<28FC> <28FF> <8395>
+<2900> <2904> <8399>
+<2905> <290B> <839F>
+<290C> <290F> <83A7>
+<2910> <2911> <83AC>
+<2912> <291A> <83B1>
+<291B> <2928> <83BB>
+<2929> <2954> <83CA>
+<2955> <295C> <83F7>
+<295D> <296C> <8440>
+<296D> <298C> <8451>
+<298D> <298E> <8472>
+<298F> <2990> <8475>
+<2991> <2997> <8478>
+<2998> <2999> <8480>
+<299A> <29A4> <8483>
+<29A5> <29A7> <848F>
+<29A8> <29B0> <8494>
+<29B1> <29B3> <849E>
+<29B4> <29B4> <84A4>
+<29B5> <29B6> <84A7>
+<29B7> <29D1> <84AA>
+<29D2> <29DE> <84C6>
+<29DF> <29DF> <84D4>
+<29E0> <29E0> <84D6>
+<29E1> <29E1> <84D8>
+<29E2> <29E3> <84DB>
+<29E4> <29EF> <84DE>
+<29F0> <29F2> <84EB>
+<29F3> <29F4> <84EF>
+<29F5> <29FF> <84F2>
+<2A00> <2A01> <84FD>
+<2A02> <2A12> <8540>
+<2A13> <2A13> <8553>
+<2A14> <2A1C> <8555>
+<2A1D> <2A23> <855F>
+<2A24> <2A3B> <8567>
+<2A3C> <2A42> <8580>
+<2A43> <2A45> <8588>
+<2A46> <2A4B> <858C>
+<2A4C> <2A4E> <8593>
+<2A4F> <2A4F> <8597>
+<2A50> <2A58> <8599>
+<2A59> <2A67> <85A3>
+<2A68> <2AB3> <85B3>
+<2AB4> <2ABD> <8640>
+<2ABE> <2AC6> <864B>
+<2AC7> <2AD9> <8655>
+<2ADA> <2AEF> <8669>
+<2AF0> <2AFF> <8680>
+<2B00> <2B05> <8690>
+<2B06> <2B07> <8697>
+<2B08> <2B0E> <869A>
+<2B0F> <2B36> <86A2>
+<2B37> <2B37> <86CB>
+<2B38> <2B38> <86CD>
+<2B39> <2B3A> <86CF>
+<2B3B> <2B44> <86D2>
+<2B45> <2B47> <86DE>
+endbfrange
+
+100 beginbfrange
+<2B48> <2B4D> <86E2>
+<2B4E> <2B52> <86E9>
+<2B53> <2B57> <86EF>
+<2B58> <2B61> <86F5>
+<2B62> <2B64> <8741>
+<2B65> <2B68> <8745>
+<2B69> <2B69> <874A>
+<2B6A> <2B6B> <874D>
+<2B6C> <2B72> <8750>
+<2B73> <2B74> <8758>
+<2B75> <2B75> <875D>
+<2B76> <2B76> <875F>
+<2B77> <2B7B> <8761>
+<2B7C> <2B8E> <8767>
+<2B8F> <2B90> <877B>
+<2B91> <2B91> <877E>
+<2B92> <2B92> <8780>
+<2B93> <2B95> <8783>
+<2B96> <2B96> <8787>
+<2B97> <2B97> <8789>
+<2B98> <2B99> <878B>
+<2B9A> <2B9D> <878F>
+<2B9E> <2BA1> <8794>
+<2BA2> <2BA5> <8799>
+<2BA6> <2BAA> <879E>
+<2BAB> <2BAD> <87A4>
+<2BAE> <2BB8> <87A8>
+<2BB9> <2BB9> <87B4>
+<2BBA> <2BBE> <87B6>
+<2BBF> <2BC1> <87BC>
+<2BC2> <2BC2> <87C1>
+<2BC3> <2BC9> <87C3>
+<2BCA> <2BCB> <87CD>
+<2BCC> <2BCD> <87D0>
+<2BCE> <2BCE> <87D4>
+<2BCF> <2BD2> <87D6>
+<2BD3> <2BEE> <87DB>
+<2BEF> <2BEF> <87F9>
+<2BF0> <2BF3> <87FB>
+<2BF4> <2BF5> <8842>
+<2BF6> <2BF6> <8845>
+<2BF7> <2BFF> <8847>
+<2C00> <2C2E> <8850>
+<2C2F> <2C68> <8880>
+<2C69> <2C79> <88BB>
+<2C7A> <2C80> <88CD>
+<2C81> <2C82> <88D5>
+<2C83> <2C89> <88D8>
+<2C8A> <2C8E> <88E0>
+<2C8F> <2C9A> <88E6>
+<2C9B> <2C9C> <88F4>
+<2C9D> <2CA4> <88F7>
+<2CA5> <2CAF> <8940>
+<2CB0> <2CB0> <894D>
+<2CB1> <2CB1> <894F>
+<2CB2> <2CB4> <8951>
+<2CB5> <2CBC> <8955>
+<2CBD> <2CBD> <895E>
+<2CBE> <2CCA> <8960>
+<2CCB> <2CCD> <896E>
+<2CCE> <2CD7> <8972>
+<2CD8> <2CD9> <897D>
+<2CDA> <2CE4> <8980>
+<2CE5> <2CF1> <898C>
+<2CF2> <2CF5> <899A>
+<2CF6> <2CFC> <899F>
+<2CFD> <2CFD> <89A7>
+<2CFE> <2CFF> <89A9>
+<2D00> <2D03> <89AB>
+<2D04> <2D0D> <89B0>
+<2D0E> <2D10> <89BB>
+<2D11> <2D13> <89C1>
+<2D14> <2D14> <89C7>
+<2D15> <2D19> <89C9>
+<2D1A> <2D1B> <89CF>
+<2D1C> <2D21> <89D2>
+<2D22> <2D23> <89D9>
+<2D24> <2D3B> <89DC>
+<2D3C> <2D45> <89F5>
+<2D46> <2D46> <8A40>
+<2D47> <2D5D> <8A42>
+<2D5E> <2D5E> <8A5B>
+<2D5F> <2D5F> <8A5D>
+<2D60> <2D79> <8A5F>
+<2D7A> <2D7E> <8A7A>
+<2D7F> <2DE2> <8A80>
+<2DE3> <2DFC> <8AE5>
+<2DFD> <2DFF> <8B40>
+<2E00> <2E00> <8B43>
+<2E01> <2E04> <8B45>
+<2E05> <2E34> <8B4A>
+<2E35> <2E38> <8B7B>
+<2E39> <2E44> <8B80>
+<2E45> <2E55> <8B8D>
+<2E56> <2E69> <8B9F>
+<2E6A> <2E6E> <8BB4>
+<2E6F> <2E72> <8BBA>
+<2E73> <2E79> <8BBF>
+<2E7A> <2E7A> <8BC7>
+<2E7B> <2E84> <8BCA>
+endbfrange
+
+100 beginbfrange
+<2E85> <2E8B> <8BD5>
+<2E8C> <2E93> <8BDD>
+<2E94> <2E98> <8BE6>
+<2E99> <2E9C> <8BEC>
+<2E9D> <2EAA> <8BF1>
+<2EAB> <2EAE> <8C40>
+<2EAF> <2EB8> <8C45>
+<2EB9> <2EBF> <8C50>
+<2EC0> <2EC3> <8C58>
+<2EC4> <2EE5> <8C5D>
+<2EE6> <2EF0> <8C80>
+<2EF1> <2EF1> <8C8C>
+<2EF2> <2EF2> <8C90>
+<2EF3> <2EF8> <8C93>
+<2EF9> <2EFF> <8C9B>
+<2F00> <2F00> <8CA5>
+<2F01> <2F18> <8CA8>
+<2F19> <2F29> <8CC1>
+<2F2A> <2F2A> <8CD4>
+<2F2B> <2F2D> <8CD6>
+<2F2E> <2F4C> <8CDA>
+<2F4D> <2F51> <8CFA>
+<2F52> <2F84> <8D40>
+<2F85> <2F85> <8D74>
+<2F86> <2F8A> <8D76>
+<2F8B> <2F8D> <8D7C>
+<2F8E> <2F95> <8D80>
+<2F96> <2F9B> <8D89>
+<2F9C> <2FA9> <8D90>
+<2FAA> <2FC3> <8D9F>
+<2FC4> <2FEB> <8DBA>
+<2FEC> <2FEC> <8DE3>
+<2FED> <2FEE> <8DE5>
+<2FEF> <2FFD> <8DE8>
+<2FFE> <2FFF> <8DF8>
+<3000> <3003> <8DFA>
+<3004> <3009> <8E40>
+<300A> <3018> <8E47>
+<3019> <3019> <8E57>
+<301A> <301A> <8E59>
+<301B> <3027> <8E5B>
+<3028> <302C> <8E69>
+<302D> <302D> <8E6F>
+<302E> <303B> <8E71>
+<303C> <3055> <8E81>
+<3056> <3058> <8E9C>
+<3059> <305C> <8EA0>
+<305D> <305E> <8EA5>
+<305F> <3062> <8EA8>
+<3063> <3063> <8EAD>
+<3064> <3071> <8EAF>
+<3072> <3075> <8EBF>
+<3076> <3076> <8EC4>
+<3077> <307D> <8EC6>
+<307E> <3084> <8ECF>
+<3085> <3098> <8ED8>
+<3099> <30AA> <8EED>
+<30AB> <30BC> <8F40>
+<30BD> <30C2> <8F57>
+<30C3> <30C8> <8F5E>
+<30C9> <30E2> <8F65>
+<30E3> <30E8> <8F80>
+<30E9> <30E9> <8F87>
+<30EA> <30F5> <8F89>
+<30F6> <30F6> <8F96>
+<30F7> <30F9> <8F98>
+<30FA> <30FA> <8F9C>
+<30FB> <30FD> <8F9E>
+<30FE> <30FF> <8FA2>
+<3100> <3118> <8FA4>
+<3119> <311E> <8FBE>
+<311F> <311F> <8FC5>
+<3120> <3125> <8FC7>
+<3126> <312F> <8FCE>
+<3130> <3155> <8FD9>
+<3156> <3194> <9040>
+<3195> <31B1> <9080>
+<31B2> <31CC> <909F>
+<31CD> <31D1> <90BB>
+<31D2> <31D4> <90C2>
+<31D5> <31E9> <90C6>
+<31EA> <31F9> <90DD>
+<31FA> <31FB> <90EE>
+<31FC> <31FF> <90F1>
+<3200> <3201> <90F5>
+<3202> <3208> <90F8>
+<3209> <320A> <9140>
+<320B> <3212> <9143>
+<3213> <3213> <914C>
+<3214> <3216> <914E>
+<3217> <3218> <9152>
+<3219> <321B> <9156>
+<321C> <321D> <915B>
+<321E> <3220> <915E>
+<3221> <3221> <9162>
+<3222> <322B> <9164>
+<322C> <3232> <916F>
+<3233> <3235> <9177>
+<3236> <3237> <917D>
+<3238> <323B> <9180>
+endbfrange
+
+100 beginbfrange
+<323C> <3243> <9185>
+<3244> <3246> <918E>
+<3247> <3247> <9192>
+<3248> <324A> <9194>
+<324B> <324D> <9198>
+<324E> <325A> <919C>
+<325B> <3268> <91AC>
+<3269> <326B> <91BC>
+<326C> <326E> <91C0>
+<326F> <3277> <91C4>
+<3278> <3279> <91CE>
+<327A> <327A> <91D3>
+<327B> <327B> <91D5>
+<327C> <327C> <91D7>
+<327D> <3281> <91DA>
+<3282> <3283> <91E0>
+<3284> <328A> <91E3>
+<328B> <328F> <91EB>
+<3290> <3290> <91F1>
+<3291> <329C> <91F3>
+<329D> <32DB> <9240>
+<32DC> <32FF> <9280>
+<3300> <3311> <92A4>
+<3312> <3328> <92B7>
+<3329> <3329> <92CF>
+<332A> <332C> <92D1>
+<332D> <3336> <92D5>
+<3337> <3353> <92E1>
+<3354> <3363> <9340>
+<3364> <336F> <9351>
+<3370> <3381> <935E>
+<3382> <3386> <9371>
+<3387> <338E> <9377>
+<338F> <339A> <9380>
+<339B> <33AA> <938D>
+<33AB> <33B1> <939E>
+<33B2> <33B2> <93A6>
+<33B3> <33BE> <93A8>
+<33BF> <33C1> <93B5>
+<33C2> <33C3> <93B9>
+<33C4> <33C4> <93BC>
+<33C5> <33CC> <93BE>
+<33CD> <33D4> <93C7>
+<33D5> <33DB> <93D0>
+<33DC> <33DE> <93D8>
+<33DF> <33E2> <93DD>
+<33E3> <33E4> <93E2>
+<33E5> <33E7> <93E6>
+<33E8> <33E8> <93EA>
+<33E9> <33E9> <93EE>
+<33EA> <33EA> <93F0>
+<33EB> <33EC> <93F2>
+<33ED> <33F0> <93F6>
+<33F1> <33F3> <93FB>
+<33F4> <33F7> <9440>
+<33F8> <33FF> <9445>
+<3400> <3401> <944E>
+<3402> <3402> <9454>
+<3403> <3404> <9456>
+<3405> <3406> <9459>
+<3407> <3407> <945E>
+<3408> <340B> <9460>
+<340C> <340C> <9465>
+<340D> <3413> <9467>
+<3414> <3416> <946F>
+<3417> <3417> <9473>
+<3418> <3418> <9475>
+<3419> <3419> <9477>
+<341A> <341A> <9479>
+<341B> <341E> <947B>
+<341F> <3422> <9483>
+<3423> <343A> <9489>
+<343B> <344B> <94A2>
+<344C> <344C> <94B4>
+<344D> <3455> <94B6>
+<3456> <3460> <94C1>
+<3461> <346B> <94CD>
+<346C> <3472> <94D9>
+<3473> <3490> <94E1>
+<3491> <34C2> <9540>
+<34C3> <34CE> <9573>
+<34CF> <34D1> <9580>
+<34D2> <34EB> <9584>
+<34EC> <34FE> <95A0>
+<34FF> <34FF> <95B4>
+<3500> <3504> <95B5>
+<3505> <3518> <95BB>
+<3519> <3519> <95D0>
+<351A> <351A> <95D3>
+<351B> <3526> <95D5>
+<3527> <352B> <95E2>
+<352C> <3534> <95E8>
+<3535> <353A> <95F2>
+<353B> <353F> <95F9>
+<3540> <3555> <9640>
+<3556> <357A> <9657>
+<357B> <357C> <967D>
+<357D> <35FB> <9680>
+<35FC> <35FF> <9740>
+<3600> <3622> <9744>
+endbfrange
+
+100 beginbfrange
+<3623> <3626> <9768>
+<3627> <3627> <976D>
+<3628> <3637> <976F>
+<3638> <364D> <9780>
+<364E> <3652> <9798>
+<3653> <3657> <979E>
+<3658> <3672> <97A4>
+<3673> <36A0> <97C0>
+<36A1> <36A8> <97EF>
+<36A9> <36AF> <97F8>
+<36B0> <36B4> <9840>
+<36B5> <36B7> <9846>
+<36B8> <36BC> <984A>
+<36BD> <36DD> <9850>
+<36DE> <36DE> <9872>
+<36DF> <36E9> <9874>
+<36EA> <36EA> <9880>
+<36EB> <36F3> <9882>
+<36F4> <36FF> <988D>
+<3700> <3706> <9899>
+<3707> <370F> <98A1>
+<3710> <371A> <98AB>
+<371B> <371C> <98B8>
+<371D> <3728> <98BB>
+<3729> <372B> <98C8>
+<372C> <372F> <98CC>
+<3730> <3731> <98D1>
+<3732> <3740> <98D4>
+<3741> <3749> <98E6>
+<374A> <374B> <98F0>
+<374C> <3757> <98F3>
+<3758> <375A> <9940>
+<375B> <375B> <9944>
+<375C> <377B> <9946>
+<377C> <3782> <9967>
+<3783> <3788> <996F>
+<3789> <378C> <9976>
+<378D> <378F> <997C>
+<3790> <3794> <9980>
+<3795> <3797> <9986>
+<3798> <379B> <998A>
+<379C> <379D> <998F>
+<379E> <37A4> <9992>
+<37A5> <37B3> <999A>
+<37B4> <37B9> <99AA>
+<37BA> <37BA> <99B2>
+<37BB> <37C1> <99B6>
+<37C2> <37C2> <99BF>
+<37C3> <37C3> <99C1>
+<37C4> <37C9> <99C3>
+<37CA> <37CD> <99CA>
+<37CE> <37CF> <99CF>
+<37D0> <37D7> <99D2>
+<37D8> <37DC> <99DB>
+<37DD> <37E0> <99E1>
+<37E1> <37E2> <99E6>
+<37E3> <37E5> <99E9>
+<37E6> <37EC> <99ED>
+<37ED> <37F6> <99F5>
+<37F7> <37FF> <9A40>
+<3800> <3800> <9A49>
+<3801> <380C> <9A4B>
+<380D> <3819> <9A58>
+<381A> <381A> <9A66>
+<381B> <3823> <9A68>
+<3824> <3827> <9A72>
+<3828> <382E> <9A78>
+<382F> <3836> <9A80>
+<3837> <3839> <9A89>
+<383A> <383D> <9A8D>
+<383E> <3842> <9A92>
+<3843> <3844> <9A98>
+<3845> <3846> <9A9C>
+<3847> <3849> <9A9F>
+<384A> <384F> <9AA4>
+<3850> <3874> <9AAB>
+<3875> <3879> <9AD1>
+<387A> <387C> <9AD7>
+<387D> <3883> <9ADB>
+<3884> <3884> <9AE3>
+<3885> <389D> <9AE6>
+<389E> <38DC> <9B40>
+<38DD> <38FF> <9B80>
+<3900> <392D> <9BA3>
+<392E> <3937> <9BD2>
+<3938> <3959> <9BDD>
+<395A> <396C> <9C40>
+<396D> <3971> <9C54>
+<3972> <3972> <9C5B>
+<3973> <398A> <9C5D>
+<398B> <398D> <9C76>
+<398E> <3992> <9C7A>
+<3993> <3998> <9C80>
+<3999> <39AE> <9C87>
+<39AF> <39BB> <9C9E>
+<39BC> <39D9> <9CAC>
+<39DA> <39DD> <9CCB>
+<39DE> <39F3> <9CD0>
+<39F4> <39F7> <9CE8>
+<39F8> <39F8> <9CED>
+endbfrange
+
+100 beginbfrange
+<39F9> <39FF> <9CEF>
+<3A00> <3A04> <9CF6>
+<3A05> <3A06> <9CFC>
+<3A07> <3A08> <9D40>
+<3A09> <3A0B> <9D43>
+<3A0C> <3A10> <9D48>
+<3A11> <3A11> <9D4E>
+<3A12> <3A22> <9D50>
+<3A23> <3A28> <9D62>
+<3A29> <3A2C> <9D6A>
+<3A2D> <3A2E> <9D6F>
+<3A2F> <3A31> <9D72>
+<3A32> <3A36> <9D76>
+<3A37> <3A37> <9D7C>
+<3A38> <3A38> <9D7E>
+<3A39> <3A42> <9D80>
+<3A43> <3A44> <9D8B>
+<3A45> <3A47> <9D8E>
+<3A48> <3A4E> <9D92>
+<3A4F> <3A55> <9D9A>
+<3A56> <3A59> <9DA3>
+<3A5A> <3A5D> <9DA8>
+<3A5E> <3A61> <9DAE>
+<3A62> <3A6B> <9DB4>
+<3A6C> <3A72> <9DBF>
+<3A73> <3A74> <9DC7>
+<3A75> <3A77> <9DCA>
+<3A78> <3A7B> <9DCE>
+<3A7C> <3A7D> <9DD3>
+<3A7E> <3A88> <9DD6>
+<3A89> <3A96> <9DE3>
+<3A97> <3A98> <9DF2>
+<3A99> <3A9A> <9DF5>
+<3A9B> <3A9C> <9DF8>
+<3A9D> <3A9E> <9DFB>
+<3A9F> <3A9F> <9DFE>
+<3AA0> <3AA4> <9E40>
+<3AA5> <3AA6> <9E46>
+<3AA7> <3AAE> <9E4A>
+<3AAF> <3AAF> <9E53>
+<3AB0> <3AB0> <9E55>
+<3AB1> <3AB6> <9E57>
+<3AB7> <3AB8> <9E5F>
+<3AB9> <3AB9> <9E62>
+<3ABA> <3ABC> <9E64>
+<3ABD> <3AC0> <9E68>
+<3AC1> <3AC2> <9E6D>
+<3AC3> <3AC4> <9E70>
+<3AC5> <3AC5> <9E73>
+<3AC6> <3ACA> <9E76>
+<3ACB> <3ACC> <9E7D>
+<3ACD> <3AD1> <9E80>
+<3AD2> <3AD2> <9E86>
+<3AD3> <3ADB> <9E88>
+<3ADC> <3ADF> <9E92>
+<3AE0> <3AE9> <9E98>
+<3AEA> <3AEC> <9EA3>
+<3AED> <3AEE> <9EA7>
+<3AEF> <3AF2> <9EAA>
+<3AF3> <3AF6> <9EAF>
+<3AF7> <3AF8> <9EB5>
+<3AF9> <3AFF> <9EB8>
+<3B00> <3B35> <9EBF>
+<3B36> <3B3E> <9EF6>
+<3B3F> <3B4C> <9F40>
+<3B4D> <3B6C> <9F4F>
+<3B6D> <3B7B> <9F70>
+<3B7C> <3B8D> <9F80>
+<3B8E> <3B92> <9F93>
+<3B93> <3B9F> <9F99>
+<3BA0> <3BA1> <9FA7>
+<3BA2> <3BA3> <9FAA>
+<3BA4> <3BBF> <9FAD>
+<3BC0> <3BC2> <9FCA>
+<3BC3> <3BD5> <9FCE>
+<3BD6> <3BDE> <9FE2>
+<3BDF> <3BE0> <9FEC>
+<3BE1> <3BE5> <9FEF>
+<3BE6> <3BED> <9FF5>
+<3BEE> <3BEE> <9FFE>
+<3BEF> <3BF1> <A040>
+<3BF2> <3BF3> <A044>
+<3BF4> <3BF5> <A047>
+<3BF6> <3BF9> <A04A>
+<3BFA> <3BFE> <A04F>
+<3BFF> <3BFF> <A055>
+<3C00> <3C03> <A056>
+<3C04> <3C09> <A05B>
+<3C0A> <3C0A> <A062>
+<3C0B> <3C17> <A064>
+<3C18> <3C19> <A072>
+<3C1A> <3C23> <A075>
+<3C24> <3C33> <A081>
+<3C34> <3C35> <A092>
+<3C36> <3C36> <A095>
+<3C37> <3C48> <A097>
+<3C49> <3C5D> <A0AA>
+<3C5E> <3C6B> <A0C0>
+<3C6C> <3C75> <A0CF>
+<3C76> <3C79> <A0DA>
+endbfrange
+
+100 beginbfrange
+<3C7A> <3C88> <A0DF>
+<3C89> <3C98> <A0EF>
+<3C99> <3CA5> <AA40>
+<3CA6> <3CC7> <AA4F>
+<3CC8> <3CC8> <AA72>
+<3CC9> <3CCB> <AA74>
+<3CCC> <3CCD> <AA78>
+<3CCE> <3CD0> <AA7C>
+<3CD1> <3CEA> <AA80>
+<3CEB> <3CEB> <AA9B>
+<3CEC> <3CEC> <AA9E>
+<3CED> <3CED> <AAA0>
+<3CEE> <3CEF> <AB41>
+<3CF0> <3CF0> <AB44>
+<3CF1> <3CF1> <AB47>
+<3CF2> <3CF3> <AB4B>
+<3CF4> <3CFF> <AB4E>
+<3D00> <3D24> <AB5A>
+<3D25> <3D45> <AB80>
+<3D46> <3D4B> <AC40>
+<3D4C> <3D75> <AC47>
+<3D76> <3D7F> <AC72>
+<3D80> <3D81> <AC7D>
+<3D82> <3D8E> <AC80>
+<3D8F> <3D93> <AC8E>
+<3D94> <3D9F> <AC95>
+<3DA0> <3DA8> <AD40>
+<3DA9> <3DBC> <AD4A>
+<3DBD> <3DBE> <AD5F>
+<3DBF> <3DC4> <AD62>
+<3DC5> <3DCF> <AD69>
+<3DD0> <3DD9> <AD75>
+<3DDA> <3DDB> <AD80>
+<3DDC> <3DDF> <AD83>
+<3DE0> <3DE2> <AD88>
+<3DE3> <3DE7> <AD8C>
+<3DE8> <3DF6> <AD92>
+<3DF7> <3DFF> <AE40>
+<3E00> <3E0A> <AE49>
+<3E0B> <3E17> <AE55>
+<3E18> <3E33> <AE63>
+<3E34> <3E37> <AE81>
+<3E38> <3E3C> <AE86>
+<3E3D> <3E44> <AE8C>
+<3E45> <3E4F> <AE95>
+<3E50> <3E73> <AF40>
+<3E74> <3E89> <AF65>
+<3E8A> <3E8C> <AF7C>
+<3E8D> <3E8E> <AF80>
+<3E8F> <3E98> <AF84>
+<3E99> <3E99> <AF90>
+<3E9A> <3EA3> <AF92>
+<3EA4> <3EA5> <AF9D>
+<3EA6> <3EA6> <AFA0>
+<3EA7> <3EA7> <B040>
+<3EA8> <3EA8> <B043>
+<3EA9> <3EB2> <B045>
+<3EB3> <3EB6> <B050>
+<3EB7> <3EB8> <B055>
+<3EB9> <3EB9> <B05A>
+<3EBA> <3EBA> <B05C>
+<3EBB> <3EBB> <B05E>
+<3EBC> <3EC2> <B065>
+<3EC3> <3ED2> <B06D>
+<3ED3> <3ED3> <B07E>
+<3ED4> <3EEA> <B080>
+<3EEB> <3EEB> <B098>
+<3EEC> <3EF2> <B09A>
+<3EF3> <3EFD> <B140>
+<3EFE> <3EFE> <B14C>
+<3EFF> <3EFF> <B14E>
+<3F00> <3F00> <B151>
+<3F01> <3F2C> <B153>
+<3F2D> <3F43> <B180>
+<3F44> <3F4C> <B198>
+<3F4D> <3F4D> <B240>
+<3F4E> <3F72> <B242>
+<3F73> <3F77> <B268>
+<3F78> <3F7D> <B26E>
+<3F7E> <3F87> <B275>
+<3F88> <3F8F> <B281>
+<3F90> <3F9F> <B28A>
+<3FA0> <3FA5> <B29B>
+<3FA6> <3FA8> <B340>
+<3FA9> <3FD4> <B344>
+<3FD5> <3FE2> <B371>
+<3FE3> <3FEA> <B380>
+<3FEB> <3FED> <B389>
+<3FEE> <3FEE> <B38D>
+<3FEF> <3FFF> <B38F>
+<4000> <4000> <B3A0>
+<4001> <4014> <B440>
+<4015> <4017> <B455>
+<4018> <401C> <B459>
+<401D> <401D> <B460>
+<401E> <4030> <B462>
+<4031> <4038> <B476>
+<4039> <403B> <B480>
+<403C> <4040> <B484>
+<4041> <4049> <B48A>
+endbfrange
+
+100 beginbfrange
+<404A> <4056> <B494>
+<4057> <4057> <B540>
+<4058> <4060> <B542>
+<4061> <406A> <B54C>
+<406B> <406D> <B557>
+<406E> <4071> <B55D>
+<4072> <408E> <B562>
+<408F> <40AA> <B580>
+<40AB> <40AD> <B59E>
+<40AE> <40BF> <B640>
+<40C0> <40C1> <B653>
+<40C2> <40C4> <B656>
+<40C5> <40C5> <B65A>
+<40C6> <40E7> <B65D>
+<40E8> <40FF> <B680>
+<4100> <4108> <B698>
+<4109> <4116> <B740>
+<4117> <4118> <B74F>
+<4119> <411F> <B752>
+<4120> <4129> <B75A>
+<412A> <4139> <B767>
+<413A> <413F> <B779>
+<4140> <4140> <B781>
+<4141> <415E> <B783>
+<415F> <4161> <B840>
+<4162> <4162> <B845>
+<4163> <4168> <B847>
+<4169> <416B> <B84E>
+<416C> <4173> <B852>
+<4174> <4174> <B85C>
+<4175> <4175> <B85F>
+<4176> <418B> <B861>
+<418C> <4192> <B878>
+<4193> <4194> <B880>
+<4195> <41B2> <B883>
+<41B3> <41C2> <B940>
+<41C3> <41D2> <B951>
+<41D3> <41EB> <B962>
+<41EC> <41EE> <B97C>
+<41EF> <41FF> <B980>
+<4200> <420B> <B991>
+<420C> <420D> <B99E>
+<420E> <420F> <BA40>
+<4210> <4210> <BA43>
+<4211> <4221> <BA45>
+<4222> <4223> <BA57>
+<4224> <4229> <BA5A>
+<422A> <4232> <BA61>
+<4233> <423B> <BA6B>
+<423C> <4245> <BA75>
+<4246> <4249> <BA80>
+<424A> <424A> <BA85>
+<424B> <424B> <BA87>
+<424C> <424F> <BA89>
+<4250> <425F> <BA8E>
+<4260> <4260> <BAA0>
+<4261> <4268> <BB41>
+<4269> <4276> <BB4A>
+<4277> <4278> <BB59>
+<4279> <427B> <BB5D>
+<427C> <427F> <BB61>
+<4280> <4280> <BB67>
+<4281> <4281> <BB69>
+<4282> <4284> <BB6B>
+<4285> <4294> <BB6F>
+<4295> <42B5> <BB80>
+<42B6> <42C7> <BC40>
+<42C8> <42CD> <BC54>
+<42CE> <42D3> <BC5B>
+<42D4> <42D4> <BC62>
+<42D5> <42D5> <BC64>
+<42D6> <42D6> <BC66>
+<42D7> <42D7> <BC68>
+<42D8> <42DA> <BC6A>
+<42DB> <42DB> <BC6E>
+<42DC> <42DC> <BC70>
+<42DD> <42DD> <BC72>
+<42DE> <42DE> <BC7A>
+<42DF> <42E0> <BC7C>
+<42E1> <42E2> <BC80>
+<42E3> <42E3> <BC85>
+<42E4> <42E4> <BC87>
+<42E5> <42E7> <BC8C>
+<42E8> <42F1> <BC90>
+<42F2> <42F4> <BC9E>
+<42F5> <42F6> <BD40>
+<42F7> <42F7> <BD44>
+<42F8> <42F9> <BD46>
+<42FA> <42FA> <BD4A>
+<42FB> <42FB> <BD4C>
+<42FC> <42FC> <BD4E>
+<42FD> <42FF> <BD50>
+<4300> <4303> <BD53>
+<4304> <4304> <BD58>
+<4305> <4310> <BD5A>
+<4311> <4312> <BD68>
+<4313> <4315> <BD6C>
+<4316> <4316> <BD70>
+<4317> <431D> <BD72>
+<431E> <431F> <BD7C>
+endbfrange
+
+100 beginbfrange
+<4320> <4320> <BD80>
+<4321> <4327> <BD82>
+<4328> <4328> <BD8A>
+<4329> <432A> <BD8C>
+<432B> <432B> <BD8F>
+<432C> <4330> <BD92>
+<4331> <4333> <BD98>
+<4334> <4338> <BD9C>
+<4339> <433B> <BE40>
+<433C> <433C> <BE44>
+<433D> <433F> <BE46>
+<4340> <4345> <BE4B>
+<4346> <4346> <BE54>
+<4347> <4349> <BE5A>
+<434A> <434A> <BE61>
+<434B> <434E> <BE65>
+<434F> <4350> <BE6A>
+<4351> <4352> <BE6D>
+<4353> <4357> <BE71>
+<4358> <4358> <BE78>
+<4359> <435A> <BE7A>
+<435B> <435D> <BE80>
+<435E> <435E> <BE85>
+<435F> <435F> <BE88>
+<4360> <4361> <BE8A>
+<4362> <4362> <BE8D>
+<4363> <4364> <BE90>
+<4365> <4366> <BE93>
+<4367> <4367> <BE96>
+<4368> <4368> <BE99>
+<4369> <4369> <BE9B>
+<436A> <436B> <BE9D>
+<436C> <436C> <BEA0>
+<436D> <4378> <BF41>
+<4379> <437C> <BF51>
+<437D> <4385> <BF57>
+<4386> <4386> <BF61>
+<4387> <4389> <BF65>
+<438A> <438C> <BF69>
+<438D> <438F> <BF6D>
+<4390> <4390> <BF71>
+<4391> <4392> <BF74>
+<4393> <4393> <BF78>
+<4394> <4394> <BF7D>
+<4395> <4396> <BF80>
+<4397> <439B> <BF84>
+<439C> <43A5> <BF8B>
+<43A6> <43A6> <BF96>
+<43A7> <43AA> <BF99>
+<43AB> <43AD> <BF9E>
+<43AE> <43B0> <C041>
+<43B1> <43B6> <C045>
+<43B7> <43B7> <C04E>
+<43B8> <43B9> <C053>
+<43BA> <43BE> <C056>
+<43BF> <43C0> <C05C>
+<43C1> <43C8> <C061>
+<43C9> <43C9> <C06A>
+<43CA> <43CA> <C06C>
+<43CB> <43CB> <C06F>
+<43CC> <43CE> <C071>
+<43CF> <43CF> <C076>
+<43D0> <43D0> <C078>
+<43D1> <43D2> <C07A>
+<43D3> <43D4> <C07D>
+<43D5> <43EF> <C080>
+<43F0> <43F0> <C09C>
+<43F1> <43F3> <C09E>
+<43F4> <43FF> <C140>
+<4400> <4403> <C14C>
+<4404> <4406> <C151>
+<4407> <4410> <C155>
+<4411> <4411> <C161>
+<4412> <4423> <C163>
+<4424> <4425> <C176>
+<4426> <442B> <C179>
+<442C> <4440> <C180>
+<4441> <444B> <C196>
+<444C> <4459> <C240>
+<445A> <446F> <C24F>
+<4470> <4470> <C266>
+<4471> <4485> <C268>
+<4486> <4486> <C27E>
+<4487> <448A> <C280>
+<448B> <4498> <C285>
+<4499> <4499> <C297>
+<449A> <449A> <C29B>
+<449B> <449D> <C29D>
+<449E> <449F> <C341>
+<44A0> <44D6> <C344>
+<44D7> <44D9> <C37C>
+<44DA> <44DD> <C380>
+<44DE> <44F3> <C385>
+<44F4> <44F8> <C39C>
+<44F9> <44FF> <C440>
+<4500> <4501> <C447>
+<4502> <4503> <C44A>
+<4504> <450A> <C44D>
+<450B> <450D> <C455>
+<450E> <450F> <C459>
+endbfrange
+
+100 beginbfrange
+<4510> <4516> <C45C>
+<4517> <4529> <C464>
+<452A> <452B> <C478>
+<452C> <452F> <C47B>
+<4530> <4530> <C480>
+<4531> <453F> <C482>
+<4540> <4543> <C494>
+<4544> <4544> <C499>
+<4545> <4545> <C49B>
+<4546> <4549> <C49D>
+<454A> <454D> <C540>
+<454E> <454E> <C545>
+<454F> <4552> <C547>
+<4553> <4557> <C54D>
+<4558> <4563> <C553>
+<4564> <4566> <C560>
+<4567> <457E> <C567>
+<457F> <4591> <C580>
+<4592> <4599> <C594>
+<459A> <459A> <C59D>
+<459B> <459C> <C59F>
+<459D> <459D> <C640>
+<459E> <459F> <C642>
+<45A0> <45A1> <C645>
+<45A2> <45BC> <C648>
+<45BD> <45CA> <C664>
+<45CB> <45D6> <C673>
+<45D7> <45F7> <C680>
+<45F8> <45FF> <C740>
+<4600> <461D> <C748>
+<461E> <4625> <C767>
+<4626> <462B> <C770>
+<462C> <462F> <C777>
+<4630> <4632> <C77C>
+<4633> <4653> <C780>
+<4654> <4654> <C840>
+<4655> <4661> <C842>
+<4662> <4663> <C850>
+<4664> <4676> <C853>
+<4677> <467D> <C867>
+<467E> <468C> <C86F>
+<468D> <4693> <C880>
+<4694> <469D> <C888>
+<469E> <469E> <C893>
+<469F> <46A2> <C895>
+<46A3> <46A5> <C89A>
+<46A6> <46A8> <C89E>
+<46A9> <46B7> <C940>
+<46B8> <46D4> <C951>
+<46D5> <46D5> <C96F>
+<46D6> <46DB> <C971>
+<46DC> <46E2> <C978>
+<46E3> <46F1> <C980>
+<46F2> <46FC> <C991>
+<46FD> <46FF> <C99D>
+<4700> <4700> <C9A0>
+<4701> <470E> <CA40>
+<470F> <4715> <CA4F>
+<4716> <4717> <CA57>
+<4718> <4719> <CA5A>
+<471A> <471D> <CA5D>
+<471E> <4729> <CA62>
+<472A> <472C> <CA6F>
+<472D> <4730> <CA73>
+<4731> <4733> <CA78>
+<4734> <4734> <CA7D>
+<4735> <4735> <CA80>
+<4736> <473C> <CA82>
+<473D> <4740> <CA8A>
+<4741> <4742> <CA90>
+<4743> <4749> <CA93>
+<474A> <474F> <CA9B>
+<4750> <4752> <CB40>
+<4753> <4753> <CB44>
+<4754> <4754> <CB46>
+<4755> <4757> <CB48>
+<4758> <4759> <CB4C>
+<475A> <4761> <CB4F>
+<4762> <4766> <CB58>
+<4767> <4767> <CB5E>
+<4768> <4771> <CB60>
+<4772> <4781> <CB6B>
+<4782> <4783> <CB7D>
+<4784> <478A> <CB80>
+<478B> <4790> <CB88>
+<4791> <4793> <CB8F>
+<4794> <479C> <CB93>
+<479D> <479D> <CB9D>
+<479E> <479F> <CB9F>
+<47A0> <47A6> <CC42>
+<47A7> <47A9> <CC4C>
+<47AA> <47B5> <CC50>
+<47B6> <47B8> <CC5D>
+<47B9> <47BB> <CC61>
+<47BC> <47C3> <CC65>
+<47C4> <47CE> <CC6E>
+<47CF> <47D1> <CC7A>
+<47D2> <47D2> <CC7E>
+<47D3> <47E0> <CC80>
+<47E1> <47E5> <CC8F>
+endbfrange
+
+100 beginbfrange
+<47E6> <47E6> <CC95>
+<47E7> <47EC> <CC97>
+<47ED> <47EF> <CC9E>
+<47F0> <47FF> <CD40>
+<4800> <482E> <CD50>
+<482F> <483E> <CD80>
+<483F> <4845> <CD91>
+<4846> <484D> <CD99>
+<484E> <4874> <CE40>
+<4875> <487E> <CE68>
+<487F> <488A> <CE73>
+<488B> <488B> <CE80>
+<488C> <4890> <CE82>
+<4891> <48A3> <CE88>
+<48A4> <48A5> <CE9C>
+<48A6> <48A7> <CE9F>
+<48A8> <48B5> <CF40>
+<48B6> <48BB> <CF4F>
+<48BC> <48BD> <CF56>
+<48BE> <48C0> <CF59>
+<48C1> <48CF> <CF5D>
+<48D0> <48D5> <CF6D>
+<48D6> <48D6> <CF74>
+<48D7> <48D8> <CF76>
+<48D9> <48DB> <CF79>
+<48DC> <48DD> <CF7D>
+<48DE> <48DE> <CF80>
+<48DF> <48E5> <CF82>
+<48E6> <48ED> <CF8B>
+<48EE> <48F6> <CF95>
+<48F7> <48F7> <CF9F>
+<48F8> <48FF> <D040>
+<4900> <4904> <D048>
+<4905> <4907> <D04E>
+<4908> <490A> <D052>
+<490B> <4910> <D056>
+<4911> <4913> <D05D>
+<4914> <4919> <D061>
+<491A> <491D> <D068>
+<491E> <491E> <D06D>
+<491F> <492C> <D06F>
+<492D> <492D> <D07E>
+<492E> <494E> <D080>
+<494F> <4963> <D140>
+<4964> <4966> <D156>
+<4967> <496D> <D15A>
+<496E> <497F> <D163>
+<4980> <4986> <D176>
+<4987> <4987> <D17E>
+<4988> <49A4> <D180>
+<49A5> <49A6> <D19F>
+<49A7> <49A8> <D241>
+<49A9> <49B1> <D244>
+<49B2> <49BF> <D24E>
+<49C0> <49C5> <D25D>
+<49C6> <49C8> <D265>
+<49C9> <49CC> <D269>
+<49CD> <49CD> <D26E>
+<49CE> <49CF> <D270>
+<49D0> <49D1> <D273>
+<49D2> <49DA> <D276>
+<49DB> <49E4> <D280>
+<49E5> <49E7> <D28B>
+<49E8> <49EA> <D28F>
+<49EB> <49EC> <D293>
+<49ED> <49ED> <D296>
+<49EE> <49F5> <D298>
+<49F6> <49F9> <D340>
+<49FA> <49FC> <D345>
+<49FD> <49FD> <D349>
+<49FE> <49FF> <D34B>
+<4A00> <4A01> <D34E>
+<4A02> <4A05> <D351>
+<4A06> <4A07> <D356>
+<4A08> <4A09> <D359>
+<4A0A> <4A0A> <D35C>
+<4A0B> <4A23> <D35F>
+<4A24> <4A24> <D379>
+<4A25> <4A25> <D37B>
+<4A26> <4A27> <D37D>
+<4A28> <4A2C> <D380>
+<4A2D> <4A2F> <D388>
+<4A30> <4A30> <D38C>
+<4A31> <4A31> <D38E>
+<4A32> <4A32> <D390>
+<4A33> <4A33> <D392>
+<4A34> <4A35> <D394>
+<4A36> <4A36> <D397>
+<4A37> <4A37> <D39A>
+<4A38> <4A39> <D39C>
+<4A3A> <4A3A> <D39F>
+<4A3B> <4A3B> <D440>
+<4A3C> <4A3E> <D442>
+<4A3F> <4A3F> <D446>
+<4A40> <4A43> <D448>
+<4A44> <4A45> <D44D>
+<4A46> <4A48> <D450>
+<4A49> <4A4A> <D454>
+<4A4B> <4A4B> <D457>
+<4A4C> <4A4E> <D459>
+endbfrange
+
+100 beginbfrange
+<4A4F> <4A53> <D45D>
+<4A54> <4A57> <D463>
+<4A58> <4A5D> <D468>
+<4A5E> <4A5E> <D46F>
+<4A5F> <4A5F> <D471>
+<4A60> <4A60> <D473>
+<4A61> <4A62> <D476>
+<4A63> <4A64> <D479>
+<4A65> <4A66> <D47C>
+<4A67> <4A68> <D480>
+<4A69> <4A6A> <D485>
+<4A6B> <4A6C> <D488>
+<4A6D> <4A6D> <D48B>
+<4A6E> <4A6E> <D490>
+<4A6F> <4A6F> <D495>
+<4A70> <4A74> <D497>
+<4A75> <4A76> <D49D>
+<4A77> <4A77> <D4A0>
+<4A78> <4A7A> <D540>
+<4A7B> <4A7D> <D547>
+<4A7E> <4A80> <D54B>
+<4A81> <4A81> <D550>
+<4A82> <4A83> <D552>
+<4A84> <4A84> <D555>
+<4A85> <4A87> <D557>
+<4A88> <4A88> <D55B>
+<4A89> <4A89> <D55E>
+<4A8A> <4A8A> <D563>
+<4A8B> <4A8D> <D565>
+<4A8E> <4A90> <D569>
+<4A91> <4A91> <D56D>
+<4A92> <4A94> <D56F>
+<4A95> <4A96> <D573>
+<4A97> <4A98> <D576>
+<4A99> <4A9A> <D579>
+<4A9B> <4A9C> <D57C>
+<4A9D> <4A9D> <D580>
+<4A9E> <4A9F> <D582>
+<4AA0> <4AA0> <D585>
+<4AA1> <4AA1> <D587>
+<4AA2> <4AA2> <D589>
+<4AA3> <4AA3> <D58B>
+<4AA4> <4AA4> <D58D>
+<4AA5> <4AA7> <D590>
+<4AA8> <4AAA> <D595>
+<4AAB> <4AAB> <D59A>
+<4AAC> <4AAE> <D59C>
+<4AAF> <4AAF> <D5A0>
+<4AB0> <4AB0> <D641>
+<4AB1> <4AB3> <D644>
+<4AB4> <4AB4> <D648>
+<4AB5> <4AB6> <D64B>
+<4AB7> <4AB7> <D64E>
+<4AB8> <4AB9> <D650>
+<4ABA> <4ABA> <D655>
+<4ABB> <4ABB> <D657>
+<4ABC> <4ABC> <D659>
+<4ABD> <4ABD> <D65B>
+<4ABE> <4ABE> <D65F>
+<4ABF> <4AC1> <D662>
+<4AC2> <4AC4> <D666>
+<4AC5> <4AC5> <D66A>
+<4AC6> <4AC8> <D66C>
+<4AC9> <4AC9> <D670>
+<4ACA> <4ACA> <D673>
+<4ACB> <4ACB> <D677>
+<4ACC> <4ACE> <D679>
+<4ACF> <4AD0> <D67D>
+<4AD1> <4AD3> <D680>
+<4AD4> <4AD5> <D684>
+<4AD6> <4ADA> <D689>
+<4ADB> <4ADF> <D68F>
+<4AE0> <4AE3> <D695>
+<4AE4> <4AEA> <D69A>
+<4AEB> <4AED> <D740>
+<4AEE> <4AF1> <D744>
+<4AF2> <4AF7> <D74A>
+<4AF8> <4AF8> <D751>
+<4AF9> <4AF9> <D755>
+<4AFA> <4AFF> <D757>
+<4B00> <4B06> <D75D>
+<4B07> <4B08> <D765>
+<4B09> <4B0B> <D769>
+<4B0C> <4B0D> <D76D>
+<4B0E> <4B12> <D770>
+<4B13> <4B14> <D776>
+<4B15> <4B1A> <D779>
+<4B1B> <4B1D> <D780>
+<4B1E> <4B20> <D784>
+<4B21> <4B23> <D788>
+<4B24> <4B24> <D78D>
+<4B25> <4B29> <D790>
+<4B2A> <4B2A> <D796>
+<4B2B> <4B33> <D798>
+<4B34> <4B40> <D840>
+<4B41> <4B45> <D84E>
+<4B46> <4B70> <D854>
+<4B71> <4B80> <D880>
+<4B81> <4B81> <D892>
+<4B82> <4B85> <D896>
+endbfrange
+
+100 beginbfrange
+<4B86> <4B86> <D8A0>
+<4B87> <4B87> <D940>
+<4B88> <4B88> <D943>
+<4B89> <4B89> <D947>
+<4B8A> <4B8A> <D94B>
+<4B8B> <4B8B> <D950>
+<4B8C> <4B8C> <D958>
+<4B8D> <4B8D> <D95B>
+<4B8E> <4B93> <D95D>
+<4B94> <4B94> <D966>
+<4B95> <4B98> <D968>
+<4B99> <4B99> <D96D>
+<4B9A> <4B9A> <D96F>
+<4B9B> <4B9B> <D971>
+<4B9C> <4B9C> <D977>
+<4B9D> <4B9E> <D97A>
+<4B9F> <4BA4> <D981>
+<4BA5> <4BA9> <D988>
+<4BAA> <4BAE> <D992>
+<4BAF> <4BB0> <D999>
+<4BB1> <4BB1> <D99C>
+<4BB2> <4BB2> <D99F>
+<4BB3> <4BB3> <DA40>
+<4BB4> <4BB8> <DA43>
+<4BB9> <4BBC> <DA49>
+<4BBD> <4BE0> <DA4F>
+<4BE1> <4BE3> <DA74>
+<4BE4> <4BEA> <DA78>
+<4BEB> <4BEF> <DA80>
+<4BF0> <4BF7> <DA86>
+<4BF8> <4BFF> <DA8F>
+<4C00> <4C09> <DA97>
+<4C0A> <4C29> <DB40>
+<4C2A> <4C40> <DB61>
+<4C41> <4C46> <DB79>
+<4C47> <4C4A> <DB80>
+<4C4B> <4C50> <DB85>
+<4C51> <4C5C> <DB8C>
+<4C5D> <4C64> <DB99>
+<4C65> <4C69> <DC40>
+<4C6A> <4C72> <DC46>
+<4C73> <4C73> <DC52>
+<4C74> <4C74> <DC54>
+<4C75> <4C79> <DC58>
+<4C7A> <4C7D> <DC5E>
+<4C7E> <4C80> <DC63>
+<4C81> <4C83> <DC68>
+<4C84> <4C93> <DC6C>
+<4C94> <4C95> <DC7D>
+<4C96> <4C9C> <DC80>
+<4C9D> <4C9F> <DC8B>
+<4CA0> <4CA0> <DC8F>
+<4CA1> <4CA6> <DC91>
+<4CA7> <4CA9> <DC98>
+<4CAA> <4CAD> <DC9C>
+<4CAE> <4CB3> <DD40>
+<4CB4> <4CB9> <DD47>
+<4CBA> <4CBE> <DD4E>
+<4CBF> <4CBF> <DD58>
+<4CC0> <4CC3> <DD5A>
+<4CC4> <4CC4> <DD5F>
+<4CC5> <4CC5> <DD61>
+<4CC6> <4CC6> <DD63>
+<4CC7> <4CCD> <DD66>
+<4CCE> <4CCE> <DD6E>
+<4CCF> <4CD3> <DD71>
+<4CD4> <4CD7> <DD7B>
+<4CD8> <4CD8> <DD80>
+<4CD9> <4CDA> <DD83>
+<4CDB> <4CDE> <DD87>
+<4CDF> <4CE1> <DD8C>
+<4CE2> <4CE5> <DD90>
+<4CE6> <4CE7> <DD95>
+<4CE8> <4CE9> <DD98>
+<4CEA> <4CEB> <DD9C>
+<4CEC> <4CEC> <DD9F>
+<4CED> <4CEE> <DE42>
+<4CEF> <4CF1> <DE45>
+<4CF2> <4CF6> <DE4A>
+<4CF7> <4CFF> <DE50>
+<4D00> <4D00> <DE59>
+<4D01> <4D01> <DE5B>
+<4D02> <4D02> <DE5E>
+<4D03> <4D0D> <DE60>
+<4D0E> <4D10> <DE6C>
+<4D11> <4D1C> <DE73>
+<4D1D> <4D2E> <DE80>
+<4D2F> <4D3A> <DE93>
+<4D3B> <4D3B> <DEA0>
+<4D3C> <4D3C> <DF41>
+<4D3D> <4D46> <DF43>
+<4D47> <4D54> <DF4E>
+<4D55> <4D55> <DF5D>
+<4D56> <4D58> <DF61>
+<4D59> <4D59> <DF65>
+<4D5A> <4D5A> <DF67>
+<4D5B> <4D5E> <DF69>
+<4D5F> <4D64> <DF6E>
+<4D65> <4D66> <DF75>
+<4D67> <4D67> <DF79>
+endbfrange
+
+100 beginbfrange
+<4D68> <4D68> <DF7B>
+<4D69> <4D69> <DF7D>
+<4D6A> <4D6B> <DF81>
+<4D6C> <4D6C> <DF84>
+<4D6D> <4D6F> <DF86>
+<4D70> <4D85> <DF8B>
+<4D86> <4D95> <E040>
+<4D96> <4DA1> <E051>
+<4DA2> <4DAC> <E05E>
+<4DAD> <4DAE> <E06A>
+<4DAF> <4DB6> <E06D>
+<4DB7> <4DB7> <E076>
+<4DB8> <4DB8> <E078>
+<4DB9> <4DBD> <E07A>
+<4DBE> <4DC4> <E080>
+<4DC5> <4DC9> <E088>
+<4DCA> <4DCA> <E08E>
+<4DCB> <4DCB> <E091>
+<4DCC> <4DCC> <E093>
+<4DCD> <4DCE> <E095>
+<4DCF> <4DD7> <E098>
+<4DD8> <4DD9> <E140>
+<4DDA> <4DFA> <E143>
+<4DFB> <4DFD> <E165>
+<4DFE> <4DFF> <E169>
+<4E00> <4E08> <E16B>
+<4E09> <4E11> <E176>
+<4E12> <4E15> <E180>
+<4E16> <4E16> <E186>
+<4E17> <4E17> <E188>
+<4E18> <4E19> <E18A>
+<4E1A> <4E1A> <E18D>
+<4E1B> <4E1B> <E192>
+<4E1C> <4E1D> <E196>
+<4E1E> <4E22> <E199>
+<4E23> <4E23> <E1A0>
+<4E24> <4E24> <E240>
+<4E25> <4E25> <E242>
+<4E26> <4E30> <E244>
+<4E31> <4E31> <E250>
+<4E32> <4E32> <E252>
+<4E33> <4E37> <E255>
+<4E38> <4E39> <E25C>
+<4E3A> <4E3C> <E25F>
+<4E3D> <4E3F> <E264>
+<4E40> <4E40> <E269>
+<4E41> <4E42> <E26C>
+<4E43> <4E4A> <E270>
+<4E4B> <4E4E> <E279>
+<4E4F> <4E4F> <E27E>
+<4E50> <4E55> <E283>
+<4E56> <4E56> <E28A>
+<4E57> <4E58> <E28C>
+<4E59> <4E5A> <E290>
+<4E5B> <4E5C> <E296>
+<4E5D> <4E60> <E29C>
+<4E61> <4E62> <E340>
+<4E63> <4E65> <E344>
+<4E66> <4E68> <E348>
+<4E69> <4E6B> <E34C>
+<4E6C> <4E6C> <E350>
+<4E6D> <4E6E> <E352>
+<4E6F> <4E70> <E356>
+<4E71> <4E73> <E359>
+<4E74> <4E76> <E35D>
+<4E77> <4E7B> <E361>
+<4E7C> <4E84> <E368>
+<4E85> <4E85> <E372>
+<4E86> <4E88> <E375>
+<4E89> <4E8A> <E37A>
+<4E8B> <4E8B> <E37D>
+<4E8C> <4E95> <E380>
+<4E96> <4E96> <E38B>
+<4E97> <4E98> <E38D>
+<4E99> <4E99> <E390>
+<4E9A> <4E9A> <E392>
+<4E9B> <4E9B> <E394>
+<4E9C> <4E9E> <E396>
+<4E9F> <4EA0> <E39A>
+<4EA1> <4EA1> <E39D>
+<4EA2> <4EA2> <E3A0>
+<4EA3> <4EA5> <E445>
+<4EA6> <4EAA> <E449>
+<4EAB> <4EAB> <E44F>
+<4EAC> <4EAC> <E451>
+<4EAD> <4EB0> <E454>
+<4EB1> <4EB1> <E459>
+<4EB2> <4EB2> <E45B>
+<4EB3> <4EB3> <E45D>
+<4EB4> <4EB6> <E45F>
+<4EB7> <4EB8> <E463>
+<4EB9> <4EBA> <E466>
+<4EBB> <4EC4> <E469>
+<4EC5> <4EC5> <E474>
+<4EC6> <4EC8> <E476>
+<4EC9> <4EC9> <E47D>
+<4ECA> <4ECA> <E480>
+<4ECB> <4ECC> <E482>
+<4ECD> <4ED0> <E489>
+<4ED1> <4ED1> <E48E>
+endbfrange
+
+100 beginbfrange
+<4ED2> <4ED4> <E490>
+<4ED5> <4ED8> <E494>
+<4ED9> <4EDC> <E499>
+<4EDD> <4EDD> <E4A0>
+<4EDE> <4EE3> <E540>
+<4EE4> <4EE4> <E547>
+<4EE5> <4EE6> <E549>
+<4EE7> <4EE8> <E54C>
+<4EE9> <4EEB> <E552>
+<4EEC> <4EEC> <E557>
+<4EED> <4EEF> <E559>
+<4EF0> <4EF0> <E55D>
+<4EF1> <4EF2> <E55F>
+<4EF3> <4EF4> <E562>
+<4EF5> <4EF6> <E566>
+<4EF7> <4EF8> <E56A>
+<4EF9> <4EF9> <E56D>
+<4EFA> <4EFF> <E56F>
+<4F00> <4F00> <E577>
+<4F01> <4F02> <E579>
+<4F03> <4F04> <E57D>
+<4F05> <4F05> <E580>
+<4F06> <4F06> <E582>
+<4F07> <4F0C> <E584>
+<4F0D> <4F0F> <E58B>
+<4F10> <4F11> <E58F>
+<4F12> <4F19> <E592>
+<4F1A> <4F1C> <E59C>
+<4F1D> <4F1D> <E5A0>
+<4F1E> <4F20> <E641>
+<4F21> <4F24> <E645>
+<4F25> <4F27> <E64B>
+<4F28> <4F2A> <E64F>
+<4F2B> <4F2D> <E653>
+<4F2E> <4F2E> <E657>
+<4F2F> <4F30> <E659>
+<4F31> <4F32> <E65C>
+<4F33> <4F3C> <E65F>
+<4F3D> <4F3D> <E66A>
+<4F3E> <4F46> <E66C>
+<4F47> <4F48> <E677>
+<4F49> <4F49> <E67B>
+<4F4A> <4F4A> <E67E>
+<4F4B> <4F4B> <E681>
+<4F4C> <4F4C> <E683>
+<4F4D> <4F4E> <E685>
+<4F4F> <4F4F> <E688>
+<4F50> <4F51> <E68A>
+<4F52> <4F57> <E68D>
+<4F58> <4F5A> <E694>
+<4F5B> <4F5D> <E698>
+<4F5E> <4F5F> <E69D>
+<4F60> <4F62> <E740>
+<4F63> <4F66> <E744>
+<4F67> <4F69> <E74A>
+<4F6A> <4F6A> <E751>
+<4F6B> <4F6B> <E754>
+<4F6C> <4F6E> <E756>
+<4F6F> <4F7A> <E75A>
+<4F7B> <4F7B> <E767>
+<4F7C> <4F7C> <E769>
+<4F7D> <4F85> <E76B>
+<4F86> <4F8C> <E775>
+<4F8D> <4F8E> <E77D>
+<4F8F> <4F90> <E780>
+<4F91> <4F91> <E783>
+<4F92> <4F94> <E787>
+<4F95> <4F97> <E78C>
+<4F98> <4F99> <E790>
+<4F9A> <4F9E> <E793>
+<4F9F> <4FA3> <E79B>
+<4FA4> <4FA6> <E840>
+<4FA7> <4FA7> <E845>
+<4FA8> <4FA9> <E847>
+<4FAA> <4FAA> <E84A>
+<4FAB> <4FAD> <E84C>
+<4FAE> <4FB1> <E850>
+<4FB2> <4FB6> <E855>
+<4FB7> <4FB7> <E85B>
+<4FB8> <4FBC> <E85D>
+<4FBD> <4FBD> <E863>
+<4FBE> <4FC8> <E865>
+<4FC9> <4FCA> <E871>
+<4FCB> <4FCB> <E874>
+<4FCC> <4FD1> <E876>
+<4FD2> <4FD3> <E87D>
+<4FD4> <4FD4> <E881>
+<4FD5> <4FD8> <E883>
+<4FD9> <4FD9> <E888>
+<4FDA> <4FDB> <E88A>
+<4FDC> <4FEC> <E890>
+<4FED> <4FF8> <E940>
+<4FF9> <4FFF> <E94D>
+<5000> <5000> <E955>
+<5001> <5002> <E958>
+<5003> <5004> <E95B>
+<5005> <5005> <E95E>
+<5006> <5006> <E961>
+<5007> <5007> <E964>
+<5008> <5008> <E966>
+endbfrange
+
+100 beginbfrange
+<5009> <500B> <E969>
+<500C> <5013> <E96D>
+<5014> <5014> <E976>
+<5015> <5016> <E97A>
+<5017> <5017> <E97E>
+<5018> <501B> <E983>
+<501C> <501E> <E988>
+<501F> <5020> <E98C>
+<5021> <5021> <E98F>
+<5022> <5024> <E995>
+<5025> <5026> <E999>
+<5027> <5027> <E99C>
+<5028> <5028> <E99E>
+<5029> <502B> <EA41>
+<502C> <502E> <EA45>
+<502F> <5033> <EA4B>
+<5034> <5034> <EA51>
+<5035> <5036> <EA53>
+<5037> <5038> <EA57>
+<5039> <505D> <EA5A>
+<505E> <5060> <EA81>
+<5061> <5062> <EA85>
+<5063> <5068> <EA88>
+<5069> <5069> <EA8F>
+<506A> <506D> <EA92>
+<506E> <5076> <EA97>
+<5077> <5077> <EB40>
+<5078> <507A> <EB42>
+<507B> <507C> <EB46>
+<507D> <5086> <EB49>
+<5087> <5087> <EB54>
+<5088> <508C> <EB56>
+<508D> <508D> <EB5C>
+<508E> <508F> <EB5E>
+<5090> <5090> <EB61>
+<5091> <509A> <EB63>
+<509B> <509C> <EB6E>
+<509D> <509D> <EB71>
+<509E> <50A1> <EB74>
+<50A2> <50A6> <EB7A>
+<50A7> <50AB> <EB80>
+<50AC> <50AF> <EB86>
+<50B0> <50C5> <EB8B>
+<50C6> <50CB> <EC40>
+<50CC> <50DA> <EC47>
+<50DB> <50DD> <EC57>
+<50DE> <50DE> <EC5B>
+<50DF> <50E1> <EC5D>
+<50E2> <50EE> <EC61>
+<50EF> <50F5> <EC6F>
+<50F6> <50FD> <EC77>
+<50FE> <50FF> <EC80>
+<5100> <5113> <EC82>
+<5114> <511D> <EC97>
+<511E> <5123> <ED40>
+<5124> <5134> <ED47>
+<5135> <5139> <ED59>
+<513A> <513B> <ED5F>
+<513C> <513D> <ED62>
+<513E> <513E> <ED65>
+<513F> <5144> <ED68>
+<5145> <5149> <ED6F>
+<514A> <514B> <ED75>
+<514C> <514C> <ED78>
+<514D> <5151> <ED7A>
+<5152> <5162> <ED80>
+<5163> <5163> <ED92>
+<5164> <5164> <ED96>
+<5165> <5165> <ED9B>
+<5166> <5166> <ED9D>
+<5167> <5167> <ED9F>
+<5168> <516A> <EE45>
+<516B> <516D> <EE4A>
+<516E> <5171> <EE4E>
+<5172> <5173> <EE53>
+<5174> <5174> <EE56>
+<5175> <517A> <EE58>
+<517B> <517C> <EE5F>
+<517D> <5182> <EE62>
+<5183> <5184> <EE6A>
+<5185> <5185> <EE6D>
+<5186> <518D> <EE6F>
+<518E> <5192> <EE78>
+<5193> <5196> <EE81>
+<5197> <5199> <EE87>
+<519A> <519A> <EE8C>
+<519B> <519C> <EE8E>
+<519D> <519F> <EE91>
+<51A0> <51A1> <EE95>
+<51A2> <51A2> <EE98>
+<51A3> <51A5> <EE9A>
+<51A6> <51A7> <EE9F>
+<51A8> <51A8> <EF43>
+<51A9> <51AE> <EF46>
+<51AF> <51B3> <EF4D>
+<51B4> <51B4> <EF54>
+<51B5> <51B5> <EF56>
+<51B6> <51B7> <EF58>
+<51B8> <51BC> <EF5B>
+<51BD> <51C3> <EF61>
+endbfrange
+
+100 beginbfrange
+<51C4> <51C4> <EF69>
+<51C5> <51C5> <EF6B>
+<51C6> <51CF> <EF6D>
+<51D0> <51D1> <EF78>
+<51D2> <51D2> <EF7B>
+<51D3> <51D4> <EF7D>
+<51D5> <51D6> <EF80>
+<51D7> <51D7> <EF85>
+<51D8> <51D8> <EF87>
+<51D9> <51DA> <EF89>
+<51DB> <51DB> <EF8C>
+<51DC> <51E2> <EF8E>
+<51E3> <51E6> <EF98>
+<51E7> <51E7> <EF9D>
+<51E8> <51E9> <EF9F>
+<51EA> <51EA> <F040>
+<51EB> <51EB> <F043>
+<51EC> <51ED> <F045>
+<51EE> <51F1> <F04A>
+<51F2> <51F3> <F04F>
+<51F4> <51F5> <F052>
+<51F6> <51F7> <F055>
+<51F8> <51FD> <F058>
+<51FE> <51FF> <F05F>
+<5200> <5206> <F061>
+<5207> <5209> <F069>
+<520A> <520D> <F06D>
+<520E> <520E> <F072>
+<520F> <5211> <F075>
+<5212> <5212> <F079>
+<5213> <5214> <F07B>
+<5215> <5218> <F083>
+<5219> <521A> <F089>
+<521B> <521E> <F08C>
+<521F> <521F> <F091>
+<5220> <5222> <F093>
+<5223> <522C> <F097>
+<522D> <523E> <F140>
+<523F> <5240> <F155>
+<5241> <5241> <F158>
+<5242> <524D> <F15B>
+<524E> <525B> <F168>
+<525C> <525C> <F179>
+<525D> <525E> <F17C>
+<525F> <525F> <F181>
+<5260> <5260> <F183>
+<5261> <5261> <F185>
+<5262> <5262> <F187>
+<5263> <526C> <F18A>
+<526D> <526F> <F195>
+<5270> <5277> <F199>
+<5278> <527C> <F240>
+<527D> <527D> <F246>
+<527E> <5280> <F248>
+<5281> <5287> <F24C>
+<5288> <528D> <F256>
+<528E> <528F> <F25D>
+<5290> <52A0> <F260>
+<52A1> <52A1> <F272>
+<52A2> <52A2> <F275>
+<52A3> <52A7> <F277>
+<52A8> <52AC> <F280>
+<52AD> <52AD> <F286>
+<52AE> <52B1> <F28D>
+<52B2> <52B3> <F292>
+<52B4> <52B4> <F295>
+<52B5> <52B9> <F297>
+<52BA> <52BA> <F29D>
+<52BB> <52BC> <F29F>
+<52BD> <52BF> <F342>
+<52C0> <52C1> <F346>
+<52C2> <52C2> <F349>
+<52C3> <52C6> <F34C>
+<52C7> <52D6> <F351>
+<52D7> <52E8> <F362>
+<52E9> <52E9> <F375>
+<52EA> <52EE> <F37A>
+<52EF> <52FA> <F380>
+<52FB> <52FF> <F38D>
+<5300> <530D> <F392>
+<530E> <5312> <F440>
+<5313> <531C> <F446>
+<531D> <5322> <F451>
+<5323> <5323> <F458>
+<5324> <5324> <F45A>
+<5325> <5325> <F45C>
+<5326> <5329> <F45E>
+<532A> <532A> <F463>
+<532B> <533A> <F465>
+<533B> <5340> <F476>
+<5341> <5341> <F47D>
+<5342> <5355> <F480>
+<5356> <5359> <F495>
+<535A> <535B> <F49A>
+<535C> <535F> <F49D>
+<5360> <5364> <F540>
+<5365> <5365> <F546>
+<5366> <536F> <F548>
+<5370> <5370> <F553>
+<5371> <5377> <F557>
+endbfrange
+
+100 beginbfrange
+<5378> <5379> <F55F>
+<537A> <5384> <F563>
+<5385> <5385> <F570>
+<5386> <5391> <F573>
+<5392> <5396> <F580>
+<5397> <539B> <F587>
+<539C> <539C> <F58D>
+<539D> <53A5> <F590>
+<53A6> <53A6> <F59A>
+<53A7> <53AA> <F59C>
+<53AB> <53AB> <F640>
+<53AC> <53AE> <F642>
+<53AF> <53AF> <F647>
+<53B0> <53B1> <F649>
+<53B2> <53B2> <F64D>
+<53B3> <53B6> <F650>
+<53B7> <53B9> <F655>
+<53BA> <53C1> <F659>
+<53C2> <53C2> <F662>
+<53C3> <53CA> <F664>
+<53CB> <53CD> <F66E>
+<53CE> <53CF> <F672>
+<53D0> <53D0> <F675>
+<53D1> <53D7> <F678>
+<53D8> <53DC> <F680>
+<53DD> <53DE> <F686>
+<53DF> <53DF> <F689>
+<53E0> <53E1> <F68B>
+<53E2> <53E4> <F68F>
+<53E5> <53E7> <F693>
+<53E8> <53E8> <F699>
+<53E9> <53E9> <F69B>
+<53EA> <53EA> <F69D>
+<53EB> <53EB> <F69F>
+<53EC> <53ED> <F740>
+<53EE> <53F3> <F743>
+<53F4> <53F5> <F74A>
+<53F6> <53FD> <F74E>
+<53FE> <53FE> <F757>
+<53FF> <53FF> <F759>
+<5400> <5403> <F75D>
+<5404> <5404> <F762>
+<5405> <540B> <F764>
+<540C> <5410> <F76C>
+<5411> <541A> <F772>
+<541B> <541B> <F77D>
+<541C> <543C> <F780>
+<543D> <543E> <F840>
+<543F> <5441> <F843>
+<5442> <5443> <F847>
+<5444> <5449> <F84A>
+<544A> <544A> <F852>
+<544B> <5459> <F854>
+<545A> <545A> <F865>
+<545B> <5465> <F867>
+<5466> <546A> <F873>
+<546B> <546B> <F879>
+<546C> <546C> <F87B>
+<546D> <546E> <F87D>
+<546F> <546F> <F880>
+<5470> <5471> <F882>
+<5472> <5472> <F885>
+<5473> <5478> <F887>
+<5479> <5482> <F88F>
+<5483> <5485> <F89A>
+<5486> <5487> <F89E>
+<5488> <5495> <F940>
+<5496> <549D> <F951>
+<549E> <549F> <F95B>
+<54A0> <54A7> <F95F>
+<54A8> <54A8> <F968>
+<54A9> <54AA> <F96A>
+<54AB> <54AC> <F96D>
+<54AD> <54BB> <F970>
+<54BC> <54C0> <F980>
+<54C1> <54C1> <F986>
+<54C2> <54CA> <F988>
+<54CB> <54CE> <F992>
+<54CF> <54CF> <F997>
+<54D0> <54D7> <F999>
+<54D8> <54D9> <FA40>
+<54DA> <54DC> <FA43>
+<54DD> <54E1> <FA47>
+<54E2> <54E5> <FA4D>
+<54E6> <54EB> <FA52>
+<54EC> <54EE> <FA5A>
+<54EF> <54EF> <FA5E>
+<54F0> <54F0> <FA60>
+<54F1> <54FE> <FA62>
+<54FF> <54FF> <FA71>
+<5500> <5501> <FA72>
+<5502> <5502> <FA75>
+<5503> <5509> <FA78>
+<550A> <550C> <FA80>
+<550D> <5514> <FA85>
+<5515> <5516> <FA8E>
+<5517> <551A> <FA92>
+<551B> <5522> <FA99>
+<5523> <552B> <FB40>
+<552C> <5533> <FB4A>
+endbfrange
+
+43 beginbfrange
+<5534> <5537> <FB53>
+<5538> <5538> <FB59>
+<5539> <5551> <FB5C>
+<5552> <5554> <FB76>
+<5555> <5555> <FB7B>
+<5556> <5556> <FB7E>
+<5557> <5566> <FB80>
+<5567> <5571> <FB91>
+<5572> <5573> <FB9D>
+<5574> <5574> <FBA0>
+<5575> <5578> <FC40>
+<5579> <557C> <FC45>
+<557D> <558C> <FC4A>
+<558D> <5594> <FC5B>
+<5595> <5598> <FC64>
+<5599> <559E> <FC69>
+<559F> <559F> <FC70>
+<55A0> <55A1> <FC72>
+<55A2> <55A3> <FC75>
+<55A4> <55A9> <FC79>
+<55AA> <55AC> <FC80>
+<55AD> <55B2> <FC84>
+<55B3> <55C8> <FC8B>
+<55C9> <55DA> <FD40>
+<55DB> <55DD> <FD54>
+<55DE> <55DE> <FD59>
+<55DF> <55E2> <FD5B>
+<55E3> <55E4> <FD60>
+<55E5> <55E6> <FD63>
+<55E7> <55E7> <FD68>
+<55E8> <55E9> <FD6A>
+<55EA> <55EC> <FD6D>
+<55ED> <55ED> <FD71>
+<55EE> <55F2> <FD73>
+<55F3> <55F6> <FD79>
+<55F7> <55F7> <FD7E>
+<55F8> <55FF> <FD80>
+<5600> <5601> <FD89>
+<5602> <5604> <FD8C>
+<5605> <5607> <FD91>
+<5608> <560F> <FD95>
+<5610> <564D> <FE41>
+<564E> <566E> <FE80>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-GBpc-EUC
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-GBpc-EUC	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-GBpc-EUC	(revision 23203)
@@ -0,0 +1,197 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-GB1-GBpc-EUC)
+%%Title: (Adobe-GB1-GBpc-EUC Adobe GBpc-EUC 2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_GB1_GBpc_EUC) def
+/Supplement 2 def
+end def
+
+/CMapName /Adobe-GB1-GBpc-EUC def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+1 beginbfrange
+<0000> <0000> <20>
+endbfrange
+
+% Adobe-GB1-2	
+% GBpc-EUC (Macintosh)	
+100 beginbfrange
+<0001> <005F>	<20>
+<0060> <00BD>	<A1A1>
+<00BE> <00EF>	<A2B1>
+<00F0> <00F9>	<A2E5>
+<00FA> <00FF>	<A2F1>
+<0100> <0105>	<A2F7>
+<0106> <0163>	<A3A1>
+<0164> <01B6>	<A4A1>
+<01B7> <01FF>	<A5A1>
+<0200> <020C>	<A5EA>
+<020D> <0224>	<A6A1>
+<0225> <0259>	<A6C1>
+<025A> <027A>	<A7A1>
+<027B> <029B>	<A7D1>
+<029C> <02BB>	<A8A1>
+<02BC> <02E1>	<A8C5>
+<02E2> <02FF>	<A9A4>
+<0300> <032D>	<A9C2>
+<032E> <038B>	<AAA1>
+<038C> <03AB>	<ABA1>
+<03AC> <03FF>	<B0A1>
+<0400> <0409>	<B0F5>
+<040A> <0467>	<B1A1>
+<0468> <04C5>	<B2A1>
+<04C6> <04FF>	<B3A1>
+<0500> <0523>	<B3DB>
+<0524> <0581>	<B4A1>
+<0582> <05DF>	<B5A1>
+<05E0> <05FF>	<B6A1>
+<0600> <063D>	<B6C1>
+<063E> <069B>	<B7A1>
+<069C> <06F9>	<B8A1>
+<06FA> <06FF>	<B9A1>
+<0700> <0757>	<B9A7>
+<0758> <07B5>	<BAA1>
+<07B6> <07FF>	<BBA1>
+<0800> <0813>	<BBEB>
+<0814> <0871>	<BCA1>
+<0872> <08CF>	<BDA1>
+<08D0> <08FF>	<BEA1>
+<0900> <092D>	<BED1>
+<092E> <098B>	<BFA1>
+<098C> <09E9>	<C0A1>
+<09EA> <09FF>	<C1A1>
+<0A00> <0A47>	<C1B7>
+<0A48> <0AA5>	<C2A1>
+<0AA6> <0AFF>	<C3A1>
+<0B00> <0B03>	<C3FB>
+<0B04> <0B61>	<C4A1>
+<0B62> <0BBF>	<C5A1>
+<0BC0> <0BFF>	<C6A1>
+<0C00> <0C1D>	<C6E1>
+<0C1E> <0C7B>	<C7A1>
+<0C7C> <0CD9>	<C8A1>
+<0CDA> <0CFF>	<C9A1>
+<0D00> <0D37>	<C9C7>
+<0D38> <0D95>	<CAA1>
+<0D96> <0DF3>	<CBA1>
+<0DF4> <0DFF>	<CCA1>
+<0E00> <0E51>	<CCAD>
+<0E52> <0EAF>	<CDA1>
+<0EB0> <0EFF>	<CEA1>
+<0F00> <0F0D>	<CEF1>
+<0F0E> <0F6B>	<CFA1>
+<0F6C> <0FC9>	<D0A1>
+<0FCA> <0FFF>	<D1A1>
+<1000> <1027>	<D1D7>
+<1028> <1085>	<D2A1>
+<1086> <10E3>	<D3A1>
+<10E4> <10FF>	<D4A1>
+<1100> <1141>	<D4BD>
+<1142> <119F>	<D5A1>
+<11A0> <11FD>	<D6A1>
+<11FE> <11FF>	<D7A1>
+<1200> <1256>	<D7A3>
+<1257> <12B4>	<D8A1>
+<12B5> <12FF>	<D9A1>
+<1300> <1312>	<D9EC>
+<1313> <1370>	<DAA1>
+<1371> <13CE>	<DBA1>
+<13CF> <13FF>	<DCA1>
+<1400> <142C>	<DCD2>
+<142D> <148A>	<DDA1>
+<148B> <14E8>	<DEA1>
+<14E9> <14FF>	<DFA1>
+<1500> <1546>	<DFB8>
+<1547> <15A4>	<E0A1>
+<15A5> <15FF>	<E1A1>
+<1600> <1602>	<E1FC>
+<1603> <1660>	<E2A1>
+<1661> <16BE>	<E3A1>
+<16BF> <16FF>	<E4A1>
+<1700> <171C>	<E4E2>
+<171D> <177A>	<E5A1>
+<177B> <17D8>	<E6A1>
+<17D9> <17FF>	<E7A1>
+<1800> <1836>	<E7C8>
+<1837> <1894>	<E8A1>
+<1895> <18F2>	<E9A1>
+<18F3> <18FF>	<EAA1>
+endbfrange
+28 beginbfrange
+<1900> <1950>	<EAAE>
+<1951> <19AE>	<EBA1>
+<19AF> <19FF>	<ECA1>
+<1A00> <1A0C>	<ECF2>
+<1A0D> <1A6A>	<EDA1>
+<1A6B> <1AC8>	<EEA1>
+<1AC9> <1AFF>	<EFA1>
+<1B00> <1B26>	<EFD8>
+<1B27> <1B84>	<F0A1>
+<1B85> <1BE2>	<F1A1>
+<1BE3> <1BFF>	<F2A1>
+<1C00> <1C40>	<F2BE>
+<1C41> <1C9E>	<F3A1>
+<1C9F> <1CFC>	<F4A1>
+<1CFD> <1CFF>	<F5A1>
+<1D00> <1D5A>	<F5A4>
+<1D5B> <1DB8>	<F6A1>
+<1DB9> <1DFF>	<F7A1>
+<1E00> <1E16>	<F7E8>
+<1E18> <1E19>	<A1AB>
+<1E1A> <1E1A>	<A1FE>
+<1E1B> <1E1B>	<A3AE>
+<1E1C> <1E1C>	<A3BD>
+<1E1D> <1E1D>	<A3DB>
+<1E1E> <1E1E>	<A3DD>
+<1E1F> <1E1F>	<A3FE>
+<1E20> <1E20>	<80>
+<1E21> <1E23>	<FD>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-H-CID
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-H-CID	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-H-CID	(revision 23203)
@@ -0,0 +1,94 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-GB1-H-CID)
+%%Title: (Adobe-GB1-H-CID Adobe GB1 0)
+%%Version: 2.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+		
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Adobe_GB1_H_CID) def
+  /Supplement 0 def
+end def
+
+/CMapName /Adobe-GB1-H-CID def
+/CMapVersion 2.000 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000>   <FFFF>
+endcodespacerange
+
+0 usefont
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+
+% Map CIDs 1 thru 95 to Ascii codes 0x20 - 0x7F in fontID 1.
+1 usefont
+1 beginbfrange
+<0001> <005F> <20>
+endbfrange
+
+% Map CIDs 7717 - 9896 to fontID 2 for Supplement 1
+2 usefont
+4 begincidrange
+<1E25> <1EFF> 7717
+<1F00> <1FFF> 7936
+<2000> <25FF> 8192
+<2600> <26A8> 9728
+endcidrange
+
+% Map CIDs 9897 - 22126 to fontID 3 for Supplement 2
+3 usefont
+3 begincidrange
+<26A9> <26FF>  9897
+<2700> <55FF>  9984 
+<5600> <566E>  22016
+endcidrange
+
+% Map CIDs 22127 - 22352 to fontID 4 for Supplement 3
+% Also map CIDS upto 65535 to this fontID for any future supplements.
+4 usefont
+2 begincidrange
+<566F> <56FF>  22127
+<5700> <FFFF>  22272
+endcidrange
+
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-H-Host
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-H-Host	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-H-Host	(revision 23203)
@@ -0,0 +1,4358 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-GB1-H-Host)
+%%Title: (Adobe-GB1-H-Host Adobe GBK-EUC 2)
+%%Version: 4.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_GB1_H_Host) def
+/Supplement 2 def
+end def
+
+/CMapName /Adobe-GB1-H-Host def
+
+/CMapVersion 4.000 def
+/CMapType 1 def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>	
+endcodespacerange	
+	
+4 usefont % Subset Fonts	
+1 begincidrange	
+<0000> <FFFF>	0
+endcidrange	
+
+1 usefont % Prop Roman
+1 beginbfrange	
+<0001> <005F>	<20>
+endbfrange	
+
+2 usefont % Halfwidth Roman	
+3 beginbfrange	
+<032E> <0330>	<21>
+<0332> <038A>	<25>
+<1E24> <1E24>	<20>
+endbfrange	
+
+0 usefont % Windows TrueType Font	
+100 beginbfrange
+<0060> <00BD> <A1A1>
+<00BE> <00EF> <A2B1>
+<00F0> <00F9> <A2E5>
+<00FA> <00FF> <A2F1>
+<0100> <0105> <A2F7>
+<0106> <0163> <A3A1>
+<0164> <01B6> <A4A1>
+<01B7> <01FF> <A5A1>
+<0200> <020C> <A5EA>
+<020D> <0224> <A6A1>
+<0225> <023C> <A6C1>
+<0259> <0259> <A6F5>
+<025A> <027A> <A7A1>
+<027B> <029B> <A7D1>
+<029C> <02BB> <A8A1>
+<02BC> <02E0> <A8C5>
+<02E2> <02FF> <A9A4>
+<0300> <032D> <A9C2>
+<03AC> <03FF> <B0A1>
+<0400> <0409> <B0F5>
+<040A> <0467> <B1A1>
+<0468> <04C5> <B2A1>
+<04C6> <04FF> <B3A1>
+<0500> <0523> <B3DB>
+<0524> <0581> <B4A1>
+<0582> <05DF> <B5A1>
+<05E0> <05FF> <B6A1>
+<0600> <063D> <B6C1>
+<063E> <069B> <B7A1>
+<069C> <06F9> <B8A1>
+<06FA> <06FF> <B9A1>
+<0700> <0757> <B9A7>
+<0758> <07B5> <BAA1>
+<07B6> <07FF> <BBA1>
+<0800> <0813> <BBEB>
+<0814> <0871> <BCA1>
+<0872> <08CF> <BDA1>
+<08D0> <08FF> <BEA1>
+<0900> <092D> <BED1>
+<092E> <098B> <BFA1>
+<098C> <09E9> <C0A1>
+<09EA> <09FF> <C1A1>
+<0A00> <0A47> <C1B7>
+<0A48> <0AA5> <C2A1>
+<0AA6> <0AFF> <C3A1>
+<0B00> <0B03> <C3FB>
+<0B04> <0B61> <C4A1>
+<0B62> <0BBF> <C5A1>
+<0BC0> <0BFF> <C6A1>
+<0C00> <0C1D> <C6E1>
+<0C1E> <0C7B> <C7A1>
+<0C7C> <0CD9> <C8A1>
+<0CDA> <0CFF> <C9A1>
+<0D00> <0D37> <C9C7>
+<0D38> <0D95> <CAA1>
+<0D96> <0DF3> <CBA1>
+<0DF4> <0DFF> <CCA1>
+<0E00> <0E51> <CCAD>
+<0E52> <0EAF> <CDA1>
+<0EB0> <0EFF> <CEA1>
+<0F00> <0F0D> <CEF1>
+<0F0E> <0F6B> <CFA1>
+<0F6C> <0FC9> <D0A1>
+<0FCA> <0FFF> <D1A1>
+<1000> <1027> <D1D7>
+<1028> <1085> <D2A1>
+<1086> <10E3> <D3A1>
+<10E4> <10FF> <D4A1>
+<1100> <1141> <D4BD>
+<1142> <119F> <D5A1>
+<11A0> <11FD> <D6A1>
+<11FE> <11FF> <D7A1>
+<1200> <1256> <D7A3>
+<1257> <12B4> <D8A1>
+<12B5> <12FF> <D9A1>
+<1300> <1312> <D9EC>
+<1313> <1370> <DAA1>
+<1371> <13CE> <DBA1>
+<13CF> <13FF> <DCA1>
+<1400> <142C> <DCD2>
+<142D> <148A> <DDA1>
+<148B> <14E8> <DEA1>
+<14E9> <14FF> <DFA1>
+<1500> <1546> <DFB8>
+<1547> <15A4> <E0A1>
+<15A5> <15FF> <E1A1>
+<1600> <1602> <E1FC>
+<1603> <1660> <E2A1>
+<1661> <16BE> <E3A1>
+<16BF> <16FF> <E4A1>
+<1700> <171C> <E4E2>
+<171D> <177A> <E5A1>
+<177B> <17D8> <E6A1>
+<17D9> <17FF> <E7A1>
+<1800> <1836> <E7C8>
+<1837> <1894> <E8A1>
+<1895> <18F2> <E9A1>
+<18F3> <18FF> <EAA1>
+<1900> <1950> <EAAE>
+<1951> <19AE> <EBA1>
+endbfrange
+
+100 beginbfrange
+<19AF> <19FF> <ECA1>
+<1A00> <1A0C> <ECF2>
+<1A0D> <1A6A> <EDA1>
+<1A6B> <1AC8> <EEA1>
+<1AC9> <1AFF> <EFA1>
+<1B00> <1B26> <EFD8>
+<1B27> <1B84> <F0A1>
+<1B85> <1BE2> <F1A1>
+<1BE3> <1BFF> <F2A1>
+<1C00> <1C40> <F2BE>
+<1C41> <1C9E> <F3A1>
+<1C9F> <1CFC> <F4A1>
+<1CFD> <1CFF> <F5A1>
+<1D00> <1D5A> <F5A4>
+<1D5B> <1DB8> <F6A1>
+<1DB9> <1DFF> <F7A1>
+<1E00> <1E16> <F7E8>
+<1E17> <1E17> <A996>
+<1E25> <1E25> <B07D>
+<1E26> <1E26> <CC40>
+<1E27> <1E27> <B54B>
+<1E28> <1E28> <90DB>
+<1E29> <1E29> <F361>
+<1E2A> <1E2A> <D25C>
+<1E2B> <1E2B> <89CE>
+<1E2C> <1E2C> <C154>
+<1E2D> <1E2D> <945B>
+<1E2E> <1E2E> <94A1>
+<1E2F> <1E2F> <EE43>
+<1E30> <1E30> <DE6B>
+<1E31> <1E31> <BD4F>
+<1E32> <1E32> <8ECD>
+<1E33> <1E33> <BD89>
+<1E34> <1E34> <E65E>
+<1E35> <1E35> <D672>
+<1E36> <1E36> <EF96>
+<1E37> <1E37> <8C9A>
+<1E38> <1E38> <88F3>
+<1E39> <1E39> <F555>
+<1E3A> <1E3A> <DD85>
+<1E3B> <1E3B> <D890>
+<1E3C> <1E3C> <E45E>
+<1E3D> <1E3D> <AA4E>
+<1E3E> <1E3E> <82E4>
+<1E3F> <1E3F> <9176>
+<1E40> <1E40> <BE58>
+<1E41> <1E41> <B950>
+<1E42> <1E42> <AE85>
+<1E43> <1E43> <94C0>
+<1E44> <1E44> <8EC5>
+<1E45> <1E45> <E95D>
+<1E46> <1E46> <DF85>
+<1E47> <1E47> <BE8E>
+<1E48> <1E48> <D948>
+<1E49> <1E49> <D783>
+<1E4A> <1E4A> <DE71>
+<1E4B> <1E4B> <DE70>
+<1E4C> <1E4C> <98CB>
+<1E4D> <1E4D> <F74D>
+<1E4E> <1E4E> <B054>
+<1E4F> <1E4F> <9E6C>
+<1E50> <1E50> <9E49>
+<1E51> <1E51> <D965>
+<1E52> <1E52> <9450>
+<1E53> <1E53> <EF9E>
+<1E54> <1E54> <93DC>
+<1E55> <1E55> <E35C>
+<1E56> <1E56> <E34B>
+<1E57> <1E57> <F167>
+<1E58> <1E58> <D161>
+<1E59> <1E59> <D894>
+<1E5A> <1E5A> <85A2>
+<1E5B> <1E5B> <D051>
+<1E5C> <1E5C> <9A88>
+<1E5D> <1E5D> <914D>
+<1E5E> <1E5E> <914B>
+<1E5F> <1E5F> <A04E>
+<1E60> <1E60> <C96E>
+<1E61> <1E61> <C593>
+<1E62> <1E62> <827D>
+<1E63> <1E63> <9CE6>
+<1E64> <1E64> <858B>
+<1E65> <1E65> <82C8>
+<1E66> <1E66> <9C79>
+<1E67> <1E67> <8CD3>
+<1E68> <1E68> <D48C>
+<1E69> <1E69> <9476>
+<1E6A> <1E6A> <93BD>
+<1E6B> <1E6B> <CF73>
+<1E6C> <1E6C> <F092>
+<1E6D> <1E6D> <D78B>
+<1E6E> <1E6E> <C070>
+<1E6F> <1E6F> <E750>
+<1E70> <1E70> <AE62>
+<1E71> <1E71> <EA55>
+<1E72> <1E72> <EE9D>
+<1E73> <1E73> <88F6>
+<1E74> <1E74> <874C>
+<1E75> <1E75> <E94C>
+<1E76> <1E76> <8394>
+endbfrange
+
+100 beginbfrange
+<1E77> <1E77> <C463>
+<1E78> <1E78> <8F53>
+<1E79> <1E79> <95B3>
+<1E7A> <1E7A> <E26E>
+<1E7B> <1E7B> <DC87>
+<1E7C> <1E7C> <8FD8>
+<1E7D> <1E7D> <896D>
+<1E7E> <1E7E> <EA90>
+<1E7F> <1E7F> <D272>
+<1E80> <1E80> <B751>
+<1E81> <1E81> <91CD>
+<1E82> <1E82> <D55C>
+<1E83> <1E83> <F247>
+<1E84> <1E84> <DF74>
+<1E85> <1E85> <F159>
+<1E86> <1E86> <FD58>
+<1E87> <1E87> <9FEB>
+<1E88> <1E88> <D06E>
+<1E89> <1E89> <CF78>
+<1E8A> <1E8A> <8C99>
+<1E8B> <1E8B> <AEA0>
+<1E8C> <1E8C> <DC50>
+<1E8D> <1E8D> <BB49>
+<1E8E> <1E8E> <BE49>
+<1E8F> <1E8F> <E168>
+<1E90> <1E90> <E47A>
+<1E91> <1E91> <EB72>
+<1E92> <1E92> <B541>
+<1E93> <1E93> <83A6>
+<1E94> <1E94> <D37C>
+<1E95> <1E95> <CC8E>
+<1E96> <1E96> <82F7>
+<1E97> <1E97> <AF8F>
+<1E98> <1E98> <EA4A>
+<1E99> <1E99> <8493>
+<1E9A> <1E9A> <E54E>
+<1E9B> <1E9B> <BC83>
+<1E9C> <1E9C> <BE62>
+<1E9D> <1E9D> <DE6F>
+<1E9E> <1E9E> <D47E>
+<1E9F> <1E9F> <D96E>
+<1EA0> <1EA0> <C294>
+<1EA1> <1EA1> <8FC4>
+<1EA2> <1EA2> <85B2>
+<1EA3> <1EA3> <DC66>
+<1EA4> <1EA4> <B85A>
+<1EA5> <1EA5> <E565>
+<1EA6> <1EA6> <DF5F>
+<1EA7> <1EA7> <8EA7>
+<1EA8> <1EA8> <D94A>
+<1EA9> <1EA9> <93FA>
+<1EAA> <1EAA> <86CE>
+<1EAB> <1EAB> <E090>
+<1EAC> <1EAC> <93DB>
+<1EAD> <1EAD> <C491>
+<1EAE> <1EAE> <9184>
+<1EAF> <1EAF> <D551>
+<1EB0> <1EB0> <8F97>
+<1EB1> <1EB1> <AE94>
+<1EB2> <1EB2> <93F5>
+<1EB3> <1EB3> <FC68>
+<1EB4> <1EB4> <CA8E>
+<1EB5> <1EB5> <996E>
+<1EB6> <1EB6> <9376>
+<1EB7> <1EB7> <8D75>
+<1EB8> <1EB8> <B65C>
+<1EB9> <1EB9> <8CA7>
+<1EBA> <1EBA> <9FF4>
+<1EBB> <1EBB> <E087>
+<1EBC> <1EBC> <94B3>
+<1EBD> <1EBD> <9CEC>
+<1EBE> <1EBE> <DF66>
+<1EBF> <1EBF> <BE86>
+<1EC0> <1EC0> <EE8D>
+<1EC1> <1EC1> <FC63>
+<1EC2> <1EC2> <897C>
+<1EC3> <1EC3> <EB8A>
+<1EC4> <1EC4> <9DD5>
+<1EC5> <1EC5> <E19E>
+<1EC6> <1EC6> <D57B>
+<1EC7> <1EC7> <D599>
+<1EC8> <1EC8> <E194>
+<1EC9> <1EC9> <ED94>
+<1ECA> <1ECA> <E556>
+<1ECB> <1ECB> <D386>
+<1ECC> <1ECC> <967C>
+<1ECD> <1ECD> <84D3>
+<1ECE> <1ECE> <979D>
+<1ECF> <1ECF> <83F6>
+<1ED0> <1ED0> <F459>
+<1ED1> <1ED1> <A0D9>
+<1ED2> <1ED2> <AA9A>
+<1ED3> <1ED3> <D778>
+<1ED4> <1ED4> <D980>
+<1ED5> <1ED5> <E583>
+<1ED6> <1ED6> <E591>
+<1ED7> <1ED7> <94E0>
+<1ED8> <1ED8> <BE84>
+<1ED9> <1ED9> <EAA0>
+<1EDA> <1EDA> <8CA6>
+endbfrange
+
+100 beginbfrange
+<1EDB> <1EDB> <878D>
+<1EDC> <1EDC> <EE44>
+<1EDD> <1EDD> <E267>
+<1EDE> <1EDE> <8A5A>
+<1EDF> <1EDF> <8999>
+<1EE0> <1EE0> <F95A>
+<1EE1> <1EE1> <EE7E>
+<1EE2> <1EE2> <D39E>
+<1EE3> <1EE3> <90BA>
+<1EE4> <1EE4> <F049>
+<1EE5> <1EE5> <83BA>
+<1EE6> <1EE6> <A096>
+<1EE7> <1EE7> <F044>
+<1EE8> <1EE8> <D945>
+<1EE9> <1EE9> <B06C>
+<1EEA> <1EEA> <C150>
+<1EEB> <1EEB> <E979>
+<1EEC> <1EEC> <B55C>
+<1EED> <1EED> <E243>
+<1EEE> <1EEE> <9FA9>
+<1EEF> <1EEF> <B9A0>
+<1EF0> <1EF0> <D89C>
+<1EF1> <1EF1> <EF88>
+<1EF2> <1EF2> <D44C>
+<1EF3> <1EF3> <BC8F>
+<1EF4> <1EF4> <EF77>
+<1EF5> <1EF5> <D575>
+<1EF6> <1EF6> <8F55>
+<1EF7> <1EF7> <D94D>
+<1EF8> <1EF8> <BC8A>
+<1EF9> <1EF9> <899E>
+<1EFA> <1EFA> <8A5E>
+<1EFB> <1EFB> <918D>
+<1EFC> <1EFC> <BC53>
+<1EFD> <1EFD> <D853>
+<1EFE> <1EFE> <97F7>
+<1EFF> <1EFF> <E468>
+<1F00> <1F00> <EF4C>
+<1F01> <1F01> <AF82>
+<1F02> <1F02> <F154>
+<1F03> <1F03> <BF70>
+<1F04> <1F04> <D653>
+<1F05> <1F05> <F850>
+<1F06> <1F06> <C477>
+<1F07> <1F07> <DD97>
+<1F08> <1F08> <93E1>
+<1F09> <1F09> <DD6F>
+<1F0A> <1F0A> <D978>
+<1F0B> <1F0B> <8FCD>
+<1F0C> <1F0C> <D893>
+<1F0D> <1F0D> <D387>
+<1F0E> <1F0E> <8B44>
+<1F0F> <1F0F> <BF60>
+<1F10> <1F10> <D493>
+<1F11> <1F11> <E27D>
+<1F12> <1F12> <C977>
+<1F13> <1F13> <8ED6>
+<1F14> <1F14> <DA73>
+<1F15> <1F15> <DA4D>
+<1F16> <1F16> <8CF9>
+<1F17> <1F17> <8482>
+<1F18> <1F18> <E493>
+<1F19> <1F19> <BE56>
+<1F1A> <1F1A> <8D8F>
+<1F1B> <1F1B> <E680>
+<1F1C> <1F1C> <9452>
+<1F1D> <1F1D> <F89D>
+<1F1E> <1F1E> <E977>
+<1F1F> <1F1F> <E374>
+<1F20> <1F20> <8280>
+<1F21> <1F21> <BD6F>
+<1F22> <1F22> <FD8F>
+<1F23> <1F23> <EC96>
+<1F24> <1F24> <D895>
+<1F25> <1F25> <E268>
+<1F26> <1F26> <9CCF>
+<1F27> <1F27> <988B>
+<1F28> <1F28> <D98F>
+<1F29> <1F29> <D04D>
+<1F2A> <1F2A> <EE99>
+<1F2B> <1F2B> <848E>
+<1F2C> <1F2C> <EA50>
+<1F2D> <1F2D> <D35E>
+<1F2E> <1F2E> <F05E>
+<1F2F> <1F2F> <9154>
+<1F30> <1F30> <D89E>
+<1F31> <1F31> <8F56>
+<1F32> <1F32> <D28E>
+<1F33> <1F33> <9A77>
+<1F34> <1F34> <FD94>
+<1F35> <1F35> <E97C>
+<1F36> <1F36> <DC89>
+<1F37> <1F37> <D48E>
+<1F38> <1F38> <9999>
+<1F39> <1F39> <D946>
+<1F3A> <1F3A> <84A3>
+<1F3B> <1F3B> <DD81>
+<1F3C> <1F3C> <E581>
+<1F3D> <1F3D> <87F8>
+<1F3E> <1F3E> <DF5E>
+endbfrange
+
+100 beginbfrange
+<1F3F> <1F3F> <F194>
+<1F40> <1F40> <ED6E>
+<1F41> <1F41> <9D68>
+<1F42> <1F42> <CC96>
+<1F43> <1F43> <E975>
+<1F44> <1F44> <FA51>
+<1F45> <1F45> <D952>
+<1F46> <1F46> <DE5A>
+<1F47> <1F47> <F899>
+<1F48> <1F48> <BC74>
+<1F49> <1F49> <89D8>
+<1F4A> <1F4A> <D76F>
+<1F4B> <1F4B> <9CFB>
+<1F4C> <1F4C> <8757>
+<1F4D> <1F4D> <C841>
+<1F4E> <1F4E> <AE8B>
+<1F4F> <1F4F> <849D>
+<1F50> <1F50> <D492>
+<1F51> <1F51> <91D1>
+<1F52> <1F52> <89C4>
+<1F53> <1F53> <9A67>
+<1F54> <1F54> <AD68>
+<1F55> <1F55> <DF80>
+<1F56> <1F56> <BE8F>
+<1F57> <1F57> <D665>
+<1F58> <1F58> <935D>
+<1F59> <1F59> <DD78>
+<1F5A> <1F5A> <D956>
+<1F5B> <1F5B> <B778>
+<1F5C> <1F5C> <95FE>
+<1F5D> <1F5D> <A05A>
+<1F5E> <1F5E> <8552>
+<1F5F> <1F5F> <D64D>
+<1F60> <1F60> <D564>
+<1F61> <1F61> <C04C>
+<1F62> <1F62> <C89D>
+<1F63> <1F63> <9C86>
+<1F64> <1F64> <AB40>
+<1F65> <1F65> <D89B>
+<1F66> <1F66> <B59C>
+<1F67> <1F67> <93F4>
+<1F68> <1F68> <9943>
+<1F69> <1F69> <B765>
+<1F6A> <1F6A> <F087>
+<1F6B> <1F6B> <D749>
+<1F6C> <1F6C> <FA61>
+<1F6D> <1F6D> <BF83>
+<1F6E> <1F6E> <BE83>
+<1F6F> <1F6F> <984F>
+<1F70> <1F70> <DD8B>
+<1F71> <1F71> <BC89>
+<1F72> <1F72> <9444>
+<1F73> <1F73> <8ED7>
+<1F74> <1F74> <CB45>
+<1F75> <1F75> <84A9>
+<1F76> <1F76> <9DFA>
+<1F77> <1F77> <D38B>
+<1F78> <1F78> <D39B>
+<1F79> <1F79> <EB48>
+<1F7A> <1F7A> <C05E>
+<1F7B> <1F7B> <BC6F>
+<1F7C> <1F7C> <8A41>
+<1F7D> <1F7D> <C776>
+<1F7E> <1F7E> <EE61>
+<1F7F> <1F7F> <D95A>
+<1F80> <1F80> <E29B>
+<1F81> <1F81> <8372>
+<1F82> <1F82> <F17B>
+<1F83> <1F83> <9A9E>
+<1F84> <1F84> <B14F>
+<1F85> <1F85> <88D4>
+<1F86> <1F86> <B97B>
+<1F87> <1F87> <E967>
+<1F88> <1F88> <C644>
+<1F89> <1F89> <BE7D>
+<1F8A> <1F8A> <C04F>
+<1F8B> <1F8B> <997A>
+<1F8C> <1F8C> <FB7C>
+<1F8D> <1F8D> <92FE>
+<1F8E> <1F8E> <93EC>
+<1F8F> <1F8F> <BA86>
+<1F90> <1F90> <8380>
+<1F91> <1F91> <CB5D>
+<1F92> <1F92> <9991>
+<1F93> <1F93> <E862>
+<1F94> <1F94> <DB60>
+<1F95> <1F95> <D976>
+<1F96> <1F96> <D28A>
+<1F97> <1F97> <E649>
+<1F98> <1F98> <C59E>
+<1F99> <1F99> <84A6>
+<1F9A> <1F9A> <F054>
+<1F9B> <1F9B> <9D75>
+<1F9C> <1F9C> <9E52>
+<1F9D> <1F9D> <9DBE>
+<1F9E> <1F9E> <8CA2>
+<1F9F> <1F9F> <9D7B>
+<1FA0> <1FA0> <CA59>
+<1FA1> <1FA1> <98AA>
+<1FA2> <1FA2> <8A5C>
+endbfrange
+
+100 beginbfrange
+<1FA3> <1FA3> <D676>
+<1FA4> <1FA4> <E175>
+<1FA5> <1FA5> <C47A>
+<1FA6> <1FA6> <9DB2>
+<1FA7> <1FA7> <F29C>
+<1FA8> <1FA8> <8BC9>
+<1FA9> <1FA9> <9487>
+<1FAA> <1FAA> <E371>
+<1FAB> <1FAB> <B343>
+<1FAC> <1FAC> <8365>
+<1FAD> <1FAD> <EF9C>
+<1FAE> <1FAE> <C055>
+<1FAF> <1FAF> <BD67>
+<1FB0> <1FB0> <DE49>
+<1FB1> <1FB1> <DD5E>
+<1FB2> <1FB2> <EB41>
+<1FB3> <1FB3> <B99D>
+<1FB4> <1FB4> <9D8D>
+<1FB5> <1FB5> <BD59>
+<1FB6> <1FB6> <D55D>
+<1FB7> <1FB7> <BE6F>
+<1FB8> <1FB8> <E55C>
+<1FB9> <1FB9> <8348>
+<1FBA> <1FBA> <D694>
+<1FBB> <1FBB> <DF4D>
+<1FBC> <1FBC> <A061>
+<1FBD> <1FBD> <B14D>
+<1FBE> <1FBE> <84C5>
+<1FBF> <1FBF> <C76F>
+<1FC0> <1FC0> <F64C>
+<1FC1> <1FC1> <F340>
+<1FC2> <1FC2> <BD9B>
+<1FC3> <1FC3> <EE69>
+<1FC4> <1FC4> <E752>
+<1FC5> <1FC5> <8FBD>
+<1FC6> <1FC6> <AF64>
+<1FC7> <1FC7> <B882>
+<1FC8> <1FC8> <BC6D>
+<1FC9> <1FC9> <C566>
+<1FCA> <1FCA> <F178>
+<1FCB> <1FCB> <C565>
+<1FCC> <1FCC> <93FE>
+<1FCD> <1FCD> <E48F>
+<1FCE> <1FCE> <91D6>
+<1FCF> <1FCF> <84A1>
+<1FD0> <1FD0> <F94E>
+<1FD1> <1FD1> <BD81>
+<1FD2> <1FD2> <D358>
+<1FD3> <1FD3> <D445>
+<1FD4> <1FD4> <BD7E>
+<1FD5> <1FD5> <E278>
+<1FD6> <1FD6> <DC8A>
+<1FD7> <1FD7> <F245>
+<1FD8> <1FD8> <E95F>
+<1FD9> <1FD9> <8450>
+<1FDA> <1FDA> <EE77>
+<1FDB> <1FDB> <9AA3>
+<1FDC> <1FDC> <D56E>
+<1FDD> <1FDD> <89A8>
+<1FDE> <1FDE> <91A9>
+<1FDF> <1FDF> <93B8>
+<1FE0> <1FE0> <8EEC>
+<1FE1> <1FE1> <D19D>
+<1FE2> <1FE2> <D546>
+<1FE3> <1FE3> <894B>
+<1FE4> <1FE4> <837E>
+<1FE5> <1FE5> <8C92>
+<1FE6> <1FE6> <B556>
+<1FE7> <1FE7> <95E7>
+<1FE8> <1FE8> <CC9D>
+<1FE9> <1FE9> <8E68>
+<1FEA> <1FEA> <B851>
+<1FEB> <1FEB> <F081>
+<1FEC> <1FEC> <9DA2>
+<1FED> <1FED> <9455>
+<1FEE> <1FEE> <E99F>
+<1FEF> <1FEF> <CF9E>
+<1FF0> <1FF0> <C544>
+<1FF1> <1FF1> <C852>
+<1FF2> <1FF2> <81ED>
+<1FF3> <1FF3> <D987>
+<1FF4> <1FF4> <CB7B>
+<1FF5> <1FF5> <99DA>
+<1FF6> <1FF6> <9472>
+<1FF7> <1FF7> <BB40>
+<1FF8> <1FF8> <EA40>
+<1FF9> <1FF9> <CC6D>
+<1FFA> <1FFA> <9E91>
+<1FFB> <1FFB> <D78E>
+<1FFC> <1FFC> <9488>
+<1FFD> <1FFD> <D35B>
+<1FFE> <1FFE> <91D0>
+<1FFF> <1FFF> <C07C>
+<2000> <2000> <A080>
+<2001> <2001> <9E45>
+<2002> <2002> <93C6>
+<2003> <2003> <84DA>
+<2004> <2004> <9DB3>
+<2005> <2005> <98B7>
+<2006> <2006> <E844>
+endbfrange
+
+100 beginbfrange
+<2007> <2007> <89BE>
+<2008> <2008> <EE90>
+<2009> <2009> <BB68>
+<200A> <200A> <EB78>
+<200B> <200B> <9EA6>
+<200C> <200C> <D159>
+<200D> <200D> <F58E>
+<200E> <200E> <B659>
+<200F> <200F> <FB90>
+<2010> <2010> <8596>
+<2011> <2011> <84EE>
+<2012> <2012> <B55B>
+<2013> <2013> <9A76>
+<2014> <2014> <9E72>
+<2015> <2015> <EB60>
+<2016> <2016> <827A>
+<2017> <2017> <C293>
+<2018> <2018> <C98F>
+<2019> <2019> <DF42>
+<201A> <201A> <E7A0>
+<201B> <201B> <917A>
+<201C> <201C> <9D69>
+<201D> <201D> <BA9F>
+<201E> <201E> <94BF>
+<201F> <201F> <C498>
+<2020> <2020> <E69C>
+<2021> <2021> <91D9>
+<2022> <2022> <9F92>
+<2023> <2023> <BE9A>
+<2024> <2024> <BC5A>
+<2025> <2025> <83C9>
+<2026> <2026> <DD76>
+<2027> <2027> <D58F>
+<2028> <2028> <AF9F>
+<2029> <2029> <DF7C>
+<202A> <202A> <E782>
+<202B> <202B> <AB43>
+<202C> <202C> <C552>
+<202D> <202D> <E08F>
+<202E> <202E> <F75B>
+<202F> <202F> <D955>
+<2030> <2030> <FD67>
+<2031> <2031> <E28F>
+<2032> <2032> <EC60>
+<2033> <2033> <8E58>
+<2034> <2034> <EE49>
+<2035> <2035> <F073>
+<2036> <2036> <84A2>
+<2037> <2037> <FD88>
+<2038> <2038> <C340>
+<2039> <2039> <87B5>
+<203A> <203A> <BB5C>
+<203B> <203B> <89C5>
+<203C> <203C> <946E>
+<203D> <203D> <EB5D>
+<203E> <203E> <98C7>
+<203F> <203F> <8AE4>
+<2040> <2040> <93A7>
+<2041> <2041> <BA74>
+<2042> <2042> <CC4A>
+<2043> <2043> <B152>
+<2044> <2044> <EF42>
+<2045> <2045> <8F5D>
+<2046> <2046> <A074>
+<2047> <2047> <93EF>
+<2048> <2048> <9D46>
+<2049> <2049> <CC94>
+<204A> <204A> <F494>
+<204B> <204B> <D954>
+<204C> <204C> <E568>
+<204D> <204D> <EA91>
+<204E> <204E> <F348>
+<204F> <204F> <E458>
+<2050> <2050> <8CD2>
+<2051> <2051> <BF7C>
+<2052> <2052> <915D>
+<2053> <2053> <9E56>
+<2054> <2054> <BE76>
+<2055> <2055> <8E6E>
+<2056> <2056> <9481>
+<2057> <2057> <8C5C>
+<2058> <2058> <9EB4>
+<2059> <2059> <8179>
+<205A> <205A> <92E0>
+<205B> <205B> <DD86>
+<205C> <205C> <8290>
+<205D> <205D> <81F6>
+<205E> <205E> <9C53>
+<205F> <205F> <BE5D>
+<2060> <2060> <D593>
+<2061> <2061> <CC7D>
+<2062> <2062> <C15F>
+<2063> <2063> <DF89>
+<2064> <2064> <E88C>
+<2065> <2065> <BB6A>
+<2066> <2066> <F285>
+<2067> <2067> <F198>
+<2068> <2068> <BD6A>
+<2069> <2069> <8B8C>
+<206A> <206A> <AC94>
+endbfrange
+
+100 beginbfrange
+<206B> <206B> <B461>
+<206C> <206C> <CE9B>
+<206D> <206D> <F152>
+<206E> <206E> <F188>
+<206F> <206F> <86E1>
+<2070> <2070> <D949>
+<2071> <2071> <FB9C>
+<2072> <2072> <D975>
+<2073> <2073> <DF7E>
+<2074> <2074> <B26D>
+<2075> <2075> <F07A>
+<2076> <2076> <D055>
+<2077> <2077> <9D4D>
+<2078> <2078> <D699>
+<2079> <2079> <E55E>
+<207A> <207A> <E354>
+<207B> <207B> <D951>
+<207C> <207C> <E656>
+<207D> <207D> <E954>
+<207E> <207E> <909E>
+<207F> <207F> <8283>
+<2080> <2080> <E569>
+<2081> <2081> <89F4>
+<2082> <2082> <D669>
+<2083> <2083> <8F9B>
+<2084> <2084> <D292>
+<2085> <2085> <BE64>
+<2086> <2086> <BE92>
+<2087> <2087> <8F52>
+<2088> <2088> <9CE7>
+<2089> <2089> <9191>
+<208A> <208A> <E97D>
+<208B> <208B> <F851>
+<208C> <208C> <E391>
+<208D> <208D> <D687>
+<208E> <208E> <D65C>
+<208F> <208F> <AE80>
+<2090> <2090> <E263>
+<2091> <2091> <BC7B>
+<2092> <2092> <EB79>
+<2093> <2093> <93CF>
+<2094> <2094> <C458>
+<2095> <2095> <90C0>
+<2096> <2096> <F45B>
+<2097> <2097> <F048>
+<2098> <2098> <944D>
+<2099> <2099> <C481>
+<209A> <209A> <9466>
+<209B> <209B> <E184>
+<209C> <209C> <F842>
+<209D> <209D> <C299>
+<209E> <209E> <87A7>
+<209F> <209F> <E887>
+<20A0> <20A0> <E687>
+<20A1> <20A1> <998E>
+<20A2> <20A2> <AA9F>
+<20A3> <20A3> <8C8E>
+<20A4> <20A4> <9451>
+<20A5> <20A5> <9DF4>
+<20A6> <20A6> <E26F>
+<20A7> <20A7> <BC7E>
+<20A8> <20A8> <C493>
+<20A9> <20A9> <9DE2>
+<20AA> <20AA> <DE72>
+<20AB> <20AB> <AF91>
+<20AC> <20AC> <D65A>
+<20AD> <20AD> <9A57>
+<20AE> <20AE> <FA74>
+<20AF> <20AF> <9AAA>
+<20B0> <20B0> <8749>
+<20B1> <20B1> <9D61>
+<20B2> <20B2> <B150>
+<20B3> <20B3> <FD8B>
+<20B4> <20B4> <D972>
+<20B5> <20B5> <878A>
+<20B6> <20B6> <F969>
+<20B7> <20B7> <F25F>
+<20B8> <20B8> <EF68>
+<20B9> <20B9> <EE6C>
+<20BA> <20BA> <D89A>
+<20BB> <20BB> <CC4F>
+<20BC> <20BC> <917B>
+<20BD> <20BD> <D475>
+<20BE> <20BE> <9D8A>
+<20BF> <20BF> <EE48>
+<20C0> <20C0> <93E4>
+<20C1> <20C1> <E481>
+<20C2> <20C2> <8357>
+<20C3> <20C3> <98E3>
+<20C4> <20C4> <D756>
+<20C5> <20C5> <C49A>
+<20C6> <20C6> <FD52>
+<20C7> <20C7> <F254>
+<20C8> <20C8> <D84D>
+<20C9> <20C9> <8699>
+<20CA> <20CA> <9AE2>
+<20CB> <20CB> <D399>
+<20CC> <20CC> <A0BF>
+<20CD> <20CD> <E254>
+<20CE> <20CE> <E355>
+endbfrange
+
+100 beginbfrange
+<20CF> <20CF> <DF77>
+<20D0> <20D0> <BA9E>
+<20D1> <20D1> <D674>
+<20D2> <20D2> <E558>
+<20D3> <20D3> <E351>
+<20D4> <20D4> <9C5C>
+<20D5> <20D5> <D76C>
+<20D6> <20D6> <8971>
+<20D7> <20D7> <988C>
+<20D8> <20D8> <86DC>
+<20D9> <20D9> <89A6>
+<20DA> <20DA> <CB4E>
+<20DB> <20DB> <938C>
+<20DC> <20DC> <E640>
+<20DD> <20DD> <98F2>
+<20DE> <20DE> <86CC>
+<20DF> <20DF> <8353>
+<20E0> <20E0> <C24E>
+<20E1> <20E1> <B85B>
+<20E2> <20E2> <B860>
+<20E3> <20E3> <9A4A>
+<20E4> <20E4> <D348>
+<20E5> <20E5> <8C8B>
+<20E6> <20E6> <DD70>
+<20E7> <20E7> <9AE4>
+<20E8> <20E8> <8341>
+<20E9> <20E9> <ED95>
+<20EA> <20EA> <D588>
+<20EB> <20EB> <9163>
+<20EC> <20EC> <AD82>
+<20ED> <20ED> <B846>
+<20EE> <20EE> <DA85>
+<20EF> <20EF> <855E>
+<20F0> <20F0> <DC7C>
+<20F1> <20F1> <F28C>
+<20F2> <20F2> <FD78>
+<20F3> <20F3> <EF45>
+<20F4> <20F4> <99E0>
+<20F5> <20F5> <84F1>
+<20F6> <20F6> <F96F>
+<20F7> <20F7> <B45F>
+<20F8> <20F8> <D78C>
+<20F9> <20F9> <F088>
+<20FA> <20FA> <945F>
+<20FB> <20FB> <C040>
+<20FC> <20FC> <9FE1>
+<20FD> <20FD> <ED67>
+<20FE> <20FE> <D54A>
+<20FF> <20FF> <BC78>
+<2100> <2100> <9873>
+<2101> <2101> <BD71>
+<2102> <2102> <DC9B>
+<2103> <2103> <E484>
+<2104> <2104> <E963>
+<2105> <2105> <9D99>
+<2106> <2106> <9EA2>
+<2107> <2107> <CB5F>
+<2108> <2108> <F677>
+<2109> <2109> <D990>
+<210A> <210A> <82E3>
+<210B> <210B> <86CA>
+<210C> <210C> <F27D>
+<210D> <210D> <92DF>
+<210E> <210E> <9DAD>
+<210F> <210F> <9AA2>
+<2110> <2110> <BC86>
+<2111> <2111> <BA59>
+<2112> <2112> <95F1>
+<2113> <2113> <E957>
+<2114> <2114> <EA84>
+<2115> <2115> <D9A0>
+<2116> <2116> <BF98>
+<2117> <2117> <82FB>
+<2118> <2118> <D970>
+<2119> <2119> <9FFD>
+<211A> <211A> <BD42>
+<211B> <211B> <D964>
+<211C> <211C> <92CE>
+<211D> <211D> <947A>
+<211E> <211E> <91D8>
+<211F> <211F> <D44F>
+<2120> <2120> <BC9D>
+<2121> <2121> <8C8F>
+<2122> <2122> <8BF0>
+<2123> <2123> <C449>
+<2124> <2124> <9D42>
+<2125> <2125> <C295>
+<2126> <2126> <C04B>
+<2127> <2127> <84D9>
+<2128> <2128> <C27D>
+<2129> <2129> <8E9F>
+<212A> <212A> <AA7B>
+<212B> <212B> <9DF1>
+<212C> <212C> <D48A>
+<212D> <212D> <9572>
+<212E> <212E> <CE67>
+<212F> <212F> <8C8D>
+<2130> <2130> <D752>
+<2131> <2131> <F182>
+<2132> <2132> <84DD>
+endbfrange
+
+100 beginbfrange
+<2133> <2133> <DF6D>
+<2134> <2134> <E18C>
+<2135> <2135> <EF97>
+<2136> <2136> <D295>
+<2137> <2137> <D487>
+<2138> <2138> <89DB>
+<2139> <2139> <AB46>
+<213A> <213A> <98D0>
+<213B> <213B> <DD94>
+<213C> <213C> <95F8>
+<213D> <213D> <DA48>
+<213E> <213E> <8CD9>
+<213F> <213F> <D067>
+<2140> <2140> <98E4>
+<2141> <2141> <B877>
+<2142> <2142> <94B5>
+<2143> <2143> <8E9B>
+<2144> <2144> <EB70>
+<2145> <2145> <D56C>
+<2146> <2146> <ED98>
+<2147> <2147> <D568>
+<2148> <2148> <B454>
+<2149> <2149> <A071>
+<214A> <214A> <BD7A>
+<214B> <214B> <EF95>
+<214C> <214C> <F3A0>
+<214D> <214D> <C296>
+<214E> <214E> <915A>
+<214F> <214F> <ED9E>
+<2150> <2150> <D441>
+<2151> <2151> <D562>
+<2152> <2152> <945C>
+<2153> <2153> <CC4B>
+<2154> <2154> <D456>
+<2155> <2155> <C343>
+<2156> <2156> <EB6D>
+<2157> <2157> <EB53>
+<2158> <2158> <BD97>
+<2159> <2159> <9A71>
+<215A> <215A> <8C4F>
+<215B> <215B> <9370>
+<215C> <215C> <BF73>
+<215D> <215D> <AC8D>
+<215E> <215E> <E669>
+<215F> <215F> <AB48>
+<2160> <2160> <93E9>
+<2161> <2161> <C55F>
+<2162> <2162> <9142>
+<2163> <2163> <9482>
+<2164> <2164> <D89D>
+<2165> <2165> <B063>
+<2166> <2166> <9EA9>
+<2167> <2167> <89AF>
+<2168> <2168> <D754>
+<2169> <2169> <D584>
+<216A> <216A> <8740>
+<216B> <216B> <9CAB>
+<216C> <216C> <A043>
+<216D> <216D> <9DFD>
+<216E> <216E> <BF6C>
+<216F> <216F> <D391>
+<2170> <2170> <F276>
+<2171> <2171> <D660>
+<2172> <2172> <E452>
+<2173> <2173> <EE7D>
+<2174> <2174> <F377>
+<2175> <2175> <976C>
+<2176> <2176> <D94E>
+<2177> <2177> <E846>
+<2178> <2178> <8F64>
+<2179> <2179> <C2A0>
+<217A> <217A> <9F4E>
+<217B> <217B> <E37E>
+<217C> <217C> <BD79>
+<217D> <217D> <EE5E>
+<217E> <217E> <8844>
+<217F> <217F> <8954>
+<2180> <2180> <8846>
+<2181> <2181> <EE6E>
+<2182> <2182> <F872>
+<2183> <2183> <F157>
+<2184> <2184> <F184>
+<2185> <2185> <9945>
+<2186> <2186> <B844>
+<2187> <2187> <D26D>
+<2188> <2188> <8F9D>
+<2189> <2189> <9EB3>
+<218A> <218A> <EE42>
+<218B> <218B> <C866>
+<218C> <218C> <BE57>
+<218D> <218D> <ED66>
+<218E> <218E> <DF60>
+<218F> <218F> <87FA>
+<2190> <2190> <A091>
+<2191> <2191> <9E48>
+<2192> <2192> <BE53>
+<2193> <2193> <C894>
+<2194> <2194> <82A5>
+<2195> <2195> <835E>
+<2196> <2196> <BE95>
+endbfrange
+
+100 beginbfrange
+<2197> <2197> <D65E>
+<2198> <2198> <D06C>
+<2199> <2199> <C284>
+<219A> <219A> <BC79>
+<219B> <219B> <B780>
+<219C> <219C> <8696>
+<219D> <219D> <93EB>
+<219E> <219E> <CE81>
+<219F> <219F> <9C75>
+<21A0> <21A0> <B843>
+<21A1> <21A1> <86E8>
+<21A2> <21A2> <E675>
+<21A3> <21A3> <9EF5>
+<21A4> <21A4> <D55F>
+<21A5> <21A5> <9F6F>
+<21A6> <21A6> <CA8F>
+<21A7> <21A7> <895D>
+<21A8> <21A8> <EC46>
+<21A9> <21A9> <84D5>
+<21AA> <21AA> <D560>
+<21AB> <21AB> <E561>
+<21AC> <21AC> <A0DE>
+<21AD> <21AD> <D275>
+<21AE> <21AE> <C195>
+<21AF> <21AF> <E38A>
+<21B0> <21B0> <91F2>
+<21B1> <21B1> <BC9A>
+<21B2> <21B2> <CE72>
+<21B3> <21B3> <DDA0>
+<21B4> <21B4> <8D7B>
+<21B5> <21B5> <8262>
+<21B6> <21B6> <AA4D>
+<21B7> <21B7> <8798>
+<21B8> <21B8> <E576>
+<21B9> <21B9> <F572>
+<21BA> <21BA> <C077>
+<21BB> <21BB> <D974>
+<21BC> <21BC> <E395>
+<21BD> <21BD> <E965>
+<21BE> <21BE> <EF40>
+<21BF> <21BF> <EB55>
+<21C0> <21C0> <AC46>
+<21C1> <21C1> <AB49>
+<21C2> <21C2> <BF68>
+<21C3> <21C3> <F057>
+<21C4> <21C4> <9197>
+<21C5> <21C5> <BE51>
+<21C6> <21C6> <E882>
+<21C7> <21C7> <E06C>
+<21C8> <21C8> <D494>
+<21C9> <21C9> <ED91>
+<21CA> <21CA> <ED97>
+<21CB> <21CB> <CA92>
+<21CC> <21CC> <87CC>
+<21CD> <21CD> <E44E>
+<21CE> <21CE> <95D4>
+<21CF> <21CF> <875B>
+<21D0> <21D0> <8566>
+<21D1> <21D1> <92B6>
+<21D2> <21D2> <C37B>
+<21D3> <21D3> <D643>
+<21D4> <21D4> <8C91>
+<21D5> <21D5> <9E61>
+<21D6> <21D6> <D678>
+<21D7> <21D7> <E45C>
+<21D8> <21D8> <E185>
+<21D9> <21D9> <C564>
+<21DA> <21DA> <E450>
+<21DB> <21DB> <BD91>
+<21DC> <21DC> <ED9A>
+<21DD> <21DD> <D453>
+<21DE> <21DE> <BE77>
+<21DF> <21DF> <C06D>
+<21E0> <21E0> <DC8E>
+<21E1> <21E1> <91D2>
+<21E2> <21E2> <DF78>
+<21E3> <21E3> <B05F>
+<21E4> <21E4> <BD6B>
+<21E5> <21E5> <8C57>
+<21E6> <21E6> <84D7>
+<21E7> <21E7> <D483>
+<21E8> <21E8> <8CA4>
+<21E9> <21E9> <F15A>
+<21EA> <21EA> <D396>
+<21EB> <21EB> <D38D>
+<21EC> <21EC> <DF64>
+<21ED> <21ED> <89BA>
+<21EE> <21EE> <F866>
+<21EF> <21EF> <F886>
+<21F0> <21F0> <86A1>
+<21F1> <21F1> <8186>
+<21F2> <21F2> <D3A0>
+<21F3> <21F3> <E98E>
+<21F4> <21F4> <FB7D>
+<21F5> <21F5> <87C0>
+<21F6> <21F6> <EE86>
+<21F7> <21F7> <E990>
+<21F8> <21F8> <C647>
+<21F9> <21F9> <8592>
+<21FA> <21FA> <B38E>
+endbfrange
+
+100 beginbfrange
+<21FB> <21FB> <D656>
+<21FC> <21FC> <F29E>
+<21FD> <21FD> <F884>
+<21FE> <21FE> <97EE>
+<21FF> <21FF> <9350>
+<2200> <2200> <AF83>
+<2201> <2201> <EA96>
+<2202> <2202> <B057>
+<2203> <2203> <F042>
+<2204> <2204> <98D3>
+<2205> <2205> <88F2>
+<2206> <2206> <D67C>
+<2207> <2207> <CB8E>
+<2208> <2208> <A094>
+<2209> <2209> <ED93>
+<220A> <220A> <9849>
+<220B> <220B> <C87E>
+<220C> <220C> <E174>
+<220D> <220D> <E39E>
+<220E> <220E> <EE55>
+<220F> <220F> <DF7A>
+<2210> <2210> <8378>
+<2211> <2211> <CF81>
+<2212> <2212> <CB87>
+<2213> <2213> <837C>
+<2214> <2214> <919B>
+<2215> <2215> <C178>
+<2216> <2216> <D484>
+<2217> <2217> <D768>
+<2218> <2218> <D578>
+<2219> <2219> <D767>
+<221A> <221A> <C05B>
+<221B> <221B> <CA61>
+<221C> <221C> <EA8E>
+<221D> <221D> <E379>
+<221E> <221E> <EF8B>
+<221F> <221F> <EB5B>
+<2220> <2220> <99D1>
+<2221> <2221> <8BEB>
+<2222> <2222> <FA97>
+<2223> <2223> <91AA>
+<2224> <2224> <C074>
+<2225> <2225> <AC93>
+<2226> <2226> <CE9E>
+<2227> <2227> <A049>
+<2228> <2228> <9FC9>
+<2229> <2229> <CF89>
+<222A> <222A> <DA41>
+<222B> <222B> <B766>
+<222C> <222C> <86D1>
+<222D> <222D> <93ED>
+<222E> <222E> <82F2>
+<222F> <222F> <B062>
+<2230> <2230> <DB78>
+<2231> <2231> <839E>
+<2232> <2232> <916E>
+<2233> <2233> <E05D>
+<2234> <2234> <E299>
+<2235> <2235> <AA71>
+<2236> <2236> <D554>
+<2237> <2237> <DD9B>
+<2238> <2238> <F04E>
+<2239> <2239> <F47E>
+<223A> <223A> <9D4F>
+<223B> <223B> <C563>
+<223C> <223C> <8E5A>
+<223D> <223D> <D55A>
+<223E> <223E> <F464>
+<223F> <223F> <AA7A>
+<2240> <2240> <D775>
+<2241> <2241> <EE41>
+<2242> <2242> <F153>
+<2243> <2243> <F878>
+<2244> <2244> <9C59>
+<2245> <2245> <DE40>
+<2246> <2246> <8840>
+<2247> <2247> <8654>
+<2248> <2248> <8841>
+<2249> <2249> <BE89>
+<224A> <224A> <DF68>
+<224B> <224B> <EE8A>
+<224C> <224C> <BC73>
+<224D> <224D> <DC53>
+<224E> <224E> <E880>
+<224F> <224F> <E987>
+<2250> <2250> <EB85>
+<2251> <2251> <E079>
+<2252> <2252> <EB45>
+<2253> <2253> <DF5C>
+<2254> <2254> <CB9C>
+<2255> <2255> <E164>
+<2256> <2256> <959E>
+<2257> <2257> <EB73>
+<2258> <2258> <DD64>
+<2259> <2259> <9480>
+<225A> <225A> <95BA>
+<225B> <225B> <D99D>
+<225C> <225C> <DA4E>
+<225D> <225D> <C54B>
+<225E> <225E> <E88F>
+endbfrange
+
+100 beginbfrange
+<225F> <225F> <9797>
+<2260> <2260> <B85E>
+<2261> <2261> <D89F>
+<2262> <2262> <93F1>
+<2263> <2263> <8474>
+<2264> <2264> <9DC9>
+<2265> <2265> <D95C>
+<2266> <2266> <D99B>
+<2267> <2267> <DC88>
+<2268> <2268> <E58E>
+<2269> <2269> <E96C>
+<226A> <226A> <D470>
+<226B> <226B> <FD53>
+<226C> <226C> <82F9>
+<226D> <226D> <9AD6>
+<226E> <226E> <B14B>
+<226F> <226F> <94D8>
+<2270> <2270> <DD9A>
+<2271> <2271> <8DE4>
+<2272> <2272> <97A3>
+<2273> <2273> <91F0>
+<2274> <2274> <BE60>
+<2275> <2275> <8F88>
+<2276> <2276> <9D71>
+<2277> <2277> <8EA4>
+<2278> <2278> <D97E>
+<2279> <2279> <C39B>
+<227A> <227A> <DA77>
+<227B> <227B> <CF55>
+<227C> <227C> <DE48>
+<227D> <227D> <E64E>
+<227E> <227E> <DF40>
+<227F> <227F> <D891>
+<2280> <2280> <E198>
+<2281> <2281> <82C9>
+<2282> <2282> <D45C>
+<2283> <2283> <E682>
+<2284> <2284> <EA87>
+<2285> <2285> <8EAC>
+<2286> <2286> <B059>
+<2287> <2287> <E08D>
+<2288> <2288> <D743>
+<2289> <2289> <BF97>
+<228A> <228A> <C29A>
+<228B> <228B> <88CC>
+<228C> <228C> <D07D>
+<228D> <228D> <BC88>
+<228E> <228E> <93B4>
+<228F> <228F> <9453>
+<2290> <2290> <8EC3>
+<2291> <2291> <D97C>
+<2292> <2292> <9CFE>
+<2293> <2293> <E78A>
+<2294> <2294> <BD4B>
+<2295> <2295> <B74E>
+<2296> <2296> <C45B>
+<2297> <2297> <D05C>
+<2298> <2298> <D661>
+<2299> <2299> <DD53>
+<229A> <229A> <B099>
+<229B> <229B> <9583>
+<229C> <229C> <F345>
+<229D> <229D> <D654>
+<229E> <229E> <D544>
+<229F> <229F> <A054>
+<22A0> <22A0> <B29A>
+<22A1> <22A1> <87DA>
+<22A2> <22A2> <D941>
+<22A3> <22A3> <E854>
+<22A4> <22A4> <BA42>
+<22A5> <22A5> <F176>
+<22A6> <22A6> <8CA3>
+<22A7> <22A7> <B475>
+<22A8> <22A8> <DE44>
+<22A9> <22A9> <D98D>
+<22AA> <22AA> <98B6>
+<22AB> <22AB> <C766>
+<22AC> <22AC> <D162>
+<22AD> <22AD> <8A79>
+<22AE> <22AE> <89D1>
+<22AF> <22AF> <A0EE>
+<22B0> <22B0> <E546>
+<22B1> <22B1> <D998>
+<22B2> <22B2> <898B>
+<22B3> <22B3> <BE59>
+<22B4> <22B4> <D581>
+<22B5> <22B5> <9CCA>
+<22B6> <22B6> <9DE1>
+<22B7> <22B7> <D959>
+<22B8> <22B8> <9D6E>
+<22B9> <22B9> <BE43>
+<22BA> <22BA> <BF82>
+<22BB> <22BB> <BF76>
+<22BC> <22BC> <E075>
+<22BD> <22BD> <D47B>
+<22BE> <22BE> <BD4D>
+<22BF> <22BF> <E88D>
+<22C0> <22C0> <86DD>
+<22C1> <22C1> <8587>
+<22C2> <22C2> <8598>
+endbfrange
+
+100 beginbfrange
+<22C3> <22C3> <EC76>
+<22C4> <22C4> <D99E>
+<22C5> <22C5> <8551>
+<22C6> <22C6> <8554>
+<22C7> <22C7> <D991>
+<22C8> <22C8> <8471>
+<22C9> <22C9> <84A5>
+<22CA> <22CA> <8492>
+<22CB> <22CB> <82F8>
+<22CC> <22CC> <8274>
+<22CD> <22CD> <82E1>
+<22CE> <22CE> <838A>
+<22CF> <22CF> <837A>
+<22D0> <22D0> <8389>
+<22D1> <22D1> <83B0>
+<22D2> <22D2> <83AB>
+<22D3> <22D3> <8366>
+<22D4> <22D4> <8345>
+<22D5> <22D5> <83AF>
+<22D6> <22D6> <8386>
+<22D7> <22D7> <83AE>
+<22D8> <22D8> <834C>
+<22D9> <22D9> <BC65>
+<22DA> <22DA> <FC5A>
+<22DB> <22DB> <87CF>
+<22DC> <22DC> <F849>
+<22DD> <22DD> <D243>
+<22DE> <22DE> <C54C>
+<22DF> <22DF> <D385>
+<22E0> <22E0> <D393>
+<22E1> <22E1> <D38F>
+<22E2> <22E2> <D398>
+<22E3> <22E3> <D68E>
+<22E4> <22E4> <D46E>
+<22E5> <22E5> <D447>
+<22E6> <22E6> <D462>
+<22E7> <22E7> <D458>
+<22E8> <22E8> <D467>
+<22E9> <22E9> <D474>
+<22EA> <22EA> <D478>
+<22EB> <22EB> <D472>
+<22EC> <22EC> <D545>
+<22ED> <22ED> <D543>
+<22EE> <22EE> <D49F>
+<22EF> <22EF> <D491>
+<22F0> <22F0> <D49C>
+<22F1> <22F1> <D496>
+<22F2> <22F2> <D48D>
+<22F3> <22F3> <D48F>
+<22F4> <22F4> <D58A>
+<22F5> <22F5> <D59F>
+<22F6> <22F6> <D482>
+<22F7> <22F7> <D556>
+<22F8> <22F8> <D561>
+<22F9> <22FA> <D54E>
+<22FB> <22FB> <D58C>
+<22FC> <22FC> <D58E>
+<22FD> <22FD> <D586>
+<22FE> <22FE> <D598>
+<22FF> <22FF> <D594>
+<2300> <2300> <D57E>
+<2301> <2301> <D572>
+<2302> <2302> <D652>
+<2303> <2303> <D647>
+<2304> <2304> <D66F>
+<2305> <2305> <D65D>
+<2306> <2306> <D640>
+<2307> <2307> <D649>
+<2308> <2308> <D658>
+<2309> <2309> <D64F>
+<230A> <230A> <D642>
+<230B> <230B> <D64A>
+<230C> <230C> <D59B>
+<230D> <230D> <D683>
+<230E> <230E> <D795>
+<230F> <230F> <D671>
+<2310> <2310> <D675>
+<2311> <2311> <D66B>
+<2312> <2312> <D686>
+<2313> <2313> <D688>
+<2314> <2314> <D750>
+<2315> <2315> <D753>
+<2316> <2316> <D748>
+<2317> <2317> <D797>
+<2318> <2318> <D764>
+<2319> <2319> <D78F>
+<231A> <231A> <EA80>
+<231B> <231B> <E097>
+<231C> <231C> <E077>
+<231D> <231D> <E092>
+<231E> <231E> <E050>
+<231F> <231F> <E094>
+<2320> <2320> <E069>
+<2321> <2321> <E142>
+<2322> <2322> <C663>
+<2323> <2323> <84EA>
+<2324> <2324> <8E80>
+<2325> <2325> <88D7>
+<2326> <2326> <89BF>
+<2327> <2327> <89C8>
+endbfrange
+
+100 beginbfrange
+<2328> <2328> <89C6>
+<2329> <2329> <89C0>
+<232A> <232A> <88BA>
+<232B> <232B> <894E>
+<232C> <232C> <88DF>
+<232D> <232D> <8950>
+<232E> <232E> <88E5>
+<232F> <232F> <895F>
+<2330> <2330> <CB47>
+<2331> <2331> <CA7C>
+<2332> <2332> <CB9E>
+<2333> <2333> <C77B>
+<2334> <2334> <C84F>
+<2335> <2335> <C990>
+<2336> <2336> <C672>
+<2337> <2337> <CC64>
+<2338> <2338> <CA5C>
+<2339> <2339> <894C>
+<233A> <233A> <9FA6>
+<233B> <233B> <CA81>
+<233C> <233C> <C99C>
+<233D> <233D> <CA77>
+<233E> <233E> <CB43>
+<233F> <233F> <CB6A>
+<2340> <2340> <A0CE>
+<2341> <2341> <9CEE>
+<2342> <2342> <CA6E>
+<2343> <2343> <CB7C>
+<2344> <2344> <CA7B>
+<2345> <2345> <C970>
+<2346> <2346> <C887>
+<2347> <2347> <C892>
+<2348> <2348> <C950>
+<2349> <2349> <C86E>
+<234A> <234A> <CB57>
+<234B> <234B> <CA7E>
+<234C> <234C> <FA4C>
+<234D> <234D> <C94F>
+<234E> <234E> <BF4D>
+<234F> <234F> <CA72>
+<2350> <2350> <CA89>
+<2351> <2351> <CA56>
+<2352> <2352> <F287>
+<2353> <2353> <CC79>
+<2354> <2354> <E676>
+<2355> <2355> <CA9A>
+<2356> <2356> <CC60>
+<2357> <2357> <CC41>
+<2358> <2358> <CC49>
+<2359> <2359> <CB92>
+<235A> <235A> <CC5C>
+<235B> <235B> <8A59>
+<235C> <235C> <8CC0>
+<235D> <235D> <92D0>
+<235E> <235E> <93BB>
+<235F> <235F> <93D7>
+<2360> <2360> <939D>
+<2361> <2361> <93A5>
+<2362> <2362> <93E5>
+<2363> <2363> <9464>
+<2364> <2364> <9474>
+<2365> <2365> <9458>
+<2366> <2366> <945D>
+<2367> <2367> <9478>
+<2368> <2368> <875C>
+<2369> <2369> <8760>
+<236A> <236A> <87D2>
+<236B> <236B> <87B3>
+<236C> <236C> <8668>
+<236D> <236D> <864A>
+<236E> <236E> <8793>
+<236F> <236F> <877A>
+<2370> <2370> <877D>
+<2371> <2371> <875E>
+<2372> <2372> <86F4>
+<2373> <2373> <8782>
+<2374> <2374> <8788>
+<2375> <2375> <879D>
+<2376> <2376> <8781>
+<2377> <2377> <874F>
+<2378> <2378> <875A>
+<2379> <2379> <86EE>
+<237A> <237A> <874B>
+<237B> <237B> <87CA>
+<237C> <237C> <8744>
+<237D> <237D> <87BF>
+<237E> <237E> <87CB>
+<237F> <237F> <8786>
+<2380> <2380> <DE5C>
+<2381> <2381> <87C2>
+<2382> <2382> <87A3>
+<2383> <2383> <87F7>
+<2384> <2384> <8EAE>
+<2385> <2385> <8ECE>
+<2386> <2386> <8EBE>
+<2387> <2387> <8EBD>
+<2388> <2388> <8DE7>
+<2389> <2389> <8D73>
+<238A> <238A> <8DB9>
+<238B> <238B> <8D9E>
+endbfrange
+
+100 beginbfrange
+<238C> <238C> <8E46>
+<238D> <238D> <8DFE>
+<238E> <238E> <8DF7>
+<238F> <238F> <8D88>
+<2390> <2390> <8E56>
+<2391> <2391> <8DE2>
+<2392> <2392> <8E70>
+<2393> <2393> <8FC6>
+<2394> <2394> <AB45>
+<2395> <2395> <AA77>
+<2396> <2396> <AA9C>
+<2397> <2397> <AA73>
+<2398> <2398> <AA9D>
+<2399> <2399> <AB4D>
+<239A> <239A> <AB4A>
+<239B> <239B> <EF7A>
+<239C> <239C> <F068>
+<239D> <239D> <EF82>
+<239E> <239E> <F071>
+<239F> <23A0> <EF83>
+<23A1> <23A1> <EF86>
+<23A2> <23A2> <EF8D>
+<23A3> <23A3> <F041>
+<23A4> <23A4> <F047>
+<23A5> <23A5> <F051>
+<23A6> <23A6> <F06C>
+<23A7> <23A7> <F074>
+<23A8> <23A8> <F078>
+<23A9> <23AA> <F07D>
+<23AB> <23AB> <F080>
+<23AC> <23AC> <F082>
+<23AD> <23AD> <F096>
+<23AE> <23AE> <8F54>
+<23AF> <23AF> <D973>
+<23B0> <23B0> <91D4>
+<23B1> <23B1> <9193>
+<23B2> <23B2> <9159>
+<23B3> <23B3> <90F7>
+<23B4> <23B4> <909D>
+<23B5> <23B5> <90ED>
+<23B6> <23B6> <91AB>
+<23B7> <23B7> <9151>
+<23B8> <23B8> <91C3>
+<23B9> <23B9> <90C5>
+<23BA> <23BA> <90F0>
+<23BB> <23BB> <90C1>
+<23BC> <23BC> <9161>
+<23BD> <23BD> <90DC>
+<23BE> <23BE> <917C>
+<23BF> <23BF> <E956>
+<23C0> <23C0> <E95A>
+<23C1> <23C1> <E99D>
+<23C2> <23C2> <E962>
+<23C3> <23C3> <E968>
+<23C4> <23C4> <E960>
+<23C5> <23C5> <EA59>
+<23C6> <23C6> <E982>
+<23C7> <23C7> <E980>
+<23C8> <23C8> <F462>
+<23C9> <23C9> <E981>
+<23CA> <23CA> <E993>
+<23CB> <23CB> <E98B>
+<23CC> <23CC> <F45D>
+<23CD> <23CD> <E994>
+<23CE> <23CE> <E992>
+<23CF> <23CF> <E991>
+<23D0> <23D0> <E998>
+<23D1> <23D1> <E9A0>
+<23D2> <23D2> <EA48>
+<23D3> <23D3> <EA44>
+<23D4> <23D4> <EA49>
+<23D5> <23D5> <EA52>
+<23D6> <23D6> <9E96>
+<23D7> <23D7> <9D91>
+<23D8> <23D8> <9E7B>
+<23D9> <23D9> <9E6F>
+<23DA> <23DA> <9E54>
+<23DB> <23DB> <9BDC>
+<23DC> <23DC> <9BD1>
+<23DD> <23DD> <9C9D>
+<23DE> <23DE> <9DD2>
+<23DF> <23DF> <9E67>
+<23E0> <23E0> <9D47>
+<23E1> <23E1> <9DA1>
+<23E2> <23E2> <9C5A>
+<23E3> <23E3> <9DAC>
+<23E4> <23E4> <9E5E>
+<23E5> <23E5> <9DC6>
+<23E6> <23E6> <9E63>
+<23E7> <23E7> <9EB7>
+<23E8> <23E8> <9E97>
+<23E9> <23E9> <9E5D>
+<23EA> <23EA> <9DA7>
+<23EB> <23EB> <9E75>
+<23EC> <23EC> <9E74>
+<23ED> <23ED> <9E87>
+<23EE> <23EE> <9E7C>
+<23EF> <23EF> <9EAE>
+<23F0> <23F0> <F271>
+<23F1> <23F1> <DF83>
+endbfrange
+
+100 beginbfrange
+<23F2> <23F2> <DE9F>
+<23F3> <23F3> <DF8A>
+<23F4> <23F4> <8CD5>
+<23F5> <23F5> <8F86>
+<23F6> <23F6> <8BB3>
+<23F7> <23F7> <8B9E>
+<23F8> <23F8> <8BBE>
+<23F9> <23F9> <8B49>
+<23FA> <23FA> <8BC6>
+<23FB> <23FB> <8C44>
+<23FC> <23FC> <8B7A>
+<23FD> <23FD> <8BB9>
+<23FE> <23FE> <8BC8>
+<23FF> <23FF> <8BDC>
+<2400> <2400> <8BE5>
+<2401> <2401> <8BD4>
+<2402> <2402> <F17A>
+<2403> <2403> <F186>
+<2404> <2404> <F180>
+<2405> <2405> <F27C>
+<2406> <2406> <F341>
+<2407> <2407> <F177>
+<2408> <2408> <F17E>
+<2409> <2409> <F294>
+<240A> <240A> <F291>
+<240B> <240B> <F189>
+<240C> <240C> <F350>
+<240D> <240D> <F255>
+<240E> <240E> <F253>
+<240F> <240F> <F24B>
+<2410> <2410> <F289>
+<2411> <2411> <F273>
+<2412> <2412> <F25C>
+<2413> <2413> <F288>
+<2414> <2414> <F274>
+<2415> <2415> <F27E>
+<2416> <2417> <F28A>
+<2418> <2418> <F296>
+<2419> <2419> <F34B>
+<241A> <241A> <F34A>
+<241B> <241B> <BC69>
+<241C> <241C> <BC75>
+<241D> <241D> <BC71>
+<241E> <241F> <BC76>
+<2420> <2420> <C06B>
+<2421> <2421> <BC8B>
+<2422> <2422> <BC84>
+<2423> <2423> <BC82>
+<2424> <2424> <BD43>
+<2425> <2425> <BC9C>
+<2426> <2426> <BC9B>
+<2427> <2427> <BF55>
+<2428> <2428> <BD45>
+<2429> <2429> <BD49>
+<242A> <242A> <BD48>
+<242B> <242B> <BD66>
+<242C> <242C> <BD57>
+<242D> <242D> <BD7B>
+<242E> <242E> <BD8E>
+<242F> <242F> <BD8B>
+<2430> <2430> <BD90>
+<2431> <2431> <BE63>
+<2432> <2432> <BE5F>
+<2433> <2433> <BE70>
+<2434> <2434> <BE79>
+<2435> <2435> <BE69>
+<2436> <2436> <BE45>
+<2437> <2437> <BE52>
+<2438> <2438> <BE5E>
+<2439> <2439> <BE4A>
+<243A> <243A> <BE55>
+<243B> <243B> <BE6C>
+<243C> <243C> <BE7E>
+<243D> <243D> <BE7C>
+<243E> <243E> <BE9F>
+<243F> <243F> <BE98>
+<2440> <2440> <C044>
+<2441> <2441> <BE8C>
+<2442> <2442> <BE9C>
+<2443> <2443> <BE97>
+<2444> <2444> <BF50>
+<2445> <2445> <BE87>
+<2446> <2446> <BF4E>
+<2447> <2447> <BF62>
+<2448> <2448> <BF64>
+<2449> <2449> <BF63>
+<244A> <244A> <BF72>
+<244B> <244B> <BF4F>
+<244C> <244C> <BF56>
+<244D> <244D> <C05F>
+<244E> <244E> <BF7E>
+<244F> <244F> <BF7A>
+<2450> <2450> <BF77>
+<2451> <2451> <BF8A>
+<2452> <2452> <BF89>
+<2453> <2453> <C069>
+<2454> <2454> <BF9D>
+<2455> <2455> <BF95>
+<2456> <2456> <C050>
+<2457> <2457> <C060>
+endbfrange
+
+100 beginbfrange
+<2458> <2458> <C052>
+<2459> <2459> <C051>
+<245A> <245A> <C079>
+<245B> <245B> <AD5E>
+<245C> <245C> <AC7C>
+<245D> <245D> <AD87>
+<245E> <245E> <ED9C>
+<245F> <245F> <AD74>
+<2460> <2460> <AC71>
+<2461> <2461> <AD49>
+<2462> <2462> <AD61>
+<2463> <2463> <AD8B>
+<2464> <2464> <AD91>
+<2465> <2465> <ED74>
+<2466> <2466> <ED79>
+<2467> <2467> <ED77>
+<2468> <2468> <9871>
+<2469> <2469> <99C0>
+<246A> <246A> <9767>
+<246B> <246B> <9796>
+<246C> <246C> <98BA>
+<246D> <246D> <976E>
+<246E> <246E> <99B1>
+<246F> <246F> <99C9>
+<2470> <2470> <99BE>
+<2471> <2471> <99B5>
+<2472> <2472> <9966>
+<2473> <2473> <97BF>
+<2474> <2474> <98EF>
+<2475> <2475> <9845>
+<2476> <2476> <9881>
+<2477> <2477> <98E5>
+<2478> <2478> <9975>
+<2479> <2479> <99E8>
+<247A> <247A> <99F4>
+<247B> <247B> <99B3>
+<247C> <247C> <98A0>
+<247D> <247D> <99E5>
+<247E> <247E> <99EC>
+<247F> <247F> <99C2>
+<2480> <2480> <99B0>
+<2481> <2481> <99CE>
+<2482> <2482> <9989>
+<2483> <2483> <99BD>
+<2484> <2484> <997B>
+<2485> <2485> <99A9>
+<2486> <2486> <99B4>
+<2487> <2487> <9A91>
+<2488> <2488> <9A8C>
+<2489> <2489> <9A9A>
+<248A> <248A> <9A97>
+<248B> <248B> <9A9B>
+<248C> <248C> <DC90>
+<248D> <248D> <DC97>
+<248E> <248E> <DD4D>
+<248F> <248F> <DD56>
+<2490> <2490> <DE5F>
+<2491> <2491> <DD54>
+<2492> <2492> <DD57>
+<2493> <2493> <DD46>
+<2494> <2494> <DCA0>
+<2495> <2495> <DE5D>
+<2496> <2496> <DD55>
+<2497> <2497> <DD59>
+<2498> <2498> <DD65>
+<2499> <2499> <DD62>
+<249A> <249A> <DD60>
+<249B> <249B> <DD6D>
+<249C> <249C> <DD82>
+<249D> <249E> <DD79>
+<249F> <249F> <DD77>
+<24A0> <24A0> <DD8F>
+<24A1> <24A1> <DE41>
+<24A2> <24A2> <DE4F>
+<24A3> <24A3> <91E2>
+<24A4> <24A4> <91EA>
+<24A5> <24A5> <AE54>
+<24A6> <24A6> <95D2>
+<24A7> <24A7> <95CF>
+<24A8> <24A8> <959F>
+<24A9> <24A9> <95E1>
+<24AA> <24AA> <D953>
+<24AB> <24AB> <D942>
+<24AC> <24AC> <D94C>
+<24AD> <24AD> <D94F>
+<24AE> <24AE> <D997>
+<24AF> <24AF> <D944>
+<24B0> <24B0> <D957>
+<24B1> <24B1> <DA42>
+<24B2> <24B2> <D963>
+<24B3> <24B3> <D96C>
+<24B4> <24B4> <D967>
+<24B5> <24B5> <D97D>
+<24B6> <24B6> <D979>
+<24B7> <24B7> <D98E>
+<24B8> <24B8> <D297>
+<24B9> <24B9> <D34A>
+<24BA> <24BA> <D2A0>
+<24BB> <24BB> <D35D>
+<24BC> <24BC> <D344>
+endbfrange
+
+100 beginbfrange
+<24BD> <24BD> <D34D>
+<24BE> <24BE> <D350>
+<24BF> <24BF> <D355>
+<24C0> <24C0> <9AD0>
+<24C1> <24C1> <9ADA>
+<24C2> <24C2> <9AE5>
+<24C3> <24C3> <A0A9>
+<24C4> <24C4> <9656>
+<24C5> <24C5> <C44C>
+<24C6> <24C6> <C546>
+<24C7> <24C7> <C384>
+<24C8> <24C8> <C492>
+<24C9> <24C9> <C454>
+<24CA> <24CA> <C49C>
+<24CB> <24CB> <9A65>
+<24CC> <24CD> <EF52>
+<24CE> <24CE> <EF5A>
+<24CF> <24CF> <EF60>
+<24D0> <24D0> <EF6A>
+<24D1> <24D1> <EF6C>
+<24D2> <24D2> <DD9E>
+<24D3> <24D3> <FD57>
+<24D4> <24D4> <94CC>
+<24D5> <24D5> <9FAC>
+<24D6> <24D6> <9F98>
+<24D7> <24D7> <9FCD>
+<24D8> <24D8> <9FEE>
+<24D9> <24D9> <A046>
+<24DA> <24DA> <A063>
+<24DB> <24DB> <B65B>
+<24DC> <24DC> <B59D>
+<24DD> <24DD> <B655>
+<24DE> <24DE> <91BB>
+<24DF> <24DF> <9155>
+<24E0> <24E0> <91BF>
+<24E1> <24E1> <91DF>
+<24E2> <24E2> <9DCD>
+<24E3> <24E3> <B489>
+<24E4> <24E4> <B458>
+<24E5> <24E5> <B38C>
+<24E6> <24E6> <B45E>
+<24E7> <24E7> <B55A>
+<24E8> <24E8> <B561>
+<24E9> <24E9> <B388>
+<24EA> <24EA> <B493>
+<24EB> <24EB> <B483>
+<24EC> <24EC> <B47E>
+<24ED> <24ED> <FD90>
+<24EE> <24EE> <B267>
+<24EF> <24EF> <B241>
+<24F0> <24F0> <B280>
+<24F1> <24F1> <C160>
+<24F2> <24F2> <C162>
+<24F3> <24F5> <E18E>
+<24F6> <24F6> <E195>
+<24F7> <24F7> <E193>
+<24F8> <24F8> <E191>
+<24F9> <24F9> <E251>
+<24FA> <24FA> <E241>
+<24FB> <24FB> <E19F>
+<24FC> <24FC> <E57B>
+<24FD> <24FD> <E24F>
+<24FE> <24FE> <E253>
+<24FF> <24FF> <E262>
+<2500> <2500> <E281>
+<2501> <2501> <E2A0>
+<2502> <2502> <E26B>
+<2503> <2503> <E26A>
+<2504> <2504> <E25B>
+<2505> <2505> <E282>
+<2506> <2506> <E25E>
+<2507> <2507> <E280>
+<2508> <2508> <E25A>
+<2509> <2509> <E295>
+<250A> <250A> <E360>
+<250B> <250B> <E292>
+<250C> <250C> <E28E>
+<250D> <250D> <E34F>
+<250E> <250E> <E298>
+<250F> <250F> <E293>
+<2510> <2510> <E358>
+<2511> <2512> <E366>
+<2513> <2513> <E29A>
+<2514> <2514> <E870>
+<2515> <2515> <E28B>
+<2516> <2516> <E343>
+<2517> <2517> <E342>
+<2518> <2518> <E347>
+<2519> <2519> <E289>
+<251A> <251A> <E294>
+<251B> <251B> <E849>
+<251C> <251C> <E444>
+<251D> <251D> <E399>
+<251E> <251E> <E373>
+<251F> <251F> <E442>
+<2520> <2520> <E485>
+<2521> <2521> <E465>
+<2522> <2522> <E774>
+<2523> <2523> <E479>
+<2524> <2524> <E84B>
+endbfrange
+
+100 beginbfrange
+<2525> <2525> <E448>
+<2526> <2526> <E39F>
+<2527> <2527> <E67A>
+<2528> <2528> <E38F>
+<2529> <2529> <E462>
+<252A> <252A> <E441>
+<252B> <252B> <E766>
+<252C> <252C> <E38C>
+<252D> <252D> <E378>
+<252E> <252E> <E67C>
+<252F> <252F> <E393>
+<2530> <2530> <E550>
+<2531> <2531> <E443>
+<2532> <2532> <E37C>
+<2533> <2533> <E77C>
+<2534> <2534> <E440>
+<2535> <2535> <E39C>
+<2536> <2536> <E784>
+<2537> <2537> <E56E>
+<2538> <2538> <E488>
+<2539> <2539> <E748>
+<253A> <253A> <E47B>
+<253B> <253B> <E487>
+<253C> <253C> <E486>
+<253D> <253D> <E47E>
+<253E> <253E> <E453>
+<253F> <253F> <E473>
+<2540> <2540> <E48D>
+<2541> <2542> <E798>
+<2543> <2543> <E45A>
+<2544> <2544> <E475>
+<2545> <2545> <E47C>
+<2546> <2546> <E548>
+<2547> <2547> <E49D>
+<2548> <2548> <E59F>
+<2549> <2549> <E551>
+<254A> <254A> <E575>
+<254B> <254B> <E498>
+<254C> <254C> <E54B>
+<254D> <254D> <E564>
+<254E> <254E> <E578>
+<254F> <2550> <E49E>
+<2551> <2551> <E555>
+<2552> <2552> <E54F>
+<2553> <2553> <E59B>
+<2554> <2554> <E57C>
+<2555> <2555> <E64A>
+<2556> <2556> <E58A>
+<2557> <2557> <E59A>
+<2558> <2558> <E67D>
+<2559> <2559> <E644>
+<255A> <255A> <E658>
+<255B> <255B> <E755>
+<255C> <255C> <E749>
+<255D> <255D> <E79A>
+<255E> <255E> <E65B>
+<255F> <255F> <E69F>
+<2560> <2560> <E66B>
+<2561> <2561> <E68C>
+<2562> <2562> <E693>
+<2563> <2563> <E679>
+<2564> <2564> <E684>
+<2565> <2565> <E689>
+<2566> <2566> <E85C>
+<2567> <2567> <E753>
+<2568> <2569> <E74D>
+<256A> <256A> <E6A0>
+<256B> <256B> <E74F>
+<256C> <256C> <E697>
+<256D> <256D> <E69B>
+<256E> <256E> <E743>
+<256F> <256F> <E786>
+<2570> <2570> <E78F>
+<2571> <2571> <E768>
+<2572> <2572> <E875>
+<2573> <2573> <E785>
+<2574> <2574> <E87C>
+<2575> <2575> <E792>
+<2576> <2576> <E889>
+<2577> <2577> <E76A>
+<2578> <2578> <E78B>
+<2579> <2579> <E85A>
+<257A> <257A> <E843>
+<257B> <257B> <E84F>
+<257C> <257C> <E864>
+<257D> <257D> <E873>
+<257E> <257E> <E652>
+<257F> <257F> <B777>
+<2580> <2580> <F846>
+<2581> <2581> <F853>
+<2582> <2582> <F864>
+<2583> <2583> <F863>
+<2584> <2584> <F881>
+<2585> <2585> <F985>
+<2586> <2586> <FB52>
+<2587> <2587> <F87A>
+<2588> <2588> <F87C>
+<2589> <2589> <FA83>
+<258A> <258A> <F88D>
+<258B> <258B> <FA76>
+endbfrange
+
+100 beginbfrange
+<258C> <258C> <F88E>
+<258D> <258D> <F8A0>
+<258E> <258E> <FB5B>
+<258F> <258F> <F950>
+<2590> <2590> <FB5A>
+<2591> <2591> <F95D>
+<2592> <2592> <F94F>
+<2593> <2593> <FA91>
+<2594> <2594> <F959>
+<2595> <2595> <F95E>
+<2596> <2596> <F991>
+<2597> <2597> <F967>
+<2598> <2598> <F96C>
+<2599> <2599> <F987>
+<259A> <259A> <F996>
+<259B> <259B> <F998>
+<259C> <259C> <FA5D>
+<259D> <259D> <FA42>
+<259E> <259E> <FA46>
+<259F> <259F> <FA5F>
+<25A0> <25A0> <FA59>
+<25A1> <25A1> <FB57>
+<25A2> <25A2> <FA70>
+<25A3> <25A3> <FA77>
+<25A4> <25A4> <FA8D>
+<25A5> <25A5> <FA84>
+<25A6> <25A6> <FA90>
+<25A7> <25A7> <FA96>
+<25A8> <25A8> <FB49>
+<25A9> <25A9> <FA98>
+<25AA> <25AA> <FB58>
+<25AB> <25AB> <B058>
+<25AC> <25AC> <B04F>
+<25AD> <25AD> <B05B>
+<25AE> <25AE> <AF7B>
+<25AF> <25B0> <B041>
+<25B1> <25B1> <B044>
+<25B2> <25B2> <AF8E>
+<25B3> <25B3> <AF9C>
+<25B4> <25B5> <B060>
+<25B6> <25B6> <B05D>
+<25B7> <25B7> <B064>
+<25B8> <25B8> <B85D>
+<25B9> <25B9> <B84D>
+<25BA> <25BA> <D264>
+<25BB> <25BB> <D19E>
+<25BC> <25BC> <D263>
+<25BD> <25BD> <D24D>
+<25BE> <25BE> <D240>
+<25BF> <25BF> <D268>
+<25C0> <25C0> <B097>
+<25C1> <25C1> <C267>
+<25C2> <25C2> <C265>
+<25C3> <25C3> <C29C>
+<25C4> <25C4> <C298>
+<25C5> <25C5> <ED99>
+<25C6> <25C6> <EDA0>
+<25C7> <25C7> <EE40>
+<25C8> <25C8> <EE52>
+<25C9> <25C9> <EE4D>
+<25CA> <25CA> <9D7D>
+<25CB> <25CB> <EE57>
+<25CC> <25CC> <EE68>
+<25CD> <25CD> <EE80>
+<25CE> <25CE> <EE85>
+<25CF> <25CF> <EF44>
+<25D0> <25D0> <EE94>
+<25D1> <25D1> <EE8B>
+<25D2> <25D2> <EE97>
+<25D3> <25D3> <EE9E>
+<25D4> <25D4> <EF41>
+<25D5> <25D5> <CF6C>
+<25D6> <25D6> <CF8A>
+<25D7> <25D7> <CD98>
+<25D8> <25D8> <CFA0>
+<25D9> <25D9> <CF7C>
+<25DA> <25DA> <CD90>
+<25DB> <25DB> <CF75>
+<25DC> <25DC> <CE87>
+<25DD> <25DD> <CF93>
+<25DE> <25DE> <CF58>
+<25DF> <25DF> <CF94>
+<25E0> <25E0> <CF4E>
+<25E1> <25E1> <CF5C>
+<25E2> <25E2> <C09B>
+<25E3> <25E3> <BA56>
+<25E4> <25E4> <B961>
+<25E5> <25E5> <BB65>
+<25E6> <25E6> <BA60>
+<25E7> <25E7> <BA6A>
+<25E8> <25E8> <BA44>
+<25E9> <25E9> <BB58>
+<25EA> <25EA> <BA84>
+<25EB> <25EB> <BA8D>
+<25EC> <25EC> <BA88>
+<25ED> <25ED> <BB66>
+<25EE> <25EE> <BB5B>
+<25EF> <25EF> <C59C>
+<25F0> <25F0> <C641>
+<25F1> <25F1> <D155>
+endbfrange
+
+100 beginbfrange
+<25F2> <25F2> <C175>
+<25F3> <25F3> <BC63>
+<25F4> <25F4> <BC67>
+<25F5> <25F5> <BC52>
+<25F6> <25F6> <BF7B>
+<25F7> <25F7> <FB9F>
+<25F8> <25F8> <DA8E>
+<25F9> <25F9> <E189>
+<25FA> <25FA> <E187>
+<25FB> <25FB> <FB7A>
+<25FC> <25FC> <DC4F>
+<25FD> <25FD> <DB84>
+<25FE> <25FE> <DC56>
+<25FF> <25FF> <DC45>
+<2600> <2600> <DB8B>
+<2601> <2601> <DC5D>
+<2602> <2602> <DC51>
+<2603> <2603> <DC57>
+<2604> <2604> <DC55>
+<2605> <2605> <DC62>
+<2606> <2606> <DB98>
+<2607> <2607> <DC6B>
+<2608> <2608> <DC67>
+<2609> <2609> <D378>
+<260A> <260A> <D37A>
+<260B> <260B> <EC6E>
+<260C> <260C> <EC5A>
+<260D> <260D> <EC56>
+<260E> <260E> <EC5C>
+<260F> <260F> <FD5A>
+<2610> <2610> <FD65>
+<2611> <2611> <FD5F>
+<2612> <2612> <FD66>
+<2613> <2613> <FD62>
+<2614> <2614> <FD6C>
+<2615> <2615> <FD72>
+<2616> <2616> <FD70>
+<2617> <2617> <FD7D>
+<2618> <2619> <FC77>
+<261A> <261A> <FC83>
+<261B> <261B> <D787>
+<261C> <261C> <E88E>
+<261D> <261D> <E759>
+<261E> <261E> <F49C>
+<261F> <261F> <F499>
+<2620> <2620> <F545>
+<2621> <2621> <F547>
+<2622> <2622> <F552>
+<2623> <2623> <F77C>
+<2624> <2624> <B764>
+<2625> <2625> <F556>
+<2626> <2626> <F763>
+<2627> <2627> <F554>
+<2628> <2628> <F571>
+<2629> <2629> <F55E>
+<262A> <262A> <F56E>
+<262B> <262B> <F562>
+<262C> <262C> <F771>
+<262D> <262D> <F56F>
+<262E> <262E> <F561>
+<262F> <262F> <F75C>
+<2630> <2630> <F586>
+<2631> <2631> <F77E>
+<2632> <2632> <F696>
+<2633> <2633> <F69E>
+<2634> <2634> <F688>
+<2635> <2635> <F69C>
+<2636> <2636> <F585>
+<2637> <2637> <F58F>
+<2638> <2638> <F58C>
+<2639> <2639> <F661>
+<263A> <263A> <F59B>
+<263B> <263C> <F64E>
+<263D> <263D> <F645>
+<263E> <263E> <F648>
+<263F> <263F> <F64B>
+<2640> <2640> <F641>
+<2641> <2641> <F646>
+<2642> <2642> <F654>
+<2643> <2643> <F5A0>
+<2644> <2644> <F658>
+<2645> <2645> <F599>
+<2646> <2646> <F761>
+<2647> <2647> <F66C>
+<2648> <2648> <F674>
+<2649> <2649> <F671>
+<264A> <264A> <F676>
+<264B> <264B> <F66D>
+<264C> <264C> <F663>
+<264D> <264D> <F685>
+<264E> <264E> <F697>
+<264F> <264F> <F692>
+<2650> <2650> <F68D>
+<2651> <2651> <F68A>
+<2652> <2652> <F68E>
+<2653> <2653> <F698>
+<2654> <2654> <F742>
+<2655> <2655> <F74C>
+<2656> <2656> <F6A0>
+<2657> <2657> <F69A>
+endbfrange
+
+100 beginbfrange
+<2658> <2658> <F749>
+<2659> <2659> <F75A>
+<265A> <265A> <F758>
+<265B> <265B> <F756>
+<265C> <265C> <F76B>
+<265D> <265D> <ED5E>
+<265E> <265E> <ED58>
+<265F> <265F> <ED64>
+<2660> <2660> <FA58>
+<2661> <2661> <F374>
+<2662> <2662> <F379>
+<2663> <2663> <F378>
+<2664> <2664> <F47C>
+<2665> <2665> <F475>
+<2666> <2666> <F08B>
+<2667> <2667> <F090>
+<2668> <2668> <F457>
+<2669> <2669> <FC74>
+<266A> <266A> <FC6F>
+<266B> <266B> <D26F>
+<266C> <266C> <E99B>
+<266D> <266D> <E56C>
+<266E> <266E> <8F95>
+<266F> <266F> <CA4E>
+<2670> <2670> <C075>
+<2671> <2671> <FD69>
+<2672> <2672> <878E>
+<2673> <2673> <FC8A>
+<2674> <2674> <8766>
+<2675> <2675> <F38C>
+<2676> <2676> <D17D>
+<2677> <2677> <B759>
+<2678> <2678> <EF57>
+<2679> <2679> <E978>
+<267A> <267A> <F445>
+<267B> <267B> <DE92>
+<267C> <267C> <8FA1>
+<267D> <267D> <B782>
+<267E> <267E> <EF7C>
+<267F> <267F> <82ED>
+<2680> <2680> <CB4B>
+<2681> <2681> <838D>
+<2682> <2682> <92D4>
+<2683> <2683> <8477>
+<2684> <2684> <B197>
+<2685> <2685> <C06E>
+<2686> <2686> <95D1>
+<2687> <2687> <B274>
+<2688> <2688> <FB75>
+<2689> <2689> <87D3>
+<268A> <268A> <FC71>
+<268B> <268B> <9DF7>
+<268C> <268C> <91BA>
+<268D> <268D> <B289>
+<268E> <268E> <9E85>
+<268F> <268F> <FC49>
+<2690> <2690> <D060>
+<2691> <2691> <EA56>
+<2692> <2692> <ED61>
+<2693> <2693> <BB60>
+<2694> <2694> <BF79>
+<2695> <2695> <ED46>
+<2696> <2696> <FC44>
+<2697> <2697> <87D5>
+<2698> <2698> <EF55>
+<2699> <2699> <9985>
+<269A> <269A> <C09D>
+<269B> <269B> <BC61>
+<269C> <269C> <8253>
+<269D> <269D> <C04D>
+<269E> <269E> <FB79>
+<269F> <269F> <87BB>
+<26A0> <26A0> <F450>
+<26A1> <26A1> <C899>
+<26A2> <26A2> <B652>
+<26A3> <26A3> <BB6E>
+<26A4> <26A4> <F376>
+<26A5> <26A5> <EB62>
+<26A6> <26A6> <BF40>
+<26A7> <26A7> <D175>
+<26A8> <26A8> <B370>
+<26A9> <26B2> <A2A1>
+<26B3> <26F1> <A840>
+<26F2> <26FF> <A880>
+<2700> <2707> <A88E>
+<2708> <271F> <A940>
+<2720> <2721> <A959>
+<2722> <2722> <A95C>
+<2723> <2741> <A960>
+<2742> <2757> <A980>
+<2758> <2790> <8140>
+<2791> <2795> <817A>
+<2796> <279B> <8180>
+<279C> <27FF> <8187>
+<2800> <2801> <81EB>
+<2802> <2809> <81EE>
+<280A> <2811> <81F7>
+<2812> <2824> <8240>
+<2825> <2832> <8254>
+<2833> <2843> <8263>
+endbfrange
+
+100 beginbfrange
+<2844> <2848> <8275>
+<2849> <284A> <827B>
+<284B> <284B> <827E>
+<284C> <284D> <8281>
+<284E> <2859> <8284>
+<285A> <286D> <8291>
+<286E> <288F> <82A6>
+<2890> <28A6> <82CA>
+<28A7> <28A7> <82E2>
+<28A8> <28AF> <82E5>
+<28B0> <28B3> <82EE>
+<28B4> <28B7> <82F3>
+<28B8> <28B8> <82FA>
+<28B9> <28BB> <82FC>
+<28BC> <28BC> <8340>
+<28BD> <28BF> <8342>
+<28C0> <28C1> <8346>
+<28C2> <28C4> <8349>
+<28C5> <28CA> <834D>
+<28CB> <28CD> <8354>
+<28CE> <28D3> <8358>
+<28D4> <28D9> <835F>
+<28DA> <28E4> <8367>
+<28E5> <28E9> <8373>
+<28EA> <28EA> <8379>
+<28EB> <28EB> <837B>
+<28EC> <28EC> <837D>
+<28ED> <28F1> <8381>
+<28F2> <28F3> <8387>
+<28F4> <28F5> <838B>
+<28F6> <28FB> <838E>
+<28FC> <28FF> <8395>
+<2900> <2904> <8399>
+<2905> <290B> <839F>
+<290C> <290F> <83A7>
+<2910> <2911> <83AC>
+<2912> <291A> <83B1>
+<291B> <2928> <83BB>
+<2929> <2954> <83CA>
+<2955> <295C> <83F7>
+<295D> <296C> <8440>
+<296D> <298C> <8451>
+<298D> <298E> <8472>
+<298F> <2990> <8475>
+<2991> <2997> <8478>
+<2998> <2999> <8480>
+<299A> <29A4> <8483>
+<29A5> <29A7> <848F>
+<29A8> <29B0> <8494>
+<29B1> <29B3> <849E>
+<29B4> <29B4> <84A4>
+<29B5> <29B6> <84A7>
+<29B7> <29D1> <84AA>
+<29D2> <29DE> <84C6>
+<29DF> <29DF> <84D4>
+<29E0> <29E0> <84D6>
+<29E1> <29E1> <84D8>
+<29E2> <29E3> <84DB>
+<29E4> <29EF> <84DE>
+<29F0> <29F2> <84EB>
+<29F3> <29F4> <84EF>
+<29F5> <29FF> <84F2>
+<2A00> <2A01> <84FD>
+<2A02> <2A12> <8540>
+<2A13> <2A13> <8553>
+<2A14> <2A1C> <8555>
+<2A1D> <2A23> <855F>
+<2A24> <2A3B> <8567>
+<2A3C> <2A42> <8580>
+<2A43> <2A45> <8588>
+<2A46> <2A4B> <858C>
+<2A4C> <2A4E> <8593>
+<2A4F> <2A4F> <8597>
+<2A50> <2A58> <8599>
+<2A59> <2A67> <85A3>
+<2A68> <2AB3> <85B3>
+<2AB4> <2ABD> <8640>
+<2ABE> <2AC6> <864B>
+<2AC7> <2AD9> <8655>
+<2ADA> <2AEF> <8669>
+<2AF0> <2AFF> <8680>
+<2B00> <2B05> <8690>
+<2B06> <2B07> <8697>
+<2B08> <2B0E> <869A>
+<2B0F> <2B36> <86A2>
+<2B37> <2B37> <86CB>
+<2B38> <2B38> <86CD>
+<2B39> <2B3A> <86CF>
+<2B3B> <2B44> <86D2>
+<2B45> <2B47> <86DE>
+<2B48> <2B4D> <86E2>
+<2B4E> <2B52> <86E9>
+<2B53> <2B57> <86EF>
+<2B58> <2B61> <86F5>
+<2B62> <2B64> <8741>
+<2B65> <2B68> <8745>
+<2B69> <2B69> <874A>
+<2B6A> <2B6B> <874D>
+<2B6C> <2B72> <8750>
+<2B73> <2B74> <8758>
+endbfrange
+
+100 beginbfrange
+<2B75> <2B75> <875D>
+<2B76> <2B76> <875F>
+<2B77> <2B7B> <8761>
+<2B7C> <2B8E> <8767>
+<2B8F> <2B90> <877B>
+<2B91> <2B91> <877E>
+<2B92> <2B92> <8780>
+<2B93> <2B95> <8783>
+<2B96> <2B96> <8787>
+<2B97> <2B97> <8789>
+<2B98> <2B99> <878B>
+<2B9A> <2B9D> <878F>
+<2B9E> <2BA1> <8794>
+<2BA2> <2BA5> <8799>
+<2BA6> <2BAA> <879E>
+<2BAB> <2BAD> <87A4>
+<2BAE> <2BB8> <87A8>
+<2BB9> <2BB9> <87B4>
+<2BBA> <2BBE> <87B6>
+<2BBF> <2BC1> <87BC>
+<2BC2> <2BC2> <87C1>
+<2BC3> <2BC9> <87C3>
+<2BCA> <2BCB> <87CD>
+<2BCC> <2BCD> <87D0>
+<2BCE> <2BCE> <87D4>
+<2BCF> <2BD2> <87D6>
+<2BD3> <2BEE> <87DB>
+<2BEF> <2BEF> <87F9>
+<2BF0> <2BF3> <87FB>
+<2BF4> <2BF5> <8842>
+<2BF6> <2BF6> <8845>
+<2BF7> <2BFF> <8847>
+<2C00> <2C2E> <8850>
+<2C2F> <2C68> <8880>
+<2C69> <2C79> <88BB>
+<2C7A> <2C80> <88CD>
+<2C81> <2C82> <88D5>
+<2C83> <2C89> <88D8>
+<2C8A> <2C8E> <88E0>
+<2C8F> <2C9A> <88E6>
+<2C9B> <2C9C> <88F4>
+<2C9D> <2CA4> <88F7>
+<2CA5> <2CAF> <8940>
+<2CB0> <2CB0> <894D>
+<2CB1> <2CB1> <894F>
+<2CB2> <2CB4> <8951>
+<2CB5> <2CBC> <8955>
+<2CBD> <2CBD> <895E>
+<2CBE> <2CCA> <8960>
+<2CCB> <2CCD> <896E>
+<2CCE> <2CD7> <8972>
+<2CD8> <2CD9> <897D>
+<2CDA> <2CE4> <8980>
+<2CE5> <2CF1> <898C>
+<2CF2> <2CF5> <899A>
+<2CF6> <2CFC> <899F>
+<2CFD> <2CFD> <89A7>
+<2CFE> <2CFF> <89A9>
+<2D00> <2D03> <89AB>
+<2D04> <2D0D> <89B0>
+<2D0E> <2D10> <89BB>
+<2D11> <2D13> <89C1>
+<2D14> <2D14> <89C7>
+<2D15> <2D19> <89C9>
+<2D1A> <2D1B> <89CF>
+<2D1C> <2D21> <89D2>
+<2D22> <2D23> <89D9>
+<2D24> <2D3B> <89DC>
+<2D3C> <2D45> <89F5>
+<2D46> <2D46> <8A40>
+<2D47> <2D5D> <8A42>
+<2D5E> <2D5E> <8A5B>
+<2D5F> <2D5F> <8A5D>
+<2D60> <2D79> <8A5F>
+<2D7A> <2D7E> <8A7A>
+<2D7F> <2DE2> <8A80>
+<2DE3> <2DFC> <8AE5>
+<2DFD> <2DFF> <8B40>
+<2E00> <2E00> <8B43>
+<2E01> <2E04> <8B45>
+<2E05> <2E34> <8B4A>
+<2E35> <2E38> <8B7B>
+<2E39> <2E44> <8B80>
+<2E45> <2E55> <8B8D>
+<2E56> <2E69> <8B9F>
+<2E6A> <2E6E> <8BB4>
+<2E6F> <2E72> <8BBA>
+<2E73> <2E79> <8BBF>
+<2E7A> <2E7A> <8BC7>
+<2E7B> <2E84> <8BCA>
+<2E85> <2E8B> <8BD5>
+<2E8C> <2E93> <8BDD>
+<2E94> <2E98> <8BE6>
+<2E99> <2E9C> <8BEC>
+<2E9D> <2EAA> <8BF1>
+<2EAB> <2EAE> <8C40>
+<2EAF> <2EB8> <8C45>
+<2EB9> <2EBF> <8C50>
+<2EC0> <2EC3> <8C58>
+<2EC4> <2EE5> <8C5D>
+endbfrange
+
+100 beginbfrange
+<2EE6> <2EF0> <8C80>
+<2EF1> <2EF1> <8C8C>
+<2EF2> <2EF2> <8C90>
+<2EF3> <2EF8> <8C93>
+<2EF9> <2EFF> <8C9B>
+<2F00> <2F00> <8CA5>
+<2F01> <2F18> <8CA8>
+<2F19> <2F29> <8CC1>
+<2F2A> <2F2A> <8CD4>
+<2F2B> <2F2D> <8CD6>
+<2F2E> <2F4C> <8CDA>
+<2F4D> <2F51> <8CFA>
+<2F52> <2F84> <8D40>
+<2F85> <2F85> <8D74>
+<2F86> <2F8A> <8D76>
+<2F8B> <2F8D> <8D7C>
+<2F8E> <2F95> <8D80>
+<2F96> <2F9B> <8D89>
+<2F9C> <2FA9> <8D90>
+<2FAA> <2FC3> <8D9F>
+<2FC4> <2FEB> <8DBA>
+<2FEC> <2FEC> <8DE3>
+<2FED> <2FEE> <8DE5>
+<2FEF> <2FFD> <8DE8>
+<2FFE> <2FFF> <8DF8>
+<3000> <3003> <8DFA>
+<3004> <3009> <8E40>
+<300A> <3018> <8E47>
+<3019> <3019> <8E57>
+<301A> <301A> <8E59>
+<301B> <3027> <8E5B>
+<3028> <302C> <8E69>
+<302D> <302D> <8E6F>
+<302E> <303B> <8E71>
+<303C> <3055> <8E81>
+<3056> <3058> <8E9C>
+<3059> <305C> <8EA0>
+<305D> <305E> <8EA5>
+<305F> <3062> <8EA8>
+<3063> <3063> <8EAD>
+<3064> <3071> <8EAF>
+<3072> <3075> <8EBF>
+<3076> <3076> <8EC4>
+<3077> <307D> <8EC6>
+<307E> <3084> <8ECF>
+<3085> <3098> <8ED8>
+<3099> <30AA> <8EED>
+<30AB> <30BC> <8F40>
+<30BD> <30C2> <8F57>
+<30C3> <30C8> <8F5E>
+<30C9> <30E2> <8F65>
+<30E3> <30E8> <8F80>
+<30E9> <30E9> <8F87>
+<30EA> <30F5> <8F89>
+<30F6> <30F6> <8F96>
+<30F7> <30F9> <8F98>
+<30FA> <30FA> <8F9C>
+<30FB> <30FD> <8F9E>
+<30FE> <30FF> <8FA2>
+<3100> <3118> <8FA4>
+<3119> <311E> <8FBE>
+<311F> <311F> <8FC5>
+<3120> <3125> <8FC7>
+<3126> <312F> <8FCE>
+<3130> <3155> <8FD9>
+<3156> <3194> <9040>
+<3195> <31B1> <9080>
+<31B2> <31CC> <909F>
+<31CD> <31D1> <90BB>
+<31D2> <31D4> <90C2>
+<31D5> <31E9> <90C6>
+<31EA> <31F9> <90DD>
+<31FA> <31FB> <90EE>
+<31FC> <31FF> <90F1>
+<3200> <3201> <90F5>
+<3202> <3208> <90F8>
+<3209> <320A> <9140>
+<320B> <3212> <9143>
+<3213> <3213> <914C>
+<3214> <3216> <914E>
+<3217> <3218> <9152>
+<3219> <321B> <9156>
+<321C> <321D> <915B>
+<321E> <3220> <915E>
+<3221> <3221> <9162>
+<3222> <322B> <9164>
+<322C> <3232> <916F>
+<3233> <3235> <9177>
+<3236> <3237> <917D>
+<3238> <323B> <9180>
+<323C> <3243> <9185>
+<3244> <3246> <918E>
+<3247> <3247> <9192>
+<3248> <324A> <9194>
+<324B> <324D> <9198>
+<324E> <325A> <919C>
+<325B> <3268> <91AC>
+<3269> <326B> <91BC>
+<326C> <326E> <91C0>
+<326F> <3277> <91C4>
+endbfrange
+
+100 beginbfrange
+<3278> <3279> <91CE>
+<327A> <327A> <91D3>
+<327B> <327B> <91D5>
+<327C> <327C> <91D7>
+<327D> <3281> <91DA>
+<3282> <3283> <91E0>
+<3284> <328A> <91E3>
+<328B> <328F> <91EB>
+<3290> <3290> <91F1>
+<3291> <329C> <91F3>
+<329D> <32DB> <9240>
+<32DC> <32FF> <9280>
+<3300> <3311> <92A4>
+<3312> <3328> <92B7>
+<3329> <3329> <92CF>
+<332A> <332C> <92D1>
+<332D> <3336> <92D5>
+<3337> <3353> <92E1>
+<3354> <3363> <9340>
+<3364> <336F> <9351>
+<3370> <3381> <935E>
+<3382> <3386> <9371>
+<3387> <338E> <9377>
+<338F> <339A> <9380>
+<339B> <33AA> <938D>
+<33AB> <33B1> <939E>
+<33B2> <33B2> <93A6>
+<33B3> <33BE> <93A8>
+<33BF> <33C1> <93B5>
+<33C2> <33C3> <93B9>
+<33C4> <33C4> <93BC>
+<33C5> <33CC> <93BE>
+<33CD> <33D4> <93C7>
+<33D5> <33DB> <93D0>
+<33DC> <33DE> <93D8>
+<33DF> <33E2> <93DD>
+<33E3> <33E4> <93E2>
+<33E5> <33E7> <93E6>
+<33E8> <33E8> <93EA>
+<33E9> <33E9> <93EE>
+<33EA> <33EA> <93F0>
+<33EB> <33EC> <93F2>
+<33ED> <33F0> <93F6>
+<33F1> <33F3> <93FB>
+<33F4> <33F7> <9440>
+<33F8> <33FF> <9445>
+<3400> <3401> <944E>
+<3402> <3402> <9454>
+<3403> <3404> <9456>
+<3405> <3406> <9459>
+<3407> <3407> <945E>
+<3408> <340B> <9460>
+<340C> <340C> <9465>
+<340D> <3413> <9467>
+<3414> <3416> <946F>
+<3417> <3417> <9473>
+<3418> <3418> <9475>
+<3419> <3419> <9477>
+<341A> <341A> <9479>
+<341B> <341E> <947B>
+<341F> <3422> <9483>
+<3423> <343A> <9489>
+<343B> <344B> <94A2>
+<344C> <344C> <94B4>
+<344D> <3455> <94B6>
+<3456> <3460> <94C1>
+<3461> <346B> <94CD>
+<346C> <3472> <94D9>
+<3473> <3490> <94E1>
+<3491> <34C2> <9540>
+<34C3> <34CE> <9573>
+<34CF> <34D1> <9580>
+<34D2> <34EB> <9584>
+<34EC> <34FE> <95A0>
+<34FF> <34FF> <95B4>
+<3500> <3504> <95B5>
+<3505> <3518> <95BB>
+<3519> <3519> <95D0>
+<351A> <351A> <95D3>
+<351B> <3526> <95D5>
+<3527> <352B> <95E2>
+<352C> <3534> <95E8>
+<3535> <353A> <95F2>
+<353B> <353F> <95F9>
+<3540> <3555> <9640>
+<3556> <357A> <9657>
+<357B> <357C> <967D>
+<357D> <35FB> <9680>
+<35FC> <35FF> <9740>
+<3600> <3622> <9744>
+<3623> <3626> <9768>
+<3627> <3627> <976D>
+<3628> <3637> <976F>
+<3638> <364D> <9780>
+<364E> <3652> <9798>
+<3653> <3657> <979E>
+<3658> <3672> <97A4>
+<3673> <36A0> <97C0>
+<36A1> <36A8> <97EF>
+<36A9> <36AF> <97F8>
+endbfrange
+
+100 beginbfrange
+<36B0> <36B4> <9840>
+<36B5> <36B7> <9846>
+<36B8> <36BC> <984A>
+<36BD> <36DD> <9850>
+<36DE> <36DE> <9872>
+<36DF> <36E9> <9874>
+<36EA> <36EA> <9880>
+<36EB> <36F3> <9882>
+<36F4> <36FF> <988D>
+<3700> <3706> <9899>
+<3707> <370F> <98A1>
+<3710> <371A> <98AB>
+<371B> <371C> <98B8>
+<371D> <3728> <98BB>
+<3729> <372B> <98C8>
+<372C> <372F> <98CC>
+<3730> <3731> <98D1>
+<3732> <3740> <98D4>
+<3741> <3749> <98E6>
+<374A> <374B> <98F0>
+<374C> <3757> <98F3>
+<3758> <375A> <9940>
+<375B> <375B> <9944>
+<375C> <377B> <9946>
+<377C> <3782> <9967>
+<3783> <3788> <996F>
+<3789> <378C> <9976>
+<378D> <378F> <997C>
+<3790> <3794> <9980>
+<3795> <3797> <9986>
+<3798> <379B> <998A>
+<379C> <379D> <998F>
+<379E> <37A4> <9992>
+<37A5> <37B3> <999A>
+<37B4> <37B9> <99AA>
+<37BA> <37BA> <99B2>
+<37BB> <37C1> <99B6>
+<37C2> <37C2> <99BF>
+<37C3> <37C3> <99C1>
+<37C4> <37C9> <99C3>
+<37CA> <37CD> <99CA>
+<37CE> <37CF> <99CF>
+<37D0> <37D7> <99D2>
+<37D8> <37DC> <99DB>
+<37DD> <37E0> <99E1>
+<37E1> <37E2> <99E6>
+<37E3> <37E5> <99E9>
+<37E6> <37EC> <99ED>
+<37ED> <37F6> <99F5>
+<37F7> <37FF> <9A40>
+<3800> <3800> <9A49>
+<3801> <380C> <9A4B>
+<380D> <3819> <9A58>
+<381A> <381A> <9A66>
+<381B> <3823> <9A68>
+<3824> <3827> <9A72>
+<3828> <382E> <9A78>
+<382F> <3836> <9A80>
+<3837> <3839> <9A89>
+<383A> <383D> <9A8D>
+<383E> <3842> <9A92>
+<3843> <3844> <9A98>
+<3845> <3846> <9A9C>
+<3847> <3849> <9A9F>
+<384A> <384F> <9AA4>
+<3850> <3874> <9AAB>
+<3875> <3879> <9AD1>
+<387A> <387C> <9AD7>
+<387D> <3883> <9ADB>
+<3884> <3884> <9AE3>
+<3885> <389D> <9AE6>
+<389E> <38DC> <9B40>
+<38DD> <38FF> <9B80>
+<3900> <392D> <9BA3>
+<392E> <3937> <9BD2>
+<3938> <3959> <9BDD>
+<395A> <396C> <9C40>
+<396D> <3971> <9C54>
+<3972> <3972> <9C5B>
+<3973> <398A> <9C5D>
+<398B> <398D> <9C76>
+<398E> <3992> <9C7A>
+<3993> <3998> <9C80>
+<3999> <39AE> <9C87>
+<39AF> <39BB> <9C9E>
+<39BC> <39D9> <9CAC>
+<39DA> <39DD> <9CCB>
+<39DE> <39F3> <9CD0>
+<39F4> <39F7> <9CE8>
+<39F8> <39F8> <9CED>
+<39F9> <39FF> <9CEF>
+<3A00> <3A04> <9CF6>
+<3A05> <3A06> <9CFC>
+<3A07> <3A08> <9D40>
+<3A09> <3A0B> <9D43>
+<3A0C> <3A10> <9D48>
+<3A11> <3A11> <9D4E>
+<3A12> <3A22> <9D50>
+<3A23> <3A28> <9D62>
+<3A29> <3A2C> <9D6A>
+endbfrange
+
+100 beginbfrange
+<3A2D> <3A2E> <9D6F>
+<3A2F> <3A31> <9D72>
+<3A32> <3A36> <9D76>
+<3A37> <3A37> <9D7C>
+<3A38> <3A38> <9D7E>
+<3A39> <3A42> <9D80>
+<3A43> <3A44> <9D8B>
+<3A45> <3A47> <9D8E>
+<3A48> <3A4E> <9D92>
+<3A4F> <3A55> <9D9A>
+<3A56> <3A59> <9DA3>
+<3A5A> <3A5D> <9DA8>
+<3A5E> <3A61> <9DAE>
+<3A62> <3A6B> <9DB4>
+<3A6C> <3A72> <9DBF>
+<3A73> <3A74> <9DC7>
+<3A75> <3A77> <9DCA>
+<3A78> <3A7B> <9DCE>
+<3A7C> <3A7D> <9DD3>
+<3A7E> <3A88> <9DD6>
+<3A89> <3A96> <9DE3>
+<3A97> <3A98> <9DF2>
+<3A99> <3A9A> <9DF5>
+<3A9B> <3A9C> <9DF8>
+<3A9D> <3A9E> <9DFB>
+<3A9F> <3A9F> <9DFE>
+<3AA0> <3AA4> <9E40>
+<3AA5> <3AA6> <9E46>
+<3AA7> <3AAE> <9E4A>
+<3AAF> <3AAF> <9E53>
+<3AB0> <3AB0> <9E55>
+<3AB1> <3AB6> <9E57>
+<3AB7> <3AB8> <9E5F>
+<3AB9> <3AB9> <9E62>
+<3ABA> <3ABC> <9E64>
+<3ABD> <3AC0> <9E68>
+<3AC1> <3AC2> <9E6D>
+<3AC3> <3AC4> <9E70>
+<3AC5> <3AC5> <9E73>
+<3AC6> <3ACA> <9E76>
+<3ACB> <3ACC> <9E7D>
+<3ACD> <3AD1> <9E80>
+<3AD2> <3AD2> <9E86>
+<3AD3> <3ADB> <9E88>
+<3ADC> <3ADF> <9E92>
+<3AE0> <3AE9> <9E98>
+<3AEA> <3AEC> <9EA3>
+<3AED> <3AEE> <9EA7>
+<3AEF> <3AF2> <9EAA>
+<3AF3> <3AF6> <9EAF>
+<3AF7> <3AF8> <9EB5>
+<3AF9> <3AFF> <9EB8>
+<3B00> <3B35> <9EBF>
+<3B36> <3B3E> <9EF6>
+<3B3F> <3B4C> <9F40>
+<3B4D> <3B6C> <9F4F>
+<3B6D> <3B7B> <9F70>
+<3B7C> <3B8D> <9F80>
+<3B8E> <3B92> <9F93>
+<3B93> <3B9F> <9F99>
+<3BA0> <3BA1> <9FA7>
+<3BA2> <3BA3> <9FAA>
+<3BA4> <3BBF> <9FAD>
+<3BC0> <3BC2> <9FCA>
+<3BC3> <3BD5> <9FCE>
+<3BD6> <3BDE> <9FE2>
+<3BDF> <3BE0> <9FEC>
+<3BE1> <3BE5> <9FEF>
+<3BE6> <3BED> <9FF5>
+<3BEE> <3BEE> <9FFE>
+<3BEF> <3BF1> <A040>
+<3BF2> <3BF3> <A044>
+<3BF4> <3BF5> <A047>
+<3BF6> <3BF9> <A04A>
+<3BFA> <3BFE> <A04F>
+<3BFF> <3BFF> <A055>
+<3C00> <3C03> <A056>
+<3C04> <3C09> <A05B>
+<3C0A> <3C0A> <A062>
+<3C0B> <3C17> <A064>
+<3C18> <3C19> <A072>
+<3C1A> <3C23> <A075>
+<3C24> <3C33> <A081>
+<3C34> <3C35> <A092>
+<3C36> <3C36> <A095>
+<3C37> <3C48> <A097>
+<3C49> <3C5D> <A0AA>
+<3C5E> <3C6B> <A0C0>
+<3C6C> <3C75> <A0CF>
+<3C76> <3C79> <A0DA>
+<3C7A> <3C88> <A0DF>
+<3C89> <3C98> <A0EF>
+<3C99> <3CA5> <AA40>
+<3CA6> <3CC7> <AA4F>
+<3CC8> <3CC8> <AA72>
+<3CC9> <3CCB> <AA74>
+<3CCC> <3CCD> <AA78>
+<3CCE> <3CD0> <AA7C>
+<3CD1> <3CEA> <AA80>
+<3CEB> <3CEB> <AA9B>
+endbfrange
+
+100 beginbfrange
+<3CEC> <3CEC> <AA9E>
+<3CED> <3CED> <AAA0>
+<3CEE> <3CEF> <AB41>
+<3CF0> <3CF0> <AB44>
+<3CF1> <3CF1> <AB47>
+<3CF2> <3CF3> <AB4B>
+<3CF4> <3CFF> <AB4E>
+<3D00> <3D24> <AB5A>
+<3D25> <3D45> <AB80>
+<3D46> <3D4B> <AC40>
+<3D4C> <3D75> <AC47>
+<3D76> <3D7F> <AC72>
+<3D80> <3D81> <AC7D>
+<3D82> <3D8E> <AC80>
+<3D8F> <3D93> <AC8E>
+<3D94> <3D9F> <AC95>
+<3DA0> <3DA8> <AD40>
+<3DA9> <3DBC> <AD4A>
+<3DBD> <3DBE> <AD5F>
+<3DBF> <3DC4> <AD62>
+<3DC5> <3DCF> <AD69>
+<3DD0> <3DD9> <AD75>
+<3DDA> <3DDB> <AD80>
+<3DDC> <3DDF> <AD83>
+<3DE0> <3DE2> <AD88>
+<3DE3> <3DE7> <AD8C>
+<3DE8> <3DF6> <AD92>
+<3DF7> <3DFF> <AE40>
+<3E00> <3E0A> <AE49>
+<3E0B> <3E17> <AE55>
+<3E18> <3E33> <AE63>
+<3E34> <3E37> <AE81>
+<3E38> <3E3C> <AE86>
+<3E3D> <3E44> <AE8C>
+<3E45> <3E4F> <AE95>
+<3E50> <3E73> <AF40>
+<3E74> <3E89> <AF65>
+<3E8A> <3E8C> <AF7C>
+<3E8D> <3E8E> <AF80>
+<3E8F> <3E98> <AF84>
+<3E99> <3E99> <AF90>
+<3E9A> <3EA3> <AF92>
+<3EA4> <3EA5> <AF9D>
+<3EA6> <3EA6> <AFA0>
+<3EA7> <3EA7> <B040>
+<3EA8> <3EA8> <B043>
+<3EA9> <3EB2> <B045>
+<3EB3> <3EB6> <B050>
+<3EB7> <3EB8> <B055>
+<3EB9> <3EB9> <B05A>
+<3EBA> <3EBA> <B05C>
+<3EBB> <3EBB> <B05E>
+<3EBC> <3EC2> <B065>
+<3EC3> <3ED2> <B06D>
+<3ED3> <3ED3> <B07E>
+<3ED4> <3EEA> <B080>
+<3EEB> <3EEB> <B098>
+<3EEC> <3EF2> <B09A>
+<3EF3> <3EFD> <B140>
+<3EFE> <3EFE> <B14C>
+<3EFF> <3EFF> <B14E>
+<3F00> <3F00> <B151>
+<3F01> <3F2C> <B153>
+<3F2D> <3F43> <B180>
+<3F44> <3F4C> <B198>
+<3F4D> <3F4D> <B240>
+<3F4E> <3F72> <B242>
+<3F73> <3F77> <B268>
+<3F78> <3F7D> <B26E>
+<3F7E> <3F87> <B275>
+<3F88> <3F8F> <B281>
+<3F90> <3F9F> <B28A>
+<3FA0> <3FA5> <B29B>
+<3FA6> <3FA8> <B340>
+<3FA9> <3FD4> <B344>
+<3FD5> <3FE2> <B371>
+<3FE3> <3FEA> <B380>
+<3FEB> <3FED> <B389>
+<3FEE> <3FEE> <B38D>
+<3FEF> <3FFF> <B38F>
+<4000> <4000> <B3A0>
+<4001> <4014> <B440>
+<4015> <4017> <B455>
+<4018> <401C> <B459>
+<401D> <401D> <B460>
+<401E> <4030> <B462>
+<4031> <4038> <B476>
+<4039> <403B> <B480>
+<403C> <4040> <B484>
+<4041> <4049> <B48A>
+<404A> <4056> <B494>
+<4057> <4057> <B540>
+<4058> <4060> <B542>
+<4061> <406A> <B54C>
+<406B> <406D> <B557>
+<406E> <4071> <B55D>
+<4072> <408E> <B562>
+<408F> <40AA> <B580>
+<40AB> <40AD> <B59E>
+<40AE> <40BF> <B640>
+endbfrange
+
+100 beginbfrange
+<40C0> <40C1> <B653>
+<40C2> <40C4> <B656>
+<40C5> <40C5> <B65A>
+<40C6> <40E7> <B65D>
+<40E8> <40FF> <B680>
+<4100> <4108> <B698>
+<4109> <4116> <B740>
+<4117> <4118> <B74F>
+<4119> <411F> <B752>
+<4120> <4129> <B75A>
+<412A> <4139> <B767>
+<413A> <413F> <B779>
+<4140> <4140> <B781>
+<4141> <415E> <B783>
+<415F> <4161> <B840>
+<4162> <4162> <B845>
+<4163> <4168> <B847>
+<4169> <416B> <B84E>
+<416C> <4173> <B852>
+<4174> <4174> <B85C>
+<4175> <4175> <B85F>
+<4176> <418B> <B861>
+<418C> <4192> <B878>
+<4193> <4194> <B880>
+<4195> <41B2> <B883>
+<41B3> <41C2> <B940>
+<41C3> <41D2> <B951>
+<41D3> <41EB> <B962>
+<41EC> <41EE> <B97C>
+<41EF> <41FF> <B980>
+<4200> <420B> <B991>
+<420C> <420D> <B99E>
+<420E> <420F> <BA40>
+<4210> <4210> <BA43>
+<4211> <4221> <BA45>
+<4222> <4223> <BA57>
+<4224> <4229> <BA5A>
+<422A> <4232> <BA61>
+<4233> <423B> <BA6B>
+<423C> <4245> <BA75>
+<4246> <4249> <BA80>
+<424A> <424A> <BA85>
+<424B> <424B> <BA87>
+<424C> <424F> <BA89>
+<4250> <425F> <BA8E>
+<4260> <4260> <BAA0>
+<4261> <4268> <BB41>
+<4269> <4276> <BB4A>
+<4277> <4278> <BB59>
+<4279> <427B> <BB5D>
+<427C> <427F> <BB61>
+<4280> <4280> <BB67>
+<4281> <4281> <BB69>
+<4282> <4284> <BB6B>
+<4285> <4294> <BB6F>
+<4295> <42B5> <BB80>
+<42B6> <42C7> <BC40>
+<42C8> <42CD> <BC54>
+<42CE> <42D3> <BC5B>
+<42D4> <42D4> <BC62>
+<42D5> <42D5> <BC64>
+<42D6> <42D6> <BC66>
+<42D7> <42D7> <BC68>
+<42D8> <42DA> <BC6A>
+<42DB> <42DB> <BC6E>
+<42DC> <42DC> <BC70>
+<42DD> <42DD> <BC72>
+<42DE> <42DE> <BC7A>
+<42DF> <42E0> <BC7C>
+<42E1> <42E2> <BC80>
+<42E3> <42E3> <BC85>
+<42E4> <42E4> <BC87>
+<42E5> <42E7> <BC8C>
+<42E8> <42F1> <BC90>
+<42F2> <42F4> <BC9E>
+<42F5> <42F6> <BD40>
+<42F7> <42F7> <BD44>
+<42F8> <42F9> <BD46>
+<42FA> <42FA> <BD4A>
+<42FB> <42FB> <BD4C>
+<42FC> <42FC> <BD4E>
+<42FD> <42FF> <BD50>
+<4300> <4303> <BD53>
+<4304> <4304> <BD58>
+<4305> <4310> <BD5A>
+<4311> <4312> <BD68>
+<4313> <4315> <BD6C>
+<4316> <4316> <BD70>
+<4317> <431D> <BD72>
+<431E> <431F> <BD7C>
+<4320> <4320> <BD80>
+<4321> <4327> <BD82>
+<4328> <4328> <BD8A>
+<4329> <432A> <BD8C>
+<432B> <432B> <BD8F>
+<432C> <4330> <BD92>
+<4331> <4333> <BD98>
+<4334> <4338> <BD9C>
+<4339> <433B> <BE40>
+<433C> <433C> <BE44>
+endbfrange
+
+100 beginbfrange
+<433D> <433F> <BE46>
+<4340> <4345> <BE4B>
+<4346> <4346> <BE54>
+<4347> <4349> <BE5A>
+<434A> <434A> <BE61>
+<434B> <434E> <BE65>
+<434F> <4350> <BE6A>
+<4351> <4352> <BE6D>
+<4353> <4357> <BE71>
+<4358> <4358> <BE78>
+<4359> <435A> <BE7A>
+<435B> <435D> <BE80>
+<435E> <435E> <BE85>
+<435F> <435F> <BE88>
+<4360> <4361> <BE8A>
+<4362> <4362> <BE8D>
+<4363> <4364> <BE90>
+<4365> <4366> <BE93>
+<4367> <4367> <BE96>
+<4368> <4368> <BE99>
+<4369> <4369> <BE9B>
+<436A> <436B> <BE9D>
+<436C> <436C> <BEA0>
+<436D> <4378> <BF41>
+<4379> <437C> <BF51>
+<437D> <4385> <BF57>
+<4386> <4386> <BF61>
+<4387> <4389> <BF65>
+<438A> <438C> <BF69>
+<438D> <438F> <BF6D>
+<4390> <4390> <BF71>
+<4391> <4392> <BF74>
+<4393> <4393> <BF78>
+<4394> <4394> <BF7D>
+<4395> <4396> <BF80>
+<4397> <439B> <BF84>
+<439C> <43A5> <BF8B>
+<43A6> <43A6> <BF96>
+<43A7> <43AA> <BF99>
+<43AB> <43AD> <BF9E>
+<43AE> <43B0> <C041>
+<43B1> <43B6> <C045>
+<43B7> <43B7> <C04E>
+<43B8> <43B9> <C053>
+<43BA> <43BE> <C056>
+<43BF> <43C0> <C05C>
+<43C1> <43C8> <C061>
+<43C9> <43C9> <C06A>
+<43CA> <43CA> <C06C>
+<43CB> <43CB> <C06F>
+<43CC> <43CE> <C071>
+<43CF> <43CF> <C076>
+<43D0> <43D0> <C078>
+<43D1> <43D2> <C07A>
+<43D3> <43D4> <C07D>
+<43D5> <43EF> <C080>
+<43F0> <43F0> <C09C>
+<43F1> <43F3> <C09E>
+<43F4> <43FF> <C140>
+<4400> <4403> <C14C>
+<4404> <4406> <C151>
+<4407> <4410> <C155>
+<4411> <4411> <C161>
+<4412> <4423> <C163>
+<4424> <4425> <C176>
+<4426> <442B> <C179>
+<442C> <4440> <C180>
+<4441> <444B> <C196>
+<444C> <4459> <C240>
+<445A> <446F> <C24F>
+<4470> <4470> <C266>
+<4471> <4485> <C268>
+<4486> <4486> <C27E>
+<4487> <448A> <C280>
+<448B> <4498> <C285>
+<4499> <4499> <C297>
+<449A> <449A> <C29B>
+<449B> <449D> <C29D>
+<449E> <449F> <C341>
+<44A0> <44D6> <C344>
+<44D7> <44D9> <C37C>
+<44DA> <44DD> <C380>
+<44DE> <44F3> <C385>
+<44F4> <44F8> <C39C>
+<44F9> <44FF> <C440>
+<4500> <4501> <C447>
+<4502> <4503> <C44A>
+<4504> <450A> <C44D>
+<450B> <450D> <C455>
+<450E> <450F> <C459>
+<4510> <4516> <C45C>
+<4517> <4529> <C464>
+<452A> <452B> <C478>
+<452C> <452F> <C47B>
+<4530> <4530> <C480>
+<4531> <453F> <C482>
+<4540> <4543> <C494>
+<4544> <4544> <C499>
+<4545> <4545> <C49B>
+<4546> <4549> <C49D>
+endbfrange
+
+100 beginbfrange
+<454A> <454D> <C540>
+<454E> <454E> <C545>
+<454F> <4552> <C547>
+<4553> <4557> <C54D>
+<4558> <4563> <C553>
+<4564> <4566> <C560>
+<4567> <457E> <C567>
+<457F> <4591> <C580>
+<4592> <4599> <C594>
+<459A> <459A> <C59D>
+<459B> <459C> <C59F>
+<459D> <459D> <C640>
+<459E> <459F> <C642>
+<45A0> <45A1> <C645>
+<45A2> <45BC> <C648>
+<45BD> <45CA> <C664>
+<45CB> <45D6> <C673>
+<45D7> <45F7> <C680>
+<45F8> <45FF> <C740>
+<4600> <461D> <C748>
+<461E> <4625> <C767>
+<4626> <462B> <C770>
+<462C> <462F> <C777>
+<4630> <4632> <C77C>
+<4633> <4653> <C780>
+<4654> <4654> <C840>
+<4655> <4661> <C842>
+<4662> <4663> <C850>
+<4664> <4676> <C853>
+<4677> <467D> <C867>
+<467E> <468C> <C86F>
+<468D> <4693> <C880>
+<4694> <469D> <C888>
+<469E> <469E> <C893>
+<469F> <46A2> <C895>
+<46A3> <46A5> <C89A>
+<46A6> <46A8> <C89E>
+<46A9> <46B7> <C940>
+<46B8> <46D4> <C951>
+<46D5> <46D5> <C96F>
+<46D6> <46DB> <C971>
+<46DC> <46E2> <C978>
+<46E3> <46F1> <C980>
+<46F2> <46FC> <C991>
+<46FD> <46FF> <C99D>
+<4700> <4700> <C9A0>
+<4701> <470E> <CA40>
+<470F> <4715> <CA4F>
+<4716> <4717> <CA57>
+<4718> <4719> <CA5A>
+<471A> <471D> <CA5D>
+<471E> <4729> <CA62>
+<472A> <472C> <CA6F>
+<472D> <4730> <CA73>
+<4731> <4733> <CA78>
+<4734> <4734> <CA7D>
+<4735> <4735> <CA80>
+<4736> <473C> <CA82>
+<473D> <4740> <CA8A>
+<4741> <4742> <CA90>
+<4743> <4749> <CA93>
+<474A> <474F> <CA9B>
+<4750> <4752> <CB40>
+<4753> <4753> <CB44>
+<4754> <4754> <CB46>
+<4755> <4757> <CB48>
+<4758> <4759> <CB4C>
+<475A> <4761> <CB4F>
+<4762> <4766> <CB58>
+<4767> <4767> <CB5E>
+<4768> <4771> <CB60>
+<4772> <4781> <CB6B>
+<4782> <4783> <CB7D>
+<4784> <478A> <CB80>
+<478B> <4790> <CB88>
+<4791> <4793> <CB8F>
+<4794> <479C> <CB93>
+<479D> <479D> <CB9D>
+<479E> <479F> <CB9F>
+<47A0> <47A6> <CC42>
+<47A7> <47A9> <CC4C>
+<47AA> <47B5> <CC50>
+<47B6> <47B8> <CC5D>
+<47B9> <47BB> <CC61>
+<47BC> <47C3> <CC65>
+<47C4> <47CE> <CC6E>
+<47CF> <47D1> <CC7A>
+<47D2> <47D2> <CC7E>
+<47D3> <47E0> <CC80>
+<47E1> <47E5> <CC8F>
+<47E6> <47E6> <CC95>
+<47E7> <47EC> <CC97>
+<47ED> <47EF> <CC9E>
+<47F0> <47FF> <CD40>
+<4800> <482E> <CD50>
+<482F> <483E> <CD80>
+<483F> <4845> <CD91>
+<4846> <484D> <CD99>
+<484E> <4874> <CE40>
+<4875> <487E> <CE68>
+endbfrange
+
+100 beginbfrange
+<487F> <488A> <CE73>
+<488B> <488B> <CE80>
+<488C> <4890> <CE82>
+<4891> <48A3> <CE88>
+<48A4> <48A5> <CE9C>
+<48A6> <48A7> <CE9F>
+<48A8> <48B5> <CF40>
+<48B6> <48BB> <CF4F>
+<48BC> <48BD> <CF56>
+<48BE> <48C0> <CF59>
+<48C1> <48CF> <CF5D>
+<48D0> <48D5> <CF6D>
+<48D6> <48D6> <CF74>
+<48D7> <48D8> <CF76>
+<48D9> <48DB> <CF79>
+<48DC> <48DD> <CF7D>
+<48DE> <48DE> <CF80>
+<48DF> <48E5> <CF82>
+<48E6> <48ED> <CF8B>
+<48EE> <48F6> <CF95>
+<48F7> <48F7> <CF9F>
+<48F8> <48FF> <D040>
+<4900> <4904> <D048>
+<4905> <4907> <D04E>
+<4908> <490A> <D052>
+<490B> <4910> <D056>
+<4911> <4913> <D05D>
+<4914> <4919> <D061>
+<491A> <491D> <D068>
+<491E> <491E> <D06D>
+<491F> <492C> <D06F>
+<492D> <492D> <D07E>
+<492E> <494E> <D080>
+<494F> <4963> <D140>
+<4964> <4966> <D156>
+<4967> <496D> <D15A>
+<496E> <497F> <D163>
+<4980> <4986> <D176>
+<4987> <4987> <D17E>
+<4988> <49A4> <D180>
+<49A5> <49A6> <D19F>
+<49A7> <49A8> <D241>
+<49A9> <49B1> <D244>
+<49B2> <49BF> <D24E>
+<49C0> <49C5> <D25D>
+<49C6> <49C8> <D265>
+<49C9> <49CC> <D269>
+<49CD> <49CD> <D26E>
+<49CE> <49CF> <D270>
+<49D0> <49D1> <D273>
+<49D2> <49DA> <D276>
+<49DB> <49E4> <D280>
+<49E5> <49E7> <D28B>
+<49E8> <49EA> <D28F>
+<49EB> <49EC> <D293>
+<49ED> <49ED> <D296>
+<49EE> <49F5> <D298>
+<49F6> <49F9> <D340>
+<49FA> <49FC> <D345>
+<49FD> <49FD> <D349>
+<49FE> <49FF> <D34B>
+<4A00> <4A01> <D34E>
+<4A02> <4A05> <D351>
+<4A06> <4A07> <D356>
+<4A08> <4A09> <D359>
+<4A0A> <4A0A> <D35C>
+<4A0B> <4A23> <D35F>
+<4A24> <4A24> <D379>
+<4A25> <4A25> <D37B>
+<4A26> <4A27> <D37D>
+<4A28> <4A2C> <D380>
+<4A2D> <4A2F> <D388>
+<4A30> <4A30> <D38C>
+<4A31> <4A31> <D38E>
+<4A32> <4A32> <D390>
+<4A33> <4A33> <D392>
+<4A34> <4A35> <D394>
+<4A36> <4A36> <D397>
+<4A37> <4A37> <D39A>
+<4A38> <4A39> <D39C>
+<4A3A> <4A3A> <D39F>
+<4A3B> <4A3B> <D440>
+<4A3C> <4A3E> <D442>
+<4A3F> <4A3F> <D446>
+<4A40> <4A43> <D448>
+<4A44> <4A45> <D44D>
+<4A46> <4A48> <D450>
+<4A49> <4A4A> <D454>
+<4A4B> <4A4B> <D457>
+<4A4C> <4A4E> <D459>
+<4A4F> <4A53> <D45D>
+<4A54> <4A57> <D463>
+<4A58> <4A5D> <D468>
+<4A5E> <4A5E> <D46F>
+<4A5F> <4A5F> <D471>
+<4A60> <4A60> <D473>
+<4A61> <4A62> <D476>
+<4A63> <4A64> <D479>
+<4A65> <4A66> <D47C>
+<4A67> <4A68> <D480>
+endbfrange
+
+100 beginbfrange
+<4A69> <4A6A> <D485>
+<4A6B> <4A6C> <D488>
+<4A6D> <4A6D> <D48B>
+<4A6E> <4A6E> <D490>
+<4A6F> <4A6F> <D495>
+<4A70> <4A74> <D497>
+<4A75> <4A76> <D49D>
+<4A77> <4A77> <D4A0>
+<4A78> <4A7A> <D540>
+<4A7B> <4A7D> <D547>
+<4A7E> <4A80> <D54B>
+<4A81> <4A81> <D550>
+<4A82> <4A83> <D552>
+<4A84> <4A84> <D555>
+<4A85> <4A87> <D557>
+<4A88> <4A88> <D55B>
+<4A89> <4A89> <D55E>
+<4A8A> <4A8A> <D563>
+<4A8B> <4A8D> <D565>
+<4A8E> <4A90> <D569>
+<4A91> <4A91> <D56D>
+<4A92> <4A94> <D56F>
+<4A95> <4A96> <D573>
+<4A97> <4A98> <D576>
+<4A99> <4A9A> <D579>
+<4A9B> <4A9C> <D57C>
+<4A9D> <4A9D> <D580>
+<4A9E> <4A9F> <D582>
+<4AA0> <4AA0> <D585>
+<4AA1> <4AA1> <D587>
+<4AA2> <4AA2> <D589>
+<4AA3> <4AA3> <D58B>
+<4AA4> <4AA4> <D58D>
+<4AA5> <4AA7> <D590>
+<4AA8> <4AAA> <D595>
+<4AAB> <4AAB> <D59A>
+<4AAC> <4AAE> <D59C>
+<4AAF> <4AAF> <D5A0>
+<4AB0> <4AB0> <D641>
+<4AB1> <4AB3> <D644>
+<4AB4> <4AB4> <D648>
+<4AB5> <4AB6> <D64B>
+<4AB7> <4AB7> <D64E>
+<4AB8> <4AB9> <D650>
+<4ABA> <4ABA> <D655>
+<4ABB> <4ABB> <D657>
+<4ABC> <4ABC> <D659>
+<4ABD> <4ABD> <D65B>
+<4ABE> <4ABE> <D65F>
+<4ABF> <4AC1> <D662>
+<4AC2> <4AC4> <D666>
+<4AC5> <4AC5> <D66A>
+<4AC6> <4AC8> <D66C>
+<4AC9> <4AC9> <D670>
+<4ACA> <4ACA> <D673>
+<4ACB> <4ACB> <D677>
+<4ACC> <4ACE> <D679>
+<4ACF> <4AD0> <D67D>
+<4AD1> <4AD3> <D680>
+<4AD4> <4AD5> <D684>
+<4AD6> <4ADA> <D689>
+<4ADB> <4ADF> <D68F>
+<4AE0> <4AE3> <D695>
+<4AE4> <4AEA> <D69A>
+<4AEB> <4AED> <D740>
+<4AEE> <4AF1> <D744>
+<4AF2> <4AF7> <D74A>
+<4AF8> <4AF8> <D751>
+<4AF9> <4AF9> <D755>
+<4AFA> <4AFF> <D757>
+<4B00> <4B06> <D75D>
+<4B07> <4B08> <D765>
+<4B09> <4B0B> <D769>
+<4B0C> <4B0D> <D76D>
+<4B0E> <4B12> <D770>
+<4B13> <4B14> <D776>
+<4B15> <4B1A> <D779>
+<4B1B> <4B1D> <D780>
+<4B1E> <4B20> <D784>
+<4B21> <4B23> <D788>
+<4B24> <4B24> <D78D>
+<4B25> <4B29> <D790>
+<4B2A> <4B2A> <D796>
+<4B2B> <4B33> <D798>
+<4B34> <4B40> <D840>
+<4B41> <4B45> <D84E>
+<4B46> <4B70> <D854>
+<4B71> <4B80> <D880>
+<4B81> <4B81> <D892>
+<4B82> <4B85> <D896>
+<4B86> <4B86> <D8A0>
+<4B87> <4B87> <D940>
+<4B88> <4B88> <D943>
+<4B89> <4B89> <D947>
+<4B8A> <4B8A> <D94B>
+<4B8B> <4B8B> <D950>
+<4B8C> <4B8C> <D958>
+<4B8D> <4B8D> <D95B>
+<4B8E> <4B93> <D95D>
+<4B94> <4B94> <D966>
+endbfrange
+
+100 beginbfrange
+<4B95> <4B98> <D968>
+<4B99> <4B99> <D96D>
+<4B9A> <4B9A> <D96F>
+<4B9B> <4B9B> <D971>
+<4B9C> <4B9C> <D977>
+<4B9D> <4B9E> <D97A>
+<4B9F> <4BA4> <D981>
+<4BA5> <4BA9> <D988>
+<4BAA> <4BAE> <D992>
+<4BAF> <4BB0> <D999>
+<4BB1> <4BB1> <D99C>
+<4BB2> <4BB2> <D99F>
+<4BB3> <4BB3> <DA40>
+<4BB4> <4BB8> <DA43>
+<4BB9> <4BBC> <DA49>
+<4BBD> <4BE0> <DA4F>
+<4BE1> <4BE3> <DA74>
+<4BE4> <4BEA> <DA78>
+<4BEB> <4BEF> <DA80>
+<4BF0> <4BF7> <DA86>
+<4BF8> <4BFF> <DA8F>
+<4C00> <4C09> <DA97>
+<4C0A> <4C29> <DB40>
+<4C2A> <4C40> <DB61>
+<4C41> <4C46> <DB79>
+<4C47> <4C4A> <DB80>
+<4C4B> <4C50> <DB85>
+<4C51> <4C5C> <DB8C>
+<4C5D> <4C64> <DB99>
+<4C65> <4C69> <DC40>
+<4C6A> <4C72> <DC46>
+<4C73> <4C73> <DC52>
+<4C74> <4C74> <DC54>
+<4C75> <4C79> <DC58>
+<4C7A> <4C7D> <DC5E>
+<4C7E> <4C80> <DC63>
+<4C81> <4C83> <DC68>
+<4C84> <4C93> <DC6C>
+<4C94> <4C95> <DC7D>
+<4C96> <4C9C> <DC80>
+<4C9D> <4C9F> <DC8B>
+<4CA0> <4CA0> <DC8F>
+<4CA1> <4CA6> <DC91>
+<4CA7> <4CA9> <DC98>
+<4CAA> <4CAD> <DC9C>
+<4CAE> <4CB3> <DD40>
+<4CB4> <4CB9> <DD47>
+<4CBA> <4CBE> <DD4E>
+<4CBF> <4CBF> <DD58>
+<4CC0> <4CC3> <DD5A>
+<4CC4> <4CC4> <DD5F>
+<4CC5> <4CC5> <DD61>
+<4CC6> <4CC6> <DD63>
+<4CC7> <4CCD> <DD66>
+<4CCE> <4CCE> <DD6E>
+<4CCF> <4CD3> <DD71>
+<4CD4> <4CD7> <DD7B>
+<4CD8> <4CD8> <DD80>
+<4CD9> <4CDA> <DD83>
+<4CDB> <4CDE> <DD87>
+<4CDF> <4CE1> <DD8C>
+<4CE2> <4CE5> <DD90>
+<4CE6> <4CE7> <DD95>
+<4CE8> <4CE9> <DD98>
+<4CEA> <4CEB> <DD9C>
+<4CEC> <4CEC> <DD9F>
+<4CED> <4CEE> <DE42>
+<4CEF> <4CF1> <DE45>
+<4CF2> <4CF6> <DE4A>
+<4CF7> <4CFF> <DE50>
+<4D00> <4D00> <DE59>
+<4D01> <4D01> <DE5B>
+<4D02> <4D02> <DE5E>
+<4D03> <4D0D> <DE60>
+<4D0E> <4D10> <DE6C>
+<4D11> <4D1C> <DE73>
+<4D1D> <4D2E> <DE80>
+<4D2F> <4D3A> <DE93>
+<4D3B> <4D3B> <DEA0>
+<4D3C> <4D3C> <DF41>
+<4D3D> <4D46> <DF43>
+<4D47> <4D54> <DF4E>
+<4D55> <4D55> <DF5D>
+<4D56> <4D58> <DF61>
+<4D59> <4D59> <DF65>
+<4D5A> <4D5A> <DF67>
+<4D5B> <4D5E> <DF69>
+<4D5F> <4D64> <DF6E>
+<4D65> <4D66> <DF75>
+<4D67> <4D67> <DF79>
+<4D68> <4D68> <DF7B>
+<4D69> <4D69> <DF7D>
+<4D6A> <4D6B> <DF81>
+<4D6C> <4D6C> <DF84>
+<4D6D> <4D6F> <DF86>
+<4D70> <4D85> <DF8B>
+<4D86> <4D95> <E040>
+<4D96> <4DA1> <E051>
+<4DA2> <4DAC> <E05E>
+<4DAD> <4DAE> <E06A>
+endbfrange
+
+100 beginbfrange
+<4DAF> <4DB6> <E06D>
+<4DB7> <4DB7> <E076>
+<4DB8> <4DB8> <E078>
+<4DB9> <4DBD> <E07A>
+<4DBE> <4DC4> <E080>
+<4DC5> <4DC9> <E088>
+<4DCA> <4DCA> <E08E>
+<4DCB> <4DCB> <E091>
+<4DCC> <4DCC> <E093>
+<4DCD> <4DCE> <E095>
+<4DCF> <4DD7> <E098>
+<4DD8> <4DD9> <E140>
+<4DDA> <4DFA> <E143>
+<4DFB> <4DFD> <E165>
+<4DFE> <4DFF> <E169>
+<4E00> <4E08> <E16B>
+<4E09> <4E11> <E176>
+<4E12> <4E15> <E180>
+<4E16> <4E16> <E186>
+<4E17> <4E17> <E188>
+<4E18> <4E19> <E18A>
+<4E1A> <4E1A> <E18D>
+<4E1B> <4E1B> <E192>
+<4E1C> <4E1D> <E196>
+<4E1E> <4E22> <E199>
+<4E23> <4E23> <E1A0>
+<4E24> <4E24> <E240>
+<4E25> <4E25> <E242>
+<4E26> <4E30> <E244>
+<4E31> <4E31> <E250>
+<4E32> <4E32> <E252>
+<4E33> <4E37> <E255>
+<4E38> <4E39> <E25C>
+<4E3A> <4E3C> <E25F>
+<4E3D> <4E3F> <E264>
+<4E40> <4E40> <E269>
+<4E41> <4E42> <E26C>
+<4E43> <4E4A> <E270>
+<4E4B> <4E4E> <E279>
+<4E4F> <4E4F> <E27E>
+<4E50> <4E55> <E283>
+<4E56> <4E56> <E28A>
+<4E57> <4E58> <E28C>
+<4E59> <4E5A> <E290>
+<4E5B> <4E5C> <E296>
+<4E5D> <4E60> <E29C>
+<4E61> <4E62> <E340>
+<4E63> <4E65> <E344>
+<4E66> <4E68> <E348>
+<4E69> <4E6B> <E34C>
+<4E6C> <4E6C> <E350>
+<4E6D> <4E6E> <E352>
+<4E6F> <4E70> <E356>
+<4E71> <4E73> <E359>
+<4E74> <4E76> <E35D>
+<4E77> <4E7B> <E361>
+<4E7C> <4E84> <E368>
+<4E85> <4E85> <E372>
+<4E86> <4E88> <E375>
+<4E89> <4E8A> <E37A>
+<4E8B> <4E8B> <E37D>
+<4E8C> <4E95> <E380>
+<4E96> <4E96> <E38B>
+<4E97> <4E98> <E38D>
+<4E99> <4E99> <E390>
+<4E9A> <4E9A> <E392>
+<4E9B> <4E9B> <E394>
+<4E9C> <4E9E> <E396>
+<4E9F> <4EA0> <E39A>
+<4EA1> <4EA1> <E39D>
+<4EA2> <4EA2> <E3A0>
+<4EA3> <4EA5> <E445>
+<4EA6> <4EAA> <E449>
+<4EAB> <4EAB> <E44F>
+<4EAC> <4EAC> <E451>
+<4EAD> <4EB0> <E454>
+<4EB1> <4EB1> <E459>
+<4EB2> <4EB2> <E45B>
+<4EB3> <4EB3> <E45D>
+<4EB4> <4EB6> <E45F>
+<4EB7> <4EB8> <E463>
+<4EB9> <4EBA> <E466>
+<4EBB> <4EC4> <E469>
+<4EC5> <4EC5> <E474>
+<4EC6> <4EC8> <E476>
+<4EC9> <4EC9> <E47D>
+<4ECA> <4ECA> <E480>
+<4ECB> <4ECC> <E482>
+<4ECD> <4ED0> <E489>
+<4ED1> <4ED1> <E48E>
+<4ED2> <4ED4> <E490>
+<4ED5> <4ED8> <E494>
+<4ED9> <4EDC> <E499>
+<4EDD> <4EDD> <E4A0>
+<4EDE> <4EE3> <E540>
+<4EE4> <4EE4> <E547>
+<4EE5> <4EE6> <E549>
+<4EE7> <4EE8> <E54C>
+<4EE9> <4EEB> <E552>
+<4EEC> <4EEC> <E557>
+endbfrange
+
+100 beginbfrange
+<4EED> <4EEF> <E559>
+<4EF0> <4EF0> <E55D>
+<4EF1> <4EF2> <E55F>
+<4EF3> <4EF4> <E562>
+<4EF5> <4EF6> <E566>
+<4EF7> <4EF8> <E56A>
+<4EF9> <4EF9> <E56D>
+<4EFA> <4EFF> <E56F>
+<4F00> <4F00> <E577>
+<4F01> <4F02> <E579>
+<4F03> <4F04> <E57D>
+<4F05> <4F05> <E580>
+<4F06> <4F06> <E582>
+<4F07> <4F0C> <E584>
+<4F0D> <4F0F> <E58B>
+<4F10> <4F11> <E58F>
+<4F12> <4F19> <E592>
+<4F1A> <4F1C> <E59C>
+<4F1D> <4F1D> <E5A0>
+<4F1E> <4F20> <E641>
+<4F21> <4F24> <E645>
+<4F25> <4F27> <E64B>
+<4F28> <4F2A> <E64F>
+<4F2B> <4F2D> <E653>
+<4F2E> <4F2E> <E657>
+<4F2F> <4F30> <E659>
+<4F31> <4F32> <E65C>
+<4F33> <4F3C> <E65F>
+<4F3D> <4F3D> <E66A>
+<4F3E> <4F46> <E66C>
+<4F47> <4F48> <E677>
+<4F49> <4F49> <E67B>
+<4F4A> <4F4A> <E67E>
+<4F4B> <4F4B> <E681>
+<4F4C> <4F4C> <E683>
+<4F4D> <4F4E> <E685>
+<4F4F> <4F4F> <E688>
+<4F50> <4F51> <E68A>
+<4F52> <4F57> <E68D>
+<4F58> <4F5A> <E694>
+<4F5B> <4F5D> <E698>
+<4F5E> <4F5F> <E69D>
+<4F60> <4F62> <E740>
+<4F63> <4F66> <E744>
+<4F67> <4F69> <E74A>
+<4F6A> <4F6A> <E751>
+<4F6B> <4F6B> <E754>
+<4F6C> <4F6E> <E756>
+<4F6F> <4F7A> <E75A>
+<4F7B> <4F7B> <E767>
+<4F7C> <4F7C> <E769>
+<4F7D> <4F85> <E76B>
+<4F86> <4F8C> <E775>
+<4F8D> <4F8E> <E77D>
+<4F8F> <4F90> <E780>
+<4F91> <4F91> <E783>
+<4F92> <4F94> <E787>
+<4F95> <4F97> <E78C>
+<4F98> <4F99> <E790>
+<4F9A> <4F9E> <E793>
+<4F9F> <4FA3> <E79B>
+<4FA4> <4FA6> <E840>
+<4FA7> <4FA7> <E845>
+<4FA8> <4FA9> <E847>
+<4FAA> <4FAA> <E84A>
+<4FAB> <4FAD> <E84C>
+<4FAE> <4FB1> <E850>
+<4FB2> <4FB6> <E855>
+<4FB7> <4FB7> <E85B>
+<4FB8> <4FBC> <E85D>
+<4FBD> <4FBD> <E863>
+<4FBE> <4FC8> <E865>
+<4FC9> <4FCA> <E871>
+<4FCB> <4FCB> <E874>
+<4FCC> <4FD1> <E876>
+<4FD2> <4FD3> <E87D>
+<4FD4> <4FD4> <E881>
+<4FD5> <4FD8> <E883>
+<4FD9> <4FD9> <E888>
+<4FDA> <4FDB> <E88A>
+<4FDC> <4FEC> <E890>
+<4FED> <4FF8> <E940>
+<4FF9> <4FFF> <E94D>
+<5000> <5000> <E955>
+<5001> <5002> <E958>
+<5003> <5004> <E95B>
+<5005> <5005> <E95E>
+<5006> <5006> <E961>
+<5007> <5007> <E964>
+<5008> <5008> <E966>
+<5009> <500B> <E969>
+<500C> <5013> <E96D>
+<5014> <5014> <E976>
+<5015> <5016> <E97A>
+<5017> <5017> <E97E>
+<5018> <501B> <E983>
+<501C> <501E> <E988>
+<501F> <5020> <E98C>
+<5021> <5021> <E98F>
+<5022> <5024> <E995>
+endbfrange
+
+100 beginbfrange
+<5025> <5026> <E999>
+<5027> <5027> <E99C>
+<5028> <5028> <E99E>
+<5029> <502B> <EA41>
+<502C> <502E> <EA45>
+<502F> <5033> <EA4B>
+<5034> <5034> <EA51>
+<5035> <5036> <EA53>
+<5037> <5038> <EA57>
+<5039> <505D> <EA5A>
+<505E> <5060> <EA81>
+<5061> <5062> <EA85>
+<5063> <5068> <EA88>
+<5069> <5069> <EA8F>
+<506A> <506D> <EA92>
+<506E> <5076> <EA97>
+<5077> <5077> <EB40>
+<5078> <507A> <EB42>
+<507B> <507C> <EB46>
+<507D> <5086> <EB49>
+<5087> <5087> <EB54>
+<5088> <508C> <EB56>
+<508D> <508D> <EB5C>
+<508E> <508F> <EB5E>
+<5090> <5090> <EB61>
+<5091> <509A> <EB63>
+<509B> <509C> <EB6E>
+<509D> <509D> <EB71>
+<509E> <50A1> <EB74>
+<50A2> <50A6> <EB7A>
+<50A7> <50AB> <EB80>
+<50AC> <50AF> <EB86>
+<50B0> <50C5> <EB8B>
+<50C6> <50CB> <EC40>
+<50CC> <50DA> <EC47>
+<50DB> <50DD> <EC57>
+<50DE> <50DE> <EC5B>
+<50DF> <50E1> <EC5D>
+<50E2> <50EE> <EC61>
+<50EF> <50F5> <EC6F>
+<50F6> <50FD> <EC77>
+<50FE> <50FF> <EC80>
+<5100> <5113> <EC82>
+<5114> <511D> <EC97>
+<511E> <5123> <ED40>
+<5124> <5134> <ED47>
+<5135> <5139> <ED59>
+<513A> <513B> <ED5F>
+<513C> <513D> <ED62>
+<513E> <513E> <ED65>
+<513F> <5144> <ED68>
+<5145> <5149> <ED6F>
+<514A> <514B> <ED75>
+<514C> <514C> <ED78>
+<514D> <5151> <ED7A>
+<5152> <5162> <ED80>
+<5163> <5163> <ED92>
+<5164> <5164> <ED96>
+<5165> <5165> <ED9B>
+<5166> <5166> <ED9D>
+<5167> <5167> <ED9F>
+<5168> <516A> <EE45>
+<516B> <516D> <EE4A>
+<516E> <5171> <EE4E>
+<5172> <5173> <EE53>
+<5174> <5174> <EE56>
+<5175> <517A> <EE58>
+<517B> <517C> <EE5F>
+<517D> <5182> <EE62>
+<5183> <5184> <EE6A>
+<5185> <5185> <EE6D>
+<5186> <518D> <EE6F>
+<518E> <5192> <EE78>
+<5193> <5196> <EE81>
+<5197> <5199> <EE87>
+<519A> <519A> <EE8C>
+<519B> <519C> <EE8E>
+<519D> <519F> <EE91>
+<51A0> <51A1> <EE95>
+<51A2> <51A2> <EE98>
+<51A3> <51A5> <EE9A>
+<51A6> <51A7> <EE9F>
+<51A8> <51A8> <EF43>
+<51A9> <51AE> <EF46>
+<51AF> <51B3> <EF4D>
+<51B4> <51B4> <EF54>
+<51B5> <51B5> <EF56>
+<51B6> <51B7> <EF58>
+<51B8> <51BC> <EF5B>
+<51BD> <51C3> <EF61>
+<51C4> <51C4> <EF69>
+<51C5> <51C5> <EF6B>
+<51C6> <51CF> <EF6D>
+<51D0> <51D1> <EF78>
+<51D2> <51D2> <EF7B>
+<51D3> <51D4> <EF7D>
+<51D5> <51D6> <EF80>
+<51D7> <51D7> <EF85>
+<51D8> <51D8> <EF87>
+<51D9> <51DA> <EF89>
+endbfrange
+
+100 beginbfrange
+<51DB> <51DB> <EF8C>
+<51DC> <51E2> <EF8E>
+<51E3> <51E6> <EF98>
+<51E7> <51E7> <EF9D>
+<51E8> <51E9> <EF9F>
+<51EA> <51EA> <F040>
+<51EB> <51EB> <F043>
+<51EC> <51ED> <F045>
+<51EE> <51F1> <F04A>
+<51F2> <51F3> <F04F>
+<51F4> <51F5> <F052>
+<51F6> <51F7> <F055>
+<51F8> <51FD> <F058>
+<51FE> <51FF> <F05F>
+<5200> <5206> <F061>
+<5207> <5209> <F069>
+<520A> <520D> <F06D>
+<520E> <520E> <F072>
+<520F> <5211> <F075>
+<5212> <5212> <F079>
+<5213> <5214> <F07B>
+<5215> <5218> <F083>
+<5219> <521A> <F089>
+<521B> <521E> <F08C>
+<521F> <521F> <F091>
+<5220> <5222> <F093>
+<5223> <522C> <F097>
+<522D> <523E> <F140>
+<523F> <5240> <F155>
+<5241> <5241> <F158>
+<5242> <524D> <F15B>
+<524E> <525B> <F168>
+<525C> <525C> <F179>
+<525D> <525E> <F17C>
+<525F> <525F> <F181>
+<5260> <5260> <F183>
+<5261> <5261> <F185>
+<5262> <5262> <F187>
+<5263> <526C> <F18A>
+<526D> <526F> <F195>
+<5270> <5277> <F199>
+<5278> <527C> <F240>
+<527D> <527D> <F246>
+<527E> <5280> <F248>
+<5281> <5287> <F24C>
+<5288> <528D> <F256>
+<528E> <528F> <F25D>
+<5290> <52A0> <F260>
+<52A1> <52A1> <F272>
+<52A2> <52A2> <F275>
+<52A3> <52A7> <F277>
+<52A8> <52AC> <F280>
+<52AD> <52AD> <F286>
+<52AE> <52B1> <F28D>
+<52B2> <52B3> <F292>
+<52B4> <52B4> <F295>
+<52B5> <52B9> <F297>
+<52BA> <52BA> <F29D>
+<52BB> <52BC> <F29F>
+<52BD> <52BF> <F342>
+<52C0> <52C1> <F346>
+<52C2> <52C2> <F349>
+<52C3> <52C6> <F34C>
+<52C7> <52D6> <F351>
+<52D7> <52E8> <F362>
+<52E9> <52E9> <F375>
+<52EA> <52EE> <F37A>
+<52EF> <52FA> <F380>
+<52FB> <52FF> <F38D>
+<5300> <530D> <F392>
+<530E> <5312> <F440>
+<5313> <531C> <F446>
+<531D> <5322> <F451>
+<5323> <5323> <F458>
+<5324> <5324> <F45A>
+<5325> <5325> <F45C>
+<5326> <5329> <F45E>
+<532A> <532A> <F463>
+<532B> <533A> <F465>
+<533B> <5340> <F476>
+<5341> <5341> <F47D>
+<5342> <5355> <F480>
+<5356> <5359> <F495>
+<535A> <535B> <F49A>
+<535C> <535F> <F49D>
+<5360> <5364> <F540>
+<5365> <5365> <F546>
+<5366> <536F> <F548>
+<5370> <5370> <F553>
+<5371> <5377> <F557>
+<5378> <5379> <F55F>
+<537A> <5384> <F563>
+<5385> <5385> <F570>
+<5386> <5391> <F573>
+<5392> <5396> <F580>
+<5397> <539B> <F587>
+<539C> <539C> <F58D>
+<539D> <53A5> <F590>
+<53A6> <53A6> <F59A>
+<53A7> <53AA> <F59C>
+endbfrange
+
+100 beginbfrange
+<53AB> <53AB> <F640>
+<53AC> <53AE> <F642>
+<53AF> <53AF> <F647>
+<53B0> <53B1> <F649>
+<53B2> <53B2> <F64D>
+<53B3> <53B6> <F650>
+<53B7> <53B9> <F655>
+<53BA> <53C1> <F659>
+<53C2> <53C2> <F662>
+<53C3> <53CA> <F664>
+<53CB> <53CD> <F66E>
+<53CE> <53CF> <F672>
+<53D0> <53D0> <F675>
+<53D1> <53D7> <F678>
+<53D8> <53DC> <F680>
+<53DD> <53DE> <F686>
+<53DF> <53DF> <F689>
+<53E0> <53E1> <F68B>
+<53E2> <53E4> <F68F>
+<53E5> <53E7> <F693>
+<53E8> <53E8> <F699>
+<53E9> <53E9> <F69B>
+<53EA> <53EA> <F69D>
+<53EB> <53EB> <F69F>
+<53EC> <53ED> <F740>
+<53EE> <53F3> <F743>
+<53F4> <53F5> <F74A>
+<53F6> <53FD> <F74E>
+<53FE> <53FE> <F757>
+<53FF> <53FF> <F759>
+<5400> <5403> <F75D>
+<5404> <5404> <F762>
+<5405> <540B> <F764>
+<540C> <5410> <F76C>
+<5411> <541A> <F772>
+<541B> <541B> <F77D>
+<541C> <543C> <F780>
+<543D> <543E> <F840>
+<543F> <5441> <F843>
+<5442> <5443> <F847>
+<5444> <5449> <F84A>
+<544A> <544A> <F852>
+<544B> <5459> <F854>
+<545A> <545A> <F865>
+<545B> <5465> <F867>
+<5466> <546A> <F873>
+<546B> <546B> <F879>
+<546C> <546C> <F87B>
+<546D> <546E> <F87D>
+<546F> <546F> <F880>
+<5470> <5471> <F882>
+<5472> <5472> <F885>
+<5473> <5478> <F887>
+<5479> <5482> <F88F>
+<5483> <5485> <F89A>
+<5486> <5487> <F89E>
+<5488> <5495> <F940>
+<5496> <549D> <F951>
+<549E> <549F> <F95B>
+<54A0> <54A7> <F95F>
+<54A8> <54A8> <F968>
+<54A9> <54AA> <F96A>
+<54AB> <54AC> <F96D>
+<54AD> <54BB> <F970>
+<54BC> <54C0> <F980>
+<54C1> <54C1> <F986>
+<54C2> <54CA> <F988>
+<54CB> <54CE> <F992>
+<54CF> <54CF> <F997>
+<54D0> <54D7> <F999>
+<54D8> <54D9> <FA40>
+<54DA> <54DC> <FA43>
+<54DD> <54E1> <FA47>
+<54E2> <54E5> <FA4D>
+<54E6> <54EB> <FA52>
+<54EC> <54EE> <FA5A>
+<54EF> <54EF> <FA5E>
+<54F0> <54F0> <FA60>
+<54F1> <54FE> <FA62>
+<54FF> <54FF> <FA71>
+<5500> <5501> <FA72>
+<5502> <5502> <FA75>
+<5503> <5509> <FA78>
+<550A> <550C> <FA80>
+<550D> <5514> <FA85>
+<5515> <5516> <FA8E>
+<5517> <551A> <FA92>
+<551B> <5522> <FA99>
+<5523> <552B> <FB40>
+<552C> <5533> <FB4A>
+<5534> <5537> <FB53>
+<5538> <5538> <FB59>
+<5539> <5551> <FB5C>
+<5552> <5554> <FB76>
+<5555> <5555> <FB7B>
+<5556> <5556> <FB7E>
+<5557> <5566> <FB80>
+<5567> <5571> <FB91>
+<5572> <5573> <FB9D>
+<5574> <5574> <FBA0>
+endbfrange
+
+34 beginbfrange
+<5575> <5578> <FC40>
+<5579> <557C> <FC45>
+<557D> <558C> <FC4A>
+<558D> <5594> <FC5B>
+<5595> <5598> <FC64>
+<5599> <559E> <FC69>
+<559F> <559F> <FC70>
+<55A0> <55A1> <FC72>
+<55A2> <55A3> <FC75>
+<55A4> <55A9> <FC79>
+<55AA> <55AC> <FC80>
+<55AD> <55B2> <FC84>
+<55B3> <55C8> <FC8B>
+<55C9> <55DA> <FD40>
+<55DB> <55DD> <FD54>
+<55DE> <55DE> <FD59>
+<55DF> <55E2> <FD5B>
+<55E3> <55E4> <FD60>
+<55E5> <55E6> <FD63>
+<55E7> <55E7> <FD68>
+<55E8> <55E9> <FD6A>
+<55EA> <55EC> <FD6D>
+<55ED> <55ED> <FD71>
+<55EE> <55F2> <FD73>
+<55F3> <55F6> <FD79>
+<55F7> <55F7> <FD7E>
+<55F8> <55FF> <FD80>
+<5600> <5601> <FD89>
+<5602> <5604> <FD8C>
+<5605> <5607> <FD91>
+<5608> <560F> <FD95>
+<5610> <564D> <FE41>
+<564E> <566E> <FE80>
+<02E1> <02E1>	<A960>
+endbfrange
+
+3 usefont % Vertical Fonts	
+20 beginbfrange	
+<023D> <023D>	<A3AC>
+<023E> <023E>	<A1A3>
+<023F> <023F>	<A1A2>
+<0240> <0241>	<A3BA>
+<0242> <0242>	<A3A1>
+<0243> <0243>	<A3BF>
+<0244> <0245>	<A3A8>
+<0246> <0253>	<A1B2>
+<0254> <0254>	<A3FB>
+<0255> <0255>	<A3FD>
+<0256> <0256>	<A1AA>
+<0257> <0257>	<A1AD>
+<0258> <0258>	<A3DF>
+<1E18> <1E19>	<A1AB>
+<1E1A> <1E1A>	<A1FE>
+<1E1B> <1E1B>	<A3AE>
+<1E1C> <1E1C>	<A3BD>
+<1E1D> <1E1D>	<A3DB>
+<1E1E> <1E1E>	<A3DD>
+<1E1F> <1E1F>	<A3FE>
+endbfrange	
+
+endcmap	
+CMapName currentdict /CMap defineresource pop	
+end	
+end	
+	
+%%EndResource	
+%%EOF	
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-H-Mac
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-H-Mac	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-H-Mac	(revision 23203)
@@ -0,0 +1,194 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-GB1-H-Mac)
+%%Title: (Adobe-GB1-H-Mac Adobe GB1 0)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_GB1_H_Mac) def
+/Supplement 2 def
+end def
+
+/CMapName /Adobe-GB1-H-Mac def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+2 usefont
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+
+1 usefont % Prop Roman
+1 beginbfrange	
+<0001> <005F>	<20>
+endbfrange	
+
+0 usefont % Host Font	
+100 beginbfrange	
+<0060> <00BD>	<A1A1>
+<00BE> <00EF>	<A2B1>
+<00F0> <00F9>	<A2E5>
+<00FA> <00FF>	<A2F1>
+<0100> <0105>	<A2F7>
+<0106> <0163>	<A3A1>
+<0164> <01B6>	<A4A1>
+<01B7> <01FF>	<A5A1>
+<0200> <020C>	<A5EA>
+<020D> <0224>	<A6A1>
+<0225> <0259>	<A6C1>
+<025A> <027A>	<A7A1>
+<027B> <029B>	<A7D1>
+<029C> <02BB>	<A8A1>
+<02BC> <02E0>	<A8C5>
+<02E2> <02FF>	<A9A4>
+<0300> <032D>	<A9C2>
+<03AC> <03FF>	<B0A1>
+<0400> <0409>	<B0F5>
+<040A> <0467>	<B1A1>
+<0468> <04C5>	<B2A1>
+<04C6> <04FF>	<B3A1>
+<0500> <0523>	<B3DB>
+<0524> <0581>	<B4A1>
+<0582> <05DF>	<B5A1>
+<05E0> <05FF>	<B6A1>
+<0600> <063D>	<B6C1>
+<063E> <069B>	<B7A1>
+<069C> <06F9>	<B8A1>
+<06FA> <06FF>	<B9A1>
+<0700> <0757>	<B9A7>
+<0758> <07B5>	<BAA1>
+<07B6> <07FF>	<BBA1>
+<0800> <0813>	<BBEB>
+<0814> <0871>	<BCA1>
+<0872> <08CF>	<BDA1>
+<08D0> <08FF>	<BEA1>
+<0900> <092D>	<BED1>
+<092E> <098B>	<BFA1>
+<098C> <09E9>	<C0A1>
+<09EA> <09FF>	<C1A1>
+<0A00> <0A47>	<C1B7>
+<0A48> <0AA5>	<C2A1>
+<0AA6> <0AFF>	<C3A1>
+<0B00> <0B03>	<C3FB>
+<0B04> <0B61>	<C4A1>
+<0B62> <0BBF>	<C5A1>
+<0BC0> <0BFF>	<C6A1>
+<0C00> <0C1D>	<C6E1>
+<0C1E> <0C7B>	<C7A1>
+<0C7C> <0CD9>	<C8A1>
+<0CDA> <0CFF>	<C9A1>
+<0D00> <0D37>	<C9C7>
+<0D38> <0D95>	<CAA1>
+<0D96> <0DF3>	<CBA1>
+<0DF4> <0DFF>	<CCA1>
+<0E00> <0E51>	<CCAD>
+<0E52> <0EAF>	<CDA1>
+<0EB0> <0EFF>	<CEA1>
+<0F00> <0F0D>	<CEF1>
+<0F0E> <0F6B>	<CFA1>
+<0F6C> <0FC9>	<D0A1>
+<0FCA> <0FFF>	<D1A1>
+<1000> <1027>	<D1D7>
+<1028> <1085>	<D2A1>
+<1086> <10E3>	<D3A1>
+<10E4> <10FF>	<D4A1>
+<1100> <1141>	<D4BD>
+<1142> <119F>	<D5A1>
+<11A0> <11FD>	<D6A1>
+<11FE> <11FF>	<D7A1>
+<1200> <1256>	<D7A3>
+<1257> <12B4>	<D8A1>
+<12B5> <12FF>	<D9A1>
+<1300> <1312>	<D9EC>
+<1313> <1370>	<DAA1>
+<1371> <13CE>	<DBA1>
+<13CF> <13FF>	<DCA1>
+<1400> <142C>	<DCD2>
+<142D> <148A>	<DDA1>
+<148B> <14E8>	<DEA1>
+<14E9> <14FF>	<DFA1>
+<1500> <1546>	<DFB8>
+<1547> <15A4>	<E0A1>
+<15A5> <15FF>	<E1A1>
+<1600> <1602>	<E1FC>
+<1603> <1660>	<E2A1>
+<1661> <16BE>	<E3A1>
+<16BF> <16FF>	<E4A1>
+<1700> <171C>	<E4E2>
+<171D> <177A>	<E5A1>
+<177B> <17D8>	<E6A1>
+<17D9> <17FF>	<E7A1>
+<1800> <1836>	<E7C8>
+<1837> <1894>	<E8A1>
+<1895> <18F2>	<E9A1>
+<18F3> <18FF>	<EAA1>
+<1900> <1950>	<EAAE>
+<1951> <19AE>	<EBA1>
+<19AF> <19FF>	<ECA1>
+endbfrange	
+18 beginbfrange	
+<1A00> <1A0C>	<ECF2>
+<1A0D> <1A6A>	<EDA1>
+<1A6B> <1AC8>	<EEA1>
+<1AC9> <1AFF>	<EFA1>
+<1B00> <1B26>	<EFD8>
+<1B27> <1B84>	<F0A1>
+<1B85> <1BE2>	<F1A1>
+<1BE3> <1BFF>	<F2A1>
+<1C00> <1C40>	<F2BE>
+<1C41> <1C9E>	<F3A1>
+<1C9F> <1CFC>	<F4A1>
+<1CFD> <1CFF>	<F5A1>
+<1D00> <1D5A>	<F5A4>
+<1D5B> <1DB8>	<F6A1>
+<1DB9> <1DFF>	<F7A1>
+<1E00> <1E16>	<F7E8>
+<1E20> <1E20>	<0080>
+<1E21> <1E23>	<00FD>
+endbfrange
+2 beginbfrange
+<026F> <026F>	<A7B7>
+<0270> <0270>	<A7B6>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-GB1-UCS2	(revision 23203)
@@ -0,0 +1,14233 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-GB1-UCS2)
+%%Title: (Adobe-GB1-UCS2 Adobe GB1 4)
+%%Version: 6.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Adobe_GB1_UCS2) def
+  /Supplement 4 def
+end def
+
+/CMapName /Adobe-GB1-UCS2 def
+
+/CMapVersion 6.001 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000> <FFFF>
+endcodespacerange
+
+100 beginbfchar
+<0000> <FFFD>
+<0063> <00B7>
+<0064> <02C9>
+<0065> <02C7>
+<0066> <00A8>
+<0067> <3003>
+<0068> <3005>
+<0069> <2014>
+<006A> <FF5E>
+<006B> <2016>
+<006C> <22EF>
+<007F> <00B1>
+<0080> <00D7>
+<0081> <00F7>
+<0082> <2236>
+<0085> <2211>
+<0086> <220F>
+<0087> <222A>
+<0088> <2229>
+<0089> <2208>
+<008A> <2237>
+<008B> <221A>
+<008C> <22A5>
+<008D> <2225>
+<008E> <2220>
+<008F> <2312>
+<0090> <2299>
+<0091> <222B>
+<0092> <222E>
+<0093> <2261>
+<0094> <224C>
+<0095> <2248>
+<0096> <223D>
+<0097> <221D>
+<0098> <2260>
+<009D> <221E>
+<009E> <2235>
+<009F> <2234>
+<00A0> <2642>
+<00A1> <2640>
+<00A2> <00B0>
+<00A5> <2103>
+<00A6> <FF04>
+<00A7> <00A4>
+<00AA> <2030>
+<00AB> <00A7>
+<00AC> <2116>
+<00AD> <2606>
+<00AE> <2605>
+<00AF> <25CB>
+<00B0> <25CF>
+<00B1> <25CE>
+<00B2> <25C7>
+<00B3> <25C6>
+<00B4> <25A1>
+<00B5> <25A0>
+<00B6> <25B3>
+<00B7> <25B2>
+<00B8> <203B>
+<00B9> <2192>
+<00BC> <2193>
+<00BD> <3013>
+<0109> <FFE5>
+<0163> <FFE3>
+<01F9> <02BA>
+<023D> <FF0C>
+<023E> <3002>
+<023F> <3001>
+<0242> <FF01>
+<0243> <FF1F>
+<0256> <FE31>
+<0257> <22EF>
+<0260> <0401>
+<0281> <0451>
+<029C> <0101>
+<029D> <00E1>
+<029E> <01CE>
+<029F> <00E0>
+<02A0> <0113>
+<02A1> <00E9>
+<02A2> <011B>
+<02A3> <00E8>
+<02A4> <012B>
+<02A5> <00ED>
+<02A6> <01D0>
+<02A7> <00EC>
+<02A8> <014D>
+<02A9> <00F3>
+<02AA> <01D2>
+<02AB> <00F2>
+<02AC> <016B>
+<02AD> <00FA>
+<02AE> <01D4>
+<02AF> <00F9>
+<02B0> <01D6>
+<02B1> <01D8>
+<02B2> <01DA>
+<02B3> <01DC>
+<02B4> <00FC>
+<02B5> <00EA>
+endbfchar
+
+100 beginbfchar
+<02B6> <0251>
+<02B7> <1E3F>
+<02B8> <0144>
+<02B9> <0148>
+<02BA> <006E0300>
+<02BB> <0261>
+<02E1> <E7CD>
+<038C> <0101>
+<038D> <00E1>
+<038E> <01CE>
+<038F> <00E0>
+<0390> <0113>
+<0391> <00E9>
+<0392> <011B>
+<0393> <00E8>
+<0394> <012B>
+<0395> <00ED>
+<0396> <01D0>
+<0397> <00EC>
+<0398> <014D>
+<0399> <00F3>
+<039A> <01D2>
+<039B> <00F2>
+<039C> <016B>
+<039D> <00FA>
+<039E> <01D4>
+<039F> <00F9>
+<03A0> <01D6>
+<03A1> <01D8>
+<03A2> <01DA>
+<03A3> <01DC>
+<03A4> <00FC>
+<03A5> <00EA>
+<03A6> <0251>
+<03A7> <1E3F>
+<03A8> <0144>
+<03A9> <0148>
+<03AA> <006E0300>
+<03AB> <0261>
+<03AC> <554A>
+<03AD> <963F>
+<03AE> <57C3>
+<03AF> <6328>
+<03B0> <54CE>
+<03B1> <5509>
+<03B2> <54C0>
+<03B3> <7691>
+<03B4> <764C>
+<03B5> <853C>
+<03B6> <77EE>
+<03B7> <827E>
+<03B8> <788D>
+<03B9> <7231>
+<03BA> <9698>
+<03BB> <978D>
+<03BC> <6C28>
+<03BD> <5B89>
+<03BE> <4FFA>
+<03BF> <6309>
+<03C0> <6697>
+<03C1> <5CB8>
+<03C2> <80FA>
+<03C3> <6848>
+<03C4> <80AE>
+<03C5> <6602>
+<03C6> <76CE>
+<03C7> <51F9>
+<03C8> <6556>
+<03C9> <71AC>
+<03CA> <7FF1>
+<03CB> <8884>
+<03CC> <50B2>
+<03CD> <5965>
+<03CE> <61CA>
+<03CF> <6FB3>
+<03D0> <82AD>
+<03D1> <634C>
+<03D2> <6252>
+<03D3> <53ED>
+<03D4> <5427>
+<03D5> <7B06>
+<03D6> <516B>
+<03D7> <75A4>
+<03D8> <5DF4>
+<03D9> <62D4>
+<03DA> <8DCB>
+<03DB> <9776>
+<03DC> <628A>
+<03DD> <8019>
+<03DE> <575D>
+<03DF> <9738>
+<03E0> <7F62>
+<03E1> <7238>
+<03E2> <767D>
+<03E3> <67CF>
+<03E4> <767E>
+<03E5> <6446>
+<03E6> <4F70>
+<03E7> <8D25>
+<03E8> <62DC>
+endbfchar
+
+100 beginbfchar
+<03E9> <7A17>
+<03EA> <6591>
+<03EB> <73ED>
+<03EC> <642C>
+<03ED> <6273>
+<03EE> <822C>
+<03EF> <9881>
+<03F0> <677F>
+<03F1> <7248>
+<03F2> <626E>
+<03F3> <62CC>
+<03F4> <4F34>
+<03F5> <74E3>
+<03F6> <534A>
+<03F7> <529E>
+<03F8> <7ECA>
+<03F9> <90A6>
+<03FA> <5E2E>
+<03FB> <6886>
+<03FC> <699C>
+<03FD> <8180>
+<03FE> <7ED1>
+<03FF> <68D2>
+<0400> <78C5>
+<0401> <868C>
+<0402> <9551>
+<0403> <508D>
+<0404> <8C24>
+<0405> <82DE>
+<0406> <80DE>
+<0407> <5305>
+<0408> <8912>
+<0409> <5265>
+<040A> <8584>
+<040B> <96F9>
+<040C> <4FDD>
+<040D> <5821>
+<040E> <9971>
+<040F> <5B9D>
+<0410> <62B1>
+<0411> <62A5>
+<0412> <66B4>
+<0413> <8C79>
+<0414> <9C8D>
+<0415> <7206>
+<0416> <676F>
+<0417> <7891>
+<0418> <60B2>
+<0419> <5351>
+<041A> <5317>
+<041B> <8F88>
+<041C> <80CC>
+<041D> <8D1D>
+<041E> <94A1>
+<041F> <500D>
+<0420> <72C8>
+<0421> <5907>
+<0422> <60EB>
+<0423> <7119>
+<0424> <88AB>
+<0425> <5954>
+<0426> <82EF>
+<0427> <672C>
+<0428> <7B28>
+<0429> <5D29>
+<042A> <7EF7>
+<042B> <752D>
+<042C> <6CF5>
+<042D> <8E66>
+<042E> <8FF8>
+<042F> <903C>
+<0430> <9F3B>
+<0431> <6BD4>
+<0432> <9119>
+<0433> <7B14>
+<0434> <5F7C>
+<0435> <78A7>
+<0436> <84D6>
+<0437> <853D>
+<0438> <6BD5>
+<0439> <6BD9>
+<043A> <6BD6>
+<043B> <5E01>
+<043C> <5E87>
+<043D> <75F9>
+<043E> <95ED>
+<043F> <655D>
+<0440> <5F0A>
+<0441> <5FC5>
+<0442> <8F9F>
+<0443> <58C1>
+<0444> <81C2>
+<0445> <907F>
+<0446> <965B>
+<0447> <97AD>
+<0448> <8FB9>
+<0449> <7F16>
+<044A> <8D2C>
+<044B> <6241>
+<044C> <4FBF>
+endbfchar
+
+100 beginbfchar
+<044D> <53D8>
+<044E> <535E>
+<0451> <8FAB>
+<0452> <904D>
+<0453> <6807>
+<0454> <5F6A>
+<0455> <8198>
+<0456> <8868>
+<0457> <9CD6>
+<0458> <618B>
+<0459> <522B>
+<045A> <762A>
+<045B> <5F6C>
+<045C> <658C>
+<045D> <6FD2>
+<045E> <6EE8>
+<045F> <5BBE>
+<0460> <6448>
+<0461> <5175>
+<0462> <51B0>
+<0463> <67C4>
+<0464> <4E19>
+<0465> <79C9>
+<0466> <997C>
+<0467> <70B3>
+<0468> <75C5>
+<0469> <5E76>
+<046A> <73BB>
+<046B> <83E0>
+<046C> <64AD>
+<046D> <62E8>
+<046E> <94B5>
+<046F> <6CE2>
+<0470> <535A>
+<0471> <52C3>
+<0472> <640F>
+<0473> <94C2>
+<0474> <7B94>
+<0475> <4F2F>
+<0476> <5E1B>
+<0477> <8236>
+<0478> <8116>
+<0479> <818A>
+<047A> <6E24>
+<047B> <6CCA>
+<047C> <9A73>
+<047D> <6355>
+<047E> <535C>
+<047F> <54FA>
+<0480> <8865>
+<0481> <57E0>
+<0482> <4E0D>
+<0483> <5E03>
+<0484> <6B65>
+<0485> <7C3F>
+<0486> <90E8>
+<0487> <6016>
+<0488> <64E6>
+<0489> <731C>
+<048A> <88C1>
+<048B> <6750>
+<048C> <624D>
+<048D> <8D22>
+<048E> <776C>
+<048F> <8E29>
+<0490> <91C7>
+<0491> <5F69>
+<0492> <83DC>
+<0493> <8521>
+<0494> <9910>
+<0495> <53C2>
+<0496> <8695>
+<0497> <6B8B>
+<0498> <60ED>
+<0499> <60E8>
+<049A> <707F>
+<049B> <82CD>
+<049C> <8231>
+<049D> <4ED3>
+<049E> <6CA7>
+<049F> <85CF>
+<04A0> <64CD>
+<04A1> <7CD9>
+<04A2> <69FD>
+<04A3> <66F9>
+<04A4> <8349>
+<04A5> <5395>
+<04A6> <7B56>
+<04A7> <4FA7>
+<04A8> <518C>
+<04A9> <6D4B>
+<04AA> <5C42>
+<04AB> <8E6D>
+<04AC> <63D2>
+<04AD> <53C9>
+<04AE> <832C>
+<04AF> <8336>
+<04B0> <67E5>
+<04B1> <78B4>
+<04B2> <643D>
+endbfchar
+
+100 beginbfchar
+<04B3> <5BDF>
+<04B4> <5C94>
+<04B5> <5DEE>
+<04B6> <8BE7>
+<04B7> <62C6>
+<04B8> <67F4>
+<04B9> <8C7A>
+<04BA> <6400>
+<04BB> <63BA>
+<04BC> <8749>
+<04BD> <998B>
+<04BE> <8C17>
+<04BF> <7F20>
+<04C0> <94F2>
+<04C1> <4EA7>
+<04C2> <9610>
+<04C3> <98A4>
+<04C4> <660C>
+<04C5> <7316>
+<04C6> <573A>
+<04C7> <5C1D>
+<04C8> <5E38>
+<04C9> <957F>
+<04CA> <507F>
+<04CB> <80A0>
+<04CC> <5382>
+<04CD> <655E>
+<04CE> <7545>
+<04CF> <5531>
+<04D0> <5021>
+<04D1> <8D85>
+<04D2> <6284>
+<04D3> <949E>
+<04D4> <671D>
+<04D5> <5632>
+<04D6> <6F6E>
+<04D7> <5DE2>
+<04D8> <5435>
+<04D9> <7092>
+<04DA> <8F66>
+<04DB> <626F>
+<04DC> <64A4>
+<04DD> <63A3>
+<04DE> <5F7B>
+<04DF> <6F88>
+<04E0> <90F4>
+<04E1> <81E3>
+<04E2> <8FB0>
+<04E3> <5C18>
+<04E4> <6668>
+<04E5> <5FF1>
+<04E6> <6C89>
+<04E7> <9648>
+<04E8> <8D81>
+<04E9> <886C>
+<04EA> <6491>
+<04EB> <79F0>
+<04EC> <57CE>
+<04ED> <6A59>
+<04EE> <6210>
+<04EF> <5448>
+<04F0> <4E58>
+<04F1> <7A0B>
+<04F2> <60E9>
+<04F3> <6F84>
+<04F4> <8BDA>
+<04F5> <627F>
+<04F6> <901E>
+<04F7> <9A8B>
+<04F8> <79E4>
+<04F9> <5403>
+<04FA> <75F4>
+<04FB> <6301>
+<04FC> <5319>
+<04FD> <6C60>
+<04FE> <8FDF>
+<04FF> <5F1B>
+<0500> <9A70>
+<0501> <803B>
+<0502> <9F7F>
+<0503> <4F88>
+<0504> <5C3A>
+<0505> <8D64>
+<0506> <7FC5>
+<0507> <65A5>
+<0508> <70BD>
+<0509> <5145>
+<050A> <51B2>
+<050B> <866B>
+<050C> <5D07>
+<050D> <5BA0>
+<050E> <62BD>
+<050F> <916C>
+<0510> <7574>
+<0511> <8E0C>
+<0512> <7A20>
+<0513> <6101>
+<0514> <7B79>
+<0515> <4EC7>
+<0516> <7EF8>
+endbfchar
+
+100 beginbfchar
+<0517> <7785>
+<0518> <4E11>
+<0519> <81ED>
+<051A> <521D>
+<051B> <51FA>
+<051C> <6A71>
+<051D> <53A8>
+<051E> <8E87>
+<051F> <9504>
+<0520> <96CF>
+<0521> <6EC1>
+<0522> <9664>
+<0523> <695A>
+<0524> <7840>
+<0525> <50A8>
+<0526> <77D7>
+<0527> <6410>
+<0528> <89E6>
+<0529> <5904>
+<052A> <63E3>
+<052B> <5DDD>
+<052C> <7A7F>
+<052D> <693D>
+<052E> <4F20>
+<052F> <8239>
+<0530> <5598>
+<0531> <4E32>
+<0532> <75AE>
+<0533> <7A97>
+<0534> <5E62>
+<0535> <5E8A>
+<0536> <95EF>
+<0537> <521B>
+<0538> <5439>
+<0539> <708A>
+<053A> <6376>
+<053B> <9524>
+<053C> <5782>
+<053D> <6625>
+<053E> <693F>
+<053F> <9187>
+<0540> <5507>
+<0541> <6DF3>
+<0542> <7EAF>
+<0543> <8822>
+<0544> <6233>
+<0545> <7EF0>
+<0546> <75B5>
+<0547> <8328>
+<0548> <78C1>
+<0549> <96CC>
+<054A> <8F9E>
+<054B> <6148>
+<054C> <74F7>
+<054D> <8BCD>
+<054E> <6B64>
+<054F> <523A>
+<0550> <8D50>
+<0551> <6B21>
+<0552> <806A>
+<0553> <8471>
+<0554> <56F1>
+<0555> <5306>
+<0556> <4ECE>
+<0557> <4E1B>
+<0558> <51D1>
+<0559> <7C97>
+<055A> <918B>
+<055B> <7C07>
+<055C> <4FC3>
+<055D> <8E7F>
+<055E> <7BE1>
+<055F> <7A9C>
+<0560> <6467>
+<0561> <5D14>
+<0562> <50AC>
+<0563> <8106>
+<0564> <7601>
+<0565> <7CB9>
+<0566> <6DEC>
+<0567> <7FE0>
+<0568> <6751>
+<0569> <5B58>
+<056A> <5BF8>
+<056B> <78CB>
+<056C> <64AE>
+<056D> <6413>
+<056E> <63AA>
+<056F> <632B>
+<0570> <9519>
+<0571> <642D>
+<0572> <8FBE>
+<0573> <7B54>
+<0574> <7629>
+<0575> <6253>
+<0576> <5927>
+<0577> <5446>
+<0578> <6B79>
+<0579> <50A3>
+<057A> <6234>
+endbfchar
+
+100 beginbfchar
+<057B> <5E26>
+<057C> <6B86>
+<057D> <4EE3>
+<057E> <8D37>
+<057F> <888B>
+<0580> <5F85>
+<0581> <902E>
+<0582> <6020>
+<0583> <803D>
+<0584> <62C5>
+<0585> <4E39>
+<0586> <5355>
+<0587> <90F8>
+<0588> <63B8>
+<0589> <80C6>
+<058A> <65E6>
+<058B> <6C2E>
+<058C> <4F46>
+<058D> <60EE>
+<058E> <6DE1>
+<058F> <8BDE>
+<0590> <5F39>
+<0591> <86CB>
+<0592> <5F53>
+<0593> <6321>
+<0594> <515A>
+<0595> <8361>
+<0596> <6863>
+<0597> <5200>
+<0598> <6363>
+<0599> <8E48>
+<059A> <5012>
+<059B> <5C9B>
+<059C> <7977>
+<059D> <5BFC>
+<059E> <5230>
+<059F> <7A3B>
+<05A0> <60BC>
+<05A1> <9053>
+<05A2> <76D7>
+<05A3> <5FB7>
+<05A4> <5F97>
+<05A5> <7684>
+<05A6> <8E6C>
+<05A7> <706F>
+<05A8> <767B>
+<05A9> <7B49>
+<05AA> <77AA>
+<05AB> <51F3>
+<05AC> <9093>
+<05AD> <5824>
+<05AE> <4F4E>
+<05AF> <6EF4>
+<05B0> <8FEA>
+<05B1> <654C>
+<05B2> <7B1B>
+<05B3> <72C4>
+<05B4> <6DA4>
+<05B5> <7FDF>
+<05B6> <5AE1>
+<05B7> <62B5>
+<05B8> <5E95>
+<05B9> <5730>
+<05BA> <8482>
+<05BB> <7B2C>
+<05BC> <5E1D>
+<05BD> <5F1F>
+<05BE> <9012>
+<05BF> <7F14>
+<05C0> <98A0>
+<05C1> <6382>
+<05C2> <6EC7>
+<05C3> <7898>
+<05C4> <70B9>
+<05C5> <5178>
+<05C6> <975B>
+<05C7> <57AB>
+<05C8> <7535>
+<05C9> <4F43>
+<05CA> <7538>
+<05CB> <5E97>
+<05CC> <60E6>
+<05CD> <5960>
+<05CE> <6DC0>
+<05CF> <6BBF>
+<05D0> <7889>
+<05D1> <53FC>
+<05D2> <96D5>
+<05D3> <51CB>
+<05D4> <5201>
+<05D5> <6389>
+<05D6> <540A>
+<05D7> <9493>
+<05D8> <8C03>
+<05D9> <8DCC>
+<05DA> <7239>
+<05DB> <789F>
+<05DC> <8776>
+<05DD> <8FED>
+<05DE> <8C0D>
+endbfchar
+
+100 beginbfchar
+<05DF> <53E0>
+<05E0> <4E01>
+<05E1> <76EF>
+<05E2> <53EE>
+<05E3> <9489>
+<05E4> <9876>
+<05E5> <9F0E>
+<05E6> <952D>
+<05E7> <5B9A>
+<05E8> <8BA2>
+<05E9> <4E22>
+<05EA> <4E1C>
+<05EB> <51AC>
+<05EC> <8463>
+<05ED> <61C2>
+<05EE> <52A8>
+<05EF> <680B>
+<05F0> <4F97>
+<05F1> <606B>
+<05F2> <51BB>
+<05F3> <6D1E>
+<05F4> <515C>
+<05F5> <6296>
+<05F6> <6597>
+<05F7> <9661>
+<05F8> <8C46>
+<05F9> <9017>
+<05FA> <75D8>
+<05FB> <90FD>
+<05FC> <7763>
+<05FD> <6BD2>
+<05FE> <728A>
+<05FF> <72EC>
+<0600> <8BFB>
+<0601> <5835>
+<0602> <7779>
+<0603> <8D4C>
+<0604> <675C>
+<0605> <9540>
+<0606> <809A>
+<0607> <5EA6>
+<0608> <6E21>
+<0609> <5992>
+<060A> <7AEF>
+<060B> <77ED>
+<060C> <953B>
+<060D> <6BB5>
+<060E> <65AD>
+<060F> <7F0E>
+<0610> <5806>
+<0611> <5151>
+<0612> <961F>
+<0613> <5BF9>
+<0614> <58A9>
+<0615> <5428>
+<0616> <8E72>
+<0617> <6566>
+<0618> <987F>
+<0619> <56E4>
+<061A> <949D>
+<061B> <76FE>
+<061C> <9041>
+<061D> <6387>
+<061E> <54C6>
+<061F> <591A>
+<0620> <593A>
+<0621> <579B>
+<0622> <8EB2>
+<0623> <6735>
+<0624> <8DFA>
+<0625> <8235>
+<0626> <5241>
+<0627> <60F0>
+<0628> <5815>
+<0629> <86FE>
+<062A> <5CE8>
+<062B> <9E45>
+<062C> <4FC4>
+<062D> <989D>
+<062E> <8BB9>
+<062F> <5A25>
+<0630> <6076>
+<0631> <5384>
+<0632> <627C>
+<0633> <904F>
+<0634> <9102>
+<0635> <997F>
+<0636> <6069>
+<0637> <800C>
+<0638> <513F>
+<0639> <8033>
+<063A> <5C14>
+<063B> <9975>
+<063C> <6D31>
+<063D> <4E8C>
+<063E> <8D30>
+<063F> <53D1>
+<0640> <7F5A>
+<0641> <7B4F>
+<0642> <4F10>
+endbfchar
+
+100 beginbfchar
+<0643> <4E4F>
+<0644> <9600>
+<0645> <6CD5>
+<0646> <73D0>
+<0647> <85E9>
+<0648> <5E06>
+<0649> <756A>
+<064A> <7FFB>
+<064B> <6A0A>
+<064C> <77FE>
+<064D> <9492>
+<064E> <7E41>
+<064F> <51E1>
+<0650> <70E6>
+<0651> <53CD>
+<0652> <8FD4>
+<0653> <8303>
+<0654> <8D29>
+<0655> <72AF>
+<0656> <996D>
+<0657> <6CDB>
+<0658> <574A>
+<0659> <82B3>
+<065A> <65B9>
+<065B> <80AA>
+<065C> <623F>
+<065D> <9632>
+<065E> <59A8>
+<065F> <4EFF>
+<0660> <8BBF>
+<0661> <7EBA>
+<0662> <653E>
+<0663> <83F2>
+<0664> <975E>
+<0665> <5561>
+<0666> <98DE>
+<0667> <80A5>
+<0668> <532A>
+<0669> <8BFD>
+<066A> <5420>
+<066B> <80BA>
+<066C> <5E9F>
+<066D> <6CB8>
+<066E> <8D39>
+<066F> <82AC>
+<0670> <915A>
+<0671> <5429>
+<0672> <6C1B>
+<0673> <5206>
+<0674> <7EB7>
+<0675> <575F>
+<0676> <711A>
+<0677> <6C7E>
+<0678> <7C89>
+<0679> <594B>
+<067A> <4EFD>
+<067B> <5FFF>
+<067C> <6124>
+<067D> <7CAA>
+<067E> <4E30>
+<067F> <5C01>
+<0680> <67AB>
+<0681> <8702>
+<0682> <5CF0>
+<0683> <950B>
+<0684> <98CE>
+<0685> <75AF>
+<0686> <70FD>
+<0687> <9022>
+<0688> <51AF>
+<0689> <7F1D>
+<068A> <8BBD>
+<068B> <5949>
+<068C> <51E4>
+<068D> <4F5B>
+<068E> <5426>
+<068F> <592B>
+<0690> <6577>
+<0691> <80A4>
+<0692> <5B75>
+<0693> <6276>
+<0694> <62C2>
+<0695> <8F90>
+<0696> <5E45>
+<0697> <6C1F>
+<0698> <7B26>
+<0699> <4F0F>
+<069A> <4FD8>
+<069B> <670D>
+<069C> <6D6E>
+<069D> <6DAA>
+<069E> <798F>
+<069F> <88B1>
+<06A0> <5F17>
+<06A1> <752B>
+<06A2> <629A>
+<06A3> <8F85>
+<06A4> <4FEF>
+<06A5> <91DC>
+<06A6> <65A7>
+endbfchar
+
+100 beginbfchar
+<06A7> <812F>
+<06A8> <8151>
+<06A9> <5E9C>
+<06AA> <8150>
+<06AB> <8D74>
+<06AC> <526F>
+<06AD> <8986>
+<06AE> <8D4B>
+<06AF> <590D>
+<06B0> <5085>
+<06B1> <4ED8>
+<06B2> <961C>
+<06B3> <7236>
+<06B4> <8179>
+<06B5> <8D1F>
+<06B6> <5BCC>
+<06B7> <8BA3>
+<06B8> <9644>
+<06B9> <5987>
+<06BA> <7F1A>
+<06BB> <5490>
+<06BC> <5676>
+<06BD> <560E>
+<06BE> <8BE5>
+<06BF> <6539>
+<06C0> <6982>
+<06C1> <9499>
+<06C2> <76D6>
+<06C3> <6E89>
+<06C4> <5E72>
+<06C5> <7518>
+<06C6> <6746>
+<06C7> <67D1>
+<06C8> <7AFF>
+<06C9> <809D>
+<06CA> <8D76>
+<06CB> <611F>
+<06CC> <79C6>
+<06CD> <6562>
+<06CE> <8D63>
+<06CF> <5188>
+<06D0> <521A>
+<06D1> <94A2>
+<06D2> <7F38>
+<06D3> <809B>
+<06D4> <7EB2>
+<06D5> <5C97>
+<06D6> <6E2F>
+<06D7> <6760>
+<06D8> <7BD9>
+<06D9> <768B>
+<06DA> <9AD8>
+<06DB> <818F>
+<06DC> <7F94>
+<06DD> <7CD5>
+<06DE> <641E>
+<06DF> <9550>
+<06E0> <7A3F>
+<06E1> <544A>
+<06E2> <54E5>
+<06E3> <6B4C>
+<06E4> <6401>
+<06E5> <6208>
+<06E6> <9E3D>
+<06E7> <80F3>
+<06E8> <7599>
+<06E9> <5272>
+<06EA> <9769>
+<06EB> <845B>
+<06EC> <683C>
+<06ED> <86E4>
+<06EE> <9601>
+<06EF> <9694>
+<06F0> <94EC>
+<06F1> <4E2A>
+<06F2> <5404>
+<06F3> <7ED9>
+<06F4> <6839>
+<06F5> <8DDF>
+<06F6> <8015>
+<06F7> <66F4>
+<06F8> <5E9A>
+<06F9> <7FB9>
+<06FA> <57C2>
+<06FB> <803F>
+<06FC> <6897>
+<06FD> <5DE5>
+<06FE> <653B>
+<06FF> <529F>
+<0700> <606D>
+<0701> <9F9A>
+<0702> <4F9B>
+<0703> <8EAC>
+<0704> <516C>
+<0705> <5BAB>
+<0706> <5F13>
+<0707> <5DE9>
+<0708> <6C5E>
+<0709> <62F1>
+<070A> <8D21>
+endbfchar
+
+100 beginbfchar
+<070B> <5171>
+<070C> <94A9>
+<070D> <52FE>
+<070E> <6C9F>
+<070F> <82DF>
+<0710> <72D7>
+<0711> <57A2>
+<0712> <6784>
+<0713> <8D2D>
+<0714> <591F>
+<0715> <8F9C>
+<0716> <83C7>
+<0717> <5495>
+<0718> <7B8D>
+<0719> <4F30>
+<071A> <6CBD>
+<071B> <5B64>
+<071C> <59D1>
+<071D> <9F13>
+<071E> <53E4>
+<071F> <86CA>
+<0720> <9AA8>
+<0721> <8C37>
+<0722> <80A1>
+<0723> <6545>
+<0724> <987E>
+<0725> <56FA>
+<0726> <96C7>
+<0727> <522E>
+<0728> <74DC>
+<0729> <5250>
+<072A> <5BE1>
+<072B> <6302>
+<072C> <8902>
+<072D> <4E56>
+<072E> <62D0>
+<072F> <602A>
+<0730> <68FA>
+<0731> <5173>
+<0732> <5B98>
+<0733> <51A0>
+<0734> <89C2>
+<0735> <7BA1>
+<0736> <9986>
+<0737> <7F50>
+<0738> <60EF>
+<0739> <704C>
+<073A> <8D2F>
+<073B> <5149>
+<073C> <5E7F>
+<073D> <901B>
+<073E> <7470>
+<073F> <89C4>
+<0740> <572D>
+<0741> <7845>
+<0742> <5F52>
+<0743> <9F9F>
+<0744> <95FA>
+<0745> <8F68>
+<0746> <9B3C>
+<0747> <8BE1>
+<0748> <7678>
+<0749> <6842>
+<074A> <67DC>
+<074B> <8DEA>
+<074C> <8D35>
+<074D> <523D>
+<074E> <8F8A>
+<074F> <6EDA>
+<0750> <68CD>
+<0751> <9505>
+<0752> <90ED>
+<0753> <56FD>
+<0754> <679C>
+<0755> <88F9>
+<0756> <8FC7>
+<0757> <54C8>
+<0758> <9AB8>
+<0759> <5B69>
+<075A> <6D77>
+<075B> <6C26>
+<075C> <4EA5>
+<075D> <5BB3>
+<075E> <9A87>
+<075F> <9163>
+<0760> <61A8>
+<0761> <90AF>
+<0762> <97E9>
+<0763> <542B>
+<0764> <6DB5>
+<0765> <5BD2>
+<0766> <51FD>
+<0767> <558A>
+<0768> <7F55>
+<0769> <7FF0>
+<076A> <64BC>
+<076B> <634D>
+<076C> <65F1>
+<076D> <61BE>
+<076E> <608D>
+endbfchar
+
+100 beginbfchar
+<076F> <710A>
+<0770> <6C57>
+<0771> <6C49>
+<0772> <592F>
+<0773> <676D>
+<0774> <822A>
+<0775> <58D5>
+<0776> <568E>
+<0777> <8C6A>
+<0778> <6BEB>
+<0779> <90DD>
+<077A> <597D>
+<077B> <8017>
+<077C> <53F7>
+<077D> <6D69>
+<077E> <5475>
+<077F> <559D>
+<0780> <8377>
+<0781> <83CF>
+<0782> <6838>
+<0783> <79BE>
+<0784> <548C>
+<0785> <4F55>
+<0786> <5408>
+<0787> <76D2>
+<0788> <8C89>
+<0789> <9602>
+<078A> <6CB3>
+<078B> <6DB8>
+<078C> <8D6B>
+<078D> <8910>
+<078E> <9E64>
+<078F> <8D3A>
+<0790> <563F>
+<0791> <9ED1>
+<0792> <75D5>
+<0793> <5F88>
+<0794> <72E0>
+<0795> <6068>
+<0796> <54FC>
+<0797> <4EA8>
+<0798> <6A2A>
+<0799> <8861>
+<079A> <6052>
+<079B> <8F70>
+<079C> <54C4>
+<079D> <70D8>
+<079E> <8679>
+<079F> <9E3F>
+<07A0> <6D2A>
+<07A1> <5B8F>
+<07A2> <5F18>
+<07A3> <7EA2>
+<07A4> <5589>
+<07A5> <4FAF>
+<07A6> <7334>
+<07A7> <543C>
+<07A8> <539A>
+<07A9> <5019>
+<07AA> <540E>
+<07AB> <547C>
+<07AC> <4E4E>
+<07AD> <5FFD>
+<07AE> <745A>
+<07AF> <58F6>
+<07B0> <846B>
+<07B1> <80E1>
+<07B2> <8774>
+<07B3> <72D0>
+<07B4> <7CCA>
+<07B5> <6E56>
+<07B6> <5F27>
+<07B7> <864E>
+<07B8> <552C>
+<07B9> <62A4>
+<07BA> <4E92>
+<07BB> <6CAA>
+<07BC> <6237>
+<07BD> <82B1>
+<07BE> <54D7>
+<07BF> <534E>
+<07C0> <733E>
+<07C1> <6ED1>
+<07C2> <753B>
+<07C3> <5212>
+<07C4> <5316>
+<07C5> <8BDD>
+<07C6> <69D0>
+<07C7> <5F8A>
+<07C8> <6000>
+<07C9> <6DEE>
+<07CA> <574F>
+<07CB> <6B22>
+<07CC> <73AF>
+<07CD> <6853>
+<07CE> <8FD8>
+<07CF> <7F13>
+<07D0> <6362>
+<07D1> <60A3>
+<07D2> <5524>
+endbfchar
+
+100 beginbfchar
+<07D3> <75EA>
+<07D4> <8C62>
+<07D5> <7115>
+<07D6> <6DA3>
+<07D7> <5BA6>
+<07D8> <5E7B>
+<07D9> <8352>
+<07DA> <614C>
+<07DB> <9EC4>
+<07DC> <78FA>
+<07DD> <8757>
+<07DE> <7C27>
+<07DF> <7687>
+<07E0> <51F0>
+<07E1> <60F6>
+<07E2> <714C>
+<07E3> <6643>
+<07E4> <5E4C>
+<07E5> <604D>
+<07E6> <8C0E>
+<07E7> <7070>
+<07E8> <6325>
+<07E9> <8F89>
+<07EA> <5FBD>
+<07EB> <6062>
+<07EC> <86D4>
+<07ED> <56DE>
+<07EE> <6BC1>
+<07EF> <6094>
+<07F0> <6167>
+<07F1> <5349>
+<07F2> <60E0>
+<07F3> <6666>
+<07F4> <8D3F>
+<07F5> <79FD>
+<07F6> <4F1A>
+<07F7> <70E9>
+<07F8> <6C47>
+<07F9> <8BB3>
+<07FA> <8BF2>
+<07FB> <7ED8>
+<07FC> <8364>
+<07FD> <660F>
+<07FE> <5A5A>
+<07FF> <9B42>
+<0800> <6D51>
+<0801> <6DF7>
+<0802> <8C41>
+<0803> <6D3B>
+<0804> <4F19>
+<0805> <706B>
+<0806> <83B7>
+<0807> <6216>
+<0808> <60D1>
+<0809> <970D>
+<080A> <8D27>
+<080B> <7978>
+<080C> <51FB>
+<080D> <573E>
+<080E> <57FA>
+<080F> <673A>
+<0810> <7578>
+<0811> <7A3D>
+<0812> <79EF>
+<0813> <7B95>
+<0814> <808C>
+<0815> <9965>
+<0816> <8FF9>
+<0817> <6FC0>
+<0818> <8BA5>
+<0819> <9E21>
+<081A> <59EC>
+<081B> <7EE9>
+<081C> <7F09>
+<081D> <5409>
+<081E> <6781>
+<081F> <68D8>
+<0820> <8F91>
+<0821> <7C4D>
+<0822> <96C6>
+<0823> <53CA>
+<0824> <6025>
+<0825> <75BE>
+<0826> <6C72>
+<0827> <5373>
+<0828> <5AC9>
+<0829> <7EA7>
+<082A> <6324>
+<082B> <51E0>
+<082C> <810A>
+<082D> <5DF1>
+<082E> <84DF>
+<082F> <6280>
+<0830> <5180>
+<0831> <5B63>
+<0832> <4F0E>
+<0833> <796D>
+<0834> <5242>
+<0835> <60B8>
+<0836> <6D4E>
+endbfchar
+
+100 beginbfchar
+<0837> <5BC4>
+<0838> <5BC2>
+<0839> <8BA1>
+<083A> <8BB0>
+<083B> <65E2>
+<083C> <5FCC>
+<083D> <9645>
+<083E> <5993>
+<083F> <7EE7>
+<0840> <7EAA>
+<0841> <5609>
+<0842> <67B7>
+<0843> <5939>
+<0844> <4F73>
+<0845> <5BB6>
+<0846> <52A0>
+<0847> <835A>
+<0848> <988A>
+<0849> <8D3E>
+<084A> <7532>
+<084B> <94BE>
+<084C> <5047>
+<084D> <7A3C>
+<084E> <4EF7>
+<084F> <67B6>
+<0850> <9A7E>
+<0851> <5AC1>
+<0852> <6B7C>
+<0853> <76D1>
+<0854> <575A>
+<0855> <5C16>
+<0856> <7B3A>
+<0857> <95F4>
+<0858> <714E>
+<0859> <517C>
+<085A> <80A9>
+<085B> <8270>
+<085C> <5978>
+<085D> <7F04>
+<085E> <8327>
+<085F> <68C0>
+<0860> <67EC>
+<0861> <78B1>
+<0862> <7877>
+<0863> <62E3>
+<0864> <6361>
+<0865> <7B80>
+<0866> <4FED>
+<0867> <526A>
+<0868> <51CF>
+<0869> <8350>
+<086A> <69DB>
+<086B> <9274>
+<086C> <8DF5>
+<086D> <8D31>
+<086E> <89C1>
+<086F> <952E>
+<0870> <7BAD>
+<0871> <4EF6>
+<0872> <5065>
+<0873> <8230>
+<0874> <5251>
+<0875> <996F>
+<0876> <6E10>
+<0877> <6E85>
+<0878> <6DA7>
+<0879> <5EFA>
+<087A> <50F5>
+<087B> <59DC>
+<087C> <5C06>
+<087D> <6D46>
+<087E> <6C5F>
+<087F> <7586>
+<0880> <848B>
+<0881> <6868>
+<0882> <5956>
+<0883> <8BB2>
+<0884> <5320>
+<0885> <9171>
+<0886> <964D>
+<0887> <8549>
+<0888> <6912>
+<0889> <7901>
+<088A> <7126>
+<088B> <80F6>
+<088C> <4EA4>
+<088D> <90CA>
+<088E> <6D47>
+<088F> <9A84>
+<0890> <5A07>
+<0891> <56BC>
+<0892> <6405>
+<0893> <94F0>
+<0894> <77EB>
+<0895> <4FA5>
+<0896> <811A>
+<0897> <72E1>
+<0898> <89D2>
+<0899> <997A>
+<089A> <7F34>
+endbfchar
+
+100 beginbfchar
+<089B> <7EDE>
+<089C> <527F>
+<089D> <6559>
+<089E> <9175>
+<089F> <8F7F>
+<08A0> <8F83>
+<08A1> <53EB>
+<08A2> <7A96>
+<08A3> <63ED>
+<08A4> <63A5>
+<08A5> <7686>
+<08A6> <79F8>
+<08A7> <8857>
+<08A8> <9636>
+<08A9> <622A>
+<08AA> <52AB>
+<08AB> <8282>
+<08AC> <6854>
+<08AD> <6770>
+<08AE> <6377>
+<08AF> <776B>
+<08B0> <7AED>
+<08B1> <6D01>
+<08B2> <7ED3>
+<08B3> <89E3>
+<08B4> <59D0>
+<08B5> <6212>
+<08B6> <85C9>
+<08B7> <82A5>
+<08B8> <754C>
+<08B9> <501F>
+<08BA> <4ECB>
+<08BB> <75A5>
+<08BC> <8BEB>
+<08BD> <5C4A>
+<08BE> <5DFE>
+<08BF> <7B4B>
+<08C0> <65A4>
+<08C1> <91D1>
+<08C2> <4ECA>
+<08C3> <6D25>
+<08C4> <895F>
+<08C5> <7D27>
+<08C6> <9526>
+<08C7> <4EC5>
+<08C8> <8C28>
+<08C9> <8FDB>
+<08CA> <9773>
+<08CB> <664B>
+<08CC> <7981>
+<08CD> <8FD1>
+<08CE> <70EC>
+<08CF> <6D78>
+<08D0> <5C3D>
+<08D1> <52B2>
+<08D2> <8346>
+<08D3> <5162>
+<08D4> <830E>
+<08D5> <775B>
+<08D6> <6676>
+<08D7> <9CB8>
+<08D8> <4EAC>
+<08D9> <60CA>
+<08DA> <7CBE>
+<08DB> <7CB3>
+<08DC> <7ECF>
+<08DD> <4E95>
+<08DE> <8B66>
+<08DF> <666F>
+<08E0> <9888>
+<08E1> <9759>
+<08E2> <5883>
+<08E3> <656C>
+<08E4> <955C>
+<08E5> <5F84>
+<08E6> <75C9>
+<08E7> <9756>
+<08E8> <7ADF>
+<08E9> <7ADE>
+<08EA> <51C0>
+<08EB> <70AF>
+<08EC> <7A98>
+<08ED> <63EA>
+<08EE> <7A76>
+<08EF> <7EA0>
+<08F0> <7396>
+<08F1> <97ED>
+<08F2> <4E45>
+<08F3> <7078>
+<08F4> <4E5D>
+<08F5> <9152>
+<08F6> <53A9>
+<08F7> <6551>
+<08F8> <65E7>
+<08F9> <81FC>
+<08FA> <8205>
+<08FB> <548E>
+<08FC> <5C31>
+<08FD> <759A>
+<08FE> <97A0>
+endbfchar
+
+100 beginbfchar
+<08FF> <62D8>
+<0900> <72D9>
+<0901> <75BD>
+<0902> <5C45>
+<0903> <9A79>
+<0904> <83CA>
+<0905> <5C40>
+<0906> <5480>
+<0907> <77E9>
+<0908> <4E3E>
+<0909> <6CAE>
+<090A> <805A>
+<090B> <62D2>
+<090C> <636E>
+<090D> <5DE8>
+<090E> <5177>
+<090F> <8DDD>
+<0910> <8E1E>
+<0911> <952F>
+<0912> <4FF1>
+<0913> <53E5>
+<0914> <60E7>
+<0915> <70AC>
+<0916> <5267>
+<0917> <6350>
+<0918> <9E43>
+<0919> <5A1F>
+<091A> <5026>
+<091B> <7737>
+<091C> <5377>
+<091D> <7EE2>
+<091E> <6485>
+<091F> <652B>
+<0920> <6289>
+<0921> <6398>
+<0922> <5014>
+<0923> <7235>
+<0924> <89C9>
+<0925> <51B3>
+<0926> <8BC0>
+<0927> <7EDD>
+<0928> <5747>
+<0929> <83CC>
+<092A> <94A7>
+<092B> <519B>
+<092C> <541B>
+<092D> <5CFB>
+<092E> <4FCA>
+<092F> <7AE3>
+<0930> <6D5A>
+<0931> <90E1>
+<0932> <9A8F>
+<0933> <5580>
+<0934> <5496>
+<0935> <5361>
+<0936> <54AF>
+<0937> <5F00>
+<0938> <63E9>
+<0939> <6977>
+<093A> <51EF>
+<093B> <6168>
+<093C> <520A>
+<093D> <582A>
+<093E> <52D8>
+<093F> <574E>
+<0940> <780D>
+<0941> <770B>
+<0942> <5EB7>
+<0943> <6177>
+<0944> <7CE0>
+<0945> <625B>
+<0946> <6297>
+<0947> <4EA2>
+<0948> <7095>
+<0949> <8003>
+<094A> <62F7>
+<094B> <70E4>
+<094C> <9760>
+<094D> <5777>
+<094E> <82DB>
+<094F> <67EF>
+<0950> <68F5>
+<0951> <78D5>
+<0952> <9897>
+<0953> <79D1>
+<0954> <58F3>
+<0955> <54B3>
+<0956> <53EF>
+<0957> <6E34>
+<0958> <514B>
+<0959> <523B>
+<095A> <5BA2>
+<095B> <8BFE>
+<095C> <80AF>
+<095D> <5543>
+<095E> <57A6>
+<095F> <6073>
+<0960> <5751>
+<0961> <542D>
+<0962> <7A7A>
+endbfchar
+
+100 beginbfchar
+<0963> <6050>
+<0964> <5B54>
+<0965> <63A7>
+<0966> <62A0>
+<0967> <53E3>
+<0968> <6263>
+<0969> <5BC7>
+<096A> <67AF>
+<096B> <54ED>
+<096C> <7A9F>
+<096D> <82E6>
+<096E> <9177>
+<096F> <5E93>
+<0970> <88E4>
+<0971> <5938>
+<0972> <57AE>
+<0973> <630E>
+<0974> <8DE8>
+<0975> <80EF>
+<0976> <5757>
+<0977> <7B77>
+<0978> <4FA9>
+<0979> <5FEB>
+<097A> <5BBD>
+<097B> <6B3E>
+<097C> <5321>
+<097D> <7B50>
+<097E> <72C2>
+<097F> <6846>
+<0980> <77FF>
+<0981> <7736>
+<0982> <65F7>
+<0983> <51B5>
+<0984> <4E8F>
+<0985> <76D4>
+<0986> <5CBF>
+<0987> <7AA5>
+<0988> <8475>
+<0989> <594E>
+<098A> <9B41>
+<098B> <5080>
+<098C> <9988>
+<098D> <6127>
+<098E> <6E83>
+<098F> <5764>
+<0990> <6606>
+<0991> <6346>
+<0992> <56F0>
+<0993> <62EC>
+<0994> <6269>
+<0995> <5ED3>
+<0996> <9614>
+<0997> <5783>
+<0998> <62C9>
+<0999> <5587>
+<099A> <8721>
+<099B> <814A>
+<099C> <8FA3>
+<099D> <5566>
+<099E> <83B1>
+<099F> <6765>
+<09A0> <8D56>
+<09A1> <84DD>
+<09A2> <5A6A>
+<09A3> <680F>
+<09A4> <62E6>
+<09A5> <7BEE>
+<09A6> <9611>
+<09A7> <5170>
+<09A8> <6F9C>
+<09A9> <8C30>
+<09AA> <63FD>
+<09AB> <89C8>
+<09AC> <61D2>
+<09AD> <7F06>
+<09AE> <70C2>
+<09AF> <6EE5>
+<09B0> <7405>
+<09B1> <6994>
+<09B2> <72FC>
+<09B3> <5ECA>
+<09B4> <90CE>
+<09B5> <6717>
+<09B6> <6D6A>
+<09B7> <635E>
+<09B8> <52B3>
+<09B9> <7262>
+<09BA> <8001>
+<09BB> <4F6C>
+<09BC> <59E5>
+<09BD> <916A>
+<09BE> <70D9>
+<09BF> <6D9D>
+<09C0> <52D2>
+<09C1> <4E50>
+<09C2> <96F7>
+<09C3> <956D>
+<09C4> <857E>
+<09C5> <78CA>
+<09C6> <7D2F>
+endbfchar
+
+100 beginbfchar
+<09C7> <5121>
+<09C8> <5792>
+<09C9> <64C2>
+<09CA> <808B>
+<09CB> <7C7B>
+<09CC> <6CEA>
+<09CD> <68F1>
+<09CE> <695E>
+<09CF> <51B7>
+<09D0> <5398>
+<09D1> <68A8>
+<09D2> <7281>
+<09D3> <9ECE>
+<09D4> <7BF1>
+<09D5> <72F8>
+<09D6> <79BB>
+<09D7> <6F13>
+<09D8> <7406>
+<09D9> <674E>
+<09DA> <91CC>
+<09DB> <9CA4>
+<09DC> <793C>
+<09DD> <8389>
+<09DE> <8354>
+<09DF> <540F>
+<09E0> <6817>
+<09E1> <4E3D>
+<09E2> <5389>
+<09E3> <52B1>
+<09E4> <783E>
+<09E5> <5386>
+<09E6> <5229>
+<09E7> <5088>
+<09E8> <4F8B>
+<09E9> <4FD0>
+<09EA> <75E2>
+<09EB> <7ACB>
+<09EC> <7C92>
+<09ED> <6CA5>
+<09EE> <96B6>
+<09EF> <529B>
+<09F0> <7483>
+<09F1> <54E9>
+<09F2> <4FE9>
+<09F3> <8054>
+<09F4> <83B2>
+<09F5> <8FDE>
+<09F6> <9570>
+<09F7> <5EC9>
+<09F8> <601C>
+<09F9> <6D9F>
+<09FA> <5E18>
+<09FB> <655B>
+<09FC> <8138>
+<09FD> <94FE>
+<09FE> <604B>
+<09FF> <70BC>
+<0A00> <7EC3>
+<0A01> <7CAE>
+<0A02> <51C9>
+<0A03> <6881>
+<0A04> <7CB1>
+<0A05> <826F>
+<0A06> <4E24>
+<0A07> <8F86>
+<0A08> <91CF>
+<0A09> <667E>
+<0A0A> <4EAE>
+<0A0B> <8C05>
+<0A0C> <64A9>
+<0A0D> <804A>
+<0A0E> <50DA>
+<0A0F> <7597>
+<0A10> <71CE>
+<0A11> <5BE5>
+<0A12> <8FBD>
+<0A13> <6F66>
+<0A14> <4E86>
+<0A15> <6482>
+<0A16> <9563>
+<0A17> <5ED6>
+<0A18> <6599>
+<0A19> <5217>
+<0A1A> <88C2>
+<0A1B> <70C8>
+<0A1C> <52A3>
+<0A1D> <730E>
+<0A1E> <7433>
+<0A1F> <6797>
+<0A20> <78F7>
+<0A21> <9716>
+<0A22> <4E34>
+<0A23> <90BB>
+<0A24> <9CDE>
+<0A25> <6DCB>
+<0A26> <51DB>
+<0A27> <8D41>
+<0A28> <541D>
+<0A29> <62CE>
+<0A2A> <73B2>
+endbfchar
+
+100 beginbfchar
+<0A2B> <83F1>
+<0A2C> <96F6>
+<0A2D> <9F84>
+<0A2E> <94C3>
+<0A2F> <4F36>
+<0A30> <7F9A>
+<0A31> <51CC>
+<0A32> <7075>
+<0A33> <9675>
+<0A34> <5CAD>
+<0A35> <9886>
+<0A36> <53E6>
+<0A37> <4EE4>
+<0A38> <6E9C>
+<0A39> <7409>
+<0A3A> <69B4>
+<0A3B> <786B>
+<0A3C> <998F>
+<0A3D> <7559>
+<0A3E> <5218>
+<0A3F> <7624>
+<0A40> <6D41>
+<0A41> <67F3>
+<0A42> <516D>
+<0A43> <9F99>
+<0A44> <804B>
+<0A45> <5499>
+<0A46> <7B3C>
+<0A47> <7ABF>
+<0A48> <9686>
+<0A49> <5784>
+<0A4A> <62E2>
+<0A4B> <9647>
+<0A4C> <697C>
+<0A4D> <5A04>
+<0A4E> <6402>
+<0A4F> <7BD3>
+<0A50> <6F0F>
+<0A51> <964B>
+<0A52> <82A6>
+<0A53> <5362>
+<0A54> <9885>
+<0A55> <5E90>
+<0A56> <7089>
+<0A57> <63B3>
+<0A58> <5364>
+<0A59> <864F>
+<0A5A> <9C81>
+<0A5B> <9E93>
+<0A5C> <788C>
+<0A5D> <9732>
+<0A5E> <8DEF>
+<0A5F> <8D42>
+<0A60> <9E7F>
+<0A61> <6F5E>
+<0A62> <7984>
+<0A63> <5F55>
+<0A64> <9646>
+<0A65> <622E>
+<0A66> <9A74>
+<0A67> <5415>
+<0A68> <94DD>
+<0A69> <4FA3>
+<0A6A> <65C5>
+<0A6B> <5C65>
+<0A6C> <5C61>
+<0A6D> <7F15>
+<0A6E> <8651>
+<0A6F> <6C2F>
+<0A70> <5F8B>
+<0A71> <7387>
+<0A72> <6EE4>
+<0A73> <7EFF>
+<0A74> <5CE6>
+<0A75> <631B>
+<0A76> <5B6A>
+<0A77> <6EE6>
+<0A78> <5375>
+<0A79> <4E71>
+<0A7A> <63A0>
+<0A7B> <7565>
+<0A7C> <62A1>
+<0A7D> <8F6E>
+<0A7E> <4F26>
+<0A7F> <4ED1>
+<0A80> <6CA6>
+<0A81> <7EB6>
+<0A82> <8BBA>
+<0A83> <841D>
+<0A84> <87BA>
+<0A85> <7F57>
+<0A86> <903B>
+<0A87> <9523>
+<0A88> <7BA9>
+<0A89> <9AA1>
+<0A8A> <88F8>
+<0A8B> <843D>
+<0A8C> <6D1B>
+<0A8D> <9A86>
+<0A8E> <7EDC>
+endbfchar
+
+100 beginbfchar
+<0A8F> <5988>
+<0A90> <9EBB>
+<0A91> <739B>
+<0A92> <7801>
+<0A93> <8682>
+<0A94> <9A6C>
+<0A95> <9A82>
+<0A96> <561B>
+<0A97> <5417>
+<0A98> <57CB>
+<0A99> <4E70>
+<0A9A> <9EA6>
+<0A9B> <5356>
+<0A9C> <8FC8>
+<0A9D> <8109>
+<0A9E> <7792>
+<0A9F> <9992>
+<0AA0> <86EE>
+<0AA1> <6EE1>
+<0AA2> <8513>
+<0AA3> <66FC>
+<0AA4> <6162>
+<0AA5> <6F2B>
+<0AA6> <8C29>
+<0AA7> <8292>
+<0AA8> <832B>
+<0AA9> <76F2>
+<0AAA> <6C13>
+<0AAB> <5FD9>
+<0AAC> <83BD>
+<0AAD> <732B>
+<0AAE> <8305>
+<0AAF> <951A>
+<0AB0> <6BDB>
+<0AB1> <77DB>
+<0AB2> <94C6>
+<0AB3> <536F>
+<0AB4> <8302>
+<0AB5> <5192>
+<0AB6> <5E3D>
+<0AB7> <8C8C>
+<0AB8> <8D38>
+<0AB9> <4E48>
+<0ABA> <73AB>
+<0ABB> <679A>
+<0ABC> <6885>
+<0ABD> <9176>
+<0ABE> <9709>
+<0ABF> <7164>
+<0AC0> <6CA1>
+<0AC1> <7709>
+<0AC2> <5A92>
+<0AC3> <9541>
+<0AC4> <6BCF>
+<0AC5> <7F8E>
+<0AC6> <6627>
+<0AC7> <5BD0>
+<0AC8> <59B9>
+<0AC9> <5A9A>
+<0ACA> <95E8>
+<0ACB> <95F7>
+<0ACC> <4EEC>
+<0ACD> <840C>
+<0ACE> <8499>
+<0ACF> <6AAC>
+<0AD0> <76DF>
+<0AD1> <9530>
+<0AD2> <731B>
+<0AD3> <68A6>
+<0AD4> <5B5F>
+<0AD5> <772F>
+<0AD6> <919A>
+<0AD7> <9761>
+<0AD8> <7CDC>
+<0AD9> <8FF7>
+<0ADA> <8C1C>
+<0ADB> <5F25>
+<0ADC> <7C73>
+<0ADD> <79D8>
+<0ADE> <89C5>
+<0ADF> <6CCC>
+<0AE0> <871C>
+<0AE1> <5BC6>
+<0AE2> <5E42>
+<0AE3> <68C9>
+<0AE4> <7720>
+<0AE5> <7EF5>
+<0AE6> <5195>
+<0AE7> <514D>
+<0AE8> <52C9>
+<0AE9> <5A29>
+<0AEA> <7F05>
+<0AEB> <9762>
+<0AEC> <82D7>
+<0AED> <63CF>
+<0AEE> <7784>
+<0AEF> <85D0>
+<0AF0> <79D2>
+<0AF1> <6E3A>
+<0AF2> <5E99>
+endbfchar
+
+100 beginbfchar
+<0AF3> <5999>
+<0AF4> <8511>
+<0AF5> <706D>
+<0AF6> <6C11>
+<0AF7> <62BF>
+<0AF8> <76BF>
+<0AF9> <654F>
+<0AFA> <60AF>
+<0AFB> <95FD>
+<0AFC> <660E>
+<0AFD> <879F>
+<0AFE> <9E23>
+<0AFF> <94ED>
+<0B00> <540D>
+<0B01> <547D>
+<0B02> <8C2C>
+<0B05> <8611>
+<0B06> <6A21>
+<0B07> <819C>
+<0B08> <78E8>
+<0B09> <6469>
+<0B0A> <9B54>
+<0B0B> <62B9>
+<0B0C> <672B>
+<0B0D> <83AB>
+<0B0E> <58A8>
+<0B0F> <9ED8>
+<0B10> <6CAB>
+<0B11> <6F20>
+<0B12> <5BDE>
+<0B13> <964C>
+<0B14> <8C0B>
+<0B15> <725F>
+<0B16> <67D0>
+<0B17> <62C7>
+<0B18> <7261>
+<0B19> <4EA9>
+<0B1A> <59C6>
+<0B1B> <6BCD>
+<0B1C> <5893>
+<0B1D> <66AE>
+<0B1E> <5E55>
+<0B1F> <52DF>
+<0B20> <6155>
+<0B21> <6728>
+<0B22> <76EE>
+<0B23> <7766>
+<0B24> <7267>
+<0B25> <7A46>
+<0B26> <62FF>
+<0B27> <54EA>
+<0B28> <5450>
+<0B29> <94A0>
+<0B2A> <90A3>
+<0B2B> <5A1C>
+<0B2C> <7EB3>
+<0B2D> <6C16>
+<0B2E> <4E43>
+<0B2F> <5976>
+<0B30> <8010>
+<0B31> <5948>
+<0B32> <5357>
+<0B33> <7537>
+<0B34> <96BE>
+<0B35> <56CA>
+<0B36> <6320>
+<0B37> <8111>
+<0B38> <607C>
+<0B39> <95F9>
+<0B3A> <6DD6>
+<0B3B> <5462>
+<0B3C> <9981>
+<0B3D> <5185>
+<0B3E> <5AE9>
+<0B3F> <80FD>
+<0B40> <59AE>
+<0B41> <9713>
+<0B42> <502A>
+<0B43> <6CE5>
+<0B44> <5C3C>
+<0B45> <62DF>
+<0B46> <4F60>
+<0B47> <533F>
+<0B48> <817B>
+<0B49> <9006>
+<0B4A> <6EBA>
+<0B4B> <852B>
+<0B4C> <62C8>
+<0B4D> <5E74>
+<0B4E> <78BE>
+<0B4F> <64B5>
+<0B50> <637B>
+<0B51> <5FF5>
+<0B52> <5A18>
+<0B53> <917F>
+<0B54> <9E1F>
+<0B55> <5C3F>
+<0B56> <634F>
+<0B57> <8042>
+<0B58> <5B7D>
+endbfchar
+
+100 beginbfchar
+<0B59> <556E>
+<0B5A> <954A>
+<0B5B> <954D>
+<0B5C> <6D85>
+<0B5D> <60A8>
+<0B5E> <67E0>
+<0B5F> <72DE>
+<0B60> <51DD>
+<0B61> <5B81>
+<0B62> <62E7>
+<0B63> <6CDE>
+<0B64> <725B>
+<0B65> <626D>
+<0B66> <94AE>
+<0B67> <7EBD>
+<0B68> <8113>
+<0B69> <6D53>
+<0B6A> <519C>
+<0B6B> <5F04>
+<0B6C> <5974>
+<0B6D> <52AA>
+<0B6E> <6012>
+<0B6F> <5973>
+<0B70> <6696>
+<0B71> <8650>
+<0B72> <759F>
+<0B73> <632A>
+<0B74> <61E6>
+<0B75> <7CEF>
+<0B76> <8BFA>
+<0B77> <54E6>
+<0B78> <6B27>
+<0B79> <9E25>
+<0B7A> <6BB4>
+<0B7B> <85D5>
+<0B7C> <5455>
+<0B7D> <5076>
+<0B7E> <6CA4>
+<0B7F> <556A>
+<0B80> <8DB4>
+<0B81> <722C>
+<0B82> <5E15>
+<0B83> <6015>
+<0B84> <7436>
+<0B85> <62CD>
+<0B86> <6392>
+<0B87> <724C>
+<0B88> <5F98>
+<0B89> <6E43>
+<0B8A> <6D3E>
+<0B8B> <6500>
+<0B8C> <6F58>
+<0B8D> <76D8>
+<0B8E> <78D0>
+<0B8F> <76FC>
+<0B90> <7554>
+<0B91> <5224>
+<0B92> <53DB>
+<0B93> <4E53>
+<0B94> <5E9E>
+<0B95> <65C1>
+<0B96> <802A>
+<0B97> <80D6>
+<0B98> <629B>
+<0B99> <5486>
+<0B9A> <5228>
+<0B9B> <70AE>
+<0B9C> <888D>
+<0B9D> <8DD1>
+<0B9E> <6CE1>
+<0B9F> <5478>
+<0BA0> <80DA>
+<0BA1> <57F9>
+<0BA2> <88F4>
+<0BA3> <8D54>
+<0BA4> <966A>
+<0BA5> <914D>
+<0BA6> <4F69>
+<0BA7> <6C9B>
+<0BA8> <55B7>
+<0BA9> <76C6>
+<0BAA> <7830>
+<0BAB> <62A8>
+<0BAC> <70F9>
+<0BAD> <6F8E>
+<0BAE> <5F6D>
+<0BAF> <84EC>
+<0BB0> <68DA>
+<0BB1> <787C>
+<0BB2> <7BF7>
+<0BB3> <81A8>
+<0BB4> <670B>
+<0BB5> <9E4F>
+<0BB6> <6367>
+<0BB7> <78B0>
+<0BB8> <576F>
+<0BB9> <7812>
+<0BBA> <9739>
+<0BBB> <6279>
+<0BBC> <62AB>
+endbfchar
+
+100 beginbfchar
+<0BBD> <5288>
+<0BBE> <7435>
+<0BBF> <6BD7>
+<0BC0> <5564>
+<0BC1> <813E>
+<0BC2> <75B2>
+<0BC3> <76AE>
+<0BC4> <5339>
+<0BC5> <75DE>
+<0BC6> <50FB>
+<0BC7> <5C41>
+<0BC8> <8B6C>
+<0BC9> <7BC7>
+<0BCA> <504F>
+<0BCB> <7247>
+<0BCC> <9A97>
+<0BCD> <98D8>
+<0BCE> <6F02>
+<0BCF> <74E2>
+<0BD0> <7968>
+<0BD1> <6487>
+<0BD2> <77A5>
+<0BD3> <62FC>
+<0BD4> <9891>
+<0BD5> <8D2B>
+<0BD6> <54C1>
+<0BD7> <8058>
+<0BD8> <4E52>
+<0BD9> <576A>
+<0BDA> <82F9>
+<0BDB> <840D>
+<0BDC> <5E73>
+<0BDD> <51ED>
+<0BDE> <74F6>
+<0BDF> <8BC4>
+<0BE0> <5C4F>
+<0BE1> <5761>
+<0BE2> <6CFC>
+<0BE3> <9887>
+<0BE4> <5A46>
+<0BE5> <7834>
+<0BE6> <9B44>
+<0BE7> <8FEB>
+<0BE8> <7C95>
+<0BE9> <5256>
+<0BEA> <6251>
+<0BEB> <94FA>
+<0BEC> <4EC6>
+<0BED> <8386>
+<0BEE> <8461>
+<0BEF> <83E9>
+<0BF0> <84B2>
+<0BF1> <57D4>
+<0BF2> <6734>
+<0BF3> <5703>
+<0BF4> <666E>
+<0BF5> <6D66>
+<0BF6> <8C31>
+<0BF7> <66DD>
+<0BF8> <7011>
+<0BF9> <671F>
+<0BFA> <6B3A>
+<0BFB> <6816>
+<0BFC> <621A>
+<0BFD> <59BB>
+<0BFE> <4E03>
+<0BFF> <51C4>
+<0C00> <6F06>
+<0C01> <67D2>
+<0C02> <6C8F>
+<0C03> <5176>
+<0C04> <68CB>
+<0C05> <5947>
+<0C06> <6B67>
+<0C07> <7566>
+<0C08> <5D0E>
+<0C09> <8110>
+<0C0A> <9F50>
+<0C0B> <65D7>
+<0C0C> <7948>
+<0C0D> <7941>
+<0C0E> <9A91>
+<0C0F> <8D77>
+<0C10> <5C82>
+<0C11> <4E5E>
+<0C12> <4F01>
+<0C13> <542F>
+<0C14> <5951>
+<0C15> <780C>
+<0C16> <5668>
+<0C17> <6C14>
+<0C18> <8FC4>
+<0C19> <5F03>
+<0C1A> <6C7D>
+<0C1B> <6CE3>
+<0C1C> <8BAB>
+<0C1D> <6390>
+<0C1E> <6070>
+<0C1F> <6D3D>
+<0C20> <7275>
+endbfchar
+
+100 beginbfchar
+<0C21> <6266>
+<0C22> <948E>
+<0C23> <94C5>
+<0C24> <5343>
+<0C25> <8FC1>
+<0C26> <7B7E>
+<0C27> <4EDF>
+<0C28> <8C26>
+<0C29> <4E7E>
+<0C2A> <9ED4>
+<0C2B> <94B1>
+<0C2C> <94B3>
+<0C2D> <524D>
+<0C2E> <6F5C>
+<0C2F> <9063>
+<0C30> <6D45>
+<0C31> <8C34>
+<0C32> <5811>
+<0C33> <5D4C>
+<0C34> <6B20>
+<0C35> <6B49>
+<0C36> <67AA>
+<0C37> <545B>
+<0C38> <8154>
+<0C39> <7F8C>
+<0C3A> <5899>
+<0C3B> <8537>
+<0C3C> <5F3A>
+<0C3D> <62A2>
+<0C3E> <6A47>
+<0C3F> <9539>
+<0C40> <6572>
+<0C41> <6084>
+<0C42> <6865>
+<0C43> <77A7>
+<0C44> <4E54>
+<0C45> <4FA8>
+<0C46> <5DE7>
+<0C47> <9798>
+<0C48> <64AC>
+<0C49> <7FD8>
+<0C4A> <5CED>
+<0C4B> <4FCF>
+<0C4C> <7A8D>
+<0C4D> <5207>
+<0C4E> <8304>
+<0C4F> <4E14>
+<0C50> <602F>
+<0C51> <7A83>
+<0C52> <94A6>
+<0C53> <4FB5>
+<0C54> <4EB2>
+<0C55> <79E6>
+<0C56> <7434>
+<0C57> <52E4>
+<0C58> <82B9>
+<0C59> <64D2>
+<0C5A> <79BD>
+<0C5B> <5BDD>
+<0C5C> <6C81>
+<0C5D> <9752>
+<0C5E> <8F7B>
+<0C5F> <6C22>
+<0C60> <503E>
+<0C61> <537F>
+<0C62> <6E05>
+<0C63> <64CE>
+<0C64> <6674>
+<0C65> <6C30>
+<0C66> <60C5>
+<0C67> <9877>
+<0C68> <8BF7>
+<0C69> <5E86>
+<0C6A> <743C>
+<0C6B> <7A77>
+<0C6C> <79CB>
+<0C6D> <4E18>
+<0C6E> <90B1>
+<0C6F> <7403>
+<0C70> <6C42>
+<0C71> <56DA>
+<0C72> <914B>
+<0C73> <6CC5>
+<0C74> <8D8B>
+<0C75> <533A>
+<0C76> <86C6>
+<0C77> <66F2>
+<0C78> <8EAF>
+<0C79> <5C48>
+<0C7A> <9A71>
+<0C7B> <6E20>
+<0C7C> <53D6>
+<0C7D> <5A36>
+<0C7E> <9F8B>
+<0C7F> <8DA3>
+<0C80> <53BB>
+<0C81> <5708>
+<0C82> <98A7>
+<0C83> <6743>
+<0C84> <919B>
+endbfchar
+
+100 beginbfchar
+<0C85> <6CC9>
+<0C86> <5168>
+<0C87> <75CA>
+<0C88> <62F3>
+<0C89> <72AC>
+<0C8A> <5238>
+<0C8B> <529D>
+<0C8C> <7F3A>
+<0C8D> <7094>
+<0C8E> <7638>
+<0C8F> <5374>
+<0C90> <9E4A>
+<0C91> <69B7>
+<0C92> <786E>
+<0C93> <96C0>
+<0C94> <88D9>
+<0C95> <7FA4>
+<0C96> <7136>
+<0C97> <71C3>
+<0C98> <5189>
+<0C99> <67D3>
+<0C9A> <74E4>
+<0C9B> <58E4>
+<0C9C> <6518>
+<0C9D> <56B7>
+<0C9E> <8BA9>
+<0C9F> <9976>
+<0CA0> <6270>
+<0CA1> <7ED5>
+<0CA2> <60F9>
+<0CA3> <70ED>
+<0CA4> <58EC>
+<0CA5> <4EC1>
+<0CA6> <4EBA>
+<0CA7> <5FCD>
+<0CA8> <97E7>
+<0CA9> <4EFB>
+<0CAA> <8BA4>
+<0CAB> <5203>
+<0CAC> <598A>
+<0CAD> <7EAB>
+<0CAE> <6254>
+<0CAF> <4ECD>
+<0CB0> <65E5>
+<0CB1> <620E>
+<0CB2> <8338>
+<0CB3> <84C9>
+<0CB4> <8363>
+<0CB5> <878D>
+<0CB6> <7194>
+<0CB7> <6EB6>
+<0CB8> <5BB9>
+<0CB9> <7ED2>
+<0CBA> <5197>
+<0CBB> <63C9>
+<0CBC> <67D4>
+<0CBD> <8089>
+<0CBE> <8339>
+<0CBF> <8815>
+<0CC0> <5112>
+<0CC1> <5B7A>
+<0CC2> <5982>
+<0CC3> <8FB1>
+<0CC4> <4E73>
+<0CC5> <6C5D>
+<0CC6> <5165>
+<0CC7> <8925>
+<0CC8> <8F6F>
+<0CC9> <962E>
+<0CCA> <854A>
+<0CCB> <745E>
+<0CCC> <9510>
+<0CCD> <95F0>
+<0CCE> <6DA6>
+<0CCF> <82E5>
+<0CD0> <5F31>
+<0CD1> <6492>
+<0CD2> <6D12>
+<0CD3> <8428>
+<0CD4> <816E>
+<0CD5> <9CC3>
+<0CD6> <585E>
+<0CD7> <8D5B>
+<0CD8> <4E09>
+<0CD9> <53C1>
+<0CDA> <4F1E>
+<0CDB> <6563>
+<0CDC> <6851>
+<0CDD> <55D3>
+<0CDE> <4E27>
+<0CDF> <6414>
+<0CE0> <9A9A>
+<0CE1> <626B>
+<0CE2> <5AC2>
+<0CE3> <745F>
+<0CE4> <8272>
+<0CE5> <6DA9>
+<0CE6> <68EE>
+<0CE7> <50E7>
+<0CE8> <838E>
+endbfchar
+
+100 beginbfchar
+<0CE9> <7802>
+<0CEA> <6740>
+<0CEB> <5239>
+<0CEC> <6C99>
+<0CED> <7EB1>
+<0CEE> <50BB>
+<0CEF> <5565>
+<0CF0> <715E>
+<0CF1> <7B5B>
+<0CF2> <6652>
+<0CF3> <73CA>
+<0CF4> <82EB>
+<0CF5> <6749>
+<0CF6> <5C71>
+<0CF7> <5220>
+<0CF8> <717D>
+<0CF9> <886B>
+<0CFA> <95EA>
+<0CFB> <9655>
+<0CFC> <64C5>
+<0CFD> <8D61>
+<0CFE> <81B3>
+<0CFF> <5584>
+<0D00> <6C55>
+<0D01> <6247>
+<0D02> <7F2E>
+<0D03> <5892>
+<0D04> <4F24>
+<0D05> <5546>
+<0D06> <8D4F>
+<0D07> <664C>
+<0D08> <4E0A>
+<0D09> <5C1A>
+<0D0A> <88F3>
+<0D0B> <68A2>
+<0D0C> <634E>
+<0D0D> <7A0D>
+<0D0E> <70E7>
+<0D0F> <828D>
+<0D10> <52FA>
+<0D11> <97F6>
+<0D12> <5C11>
+<0D13> <54E8>
+<0D14> <90B5>
+<0D15> <7ECD>
+<0D16> <5962>
+<0D17> <8D4A>
+<0D18> <86C7>
+<0D1B> <8D66>
+<0D1C> <6444>
+<0D1D> <5C04>
+<0D1E> <6151>
+<0D1F> <6D89>
+<0D20> <793E>
+<0D21> <8BBE>
+<0D22> <7837>
+<0D23> <7533>
+<0D24> <547B>
+<0D25> <4F38>
+<0D26> <8EAB>
+<0D27> <6DF1>
+<0D28> <5A20>
+<0D29> <7EC5>
+<0D2A> <795E>
+<0D2B> <6C88>
+<0D2C> <5BA1>
+<0D2D> <5A76>
+<0D2E> <751A>
+<0D2F> <80BE>
+<0D30> <614E>
+<0D31> <6E17>
+<0D32> <58F0>
+<0D33> <751F>
+<0D34> <7525>
+<0D35> <7272>
+<0D36> <5347>
+<0D37> <7EF3>
+<0D38> <7701>
+<0D39> <76DB>
+<0D3A> <5269>
+<0D3B> <80DC>
+<0D3C> <5723>
+<0D3D> <5E08>
+<0D3E> <5931>
+<0D3F> <72EE>
+<0D40> <65BD>
+<0D41> <6E7F>
+<0D42> <8BD7>
+<0D43> <5C38>
+<0D44> <8671>
+<0D45> <5341>
+<0D46> <77F3>
+<0D47> <62FE>
+<0D48> <65F6>
+<0D49> <4EC0>
+<0D4A> <98DF>
+<0D4B> <8680>
+<0D4C> <5B9E>
+<0D4D> <8BC6>
+<0D4E> <53F2>
+endbfchar
+
+100 beginbfchar
+<0D4F> <77E2>
+<0D50> <4F7F>
+<0D51> <5C4E>
+<0D52> <9A76>
+<0D53> <59CB>
+<0D54> <5F0F>
+<0D55> <793A>
+<0D56> <58EB>
+<0D57> <4E16>
+<0D58> <67FF>
+<0D59> <4E8B>
+<0D5A> <62ED>
+<0D5B> <8A93>
+<0D5C> <901D>
+<0D5D> <52BF>
+<0D5E> <662F>
+<0D5F> <55DC>
+<0D60> <566C>
+<0D61> <9002>
+<0D62> <4ED5>
+<0D63> <4F8D>
+<0D64> <91CA>
+<0D65> <9970>
+<0D66> <6C0F>
+<0D67> <5E02>
+<0D68> <6043>
+<0D69> <5BA4>
+<0D6A> <89C6>
+<0D6B> <8BD5>
+<0D6C> <6536>
+<0D6D> <624B>
+<0D6E> <9996>
+<0D6F> <5B88>
+<0D70> <5BFF>
+<0D71> <6388>
+<0D72> <552E>
+<0D73> <53D7>
+<0D74> <7626>
+<0D75> <517D>
+<0D76> <852C>
+<0D77> <67A2>
+<0D78> <68B3>
+<0D79> <6B8A>
+<0D7A> <6292>
+<0D7B> <8F93>
+<0D7C> <53D4>
+<0D7D> <8212>
+<0D7E> <6DD1>
+<0D7F> <758F>
+<0D80> <4E66>
+<0D81> <8D4E>
+<0D82> <5B70>
+<0D83> <719F>
+<0D84> <85AF>
+<0D85> <6691>
+<0D86> <66D9>
+<0D87> <7F72>
+<0D88> <8700>
+<0D89> <9ECD>
+<0D8A> <9F20>
+<0D8B> <5C5E>
+<0D8C> <672F>
+<0D8D> <8FF0>
+<0D8E> <6811>
+<0D8F> <675F>
+<0D90> <620D>
+<0D91> <7AD6>
+<0D92> <5885>
+<0D93> <5EB6>
+<0D94> <6570>
+<0D95> <6F31>
+<0D96> <6055>
+<0D97> <5237>
+<0D98> <800D>
+<0D99> <6454>
+<0D9A> <8870>
+<0D9B> <7529>
+<0D9C> <5E05>
+<0D9D> <6813>
+<0D9E> <62F4>
+<0D9F> <971C>
+<0DA0> <53CC>
+<0DA1> <723D>
+<0DA2> <8C01>
+<0DA3> <6C34>
+<0DA4> <7761>
+<0DA5> <7A0E>
+<0DA6> <542E>
+<0DA7> <77AC>
+<0DA8> <987A>
+<0DA9> <821C>
+<0DAA> <8BF4>
+<0DAB> <7855>
+<0DAC> <6714>
+<0DAD> <70C1>
+<0DAE> <65AF>
+<0DAF> <6495>
+<0DB0> <5636>
+<0DB1> <601D>
+<0DB2> <79C1>
+endbfchar
+
+100 beginbfchar
+<0DB3> <53F8>
+<0DB4> <4E1D>
+<0DB5> <6B7B>
+<0DB6> <8086>
+<0DB7> <5BFA>
+<0DB8> <55E3>
+<0DB9> <56DB>
+<0DBA> <4F3A>
+<0DBB> <4F3C>
+<0DBC> <9972>
+<0DBD> <5DF3>
+<0DBE> <677E>
+<0DBF> <8038>
+<0DC0> <6002>
+<0DC1> <9882>
+<0DC2> <9001>
+<0DC3> <5B8B>
+<0DC4> <8BBC>
+<0DC5> <8BF5>
+<0DC6> <641C>
+<0DC7> <8258>
+<0DC8> <64DE>
+<0DC9> <55FD>
+<0DCA> <82CF>
+<0DCB> <9165>
+<0DCC> <4FD7>
+<0DCD> <7D20>
+<0DCE> <901F>
+<0DCF> <7C9F>
+<0DD0> <50F3>
+<0DD1> <5851>
+<0DD2> <6EAF>
+<0DD3> <5BBF>
+<0DD4> <8BC9>
+<0DD5> <8083>
+<0DD6> <9178>
+<0DD7> <849C>
+<0DD8> <7B97>
+<0DD9> <867D>
+<0DDA> <968B>
+<0DDB> <968F>
+<0DDC> <7EE5>
+<0DDD> <9AD3>
+<0DDE> <788E>
+<0DDF> <5C81>
+<0DE0> <7A57>
+<0DE1> <9042>
+<0DE2> <96A7>
+<0DE3> <795F>
+<0DE4> <5B59>
+<0DE5> <635F>
+<0DE6> <7B0B>
+<0DE7> <84D1>
+<0DE8> <68AD>
+<0DE9> <5506>
+<0DEA> <7F29>
+<0DEB> <7410>
+<0DEC> <7D22>
+<0DED> <9501>
+<0DEE> <6240>
+<0DEF> <584C>
+<0DF0> <4ED6>
+<0DF1> <5B83>
+<0DF2> <5979>
+<0DF3> <5854>
+<0DF4> <736D>
+<0DF5> <631E>
+<0DF6> <8E4B>
+<0DF7> <8E0F>
+<0DF8> <80CE>
+<0DF9> <82D4>
+<0DFA> <62AC>
+<0DFB> <53F0>
+<0DFC> <6CF0>
+<0DFD> <915E>
+<0DFE> <592A>
+<0DFF> <6001>
+<0E00> <6C70>
+<0E01> <574D>
+<0E02> <644A>
+<0E03> <8D2A>
+<0E04> <762B>
+<0E05> <6EE9>
+<0E06> <575B>
+<0E07> <6A80>
+<0E08> <75F0>
+<0E09> <6F6D>
+<0E0A> <8C2D>
+<0E0B> <8C08>
+<0E0C> <5766>
+<0E0D> <6BEF>
+<0E0E> <8892>
+<0E0F> <78B3>
+<0E10> <63A2>
+<0E11> <53F9>
+<0E12> <70AD>
+<0E13> <6C64>
+<0E14> <5858>
+<0E15> <642A>
+<0E16> <5802>
+endbfchar
+
+100 beginbfchar
+<0E17> <68E0>
+<0E18> <819B>
+<0E19> <5510>
+<0E1A> <7CD6>
+<0E1B> <5018>
+<0E1C> <8EBA>
+<0E1D> <6DCC>
+<0E1E> <8D9F>
+<0E1F> <70EB>
+<0E20> <638F>
+<0E21> <6D9B>
+<0E22> <6ED4>
+<0E23> <7EE6>
+<0E24> <8404>
+<0E25> <6843>
+<0E26> <9003>
+<0E27> <6DD8>
+<0E28> <9676>
+<0E29> <8BA8>
+<0E2A> <5957>
+<0E2B> <7279>
+<0E2C> <85E4>
+<0E2D> <817E>
+<0E2E> <75BC>
+<0E2F> <8A8A>
+<0E30> <68AF>
+<0E31> <5254>
+<0E32> <8E22>
+<0E33> <9511>
+<0E34> <63D0>
+<0E35> <9898>
+<0E36> <8E44>
+<0E37> <557C>
+<0E38> <4F53>
+<0E39> <66FF>
+<0E3A> <568F>
+<0E3B> <60D5>
+<0E3C> <6D95>
+<0E3D> <5243>
+<0E3E> <5C49>
+<0E3F> <5929>
+<0E40> <6DFB>
+<0E41> <586B>
+<0E42> <7530>
+<0E43> <751C>
+<0E44> <606C>
+<0E45> <8214>
+<0E46> <8146>
+<0E47> <6311>
+<0E48> <6761>
+<0E49> <8FE2>
+<0E4A> <773A>
+<0E4B> <8DF3>
+<0E4C> <8D34>
+<0E4D> <94C1>
+<0E4E> <5E16>
+<0E4F> <5385>
+<0E50> <542C>
+<0E51> <70C3>
+<0E52> <6C40>
+<0E53> <5EF7>
+<0E54> <505C>
+<0E55> <4EAD>
+<0E56> <5EAD>
+<0E57> <633A>
+<0E58> <8247>
+<0E59> <901A>
+<0E5A> <6850>
+<0E5B> <916E>
+<0E5C> <77B3>
+<0E5D> <540C>
+<0E5E> <94DC>
+<0E5F> <5F64>
+<0E60> <7AE5>
+<0E61> <6876>
+<0E62> <6345>
+<0E63> <7B52>
+<0E64> <7EDF>
+<0E65> <75DB>
+<0E66> <5077>
+<0E67> <6295>
+<0E68> <5934>
+<0E69> <900F>
+<0E6A> <51F8>
+<0E6B> <79C3>
+<0E6C> <7A81>
+<0E6D> <56FE>
+<0E6E> <5F92>
+<0E6F> <9014>
+<0E70> <6D82>
+<0E71> <5C60>
+<0E72> <571F>
+<0E73> <5410>
+<0E74> <5154>
+<0E75> <6E4D>
+<0E76> <56E2>
+<0E77> <63A8>
+<0E78> <9893>
+<0E79> <817F>
+<0E7A> <8715>
+endbfchar
+
+100 beginbfchar
+<0E7B> <892A>
+<0E7C> <9000>
+<0E7D> <541E>
+<0E7E> <5C6F>
+<0E7F> <81C0>
+<0E80> <62D6>
+<0E81> <6258>
+<0E82> <8131>
+<0E83> <9E35>
+<0E84> <9640>
+<0E85> <9A6E>
+<0E86> <9A7C>
+<0E87> <692D>
+<0E88> <59A5>
+<0E89> <62D3>
+<0E8A> <553E>
+<0E8B> <6316>
+<0E8C> <54C7>
+<0E8D> <86D9>
+<0E8E> <6D3C>
+<0E8F> <5A03>
+<0E90> <74E6>
+<0E91> <889C>
+<0E92> <6B6A>
+<0E93> <5916>
+<0E94> <8C4C>
+<0E95> <5F2F>
+<0E96> <6E7E>
+<0E97> <73A9>
+<0E98> <987D>
+<0E99> <4E38>
+<0E9A> <70F7>
+<0E9B> <5B8C>
+<0E9C> <7897>
+<0E9D> <633D>
+<0E9E> <665A>
+<0E9F> <7696>
+<0EA0> <60CB>
+<0EA1> <5B9B>
+<0EA2> <5A49>
+<0EA3> <4E07>
+<0EA4> <8155>
+<0EA5> <6C6A>
+<0EA6> <738B>
+<0EA7> <4EA1>
+<0EA8> <6789>
+<0EA9> <7F51>
+<0EAA> <5F80>
+<0EAB> <65FA>
+<0EAC> <671B>
+<0EAD> <5FD8>
+<0EAE> <5984>
+<0EAF> <5A01>
+<0EB0> <5DCD>
+<0EB1> <5FAE>
+<0EB2> <5371>
+<0EB3> <97E6>
+<0EB4> <8FDD>
+<0EB5> <6845>
+<0EB6> <56F4>
+<0EB7> <552F>
+<0EB8> <60DF>
+<0EB9> <4E3A>
+<0EBA> <6F4D>
+<0EBB> <7EF4>
+<0EBC> <82C7>
+<0EBD> <840E>
+<0EBE> <59D4>
+<0EBF> <4F1F>
+<0EC0> <4F2A>
+<0EC1> <5C3E>
+<0EC2> <7EAC>
+<0EC3> <672A>
+<0EC4> <851A>
+<0EC5> <5473>
+<0EC6> <754F>
+<0EC7> <80C3>
+<0EC8> <5582>
+<0EC9> <9B4F>
+<0ECA> <4F4D>
+<0ECB> <6E2D>
+<0ECC> <8C13>
+<0ECD> <5C09>
+<0ECE> <6170>
+<0ECF> <536B>
+<0ED0> <761F>
+<0ED1> <6E29>
+<0ED2> <868A>
+<0ED3> <6587>
+<0ED4> <95FB>
+<0ED5> <7EB9>
+<0ED6> <543B>
+<0ED7> <7A33>
+<0ED8> <7D0A>
+<0ED9> <95EE>
+<0EDA> <55E1>
+<0EDB> <7FC1>
+<0EDC> <74EE>
+<0EDD> <631D>
+<0EDE> <8717>
+endbfchar
+
+100 beginbfchar
+<0EDF> <6DA1>
+<0EE0> <7A9D>
+<0EE1> <6211>
+<0EE2> <65A1>
+<0EE3> <5367>
+<0EE4> <63E1>
+<0EE5> <6C83>
+<0EE6> <5DEB>
+<0EE7> <545C>
+<0EE8> <94A8>
+<0EE9> <4E4C>
+<0EEA> <6C61>
+<0EEB> <8BEC>
+<0EEC> <5C4B>
+<0EED> <65E0>
+<0EEE> <829C>
+<0EEF> <68A7>
+<0EF0> <543E>
+<0EF1> <5434>
+<0EF2> <6BCB>
+<0EF3> <6B66>
+<0EF4> <4E94>
+<0EF5> <6342>
+<0EF6> <5348>
+<0EF7> <821E>
+<0EF8> <4F0D>
+<0EF9> <4FAE>
+<0EFA> <575E>
+<0EFB> <620A>
+<0EFC> <96FE>
+<0EFD> <6664>
+<0EFE> <7269>
+<0EFF> <52FF>
+<0F00> <52A1>
+<0F01> <609F>
+<0F02> <8BEF>
+<0F03> <6614>
+<0F04> <7199>
+<0F05> <6790>
+<0F06> <897F>
+<0F07> <7852>
+<0F08> <77FD>
+<0F09> <6670>
+<0F0A> <563B>
+<0F0B> <5438>
+<0F0C> <9521>
+<0F0D> <727A>
+<0F0E> <7A00>
+<0F0F> <606F>
+<0F10> <5E0C>
+<0F11> <6089>
+<0F12> <819D>
+<0F13> <5915>
+<0F14> <60DC>
+<0F15> <7184>
+<0F16> <70EF>
+<0F17> <6EAA>
+<0F18> <6C50>
+<0F19> <7280>
+<0F1A> <6A84>
+<0F1B> <88AD>
+<0F1C> <5E2D>
+<0F1D> <4E60>
+<0F1E> <5AB3>
+<0F1F> <559C>
+<0F20> <94E3>
+<0F21> <6D17>
+<0F22> <7CFB>
+<0F23> <9699>
+<0F24> <620F>
+<0F25> <7EC6>
+<0F26> <778E>
+<0F27> <867E>
+<0F28> <5323>
+<0F29> <971E>
+<0F2A> <8F96>
+<0F2B> <6687>
+<0F2C> <5CE1>
+<0F2D> <4FA0>
+<0F2E> <72ED>
+<0F2F> <4E0B>
+<0F30> <53A6>
+<0F31> <590F>
+<0F32> <5413>
+<0F33> <6380>
+<0F34> <9528>
+<0F35> <5148>
+<0F36> <4ED9>
+<0F37> <9C9C>
+<0F38> <7EA4>
+<0F39> <54B8>
+<0F3A> <8D24>
+<0F3B> <8854>
+<0F3C> <8237>
+<0F3D> <95F2>
+<0F3E> <6D8E>
+<0F3F> <5F26>
+<0F40> <5ACC>
+<0F41> <663E>
+<0F42> <9669>
+endbfchar
+
+100 beginbfchar
+<0F43> <73B0>
+<0F44> <732E>
+<0F45> <53BF>
+<0F46> <817A>
+<0F47> <9985>
+<0F48> <7FA1>
+<0F49> <5BAA>
+<0F4A> <9677>
+<0F4B> <9650>
+<0F4C> <7EBF>
+<0F4D> <76F8>
+<0F4E> <53A2>
+<0F4F> <9576>
+<0F50> <9999>
+<0F51> <7BB1>
+<0F52> <8944>
+<0F53> <6E58>
+<0F54> <4E61>
+<0F55> <7FD4>
+<0F56> <7965>
+<0F57> <8BE6>
+<0F58> <60F3>
+<0F59> <54CD>
+<0F5A> <4EAB>
+<0F5B> <9879>
+<0F5C> <5DF7>
+<0F5D> <6A61>
+<0F5E> <50CF>
+<0F5F> <5411>
+<0F60> <8C61>
+<0F61> <8427>
+<0F62> <785D>
+<0F63> <9704>
+<0F64> <524A>
+<0F65> <54EE>
+<0F66> <56A3>
+<0F67> <9500>
+<0F68> <6D88>
+<0F69> <5BB5>
+<0F6A> <6DC6>
+<0F6B> <6653>
+<0F6C> <5C0F>
+<0F6D> <5B5D>
+<0F6E> <6821>
+<0F6F> <8096>
+<0F70> <5578>
+<0F71> <7B11>
+<0F72> <6548>
+<0F73> <6954>
+<0F74> <4E9B>
+<0F75> <6B47>
+<0F76> <874E>
+<0F77> <978B>
+<0F78> <534F>
+<0F79> <631F>
+<0F7A> <643A>
+<0F7B> <90AA>
+<0F7C> <659C>
+<0F7D> <80C1>
+<0F7E> <8C10>
+<0F7F> <5199>
+<0F80> <68B0>
+<0F81> <5378>
+<0F82> <87F9>
+<0F83> <61C8>
+<0F84> <6CC4>
+<0F85> <6CFB>
+<0F86> <8C22>
+<0F87> <5C51>
+<0F88> <85AA>
+<0F89> <82AF>
+<0F8A> <950C>
+<0F8B> <6B23>
+<0F8C> <8F9B>
+<0F8D> <65B0>
+<0F8E> <5FFB>
+<0F8F> <5FC3>
+<0F90> <4FE1>
+<0F91> <8845>
+<0F92> <661F>
+<0F93> <8165>
+<0F94> <7329>
+<0F95> <60FA>
+<0F96> <5174>
+<0F97> <5211>
+<0F98> <578B>
+<0F99> <5F62>
+<0F9A> <90A2>
+<0F9B> <884C>
+<0F9C> <9192>
+<0F9D> <5E78>
+<0F9E> <674F>
+<0F9F> <6027>
+<0FA0> <59D3>
+<0FA1> <5144>
+<0FA2> <51F6>
+<0FA3> <80F8>
+<0FA4> <5308>
+<0FA5> <6C79>
+<0FA6> <96C4>
+endbfchar
+
+100 beginbfchar
+<0FA7> <718A>
+<0FA8> <4F11>
+<0FA9> <4FEE>
+<0FAA> <7F9E>
+<0FAB> <673D>
+<0FAC> <55C5>
+<0FAD> <9508>
+<0FAE> <79C0>
+<0FAF> <8896>
+<0FB0> <7EE3>
+<0FB1> <589F>
+<0FB2> <620C>
+<0FB3> <9700>
+<0FB4> <865A>
+<0FB5> <5618>
+<0FB6> <987B>
+<0FB7> <5F90>
+<0FB8> <8BB8>
+<0FB9> <84C4>
+<0FBA> <9157>
+<0FBB> <53D9>
+<0FBC> <65ED>
+<0FBD> <5E8F>
+<0FBE> <755C>
+<0FBF> <6064>
+<0FC0> <7D6E>
+<0FC1> <5A7F>
+<0FC2> <7EEA>
+<0FC3> <7EED>
+<0FC4> <8F69>
+<0FC5> <55A7>
+<0FC6> <5BA3>
+<0FC7> <60AC>
+<0FC8> <65CB>
+<0FC9> <7384>
+<0FCA> <9009>
+<0FCB> <7663>
+<0FCC> <7729>
+<0FCD> <7EDA>
+<0FCE> <9774>
+<0FCF> <859B>
+<0FD0> <5B66>
+<0FD1> <7A74>
+<0FD2> <96EA>
+<0FD3> <8840>
+<0FD4> <52CB>
+<0FD5> <718F>
+<0FD6> <5FAA>
+<0FD7> <65EC>
+<0FD8> <8BE2>
+<0FD9> <5BFB>
+<0FDA> <9A6F>
+<0FDB> <5DE1>
+<0FDC> <6B89>
+<0FDD> <6C5B>
+<0FDE> <8BAD>
+<0FDF> <8BAF>
+<0FE0> <900A>
+<0FE1> <8FC5>
+<0FE2> <538B>
+<0FE3> <62BC>
+<0FE4> <9E26>
+<0FE5> <9E2D>
+<0FE6> <5440>
+<0FE7> <4E2B>
+<0FE8> <82BD>
+<0FE9> <7259>
+<0FEA> <869C>
+<0FEB> <5D16>
+<0FEC> <8859>
+<0FED> <6DAF>
+<0FEE> <96C5>
+<0FEF> <54D1>
+<0FF0> <4E9A>
+<0FF1> <8BB6>
+<0FF2> <7109>
+<0FF3> <54BD>
+<0FF4> <9609>
+<0FF5> <70DF>
+<0FF6> <6DF9>
+<0FF7> <76D0>
+<0FF8> <4E25>
+<0FF9> <7814>
+<0FFA> <8712>
+<0FFB> <5CA9>
+<0FFC> <5EF6>
+<0FFD> <8A00>
+<0FFE> <989C>
+<0FFF> <960E>
+<1000> <708E>
+<1001> <6CBF>
+<1002> <5944>
+<1003> <63A9>
+<1004> <773C>
+<1005> <884D>
+<1006> <6F14>
+<1007> <8273>
+<1008> <5830>
+<1009> <71D5>
+<100A> <538C>
+endbfchar
+
+100 beginbfchar
+<100B> <781A>
+<100C> <96C1>
+<100D> <5501>
+<100E> <5F66>
+<100F> <7130>
+<1010> <5BB4>
+<1011> <8C1A>
+<1012> <9A8C>
+<1013> <6B83>
+<1014> <592E>
+<1015> <9E2F>
+<1016> <79E7>
+<1017> <6768>
+<1018> <626C>
+<1019> <4F6F>
+<101A> <75A1>
+<101B> <7F8A>
+<101C> <6D0B>
+<101D> <9633>
+<101E> <6C27>
+<101F> <4EF0>
+<1020> <75D2>
+<1021> <517B>
+<1022> <6837>
+<1023> <6F3E>
+<1024> <9080>
+<1025> <8170>
+<1026> <5996>
+<1027> <7476>
+<1028> <6447>
+<1029> <5C27>
+<102A> <9065>
+<102B> <7A91>
+<102C> <8C23>
+<102D> <59DA>
+<102E> <54AC>
+<102F> <8200>
+<1030> <836F>
+<1031> <8981>
+<1032> <8000>
+<1033> <6930>
+<1034> <564E>
+<1035> <8036>
+<1036> <7237>
+<1037> <91CE>
+<1038> <51B6>
+<1039> <4E5F>
+<103A> <9875>
+<103B> <6396>
+<103C> <4E1A>
+<103D> <53F6>
+<103E> <66F3>
+<103F> <814B>
+<1040> <591C>
+<1041> <6DB2>
+<1042> <4E00>
+<1043> <58F9>
+<1044> <533B>
+<1045> <63D6>
+<1046> <94F1>
+<1047> <4F9D>
+<1048> <4F0A>
+<1049> <8863>
+<104A> <9890>
+<104B> <5937>
+<104C> <9057>
+<104D> <79FB>
+<104E> <4EEA>
+<104F> <80F0>
+<1050> <7591>
+<1051> <6C82>
+<1052> <5B9C>
+<1053> <59E8>
+<1054> <5F5D>
+<1055> <6905>
+<1056> <8681>
+<1057> <501A>
+<1058> <5DF2>
+<1059> <4E59>
+<105A> <77E3>
+<105B> <4EE5>
+<105C> <827A>
+<105D> <6291>
+<105E> <6613>
+<105F> <9091>
+<1060> <5C79>
+<1061> <4EBF>
+<1062> <5F79>
+<1063> <81C6>
+<1064> <9038>
+<1065> <8084>
+<1066> <75AB>
+<1067> <4EA6>
+<1068> <88D4>
+<1069> <610F>
+<106A> <6BC5>
+<106B> <5FC6>
+<106C> <4E49>
+<106D> <76CA>
+<106E> <6EA2>
+endbfchar
+
+100 beginbfchar
+<106F> <8BE3>
+<1070> <8BAE>
+<1071> <8C0A>
+<1072> <8BD1>
+<1073> <5F02>
+<1074> <7FFC>
+<1075> <7FCC>
+<1076> <7ECE>
+<1077> <8335>
+<1078> <836B>
+<1079> <56E0>
+<107A> <6BB7>
+<107B> <97F3>
+<107C> <9634>
+<107D> <59FB>
+<107E> <541F>
+<107F> <94F6>
+<1080> <6DEB>
+<1081> <5BC5>
+<1082> <996E>
+<1083> <5C39>
+<1084> <5F15>
+<1085> <9690>
+<1086> <5370>
+<1087> <82F1>
+<1088> <6A31>
+<1089> <5A74>
+<108A> <9E70>
+<108B> <5E94>
+<108C> <7F28>
+<108D> <83B9>
+<1090> <8367>
+<1091> <8747>
+<1092> <8FCE>
+<1093> <8D62>
+<1094> <76C8>
+<1095> <5F71>
+<1096> <9896>
+<1097> <786C>
+<1098> <6620>
+<1099> <54DF>
+<109A> <62E5>
+<109B> <4F63>
+<109C> <81C3>
+<109D> <75C8>
+<109E> <5EB8>
+<109F> <96CD>
+<10A0> <8E0A>
+<10A1> <86F9>
+<10A2> <548F>
+<10A3> <6CF3>
+<10A4> <6D8C>
+<10A5> <6C38>
+<10A6> <607F>
+<10A7> <52C7>
+<10A8> <7528>
+<10A9> <5E7D>
+<10AA> <4F18>
+<10AB> <60A0>
+<10AC> <5FE7>
+<10AD> <5C24>
+<10AE> <7531>
+<10AF> <90AE>
+<10B0> <94C0>
+<10B1> <72B9>
+<10B2> <6CB9>
+<10B3> <6E38>
+<10B4> <9149>
+<10B5> <6709>
+<10B6> <53CB>
+<10B7> <53F3>
+<10B8> <4F51>
+<10B9> <91C9>
+<10BA> <8BF1>
+<10BB> <53C8>
+<10BC> <5E7C>
+<10BD> <8FC2>
+<10BE> <6DE4>
+<10BF> <4E8E>
+<10C0> <76C2>
+<10C1> <6986>
+<10C2> <865E>
+<10C3> <611A>
+<10C4> <8206>
+<10C5> <4F59>
+<10C6> <4FDE>
+<10C7> <903E>
+<10C8> <9C7C>
+<10C9> <6109>
+<10CA> <6E1D>
+<10CB> <6E14>
+<10CC> <9685>
+<10CD> <4E88>
+<10CE> <5A31>
+<10CF> <96E8>
+<10D0> <4E0E>
+<10D1> <5C7F>
+<10D2> <79B9>
+<10D3> <5B87>
+<10D4> <8BED>
+endbfchar
+
+100 beginbfchar
+<10D5> <7FBD>
+<10D6> <7389>
+<10D7> <57DF>
+<10D8> <828B>
+<10D9> <90C1>
+<10DA> <5401>
+<10DB> <9047>
+<10DC> <55BB>
+<10DD> <5CEA>
+<10DE> <5FA1>
+<10DF> <6108>
+<10E0> <6B32>
+<10E1> <72F1>
+<10E2> <80B2>
+<10E3> <8A89>
+<10E4> <6D74>
+<10E5> <5BD3>
+<10E6> <88D5>
+<10E7> <9884>
+<10E8> <8C6B>
+<10E9> <9A6D>
+<10EA> <9E33>
+<10EB> <6E0A>
+<10EC> <51A4>
+<10ED> <5143>
+<10EE> <57A3>
+<10EF> <8881>
+<10F0> <539F>
+<10F1> <63F4>
+<10F2> <8F95>
+<10F3> <56ED>
+<10F4> <5458>
+<10F5> <5706>
+<10F6> <733F>
+<10F7> <6E90>
+<10F8> <7F18>
+<10F9> <8FDC>
+<10FA> <82D1>
+<10FB> <613F>
+<10FC> <6028>
+<10FD> <9662>
+<10FE> <66F0>
+<10FF> <7EA6>
+<1100> <8D8A>
+<1101> <8DC3>
+<1102> <94A5>
+<1103> <5CB3>
+<1104> <7CA4>
+<1105> <6708>
+<1106> <60A6>
+<1107> <9605>
+<1108> <8018>
+<1109> <4E91>
+<110A> <90E7>
+<110B> <5300>
+<110C> <9668>
+<110D> <5141>
+<110E> <8FD0>
+<110F> <8574>
+<1110> <915D>
+<1111> <6655>
+<1112> <97F5>
+<1113> <5B55>
+<1114> <531D>
+<1115> <7838>
+<1116> <6742>
+<1117> <683D>
+<1118> <54C9>
+<1119> <707E>
+<111A> <5BB0>
+<111B> <8F7D>
+<111C> <518D>
+<111D> <5728>
+<111E> <54B1>
+<111F> <6512>
+<1120> <6682>
+<1121> <8D5E>
+<1122> <8D43>
+<1123> <810F>
+<1124> <846C>
+<1125> <906D>
+<1126> <7CDF>
+<1127> <51FF>
+<1128> <85FB>
+<1129> <67A3>
+<112A> <65E9>
+<112B> <6FA1>
+<112C> <86A4>
+<112D> <8E81>
+<112E> <566A>
+<112F> <9020>
+<1130> <7682>
+<1131> <7076>
+<1132> <71E5>
+<1133> <8D23>
+<1134> <62E9>
+<1135> <5219>
+<1136> <6CFD>
+<1137> <8D3C>
+<1138> <600E>
+endbfchar
+
+100 beginbfchar
+<1139> <589E>
+<113A> <618E>
+<113B> <66FE>
+<113C> <8D60>
+<113D> <624E>
+<113E> <55B3>
+<113F> <6E23>
+<1140> <672D>
+<1141> <8F67>
+<1142> <94E1>
+<1143> <95F8>
+<1144> <7728>
+<1145> <6805>
+<1146> <69A8>
+<1147> <548B>
+<1148> <4E4D>
+<1149> <70B8>
+<114A> <8BC8>
+<114B> <6458>
+<114C> <658B>
+<114D> <5B85>
+<114E> <7A84>
+<114F> <503A>
+<1150> <5BE8>
+<1151> <77BB>
+<1152> <6BE1>
+<1153> <8A79>
+<1154> <7C98>
+<1155> <6CBE>
+<1156> <76CF>
+<1157> <65A9>
+<1158> <8F97>
+<1159> <5D2D>
+<115A> <5C55>
+<115B> <8638>
+<115C> <6808>
+<115D> <5360>
+<115E> <6218>
+<115F> <7AD9>
+<1160> <6E5B>
+<1161> <7EFD>
+<1162> <6A1F>
+<1163> <7AE0>
+<1164> <5F70>
+<1165> <6F33>
+<1166> <5F20>
+<1167> <638C>
+<1168> <6DA8>
+<1169> <6756>
+<116A> <4E08>
+<116B> <5E10>
+<116C> <8D26>
+<116D> <4ED7>
+<116E> <80C0>
+<116F> <7634>
+<1170> <969C>
+<1171> <62DB>
+<1172> <662D>
+<1173> <627E>
+<1174> <6CBC>
+<1175> <8D75>
+<1176> <7167>
+<1177> <7F69>
+<1178> <5146>
+<1179> <8087>
+<117A> <53EC>
+<117B> <906E>
+<117C> <6298>
+<117D> <54F2>
+<117E> <86F0>
+<117F> <8F99>
+<1180> <8005>
+<1181> <9517>
+<1182> <8517>
+<1183> <8FD9>
+<1184> <6D59>
+<1185> <73CD>
+<1186> <659F>
+<1187> <771F>
+<1188> <7504>
+<1189> <7827>
+<118A> <81FB>
+<118B> <8D1E>
+<118C> <9488>
+<118D> <4FA6>
+<118E> <6795>
+<118F> <75B9>
+<1190> <8BCA>
+<1191> <9707>
+<1192> <632F>
+<1193> <9547>
+<1194> <9635>
+<1195> <84B8>
+<1196> <6323>
+<1197> <7741>
+<1198> <5F81>
+<1199> <72F0>
+<119A> <4E89>
+<119B> <6014>
+<119C> <6574>
+endbfchar
+
+100 beginbfchar
+<119D> <62EF>
+<119E> <6B63>
+<119F> <653F>
+<11A0> <5E27>
+<11A1> <75C7>
+<11A2> <90D1>
+<11A3> <8BC1>
+<11A4> <829D>
+<11A5> <679D>
+<11A6> <652F>
+<11A7> <5431>
+<11A8> <8718>
+<11A9> <77E5>
+<11AA> <80A2>
+<11AB> <8102>
+<11AC> <6C41>
+<11AD> <4E4B>
+<11AE> <7EC7>
+<11AF> <804C>
+<11B0> <76F4>
+<11B1> <690D>
+<11B2> <6B96>
+<11B3> <6267>
+<11B4> <503C>
+<11B5> <4F84>
+<11B6> <5740>
+<11B7> <6307>
+<11B8> <6B62>
+<11B9> <8DBE>
+<11BA> <53EA>
+<11BB> <65E8>
+<11BC> <7EB8>
+<11BD> <5FD7>
+<11BE> <631A>
+<11BF> <63B7>
+<11C2> <7F6E>
+<11C3> <5E1C>
+<11C4> <5CD9>
+<11C5> <5236>
+<11C6> <667A>
+<11C7> <79E9>
+<11C8> <7A1A>
+<11C9> <8D28>
+<11CA> <7099>
+<11CB> <75D4>
+<11CC> <6EDE>
+<11CD> <6CBB>
+<11CE> <7A92>
+<11CF> <4E2D>
+<11D0> <76C5>
+<11D1> <5FE0>
+<11D2> <949F>
+<11D3> <8877>
+<11D4> <7EC8>
+<11D5> <79CD>
+<11D6> <80BF>
+<11D7> <91CD>
+<11D8> <4EF2>
+<11D9> <4F17>
+<11DA> <821F>
+<11DB> <5468>
+<11DC> <5DDE>
+<11DD> <6D32>
+<11DE> <8BCC>
+<11DF> <7CA5>
+<11E0> <8F74>
+<11E1> <8098>
+<11E2> <5E1A>
+<11E3> <5492>
+<11E4> <76B1>
+<11E5> <5B99>
+<11E6> <663C>
+<11E7> <9AA4>
+<11E8> <73E0>
+<11E9> <682A>
+<11EA> <86DB>
+<11EB> <6731>
+<11EC> <732A>
+<11ED> <8BF8>
+<11EE> <8BDB>
+<11EF> <9010>
+<11F0> <7AF9>
+<11F1> <70DB>
+<11F2> <716E>
+<11F3> <62C4>
+<11F4> <77A9>
+<11F5> <5631>
+<11F6> <4E3B>
+<11F7> <8457>
+<11F8> <67F1>
+<11F9> <52A9>
+<11FA> <86C0>
+<11FB> <8D2E>
+<11FC> <94F8>
+<11FD> <7B51>
+<11FE> <4F4F>
+<11FF> <6CE8>
+<1200> <795D>
+<1201> <9A7B>
+<1202> <6293>
+endbfchar
+
+100 beginbfchar
+<1203> <722A>
+<1204> <62FD>
+<1205> <4E13>
+<1206> <7816>
+<1207> <8F6C>
+<1208> <64B0>
+<1209> <8D5A>
+<120A> <7BC6>
+<120B> <6869>
+<120C> <5E84>
+<120D> <88C5>
+<120E> <5986>
+<120F> <649E>
+<1210> <58EE>
+<1211> <72B6>
+<1212> <690E>
+<1213> <9525>
+<1214> <8FFD>
+<1215> <8D58>
+<1216> <5760>
+<1217> <7F00>
+<1218> <8C06>
+<1219> <51C6>
+<121A> <6349>
+<121B> <62D9>
+<121C> <5353>
+<121D> <684C>
+<121E> <7422>
+<121F> <8301>
+<1220> <914C>
+<1221> <5544>
+<1222> <7740>
+<1223> <707C>
+<1224> <6D4A>
+<1225> <5179>
+<1226> <54A8>
+<1227> <8D44>
+<1228> <59FF>
+<1229> <6ECB>
+<122A> <6DC4>
+<122B> <5B5C>
+<122C> <7D2B>
+<122D> <4ED4>
+<122E> <7C7D>
+<122F> <6ED3>
+<1230> <5B50>
+<1231> <81EA>
+<1232> <6E0D>
+<1233> <5B57>
+<1234> <9B03>
+<1235> <68D5>
+<1236> <8E2A>
+<1237> <5B97>
+<1238> <7EFC>
+<1239> <603B>
+<123A> <7EB5>
+<123B> <90B9>
+<123C> <8D70>
+<123D> <594F>
+<123E> <63CD>
+<123F> <79DF>
+<1240> <8DB3>
+<1241> <5352>
+<1242> <65CF>
+<1243> <7956>
+<1244> <8BC5>
+<1245> <963B>
+<1246> <7EC4>
+<1247> <94BB>
+<1248> <7E82>
+<1249> <5634>
+<124A> <9189>
+<124B> <6700>
+<124C> <7F6A>
+<124D> <5C0A>
+<124E> <9075>
+<124F> <6628>
+<1250> <5DE6>
+<1251> <4F50>
+<1252> <67DE>
+<1253> <505A>
+<1254> <4F5C>
+<1255> <5750>
+<1256> <5EA7>
+<1257> <4E8D>
+<1258> <4E0C>
+<1259> <5140>
+<125A> <4E10>
+<125B> <5EFF>
+<125C> <5345>
+<125D> <4E15>
+<125E> <4E98>
+<125F> <4E1E>
+<1260> <9B32>
+<1261> <5B6C>
+<1262> <5669>
+<1263> <4E28>
+<1264> <79BA>
+<1265> <4E3F>
+<1266> <5315>
+endbfchar
+
+100 beginbfchar
+<1267> <4E47>
+<1268> <592D>
+<1269> <723B>
+<126A> <536E>
+<126B> <6C10>
+<126C> <56DF>
+<126D> <80E4>
+<126E> <9997>
+<126F> <6BD3>
+<1270> <777E>
+<1271> <9F17>
+<1272> <4E36>
+<1273> <4E9F>
+<1274> <9F10>
+<1275> <4E5C>
+<1276> <4E69>
+<1277> <4E93>
+<1278> <8288>
+<1279> <5B5B>
+<127A> <556C>
+<127B> <560F>
+<127C> <4EC4>
+<127D> <538D>
+<127E> <539D>
+<127F> <53A3>
+<1280> <53A5>
+<1281> <53AE>
+<1282> <9765>
+<1283> <8D5D>
+<1284> <531A>
+<1285> <53F5>
+<1286> <5326>
+<1287> <532E>
+<1288> <533E>
+<1289> <8D5C>
+<128A> <5366>
+<128B> <5363>
+<128C> <5202>
+<128D> <5208>
+<128E> <520E>
+<128F> <522D>
+<1290> <5233>
+<1293> <524C>
+<1294> <525E>
+<1295> <5261>
+<1296> <525C>
+<1297> <84AF>
+<1298> <527D>
+<1299> <5282>
+<129A> <5281>
+<129B> <5290>
+<129C> <5293>
+<129D> <5182>
+<129E> <7F54>
+<129F> <4EBB>
+<12A0> <4EC3>
+<12A1> <4EC9>
+<12A2> <4EC2>
+<12A3> <4EE8>
+<12A4> <4EE1>
+<12A5> <4EEB>
+<12A6> <4EDE>
+<12A7> <4F1B>
+<12A8> <4EF3>
+<12A9> <4F22>
+<12AA> <4F64>
+<12AB> <4EF5>
+<12AC> <4F25>
+<12AD> <4F27>
+<12AE> <4F09>
+<12AF> <4F2B>
+<12B0> <4F5E>
+<12B1> <4F67>
+<12B2> <6538>
+<12B3> <4F5A>
+<12B4> <4F5D>
+<12B5> <4F5F>
+<12B6> <4F57>
+<12B7> <4F32>
+<12B8> <4F3D>
+<12B9> <4F76>
+<12BA> <4F74>
+<12BB> <4F91>
+<12BC> <4F89>
+<12BD> <4F83>
+<12BE> <4F8F>
+<12BF> <4F7E>
+<12C0> <4F7B>
+<12C1> <4FAA>
+<12C2> <4F7C>
+<12C3> <4FAC>
+<12C4> <4F94>
+<12C5> <4FE6>
+<12C6> <4FE8>
+<12C7> <4FEA>
+<12C8> <4FC5>
+<12C9> <4FDA>
+<12CA> <4FE3>
+<12CB> <4FDC>
+<12CC> <4FD1>
+endbfchar
+
+100 beginbfchar
+<12CD> <4FDF>
+<12CE> <4FF8>
+<12CF> <5029>
+<12D0> <504C>
+<12D1> <4FF3>
+<12D2> <502C>
+<12D3> <500F>
+<12D4> <502E>
+<12D5> <502D>
+<12D6> <4FFE>
+<12D7> <501C>
+<12D8> <500C>
+<12D9> <5025>
+<12DA> <5028>
+<12DB> <507E>
+<12DC> <5043>
+<12DD> <5055>
+<12DE> <5048>
+<12DF> <504E>
+<12E0> <506C>
+<12E1> <507B>
+<12E2> <50A5>
+<12E3> <50A7>
+<12E4> <50A9>
+<12E5> <50BA>
+<12E6> <50D6>
+<12E7> <5106>
+<12E8> <50ED>
+<12E9> <50EC>
+<12EA> <50E6>
+<12EB> <50EE>
+<12EC> <5107>
+<12ED> <510B>
+<12EE> <4EDD>
+<12EF> <6C3D>
+<12F0> <4F58>
+<12F1> <4F65>
+<12F2> <4FCE>
+<12F3> <9FA0>
+<12F4> <6C46>
+<12F5> <7C74>
+<12F6> <516E>
+<12F7> <5DFD>
+<12F8> <9EC9>
+<12F9> <9998>
+<12FA> <5181>
+<12FB> <5914>
+<12FC> <52F9>
+<12FD> <530D>
+<12FE> <8A07>
+<12FF> <5310>
+<1300> <51EB>
+<1301> <5919>
+<1302> <5155>
+<1303> <4EA0>
+<1304> <5156>
+<1305> <4EB3>
+<1306> <886E>
+<1307> <88A4>
+<1308> <4EB5>
+<1309> <8114>
+<130A> <88D2>
+<130B> <7980>
+<130C> <5B34>
+<130D> <8803>
+<130E> <7FB8>
+<130F> <51AB>
+<1310> <51B1>
+<1311> <51BD>
+<1312> <51BC>
+<1313> <51C7>
+<1314> <5196>
+<1315> <51A2>
+<1316> <51A5>
+<1317> <8BA0>
+<131A> <8BAA>
+<131D> <8BB7>
+<1320> <8BCB>
+<1321> <8BCF>
+<1322> <8BCE>
+<1326> <8BD6>
+<1329> <8BDC>
+<132C> <8BE4>
+<132F> <8BEE>
+<1330> <8BF0>
+<1331> <8BF3>
+<1332> <8BF6>
+<1333> <8BF9>
+<1334> <8BFC>
+<1337> <8C02>
+<1338> <8C04>
+<1339> <8C07>
+<133A> <8C0C>
+<133B> <8C0F>
+<1341> <8C19>
+<1342> <8C1B>
+<1343> <8C18>
+<1344> <8C1D>
+<1348> <8C25>
+<1349> <8C27>
+endbfchar
+
+100 beginbfchar
+<1352> <5369>
+<1353> <537A>
+<1354> <961D>
+<1355> <9622>
+<1356> <9621>
+<1357> <9631>
+<1358> <962A>
+<1359> <963D>
+<135A> <963C>
+<135B> <9642>
+<135C> <9649>
+<135D> <9654>
+<135E> <965F>
+<135F> <9667>
+<1360> <966C>
+<1361> <9672>
+<1362> <9674>
+<1363> <9688>
+<1364> <968D>
+<1365> <9697>
+<1366> <96B0>
+<1367> <9097>
+<1368> <909B>
+<1369> <909D>
+<136A> <9099>
+<136B> <90AC>
+<136C> <90A1>
+<136D> <90B4>
+<136E> <90B3>
+<136F> <90B6>
+<1370> <90BA>
+<1371> <90B8>
+<1372> <90B0>
+<1373> <90CF>
+<1374> <90C5>
+<1375> <90BE>
+<1376> <90D0>
+<1377> <90C4>
+<1378> <90C7>
+<1379> <90D3>
+<137A> <90E6>
+<137B> <90E2>
+<137C> <90DC>
+<137D> <90D7>
+<137E> <90DB>
+<137F> <90EB>
+<1380> <90EF>
+<1381> <90FE>
+<1382> <9104>
+<1383> <9122>
+<1384> <911E>
+<1385> <9123>
+<1386> <9131>
+<1387> <912F>
+<1388> <9139>
+<1389> <9143>
+<138A> <9146>
+<138B> <520D>
+<138C> <5942>
+<138D> <52A2>
+<1390> <52BE>
+<1391> <54FF>
+<1392> <52D0>
+<1393> <52D6>
+<1394> <52F0>
+<1395> <53DF>
+<1396> <71EE>
+<1397> <77CD>
+<1398> <5EF4>
+<1399> <51F5>
+<139A> <51FC>
+<139B> <9B2F>
+<139C> <53B6>
+<139D> <5F01>
+<139E> <755A>
+<139F> <5DEF>
+<13A0> <574C>
+<13A1> <57A9>
+<13A2> <57A1>
+<13A3> <587E>
+<13A4> <58BC>
+<13A5> <58C5>
+<13A6> <58D1>
+<13A7> <5729>
+<13A8> <572C>
+<13A9> <572A>
+<13AA> <5733>
+<13AB> <5739>
+<13AE> <575C>
+<13AF> <573B>
+<13B0> <5742>
+<13B1> <5769>
+<13B2> <5785>
+<13B3> <576B>
+<13B4> <5786>
+<13B5> <577C>
+<13B6> <577B>
+<13B7> <5768>
+<13B8> <576D>
+<13B9> <5776>
+endbfchar
+
+100 beginbfchar
+<13BA> <5773>
+<13BB> <57AD>
+<13BC> <57A4>
+<13BD> <578C>
+<13BE> <57B2>
+<13BF> <57CF>
+<13C0> <57A7>
+<13C1> <57B4>
+<13C2> <5793>
+<13C3> <57A0>
+<13C4> <57D5>
+<13C5> <57D8>
+<13C6> <57DA>
+<13C7> <57D9>
+<13C8> <57D2>
+<13C9> <57B8>
+<13CA> <57F4>
+<13CB> <57EF>
+<13CC> <57F8>
+<13CD> <57E4>
+<13CE> <57DD>
+<13CF> <580B>
+<13D0> <580D>
+<13D1> <57FD>
+<13D2> <57ED>
+<13D3> <5800>
+<13D4> <581E>
+<13D5> <5819>
+<13D6> <5844>
+<13D7> <5820>
+<13D8> <5865>
+<13D9> <586C>
+<13DA> <5881>
+<13DB> <5889>
+<13DC> <589A>
+<13DD> <5880>
+<13DE> <99A8>
+<13DF> <9F19>
+<13E0> <61FF>
+<13E1> <8279>
+<13E2> <827D>
+<13E3> <827F>
+<13E4> <828F>
+<13E5> <828A>
+<13E6> <82A8>
+<13E7> <8284>
+<13E8> <828E>
+<13E9> <8291>
+<13EA> <8297>
+<13EB> <8299>
+<13EC> <82AB>
+<13ED> <82B8>
+<13EE> <82BE>
+<13EF> <82B0>
+<13F0> <82C8>
+<13F1> <82CA>
+<13F2> <82E3>
+<13F3> <8298>
+<13F4> <82B7>
+<13F5> <82AE>
+<13F8> <82C1>
+<13F9> <82A9>
+<13FA> <82B4>
+<13FB> <82A1>
+<13FC> <82AA>
+<13FD> <829F>
+<13FE> <82C4>
+<13FF> <82CE>
+<1400> <82A4>
+<1401> <82E1>
+<1402> <8309>
+<1403> <82F7>
+<1404> <82E4>
+<1405> <830F>
+<1406> <8307>
+<1407> <82DC>
+<1408> <82F4>
+<1409> <82D2>
+<140A> <82D8>
+<140B> <830C>
+<140C> <82FB>
+<140D> <82D3>
+<140E> <8311>
+<140F> <831A>
+<1410> <8306>
+<1413> <82E0>
+<1414> <82D5>
+<1415> <831C>
+<1416> <8351>
+<1419> <8308>
+<141A> <8392>
+<141B> <833C>
+<141C> <8334>
+<141D> <8331>
+<141E> <839B>
+<141F> <835E>
+<1420> <832F>
+<1421> <834F>
+<1422> <8347>
+<1423> <8343>
+endbfchar
+
+100 beginbfchar
+<1424> <835F>
+<1425> <8340>
+<1426> <8317>
+<1427> <8360>
+<1428> <832D>
+<1429> <833A>
+<142A> <8333>
+<142B> <8366>
+<142C> <8365>
+<142D> <8368>
+<142E> <831B>
+<142F> <8369>
+<1430> <836C>
+<1431> <836A>
+<1434> <83B0>
+<1435> <8378>
+<1438> <83A0>
+<1439> <83AA>
+<143A> <8393>
+<143B> <839C>
+<143C> <8385>
+<143D> <837C>
+<143E> <83B6>
+<143F> <83A9>
+<1440> <837D>
+<1441> <83B8>
+<1442> <837B>
+<1443> <8398>
+<1444> <839E>
+<1445> <83A8>
+<1446> <83BA>
+<1447> <83BC>
+<1448> <83C1>
+<1449> <8401>
+<144A> <83E5>
+<144B> <83D8>
+<144C> <5807>
+<144D> <8418>
+<144E> <840B>
+<144F> <83DD>
+<1450> <83FD>
+<1451> <83D6>
+<1452> <841C>
+<1453> <8438>
+<1454> <8411>
+<1455> <8406>
+<1456> <83D4>
+<1457> <83DF>
+<1458> <840F>
+<1459> <8403>
+<145C> <83EA>
+<145D> <83C5>
+<145E> <83C0>
+<145F> <8426>
+<1460> <83F0>
+<1461> <83E1>
+<1462> <845C>
+<1463> <8451>
+<1464> <845A>
+<1465> <8459>
+<1466> <8473>
+<1469> <847A>
+<146A> <8489>
+<146B> <8478>
+<146C> <843C>
+<146D> <8446>
+<146E> <8469>
+<146F> <8476>
+<1470> <848C>
+<1471> <848E>
+<1472> <8431>
+<1473> <846D>
+<1474> <84C1>
+<1475> <84CD>
+<1476> <84D0>
+<1477> <84E6>
+<1478> <84BD>
+<1479> <84D3>
+<147A> <84CA>
+<147B> <84BF>
+<147C> <84BA>
+<147D> <84E0>
+<147E> <84A1>
+<147F> <84B9>
+<1480> <84B4>
+<1481> <8497>
+<1482> <84E5>
+<1483> <84E3>
+<1484> <850C>
+<1485> <750D>
+<1486> <8538>
+<1487> <84F0>
+<1488> <8539>
+<1489> <851F>
+<148A> <853A>
+<148B> <8556>
+<148C> <853B>
+<148D> <84FF>
+<148E> <84FC>
+<148F> <8559>
+endbfchar
+
+100 beginbfchar
+<1490> <8548>
+<1491> <8568>
+<1492> <8564>
+<1493> <855E>
+<1494> <857A>
+<1495> <77A2>
+<1496> <8543>
+<1497> <8572>
+<1498> <857B>
+<1499> <85A4>
+<149A> <85A8>
+<149B> <8587>
+<149C> <858F>
+<149D> <8579>
+<149E> <85AE>
+<149F> <859C>
+<14A0> <8585>
+<14A1> <85B9>
+<14A2> <85B7>
+<14A3> <85B0>
+<14A4> <85D3>
+<14A5> <85C1>
+<14A6> <85DC>
+<14A7> <85FF>
+<14A8> <8627>
+<14A9> <8605>
+<14AA> <8629>
+<14AB> <8616>
+<14AC> <863C>
+<14AD> <5EFE>
+<14AE> <5F08>
+<14AF> <593C>
+<14B0> <5941>
+<14B1> <8037>
+<14B2> <5955>
+<14B3> <595A>
+<14B4> <5958>
+<14B5> <530F>
+<14B6> <5C22>
+<14B7> <5C25>
+<14B8> <5C2C>
+<14B9> <5C34>
+<14BA> <624C>
+<14BB> <626A>
+<14BC> <629F>
+<14BD> <62BB>
+<14BE> <62CA>
+<14BF> <62DA>
+<14C0> <62D7>
+<14C1> <62EE>
+<14C2> <6322>
+<14C3> <62F6>
+<14C4> <6339>
+<14C5> <634B>
+<14C6> <6343>
+<14C7> <63AD>
+<14C8> <63F6>
+<14C9> <6371>
+<14CA> <637A>
+<14CB> <638E>
+<14CC> <63B4>
+<14CD> <636D>
+<14CE> <63AC>
+<14CF> <638A>
+<14D0> <6369>
+<14D1> <63AE>
+<14D2> <63BC>
+<14D3> <63F2>
+<14D4> <63F8>
+<14D5> <63E0>
+<14D6> <63FF>
+<14D7> <63C4>
+<14D8> <63DE>
+<14D9> <63CE>
+<14DA> <6452>
+<14DB> <63C6>
+<14DC> <63BE>
+<14DD> <6445>
+<14DE> <6441>
+<14DF> <640B>
+<14E0> <641B>
+<14E1> <6420>
+<14E2> <640C>
+<14E3> <6426>
+<14E4> <6421>
+<14E5> <645E>
+<14E6> <6484>
+<14E7> <646D>
+<14E8> <6496>
+<14E9> <647A>
+<14EC> <6499>
+<14ED> <64BA>
+<14EE> <64C0>
+<14EF> <64D0>
+<14F0> <64D7>
+<14F1> <64E4>
+<14F2> <64E2>
+<14F3> <6509>
+<14F4> <6525>
+<14F5> <652E>
+endbfchar
+
+100 beginbfchar
+<14F6> <5F0B>
+<14F7> <5FD2>
+<14F8> <7519>
+<14F9> <5F11>
+<14FA> <535F>
+<14FB> <53F1>
+<14FC> <53FD>
+<14FD> <53E9>
+<14FE> <53E8>
+<14FF> <53FB>
+<1500> <5412>
+<1501> <5416>
+<1502> <5406>
+<1503> <544B>
+<1507> <5456>
+<1508> <5443>
+<1509> <5421>
+<150A> <5457>
+<150B> <5459>
+<150C> <5423>
+<150D> <5432>
+<150E> <5482>
+<150F> <5494>
+<1510> <5477>
+<1511> <5471>
+<1512> <5464>
+<1515> <5484>
+<1516> <5476>
+<1517> <5466>
+<1518> <549D>
+<1519> <54D0>
+<151A> <54AD>
+<151B> <54C2>
+<151C> <54B4>
+<151D> <54D2>
+<151E> <54A7>
+<151F> <54A6>
+<1522> <5472>
+<1523> <54A3>
+<1524> <54D5>
+<1525> <54BB>
+<1526> <54BF>
+<1527> <54CC>
+<152A> <54DC>
+<152D> <54A4>
+<152E> <54DD>
+<152F> <54CF>
+<1530> <54DE>
+<1531> <551B>
+<1532> <54E7>
+<1533> <5520>
+<1534> <54FD>
+<1535> <5514>
+<1536> <54F3>
+<1539> <550F>
+<153A> <5511>
+<153B> <5527>
+<153C> <552A>
+<153D> <5567>
+<153E> <558F>
+<153F> <55B5>
+<1540> <5549>
+<1541> <556D>
+<1542> <5541>
+<1543> <5555>
+<1544> <553F>
+<1545> <5550>
+<1546> <553C>
+<1547> <5537>
+<1548> <5556>
+<154C> <5533>
+<154D> <5530>
+<154E> <555C>
+<154F> <558B>
+<1550> <55D2>
+<1551> <5583>
+<1552> <55B1>
+<1553> <55B9>
+<1554> <5588>
+<1555> <5581>
+<1556> <559F>
+<1557> <557E>
+<1558> <55D6>
+<1559> <5591>
+<155A> <557B>
+<155B> <55DF>
+<155E> <5594>
+<155F> <5599>
+<1560> <55EA>
+<1561> <55F7>
+<1562> <55C9>
+<1563> <561F>
+<1564> <55D1>
+<1567> <55D4>
+<1568> <55E6>
+<1569> <55DD>
+<156A> <55C4>
+<156B> <55EF>
+<156C> <55E5>
+<1571> <55E8>
+endbfchar
+
+100 beginbfchar
+<1572> <55F5>
+<1573> <55E4>
+<1574> <8F94>
+<1575> <561E>
+<1576> <5608>
+<1577> <560C>
+<1578> <5601>
+<1579> <5624>
+<157A> <5623>
+<157B> <55FE>
+<157C> <5600>
+<157D> <5627>
+<157E> <562D>
+<157F> <5658>
+<1580> <5639>
+<1581> <5657>
+<1582> <562C>
+<1583> <564D>
+<1584> <5662>
+<1585> <5659>
+<1586> <565C>
+<1587> <564C>
+<1588> <5654>
+<1589> <5686>
+<158A> <5664>
+<158B> <5671>
+<158C> <566B>
+<158F> <5685>
+<1590> <5693>
+<1591> <56AF>
+<1592> <56D4>
+<1593> <56D7>
+<1594> <56DD>
+<1595> <56E1>
+<1596> <56F5>
+<1597> <56EB>
+<1598> <56F9>
+<1599> <56FF>
+<159A> <5704>
+<159B> <570A>
+<159C> <5709>
+<159D> <571C>
+<159E> <5E0F>
+<159F> <5E19>
+<15A0> <5E14>
+<15A1> <5E11>
+<15A2> <5E31>
+<15A5> <5E37>
+<15A6> <5E44>
+<15A7> <5E54>
+<15A8> <5E5B>
+<15A9> <5E5E>
+<15AA> <5E61>
+<15AB> <5C8C>
+<15AC> <5C7A>
+<15AD> <5C8D>
+<15AE> <5C90>
+<15AF> <5C96>
+<15B0> <5C88>
+<15B3> <5C91>
+<15B4> <5C9A>
+<15B5> <5C9C>
+<15B6> <5CB5>
+<15B7> <5CA2>
+<15B8> <5CBD>
+<15B9> <5CAC>
+<15BA> <5CAB>
+<15BB> <5CB1>
+<15BC> <5CA3>
+<15BD> <5CC1>
+<15BE> <5CB7>
+<15BF> <5CC4>
+<15C0> <5CD2>
+<15C1> <5CE4>
+<15C2> <5CCB>
+<15C3> <5CE5>
+<15C6> <5D27>
+<15C7> <5D26>
+<15C8> <5D2E>
+<15C9> <5D24>
+<15CA> <5D1E>
+<15CB> <5D06>
+<15CC> <5D1B>
+<15CD> <5D58>
+<15CE> <5D3E>
+<15CF> <5D34>
+<15D0> <5D3D>
+<15D1> <5D6C>
+<15D2> <5D5B>
+<15D3> <5D6F>
+<15D4> <5D5D>
+<15D5> <5D6B>
+<15D6> <5D4B>
+<15D7> <5D4A>
+<15D8> <5D69>
+<15D9> <5D74>
+<15DA> <5D82>
+<15DB> <5D99>
+<15DC> <5D9D>
+<15DD> <8C73>
+endbfchar
+
+100 beginbfchar
+<15DE> <5DB7>
+<15DF> <5DC5>
+<15E0> <5F73>
+<15E1> <5F77>
+<15E2> <5F82>
+<15E3> <5F87>
+<15E4> <5F89>
+<15E5> <5F8C>
+<15E6> <5F95>
+<15E7> <5F99>
+<15E8> <5F9C>
+<15E9> <5FA8>
+<15EA> <5FAD>
+<15EB> <5FB5>
+<15EC> <5FBC>
+<15ED> <8862>
+<15EE> <5F61>
+<15EF> <72AD>
+<15F0> <72B0>
+<15F1> <72B4>
+<15F4> <72C3>
+<15F5> <72C1>
+<15F6> <72CE>
+<15F7> <72CD>
+<15F8> <72D2>
+<15F9> <72E8>
+<15FA> <72EF>
+<15FB> <72E9>
+<15FC> <72F2>
+<15FD> <72F4>
+<15FE> <72F7>
+<15FF> <7301>
+<1600> <72F3>
+<1601> <7303>
+<1604> <7317>
+<1605> <7313>
+<1606> <7321>
+<1607> <730A>
+<1608> <731E>
+<1609> <731D>
+<160A> <7315>
+<160B> <7322>
+<160C> <7339>
+<160D> <7325>
+<160E> <732C>
+<160F> <7338>
+<1610> <7331>
+<1611> <7350>
+<1612> <734D>
+<1613> <7357>
+<1614> <7360>
+<1615> <736C>
+<1616> <736F>
+<1617> <737E>
+<1618> <821B>
+<1619> <5925>
+<161A> <98E7>
+<161B> <5924>
+<161C> <5902>
+<161D> <9963>
+<1624> <9974>
+<1625> <9977>
+<1626> <997D>
+<1627> <9980>
+<1628> <9984>
+<1629> <9987>
+<162A> <998A>
+<162B> <998D>
+<1631> <5E80>
+<1632> <5E91>
+<1633> <5E8B>
+<1634> <5E96>
+<1635> <5EA5>
+<1636> <5EA0>
+<1637> <5EB9>
+<1638> <5EB5>
+<1639> <5EBE>
+<163A> <5EB3>
+<163B> <8D53>
+<163C> <5ED2>
+<163D> <5ED1>
+<163E> <5EDB>
+<163F> <5EE8>
+<1640> <5EEA>
+<1641> <81BA>
+<1642> <5FC4>
+<1643> <5FC9>
+<1644> <5FD6>
+<1645> <5FCF>
+<1646> <6003>
+<1647> <5FEE>
+<1648> <6004>
+<1649> <5FE1>
+<164A> <5FE4>
+<164B> <5FFE>
+<164E> <5FEA>
+<164F> <5FED>
+<1650> <5FF8>
+<1651> <6019>
+<1652> <6035>
+endbfchar
+
+100 beginbfchar
+<1653> <6026>
+<1654> <601B>
+<1655> <600F>
+<1656> <600D>
+<1657> <6029>
+<1658> <602B>
+<1659> <600A>
+<165A> <603F>
+<165B> <6021>
+<165E> <607B>
+<165F> <607A>
+<1660> <6042>
+<1661> <606A>
+<1662> <607D>
+<1663> <6096>
+<1664> <609A>
+<1665> <60AD>
+<1666> <609D>
+<1667> <6083>
+<1668> <6092>
+<1669> <608C>
+<166A> <609B>
+<166B> <60EC>
+<166C> <60BB>
+<166D> <60B1>
+<166E> <60DD>
+<166F> <60D8>
+<1670> <60C6>
+<1671> <60DA>
+<1672> <60B4>
+<1673> <6120>
+<1674> <6126>
+<1675> <6115>
+<1676> <6123>
+<1677> <60F4>
+<1678> <6100>
+<1679> <610E>
+<167A> <612B>
+<167B> <614A>
+<167C> <6175>
+<167D> <61AC>
+<167E> <6194>
+<167F> <61A7>
+<1680> <61B7>
+<1681> <61D4>
+<1682> <61F5>
+<1683> <5FDD>
+<1684> <96B3>
+<1685> <95E9>
+<1686> <95EB>
+<1687> <95F1>
+<1688> <95F3>
+<168B> <95FC>
+<168C> <95FE>
+<168F> <9606>
+<1690> <9608>
+<1695> <960F>
+<1696> <9612>
+<169C> <4E2C>
+<169D> <723F>
+<169E> <6215>
+<169F> <6C35>
+<16A0> <6C54>
+<16A1> <6C5C>
+<16A2> <6C4A>
+<16A3> <6CA3>
+<16A4> <6C85>
+<16A5> <6C90>
+<16A6> <6C94>
+<16A7> <6C8C>
+<16AA> <6C74>
+<16AB> <6C76>
+<16AC> <6C86>
+<16AD> <6CA9>
+<16AE> <6CD0>
+<16AF> <6CD4>
+<16B0> <6CAD>
+<16B3> <6CF1>
+<16B4> <6CD7>
+<16B5> <6CB2>
+<16B6> <6CE0>
+<16B7> <6CD6>
+<16B8> <6CFA>
+<16B9> <6CEB>
+<16BA> <6CEE>
+<16BB> <6CB1>
+<16BC> <6CD3>
+<16BD> <6CEF>
+<16BE> <6CFE>
+<16BF> <6D39>
+<16C0> <6D27>
+<16C1> <6D0C>
+<16C2> <6D43>
+<16C3> <6D48>
+<16C4> <6D07>
+<16C5> <6D04>
+<16C6> <6D19>
+<16C7> <6D0E>
+<16C8> <6D2B>
+<16C9> <6D4D>
+endbfchar
+
+100 beginbfchar
+<16CA> <6D2E>
+<16CB> <6D35>
+<16CC> <6D1A>
+<16CD> <6D4F>
+<16CE> <6D52>
+<16CF> <6D54>
+<16D0> <6D33>
+<16D1> <6D91>
+<16D2> <6D6F>
+<16D3> <6D9E>
+<16D4> <6DA0>
+<16D5> <6D5E>
+<16D8> <6D5C>
+<16D9> <6D60>
+<16DA> <6D7C>
+<16DB> <6D63>
+<16DC> <6E1A>
+<16DD> <6DC7>
+<16DE> <6DC5>
+<16DF> <6DDE>
+<16E0> <6E0E>
+<16E1> <6DBF>
+<16E2> <6DE0>
+<16E3> <6E11>
+<16E4> <6DE6>
+<16E5> <6DDD>
+<16E6> <6DD9>
+<16E7> <6E16>
+<16E8> <6DAB>
+<16E9> <6E0C>
+<16EA> <6DAE>
+<16EB> <6E2B>
+<16EC> <6E6E>
+<16ED> <6E4E>
+<16EE> <6E6B>
+<16EF> <6EB2>
+<16F0> <6E5F>
+<16F1> <6E86>
+<16F4> <6E32>
+<16F5> <6E25>
+<16F6> <6E44>
+<16F7> <6EDF>
+<16F8> <6EB1>
+<16F9> <6E98>
+<16FA> <6EE0>
+<16FB> <6F2D>
+<16FC> <6EE2>
+<16FD> <6EA5>
+<16FE> <6EA7>
+<16FF> <6EBD>
+<1700> <6EBB>
+<1701> <6EB7>
+<1702> <6ED7>
+<1703> <6EB4>
+<1704> <6ECF>
+<1705> <6E8F>
+<1706> <6EC2>
+<1707> <6E9F>
+<1708> <6F62>
+<170B> <6F24>
+<170C> <6F15>
+<170D> <6EF9>
+<170E> <6F2F>
+<170F> <6F36>
+<1710> <6F4B>
+<1711> <6F74>
+<1712> <6F2A>
+<1713> <6F09>
+<1714> <6F29>
+<1715> <6F89>
+<1716> <6F8D>
+<1717> <6F8C>
+<1718> <6F78>
+<1719> <6F72>
+<171A> <6F7C>
+<171B> <6F7A>
+<171C> <6FD1>
+<171D> <6FC9>
+<171E> <6FA7>
+<171F> <6FB9>
+<1720> <6FB6>
+<1721> <6FC2>
+<1722> <6FE1>
+<1723> <6FEE>
+<1724> <6FDE>
+<1725> <6FE0>
+<1726> <6FEF>
+<1727> <701A>
+<1728> <7023>
+<1729> <701B>
+<172A> <7039>
+<172B> <7035>
+<172C> <704F>
+<172D> <705E>
+<172E> <5B80>
+<172F> <5B84>
+<1730> <5B95>
+<1731> <5B93>
+<1732> <5BA5>
+<1733> <5BB8>
+endbfchar
+
+100 beginbfchar
+<1734> <752F>
+<1735> <9A9E>
+<1736> <6434>
+<1737> <5BE4>
+<1738> <5BEE>
+<1739> <8930>
+<173A> <5BF0>
+<173B> <8E47>
+<173C> <8B07>
+<173D> <8FB6>
+<173E> <8FD3>
+<173F> <8FD5>
+<1740> <8FE5>
+<1741> <8FEE>
+<1742> <8FE4>
+<1743> <8FE9>
+<1744> <8FE6>
+<1745> <8FF3>
+<1746> <8FE8>
+<1747> <9005>
+<1748> <9004>
+<1749> <900B>
+<174A> <9026>
+<174B> <9011>
+<174C> <900D>
+<174D> <9016>
+<174E> <9021>
+<1751> <902D>
+<1752> <902F>
+<1753> <9044>
+<1756> <9050>
+<1757> <9068>
+<1758> <9058>
+<1759> <9062>
+<175A> <905B>
+<175B> <66B9>
+<175C> <9074>
+<175D> <907D>
+<175E> <9082>
+<175F> <9088>
+<1760> <9083>
+<1761> <908B>
+<1762> <5F50>
+<1763> <5F57>
+<1764> <5F56>
+<1765> <5F58>
+<1766> <5C3B>
+<1767> <54AB>
+<1768> <5C50>
+<1769> <5C59>
+<176A> <5B71>
+<176B> <5C63>
+<176C> <5C66>
+<176D> <7FBC>
+<176E> <5F2A>
+<176F> <5F29>
+<1770> <5F2D>
+<1771> <8274>
+<1772> <5F3C>
+<1773> <9B3B>
+<1774> <5C6E>
+<1775> <5981>
+<1776> <5983>
+<1777> <598D>
+<177A> <59A3>
+<177B> <5997>
+<177C> <59CA>
+<177D> <59AB>
+<177E> <599E>
+<177F> <59A4>
+<1780> <59D2>
+<1781> <59B2>
+<1782> <59AF>
+<1783> <59D7>
+<1784> <59BE>
+<1787> <59DD>
+<1788> <5A08>
+<1789> <59E3>
+<178A> <59D8>
+<178B> <59F9>
+<178C> <5A0C>
+<178D> <5A09>
+<178E> <5A32>
+<178F> <5A34>
+<1790> <5A11>
+<1791> <5A23>
+<1792> <5A13>
+<1793> <5A40>
+<1794> <5A67>
+<1795> <5A4A>
+<1796> <5A55>
+<1797> <5A3C>
+<1798> <5A62>
+<1799> <5A75>
+<179A> <80EC>
+<179B> <5AAA>
+<179C> <5A9B>
+<179D> <5A77>
+<179E> <5A7A>
+<179F> <5ABE>
+endbfchar
+
+100 beginbfchar
+<17A0> <5AEB>
+<17A1> <5AB2>
+<17A2> <5AD2>
+<17A3> <5AD4>
+<17A4> <5AB8>
+<17A5> <5AE0>
+<17A6> <5AE3>
+<17A7> <5AF1>
+<17A8> <5AD6>
+<17A9> <5AE6>
+<17AA> <5AD8>
+<17AB> <5ADC>
+<17AC> <5B09>
+<17AD> <5B17>
+<17AE> <5B16>
+<17AF> <5B32>
+<17B0> <5B37>
+<17B1> <5B40>
+<17B2> <5C15>
+<17B3> <5C1C>
+<17B4> <5B5A>
+<17B5> <5B65>
+<17B6> <5B73>
+<17B7> <5B51>
+<17B8> <5B53>
+<17B9> <5B62>
+<17BA> <9A75>
+<17BD> <9A7A>
+<17BE> <9A7F>
+<17BF> <9A7D>
+<17C2> <9A85>
+<17C3> <9A88>
+<17C4> <9A8A>
+<17C5> <9A90>
+<17C8> <9A96>
+<17C9> <9A98>
+<17D1> <9AA5>
+<17D2> <9AA7>
+<17D3> <7E9F>
+<17D4> <7EA1>
+<17D5> <7EA3>
+<17D6> <7EA5>
+<17D9> <7EAD>
+<17DA> <7EB0>
+<17DB> <7EBE>
+<17DF> <7EC9>
+<17E2> <7ED0>
+<17E3> <7ED4>
+<17E4> <7ED7>
+<17E5> <7EDB>
+<17E8> <7EE8>
+<17E9> <7EEB>
+<17EE> <7F0D>
+<17EF> <7EF6>
+<17F2> <7EFE>
+<17FA> <7F0F>
+<17FD> <7F17>
+<17FE> <7F19>
+<17FF> <7F1C>
+<1800> <7F1B>
+<1801> <7F1F>
+<1812> <7F35>
+<1813> <5E7A>
+<1814> <757F>
+<1815> <5DDB>
+<1816> <753E>
+<1817> <9095>
+<1818> <738E>
+<1819> <7391>
+<181A> <73AE>
+<181B> <73A2>
+<181C> <739F>
+<181D> <73CF>
+<181E> <73C2>
+<181F> <73D1>
+<1820> <73B7>
+<1821> <73B3>
+<1822> <73C0>
+<1823> <73C9>
+<1824> <73C8>
+<1825> <73E5>
+<1826> <73D9>
+<1827> <987C>
+<1828> <740A>
+<1829> <73E9>
+<182A> <73E7>
+<182B> <73DE>
+<182C> <73BA>
+<182D> <73F2>
+<182E> <740F>
+<182F> <742A>
+<1830> <745B>
+<1831> <7426>
+<1832> <7425>
+<1833> <7428>
+<1834> <7430>
+<1835> <742E>
+<1836> <742C>
+<1837> <741B>
+<1838> <741A>
+endbfchar
+
+100 beginbfchar
+<1839> <7441>
+<183A> <745C>
+<183B> <7457>
+<183C> <7455>
+<183D> <7459>
+<183E> <7477>
+<183F> <746D>
+<1840> <747E>
+<1841> <749C>
+<1842> <748E>
+<1845> <7487>
+<1846> <748B>
+<1847> <749E>
+<184A> <7490>
+<184B> <74A7>
+<184C> <74D2>
+<184D> <74BA>
+<1851> <674C>
+<1852> <6753>
+<1853> <675E>
+<1854> <6748>
+<1855> <6769>
+<1856> <67A5>
+<1857> <6787>
+<1858> <676A>
+<1859> <6773>
+<185A> <6798>
+<185B> <67A7>
+<185C> <6775>
+<185D> <67A8>
+<185E> <679E>
+<185F> <67AD>
+<1860> <678B>
+<1861> <6777>
+<1862> <677C>
+<1863> <67F0>
+<1864> <6809>
+<1865> <67D8>
+<1866> <680A>
+<1867> <67E9>
+<1868> <67B0>
+<1869> <680C>
+<186A> <67D9>
+<186B> <67B5>
+<186C> <67DA>
+<186D> <67B3>
+<186E> <67DD>
+<186F> <6800>
+<1870> <67C3>
+<1871> <67B8>
+<1872> <67E2>
+<1873> <680E>
+<1874> <67C1>
+<1875> <67FD>
+<187A> <684E>
+<187B> <6862>
+<187C> <6844>
+<187D> <6864>
+<187E> <6883>
+<187F> <681D>
+<1880> <6855>
+<1881> <6866>
+<1882> <6841>
+<1883> <6867>
+<1884> <6840>
+<1885> <683E>
+<1886> <684A>
+<1887> <6849>
+<1888> <6829>
+<1889> <68B5>
+<188A> <688F>
+<188B> <6874>
+<188C> <6877>
+<188D> <6893>
+<188E> <686B>
+<188F> <68C2>
+<1890> <696E>
+<1891> <68FC>
+<1894> <68F9>
+<1895> <6924>
+<1896> <68F0>
+<1897> <690B>
+<1898> <6901>
+<1899> <6957>
+<189A> <68E3>
+<189B> <6910>
+<189C> <6971>
+<189D> <6939>
+<189E> <6960>
+<189F> <6942>
+<18A0> <695D>
+<18A1> <6984>
+<18A2> <696B>
+<18A3> <6980>
+<18A4> <6998>
+<18A5> <6978>
+<18A6> <6934>
+<18A7> <69CC>
+<18AA> <69CE>
+<18AB> <6989>
+endbfchar
+
+100 beginbfchar
+<18AC> <6966>
+<18AD> <6963>
+<18AE> <6979>
+<18AF> <699B>
+<18B0> <69A7>
+<18B1> <69BB>
+<18B2> <69AB>
+<18B3> <69AD>
+<18B4> <69D4>
+<18B5> <69B1>
+<18B6> <69C1>
+<18B7> <69CA>
+<18B8> <69DF>
+<18B9> <6995>
+<18BA> <69E0>
+<18BB> <698D>
+<18BC> <69FF>
+<18BD> <6A2F>
+<18BE> <69ED>
+<18C1> <6A65>
+<18C2> <69F2>
+<18C3> <6A44>
+<18C4> <6A3E>
+<18C5> <6AA0>
+<18C6> <6A50>
+<18C7> <6A5B>
+<18C8> <6A35>
+<18C9> <6A8E>
+<18CA> <6A79>
+<18CB> <6A3D>
+<18CC> <6A28>
+<18CD> <6A58>
+<18CE> <6A7C>
+<18CF> <6A91>
+<18D0> <6A90>
+<18D1> <6AA9>
+<18D2> <6A97>
+<18D3> <6AAB>
+<18D4> <7337>
+<18D5> <7352>
+<18D8> <6B87>
+<18D9> <6B84>
+<18DC> <6B8D>
+<18DF> <6BA1>
+<18E0> <6BAA>
+<18E1> <8F6B>
+<18E2> <8F6D>
+<18E8> <8F78>
+<18E9> <8F77>
+<18EC> <8F7C>
+<18ED> <8F7E>
+<18F0> <8F84>
+<18F1> <8F87>
+<18F2> <8F8B>
+<18F6> <8F98>
+<18F7> <8F9A>
+<18F8> <8ECE>
+<18F9> <620B>
+<18FA> <6217>
+<18FB> <621B>
+<18FC> <621F>
+<18FD> <6222>
+<18FE> <6221>
+<18FF> <6225>
+<1900> <6224>
+<1901> <622C>
+<1902> <81E7>
+<1903> <74EF>
+<1904> <74F4>
+<1905> <74FF>
+<1906> <750F>
+<1907> <7511>
+<1908> <7513>
+<1909> <6534>
+<190D> <660A>
+<190E> <6619>
+<190F> <6772>
+<1910> <6603>
+<1911> <6615>
+<1912> <6600>
+<1913> <7085>
+<1914> <66F7>
+<1915> <661D>
+<1916> <6634>
+<1917> <6631>
+<1918> <6636>
+<1919> <6635>
+<191A> <8006>
+<191B> <665F>
+<191C> <6654>
+<191D> <6641>
+<191E> <664F>
+<191F> <6656>
+<1920> <6661>
+<1921> <6657>
+<1922> <6677>
+<1923> <6684>
+<1924> <668C>
+<1925> <66A7>
+<1926> <669D>
+endbfchar
+
+100 beginbfchar
+<1927> <66BE>
+<192A> <66E6>
+<192B> <66E9>
+<192E> <8D36>
+<192F> <8D3B>
+<1930> <8D3D>
+<1931> <8D40>
+<1936> <8D47>
+<1937> <8D4D>
+<1938> <8D55>
+<1939> <8D59>
+<193A> <89C7>
+<1942> <726E>
+<1943> <729F>
+<1944> <725D>
+<1945> <7266>
+<1946> <726F>
+<1949> <7284>
+<194A> <728B>
+<194B> <728D>
+<194C> <728F>
+<194D> <7292>
+<194E> <6308>
+<194F> <6332>
+<1950> <63B0>
+<1951> <643F>
+<1952> <64D8>
+<1953> <8004>
+<1954> <6BEA>
+<1955> <6BF3>
+<1956> <6BFD>
+<1957> <6BF5>
+<1958> <6BF9>
+<1959> <6C05>
+<195A> <6C07>
+<195B> <6C06>
+<195C> <6C0D>
+<195D> <6C15>
+<1961> <6C21>
+<1962> <6C29>
+<1963> <6C24>
+<1964> <6C2A>
+<1965> <6C32>
+<1966> <6535>
+<1967> <6555>
+<1968> <656B>
+<1969> <724D>
+<196A> <7252>
+<196B> <7256>
+<196C> <7230>
+<196D> <8662>
+<196E> <5216>
+<196F> <809F>
+<1970> <809C>
+<1971> <8093>
+<1972> <80BC>
+<1973> <670A>
+<1974> <80BD>
+<1975> <80B1>
+<1976> <80AB>
+<1977> <80AD>
+<1978> <80B4>
+<1979> <80B7>
+<197E> <80DB>
+<197F> <80C2>
+<1980> <80C4>
+<1981> <80D9>
+<1982> <80CD>
+<1983> <80D7>
+<1984> <6710>
+<1985> <80DD>
+<1986> <80EB>
+<1987> <80F1>
+<1988> <80F4>
+<1989> <80ED>
+<198C> <80F2>
+<198D> <80FC>
+<198E> <6715>
+<198F> <8112>
+<1990> <8C5A>
+<1991> <8136>
+<1992> <811E>
+<1993> <812C>
+<1994> <8118>
+<1995> <8132>
+<1996> <8148>
+<1997> <814C>
+<1998> <8153>
+<1999> <8174>
+<199C> <8171>
+<199D> <8160>
+<199E> <8169>
+<19A1> <816D>
+<19A2> <8167>
+<19A3> <584D>
+<19A4> <5AB5>
+<19A5> <8188>
+<19A6> <8182>
+<19A7> <8191>
+<19A8> <6ED5>
+endbfchar
+
+100 beginbfchar
+<19A9> <81A3>
+<19AA> <81AA>
+<19AB> <81CC>
+<19AC> <6726>
+<19AD> <81CA>
+<19AE> <81BB>
+<19AF> <81C1>
+<19B0> <81A6>
+<19B1> <6B24>
+<19B2> <6B37>
+<19B3> <6B39>
+<19B4> <6B43>
+<19B5> <6B46>
+<19B6> <6B59>
+<19BA> <98D5>
+<19BD> <6BB3>
+<19BE> <5F40>
+<19BF> <6BC2>
+<19C0> <89F3>
+<19C1> <6590>
+<19C2> <9F51>
+<19C3> <6593>
+<19C4> <65BC>
+<19C5> <65C6>
+<19C6> <65C4>
+<19C7> <65C3>
+<19C8> <65CC>
+<19C9> <65CE>
+<19CA> <65D2>
+<19CB> <65D6>
+<19CC> <7080>
+<19CD> <709C>
+<19CE> <7096>
+<19CF> <709D>
+<19D0> <70BB>
+<19D1> <70C0>
+<19D2> <70B7>
+<19D3> <70AB>
+<19D4> <70B1>
+<19D5> <70E8>
+<19D6> <70CA>
+<19D7> <7110>
+<19D8> <7113>
+<19D9> <7116>
+<19DA> <712F>
+<19DB> <7131>
+<19DC> <7173>
+<19DD> <715C>
+<19DE> <7168>
+<19DF> <7145>
+<19E0> <7172>
+<19E1> <714A>
+<19E2> <7178>
+<19E3> <717A>
+<19E4> <7198>
+<19E5> <71B3>
+<19E6> <71B5>
+<19E7> <71A8>
+<19E8> <71A0>
+<19E9> <71E0>
+<19EA> <71D4>
+<19EB> <71E7>
+<19EC> <71F9>
+<19ED> <721D>
+<19EE> <7228>
+<19EF> <706C>
+<19F0> <7118>
+<19F1> <7166>
+<19F2> <71B9>
+<19F3> <623E>
+<19F4> <623D>
+<19F5> <6243>
+<19F8> <793B>
+<19F9> <7940>
+<19FA> <7946>
+<19FB> <7949>
+<19FE> <7953>
+<19FF> <795A>
+<1A00> <7962>
+<1A01> <7957>
+<1A02> <7960>
+<1A03> <796F>
+<1A04> <7967>
+<1A05> <797A>
+<1A06> <7985>
+<1A07> <798A>
+<1A08> <799A>
+<1A09> <79A7>
+<1A0A> <79B3>
+<1A0B> <5FD1>
+<1A0C> <5FD0>
+<1A0D> <603C>
+<1A0E> <605D>
+<1A0F> <605A>
+<1A10> <6067>
+<1A11> <6041>
+<1A12> <6059>
+<1A13> <6063>
+<1A14> <60AB>
+<1A15> <6106>
+endbfchar
+
+100 beginbfchar
+<1A16> <610D>
+<1A17> <615D>
+<1A18> <61A9>
+<1A19> <619D>
+<1A1A> <61CB>
+<1A1B> <61D1>
+<1A1C> <6206>
+<1A1D> <8080>
+<1A1E> <807F>
+<1A1F> <6C93>
+<1A20> <6CF6>
+<1A21> <6DFC>
+<1A22> <77F6>
+<1A23> <77F8>
+<1A24> <7800>
+<1A25> <7809>
+<1A28> <7811>
+<1A29> <65AB>
+<1A2A> <782D>
+<1A30> <781F>
+<1A31> <783C>
+<1A32> <7825>
+<1A33> <782C>
+<1A34> <7823>
+<1A35> <7829>
+<1A36> <784E>
+<1A37> <786D>
+<1A3A> <7826>
+<1A3B> <7850>
+<1A3C> <7847>
+<1A3D> <784C>
+<1A3E> <786A>
+<1A3F> <789B>
+<1A40> <7893>
+<1A41> <789A>
+<1A42> <7887>
+<1A43> <789C>
+<1A44> <78A1>
+<1A45> <78A3>
+<1A46> <78B2>
+<1A47> <78B9>
+<1A48> <78A5>
+<1A49> <78D4>
+<1A4A> <78D9>
+<1A4B> <78C9>
+<1A4C> <78EC>
+<1A4D> <78F2>
+<1A4E> <7905>
+<1A4F> <78F4>
+<1A50> <7913>
+<1A51> <7924>
+<1A52> <791E>
+<1A53> <7934>
+<1A54> <9F9B>
+<1A55> <9EF9>
+<1A58> <76F1>
+<1A59> <7704>
+<1A5A> <770D>
+<1A5B> <76F9>
+<1A5E> <771A>
+<1A5F> <7722>
+<1A60> <7719>
+<1A61> <772D>
+<1A62> <7726>
+<1A63> <7735>
+<1A64> <7738>
+<1A67> <7747>
+<1A68> <7743>
+<1A69> <775A>
+<1A6A> <7768>
+<1A6B> <7762>
+<1A6C> <7765>
+<1A6D> <777F>
+<1A6E> <778D>
+<1A6F> <777D>
+<1A70> <7780>
+<1A71> <778C>
+<1A72> <7791>
+<1A75> <77B0>
+<1A76> <77B5>
+<1A77> <77BD>
+<1A78> <753A>
+<1A79> <7540>
+<1A7A> <754E>
+<1A7B> <754B>
+<1A7C> <7548>
+<1A7D> <755B>
+<1A7E> <7572>
+<1A7F> <7579>
+<1A80> <7583>
+<1A81> <7F58>
+<1A82> <7F61>
+<1A83> <7F5F>
+<1A84> <8A48>
+<1A85> <7F68>
+<1A86> <7F74>
+<1A87> <7F71>
+<1A88> <7F79>
+<1A89> <7F81>
+<1A8A> <7F7E>
+endbfchar
+
+100 beginbfchar
+<1A8B> <76CD>
+<1A8C> <76E5>
+<1A8D> <8832>
+<1A91> <948B>
+<1A92> <948A>
+<1A97> <9494>
+<1A98> <9497>
+<1A99> <9495>
+<1A9F> <94AB>
+<1AA0> <94AA>
+<1AA1> <94AD>
+<1AA2> <94AC>
+<1AA5> <94B2>
+<1AA6> <94B4>
+<1AAE> <94BF>
+<1AAF> <94C4>
+<1ABD> <94D9>
+<1ABE> <94D8>
+<1ABF> <94DB>
+<1AC3> <94E2>
+<1AC8> <94EA>
+<1AC9> <94E9>
+<1ACA> <94EB>
+<1AD0> <94F7>
+<1AD1> <94F9>
+<1AD4> <94FF>
+<1AD5> <9503>
+<1AD6> <9502>
+<1AE3> <9518>
+<1AE4> <951B>
+<1AE8> <9522>
+<1AEB> <9529>
+<1AEC> <952C>
+<1AEF> <9534>
+<1AF3> <953C>
+<1AF6> <9542>
+<1AF7> <9535>
+<1AFB> <9549>
+<1AFC> <954C>
+<1AFF> <9552>
+<1B06> <955B>
+<1B09> <955D>
+<1B15> <956F>
+<1B19> <953A>
+<1B1A> <77E7>
+<1B1B> <77EC>
+<1B1C> <96C9>
+<1B1D> <79D5>
+<1B1E> <79ED>
+<1B1F> <79E3>
+<1B20> <79EB>
+<1B21> <7A06>
+<1B22> <5D47>
+<1B23> <7A03>
+<1B24> <7A02>
+<1B25> <7A1E>
+<1B26> <7A14>
+<1B27> <7A39>
+<1B28> <7A37>
+<1B29> <7A51>
+<1B2A> <9ECF>
+<1B2B> <99A5>
+<1B2C> <7A70>
+<1B2D> <7688>
+<1B2E> <768E>
+<1B2F> <7693>
+<1B30> <7699>
+<1B31> <76A4>
+<1B32> <74DE>
+<1B33> <74E0>
+<1B34> <752C>
+<1B35> <9E20>
+<1B36> <9E22>
+<1B3C> <9E32>
+<1B3D> <9E31>
+<1B3E> <9E36>
+<1B3F> <9E38>
+<1B40> <9E37>
+<1B43> <9E3E>
+<1B46> <9E44>
+<1B4D> <9E4E>
+<1B4E> <9E51>
+<1B4F> <9E55>
+<1B50> <9E57>
+<1B54> <9E5E>
+<1B55> <9E63>
+<1B5D> <9E71>
+<1B5E> <9E6D>
+<1B5F> <9E73>
+<1B60> <7592>
+<1B61> <7594>
+<1B62> <7596>
+<1B63> <75A0>
+<1B64> <759D>
+<1B65> <75AC>
+<1B66> <75A3>
+<1B69> <75B8>
+<1B6A> <75C4>
+<1B6B> <75B1>
+<1B6C> <75B0>
+endbfchar
+
+100 beginbfchar
+<1B6D> <75C3>
+<1B6E> <75C2>
+<1B6F> <75D6>
+<1B70> <75CD>
+<1B71> <75E3>
+<1B72> <75E8>
+<1B73> <75E6>
+<1B74> <75E4>
+<1B75> <75EB>
+<1B76> <75E7>
+<1B77> <7603>
+<1B78> <75F1>
+<1B79> <75FC>
+<1B7A> <75FF>
+<1B7B> <7610>
+<1B7C> <7600>
+<1B7D> <7605>
+<1B7E> <760C>
+<1B7F> <7617>
+<1B80> <760A>
+<1B81> <7625>
+<1B82> <7618>
+<1B83> <7615>
+<1B84> <7619>
+<1B85> <761B>
+<1B86> <763C>
+<1B87> <7622>
+<1B88> <7620>
+<1B89> <7640>
+<1B8A> <762D>
+<1B8B> <7630>
+<1B8C> <763F>
+<1B8D> <7635>
+<1B8E> <7643>
+<1B8F> <763E>
+<1B90> <7633>
+<1B91> <764D>
+<1B92> <765E>
+<1B93> <7654>
+<1B94> <765C>
+<1B95> <7656>
+<1B96> <766B>
+<1B97> <766F>
+<1B98> <7FCA>
+<1B99> <7AE6>
+<1B9C> <7A80>
+<1B9D> <7A86>
+<1B9E> <7A88>
+<1B9F> <7A95>
+<1BA0> <7AA6>
+<1BA1> <7AA0>
+<1BA2> <7AAC>
+<1BA3> <7AA8>
+<1BA4> <7AAD>
+<1BA5> <7AB3>
+<1BA6> <8864>
+<1BA7> <8869>
+<1BA8> <8872>
+<1BA9> <887D>
+<1BAA> <887F>
+<1BAB> <8882>
+<1BAC> <88A2>
+<1BAD> <88C6>
+<1BAE> <88B7>
+<1BAF> <88BC>
+<1BB0> <88C9>
+<1BB1> <88E2>
+<1BB2> <88CE>
+<1BB3> <88E3>
+<1BB4> <88E5>
+<1BB5> <88F1>
+<1BB6> <891A>
+<1BB7> <88FC>
+<1BB8> <88E8>
+<1BB9> <88FE>
+<1BBA> <88F0>
+<1BBB> <8921>
+<1BBC> <8919>
+<1BBD> <8913>
+<1BBE> <891B>
+<1BBF> <890A>
+<1BC0> <8934>
+<1BC1> <892B>
+<1BC2> <8936>
+<1BC3> <8941>
+<1BC4> <8966>
+<1BC5> <897B>
+<1BC6> <758B>
+<1BC7> <80E5>
+<1BC8> <76B2>
+<1BC9> <76B4>
+<1BCA> <77DC>
+<1BCB> <8012>
+<1BCC> <8014>
+<1BCD> <8016>
+<1BCE> <801C>
+<1BCF> <8020>
+<1BD0> <8022>
+<1BD4> <8029>
+<1BD5> <8028>
+endbfchar
+
+100 beginbfchar
+<1BD6> <8031>
+<1BD7> <800B>
+<1BD8> <8035>
+<1BD9> <8043>
+<1BDA> <8046>
+<1BDB> <804D>
+<1BDC> <8052>
+<1BDD> <8069>
+<1BDE> <8071>
+<1BDF> <8983>
+<1BE0> <9878>
+<1BE1> <9880>
+<1BE2> <9883>
+<1BE3> <9889>
+<1BE6> <988F>
+<1BE7> <9894>
+<1BF0> <864D>
+<1BF1> <8654>
+<1BF2> <866C>
+<1BF3> <866E>
+<1BF4> <867F>
+<1BF5> <867A>
+<1BF6> <867C>
+<1BF7> <867B>
+<1BF8> <86A8>
+<1BF9> <868D>
+<1BFA> <868B>
+<1BFB> <86AC>
+<1BFC> <869D>
+<1BFD> <86A7>
+<1BFE> <86A3>
+<1BFF> <86AA>
+<1C00> <8693>
+<1C01> <86A9>
+<1C02> <86B6>
+<1C03> <86C4>
+<1C04> <86B5>
+<1C05> <86CE>
+<1C06> <86B0>
+<1C07> <86BA>
+<1C08> <86B1>
+<1C09> <86AF>
+<1C0A> <86C9>
+<1C0B> <86CF>
+<1C0C> <86B4>
+<1C0D> <86E9>
+<1C10> <86ED>
+<1C11> <86F3>
+<1C12> <86D0>
+<1C13> <8713>
+<1C14> <86DE>
+<1C15> <86F4>
+<1C16> <86DF>
+<1C17> <86D8>
+<1C18> <86D1>
+<1C19> <8703>
+<1C1A> <8707>
+<1C1B> <86F8>
+<1C1C> <8708>
+<1C1D> <870A>
+<1C1E> <870D>
+<1C1F> <8709>
+<1C20> <8723>
+<1C21> <873B>
+<1C22> <871E>
+<1C23> <8725>
+<1C24> <872E>
+<1C25> <871A>
+<1C26> <873E>
+<1C27> <8748>
+<1C28> <8734>
+<1C29> <8731>
+<1C2A> <8729>
+<1C2B> <8737>
+<1C2C> <873F>
+<1C2D> <8782>
+<1C2E> <8722>
+<1C31> <877B>
+<1C32> <8760>
+<1C33> <8770>
+<1C34> <874C>
+<1C35> <876E>
+<1C36> <878B>
+<1C37> <8753>
+<1C38> <8763>
+<1C39> <877C>
+<1C3A> <8764>
+<1C3B> <8759>
+<1C3C> <8765>
+<1C3D> <8793>
+<1C3E> <87AF>
+<1C3F> <87A8>
+<1C40> <87D2>
+<1C41> <87C6>
+<1C42> <8788>
+<1C43> <8785>
+<1C44> <87AD>
+<1C45> <8797>
+<1C46> <8783>
+<1C47> <87AB>
+endbfchar
+
+100 beginbfchar
+<1C48> <87E5>
+<1C49> <87AC>
+<1C4A> <87B5>
+<1C4B> <87B3>
+<1C4C> <87CB>
+<1C4D> <87D3>
+<1C4E> <87BD>
+<1C4F> <87D1>
+<1C50> <87C0>
+<1C51> <87CA>
+<1C52> <87DB>
+<1C53> <87EA>
+<1C54> <87E0>
+<1C55> <87EE>
+<1C56> <8816>
+<1C57> <8813>
+<1C58> <87FE>
+<1C59> <880A>
+<1C5A> <881B>
+<1C5B> <8821>
+<1C5C> <8839>
+<1C5D> <883C>
+<1C5E> <7F36>
+<1C5F> <7F42>
+<1C62> <8210>
+<1C63> <7AFA>
+<1C64> <7AFD>
+<1C65> <7B08>
+<1C68> <7B15>
+<1C69> <7B0A>
+<1C6A> <7B2B>
+<1C6B> <7B0F>
+<1C6C> <7B47>
+<1C6D> <7B38>
+<1C6E> <7B2A>
+<1C6F> <7B19>
+<1C70> <7B2E>
+<1C71> <7B31>
+<1C72> <7B20>
+<1C73> <7B25>
+<1C74> <7B24>
+<1C75> <7B33>
+<1C76> <7B3E>
+<1C77> <7B1E>
+<1C78> <7B58>
+<1C79> <7B5A>
+<1C7A> <7B45>
+<1C7B> <7B75>
+<1C7C> <7B4C>
+<1C7D> <7B5D>
+<1C7E> <7B60>
+<1C7F> <7B6E>
+<1C80> <7B7B>
+<1C81> <7B62>
+<1C82> <7B72>
+<1C83> <7B71>
+<1C84> <7B90>
+<1C87> <7BB8>
+<1C88> <7BAC>
+<1C89> <7B9D>
+<1C8A> <7BA8>
+<1C8B> <7B85>
+<1C8C> <7BAA>
+<1C8D> <7B9C>
+<1C8E> <7BA2>
+<1C8F> <7BAB>
+<1C90> <7BB4>
+<1C91> <7BD1>
+<1C92> <7BC1>
+<1C93> <7BCC>
+<1C94> <7BDD>
+<1C95> <7BDA>
+<1C98> <7BEA>
+<1C99> <7C0C>
+<1C9A> <7BFE>
+<1C9B> <7BFC>
+<1C9C> <7C0F>
+<1C9D> <7C16>
+<1C9E> <7C0B>
+<1C9F> <7C1F>
+<1CA0> <7C2A>
+<1CA1> <7C26>
+<1CA2> <7C38>
+<1CA3> <7C41>
+<1CA4> <7C40>
+<1CA5> <81FE>
+<1CA8> <8204>
+<1CA9> <81EC>
+<1CAA> <8844>
+<1CAE> <822D>
+<1CAF> <822F>
+<1CB0> <8228>
+<1CB1> <822B>
+<1CB2> <8238>
+<1CB3> <823B>
+<1CB6> <823E>
+<1CB7> <8244>
+<1CB8> <8249>
+<1CB9> <824B>
+<1CBA> <824F>
+endbfchar
+
+100 beginbfchar
+<1CBB> <825A>
+<1CBC> <825F>
+<1CBD> <8268>
+<1CBE> <887E>
+<1CBF> <8885>
+<1CC0> <8888>
+<1CC1> <88D8>
+<1CC2> <88DF>
+<1CC3> <895E>
+<1CC4> <7F9D>
+<1CC5> <7F9F>
+<1CC6> <7FA7>
+<1CC9> <7FB2>
+<1CCA> <7C7C>
+<1CCB> <6549>
+<1CCC> <7C91>
+<1CCD> <7C9D>
+<1CCE> <7C9C>
+<1CCF> <7C9E>
+<1CD0> <7CA2>
+<1CD1> <7CB2>
+<1CD4> <7CC1>
+<1CD5> <7CC7>
+<1CD8> <7CC8>
+<1CD9> <7CC5>
+<1CDA> <7CD7>
+<1CDB> <7CE8>
+<1CDC> <826E>
+<1CDD> <66A8>
+<1CDE> <7FBF>
+<1CDF> <7FCE>
+<1CE0> <7FD5>
+<1CE1> <7FE5>
+<1CE2> <7FE1>
+<1CE3> <7FE6>
+<1CE4> <7FE9>
+<1CE5> <7FEE>
+<1CE6> <7FF3>
+<1CE7> <7CF8>
+<1CE8> <7D77>
+<1CE9> <7DA6>
+<1CEA> <7DAE>
+<1CEB> <7E47>
+<1CEC> <7E9B>
+<1CED> <9EB8>
+<1CEE> <9EB4>
+<1CEF> <8D73>
+<1CF0> <8D84>
+<1CF1> <8D94>
+<1CF2> <8D91>
+<1CF3> <8DB1>
+<1CF4> <8D67>
+<1CF5> <8D6D>
+<1CF6> <8C47>
+<1CF7> <8C49>
+<1CF8> <914A>
+<1CF9> <9150>
+<1CFC> <9164>
+<1CFD> <9162>
+<1CFE> <9161>
+<1CFF> <9170>
+<1D00> <9169>
+<1D01> <916F>
+<1D04> <9172>
+<1D05> <9174>
+<1D06> <9179>
+<1D07> <918C>
+<1D08> <9185>
+<1D09> <9190>
+<1D0A> <918D>
+<1D0B> <9191>
+<1D0E> <91AA>
+<1D12> <91B5>
+<1D13> <91B4>
+<1D14> <91BA>
+<1D15> <8C55>
+<1D16> <9E7E>
+<1D17> <8DB8>
+<1D18> <8DEB>
+<1D19> <8E05>
+<1D1A> <8E59>
+<1D1B> <8E69>
+<1D1C> <8DB5>
+<1D1D> <8DBF>
+<1D1E> <8DBC>
+<1D1F> <8DBA>
+<1D20> <8DC4>
+<1D23> <8DDA>
+<1D24> <8DDE>
+<1D27> <8DDB>
+<1D28> <8DC6>
+<1D29> <8DEC>
+<1D2C> <8DE3>
+<1D2D> <8DF9>
+<1D2E> <8DFB>
+<1D2F> <8DE4>
+<1D30> <8E09>
+<1D31> <8DFD>
+<1D32> <8E14>
+<1D33> <8E1D>
+endbfchar
+
+100 beginbfchar
+<1D34> <8E1F>
+<1D35> <8E2C>
+<1D36> <8E2E>
+<1D37> <8E23>
+<1D38> <8E2F>
+<1D39> <8E3A>
+<1D3A> <8E40>
+<1D3B> <8E39>
+<1D3C> <8E35>
+<1D3D> <8E3D>
+<1D3E> <8E31>
+<1D3F> <8E49>
+<1D44> <8E4A>
+<1D45> <8E70>
+<1D46> <8E76>
+<1D47> <8E7C>
+<1D48> <8E6F>
+<1D49> <8E74>
+<1D4A> <8E85>
+<1D4B> <8E8F>
+<1D4C> <8E94>
+<1D4D> <8E90>
+<1D4E> <8E9C>
+<1D4F> <8E9E>
+<1D50> <8C78>
+<1D51> <8C82>
+<1D52> <8C8A>
+<1D53> <8C85>
+<1D54> <8C98>
+<1D55> <8C94>
+<1D56> <659B>
+<1D57> <89D6>
+<1D58> <89DE>
+<1D59> <89DA>
+<1D5A> <89DC>
+<1D5B> <89E5>
+<1D5C> <89EB>
+<1D5D> <89EF>
+<1D5E> <8A3E>
+<1D5F> <8B26>
+<1D60> <9753>
+<1D61> <96E9>
+<1D62> <96F3>
+<1D63> <96EF>
+<1D64> <9706>
+<1D65> <9701>
+<1D66> <9708>
+<1D67> <970F>
+<1D68> <970E>
+<1D69> <972A>
+<1D6A> <972D>
+<1D6B> <9730>
+<1D6C> <973E>
+<1D6D> <9F80>
+<1D6E> <9F83>
+<1D75> <9F8C>
+<1D76> <9EFE>
+<1D77> <9F0B>
+<1D78> <9F0D>
+<1D79> <96B9>
+<1D7C> <96CE>
+<1D7D> <96D2>
+<1D7E> <77BF>
+<1D7F> <96E0>
+<1D80> <928E>
+<1D81> <92AE>
+<1D82> <92C8>
+<1D83> <933E>
+<1D84> <936A>
+<1D85> <93CA>
+<1D86> <938F>
+<1D87> <943E>
+<1D88> <946B>
+<1D89> <9C7F>
+<1D8A> <9C82>
+<1D8F> <7A23>
+<1D90> <9C8B>
+<1D91> <9C8E>
+<1DA4> <9CAB>
+<1DC6> <9CDF>
+<1DC7> <9CE2>
+<1DC8> <977C>
+<1DC9> <9785>
+<1DCC> <9794>
+<1DCD> <97AF>
+<1DCE> <97AB>
+<1DCF> <97A3>
+<1DD0> <97B2>
+<1DD1> <97B4>
+<1DD2> <9AB1>
+<1DD3> <9AB0>
+<1DD4> <9AB7>
+<1DD5> <9E58>
+<1DD6> <9AB6>
+<1DD7> <9ABA>
+<1DD8> <9ABC>
+<1DD9> <9AC1>
+<1DDA> <9AC0>
+<1DDB> <9AC5>
+<1DDC> <9AC2>
+endbfchar
+
+100 beginbfchar
+<1DDF> <9AD1>
+<1DE0> <9B45>
+<1DE1> <9B43>
+<1DE2> <9B47>
+<1DE3> <9B49>
+<1DE4> <9B48>
+<1DE5> <9B4D>
+<1DE6> <9B51>
+<1DE7> <98E8>
+<1DE8> <990D>
+<1DE9> <992E>
+<1DEA> <9955>
+<1DEB> <9954>
+<1DEC> <9ADF>
+<1DED> <9AE1>
+<1DEE> <9AE6>
+<1DEF> <9AEF>
+<1DF0> <9AEB>
+<1DF1> <9AFB>
+<1DF2> <9AED>
+<1DF3> <9AF9>
+<1DF4> <9B08>
+<1DF5> <9B0F>
+<1DF6> <9B13>
+<1DF7> <9B1F>
+<1DF8> <9B23>
+<1DFB> <7E3B>
+<1DFC> <9E82>
+<1DFF> <9E8B>
+<1E00> <9E92>
+<1E01> <93D6>
+<1E02> <9E9D>
+<1E03> <9E9F>
+<1E07> <9EE0>
+<1E08> <9EDF>
+<1E09> <9EE2>
+<1E0A> <9EE9>
+<1E0B> <9EE7>
+<1E0C> <9EE5>
+<1E0D> <9EEA>
+<1E0E> <9EEF>
+<1E0F> <9F22>
+<1E10> <9F2C>
+<1E11> <9F2F>
+<1E12> <9F39>
+<1E13> <9F37>
+<1E16> <9F44>
+<1E17> <3007>
+<1E18> <FF5E>
+<1E19> <2016>
+<1E1A> <3013>
+<1E1B> <FF0E>
+<1E1C> <FF1D>
+<1E1D> <FF3B>
+<1E1E> <FF3D>
+<1E1F> <FFE3>
+<1E20> <00FC>
+<1E21> <00A9>
+<1E22> <2122>
+<1E23> <2026>
+<1E24> <0020>
+<1E25> <769A>
+<1E26> <85F9>
+<1E27> <7919>
+<1E28> <611B>
+<1E29> <9AAF>
+<1E2A> <8956>
+<1E2B> <58E9>
+<1E2C> <7F77>
+<1E2D> <64FA>
+<1E2E> <6557>
+<1E2F> <9812>
+<1E30> <8FA6>
+<1E31> <7D46>
+<1E32> <5E6B>
+<1E33> <7D81>
+<1E34> <938A>
+<1E35> <8B17>
+<1E36> <98FD>
+<1E37> <5BF6>
+<1E38> <5831>
+<1E39> <9B91>
+<1E3A> <8F29>
+<1E3B> <8C9D>
+<1E3C> <92C7>
+<1E3D> <72FD>
+<1E3E> <5099>
+<1E3F> <618A>
+<1E40> <7DB3>
+<1E41> <7B46>
+<1E42> <7562>
+<1E43> <6583>
+<1E44> <5E63>
+<1E45> <9589>
+<1E46> <908A>
+<1E47> <7DE8>
+<1E48> <8CB6>
+<1E49> <8B8A>
+<1E4A> <8FAF>
+<1E4B> <8FAE>
+endbfchar
+
+100 beginbfchar
+<1E4C> <6A19>
+<1E4D> <9C49>
+<1E4E> <765F>
+<1E4F> <7015>
+<1E50> <6FF1>
+<1E51> <8CD3>
+<1E52> <64EF>
+<1E53> <9905>
+<1E54> <64A5>
+<1E55> <9262>
+<1E56> <9251>
+<1E57> <99C1>
+<1E58> <88DC>
+<1E59> <8CA1>
+<1E5A> <53C3>
+<1E5B> <8836>
+<1E5C> <6B98>
+<1E5D> <615A>
+<1E5E> <6158>
+<1E5F> <71E6>
+<1E60> <84BC>
+<1E61> <8259>
+<1E62> <5009>
+<1E63> <6EC4>
+<1E64> <53A0>
+<1E65> <5074>
+<1E66> <6E2C>
+<1E67> <5C64>
+<1E68> <8A6B>
+<1E69> <6519>
+<1E6A> <647B>
+<1E6B> <87EC>
+<1E6C> <995E>
+<1E6D> <8B92>
+<1E6E> <7E8F>
+<1E6F> <93DF>
+<1E70> <7523>
+<1E71> <95E1>
+<1E72> <986B>
+<1E73> <5834>
+<1E74> <5617>
+<1E75> <9577>
+<1E76> <511F>
+<1E77> <8178>
+<1E78> <5EE0>
+<1E79> <66A2>
+<1E7A> <9214>
+<1E7B> <8ECA>
+<1E7C> <5FB9>
+<1E7D> <5875>
+<1E7E> <9673>
+<1E7F> <896F>
+<1E80> <7A31>
+<1E81> <61F2>
+<1E82> <8AA0>
+<1E83> <9A01>
+<1E84> <9072>
+<1E85> <99B3>
+<1E86> <9F52>
+<1E87> <71BE>
+<1E88> <885D>
+<1E89> <87F2>
+<1E8A> <5BF5>
+<1E8B> <7587>
+<1E8C> <8E8A>
+<1E8D> <7C4C>
+<1E8E> <7DA2>
+<1E8F> <919C>
+<1E90> <92E4>
+<1E91> <96DB>
+<1E92> <790E>
+<1E93> <5132>
+<1E94> <89F8>
+<1E95> <8655>
+<1E96> <50B3>
+<1E97> <7621>
+<1E98> <95D6>
+<1E99> <5275>
+<1E9A> <9318>
+<1E9B> <7D14>
+<1E9C> <7DBD>
+<1E9D> <8FAD>
+<1E9E> <8A5E>
+<1E9F> <8CDC>
+<1EA0> <8070>
+<1EA1> <5F9E>
+<1EA2> <53E2>
+<1EA3> <8EA5>
+<1EA4> <7AC4>
+<1EA5> <932F>
+<1EA6> <9054>
+<1EA7> <5E36>
+<1EA8> <8CB8>
+<1EA9> <64D4>
+<1EAA> <55AE>
+<1EAB> <9132>
+<1EAC> <64A3>
+<1EAD> <81BD>
+<1EAE> <619A>
+<1EAF> <8A95>
+endbfchar
+
+100 beginbfchar
+<1EB0> <5F48>
+<1EB1> <7576>
+<1EB2> <64CB>
+<1EB3> <9EE8>
+<1EB4> <8569>
+<1EB5> <6A94>
+<1EB6> <6417>
+<1EB7> <5CF6>
+<1EB8> <79B1>
+<1EB9> <5C0E>
+<1EBA> <71C8>
+<1EBB> <9127>
+<1EBC> <6575>
+<1EBD> <6ECC>
+<1EBE> <905E>
+<1EBF> <7DE0>
+<1EC0> <985B>
+<1EC1> <9EDE>
+<1EC2> <588A>
+<1EC3> <96FB>
+<1EC4> <6FB1>
+<1EC5> <91E3>
+<1EC6> <8ABF>
+<1EC7> <8ADC>
+<1EC8> <91D8>
+<1EC9> <9802>
+<1ECA> <9320>
+<1ECB> <8A02>
+<1ECC> <6771>
+<1ECD> <52D5>
+<1ECE> <68DF>
+<1ECF> <51CD>
+<1ED0> <9B25>
+<1ED1> <72A2>
+<1ED2> <7368>
+<1ED3> <8B80>
+<1ED4> <8CED>
+<1ED5> <934D>
+<1ED6> <935B>
+<1ED7> <65B7>
+<1ED8> <7DDE>
+<1ED9> <968A>
+<1EDA> <5C0D>
+<1EDB> <5678>
+<1EDC> <9813>
+<1EDD> <920D>
+<1EDE> <596A>
+<1EDF> <58AE>
+<1EE0> <9D5D>
+<1EE1> <984D>
+<1EE2> <8A1B>
+<1EE3> <60E1>
+<1EE4> <9913>
+<1EE5> <5152>
+<1EE6> <723E>
+<1EE7> <990C>
+<1EE8> <8CB3>
+<1EE9> <767C>
+<1EEA> <7F70>
+<1EEB> <95A5>
+<1EEC> <792C>
+<1EED> <91E9>
+<1EEE> <7169>
+<1EEF> <7BC4>
+<1EF0> <8CA9>
+<1EF1> <98EF>
+<1EF2> <8A2A>
+<1EF3> <7D21>
+<1EF4> <98DB>
+<1EF5> <8AB9>
+<1EF6> <5EE2>
+<1EF7> <8CBB>
+<1EF8> <7D1B>
+<1EF9> <58B3>
+<1EFA> <596E>
+<1EFB> <61A4>
+<1EFC> <7CDE>
+<1EFD> <8C50>
+<1EFE> <6953>
+<1EFF> <92D2>
+<1F00> <98A8>
+<1F01> <760B>
+<1F02> <99AE>
+<1F03> <7E2B>
+<1F04> <8AF7>
+<1F05> <9CF3>
+<1F06> <819A>
+<1F07> <8F3B>
+<1F08> <64AB>
+<1F09> <8F14>
+<1F0A> <8CE6>
+<1F0B> <5FA9>
+<1F0C> <8CA0>
+<1F0D> <8A03>
+<1F0E> <5A66>
+<1F0F> <7E1B>
+<1F10> <8A72>
+<1F11> <9223>
+<1F12> <84CB>
+<1F13> <5E79>
+endbfchar
+
+100 beginbfchar
+<1F14> <8D95>
+<1F15> <8D1B>
+<1F16> <5CA1>
+<1F17> <525B>
+<1F18> <92FC>
+<1F19> <7DB1>
+<1F1A> <5D17>
+<1F1B> <93AC>
+<1F1C> <64F1>
+<1F1D> <9D3F>
+<1F1E> <95A3>
+<1F1F> <927B>
+<1F20> <500B>
+<1F21> <7D66>
+<1F22> <9F94>
+<1F23> <978F>
+<1F24> <8CA2>
+<1F25> <920E>
+<1F26> <6E9D>
+<1F27> <69CB>
+<1F28> <8CFC>
+<1F29> <8831>
+<1F2A> <9867>
+<1F2B> <526E>
+<1F2C> <95DC>
+<1F2D> <89C0>
+<1F2E> <9928>
+<1F2F> <6163>
+<1F30> <8CAB>
+<1F31> <5EE3>
+<1F32> <898F>
+<1F33> <6B78>
+<1F34> <9F9C>
+<1F35> <95A8>
+<1F36> <8ECC>
+<1F37> <8A6D>
+<1F38> <6AC3>
+<1F39> <8CB4>
+<1F3A> <528A>
+<1F3B> <8F25>
+<1F3C> <934B>
+<1F3D> <570B>
+<1F3E> <904E>
+<1F3F> <99ED>
+<1F40> <97D3>
+<1F41> <6F22>
+<1F42> <865F>
+<1F43> <95A1>
+<1F44> <9DB4>
+<1F45> <8CC0>
+<1F46> <8F5F>
+<1F47> <9D3B>
+<1F48> <7D05>
+<1F49> <58FA>
+<1F4A> <8B77>
+<1F4B> <6EEC>
+<1F4C> <5629>
+<1F4D> <83EF>
+<1F4E> <756B>
+<1F4F> <5283>
+<1F50> <8A71>
+<1F51> <61F7>
+<1F52> <58DE>
+<1F53> <6B61>
+<1F54> <74B0>
+<1F55> <9084>
+<1F56> <7DE9>
+<1F57> <8B0A>
+<1F58> <63EE>
+<1F59> <8F1D>
+<1F5A> <8CC4>
+<1F5B> <7A62>
+<1F5C> <6703>
+<1F5D> <71F4>
+<1F5E> <532F>
+<1F5F> <8AF1>
+<1F60> <8AA8>
+<1F61> <7E6A>
+<1F62> <8477>
+<1F63> <6E3E>
+<1F64> <7372>
+<1F65> <8CA8>
+<1F66> <798D>
+<1F67> <64CA>
+<1F68> <6A5F>
+<1F69> <7A4D>
+<1F6A> <9951>
+<1F6B> <8B4F>
+<1F6C> <9DC4>
+<1F6D> <7E3E>
+<1F6E> <7DDD>
+<1F6F> <6975>
+<1F70> <8F2F>
+<1F71> <7D1A>
+<1F72> <64E0>
+<1F73> <5E7E>
+<1F74> <858A>
+<1F75> <5291>
+<1F76> <6FDF>
+<1F77> <8A08>
+endbfchar
+
+100 beginbfchar
+<1F78> <8A18>
+<1F79> <969B>
+<1F7A> <7E7C>
+<1F7B> <7D00>
+<1F7C> <593E>
+<1F7D> <83A2>
+<1F7E> <9830>
+<1F7F> <8CC8>
+<1F80> <9240>
+<1F81> <50F9>
+<1F82> <99D5>
+<1F83> <6BB2>
+<1F84> <76E3>
+<1F85> <5805>
+<1F86> <7B8B>
+<1F87> <9593>
+<1F88> <8271>
+<1F89> <7DD8>
+<1F8A> <7E6D>
+<1F8B> <6AA2>
+<1F8C> <9E7C>
+<1F8D> <63C0>
+<1F8E> <64BF>
+<1F8F> <7C21>
+<1F90> <5109>
+<1F91> <85A6>
+<1F92> <6ABB>
+<1F93> <9452>
+<1F94> <8E10>
+<1F95> <8CE4>
+<1F96> <898B>
+<1F97> <9375>
+<1F98> <8266>
+<1F99> <528D>
+<1F9A> <991E>
+<1F9B> <6F38>
+<1F9C> <6FFA>
+<1F9D> <6F97>
+<1F9E> <5C07>
+<1F9F> <6F3F>
+<1FA0> <8523>
+<1FA1> <69F3>
+<1FA2> <596C>
+<1FA3> <8B1B>
+<1FA4> <91AC>
+<1FA5> <81A0>
+<1FA6> <6F86>
+<1FA7> <9A55>
+<1FA8> <5B0C>
+<1FA9> <652A>
+<1FAA> <9278>
+<1FAB> <77EF>
+<1FAC> <50E5>
+<1FAD> <9903>
+<1FAE> <7E73>
+<1FAF> <7D5E>
+<1FB0> <8F4E>
+<1FB1> <8F03>
+<1FB2> <968E>
+<1FB3> <7BC0>
+<1FB4> <6F54>
+<1FB5> <7D50>
+<1FB6> <8AA1>
+<1FB7> <7DCA>
+<1FB8> <9326>
+<1FB9> <50C5>
+<1FBA> <8B39>
+<1FBB> <9032>
+<1FBC> <71FC>
+<1FBD> <76E1>
+<1FBE> <52C1>
+<1FBF> <8396>
+<1FC0> <9BE8>
+<1FC1> <9A5A>
+<1FC2> <7D93>
+<1FC3> <9838>
+<1FC4> <93E1>
+<1FC5> <5F91>
+<1FC6> <75D9>
+<1FC7> <7AF6>
+<1FC8> <7CFE>
+<1FC9> <820A>
+<1FCA> <99D2>
+<1FCB> <8209>
+<1FCC> <64DA>
+<1FCD> <92F8>
+<1FCE> <61FC>
+<1FCF> <5287>
+<1FD0> <9D51>
+<1FD1> <7D79>
+<1FD2> <89BA>
+<1FD3> <8A23>
+<1FD4> <7D76>
+<1FD5> <921E>
+<1FD6> <8ECD>
+<1FD7> <99FF>
+<1FD8> <958B>
+<1FD9> <51F1>
+<1FDA> <9846>
+<1FDB> <6BBB>
+endbfchar
+
+100 beginbfchar
+<1FDC> <8AB2>
+<1FDD> <58BE>
+<1FDE> <61C7>
+<1FDF> <6473>
+<1FE0> <5EAB>
+<1FE1> <8932>
+<1FE2> <8A87>
+<1FE3> <584A>
+<1FE4> <5108>
+<1FE5> <5BEC>
+<1FE6> <7926>
+<1FE7> <66E0>
+<1FE8> <8667>
+<1FE9> <5DCB>
+<1FEA> <7ABA>
+<1FEB> <994B>
+<1FEC> <6F70>
+<1FED> <64F4>
+<1FEE> <95CA>
+<1FEF> <881F>
+<1FF0> <81D8>
+<1FF1> <840A>
+<1FF2> <4F86>
+<1FF3> <8CF4>
+<1FF4> <85CD>
+<1FF5> <6B04>
+<1FF6> <6514>
+<1FF7> <7C43>
+<1FF8> <95CC>
+<1FF9> <862D>
+<1FFA> <703E>
+<1FFB> <8B95>
+<1FFC> <652C>
+<1FFD> <89BD>
+<1FFE> <61F6>
+<1FFF> <7E9C>
+<2000> <721B>
+<2001> <6FEB>
+<2002> <6488>
+<2003> <52DE>
+<2004> <6F87>
+<2005> <6A02>
+<2006> <9433>
+<2007> <58D8>
+<2008> <985E>
+<2009> <7C6C>
+<200A> <96E2>
+<200B> <7055>
+<200C> <88CF>
+<200D> <9BC9>
+<200E> <79AE>
+<200F> <9E97>
+<2010> <53B2>
+<2011> <52F5>
+<2012> <792B>
+<2013> <6B77>
+<2014> <701D>
+<2015> <96B8>
+<2016> <5006>
+<2017> <806F>
+<2018> <84EE>
+<2019> <9023>
+<201A> <942E>
+<201B> <6190>
+<201C> <6F23>
+<201D> <7C3E>
+<201E> <6582>
+<201F> <81C9>
+<2020> <93C8>
+<2021> <6200>
+<2022> <7149>
+<2023> <7DF4>
+<2024> <7CE7>
+<2025> <5169>
+<2026> <8F1B>
+<2027> <8AD2>
+<2028> <7642>
+<2029> <907C>
+<202A> <9410>
+<202B> <7375>
+<202C> <81E8>
+<202D> <9130>
+<202E> <9C57>
+<202F> <8CC3>
+<2030> <9F61>
+<2031> <9234>
+<2032> <9748>
+<2033> <5DBA>
+<2034> <9818>
+<2035> <993E>
+<2036> <5289>
+<2037> <9F8D>
+<2038> <807E>
+<2039> <56A8>
+<203A> <7C60>
+<203B> <58DF>
+<203C> <650F>
+<203D> <96B4>
+<203E> <6A13>
+<203F> <5A41>
+endbfchar
+
+100 beginbfchar
+<2040> <645F>
+<2041> <7C0D>
+<2042> <8606>
+<2043> <76E7>
+<2044> <9871>
+<2045> <5EEC>
+<2046> <7210>
+<2047> <64C4>
+<2048> <6EF7>
+<2049> <865C>
+<204A> <9B6F>
+<204B> <8CC2>
+<204C> <9332>
+<204D> <9678>
+<204E> <9A62>
+<204F> <92C1>
+<2050> <5C62>
+<2051> <7E37>
+<2052> <616E>
+<2053> <6FFE>
+<2054> <7DD1>
+<2055> <5DD2>
+<2056> <6523>
+<2057> <5B7F>
+<2058> <7064>
+<2059> <4E82>
+<205A> <6384>
+<205B> <8F2A>
+<205C> <502B>
+<205D> <4F96>
+<205E> <6DEA>
+<205F> <7DB8>
+<2060> <8AD6>
+<2061> <863F>
+<2062> <7F85>
+<2063> <908F>
+<2064> <947C>
+<2065> <7C6E>
+<2066> <9A3E>
+<2067> <99F1>
+<2068> <7D61>
+<2069> <5ABD>
+<206A> <746A>
+<206B> <78BC>
+<206C> <879E>
+<206D> <99AC>
+<206E> <99E1>
+<206F> <55CE>
+<2070> <8CB7>
+<2071> <9EA5>
+<2072> <8CE3>
+<2073> <9081>
+<2074> <779E>
+<2075> <9945>
+<2076> <883B>
+<2077> <6EFF>
+<2078> <8B3E>
+<2079> <9328>
+<207A> <925A>
+<207B> <8CBF>
+<207C> <9382>
+<207D> <9580>
+<207E> <60B6>
+<207F> <5011>
+<2080> <9333>
+<2081> <5922>
+<2082> <8B0E>
+<2083> <5F4C>
+<2084> <8993>
+<2085> <7DBF>
+<2086> <7DEC>
+<2087> <5EDF>
+<2088> <6EC5>
+<2089> <61AB>
+<208A> <95A9>
+<208B> <9CF4>
+<208C> <9298>
+<208D> <8B2C>
+<208E> <8B00>
+<208F> <755D>
+<2090> <9209>
+<2091> <7D0D>
+<2092> <96E3>
+<2093> <6493>
+<2094> <8166>
+<2095> <60F1>
+<2096> <9B27>
+<2097> <9912>
+<2098> <64EC>
+<2099> <81A9>
+<209A> <6506>
+<209B> <91C0>
+<209C> <9CE5>
+<209D> <8076>
+<209E> <5699>
+<209F> <9477>
+<20A0> <93B3>
+<20A1> <6AB8>
+<20A2> <7370>
+<20A3> <5BE7>
+endbfchar
+
+100 beginbfchar
+<20A4> <64F0>
+<20A5> <6FD8>
+<20A6> <9215>
+<20A7> <7D10>
+<20A8> <81BF>
+<20A9> <6FC3>
+<20AA> <8FB2>
+<20AB> <7627>
+<20AC> <8AFE>
+<20AD> <6B50>
+<20AE> <9DD7>
+<20AF> <6BC6>
+<20B0> <5614>
+<20B1> <6F1A>
+<20B2> <76E4>
+<20B3> <9F90>
+<20B4> <8CE0>
+<20B5> <5674>
+<20B6> <9D6C>
+<20B7> <9A19>
+<20B8> <98C4>
+<20B9> <983B>
+<20BA> <8CA7>
+<20BB> <860B>
+<20BC> <6191>
+<20BD> <8A55>
+<20BE> <6F51>
+<20BF> <9817>
+<20C0> <64B2>
+<20C1> <92EA>
+<20C2> <50D5>
+<20C3> <6A38>
+<20C4> <8B5C>
+<20C5> <81CD>
+<20C6> <9F4A>
+<20C7> <9A0E>
+<20C8> <8C48>
+<20C9> <5553>
+<20CA> <6C23>
+<20CB> <8A16>
+<20CC> <727D>
+<20CD> <91FA>
+<20CE> <925B>
+<20CF> <9077>
+<20D0> <7C3D>
+<20D1> <8B19>
+<20D2> <9322>
+<20D3> <9257>
+<20D4> <6DFA>
+<20D5> <8B74>
+<20D6> <5879>
+<20D7> <69CD>
+<20D8> <55C6>
+<20D9> <58BB>
+<20DA> <8594>
+<20DB> <6436>
+<20DC> <936C>
+<20DD> <6A4B>
+<20DE> <55AC>
+<20DF> <50D1>
+<20E0> <7FF9>
+<20E1> <7AC5>
+<20E2> <7ACA>
+<20E3> <6B3D>
+<20E4> <89AA>
+<20E5> <5BE2>
+<20E6> <8F15>
+<20E7> <6C2B>
+<20E8> <50BE>
+<20E9> <9803>
+<20EA> <8ACB>
+<20EB> <6176>
+<20EC> <74CA>
+<20ED> <7AAE>
+<20EE> <8DA8>
+<20EF> <5340>
+<20F0> <8EC0>
+<20F1> <9A45>
+<20F2> <9F72>
+<20F3> <9874>
+<20F4> <6B0A>
+<20F5> <52F8>
+<20F6> <9D72>
+<20F7> <78BA>
+<20F8> <8B93>
+<20F9> <9952>
+<20FA> <64FE>
+<20FB> <7E5E>
+<20FC> <71B1>
+<20FD> <97CC>
+<20FE> <8A8D>
+<20FF> <7D09>
+<2100> <69AE>
+<2101> <7D68>
+<2102> <8EDF>
+<2103> <92ED>
+<2104> <958F>
+<2105> <6F64>
+<2106> <7051>
+<2107> <85A9>
+endbfchar
+
+100 beginbfchar
+<2108> <9C13>
+<2109> <8CFD>
+<210A> <5098>
+<210B> <55AA>
+<210C> <9A37>
+<210D> <6383>
+<210E> <6F80>
+<210F> <6BBA>
+<2110> <7D17>
+<2111> <7BE9>
+<2112> <66EC>
+<2113> <9583>
+<2114> <965D>
+<2115> <8D0D>
+<2116> <7E55>
+<2117> <50B7>
+<2118> <8CDE>
+<2119> <71D2>
+<211A> <7D39>
+<211B> <8CD2>
+<211C> <6368>
+<211D> <651D>
+<211E> <61FE>
+<211F> <8A2D>
+<2120> <7D33>
+<2121> <5BE9>
+<2122> <5B38>
+<2123> <814E>
+<2124> <6EF2>
+<2125> <8072>
+<2126> <7E69>
+<2127> <52DD>
+<2128> <8056>
+<2129> <5E2B>
+<212A> <7345>
+<212B> <6FD5>
+<212C> <8A69>
+<212D> <6642>
+<212E> <8755>
+<212F> <5BE6>
+<2130> <8B58>
+<2131> <99DB>
+<2132> <52E2>
+<2133> <9069>
+<2134> <91CB>
+<2135> <98FE>
+<2136> <8996>
+<2137> <8A66>
+<2138> <58FD>
+<2139> <7378>
+<213A> <6A1E>
+<213B> <8F38>
+<213C> <66F8>
+<213D> <8D16>
+<213E> <5C6C>
+<213F> <8853>
+<2140> <6A39>
+<2141> <7AEA>
+<2142> <6578>
+<2143> <5E25>
+<2144> <96D9>
+<2145> <8AB0>
+<2146> <9806>
+<2147> <8AAC>
+<2148> <78A9>
+<2149> <720D>
+<214A> <7D72>
+<214B> <98FC>
+<214C> <9B06>
+<214D> <8073>
+<214E> <616B>
+<214F> <980C>
+<2150> <8A1F>
+<2151> <8AA6>
+<2152> <64FB>
+<2153> <8607>
+<2154> <8A34>
+<2155> <8085>
+<2156> <96D6>
+<2157> <96A8>
+<2158> <7D8F>
+<2159> <6B72>
+<215A> <5B6B>
+<215B> <640D>
+<215C> <7E2E>
+<215D> <7463>
+<215E> <9396>
+<215F> <737A>
+<2160> <64BB>
+<2161> <81FA>
+<2162> <614B>
+<2163> <6524>
+<2164> <8CAA>
+<2165> <7671>
+<2166> <7058>
+<2167> <58C7>
+<2168> <8B5A>
+<2169> <8AC7>
+<216A> <5606>
+<216B> <6E6F>
+endbfchar
+
+100 beginbfchar
+<216C> <71D9>
+<216D> <6FE4>
+<216E> <7E27>
+<216F> <8A0E>
+<2170> <9A30>
+<2171> <8B04>
+<2172> <92BB>
+<2173> <984C>
+<2174> <9AD4>
+<2175> <689D>
+<2176> <8CBC>
+<2177> <9435>
+<2178> <5EF3>
+<2179> <807D>
+<217A> <70F4>
+<217B> <9285>
+<217C> <7D71>
+<217D> <982D>
+<217E> <5716>
+<217F> <5857>
+<2180> <5718>
+<2181> <983D>
+<2182> <9D15>
+<2183> <99B1>
+<2184> <99DD>
+<2185> <6A62>
+<2186> <7AAA>
+<2187> <896A>
+<2188> <5F4E>
+<2189> <7063>
+<218A> <9811>
+<218B> <842C>
+<218C> <7DB2>
+<218D> <97CB>
+<218E> <9055>
+<218F> <570D>
+<2190> <7232>
+<2191> <6FF0>
+<2192> <7DAD>
+<2193> <8466>
+<2194> <5049>
+<2195> <50DE>
+<2196> <7DEF>
+<2197> <8B02>
+<2198> <885B>
+<2199> <805E>
+<219A> <7D0B>
+<219B> <7A69>
+<219C> <554F>
+<219D> <64BE>
+<219E> <8778>
+<219F> <6E26>
+<21A0> <7AA9>
+<21A1> <55DA>
+<21A2> <93A2>
+<21A3> <70CF>
+<21A4> <8AA3>
+<21A5> <7121>
+<21A6> <856A>
+<21A7> <5862>
+<21A8> <9727>
+<21A9> <52D9>
+<21AA> <8AA4>
+<21AB> <932B>
+<21AC> <72A7>
+<21AD> <8972>
+<21AE> <7FD2>
+<21AF> <9291>
+<21B0> <6232>
+<21B1> <7D30>
+<21B2> <8766>
+<21B3> <8F44>
+<21B4> <5CFD>
+<21B5> <4FE0>
+<21B6> <72F9>
+<21B7> <5687>
+<21B8> <9341>
+<21B9> <9BAE>
+<21BA> <7E96>
+<21BB> <8CE2>
+<21BC> <929C>
+<21BD> <9591>
+<21BE> <986F>
+<21BF> <96AA>
+<21C0> <73FE>
+<21C1> <737B>
+<21C2> <7E23>
+<21C3> <9921>
+<21C4> <61B2>
+<21C5> <7DAB>
+<21C6> <9472>
+<21C7> <9109>
+<21C8> <8A73>
+<21C9> <97FF>
+<21CA> <9805>
+<21CB> <856D>
+<21CC> <56C2>
+<21CD> <92B7>
+<21CE> <66C9>
+<21CF> <562F>
+endbfchar
+
+100 beginbfchar
+<21D0> <5354>
+<21D1> <633E>
+<21D2> <8105>
+<21D3> <8AE7>
+<21D4> <5BEB>
+<21D5> <7009>
+<21D6> <8B1D>
+<21D7> <92C5>
+<21D8> <91C1>
+<21D9> <8208>
+<21DA> <92B9>
+<21DB> <7D89>
+<21DC> <9808>
+<21DD> <8A31>
+<21DE> <7DD2>
+<21DF> <7E8C>
+<21E0> <8ED2>
+<21E1> <61F8>
+<21E2> <9078>
+<21E3> <766C>
+<21E4> <7D62>
+<21E5> <5B78>
+<21E6> <52DB>
+<21E7> <8A62>
+<21E8> <5C0B>
+<21E9> <99B4>
+<21EA> <8A13>
+<21EB> <8A0A>
+<21EC> <905C>
+<21ED> <58D3>
+<21EE> <9D09>
+<21EF> <9D28>
+<21F0> <555E>
+<21F1> <4E9E>
+<21F2> <8A1D>
+<21F3> <95B9>
+<21F4> <9E7D>
+<21F5> <56B4>
+<21F6> <9854>
+<21F7> <95BB>
+<21F8> <8277>
+<21F9> <53AD>
+<21FA> <786F>
+<21FB> <8AFA>
+<21FC> <9A57>
+<21FD> <9D26>
+<21FE> <694A>
+<21FF> <63DA>
+<2200> <760D>
+<2201> <967D>
+<2202> <7662>
+<2203> <990A>
+<2204> <6A23>
+<2205> <582F>
+<2206> <8B21>
+<2207> <85E5>
+<2208> <723A>
+<2209> <9801>
+<220A> <696D>
+<220B> <8449>
+<220C> <91AB>
+<220D> <92A5>
+<220E> <9824>
+<220F> <907A>
+<2210> <5100>
+<2211> <87FB>
+<2212> <85DD>
+<2213> <5104>
+<2214> <61B6>
+<2215> <7FA9>
+<2216> <8A63>
+<2217> <8B70>
+<2218> <8ABC>
+<2219> <8B6F>
+<221A> <7E79>
+<221B> <852D>
+<221C> <9670>
+<221D> <9280>
+<221E> <98F2>
+<221F> <96B1>
+<2220> <6AFB>
+<2221> <5B30>
+<2222> <9DF9>
+<2223> <61C9>
+<2224> <7E93>
+<2225> <7469>
+<2226> <87A2>
+<2227> <71DF>
+<2228> <7192>
+<2229> <8805>
+<222A> <8D0F>
+<222B> <7A4E>
+<222C> <55B2>
+<222D> <64C1>
+<222E> <50AD>
+<222F> <7670>
+<2230> <8E34>
+<2231> <512A>
+<2232> <6182>
+<2233> <90F5>
+endbfchar
+
+100 beginbfchar
+<2234> <923E>
+<2235> <7336>
+<2236> <8A98>
+<2237> <8F3F>
+<2238> <9918>
+<2239> <9B5A>
+<223A> <6F01>
+<223B> <8207>
+<223C> <5DBC>
+<223D> <8A9E>
+<223E> <9B31>
+<223F> <7344>
+<2240> <8B7D>
+<2241> <9810>
+<2242> <99AD>
+<2243> <9D1B>
+<2244> <6DF5>
+<2245> <8F45>
+<2246> <5712>
+<2247> <54E1>
+<2248> <5713>
+<2249> <7DE3>
+<224A> <9060>
+<224B> <9858>
+<224C> <7D04>
+<224D> <8E8D>
+<224E> <9470>
+<224F> <95B2>
+<2250> <96F2>
+<2251> <9116>
+<2252> <9695>
+<2253> <904B>
+<2254> <85F4>
+<2255> <9196>
+<2256> <6688>
+<2257> <96DC>
+<2258> <8F09>
+<2259> <6522>
+<225A> <66AB>
+<225B> <8D0A>
+<225C> <8D1C>
+<225D> <81DF>
+<225E> <947F>
+<225F> <68D7>
+<2260> <7AC8>
+<2261> <8CAC>
+<2262> <64C7>
+<2263> <5247>
+<2264> <6FA4>
+<2265> <8CCA>
+<2266> <8D08>
+<2267> <8ECB>
+<2268> <9358>
+<2269> <9598>
+<226A> <8A50>
+<226B> <9F4B>
+<226C> <50B5>
+<226D> <6C08>
+<226E> <76DE>
+<226F> <65AC>
+<2270> <8F3E>
+<2271> <5D84>
+<2272> <68E7>
+<2273> <6230>
+<2274> <7DBB>
+<2275> <5F35>
+<2276> <6F32>
+<2277> <5E33>
+<2278> <8CEC>
+<2279> <8139>
+<227A> <8D99>
+<227B> <87C4>
+<227C> <8F4D>
+<227D> <937A>
+<227E> <9019>
+<227F> <8C9E>
+<2280> <91DD>
+<2281> <5075>
+<2282> <8A3A>
+<2283> <93AE>
+<2284> <9663>
+<2285> <5E40>
+<2286> <7665>
+<2287> <912D>
+<2288> <8B49>
+<2289> <7E54>
+<228A> <8077>
+<228B> <57F7>
+<228C> <8879>
+<228D> <7D19>
+<228E> <646F>
+<228F> <64F2>
+<2290> <5E5F>
+<2291> <8CEA>
+<2292> <6EEF>
+<2293> <9418>
+<2294> <7D42>
+<2295> <7A2E>
+<2296> <816B>
+<2297> <8846>
+endbfchar
+
+100 beginbfchar
+<2298> <8B05>
+<2299> <8EF8>
+<229A> <76BA>
+<229B> <665D>
+<229C> <9A5F>
+<229D> <8AF8>
+<229E> <8A85>
+<229F> <71ED>
+<22A0> <77DA>
+<22A1> <56D1>
+<22A2> <8CAF>
+<22A3> <9444>
+<22A4> <7BC9>
+<22A5> <99D0>
+<22A6> <5C08>
+<22A7> <78DA>
+<22A8> <8F49>
+<22A9> <8CFA>
+<22AA> <6A01>
+<22AB> <838A>
+<22AC> <88DD>
+<22AD> <599D>
+<22AE> <58EF>
+<22AF> <72C0>
+<22B0> <9310>
+<22B1> <8D05>
+<22B2> <589C>
+<22B3> <7DB4>
+<22B4> <8AC4>
+<22B5> <6E96>
+<22B6> <6FC1>
+<22B7> <8CC7>
+<22B8> <6F2C>
+<22B9> <7D9C>
+<22BA> <7E3D>
+<22BB> <7E31>
+<22BC> <9112>
+<22BD> <8A5B>
+<22BE> <7D44>
+<22BF> <947D>
+<22C0> <55C7>
+<22C1> <5399>
+<22C2> <53B4>
+<22C3> <9768>
+<22C4> <8D0B>
+<22C5> <532D>
+<22C6> <5331>
+<22C7> <8CFE>
+<22C8> <5244>
+<22C9> <528C>
+<22CA> <5274>
+<22CB> <50B4>
+<22CC> <5000>
+<22CD> <5096>
+<22CE> <5115>
+<22CF> <5102>
+<22D0> <5114>
+<22D1> <513C>
+<22D2> <5137>
+<22D3> <50E8>
+<22D4> <50C2>
+<22D5> <513B>
+<22D6> <5110>
+<22D7> <513A>
+<22D8> <50C9>
+<22D9> <7CF4>
+<22DA> <9ECC>
+<22DB> <56C5>
+<22DC> <9CEC>
+<22DD> <893B>
+<22DE> <81E0>
+<22DF> <8A01>
+<22E0> <8A10>
+<22E1> <8A0C>
+<22E2> <8A15>
+<22E3> <8B33>
+<22E4> <8A4E>
+<22E5> <8A25>
+<22E6> <8A41>
+<22E7> <8A36>
+<22E8> <8A46>
+<22E9> <8A54>
+<22EA> <8A58>
+<22EB> <8A52>
+<22EC> <8A86>
+<22ED> <8A84>
+<22EE> <8A7F>
+<22EF> <8A70>
+<22F0> <8A7C>
+<22F1> <8A75>
+<22F2> <8A6C>
+<22F3> <8A6E>
+<22F4> <8ACD>
+<22F5> <8AE2>
+<22F6> <8A61>
+<22F7> <8A9A>
+<22F8> <8AA5>
+<22FB> <8ACF>
+<22FC> <8AD1>
+<22FD> <8AC9>
+endbfchar
+
+100 beginbfchar
+<22FE> <8ADB>
+<22FF> <8AD7>
+<2300> <8AC2>
+<2301> <8AB6>
+<2302> <8AF6>
+<2303> <8AEB>
+<2304> <8B14>
+<2305> <8B01>
+<2306> <8AE4>
+<2307> <8AED>
+<2308> <8AFC>
+<2309> <8AF3>
+<230A> <8AE6>
+<230B> <8AEE>
+<230C> <8ADE>
+<230D> <8B28>
+<230E> <8B9C>
+<230F> <8B16>
+<2310> <8B1A>
+<2311> <8B10>
+<2312> <8B2B>
+<2313> <8B2D>
+<2314> <8B56>
+<2315> <8B59>
+<2316> <8B4E>
+<2317> <8B9E>
+<2318> <8B6B>
+<2319> <8B96>
+<231A> <9658>
+<231B> <913A>
+<231C> <9114>
+<231D> <9134>
+<231E> <90DF>
+<231F> <9136>
+<2320> <9106>
+<2321> <9148>
+<2322> <82BB>
+<2323> <52F1>
+<2324> <5DF0>
+<2325> <580A>
+<2326> <58D9>
+<2327> <58E2>
+<2328> <58E0>
+<2329> <58DA>
+<232A> <57E1>
+<232B> <584F>
+<232C> <5816>
+<232D> <5852>
+<232E> <581D>
+<232F> <5864>
+<2330> <858C>
+<2331> <8553>
+<2332> <85F6>
+<2333> <83A7>
+<2334> <8407>
+<2335> <84EF>
+<2336> <82E7>
+<2337> <8622>
+<2338> <8526>
+<2339> <584B>
+<233A> <7162>
+<233B> <8558>
+<233C> <84FD>
+<233D> <854E>
+<233E> <8588>
+<233F> <85BA>
+<2340> <7296>
+<2341> <6ECE>
+<2342> <8541>
+<2343> <85CE>
+<2344> <8552>
+<2345> <84C0>
+<2346> <8452>
+<2347> <8464>
+<2348> <8494>
+<2349> <8435>
+<234A> <859F>
+<234B> <8555>
+<234C> <9DAF>
+<234D> <8493>
+<234E> <7E08>
+<234F> <8546>
+<2350> <8562>
+<2351> <851E>
+<2352> <9A40>
+<2353> <863A>
+<2354> <93A3>
+<2355> <8577>
+<2356> <861E>
+<2357> <85FA>
+<2358> <8604>
+<2359> <85EA>
+<235A> <861A>
+<235B> <5969>
+<235C> <5C37>
+<235D> <636B>
+<235E> <6476>
+<235F> <649F>
+<2360> <6451>
+<2361> <645C>
+endbfchar
+
+100 beginbfchar
+<2362> <64B3>
+<2363> <6504>
+<2364> <6516>
+<2365> <64F7>
+<2366> <64FC>
+<2367> <651B>
+<2368> <5630>
+<2369> <5638>
+<236A> <56C8>
+<236B> <56A6>
+<236C> <5504>
+<236D> <54BC>
+<236E> <5680>
+<236F> <565D>
+<2370> <5660>
+<2371> <5635>
+<2372> <55F6>
+<2373> <5666>
+<2374> <5672>
+<2375> <568C>
+<2376> <5665>
+<2377> <561C>
+<2378> <562E>
+<2379> <55E9>
+<237A> <5616>
+<237B> <56C0>
+<237C> <560D>
+<237D> <56B3>
+<237E> <56C1>
+<237F> <566F>
+<2380> <8F61>
+<2381> <56B6>
+<2382> <5695>
+<2383> <5707>
+<2384> <5E43>
+<2385> <5E6C>
+<2386> <5E58>
+<2387> <5E57>
+<2388> <5D87>
+<2389> <5CF4>
+<238A> <5D50>
+<238B> <5D2C>
+<238C> <5DA7>
+<238D> <5DA0>
+<238E> <5D97>
+<238F> <5D0D>
+<2390> <5DB8>
+<2391> <5D81>
+<2392> <5DD4>
+<2393> <5FA0>
+<2394> <7377>
+<2395> <7341>
+<2396> <736A>
+<2397> <733B>
+<2398> <736B>
+<2399> <7380>
+<239A> <737C>
+<239B> <98E0>
+<239C> <9933>
+<239D> <98E9>
+<239E> <993C>
+<23A1> <98ED>
+<23A2> <98F4>
+<23A3> <9909>
+<23A4> <9911>
+<23A5> <991B>
+<23A6> <9937>
+<23A7> <993F>
+<23A8> <9943>
+<23AC> <994C>
+<23AD> <9962>
+<23AE> <5EE1>
+<23AF> <8CE1>
+<23B0> <61FA>
+<23B1> <61AE>
+<23B2> <616A>
+<23B3> <613E>
+<23B4> <60B5>
+<23B5> <6134>
+<23B6> <61CC>
+<23B7> <615F>
+<23B8> <61E8>
+<23B9> <60FB>
+<23BA> <6137>
+<23BB> <60F2>
+<23BC> <6173>
+<23BD> <611C>
+<23BE> <6192>
+<23BF> <9582>
+<23C0> <9586>
+<23C1> <95C8>
+<23C2> <958E>
+<23C3> <9594>
+<23C4> <958C>
+<23C5> <95E5>
+<23C6> <95AD>
+<23C7> <95AB>
+<23C8> <9B2E>
+<23C9> <95AC>
+<23CA> <95BE>
+endbfchar
+
+100 beginbfchar
+<23CB> <95B6>
+<23CC> <9B29>
+<23CD> <95BF>
+<23CE> <95BD>
+<23CF> <95BC>
+<23D0> <95C3>
+<23D1> <95CB>
+<23D2> <95D4>
+<23D3> <95D0>
+<23D4> <95D5>
+<23D5> <95DE>
+<23D6> <7043>
+<23D7> <6F59>
+<23D8> <7027>
+<23D9> <7018>
+<23DA> <6FFC>
+<23DB> <6D87>
+<23DC> <6D79>
+<23DD> <6E5E>
+<23DE> <6FAE>
+<23DF> <700F>
+<23E0> <6EF8>
+<23E1> <6F6F>
+<23E2> <6DF6>
+<23E3> <6F7F>
+<23E4> <7006>
+<23E5> <6FA0>
+<23E6> <700B>
+<23E7> <7067>
+<23E8> <7044>
+<23E9> <7005>
+<23EA> <6F77>
+<23EB> <7020>
+<23EC> <701F>
+<23ED> <7032>
+<23EE> <7028>
+<23EF> <705D>
+<23F0> <9A2B>
+<23F1> <9087>
+<23F2> <9015>
+<23F3> <9090>
+<23F4> <5C68>
+<23F5> <5F33>
+<23F6> <5AF5>
+<23F7> <5AD7>
+<23F8> <5B00>
+<23F9> <5A6D>
+<23FA> <5B08>
+<23FB> <5B4C>
+<23FC> <5AA7>
+<23FD> <5AFB>
+<23FE> <5B0B>
+<23FF> <5B21>
+<2400> <5B2A>
+<2401> <5B19>
+<2402> <99D4>
+<2403> <99DF>
+<2404> <99D9>
+<2405> <9A36>
+<2406> <9A5B>
+<2407> <99D1>
+<2408> <99D8>
+<2409> <9A4D>
+<240A> <9A4A>
+<240B> <99E2>
+<240C> <9A6A>
+<240D> <9A0F>
+<240E> <9A0D>
+<240F> <9A05>
+<2410> <9A42>
+<2411> <9A2D>
+<2412> <9A16>
+<2413> <9A41>
+<2414> <9A2E>
+<2415> <9A38>
+<2418> <9A4F>
+<2419> <9A65>
+<241A> <9A64>
+<241B> <7CF9>
+<241C> <7D06>
+<241D> <7D02>
+<2420> <7E8A>
+<2421> <7D1C>
+<2422> <7D15>
+<2423> <7D13>
+<2424> <7D3A>
+<2425> <7D32>
+<2426> <7D31>
+<2427> <7E10>
+<2428> <7D3C>
+<2429> <7D40>
+<242A> <7D3F>
+<242B> <7D5D>
+<242C> <7D4E>
+<242D> <7D73>
+<242E> <7D86>
+<242F> <7D83>
+<2430> <7D88>
+<2431> <7DBE>
+<2432> <7DBA>
+endbfchar
+
+100 beginbfchar
+<2433> <7DCB>
+<2434> <7DD4>
+<2435> <7DC4>
+<2436> <7D9E>
+<2437> <7DAC>
+<2438> <7DB9>
+<2439> <7DA3>
+<243A> <7DB0>
+<243B> <7DC7>
+<243C> <7DD9>
+<243D> <7DD7>
+<243E> <7DF9>
+<243F> <7DF2>
+<2440> <7E62>
+<2441> <7DE6>
+<2442> <7DF6>
+<2443> <7DF1>
+<2444> <7E0B>
+<2445> <7DE1>
+<2446> <7E09>
+<2447> <7E1D>
+<2448> <7E1F>
+<2449> <7E1E>
+<244A> <7E2D>
+<244B> <7E0A>
+<244C> <7E11>
+<244D> <7E7D>
+<244E> <7E39>
+<244F> <7E35>
+<2450> <7E32>
+<2451> <7E46>
+<2452> <7E45>
+<2453> <7E88>
+<2454> <7E5A>
+<2455> <7E52>
+<2456> <7E6E>
+<2457> <7E7E>
+<2458> <7E70>
+<2459> <7E6F>
+<245A> <7E98>
+<245B> <74A3>
+<245C> <744B>
+<245D> <74CF>
+<245E> <980A>
+<245F> <74BD>
+<2460> <743F>
+<2461> <7489>
+<2462> <74A6>
+<2463> <74D4>
+<2464> <74DA>
+<2465> <97D9>
+<2466> <97DE>
+<2467> <97DC>
+<2468> <69AA>
+<2469> <6AEA>
+<246A> <6898>
+<246B> <68D6>
+<246C> <6A05>
+<246D> <689F>
+<246E> <6ADB>
+<246F> <6AF3>
+<2470> <6AE8>
+<2471> <6ADF>
+<2472> <6A89>
+<2473> <690F>
+<2474> <6A48>
+<2475> <6968>
+<2476> <69BF>
+<2477> <6A3A>
+<2478> <6A9C>
+<2479> <6B12>
+<247A> <6B1E>
+<247B> <6ADD>
+<247C> <69E7>
+<247D> <6B0F>
+<247E> <6B16>
+<247F> <6AEC>
+<2480> <6ADA>
+<2481> <6AF8>
+<2482> <6AB3>
+<2483> <6AE7>
+<2484> <6AA3>
+<2485> <6AD3>
+<2486> <6ADE>
+<2487> <6BA4>
+<2488> <6B9E>
+<2489> <6BAE>
+<248A> <6BAB>
+<248B> <6BAF>
+<248C> <8ED4>
+<248D> <8EDB>
+<248E> <8EF2>
+<248F> <8EFB>
+<2490> <8F64>
+<2491> <8EF9>
+<2492> <8EFC>
+<2493> <8EEB>
+<2494> <8EE4>
+<2495> <8F62>
+<2496> <8EFA>
+endbfchar
+
+100 beginbfchar
+<2497> <8EFE>
+<2498> <8F0A>
+<2499> <8F07>
+<249A> <8F05>
+<249B> <8F12>
+<249C> <8F26>
+<249F> <8F1C>
+<24A0> <8F33>
+<24A1> <8F46>
+<24A2> <8F54>
+<24A3> <6214>
+<24A4> <6227>
+<24A5> <750C>
+<24A6> <66C7>
+<24A7> <66C4>
+<24A8> <6689>
+<24A9> <66D6>
+<24AA> <8CC1>
+<24AB> <8CB0>
+<24AC> <8CBA>
+<24AD> <8CBD>
+<24AE> <8D04>
+<24AF> <8CB2>
+<24B0> <8CC5>
+<24B1> <8D10>
+<24B2> <8CD1>
+<24B3> <8CDA>
+<24B4> <8CD5>
+<24B5> <8CEB>
+<24B6> <8CE7>
+<24B7> <8CFB>
+<24B8> <8998>
+<24B9> <89AC>
+<24BA> <89A1>
+<24BB> <89BF>
+<24BC> <89A6>
+<24BD> <89AF>
+<24BE> <89B2>
+<24BF> <89B7>
+<24C0> <6BFF>
+<24C1> <6C0C>
+<24C2> <6C2C>
+<24C3> <7258>
+<24C4> <6727>
+<24C5> <8156>
+<24C6> <81DA>
+<24C7> <811B>
+<24C8> <81BE>
+<24C9> <8161>
+<24CA> <81CF>
+<24CB> <6B5F>
+<24CE> <98B6>
+<24CF> <98BC>
+<24D0> <98C6>
+<24D1> <98C8>
+<24D2> <8F42>
+<24D3> <9F4F>
+<24D4> <6595>
+<24D5> <716C>
+<24D6> <7152>
+<24D7> <7197>
+<24D8> <71C1>
+<24D9> <71DC>
+<24DA> <71FE>
+<24DB> <79B0>
+<24DC> <798E>
+<24DD> <79AA>
+<24DE> <61DF>
+<24DF> <6164>
+<24E0> <61E3>
+<24E1> <6207>
+<24E2> <6FA9>
+<24E3> <78EF>
+<24E4> <78AD>
+<24E5> <7868>
+<24E6> <78B8>
+<24E7> <792A>
+<24E8> <7931>
+<24E9> <7864>
+<24EA> <78FD>
+<24EB> <78E7>
+<24EC> <78E3>
+<24ED> <9F95>
+<24EE> <7798>
+<24EF> <775E>
+<24F0> <77BC>
+<24F1> <7F86>
+<24F2> <7F88>
+<24F6> <91D9>
+<24F7> <91D7>
+<24F8> <91D5>
+<24F9> <91F7>
+<24FA> <91E7>
+<24FB> <91E4>
+<24FC> <9346>
+<24FD> <91F5>
+<24FE> <91F9>
+<24FF> <9208>
+<2500> <9226>
+<2501> <9245>
+endbfchar
+
+100 beginbfchar
+<2502> <9211>
+<2503> <9210>
+<2504> <9201>
+<2505> <9227>
+<2506> <9204>
+<2507> <9225>
+<2508> <9200>
+<2509> <923A>
+<250A> <9266>
+<250B> <9237>
+<250C> <9233>
+<250D> <9255>
+<250E> <923D>
+<250F> <9238>
+<2510> <925E>
+<2513> <923F>
+<2514> <9460>
+<2515> <9230>
+<2516> <9249>
+<2517> <9248>
+<2518> <924D>
+<2519> <922E>
+<251A> <9239>
+<251B> <9438>
+<251C> <92AC>
+<251D> <92A0>
+<251E> <927A>
+<251F> <92AA>
+<2520> <92EE>
+<2521> <92CF>
+<2522> <9403>
+<2523> <92E3>
+<2524> <943A>
+<2525> <92B1>
+<2526> <92A6>
+<2527> <93A7>
+<2528> <9296>
+<2529> <92CC>
+<252A> <92A9>
+<252B> <93F5>
+<252C> <9293>
+<252D> <927F>
+<252E> <93A9>
+<252F> <929A>
+<2530> <931A>
+<2531> <92AB>
+<2532> <9283>
+<2533> <940B>
+<2534> <92A8>
+<2535> <92A3>
+<2536> <9412>
+<2537> <9338>
+<2538> <92F1>
+<2539> <93D7>
+<253A> <92E5>
+<253B> <92F0>
+<253C> <92EF>
+<253D> <92E8>
+<253E> <92BC>
+<253F> <92DD>
+<2540> <92F6>
+<2543> <92C3>
+<2544> <92DF>
+<2545> <92E6>
+<2546> <9312>
+<2547> <9306>
+<2548> <9369>
+<2549> <931B>
+<254A> <9340>
+<254B> <9301>
+<254C> <9315>
+<254D> <932E>
+<254E> <9343>
+<2551> <931F>
+<2552> <9319>
+<2553> <9365>
+<2554> <9347>
+<2555> <9376>
+<2556> <9354>
+<2557> <9364>
+<2558> <93AA>
+<2559> <9370>
+<255A> <9384>
+<255B> <93E4>
+<255C> <93D8>
+<255D> <9428>
+<255E> <9387>
+<255F> <93CC>
+<2560> <9398>
+<2561> <93B8>
+<2562> <93BF>
+<2563> <93A6>
+<2564> <93B0>
+<2565> <93B5>
+<2566> <944C>
+<2567> <93E2>
+<256A> <93CD>
+<256B> <93DE>
+<256C> <93C3>
+<256D> <93C7>
+endbfchar
+
+100 beginbfchar
+<256E> <93D1>
+<256F> <9414>
+<2570> <941D>
+<2571> <93F7>
+<2572> <9465>
+<2573> <9413>
+<2574> <946D>
+<2575> <9420>
+<2576> <9479>
+<2577> <93F9>
+<2578> <9419>
+<2579> <944A>
+<257A> <9432>
+<257B> <943F>
+<257C> <9454>
+<257D> <9463>
+<257E> <937E>
+<257F> <7A61>
+<2580> <9CE9>
+<2581> <9CF6>
+<2582> <9D07>
+<2583> <9D06>
+<2584> <9D23>
+<2585> <9D87>
+<2586> <9E15>
+<2587> <9D1D>
+<2588> <9D1F>
+<2589> <9DE5>
+<258A> <9D2F>
+<258B> <9DD9>
+<258C> <9D30>
+<258D> <9D42>
+<258E> <9E1E>
+<258F> <9D53>
+<2590> <9E1D>
+<2591> <9D60>
+<2592> <9D52>
+<2593> <9DF3>
+<2594> <9D5C>
+<2595> <9D61>
+<2596> <9D93>
+<2597> <9D6A>
+<2598> <9D6F>
+<2599> <9D89>
+<259A> <9D98>
+<259B> <9D9A>
+<259C> <9DC0>
+<259D> <9DA5>
+<259E> <9DA9>
+<259F> <9DC2>
+<25A0> <9DBC>
+<25A1> <9E1A>
+<25A2> <9DD3>
+<25A3> <9DDA>
+<25A4> <9DEF>
+<25A5> <9DE6>
+<25A6> <9DF2>
+<25A7> <9DF8>
+<25A8> <9E0C>
+<25A9> <9DFA>
+<25AA> <9E1B>
+<25AB> <7664>
+<25AC> <7658>
+<25AD> <7667>
+<25AE> <7602>
+<25B1> <7649>
+<25B2> <761E>
+<25B3> <763B>
+<25B6> <7669>
+<25B7> <7672>
+<25B8> <7AC7>
+<25B9> <7AB6>
+<25BA> <8960>
+<25BB> <8933>
+<25BC> <895D>
+<25BD> <8947>
+<25BE> <8938>
+<25BF> <8964>
+<25C0> <76B8>
+<25C1> <802E>
+<25C2> <802C>
+<25C3> <8079>
+<25C4> <8075>
+<25C5> <9807>
+<25C8> <9821>
+<25C9> <981C>
+<25CA> <6F41>
+<25CB> <9826>
+<25CC> <9837>
+<25CD> <984E>
+<25CE> <9853>
+<25CF> <9873>
+<25D0> <9862>
+<25D1> <9859>
+<25D2> <9865>
+<25D3> <986C>
+<25D4> <9870>
+<25D5> <87E3>
+<25D6> <8806>
+<25D7> <8706>
+endbfchar
+
+100 beginbfchar
+<25D8> <8823>
+<25D9> <87F6>
+<25DA> <86FA>
+<25DB> <87EF>
+<25DC> <8784>
+<25DD> <8810>
+<25DE> <87C8>
+<25DF> <8811>
+<25E0> <87BB>
+<25E1> <87CE>
+<25E2> <7F4C>
+<25E3> <7BE4>
+<25E4> <7B67>
+<25E5> <7C69>
+<25E6> <7BF3>
+<25E7> <7C00>
+<25E8> <7BCB>
+<25E9> <7C5C>
+<25EA> <7C1E>
+<25EB> <7C2B>
+<25EC> <7C23>
+<25ED> <7C6A>
+<25EE> <7C5F>
+<25EF> <8264>
+<25F0> <826B>
+<25F1> <88CA>
+<25F2> <7FA5>
+<25F3> <7CF2>
+<25F4> <7CF6>
+<25F5> <7CDD>
+<25F6> <7E36>
+<25F7> <9EA9>
+<25F8> <8DB2>
+<25F9> <91C5>
+<25FA> <91C3>
+<25FB> <9E7A>
+<25FC> <8E89>
+<25FD> <8E4C>
+<25FE> <8E92>
+<25FF> <8E7A>
+<2600> <8E55>
+<2601> <8E9A>
+<2602> <8E8B>
+<2603> <8E93>
+<2604> <8E91>
+<2605> <8EA1>
+<2606> <8E63>
+<2607> <8EAA>
+<2608> <8EA6>
+<2609> <89F4>
+<260A> <89F6>
+<260B> <975A>
+<260C> <9742>
+<260D> <973D>
+<260E> <9744>
+<260F> <9F54>
+<2610> <9F5F>
+<2611> <9F59>
+<2612> <9F60>
+<2613> <9F5C>
+<2614> <9F66>
+<2615> <9F6C>
+<2616> <9F6A>
+<2617> <9F77>
+<2618> <9EFD>
+<2619> <9EFF>
+<261A> <9F09>
+<261B> <8B8E>
+<261C> <947E>
+<261D> <93E8>
+<261E> <9B77>
+<261F> <9B74>
+<2620> <9B81>
+<2621> <9B83>
+<2622> <9B8E>
+<2623> <9C78>
+<2624> <7A4C>
+<2625> <9B92>
+<2626> <9C5F>
+<2627> <9B90>
+<2628> <9BAD>
+<2629> <9B9A>
+<262A> <9BAA>
+<262B> <9B9E>
+<262C> <9C6D>
+<262D> <9BAB>
+<262E> <9B9D>
+<262F> <9C58>
+<2630> <9BC1>
+<2631> <9C7A>
+<2632> <9C31>
+<2633> <9C39>
+<2634> <9C23>
+<2635> <9C37>
+<2636> <9BC0>
+<2637> <9BCA>
+<2638> <9BC7>
+<2639> <9BFD>
+<263A> <9BD6>
+<263D> <9BE1>
+endbfchar
+
+100 beginbfchar
+<263E> <9BE4>
+<263F> <9BE7>
+<2640> <9BDD>
+<2641> <9BE2>
+<2642> <9BF0>
+<2643> <9BDB>
+<2644> <9BF4>
+<2645> <9BD4>
+<2646> <9C5D>
+<2647> <9C08>
+<2648> <9C10>
+<2649> <9C0D>
+<264A> <9C12>
+<264B> <9C09>
+<264C> <9BFF>
+<264D> <9C20>
+<264E> <9C32>
+<264F> <9C2D>
+<2650> <9C28>
+<2651> <9C25>
+<2652> <9C29>
+<2653> <9C33>
+<2654> <9C3E>
+<2655> <9C48>
+<2656> <9C3B>
+<2657> <9C35>
+<2658> <9C45>
+<2659> <9C56>
+<265A> <9C54>
+<265B> <9C52>
+<265C> <9C67>
+<265D> <97C3>
+<265E> <97BD>
+<265F> <97C9>
+<2660> <9DBB>
+<2661> <9ACF>
+<2662> <9AD6>
+<2663> <9AD5>
+<2664> <9B58>
+<2665> <9B4E>
+<2666> <9957>
+<2667> <995C>
+<2668> <9B22>
+<2669> <9EF7>
+<266A> <9EF2>
+<266B> <896C>
+<266C> <95C6>
+<266D> <9336>
+<266E> <5F46>
+<266F> <8514>
+<2670> <7E94>
+<2671> <9F63>
+<2672> <5679>
+<2673> <9F15>
+<2674> <5641>
+<2675> <9AEE>
+<2676> <8907>
+<2677> <7A40>
+<2678> <98B3>
+<2679> <95A4>
+<267A> <9B0D>
+<267B> <8FF4>
+<267C> <5F59>
+<267D> <7A6B>
+<267E> <98E2>
+<267F> <50A2>
+<2680> <8591>
+<2681> <5118>
+<2682> <6372>
+<2683> <524B>
+<2684> <774F>
+<2685> <7E8D>
+<2686> <66C6>
+<2687> <77AD>
+<2688> <9E75>
+<2689> <56C9>
+<268A> <9EF4>
+<268B> <6FDB>
+<268C> <61DE>
+<268D> <77C7>
+<268E> <7030>
+<268F> <9EB5>
+<2690> <884A>
+<2691> <95E2>
+<2692> <97C6>
+<2693> <7C64>
+<2694> <7E34>
+<2695> <97A6>
+<2696> <9EAF>
+<2697> <56CC>
+<2698> <98B1>
+<2699> <6AAF>
+<269A> <7F4E>
+<269B> <7CF0>
+<269C> <4FC2>
+<269D> <7E6B>
+<269E> <9E79>
+<269F> <56AE>
+<26A0> <9B1A>
+<26A1> <846F>
+endbfchar
+
+100 beginbfchar
+<26A2> <79A6>
+<26A3> <7C72>
+<26A4> <9AD2>
+<26A5> <96BB>
+<26A6> <7DFB>
+<26A7> <88FD>
+<26A8> <7843>
+<26B5> <02D9>
+<26B6> <2013>
+<26B7> <2015>
+<26B8> <2025>
+<26B9> <2035>
+<26BA> <2105>
+<26BB> <2109>
+<26C0> <2215>
+<26C1> <221F>
+<26C2> <2223>
+<26C3> <2252>
+<26C6> <22BF>
+<26FF> <25E2>
+<2703> <2609>
+<2704> <2295>
+<2705> <3012>
+<2711> <32A3>
+<2717> <33A1>
+<2718> <33C4>
+<2719> <33CE>
+<271C> <33D5>
+<271D> <FE30>
+<271E> <FFE2>
+<271F> <FFE4>
+<2720> <2121>
+<2721> <3231>
+<2722> <2010>
+<2723> <30FC>
+<2728> <3006>
+<2758> <4E02>
+<275C> <4E0F>
+<275D> <4E12>
+<275E> <4E17>
+<2762> <4E23>
+<2763> <4E26>
+<2764> <4E29>
+<2767> <4E31>
+<2768> <4E33>
+<2769> <4E35>
+<276A> <4E37>
+<276B> <4E3C>
+<276F> <4E44>
+<2770> <4E46>
+<2771> <4E4A>
+<2772> <4E51>
+<2773> <4E55>
+<2774> <4E57>
+<2783> <4E72>
+<2794> <4E87>
+<2795> <4E8A>
+<2796> <4E90>
+<2799> <4E99>
+<279C> <4EA3>
+<279D> <4EAA>
+<27A1> <4EB4>
+<27A9> <4EC8>
+<27AA> <4ECC>
+<27AD> <4ED2>
+<27B1> <4EE0>
+<27B2> <4EE2>
+<27B5> <4EE9>
+<27B9> <4EF1>
+<27BA> <4EF4>
+<27BE> <4EFC>
+<27BF> <4EFE>
+<27C0> <4F00>
+<27D1> <4F21>
+<27D2> <4F23>
+<27D8> <4F31>
+<27D9> <4F33>
+<27DA> <4F35>
+<27DB> <4F37>
+<27DC> <4F39>
+<27DD> <4F3B>
+<27EB> <4F52>
+<27EC> <4F54>
+<27ED> <4F56>
+<27F0> <4F66>
+<27F1> <4F68>
+<27F8> <4F75>
+<27FD> <4F7D>
+<2800> <4F82>
+<2801> <4F85>
+<2802> <4F87>
+<2803> <4F8A>
+<2804> <4F8C>
+<2805> <4F8E>
+<2806> <4F90>
+<2809> <4F95>
+<280D> <4F9C>
+<2812> <4FA4>
+<2813> <4FAB>
+<2814> <4FAD>
+endbfchar
+
+100 beginbfchar
+<2831> <4FD9>
+<2832> <4FDB>
+<2833> <4FE2>
+<2836> <4FE7>
+<2839> <4FF0>
+<283A> <4FF2>
+<283F> <4FF9>
+<2843> <4FFF>
+<284B> <500A>
+<284C> <500E>
+<284D> <5010>
+<284E> <5013>
+<2852> <501B>
+<2855> <5020>
+<2859> <5027>
+<2865> <503B>
+<2866> <503D>
+<2870> <504D>
+<287A> <505B>
+<28A7> <5097>
+<28B0> <50A4>
+<28B1> <50A6>
+<28B8> <50B6>
+<28CA> <50D0>
+<28E1> <50F4>
+<28E5> <50FA>
+<28EA> <5101>
+<28EB> <5103>
+<28EC> <5105>
+<28ED> <510A>
+<28F2> <5111>
+<28F3> <5113>
+<28FC> <5120>
+<2914> <5142>
+<2915> <5147>
+<2916> <514A>
+<2917> <514C>
+<291B> <5153>
+<291F> <515B>
+<2929> <516A>
+<292A> <516F>
+<292B> <5172>
+<292C> <517A>
+<293B> <5198>
+<293C> <519A>
+<2940> <51A1>
+<2941> <51A3>
+<2949> <51B4>
+<2952> <51C5>
+<2953> <51C8>
+<2954> <51CA>
+<2955> <51CE>
+<2956> <51D0>
+<2960> <51DC>
+<296B> <51EC>
+<296C> <51EE>
+<296D> <51F2>
+<296E> <51F4>
+<296F> <51F7>
+<2970> <51FE>
+<2973> <5209>
+<297B> <521C>
+<2984> <522A>
+<2985> <522C>
+<2986> <522F>
+<298B> <523C>
+<298C> <523E>
+<2995> <5255>
+<299A> <525D>
+<29A0> <5266>
+<29A1> <5268>
+<29A7> <5273>
+<29AF> <527E>
+<29B0> <5280>
+<29B4> <528B>
+<29B7> <5292>
+<29BF> <529C>
+<29D1> <52C0>
+<29D2> <52C2>
+<29D6> <52C8>
+<29D7> <52CA>
+<29DC> <52D1>
+<29DF> <52D7>
+<29E0> <52DA>
+<29E1> <52DC>
+<29E4> <52E3>
+<29FC> <5307>
+<2A00> <530C>
+<2A01> <530E>
+<2A06> <5318>
+<2A0B> <5322>
+<2A13> <5330>
+<2A1D> <5342>
+<2A1E> <5344>
+<2A1F> <5346>
+<2A23> <5350>
+<2A26> <535B>
+<2A27> <535D>
+<2A28> <5365>
+<2A29> <5368>
+endbfchar
+
+100 beginbfchar
+<2A2A> <536A>
+<2A2D> <5372>
+<2A2E> <5376>
+<2A2F> <5379>
+<2A36> <5383>
+<2A39> <538A>
+<2A45> <539E>
+<2A46> <53A1>
+<2A47> <53A4>
+<2A48> <53A7>
+<2A4F> <53B3>
+<2A50> <53B5>
+<2A58> <53C0>
+<2A62> <53D5>
+<2A63> <53DA>
+<2A67> <53E1>
+<2A68> <53E7>
+<2A69> <53F4>
+<2A6A> <53FA>
+<2A6E> <5402>
+<2A6F> <5405>
+<2A70> <5407>
+<2A71> <540B>
+<2A72> <5414>
+<2A76> <541C>
+<2A77> <5422>
+<2A7A> <542A>
+<2A7B> <5430>
+<2A7C> <5433>
+<2A7F> <543A>
+<2A80> <543D>
+<2A81> <543F>
+<2A86> <5447>
+<2A87> <5449>
+<2A8C> <5451>
+<2A8D> <545A>
+<2A93> <5463>
+<2A94> <5465>
+<2A95> <5467>
+<2A9E> <5474>
+<2AA3> <5481>
+<2AA4> <5483>
+<2AA5> <5485>
+<2AAA> <548D>
+<2AAB> <5491>
+<2AAC> <5493>
+<2AAF> <549C>
+<2AB5> <54A5>
+<2AB6> <54AE>
+<2AB7> <54B0>
+<2AB8> <54B2>
+<2ABE> <54BE>
+<2ABF> <54C3>
+<2AC0> <54C5>
+<2AC3> <54D6>
+<2AC4> <54D8>
+<2AC5> <54DB>
+<2AC6> <54E0>
+<2AD5> <54FB>
+<2AD6> <54FE>
+<2AD7> <5500>
+<2ADA> <5505>
+<2ADB> <5508>
+<2AED> <5521>
+<2AF2> <552B>
+<2AF3> <552D>
+<2AF4> <5532>
+<2AFC> <553D>
+<2AFD> <5540>
+<2AFE> <5542>
+<2AFF> <5545>
+<2B08> <5554>
+<2B0E> <555D>
+<2B15> <556B>
+<2B1E> <557D>
+<2B1F> <557F>
+<2B25> <5590>
+<2B2D> <559E>
+<2B37> <55AB>
+<2B38> <55AD>
+<2B3B> <55B4>
+<2B3C> <55B6>
+<2B3D> <55B8>
+<2B3E> <55BA>
+<2B3F> <55BC>
+<2B45> <55C8>
+<2B4A> <55D5>
+<2B4E> <55DB>
+<2B4F> <55DE>
+<2B50> <55E0>
+<2B51> <55E2>
+<2B52> <55E7>
+<2B57> <55F4>
+<2B5D> <55FF>
+<2B62> <5607>
+<2B69> <5615>
+<2B6C> <561D>
+<2B72> <5628>
+<2B75> <5633>
+<2B76> <5637>
+endbfchar
+
+100 beginbfchar
+<2B77> <563A>
+<2B7B> <5640>
+<2B91> <5661>
+<2B92> <5663>
+<2B93> <5667>
+<2B96> <5670>
+<2B97> <5673>
+<2B98> <5675>
+<2B99> <5677>
+<2B9A> <567A>
+<2BA6> <568D>
+<2BAA> <5694>
+<2BB9> <56A7>
+<2BC2> <56B5>
+<2BCE> <56CB>
+<2BD9> <56DC>
+<2BDA> <56E3>
+<2BE1> <56EC>
+<2BEE> <5705>
+<2BEF> <570C>
+<2BF6> <5717>
+<2BFF> <5724>
+<2C03> <572B>
+<2C0D> <573F>
+<2C0E> <5741>
+<2C15> <574B>
+<2C1F> <5765>
+<2C20> <5767>
+<2C21> <576C>
+<2C22> <576E>
+<2C44> <57A5>
+<2C45> <57A8>
+<2C46> <57AA>
+<2C47> <57AC>
+<2C4B> <57B3>
+<2C63> <57D3>
+<2C68> <57DE>
+<2C73> <57EE>
+<2C7E> <5801>
+<2C83> <580C>
+<2C8F> <581F>
+<2CB0> <584E>
+<2CB1> <5850>
+<2CB2> <5853>
+<2CBD> <5863>
+<2CD2> <587F>
+<2CD3> <5882>
+<2CD4> <5884>
+<2CE4> <589B>
+<2CE5> <589D>
+<2CFD> <58BD>
+<2D03> <58C6>
+<2D0D> <58D2>
+<2D0E> <58D4>
+<2D14> <58E1>
+<2D15> <58E3>
+<2D1A> <58EA>
+<2D1B> <58ED>
+<2D28> <5903>
+<2D30> <590E>
+<2D37> <591B>
+<2D3C> <5923>
+<2D3D> <5926>
+<2D3E> <5928>
+<2D3F> <592C>
+<2D40> <5930>
+<2D45> <593B>
+<2D46> <593D>
+<2D49> <5943>
+<2D4C> <594A>
+<2D4F> <5950>
+<2D52> <5959>
+<2D58> <5961>
+<2D5E> <596B>
+<2D5F> <596D>
+<2D64> <5975>
+<2D65> <5977>
+<2D6C> <5985>
+<2D6D> <5989>
+<2D76> <5998>
+<2D8A> <59BA>
+<2D9D> <59D9>
+<2D9E> <59DB>
+<2DA4> <59E4>
+<2DB6> <59FA>
+<2DBA> <5A00>
+<2DBB> <5A02>
+<2DC2> <5A12>
+<2DCE> <5A24>
+<2DD9> <5A33>
+<2DDA> <5A35>
+<2E00> <5A65>
+<2E3E> <5AB4>
+<2E54> <5AD3>
+<2E55> <5AD5>
+<2E5C> <5AE2>
+<2E61> <5AEA>
+<2E7A> <5B0A>
+<2E81> <561F>
+<2E84> <5623>
+endbfchar
+
+100 beginbfchar
+<2E84> <5B18>
+<2E88> <5626>
+<2E8B> <5627>
+<2E8C> <562C>
+<2E97> <562D>
+<2E99> <5B31>
+<2E9A> <5B33>
+<2EA7> <563A>
+<2EAA> <563D>
+<2EAE> <5640>
+<2EB2> <5B52>
+<2EB3> <5642>
+<2EB3> <5B56>
+<2EB4> <5B5E>
+<2EBB> <5648>
+<2EBC> <5B72>
+<2EBD> <5B74>
+<2EC0> <5B79>
+<2EC3> <5B7E>
+<2EC4> <5B82>
+<2EC5> <5B86>
+<2EC6> <5B8A>
+<2ECA> <5652>
+<2ECC> <5B94>
+<2ECD> <5B96>
+<2ECE> <5B9F>
+<2ED8> <5BB7>
+<2EDE> <5BC3>
+<2EE6> <5BD1>
+<2EF0> <5BE0>
+<2EF1> <5BE3>
+<2EF2> <5BEA>
+<2EF3> <5BED>
+<2EF4> <5BEF>
+<2EF9> <5BF7>
+<2EFC> <5C00>
+<2EFF> <5C05>
+<2F00> <5C0C>
+<2F01> <5C10>
+<2F04> <5C17>
+<2F05> <5C19>
+<2F06> <5C1B>
+<2F0B> <5C23>
+<2F0C> <5C26>
+<2F29> <5C5F>
+<2F2A> <5C67>
+<2F2E> <5C6D>
+<2F2F> <5C70>
+<2F3B> <5C80>
+<2F48> <5C95>
+<2F52> <5CAA>
+<2F56> <5CB2>
+<2F57> <5CB4>
+<2F58> <5CB6>
+<2F5D> <5CBE>
+<2F5E> <5CC0>
+<2F7C> <5CE7>
+<2F7D> <5CE9>
+<2F85> <5CF5>
+<2F8A> <5CFC>
+<2F9B> <5D15>
+<2FA6> <5D25>
+<2FA7> <5D28>
+<2FCD> <5D5C>
+<2FD9> <5D6A>
+<2FEC> <5D83>
+<2FFE> <5D98>
+<2FFF> <5D9A>
+<3019> <5DB9>
+<301A> <5DBB>
+<3028> <5DCC>
+<302D> <5DD3>
+<3034> <5DDC>
+<3039> <5DEA>
+<303E> <274B>
+<3045> <5E04>
+<3046> <5E07>
+<304E> <5E17>
+<3059> <5E2C>
+<305C> <5E32>
+<3063> <5E41>
+<3071> <5E56>
+<3076> <5E60>
+<3083> <5E75>
+<3084> <5E77>
+<3088> <5E85>
+<308E> <5E92>
+<308F> <5E98>
+<3090> <5E9B>
+<3091> <5E9D>
+<3099> <5EAC>
+<309F> <5EB4>
+<30C1> <5EE9>
+<30C2> <5EEB>
+<30C9> <5EF5>
+<30D2> <5F09>
+<30D6> <5F10>
+<30D7> <5F12>
+<30D8> <5F14>
+<30D9> <5F16>
+endbfchar
+
+100 beginbfchar
+<30E3> <5F28>
+<30E6> <5F2E>
+<30E7> <5F30>
+<30E8> <5F32>
+<30E9> <5F34>
+<30ED> <5F3B>
+<30F6> <5F47>
+<30FA> <5F4D>
+<30FB> <5F4F>
+<30FC> <5F51>
+<30FD> <5F54>
+<3100> <5F5C>
+<3104> <5F63>
+<3105> <5F65>
+<3108> <5F6B>
+<310B> <5F72>
+<310F> <5F78>
+<3110> <5F7A>
+<3114> <5F83>
+<3115> <5F86>
+<311B> <5F96>
+<311E> <5F9D>
+<311F> <5F9F>
+<312E> <5FB6>
+<312F> <5FB8>
+<313B> <5FCE>
+<314A> <5FEC>
+<3154> <5FFC>
+<315C> <6013>
+<315F> <601A>
+<3174> <6040>
+<317C> <604C>
+<317F> <6051>
+<318D> <606E>
+<3192> <6077>
+<3193> <607E>
+<31A1> <6093>
+<31A2> <6095>
+<31A6> <609C>
+<31A7> <609E>
+<31AC> <60A7>
+<31AF> <60AE>
+<31B0> <60B0>
+<31B1> <60B3>
+<31B2> <60B7>
+<31CA> <60D9>
+<31CB> <60DB>
+<31CC> <60DE>
+<31D1> <60EA>
+<31D2> <60F5>
+<31DD> <6107>
+<31EE> <6125>
+<320A> <6149>
+<320B> <614D>
+<3213> <6159>
+<3216> <615E>
+<321B> <6169>
+<321E> <616F>
+<3221> <6174>
+<3235> <618F>
+<3236> <6193>
+<3246> <61AA>
+<3247> <61AD>
+<325F> <61D3>
+<326E> <61E7>
+<327A> <61F9>
+<327B> <61FB>
+<327C> <61FD>
+<3282> <6209>
+<3283> <6213>
+<3284> <6219>
+<3288> <6220>
+<3289> <6223>
+<328A> <6226>
+<328D> <622B>
+<328E> <622D>
+<328F> <622F>
+<3290> <6231>
+<3298> <6242>
+<329C> <624A>
+<32AD> <6268>
+<32B6> <627D>
+<32C4> <6294>
+<32C5> <6299>
+<32C9> <62A3>
+<32D8> <62BA>
+<32D9> <62BE>
+<32DC> <62C3>
+<32DD> <62CB>
+<32DE> <62CF>
+<32DF> <62D1>
+<32E0> <62D5>
+<32E5> <62E4>
+<32E8> <62F0>
+<32E9> <62F2>
+<32EA> <62F5>
+<32EF> <6300>
+<3300> <6319>
+<3301> <631C>
+<3304> <6329>
+endbfchar
+
+100 beginbfchar
+<3315> <6344>
+<3318> <634A>
+<3325> <6360>
+<3329> <636A>
+<332A> <636C>
+<3336> <6381>
+<3339> <638B>
+<333A> <638D>
+<333B> <6391>
+<333F> <6397>
+<3347> <63A1>
+<3348> <63A4>
+<3349> <63A6>
+<334A> <63AB>
+<334B> <63AF>
+<3350> <63B9>
+<3351> <63BB>
+<3352> <63BD>
+<3353> <63BF>
+<3357> <63C5>
+<335D> <63D1>
+<3367> <63DF>
+<3368> <63E2>
+<3373> <63F3>
+<3374> <63F5>
+<3375> <63F7>
+<337A> <63FE>
+<3382> <640E>
+<338A> <641D>
+<338B> <641F>
+<3393> <642B>
+<339A> <6435>
+<33A0> <643E>
+<33A1> <6440>
+<33A4> <6449>
+<33AB> <6453>
+<33B2> <645D>
+<33BA> <6468>
+<33BE> <646E>
+<33C4> <6477>
+<33CB> <6483>
+<33CC> <6486>
+<33D5> <6494>
+<33E2> <64AA>
+<33E3> <64AF>
+<33E4> <64B1>
+<33E5> <64B4>
+<33E6> <64B6>
+<33E7> <64B9>
+<33E8> <64BD>
+<33E9> <64C3>
+<33EA> <64C6>
+<33ED> <64CC>
+<33EE> <64CF>
+<33EF> <64D1>
+<33F0> <64D3>
+<33F3> <64D9>
+<33F7> <64DF>
+<33F8> <64E1>
+<33F9> <64E3>
+<33FA> <64E5>
+<3402> <64F3>
+<3407> <64FD>
+<3408> <64FF>
+<340C> <6505>
+<3416> <6513>
+<3417> <6515>
+<3418> <6517>
+<3419> <651A>
+<341A> <651C>
+<3423> <652D>
+<3428> <6537>
+<3429> <653A>
+<3437> <6550>
+<343B> <6558>
+<343C> <655A>
+<343D> <655C>
+<3447> <5625>
+<344A> <6571>
+<344B> <6573>
+<344C> <6576>
+<345F> <6592>
+<3460> <6594>
+<3461> <6596>
+<3462> <6598>
+<3463> <659A>
+<3466> <65A0>
+<3469> <65A6>
+<346A> <65A8>
+<346B> <65AA>
+<346C> <65AE>
+<3473> <5624>
+<3473> <65B8>
+<3479> <65C2>
+<347E> <65CD>
+<348C> <65E1>
+<349C> <6601>
+<34A2> <660B>
+<34A3> <660D>
+<34AD> <661E>
+endbfchar
+
+100 beginbfchar
+<34B2> <6626>
+<34B7> <662E>
+<34B8> <6630>
+<34C0> <663D>
+<34D2> <665E>
+<34D3> <6660>
+<34D6> <6665>
+<34D7> <6667>
+<34E0> <6675>
+<34E9> <6683>
+<34FF> <66A3>
+<3519> <66C5>
+<351A> <66C8>
+<3529> <66DA>
+<3538> <66F1>
+<353D> <66FD>
+<3544> <670C>
+<354A> <6716>
+<354E> <671C>
+<354F> <671E>
+<3556> <6729>
+<3557> <672E>
+<3558> <6730>
+<3563> <6741>
+<3566> <6747>
+<3569> <674D>
+<356A> <6752>
+<3572> <675D>
+<357A> <676E>
+<357B> <6774>
+<357C> <6776>
+<3581> <677D>
+<3582> <6780>
+<3587> <6788>
+<3588> <678A>
+<3591> <6796>
+<3592> <6799>
+<3593> <679B>
+<3597> <67A4>
+<3598> <67A6>
+<3599> <67A9>
+<359A> <67AC>
+<359B> <67AE>
+<359E> <5629>
+<359E> <67B4>
+<35A7> <67C2>
+<35B5> <67DB>
+<35B6> <67DF>
+<35B7> <67E1>
+<35C1> <67F2>
+<35CA> <67FE>
+<35CF> <6806>
+<35D0> <680D>
+<35D1> <6810>
+<35D2> <6812>
+<35F0> <683F>
+<35F1> <6847>
+<35F2> <684B>
+<35F3> <684D>
+<35F4> <684F>
+<35F5> <6852>
+<3600> <686A>
+<3609> <6875>
+<360E> <562B>
+<3613> <6882>
+<3614> <6884>
+<361A> <562A>
+<3627> <689E>
+<3631> <68AE>
+<3634> <68B4>
+<363F> <68C1>
+<3646> <68CA>
+<3647> <68CC>
+<364E> <68D9>
+<365E> <68EF>
+<3665> <68FB>
+<3672> <690C>
+<3673> <6911>
+<3697> <693E>
+<36AF> <695F>
+<36B4> <6967>
+<36B7> <696C>
+<36BD> <6976>
+<36C3> <6981>
+<36C4> <6983>
+<36C5> <6985>
+<36DD> <69A9>
+<36DE> <69AC>
+<36EB> <69C0>
+<36F4> <69CF>
+<3700> <69DE>
+<3719> <69FE>
+<371A> <6A00>
+<3730> <6A20>
+<3731> <6A22>
+<3736> <6A29>
+<373B> <6A30>
+<3757> <6A5A>
+<375B> <6A60>
+<3780> <6A8F>
+endbfchar
+
+100 beginbfchar
+<378C> <6AA1>
+<3792> <6AAA>
+<37BA> <6ADC>
+<37C2> <6AE9>
+<37C3> <6AEB>
+<37ED> <6B1F>
+<37FE> <6B38>
+<37FF> <6B3B>
+<3800> <6B3C>
+<3807> <6B48>
+<381A> <6B60>
+<3828> <6B7A>
+<382D> <6B85>
+<382E> <6B88>
+<382F> <6B8C>
+<3836> <6B97>
+<3837> <6B99>
+<3847> <6BB6>
+<384D> <6BC0>
+<3854> <6BCC>
+<3855> <6BCE>
+<3858> <6BD8>
+<3859> <6BDA>
+<386D> <6BF4>
+<3874> <6BFE>
+<387D> <6C0E>
+<387E> <6C12>
+<387F> <6C17>
+<3883> <6C20>
+<3884> <6C25>
+<3885> <6C2D>
+<3886> <6C31>
+<3887> <6C33>
+<3893> <6C48>
+<389C> <6C56>
+<38AA> <6C71>
+<38AB> <6C73>
+<38AC> <6C75>
+<38B4> <6C84>
+<38B5> <6C87>
+<38C0> <6C9A>
+<38C4> <6CA0>
+<38C5> <6CA2>
+<38C6> <6CA8>
+<38C7> <6CAC>
+<38CE> <6CBA>
+<38D6> <6CCB>
+<38E1> <6CDF>
+<38E2> <6CE4>
+<38E5> <6CE9>
+<38E8> <6CF2>
+<38E9> <6CF4>
+<38EA> <6CF9>
+<38F4> <6D0D>
+<38FC> <6D18>
+<38FF> <6D1F>
+<3905> <6D26>
+<390C> <6D34>
+<3910> <6D3A>
+<3913> <6D42>
+<3914> <6D44>
+<3915> <6D49>
+<3916> <6D4C>
+<3917> <6D50>
+<3918> <562F>
+<391C> <6D5B>
+<391D> <6D5D>
+<391E> <6D5F>
+<3937> <6D86>
+<393A> <6D8D>
+<393D> <6D92>
+<3943> <6D9C>
+<3944> <6DA2>
+<3945> <6DA5>
+<3962> <6DD7>
+<3966> <6DDF>
+<3969> <6DE5>
+<396D> <6DED>
+<396E> <562E>
+<3970> <6DF2>
+<3971> <6DF4>
+<3972> <6DF8>
+<397F> <6E0B>
+<3980> <6E0F>
+<3983> <6E15>
+<398A> <6E22>
+<398D> <6E2A>
+<398E> <6E2E>
+<3991> <6E33>
+<3995> <6E39>
+<39A9> <6E55>
+<39AA> <6E57>
+<39CD> <6E84>
+<39CF> <5631>
+<39D0> <5634>
+<39DA> <6E97>
+<39DE> <6E9E>
+<39DF> <5632>
+<39E3> <6EA6>
+<39EA> <6EB0>
+endbfchar
+
+100 beginbfchar
+<39EB> <6EB3>
+<39EC> <6EB5>
+<39EF> <6EBC>
+<39F3> <6EC3>
+<39F4> <6EC6>
+<39F8> <6ECD>
+<39F9> <6ED0>
+<39FA> <6ED2>
+<39FB> <6ED6>
+<3A00> <6EDD>
+<3A01> <6EE3>
+<3A02> <6EE7>
+<3A09> <6EF3>
+<3A11> <6F00>
+<3A28> <6F21>
+<3A2D> <6F2E>
+<3A2E> <6F30>
+<3A31> <6F37>
+<3A37> <6F40>
+<3A3F> <6F4C>
+<3A4A> <6F5D>
+<3A4E> <6F63>
+<3A4F> <6F65>
+<3A56> <6F71>
+<3A57> <6F73>
+<3A5A> <6F79>
+<3A5B> <6F7B>
+<3A61> <6F85>
+<3A73> <5633>
+<3A77> <6FA8>
+<3A7E> <6FB2>
+<3AAF> <6FFB>
+<3AB0> <6FFD>
+<3AB9> <700A>
+<3ABD> <7010>
+<3AC3> <7019>
+<3AC4> <701C>
+<3AC5> <701E>
+<3AD2> <7031>
+<3AE9> <7050>
+<3AFC> <706E>
+<3B00> <7074>
+<3B01> <7077>
+<3B05> <707D>
+<3B13> <7093>
+<3B25> <70B0>
+<3B26> <70B2>
+<3B2A> <70BA>
+<3B31> <70C9>
+<3B3E> <70DA>
+<3B46> <70E5>
+<3B47> <70EA>
+<3B48> <70EE>
+<3B4E> <5637>
+<3B4F> <70F8>
+<3B65> <7114>
+<3B66> <7117>
+<3B8E> <714B>
+<3B8F> <714D>
+<3B9C> <715D>
+<3BA0> <7163>
+<3BA1> <7165>
+<3BA4> <716D>
+<3BAC> <7179>
+<3BC0> <7193>
+<3BD6> <71B2>
+<3BD7> <71B4>
+<3BE1> <71C2>
+<3BEE> <71D3>
+<3BFF> <71EF>
+<3C0A> <71FD>
+<3C24> <721C>
+<3C2F> <7229>
+<3C30> <722B>
+<3C36> <723C>
+<3C48> <7257>
+<3C49> <725A>
+<3C4A> <725C>
+<3C4B> <725E>
+<3C4C> <7260>
+<3C50> <7268>
+<3C65> <728C>
+<3C66> <728E>
+<3C6E> <5638>
+<3C7E> <72AE>
+<3C82> <72B5>
+<3C90> <72CF>
+<3C91> <72D1>
+<3C96> <72D8>
+<3C9B> <72DF>
+<3CA9> <7302>
+<3CB7> <7314>
+<3CC2> <732D>
+<3CC7> <7335>
+<3CC8> <733A>
+<3CCB> <7340>
+<3CD7> <7351>
+<3CE0> <5639>
+<3CEB> <7369>
+<3CEC> <736E>
+endbfchar
+
+100 beginbfchar
+<3CED> <7371>
+<3CF0> <7376>
+<3CF1> <7379>
+<3CF2> <737D>
+<3CF3> <737F>
+<3CF9> <7388>
+<3CFA> <738A>
+<3CFF> <7392>
+<3D12> <73AA>
+<3D15> <73B1>
+<3D1F> <73C1>
+<3D27> <73CE>
+<3D33> <73DF>
+<3D38> <73E6>
+<3D39> <73E8>
+<3D50> <7404>
+<3D68> <7427>
+<3D69> <7429>
+<3D6A> <742B>
+<3D6B> <742D>
+<3D6C> <742F>
+<3D76> <7440>
+<3D89> <7456>
+<3D8A> <7458>
+<3D8B> <745D>
+<3DA3> <747F>
+<3DA4> <7482>
+<3DA8> <7488>
+<3DA9> <748A>
+<3DAC> <748F>
+<3DB8> <749D>
+<3DE2> <74D3>
+<3DE8> <74DB>
+<3DE9> <74DD>
+<3DEA> <74DF>
+<3DEB> <74E1>
+<3DEC> <74E5>
+<3DF8> <74F5>
+<3E0B> <750E>
+<3E0C> <7510>
+<3E0D> <7512>
+<3E12> <751B>
+<3E18> <7524>
+<3E1B> <752A>
+<3E1C> <752E>
+<3E1D> <7534>
+<3E1E> <7536>
+<3E1F> <7539>
+<3E22> <753F>
+<3E2B> <754D>
+<3E43> <7573>
+<3E44> <7575>
+<3E45> <7577>
+<3E56> <7590>
+<3E57> <7593>
+<3E58> <7595>
+<3E59> <7598>
+<3E5C> <759E>
+<3E5D> <75A2>
+<3E63> <75AD>
+<3E6B> <75C6>
+<3E72> <75D3>
+<3E73> <75D7>
+<3E74> <75DA>
+<3E7A> <75E5>
+<3E7B> <75E9>
+<3E8A> <7604>
+<3E95> <7616>
+<3E96> <761A>
+<3E99> <7623>
+<3E9A> <7628>
+<3E9B> <762C>
+<3EA4> <763D>
+<3EA5> <7641>
+<3EA8> <7648>
+<3EB1> <7655>
+<3EB2> <7657>
+<3EB6> <765D>
+<3EB9> <7666>
+<3EBA> <7668>
+<3EBB> <766A>
+<3EC6> <7683>
+<3EC7> <7685>
+<3ECE> <7692>
+<3EE7> <76B3>
+<3EEB> <76B9>
+<3EF4> <76C7>
+<3EF5> <76C9>
+<3EF8> <76D3>
+<3EF9> <76D5>
+<3EFE> <76E0>
+<3EFF> <76E2>
+<3F00> <76E6>
+<3F07> <76F0>
+<3F08> <76F3>
+<3F0E> <76FD>
+<3F15> <770A>
+<3F16> <770C>
+<3F26> <7721>
+<3F2A> <7727>
+endbfchar
+
+100 beginbfchar
+<3F2E> <772E>
+<3F34> <7739>
+<3F35> <773B>
+<3F39> <7742>
+<3F50> <7764>
+<3F51> <7767>
+<3F78> <77A1>
+<3F7B> <77A6>
+<3F7C> <77A8>
+<3F7D> <77AB>
+<3F82> <77B4>
+<3F88> <77BE>
+<3FA5> <77E4>
+<3FA6> <77E6>
+<3FA7> <77E8>
+<3FA8> <77EA>
+<3FAE> <77F7>
+<3FBE> <7813>
+<3FBF> <7815>
+<3FC0> <7819>
+<3FC1> <781B>
+<3FC2> <781E>
+<3FC6> <7824>
+<3FC7> <7828>
+<3FD1> <783D>
+<3FD2> <783F>
+<3FD5> <7844>
+<3FD6> <7846>
+<3FDB> <784D>
+<3FDC> <784F>
+<3FDD> <7851>
+<3FEE> <7869>
+<4004> <7888>
+<4009> <7892>
+<400D> <7899>
+<4010> <78A0>
+<4011> <78A2>
+<4012> <78A4>
+<4013> <78A6>
+<4014> <78A8>
+<401D> <78BB>
+<401E> <78BD>
+<4043> <78F3>
+<4056> <563E>
+<406A> <7925>
+<4079> <793D>
+<407A> <793F>
+<407F> <7947>
+<408D> <7961>
+<4090> <7966>
+<4095> <796E>
+<409D> <7979>
+<40C5> <79AF>
+<40C6> <79B2>
+<40CC> <79BC>
+<40CD> <79BF>
+<40CE> <79C2>
+<40D3> <79CA>
+<40D4> <79CC>
+<40E5> <79E5>
+<40E6> <79E8>
+<40E7> <79EA>
+<40E8> <79EC>
+<40E9> <79EE>
+<40F3> <79FC>
+<40F6> <7A01>
+<40FD> <7A0C>
+<410A> <7A1F>
+<4119> <7A32>
+<411D> <7A38>
+<411E> <7A3A>
+<411F> <7A3E>
+<4140> <7A6A>
+<4148> <7A75>
+<414D> <7A82>
+<414E> <7A85>
+<414F> <7A87>
+<415C> <7A9E>
+<415F> <563F>
+<4161> <7AA7>
+<4162> <7AAB>
+<4174> <7AC6>
+<4175> <7AC9>
+<4188> <7AE4>
+<418E> <7AEE>
+<4199> <7AFE>
+<419D> <7B05>
+<419E> <7B07>
+<419F> <7B09>
+<41A3> <7B10>
+<41A9> <7B1A>
+<41AC> <7B1F>
+<41B0> <7B27>
+<41B1> <7B29>
+<41B2> <7B2D>
+<41B5> <7B32>
+<41BA> <7B39>
+<41BB> <7B3B>
+<41BC> <7B3D>
+<41C3> <7B48>
+endbfchar
+
+100 beginbfchar
+<41C4> <7B4A>
+<41C7> <7B53>
+<41C8> <7B55>
+<41C9> <7B57>
+<41CA> <7B59>
+<41CB> <7B5C>
+<41CE> <7B61>
+<41DD> <7B76>
+<41DE> <7B78>
+<41DF> <7B7A>
+<41E2> <7B7F>
+<41EC> <7B8C>
+<41F2> <7B96>
+<420E> <7BC5>
+<420F> <7BC8>
+<4210> <7BCA>
+<4215> <7BD2>
+<4229> <7BF2>
+<4231> <7BFD>
+<4232> <7BFF>
+<423C> <7C0E>
+<424A> <7C20>
+<424B> <7C22>
+<4260> <7C42>
+<4280> <7C6B>
+<4281> <7C6D>
+<429F> <7C96>
+<42A5> <7CA3>
+<42BB> <7CC6>
+<42BC> <7CC9>
+<42BD> <7CCB>
+<42C5> <7CD8>
+<42D4> <7CF1>
+<42D5> <7CF3>
+<42D6> <7CF5>
+<42D7> <7CF7>
+<42D8> <7CFA>
+<42DB> <7CFF>
+<42DC> <7D01>
+<42DD> <7D03>
+<42DE> <7D0C>
+<42E3> <7D16>
+<42E4> <7D18>
+<42F7> <7D3B>
+<42FA> <7D41>
+<42FB> <7D43>
+<42FC> <7D45>
+<4304> <7D4F>
+<4316> <7D67>
+<4320> <7D78>
+<4328> <7D82>
+<432B> <7D87>
+<433C> <7D9D>
+<433F> <672F>
+<4346> <7DAF>
+<434A> <7DBC>
+<4358> <7DD3>
+<435E> <7DDF>
+<435F> <7DE2>
+<4362> <7DE7>
+<4367> <7DF0>
+<4368> <7DF3>
+<4369> <7DF5>
+<436C> <7DFA>
+<4386> <7E1C>
+<4390> <7E2C>
+<4393> <7E33>
+<4394> <7E38>
+<4395> <7E3A>
+<4396> <7E3C>
+<43A6> <7E53>
+<43AC> <5647>
+<43B1> <5646>
+<43B7> <7E6C>
+<43C9> <7E89>
+<43CA> <7E8B>
+<43CB> <7E8E>
+<43CF> <7E95>
+<43D0> <7E97>
+<43D5> <7EAE>
+<43D6> <7EB4>
+<43D9> <7ED6>
+<43DA> <7EE4>
+<43DB> <7EEC>
+<43DC> <7EF9>
+<43DD> <5649>
+<43DD> <7F0A>
+<43DE> <7F10>
+<43DF> <7F1E>
+<43E0> <7F37>
+<43E1> <7F39>
+<43E9> <7F43>
+<43F0> <7F4D>
+<43F1> <7F4F>
+<43F4> <7F56>
+<43F5> <7F59>
+<43FA> <7F60>
+<4403> <7F6F>
+<4404> <7F73>
+<4407> <7F78>
+endbfchar
+
+100 beginbfchar
+<4411> <7F87>
+<4412> <7F89>
+<4413> <7F8B>
+<4414> <7F8D>
+<4421> <7FA0>
+<4424> <7FA6>
+<4425> <7FA8>
+<442B> <7FB1>
+<4433> <7FBE>
+<4434> <7FC0>
+<443C> <7FCB>
+<443D> <7FCD>
+<4441> <7FD3>
+<4453> <7FEF>
+<4454> <7FF2>
+<445A> <7FFA>
+<445E> <8002>
+<4465> <8011>
+<4466> <8013>
+<446C> <8021>
+<446F> <802B>
+<4470> <802D>
+<4473> <8032>
+<4474> <8034>
+<4477> <803C>
+<4478> <803E>
+<4484> <8053>
+<4485> <8055>
+<4486> <8057>
+<4487> <8059>
+<4499> <8074>
+<449A> <8078>
+<44A0> <8088>
+<44A1> <808A>
+<44AA> <8097>
+<44AB> <8099>
+<44AC> <809E>
+<44AD> <80A3>
+<44B1> <80AC>
+<44B2> <80B0>
+<44B3> <80B3>
+<44B8> <80BB>
+<44B9> <80C5>
+<44C6> <80D8>
+<44CB> <80E6>
+<44CC> <80EE>
+<44CD> <80F5>
+<44CE> <80F7>
+<44CF> <80F9>
+<44D0> <80FB>
+<44D6> <564A>
+<44DB> <8115>
+<44DC> <8117>
+<44DD> <8119>
+<44EF> <8130>
+<44F3> <8137>
+<44FF> <8147>
+<4500> <8149>
+<4501> <814D>
+<4502> <814F>
+<4503> <8152>
+<450E> <8168>
+<450F> <816A>
+<4510> <816C>
+<4511> <816F>
+<4517> <8181>
+<451D> <8189>
+<4522> <8190>
+<4529> <8199>
+<4530> <81A7>
+<453F> <81BC>
+<4544> <81CB>
+<4545> <81CE>
+<454E> <81D9>
+<4558> <81E9>
+<4559> <81EB>
+<4564> <81FD>
+<4565> <81FF>
+<4566> <8203>
+<4567> <820B>
+<456A> <8211>
+<456B> <8213>
+<4572> <821D>
+<4573> <8220>
+<4578> <8229>
+<4579> <822E>
+<457A> <8232>
+<457B> <823A>
+<4585> <8248>
+<4586> <824A>
+<459A> <8265>
+<459B> <8267>
+<45A2> <8278>
+<45A7> <8283>
+<45AB> <8289>
+<45AC> <828C>
+<45AD> <8290>
+<45B4> <829E>
+<45B5> <82A0>
+<45B8> <82A7>
+endbfchar
+
+100 beginbfchar
+<45B9> <82B2>
+<45BC> <82BA>
+<45BD> <82BC>
+<45C4> <82C9>
+<45C5> <82D0>
+<45C6> <82D6>
+<45C9> <82DD>
+<45CA> <82E2>
+<45D1> <82F0>
+<45D6> <82F8>
+<45D7> <82FA>
+<45DF> <830D>
+<45E0> <8310>
+<45E3> <8316>
+<45F2> <832E>
+<45F3> <8330>
+<45F4> <8332>
+<45F5> <8337>
+<45F6> <833B>
+<45FE> <8348>
+<45FF> <834A>
+<4604> <8353>
+<460A> <835D>
+<460B> <8362>
+<4626> <8397>
+<4629> <839D>
+<462A> <839F>
+<462B> <83A1>
+<4634> <83B5>
+<4635> <83BB>
+<463B> <83C6>
+<463E> <83CB>
+<4645> <83D5>
+<4646> <83D7>
+<464A> <83DE>
+<464C> <564C>
+<4660> <8402>
+<4661> <564B>
+<4661> <8405>
+<4664> <8410>
+<4698> <8458>
+<469D> <8462>
+<469E> <8465>
+<46A1> <846A>
+<46A2> <846E>
+<46A3> <8470>
+<46A4> <8472>
+<46A5> <8474>
+<46A6> <8479>
+<46B2> <848A>
+<46B3> <848D>
+<46BA> <8498>
+<46D0> <84B3>
+<46D4> <84BB>
+<46D5> <84BE>
+<46DC> <84CC>
+<46DF> <84D2>
+<46E8> <84DE>
+<46EB> <84E4>
+<46F1> <84ED>
+<46FD> <84FE>
+<470E> <8512>
+<4716> <8520>
+<4717> <8522>
+<4723> <564E>
+<4729> <564F>
+<472A> <8542>
+<472D> <8547>
+<4734> <8554>
+<4735> <8557>
+<473D> <8563>
+<4747> <8573>
+<474A> <8578>
+<4752> <8586>
+<4753> <8589>
+<4754> <858B>
+<4757> <8590>
+<4766> <85A5>
+<4767> <85A7>
+<4771> <85B8>
+<477C> <5650>
+<4784> <85D4>
+<478D> <5651>
+<479D> <85F5>
+<47C0> <8628>
+<47CE> <8639>
+<47CF> <863B>
+<47E5> <865B>
+<47E6> <865D>
+<47F0> <866D>
+<4800> <8689>
+<4806> <8694>
+<4814> <86AB>
+<4824> <86C5>
+<4825> <86C8>
+<482D> <86DA>
+<483B> <86EF>
+<4842> <86FF>
+<4843> <8701>
+<484C> <8714>
+endbfchar
+
+100 beginbfchar
+<484D> <8716>
+<484E> <8719>
+<484F> <871B>
+<4850> <871D>
+<4853> <8724>
+<486F> <874D>
+<4874> <8754>
+<4875> <8756>
+<4876> <8758>
+<4886> <876F>
+<488A> <8775>
+<488B> <8777>
+<4895> <878C>
+<48AD> <87AE>
+<48B1> <87B4>
+<48B6> <87BC>
+<48BC> <87C5>
+<48BD> <87C7>
+<48BE> <87C9>
+<48D0> <87E4>
+<48D5> <87EB>
+<48D6> <87ED>
+<48DE> <87FA>
+<48E5> <8804>
+<48EE> <8812>
+<48EF> <8814>
+<48F7> <8820>
+<490A> <883A>
+<4914> <884B>
+<491C> <8858>
+<491D> <885A>
+<491E> <885C>
+<4924> <886A>
+<4925> <886D>
+<4926> <886F>
+<4927> <8871>
+<492C> <8878>
+<4930> <8880>
+<4931> <8883>
+<4936> <888C>
+<4947> <5653>
+<4948> <88A3>
+<494F> <88AC>
+<4969> <88D3>
+<496E> <88DE>
+<497A> <5654>
+<497A> <88F2>
+<497D> <5655>
+<498E> <8911>
+<499B> <565B>
+<499F> <565A>
+<49A4> <8931>
+<49A5> <8935>
+<49A6> <8937>
+<49B6> <565D>
+<49B7> <565C>
+<49C9> <8965>
+<49CD> <896B>
+<49DD> <8980>
+<49DE> <8982>
+<49ED> <8997>
+<49FD> <89AB>
+<4A0A> <89BE>
+<4A0B> <89C3>
+<4A0C> <89CD>
+<4A13> <89DB>
+<4A14> <89DD>
+<4A19> <89E4>
+<4A24> <89F5>
+<4A25> <89F7>
+<4A30> <8A09>
+<4A31> <8A0B>
+<4A32> <8A0D>
+<4A33> <8A0F>
+<4A36> <8A14>
+<4A37> <8A17>
+<4A3A> <8A1C>
+<4A3B> <8A1E>
+<4A3F> <8A24>
+<4A4B> <8A35>
+<4A58> <8A47>
+<4A5E> <8A4F>
+<4A5F> <8A51>
+<4A60> <8A53>
+<4A6D> <8A6A>
+<4A6E> <8A6F>
+<4A6F> <8A74>
+<4A7B> <8A88>
+<4A81> <8A94>
+<4A84> <8A99>
+<4A88> <8A9F>
+<4A89> <8AA2>
+<4A8A> <8AA7>
+<4A91> <8AB1>
+<4A9D> <8AC3>
+<4AA0> <8AC8>
+<4AA1> <8ACA>
+<4AA2> <8ACC>
+<4AA3> <8ACE>
+<4AA4> <8AD0>
+endbfchar
+
+100 beginbfchar
+<4AAB> <8ADD>
+<4AAF> <8AE3>
+<4AB0> <8AE5>
+<4AB4> <8AEC>
+<4AB7> <8AF2>
+<4ABA> <8AF9>
+<4ABB> <8AFB>
+<4ABC> <8AFD>
+<4ABD> <8AFF>
+<4ABE> <8B03>
+<4ABF> <8B06>
+<4AC5> <8B0F>
+<4AC9> <8B15>
+<4ACA> <8B18>
+<4ACB> <8B1C>
+<4AD3> <8B27>
+<4AF8> <8B57>
+<4AF9> <8B5B>
+<4B24> <8B94>
+<4B2A> <8B9D>
+<4B2B> <8B9F>
+<4B2C> <8BAC>
+<4B2D> <8BB1>
+<4B2E> <8BBB>
+<4B2F> <8BC7>
+<4B30> <8BD0>
+<4B31> <8BEA>
+<4B32> <8C09>
+<4B33> <8C1E>
+<4B72> <8C8B>
+<4B81> <8C9F>
+<4B88> <8CB1>
+<4B89> <8CB5>
+<4B8A> <8CB9>
+<4B8B> <8CBE>
+<4B8C> <8CC6>
+<4B8D> <8CC9>
+<4B94> <8CD4>
+<4B99> <8CDB>
+<4B9A> <8CDD>
+<4B9B> <8CDF>
+<4B9C> <8CE5>
+<4BB1> <8D09>
+<4BB2> <8D0C>
+<4BB3> <8D0E>
+<4BBD> <8D20>
+<4BC0> <8D57>
+<4BC1> <8D5F>
+<4BC2> <8D65>
+<4BC6> <8D6C>
+<4BFA> <8DB9>
+<4BFB> <8DBB>
+<4BFC> <8DBD>
+<4C00> <8DC5>
+<4C05> <8DCD>
+<4C06> <8DD0>
+<4C0D> <8DDC>
+<4C14> <8DE9>
+<4C1A> <8DF4>
+<4C1B> <8DF6>
+<4C1C> <8DFC>
+<4C27> <8E0B>
+<4C3C> <8E2B>
+<4C3D> <8E2D>
+<4C3E> <8E30>
+<4C48> <8E43>
+<4C63> <8E6E>
+<4C64> <8E71>
+<4C65> <8E73>
+<4C66> <8E75>
+<4C6A> <8E7B>
+<4C6D> <8E80>
+<4C71> <8E86>
+<4C72> <8E88>
+<4C73> <8E8C>
+<4C74> <8E8E>
+<4C77> <5664>
+<4C7A> <8E9B>
+<4C7B> <8E9D>
+<4CA0> <8ED3>
+<4CA1> <5663>
+<4CA2> <5665>
+<4CA3> <5660>
+<4CBF> <8EFD>
+<4CC4> <8F04>
+<4CC5> <8F06>
+<4CC6> <8F08>
+<4CCE> <8F13>
+<4CEC> <8F43>
+<4D00> <8F5E>
+<4D01> <8F60>
+<4D02> <8F63>
+<4D03> <8F65>
+<4D04> <8F6A>
+<4D05> <8F80>
+<4D06> <8F8C>
+<4D07> <8F92>
+<4D08> <8F9D>
+<4D0E> <8FA7>
+<4D0F> <8FAA>
+endbfchar
+
+100 beginbfchar
+<4D10> <8FAC>
+<4D1B> <8FC3>
+<4D1C> <8FC6>
+<4D22> <8FCF>
+<4D23> <8FD2>
+<4D26> <8FDA>
+<4D29> <8FE3>
+<4D2A> <8FE7>
+<4D2B> <8FEC>
+<4D2C> <8FEF>
+<4D38> <900C>
+<4D39> <900E>
+<4D3A> <9013>
+<4D3B> <9018>
+<4D3C> <901C>
+<4D49> <9037>
+<4D4C> <903D>
+<4D4F> <9043>
+<4D55> <904C>
+<4D56> <9056>
+<4D59> <905D>
+<4D5A> <905F>
+<4D5B> <9061>
+<4D5C> <9064>
+<4D65> <9073>
+<4D66> <9076>
+<4D67> <9079>
+<4D68> <907B>
+<4D69> <907E>
+<4D6C> <9089>
+<4D70> <9092>
+<4D71> <9094>
+<4D72> <9096>
+<4D73> <9098>
+<4D74> <909A>
+<4D75> <909C>
+<4D7E> <90AB>
+<4D7F> <90AD>
+<4D80> <90B2>
+<4D81> <90B7>
+<4D88> <90C6>
+<4D8E> <90D2>
+<4D95> <90DE>
+<4D96> <90E0>
+<4D9C> <90EC>
+<4D9D> <90EE>
+<4DAB> <9103>
+<4DAC> <9105>
+<4DAE> <566D>
+<4DB7> <9113>
+<4DB8> <9115>
+<4DCA> <912E>
+<4DCB> <9133>
+<4DCC> <9135>
+<4DD9> <9147>
+<4DDA> <9151>
+<4DE8> <916B>
+<4DE9> <916D>
+<4DEA> <9173>
+<4DF3> <9186>
+<4DF4> <9188>
+<4DF5> <918A>
+<4E16> <91C2>
+<4E17> <91C4>
+<4E18> <91C6>
+<4E19> <91C8>
+<4E1A> <91D0>
+<4E1B> <91D6>
+<4E25> <91E8>
+<4E31> <91F6>
+<4E32> <91F8>
+<4E40> <920F>
+<4E4F> <9224>
+<4E56> <922F>
+<4E6C> <9256>
+<4E85> <9279>
+<4E8B> <9284>
+<4E96> <9292>
+<4E99> <9297>
+<4E9A> <9299>
+<4E9B> <929B>
+<4EA1> <92A4>
+<4EA2> <92A7>
+<4EA3> <92AD>
+<4EAB> <92B8>
+<4EAC> <92BA>
+<4EB1> <92C2>
+<4EB2> <92C4>
+<4EB3> <92C6>
+<4EC5> <92DE>
+<4EC9> <92E7>
+<4ECA> <92E9>
+<4ED1> <92F7>
+<4EE4> <9311>
+<4EEC> <9321>
+<4EF0> <9327>
+<4EF9> <9337>
+<4EFF> <933F>
+<4F00> <9342>
+<4F06> <934C>
+endbfchar
+
+100 beginbfchar
+<4F1D> <936B>
+<4F2E> <9383>
+<4F3D> <9397>
+<4F49> <93A8>
+<4F4A> <93AB>
+<4F4B> <93AD>
+<4F4C> <93AF>
+<4F4F> <93B4>
+<4F5E> <93C9>
+<4F5F> <93CB>
+<4F6A> <93E0>
+<4F6B> <93E3>
+<4F7B> <93F6>
+<4F7C> <93F8>
+<4F91> <9411>
+<4FA7> <9434>
+<4FAA> <9439>
+<4FB7> <944B>
+<4FBD> <9453>
+<4FCB> <9464>
+<4FD1> <946C>
+<4FD4> <9471>
+<4FD9> <9478>
+<4FE1> <9491>
+<4FE2> <9496>
+<4FE3> <9498>
+<4FE4> <94C7>
+<4FE5> <94CF>
+<4FE8> <94DA>
+<4FE9> <94E6>
+<4FEA> <94FB>
+<4FEB> <951C>
+<4FEC> <9520>
+<4FED> <9527>
+<4FEE> <9533>
+<4FEF> <953D>
+<4FF0> <9543>
+<4FF1> <9548>
+<4FF2> <954B>
+<4FF3> <9555>
+<4FF4> <955A>
+<4FF5> <9560>
+<4FF6> <956E>
+<5000> <9581>
+<5005> <958A>
+<5006> <958D>
+<5007> <9590>
+<5008> <9592>
+<5014> <95A2>
+<5017> <95AA>
+<5021> <95BA>
+<5027> <95C7>
+<5028> <95C9>
+<5034> <95DD>
+<503B> <95EC>
+<503C> <95FF>
+<503D> <9607>
+<503E> <9613>
+<503F> <9618>
+<5040> <961B>
+<5041> <961E>
+<5042> <9620>
+<5053> <963E>
+<5054> <9641>
+<5055> <9643>
+<5056> <964A>
+<5060> <965C>
+<5061> <965E>
+<5062> <9660>
+<5065> <966B>
+<5069> <9671>
+<5075> <9687>
+<5076> <9689>
+<5077> <968C>
+<507B> <9696>
+<507C> <969A>
+<5087> <96A9>
+<508D> <96B2>
+<508E> <96B5>
+<508F> <96B7>
+<5090> <96BA>
+<5091> <96BF>
+<5094> <96C8>
+<509D> <96DA>
+<50A1> <96E1>
+<50AE> <96F8>
+<50AF> <96FA>
+<50B2> <96FF>
+<50B5> <9705>
+<50C3> <971D>
+<50D2> <9731>
+<50DE> <9743>
+<50F1> <975F>
+<50FF> <9775>
+<5112> <978C>
+<5113> <978E>
+<5114> <9790>
+<5115> <9793>
+<5128> <97AC>
+<5129> <97AE>
+endbfchar
+
+100 beginbfchar
+<512C> <97B3>
+<513E> <97CA>
+<514C> <97DD>
+<5154> <97E8>
+<515A> <97F4>
+<5163> <9800>
+<5164> <9804>
+<5165> <9809>
+<5166> <980B>
+<5167> <980D>
+<5174> <9825>
+<5185> <983C>
+<519A> <985A>
+<51A2> <9866>
+<51A8> <9872>
+<51A9> <988B>
+<51AA> <988E>
+<51AB> <9892>
+<51AC> <9895>
+<51AD> <9899>
+<51AE> <98A3>
+<51B4> <98B0>
+<51B5> <98B2>
+<51C4> <98C5>
+<51C5> <98C7>
+<51CD> <98D4>
+<51D2> <98E1>
+<51D7> <98EC>
+<51D8> <98EE>
+<51DB> <98F3>
+<51E7> <9904>
+<51EB> <990B>
+<520E> <993D>
+<5212> <9944>
+<5219> <9953>
+<521A> <9956>
+<521F> <995D>
+<5223> <9964>
+<5224> <9966>
+<5225> <9973>
+<5228> <997B>
+<5229> <997E>
+<522C> <9989>
+<522D> <998C>
+<522E> <998E>
+<5241> <99B2>
+<525C> <99D3>
+<525F> <99DA>
+<5260> <99DC>
+<5261> <99DE>
+<5262> <99E0>
+<527D> <9A00>
+<52A1> <9A2C>
+<52A2> <9A2F>
+<52AD> <9A3F>
+<52B4> <9A4E>
+<52BA> <9A56>
+<52C2> <9A63>
+<52C7> <9A6B>
+<52C8> <9A72>
+<52C9> <9A83>
+<52CA> <9A89>
+<52CF> <9A99>
+<52D0> <9AA6>
+<52DB> <9AB9>
+<52DC> <9ABB>
+<52E9> <9AD0>
+<52EA> <9AD7>
+<52F1> <9AE0>
+<52FA> <9AEC>
+<5304> <9AFA>
+<530E> <9B07>
+<5313> <9B0E>
+<5323> <9B24>
+<5324> <9B26>
+<5325> <9B28>
+<532A> <9B30>
+<5337> <9B46>
+<533B> <9B50>
+<5341> <9B59>
+<5365> <9B82>
+<5370> <9B8F>
+<5385> <9BAC>
+<539C> <9BC8>
+<53A6> <9BD5>
+<53AB> <9BDC>
+<53AF> <9BE3>
+<53B2> <9BE9>
+<53C2> <9BFE>
+<53D0> <9C11>
+<53DF> <9C24>
+<53E8> <9C34>
+<53E9> <9C36>
+<53EA> <9C38>
+<53EB> <9C3A>
+<53FE> <9C53>
+<53FF> <9C55>
+<5404> <9C5E>
+<541B> <9C79>
+<541C> <9C7B>
+endbfchar
+
+100 beginbfchar
+<541F> <9C80>
+<5424> <9C8C>
+<5425> <9C8F>
+<5426> <9C93>
+<542B> <9C9D>
+<542C> <9CAA>
+<542D> <9CAC>
+<542E> <9CAF>
+<542F> <9CB9>
+<544A> <9CF5>
+<545A> <9D08>
+<546B> <9D1C>
+<546C> <9D1E>
+<5472> <9D27>
+<54A8> <9D6B>
+<54C1> <9D88>
+<54CF> <9D99>
+<54EF> <9DC1>
+<54F0> <9DC3>
+<54FF> <9DD4>
+<5502> <9DD8>
+<5538> <9E1C>
+<5539> <9E24>
+<553A> <9E27>
+<553B> <9E2E>
+<553C> <9E30>
+<553D> <9E34>
+<5540> <9E40>
+<5541> <9E4D>
+<5542> <9E50>
+<5546> <9E56>
+<5547> <9E59>
+<5548> <9E5D>
+<554D> <9E65>
+<5550> <9E72>
+<5551> <9E74>
+<5555> <9E7B>
+<556C> <9E9E>
+<5581> <9EBC>
+<558D> <9ED0>
+<5595> <9EE1>
+<5598> <9EE6>
+<559F> <9EF3>
+<55A2> <9EF8>
+<55A3> <9EFA>
+<55AD> <9F0A>
+<55AE> <9F0C>
+<55AF> <9F0F>
+<55B2> <9F14>
+<55B3> <9F16>
+<55B4> <9F18>
+<55BB> <9F21>
+<55CE> <9F38>
+<55CF> <9F3A>
+<55D0> <9F3C>
+<55DE> <9F53>
+<55E7> <9F62>
+<55ED> <9F6B>
+<560F> <F92C>
+<5613> <FA11>
+<5616> <FA18>
+<56CE> <00FC>
+<56CF> <00A9>
+<56D0> <2122>
+<56D1> <2026>
+<5730> <0101>
+<5731> <00E1>
+<5732> <01CE>
+<5733> <00E0>
+<5734> <0113>
+<5735> <00E9>
+<5736> <011B>
+<5737> <00E8>
+<5738> <012B>
+<5739> <00ED>
+<573A> <01D0>
+<573B> <00EC>
+<573C> <014D>
+<573D> <00F3>
+<573E> <01D2>
+<573F> <00F2>
+<5740> <016B>
+<5741> <00FA>
+<5742> <01D4>
+<5743> <00F9>
+<5744> <01D6>
+<5745> <01D8>
+<5746> <01DA>
+<5747> <01DC>
+<5748> <00FC>
+<5749> <00EA>
+<574A> <0251>
+<574B> <1E3F>
+<574C> <0144>
+<574D> <0148>
+<574E> <006E0300>
+<574F> <0261>
+<5750> <0020>
+<5751> <20AC>
+<5752> <00A5>
+endbfchar
+
+42 beginbfchar
+<5753> <20AC>
+<5754> <0024>
+<5755> <303F>
+<5756> <20AC>
+<5757> <3041>
+<5758> <3047>
+<5759> <3043>
+<575A> <304B>
+<575B> <304B>
+<575C> <3051>
+<575D> <3051>
+<575E> <3053>
+<575F> <3053>
+<5760> <3049>
+<5761> <3064>
+<5762> <3045>
+<5763> <308E>
+<5764> <3083>
+<5765> <3087>
+<5766> <3085>
+<5767> <3094>
+<5768> <30A1>
+<5769> <30A7>
+<576A> <30A3>
+<576D> <30B3>
+<576E> <30B3>
+<576F> <30A9>
+<5770> <30C3>
+<5771> <30A5>
+<5772> <30EE>
+<5773> <30E3>
+<5774> <30E7>
+<5775> <30E5>
+<577A> <30FC>
+<579C> <2E80>
+<5800> <2EF3>
+<6D65> <4984>
+<7183> <20AC>
+<7184> <00A5>
+<7185> <20AC>
+<7186> <0024>
+<7187> <303F>
+endbfchar
+
+100 beginbfrange
+<0001> <005F> <0020>
+<0060> <0062> <3000>
+<006D> <006E> <2018>
+<006F> <0070> <201C>
+<0071> <0072> <3014>
+<0073> <007A> <3008>
+<007B> <007C> <3016>
+<007D> <007E> <3010>
+<0083> <0084> <2227>
+<0099> <009A> <226E>
+<009B> <009C> <2264>
+<00A3> <00A4> <2032>
+<00A8> <00A9> <FFE0>
+<00BA> <00BB> <2190>
+<00BE> <00D1> <2488>
+<00D2> <00E5> <2474>
+<00E6> <00EF> <2460>
+<00F0> <00F9> <3220>
+<00FA> <00FF> <2160>
+<0100> <0105> <2166>
+<0106> <0108> <FF01>
+<010A> <0162> <FF05>
+<0164> <01B6> <3041>
+<01B7> <01FF> <30A1>
+<0200> <020C> <30EA>
+<020D> <021D> <0391>
+<021E> <0224> <03A3>
+<0225> <0235> <03B1>
+<0236> <023C> <03C3>
+<0240> <0241> <FF1A>
+<0244> <0245> <FE35>
+<0246> <0247> <FE39>
+<0248> <0249> <FE3F>
+<024A> <024B> <FE3D>
+<024C> <024F> <FE41>
+<0250> <0251> <3016>
+<0252> <0253> <FE3B>
+<0254> <0255> <FE37>
+<0258> <0259> <FE33>
+<025A> <025F> <0410>
+<0261> <0280> <0416>
+<0282> <029B> <0436>
+<02BC> <02E0> <3105>
+<02E2> <02FF> <2500>
+<0300> <032D> <251E>
+<032E> <038B> <0021>
+<044F> <0450> <8FA8>
+<0B03> <0B04> <6478>
+<0D19> <0D1A> <820C>
+<108E> <108F> <8424>
+<11C0> <11C1> <81F3>
+<1291> <1292> <523F>
+<1318> <1319> <8BA6>
+<131B> <131C> <8BB4>
+<131E> <131F> <8BC2>
+<1323> <1325> <8BD2>
+<1327> <1328> <8BD8>
+<132A> <132B> <8BDF>
+<132D> <132E> <8BE8>
+<1335> <1336> <8BFF>
+<133C> <133D> <8C11>
+<133E> <1340> <8C14>
+<1345> <1347> <8C1F>
+<134A> <134B> <8C2A>
+<134C> <134D> <8C2E>
+<134E> <134F> <8C32>
+<1350> <1351> <8C35>
+<138E> <138F> <52AC>
+<13AC> <13AD> <572E>
+<13F6> <13F7> <82CB>
+<1411> <1412> <8314>
+<1417> <1418> <835B>
+<1432> <1433> <836D>
+<1436> <1437> <83B3>
+<145A> <145B> <83F8>
+<1467> <1468> <8487>
+<14EA> <14EB> <64B7>
+<1504> <1506> <5452>
+<1513> <1514> <549A>
+<1520> <1521> <54D3>
+<1528> <1529> <54D9>
+<152B> <152C> <54A9>
+<1537> <1538> <5522>
+<1549> <154B> <5575>
+<155C> <155D> <55BD>
+<1565> <1566> <55EB>
+<156D> <156E> <55F2>
+<156F> <1570> <55CC>
+<158D> <158E> <567B>
+<15A3> <15A4> <5E3B>
+<15B1> <15B2> <5C98>
+<15C4> <15C5> <5D02>
+<15F2> <15F3> <72B7>
+<1602> <1603> <72FA>
+<161E> <1623> <9967>
+<162C> <162D> <9990>
+<162E> <1630> <9993>
+<164C> <164D> <6005>
+<165C> <165D> <6078>
+<1689> <168A> <95F5>
+endbfrange
+
+100 beginbfrange
+<168D> <168E> <9603>
+<1691> <1694> <960A>
+<1697> <1699> <9615>
+<169A> <169B> <9619>
+<16A8> <16A9> <6C68>
+<16B1> <16B2> <6CF7>
+<16D6> <16D7> <6D93>
+<16F2> <16F3> <6E53>
+<1709> <170A> <6F46>
+<174F> <1750> <9035>
+<1754> <1755> <9051>
+<1778> <1779> <59A9>
+<1785> <1786> <5A05>
+<17BB> <17BC> <9A77>
+<17C0> <17C1> <9A80>
+<17C6> <17C7> <9A92>
+<17CA> <17CC> <9A9B>
+<17CD> <17CE> <9A9F>
+<17CF> <17D0> <9AA2>
+<17D7> <17D8> <7EA8>
+<17DC> <17DE> <7EC0>
+<17E0> <17E1> <7ECB>
+<17E6> <17E7> <7EE0>
+<17EA> <17EB> <7EEE>
+<17EC> <17ED> <7EF1>
+<17F0> <17F1> <7EFA>
+<17F3> <17F5> <7F01>
+<17F6> <17F7> <7F07>
+<17F8> <17F9> <7F0B>
+<17FB> <17FC> <7F11>
+<1802> <1808> <7F21>
+<1809> <180C> <7F2A>
+<180D> <1811> <7F2F>
+<1843> <1844> <7480>
+<1848> <1849> <74A8>
+<184E> <1850> <97EA>
+<1876> <1877> <6832>
+<1878> <1879> <6860>
+<1892> <1893> <691F>
+<18A8> <18A9> <6987>
+<18BF> <18C0> <6A17>
+<18D6> <18D7> <6B81>
+<18DA> <18DB> <6B92>
+<18DD> <18DE> <6B9A>
+<18E3> <18E5> <8F71>
+<18E6> <18E7> <8F75>
+<18EA> <18EB> <8F79>
+<18EE> <18EF> <8F81>
+<18F3> <18F5> <8F8D>
+<190A> <190C> <65EE>
+<1928> <1929> <66DB>
+<192C> <192D> <8D32>
+<1932> <1933> <8D45>
+<1934> <1935> <8D48>
+<193B> <193D> <89CA>
+<193E> <1941> <89CE>
+<1947> <1948> <727E>
+<195E> <1960> <6C18>
+<197A> <197D> <80E7>
+<198A> <198B> <810D>
+<199A> <199B> <8159>
+<199F> <19A0> <817C>
+<19B7> <19B9> <98D1>
+<19BB> <19BC> <98D9>
+<19F6> <19F7> <6248>
+<19FC> <19FD> <795B>
+<1A26> <1A27> <7817>
+<1A2B> <1A2C> <781C>
+<1A2D> <1A2F> <7839>
+<1A38> <1A39> <7856>
+<1A56> <1A57> <9EFB>
+<1A5C> <1A5D> <7707>
+<1A65> <1A66> <7750>
+<1A73> <1A74> <779F>
+<1A8E> <1A90> <9485>
+<1A93> <1A94> <948C>
+<1A95> <1A96> <948F>
+<1A9A> <1A9C> <949A>
+<1A9D> <1A9E> <94A3>
+<1AA3> <1AA4> <94AF>
+<1AA7> <1AAB> <94B6>
+<1AAC> <1AAD> <94BC>
+<1AB0> <1AB6> <94C8>
+<1AB7> <1AB9> <94D0>
+<1ABA> <1ABC> <94D5>
+<1AC0> <1AC2> <94DE>
+<1AC4> <1AC5> <94E4>
+<1AC6> <1AC7> <94E7>
+<1ACB> <1ACC> <94EE>
+<1ACD> <1ACF> <94F3>
+<1AD2> <1AD3> <94FC>
+<1AD7> <1AD8> <9506>
+<1AD9> <1ADA> <9509>
+<1ADB> <1ADD> <950D>
+<1ADE> <1AE2> <9512>
+<1AE5> <1AE7> <951D>
+<1AE9> <1AEA> <952A>
+<1AED> <1AEE> <9531>
+<1AF0> <1AF2> <9536>
+<1AF4> <1AF5> <953E>
+endbfrange
+
+100 beginbfrange
+<1AF8> <1AFA> <9544>
+<1AFD> <1AFE> <954E>
+<1B00> <1B01> <9553>
+<1B02> <1B05> <9556>
+<1B07> <1B08> <955E>
+<1B0A> <1B0B> <9561>
+<1B0C> <1B14> <9564>
+<1B16> <1B18> <9571>
+<1B37> <1B3B> <9E28>
+<1B41> <1B42> <9E39>
+<1B44> <1B45> <9E41>
+<1B47> <1B4A> <9E46>
+<1B4B> <1B4C> <9E4B>
+<1B51> <1B53> <9E5A>
+<1B56> <1B5C> <9E66>
+<1B67> <1B68> <75B3>
+<1B9A> <1B9B> <7A78>
+<1BD1> <1BD3> <8025>
+<1BE4> <1BE5> <988C>
+<1BE8> <1BE9> <989A>
+<1BEA> <1BEB> <989E>
+<1BEC> <1BED> <98A1>
+<1BEE> <1BEF> <98A5>
+<1C0E> <1C0F> <86F1>
+<1C2F> <1C30> <877D>
+<1C60> <1C61> <7F44>
+<1C66> <1C67> <7B03>
+<1C85> <1C86> <7BA6>
+<1C96> <1C97> <7BE5>
+<1CA6> <1CA7> <8201>
+<1CAB> <1CAD> <8221>
+<1CB4> <1CB5> <8233>
+<1CC7> <1CC8> <7FAF>
+<1CD2> <1CD3> <7CBC>
+<1CD6> <1CD7> <7CCC>
+<1CFA> <1CFB> <914E>
+<1D02> <1D03> <917D>
+<1D0C> <1D0D> <91A2>
+<1D0F> <1D11> <91AD>
+<1D21> <1D22> <8DD6>
+<1D25> <1D26> <8DCE>
+<1D2A> <1D2B> <8DF7>
+<1D40> <1D41> <8E41>
+<1D42> <1D43> <8E51>
+<1D6F> <1D74> <9F85>
+<1D7A> <1D7B> <96BC>
+<1D8B> <1D8E> <9C85>
+<1D92> <1D94> <9C90>
+<1D95> <1D96> <9C94>
+<1D97> <1D98> <9C9A>
+<1D99> <1D9E> <9C9E>
+<1D9F> <1DA3> <9CA5>
+<1DA5> <1DA6> <9CAD>
+<1DA7> <1DAE> <9CB0>
+<1DAF> <1DB2> <9CBA>
+<1DB3> <1DB6> <9CC4>
+<1DB7> <1DBD> <9CCA>
+<1DBE> <1DC0> <9CD3>
+<1DC1> <1DC3> <9CD7>
+<1DC4> <1DC5> <9CDC>
+<1DCA> <1DCB> <9791>
+<1DDD> <1DDE> <9ACB>
+<1DF9> <1DFA> <9EBD>
+<1DFD> <1DFE> <9E87>
+<1E04> <1E06> <9EDB>
+<1E14> <1E15> <9F3D>
+<22F9> <22FA> <8A91>
+<239F> <23A0> <98EA>
+<23A9> <23AB> <9948>
+<2416> <2417> <9A43>
+<241E> <241F> <7D07>
+<249D> <249E> <8F1E>
+<24CC> <24CD> <98AE>
+<24F3> <24F5> <91D2>
+<2511> <2512> <926C>
+<2541> <2542> <9426>
+<254F> <2550> <9307>
+<2568> <2569> <93DC>
+<25AF> <25B0> <7646>
+<25B4> <25B5> <766D>
+<25C6> <25C7> <980E>
+<263B> <263C> <9BEA>
+<26A9> <26B2> <2170>
+<26B3> <26B4> <02CA>
+<26BC> <26BF> <2196>
+<26C4> <26C5> <2266>
+<26C7> <26EA> <2550>
+<26EB> <26F9> <2581>
+<26FA> <26FC> <2593>
+<26FD> <26FE> <25BC>
+<2700> <2702> <25E3>
+<2706> <2707> <301D>
+<2708> <2710> <3021>
+<2712> <2713> <338E>
+<2714> <2716> <339C>
+<271A> <271B> <33D1>
+<2724> <2725> <309B>
+<2726> <2727> <30FD>
+<2729> <272A> <309D>
+<272B> <2734> <FE49>
+endbfrange
+
+100 beginbfrange
+<2735> <2738> <FE54>
+<2739> <2746> <FE59>
+<2747> <274A> <FE68>
+<274B> <2757> <E7E7>
+<2759> <275B> <4E04>
+<275F> <2761> <4E1F>
+<2765> <2766> <4E2E>
+<276C> <276E> <4E40>
+<2775> <2776> <4E5A>
+<2777> <277A> <4E62>
+<277B> <277C> <4E67>
+<277D> <2782> <4E6A>
+<2784> <278D> <4E74>
+<278E> <2790> <4E7F>
+<2791> <2793> <4E83>
+<2797> <2798> <4E96>
+<279A> <279B> <4E9C>
+<279E> <27A0> <4EAF>
+<27A2> <27A5> <4EB6>
+<27A6> <27A8> <4EBC>
+<27AB> <27AC> <4ECF>
+<27AE> <27B0> <4EDA>
+<27B3> <27B4> <4EE6>
+<27B6> <27B8> <4EED>
+<27BB> <27BD> <4EF8>
+<27C1> <27C7> <4F02>
+<27C8> <27C9> <4F0B>
+<27CA> <27CE> <4F12>
+<27CF> <27D0> <4F1C>
+<27D3> <27D4> <4F28>
+<27D5> <27D7> <4F2C>
+<27DE> <27E2> <4F3E>
+<27E3> <27E4> <4F44>
+<27E5> <27EA> <4F47>
+<27EE> <27EF> <4F61>
+<27F2> <27F3> <4F6A>
+<27F4> <27F5> <4F6D>
+<27F6> <27F7> <4F71>
+<27F9> <27FC> <4F77>
+<27FE> <27FF> <4F80>
+<2807> <2808> <4F92>
+<280A> <280C> <4F98>
+<280E> <280F> <4F9E>
+<2810> <2811> <4FA1>
+<2815> <2819> <4FB0>
+<281A> <2822> <4FB6>
+<2823> <2824> <4FC0>
+<2825> <2828> <4FC6>
+<2829> <282B> <4FCB>
+<282C> <2830> <4FD2>
+<2834> <2835> <4FE4>
+<2837> <2838> <4FEB>
+<283B> <283E> <4FF4>
+<2840> <2842> <4FFB>
+<2844> <2848> <5001>
+<2849> <284A> <5007>
+<284F> <2851> <5015>
+<2853> <2854> <501D>
+<2856> <2858> <5022>
+<285A> <2864> <502F>
+<2867> <286A> <503F>
+<286B> <286D> <5044>
+<286E> <286F> <504A>
+<2871> <2875> <5050>
+<2876> <2879> <5056>
+<287B> <2882> <505D>
+<2883> <2888> <5066>
+<2889> <288F> <506D>
+<2890> <2892> <5078>
+<2893> <2894> <507C>
+<2895> <2898> <5081>
+<2899> <289A> <5086>
+<289B> <289E> <5089>
+<289F> <28A6> <508E>
+<28A8> <28AF> <509A>
+<28B2> <28B3> <50AA>
+<28B4> <28B7> <50AE>
+<28B9> <28BA> <50B8>
+<28BB> <28BC> <50BC>
+<28BD> <28BF> <50BF>
+<28C0> <28C1> <50C3>
+<28C2> <28C4> <50C6>
+<28C5> <28C9> <50CA>
+<28CB> <28CD> <50D2>
+<28CE> <28D0> <50D7>
+<28D1> <28D3> <50DB>
+<28D4> <28D9> <50DF>
+<28DA> <28DC> <50E9>
+<28DD> <28E0> <50EF>
+<28E2> <28E4> <50F6>
+<28E6> <28E9> <50FC>
+<28EE> <28F1> <510C>
+<28F4> <28F5> <5116>
+<28F6> <28FB> <5119>
+<28FD> <28FF> <5122>
+<2900> <2904> <5125>
+<2905> <290B> <512B>
+<290C> <290F> <5133>
+<2910> <2911> <5138>
+<2912> <2913> <513D>
+endbfrange
+
+100 beginbfrange
+<2918> <291A> <514E>
+<291C> <291E> <5157>
+<2920> <2924> <515D>
+<2925> <2926> <5163>
+<2927> <2928> <5166>
+<292D> <292E> <517E>
+<292F> <2930> <5183>
+<2931> <2932> <5186>
+<2933> <2934> <518A>
+<2935> <2938> <518E>
+<2939> <293A> <5193>
+<293D> <293F> <519D>
+<2942> <2946> <51A6>
+<2947> <2948> <51AD>
+<294A> <294C> <51B8>
+<294D> <294E> <51BE>
+<294F> <2951> <51C1>
+<2957> <295F> <51D2>
+<2961> <2962> <51DE>
+<2963> <2964> <51E2>
+<2965> <296A> <51E5>
+<2971> <2972> <5204>
+<2974> <2975> <520B>
+<2976> <2977> <520F>
+<2978> <297A> <5213>
+<297C> <297D> <521E>
+<297E> <2980> <5221>
+<2981> <2983> <5225>
+<2987> <2988> <5231>
+<2989> <298A> <5234>
+<298D> <298E> <5245>
+<298F> <2990> <5248>
+<2991> <2992> <524E>
+<2993> <2994> <5252>
+<2996> <2999> <5257>
+<299B> <299C> <525F>
+<299D> <299F> <5262>
+<29A2> <29A4> <526B>
+<29A5> <29A6> <5270>
+<29A8> <29AE> <5276>
+<29B1> <29B3> <5284>
+<29B5> <29B6> <528E>
+<29B8> <29BE> <5294>
+<29C0> <29C3> <52A4>
+<29C4> <29C6> <52AE>
+<29C7> <29D0> <52B4>
+<29D3> <29D5> <52C4>
+<29D8> <29DB> <52CC>
+<29DD> <29DE> <52D3>
+<29E2> <29E3> <52E0>
+<29E5> <29EF> <52E5>
+<29F0> <29F2> <52F2>
+<29F3> <29F4> <52F6>
+<29F5> <29F7> <52FB>
+<29F8> <29FB> <5301>
+<29FD> <29FF> <5309>
+<2A02> <2A05> <5311>
+<2A07> <2A08> <531B>
+<2A09> <2A0A> <531E>
+<2A0C> <2A0D> <5324>
+<2A0E> <2A10> <5327>
+<2A11> <2A12> <532B>
+<2A14> <2A1A> <5332>
+<2A1B> <2A1C> <533C>
+<2A20> <2A22> <534B>
+<2A24> <2A25> <5358>
+<2A2B> <2A2C> <536C>
+<2A30> <2A33> <537B>
+<2A34> <2A35> <5380>
+<2A37> <2A38> <5387>
+<2A3A> <2A40> <538E>
+<2A41> <2A42> <5396>
+<2A43> <2A44> <539B>
+<2A49> <2A4B> <53AA>
+<2A4C> <2A4E> <53AF>
+<2A51> <2A54> <53B7>
+<2A55> <2A57> <53BC>
+<2A59> <2A5C> <53C4>
+<2A5D> <2A5F> <53CE>
+<2A60> <2A61> <53D2>
+<2A64> <2A66> <53DC>
+<2A6B> <2A6D> <53FE>
+<2A73> <2A75> <5418>
+<2A78> <2A79> <5424>
+<2A7D> <2A7E> <5436>
+<2A82> <2A83> <5441>
+<2A84> <2A85> <5444>
+<2A88> <2A8B> <544C>
+<2A8E> <2A92> <545D>
+<2A96> <2A9D> <5469>
+<2A9F> <2AA0> <5479>
+<2AA1> <2AA2> <547E>
+<2AA6> <2AA9> <5487>
+<2AAD> <2AAE> <5497>
+<2AB0> <2AB4> <549E>
+<2AB9> <2ABB> <54B5>
+<2ABC> <2ABD> <54B9>
+<2AC1> <2AC2> <54CA>
+<2AC7> <2AC9> <54E2>
+<2ACA> <2ACB> <54EB>
+endbfrange
+
+100 beginbfrange
+<2ACC> <2ACE> <54EF>
+<2ACF> <2AD4> <54F4>
+<2AD8> <2AD9> <5502>
+<2ADC> <2AE0> <550A>
+<2AE1> <2AE2> <5512>
+<2AE3> <2AE8> <5515>
+<2AE9> <2AEC> <551C>
+<2AEE> <2AEF> <5525>
+<2AF0> <2AF1> <5528>
+<2AF5> <2AF7> <5534>
+<2AF8> <2AFB> <5538>
+<2B00> <2B01> <5547>
+<2B02> <2B05> <554B>
+<2B06> <2B07> <5551>
+<2B09> <2B0D> <5557>
+<2B0F> <2B10> <555F>
+<2B11> <2B12> <5562>
+<2B13> <2B14> <5568>
+<2B16> <2B1B> <556F>
+<2B1C> <2B1D> <5579>
+<2B20> <2B21> <5585>
+<2B22> <2B24> <558C>
+<2B26> <2B27> <5592>
+<2B28> <2B2A> <5595>
+<2B2B> <2B2C> <559A>
+<2B2E> <2B34> <55A0>
+<2B35> <2B36> <55A8>
+<2B39> <2B3A> <55AF>
+<2B40> <2B44> <55BF>
+<2B46> <2B47> <55CA>
+<2B48> <2B49> <55CF>
+<2B4B> <2B4D> <55D7>
+<2B53> <2B54> <55ED>
+<2B55> <2B56> <55F0>
+<2B58> <2B5C> <55F8>
+<2B5E> <2B61> <5602>
+<2B63> <2B64> <560A>
+<2B65> <2B68> <5610>
+<2B6A> <2B6B> <5619>
+<2B6D> <2B6F> <5620>
+<2B70> <2B71> <5625>
+<2B73> <2B74> <562A>
+<2B78> <2B7A> <563C>
+<2B7C> <2B85> <5642>
+<2B86> <2B8A> <564F>
+<2B8B> <2B8C> <5655>
+<2B8D> <2B8E> <565A>
+<2B8F> <2B90> <565E>
+<2B94> <2B95> <566D>
+<2B9B> <2B9D> <567D>
+<2B9E> <2BA1> <5681>
+<2BA2> <2BA5> <5688>
+<2BA7> <2BA9> <5690>
+<2BAB> <2BAD> <5696>
+<2BAE> <2BB6> <569A>
+<2BB7> <2BB8> <56A4>
+<2BBA> <2BBE> <56A9>
+<2BBF> <2BC1> <56B0>
+<2BC3> <2BC6> <56B8>
+<2BC7> <2BC9> <56BD>
+<2BCA> <2BCB> <56C3>
+<2BCC> <2BCD> <56C6>
+<2BCF> <2BD2> <56CD>
+<2BD3> <2BD4> <56D2>
+<2BD5> <2BD6> <56D5>
+<2BD7> <2BD8> <56D8>
+<2BDB> <2BE0> <56E5>
+<2BE2> <2BE3> <56EE>
+<2BE4> <2BE5> <56F2>
+<2BE6> <2BE8> <56F6>
+<2BE9> <2BEA> <56FB>
+<2BEB> <2BED> <5700>
+<2BF0> <2BF3> <570E>
+<2BF4> <2BF5> <5714>
+<2BF7> <2BF9> <5719>
+<2BFA> <2BFB> <571D>
+<2BFC> <2BFE> <5720>
+<2C00> <2C02> <5725>
+<2C04> <2C05> <5731>
+<2C06> <2C0A> <5734>
+<2C0B> <2C0C> <573C>
+<2C0F> <2C12> <5743>
+<2C13> <2C14> <5748>
+<2C16> <2C1A> <5752>
+<2C1B> <2C1C> <5758>
+<2C1D> <2C1E> <5762>
+<2C23> <2C25> <5770>
+<2C26> <2C27> <5774>
+<2C28> <2C2A> <5778>
+<2C2B> <2C2F> <577D>
+<2C30> <2C33> <5787>
+<2C34> <2C38> <578D>
+<2C39> <2C3F> <5794>
+<2C40> <2C43> <579C>
+<2C48> <2C4A> <57AF>
+<2C4C> <2C4E> <57B5>
+<2C4F> <2C57> <57B9>
+<2C58> <2C5E> <57C4>
+<2C5F> <2C60> <57CC>
+<2C61> <2C62> <57D0>
+endbfrange
+
+100 beginbfrange
+<2C64> <2C65> <57D6>
+<2C66> <2C67> <57DB>
+<2C69> <2C6A> <57E2>
+<2C6B> <2C72> <57E5>
+<2C74> <2C77> <57F0>
+<2C78> <2C79> <57F5>
+<2C7A> <2C7B> <57FB>
+<2C7C> <2C7D> <57FE>
+<2C7F> <2C80> <5803>
+<2C81> <2C82> <5808>
+<2C84> <2C86> <580E>
+<2C87> <2C89> <5812>
+<2C8A> <2C8B> <5817>
+<2C8C> <2C8E> <581A>
+<2C90> <2C91> <5822>
+<2C92> <2C96> <5825>
+<2C97> <2C9A> <582B>
+<2C9B> <2C9C> <5832>
+<2C9D> <2CAA> <5836>
+<2CAB> <2CAF> <5845>
+<2CB3> <2CB4> <5855>
+<2CB5> <2CB9> <5859>
+<2CBA> <2CBC> <585F>
+<2CBE> <2CC2> <5866>
+<2CC3> <2CCA> <586D>
+<2CCB> <2CCD> <5876>
+<2CCE> <2CD1> <587A>
+<2CD5> <2CD7> <5886>
+<2CD8> <2CDE> <588B>
+<2CDF> <2CE3> <5894>
+<2CE6> <2CED> <58A0>
+<2CEE> <2CF1> <58AA>
+<2CF2> <2CF5> <58AF>
+<2CF6> <2CFC> <58B4>
+<2CFE> <2CFF> <58BF>
+<2D00> <2D02> <58C2>
+<2D04> <2D0C> <58C8>
+<2D0F> <2D10> <58D6>
+<2D11> <2D13> <58DB>
+<2D16> <2D19> <58E5>
+<2D1C> <2D1D> <58F1>
+<2D1E> <2D1F> <58F4>
+<2D20> <2D21> <58F7>
+<2D22> <2D23> <58FB>
+<2D24> <2D27> <58FE>
+<2D29> <2D2A> <5905>
+<2D2B> <2D2F> <5908>
+<2D31> <2D34> <5910>
+<2D35> <2D36> <5917>
+<2D38> <2D39> <591D>
+<2D3A> <2D3B> <5920>
+<2D41> <2D42> <5932>
+<2D43> <2D44> <5935>
+<2D47> <2D48> <593F>
+<2D4A> <2D4B> <5945>
+<2D4D> <2D4E> <594C>
+<2D50> <2D51> <5952>
+<2D53> <2D57> <595B>
+<2D59> <2D5A> <5963>
+<2D5B> <2D5D> <5966>
+<2D60> <2D63> <596F>
+<2D66> <2D68> <597A>
+<2D69> <2D6B> <597E>
+<2D6E> <2D6F> <598B>
+<2D70> <2D73> <598E>
+<2D74> <2D75> <5994>
+<2D77> <2D79> <599A>
+<2D7A> <2D7D> <599F>
+<2D7E> <2D7F> <59A6>
+<2D80> <2D81> <59AC>
+<2D82> <2D83> <59B0>
+<2D84> <2D89> <59B3>
+<2D8B> <2D8C> <59BC>
+<2D8D> <2D93> <59BF>
+<2D94> <2D96> <59C7>
+<2D97> <2D9A> <59CC>
+<2D9B> <2D9C> <59D5>
+<2D9F> <2DA3> <59DE>
+<2DA5> <2DA6> <59E6>
+<2DA7> <2DA9> <59E9>
+<2DAA> <2DB5> <59ED>
+<2DB7> <2DB9> <59FC>
+<2DBC> <2DBD> <5A0A>
+<2DBE> <2DC1> <5A0D>
+<2DC3> <2DC6> <5A14>
+<2DC7> <2DC9> <5A19>
+<2DCA> <2DCB> <5A1D>
+<2DCC> <2DCD> <5A21>
+<2DCF> <2DD1> <5A26>
+<2DD2> <2DD8> <5A2A>
+<2DDB> <2DDF> <5A37>
+<2DE0> <2DE2> <5A3D>
+<2DE3> <2DE6> <5A42>
+<2DE7> <2DE8> <5A47>
+<2DE9> <2DF2> <5A4B>
+<2DF3> <2DF6> <5A56>
+<2DF7> <2DFD> <5A5B>
+<2DFE> <2DFF> <5A63>
+<2E01> <2E02> <5A68>
+<2E03> <2E04> <5A6B>
+endbfrange
+
+100 beginbfrange
+<2E05> <2E0A> <5A6E>
+<2E0B> <2E0C> <5A78>
+<2E0D> <2E10> <5A7B>
+<2E11> <2E22> <5A80>
+<2E23> <2E29> <5A93>
+<2E2A> <2E34> <5A9C>
+<2E35> <2E36> <5AA8>
+<2E37> <2E3D> <5AAB>
+<2E3F> <2E40> <5AB6>
+<2E41> <2E44> <5AB9>
+<2E45> <2E46> <5ABF>
+<2E47> <2E4C> <5AC3>
+<2E4D> <2E4E> <5ACA>
+<2E4F> <2E53> <5ACD>
+<2E56> <2E58> <5AD9>
+<2E59> <2E5B> <5ADD>
+<2E5D> <2E5E> <5AE4>
+<2E5F> <2E60> <5AE7>
+<2E62> <2E66> <5AEC>
+<2E67> <2E69> <5AF2>
+<2E6A> <2E6E> <5AF6>
+<2E6F> <2E72> <5AFC>
+<2E73> <2E79> <5B01>
+<2E7B> <2E83> <5B0D>
+<2E85> <2E8B> <5B1A>
+<2E8C> <2E93> <5B22>
+<2E94> <2E98> <5B2B>
+<2E9B> <2E9C> <5B35>
+<2E9D> <2EA3> <5B39>
+<2EA4> <2EAE> <5B41>
+<2EAF> <2EB1> <5B4D>
+<2EB5> <2EB6> <5B60>
+<2EB6> <2EB7> <5643>
+<2EB7> <2EB8> <5B67>
+<2EB9> <2EBB> <5B6D>
+<2EBE> <2EBF> <5B76>
+<2EC1> <2EC2> <5B7B>
+<2EC7> <2EC8> <5B8D>
+<2EC9> <2ECB> <5B90>
+<2ECF> <2ED1> <5BA7>
+<2ED2> <2ED5> <5BAC>
+<2ED6> <2ED7> <5BB1>
+<2ED9> <2EDB> <5BBA>
+<2EDC> <2EDD> <5BC0>
+<2EDF> <2EE2> <5BC8>
+<2EE3> <2EE5> <5BCD>
+<2EE7> <2EEF> <5BD4>
+<2EF5> <2EF8> <5BF1>
+<2EFA> <2EFB> <5BFD>
+<2EFD> <2EFE> <5C02>
+<2F02> <2F03> <5C12>
+<2F07> <2F0A> <5C1E>
+<2F0D> <2F10> <5C28>
+<2F11> <2F14> <5C2D>
+<2F15> <2F16> <5C32>
+<2F17> <2F18> <5C35>
+<2F19> <2F1A> <5C43>
+<2F1B> <2F1C> <5C46>
+<2F1D> <2F1E> <5C4C>
+<2F1F> <2F21> <5C52>
+<2F22> <2F24> <5C56>
+<2F25> <2F28> <5C5A>
+<2F2B> <2F2D> <5C69>
+<2F30> <2F36> <5C72>
+<2F37> <2F3A> <5C7B>
+<2F3C> <2F40> <5C83>
+<2F41> <2F43> <5C89>
+<2F44> <2F45> <5C8E>
+<2F46> <2F47> <5C92>
+<2F49> <2F4C> <5C9D>
+<2F4D> <2F51> <5CA4>
+<2F53> <2F55> <5CAE>
+<2F59> <2F5C> <5CB9>
+<2F5F> <2F60> <5CC2>
+<2F61> <2F66> <5CC5>
+<2F67> <2F6C> <5CCC>
+<2F6D> <2F72> <5CD3>
+<2F73> <2F79> <5CDA>
+<2F7A> <2F7B> <5CE2>
+<2F7E> <2F7F> <5CEB>
+<2F80> <2F81> <5CEE>
+<2F82> <2F84> <5CF1>
+<2F86> <2F89> <5CF7>
+<2F8B> <2F8E> <5CFE>
+<2F8F> <2F90> <5D04>
+<2F91> <2F95> <5D08>
+<2F96> <2F9A> <5D0F>
+<2F9C> <2F9E> <5D18>
+<2F9F> <2FA0> <5D1C>
+<2FA1> <2FA5> <5D1F>
+<2FA8> <2FA9> <5D2A>
+<2FAA> <2FAE> <5D2F>
+<2FAF> <2FB6> <5D35>
+<2FB7> <2FBE> <5D3F>
+<2FBF> <2FC0> <5D48>
+<2FC1> <2FC3> <5D4D>
+<2FC4> <2FCA> <5D51>
+<2FCB> <2FCC> <5D59>
+<2FCE> <2FD8> <5D5E>
+<2FDA> <2FDB> <5D6D>
+endbfrange
+
+100 beginbfrange
+<2FDC> <2FDF> <5D70>
+<2FE0> <2FEB> <5D75>
+<2FED> <2FEE> <5D85>
+<2FEF> <2FFD> <5D88>
+<2FF0> <2FFB> <274C>
+<3000> <3001> <5D9B>
+<3002> <3003> <5D9E>
+<3004> <3009> <5DA1>
+<300A> <3018> <5DA8>
+<301B> <3022> <5DBD>
+<3023> <3027> <5DC6>
+<3029> <302C> <5DCE>
+<302E> <3033> <5DD5>
+<3035> <3036> <5DDF>
+<3037> <3038> <5DE3>
+<303A> <303B> <5DEC>
+<303C> <303D> <5DF5>
+<303E> <3042> <5DF8>
+<3043> <3044> <5DFF>
+<3047> <3049> <5E09>
+<304A> <304B> <5E0D>
+<304C> <304D> <5E12>
+<304F> <3055> <5E1E>
+<3056> <3058> <5E28>
+<305A> <305B> <5E2F>
+<305D> <305E> <5E34>
+<305F> <3060> <5E39>
+<3061> <3062> <5E3E>
+<3064> <3069> <5E46>
+<306A> <3070> <5E4D>
+<3072> <3073> <5E59>
+<3074> <3075> <5E5C>
+<3077> <307D> <5E64>
+<307E> <3082> <5E6D>
+<3085> <3087> <5E81>
+<3089> <308A> <5E88>
+<308B> <308D> <5E8C>
+<3092> <3095> <5EA1>
+<3096> <3098> <5EA8>
+<309A> <309E> <5EAE>
+<30A0> <30A3> <5EBA>
+<30A4> <30AD> <5EBF>
+<30AE> <30B3> <5ECB>
+<30B4> <30B5> <5ED4>
+<30B6> <30B9> <5ED7>
+<30BA> <30BC> <5EDC>
+<30BD> <30C0> <5EE4>
+<30C3> <30C8> <5EED>
+<30CA> <30CB> <5EF8>
+<30CC> <30CE> <5EFB>
+<30CF> <30D1> <5F05>
+<30D3> <30D5> <5F0C>
+<30DA> <30DB> <5F19>
+<30DC> <30DE> <5F1C>
+<30DF> <30E2> <5F21>
+<30E4> <30E5> <5F2B>
+<30EA> <30EC> <5F36>
+<30EE> <30F0> <5F3D>
+<30F1> <30F5> <5F41>
+<30F7> <30F9> <5F49>
+<30FE> <30FF> <5F5A>
+<3101> <3103> <5F5E>
+<3106> <3107> <5F67>
+<3109> <310A> <5F6E>
+<310C> <310E> <5F74>
+<3111> <3113> <5F7D>
+<3116> <3118> <5F8D>
+<3119> <311A> <5F93>
+<311C> <311D> <5F9A>
+<3120> <3125> <5FA2>
+<3126> <3127> <5FAB>
+<3128> <312D> <5FAF>
+<3130> <3131> <5FBA>
+<3132> <3136> <5FBE>
+<3137> <3138> <5FC7>
+<3139> <313A> <5FCA>
+<313C> <313E> <5FD3>
+<313F> <3141> <5FDA>
+<3142> <3143> <5FDE>
+<3144> <3145> <5FE2>
+<3146> <3147> <5FE5>
+<3148> <3149> <5FE8>
+<314B> <314C> <5FEF>
+<314D> <314F> <5FF2>
+<3150> <3151> <5FF6>
+<3152> <3153> <5FF9>
+<3155> <3157> <6007>
+<3158> <3159> <600B>
+<315A> <315B> <6010>
+<315D> <315E> <6017>
+<3160> <3161> <601E>
+<3162> <3164> <6022>
+<3165> <3167> <602C>
+<3168> <316C> <6030>
+<316D> <3171> <6036>
+<3172> <3173> <603D>
+<3175> <317B> <6044>
+<317D> <317E> <604E>
+<3180> <3181> <6053>
+<3182> <3184> <6056>
+endbfrange
+
+100 beginbfrange
+<3185> <3186> <605B>
+<3187> <318A> <605E>
+<318B> <318C> <6065>
+<318E> <318F> <6071>
+<3190> <3191> <6074>
+<3194> <3196> <6080>
+<3197> <319A> <6085>
+<319B> <319C> <608A>
+<319D> <31A0> <608E>
+<31A3> <31A5> <6097>
+<31A8> <31A9> <60A1>
+<31AA> <31AB> <60A4>
+<31AD> <31AE> <60A9>
+<31B3> <31B4> <60B9>
+<31B5> <31BC> <60BD>
+<31BD> <31BF> <60C7>
+<31C0> <31C4> <60CC>
+<31C5> <31C7> <60D2>
+<31C8> <31C9> <60D6>
+<31CD> <31D0> <60E2>
+<31D3> <31D4> <60F7>
+<31D5> <31D8> <60FC>
+<31D9> <31DC> <6102>
+<31DE> <31E0> <610A>
+<31E1> <31E5> <6110>
+<31E6> <31E9> <6116>
+<31EA> <31EB> <611D>
+<31EC> <31ED> <6121>
+<31EF> <31F1> <6128>
+<31F2> <31F9> <612C>
+<31FA> <31FB> <6135>
+<31FC> <31FF> <6138>
+<3200> <3201> <613C>
+<3202> <3209> <6140>
+<320C> <320D> <614F>
+<320E> <3210> <6152>
+<3211> <3212> <6156>
+<3214> <3215> <615B>
+<3217> <3218> <6160>
+<3219> <321A> <6165>
+<321C> <321D> <616C>
+<321F> <3220> <6171>
+<3222> <322B> <6178>
+<322C> <3232> <6183>
+<3233> <3234> <618C>
+<3237> <323B> <6195>
+<323C> <323D> <619B>
+<323E> <3243> <619E>
+<3244> <3245> <61A5>
+<3248> <324A> <61AF>
+<324B> <324D> <61B3>
+<324E> <3253> <61B8>
+<3254> <3256> <61BF>
+<3257> <325A> <61C3>
+<325B> <325E> <61CD>
+<3260> <3268> <61D5>
+<3269> <326B> <61E0>
+<326C> <326D> <61E4>
+<326F> <3277> <61E9>
+<3278> <3279> <61F3>
+<327D> <3281> <6201>
+<3285> <3287> <621C>
+<328B> <328C> <6228>
+<3291> <3292> <6235>
+<3293> <3297> <6238>
+<3299> <329B> <6244>
+<329D> <329E> <624F>
+<329F> <32A1> <6255>
+<32A2> <32A3> <6259>
+<32A4> <32AA> <625C>
+<32AB> <32AC> <6264>
+<32AE> <32AF> <6271>
+<32B0> <32B1> <6274>
+<32B2> <32B3> <6277>
+<32B4> <32B5> <627A>
+<32B7> <32B9> <6281>
+<32BA> <32BD> <6285>
+<32BE> <32C3> <628B>
+<32C6> <32C8> <629C>
+<32CA> <32CB> <62A6>
+<32CC> <32CD> <62A9>
+<32CE> <32D1> <62AD>
+<32D2> <32D4> <62B2>
+<32D5> <32D7> <62B6>
+<32DA> <32DB> <62C0>
+<32E1> <32E2> <62DD>
+<32E3> <32E4> <62E0>
+<32E6> <32E7> <62EA>
+<32EB> <32EE> <62F8>
+<32F0> <32F3> <6303>
+<32F4> <32F7> <630A>
+<32F8> <32F9> <630F>
+<32FA> <32FD> <6312>
+<32FE> <32FF> <6317>
+<3302> <3303> <6326>
+<3305> <3307> <632C>
+<3308> <3309> <6330>
+<330A> <330F> <6333>
+<3310> <3311> <633B>
+<3312> <3314> <633F>
+endbfrange
+
+100 beginbfrange
+<3316> <3317> <6347>
+<3319> <331C> <6351>
+<331D> <3324> <6356>
+<3326> <3328> <6364>
+<332B> <332C> <636F>
+<332D> <332F> <6373>
+<3330> <3331> <6378>
+<3332> <3335> <637C>
+<3337> <3338> <6385>
+<333C> <333E> <6393>
+<3340> <3346> <6399>
+<334C> <334D> <63B1>
+<334E> <334F> <63B5>
+<3354> <3356> <63C1>
+<3358> <3359> <63C7>
+<335A> <335C> <63CA>
+<335E> <3360> <63D3>
+<3361> <3363> <63D7>
+<3364> <3366> <63DB>
+<3369> <336D> <63E4>
+<336E> <336F> <63EB>
+<3370> <3372> <63EF>
+<3376> <3379> <63F9>
+<337B> <337C> <6403>
+<337D> <3381> <6406>
+<3383> <3384> <6411>
+<3385> <3386> <6415>
+<3387> <3389> <6418>
+<338C> <338F> <6422>
+<3390> <3392> <6427>
+<3394> <3399> <642E>
+<339B> <339D> <6437>
+<339E> <339F> <643B>
+<33A2> <33A3> <6442>
+<33A5> <33AA> <644B>
+<33AC> <33AE> <6455>
+<33AF> <33B1> <6459>
+<33B3> <33B9> <6460>
+<33BB> <33BD> <646A>
+<33BF> <33C1> <6470>
+<33C2> <33C3> <6474>
+<33C5> <33CA> <647C>
+<33CD> <33D4> <6489>
+<33D6> <33D7> <6497>
+<33D8> <33DB> <649A>
+<33DC> <33DE> <64A0>
+<33DF> <33E1> <64A6>
+<33EB> <33EC> <64C8>
+<33F1> <33F2> <64D5>
+<33F4> <33F6> <64DB>
+<33FB> <33FF> <64E7>
+<3400> <3401> <64ED>
+<3403> <3404> <64F5>
+<3405> <3406> <64F8>
+<3409> <340B> <6501>
+<340D> <340E> <6507>
+<340F> <3413> <650A>
+<3414> <3415> <6510>
+<341B> <341E> <651E>
+<341F> <3422> <6526>
+<3424> <3427> <6530>
+<342A> <342B> <653C>
+<342C> <3430> <6540>
+<3431> <3432> <6546>
+<3433> <3434> <654A>
+<3435> <3436> <654D>
+<3438> <343A> <6552>
+<343E> <3440> <655F>
+<3441> <3442> <6564>
+<3443> <3446> <6567>
+<3447> <3449> <656D>
+<344D> <3455> <6579>
+<3456> <3458> <6584>
+<3459> <345B> <6588>
+<345C> <345E> <658D>
+<3464> <3465> <659D>
+<3467> <3468> <65A2>
+<346D> <3472> <65B1>
+<3474> <3475> <65BA>
+<3476> <3478> <65BE>
+<347A> <347D> <65C7>
+<347F> <3480> <65D0>
+<3481> <3483> <65D3>
+<3484> <348B> <65D8>
+<348D> <348E> <65E3>
+<348F> <3490> <65EA>
+<3491> <3494> <65F2>
+<3495> <3496> <65F8>
+<3497> <349B> <65FB>
+<349D> <349E> <6604>
+<349F> <34A1> <6607>
+<34A4> <34A6> <6610>
+<34A7> <34A9> <6616>
+<34AA> <34AC> <661A>
+<34AE> <34B1> <6621>
+<34B3> <34B6> <6629>
+<34B9> <34BA> <6632>
+<34BB> <34BF> <6637>
+<34C1> <34C2> <663F>
+<34C3> <34C9> <6644>
+endbfrange
+
+100 beginbfrange
+<34CA> <34CB> <664D>
+<34CC> <34CD> <6650>
+<34CE> <34CF> <6658>
+<34D0> <34D1> <665B>
+<34D4> <34D5> <6662>
+<34D8> <34DC> <6669>
+<34DD> <34DF> <6671>
+<34E1> <34E2> <6678>
+<34E3> <34E5> <667B>
+<34E6> <34E8> <667F>
+<34EA> <34EB> <6685>
+<34EC> <34ED> <668A>
+<34EE> <34F1> <668D>
+<34F2> <34F5> <6692>
+<34F6> <34FA> <6698>
+<34FB> <34FE> <669E>
+<3500> <3502> <66A4>
+<3503> <3504> <66A9>
+<3505> <3506> <66AC>
+<3507> <350B> <66AF>
+<350C> <350F> <66B5>
+<3510> <3513> <66BA>
+<3514> <3518> <66BF>
+<351B> <3526> <66CA>
+<3527> <3528> <66D7>
+<352A> <352B> <66DE>
+<352C> <3530> <66E1>
+<3531> <3532> <66E7>
+<3533> <3534> <66EA>
+<3535> <3537> <66ED>
+<3539> <353A> <66F5>
+<353B> <353C> <66FA>
+<353E> <353F> <6701>
+<3540> <3543> <6704>
+<3545> <3546> <670E>
+<3547> <3549> <6711>
+<354B> <354D> <6718>
+<3550> <3555> <6720>
+<3559> <355A> <6732>
+<355B> <355E> <6736>
+<355F> <3560> <673B>
+<3561> <3562> <673E>
+<3564> <3565> <6744>
+<3567> <3568> <674A>
+<356B> <356C> <6754>
+<356D> <3571> <6757>
+<3573> <3575> <6762>
+<3576> <3577> <6766>
+<3578> <3579> <676B>
+<357D> <3580> <6778>
+<3583> <3584> <6782>
+<3585> <3586> <6785>
+<3589> <358C> <678C>
+<358D> <3590> <6791>
+<3594> <3596> <679F>
+<359C> <359D> <67B1>
+<359F> <35A6> <67B9>
+<35A8> <35B1> <67C5>
+<35B2> <35B4> <67D5>
+<35B8> <35B9> <67E3>
+<35BA> <35BC> <67E6>
+<35BD> <35BE> <67EA>
+<35BF> <35C0> <67ED>
+<35C2> <35C9> <67F5>
+<35CB> <35CE> <6801>
+<35D3> <35D4> <6814>
+<35D5> <35D9> <6818>
+<35DA> <35DC> <681E>
+<35DD> <35E3> <6822>
+<35E4> <35EA> <682B>
+<35EB> <35ED> <6834>
+<35EE> <35EF> <683A>
+<35F6> <35FF> <6856>
+<3601> <3608> <686C>
+<360A> <3612> <6878>
+<3615> <361C> <6887>
+<361D> <361F> <6890>
+<3620> <3622> <6894>
+<3623> <3626> <6899>
+<3628> <3629> <68A0>
+<362A> <362C> <68A3>
+<362D> <3630> <68A9>
+<3632> <3633> <68B1>
+<3635> <363E> <68B6>
+<3640> <3645> <68C3>
+<3648> <364B> <68CE>
+<364C> <364D> <68D3>
+<364F> <3652> <68DB>
+<3653> <3654> <68E1>
+<3655> <3657> <68E4>
+<3658> <365D> <68E8>
+<365F> <3661> <68F2>
+<3662> <3664> <68F6>
+<3666> <3669> <68FD>
+<366A> <366C> <6902>
+<366D> <3671> <6906>
+<3674> <367F> <6913>
+<3680> <3682> <6921>
+<3683> <368A> <6925>
+<368B> <368C> <692E>
+endbfrange
+
+100 beginbfrange
+<368D> <368F> <6931>
+<3690> <3693> <6935>
+<3694> <3696> <693A>
+<3698> <3699> <6940>
+<369A> <36A0> <6943>
+<36A1> <36A8> <694B>
+<36A9> <36AA> <6955>
+<36AB> <36AC> <6958>
+<36AD> <36AE> <695B>
+<36B0> <36B1> <6961>
+<36B2> <36B3> <6964>
+<36B5> <36B6> <6969>
+<36B8> <36B9> <696F>
+<36BA> <36BC> <6972>
+<36BE> <36BF> <697A>
+<36C0> <36C2> <697D>
+<36C6> <36C8> <698A>
+<36C9> <36CE> <698E>
+<36CF> <36D0> <6996>
+<36D1> <36D2> <6999>
+<36D3> <36DC> <699D>
+<36DF> <36E0> <69AF>
+<36E1> <36E2> <69B2>
+<36E3> <36E4> <69B5>
+<36E5> <36E7> <69B8>
+<36E8> <36EA> <69BC>
+<36EC> <36F3> <69C2>
+<36F5> <36F7> <69D1>
+<36F8> <36FD> <69D5>
+<36FE> <36FF> <69DC>
+<3701> <3706> <69E1>
+<3707> <370B> <69E8>
+<370C> <370F> <69EE>
+<3710> <3718> <69F4>
+<371B> <371C> <6A03>
+<371D> <3720> <6A06>
+<3721> <3728> <6A0B>
+<3729> <372B> <6A14>
+<372C> <372F> <6A1A>
+<3732> <3735> <6A24>
+<3737> <373A> <6A2B>
+<373C> <373E> <6A32>
+<373F> <3740> <6A36>
+<3741> <3742> <6A3B>
+<3743> <3747> <6A3F>
+<3748> <3749> <6A45>
+<374A> <374B> <6A49>
+<374C> <374F> <6A4C>
+<3750> <3756> <6A51>
+<3758> <375A> <6A5C>
+<375C> <375D> <6A63>
+<375E> <3768> <6A66>
+<3769> <376F> <6A72>
+<3770> <3771> <6A7A>
+<3772> <3774> <6A7D>
+<3775> <3777> <6A81>
+<3778> <377B> <6A85>
+<377C> <377F> <6A8A>
+<3781> <3782> <6A92>
+<3783> <3784> <6A95>
+<3785> <3788> <6A98>
+<3789> <378B> <6A9D>
+<378D> <3791> <6AA4>
+<3793> <3794> <6AAD>
+<3795> <3797> <6AB0>
+<3798> <379B> <6AB4>
+<379C> <379D> <6AB9>
+<379E> <37A4> <6ABC>
+<37A5> <37B3> <6AC4>
+<37B4> <37B9> <6AD4>
+<37BB> <37C1> <6AE0>
+<37C4> <37C9> <6AED>
+<37CA> <37CD> <6AF4>
+<37CE> <37CF> <6AF9>
+<37D0> <37D7> <6AFC>
+<37D8> <37DC> <6B05>
+<37DD> <37E0> <6B0B>
+<37E1> <37E2> <6B10>
+<37E3> <37E5> <6B13>
+<37E6> <37EC> <6B17>
+<37EE> <37EF> <6B25>
+<37F0> <37F9> <6B28>
+<37FA> <37FD> <6B33>
+<3801> <3804> <6B3F>
+<3805> <3806> <6B44>
+<3808> <3809> <6B4A>
+<380A> <380C> <6B4D>
+<380D> <3814> <6B51>
+<3815> <3819> <6B5A>
+<381B> <381C> <6B68>
+<381D> <3823> <6B6B>
+<3824> <3827> <6B73>
+<3829> <382C> <6B7D>
+<3830> <3833> <6B8E>
+<3834> <3835> <6B94>
+<3838> <3839> <6B9C>
+<383A> <383B> <6B9F>
+<383C> <383D> <6BA2>
+<383E> <3842> <6BA5>
+<3843> <3844> <6BAC>
+endbfrange
+
+100 beginbfrange
+<3845> <3846> <6BB0>
+<3848> <3849> <6BB8>
+<384A> <384C> <6BBC>
+<384E> <384F> <6BC3>
+<3850> <3853> <6BC7>
+<3856> <3857> <6BD0>
+<385A> <385E> <6BDC>
+<385F> <3866> <6BE2>
+<3867> <3869> <6BEC>
+<386A> <386C> <6BF0>
+<386E> <3870> <6BF6>
+<3871> <3873> <6BFA>
+<3875> <3879> <6C00>
+<387A> <387C> <6C09>
+<3880> <3882> <6C1C>
+<3888> <3889> <6C36>
+<388A> <388D> <6C39>
+<388E> <388F> <6C3E>
+<3890> <3892> <6C43>
+<3894> <3898> <6C4B>
+<3899> <389B> <6C51>
+<389D> <389F> <6C58>
+<38A0> <38A1> <6C62>
+<38A2> <38A4> <6C65>
+<38A5> <38A9> <6C6B>
+<38AD> <38AE> <6C77>
+<38AF> <38B1> <6C7A>
+<38B2> <38B3> <6C7F>
+<38B6> <38B7> <6C8A>
+<38B8> <38B9> <6C8D>
+<38BA> <38BB> <6C91>
+<38BC> <38BF> <6C95>
+<38C1> <38C3> <6C9C>
+<38C8> <38C9> <6CAF>
+<38CA> <38CD> <6CB4>
+<38CF> <38D2> <6CC0>
+<38D3> <38D5> <6CC6>
+<38D7> <38D9> <6CCD>
+<38DA> <38DB> <6CD1>
+<38DC> <38DE> <6CD8>
+<38DF> <38E0> <6CDC>
+<38E3> <38E4> <6CE6>
+<38E6> <38E7> <6CEC>
+<38EB> <38EC> <6CFF>
+<38ED> <38EE> <6D02>
+<38EF> <38F0> <6D05>
+<38F1> <38F3> <6D08>
+<38F5> <38F7> <6D0F>
+<38F8> <38FB> <6D13>
+<38FD> <38FE> <6D1C>
+<3900> <3904> <6D20>
+<3906> <3907> <6D28>
+<3908> <3909> <6D2C>
+<390A> <390B> <6D2F>
+<390D> <390F> <6D36>
+<3911> <3912> <6D3F>
+<3918> <391B> <6D55>
+<391F> <3920> <6D61>
+<3921> <3922> <6D64>
+<3923> <3924> <6D67>
+<3925> <3927> <6D6B>
+<3928> <392B> <6D70>
+<392C> <392D> <6D75>
+<392E> <392F> <6D7A>
+<3930> <3934> <6D7D>
+<3935> <3936> <6D83>
+<3938> <3939> <6D8A>
+<393B> <393C> <6D8F>
+<393E> <3942> <6D96>
+<3946> <3947> <6DAC>
+<3948> <3949> <6DB0>
+<394A> <394B> <6DB3>
+<394C> <394D> <6DB6>
+<394E> <3953> <6DB9>
+<3954> <3956> <6DC1>
+<3957> <3959> <6DC8>
+<395A> <395D> <6DCD>
+<395E> <3961> <6DD2>
+<3963> <3965> <6DDA>
+<3967> <3968> <6DE2>
+<396A> <396C> <6DE7>
+<396E> <396F> <6DEF>
+<3973> <397A> <6DFD>
+<397B> <397E> <6E06>
+<3981> <3982> <6E12>
+<3984> <3985> <6E18>
+<3986> <3987> <6E1B>
+<3988> <3989> <6E1E>
+<398B> <398C> <6E27>
+<398F> <3990> <6E30>
+<3992> <3994> <6E35>
+<3996> <3998> <6E3B>
+<3999> <399C> <6E3F>
+<399D> <39A4> <6E45>
+<39A5> <39A8> <6E4F>
+<39AB> <39AC> <6E59>
+<39AD> <39AE> <6E5C>
+<39AF> <39B9> <6E60>
+<39BA> <39BB> <6E6C>
+<39BC> <39C9> <6E70>
+endbfrange
+
+100 beginbfrange
+<39CA> <39CC> <6E80>
+<39CE> <39CF> <6E87>
+<39D0> <39D4> <6E8A>
+<39D5> <39D9> <6E91>
+<39DB> <39DD> <6E99>
+<39DF> <39E0> <6EA0>
+<39E1> <39E2> <6EA3>
+<39E4> <39E5> <6EA8>
+<39E6> <39E9> <6EAB>
+<39ED> <39EE> <6EB8>
+<39F0> <39F2> <6EBE>
+<39F5> <39F7> <6EC8>
+<39FC> <39FD> <6ED8>
+<39FE> <39FF> <6EDB>
+<3A03> <3A04> <6EEA>
+<3A05> <3A06> <6EED>
+<3A07> <3A08> <6EF0>
+<3A0A> <3A0B> <6EF5>
+<3A0C> <3A10> <6EFA>
+<3A12> <3A14> <6F03>
+<3A15> <3A16> <6F07>
+<3A17> <3A1B> <6F0A>
+<3A1C> <3A1E> <6F10>
+<3A1F> <3A22> <6F16>
+<3A23> <3A27> <6F1B>
+<3A29> <3A2C> <6F25>
+<3A2F> <3A30> <6F34>
+<3A32> <3A36> <6F39>
+<3A38> <3A3B> <6F42>
+<3A3C> <3A3E> <6F48>
+<3A40> <3A42> <6F4E>
+<3A43> <3A44> <6F52>
+<3A45> <3A47> <6F55>
+<3A48> <3A49> <6F5A>
+<3A4B> <3A4D> <6F5F>
+<3A50> <3A55> <6F67>
+<3A58> <3A59> <6F75>
+<3A5C> <3A5D> <6F7D>
+<3A5E> <3A60> <6F81>
+<3A62> <3A63> <6F8A>
+<3A64> <3A6B> <6F8F>
+<3A6C> <3A6F> <6F98>
+<3A70> <3A72> <6F9D>
+<3A73> <3A74> <6FA2>
+<3A75> <3A76> <6FA5>
+<3A78> <3A7B> <6FAA>
+<3A7C> <3A7D> <6FAF>
+<3A7F> <3A80> <6FB4>
+<3A81> <3A82> <6FB7>
+<3A83> <3A88> <6FBA>
+<3A89> <3A8D> <6FC4>
+<3A8E> <3A94> <6FCA>
+<3A95> <3A96> <6FD3>
+<3A97> <3A98> <6FD6>
+<3A99> <3A9A> <6FD9>
+<3A9B> <3A9C> <6FDC>
+<3A9D> <3A9E> <6FE2>
+<3A9F> <3AA4> <6FE5>
+<3AA5> <3AA6> <6FEC>
+<3AA7> <3AAE> <6FF2>
+<3AB1> <3AB6> <6FFF>
+<3AB7> <3AB8> <7007>
+<3ABA> <3ABC> <700C>
+<3ABE> <3AC0> <7012>
+<3AC1> <3AC2> <7016>
+<3AC6> <3AC7> <7021>
+<3AC8> <3ACA> <7024>
+<3ACB> <3AD1> <7029>
+<3AD3> <3AD4> <7033>
+<3AD5> <3AD7> <7036>
+<3AD8> <3ADB> <703A>
+<3ADC> <3ADF> <703F>
+<3AE0> <3AE6> <7045>
+<3AE7> <3AE8> <704D>
+<3AEA> <3AEC> <7052>
+<3AED> <3AEE> <7056>
+<3AEF> <3AF2> <7059>
+<3AF3> <3AF6> <705F>
+<3AF7> <3AF8> <7065>
+<3AF9> <3AFB> <7068>
+<3AFD> <3AFF> <7071>
+<3B02> <3B04> <7079>
+<3B06> <3B09> <7081>
+<3B0A> <3B0C> <7086>
+<3B0D> <3B0F> <708B>
+<3B10> <3B12> <708F>
+<3B14> <3B15> <7097>
+<3B16> <3B17> <709A>
+<3B18> <3B24> <709E>
+<3B27> <3B29> <70B4>
+<3B2B> <3B2C> <70BE>
+<3B2D> <3B30> <70C4>
+<3B32> <3B35> <70CB>
+<3B36> <3B3D> <70D0>
+<3B3F> <3B41> <70DC>
+<3B42> <3B45> <70E0>
+<3B49> <3B4C> <70F0>
+<3B4D> <3B4E> <70F5>
+<3B50> <3B52> <70FA>
+<3B53> <3B5D> <70FE>
+endbfrange
+
+100 beginbfrange
+<3B5E> <3B62> <710B>
+<3B63> <3B64> <7111>
+<3B67> <3B6C> <711B>
+<3B6D> <3B70> <7122>
+<3B71> <3B78> <7127>
+<3B79> <3B7C> <7132>
+<3B7D> <3B8A> <7137>
+<3B8B> <3B8D> <7146>
+<3B90> <3B92> <714F>
+<3B93> <3B9B> <7153>
+<3B9D> <3B9F> <715F>
+<3BA2> <3BA3> <716A>
+<3BA5> <3BA7> <716F>
+<3BA8> <3BAB> <7174>
+<3BAD> <3BAE> <717B>
+<3BAF> <3BB4> <717E>
+<3BB5> <3BB9> <7185>
+<3BBA> <3BBD> <718B>
+<3BBE> <3BBF> <7190>
+<3BC1> <3BC2> <7195>
+<3BC3> <3BC7> <719A>
+<3BC8> <3BCE> <71A1>
+<3BCF> <3BD1> <71A9>
+<3BD2> <3BD5> <71AD>
+<3BD8> <3BDA> <71B6>
+<3BDB> <3BDE> <71BA>
+<3BDF> <3BE0> <71BF>
+<3BE2> <3BE5> <71C4>
+<3BE6> <3BEA> <71C9>
+<3BEB> <3BED> <71CF>
+<3BEF> <3BF1> <71D6>
+<3BF2> <3BF3> <71DA>
+<3BF4> <3BF5> <71DD>
+<3BF6> <3BF9> <71E1>
+<3BFA> <3BFE> <71E8>
+<3C00> <3C03> <71F0>
+<3C04> <3C07> <71F5>
+<3C08> <3C09> <71FA>
+<3C0B> <3C11> <71FF>
+<3C12> <3C17> <7207>
+<3C18> <3C19> <720E>
+<3C1A> <3C23> <7211>
+<3C25> <3C2E> <721E>
+<3C31> <3C33> <722D>
+<3C34> <3C35> <7233>
+<3C37> <3C3D> <7240>
+<3C3E> <3C40> <7249>
+<3C41> <3C44> <724E>
+<3C45> <3C47> <7253>
+<3C4D> <3C4F> <7263>
+<3C51> <3C54> <726A>
+<3C55> <3C56> <7270>
+<3C57> <3C58> <7273>
+<3C59> <3C5B> <7276>
+<3C5C> <3C5D> <727B>
+<3C5E> <3C5F> <7282>
+<3C60> <3C64> <7285>
+<3C67> <3C68> <7290>
+<3C69> <3C6B> <7293>
+<3C6C> <3C73> <7297>
+<3C74> <3C75> <72A0>
+<3C76> <3C79> <72A3>
+<3C7A> <3C7D> <72A8>
+<3C7F> <3C81> <72B1>
+<3C83> <3C88> <72BA>
+<3C89> <3C8B> <72C5>
+<3C8C> <3C8F> <72C9>
+<3C92> <3C95> <72D3>
+<3C97> <3C9A> <72DA>
+<3C9C> <3CA1> <72E2>
+<3CA2> <3CA3> <72EA>
+<3CA4> <3CA5> <72F5>
+<3CA6> <3CA8> <72FE>
+<3CAA> <3CAF> <7304>
+<3CB0> <3CB2> <730B>
+<3CB3> <3CB6> <730F>
+<3CB8> <3CBA> <7318>
+<3CBB> <3CBC> <731F>
+<3CBD> <3CBE> <7323>
+<3CBF> <3CC1> <7326>
+<3CC3> <3CC4> <732F>
+<3CC5> <3CC6> <7332>
+<3CC9> <3CCA> <733C>
+<3CCC> <3CCD> <7342>
+<3CCE> <3CD4> <7346>
+<3CD5> <3CD6> <734E>
+<3CD8> <3CDB> <7353>
+<3CDC> <3CE3> <7358>
+<3CE4> <3CEA> <7361>
+<3CEE> <3CEF> <7373>
+<3CF4> <3CF6> <7381>
+<3CF7> <3CF8> <7385>
+<3CFB> <3CFC> <738C>
+<3CFD> <3CFE> <738F>
+<3D00> <3D02> <7393>
+<3D03> <3D06> <7397>
+<3D07> <3D09> <739C>
+<3D0A> <3D0B> <73A0>
+<3D0C> <3D11> <73A3>
+<3D13> <3D14> <73AC>
+endbfrange
+
+100 beginbfrange
+<3D16> <3D18> <73B4>
+<3D19> <3D1A> <73B8>
+<3D1B> <3D1E> <73BC>
+<3D20> <3D24> <73C3>
+<3D25> <3D26> <73CB>
+<3D28> <3D2E> <73D2>
+<3D2F> <3D32> <73DA>
+<3D34> <3D37> <73E1>
+<3D3A> <3D3C> <73EA>
+<3D3D> <3D40> <73EE>
+<3D41> <3D4B> <73F3>
+<3D4C> <3D4F> <73FF>
+<3D51> <3D52> <7407>
+<3D53> <3D56> <740B>
+<3D57> <3D5F> <7411>
+<3D60> <3D65> <741C>
+<3D66> <3D67> <7423>
+<3D6D> <3D6E> <7431>
+<3D6F> <3D73> <7437>
+<3D74> <3D75> <743D>
+<3D77> <3D7F> <7442>
+<3D80> <3D88> <744C>
+<3D8C> <3D8E> <7460>
+<3D8F> <3D93> <7464>
+<3D94> <3D95> <746B>
+<3D96> <3D97> <746E>
+<3D98> <3D9C> <7471>
+<3D9D> <3DA2> <7478>
+<3DA5> <3DA7> <7484>
+<3DAA> <3DAB> <748C>
+<3DAD> <3DB7> <7491>
+<3DB9> <3DBC> <749F>
+<3DBD> <3DBE> <74A4>
+<3DBF> <3DC4> <74AA>
+<3DC5> <3DCD> <74B1>
+<3DCE> <3DCF> <74BB>
+<3DD0> <3DDB> <74BE>
+<3DDC> <3DDF> <74CB>
+<3DE0> <3DE1> <74D0>
+<3DE3> <3DE7> <74D5>
+<3DED> <3DF3> <74E7>
+<3DF4> <3DF7> <74F0>
+<3DF9> <3DFF> <74F8>
+<3E00> <3E03> <7500>
+<3E04> <3E0A> <7505>
+<3E0E> <3E11> <7514>
+<3E13> <3E14> <751D>
+<3E15> <3E17> <7520>
+<3E19> <3E1A> <7526>
+<3E20> <3E21> <753C>
+<3E23> <3E26> <7541>
+<3E27> <3E28> <7546>
+<3E29> <3E2A> <7549>
+<3E2C> <3E2F> <7550>
+<3E30> <3E33> <7555>
+<3E34> <3E37> <755E>
+<3E38> <3E39> <7563>
+<3E3A> <3E3C> <7567>
+<3E3D> <3E42> <756C>
+<3E46> <3E4A> <757A>
+<3E4B> <3E4D> <7580>
+<3E4E> <3E4F> <7584>
+<3E50> <3E52> <7588>
+<3E53> <3E55> <758C>
+<3E5A> <3E5B> <759B>
+<3E5E> <3E62> <75A6>
+<3E64> <3E65> <75B6>
+<3E66> <3E67> <75BA>
+<3E68> <3E6A> <75BF>
+<3E6C> <3E6D> <75CB>
+<3E6E> <3E71> <75CE>
+<3E75> <3E76> <75DC>
+<3E77> <3E79> <75DF>
+<3E7C> <3E7F> <75EC>
+<3E80> <3E81> <75F2>
+<3E82> <3E85> <75F5>
+<3E86> <3E87> <75FA>
+<3E88> <3E89> <75FD>
+<3E8B> <3E8E> <7606>
+<3E8F> <3E90> <760E>
+<3E91> <3E94> <7611>
+<3E97> <3E98> <761C>
+<3E9C> <3E9D> <762E>
+<3E9E> <3E9F> <7631>
+<3EA0> <3EA1> <7636>
+<3EA2> <3EA3> <7639>
+<3EA6> <3EA7> <7644>
+<3EA9> <3EAA> <764A>
+<3EAB> <3EB0> <764E>
+<3EB3> <3EB5> <7659>
+<3EB7> <3EB8> <7660>
+<3EBC> <3EC0> <7673>
+<3EC1> <3EC2> <7679>
+<3EC3> <3EC5> <767F>
+<3EC8> <3EC9> <7689>
+<3ECA> <3ECB> <768C>
+<3ECC> <3ECD> <768F>
+<3ECF> <3ED0> <7694>
+<3ED1> <3ED2> <7697>
+<3ED3> <3EDB> <769B>
+endbfrange
+
+100 beginbfrange
+<3EDC> <3EE4> <76A5>
+<3EE5> <3EE6> <76AF>
+<3EE8> <3EEA> <76B5>
+<3EEC> <3EEF> <76BB>
+<3EF0> <3EF1> <76C0>
+<3EF2> <3EF3> <76C3>
+<3EF6> <3EF7> <76CB>
+<3EFA> <3EFB> <76D9>
+<3EFC> <3EFD> <76DC>
+<3F01> <3F06> <76E8>
+<3F09> <3F0B> <76F5>
+<3F0C> <3F0D> <76FA>
+<3F0F> <3F10> <76FF>
+<3F11> <3F12> <7702>
+<3F13> <3F14> <7705>
+<3F17> <3F21> <770E>
+<3F22> <3F25> <771B>
+<3F27> <3F29> <7723>
+<3F2B> <3F2D> <772A>
+<3F2F> <3F33> <7730>
+<3F36> <3F38> <773D>
+<3F3A> <3F3C> <7744>
+<3F3D> <3F43> <7748>
+<3F44> <3F4B> <7752>
+<3F4C> <3F4D> <775C>
+<3F4E> <3F4F> <775F>
+<3F52> <3F53> <7769>
+<3F54> <3F5F> <776D>
+<3F60> <3F62> <777A>
+<3F63> <3F65> <7781>
+<3F66> <3F6B> <7786>
+<3F6C> <3F6D> <778F>
+<3F6E> <3F72> <7793>
+<3F73> <3F77> <7799>
+<3F79> <3F7A> <77A3>
+<3F7E> <3F7F> <77AE>
+<3F80> <3F81> <77B1>
+<3F83> <3F87> <77B6>
+<3F89> <3F8F> <77C0>
+<3F90> <3F94> <77C8>
+<3F95> <3F9D> <77CE>
+<3F9E> <3F9F> <77D8>
+<3FA0> <3FA4> <77DD>
+<3FA9> <3FAB> <77F0>
+<3FAC> <3FAD> <77F4>
+<3FAF> <3FB2> <77F9>
+<3FB3> <3FB8> <7803>
+<3FB9> <3FBA> <780A>
+<3FBB> <3FBD> <780E>
+<3FC3> <3FC5> <7820>
+<3FC8> <3FC9> <782A>
+<3FCA> <3FCB> <782E>
+<3FCC> <3FCE> <7831>
+<3FCF> <3FD0> <7835>
+<3FD3> <3FD4> <7841>
+<3FD7> <3FDA> <7848>
+<3FDE> <3FDF> <7853>
+<3FE0> <3FE4> <7858>
+<3FE5> <3FEA> <785E>
+<3FEB> <3FED> <7865>
+<3FEF> <3FF5> <7870>
+<3FF6> <3FF9> <7878>
+<3FFA> <3FFF> <787D>
+<4000> <4003> <7883>
+<4005> <4006> <788A>
+<4007> <4008> <788F>
+<400A> <400C> <7894>
+<400E> <400F> <789D>
+<4015> <4017> <78AA>
+<4018> <4019> <78AE>
+<401A> <401C> <78B5>
+<401F> <4020> <78BF>
+<4021> <4023> <78C2>
+<4024> <4026> <78C6>
+<4027> <402A> <78CC>
+<402B> <402D> <78D1>
+<402E> <4030> <78D6>
+<4031> <4038> <78DB>
+<4039> <403B> <78E4>
+<403C> <403E> <78E9>
+<403F> <4040> <78ED>
+<4041> <4042> <78F0>
+<4044> <4045> <78F5>
+<4046> <4047> <78F8>
+<4048> <4049> <78FB>
+<404A> <404C> <78FE>
+<404D> <404F> <7902>
+<4050> <4057> <7906>
+<4058> <405B> <790F>
+<405C> <4060> <7914>
+<4061> <4064> <791A>
+<4065> <4069> <791F>
+<406B> <406D> <7927>
+<406E> <4071> <792D>
+<4072> <4073> <7932>
+<4074> <4078> <7935>
+<407B> <407E> <7942>
+<4080> <4088> <794A>
+<4089> <408A> <7954>
+<408B> <408C> <7958>
+endbfrange
+
+100 beginbfrange
+<408E> <408F> <7963>
+<4091> <4094> <7969>
+<4096> <409C> <7970>
+<409E> <40A2> <797B>
+<40A3> <40A4> <7982>
+<40A5> <40A8> <7986>
+<40A9> <40AA> <798B>
+<40AB> <40B4> <7990>
+<40B5> <40BF> <799B>
+<40C0> <40C1> <79A8>
+<40C2> <40C4> <79AB>
+<40C7> <40CB> <79B4>
+<40CF> <40D0> <79C4>
+<40D1> <40D2> <79C7>
+<40D5> <40D7> <79CE>
+<40D8> <40D9> <79D3>
+<40DA> <40DB> <79D6>
+<40DC> <40E1> <79D9>
+<40E2> <40E4> <79E0>
+<40EA> <40F0> <79F1>
+<40F1> <40F2> <79F9>
+<40F4> <40F5> <79FE>
+<40F7> <40F8> <7A04>
+<40F9> <40FC> <7A07>
+<40FE> <40FF> <7A0F>
+<4100> <4102> <7A11>
+<4103> <4104> <7A15>
+<4105> <4106> <7A18>
+<4107> <4109> <7A1B>
+<410B> <410C> <7A21>
+<410D> <4116> <7A24>
+<4117> <4118> <7A2F>
+<411A> <411C> <7A34>
+<4120> <4124> <7A41>
+<4125> <4129> <7A47>
+<412A> <412B> <7A4F>
+<412C> <4130> <7A52>
+<4131> <4139> <7A58>
+<413A> <413F> <7A63>
+<4141> <4144> <7A6C>
+<4145> <4147> <7A71>
+<4149> <414C> <7A7B>
+<4150> <4153> <7A89>
+<4154> <4156> <7A8E>
+<4157> <4158> <7A93>
+<4159> <415B> <7A99>
+<415D> <4160> <7AA1>
+<4163> <4166> <7AAF>
+<4167> <4168> <7AB4>
+<4169> <416B> <7AB7>
+<416C> <416F> <7ABB>
+<4170> <4173> <7AC0>
+<4176> <417F> <7ACC>
+<4180> <4181> <7AD7>
+<4182> <4185> <7ADA>
+<4186> <4187> <7AE1>
+<4189> <418B> <7AE7>
+<418C> <418D> <7AEB>
+<418F> <4194> <7AF0>
+<4195> <4196> <7AF7>
+<4197> <4198> <7AFB>
+<419A> <419C> <7B00>
+<41A0> <41A2> <7B0C>
+<41A4> <41A5> <7B12>
+<41A6> <41A8> <7B16>
+<41AA> <41AB> <7B1C>
+<41AD> <41AF> <7B21>
+<41B3> <41B4> <7B2F>
+<41B6> <41B9> <7B34>
+<41BD> <41C2> <7B3F>
+<41C5> <41C6> <7B4D>
+<41CC> <41CD> <7B5E>
+<41CF> <41D2> <7B63>
+<41D3> <41D8> <7B68>
+<41D9> <41DA> <7B6F>
+<41DB> <41DC> <7B73>
+<41E0> <41E1> <7B7C>
+<41E3> <41E6> <7B81>
+<41E7> <41EB> <7B86>
+<41ED> <41EE> <7B8E>
+<41EF> <41F1> <7B91>
+<41F3> <41F6> <7B98>
+<41F7> <41F9> <7B9E>
+<41FA> <41FC> <7BA3>
+<41FD> <41FF> <7BAE>
+<4200> <4201> <7BB2>
+<4202> <4204> <7BB5>
+<4205> <420B> <7BB9>
+<420C> <420D> <7BC2>
+<4211> <4214> <7BCD>
+<4216> <421A> <7BD4>
+<421B> <421C> <7BDB>
+<421D> <421F> <7BDE>
+<4220> <4221> <7BE2>
+<4222> <4223> <7BE7>
+<4224> <4226> <7BEB>
+<4227> <4228> <7BEF>
+<422A> <422C> <7BF4>
+<422D> <4230> <7BF8>
+<4233> <4238> <7C01>
+endbfrange
+
+100 beginbfrange
+<4239> <423B> <7C08>
+<423D> <4242> <7C10>
+<4243> <4249> <7C17>
+<424C> <424D> <7C24>
+<424E> <424F> <7C28>
+<4250> <425B> <7C2C>
+<425C> <425F> <7C39>
+<4261> <4268> <7C44>
+<4269> <4276> <7C4E>
+<4277> <4278> <7C5D>
+<4279> <427B> <7C61>
+<427C> <427F> <7C65>
+<4282> <4284> <7C6F>
+<4285> <428A> <7C75>
+<428B> <4295> <7C7E>
+<4296> <429C> <7C8A>
+<429D> <429E> <7C93>
+<42A0> <42A2> <7C99>
+<42A3> <42A4> <7CA0>
+<42A6> <42A9> <7CA6>
+<42AA> <42AC> <7CAB>
+<42AD> <42AE> <7CAF>
+<42AF> <42B3> <7CB4>
+<42B4> <42B5> <7CBA>
+<42B6> <42B7> <7CBF>
+<42B8> <42BA> <7CC2>
+<42BE> <42C4> <7CCE>
+<42C6> <42C7> <7CDA>
+<42C8> <42CD> <7CE1>
+<42CE> <42D3> <7CE9>
+<42D9> <42DA> <7CFC>
+<42DF> <42E0> <7D0E>
+<42E1> <42E2> <7D11>
+<42E5> <42E7> <7D1D>
+<42E8> <42EB> <7D23>
+<42EC> <42EE> <7D28>
+<42EF> <42F1> <7D2C>
+<42F2> <42F6> <7D34>
+<42F8> <42F9> <7D3D>
+<42FD> <42FF> <7D47>
+<4300> <4303> <7D4A>
+<4305> <4310> <7D51>
+<4311> <4312> <7D5F>
+<4313> <4315> <7D63>
+<4317> <431B> <7D69>
+<431C> <431D> <7D6F>
+<431E> <431F> <7D74>
+<4321> <4327> <7D7A>
+<4329> <432A> <7D84>
+<432C> <4330> <7D8A>
+<4331> <4333> <7D90>
+<4334> <433B> <7D94>
+<433D> <433F> <7D9F>
+<4340> <4341> <7DA4>
+<4342> <4345> <7DA7>
+<4347> <4349> <7DB5>
+<434B> <434E> <7DC0>
+<434F> <4350> <7DC5>
+<4351> <4352> <7DC8>
+<4353> <4357> <7DCC>
+<4359> <435A> <7DD5>
+<435B> <435D> <7DDA>
+<4360> <4361> <7DE4>
+<4363> <4364> <7DEA>
+<4365> <4366> <7DED>
+<436A> <436B> <7DF7>
+<436D> <4378> <7DFC>
+<4379> <437C> <7E0C>
+<437D> <4385> <7E12>
+<4387> <4389> <7E20>
+<438A> <438C> <7E24>
+<438D> <438F> <7E28>
+<4391> <4392> <7E2F>
+<4397> <4398> <7E3F>
+<4399> <439B> <7E42>
+<439C> <43A5> <7E48>
+<43A7> <43AA> <7E56>
+<43AB> <43AD> <7E5B>
+<43AE> <43B0> <7E5F>
+<43B1> <43B6> <7E63>
+<43B8> <43B9> <7E71>
+<43BA> <43BE> <7E74>
+<43BF> <43C0> <7E7A>
+<43C1> <43C3> <7E7F>
+<43C4> <43C8> <7E83>
+<43CC> <43CE> <7E90>
+<43D1> <43D2> <7E99>
+<43D3> <43D4> <7E9D>
+<43D7> <43D8> <7EBB>
+<43E2> <43E8> <7F3B>
+<43EA> <43EF> <7F46>
+<43F2> <43F3> <7F52>
+<43F6> <43F9> <7F5B>
+<43FB> <43FF> <7F63>
+<4400> <4402> <7F6B>
+<4405> <4406> <7F75>
+<4408> <440B> <7F7A>
+<440C> <440D> <7F7F>
+<440E> <4410> <7F82>
+<4415> <4419> <7F8F>
+endbfrange
+
+100 beginbfrange
+<441A> <441E> <7F95>
+<441F> <4420> <7F9B>
+<4422> <4423> <7FA2>
+<4426> <442A> <7FAA>
+<442C> <4430> <7FB3>
+<4431> <4432> <7FBA>
+<4435> <4437> <7FC2>
+<4438> <443B> <7FC6>
+<443E> <4440> <7FCF>
+<4442> <4443> <7FD6>
+<4444> <4449> <7FD9>
+<444A> <444C> <7FE2>
+<444D> <444E> <7FE7>
+<444F> <4452> <7FEA>
+<4455> <4459> <7FF4>
+<445B> <445D> <7FFD>
+<445F> <4462> <8007>
+<4463> <4464> <800E>
+<4467> <4468> <801A>
+<4469> <446B> <801D>
+<446D> <446E> <8023>
+<4471> <4472> <802F>
+<4475> <4476> <8039>
+<4479> <447A> <8040>
+<447B> <447C> <8044>
+<447D> <447F> <8047>
+<4480> <4483> <804E>
+<4488> <448A> <805B>
+<448B> <4494> <805F>
+<4495> <4498> <806B>
+<449B> <449D> <807A>
+<449E> <449F> <8081>
+<44A2> <44A7> <808D>
+<44A8> <44A9> <8094>
+<44AE> <44B0> <80A6>
+<44B4> <44B5> <80B5>
+<44B6> <44B7> <80B8>
+<44BA> <44BE> <80C7>
+<44BF> <44C5> <80CF>
+<44C7> <44C8> <80DF>
+<44C9> <44CA> <80E2>
+<44D1> <44D4> <80FE>
+<44D5> <44D6> <8103>
+<44D7> <44D8> <8107>
+<44D9> <44DA> <810B>
+<44DE> <44DF> <811C>
+<44E0> <44EC> <811F>
+<44ED> <44EE> <812D>
+<44F0> <44F2> <8133>
+<44F4> <44F7> <813A>
+<44F8> <44FE> <813F>
+<4504> <4505> <8157>
+<4506> <450A> <815B>
+<450B> <450D> <8162>
+<4512> <4513> <8172>
+<4514> <4516> <8175>
+<4518> <451C> <8183>
+<451E> <4521> <818B>
+<4523> <4528> <8192>
+<452A> <452B> <819E>
+<452C> <452D> <81A1>
+<452E> <452F> <81A4>
+<4531> <4538> <81AB>
+<4539> <453E> <81B4>
+<4540> <4541> <81C4>
+<4542> <4543> <81C7>
+<4546> <454D> <81D0>
+<454F> <4552> <81DB>
+<4553> <4554> <81E1>
+<4555> <4557> <81E4>
+<455A> <455E> <81EE>
+<455F> <4563> <81F5>
+<4568> <4569> <820E>
+<456C> <4571> <8215>
+<4574> <4577> <8224>
+<457C> <457D> <823C>
+<457E> <4582> <823F>
+<4583> <4584> <8245>
+<4587> <4589> <824C>
+<458A> <4591> <8250>
+<4592> <4595> <825B>
+<4596> <4599> <8260>
+<459C> <459D> <8269>
+<459E> <459F> <826C>
+<45A0> <45A1> <8275>
+<45A3> <45A4> <827B>
+<45A5> <45A6> <8280>
+<45A8> <45AA> <8285>
+<45AE> <45B1> <8293>
+<45B2> <45B3> <829A>
+<45B6> <45B7> <82A2>
+<45BA> <45BB> <82B5>
+<45BE> <45BF> <82BF>
+<45C0> <45C1> <82C2>
+<45C2> <45C3> <82C5>
+<45C7> <45C8> <82D9>
+<45CB> <45CD> <82E8>
+<45CE> <45D0> <82EC>
+<45D2> <45D3> <82F2>
+<45D4> <45D5> <82F5>
+endbfrange
+
+100 beginbfrange
+<45D8> <45DC> <82FC>
+<45DD> <45DE> <830A>
+<45E1> <45E2> <8312>
+<45E4> <45E5> <8318>
+<45E6> <45EF> <831D>
+<45F0> <45F1> <8329>
+<45F7> <45F9> <833D>
+<45FA> <45FB> <8341>
+<45FC> <45FD> <8344>
+<4600> <4603> <834B>
+<4605> <4609> <8355>
+<460C> <4612> <8370>
+<4613> <4614> <8379>
+<4615> <461B> <837E>
+<461C> <461D> <8387>
+<461E> <4620> <838B>
+<4621> <4623> <838F>
+<4624> <4625> <8394>
+<4627> <4628> <8399>
+<462C> <462F> <83A3>
+<4630> <4633> <83AC>
+<4636> <4637> <83BE>
+<4638> <463A> <83C2>
+<463C> <463D> <83C8>
+<463F> <4640> <83CD>
+<4641> <4644> <83D0>
+<4647> <4649> <83D9>
+<464B> <464D> <83E2>
+<464E> <4650> <83E6>
+<4651> <4654> <83EB>
+<4655> <4659> <83F3>
+<465A> <465C> <83FA>
+<465D> <465F> <83FE>
+<4662> <4663> <8408>
+<4665> <466A> <8412>
+<466B> <466D> <8419>
+<466E> <4673> <841E>
+<4674> <4676> <8429>
+<4677> <467A> <842D>
+<467B> <467D> <8432>
+<467E> <467F> <8436>
+<4680> <4682> <8439>
+<4683> <468A> <843E>
+<468B> <468C> <8447>
+<468D> <4693> <844A>
+<4694> <4697> <8453>
+<4699> <469C> <845D>
+<469F> <46A0> <8467>
+<46A7> <46AD> <847B>
+<46AE> <46B1> <8483>
+<46B4> <46B7> <848F>
+<46B8> <46B9> <8495>
+<46BB> <46BC> <849A>
+<46BD> <46C0> <849D>
+<46C1> <46CD> <84A2>
+<46CE> <46CF> <84B0>
+<46D1> <46D3> <84B5>
+<46D6> <46D7> <84C2>
+<46D8> <46DB> <84C5>
+<46DD> <46DE> <84CE>
+<46E0> <46E1> <84D4>
+<46E2> <46E7> <84D7>
+<46E9> <46EA> <84E1>
+<46EC> <46F0> <84E7>
+<46F2> <46FC> <84F1>
+<46FE> <46FF> <8500>
+<4700> <4709> <8502>
+<470A> <470D> <850D>
+<470F> <4710> <8515>
+<4711> <4712> <8518>
+<4713> <4715> <851B>
+<4718> <4719> <8524>
+<471A> <471D> <8527>
+<471E> <4726> <852E>
+<4727> <4729> <853E>
+<472B> <472C> <8544>
+<472E> <4730> <854B>
+<4731> <4733> <854F>
+<4736> <4739> <855A>
+<473A> <473C> <855F>
+<473E> <4740> <8565>
+<4741> <4742> <856B>
+<4743> <4746> <856E>
+<4748> <4749> <8575>
+<474B> <474C> <857C>
+<474D> <4751> <857F>
+<4755> <4756> <858D>
+<4758> <4759> <8592>
+<475A> <475F> <8595>
+<4760> <4761> <859D>
+<4762> <4765> <85A0>
+<4768> <476A> <85AB>
+<476B> <4770> <85B1>
+<4772> <4777> <85BB>
+<4778> <477E> <85C2>
+<477F> <4781> <85CA>
+<4782> <4783> <85D1>
+<4785> <478A> <85D6>
+<478B> <4790> <85DE>
+<4791> <4793> <85E6>
+endbfrange
+
+100 beginbfrange
+<4794> <479C> <85EB>
+<479E> <479F> <85F7>
+<47A0> <47A2> <85FC>
+<47A3> <47A6> <8600>
+<47A7> <47A9> <8608>
+<47AA> <47AE> <860C>
+<47AF> <47B2> <8612>
+<47B3> <47B5> <8617>
+<47B6> <47B8> <861B>
+<47B9> <47BB> <861F>
+<47BC> <47BF> <8623>
+<47C1> <47C3> <862A>
+<47C4> <47CD> <862E>
+<47D0> <47D1> <863D>
+<47D2> <47DE> <8640>
+<47DF> <47E0> <8652>
+<47E1> <47E4> <8656>
+<47E7> <47E8> <8660>
+<47E9> <47EC> <8663>
+<47ED> <47EF> <8668>
+<47F1> <47F2> <866F>
+<47F3> <47F9> <8672>
+<47FA> <47FF> <8683>
+<4801> <4805> <868E>
+<4807> <480C> <8696>
+<480D> <4811> <869E>
+<4812> <4813> <86A5>
+<4815> <4816> <86AD>
+<4817> <4818> <86B2>
+<4819> <481B> <86B7>
+<481C> <4820> <86BB>
+<4821> <4823> <86C1>
+<4826> <4827> <86CC>
+<4828> <4829> <86D2>
+<482A> <482C> <86D5>
+<482E> <482F> <86DC>
+<4830> <4833> <86E0>
+<4834> <4837> <86E5>
+<4838> <483A> <86EA>
+<483C> <483E> <86F5>
+<483F> <4841> <86FB>
+<4844> <4845> <8704>
+<4846> <4847> <870B>
+<4848> <484B> <870E>
+<4851> <4852> <871F>
+<4854> <4856> <8726>
+<4857> <485A> <872A>
+<485B> <485C> <872F>
+<485D> <485E> <8732>
+<485F> <4860> <8735>
+<4861> <4863> <8738>
+<4864> <4865> <873C>
+<4866> <486C> <8740>
+<486D> <486E> <874A>
+<4870> <4873> <874F>
+<4877> <487C> <875A>
+<487D> <487E> <8761>
+<487F> <4885> <8767>
+<4887> <4889> <8771>
+<488C> <488D> <8779>
+<488E> <4890> <877F>
+<4891> <4892> <8786>
+<4893> <4894> <8789>
+<4896> <489A> <878E>
+<489B> <489D> <8794>
+<489E> <48A3> <8798>
+<48A4> <48A5> <87A0>
+<48A6> <48AA> <87A3>
+<48AB> <48AC> <87A9>
+<48AE> <48B0> <87B0>
+<48B2> <48B5> <87B6>
+<48B7> <48B8> <87BE>
+<48B9> <48BB> <87C1>
+<48BF> <48C0> <87CC>
+<48C1> <48C2> <87CF>
+<48C3> <48C9> <87D4>
+<48CA> <48CD> <87DC>
+<48CE> <48CF> <87E1>
+<48D1> <48D4> <87E6>
+<48D7> <48D8> <87F0>
+<48D9> <48DB> <87F3>
+<48DC> <48DD> <87F7>
+<48DF> <48E0> <87FC>
+<48E1> <48E4> <87FF>
+<48E6> <48E8> <8807>
+<48E9> <48ED> <880B>
+<48F0> <48F3> <8817>
+<48F4> <48F6> <881C>
+<48F8> <48FF> <8824>
+<4900> <4904> <882C>
+<4905> <4907> <8833>
+<4908> <4909> <8837>
+<490B> <490D> <883D>
+<490E> <4910> <8841>
+<4911> <4913> <8847>
+<4915> <4919> <884E>
+<491A> <491B> <8855>
+<491F> <4921> <885E>
+<4922> <4923> <8866>
+<4928> <492B> <8873>
+endbfrange
+
+100 beginbfrange
+<492D> <492F> <887A>
+<4932> <4933> <8886>
+<4934> <4935> <8889>
+<4937> <493A> <888E>
+<493B> <493D> <8893>
+<493E> <4942> <8897>
+<4943> <4947> <889D>
+<4949> <494E> <88A5>
+<4950> <4952> <88AE>
+<4953> <4957> <88B2>
+<4958> <495B> <88B8>
+<495C> <495F> <88BD>
+<4960> <4961> <88C3>
+<4962> <4963> <88C7>
+<4964> <4966> <88CB>
+<4967> <4968> <88D0>
+<496A> <496B> <88D6>
+<496C> <496D> <88DA>
+<496F> <4970> <88E0>
+<4971> <4972> <88E6>
+<4973> <4979> <88E9>
+<497B> <497D> <88F5>
+<497E> <497F> <88FA>
+<4980> <4982> <88FF>
+<4982> <4983> <5656>
+<4983> <4986> <8903>
+<4985> <4986> <5658>
+<4987> <4988> <8908>
+<4989> <498D> <890B>
+<498F> <4993> <8914>
+<4994> <4998> <891C>
+<4999> <499B> <8922>
+<499C> <499F> <8926>
+<49A0> <49A3> <892C>
+<49A7> <49A8> <8939>
+<49A9> <49AD> <893C>
+<49AE> <49AF> <8942>
+<49B0> <49B1> <8945>
+<49B2> <49BF> <8948>
+<49C0> <49C5> <8957>
+<49C6> <49C8> <8961>
+<49CA> <49CC> <8967>
+<49CE> <49CF> <896D>
+<49D0> <49D1> <8970>
+<49D2> <49D9> <8973>
+<49DA> <49DC> <897C>
+<49DF> <49E0> <8984>
+<49E1> <49E4> <8987>
+<49E5> <49E7> <898C>
+<49E8> <49EA> <8990>
+<49EB> <49EC> <8994>
+<49EE> <49F5> <8999>
+<49F6> <49F9> <89A2>
+<49FA> <49FC> <89A7>
+<49FE> <49FF> <89AD>
+<4A00> <4A01> <89B0>
+<4A02> <4A05> <89B3>
+<4A06> <4A07> <89B8>
+<4A08> <4A09> <89BB>
+<4A0D> <4A0F> <89D3>
+<4A10> <4A12> <89D7>
+<4A15> <4A18> <89DF>
+<4A1A> <4A1D> <89E7>
+<4A1E> <4A20> <89EC>
+<4A21> <4A23> <89F0>
+<4A26> <4A2C> <89F9>
+<4A2D> <4A2F> <8A04>
+<4A34> <4A35> <8A11>
+<4A38> <4A39> <8A19>
+<4A3C> <4A3E> <8A20>
+<4A40> <4A43> <8A26>
+<4A44> <4A45> <8A2B>
+<4A46> <4A48> <8A2E>
+<4A49> <4A4A> <8A32>
+<4A4C> <4A4E> <8A37>
+<4A4F> <4A51> <8A3B>
+<4A52> <4A53> <8A3F>
+<4A54> <4A57> <8A42>
+<4A59> <4A5D> <8A49>
+<4A61> <4A62> <8A56>
+<4A63> <4A64> <8A59>
+<4A65> <4A66> <8A5C>
+<4A67> <4A68> <8A5F>
+<4A69> <4A6A> <8A64>
+<4A6B> <4A6C> <8A67>
+<4A70> <4A72> <8A76>
+<4A73> <4A74> <8A7A>
+<4A75> <4A76> <8A7D>
+<4A77> <4A7A> <8A80>
+<4A7C> <4A7D> <8A8B>
+<4A7E> <4A80> <8A8E>
+<4A82> <4A83> <8A96>
+<4A85> <4A87> <8A9B>
+<4A8B> <4A8D> <8AA9>
+<4A8E> <4A90> <8AAD>
+<4A92> <4A94> <8AB3>
+<4A95> <4A96> <8AB7>
+<4A97> <4A98> <8ABA>
+<4A99> <4A9A> <8ABD>
+<4A9B> <4A9C> <8AC0>
+endbfrange
+
+100 beginbfrange
+<4A9E> <4A9F> <8AC5>
+<4AA5> <4AA7> <8AD3>
+<4AA8> <4AAA> <8AD8>
+<4AAC> <4AAE> <8ADF>
+<4AB1> <4AB3> <8AE8>
+<4AB5> <4AB6> <8AEF>
+<4AB8> <4AB9> <8AF4>
+<4AC0> <4AC1> <8B08>
+<4AC2> <4AC4> <8B0B>
+<4AC6> <4AC8> <8B11>
+<4ACC> <4ACE> <8B1E>
+<4ACF> <4AD2> <8B22>
+<4AD4> <4AD5> <8B29>
+<4AD6> <4ADA> <8B2E>
+<4ADB> <4ADF> <8B34>
+<4AE0> <4AE3> <8B3A>
+<4AE4> <4AED> <8B3F>
+<4AEE> <4AF1> <8B4A>
+<4AF2> <4AF7> <8B50>
+<4AFA> <4AFF> <8B5D>
+<4B00> <4B02> <8B63>
+<4B03> <4B06> <8B67>
+<4B07> <4B08> <8B6D>
+<4B09> <4B0B> <8B71>
+<4B0C> <4B0D> <8B75>
+<4B0E> <4B12> <8B78>
+<4B13> <4B14> <8B7E>
+<4B15> <4B1D> <8B81>
+<4B1E> <4B20> <8B8B>
+<4B21> <4B23> <8B8F>
+<4B25> <4B29> <8B97>
+<4B34> <4B3C> <8C38>
+<4B3D> <4B40> <8C42>
+<4B41> <4B42> <8C4A>
+<4B43> <4B45> <8C4D>
+<4B46> <4B49> <8C51>
+<4B4A> <4B4D> <8C56>
+<4B4E> <4B53> <8C5B>
+<4B54> <4B5A> <8C63>
+<4B5B> <4B61> <8C6C>
+<4B62> <4B65> <8C74>
+<4B66> <4B6C> <8C7B>
+<4B6D> <4B6E> <8C83>
+<4B6F> <4B71> <8C86>
+<4B73> <4B79> <8C8D>
+<4B7A> <4B7C> <8C95>
+<4B7D> <4B80> <8C99>
+<4B82> <4B85> <8CA3>
+<4B86> <4B87> <8CAD>
+<4B8E> <4B93> <8CCB>
+<4B95> <4B98> <8CD6>
+<4B9D> <4B9E> <8CE8>
+<4B9F> <4BA4> <8CEE>
+<4BA5> <4BA9> <8CF5>
+<4BAA> <4BAE> <8CFF>
+<4BAF> <4BB0> <8D06>
+<4BB4> <4BB8> <8D11>
+<4BB9> <4BBC> <8D17>
+<4BBE> <4BBF> <8D51>
+<4BC3> <4BC5> <8D68>
+<4BC7> <4BC8> <8D6E>
+<4BC9> <4BCA> <8D71>
+<4BCB> <4BD3> <8D78>
+<4BD4> <4BD5> <8D82>
+<4BD6> <4BD9> <8D86>
+<4BDA> <4BDE> <8D8C>
+<4BDF> <4BE0> <8D92>
+<4BE1> <4BE3> <8D96>
+<4BE4> <4BE8> <8D9A>
+<4BE9> <4BEB> <8DA0>
+<4BEC> <4BEF> <8DA4>
+<4BF0> <4BF7> <8DA9>
+<4BF8> <4BF9> <8DB6>
+<4BFD> <4BFF> <8DC0>
+<4C01> <4C04> <8DC7>
+<4C07> <4C0A> <8DD2>
+<4C0B> <4C0C> <8DD8>
+<4C0E> <4C10> <8DE0>
+<4C11> <4C13> <8DE5>
+<4C15> <4C16> <8DED>
+<4C17> <4C19> <8DF0>
+<4C1D> <4C23> <8DFE>
+<4C24> <4C26> <8E06>
+<4C28> <4C29> <8E0D>
+<4C2A> <4C2C> <8E11>
+<4C2D> <4C34> <8E15>
+<4C35> <4C36> <8E20>
+<4C37> <4C3B> <8E24>
+<4C3F> <4C40> <8E32>
+<4C41> <4C43> <8E36>
+<4C44> <4C45> <8E3B>
+<4C46> <4C47> <8E3E>
+<4C49> <4C4A> <8E45>
+<4C4B> <4C4E> <8E4D>
+<4C4F> <4C50> <8E53>
+<4C51> <4C53> <8E56>
+<4C54> <4C5C> <8E5A>
+<4C5D> <4C5E> <8E64>
+<4C5F> <4C60> <8E67>
+<4C61> <4C62> <8E6A>
+endbfrange
+
+100 beginbfrange
+<4C67> <4C69> <8E77>
+<4C6B> <4C6C> <8E7D>
+<4C6E> <4C70> <8E82>
+<4C75> <4C79> <8E95>
+<4C7C> <4C7D> <8E9F>
+<4C7E> <4C80> <8EA2>
+<4C81> <4C83> <8EA7>
+<4C84> <4C85> <8EAD>
+<4C86> <4C87> <8EB0>
+<4C88> <4C8E> <8EB3>
+<4C8F> <4C93> <8EBB>
+<4C94> <4C9C> <8EC1>
+<4C9D> <4C9F> <8ECF>
+<4C9F> <4CA0> <5661>
+<4CA1> <4CA6> <8ED5>
+<4CA7> <4CA9> <8EDC>
+<4CAA> <4CAD> <8EE0>
+<4CAE> <4CB3> <8EE5>
+<4CB4> <4CB9> <8EEC>
+<4CBA> <4CBE> <8EF3>
+<4CC0> <4CC3> <8EFF>
+<4CC7> <4CCD> <8F0B>
+<4CCF> <4CD3> <8F16>
+<4CD4> <4CD8> <8F20>
+<4CD9> <4CDA> <8F27>
+<4CDB> <4CDE> <8F2B>
+<4CDF> <4CE1> <8F30>
+<4CE2> <4CE5> <8F34>
+<4CE6> <4CE7> <8F39>
+<4CE8> <4CE9> <8F3C>
+<4CEA> <4CEB> <8F40>
+<4CED> <4CEE> <8F47>
+<4CEF> <4CF1> <8F4A>
+<4CF2> <4CF6> <8F4F>
+<4CF7> <4CFF> <8F55>
+<4D09> <4D0B> <8FA0>
+<4D0C> <4D0D> <8FA4>
+<4D11> <4D13> <8FB3>
+<4D13> <4D14> <5666>
+<4D14> <4D15> <8FB7>
+<4D15> <4D16> <5668>
+<4D16> <4D18> <8FBA>
+<4D17> <4D19> <566A>
+<4D19> <4D1A> <8FBF>
+<4D1D> <4D21> <8FC9>
+<4D24> <4D25> <8FD6>
+<4D27> <4D28> <8FE0>
+<4D2D> <4D2E> <8FF1>
+<4D2F> <4D30> <8FF5>
+<4D31> <4D33> <8FFA>
+<4D34> <4D35> <8FFE>
+<4D36> <4D37> <9007>
+<4D3D> <4D3E> <9024>
+<4D3F> <4D44> <9027>
+<4D45> <4D46> <9030>
+<4D47> <4D48> <9033>
+<4D4A> <4D4B> <9039>
+<4D4D> <4D4E> <903F>
+<4D50> <4D51> <9045>
+<4D52> <4D54> <9048>
+<4D57> <4D58> <9059>
+<4D5D> <4D5E> <9066>
+<4D5F> <4D61> <906A>
+<4D62> <4D64> <906F>
+<4D6A> <4D6B> <9085>
+<4D6D> <4D6F> <908C>
+<4D76> <4D78> <909E>
+<4D79> <4D7A> <90A4>
+<4D7B> <4D7D> <90A7>
+<4D82> <4D83> <90BC>
+<4D84> <4D85> <90BF>
+<4D86> <4D87> <90C2>
+<4D89> <4D8A> <90C8>
+<4D8B> <4D8D> <90CB>
+<4D8F> <4D91> <90D4>
+<4D92> <4D94> <90D8>
+<4D97> <4D99> <90E3>
+<4D9A> <4D9B> <90E9>
+<4D9E> <4DA1> <90F0>
+<4DA2> <4DA3> <90F6>
+<4DA4> <4DA7> <90F9>
+<4DA8> <4DAA> <90FF>
+<4DAD> <4DAE> <9107>
+<4DAF> <4DB6> <910A>
+<4DB9> <4DBA> <9117>
+<4DBB> <4DBE> <911A>
+<4DBF> <4DC1> <911F>
+<4DC2> <4DC4> <9124>
+<4DC5> <4DC9> <9128>
+<4DCD> <4DCE> <9137>
+<4DCF> <4DD6> <913B>
+<4DD7> <4DD8> <9144>
+<4DDB> <4DDE> <9153>
+<4DDF> <4DE0> <9158>
+<4DE1> <4DE2> <915B>
+<4DE3> <4DE4> <915F>
+<4DE5> <4DE7> <9166>
+<4DEB> <4DED> <917A>
+<4DEE> <4DF2> <9180>
+<4DF6> <4DF7> <918E>
+endbfrange
+
+100 beginbfrange
+<4DF8> <4DFA> <9193>
+<4DFB> <4DFD> <9197>
+<4DFE> <4DFF> <919D>
+<4E00> <4E02> <919F>
+<4E03> <4E08> <91A4>
+<4E09> <4E0C> <91B0>
+<4E0D> <4E10> <91B6>
+<4E11> <4E15> <91BB>
+<4E1C> <4E1D> <91DA>
+<4E1E> <4E22> <91DE>
+<4E23> <4E24> <91E5>
+<4E26> <4E30> <91EA>
+<4E33> <4E37> <91FB>
+<4E38> <4E39> <9202>
+<4E3A> <4E3C> <9205>
+<4E3D> <4E3F> <920A>
+<4E41> <4E42> <9212>
+<4E43> <4E4A> <9216>
+<4E4B> <4E4E> <921F>
+<4E50> <4E55> <9228>
+<4E57> <4E58> <9231>
+<4E59> <4E5A> <9235>
+<4E5B> <4E5C> <923B>
+<4E5D> <4E60> <9241>
+<4E61> <4E62> <9246>
+<4E63> <4E65> <924A>
+<4E66> <4E68> <924E>
+<4E69> <4E6B> <9252>
+<4E6D> <4E6E> <9258>
+<4E6F> <4E70> <925C>
+<4E71> <4E73> <925F>
+<4E74> <4E76> <9263>
+<4E77> <4E7B> <9267>
+<4E7C> <4E81> <926E>
+<4E82> <4E84> <9275>
+<4E86> <4E88> <927C>
+<4E89> <4E8A> <9281>
+<4E8C> <4E93> <9286>
+<4E94> <4E95> <928F>
+<4E97> <4E98> <9294>
+<4E9C> <4E9E> <929D>
+<4E9F> <4EA0> <92A1>
+<4EA4> <4EA5> <92AF>
+<4EA6> <4EAA> <92B2>
+<4EAD> <4EB0> <92BD>
+<4EB4> <4EB6> <92C9>
+<4EB7> <4EB8> <92CD>
+<4EB9> <4EBA> <92D0>
+<4EBB> <4EC4> <92D3>
+<4EC6> <4EC8> <92E0>
+<4ECB> <4ECC> <92EB>
+<4ECD> <4ED0> <92F2>
+<4ED2> <4ED4> <92F9>
+<4ED5> <4ED8> <92FD>
+<4ED9> <4EDC> <9302>
+<4EDD> <4EE3> <9309>
+<4EE5> <4EE6> <9313>
+<4EE7> <4EE8> <9316>
+<4EE9> <4EEB> <931C>
+<4EED> <4EEF> <9323>
+<4EF1> <4EF2> <9329>
+<4EF3> <4EF4> <932C>
+<4EF5> <4EF6> <9330>
+<4EF7> <4EF8> <9334>
+<4EFA> <4EFE> <9339>
+<4F01> <4F02> <9344>
+<4F03> <4F05> <9348>
+<4F07> <4F0C> <934E>
+<4F0D> <4F0F> <9355>
+<4F10> <4F11> <9359>
+<4F12> <4F19> <935C>
+<4F1A> <4F1C> <9366>
+<4F1E> <4F20> <936D>
+<4F21> <4F24> <9371>
+<4F25> <4F27> <9377>
+<4F28> <4F2A> <937B>
+<4F2B> <4F2D> <937F>
+<4F2F> <4F30> <9385>
+<4F31> <4F32> <9388>
+<4F33> <4F36> <938B>
+<4F37> <4F3C> <9390>
+<4F3E> <4F46> <9399>
+<4F47> <4F48> <93A4>
+<4F4D> <4F4E> <93B1>
+<4F50> <4F51> <93B6>
+<4F52> <4F57> <93B9>
+<4F58> <4F5A> <93C0>
+<4F5B> <4F5D> <93C4>
+<4F60> <4F62> <93CE>
+<4F63> <4F66> <93D2>
+<4F67> <4F69> <93D9>
+<4F6C> <4F6E> <93E5>
+<4F6F> <4F7A> <93E9>
+<4F7D> <4F85> <93FA>
+<4F86> <4F8C> <9404>
+<4F8D> <4F90> <940C>
+<4F92> <4F94> <9415>
+<4F95> <4F97> <941A>
+<4F98> <4F99> <941E>
+<4F9A> <4F9E> <9421>
+endbfrange
+
+100 beginbfrange
+<4F9F> <4FA3> <9429>
+<4FA4> <4FA6> <942F>
+<4FA8> <4FA9> <9436>
+<4FAB> <4FAD> <943B>
+<4FAE> <4FB1> <9440>
+<4FB2> <4FB6> <9445>
+<4FB8> <4FBC> <944D>
+<4FBE> <4FC8> <9455>
+<4FC9> <4FCA> <9461>
+<4FCC> <4FD0> <9466>
+<4FD2> <4FD3> <946E>
+<4FD5> <4FD8> <9473>
+<4FDA> <4FDB> <947A>
+<4FDC> <4FE0> <9480>
+<4FE6> <4FE7> <94D3>
+<4FF7> <4FF8> <9574>
+<4FF9> <4FFF> <9578>
+<5001> <5002> <9584>
+<5003> <5004> <9587>
+<5009> <500B> <9595>
+<500C> <5013> <9599>
+<5015> <5016> <95A6>
+<5018> <501B> <95AE>
+<501C> <501E> <95B3>
+<501F> <5020> <95B7>
+<5022> <5024> <95C0>
+<5025> <5026> <95C4>
+<5029> <502B> <95CD>
+<502C> <502E> <95D1>
+<502F> <5033> <95D7>
+<5035> <5036> <95DF>
+<5037> <5038> <95E3>
+<5039> <503A> <95E6>
+<5043> <5049> <9623>
+<504A> <504C> <962B>
+<504D> <504E> <962F>
+<504F> <5052> <9637>
+<5057> <5058> <964E>
+<5059> <505B> <9651>
+<505C> <505D> <9656>
+<505E> <505F> <9659>
+<5063> <5064> <9665>
+<5066> <5068> <966D>
+<506A> <506D> <9679>
+<506E> <5074> <967E>
+<5078> <507A> <9691>
+<507D> <5086> <969D>
+<5088> <508C> <96AB>
+<5092> <5093> <96C2>
+<5095> <5096> <96CA>
+<5097> <5098> <96D0>
+<5099> <509A> <96D3>
+<509B> <509C> <96D7>
+<509E> <50A0> <96DD>
+<50A2> <50A5> <96E4>
+<50A6> <50A9> <96EB>
+<50AA> <50AB> <96F0>
+<50AC> <50AD> <96F4>
+<50B0> <50B1> <96FC>
+<50B3> <50B4> <9702>
+<50B6> <50B8> <970A>
+<50B9> <50BB> <9710>
+<50BC> <50BD> <9714>
+<50BE> <50C2> <9717>
+<50C4> <50CB> <971F>
+<50CC> <50CD> <9728>
+<50CE> <50CF> <972B>
+<50D0> <50D1> <972E>
+<50D3> <50D7> <9733>
+<50D8> <50DA> <973A>
+<50DB> <50DD> <973F>
+<50DF> <50E1> <9745>
+<50E2> <50EA> <9749>
+<50EB> <50EC> <9754>
+<50ED> <50EE> <9757>
+<50EF> <50F0> <975C>
+<50F2> <50F3> <9763>
+<50F4> <50F5> <9766>
+<50F6> <50FE> <976A>
+<5100> <5104> <9777>
+<5105> <510C> <977D>
+<510D> <5111> <9786>
+<5116> <5118> <9795>
+<5119> <511F> <9799>
+<5120> <5121> <97A1>
+<5122> <5123> <97A4>
+<5124> <5127> <97A7>
+<512A> <512B> <97B0>
+<512D> <5134> <97B5>
+<5135> <5139> <97BE>
+<513A> <513B> <97C4>
+<513C> <513D> <97C7>
+<513F> <5144> <97CD>
+<5145> <5149> <97D4>
+<514A> <514B> <97DA>
+<514D> <5153> <97DF>
+<5155> <5159> <97EE>
+<515B> <5162> <97F7>
+<5168> <516A> <9814>
+<516B> <516D> <9819>
+endbfrange
+
+100 beginbfrange
+<516E> <5171> <981D>
+<5172> <5173> <9822>
+<5175> <517A> <9827>
+<517B> <517C> <982E>
+<517D> <5182> <9831>
+<5183> <5184> <9839>
+<5186> <518D> <983E>
+<518E> <5192> <9847>
+<5193> <5196> <984F>
+<5197> <5199> <9855>
+<519B> <519C> <985C>
+<519D> <519F> <985F>
+<51A0> <51A1> <9863>
+<51A3> <51A5> <9868>
+<51A6> <51A7> <986D>
+<51AF> <51B3> <98A9>
+<51B6> <51B7> <98B4>
+<51B8> <51BC> <98B7>
+<51BD> <51C3> <98BD>
+<51C6> <51CA> <98C9>
+<51CB> <51CC> <98CF>
+<51CE> <51CF> <98D6>
+<51D0> <51D1> <98DC>
+<51D3> <51D6> <98E3>
+<51D9> <51DA> <98F0>
+<51DC> <51E2> <98F5>
+<51E3> <51E6> <98FF>
+<51E8> <51EA> <9906>
+<51EC> <51ED> <990E>
+<51EE> <51F1> <9914>
+<51F2> <51F3> <9919>
+<51F4> <51F5> <991C>
+<51F6> <51F7> <991F>
+<51F8> <51FD> <9922>
+<51FE> <51FF> <9929>
+<5200> <5202> <992B>
+<5203> <5206> <992F>
+<5207> <5209> <9934>
+<520A> <520D> <9938>
+<520F> <5211> <9940>
+<5213> <5214> <9946>
+<5215> <5218> <994D>
+<521B> <521E> <9958>
+<5220> <5222> <995F>
+<5226> <5227> <9978>
+<522A> <522B> <9982>
+<522F> <5239> <999A>
+<523A> <523B> <99A6>
+<523C> <523E> <99A9>
+<523F> <5240> <99AF>
+<5242> <524D> <99B5>
+<524E> <525B> <99C2>
+<525D> <525E> <99D6>
+<5263> <526C> <99E3>
+<526D> <526F> <99EE>
+<5270> <527C> <99F2>
+<527E> <5280> <9A02>
+<5281> <5287> <9A06>
+<5288> <528D> <9A10>
+<528E> <528F> <9A17>
+<5290> <52A0> <9A1A>
+<52A3> <52A7> <9A31>
+<52A8> <52AC> <9A39>
+<52AE> <52B1> <9A46>
+<52B2> <52B3> <9A4B>
+<52B5> <52B9> <9A50>
+<52BB> <52BC> <9A58>
+<52BD> <52BF> <9A5C>
+<52C0> <52C1> <9A60>
+<52C3> <52C6> <9A66>
+<52CB> <52CC> <9A8D>
+<52CD> <52CE> <9A94>
+<52D1> <52D6> <9AA9>
+<52D7> <52DA> <9AB2>
+<52DD> <52DF> <9ABD>
+<52E0> <52E1> <9AC3>
+<52E2> <52E6> <9AC6>
+<52E7> <52E8> <9ACD>
+<52EB> <52F0> <9AD9>
+<52F2> <52F5> <9AE2>
+<52F6> <52F9> <9AE7>
+<52FB> <52FF> <9AF0>
+<5300> <5303> <9AF5>
+<5305> <530B> <9AFC>
+<530C> <530D> <9B04>
+<530F> <5312> <9B09>
+<5314> <5316> <9B10>
+<5317> <531C> <9B14>
+<531D> <5320> <9B1B>
+<5321> <5322> <9B20>
+<5326> <5329> <9B2A>
+<532B> <5332> <9B33>
+<5333> <5336> <9B3D>
+<5338> <533A> <9B4A>
+<533C> <533D> <9B52>
+<533E> <5340> <9B55>
+<5342> <5355> <9B5B>
+<5356> <5359> <9B70>
+<535A> <535B> <9B75>
+<535C> <5364> <9B78>
+endbfrange
+
+100 beginbfrange
+<5366> <536F> <9B84>
+<5371> <5377> <9B93>
+<5378> <5379> <9B9B>
+<537A> <5384> <9B9F>
+<5386> <5396> <9BAF>
+<5397> <539B> <9BC2>
+<539D> <53A5> <9BCB>
+<53A7> <53AA> <9BD7>
+<53AC> <53AE> <9BDE>
+<53B0> <53B1> <9BE5>
+<53B3> <53B6> <9BEC>
+<53B7> <53B9> <9BF1>
+<53BA> <53C1> <9BF5>
+<53C3> <53CA> <9C00>
+<53CB> <53CD> <9C0A>
+<53CE> <53CF> <9C0E>
+<53D1> <53DC> <9C14>
+<53DD> <53DE> <9C21>
+<53E0> <53E1> <9C26>
+<53E2> <53E4> <9C2A>
+<53E5> <53E7> <9C2E>
+<53EC> <53ED> <9C3C>
+<53EE> <53F3> <9C3F>
+<53F4> <53F5> <9C46>
+<53F6> <53FD> <9C4A>
+<5400> <5403> <9C59>
+<5405> <540B> <9C60>
+<540C> <5410> <9C68>
+<5411> <541A> <9C6E>
+<541D> <541E> <9C7D>
+<5420> <5421> <9C83>
+<5422> <5423> <9C89>
+<5427> <542A> <9C96>
+<5430> <5434> <9CBE>
+<5435> <5436> <9CC8>
+<5437> <5438> <9CD1>
+<5439> <543A> <9CDA>
+<543B> <543C> <9CE0>
+<543D> <543E> <9CE3>
+<543F> <5441> <9CE6>
+<5442> <5443> <9CEA>
+<5444> <5449> <9CED>
+<544B> <5459> <9CF7>
+<545B> <5465> <9D0A>
+<5466> <546A> <9D16>
+<546D> <546F> <9D20>
+<5470> <5471> <9D24>
+<5473> <5478> <9D29>
+<5479> <5482> <9D31>
+<5483> <5485> <9D3C>
+<5486> <5487> <9D40>
+<5488> <5495> <9D43>
+<5496> <549D> <9D54>
+<549E> <549F> <9D5E>
+<54A0> <54A7> <9D62>
+<54A9> <54AA> <9D6D>
+<54AB> <54AC> <9D70>
+<54AD> <54C0> <9D73>
+<54C2> <54CA> <9D8A>
+<54CB> <54CE> <9D94>
+<54D0> <54D9> <9D9B>
+<54DA> <54DC> <9DA6>
+<54DD> <54E1> <9DAA>
+<54E2> <54E5> <9DB0>
+<54E6> <54EB> <9DB5>
+<54EC> <54EE> <9DBD>
+<54F1> <54FE> <9DC5>
+<5500> <5501> <9DD5>
+<5503> <550C> <9DDB>
+<550D> <5514> <9DE7>
+<5515> <5516> <9DF0>
+<5517> <551A> <9DF4>
+<551B> <552B> <9DFB>
+<552C> <5533> <9E0D>
+<5534> <5537> <9E16>
+<553E> <553F> <9E3B>
+<5543> <5545> <9E52>
+<5549> <554C> <9E5F>
+<554E> <554F> <9E6E>
+<5552> <5554> <9E76>
+<5556> <5557> <9E80>
+<5558> <555B> <9E83>
+<555C> <555D> <9E89>
+<555E> <5563> <9E8C>
+<5564> <5566> <9E94>
+<5567> <556B> <9E98>
+<556D> <5571> <9EA0>
+<5572> <5573> <9EA7>
+<5574> <5578> <9EAA>
+<5579> <557C> <9EB0>
+<557D> <557E> <9EB6>
+<557F> <5580> <9EB9>
+<5582> <5586> <9EBF>
+<5587> <558A> <9EC5>
+<558B> <558C> <9ECA>
+<558E> <558F> <9ED2>
+<5590> <5592> <9ED5>
+<5593> <5594> <9ED9>
+<5596> <5597> <9EE3>
+<5599> <559C> <9EEB>
+endbfrange
+
+100 beginbfrange
+<559D> <559E> <9EF0>
+<55A0> <55A1> <9EF5>
+<55A4> <55AC> <9F00>
+<55B0> <55B1> <9F11>
+<55B5> <55BA> <9F1A>
+<55BC> <55C4> <9F23>
+<55C5> <55C6> <9F2D>
+<55C7> <55CD> <9F30>
+<55D1> <55D5> <9F3F>
+<55D6> <55DA> <9F45>
+<55DB> <55DD> <9F4C>
+<55DF> <55E2> <9F55>
+<55E3> <55E4> <9F5A>
+<55E5> <55E6> <9F5D>
+<55E8> <55E9> <9F64>
+<55EA> <55EC> <9F67>
+<55EE> <55F2> <9F6D>
+<55F3> <55F6> <9F73>
+<55F7> <55FD> <9F78>
+<55FE> <55FF> <9F81>
+<5600> <5601> <9F8E>
+<5602> <5604> <9F91>
+<5605> <5607> <9F96>
+<5608> <5609> <9F9D>
+<560A> <560E> <9FA1>
+<5610> <5612> <FA0D>
+<5614> <5615> <FA13>
+<5617> <5619> <FA1F>
+<561A> <561B> <FA23>
+<561C> <561E> <FA27>
+<561F> <566E> <E815>
+<566F> <56CD> <0020>
+<56D2> <56FF> <0021>
+<5700> <572F> <004F>
+<576B> <576C> <30F5>
+<5776> <5779> <30F7>
+<577B> <577D> <3033>
+<577E> <5780> <3038>
+<5781> <5783> <312A>
+<5784> <579B> <31A0>
+<579D> <579E> <2E82>
+<579F> <57A1> <2E85>
+<57A2> <57A3> <2E89>
+<57A4> <57AD> <2E8D>
+<57AE> <57AF> <2E98>
+<57B0> <57BB> <2E9B>
+<57BC> <57BD> <2EA8>
+<57BE> <57C0> <2EAB>
+<57C1> <57C4> <2EAF>
+<57C5> <57C6> <2EB4>
+<57C7> <57C9> <2EB8>
+<57CA> <57D7> <2EBC>
+<57D8> <57FF> <2ECB>
+<5801> <5847> <3400>
+<5848> <5872> <3448>
+<5873> <58FF> <3474>
+<5900> <599C> <3501>
+<599D> <59FF> <359F>
+<5A00> <5A0B> <3602>
+<5A0C> <5A16> <360F>
+<5A17> <5AFF> <361B>
+<5B00> <5BFF> <3704>
+<5C00> <5CFF> <3804>
+<5D00> <5D13> <3904>
+<5D14> <5D68> <3919>
+<5D69> <5DC8> <396F>
+<5DC9> <5DD6> <39D1>
+<5DD7> <5DFF> <39E0>
+<5E00> <5E69> <3A09>
+<5E6A> <5EFF> <3A74>
+<5F00> <5F43> <3B0A>
+<5F44> <5FFF> <3B4F>
+<6000> <6062> <3C0B>
+<6063> <60D3> <3C6F>
+<60D4> <60FF> <3CE1>
+<6100> <61FF> <3D0D>
+<6200> <62FF> <3E0D>
+<6300> <63FF> <3F0D>
+<6400> <6448> <400D>
+<6449> <64FF> <4057>
+<6500> <6550> <410E>
+<6551> <65FF> <4160>
+<6600> <66FF> <420F>
+<6700> <6727> <430F>
+<6728> <679B> <4338>
+<679C> <679F> <43AD>
+<67A0> <67CA> <43B2>
+<67CB> <67FF> <43DE>
+<6800> <68C2> <4413>
+<68C3> <68FF> <44D7>
+<6900> <69FF> <4514>
+<6A00> <6A37> <4614>
+<6A38> <6A4B> <464D>
+<6A4C> <6AFF> <4662>
+<6B00> <6B0C> <4716>
+<6B0D> <6B11> <4724>
+<6B12> <6B63> <472A>
+<6B64> <6B73> <477D>
+<6B74> <6BFF> <478E>
+<6C00> <6CFF> <481A>
+endbfrange
+
+16 beginbfrange
+<6D00> <6D2C> <491A>
+<6D2D> <6D5E> <4948>
+<6D5F> <6D60> <497B>
+<6D61> <6D64> <497E>
+<6D66> <6D79> <4987>
+<6D7A> <6D7C> <499C>
+<6D7D> <6D92> <49A0>
+<6D93> <6DFF> <49B8>
+<6E00> <6EFF> <4A25>
+<6F00> <6FFF> <4B25>
+<7000> <7051> <4C25>
+<7052> <7078> <4C78>
+<7079> <70E7> <4CA4>
+<70E8> <70FF> <4D1A>
+<7100> <717B> <4D32>
+<717C> <7182> <4DAF>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-0
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-0	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-0	(revision 23203)
@@ -0,0 +1,95 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /Adobe-Japan1-0 def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 480 def
+/XUID [1 10 25358] def
+
+/WMode 0 def
+
+/CIDCount 8284 def
+
+1 begincodespacerange
+  <0000> <20FF>
+endcodespacerange
+
+33 begincidrange
+<0000> <00ff>    0
+<0100> <01ff>  256
+<0200> <02ff>  512
+<0300> <03ff>  768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <205b> 8192
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-1
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-1	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-1	(revision 23203)
@@ -0,0 +1,95 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /Adobe-Japan1-1 def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 1030 def
+/XUID [1 10 25530] def
+
+/WMode 0 def
+
+/CIDCount 8359 def
+
+1 begincodespacerange
+  <0000> <20FF>
+endcodespacerange
+
+33 begincidrange
+<0000> <00ff>    0
+<0100> <01ff>  256
+<0200> <02ff>  512
+<0300> <03ff>  768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20a6> 8192
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-2	(revision 23203)
@@ -0,0 +1,97 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Japan1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /Adobe-Japan1-2 def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/UIDOffset 1065 def
+/XUID [1 10 25531] def
+
+/WMode 0 def
+
+/CIDCount 8720 def
+
+1 begincodespacerange
+  <0000> <22FF>
+endcodespacerange
+
+35 begincidrange
+<0000> <00ff>    0
+<0100> <01ff>  256
+<0200> <02ff>  512
+<0300> <03ff>  768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <220f> 8704
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-3
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-3	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-3	(revision 23203)
@@ -0,0 +1,98 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Japan1 3)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 3 def
+end def
+
+/CMapName /Adobe-Japan1-3 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25534] def
+
+/WMode 0 def
+
+/CIDCount 9354 def
+
+1 begincodespacerange
+  <0000> <24FF>
+endcodespacerange
+
+37 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <2489> 9216
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-4
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-4	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-4	(revision 23203)
@@ -0,0 +1,122 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Japan1 4)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 4 def
+end def
+
+/CMapName /Adobe-Japan1-4 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25537] def
+
+/WMode 0 def
+
+/CIDCount 15444 def
+
+1 begincodespacerange
+  <0000> <3CFF>
+endcodespacerange
+
+61 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3c53> 15360
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-5
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-5	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-5	(revision 23203)
@@ -0,0 +1,141 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Japan1 5)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 5 def
+end def
+
+/CMapName /Adobe-Japan1-5 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25613] def
+
+/WMode 0 def
+
+/CIDCount 20317 def
+
+1 begincodespacerange
+  <0000> <4FFF>
+endcodespacerange
+
+80 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47ff> 18176
+<4800> <48ff> 18432
+<4900> <49ff> 18688
+<4a00> <4aff> 18944
+<4b00> <4bff> 19200
+<4c00> <4cff> 19456
+<4d00> <4dff> 19712
+<4e00> <4eff> 19968
+<4f00> <4f5c> 20224
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-6
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-6	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-6	(revision 23203)
@@ -0,0 +1,152 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Japan1 6)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /Adobe-Japan1-6 def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25614] def
+
+/WMode 0 def
+
+/CIDCount 23058 def
+
+1 begincodespacerange
+  <0000> <5AFF>
+endcodespacerange
+
+91 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47ff> 18176
+<4800> <48ff> 18432
+<4900> <49ff> 18688
+<4a00> <4aff> 18944
+<4b00> <4bff> 19200
+<4c00> <4cff> 19456
+<4d00> <4dff> 19712
+<4e00> <4eff> 19968
+<4f00> <4fff> 20224
+<5000> <50ff> 20480
+<5100> <51ff> 20736
+<5200> <52ff> 20992
+<5300> <53ff> 21248
+<5400> <54ff> 21504
+<5500> <55ff> 21760
+<5600> <56ff> 22016
+<5700> <57ff> 22272
+<5800> <58ff> 22528
+<5900> <59ff> 22784
+<5a00> <5a11> 23040
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-90ms-RKSJ
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-90ms-RKSJ	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-90ms-RKSJ	(revision 23203)
@@ -0,0 +1,291 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Japan1-90ms-RKSJ)
+%%Title: (Adobe-Japan1-90ms-RKSJ Adobe 90ms-RKSJ 0)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_Japan1_90ms_RKSJ) def
+/Supplement 0 def
+end def
+
+/CMapName /Adobe-Japan1-90ms-RKSJ def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+% Max CID: 8719 0x220f
+% Range Count: 225 
+100 beginbfrange
+<0000> <0000> <20>
+<0001> <005f> <20>
+<00e7> <00ff> <20>
+<0100> <0144> <39>
+<0146> <0185> <a0>
+<0277> <0277> <7e>
+<0279> <02b7> <8140>
+<02b8> <02e4> <8180>
+<02e5> <02ec> <81b8>
+<02ed> <02f3> <81c8>
+<02f4> <02ff> <81da>
+<0300> <0302> <81e6>
+<0303> <030a> <81f0>
+<030b> <030b> <81fc>
+<030c> <0315> <824f>
+<0316> <032f> <8260>
+<0330> <0349> <8281>
+<034a> <039c> <829f>
+<039d> <03db> <8340>
+<03dc> <03f2> <8380>
+<03f3> <03ff> <839f>
+<0400> <040a> <83ac>
+<040b> <0422> <83bf>
+<0423> <0443> <8440>
+<0444> <0452> <8470>
+<0453> <0464> <8480>
+<0465> <04c2> <889f>
+<04c3> <04ff> <8940>
+<0500> <0501> <897d>
+<0502> <057e> <8980>
+<057f> <05bd> <8a40>
+<05be> <05ff> <8a80>
+<0600> <063a> <8ac2>
+<063b> <0679> <8b40>
+<067a> <06f6> <8b80>
+<06f7> <06ff> <8c40>
+<0700> <0735> <8c49>
+<0736> <07b2> <8c80>
+<07b3> <07f1> <8d40>
+<07f2> <07ff> <8d80>
+<0800> <086e> <8d8e>
+<086f> <08ad> <8e40>
+<08ae> <08ff> <8e80>
+<0900> <092a> <8ed2>
+<092b> <0969> <8f40>
+<096a> <09e6> <8f80>
+<09e7> <09ff> <9040>
+<0a00> <0a25> <9059>
+<0a26> <0aa2> <9080>
+<0aa3> <0ae1> <9140>
+<0ae2> <0aff> <9180>
+<0b00> <0b5e> <919e>
+<0b5f> <0b9d> <9240>
+<0b9e> <0bff> <9280>
+<0c00> <0c1a> <92e2>
+<0c1b> <0c59> <9340>
+<0c5a> <0cd6> <9380>
+<0cd7> <0cff> <9440>
+<0d00> <0d15> <9469>
+<0d16> <0d92> <9480>
+<0d93> <0dd1> <9540>
+<0dd2> <0dff> <9580>
+<0e00> <0e4e> <95ae>
+<0e4f> <0e8d> <9640>
+<0e8e> <0eff> <9680>
+<0f00> <0f0a> <96f2>
+<0f0b> <0f49> <9740>
+<0f4a> <0fc6> <9780>
+<0fc7> <0ff9> <9840>
+<0ffa> <0fff> <989f>
+<1000> <1057> <98a5>
+<1058> <1096> <9940>
+<1097> <10ff> <9980>
+<1100> <1113> <99e9>
+<1114> <1152> <9a40>
+<1153> <11cf> <9a80>
+<11d0> <11ff> <9b40>
+<1200> <120e> <9b70>
+<120f> <128b> <9b80>
+<128c> <12ca> <9c40>
+<12cb> <12ff> <9c80>
+<1300> <1347> <9cb5>
+<1348> <1386> <9d40>
+<1387> <13ff> <9d80>
+<1400> <1403> <9df9>
+<1404> <1442> <9e40>
+<1443> <14bf> <9e80>
+<14c0> <14fe> <9f40>
+<14ff> <14ff> <9f80>
+<1500> <157b> <9f81>
+<157c> <15ba> <e040>
+<15bb> <15ff> <e080>
+<1600> <1637> <e0c5>
+<1638> <1676> <e140>
+<1677> <16f3> <e180>
+<16f4> <16ff> <e240>
+<1700> <1732> <e24c>
+<1733> <17af> <e280>
+<17b0> <17ee> <e340>
+<17ef> <17ff> <e380>
+endbfrange
+100 beginbfrange
+<1800> <186b> <e391>
+<186c> <18aa> <e440>
+<18ab> <18ff> <e480>
+<1900> <1927> <e4d5>
+<1928> <1966> <e540>
+<1967> <19e3> <e580>
+<19e4> <19ff> <e640>
+<1a00> <1a22> <e65c>
+<1a23> <1a9f> <e680>
+<1aa0> <1ade> <e740>
+<1adf> <1aff> <e780>
+<1b00> <1b5b> <e7a1>
+<1b5c> <1b9a> <e840>
+<1b9b> <1bff> <e880>
+<1c00> <1c17> <e8e5>
+<1c18> <1c56> <e940>
+<1c57> <1cd3> <e980>
+<1cd4> <1cff> <ea40>
+<1d00> <1d12> <ea6c>
+<1d13> <1d35> <ea80>
+<1d37> <1d37> <849f>
+<1d38> <1d38> <84aa>
+<1d39> <1d39> <84a0>
+<1d3a> <1d3a> <84ab>
+<1d43> <1d43> <84a1>
+<1d46> <1d46> <84ac>
+<1d47> <1d47> <84a2>
+<1d4a> <1d4a> <84ad>
+<1d4b> <1d4b> <84a4>
+<1d4e> <1d4e> <84af>
+<1d4f> <1d4f> <84a3>
+<1d52> <1d52> <84ae>
+<1d53> <1d53> <84a5>
+<1d54> <1d54> <84ba>
+<1d57> <1d57> <84b5>
+<1d5a> <1d5a> <84b0>
+<1d5b> <1d5b> <84a7>
+<1d5c> <1d5c> <84bc>
+<1d5f> <1d5f> <84b7>
+<1d62> <1d62> <84b2>
+<1d63> <1d63> <84a6>
+<1d66> <1d66> <84b6>
+<1d67> <1d67> <84bb>
+<1d6a> <1d6a> <84b1>
+<1d6b> <1d6b> <84a8>
+<1d6e> <1d6e> <84b8>
+<1d6f> <1d6f> <84bd>
+<1d72> <1d72> <84b3>
+<1d73> <1d73> <84a9>
+<1d76> <1d76> <84b9>
+<1d79> <1d79> <84be>
+<1d82> <1d82> <84b4>
+<1d83> <1da0> <8740>
+<1da1> <1da2> <875f>
+<1da4> <1da4> <8762>
+<1da6> <1da6> <8764>
+<1da8> <1da9> <8766>
+<1dab> <1dac> <8769>
+<1dae> <1daf> <876c>
+<1db1> <1db7> <876f>
+<1db8> <1dbb> <8780>
+<1dbd> <1dc7> <8785>
+<1dc8> <1dce> <8793>
+<1dcf> <1dd0> <879b>
+<1ecf> <1ed0> <8141>
+<1ed1> <1ed2> <8150>
+<1ed3> <1ed5> <815b>
+<1ed6> <1eda> <8160>
+<1edb> <1eec> <8169>
+<1eed> <1eed> <8181>
+<1eee> <1eee> <829f>
+<1eef> <1eef> <82a1>
+<1ef0> <1ef0> <82a3>
+<1ef1> <1ef1> <82a5>
+<1ef2> <1ef2> <82a7>
+<1ef3> <1ef3> <82c1>
+<1ef4> <1ef4> <82e1>
+<1ef5> <1ef5> <82e3>
+<1ef6> <1ef6> <82e5>
+<1ef7> <1ef7> <82ec>
+<1ef8> <1ef8> <8340>
+<1ef9> <1ef9> <8342>
+<1efa> <1efa> <8344>
+<1efb> <1efb> <8346>
+<1efc> <1efc> <8348>
+<1efd> <1efd> <8362>
+<1efe> <1efe> <8383>
+<1eff> <1eff> <8385>
+<1f00> <1f00> <8387>
+<1f01> <1f01> <838e>
+<1f02> <1f03> <8395>
+<1f04> <1f05> <875f>
+<1f07> <1f07> <8762>
+<1f09> <1f09> <8764>
+<1f0b> <1f0c> <8766>
+<1f0e> <1f0f> <8769>
+<1f11> <1f12> <876c>
+<1f14> <1f15> <8780>
+<1f45> <1f47> <eefa>
+<1f66> <1f66> <8761>
+endbfrange
+25 beginbfrange
+<1f68> <1f68> <8763>
+<1f6a> <1f6a> <8765>
+<1f6b> <1f6b> <876b>
+<1f6c> <1f6c> <8768>
+<1f6f> <1f6f> <876e>
+<1f77> <1f77> <8784>
+<1f9c> <1fa5> <eeef>
+<204c> <204c> <8143>
+<204e> <204e> <81ac>
+<2052> <2052> <8144>
+<205c> <205d> <eaa3>
+<2083> <2083> <877e>
+<2089> <2089> <8761>
+<2092> <2092> <8765>
+<2093> <2093> <8763>
+<2098> <2098> <8768>
+<209c> <209c> <876b>
+<209d> <209d> <876e>
+<20a7> <20e5> <ed40>
+<20e6> <20ff> <ed80>
+<2100> <2119> <ed9a>
+<211a> <2161> <edb5>
+<2162> <21a0> <ee40>
+<21a1> <21ff> <ee80>
+<2200> <220d> <eedf>
+endbfrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-90pv-RKSJ
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-90pv-RKSJ	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-90pv-RKSJ	(revision 23203)
@@ -0,0 +1,389 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Japan1-90pv-RKSJ)
+%%Title: (Adobe-Japan1-90pv Adobe Japan1 2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_Japan1_90pv_RKSJ) def
+/Supplement 2 def
+end def
+
+/CMapName /Adobe-Japan1-90pv-RKSJ def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+% Halfwidth Roman
+2 beginbfrange
+<00e7> <00ff> <20>
+<0100> <0145> <39>
+endbfrange
+
+% Max CID: 8358 0x20a6
+% Range Count: 315 
+100 beginbfrange
+<0000> <0000> <20>
+<0001> <005f> <20>
+<0061> <0061> <80>
+<007c> <007c> <ff>
+<0098> <0098> <fd>
+<00e4> <00e4> <fe>
+<0146> <0185> <a0>
+<0279> <02b7> <8140>
+<02b8> <02e4> <8180>
+<02e5> <02ec> <81b8>
+<02ed> <02f3> <81c8>
+<02f4> <02ff> <81da>
+<0300> <0302> <81e6>
+<0303> <030a> <81f0>
+<030b> <030b> <81fc>
+<030c> <0315> <824f>
+<0316> <032f> <8260>
+<0330> <0349> <8281>
+<034a> <039c> <829f>
+<039d> <03db> <8340>
+<03dc> <03f2> <8380>
+<03f3> <03ff> <839f>
+<0400> <040a> <83ac>
+<040b> <0422> <83bf>
+<0423> <0443> <8440>
+<0444> <0452> <8470>
+<0453> <0464> <8480>
+<0465> <04c2> <889f>
+<04c3> <04ff> <8940>
+<0500> <0501> <897d>
+<0502> <057e> <8980>
+<057f> <05bd> <8a40>
+<05be> <05ff> <8a80>
+<0600> <063a> <8ac2>
+<063b> <0679> <8b40>
+<067a> <06f6> <8b80>
+<06f7> <06ff> <8c40>
+<0700> <0735> <8c49>
+<0736> <07b2> <8c80>
+<07b3> <07f1> <8d40>
+<07f2> <07ff> <8d80>
+<0800> <086e> <8d8e>
+<086f> <08ad> <8e40>
+<08ae> <08ff> <8e80>
+<0900> <092a> <8ed2>
+<092b> <0969> <8f40>
+<096a> <09e6> <8f80>
+<09e7> <09ff> <9040>
+<0a00> <0a25> <9059>
+<0a26> <0aa2> <9080>
+<0aa3> <0ae1> <9140>
+<0ae2> <0aff> <9180>
+<0b00> <0b5e> <919e>
+<0b5f> <0b9d> <9240>
+<0b9e> <0bff> <9280>
+<0c00> <0c1a> <92e2>
+<0c1b> <0c59> <9340>
+<0c5a> <0cd6> <9380>
+<0cd7> <0cff> <9440>
+<0d00> <0d15> <9469>
+<0d16> <0d92> <9480>
+<0d93> <0dd1> <9540>
+<0dd2> <0dff> <9580>
+<0e00> <0e4e> <95ae>
+<0e4f> <0e8d> <9640>
+<0e8e> <0eff> <9680>
+<0f00> <0f0a> <96f2>
+<0f0b> <0f49> <9740>
+<0f4a> <0fc6> <9780>
+<0fc7> <0ff9> <9840>
+<0ffa> <0fff> <989f>
+<1000> <1057> <98a5>
+<1058> <1096> <9940>
+<1097> <10ff> <9980>
+<1100> <1113> <99e9>
+<1114> <1152> <9a40>
+<1153> <11cf> <9a80>
+<11d0> <11ff> <9b40>
+<1200> <120e> <9b70>
+<120f> <128b> <9b80>
+<128c> <12ca> <9c40>
+<12cb> <12ff> <9c80>
+<1300> <1347> <9cb5>
+<1348> <1386> <9d40>
+<1387> <13ff> <9d80>
+<1400> <1403> <9df9>
+<1404> <1442> <9e40>
+<1443> <14bf> <9e80>
+<14c0> <14fe> <9f40>
+<14ff> <14ff> <9f80>
+<1500> <157b> <9f81>
+<157c> <15ba> <e040>
+<15bb> <15ff> <e080>
+<1600> <1637> <e0c5>
+<1638> <1676> <e140>
+<1677> <16f3> <e180>
+<16f4> <16ff> <e240>
+<1700> <1732> <e24c>
+<1733> <17af> <e280>
+<17b0> <17ee> <e340>
+endbfrange
+100 beginbfrange
+<17ef> <17ff> <e380>
+<1800> <186b> <e391>
+<186c> <18aa> <e440>
+<18ab> <18ff> <e480>
+<1900> <1927> <e4d5>
+<1928> <1966> <e540>
+<1967> <19e3> <e580>
+<19e4> <19ff> <e640>
+<1a00> <1a22> <e65c>
+<1a23> <1a9f> <e680>
+<1aa0> <1ade> <e740>
+<1adf> <1aff> <e780>
+<1b00> <1b5b> <e7a1>
+<1b5c> <1b9a> <e840>
+<1b9b> <1bff> <e880>
+<1c00> <1c17> <e8e5>
+<1c18> <1c56> <e940>
+<1c57> <1cd3> <e980>
+<1cd4> <1cff> <ea40>
+<1d00> <1d12> <ea6c>
+<1d13> <1d35> <ea80>
+<1d37> <1d37> <849f>
+<1d38> <1d38> <84aa>
+<1d39> <1d39> <84a0>
+<1d3a> <1d3a> <84ab>
+<1d43> <1d43> <84a1>
+<1d46> <1d46> <84ac>
+<1d47> <1d47> <84a2>
+<1d4a> <1d4a> <84ad>
+<1d4b> <1d4b> <84a4>
+<1d4e> <1d4e> <84af>
+<1d4f> <1d4f> <84a3>
+<1d52> <1d52> <84ae>
+<1d53> <1d53> <84a5>
+<1d54> <1d54> <84ba>
+<1d57> <1d57> <84b5>
+<1d5a> <1d5a> <84b0>
+<1d5b> <1d5b> <84a7>
+<1d5c> <1d5c> <84bc>
+<1d5f> <1d5f> <84b7>
+<1d62> <1d62> <84b2>
+<1d63> <1d63> <84a6>
+<1d66> <1d66> <84b6>
+<1d67> <1d67> <84bb>
+<1d6a> <1d6a> <84b1>
+<1d6b> <1d6b> <84a8>
+<1d6e> <1d6e> <84b8>
+<1d6f> <1d6f> <84bd>
+<1d72> <1d72> <84b3>
+<1d73> <1d73> <84a9>
+<1d76> <1d76> <84b9>
+<1d79> <1d79> <84be>
+<1d82> <1d82> <84b4>
+<1d83> <1d96> <8540>
+<1d97> <1da0> <859f>
+<1da1> <1da1> <879f>
+<1da2> <1da2> <87a2>
+<1da4> <1da4> <87a1>
+<1da6> <1da6> <87ab>
+<1da8> <1da8> <87a8>
+<1da9> <1da9> <87ac>
+<1dab> <1dab> <87b0>
+<1dac> <1dac> <87b3>
+<1dae> <1dae> <87b5>
+<1daf> <1daf> <87ad>
+<1db1> <1db1> <8640>
+<1db2> <1db2> <8642>
+<1db3> <1db3> <8648>
+<1db4> <1db4> <864a>
+<1db5> <1db6> <864c>
+<1db7> <1db7> <8646>
+<1db8> <1db9> <8854>
+<1dba> <1dbc> <869b>
+<1dbd> <1dc1> <8793>
+<1dc2> <1dc2> <874d>
+<1dc3> <1dc3> <8750>
+<1dc4> <1dc4> <874b>
+<1dc5> <1dc7> <87e5>
+<1dc8> <1dc8> <8840>
+<1dcd> <1dce> <8841>
+<1ecf> <1ed0> <8141>
+<1ed1> <1ed2> <8150>
+<1ed3> <1ed5> <815b>
+<1ed6> <1eda> <8160>
+<1edb> <1eec> <8169>
+<1eed> <1eed> <8181>
+<1eee> <1eee> <829f>
+<1eef> <1eef> <82a1>
+<1ef0> <1ef0> <82a3>
+<1ef1> <1ef1> <82a5>
+<1ef2> <1ef2> <82a7>
+<1ef3> <1ef3> <82c1>
+<1ef4> <1ef4> <82e1>
+<1ef5> <1ef5> <82e3>
+<1ef6> <1ef6> <82e5>
+<1ef7> <1ef7> <82ec>
+<1ef8> <1ef8> <8340>
+<1ef9> <1ef9> <8342>
+<1efa> <1efa> <8344>
+<1efb> <1efb> <8346>
+endbfrange
+100 beginbfrange
+<1efc> <1efc> <8348>
+<1efd> <1efd> <8362>
+<1efe> <1efe> <8383>
+<1eff> <1eff> <8385>
+<1f00> <1f00> <8387>
+<1f01> <1f01> <838e>
+<1f02> <1f03> <8395>
+<1f04> <1f04> <879f>
+<1f05> <1f05> <87a2>
+<1f07> <1f07> <87a1>
+<1f09> <1f09> <87ab>
+<1f0b> <1f0b> <87a8>
+<1f0c> <1f0c> <87ac>
+<1f0e> <1f0e> <87b0>
+<1f0f> <1f0f> <87b3>
+<1f11> <1f11> <87b5>
+<1f12> <1f12> <87ad>
+<1f16> <1f16> <8868>
+<1f4b> <1f4b> <86d2>
+<1f4c> <1f4c> <86d1>
+<1f4d> <1f4d> <86d0>
+<1f4e> <1f4e> <86cf>
+<1f50> <1f51> <86a0>
+<1f52> <1f52> <869f>
+<1f53> <1f53> <86a2>
+<1f54> <1f54> <8643>
+<1f55> <1f55> <8649>
+<1f56> <1f56> <8644>
+<1f57> <1f57> <8647>
+<1f58> <1f5e> <864f>
+<1f5f> <1f61> <865a>
+<1f62> <1f63> <8658>
+<1f64> <1f64> <8657>
+<1f65> <1f65> <864e>
+<1f66> <1f66> <87a0>
+<1f67> <1f67> <87a3>
+<1f68> <1f69> <87a9>
+<1f6a> <1f6a> <87a7>
+<1f6b> <1f6b> <87b2>
+<1f6c> <1f6c> <87af>
+<1f6d> <1f6d> <87b1>
+<1f6e> <1f6e> <87ae>
+<1f6f> <1f6f> <87b4>
+<1f70> <1f70> <87bd>
+<1f71> <1f72> <87c0>
+<1f73> <1f74> <87be>
+<1f76> <1f76> <87fa>
+<1f78> <1f78> <86b4>
+<1f7a> <1f7a> <86b3>
+<1f7d> <1f86> <8591>
+<1f87> <1f9a> <855e>
+<1f9c> <1fa5> <85b3>
+<1fb0> <1fc9> <85db>
+<1fca> <1fca> <874a>
+<1fcb> <1fcc> <8756>
+<1fcd> <1fcd> <874f>
+<1fce> <1fce> <8758>
+<1fcf> <1fcf> <8753>
+<1fd0> <1fd0> <8755>
+<1fd1> <1fd1> <8749>
+<1fd2> <1fd2> <874e>
+<1fd3> <1fd3> <8752>
+<1fd4> <1fd4> <8754>
+<1fd5> <1fd5> <8751>
+<1fd6> <1fd6> <8747>
+<1fd7> <1fd7> <874c>
+<1fda> <1fda> <8798>
+<1fde> <1fde> <879b>
+<1fe5> <1fe5> <8799>
+<1ff7> <1ff7> <87a4>
+<1ffa> <1ffa> <8641>
+<1fff> <1fff> <879c>
+<2005> <200b> <8740>
+<200c> <200c> <8748>
+<200e> <2011> <86d3>
+<2013> <2013> <86a3>
+<2014> <2014> <86a5>
+<2015> <2015> <86a4>
+<2016> <2016> <86a6>
+<201b> <201e> <86c7>
+<201f> <201f> <879e>
+<2021> <2022> <85a9>
+<205c> <205d> <eaa3>
+<205e> <2060> <857c>
+<2061> <2066> <8580>
+<2067> <2069> <85ab>
+<206a> <206e> <85bd>
+<206f> <206f> <8645>
+<2070> <2070> <864b>
+<2071> <2071> <8656>
+<2072> <2072> <865d>
+<2073> <2073> <869e>
+<2074> <2074> <86b5>
+<2075> <2078> <86cb>
+<2079> <207c> <886a>
+<207d> <207e> <8791>
+<207f> <207f> <879a>
+<2080> <2080> <879d>
+<2081> <2082> <87fb>
+<2083> <2083> <87e8>
+endbfrange
+15 beginbfrange
+<2084> <2086> <87fa>
+<2087> <2088> <87a5>
+<2089> <2089> <87a0>
+<208a> <208a> <87a3>
+<208d> <208e> <87a4>
+<2091> <2092> <87a6>
+<2093> <2094> <87a9>
+<2097> <2098> <87ae>
+<209b> <209c> <87b1>
+<209d> <209d> <87b4>
+<209e> <209e> <87bd>
+<20a1> <20a1> <87be>
+<20a4> <20a4> <87bf>
+<20a5> <20a5> <87c1>
+<20a6> <20a6> <87c0>
+endbfrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-H-CID
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-H-CID	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-H-CID	(revision 23203)
@@ -0,0 +1,101 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Japan1-H-CID)
+%%Title: (Adobe-Japan1-H-CID Identity Japan1 2)
+%%Version: 2.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Adobe_Japan1_H_CID) def
+  /Supplement 2 def
+end def
+
+/CMapName /Adobe-Japan1-H-CID def
+/CMapVersion 2.000 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+/XUID [1 10 25404 99996] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000>   <FFFF>
+endcodespacerange
+
+0 usefont
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+
+% Map CIDs 1 thru 95 to Ascii codes 0x20 - 0x7F in fontID 1.
+% leave 3d, yen in font 0
+1 usefont
+2 beginbfrange
+<0001> <003c> <20>
+<003e> <005f> <5d>
+endbfrange
+
+% Map CIDs 8284 to 8358 to fontID 2. Supplement 1
+2 usefont
+1 begincidrange
+<205C> <20A6> 8284
+endcidrange
+
+% Map CIDs 8359 to 8719 to fontID 3. Supplement 2
+3 usefont
+3 begincidrange
+<20A7> <20FF> 8359
+<2100> <21FF> 8448
+<2200> <220F> 8704
+endcidrange
+
+% Map CIDs 8720 to 9353 to fontID 4. Supplement 3
+4 usefont
+3 begincidrange
+<2210> <22FF> 8720
+<2300> <23FF> 8960
+<2400> <2489> 9216
+endcidrange
+
+% Map CIDs 9354 to 15443 to fontID 5. Supplement 4
+% Also map the remaining CIDs up to 65535 to this fontID
+5 usefont
+2 begincidrange
+<248A> <24FF> 9354
+<2500> <FFFF> 9472
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-H-Host
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-H-Host	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-H-Host	(revision 23203)
@@ -0,0 +1,311 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Japan1-H-Host)
+%%Title: (Adobe-Japan1-H-Host Adobe 90ms-RKSJ 0)
+%%Version: 5.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_Japan1_H_Host) def
+/Supplement 0 def
+end def
+
+/CMapName /Adobe-Japan1-H-Host def
+
+/CMapVersion 5.000 def
+/CMapType 1 def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+% Max CID: 8719 0x220f
+% Range Count: 225
+4 usefont
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+
+% Halfwidth characters
+2 usefont
+5 beginbfrange
+<00e7> <00ff> <20>
+<0100> <0144> <39>
+<0146> <0185> <a0>
+<0186> <0186> <60>
+<0277> <0277> <7e>
+endbfrange
+
+0 usefont
+100 beginbfrange
+<0000> <0000>	<8140>
+<0279> <02B7>	<8140>
+<02B8> <02DF>	<8180>
+<02E5> <02EC>	<81B8>
+<02ED> <02F3>	<81C8>
+<02F4> <02FF>	<81DA>
+<0300> <0302>	<81E6>
+<0303> <030A>	<81F0>
+<030B> <030B>	<81FC>
+<030C> <0315>	<824F>
+<0316> <032F>	<8260>
+<0330> <0349>	<8281>
+<034A> <039C>	<829F>
+<039D> <03DB>	<8340>
+<03DC> <03F2>	<8380>
+<03F3> <03FF>	<839F>
+<0400> <040A>	<83AC>
+<040B> <0422>	<83BF>
+<0423> <0443>	<8440>
+<0444> <0452>	<8470>
+<0453> <0464>	<8480>
+<0465> <04C2>	<889F>
+<04C3> <04FF>	<8940>
+<0500> <0501>	<897D>
+<0502> <057E>	<8980>
+<057F> <05BD>	<8A40>
+<05BE> <05FF>	<8A80>
+<0600> <063A>	<8AC2>
+<063B> <0679>	<8B40>
+<067A> <06F6>	<8B80>
+<06F7> <06FF>	<8C40>
+<0700> <0735>	<8C49>
+<0736> <07B2>	<8C80>
+<07B3> <07F1>	<8D40>
+<07F2> <07FF>	<8D80>
+<0800> <086E>	<8D8E>
+<086F> <08AD>	<8E40>
+<08AE> <08FF>	<8E80>
+<0900> <092A>	<8ED2>
+<092B> <0969>	<8F40>
+<096A> <09E6>	<8F80>
+<09E7> <09FF>	<9040>
+<0A00> <0A25>	<9059>
+<0A26> <0AA2>	<9080>
+<0AA3> <0AE1>	<9140>
+<0AE2> <0AFF>	<9180>
+<0B00> <0B5E>	<919E>
+<0B5F> <0B9D>	<9240>
+<0B9E> <0BFF>	<9280>
+<0C00> <0C1A>	<92E2>
+<0C1B> <0C59>	<9340>
+<0C5A> <0CD6>	<9380>
+<0CD7> <0CFF>	<9440>
+<0D00> <0D15>	<9469>
+<0D16> <0D92>	<9480>
+<0D93> <0DD1>	<9540>
+<0DD2> <0DFF>	<9580>
+<0E00> <0E4E>	<95AE>
+<0E4F> <0E8D>	<9640>
+<0E8E> <0EFF>	<9680>
+<0F00> <0F0A>	<96F2>
+<0F0B> <0F49>	<9740>
+<0F4A> <0FC6>	<9780>
+<0FC7> <0FF9>	<9840>
+<0FFA> <0FFF>	<989F>
+<1000> <1057>	<98A5>
+<1058> <1096>	<9940>
+<1097> <10FF>	<9980>
+<1100> <1113>	<99E9>
+<1114> <1152>	<9A40>
+<1153> <11CF>	<9A80>
+<11D0> <11FF>	<9B40>
+<1200> <120E>	<9B70>
+<120F> <128B>	<9B80>
+<128C> <12CA>	<9C40>
+<12CB> <12FF>	<9C80>
+<1300> <1347>	<9CB5>
+<1348> <1386>	<9D40>
+<1387> <13FF>	<9D80>
+<1400> <1403>	<9DF9>
+<1404> <1442>	<9E40>
+<1443> <14BF>	<9E80>
+<14C0> <14FE>	<9F40>
+<14FF> <14FF>	<9F80>
+<1500> <157B>	<9F81>
+<157C> <15BA>	<E040>
+<15BB> <15FF>	<E080>
+<1600> <1637>	<E0C5>
+<1638> <1676>	<E140>
+<1677> <16F3>	<E180>
+<16F4> <16FF>	<E240>
+<1700> <1732>	<E24C>
+<1733> <17AF>	<E280>
+<17B0> <17EE>	<E340>
+<17EF> <17FF>	<E380>
+<1800> <186B>	<E391>
+<186C> <18AA>	<E440>
+<18AB> <18FF>	<E480>
+<1900> <1927>	<E4D5>
+<1928> <1966>	<E540>
+endbfrange
+84 beginbfrange
+<1967> <19E3>	<E580>
+<19E4> <19FF>	<E640>
+<1A00> <1A22>	<E65C>
+<1A23> <1A9F>	<E680>
+<1AA0> <1ADE>	<E740>
+<1ADF> <1AFF>	<E780>
+<1B00> <1B5B>	<E7A1>
+<1B5C> <1B9A>	<E840>
+<1B9B> <1BFF>	<E880>
+<1C00> <1C17>	<E8E5>
+<1C18> <1C56>	<E940>
+<1C57> <1CD3>	<E980>
+<1CD4> <1CFF>	<EA40>
+<1D00> <1D12>	<EA6C>
+<1D13> <1D35>	<EA80>
+<1D73> <1D73>	<84A9>
+<1D82> <1D82>	<84B4>
+<1D83> <1DA0>	<8740>
+<1DA1> <1DA2>	<875F>
+<1DA4> <1DA4>	<8762>
+<1DA6> <1DA6>	<8764>
+<1DA8> <1DA9>	<8766>
+<1DAB> <1DAC>	<8769>
+<1DAE> <1DAF>	<876C>
+<1DB1> <1DB7>	<876F>
+<1DB8> <1DBB>	<8780>
+<1DBD> <1DC7>	<8785>
+<1DC8> <1DCE>	<8793>
+<1ECF> <1ED0>	<8141>
+<1ED1> <1ED2>	<8150>
+<1ED3> <1ED5>	<815B>
+<1ED6> <1EDA>	<8160>
+<1EDB> <1EEC>	<8169>
+<1EED> <1EED>	<8181>
+<1EEE> <1EEE>	<829F>
+<1EEF> <1EEF>	<82A1>
+<1EF0> <1EF0>	<82A3>
+<1EF1> <1EF1>	<82A5>
+<1EF2> <1EF2>	<82A7>
+<1EF3> <1EF3>	<82C1>
+<1EF4> <1EF4>	<82E1>
+<1EF5> <1EF5>	<82E3>
+<1EF6> <1EF6>	<82E5>
+<1EF7> <1EF7>	<82EC>
+<1EF8> <1EF8>	<8340>
+<1EF9> <1EF9>	<8342>
+<1EFA> <1EFA>	<8344>
+<1EFB> <1EFB>	<8346>
+<1EFC> <1EFC>	<8348>
+<1EFD> <1EFD>	<8362>
+<1EFE> <1EFE>	<8383>
+<1EFF> <1EFF>	<8385>
+<1F00> <1F00>	<8387>
+<1F01> <1F01>	<838E>
+<1F02> <1F03>	<8395>
+<1F09> <1F09>	<8764>
+<1F0B> <1F0C>	<8766>
+<1F0E> <1F0F>	<8769>
+<1F11> <1F12>	<876C>
+<1F14> <1F15>	<8780>
+<1F45> <1F47>	<EEFA>
+<1F66> <1F66>	<8761>
+<1F68> <1F68>	<8763>
+<1F6A> <1F6A>	<8765>
+<1F6B> <1F6B>	<876B>
+<1F6C> <1F6C>	<8768>
+<1F6F> <1F6F>	<876E>
+<1F77> <1F77>	<8784>
+<1F9C> <1FA5>	<EEEF>
+<204E> <204E>	<81AC>
+<205C> <205D>	<EAA3>
+<2083> <2083>	<877E>
+<2092> <2092>	<8765>
+<2093> <2093>	<8763>
+<2098> <2098>	<8768>
+<209C> <209C>	<876B>
+<209D> <209D>	<876E>
+<20A7> <20E5>	<ED40>
+<20E6> <20FF>	<ED80>
+<2100> <2119>	<ED9A>
+<211A> <2161>	<EDB5>
+<2162> <21A0>	<EE40>
+<21A1> <21FF>	<EE80>
+<2200> <220D>	<EEDF>
+endbfrange
+
+1 usefont  % Proportional Roman characters
+1 beginbfrange
+<0001> <005f> <20>
+endbfrange
+
+3 usefont % vertical characters
+38 beginbfrange
+<1ecf> <1ed0> <8141>
+<1ed1> <1ed2> <8150>
+<1ed3> <1ed5> <815b>
+<1ed6> <1eda> <8160>
+<1edb> <1eec> <8169>
+<1eed> <1eed> <8181>
+<1eee> <1eee> <829f>
+<1eef> <1eef> <82a1>
+<1ef0> <1ef0> <82a3>
+<1ef1> <1ef1> <82a5>
+<1ef2> <1ef2> <82a7>
+<1ef3> <1ef3> <82c1>
+<1ef4> <1ef4> <82e1>
+<1ef5> <1ef5> <82e3>
+<1ef6> <1ef6> <82e5>
+<1ef7> <1ef7> <82ec>
+<1ef8> <1ef8> <8340>
+<1ef9> <1ef9> <8342>
+<1efa> <1efa> <8344>
+<1efb> <1efb> <8346>
+<1efc> <1efc> <8348>
+<1efd> <1efd> <8362>
+<1efe> <1efe> <8383>
+<1eff> <1eff> <8385>
+<1f00> <1f00> <8387>
+<1f01> <1f01> <838e>
+<1f02> <1f03> <8395>
+<1f09> <1f09> <8764>
+<1f0b> <1f0c> <8766>
+<1f0e> <1f0f> <8769>
+<1f11> <1f12> <876c>
+<1f14> <1f15> <8780>
+<204e> <204e> <81ac>
+<2092> <2092> <8765>
+<2093> <2093> <8763>
+<2098> <2098> <8768>
+<209c> <209c> <876b>
+<209d> <209d> <876e>
+endbfrange
+
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-H-Mac
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-H-Mac	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-H-Mac	(revision 23203)
@@ -0,0 +1,249 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Japan1-H-Mac)
+%%Title: (Adobe-Japan1-H-Mac Adobe Japan1 2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_Japan1_H_Mac) def
+/Supplement 2 def
+end def
+
+/CMapName /Adobe-Japan1-H-Mac def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+2 usefont
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+
+1 usefont % Prop Roman
+1 beginbfrange
+<0001> <005f> <20> % proportional yen to prop backslash
+endbfrange
+
+0 usefont % System font
+100 beginbfrange
+<0061> <0061> <80>
+<007c> <007c> <ff>
+<0098> <0098> <fd>
+<00e4> <00e4> <fe>
+<0146> <0185> <a0>
+<0279> <02b7> <8140>
+<02b8> <02e4> <8180>
+<02e5> <02ec> <81b8>
+<02ed> <02f3> <81c8>
+<02f4> <02ff> <81da>
+<0300> <0302> <81e6>
+<0303> <030a> <81f0>
+<030b> <030b> <81fc>
+<030c> <0315> <824f>
+<0316> <032f> <8260>
+<0330> <0349> <8281>
+<034a> <039c> <829f>
+<039d> <03db> <8340>
+<03dc> <03f2> <8380>
+<03f3> <03ff> <839f>
+<0400> <040a> <83ac>
+<040b> <0422> <83bf>
+<0423> <0443> <8440>
+<0444> <0452> <8470>
+<0453> <0464> <8480>
+<0465> <04c2> <889f>
+<04c3> <04ff> <8940>
+<0500> <0501> <897d>
+<0502> <057e> <8980>
+<057f> <05bd> <8a40>
+<05be> <05ff> <8a80>
+<0600> <063a> <8ac2>
+<063b> <0679> <8b40>
+<067a> <06f6> <8b80>
+<06f7> <06ff> <8c40>
+<0700> <0735> <8c49>
+<0736> <07b2> <8c80>
+<07b3> <07f1> <8d40>
+<07f2> <07ff> <8d80>
+<0800> <086e> <8d8e>
+<086f> <08ad> <8e40>
+<08ae> <08ff> <8e80>
+<0900> <092a> <8ed2>
+<092b> <0969> <8f40>
+<096a> <09e6> <8f80>
+<09e7> <09ff> <9040>
+<0a00> <0a25> <9059>
+<0a26> <0aa2> <9080>
+<0aa3> <0ae1> <9140>
+<0ae2> <0aff> <9180>
+<0b00> <0b5e> <919e>
+<0b5f> <0b9d> <9240>
+<0b9e> <0bff> <9280>
+<0c00> <0c1a> <92e2>
+<0c1b> <0c59> <9340>
+<0c5a> <0cd6> <9380>
+<0cd7> <0cff> <9440>
+<0d00> <0d15> <9469>
+<0d16> <0d92> <9480>
+<0d93> <0dd1> <9540>
+<0dd2> <0dff> <9580>
+<0e00> <0e4e> <95ae>
+<0e4f> <0e8d> <9640>
+<0e8e> <0eff> <9680>
+<0f00> <0f0a> <96f2>
+<0f0b> <0f49> <9740>
+<0f4a> <0fc6> <9780>
+<0fc7> <0ff9> <9840>
+<0ffa> <0fff> <989f>
+<1000> <1057> <98a5>
+<1058> <1096> <9940>
+<1097> <10ff> <9980>
+<1100> <1113> <99e9>
+<1114> <1152> <9a40>
+<1153> <11cf> <9a80>
+<11d0> <11ff> <9b40>
+<1200> <120e> <9b70>
+<120f> <128b> <9b80>
+<128c> <12ca> <9c40>
+<12cb> <12ff> <9c80>
+<1300> <1347> <9cb5>
+<1348> <1386> <9d40>
+<1387> <13ff> <9d80>
+<1400> <1403> <9df9>
+<1404> <1442> <9e40>
+<1443> <14bf> <9e80>
+<14c0> <14fe> <9f40>
+<14ff> <14ff> <9f80>
+<1500> <157b> <9f81>
+<157c> <15ba> <e040>
+<15bb> <15ff> <e080>
+<1600> <1637> <e0c5>
+<1638> <1676> <e140>
+<1677> <16f3> <e180>
+<16f4> <16ff> <e240>
+<1700> <1732> <e24c>
+<1733> <17af> <e280>
+<17b0> <17ee> <e340>
+<17ef> <17ff> <e380>
+<1800> <186b> <e391>
+endbfrange
+78 beginbfrange
+<186c> <18aa> <e440>
+<18ab> <18ff> <e480>
+<1900> <1927> <e4d5>
+<1928> <1966> <e540>
+<1967> <19e3> <e580>
+<19e4> <19ff> <e640>
+<1a00> <1a22> <e65c>
+<1a23> <1a9f> <e680>
+<1aa0> <1ade> <e740>
+<1adf> <1aff> <e780>
+<1b00> <1b5b> <e7a1>
+<1b5c> <1b9a> <e840>
+<1b9b> <1bff> <e880>
+<1c00> <1c17> <e8e5>
+<1c18> <1c56> <e940>
+<1c57> <1cd3> <e980>
+<1cd4> <1cff> <ea40>
+<1d00> <1d12> <ea6c>
+<1d13> <1d35> <ea80>
+<1d37> <1d37> <849f>
+<1d38> <1d38> <84aa>
+<1d39> <1d39> <84a0>
+<1d3a> <1d3a> <84ab>
+<1d43> <1d43> <84a1>
+<1d46> <1d46> <84ac>
+<1d47> <1d47> <84a2>
+<1d4a> <1d4a> <84ad>
+<1d4b> <1d4b> <84a4>
+<1d4e> <1d4e> <84af>
+<1d4f> <1d4f> <84a3>
+<1d52> <1d52> <84ae>
+<1d53> <1d53> <84a5>
+<1d54> <1d54> <84ba>
+<1d57> <1d57> <84b5>
+<1d5a> <1d5a> <84b0>
+<1d5b> <1d5b> <84a7>
+<1d5c> <1d5c> <84bc>
+<1d5f> <1d5f> <84b7>
+<1d62> <1d62> <84b2>
+<1d63> <1d63> <84a6>
+<1d66> <1d66> <84b6>
+<1d67> <1d67> <84bb>
+<1d6a> <1d6a> <84b1>
+<1d6b> <1d6b> <84a8>
+<1d6e> <1d6e> <84b8>
+<1d6f> <1d6f> <84bd>
+<1d72> <1d72> <84b3>
+<1d73> <1d73> <84a9>
+<1d76> <1d76> <84b9>
+<1d79> <1d79> <84be>
+<1d82> <1d82> <84b4>
+<1ecf> <1ed0> <eb41>
+<1ed1> <1ed2> <eb50>
+<1ed3> <1ed5> <eb5b>
+<1ed6> <1eda> <eb60>
+<1edb> <1eec> <eb69>
+<1eed> <1eed> <eb81>
+<1eee> <1eee> <ec9f>
+<1eef> <1eef> <eca1>
+<1ef0> <1ef0> <eca3>
+<1ef1> <1ef1> <eca5>
+<1ef2> <1ef2> <eca7>
+<1ef3> <1ef3> <ecc1>
+<1ef4> <1ef4> <ece1>
+<1ef5> <1ef5> <ece3>
+<1ef6> <1ef6> <ece5>
+<1ef7> <1ef7> <ecec>
+<1ef8> <1ef8> <ed40>
+<1ef9> <1ef9> <ed42>
+<1efa> <1efa> <ed44>
+<1efb> <1efb> <ed46>
+<1efc> <1efc> <ed48>
+<1efd> <1efd> <ed62>
+<1efe> <1efe> <ed83>
+<1eff> <1eff> <ed85>
+<1f00> <1f00> <ed87>
+<1f01> <1f01> <ed8e>
+<1f02> <1f03> <ed95>
+endbfrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-PS-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-PS-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-PS-H	(revision 23203)
@@ -0,0 +1,1062 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Japan1-PS-H)
+%%Title: (Adobe-Japan1-PS-H Adobe Japan1 2)
+%%Version: 7.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+% This CMap is used for mapping from CIDs to encodings that are available
+% on a Japanese PostScript Printer for horizontal fonts.
+% The ranges in the CMap maps CIDs to following font numbers
+%
+% font 0  - character codes in 83pv-RKSJ-H
+% font 1  - proportional roman ascii codes
+% font 2  - character codes in Ext-RKSJ-H (and not in 83pv-RKSJ-H)
+% font 3  - CIDs that are not in 83pv-RKSJ-H or Ext-RKSJ-H
+%
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Adobe_Japan1_PS_H) def
+  /Supplement 2 def
+end def
+
+/CMapName /Adobe-Japan1-PS-H def
+
+/CMapVersion 7.001 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000> <FFFF>
+endcodespacerange
+
+3 usefont
+
+1 beginbfrange
+<0000> <ffff> <0000>
+endbfrange
+
+0 usefont % Common RKSJ font
+
+% Max CID: 7632 0x1dd0
+% Range Count: 389 
+99 beginbfrange
+<0146> <0185> <a0>
+<0186> <0186> <8580>
+<0187> <01a5> <85de>
+<01a6> <01e4> <8640>
+<01e5> <01f6> <8680>
+<01f7> <01ff> <8693>
+<0200> <0202> <869c>
+<0279> <02b7> <8140>
+<02b8> <02c0> <8180>
+<02c2> <02e4> <818a>
+<030c> <0315> <824f>
+<0316> <032f> <8260>
+<0330> <0349> <8281>
+<034a> <039c> <829f>
+<039d> <03db> <8340>
+<03dc> <03f2> <8380>
+<03f3> <03ff> <839f>
+<0400> <040a> <83ac>
+<040b> <0422> <83bf>
+<0423> <0443> <8440>
+<0444> <0452> <8470>
+<0453> <0464> <8480>
+<0465> <0465> <889f>
+<0467> <0476> <88a1>
+<0478> <047e> <88b2>
+<0480> <04b1> <88ba>
+<04b3> <04b6> <88ed>
+<04b8> <04bf> <88f2>
+<04c1> <04c2> <88fb>
+<04c3> <04cb> <8940>
+<04cd> <04d6> <894a>
+<04d8> <04da> <8955>
+<04dc> <04dd> <8959>
+<04e0> <04e3> <895d>
+<04e5> <04ff> <8962>
+<0500> <0501> <897d>
+<0502> <050c> <8980>
+<050e> <0527> <898c>
+<052b> <055f> <89a9>
+<0561> <0579> <89df>
+<057b> <057c> <89f9>
+<057e> <057e> <89fc>
+<057f> <057f> <8a40>
+<0581> <059f> <8a42>
+<05a1> <05a6> <8a62>
+<05a8> <05bd> <8a69>
+<05be> <05c2> <8a80>
+<05c4> <05c8> <8a86>
+<05ca> <05d0> <8a8c>
+<05d2> <05d3> <8a94>
+<05d5> <05d7> <8a97>
+<05d9> <05fd> <8a9b>
+<0600> <0608> <8ac2>
+<060a> <060d> <8acc>
+<060f> <0620> <8ad1>
+<0622> <063a> <8ae4>
+<063b> <0644> <8b40>
+<0646> <0659> <8b4b>
+<065b> <0679> <8b60>
+<067a> <0699> <8b80>
+<069b> <06a1> <8ba1>
+<06a3> <06bd> <8ba9>
+<06bf> <06c6> <8bc5>
+<06c8> <06e4> <8bce>
+<06e6> <06eb> <8bec>
+<06ed> <06f2> <8bf3>
+<06f4> <06f4> <8bfa>
+<06f6> <06f6> <8bfc>
+<06f7> <06f9> <8c40>
+<06fb> <06ff> <8c44>
+<0700> <070c> <8c49>
+<070e> <071a> <8c57>
+<071c> <0723> <8c65>
+<0725> <0727> <8c6e>
+<0729> <072a> <8c72>
+<072c> <0730> <8c75>
+<0732> <0735> <8c7b>
+<0736> <0739> <8c80>
+<073b> <0746> <8c85>
+<0748> <074e> <8c92>
+<0750> <0753> <8c9a>
+<0755> <0767> <8c9f>
+<0769> <0774> <8cb3>
+<0776> <07b2> <8cc0>
+<07b3> <07bc> <8d40>
+<07be> <07c8> <8d4b>
+<07ca> <07d3> <8d57>
+<07d5> <07ed> <8d62>
+<07ef> <07f1> <8d7c>
+<07f2> <07fe> <8d80>
+<0800> <0805> <8d8e>
+<0807> <080a> <8d95>
+<080c> <0842> <8d9a>
+<0844> <0856> <8dd2>
+<0858> <0863> <8de6>
+<0865> <086e> <8df3>
+<086f> <0874> <8e40>
+<0876> <0877> <8e47>
+<0879> <0879> <8e4a>
+endbfrange
+
+100 beginbfrange
+<087b> <0886> <8e4c>
+<0888> <08ad> <8e59>
+<08ae> <08e3> <8e80>
+<08e5> <08f3> <8eb7>
+<08f6> <08ff> <8ec8>
+<0900> <0902> <8ed2>
+<0904> <0908> <8ed6>
+<090b> <092a> <8edd>
+<092b> <0934> <8f40>
+<0936> <093f> <8f4b>
+<0941> <0969> <8f56>
+<096a> <0975> <8f80>
+<0978> <097b> <8f8e>
+<097e> <098c> <8f94>
+<098e> <099a> <8fa4>
+<099c> <09a6> <8fb2>
+<09a8> <09bc> <8fbe>
+<09be> <09c6> <8fd4>
+<09c8> <09cb> <8fde>
+<09cd> <09e6> <8fe3>
+<09e7> <09ef> <9040>
+<09f1> <09ff> <904a>
+<0a00> <0a1e> <9059>
+<0a20> <0a25> <9079>
+<0a27> <0a2e> <9081>
+<0a30> <0a45> <908a>
+<0a47> <0a65> <90a1>
+<0a67> <0a89> <90c1>
+<0a8b> <0a94> <90e5>
+<0a97> <0a9c> <90f1>
+<0a9f> <0aa2> <90f9>
+<0aa3> <0aa8> <9140>
+<0aab> <0aba> <9148>
+<0abc> <0acd> <9159>
+<0acf> <0ad0> <916c>
+<0ad2> <0ae0> <916f>
+<0ae2> <0aea> <9180>
+<0aec> <0aff> <918a>
+<0b00> <0b1c> <919e>
+<0b1e> <0b2c> <91bc>
+<0b2e> <0b3b> <91cc>
+<0b3d> <0b42> <91db>
+<0b44> <0b4e> <91e2>
+<0b50> <0b54> <91ee>
+<0b57> <0b5c> <91f5>
+<0b5e> <0b5e> <91fc>
+<0b5f> <0b64> <9240>
+<0b66> <0b66> <9247>
+<0b69> <0b6a> <924a>
+<0b6d> <0b7a> <924e>
+<0b7c> <0b9d> <925d>
+<0b9e> <0bad> <9280>
+<0baf> <0bb2> <9291>
+<0bb4> <0bb9> <9296>
+<0bbb> <0bd8> <929d>
+<0bda> <0be3> <92bc>
+<0be5> <0be5> <92c7>
+<0be7> <0be8> <92c9>
+<0bea> <0bea> <92cc>
+<0bec> <0bf6> <92ce>
+<0bf8> <0bff> <92da>
+<0c00> <0c1a> <92e2>
+<0c1b> <0c1b> <9340>
+<0c1d> <0c20> <9342>
+<0c22> <0c27> <9347>
+<0c29> <0c2f> <934e>
+<0c31> <0c38> <9356>
+<0c3a> <0c41> <935f>
+<0c43> <0c44> <9368>
+<0c46> <0c4a> <936b>
+<0c4d> <0c50> <9372>
+<0c52> <0c59> <9377>
+<0c5a> <0c5d> <9380>
+<0c5f> <0c67> <9385>
+<0c69> <0c6c> <938f>
+<0c6e> <0c71> <9394>
+<0c73> <0c95> <9399>
+<0c97> <0c99> <93bd>
+<0c9b> <0cab> <93c1>
+<0cae> <0cb2> <93d4>
+<0cb5> <0cb8> <93db>
+<0cba> <0cbd> <93e0>
+<0cc0> <0cc1> <93e6>
+<0cc3> <0ccd> <93e9>
+<0ccf> <0cd6> <93f5>
+<0cd7> <0cde> <9440>
+<0ce0> <0cee> <9449>
+<0cf0> <0cff> <9459>
+<0d00> <0d0c> <9469>
+<0d0e> <0d15> <9477>
+<0d16> <0d1c> <9480>
+<0d20> <0d22> <948a>
+<0d24> <0d37> <948e>
+<0d39> <0d41> <94a3>
+<0d43> <0d43> <94ad>
+<0d45> <0d67> <94af>
+<0d69> <0d75> <94d3>
+<0d77> <0d88> <94e1>
+<0d8a> <0d92> <94f4>
+<0d93> <0d93> <9540>
+endbfrange
+
+100 beginbfrange
+<0d96> <0da0> <9543>
+<0da3> <0da3> <9550>
+<0da5> <0da6> <9552>
+<0da8> <0db1> <9555>
+<0db3> <0dbf> <9560>
+<0dc1> <0dc2> <956e>
+<0dc4> <0dd1> <9571>
+<0dd2> <0dff> <9580>
+<0e00> <0e12> <95ae>
+<0e14> <0e1c> <95c2>
+<0e1e> <0e29> <95cc>
+<0e2b> <0e48> <95d9>
+<0e4a> <0e4e> <95f8>
+<0e4f> <0e4f> <9640>
+<0e51> <0e56> <9642>
+<0e58> <0e78> <9649>
+<0e7a> <0e8d> <966b>
+<0e8e> <0e97> <9680>
+<0e99> <0e9d> <968b>
+<0e9f> <0ea6> <9691>
+<0ea8> <0ed8> <969a>
+<0eda> <0ee4> <96cc>
+<0ee6> <0eea> <96d8>
+<0eec> <0eed> <96de>
+<0eef> <0eff> <96e1>
+<0f00> <0f04> <96f2>
+<0f07> <0f07> <96f9>
+<0f09> <0f09> <96fb>
+<0f0b> <0f1b> <9740>
+<0f1d> <0f39> <9752>
+<0f3b> <0f3d> <9770>
+<0f3f> <0f43> <9774>
+<0f45> <0f49> <977a>
+<0f4a> <0f52> <9780>
+<0f54> <0f92> <978a>
+<0f94> <0fc1> <97ca>
+<0fc4> <0fc6> <97fa>
+<0fc8> <0fd6> <9841>
+<0fd8> <0fdb> <9851>
+<0fdd> <0fde> <9856>
+<0fe0> <0ff9> <9859>
+<0ffa> <0fff> <989f>
+<1000> <102e> <98a5>
+<1030> <1057> <98d5>
+<1058> <1073> <9940>
+<1075> <107d> <995d>
+<107f> <1081> <9967>
+<1083> <1083> <996b>
+<1085> <1096> <996d>
+<1097> <10ff> <9980>
+<1100> <1113> <99e9>
+<1114> <1122> <9a40>
+<1124> <112c> <9a50>
+<112e> <1142> <9a5a>
+<1144> <1150> <9a70>
+<1152> <1152> <9a7e>
+<1153> <115d> <9a80>
+<115f> <1194> <9a8c>
+<1196> <11b4> <9ac3>
+<11b6> <11cf> <9ae3>
+<11d0> <11eb> <9b40>
+<11ed> <11ff> <9b5d>
+<1200> <120e> <9b70>
+<120f> <1211> <9b80>
+<1213> <122e> <9b84>
+<1230> <127e> <9ba1>
+<1280> <128b> <9bf1>
+<128c> <12ca> <9c40>
+<12cb> <12ec> <9c80>
+<12ee> <12ff> <9ca3>
+<1300> <1347> <9cb5>
+<1348> <1386> <9d40>
+<1388> <1392> <9d81>
+<1394> <139e> <9d8d>
+<13a0> <13bd> <9d99>
+<13bf> <13d1> <9db8>
+<13d3> <13ff> <9dcc>
+<1400> <1403> <9df9>
+<1404> <1427> <9e40>
+<1429> <142c> <9e65>
+<142e> <143a> <9e6a>
+<143c> <1442> <9e78>
+<1443> <144d> <9e80>
+<144f> <144f> <9e8c>
+<1451> <1456> <9e8e>
+<1458> <14bf> <9e95>
+<14c0> <14fe> <9f40>
+<14ff> <14ff> <9f80>
+<1500> <1535> <9f81>
+<1537> <154c> <9fb8>
+<154e> <1571> <9fcf>
+<1573> <157b> <9ff4>
+<157c> <15ba> <e040>
+<15bb> <15cd> <e080>
+<15cf> <15de> <e094>
+<15e0> <15ff> <e0a5>
+<1600> <1617> <e0c5>
+<1619> <162e> <e0de>
+<1630> <1637> <e0f5>
+<1638> <1641> <e140>
+endbfrange
+
+89 beginbfrange
+<1643> <1646> <e14b>
+<1649> <1676> <e151>
+<1677> <169f> <e180>
+<16a1> <16dc> <e1aa>
+<16de> <16de> <e1e7>
+<16e0> <16e3> <e1e9>
+<16e5> <16f3> <e1ee>
+<16f4> <16ff> <e240>
+<1700> <171c> <e24c>
+<171e> <1726> <e26a>
+<1728> <1730> <e274>
+<1732> <1732> <e27e>
+<1733> <1769> <e280>
+<176b> <1776> <e2b8>
+<1778> <1794> <e2c5>
+<1796> <179e> <e2e3>
+<17a0> <17af> <e2ed>
+<17b0> <17c7> <e340>
+<17c9> <17c9> <e359>
+<17cb> <17d4> <e35b>
+<17d6> <17ee> <e366>
+<17ef> <17ff> <e380>
+<1800> <1832> <e391>
+<1834> <186b> <e3c5>
+<186c> <18aa> <e440>
+<18ab> <18ae> <e480>
+<18b0> <18b3> <e485>
+<18b5> <18bc> <e48a>
+<18be> <18dc> <e493>
+<18de> <18e3> <e4b3>
+<18e5> <18ff> <e4ba>
+<1900> <191c> <e4d5>
+<191e> <1927> <e4f3>
+<1928> <1928> <e540>
+<192a> <1934> <e542>
+<1936> <1942> <e54e>
+<1944> <1960> <e55c>
+<1962> <1966> <e57a>
+<1967> <1988> <e580>
+<198a> <198b> <e5a3>
+<198d> <19a1> <e5a6>
+<19a3> <19d3> <e5bc>
+<19d5> <19e3> <e5ee>
+<19e4> <19f4> <e640>
+<19f6> <19ff> <e652>
+<1a00> <1a1f> <e65c>
+<1a21> <1a22> <e67d>
+<1a23> <1a28> <e680>
+<1a2a> <1a38> <e687>
+<1a3a> <1a6d> <e697>
+<1a6f> <1a89> <e6cc>
+<1a8b> <1a94> <e6e8>
+<1a96> <1a9f> <e6f3>
+<1aa0> <1acc> <e740>
+<1ace> <1ade> <e76e>
+<1adf> <1aea> <e780>
+<1aec> <1aec> <e78d>
+<1aee> <1aff> <e78f>
+<1b00> <1b05> <e7a1>
+<1b07> <1b19> <e7a8>
+<1b1b> <1b33> <e7bc>
+<1b35> <1b5b> <e7d6>
+<1b5c> <1b9a> <e840>
+<1b9b> <1b9f> <e880>
+<1ba1> <1bcb> <e886>
+<1bcd> <1bdd> <e8b2>
+<1bdf> <1be9> <e8c4>
+<1beb> <1bef> <e8d0>
+<1bf1> <1bff> <e8d6>
+<1c00> <1c0c> <e8e5>
+<1c0f> <1c17> <e8f4>
+<1c18> <1c56> <e940>
+<1c57> <1c81> <e980>
+<1c83> <1c90> <e9ac>
+<1c92> <1ca1> <e9bb>
+<1ca4> <1cc8> <e9cd>
+<1cca> <1cd3> <e9f3>
+<1cd4> <1cff> <ea40>
+<1d00> <1d03> <ea6c>
+<1d05> <1d12> <ea71>
+<1d13> <1d2f> <ea80>
+<1d31> <1d31> <ea9e>
+<1d37> <1d38> <86a2>
+<1d3a> <1d82> <86a5>
+<1d83> <1da0> <8740>
+<1da1> <1db7> <875f>
+<1db8> <1dc7> <8780>
+<1dc8> <1dce> <8793>
+<1dcf> <1dd0> <879b>
+endbfrange
+
+1 usefont
+1 beginbfrange
+<0001> <005f> <20>
+endbfrange
+
+0 usefont
+
+% Max CID: 8285 0x205d
+% Range Count: 317 
+95 beginbfrange
+<0145> <0145> <859e>
+<02c1> <02c1> <8189>
+<02e5> <02ec> <81b8>
+<02ed> <02f3> <81c8>
+<02f4> <02ff> <81da>
+<0300> <0302> <81e6>
+<0303> <030a> <81f0>
+<030b> <030b> <81fc>
+<0466> <0466> <88a0>
+<0477> <0477> <88b1>
+<047f> <047f> <88b9>
+<04b2> <04b2> <88ec>
+<04b7> <04b7> <88f1>
+<04c0> <04c0> <88fa>
+<04cc> <04cc> <8949>
+<04d7> <04d7> <8954>
+<04db> <04db> <8958>
+<04de> <04df> <895b>
+<04e4> <04e4> <8961>
+<050d> <050d> <898b>
+<0528> <052a> <89a6>
+<0560> <0560> <89de>
+<057a> <057a> <89f8>
+<057d> <057d> <89fb>
+<0580> <0580> <8a41>
+<05a0> <05a0> <8a61>
+<05a7> <05a7> <8a68>
+<05c3> <05c3> <8a85>
+<05c9> <05c9> <8a8b>
+<05d1> <05d1> <8a93>
+<05d4> <05d4> <8a96>
+<05d8> <05d8> <8a9a>
+<05fe> <05ff> <8ac0>
+<0609> <0609> <8acb>
+<060e> <060e> <8ad0>
+<0621> <0621> <8ae3>
+<0645> <0645> <8b4a>
+<065a> <065a> <8b5f>
+<069a> <069a> <8ba0>
+<06a2> <06a2> <8ba8>
+<06be> <06be> <8bc4>
+<06c7> <06c7> <8bcd>
+<06e5> <06e5> <8beb>
+<06ec> <06ec> <8bf2>
+<06f3> <06f3> <8bf9>
+<06f5> <06f5> <8bfb>
+<06fa> <06fa> <8c43>
+<070d> <070d> <8c56>
+<071b> <071b> <8c64>
+<0724> <0724> <8c6d>
+<0728> <0728> <8c71>
+<072b> <072b> <8c74>
+<0731> <0731> <8c7a>
+<073a> <073a> <8c84>
+<0747> <0747> <8c91>
+<074f> <074f> <8c99>
+<0754> <0754> <8c9e>
+<0768> <0768> <8cb2>
+<0775> <0775> <8cbf>
+<07bd> <07bd> <8d4a>
+<07c9> <07c9> <8d56>
+<07d4> <07d4> <8d61>
+<07ee> <07ee> <8d7b>
+<07ff> <07ff> <8d8d>
+<0806> <0806> <8d94>
+<080b> <080b> <8d99>
+<0843> <0843> <8dd1>
+<0857> <0857> <8de5>
+<0864> <0864> <8df2>
+<0875> <0875> <8e46>
+<0878> <0878> <8e49>
+<087a> <087a> <8e4b>
+<0887> <0887> <8e58>
+<08e4> <08e4> <8eb6>
+<08f4> <08f5> <8ec6>
+<0903> <0903> <8ed5>
+<0909> <090a> <8edb>
+<0935> <0935> <8f4a>
+<0940> <0940> <8f55>
+<0976> <0977> <8f8c>
+<097c> <097d> <8f92>
+<098d> <098d> <8fa3>
+<099b> <099b> <8fb1>
+<09a7> <09a7> <8fbd>
+<09bd> <09bd> <8fd3>
+<09c7> <09c7> <8fdd>
+<09cc> <09cc> <8fe2>
+<09f0> <09f0> <9049>
+<0a1f> <0a1f> <9078>
+<0a26> <0a26> <9080>
+<0a2f> <0a2f> <9089>
+<0a46> <0a46> <90a0>
+<0a66> <0a66> <90c0>
+<0a8a> <0a8a> <90e4>
+<0a95> <0a96> <90ef>
+endbfrange
+
+100 beginbfrange
+<0a9d> <0a9e> <90f7>
+<0aa9> <0aaa> <9146>
+<0abb> <0abb> <9158>
+<0ace> <0ace> <916b>
+<0ad1> <0ad1> <916e>
+<0ae1> <0ae1> <917e>
+<0aeb> <0aeb> <9189>
+<0b1d> <0b1d> <91bb>
+<0b2d> <0b2d> <91cb>
+<0b3c> <0b3c> <91da>
+<0b43> <0b43> <91e1>
+<0b4f> <0b4f> <91ed>
+<0b55> <0b56> <91f3>
+<0b5d> <0b5d> <91fb>
+<0b65> <0b65> <9246>
+<0b67> <0b68> <9248>
+<0b6b> <0b6c> <924c>
+<0b7b> <0b7b> <925c>
+<0bae> <0bae> <9290>
+<0bb3> <0bb3> <9295>
+<0bba> <0bba> <929c>
+<0bd9> <0bd9> <92bb>
+<0be4> <0be4> <92c6>
+<0be6> <0be6> <92c8>
+<0be9> <0be9> <92cb>
+<0beb> <0beb> <92cd>
+<0bf7> <0bf7> <92d9>
+<0c1c> <0c1c> <9341>
+<0c21> <0c21> <9346>
+<0c28> <0c28> <934d>
+<0c30> <0c30> <9355>
+<0c39> <0c39> <935e>
+<0c42> <0c42> <9367>
+<0c45> <0c45> <936a>
+<0c4b> <0c4c> <9370>
+<0c51> <0c51> <9376>
+<0c5e> <0c5e> <9384>
+<0c68> <0c68> <938e>
+<0c6d> <0c6d> <9393>
+<0c72> <0c72> <9398>
+<0c96> <0c96> <93bc>
+<0c9a> <0c9a> <93c0>
+<0cac> <0cad> <93d2>
+<0cb3> <0cb4> <93d9>
+<0cb9> <0cb9> <93df>
+<0cbe> <0cbf> <93e4>
+<0cc2> <0cc2> <93e8>
+<0cce> <0cce> <93f4>
+<0cdf> <0cdf> <9448>
+<0cef> <0cef> <9458>
+<0d0d> <0d0d> <9476>
+<0d1d> <0d1f> <9487>
+<0d23> <0d23> <948d>
+<0d38> <0d38> <94a2>
+<0d42> <0d42> <94ac>
+<0d44> <0d44> <94ae>
+<0d68> <0d68> <94d2>
+<0d76> <0d76> <94e0>
+<0d89> <0d89> <94f3>
+<0d94> <0d95> <9541>
+<0da1> <0da2> <954e>
+<0da4> <0da4> <9551>
+<0da7> <0da7> <9554>
+<0db2> <0db2> <955f>
+<0dc0> <0dc0> <956d>
+<0dc3> <0dc3> <9570>
+<0e13> <0e13> <95c1>
+<0e1d> <0e1d> <95cb>
+<0e2a> <0e2a> <95d8>
+<0e49> <0e49> <95f7>
+<0e50> <0e50> <9641>
+<0e57> <0e57> <9648>
+<0e79> <0e79> <966a>
+<0e98> <0e98> <968a>
+<0e9e> <0e9e> <9690>
+<0ea7> <0ea7> <9699>
+<0ed9> <0ed9> <96cb>
+<0ee5> <0ee5> <96d7>
+<0eeb> <0eeb> <96dd>
+<0eee> <0eee> <96e0>
+<0f05> <0f06> <96f7>
+<0f08> <0f08> <96fa>
+<0f0a> <0f0a> <96fc>
+<0f1c> <0f1c> <9751>
+<0f3a> <0f3a> <976f>
+<0f3e> <0f3e> <9773>
+<0f44> <0f44> <9779>
+<0f53> <0f53> <9789>
+<0f93> <0f93> <97c9>
+<0fc2> <0fc3> <97f8>
+<0fc7> <0fc7> <9840>
+<0fd7> <0fd7> <9850>
+<0fdc> <0fdc> <9855>
+<0fdf> <0fdf> <9858>
+<102f> <102f> <98d4>
+<1074> <1074> <995c>
+<107e> <107e> <9966>
+<1082> <1082> <996a>
+<1084> <1084> <996c>
+<1123> <1123> <9a4f>
+endbfrange
+
+100 beginbfrange
+<112d> <112d> <9a59>
+<1143> <1143> <9a6f>
+<1151> <1151> <9a7d>
+<115e> <115e> <9a8b>
+<1195> <1195> <9ac2>
+<11b5> <11b5> <9ae2>
+<11ec> <11ec> <9b5c>
+<1212> <1212> <9b83>
+<122f> <122f> <9ba0>
+<127f> <127f> <9bf0>
+<12ed> <12ed> <9ca2>
+<1387> <1387> <9d80>
+<1393> <1393> <9d8c>
+<139f> <139f> <9d98>
+<13be> <13be> <9db7>
+<13d2> <13d2> <9dcb>
+<1428> <1428> <9e64>
+<142d> <142d> <9e69>
+<143b> <143b> <9e77>
+<144e> <144e> <9e8b>
+<1450> <1450> <9e8d>
+<1457> <1457> <9e94>
+<1536> <1536> <9fb7>
+<154d> <154d> <9fce>
+<1572> <1572> <9ff3>
+<15ce> <15ce> <e093>
+<15df> <15df> <e0a4>
+<1618> <1618> <e0dd>
+<162f> <162f> <e0f4>
+<1642> <1642> <e14a>
+<1647> <1648> <e14f>
+<16a0> <16a0> <e1a9>
+<16dd> <16dd> <e1e6>
+<16df> <16df> <e1e8>
+<16e4> <16e4> <e1ed>
+<171d> <171d> <e269>
+<1727> <1727> <e273>
+<1731> <1731> <e27d>
+<176a> <176a> <e2b7>
+<1777> <1777> <e2c4>
+<1795> <1795> <e2e2>
+<179f> <179f> <e2ec>
+<17c8> <17c8> <e358>
+<17ca> <17ca> <e35a>
+<17d5> <17d5> <e365>
+<1833> <1833> <e3c4>
+<18af> <18af> <e484>
+<18b4> <18b4> <e489>
+<18bd> <18bd> <e492>
+<18dd> <18dd> <e4b2>
+<18e4> <18e4> <e4b9>
+<191d> <191d> <e4f2>
+<1929> <1929> <e541>
+<1935> <1935> <e54d>
+<1943> <1943> <e55b>
+<1961> <1961> <e579>
+<1989> <1989> <e5a2>
+<198c> <198c> <e5a5>
+<19a2> <19a2> <e5bb>
+<19d4> <19d4> <e5ed>
+<19f5> <19f5> <e651>
+<1a20> <1a20> <e67c>
+<1a29> <1a29> <e686>
+<1a39> <1a39> <e696>
+<1a6e> <1a6e> <e6cb>
+<1a8a> <1a8a> <e6e7>
+<1a95> <1a95> <e6f2>
+<1acd> <1acd> <e76d>
+<1aeb> <1aeb> <e78c>
+<1aed> <1aed> <e78e>
+<1b06> <1b06> <e7a7>
+<1b1a> <1b1a> <e7bb>
+<1b34> <1b34> <e7d5>
+<1ba0> <1ba0> <e885>
+<1bcc> <1bcc> <e8b1>
+<1bde> <1bde> <e8c3>
+<1bea> <1bea> <e8cf>
+<1bf0> <1bf0> <e8d5>
+<1c0d> <1c0e> <e8f2>
+<1c82> <1c82> <e9ab>
+<1c91> <1c91> <e9ba>
+<1ca2> <1ca3> <e9cb>
+<1cc9> <1cc9> <e9f2>
+<1d04> <1d04> <ea70>
+<1d30> <1d30> <ea9d>
+<1d32> <1d35> <ea9f>
+<1d39> <1d39> <84a0>
+<1ecf> <1ed0> <eb41>
+<1ed1> <1ed2> <eb50>
+<1ed3> <1ed5> <eb5b>
+<1ed6> <1eda> <eb60>
+<1edb> <1eec> <eb69>
+<1eed> <1eed> <eb81>
+<1eee> <1eee> <ec9f>
+<1eef> <1eef> <eca1>
+<1ef0> <1ef0> <eca3>
+<1ef1> <1ef1> <eca5>
+<1ef2> <1ef2> <eca7>
+<1ef3> <1ef3> <ecc1>
+<1ef4> <1ef4> <ece1>
+endbfrange
+
+16 beginbfrange
+<1ef5> <1ef5> <ece3>
+<1ef6> <1ef6> <ece5>
+<1ef7> <1ef7> <ecec>
+<1ef8> <1ef8> <ed40>
+<1ef9> <1ef9> <ed42>
+<1efa> <1efa> <ed44>
+<1efb> <1efb> <ed46>
+<1efc> <1efc> <ed48>
+<1efd> <1efd> <ed62>
+<1efe> <1efe> <ed83>
+<1eff> <1eff> <ed85>
+<1f00> <1f00> <ed87>
+<1f01> <1f01> <ed8e>
+<1f02> <1f03> <ed95>
+<1f04> <1f13> <ee5f>
+<1f14> <1f15> <ee80>
+endbfrange
+
+2 usefont
+
+% Max CID: 8717 0x220d
+% Range Count: 264 
+98 beginbfrange
+<00e7> <00ff> <20>
+<0100> <0144> <39>
+<1d36> <1d36> <8189>
+<1dd2> <1dd2> <88b9>
+<1dd3> <1dd3> <88ec>
+<1dd4> <1dd4> <88f1>
+<1dd5> <1dd5> <88fa>
+<1dd6> <1dd6> <8949>
+<1dd7> <1dd7> <8954>
+<1dd8> <1dd8> <8958>
+<1dd9> <1dda> <895b>
+<1ddb> <1ddb> <8961>
+<1ddc> <1ddc> <898b>
+<1ddd> <1ddd> <89a6>
+<1dde> <1dde> <89a8>
+<1ddf> <1ddf> <89de>
+<1de0> <1de0> <89f8>
+<1de1> <1de1> <89fb>
+<1de2> <1de2> <8a41>
+<1de3> <1de3> <8a85>
+<1de4> <1de4> <8a8b>
+<1de5> <1de5> <8a93>
+<1de6> <1de6> <8a9a>
+<1de7> <1de7> <8ac0>
+<1de8> <1de8> <8acb>
+<1de9> <1de9> <8ae3>
+<1dea> <1dea> <8b4a>
+<1deb> <1deb> <8b5f>
+<1dec> <1dec> <8ba0>
+<1ded> <1ded> <8ba8>
+<1dee> <1dee> <8bcd>
+<1def> <1def> <8beb>
+<1df0> <1df0> <8bf2>
+<1df1> <1df1> <8bf9>
+<1df2> <1df2> <8bfb>
+<1df3> <1df3> <8c43>
+<1df4> <1df4> <8c56>
+<1df5> <1df5> <8c64>
+<1df6> <1df6> <8c6d>
+<1df7> <1df7> <8c71>
+<1df8> <1df8> <8c74>
+<1df9> <1df9> <8c84>
+<1dfa> <1dfa> <8c91>
+<1dfb> <1dfb> <8c99>
+<1dfc> <1dfc> <8c9e>
+<1dfd> <1dfd> <8cb2>
+<1dfe> <1dfe> <8cbf>
+<1dff> <1dff> <8d4a>
+<1e00> <1e00> <8d56>
+<1e01> <1e01> <8d61>
+<1e02> <1e02> <8d8d>
+<1e03> <1e03> <8d94>
+<1e04> <1e04> <8d99>
+<1e05> <1e05> <8dd1>
+<1e06> <1e06> <8de5>
+<1e07> <1e07> <8df2>
+<1e08> <1e08> <8e46>
+<1e09> <1e09> <8e49>
+<1e0a> <1e0a> <8e4b>
+<1e0b> <1e0b> <8e58>
+<1e0c> <1e0c> <8eb6>
+<1e0d> <1e0d> <8ec6>
+<1e0e> <1e0e> <8ed5>
+<1e0f> <1e10> <8edb>
+<1e11> <1e11> <8f4a>
+<1e12> <1e12> <8f55>
+<1e13> <1e14> <8f8c>
+<1e15> <1e16> <8f92>
+<1e17> <1e17> <8fa3>
+<1e18> <1e18> <8fb1>
+<1e19> <1e19> <8fbd>
+<1e1a> <1e1a> <8fd3>
+<1e1b> <1e1b> <8fdd>
+<1e1c> <1e1c> <8fe2>
+<1e1d> <1e1d> <9049>
+<1e1e> <1e1e> <9078>
+<1e1f> <1e1f> <9080>
+<1e20> <1e20> <9089>
+<1e21> <1e21> <90a0>
+<1e22> <1e22> <90c0>
+<1e23> <1e23> <90e4>
+<1e24> <1e25> <90ef>
+<1e26> <1e27> <90f7>
+<1e28> <1e28> <9146>
+<1e29> <1e29> <9158>
+<1e2a> <1e2a> <916b>
+<1e2b> <1e2b> <916e>
+<1e2c> <1e2c> <917e>
+<1e2d> <1e2d> <9189>
+<1e2e> <1e2e> <91bb>
+<1e2f> <1e2f> <91cb>
+<1e30> <1e30> <91da>
+<1e31> <1e31> <91e1>
+<1e32> <1e32> <91ed>
+<1e33> <1e34> <91f3>
+<1e35> <1e35> <91fb>
+<1e36> <1e36> <9246>
+<1e37> <1e38> <9248>
+endbfrange
+
+100 beginbfrange
+<1e39> <1e3a> <924c>
+<1e3b> <1e3b> <925c>
+<1e3c> <1e3c> <9290>
+<1e3d> <1e3d> <9295>
+<1e3e> <1e3e> <929c>
+<1e3f> <1e3f> <92bb>
+<1e40> <1e40> <92c6>
+<1e41> <1e41> <92c8>
+<1e42> <1e42> <92cb>
+<1e43> <1e43> <92cd>
+<1e44> <1e44> <9341>
+<1e45> <1e45> <9346>
+<1e46> <1e46> <934d>
+<1e47> <1e47> <9355>
+<1e48> <1e48> <935e>
+<1e49> <1e49> <9367>
+<1e4a> <1e4a> <936a>
+<1e4b> <1e4c> <9370>
+<1e4d> <1e4d> <9384>
+<1e4e> <1e4e> <9398>
+<1e4f> <1e4f> <93bc>
+<1e50> <1e50> <93c0>
+<1e51> <1e52> <93d2>
+<1e53> <1e54> <93d9>
+<1e55> <1e55> <93df>
+<1e56> <1e57> <93e4>
+<1e58> <1e58> <93e8>
+<1e59> <1e59> <9448>
+<1e5a> <1e5a> <9458>
+<1e5b> <1e5b> <9476>
+<1e5c> <1e5c> <9487>
+<1e5d> <1e5d> <9489>
+<1e5e> <1e5e> <948d>
+<1e5f> <1e5f> <94a2>
+<1e60> <1e60> <94ac>
+<1e61> <1e61> <94ae>
+<1e62> <1e62> <94d2>
+<1e63> <1e63> <94e0>
+<1e64> <1e64> <94f3>
+<1e65> <1e66> <9541>
+<1e67> <1e67> <954e>
+<1e68> <1e68> <9551>
+<1e69> <1e69> <9554>
+<1e6a> <1e6a> <955f>
+<1e6b> <1e6b> <956d>
+<1e6c> <1e6c> <9570>
+<1e6d> <1e6d> <95c1>
+<1e6e> <1e6e> <95cb>
+<1e6f> <1e6f> <95d8>
+<1e70> <1e70> <95f7>
+<1e71> <1e71> <9641>
+<1e72> <1e72> <9648>
+<1e73> <1e73> <966a>
+<1e74> <1e74> <9690>
+<1e75> <1e75> <96cb>
+<1e76> <1e76> <96d7>
+<1e77> <1e77> <96dd>
+<1e78> <1e78> <96e0>
+<1e79> <1e79> <96f8>
+<1e7a> <1e7a> <96fa>
+<1e7b> <1e7b> <96fc>
+<1e7c> <1e7c> <9751>
+<1e7d> <1e7d> <976f>
+<1e7e> <1e7e> <9773>
+<1e7f> <1e7f> <9789>
+<1e80> <1e80> <97c9>
+<1e81> <1e82> <97f8>
+<1e83> <1e83> <9840>
+<1e84> <1e84> <9850>
+<1e85> <1e85> <9858>
+<1e86> <1e86> <995c>
+<1e87> <1e87> <9966>
+<1e88> <1e88> <996a>
+<1e89> <1e89> <996c>
+<1e8a> <1e8a> <9a4f>
+<1e8b> <1e8b> <9a59>
+<1e8c> <1e8c> <9a6f>
+<1e8d> <1e8d> <9a7d>
+<1e8e> <1e8e> <9a8b>
+<1e8f> <1e8f> <9ac2>
+<1e90> <1e90> <9b5c>
+<1e91> <1e91> <9b83>
+<1e92> <1e92> <9ba0>
+<1e93> <1e93> <9bf0>
+<1e94> <1e94> <9ca2>
+<1e95> <1e95> <9d80>
+<1e96> <1e96> <9d8c>
+<1e97> <1e97> <9db7>
+<1e98> <1e98> <9dcb>
+<1e99> <1e99> <9e64>
+<1e9a> <1e9a> <9e69>
+<1e9b> <1e9b> <9e8b>
+<1e9c> <1e9c> <9e94>
+<1e9d> <1e9d> <9fce>
+<1e9e> <1e9e> <e093>
+<1e9f> <1e9f> <e0a4>
+<1ea0> <1ea0> <e0dd>
+<1ea1> <1ea1> <e14a>
+<1ea2> <1ea3> <e14f>
+<1ea4> <1ea4> <e1a9>
+endbfrange
+
+42 beginbfrange
+<1ea5> <1ea5> <e1ed>
+<1ea6> <1ea6> <e269>
+<1ea7> <1ea7> <e273>
+<1ea8> <1ea8> <e2b7>
+<1ea9> <1ea9> <e2e2>
+<1eaa> <1eaa> <e2ec>
+<1eab> <1eab> <e358>
+<1eac> <1eac> <e35a>
+<1ead> <1ead> <e365>
+<1eae> <1eae> <e3c4>
+<1eaf> <1eaf> <e484>
+<1eb0> <1eb0> <e489>
+<1eb1> <1eb1> <e492>
+<1eb2> <1eb2> <e4b2>
+<1eb3> <1eb3> <e4b9>
+<1eb4> <1eb4> <e4f2>
+<1eb5> <1eb5> <e55b>
+<1eb6> <1eb6> <e5a5>
+<1eb7> <1eb7> <e5bb>
+<1eb8> <1eb8> <e5ed>
+<1eb9> <1eb9> <e651>
+<1eba> <1eba> <e686>
+<1ebb> <1ebb> <e696>
+<1ebc> <1ebc> <e6e7>
+<1ebd> <1ebd> <e6f2>
+<1ebe> <1ebe> <e76d>
+<1ebf> <1ebf> <e78c>
+<1ec0> <1ec0> <e78e>
+<1ec1> <1ec1> <e7a7>
+<1ec2> <1ec2> <e7bb>
+<1ec3> <1ec3> <e7d5>
+<1ec4> <1ec4> <e885>
+<1ec5> <1ec5> <e8b1>
+<1ec6> <1ec6> <e8c3>
+<1ec7> <1ec7> <e8cf>
+<1ec8> <1ec8> <e8d5>
+<1ec9> <1ec9> <e8f3>
+<1eca> <1eca> <e9ab>
+<1ecb> <1ecb> <e9ba>
+<1ecc> <1ecc> <e9cc>
+<1ecd> <1ecd> <ea70>
+<1ece> <1ece> <ea9d>
+endbfrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-PS-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-PS-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-PS-V	(revision 23203)
@@ -0,0 +1,606 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Japan1-PS-V)
+%%Title: (Adobe-Japan1-PS-V Adobe Japan1 2)
+%%Version: 7.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+% This CMap is used for mapping from CIDs to encodings that are available
+% on a Japanese PostScript Printer for vertical fonts.
+% The ranges in the CMap maps CIDs to following font numbers
+%
+% font 0  - character codes in RKSJ-V
+% font 1  - proportional roman ascii codes  *****
+% font 2  - character codes in Ext-RKSJ-V only (not in RKSJ-V)
+% font 3  - CIDs that are not in RKSJ-V or Ext-RKSJ-V
+% font 4  - CIDs that horizontal glyphs in RSKJ-V
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Adobe_Japan1_PS_V) def
+  /Supplement 2 def
+end def
+
+/CMapName /Adobe-Japan1-PS-V def
+
+/CMapVersion 7.001 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000> <FFFF>
+endcodespacerange
+
+3 usefont    % Subset font
+%Use Identity mapping
+1 beginbfrange
+<0000> <ffff> <0000>
+endbfrange
+
+0 usefont % RKSJ-V
+101 beginbfrange
+<0000> <0000>	<8140>
+<00E7> <00FF>	<20>
+<0100> <0145>	<39>
+<0146> <0185>	<A0>
+<0279> <0279>	<8140>
+<027C> <0288>	<8143>
+<028B> <0293>	<8152>
+<0297> <0298>	<815E>
+<029E> <02A1>	<8165>
+<02B4> <02B7>	<817B>
+<02B8> <02B8>	<8180>
+<02BA> <02E4>	<8182>
+<02E5> <02EC>	<81B8>
+<02ED> <02F3>	<81C8>
+<02F4> <02FF>	<81DA>
+<0300> <0302>	<81E6>
+<0303> <030A>	<81F0>
+<030B> <030B>	<81FC>
+<030C> <0315>	<824F>
+<0316> <032F>	<8260>
+<0330> <0349>	<8281>
+<034B> <034B>	<82A0>
+<034D> <034D>	<82A2>
+<034F> <034F>	<82A4>
+<0351> <0351>	<82A6>
+<0353> <036B>	<82A8>
+<036D> <038B>	<82C2>
+<038D> <038D>	<82E2>
+<038F> <038F>	<82E4>
+<0391> <0396>	<82E6>
+<0398> <039C>	<82ED>
+<039E> <039E>	<8341>
+<03A0> <03A0>	<8343>
+<03A2> <03A2>	<8345>
+<03A4> <03A4>	<8347>
+<03A6> <03BE>	<8349>
+<03C0> <03DB>	<8363>
+<03DC> <03DE>	<8380>
+<03E0> <03E0>	<8384>
+<03E2> <03E2>	<8386>
+<03E4> <03E9>	<8388>
+<03EB> <03F0>	<838F>
+<03F3> <03FF>	<839F>
+<0400> <040A>	<83AC>
+<040B> <0422>	<83BF>
+<0423> <0443>	<8440>
+<0444> <0452>	<8470>
+<0453> <0464>	<8480>
+<0465> <04C2>	<889F>
+<04C3> <04FF>	<8940>
+<0500> <0501>	<897D>
+<0502> <057E>	<8980>
+<057F> <05BD>	<8A40>
+<05BE> <05FF>	<8A80>
+<0600> <063A>	<8AC2>
+<063B> <0679>	<8B40>
+<067A> <06F6>	<8B80>
+<06F7> <06FF>	<8C40>
+<0700> <0735>	<8C49>
+<0736> <07B2>	<8C80>
+<07B3> <07F1>	<8D40>
+<07F2> <07FF>	<8D80>
+<0800> <086E>	<8D8E>
+<086F> <08AD>	<8E40>
+<08AE> <08FF>	<8E80>
+<0900> <092A>	<8ED2>
+<092B> <0969>	<8F40>
+<096A> <09E6>	<8F80>
+<09E7> <09FF>	<9040>
+<0A00> <0A25>	<9059>
+<0A26> <0AA2>	<9080>
+<0AA3> <0AE1>	<9140>
+<0AE2> <0AFF>	<9180>
+<0B00> <0B5E>	<919E>
+<0B5F> <0B9D>	<9240>
+<0B9E> <0BFF>	<9280>
+<0C00> <0C1A>	<92E2>
+<0C1B> <0C59>	<9340>
+<0C5A> <0CD6>	<9380>
+<0CD7> <0CFF>	<9440>
+<0D00> <0D15>	<9469>
+<0D16> <0D92>	<9480>
+<0D93> <0DD1>	<9540>
+<0DD2> <0DFF>	<9580>
+<0E00> <0E4E>	<95AE>
+<0E4F> <0E8D>	<9640>
+<0E8E> <0EFF>	<9680>
+<0F00> <0F0A>	<96F2>
+<0F0B> <0F49>	<9740>
+<0F4A> <0FC6>	<9780>
+<0FC7> <0FF9>	<9840>
+<0FFA> <0FFF>	<989F>
+<1000> <1057>	<98A5>
+<1058> <1096>	<9940>
+<1097> <10FF>	<9980>
+<1100> <1113>	<99E9>
+<1114> <1152>	<9A40>
+<1153> <11CF>	<9A80>
+<11D0> <11FF>	<9B40>
+<1200> <120E>	<9B70>
+<120F> <128B>	<9B80>
+endbfrange
+100 beginbfrange
+<128C> <12CA>	<9C40>
+<12CB> <12FF>	<9C80>
+<1300> <1347>	<9CB5>
+<1348> <1386>	<9D40>
+<1387> <13FF>	<9D80>
+<1400> <1403>	<9DF9>
+<1404> <1442>	<9E40>
+<1443> <14BF>	<9E80>
+<14C0> <14FE>	<9F40>
+<14FF> <14FF>	<9F80>
+<1500> <157B>	<9F81>
+<157C> <15BA>	<E040>
+<15BB> <15FF>	<E080>
+<1600> <1637>	<E0C5>
+<1638> <1676>	<E140>
+<1677> <16F3>	<E180>
+<16F4> <16FF>	<E240>
+<1700> <1732>	<E24C>
+<1733> <17AF>	<E280>
+<17B0> <17EE>	<E340>
+<17EF> <17FF>	<E380>
+<1800> <186B>	<E391>
+<186C> <18AA>	<E440>
+<18AB> <18FF>	<E480>
+<1900> <1927>	<E4D5>
+<1928> <1966>	<E540>
+<1967> <19E3>	<E580>
+<19E4> <19FF>	<E640>
+<1A00> <1A22>	<E65C>
+<1A23> <1A9F>	<E680>
+<1AA0> <1ADE>	<E740>
+<1ADF> <1AFF>	<E780>
+<1B00> <1B5B>	<E7A1>
+<1B5C> <1B9A>	<E840>
+<1B9B> <1BFF>	<E880>
+<1C00> <1C17>	<E8E5>
+<1C18> <1C56>	<E940>
+<1C57> <1CD3>	<E980>
+<1CD4> <1CFF>	<EA40>
+<1D00> <1D12>	<EA6C>
+<1D13> <1D35>	<EA80>
+<1D37> <1D37>	<849F>
+<1D38> <1D38>	<84AA>
+<1D39> <1D39>	<84A0>
+<1D3A> <1D3A>	<84AB>
+<1D43> <1D43>	<84A1>
+<1D46> <1D46>	<84AC>
+<1D47> <1D47>	<84A2>
+<1D4A> <1D4A>	<84AD>
+<1D4B> <1D4B>	<84A4>
+<1D4E> <1D4E>	<84AF>
+<1D4F> <1D4F>	<84A3>
+<1D52> <1D52>	<84AE>
+<1D53> <1D53>	<84A5>
+<1D54> <1D54>	<84BA>
+<1D57> <1D57>	<84B5>
+<1D5A> <1D5A>	<84B0>
+<1D5B> <1D5B>	<84A7>
+<1D5C> <1D5C>	<84BC>
+<1D5F> <1D5F>	<84B7>
+<1D62> <1D62>	<84B2>
+<1D63> <1D63>	<84A6>
+<1D66> <1D66>	<84B6>
+<1D67> <1D67>	<84BB>
+<1D6A> <1D6A>	<84B1>
+<1D6B> <1D6B>	<84A8>
+<1D6E> <1D6E>	<84B8>
+<1D6F> <1D6F>	<84BD>
+<1D72> <1D72>	<84B3>
+<1D73> <1D73>	<84A9>
+<1D76> <1D76>	<84B9>
+<1D79> <1D79>	<84BE>
+<1D82> <1D82>	<84B4>
+<1ECF> <1ED0>	<8141>
+<1ED1> <1ED2>	<8150>
+<1ED3> <1ED5>	<815B>
+<1ED6> <1EDA>	<8160>
+<1EDB> <1EEC>	<8169>
+<1EED> <1EED>	<8181>
+<1EEE> <1EEE>	<829F>
+<1EEF> <1EEF>	<82A1>
+<1EF0> <1EF0>	<82A3>
+<1EF1> <1EF1>	<82A5>
+<1EF2> <1EF2>	<82A7>
+<1EF3> <1EF3>	<82C1>
+<1EF4> <1EF4>	<82E1>
+<1EF5> <1EF5>	<82E3>
+<1EF6> <1EF6>	<82E5>
+<1EF7> <1EF7>	<82EC>
+<1EF8> <1EF8>	<8340>
+<1EF9> <1EF9>	<8342>
+<1EFA> <1EFA>	<8344>
+<1EFB> <1EFB>	<8346>
+<1EFC> <1EFC>	<8348>
+<1EFD> <1EFD>	<8362>
+<1EFE> <1EFE>	<8383>
+<1EFF> <1EFF>	<8385>
+<1F00> <1F00>	<8387>
+<1F01> <1F01>	<838E>
+<1F02> <1F03>	<8395>
+endbfrange
+
+1 usefont  % proportional roman
+1 beginbfrange
+<0001> <005f> <20>
+endbfrange
+
+2 usefont  % Ext-RKSJ-V Only
+
+100 beginbfrange
+<0186> <0186>	<8580>
+<0187> <01A5>	<85DE>
+<01A6> <01E4>	<8640>
+<01E5> <01F6>	<8680>
+<01F7> <01FF>	<8693>
+<0200> <0202>	<869C>
+<1D36> <1D36>	<8189>
+<1D3B> <1D42>	<86A6>
+<1D44> <1D45>	<86AF>
+<1D48> <1D49>	<86B3>
+<1D4C> <1D4D>	<86B7>
+<1D50> <1D51>	<86BB>
+<1D55> <1D56>	<86C0>
+<1D58> <1D59>	<86C3>
+<1D5D> <1D5E>	<86C8>
+<1D60> <1D61>	<86CB>
+<1D64> <1D65>	<86CF>
+<1D68> <1D69>	<86D3>
+<1D6C> <1D6D>	<86D7>
+<1D70> <1D71>	<86DB>
+<1D74> <1D75>	<86DF>
+<1D77> <1D78>	<86E2>
+<1D7A> <1D81>	<86E5>
+<1D83> <1DA0>	<8740>
+<1DB1> <1DB7>	<876F>
+<1DBA> <1DC7>	<8782>
+<1DC8> <1DCE>	<8793>
+<1DCF> <1DD0>	<879B>
+<1DD1> <1DD1>	<88A0>
+<1DD2> <1DD2>	<88B9>
+<1DD3> <1DD3>	<88EC>
+<1DD4> <1DD4>	<88F1>
+<1DD5> <1DD5>	<88FA>
+<1DD6> <1DD6>	<8949>
+<1DD7> <1DD7>	<8954>
+<1DD8> <1DD8>	<8958>
+<1DD9> <1DDA>	<895B>
+<1DDB> <1DDB>	<8961>
+<1DDC> <1DDC>	<898B>
+<1DDD> <1DDD>	<89A6>
+<1DDE> <1DDE>	<89A8>
+<1DDF> <1DDF>	<89DE>
+<1DE0> <1DE0>	<89F8>
+<1DE1> <1DE1>	<89FB>
+<1DE2> <1DE2>	<8A41>
+<1DE3> <1DE3>	<8A85>
+<1DE4> <1DE4>	<8A8B>
+<1DE5> <1DE5>	<8A93>
+<1DE6> <1DE6>	<8A9A>
+<1DE7> <1DE7>	<8AC0>
+<1DE8> <1DE8>	<8ACB>
+<1DE9> <1DE9>	<8AE3>
+<1DEA> <1DEA>	<8B4A>
+<1DEB> <1DEB>	<8B5F>
+<1DEC> <1DEC>	<8BA0>
+<1DED> <1DED>	<8BA8>
+<1DEE> <1DEE>	<8BCD>
+<1DEF> <1DEF>	<8BEB>
+<1DF0> <1DF0>	<8BF2>
+<1DF1> <1DF1>	<8BF9>
+<1DF2> <1DF2>	<8BFB>
+<1DF3> <1DF3>	<8C43>
+<1DF4> <1DF4>	<8C56>
+<1DF5> <1DF5>	<8C64>
+<1DF6> <1DF6>	<8C6D>
+<1DF7> <1DF7>	<8C71>
+<1DF8> <1DF8>	<8C74>
+<1DF9> <1DF9>	<8C84>
+<1DFA> <1DFA>	<8C91>
+<1DFB> <1DFB>	<8C99>
+<1DFC> <1DFC>	<8C9E>
+<1DFD> <1DFD>	<8CB2>
+<1DFE> <1DFE>	<8CBF>
+<1DFF> <1DFF>	<8D4A>
+<1E00> <1E00>	<8D56>
+<1E01> <1E01>	<8D61>
+<1E02> <1E02>	<8D8D>
+<1E03> <1E03>	<8D94>
+<1E04> <1E04>	<8D99>
+<1E05> <1E05>	<8DD1>
+<1E06> <1E06>	<8DE5>
+<1E07> <1E07>	<8DF2>
+<1E08> <1E08>	<8E46>
+<1E09> <1E09>	<8E49>
+<1E0A> <1E0A>	<8E4B>
+<1E0B> <1E0B>	<8E58>
+<1E0C> <1E0C>	<8EB6>
+<1E0D> <1E0D>	<8EC6>
+<1E0E> <1E0E>	<8ED5>
+<1E0F> <1E10>	<8EDB>
+<1E11> <1E11>	<8F4A>
+<1E12> <1E12>	<8F55>
+<1E13> <1E14>	<8F8C>
+<1E15> <1E16>	<8F92>
+<1E17> <1E17>	<8FA3>
+<1E18> <1E18>	<8FB1>
+<1E19> <1E19>	<8FBD>
+<1E1A> <1E1A>	<8FD3>
+<1E1B> <1E1B>	<8FDD>
+<1E1C> <1E1C>	<8FE2>
+endbfrange
+100 beginbfrange
+<1E1D> <1E1D>	<9049>
+<1E1E> <1E1E>	<9078>
+<1E1F> <1E1F>	<9080>
+<1E20> <1E20>	<9089>
+<1E21> <1E21>	<90A0>
+<1E22> <1E22>	<90C0>
+<1E23> <1E23>	<90E4>
+<1E24> <1E25>	<90EF>
+<1E26> <1E27>	<90F7>
+<1E28> <1E28>	<9146>
+<1E29> <1E29>	<9158>
+<1E2A> <1E2A>	<916B>
+<1E2B> <1E2B>	<916E>
+<1E2C> <1E2C>	<917E>
+<1E2D> <1E2D>	<9189>
+<1E2E> <1E2E>	<91BB>
+<1E2F> <1E2F>	<91CB>
+<1E30> <1E30>	<91DA>
+<1E31> <1E31>	<91E1>
+<1E32> <1E32>	<91ED>
+<1E33> <1E34>	<91F3>
+<1E35> <1E35>	<91FB>
+<1E36> <1E36>	<9246>
+<1E37> <1E38>	<9248>
+<1E39> <1E3A>	<924C>
+<1E3B> <1E3B>	<925C>
+<1E3C> <1E3C>	<9290>
+<1E3D> <1E3D>	<9295>
+<1E3E> <1E3E>	<929C>
+<1E3F> <1E3F>	<92BB>
+<1E40> <1E40>	<92C6>
+<1E41> <1E41>	<92C8>
+<1E42> <1E42>	<92CB>
+<1E43> <1E43>	<92CD>
+<1E44> <1E44>	<9341>
+<1E45> <1E45>	<9346>
+<1E46> <1E46>	<934D>
+<1E47> <1E47>	<9355>
+<1E48> <1E48>	<935E>
+<1E49> <1E49>	<9367>
+<1E4A> <1E4A>	<936A>
+<1E4B> <1E4C>	<9370>
+<1E4D> <1E4D>	<9384>
+<1E4E> <1E4E>	<9398>
+<1E4F> <1E4F>	<93BC>
+<1E50> <1E50>	<93C0>
+<1E51> <1E52>	<93D2>
+<1E53> <1E54>	<93D9>
+<1E55> <1E55>	<93DF>
+<1E56> <1E57>	<93E4>
+<1E58> <1E58>	<93E8>
+<1E59> <1E59>	<9448>
+<1E5A> <1E5A>	<9458>
+<1E5B> <1E5B>	<9476>
+<1E5C> <1E5C>	<9487>
+<1E5D> <1E5D>	<9489>
+<1E5E> <1E5E>	<948D>
+<1E5F> <1E5F>	<94A2>
+<1E60> <1E60>	<94AC>
+<1E61> <1E61>	<94AE>
+<1E62> <1E62>	<94D2>
+<1E63> <1E63>	<94E0>
+<1E64> <1E64>	<94F3>
+<1E65> <1E66>	<9541>
+<1E67> <1E67>	<954E>
+<1E68> <1E68>	<9551>
+<1E69> <1E69>	<9554>
+<1E6A> <1E6A>	<955F>
+<1E6B> <1E6B>	<956D>
+<1E6C> <1E6C>	<9570>
+<1E6D> <1E6D>	<95C1>
+<1E6E> <1E6E>	<95CB>
+<1E6F> <1E6F>	<95D8>
+<1E70> <1E70>	<95F7>
+<1E71> <1E71>	<9641>
+<1E72> <1E72>	<9648>
+<1E73> <1E73>	<966A>
+<1E74> <1E74>	<9690>
+<1E75> <1E75>	<96CB>
+<1E76> <1E76>	<96D7>
+<1E77> <1E77>	<96DD>
+<1E78> <1E78>	<96E0>
+<1E79> <1E79>	<96F8>
+<1E7A> <1E7A>	<96FA>
+<1E7B> <1E7B>	<96FC>
+<1E7C> <1E7C>	<9751>
+<1E7D> <1E7D>	<976F>
+<1E7E> <1E7E>	<9773>
+<1E7F> <1E7F>	<9789>
+<1E80> <1E80>	<97C9>
+<1E81> <1E82>	<97F8>
+<1E83> <1E83>	<9840>
+<1E84> <1E84>	<9850>
+<1E85> <1E85>	<9858>
+<1E86> <1E86>	<995C>
+<1E87> <1E87>	<9966>
+<1E88> <1E88>	<996A>
+<1E89> <1E89>	<996C>
+<1E8A> <1E8A>	<9A4F>
+<1E8B> <1E8B>	<9A59>
+endbfrange
+80 beginbfrange
+<1E8C> <1E8C>	<9A6F>
+<1E8D> <1E8D>	<9A7D>
+<1E8E> <1E8E>	<9A8B>
+<1E8F> <1E8F>	<9AC2>
+<1E90> <1E90>	<9B5C>
+<1E91> <1E91>	<9B83>
+<1E92> <1E92>	<9BA0>
+<1E93> <1E93>	<9BF0>
+<1E94> <1E94>	<9CA2>
+<1E95> <1E95>	<9D80>
+<1E96> <1E96>	<9D8C>
+<1E97> <1E97>	<9DB7>
+<1E98> <1E98>	<9DCB>
+<1E99> <1E99>	<9E64>
+<1E9A> <1E9A>	<9E69>
+<1E9B> <1E9B>	<9E8B>
+<1E9C> <1E9C>	<9E94>
+<1E9D> <1E9D>	<9FCE>
+<1E9E> <1E9E>	<E093>
+<1E9F> <1E9F>	<E0A4>
+<1EA0> <1EA0>	<E0DD>
+<1EA1> <1EA1>	<E14A>
+<1EA2> <1EA3>	<E14F>
+<1EA4> <1EA4>	<E1A9>
+<1EA5> <1EA5>	<E1ED>
+<1EA6> <1EA6>	<E269>
+<1EA7> <1EA7>	<E273>
+<1EA8> <1EA8>	<E2B7>
+<1EA9> <1EA9>	<E2E2>
+<1EAA> <1EAA>	<E2EC>
+<1EAB> <1EAB>	<E358>
+<1EAC> <1EAC>	<E35A>
+<1EAD> <1EAD>	<E365>
+<1EAE> <1EAE>	<E3C4>
+<1EAF> <1EAF>	<E484>
+<1EB0> <1EB0>	<E489>
+<1EB1> <1EB1>	<E492>
+<1EB2> <1EB2>	<E4B2>
+<1EB3> <1EB3>	<E4B9>
+<1EB4> <1EB4>	<E4F2>
+<1EB5> <1EB5>	<E55B>
+<1EB6> <1EB6>	<E5A5>
+<1EB7> <1EB7>	<E5BB>
+<1EB8> <1EB8>	<E5ED>
+<1EB9> <1EB9>	<E651>
+<1EBA> <1EBA>	<E686>
+<1EBB> <1EBB>	<E696>
+<1EBC> <1EBC>	<E6E7>
+<1EBD> <1EBD>	<E6F2>
+<1EBE> <1EBE>	<E76D>
+<1EBF> <1EBF>	<E78C>
+<1EC0> <1EC0>	<E78E>
+<1EC1> <1EC1>	<E7A7>
+<1EC2> <1EC2>	<E7BB>
+<1EC3> <1EC3>	<E7D5>
+<1EC4> <1EC4>	<E885>
+<1EC5> <1EC5>	<E8B1>
+<1EC6> <1EC6>	<E8C3>
+<1EC7> <1EC7>	<E8CF>
+<1EC8> <1EC8>	<E8D5>
+<1EC9> <1EC9>	<E8F3>
+<1ECA> <1ECA>	<E9AB>
+<1ECB> <1ECB>	<E9BA>
+<1ECC> <1ECC>	<E9CC>
+<1ECD> <1ECD>	<EA70>
+<1ECE> <1ECE>	<EA9D>
+<1F04> <1F13>	<875F>
+<1F14> <1F15>	<8780>
+<204C> <204C>	<8143>
+<204D> <204D>	<818B>
+<204E> <204E>	<81AC>
+<204F> <204F>	<814B>
+<2050> <2050>	<814A>
+<2051> <2051>	<818C>
+<2052> <2052>	<8144>
+<2054> <2054>	<8166>
+<2056> <2056>	<8168>
+<2057> <2057>	<8167>
+<2059> <2059>	<8165>
+<205B> <205B>	<818D>
+endbfrange
+
+4 usefont % codes in RKSJ-H 
+27 beginbfrange
+<027A> <027B>	<8141>
+<0289> <028A>	<8150>
+<0294> <0296>	<815B>
+<0299> <029D>	<8160>
+<02A2> <02B3>	<8169>
+<02B9> <02B9>	<8181>
+<034A> <034A>	<829F>
+<034C> <034C>	<82A1>
+<034E> <034E>	<82A3>
+<0350> <0350>	<82A5>
+<0352> <0352>	<82A7>
+<036C> <036C>	<82C1>
+<038C> <038C>	<82E1>
+<038E> <038E>	<82E3>
+<0390> <0390>	<82E5>
+<0397> <0397>	<82EC>
+<039D> <039D>	<8340>
+<039F> <039F>	<8342>
+<03A1> <03A1>	<8344>
+<03A3> <03A3>	<8346>
+<03A5> <03A5>	<8348>
+<03BF> <03BF>	<8362>
+<03DF> <03DF>	<8383>
+<03E1> <03E1>	<8385>
+<03E3> <03E3>	<8387>
+<03EA> <03EA>	<838E>
+<03F1> <03F2>	<8395>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan1-UCS2	(revision 23203)
@@ -0,0 +1,12434 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Japan1-UCS2)
+%%Title: (Adobe-Japan1-UCS2 Adobe Japan1 4)
+%%Version: 5.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Adobe_Japan1_UCS2) def
+  /Supplement 4 def
+end def
+
+/CMapName /Adobe-Japan1-UCS2 def
+
+/CMapVersion 5.001 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000> <FFFF>
+endcodespacerange
+
+100 beginbfchar
+<0000> <FFFD>
+<003D> <00A5>
+<005D> <00A6>
+<005E> <007D>
+<005F> <0303>
+<0060> <02BC>
+<0061> <005C>
+<0062> <02BB>
+<0063> <007C>
+<0064> <007E>
+<0068> <2044>
+<0069> <0192>
+<006A> <00A7>
+<006B> <00A4>
+<006C> <201C>
+<006D> <00AB>
+<0072> <2012>
+<0075> <00B7>
+<0076> <00B6>
+<0077> <2022>
+<0078> <201A>
+<0079> <201E>
+<007A> <201D>
+<007B> <00BB>
+<007C> <2026>
+<007D> <2030>
+<007E> <00BF>
+<0081> <00AF>
+<0085> <030A>
+<0086> <00B8>
+<0087> <030B>
+<0088> <0328>
+<0089> <030C>
+<008A> <0336>
+<008B> <00C6>
+<008C> <00AA>
+<008D> <0141>
+<008E> <00D8>
+<008F> <0152>
+<0090> <00BA>
+<0091> <00E6>
+<0092> <0131>
+<0093> <0142>
+<0094> <00F8>
+<0095> <0153>
+<0096> <00DF>
+<0097> <002D>
+<0098> <00A9>
+<0099> <00AC>
+<009A> <00AE>
+<009F> <00B5>
+<00A0> <00B9>
+<00DF> <0160>
+<00E0> <0178>
+<00E1> <017D>
+<00E2> <0305>
+<00E3> <0161>
+<00E4> <2122>
+<00E5> <017E>
+<00E6> <0030>
+<00E7> <2002>
+<0123> <00A5>
+<0145> <203E>
+<0186> <FFFD>
+<0189> <30EE>
+<018A> <30AB>
+<018B> <30B1>
+<018C> <FFFD>
+<018D> <30AC>
+<018E> <30AE>
+<018F> <30B0>
+<0190> <30B2>
+<0191> <30B4>
+<0192> <30B6>
+<0193> <30B8>
+<0194> <30BA>
+<0195> <30BC>
+<0196> <30BE>
+<0197> <30C0>
+<0198> <30C2>
+<0199> <30C5>
+<019A> <30C7>
+<019B> <30C9>
+<01A6> <FF60>
+<01A7> <FF9E>
+<01A8> <FFFD>
+<01F5> <2032>
+<01F6> <FFFD>
+<01F7> <2036>
+<01F8> <005B>
+<01F9> <005D>
+<01FA> <FFFD>
+<01FB> <FFFD>
+<01FC> <FFFD>
+<01FD> <FFFD>
+<0200> <FFFD>
+<0201> <FFFD>
+<0202> <2012>
+<0203> <FF60>
+<0204> <3092>
+endbfchar
+
+100 beginbfchar
+<0205> <3041>
+<0206> <3043>
+<0207> <3045>
+<0208> <3047>
+<0209> <3049>
+<020A> <3083>
+<020B> <3085>
+<020C> <3087>
+<020D> <3063>
+<020E> <3042>
+<020F> <3044>
+<0210> <3046>
+<0211> <3048>
+<0214> <304D>
+<0215> <304F>
+<0216> <3051>
+<0217> <3053>
+<0218> <3055>
+<0219> <3057>
+<021A> <3059>
+<021B> <305B>
+<021C> <305D>
+<021D> <305F>
+<021E> <3061>
+<021F> <3064>
+<0220> <3066>
+<0221> <3068>
+<0228> <3072>
+<0229> <3075>
+<022A> <3078>
+<022B> <307B>
+<0231> <3084>
+<0232> <3086>
+<0239> <308F>
+<023A> <3093>
+<023D> <308E>
+<023E> <304C>
+<023F> <304E>
+<0240> <3050>
+<0241> <3052>
+<0242> <3054>
+<0243> <3056>
+<0244> <3068>
+<0245> <305A>
+<0246> <305C>
+<0247> <305E>
+<0248> <3060>
+<0249> <3062>
+<024A> <3065>
+<024B> <3067>
+<024C> <3069>
+<0257> <00C4>
+<0258> <00F9>
+<0259> <00E9>
+<025A> <00ED>
+<025B> <00DF>
+<025C> <00E7>
+<025D> <00C7>
+<025E> <FFFD>
+<025F> <FFFD>
+<0262> <00F3>
+<0263> <00FA>
+<0264> <00A1>
+<0265> <00BF>
+<0266> <00BD>
+<0267> <00D6>
+<0268> <00DC>
+<0269> <00E4>
+<026A> <00EB>
+<026B> <00EF>
+<026C> <00F6>
+<026D> <00DC>
+<026E> <00E2>
+<026F> <00EA>
+<0270> <00EE>
+<0271> <00F4>
+<0272> <00FC>
+<0273> <00E0>
+<0274> <00E9>
+<0275> <25B2>
+<0276> <00E1>
+<0277> <007E>
+<0278> <FFFD>
+<027C> <FF0C>
+<027D> <FF0E>
+<027E> <30FB>
+<0281> <FF1F>
+<0282> <FF01>
+<0285> <00B4>
+<0286> <FF40>
+<0287> <00A8>
+<0288> <FF3E>
+<0289> <203E>
+<028A> <FF3F>
+<028F> <3003>
+<0290> <4EDD>
+<0294> <30FC>
+<0295> <2015>
+<0296> <2010>
+<0297> <FF0F>
+endbfchar
+
+100 beginbfchar
+<0298> <FF3C>
+<0299> <FF5E>
+<029A> <2016>
+<029B> <FF5C>
+<029C> <2026>
+<029D> <2025>
+<02A6> <FF3B>
+<02A7> <FF3D>
+<02A8> <FF5B>
+<02A9> <FF5D>
+<02B4> <FF0B>
+<02B5> <FF0D>
+<02B6> <00B1>
+<02B7> <00D7>
+<02B8> <00F7>
+<02B9> <FF1D>
+<02BA> <2260>
+<02BB> <FF1C>
+<02BC> <FF1E>
+<02BF> <221E>
+<02C0> <2234>
+<02C1> <2642>
+<02C2> <2640>
+<02C3> <00B0>
+<02C6> <2103>
+<02C7> <FFE5>
+<02C8> <FF04>
+<02CB> <FF05>
+<02CC> <FF03>
+<02CD> <FF06>
+<02CE> <FF0A>
+<02CF> <FF20>
+<02D0> <00A7>
+<02D1> <2606>
+<02D2> <2605>
+<02D3> <25CB>
+<02D4> <25CF>
+<02D5> <25CE>
+<02D6> <25C7>
+<02D7> <25C6>
+<02D8> <25A1>
+<02D9> <25A0>
+<02DA> <25B3>
+<02DB> <25B2>
+<02DC> <25BD>
+<02DD> <25BC>
+<02DE> <203B>
+<02DF> <3012>
+<02E0> <2192>
+<02E3> <2193>
+<02E4> <3013>
+<02E5> <2208>
+<02E6> <220B>
+<02EB> <222A>
+<02EC> <2229>
+<02EF> <00AC>
+<02F0> <21D2>
+<02F1> <21D4>
+<02F2> <2200>
+<02F3> <2203>
+<02F4> <2220>
+<02F5> <22A5>
+<02F6> <2312>
+<02F7> <2202>
+<02F8> <2207>
+<02F9> <2261>
+<02FA> <2252>
+<02FD> <221A>
+<02FE> <223D>
+<02FF> <221D>
+<0300> <2235>
+<0303> <212B>
+<0304> <2030>
+<0305> <266F>
+<0306> <266D>
+<0307> <266A>
+<030A> <00B6>
+<030B> <25EF>
+<0429> <0401>
+<044A> <0451>
+<0465> <4E9C>
+<0466> <5516>
+<0467> <5A03>
+<0468> <963F>
+<0469> <54C0>
+<046A> <611B>
+<046B> <6328>
+<046C> <59F6>
+<046D> <9022>
+<046E> <8475>
+<046F> <831C>
+<0470> <7A50>
+<0471> <60AA>
+<0472> <63E1>
+<0473> <6E25>
+<0474> <65ED>
+<0475> <8466>
+<0476> <82A6>
+<0477> <9BF5>
+<0478> <6893>
+endbfchar
+
+100 beginbfchar
+<0479> <5727>
+<047A> <65A1>
+<047B> <6271>
+<047C> <5B9B>
+<047D> <59D0>
+<047E> <867B>
+<047F> <98F4>
+<0480> <7D62>
+<0481> <7DBE>
+<0482> <9B8E>
+<0483> <6216>
+<0484> <7C9F>
+<0485> <88B7>
+<0486> <5B89>
+<0487> <5EB5>
+<0488> <6309>
+<0489> <6697>
+<048A> <6848>
+<048B> <95C7>
+<048C> <978D>
+<048D> <674F>
+<048E> <4EE5>
+<048F> <4F0A>
+<0490> <4F4D>
+<0491> <4F9D>
+<0492> <5049>
+<0493> <56F2>
+<0494> <5937>
+<0495> <59D4>
+<0496> <5A01>
+<0497> <5C09>
+<0498> <60DF>
+<0499> <610F>
+<049A> <6170>
+<049B> <6613>
+<049C> <6905>
+<049D> <70BA>
+<049E> <754F>
+<049F> <7570>
+<04A0> <79FB>
+<04A1> <7DAD>
+<04A2> <7DEF>
+<04A3> <80C3>
+<04A4> <840E>
+<04A5> <8863>
+<04A6> <8B02>
+<04A7> <9055>
+<04A8> <907A>
+<04A9> <533B>
+<04AA> <4E95>
+<04AB> <4EA5>
+<04AC> <57DF>
+<04AD> <80B2>
+<04AE> <90C1>
+<04AF> <78EF>
+<04B0> <4E00>
+<04B1> <58F1>
+<04B2> <6EA2>
+<04B3> <9038>
+<04B4> <7A32>
+<04B5> <8328>
+<04B6> <828B>
+<04B7> <9C2F>
+<04B8> <5141>
+<04B9> <5370>
+<04BA> <54BD>
+<04BB> <54E1>
+<04BC> <56E0>
+<04BD> <59FB>
+<04BE> <5F15>
+<04BF> <98F2>
+<04C0> <6DEB>
+<04C1> <80E4>
+<04C2> <852D>
+<04C3> <9662>
+<04C4> <9670>
+<04C5> <96A0>
+<04C6> <97FB>
+<04C7> <540B>
+<04C8> <53F3>
+<04C9> <5B87>
+<04CA> <70CF>
+<04CB> <7FBD>
+<04CC> <8FC2>
+<04CD> <96E8>
+<04CE> <536F>
+<04CF> <9D5C>
+<04D0> <7ABA>
+<04D1> <4E11>
+<04D2> <7893>
+<04D3> <81FC>
+<04D4> <6E26>
+<04D5> <5618>
+<04D6> <5504>
+<04D7> <6B1D>
+<04D8> <851A>
+<04D9> <9C3B>
+<04DA> <59E5>
+<04DB> <53A9>
+<04DC> <6D66>
+endbfchar
+
+100 beginbfchar
+<04DD> <74DC>
+<04DE> <958F>
+<04DF> <5642>
+<04E0> <4E91>
+<04E1> <904B>
+<04E2> <96F2>
+<04E3> <834F>
+<04E4> <990C>
+<04E5> <53E1>
+<04E6> <55B6>
+<04E7> <5B30>
+<04E8> <5F71>
+<04E9> <6620>
+<04EA> <66F3>
+<04EB> <6804>
+<04EC> <6C38>
+<04ED> <6CF3>
+<04EE> <6D29>
+<04EF> <745B>
+<04F0> <76C8>
+<04F1> <7A4E>
+<04F2> <9834>
+<04F3> <82F1>
+<04F4> <885B>
+<04F5> <8A60>
+<04F6> <92ED>
+<04F7> <6DB2>
+<04F8> <75AB>
+<04F9> <76CA>
+<04FA> <99C5>
+<04FB> <60A6>
+<04FC> <8B01>
+<04FD> <8D8A>
+<04FE> <95B2>
+<04FF> <698E>
+<0500> <53AD>
+<0501> <5186>
+<0502> <5712>
+<0503> <5830>
+<0504> <5944>
+<0505> <5BB4>
+<0506> <5EF6>
+<0507> <6028>
+<0508> <63A9>
+<0509> <63F4>
+<050A> <6CBF>
+<050B> <6F14>
+<050C> <708E>
+<050D> <7114>
+<050E> <7159>
+<050F> <71D5>
+<0510> <733F>
+<0511> <7E01>
+<0512> <8276>
+<0513> <82D1>
+<0514> <8597>
+<0515> <9060>
+<0516> <925B>
+<0517> <9D1B>
+<0518> <5869>
+<0519> <65BC>
+<051A> <6C5A>
+<051B> <7525>
+<051C> <51F9>
+<051D> <592E>
+<051E> <5965>
+<051F> <5F80>
+<0520> <5FDC>
+<0521> <62BC>
+<0522> <65FA>
+<0523> <6A2A>
+<0524> <6B27>
+<0525> <6BB4>
+<0526> <738B>
+<0527> <7FC1>
+<0528> <8956>
+<0529> <9D2C>
+<052A> <9D0E>
+<052B> <9EC4>
+<052C> <5CA1>
+<052D> <6C96>
+<052E> <837B>
+<052F> <5104>
+<0530> <5C4B>
+<0531> <61B6>
+<0532> <81C6>
+<0533> <6876>
+<0534> <7261>
+<0535> <4E59>
+<0536> <4FFA>
+<0537> <5378>
+<0538> <6069>
+<0539> <6E29>
+<053A> <7A4F>
+<053B> <97F3>
+<053C> <4E0B>
+<053D> <5316>
+<053E> <4EEE>
+<053F> <4F55>
+<0540> <4F3D>
+endbfchar
+
+100 beginbfchar
+<0541> <4FA1>
+<0542> <4F73>
+<0543> <52A0>
+<0544> <53EF>
+<0545> <5609>
+<0546> <590F>
+<0547> <5AC1>
+<0548> <5BB6>
+<0549> <5BE1>
+<054A> <79D1>
+<054B> <6687>
+<054C> <679C>
+<054D> <67B6>
+<054E> <6B4C>
+<054F> <6CB3>
+<0550> <706B>
+<0551> <73C2>
+<0552> <798D>
+<0553> <79BE>
+<0554> <7A3C>
+<0555> <7B87>
+<0556> <82B1>
+<0557> <82DB>
+<0558> <8304>
+<0559> <8377>
+<055A> <83EF>
+<055B> <83D3>
+<055C> <8766>
+<055D> <8AB2>
+<055E> <5629>
+<055F> <8CA8>
+<0560> <8FE6>
+<0561> <904E>
+<0562> <971E>
+<0563> <868A>
+<0564> <4FC4>
+<0565> <5CE8>
+<0566> <6211>
+<0567> <7259>
+<0568> <753B>
+<0569> <81E5>
+<056A> <82BD>
+<056B> <86FE>
+<056C> <8CC0>
+<056D> <96C5>
+<056E> <9913>
+<056F> <99D5>
+<0570> <4ECB>
+<0571> <4F1A>
+<0572> <89E3>
+<0573> <56DE>
+<0574> <584A>
+<0575> <58CA>
+<0576> <5EFB>
+<0577> <5FEB>
+<0578> <602A>
+<0579> <6094>
+<057A> <6062>
+<057B> <61D0>
+<057C> <6212>
+<057D> <62D0>
+<057E> <6539>
+<057F> <9B41>
+<0580> <6666>
+<0581> <68B0>
+<0582> <6D77>
+<0583> <7070>
+<0584> <754C>
+<0585> <7686>
+<0586> <7D75>
+<0587> <82A5>
+<0588> <87F9>
+<0589> <958B>
+<058A> <968E>
+<058B> <8C9D>
+<058C> <51F1>
+<058D> <52BE>
+<058E> <5916>
+<058F> <54B3>
+<0590> <5BB3>
+<0591> <5D16>
+<0592> <6168>
+<0593> <6982>
+<0594> <6DAF>
+<0595> <788D>
+<0596> <84CB>
+<0597> <8857>
+<0598> <8A72>
+<0599> <93A7>
+<059A> <9AB8>
+<059B> <6D6C>
+<059C> <99A8>
+<059D> <86D9>
+<059E> <57A3>
+<059F> <67FF>
+<05A0> <86CE>
+<05A1> <920E>
+<05A2> <5283>
+<05A3> <5687>
+<05A4> <5404>
+endbfchar
+
+100 beginbfchar
+<05A5> <5ED3>
+<05A6> <62E1>
+<05A7> <64B9>
+<05A8> <683C>
+<05A9> <6838>
+<05AA> <6BBB>
+<05AB> <7372>
+<05AC> <78BA>
+<05AD> <7A6B>
+<05AE> <899A>
+<05AF> <89D2>
+<05B0> <8D6B>
+<05B1> <8F03>
+<05B2> <90ED>
+<05B3> <95A3>
+<05B4> <9694>
+<05B5> <9769>
+<05B6> <5B66>
+<05B7> <5CB3>
+<05B8> <697D>
+<05BB> <639B>
+<05BC> <7B20>
+<05BD> <6A2B>
+<05BE> <6A7F>
+<05BF> <68B6>
+<05C0> <9C0D>
+<05C1> <6F5F>
+<05C2> <5272>
+<05C3> <559D>
+<05C4> <6070>
+<05C5> <62EC>
+<05C6> <6D3B>
+<05C7> <6E07>
+<05C8> <6ED1>
+<05C9> <845B>
+<05CA> <8910>
+<05CB> <8F44>
+<05CC> <4E14>
+<05CD> <9C39>
+<05CE> <53F6>
+<05CF> <691B>
+<05D0> <6A3A>
+<05D1> <9784>
+<05D2> <682A>
+<05D3> <515C>
+<05D4> <7AC3>
+<05D5> <84B2>
+<05D6> <91DC>
+<05D7> <938C>
+<05D8> <565B>
+<05D9> <9D28>
+<05DA> <6822>
+<05DB> <8305>
+<05DC> <8431>
+<05DD> <7CA5>
+<05DE> <5208>
+<05DF> <82C5>
+<05E0> <74E6>
+<05E1> <4E7E>
+<05E2> <4F83>
+<05E3> <51A0>
+<05E4> <5BD2>
+<05E5> <520A>
+<05E6> <52D8>
+<05E7> <52E7>
+<05E8> <5DFB>
+<05E9> <559A>
+<05EA> <582A>
+<05EB> <59E6>
+<05EC> <5B8C>
+<05ED> <5B98>
+<05EE> <5BDB>
+<05EF> <5E72>
+<05F0> <5E79>
+<05F1> <60A3>
+<05F2> <611F>
+<05F3> <6163>
+<05F4> <61BE>
+<05F5> <63DB>
+<05F6> <6562>
+<05F7> <67D1>
+<05F8> <6853>
+<05F9> <68FA>
+<05FA> <6B3E>
+<05FB> <6B53>
+<05FC> <6C57>
+<05FD> <6F22>
+<05FE> <6F97>
+<05FF> <6F45>
+<0600> <74B0>
+<0601> <7518>
+<0602> <76E3>
+<0603> <770B>
+<0604> <7AFF>
+<0605> <7BA1>
+<0606> <7C21>
+<0607> <7DE9>
+<0608> <7F36>
+<0609> <7FF0>
+<060A> <809D>
+endbfchar
+
+100 beginbfchar
+<060B> <8266>
+<060C> <839E>
+<060D> <89B3>
+<060E> <8ACC>
+<060F> <8CAB>
+<0610> <9084>
+<0611> <9451>
+<0612> <9593>
+<0613> <9591>
+<0614> <95A2>
+<0615> <9665>
+<0616> <97D3>
+<0617> <9928>
+<0618> <8218>
+<0619> <4E38>
+<061A> <542B>
+<061B> <5CB8>
+<061C> <5DCC>
+<061D> <73A9>
+<061E> <764C>
+<061F> <773C>
+<0620> <5CA9>
+<0621> <7FEB>
+<0622> <8D0B>
+<0623> <96C1>
+<0624> <9811>
+<0625> <9854>
+<0626> <9858>
+<0627> <4F01>
+<0628> <4F0E>
+<0629> <5371>
+<062A> <559C>
+<062B> <5668>
+<062C> <57FA>
+<062D> <5947>
+<062E> <5B09>
+<062F> <5BC4>
+<0630> <5C90>
+<0631> <5E0C>
+<0632> <5E7E>
+<0633> <5FCC>
+<0634> <63EE>
+<0635> <673A>
+<0636> <65D7>
+<0637> <65E2>
+<0638> <671F>
+<0639> <68CB>
+<063A> <68C4>
+<063B> <6A5F>
+<063C> <5E30>
+<063D> <6BC5>
+<063E> <6C17>
+<063F> <6C7D>
+<0640> <757F>
+<0641> <7948>
+<0642> <5B63>
+<0643> <7A00>
+<0644> <7D00>
+<0645> <5FBD>
+<0646> <898F>
+<0647> <8A18>
+<0648> <8CB4>
+<0649> <8D77>
+<064A> <8ECC>
+<064B> <8F1D>
+<064C> <98E2>
+<064D> <9A0E>
+<064E> <9B3C>
+<064F> <4E80>
+<0650> <507D>
+<0651> <5100>
+<0652> <5993>
+<0653> <5B9C>
+<0654> <622F>
+<0655> <6280>
+<0656> <64EC>
+<0657> <6B3A>
+<0658> <72A0>
+<0659> <7591>
+<065A> <7947>
+<065B> <7FA9>
+<065C> <87FB>
+<065D> <8ABC>
+<065E> <8B70>
+<065F> <63AC>
+<0660> <83CA>
+<0661> <97A0>
+<0662> <5409>
+<0663> <5403>
+<0664> <55AB>
+<0665> <6854>
+<0666> <6A58>
+<0667> <8A70>
+<0668> <7827>
+<0669> <6775>
+<066A> <9ECD>
+<066B> <5374>
+<066C> <5BA2>
+<066D> <811A>
+<066E> <8650>
+endbfchar
+
+100 beginbfchar
+<066F> <9006>
+<0670> <4E18>
+<0671> <4E45>
+<0672> <4EC7>
+<0673> <4F11>
+<0674> <53CA>
+<0675> <5438>
+<0676> <5BAE>
+<0677> <5F13>
+<0678> <6025>
+<0679> <6551>
+<067A> <673D>
+<067B> <6C42>
+<067C> <6C72>
+<067D> <6CE3>
+<067E> <7078>
+<067F> <7403>
+<0680> <7A76>
+<0681> <7AAE>
+<0682> <7B08>
+<0683> <7D1A>
+<0684> <7CFE>
+<0685> <7D66>
+<0686> <65E7>
+<0687> <725B>
+<0688> <53BB>
+<0689> <5C45>
+<068A> <5DE8>
+<068B> <62D2>
+<068C> <62E0>
+<068D> <6319>
+<068E> <6E20>
+<068F> <865A>
+<0690> <8A31>
+<0691> <8DDD>
+<0692> <92F8>
+<0693> <6F01>
+<0694> <79A6>
+<0695> <9B5A>
+<0696> <4EA8>
+<0699> <4F9B>
+<069A> <4FA0>
+<069B> <50D1>
+<069C> <5147>
+<069D> <7AF6>
+<069E> <5171>
+<069F> <51F6>
+<06A0> <5354>
+<06A1> <5321>
+<06A2> <537F>
+<06A3> <53EB>
+<06A4> <55AC>
+<06A5> <5883>
+<06A6> <5CE1>
+<06A7> <5F37>
+<06A8> <5F4A>
+<06A9> <602F>
+<06AA> <6050>
+<06AB> <606D>
+<06AC> <631F>
+<06AD> <6559>
+<06AE> <6A4B>
+<06AF> <6CC1>
+<06B0> <72C2>
+<06B1> <72ED>
+<06B2> <77EF>
+<06B3> <80F8>
+<06B4> <8105>
+<06B5> <8208>
+<06B6> <854E>
+<06B7> <90F7>
+<06B8> <93E1>
+<06B9> <97FF>
+<06BA> <9957>
+<06BB> <9A5A>
+<06BC> <4EF0>
+<06BD> <51DD>
+<06BE> <5C2D>
+<06BF> <6681>
+<06C0> <696D>
+<06C1> <5C40>
+<06C2> <66F2>
+<06C3> <6975>
+<06C4> <7389>
+<06C5> <6850>
+<06C6> <7C81>
+<06C7> <50C5>
+<06C8> <52E4>
+<06C9> <5747>
+<06CA> <5DFE>
+<06CB> <9326>
+<06CC> <65A4>
+<06CD> <6B23>
+<06CE> <6B3D>
+<06CF> <7434>
+<06D0> <7981>
+<06D1> <79BD>
+<06D2> <7B4B>
+<06D3> <7DCA>
+<06D4> <82B9>
+endbfchar
+
+100 beginbfchar
+<06D5> <83CC>
+<06D6> <887F>
+<06D7> <895F>
+<06D8> <8B39>
+<06D9> <8FD1>
+<06DA> <91D1>
+<06DB> <541F>
+<06DC> <9280>
+<06DD> <4E5D>
+<06DE> <5036>
+<06DF> <53E5>
+<06E0> <533A>
+<06E1> <72D7>
+<06E2> <7396>
+<06E3> <77E9>
+<06E4> <82E6>
+<06E5> <8EAF>
+<06E6> <99C6>
+<06E7> <99C8>
+<06E8> <99D2>
+<06E9> <5177>
+<06EA> <611A>
+<06EB> <865E>
+<06EC> <55B0>
+<06ED> <7A7A>
+<06EE> <5076>
+<06EF> <5BD3>
+<06F0> <9047>
+<06F1> <9685>
+<06F2> <4E32>
+<06F3> <6ADB>
+<06F4> <91E7>
+<06F5> <5C51>
+<06F6> <5C48>
+<06F7> <6398>
+<06F8> <7A9F>
+<06F9> <6C93>
+<06FA> <9774>
+<06FB> <8F61>
+<06FC> <7AAA>
+<06FD> <718A>
+<06FE> <9688>
+<06FF> <7C82>
+<0700> <6817>
+<0701> <7E70>
+<0702> <6851>
+<0703> <936C>
+<0704> <52F2>
+<0705> <541B>
+<0706> <85AB>
+<0707> <8A13>
+<0708> <7FA4>
+<0709> <8ECD>
+<070A> <90E1>
+<070B> <5366>
+<070C> <8888>
+<070D> <7941>
+<070E> <4FC2>
+<070F> <50BE>
+<0710> <5211>
+<0711> <5144>
+<0712> <5553>
+<0713> <572D>
+<0714> <73EA>
+<0715> <578B>
+<0716> <5951>
+<0717> <5F62>
+<0718> <5F84>
+<0719> <6075>
+<071A> <6176>
+<071B> <6167>
+<071C> <61A9>
+<071D> <63B2>
+<071E> <643A>
+<071F> <656C>
+<0720> <666F>
+<0721> <6842>
+<0722> <6E13>
+<0723> <7566>
+<0724> <7A3D>
+<0725> <7CFB>
+<0726> <7D4C>
+<0727> <7D99>
+<0728> <7E4B>
+<0729> <7F6B>
+<072A> <830E>
+<072B> <834A>
+<072C> <86CD>
+<072D> <8A08>
+<072E> <8A63>
+<072F> <8B66>
+<0730> <8EFD>
+<0731> <981A>
+<0732> <9D8F>
+<0733> <82B8>
+<0734> <8FCE>
+<0735> <9BE8>
+<0736> <5287>
+<0737> <621F>
+<0738> <6483>
+endbfchar
+
+100 beginbfchar
+<0739> <6FC0>
+<073A> <9699>
+<073B> <6841>
+<073C> <5091>
+<073D> <6B20>
+<073E> <6C7A>
+<073F> <6F54>
+<0740> <7A74>
+<0741> <7D50>
+<0742> <8840>
+<0743> <8A23>
+<0744> <6708>
+<0745> <4EF6>
+<0746> <5039>
+<0747> <5026>
+<0748> <5065>
+<0749> <517C>
+<074A> <5238>
+<074B> <5263>
+<074C> <55A7>
+<074D> <570F>
+<074E> <5805>
+<074F> <5ACC>
+<0750> <5EFA>
+<0751> <61B2>
+<0752> <61F8>
+<0753> <62F3>
+<0754> <6372>
+<0755> <691C>
+<0756> <6A29>
+<0757> <727D>
+<0758> <72AC>
+<0759> <732E>
+<075A> <7814>
+<075B> <786F>
+<075C> <7D79>
+<075D> <770C>
+<075E> <80A9>
+<075F> <898B>
+<0760> <8B19>
+<0761> <8CE2>
+<0762> <8ED2>
+<0763> <9063>
+<0764> <9375>
+<0765> <967A>
+<0766> <9855>
+<0767> <9A13>
+<0768> <9E78>
+<0769> <5143>
+<076A> <539F>
+<076B> <53B3>
+<076C> <5E7B>
+<076D> <5F26>
+<076E> <6E1B>
+<076F> <6E90>
+<0770> <7384>
+<0771> <73FE>
+<0772> <7D43>
+<0773> <8237>
+<0774> <8A00>
+<0775> <8AFA>
+<0776> <9650>
+<0777> <4E4E>
+<0778> <500B>
+<0779> <53E4>
+<077A> <547C>
+<077B> <56FA>
+<077C> <59D1>
+<077D> <5B64>
+<077E> <5DF1>
+<077F> <5EAB>
+<0780> <5F27>
+<0781> <6238>
+<0782> <6545>
+<0783> <67AF>
+<0784> <6E56>
+<0785> <72D0>
+<0786> <7CCA>
+<0787> <88B4>
+<0788> <80A1>
+<0789> <80E1>
+<078A> <83F0>
+<078B> <864E>
+<078C> <8A87>
+<078D> <8DE8>
+<078E> <9237>
+<078F> <96C7>
+<0790> <9867>
+<0791> <9F13>
+<0792> <4E94>
+<0793> <4E92>
+<0794> <4F0D>
+<0795> <5348>
+<0796> <5449>
+<0797> <543E>
+<0798> <5A2F>
+<0799> <5F8C>
+<079A> <5FA1>
+<079B> <609F>
+<079C> <68A7>
+endbfchar
+
+100 beginbfchar
+<079D> <6A8E>
+<079E> <745A>
+<079F> <7881>
+<07A0> <8A9E>
+<07A1> <8AA4>
+<07A2> <8B77>
+<07A3> <9190>
+<07A4> <4E5E>
+<07A5> <9BC9>
+<07A6> <4EA4>
+<07A7> <4F7C>
+<07A8> <4FAF>
+<07A9> <5019>
+<07AA> <5016>
+<07AB> <5149>
+<07AC> <516C>
+<07AD> <529F>
+<07AE> <52B9>
+<07AF> <52FE>
+<07B0> <539A>
+<07B1> <53E3>
+<07B2> <5411>
+<07B3> <540E>
+<07B4> <5589>
+<07B5> <5751>
+<07B6> <57A2>
+<07B7> <597D>
+<07B8> <5B54>
+<07B9> <5B5D>
+<07BA> <5B8F>
+<07BB> <5DE5>
+<07BC> <5DE7>
+<07BD> <5DF7>
+<07BE> <5E78>
+<07BF> <5E83>
+<07C0> <5E9A>
+<07C1> <5EB7>
+<07C2> <5F18>
+<07C3> <6052>
+<07C4> <614C>
+<07C5> <6297>
+<07C6> <62D8>
+<07C7> <63A7>
+<07C8> <653B>
+<07C9> <6602>
+<07CA> <6643>
+<07CB> <66F4>
+<07CC> <676D>
+<07CD> <6821>
+<07CE> <6897>
+<07CF> <69CB>
+<07D0> <6C5F>
+<07D1> <6D2A>
+<07D2> <6D69>
+<07D3> <6E2F>
+<07D4> <6E9D>
+<07D5> <7532>
+<07D6> <7687>
+<07D7> <786C>
+<07D8> <7A3F>
+<07D9> <7CE0>
+<07DA> <7D05>
+<07DB> <7D18>
+<07DC> <7D5E>
+<07DD> <7DB1>
+<07DE> <8015>
+<07DF> <8003>
+<07E0> <80AF>
+<07E1> <80B1>
+<07E2> <8154>
+<07E3> <818F>
+<07E4> <822A>
+<07E5> <8352>
+<07E6> <884C>
+<07E7> <8861>
+<07E8> <8B1B>
+<07E9> <8CA2>
+<07EA> <8CFC>
+<07EB> <90CA>
+<07EC> <9175>
+<07ED> <9271>
+<07EE> <783F>
+<07EF> <92FC>
+<07F0> <95A4>
+<07F1> <964D>
+<07F2> <9805>
+<07F3> <9999>
+<07F4> <9AD8>
+<07F5> <9D3B>
+<07F6> <525B>
+<07F7> <52AB>
+<07F8> <53F7>
+<07F9> <5408>
+<07FA> <58D5>
+<07FB> <62F7>
+<07FC> <6FE0>
+<07FD> <8C6A>
+<07FE> <8F5F>
+<07FF> <9EB9>
+<0800> <514B>
+endbfchar
+
+100 beginbfchar
+<0801> <523B>
+<0802> <544A>
+<0803> <56FD>
+<0804> <7A40>
+<0805> <9177>
+<0806> <9D60>
+<0807> <9ED2>
+<0808> <7344>
+<0809> <6F09>
+<080A> <8170>
+<080B> <7511>
+<080C> <5FFD>
+<080D> <60DA>
+<080E> <9AA8>
+<080F> <72DB>
+<0810> <8FBC>
+<0811> <6B64>
+<0812> <9803>
+<0813> <4ECA>
+<0814> <56F0>
+<0815> <5764>
+<0816> <58BE>
+<0817> <5A5A>
+<0818> <6068>
+<0819> <61C7>
+<081A> <660F>
+<081B> <6606>
+<081C> <6839>
+<081D> <68B1>
+<081E> <6DF7>
+<081F> <75D5>
+<0820> <7D3A>
+<0821> <826E>
+<0822> <9B42>
+<0823> <4E9B>
+<0824> <4F50>
+<0825> <53C9>
+<0826> <5506>
+<0827> <5D6F>
+<0828> <5DE6>
+<0829> <5DEE>
+<082A> <67FB>
+<082B> <6C99>
+<082C> <7473>
+<082D> <7802>
+<082E> <8A50>
+<082F> <9396>
+<0830> <88DF>
+<0831> <5750>
+<0832> <5EA7>
+<0833> <632B>
+<0834> <50B5>
+<0835> <50AC>
+<0836> <518D>
+<0837> <6700>
+<0838> <54C9>
+<0839> <585E>
+<083A> <59BB>
+<083B> <5BB0>
+<083C> <5F69>
+<083D> <624D>
+<083E> <63A1>
+<083F> <683D>
+<0840> <6B73>
+<0841> <6E08>
+<0842> <707D>
+<0843> <91C7>
+<0844> <7280>
+<0845> <7815>
+<0846> <7826>
+<0847> <796D>
+<0848> <658E>
+<0849> <7D30>
+<084A> <83DC>
+<084B> <88C1>
+<084C> <8F09>
+<084D> <969B>
+<084E> <5264>
+<084F> <5728>
+<0850> <6750>
+<0851> <7F6A>
+<0852> <8CA1>
+<0853> <51B4>
+<0854> <5742>
+<0855> <962A>
+<0856> <583A>
+<0857> <698A>
+<0858> <80B4>
+<0859> <54B2>
+<085A> <5D0E>
+<085B> <57FC>
+<085C> <7895>
+<085D> <9DFA>
+<085E> <4F5C>
+<085F> <524A>
+<0860> <548B>
+<0861> <643E>
+<0862> <6628>
+<0863> <6714>
+<0864> <67F5>
+endbfchar
+
+100 beginbfchar
+<0865> <7A84>
+<0866> <7B56>
+<0867> <7D22>
+<0868> <932F>
+<0869> <685C>
+<086A> <9BAD>
+<086B> <7B39>
+<086C> <5319>
+<086D> <518A>
+<086E> <5237>
+<086F> <5BDF>
+<0870> <62F6>
+<0871> <64AE>
+<0872> <64E6>
+<0873> <672D>
+<0874> <6BBA>
+<0875> <85A9>
+<0876> <96D1>
+<0877> <7690>
+<0878> <9BD6>
+<0879> <634C>
+<087A> <9306>
+<087B> <9BAB>
+<087C> <76BF>
+<087D> <6652>
+<087E> <4E09>
+<087F> <5098>
+<0880> <53C2>
+<0881> <5C71>
+<0882> <60E8>
+<0883> <6492>
+<0884> <6563>
+<0885> <685F>
+<0886> <71E6>
+<0887> <73CA>
+<0888> <7523>
+<0889> <7B97>
+<088A> <7E82>
+<088B> <8695>
+<088C> <8B83>
+<088D> <8CDB>
+<088E> <9178>
+<088F> <9910>
+<0890> <65AC>
+<0891> <66AB>
+<0892> <6B8B>
+<0893> <4ED5>
+<0894> <4ED4>
+<0895> <4F3A>
+<0896> <4F7F>
+<0897> <523A>
+<0898> <53F8>
+<0899> <53F2>
+<089A> <55E3>
+<089B> <56DB>
+<089C> <58EB>
+<089D> <59CB>
+<089E> <59C9>
+<089F> <59FF>
+<08A0> <5B50>
+<08A1> <5C4D>
+<08A2> <5E02>
+<08A3> <5E2B>
+<08A4> <5FD7>
+<08A5> <601D>
+<08A6> <6307>
+<08A7> <652F>
+<08A8> <5B5C>
+<08A9> <65AF>
+<08AA> <65BD>
+<08AB> <65E8>
+<08AC> <679D>
+<08AD> <6B62>
+<08AE> <6B7B>
+<08AF> <6C0F>
+<08B0> <7345>
+<08B1> <7949>
+<08B2> <79C1>
+<08B3> <7CF8>
+<08B4> <7D19>
+<08B5> <7D2B>
+<08B6> <80A2>
+<08B7> <8102>
+<08B8> <81F3>
+<08B9> <8996>
+<08BA> <8A5E>
+<08BB> <8A69>
+<08BC> <8A66>
+<08BD> <8A8C>
+<08BE> <8AEE>
+<08BF> <8CC7>
+<08C0> <8CDC>
+<08C1> <96CC>
+<08C2> <98FC>
+<08C3> <6B6F>
+<08C4> <4E8B>
+<08C5> <4F3C>
+<08C6> <4F8D>
+<08C7> <5150>
+<08C8> <5B57>
+endbfchar
+
+100 beginbfchar
+<08C9> <5BFA>
+<08CA> <6148>
+<08CB> <6301>
+<08CC> <6642>
+<08CD> <6B21>
+<08CE> <6ECB>
+<08CF> <6CBB>
+<08D0> <723E>
+<08D1> <74BD>
+<08D2> <75D4>
+<08D3> <78C1>
+<08D4> <793A>
+<08D5> <800C>
+<08D6> <8033>
+<08D7> <81EA>
+<08D8> <8494>
+<08D9> <8F9E>
+<08DA> <6C50>
+<08DB> <9E7F>
+<08DC> <5F0F>
+<08DD> <8B58>
+<08DE> <9D2B>
+<08DF> <7AFA>
+<08E0> <8EF8>
+<08E1> <5B8D>
+<08E2> <96EB>
+<08E3> <4E03>
+<08E4> <53F1>
+<08E5> <57F7>
+<08E6> <5931>
+<08E7> <5AC9>
+<08E8> <5BA4>
+<08E9> <6089>
+<08EA> <6E7F>
+<08EB> <6F06>
+<08EC> <75BE>
+<08ED> <8CEA>
+<08EE> <5B9F>
+<08EF> <8500>
+<08F0> <7BE0>
+<08F1> <5072>
+<08F2> <67F4>
+<08F3> <829D>
+<08F4> <5C61>
+<08F5> <854A>
+<08F6> <7E1E>
+<08F7> <820E>
+<08F8> <5199>
+<08F9> <5C04>
+<08FA> <6368>
+<08FB> <8D66>
+<08FC> <659C>
+<08FD> <716E>
+<08FE> <793E>
+<08FF> <7D17>
+<0900> <8005>
+<0901> <8B1D>
+<0902> <8ECA>
+<0903> <906E>
+<0904> <86C7>
+<0905> <90AA>
+<0906> <501F>
+<0907> <52FA>
+<0908> <5C3A>
+<0909> <6753>
+<090A> <707C>
+<090B> <7235>
+<090C> <914C>
+<090D> <91C8>
+<090E> <932B>
+<090F> <82E5>
+<0910> <5BC2>
+<0911> <5F31>
+<0912> <60F9>
+<0913> <4E3B>
+<0914> <53D6>
+<0915> <5B88>
+<0916> <624B>
+<0917> <6731>
+<0918> <6B8A>
+<0919> <72E9>
+<091A> <73E0>
+<091B> <7A2E>
+<091C> <816B>
+<091D> <8DA3>
+<091E> <9152>
+<091F> <9996>
+<0920> <5112>
+<0921> <53D7>
+<0922> <546A>
+<0923> <5BFF>
+<0924> <6388>
+<0925> <6A39>
+<0926> <7DAC>
+<0927> <9700>
+<0928> <56DA>
+<0929> <53CE>
+<092A> <5468>
+<092B> <5B97>
+<092C> <5C31>
+endbfchar
+
+100 beginbfchar
+<092D> <5DDE>
+<092E> <4FEE>
+<092F> <6101>
+<0930> <62FE>
+<0931> <6D32>
+<0932> <79C0>
+<0933> <79CB>
+<0934> <7D42>
+<0935> <7E4D>
+<0936> <7FD2>
+<0937> <81ED>
+<0938> <821F>
+<0939> <8490>
+<093A> <8846>
+<093B> <8972>
+<093C> <8B90>
+<093D> <8E74>
+<093E> <8F2F>
+<093F> <9031>
+<0940> <914B>
+<0941> <916C>
+<0942> <96C6>
+<0943> <919C>
+<0944> <4EC0>
+<0945> <4F4F>
+<0946> <5145>
+<0947> <5341>
+<0948> <5F93>
+<0949> <620E>
+<094A> <67D4>
+<094B> <6C41>
+<094C> <6E0B>
+<094D> <7363>
+<094E> <7E26>
+<094F> <91CD>
+<0950> <9283>
+<0951> <53D4>
+<0952> <5919>
+<0953> <5BBF>
+<0954> <6DD1>
+<0955> <795D>
+<0956> <7E2E>
+<0957> <7C9B>
+<0958> <587E>
+<0959> <719F>
+<095A> <51FA>
+<095B> <8853>
+<095C> <8FF0>
+<095D> <4FCA>
+<095E> <5CFB>
+<095F> <6625>
+<0960> <77AC>
+<0961> <7AE3>
+<0962> <821C>
+<0963> <99FF>
+<0964> <51C6>
+<0965> <5FAA>
+<0966> <65EC>
+<0967> <696F>
+<0968> <6B89>
+<0969> <6DF3>
+<096A> <6E96>
+<096B> <6F64>
+<096C> <76FE>
+<096D> <7D14>
+<096E> <5DE1>
+<096F> <9075>
+<0970> <9187>
+<0971> <9806>
+<0972> <51E6>
+<0973> <521D>
+<0974> <6240>
+<0975> <6691>
+<0976> <66D9>
+<0977> <6E1A>
+<0978> <5EB6>
+<0979> <7DD2>
+<097A> <7F72>
+<097B> <66F8>
+<097C> <85AF>
+<097D> <85F7>
+<097E> <8AF8>
+<097F> <52A9>
+<0980> <53D9>
+<0981> <5973>
+<0982> <5E8F>
+<0983> <5F90>
+<0984> <6055>
+<0985> <92E4>
+<0986> <9664>
+<0987> <50B7>
+<0988> <511F>
+<0989> <52DD>
+<098A> <5320>
+<098B> <5347>
+<098C> <53EC>
+<098D> <54E8>
+<098E> <5546>
+<098F> <5531>
+<0990> <5617>
+endbfchar
+
+100 beginbfchar
+<0991> <5968>
+<0992> <59BE>
+<0993> <5A3C>
+<0994> <5BB5>
+<0995> <5C06>
+<0996> <5C0F>
+<0997> <5C11>
+<0998> <5C1A>
+<0999> <5E84>
+<099A> <5E8A>
+<099B> <5EE0>
+<099C> <5F70>
+<099D> <627F>
+<099E> <6284>
+<099F> <62DB>
+<09A0> <638C>
+<09A1> <6377>
+<09A2> <6607>
+<09A3> <660C>
+<09A4> <662D>
+<09A5> <6676>
+<09A6> <677E>
+<09A7> <68A2>
+<09A8> <6A1F>
+<09A9> <6A35>
+<09AA> <6CBC>
+<09AB> <6D88>
+<09AC> <6E09>
+<09AD> <6E58>
+<09AE> <713C>
+<09AF> <7126>
+<09B0> <7167>
+<09B1> <75C7>
+<09B2> <7701>
+<09B3> <785D>
+<09B4> <7901>
+<09B5> <7965>
+<09B6> <79F0>
+<09B7> <7AE0>
+<09B8> <7B11>
+<09B9> <7CA7>
+<09BA> <7D39>
+<09BB> <8096>
+<09BC> <83D6>
+<09BD> <848B>
+<09BE> <8549>
+<09BF> <885D>
+<09C0> <88F3>
+<09C1> <8A1F>
+<09C2> <8A3C>
+<09C3> <8A54>
+<09C4> <8A73>
+<09C5> <8C61>
+<09C6> <8CDE>
+<09C7> <91A4>
+<09C8> <9266>
+<09C9> <937E>
+<09CA> <9418>
+<09CB> <969C>
+<09CC> <9798>
+<09CD> <4E0A>
+<09CE> <4E08>
+<09CF> <4E1E>
+<09D0> <4E57>
+<09D1> <5197>
+<09D2> <5270>
+<09D3> <57CE>
+<09D4> <5834>
+<09D5> <58CC>
+<09D6> <5B22>
+<09D7> <5E38>
+<09D8> <60C5>
+<09D9> <64FE>
+<09DA> <6761>
+<09DB> <6756>
+<09DC> <6D44>
+<09DD> <72B6>
+<09DE> <7573>
+<09DF> <7A63>
+<09E0> <84B8>
+<09E1> <8B72>
+<09E2> <91B8>
+<09E3> <9320>
+<09E4> <5631>
+<09E5> <57F4>
+<09E6> <98FE>
+<09E7> <62ED>
+<09E8> <690D>
+<09E9> <6B96>
+<09EA> <71ED>
+<09EB> <7E54>
+<09EC> <8077>
+<09ED> <8272>
+<09EE> <89E6>
+<09EF> <98DF>
+<09F0> <8755>
+<09F1> <8FB1>
+<09F2> <5C3B>
+<09F3> <4F38>
+<09F4> <4FE1>
+endbfchar
+
+100 beginbfchar
+<09F5> <4FB5>
+<09F6> <5507>
+<09F7> <5A20>
+<09F8> <5BDD>
+<09F9> <5BE9>
+<09FA> <5FC3>
+<09FB> <614E>
+<09FC> <632F>
+<09FD> <65B0>
+<09FE> <664B>
+<09FF> <68EE>
+<0A00> <699B>
+<0A01> <6D78>
+<0A02> <6DF1>
+<0A03> <7533>
+<0A04> <75B9>
+<0A05> <771F>
+<0A06> <795E>
+<0A07> <79E6>
+<0A08> <7D33>
+<0A09> <81E3>
+<0A0A> <82AF>
+<0A0B> <85AA>
+<0A0C> <89AA>
+<0A0D> <8A3A>
+<0A0E> <8EAB>
+<0A0F> <8F9B>
+<0A10> <9032>
+<0A11> <91DD>
+<0A12> <9707>
+<0A13> <4EBA>
+<0A14> <4EC1>
+<0A15> <5203>
+<0A16> <5875>
+<0A17> <58EC>
+<0A18> <5C0B>
+<0A19> <751A>
+<0A1A> <5C3D>
+<0A1B> <814E>
+<0A1C> <8A0A>
+<0A1D> <8FC5>
+<0A1E> <9663>
+<0A1F> <976D>
+<0A20> <7B25>
+<0A21> <8ACF>
+<0A22> <9808>
+<0A23> <9162>
+<0A24> <56F3>
+<0A25> <53A8>
+<0A26> <9017>
+<0A27> <5439>
+<0A28> <5782>
+<0A29> <5E25>
+<0A2A> <63A8>
+<0A2B> <6C34>
+<0A2C> <708A>
+<0A2D> <7761>
+<0A2E> <7C8B>
+<0A2F> <7FE0>
+<0A30> <8870>
+<0A31> <9042>
+<0A32> <9154>
+<0A33> <9310>
+<0A34> <9318>
+<0A35> <968F>
+<0A36> <745E>
+<0A37> <9AC4>
+<0A38> <5D07>
+<0A39> <5D69>
+<0A3A> <6570>
+<0A3B> <67A2>
+<0A3C> <8DA8>
+<0A3D> <96DB>
+<0A3E> <636E>
+<0A3F> <6749>
+<0A40> <6919>
+<0A41> <83C5>
+<0A42> <9817>
+<0A43> <96C0>
+<0A44> <88FE>
+<0A45> <6F84>
+<0A46> <647A>
+<0A47> <5BF8>
+<0A48> <4E16>
+<0A49> <702C>
+<0A4A> <755D>
+<0A4B> <662F>
+<0A4C> <51C4>
+<0A4D> <5236>
+<0A4E> <52E2>
+<0A4F> <59D3>
+<0A50> <5F81>
+<0A51> <6027>
+<0A52> <6210>
+<0A53> <653F>
+<0A54> <6574>
+<0A55> <661F>
+<0A56> <6674>
+<0A57> <68F2>
+<0A58> <6816>
+endbfchar
+
+100 beginbfchar
+<0A59> <6B63>
+<0A5A> <6E05>
+<0A5B> <7272>
+<0A5C> <751F>
+<0A5D> <76DB>
+<0A5E> <7CBE>
+<0A5F> <8056>
+<0A60> <58F0>
+<0A61> <88FD>
+<0A62> <897F>
+<0A63> <8AA0>
+<0A64> <8A93>
+<0A65> <8ACB>
+<0A66> <901D>
+<0A67> <9192>
+<0A68> <9752>
+<0A69> <9759>
+<0A6A> <6589>
+<0A6B> <7A0E>
+<0A6C> <8106>
+<0A6D> <96BB>
+<0A6E> <5E2D>
+<0A6F> <60DC>
+<0A70> <621A>
+<0A71> <65A5>
+<0A72> <6614>
+<0A73> <6790>
+<0A74> <77F3>
+<0A75> <7A4D>
+<0A76> <7C4D>
+<0A77> <7E3E>
+<0A78> <810A>
+<0A79> <8CAC>
+<0A7A> <8D64>
+<0A7B> <8DE1>
+<0A7C> <8E5F>
+<0A7D> <78A9>
+<0A7E> <5207>
+<0A7F> <62D9>
+<0A80> <63A5>
+<0A81> <6442>
+<0A82> <6298>
+<0A83> <8A2D>
+<0A84> <7A83>
+<0A85> <7BC0>
+<0A86> <8AAC>
+<0A87> <96EA>
+<0A88> <7D76>
+<0A89> <820C>
+<0A8A> <8749>
+<0A8B> <4ED9>
+<0A8C> <5148>
+<0A8D> <5343>
+<0A8E> <5360>
+<0A8F> <5BA3>
+<0A90> <5C02>
+<0A91> <5C16>
+<0A92> <5DDD>
+<0A93> <6226>
+<0A94> <6247>
+<0A95> <64B0>
+<0A96> <6813>
+<0A97> <6834>
+<0A98> <6CC9>
+<0A99> <6D45>
+<0A9A> <6D17>
+<0A9B> <67D3>
+<0A9C> <6F5C>
+<0A9D> <714E>
+<0A9E> <717D>
+<0A9F> <65CB>
+<0AA0> <7A7F>
+<0AA1> <7BAD>
+<0AA2> <7DDA>
+<0AA3> <7E4A>
+<0AA4> <7FA8>
+<0AA5> <817A>
+<0AA6> <821B>
+<0AA7> <8239>
+<0AA8> <85A6>
+<0AA9> <8A6E>
+<0AAA> <8CCE>
+<0AAB> <8DF5>
+<0AAC> <9078>
+<0AAD> <9077>
+<0AAE> <92AD>
+<0AAF> <9291>
+<0AB0> <9583>
+<0AB1> <9BAE>
+<0AB2> <524D>
+<0AB3> <5584>
+<0AB4> <6F38>
+<0AB5> <7136>
+<0AB6> <5168>
+<0AB7> <7985>
+<0AB8> <7E55>
+<0AB9> <81B3>
+<0ABA> <7CCE>
+<0ABB> <564C>
+<0ABC> <5851>
+endbfchar
+
+100 beginbfchar
+<0ABD> <5CA8>
+<0ABE> <63AA>
+<0ABF> <66FE>
+<0AC0> <66FD>
+<0AC1> <695A>
+<0AC2> <72D9>
+<0AC3> <758F>
+<0AC4> <758E>
+<0AC5> <790E>
+<0AC6> <7956>
+<0AC7> <79DF>
+<0AC8> <7C97>
+<0AC9> <7D20>
+<0ACA> <7D44>
+<0ACB> <8607>
+<0ACC> <8A34>
+<0ACD> <963B>
+<0ACE> <9061>
+<0ACF> <9F20>
+<0AD0> <50E7>
+<0AD1> <5275>
+<0AD2> <53CC>
+<0AD3> <53E2>
+<0AD4> <5009>
+<0AD5> <55AA>
+<0AD6> <58EE>
+<0AD7> <594F>
+<0AD8> <723D>
+<0AD9> <5B8B>
+<0ADA> <5C64>
+<0ADB> <531D>
+<0ADC> <60E3>
+<0ADD> <60F3>
+<0ADE> <635C>
+<0ADF> <6383>
+<0AE0> <633F>
+<0AE1> <63BB>
+<0AE2> <64CD>
+<0AE3> <65E9>
+<0AE4> <66F9>
+<0AE5> <5DE3>
+<0AE6> <69CD>
+<0AE7> <69FD>
+<0AE8> <6F15>
+<0AE9> <71E5>
+<0AEA> <4E89>
+<0AEB> <75E9>
+<0AEC> <76F8>
+<0AED> <7A93>
+<0AEE> <7CDF>
+<0AEF> <7DCF>
+<0AF0> <7D9C>
+<0AF1> <8061>
+<0AF2> <8349>
+<0AF3> <8358>
+<0AF4> <846C>
+<0AF5> <84BC>
+<0AF6> <85FB>
+<0AF7> <88C5>
+<0AF8> <8D70>
+<0AF9> <9001>
+<0AFA> <906D>
+<0AFB> <9397>
+<0AFC> <971C>
+<0AFD> <9A12>
+<0AFE> <50CF>
+<0AFF> <5897>
+<0B00> <618E>
+<0B01> <81D3>
+<0B02> <8535>
+<0B03> <8D08>
+<0B04> <9020>
+<0B05> <4FC3>
+<0B06> <5074>
+<0B07> <5247>
+<0B08> <5373>
+<0B09> <606F>
+<0B0A> <6349>
+<0B0B> <675F>
+<0B0C> <6E2C>
+<0B0D> <8DB3>
+<0B0E> <901F>
+<0B0F> <4FD7>
+<0B10> <5C5E>
+<0B11> <8CCA>
+<0B12> <65CF>
+<0B13> <7D9A>
+<0B14> <5352>
+<0B15> <8896>
+<0B16> <5176>
+<0B17> <63C3>
+<0B18> <5B58>
+<0B19> <5B6B>
+<0B1A> <5C0A>
+<0B1B> <640D>
+<0B1C> <6751>
+<0B1D> <905C>
+<0B1E> <4ED6>
+<0B1F> <591A>
+<0B20> <592A>
+endbfchar
+
+100 beginbfchar
+<0B21> <6C70>
+<0B22> <8A51>
+<0B23> <553E>
+<0B24> <5815>
+<0B25> <59A5>
+<0B26> <60F0>
+<0B27> <6253>
+<0B28> <67C1>
+<0B29> <8235>
+<0B2A> <6955>
+<0B2B> <9640>
+<0B2C> <99C4>
+<0B2D> <9A28>
+<0B2E> <4F53>
+<0B2F> <5806>
+<0B30> <5BFE>
+<0B31> <8010>
+<0B32> <5CB1>
+<0B33> <5E2F>
+<0B34> <5F85>
+<0B35> <6020>
+<0B36> <614B>
+<0B37> <6234>
+<0B38> <66FF>
+<0B39> <6CF0>
+<0B3A> <6EDE>
+<0B3B> <80CE>
+<0B3C> <817F>
+<0B3D> <82D4>
+<0B3E> <888B>
+<0B3F> <8CB8>
+<0B40> <9000>
+<0B41> <902E>
+<0B42> <968A>
+<0B43> <9EDB>
+<0B44> <9BDB>
+<0B45> <4EE3>
+<0B46> <53F0>
+<0B47> <5927>
+<0B48> <7B2C>
+<0B49> <918D>
+<0B4A> <984C>
+<0B4B> <9DF9>
+<0B4C> <6EDD>
+<0B4D> <7027>
+<0B4E> <5353>
+<0B4F> <5544>
+<0B50> <5B85>
+<0B51> <6258>
+<0B52> <629E>
+<0B53> <62D3>
+<0B54> <6CA2>
+<0B55> <6FEF>
+<0B56> <7422>
+<0B57> <8A17>
+<0B58> <9438>
+<0B59> <6FC1>
+<0B5A> <8AFE>
+<0B5B> <8338>
+<0B5C> <51E7>
+<0B5D> <86F8>
+<0B5E> <53EA>
+<0B5F> <53E9>
+<0B60> <4F46>
+<0B61> <9054>
+<0B62> <8FB0>
+<0B63> <596A>
+<0B64> <8131>
+<0B65> <5DFD>
+<0B66> <7AEA>
+<0B67> <8FBF>
+<0B68> <68DA>
+<0B69> <8C37>
+<0B6A> <72F8>
+<0B6B> <9C48>
+<0B6C> <6A3D>
+<0B6D> <8AB0>
+<0B6E> <4E39>
+<0B6F> <5358>
+<0B70> <5606>
+<0B71> <5766>
+<0B72> <62C5>
+<0B73> <63A2>
+<0B74> <65E6>
+<0B75> <6B4E>
+<0B76> <6DE1>
+<0B77> <6E5B>
+<0B78> <70AD>
+<0B79> <77ED>
+<0B7A> <7AEF>
+<0B7B> <7BAA>
+<0B7C> <7DBB>
+<0B7D> <803D>
+<0B7E> <80C6>
+<0B7F> <86CB>
+<0B80> <8A95>
+<0B81> <935B>
+<0B82> <56E3>
+<0B83> <58C7>
+<0B84> <5F3E>
+endbfchar
+
+100 beginbfchar
+<0B85> <65AD>
+<0B86> <6696>
+<0B87> <6A80>
+<0B88> <6BB5>
+<0B89> <7537>
+<0B8A> <8AC7>
+<0B8B> <5024>
+<0B8C> <77E5>
+<0B8D> <5730>
+<0B8E> <5F1B>
+<0B8F> <6065>
+<0B90> <667A>
+<0B91> <6C60>
+<0B92> <75F4>
+<0B93> <7A1A>
+<0B94> <7F6E>
+<0B95> <81F4>
+<0B96> <8718>
+<0B97> <9045>
+<0B98> <99B3>
+<0B99> <7BC9>
+<0B9A> <755C>
+<0B9B> <7AF9>
+<0B9C> <7B51>
+<0B9D> <84C4>
+<0B9E> <9010>
+<0B9F> <79E9>
+<0BA0> <7A92>
+<0BA1> <8336>
+<0BA2> <5AE1>
+<0BA3> <7740>
+<0BA4> <4E2D>
+<0BA5> <4EF2>
+<0BA6> <5B99>
+<0BA7> <5FE0>
+<0BA8> <62BD>
+<0BA9> <663C>
+<0BAA> <67F1>
+<0BAB> <6CE8>
+<0BAC> <866B>
+<0BAD> <8877>
+<0BAE> <8A3B>
+<0BAF> <914E>
+<0BB0> <92F3>
+<0BB1> <99D0>
+<0BB2> <6A17>
+<0BB3> <7026>
+<0BB4> <732A>
+<0BB5> <82E7>
+<0BB6> <8457>
+<0BB7> <8CAF>
+<0BB8> <4E01>
+<0BB9> <5146>
+<0BBA> <51CB>
+<0BBB> <558B>
+<0BBC> <5BF5>
+<0BBD> <5E16>
+<0BBE> <5E33>
+<0BBF> <5E81>
+<0BC0> <5F14>
+<0BC1> <5F35>
+<0BC2> <5F6B>
+<0BC3> <5FB4>
+<0BC4> <61F2>
+<0BC5> <6311>
+<0BC6> <66A2>
+<0BC7> <671D>
+<0BC8> <6F6E>
+<0BC9> <7252>
+<0BCA> <753A>
+<0BCB> <773A>
+<0BCC> <8074>
+<0BCD> <8139>
+<0BCE> <8178>
+<0BCF> <8776>
+<0BD0> <8ABF>
+<0BD1> <8ADC>
+<0BD2> <8D85>
+<0BD3> <8DF3>
+<0BD4> <929A>
+<0BD5> <9577>
+<0BD6> <9802>
+<0BD7> <9CE5>
+<0BD8> <52C5>
+<0BD9> <6357>
+<0BDA> <76F4>
+<0BDB> <6715>
+<0BDC> <6C88>
+<0BDD> <73CD>
+<0BDE> <8CC3>
+<0BDF> <93AE>
+<0BE0> <9673>
+<0BE1> <6D25>
+<0BE2> <589C>
+<0BE3> <690E>
+<0BE4> <69CC>
+<0BE5> <8FFD>
+<0BE6> <939A>
+<0BE7> <75DB>
+<0BE8> <901A>
+endbfchar
+
+100 beginbfchar
+<0BE9> <585A>
+<0BEA> <6802>
+<0BEB> <63B4>
+<0BEC> <69FB>
+<0BED> <4F43>
+<0BEE> <6F2C>
+<0BEF> <67D8>
+<0BF0> <8FBB>
+<0BF1> <8526>
+<0BF2> <7DB4>
+<0BF3> <9354>
+<0BF4> <693F>
+<0BF5> <6F70>
+<0BF6> <576A>
+<0BF7> <58F7>
+<0BF8> <5B2C>
+<0BF9> <7D2C>
+<0BFA> <722A>
+<0BFB> <540A>
+<0BFC> <91E3>
+<0BFD> <9DB4>
+<0BFE> <4EAD>
+<0BFF> <4F4E>
+<0C00> <505C>
+<0C01> <5075>
+<0C02> <5243>
+<0C03> <8C9E>
+<0C04> <5448>
+<0C05> <5824>
+<0C06> <5B9A>
+<0C07> <5E1D>
+<0C08> <5E95>
+<0C09> <5EAD>
+<0C0A> <5EF7>
+<0C0B> <5F1F>
+<0C0C> <608C>
+<0C0D> <62B5>
+<0C0E> <633A>
+<0C0F> <63D0>
+<0C10> <68AF>
+<0C11> <6C40>
+<0C12> <7887>
+<0C13> <798E>
+<0C14> <7A0B>
+<0C15> <7DE0>
+<0C16> <8247>
+<0C17> <8A02>
+<0C18> <8AE6>
+<0C19> <8E44>
+<0C1A> <9013>
+<0C1B> <90B8>
+<0C1C> <912D>
+<0C1D> <91D8>
+<0C1E> <9F0E>
+<0C1F> <6CE5>
+<0C20> <6458>
+<0C21> <64E2>
+<0C22> <6575>
+<0C23> <6EF4>
+<0C24> <7684>
+<0C25> <7B1B>
+<0C26> <9069>
+<0C27> <93D1>
+<0C28> <6EBA>
+<0C29> <54F2>
+<0C2A> <5FB9>
+<0C2B> <64A4>
+<0C2C> <8F4D>
+<0C2D> <8FED>
+<0C2E> <9244>
+<0C2F> <5178>
+<0C30> <586B>
+<0C31> <5929>
+<0C32> <5C55>
+<0C33> <5E97>
+<0C34> <6DFB>
+<0C35> <7E8F>
+<0C36> <751C>
+<0C37> <8CBC>
+<0C38> <8EE2>
+<0C39> <985B>
+<0C3A> <70B9>
+<0C3B> <4F1D>
+<0C3C> <6BBF>
+<0C3D> <6FB1>
+<0C3E> <7530>
+<0C3F> <96FB>
+<0C40> <514E>
+<0C41> <5410>
+<0C42> <5835>
+<0C43> <5857>
+<0C44> <59AC>
+<0C45> <5C60>
+<0C46> <5F92>
+<0C47> <6597>
+<0C48> <675C>
+<0C49> <6E21>
+<0C4A> <767B>
+<0C4B> <83DF>
+<0C4C> <8CED>
+endbfchar
+
+100 beginbfchar
+<0C4D> <9014>
+<0C4E> <90FD>
+<0C4F> <934D>
+<0C50> <7825>
+<0C51> <783A>
+<0C52> <52AA>
+<0C53> <5EA6>
+<0C54> <571F>
+<0C55> <5974>
+<0C56> <6012>
+<0C57> <5012>
+<0C58> <515A>
+<0C59> <51AC>
+<0C5A> <51CD>
+<0C5B> <5200>
+<0C5C> <5510>
+<0C5D> <5854>
+<0C5E> <5858>
+<0C5F> <5957>
+<0C60> <5B95>
+<0C61> <5CF6>
+<0C62> <5D8B>
+<0C63> <60BC>
+<0C64> <6295>
+<0C65> <642D>
+<0C66> <6771>
+<0C67> <6843>
+<0C68> <68BC>
+<0C69> <68DF>
+<0C6A> <76D7>
+<0C6B> <6DD8>
+<0C6C> <6E6F>
+<0C6D> <6D9B>
+<0C6E> <706F>
+<0C6F> <71C8>
+<0C70> <5F53>
+<0C71> <75D8>
+<0C72> <7977>
+<0C73> <7B49>
+<0C74> <7B54>
+<0C75> <7B52>
+<0C76> <7CD6>
+<0C77> <7D71>
+<0C78> <5230>
+<0C79> <8463>
+<0C7A> <8569>
+<0C7B> <85E4>
+<0C7C> <8A0E>
+<0C7D> <8B04>
+<0C7E> <8C46>
+<0C7F> <8E0F>
+<0C80> <9003>
+<0C81> <900F>
+<0C82> <9419>
+<0C83> <9676>
+<0C84> <982D>
+<0C85> <9A30>
+<0C86> <95D8>
+<0C87> <50CD>
+<0C88> <52D5>
+<0C89> <540C>
+<0C8A> <5802>
+<0C8B> <5C0E>
+<0C8C> <61A7>
+<0C8D> <649E>
+<0C8E> <6D1E>
+<0C8F> <77B3>
+<0C90> <7AE5>
+<0C91> <80F4>
+<0C92> <8404>
+<0C93> <9053>
+<0C94> <9285>
+<0C95> <5CE0>
+<0C96> <9D07>
+<0C97> <533F>
+<0C98> <5F97>
+<0C99> <5FB3>
+<0C9A> <6D9C>
+<0C9B> <7279>
+<0C9C> <7763>
+<0C9D> <79BF>
+<0C9E> <7BE4>
+<0C9F> <6BD2>
+<0CA0> <72EC>
+<0CA1> <8AAD>
+<0CA2> <6803>
+<0CA3> <6A61>
+<0CA4> <51F8>
+<0CA5> <7A81>
+<0CA6> <6934>
+<0CA7> <5C4A>
+<0CA8> <9CF6>
+<0CA9> <82EB>
+<0CAA> <5BC5>
+<0CAB> <9149>
+<0CAC> <701E>
+<0CAD> <5678>
+<0CAE> <5C6F>
+<0CAF> <60C7>
+<0CB0> <6566>
+endbfchar
+
+100 beginbfchar
+<0CB1> <6C8C>
+<0CB2> <8C5A>
+<0CB3> <9041>
+<0CB4> <9813>
+<0CB5> <5451>
+<0CB6> <66C7>
+<0CB7> <920D>
+<0CB8> <5948>
+<0CB9> <90A3>
+<0CBA> <5185>
+<0CBB> <4E4D>
+<0CBC> <51EA>
+<0CBD> <8599>
+<0CBE> <8B0E>
+<0CBF> <7058>
+<0CC0> <637A>
+<0CC1> <934B>
+<0CC2> <6962>
+<0CC3> <99B4>
+<0CC4> <7E04>
+<0CC5> <7577>
+<0CC6> <5357>
+<0CC7> <6960>
+<0CC8> <8EDF>
+<0CC9> <96E3>
+<0CCA> <6C5D>
+<0CCB> <4E8C>
+<0CCC> <5C3C>
+<0CCD> <5F10>
+<0CCE> <8FE9>
+<0CCF> <5302>
+<0CD0> <8CD1>
+<0CD1> <8089>
+<0CD2> <8679>
+<0CD3> <5EFF>
+<0CD4> <65E5>
+<0CD5> <4E73>
+<0CD6> <5165>
+<0CD7> <5982>
+<0CD8> <5C3F>
+<0CD9> <97EE>
+<0CDA> <4EFB>
+<0CDB> <598A>
+<0CDC> <5FCD>
+<0CDD> <8A8D>
+<0CDE> <6FE1>
+<0CDF> <79B0>
+<0CE0> <7962>
+<0CE1> <5BE7>
+<0CE2> <8471>
+<0CE3> <732B>
+<0CE4> <71B1>
+<0CE5> <5E74>
+<0CE6> <5FF5>
+<0CE7> <637B>
+<0CE8> <649A>
+<0CE9> <71C3>
+<0CEA> <7C98>
+<0CEB> <4E43>
+<0CEC> <5EFC>
+<0CED> <4E4B>
+<0CEE> <57DC>
+<0CEF> <56A2>
+<0CF0> <60A9>
+<0CF1> <6FC3>
+<0CF2> <7D0D>
+<0CF3> <80FD>
+<0CF4> <8133>
+<0CF5> <81BF>
+<0CF6> <8FB2>
+<0CF7> <8997>
+<0CF8> <86A4>
+<0CF9> <5DF4>
+<0CFA> <628A>
+<0CFB> <64AD>
+<0CFC> <8987>
+<0CFD> <6777>
+<0CFE> <6CE2>
+<0CFF> <6D3E>
+<0D00> <7436>
+<0D01> <7834>
+<0D02> <5A46>
+<0D03> <7F75>
+<0D04> <82AD>
+<0D05> <99AC>
+<0D06> <4FF3>
+<0D07> <5EC3>
+<0D08> <62DD>
+<0D09> <6392>
+<0D0A> <6557>
+<0D0B> <676F>
+<0D0C> <76C3>
+<0D0D> <724C>
+<0D0E> <80CC>
+<0D0F> <80BA>
+<0D10> <8F29>
+<0D11> <914D>
+<0D12> <500D>
+<0D13> <57F9>
+<0D14> <5A92>
+endbfchar
+
+100 beginbfchar
+<0D15> <6885>
+<0D16> <6973>
+<0D17> <7164>
+<0D18> <72FD>
+<0D19> <8CB7>
+<0D1A> <58F2>
+<0D1B> <8CE0>
+<0D1C> <966A>
+<0D1D> <9019>
+<0D1E> <877F>
+<0D1F> <79E4>
+<0D20> <77E7>
+<0D21> <8429>
+<0D22> <4F2F>
+<0D23> <5265>
+<0D24> <535A>
+<0D25> <62CD>
+<0D26> <67CF>
+<0D27> <6CCA>
+<0D28> <767D>
+<0D29> <7B94>
+<0D2A> <7C95>
+<0D2B> <8236>
+<0D2C> <8584>
+<0D2D> <8FEB>
+<0D2E> <66DD>
+<0D2F> <6F20>
+<0D30> <7206>
+<0D31> <7E1B>
+<0D32> <83AB>
+<0D33> <99C1>
+<0D34> <9EA6>
+<0D35> <51FD>
+<0D36> <7BB1>
+<0D37> <7872>
+<0D38> <7BB8>
+<0D39> <8087>
+<0D3A> <7B48>
+<0D3B> <6AE8>
+<0D3C> <5E61>
+<0D3D> <808C>
+<0D3E> <7551>
+<0D3F> <7560>
+<0D40> <516B>
+<0D41> <9262>
+<0D42> <6E8C>
+<0D43> <767A>
+<0D44> <9197>
+<0D45> <9AEA>
+<0D46> <4F10>
+<0D47> <7F70>
+<0D48> <629C>
+<0D49> <7B4F>
+<0D4A> <95A5>
+<0D4B> <9CE9>
+<0D4C> <567A>
+<0D4D> <5859>
+<0D4E> <86E4>
+<0D4F> <96BC>
+<0D50> <4F34>
+<0D51> <5224>
+<0D52> <534A>
+<0D53> <53CD>
+<0D54> <53DB>
+<0D55> <5E06>
+<0D56> <642C>
+<0D57> <6591>
+<0D58> <677F>
+<0D59> <6C3E>
+<0D5A> <6C4E>
+<0D5B> <7248>
+<0D5C> <72AF>
+<0D5D> <73ED>
+<0D5E> <7554>
+<0D5F> <7E41>
+<0D60> <822C>
+<0D61> <85E9>
+<0D62> <8CA9>
+<0D63> <7BC4>
+<0D64> <91C6>
+<0D65> <7169>
+<0D66> <9812>
+<0D67> <98EF>
+<0D68> <633D>
+<0D69> <6669>
+<0D6A> <756A>
+<0D6B> <76E4>
+<0D6C> <78D0>
+<0D6D> <8543>
+<0D6E> <86EE>
+<0D6F> <532A>
+<0D70> <5351>
+<0D71> <5426>
+<0D72> <5983>
+<0D73> <5E87>
+<0D74> <5F7C>
+<0D75> <60B2>
+<0D76> <6249>
+<0D77> <6279>
+<0D78> <62AB>
+endbfchar
+
+100 beginbfchar
+<0D79> <6590>
+<0D7A> <6BD4>
+<0D7B> <6CCC>
+<0D7C> <75B2>
+<0D7D> <76AE>
+<0D7E> <7891>
+<0D7F> <79D8>
+<0D80> <7DCB>
+<0D81> <7F77>
+<0D82> <80A5>
+<0D83> <88AB>
+<0D84> <8AB9>
+<0D85> <8CBB>
+<0D86> <907F>
+<0D87> <975E>
+<0D88> <98DB>
+<0D89> <6A0B>
+<0D8A> <7C38>
+<0D8B> <5099>
+<0D8C> <5C3E>
+<0D8D> <5FAE>
+<0D8E> <6787>
+<0D8F> <6BD8>
+<0D90> <7435>
+<0D91> <7709>
+<0D92> <7F8E>
+<0D93> <9F3B>
+<0D94> <67CA>
+<0D95> <7A17>
+<0D96> <5339>
+<0D97> <758B>
+<0D98> <9AED>
+<0D99> <5F66>
+<0D9A> <819D>
+<0D9B> <83F1>
+<0D9C> <8098>
+<0D9D> <5F3C>
+<0D9E> <5FC5>
+<0D9F> <7562>
+<0DA0> <7B46>
+<0DA1> <903C>
+<0DA2> <6867>
+<0DA3> <59EB>
+<0DA4> <5A9B>
+<0DA5> <7D10>
+<0DA6> <767E>
+<0DA7> <8B2C>
+<0DA8> <4FF5>
+<0DA9> <5F6A>
+<0DAA> <6A19>
+<0DAB> <6C37>
+<0DAC> <6F02>
+<0DAD> <74E2>
+<0DAE> <7968>
+<0DAF> <8868>
+<0DB0> <8A55>
+<0DB1> <8C79>
+<0DB2> <5EDF>
+<0DB3> <63CF>
+<0DB4> <75C5>
+<0DB5> <79D2>
+<0DB6> <82D7>
+<0DB7> <9328>
+<0DB8> <92F2>
+<0DB9> <849C>
+<0DBA> <86ED>
+<0DBB> <9C2D>
+<0DBC> <54C1>
+<0DBD> <5F6C>
+<0DBE> <658C>
+<0DBF> <6D5C>
+<0DC0> <7015>
+<0DC1> <8CA7>
+<0DC2> <8CD3>
+<0DC3> <983B>
+<0DC4> <654F>
+<0DC5> <74F6>
+<0DC6> <4E0D>
+<0DC7> <4ED8>
+<0DC8> <57E0>
+<0DC9> <592B>
+<0DCA> <5A66>
+<0DCB> <5BCC>
+<0DCC> <51A8>
+<0DCD> <5E03>
+<0DCE> <5E9C>
+<0DCF> <6016>
+<0DD0> <6276>
+<0DD1> <6577>
+<0DD2> <65A7>
+<0DD3> <666E>
+<0DD4> <6D6E>
+<0DD5> <7236>
+<0DD6> <7B26>
+<0DD7> <8150>
+<0DD8> <819A>
+<0DD9> <8299>
+<0DDA> <8B5C>
+<0DDB> <8CA0>
+<0DDC> <8CE6>
+endbfchar
+
+100 beginbfchar
+<0DDD> <8D74>
+<0DDE> <961C>
+<0DDF> <9644>
+<0DE0> <4FAE>
+<0DE1> <64AB>
+<0DE2> <6B66>
+<0DE3> <821E>
+<0DE4> <8461>
+<0DE5> <856A>
+<0DE6> <90E8>
+<0DE7> <5C01>
+<0DE8> <6953>
+<0DE9> <98A8>
+<0DEA> <847A>
+<0DEB> <8557>
+<0DEC> <4F0F>
+<0DED> <526F>
+<0DEE> <5FA9>
+<0DEF> <5E45>
+<0DF0> <670D>
+<0DF1> <798F>
+<0DF2> <8179>
+<0DF3> <8907>
+<0DF4> <8986>
+<0DF5> <6DF5>
+<0DF6> <5F17>
+<0DF7> <6255>
+<0DF8> <6CB8>
+<0DF9> <4ECF>
+<0DFA> <7269>
+<0DFB> <9B92>
+<0DFC> <5206>
+<0DFD> <543B>
+<0DFE> <5674>
+<0DFF> <58B3>
+<0E00> <61A4>
+<0E01> <626E>
+<0E02> <711A>
+<0E03> <596E>
+<0E04> <7C89>
+<0E05> <7CDE>
+<0E06> <7D1B>
+<0E07> <96F0>
+<0E08> <6587>
+<0E09> <805E>
+<0E0A> <4E19>
+<0E0B> <4F75>
+<0E0C> <5175>
+<0E0D> <5840>
+<0E0E> <5E63>
+<0E0F> <5E73>
+<0E10> <5F0A>
+<0E11> <67C4>
+<0E12> <4E26>
+<0E13> <853D>
+<0E14> <9589>
+<0E15> <965B>
+<0E16> <7C73>
+<0E17> <9801>
+<0E18> <50FB>
+<0E19> <58C1>
+<0E1A> <7656>
+<0E1B> <78A7>
+<0E1C> <5225>
+<0E1D> <77A5>
+<0E1E> <8511>
+<0E1F> <7B86>
+<0E20> <504F>
+<0E21> <5909>
+<0E22> <7247>
+<0E23> <7BC7>
+<0E24> <7DE8>
+<0E25> <8FBA>
+<0E26> <8FD4>
+<0E27> <904D>
+<0E28> <4FBF>
+<0E29> <52C9>
+<0E2A> <5A29>
+<0E2B> <5F01>
+<0E2C> <97AD>
+<0E2D> <4FDD>
+<0E2E> <8217>
+<0E2F> <92EA>
+<0E30> <5703>
+<0E31> <6355>
+<0E32> <6B69>
+<0E33> <752B>
+<0E34> <88DC>
+<0E35> <8F14>
+<0E36> <7A42>
+<0E37> <52DF>
+<0E38> <5893>
+<0E39> <6155>
+<0E3A> <620A>
+<0E3B> <66AE>
+<0E3C> <6BCD>
+<0E3D> <7C3F>
+<0E3E> <83E9>
+<0E3F> <5023>
+<0E40> <4FF8>
+endbfchar
+
+100 beginbfchar
+<0E41> <5305>
+<0E42> <5446>
+<0E43> <5831>
+<0E44> <5949>
+<0E45> <5B9D>
+<0E46> <5CF0>
+<0E47> <5CEF>
+<0E48> <5D29>
+<0E49> <5E96>
+<0E4A> <62B1>
+<0E4B> <6367>
+<0E4C> <653E>
+<0E4D> <65B9>
+<0E4E> <670B>
+<0E4F> <6CD5>
+<0E50> <6CE1>
+<0E51> <70F9>
+<0E52> <7832>
+<0E53> <7E2B>
+<0E54> <80DE>
+<0E55> <82B3>
+<0E56> <840C>
+<0E57> <84EC>
+<0E58> <8702>
+<0E59> <8912>
+<0E5A> <8A2A>
+<0E5B> <8C4A>
+<0E5C> <90A6>
+<0E5D> <92D2>
+<0E5E> <98FD>
+<0E5F> <9CF3>
+<0E60> <9D6C>
+<0E61> <4E4F>
+<0E62> <4EA1>
+<0E63> <508D>
+<0E64> <5256>
+<0E65> <574A>
+<0E66> <59A8>
+<0E67> <5E3D>
+<0E6A> <623F>
+<0E6B> <66B4>
+<0E6C> <671B>
+<0E6D> <67D0>
+<0E6E> <68D2>
+<0E6F> <5192>
+<0E70> <7D21>
+<0E71> <80AA>
+<0E72> <81A8>
+<0E73> <8B00>
+<0E74> <8C8C>
+<0E75> <8CBF>
+<0E76> <927E>
+<0E77> <9632>
+<0E78> <5420>
+<0E79> <982C>
+<0E7A> <5317>
+<0E7B> <50D5>
+<0E7C> <535C>
+<0E7D> <58A8>
+<0E7E> <64B2>
+<0E7F> <6734>
+<0E80> <7267>
+<0E81> <7766>
+<0E82> <7A46>
+<0E83> <91E6>
+<0E84> <52C3>
+<0E85> <6CA1>
+<0E86> <6B86>
+<0E87> <5800>
+<0E88> <5E4C>
+<0E89> <5954>
+<0E8A> <672C>
+<0E8B> <7FFB>
+<0E8C> <51E1>
+<0E8D> <76C6>
+<0E8E> <6469>
+<0E8F> <78E8>
+<0E90> <9B54>
+<0E91> <9EBB>
+<0E92> <57CB>
+<0E93> <59B9>
+<0E94> <6627>
+<0E95> <679A>
+<0E96> <6BCE>
+<0E97> <54E9>
+<0E98> <69D9>
+<0E99> <5E55>
+<0E9A> <819C>
+<0E9B> <6795>
+<0E9C> <9BAA>
+<0E9D> <67FE>
+<0E9E> <9C52>
+<0E9F> <685D>
+<0EA0> <4EA6>
+<0EA1> <4FE3>
+<0EA2> <53C8>
+<0EA3> <62B9>
+<0EA4> <672B>
+<0EA5> <6CAB>
+<0EA6> <8FC4>
+endbfchar
+
+100 beginbfchar
+<0EA7> <4FAD>
+<0EA8> <7E6D>
+<0EA9> <9EBF>
+<0EAA> <4E07>
+<0EAB> <6162>
+<0EAC> <6E80>
+<0EAD> <6F2B>
+<0EAE> <8513>
+<0EAF> <5473>
+<0EB0> <672A>
+<0EB1> <9B45>
+<0EB2> <5DF3>
+<0EB3> <7B95>
+<0EB4> <5CAC>
+<0EB5> <5BC6>
+<0EB6> <871C>
+<0EB7> <6E4A>
+<0EB8> <84D1>
+<0EB9> <7A14>
+<0EBA> <8108>
+<0EBB> <5999>
+<0EBC> <7C8D>
+<0EBD> <6C11>
+<0EBE> <7720>
+<0EBF> <52D9>
+<0EC0> <5922>
+<0EC1> <7121>
+<0EC2> <725F>
+<0EC3> <77DB>
+<0EC4> <9727>
+<0EC5> <9D61>
+<0EC6> <690B>
+<0EC7> <5A7F>
+<0EC8> <5A18>
+<0EC9> <51A5>
+<0ECA> <540D>
+<0ECB> <547D>
+<0ECC> <660E>
+<0ECD> <76DF>
+<0ECE> <8FF7>
+<0ECF> <9298>
+<0ED0> <9CF4>
+<0ED1> <59EA>
+<0ED2> <725D>
+<0ED3> <6EC5>
+<0ED4> <514D>
+<0ED5> <68C9>
+<0ED6> <7DBF>
+<0ED7> <7DEC>
+<0ED8> <9762>
+<0ED9> <9EBA>
+<0EDA> <6478>
+<0EDB> <6A21>
+<0EDC> <8302>
+<0EDD> <5984>
+<0EDE> <5B5F>
+<0EDF> <6BDB>
+<0EE0> <731B>
+<0EE1> <76F2>
+<0EE2> <7DB2>
+<0EE3> <8017>
+<0EE4> <8499>
+<0EE5> <5132>
+<0EE6> <6728>
+<0EE7> <9ED9>
+<0EE8> <76EE>
+<0EE9> <6762>
+<0EEA> <52FF>
+<0EEB> <9905>
+<0EEC> <5C24>
+<0EED> <623B>
+<0EEE> <7C7E>
+<0EEF> <8CB0>
+<0EF0> <554F>
+<0EF1> <60B6>
+<0EF2> <7D0B>
+<0EF3> <9580>
+<0EF4> <5301>
+<0EF5> <4E5F>
+<0EF6> <51B6>
+<0EF7> <591C>
+<0EF8> <723A>
+<0EF9> <8036>
+<0EFA> <91CE>
+<0EFB> <5F25>
+<0EFC> <77E2>
+<0EFD> <5384>
+<0EFE> <5F79>
+<0EFF> <7D04>
+<0F00> <85AC>
+<0F01> <8A33>
+<0F02> <8E8D>
+<0F03> <9756>
+<0F04> <67F3>
+<0F05> <85AE>
+<0F06> <9453>
+<0F07> <6109>
+<0F08> <6108>
+<0F09> <6CB9>
+<0F0A> <7652>
+endbfchar
+
+100 beginbfchar
+<0F0B> <8AED>
+<0F0C> <8F38>
+<0F0D> <552F>
+<0F0E> <4F51>
+<0F0F> <512A>
+<0F10> <52C7>
+<0F11> <53CB>
+<0F12> <5BA5>
+<0F13> <5E7D>
+<0F14> <60A0>
+<0F15> <6182>
+<0F16> <63D6>
+<0F17> <6709>
+<0F18> <67DA>
+<0F19> <6E67>
+<0F1A> <6D8C>
+<0F1D> <7531>
+<0F1E> <7950>
+<0F1F> <88D5>
+<0F20> <8A98>
+<0F21> <904A>
+<0F22> <9091>
+<0F23> <90F5>
+<0F24> <96C4>
+<0F25> <878D>
+<0F26> <5915>
+<0F27> <4E88>
+<0F28> <4F59>
+<0F29> <4E0E>
+<0F2A> <8A89>
+<0F2B> <8F3F>
+<0F2C> <9810>
+<0F2D> <50AD>
+<0F2E> <5E7C>
+<0F2F> <5996>
+<0F30> <5BB9>
+<0F31> <5EB8>
+<0F32> <63DA>
+<0F33> <63FA>
+<0F34> <64C1>
+<0F35> <66DC>
+<0F36> <694A>
+<0F37> <69D8>
+<0F38> <6D0B>
+<0F39> <6EB6>
+<0F3A> <7194>
+<0F3B> <7528>
+<0F3C> <7AAF>
+<0F3D> <7F8A>
+<0F3E> <8000>
+<0F3F> <8449>
+<0F40> <84C9>
+<0F41> <8981>
+<0F42> <8B21>
+<0F43> <8E0A>
+<0F44> <9065>
+<0F45> <967D>
+<0F46> <990A>
+<0F47> <617E>
+<0F48> <6291>
+<0F49> <6B32>
+<0F4A> <6C83>
+<0F4B> <6D74>
+<0F4C> <7FCC>
+<0F4D> <7FFC>
+<0F4E> <6DC0>
+<0F4F> <7F85>
+<0F50> <87BA>
+<0F51> <88F8>
+<0F52> <6765>
+<0F53> <83B1>
+<0F54> <983C>
+<0F55> <96F7>
+<0F56> <6D1B>
+<0F57> <7D61>
+<0F58> <843D>
+<0F59> <916A>
+<0F5A> <4E71>
+<0F5B> <5375>
+<0F5C> <5D50>
+<0F5D> <6B04>
+<0F5E> <6FEB>
+<0F5F> <85CD>
+<0F60> <862D>
+<0F61> <89A7>
+<0F62> <5229>
+<0F63> <540F>
+<0F64> <5C65>
+<0F65> <674E>
+<0F66> <68A8>
+<0F67> <7406>
+<0F68> <7483>
+<0F69> <75E2>
+<0F6A> <88CF>
+<0F6B> <88E1>
+<0F6C> <91CC>
+<0F6D> <96E2>
+<0F6E> <9678>
+<0F6F> <5F8B>
+<0F70> <7387>
+endbfchar
+
+100 beginbfchar
+<0F71> <7ACB>
+<0F72> <844E>
+<0F73> <63A0>
+<0F74> <7565>
+<0F75> <5289>
+<0F76> <6D41>
+<0F77> <6E9C>
+<0F78> <7409>
+<0F79> <7559>
+<0F7A> <786B>
+<0F7B> <7C92>
+<0F7C> <9686>
+<0F7D> <7ADC>
+<0F7E> <9F8D>
+<0F7F> <4FB6>
+<0F80> <616E>
+<0F81> <65C5>
+<0F82> <865C>
+<0F83> <4E86>
+<0F84> <4EAE>
+<0F85> <50DA>
+<0F86> <4E21>
+<0F87> <51CC>
+<0F88> <5BEE>
+<0F89> <6599>
+<0F8A> <6881>
+<0F8B> <6DBC>
+<0F8C> <731F>
+<0F8D> <7642>
+<0F8E> <77AD>
+<0F8F> <7A1C>
+<0F90> <7CE7>
+<0F91> <826F>
+<0F92> <8AD2>
+<0F93> <907C>
+<0F94> <91CF>
+<0F95> <9675>
+<0F96> <9818>
+<0F97> <529B>
+<0F98> <7DD1>
+<0F99> <502B>
+<0F9A> <5398>
+<0F9B> <6797>
+<0F9C> <6DCB>
+<0F9D> <71D0>
+<0F9E> <7433>
+<0F9F> <81E8>
+<0FA0> <8F2A>
+<0FA1> <96A3>
+<0FA2> <9C57>
+<0FA3> <9E9F>
+<0FA4> <7460>
+<0FA5> <5841>
+<0FA6> <6D99>
+<0FA7> <7D2F>
+<0FA8> <985E>
+<0FA9> <4EE4>
+<0FAA> <4F36>
+<0FAB> <4F8B>
+<0FAC> <51B7>
+<0FAD> <52B1>
+<0FAE> <5DBA>
+<0FAF> <601C>
+<0FB0> <73B2>
+<0FB1> <793C>
+<0FB2> <82D3>
+<0FB3> <9234>
+<0FB4> <96B7>
+<0FB5> <96F6>
+<0FB6> <970A>
+<0FB7> <9E97>
+<0FB8> <9F62>
+<0FB9> <66A6>
+<0FBA> <6B74>
+<0FBB> <5217>
+<0FBC> <52A3>
+<0FBD> <70C8>
+<0FBE> <88C2>
+<0FBF> <5EC9>
+<0FC0> <604B>
+<0FC1> <6190>
+<0FC2> <6F23>
+<0FC3> <7149>
+<0FC4> <7C3E>
+<0FC5> <7DF4>
+<0FC6> <806F>
+<0FC7> <84EE>
+<0FC8> <9023>
+<0FC9> <932C>
+<0FCA> <5442>
+<0FCB> <9B6F>
+<0FCC> <6AD3>
+<0FCD> <7089>
+<0FCE> <8CC2>
+<0FCF> <8DEF>
+<0FD0> <9732>
+<0FD1> <52B4>
+<0FD2> <5A41>
+<0FD3> <5ECA>
+<0FD4> <5F04>
+endbfchar
+
+100 beginbfchar
+<0FD5> <6717>
+<0FD6> <697C>
+<0FD7> <6994>
+<0FD8> <6D6A>
+<0FD9> <6F0F>
+<0FDA> <7262>
+<0FDB> <72FC>
+<0FDC> <7BED>
+<0FDD> <8001>
+<0FDE> <807E>
+<0FDF> <874B>
+<0FE0> <90CE>
+<0FE1> <516D>
+<0FE2> <9E93>
+<0FE3> <7984>
+<0FE4> <808B>
+<0FE5> <9332>
+<0FE6> <8AD6>
+<0FE7> <502D>
+<0FE8> <548C>
+<0FE9> <8A71>
+<0FEA> <6B6A>
+<0FEB> <8CC4>
+<0FEC> <8107>
+<0FED> <60D1>
+<0FEE> <67A0>
+<0FEF> <9DF2>
+<0FF0> <4E99>
+<0FF1> <4E98>
+<0FF2> <9C10>
+<0FF3> <8A6B>
+<0FF4> <85C1>
+<0FF5> <8568>
+<0FF6> <6900>
+<0FF7> <6E7E>
+<0FF8> <7897>
+<0FF9> <8155>
+<0FFA> <5F0C>
+<0FFB> <4E10>
+<0FFC> <4E15>
+<0FFD> <4E2A>
+<0FFE> <4E31>
+<0FFF> <4E36>
+<1000> <4E3C>
+<1001> <4E3F>
+<1002> <4E42>
+<1003> <4E56>
+<1004> <4E58>
+<1005> <4E82>
+<1006> <4E85>
+<1007> <8C6B>
+<1008> <4E8A>
+<1009> <8212>
+<100A> <5F0D>
+<100B> <4E8E>
+<100F> <4EA2>
+<1010> <4EB0>
+<1011> <4EB3>
+<1012> <4EB6>
+<1013> <4ECE>
+<1014> <4ECD>
+<1015> <4EC4>
+<1016> <4EC6>
+<1017> <4EC2>
+<1018> <4ED7>
+<1019> <4EDE>
+<101A> <4EED>
+<101B> <4EDF>
+<101C> <4EF7>
+<101D> <4F09>
+<101E> <4F5A>
+<101F> <4F30>
+<1020> <4F5B>
+<1021> <4F5D>
+<1022> <4F57>
+<1023> <4F47>
+<1024> <4F76>
+<1025> <4F88>
+<1026> <4F8F>
+<1027> <4F98>
+<1028> <4F7B>
+<1029> <4F69>
+<102A> <4F70>
+<102B> <4F91>
+<102C> <4F6F>
+<102D> <4F86>
+<102E> <4F96>
+<102F> <5118>
+<1030> <4FD4>
+<1031> <4FDF>
+<1032> <4FCE>
+<1033> <4FD8>
+<1034> <4FDB>
+<1035> <4FD1>
+<1036> <4FDA>
+<1037> <4FD0>
+<103A> <501A>
+<103B> <5028>
+<103C> <5014>
+<103D> <502A>
+endbfchar
+
+100 beginbfchar
+<103E> <5025>
+<103F> <5005>
+<1040> <4F1C>
+<1041> <4FF6>
+<1042> <5021>
+<1043> <5029>
+<1044> <502C>
+<1045> <4FFE>
+<1046> <4FEF>
+<1047> <5011>
+<1048> <5006>
+<1049> <5043>
+<104A> <5047>
+<104B> <6703>
+<104C> <5055>
+<104D> <5050>
+<104E> <5048>
+<104F> <505A>
+<1050> <5056>
+<1051> <506C>
+<1052> <5078>
+<1053> <5080>
+<1054> <509A>
+<1055> <5085>
+<1056> <50B4>
+<1057> <50B2>
+<105A> <50B3>
+<105B> <50C2>
+<105C> <50D6>
+<105D> <50DE>
+<105E> <50E5>
+<105F> <50ED>
+<1060> <50E3>
+<1061> <50EE>
+<1062> <50F9>
+<1063> <50F5>
+<1064> <5109>
+<1067> <5116>
+<1068> <5115>
+<1069> <5114>
+<106A> <511A>
+<106B> <5121>
+<106C> <513A>
+<106D> <5137>
+<106E> <513C>
+<106F> <513B>
+<1072> <5152>
+<1073> <514C>
+<1074> <5154>
+<1075> <5162>
+<1076> <7AF8>
+<1079> <516E>
+<107A> <5180>
+<107B> <5182>
+<107C> <56D8>
+<107D> <518C>
+<107E> <5189>
+<107F> <518F>
+<1080> <5191>
+<1081> <5193>
+<1084> <51A4>
+<1085> <51A6>
+<1086> <51A2>
+<108A> <51B3>
+<108D> <51B0>
+<108E> <51B5>
+<108F> <51BD>
+<1090> <51C5>
+<1091> <51C9>
+<1092> <51DB>
+<1093> <51E0>
+<1094> <8655>
+<1095> <51E9>
+<1096> <51ED>
+<1097> <51F0>
+<1098> <51F5>
+<1099> <51FE>
+<109A> <5204>
+<109B> <520B>
+<109C> <5214>
+<109D> <520E>
+<109E> <5227>
+<109F> <522A>
+<10A0> <522E>
+<10A1> <5233>
+<10A2> <5239>
+<10A3> <524F>
+<10A4> <5244>
+<10A7> <525E>
+<10A8> <5254>
+<10A9> <526A>
+<10AA> <5274>
+<10AB> <5269>
+<10AC> <5273>
+<10AD> <527F>
+<10AE> <527D>
+<10AF> <528D>
+<10B0> <5294>
+<10B1> <5292>
+<10B2> <5271>
+endbfchar
+
+100 beginbfchar
+<10B3> <5288>
+<10B4> <5291>
+<10B5> <8FA8>
+<10B6> <8FA7>
+<10B9> <52BC>
+<10BA> <52B5>
+<10BB> <52C1>
+<10BC> <52CD>
+<10BD> <52D7>
+<10BE> <52DE>
+<10BF> <52E3>
+<10C0> <52E6>
+<10C1> <98ED>
+<10C2> <52E0>
+<10C3> <52F3>
+<10C4> <52F5>
+<10C7> <5306>
+<10C8> <5308>
+<10C9> <7538>
+<10CA> <530D>
+<10CB> <5310>
+<10CC> <530F>
+<10CD> <5315>
+<10CE> <531A>
+<10CF> <5323>
+<10D0> <532F>
+<10D1> <5331>
+<10D2> <5333>
+<10D3> <5338>
+<10D4> <5340>
+<10D5> <5346>
+<10D6> <5345>
+<10D7> <4E17>
+<10D8> <5349>
+<10D9> <534D>
+<10DA> <51D6>
+<10DB> <535E>
+<10DC> <5369>
+<10DD> <536E>
+<10DE> <5918>
+<10DF> <537B>
+<10E0> <5377>
+<10E1> <5382>
+<10E2> <5396>
+<10E3> <53A0>
+<10E4> <53A6>
+<10E5> <53A5>
+<10E6> <53AE>
+<10E7> <53B0>
+<10E8> <53B6>
+<10E9> <53C3>
+<10EA> <7C12>
+<10EB> <96D9>
+<10EC> <53DF>
+<10ED> <66FC>
+<10EE> <71EE>
+<10EF> <53EE>
+<10F0> <53E8>
+<10F1> <53ED>
+<10F2> <53FA>
+<10F3> <5401>
+<10F4> <543D>
+<10F5> <5440>
+<10F8> <543C>
+<10F9> <542E>
+<10FA> <5436>
+<10FB> <5429>
+<10FC> <541D>
+<10FD> <544E>
+<10FE> <548F>
+<10FF> <5475>
+<1100> <548E>
+<1101> <545F>
+<1102> <5471>
+<1103> <5477>
+<1104> <5470>
+<1105> <5492>
+<1106> <547B>
+<1107> <5480>
+<1108> <5476>
+<1109> <5484>
+<110A> <5490>
+<110B> <5486>
+<110C> <54C7>
+<110D> <54A2>
+<110E> <54B8>
+<110F> <54A5>
+<1110> <54AC>
+<1111> <54C4>
+<1112> <54C8>
+<1113> <54A8>
+<1114> <54AB>
+<1115> <54C2>
+<1116> <54A4>
+<1117> <54BE>
+<1118> <54BC>
+<1119> <54D8>
+<111C> <550F>
+<111D> <5514>
+<111E> <54FD>
+endbfchar
+
+100 beginbfchar
+<111F> <54EE>
+<1120> <54ED>
+<1121> <54FA>
+<1122> <54E2>
+<1123> <5539>
+<1124> <5540>
+<1125> <5563>
+<1126> <554C>
+<1127> <552E>
+<1128> <555C>
+<1129> <5545>
+<112C> <5538>
+<112D> <5533>
+<112E> <555D>
+<112F> <5599>
+<1130> <5580>
+<1131> <54AF>
+<1132> <558A>
+<1133> <559F>
+<1134> <557B>
+<1135> <557E>
+<1136> <5598>
+<1137> <559E>
+<1138> <55AE>
+<1139> <557C>
+<113A> <5583>
+<113B> <55A9>
+<113C> <5587>
+<113D> <55A8>
+<113E> <55DA>
+<113F> <55C5>
+<1140> <55DF>
+<1141> <55C4>
+<1142> <55DC>
+<1143> <55E4>
+<1144> <55D4>
+<1145> <5614>
+<1146> <55F7>
+<1147> <5616>
+<1148> <55FE>
+<1149> <55FD>
+<114A> <561B>
+<114B> <55F9>
+<114C> <564E>
+<114D> <5650>
+<114E> <71DF>
+<114F> <5634>
+<1150> <5636>
+<1151> <5632>
+<1152> <5638>
+<1153> <566B>
+<1154> <5664>
+<1155> <562F>
+<1156> <566C>
+<1157> <566A>
+<1158> <5686>
+<1159> <5680>
+<115A> <568A>
+<115B> <56A0>
+<115C> <5694>
+<115D> <568F>
+<115E> <56A5>
+<115F> <56AE>
+<1160> <56B6>
+<1161> <56B4>
+<1162> <56C2>
+<1163> <56BC>
+<1164> <56C1>
+<1165> <56C3>
+<1166> <56C0>
+<1167> <56C8>
+<1168> <56CE>
+<1169> <56D1>
+<116A> <56D3>
+<116B> <56D7>
+<116C> <56EE>
+<116D> <56F9>
+<116E> <5700>
+<116F> <56FF>
+<1170> <5704>
+<1171> <5709>
+<1172> <5708>
+<1173> <570B>
+<1174> <570D>
+<1175> <5713>
+<1176> <5718>
+<1177> <5716>
+<1178> <55C7>
+<1179> <571C>
+<117A> <5726>
+<117D> <574E>
+<117E> <573B>
+<117F> <5740>
+<1180> <574F>
+<1181> <5769>
+<1182> <57C0>
+<1183> <5788>
+<1184> <5761>
+<1185> <577F>
+<1186> <5789>
+endbfchar
+
+100 beginbfchar
+<1187> <5793>
+<1188> <57A0>
+<1189> <57B3>
+<118A> <57A4>
+<118B> <57AA>
+<118C> <57B0>
+<118D> <57C3>
+<118E> <57C6>
+<118F> <57D4>
+<1192> <580A>
+<1193> <57D6>
+<1194> <57E3>
+<1195> <580B>
+<1196> <5819>
+<1197> <581D>
+<1198> <5872>
+<1199> <5821>
+<119A> <5862>
+<119B> <584B>
+<119C> <5870>
+<119D> <6BC0>
+<119E> <5852>
+<119F> <583D>
+<11A0> <5879>
+<11A1> <5885>
+<11A2> <58B9>
+<11A3> <589F>
+<11A4> <58AB>
+<11A5> <58BA>
+<11A6> <58DE>
+<11A7> <58BB>
+<11A8> <58B8>
+<11A9> <58AE>
+<11AA> <58C5>
+<11AB> <58D3>
+<11AC> <58D1>
+<11AD> <58D7>
+<11AE> <58D9>
+<11AF> <58D8>
+<11B0> <58E5>
+<11B1> <58DC>
+<11B2> <58E4>
+<11B3> <58DF>
+<11B4> <58EF>
+<11B5> <58FA>
+<11B6> <58F9>
+<11BA> <5902>
+<11BB> <590A>
+<11BC> <5910>
+<11BD> <591B>
+<11BE> <68A6>
+<11BF> <5925>
+<11C2> <5932>
+<11C3> <5938>
+<11C4> <593E>
+<11C5> <7AD2>
+<11C6> <5955>
+<11C7> <5950>
+<11C8> <594E>
+<11C9> <595A>
+<11CA> <5958>
+<11CB> <5962>
+<11CC> <5960>
+<11CD> <5967>
+<11CE> <596C>
+<11CF> <5969>
+<11D0> <5978>
+<11D1> <5981>
+<11D2> <599D>
+<11D3> <4F5E>
+<11D4> <4FAB>
+<11D5> <59A3>
+<11D6> <59B2>
+<11D7> <59C6>
+<11D8> <59E8>
+<11D9> <59DC>
+<11DA> <598D>
+<11DD> <5A25>
+<11DE> <5A1F>
+<11DF> <5A11>
+<11E0> <5A1C>
+<11E1> <5A09>
+<11E2> <5A1A>
+<11E3> <5A40>
+<11E4> <5A6C>
+<11E5> <5A49>
+<11E8> <5A62>
+<11E9> <5A6A>
+<11EA> <5A9A>
+<11EB> <5ABC>
+<11EC> <5ABE>
+<11ED> <5ACB>
+<11EE> <5AC2>
+<11EF> <5ABD>
+<11F0> <5AE3>
+<11F1> <5AD7>
+<11F2> <5AE6>
+<11F3> <5AE9>
+<11F4> <5AD6>
+<11F7> <5B0C>
+endbfchar
+
+100 beginbfchar
+<11F8> <5B0B>
+<11F9> <5B16>
+<11FA> <5B32>
+<11FB> <5AD0>
+<11FC> <5B2A>
+<11FD> <5B36>
+<11FE> <5B3E>
+<11FF> <5B43>
+<1200> <5B45>
+<1201> <5B40>
+<1202> <5B51>
+<1203> <5B55>
+<1206> <5B65>
+<1207> <5B69>
+<1208> <5B70>
+<1209> <5B73>
+<120A> <5B75>
+<120B> <5B78>
+<120C> <6588>
+<120D> <5B7A>
+<120E> <5B80>
+<120F> <5B83>
+<1210> <5BA6>
+<1211> <5BB8>
+<1212> <5BC3>
+<1213> <5BC7>
+<1214> <5BC9>
+<1215> <5BD4>
+<1216> <5BD0>
+<1217> <5BE4>
+<1218> <5BE6>
+<1219> <5BE2>
+<121A> <5BDE>
+<121B> <5BE5>
+<121C> <5BEB>
+<121D> <5BF0>
+<121E> <5BF6>
+<121F> <5BF3>
+<1220> <5C05>
+<1223> <5C0D>
+<1224> <5C13>
+<1225> <5C20>
+<1226> <5C22>
+<1227> <5C28>
+<122A> <5C41>
+<122B> <5C46>
+<122C> <5C4E>
+<122D> <5C53>
+<122E> <5C50>
+<122F> <5C4F>
+<1230> <5B71>
+<1231> <5C6C>
+<1232> <5C6E>
+<1233> <4E62>
+<1234> <5C76>
+<1235> <5C79>
+<1236> <5C8C>
+<1237> <5C91>
+<1238> <5C94>
+<1239> <599B>
+<123A> <5CAB>
+<123B> <5CBB>
+<123C> <5CB6>
+<123D> <5CBC>
+<123E> <5CB7>
+<123F> <5CC5>
+<1240> <5CBE>
+<1241> <5CC7>
+<1242> <5CD9>
+<1243> <5CE9>
+<1244> <5CFD>
+<1245> <5CFA>
+<1246> <5CED>
+<1247> <5D8C>
+<1248> <5CEA>
+<1249> <5D0B>
+<124A> <5D15>
+<124B> <5D17>
+<124C> <5D5C>
+<124D> <5D1F>
+<124E> <5D1B>
+<124F> <5D11>
+<1250> <5D14>
+<1251> <5D22>
+<1252> <5D1A>
+<1253> <5D19>
+<1254> <5D18>
+<1255> <5D4C>
+<1256> <5D52>
+<1257> <5D4E>
+<1258> <5D4B>
+<1259> <5D6C>
+<125A> <5D73>
+<125B> <5D76>
+<125C> <5D87>
+<125D> <5D84>
+<125E> <5D82>
+<125F> <5DA2>
+<1260> <5D9D>
+<1261> <5DAC>
+endbfchar
+
+100 beginbfchar
+<1262> <5DAE>
+<1263> <5DBD>
+<1264> <5D90>
+<1265> <5DB7>
+<1266> <5DBC>
+<1267> <5DC9>
+<1268> <5DCD>
+<1269> <5DD3>
+<126A> <5DD2>
+<126B> <5DD6>
+<126C> <5DDB>
+<126D> <5DEB>
+<126E> <5DF2>
+<126F> <5DF5>
+<1270> <5E0B>
+<1271> <5E1A>
+<1272> <5E19>
+<1273> <5E11>
+<1274> <5E1B>
+<1277> <5E44>
+<1278> <5E43>
+<1279> <5E40>
+<127A> <5E4E>
+<127B> <5E57>
+<127C> <5E54>
+<127D> <5E5F>
+<127E> <5E62>
+<127F> <5E64>
+<1280> <5E47>
+<1283> <5E7A>
+<1284> <9EBC>
+<1285> <5E7F>
+<1286> <5EA0>
+<1289> <5EC8>
+<128A> <5ED0>
+<128B> <5ECF>
+<128C> <5ED6>
+<128D> <5EE3>
+<128E> <5EDD>
+<1291> <5EE2>
+<1292> <5EE1>
+<1295> <5EEC>
+<1296> <5EF1>
+<1297> <5EF3>
+<1298> <5EF0>
+<1299> <5EF4>
+<129A> <5EF8>
+<129B> <5EFE>
+<129C> <5F03>
+<129D> <5F09>
+<129E> <5F5D>
+<129F> <5F5C>
+<12A0> <5F0B>
+<12A1> <5F11>
+<12A2> <5F16>
+<12A3> <5F29>
+<12A4> <5F2D>
+<12A5> <5F38>
+<12A6> <5F41>
+<12A7> <5F48>
+<12A8> <5F4C>
+<12A9> <5F4E>
+<12AA> <5F2F>
+<12AB> <5F51>
+<12AE> <5F59>
+<12AF> <5F61>
+<12B0> <5F6D>
+<12B1> <5F73>
+<12B2> <5F77>
+<12B3> <5F83>
+<12B4> <5F82>
+<12B5> <5F7F>
+<12B6> <5F8A>
+<12B7> <5F88>
+<12B8> <5F91>
+<12B9> <5F87>
+<12BA> <5F9E>
+<12BB> <5F99>
+<12BC> <5F98>
+<12BD> <5FA0>
+<12BE> <5FA8>
+<12BF> <5FAD>
+<12C0> <5FBC>
+<12C1> <5FD6>
+<12C2> <5FFB>
+<12C3> <5FE4>
+<12C4> <5FF8>
+<12C5> <5FF1>
+<12C6> <5FDD>
+<12C7> <60B3>
+<12C8> <5FFF>
+<12C9> <6021>
+<12CA> <6060>
+<12CB> <6019>
+<12CC> <6010>
+<12CD> <6029>
+<12CE> <600E>
+<12CF> <6031>
+<12D0> <601B>
+<12D1> <6015>
+endbfchar
+
+100 beginbfchar
+<12D2> <602B>
+<12D3> <6026>
+<12D4> <600F>
+<12D5> <603A>
+<12D6> <605A>
+<12D7> <6041>
+<12D8> <606A>
+<12D9> <6077>
+<12DA> <605F>
+<12DB> <604A>
+<12DC> <6046>
+<12DD> <604D>
+<12DE> <6063>
+<12DF> <6043>
+<12E0> <6064>
+<12E1> <6042>
+<12E2> <606C>
+<12E3> <606B>
+<12E4> <6059>
+<12E5> <6081>
+<12E6> <608D>
+<12E7> <60E7>
+<12E8> <6083>
+<12E9> <609A>
+<12EA> <6084>
+<12EB> <609B>
+<12EE> <6092>
+<12EF> <60A7>
+<12F0> <608B>
+<12F1> <60E1>
+<12F2> <60B8>
+<12F3> <60E0>
+<12F4> <60D3>
+<12F5> <60B4>
+<12F6> <5FF0>
+<12F7> <60BD>
+<12F8> <60C6>
+<12F9> <60B5>
+<12FA> <60D8>
+<12FB> <614D>
+<12FC> <6115>
+<12FD> <6106>
+<1300> <6100>
+<1301> <60F4>
+<1302> <60FA>
+<1303> <6103>
+<1304> <6121>
+<1305> <60FB>
+<1306> <60F1>
+<1309> <6147>
+<130A> <613E>
+<130B> <6128>
+<130C> <6127>
+<130D> <614A>
+<130E> <613F>
+<130F> <613C>
+<1310> <612C>
+<1311> <6134>
+<1312> <613D>
+<1313> <6142>
+<1314> <6144>
+<1315> <6173>
+<1316> <6177>
+<131A> <616B>
+<131B> <6174>
+<131C> <616F>
+<131D> <6165>
+<131E> <6171>
+<131F> <615F>
+<1320> <615D>
+<1321> <6153>
+<1322> <6175>
+<1323> <6199>
+<1324> <6196>
+<1325> <6187>
+<1326> <61AC>
+<1327> <6194>
+<1328> <619A>
+<1329> <618A>
+<132A> <6191>
+<132B> <61AB>
+<132C> <61AE>
+<132D> <61CC>
+<132E> <61CA>
+<132F> <61C9>
+<1330> <61F7>
+<1331> <61C8>
+<1332> <61C3>
+<1333> <61C6>
+<1334> <61BA>
+<1335> <61CB>
+<1336> <7F79>
+<1337> <61CD>
+<1338> <61E6>
+<1339> <61E3>
+<133A> <61F6>
+<133B> <61FA>
+<133C> <61F4>
+<133D> <61FF>
+<133E> <61FD>
+endbfchar
+
+100 beginbfchar
+<133F> <61FC>
+<1340> <61FE>
+<1341> <6200>
+<1344> <620D>
+<1345> <620C>
+<1346> <6214>
+<1347> <621B>
+<1348> <621E>
+<1349> <6221>
+<134A> <622A>
+<134B> <622E>
+<134C> <6230>
+<134F> <6241>
+<1350> <624E>
+<1351> <625E>
+<1352> <6263>
+<1353> <625B>
+<1354> <6260>
+<1355> <6268>
+<1356> <627C>
+<1357> <6282>
+<1358> <6289>
+<1359> <627E>
+<135C> <6296>
+<135D> <62D4>
+<135E> <6283>
+<135F> <6294>
+<1360> <62D7>
+<1361> <62D1>
+<1362> <62BB>
+<1363> <62CF>
+<1364> <62FF>
+<1365> <62C6>
+<1366> <64D4>
+<1367> <62C8>
+<1368> <62DC>
+<1369> <62CC>
+<136A> <62CA>
+<136B> <62C2>
+<136C> <62C7>
+<136D> <629B>
+<136E> <62C9>
+<136F> <630C>
+<1370> <62EE>
+<1371> <62F1>
+<1372> <6327>
+<1373> <6302>
+<1374> <6308>
+<1375> <62EF>
+<1376> <62F5>
+<1377> <6350>
+<1378> <633E>
+<1379> <634D>
+<137A> <641C>
+<137B> <634F>
+<137C> <6396>
+<137D> <638E>
+<137E> <6380>
+<137F> <63AB>
+<1380> <6376>
+<1381> <63A3>
+<1382> <638F>
+<1383> <6389>
+<1384> <639F>
+<1385> <63B5>
+<1386> <636B>
+<1387> <6369>
+<1388> <63BE>
+<1389> <63E9>
+<138A> <63C0>
+<138B> <63C6>
+<138C> <63E3>
+<138D> <63C9>
+<138E> <63D2>
+<138F> <63F6>
+<1390> <63C4>
+<1391> <6416>
+<1392> <6434>
+<1393> <6406>
+<1394> <6413>
+<1395> <6426>
+<1396> <6436>
+<1397> <651D>
+<1398> <6417>
+<1399> <6428>
+<139A> <640F>
+<139B> <6467>
+<139C> <646F>
+<139D> <6476>
+<139E> <644E>
+<139F> <652A>
+<13A0> <6495>
+<13A1> <6493>
+<13A2> <64A5>
+<13A3> <64A9>
+<13A4> <6488>
+<13A5> <64BC>
+<13A6> <64DA>
+<13A7> <64D2>
+<13A8> <64C5>
+endbfchar
+
+100 beginbfchar
+<13A9> <64C7>
+<13AA> <64BB>
+<13AB> <64D8>
+<13AC> <64C2>
+<13AD> <64F1>
+<13AE> <64E7>
+<13AF> <8209>
+<13B2> <62AC>
+<13B3> <64E3>
+<13B4> <64EF>
+<13B5> <652C>
+<13B6> <64F6>
+<13B7> <64F4>
+<13B8> <64F2>
+<13B9> <64FA>
+<13BA> <6500>
+<13BB> <64FD>
+<13BC> <6518>
+<13BD> <651C>
+<13BE> <6505>
+<13BF> <6524>
+<13C0> <6523>
+<13C1> <652B>
+<13C4> <6537>
+<13C5> <6536>
+<13C6> <6538>
+<13C7> <754B>
+<13C8> <6548>
+<13C9> <6556>
+<13CA> <6555>
+<13CB> <654D>
+<13CC> <6558>
+<13CD> <655E>
+<13CE> <655D>
+<13CF> <6572>
+<13D0> <6578>
+<13D3> <8B8A>
+<13D4> <659B>
+<13D5> <659F>
+<13D6> <65AB>
+<13D7> <65B7>
+<13D8> <65C3>
+<13D9> <65C6>
+<13DA> <65C1>
+<13DB> <65C4>
+<13DC> <65CC>
+<13DD> <65D2>
+<13DE> <65DB>
+<13DF> <65D9>
+<13E2> <65F1>
+<13E3> <6772>
+<13E4> <660A>
+<13E5> <6603>
+<13E6> <65FB>
+<13E7> <6773>
+<13EA> <6634>
+<13EB> <661C>
+<13EC> <664F>
+<13ED> <6644>
+<13EE> <6649>
+<13EF> <6641>
+<13F0> <665E>
+<13F1> <665D>
+<13F2> <6664>
+<13F5> <665F>
+<13F6> <6662>
+<13F7> <6670>
+<13F8> <6683>
+<13F9> <6688>
+<13FA> <668E>
+<13FB> <6689>
+<13FC> <6684>
+<13FD> <6698>
+<13FE> <669D>
+<13FF> <66C1>
+<1400> <66B9>
+<1401> <66C9>
+<1402> <66BE>
+<1403> <66BC>
+<1404> <66C4>
+<1405> <66B8>
+<1406> <66D6>
+<1407> <66DA>
+<1408> <66E0>
+<1409> <663F>
+<140A> <66E6>
+<140B> <66E9>
+<140C> <66F0>
+<140D> <66F5>
+<140E> <66F7>
+<140F> <670F>
+<1410> <6716>
+<1411> <671E>
+<1414> <9738>
+<1415> <672E>
+<1416> <673F>
+<1417> <6736>
+<1418> <6741>
+<1419> <6738>
+<141A> <6737>
+endbfchar
+
+100 beginbfchar
+<141B> <6746>
+<141C> <675E>
+<141D> <6760>
+<141E> <6759>
+<1421> <6789>
+<1422> <6770>
+<1423> <67A9>
+<1424> <677C>
+<1425> <676A>
+<1426> <678C>
+<1427> <678B>
+<1428> <67A6>
+<1429> <67A1>
+<142A> <6785>
+<142B> <67B7>
+<142C> <67EF>
+<142D> <67B4>
+<142E> <67EC>
+<142F> <67B3>
+<1430> <67E9>
+<1431> <67B8>
+<1432> <67E4>
+<1433> <67DE>
+<1434> <67DD>
+<1435> <67E2>
+<1436> <67EE>
+<1437> <67B9>
+<1438> <67CE>
+<1439> <67C6>
+<143A> <67E7>
+<143B> <6A9C>
+<143C> <681E>
+<143D> <6846>
+<143E> <6829>
+<143F> <6840>
+<1440> <684D>
+<1441> <6832>
+<1442> <684E>
+<1443> <68B3>
+<1444> <682B>
+<1445> <6859>
+<1446> <6863>
+<1447> <6877>
+<1448> <687F>
+<1449> <689F>
+<144A> <688F>
+<144B> <68AD>
+<144C> <6894>
+<144D> <689D>
+<144E> <689B>
+<144F> <6883>
+<1450> <6AAE>
+<1451> <68B9>
+<1452> <6874>
+<1453> <68B5>
+<1454> <68A0>
+<1455> <68BA>
+<1456> <690F>
+<1457> <688D>
+<1458> <687E>
+<1459> <6901>
+<145A> <68CA>
+<145B> <6908>
+<145C> <68D8>
+<145D> <6922>
+<145E> <6926>
+<145F> <68E1>
+<1460> <690C>
+<1461> <68CD>
+<1462> <68D4>
+<1463> <68E7>
+<1464> <68D5>
+<1465> <6936>
+<1466> <6912>
+<1467> <6904>
+<1468> <68D7>
+<1469> <68E3>
+<146A> <6925>
+<146B> <68F9>
+<146C> <68E0>
+<146D> <68EF>
+<146E> <6928>
+<146F> <692A>
+<1470> <691A>
+<1471> <6923>
+<1472> <6921>
+<1473> <68C6>
+<1474> <6979>
+<1475> <6977>
+<1476> <695C>
+<1477> <6978>
+<1478> <696B>
+<1479> <6954>
+<147A> <697E>
+<147B> <696E>
+<147C> <6939>
+<147D> <6974>
+<147E> <693D>
+<147F> <6959>
+<1480> <6930>
+endbfchar
+
+100 beginbfchar
+<1481> <6961>
+<1482> <695E>
+<1483> <695D>
+<1484> <6981>
+<1485> <696A>
+<1486> <69B2>
+<1487> <69AE>
+<1488> <69D0>
+<1489> <69BF>
+<148A> <69C1>
+<148B> <69D3>
+<148C> <69BE>
+<148D> <69CE>
+<148E> <5BE8>
+<148F> <69CA>
+<1490> <69DD>
+<1491> <69BB>
+<1492> <69C3>
+<1493> <69A7>
+<1494> <6A2E>
+<1495> <6991>
+<1496> <69A0>
+<1497> <699C>
+<1498> <6995>
+<1499> <69B4>
+<149A> <69DE>
+<149B> <69E8>
+<149C> <6A02>
+<149D> <6A1B>
+<149E> <69FF>
+<149F> <6B0A>
+<14A0> <69F9>
+<14A1> <69F2>
+<14A2> <69E7>
+<14A3> <6A05>
+<14A4> <69B1>
+<14A5> <6A1E>
+<14A6> <69ED>
+<14A7> <6A14>
+<14A8> <69EB>
+<14A9> <6A0A>
+<14AA> <6A12>
+<14AB> <6AC1>
+<14AC> <6A23>
+<14AD> <6A13>
+<14AE> <6A44>
+<14AF> <6A0C>
+<14B0> <6A72>
+<14B1> <6A36>
+<14B2> <6A78>
+<14B3> <6A47>
+<14B4> <6A62>
+<14B5> <6A59>
+<14B6> <6A66>
+<14B7> <6A48>
+<14B8> <6A38>
+<14B9> <6A22>
+<14BA> <6A90>
+<14BB> <6A8D>
+<14BC> <6AA0>
+<14BD> <6A84>
+<14C0> <6A97>
+<14C1> <8617>
+<14C2> <6ABB>
+<14C3> <6AC3>
+<14C4> <6AC2>
+<14C5> <6AB8>
+<14C6> <6AB3>
+<14C7> <6AAC>
+<14C8> <6ADE>
+<14C9> <6AD1>
+<14CA> <6ADF>
+<14CB> <6AAA>
+<14CC> <6ADA>
+<14CD> <6AEA>
+<14CE> <6AFB>
+<14CF> <6B05>
+<14D0> <8616>
+<14D1> <6AFA>
+<14D2> <6B12>
+<14D3> <6B16>
+<14D4> <9B31>
+<14D5> <6B1F>
+<14D6> <6B38>
+<14D7> <6B37>
+<14D8> <76DC>
+<14D9> <6B39>
+<14DA> <98EE>
+<14DB> <6B47>
+<14DC> <6B43>
+<14DD> <6B49>
+<14DE> <6B50>
+<14DF> <6B59>
+<14E0> <6B54>
+<14E1> <6B5B>
+<14E2> <6B5F>
+<14E3> <6B61>
+<14E8> <6B84>
+<14E9> <6B83>
+<14EA> <6B8D>
+endbfchar
+
+100 beginbfchar
+<14EB> <6B98>
+<14EC> <6B95>
+<14ED> <6B9E>
+<14EE> <6BA4>
+<14F1> <6BAF>
+<14F2> <6BB2>
+<14F3> <6BB1>
+<14F4> <6BB3>
+<14F5> <6BB7>
+<14F6> <6BBC>
+<14F7> <6BC6>
+<14F8> <6BCB>
+<14F9> <6BD3>
+<14FA> <6BDF>
+<14FB> <6BEC>
+<14FC> <6BEB>
+<14FD> <6BF3>
+<14FE> <6BEF>
+<14FF> <9EBE>
+<1500> <6C08>
+<1503> <6C1B>
+<1504> <6C24>
+<1505> <6C23>
+<1506> <6C5E>
+<1507> <6C55>
+<1508> <6C62>
+<1509> <6C6A>
+<150A> <6C82>
+<150B> <6C8D>
+<150C> <6C9A>
+<150D> <6C81>
+<150E> <6C9B>
+<150F> <6C7E>
+<1510> <6C68>
+<1511> <6C73>
+<1512> <6C92>
+<1513> <6C90>
+<1514> <6CC4>
+<1515> <6CF1>
+<1516> <6CD3>
+<1517> <6CBD>
+<1518> <6CD7>
+<1519> <6CC5>
+<151A> <6CDD>
+<151B> <6CAE>
+<151C> <6CB1>
+<151D> <6CBE>
+<151E> <6CBA>
+<151F> <6CDB>
+<1520> <6CEF>
+<1521> <6CD9>
+<1522> <6CEA>
+<1523> <6D1F>
+<1524> <884D>
+<1525> <6D36>
+<1526> <6D2B>
+<1527> <6D3D>
+<1528> <6D38>
+<1529> <6D19>
+<152A> <6D35>
+<152B> <6D33>
+<152C> <6D12>
+<152D> <6D0C>
+<152E> <6D63>
+<152F> <6D93>
+<1530> <6D64>
+<1531> <6D5A>
+<1532> <6D79>
+<1533> <6D59>
+<1534> <6D8E>
+<1535> <6D95>
+<1536> <6FE4>
+<1537> <6D85>
+<1538> <6DF9>
+<1539> <6E15>
+<153A> <6E0A>
+<153B> <6DB5>
+<153C> <6DC7>
+<153D> <6DE6>
+<153E> <6DB8>
+<153F> <6DC6>
+<1540> <6DEC>
+<1541> <6DDE>
+<1542> <6DCC>
+<1543> <6DE8>
+<1544> <6DD2>
+<1545> <6DC5>
+<1546> <6DFA>
+<1547> <6DD9>
+<1548> <6DE4>
+<1549> <6DD5>
+<154A> <6DEA>
+<154B> <6DEE>
+<154C> <6E2D>
+<154D> <6E6E>
+<154E> <6E2E>
+<154F> <6E19>
+<1550> <6E72>
+<1551> <6E5F>
+<1552> <6E3E>
+endbfchar
+
+100 beginbfchar
+<1553> <6E23>
+<1554> <6E6B>
+<1555> <6E2B>
+<1556> <6E76>
+<1557> <6E4D>
+<1558> <6E1F>
+<1559> <6E43>
+<155A> <6E3A>
+<155B> <6E4E>
+<155C> <6E24>
+<155D> <6EFF>
+<155E> <6E1D>
+<155F> <6E38>
+<1560> <6E82>
+<1561> <6EAA>
+<1562> <6E98>
+<1563> <6EC9>
+<1564> <6EB7>
+<1565> <6ED3>
+<1566> <6EBD>
+<1567> <6EAF>
+<1568> <6EC4>
+<1569> <6EB2>
+<156C> <6E8F>
+<156D> <6EA5>
+<156E> <6EC2>
+<156F> <6E9F>
+<1570> <6F41>
+<1571> <6F11>
+<1572> <704C>
+<1573> <6EEC>
+<1574> <6EF8>
+<1575> <6EFE>
+<1576> <6F3F>
+<1577> <6EF2>
+<1578> <6F31>
+<1579> <6EEF>
+<157A> <6F32>
+<157B> <6ECC>
+<157C> <6F3E>
+<157D> <6F13>
+<157E> <6EF7>
+<157F> <6F86>
+<1580> <6F7A>
+<1581> <6F78>
+<1582> <6F81>
+<1583> <6F80>
+<1584> <6F6F>
+<1585> <6F5B>
+<1586> <6FF3>
+<1587> <6F6D>
+<1588> <6F82>
+<1589> <6F7C>
+<158A> <6F58>
+<158B> <6F8E>
+<158C> <6F91>
+<158D> <6FC2>
+<158E> <6F66>
+<158F> <6FB3>
+<1590> <6FA3>
+<1591> <6FA1>
+<1592> <6FA4>
+<1593> <6FB9>
+<1594> <6FC6>
+<1595> <6FAA>
+<1596> <6FDF>
+<1597> <6FD5>
+<1598> <6FEC>
+<1599> <6FD4>
+<159A> <6FD8>
+<159B> <6FF1>
+<159C> <6FEE>
+<159D> <6FDB>
+<159E> <7009>
+<159F> <700B>
+<15A0> <6FFA>
+<15A1> <7011>
+<15A2> <7001>
+<15A3> <700F>
+<15A4> <6FFE>
+<15A5> <701B>
+<15A6> <701A>
+<15A7> <6F74>
+<15A8> <701D>
+<15A9> <7018>
+<15AA> <701F>
+<15AB> <7030>
+<15AC> <703E>
+<15AD> <7032>
+<15AE> <7051>
+<15AF> <7063>
+<15B0> <7099>
+<15B1> <7092>
+<15B2> <70AF>
+<15B3> <70F1>
+<15B4> <70AC>
+<15B5> <70B8>
+<15B6> <70B3>
+<15B7> <70AE>
+<15B8> <70DF>
+endbfchar
+
+100 beginbfchar
+<15B9> <70CB>
+<15BA> <70DD>
+<15BB> <70D9>
+<15BC> <7109>
+<15BD> <70FD>
+<15BE> <711C>
+<15BF> <7119>
+<15C0> <7165>
+<15C1> <7155>
+<15C2> <7188>
+<15C3> <7166>
+<15C4> <7162>
+<15C5> <714C>
+<15C6> <7156>
+<15C7> <716C>
+<15C8> <718F>
+<15C9> <71FB>
+<15CA> <7184>
+<15CB> <7195>
+<15CC> <71A8>
+<15CD> <71AC>
+<15CE> <71D7>
+<15CF> <71B9>
+<15D0> <71BE>
+<15D1> <71D2>
+<15D2> <71C9>
+<15D3> <71D4>
+<15D4> <71CE>
+<15D5> <71E0>
+<15D6> <71EC>
+<15D7> <71E7>
+<15D8> <71F5>
+<15D9> <71FC>
+<15DA> <71F9>
+<15DB> <71FF>
+<15DC> <720D>
+<15DD> <7210>
+<15DE> <721B>
+<15DF> <7228>
+<15E0> <722D>
+<15E1> <722C>
+<15E2> <7230>
+<15E3> <7232>
+<15E8> <7246>
+<15E9> <724B>
+<15EA> <7258>
+<15EB> <7274>
+<15EC> <727E>
+<15ED> <7282>
+<15EE> <7281>
+<15EF> <7287>
+<15F0> <7292>
+<15F1> <7296>
+<15F2> <72A2>
+<15F3> <72A7>
+<15F4> <72B9>
+<15F5> <72B2>
+<15F6> <72C3>
+<15F7> <72C6>
+<15F8> <72C4>
+<15F9> <72CE>
+<15FA> <72D2>
+<15FB> <72E2>
+<15FE> <72F9>
+<15FF> <72F7>
+<1600> <500F>
+<1601> <7317>
+<1602> <730A>
+<1603> <731C>
+<1604> <7316>
+<1605> <731D>
+<1606> <7334>
+<1607> <732F>
+<1608> <7329>
+<1609> <7325>
+<160A> <733E>
+<160D> <9ED8>
+<160E> <7357>
+<160F> <736A>
+<1610> <7368>
+<1611> <7370>
+<1612> <7378>
+<1613> <7375>
+<1614> <737B>
+<1615> <737A>
+<1616> <73C8>
+<1617> <73B3>
+<1618> <73CE>
+<1619> <73BB>
+<161A> <73C0>
+<161B> <73E5>
+<161C> <73EE>
+<161D> <73DE>
+<161E> <74A2>
+<161F> <7405>
+<1620> <746F>
+<1621> <7425>
+<1622> <73F8>
+<1623> <7432>
+<1624> <743A>
+endbfchar
+
+100 beginbfchar
+<1625> <7455>
+<1626> <743F>
+<1627> <745F>
+<1628> <7459>
+<1629> <7441>
+<162A> <745C>
+<162B> <7469>
+<162C> <7470>
+<162D> <7463>
+<162E> <746A>
+<162F> <7476>
+<1630> <747E>
+<1631> <748B>
+<1632> <749E>
+<1633> <74A7>
+<1634> <74CA>
+<1635> <74CF>
+<1636> <74D4>
+<1637> <73F1>
+<1638> <74E0>
+<1639> <74E3>
+<163A> <74E7>
+<163B> <74E9>
+<163C> <74EE>
+<163D> <74F2>
+<1640> <74F8>
+<1641> <74F7>
+<1642> <7504>
+<1643> <7503>
+<1644> <7505>
+<1645> <750C>
+<1646> <750E>
+<1647> <750D>
+<1648> <7515>
+<1649> <7513>
+<164A> <751E>
+<164B> <7526>
+<164C> <752C>
+<164D> <753C>
+<164E> <7544>
+<164F> <754D>
+<1650> <754A>
+<1651> <7549>
+<1652> <755B>
+<1653> <7546>
+<1654> <755A>
+<1655> <7569>
+<1656> <7564>
+<1657> <7567>
+<1658> <756B>
+<1659> <756D>
+<165A> <7578>
+<165B> <7576>
+<165E> <7574>
+<165F> <758A>
+<1660> <7589>
+<1661> <7582>
+<1662> <7594>
+<1663> <759A>
+<1664> <759D>
+<1665> <75A5>
+<1666> <75A3>
+<1667> <75C2>
+<1668> <75B3>
+<1669> <75C3>
+<166A> <75B5>
+<166B> <75BD>
+<166C> <75B8>
+<166D> <75BC>
+<166E> <75B1>
+<166F> <75CD>
+<1670> <75CA>
+<1671> <75D2>
+<1672> <75D9>
+<1673> <75E3>
+<1674> <75DE>
+<1677> <75FC>
+<1678> <7601>
+<1679> <75F0>
+<167A> <75FA>
+<167D> <760B>
+<167E> <760D>
+<167F> <7609>
+<1680> <761F>
+<1681> <7627>
+<1685> <7624>
+<1686> <7634>
+<1687> <7630>
+<1688> <763B>
+<168B> <7646>
+<168C> <765C>
+<168D> <7658>
+<1693> <7667>
+<1694> <766C>
+<1695> <7670>
+<1696> <7672>
+<1697> <7676>
+<1698> <7678>
+<1699> <767C>
+<169A> <7680>
+endbfchar
+
+100 beginbfchar
+<169B> <7683>
+<169C> <7688>
+<169D> <768B>
+<169E> <768E>
+<169F> <7696>
+<16A0> <7693>
+<16A3> <76B0>
+<16A4> <76B4>
+<16A8> <76C2>
+<16A9> <76CD>
+<16AA> <76D6>
+<16AB> <76D2>
+<16AC> <76DE>
+<16AD> <76E1>
+<16AE> <76E5>
+<16AF> <76E7>
+<16B0> <76EA>
+<16B1> <862F>
+<16B2> <76FB>
+<16B3> <7708>
+<16B4> <7707>
+<16B5> <7704>
+<16B6> <7729>
+<16B7> <7724>
+<16B8> <771E>
+<16BB> <771B>
+<16BE> <7747>
+<16BF> <775A>
+<16C0> <7768>
+<16C1> <776B>
+<16C2> <775B>
+<16C3> <7765>
+<16C4> <777F>
+<16C5> <777E>
+<16C6> <7779>
+<16C7> <778E>
+<16C8> <778B>
+<16C9> <7791>
+<16CA> <77A0>
+<16CB> <779E>
+<16CC> <77B0>
+<16CD> <77B6>
+<16CE> <77B9>
+<16CF> <77BF>
+<16D2> <77BB>
+<16D3> <77C7>
+<16D4> <77CD>
+<16D5> <77D7>
+<16D6> <77DA>
+<16D7> <77DC>
+<16D8> <77E3>
+<16D9> <77EE>
+<16DA> <77FC>
+<16DB> <780C>
+<16DC> <7812>
+<16DD> <7926>
+<16DE> <7820>
+<16DF> <792A>
+<16E0> <7845>
+<16E1> <788E>
+<16E2> <7874>
+<16E3> <7886>
+<16E4> <787C>
+<16E5> <789A>
+<16E6> <788C>
+<16E7> <78A3>
+<16E8> <78B5>
+<16E9> <78AA>
+<16EA> <78AF>
+<16EB> <78D1>
+<16EC> <78C6>
+<16ED> <78CB>
+<16EE> <78D4>
+<16EF> <78BE>
+<16F0> <78BC>
+<16F1> <78C5>
+<16F2> <78CA>
+<16F3> <78EC>
+<16F4> <78E7>
+<16F5> <78DA>
+<16F6> <78FD>
+<16F7> <78F4>
+<16F8> <7907>
+<16F9> <7912>
+<16FA> <7911>
+<16FB> <7919>
+<16FC> <792C>
+<16FD> <792B>
+<16FE> <7940>
+<16FF> <7960>
+<1700> <7957>
+<1701> <795F>
+<1702> <795A>
+<1703> <7955>
+<1704> <7953>
+<1705> <797A>
+<1706> <797F>
+<1707> <798A>
+<1708> <799D>
+<1709> <79A7>
+endbfchar
+
+100 beginbfchar
+<170A> <9F4B>
+<170B> <79AA>
+<170C> <79AE>
+<170D> <79B3>
+<1710> <79C9>
+<1711> <79D5>
+<1712> <79E7>
+<1713> <79EC>
+<1714> <79E1>
+<1715> <79E3>
+<1716> <7A08>
+<1717> <7A0D>
+<171A> <7A20>
+<171B> <7A1F>
+<171C> <7980>
+<171D> <7A31>
+<171E> <7A3B>
+<171F> <7A3E>
+<1720> <7A37>
+<1721> <7A43>
+<1722> <7A57>
+<1723> <7A49>
+<1726> <7A69>
+<1727> <9F9D>
+<1728> <7A70>
+<1729> <7A79>
+<172A> <7A7D>
+<172B> <7A88>
+<172C> <7A97>
+<172D> <7A95>
+<172E> <7A98>
+<172F> <7A96>
+<1730> <7AA9>
+<1731> <7AC8>
+<1732> <7AB0>
+<1733> <7AB6>
+<1734> <7AC5>
+<1735> <7AC4>
+<1736> <7ABF>
+<1737> <9083>
+<1738> <7AC7>
+<1739> <7ACA>
+<173A> <7ACD>
+<173B> <7ACF>
+<173C> <7AD5>
+<173D> <7AD3>
+<1740> <7ADD>
+<1743> <7AE6>
+<1744> <7AED>
+<1745> <7AF0>
+<1746> <7B02>
+<1747> <7B0F>
+<1748> <7B0A>
+<1749> <7B06>
+<174A> <7B33>
+<174D> <7B1E>
+<174E> <7B35>
+<174F> <7B28>
+<1750> <7B36>
+<1751> <7B50>
+<1752> <7B7A>
+<1753> <7B04>
+<1754> <7B4D>
+<1755> <7B0B>
+<1756> <7B4C>
+<1757> <7B45>
+<1758> <7B75>
+<1759> <7B65>
+<175A> <7B74>
+<175B> <7B67>
+<175E> <7B6C>
+<175F> <7B6E>
+<1760> <7B9D>
+<1761> <7B98>
+<1762> <7B9F>
+<1763> <7B8D>
+<1764> <7B9C>
+<1765> <7B9A>
+<1766> <7B8B>
+<1767> <7B92>
+<1768> <7B8F>
+<1769> <7B5D>
+<176A> <7B99>
+<176B> <7BCB>
+<176C> <7BC1>
+<176D> <7BCC>
+<176E> <7BCF>
+<176F> <7BB4>
+<1770> <7BC6>
+<1771> <7BDD>
+<1772> <7BE9>
+<1773> <7C11>
+<1774> <7C14>
+<1775> <7BE6>
+<1776> <7BE5>
+<1777> <7C60>
+<1778> <7C00>
+<1779> <7C07>
+<177A> <7C13>
+<177B> <7BF3>
+endbfchar
+
+100 beginbfchar
+<177C> <7BF7>
+<177D> <7C17>
+<177E> <7C0D>
+<177F> <7BF6>
+<1780> <7C23>
+<1781> <7C27>
+<1782> <7C2A>
+<1783> <7C1F>
+<1784> <7C37>
+<1785> <7C2B>
+<1786> <7C3D>
+<1787> <7C4C>
+<1788> <7C43>
+<1789> <7C54>
+<178A> <7C4F>
+<178B> <7C40>
+<178C> <7C50>
+<178D> <7C58>
+<178E> <7C5F>
+<178F> <7C64>
+<1790> <7C56>
+<1791> <7C65>
+<1792> <7C6C>
+<1793> <7C75>
+<1794> <7C83>
+<1795> <7C90>
+<1796> <7CA4>
+<1797> <7CAD>
+<1798> <7CA2>
+<1799> <7CAB>
+<179A> <7CA1>
+<179B> <7CA8>
+<179C> <7CB3>
+<179D> <7CB2>
+<179E> <7CB1>
+<179F> <7CAE>
+<17A0> <7CB9>
+<17A1> <7CBD>
+<17A2> <7CC0>
+<17A3> <7CC5>
+<17A4> <7CC2>
+<17A5> <7CD8>
+<17A6> <7CD2>
+<17A7> <7CDC>
+<17A8> <7CE2>
+<17A9> <9B3B>
+<17AA> <7CEF>
+<17AB> <7CF2>
+<17AC> <7CF4>
+<17AD> <7CF6>
+<17AE> <7CFA>
+<17AF> <7D06>
+<17B0> <7D02>
+<17B1> <7D1C>
+<17B2> <7D15>
+<17B3> <7D0A>
+<17B4> <7D45>
+<17B5> <7D4B>
+<17B6> <7D2E>
+<17B7> <7D32>
+<17B8> <7D3F>
+<17B9> <7D35>
+<17BA> <7D46>
+<17BB> <7D73>
+<17BC> <7D56>
+<17BD> <7D4E>
+<17BE> <7D72>
+<17BF> <7D68>
+<17C0> <7D6E>
+<17C1> <7D4F>
+<17C2> <7D63>
+<17C3> <7D93>
+<17C4> <7D89>
+<17C5> <7D5B>
+<17C6> <7D8F>
+<17C7> <7D7D>
+<17C8> <7D9B>
+<17C9> <7DBA>
+<17CA> <7DAE>
+<17CB> <7DA3>
+<17CC> <7DB5>
+<17CD> <7DC7>
+<17CE> <7DBD>
+<17CF> <7DAB>
+<17D0> <7E3D>
+<17D1> <7DA2>
+<17D2> <7DAF>
+<17D3> <7DDC>
+<17D4> <7DB8>
+<17D5> <7D9F>
+<17D6> <7DB0>
+<17D7> <7DD8>
+<17D8> <7DDD>
+<17D9> <7DE4>
+<17DA> <7DDE>
+<17DB> <7DFB>
+<17DC> <7DF2>
+<17DD> <7DE1>
+<17DE> <7E05>
+<17DF> <7E0A>
+endbfchar
+
+100 beginbfchar
+<17E0> <7E23>
+<17E1> <7E21>
+<17E2> <7E12>
+<17E3> <7E31>
+<17E4> <7E1F>
+<17E5> <7E09>
+<17E6> <7E0B>
+<17E7> <7E22>
+<17E8> <7E46>
+<17E9> <7E66>
+<17EA> <7E3B>
+<17EB> <7E35>
+<17EC> <7E39>
+<17ED> <7E43>
+<17EE> <7E37>
+<17EF> <7E32>
+<17F0> <7E3A>
+<17F1> <7E67>
+<17F2> <7E5D>
+<17F3> <7E56>
+<17F4> <7E5E>
+<17F7> <7E79>
+<17F8> <7E6A>
+<17F9> <7E69>
+<17FA> <7E7C>
+<17FB> <7E7B>
+<17FC> <7E83>
+<17FD> <7DD5>
+<17FE> <7E7D>
+<17FF> <8FAE>
+<1800> <7E7F>
+<1803> <7E8C>
+<1804> <7E92>
+<1805> <7E90>
+<1808> <7E96>
+<1809> <7E8E>
+<180C> <7F38>
+<180D> <7F3A>
+<180E> <7F45>
+<1814> <7F55>
+<1815> <7F54>
+<1816> <7F58>
+<181B> <7F67>
+<181C> <7F78>
+<181D> <7F82>
+<181E> <7F86>
+<181F> <7F83>
+<1820> <7F88>
+<1821> <7F87>
+<1822> <7F8C>
+<1823> <7F94>
+<1824> <7F9E>
+<1825> <7F9D>
+<1826> <7F9A>
+<1827> <7FA3>
+<1828> <7FAF>
+<1829> <7FB2>
+<182A> <7FB9>
+<182B> <7FAE>
+<182C> <7FB6>
+<182D> <7FB8>
+<182E> <8B71>
+<1831> <7FCA>
+<1832> <7FD5>
+<1833> <7FD4>
+<1834> <7FE1>
+<1835> <7FE6>
+<1836> <7FE9>
+<1837> <7FF3>
+<1838> <7FF9>
+<1839> <98DC>
+<183A> <8006>
+<183B> <8004>
+<183C> <800B>
+<183D> <8012>
+<1840> <801C>
+<1841> <8021>
+<1842> <8028>
+<1843> <803F>
+<1844> <803B>
+<1845> <804A>
+<1846> <8046>
+<1847> <8052>
+<1848> <8058>
+<1849> <805A>
+<184A> <805F>
+<184B> <8062>
+<184C> <8068>
+<184D> <8073>
+<184E> <8072>
+<184F> <8070>
+<1850> <8076>
+<1851> <8079>
+<1852> <807D>
+<1853> <807F>
+<1854> <8084>
+<1855> <8086>
+<1856> <8085>
+<1857> <809B>
+<1858> <8093>
+endbfchar
+
+100 beginbfchar
+<1859> <809A>
+<185A> <80AD>
+<185B> <5190>
+<185C> <80AC>
+<185D> <80DB>
+<185E> <80E5>
+<185F> <80D9>
+<1860> <80DD>
+<1861> <80C4>
+<1862> <80DA>
+<1863> <80D6>
+<1864> <8109>
+<1865> <80EF>
+<1866> <80F1>
+<1867> <811B>
+<1868> <8129>
+<1869> <8123>
+<186A> <812F>
+<186B> <814B>
+<186C> <968B>
+<186D> <8146>
+<186E> <813E>
+<186F> <8153>
+<1870> <8151>
+<1871> <80FC>
+<1872> <8171>
+<1873> <816E>
+<1876> <8174>
+<1877> <8183>
+<1878> <8188>
+<1879> <818A>
+<187A> <8180>
+<187B> <8182>
+<187C> <81A0>
+<187D> <8195>
+<187E> <81A4>
+<187F> <81A3>
+<1880> <815F>
+<1881> <8193>
+<1882> <81A9>
+<1883> <81B0>
+<1884> <81B5>
+<1885> <81BE>
+<1886> <81B8>
+<1887> <81BD>
+<1888> <81C0>
+<1889> <81C2>
+<188A> <81BA>
+<188B> <81C9>
+<188C> <81CD>
+<188D> <81D1>
+<188E> <81D9>
+<188F> <81D8>
+<1890> <81C8>
+<1891> <81DA>
+<1894> <81E7>
+<1897> <81FE>
+<189A> <8205>
+<189B> <8207>
+<189C> <820A>
+<189D> <820D>
+<189E> <8210>
+<189F> <8216>
+<18A0> <8229>
+<18A1> <822B>
+<18A2> <8238>
+<18A3> <8233>
+<18A4> <8240>
+<18A5> <8259>
+<18A6> <8258>
+<18A7> <825D>
+<18A8> <825A>
+<18A9> <825F>
+<18AA> <8264>
+<18AB> <8262>
+<18AC> <8268>
+<18AF> <822E>
+<18B0> <8271>
+<18B3> <827E>
+<18B4> <828D>
+<18B5> <8292>
+<18B6> <82AB>
+<18B7> <829F>
+<18B8> <82BB>
+<18B9> <82AC>
+<18BA> <82E1>
+<18BB> <82E3>
+<18BC> <82DF>
+<18BD> <82D2>
+<18BE> <82F4>
+<18BF> <82F3>
+<18C0> <82FA>
+<18C1> <8393>
+<18C2> <8303>
+<18C3> <82FB>
+<18C4> <82F9>
+<18C5> <82DE>
+<18C6> <8306>
+<18C7> <82DC>
+<18C8> <8309>
+endbfchar
+
+100 beginbfchar
+<18C9> <82D9>
+<18CA> <8335>
+<18CB> <8334>
+<18CC> <8316>
+<18CD> <8332>
+<18CE> <8331>
+<18CF> <8340>
+<18D0> <8339>
+<18D1> <8350>
+<18D2> <8345>
+<18D3> <832F>
+<18D4> <832B>
+<18D7> <8385>
+<18D8> <839A>
+<18D9> <83AA>
+<18DA> <839F>
+<18DB> <83A2>
+<18DC> <8396>
+<18DD> <8323>
+<18DE> <838E>
+<18DF> <8387>
+<18E0> <838A>
+<18E1> <837C>
+<18E2> <83B5>
+<18E3> <8373>
+<18E4> <8375>
+<18E5> <83A0>
+<18E6> <8389>
+<18E7> <83A8>
+<18E8> <83F4>
+<18E9> <8413>
+<18EA> <83EB>
+<18EB> <83CE>
+<18EC> <83FD>
+<18ED> <8403>
+<18EE> <83D8>
+<18EF> <840B>
+<18F0> <83C1>
+<18F1> <83F7>
+<18F2> <8407>
+<18F3> <83E0>
+<18F4> <83F2>
+<18F5> <840D>
+<18F6> <8422>
+<18F7> <8420>
+<18F8> <83BD>
+<18F9> <8438>
+<18FA> <8506>
+<18FB> <83FB>
+<18FC> <846D>
+<18FD> <842A>
+<18FE> <843C>
+<18FF> <855A>
+<1900> <8484>
+<1901> <8477>
+<1902> <846B>
+<1903> <84AD>
+<1904> <846E>
+<1905> <8482>
+<1906> <8469>
+<1907> <8446>
+<1908> <842C>
+<1909> <846F>
+<190A> <8479>
+<190B> <8435>
+<190C> <84CA>
+<190D> <8462>
+<190E> <84B9>
+<190F> <84BF>
+<1910> <849F>
+<1911> <84D9>
+<1912> <84CD>
+<1913> <84BB>
+<1914> <84DA>
+<1915> <84D0>
+<1916> <84C1>
+<1917> <84C6>
+<1918> <84D6>
+<1919> <84A1>
+<191A> <8521>
+<191B> <84FF>
+<191C> <84F4>
+<191F> <852C>
+<1920> <851F>
+<1921> <8515>
+<1922> <8514>
+<1923> <84FC>
+<1924> <8540>
+<1925> <8563>
+<1926> <8558>
+<1927> <8548>
+<1928> <8541>
+<1929> <8602>
+<192A> <854B>
+<192B> <8555>
+<192C> <8580>
+<192D> <85A4>
+<192E> <8588>
+<192F> <8591>
+<1930> <858A>
+endbfchar
+
+100 beginbfchar
+<1931> <85A8>
+<1932> <856D>
+<1933> <8594>
+<1934> <859B>
+<1935> <85EA>
+<1936> <8587>
+<1937> <859C>
+<1938> <8577>
+<1939> <857E>
+<193A> <8590>
+<193B> <85C9>
+<193C> <85BA>
+<193D> <85CF>
+<193E> <85B9>
+<193F> <85D0>
+<1940> <85D5>
+<1941> <85DD>
+<1942> <85E5>
+<1943> <85DC>
+<1944> <85F9>
+<1945> <860A>
+<1946> <8613>
+<1947> <860B>
+<1948> <85FE>
+<1949> <85FA>
+<194A> <8606>
+<194B> <8622>
+<194C> <861A>
+<194D> <8630>
+<194E> <863F>
+<194F> <864D>
+<1950> <4E55>
+<1951> <8654>
+<1952> <865F>
+<1953> <8667>
+<1954> <8671>
+<1955> <8693>
+<1956> <86A3>
+<195B> <86B6>
+<195C> <86AF>
+<195D> <86C4>
+<195E> <86C6>
+<195F> <86B0>
+<1960> <86C9>
+<1961> <8823>
+<1962> <86AB>
+<1963> <86D4>
+<1964> <86DE>
+<1965> <86E9>
+<1966> <86EC>
+<1967> <86DF>
+<1968> <86DB>
+<1969> <86EF>
+<196A> <8712>
+<196B> <8706>
+<196C> <8708>
+<196D> <8700>
+<196E> <8703>
+<196F> <86FB>
+<1970> <8711>
+<1971> <8709>
+<1972> <870D>
+<1973> <86F9>
+<1974> <870A>
+<1975> <8734>
+<1976> <873F>
+<1977> <8737>
+<1978> <873B>
+<1979> <8725>
+<197A> <8729>
+<197B> <871A>
+<197C> <8760>
+<197D> <875F>
+<197E> <8778>
+<197F> <874C>
+<1980> <874E>
+<1981> <8774>
+<1982> <8757>
+<1983> <8768>
+<1984> <876E>
+<1985> <8759>
+<1986> <8753>
+<1987> <8763>
+<1988> <876A>
+<1989> <8805>
+<198A> <87A2>
+<198B> <879F>
+<198C> <8782>
+<198D> <87AF>
+<198E> <87CB>
+<198F> <87BD>
+<1990> <87C0>
+<1991> <87D0>
+<1992> <96D6>
+<1993> <87AB>
+<1994> <87C4>
+<1995> <87B3>
+<1996> <87C7>
+<1997> <87C6>
+<1998> <87BB>
+endbfchar
+
+100 beginbfchar
+<1999> <87EF>
+<199A> <87F2>
+<199B> <87E0>
+<199C> <880F>
+<199D> <880D>
+<199E> <87FE>
+<19A1> <880E>
+<19A2> <87D2>
+<19A3> <8811>
+<19A4> <8816>
+<19A5> <8815>
+<19A6> <8822>
+<19A7> <8821>
+<19A8> <8831>
+<19A9> <8836>
+<19AA> <8839>
+<19AB> <8827>
+<19AC> <883B>
+<19AD> <8844>
+<19AE> <8842>
+<19AF> <8852>
+<19B0> <8859>
+<19B1> <885E>
+<19B2> <8862>
+<19B3> <886B>
+<19B4> <8881>
+<19B5> <887E>
+<19B6> <889E>
+<19B7> <8875>
+<19B8> <887D>
+<19B9> <88B5>
+<19BA> <8872>
+<19BB> <8882>
+<19BC> <8897>
+<19BD> <8892>
+<19BE> <88AE>
+<19BF> <8899>
+<19C0> <88A2>
+<19C1> <888D>
+<19C2> <88A4>
+<19C3> <88B0>
+<19C4> <88BF>
+<19C5> <88B1>
+<19C8> <88D4>
+<19CB> <88DD>
+<19CC> <88F9>
+<19CD> <8902>
+<19CE> <88FC>
+<19CF> <88F4>
+<19D0> <88E8>
+<19D1> <88F2>
+<19D2> <8904>
+<19D3> <890C>
+<19D4> <890A>
+<19D5> <8913>
+<19D6> <8943>
+<19D7> <891E>
+<19D8> <8925>
+<19DB> <8941>
+<19DC> <8944>
+<19DD> <893B>
+<19DE> <8936>
+<19DF> <8938>
+<19E0> <894C>
+<19E1> <891D>
+<19E2> <8960>
+<19E3> <895E>
+<19E4> <8966>
+<19E5> <8964>
+<19E6> <896D>
+<19E7> <896A>
+<19E8> <896F>
+<19E9> <8974>
+<19EA> <8977>
+<19EB> <897E>
+<19EC> <8983>
+<19ED> <8988>
+<19EE> <898A>
+<19EF> <8993>
+<19F0> <8998>
+<19F1> <89A1>
+<19F2> <89A9>
+<19F3> <89A6>
+<19F4> <89AC>
+<19F5> <89AF>
+<19F6> <89B2>
+<19F7> <89BA>
+<19F8> <89BD>
+<19FB> <89DA>
+<19FE> <89E7>
+<19FF> <89F4>
+<1A00> <89F8>
+<1A01> <8A03>
+<1A02> <8A16>
+<1A03> <8A10>
+<1A04> <8A0C>
+<1A05> <8A1B>
+<1A06> <8A1D>
+<1A07> <8A25>
+<1A08> <8A36>
+endbfchar
+
+100 beginbfchar
+<1A09> <8A41>
+<1A0A> <8A5B>
+<1A0B> <8A52>
+<1A0C> <8A46>
+<1A0D> <8A48>
+<1A0E> <8A7C>
+<1A0F> <8A6D>
+<1A10> <8A6C>
+<1A11> <8A62>
+<1A12> <8A85>
+<1A13> <8A82>
+<1A14> <8A84>
+<1A15> <8AA8>
+<1A16> <8AA1>
+<1A17> <8A91>
+<1A1A> <8A9A>
+<1A1B> <8AA3>
+<1A1C> <8AC4>
+<1A1D> <8ACD>
+<1A1E> <8AC2>
+<1A1F> <8ADA>
+<1A20> <8AEB>
+<1A21> <8AF3>
+<1A22> <8AE7>
+<1A23> <8AE4>
+<1A24> <8AF1>
+<1A25> <8B14>
+<1A26> <8AE0>
+<1A27> <8AE2>
+<1A28> <8AF7>
+<1A29> <8ADE>
+<1A2A> <8ADB>
+<1A2B> <8B0C>
+<1A2C> <8B07>
+<1A2D> <8B1A>
+<1A2E> <8AE1>
+<1A2F> <8B16>
+<1A30> <8B10>
+<1A31> <8B17>
+<1A32> <8B20>
+<1A33> <8B33>
+<1A34> <97AB>
+<1A35> <8B26>
+<1A36> <8B2B>
+<1A37> <8B3E>
+<1A38> <8B28>
+<1A39> <8B41>
+<1A3A> <8B4C>
+<1A3B> <8B4F>
+<1A3C> <8B4E>
+<1A3D> <8B49>
+<1A3E> <8B56>
+<1A3F> <8B5B>
+<1A40> <8B5A>
+<1A41> <8B6B>
+<1A42> <8B5F>
+<1A43> <8B6C>
+<1A44> <8B6F>
+<1A45> <8B74>
+<1A46> <8B7D>
+<1A47> <8B80>
+<1A48> <8B8C>
+<1A49> <8B8E>
+<1A4C> <8B96>
+<1A4F> <8C3A>
+<1A50> <8C41>
+<1A51> <8C3F>
+<1A52> <8C48>
+<1A53> <8C4C>
+<1A54> <8C4E>
+<1A55> <8C50>
+<1A56> <8C55>
+<1A57> <8C62>
+<1A58> <8C6C>
+<1A59> <8C78>
+<1A5A> <8C7A>
+<1A5B> <8C82>
+<1A5C> <8C89>
+<1A5D> <8C85>
+<1A5E> <8C8A>
+<1A61> <8C94>
+<1A62> <8C7C>
+<1A63> <8C98>
+<1A64> <621D>
+<1A65> <8CAD>
+<1A66> <8CAA>
+<1A67> <8CBD>
+<1A6A> <8CAE>
+<1A6B> <8CB6>
+<1A6C> <8CC8>
+<1A6D> <8CC1>
+<1A6E> <8CE4>
+<1A6F> <8CE3>
+<1A70> <8CDA>
+<1A71> <8CFD>
+<1A76> <8D0A>
+<1A77> <8D07>
+<1A78> <8D0F>
+<1A79> <8D0D>
+<1A7A> <8D10>
+endbfchar
+
+100 beginbfchar
+<1A7B> <9F4E>
+<1A7C> <8D13>
+<1A7D> <8CCD>
+<1A7E> <8D14>
+<1A7F> <8D16>
+<1A80> <8D67>
+<1A81> <8D6D>
+<1A82> <8D71>
+<1A83> <8D73>
+<1A84> <8D81>
+<1A85> <8D99>
+<1A86> <8DC2>
+<1A87> <8DBE>
+<1A88> <8DBA>
+<1A89> <8DCF>
+<1A8A> <8DDA>
+<1A8B> <8DD6>
+<1A8C> <8DCC>
+<1A8D> <8DDB>
+<1A8E> <8DCB>
+<1A91> <8DDF>
+<1A92> <8DE3>
+<1A93> <8DFC>
+<1A96> <8DFF>
+<1A99> <8E10>
+<1A9A> <8E1F>
+<1A9B> <8E42>
+<1A9C> <8E35>
+<1A9D> <8E30>
+<1A9E> <8E34>
+<1A9F> <8E4A>
+<1AA0> <8E47>
+<1AA1> <8E49>
+<1AA2> <8E4C>
+<1AA3> <8E50>
+<1AA4> <8E48>
+<1AA5> <8E59>
+<1AA6> <8E64>
+<1AA7> <8E60>
+<1AA8> <8E2A>
+<1AA9> <8E63>
+<1AAA> <8E55>
+<1AAB> <8E76>
+<1AAC> <8E72>
+<1AAD> <8E7C>
+<1AAE> <8E81>
+<1AAF> <8E87>
+<1AB0> <8E85>
+<1AB1> <8E84>
+<1AB2> <8E8B>
+<1AB3> <8E8A>
+<1AB4> <8E93>
+<1AB5> <8E91>
+<1AB6> <8E94>
+<1AB7> <8E99>
+<1AB8> <8EAA>
+<1AB9> <8EA1>
+<1ABA> <8EAC>
+<1ABB> <8EB0>
+<1ABC> <8EC6>
+<1ABD> <8EB1>
+<1ABE> <8EBE>
+<1ABF> <8EC5>
+<1AC0> <8EC8>
+<1AC1> <8ECB>
+<1AC2> <8EDB>
+<1AC3> <8EE3>
+<1AC4> <8EFC>
+<1AC5> <8EFB>
+<1AC6> <8EEB>
+<1AC7> <8EFE>
+<1AC8> <8F0A>
+<1AC9> <8F05>
+<1ACA> <8F15>
+<1ACB> <8F12>
+<1ACC> <8F19>
+<1ACD> <8F13>
+<1ACE> <8F1C>
+<1ACF> <8F1F>
+<1AD0> <8F1B>
+<1AD1> <8F0C>
+<1AD2> <8F26>
+<1AD3> <8F33>
+<1AD4> <8F3B>
+<1AD5> <8F39>
+<1AD6> <8F45>
+<1AD7> <8F42>
+<1AD8> <8F3E>
+<1AD9> <8F4C>
+<1ADA> <8F49>
+<1ADB> <8F46>
+<1ADC> <8F4E>
+<1ADD> <8F57>
+<1ADE> <8F5C>
+<1AE2> <8F9C>
+<1AE3> <8F9F>
+<1AE4> <8FA3>
+<1AE5> <8FAD>
+<1AE6> <8FAF>
+<1AE7> <8FB7>
+endbfchar
+
+100 beginbfchar
+<1AE8> <8FDA>
+<1AE9> <8FE5>
+<1AEA> <8FE2>
+<1AEB> <8FEA>
+<1AEC> <8FEF>
+<1AED> <9087>
+<1AEE> <8FF4>
+<1AEF> <9005>
+<1AF2> <9011>
+<1AF3> <9015>
+<1AF4> <9021>
+<1AF5> <900D>
+<1AF6> <901E>
+<1AF7> <9016>
+<1AF8> <900B>
+<1AF9> <9027>
+<1AFA> <9036>
+<1AFB> <9035>
+<1AFC> <9039>
+<1AFD> <8FF8>
+<1B02> <900E>
+<1B03> <9049>
+<1B04> <903E>
+<1B05> <9056>
+<1B06> <9058>
+<1B07> <905E>
+<1B08> <9068>
+<1B09> <906F>
+<1B0A> <9076>
+<1B0B> <96A8>
+<1B0C> <9072>
+<1B0D> <9082>
+<1B0E> <907D>
+<1B0F> <9081>
+<1B10> <9080>
+<1B11> <908A>
+<1B12> <9089>
+<1B13> <908F>
+<1B14> <90A8>
+<1B15> <90AF>
+<1B16> <90B1>
+<1B17> <90B5>
+<1B18> <90E2>
+<1B19> <90E4>
+<1B1A> <6248>
+<1B1B> <90DB>
+<1B1C> <9102>
+<1B1D> <9112>
+<1B1E> <9119>
+<1B1F> <9132>
+<1B20> <9130>
+<1B21> <914A>
+<1B22> <9156>
+<1B23> <9158>
+<1B24> <9163>
+<1B25> <9165>
+<1B26> <9169>
+<1B27> <9173>
+<1B28> <9172>
+<1B29> <918B>
+<1B2A> <9189>
+<1B2B> <9182>
+<1B2C> <91A2>
+<1B2D> <91AB>
+<1B2E> <91AF>
+<1B2F> <91AA>
+<1B30> <91B5>
+<1B31> <91B4>
+<1B32> <91BA>
+<1B35> <91C9>
+<1B36> <91CB>
+<1B37> <91D0>
+<1B38> <91D6>
+<1B39> <91DF>
+<1B3A> <91E1>
+<1B3B> <91DB>
+<1B3C> <91FC>
+<1B3F> <921E>
+<1B40> <91FF>
+<1B41> <9214>
+<1B42> <922C>
+<1B43> <9215>
+<1B44> <9211>
+<1B45> <925E>
+<1B46> <9257>
+<1B47> <9245>
+<1B48> <9249>
+<1B49> <9264>
+<1B4A> <9248>
+<1B4B> <9295>
+<1B4C> <923F>
+<1B4D> <924B>
+<1B4E> <9250>
+<1B4F> <929C>
+<1B50> <9296>
+<1B51> <9293>
+<1B52> <929B>
+<1B53> <925A>
+<1B54> <92CF>
+<1B55> <92B9>
+endbfchar
+
+100 beginbfchar
+<1B56> <92B7>
+<1B57> <92E9>
+<1B58> <930F>
+<1B59> <92FA>
+<1B5A> <9344>
+<1B5B> <932E>
+<1B5C> <9319>
+<1B5D> <9322>
+<1B5E> <931A>
+<1B5F> <9323>
+<1B60> <933A>
+<1B61> <9335>
+<1B62> <933B>
+<1B63> <935C>
+<1B64> <9360>
+<1B65> <937C>
+<1B66> <936E>
+<1B67> <9356>
+<1B68> <93B0>
+<1B6B> <9394>
+<1B6C> <93B9>
+<1B6F> <93E8>
+<1B70> <93E5>
+<1B71> <93D8>
+<1B72> <93C3>
+<1B73> <93DD>
+<1B74> <93D0>
+<1B75> <93C8>
+<1B76> <93E4>
+<1B77> <941A>
+<1B78> <9414>
+<1B79> <9413>
+<1B7A> <9403>
+<1B7B> <9407>
+<1B7C> <9410>
+<1B7D> <9436>
+<1B7E> <942B>
+<1B7F> <9435>
+<1B80> <9421>
+<1B81> <943A>
+<1B82> <9441>
+<1B83> <9452>
+<1B84> <9444>
+<1B85> <945B>
+<1B86> <9460>
+<1B87> <9462>
+<1B88> <945E>
+<1B89> <946A>
+<1B8A> <9229>
+<1B8B> <9470>
+<1B8C> <9475>
+<1B8D> <9477>
+<1B8E> <947D>
+<1B8F> <945A>
+<1B90> <947C>
+<1B91> <947E>
+<1B92> <9481>
+<1B93> <947F>
+<1B94> <9582>
+<1B95> <9587>
+<1B96> <958A>
+<1B97> <9594>
+<1B98> <9596>
+<1B9B> <95A0>
+<1B9C> <95A8>
+<1B9D> <95A7>
+<1B9E> <95AD>
+<1B9F> <95BC>
+<1BA0> <95BB>
+<1BA1> <95B9>
+<1BA2> <95BE>
+<1BA3> <95CA>
+<1BA4> <6FF6>
+<1BA5> <95C3>
+<1BA6> <95CD>
+<1BA7> <95CC>
+<1BA8> <95D5>
+<1BA9> <95D4>
+<1BAA> <95D6>
+<1BAB> <95DC>
+<1BAC> <95E1>
+<1BAD> <95E5>
+<1BAE> <95E2>
+<1BAF> <9621>
+<1BB0> <9628>
+<1BB3> <9642>
+<1BB4> <964C>
+<1BB5> <964F>
+<1BB6> <964B>
+<1BB7> <9677>
+<1BB8> <965C>
+<1BB9> <965E>
+<1BBA> <965D>
+<1BBB> <965F>
+<1BBC> <9666>
+<1BBD> <9672>
+<1BBE> <966C>
+<1BBF> <968D>
+<1BC0> <9698>
+<1BC1> <9695>
+endbfchar
+
+100 beginbfchar
+<1BC2> <9697>
+<1BC3> <96AA>
+<1BC4> <96A7>
+<1BC7> <96B0>
+<1BC8> <96B4>
+<1BC9> <96B6>
+<1BCC> <96CE>
+<1BCD> <96CB>
+<1BCE> <96C9>
+<1BCF> <96CD>
+<1BD0> <894D>
+<1BD1> <96DC>
+<1BD2> <970D>
+<1BD3> <96D5>
+<1BD4> <96F9>
+<1BD5> <9704>
+<1BD6> <9706>
+<1BD7> <9708>
+<1BD8> <9713>
+<1BD9> <970E>
+<1BDA> <9711>
+<1BDB> <970F>
+<1BDC> <9716>
+<1BDD> <9719>
+<1BDE> <9724>
+<1BDF> <972A>
+<1BE0> <9730>
+<1BE1> <9739>
+<1BE4> <9744>
+<1BE5> <9746>
+<1BE6> <9748>
+<1BE7> <9742>
+<1BE8> <9749>
+<1BE9> <975C>
+<1BEA> <9760>
+<1BEB> <9764>
+<1BEC> <9766>
+<1BED> <9768>
+<1BEE> <52D2>
+<1BEF> <976B>
+<1BF0> <9771>
+<1BF1> <9779>
+<1BF2> <9785>
+<1BF3> <977C>
+<1BF4> <9781>
+<1BF5> <977A>
+<1BF6> <9786>
+<1BF7> <978B>
+<1BFA> <979C>
+<1BFB> <97A8>
+<1BFC> <97A6>
+<1BFD> <97A3>
+<1C00> <97C3>
+<1C01> <97C6>
+<1C02> <97C8>
+<1C03> <97CB>
+<1C04> <97DC>
+<1C05> <97ED>
+<1C06> <9F4F>
+<1C07> <97F2>
+<1C08> <7ADF>
+<1C09> <97F6>
+<1C0A> <97F5>
+<1C0B> <980F>
+<1C0C> <980C>
+<1C0D> <9838>
+<1C0E> <9824>
+<1C0F> <9821>
+<1C10> <9837>
+<1C11> <983D>
+<1C12> <9846>
+<1C13> <984F>
+<1C14> <984B>
+<1C15> <986B>
+<1C19> <9874>
+<1C1A> <9873>
+<1C1B> <98AA>
+<1C1C> <98AF>
+<1C1D> <98B1>
+<1C1E> <98B6>
+<1C1F> <98C4>
+<1C20> <98C3>
+<1C21> <98C6>
+<1C22> <98E9>
+<1C23> <98EB>
+<1C24> <9903>
+<1C25> <9909>
+<1C26> <9912>
+<1C27> <9914>
+<1C28> <9918>
+<1C29> <9921>
+<1C2C> <9924>
+<1C2D> <9920>
+<1C2E> <992C>
+<1C2F> <992E>
+<1C32> <9942>
+<1C33> <9949>
+<1C34> <9945>
+<1C35> <9950>
+<1C36> <994B>
+endbfchar
+
+100 beginbfchar
+<1C39> <994C>
+<1C3A> <9955>
+<1C3D> <99A5>
+<1C40> <99BC>
+<1C41> <99DF>
+<1C42> <99DB>
+<1C43> <99DD>
+<1C44> <99D8>
+<1C45> <99D1>
+<1C4A> <99FB>
+<1C4B> <99F8>
+<1C4C> <9A01>
+<1C4D> <9A0F>
+<1C4E> <9A05>
+<1C4F> <99E2>
+<1C50> <9A19>
+<1C51> <9A2B>
+<1C52> <9A37>
+<1C53> <9A45>
+<1C54> <9A42>
+<1C55> <9A40>
+<1C56> <9A43>
+<1C57> <9A3E>
+<1C58> <9A55>
+<1C59> <9A4D>
+<1C5A> <9A5B>
+<1C5B> <9A57>
+<1C5C> <9A5F>
+<1C5D> <9A62>
+<1C5E> <9A65>
+<1C5F> <9A64>
+<1C60> <9A69>
+<1C61> <9A6B>
+<1C62> <9A6A>
+<1C63> <9AAD>
+<1C64> <9AB0>
+<1C65> <9ABC>
+<1C66> <9AC0>
+<1C67> <9ACF>
+<1C68> <9AD1>
+<1C6F> <9AE6>
+<1C70> <9AEF>
+<1C71> <9AEB>
+<1C72> <9AEE>
+<1C73> <9AF4>
+<1C74> <9AF1>
+<1C75> <9AF7>
+<1C76> <9AFB>
+<1C77> <9B06>
+<1C78> <9B18>
+<1C79> <9B1A>
+<1C7A> <9B1F>
+<1C7D> <9B25>
+<1C84> <9B32>
+<1C85> <9B44>
+<1C86> <9B43>
+<1C87> <9B4F>
+<1C8A> <9B51>
+<1C8B> <9B58>
+<1C8C> <9B74>
+<1C8D> <9B93>
+<1C8E> <9B83>
+<1C8F> <9B91>
+<1C94> <9BA8>
+<1C95> <9BB4>
+<1C96> <9BC0>
+<1C97> <9BCA>
+<1C98> <9BB9>
+<1C99> <9BC6>
+<1C9A> <9BCF>
+<1C9D> <9BE3>
+<1C9E> <9BE2>
+<1C9F> <9BE4>
+<1CA0> <9BD4>
+<1CA1> <9BE1>
+<1CA2> <9C3A>
+<1CA3> <9BF2>
+<1CA4> <9BF1>
+<1CA5> <9BF0>
+<1CA6> <9C15>
+<1CA7> <9C14>
+<1CA8> <9C09>
+<1CA9> <9C13>
+<1CAA> <9C0C>
+<1CAB> <9C06>
+<1CAC> <9C08>
+<1CAD> <9C12>
+<1CAE> <9C0A>
+<1CAF> <9C04>
+<1CB0> <9C2E>
+<1CB1> <9C1B>
+<1CB2> <9C25>
+<1CB3> <9C24>
+<1CB4> <9C21>
+<1CB5> <9C30>
+<1CB6> <9C47>
+<1CB7> <9C32>
+<1CB8> <9C46>
+<1CB9> <9C3E>
+<1CBA> <9C5A>
+endbfchar
+
+100 beginbfchar
+<1CBB> <9C60>
+<1CBC> <9C67>
+<1CBD> <9C76>
+<1CBE> <9C78>
+<1CBF> <9CE7>
+<1CC0> <9CEC>
+<1CC1> <9CF0>
+<1CC2> <9D09>
+<1CC3> <9D08>
+<1CC4> <9CEB>
+<1CC5> <9D03>
+<1CC6> <9D06>
+<1CC7> <9D2A>
+<1CC8> <9D26>
+<1CC9> <9DAF>
+<1CCA> <9D23>
+<1CCB> <9D1F>
+<1CCC> <9D44>
+<1CCD> <9D15>
+<1CCE> <9D12>
+<1CCF> <9D41>
+<1CD0> <9D3F>
+<1CD1> <9D3E>
+<1CD2> <9D46>
+<1CD3> <9D48>
+<1CD6> <9D64>
+<1CD7> <9D51>
+<1CD8> <9D50>
+<1CD9> <9D59>
+<1CDA> <9D72>
+<1CDB> <9D89>
+<1CDC> <9D87>
+<1CDD> <9DAB>
+<1CDE> <9D6F>
+<1CDF> <9D7A>
+<1CE0> <9D9A>
+<1CE1> <9DA4>
+<1CE2> <9DA9>
+<1CE3> <9DB2>
+<1CE4> <9DC4>
+<1CE5> <9DC1>
+<1CE6> <9DBB>
+<1CE7> <9DB8>
+<1CE8> <9DBA>
+<1CE9> <9DC6>
+<1CEA> <9DCF>
+<1CEB> <9DC2>
+<1CEC> <9DD9>
+<1CED> <9DD3>
+<1CEE> <9DF8>
+<1CEF> <9DE6>
+<1CF0> <9DED>
+<1CF1> <9DEF>
+<1CF2> <9DFD>
+<1CF5> <9E1E>
+<1CF6> <9E75>
+<1CF7> <9E79>
+<1CF8> <9E7D>
+<1CF9> <9E81>
+<1CFA> <9E88>
+<1CFD> <9E92>
+<1CFE> <9E95>
+<1CFF> <9E91>
+<1D00> <9E9D>
+<1D01> <9EA5>
+<1D02> <9EA9>
+<1D03> <9EB8>
+<1D04> <9EAA>
+<1D05> <9EAD>
+<1D06> <9761>
+<1D07> <9ECC>
+<1D0B> <9ED4>
+<1D0C> <9EDC>
+<1D0D> <9EDE>
+<1D0E> <9EDD>
+<1D0F> <9EE0>
+<1D10> <9EE5>
+<1D11> <9EE8>
+<1D12> <9EEF>
+<1D13> <9EF4>
+<1D16> <9EF9>
+<1D1C> <76B7>
+<1D1D> <9F15>
+<1D1E> <9F21>
+<1D1F> <9F2C>
+<1D20> <9F3E>
+<1D21> <9F4A>
+<1D22> <9F52>
+<1D23> <9F54>
+<1D24> <9F63>
+<1D2A> <9F6C>
+<1D2B> <9F6A>
+<1D2C> <9F77>
+<1D2D> <9F72>
+<1D2E> <9F76>
+<1D2F> <9F95>
+<1D30> <9F9C>
+<1D31> <9FA0>
+<1D32> <582F>
+<1D33> <69C7>
+endbfchar
+
+100 beginbfchar
+<1D34> <9059>
+<1D35> <7464>
+<1D36> <FFFD>
+<1DA1> <3349>
+<1DA2> <3314>
+<1DA3> <3322>
+<1DA4> <334D>
+<1DA5> <3318>
+<1DA6> <3327>
+<1DA7> <3303>
+<1DA8> <3336>
+<1DA9> <3351>
+<1DAA> <3357>
+<1DAB> <330D>
+<1DAC> <3326>
+<1DAD> <3323>
+<1DAE> <332B>
+<1DAF> <334A>
+<1DB0> <333B>
+<1DB6> <33C4>
+<1DB7> <33A1>
+<1DB8> <301D>
+<1DB9> <301F>
+<1DBA> <2116>
+<1DBB> <33CD>
+<1DBC> <2121>
+<1DC4> <3239>
+<1DC5> <337E>
+<1DC6> <337D>
+<1DC7> <337C>
+<1DC8> <222E>
+<1DC9> <2211>
+<1DCA> <221A>
+<1DCB> <22A5>
+<1DCC> <2220>
+<1DCD> <221F>
+<1DCE> <22BF>
+<1DD1> <555E>
+<1DD2> <98F4>
+<1DD3> <6EA2>
+<1DD4> <9C2F>
+<1DD5> <6DEB>
+<1DD6> <8FC2>
+<1DD7> <6B1D>
+<1DD8> <53A9>
+<1DD9> <958F>
+<1DDA> <5642>
+<1DDB> <990C>
+<1DDC> <7130>
+<1DDD> <8956>
+<1DDE> <9DD7>
+<1DDF> <8FE6>
+<1DE0> <6062>
+<1DE1> <62D0>
+<1DE2> <6666>
+<1DE3> <559D>
+<1DE4> <845B>
+<1DE5> <9784>
+<1DE6> <5699>
+<1DE7> <6F97>
+<1DE8> <7FF0>
+<1DE9> <7FEB>
+<1DEA> <5FBD>
+<1DEB> <7947>
+<1DEC> <4FE0>
+<1DED> <537F>
+<1DEE> <50C5>
+<1DEF> <8EC0>
+<1DF0> <55B0>
+<1DF1> <6ADB>
+<1DF2> <5C51>
+<1DF3> <9774>
+<1DF4> <7941>
+<1DF5> <6167>
+<1DF6> <7A3D>
+<1DF7> <7E6B>
+<1DF8> <834A>
+<1DF9> <9699>
+<1DFA> <5026>
+<1DFB> <5ACC>
+<1DFC> <6372>
+<1DFD> <9E7C>
+<1DFE> <8AFA>
+<1DFF> <5DF7>
+<1E00> <663B>
+<1E01> <6E9D>
+<1E02> <9EB4>
+<1E03> <9D60>
+<1E04> <7511>
+<1E05> <91C7>
+<1E06> <698A>
+<1E07> <6805>
+<1E08> <85A9>
+<1E09> <9BD6>
+<1E0A> <9306>
+<1E0B> <73CA>
+<1E0C> <53F1>
+<1E0D> <5C62>
+<1E0E> <906E>
+<1E0F> <6753>
+endbfchar
+
+100 beginbfchar
+<1E10> <707C>
+<1E11> <7E61>
+<1E12> <914B>
+<1E13> <66D9>
+<1E14> <6E1A>
+<1E15> <85AF>
+<1E16> <85F7>
+<1E17> <54E8>
+<1E18> <5EE0>
+<1E19> <68A2>
+<1E1A> <8523>
+<1E1B> <91AC>
+<1E1C> <9798>
+<1E1D> <8755>
+<1E1E> <9771>
+<1E1F> <9017>
+<1E20> <7FE0>
+<1E21> <647A>
+<1E22> <901D>
+<1E23> <87EC>
+<1E24> <64B0>
+<1E25> <6813>
+<1E26> <714E>
+<1E27> <717D>
+<1E28> <8A6E>
+<1E29> <564C>
+<1E2A> <9061>
+<1E2B> <5275>
+<1E2C> <6414>
+<1E2D> <7626>
+<1E2E> <905C>
+<1E2F> <9A52>
+<1E30> <817F>
+<1E31> <9EDB>
+<1E32> <5544>
+<1E33> <6FEF>
+<1E34> <7422>
+<1E35> <86F8>
+<1E36> <5DFD>
+<1E37> <8FBF>
+<1E38> <68DA>
+<1E39> <9C48>
+<1E3A> <6A3D>
+<1E3B> <7C1E>
+<1E3C> <8A3B>
+<1E3D> <7026>
+<1E3E> <51CB>
+<1E3F> <6357>
+<1E40> <69CC>
+<1E41> <939A>
+<1E42> <585A>
+<1E43> <6451>
+<1E44> <912D>
+<1E45> <64E2>
+<1E46> <6EBA>
+<1E47> <5861>
+<1E48> <985A>
+<1E49> <5835>
+<1E4A> <5C60>
+<1E4B> <83DF>
+<1E4C> <8CED>
+<1E4D> <5858>
+<1E4E> <79B1>
+<1E4F> <9D07>
+<1E50> <7006>
+<1E51> <701E>
+<1E52> <5678>
+<1E53> <9041>
+<1E54> <9813>
+<1E55> <90A3>
+<1E56> <8B0E>
+<1E57> <7058>
+<1E58> <6962>
+<1E59> <79B0>
+<1E5A> <56CA>
+<1E5B> <724C>
+<1E5C> <9019>
+<1E5D> <79E4>
+<1E5E> <525D>
+<1E5F> <7BB8>
+<1E60> <6F51>
+<1E61> <91B1>
+<1E62> <633D>
+<1E63> <6249>
+<1E64> <6A0B>
+<1E65> <67CA>
+<1E66> <7A17>
+<1E67> <903C>
+<1E68> <5A9B>
+<1E69> <8B2C>
+<1E6A> <5EDF>
+<1E6B> <7015>
+<1E6C> <983B>
+<1E6D> <853D>
+<1E6E> <77A5>
+<1E6F> <5A29>
+<1E70> <5E96>
+<1E71> <6CE1>
+<1E72> <84EC>
+<1E73> <9830>
+endbfchar
+
+100 beginbfchar
+<1E74> <9C52>
+<1E75> <9EB5>
+<1E76> <5132>
+<1E77> <9905>
+<1E78> <7C7E>
+<1E79> <9453>
+<1E7A> <6108>
+<1E7B> <7652>
+<1E7C> <7337>
+<1E7D> <7194>
+<1E7E> <8000>
+<1E7F> <840A>
+<1E80> <907C>
+<1E81> <6F23>
+<1E82> <7149>
+<1E83> <84EE>
+<1E84> <6994>
+<1E85> <881F>
+<1E86> <5154>
+<1E87> <5189>
+<1E88> <5195>
+<1E89> <51A4>
+<1E8A> <5539>
+<1E8B> <5533>
+<1E8C> <55E4>
+<1E8D> <5632>
+<1E8E> <56A5>
+<1E8F> <580B>
+<1E90> <5ABE>
+<1E91> <5BC3>
+<1E92> <5C5B>
+<1E93> <5E64>
+<1E94> <6097>
+<1E95> <6369>
+<1E96> <6406>
+<1E97> <6522>
+<1E98> <6583>
+<1E99> <67A6>
+<1E9A> <67B4>
+<1E9B> <689B>
+<1E9C> <688E>
+<1E9D> <6E6E>
+<1E9E> <71D7>
+<1E9F> <7228>
+<1EA0> <73CE>
+<1EA1> <7504>
+<1EA2> <750D>
+<1EA3> <7515>
+<1EA4> <7693>
+<1EA5> <787C>
+<1EA6> <7A31>
+<1EA7> <9F9D>
+<1EA8> <7B99>
+<1EA9> <7C90>
+<1EAA> <7CAE>
+<1EAB> <7D9B>
+<1EAC> <7DAE>
+<1EAD> <7D9F>
+<1EAE> <7FD4>
+<1EAF> <822E>
+<1EB0> <828D>
+<1EB1> <82D2>
+<1EB2> <8323>
+<1EB3> <8375>
+<1EB4> <8517>
+<1EB5> <853E>
+<1EB6> <8782>
+<1EB7> <87D2>
+<1EB8> <890A>
+<1EB9> <89AF>
+<1EBA> <8ADE>
+<1EBB> <8B41>
+<1EBC> <8DDA>
+<1EBD> <8E09>
+<1EBE> <8F13>
+<1EBF> <8FEA>
+<1EC0> <8FE9>
+<1EC1> <9058>
+<1EC2> <6248>
+<1EC3> <91C1>
+<1EC4> <95BB>
+<1EC5> <7762>
+<1EC6> <9724>
+<1EC7> <9760>
+<1EC8> <976D>
+<1EC9> <9824>
+<1ECA> <9B2E>
+<1ECB> <9B97>
+<1ECC> <9BF2>
+<1ECD> <9EAA>
+<1ECE> <9F9C>
+<1ED1> <203E>
+<1ED2> <FF3F>
+<1ED3> <30FC>
+<1ED4> <2015>
+<1ED5> <2010>
+<1ED6> <301C>
+<1ED7> <2016>
+<1ED8> <FF5C>
+<1ED9> <2026>
+endbfchar
+
+100 beginbfchar
+<1EDA> <2025>
+<1EDF> <FF3B>
+<1EE0> <FF3D>
+<1EE1> <FF5B>
+<1EE2> <FF5D>
+<1EED> <FF1D>
+<1EEE> <3041>
+<1EEF> <3043>
+<1EF0> <3045>
+<1EF1> <3047>
+<1EF2> <3049>
+<1EF3> <3063>
+<1EF4> <3083>
+<1EF5> <3085>
+<1EF6> <3087>
+<1EF7> <308E>
+<1EF8> <30A1>
+<1EF9> <30A3>
+<1EFA> <30A5>
+<1EFB> <30A7>
+<1EFC> <30A9>
+<1EFD> <30C3>
+<1EFE> <30E3>
+<1EFF> <30E5>
+<1F00> <30E7>
+<1F01> <30EE>
+<1F04> <3349>
+<1F05> <3314>
+<1F06> <3322>
+<1F07> <334D>
+<1F08> <3318>
+<1F09> <3327>
+<1F0A> <3303>
+<1F0B> <3336>
+<1F0C> <3351>
+<1F0D> <3357>
+<1F0E> <330D>
+<1F0F> <3326>
+<1F10> <3323>
+<1F11> <332B>
+<1F12> <334A>
+<1F13> <333B>
+<1F16> <3094>
+<1F17> <304B>
+<1F18> <3051>
+<1F19> <82A6>
+<1F1A> <8328>
+<1F1B> <5653>
+<1F1C> <53A9>
+<1F1D> <7259>
+<1F1E> <6C72>
+<1F1F> <7B08>
+<1F20> <9957>
+<1F21> <62F3>
+<1F22> <9910>
+<1F23> <976D>
+<1F24> <717D>
+<1F25> <7A7F>
+<1F26> <7BAD>
+<1F27> <63C3>
+<1F28> <83DF>
+<1F29> <7962>
+<1F2A> <53DB>
+<1F2B> <7BC7>
+<1F2C> <8FC4>
+<1F2D> <7C3E>
+<1F2E> <50CA>
+<1F2F> <5315>
+<1F30> <55A9>
+<1F31> <56AE>
+<1F32> <5819>
+<1F33> <591B>
+<1F34> <5C28>
+<1F35> <5ED0>
+<1F36> <5ECF>
+<1F37> <6241>
+<1F38> <66C1>
+<1F39> <6C08>
+<1F3A> <6E23>
+<1F3B> <6EEC>
+<1F3C> <7A97>
+<1F3D> <7BDD>
+<1F3E> <7FE9>
+<1F3F> <8422>
+<1F40> <8759>
+<1F41> <880E>
+<1F42> <87D2>
+<1F43> <9A19>
+<1F44> <9EAD>
+<1F45> <FFE4>
+<1F46> <FF07>
+<1F47> <FF02>
+<1F48> <11A8>
+<1F49> <25C1>
+<1F4A> <25B7>
+<1F4B> <21E9>
+<1F4C> <21E7>
+<1F4D> <21E6>
+<1F4E> <21E8>
+<1F4F> <25A2>
+endbfchar
+
+100 beginbfchar
+<1F50> <2667>
+<1F51> <2661>
+<1F52> <2664>
+<1F53> <2662>
+<1F54> <33A0>
+<1F55> <33A2>
+<1F58> <3397>
+<1F59> <2113>
+<1F5A> <3398>
+<1F5B> <33B3>
+<1F5C> <33B2>
+<1F5D> <33B1>
+<1F5E> <33B0>
+<1F62> <33CB>
+<1F63> <3390>
+<1F64> <33D4>
+<1F65> <3396>
+<1F66> <3322>
+<1F67> <3316>
+<1F68> <3318>
+<1F69> <3315>
+<1F6A> <3303>
+<1F6B> <3323>
+<1F6C> <3357>
+<1F6D> <3342>
+<1F6E> <3339>
+<1F6F> <333B>
+<1F70> <3300>
+<1F71> <3331>
+<1F72> <3347>
+<1F73> <331E>
+<1F74> <332A>
+<1F75> <FFFD>
+<1F76> <337F>
+<1F77> <2121>
+<1F78> <260E>
+<1F79> <3036>
+<1F7A> <3020>
+<1F7B> <FFFD>
+<1F7C> <FFFD>
+<1F7D> <0030002E>
+<1F9B> <FFFD>
+<1FA6> <FFFD>
+<1FA7> <FFFD>
+<1FA8> <FFFD>
+<1FA9> <FFFD>
+<1FAA> <FFFD>
+<1FAB> <FFFD>
+<1FAC> <FFFD>
+<1FAD> <FFFD>
+<1FAE> <FFFD>
+<1FAF> <FFFD>
+<1FCA> <3243>
+<1FCB> <323D>
+<1FCC> <323F>
+<1FCD> <3234>
+<1FCE> <3238>
+<1FCF> <3233>
+<1FD0> <323C>
+<1FD1> <3242>
+<1FD2> <323E>
+<1FD3> <3236>
+<1FD4> <3235>
+<1FD5> <323B>
+<1FD6> <3240>
+<1FD7> <323A>
+<1FD8> <32B0>
+<1FD9> <32AD>
+<1FDA> <32A9>
+<1FDB> <32AF>
+<1FDC> <3294>
+<1FDD> <32AA>
+<1FDE> <3298>
+<1FDF> <32AB>
+<1FE0> <3292>
+<1FE1> <3291>
+<1FE2> <3293>
+<1FE3> <32AC>
+<1FE4> <32AE>
+<1FE5> <3296>
+<1FE6> <FFFD>
+<1FE7> <FE37>
+<1FE8> <FFFD>
+<1FE9> <FE38>
+<1FEA> <FFFD>
+<1FEB> <FFFD>
+<1FEC> <FFFD>
+<1FED> <FFFD>
+<1FEE> <FFFD>
+<1FEF> <FFFD>
+<1FF0> <FFFD>
+<1FF1> <FFFD>
+<1FF2> <FFFD>
+<1FF3> <FFFD>
+<1FF4> <FFFD>
+<1FF5> <FFFD>
+<1FF6> <33CC>
+<1FF7> <3305>
+<1FF8> <00BD>
+<1FF9> <00BC>
+endbfchar
+
+100 beginbfchar
+<1FFA> <339F>
+<1FFB> <33A3>
+<1FFC> <33A6>
+<1FFD> <FFFD>
+<1FFE> <FFFD>
+<1FFF> <329E>
+<2002> <33C8>
+<2003> <222D>
+<2004> <FFFD>
+<2005> <3230>
+<200C> <3237>
+<200D> <3241>
+<200E> <27A1>
+<2011> <21E9>
+<2012> <25C9>
+<2013> <2660>
+<2014> <2665>
+<2015> <2663>
+<2016> <2666>
+<201B> <261E>
+<201E> <261F>
+<201F> <3299>
+<2020> <24EA>
+<2023> <FFFD>
+<2024> <FFFD>
+<2025> <FFFD>
+<202E> <258F>
+<202F> <258E>
+<2030> <258D>
+<2031> <258C>
+<2032> <258B>
+<2033> <258A>
+<2034> <2589>
+<2039> <2570>
+<203A> <256F>
+<203B> <2550>
+<203C> <255E>
+<203D> <256A>
+<203E> <2561>
+<2041> <25E5>
+<2042> <25E4>
+<2043> <25CF>
+<2044> <0ED0>
+<2048> <304B>
+<2049> <3051>
+<204A> <9022>
+<204B> <8FBB>
+<204C> <FF0C>
+<204D> <FFFD>
+<204E> <3013>
+<204F> <FFFD>
+<2050> <FFFD>
+<2051> <02CF>
+<2052> <FF0E>
+<2057> <201C>
+<2058> <201E>
+<2059> <2018>
+<205A> <201A>
+<205B> <02BA>
+<205C> <51DC>
+<205D> <7199>
+<2067> <0058004900490049>
+<2068> <005800490056>
+<2069> <00580056>
+<206C> <0078006900690069>
+<206D> <007800690076>
+<206E> <00780076>
+<206F> <217F>
+<2070> <210A>
+<2071> <2109>
+<2072> <00540042>
+<2073> <004600410058>
+<2074> <3004>
+<2075> <21C6>
+<2078> <21932191>
+<207D> <5927>
+<207E> <5C0F>
+<207F> <329D>
+<2080> <63A7>
+<2081> <670996504F1A793E>
+<2082> <8CA156E36CD54EBA>
+<2083> <337B>
+<2084> <337F>
+<2085> <670996504F1A793E>
+<2086> <8CA156E36CD54EBA>
+<2087> <3333>
+<2088> <334E>
+<2089> <3322>
+<208A> <3316>
+<208B> <3305>
+<208C> <3305>
+<208D> <3305>
+<208E> <3333>
+<208F> <334E>
+<2090> <334E>
+<2091> <334E>
+<2092> <3303>
+<2093> <3318>
+<2094> <3315>
+<2095> <3339>
+endbfchar
+
+100 beginbfchar
+<2096> <3339>
+<2097> <3339>
+<2098> <3357>
+<2099> <3342>
+<209A> <3342>
+<209B> <3342>
+<209C> <3323>
+<209D> <333B>
+<209E> <3300>
+<209F> <331E>
+<20A0> <331E>
+<20A1> <331E>
+<20A2> <332A>
+<20A3> <332A>
+<20A4> <332A>
+<20A5> <3347>
+<20A6> <3331>
+<20A7> <7E8A>
+<20A8> <891C>
+<20A9> <9348>
+<20AA> <9288>
+<20AB> <84DC>
+<20AC> <4FC9>
+<20AD> <70BB>
+<20AE> <6631>
+<20AF> <68C8>
+<20B0> <92F9>
+<20B1> <66FB>
+<20B2> <5F45>
+<20B3> <4E28>
+<20B4> <4EE1>
+<20B5> <4EFC>
+<20B6> <4F00>
+<20B7> <4F03>
+<20B8> <4F39>
+<20B9> <4F56>
+<20BA> <4F92>
+<20BB> <4F8A>
+<20BC> <4F9A>
+<20BD> <4F94>
+<20BE> <4FCD>
+<20BF> <5040>
+<20C0> <5022>
+<20C1> <4FFF>
+<20C2> <501E>
+<20C3> <5046>
+<20C4> <5070>
+<20C5> <5042>
+<20C6> <5094>
+<20C7> <50F4>
+<20C8> <50D8>
+<20C9> <514A>
+<20CA> <5164>
+<20CB> <519D>
+<20CC> <51BE>
+<20CD> <51EC>
+<20CE> <5215>
+<20CF> <529C>
+<20D0> <52A6>
+<20D1> <52C0>
+<20D2> <52DB>
+<20D3> <5300>
+<20D4> <5307>
+<20D5> <5324>
+<20D6> <5372>
+<20D7> <5393>
+<20D8> <53B2>
+<20D9> <53DD>
+<20DA> <FA0E>
+<20DB> <549C>
+<20DC> <548A>
+<20DD> <54A9>
+<20DE> <54FF>
+<20DF> <5586>
+<20E0> <5759>
+<20E1> <5765>
+<20E2> <57AC>
+<20E3> <57C8>
+<20E4> <57C7>
+<20E7> <589E>
+<20E8> <58B2>
+<20E9> <590B>
+<20EA> <5953>
+<20EB> <595B>
+<20EC> <595D>
+<20ED> <5963>
+<20EE> <59A4>
+<20EF> <59BA>
+<20F0> <5B56>
+<20F1> <5BC0>
+<20F2> <752F>
+<20F3> <5BD8>
+<20F4> <5BEC>
+<20F5> <5C1E>
+<20F6> <5CA6>
+<20F7> <5CBA>
+<20F8> <5CF5>
+<20F9> <5D27>
+<20FA> <5D53>
+<20FB> <FA11>
+endbfchar
+
+100 beginbfchar
+<20FC> <5D42>
+<20FD> <5D6D>
+<2100> <5DD0>
+<2101> <5F21>
+<2102> <5F34>
+<2103> <5F67>
+<2104> <5FB7>
+<2105> <5FDE>
+<2106> <605D>
+<2107> <6085>
+<2108> <608A>
+<2109> <60DE>
+<210A> <60D5>
+<210B> <6120>
+<210C> <60F2>
+<210D> <6111>
+<210E> <6137>
+<210F> <6130>
+<2110> <6198>
+<2111> <6213>
+<2112> <62A6>
+<2113> <63F5>
+<2114> <6460>
+<2115> <649D>
+<2116> <64CE>
+<2117> <654E>
+<2118> <6600>
+<2119> <6615>
+<211A> <6609>
+<211B> <662E>
+<211C> <661E>
+<211D> <6624>
+<211E> <6665>
+<211F> <6657>
+<2120> <6659>
+<2121> <FA12>
+<2122> <6673>
+<2123> <6699>
+<2124> <66A0>
+<2125> <66B2>
+<2126> <66BF>
+<2127> <66FA>
+<2128> <670E>
+<2129> <F929>
+<212A> <6766>
+<212B> <67BB>
+<212C> <6852>
+<212D> <67C0>
+<212E> <6801>
+<212F> <6844>
+<2130> <68CF>
+<2131> <FA13>
+<2132> <6968>
+<2133> <FA14>
+<2134> <6998>
+<2135> <69E2>
+<2136> <6A30>
+<2137> <6A6B>
+<2138> <6A46>
+<2139> <6A73>
+<213A> <6A7E>
+<213B> <6AE2>
+<213C> <6AE4>
+<213D> <6BD6>
+<213E> <6C3F>
+<213F> <6C5C>
+<2140> <6C86>
+<2141> <6C6F>
+<2142> <6CDA>
+<2143> <6D04>
+<2144> <6D87>
+<2145> <6D6F>
+<2146> <6D96>
+<2147> <6DAC>
+<2148> <6DCF>
+<2149> <6DF8>
+<214A> <6DF2>
+<214B> <6DFC>
+<214C> <6E39>
+<214D> <6E5C>
+<214E> <6E27>
+<214F> <6E3C>
+<2150> <6EBF>
+<2151> <6F88>
+<2152> <6FB5>
+<2153> <6FF5>
+<2154> <7005>
+<2155> <7007>
+<2156> <7028>
+<2157> <7085>
+<2158> <70AB>
+<2159> <710F>
+<215A> <7104>
+<215B> <715C>
+<215E> <FA15>
+<215F> <71C1>
+<2160> <71FE>
+<2161> <72B1>
+<2162> <72BE>
+<2163> <7324>
+endbfchar
+
+100 beginbfchar
+<2164> <FA16>
+<2165> <7377>
+<2166> <73BD>
+<2167> <73C9>
+<2168> <73D6>
+<2169> <73E3>
+<216A> <73D2>
+<216B> <7407>
+<216C> <73F5>
+<216D> <7426>
+<216E> <742A>
+<216F> <7429>
+<2170> <742E>
+<2171> <7462>
+<2172> <7489>
+<2173> <749F>
+<2174> <7501>
+<2175> <756F>
+<2176> <7682>
+<2177> <769C>
+<2178> <769E>
+<2179> <769B>
+<217A> <76A6>
+<217B> <FA17>
+<217C> <7746>
+<217D> <52AF>
+<217E> <7821>
+<217F> <784E>
+<2180> <7864>
+<2181> <787A>
+<2182> <7930>
+<2186> <7994>
+<2187> <FA1B>
+<2188> <799B>
+<2189> <7AD1>
+<218A> <7AE7>
+<218B> <FA1C>
+<218C> <7AEB>
+<218D> <7B9E>
+<218E> <FA1D>
+<218F> <7D48>
+<2190> <7D5C>
+<2191> <7DB7>
+<2192> <7DA0>
+<2193> <7DD6>
+<2194> <7E52>
+<2195> <7F47>
+<2196> <7FA1>
+<2197> <FA1E>
+<2198> <8301>
+<2199> <8362>
+<219A> <837F>
+<219B> <83C7>
+<219C> <83F6>
+<219D> <8448>
+<219E> <84B4>
+<219F> <8553>
+<21A0> <8559>
+<21A1> <856B>
+<21A2> <FA1F>
+<21A3> <85B0>
+<21A6> <8807>
+<21A7> <88F5>
+<21A8> <8A12>
+<21A9> <8A37>
+<21AA> <8A79>
+<21AB> <8AA7>
+<21AC> <8ABE>
+<21AD> <8ADF>
+<21AE> <FA22>
+<21AF> <8AF6>
+<21B0> <8B53>
+<21B1> <8B7F>
+<21B2> <8CF0>
+<21B3> <8CF4>
+<21B4> <8D12>
+<21B5> <8D76>
+<21B6> <FA23>
+<21B7> <8ECF>
+<21BA> <9067>
+<21BB> <90DE>
+<21BC> <FA26>
+<21BD> <9115>
+<21BE> <9127>
+<21BF> <91DA>
+<21C0> <91D7>
+<21C1> <91DE>
+<21C6> <9206>
+<21C7> <9210>
+<21C8> <920A>
+<21C9> <923A>
+<21CA> <9240>
+<21CB> <923C>
+<21CC> <924E>
+<21CD> <9259>
+<21CE> <9251>
+<21CF> <9239>
+<21D0> <9267>
+<21D1> <92A7>
+<21D4> <92E7>
+endbfchar
+
+100 beginbfchar
+<21D5> <92D7>
+<21D6> <92D9>
+<21D7> <92D0>
+<21D8> <FA27>
+<21D9> <92D5>
+<21DA> <92E0>
+<21DB> <92D3>
+<21DC> <9325>
+<21DD> <9321>
+<21DE> <92FB>
+<21DF> <FA28>
+<21E0> <931E>
+<21E1> <92FF>
+<21E2> <931D>
+<21E3> <9302>
+<21E4> <9370>
+<21E5> <9357>
+<21E6> <93A4>
+<21E7> <93C6>
+<21E8> <93DE>
+<21E9> <93F8>
+<21EA> <9431>
+<21EB> <9445>
+<21EC> <9448>
+<21ED> <9592>
+<21EE> <F9DC>
+<21EF> <FA29>
+<21F0> <969D>
+<21F1> <96AF>
+<21F2> <9733>
+<21F3> <973B>
+<21F4> <9743>
+<21F5> <974D>
+<21F6> <974F>
+<21F7> <9751>
+<21F8> <9755>
+<21F9> <9857>
+<21FA> <9865>
+<21FD> <9927>
+<21FE> <FA2C>
+<21FF> <999E>
+<2200> <9A4E>
+<2201> <9AD9>
+<2202> <9ADC>
+<2203> <9B75>
+<2204> <9B72>
+<2205> <9B8F>
+<2206> <9BB1>
+<2207> <9BBB>
+<2208> <9C00>
+<2209> <9D70>
+<220A> <9D6B>
+<220B> <FA2D>
+<220C> <9E19>
+<220D> <9ED1>
+<220E> <FFFD>
+<220F> <005C>
+<224C> <00A5>
+<226C> <00A6>
+<226D> <007D>
+<226E> <0303>
+<226F> <02BC>
+<2270> <005C>
+<2271> <02BB>
+<2272> <007C>
+<2273> <007E>
+<2277> <2044>
+<2278> <0192>
+<2279> <00A7>
+<227A> <00A4>
+<227B> <201C>
+<227C> <00AB>
+<2281> <2012>
+<2284> <00B7>
+<2285> <00B6>
+<2286> <2022>
+<2287> <201A>
+<2288> <201E>
+<2289> <201D>
+<228A> <00BB>
+<228B> <2026>
+<228C> <2030>
+<228D> <00BF>
+<2290> <00AF>
+<2294> <030A>
+<2295> <00B8>
+<2296> <030B>
+<2297> <0328>
+<2298> <030C>
+<2299> <0336>
+<229A> <00C6>
+<229B> <00AA>
+<229C> <0141>
+<229D> <00D8>
+<229E> <0152>
+<229F> <00BA>
+<22A0> <00E6>
+<22A1> <0131>
+<22A2> <0142>
+<22A3> <00F8>
+endbfchar
+
+100 beginbfchar
+<22A4> <0153>
+<22A5> <00DF>
+<22A6> <002D>
+<22A7> <00A9>
+<22A8> <00AC>
+<22A9> <00AE>
+<22AE> <00B5>
+<22AF> <00B9>
+<22EE> <0160>
+<22EF> <0178>
+<22F0> <017D>
+<22F1> <0305>
+<22F2> <0161>
+<22F3> <2122>
+<22F4> <017E>
+<22F5> <0030>
+<22F6> <2002>
+<2332> <00A5>
+<2354> <203E>
+<2355> <FFFD>
+<2356> <2032>
+<2357> <FFFD>
+<2358> <2036>
+<2359> <00C4>
+<235A> <00F9>
+<235B> <00E9>
+<235C> <00ED>
+<235D> <00DF>
+<235E> <00E7>
+<235F> <00C7>
+<2360> <FFFD>
+<2361> <FFFD>
+<2364> <00F3>
+<2365> <00FA>
+<2366> <00A1>
+<2367> <00BF>
+<2368> <00BD>
+<2369> <00D6>
+<236A> <00DC>
+<236B> <00E4>
+<236C> <00EB>
+<236D> <00EF>
+<236E> <00F6>
+<236F> <00DC>
+<2370> <00E2>
+<2371> <00EA>
+<2372> <00EE>
+<2373> <00F4>
+<2374> <00FC>
+<2375> <00E0>
+<2376> <00E9>
+<2377> <00E1>
+<2378> <007E>
+<2379> <FFFD>
+<237A> <FFFD>
+<237B> <005C>
+<23BE> <30EE>
+<23BF> <30AB>
+<23C0> <30B1>
+<23C1> <FFFD>
+<23C2> <30AC>
+<23C3> <30AE>
+<23C4> <30B0>
+<23C5> <30B2>
+<23C6> <30B4>
+<23C7> <30B6>
+<23C8> <30B8>
+<23C9> <30BA>
+<23CA> <30BC>
+<23CB> <30BE>
+<23CC> <30C0>
+<23CD> <30C2>
+<23CE> <30C5>
+<23CF> <30C7>
+<23D0> <30C9>
+<23DB> <FF60>
+<23DC> <3092>
+<23DD> <3041>
+<23DE> <3043>
+<23DF> <3045>
+<23E0> <3047>
+<23E1> <3049>
+<23E2> <3083>
+<23E3> <3085>
+<23E4> <3087>
+<23E5> <3063>
+<23E6> <3042>
+<23E7> <3044>
+<23E8> <3046>
+<23E9> <3048>
+<23EC> <304D>
+<23ED> <304F>
+<23EE> <3051>
+<23EF> <3053>
+<23F0> <3055>
+<23F1> <3057>
+<23F2> <3059>
+<23F3> <305B>
+<23F4> <305D>
+<23F5> <305F>
+endbfchar
+
+100 beginbfchar
+<23F6> <3061>
+<23F7> <3064>
+<23F8> <3066>
+<23F9> <3068>
+<2400> <3072>
+<2401> <3075>
+<2402> <3078>
+<2403> <307B>
+<2409> <3084>
+<240A> <3086>
+<2411> <308F>
+<2412> <3093>
+<2415> <308E>
+<2416> <304C>
+<2417> <304E>
+<2418> <3050>
+<2419> <3052>
+<241A> <3054>
+<241B> <3056>
+<241C> <3068>
+<241D> <305A>
+<241E> <305C>
+<241F> <305E>
+<2420> <3060>
+<2421> <3062>
+<2422> <3065>
+<2423> <3067>
+<2424> <3069>
+<242F> <FF9E>
+<2430> <FFFD>
+<2431> <005B>
+<2432> <005D>
+<2433> <FFFD>
+<2434> <FFFD>
+<2435> <FFFD>
+<2436> <FFFD>
+<2439> <FFFD>
+<243A> <FFFD>
+<243B> <2012>
+<243C> <FF60>
+<2489> <25B2>
+<248A> <20AC>
+<248B> <2126>
+<248E> <FB00>
+<2491> <0101>
+<2492> <012B>
+<2493> <016B>
+<2494> <0113>
+<2495> <014D>
+<2496> <0100>
+<2497> <012A>
+<2498> <016A>
+<2499> <0112>
+<249A> <014C>
+<24A1> <2070>
+<24B2> <01CD>
+<24B3> <011A>
+<24B4> <0045030A>
+<24B5> <0EBC>
+<24B6> <01CF>
+<24B7> <0049030A>
+<24B8> <0128>
+<24B9> <01D1>
+<24BA> <004F030A>
+<24BB> <01D3>
+<24BC> <016E>
+<24BD> <0168>
+<24BE> <01CE>
+<24BF> <011B>
+<24C0> <0065030A>
+<24C1> <0EBD>
+<24C2> <01D0>
+<24C3> <0131030A>
+<24C4> <0129>
+<24C5> <01D2>
+<24C6> <006F030A>
+<24C7> <01D4>
+<24C8> <016F>
+<24C9> <0169>
+<24CA> <0251>
+<24CB> <0251>
+<24CC> <0251>
+<24CD> <01FD>
+<24CE> <00E6>
+<24CF> <0254>
+<24D0> <0254>
+<24D1> <0254>
+<24D2> <0259>
+<24D3> <0259>
+<24D6> <025A>
+<24D9> <025B>
+<24DA> <025B>
+<24DB> <006A>
+<24DC> <014B>
+<24DD> <0275>
+<24DE> <028C>
+<24DF> <028C>
+<24E0> <028C>
+<24E1> <0292>
+<24E2> <0283>
+endbfchar
+
+100 beginbfchar
+<24E3> <02D0>
+<2520> <00A5>
+<2540> <00A6>
+<2541> <007D>
+<2542> <0303>
+<2543> <02BC>
+<2544> <005C>
+<2545> <02BB>
+<2546> <007C>
+<2547> <007E>
+<254B> <2044>
+<254C> <0192>
+<254D> <00A7>
+<254E> <00A4>
+<254F> <201C>
+<2550> <00AB>
+<2555> <2012>
+<2558> <00B7>
+<2559> <00B6>
+<255A> <2022>
+<255B> <201A>
+<255C> <201E>
+<255D> <201D>
+<255E> <00BB>
+<255F> <2026>
+<2560> <2030>
+<2561> <00BF>
+<2564> <00AF>
+<2568> <030A>
+<2569> <00B8>
+<256A> <030B>
+<256B> <0328>
+<256C> <030C>
+<256D> <0336>
+<256E> <00C6>
+<256F> <00AA>
+<2570> <0141>
+<2571> <00D8>
+<2572> <0152>
+<2573> <00BA>
+<2574> <00E6>
+<2575> <0131>
+<2576> <0142>
+<2577> <00F8>
+<2578> <0153>
+<2579> <00DF>
+<257A> <002D>
+<257B> <00A9>
+<257C> <00AC>
+<257D> <00AE>
+<2582> <00B5>
+<2583> <00B9>
+<25C2> <0160>
+<25C3> <0178>
+<25C4> <017D>
+<25C5> <0305>
+<25C6> <0161>
+<25C7> <2122>
+<25C8> <017E>
+<25C9> <0030>
+<25CA> <20AC>
+<25CB> <2126>
+<25CE> <FB00>
+<25D1> <0101>
+<25D2> <012B>
+<25D3> <016B>
+<25D4> <0113>
+<25D5> <014D>
+<25D6> <0100>
+<25D7> <012A>
+<25D8> <016A>
+<25D9> <0112>
+<25DA> <014C>
+<25E1> <2070>
+<25F2> <01CD>
+<25F3> <011A>
+<25F4> <0045030A>
+<25F5> <0EBC>
+<25F6> <01CF>
+<25F7> <0049030A>
+<25F8> <0128>
+<25F9> <01D1>
+<25FA> <004F030A>
+<25FB> <01D3>
+<25FC> <016E>
+<25FD> <0168>
+<25FE> <01CE>
+<25FF> <011B>
+<2600> <0065030A>
+<2601> <0EBD>
+<2602> <01D0>
+<2603> <0131030A>
+<2604> <0129>
+<2605> <01D2>
+<2606> <006F030A>
+<2607> <01D4>
+<2608> <016F>
+<2609> <0169>
+<2614> <0336>
+<2615> <002D>
+endbfchar
+
+100 beginbfchar
+<2616> <003D>
+<2617> <002C>
+<2628> <0336>
+<2629> <002D>
+<262A> <003D>
+<262B> <002C>
+<2632> <00B7>
+<2633> <20AC>
+<2634> <0030002F0033>
+<2637> <00BE>
+<263E> <0031002F0037>
+<263F> <0032002F0037>
+<2640> <0033002F0037>
+<2641> <0034002F0037>
+<2642> <0035002F0037>
+<2643> <0036002F0037>
+<2648> <0031002F0039>
+<2649> <0032002F0039>
+<264A> <0034002F0039>
+<264B> <0035002F0039>
+<264C> <0037002F0039>
+<264D> <0038002F0039>
+<264E> <0031002F00310030>
+<264F> <0033002F00310030>
+<2650> <0037002F00310030>
+<2651> <0039002F00310030>
+<2652> <0031002F00310031>
+<2653> <0032002F00310031>
+<2654> <0033002F00310031>
+<2655> <0034002F00310031>
+<2656> <0035002F00310031>
+<2657> <0036002F00310031>
+<2658> <0037002F00310031>
+<2659> <0038002F00310031>
+<265A> <0039002F00310031>
+<265B> <00310030002F00310031>
+<265C> <0031002F00310032>
+<265D> <0035002F00310032>
+<265E> <0037002F00310032>
+<265F> <00310031002F00310032>
+<2660> <0031002F003100300030>
+<2661> <0030002F0033>
+<2662> <0031002F0032>
+<2663> <0031002F0033>
+<2664> <0032002F0033>
+<2665> <0031002F0034>
+<2666> <0033002F0034>
+<2667> <0031002F0035>
+<2668> <0032002F0035>
+<2669> <0033002F0035>
+<266A> <0034002F0035>
+<266B> <0031002F0036>
+<266C> <0035002F0036>
+<266D> <0031002F0037>
+<266E> <0032002F0037>
+<266F> <0033002F0037>
+<2670> <0034002F0037>
+<2671> <0035002F0037>
+<2672> <0036002F0037>
+<2673> <0031002F0038>
+<2674> <0033002F0038>
+<2675> <0035002F0038>
+<2676> <0037002F0038>
+<2677> <0031002F0039>
+<2678> <0032002F0039>
+<2679> <0034002F0039>
+<267A> <0035002F0039>
+<267B> <0037002F0039>
+<267C> <0038002F0039>
+<267D> <0031002F00310030>
+<267E> <0033002F00310030>
+<267F> <0037002F00310030>
+<2680> <0039002F00310030>
+<2681> <0031002F00310031>
+<2682> <0032002F00310031>
+<2683> <0033002F00310031>
+<2684> <0034002F00310031>
+<2685> <0035002F00310031>
+<2686> <0036002F00310031>
+<2687> <0037002F00310031>
+<2688> <0038002F00310031>
+<2689> <0039002F00310031>
+<268A> <00310030002F00310031>
+<268B> <0031002F00310032>
+<268C> <0035002F00310032>
+<268D> <0037002F00310032>
+<268E> <00310031002F00310032>
+<268F> <0031002F003100300030>
+<269A> <0030>
+<269B> <2163>
+<269C> <00300030>
+<269D> <00300031>
+<269E> <00300032>
+<269F> <00300033>
+<26A0> <00300034>
+<26A1> <00300035>
+<26A2> <00300036>
+<26A3> <00300037>
+<26A4> <00300038>
+<26A5> <00300039>
+endbfchar
+
+100 beginbfchar
+<26A6> <00320031>
+<26A7> <00320032>
+<26A8> <00320033>
+<26A9> <00320034>
+<26AA> <00320035>
+<26AB> <00320036>
+<26AC> <00320037>
+<26AD> <00320038>
+<26AE> <00320039>
+<26AF> <00330030>
+<26B0> <00330031>
+<26B1> <00330032>
+<26B2> <00330033>
+<26B3> <00330034>
+<26B4> <00330035>
+<26B5> <00330036>
+<26B6> <00330037>
+<26B7> <00330038>
+<26B8> <00330039>
+<26B9> <00340030>
+<26BA> <00340031>
+<26BB> <00340032>
+<26BC> <00340033>
+<26BD> <00340034>
+<26BE> <00340035>
+<26BF> <00340036>
+<26C0> <00340037>
+<26C1> <00340038>
+<26C2> <00340039>
+<26C3> <00350030>
+<26C4> <00350031>
+<26C5> <00350032>
+<26C6> <00350033>
+<26C7> <00350034>
+<26C8> <00350035>
+<26C9> <00350036>
+<26CA> <00350037>
+<26CB> <00350038>
+<26CC> <00350039>
+<26CD> <00360030>
+<26CE> <00360031>
+<26CF> <00360032>
+<26D0> <00360033>
+<26D1> <00360034>
+<26D2> <00360035>
+<26D3> <00360036>
+<26D4> <00360037>
+<26D5> <00360038>
+<26D6> <00360039>
+<26D7> <00370030>
+<26D8> <00370031>
+<26D9> <00370032>
+<26DA> <00370033>
+<26DB> <00370034>
+<26DC> <00370035>
+<26DD> <00370036>
+<26DE> <00370037>
+<26DF> <00370038>
+<26E0> <00370039>
+<26E1> <00380030>
+<26E2> <00380031>
+<26E3> <00380032>
+<26E4> <00380033>
+<26E5> <00380034>
+<26E6> <00380035>
+<26E7> <00380036>
+<26E8> <00380037>
+<26E9> <00380038>
+<26EA> <00380039>
+<26EB> <00390030>
+<26EC> <00390031>
+<26ED> <00390032>
+<26EE> <00390033>
+<26EF> <00390034>
+<26F0> <00390035>
+<26F1> <00390036>
+<26F2> <00390037>
+<26F3> <00390038>
+<26F4> <00390039>
+<26F5> <003100300030>
+<2702> <0078006900690069>
+<2703> <007800690076>
+<2704> <00780076>
+<2711> <0058004900490049>
+<2712> <005800490056>
+<2713> <00580056>
+<272E> <3042>
+<272F> <3044>
+<2730> <3046>
+<2731> <3048>
+<2734> <304D>
+<2735> <304F>
+<2736> <3051>
+<2737> <3053>
+<2738> <3055>
+<2739> <3057>
+<273A> <3059>
+<273B> <305B>
+<273C> <305D>
+<273D> <305F>
+endbfchar
+
+100 beginbfchar
+<273E> <3061>
+<273F> <3064>
+<2740> <3066>
+<2741> <3068>
+<2748> <3072>
+<2749> <3075>
+<274A> <3078>
+<274B> <307B>
+<2751> <3084>
+<2752> <3086>
+<275E> <30A2>
+<275F> <30A4>
+<2760> <30A6>
+<2761> <30A8>
+<2764> <30AD>
+<2765> <30AF>
+<2766> <30B1>
+<2767> <30B3>
+<2768> <30B5>
+<2769> <30B7>
+<276A> <30B9>
+<276B> <30BB>
+<276C> <30BD>
+<276D> <30BF>
+<276E> <30C1>
+<276F> <30C4>
+<2770> <30C6>
+<2771> <30C8>
+<2778> <30D2>
+<2779> <30D5>
+<277A> <30D8>
+<277B> <30DB>
+<2781> <30E4>
+<2782> <30E6>
+<2798> <53414E00>
+<2799> <53414E8C>
+<279A> <53414E09>
+<279B> <534156DB>
+<279C> <53414E94>
+<279D> <5341516D>
+<279E> <53414E03>
+<279F> <5341516B>
+<27A0> <53414E5D>
+<27A1> <4E8C5341>
+<27A2> <55B6>
+<27A3> <5408>
+<27A4> <6CEB>
+<27A5> <554F>
+<27A6> <7B54>
+<27A7> <4F8B>
+<27BC> <3063>
+<27BD> <624D>
+<27BE> <3007>
+<27BF> <4E00>
+<27C0> <4E8C>
+<27C1> <4E09>
+<27C2> <56DB>
+<27C3> <4E94>
+<27C4> <516D>
+<27C5> <4E03>
+<27C6> <516B>
+<27C7> <4E5D>
+<27C8> <5341>
+<27C9> <3007>
+<27CA> <4E00>
+<27CB> <4E8C>
+<27CC> <4E09>
+<27CD> <56DB>
+<27CE> <4E94>
+<27CF> <516D>
+<27D0> <4E03>
+<27D1> <516B>
+<27D2> <4E5D>
+<27D3> <5341>
+<27D4> <3007>
+<27D5> <4E00>
+<27D6> <4E8C>
+<27D7> <4E09>
+<27D8> <56DB>
+<27D9> <4E94>
+<27DA> <516D>
+<27DB> <4E03>
+<27DC> <516B>
+<27DD> <4E5D>
+<27DE> <3064>
+<27DF> <624D>
+<27E0> <4E00>
+<27E1> <4E8C>
+<27E2> <4E09>
+<27E3> <56DB>
+<27E4> <4E94>
+<27E5> <516D>
+<27E6> <4E03>
+<27E7> <516B>
+<27E8> <4E5D>
+<27E9> <5341>
+<27EA> <3007>
+<27EB> <4E00>
+<27EC> <4E8C>
+<27ED> <4E09>
+endbfchar
+
+100 beginbfchar
+<27EE> <56DB>
+<27EF> <4E94>
+<27F0> <516D>
+<27F1> <4E03>
+<27F2> <516B>
+<27F3> <4E5D>
+<27F4> <5341>
+<27F5> <30B3>
+<27F6> <3063>
+<27F7> <30C3>
+<27F8> <30A9>
+<27F9> <00280029>
+<27FA> <00300030>
+<2804> <00330032>
+<2805> <00330033>
+<2806> <00330034>
+<2807> <00330035>
+<2808> <00330036>
+<2809> <00330037>
+<280A> <00330038>
+<280B> <00330039>
+<280C> <00340030>
+<280D> <00340031>
+<280E> <00340032>
+<280F> <00340033>
+<2810> <00340034>
+<2811> <00340035>
+<2812> <00340036>
+<2813> <00340037>
+<2814> <00340038>
+<2815> <00340039>
+<2816> <00350030>
+<2817> <00350031>
+<2818> <00350032>
+<2819> <00350033>
+<281A> <00350034>
+<281B> <00350035>
+<281C> <00350036>
+<281D> <00350037>
+<281E> <00350038>
+<281F> <00350039>
+<2820> <00360030>
+<2821> <00360031>
+<2822> <00360032>
+<2823> <00360033>
+<2824> <00360034>
+<2825> <00360035>
+<2826> <00360036>
+<2827> <00360037>
+<2828> <00360038>
+<2829> <00360039>
+<282A> <00370030>
+<282B> <00370031>
+<282C> <00370032>
+<282D> <00370033>
+<282E> <00370034>
+<282F> <00370035>
+<2830> <00370036>
+<2831> <00370037>
+<2832> <00370038>
+<2833> <00370039>
+<2834> <00380030>
+<2835> <00380031>
+<2836> <00380032>
+<2837> <00380033>
+<2838> <00380034>
+<2839> <00380035>
+<283A> <00380036>
+<283B> <00380037>
+<283C> <00380038>
+<283D> <00380039>
+<283E> <00390030>
+<283F> <00390031>
+<2840> <00390032>
+<2841> <00390033>
+<2842> <00390034>
+<2843> <00390035>
+<2844> <00390036>
+<2845> <00390037>
+<2846> <00390038>
+<2847> <00390039>
+<2848> <003100300030>
+<287D> <3042>
+<287E> <3044>
+<287F> <3046>
+<2880> <3048>
+<2883> <304D>
+<2884> <304F>
+<2885> <3051>
+<2886> <3053>
+<2887> <3055>
+<2888> <3057>
+<2889> <3059>
+<288A> <305B>
+<288B> <305D>
+<288C> <305F>
+<288D> <3061>
+<288E> <3064>
+<288F> <3066>
+<2890> <3068>
+endbfchar
+
+100 beginbfchar
+<2897> <3072>
+<2898> <3075>
+<2899> <3078>
+<289A> <307B>
+<28A0> <3084>
+<28A1> <3086>
+<28DC> <30F3>
+<28E7> <3290>
+<28EE> <8ABF>
+<28EF> <329F>
+<28F0> <526F>
+<28F1> <6E1B>
+<28F2> <6A19>
+<28F3> <6B20>
+<28F4> <57FA>
+<28F5> <7981>
+<28F8> <329B>
+<28F9> <329A>
+<28FA> <32A3>
+<28FB> <32A2>
+<28FC> <3297>
+<28FD> <51FA>
+<28FE> <329C>
+<28FF> <3295>
+<2900> <6E08>
+<2901> <5897>
+<2902> <554F>
+<2903> <7B54>
+<2904> <4F8B>
+<2905> <96FB>
+<2906> <25CC>
+<2907> <0030>
+<2908> <00300030>
+<2909> <00300031>
+<290A> <00300032>
+<290B> <00300033>
+<290C> <00300034>
+<290D> <00300035>
+<290E> <00300036>
+<290F> <00300037>
+<2910> <00300038>
+<2911> <00300039>
+<2912> <00310030>
+<2913> <00310031>
+<2914> <00310032>
+<2915> <00310033>
+<2916> <00310034>
+<2917> <00310035>
+<2918> <00310036>
+<2919> <00310037>
+<291A> <00310038>
+<291B> <00310039>
+<291C> <00320030>
+<291D> <00320031>
+<291E> <00320032>
+<291F> <00320033>
+<2920> <00320034>
+<2921> <00320035>
+<2922> <00320036>
+<2923> <00320037>
+<2924> <00320038>
+<2925> <00320039>
+<2926> <00330030>
+<2927> <00330031>
+<2928> <00330032>
+<2929> <00330033>
+<292A> <00330034>
+<292B> <00330035>
+<292C> <00330036>
+<292D> <00330037>
+<292E> <00330038>
+<292F> <00330039>
+<2930> <00340030>
+<2931> <00340031>
+<2932> <00340032>
+<2933> <00340033>
+<2934> <00340034>
+<2935> <00340035>
+<2936> <00340036>
+<2937> <00340037>
+<2938> <00340038>
+<2939> <00340039>
+<293A> <00350030>
+<293B> <00350031>
+<293C> <00350032>
+<293D> <00350033>
+<293E> <00350034>
+<293F> <00350035>
+<2940> <00350036>
+<2941> <00350037>
+<2942> <00350038>
+<2943> <00350039>
+<2944> <00360030>
+<2945> <00360031>
+<2946> <00360032>
+<2947> <00360033>
+<2948> <00360034>
+<2949> <00360035>
+<294A> <00360036>
+<294B> <00360037>
+endbfchar
+
+100 beginbfchar
+<294C> <00360038>
+<294D> <00360039>
+<294E> <00370030>
+<294F> <00370031>
+<2950> <00370032>
+<2951> <00370033>
+<2952> <00370034>
+<2953> <00370035>
+<2954> <00370036>
+<2955> <00370037>
+<2956> <00370038>
+<2957> <00370039>
+<2958> <00380030>
+<2959> <00380031>
+<295A> <00380032>
+<295B> <00380033>
+<295C> <00380034>
+<295D> <00380035>
+<295E> <00380036>
+<295F> <00380037>
+<2960> <00380038>
+<2961> <00380039>
+<2962> <00390030>
+<2963> <00390031>
+<2964> <00390032>
+<2965> <00390033>
+<2966> <00390034>
+<2967> <00390035>
+<2968> <00390036>
+<2969> <00390037>
+<296A> <00390038>
+<296B> <00390039>
+<296C> <003100300030>
+<29A1> <3042>
+<29A2> <3044>
+<29A3> <3046>
+<29A4> <3048>
+<29A7> <304D>
+<29A8> <304F>
+<29A9> <3051>
+<29AA> <3053>
+<29AB> <3055>
+<29AC> <3057>
+<29AD> <3059>
+<29AE> <305B>
+<29AF> <305D>
+<29B0> <305F>
+<29B1> <3061>
+<29B2> <3064>
+<29B3> <3066>
+<29B4> <3068>
+<29BB> <3072>
+<29BC> <3075>
+<29BD> <3078>
+<29BE> <307B>
+<29C4> <3084>
+<29C5> <3086>
+<29D1> <30A2>
+<29D2> <30A4>
+<29D3> <30A6>
+<29D4> <30A8>
+<29D7> <30AD>
+<29D8> <30AF>
+<29D9> <30B1>
+<29DA> <30B3>
+<29DB> <30B5>
+<29DC> <30B7>
+<29DD> <30B9>
+<29DE> <30BB>
+<29DF> <30BD>
+<29E0> <30BF>
+<29E1> <30C1>
+<29E2> <30C4>
+<29E3> <30C6>
+<29E4> <30C8>
+<29EB> <30D2>
+<29EC> <30D5>
+<29ED> <30D8>
+<29EE> <30DB>
+<29F4> <30E4>
+<29F5> <30E6>
+<2A00> <30F3>
+<2A01> <65E5>
+<2A02> <6708>
+<2A03> <706B>
+<2A04> <6C34>
+<2A05> <6728>
+<2A06> <91D1>
+<2A07> <571F>
+<2A08> <554F>
+<2A09> <7B54>
+<2A0A> <4F8B>
+<2A0B> <25CF>
+<2A0C> <0030>
+<2A0D> <00300030>
+<2A0E> <0031>
+<2A0F> <00300031>
+<2A10> <0032>
+<2A11> <00300032>
+<2A12> <0033>
+endbfchar
+
+100 beginbfchar
+<2A13> <00300033>
+<2A14> <0034>
+<2A15> <00300034>
+<2A16> <0035>
+<2A17> <00300035>
+<2A18> <0036>
+<2A19> <00300036>
+<2A1A> <0037>
+<2A1B> <00300037>
+<2A1C> <0038>
+<2A1D> <00300038>
+<2A1E> <0039>
+<2A1F> <00300039>
+<2A20> <00310030>
+<2A21> <00310031>
+<2A22> <00310032>
+<2A23> <00310033>
+<2A24> <00310034>
+<2A25> <00310035>
+<2A26> <00310036>
+<2A27> <00310037>
+<2A28> <00310038>
+<2A29> <00310039>
+<2A2A> <00320030>
+<2A2B> <00320031>
+<2A2C> <00320032>
+<2A2D> <00320033>
+<2A2E> <00320034>
+<2A2F> <00320035>
+<2A30> <00320036>
+<2A31> <00320037>
+<2A32> <00320038>
+<2A33> <00320039>
+<2A34> <00330030>
+<2A35> <00330031>
+<2A36> <00330032>
+<2A37> <00330033>
+<2A38> <00330034>
+<2A39> <00330035>
+<2A3A> <00330036>
+<2A3B> <00330037>
+<2A3C> <00330038>
+<2A3D> <00330039>
+<2A3E> <00340030>
+<2A3F> <00340031>
+<2A40> <00340032>
+<2A41> <00340033>
+<2A42> <00340034>
+<2A43> <00340035>
+<2A44> <00340036>
+<2A45> <00340037>
+<2A46> <00340038>
+<2A47> <00340039>
+<2A48> <00350030>
+<2A49> <00350031>
+<2A4A> <00350032>
+<2A4B> <00350033>
+<2A4C> <00350034>
+<2A4D> <00350035>
+<2A4E> <00350036>
+<2A4F> <00350037>
+<2A50> <00350038>
+<2A51> <00350039>
+<2A52> <00360030>
+<2A53> <00360031>
+<2A54> <00360032>
+<2A55> <00360033>
+<2A56> <00360034>
+<2A57> <00360035>
+<2A58> <00360036>
+<2A59> <00360037>
+<2A5A> <00360038>
+<2A5B> <00360039>
+<2A5C> <00370030>
+<2A5D> <00370031>
+<2A5E> <00370032>
+<2A5F> <00370033>
+<2A60> <00370034>
+<2A61> <00370035>
+<2A62> <00370036>
+<2A63> <00370037>
+<2A64> <00370038>
+<2A65> <00370039>
+<2A66> <00380030>
+<2A67> <00380031>
+<2A68> <00380032>
+<2A69> <00380033>
+<2A6A> <00380034>
+<2A6B> <00380035>
+<2A6C> <00380036>
+<2A6D> <00380037>
+<2A6E> <00380038>
+<2A6F> <00380039>
+<2A70> <00390030>
+<2A71> <00390031>
+<2A72> <00390032>
+<2A73> <00390033>
+<2A74> <00390034>
+<2A75> <00390035>
+<2A76> <00390036>
+endbfchar
+
+100 beginbfchar
+<2A77> <00390037>
+<2A78> <00390038>
+<2A79> <00390039>
+<2A7A> <003100300030>
+<2AAF> <3042>
+<2AB0> <3044>
+<2AB1> <3046>
+<2AB2> <3048>
+<2AB5> <304D>
+<2AB6> <304F>
+<2AB7> <3051>
+<2AB8> <3053>
+<2AB9> <3055>
+<2ABA> <3057>
+<2ABB> <3059>
+<2ABC> <305B>
+<2ABD> <305D>
+<2ABE> <305F>
+<2ABF> <3061>
+<2AC0> <3064>
+<2AC1> <3066>
+<2AC2> <3068>
+<2AC9> <3072>
+<2ACA> <3075>
+<2ACB> <3078>
+<2ACC> <307B>
+<2AD2> <3084>
+<2AD3> <3086>
+<2ADF> <30A2>
+<2AE0> <30A4>
+<2AE1> <30A6>
+<2AE2> <30A8>
+<2AE5> <30AD>
+<2AE6> <30AF>
+<2AE7> <30B1>
+<2AE8> <30B3>
+<2AE9> <30B5>
+<2AEA> <30B7>
+<2AEB> <30B9>
+<2AEC> <30BB>
+<2AED> <30BD>
+<2AEE> <30BF>
+<2AEF> <30C1>
+<2AF0> <30C4>
+<2AF1> <30C6>
+<2AF2> <30C8>
+<2AF9> <30D2>
+<2AFA> <30D5>
+<2AFB> <30D8>
+<2AFC> <30DB>
+<2B02> <30E4>
+<2B03> <30E6>
+<2B0F> <65E5>
+<2B10> <6708>
+<2B11> <706B>
+<2B12> <6C34>
+<2B13> <6728>
+<2B14> <91D1>
+<2B15> <571F>
+<2B16> <8CA0>
+<2B17> <52DD>
+<2B18> <554F>
+<2B19> <7B54>
+<2B1A> <4F8B>
+<2B1B> <25A1>
+<2B1C> <25A1>
+<2B1D> <0030>
+<2B1E> <00300030>
+<2B1F> <0031>
+<2B20> <00300031>
+<2B21> <0032>
+<2B22> <00300032>
+<2B23> <0033>
+<2B24> <00300033>
+<2B25> <0034>
+<2B26> <00300034>
+<2B27> <0035>
+<2B28> <00300035>
+<2B29> <0036>
+<2B2A> <00300036>
+<2B2B> <0037>
+<2B2C> <00300037>
+<2B2D> <0038>
+<2B2E> <00300038>
+<2B2F> <0039>
+<2B30> <00300039>
+<2B31> <00310030>
+<2B32> <00310031>
+<2B33> <00310032>
+<2B34> <00310033>
+<2B35> <00310034>
+<2B36> <00310035>
+<2B37> <00310036>
+<2B38> <00310037>
+<2B39> <00310038>
+<2B3A> <00310039>
+<2B3B> <00320030>
+<2B3C> <00320031>
+<2B3D> <00320032>
+<2B3E> <00320033>
+endbfchar
+
+100 beginbfchar
+<2B3F> <00320034>
+<2B40> <00320035>
+<2B41> <00320036>
+<2B42> <00320037>
+<2B43> <00320038>
+<2B44> <00320039>
+<2B45> <00330030>
+<2B46> <00330031>
+<2B47> <00330032>
+<2B48> <00330033>
+<2B49> <00330034>
+<2B4A> <00330035>
+<2B4B> <00330036>
+<2B4C> <00330037>
+<2B4D> <00330038>
+<2B4E> <00330039>
+<2B4F> <00340030>
+<2B50> <00340031>
+<2B51> <00340032>
+<2B52> <00340033>
+<2B53> <00340034>
+<2B54> <00340035>
+<2B55> <00340036>
+<2B56> <00340037>
+<2B57> <00340038>
+<2B58> <00340039>
+<2B59> <00350030>
+<2B5A> <00350031>
+<2B5B> <00350032>
+<2B5C> <00350033>
+<2B5D> <00350034>
+<2B5E> <00350035>
+<2B5F> <00350036>
+<2B60> <00350037>
+<2B61> <00350038>
+<2B62> <00350039>
+<2B63> <00360030>
+<2B64> <00360031>
+<2B65> <00360032>
+<2B66> <00360033>
+<2B67> <00360034>
+<2B68> <00360035>
+<2B69> <00360036>
+<2B6A> <00360037>
+<2B6B> <00360038>
+<2B6C> <00360039>
+<2B6D> <00370030>
+<2B6E> <00370031>
+<2B6F> <00370032>
+<2B70> <00370033>
+<2B71> <00370034>
+<2B72> <00370035>
+<2B73> <00370036>
+<2B74> <00370037>
+<2B75> <00370038>
+<2B76> <00370039>
+<2B77> <00380030>
+<2B78> <00380031>
+<2B79> <00380032>
+<2B7A> <00380033>
+<2B7B> <00380034>
+<2B7C> <00380035>
+<2B7D> <00380036>
+<2B7E> <00380037>
+<2B7F> <00380038>
+<2B80> <00380039>
+<2B81> <00390030>
+<2B82> <00390031>
+<2B83> <00390032>
+<2B84> <00390033>
+<2B85> <00390034>
+<2B86> <00390035>
+<2B87> <00390036>
+<2B88> <00390037>
+<2B89> <00390038>
+<2B8A> <00390039>
+<2B8B> <003100300030>
+<2BC0> <3042>
+<2BC1> <3044>
+<2BC2> <3046>
+<2BC3> <3048>
+<2BC6> <304D>
+<2BC7> <304F>
+<2BC8> <3051>
+<2BC9> <3053>
+<2BCA> <3055>
+<2BCB> <3057>
+<2BCC> <3059>
+<2BCD> <305B>
+<2BCE> <305D>
+<2BCF> <305F>
+<2BD0> <3061>
+<2BD1> <3064>
+<2BD2> <3066>
+<2BD3> <3068>
+<2BDA> <3072>
+<2BDB> <3075>
+<2BDC> <3078>
+<2BDD> <307B>
+<2BE3> <3084>
+endbfchar
+
+100 beginbfchar
+<2BE4> <3086>
+<2BF0> <30A2>
+<2BF1> <30A4>
+<2BF2> <30A6>
+<2BF3> <30A8>
+<2BF6> <30AD>
+<2BF7> <30AF>
+<2BF8> <30B1>
+<2BF9> <30B3>
+<2BFA> <30B5>
+<2BFB> <30B7>
+<2BFC> <30B9>
+<2BFD> <30BB>
+<2BFE> <30BD>
+<2BFF> <30BF>
+<2C00> <30C1>
+<2C01> <30C4>
+<2C02> <30C6>
+<2C03> <30C8>
+<2C0A> <30D2>
+<2C0B> <30D5>
+<2C0C> <30D8>
+<2C0D> <30DB>
+<2C13> <30E4>
+<2C14> <30E6>
+<2C20> <65E5>
+<2C21> <6708>
+<2C22> <706B>
+<2C23> <6C34>
+<2C24> <6728>
+<2C25> <91D1>
+<2C26> <571F>
+<2C27> <554F>
+<2C28> <7B54>
+<2C29> <4F8B>
+<2C2A> <25A0>
+<2C2B> <0030>
+<2C2C> <00300030>
+<2C2D> <0031>
+<2C2E> <00300031>
+<2C2F> <0032>
+<2C30> <00300032>
+<2C31> <0033>
+<2C32> <00300033>
+<2C33> <0034>
+<2C34> <00300034>
+<2C35> <0035>
+<2C36> <00300035>
+<2C37> <0036>
+<2C38> <00300036>
+<2C39> <0037>
+<2C3A> <00300037>
+<2C3B> <0038>
+<2C3C> <00300038>
+<2C3D> <0039>
+<2C3E> <00300039>
+<2C3F> <00310030>
+<2C40> <00310031>
+<2C41> <00310032>
+<2C42> <00310033>
+<2C43> <00310034>
+<2C44> <00310035>
+<2C45> <00310036>
+<2C46> <00310037>
+<2C47> <00310038>
+<2C48> <00310039>
+<2C49> <00320030>
+<2C4A> <00320031>
+<2C4B> <00320032>
+<2C4C> <00320033>
+<2C4D> <00320034>
+<2C4E> <00320035>
+<2C4F> <00320036>
+<2C50> <00320037>
+<2C51> <00320038>
+<2C52> <00320039>
+<2C53> <00330030>
+<2C54> <00330031>
+<2C55> <00330032>
+<2C56> <00330033>
+<2C57> <00330034>
+<2C58> <00330035>
+<2C59> <00330036>
+<2C5A> <00330037>
+<2C5B> <00330038>
+<2C5C> <00330039>
+<2C5D> <00340030>
+<2C5E> <00340031>
+<2C5F> <00340032>
+<2C60> <00340033>
+<2C61> <00340034>
+<2C62> <00340035>
+<2C63> <00340036>
+<2C64> <00340037>
+<2C65> <00340038>
+<2C66> <00340039>
+<2C67> <00350030>
+<2C68> <00350031>
+<2C69> <00350032>
+<2C6A> <00350033>
+endbfchar
+
+100 beginbfchar
+<2C6B> <00350034>
+<2C6C> <00350035>
+<2C6D> <00350036>
+<2C6E> <00350037>
+<2C6F> <00350038>
+<2C70> <00350039>
+<2C71> <00360030>
+<2C72> <00360031>
+<2C73> <00360032>
+<2C74> <00360033>
+<2C75> <00360034>
+<2C76> <00360035>
+<2C77> <00360036>
+<2C78> <00360037>
+<2C79> <00360038>
+<2C7A> <00360039>
+<2C7B> <00370030>
+<2C7C> <00370031>
+<2C7D> <00370032>
+<2C7E> <00370033>
+<2C7F> <00370034>
+<2C80> <00370035>
+<2C81> <00370036>
+<2C82> <00370037>
+<2C83> <00370038>
+<2C84> <00370039>
+<2C85> <00380030>
+<2C86> <00380031>
+<2C87> <00380032>
+<2C88> <00380033>
+<2C89> <00380034>
+<2C8A> <00380035>
+<2C8B> <00380036>
+<2C8C> <00380037>
+<2C8D> <00380038>
+<2C8E> <00380039>
+<2C8F> <00390030>
+<2C90> <00390031>
+<2C91> <00390032>
+<2C92> <00390033>
+<2C93> <00390034>
+<2C94> <00390035>
+<2C95> <00390036>
+<2C96> <00390037>
+<2C97> <00390038>
+<2C98> <00390039>
+<2C99> <003100300030>
+<2CCE> <3042>
+<2CCF> <3044>
+<2CD0> <3046>
+<2CD1> <3048>
+<2CD4> <304D>
+<2CD5> <304F>
+<2CD6> <3051>
+<2CD7> <3053>
+<2CD8> <3055>
+<2CD9> <3057>
+<2CDA> <3059>
+<2CDB> <305B>
+<2CDC> <305D>
+<2CDD> <305F>
+<2CDE> <3061>
+<2CDF> <3064>
+<2CE0> <3066>
+<2CE1> <3068>
+<2CE8> <3072>
+<2CE9> <3075>
+<2CEA> <3078>
+<2CEB> <307B>
+<2CF1> <3084>
+<2CF2> <3086>
+<2CFE> <30A2>
+<2CFF> <30A4>
+<2D00> <30A6>
+<2D01> <30A8>
+<2D04> <30AD>
+<2D05> <30AF>
+<2D06> <30B1>
+<2D07> <30B3>
+<2D08> <30B5>
+<2D09> <30B7>
+<2D0A> <30B9>
+<2D0B> <30BB>
+<2D0C> <30BD>
+<2D0D> <30BF>
+<2D0E> <30C1>
+<2D0F> <30C4>
+<2D10> <30C6>
+<2D11> <30C8>
+<2D18> <30D2>
+<2D19> <30D5>
+<2D1A> <30D8>
+<2D1B> <30DB>
+<2D21> <30E4>
+<2D22> <30E6>
+<2D2E> <65E5>
+<2D2F> <6708>
+<2D30> <706B>
+<2D31> <6C34>
+<2D32> <6728>
+endbfchar
+
+100 beginbfchar
+<2D33> <91D1>
+<2D34> <571F>
+<2D35> <554F>
+<2D36> <7B54>
+<2D37> <4F8B>
+<2D38> <0030>
+<2D39> <00300030>
+<2D3A> <0031>
+<2D3B> <00300031>
+<2D3C> <0032>
+<2D3D> <00300032>
+<2D3E> <0033>
+<2D3F> <00300033>
+<2D40> <0034>
+<2D41> <00300034>
+<2D42> <0035>
+<2D43> <00300035>
+<2D44> <0036>
+<2D45> <00300036>
+<2D46> <0037>
+<2D47> <00300037>
+<2D48> <0038>
+<2D49> <00300038>
+<2D4A> <0039>
+<2D4B> <00300039>
+<2D4C> <00310030>
+<2D4D> <00310031>
+<2D4E> <00310032>
+<2D4F> <00310033>
+<2D50> <00310034>
+<2D51> <00310035>
+<2D52> <00310036>
+<2D53> <00310037>
+<2D54> <00310038>
+<2D55> <00310039>
+<2D56> <00320030>
+<2D57> <00320031>
+<2D58> <00320032>
+<2D59> <00320033>
+<2D5A> <00320034>
+<2D5B> <00320035>
+<2D5C> <00320036>
+<2D5D> <00320037>
+<2D5E> <00320038>
+<2D5F> <00320039>
+<2D60> <00330030>
+<2D61> <00330031>
+<2D62> <00330032>
+<2D63> <00330033>
+<2D64> <00330034>
+<2D65> <00330035>
+<2D66> <00330036>
+<2D67> <00330037>
+<2D68> <00330038>
+<2D69> <00330039>
+<2D6A> <00340030>
+<2D6B> <00340031>
+<2D6C> <00340032>
+<2D6D> <00340033>
+<2D6E> <00340034>
+<2D6F> <00340035>
+<2D70> <00340036>
+<2D71> <00340037>
+<2D72> <00340038>
+<2D73> <00340039>
+<2D74> <00350030>
+<2D75> <00350031>
+<2D76> <00350032>
+<2D77> <00350033>
+<2D78> <00350034>
+<2D79> <00350035>
+<2D7A> <00350036>
+<2D7B> <00350037>
+<2D7C> <00350038>
+<2D7D> <00350039>
+<2D7E> <00360030>
+<2D7F> <00360031>
+<2D80> <00360032>
+<2D81> <00360033>
+<2D82> <00360034>
+<2D83> <00360035>
+<2D84> <00360036>
+<2D85> <00360037>
+<2D86> <00360038>
+<2D87> <00360039>
+<2D88> <00370030>
+<2D89> <00370031>
+<2D8A> <00370032>
+<2D8B> <00370033>
+<2D8C> <00370034>
+<2D8D> <00370035>
+<2D8E> <00370036>
+<2D8F> <00370037>
+<2D90> <00370038>
+<2D91> <00370039>
+<2D92> <00380030>
+<2D93> <00380031>
+<2D94> <00380032>
+<2D95> <00380033>
+<2D96> <00380034>
+endbfchar
+
+100 beginbfchar
+<2D97> <00380035>
+<2D98> <00380036>
+<2D99> <00380037>
+<2D9A> <00380038>
+<2D9B> <00380039>
+<2D9C> <00390030>
+<2D9D> <00390031>
+<2D9E> <00390032>
+<2D9F> <00390033>
+<2DA0> <00390034>
+<2DA1> <00390035>
+<2DA2> <00390036>
+<2DA3> <00390037>
+<2DA4> <00390038>
+<2DA5> <00390039>
+<2DA6> <003100300030>
+<2DDB> <3042>
+<2DDC> <3044>
+<2DDD> <3046>
+<2DDE> <3048>
+<2DE1> <304D>
+<2DE2> <304F>
+<2DE3> <3051>
+<2DE4> <3053>
+<2DE5> <3055>
+<2DE6> <3057>
+<2DE7> <3059>
+<2DE8> <305B>
+<2DE9> <305D>
+<2DEA> <305F>
+<2DEB> <3061>
+<2DEC> <3064>
+<2DED> <3066>
+<2DEE> <3068>
+<2DF5> <3072>
+<2DF6> <3075>
+<2DF7> <3078>
+<2DF8> <307B>
+<2DFE> <3084>
+<2DFF> <3086>
+<2E0B> <30A2>
+<2E0C> <30A4>
+<2E0D> <30A6>
+<2E0E> <30A8>
+<2E11> <30AD>
+<2E12> <30AF>
+<2E13> <30B1>
+<2E14> <30B3>
+<2E15> <30B5>
+<2E16> <30B7>
+<2E17> <30B9>
+<2E18> <30BB>
+<2E19> <30BD>
+<2E1A> <30BF>
+<2E1B> <30C1>
+<2E1C> <30C4>
+<2E1D> <30C6>
+<2E1E> <30C8>
+<2E25> <30D2>
+<2E26> <30D5>
+<2E27> <30D8>
+<2E28> <30DB>
+<2E2E> <30E4>
+<2E2F> <30E6>
+<2E3B> <65E5>
+<2E3C> <6708>
+<2E3D> <706B>
+<2E3E> <6C34>
+<2E3F> <6728>
+<2E40> <91D1>
+<2E41> <571F>
+<2E42> <554F>
+<2E43> <7B54>
+<2E44> <4F8B>
+<2E45> <25A0>
+<2E46> <33C2>
+<2E47> <33CD>
+<2E48> <2116>
+<2E49> <00500048>
+<2E4A> <33D8>
+<2E4B> <33DA>
+<2E4E> <00560053>
+<2E4F> <2100>
+<2E50> <33C2>
+<2E51> <0063002F0063>
+<2E52> <33C4>
+<2E53> <2105>
+<2E54> <3397>
+<2E55> <3371>
+<2E56> <3398>
+<2E57> <2113>
+<2E58> <338D>
+<2E59> <339B>
+<2E5A> <3396>
+<2E5B> <006D002F006D>
+<2E5C> <006E002F006D>
+<2E5F> <30553058>
+<2E60> <30553058>
+<2E61> <30A230C8>
+<2E64> <3304>
+endbfchar
+
+100 beginbfchar
+<2E65> <3306>
+<2E66> <30A630EB30B7>
+<2E67> <3308>
+<2E68> <30A830AF30B5>
+<2E69> <3307>
+<2E6A> <330A>
+<2E6B> <30AA30F330B030B930C830ED30FC30E0>
+<2E6C> <3309>
+<2E6D> <30AA30F330C830ED>
+<2E6E> <330B>
+<2E6F> <30AB30C330D7>
+<2E70> <330C>
+<2E77> <30AD30ED30EA30C330C830EB>
+<2E78> <3317>
+<2E79> <30B030B930FC30E0>
+<2E7A> <3319>
+<2E7B> <30AF30EB30B630FC30C9>
+<2E83> <3324>
+<2E84> <30C730AB>
+<2E85> <3325>
+<2E86> <30C630E9>
+<2E87> <30C930E930AF30DE>
+<2E8A> <30D030FC30C4>
+<2E8B> <332D>
+<2E8C> <30D130B930AB30EB>
+<2E8D> <30D030EC30EB>
+<2E91> <3332>
+<2E92> <30D530A130E930C9>
+<2E93> <30D530A730E030C8>
+<2E96> <333C>
+<2E97> <30D830AF30C8>
+<2E98> <30D830AF30C830D130B930AB30EB>
+<2E99> <30DA30BB30BF>
+<2E9A> <3337>
+<2E9B> <30DA30BF>
+<2E9C> <3338>
+<2E9D> <333A>
+<2E9E> <333D>
+<2E9F> <3341>
+<2EA7> <3348>
+<2EAC> <30E630FC30ED>
+<2EAD> <30E930C9>
+<2EAE> <3352>
+<2EAF> <3354>
+<2EB0> <30EB30AF30B9>
+<2EB1> <30EB30D430A2>
+<2EB2> <3353>
+<2EB5> <30A230C8>
+<2EB8> <3304>
+<2EB9> <3306>
+<2EBA> <30A630EB30B7>
+<2EBB> <3308>
+<2EBC> <30A830AF30B5>
+<2EBD> <3307>
+<2EBE> <330A>
+<2EBF> <30AA30F330B030B930C830ED30FC30E0>
+<2EC0> <3309>
+<2EC1> <30AA30F330C830ED>
+<2EC2> <330B>
+<2EC3> <30AB30C330D7>
+<2EC4> <330C>
+<2ECB> <30AD30ED30EA30C430C830EB>
+<2ECC> <3317>
+<2ECD> <30B030B930FC30E0>
+<2ECE> <3319>
+<2ECF> <30AF30EB30B630CF30C9>
+<2ED7> <3324>
+<2ED8> <30C730AB>
+<2ED9> <3325>
+<2EDA> <30C630E9>
+<2EDB> <30C930E930AF30DE>
+<2EDE> <30D030FC30C4>
+<2EDF> <332D>
+<2EE0> <30D130B930AB30EB>
+<2EE1> <30D030EC30EB>
+<2EE5> <3332>
+<2EE6> <30D530A130E930C9>
+<2EE7> <30D530A730E030C8>
+<2EEA> <333C>
+<2EEB> <30D830AF30C8>
+<2EEC> <30D830AF30C830D130B930AB30EB>
+<2EED> <30DA30BB30BF>
+<2EEE> <3337>
+<2EEF> <30DA30BF>
+<2EF0> <3338>
+<2EF1> <333A>
+<2EF2> <333D>
+<2EF3> <3341>
+<2EFB> <3348>
+<2F00> <30E630FC30ED>
+<2F01> <30E930C9>
+<2F02> <3352>
+<2F03> <3354>
+<2F04> <30EB30AF30B9>
+<2F05> <30EB30D430A2>
+<2F06> <3353>
+<2F09> <337E>
+<2F0A> <337D>
+<2F0B> <337C>
+<2F0C> <337B>
+endbfchar
+
+100 beginbfchar
+<2F0D> <533B76426CD54EBA>
+<2F0E> <5B6668216CD54EBA>
+<2F0F> <5171540C7D445408>
+<2F10> <5354540C7D445408>
+<2F11> <54088CC74F1A793E>
+<2F12> <5408540D4F1A793E>
+<2F13> <793E56E36CD54EBA>
+<2F14> <5B9765596CD54EBA>
+<2F15> <90F54FBF756A53F7>
+<2F16> <533B76426CD54EBA>
+<2F17> <5B6668216CD54EBA>
+<2F18> <5171540C7D445408>
+<2F19> <5354540C7D445408>
+<2F1A> <54088CC74F1A793E>
+<2F1B> <5408540D4F1A793E>
+<2F1C> <793E56E36CD54EBA>
+<2F1D> <5B9765596CD54EBA>
+<2F1E> <90F54FBF756A53F7>
+<2F1F> <002D>
+<2F20> <003D>
+<2F21> <2103>
+<2F22> <2640>
+<2F23> <2642>
+<2F24> <3013>
+<2F25> <3012>
+<2F2E> <FFFD>
+<2F2F> <FFFD>
+<2F36> <0027>
+<2F37> <0022>
+<2F38> <004A00410053>
+<2F39> <2135>
+<2F3A> <03D0>
+<2F3B> <220A>
+<2F3C> <210F>
+<2F3D> <00B5>
+<2F3E> <03C6>
+<2F3F> <03DB>
+<2F40> <03D1>
+<2F41> <FFFD>
+<2F44> <266C>
+<2F45> <FF1A>
+<2F46> <00A9>
+<2F47> <00A9>
+<2F48> <00AE>
+<2F49> <00AE>
+<2F4A> <FFFD>
+<2F4B> <FFFD>
+<2F4F> <203C>
+<2F50> <2049>
+<2F51> <0021>
+<2F52> <203C>
+<2F53> <2049>
+<2F54> <244A>
+<2F55> <005C005C>
+<2F56> <2213>
+<2F57> <2260>
+<2F58> <2243>
+<2F63> <FFFD>
+<2F64> <FFFD>
+<2F6D> <FFFD>
+<2F6E> <FFFD>
+<2F6F> <FFFD>
+<2F70> <FFFD>
+<2F71> <FFFD>
+<2F72> <FFFD>
+<2F73> <FFFD>
+<2F74> <FFFD>
+<2F75> <FFFD>
+<2F76> <FFFD>
+<2F77> <FFFD>
+<2F78> <FFFD>
+<2F79> <FFFD>
+<2F7A> <FFFD>
+<2F7B> <FFFD>
+<2F7C> <FFFD>
+<2F7D> <FFFD>
+<2F7E> <FFFD>
+<2F7F> <FFFD>
+<2F80> <FFFD>
+<2F81> <FFFD>
+<2F82> <FFFD>
+<2F83> <FFFD>
+<2F84> <FFFD>
+<2F85> <FFFD>
+<2F86> <FFFD>
+<2F87> <FFFD>
+<2F88> <FFFD>
+<2F8B> <FFFD>
+<2F8C> <FFFD>
+<2F8D> <FFFD>
+<2F8E> <FFFD>
+<2F8F> <2702>
+<2F90> <2702>
+<2F91> <2702>
+<2F92> <2702>
+<2F93> <FFFD>
+<2F94> <3012>
+<2F95> <3088308A>
+<2F96> <534D>
+<2F97> <2207>
+endbfchar
+
+100 beginbfchar
+<2F98> <2205>
+<2F99> <22A0>
+<2F9A> <2296>
+<2F9B> <2298>
+<2F9C> <2295>
+<2F9D> <2297>
+<2F9E> <229E>
+<2F9F> <2295>
+<2FA0> <0021>
+<2FA1> <25B3>
+<2FA2> <25C0>
+<2FA3> <25B6>
+<2FA4> <21E6>
+<2FA5> <21E8>
+<2FA6> <21E7>
+<2FA7> <21E9>
+<2FA8> <21D0>
+<2FA9> <2194>
+<2FAE> <21CC>
+<2FAF> <21C6>
+<2FB2> <2190>
+<2FB3> <2192>
+<2FB4> <2191>
+<2FB8> <2504>
+<2FB9> <2506>
+<2FBA> <3030>
+<2FBB> <2307>
+<2FBC> <FFFD>
+<2FBD> <FFFD>
+<2FBE> <FFFD>
+<2FBF> <FFFD>
+<2FC0> <FFFD>
+<2FC1> <FFFD>
+<2FC2> <FFFD>
+<2FC3> <FFFD>
+<2FC4> <FFFD>
+<2FC5> <FFFD>
+<2FC6> <FFFD>
+<2FC7> <FFFD>
+<2FC8> <FFFD>
+<2FC9> <FFFD>
+<2FCA> <FFFD>
+<2FCB> <FFFD>
+<2FCC> <25A1>
+<2FCD> <25AB>
+<2FCE> <25A0>
+<2FCF> <25AA>
+<2FD0> <FFFD>
+<2FD1> <271A>
+<2FD2> <FFFD>
+<2FD3> <FFFD>
+<2FD4> <FFFD>
+<2FD5> <FFFD>
+<2FD6> <FFFD>
+<2FD7> <25C7>
+<2FD8> <FFFD>
+<2FD9> <25C6>
+<2FDA> <FFFD>
+<2FDB> <25CE>
+<2FDC> <25C9>
+<2FDD> <25CB>
+<2FDE> <25E6>
+<2FDF> <25CF>
+<2FE0> <2022>
+<2FE1> <FFFD>
+<2FE2> <FFFD>
+<2FE3> <2756>
+<2FE4> <FFFD>
+<2FED> <3053>
+<2FEE> <3053>
+<2FEF> <30B3>
+<2FF0> <30B3>
+<304C> <30FC>
+<3057> <30F5>
+<305E> <30F6>
+<3100> <3094>
+<3103> <30FC>
+<310E> <30F5>
+<3115> <30F6>
+<3161> <30FB>
+<3162> <FF0A>
+<3163> <203B>
+<3164> <25CB>
+<3165> <25CE>
+<3166> <25C9>
+<3167> <25B3>
+<3168> <25B2>
+<31D5> <3041>
+<31D6> <3043>
+<31D7> <3045>
+<31D8> <3047>
+<31D9> <3049>
+<31DA> <304B>
+<31DB> <3051>
+<31DC> <3063>
+<31DD> <3083>
+<31DE> <3085>
+<31DF> <3087>
+<31E0> <308E>
+<31EC> <30F5>
+endbfchar
+
+100 beginbfchar
+<31F3> <30F6>
+<3237> <30A1>
+<3238> <30A3>
+<3239> <30A5>
+<323A> <30A7>
+<323B> <30A9>
+<323E> <30C3>
+<323F> <30E3>
+<3240> <30E5>
+<3241> <30E7>
+<3242> <30EE>
+<3243> <30FC>
+<3244> <30FC>
+<3245> <6CE8>
+<3246> <20AC>
+<3247> <2126>
+<324A> <FB00>
+<324D> <0101>
+<324E> <012B>
+<324F> <016B>
+<3250> <0113>
+<3251> <014D>
+<3252> <0100>
+<3253> <012A>
+<3254> <016A>
+<3255> <0112>
+<3256> <014C>
+<325D> <2070>
+<326E> <01CD>
+<326F> <011A>
+<3270> <0045030A>
+<3271> <0EBC>
+<3272> <01CF>
+<3273> <0049030A>
+<3274> <0128>
+<3275> <01D1>
+<3276> <004F030A>
+<3277> <01D3>
+<3278> <016E>
+<3279> <0168>
+<327A> <01CE>
+<327B> <011B>
+<327C> <0065030A>
+<327D> <0EBD>
+<327E> <01D0>
+<327F> <0131030A>
+<3280> <0129>
+<3281> <01D2>
+<3282> <006F030A>
+<3283> <01D4>
+<3284> <016F>
+<3285> <0169>
+<3286> <0251>
+<3287> <0251>
+<3288> <0251>
+<3289> <01FD>
+<328A> <00E6>
+<328B> <0254>
+<328C> <0254>
+<328D> <0254>
+<328E> <0259>
+<328F> <0259>
+<3292> <025A>
+<3295> <025B>
+<3296> <025B>
+<3297> <006A>
+<3298> <014B>
+<3299> <0275>
+<329A> <028C>
+<329B> <028C>
+<329C> <028C>
+<329D> <0292>
+<329E> <0283>
+<329F> <02D0>
+<32DC> <00A5>
+<32FC> <00A6>
+<32FD> <007D>
+<32FE> <0303>
+<32FF> <02BC>
+<3300> <005C>
+<3301> <02BB>
+<3302> <007C>
+<3303> <007E>
+<3307> <2044>
+<3308> <0192>
+<3309> <00A7>
+<330A> <00A4>
+<330B> <201C>
+<330C> <00AB>
+<3311> <2012>
+<3314> <00B7>
+<3315> <00B6>
+<3316> <2022>
+<3317> <201A>
+<3318> <201E>
+<3319> <201D>
+<331A> <00BB>
+<331B> <2026>
+<331C> <2030>
+<331D> <00BF>
+endbfchar
+
+100 beginbfchar
+<3320> <00AF>
+<3324> <030A>
+<3325> <00B8>
+<3326> <030B>
+<3327> <0328>
+<3328> <030C>
+<3329> <0336>
+<332A> <00C6>
+<332B> <00AA>
+<332C> <0141>
+<332D> <00D8>
+<332E> <0152>
+<332F> <00BA>
+<3330> <00E6>
+<3331> <0131>
+<3332> <0142>
+<3333> <00F8>
+<3334> <0153>
+<3335> <00DF>
+<3336> <002D>
+<3337> <00A9>
+<3338> <00AC>
+<3339> <00AE>
+<333E> <00B5>
+<333F> <00B9>
+<337E> <0160>
+<337F> <0178>
+<3380> <017D>
+<3381> <0305>
+<3382> <0161>
+<3383> <2122>
+<3384> <017E>
+<3385> <0030>
+<3386> <20AC>
+<3387> <2126>
+<338A> <FB00>
+<338D> <0101>
+<338E> <012B>
+<338F> <016B>
+<3390> <0113>
+<3391> <014D>
+<3392> <0100>
+<3393> <012A>
+<3394> <016A>
+<3395> <0112>
+<3396> <014C>
+<339D> <2070>
+<33AE> <01CD>
+<33AF> <011A>
+<33B0> <0045030A>
+<33B1> <0EBC>
+<33B2> <01CF>
+<33B3> <0049030A>
+<33B4> <0128>
+<33B5> <01D1>
+<33B6> <004F030A>
+<33B7> <01D3>
+<33B8> <016E>
+<33B9> <0168>
+<33BA> <01CE>
+<33BB> <011B>
+<33BC> <0065030A>
+<33BD> <0EBD>
+<33BE> <01D0>
+<33BF> <0131030A>
+<33C0> <0129>
+<33C1> <01D2>
+<33C2> <006F030A>
+<33C3> <01D4>
+<33C4> <016F>
+<33C5> <0169>
+<33D0> <0336>
+<33D1> <002D>
+<33D2> <003D>
+<33D3> <002C>
+<33E4> <0336>
+<33E5> <002D>
+<33E6> <003D>
+<33E7> <002C>
+<33EE> <00B7>
+<33EF> <002D>
+<33F0> <003D>
+<33F1> <2103>
+<33F2> <2640>
+<33F3> <2642>
+<33F4> <3013>
+<33F5> <3012>
+<33FE> <FFFD>
+<33FF> <FFFD>
+<3406> <0027>
+<3407> <0022>
+<3408> <9038>
+<3409> <8B01>
+<340A> <7DE3>
+<340B> <9EC3>
+<340C> <6EAB>
+<340D> <798D>
+<340E> <6094>
+<340F> <6D77>
+<3410> <6168>
+endbfchar
+
+100 beginbfchar
+<3411> <6982>
+<3412> <6E34>
+<3413> <8910>
+<3414> <6F22>
+<3415> <5668>
+<3416> <65E2>
+<3417> <7948>
+<3418> <865B>
+<3419> <97FF>
+<341A> <52E4>
+<341B> <8B39>
+<341C> <63ED>
+<341D> <64CA>
+<341E> <784F>
+<341F> <7A40>
+<3420> <6BBA>
+<3421> <7949>
+<3422> <8996>
+<3423> <716E>
+<3424> <793E>
+<3425> <8005>
+<3426> <81ED>
+<3427> <795D>
+<3428> <6691>
+<3429> <7F72>
+<342A> <6D89>
+<342B> <72C0>
+<342C> <613C>
+<342D> <771E>
+<342E> <7BC0>
+<342F> <7956>
+<3430> <50E7>
+<3431> <5C64>
+<3432> <5DE2>
+<3433> <618E>
+<3434> <8D08>
+<3435> <537D>
+<3436> <5606>
+<3437> <8457>
+<3438> <5FB5>
+<3439> <61F2>
+<343A> <93AD>
+<343B> <798E>
+<343C> <9B2D>
+<343D> <7A81>
+<343E> <96E3>
+<343F> <6885>
+<3440> <7E41>
+<3441> <6669>
+<3442> <5351>
+<3443> <7891>
+<3444> <8CD3>
+<3445> <654F>
+<3446> <4FAE>
+<3447> <5002>
+<3448> <5840>
+<3449> <52C9>
+<344A> <6B65>
+<344B> <58A8>
+<344C> <6BCF>
+<344D> <514D>
+<344E> <623E>
+<344F> <7950>
+<3450> <6B04>
+<3451> <9686>
+<3452> <865C>
+<3453> <6DDA>
+<3454> <985E>
+<3455> <66C6>
+<3456> <6B77>
+<3457> <7DF4>
+<3458> <934A>
+<3459> <5ECA>
+<345A> <9304>
+<345B> <6982>
+<345C> <51B4>
+<345D> <634C>
+<345E> <86DB>
+<345F> <9089>
+<3460> <9022>
+<3461> <5049>
+<3462> <7DEF>
+<3463> <9055>
+<3464> <53A9>
+<3465> <990C>
+<3466> <885B>
+<3467> <5EF6>
+<3468> <6CBF>
+<3469> <925B>
+<346A> <7FC1>
+<346B> <82BD>
+<346C> <96C5>
+<346D> <5BB3>
+<346E> <6168>
+<346F> <6982>
+<3470> <6BBB>
+<3471> <6562>
+<3472> <8CAB>
+<3473> <5DCC>
+<3474> <9811>
+endbfchar
+
+100 beginbfchar
+<3475> <5E30>
+<3476> <8ECC>
+<3477> <7AAE>
+<3478> <5747>
+<3479> <5091>
+<347A> <7A74>
+<347B> <5065>
+<347C> <5EFA>
+<347D> <9237>
+<347E> <6A8E>
+<347F> <4EA4>
+<3480> <516C>
+<3481> <66F4>
+<3482> <6821>
+<3483> <786C>
+<3484> <7D5E>
+<3485> <8003>
+<3486> <8CFC>
+<3487> <964D>
+<3488> <62F7>
+<3489> <7F6A>
+<348A> <4F7F>
+<348B> <53F2>
+<348C> <59C9>
+<348D> <8B1D>
+<348E> <90AA>
+<348F> <53CE>
+<3490> <8F2F>
+<3491> <67D4>
+<3492> <77AC>
+<3493> <821C>
+<3494> <696F>
+<3495> <677E>
+<3496> <8A1F>
+<3497> <4E08>
+<3498> <57F4>
+<3499> <690D>
+<349A> <8077>
+<349B> <89AA>
+<349C> <9042>
+<349D> <636E>
+<349E> <6442>
+<349F> <8239>
+<34A0> <7DCF>
+<34A1> <8061>
+<34A2> <50CF>
+<34A3> <8A95>
+<34A4> <6065>
+<34A5> <5146>
+<34A6> <773A>
+<34A7> <8074>
+<34A8> <8DF3>
+<34A9> <5EAD>
+<34AA> <5EF7>
+<34AB> <8247>
+<34AC> <6843>
+<34AD> <9003>
+<34AE> <6D3E>
+<34AF> <6392>
+<34B0> <8F29>
+<34B1> <73ED>
+<34B2> <9812>
+<34B3> <60B2>
+<34B4> <6249>
+<34B5> <6590>
+<34B6> <7DCB>
+<34B7> <8AB9>
+<34B8> <8CA7>
+<34B9> <7236>
+<34BA> <847A>
+<34BB> <5206>
+<34BC> <5674>
+<34BD> <61A4>
+<34BE> <7C89>
+<34BF> <7D1B>
+<34C0> <96F0>
+<34C1> <853D>
+<34C2> <4FBF>
+<34C3> <6367>
+<34C4> <76C6>
+<34C5> <685D>
+<34C6> <8108>
+<34C7> <8036>
+<34C8> <7FFC>
+<34C9> <540F>
+<34CA> <96A3>
+<34CB> <9E9F>
+<34CC> <9E97>
+<34CD> <806F>
+<34CE> <807E>
+<34CF> <6E7E>
+<34D0> <5085>
+<34D1> <5193>
+<34D2> <51DB>
+<34D3> <5315>
+<34D4> <5340>
+<34D5> <96D9>
+<34D6> <55A9>
+<34D7> <56C1>
+<34D8> <570D>
+endbfchar
+
+100 beginbfchar
+<34D9> <58AB>
+<34DA> <59DA>
+<34DB> <5A36>
+<34DC> <5ABE>
+<34DD> <5D4E>
+<34DE> <5D87>
+<34DF> <5DC9>
+<34E0> <5DD3>
+<34E1> <5F2D>
+<34E2> <5F98>
+<34E3> <60D8>
+<34E4> <613D>
+<34E5> <61FE>
+<34E6> <6268>
+<34E7> <62CF>
+<34E8> <651D>
+<34E9> <640F>
+<34EA> <64F2>
+<34EB> <655D>
+<34EC> <665F>
+<34ED> <67A9>
+<34EE> <67E7>
+<34EF> <696B>
+<34F0> <6930>
+<34F1> <69A7>
+<34F2> <6A44>
+<34F3> <6A90>
+<34F4> <6C08>
+<34F5> <6C13>
+<34F6> <6E23>
+<34F7> <6F11>
+<34F8> <6EFE>
+<34F9> <6F3E>
+<34FA> <71FF>
+<34FB> <73E5>
+<34FC> <7432>
+<34FD> <745F>
+<34FE> <74E0>
+<34FF> <750C>
+<3500> <7672>
+<3501> <792A>
+<3502> <78D4>
+<3503> <79BA>
+<3504> <7A19>
+<3505> <7A95>
+<3506> <7CF2>
+<3507> <7D73>
+<3508> <7DDD>
+<3509> <7E35>
+<350A> <7FAE>
+<350B> <7FE1>
+<350C> <805A>
+<350D> <805F>
+<350E> <8073>
+<350F> <8070>
+<3510> <8076>
+<3511> <8153>
+<3512> <818A>
+<3513> <81B5>
+<3514> <81CD>
+<3515> <83F2>
+<3516> <8555>
+<3517> <85D5>
+<3518> <871A>
+<3519> <8836>
+<351A> <889E>
+<351B> <88D8>
+<351C> <88F4>
+<351D> <892B>
+<351E> <893B>
+<351F> <896A>
+<3520> <896F>
+<3521> <8A1D>
+<3522> <8D05>
+<3523> <8D0F>
+<3524> <9F4E>
+<3525> <8E91>
+<3526> <8EA1>
+<3527> <9052>
+<3528> <900E>
+<3529> <9130>
+<352A> <9156>
+<352B> <9158>
+<352C> <9165>
+<352D> <9173>
+<352E> <9172>
+<352F> <91A2>
+<3530> <91AF>
+<3531> <91AA>
+<3532> <91B4>
+<3533> <91BA>
+<3534> <9477>
+<3535> <9698>
+<3536> <973D>
+<3537> <9760>
+<3538> <9771>
+<3539> <980C>
+<353A> <9873>
+<353B> <98C3>
+<353C> <9A45>
+endbfchar
+
+100 beginbfchar
+<353D> <9B4D>
+<353E> <9B58>
+<353F> <9BC6>
+<3540> <9BE1>
+<3541> <9BF1>
+<3542> <9D48>
+<3543> <9DCF>
+<3544> <9F08>
+<3545> <6271>
+<3546> <6697>
+<3547> <610F>
+<3548> <8863>
+<3549> <9055>
+<354A> <907A>
+<354B> <78EF>
+<354C> <54E1>
+<354D> <2ED7>
+<354E> <2EBD>
+<354F> <53A9>
+<3550> <74DC>
+<3551> <904B>
+<3552> <990C>
+<3553> <885E>
+<3554> <92B3>
+<3555> <95B1>
+<3556> <5EF6>
+<3557> <63F4>
+<3558> <6CBF>
+<3559> <7159>
+<355A> <9060>
+<355B> <925B>
+<355C> <65BC>
+<355D> <5F80>
+<355E> <7FC1>
+<355F> <5378>
+<3560> <97F3>
+<3561> <5316>
+<3562> <82B1>
+<3563> <83D3>
+<3564> <8CA8>
+<3565> <904E>
+<3566> <82BD>
+<3567> <96C5>
+<3568> <9913>
+<3569> <5EFB>
+<356A> <7070>
+<356B> <5BB3>
+<356C> <6168>
+<356D> <6168>
+<356E> <6168>
+<356F> <69EA>
+<3570> <6982>
+<3571> <676E>
+<3572> <89D2>
+<3573> <9694>
+<3574> <5272>
+<3575> <8F44>
+<3576> <938C>
+<3577> <82C5>
+<3578> <5BD2>
+<3579> <74B0>
+<357A> <7DE9>
+<357B> <7F36>
+<357C> <9084>
+<357D> <9592>
+<357E> <97D3>
+<357F> <8218>
+<3580> <5371>
+<3581> <559C>
+<3582> <3402>
+<3583> <3402>
+<3584> <5E7E>
+<3585> <65E3>
+<3586> <671F>
+<3587> <6A5F>
+<3588> <8D77>
+<3589> <98E2>
+<358A> <5409>
+<358B> <55AB>
+<358C> <8650>
+<358D> <9006>
+<358E> <53CA>
+<358F> <5438>
+<3590> <6025>
+<3591> <7D1A>
+<3592> <5DE8>
+<3593> <62D2>
+<3594> <8DDD>
+<3595> <9B5A>
+<3596> <9B5A>
+<3597> <537F>
+<3598> <5F3A>
+<3599> <6050>
+<359A> <69C1>
+<359B> <6A4B>
+<359C> <6A4B>
+<359D> <9115>
+<359E> <97FF>
+<359F> <9957>
+<35A0> <6681>
+endbfchar
+
+100 beginbfchar
+<35A1> <2EA9>
+<35A2> <8FD1>
+<35A3> <5036>
+<35A4> <77E9>
+<35A5> <5177>
+<35A6> <865E>
+<35A7> <7A7A>
+<35A8> <9047>
+<35A9> <6ADB>
+<35AA> <5553>
+<35AB> <5951>
+<35AC> <6075>
+<35AD> <6167>
+<35AE> <8FCE>
+<35AF> <5091>
+<35B0> <6F54>
+<35B1> <7A74>
+<35B2> <2EBC>
+<35B3> <2EBC>
+<35B4> <517C>
+<35B5> <5238>
+<35B6> <61B2>
+<35B7> <6743>
+<35B8> <80A9>
+<35B9> <8B19>
+<35BA> <9063>
+<35BB> <539F>
+<35BC> <8A01>
+<35BD> <6236>
+<35BE> <96C7>
+<35BF> <9867>
+<35C0> <5433>
+<35C1> <5A1B>
+<35C2> <8AA4>
+<35C3> <5DE5>
+<35C4> <614C>
+<35C5> <6285>
+<35C6> <63A7>
+<35C7> <69CB>
+<35C8> <6D69>
+<35C9> <6E2F>
+<35CA> <8015>
+<35CB> <8154>
+<35CC> <8352>
+<35CD> <8B1B>
+<35CE> <8CFC>
+<35CF> <543F>
+<35D0> <9177>
+<35D1> <8170>
+<35D2> <7511>
+<35D3> <8FBC>
+<35D4> <4ECA>
+<35D5> <9396>
+<35D6> <5EA7>
+<35D7> <5F69>
+<35D8> <63A1>
+<35D9> <6B72>
+<35DA> <83DC>
+<35DB> <51B4>
+<35DC> <54B2>
+<35DD> <524A>
+<35DE> <7522>
+<35DF> <9910>
+<35E0> <59FF>
+<35E1> <59FF>
+<35E2> <5DFF>
+<35E3> <8AEE>
+<35E4> <8AEE>
+<35E5> <8CC7>
+<35E6> <8CC7>
+<35E7> <6B21>
+<35E8> <6B21>
+<35E9> <6ECB>
+<35EA> <73BA>
+<35EB> <53F1>
+<35EC> <6368>
+<35ED> <659C>
+<35EE> <90AA>
+<35EF> <52FA>
+<35F0> <7235>
+<35F1> <7235>
+<35F2> <914C>
+<35F3> <5F31>
+<35F4> <4E3B>
+<35F5> <53D7>
+<35F6> <6388>
+<35F7> <5468>
+<35F8> <7D42>
+<35F9> <7FD2>
+<35FA> <8846>
+<35FB> <9031>
+<35FC> <4F4F>
+<35FD> <8853>
+<35FE> <8FF0>
+<35FF> <5DE1>
+<3600> <9075>
+<3601> <9075>
+<3602> <6240>
+<3603> <66F8>
+<3604> <5973>
+endbfchar
+
+100 beginbfchar
+<3605> <52DD>
+<3606> <5546>
+<3607> <5BB5>
+<3608> <5C06>
+<360B> <5C19>
+<360C> <6D88>
+<360D> <785D>
+<360E> <8096>
+<360F> <4E08>
+<3610> <5B82>
+<3611> <57CE>
+<3612> <60C5>
+<3613> <57F4>
+<3614> <98FE>
+<3615> <690D>
+<3616> <6B96>
+<3619> <2EDE>
+<361A> <378D>
+<361B> <4FB5>
+<361C> <2E97>
+<361D> <6D78>
+<361E> <771F>
+<361F> <9032>
+<3620> <4EBB>
+<3621> <4EBA>
+<3622> <5203>
+<3623> <5C0B>
+<3624> <8A0A>
+<3625> <8A0A>
+<3626> <8FC5>
+<3627> <8870>
+<3628> <9042>
+<3629> <351F>
+<362A> <52E2>
+<362B> <6210>
+<362C> <76DB>
+<362D> <8056>
+<362E> <8980>
+<362F> <8AA0>
+<3630> <8ACB>
+<3631> <975C>
+<3632> <975C>
+<3633> <7A05>
+<3634> <8106>
+<3635> <96BB>
+<3636> <7C4D>
+<3637> <7BC0>
+<3638> <8AAA>
+<3639> <96EA>
+<363A> <7D76>
+<363B> <6247>
+<363C> <6F98>
+<363D> <7FA1>
+<363E> <8239>
+<363F> <9078>
+<3640> <9077>
+<3641> <524D>
+<3642> <5168>
+<3643> <6383>
+<3644> <63F7>
+<3645> <7626>
+<3646> <8D70>
+<3647> <9001>
+<3648> <906D>
+<3649> <9020>
+<364A> <2ECA>
+<364B> <901F>
+<364C> <8CCA>
+<364D> <5C0A>
+<364E> <5C0A>
+<364F> <59A5>
+<3650> <6CF0>
+<3651> <9000>
+<3652> <902E>
+<3653> <968A>
+<3654> <9BDB>
+<3655> <5927>
+<3656> <3427>
+<3657> <7027>
+<3658> <9054>
+<3659> <812B>
+<365A> <4E39>
+<365B> <6B4E>
+<365C> <70AD>
+<365D> <8A95>
+<365E> <6696>
+<365F> <5024>
+<3660> <7F6E>
+<3661> <7BC9>
+<3662> <2EAE>
+<3663> <7B51>
+<3664> <9010>
+<3665> <67F1>
+<3666> <6CE8>
+<3667> <99D0>
+<3668> <5F6B>
+<3669> <5FB5>
+<366A> <61F2>
+<366B> <671D>
+<366C> <6F6E>
+endbfchar
+
+100 beginbfchar
+<366D> <8ABF>
+<366E> <76F4>
+<366F> <6715>
+<3670> <6715>
+<3671> <589C>
+<3672> <8FFD>
+<3673> <901A>
+<3674> <576A>
+<3675> <91E3>
+<3676> <5448>
+<3677> <5E1D>
+<3678> <7A0B>
+<3679> <7684>
+<367A> <9069>
+<367B> <8FED>
+<367C> <6DFB>
+<367D> <514E>
+<367E> <9014>
+<367F> <783A>
+<3680> <5721>
+<3681> <571F>
+<3682> <51AC>
+<3683> <5510>
+<3684> <7CD6>
+<3685> <85E4>
+<3686> <8B04>
+<3687> <9003>
+<3688> <900F>
+<3689> <9A30>
+<368A> <5C0E>
+<368B> <9053>
+<368C> <5451>
+<368D> <3B88>
+<368E> <5167>
+<368F> <8089>
+<3690> <4E73>
+<3691> <5FCD>
+<3692> <8A8D>
+<3693> <5BE7>
+<3694> <7D0D>
+<3695> <8987>
+<3696> <6D3E>
+<3697> <80BA>
+<3698> <535A>
+<3699> <8584>
+<369A> <8FEB>
+<369B> <7E1B>
+<369C> <8087>
+<369D> <4E37>
+<369E> <6F51>
+<369F> <91B1>
+<36A0> <4F34>
+<36A1> <5224>
+<36A2> <534A>
+<36A3> <5E06>
+<36A4> <7554>
+<36A5> <6669>
+<36A6> <8543>
+<36A7> <907F>
+<36A8> <5FAE>
+<36A9> <9F3B>
+<36AA> <5339>
+<36AB> <2EAA>
+<36AC> <5F65>
+<36AD> <59EC>
+<36AE> <59EB>
+<36AF> <8A55>
+<36B0> <5E99>
+<36B1> <75C5>
+<36B2> <5A66>
+<36B3> <6577>
+<36B4> <6D6E>
+<36B5> <8CA0>
+<36B6> <8CA0>
+<36B7> <670D>
+<36B8> <8986>
+<36B9> <4E19>
+<36BA> <5E63>
+<36BB> <5E73>
+<36BC> <5F0A>
+<36BD> <8511>
+<36BE> <504F>
+<36BF> <7DE8>
+<36C0> <8FD4>
+<36C1> <904D>
+<36C2> <7C3F>
+<36C3> <5305>
+<36C4> <5D29>
+<36C5> <62B1>
+<36C6> <670B>
+<36C7> <7832>
+<36C8> <7E2B>
+<36C9> <80DE>
+<36CA> <840C>
+<36CB> <90A6>
+<36CC> <90A6>
+<36CD> <98FD>
+<36CE> <9D6C>
+<36CF> <4EA1>
+<36D0> <5E3D>
+endbfchar
+
+100 beginbfchar
+<36D3> <623F>
+<36D4> <671B>
+<36D5> <671B>
+<36D6> <5192>
+<36D7> <6469>
+<36D8> <7FFB>
+<36D9> <51E1>
+<36DA> <78E8>
+<36DB> <9B54>
+<36DC> <2FC7>
+<36DD> <69D9>
+<36DE> <685D>
+<36DF> <4FE3>
+<36E0> <53C8>
+<36E1> <7E6D>
+<36E2> <9EBF>
+<36E3> <8108>
+<36E4> <660E>
+<36E5> <76DF>
+<36E6> <8FF7>
+<36E7> <5984>
+<36E8> <52D0>
+<36E9> <76F2>
+<36EA> <8017>
+<36EB> <623E>
+<36EC> <7D0B>
+<36ED> <9580>
+<36EE> <7D04>
+<36EF> <8E8D>
+<36F0> <687A>
+<36F1> <687A>
+<36F2> <6801>
+<36F3> <6109>
+<36F4> <8AED>
+<36F5> <8F38>
+<36F6> <52C7>
+<36F7> <6709>
+<36F8> <7336>
+<36FB> <88D5>
+<36FC> <904A>
+<36FD> <66DC>
+<36FE> <2EB7>
+<36FF> <8981>
+<3700> <990A>
+<3701> <7FCC>
+<3702> <7FFC>
+<3703> <8EB6>
+<3704> <862D>
+<3705> <7387>
+<3706> <9F8D>
+<3707> <9F8D>
+<3708> <65C5>
+<3709> <6881>
+<370A> <71D0>
+<370B> <96A3>
+<370C> <9C57>
+<370D> <9E9F>
+<370E> <7C7B>
+<370F> <5EC9>
+<3710> <6190>
+<3711> <9023>
+<3712> <6717>
+<3713> <8002>
+<3714> <8107>
+<3715> <50CA>
+<3716> <511A>
+<3717> <5154>
+<3718> <5195>
+<3719> <2E87>
+<371A> <528D>
+<371B> <52D7>
+<371C> <52F9>
+<371D> <5349>
+<371E> <353E>
+<371F> <53DF>
+<3720> <66FC>
+<3721> <5533>
+<3722> <55E4>
+<3723> <5455>
+<3724> <56C0>
+<3725> <5939>
+<3726> <5A1C>
+<3727> <5AC2>
+<3728> <5B73>
+<3729> <5BC3>
+<372A> <5C14>
+<372B> <37E2>
+<372C> <5CE6>
+<372D> <5E54>
+<372E> <4E48>
+<372F> <5EE3>
+<3730> <6097>
+<3731> <62D4>
+<3732> <62CC>
+<3733> <641C>
+<3734> <63C6>
+<3735> <6428>
+<3736> <8209>
+<3737> <631B>
+<3738> <665F>
+endbfchar
+
+100 beginbfchar
+<3739> <665F>
+<373A> <6663>
+<373B> <66F5>
+<373C> <675E>
+<373D> <689D>
+<373E> <688D>
+<373F> <69F6>
+<3740> <6961>
+<3741> <5BE8>
+<3742> <5BE8>
+<3743> <69BB>
+<3744> <6BCC>
+<3745> <6F11>
+<3746> <6E17>
+<3747> <6F98>
+<3748> <6CAA>
+<3749> <6CAA>
+<374A> <701B>
+<374B> <7162>
+<374C> <723B>
+<374D> <4E2C>
+<374E> <731C>
+<374F> <74CA>
+<3750> <74EF>
+<3751> <7575>
+<3752> <75EC>
+<3753> <764E>
+<3754> <3FB1>
+<3755> <776A>
+<3756> <77A9>
+<3757> <7940>
+<3758> <7953>
+<3759> <7953>
+<375A> <9F4B>
+<375B> <79AE>
+<375C> <9083>
+<375D> <7B53>
+<375E> <7C11>
+<375F> <7C14>
+<3760> <4264>
+<3761> <7C50>
+<3762> <7C58>
+<3763> <7D46>
+<3764> <7D63>
+<3765> <7E22>
+<3766> <7E22>
+<3767> <7E48>
+<3768> <7E35>
+<3769> <7E43>
+<376A> <7E8C>
+<376D> <7F51>
+<376E> <7F51>
+<3771> <7FE9>
+<3772> <8141>
+<3773> <4453>
+<3774> <8258>
+<3775> <8279>
+<3778> <82E3>
+<3779> <5179>
+<377A> <83A2>
+<377B> <8420>
+<377C> <83BD>
+<377D> <84F4>
+<377E> <856D>
+<377F> <8587>
+<3780> <85F4>
+<3781> <4E55>
+<3782> <8737>
+<3783> <873B>
+<3784> <8805>
+<3785> <87BD>
+<3786> <867D>
+<3787> <8836>
+<3788> <8944>
+<3789> <88C6>
+<378A> <89BD>
+<378B> <8ADB>
+<378C> <8B3E>
+<378D> <8B5A>
+<378E> <8D73>
+<378F> <8D99>
+<3790> <8DCB>
+<3791> <8E34>
+<3792> <8E4A>
+<3793> <8FEF>
+<3794> <9087>
+<3795> <8FFA>
+<3796> <901E>
+<3797> <9035>
+<3798> <9050>
+<3799> <8FC8>
+<379A> <9081>
+<379B> <908A>
+<379C> <908A>
+<379D> <908A>
+<379E> <908A>
+<379F> <908A>
+<37A0> <908A>
+<37A1> <9089>
+<37A2> <9089>
+endbfchar
+
+100 beginbfchar
+<37A3> <9089>
+<37A4> <9089>
+<37A5> <9089>
+<37A6> <9089>
+<37A7> <9089>
+<37A8> <9089>
+<37A9> <9089>
+<37AA> <9089>
+<37AB> <9089>
+<37AC> <9089>
+<37AD> <92CF>
+<37AE> <93DD>
+<37AF> <95BC>
+<37B0> <9621>
+<37B1> <96B2>
+<37B2> <975C>
+<37B3> <9839>
+<37B4> <98EB>
+<37B5> <9903>
+<37B6> <9909>
+<37B7> <9945>
+<37B8> <9945>
+<37B9> <994B>
+<37BA> <9A08>
+<37BB> <9A5F>
+<37BC> <9A65>
+<37BD> <9AEF>
+<37BE> <9B18>
+<37BF> <9BDF>
+<37C0> <9D09>
+<37C1> <9D08>
+<37C2> <9EA5>
+<37C3> <9ECC>
+<37C4> <9F08>
+<37C5> <9F4A>
+<37C6> <9F63>
+<37C7> <9F67>
+<37C8> <9F6C>
+<37C9> <7199>
+<37CA> <7199>
+<37CB> <891C>
+<37CC> <68C8>
+<37CD> <66FB>
+<37CE> <5F45>
+<37CF> <5300>
+<37D0> <5389>
+<37D1> <5953>
+<37D2> <FA11>
+<37D3> <6852>
+<37D4> <6A73>
+<37D5> <6D87>
+<37D6> <FA15>
+<37D7> <8A12>
+<37DA> <4E1F>
+<37DB> <4E2B>
+<37E0> <4E44>
+<37E1> <4E5A>
+<37E2> <4E7F>
+<37E3> <4E8D>
+<37E4> <4E96>
+<37E5> <4EB9>
+<37E6> <4ED0>
+<37E7> <4EE0>
+<37E8> <4EFD>
+<37E9> <4EFF>
+<37EA> <4F0B>
+<37EB> <4F15>
+<37EC> <4F60>
+<37ED> <4F3B>
+<37EE> <4F49>
+<37EF> <4F54>
+<37F0> <4F7A>
+<37F3> <4F97>
+<37F4> <4FBE>
+<37F5> <4FCF>
+<37F6> <4FFD>
+<37F9> <5010>
+<37FA> <501B>
+<37FB> <5027>
+<37FC> <502E>
+<37FD> <5057>
+<37FE> <5066>
+<37FF> <506A>
+<3800> <503B>
+<3801> <508F>
+<3802> <5096>
+<3803> <509C>
+<3804> <50CC>
+<3805> <50E6>
+<3806> <50E9>
+<3807> <50EF>
+<3808> <5108>
+<3809> <510B>
+<380A> <5110>
+<380B> <511B>
+<380C> <511E>
+<380D> <515F>
+<380E> <51A1>
+<380F> <51BC>
+<3810> <51DE>
+endbfchar
+
+100 beginbfchar
+<3811> <51EE>
+<3812> <51F4>
+<3815> <5213>
+<3816> <5249>
+<3817> <5261>
+<3818> <5266>
+<3819> <5293>
+<381A> <52C8>
+<381B> <52F0>
+<381E> <533E>
+<381F> <534C>
+<3820> <534B>
+<3821> <5361>
+<3822> <536C>
+<3823> <53AB>
+<3824> <53DA>
+<3825> <53E6>
+<3826> <53F5>
+<3827> <5427>
+<3828> <544D>
+<3829> <5466>
+<382A> <546B>
+<382B> <5474>
+<382C> <548D>
+<382D> <5496>
+<382E> <54A1>
+<382F> <54AD>
+<3830> <54B9>
+<3831> <54BF>
+<3832> <54C6>
+<3833> <54CD>
+<3834> <550E>
+<3835> <552B>
+<3836> <5535>
+<3837> <554A>
+<383A> <5588>
+<383B> <558E>
+<383C> <5608>
+<383F> <5637>
+<3840> <563F>
+<3841> <5649>
+<3842> <564B>
+<3843> <564F>
+<3844> <5666>
+<3845> <5669>
+<3846> <566F>
+<3849> <5695>
+<384A> <569A>
+<384D> <56B1>
+<384E> <56C9>
+<384F> <56DD>
+<3850> <56E4>
+<3851> <570A>
+<3852> <5715>
+<3853> <5723>
+<3854> <572F>
+<3857> <574C>
+<3858> <5770>
+<3859> <578C>
+<385A> <579C>
+<385B> <57B8>
+<385C> <57E6>
+<385D> <57ED>
+<3860> <57FF>
+<3861> <5809>
+<3862> <5820>
+<3863> <5832>
+<3864> <587C>
+<3865> <5880>
+<3866> <58A9>
+<3867> <58CE>
+<3868> <58D0>
+<3869> <58D4>
+<386A> <58DA>
+<386B> <58E9>
+<386C> <590C>
+<386D> <5924>
+<386E> <592F>
+<386F> <5961>
+<3870> <596D>
+<3871> <59CA>
+<3872> <59D2>
+<3873> <59DD>
+<3876> <5A04>
+<3877> <5A0C>
+<3878> <5A23>
+<3879> <5A47>
+<387A> <5A55>
+<387B> <5A63>
+<387C> <5A6D>
+<387D> <5A7E>
+<387E> <5A9E>
+<387F> <5AA7>
+<3880> <5AAC>
+<3881> <5AB3>
+<3882> <5AE0>
+<3883> <5B00>
+<3884> <5B19>
+<3885> <5B25>
+<3886> <5B2D>
+endbfchar
+
+100 beginbfchar
+<3887> <5B41>
+<3888> <5B7C>
+<388B> <5B8A>
+<388C> <5C23>
+<388D> <5C2B>
+<388E> <5C30>
+<388F> <5C63>
+<3890> <5C69>
+<3891> <5C7C>
+<3892> <5CCB>
+<3893> <5CD2>
+<3894> <5CF4>
+<3895> <5D24>
+<3896> <5D26>
+<3897> <5D43>
+<3898> <5D46>
+<3899> <5D4A>
+<389A> <5D92>
+<389B> <5D94>
+<389C> <5D99>
+<389D> <5DA0>
+<389E> <5DD8>
+<389F> <5DE0>
+<38A0> <5DF8>
+<38A1> <5E00>
+<38A2> <5E12>
+<38A5> <5E18>
+<38A6> <5E2E>
+<38A7> <5E58>
+<38AA> <5EA8>
+<38AB> <5EAA>
+<38AE> <5ECB>
+<38AF> <5ED2>
+<38B0> <5F07>
+<38B1> <5F0E>
+<38B4> <5F22>
+<38B5> <5F28>
+<38B6> <5F36>
+<38B7> <5F3B>
+<38B8> <5F40>
+<38B9> <5F50>
+<38BA> <5F58>
+<38BB> <5F64>
+<38BC> <5F89>
+<38BD> <5F9C>
+<38BE> <5FA7>
+<38BF> <5FA4>
+<38C0> <5FAF>
+<38C1> <5FB8>
+<38C2> <5FC4>
+<38C3> <5FC9>
+<38C4> <5FE1>
+<38C5> <5FE9>
+<38C6> <5FED>
+<38C7> <5FFC>
+<38C8> <6017>
+<38C9> <601A>
+<38CA> <6033>
+<38CB> <6061>
+<38CC> <607F>
+<38CD> <609E>
+<38CE> <60A4>
+<38CF> <60B0>
+<38D0> <60CB>
+<38D1> <60DB>
+<38D2> <60F8>
+<38D6> <611C>
+<38D7> <617C>
+<38D8> <618D>
+<38D9> <619F>
+<38DA> <61A8>
+<38DB> <61C2>
+<38DC> <61DF>
+<38DD> <6215>
+<38DE> <6229>
+<38DF> <6243>
+<38E0> <6246>
+<38E1> <624C>
+<38E2> <6251>
+<38E3> <6256>
+<38E4> <62C4>
+<38E5> <62FC>
+<38E6> <630A>
+<38E7> <630D>
+<38E8> <6318>
+<38E9> <6339>
+<38EC> <6365>
+<38ED> <6374>
+<38EE> <637D>
+<38EF> <6384>
+<38F0> <6387>
+<38F1> <6390>
+<38F2> <639E>
+<38F3> <63D1>
+<38F4> <63DC>
+<38F5> <6409>
+<38F6> <6410>
+<38F7> <6422>
+<38F8> <6454>
+<38F9> <645B>
+endbfchar
+
+100 beginbfchar
+<38FA> <646D>
+<38FB> <647B>
+<38FE> <64E5>
+<38FF> <64F7>
+<3900> <64FB>
+<3901> <6504>
+<3902> <6516>
+<3903> <6519>
+<3904> <6547>
+<3905> <6567>
+<3906> <6581>
+<3907> <6585>
+<3908> <65C2>
+<3909> <65F0>
+<390A> <65F2>
+<390B> <662C>
+<390C> <664C>
+<390F> <6661>
+<3910> <666B>
+<3911> <6677>
+<3912> <66A4>
+<3913> <66C8>
+<3914> <66EC>
+<3915> <6705>
+<3916> <6713>
+<3917> <6733>
+<3918> <6748>
+<3919> <674C>
+<391A> <6776>
+<391B> <677B>
+<391C> <67B0>
+<391D> <67B2>
+<391E> <67F9>
+<391F> <67D7>
+<3920> <67D9>
+<3921> <67F0>
+<3922> <682C>
+<3925> <685B>
+<3926> <6872>
+<3927> <6875>
+<3928> <687A>
+<3929> <6884>
+<392A> <68A5>
+<392B> <68B2>
+<392C> <68D0>
+<392D> <68D6>
+<392E> <68E8>
+<392F> <68ED>
+<3932> <68FC>
+<3933> <6911>
+<3934> <6913>
+<3935> <6935>
+<3936> <693B>
+<3937> <6957>
+<3938> <6963>
+<3939> <6972>
+<393C> <69A6>
+<393D> <69AD>
+<393E> <69B7>
+<3941> <6A01>
+<3942> <6A0F>
+<3943> <6A15>
+<3944> <6A28>
+<3945> <6A34>
+<3946> <6A3E>
+<3947> <6A45>
+<394A> <6A56>
+<394B> <6A5B>
+<394C> <6A83>
+<394D> <6A89>
+<394E> <6A91>
+<3952> <6ADC>
+<3953> <6AE7>
+<3954> <6AEC>
+<3955> <6B1E>
+<3956> <6B24>
+<3957> <6B35>
+<3958> <6B46>
+<3959> <6B56>
+<395A> <6B60>
+<395B> <6B82>
+<395C> <6BBE>
+<395D> <6BE1>
+<395E> <6BF1>
+<395F> <6C10>
+<3960> <6C33>
+<3961> <6C35>
+<3962> <6C3A>
+<3963> <6C59>
+<3964> <6C76>
+<3965> <6C7B>
+<3966> <6C85>
+<3967> <6C95>
+<3968> <6C9C>
+<3969> <6CD0>
+<396A> <6CD4>
+<396B> <6CD6>
+<396C> <6CE0>
+<396F> <6CEE>
+<3970> <6D0A>
+endbfchar
+
+100 beginbfchar
+<3971> <6D0E>
+<3972> <6D11>
+<3973> <6D2E>
+<3974> <6D57>
+<3975> <6D5E>
+<3976> <6D65>
+<3977> <6D82>
+<3978> <6DBF>
+<3979> <6DC4>
+<397A> <6DCA>
+<397B> <6DD6>
+<397C> <6DE9>
+<397D> <6E22>
+<397E> <6E51>
+<397F> <6EC7>
+<3980> <6ECA>
+<3981> <6ECE>
+<3982> <6EFD>
+<3983> <6F1A>
+<3984> <6F2A>
+<3985> <6F2F>
+<3986> <6F33>
+<3987> <6F5A>
+<3988> <6F5E>
+<3989> <6F62>
+<398A> <6F7D>
+<398B> <6F8B>
+<398C> <6F8D>
+<398D> <6F92>
+<398E> <6F94>
+<398F> <6F9A>
+<3992> <6FB6>
+<3993> <6FDA>
+<3994> <6FDE>
+<3995> <6FF9>
+<3996> <7039>
+<3997> <703C>
+<3998> <704A>
+<3999> <7054>
+<399C> <7064>
+<399D> <706C>
+<399E> <707E>
+<399F> <7081>
+<39A0> <7095>
+<39A1> <70B7>
+<39A4> <70D8>
+<39A5> <70DC>
+<39A6> <7107>
+<39A7> <7120>
+<39A8> <7131>
+<39A9> <714A>
+<39AA> <7152>
+<39AB> <7160>
+<39AC> <7179>
+<39AD> <7192>
+<39AE> <71B3>
+<39AF> <71CB>
+<39B0> <71D3>
+<39B1> <71D6>
+<39B2> <7200>
+<39B3> <721D>
+<39B4> <722B>
+<39B5> <7238>
+<39B6> <7241>
+<39B7> <7253>
+<39BA> <725C>
+<39BB> <728D>
+<39BC> <72AD>
+<39BD> <72B4>
+<39BE> <72C7>
+<39BF> <72FB>
+<39C2> <7328>
+<39C3> <7331>
+<39C4> <7343>
+<39C5> <736C>
+<39C6> <737C>
+<39C7> <7383>
+<39CA> <7395>
+<39CE> <73A6>
+<39CF> <73AB>
+<39D0> <73B5>
+<39D1> <73B7>
+<39D2> <73BC>
+<39D3> <73CF>
+<39D4> <73D9>
+<39D5> <73E9>
+<39D6> <73F4>
+<39D7> <73FD>
+<39D8> <7404>
+<39D9> <740A>
+<39DC> <7424>
+<39DD> <7428>
+<39DE> <742C>
+<39E2> <7439>
+<39E3> <7444>
+<39E4> <7447>
+<39E5> <744B>
+<39E6> <744D>
+<39E7> <7451>
+<39E8> <7457>
+endbfchar
+
+100 beginbfchar
+<39E9> <7466>
+<39EA> <746B>
+<39EB> <7471>
+<39EC> <7480>
+<39F0> <7490>
+<39F1> <7498>
+<39F2> <749C>
+<39F3> <74A0>
+<39F4> <74A3>
+<39F5> <74A8>
+<39F6> <74AB>
+<39F7> <74B5>
+<39F8> <74BF>
+<39F9> <74C8>
+<39FA> <74DA>
+<39FB> <74DE>
+<39FC> <754E>
+<39FD> <7579>
+<39FE> <7581>
+<39FF> <7590>
+<3A02> <75B4>
+<3A03> <75E4>
+<3A04> <75F9>
+<3A05> <7600>
+<3A06> <760A>
+<3A09> <7619>
+<3A0A> <761E>
+<3A0B> <762D>
+<3A0C> <7635>
+<3A0D> <7643>
+<3A0E> <764B>
+<3A0F> <7665>
+<3A10> <766D>
+<3A11> <766F>
+<3A12> <7671>
+<3A13> <7674>
+<3A16> <76C5>
+<3A17> <76CC>
+<3A18> <76EC>
+<3A19> <76FC>
+<3A1A> <7734>
+<3A1B> <7736>
+<3A1C> <775C>
+<3A1F> <7772>
+<3A20> <777D>
+<3A21> <7795>
+<3A22> <77AA>
+<3A23> <77E6>
+<3A24> <77F0>
+<3A25> <77F4>
+<3A26> <7806>
+<3A27> <7822>
+<3A2A> <7830>
+<3A2B> <7835>
+<3A2C> <7868>
+<3A2D> <789E>
+<3A2E> <78C8>
+<3A2F> <78CC>
+<3A30> <78CE>
+<3A31> <78E4>
+<3A34> <78F2>
+<3A35> <78F7>
+<3A36> <78FB>
+<3A37> <7931>
+<3A38> <7934>
+<3A39> <793B>
+<3A3A> <793D>
+<3A3B> <7945>
+<3A3E> <798B>
+<3A3F> <7996>
+<3A40> <7998>
+<3A41> <79B8>
+<3A42> <79BB>
+<3A43> <79CA>
+<3A44> <79DA>
+<3A45> <7A03>
+<3A46> <7A09>
+<3A47> <7A11>
+<3A48> <7A1E>
+<3A49> <7A2D>
+<3A4A> <7A39>
+<3A4B> <7A45>
+<3A4C> <7A4C>
+<3A4D> <7A5D>
+<3A4E> <7A60>
+<3A4F> <7A6D>
+<3A50> <7A78>
+<3A51> <7AA0>
+<3A52> <7AA3>
+<3A53> <7AB3>
+<3A56> <7AC6>
+<3A57> <7B07>
+<3A58> <7B14>
+<3A59> <7B27>
+<3A5A> <7B31>
+<3A5B> <7B47>
+<3A5C> <7B4E>
+<3A5D> <7B60>
+<3A5E> <7B69>
+<3A5F> <7B6D>
+endbfchar
+
+100 beginbfchar
+<3A60> <7B72>
+<3A61> <7B91>
+<3A62> <7BAF>
+<3A63> <7BD7>
+<3A64> <7BD9>
+<3A65> <7C0B>
+<3A66> <7C0F>
+<3A67> <7C20>
+<3A68> <7C26>
+<3A69> <7C31>
+<3A6A> <7C36>
+<3A6B> <7C51>
+<3A6C> <7C59>
+<3A6D> <7C67>
+<3A6E> <7C6E>
+<3A6F> <7C70>
+<3A70> <7CBC>
+<3A71> <7CBF>
+<3A74> <7CD7>
+<3A75> <7CD9>
+<3A76> <7CDD>
+<3A77> <7CEB>
+<3A7B> <7D13>
+<3A7C> <7D1D>
+<3A7D> <7D23>
+<3A7E> <7D41>
+<3A7F> <7D53>
+<3A80> <7D59>
+<3A81> <7D5D>
+<3A82> <7D7A>
+<3A83> <7D86>
+<3A86> <7DCC>
+<3A87> <7DEB>
+<3A88> <7DF1>
+<3A89> <7DF9>
+<3A8A> <7E08>
+<3A8B> <7E11>
+<3A8C> <7E15>
+<3A8D> <7E20>
+<3A8E> <7E47>
+<3A8F> <7E62>
+<3A90> <7E6E>
+<3A91> <7E73>
+<3A92> <7E8D>
+<3A93> <7E91>
+<3A94> <7E98>
+<3A95> <7F44>
+<3A96> <7F4F>
+<3A99> <7F61>
+<3A9A> <7F91>
+<3A9B> <7FBF>
+<3A9C> <7FCE>
+<3A9D> <7FDF>
+<3A9E> <7FE5>
+<3A9F> <7FEC>
+<3AA2> <7FFA>
+<3AA3> <800E>
+<3AA4> <8011>
+<3AA5> <8014>
+<3AA6> <8024>
+<3AA7> <8026>
+<3AA8> <803A>
+<3AA9> <803C>
+<3AAA> <8060>
+<3AAB> <8071>
+<3AAC> <8075>
+<3AAD> <809E>
+<3AAE> <80A6>
+<3AAF> <80AB>
+<3AB2> <8116>
+<3AB3> <8118>
+<3AB4> <813A>
+<3AB5> <814A>
+<3AB6> <814C>
+<3AB7> <8181>
+<3AB8> <8184>
+<3AB9> <81B4>
+<3ABA> <81CF>
+<3ABB> <81F9>
+<3ABC> <8203>
+<3ABD> <8221>
+<3ABE> <8232>
+<3ABF> <8234>
+<3AC0> <8246>
+<3AC1> <824B>
+<3AC2> <824F>
+<3AC3> <828E>
+<3AC4> <82AE>
+<3AC5> <82B7>
+<3AC6> <82BE>
+<3AC7> <82C6>
+<3AC8> <82FE>
+<3AC9> <8343>
+<3ACA> <8351>
+<3ACB> <8355>
+<3ACC> <8386>
+<3ACD> <838D>
+<3ACE> <8392>
+<3ACF> <8398>
+<3AD0> <83A9>
+endbfchar
+
+100 beginbfchar
+<3AD3> <83EA>
+<3AD4> <840F>
+<3AD5> <8411>
+<3AD6> <844A>
+<3AD7> <8476>
+<3AD8> <84A8>
+<3AD9> <84AF>
+<3ADA> <84C0>
+<3ADB> <84C2>
+<3ADC> <84F0>
+<3ADD> <84FD>
+<3ADE> <850C>
+<3ADF> <8534>
+<3AE0> <855E>
+<3AE1> <858F>
+<3AE2> <85B7>
+<3AE3> <85CE>
+<3AE4> <85AD>
+<3AE5> <8612>
+<3AE6> <8629>
+<3AE7> <8652>
+<3AE8> <8663>
+<3AE9> <866C>
+<3AEA> <866F>
+<3AEB> <867A>
+<3AEC> <868D>
+<3AED> <8691>
+<3AEE> <8698>
+<3AF1> <86FA>
+<3AF2> <86FD>
+<3AF3> <870B>
+<3AF4> <8713>
+<3AF5> <8719>
+<3AF6> <871E>
+<3AF7> <8728>
+<3AF8> <873E>
+<3AF9> <8771>
+<3AFA> <8788>
+<3AFB> <8799>
+<3AFE> <87B5>
+<3AFF> <87D6>
+<3B00> <87EB>
+<3B01> <87ED>
+<3B02> <8801>
+<3B03> <8803>
+<3B04> <8806>
+<3B05> <880B>
+<3B06> <8814>
+<3B07> <881C>
+<3B08> <8856>
+<3B09> <885F>
+<3B0A> <8864>
+<3B0B> <8898>
+<3B0C> <88AA>
+<3B0F> <88CA>
+<3B10> <88D2>
+<3B11> <88DB>
+<3B14> <8906>
+<3B18> <8927>
+<3B19> <8930>
+<3B1A> <893E>
+<3B1B> <897B>
+<3B1C> <89D4>
+<3B1D> <89D6>
+<3B1E> <89E5>
+<3B1F> <89F1>
+<3B20> <8A07>
+<3B21> <8A0F>
+<3B22> <8A15>
+<3B23> <8A22>
+<3B24> <8A4E>
+<3B25> <8A7F>
+<3B26> <8AF4>
+<3B27> <8B1F>
+<3B28> <8B37>
+<3B2B> <8B54>
+<3B2C> <8B9C>
+<3B2D> <8B9E>
+<3B2E> <8C47>
+<3B2F> <8C54>
+<3B30> <8C73>
+<3B31> <8CA4>
+<3B32> <8CD9>
+<3B33> <8CE1>
+<3B34> <8CF8>
+<3B35> <8CFE>
+<3B36> <8D1B>
+<3B37> <8D69>
+<3B38> <8D6C>
+<3B39> <8D84>
+<3B3A> <8D8D>
+<3B3B> <8D95>
+<3B3C> <8DA6>
+<3B3D> <8DC6>
+<3B3E> <8DCE>
+<3B3F> <8DE4>
+<3B40> <8DEC>
+<3B41> <8E20>
+<3B42> <8E4B>
+<3B43> <8E6C>
+endbfchar
+
+100 beginbfchar
+<3B44> <8E70>
+<3B45> <8E7A>
+<3B46> <8E92>
+<3B47> <8EAE>
+<3B48> <8EB3>
+<3B49> <8ED1>
+<3B4A> <8ED4>
+<3B4B> <8EF9>
+<3B4C> <8F17>
+<3B4D> <8F36>
+<3B4E> <8FA6>
+<3B51> <8FC6>
+<3B52> <8FE0>
+<3B53> <8FE4>
+<3B54> <8FF6>
+<3B55> <9002>
+<3B56> <902C>
+<3B57> <9044>
+<3B58> <9088>
+<3B59> <9095>
+<3B5A> <9099>
+<3B5B> <909B>
+<3B5C> <90A2>
+<3B5D> <90B4>
+<3B5E> <90D7>
+<3B5F> <90DD>
+<3B60> <90F4>
+<3B61> <9117>
+<3B62> <911C>
+<3B63> <9131>
+<3B64> <913A>
+<3B65> <913D>
+<3B66> <9148>
+<3B67> <915B>
+<3B68> <9161>
+<3B69> <9164>
+<3B6A> <918E>
+<3B6B> <919E>
+<3B6C> <91A8>
+<3B6F> <91B2>
+<3B70> <91BC>
+<3B71> <91F0>
+<3B72> <91F7>
+<3B73> <91FB>
+<3B74> <9207>
+<3B75> <9228>
+<3B76> <9233>
+<3B77> <9238>
+<3B78> <9243>
+<3B79> <9247>
+<3B7A> <924F>
+<3B7B> <9260>
+<3B7C> <92C2>
+<3B7F> <92DF>
+<3B80> <930D>
+<3B81> <9315>
+<3B82> <931F>
+<3B83> <9327>
+<3B84> <9347>
+<3B85> <9352>
+<3B86> <9365>
+<3B87> <936A>
+<3B88> <936D>
+<3B89> <939B>
+<3B8A> <93BA>
+<3B8B> <93A9>
+<3B8C> <93C1>
+<3B8D> <93CA>
+<3B8E> <93E2>
+<3B8F> <93FA>
+<3B90> <93FD>
+<3B91> <940F>
+<3B92> <9434>
+<3B93> <943F>
+<3B94> <9455>
+<3B95> <946B>
+<3B96> <9472>
+<3B97> <9578>
+<3B98> <95A6>
+<3B99> <95A9>
+<3B9A> <95AB>
+<3B9B> <95B4>
+<3B9C> <95BD>
+<3B9D> <95DA>
+<3B9E> <961D>
+<3B9F> <9641>
+<3BA0> <9658>
+<3BA1> <9684>
+<3BA2> <96A4>
+<3BA3> <96A9>
+<3BA4> <96D2>
+<3BA5> <5DB2>
+<3BA6> <96DE>
+<3BA7> <96E9>
+<3BA8> <96F1>
+<3BA9> <9702>
+<3BAA> <9709>
+<3BAB> <975A>
+<3BAC> <9763>
+<3BAD> <976E>
+endbfchar
+
+100 beginbfchar
+<3BAE> <9773>
+<3BAF> <979A>
+<3BB0> <97A2>
+<3BB3> <97D9>
+<3BB4> <97DE>
+<3BB5> <97F4>
+<3BB6> <980A>
+<3BB7> <980E>
+<3BB8> <981E>
+<3BB9> <9823>
+<3BBA> <982B>
+<3BBB> <983E>
+<3BBE> <9859>
+<3BBF> <986C>
+<3BC0> <98B8>
+<3BC1> <98BA>
+<3BC2> <98BF>
+<3BC3> <98C8>
+<3BC4> <98E5>
+<3BC7> <9940>
+<3BC8> <994D>
+<3BC9> <995C>
+<3BCA> <995F>
+<3BCB> <99B1>
+<3BCE> <99C9>
+<3BCF> <9A02>
+<3BD0> <9A16>
+<3BD1> <9A24>
+<3BD2> <9A27>
+<3BD5> <9A36>
+<3BD6> <9A38>
+<3BD7> <9A4A>
+<3BD8> <9A56>
+<3BDB> <9AF9>
+<3BDC> <9B03>
+<3BDD> <9B20>
+<3BE0> <9B73>
+<3BE1> <9B79>
+<3BE2> <9BA7>
+<3BE3> <9BC1>
+<3BE4> <9BC7>
+<3BE5> <9BD7>
+<3BE6> <9BE7>
+<3BE7> <9BEB>
+<3BE8> <9BF7>
+<3BE9> <9BFA>
+<3BEA> <9BFD>
+<3BEB> <9C0B>
+<3BEC> <9C27>
+<3BED> <9C2A>
+<3BEE> <9C36>
+<3BEF> <9C41>
+<3BF0> <9C53>
+<3BF1> <9C63>
+<3BF2> <9C6A>
+<3BF3> <9C77>
+<3BF4> <9D02>
+<3BF5> <9D42>
+<3BF6> <9D47>
+<3BF7> <9D63>
+<3BF8> <9D69>
+<3BF9> <9D7C>
+<3BFA> <9D7E>
+<3BFB> <9D8D>
+<3BFC> <9DB1>
+<3BFD> <9DC3>
+<3BFE> <9DC7>
+<3BFF> <9DD6>
+<3C00> <9DDF>
+<3C01> <9DEB>
+<3C02> <9DF4>
+<3C03> <9E15>
+<3C04> <9E1D>
+<3C05> <9EA4>
+<3C06> <9EA8>
+<3C07> <9EAC>
+<3C08> <9EE7>
+<3C09> <9EEE>
+<3C0A> <9F10>
+<3C0B> <9F12>
+<3C0C> <9F17>
+<3C0D> <9F19>
+<3C0E> <9F2F>
+<3C0F> <9F37>
+<3C10> <9F39>
+<3C11> <9F41>
+<3C12> <9F45>
+<3C13> <9F57>
+<3C14> <9F68>
+<3C15> <9F71>
+<3C16> <9F75>
+<3C17> <9F90>
+<3C18> <9F94>
+<3C19> <9FA2>
+<3C1A> <4E30>
+<3C1B> <3405>
+<3C1C> <4F60>
+<3C1D> <5620>
+<3C1E> <5ECB>
+<3C1F> <2E95>
+endbfchar
+
+52 beginbfchar
+<3C20> <60A4>
+<3C21> <69D7>
+<3C22> <6B24>
+<3C23> <6FF9>
+<3C24> <6EE6>
+<3C25> <71B3>
+<3C26> <2EA4>
+<3C27> <7AC6>
+<3C28> <7F61>
+<3C29> <8071>
+<3C2A> <809E>
+<3C2B> <2ECC>
+<3C2C> <91F0>
+<3C2D> <5DB2>
+<3C2E> <97DE>
+<3C2F> <4FD3>
+<3C30> <50D9>
+<3C31> <50F0>
+<3C32> <51C3>
+<3C33> <5676>
+<3C34> <6A54>
+<3C35> <6D01>
+<3C36> <6DD0>
+<3C37> <6E42>
+<3C38> <6ED9>
+<3C39> <73E4>
+<3C3A> <7421>
+<3C3B> <756C>
+<3C3C> <7851>
+<3C3D> <87F5>
+<3C3E> <FFFD>
+<3C3F> <73A8>
+<3C40> <3AF3>
+<3C41> <34DB>
+<3C42> <440C>
+<3C43> <3E8A>
+<3C44> <FFFD>
+<3C45> <FFFD>
+<3C46> <4BE8>
+<3C47> <FFFD>
+<3C48> <3EDA>
+<3C49> <3B22>
+<3C4A> <FFFD>
+<3C4B> <457A>
+<3C4C> <4093>
+<3C4D> <FFFD>
+<3C4E> <4665>
+<3C4F> <4103>
+<3C50> <4293>
+<3C51> <46AE>
+<3C52> <3488>
+<3C53> <FFFD>
+endbfchar
+
+100 beginbfrange
+<0001> <003C> <0020>
+<003E> <005C> <005D>
+<0065> <0067> <00A1>
+<006E> <006F> <2039>
+<0070> <0071> <FB01>
+<0073> <0074> <2020>
+<007F> <0080> <0301>
+<0082> <0084> <0306>
+<009B> <009E> <00B0>
+<00A1> <00A3> <00BC>
+<00A4> <00A9> <00C0>
+<00AA> <00BA> <00C7>
+<00BB> <00C0> <00D9>
+<00C1> <00C6> <00E0>
+<00C7> <00D7> <00E7>
+<00D8> <00DE> <00F9>
+<00E8> <00FF> <0021>
+<0100> <0122> <0039>
+<0124> <0144> <005D>
+<0146> <0185> <FF60>
+<0187> <0188> <30F0>
+<019C> <019D> <30D0>
+<019E> <019F> <30D3>
+<01A0> <01A1> <30D6>
+<01A2> <01A3> <30D9>
+<01A4> <01A5> <30DC>
+<01A9> <01F4> <2500>
+<01FE> <01FF> <300E>
+<0212> <0213> <304A>
+<0222> <0227> <306A>
+<022C> <0230> <307E>
+<0233> <0238> <3088>
+<023B> <023C> <3090>
+<024D> <024E> <3070>
+<024F> <0250> <3073>
+<0251> <0252> <3076>
+<0253> <0254> <3079>
+<0255> <0256> <307C>
+<0260> <0261> <00A2>
+<0279> <027B> <3000>
+<027F> <0280> <FF1A>
+<0283> <0284> <309B>
+<028B> <028C> <30FD>
+<028D> <028E> <309D>
+<0291> <0293> <3005>
+<029E> <029F> <2018>
+<02A0> <02A1> <201C>
+<02A2> <02A3> <FF08>
+<02A4> <02A5> <3014>
+<02AA> <02B3> <3008>
+<02BD> <02BE> <2266>
+<02C4> <02C5> <2032>
+<02C9> <02CA> <00A2>
+<02E1> <02E2> <2190>
+<02E7> <02E8> <2286>
+<02E9> <02EA> <2282>
+<02ED> <02EE> <2227>
+<02FB> <02FC> <226A>
+<0301> <0302> <222B>
+<0308> <0309> <2020>
+<030C> <0315> <FF10>
+<0316> <032F> <FF21>
+<0330> <0349> <FF41>
+<034A> <039C> <3041>
+<039D> <03F2> <30A1>
+<03F3> <03FF> <0391>
+<0400> <0403> <039E>
+<0404> <040A> <03A3>
+<040B> <041B> <03B1>
+<041C> <0422> <03C3>
+<0423> <0428> <0410>
+<042A> <0449> <0416>
+<044B> <0464> <0436>
+<05B9> <05BA> <984D>
+<0697> <0698> <4EAB>
+<0E68> <0E69> <5FD8>
+<0F1B> <0F1C> <7336>
+<100C> <100E> <4E9E>
+<1038> <1039> <4FE4>
+<1058> <1059> <50C9>
+<1065> <1066> <5101>
+<1070> <1071> <513F>
+<1077> <1078> <5169>
+<1082> <1083> <5195>
+<1087> <1089> <51A9>
+<108B> <108C> <51B1>
+<10A5> <10A6> <524B>
+<10B7> <10B8> <52AC>
+<10C5> <10C6> <52F8>
+<10F6> <10F7> <542C>
+<111A> <111B> <54E5>
+<112A> <112B> <5556>
+<117B> <117C> <5737>
+<1190> <1191> <57D2>
+<11B7> <11B9> <58FB>
+<11C0> <11C1> <592C>
+<11DB> <11DC> <59D9>
+<11E6> <11E7> <5A35>
+<11F5> <11F6> <5AFA>
+<1204> <1205> <5B5A>
+endbfrange
+
+100 beginbfrange
+<1221> <1222> <5C07>
+<1228> <1229> <5C38>
+<1275> <1276> <5E36>
+<1281> <1282> <5E75>
+<1287> <1288> <5EC1>
+<128F> <1290> <5EDA>
+<1293> <1294> <5EE8>
+<12AC> <12AD> <5F56>
+<12EC> <12ED> <6096>
+<12FE> <12FF> <60F6>
+<1307> <1308> <610D>
+<1317> <1319> <6158>
+<1342> <1343> <6208>
+<134D> <134E> <6232>
+<135A> <135B> <6292>
+<13B0> <13B1> <64E0>
+<13C2> <13C3> <6534>
+<13D1> <13D2> <6582>
+<13E0> <13E1> <65E0>
+<13E8> <13E9> <6635>
+<13F3> <13F4> <6667>
+<1412> <1413> <6726>
+<141F> <1420> <6763>
+<14BE> <14BF> <6AA2>
+<14E4> <14E5> <6B78>
+<14E6> <14E7> <6B7F>
+<14EF> <14F0> <6BAA>
+<1501> <1502> <6C13>
+<156A> <156B> <6ED4>
+<15E4> <15E5> <723B>
+<15E6> <15E7> <723F>
+<15FC> <15FD> <72E0>
+<160B> <160C> <734E>
+<163E> <163F> <74F0>
+<165C> <165D> <7586>
+<1675> <1676> <75FE>
+<167B> <167C> <75F2>
+<1682> <1684> <7620>
+<1689> <168A> <7647>
+<168E> <168F> <7661>
+<1690> <1692> <7668>
+<16A1> <16A2> <7699>
+<16A5> <16A7> <76B8>
+<16B9> <16BA> <7725>
+<16BC> <16BD> <7737>
+<16D0> <16D1> <77BC>
+<170E> <170F> <79B9>
+<1718> <1719> <7A18>
+<1724> <1725> <7A61>
+<173E> <173F> <7AD9>
+<1741> <1742> <7AE1>
+<174B> <174C> <7B18>
+<175C> <175D> <7B70>
+<17F5> <17F6> <7E59>
+<1801> <1802> <7E88>
+<1806> <1807> <7E93>
+<180A> <180B> <7E9B>
+<180F> <1811> <7F4C>
+<1812> <1813> <7F50>
+<1817> <1818> <7F5F>
+<1819> <181A> <7F68>
+<182F> <1830> <7FC5>
+<183E> <183F> <8018>
+<1874> <1875> <8165>
+<1892> <1893> <81DF>
+<1895> <1896> <81FA>
+<1898> <1899> <8201>
+<18AD> <18AE> <826A>
+<18B1> <18B2> <8277>
+<18D5> <18D6> <8317>
+<191D> <191E> <8517>
+<1957> <1958> <86A9>
+<1959> <195A> <868B>
+<199F> <19A0> <87F6>
+<19C6> <19C7> <88C3>
+<19C9> <19CA> <88D8>
+<19D9> <19DA> <892A>
+<19F9> <19FA> <89BF>
+<19FC> <19FD> <89DC>
+<1A18> <1A19> <8AA5>
+<1A4A> <1A4B> <8B92>
+<1A4D> <1A4E> <8B99>
+<1A5F> <1A60> <8C8D>
+<1A68> <1A69> <8CB2>
+<1A72> <1A73> <8CFA>
+<1A74> <1A75> <8D04>
+<1A8F> <1A90> <8DEA>
+<1A94> <1A95> <8E08>
+<1A97> <1A98> <8E1D>
+<1ADF> <1AE1> <8F62>
+<1AF0> <1AF1> <8FF9>
+<1AFE> <1AFF> <904F>
+<1B00> <1B01> <9051>
+<1B33> <1B34> <91C0>
+<1B3D> <1B3E> <91F5>
+<1B69> <1B6A> <93AC>
+<1B6D> <1B6E> <93D6>
+<1B99> <1B9A> <9598>
+<1BB1> <1BB2> <962E>
+<1BC5> <1BC6> <96B1>
+endbfrange
+
+100 beginbfrange
+<1BCA> <1BCB> <96B8>
+<1BE2> <1BE3> <973D>
+<1BF8> <1BF9> <978F>
+<1BFE> <1BFF> <97B3>
+<1C16> <1C18> <986F>
+<1C2A> <1C2B> <991D>
+<1C30> <1C31> <993D>
+<1C37> <1C38> <9951>
+<1C3B> <1C3C> <9997>
+<1C3E> <1C3F> <99AD>
+<1C46> <1C47> <99ED>
+<1C48> <1C49> <99F1>
+<1C69> <1C6A> <9AD3>
+<1C6B> <1C6C> <9ADE>
+<1C6D> <1C6E> <9AE2>
+<1C7B> <1C7C> <9B22>
+<1C7E> <1C81> <9B27>
+<1C82> <1C83> <9B2E>
+<1C88> <1C89> <9B4D>
+<1C90> <1C91> <9B96>
+<1C92> <1C93> <9B9F>
+<1C9B> <1C9C> <9BD1>
+<1CD4> <1CD5> <9D5D>
+<1CF3> <1CF4> <9E1A>
+<1CFB> <1CFC> <9E8B>
+<1D08> <1D0A> <9ECE>
+<1D14> <1D15> <9EF6>
+<1D17> <1D19> <9EFB>
+<1D1A> <1D1B> <9F07>
+<1D25> <1D27> <9F5F>
+<1D28> <1D29> <9F66>
+<1D37> <1D82> <2500>
+<1D83> <1D96> <2460>
+<1D97> <1DA0> <2160>
+<1DB1> <1DB3> <339C>
+<1DB4> <1DB5> <338E>
+<1DBD> <1DC1> <32A4>
+<1DC2> <1DC3> <3231>
+<1DCF> <1DD0> <2229>
+<1ECF> <1ED0> <3001>
+<1EDB> <1EDC> <FF08>
+<1EDD> <1EDE> <3014>
+<1EE3> <1EEC> <3008>
+<1F02> <1F03> <30F5>
+<1F14> <1F15> <301D>
+<1F56> <1F57> <33A4>
+<1F5F> <1F61> <3385>
+<1F7E> <1F86> <2488>
+<1F87> <1F9A> <2474>
+<1F9C> <1FA5> <2170>
+<1FB0> <1FC9> <249C>
+<2000> <2001> <3388>
+<2006> <200B> <322A>
+<200F> <2010> <21E6>
+<2017> <201A> <2600>
+<201C> <201D> <261C>
+<2021> <2022> <216A>
+<2026> <202D> <2581>
+<2035> <2036> <2594>
+<2037> <2038> <256D>
+<203F> <2040> <25E2>
+<2045> <2047> <2571>
+<2053> <2054> <2018>
+<2055> <2056> <201C>
+<205E> <2066> <2776>
+<206A> <206B> <217A>
+<2076> <2077> <21C4>
+<2079> <207C> <30F7>
+<20E5> <20E6> <FA0F>
+<20FE> <20FF> <5DB8>
+<215C> <215D> <7146>
+<2183> <2185> <FA18>
+<21A4> <21A5> <FA20>
+<21B8> <21B9> <FA24>
+<21C2> <21C3> <91ED>
+<21C4> <21C5> <91E4>
+<21D2> <21D3> <9277>
+<21FB> <21FC> <FA2A>
+<2210> <224B> <0020>
+<224D> <226B> <005D>
+<2274> <2276> <00A1>
+<227D> <227E> <2039>
+<227F> <2280> <FB01>
+<2282> <2283> <2020>
+<228E> <228F> <0301>
+<2291> <2293> <0306>
+<22AA> <22AD> <00B0>
+<22B0> <22B2> <00BC>
+<22B3> <22B8> <00C0>
+<22B9> <22C9> <00C7>
+<22CA> <22CF> <00D9>
+<22D0> <22D5> <00E0>
+<22D6> <22E6> <00E7>
+<22E7> <22ED> <00F9>
+<22F7> <22FF> <0021>
+<2300> <2331> <002A>
+<2333> <2353> <005D>
+<2362> <2363> <00A2>
+<237C> <23BB> <FF60>
+<23BC> <23BD> <30F0>
+endbfrange
+
+100 beginbfrange
+<23D1> <23D2> <30D0>
+<23D3> <23D4> <30D3>
+<23D5> <23D6> <30D6>
+<23D7> <23D8> <30D9>
+<23D9> <23DA> <30DC>
+<23EA> <23EB> <304A>
+<23FA> <23FF> <306A>
+<2404> <2408> <307E>
+<240B> <2410> <3088>
+<2413> <2414> <3090>
+<2425> <2426> <3070>
+<2427> <2428> <3073>
+<2429> <242A> <3076>
+<242B> <242C> <3079>
+<242D> <242E> <307C>
+<2437> <2438> <300E>
+<243D> <2488> <2500>
+<248C> <248D> <2032>
+<248F> <2490> <FB03>
+<249B> <249E> <215B>
+<249F> <24A0> <2153>
+<24A2> <24A7> <2074>
+<24A8> <24B1> <2080>
+<24D4> <24D5> <0259>
+<24D7> <24D8> <025A>
+<24E4> <24FF> <0020>
+<2500> <251F> <003C>
+<2521> <253F> <005D>
+<2548> <254A> <00A1>
+<2551> <2552> <2039>
+<2553> <2554> <FB01>
+<2556> <2557> <2020>
+<2562> <2563> <0301>
+<2565> <2567> <0306>
+<257E> <2581> <00B0>
+<2584> <2586> <00BC>
+<2587> <258C> <00C0>
+<258D> <259D> <00C7>
+<259E> <25A3> <00D9>
+<25A4> <25A9> <00E0>
+<25AA> <25BA> <00E7>
+<25BB> <25C1> <00F9>
+<25CC> <25CD> <2032>
+<25CF> <25D0> <FB03>
+<25DB> <25DE> <215B>
+<25DF> <25E0> <2153>
+<25E2> <25E7> <2074>
+<25E8> <25F1> <2080>
+<260A> <2613> <0030>
+<2618> <2619> <0028>
+<261A> <261B> <002E>
+<261C> <261D> <003A>
+<261E> <2627> <0030>
+<262C> <262D> <0028>
+<262E> <262F> <002E>
+<2630> <2631> <003A>
+<2635> <2636> <2153>
+<2638> <263D> <2155>
+<2644> <2647> <215B>
+<2690> <2699> <0030>
+<26F6> <26FF> <2170>
+<2700> <2701> <217A>
+<2705> <2710> <2160>
+<2714> <272D> <0041>
+<2732> <2733> <304A>
+<2742> <2747> <306A>
+<274C> <2750> <307E>
+<2753> <2758> <3088>
+<2759> <275D> <308F>
+<2762> <2763> <30AA>
+<2772> <2777> <30CA>
+<277C> <2780> <30DE>
+<2783> <2788> <30E8>
+<2789> <278D> <30EF>
+<278E> <2797> <3220>
+<27A8> <27B1> <0030>
+<27B2> <27BB> <0030>
+<27FB> <27FF> <2460>
+<2800> <2803> <2465>
+<2849> <2862> <24D0>
+<2863> <287C> <24B6>
+<2881> <2882> <304A>
+<2891> <2896> <306A>
+<289B> <289F> <307E>
+<28A2> <28A7> <3088>
+<28A8> <28AC> <308F>
+<28AD> <28DB> <32D0>
+<28DD> <28E6> <3280>
+<28E8> <28ED> <328A>
+<28F6> <28F7> <32A0>
+<296D> <2986> <0061>
+<2987> <29A0> <0041>
+<29A5> <29A6> <304A>
+<29B5> <29BA> <306A>
+<29BF> <29C3> <307E>
+<29C6> <29CB> <3088>
+<29CC> <29D0> <308F>
+<29D5> <29D6> <30AA>
+<29E5> <29EA> <30CA>
+<29EF> <29F3> <30DE>
+endbfrange
+
+100 beginbfrange
+<29F6> <29FB> <30E8>
+<29FC> <29FF> <30EF>
+<2A7B> <2A94> <0061>
+<2A95> <2AAE> <0041>
+<2AB3> <2AB4> <304A>
+<2AC3> <2AC8> <306A>
+<2ACD> <2AD1> <307E>
+<2AD4> <2AD9> <3088>
+<2ADA> <2ADE> <308F>
+<2AE3> <2AE4> <30AA>
+<2AF3> <2AF8> <30CA>
+<2AFD> <2AFF> <30DE>
+<2B00> <2B01> <30E1>
+<2B04> <2B09> <30E8>
+<2B0A> <2B0E> <30EF>
+<2B8C> <2BA5> <0061>
+<2BA6> <2BBF> <0041>
+<2BC4> <2BC5> <304A>
+<2BD4> <2BD9> <306A>
+<2BDE> <2BE2> <307E>
+<2BE5> <2BEA> <3088>
+<2BEB> <2BEF> <308F>
+<2BF4> <2BF5> <30AA>
+<2C04> <2C09> <30CA>
+<2C0E> <2C12> <30DE>
+<2C15> <2C1A> <30E8>
+<2C1B> <2C1F> <30EF>
+<2C9A> <2CB3> <0061>
+<2CB4> <2CCD> <0041>
+<2CD2> <2CD3> <304A>
+<2CE2> <2CE7> <306A>
+<2CEC> <2CF0> <307E>
+<2CF3> <2CF8> <3088>
+<2CF9> <2CFD> <308F>
+<2D02> <2D03> <30AA>
+<2D12> <2D17> <30CA>
+<2D1C> <2D20> <30DE>
+<2D23> <2D28> <30E8>
+<2D29> <2D2D> <30EF>
+<2DA7> <2DC0> <0061>
+<2DC1> <2DDA> <0041>
+<2DDF> <2DE0> <304A>
+<2DEF> <2DF4> <306A>
+<2DF9> <2DFD> <307E>
+<2E00> <2E05> <3088>
+<2E06> <2E0A> <308F>
+<2E0F> <2E10> <30AA>
+<2E1F> <2E24> <30CA>
+<2E29> <2E2D> <30DE>
+<2E30> <2E35> <30E8>
+<2E36> <2E3A> <30EF>
+<2E4C> <2E4D> <2121>
+<2E5D> <2E5E> <33D7>
+<2E62> <2E63> <3301>
+<2E71> <2E76> <330E>
+<2E7C> <2E7F> <331A>
+<2E80> <2E82> <331F>
+<2E88> <2E89> <3328>
+<2E8E> <2E90> <332E>
+<2E94> <2E95> <3334>
+<2EA0> <2EA2> <333E>
+<2EA3> <2EA6> <3343>
+<2EA8> <2EA9> <334B>
+<2EAA> <2EAB> <334F>
+<2EB3> <2EB4> <3355>
+<2EB6> <2EB7> <3301>
+<2EC5> <2ECA> <330E>
+<2ED0> <2ED3> <331A>
+<2ED4> <2ED6> <331F>
+<2EDC> <2EDD> <3328>
+<2EE2> <2EE4> <332E>
+<2EE8> <2EE9> <3334>
+<2EF4> <2EF6> <333E>
+<2EF7> <2EFA> <3343>
+<2EFC> <2EFD> <334B>
+<2EFE> <2EFF> <334F>
+<2F07> <2F08> <3355>
+<2F26> <2F29> <300C>
+<2F2A> <2F2B> <301A>
+<2F2C> <2F2D> <3018>
+<2F30> <2F31> <301D>
+<2F32> <2F33> <2018>
+<2F34> <2F35> <201C>
+<2F42> <2F43> <2668>
+<2F4C> <2F4E> <3033>
+<2F59> <2F5A> <2272>
+<2F5B> <2F5E> <300C>
+<2F5F> <2F60> <301A>
+<2F61> <2F62> <3018>
+<2F65> <2F68> <300C>
+<2F69> <2F6A> <301A>
+<2F6B> <2F6C> <3018>
+<2F89> <2F8A> <301D>
+<2FAA> <2FAB> <2198>
+<2FAC> <2FAD> <2196>
+<2FB0> <2FB1> <21C4>
+<2FB5> <2FB7> <2193>
+<2FE5> <2FE6> <3008>
+<2FE7> <2FEA> <3008>
+<2FEB> <2FEC> <300A>
+endbfrange
+
+100 beginbfrange
+<2FF1> <2FF2> <309D>
+<2FF3> <2FFD> <3041>
+<2FFE> <2FFF> <304B>
+<3000> <3004> <304D>
+<3005> <3007> <3051>
+<3008> <3049> <3053>
+<304A> <304B> <30FD>
+<304D> <3056> <30A1>
+<3058> <305D> <30AB>
+<305F> <3061> <30B1>
+<3062> <30A3> <30B3>
+<30A4> <30A7> <30F7>
+<30A8> <30A9> <309D>
+<30AA> <30B4> <3041>
+<30B5> <30BB> <304B>
+<30BC> <30BE> <3051>
+<30BF> <30FF> <3053>
+<3101> <3102> <30FD>
+<3104> <310D> <30A1>
+<310F> <3114> <30AB>
+<3116> <3118> <30B1>
+<3119> <315A> <30B3>
+<315B> <315E> <30F7>
+<315F> <3160> <3001>
+<3169> <316A> <30FD>
+<316B> <316C> <309D>
+<316D> <316E> <FF08>
+<316F> <3170> <3014>
+<3171> <3172> <FF08>
+<3173> <3174> <3014>
+<3175> <317E> <0030>
+<317F> <3189> <3041>
+<318A> <3190> <304B>
+<3191> <31D4> <3051>
+<31E1> <31EB> <30A1>
+<31ED> <31F2> <30AC>
+<31F4> <31FF> <30B2>
+<3200> <3236> <30BE>
+<323C> <323D> <30F5>
+<3248> <3249> <2032>
+<324B> <324C> <FB03>
+<3257> <325A> <215B>
+<325B> <325C> <2153>
+<325E> <3263> <2074>
+<3264> <326D> <2080>
+<3290> <3291> <0259>
+<3293> <3294> <025A>
+<32A0> <32DB> <0020>
+<32DD> <32FB> <005D>
+<3304> <3306> <00A1>
+<330D> <330E> <2039>
+<330F> <3310> <FB01>
+<3312> <3313> <2020>
+<331E> <331F> <0301>
+<3321> <3323> <0306>
+<333A> <333D> <00B0>
+<3340> <3342> <00BC>
+<3343> <3348> <00C0>
+<3349> <3359> <00C7>
+<335A> <335F> <00D9>
+<3360> <3365> <00E0>
+<3366> <3376> <00E7>
+<3377> <337D> <00F9>
+<3388> <3389> <2032>
+<338B> <338C> <FB03>
+<3397> <339A> <215B>
+<339B> <339C> <2153>
+<339E> <33A3> <2074>
+<33A4> <33AD> <2080>
+<33C6> <33CF> <0030>
+<33D4> <33D5> <0028>
+<33D6> <33D7> <002E>
+<33D8> <33D9> <003A>
+<33DA> <33E3> <0030>
+<33E8> <33E9> <0028>
+<33EA> <33EB> <002E>
+<33EC> <33ED> <003A>
+<33F6> <33F9> <300C>
+<33FA> <33FB> <301A>
+<33FC> <33FD> <3018>
+<3400> <3401> <301D>
+<3402> <3403> <2018>
+<3404> <3405> <201C>
+<3609> <360A> <2E8C>
+<3617> <3618> <98DF>
+<36D1> <36D2> <5FD8>
+<36F9> <36FA> <7336>
+<376B> <376C> <7F50>
+<376F> <3770> <7FC5>
+<3776> <3777> <2EBF>
+<37D8> <37D9> <4E04>
+<37DC> <37DD> <4E2F>
+<37DE> <37DF> <4E40>
+<37F1> <37F2> <4F7D>
+<37F7> <37F8> <5000>
+<3813> <3814> <5201>
+<381C> <381D> <530A>
+<3838> <3839> <5560>
+<383D> <383E> <560E>
+<3847> <3848> <5671>
+endbfrange
+
+61 beginbfrange
+<384B> <384C> <56AC>
+<3855> <3856> <5733>
+<385E> <385F> <57F5>
+<3874> <3875> <59E3>
+<3889> <388A> <5B7E>
+<38A3> <38A4> <5E14>
+<38A8> <38A9> <5E6B>
+<38AC> <38AD> <5EBE>
+<38B2> <38B3> <5F1C>
+<38D3> <38D5> <6112>
+<38EA> <38EB> <6342>
+<38FC> <38FD> <64BE>
+<390D> <390E> <665B>
+<3923> <3924> <6830>
+<3930> <3931> <68F0>
+<393A> <393B> <697F>
+<393F> <3940> <69D6>
+<3948> <3949> <6A50>
+<394F> <3951> <6A9D>
+<396D> <396E> <6CEB>
+<3990> <3991> <6FA7>
+<399A> <399B> <705D>
+<39A2> <39A3> <70D3>
+<39B8> <39B9> <7255>
+<39C0> <39C1> <7304>
+<39C8> <39C9> <7385>
+<39CB> <39CD> <739E>
+<39DA> <39DB> <741A>
+<39DF> <39E1> <742F>
+<39ED> <39EF> <7485>
+<3A00> <3A01> <7592>
+<3A07> <3A08> <7615>
+<3A14> <3A15> <76A4>
+<3A1D> <3A1E> <775F>
+<3A28> <3A29> <782D>
+<3A32> <3A33> <78E0>
+<3A3C> <3A3D> <795B>
+<3A54> <3A55> <7ABB>
+<3A72> <3A73> <7CC8>
+<3A78> <3A7A> <7D07>
+<3A84> <3A85> <7D8B>
+<3A97> <3A98> <7F52>
+<3AA0> <3AA1> <7FEE>
+<3AB0> <3AB1> <80D7>
+<3AD1> <3AD2> <83BF>
+<3AEF> <3AF0> <86A7>
+<3AFC> <3AFD> <87AC>
+<3B0D> <3B0E> <88BD>
+<3B12> <3B13> <88F0>
+<3B15> <3B17> <8918>
+<3B29> <3B2A> <8B43>
+<3B4F> <3B50> <8FB5>
+<3B6D> <3B6E> <91AD>
+<3B7D> <3B7E> <92CB>
+<3BB1> <3BB2> <97B5>
+<3BBC> <3BBD> <9852>
+<3BC5> <3BC6> <9932>
+<3BCC> <3BCD> <99B9>
+<3BD3> <3BD4> <9A2D>
+<3BD9> <3BDA> <9AB5>
+<3BDE> <3BDF> <9B33>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan2-0
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan2-0	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Japan2-0	(revision 23203)
@@ -0,0 +1,86 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Japan2 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /Adobe-Japan2-0 def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 220 def
+/XUID [1 10 25426] def
+
+/WMode 0 def
+
+/CIDCount 6068 def
+
+1 begincodespacerange
+  <0000> <17FF>
+endcodespacerange
+
+24 begincidrange
+<0000> <00ff>    0
+<0100> <01ff>  256
+<0200> <02ff>  512
+<0300> <03ff>  768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17b3> 5888
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-0
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-0	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-0	(revision 23203)
@@ -0,0 +1,98 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Korea1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 0 def
+end def
+
+/CMapName /Adobe-Korea1-0 def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/XUID [1 10 25408] def
+
+/WMode 0 def
+
+/CIDCount 9333 def
+
+1 begincodespacerange
+  <0000> <24FF>
+endcodespacerange
+
+37 begincidrange
+<0000> <00ff>     0
+<0100> <01ff>   256
+<0200> <02ff>   512
+<0300> <03ff>   768
+<0400> <04ff>  1024
+<0500> <05ff>  1280
+<0600> <06ff>  1536
+<0700> <07ff>  1792
+<0800> <08ff>  2048
+<0900> <09ff>  2304
+<0a00> <0aff>  2560
+<0b00> <0bff>  2816
+<0c00> <0cff>  3072
+<0d00> <0dff>  3328
+<0e00> <0eff>  3584
+<0f00> <0fff>  3840
+<1000> <10ff>  4096
+<1100> <11ff>  4352
+<1200> <12ff>  4608
+<1300> <13ff>  4864
+<1400> <14ff>  5120
+<1500> <15ff>  5376
+<1600> <16ff>  5632
+<1700> <17ff>  5888
+<1800> <18ff>  6144
+<1900> <19ff>  6400
+<1a00> <1aff>  6656
+<1b00> <1bff>  6912
+<1c00> <1cff>  7168
+<1d00> <1dff>  7424
+<1e00> <1eff>  7680
+<1f00> <1fff>  7936
+<2000> <20ff>  8192
+<2100> <21ff>  8448
+<2200> <22ff>  8704
+<2300> <23ff>  8960
+<2400> <2474>  9216
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-1
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-1	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-1	(revision 23203)
@@ -0,0 +1,133 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Korea1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /Adobe-Korea1-1 def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 330 def
+/XUID [1 10 25418] def
+
+/WMode 0 def
+
+/CIDCount 18155 def
+
+1 begincodespacerange
+  <0000> <46FF>
+endcodespacerange
+
+71 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ea> 17920
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-2	(revision 23203)
@@ -0,0 +1,133 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity)
+%%Title: (Identity Adobe Korea1 2)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 2 def
+end def
+
+/CMapName /Adobe-Korea1-2 def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25541] def
+
+/WMode 0 def
+
+/CIDCount 18352 def
+
+1 begincodespacerange
+  <0000> <47FF>
+endcodespacerange
+
+72 begincidrange
+<0000> <00ff> 0
+<0100> <01ff> 256
+<0200> <02ff> 512
+<0300> <03ff> 768
+<0400> <04ff> 1024
+<0500> <05ff> 1280
+<0600> <06ff> 1536
+<0700> <07ff> 1792
+<0800> <08ff> 2048
+<0900> <09ff> 2304
+<0a00> <0aff> 2560
+<0b00> <0bff> 2816
+<0c00> <0cff> 3072
+<0d00> <0dff> 3328
+<0e00> <0eff> 3584
+<0f00> <0fff> 3840
+<1000> <10ff> 4096
+<1100> <11ff> 4352
+<1200> <12ff> 4608
+<1300> <13ff> 4864
+<1400> <14ff> 5120
+<1500> <15ff> 5376
+<1600> <16ff> 5632
+<1700> <17ff> 5888
+<1800> <18ff> 6144
+<1900> <19ff> 6400
+<1a00> <1aff> 6656
+<1b00> <1bff> 6912
+<1c00> <1cff> 7168
+<1d00> <1dff> 7424
+<1e00> <1eff> 7680
+<1f00> <1fff> 7936
+<2000> <20ff> 8192
+<2100> <21ff> 8448
+<2200> <22ff> 8704
+<2300> <23ff> 8960
+<2400> <24ff> 9216
+<2500> <25ff> 9472
+<2600> <26ff> 9728
+<2700> <27ff> 9984
+<2800> <28ff> 10240
+<2900> <29ff> 10496
+<2a00> <2aff> 10752
+<2b00> <2bff> 11008
+<2c00> <2cff> 11264
+<2d00> <2dff> 11520
+<2e00> <2eff> 11776
+<2f00> <2fff> 12032
+<3000> <30ff> 12288
+<3100> <31ff> 12544
+<3200> <32ff> 12800
+<3300> <33ff> 13056
+<3400> <34ff> 13312
+<3500> <35ff> 13568
+<3600> <36ff> 13824
+<3700> <37ff> 14080
+<3800> <38ff> 14336
+<3900> <39ff> 14592
+<3a00> <3aff> 14848
+<3b00> <3bff> 15104
+<3c00> <3cff> 15360
+<3d00> <3dff> 15616
+<3e00> <3eff> 15872
+<3f00> <3fff> 16128
+<4000> <40ff> 16384
+<4100> <41ff> 16640
+<4200> <42ff> 16896
+<4300> <43ff> 17152
+<4400> <44ff> 17408
+<4500> <45ff> 17664
+<4600> <46ff> 17920
+<4700> <47af> 18176
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-H-CID
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-H-CID	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-H-CID	(revision 23203)
@@ -0,0 +1,76 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Korea1-H-CID)
+%%Title: (Adobe-Korea1-H-CID Adobe Korea1 0)
+%%Version: 2.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Adobe_Korea1_H_CID) def
+  /Supplement 0 def
+end def
+
+/CMapName /Adobe-Korea1-H-CID def
+/CMapVersion 2.000 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000>   <FFFF>
+endcodespacerange
+
+0 usefont
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+
+% Map CIDs 1 thru 95 to Ascii codes 0x20 - 0x7F in fontID 1.
+1 usefont
+1 beginbfrange
+<0001> <005F> <20>
+endbfrange
+
+% Map CIDs 9333 - 18154 to FontID 2 for Supplement 1
+% Also map CIDs upto 65536 to this fontID.
+2 usefont
+2 begincidrange
+<2475> <24FF> 9333
+<2500> <FFFF> 9472
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-H-Host
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-H-Host	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-H-Host	(revision 23203)
@@ -0,0 +1,735 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Korea1-H-Host)
+%%Title: (Adobe-Korea1-H-Host Adobe KSCms-UHC 0)
+%%Version: 4.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_Korea1_H_Host) def
+/Supplement 0 def
+end def
+
+/CMapName /Adobe-Korea1-H-Host def
+
+/CMapVersion 4.000 def
+/CMapType 1 def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>	
+endcodespacerange	
+	
+4 usefont % Subset Fonts	
+1 begincidrange	
+<0000> <FFFF>	0
+endcidrange	
+
+1 usefont % Prop Roman
+1 beginbfrange	
+<0001> <005F>	<20>
+endbfrange	
+
+2 usefont % Halfwidth Roman
+1 beginbfrange	
+<1F9E> <1FFB>	<20>
+endbfrange	
+
+0 usefont % Windows TrueType Font	
+100 beginbfrange	
+<0065> <00C2>	<A1A1>
+<00C3> <00FF>	<A2A1>
+<0100> <0107>	<A2DE>
+<0108> <0165>	<A3A1>
+<0166> <0198>	<A4A1>
+<0199> <01C2>	<A4D5>
+<01C3> <01CC>	<A5A1>
+<01CD> <01D6>	<A5B0>
+<01D7> <01EE>	<A5C1>
+<01EF> <01FF>	<A5E1>
+<0200> <0206>	<A5F2>
+<0207> <024A>	<A6A1>
+<024B> <0299>	<A7A1>
+<029A> <029D>	<A8A1>
+<029E> <029E>	<A8A6>
+<029F> <02A6>	<A8A8>
+<02A7> <02F4>	<A8B1>
+<02F5> <02FF>	<A9A1>
+<0300> <0352>	<A9AC>
+<0353> <03A5>	<AAA1>
+<03A6> <03FB>	<ABA1>
+<03FC> <03FF>	<ACA1>
+<0400> <041C>	<ACA5>
+<041D> <043D>	<ACD1>
+<043E> <049B>	<B0A1>
+<049C> <04F9>	<B1A1>
+<04FA> <04FF>	<B2A1>
+<0500> <0557>	<B2A7>
+<0558> <05B5>	<B3A1>
+<05B6> <05FF>	<B4A1>
+<0600> <0613>	<B4EB>
+<0614> <0671>	<B5A1>
+<0672> <06CF>	<B6A1>
+<06D0> <06FF>	<B7A1>
+<0700> <072D>	<B7D1>
+<072E> <078B>	<B8A1>
+<078C> <07E9>	<B9A1>
+<07EA> <07FF>	<BAA1>
+<0800> <0847>	<BAB7>
+<0848> <08A5>	<BBA1>
+<08A6> <08FF>	<BCA1>
+<0900> <0903>	<BCFB>
+<0904> <0961>	<BDA1>
+<0962> <09BF>	<BEA1>
+<09C0> <09FF>	<BFA1>
+<0A00> <0A1D>	<BFE1>
+<0A1E> <0A7B>	<C0A1>
+<0A7C> <0AD9>	<C1A1>
+<0ADA> <0AFF>	<C2A1>
+<0B00> <0B37>	<C2C7>
+<0B38> <0B95>	<C3A1>
+<0B96> <0BF3>	<C4A1>
+<0BF4> <0BFF>	<C5A1>
+<0C00> <0C51>	<C5AD>
+<0C52> <0CAF>	<C6A1>
+<0CB0> <0CFF>	<C7A1>
+<0D00> <0D0D>	<C7F1>
+<0D0E> <0D6B>	<C8A1>
+<0D6C> <0DC9>	<CAA1>
+<0DCA> <0DF8>	<CBA1>
+<0DF9> <0DFD>	<CBD1>
+<0DFE> <0DFF>	<CBD7>
+<0E00> <0E0D>	<CBD9>
+<0E0E> <0E24>	<CBE8>
+<0E25> <0E5D>	<CCA1>
+<0E5E> <0E5E>	<CBD6>
+<0E5F> <0E82>	<CCDB>
+<0E83> <0EB0>	<CDA1>
+<0EB1> <0EC8>	<CDD0>
+<0EC9> <0EDE>	<CDE9>
+<0EDF> <0EEA>	<CEA1>
+<0EEB> <0EFF>	<CEAE>
+<0F00> <0F3B>	<CEC3>
+<0F3C> <0F95>	<CFA1>
+<0F96> <0F98>	<CFFC>
+<0F99> <0F99>	<D0A1>
+<0F9A> <0FAE>	<D0A3>
+<0FAF> <0FC5>	<D0B9>
+<0FC6> <0FD1>	<D0D1>
+<0FD2> <0FF2>	<D0DE>
+<0FF3> <0FFF>	<D1A1>
+<1000> <1013>	<D1AE>
+<1014> <1014>	<CBD0>
+<1015> <1022>	<D1C3>
+<1023> <1023>	<D0DD>
+<1024> <1025>	<D1D2>
+<1026> <1027>	<D1D6>
+<1028> <1029>	<D1D9>
+<102A> <102A>	<D1E1>
+<102B> <102B>	<D1E7>
+<102C> <102C>	<D1EC>
+<102D> <102D>	<D1EE>
+<102E> <102E>	<D1F1>
+<102F> <1031>	<D1F3>
+<1032> <1034>	<D1F7>
+<1035> <1035>	<D1FB>
+<1036> <1036>	<D2A1>
+<1037> <1039>	<D2A4>
+<103A> <103A>	<D2AC>
+<103B> <103B>	<D2AE>
+endbfrange	
+100 beginbfrange	
+<103C> <103C>	<D1D5>
+<103D> <103E>	<D2B0>
+<103F> <1049>	<D2B3>
+<104A> <104C>	<D2BF>
+<104D> <104D>	<D2C5>
+<104E> <104E>	<D2CC>
+<104F> <104F>	<D2D8>
+<1050> <1052>	<D2DB>
+<1053> <1053>	<D2E0>
+<1054> <1054>	<D2E3>
+<1055> <1058>	<D2EC>
+<1059> <1059>	<D2F6>
+<105A> <105F>	<D2F9>
+<1060> <10BD>	<D3A1>
+<10BE> <10FF>	<D4A1>
+<1100> <1102>	<D4E3>
+<1103> <1115>	<D4E7>
+<1116> <1116>	<D1D4>
+<1117> <1117>	<D1D8>
+<1118> <111D>	<D1DB>
+<111E> <1120>	<D1E3>
+<1121> <1121>	<D5A9>
+<1122> <1122>	<D1E6>
+<1123> <1126>	<D1E8>
+<1127> <1127>	<D1ED>
+<1128> <1129>	<D5B2>
+<112A> <112B>	<D1EF>
+<112C> <112C>	<D1F2>
+<112D> <112E>	<D5B7>
+<112F> <112F>	<D1F6>
+<1130> <1132>	<D5BA>
+<1133> <1133>	<D1FA>
+<1134> <1135>	<D5BE>
+<1136> <1137>	<D1FC>
+<1138> <1138>	<D5C2>
+<1139> <1139>	<D1FE>
+<113A> <113B>	<D2A2>
+<113C> <113F>	<D2A7>
+<1140> <1142>	<D5CA>
+<1143> <1143>	<D2AB>
+<1144> <1144>	<D2AD>
+<1145> <1147>	<D5CF>
+<1148> <1148>	<D2B2>
+<1149> <1174>	<D5D3>
+<1175> <118B>	<D6A1>
+<118C> <119E>	<D6B9>
+<119F> <119F>	<D2BE>
+<11A0> <11A0>	<D6CE>
+<11A1> <11A2>	<D2C2>
+<11A3> <11A4>	<D6D1>
+<11A5> <11A5>	<D2C4>
+<11A6> <11AA>	<D2C6>
+<11AB> <11AB>	<D6D9>
+<11AC> <11AC>	<D2CB>
+<11AD> <11AE>	<D2CD>
+<11AF> <11AF>	<D6DD>
+<11B0> <11B5>	<D2CF>
+<11B6> <11B6>	<D6E4>
+<11B7> <11B9>	<D2D5>
+<11BA> <11BC>	<D6E8>
+<11BD> <11BE>	<D2D9>
+<11BF> <11C0>	<D6ED>
+<11C1> <11C2>	<D2DE>
+<11C3> <11C3>	<D2E1>
+<11C4> <11C5>	<D6F2>
+<11C6> <11C6>	<D2E2>
+<11C7> <11D0>	<D6F5>
+<11D1> <11D3>	<D7A1>
+<11D4> <11D4>	<D2E4>
+<11D5> <11D5>	<D7A5>
+<11D6> <11D9>	<D2E5>
+<11DA> <11DA>	<D7AA>
+<11DB> <11DC>	<D2E9>
+<11DD> <11DF>	<D7AD>
+<11E0> <11E0>	<D2EB>
+<11E1> <11FA>	<D7B1>
+<11FB> <11FB>	<D7CC>
+<11FC> <11FF>	<D2F0>
+<1200> <1200>	<D7D1>
+<1201> <1202>	<D2F4>
+<1203> <1204>	<D2F7>
+<1205> <1212>	<D7D6>
+<1213> <122C>	<D7E5>
+<122D> <128A>	<D8A1>
+<128B> <12E8>	<D9A1>
+<12E9> <12FF>	<DAA1>
+<1300> <1346>	<DAB8>
+<1347> <136A>	<DBA1>
+<136B> <1388>	<DBC6>
+<1389> <13A2>	<DBE5>
+<13A3> <13A6>	<DCA1>
+<13A7> <13FF>	<DCA6>
+<1400> <1403>	<DDA1>
+<1404> <141E>	<DDA6>
+<141F> <141F>	<DBC5>
+<1420> <1432>	<DDC2>
+<1433> <1450>	<DDD6>
+<1451> <145A>	<DDF5>
+<145B> <14B5>	<DEA1>
+<14B6> <14B6>	<DEFD>
+endbfrange	
+100 beginbfrange	
+<14B7> <14C8>	<DFA1>
+<14C9> <14F5>	<DFB4>
+<14F6> <14F6>	<DFE2>
+<14F7> <14F7>	<DEFE>
+<14F8> <14FB>	<DFE4>
+<14FC> <14FF>	<DFE9>
+<1500> <1511>	<DFED>
+<1512> <1561>	<E0A1>
+<1562> <156C>	<E0F2>
+<156D> <156D>	<DFE8>
+<156E> <156E>	<E0FE>
+<156F> <157A>	<E1A1>
+<157B> <15AF>	<E1AE>
+<15B0> <15B0>	<D7CB>
+<15B1> <15B9>	<E1E4>
+<15BA> <15CA>	<E1EE>
+<15CB> <15CF>	<E2A1>
+<15D0> <15D0>	<DEFC>
+<15D1> <15FF>	<E2A7>
+<1600> <1628>	<E2D6>
+<1629> <167C>	<E3A1>
+<167D> <1685>	<E3F6>
+<1686> <168C>	<E4A2>
+<168D> <16A7>	<E4AA>
+<16A8> <16A8>	<D1E2>
+<16A9> <16E1>	<E4C6>
+<16E2> <16EE>	<E5A1>
+<16EF> <16F0>	<E5AF>
+<16F1> <16F1>	<E5B3>
+<16F2> <16F2>	<E5AE>
+<16F3> <16F6>	<E5B5>
+<16F7> <16F7>	<E5BA>
+<16F8> <16FE>	<E5BD>
+<16FF> <16FF>	<E5C5>
+<1700> <1707>	<E5C6>
+<1708> <1708>	<E5CF>
+<1709> <1709>	<E5D1>
+<170A> <170C>	<E5D3>
+<170D> <172F>	<E5D7>
+<1730> <1730>	<E5FD>
+<1731> <1732>	<E6A2>
+<1733> <1734>	<E6A5>
+<1735> <1739>	<E6A8>
+<173A> <173A>	<E6AE>
+<173B> <173B>	<E6B2>
+<173C> <173E>	<E6B4>
+<173F> <1741>	<E6B9>
+<1742> <1748>	<E6BD>
+<1749> <1749>	<E6C5>
+<174A> <174B>	<E6C8>
+<174C> <1752>	<E6CB>
+<1753> <1755>	<E6D3>
+<1756> <1757>	<E6D7>
+<1758> <1759>	<E6DA>
+<175A> <175B>	<E6DD>
+<175C> <175C>	<E6E0>
+<175D> <175E>	<E6E2>
+<175F> <175F>	<E6E7>
+<1760> <1760>	<E6E9>
+<1761> <1762>	<E6ED>
+<1763> <1763>	<E6F0>
+<1764> <1765>	<E6F3>
+<1766> <1766>	<E6F8>
+<1767> <176B>	<E6FA>
+<176C> <176F>	<E7A2>
+<1770> <1770>	<E7A7>
+<1771> <1771>	<E0F1>
+<1772> <1772>	<E7AB>
+<1773> <1774>	<E7AE>
+<1775> <1782>	<E7B1>
+<1783> <1783>	<E7C0>
+<1784> <1787>	<E7C2>
+<1788> <178A>	<E7C8>
+<178B> <178B>	<E7CC>
+<178C> <178C>	<E7CE>
+<178D> <178E>	<E7D1>
+<178F> <1799>	<E7D4>
+<179A> <179D>	<E7E0>
+<179E> <179E>	<E7E5>
+<179F> <17AE>	<E7E7>
+<17AF> <17B5>	<E7F8>
+<17B6> <17FB>	<E8A1>
+<17FC> <17FF>	<E8E9>
+<1800> <1802>	<E8ED>
+<1803> <1807>	<E8F2>
+<1808> <1808>	<E8F8>
+<1809> <1809>	<E8FA>
+<180A> <180B>	<E8FC>
+<180C> <1811>	<E9A1>
+<1812> <1815>	<E9A8>
+<1816> <1834>	<E9AD>
+<1835> <185E>	<E9CD>
+<185F> <1865>	<E9F8>
+<1866> <1885>	<EAA1>
+<1886> <18A8>	<EAC2>
+<18A9> <18B6>	<EAE6>
+<18B7> <18B8>	<EAF5>
+<18B9> <18BC>	<EAF8>
+<18BD> <18BD>	<EAFD>
+<18BE> <18C0>	<EBA1>
+endbfrange	
+100 beginbfrange	
+<18C1> <18C2>	<EBA5>
+<18C3> <18C3>	<EBA8>
+<18C4> <18D2>	<EBAB>
+<18D3> <18D3>	<EBBC>
+<18D4> <18D6>	<EBBE>
+<18D7> <18D9>	<EBC3>
+<18DA> <18DD>	<EBC8>
+<18DE> <18DF>	<EBCD>
+<18E0> <18E4>	<EBD3>
+<18E5> <18FF>	<EBD9>
+<1900> <190A>	<EBF4>
+<190B> <190F>	<ECA1>
+<1910> <1911>	<ECA8>
+<1912> <1915>	<ECAB>
+<1916> <1917>	<ECB3>
+<1918> <1918>	<D7E4>
+<1919> <1919>	<ECB7>
+<191A> <191A>	<ECB9>
+<191B> <191F>	<ECBB>
+<1920> <1922>	<ECC2>
+<1923> <1924>	<ECC7>
+<1925> <192E>	<ECCB>
+<192F> <192F>	<E6EC>
+<1930> <1935>	<ECD7>
+<1936> <1937>	<ECDF>
+<1938> <1939>	<ECE2>
+<193A> <193B>	<ECE5>
+<193C> <1949>	<ECE9>
+<194A> <194A>	<ECF9>
+<194B> <194E>	<ECFB>
+<194F> <1998>	<EDA4>
+<1999> <19A8>	<EDEF>
+<19A9> <19E2>	<EEA1>
+<19E3> <19FF>	<EEDC>
+<1A00> <1A05>	<EEF9>
+<1A06> <1A63>	<EFA1>
+<1A64> <1AC1>	<F0A1>
+<1AC2> <1AFF>	<F1A1>
+<1B00> <1B1F>	<F1DF>
+<1B20> <1B3B>	<F2A1>
+<1B3C> <1B60>	<F2BE>
+<1B61> <1B61>	<E3F5>
+<1B62> <1B77>	<F2E4>
+<1B78> <1B7B>	<F2FB>
+<1B7C> <1B8B>	<F3A1>
+<1B8C> <1B8C>	<F3B2>
+<1B8D> <1B8D>	<CBE7>
+<1B8E> <1BAA>	<F3B4>
+<1BAB> <1BAB>	<DFB3>
+<1BAC> <1BD8>	<F3D2>
+<1BD9> <1BDE>	<F4A1>
+<1BDF> <1BFF>	<F4A8>
+<1C00> <1C24>	<F4C9>
+<1C25> <1C34>	<F4EF>
+<1C35> <1C92>	<F5A1>
+<1C93> <1CC9>	<F6A1>
+<1CCA> <1CCA>	<E4A1>
+<1CCB> <1CE5>	<F6D9>
+<1CE6> <1CE6>	<F6F5>
+<1CE7> <1CEE>	<F6F7>
+<1CEF> <1CFF>	<F7A1>
+<1D00> <1D05>	<F7B2>
+<1D06> <1D14>	<F7B9>
+<1D15> <1D1E>	<F7C9>
+<1D1F> <1D49>	<F7D4>
+<1D4A> <1D5D>	<F8A1>
+<1D5E> <1D5E>	<DCA5>
+<1D5F> <1D83>	<F8B6>
+<1D84> <1D93>	<F8DC>
+<1D94> <1D94>	<F8DB>
+<1D95> <1D97>	<F8ED>
+<1D98> <1DA5>	<F8F1>
+<1DA6> <1DB6>	<F9A1>
+<1DB7> <1DB7>	<DDF4>
+<1DB8> <1DFF>	<F9B3>
+<1E00> <1E03>	<F9FB>
+<1E04> <1E1C>	<FAA3>
+<1E1D> <1E1D>	<FAA1>
+<1E1E> <1E46>	<FABD>
+<1E47> <1E5E>	<FAE7>
+<1E5F> <1E66>	<FBA1>
+<1E67> <1E67>	<E7C1>
+<1E68> <1EBC>	<FBAA>
+<1EBD> <1EC4>	<FCA1>
+<1EC5> <1EDB>	<FCAA>
+<1EDC> <1EDC>	<CDE8>
+<1EDD> <1EFF>	<FCC2>
+<1F00> <1F19>	<FCE5>
+<1F1A> <1F33>	<FDA1>
+<1F34> <1F34>	<E9F7>
+<1F35> <1F77>	<FDBC>
+<2475> <248E>	<8141>
+<248F> <24A8>	<8161>
+<24A9> <24FF>	<8181>
+<2500> <2526>	<81D8>
+<2527> <2540>	<8241>
+<2541> <255A>	<8261>
+<255B> <25D8>	<8281>
+<25D9> <25F2>	<8341>
+<25F3> <25FF>	<8361>
+endbfrange	
+100 beginbfrange	
+<2600> <260C>	<836E>
+<260D> <268A>	<8381>
+<268B> <26A4>	<8441>
+<26A5> <26BE>	<8461>
+<26BF> <26FF>	<8481>
+<2700> <273C>	<84C2>
+<273D> <2756>	<8541>
+<2757> <2770>	<8561>
+<2771> <27EE>	<8581>
+<27EF> <27FF>	<8641>
+<2800> <2808>	<8652>
+<2809> <2822>	<8661>
+<2823> <28A0>	<8681>
+<28A1> <28BA>	<8741>
+<28BB> <28D4>	<8761>
+<28D5> <28FF>	<8781>
+<2900> <2952>	<87AC>
+<2953> <296C>	<8841>
+<296D> <2986>	<8861>
+<2987> <29FF>	<8881>
+<2A00> <2A04>	<88FA>
+<2A05> <2A1E>	<8941>
+<2A1F> <2A38>	<8961>
+<2A39> <2AB6>	<8981>
+<2AB7> <2AD0>	<8A41>
+<2AD1> <2AEA>	<8A61>
+<2AEB> <2AFF>	<8A81>
+<2B00> <2B68>	<8A96>
+<2B69> <2B82>	<8B41>
+<2B83> <2B9C>	<8B61>
+<2B9D> <2BFF>	<8B81>
+<2C00> <2C1A>	<8BE4>
+<2C1B> <2C34>	<8C41>
+<2C35> <2C4E>	<8C61>
+<2C4F> <2CCC>	<8C81>
+<2CCD> <2CE6>	<8D41>
+<2CE7> <2CFF>	<8D61>
+<2D00> <2D00>	<8D7A>
+<2D01> <2D7E>	<8D81>
+<2D7F> <2D98>	<8E41>
+<2D99> <2DB2>	<8E61>
+<2DB3> <2DFF>	<8E81>
+<2E00> <2E30>	<8ECE>
+<2E31> <2E4A>	<8F41>
+<2E4B> <2E64>	<8F61>
+<2E65> <2EE2>	<8F81>
+<2EE3> <2EFC>	<9041>
+<2EFD> <2EFF>	<9061>
+<2F00> <2F16>	<9064>
+<2F17> <2F94>	<9081>
+<2F95> <2FAE>	<9141>
+<2FAF> <2FC8>	<9161>
+<2FC9> <2FFF>	<9181>
+<3000> <3046>	<91B8>
+<3047> <3060>	<9241>
+<3061> <307A>	<9261>
+<307B> <30F8>	<9281>
+<30F9> <30FF>	<9341>
+<3100> <3112>	<9348>
+<3113> <312C>	<9361>
+<312D> <31AA>	<9381>
+<31AB> <31C4>	<9441>
+<31C5> <31DE>	<9461>
+<31DF> <31FF>	<9481>
+<3200> <325C>	<94A2>
+<325D> <3276>	<9541>
+<3277> <3290>	<9561>
+<3291> <32FF>	<9581>
+<3300> <330E>	<95F0>
+<330F> <3328>	<9641>
+<3329> <3342>	<9661>
+<3343> <33C0>	<9681>
+<33C1> <33DA>	<9741>
+<33DB> <33F4>	<9761>
+<33F5> <33FF>	<9781>
+<3400> <3472>	<978C>
+<3473> <348C>	<9841>
+<348D> <34A6>	<9861>
+<34A7> <34FF>	<9881>
+<3500> <3524>	<98DA>
+<3525> <353E>	<9941>
+<353F> <3558>	<9961>
+<3559> <35D6>	<9981>
+<35D7> <35F0>	<9A41>
+<35F1> <35FF>	<9A61>
+<3600> <360A>	<9A70>
+<360B> <3688>	<9A81>
+<3689> <36A2>	<9B41>
+<36A3> <36BC>	<9B61>
+<36BD> <36FF>	<9B81>
+<3700> <373A>	<9BC4>
+<373B> <3754>	<9C41>
+<3755> <376E>	<9C61>
+<376F> <37EC>	<9C81>
+<37ED> <37FF>	<9D41>
+<3800> <3806>	<9D54>
+<3807> <3820>	<9D61>
+<3821> <389E>	<9D81>
+<389F> <38B8>	<9E41>
+<38B9> <38D2>	<9E61>
+endbfrange	
+100 beginbfrange	
+<38D3> <38FF>	<9E81>
+<3900> <3950>	<9EAE>
+<3951> <396A>	<9F41>
+<396B> <3984>	<9F61>
+<3985> <39FF>	<9F81>
+<3A00> <3A02>	<9FFC>
+<3A03> <3A1C>	<A041>
+<3A1D> <3A36>	<A061>
+<3A37> <3AB4>	<A081>
+<3AB5> <3ACE>	<A141>
+<3ACF> <3AE8>	<A161>
+<3AE9> <3AFF>	<A181>
+<3B00> <3B08>	<A198>
+<3B09> <3B22>	<A241>
+<3B23> <3B3C>	<A261>
+<3B3D> <3B5C>	<A281>
+<3B5D> <3B76>	<A341>
+<3B77> <3B90>	<A361>
+<3B91> <3BB0>	<A381>
+<3BB1> <3BCA>	<A441>
+<3BCB> <3BE4>	<A461>
+<3BE5> <3BFF>	<A481>
+<3C00> <3C04>	<A49C>
+<3C05> <3C1E>	<A541>
+<3C1F> <3C38>	<A561>
+<3C39> <3C58>	<A581>
+<3C59> <3C72>	<A641>
+<3C73> <3C8C>	<A661>
+<3C8D> <3CAC>	<A681>
+<3CAD> <3CC6>	<A741>
+<3CC7> <3CE0>	<A761>
+<3CE1> <3CFF>	<A781>
+<3D00> <3D00>	<A7A0>
+<3D01> <3D1A>	<A841>
+<3D1B> <3D34>	<A861>
+<3D35> <3D54>	<A881>
+<3D55> <3D6E>	<A941>
+<3D6F> <3D88>	<A961>
+<3D89> <3DA8>	<A981>
+<3DA9> <3DC2>	<AA41>
+<3DC3> <3DDC>	<AA61>
+<3DDD> <3DFC>	<AA81>
+<3DFD> <3DFF>	<AB41>
+<3E00> <3E16>	<AB44>
+<3E17> <3E30>	<AB61>
+<3E31> <3E50>	<AB81>
+<3E51> <3E6A>	<AC41>
+<3E6B> <3E84>	<AC61>
+<3E85> <3EA4>	<AC81>
+<3EA5> <3EBE>	<AD41>
+<3EBF> <3ED8>	<AD61>
+<3ED9> <3EF8>	<AD81>
+<3EF9> <3EFF>	<AE41>
+<3F00> <3F12>	<AE48>
+<3F13> <3F2C>	<AE61>
+<3F2D> <3F4C>	<AE81>
+<3F4D> <3F66>	<AF41>
+<3F67> <3F80>	<AF61>
+<3F81> <3FA0>	<AF81>
+<3FA1> <3FBA>	<B041>
+<3FBB> <3FD4>	<B061>
+<3FD5> <3FF4>	<B081>
+<3FF5> <3FFF>	<B141>
+<4000> <400E>	<B14C>
+<400F> <4028>	<B161>
+<4029> <4048>	<B181>
+<4049> <4062>	<B241>
+<4063> <407C>	<B261>
+<407D> <409C>	<B281>
+<409D> <40B6>	<B341>
+<40B7> <40D0>	<B361>
+<40D1> <40F0>	<B381>
+<40F1> <40FF>	<B441>
+<4100> <410A>	<B450>
+<410B> <4124>	<B461>
+<4125> <4144>	<B481>
+<4145> <415E>	<B541>
+<415F> <4178>	<B561>
+<4179> <4198>	<B581>
+<4199> <41B2>	<B641>
+<41B3> <41CC>	<B661>
+<41CD> <41EC>	<B681>
+<41ED> <41FF>	<B741>
+<4200> <4206>	<B754>
+<4207> <4220>	<B761>
+<4221> <4240>	<B781>
+<4241> <425A>	<B841>
+<425B> <4274>	<B861>
+<4275> <4294>	<B881>
+<4295> <42AE>	<B941>
+<42AF> <42C8>	<B961>
+<42C9> <42E8>	<B981>
+<42E9> <42FF>	<BA41>
+<4300> <4302>	<BA58>
+<4303> <431C>	<BA61>
+<431D> <433C>	<BA81>
+<433D> <4356>	<BB41>
+<4357> <4370>	<BB61>
+<4371> <4390>	<BB81>
+<4391> <43AA>	<BC41>
+endbfrange	
+33 beginbfrange	
+<43AB> <43C4>	<BC61>
+<43C5> <43E4>	<BC81>
+<43E5> <43FE>	<BD41>
+<43FF> <43FF>	<BD61>
+<4400> <4418>	<BD62>
+<4419> <4438>	<BD81>
+<4439> <4452>	<BE41>
+<4453> <446C>	<BE61>
+<446D> <448C>	<BE81>
+<448D> <44A6>	<BF41>
+<44A7> <44C0>	<BF61>
+<44C1> <44E0>	<BF81>
+<44E1> <44FA>	<C041>
+<44FB> <44FF>	<C061>
+<4500> <4514>	<C066>
+<4515> <4534>	<C081>
+<4535> <454E>	<C141>
+<454F> <4568>	<C161>
+<4569> <4588>	<C181>
+<4589> <45A2>	<C241>
+<45A3> <45BC>	<C261>
+<45BD> <45DC>	<C281>
+<45DD> <45F6>	<C341>
+<45F7> <45FF>	<C361>
+<4600> <4610>	<C36A>
+<4611> <4630>	<C381>
+<4631> <464A>	<C441>
+<464B> <4664>	<C461>
+<4665> <4684>	<C481>
+<4685> <469E>	<C541>
+<469F> <46B8>	<C561>
+<46B9> <46D8>	<C581>
+<46D9> <46EA>	<C641>
+endbfrange	
+
+3 usefont % Vertical Fonts
+11 beginbfrange	
+<1F78> <1F79>	<A1A2>
+<1F7A> <1F7A>	<A1A5>
+<1F7E> <1F7E>	<A1AD>
+<1F7F> <1F8A>	<A1B2>
+<1F8C> <1F8C>	<A3A1>
+<1F8F> <1F8F>	<A3AC>
+<1F90> <1F90>	<A3AE>
+<1F97> <1F97>	<A3DB>
+<1F98> <1F98>	<A3DD>
+<1F9A> <1F9A>	<A3FB>
+<1F9C> <1F9C>	<A3FD>
+endbfrange	
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-H-Mac
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-H-Mac	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-H-Mac	(revision 23203)
@@ -0,0 +1,522 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Korea1-H-Mac)
+%%Title: (Adobe-Korea1-H-Mac Adobe KSCpc-EUC 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_Korea1_H_Mac) def
+/Supplement 0 def
+end def
+
+/CMapName /Adobe-Korea1-H-Mac def
+
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>	
+endcodespacerange	
+
+2 usefont
+1 begincidrange	
+<0000> <FFFF>	0
+endcidrange	
+
+1 usefont % Prop Roman
+1 beginbfrange	
+<0001> <005F>	<20>
+endbfrange	
+
+0 usefont % Host Font	
+100 beginbfrange
+<0065> <0065>	<A1A1>
+<0066> <0067>	<A1A2>
+<0068> <00C2>	<A1A4>
+<00C3> <00FF>	<A2A1>
+<0100> <0107>	<A2DE>
+<0108> <0165>	<A3A1>
+<0166> <0198>	<A4A1>
+<0199> <01C2>	<A4D5>
+<01C3> <01CC>	<A5A1>
+<01CD> <01D6>	<A5B0>
+<01D7> <01EE>	<A5C1>
+<01EF> <01FF>	<A5E1>
+<0200> <0206>	<A5F2>
+<0207> <024A>	<A6A1>
+<024B> <0299>	<A7A1>
+<029A> <029D>	<A8A1>
+<029E> <029E>	<A8A6>
+<029F> <02A6>	<A8A8>
+<02A7> <02F4>	<A8B1>
+<02F5> <02FF>	<A9A1>
+<0300> <0352>	<A9AC>
+<0353> <03A5>	<AAA1>
+<03A6> <03FB>	<ABA1>
+<03FC> <03FF>	<ACA1>
+<0400> <041C>	<ACA5>
+<041D> <043D>	<ACD1>
+<043E> <049B>	<B0A1>
+<049C> <04F9>	<B1A1>
+<04FA> <04FF>	<B2A1>
+<0500> <0557>	<B2A7>
+<0558> <05B5>	<B3A1>
+<05B6> <05FF>	<B4A1>
+<0600> <0613>	<B4EB>
+<0614> <0671>	<B5A1>
+<0672> <06CF>	<B6A1>
+<06D0> <06FF>	<B7A1>
+<0700> <072D>	<B7D1>
+<072E> <078B>	<B8A1>
+<078C> <07E9>	<B9A1>
+<07EA> <07FF>	<BAA1>
+<0800> <0847>	<BAB7>
+<0848> <08A5>	<BBA1>
+<08A6> <08FF>	<BCA1>
+<0900> <0903>	<BCFB>
+<0904> <0961>	<BDA1>
+<0962> <09BF>	<BEA1>
+<09C0> <09FF>	<BFA1>
+<0A00> <0A1D>	<BFE1>
+<0A1E> <0A7B>	<C0A1>
+<0A7C> <0AD9>	<C1A1>
+<0ADA> <0AFF>	<C2A1>
+<0B00> <0B37>	<C2C7>
+<0B38> <0B95>	<C3A1>
+<0B96> <0BF3>	<C4A1>
+<0BF4> <0BFF>	<C5A1>
+<0C00> <0C51>	<C5AD>
+<0C52> <0CAF>	<C6A1>
+<0CB0> <0CFF>	<C7A1>
+<0D00> <0D0D>	<C7F1>
+<0D0E> <0D6B>	<C8A1>
+<0D6C> <0DC9>	<CAA1>
+<0DCA> <0DF8>	<CBA1>
+<0DF9> <0DFD>	<CBD1>
+<0DFE> <0DFF>	<CBD7>
+<0E00> <0E0D>	<CBD9>
+<0E0E> <0E24>	<CBE8>
+<0E25> <0E5D>	<CCA1>
+<0E5E> <0E5E>	<CBD6>
+<0E5F> <0E82>	<CCDB>
+<0E83> <0EB0>	<CDA1>
+<0EB1> <0EC8>	<CDD0>
+<0EC9> <0EDE>	<CDE9>
+<0EDF> <0EEA>	<CEA1>
+<0EEB> <0EFF>	<CEAE>
+<0F00> <0F3B>	<CEC3>
+<0F3C> <0F95>	<CFA1>
+<0F96> <0F98>	<CFFC>
+<0F99> <0F99>	<D0A1>
+<0F9A> <0FAE>	<D0A3>
+<0FAF> <0FC5>	<D0B9>
+<0FC6> <0FD1>	<D0D1>
+<0FD2> <0FF2>	<D0DE>
+<0FF3> <0FFF>	<D1A1>
+<1000> <1013>	<D1AE>
+<1014> <1014>	<CBD0>
+<1015> <1022>	<D1C3>
+<1023> <1023>	<D0DD>
+<1024> <1025>	<D1D2>
+<1026> <1027>	<D1D6>
+<1028> <1029>	<D1D9>
+<102A> <102A>	<D1E1>
+<102B> <102B>	<D1E7>
+<102C> <102C>	<D1EC>
+<102D> <102D>	<D1EE>
+<102E> <102E>	<D1F1>
+<102F> <1031>	<D1F3>
+<1032> <1034>	<D1F7>
+<1035> <1035>	<D1FB>
+<1036> <1036>	<D2A1>
+<1037> <1039>	<D2A4>
+endbfrange
+
+100 beginbfrange
+<103A> <103A>	<D2AC>
+<103B> <103B>	<D2AE>
+<103C> <103C>	<D1D5>
+<103D> <103E>	<D2B0>
+<103F> <1049>	<D2B3>
+<104A> <104C>	<D2BF>
+<104D> <104D>	<D2C5>
+<104E> <104E>	<D2CC>
+<104F> <104F>	<D2D8>
+<1050> <1052>	<D2DB>
+<1053> <1053>	<D2E0>
+<1054> <1054>	<D2E3>
+<1055> <1058>	<D2EC>
+<1059> <1059>	<D2F6>
+<105A> <105F>	<D2F9>
+<1060> <10BD>	<D3A1>
+<10BE> <10FF>	<D4A1>
+<1100> <1102>	<D4E3>
+<1103> <1115>	<D4E7>
+<1116> <1116>	<D1D4>
+<1117> <1117>	<D1D8>
+<1118> <111D>	<D1DB>
+<111E> <1120>	<D1E3>
+<1121> <1121>	<D5A9>
+<1122> <1122>	<D1E6>
+<1123> <1126>	<D1E8>
+<1127> <1127>	<D1ED>
+<1128> <1129>	<D5B2>
+<112A> <112B>	<D1EF>
+<112C> <112C>	<D1F2>
+<112D> <112E>	<D5B7>
+<112F> <112F>	<D1F6>
+<1130> <1132>	<D5BA>
+<1133> <1133>	<D1FA>
+<1134> <1135>	<D5BE>
+<1136> <1137>	<D1FC>
+<1138> <1138>	<D5C2>
+<1139> <1139>	<D1FE>
+<113A> <113B>	<D2A2>
+<113C> <113F>	<D2A7>
+<1140> <1142>	<D5CA>
+<1143> <1143>	<D2AB>
+<1144> <1144>	<D2AD>
+<1145> <1147>	<D5CF>
+<1148> <1148>	<D2B2>
+<1149> <1174>	<D5D3>
+<1175> <118B>	<D6A1>
+<118C> <119E>	<D6B9>
+<119F> <119F>	<D2BE>
+<11A0> <11A0>	<D6CE>
+<11A1> <11A2>	<D2C2>
+<11A3> <11A4>	<D6D1>
+<11A5> <11A5>	<D2C4>
+<11A6> <11AA>	<D2C6>
+<11AB> <11AB>	<D6D9>
+<11AC> <11AC>	<D2CB>
+<11AD> <11AE>	<D2CD>
+<11AF> <11AF>	<D6DD>
+<11B0> <11B5>	<D2CF>
+<11B6> <11B6>	<D6E4>
+<11B7> <11B9>	<D2D5>
+<11BA> <11BC>	<D6E8>
+<11BD> <11BE>	<D2D9>
+<11BF> <11C0>	<D6ED>
+<11C1> <11C2>	<D2DE>
+<11C3> <11C3>	<D2E1>
+<11C4> <11C5>	<D6F2>
+<11C6> <11C6>	<D2E2>
+<11C7> <11D0>	<D6F5>
+<11D1> <11D3>	<D7A1>
+<11D4> <11D4>	<D2E4>
+<11D5> <11D5>	<D7A5>
+<11D6> <11D9>	<D2E5>
+<11DA> <11DA>	<D7AA>
+<11DB> <11DC>	<D2E9>
+<11DD> <11DF>	<D7AD>
+<11E0> <11E0>	<D2EB>
+<11E1> <11FA>	<D7B1>
+<11FB> <11FB>	<D7CC>
+<11FC> <11FF>	<D2F0>
+<1200> <1200>	<D7D1>
+<1201> <1202>	<D2F4>
+<1203> <1204>	<D2F7>
+<1205> <1212>	<D7D6>
+<1213> <122C>	<D7E5>
+<122D> <128A>	<D8A1>
+<128B> <12E8>	<D9A1>
+<12E9> <12FF>	<DAA1>
+<1300> <1346>	<DAB8>
+<1347> <136A>	<DBA1>
+<136B> <1388>	<DBC6>
+<1389> <13A2>	<DBE5>
+<13A3> <13A6>	<DCA1>
+<13A7> <13FF>	<DCA6>
+<1400> <1403>	<DDA1>
+<1404> <141E>	<DDA6>
+<141F> <141F>	<DBC5>
+<1420> <1432>	<DDC2>
+<1433> <1450>	<DDD6>
+<1451> <145A>	<DDF5>
+endbfrange
+
+100 beginbfrange
+<145B> <14B5>	<DEA1>
+<14B6> <14B6>	<DEFD>
+<14B7> <14C8>	<DFA1>
+<14C9> <14F5>	<DFB4>
+<14F6> <14F6>	<DFE2>
+<14F7> <14F7>	<DEFE>
+<14F8> <14FB>	<DFE4>
+<14FC> <14FF>	<DFE9>
+<1500> <1511>	<DFED>
+<1512> <1561>	<E0A1>
+<1562> <156C>	<E0F2>
+<156D> <156D>	<DFE8>
+<156E> <156E>	<E0FE>
+<156F> <157A>	<E1A1>
+<157B> <15AF>	<E1AE>
+<15B0> <15B0>	<D7CB>
+<15B1> <15B9>	<E1E4>
+<15BA> <15CA>	<E1EE>
+<15CB> <15CF>	<E2A1>
+<15D0> <15D0>	<DEFC>
+<15D1> <15FF>	<E2A7>
+<1600> <1628>	<E2D6>
+<1629> <167C>	<E3A1>
+<167D> <1685>	<E3F6>
+<1686> <168C>	<E4A2>
+<168D> <16A7>	<E4AA>
+<16A8> <16A8>	<D1E2>
+<16A9> <16E1>	<E4C6>
+<16E2> <16EE>	<E5A1>
+<16EF> <16F0>	<E5AF>
+<16F1> <16F1>	<E5B3>
+<16F2> <16F2>	<E5AE>
+<16F3> <16F6>	<E5B5>
+<16F7> <16F7>	<E5BA>
+<16F8> <16FE>	<E5BD>
+<16FF> <16FF>	<E5C5>
+<1700> <1707>	<E5C6>
+<1708> <1708>	<E5CF>
+<1709> <1709>	<E5D1>
+<170A> <170C>	<E5D3>
+<170D> <172F>	<E5D7>
+<1730> <1730>	<E5FD>
+<1731> <1732>	<E6A2>
+<1733> <1734>	<E6A5>
+<1735> <1739>	<E6A8>
+<173A> <173A>	<E6AE>
+<173B> <173B>	<E6B2>
+<173C> <173E>	<E6B4>
+<173F> <1741>	<E6B9>
+<1742> <1748>	<E6BD>
+<1749> <1749>	<E6C5>
+<174A> <174B>	<E6C8>
+<174C> <1752>	<E6CB>
+<1753> <1755>	<E6D3>
+<1756> <1757>	<E6D7>
+<1758> <1759>	<E6DA>
+<175A> <175B>	<E6DD>
+<175C> <175C>	<E6E0>
+<175D> <175E>	<E6E2>
+<175F> <175F>	<E6E7>
+<1760> <1760>	<E6E9>
+<1761> <1762>	<E6ED>
+<1763> <1763>	<E6F0>
+<1764> <1765>	<E6F3>
+<1766> <1766>	<E6F8>
+<1767> <176B>	<E6FA>
+<176C> <176F>	<E7A2>
+<1770> <1770>	<E7A7>
+<1771> <1771>	<E0F1>
+<1772> <1772>	<E7AB>
+<1773> <1774>	<E7AE>
+<1775> <1782>	<E7B1>
+<1783> <1783>	<E7C0>
+<1784> <1787>	<E7C2>
+<1788> <178A>	<E7C8>
+<178B> <178B>	<E7CC>
+<178C> <178C>	<E7CE>
+<178D> <178E>	<E7D1>
+<178F> <1799>	<E7D4>
+<179A> <179D>	<E7E0>
+<179E> <179E>	<E7E5>
+<179F> <17AE>	<E7E7>
+<17AF> <17B5>	<E7F8>
+<17B6> <17FB>	<E8A1>
+<17FC> <17FF>	<E8E9>
+<1800> <1802>	<E8ED>
+<1803> <1807>	<E8F2>
+<1808> <1808>	<E8F8>
+<1809> <1809>	<E8FA>
+<180A> <180B>	<E8FC>
+<180C> <1811>	<E9A1>
+<1812> <1815>	<E9A8>
+<1816> <1834>	<E9AD>
+<1835> <185E>	<E9CD>
+<185F> <1865>	<E9F8>
+<1866> <1885>	<EAA1>
+<1886> <18A8>	<EAC2>
+<18A9> <18B6>	<EAE6>
+<18B7> <18B8>	<EAF5>
+<18B9> <18BC>	<EAF8>
+endbfrange
+
+100 beginbfrange
+<18BD> <18BD>	<EAFD>
+<18BE> <18C0>	<EBA1>
+<18C1> <18C2>	<EBA5>
+<18C3> <18C3>	<EBA8>
+<18C4> <18D2>	<EBAB>
+<18D3> <18D3>	<EBBC>
+<18D4> <18D6>	<EBBE>
+<18D7> <18D9>	<EBC3>
+<18DA> <18DD>	<EBC8>
+<18DE> <18DF>	<EBCD>
+<18E0> <18E4>	<EBD3>
+<18E5> <18FF>	<EBD9>
+<1900> <190A>	<EBF4>
+<190B> <190F>	<ECA1>
+<1910> <1911>	<ECA8>
+<1912> <1915>	<ECAB>
+<1916> <1917>	<ECB3>
+<1918> <1918>	<D7E4>
+<1919> <1919>	<ECB7>
+<191A> <191A>	<ECB9>
+<191B> <191F>	<ECBB>
+<1920> <1922>	<ECC2>
+<1923> <1924>	<ECC7>
+<1925> <192E>	<ECCB>
+<192F> <192F>	<E6EC>
+<1930> <1935>	<ECD7>
+<1936> <1937>	<ECDF>
+<1938> <1939>	<ECE2>
+<193A> <193B>	<ECE5>
+<193C> <1949>	<ECE9>
+<194A> <194A>	<ECF9>
+<194B> <194E>	<ECFB>
+<194F> <1998>	<EDA4>
+<1999> <19A8>	<EDEF>
+<19A9> <19E2>	<EEA1>
+<19E3> <19FF>	<EEDC>
+<1A00> <1A05>	<EEF9>
+<1A06> <1A63>	<EFA1>
+<1A64> <1AC1>	<F0A1>
+<1AC2> <1AFF>	<F1A1>
+<1B00> <1B1F>	<F1DF>
+<1B20> <1B3B>	<F2A1>
+<1B3C> <1B60>	<F2BE>
+<1B61> <1B61>	<E3F5>
+<1B62> <1B77>	<F2E4>
+<1B78> <1B7B>	<F2FB>
+<1B7C> <1B8B>	<F3A1>
+<1B8C> <1B8C>	<F3B2>
+<1B8D> <1B8D>	<CBE7>
+<1B8E> <1BAA>	<F3B4>
+<1BAB> <1BAB>	<DFB3>
+<1BAC> <1BD8>	<F3D2>
+<1BD9> <1BDE>	<F4A1>
+<1BDF> <1BFF>	<F4A8>
+<1C00> <1C24>	<F4C9>
+<1C25> <1C34>	<F4EF>
+<1C35> <1C92>	<F5A1>
+<1C93> <1CC9>	<F6A1>
+<1CCA> <1CCA>	<E4A1>
+<1CCB> <1CE5>	<F6D9>
+<1CE6> <1CE6>	<F6F5>
+<1CE7> <1CEE>	<F6F7>
+<1CEF> <1CFF>	<F7A1>
+<1D00> <1D05>	<F7B2>
+<1D06> <1D14>	<F7B9>
+<1D15> <1D1E>	<F7C9>
+<1D1F> <1D49>	<F7D4>
+<1D4A> <1D5D>	<F8A1>
+<1D5E> <1D5E>	<DCA5>
+<1D5F> <1D83>	<F8B6>
+<1D84> <1D93>	<F8DC>
+<1D94> <1D94>	<F8DB>
+<1D95> <1D97>	<F8ED>
+<1D98> <1DA5>	<F8F1>
+<1DA6> <1DB6>	<F9A1>
+<1DB7> <1DB7>	<DDF4>
+<1DB8> <1DFF>	<F9B3>
+<1E00> <1E03>	<F9FB>
+<1E04> <1E1C>	<FAA3>
+<1E1D> <1E1D>	<FAA1>
+<1E1E> <1E46>	<FABD>
+<1E47> <1E5E>	<FAE7>
+<1E5F> <1E66>	<FBA1>
+<1E67> <1E67>	<E7C1>
+<1E68> <1EBC>	<FBAA>
+<1EBD> <1EC4>	<FCA1>
+<1EC5> <1EDB>	<FCAA>
+<1EDC> <1EDC>	<CDE8>
+<1EDD> <1EFF>	<FCC2>
+<1F00> <1F19>	<FCE5>
+<1F1A> <1F33>	<FDA1>
+<1F34> <1F34>	<E9F7>
+<1F35> <1F77>	<FDBC>
+<1F96> <1F96>	<A3BF>
+<1F9E> <1FD9>	<20>
+<1FDB> <1FDD>	<5D>
+<1FDF> <1FFB>	<61>
+<1FFF> <1FFF>	<A141>
+<2000> <203B>	<A142>
+<203C> <2055>	<A181>
+endbfrange
+
+40 beginbfrange
+<2056> <205A>	<A19C>
+<205B> <205C>	<A1A2>
+<205D> <2068>	<A241>
+<2069> <2081>	<A2E6>
+<2082> <20BE>	<A341>
+<20BF> <20DD>	<A381>
+<20DE> <20FF>	<A441>
+<2100> <211A>	<A463>
+<211B> <2139>	<A481>
+<213A> <2176>	<A541>
+<2177> <2181>	<A581>
+<2182> <2186>	<A5DA>
+<2187> <218A>	<A5F9>
+<218B> <21C7>	<A641>
+<21C8> <21D1>	<A681>
+<21D2> <21D8>	<A68D>
+<21D9> <21DE>	<A696>
+<21DF> <21E0>	<A69E>
+<21E1> <21FA>	<A6E5>
+<21FB> <21FF>	<A741>
+<2200> <2237>	<A746>
+<2238> <2256>	<A781>
+<2257> <2265>	<A7F0>
+<2266> <22A2>	<A841>
+<22A3> <22C1>	<A881>
+<22C2> <22F5>	<A941>
+<22F6> <22FF>	<AA41>
+<2300> <2332>	<AA4B>
+<2333> <2351>	<AA81>
+<2352> <235C>	<AAF4>
+<235D> <2399>	<AB41>
+<239A> <23B8>	<AB81>
+<23B9> <23BC>	<ABF7>
+<23BD> <23F9>	<AC41>
+<23FA> <23FF>	<AC81>
+<2400> <2410>	<AC87>
+<2411> <241F>	<ACC2>
+<2420> <2424>	<ACF2>
+<2425> <2461>	<AD41>
+<2462> <2471>	<ADA1>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-KSCms-UHC
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-KSCms-UHC	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-KSCms-UHC	(revision 23203)
@@ -0,0 +1,727 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Korea1-KSCms-UHC)
+%%Title: (Adobe-Korea1-KSCms-UHC Adobe KSCms-UHC 1)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_Korea1_KSCms_UHC) def
+/Supplement 1 def
+end def
+
+/CMapName /Adobe-Korea1-KSCms-UHC def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+1 beginbfrange
+<0000> <0000> <20>
+endbfrange
+100 beginbfrange
+<0001> <005F>	<20>
+<0065> <00C2>	<A1A1>
+<00C3> <00FF>	<A2A1>
+<0100> <0107>	<A2DE>
+<0108> <0165>	<A3A1>
+<0166> <0198>	<A4A1>
+<0199> <01C2>	<A4D5>
+<01C3> <01CC>	<A5A1>
+<01CD> <01D6>	<A5B0>
+<01D7> <01EE>	<A5C1>
+<01EF> <01FF>	<A5E1>
+<0200> <0206>	<A5F2>
+<0207> <024A>	<A6A1>
+<024B> <0299>	<A7A1>
+<029A> <029D>	<A8A1>
+<029E> <029E>	<A8A6>
+<029F> <02A6>	<A8A8>
+<02A7> <02F4>	<A8B1>
+<02F5> <02FF>	<A9A1>
+<0300> <0352>	<A9AC>
+<0353> <03A5>	<AAA1>
+<03A6> <03FB>	<ABA1>
+<03FC> <03FF>	<ACA1>
+<0400> <041C>	<ACA5>
+<041D> <043D>	<ACD1>
+<043E> <049B>	<B0A1>
+<049C> <04F9>	<B1A1>
+<04FA> <04FF>	<B2A1>
+<0500> <0557>	<B2A7>
+<0558> <05B5>	<B3A1>
+<05B6> <05FF>	<B4A1>
+<0600> <0613>	<B4EB>
+<0614> <0671>	<B5A1>
+<0672> <06CF>	<B6A1>
+<06D0> <06FF>	<B7A1>
+<0700> <072D>	<B7D1>
+<072E> <078B>	<B8A1>
+<078C> <07E9>	<B9A1>
+<07EA> <07FF>	<BAA1>
+<0800> <0847>	<BAB7>
+<0848> <08A5>	<BBA1>
+<08A6> <08FF>	<BCA1>
+<0900> <0903>	<BCFB>
+<0904> <0961>	<BDA1>
+<0962> <09BF>	<BEA1>
+<09C0> <09FF>	<BFA1>
+<0A00> <0A1D>	<BFE1>
+<0A1E> <0A7B>	<C0A1>
+<0A7C> <0AD9>	<C1A1>
+<0ADA> <0AFF>	<C2A1>
+<0B00> <0B37>	<C2C7>
+<0B38> <0B95>	<C3A1>
+<0B96> <0BF3>	<C4A1>
+<0BF4> <0BFF>	<C5A1>
+<0C00> <0C51>	<C5AD>
+<0C52> <0CAF>	<C6A1>
+<0CB0> <0CFF>	<C7A1>
+<0D00> <0D0D>	<C7F1>
+<0D0E> <0D6B>	<C8A1>
+<0D6C> <0DC9>	<CAA1>
+<0DCA> <0DF8>	<CBA1>
+<0DF9> <0DFD>	<CBD1>
+<0DFE> <0DFF>	<CBD7>
+<0E00> <0E0D>	<CBD9>
+<0E0E> <0E24>	<CBE8>
+<0E25> <0E5D>	<CCA1>
+<0E5E> <0E5E>	<CBD6>
+<0E5F> <0E82>	<CCDB>
+<0E83> <0EB0>	<CDA1>
+<0EB1> <0EC8>	<CDD0>
+<0EC9> <0EDE>	<CDE9>
+<0EDF> <0EEA>	<CEA1>
+<0EEB> <0EFF>	<CEAE>
+<0F00> <0F3B>	<CEC3>
+<0F3C> <0F95>	<CFA1>
+<0F96> <0F98>	<CFFC>
+<0F99> <0F99>	<D0A1>
+<0F9A> <0FAE>	<D0A3>
+<0FAF> <0FC5>	<D0B9>
+<0FC6> <0FD1>	<D0D1>
+<0FD2> <0FF2>	<D0DE>
+<0FF3> <0FFF>	<D1A1>
+<1000> <1013>	<D1AE>
+<1014> <1014>	<CBD0>
+<1015> <1022>	<D1C3>
+<1023> <1023>	<D0DD>
+<1024> <1025>	<D1D2>
+<1026> <1027>	<D1D6>
+<1028> <1029>	<D1D9>
+<102A> <102A>	<D1E1>
+<102B> <102B>	<D1E7>
+<102C> <102C>	<D1EC>
+<102D> <102D>	<D1EE>
+<102E> <102E>	<D1F1>
+<102F> <1031>	<D1F3>
+<1032> <1034>	<D1F7>
+<1035> <1035>	<D1FB>
+<1036> <1036>	<D2A1>
+<1037> <1039>	<D2A4>
+<103A> <103A>	<D2AC>
+endbfrange
+100 beginbfrange
+<103B> <103B>	<D2AE>
+<103C> <103C>	<D1D5>
+<103D> <103E>	<D2B0>
+<103F> <1049>	<D2B3>
+<104A> <104C>	<D2BF>
+<104D> <104D>	<D2C5>
+<104E> <104E>	<D2CC>
+<104F> <104F>	<D2D8>
+<1050> <1052>	<D2DB>
+<1053> <1053>	<D2E0>
+<1054> <1054>	<D2E3>
+<1055> <1058>	<D2EC>
+<1059> <1059>	<D2F6>
+<105A> <105F>	<D2F9>
+<1060> <10BD>	<D3A1>
+<10BE> <10FF>	<D4A1>
+<1100> <1102>	<D4E3>
+<1103> <1115>	<D4E7>
+<1116> <1116>	<D1D4>
+<1117> <1117>	<D1D8>
+<1118> <111D>	<D1DB>
+<111E> <1120>	<D1E3>
+<1121> <1121>	<D5A9>
+<1122> <1122>	<D1E6>
+<1123> <1126>	<D1E8>
+<1127> <1127>	<D1ED>
+<1128> <1129>	<D5B2>
+<112A> <112B>	<D1EF>
+<112C> <112C>	<D1F2>
+<112D> <112E>	<D5B7>
+<112F> <112F>	<D1F6>
+<1130> <1132>	<D5BA>
+<1133> <1133>	<D1FA>
+<1134> <1135>	<D5BE>
+<1136> <1137>	<D1FC>
+<1138> <1138>	<D5C2>
+<1139> <1139>	<D1FE>
+<113A> <113B>	<D2A2>
+<113C> <113F>	<D2A7>
+<1140> <1142>	<D5CA>
+<1143> <1143>	<D2AB>
+<1144> <1144>	<D2AD>
+<1145> <1147>	<D5CF>
+<1148> <1148>	<D2B2>
+<1149> <1174>	<D5D3>
+<1175> <118B>	<D6A1>
+<118C> <119E>	<D6B9>
+<119F> <119F>	<D2BE>
+<11A0> <11A0>	<D6CE>
+<11A1> <11A2>	<D2C2>
+<11A3> <11A4>	<D6D1>
+<11A5> <11A5>	<D2C4>
+<11A6> <11AA>	<D2C6>
+<11AB> <11AB>	<D6D9>
+<11AC> <11AC>	<D2CB>
+<11AD> <11AE>	<D2CD>
+<11AF> <11AF>	<D6DD>
+<11B0> <11B5>	<D2CF>
+<11B6> <11B6>	<D6E4>
+<11B7> <11B9>	<D2D5>
+<11BA> <11BC>	<D6E8>
+<11BD> <11BE>	<D2D9>
+<11BF> <11C0>	<D6ED>
+<11C1> <11C2>	<D2DE>
+<11C3> <11C3>	<D2E1>
+<11C4> <11C5>	<D6F2>
+<11C6> <11C6>	<D2E2>
+<11C7> <11D0>	<D6F5>
+<11D1> <11D3>	<D7A1>
+<11D4> <11D4>	<D2E4>
+<11D5> <11D5>	<D7A5>
+<11D6> <11D9>	<D2E5>
+<11DA> <11DA>	<D7AA>
+<11DB> <11DC>	<D2E9>
+<11DD> <11DF>	<D7AD>
+<11E0> <11E0>	<D2EB>
+<11E1> <11FA>	<D7B1>
+<11FB> <11FB>	<D7CC>
+<11FC> <11FF>	<D2F0>
+<1200> <1200>	<D7D1>
+<1201> <1202>	<D2F4>
+<1203> <1204>	<D2F7>
+<1205> <1212>	<D7D6>
+<1213> <122C>	<D7E5>
+<122D> <128A>	<D8A1>
+<128B> <12E8>	<D9A1>
+<12E9> <12FF>	<DAA1>
+<1300> <1346>	<DAB8>
+<1347> <136A>	<DBA1>
+<136B> <1388>	<DBC6>
+<1389> <13A2>	<DBE5>
+<13A3> <13A6>	<DCA1>
+<13A7> <13FF>	<DCA6>
+<1400> <1403>	<DDA1>
+<1404> <141E>	<DDA6>
+<141F> <141F>	<DBC5>
+<1420> <1432>	<DDC2>
+<1433> <1450>	<DDD6>
+<1451> <145A>	<DDF5>
+<145B> <14B5>	<DEA1>
+endbfrange
+100 beginbfrange
+<14B6> <14B6>	<DEFD>
+<14B7> <14C8>	<DFA1>
+<14C9> <14F5>	<DFB4>
+<14F6> <14F6>	<DFE2>
+<14F7> <14F7>	<DEFE>
+<14F8> <14FB>	<DFE4>
+<14FC> <14FF>	<DFE9>
+<1500> <1511>	<DFED>
+<1512> <1561>	<E0A1>
+<1562> <156C>	<E0F2>
+<156D> <156D>	<DFE8>
+<156E> <156E>	<E0FE>
+<156F> <157A>	<E1A1>
+<157B> <15AF>	<E1AE>
+<15B0> <15B0>	<D7CB>
+<15B1> <15B9>	<E1E4>
+<15BA> <15CA>	<E1EE>
+<15CB> <15CF>	<E2A1>
+<15D0> <15D0>	<DEFC>
+<15D1> <15FF>	<E2A7>
+<1600> <1628>	<E2D6>
+<1629> <167C>	<E3A1>
+<167D> <1685>	<E3F6>
+<1686> <168C>	<E4A2>
+<168D> <16A7>	<E4AA>
+<16A8> <16A8>	<D1E2>
+<16A9> <16E1>	<E4C6>
+<16E2> <16EE>	<E5A1>
+<16EF> <16F0>	<E5AF>
+<16F1> <16F1>	<E5B3>
+<16F2> <16F2>	<E5AE>
+<16F3> <16F6>	<E5B5>
+<16F7> <16F7>	<E5BA>
+<16F8> <16FE>	<E5BD>
+<16FF> <16FF>	<E5C5>
+<1700> <1707>	<E5C6>
+<1708> <1708>	<E5CF>
+<1709> <1709>	<E5D1>
+<170A> <170C>	<E5D3>
+<170D> <172F>	<E5D7>
+<1730> <1730>	<E5FD>
+<1731> <1732>	<E6A2>
+<1733> <1734>	<E6A5>
+<1735> <1739>	<E6A8>
+<173A> <173A>	<E6AE>
+<173B> <173B>	<E6B2>
+<173C> <173E>	<E6B4>
+<173F> <1741>	<E6B9>
+<1742> <1748>	<E6BD>
+<1749> <1749>	<E6C5>
+<174A> <174B>	<E6C8>
+<174C> <1752>	<E6CB>
+<1753> <1755>	<E6D3>
+<1756> <1757>	<E6D7>
+<1758> <1759>	<E6DA>
+<175A> <175B>	<E6DD>
+<175C> <175C>	<E6E0>
+<175D> <175E>	<E6E2>
+<175F> <175F>	<E6E7>
+<1760> <1760>	<E6E9>
+<1761> <1762>	<E6ED>
+<1763> <1763>	<E6F0>
+<1764> <1765>	<E6F3>
+<1766> <1766>	<E6F8>
+<1767> <176B>	<E6FA>
+<176C> <176F>	<E7A2>
+<1770> <1770>	<E7A7>
+<1771> <1771>	<E0F1>
+<1772> <1772>	<E7AB>
+<1773> <1774>	<E7AE>
+<1775> <1782>	<E7B1>
+<1783> <1783>	<E7C0>
+<1784> <1787>	<E7C2>
+<1788> <178A>	<E7C8>
+<178B> <178B>	<E7CC>
+<178C> <178C>	<E7CE>
+<178D> <178E>	<E7D1>
+<178F> <1799>	<E7D4>
+<179A> <179D>	<E7E0>
+<179E> <179E>	<E7E5>
+<179F> <17AE>	<E7E7>
+<17AF> <17B5>	<E7F8>
+<17B6> <17FB>	<E8A1>
+<17FC> <17FF>	<E8E9>
+<1800> <1802>	<E8ED>
+<1803> <1807>	<E8F2>
+<1808> <1808>	<E8F8>
+<1809> <1809>	<E8FA>
+<180A> <180B>	<E8FC>
+<180C> <1811>	<E9A1>
+<1812> <1815>	<E9A8>
+<1816> <1834>	<E9AD>
+<1835> <185E>	<E9CD>
+<185F> <1865>	<E9F8>
+<1866> <1885>	<EAA1>
+<1886> <18A8>	<EAC2>
+<18A9> <18B6>	<EAE6>
+<18B7> <18B8>	<EAF5>
+<18B9> <18BC>	<EAF8>
+<18BD> <18BD>	<EAFD>
+endbfrange
+100 beginbfrange
+<18BE> <18C0>	<EBA1>
+<18C1> <18C2>	<EBA5>
+<18C3> <18C3>	<EBA8>
+<18C4> <18D2>	<EBAB>
+<18D3> <18D3>	<EBBC>
+<18D4> <18D6>	<EBBE>
+<18D7> <18D9>	<EBC3>
+<18DA> <18DD>	<EBC8>
+<18DE> <18DF>	<EBCD>
+<18E0> <18E4>	<EBD3>
+<18E5> <18FF>	<EBD9>
+<1900> <190A>	<EBF4>
+<190B> <190F>	<ECA1>
+<1910> <1911>	<ECA8>
+<1912> <1915>	<ECAB>
+<1916> <1917>	<ECB3>
+<1918> <1918>	<D7E4>
+<1919> <1919>	<ECB7>
+<191A> <191A>	<ECB9>
+<191B> <191F>	<ECBB>
+<1920> <1922>	<ECC2>
+<1923> <1924>	<ECC7>
+<1925> <192E>	<ECCB>
+<192F> <192F>	<E6EC>
+<1930> <1935>	<ECD7>
+<1936> <1937>	<ECDF>
+<1938> <1939>	<ECE2>
+<193A> <193B>	<ECE5>
+<193C> <1949>	<ECE9>
+<194A> <194A>	<ECF9>
+<194B> <194E>	<ECFB>
+<194F> <1998>	<EDA4>
+<1999> <19A8>	<EDEF>
+<19A9> <19E2>	<EEA1>
+<19E3> <19FF>	<EEDC>
+<1A00> <1A05>	<EEF9>
+<1A06> <1A63>	<EFA1>
+<1A64> <1AC1>	<F0A1>
+<1AC2> <1AFF>	<F1A1>
+<1B00> <1B1F>	<F1DF>
+<1B20> <1B3B>	<F2A1>
+<1B3C> <1B60>	<F2BE>
+<1B61> <1B61>	<E3F5>
+<1B62> <1B77>	<F2E4>
+<1B78> <1B7B>	<F2FB>
+<1B7C> <1B8B>	<F3A1>
+<1B8C> <1B8C>	<F3B2>
+<1B8D> <1B8D>	<CBE7>
+<1B8E> <1BAA>	<F3B4>
+<1BAB> <1BAB>	<DFB3>
+<1BAC> <1BD8>	<F3D2>
+<1BD9> <1BDE>	<F4A1>
+<1BDF> <1BFF>	<F4A8>
+<1C00> <1C24>	<F4C9>
+<1C25> <1C34>	<F4EF>
+<1C35> <1C92>	<F5A1>
+<1C93> <1CC9>	<F6A1>
+<1CCA> <1CCA>	<E4A1>
+<1CCB> <1CE5>	<F6D9>
+<1CE6> <1CE6>	<F6F5>
+<1CE7> <1CEE>	<F6F7>
+<1CEF> <1CFF>	<F7A1>
+<1D00> <1D05>	<F7B2>
+<1D06> <1D14>	<F7B9>
+<1D15> <1D1E>	<F7C9>
+<1D1F> <1D49>	<F7D4>
+<1D4A> <1D5D>	<F8A1>
+<1D5E> <1D5E>	<DCA5>
+<1D5F> <1D83>	<F8B6>
+<1D84> <1D93>	<F8DC>
+<1D94> <1D94>	<F8DB>
+<1D95> <1D97>	<F8ED>
+<1D98> <1DA5>	<F8F1>
+<1DA6> <1DB6>	<F9A1>
+<1DB7> <1DB7>	<DDF4>
+<1DB8> <1DFF>	<F9B3>
+<1E00> <1E03>	<F9FB>
+<1E04> <1E1C>	<FAA3>
+<1E1D> <1E1D>	<FAA1>
+<1E1E> <1E46>	<FABD>
+<1E47> <1E5E>	<FAE7>
+<1E5F> <1E66>	<FBA1>
+<1E67> <1E67>	<E7C1>
+<1E68> <1EBC>	<FBAA>
+<1EBD> <1EC4>	<FCA1>
+<1EC5> <1EDB>	<FCAA>
+<1EDC> <1EDC>	<CDE8>
+<1EDD> <1EFF>	<FCC2>
+<1F00> <1F19>	<FCE5>
+<1F1A> <1F33>	<FDA1>
+<1F34> <1F34>	<E9F7>
+<1F35> <1F77>	<FDBC>
+<1F78> <1F79>	<A1A2>
+<1F7A> <1F7A>	<A1A5>
+<1F7B> <1F7D>	<A1A9>
+<1F7E> <1F7E>	<A1AD>
+<1F7F> <1F8A>	<A1B2>
+<1F8B> <1F8B>	<A1EB>
+<1F8C> <1F8C>	<A3A1>
+<1F8D> <1F8E>	<A3A8>
+endbfrange
+100 beginbfrange
+<1F8F> <1F8F>	<A3AC>
+<1F90> <1F90>	<A3AE>
+<1F91> <1F96>	<A3BA>
+<1F97> <1F97>	<A3DB>
+<1F98> <1F98>	<A3DD>
+<1F99> <1F99>	<A3DF>
+<1F9A> <1F9D>	<A3FB>
+<1F9E> <1FFC>	<20>
+<2080> <2080>	<A1A6>
+<2475> <248E>	<8141>
+<248F> <24A8>	<8161>
+<24A9> <24FF>	<8181>
+<2500> <2526>	<81D8>
+<2527> <2540>	<8241>
+<2541> <255A>	<8261>
+<255B> <25D8>	<8281>
+<25D9> <25F2>	<8341>
+<25F3> <25FF>	<8361>
+<2600> <260C>	<836E>
+<260D> <268A>	<8381>
+<268B> <26A4>	<8441>
+<26A5> <26BE>	<8461>
+<26BF> <26FF>	<8481>
+<2700> <273C>	<84C2>
+<273D> <2756>	<8541>
+<2757> <2770>	<8561>
+<2771> <27EE>	<8581>
+<27EF> <27FF>	<8641>
+<2800> <2808>	<8652>
+<2809> <2822>	<8661>
+<2823> <28A0>	<8681>
+<28A1> <28BA>	<8741>
+<28BB> <28D4>	<8761>
+<28D5> <28FF>	<8781>
+<2900> <2952>	<87AC>
+<2953> <296C>	<8841>
+<296D> <2986>	<8861>
+<2987> <29FF>	<8881>
+<2A00> <2A04>	<88FA>
+<2A05> <2A1E>	<8941>
+<2A1F> <2A38>	<8961>
+<2A39> <2AB6>	<8981>
+<2AB7> <2AD0>	<8A41>
+<2AD1> <2AEA>	<8A61>
+<2AEB> <2AFF>	<8A81>
+<2B00> <2B68>	<8A96>
+<2B69> <2B82>	<8B41>
+<2B83> <2B9C>	<8B61>
+<2B9D> <2BFF>	<8B81>
+<2C00> <2C1A>	<8BE4>
+<2C1B> <2C34>	<8C41>
+<2C35> <2C4E>	<8C61>
+<2C4F> <2CCC>	<8C81>
+<2CCD> <2CE6>	<8D41>
+<2CE7> <2CFF>	<8D61>
+<2D00> <2D00>	<8D7A>
+<2D01> <2D7E>	<8D81>
+<2D7F> <2D98>	<8E41>
+<2D99> <2DB2>	<8E61>
+<2DB3> <2DFF>	<8E81>
+<2E00> <2E30>	<8ECE>
+<2E31> <2E4A>	<8F41>
+<2E4B> <2E64>	<8F61>
+<2E65> <2EE2>	<8F81>
+<2EE3> <2EFC>	<9041>
+<2EFD> <2EFF>	<9061>
+<2F00> <2F16>	<9064>
+<2F17> <2F94>	<9081>
+<2F95> <2FAE>	<9141>
+<2FAF> <2FC8>	<9161>
+<2FC9> <2FFF>	<9181>
+<3000> <3046>	<91B8>
+<3047> <3060>	<9241>
+<3061> <307A>	<9261>
+<307B> <30F8>	<9281>
+<30F9> <30FF>	<9341>
+<3100> <3112>	<9348>
+<3113> <312C>	<9361>
+<312D> <31AA>	<9381>
+<31AB> <31C4>	<9441>
+<31C5> <31DE>	<9461>
+<31DF> <31FF>	<9481>
+<3200> <325C>	<94A2>
+<325D> <3276>	<9541>
+<3277> <3290>	<9561>
+<3291> <32FF>	<9581>
+<3300> <330E>	<95F0>
+<330F> <3328>	<9641>
+<3329> <3342>	<9661>
+<3343> <33C0>	<9681>
+<33C1> <33DA>	<9741>
+<33DB> <33F4>	<9761>
+<33F5> <33FF>	<9781>
+<3400> <3472>	<978C>
+<3473> <348C>	<9841>
+<348D> <34A6>	<9861>
+<34A7> <34FF>	<9881>
+<3500> <3524>	<98DA>
+<3525> <353E>	<9941>
+<353F> <3558>	<9961>
+endbfrange
+100 beginbfrange
+<3559> <35D6>	<9981>
+<35D7> <35F0>	<9A41>
+<35F1> <35FF>	<9A61>
+<3600> <360A>	<9A70>
+<360B> <3688>	<9A81>
+<3689> <36A2>	<9B41>
+<36A3> <36BC>	<9B61>
+<36BD> <36FF>	<9B81>
+<3700> <373A>	<9BC4>
+<373B> <3754>	<9C41>
+<3755> <376E>	<9C61>
+<376F> <37EC>	<9C81>
+<37ED> <37FF>	<9D41>
+<3800> <3806>	<9D54>
+<3807> <3820>	<9D61>
+<3821> <389E>	<9D81>
+<389F> <38B8>	<9E41>
+<38B9> <38D2>	<9E61>
+<38D3> <38FF>	<9E81>
+<3900> <3950>	<9EAE>
+<3951> <396A>	<9F41>
+<396B> <3984>	<9F61>
+<3985> <39FF>	<9F81>
+<3A00> <3A02>	<9FFC>
+<3A03> <3A1C>	<A041>
+<3A1D> <3A36>	<A061>
+<3A37> <3AB4>	<A081>
+<3AB5> <3ACE>	<A141>
+<3ACF> <3AE8>	<A161>
+<3AE9> <3AFF>	<A181>
+<3B00> <3B08>	<A198>
+<3B09> <3B22>	<A241>
+<3B23> <3B3C>	<A261>
+<3B3D> <3B5C>	<A281>
+<3B5D> <3B76>	<A341>
+<3B77> <3B90>	<A361>
+<3B91> <3BB0>	<A381>
+<3BB1> <3BCA>	<A441>
+<3BCB> <3BE4>	<A461>
+<3BE5> <3BFF>	<A481>
+<3C00> <3C04>	<A49C>
+<3C05> <3C1E>	<A541>
+<3C1F> <3C38>	<A561>
+<3C39> <3C58>	<A581>
+<3C59> <3C72>	<A641>
+<3C73> <3C8C>	<A661>
+<3C8D> <3CAC>	<A681>
+<3CAD> <3CC6>	<A741>
+<3CC7> <3CE0>	<A761>
+<3CE1> <3CFF>	<A781>
+<3D00> <3D00>	<A7A0>
+<3D01> <3D1A>	<A841>
+<3D1B> <3D34>	<A861>
+<3D35> <3D54>	<A881>
+<3D55> <3D6E>	<A941>
+<3D6F> <3D88>	<A961>
+<3D89> <3DA8>	<A981>
+<3DA9> <3DC2>	<AA41>
+<3DC3> <3DDC>	<AA61>
+<3DDD> <3DFC>	<AA81>
+<3DFD> <3DFF>	<AB41>
+<3E00> <3E16>	<AB44>
+<3E17> <3E30>	<AB61>
+<3E31> <3E50>	<AB81>
+<3E51> <3E6A>	<AC41>
+<3E6B> <3E84>	<AC61>
+<3E85> <3EA4>	<AC81>
+<3EA5> <3EBE>	<AD41>
+<3EBF> <3ED8>	<AD61>
+<3ED9> <3EF8>	<AD81>
+<3EF9> <3EFF>	<AE41>
+<3F00> <3F12>	<AE48>
+<3F13> <3F2C>	<AE61>
+<3F2D> <3F4C>	<AE81>
+<3F4D> <3F66>	<AF41>
+<3F67> <3F80>	<AF61>
+<3F81> <3FA0>	<AF81>
+<3FA1> <3FBA>	<B041>
+<3FBB> <3FD4>	<B061>
+<3FD5> <3FF4>	<B081>
+<3FF5> <3FFF>	<B141>
+<4000> <400E>	<B14C>
+<400F> <4028>	<B161>
+<4029> <4048>	<B181>
+<4049> <4062>	<B241>
+<4063> <407C>	<B261>
+<407D> <409C>	<B281>
+<409D> <40B6>	<B341>
+<40B7> <40D0>	<B361>
+<40D1> <40F0>	<B381>
+<40F1> <40FF>	<B441>
+<4100> <410A>	<B450>
+<410B> <4124>	<B461>
+<4125> <4144>	<B481>
+<4145> <415E>	<B541>
+<415F> <4178>	<B561>
+<4179> <4198>	<B581>
+<4199> <41B2>	<B641>
+<41B3> <41CC>	<B661>
+<41CD> <41EC>	<B681>
+endbfrange
+51 beginbfrange
+<41ED> <41FF>	<B741>
+<4200> <4206>	<B754>
+<4207> <4220>	<B761>
+<4221> <4240>	<B781>
+<4241> <425A>	<B841>
+<425B> <4274>	<B861>
+<4275> <4294>	<B881>
+<4295> <42AE>	<B941>
+<42AF> <42C8>	<B961>
+<42C9> <42E8>	<B981>
+<42E9> <42FF>	<BA41>
+<4300> <4302>	<BA58>
+<4303> <431C>	<BA61>
+<431D> <433C>	<BA81>
+<433D> <4356>	<BB41>
+<4357> <4370>	<BB61>
+<4371> <4390>	<BB81>
+<4391> <43AA>	<BC41>
+<43AB> <43C4>	<BC61>
+<43C5> <43E4>	<BC81>
+<43E5> <43FE>	<BD41>
+<43FF> <43FF>	<BD61>
+<4400> <4418>	<BD62>
+<4419> <4438>	<BD81>
+<4439> <4452>	<BE41>
+<4453> <446C>	<BE61>
+<446D> <448C>	<BE81>
+<448D> <44A6>	<BF41>
+<44A7> <44C0>	<BF61>
+<44C1> <44E0>	<BF81>
+<44E1> <44FA>	<C041>
+<44FB> <44FF>	<C061>
+<4500> <4514>	<C066>
+<4515> <4534>	<C081>
+<4535> <454E>	<C141>
+<454F> <4568>	<C161>
+<4569> <4588>	<C181>
+<4589> <45A2>	<C241>
+<45A3> <45BC>	<C261>
+<45BD> <45DC>	<C281>
+<45DD> <45F6>	<C341>
+<45F7> <45FF>	<C361>
+<4600> <4610>	<C36A>
+<4611> <4630>	<C381>
+<4631> <464A>	<C441>
+<464B> <4664>	<C461>
+<4665> <4684>	<C481>
+<4685> <469E>	<C541>
+<469F> <46B8>	<C561>
+<46B9> <46D8>	<C581>
+<46D9> <46EA>	<C641>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-KSCpc-EUC
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-KSCpc-EUC	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-KSCpc-EUC	(revision 23203)
@@ -0,0 +1,529 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Korea1-KSCpc-EUC)
+%%Title: (Adobe-Korea1-KSCpc-EUC Adobe KSCpc-EUC 1)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+/Registry (Adobe) def
+/Ordering (Adobe_Korea1_KSCpc_EUC) def
+/Supplement 1 def
+end def
+
+/CMapName /Adobe-Korea1-KSCpc-EUC def
+
+/CMapVersion 4.002 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+1 beginbfrange
+<0000> <0000> <20>
+endbfrange
+
+% Adobe-Korea1	
+% KSCpc-EUC (Macintosh)	
+100 beginbfrange
+<0001> <005F>	<20>
+<0060> <0062>	<81>
+<0063> <0064>	<FE>
+<0065> <0065>	<A1A1>
+<0068> <00C2>	<A1A4>
+<00C3> <00FF>	<A2A1>
+<0100> <0107>	<A2DE>
+<0108> <0165>	<A3A1>
+<0166> <0198>	<A4A1>
+<0199> <01C2>	<A4D5>
+<01C3> <01CC>	<A5A1>
+<01CD> <01D6>	<A5B0>
+<01D7> <01EE>	<A5C1>
+<01EF> <01FF>	<A5E1>
+<0200> <0206>	<A5F2>
+<0207> <024A>	<A6A1>
+<024B> <0299>	<A7A1>
+<029A> <029D>	<A8A1>
+<029E> <029E>	<A8A6>
+<029F> <02A6>	<A8A8>
+<02A7> <02F4>	<A8B1>
+<02F5> <02FF>	<A9A1>
+<0300> <0352>	<A9AC>
+<0353> <03A5>	<AAA1>
+<03A6> <03FB>	<ABA1>
+<03FC> <03FF>	<ACA1>
+<0400> <041C>	<ACA5>
+<041D> <043D>	<ACD1>
+<043E> <049B>	<B0A1>
+<049C> <04F9>	<B1A1>
+<04FA> <04FF>	<B2A1>
+<0500> <0557>	<B2A7>
+<0558> <05B5>	<B3A1>
+<05B6> <05FF>	<B4A1>
+<0600> <0613>	<B4EB>
+<0614> <0671>	<B5A1>
+<0672> <06CF>	<B6A1>
+<06D0> <06FF>	<B7A1>
+<0700> <072D>	<B7D1>
+<072E> <078B>	<B8A1>
+<078C> <07E9>	<B9A1>
+<07EA> <07FF>	<BAA1>
+<0800> <0847>	<BAB7>
+<0848> <08A5>	<BBA1>
+<08A6> <08FF>	<BCA1>
+<0900> <0903>	<BCFB>
+<0904> <0961>	<BDA1>
+<0962> <09BF>	<BEA1>
+<09C0> <09FF>	<BFA1>
+<0A00> <0A1D>	<BFE1>
+<0A1E> <0A7B>	<C0A1>
+<0A7C> <0AD9>	<C1A1>
+<0ADA> <0AFF>	<C2A1>
+<0B00> <0B37>	<C2C7>
+<0B38> <0B95>	<C3A1>
+<0B96> <0BF3>	<C4A1>
+<0BF4> <0BFF>	<C5A1>
+<0C00> <0C51>	<C5AD>
+<0C52> <0CAF>	<C6A1>
+<0CB0> <0CFF>	<C7A1>
+<0D00> <0D0D>	<C7F1>
+<0D0E> <0D6B>	<C8A1>
+<0D6C> <0DC9>	<CAA1>
+<0DCA> <0DF8>	<CBA1>
+<0DF9> <0DFD>	<CBD1>
+<0DFE> <0DFF>	<CBD7>
+<0E00> <0E0D>	<CBD9>
+<0E0E> <0E24>	<CBE8>
+<0E25> <0E5D>	<CCA1>
+<0E5E> <0E5E>	<CBD6>
+<0E5F> <0E82>	<CCDB>
+<0E83> <0EB0>	<CDA1>
+<0EB1> <0EC8>	<CDD0>
+<0EC9> <0EDE>	<CDE9>
+<0EDF> <0EEA>	<CEA1>
+<0EEB> <0EFF>	<CEAE>
+<0F00> <0F3B>	<CEC3>
+<0F3C> <0F95>	<CFA1>
+<0F96> <0F98>	<CFFC>
+<0F99> <0F99>	<D0A1>
+<0F9A> <0FAE>	<D0A3>
+<0FAF> <0FC5>	<D0B9>
+<0FC6> <0FD1>	<D0D1>
+<0FD2> <0FF2>	<D0DE>
+<0FF3> <0FFF>	<D1A1>
+<1000> <1013>	<D1AE>
+<1014> <1014>	<CBD0>
+<1015> <1022>	<D1C3>
+<1023> <1023>	<D0DD>
+<1024> <1025>	<D1D2>
+<1026> <1027>	<D1D6>
+<1028> <1029>	<D1D9>
+<102A> <102A>	<D1E1>
+<102B> <102B>	<D1E7>
+<102C> <102C>	<D1EC>
+<102D> <102D>	<D1EE>
+<102E> <102E>	<D1F1>
+<102F> <1031>	<D1F3>
+<1032> <1034>	<D1F7>
+<1035> <1035>	<D1FB>
+endbfrange
+100 beginbfrange
+<1036> <1036>	<D2A1>
+<1037> <1039>	<D2A4>
+<103A> <103A>	<D2AC>
+<103B> <103B>	<D2AE>
+<103C> <103C>	<D1D5>
+<103D> <103E>	<D2B0>
+<103F> <1049>	<D2B3>
+<104A> <104C>	<D2BF>
+<104D> <104D>	<D2C5>
+<104E> <104E>	<D2CC>
+<104F> <104F>	<D2D8>
+<1050> <1052>	<D2DB>
+<1053> <1053>	<D2E0>
+<1054> <1054>	<D2E3>
+<1055> <1058>	<D2EC>
+<1059> <1059>	<D2F6>
+<105A> <105F>	<D2F9>
+<1060> <10BD>	<D3A1>
+<10BE> <10FF>	<D4A1>
+<1100> <1102>	<D4E3>
+<1103> <1115>	<D4E7>
+<1116> <1116>	<D1D4>
+<1117> <1117>	<D1D8>
+<1118> <111D>	<D1DB>
+<111E> <1120>	<D1E3>
+<1121> <1121>	<D5A9>
+<1122> <1122>	<D1E6>
+<1123> <1126>	<D1E8>
+<1127> <1127>	<D1ED>
+<1128> <1129>	<D5B2>
+<112A> <112B>	<D1EF>
+<112C> <112C>	<D1F2>
+<112D> <112E>	<D5B7>
+<112F> <112F>	<D1F6>
+<1130> <1132>	<D5BA>
+<1133> <1133>	<D1FA>
+<1134> <1135>	<D5BE>
+<1136> <1137>	<D1FC>
+<1138> <1138>	<D5C2>
+<1139> <1139>	<D1FE>
+<113A> <113B>	<D2A2>
+<113C> <113F>	<D2A7>
+<1140> <1142>	<D5CA>
+<1143> <1143>	<D2AB>
+<1144> <1144>	<D2AD>
+<1145> <1147>	<D5CF>
+<1148> <1148>	<D2B2>
+<1149> <1174>	<D5D3>
+<1175> <118B>	<D6A1>
+<118C> <119E>	<D6B9>
+<119F> <119F>	<D2BE>
+<11A0> <11A0>	<D6CE>
+<11A1> <11A2>	<D2C2>
+<11A3> <11A4>	<D6D1>
+<11A5> <11A5>	<D2C4>
+<11A6> <11AA>	<D2C6>
+<11AB> <11AB>	<D6D9>
+<11AC> <11AC>	<D2CB>
+<11AD> <11AE>	<D2CD>
+<11AF> <11AF>	<D6DD>
+<11B0> <11B5>	<D2CF>
+<11B6> <11B6>	<D6E4>
+<11B7> <11B9>	<D2D5>
+<11BA> <11BC>	<D6E8>
+<11BD> <11BE>	<D2D9>
+<11BF> <11C0>	<D6ED>
+<11C1> <11C2>	<D2DE>
+<11C3> <11C3>	<D2E1>
+<11C4> <11C5>	<D6F2>
+<11C6> <11C6>	<D2E2>
+<11C7> <11D0>	<D6F5>
+<11D1> <11D3>	<D7A1>
+<11D4> <11D4>	<D2E4>
+<11D5> <11D5>	<D7A5>
+<11D6> <11D9>	<D2E5>
+<11DA> <11DA>	<D7AA>
+<11DB> <11DC>	<D2E9>
+<11DD> <11DF>	<D7AD>
+<11E0> <11E0>	<D2EB>
+<11E1> <11FA>	<D7B1>
+<11FB> <11FB>	<D7CC>
+<11FC> <11FF>	<D2F0>
+<1200> <1200>	<D7D1>
+<1201> <1202>	<D2F4>
+<1203> <1204>	<D2F7>
+<1205> <1212>	<D7D6>
+<1213> <122C>	<D7E5>
+<122D> <128A>	<D8A1>
+<128B> <12E8>	<D9A1>
+<12E9> <12FF>	<DAA1>
+<1300> <1346>	<DAB8>
+<1347> <136A>	<DBA1>
+<136B> <1388>	<DBC6>
+<1389> <13A2>	<DBE5>
+<13A3> <13A6>	<DCA1>
+<13A7> <13FF>	<DCA6>
+<1400> <1403>	<DDA1>
+<1404> <141E>	<DDA6>
+<141F> <141F>	<DBC5>
+<1420> <1432>	<DDC2>
+endbfrange
+100 beginbfrange
+<1433> <1450>	<DDD6>
+<1451> <145A>	<DDF5>
+<145B> <14B5>	<DEA1>
+<14B6> <14B6>	<DEFD>
+<14B7> <14C8>	<DFA1>
+<14C9> <14F5>	<DFB4>
+<14F6> <14F6>	<DFE2>
+<14F7> <14F7>	<DEFE>
+<14F8> <14FB>	<DFE4>
+<14FC> <14FF>	<DFE9>
+<1500> <1511>	<DFED>
+<1512> <1561>	<E0A1>
+<1562> <156C>	<E0F2>
+<156D> <156D>	<DFE8>
+<156E> <156E>	<E0FE>
+<156F> <157A>	<E1A1>
+<157B> <15AF>	<E1AE>
+<15B0> <15B0>	<D7CB>
+<15B1> <15B9>	<E1E4>
+<15BA> <15CA>	<E1EE>
+<15CB> <15CF>	<E2A1>
+<15D0> <15D0>	<DEFC>
+<15D1> <15FF>	<E2A7>
+<1600> <1628>	<E2D6>
+<1629> <167C>	<E3A1>
+<167D> <1685>	<E3F6>
+<1686> <168C>	<E4A2>
+<168D> <16A7>	<E4AA>
+<16A8> <16A8>	<D1E2>
+<16A9> <16E1>	<E4C6>
+<16E2> <16EE>	<E5A1>
+<16EF> <16F0>	<E5AF>
+<16F1> <16F1>	<E5B3>
+<16F2> <16F2>	<E5AE>
+<16F3> <16F6>	<E5B5>
+<16F7> <16F7>	<E5BA>
+<16F8> <16FE>	<E5BD>
+<16FF> <16FF>	<E5C5>
+<1700> <1707>	<E5C6>
+<1708> <1708>	<E5CF>
+<1709> <1709>	<E5D1>
+<170A> <170C>	<E5D3>
+<170D> <172F>	<E5D7>
+<1730> <1730>	<E5FD>
+<1731> <1732>	<E6A2>
+<1733> <1734>	<E6A5>
+<1735> <1739>	<E6A8>
+<173A> <173A>	<E6AE>
+<173B> <173B>	<E6B2>
+<173C> <173E>	<E6B4>
+<173F> <1741>	<E6B9>
+<1742> <1748>	<E6BD>
+<1749> <1749>	<E6C5>
+<174A> <174B>	<E6C8>
+<174C> <1752>	<E6CB>
+<1753> <1755>	<E6D3>
+<1756> <1757>	<E6D7>
+<1758> <1759>	<E6DA>
+<175A> <175B>	<E6DD>
+<175C> <175C>	<E6E0>
+<175D> <175E>	<E6E2>
+<175F> <175F>	<E6E7>
+<1760> <1760>	<E6E9>
+<1761> <1762>	<E6ED>
+<1763> <1763>	<E6F0>
+<1764> <1765>	<E6F3>
+<1766> <1766>	<E6F8>
+<1767> <176B>	<E6FA>
+<176C> <176F>	<E7A2>
+<1770> <1770>	<E7A7>
+<1771> <1771>	<E0F1>
+<1772> <1772>	<E7AB>
+<1773> <1774>	<E7AE>
+<1775> <1782>	<E7B1>
+<1783> <1783>	<E7C0>
+<1784> <1787>	<E7C2>
+<1788> <178A>	<E7C8>
+<178B> <178B>	<E7CC>
+<178C> <178C>	<E7CE>
+<178D> <178E>	<E7D1>
+<178F> <1799>	<E7D4>
+<179A> <179D>	<E7E0>
+<179E> <179E>	<E7E5>
+<179F> <17AE>	<E7E7>
+<17AF> <17B5>	<E7F8>
+<17B6> <17FB>	<E8A1>
+<17FC> <17FF>	<E8E9>
+<1800> <1802>	<E8ED>
+<1803> <1807>	<E8F2>
+<1808> <1808>	<E8F8>
+<1809> <1809>	<E8FA>
+<180A> <180B>	<E8FC>
+<180C> <1811>	<E9A1>
+<1812> <1815>	<E9A8>
+<1816> <1834>	<E9AD>
+<1835> <185E>	<E9CD>
+<185F> <1865>	<E9F8>
+<1866> <1885>	<EAA1>
+<1886> <18A8>	<EAC2>
+<18A9> <18B6>	<EAE6>
+endbfrange
+100 beginbfrange
+<18B7> <18B8>	<EAF5>
+<18B9> <18BC>	<EAF8>
+<18BD> <18BD>	<EAFD>
+<18BE> <18C0>	<EBA1>
+<18C1> <18C2>	<EBA5>
+<18C3> <18C3>	<EBA8>
+<18C4> <18D2>	<EBAB>
+<18D3> <18D3>	<EBBC>
+<18D4> <18D6>	<EBBE>
+<18D7> <18D9>	<EBC3>
+<18DA> <18DD>	<EBC8>
+<18DE> <18DF>	<EBCD>
+<18E0> <18E4>	<EBD3>
+<18E5> <18FF>	<EBD9>
+<1900> <190A>	<EBF4>
+<190B> <190F>	<ECA1>
+<1910> <1911>	<ECA8>
+<1912> <1915>	<ECAB>
+<1916> <1917>	<ECB3>
+<1918> <1918>	<D7E4>
+<1919> <1919>	<ECB7>
+<191A> <191A>	<ECB9>
+<191B> <191F>	<ECBB>
+<1920> <1922>	<ECC2>
+<1923> <1924>	<ECC7>
+<1925> <192E>	<ECCB>
+<192F> <192F>	<E6EC>
+<1930> <1935>	<ECD7>
+<1936> <1937>	<ECDF>
+<1938> <1939>	<ECE2>
+<193A> <193B>	<ECE5>
+<193C> <1949>	<ECE9>
+<194A> <194A>	<ECF9>
+<194B> <194E>	<ECFB>
+<194F> <1998>	<EDA4>
+<1999> <19A8>	<EDEF>
+<19A9> <19E2>	<EEA1>
+<19E3> <19FF>	<EEDC>
+<1A00> <1A05>	<EEF9>
+<1A06> <1A63>	<EFA1>
+<1A64> <1AC1>	<F0A1>
+<1AC2> <1AFF>	<F1A1>
+<1B00> <1B1F>	<F1DF>
+<1B20> <1B3B>	<F2A1>
+<1B3C> <1B60>	<F2BE>
+<1B61> <1B61>	<E3F5>
+<1B62> <1B77>	<F2E4>
+<1B78> <1B7B>	<F2FB>
+<1B7C> <1B8B>	<F3A1>
+<1B8C> <1B8C>	<F3B2>
+<1B8D> <1B8D>	<CBE7>
+<1B8E> <1BAA>	<F3B4>
+<1BAB> <1BAB>	<DFB3>
+<1BAC> <1BD8>	<F3D2>
+<1BD9> <1BDE>	<F4A1>
+<1BDF> <1BFF>	<F4A8>
+<1C00> <1C24>	<F4C9>
+<1C25> <1C34>	<F4EF>
+<1C35> <1C92>	<F5A1>
+<1C93> <1CC9>	<F6A1>
+<1CCA> <1CCA>	<E4A1>
+<1CCB> <1CE5>	<F6D9>
+<1CE6> <1CE6>	<F6F5>
+<1CE7> <1CEE>	<F6F7>
+<1CEF> <1CFF>	<F7A1>
+<1D00> <1D05>	<F7B2>
+<1D06> <1D14>	<F7B9>
+<1D15> <1D1E>	<F7C9>
+<1D1F> <1D49>	<F7D4>
+<1D4A> <1D5D>	<F8A1>
+<1D5E> <1D5E>	<DCA5>
+<1D5F> <1D83>	<F8B6>
+<1D84> <1D93>	<F8DC>
+<1D94> <1D94>	<F8DB>
+<1D95> <1D97>	<F8ED>
+<1D98> <1DA5>	<F8F1>
+<1DA6> <1DB6>	<F9A1>
+<1DB7> <1DB7>	<DDF4>
+<1DB8> <1DFF>	<F9B3>
+<1E00> <1E03>	<F9FB>
+<1E04> <1E1C>	<FAA3>
+<1E1D> <1E1D>	<FAA1>
+<1E1E> <1E46>	<FABD>
+<1E47> <1E5E>	<FAE7>
+<1E5F> <1E66>	<FBA1>
+<1E67> <1E67>	<E7C1>
+<1E68> <1EBC>	<FBAA>
+<1EBD> <1EC4>	<FCA1>
+<1EC5> <1EDB>	<FCAA>
+<1EDC> <1EDC>	<CDE8>
+<1EDD> <1EFF>	<FCC2>
+<1F00> <1F19>	<FCE5>
+<1F1A> <1F33>	<FDA1>
+<1F34> <1F34>	<E9F7>
+<1F35> <1F77>	<FDBC>
+<1F78> <1F79>	<A1A2>
+<1F7A> <1F7A>	<A1A5>
+<1F7B> <1F7D>	<A1A9>
+<1F7E> <1F7E>	<A1AD>
+<1F7F> <1F8A>	<A1B2>
+endbfrange
+54 beginbfrange
+<1F8B> <1F8B>	<A1EB>
+<1F8C> <1F8C>	<A3A1>
+<1F8D> <1F8E>	<A3A8>
+<1F8F> <1F8F>	<A3AC>
+<1F90> <1F90>	<A3AE>
+<1F91> <1F96>	<A3BA>
+<1F97> <1F97>	<A3DB>
+<1F98> <1F98>	<A3DD>
+<1F99> <1F99>	<A3DF>
+<1F9A> <1F9D>	<A3FB>
+<1FFF> <1FFF>	<A141>
+<2000> <203B>	<A142>
+<203C> <2055>	<A181>
+<2056> <205A>	<A19C>
+<205B> <205C>	<A1A2>
+<205D> <2068>	<A241>
+<2069> <2081>	<A2E6>
+<2082> <20BE>	<A341>
+<20BF> <20DD>	<A381>
+<20DE> <20FF>	<A441>
+<2100> <211A>	<A463>
+<211B> <2139>	<A481>
+<213A> <2176>	<A541>
+<2177> <2181>	<A581>
+<2182> <2186>	<A5DA>
+<2187> <218A>	<A5F9>
+<218B> <21C7>	<A641>
+<21C8> <21D1>	<A681>
+<21D2> <21D8>	<A68D>
+<21D9> <21DE>	<A696>
+<21DF> <21E0>	<A69E>
+<21E1> <21FA>	<A6E5>
+<21FB> <21FF>	<A741>
+<2200> <2237>	<A746>
+<2238> <2256>	<A781>
+<2257> <2265>	<A7F0>
+<2266> <22A2>	<A841>
+<22A3> <22C1>	<A881>
+<22C2> <22F5>	<A941>
+<22F6> <22FF>	<AA41>
+<2300> <2332>	<AA4B>
+<2333> <2351>	<AA81>
+<2352> <235C>	<AAF4>
+<235D> <2399>	<AB41>
+<239A> <23B8>	<AB81>
+<23B9> <23BC>	<ABF7>
+<23BD> <23F9>	<AC41>
+<23FA> <23FF>	<AC81>
+<2400> <2410>	<AC87>
+<2411> <241F>	<ACC2>
+<2420> <2424>	<ACF2>
+<2425> <2461>	<AD41>
+<2462> <2471>	<ADA1>
+<2472> <2474>	<ABFB>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Adobe-Korea1-UCS2	(revision 23203)
@@ -0,0 +1,9249 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Adobe-Korea1-UCS2)
+%%Title: (Adobe-Korea1-UCS2 Adobe Korea1 2)
+%%Version: 5.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Adobe_Korea1_UCS2) def
+  /Supplement 2 def
+end def
+
+/CMapName /Adobe-Korea1-UCS2 def
+
+/CMapVersion 5.000 def
+/CMapType 1 def
+
+/XUID [1 10 25335 1212] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000> <FFFF>
+endcodespacerange
+
+100 beginbfchar
+<0000> <FFFD>
+<0060> <20A9>
+<0061> <2010>
+<0062> <00A9>
+<0063> <2122>
+<0064> <22EF>
+<0068> <00B7>
+<006B> <00A8>
+<006C> <3003>
+<006F> <2016>
+<0070> <FF3C>
+<0071> <223C>
+<0082> <00B1>
+<0083> <00D7>
+<0084> <00F7>
+<0085> <2260>
+<0088> <221E>
+<0089> <2234>
+<008A> <00B0>
+<008D> <2103>
+<008E> <212B>
+<0091> <FFE5>
+<0092> <2642>
+<0093> <2640>
+<0094> <2220>
+<0095> <22A5>
+<0096> <2312>
+<0097> <2202>
+<0098> <2207>
+<0099> <2261>
+<009A> <2252>
+<009B> <00A7>
+<009C> <203B>
+<009D> <2606>
+<009E> <2605>
+<009F> <25CB>
+<00A0> <25CF>
+<00A1> <25CE>
+<00A2> <25C7>
+<00A3> <25C6>
+<00A4> <25A1>
+<00A5> <25A0>
+<00A6> <25B3>
+<00A7> <25B2>
+<00A8> <25BD>
+<00A9> <25BC>
+<00AA> <2192>
+<00AF> <3013>
+<00B2> <221A>
+<00B3> <223D>
+<00B4> <221D>
+<00B5> <2235>
+<00B8> <2208>
+<00B9> <220B>
+<00BE> <222A>
+<00BF> <2229>
+<00C2> <FFE2>
+<00C3> <21D2>
+<00C4> <21D4>
+<00C5> <2200>
+<00C6> <2203>
+<00C7> <00B4>
+<00C8> <02DC>
+<00C9> <02C7>
+<00CA> <02D8>
+<00CB> <02DD>
+<00CC> <02DA>
+<00CD> <02D9>
+<00CE> <00B8>
+<00CF> <02DB>
+<00D0> <00A1>
+<00D1> <00BF>
+<00D2> <2236>
+<00D3> <222E>
+<00D4> <2211>
+<00D5> <220F>
+<00D6> <00A4>
+<00D7> <2109>
+<00D8> <2030>
+<00D9> <25C1>
+<00DA> <25C0>
+<00DB> <25B7>
+<00DC> <25B6>
+<00DD> <2664>
+<00E0> <2665>
+<00E1> <2667>
+<00E2> <2663>
+<00E3> <2299>
+<00E4> <25C8>
+<00E5> <25A3>
+<00E8> <2592>
+<00EB> <25A8>
+<00EC> <25A7>
+<00ED> <25A6>
+<00EE> <25A9>
+<00EF> <2668>
+<00F0> <260F>
+<00F1> <260E>
+<00F2> <261C>
+<00F3> <261E>
+endbfchar
+
+100 beginbfchar
+<00F4> <00B6>
+<00F7> <2195>
+<00F8> <2197>
+<00F9> <2199>
+<00FA> <2196>
+<00FB> <2198>
+<00FC> <266D>
+<00FF> <266C>
+<0100> <327F>
+<0101> <321C>
+<0102> <2116>
+<0103> <33C7>
+<0104> <2122>
+<0105> <33C2>
+<0106> <33D8>
+<0107> <2121>
+<0143> <FFE6>
+<0165> <FFE3>
+<0207> <2500>
+<0208> <2502>
+<0209> <250C>
+<020A> <2510>
+<020B> <2518>
+<020C> <2514>
+<020D> <251C>
+<020E> <252C>
+<020F> <2524>
+<0210> <2534>
+<0211> <253C>
+<0212> <2501>
+<0213> <2503>
+<0214> <250F>
+<0215> <2513>
+<0216> <251B>
+<0217> <2517>
+<0218> <2523>
+<0219> <2533>
+<021A> <252B>
+<021B> <253B>
+<021C> <254B>
+<021D> <2520>
+<021E> <252F>
+<021F> <2528>
+<0220> <2537>
+<0221> <253F>
+<0222> <251D>
+<0223> <2530>
+<0224> <2525>
+<0225> <2538>
+<0226> <2542>
+<0227> <2512>
+<0228> <2511>
+<0229> <251A>
+<022A> <2519>
+<022B> <2516>
+<022C> <2515>
+<022D> <250E>
+<022E> <250D>
+<024E> <2113>
+<024F> <3398>
+<0250> <33C4>
+<025F> <33CA>
+<0263> <33CF>
+<0266> <33C8>
+<0283> <2126>
+<0289> <33D6>
+<028A> <33C5>
+<028E> <33DB>
+<0293> <33DD>
+<0294> <33D0>
+<0295> <33D3>
+<0296> <33C3>
+<0297> <33C9>
+<0298> <33DC>
+<0299> <33C6>
+<029A> <00C6>
+<029B> <00D0>
+<029C> <00AA>
+<029D> <0126>
+<029E> <0132>
+<029F> <013F>
+<02A0> <0141>
+<02A1> <00D8>
+<02A2> <0152>
+<02A3> <00BA>
+<02A4> <00DE>
+<02A5> <0166>
+<02A6> <014A>
+<02EC> <00BD>
+<02EF> <00BC>
+<02F0> <00BE>
+<02F5> <00E6>
+<02F6> <0111>
+<02F7> <00F0>
+<02F8> <0127>
+<02F9> <0131>
+<02FA> <0133>
+<02FB> <0138>
+<02FC> <0140>
+<02FD> <0142>
+endbfchar
+
+100 beginbfchar
+<02FE> <00F8>
+<02FF> <0153>
+<0300> <00DF>
+<0301> <00FE>
+<0302> <0167>
+<0303> <014B>
+<0304> <0149>
+<034A> <00B9>
+<034D> <2074>
+<034E> <207F>
+<0402> <0401>
+<0423> <0451>
+<0440> <AC04>
+<0452> <AC20>
+<0453> <AC24>
+<045B> <AC3C>
+<045C> <AC40>
+<045D> <AC4B>
+<045E> <AC4D>
+<045F> <AC54>
+<0460> <AC58>
+<0461> <AC5C>
+<0464> <AC74>
+<0467> <AC7A>
+<0472> <AC90>
+<0473> <AC94>
+<047C> <ACAC>
+<0484> <ACC1>
+<0485> <ACC4>
+<0486> <ACC8>
+<0487> <ACCC>
+<0488> <ACD5>
+<0489> <ACD7>
+<048C> <ACE4>
+<048F> <ACEA>
+<0490> <ACEC>
+<0494> <ACF3>
+<0499> <AD00>
+<049A> <AD04>
+<049B> <AD06>
+<049E> <AD0F>
+<049F> <AD11>
+<04A0> <AD18>
+<04A1> <AD1C>
+<04A2> <AD20>
+<04A3> <AD29>
+<04A8> <AD38>
+<04A9> <AD3C>
+<04AC> <AD47>
+<04AD> <AD49>
+<04AE> <AD50>
+<04AF> <AD54>
+<04B0> <AD58>
+<04B1> <AD61>
+<04B2> <AD63>
+<04B5> <AD70>
+<04BD> <AD7F>
+<04C2> <AD8C>
+<04C3> <AD90>
+<04C6> <ADA4>
+<04C7> <ADB7>
+<04CA> <ADC4>
+<04CB> <ADC8>
+<04CE> <ADD3>
+<04CF> <ADDC>
+<04D0> <ADE0>
+<04D1> <ADE4>
+<04D4> <ADFC>
+<04DA> <AE0B>
+<04DB> <AE0D>
+<04DC> <AE14>
+<04DF> <AE34>
+<04E2> <AE3A>
+<04E5> <AE43>
+<04E8> <AE4A>
+<04EC> <AE50>
+<04ED> <AE54>
+<04EE> <AE56>
+<04F4> <AE65>
+<04F7> <AE6C>
+<04F8> <AE70>
+<0500> <AE8C>
+<0504> <AEC0>
+<0505> <AEC4>
+<050D> <AEDC>
+<050E> <AEE8>
+<050F> <AEEB>
+<0510> <AEED>
+<0511> <AEF4>
+<0512> <AEF8>
+<0513> <AEFC>
+<0516> <AF0D>
+<0517> <AF10>
+<051A> <AF30>
+<051B> <AF32>
+<051C> <AF34>
+<051F> <AF3F>
+<0525> <AF50>
+<052A> <AF79>
+<052B> <AF80>
+endbfchar
+
+100 beginbfchar
+<052C> <AF84>
+<052D> <AF88>
+<0530> <AF95>
+<0531> <AF9C>
+<0534> <AFBC>
+<0535> <AFC0>
+<0539> <AFCB>
+<053C> <AFD4>
+<053D> <AFDC>
+<0542> <AFF4>
+<0543> <AFF8>
+<0546> <B004>
+<0547> <B00C>
+<0548> <B010>
+<0549> <B014>
+<054C> <B028>
+<054F> <B048>
+<0550> <B04A>
+<0551> <B04C>
+<0552> <B04E>
+<0556> <B057>
+<0557> <B059>
+<0558> <B05D>
+<055B> <B080>
+<055C> <B084>
+<055F> <B08F>
+<0560> <B091>
+<0564> <B09C>
+<0570> <B0B1>
+<0574> <B0B8>
+<0575> <B0BC>
+<057D> <B0D4>
+<057E> <B0D8>
+<057F> <B0E0>
+<0580> <B0E5>
+<0585> <B110>
+<0590> <B128>
+<0591> <B12C>
+<0599> <B144>
+<059A> <B148>
+<059F> <B158>
+<05A0> <B15C>
+<05A1> <B160>
+<05A4> <B17C>
+<05A5> <B180>
+<05A6> <B182>
+<05A9> <B18B>
+<05AA> <B18D>
+<05AE> <B198>
+<05AF> <B19C>
+<05B0> <B1A8>
+<05B1> <B1CC>
+<05B2> <B1D0>
+<05B3> <B1D4>
+<05B6> <B1DF>
+<05B9> <B1EC>
+<05BA> <B1F0>
+<05BB> <B1F9>
+<05BC> <B1FB>
+<05BD> <B1FD>
+<05C0> <B208>
+<05C5> <B217>
+<05C6> <B219>
+<05C7> <B220>
+<05C8> <B234>
+<05C9> <B23C>
+<05CA> <B258>
+<05CB> <B25C>
+<05CC> <B260>
+<05D1> <B27C>
+<05D4> <B289>
+<05D7> <B294>
+<05DD> <B2A3>
+<05E0> <B2AA>
+<05E1> <B2AC>
+<05E2> <B2B0>
+<05E3> <B2B4>
+<05E6> <B2CC>
+<05E7> <B2D0>
+<05E8> <B2D2>
+<05EB> <B2DB>
+<05EC> <B2DD>
+<05ED> <B2E2>
+<05F1> <B2E8>
+<05FF> <B2FF>
+<0602> <B304>
+<0603> <B308>
+<0609> <B31C>
+<060D> <B358>
+<0614> <B367>
+<0615> <B369>
+<0616> <B36B>
+<0617> <B36E>
+<061A> <B374>
+<061B> <B378>
+<0621> <B38C>
+<0622> <B390>
+<0623> <B394>
+<0626> <B3A8>
+<0627> <B3AC>
+endbfchar
+
+100 beginbfchar
+<062A> <B3C8>
+<062D> <B3CE>
+<062E> <B3D0>
+<0631> <B3D7>
+<0632> <B3D9>
+<0633> <B3DB>
+<0634> <B3DD>
+<0635> <B3E0>
+<0636> <B3E4>
+<0637> <B3E8>
+<0638> <B3FC>
+<0639> <B410>
+<063A> <B418>
+<063B> <B41C>
+<063C> <B420>
+<063F> <B42B>
+<0640> <B434>
+<0643> <B454>
+<0644> <B458>
+<0647> <B463>
+<0648> <B465>
+<0649> <B46C>
+<064A> <B480>
+<064B> <B488>
+<064C> <B49D>
+<064D> <B4A4>
+<064E> <B4A8>
+<064F> <B4AC>
+<0650> <B4B5>
+<0651> <B4B7>
+<0652> <B4B9>
+<0653> <B4C0>
+<0654> <B4C4>
+<0655> <B4C8>
+<0656> <B4D0>
+<0657> <B4D5>
+<065A> <B4E0>
+<065D> <B4E6>
+<0660> <B4EF>
+<0661> <B4F1>
+<0662> <B4F8>
+<0665> <B518>
+<0670> <B534>
+<0671> <B538>
+<067A> <B550>
+<067B> <B554>
+<0683> <B5A4>
+<0684> <B5A8>
+<068F> <B5C0>
+<0690> <B5C4>
+<0696> <B5D8>
+<0697> <B5EC>
+<069A> <B614>
+<069B> <B618>
+<069C> <B625>
+<069D> <B62C>
+<069E> <B634>
+<069F> <B648>
+<06A0> <B664>
+<06A1> <B668>
+<06A4> <B6A0>
+<06A5> <B6A4>
+<06A8> <B6B1>
+<06A9> <B6D4>
+<06AA> <B6F0>
+<06AB> <B6F4>
+<06AC> <B6F8>
+<06AF> <B705>
+<06B2> <B72C>
+<06B7> <B73B>
+<06B8> <B744>
+<06B9> <B748>
+<06BA> <B74C>
+<06BD> <B760>
+<06BE> <B764>
+<06BF> <B768>
+<06C2> <B773>
+<06C3> <B775>
+<06C6> <B780>
+<06C7> <B784>
+<06D2> <B79C>
+<06D3> <B7A0>
+<06DB> <B7B8>
+<06DC> <B7C7>
+<06DD> <B7C9>
+<06E0> <B7F0>
+<06E1> <B7F4>
+<06EA> <B80C>
+<06EB> <B810>
+<06EE> <B81B>
+<06EF> <B81D>
+<06F2> <B828>
+<06F3> <B82C>
+<06F9> <B840>
+<06FA> <B844>
+<06FB> <B851>
+<06FC> <B853>
+<06FF> <B860>
+<0700> <B864>
+<0703> <B86F>
+endbfchar
+
+100 beginbfchar
+<0704> <B871>
+<0705> <B878>
+<0706> <B87C>
+<0707> <B88D>
+<0708> <B8A8>
+<0709> <B8B0>
+<070A> <B8B4>
+<070B> <B8B8>
+<070E> <B8C3>
+<070F> <B8C5>
+<0710> <B8CC>
+<0711> <B8D0>
+<0712> <B8D4>
+<0713> <B8DD>
+<0714> <B8DF>
+<0715> <B8E1>
+<0718> <B8EC>
+<0719> <B8F0>
+<071C> <B8FB>
+<071D> <B8FD>
+<071E> <B904>
+<071F> <B918>
+<0720> <B920>
+<0723> <B940>
+<0724> <B944>
+<0725> <B94C>
+<0726> <B94F>
+<0727> <B951>
+<072A> <B95C>
+<072B> <B960>
+<072E> <B96B>
+<072F> <B96D>
+<0732> <B978>
+<0733> <B97C>
+<0736> <B987>
+<073D> <B9B0>
+<073E> <B9B4>
+<0741> <B9BF>
+<0742> <B9C1>
+<0745> <B9CC>
+<074D> <B9DB>
+<0750> <B9E1>
+<0754> <B9E8>
+<0755> <B9EC>
+<075E> <BA08>
+<075F> <BA15>
+<0762> <BA3C>
+<0763> <BA40>
+<0764> <BA42>
+<0767> <BA4B>
+<076D> <BA58>
+<076E> <BA5C>
+<0776> <BA74>
+<0777> <BA78>
+<077B> <BA87>
+<077C> <BA8C>
+<0781> <BAB0>
+<0782> <BAB2>
+<0785> <BABB>
+<0786> <BABD>
+<0787> <BAC4>
+<0788> <BAC8>
+<078B> <BAFC>
+<078C> <BB00>
+<078D> <BB04>
+<078E> <BB0D>
+<078F> <BB0F>
+<0790> <BB11>
+<0791> <BB18>
+<0792> <BB1C>
+<0793> <BB20>
+<0794> <BB29>
+<0795> <BB2B>
+<0799> <BB38>
+<07A0> <BB47>
+<07A1> <BB49>
+<07A2> <BB4D>
+<07A5> <BB54>
+<07A6> <BB58>
+<07A7> <BB61>
+<07A8> <BB63>
+<07A9> <BB6C>
+<07AA> <BB88>
+<07AB> <BB8C>
+<07AC> <BB90>
+<07AD> <BBA4>
+<07AE> <BBA8>
+<07AF> <BBAC>
+<07B0> <BBB4>
+<07B1> <BBB7>
+<07B2> <BBC0>
+<07B3> <BBC4>
+<07B4> <BBC8>
+<07B5> <BBD0>
+<07B6> <BBD3>
+<07B9> <BBFC>
+<07BC> <BC02>
+<07C2> <BC0F>
+<07C3> <BC11>
+<07D0> <BC27>
+endbfchar
+
+100 beginbfchar
+<07D1> <BC29>
+<07D2> <BC2D>
+<07D5> <BC34>
+<07D6> <BC38>
+<07DC> <BC49>
+<07DF> <BC50>
+<07E0> <BC5D>
+<07E3> <BC88>
+<07E6> <BC8E>
+<07E9> <BC97>
+<07EE> <BCA4>
+<07F8> <BCC0>
+<07F9> <BCC4>
+<07FA> <BCCD>
+<07FE> <BCD5>
+<07FF> <BCD8>
+<0800> <BCDC>
+<0804> <BCF8>
+<0805> <BCFC>
+<0808> <BD07>
+<0809> <BD09>
+<080A> <BD10>
+<080B> <BD14>
+<080C> <BD24>
+<080D> <BD2C>
+<080E> <BD40>
+<0811> <BD4C>
+<0812> <BD50>
+<0815> <BD64>
+<0816> <BD68>
+<0819> <BD84>
+<0820> <BD93>
+<0821> <BD95>
+<0824> <BD9C>
+<0825> <BDA4>
+<0826> <BDB0>
+<0827> <BDB8>
+<082A> <BDD8>
+<082B> <BDDC>
+<082C> <BDE9>
+<082D> <BDF0>
+<082E> <BDF4>
+<082F> <BDF8>
+<0830> <BE00>
+<0831> <BE03>
+<0832> <BE05>
+<0835> <BE10>
+<0836> <BE14>
+<0839> <BE1F>
+<083C> <BE48>
+<083D> <BE4C>
+<083E> <BE4E>
+<0841> <BE57>
+<0847> <BE64>
+<0848> <BE68>
+<0849> <BE6A>
+<0852> <BE80>
+<0853> <BE84>
+<085B> <BEA8>
+<085E> <BED4>
+<0861> <BEE0>
+<0865> <BEEC>
+<0866> <BF01>
+<0870> <BF44>
+<0871> <BF48>
+<0874> <BF55>
+<0875> <BF94>
+<0876> <BFB0>
+<0877> <BFC5>
+<087A> <BFD0>
+<087B> <BFD4>
+<087C> <BFDC>
+<087D> <BFDF>
+<087E> <BFE1>
+<087F> <C03C>
+<0880> <C051>
+<0881> <C058>
+<0882> <C05C>
+<0883> <C060>
+<0888> <C094>
+<0889> <C098>
+<088C> <C0A3>
+<088D> <C0A5>
+<089B> <C0C5>
+<089E> <C0CC>
+<089F> <C0D0>
+<08A7> <C0E8>
+<08A8> <C0EC>
+<08AB> <C0F7>
+<08AC> <C0F9>
+<08AD> <C100>
+<08AE> <C104>
+<08AF> <C108>
+<08B0> <C110>
+<08B1> <C115>
+<08C0> <C136>
+<08C3> <C13C>
+<08C4> <C140>
+<08CC> <C158>
+<08CD> <C15C>
+endbfchar
+
+100 beginbfchar
+<08D3> <C170>
+<08D4> <C174>
+<08D5> <C178>
+<08D6> <C185>
+<08DA> <C190>
+<08DB> <C194>
+<08DC> <C196>
+<08DF> <C19F>
+<08E0> <C1A1>
+<08E1> <C1A5>
+<08E4> <C1AC>
+<08E5> <C1B0>
+<08E6> <C1BD>
+<08E7> <C1C4>
+<08E8> <C1C8>
+<08E9> <C1CC>
+<08EA> <C1D4>
+<08ED> <C1E0>
+<08EE> <C1E4>
+<08EF> <C1E8>
+<08F2> <C1F3>
+<08F5> <C200>
+<08F6> <C204>
+<08F9> <C20F>
+<08FA> <C211>
+<08FD> <C21C>
+<0902> <C22B>
+<0903> <C22D>
+<0904> <C22F>
+<0907> <C234>
+<0908> <C248>
+<090B> <C254>
+<090C> <C258>
+<090D> <C260>
+<090E> <C265>
+<0911> <C270>
+<0912> <C274>
+<0915> <C27F>
+<0916> <C281>
+<0919> <C290>
+<091A> <C298>
+<091B> <C29B>
+<091C> <C29D>
+<091F> <C2A8>
+<0924> <C2B7>
+<0925> <C2B9>
+<0928> <C2E0>
+<092E> <C2EF>
+<092F> <C2F1>
+<0930> <C2F6>
+<0935> <C300>
+<093D> <C318>
+<093E> <C31C>
+<0943> <C345>
+<0946> <C36C>
+<0947> <C370>
+<0948> <C372>
+<094D> <C384>
+<094E> <C388>
+<094F> <C38C>
+<0950> <C3C0>
+<0953> <C3DC>
+<0956> <C3E2>
+<0959> <C3ED>
+<095C> <C3F8>
+<095D> <C408>
+<095E> <C410>
+<095F> <C424>
+<0960> <C42C>
+<0961> <C430>
+<0962> <C434>
+<0965> <C448>
+<0968> <C468>
+<0969> <C46C>
+<096C> <C479>
+<096D> <C480>
+<096E> <C494>
+<096F> <C49C>
+<0970> <C4B8>
+<0971> <C4BC>
+<0972> <C4E9>
+<0975> <C4F4>
+<0976> <C4F8>
+<0977> <C4FA>
+<097B> <C50C>
+<097C> <C510>
+<097D> <C514>
+<097E> <C51C>
+<0981> <C52C>
+<0982> <C530>
+<0985> <C53B>
+<0986> <C53D>
+<0999> <C564>
+<099A> <C568>
+<09A2> <C580>
+<09A3> <C584>
+<09A4> <C587>
+<09A7> <C58F>
+<09A8> <C591>
+<09A9> <C595>
+endbfchar
+
+100 beginbfchar
+<09AC> <C59C>
+<09AD> <C5A0>
+<09AE> <C5A9>
+<09BE> <C5CC>
+<09BF> <C5CE>
+<09C2> <C5D4>
+<09C3> <C5D8>
+<09C6> <C5E3>
+<09C7> <C5E5>
+<09CB> <C5F0>
+<09CC> <C5F4>
+<09D9> <C60C>
+<09DA> <C610>
+<09E1> <C628>
+<09E5> <C630>
+<09E9> <C637>
+<09EA> <C639>
+<09EB> <C63B>
+<09EE> <C644>
+<09EF> <C648>
+<09F7> <C660>
+<09F8> <C66C>
+<09F9> <C66F>
+<09FA> <C671>
+<09FD> <C67C>
+<09FE> <C680>
+<09FF> <C688>
+<0A00> <C689>
+<0A01> <C68B>
+<0A02> <C68D>
+<0A05> <C698>
+<0A06> <C69C>
+<0A09> <C6A7>
+<0A0A> <C6A9>
+<0A0D> <C6B4>
+<0A13> <C6C3>
+<0A14> <C6C5>
+<0A17> <C6D0>
+<0A18> <C6D4>
+<0A1F> <C6EC>
+<0A20> <C6F0>
+<0A23> <C6FD>
+<0A26> <C708>
+<0A27> <C70C>
+<0A2A> <C717>
+<0A2B> <C719>
+<0A2E> <C724>
+<0A2F> <C728>
+<0A32> <C733>
+<0A33> <C735>
+<0A34> <C737>
+<0A37> <C740>
+<0A38> <C744>
+<0A39> <C74A>
+<0A3C> <C74F>
+<0A45> <C75C>
+<0A46> <C760>
+<0A47> <C768>
+<0A48> <C76B>
+<0A4B> <C778>
+<0A56> <C78E>
+<0A59> <C794>
+<0A5D> <C79A>
+<0A66> <C7B0>
+<0A67> <C7B4>
+<0A6F> <C7CC>
+<0A70> <C7CE>
+<0A71> <C7D0>
+<0A72> <C7D8>
+<0A73> <C7DD>
+<0A74> <C7E4>
+<0A75> <C7E8>
+<0A76> <C7EC>
+<0A79> <C804>
+<0A7A> <C808>
+<0A7B> <C80A>
+<0A7E> <C813>
+<0A83> <C820>
+<0A84> <C824>
+<0A87> <C82F>
+<0A88> <C831>
+<0A89> <C838>
+<0A8A> <C83C>
+<0A8B> <C840>
+<0A90> <C854>
+<0A93> <C874>
+<0A94> <C878>
+<0A95> <C87A>
+<0A98> <C883>
+<0A9F> <C894>
+<0AA0> <C89D>
+<0AA1> <C89F>
+<0AA2> <C8A1>
+<0AA3> <C8A8>
+<0AA6> <C8C4>
+<0AA7> <C8C8>
+<0AA8> <C8CC>
+<0AAB> <C8D7>
+<0AAC> <C8D9>
+<0AAF> <C8E4>
+endbfchar
+
+100 beginbfchar
+<0AB0> <C8F5>
+<0AB3> <C900>
+<0AB9> <C90F>
+<0ABA> <C911>
+<0ABB> <C918>
+<0ABC> <C92C>
+<0ABD> <C934>
+<0AC0> <C954>
+<0AC1> <C958>
+<0AC4> <C963>
+<0AC5> <C96C>
+<0AC6> <C970>
+<0AC7> <C974>
+<0AC8> <C97C>
+<0ACB> <C98C>
+<0ACC> <C990>
+<0ACF> <C99B>
+<0AD0> <C99D>
+<0AD3> <C9C4>
+<0AD6> <C9CA>
+<0AD9> <C9D3>
+<0AE0> <C9E0>
+<0AE1> <C9E2>
+<0AE2> <C9E4>
+<0AE3> <C9E7>
+<0AEB> <C9FC>
+<0AEC> <CA00>
+<0AF2> <CA14>
+<0AF3> <CA18>
+<0AF4> <CA29>
+<0AF7> <CA50>
+<0AF8> <CA54>
+<0AFE> <CA68>
+<0AFF> <CA7D>
+<0B00> <CA84>
+<0B01> <CA98>
+<0B04> <CAC0>
+<0B05> <CAC4>
+<0B08> <CACF>
+<0B09> <CAD1>
+<0B0A> <CAD3>
+<0B0D> <CAE0>
+<0B0E> <CAEC>
+<0B0F> <CAF4>
+<0B10> <CB08>
+<0B11> <CB10>
+<0B12> <CB14>
+<0B13> <CB18>
+<0B16> <CB41>
+<0B19> <CB4C>
+<0B1A> <CB50>
+<0B1D> <CB5D>
+<0B1E> <CB64>
+<0B21> <CB9C>
+<0B22> <CBB8>
+<0B23> <CBD4>
+<0B24> <CBE4>
+<0B25> <CBE7>
+<0B26> <CBE9>
+<0B29> <CC10>
+<0B2A> <CC14>
+<0B32> <CC2C>
+<0B33> <CC2E>
+<0B34> <CC30>
+<0B3D> <CC48>
+<0B3E> <CC4C>
+<0B44> <CC60>
+<0B45> <CC64>
+<0B46> <CC66>
+<0B47> <CC68>
+<0B48> <CC70>
+<0B49> <CC75>
+<0B4C> <CC9C>
+<0B4D> <CCA0>
+<0B55> <CCB8>
+<0B56> <CCBC>
+<0B59> <CCC7>
+<0B5A> <CCC9>
+<0B5B> <CCD0>
+<0B5C> <CCD4>
+<0B5D> <CCE4>
+<0B5E> <CCEC>
+<0B5F> <CCF0>
+<0B60> <CD01>
+<0B63> <CD0C>
+<0B64> <CD10>
+<0B67> <CD1B>
+<0B68> <CD1D>
+<0B69> <CD24>
+<0B6A> <CD28>
+<0B6B> <CD2C>
+<0B6C> <CD39>
+<0B6D> <CD5C>
+<0B6E> <CD60>
+<0B6F> <CD64>
+<0B72> <CD6F>
+<0B73> <CD71>
+<0B74> <CD78>
+<0B75> <CD88>
+<0B78> <CD98>
+endbfchar
+
+100 beginbfchar
+<0B79> <CD9C>
+<0B7C> <CDA7>
+<0B7D> <CDA9>
+<0B7E> <CDB0>
+<0B7F> <CDC4>
+<0B80> <CDCC>
+<0B81> <CDD0>
+<0B82> <CDE8>
+<0B83> <CDEC>
+<0B84> <CDF0>
+<0B87> <CDFB>
+<0B88> <CDFD>
+<0B89> <CE04>
+<0B8A> <CE08>
+<0B8B> <CE0C>
+<0B8C> <CE14>
+<0B8D> <CE19>
+<0B90> <CE24>
+<0B91> <CE28>
+<0B94> <CE33>
+<0B95> <CE35>
+<0B98> <CE5C>
+<0B9E> <CE6B>
+<0B9F> <CE6D>
+<0BA2> <CE78>
+<0BA3> <CE7C>
+<0BA6> <CE87>
+<0BA7> <CE89>
+<0BAA> <CE94>
+<0BAB> <CE98>
+<0BB3> <CEC1>
+<0BB6> <CEE8>
+<0BC0> <CF04>
+<0BC1> <CF08>
+<0BC4> <CF13>
+<0BC5> <CF15>
+<0BC6> <CF1C>
+<0BC7> <CF20>
+<0BC8> <CF24>
+<0BCE> <CF38>
+<0BD1> <CF58>
+<0BD2> <CF5C>
+<0BD5> <CF67>
+<0BD6> <CF69>
+<0BD9> <CF74>
+<0BDA> <CF78>
+<0BDB> <CF80>
+<0BDC> <CF85>
+<0BDD> <CF8C>
+<0BDE> <CFA1>
+<0BDF> <CFA8>
+<0BE0> <CFB0>
+<0BE1> <CFC4>
+<0BE4> <CFE4>
+<0BE5> <CFE8>
+<0BE8> <CFF3>
+<0BE9> <CFF5>
+<0BEA> <CFFC>
+<0BEB> <D000>
+<0BEC> <D004>
+<0BED> <D011>
+<0BEE> <D018>
+<0BEF> <D02D>
+<0BF2> <D038>
+<0BF3> <D03C>
+<0BF6> <D047>
+<0BF7> <D049>
+<0BF8> <D050>
+<0BF9> <D054>
+<0BFA> <D058>
+<0BFB> <D060>
+<0BFE> <D070>
+<0BFF> <D074>
+<0C02> <D081>
+<0C05> <D0A8>
+<0C06> <D0AC>
+<0C09> <D0B7>
+<0C0A> <D0B9>
+<0C0D> <D0C4>
+<0C17> <D0E0>
+<0C18> <D0E4>
+<0C1E> <D0F8>
+<0C1F> <D10D>
+<0C22> <D134>
+<0C23> <D138>
+<0C24> <D13A>
+<0C2C> <D150>
+<0C2D> <D154>
+<0C30> <D15F>
+<0C31> <D161>
+<0C32> <D168>
+<0C33> <D16C>
+<0C34> <D17C>
+<0C35> <D184>
+<0C36> <D188>
+<0C39> <D1A4>
+<0C3A> <D1A8>
+<0C3D> <D1B3>
+<0C3E> <D1B5>
+<0C3F> <D1BA>
+endbfchar
+
+100 beginbfchar
+<0C40> <D1BC>
+<0C41> <D1C0>
+<0C42> <D1D8>
+<0C43> <D1F4>
+<0C44> <D1F8>
+<0C45> <D207>
+<0C46> <D209>
+<0C47> <D210>
+<0C4A> <D230>
+<0C4B> <D234>
+<0C4E> <D23F>
+<0C4F> <D241>
+<0C50> <D248>
+<0C51> <D25C>
+<0C52> <D264>
+<0C55> <D284>
+<0C56> <D288>
+<0C59> <D295>
+<0C5A> <D29C>
+<0C5B> <D2A0>
+<0C5C> <D2A4>
+<0C5D> <D2AC>
+<0C5E> <D2B1>
+<0C61> <D2BC>
+<0C64> <D2C2>
+<0C67> <D2CB>
+<0C68> <D2D4>
+<0C69> <D2D8>
+<0C6A> <D2DC>
+<0C6F> <D2F4>
+<0C70> <D2F8>
+<0C73> <D303>
+<0C74> <D305>
+<0C78> <D310>
+<0C79> <D314>
+<0C7A> <D316>
+<0C80> <D325>
+<0C83> <D32C>
+<0C84> <D330>
+<0C8E> <D380>
+<0C8F> <D384>
+<0C97> <D39C>
+<0C98> <D3A0>
+<0C9B> <D3AB>
+<0C9C> <D3AD>
+<0C9D> <D3B4>
+<0C9E> <D3B8>
+<0C9F> <D3BC>
+<0CA4> <D3D0>
+<0CA5> <D3D8>
+<0CA6> <D3E1>
+<0CA7> <D3E3>
+<0CAA> <D3F0>
+<0CAB> <D3F4>
+<0CAE> <D3FF>
+<0CAF> <D401>
+<0CB0> <D408>
+<0CB1> <D41D>
+<0CB2> <D440>
+<0CB3> <D444>
+<0CB4> <D45C>
+<0CB5> <D460>
+<0CB6> <D464>
+<0CB7> <D46D>
+<0CB8> <D46F>
+<0CBB> <D47C>
+<0CBE> <D482>
+<0CC1> <D48B>
+<0CC2> <D48D>
+<0CC3> <D494>
+<0CC4> <D4A9>
+<0CC5> <D4CC>
+<0CC6> <D4D0>
+<0CC7> <D4D4>
+<0CC8> <D4DC>
+<0CC9> <D4DF>
+<0CCA> <D4E8>
+<0CCB> <D4EC>
+<0CCC> <D4F0>
+<0CCD> <D4F8>
+<0CCE> <D4FB>
+<0CCF> <D4FD>
+<0CD0> <D504>
+<0CD1> <D508>
+<0CD2> <D50C>
+<0CD5> <D517>
+<0CD8> <D540>
+<0CD9> <D544>
+<0CDC> <D54F>
+<0CDD> <D551>
+<0CE0> <D55C>
+<0CE1> <D560>
+<0CE2> <D565>
+<0CE5> <D56B>
+<0CE6> <D56D>
+<0CE9> <D578>
+<0CEA> <D57C>
+<0CF0> <D590>
+<0CF1> <D5A5>
+<0CF4> <D5CC>
+endbfchar
+
+100 beginbfchar
+<0CF5> <D5D0>
+<0CF6> <D5D2>
+<0CF9> <D5DB>
+<0CFA> <D5DD>
+<0CFD> <D5E8>
+<0CFE> <D5EC>
+<0CFF> <D5F4>
+<0D00> <D5F5>
+<0D01> <D5F7>
+<0D02> <D5F9>
+<0D05> <D604>
+<0D06> <D608>
+<0D0C> <D61C>
+<0D0D> <D620>
+<0D0E> <D624>
+<0D0F> <D62D>
+<0D12> <D63C>
+<0D13> <D640>
+<0D14> <D645>
+<0D17> <D64B>
+<0D18> <D64D>
+<0D19> <D651>
+<0D1C> <D658>
+<0D1D> <D65C>
+<0D1E> <D667>
+<0D1F> <D669>
+<0D22> <D674>
+<0D23> <D683>
+<0D24> <D685>
+<0D27> <D690>
+<0D28> <D694>
+<0D29> <D69D>
+<0D2A> <D69F>
+<0D2B> <D6A1>
+<0D2C> <D6A8>
+<0D2D> <D6AC>
+<0D2E> <D6B0>
+<0D2F> <D6B9>
+<0D30> <D6BB>
+<0D33> <D6C8>
+<0D34> <D6CC>
+<0D35> <D6D1>
+<0D36> <D6D4>
+<0D37> <D6D7>
+<0D38> <D6D9>
+<0D39> <D6E0>
+<0D3A> <D6E4>
+<0D3B> <D6E8>
+<0D3C> <D6F0>
+<0D3D> <D6F5>
+<0D40> <D700>
+<0D41> <D704>
+<0D42> <D711>
+<0D45> <D71C>
+<0D46> <D720>
+<0D49> <D72B>
+<0D4A> <D72D>
+<0D4D> <D738>
+<0D4E> <D73C>
+<0D4F> <D744>
+<0D50> <D747>
+<0D51> <D749>
+<0D54> <D754>
+<0D5B> <D763>
+<0D5C> <D765>
+<0D5D> <D769>
+<0D5E> <D76C>
+<0D5F> <D770>
+<0D60> <D774>
+<0D63> <D781>
+<0D66> <D78C>
+<0D67> <D790>
+<0D6A> <D79B>
+<0D6B> <D79D>
+<0D6C> <4F3D>
+<0D6D> <4F73>
+<0D6E> <5047>
+<0D6F> <50F9>
+<0D70> <52A0>
+<0D71> <53EF>
+<0D72> <5475>
+<0D73> <54E5>
+<0D74> <5609>
+<0D75> <5AC1>
+<0D76> <5BB6>
+<0D77> <6687>
+<0D7A> <67EF>
+<0D7B> <6B4C>
+<0D7C> <73C2>
+<0D7D> <75C2>
+<0D7E> <7A3C>
+<0D7F> <82DB>
+<0D80> <8304>
+<0D81> <8857>
+<0D82> <8888>
+<0D83> <8A36>
+<0D84> <8CC8>
+<0D85> <8DCF>
+<0D86> <8EFB>
+<0D87> <8FE6>
+endbfchar
+
+100 beginbfchar
+<0D88> <99D5>
+<0D89> <523B>
+<0D8A> <5374>
+<0D8B> <5404>
+<0D8C> <606A>
+<0D8D> <6164>
+<0D8E> <6BBC>
+<0D8F> <73CF>
+<0D90> <811A>
+<0D91> <89BA>
+<0D92> <89D2>
+<0D93> <95A3>
+<0D94> <4F83>
+<0D95> <520A>
+<0D96> <58BE>
+<0D97> <5978>
+<0D98> <59E6>
+<0D99> <5E72>
+<0D9A> <5E79>
+<0D9B> <61C7>
+<0D9C> <63C0>
+<0D9D> <6746>
+<0D9E> <67EC>
+<0D9F> <687F>
+<0DA0> <6F97>
+<0DA1> <764E>
+<0DA2> <770B>
+<0DA3> <78F5>
+<0DA4> <7A08>
+<0DA5> <7AFF>
+<0DA6> <7C21>
+<0DA7> <809D>
+<0DA8> <826E>
+<0DA9> <8271>
+<0DAA> <8AEB>
+<0DAB> <9593>
+<0DAC> <4E6B>
+<0DAD> <559D>
+<0DAE> <66F7>
+<0DAF> <6E34>
+<0DB0> <78A3>
+<0DB1> <7AED>
+<0DB2> <845B>
+<0DB3> <8910>
+<0DB4> <874E>
+<0DB5> <97A8>
+<0DB6> <52D8>
+<0DB7> <574E>
+<0DB8> <582A>
+<0DB9> <5D4C>
+<0DBA> <611F>
+<0DBB> <61BE>
+<0DBC> <6221>
+<0DBD> <6562>
+<0DBE> <67D1>
+<0DBF> <6A44>
+<0DC0> <6E1B>
+<0DC1> <7518>
+<0DC2> <75B3>
+<0DC3> <76E3>
+<0DC4> <77B0>
+<0DC5> <7D3A>
+<0DC6> <90AF>
+<0DC9> <9F95>
+<0DCA> <5323>
+<0DCB> <5CAC>
+<0DCC> <7532>
+<0DCD> <80DB>
+<0DCE> <9240>
+<0DCF> <9598>
+<0DD0> <525B>
+<0DD1> <5808>
+<0DD2> <59DC>
+<0DD3> <5CA1>
+<0DD4> <5D17>
+<0DD5> <5EB7>
+<0DD6> <5F3A>
+<0DD7> <5F4A>
+<0DD8> <6177>
+<0DD9> <6C5F>
+<0DDA> <757A>
+<0DDB> <7586>
+<0DDC> <7CE0>
+<0DDD> <7D73>
+<0DDE> <7DB1>
+<0DDF> <7F8C>
+<0DE0> <8154>
+<0DE1> <8221>
+<0DE2> <8591>
+<0DE3> <8941>
+<0DE4> <8B1B>
+<0DE5> <92FC>
+<0DE6> <964D>
+<0DE7> <9C47>
+<0DE8> <4ECB>
+<0DE9> <4EF7>
+<0DEA> <500B>
+<0DEB> <51F1>
+<0DEC> <584F>
+<0DED> <6137>
+endbfchar
+
+100 beginbfchar
+<0DEE> <613E>
+<0DEF> <6168>
+<0DF0> <6539>
+<0DF1> <69EA>
+<0DF2> <6F11>
+<0DF3> <75A5>
+<0DF4> <7686>
+<0DF5> <76D6>
+<0DF6> <7B87>
+<0DF7> <82A5>
+<0DF8> <84CB>
+<0DF9> <93A7>
+<0DFA> <958B>
+<0DFB> <5580>
+<0DFC> <5BA2>
+<0DFD> <5751>
+<0DFE> <7CB3>
+<0DFF> <7FB9>
+<0E00> <91B5>
+<0E01> <5028>
+<0E02> <53BB>
+<0E03> <5C45>
+<0E04> <5DE8>
+<0E05> <62D2>
+<0E06> <636E>
+<0E07> <64DA>
+<0E08> <64E7>
+<0E09> <6E20>
+<0E0A> <70AC>
+<0E0B> <795B>
+<0E0C> <8DDD>
+<0E0D> <8E1E>
+<0E0E> <907D>
+<0E0F> <9245>
+<0E10> <92F8>
+<0E11> <4E7E>
+<0E12> <4EF6>
+<0E13> <5065>
+<0E14> <5DFE>
+<0E15> <5EFA>
+<0E16> <6106>
+<0E17> <6957>
+<0E18> <8171>
+<0E19> <8654>
+<0E1A> <8E47>
+<0E1B> <9375>
+<0E1C> <9A2B>
+<0E1D> <4E5E>
+<0E1E> <5091>
+<0E1F> <6770>
+<0E20> <6840>
+<0E21> <5109>
+<0E22> <528D>
+<0E23> <5292>
+<0E24> <6AA2>
+<0E25> <77BC>
+<0E26> <9210>
+<0E27> <9ED4>
+<0E28> <52AB>
+<0E29> <602F>
+<0E2A> <8FF2>
+<0E2B> <5048>
+<0E2C> <61A9>
+<0E2D> <63ED>
+<0E2E> <64CA>
+<0E2F> <683C>
+<0E30> <6A84>
+<0E31> <6FC0>
+<0E32> <8188>
+<0E33> <89A1>
+<0E34> <9694>
+<0E35> <5805>
+<0E36> <727D>
+<0E37> <72AC>
+<0E38> <7504>
+<0E39> <7D79>
+<0E3A> <7E6D>
+<0E3B> <80A9>
+<0E3C> <898B>
+<0E3D> <8B74>
+<0E3E> <9063>
+<0E3F> <9D51>
+<0E40> <6289>
+<0E41> <6C7A>
+<0E42> <6F54>
+<0E43> <7D50>
+<0E44> <7F3A>
+<0E45> <8A23>
+<0E46> <517C>
+<0E47> <614A>
+<0E48> <7B9D>
+<0E49> <8B19>
+<0E4A> <9257>
+<0E4B> <938C>
+<0E4C> <4EAC>
+<0E4D> <4FD3>
+<0E4E> <501E>
+<0E4F> <50BE>
+<0E50> <5106>
+<0E51> <52C1>
+endbfchar
+
+100 beginbfchar
+<0E52> <52CD>
+<0E53> <537F>
+<0E54> <5770>
+<0E55> <5883>
+<0E56> <5E9A>
+<0E57> <5F91>
+<0E58> <6176>
+<0E59> <61AC>
+<0E5A> <64CE>
+<0E5B> <656C>
+<0E5C> <666F>
+<0E5D> <66BB>
+<0E5E> <66F4>
+<0E5F> <6897>
+<0E60> <6D87>
+<0E61> <7085>
+<0E62> <70F1>
+<0E63> <749F>
+<0E64> <74A5>
+<0E65> <74CA>
+<0E66> <75D9>
+<0E67> <786C>
+<0E68> <78EC>
+<0E69> <7ADF>
+<0E6A> <7AF6>
+<0E6B> <7D45>
+<0E6C> <7D93>
+<0E6D> <8015>
+<0E6E> <803F>
+<0E6F> <811B>
+<0E70> <8396>
+<0E71> <8B66>
+<0E72> <8F15>
+<0E73> <9015>
+<0E74> <93E1>
+<0E75> <9803>
+<0E76> <9838>
+<0E77> <9A5A>
+<0E78> <9BE8>
+<0E79> <4FC2>
+<0E7A> <5553>
+<0E7B> <583A>
+<0E7C> <5951>
+<0E7D> <5B63>
+<0E7E> <5C46>
+<0E7F> <60B8>
+<0E80> <6212>
+<0E81> <6842>
+<0E82> <68B0>
+<0E83> <68E8>
+<0E84> <6EAA>
+<0E85> <754C>
+<0E86> <7678>
+<0E87> <78CE>
+<0E88> <7A3D>
+<0E89> <7CFB>
+<0E8A> <7E6B>
+<0E8B> <7E7C>
+<0E8C> <8A08>
+<0E8D> <8AA1>
+<0E8E> <8C3F>
+<0E8F> <968E>
+<0E90> <9DC4>
+<0E91> <53E4>
+<0E92> <53E9>
+<0E93> <544A>
+<0E94> <5471>
+<0E95> <56FA>
+<0E96> <59D1>
+<0E97> <5B64>
+<0E98> <5C3B>
+<0E99> <5EAB>
+<0E9A> <62F7>
+<0E9B> <6537>
+<0E9C> <6545>
+<0E9D> <6572>
+<0E9E> <66A0>
+<0E9F> <67AF>
+<0EA0> <69C1>
+<0EA1> <6CBD>
+<0EA2> <75FC>
+<0EA3> <7690>
+<0EA4> <777E>
+<0EA5> <7A3F>
+<0EA6> <7F94>
+<0EA7> <8003>
+<0EA8> <80A1>
+<0EA9> <818F>
+<0EAA> <82E6>
+<0EAB> <82FD>
+<0EAC> <83F0>
+<0EAD> <85C1>
+<0EAE> <8831>
+<0EAF> <88B4>
+<0EB0> <8AA5>
+<0EB1> <8F9C>
+<0EB2> <932E>
+<0EB3> <96C7>
+<0EB4> <9867>
+<0EB5> <9AD8>
+endbfchar
+
+100 beginbfchar
+<0EB6> <9F13>
+<0EB7> <54ED>
+<0EB8> <659B>
+<0EB9> <66F2>
+<0EBA> <688F>
+<0EBB> <7A40>
+<0EBC> <8C37>
+<0EBD> <9D60>
+<0EBE> <56F0>
+<0EBF> <5764>
+<0EC0> <5D11>
+<0EC1> <6606>
+<0EC2> <68B1>
+<0EC3> <68CD>
+<0EC4> <6EFE>
+<0EC5> <7428>
+<0EC6> <889E>
+<0EC7> <9BE4>
+<0EC8> <6C68>
+<0EC9> <9AA8>
+<0ECA> <4F9B>
+<0ECB> <516C>
+<0ECC> <5171>
+<0ECD> <529F>
+<0ECE> <5B54>
+<0ECF> <5DE5>
+<0ED0> <6050>
+<0ED1> <606D>
+<0ED2> <62F1>
+<0ED3> <63A7>
+<0ED4> <653B>
+<0ED5> <73D9>
+<0ED6> <7A7A>
+<0ED7> <86A3>
+<0ED8> <8CA2>
+<0ED9> <978F>
+<0EDA> <4E32>
+<0EDB> <5BE1>
+<0EDC> <6208>
+<0EDD> <679C>
+<0EDE> <74DC>
+<0EDF> <79D1>
+<0EE0> <83D3>
+<0EE1> <8A87>
+<0EE2> <8AB2>
+<0EE3> <8DE8>
+<0EE4> <904E>
+<0EE5> <934B>
+<0EE6> <9846>
+<0EE7> <5ED3>
+<0EE8> <69E8>
+<0EE9> <85FF>
+<0EEA> <90ED>
+<0EEB> <51A0>
+<0EEC> <5B98>
+<0EED> <5BEC>
+<0EEE> <6163>
+<0EEF> <68FA>
+<0EF0> <6B3E>
+<0EF1> <704C>
+<0EF2> <742F>
+<0EF3> <74D8>
+<0EF4> <7BA1>
+<0EF5> <7F50>
+<0EF6> <83C5>
+<0EF7> <89C0>
+<0EF8> <8CAB>
+<0EF9> <95DC>
+<0EFA> <9928>
+<0EFB> <522E>
+<0EFC> <605D>
+<0EFD> <62EC>
+<0EFE> <9002>
+<0EFF> <4F8A>
+<0F00> <5149>
+<0F01> <5321>
+<0F02> <58D9>
+<0F03> <5EE3>
+<0F04> <66E0>
+<0F05> <6D38>
+<0F06> <709A>
+<0F07> <72C2>
+<0F08> <73D6>
+<0F09> <7B50>
+<0F0A> <80F1>
+<0F0B> <945B>
+<0F0C> <5366>
+<0F0D> <639B>
+<0F0E> <7F6B>
+<0F0F> <4E56>
+<0F10> <5080>
+<0F11> <584A>
+<0F12> <58DE>
+<0F13> <602A>
+<0F14> <6127>
+<0F15> <62D0>
+<0F16> <69D0>
+<0F17> <9B41>
+<0F18> <5B8F>
+<0F19> <7D18>
+endbfchar
+
+100 beginbfchar
+<0F1A> <80B1>
+<0F1B> <8F5F>
+<0F1C> <4EA4>
+<0F1D> <50D1>
+<0F1E> <54AC>
+<0F1F> <55AC>
+<0F20> <5B0C>
+<0F21> <5DA0>
+<0F22> <5DE7>
+<0F23> <652A>
+<0F24> <654E>
+<0F25> <6821>
+<0F26> <6A4B>
+<0F27> <72E1>
+<0F28> <768E>
+<0F29> <77EF>
+<0F2A> <7D5E>
+<0F2B> <7FF9>
+<0F2C> <81A0>
+<0F2D> <854E>
+<0F2E> <86DF>
+<0F2F> <8F03>
+<0F30> <8F4E>
+<0F31> <90CA>
+<0F32> <9903>
+<0F33> <9A55>
+<0F34> <9BAB>
+<0F35> <4E18>
+<0F36> <4E45>
+<0F37> <4E5D>
+<0F38> <4EC7>
+<0F39> <4FF1>
+<0F3A> <5177>
+<0F3B> <52FE>
+<0F3C> <5340>
+<0F3D> <53E3>
+<0F3E> <53E5>
+<0F3F> <548E>
+<0F40> <5614>
+<0F41> <5775>
+<0F42> <57A2>
+<0F43> <5BC7>
+<0F44> <5D87>
+<0F45> <5ED0>
+<0F46> <61FC>
+<0F47> <62D8>
+<0F48> <6551>
+<0F49> <67B8>
+<0F4A> <67E9>
+<0F4B> <69CB>
+<0F4C> <6B50>
+<0F4D> <6BC6>
+<0F4E> <6BEC>
+<0F4F> <6C42>
+<0F50> <6E9D>
+<0F51> <7078>
+<0F52> <72D7>
+<0F53> <7396>
+<0F54> <7403>
+<0F55> <77BF>
+<0F56> <77E9>
+<0F57> <7A76>
+<0F58> <7D7F>
+<0F59> <8009>
+<0F5A> <81FC>
+<0F5B> <8205>
+<0F5C> <820A>
+<0F5D> <82DF>
+<0F5E> <8862>
+<0F5F> <8B33>
+<0F60> <8CFC>
+<0F61> <8EC0>
+<0F62> <9011>
+<0F63> <90B1>
+<0F64> <9264>
+<0F65> <92B6>
+<0F66> <99D2>
+<0F67> <9A45>
+<0F68> <9CE9>
+<0F69> <9DD7>
+<0F6A> <9F9C>
+<0F6B> <570B>
+<0F6C> <5C40>
+<0F6D> <83CA>
+<0F6E> <97A0>
+<0F6F> <97AB>
+<0F70> <9EB4>
+<0F71> <541B>
+<0F72> <7A98>
+<0F73> <7FA4>
+<0F74> <88D9>
+<0F75> <8ECD>
+<0F76> <90E1>
+<0F77> <5800>
+<0F78> <5C48>
+<0F79> <6398>
+<0F7A> <7A9F>
+<0F7B> <5BAE>
+<0F7C> <5F13>
+<0F7D> <7A79>
+endbfchar
+
+100 beginbfchar
+<0F7E> <7AAE>
+<0F7F> <828E>
+<0F80> <8EAC>
+<0F81> <5026>
+<0F82> <5238>
+<0F83> <52F8>
+<0F84> <5377>
+<0F85> <5708>
+<0F86> <62F3>
+<0F87> <6372>
+<0F88> <6B0A>
+<0F89> <6DC3>
+<0F8A> <7737>
+<0F8B> <53A5>
+<0F8C> <7357>
+<0F8D> <8568>
+<0F8E> <8E76>
+<0F8F> <95D5>
+<0F90> <673A>
+<0F91> <6AC3>
+<0F92> <6F70>
+<0F93> <8A6D>
+<0F94> <8ECC>
+<0F95> <994B>
+<0F96> <6677>
+<0F97> <6B78>
+<0F98> <8CB4>
+<0F99> <9B3C>
+<0F9A> <53EB>
+<0F9B> <572D>
+<0F9C> <594E>
+<0F9D> <63C6>
+<0F9E> <69FB>
+<0F9F> <73EA>
+<0FA0> <7845>
+<0FA1> <7ABA>
+<0FA2> <7AC5>
+<0FA3> <7CFE>
+<0FA4> <8475>
+<0FA5> <898F>
+<0FA6> <8D73>
+<0FA7> <9035>
+<0FA8> <95A8>
+<0FA9> <52FB>
+<0FAA> <5747>
+<0FAB> <7547>
+<0FAC> <7B60>
+<0FAD> <83CC>
+<0FAE> <921E>
+<0FAF> <6A58>
+<0FB0> <514B>
+<0FB1> <524B>
+<0FB2> <5287>
+<0FB3> <621F>
+<0FB4> <68D8>
+<0FB5> <6975>
+<0FB6> <9699>
+<0FB7> <50C5>
+<0FB8> <52A4>
+<0FB9> <52E4>
+<0FBA> <61C3>
+<0FBB> <65A4>
+<0FBC> <6839>
+<0FBD> <69FF>
+<0FBE> <747E>
+<0FBF> <7B4B>
+<0FC0> <82B9>
+<0FC1> <83EB>
+<0FC2> <89B2>
+<0FC3> <8B39>
+<0FC4> <8FD1>
+<0FC5> <9949>
+<0FC6> <4ECA>
+<0FC7> <5997>
+<0FC8> <64D2>
+<0FC9> <6611>
+<0FCA> <6A8E>
+<0FCB> <7434>
+<0FCC> <7981>
+<0FCD> <79BD>
+<0FCE> <82A9>
+<0FD1> <895F>
+<0FD2> <9326>
+<0FD3> <4F0B>
+<0FD4> <53CA>
+<0FD5> <6025>
+<0FD6> <6271>
+<0FD7> <6C72>
+<0FD8> <7D1A>
+<0FD9> <7D66>
+<0FDA> <4E98>
+<0FDB> <5162>
+<0FDC> <77DC>
+<0FDD> <80AF>
+<0FDE> <4F01>
+<0FDF> <4F0E>
+<0FE0> <5176>
+<0FE1> <5180>
+<0FE2> <55DC>
+<0FE3> <5668>
+endbfchar
+
+100 beginbfchar
+<0FE4> <573B>
+<0FE5> <57FA>
+<0FE6> <57FC>
+<0FE7> <5914>
+<0FE8> <5947>
+<0FE9> <5993>
+<0FEA> <5BC4>
+<0FEB> <5C90>
+<0FEC> <5D0E>
+<0FED> <5DF1>
+<0FEE> <5E7E>
+<0FEF> <5FCC>
+<0FF0> <6280>
+<0FF1> <65D7>
+<0FF2> <65E3>
+<0FF5> <675E>
+<0FF6> <68CB>
+<0FF7> <68C4>
+<0FF8> <6A5F>
+<0FF9> <6B3A>
+<0FFA> <6C23>
+<0FFB> <6C7D>
+<0FFC> <6C82>
+<0FFD> <6DC7>
+<0FFE> <7398>
+<0FFF> <7426>
+<1000> <742A>
+<1001> <7482>
+<1002> <74A3>
+<1003> <7578>
+<1004> <757F>
+<1005> <7881>
+<1006> <78EF>
+<1007> <7941>
+<100A> <797A>
+<100B> <7B95>
+<100C> <7D00>
+<100D> <7DBA>
+<100E> <7F88>
+<100F> <8006>
+<1010> <802D>
+<1011> <808C>
+<1012> <8A18>
+<1013> <8B4F>
+<1014> <8C48>
+<1015> <8D77>
+<1016> <9321>
+<1017> <9324>
+<1018> <98E2>
+<1019> <9951>
+<101C> <9A65>
+<101D> <9E92>
+<101E> <7DCA>
+<101F> <4F76>
+<1020> <5409>
+<1021> <62EE>
+<1022> <6854>
+<1023> <91D1>
+<1024> <55AB>
+<1025> <513A>
+<1026> <5A1C>
+<1027> <61E6>
+<1028> <62CF>
+<1029> <62FF>
+<102A> <90A3>
+<102B> <8AFE>
+<102C> <6696>
+<102D> <7156>
+<102E> <96E3>
+<102F> <634F>
+<1030> <637A>
+<1031> <5357>
+<1032> <678F>
+<1033> <6960>
+<1034> <6E73>
+<1035> <7537>
+<1036> <7D0D>
+<1037> <8872>
+<1038> <56CA>
+<1039> <5A18>
+<103A> <4E43>
+<103B> <5167>
+<103C> <5948>
+<103D> <67F0>
+<103E> <8010>
+<103F> <5973>
+<1040> <5E74>
+<1041> <649A>
+<1042> <79CA>
+<1043> <5FF5>
+<1044> <606C>
+<1045> <62C8>
+<1046> <637B>
+<1047> <5BE7>
+<1048> <5BD7>
+<1049> <52AA>
+<104A> <5974>
+<104B> <5F29>
+<104C> <6012>
+<104D> <7459>
+endbfchar
+
+100 beginbfchar
+<104E> <99D1>
+<104F> <6FC3>
+<1050> <81BF>
+<1051> <8FB2>
+<1052> <60F1>
+<1053> <8166>
+<1054> <5C3F>
+<1055> <5AE9>
+<1056> <8A25>
+<1057> <677B>
+<1058> <7D10>
+<1059> <80FD>
+<105A> <5C3C>
+<105B> <6CE5>
+<105C> <533F>
+<105D> <6EBA>
+<105E> <591A>
+<105F> <8336>
+<1060> <4E39>
+<1061> <4EB6>
+<1062> <4F46>
+<1063> <55AE>
+<1064> <5718>
+<1065> <58C7>
+<1066> <5F56>
+<1067> <65B7>
+<1068> <65E6>
+<1069> <6A80>
+<106A> <6BB5>
+<106B> <6E4D>
+<106C> <77ED>
+<106D> <7AEF>
+<106E> <7C1E>
+<106F> <7DDE>
+<1070> <86CB>
+<1071> <8892>
+<1072> <9132>
+<1073> <935B>
+<1074> <64BB>
+<1075> <6FBE>
+<1076> <737A>
+<1077> <75B8>
+<1078> <9054>
+<1079> <5556>
+<107A> <574D>
+<107B> <61BA>
+<107C> <64D4>
+<107D> <66C7>
+<107E> <6DE1>
+<107F> <6E5B>
+<1080> <6F6D>
+<1081> <6FB9>
+<1082> <75F0>
+<1083> <8043>
+<1084> <81BD>
+<1085> <8541>
+<1086> <8983>
+<1087> <8AC7>
+<1088> <8B5A>
+<1089> <931F>
+<108A> <6C93>
+<108B> <7553>
+<108C> <7B54>
+<108D> <8E0F>
+<108E> <905D>
+<108F> <5510>
+<1090> <5802>
+<1091> <5858>
+<1092> <5E62>
+<1093> <6207>
+<1094> <649E>
+<1095> <68E0>
+<1096> <7576>
+<1097> <7CD6>
+<1098> <87B3>
+<1099> <9EE8>
+<109A> <4EE3>
+<109B> <5788>
+<109C> <576E>
+<109D> <5927>
+<109E> <5C0D>
+<109F> <5CB1>
+<10A0> <5E36>
+<10A1> <5F85>
+<10A2> <6234>
+<10A3> <64E1>
+<10A4> <73B3>
+<10A5> <81FA>
+<10A6> <888B>
+<10A7> <8CB8>
+<10A8> <968A>
+<10A9> <9EDB>
+<10AA> <5B85>
+<10AB> <5FB7>
+<10AC> <60B3>
+<10AD> <5012>
+<10AE> <5200>
+<10AF> <5230>
+<10B0> <5716>
+<10B1> <5835>
+endbfchar
+
+100 beginbfchar
+<10B2> <5857>
+<10B3> <5C0E>
+<10B4> <5C60>
+<10B5> <5CF6>
+<10B6> <5D8B>
+<10B7> <5EA6>
+<10B8> <5F92>
+<10B9> <60BC>
+<10BA> <6311>
+<10BB> <6389>
+<10BC> <6417>
+<10BD> <6843>
+<10BE> <68F9>
+<10BF> <6AC2>
+<10C0> <6DD8>
+<10C1> <6E21>
+<10C2> <6ED4>
+<10C3> <6FE4>
+<10C4> <71FE>
+<10C5> <76DC>
+<10C6> <7779>
+<10C7> <79B1>
+<10C8> <7A3B>
+<10C9> <8404>
+<10CA> <89A9>
+<10CB> <8CED>
+<10CC> <8DF3>
+<10CD> <8E48>
+<10CE> <9003>
+<10CF> <9014>
+<10D0> <9053>
+<10D1> <90FD>
+<10D2> <934D>
+<10D3> <9676>
+<10D4> <97DC>
+<10D5> <6BD2>
+<10D6> <7006>
+<10D7> <7258>
+<10D8> <72A2>
+<10D9> <7368>
+<10DA> <7763>
+<10DB> <79BF>
+<10DC> <7BE4>
+<10DD> <7E9B>
+<10DE> <8B80>
+<10DF> <58A9>
+<10E0> <60C7>
+<10E1> <6566>
+<10E2> <65FD>
+<10E3> <66BE>
+<10E4> <6C8C>
+<10E5> <711E>
+<10E6> <71C9>
+<10E7> <8C5A>
+<10E8> <9813>
+<10E9> <4E6D>
+<10EA> <7A81>
+<10EB> <4EDD>
+<10EC> <51AC>
+<10ED> <51CD>
+<10EE> <52D5>
+<10EF> <540C>
+<10F0> <61A7>
+<10F1> <6771>
+<10F2> <6850>
+<10F3> <68DF>
+<10F4> <6D1E>
+<10F5> <6F7C>
+<10F6> <75BC>
+<10F7> <77B3>
+<10F8> <7AE5>
+<10F9> <80F4>
+<10FA> <8463>
+<10FB> <9285>
+<10FC> <515C>
+<10FD> <6597>
+<10FE> <675C>
+<10FF> <6793>
+<1100> <75D8>
+<1101> <7AC7>
+<1102> <8373>
+<1103> <8C46>
+<1104> <9017>
+<1105> <982D>
+<1106> <5C6F>
+<1107> <81C0>
+<1108> <829A>
+<1109> <9041>
+<110A> <906F>
+<110B> <920D>
+<110C> <5F97>
+<110D> <5D9D>
+<110E> <6A59>
+<110F> <71C8>
+<1110> <767B>
+<1111> <7B49>
+<1112> <85E4>
+<1113> <8B04>
+<1114> <9127>
+<1115> <9A30>
+endbfchar
+
+100 beginbfchar
+<1116> <5587>
+<1117> <61F6>
+<1118> <7669>
+<1119> <7F85>
+<111A> <863F>
+<111B> <87BA>
+<111C> <88F8>
+<111D> <908F>
+<111E> <6D1B>
+<111F> <70D9>
+<1120> <73DE>
+<1121> <7D61>
+<1122> <843D>
+<1123> <916A>
+<1124> <99F1>
+<1125> <4E82>
+<1126> <5375>
+<1127> <6B04>
+<1128> <6B12>
+<1129> <703E>
+<112A> <721B>
+<112B> <862D>
+<112C> <9E1E>
+<112D> <524C>
+<112E> <8FA3>
+<112F> <5D50>
+<1130> <64E5>
+<1131> <652C>
+<1132> <6B16>
+<1133> <6FEB>
+<1134> <7C43>
+<1135> <7E9C>
+<1136> <85CD>
+<1137> <8964>
+<1138> <89BD>
+<1139> <62C9>
+<113A> <81D8>
+<113B> <881F>
+<113C> <5ECA>
+<113D> <6717>
+<113E> <6D6A>
+<113F> <72FC>
+<1140> <7405>
+<1141> <746F>
+<1142> <8782>
+<1143> <90DE>
+<1144> <4F86>
+<1145> <5D0D>
+<1146> <5FA0>
+<1147> <840A>
+<1148> <51B7>
+<1149> <63A0>
+<114A> <7565>
+<114B> <4EAE>
+<114C> <5006>
+<114D> <5169>
+<114E> <51C9>
+<114F> <6881>
+<1150> <6A11>
+<1151> <7CAE>
+<1152> <7CB1>
+<1153> <7CE7>
+<1154> <826F>
+<1155> <8AD2>
+<1156> <8F1B>
+<1157> <91CF>
+<1158> <4FB6>
+<1159> <5137>
+<115A> <52F5>
+<115B> <5442>
+<115C> <5EEC>
+<115D> <616E>
+<115E> <623E>
+<115F> <65C5>
+<1160> <6ADA>
+<1161> <6FFE>
+<1162> <792A>
+<1163> <85DC>
+<1164> <8823>
+<1165> <95AD>
+<1166> <9A62>
+<1167> <9A6A>
+<1168> <9E97>
+<1169> <9ECE>
+<116A> <529B>
+<116B> <66C6>
+<116C> <6B77>
+<116D> <701D>
+<116E> <792B>
+<116F> <8F62>
+<1170> <9742>
+<1171> <6190>
+<1172> <6200>
+<1173> <6523>
+<1174> <6F23>
+<1175> <7149>
+<1176> <7489>
+<1177> <7DF4>
+<1178> <806F>
+<1179> <84EE>
+endbfchar
+
+100 beginbfchar
+<117A> <8F26>
+<117B> <9023>
+<117C> <934A>
+<117D> <51BD>
+<117E> <5217>
+<117F> <52A3>
+<1180> <6D0C>
+<1181> <70C8>
+<1182> <88C2>
+<1183> <5EC9>
+<1184> <6582>
+<1185> <6BAE>
+<1186> <6FC2>
+<1187> <7C3E>
+<1188> <7375>
+<1189> <4EE4>
+<118A> <4F36>
+<118B> <56F9>
+<118C> <5CBA>
+<118D> <5DBA>
+<118E> <601C>
+<118F> <73B2>
+<1190> <7B2D>
+<1191> <7F9A>
+<1192> <7FCE>
+<1193> <8046>
+<1194> <901E>
+<1195> <9234>
+<1196> <96F6>
+<1197> <9748>
+<1198> <9818>
+<1199> <9F61>
+<119A> <4F8B>
+<119B> <6FA7>
+<119C> <79AE>
+<119D> <91B4>
+<119E> <96B7>
+<119F> <52DE>
+<11A0> <6488>
+<11A1> <64C4>
+<11A2> <6AD3>
+<11A3> <6F5E>
+<11A4> <7018>
+<11A5> <7210>
+<11A6> <76E7>
+<11A7> <8001>
+<11A8> <8606>
+<11A9> <865C>
+<11AA> <8DEF>
+<11AB> <8F05>
+<11AC> <9732>
+<11AD> <9B6F>
+<11AE> <9DFA>
+<11AF> <9E75>
+<11B0> <788C>
+<11B1> <797F>
+<11B2> <7DA0>
+<11B3> <83C9>
+<11B4> <9304>
+<11B5> <9E7F>
+<11B6> <9E93>
+<11B7> <8AD6>
+<11B8> <58DF>
+<11B9> <5F04>
+<11BA> <6727>
+<11BB> <7027>
+<11BC> <74CF>
+<11BD> <7C60>
+<11BE> <807E>
+<11BF> <5121>
+<11C0> <7028>
+<11C1> <7262>
+<11C2> <78CA>
+<11C3> <8CC2>
+<11C4> <8CDA>
+<11C5> <8CF4>
+<11C6> <96F7>
+<11C7> <4E86>
+<11C8> <50DA>
+<11C9> <5BEE>
+<11CA> <5ED6>
+<11CB> <6599>
+<11CC> <71CE>
+<11CD> <7642>
+<11CE> <77AD>
+<11CF> <804A>
+<11D0> <84FC>
+<11D1> <907C>
+<11D2> <9B27>
+<11D3> <9F8D>
+<11D4> <58D8>
+<11D5> <5A41>
+<11D6> <5C62>
+<11D7> <6A13>
+<11D8> <6DDA>
+<11D9> <6F0F>
+<11DA> <763B>
+<11DB> <7D2F>
+<11DC> <7E37>
+<11DD> <851E>
+endbfchar
+
+100 beginbfchar
+<11DE> <8938>
+<11DF> <93E4>
+<11E0> <964B>
+<11E1> <5289>
+<11E2> <65D2>
+<11E3> <67F3>
+<11E4> <69B4>
+<11E5> <6D41>
+<11E6> <6E9C>
+<11E7> <700F>
+<11E8> <7409>
+<11E9> <7460>
+<11EA> <7559>
+<11EB> <7624>
+<11EC> <786B>
+<11ED> <8B2C>
+<11EE> <985E>
+<11EF> <516D>
+<11F0> <622E>
+<11F1> <9678>
+<11F2> <4F96>
+<11F3> <502B>
+<11F4> <5D19>
+<11F5> <6DEA>
+<11F6> <7DB8>
+<11F7> <8F2A>
+<11F8> <5F8B>
+<11F9> <6144>
+<11FA> <6817>
+<11FB> <9686>
+<11FC> <52D2>
+<11FD> <808B>
+<11FE> <51DC>
+<11FF> <51CC>
+<1200> <695E>
+<1201> <7A1C>
+<1202> <7DBE>
+<1203> <83F1>
+<1204> <9675>
+<1205> <4FDA>
+<1206> <5229>
+<1207> <5398>
+<1208> <540F>
+<1209> <550E>
+<120A> <5C65>
+<120B> <60A7>
+<120C> <674E>
+<120D> <68A8>
+<120E> <6D6C>
+<120F> <7281>
+<1210> <72F8>
+<1211> <7406>
+<1212> <7483>
+<1213> <75E2>
+<1214> <7C6C>
+<1215> <7F79>
+<1216> <7FB8>
+<1217> <8389>
+<1218> <88CF>
+<1219> <88E1>
+<121A> <91CC>
+<121B> <91D0>
+<121C> <96E2>
+<121D> <9BC9>
+<121E> <541D>
+<121F> <6F7E>
+<1220> <71D0>
+<1221> <7498>
+<1222> <85FA>
+<1223> <8EAA>
+<1224> <96A3>
+<1225> <9C57>
+<1226> <9E9F>
+<1227> <6797>
+<1228> <6DCB>
+<1229> <7433>
+<122A> <81E8>
+<122B> <9716>
+<122C> <782C>
+<122D> <7ACB>
+<122E> <7B20>
+<122F> <7C92>
+<1230> <6469>
+<1231> <746A>
+<1232> <75F2>
+<1233> <78BC>
+<1234> <78E8>
+<1235> <99AC>
+<1236> <9B54>
+<1237> <9EBB>
+<1238> <5BDE>
+<1239> <5E55>
+<123A> <6F20>
+<123B> <819C>
+<123C> <83AB>
+<123D> <9088>
+<123E> <4E07>
+<123F> <534D>
+<1240> <5A29>
+<1241> <5DD2>
+endbfchar
+
+100 beginbfchar
+<1242> <5F4E>
+<1243> <6162>
+<1244> <633D>
+<1245> <6669>
+<1246> <66FC>
+<1247> <6EFF>
+<1248> <6F2B>
+<1249> <7063>
+<124A> <779E>
+<124B> <842C>
+<124C> <8513>
+<124D> <883B>
+<124E> <8F13>
+<124F> <9945>
+<1250> <9C3B>
+<1251> <551C>
+<1252> <62B9>
+<1253> <672B>
+<1254> <6CAB>
+<1255> <8309>
+<1256> <896A>
+<1257> <977A>
+<1258> <4EA1>
+<1259> <5984>
+<125C> <671B>
+<125D> <7DB2>
+<125E> <7F54>
+<125F> <8292>
+<1260> <832B>
+<1261> <83BD>
+<1262> <8F1E>
+<1263> <9099>
+<1264> <57CB>
+<1265> <59B9>
+<1266> <5A92>
+<1267> <5BD0>
+<1268> <6627>
+<1269> <679A>
+<126A> <6885>
+<126B> <6BCF>
+<126C> <7164>
+<126D> <7F75>
+<126E> <8CB7>
+<126F> <8CE3>
+<1270> <9081>
+<1271> <9B45>
+<1272> <8108>
+<1273> <8C8A>
+<1274> <964C>
+<1275> <9A40>
+<1276> <9EA5>
+<1277> <5B5F>
+<1278> <6C13>
+<1279> <731B>
+<127A> <76F2>
+<127B> <76DF>
+<127C> <840C>
+<127D> <51AA>
+<127E> <8993>
+<127F> <514D>
+<1280> <5195>
+<1281> <52C9>
+<1282> <68C9>
+<1283> <6C94>
+<1284> <7704>
+<1285> <7720>
+<1286> <7DBF>
+<1287> <7DEC>
+<1288> <9762>
+<1289> <9EB5>
+<128A> <6EC5>
+<128B> <8511>
+<128C> <51A5>
+<128D> <540D>
+<128E> <547D>
+<128F> <660E>
+<1290> <669D>
+<1291> <6927>
+<1292> <6E9F>
+<1293> <76BF>
+<1294> <7791>
+<1295> <8317>
+<1296> <84C2>
+<1297> <879F>
+<1298> <9169>
+<1299> <9298>
+<129A> <9CF4>
+<129B> <8882>
+<129C> <4FAE>
+<129D> <5192>
+<129E> <52DF>
+<129F> <59C6>
+<12A0> <5E3D>
+<12A1> <6155>
+<12A4> <66AE>
+<12A5> <67D0>
+<12A6> <6A21>
+<12A7> <6BCD>
+<12A8> <6BDB>
+<12A9> <725F>
+endbfchar
+
+100 beginbfchar
+<12AA> <7261>
+<12AB> <7441>
+<12AC> <7738>
+<12AD> <77DB>
+<12AE> <8017>
+<12AF> <82BC>
+<12B0> <8305>
+<12B1> <8B00>
+<12B2> <8B28>
+<12B3> <8C8C>
+<12B4> <6728>
+<12B5> <6C90>
+<12B6> <7267>
+<12B7> <76EE>
+<12B8> <7766>
+<12B9> <7A46>
+<12BA> <9DA9>
+<12BB> <6B7F>
+<12BC> <6C92>
+<12BD> <5922>
+<12BE> <6726>
+<12BF> <8499>
+<12C0> <536F>
+<12C1> <5893>
+<12C2> <5999>
+<12C3> <5EDF>
+<12C4> <63CF>
+<12C5> <6634>
+<12C6> <6773>
+<12C7> <6E3A>
+<12C8> <732B>
+<12C9> <7AD7>
+<12CA> <82D7>
+<12CB> <9328>
+<12CC> <52D9>
+<12CD> <5DEB>
+<12CE> <61AE>
+<12CF> <61CB>
+<12D0> <620A>
+<12D1> <62C7>
+<12D2> <64AB>
+<12D3> <65E0>
+<12D4> <6959>
+<12D5> <6B66>
+<12D6> <6BCB>
+<12D7> <7121>
+<12D8> <73F7>
+<12D9> <755D>
+<12DA> <7E46>
+<12DB> <821E>
+<12DC> <8302>
+<12DD> <856A>
+<12DE> <8AA3>
+<12DF> <8CBF>
+<12E0> <9727>
+<12E1> <9D61>
+<12E2> <58A8>
+<12E3> <9ED8>
+<12E4> <5011>
+<12E5> <520E>
+<12E6> <543B>
+<12E7> <554F>
+<12E8> <6587>
+<12E9> <6C76>
+<12EC> <805E>
+<12ED> <868A>
+<12EE> <9580>
+<12EF> <96EF>
+<12F0> <52FF>
+<12F1> <6C95>
+<12F2> <7269>
+<12F3> <5473>
+<12F4> <5A9A>
+<12F5> <5C3E>
+<12F6> <5D4B>
+<12F7> <5F4C>
+<12F8> <5FAE>
+<12F9> <672A>
+<12FA> <68B6>
+<12FB> <6963>
+<12FC> <6E3C>
+<12FD> <6E44>
+<12FE> <7709>
+<12FF> <7C73>
+<1300> <7F8E>
+<1301> <8587>
+<1302> <8B0E>
+<1303> <8FF7>
+<1304> <9761>
+<1305> <9EF4>
+<1306> <5CB7>
+<1307> <60B6>
+<1308> <610D>
+<1309> <61AB>
+<130A> <654F>
+<130D> <6C11>
+<130E> <6CEF>
+<130F> <739F>
+<1310> <73C9>
+<1311> <7DE1>
+endbfchar
+
+100 beginbfchar
+<1312> <9594>
+<1313> <5BC6>
+<1314> <871C>
+<1315> <8B10>
+<1316> <525D>
+<1317> <535A>
+<1318> <62CD>
+<1319> <640F>
+<131A> <64B2>
+<131B> <6734>
+<131C> <6A38>
+<131D> <6CCA>
+<131E> <73C0>
+<131F> <749E>
+<1320> <7B94>
+<1321> <7C95>
+<1322> <7E1B>
+<1323> <818A>
+<1324> <8236>
+<1325> <8584>
+<1326> <8FEB>
+<1327> <96F9>
+<1328> <99C1>
+<1329> <4F34>
+<132A> <534A>
+<132B> <53CD>
+<132C> <53DB>
+<132D> <62CC>
+<132E> <642C>
+<132F> <6500>
+<1330> <6591>
+<1331> <69C3>
+<1332> <6CEE>
+<1333> <6F58>
+<1334> <73ED>
+<1335> <7554>
+<1336> <7622>
+<1337> <76E4>
+<1338> <76FC>
+<1339> <78D0>
+<133A> <78FB>
+<133B> <792C>
+<133C> <7D46>
+<133D> <822C>
+<133E> <87E0>
+<133F> <8FD4>
+<1340> <9812>
+<1341> <98EF>
+<1342> <52C3>
+<1343> <62D4>
+<1344> <64A5>
+<1345> <6E24>
+<1346> <6F51>
+<1347> <767C>
+<1348> <8DCB>
+<1349> <91B1>
+<134A> <9262>
+<134B> <9AEE>
+<134C> <9B43>
+<134D> <5023>
+<134E> <508D>
+<134F> <574A>
+<1350> <59A8>
+<1351> <5C28>
+<1352> <5E47>
+<1353> <5F77>
+<1354> <623F>
+<1355> <653E>
+<1356> <65B9>
+<1357> <65C1>
+<1358> <6609>
+<1359> <678B>
+<135A> <699C>
+<135B> <6EC2>
+<135C> <78C5>
+<135D> <7D21>
+<135E> <80AA>
+<135F> <8180>
+<1360> <822B>
+<1361> <82B3>
+<1362> <84A1>
+<1363> <868C>
+<1364> <8A2A>
+<1365> <8B17>
+<1366> <90A6>
+<1367> <9632>
+<1368> <9F90>
+<1369> <500D>
+<136A> <4FF3>
+<136B> <57F9>
+<136C> <5F98>
+<136D> <62DC>
+<136E> <6392>
+<136F> <676F>
+<1370> <6E43>
+<1371> <7119>
+<1372> <76C3>
+<1373> <80CC>
+<1374> <80DA>
+<1377> <8919>
+endbfchar
+
+100 beginbfchar
+<1378> <8CE0>
+<1379> <8F29>
+<137A> <914D>
+<137B> <966A>
+<137C> <4F2F>
+<137D> <4F70>
+<137E> <5E1B>
+<137F> <67CF>
+<1380> <6822>
+<1383> <9B44>
+<1384> <5E61>
+<1385> <6A0A>
+<1386> <7169>
+<1387> <71D4>
+<1388> <756A>
+<1389> <7E41>
+<138A> <8543>
+<138B> <85E9>
+<138C> <98DC>
+<138D> <4F10>
+<138E> <7B4F>
+<138F> <7F70>
+<1390> <95A5>
+<1391> <51E1>
+<1392> <5E06>
+<1393> <68B5>
+<1394> <6C3E>
+<1395> <6C4E>
+<1396> <6CDB>
+<1397> <72AF>
+<1398> <7BC4>
+<1399> <8303>
+<139A> <6CD5>
+<139B> <743A>
+<139C> <50FB>
+<139D> <5288>
+<139E> <58C1>
+<139F> <64D8>
+<13A0> <6A97>
+<13A1> <74A7>
+<13A2> <7656>
+<13A3> <78A7>
+<13A4> <8617>
+<13A5> <95E2>
+<13A6> <9739>
+<13A7> <535E>
+<13A8> <5F01>
+<13A9> <8B8A>
+<13AA> <8FA8>
+<13AB> <8FAF>
+<13AC> <908A>
+<13AD> <5225>
+<13AE> <77A5>
+<13AF> <9C49>
+<13B0> <9F08>
+<13B1> <4E19>
+<13B2> <5002>
+<13B3> <5175>
+<13B4> <5C5B>
+<13B5> <5E77>
+<13B6> <661E>
+<13B7> <663A>
+<13B8> <67C4>
+<13B9> <68C5>
+<13BA> <70B3>
+<13BB> <7501>
+<13BC> <75C5>
+<13BD> <79C9>
+<13BE> <7ADD>
+<13BF> <8F27>
+<13C0> <9920>
+<13C1> <9A08>
+<13C2> <4FDD>
+<13C3> <5821>
+<13C4> <5831>
+<13C5> <5BF6>
+<13C6> <666E>
+<13C7> <6B65>
+<13C8> <6D11>
+<13C9> <6E7A>
+<13CA> <6F7D>
+<13CB> <73E4>
+<13CC> <752B>
+<13CD> <83E9>
+<13CE> <88DC>
+<13CF> <8913>
+<13D0> <8B5C>
+<13D1> <8F14>
+<13D2> <4F0F>
+<13D3> <50D5>
+<13D4> <5310>
+<13D5> <535C>
+<13D6> <5B93>
+<13D7> <5FA9>
+<13D8> <670D>
+<13D9> <798F>
+<13DA> <8179>
+<13DB> <832F>
+<13DC> <8514>
+<13DD> <8907>
+endbfchar
+
+100 beginbfchar
+<13DE> <8986>
+<13DF> <8F39>
+<13E0> <8F3B>
+<13E1> <99A5>
+<13E2> <9C12>
+<13E3> <672C>
+<13E4> <4E76>
+<13E5> <4FF8>
+<13E6> <5949>
+<13E7> <5C01>
+<13EA> <6367>
+<13EB> <68D2>
+<13EC> <70FD>
+<13ED> <71A2>
+<13EE> <742B>
+<13EF> <7E2B>
+<13F0> <84EC>
+<13F1> <8702>
+<13F2> <9022>
+<13F3> <92D2>
+<13F4> <9CF3>
+<13F5> <4E0D>
+<13F6> <4ED8>
+<13F7> <4FEF>
+<13F8> <5085>
+<13F9> <5256>
+<13FA> <526F>
+<13FB> <5426>
+<13FC> <5490>
+<13FD> <57E0>
+<13FE> <592B>
+<13FF> <5A66>
+<1400> <5B5A>
+<1401> <5B75>
+<1402> <5BCC>
+<1403> <5E9C>
+<1404> <6276>
+<1405> <6577>
+<1406> <65A7>
+<1407> <6D6E>
+<1408> <6EA5>
+<1409> <7236>
+<140A> <7B26>
+<140B> <7C3F>
+<140C> <7F36>
+<140F> <819A>
+<1410> <8240>
+<1411> <8299>
+<1412> <83A9>
+<1413> <8A03>
+<1414> <8CA0>
+<1415> <8CE6>
+<1416> <8CFB>
+<1417> <8D74>
+<1418> <8DBA>
+<1419> <90E8>
+<141A> <91DC>
+<141B> <961C>
+<141C> <9644>
+<141D> <99D9>
+<141E> <9CE7>
+<141F> <5317>
+<1420> <5206>
+<1421> <5429>
+<1422> <5674>
+<1423> <58B3>
+<1424> <5954>
+<1425> <596E>
+<1426> <5FFF>
+<1427> <61A4>
+<1428> <626E>
+<1429> <6610>
+<142A> <6C7E>
+<142B> <711A>
+<142C> <76C6>
+<142D> <7C89>
+<142E> <7CDE>
+<142F> <7D1B>
+<1430> <82AC>
+<1431> <8CC1>
+<1432> <96F0>
+<1433> <4F5B>
+<1434> <5F17>
+<1435> <5F7F>
+<1436> <62C2>
+<1437> <5D29>
+<1438> <670B>
+<1439> <68DA>
+<143A> <787C>
+<143B> <7E43>
+<143C> <9D6C>
+<143D> <4E15>
+<143E> <5099>
+<143F> <5315>
+<1440> <532A>
+<1441> <5351>
+<1442> <5983>
+<1443> <5A62>
+<1444> <5E87>
+<1445> <60B2>
+endbfchar
+
+100 beginbfchar
+<1446> <618A>
+<1447> <6249>
+<1448> <6279>
+<1449> <6590>
+<144A> <6787>
+<144B> <69A7>
+<144C> <6BD4>
+<1450> <6CB8>
+<1451> <7435>
+<1452> <75FA>
+<1453> <7812>
+<1454> <7891>
+<1455> <79D5>
+<1456> <79D8>
+<1457> <7C83>
+<1458> <7DCB>
+<1459> <7FE1>
+<145A> <80A5>
+<145B> <813E>
+<145C> <81C2>
+<145D> <83F2>
+<145E> <871A>
+<145F> <88E8>
+<1460> <8AB9>
+<1461> <8B6C>
+<1462> <8CBB>
+<1463> <9119>
+<1464> <975E>
+<1465> <98DB>
+<1466> <9F3B>
+<1467> <56AC>
+<1468> <5B2A>
+<1469> <5F6C>
+<146A> <658C>
+<146B> <6AB3>
+<146C> <6BAF>
+<146D> <6D5C>
+<146E> <6FF1>
+<146F> <7015>
+<1470> <725D>
+<1471> <73AD>
+<1472> <8CA7>
+<1473> <8CD3>
+<1474> <983B>
+<1475> <6191>
+<1476> <6C37>
+<1477> <8058>
+<1478> <9A01>
+<1479> <4E4D>
+<147A> <4E8B>
+<147B> <4E9B>
+<147C> <4ED5>
+<147D> <4F3A>
+<147E> <4F3C>
+<147F> <4F7F>
+<1480> <4FDF>
+<1481> <50FF>
+<1482> <53F2>
+<1483> <53F8>
+<1484> <5506>
+<1485> <55E3>
+<1486> <56DB>
+<1487> <58EB>
+<1488> <5962>
+<1489> <5A11>
+<148A> <5BEB>
+<148B> <5BFA>
+<148C> <5C04>
+<148D> <5DF3>
+<148E> <5E2B>
+<148F> <5F99>
+<1490> <601D>
+<1491> <6368>
+<1492> <659C>
+<1493> <65AF>
+<1494> <67F6>
+<1495> <67FB>
+<1496> <68AD>
+<1497> <6B7B>
+<1498> <6C99>
+<1499> <6CD7>
+<149A> <6E23>
+<149B> <7009>
+<149C> <7345>
+<149D> <7802>
+<149E> <793E>
+<149F> <7940>
+<14A0> <7960>
+<14A1> <79C1>
+<14A2> <7BE9>
+<14A3> <7D17>
+<14A4> <7D72>
+<14A5> <8086>
+<14A6> <820D>
+<14A7> <838E>
+<14A8> <84D1>
+<14A9> <86C7>
+<14AA> <88DF>
+<14AB> <8A50>
+<14AC> <8A5E>
+endbfchar
+
+100 beginbfchar
+<14AD> <8B1D>
+<14AE> <8CDC>
+<14AF> <8D66>
+<14B0> <8FAD>
+<14B1> <90AA>
+<14B2> <98FC>
+<14B3> <99DF>
+<14B4> <9E9D>
+<14B5> <524A>
+<14B6> <6714>
+<14B7> <5098>
+<14B8> <522A>
+<14B9> <5C71>
+<14BA> <6563>
+<14BB> <6C55>
+<14BC> <73CA>
+<14BD> <7523>
+<14BE> <759D>
+<14BF> <7B97>
+<14C0> <849C>
+<14C1> <9178>
+<14C2> <9730>
+<14C3> <4E77>
+<14C4> <6492>
+<14C5> <6BBA>
+<14C6> <715E>
+<14C7> <85A9>
+<14C8> <4E09>
+<14C9> <6749>
+<14CA> <68EE>
+<14CB> <6E17>
+<14CC> <829F>
+<14CD> <8518>
+<14CE> <886B>
+<14CF> <63F7>
+<14D0> <6F81>
+<14D1> <9212>
+<14D2> <98AF>
+<14D3> <4E0A>
+<14D4> <50B7>
+<14D5> <50CF>
+<14D6> <511F>
+<14D7> <5546>
+<14D8> <55AA>
+<14D9> <5617>
+<14DA> <5B40>
+<14DB> <5C19>
+<14DC> <5CE0>
+<14DD> <5E38>
+<14DE> <5E8A>
+<14DF> <5EA0>
+<14E0> <5EC2>
+<14E1> <60F3>
+<14E2> <6851>
+<14E3> <6A61>
+<14E4> <6E58>
+<14E5> <723D>
+<14E6> <7240>
+<14E7> <72C0>
+<14E8> <76F8>
+<14E9> <7965>
+<14EA> <7BB1>
+<14EB> <7FD4>
+<14EC> <88F3>
+<14ED> <89F4>
+<14EE> <8A73>
+<14EF> <8C61>
+<14F0> <8CDE>
+<14F1> <971C>
+<14F2> <585E>
+<14F3> <74BD>
+<14F4> <8CFD>
+<14F5> <55C7>
+<14F6> <7A61>
+<14F7> <7D22>
+<14F8> <8272>
+<14F9> <7272>
+<14FA> <751F>
+<14FB> <7525>
+<14FC> <7B19>
+<14FD> <5885>
+<14FE> <58FB>
+<14FF> <5DBC>
+<1500> <5E8F>
+<1501> <5EB6>
+<1502> <5F90>
+<1503> <6055>
+<1504> <6292>
+<1505> <637F>
+<1506> <654D>
+<1507> <6691>
+<1508> <66D9>
+<1509> <66F8>
+<150A> <6816>
+<150B> <68F2>
+<150C> <7280>
+<150D> <745E>
+<150E> <7B6E>
+<150F> <7D6E>
+<1510> <7DD6>
+endbfchar
+
+100 beginbfchar
+<1511> <7F72>
+<1512> <80E5>
+<1513> <8212>
+<1514> <85AF>
+<1515> <897F>
+<1516> <8A93>
+<1517> <901D>
+<1518> <92E4>
+<1519> <9ECD>
+<151A> <9F20>
+<151B> <5915>
+<151C> <596D>
+<151D> <5E2D>
+<151E> <60DC>
+<151F> <6614>
+<1520> <6673>
+<1521> <6790>
+<1522> <6C50>
+<1523> <6DC5>
+<1524> <6F5F>
+<1525> <77F3>
+<1526> <78A9>
+<1527> <84C6>
+<1528> <91CB>
+<1529> <932B>
+<152A> <4ED9>
+<152B> <50CA>
+<152C> <5148>
+<152D> <5584>
+<152E> <5B0B>
+<152F> <5BA3>
+<1530> <6247>
+<1531> <657E>
+<1532> <65CB>
+<1533> <6E32>
+<1534> <717D>
+<1535> <7401>
+<1536> <7444>
+<1537> <7487>
+<1538> <74BF>
+<1539> <766C>
+<153A> <79AA>
+<153B> <7DDA>
+<153C> <7E55>
+<153D> <7FA8>
+<153E> <817A>
+<153F> <81B3>
+<1540> <8239>
+<1541> <861A>
+<1542> <87EC>
+<1543> <8A75>
+<1544> <8DE3>
+<1545> <9078>
+<1546> <9291>
+<1547> <9425>
+<1548> <994D>
+<1549> <9BAE>
+<154A> <5368>
+<154B> <5C51>
+<154C> <6954>
+<154D> <6CC4>
+<154E> <6D29>
+<154F> <6E2B>
+<1550> <820C>
+<1551> <859B>
+<1552> <893B>
+<1553> <8A2D>
+<1554> <8AAA>
+<1555> <96EA>
+<1556> <9F67>
+<1557> <5261>
+<1558> <66B9>
+<1559> <6BB2>
+<155A> <7E96>
+<155B> <87FE>
+<155C> <8D0D>
+<155D> <9583>
+<155E> <965D>
+<155F> <651D>
+<1560> <6D89>
+<1561> <71EE>
+<1562> <57CE>
+<1563> <59D3>
+<1564> <5BAC>
+<1565> <6027>
+<1566> <60FA>
+<1567> <6210>
+<1568> <661F>
+<1569> <665F>
+<156A> <7329>
+<156B> <73F9>
+<156C> <76DB>
+<156D> <7701>
+<156E> <7B6C>
+<156F> <8056>
+<1570> <8072>
+<1571> <8165>
+<1572> <8AA0>
+<1573> <9192>
+<1574> <4E16>
+endbfchar
+
+100 beginbfchar
+<1575> <52E2>
+<1576> <6B72>
+<1577> <6D17>
+<1578> <7A05>
+<1579> <7B39>
+<157A> <7D30>
+<157B> <8CB0>
+<157C> <53EC>
+<157D> <562F>
+<157E> <5851>
+<157F> <5BB5>
+<1580> <5C0F>
+<1581> <5C11>
+<1582> <5DE2>
+<1583> <6240>
+<1584> <6383>
+<1585> <6414>
+<1586> <662D>
+<1587> <68B3>
+<1588> <6CBC>
+<1589> <6D88>
+<158A> <6EAF>
+<158B> <701F>
+<158C> <70A4>
+<158D> <71D2>
+<158E> <7526>
+<158F> <758F>
+<1590> <758E>
+<1591> <7619>
+<1592> <7B11>
+<1593> <7BE0>
+<1594> <7C2B>
+<1595> <7D20>
+<1596> <7D39>
+<1597> <852C>
+<1598> <856D>
+<1599> <8607>
+<159A> <8A34>
+<159B> <900D>
+<159C> <9061>
+<159D> <90B5>
+<159E> <92B7>
+<159F> <97F6>
+<15A0> <9A37>
+<15A1> <4FD7>
+<15A2> <5C6C>
+<15A3> <675F>
+<15A4> <6D91>
+<15A5> <7C9F>
+<15A6> <7E8C>
+<15A7> <8B16>
+<15A8> <8D16>
+<15A9> <901F>
+<15AA> <5B6B>
+<15AB> <5DFD>
+<15AC> <640D>
+<15AD> <84C0>
+<15AE> <905C>
+<15AF> <98E1>
+<15B0> <7387>
+<15B1> <5B8B>
+<15B2> <609A>
+<15B3> <677E>
+<15B4> <6DDE>
+<15B5> <8A1F>
+<15B6> <8AA6>
+<15B7> <9001>
+<15B8> <980C>
+<15B9> <5237>
+<15BA> <7051>
+<15BB> <788E>
+<15BC> <9396>
+<15BD> <8870>
+<15BE> <91D7>
+<15BF> <4FEE>
+<15C0> <53D7>
+<15C1> <55FD>
+<15C2> <56DA>
+<15C3> <5782>
+<15C4> <58FD>
+<15C5> <5AC2>
+<15C6> <5B88>
+<15C7> <5CAB>
+<15C8> <5CC0>
+<15C9> <5E25>
+<15CA> <6101>
+<15CB> <620D>
+<15CC> <624B>
+<15CD> <6388>
+<15CE> <641C>
+<15CF> <6536>
+<15D0> <6578>
+<15D1> <6A39>
+<15D2> <6B8A>
+<15D3> <6C34>
+<15D4> <6D19>
+<15D5> <6F31>
+<15D6> <71E7>
+<15D7> <72E9>
+<15D8> <7378>
+endbfchar
+
+100 beginbfchar
+<15D9> <7407>
+<15DA> <74B2>
+<15DB> <7626>
+<15DC> <7761>
+<15DD> <79C0>
+<15DE> <7A57>
+<15DF> <7AEA>
+<15E0> <7CB9>
+<15E1> <7D8F>
+<15E2> <7DAC>
+<15E3> <7E61>
+<15E4> <7F9E>
+<15E5> <8129>
+<15E6> <8331>
+<15E7> <8490>
+<15E8> <84DA>
+<15E9> <85EA>
+<15EA> <8896>
+<15EB> <8AB0>
+<15EC> <8B90>
+<15ED> <8F38>
+<15EE> <9042>
+<15EF> <9083>
+<15F0> <916C>
+<15F1> <9296>
+<15F2> <92B9>
+<15F3> <968B>
+<15F6> <96D6>
+<15F7> <9700>
+<15F8> <9808>
+<15F9> <9996>
+<15FA> <9AD3>
+<15FB> <9B1A>
+<15FC> <53D4>
+<15FD> <587E>
+<15FE> <5919>
+<15FF> <5B70>
+<1600> <5BBF>
+<1601> <6DD1>
+<1602> <6F5A>
+<1603> <719F>
+<1604> <7421>
+<1605> <74B9>
+<1606> <8085>
+<1607> <83FD>
+<1608> <5DE1>
+<1609> <5F87>
+<160A> <5FAA>
+<160B> <6042>
+<160C> <65EC>
+<160D> <6812>
+<160E> <696F>
+<160F> <6A53>
+<1610> <6B89>
+<1611> <6D35>
+<1612> <6DF3>
+<1613> <73E3>
+<1614> <76FE>
+<1615> <77AC>
+<1616> <7B4D>
+<1617> <7D14>
+<1618> <8123>
+<1619> <821C>
+<161A> <8340>
+<161B> <84F4>
+<161C> <8563>
+<161D> <8A62>
+<161E> <8AC4>
+<161F> <9187>
+<1620> <931E>
+<1621> <9806>
+<1622> <99B4>
+<1623> <620C>
+<1624> <8853>
+<1625> <8FF0>
+<1626> <9265>
+<1627> <5D07>
+<1628> <5D27>
+<1629> <5D69>
+<162A> <745F>
+<162B> <819D>
+<162C> <8768>
+<162D> <6FD5>
+<162E> <62FE>
+<162F> <7FD2>
+<1630> <8936>
+<1631> <8972>
+<1632> <4E1E>
+<1633> <4E58>
+<1634> <50E7>
+<1635> <52DD>
+<1636> <5347>
+<1637> <627F>
+<1638> <6607>
+<1639> <7E69>
+<163A> <8805>
+<163B> <965E>
+<163C> <4F8D>
+<163D> <5319>
+<163E> <5636>
+endbfchar
+
+100 beginbfchar
+<163F> <59CB>
+<1640> <5AA4>
+<1641> <5C38>
+<1642> <5C4E>
+<1643> <5C4D>
+<1644> <5E02>
+<1645> <5F11>
+<1646> <6043>
+<1647> <65BD>
+<1648> <662F>
+<1649> <6642>
+<164A> <67BE>
+<164B> <67F4>
+<164C> <731C>
+<164D> <77E2>
+<164E> <793A>
+<164F> <7FC5>
+<1650> <8494>
+<1651> <84CD>
+<1652> <8996>
+<1653> <8A66>
+<1654> <8A69>
+<1655> <8AE1>
+<1656> <8C55>
+<1657> <8C7A>
+<1658> <57F4>
+<1659> <5BD4>
+<165A> <5F0F>
+<165B> <606F>
+<165C> <62ED>
+<165D> <690D>
+<165E> <6B96>
+<165F> <6E5C>
+<1660> <7184>
+<1661> <7BD2>
+<1662> <8755>
+<1663> <8B58>
+<1664> <8EFE>
+<1665> <98DF>
+<1666> <98FE>
+<1667> <4F38>
+<1668> <4F81>
+<1669> <4FE1>
+<166A> <547B>
+<166B> <5A20>
+<166C> <5BB8>
+<166D> <613C>
+<166E> <65B0>
+<166F> <6668>
+<1670> <71FC>
+<1671> <7533>
+<1672> <795E>
+<1673> <7D33>
+<1674> <814E>
+<1675> <81E3>
+<1676> <8398>
+<1677> <85AA>
+<1678> <85CE>
+<1679> <8703>
+<167A> <8A0A>
+<167B> <8EAB>
+<167C> <8F9B>
+<167D> <8FC5>
+<167E> <5931>
+<167F> <5BA4>
+<1680> <5BE6>
+<1681> <6089>
+<1682> <5BE9>
+<1683> <5C0B>
+<1684> <5FC3>
+<1685> <6C81>
+<1686> <6DF1>
+<1687> <700B>
+<1688> <751A>
+<1689> <82AF>
+<168A> <8AF6>
+<168B> <4EC0>
+<168C> <5341>
+<168D> <96D9>
+<168E> <6C0F>
+<168F> <4E9E>
+<1690> <4FC4>
+<1691> <5152>
+<1692> <555E>
+<1693> <5A25>
+<1694> <5CE8>
+<1695> <6211>
+<1696> <7259>
+<1697> <82BD>
+<1698> <83AA>
+<1699> <86FE>
+<169A> <8859>
+<169B> <8A1D>
+<169C> <963F>
+<169D> <96C5>
+<169E> <9913>
+<169F> <9D09>
+<16A0> <9D5D>
+<16A1> <580A>
+<16A2> <5CB3>
+endbfchar
+
+100 beginbfchar
+<16A3> <5DBD>
+<16A4> <5E44>
+<16A5> <60E1>
+<16A6> <6115>
+<16A7> <63E1>
+<16A8> <6A02>
+<16A9> <6E25>
+<16AA> <9102>
+<16AB> <9354>
+<16AC> <984E>
+<16AD> <9C10>
+<16AE> <9F77>
+<16AF> <5B89>
+<16B0> <5CB8>
+<16B1> <6309>
+<16B2> <664F>
+<16B3> <6848>
+<16B4> <773C>
+<16B5> <96C1>
+<16B6> <978D>
+<16B7> <9854>
+<16B8> <9B9F>
+<16B9> <65A1>
+<16BA> <8B01>
+<16BB> <8ECB>
+<16BC> <95BC>
+<16BD> <5535>
+<16BE> <5CA9>
+<16BF> <5DD6>
+<16C0> <5EB5>
+<16C1> <6697>
+<16C2> <764C>
+<16C3> <83F4>
+<16C4> <95C7>
+<16C5> <58D3>
+<16C6> <62BC>
+<16C7> <72CE>
+<16C8> <9D28>
+<16C9> <4EF0>
+<16CA> <592E>
+<16CB> <600F>
+<16CC> <663B>
+<16CD> <6B83>
+<16CE> <79E7>
+<16CF> <9D26>
+<16D0> <5393>
+<16D1> <54C0>
+<16D2> <57C3>
+<16D3> <5D16>
+<16D4> <611B>
+<16D5> <66D6>
+<16D6> <6DAF>
+<16D7> <788D>
+<16D8> <827E>
+<16D9> <9698>
+<16DA> <9744>
+<16DB> <5384>
+<16DC> <627C>
+<16DD> <6396>
+<16DE> <6DB2>
+<16DF> <7E0A>
+<16E0> <814B>
+<16E1> <984D>
+<16E2> <6AFB>
+<16E3> <7F4C>
+<16E4> <9DAF>
+<16E5> <9E1A>
+<16E6> <4E5F>
+<16E7> <503B>
+<16E8> <51B6>
+<16E9> <591C>
+<16EA> <60F9>
+<16EB> <63F6>
+<16EC> <6930>
+<16ED> <723A>
+<16EE> <8036>
+<16EF> <91CE>
+<16F0> <5F31>
+<16F1> <7D04>
+<16F2> <82E5>
+<16F3> <846F>
+<16F4> <84BB>
+<16F5> <85E5>
+<16F6> <8E8D>
+<16F7> <4F6F>
+<16F8> <58E4>
+<16F9> <5B43>
+<16FA> <6059>
+<16FB> <63DA>
+<16FC> <6518>
+<16FD> <656D>
+<16FE> <6698>
+<16FF> <694A>
+<1700> <6A23>
+<1701> <6D0B>
+<1702> <7001>
+<1703> <716C>
+<1704> <75D2>
+<1705> <760D>
+<1706> <79B3>
+endbfchar
+
+100 beginbfchar
+<1707> <7A70>
+<1708> <7F8A>
+<1709> <8944>
+<170A> <8B93>
+<170B> <91C0>
+<170C> <967D>
+<170D> <990A>
+<170E> <5704>
+<170F> <5FA1>
+<1710> <65BC>
+<1711> <6F01>
+<1712> <7600>
+<1713> <79A6>
+<1714> <8A9E>
+<1715> <99AD>
+<1716> <9B5A>
+<1717> <9F6C>
+<1718> <5104>
+<1719> <61B6>
+<171A> <6291>
+<171B> <6A8D>
+<171C> <81C6>
+<171D> <5043>
+<171E> <5830>
+<171F> <5F66>
+<1720> <7109>
+<1721> <8A00>
+<1722> <8AFA>
+<1723> <5B7C>
+<1724> <8616>
+<1725> <4FFA>
+<1726> <513C>
+<1727> <56B4>
+<1728> <5944>
+<1729> <63A9>
+<172A> <6DF9>
+<172B> <5DAA>
+<172C> <696D>
+<172D> <5186>
+<172E> <4E88>
+<172F> <4F59>
+<1730> <5982>
+<1731> <6B5F>
+<1732> <6C5D>
+<1733> <74B5>
+<1734> <7916>
+<1735> <8207>
+<1736> <8245>
+<1737> <8339>
+<1738> <8F3F>
+<1739> <8F5D>
+<173A> <9918>
+<173B> <4EA6>
+<173C> <57DF>
+<173D> <5F79>
+<173E> <6613>
+<173F> <75AB>
+<1740> <7E79>
+<1741> <8B6F>
+<1742> <9006>
+<1743> <9A5B>
+<1744> <56A5>
+<1745> <5827>
+<1746> <59F8>
+<1747> <5A1F>
+<1748> <5BB4>
+<1749> <5EF6>
+<174A> <6350>
+<174B> <633B>
+<174C> <693D>
+<174D> <6C87>
+<174E> <6CBF>
+<174F> <6D8E>
+<1750> <6D93>
+<1751> <6DF5>
+<1752> <6F14>
+<1753> <70DF>
+<1754> <7136>
+<1755> <7159>
+<1756> <71C3>
+<1757> <71D5>
+<1758> <784F>
+<1759> <786F>
+<175A> <7B75>
+<175B> <7DE3>
+<175C> <7E2F>
+<175D> <884D>
+<175E> <8EDF>
+<175F> <925B>
+<1760> <9CF6>
+<1761> <6085>
+<1762> <6D85>
+<1763> <71B1>
+<1764> <95B1>
+<1765> <53AD>
+<1766> <67D3>
+<1767> <708E>
+<1768> <7130>
+<1769> <7430>
+<176A> <8276>
+endbfchar
+
+100 beginbfchar
+<176B> <82D2>
+<176C> <95BB>
+<176D> <9AE5>
+<176E> <9E7D>
+<176F> <66C4>
+<1770> <71C1>
+<1771> <8449>
+<1772> <584B>
+<1773> <5DB8>
+<1774> <5F71>
+<1775> <6620>
+<1776> <668E>
+<1777> <6979>
+<1778> <69AE>
+<1779> <6C38>
+<177A> <6CF3>
+<177B> <6E36>
+<177C> <6F41>
+<177D> <6FDA>
+<177E> <701B>
+<177F> <702F>
+<1780> <7150>
+<1781> <71DF>
+<1782> <7370>
+<1783> <745B>
+<1784> <74D4>
+<1785> <76C8>
+<1786> <7A4E>
+<1787> <7E93>
+<1788> <82F1>
+<1789> <8A60>
+<178A> <8FCE>
+<178B> <9348>
+<178C> <9719>
+<178D> <4E42>
+<178E> <502A>
+<178F> <5208>
+<1790> <53E1>
+<1791> <66F3>
+<1792> <6C6D>
+<1793> <6FCA>
+<1794> <730A>
+<1795> <777F>
+<1796> <7A62>
+<1797> <82AE>
+<1798> <85DD>
+<1799> <8602>
+<179A> <88D4>
+<179B> <8A63>
+<179C> <8B7D>
+<179D> <8C6B>
+<179E> <92B3>
+<179F> <9713>
+<17A0> <9810>
+<17A1> <4E94>
+<17A2> <4F0D>
+<17A3> <4FC9>
+<17A4> <50B2>
+<17A5> <5348>
+<17A6> <543E>
+<17A7> <5433>
+<17A8> <55DA>
+<17A9> <5862>
+<17AA> <58BA>
+<17AB> <5967>
+<17AC> <5A1B>
+<17AD> <5BE4>
+<17AE> <609F>
+<17AF> <61CA>
+<17B0> <6556>
+<17B1> <65FF>
+<17B2> <6664>
+<17B3> <68A7>
+<17B4> <6C5A>
+<17B5> <6FB3>
+<17B6> <70CF>
+<17B7> <71AC>
+<17B8> <7352>
+<17B9> <7B7D>
+<17BA> <8708>
+<17BB> <8AA4>
+<17BC> <9C32>
+<17BD> <9F07>
+<17BE> <5C4B>
+<17BF> <6C83>
+<17C0> <7344>
+<17C1> <7389>
+<17C2> <923A>
+<17C3> <6EAB>
+<17C4> <7465>
+<17C5> <761F>
+<17C6> <7A69>
+<17C7> <7E15>
+<17C8> <860A>
+<17C9> <5140>
+<17CA> <58C5>
+<17CB> <64C1>
+<17CC> <74EE>
+<17CD> <7515>
+<17CE> <7670>
+endbfchar
+
+100 beginbfchar
+<17CF> <7FC1>
+<17D0> <9095>
+<17D1> <96CD>
+<17D2> <9954>
+<17D3> <6E26>
+<17D4> <74E6>
+<17D7> <81E5>
+<17D8> <86D9>
+<17D9> <8778>
+<17DA> <8A1B>
+<17DB> <5A49>
+<17DC> <5B8C>
+<17DD> <5B9B>
+<17DE> <68A1>
+<17DF> <6900>
+<17E0> <6D63>
+<17E1> <73A9>
+<17E2> <7413>
+<17E3> <742C>
+<17E4> <7897>
+<17E5> <7DE9>
+<17E6> <7FEB>
+<17E7> <8118>
+<17E8> <8155>
+<17E9> <839E>
+<17EA> <8C4C>
+<17EB> <962E>
+<17EC> <9811>
+<17ED> <66F0>
+<17EE> <5F80>
+<17EF> <65FA>
+<17F0> <6789>
+<17F1> <6C6A>
+<17F2> <738B>
+<17F3> <502D>
+<17F4> <5A03>
+<17F5> <6B6A>
+<17F6> <77EE>
+<17F7> <5916>
+<17F8> <5D6C>
+<17F9> <5DCD>
+<17FA> <7325>
+<17FB> <754F>
+<17FC> <50E5>
+<17FD> <51F9>
+<17FE> <582F>
+<17FF> <592D>
+<1800> <5996>
+<1801> <59DA>
+<1802> <5BE5>
+<1803> <5DA2>
+<1804> <62D7>
+<1805> <6416>
+<1806> <6493>
+<1807> <64FE>
+<1808> <66DC>
+<1809> <6A48>
+<180A> <71FF>
+<180B> <7464>
+<180C> <7A88>
+<180D> <7AAF>
+<180E> <7E47>
+<180F> <7E5E>
+<1810> <8000>
+<1811> <8170>
+<1812> <87EF>
+<1813> <8981>
+<1814> <8B20>
+<1815> <9059>
+<1816> <9080>
+<1817> <9952>
+<1818> <617E>
+<1819> <6B32>
+<181A> <6D74>
+<181B> <7E1F>
+<181C> <8925>
+<181D> <8FB1>
+<181E> <4FD1>
+<181F> <50AD>
+<1820> <5197>
+<1821> <52C7>
+<1822> <57C7>
+<1823> <5889>
+<1824> <5BB9>
+<1825> <5EB8>
+<1826> <6142>
+<1827> <6995>
+<1828> <6D8C>
+<1829> <6E67>
+<182A> <6EB6>
+<182B> <7194>
+<182C> <7462>
+<182D> <7528>
+<182E> <752C>
+<182F> <8073>
+<1830> <8338>
+<1831> <84C9>
+<1832> <8E0A>
+<1833> <9394>
+<1834> <93DE>
+endbfchar
+
+100 beginbfchar
+<1835> <4E8E>
+<1836> <4F51>
+<1837> <5076>
+<1838> <512A>
+<1839> <53C8>
+<183A> <53CB>
+<183B> <53F3>
+<183C> <5B87>
+<183D> <5BD3>
+<183E> <5C24>
+<183F> <611A>
+<1840> <6182>
+<1841> <65F4>
+<1842> <725B>
+<1843> <7397>
+<1844> <7440>
+<1845> <76C2>
+<1846> <7950>
+<1847> <7991>
+<1848> <79B9>
+<1849> <7D06>
+<184A> <7FBD>
+<184B> <828B>
+<184C> <85D5>
+<184D> <865E>
+<184E> <8FC2>
+<184F> <9047>
+<1850> <90F5>
+<1851> <91EA>
+<1852> <9685>
+<1855> <52D6>
+<1856> <5F67>
+<1857> <65ED>
+<1858> <6631>
+<1859> <682F>
+<185A> <715C>
+<185B> <7A36>
+<185C> <90C1>
+<185D> <980A>
+<185E> <4E91>
+<185F> <6A52>
+<1860> <6B9E>
+<1861> <6F90>
+<1862> <7189>
+<1863> <8018>
+<1864> <82B8>
+<1865> <8553>
+<1866> <904B>
+<1867> <9695>
+<1868> <96F2>
+<1869> <97FB>
+<186A> <851A>
+<186B> <9B31>
+<186C> <4E90>
+<186D> <718A>
+<186E> <96C4>
+<186F> <5143>
+<1870> <539F>
+<1871> <54E1>
+<1872> <5713>
+<1873> <5712>
+<1874> <57A3>
+<1875> <5A9B>
+<1876> <5AC4>
+<1877> <5BC3>
+<1878> <6028>
+<1879> <613F>
+<187A> <63F4>
+<187B> <6C85>
+<187C> <6D39>
+<187D> <6E72>
+<187E> <6E90>
+<187F> <7230>
+<1880> <733F>
+<1881> <7457>
+<1882> <82D1>
+<1883> <8881>
+<1884> <8F45>
+<1885> <9060>
+<1886> <9662>
+<1887> <9858>
+<1888> <9D1B>
+<1889> <6708>
+<188A> <8D8A>
+<188B> <925E>
+<188C> <4F4D>
+<188D> <5049>
+<188E> <50DE>
+<188F> <5371>
+<1890> <570D>
+<1891> <59D4>
+<1892> <5A01>
+<1893> <5C09>
+<1894> <6170>
+<1895> <6690>
+<1896> <6E2D>
+<1897> <7232>
+<1898> <744B>
+<1899> <7DEF>
+<189A> <80C3>
+endbfchar
+
+100 beginbfchar
+<189B> <840E>
+<189C> <8466>
+<189D> <853F>
+<189E> <875F>
+<189F> <885B>
+<18A0> <8918>
+<18A1> <8B02>
+<18A2> <9055>
+<18A3> <97CB>
+<18A4> <9B4F>
+<18A5> <4E73>
+<18A6> <4F91>
+<18A7> <5112>
+<18A8> <516A>
+<18A9> <552F>
+<18AA> <55A9>
+<18AB> <5B7A>
+<18AC> <5BA5>
+<18AF> <5EBE>
+<18B0> <60A0>
+<18B1> <60DF>
+<18B4> <63C4>
+<18B5> <6538>
+<18B6> <6709>
+<18B7> <67D4>
+<18B8> <67DA>
+<18BB> <6CB9>
+<18BC> <6D27>
+<18BD> <6E38>
+<18BE> <6FE1>
+<18C1> <745C>
+<18C2> <7531>
+<18C3> <7652>
+<18C4> <7DAD>
+<18C5> <81FE>
+<18C6> <8438>
+<18C7> <88D5>
+<18C8> <8A98>
+<18C9> <8ADB>
+<18CA> <8AED>
+<18CB> <8E30>
+<18CC> <8E42>
+<18CD> <904A>
+<18CE> <903E>
+<18CF> <907A>
+<18D0> <9149>
+<18D1> <91C9>
+<18D2> <936E>
+<18D3> <5809>
+<18D4> <6BD3>
+<18D5> <8089>
+<18D6> <80B2>
+<18D7> <5141>
+<18D8> <596B>
+<18D9> <5C39>
+<18DA> <6F64>
+<18DB> <73A7>
+<18DC> <80E4>
+<18DD> <8D07>
+<18DE> <9217>
+<18DF> <958F>
+<18E0> <807F>
+<18E1> <620E>
+<18E2> <701C>
+<18E3> <7D68>
+<18E4> <878D>
+<18E5> <57A0>
+<18E6> <6069>
+<18E7> <6147>
+<18E8> <6BB7>
+<18E9> <8ABE>
+<18EA> <9280>
+<18EB> <96B1>
+<18EC> <4E59>
+<18ED> <541F>
+<18EE> <6DEB>
+<18EF> <852D>
+<18F0> <9670>
+<18F1> <97F3>
+<18F2> <98EE>
+<18F3> <63D6>
+<18F4> <6CE3>
+<18F5> <9091>
+<18F6> <51DD>
+<18F7> <61C9>
+<18F8> <81BA>
+<18F9> <9DF9>
+<18FA> <4F9D>
+<18FB> <501A>
+<18FC> <5100>
+<18FD> <5B9C>
+<18FE> <610F>
+<18FF> <61FF>
+<1900> <64EC>
+<1901> <6905>
+<1902> <6BC5>
+<1903> <7591>
+<1904> <77E3>
+<1905> <7FA9>
+<1906> <8264>
+endbfchar
+
+100 beginbfchar
+<1907> <858F>
+<1908> <87FB>
+<1909> <8863>
+<190A> <8ABC>
+<190B> <8B70>
+<190C> <91AB>
+<190D> <4E8C>
+<190E> <4EE5>
+<190F> <4F0A>
+<1910> <5937>
+<1911> <59E8>
+<1912> <5DF2>
+<1913> <5F1B>
+<1914> <5F5B>
+<1915> <6021>
+<1916> <723E>
+<1917> <73E5>
+<1918> <7570>
+<1919> <75CD>
+<191A> <79FB>
+<191B> <800C>
+<191C> <8033>
+<191D> <8084>
+<191E> <82E1>
+<191F> <8351>
+<1920> <8CBD>
+<1921> <8CB3>
+<1922> <9087>
+<1923> <98F4>
+<1924> <990C>
+<1925> <7037>
+<1926> <76CA>
+<1927> <7FCA>
+<1928> <7FCC>
+<1929> <7FFC>
+<192A> <8B1A>
+<192B> <4EBA>
+<192C> <4EC1>
+<192D> <5203>
+<192E> <5370>
+<192F> <54BD>
+<1930> <56E0>
+<1931> <59FB>
+<1932> <5BC5>
+<1933> <5F15>
+<1934> <5FCD>
+<1935> <6E6E>
+<1936> <7D6A>
+<1937> <8335>
+<1938> <8693>
+<1939> <8A8D>
+<193A> <976D>
+<193B> <9777>
+<193C> <4E00>
+<193D> <4F5A>
+<193E> <4F7E>
+<193F> <58F9>
+<1940> <65E5>
+<1941> <6EA2>
+<1942> <9038>
+<1943> <93B0>
+<1944> <99B9>
+<1945> <4EFB>
+<1946> <58EC>
+<1947> <598A>
+<1948> <59D9>
+<1949> <6041>
+<194A> <7A14>
+<194B> <834F>
+<194C> <8CC3>
+<194D> <5165>
+<194E> <5344>
+<194F> <4ECD>
+<1950> <5269>
+<1951> <5B55>
+<1952> <82BF>
+<1953> <4ED4>
+<1954> <523A>
+<1955> <54A8>
+<1956> <59C9>
+<1957> <59FF>
+<1958> <5B50>
+<1959> <5B57>
+<195A> <5B5C>
+<195B> <6063>
+<195C> <6148>
+<195D> <6ECB>
+<195E> <7099>
+<195F> <716E>
+<1960> <7386>
+<1961> <74F7>
+<1962> <75B5>
+<1963> <78C1>
+<1964> <7D2B>
+<1965> <8005>
+<1966> <81EA>
+<1967> <8328>
+<1968> <8517>
+<1969> <85C9>
+<196A> <8AEE>
+endbfchar
+
+100 beginbfchar
+<196B> <8CC7>
+<196C> <96CC>
+<196D> <4F5C>
+<196E> <52FA>
+<196F> <56BC>
+<1970> <65AB>
+<1971> <6628>
+<1972> <707C>
+<1973> <70B8>
+<1974> <7235>
+<1975> <7DBD>
+<1976> <828D>
+<1977> <914C>
+<1978> <96C0>
+<1979> <9D72>
+<197A> <5B71>
+<197B> <68E7>
+<197C> <6B98>
+<197D> <6F7A>
+<197E> <76DE>
+<197F> <5C91>
+<1980> <66AB>
+<1981> <6F5B>
+<1982> <7BB4>
+<1983> <7C2A>
+<1984> <8836>
+<1985> <96DC>
+<1986> <4E08>
+<1987> <4ED7>
+<1988> <5320>
+<1989> <5834>
+<198A> <58BB>
+<198B> <58EF>
+<198C> <596C>
+<198D> <5C07>
+<198E> <5E33>
+<198F> <5E84>
+<1990> <5F35>
+<1991> <638C>
+<1992> <66B2>
+<1993> <6756>
+<1994> <6A1F>
+<1995> <6AA3>
+<1996> <6B0C>
+<1997> <6F3F>
+<1998> <7246>
+<1999> <7350>
+<199A> <748B>
+<199B> <7AE0>
+<199C> <7CA7>
+<199D> <8178>
+<199E> <81DF>
+<199F> <81E7>
+<19A0> <838A>
+<19A1> <846C>
+<19A2> <8523>
+<19A3> <8594>
+<19A4> <85CF>
+<19A5> <88DD>
+<19A6> <8D13>
+<19A7> <91AC>
+<19A8> <9577>
+<19A9> <969C>
+<19AA> <518D>
+<19AB> <54C9>
+<19AC> <5728>
+<19AD> <5BB0>
+<19AE> <624D>
+<19AF> <6750>
+<19B0> <683D>
+<19B1> <6893>
+<19B2> <6E3D>
+<19B3> <6ED3>
+<19B4> <707D>
+<19B5> <7E21>
+<19B6> <88C1>
+<19B7> <8CA1>
+<19B8> <8F09>
+<19B9> <9F4B>
+<19BA> <9F4E>
+<19BB> <722D>
+<19BC> <7B8F>
+<19BD> <8ACD>
+<19BE> <931A>
+<19BF> <4F47>
+<19C0> <4F4E>
+<19C1> <5132>
+<19C2> <5480>
+<19C3> <59D0>
+<19C4> <5E95>
+<19C5> <62B5>
+<19C6> <6775>
+<19C7> <696E>
+<19C8> <6A17>
+<19C9> <6CAE>
+<19CA> <6E1A>
+<19CB> <72D9>
+<19CC> <732A>
+<19CD> <75BD>
+<19CE> <7BB8>
+endbfchar
+
+100 beginbfchar
+<19CF> <7D35>
+<19D0> <82E7>
+<19D1> <83F9>
+<19D2> <8457>
+<19D3> <85F7>
+<19D4> <8A5B>
+<19D5> <8CAF>
+<19D6> <8E87>
+<19D7> <9019>
+<19D8> <90B8>
+<19D9> <96CE>
+<19DA> <9F5F>
+<19DB> <52E3>
+<19DC> <540A>
+<19DD> <5AE1>
+<19DE> <5BC2>
+<19DF> <6458>
+<19E0> <6575>
+<19E1> <6EF4>
+<19E2> <72C4>
+<19E3> <7684>
+<19E4> <7A4D>
+<19E5> <7B1B>
+<19E6> <7C4D>
+<19E7> <7E3E>
+<19E8> <7FDF>
+<19E9> <837B>
+<19EA> <8B2B>
+<19EB> <8CCA>
+<19EC> <8D64>
+<19ED> <8DE1>
+<19EE> <8E5F>
+<19EF> <8FEA>
+<19F0> <8FF9>
+<19F1> <9069>
+<19F2> <93D1>
+<19F3> <4F43>
+<19F4> <4F7A>
+<19F5> <50B3>
+<19F6> <5168>
+<19F7> <5178>
+<19F8> <524D>
+<19F9> <526A>
+<19FA> <5861>
+<19FB> <587C>
+<19FC> <5960>
+<19FD> <5C08>
+<19FE> <5C55>
+<19FF> <5EDB>
+<1A00> <609B>
+<1A01> <6230>
+<1A02> <6813>
+<1A03> <6BBF>
+<1A04> <6C08>
+<1A05> <6FB1>
+<1A06> <714E>
+<1A07> <7420>
+<1A08> <7530>
+<1A09> <7538>
+<1A0A> <7551>
+<1A0B> <7672>
+<1A0C> <7B4C>
+<1A0D> <7B8B>
+<1A0E> <7BAD>
+<1A0F> <7BC6>
+<1A10> <7E8F>
+<1A11> <8A6E>
+<1A12> <8F3E>
+<1A13> <8F49>
+<1A14> <923F>
+<1A15> <9293>
+<1A16> <9322>
+<1A17> <942B>
+<1A18> <96FB>
+<1A19> <985A>
+<1A1A> <986B>
+<1A1B> <991E>
+<1A1C> <5207>
+<1A1D> <622A>
+<1A1E> <6298>
+<1A1F> <6D59>
+<1A20> <7664>
+<1A21> <7ACA>
+<1A22> <7BC0>
+<1A23> <7D76>
+<1A24> <5360>
+<1A25> <5CBE>
+<1A26> <5E97>
+<1A27> <6F38>
+<1A28> <70B9>
+<1A29> <7C98>
+<1A2A> <9711>
+<1A2B> <9B8E>
+<1A2C> <9EDE>
+<1A2D> <63A5>
+<1A2E> <647A>
+<1A2F> <8776>
+<1A30> <4E01>
+<1A31> <4E95>
+<1A32> <4EAD>
+endbfchar
+
+100 beginbfchar
+<1A33> <505C>
+<1A34> <5075>
+<1A35> <5448>
+<1A36> <59C3>
+<1A37> <5B9A>
+<1A38> <5E40>
+<1A39> <5EAD>
+<1A3A> <5EF7>
+<1A3B> <5F81>
+<1A3C> <60C5>
+<1A3D> <633A>
+<1A3E> <653F>
+<1A3F> <6574>
+<1A40> <65CC>
+<1A41> <6676>
+<1A42> <6678>
+<1A43> <67FE>
+<1A44> <6968>
+<1A45> <6A89>
+<1A46> <6B63>
+<1A47> <6C40>
+<1A48> <6DC0>
+<1A49> <6DE8>
+<1A4A> <6E1F>
+<1A4B> <6E5E>
+<1A4C> <701E>
+<1A4D> <70A1>
+<1A4E> <738E>
+<1A4F> <73FD>
+<1A50> <753A>
+<1A51> <775B>
+<1A52> <7887>
+<1A53> <798E>
+<1A54> <7A0B>
+<1A55> <7A7D>
+<1A56> <7CBE>
+<1A57> <7D8E>
+<1A58> <8247>
+<1A59> <8A02>
+<1A5A> <8AEA>
+<1A5B> <8C9E>
+<1A5C> <912D>
+<1A5D> <914A>
+<1A5E> <91D8>
+<1A5F> <9266>
+<1A60> <92CC>
+<1A61> <9320>
+<1A62> <9706>
+<1A63> <9756>
+<1A64> <975C>
+<1A65> <9802>
+<1A66> <9F0E>
+<1A67> <5236>
+<1A68> <5291>
+<1A69> <557C>
+<1A6A> <5824>
+<1A6B> <5E1D>
+<1A6C> <5F1F>
+<1A6D> <608C>
+<1A6E> <63D0>
+<1A6F> <68AF>
+<1A70> <6FDF>
+<1A71> <796D>
+<1A72> <7B2C>
+<1A73> <81CD>
+<1A74> <85BA>
+<1A75> <88FD>
+<1A76> <8AF8>
+<1A77> <8E44>
+<1A78> <918D>
+<1A79> <9664>
+<1A7A> <969B>
+<1A7B> <973D>
+<1A7C> <984C>
+<1A7D> <9F4A>
+<1A7E> <4FCE>
+<1A7F> <5146>
+<1A80> <51CB>
+<1A81> <52A9>
+<1A82> <5632>
+<1A83> <5F14>
+<1A84> <5F6B>
+<1A85> <63AA>
+<1A86> <64CD>
+<1A87> <65E9>
+<1A88> <6641>
+<1A89> <66FA>
+<1A8A> <66F9>
+<1A8B> <671D>
+<1A8C> <689D>
+<1A8D> <68D7>
+<1A8E> <69FD>
+<1A8F> <6F15>
+<1A90> <6F6E>
+<1A91> <7167>
+<1A92> <71E5>
+<1A93> <722A>
+<1A94> <74AA>
+<1A95> <773A>
+<1A96> <7956>
+endbfchar
+
+100 beginbfchar
+<1A97> <795A>
+<1A98> <79DF>
+<1A99> <7A20>
+<1A9A> <7A95>
+<1A9B> <7C97>
+<1A9C> <7CDF>
+<1A9D> <7D44>
+<1A9E> <7E70>
+<1A9F> <8087>
+<1AA0> <85FB>
+<1AA1> <86A4>
+<1AA2> <8A54>
+<1AA3> <8ABF>
+<1AA4> <8D99>
+<1AA5> <8E81>
+<1AA6> <9020>
+<1AA7> <906D>
+<1AA8> <91E3>
+<1AA9> <963B>
+<1AAA> <96D5>
+<1AAB> <9CE5>
+<1AAC> <65CF>
+<1AAD> <7C07>
+<1AAE> <8DB3>
+<1AAF> <93C3>
+<1AB0> <5B58>
+<1AB1> <5C0A>
+<1AB2> <5352>
+<1AB3> <62D9>
+<1AB4> <731D>
+<1AB5> <5027>
+<1AB6> <5B97>
+<1AB7> <5F9E>
+<1AB8> <60B0>
+<1AB9> <616B>
+<1ABA> <68D5>
+<1ABB> <6DD9>
+<1ABC> <742E>
+<1ABD> <7A2E>
+<1ABE> <7D42>
+<1ABF> <7D9C>
+<1AC0> <7E31>
+<1AC1> <816B>
+<1AC2> <8E2A>
+<1AC3> <8E35>
+<1AC4> <937E>
+<1AC5> <9418>
+<1AC6> <4F50>
+<1AC7> <5750>
+<1AC8> <5DE6>
+<1AC9> <5EA7>
+<1ACA> <632B>
+<1ACB> <7F6A>
+<1ACC> <4E3B>
+<1ACD> <4F4F>
+<1ACE> <4F8F>
+<1ACF> <505A>
+<1AD0> <59DD>
+<1AD1> <80C4>
+<1AD2> <546A>
+<1AD3> <5468>
+<1AD4> <55FE>
+<1AD5> <594F>
+<1AD6> <5B99>
+<1AD7> <5DDE>
+<1AD8> <5EDA>
+<1AD9> <665D>
+<1ADA> <6731>
+<1ADB> <67F1>
+<1ADC> <682A>
+<1ADD> <6CE8>
+<1ADE> <6D32>
+<1ADF> <6E4A>
+<1AE0> <6F8D>
+<1AE1> <70B7>
+<1AE2> <73E0>
+<1AE3> <7587>
+<1AE4> <7C4C>
+<1AE5> <7D02>
+<1AE6> <7D2C>
+<1AE7> <7DA2>
+<1AE8> <821F>
+<1AE9> <86DB>
+<1AEA> <8A3B>
+<1AEB> <8A85>
+<1AEC> <8D70>
+<1AED> <8E8A>
+<1AEE> <8F33>
+<1AEF> <9031>
+<1AF0> <914E>
+<1AF1> <9152>
+<1AF2> <9444>
+<1AF3> <99D0>
+<1AF4> <7AF9>
+<1AF5> <7CA5>
+<1AF6> <4FCA>
+<1AF7> <5101>
+<1AF8> <51C6>
+<1AF9> <57C8>
+<1AFA> <5BEF>
+endbfchar
+
+100 beginbfchar
+<1AFB> <5CFB>
+<1AFC> <6659>
+<1AFD> <6A3D>
+<1AFE> <6D5A>
+<1AFF> <6E96>
+<1B00> <6FEC>
+<1B01> <710C>
+<1B02> <756F>
+<1B03> <7AE3>
+<1B04> <8822>
+<1B05> <9021>
+<1B06> <9075>
+<1B07> <96CB>
+<1B08> <99FF>
+<1B09> <8301>
+<1B0A> <4E2D>
+<1B0B> <4EF2>
+<1B0C> <8846>
+<1B0D> <91CD>
+<1B0E> <537D>
+<1B0F> <6ADB>
+<1B10> <696B>
+<1B11> <6C41>
+<1B12> <847A>
+<1B13> <589E>
+<1B14> <618E>
+<1B15> <66FE>
+<1B16> <62EF>
+<1B17> <70DD>
+<1B18> <7511>
+<1B19> <75C7>
+<1B1A> <7E52>
+<1B1B> <84B8>
+<1B1C> <8B49>
+<1B1D> <8D08>
+<1B1E> <4E4B>
+<1B1F> <53EA>
+<1B20> <54AB>
+<1B21> <5730>
+<1B22> <5740>
+<1B23> <5FD7>
+<1B24> <6301>
+<1B25> <6307>
+<1B26> <646F>
+<1B27> <652F>
+<1B28> <65E8>
+<1B29> <667A>
+<1B2A> <679D>
+<1B2B> <67B3>
+<1B2C> <6B62>
+<1B2D> <6C60>
+<1B2E> <6C9A>
+<1B2F> <6F2C>
+<1B30> <77E5>
+<1B31> <7825>
+<1B32> <7949>
+<1B33> <7957>
+<1B34> <7D19>
+<1B35> <80A2>
+<1B36> <8102>
+<1B37> <81F3>
+<1B38> <829D>
+<1B39> <82B7>
+<1B3A> <8718>
+<1B3B> <8A8C>
+<1B3C> <8D04>
+<1B3D> <8DBE>
+<1B3E> <9072>
+<1B3F> <76F4>
+<1B40> <7A19>
+<1B41> <7A37>
+<1B42> <7E54>
+<1B43> <8077>
+<1B44> <5507>
+<1B45> <55D4>
+<1B46> <5875>
+<1B47> <632F>
+<1B48> <6422>
+<1B49> <6649>
+<1B4A> <664B>
+<1B4B> <686D>
+<1B4C> <699B>
+<1B4D> <6B84>
+<1B4E> <6D25>
+<1B4F> <6EB1>
+<1B50> <73CD>
+<1B51> <7468>
+<1B52> <74A1>
+<1B53> <755B>
+<1B54> <75B9>
+<1B55> <76E1>
+<1B56> <771E>
+<1B57> <778B>
+<1B58> <79E6>
+<1B59> <7E09>
+<1B5A> <7E1D>
+<1B5B> <81FB>
+<1B5C> <852F>
+<1B5D> <8897>
+<1B5E> <8A3A>
+endbfchar
+
+100 beginbfchar
+<1B5F> <8CD1>
+<1B60> <8EEB>
+<1B61> <8FB0>
+<1B62> <9032>
+<1B63> <93AD>
+<1B64> <9663>
+<1B65> <9673>
+<1B66> <9707>
+<1B67> <4F84>
+<1B68> <53F1>
+<1B69> <59EA>
+<1B6A> <5AC9>
+<1B6B> <5E19>
+<1B6C> <684E>
+<1B6D> <74C6>
+<1B6E> <75BE>
+<1B6F> <79E9>
+<1B70> <7A92>
+<1B71> <81A3>
+<1B72> <86ED>
+<1B73> <8CEA>
+<1B74> <8DCC>
+<1B75> <8FED>
+<1B76> <659F>
+<1B77> <6715>
+<1B78> <57F7>
+<1B79> <6F57>
+<1B7A> <7DDD>
+<1B7B> <8F2F>
+<1B7C> <93F6>
+<1B7D> <96C6>
+<1B7E> <5FB5>
+<1B7F> <61F2>
+<1B80> <6F84>
+<1B81> <4E14>
+<1B82> <4F98>
+<1B83> <501F>
+<1B84> <53C9>
+<1B85> <55DF>
+<1B86> <5D6F>
+<1B87> <5DEE>
+<1B88> <6B21>
+<1B89> <6B64>
+<1B8A> <78CB>
+<1B8B> <7B9A>
+<1B8C> <8E49>
+<1B8D> <8ECA>
+<1B8E> <906E>
+<1B8F> <6349>
+<1B90> <643E>
+<1B91> <7740>
+<1B92> <7A84>
+<1B93> <932F>
+<1B94> <947F>
+<1B95> <9F6A>
+<1B96> <64B0>
+<1B97> <6FAF>
+<1B98> <71E6>
+<1B99> <74A8>
+<1B9A> <74DA>
+<1B9B> <7AC4>
+<1B9C> <7C12>
+<1B9D> <7E82>
+<1B9E> <7CB2>
+<1B9F> <7E98>
+<1BA0> <8B9A>
+<1BA1> <8D0A>
+<1BA2> <947D>
+<1BA3> <9910>
+<1BA4> <994C>
+<1BA5> <5239>
+<1BA6> <5BDF>
+<1BA7> <64E6>
+<1BA8> <672D>
+<1BA9> <7D2E>
+<1BAA> <50ED>
+<1BAB> <53C3>
+<1BAC> <5879>
+<1BAF> <61FA>
+<1BB0> <65AC>
+<1BB1> <7AD9>
+<1BB2> <8B92>
+<1BB3> <8B96>
+<1BB4> <5009>
+<1BB5> <5021>
+<1BB6> <5275>
+<1BB7> <5531>
+<1BB8> <5A3C>
+<1BB9> <5EE0>
+<1BBA> <5F70>
+<1BBB> <6134>
+<1BBC> <655E>
+<1BBD> <660C>
+<1BBE> <6636>
+<1BBF> <66A2>
+<1BC0> <69CD>
+<1BC1> <6EC4>
+<1BC2> <6F32>
+<1BC3> <7316>
+<1BC4> <7621>
+endbfchar
+
+100 beginbfchar
+<1BC5> <7A93>
+<1BC6> <8139>
+<1BC7> <8259>
+<1BC8> <83D6>
+<1BC9> <84BC>
+<1BCA> <50B5>
+<1BCB> <57F0>
+<1BCC> <5BC0>
+<1BCD> <5BE8>
+<1BCE> <5F69>
+<1BCF> <63A1>
+<1BD0> <7826>
+<1BD1> <7DB5>
+<1BD2> <83DC>
+<1BD3> <8521>
+<1BD4> <91C7>
+<1BD5> <91F5>
+<1BD6> <518A>
+<1BD7> <67F5>
+<1BD8> <7B56>
+<1BD9> <8CAC>
+<1BDA> <51C4>
+<1BDB> <59BB>
+<1BDC> <60BD>
+<1BDD> <8655>
+<1BDE> <501C>
+<1BDF> <5254>
+<1BE0> <5C3A>
+<1BE1> <617D>
+<1BE2> <621A>
+<1BE3> <62D3>
+<1BE4> <64F2>
+<1BE5> <65A5>
+<1BE6> <6ECC>
+<1BE7> <7620>
+<1BE8> <810A>
+<1BE9> <8E60>
+<1BEA> <965F>
+<1BEB> <96BB>
+<1BEC> <4EDF>
+<1BED> <5343>
+<1BEE> <5598>
+<1BEF> <5929>
+<1BF0> <5DDD>
+<1BF1> <64C5>
+<1BF2> <6CC9>
+<1BF3> <6DFA>
+<1BF4> <7394>
+<1BF5> <7A7F>
+<1BF6> <821B>
+<1BF7> <85A6>
+<1BF8> <8CE4>
+<1BF9> <8E10>
+<1BFA> <9077>
+<1BFB> <91E7>
+<1BFC> <95E1>
+<1BFD> <9621>
+<1BFE> <97C6>
+<1BFF> <51F8>
+<1C00> <54F2>
+<1C01> <5586>
+<1C02> <5FB9>
+<1C03> <64A4>
+<1C04> <6F88>
+<1C05> <7DB4>
+<1C06> <8F1F>
+<1C07> <8F4D>
+<1C08> <9435>
+<1C09> <50C9>
+<1C0A> <5C16>
+<1C0B> <6CBE>
+<1C0C> <6DFB>
+<1C0D> <751B>
+<1C0E> <77BB>
+<1C0F> <7C3D>
+<1C10> <7C64>
+<1C11> <8A79>
+<1C12> <8AC2>
+<1C13> <581E>
+<1C14> <59BE>
+<1C15> <5E16>
+<1C16> <6377>
+<1C17> <7252>
+<1C18> <758A>
+<1C19> <776B>
+<1C1A> <8ADC>
+<1C1B> <8CBC>
+<1C1C> <8F12>
+<1C1D> <5EF3>
+<1C1E> <6674>
+<1C1F> <6DF8>
+<1C20> <807D>
+<1C21> <83C1>
+<1C22> <8ACB>
+<1C23> <9751>
+<1C24> <9BD6>
+<1C25> <5243>
+<1C26> <66FF>
+<1C27> <6D95>
+<1C28> <6EEF>
+endbfchar
+
+100 beginbfchar
+<1C29> <7DE0>
+<1C2A> <8AE6>
+<1C2B> <902E>
+<1C2C> <905E>
+<1C2D> <9AD4>
+<1C2E> <521D>
+<1C2F> <527F>
+<1C30> <54E8>
+<1C31> <6194>
+<1C32> <6284>
+<1C33> <62DB>
+<1C34> <68A2>
+<1C35> <6912>
+<1C36> <695A>
+<1C37> <6A35>
+<1C38> <7092>
+<1C39> <7126>
+<1C3A> <785D>
+<1C3B> <7901>
+<1C3C> <790E>
+<1C3D> <79D2>
+<1C3E> <7A0D>
+<1C3F> <8096>
+<1C40> <8278>
+<1C41> <82D5>
+<1C42> <8349>
+<1C43> <8549>
+<1C44> <8C82>
+<1C45> <8D85>
+<1C46> <9162>
+<1C47> <918B>
+<1C48> <91AE>
+<1C49> <4FC3>
+<1C4A> <56D1>
+<1C4B> <71ED>
+<1C4C> <77D7>
+<1C4D> <8700>
+<1C4E> <89F8>
+<1C4F> <5BF8>
+<1C50> <5FD6>
+<1C51> <6751>
+<1C52> <90A8>
+<1C53> <53E2>
+<1C54> <585A>
+<1C55> <5BF5>
+<1C56> <60A4>
+<1C57> <6181>
+<1C58> <6460>
+<1C59> <7E3D>
+<1C5A> <8070>
+<1C5B> <8525>
+<1C5C> <9283>
+<1C5D> <64AE>
+<1C5E> <50AC>
+<1C5F> <5D14>
+<1C60> <6700>
+<1C61> <589C>
+<1C62> <62BD>
+<1C63> <63A8>
+<1C64> <690E>
+<1C65> <6978>
+<1C66> <6A1E>
+<1C67> <6E6B>
+<1C68> <76BA>
+<1C69> <79CB>
+<1C6A> <82BB>
+<1C6B> <8429>
+<1C6C> <8ACF>
+<1C6D> <8DA8>
+<1C6E> <8FFD>
+<1C6F> <9112>
+<1C70> <914B>
+<1C71> <919C>
+<1C72> <9310>
+<1C73> <9318>
+<1C74> <939A>
+<1C75> <96DB>
+<1C76> <9A36>
+<1C77> <9C0D>
+<1C78> <4E11>
+<1C79> <755C>
+<1C7A> <795D>
+<1C7B> <7AFA>
+<1C7C> <7B51>
+<1C7D> <7BC9>
+<1C7E> <7E2E>
+<1C7F> <84C4>
+<1C80> <8E59>
+<1C81> <8E74>
+<1C82> <8EF8>
+<1C83> <9010>
+<1C84> <6625>
+<1C85> <693F>
+<1C86> <7443>
+<1C87> <51FA>
+<1C88> <672E>
+<1C89> <9EDC>
+<1C8A> <5145>
+<1C8B> <5FE0>
+<1C8C> <6C96>
+endbfchar
+
+100 beginbfchar
+<1C8D> <87F2>
+<1C8E> <885D>
+<1C8F> <8877>
+<1C90> <60B4>
+<1C91> <81B5>
+<1C92> <8403>
+<1C93> <8D05>
+<1C94> <53D6>
+<1C95> <5439>
+<1C96> <5634>
+<1C97> <5A36>
+<1C98> <5C31>
+<1C99> <708A>
+<1C9A> <7FE0>
+<1C9B> <805A>
+<1C9C> <8106>
+<1C9D> <81ED>
+<1C9E> <8DA3>
+<1C9F> <9189>
+<1CA0> <9A5F>
+<1CA1> <9DF2>
+<1CA2> <5074>
+<1CA3> <4EC4>
+<1CA4> <53A0>
+<1CA5> <60FB>
+<1CA6> <6E2C>
+<1CA7> <5C64>
+<1CA8> <4F88>
+<1CA9> <5024>
+<1CAA> <55E4>
+<1CAB> <5CD9>
+<1CAC> <5E5F>
+<1CAD> <6065>
+<1CAE> <6894>
+<1CAF> <6CBB>
+<1CB0> <6DC4>
+<1CB1> <71BE>
+<1CB2> <75D4>
+<1CB3> <75F4>
+<1CB4> <7661>
+<1CB5> <7A1A>
+<1CB6> <7A49>
+<1CB7> <7DC7>
+<1CB8> <7DFB>
+<1CB9> <7F6E>
+<1CBA> <81F4>
+<1CBB> <86A9>
+<1CBC> <8F1C>
+<1CBD> <96C9>
+<1CBE> <99B3>
+<1CBF> <9F52>
+<1CC0> <5247>
+<1CC1> <52C5>
+<1CC2> <98ED>
+<1CC3> <89AA>
+<1CC4> <4E03>
+<1CC5> <67D2>
+<1CC6> <6F06>
+<1CC7> <4FB5>
+<1CC8> <5BE2>
+<1CC9> <6795>
+<1CCA> <6C88>
+<1CCB> <6D78>
+<1CCC> <741B>
+<1CCD> <7827>
+<1CCE> <91DD>
+<1CCF> <937C>
+<1CD0> <87C4>
+<1CD1> <79E4>
+<1CD2> <7A31>
+<1CD3> <5FEB>
+<1CD4> <4ED6>
+<1CD5> <54A4>
+<1CD6> <553E>
+<1CD7> <58AE>
+<1CD8> <59A5>
+<1CD9> <60F0>
+<1CDA> <6253>
+<1CDB> <62D6>
+<1CDC> <6736>
+<1CDD> <6955>
+<1CDE> <8235>
+<1CDF> <9640>
+<1CE0> <99B1>
+<1CE1> <99DD>
+<1CE2> <502C>
+<1CE3> <5353>
+<1CE4> <5544>
+<1CE5> <577C>
+<1CE6> <6258>
+<1CE7> <64E2>
+<1CE8> <666B>
+<1CE9> <67DD>
+<1CEA> <6FC1>
+<1CEB> <6FEF>
+<1CEC> <7422>
+<1CED> <7438>
+<1CEE> <8A17>
+<1CEF> <9438>
+<1CF0> <5451>
+endbfchar
+
+100 beginbfchar
+<1CF1> <5606>
+<1CF2> <5766>
+<1CF3> <5F48>
+<1CF4> <619A>
+<1CF5> <6B4E>
+<1CF6> <7058>
+<1CF7> <70AD>
+<1CF8> <7DBB>
+<1CF9> <8A95>
+<1CFA> <596A>
+<1CFB> <812B>
+<1CFC> <63A2>
+<1CFD> <7708>
+<1CFE> <803D>
+<1CFF> <8CAA>
+<1D00> <5854>
+<1D01> <642D>
+<1D02> <69BB>
+<1D03> <5B95>
+<1D04> <5E11>
+<1D05> <6E6F>
+<1D06> <8569>
+<1D07> <514C>
+<1D08> <53F0>
+<1D09> <592A>
+<1D0A> <6020>
+<1D0B> <614B>
+<1D0C> <6B86>
+<1D0D> <6C70>
+<1D0E> <6CF0>
+<1D0F> <7B1E>
+<1D10> <80CE>
+<1D11> <82D4>
+<1D12> <8DC6>
+<1D13> <90B0>
+<1D14> <98B1>
+<1D15> <64C7>
+<1D16> <6FA4>
+<1D17> <6491>
+<1D18> <6504>
+<1D19> <514E>
+<1D1A> <5410>
+<1D1B> <571F>
+<1D1C> <8A0E>
+<1D1D> <615F>
+<1D1E> <6876>
+<1D1F> <75DB>
+<1D20> <7B52>
+<1D21> <7D71>
+<1D22> <901A>
+<1D23> <5806>
+<1D24> <69CC>
+<1D25> <817F>
+<1D26> <892A>
+<1D27> <9000>
+<1D28> <9839>
+<1D29> <5078>
+<1D2A> <5957>
+<1D2B> <59AC>
+<1D2C> <6295>
+<1D2D> <900F>
+<1D2E> <9B2A>
+<1D2F> <615D>
+<1D30> <7279>
+<1D31> <95D6>
+<1D32> <5761>
+<1D33> <5A46>
+<1D34> <5DF4>
+<1D35> <628A>
+<1D36> <64AD>
+<1D37> <64FA>
+<1D38> <6777>
+<1D39> <6CE2>
+<1D3A> <6D3E>
+<1D3B> <722C>
+<1D3C> <7436>
+<1D3D> <7834>
+<1D3E> <7F77>
+<1D3F> <82AD>
+<1D40> <8DDB>
+<1D41> <9817>
+<1D42> <5224>
+<1D43> <5742>
+<1D44> <677F>
+<1D45> <7248>
+<1D46> <74E3>
+<1D47> <8CA9>
+<1D48> <8FA6>
+<1D49> <9211>
+<1D4A> <962A>
+<1D4B> <516B>
+<1D4C> <53ED>
+<1D4D> <634C>
+<1D4E> <4F69>
+<1D4F> <5504>
+<1D50> <6096>
+<1D51> <6557>
+<1D52> <6C9B>
+<1D53> <6D7F>
+<1D54> <724C>
+endbfchar
+
+100 beginbfchar
+<1D55> <72FD>
+<1D56> <7A17>
+<1D57> <8987>
+<1D58> <8C9D>
+<1D59> <5F6D>
+<1D5A> <6F8E>
+<1D5B> <70F9>
+<1D5C> <81A8>
+<1D5D> <610E>
+<1D5E> <4FBF>
+<1D5F> <504F>
+<1D60> <6241>
+<1D61> <7247>
+<1D62> <7BC7>
+<1D63> <7DE8>
+<1D64> <7FE9>
+<1D65> <904D>
+<1D66> <97AD>
+<1D67> <9A19>
+<1D68> <8CB6>
+<1D69> <576A>
+<1D6A> <5E73>
+<1D6B> <67B0>
+<1D6C> <840D>
+<1D6D> <8A55>
+<1D6E> <5420>
+<1D6F> <5B16>
+<1D70> <5E63>
+<1D71> <5EE2>
+<1D72> <5F0A>
+<1D73> <6583>
+<1D74> <80BA>
+<1D75> <853D>
+<1D76> <9589>
+<1D77> <965B>
+<1D78> <4F48>
+<1D79> <5305>
+<1D7A> <530D>
+<1D7B> <530F>
+<1D7C> <5486>
+<1D7D> <54FA>
+<1D7E> <5703>
+<1D7F> <5E03>
+<1D80> <6016>
+<1D81> <629B>
+<1D82> <62B1>
+<1D83> <6355>
+<1D84> <6CE1>
+<1D85> <6D66>
+<1D86> <75B1>
+<1D87> <7832>
+<1D88> <80DE>
+<1D89> <812F>
+<1D8A> <82DE>
+<1D8B> <8461>
+<1D8C> <84B2>
+<1D8D> <888D>
+<1D8E> <8912>
+<1D8F> <900B>
+<1D90> <92EA>
+<1D91> <98FD>
+<1D92> <9B91>
+<1D93> <5E45>
+<1D94> <66B4>
+<1D95> <66DD>
+<1D96> <7011>
+<1D97> <7206>
+<1D98> <4FF5>
+<1D99> <527D>
+<1D9A> <5F6A>
+<1D9B> <6153>
+<1D9C> <6753>
+<1D9D> <6A19>
+<1D9E> <6F02>
+<1D9F> <74E2>
+<1DA0> <7968>
+<1DA1> <8868>
+<1DA2> <8C79>
+<1DA3> <98C7>
+<1DA4> <98C4>
+<1DA5> <9A43>
+<1DA6> <54C1>
+<1DA7> <7A1F>
+<1DA8> <6953>
+<1DA9> <8AF7>
+<1DAA> <8C4A>
+<1DAB> <98A8>
+<1DAC> <99AE>
+<1DAD> <5F7C>
+<1DAE> <62AB>
+<1DAF> <75B2>
+<1DB0> <76AE>
+<1DB1> <88AB>
+<1DB2> <907F>
+<1DB3> <9642>
+<1DB4> <5339>
+<1DB5> <5F3C>
+<1DB6> <5FC5>
+<1DB7> <6CCC>
+<1DB8> <73CC>
+endbfchar
+
+100 beginbfchar
+<1DB9> <7562>
+<1DBA> <758B>
+<1DBB> <7B46>
+<1DBC> <82FE>
+<1DBD> <999D>
+<1DBE> <4E4F>
+<1DBF> <903C>
+<1DC0> <4E0B>
+<1DC1> <4F55>
+<1DC2> <53A6>
+<1DC3> <590F>
+<1DC4> <5EC8>
+<1DC5> <6630>
+<1DC6> <6CB3>
+<1DC7> <7455>
+<1DC8> <8377>
+<1DC9> <8766>
+<1DCA> <8CC0>
+<1DCB> <9050>
+<1DCC> <971E>
+<1DCD> <9C15>
+<1DCE> <58D1>
+<1DCF> <5B78>
+<1DD0> <8650>
+<1DD1> <8B14>
+<1DD2> <9DB4>
+<1DD3> <5BD2>
+<1DD4> <6068>
+<1DD5> <608D>
+<1DD6> <65F1>
+<1DD7> <6C57>
+<1DD8> <6F22>
+<1DD9> <6FA3>
+<1DDA> <701A>
+<1DDB> <7F55>
+<1DDC> <7FF0>
+<1DDF> <9650>
+<1DE0> <97D3>
+<1DE1> <5272>
+<1DE2> <8F44>
+<1DE3> <51FD>
+<1DE4> <542B>
+<1DE5> <54B8>
+<1DE6> <5563>
+<1DE7> <558A>
+<1DE8> <6ABB>
+<1DE9> <6DB5>
+<1DEA> <7DD8>
+<1DEB> <8266>
+<1DEC> <929C>
+<1DED> <9677>
+<1DEE> <9E79>
+<1DEF> <5408>
+<1DF0> <54C8>
+<1DF1> <76D2>
+<1DF2> <86E4>
+<1DF3> <95A4>
+<1DF4> <95D4>
+<1DF5> <965C>
+<1DF6> <4EA2>
+<1DF7> <4F09>
+<1DF8> <59EE>
+<1DF9> <5AE6>
+<1DFA> <5DF7>
+<1DFB> <6052>
+<1DFC> <6297>
+<1DFD> <676D>
+<1DFE> <6841>
+<1DFF> <6C86>
+<1E00> <6E2F>
+<1E01> <7F38>
+<1E02> <809B>
+<1E03> <822A>
+<1E04> <9805>
+<1E05> <4EA5>
+<1E06> <5055>
+<1E07> <54B3>
+<1E08> <5793>
+<1E09> <595A>
+<1E0A> <5B69>
+<1E0B> <5BB3>
+<1E0C> <61C8>
+<1E0D> <6977>
+<1E0E> <6D77>
+<1E0F> <7023>
+<1E10> <87F9>
+<1E11> <89E3>
+<1E12> <8A72>
+<1E13> <8AE7>
+<1E14> <9082>
+<1E15> <99ED>
+<1E16> <9AB8>
+<1E17> <52BE>
+<1E18> <6838>
+<1E19> <5016>
+<1E1A> <5E78>
+<1E1B> <674F>
+<1E1C> <8347>
+<1E1D> <884C>
+<1E1E> <4EAB>
+endbfchar
+
+100 beginbfchar
+<1E1F> <5411>
+<1E20> <56AE>
+<1E21> <73E6>
+<1E22> <9115>
+<1E23> <97FF>
+<1E24> <9909>
+<1E25> <9957>
+<1E26> <9999>
+<1E27> <5653>
+<1E28> <589F>
+<1E29> <865B>
+<1E2A> <8A31>
+<1E2B> <61B2>
+<1E2C> <6AF6>
+<1E2D> <737B>
+<1E2E> <8ED2>
+<1E2F> <6B47>
+<1E30> <96AA>
+<1E31> <9A57>
+<1E32> <5955>
+<1E33> <7200>
+<1E34> <8D6B>
+<1E35> <9769>
+<1E36> <4FD4>
+<1E37> <5CF4>
+<1E38> <5F26>
+<1E39> <61F8>
+<1E3A> <665B>
+<1E3B> <6CEB>
+<1E3C> <70AB>
+<1E3D> <7384>
+<1E3E> <73B9>
+<1E3F> <73FE>
+<1E40> <7729>
+<1E41> <774D>
+<1E42> <7D43>
+<1E43> <7D62>
+<1E44> <7E23>
+<1E45> <8237>
+<1E46> <8852>
+<1E47> <8CE2>
+<1E48> <9249>
+<1E49> <986F>
+<1E4A> <5B51>
+<1E4B> <7A74>
+<1E4C> <8840>
+<1E4D> <9801>
+<1E4E> <5ACC>
+<1E4F> <4FE0>
+<1E50> <5354>
+<1E51> <593E>
+<1E52> <5CFD>
+<1E53> <633E>
+<1E54> <6D79>
+<1E55> <72F9>
+<1E56> <8105>
+<1E57> <8107>
+<1E58> <83A2>
+<1E59> <92CF>
+<1E5A> <9830>
+<1E5B> <4EA8>
+<1E5C> <5144>
+<1E5D> <5211>
+<1E5E> <578B>
+<1E5F> <5F62>
+<1E60> <6CC2>
+<1E61> <6ECE>
+<1E62> <7005>
+<1E63> <7050>
+<1E64> <70AF>
+<1E65> <7192>
+<1E66> <73E9>
+<1E67> <7469>
+<1E68> <834A>
+<1E69> <87A2>
+<1E6A> <8861>
+<1E6B> <9008>
+<1E6C> <90A2>
+<1E6D> <93A3>
+<1E6E> <99A8>
+<1E6F> <516E>
+<1E70> <5F57>
+<1E71> <60E0>
+<1E72> <6167>
+<1E73> <66B3>
+<1E74> <8559>
+<1E75> <8E4A>
+<1E76> <91AF>
+<1E77> <978B>
+<1E78> <4E4E>
+<1E79> <4E92>
+<1E7A> <547C>
+<1E7B> <58D5>
+<1E7C> <58FA>
+<1E7D> <597D>
+<1E7E> <5CB5>
+<1E7F> <5F27>
+<1E80> <6236>
+<1E81> <6248>
+<1E82> <660A>
+endbfchar
+
+100 beginbfchar
+<1E83> <6667>
+<1E84> <6BEB>
+<1E85> <6D69>
+<1E86> <6DCF>
+<1E87> <6E56>
+<1E88> <6EF8>
+<1E89> <6F94>
+<1E8A> <6FE0>
+<1E8B> <6FE9>
+<1E8C> <705D>
+<1E8D> <72D0>
+<1E8E> <7425>
+<1E8F> <745A>
+<1E90> <74E0>
+<1E91> <7693>
+<1E92> <795C>
+<1E93> <7CCA>
+<1E94> <7E1E>
+<1E95> <80E1>
+<1E96> <82A6>
+<1E97> <846B>
+<1E98> <84BF>
+<1E99> <864E>
+<1E9A> <865F>
+<1E9B> <8774>
+<1E9C> <8B77>
+<1E9D> <8C6A>
+<1E9E> <93AC>
+<1E9F> <9800>
+<1EA0> <9865>
+<1EA1> <60D1>
+<1EA2> <6216>
+<1EA3> <9177>
+<1EA4> <5A5A>
+<1EA5> <660F>
+<1EA6> <6DF7>
+<1EA7> <6E3E>
+<1EA8> <743F>
+<1EA9> <9B42>
+<1EAA> <5FFD>
+<1EAB> <60DA>
+<1EAC> <7B0F>
+<1EAD> <54C4>
+<1EAE> <5F18>
+<1EAF> <6C5E>
+<1EB0> <6CD3>
+<1EB1> <6D2A>
+<1EB2> <70D8>
+<1EB3> <7D05>
+<1EB4> <8679>
+<1EB5> <8A0C>
+<1EB6> <9D3B>
+<1EB7> <5316>
+<1EB8> <548C>
+<1EB9> <5B05>
+<1EBA> <6A3A>
+<1EBB> <706B>
+<1EBC> <7575>
+<1EBD> <798D>
+<1EBE> <79BE>
+<1EBF> <82B1>
+<1EC0> <83EF>
+<1EC1> <8A71>
+<1EC2> <8B41>
+<1EC3> <8CA8>
+<1EC4> <9774>
+<1EC5> <64F4>
+<1EC6> <652B>
+<1EC9> <7A6B>
+<1ECA> <4E38>
+<1ECB> <559A>
+<1ECC> <5950>
+<1ECD> <5BA6>
+<1ECE> <5E7B>
+<1ECF> <60A3>
+<1ED0> <63DB>
+<1ED1> <6B61>
+<1ED2> <6665>
+<1ED3> <6853>
+<1ED4> <6E19>
+<1ED5> <7165>
+<1ED6> <74B0>
+<1ED7> <7D08>
+<1ED8> <9084>
+<1ED9> <9A69>
+<1EDA> <9C25>
+<1EDB> <6D3B>
+<1EDC> <6ED1>
+<1EDD> <733E>
+<1EDE> <8C41>
+<1EDF> <95CA>
+<1EE0> <51F0>
+<1EE1> <5E4C>
+<1EE2> <5FA8>
+<1EE3> <604D>
+<1EE4> <60F6>
+<1EE5> <6130>
+<1EE6> <614C>
+<1EE9> <69A5>
+<1EEA> <6CC1>
+endbfchar
+
+100 beginbfchar
+<1EEB> <6E5F>
+<1EEC> <6EC9>
+<1EED> <6F62>
+<1EEE> <714C>
+<1EEF> <749C>
+<1EF0> <7687>
+<1EF1> <7BC1>
+<1EF2> <7C27>
+<1EF3> <8352>
+<1EF4> <8757>
+<1EF5> <9051>
+<1EF6> <968D>
+<1EF7> <9EC3>
+<1EF8> <532F>
+<1EF9> <56DE>
+<1EFA> <5EFB>
+<1EFB> <5F8A>
+<1EFC> <6062>
+<1EFD> <6094>
+<1EFE> <61F7>
+<1EFF> <6666>
+<1F00> <6703>
+<1F01> <6A9C>
+<1F02> <6DEE>
+<1F03> <6FAE>
+<1F04> <7070>
+<1F05> <736A>
+<1F06> <7E6A>
+<1F07> <81BE>
+<1F08> <8334>
+<1F09> <86D4>
+<1F0A> <8AA8>
+<1F0B> <8CC4>
+<1F0C> <5283>
+<1F0D> <7372>
+<1F0E> <5B96>
+<1F0F> <6A6B>
+<1F10> <9404>
+<1F11> <54EE>
+<1F12> <5686>
+<1F13> <5B5D>
+<1F14> <6548>
+<1F15> <6585>
+<1F16> <66C9>
+<1F17> <689F>
+<1F18> <6D8D>
+<1F19> <6DC6>
+<1F1A> <723B>
+<1F1B> <80B4>
+<1F1C> <9175>
+<1F1D> <9A4D>
+<1F1E> <4FAF>
+<1F1F> <5019>
+<1F20> <539A>
+<1F21> <540E>
+<1F22> <543C>
+<1F23> <5589>
+<1F24> <55C5>
+<1F25> <5E3F>
+<1F26> <5F8C>
+<1F27> <673D>
+<1F28> <7166>
+<1F29> <73DD>
+<1F2A> <9005>
+<1F2B> <52DB>
+<1F2C> <52F3>
+<1F2D> <5864>
+<1F2E> <58CE>
+<1F2F> <7104>
+<1F30> <718F>
+<1F31> <71FB>
+<1F32> <85B0>
+<1F33> <8A13>
+<1F34> <6688>
+<1F35> <85A8>
+<1F36> <55A7>
+<1F37> <6684>
+<1F38> <714A>
+<1F39> <8431>
+<1F3A> <5349>
+<1F3B> <5599>
+<1F3C> <6BC1>
+<1F3D> <5F59>
+<1F3E> <5FBD>
+<1F3F> <63EE>
+<1F40> <6689>
+<1F41> <7147>
+<1F42> <8AF1>
+<1F43> <8F1D>
+<1F44> <9EBE>
+<1F45> <4F11>
+<1F46> <643A>
+<1F47> <70CB>
+<1F48> <7566>
+<1F49> <8667>
+<1F4A> <6064>
+<1F4B> <8B4E>
+<1F4C> <9DF8>
+<1F4D> <5147>
+<1F4E> <51F6>
+endbfchar
+
+100 beginbfchar
+<1F4F> <5308>
+<1F50> <6D36>
+<1F51> <80F8>
+<1F52> <9ED1>
+<1F53> <6615>
+<1F54> <6B23>
+<1F55> <7098>
+<1F56> <75D5>
+<1F57> <5403>
+<1F58> <5C79>
+<1F59> <7D07>
+<1F5A> <8A16>
+<1F5B> <6B20>
+<1F5C> <6B3D>
+<1F5D> <6B46>
+<1F5E> <5438>
+<1F5F> <6070>
+<1F60> <6D3D>
+<1F61> <7FD5>
+<1F62> <8208>
+<1F63> <50D6>
+<1F64> <51DE>
+<1F65> <559C>
+<1F66> <566B>
+<1F67> <56CD>
+<1F68> <59EC>
+<1F69> <5B09>
+<1F6A> <5E0C>
+<1F6B> <6199>
+<1F6C> <6198>
+<1F6D> <6231>
+<1F6E> <665E>
+<1F6F> <66E6>
+<1F70> <7199>
+<1F73> <72A7>
+<1F74> <79A7>
+<1F75> <7A00>
+<1F76> <7FB2>
+<1F77> <8A70>
+<1F7A> <2025>
+<1F7B> <00AD>
+<1F7C> <2015>
+<1F7D> <2225>
+<1F7E> <FF5E>
+<1F8B> <3013>
+<1F8C> <FF01>
+<1F8F> <FF0C>
+<1F90> <FF0E>
+<1F97> <FF3B>
+<1F98> <FF3D>
+<1F99> <FF3F>
+<1FFC> <203E>
+<1FFD> <007E>
+<1FFE> <005C>
+<1FFF> <231C>
+<2000> <231F>
+<200F> <00280028>
+<2010> <00290029>
+<2011> <00280028>
+<2012> <00290029>
+<201F> <005B>
+<2020> <005D>
+<2023> <263E>
+<2024> <263D>
+<2025> <2021>
+<2026> <2021>
+<202A> <2217>
+<202D> <201F>
+<202E> <201B>
+<2031> <00D7>
+<2032> <221E>
+<2034> <00B1>
+<2035> <2213>
+<2036> <003E>
+<2039> <2260>
+<203C> <007B>
+<203D> <007D>
+<2042> <2282>
+<2043> <2208>
+<2044> <03A3>
+<2045> <0021>
+<204D> <4E03>
+<2050> <5341>
+<2053> <0027>
+<2056> <002A>
+<2058> <2217>
+<2059> <002A>
+<205A> <CDCDCDCD>
+<205D> <00280028>
+<205E> <00290029>
+<205F> <00280028>
+<2060> <00290029>
+<2069> <003120DE>
+<206A> <003220DE>
+<206B> <003320DE>
+<206C> <003420DE>
+<206D> <003520DE>
+<206E> <003620DE>
+<206F> <003720DE>
+<2070> <003820DE>
+endbfchar
+
+100 beginbfchar
+<2071> <003920DE>
+<2072> <005B00310030005D>
+<2073> <005B00310031005D>
+<2074> <005B00310032005D>
+<2075> <005B00310033005D>
+<2076> <005B00310034005D>
+<2077> <005B00310035005D>
+<2078> <005B00310036005D>
+<2079> <005B00310037005D>
+<207A> <005B00310038005D>
+<207B> <005B00310039005D>
+<207C> <005B00320030005D>
+<207D> <00B6>
+<2080> <22EF>
+<2081> <2237>
+<2082> <003120DE>
+<2083> <003220DE>
+<2084> <003320DE>
+<2085> <003420DE>
+<2086> <003520DE>
+<2087> <003620DE>
+<2088> <003720DE>
+<2089> <003820DE>
+<208A> <003920DE>
+<208B> <005B00310030005D>
+<208C> <005B00310031005D>
+<208D> <005B00310032005D>
+<208E> <005B00310033005D>
+<208F> <005B00310034005D>
+<2090> <005B00310035005D>
+<2091> <005B00310036005D>
+<2092> <005B00310037005D>
+<2093> <005B00310038005D>
+<2094> <005B00310039005D>
+<2095> <005B00320030005D>
+<20AA> <002800410029>
+<20AB> <002800420029>
+<20AC> <002800430029>
+<20AD> <002800440029>
+<20AE> <002800450029>
+<20AF> <002800460029>
+<20B0> <002800470029>
+<20B1> <002800480029>
+<20B2> <002800490029>
+<20B3> <0028004A0029>
+<20B4> <0028004B0029>
+<20B5> <0028004C0029>
+<20B6> <0028004D0029>
+<20B7> <0028004E0029>
+<20B8> <0028004F0029>
+<20B9> <002800500029>
+<20BA> <002800510029>
+<20BB> <002800520029>
+<20BC> <002800530029>
+<20BD> <002800540029>
+<20BE> <002800550029>
+<20BF> <002800560029>
+<20C0> <002800570029>
+<20C1> <002800580029>
+<20C2> <002800590029>
+<20C3> <0028005A0029>
+<20DE> <003120DE>
+<20DF> <003220DE>
+<20E0> <003320DE>
+<20E1> <003420DE>
+<20E2> <003520DE>
+<20E3> <003620DE>
+<20E4> <003720DE>
+<20E5> <003820DE>
+<20E6> <003920DE>
+<20E7> <005B00310030005D>
+<20E8> <005B00310031005D>
+<20E9> <005B00310032005D>
+<20EA> <005B00310033005D>
+<20EB> <005B00310034005D>
+<20EC> <005B00310035005D>
+<20ED> <005B00310036005D>
+<20EE> <005B00310037005D>
+<20EF> <005B00310038005D>
+<20F0> <005B00310039005D>
+<20F1> <005B00320030005D>
+<20F2> <003120DE>
+<20F3> <003220DE>
+<20F4> <003320DE>
+<20F5> <003420DE>
+<20F6> <003520DE>
+<20F7> <003620DE>
+<20F8> <003720DE>
+<20F9> <003820DE>
+<20FA> <003920DE>
+<20FB> <005B00310030005D>
+<20FC> <005B00310031005D>
+<20FD> <005B00310032005D>
+<20FE> <005B00310033005D>
+<20FF> <005B00310034005D>
+<2100> <005B00310035005D>
+<2101> <005B00310036005D>
+<2102> <005B00310037005D>
+<2103> <005B00310038005D>
+<2104> <005B00310039005D>
+endbfchar
+
+100 beginbfchar
+<2105> <005B00320030005D>
+<211B> <22CF>
+<211E> <22CE>
+<2126> <228A>
+<2128> <228B>
+<212B> <2279>
+<2132> <2221>
+<2133> <2245>
+<2134> <2243>
+<2135> <2248>
+<2137> <22A4>
+<2138> <22AB>
+<213A> <003020DE>
+<213B> <003120DE>
+<213C> <003220DE>
+<213D> <003320DE>
+<213E> <003420DE>
+<213F> <003520DE>
+<2140> <003620DE>
+<2141> <003720DE>
+<2142> <003820DE>
+<2143> <003920DE>
+<214E> <00410029>
+<214F> <00420029>
+<2150> <00430029>
+<2151> <00440029>
+<2152> <00450029>
+<2153> <00460029>
+<2154> <00470029>
+<2155> <00480029>
+<2156> <00490029>
+<2157> <004A0029>
+<2158> <004B0029>
+<2159> <004C0029>
+<215A> <004D0029>
+<215B> <004E0029>
+<215C> <004F0029>
+<215D> <00500029>
+<215E> <00510029>
+<215F> <00520029>
+<2160> <00530029>
+<2161> <00540029>
+<2162> <00550029>
+<2163> <00560029>
+<2164> <00570029>
+<2165> <00580029>
+<2166> <00590029>
+<2167> <005A0029>
+<2168> <00610029>
+<2169> <00620029>
+<216A> <00630029>
+<216B> <00640029>
+<216C> <00650029>
+<216D> <00660029>
+<216E> <00670029>
+<216F> <00680029>
+<2170> <00690029>
+<2171> <006A0029>
+<2172> <006B0029>
+<2173> <006C0029>
+<2174> <006D0029>
+<2175> <006E0029>
+<2176> <006F0029>
+<2177> <00700029>
+<2178> <00710029>
+<2179> <00720029>
+<217A> <00730029>
+<217B> <00740029>
+<217C> <00750029>
+<217D> <00760029>
+<217E> <00770029>
+<217F> <00780029>
+<2180> <00790029>
+<2181> <007A0029>
+<2182> <0021>
+<2183> <00B0>
+<2184> <0027>
+<2185> <0022>
+<2186> <2034>
+<2187> <0028003200370029>
+<2188> <0028003200380029>
+<2189> <0028003200390029>
+<218A> <0028003300300029>
+<218D> <2020>
+<218E> <20202020>
+<218F> <20212021>
+<2190> <202020202020>
+<2191> <00A7>
+<2192> <0023>
+<2193> <002A>
+<2194> <002A>
+<2197> <2042>
+<2198> <002A>
+<219B> <2042>
+<219C> <002A>
+<219F> <2022>
+<21A0> <25A020DF>
+<21A1> <25C720DF>
+<21A3> <25A120DF>
+<21A8> <261C>
+endbfchar
+
+100 beginbfchar
+<21A9> <261E>
+<21AC> <25C720DE>
+<21AE> <25A120DE>
+<21AF> <25C620DE>
+<21B4> <25B320DD>
+<21B5> <25B220DD>
+<21B6> <271A>
+<21B7> <2716>
+<21B9> <25EF>
+<21BF> <25CC>
+<21D5> <20A9>
+<21D8> <262F>
+<21DA> <262F>
+<21DB> <262F>
+<21DF> <3020>
+<21F5> <0028003200310029>
+<21F6> <0028003200320029>
+<21F7> <0028003200330029>
+<21F8> <0028003200340029>
+<21F9> <0028003200350029>
+<21FA> <0028003200360029>
+<21FB> <2642>
+<21FC> <22A9>
+<21FD> <3036>
+<21FE> <25CB>
+<21FF> <25D3>
+<2200> <25A1>
+<2201> <2302>
+<2203> <25AD>
+<2204> <25AD>
+<2208> <25C7>
+<220B> <2206>
+<220C> <22BF>
+<220D> <231E>
+<2212> <2253>
+<2213> <2251>
+<2216> <2213>
+<221A> <00F720DD>
+<221B> <2314>
+<221E> <2262>
+<2220> <25B1>
+<2222> <2222>
+<2223> <2250>
+<2224> <00D8>
+<2225> <234A>
+<2226> <22A3>
+<2227> <22A50338>
+<222B> <2285>
+<222C> <2284>
+<222D> <2209>
+<222E> <220C>
+<222F> <22BB>
+<2230> <0016>
+<2231> <225A>
+<2232> <2306>
+<2233> <0024>
+<2239> <329E>
+<223B> <203C>
+<223C> <0021003F>
+<223E> <003F003F>
+<223F> <22C4>
+<2240> <25C7>
+<2241> <22C4>
+<2242> <25C6>
+<2243> <25AB>
+<2244> <25A1>
+<2245> <25AB>
+<2246> <25A0>
+<2247> <25E6>
+<2248> <25CB>
+<2249> <25E6>
+<224A> <25CF>
+<224B> <25BD>
+<224C> <25B3>
+<224D> <25B7>
+<224E> <25C1>
+<224F> <2726>
+<2250> <25CF>
+<2251> <25A0>
+<2253> <25CA>
+<2254> <3231>
+<2255> <3239>
+<2256> <33CB>
+<2257> <2483>
+<225C> <0028003200310029>
+<225D> <0028003200320029>
+<225E> <0028003200330029>
+<225F> <0028003200340029>
+<2260> <0028003200350029>
+<2261> <0028003200360029>
+<2262> <0028003200370029>
+<2263> <0028003200380029>
+<2264> <0028003200390029>
+<2265> <0028003300300029>
+<2266> <2192>
+<2269> <2193>
+<226E> <21D0>
+<226F> <21CF>
+<2270> <21CD>
+<2271> <21D4>
+endbfchar
+
+100 beginbfchar
+<2279> <2794>
+<2285> <279C>
+<2291> <27BA>
+<2296> <21D1>
+<2297> <21D3>
+<2299> <279E>
+<229D> <279E>
+<22A0> <21B5>
+<22A1> <21B1>
+<22A3> <21B4>
+<22A4> <21B0>
+<22A5> <21B3>
+<22B0> <21E6>
+<22B1> <21E8>
+<22B2> <21E7>
+<22B3> <21E9>
+<22B4> <21BC>
+<22B5> <21C0>
+<22BA> <21C0>
+<22BB> <21BC>
+<22C2> <0041002E>
+<22C3> <0042002E>
+<22C4> <0043002E>
+<22C5> <0044002E>
+<22C6> <0045002E>
+<22C7> <0046002E>
+<22C8> <0047002E>
+<22C9> <0048002E>
+<22CA> <0049002E>
+<22CB> <004A002E>
+<22CC> <004B002E>
+<22CD> <004C002E>
+<22CE> <004D002E>
+<22CF> <004E002E>
+<22D0> <004F002E>
+<22D1> <0050002E>
+<22D2> <0051002E>
+<22D3> <0052002E>
+<22D4> <0053002E>
+<22D5> <0054002E>
+<22D6> <0055002E>
+<22D7> <0056002E>
+<22D8> <0057002E>
+<22D9> <0058002E>
+<22DA> <0059002E>
+<22DB> <005A002E>
+<22DC> <0061002E>
+<22DD> <0062002E>
+<22DE> <0063002E>
+<22DF> <0064002E>
+<22E0> <0065002E>
+<22E1> <0066002E>
+<22E2> <0067002E>
+<22E3> <0068002E>
+<22E4> <0069002E>
+<22E5> <006A002E>
+<22E6> <006B002E>
+<22E7> <006C002E>
+<22E8> <006D002E>
+<22E9> <006E002E>
+<22EA> <006F002E>
+<22EB> <0070002E>
+<22EC> <0071002E>
+<22ED> <0072002E>
+<22EE> <0073002E>
+<22EF> <0074002E>
+<22F0> <0075002E>
+<22F1> <0076002E>
+<22F2> <0077002E>
+<22F3> <0078002E>
+<22F4> <0079002E>
+<22F5> <007A002E>
+<22F6> <C6B420DE>
+<22F7> <B2F520DE>
+<22F8> <C8FC20DE>
+<22F9> <BA8520DE>
+<22FA> <B30020DE>
+<22FB> <D61520DE>
+<22FC> <BD8020DE>
+<22FD> <C80420DE>
+<22FE> <C81120DE>
+<22FF> <C21820DE>
+<2300> <B3D920DE>
+<2301> <BE4420DE>
+<2302> <BC1820DE>
+<2303> <C79020DE>
+<2304> <D0C020DE>
+<2305> <AC1020DE>
+<2306> <C57D20DE>
+<2307> <C77820DE>
+<2308> <B73B20DE>
+<2309> <537020DE>
+<230A> <8A3B20DE>
+<230B> <C60820DE>
+<230C> <611F20DE>
+<230D> <51A020DE>
+<230E> <7B5420DE>
+<230F> <4EE320DE>
+<2310> <982D20DE>
+<2311> <52D520DE>
+endbfchar
+
+100 beginbfchar
+<2312> <540D20DE>
+<2313> <76EE20DE>
+<2314> <53CD20DE>
+<2315> <88DC20DE>
+<2316> <672C20DE>
+<2317> <526F20DE>
+<2318> <5E8F20DE>
+<2319> <902320DE>
+<231A> <5F7120DE>
+<231B> <4F8B20DE>
+<231C> <6E9020DE>
+<231D> <5B5020DE>
+<231E> <524D20DE>
+<231F> <7BC020DE>
+<2320> <63A520DE>
+<2321> <52A920DE>
+<2322> <630720DE>
+<2323> <4ED620DE>
+<2324> <6D3E20DE>
+<2325> <5F6220DE>
+<2326> <C87020DE>
+<2327> <BB3820DE>
+<2328> <B2F520DE>
+<2329> <C8FC20DE>
+<232A> <B73B20DE>
+<232B> <8A3B20DE>
+<232C> <AD5020DE>
+<232D> <C5ED20DE>
+<232E> <C74C20DE>
+<232F> <C81520DE>
+<2330> <D57420DE>
+<2331> <C60820DE>
+<2332> <C87420DD>
+<2333> <B77C20DD>
+<2334> <B9C820DD>
+<2335> <BC1420DD>
+<2336> <C0AC20DD>
+<2337> <C54420DD>
+<2338> <C79020DD>
+<2339> <CC2820DD>
+<233A> <CE7420DD>
+<233B> <D0C020DD>
+<233C> <D30C20DD>
+<233D> <B19220DD>
+<233E> <B0AE20DD>
+<233F> <BA8520DD>
+<2340> <B30020DD>
+<2341> <D61520DD>
+<2342> <BD8020DD>
+<2343> <C80420DD>
+<2344> <C81120DD>
+<2345> <C21820DD>
+<2346> <B3D920DD>
+<2347> <BE4420DD>
+<2348> <AC8C20DD>
+<2349> <BC1820DD>
+<234A> <C18D20DD>
+<234B> <C77820DD>
+<234C> <BCF820DD>
+<234D> <C57D20DD>
+<234E> <C21920DD>
+<234F> <C72020DD>
+<2350> <AD0020DD>
+<2351> <51A020DD>
+<2357> <0028003200310029>
+<2358> <0028003200320029>
+<2359> <0028003200330029>
+<235A> <0028003200340029>
+<235B> <0028003200350029>
+<235C> <0028003200360029>
+<235D> <C87020DD>
+<235E> <AD6D20DD>
+<235F> <AC1020DD>
+<2360> <537020DD>
+<2361> <886320DD>
+<2362> <672B20DD>
+<2363> <AC7020DD>
+<2364> <B2F520DD>
+<2365> <BCC020DD>
+<2366> <C0C120DD>
+<2367> <C13C20DD>
+<2368> <C2E020DD>
+<2369> <C5EC20DD>
+<236A> <C60820DD>
+<236B> <C6D020DD>
+<236C> <C79120DD>
+<236D> <C90020DD>
+<236E> <D0B920DD>
+<236F> <C67820DD>
+<2370> <D65C20DD>
+<2371> <AC0420DD>
+<2372> <AC1920DD>
+<2373> <C2E420DD>
+<2374> <611F20DD>
+<2375> <616320DD>
+<2376> <4EE320DD>
+<2377> <52D520DD>
+<2378> <3294>
+<2379> <53CD20DD>
+<237A> <526F20DD>
+endbfchar
+
+100 beginbfchar
+<237B> <81EA20DD>
+<237C> <524D20DD>
+<237D> <96FB20DD>
+<237E> <63A520DD>
+<237F> <52A920DD>
+<2380> <6CE820DD>
+<2381> <53C320DD>
+<2382> <672C20DD>
+<2383> <65B020DD>
+<2384> <73FE20DD>
+<2385> <5F6220DD>
+<2386> <959320DD>
+<2387> <570B20DD>
+<2388> <32A5>
+<2389> <4ED620DD>
+<238A> <BE6020DD>
+<238B> <C2DC20DD>
+<238C> <C78520DD>
+<238D> <C73C20DD>
+<238E> <C74C20DD>
+<238F> <C9C120DD>
+<2390> <D45C20DD>
+<2391> <AC0020DD>
+<2392> <B09820DD>
+<2393> <B2E420DD>
+<2394> <D55820DD>
+<2395> <B9C820DD>
+<2396> <BC1420DD>
+<2397> <C0AC20DD>
+<2398> <C54420DD>
+<2399> <C79020DD>
+<239A> <CC2820DD>
+<239B> <CE7420DD>
+<239C> <D0C020DD>
+<239D> <D30C20DD>
+<239E> <D55820DD>
+<239F> <BE4420DD>
+<23A0> <B2F520DD>
+<23A1> <BE6020DD>
+<23A2> <BCF820DD>
+<23A3> <B2E820DD>
+<23A4> <C13C20DD>
+<23A5> <C2DC20DD>
+<23A6> <C5EC20DD>
+<23A7> <C60820DD>
+<23A8> <C73C20DD>
+<23A9> <C74C20DD>
+<23AA> <C78520DD>
+<23AB> <C81C20DD>
+<23AC> <C87420DD>
+<23AD> <C90020DD>
+<23AE> <D45C20DD>
+<23AF> <D57420DD>
+<23B0> <B29020DD>
+<23B1> <B19220DD>
+<23B2> <B0AE20DD>
+<23B3> <BC1820DD>
+<23B4> <AC0020DD>
+<23B5> <B09820DD>
+<23B6> <B2E420DD>
+<23B7> <B77C20DD>
+<23B8> <C67820DD>
+<23B9> <0028003200370029>
+<23BA> <0028003200380029>
+<23BB> <0028003200390029>
+<23BC> <0028003300300029>
+<23DA> <2794>
+<23EB> <27A1>
+<23EE> <21E6>
+<23EF> <21E8>
+<23F0> <21E7>
+<23F1> <21E9>
+<2406> <261D>
+<2407> <261F>
+<240A> <B2E820DD>
+<240B> <CC3820DD>
+<240C> <C18C20DD>
+<240D> <C91120DD>
+<240E> <C77C20DD>
+<240F> <C77420DD>
+<2410> <D73420DD>
+<2411> <003120DE>
+<2412> <003220DE>
+<2413> <003320DE>
+<2414> <003420DE>
+<2415> <003520DE>
+<2416> <003620DE>
+<2417> <003720DE>
+<2418> <003820DE>
+<2419> <003920DE>
+<241A> <005B00310030005D>
+<241B> <005B00310031005D>
+<241C> <005B00310032005D>
+<241D> <005B00310033005D>
+<241E> <005B00310034005D>
+<241F> <005B00310035005D>
+<2420> <005B00310036005D>
+<2421> <005B00310037005D>
+<2422> <005B00310038005D>
+<2423> <005B00310039005D>
+endbfchar
+
+100 beginbfchar
+<2424> <005B00320030005D>
+<2425> <4E0020DE>
+<2426> <4E8C20DE>
+<2427> <4E0920DE>
+<2428> <56DB20DE>
+<2429> <4E9420DE>
+<242A> <516D20DE>
+<242B> <4E0320DE>
+<242C> <516B20DE>
+<242D> <4E5D20DE>
+<242E> <534120DE>
+<242F> <005B53414E00005D>
+<2430> <005B53414E8C005D>
+<2431> <005B53414E09005D>
+<2432> <005B534156DB005D>
+<2433> <005B53414E94005D>
+<2434> <005B5341516D005D>
+<2435> <005B53414E03005D>
+<2436> <005B5341516B005D>
+<2437> <005B53414E5D005D>
+<2438> <005B4E8C5341005D>
+<2439> <4E0020DE>
+<243A> <4E8C20DE>
+<243B> <4E0920DE>
+<243C> <56DB20DE>
+<243D> <4E9420DE>
+<243E> <516D20DE>
+<243F> <4E0320DE>
+<2440> <516B20DE>
+<2441> <4E5D20DE>
+<2442> <534120DE>
+<2443> <005B53414E00005D>
+<2444> <005B53414E8C005D>
+<2445> <005B53414E09005D>
+<2446> <005B534156DB005D>
+<2447> <005B53414E94005D>
+<2448> <005B5341516D005D>
+<2449> <005B53414E03005D>
+<244A> <005B5341516B005D>
+<244B> <005B53414E5D005D>
+<244C> <005B4E8C5341005D>
+<244D> <65E520DE>
+<244E> <670820DE>
+<244F> <706B20DE>
+<2450> <6C3420DE>
+<2451> <672820DE>
+<2452> <91D120DE>
+<2453> <571F20DE>
+<2454> <3290>
+<245B> <65E520DE>
+<245C> <670820DE>
+<245D> <706B20DE>
+<245E> <6C3420DE>
+<245F> <672820DE>
+<2460> <91D120DE>
+<2461> <571F20DE>
+<2466> <21E8>
+<2469> <21E9>
+<246A> <0022>
+<246B> <301F>
+<246C> <301D>
+<246D> <2036>
+<246E> <0060>
+<246F> <3001>
+<2471> <0021>
+<2472> <3021>
+<2473> <002C>
+<2474> <3002>
+<247E> <AC18>
+<248B> <AC2E>
+<24A1> <AC4C>
+<24C5> <AC79>
+<24CB> <AC82>
+<24DB> <AC9E>
+<24E2> <ACAB>
+<24EC> <ACBA>
+<2500> <ACD6>
+<250D> <ACE9>
+<250E> <ACEB>
+<2511> <ACF2>
+<2512> <ACF4>
+<251D> <AD05>
+<2523> <AD0E>
+<2524> <AD10>
+<254D> <AD46>
+<254E> <AD48>
+<2563> <AD62>
+<2574> <AD7E>
+<2575> <AD80>
+<25B7> <ADD2>
+<25E3> <AE0A>
+<25E4> <AE0C>
+<260A> <AE39>
+<2610> <AE42>
+<2611> <AE44>
+<2615> <AE4B>
+<2616> <AE4F>
+<261A> <AE55>
+<2620> <AE5E>
+<2632> <AE7A>
+endbfchar
+
+100 beginbfchar
+<266E> <AEBF>
+<2679> <AECE>
+<268F> <AEEC>
+<26C9> <AF31>
+<26CA> <AF33>
+<26D2> <AF3E>
+<26D3> <AF40>
+<2744> <AFCA>
+<2745> <AFCC>
+<27AC> <B049>
+<27AD> <B04B>
+<27AE> <B04D>
+<27B3> <B056>
+<27B4> <B058>
+<27E2> <B08E>
+<27E3> <B090>
+<27EA> <B09B>
+<27F2> <B0AA>
+<27F3> <B0B0>
+<27F4> <B0B2>
+<2800> <B0C3>
+<2801> <B0C6>
+<283A> <B10A>
+<283E> <B111>
+<2843> <B11A>
+<2855> <B136>
+<288E> <B181>
+<2894> <B18A>
+<2895> <B18C>
+<28DB> <B1DE>
+<28F1> <B1FA>
+<28F2> <B1FC>
+<2904> <B216>
+<2905> <B218>
+<2978> <B2A2>
+<2979> <B2A4>
+<297D> <B2AB>
+<299C> <B2D1>
+<29A2> <B2DA>
+<29A3> <B2DC>
+<29A8> <B2E3>
+<29A9> <B2E7>
+<29AF> <B2F6>
+<29BF> <B312>
+<29FD> <B357>
+<2A00> <B35D>
+<2A05> <B366>
+<2A06> <B368>
+<2A07> <B36A>
+<2A0A> <B36F>
+<2A17> <B382>
+<2A53> <B3CD>
+<2A54> <B3CF>
+<2A58> <B3D6>
+<2A59> <B3D8>
+<2A5A> <B3DA>
+<2A5B> <B3DC>
+<2A9E> <B42A>
+<2ACE> <B462>
+<2ACF> <B464>
+<2B18> <B4B6>
+<2B19> <B4B8>
+<2B3B> <B4E5>
+<2B41> <B4EE>
+<2B42> <B4F0>
+<2B6F> <B526>
+<2B81> <B542>
+<2B93> <B55E>
+<2BD7> <B5A9>
+<2BDC> <B5B2>
+<2BEE> <B5CE>
+<2CFF> <B6F9>
+<2D36> <B73A>
+<2D63> <B772>
+<2D64> <B774>
+<2D77> <B78E>
+<2D87> <B7AA>
+<2D9E> <B7C8>
+<2DCD> <B7FE>
+<2DDF> <B81A>
+<2DE0> <B81C>
+<2DF3> <B836>
+<2E09> <B852>
+<2E1E> <B86E>
+<2E1F> <B870>
+<2E67> <B8C2>
+<2E68> <B8C4>
+<2E7D> <B8DE>
+<2E7E> <B8E0>
+<2E91> <B8FA>
+<2E92> <B8FC>
+<2EDC> <B950>
+<2EEF> <B96A>
+<2EF0> <B96C>
+<2F03> <B986>
+<2F04> <B988>
+<2F30> <B9BE>
+<2F31> <B9C0>
+<2F3A> <B9CD>
+<2F40> <B9DA>
+endbfchar
+
+100 beginbfchar
+<2F41> <B9DC>
+<2F44> <B9E2>
+<2F51> <B9F6>
+<2F90> <BA41>
+<2F96> <BA4A>
+<2F97> <BA4C>
+<2FA8> <BA66>
+<2FBE> <BA86>
+<2FDE> <BAAA>
+<2FE2> <BAB1>
+<2FE8> <BABA>
+<2FE9> <BABC>
+<3032> <BB0E>
+<3033> <BB10>
+<3048> <BB2A>
+<3051> <BB37>
+<3059> <BB46>
+<305A> <BB48>
+<305E> <BB4E>
+<306D> <BB62>
+<30F8> <BC01>
+<30FE> <BC0A>
+<30FF> <BC0E>
+<3100> <BC10>
+<3109> <BC26>
+<310A> <BC28>
+<311C> <BC42>
+<315A> <BC8D>
+<3160> <BC96>
+<3161> <BC98>
+<3172> <BCB2>
+<3186> <BCCE>
+<31A6> <BCF7>
+<31B1> <BD06>
+<31B2> <BD08>
+<3225> <BD92>
+<3226> <BD94>
+<322A> <BD9B>
+<3285> <BE04>
+<3298> <BE1E>
+<32C2> <BE4D>
+<32C8> <BE56>
+<32C9> <BE58>
+<32D3> <BE69>
+<32D9> <BE72>
+<32EB> <BE8E>
+<3362> <BF1A>
+<3400> <BFC4>
+<3415> <BFE0>
+<34C9> <C0A2>
+<34CA> <C0A4>
+<34D1> <C0AE>
+<34D9> <C0BE>
+<34EB> <C0DA>
+<34FE> <C0F6>
+<34FF> <C0F8>
+<351F> <C125>
+<3524> <C12E>
+<3529> <C137>
+<3536> <C14A>
+<3549> <C166>
+<3568> <C18F>
+<356C> <C195>
+<3572> <C19E>
+<3573> <C1A0>
+<35B3> <C1F2>
+<35C8> <C20E>
+<35C9> <C210>
+<35DB> <C22A>
+<35DC> <C22C>
+<35DD> <C22E>
+<35DE> <C230>
+<35DF> <C233>
+<35FF> <C259>
+<361C> <C27E>
+<361D> <C280>
+<3633> <C29C>
+<3645> <C2B6>
+<3646> <C2B8>
+<3673> <C2EE>
+<3674> <C2F0>
+<3679> <C2F7>
+<367A> <C2FA>
+<36DC> <C371>
+<373E> <C3E1>
+<3835> <C4F9>
+<3868> <C53A>
+<3869> <C53C>
+<3872> <C54B>
+<3877> <C556>
+<387B> <C55F>
+<3888> <C572>
+<389A> <C58E>
+<389B> <C590>
+<389F> <C596>
+<38BA> <C5BA>
+<38C0> <C5CB>
+<38C1> <C5CD>
+<38C2> <C5CF>
+<38CF> <C5E2>
+endbfchar
+
+100 beginbfchar
+<38D0> <C5E4>
+<38D7> <C5EF>
+<38DB> <C5F5>
+<38F0> <C61A>
+<38FD> <C62F>
+<3900> <C636>
+<3901> <C638>
+<3902> <C63A>
+<3913> <C652>
+<3929> <C670>
+<393C> <C68A>
+<393D> <C68C>
+<3950> <C6A6>
+<3951> <C6A8>
+<3962> <C6C2>
+<3963> <C6C4>
+<399F> <C716>
+<39A0> <C718>
+<39B3> <C732>
+<39B4> <C734>
+<39B5> <C736>
+<39C4> <C74B>
+<39C5> <C74E>
+<39C6> <C750>
+<39E7> <C786>
+<39EB> <C78F>
+<39EE> <C795>
+<39EF> <C799>
+<39F5> <C7A2>
+<3A07> <C7BE>
+<3A10> <C7CD>
+<3A11> <C7CF>
+<3A41> <C809>
+<3A47> <C812>
+<3A48> <C814>
+<3A5A> <C82E>
+<3A5B> <C830>
+<3A97> <C879>
+<3A9D> <C882>
+<3A9E> <C884>
+<3AB0> <C89E>
+<3AB1> <C8A0>
+<3ADE> <C8D6>
+<3ADF> <C8D8>
+<3B08> <C90E>
+<3B09> <C910>
+<3B51> <C962>
+<3B7E> <C99A>
+<3B7F> <C99C>
+<3BA6> <C9C9>
+<3BAC> <C9D2>
+<3BAD> <C9D4>
+<3BB0> <C9DB>
+<3BB3> <C9E1>
+<3BB4> <C9E3>
+<3BBB> <C9EE>
+<3BCE> <CA0A>
+<3C16> <CA5E>
+<3C79> <CACE>
+<3C7A> <CAD0>
+<3C7B> <CAD2>
+<3D75> <CBE8>
+<3DAD> <CC2D>
+<3DAE> <CC2F>
+<3DB6> <CC3A>
+<3DC8> <CC56>
+<3DD2> <CC65>
+<3DD3> <CC67>
+<3E00> <CC97>
+<3E0D> <CCAA>
+<3E20> <CCC6>
+<3E21> <CCC8>
+<3E66> <CD1A>
+<3E67> <CD1C>
+<3EAF> <CD6E>
+<3EB0> <CD70>
+<3EDD> <CDA6>
+<3EDE> <CDA8>
+<3EFF> <CDCD>
+<3F26> <CDFA>
+<3F27> <CDFC>
+<3F51> <CE32>
+<3F52> <CE34>
+<3F7F> <CE6A>
+<3F80> <CE6C>
+<3F93> <CE86>
+<3F94> <CE88>
+<3FA7> <CEA2>
+<3FEE> <CEF6>
+<4000> <CF0F>
+<4001> <CF12>
+<4002> <CF14>
+<4016> <CF2E>
+<4044> <CF66>
+<4045> <CF68>
+<40BD> <CFF2>
+<40BE> <CFF4>
+<4103> <D046>
+<4104> <D048>
+<4160> <D0B6>
+endbfchar
+
+68 beginbfchar
+<4161> <D0B8>
+<4173> <D0D2>
+<4186> <D0EE>
+<41C8> <D139>
+<41CE> <D142>
+<41E1> <D15E>
+<41E2> <D160>
+<4228> <D1B2>
+<4229> <D1B4>
+<422E> <D1BB>
+<4275> <D208>
+<42A3> <D23E>
+<42A4> <D240>
+<4310> <D2C1>
+<4316> <D2CA>
+<4342> <D302>
+<4343> <D304>
+<434A> <D30F>
+<434E> <D315>
+<4354> <D31E>
+<4366> <D33A>
+<43AF> <D38E>
+<43C2> <D3AA>
+<43C3> <D3AC>
+<43EE> <D3E2>
+<4403> <D3FE>
+<4404> <D400>
+<4469> <D46E>
+<4476> <D481>
+<447C> <D48A>
+<447D> <D48C>
+<44E0> <D4FC>
+<44F4> <D516>
+<4525> <D54E>
+<4526> <D550>
+<4538> <D56A>
+<4539> <D56C>
+<454C> <D586>
+<458E> <D5D1>
+<4594> <D5DA>
+<4595> <D5DC>
+<45A8> <D5F6>
+<45A9> <D5F8>
+<45BC> <D612>
+<45E6> <D64A>
+<45E7> <D64C>
+<45FC> <D668>
+<4613> <D684>
+<4627> <D69E>
+<4628> <D6A0>
+<463D> <D6BA>
+<4653> <D6D8>
+<4694> <D72A>
+<4695> <D72C>
+<46AA> <D748>
+<46B3> <D755>
+<46BA> <D762>
+<46BB> <D764>
+<46E3> <D79A>
+<46E4> <D79C>
+<474A> <20A9>
+<474B> <2010>
+<474C> <00A9>
+<474D> <2122>
+<474E> <22EF>
+<47AD> <203E>
+<47AE> <007E>
+<47AF> <005C>
+endbfchar
+
+100 beginbfrange
+<0001> <005F> <0020>
+<0065> <0067> <3000>
+<0069> <006A> <2025>
+<006D> <006E> <2013>
+<0072> <0073> <2018>
+<0074> <0075> <201C>
+<0076> <0077> <3014>
+<0078> <0081> <3008>
+<0086> <0087> <2264>
+<008B> <008C> <2032>
+<008F> <0090> <FFE0>
+<00AB> <00AC> <2190>
+<00AD> <00AE> <2193>
+<00B0> <00B1> <226A>
+<00B6> <00B7> <222B>
+<00BA> <00BB> <2286>
+<00BC> <00BD> <2282>
+<00C0> <00C1> <2227>
+<00DE> <00DF> <2660>
+<00E6> <00E7> <25D0>
+<00E9> <00EA> <25A4>
+<00F5> <00F6> <2020>
+<00FD> <00FE> <2669>
+<0108> <0142> <FF01>
+<0144> <0164> <FF3D>
+<0166> <0198> <3131>
+<0199> <01C2> <3165>
+<01C3> <01CC> <2170>
+<01CD> <01D6> <2160>
+<01D7> <01E7> <0391>
+<01E8> <01EE> <03A3>
+<01EF> <01FF> <03B1>
+<0200> <0206> <03C3>
+<022F> <0230> <251E>
+<0231> <0232> <2521>
+<0233> <0234> <2526>
+<0235> <0236> <2529>
+<0237> <0238> <252D>
+<0239> <023A> <2531>
+<023B> <023C> <2535>
+<023D> <023E> <2539>
+<023F> <0240> <253D>
+<0241> <0242> <2540>
+<0243> <024A> <2543>
+<024B> <024D> <3395>
+<0251> <0254> <33A3>
+<0255> <025E> <3399>
+<0260> <0262> <338D>
+<0264> <0265> <3388>
+<0267> <0268> <33A7>
+<0269> <0272> <33B0>
+<0273> <0277> <3380>
+<0278> <027D> <33BA>
+<027E> <0282> <3390>
+<0284> <0285> <33C0>
+<0286> <0288> <338A>
+<028B> <028D> <33AD>
+<028F> <0292> <33A9>
+<02A7> <02C2> <3260>
+<02C3> <02DC> <24D0>
+<02DD> <02EB> <2460>
+<02ED> <02EE> <2153>
+<02F1> <02F4> <215B>
+<0305> <0320> <3200>
+<0321> <033A> <249C>
+<033B> <0349> <2474>
+<034B> <034C> <00B2>
+<034F> <0352> <2081>
+<0353> <03A5> <3041>
+<03A6> <03FB> <30A1>
+<03FC> <03FF> <0410>
+<0400> <0401> <0414>
+<0403> <0422> <0416>
+<0424> <043D> <0436>
+<043E> <043F> <AC00>
+<0441> <0444> <AC07>
+<0445> <044C> <AC10>
+<044D> <0451> <AC19>
+<0454> <0455> <AC2C>
+<0456> <0458> <AC2F>
+<0459> <045A> <AC38>
+<0462> <0463> <AC70>
+<0465> <0466> <AC77>
+<0468> <0469> <AC80>
+<046A> <046D> <AC83>
+<046E> <0471> <AC89>
+<0474> <0475> <AC9C>
+<0476> <0478> <AC9F>
+<0479> <047B> <ACA8>
+<047D> <047E> <ACAF>
+<047F> <0480> <ACB8>
+<0481> <0483> <ACBB>
+<048A> <048B> <ACE0>
+<048D> <048E> <ACE7>
+<0491> <0493> <ACEF>
+<0495> <0496> <ACF5>
+<0497> <0498> <ACFC>
+<049C> <049D> <AD0C>
+<04A4> <04A5> <AD2C>
+<04A6> <04A7> <AD34>
+endbfrange
+
+100 beginbfrange
+<04AA> <04AB> <AD44>
+<04B3> <04B4> <AD6C>
+<04B6> <04B9> <AD73>
+<04BA> <04BC> <AD7B>
+<04BE> <04BF> <AD81>
+<04C0> <04C1> <AD88>
+<04C4> <04C5> <AD9C>
+<04C8> <04C9> <ADC0>
+<04CC> <04CD> <ADD0>
+<04D2> <04D3> <ADF8>
+<04D5> <04D7> <ADFF>
+<04D8> <04D9> <AE08>
+<04DD> <04DE> <AE30>
+<04E0> <04E1> <AE37>
+<04E3> <04E4> <AE40>
+<04E6> <04E7> <AE45>
+<04E9> <04EB> <AE4C>
+<04EF> <04F0> <AE5C>
+<04F1> <04F3> <AE5F>
+<04F5> <04F6> <AE68>
+<04F9> <04FA> <AE78>
+<04FB> <04FD> <AE7B>
+<04FE> <04FF> <AE84>
+<0501> <0503> <AEBC>
+<0506> <0507> <AECC>
+<0508> <050A> <AECF>
+<050B> <050C> <AED8>
+<0514> <0515> <AF07>
+<0518> <0519> <AF2C>
+<051D> <051E> <AF3C>
+<0520> <0522> <AF41>
+<0523> <0524> <AF48>
+<0526> <0527> <AF5C>
+<0528> <0529> <AF64>
+<052E> <052F> <AF90>
+<0532> <0533> <AFB8>
+<0536> <0538> <AFC7>
+<053A> <053B> <AFCD>
+<053E> <053F> <AFE8>
+<0540> <0541> <AFF0>
+<0544> <0545> <B000>
+<054A> <054B> <B01C>
+<054D> <054E> <B044>
+<0553> <0555> <B053>
+<0559> <055A> <B07C>
+<055D> <055E> <B08C>
+<0561> <0563> <B098>
+<0565> <0568> <B09F>
+<0569> <056A> <B0A8>
+<056B> <056F> <B0AB>
+<0571> <0573> <B0B3>
+<0576> <0577> <B0C4>
+<0578> <057A> <B0C7>
+<057B> <057C> <B0D0>
+<0581> <0582> <B108>
+<0583> <0584> <B10B>
+<0586> <0587> <B112>
+<0588> <0589> <B118>
+<058A> <058C> <B11B>
+<058D> <058F> <B123>
+<0592> <0593> <B134>
+<0594> <0596> <B137>
+<0597> <0598> <B140>
+<059B> <059C> <B150>
+<059D> <059E> <B154>
+<05A2> <05A3> <B178>
+<05A7> <05A8> <B188>
+<05AB> <05AD> <B192>
+<05B4> <05B5> <B1DC>
+<05B7> <05B8> <B1E8>
+<05BE> <05BF> <B204>
+<05C1> <05C2> <B20B>
+<05C3> <05C4> <B214>
+<05CD> <05CE> <B268>
+<05CF> <05D0> <B274>
+<05D2> <05D3> <B284>
+<05D5> <05D6> <B290>
+<05D8> <05DA> <B298>
+<05DB> <05DC> <B2A0>
+<05DE> <05DF> <B2A5>
+<05E4> <05E5> <B2C8>
+<05E9> <05EA> <B2D8>
+<05EE> <05F0> <B2E4>
+<05F2> <05F6> <B2EB>
+<05F7> <05F9> <B2F3>
+<05FA> <05FE> <B2F7>
+<0600> <0601> <B300>
+<0604> <0605> <B310>
+<0606> <0608> <B313>
+<060A> <060C> <B354>
+<060E> <060F> <B35B>
+<0610> <0611> <B35E>
+<0612> <0613> <B364>
+<0618> <0619> <B370>
+<061C> <061D> <B380>
+<061E> <0620> <B383>
+<0624> <0625> <B3A0>
+<0628> <0629> <B3C4>
+<062B> <062C> <B3CB>
+<062F> <0630> <B3D4>
+endbfrange
+
+100 beginbfrange
+<063D> <063E> <B428>
+<0641> <0642> <B450>
+<0645> <0646> <B460>
+<0658> <0659> <B4DC>
+<065B> <065C> <B4E3>
+<065E> <065F> <B4EC>
+<0663> <0664> <B514>
+<0666> <0667> <B51B>
+<0668> <0669> <B524>
+<066A> <066D> <B527>
+<066E> <066F> <B530>
+<0672> <0673> <B540>
+<0674> <0676> <B543>
+<0677> <0679> <B54B>
+<067C> <067D> <B55C>
+<067E> <0680> <B55F>
+<0681> <0682> <B5A0>
+<0685> <0686> <B5AA>
+<0687> <0688> <B5B0>
+<0689> <068B> <B5B3>
+<068C> <068E> <B5BB>
+<0691> <0692> <B5CC>
+<0693> <0695> <B5CF>
+<0698> <0699> <B610>
+<06A2> <06A3> <B69C>
+<06A6> <06A7> <B6AB>
+<06AD> <06AE> <B700>
+<06B0> <06B1> <B728>
+<06B3> <06B4> <B72F>
+<06B5> <06B6> <B738>
+<06BB> <06BC> <B754>
+<06C0> <06C1> <B770>
+<06C4> <06C5> <B77C>
+<06C8> <06C9> <B78C>
+<06CA> <06CD> <B78F>
+<06CE> <06D1> <B796>
+<06D4> <06D5> <B7A8>
+<06D6> <06D8> <B7AB>
+<06D9> <06DA> <B7B4>
+<06DE> <06DF> <B7EC>
+<06E2> <06E3> <B7FC>
+<06E4> <06E6> <B7FF>
+<06E7> <06E9> <B807>
+<06EC> <06ED> <B818>
+<06F0> <06F1> <B824>
+<06F4> <06F5> <B834>
+<06F6> <06F8> <B837>
+<06FD> <06FE> <B85C>
+<0701> <0702> <B86C>
+<070C> <070D> <B8C0>
+<0716> <0717> <B8E8>
+<071A> <071B> <B8F8>
+<0721> <0722> <B93C>
+<0728> <0729> <B958>
+<072C> <072D> <B968>
+<0730> <0731> <B974>
+<0734> <0735> <B984>
+<0737> <0738> <B989>
+<0739> <073A> <B98D>
+<073B> <073C> <B9AC>
+<073F> <0740> <B9BC>
+<0743> <0744> <B9C8>
+<0746> <074A> <B9CE>
+<074B> <074C> <B9D8>
+<074E> <074F> <B9DD>
+<0751> <0753> <B9E3>
+<0756> <0757> <B9F4>
+<0758> <075B> <B9F7>
+<075C> <075D> <BA00>
+<0760> <0761> <BA38>
+<0765> <0766> <BA48>
+<0768> <0769> <BA4D>
+<076A> <076C> <BA53>
+<076F> <0770> <BA64>
+<0771> <0773> <BA67>
+<0774> <0775> <BA70>
+<0778> <077A> <BA83>
+<077D> <077E> <BAA8>
+<077F> <0780> <BAAB>
+<0783> <0784> <BAB8>
+<0789> <078A> <BAD8>
+<0796> <0798> <BB34>
+<079A> <079D> <BB3B>
+<079E> <079F> <BB44>
+<07A3> <07A4> <BB4F>
+<07B7> <07B8> <BBF8>
+<07BA> <07BB> <BBFF>
+<07BD> <07BE> <BC08>
+<07BF> <07C1> <BC0B>
+<07C4> <07C8> <BC14>
+<07C9> <07CD> <BC1B>
+<07CE> <07CF> <BC24>
+<07D3> <07D4> <BC30>
+<07D7> <07D8> <BC40>
+<07D9> <07DB> <BC43>
+<07DD> <07DE> <BC4C>
+<07E1> <07E2> <BC84>
+<07E4> <07E5> <BC8B>
+<07E7> <07E8> <BC94>
+<07EA> <07EB> <BC99>
+endbfrange
+
+100 beginbfrange
+<07EC> <07ED> <BCA0>
+<07EF> <07F0> <BCA7>
+<07F1> <07F2> <BCB0>
+<07F3> <07F5> <BCB3>
+<07F6> <07F7> <BCBC>
+<07FB> <07FD> <BCCF>
+<0801> <0803> <BCF4>
+<0806> <0807> <BD04>
+<080F> <0810> <BD48>
+<0813> <0814> <BD58>
+<0817> <0818> <BD80>
+<081A> <081D> <BD87>
+<081E> <081F> <BD90>
+<0822> <0823> <BD99>
+<0828> <0829> <BDD4>
+<0833> <0834> <BE0C>
+<0837> <0838> <BE1C>
+<083A> <083B> <BE44>
+<083F> <0840> <BE54>
+<0842> <0844> <BE59>
+<0845> <0846> <BE60>
+<084A> <084B> <BE70>
+<084C> <084E> <BE73>
+<084F> <0851> <BE7B>
+<0854> <0855> <BE8C>
+<0856> <0858> <BE8F>
+<0859> <085A> <BE98>
+<085C> <085D> <BED0>
+<085F> <0860> <BED7>
+<0862> <0864> <BEE3>
+<0867> <0868> <BF08>
+<0869> <086A> <BF18>
+<086B> <086D> <BF1B>
+<086E> <086F> <BF40>
+<0872> <0873> <BF50>
+<0878> <0879> <BFCC>
+<0884> <0885> <C068>
+<0886> <0887> <C090>
+<088A> <088B> <C0A0>
+<088E> <088F> <C0AC>
+<0890> <0891> <C0AF>
+<0892> <0895> <C0B3>
+<0896> <0897> <C0BC>
+<0898> <089A> <C0BF>
+<089C> <089D> <C0C8>
+<08A0> <08A1> <C0D8>
+<08A2> <08A4> <C0DB>
+<08A5> <08A6> <C0E4>
+<08A9> <08AA> <C0F4>
+<08B2> <08B6> <C11C>
+<08B7> <08B8> <C123>
+<08B9> <08BA> <C126>
+<08BB> <08BC> <C12C>
+<08BD> <08BF> <C12F>
+<08C1> <08C2> <C138>
+<08C5> <08C6> <C148>
+<08C7> <08C9> <C14B>
+<08CA> <08CB> <C154>
+<08CE> <08CF> <C164>
+<08D0> <08D2> <C167>
+<08D7> <08D9> <C18C>
+<08DD> <08DE> <C19C>
+<08E2> <08E3> <C1A8>
+<08EB> <08EC> <C1D7>
+<08F0> <08F1> <C1F0>
+<08F3> <08F4> <C1FC>
+<08F7> <08F8> <C20C>
+<08FB> <08FC> <C218>
+<08FE> <08FF> <C21F>
+<0900> <0901> <C228>
+<0905> <0906> <C231>
+<0909> <090A> <C250>
+<090F> <0910> <C26C>
+<0913> <0914> <C27C>
+<0917> <0918> <C288>
+<091D> <091E> <C2A4>
+<0920> <0921> <C2AC>
+<0922> <0923> <C2B4>
+<0926> <0927> <C2DC>
+<0929> <092A> <C2E3>
+<092B> <092D> <C2EB>
+<0931> <0932> <C2F8>
+<0933> <0934> <C2FB>
+<0936> <0937> <C308>
+<0938> <0939> <C30C>
+<093A> <093C> <C313>
+<093F> <0940> <C324>
+<0941> <0942> <C328>
+<0944> <0945> <C368>
+<0949> <094A> <C378>
+<094B> <094C> <C37C>
+<0951> <0952> <C3D8>
+<0954> <0955> <C3DF>
+<0957> <0958> <C3E8>
+<095A> <095B> <C3F4>
+<0963> <0964> <C43C>
+<0966> <0967> <C464>
+<096A> <096B> <C474>
+<0973> <0974> <C4F0>
+<0978> <097A> <C4FF>
+endbfrange
+
+100 beginbfrange
+<097F> <0980> <C528>
+<0983> <0984> <C538>
+<0987> <0988> <C544>
+<0989> <098B> <C548>
+<098C> <098E> <C54C>
+<098F> <0991> <C553>
+<0992> <0994> <C557>
+<0995> <0996> <C55D>
+<0997> <0998> <C560>
+<099B> <099C> <C570>
+<099D> <099F> <C573>
+<09A0> <09A1> <C57C>
+<09A5> <09A6> <C58C>
+<09AA> <09AB> <C597>
+<09AF> <09B0> <C5B4>
+<09B1> <09B2> <C5B8>
+<09B3> <09B6> <C5BB>
+<09B7> <09BD> <C5C4>
+<09C0> <09C1> <C5D0>
+<09C4> <09C5> <C5E0>
+<09C8> <09CA> <C5EC>
+<09CD> <09CE> <C5F6>
+<09CF> <09D4> <C5FC>
+<09D5> <09D8> <C605>
+<09DB> <09DC> <C618>
+<09DD> <09DE> <C61B>
+<09DF> <09E0> <C624>
+<09E2> <09E4> <C62C>
+<09E6> <09E8> <C633>
+<09EC> <09ED> <C640>
+<09F0> <09F1> <C650>
+<09F2> <09F4> <C653>
+<09F5> <09F6> <C65C>
+<09FB> <09FC> <C678>
+<0A03> <0A04> <C694>
+<0A07> <0A08> <C6A4>
+<0A0B> <0A0C> <C6B0>
+<0A0E> <0A10> <C6B8>
+<0A11> <0A12> <C6C0>
+<0A15> <0A16> <C6CC>
+<0A19> <0A1A> <C6DC>
+<0A1B> <0A1C> <C6E0>
+<0A1D> <0A1E> <C6E8>
+<0A21> <0A22> <C6F8>
+<0A24> <0A25> <C704>
+<0A28> <0A29> <C714>
+<0A2C> <0A2D> <C720>
+<0A30> <0A31> <C730>
+<0A35> <0A36> <C73C>
+<0A3A> <0A3B> <C74C>
+<0A3D> <0A44> <C751>
+<0A49> <0A4A> <C774>
+<0A4C> <0A4E> <C77C>
+<0A4F> <0A51> <C783>
+<0A52> <0A55> <C787>
+<0A57> <0A58> <C790>
+<0A5A> <0A5C> <C796>
+<0A5E> <0A5F> <C7A0>
+<0A60> <0A63> <C7A3>
+<0A64> <0A65> <C7AC>
+<0A68> <0A69> <C7BC>
+<0A6A> <0A6C> <C7BF>
+<0A6D> <0A6E> <C7C8>
+<0A77> <0A78> <C800>
+<0A7C> <0A7D> <C810>
+<0A7F> <0A80> <C815>
+<0A81> <0A82> <C81C>
+<0A85> <0A86> <C82C>
+<0A8C> <0A8D> <C848>
+<0A8E> <0A8F> <C84C>
+<0A91> <0A92> <C870>
+<0A96> <0A97> <C880>
+<0A99> <0A9B> <C885>
+<0A9C> <0A9E> <C88B>
+<0AA4> <0AA5> <C8BC>
+<0AA9> <0AAA> <C8D4>
+<0AAD> <0AAE> <C8E0>
+<0AB1> <0AB2> <C8FC>
+<0AB4> <0AB6> <C904>
+<0AB7> <0AB8> <C90C>
+<0ABE> <0ABF> <C950>
+<0AC2> <0AC3> <C960>
+<0AC9> <0ACA> <C988>
+<0ACD> <0ACE> <C998>
+<0AD1> <0AD2> <C9C0>
+<0AD4> <0AD5> <C9C7>
+<0AD7> <0AD8> <C9D0>
+<0ADA> <0ADB> <C9D5>
+<0ADC> <0ADD> <C9D9>
+<0ADE> <0ADF> <C9DC>
+<0AE4> <0AE5> <C9EC>
+<0AE6> <0AE8> <C9EF>
+<0AE9> <0AEA> <C9F8>
+<0AED> <0AEE> <CA08>
+<0AEF> <0AF1> <CA0B>
+<0AF5> <0AF6> <CA4C>
+<0AF9> <0AFA> <CA5C>
+<0AFB> <0AFD> <CA5F>
+<0B02> <0B03> <CABC>
+<0B06> <0B07> <CACC>
+endbfrange
+
+100 beginbfrange
+<0B0B> <0B0C> <CAD8>
+<0B14> <0B15> <CB20>
+<0B17> <0B18> <CB48>
+<0B1B> <0B1C> <CB58>
+<0B1F> <0B20> <CB78>
+<0B27> <0B28> <CC0C>
+<0B2B> <0B2C> <CC1C>
+<0B2D> <0B2E> <CC21>
+<0B2F> <0B31> <CC27>
+<0B35> <0B36> <CC38>
+<0B37> <0B3A> <CC3B>
+<0B3B> <0B3C> <CC44>
+<0B3F> <0B40> <CC54>
+<0B41> <0B43> <CC57>
+<0B4A> <0B4B> <CC98>
+<0B4E> <0B4F> <CCA8>
+<0B50> <0B52> <CCAB>
+<0B53> <0B54> <CCB4>
+<0B57> <0B58> <CCC4>
+<0B61> <0B62> <CD08>
+<0B65> <0B66> <CD18>
+<0B70> <0B71> <CD6C>
+<0B76> <0B77> <CD94>
+<0B7A> <0B7B> <CDA4>
+<0B85> <0B86> <CDF8>
+<0B8E> <0B8F> <CE20>
+<0B92> <0B93> <CE30>
+<0B96> <0B97> <CE58>
+<0B99> <0B9B> <CE5F>
+<0B9C> <0B9D> <CE68>
+<0BA0> <0BA1> <CE74>
+<0BA4> <0BA5> <CE84>
+<0BA8> <0BA9> <CE90>
+<0BAC> <0BAD> <CEA0>
+<0BAE> <0BB0> <CEA3>
+<0BB1> <0BB2> <CEAC>
+<0BB4> <0BB5> <CEE4>
+<0BB7> <0BB8> <CEEB>
+<0BB9> <0BBA> <CEF4>
+<0BBB> <0BBD> <CEF7>
+<0BBE> <0BBF> <CF00>
+<0BC2> <0BC3> <CF10>
+<0BC9> <0BCA> <CF2C>
+<0BCB> <0BCD> <CF2F>
+<0BCF> <0BD0> <CF54>
+<0BD3> <0BD4> <CF64>
+<0BD7> <0BD8> <CF70>
+<0BE2> <0BE3> <CFE0>
+<0BE6> <0BE7> <CFF0>
+<0BF0> <0BF1> <D034>
+<0BF4> <0BF5> <D044>
+<0BFC> <0BFD> <D06C>
+<0C00> <0C01> <D07C>
+<0C03> <0C04> <D0A4>
+<0C07> <0C08> <D0B4>
+<0C0B> <0C0C> <D0C0>
+<0C0E> <0C0F> <D0C8>
+<0C10> <0C11> <D0D0>
+<0C12> <0C14> <D0D3>
+<0C15> <0C16> <D0DC>
+<0C19> <0C1A> <D0EC>
+<0C1B> <0C1D> <D0EF>
+<0C20> <0C21> <D130>
+<0C25> <0C26> <D140>
+<0C27> <0C29> <D143>
+<0C2A> <0C2B> <D14C>
+<0C2E> <0C2F> <D15C>
+<0C37> <0C38> <D1A0>
+<0C3B> <0C3C> <D1B0>
+<0C48> <0C49> <D22C>
+<0C4C> <0C4D> <D23C>
+<0C53> <0C54> <D280>
+<0C57> <0C58> <D290>
+<0C5F> <0C60> <D2B8>
+<0C62> <0C63> <D2BF>
+<0C65> <0C66> <D2C8>
+<0C6B> <0C6C> <D2E4>
+<0C6D> <0C6E> <D2F0>
+<0C71> <0C72> <D300>
+<0C75> <0C77> <D30C>
+<0C7B> <0C7C> <D31C>
+<0C7D> <0C7F> <D31F>
+<0C81> <0C82> <D328>
+<0C85> <0C86> <D338>
+<0C87> <0C89> <D33B>
+<0C8A> <0C8B> <D344>
+<0C8C> <0C8D> <D37C>
+<0C90> <0C91> <D38C>
+<0C92> <0C94> <D38F>
+<0C95> <0C96> <D398>
+<0C99> <0C9A> <D3A8>
+<0CA0> <0CA1> <D3C4>
+<0CA2> <0CA3> <D3C8>
+<0CA8> <0CA9> <D3EC>
+<0CAC> <0CAD> <D3FC>
+<0CB9> <0CBA> <D478>
+<0CBC> <0CBD> <D47F>
+<0CBF> <0CC0> <D488>
+<0CD3> <0CD4> <D514>
+<0CD6> <0CD7> <D53C>
+endbfrange
+
+100 beginbfrange
+<0CDA> <0CDB> <D54C>
+<0CDE> <0CDF> <D558>
+<0CE3> <0CE4> <D568>
+<0CE7> <0CE8> <D574>
+<0CEB> <0CEC> <D584>
+<0CED> <0CEF> <D587>
+<0CF2> <0CF3> <D5C8>
+<0CF7> <0CF8> <D5D8>
+<0CFB> <0CFC> <D5E4>
+<0D03> <0D04> <D600>
+<0D07> <0D08> <D610>
+<0D09> <0D0B> <D613>
+<0D10> <0D11> <D638>
+<0D15> <0D16> <D648>
+<0D1A> <0D1B> <D654>
+<0D20> <0D21> <D670>
+<0D25> <0D26> <D68C>
+<0D31> <0D32> <D6C4>
+<0D3E> <0D3F> <D6FC>
+<0D43> <0D44> <D718>
+<0D47> <0D48> <D728>
+<0D4B> <0D4C> <D734>
+<0D52> <0D53> <D750>
+<0D55> <0D58> <D756>
+<0D59> <0D5A> <D760>
+<0D61> <0D62> <D77C>
+<0D64> <0D65> <D788>
+<0D68> <0D69> <D798>
+<0D78> <0D79> <67B6>
+<0DC7> <0DC8> <9451>
+<0FCF> <0FD0> <887E>
+<0FF3> <0FF4> <671E>
+<1008> <1009> <7947>
+<101A> <101B> <9A0E>
+<125A> <125B> <5FD8>
+<12A2> <12A3> <6478>
+<12EA> <12EB> <7D0A>
+<130B> <130C> <65FB>
+<1375> <1376> <88F4>
+<1381> <1382> <767D>
+<13E8> <13E9> <5CEF>
+<140D> <140E> <8150>
+<144D> <144F> <6BD6>
+<15F4> <15F5> <96A7>
+<17D5> <17D6> <7AA9>
+<1853> <1854> <96E8>
+<18AD> <18AE> <5E7C>
+<18B2> <18B3> <6108>
+<18B9> <18BA> <6961>
+<18BF> <18C0> <7336>
+<1BAD> <1BAE> <6158>
+<1DDD> <1DDE> <9591>
+<1EC7> <1EC8> <78BA>
+<1EE7> <1EE8> <6643>
+<1F71> <1F72> <71B9>
+<1F78> <1F79> <3001>
+<1F7F> <1F80> <3014>
+<1F81> <1F8A> <3008>
+<1F8D> <1F8E> <FF08>
+<1F91> <1F96> <FF1A>
+<1F9A> <1F9D> <FF5B>
+<1F9E> <1FFB> <0020>
+<2005> <2006> <300E>
+<2007> <2008> <300A>
+<2009> <200A> <3008>
+<200B> <200C> <0028>
+<2015> <2016> <0028>
+<2019> <201A> <3016>
+<201B> <201E> <3016>
+<2027> <2028> <2020>
+<202F> <2030> <02D6>
+<2037> <2038> <003C>
+<203A> <203B> <207D>
+<2040> <2041> <2229>
+<2047> <2049> <3021>
+<2054> <2055> <3014>
+<205B> <205C> <3001>
+<2061> <2062> <0028>
+<2063> <2064> <3016>
+<2065> <2066> <3010>
+<2096> <209F> <278A>
+<20C4> <20DD> <24B6>
+<211C> <211D> <22CE>
+<211F> <2120> <2280>
+<2121> <2124> <2270>
+<2129> <212A> <2276>
+<212C> <212D> <22DA>
+<2145> <214D> <2460>
+<21A4> <21A7> <3008>
+<21E1> <21EA> <2776>
+<220F> <2210> <2225>
+<2214> <2215> <2266>
+<2217> <2219> <2295>
+<2229> <222A> <226E>
+<2258> <225B> <2494>
+<2267> <2268> <2190>
+<226A> <226D> <2196>
+<22C0> <22C1> <21C4>
+<2352> <2356> <2483>
+<23E6> <23E9> <21E0>
+endbfrange
+
+100 beginbfrange
+<2455> <245A> <328A>
+<2462> <2465> <300C>
+<2467> <2468> <21E6>
+<2475> <2476> <AC02>
+<2477> <2478> <AC05>
+<2479> <247D> <AC0B>
+<247F> <2480> <AC1E>
+<2481> <2483> <AC21>
+<2484> <248A> <AC25>
+<248C> <2491> <AC32>
+<2492> <2493> <AC3A>
+<2494> <2496> <AC3D>
+<2497> <24A0> <AC41>
+<24A2> <24A7> <AC4E>
+<24A8> <24AA> <AC55>
+<24AB> <24AD> <AC59>
+<24AE> <24C0> <AC5D>
+<24C1> <24C2> <AC72>
+<24C3> <24C4> <AC75>
+<24C6> <24CA> <AC7B>
+<24CC> <24CD> <AC87>
+<24CE> <24D0> <AC8D>
+<24D1> <24D3> <AC91>
+<24D4> <24DA> <AC95>
+<24DC> <24E1> <ACA2>
+<24E3> <24E4> <ACAD>
+<24E5> <24EB> <ACB1>
+<24ED> <24EF> <ACBE>
+<24F0> <24F1> <ACC2>
+<24F2> <24F4> <ACC5>
+<24F5> <24F7> <ACC9>
+<24F8> <24FF> <ACCD>
+<2501> <2508> <ACD8>
+<2509> <250A> <ACE2>
+<250B> <250C> <ACE5>
+<250F> <2510> <ACED>
+<2513> <2517> <ACF7>
+<2518> <2519> <ACFE>
+<251A> <251C> <AD01>
+<251E> <2522> <AD07>
+<2525> <252A> <AD12>
+<252B> <252D> <AD19>
+<252E> <2530> <AD1D>
+<2531> <2538> <AD21>
+<2539> <253A> <AD2A>
+<253B> <2540> <AD2E>
+<2541> <2542> <AD36>
+<2543> <2545> <AD39>
+<2546> <254C> <AD3D>
+<254F> <2554> <AD4A>
+<2555> <2557> <AD51>
+<2558> <255A> <AD55>
+<255B> <2562> <AD59>
+<2564> <256B> <AD64>
+<256C> <256D> <AD6E>
+<256E> <256F> <AD71>
+<2570> <2573> <AD77>
+<2576> <257A> <AD83>
+<257B> <257C> <AD8A>
+<257D> <257F> <AD8D>
+<2580> <258A> <AD91>
+<258B> <2590> <AD9E>
+<2591> <25A2> <ADA5>
+<25A3> <25AA> <ADB8>
+<25AB> <25AC> <ADC2>
+<25AD> <25AF> <ADC5>
+<25B0> <25B6> <ADC9>
+<25B8> <25BF> <ADD4>
+<25C0> <25C2> <ADDD>
+<25C3> <25C5> <ADE1>
+<25C6> <25D8> <ADE5>
+<25D9> <25DA> <ADFA>
+<25DB> <25DC> <ADFD>
+<25DD> <25E2> <AE02>
+<25E5> <25EA> <AE0E>
+<25EB> <25FF> <AE15>
+<2600> <2605> <AE2A>
+<2606> <2607> <AE32>
+<2608> <2609> <AE35>
+<260B> <260F> <AE3B>
+<2612> <2614> <AE47>
+<2617> <2619> <AE51>
+<261B> <261F> <AE57>
+<2621> <2623> <AE62>
+<2624> <2625> <AE66>
+<2626> <2627> <AE6A>
+<2628> <262A> <AE6D>
+<262B> <2631> <AE71>
+<2633> <2638> <AE7E>
+<2639> <263E> <AE86>
+<263F> <266D> <AE8D>
+<266F> <2671> <AEC1>
+<2672> <2678> <AEC5>
+<267A> <267F> <AED2>
+<2680> <2681> <AEDA>
+<2682> <268C> <AEDD>
+<268D> <268E> <AEE9>
+<2690> <2695> <AEEE>
+<2696> <2698> <AEF5>
+<2699> <269B> <AEF9>
+endbfrange
+
+100 beginbfrange
+<269C> <26A5> <AEFD>
+<26A6> <26A9> <AF09>
+<26AA> <26AB> <AF0E>
+<26AC> <26C6> <AF11>
+<26C7> <26C8> <AF2E>
+<26CB> <26D1> <AF35>
+<26D4> <26D7> <AF44>
+<26D8> <26DD> <AF4A>
+<26DE> <26E8> <AF51>
+<26E9> <26EE> <AF5E>
+<26EF> <26FF> <AF66>
+<2700> <2701> <AF77>
+<2702> <2707> <AF7A>
+<2708> <270A> <AF81>
+<270B> <270D> <AF85>
+<270E> <2714> <AF89>
+<2715> <2717> <AF92>
+<2718> <271D> <AF96>
+<271E> <2738> <AF9D>
+<2739> <273A> <AFBA>
+<273B> <273D> <AFBD>
+<273E> <2743> <AFC1>
+<2746> <274A> <AFCF>
+<274B> <2751> <AFD5>
+<2752> <275C> <AFDD>
+<275D> <2762> <AFEA>
+<2763> <2764> <AFF2>
+<2765> <2767> <AFF5>
+<2768> <276E> <AFF9>
+<276F> <2770> <B002>
+<2771> <2777> <B005>
+<2778> <277A> <B00D>
+<277B> <277D> <B011>
+<277E> <2784> <B015>
+<2785> <278E> <B01E>
+<278F> <27A9> <B029>
+<27AA> <27AB> <B046>
+<27AF> <27B2> <B04F>
+<27B5> <27B7> <B05A>
+<27B8> <27D5> <B05E>
+<27D6> <27D7> <B07E>
+<27D8> <27DA> <B081>
+<27DB> <27E1> <B085>
+<27E4> <27E9> <B092>
+<27EB> <27EC> <B09D>
+<27ED> <27F1> <B0A3>
+<27F5> <27F6> <B0B6>
+<27F7> <27F9> <B0B9>
+<27FA> <27FF> <B0BD>
+<2802> <2807> <B0CA>
+<2808> <2809> <B0D2>
+<280A> <280C> <B0D5>
+<280D> <2813> <B0D9>
+<2814> <2817> <B0E1>
+<2818> <2839> <B0E6>
+<283B> <283D> <B10D>
+<283F> <2842> <B114>
+<2844> <2848> <B11E>
+<2849> <284A> <B126>
+<284B> <284D> <B129>
+<284E> <2854> <B12D>
+<2856> <285B> <B13A>
+<285C> <285D> <B142>
+<285E> <2860> <B145>
+<2861> <2867> <B149>
+<2868> <2869> <B152>
+<286A> <286B> <B156>
+<286C> <286E> <B159>
+<286F> <2871> <B15D>
+<2872> <2888> <B161>
+<2889> <288A> <B17A>
+<288B> <288D> <B17D>
+<288F> <2893> <B183>
+<2896> <2899> <B18E>
+<289A> <289C> <B195>
+<289D> <289F> <B199>
+<28A0> <28AA> <B19D>
+<28AB> <28CD> <B1A9>
+<28CE> <28D0> <B1CD>
+<28D1> <28D3> <B1D1>
+<28D4> <28DA> <B1D5>
+<28DC> <28E3> <B1E0>
+<28E4> <28E5> <B1EA>
+<28E6> <28E8> <B1ED>
+<28E9> <28F0> <B1F1>
+<28F3> <28F8> <B1FE>
+<28F9> <28FA> <B206>
+<28FB> <28FC> <B209>
+<28FD> <28FF> <B20D>
+<2900> <2903> <B210>
+<2906> <290B> <B21A>
+<290C> <291E> <B221>
+<291F> <2925> <B235>
+<2926> <2940> <B23D>
+<2941> <2943> <B259>
+<2944> <2946> <B25D>
+<2947> <294D> <B261>
+<294E> <2957> <B26A>
+<2958> <295D> <B276>
+<295E> <2964> <B27D>
+endbfrange
+
+100 beginbfrange
+<2965> <2967> <B286>
+<2968> <296D> <B28A>
+<296E> <296F> <B292>
+<2970> <2972> <B295>
+<2973> <2977> <B29B>
+<297A> <297C> <B2A7>
+<297E> <2980> <B2AD>
+<2981> <2983> <B2B1>
+<2984> <2996> <B2B5>
+<2997> <2998> <B2CA>
+<2999> <299B> <B2CD>
+<299D> <29A1> <B2D3>
+<29A4> <29A7> <B2DE>
+<29AA> <29AB> <B2E9>
+<29AC> <29AE> <B2F0>
+<29B0> <29B2> <B2FC>
+<29B3> <29B4> <B302>
+<29B5> <29B7> <B305>
+<29B8> <29BE> <B309>
+<29C0> <29C5> <B316>
+<29C6> <29FC> <B31D>
+<29FE> <29FF> <B359>
+<2A01> <2A04> <B360>
+<2A08> <2A09> <B36C>
+<2A0B> <2A0C> <B372>
+<2A0D> <2A0F> <B375>
+<2A10> <2A16> <B379>
+<2A18> <2A1D> <B386>
+<2A1E> <2A20> <B38D>
+<2A21> <2A23> <B391>
+<2A24> <2A2E> <B395>
+<2A2F> <2A34> <B3A2>
+<2A35> <2A37> <B3A9>
+<2A38> <2A4E> <B3AD>
+<2A4F> <2A50> <B3C6>
+<2A51> <2A52> <B3C9>
+<2A55> <2A57> <B3D1>
+<2A5C> <2A5D> <B3DE>
+<2A5E> <2A60> <B3E1>
+<2A61> <2A63> <B3E5>
+<2A64> <2A76> <B3E9>
+<2A77> <2A89> <B3FD>
+<2A8A> <2A90> <B411>
+<2A91> <2A93> <B419>
+<2A94> <2A96> <B41D>
+<2A97> <2A9D> <B421>
+<2A9F> <2AA6> <B42C>
+<2AA7> <2AC1> <B435>
+<2AC2> <2AC3> <B452>
+<2AC4> <2AC6> <B455>
+<2AC7> <2ACD> <B459>
+<2AD0> <2AD5> <B466>
+<2AD6> <2AE8> <B46D>
+<2AE9> <2AEF> <B481>
+<2AF0> <2AFF> <B489>
+<2B00> <2B03> <B499>
+<2B04> <2B09> <B49E>
+<2B0A> <2B0C> <B4A5>
+<2B0D> <2B0F> <B4A9>
+<2B10> <2B17> <B4AD>
+<2B1A> <2B1F> <B4BA>
+<2B20> <2B22> <B4C1>
+<2B23> <2B25> <B4C5>
+<2B26> <2B2C> <B4C9>
+<2B2D> <2B30> <B4D1>
+<2B31> <2B36> <B4D6>
+<2B37> <2B38> <B4DE>
+<2B39> <2B3A> <B4E1>
+<2B3C> <2B40> <B4E7>
+<2B43> <2B48> <B4F2>
+<2B49> <2B63> <B4F9>
+<2B64> <2B65> <B516>
+<2B66> <2B67> <B519>
+<2B68> <2B6E> <B51D>
+<2B70> <2B74> <B52B>
+<2B75> <2B76> <B532>
+<2B77> <2B79> <B535>
+<2B7A> <2B80> <B539>
+<2B82> <2B86> <B546>
+<2B87> <2B88> <B54E>
+<2B89> <2B8B> <B551>
+<2B8C> <2B92> <B555>
+<2B94> <2BD1> <B562>
+<2BD2> <2BD3> <B5A2>
+<2BD4> <2BD6> <B5A5>
+<2BD8> <2BDB> <B5AC>
+<2BDD> <2BE1> <B5B6>
+<2BE2> <2BE3> <B5BE>
+<2BE4> <2BE6> <B5C1>
+<2BE7> <2BED> <B5C5>
+<2BEF> <2BF4> <B5D2>
+<2BF5> <2BFF> <B5D9>
+<2C00> <2C07> <B5E4>
+<2C08> <2C2A> <B5ED>
+<2C2B> <2C2C> <B612>
+<2C2D> <2C2F> <B615>
+<2C30> <2C3B> <B619>
+<2C3C> <2C41> <B626>
+<2C42> <2C48> <B62D>
+<2C49> <2C5B> <B635>
+endbfrange
+
+100 beginbfrange
+<2C5C> <2C76> <B649>
+<2C77> <2C79> <B665>
+<2C7A> <2CAC> <B669>
+<2CAD> <2CAE> <B69E>
+<2CAF> <2CB1> <B6A1>
+<2CB2> <2CB7> <B6A5>
+<2CB8> <2CBB> <B6AD>
+<2CBC> <2CDD> <B6B2>
+<2CDE> <2CF8> <B6D5>
+<2CF9> <2CFB> <B6F1>
+<2CFC> <2CFE> <B6F5>
+<2D00> <2D05> <B6FA>
+<2D06> <2D08> <B702>
+<2D09> <2D2A> <B706>
+<2D2B> <2D2C> <B72A>
+<2D2D> <2D2E> <B72D>
+<2D2F> <2D35> <B731>
+<2D37> <2D3E> <B73C>
+<2D3F> <2D41> <B745>
+<2D42> <2D44> <B749>
+<2D45> <2D4B> <B74D>
+<2D4C> <2D55> <B756>
+<2D56> <2D58> <B761>
+<2D59> <2D5B> <B765>
+<2D5C> <2D62> <B769>
+<2D65> <2D6A> <B776>
+<2D6B> <2D6C> <B77E>
+<2D6D> <2D6F> <B781>
+<2D70> <2D76> <B785>
+<2D78> <2D7A> <B793>
+<2D7B> <2D7C> <B79A>
+<2D7D> <2D7F> <B79D>
+<2D80> <2D86> <B7A1>
+<2D88> <2D8D> <B7AE>
+<2D8E> <2D8F> <B7B6>
+<2D90> <2D9D> <B7B9>
+<2D9F> <2DC0> <B7CA>
+<2DC1> <2DC2> <B7EE>
+<2DC3> <2DC5> <B7F1>
+<2DC6> <2DCC> <B7F5>
+<2DCE> <2DD2> <B802>
+<2DD3> <2DD4> <B80A>
+<2DD5> <2DD7> <B80D>
+<2DD8> <2DDE> <B811>
+<2DE1> <2DE6> <B81E>
+<2DE7> <2DE8> <B826>
+<2DE9> <2DEB> <B829>
+<2DEC> <2DF2> <B82D>
+<2DF4> <2DF9> <B83A>
+<2DFA> <2DFC> <B841>
+<2DFD> <2DFF> <B845>
+<2E00> <2E08> <B848>
+<2E0A> <2E11> <B854>
+<2E12> <2E13> <B85E>
+<2E14> <2E16> <B861>
+<2E17> <2E1D> <B865>
+<2E20> <2E25> <B872>
+<2E26> <2E28> <B879>
+<2E29> <2E38> <B87D>
+<2E39> <2E52> <B88E>
+<2E53> <2E59> <B8A9>
+<2E5A> <2E5C> <B8B1>
+<2E5D> <2E5F> <B8B5>
+<2E60> <2E66> <B8B9>
+<2E69> <2E6E> <B8C6>
+<2E6F> <2E71> <B8CD>
+<2E72> <2E74> <B8D1>
+<2E75> <2E7C> <B8D5>
+<2E7F> <2E84> <B8E2>
+<2E85> <2E86> <B8EA>
+<2E87> <2E89> <B8ED>
+<2E8A> <2E90> <B8F1>
+<2E93> <2E98> <B8FE>
+<2E99> <2EAB> <B905>
+<2EAC> <2EB2> <B919>
+<2EB3> <2ECD> <B921>
+<2ECE> <2ECF> <B93E>
+<2ED0> <2ED2> <B941>
+<2ED3> <2ED9> <B945>
+<2EDA> <2EDB> <B94D>
+<2EDD> <2EE2> <B952>
+<2EE3> <2EE4> <B95A>
+<2EE5> <2EE7> <B95D>
+<2EE8> <2EEE> <B961>
+<2EF1> <2EF6> <B96E>
+<2EF7> <2EF8> <B976>
+<2EF9> <2EFB> <B979>
+<2EFC> <2EFF> <B97D>
+<2F00> <2F02> <B981>
+<2F05> <2F06> <B98B>
+<2F07> <2F23> <B98F>
+<2F24> <2F25> <B9AE>
+<2F26> <2F28> <B9B1>
+<2F29> <2F2F> <B9B5>
+<2F32> <2F37> <B9C2>
+<2F38> <2F39> <B9CA>
+<2F3B> <2F3F> <B9D3>
+<2F42> <2F43> <B9DF>
+<2F45> <2F46> <B9E6>
+<2F47> <2F49> <B9E9>
+endbfrange
+
+100 beginbfrange
+<2F4A> <2F50> <B9ED>
+<2F52> <2F56> <B9FB>
+<2F57> <2F5C> <BA02>
+<2F5D> <2F68> <BA09>
+<2F69> <2F8A> <BA16>
+<2F8B> <2F8C> <BA3A>
+<2F8D> <2F8F> <BA3D>
+<2F91> <2F95> <BA43>
+<2F98> <2F9B> <BA4F>
+<2F9C> <2F9D> <BA56>
+<2F9E> <2FA0> <BA59>
+<2FA1> <2FA7> <BA5D>
+<2FA9> <2FAE> <BA6A>
+<2FAF> <2FB0> <BA72>
+<2FB1> <2FB3> <BA75>
+<2FB4> <2FBD> <BA79>
+<2FBF> <2FC2> <BA88>
+<2FC3> <2FDD> <BA8D>
+<2FDF> <2FE1> <BAAD>
+<2FE3> <2FE7> <BAB3>
+<2FEA> <2FEF> <BABE>
+<2FF0> <2FF2> <BAC5>
+<2FF3> <2FFF> <BAC9>
+<3000> <3001> <BAD6>
+<3002> <3023> <BADA>
+<3024> <3026> <BAFD>
+<3027> <3029> <BB01>
+<302A> <3031> <BB05>
+<3034> <3039> <BB12>
+<303A> <303C> <BB19>
+<303D> <303F> <BB1D>
+<3040> <3047> <BB21>
+<3049> <3050> <BB2C>
+<3052> <3053> <BB39>
+<3054> <3058> <BB3F>
+<305B> <305D> <BB4A>
+<305F> <3061> <BB51>
+<3062> <3064> <BB55>
+<3065> <306C> <BB59>
+<306E> <3075> <BB64>
+<3076> <3090> <BB6D>
+<3091> <3093> <BB89>
+<3094> <3096> <BB8D>
+<3097> <30A9> <BB91>
+<30AA> <30AC> <BBA5>
+<30AD> <30AF> <BBA9>
+<30B0> <30B6> <BBAD>
+<30B7> <30B8> <BBB5>
+<30B9> <30C0> <BBB8>
+<30C1> <30C3> <BBC1>
+<30C4> <30C6> <BBC5>
+<30C7> <30CD> <BBC9>
+<30CE> <30CF> <BBD1>
+<30D0> <30F3> <BBD4>
+<30F4> <30F5> <BBFA>
+<30F6> <30F7> <BBFD>
+<30F9> <30FD> <BC03>
+<3101> <3102> <BC12>
+<3103> <3104> <BC19>
+<3105> <3108> <BC20>
+<310B> <310D> <BC2A>
+<310E> <310F> <BC2E>
+<3110> <3111> <BC32>
+<3112> <3114> <BC35>
+<3115> <311B> <BC39>
+<311D> <311F> <BC46>
+<3120> <3121> <BC4A>
+<3122> <3123> <BC4E>
+<3124> <312F> <BC51>
+<3130> <3155> <BC5E>
+<3156> <3157> <BC86>
+<3158> <3159> <BC89>
+<315B> <315F> <BC8F>
+<3162> <3166> <BC9B>
+<3167> <3168> <BCA2>
+<3169> <316A> <BCA5>
+<316B> <3171> <BCA9>
+<3173> <3178> <BCB6>
+<3179> <317A> <BCBE>
+<317B> <317D> <BCC1>
+<317E> <3185> <BCC5>
+<3187> <3189> <BCD2>
+<318A> <318B> <BCD6>
+<318C> <318E> <BCD9>
+<318F> <31A5> <BCDD>
+<31A7> <31A9> <BCF9>
+<31AA> <31B0> <BCFD>
+<31B3> <31B8> <BD0A>
+<31B9> <31BB> <BD11>
+<31BC> <31CA> <BD15>
+<31CB> <31D1> <BD25>
+<31D2> <31E4> <BD2D>
+<31E5> <31EB> <BD41>
+<31EC> <31ED> <BD4A>
+<31EE> <31F0> <BD4D>
+<31F1> <31F7> <BD51>
+<31F8> <31FF> <BD5A>
+<3200> <3201> <BD62>
+<3202> <3204> <BD65>
+<3205> <321B> <BD69>
+endbfrange
+
+100 beginbfrange
+<321C> <321D> <BD82>
+<321E> <321F> <BD85>
+<3220> <3224> <BD8B>
+<3227> <3229> <BD96>
+<322B> <3231> <BD9D>
+<3232> <323C> <BDA5>
+<323D> <3243> <BDB1>
+<3244> <325E> <BDB9>
+<325F> <3260> <BDD6>
+<3261> <3263> <BDD9>
+<3264> <326F> <BDDD>
+<3270> <3275> <BDEA>
+<3276> <3278> <BDF1>
+<3279> <327B> <BDF5>
+<327C> <3282> <BDF9>
+<3283> <3284> <BE01>
+<3286> <328B> <BE06>
+<328C> <328D> <BE0E>
+<328E> <3290> <BE11>
+<3291> <3297> <BE15>
+<3299> <32BC> <BE20>
+<32BD> <32BE> <BE46>
+<32BF> <32C1> <BE49>
+<32C3> <32C7> <BE4F>
+<32CA> <32CD> <BE5C>
+<32CE> <32CF> <BE62>
+<32D0> <32D2> <BE65>
+<32D4> <32D8> <BE6B>
+<32DA> <32DE> <BE76>
+<32DF> <32E0> <BE7E>
+<32E1> <32E3> <BE81>
+<32E4> <32EA> <BE85>
+<32EC> <32F1> <BE92>
+<32F2> <32FF> <BE9A>
+<3300> <3326> <BEA9>
+<3327> <3328> <BED2>
+<3329> <332A> <BED5>
+<332B> <3331> <BED9>
+<3332> <3333> <BEE1>
+<3334> <3339> <BEE6>
+<333A> <334D> <BEED>
+<334E> <3353> <BF02>
+<3354> <3361> <BF0A>
+<3363> <3384> <BF1E>
+<3385> <3386> <BF42>
+<3387> <3389> <BF45>
+<338A> <3390> <BF49>
+<3391> <3393> <BF52>
+<3394> <33D1> <BF56>
+<33D2> <33EC> <BF95>
+<33ED> <33FF> <BFB1>
+<3401> <3406> <BFC6>
+<3407> <3408> <BFCE>
+<3409> <340B> <BFD1>
+<340C> <3412> <BFD5>
+<3413> <3414> <BFDD>
+<3416> <346F> <BFE2>
+<3470> <3483> <C03D>
+<3484> <3489> <C052>
+<348A> <348C> <C059>
+<348D> <348F> <C05D>
+<3490> <3496> <C061>
+<3497> <34BC> <C06A>
+<34BD> <34BE> <C092>
+<34BF> <34C1> <C095>
+<34C2> <34C8> <C099>
+<34CB> <34D0> <C0A6>
+<34D2> <34D3> <C0B1>
+<34D4> <34D8> <C0B7>
+<34DA> <34DC> <C0C2>
+<34DD> <34DE> <C0C6>
+<34DF> <34E0> <C0CA>
+<34E1> <34E3> <C0CD>
+<34E4> <34EA> <C0D1>
+<34EC> <34F1> <C0DE>
+<34F2> <34F3> <C0E6>
+<34F4> <34F6> <C0E9>
+<34F7> <34FD> <C0ED>
+<3500> <3505> <C0FA>
+<3506> <3508> <C101>
+<3509> <350B> <C105>
+<350C> <3512> <C109>
+<3513> <3516> <C111>
+<3517> <351C> <C116>
+<351D> <351E> <C121>
+<3520> <3523> <C128>
+<3525> <3528> <C132>
+<352A> <352B> <C13A>
+<352C> <352E> <C13D>
+<352F> <3535> <C141>
+<3537> <353C> <C14E>
+<353D> <353E> <C156>
+<353F> <3541> <C159>
+<3542> <3548> <C15D>
+<354A> <354F> <C16A>
+<3550> <3552> <C171>
+<3553> <3555> <C175>
+<3556> <3561> <C179>
+<3562> <3567> <C186>
+<3569> <356B> <C191>
+endbfrange
+
+100 beginbfrange
+<356D> <3571> <C197>
+<3574> <3576> <C1A2>
+<3577> <3578> <C1A6>
+<3579> <357A> <C1AA>
+<357B> <357D> <C1AD>
+<357E> <3589> <C1B1>
+<358A> <358F> <C1BE>
+<3590> <3592> <C1C5>
+<3593> <3595> <C1C9>
+<3596> <359C> <C1CD>
+<359D> <359E> <C1D5>
+<359F> <35A5> <C1D9>
+<35A6> <35A8> <C1E1>
+<35A9> <35AB> <C1E5>
+<35AC> <35B2> <C1E9>
+<35B4> <35BB> <C1F4>
+<35BC> <35BD> <C1FE>
+<35BE> <35C0> <C201>
+<35C1> <35C7> <C205>
+<35CA> <35CF> <C212>
+<35D0> <35D1> <C21A>
+<35D2> <35D3> <C21D>
+<35D4> <35DA> <C221>
+<35E0> <35F2> <C235>
+<35F3> <35F9> <C249>
+<35FA> <35FB> <C252>
+<35FC> <35FE> <C255>
+<3600> <3605> <C25A>
+<3606> <3609> <C261>
+<360A> <360F> <C266>
+<3610> <3611> <C26E>
+<3612> <3614> <C271>
+<3615> <361B> <C275>
+<361E> <3623> <C282>
+<3624> <3629> <C28A>
+<362A> <3630> <C291>
+<3631> <3632> <C299>
+<3634> <3639> <C29E>
+<363A> <363B> <C2A6>
+<363C> <363E> <C2A9>
+<363F> <3644> <C2AE>
+<3647> <3668> <C2BA>
+<3669> <366A> <C2DE>
+<366B> <366C> <C2E1>
+<366D> <3672> <C2E5>
+<3675> <3678> <C2F2>
+<367B> <367D> <C2FD>
+<367E> <3684> <C301>
+<3685> <3686> <C30A>
+<3687> <368B> <C30E>
+<368C> <368D> <C316>
+<368E> <3690> <C319>
+<3691> <3697> <C31D>
+<3698> <3699> <C326>
+<369A> <36B4> <C32A>
+<36B5> <36D6> <C346>
+<36D7> <36D8> <C36A>
+<36D9> <36DB> <C36D>
+<36DD> <36E1> <C373>
+<36E2> <36E3> <C37A>
+<36E4> <36E9> <C37E>
+<36EA> <36EC> <C385>
+<36ED> <36EF> <C389>
+<36F0> <36FF> <C38D>
+<3700> <3722> <C39D>
+<3723> <3739> <C3C1>
+<373A> <373B> <C3DA>
+<373C> <373D> <C3DD>
+<373F> <3743> <C3E3>
+<3744> <3746> <C3EA>
+<3747> <374C> <C3EE>
+<374D> <374E> <C3F6>
+<374F> <375D> <C3F9>
+<375E> <3764> <C409>
+<3765> <3777> <C411>
+<3778> <377E> <C425>
+<377F> <3781> <C42D>
+<3782> <3784> <C431>
+<3785> <378B> <C435>
+<378C> <3795> <C43E>
+<3796> <37B0> <C449>
+<37B1> <37B2> <C466>
+<37B3> <37B5> <C469>
+<37B6> <37BC> <C46D>
+<37BD> <37BF> <C476>
+<37C0> <37C5> <C47A>
+<37C6> <37D8> <C481>
+<37D9> <37DF> <C495>
+<37E0> <37FA> <C49D>
+<37FB> <37FD> <C4B9>
+<37FE> <37FF> <C4BD>
+<3800> <3829> <C4BF>
+<382A> <382F> <C4EA>
+<3830> <3831> <C4F2>
+<3832> <3834> <C4F5>
+<3836> <3839> <C4FB>
+<383A> <3843> <C502>
+<3844> <3846> <C50D>
+<3847> <3849> <C511>
+<384A> <3850> <C515>
+endbfrange
+
+100 beginbfrange
+<3851> <385B> <C51D>
+<385C> <385D> <C52A>
+<385E> <3860> <C52D>
+<3861> <3867> <C531>
+<386A> <386F> <C53E>
+<3870> <3871> <C546>
+<3873> <3876> <C54F>
+<3878> <387A> <C55A>
+<387C> <387D> <C562>
+<387E> <3880> <C565>
+<3881> <3887> <C569>
+<3889> <388E> <C576>
+<388F> <3890> <C57E>
+<3891> <3893> <C581>
+<3894> <3895> <C585>
+<3896> <3899> <C588>
+<389C> <389E> <C592>
+<38A0> <38A2> <C599>
+<38A3> <38A5> <C59D>
+<38A6> <38AD> <C5A1>
+<38AE> <38B7> <C5AA>
+<38B8> <38B9> <C5B6>
+<38BB> <38BF> <C5BF>
+<38C3> <38C4> <C5D2>
+<38C5> <38C7> <C5D5>
+<38C8> <38CE> <C5D9>
+<38D1> <38D6> <C5E6>
+<38D8> <38DA> <C5F1>
+<38DC> <38DF> <C5F8>
+<38E0> <38E2> <C602>
+<38E3> <38E5> <C609>
+<38E6> <38E8> <C60D>
+<38E9> <38EF> <C611>
+<38F1> <38F7> <C61D>
+<38F8> <38F9> <C626>
+<38FA> <38FC> <C629>
+<38FE> <38FF> <C631>
+<3903> <3906> <C63C>
+<3907> <3908> <C642>
+<3909> <390B> <C645>
+<390C> <3912> <C649>
+<3914> <3919> <C656>
+<391A> <391B> <C65E>
+<391C> <3926> <C661>
+<3927> <3928> <C66D>
+<392A> <392F> <C672>
+<3930> <3931> <C67A>
+<3932> <3934> <C67D>
+<3935> <393B> <C681>
+<393E> <3943> <C68E>
+<3944> <3945> <C696>
+<3946> <3948> <C699>
+<3949> <394F> <C69D>
+<3952> <3957> <C6AA>
+<3958> <3959> <C6B2>
+<395A> <395C> <C6B5>
+<395D> <3961> <C6BB>
+<3964> <3969> <C6C6>
+<396A> <396B> <C6CE>
+<396C> <396E> <C6D1>
+<396F> <3975> <C6D5>
+<3976> <3977> <C6DE>
+<3978> <397D> <C6E2>
+<397E> <397F> <C6EA>
+<3980> <3982> <C6ED>
+<3983> <3989> <C6F1>
+<398A> <398C> <C6FA>
+<398D> <3992> <C6FE>
+<3993> <3994> <C706>
+<3995> <3997> <C709>
+<3998> <399E> <C70D>
+<39A1> <39A6> <C71A>
+<39A7> <39A8> <C722>
+<39A9> <39AB> <C725>
+<39AC> <39B2> <C729>
+<39B6> <39B9> <C738>
+<39BA> <39BB> <C73E>
+<39BC> <39BE> <C741>
+<39BF> <39C3> <C745>
+<39C7> <39C9> <C759>
+<39CA> <39CC> <C75D>
+<39CD> <39D3> <C761>
+<39D4> <39D5> <C769>
+<39D6> <39DD> <C76C>
+<39DE> <39DF> <C776>
+<39E0> <39E2> <C779>
+<39E3> <39E6> <C77F>
+<39E8> <39EA> <C78B>
+<39EC> <39ED> <C792>
+<39F0> <39F4> <C79B>
+<39F6> <39FA> <C7A7>
+<39FB> <39FC> <C7AE>
+<39FD> <39FF> <C7B1>
+<3A00> <3A06> <C7B5>
+<3A08> <3A0D> <C7C2>
+<3A0E> <3A0F> <C7CA>
+<3A12> <3A18> <C7D1>
+<3A19> <3A1C> <C7D9>
+<3A1D> <3A22> <C7DE>
+<3A23> <3A25> <C7E5>
+endbfrange
+
+100 beginbfrange
+<3A26> <3A28> <C7E9>
+<3A29> <3A3B> <C7ED>
+<3A3C> <3A3D> <C802>
+<3A3E> <3A40> <C805>
+<3A42> <3A46> <C80B>
+<3A49> <3A4D> <C817>
+<3A4E> <3A4F> <C81E>
+<3A50> <3A52> <C821>
+<3A53> <3A59> <C825>
+<3A5C> <3A61> <C832>
+<3A62> <3A64> <C839>
+<3A65> <3A67> <C83D>
+<3A68> <3A6E> <C841>
+<3A6F> <3A70> <C84A>
+<3A71> <3A76> <C84E>
+<3A77> <3A91> <C855>
+<3A92> <3A93> <C872>
+<3A94> <3A96> <C875>
+<3A98> <3A9C> <C87B>
+<3A9F> <3AA1> <C888>
+<3AA2> <3AA7> <C88E>
+<3AA8> <3AAF> <C895>
+<3AB2> <3AB7> <C8A2>
+<3AB8> <3ACA> <C8A9>
+<3ACB> <3AD0> <C8BE>
+<3AD1> <3AD3> <C8C5>
+<3AD4> <3AD6> <C8C9>
+<3AD7> <3ADD> <C8CD>
+<3AE0> <3AE5> <C8DA>
+<3AE6> <3AE7> <C8E2>
+<3AE8> <3AF7> <C8E5>
+<3AF8> <3AFD> <C8F6>
+<3AFE> <3AFF> <C8FE>
+<3B00> <3B02> <C901>
+<3B03> <3B07> <C907>
+<3B0A> <3B0F> <C912>
+<3B10> <3B22> <C919>
+<3B23> <3B29> <C92D>
+<3B2A> <3B44> <C935>
+<3B45> <3B46> <C952>
+<3B47> <3B49> <C955>
+<3B4A> <3B50> <C959>
+<3B52> <3B59> <C964>
+<3B5A> <3B5C> <C96D>
+<3B5D> <3B5F> <C971>
+<3B60> <3B66> <C975>
+<3B67> <3B71> <C97D>
+<3B72> <3B73> <C98A>
+<3B74> <3B76> <C98D>
+<3B77> <3B7D> <C991>
+<3B80> <3BA1> <C99E>
+<3BA2> <3BA3> <C9C2>
+<3BA4> <3BA5> <C9C5>
+<3BA7> <3BAB> <C9CB>
+<3BAE> <3BAF> <C9D7>
+<3BB1> <3BB2> <C9DE>
+<3BB5> <3BB6> <C9E5>
+<3BB7> <3BBA> <C9E8>
+<3BBC> <3BC1> <C9F2>
+<3BC2> <3BC3> <C9FA>
+<3BC4> <3BC6> <C9FD>
+<3BC7> <3BCD> <CA01>
+<3BCF> <3BD4> <CA0E>
+<3BD5> <3BD7> <CA15>
+<3BD8> <3BE7> <CA19>
+<3BE8> <3BFF> <CA2A>
+<3C00> <3C09> <CA42>
+<3C0A> <3C0B> <CA4E>
+<3C0C> <3C0E> <CA51>
+<3C0F> <3C15> <CA55>
+<3C17> <3C1C> <CA62>
+<3C1D> <3C30> <CA69>
+<3C31> <3C36> <CA7E>
+<3C37> <3C49> <CA85>
+<3C4A> <3C6C> <CA99>
+<3C6D> <3C6E> <CABE>
+<3C6F> <3C71> <CAC1>
+<3C72> <3C78> <CAC5>
+<3C7C> <3C7F> <CAD4>
+<3C80> <3C85> <CADA>
+<3C86> <3C90> <CAE1>
+<3C91> <3C97> <CAED>
+<3C98> <3CAA> <CAF5>
+<3CAB> <3CB1> <CB09>
+<3CB2> <3CB4> <CB11>
+<3CB5> <3CB7> <CB15>
+<3CB8> <3CBE> <CB19>
+<3CBF> <3CDD> <CB22>
+<3CDE> <3CE3> <CB42>
+<3CE4> <3CE5> <CB4A>
+<3CE6> <3CE8> <CB4D>
+<3CE9> <3CEF> <CB51>
+<3CF0> <3CF2> <CB5A>
+<3CF3> <3CF8> <CB5E>
+<3CF9> <3CFF> <CB65>
+<3D00> <3D0B> <CB6C>
+<3D0C> <3D2D> <CB7A>
+<3D2E> <3D48> <CB9D>
+<3D49> <3D63> <CBB9>
+<3D64> <3D72> <CBD5>
+endbfrange
+
+100 beginbfrange
+<3D73> <3D74> <CBE5>
+<3D76> <3D97> <CBEA>
+<3D98> <3D99> <CC0E>
+<3D9A> <3D9C> <CC11>
+<3D9D> <3DA3> <CC15>
+<3DA4> <3DA6> <CC1E>
+<3DA7> <3DAA> <CC23>
+<3DAB> <3DAC> <CC2A>
+<3DAF> <3DB5> <CC31>
+<3DB7> <3DBB> <CC3F>
+<3DBC> <3DBD> <CC46>
+<3DBE> <3DC0> <CC49>
+<3DC1> <3DC7> <CC4D>
+<3DC9> <3DCE> <CC5A>
+<3DCF> <3DD1> <CC61>
+<3DD4> <3DDA> <CC69>
+<3DDB> <3DDE> <CC71>
+<3DDF> <3DFF> <CC76>
+<3E01> <3E02> <CC9A>
+<3E03> <3E05> <CC9D>
+<3E06> <3E0C> <CCA1>
+<3E0E> <3E13> <CCAE>
+<3E14> <3E15> <CCB6>
+<3E16> <3E18> <CCB9>
+<3E19> <3E1F> <CCBD>
+<3E22> <3E27> <CCCA>
+<3E28> <3E2A> <CCD1>
+<3E2B> <3E39> <CCD5>
+<3E3A> <3E40> <CCE5>
+<3E41> <3E43> <CCED>
+<3E44> <3E53> <CCF1>
+<3E54> <3E59> <CD02>
+<3E5A> <3E5B> <CD0A>
+<3E5C> <3E5E> <CD0D>
+<3E5F> <3E65> <CD11>
+<3E68> <3E6D> <CD1E>
+<3E6E> <3E70> <CD25>
+<3E71> <3E73> <CD29>
+<3E74> <3E7F> <CD2D>
+<3E80> <3EA1> <CD3A>
+<3EA2> <3EA4> <CD5D>
+<3EA5> <3EA7> <CD61>
+<3EA8> <3EAE> <CD65>
+<3EB1> <3EB6> <CD72>
+<3EB7> <3EC5> <CD79>
+<3EC6> <3ED0> <CD89>
+<3ED1> <3ED2> <CD96>
+<3ED3> <3ED5> <CD99>
+<3ED6> <3EDC> <CD9D>
+<3EDF> <3EE4> <CDAA>
+<3EE5> <3EF7> <CDB1>
+<3EF8> <3EFE> <CDC5>
+<3F00> <3F01> <CDCE>
+<3F02> <3F18> <CDD1>
+<3F19> <3F1B> <CDE9>
+<3F1C> <3F1E> <CDED>
+<3F1F> <3F25> <CDF1>
+<3F28> <3F2D> <CDFE>
+<3F2E> <3F30> <CE05>
+<3F31> <3F33> <CE09>
+<3F34> <3F3A> <CE0D>
+<3F3B> <3F3E> <CE15>
+<3F3F> <3F44> <CE1A>
+<3F45> <3F46> <CE22>
+<3F47> <3F49> <CE25>
+<3F4A> <3F50> <CE29>
+<3F53> <3F74> <CE36>
+<3F75> <3F76> <CE5A>
+<3F77> <3F78> <CE5D>
+<3F79> <3F7E> <CE62>
+<3F81> <3F86> <CE6E>
+<3F87> <3F88> <CE76>
+<3F89> <3F8B> <CE79>
+<3F8C> <3F92> <CE7D>
+<3F95> <3F9A> <CE8A>
+<3F9B> <3F9C> <CE92>
+<3F9D> <3F9F> <CE95>
+<3FA0> <3FA6> <CE99>
+<3FA8> <3FAD> <CEA6>
+<3FAE> <3FC0> <CEAE>
+<3FC1> <3FE2> <CEC2>
+<3FE3> <3FE4> <CEE6>
+<3FE5> <3FE6> <CEE9>
+<3FE7> <3FED> <CEED>
+<3FEF> <3FF4> <CEFA>
+<3FF5> <3FF6> <CF02>
+<3FF7> <3FF9> <CF05>
+<3FFA> <3FFF> <CF09>
+<4003> <4008> <CF16>
+<4009> <400B> <CF1D>
+<400C> <400E> <CF21>
+<400F> <4015> <CF25>
+<4017> <401C> <CF32>
+<401D> <4037> <CF39>
+<4038> <4039> <CF56>
+<403A> <403C> <CF59>
+<403D> <4043> <CF5D>
+<4046> <404B> <CF6A>
+<404C> <404D> <CF72>
+<404E> <4050> <CF75>
+endbfrange
+
+100 beginbfrange
+<4051> <4057> <CF79>
+<4058> <405B> <CF81>
+<405C> <4061> <CF86>
+<4062> <4075> <CF8D>
+<4076> <407B> <CFA2>
+<407C> <4082> <CFA9>
+<4083> <4095> <CFB1>
+<4096> <40B0> <CFC5>
+<40B1> <40B2> <CFE2>
+<40B3> <40B5> <CFE5>
+<40B6> <40BC> <CFE9>
+<40BF> <40C4> <CFF6>
+<40C5> <40C7> <CFFD>
+<40C8> <40CA> <D001>
+<40CB> <40D6> <D005>
+<40D7> <40DC> <D012>
+<40DD> <40F0> <D019>
+<40F1> <40F6> <D02E>
+<40F7> <40F8> <D036>
+<40F9> <40FB> <D039>
+<40FC> <40FF> <D03D>
+<4100> <4102> <D041>
+<4105> <410A> <D04A>
+<410B> <410D> <D051>
+<410E> <4110> <D055>
+<4111> <4117> <D059>
+<4118> <4122> <D061>
+<4123> <4124> <D06E>
+<4125> <4127> <D071>
+<4128> <412E> <D075>
+<412F> <4131> <D07E>
+<4132> <4153> <D082>
+<4154> <4155> <D0A6>
+<4156> <4158> <D0A9>
+<4159> <415F> <D0AD>
+<4162> <4167> <D0BA>
+<4168> <4169> <D0C2>
+<416A> <416C> <D0C5>
+<416D> <4172> <D0CA>
+<4174> <4179> <D0D6>
+<417A> <417B> <D0DE>
+<417C> <417E> <D0E1>
+<417F> <4185> <D0E5>
+<4187> <418C> <D0F2>
+<418D> <41A0> <D0F9>
+<41A1> <41C2> <D10E>
+<41C3> <41C4> <D132>
+<41C5> <41C7> <D135>
+<41C9> <41CD> <D13B>
+<41CF> <41D4> <D146>
+<41D5> <41D6> <D14E>
+<41D7> <41D9> <D151>
+<41DA> <41E0> <D155>
+<41E3> <41E8> <D162>
+<41E9> <41EB> <D169>
+<41EC> <41FA> <D16D>
+<41FB> <41FF> <D17D>
+<4200> <4201> <D182>
+<4202> <4204> <D185>
+<4205> <421B> <D189>
+<421C> <421D> <D1A2>
+<421E> <4220> <D1A5>
+<4221> <4227> <D1A9>
+<422A> <422D> <D1B6>
+<422F> <4231> <D1BD>
+<4232> <4248> <D1C1>
+<4249> <4263> <D1D9>
+<4264> <4266> <D1F5>
+<4267> <4274> <D1F9>
+<4276> <427B> <D20A>
+<427C> <4296> <D211>
+<4297> <4298> <D22E>
+<4299> <429B> <D231>
+<429C> <42A2> <D235>
+<42A5> <42AA> <D242>
+<42AB> <42BD> <D249>
+<42BE> <42C4> <D25D>
+<42C5> <42DF> <D265>
+<42E0> <42E1> <D282>
+<42E2> <42E4> <D285>
+<42E5> <42EB> <D289>
+<42EC> <42EE> <D292>
+<42EF> <42F4> <D296>
+<42F5> <42F7> <D29D>
+<42F8> <42FA> <D2A1>
+<42FB> <42FF> <D2A5>
+<4300> <4301> <D2AA>
+<4302> <4305> <D2AD>
+<4306> <430B> <D2B2>
+<430C> <430D> <D2BA>
+<430E> <430F> <D2BD>
+<4311> <4315> <D2C3>
+<4317> <431E> <D2CC>
+<431F> <4321> <D2D5>
+<4322> <4324> <D2D9>
+<4325> <432B> <D2DD>
+<432C> <4335> <D2E6>
+<4336> <4337> <D2F2>
+<4338> <433A> <D2F5>
+<433B> <4341> <D2F9>
+endbfrange
+
+100 beginbfrange
+<4344> <4349> <D306>
+<434B> <434D> <D311>
+<434F> <4353> <D317>
+<4355> <4357> <D322>
+<4358> <4359> <D326>
+<435A> <435B> <D32A>
+<435C> <435E> <D32D>
+<435F> <4365> <D331>
+<4367> <436C> <D33E>
+<436D> <43A2> <D346>
+<43A3> <43A4> <D37E>
+<43A5> <43A7> <D381>
+<43A8> <43AE> <D385>
+<43B0> <43B5> <D392>
+<43B6> <43B7> <D39A>
+<43B8> <43BA> <D39D>
+<43BB> <43C1> <D3A1>
+<43C4> <43C9> <D3AE>
+<43CA> <43CC> <D3B5>
+<43CD> <43CF> <D3B9>
+<43D0> <43D6> <D3BD>
+<43D7> <43D8> <D3C6>
+<43D9> <43DE> <D3CA>
+<43DF> <43E5> <D3D1>
+<43E6> <43ED> <D3D9>
+<43EF> <43F6> <D3E4>
+<43F7> <43F8> <D3EE>
+<43F9> <43FB> <D3F1>
+<43FC> <43FF> <D3F5>
+<4400> <4402> <D3F9>
+<4405> <440A> <D402>
+<440B> <441E> <D409>
+<441F> <4440> <D41E>
+<4441> <4443> <D441>
+<4444> <445A> <D445>
+<445B> <445D> <D45D>
+<445E> <4460> <D461>
+<4461> <4468> <D465>
+<446A> <4471> <D470>
+<4472> <4473> <D47A>
+<4474> <4475> <D47D>
+<4477> <447B> <D483>
+<447E> <4483> <D48E>
+<4484> <4497> <D495>
+<4498> <44B9> <D4AA>
+<44BA> <44BC> <D4CD>
+<44BD> <44BF> <D4D1>
+<44C0> <44C6> <D4D5>
+<44C7> <44C8> <D4DD>
+<44C9> <44D0> <D4E0>
+<44D1> <44D3> <D4E9>
+<44D4> <44D6> <D4ED>
+<44D7> <44DD> <D4F1>
+<44DE> <44DF> <D4F9>
+<44E1> <44E6> <D4FE>
+<44E7> <44E9> <D505>
+<44EA> <44EC> <D509>
+<44ED> <44F3> <D50D>
+<44F5> <44FF> <D518>
+<4500> <4518> <D523>
+<4519> <451A> <D53E>
+<451B> <451D> <D541>
+<451E> <4524> <D545>
+<4527> <452C> <D552>
+<452D> <452E> <D55A>
+<452F> <4531> <D55D>
+<4532> <4535> <D561>
+<4536> <4537> <D566>
+<453A> <453F> <D56E>
+<4540> <4541> <D576>
+<4542> <4544> <D579>
+<4545> <454B> <D57D>
+<454D> <4552> <D58A>
+<4553> <4566> <D591>
+<4567> <4588> <D5A6>
+<4589> <458A> <D5CA>
+<458B> <458D> <D5CD>
+<458F> <4593> <D5D3>
+<4596> <459B> <D5DE>
+<459C> <459D> <D5E6>
+<459E> <45A0> <D5E9>
+<45A1> <45A7> <D5ED>
+<45AA> <45AF> <D5FA>
+<45B0> <45B1> <D602>
+<45B2> <45B4> <D605>
+<45B5> <45BB> <D609>
+<45BD> <45C2> <D616>
+<45C3> <45C5> <D61D>
+<45C6> <45C8> <D621>
+<45C9> <45D0> <D625>
+<45D1> <45DA> <D62E>
+<45DB> <45DC> <D63A>
+<45DD> <45DF> <D63D>
+<45E0> <45E3> <D641>
+<45E4> <45E5> <D646>
+<45E8> <45EA> <D64E>
+<45EB> <45EC> <D652>
+<45ED> <45EE> <D656>
+<45EF> <45F1> <D659>
+<45F2> <45FB> <D65D>
+endbfrange
+
+53 beginbfrange
+<45FD> <45FF> <D66A>
+<4600> <4602> <D66D>
+<4603> <4604> <D672>
+<4605> <4612> <D675>
+<4614> <4619> <D686>
+<461A> <461B> <D68E>
+<461C> <461E> <D691>
+<461F> <4626> <D695>
+<4629> <462E> <D6A2>
+<462F> <4631> <D6A9>
+<4632> <4634> <D6AD>
+<4635> <463C> <D6B1>
+<463E> <4645> <D6BC>
+<4646> <4647> <D6C6>
+<4648> <464A> <D6C9>
+<464B> <464E> <D6CD>
+<464F> <4650> <D6D2>
+<4651> <4652> <D6D5>
+<4654> <4659> <D6DA>
+<465A> <465C> <D6E1>
+<465D> <465F> <D6E5>
+<4660> <4666> <D6E9>
+<4667> <466A> <D6F1>
+<466B> <4670> <D6F6>
+<4671> <4672> <D6FE>
+<4673> <4675> <D701>
+<4676> <4681> <D705>
+<4682> <4687> <D712>
+<4688> <4689> <D71A>
+<468A> <468C> <D71D>
+<468D> <4693> <D721>
+<4696> <469B> <D72E>
+<469C> <469D> <D736>
+<469E> <46A0> <D739>
+<46A1> <46A7> <D73D>
+<46A8> <46A9> <D745>
+<46AB> <46B0> <D74A>
+<46B1> <46B2> <D752>
+<46B4> <46B9> <D75A>
+<46BC> <46BE> <D766>
+<46BF> <46C0> <D76A>
+<46C1> <46C3> <D76D>
+<46C4> <46C6> <D771>
+<46C7> <46CD> <D775>
+<46CE> <46D0> <D77E>
+<46D1> <46D6> <D782>
+<46D7> <46D8> <D78A>
+<46D9> <46DB> <D78D>
+<46DC> <46E2> <D791>
+<46E5> <46EA> <D79E>
+<46EB> <46FF> <0020>
+<4700> <4749> <0035>
+<474F> <47AC> <0020>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5-H	(revision 23203)
@@ -0,0 +1,315 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (B5-H)
+%%Title: (B5-H Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /B5-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 100 def
+/XUID [1 10 25380] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <A140> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 13648
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 13648
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f6> <a1f6> 248
+<a1f7> <a1f7> 247
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<acfe> <acfe> 2431
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be52> <be52> 4308
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cb> <c2cb> 5221
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3b9> <c3b9> 5551
+<c3ba> <c3ba> 5550
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c456> <c456> 5495
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c940> <c949> 5996
+<c94a> <c94a> 628
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+endcidrange
+
+100 begincidrange
+<c9a1> <c9bd> 6059
+<c9be> <c9be> 6039
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf7> <caf7> 6134
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cc> <d6cc> 8788
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77a> <d77a> 8889
+<d77b> <d77e> 8251
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dadf> <dadf> 8142
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfc> <ddfc> 9089
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf1> <ebf1> 10926
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecde> <ecde> 11073
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeeb> <eeeb> 12308
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+endcidrange
+
+44 begincidrange
+<efa1> <effe> 12024
+<f040> <f055> 12118
+<f056> <f056> 11719
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cb> <f0cb> 11361
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16b> <f16b> 12640
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f268> <f268> 12783
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+<f4b5> <f4b5> 12526
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+<f663> <f663> 12900
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c4> <f9c4> 13585
+<f9c5> <f9c5> 13629
+<f9c6> <f9c6> 13641
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5-V	(revision 23203)
@@ -0,0 +1,72 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (B5-H)
+%%BeginResource: CMap (B5-V)
+%%Title: (B5-V Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /B5-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 910 def
+/XUID [1 10 25381] def
+
+/WMode 1 def
+
+12 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-H	(revision 23203)
@@ -0,0 +1,319 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (B5pc-H)
+%%Title: (B5pc-H Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /B5pc-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+/XUID [1 10 25382] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <00>   <80>
+  <A140> <FCFE>
+  <FD>   <FF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<80> <80> 61
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f6> <a1f6> 248
+<a1f7> <a1f7> 247
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a3c0> <a3e0> 562
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<acfe> <acfe> 2431
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be52> <be52> 4308
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cb> <c2cb> 5221
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3b9> <c3b9> 5551
+<c3ba> <c3ba> 5550
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c456> <c456> 5495
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c940> <c949> 5996
+<c94a> <c94a> 628
+endcidrange
+
+100 begincidrange
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+<c9a1> <c9bd> 6059
+<c9be> <c9be> 6039
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf7> <caf7> 6134
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cc> <d6cc> 8788
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77a> <d77a> 8889
+<d77b> <d77e> 8251
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dadf> <dadf> 8142
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfc> <ddfc> 9089
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf1> <ebf1> 10926
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecde> <ecde> 11073
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeeb> <eeeb> 12308
+endcidrange
+
+47 begincidrange
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+<efa1> <effe> 12024
+<f040> <f055> 12118
+<f056> <f056> 11719
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cb> <f0cb> 11361
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16b> <f16b> 12640
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f268> <f268> 12783
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+<f4b5> <f4b5> 12526
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+<f663> <f663> 12900
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c4> <f9c4> 13585
+<f9c5> <f9c5> 13629
+<f9c6> <f9c6> 13641
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+<fd> <ff> 96
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-UCS2	(revision 23203)
@@ -0,0 +1,52 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (B5pc-UCS2)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (B5pc-UCS2C)
+%%BeginResource: CMap (B5pc-UCS2)
+%%Title: (B5pc-UCS2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/B5pc-UCS2C usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (B5pc_UCS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /B5pc-UCS2 def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-UCS2C
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-UCS2C	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-UCS2C	(revision 23203)
@@ -0,0 +1,13135 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (B5pc-UCS2C)
+%%Title: (B5pc-UCS2C)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (B5pc_UCS2C) def
+  /Supplement 0 def
+end def
+
+/CMapName /B5pc-UCS2C def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <83>   <A0>
+  <A140> <FCFE>
+  <FD>   <FF>
+endcodespacerange
+
+100 beginbfrange
+<00> <7F>	<0000>
+<80> <80>	<005C>
+<83> <A0>	<0083>
+<FD> <FD>	<00A9>
+<FE> <FE>	<2122>
+<FF> <FF>	<2026>
+<A140> <A140>	<3000>
+<A141> <A141>	<FF0C>
+<A142> <A143>	<3001>
+<A144> <A144>	<FF0E>
+<A145> <A145>	<2022>
+<A146> <A146>	<FF1B>
+<A147> <A147>	<FF1A>
+<A148> <A148>	<FF1F>
+<A149> <A149>	<FF01>
+<A14A> <A14A>	<FE30>
+<A14B> <A14B>	<22EF>
+<A14C> <A14C>	<2025>
+<A14D> <A14D>	<FE50>
+<A14E> <A14E>	<FE51>
+<A14F> <A14F>	<FE52>
+<A150> <A150>	<00B7>
+<A151> <A154>	<FE54>
+<A155> <A155>	<FF5C>
+<A156> <A156>	<2013>
+<A157> <A157>	<FE31>
+<A158> <A158>	<2014>
+<A159> <A159>	<FE33>
+<A15A> <A15A>	<FF3F>
+<A15B> <A15B>	<FE34>
+<A15C> <A15C>	<FE4F>
+<A15D> <A15E>	<FF08>
+<A15F> <A160>	<FE35>
+<A161> <A161>	<FF5B>
+<A162> <A162>	<FF5D>
+<A163> <A164>	<FE37>
+<A165> <A166>	<3014>
+<A167> <A168>	<FE39>
+<A169> <A16A>	<3010>
+<A16B> <A16C>	<FE3B>
+<A16D> <A16E>	<300A>
+<A16F> <A170>	<FE3D>
+<A171> <A172>	<3008>
+<A173> <A174>	<FE3F>
+<A175> <A176>	<300C>
+<A177> <A178>	<FE41>
+<A179> <A17A>	<300E>
+<A17B> <A17C>	<FE43>
+<A17D> <A17E>	<FE59>
+<A1A1> <A1A4>	<FE5B>
+<A1A5> <A1A6>	<2018>
+<A1A7> <A1A8>	<201C>
+<A1A9> <A1AA>	<301D>
+<A1AB> <A1AB>	<2035>
+<A1AC> <A1AC>	<2032>
+<A1AD> <A1AD>	<FF03>
+<A1AE> <A1AE>	<FF06>
+<A1AF> <A1AF>	<FF0A>
+<A1B0> <A1B0>	<203B>
+<A1B1> <A1B1>	<00A7>
+<A1B2> <A1B2>	<3003>
+<A1B3> <A1B3>	<25CB>
+<A1B4> <A1B4>	<25CF>
+<A1B5> <A1B5>	<25B3>
+<A1B6> <A1B6>	<25B2>
+<A1B7> <A1B7>	<25CE>
+<A1B8> <A1B8>	<2606>
+<A1B9> <A1B9>	<2605>
+<A1BA> <A1BA>	<25C7>
+<A1BB> <A1BB>	<25C6>
+<A1BC> <A1BC>	<25A1>
+<A1BD> <A1BD>	<25A0>
+<A1BE> <A1BE>	<25BD>
+<A1BF> <A1BF>	<25BC>
+<A1C0> <A1C0>	<32A3>
+<A1C1> <A1C1>	<2105>
+<A1C2> <A1C2>	<203E>
+<A1C3> <A1C3>	<203E>
+<A1C4> <A1C4>	<FF3F>
+<A1C5> <A1C5>	<FF3F>
+<A1C6> <A1C7>	<FE49>
+<A1C8> <A1C9>	<FE4D>
+<A1CA> <A1CB>	<FE4B>
+<A1CC> <A1CE>	<FE5F>
+<A1CF> <A1CF>	<FF0B>
+<A1D0> <A1D0>	<FF0D>
+<A1D1> <A1D1>	<00D7>
+<A1D2> <A1D2>	<00F7>
+<A1D3> <A1D3>	<00B1>
+<A1D4> <A1D4>	<221A>
+<A1D5> <A1D5>	<FF1C>
+<A1D6> <A1D6>	<FF1E>
+<A1D7> <A1D7>	<FF1D>
+<A1D8> <A1D9>	<2266>
+<A1DA> <A1DA>	<2260>
+<A1DB> <A1DB>	<221E>
+<A1DC> <A1DC>	<2252>
+<A1DD> <A1DD>	<2261>
+<A1DE> <A1E2>	<FE62>
+<A1E3> <A1E3>	<223C>
+endbfrange
+
+100 beginbfrange
+<A1E4> <A1E5>	<2229>
+<A1E6> <A1E6>	<22A5>
+<A1E7> <A1E7>	<2220>
+<A1E8> <A1E8>	<221F>
+<A1E9> <A1E9>	<22BF>
+<A1EA> <A1EA>	<33D2>
+<A1EB> <A1EB>	<33D1>
+<A1EC> <A1EC>	<222B>
+<A1ED> <A1ED>	<222E>
+<A1EE> <A1EE>	<2235>
+<A1EF> <A1EF>	<2234>
+<A1F0> <A1F0>	<2640>
+<A1F1> <A1F1>	<2642>
+<A1F2> <A1F2>	<2295>
+<A1F3> <A1F3>	<2609>
+<A1F4> <A1F4>	<2191>
+<A1F5> <A1F5>	<2193>
+<A1F6> <A1F6>	<2190>
+<A1F7> <A1F7>	<2192>
+<A1F8> <A1F9>	<2196>
+<A1FA> <A1FA>	<2199>
+<A1FB> <A1FB>	<2198>
+<A1FC> <A1FC>	<2225>
+<A1FD> <A1FD>	<2223>
+<A1FE> <A1FE>	<FF0F>
+<A240> <A240>	<FF3C>
+<A241> <A241>	<FF0F>
+<A242> <A242>	<FF3C>
+<A243> <A243>	<FF04>
+<A244> <A244>	<00A5>
+<A245> <A245>	<3012>
+<A246> <A247>	<00A2>
+<A248> <A248>	<FF05>
+<A249> <A249>	<FF20>
+<A24A> <A24A>	<2103>
+<A24B> <A24B>	<2109>
+<A24C> <A24E>	<FE69>
+<A24F> <A24F>	<33D5>
+<A250> <A252>	<339C>
+<A253> <A253>	<33CE>
+<A254> <A254>	<33A1>
+<A255> <A256>	<338E>
+<A257> <A257>	<33C4>
+<A258> <A258>	<00B0>
+<A259> <A259>	<5159>
+<A25A> <A25A>	<515B>
+<A25B> <A25B>	<515E>
+<A25C> <A25C>	<515D>
+<A25D> <A25D>	<5161>
+<A25E> <A25E>	<5163>
+<A25F> <A25F>	<55E7>
+<A260> <A260>	<74E9>
+<A261> <A261>	<7CCE>
+<A262> <A269>	<2581>
+<A26A> <A26A>	<258F>
+<A26B> <A26B>	<258E>
+<A26C> <A26C>	<258D>
+<A26D> <A26D>	<258C>
+<A26E> <A26E>	<258B>
+<A26F> <A26F>	<258A>
+<A270> <A270>	<2589>
+<A271> <A271>	<253C>
+<A272> <A272>	<2534>
+<A273> <A273>	<252C>
+<A274> <A274>	<2524>
+<A275> <A275>	<251C>
+<A276> <A276>	<2594>
+<A277> <A277>	<2500>
+<A278> <A278>	<2502>
+<A279> <A279>	<2595>
+<A27A> <A27A>	<250C>
+<A27B> <A27B>	<2510>
+<A27C> <A27C>	<2514>
+<A27D> <A27D>	<2518>
+<A27E> <A27E>	<256D>
+<A2A1> <A2A1>	<256E>
+<A2A2> <A2A2>	<2570>
+<A2A3> <A2A3>	<256F>
+<A2A4> <A2A4>	<2550>
+<A2A5> <A2A5>	<255E>
+<A2A6> <A2A6>	<256A>
+<A2A7> <A2A7>	<2561>
+<A2A8> <A2A9>	<25E2>
+<A2AA> <A2AA>	<25E5>
+<A2AB> <A2AB>	<25E4>
+<A2AC> <A2AE>	<2571>
+<A2AF> <A2B8>	<FF10>
+<A2B9> <A2C2>	<2160>
+<A2C3> <A2CB>	<3021>
+<A2CC> <A2CC>	<5341>
+<A2CD> <A2CE>	<5344>
+<A2CF> <A2E8>	<FF21>
+<A2E9> <A2FE>	<FF41>
+<A340> <A343>	<FF57>
+<A344> <A354>	<0391>
+<A355> <A35B>	<03A3>
+<A35C> <A36C>	<03B1>
+<A36D> <A373>	<03C3>
+<A374> <A37E>	<3105>
+<A3A1> <A3BA>	<3110>
+endbfrange
+
+100 beginbfrange
+<A3BB> <A3BB>	<02D9>
+<A3BC> <A3BD>	<02C9>
+<A3BE> <A3BE>	<02C7>
+<A3BF> <A3BF>	<02CB>
+<A440> <A440>	<4E00>
+<A441> <A441>	<4E59>
+<A442> <A442>	<4E01>
+<A443> <A443>	<4E03>
+<A444> <A444>	<4E43>
+<A445> <A445>	<4E5D>
+<A446> <A446>	<4E86>
+<A447> <A447>	<4E8C>
+<A448> <A448>	<4EBA>
+<A449> <A449>	<513F>
+<A44A> <A44A>	<5165>
+<A44B> <A44B>	<516B>
+<A44C> <A44C>	<51E0>
+<A44D> <A44E>	<5200>
+<A44F> <A44F>	<529B>
+<A450> <A450>	<5315>
+<A451> <A451>	<5341>
+<A452> <A452>	<535C>
+<A453> <A453>	<53C8>
+<A454> <A454>	<4E09>
+<A455> <A455>	<4E0B>
+<A456> <A456>	<4E08>
+<A457> <A457>	<4E0A>
+<A458> <A458>	<4E2B>
+<A459> <A459>	<4E38>
+<A45A> <A45A>	<51E1>
+<A45B> <A45B>	<4E45>
+<A45C> <A45C>	<4E48>
+<A45D> <A45D>	<4E5F>
+<A45E> <A45E>	<4E5E>
+<A45F> <A45F>	<4E8E>
+<A460> <A460>	<4EA1>
+<A461> <A461>	<5140>
+<A462> <A462>	<5203>
+<A463> <A463>	<52FA>
+<A464> <A464>	<5343>
+<A465> <A465>	<53C9>
+<A466> <A466>	<53E3>
+<A467> <A467>	<571F>
+<A468> <A468>	<58EB>
+<A469> <A469>	<5915>
+<A46A> <A46A>	<5927>
+<A46B> <A46B>	<5973>
+<A46C> <A46D>	<5B50>
+<A46E> <A46E>	<5B53>
+<A46F> <A46F>	<5BF8>
+<A470> <A470>	<5C0F>
+<A471> <A471>	<5C22>
+<A472> <A472>	<5C38>
+<A473> <A473>	<5C71>
+<A474> <A474>	<5DDD>
+<A475> <A475>	<5DE5>
+<A476> <A478>	<5DF1>
+<A479> <A479>	<5DFE>
+<A47A> <A47A>	<5E72>
+<A47B> <A47B>	<5EFE>
+<A47C> <A47C>	<5F0B>
+<A47D> <A47D>	<5F13>
+<A47E> <A47E>	<624D>
+<A4A1> <A4A1>	<4E11>
+<A4A2> <A4A2>	<4E10>
+<A4A3> <A4A3>	<4E0D>
+<A4A4> <A4A4>	<4E2D>
+<A4A5> <A4A5>	<4E30>
+<A4A6> <A4A6>	<4E39>
+<A4A7> <A4A7>	<4E4B>
+<A4A8> <A4A8>	<5C39>
+<A4A9> <A4A9>	<4E88>
+<A4AA> <A4AA>	<4E91>
+<A4AB> <A4AB>	<4E95>
+<A4AC> <A4AC>	<4E92>
+<A4AD> <A4AD>	<4E94>
+<A4AE> <A4AE>	<4EA2>
+<A4AF> <A4AF>	<4EC1>
+<A4B0> <A4B0>	<4EC0>
+<A4B1> <A4B1>	<4EC3>
+<A4B2> <A4B3>	<4EC6>
+<A4B4> <A4B4>	<4ECD>
+<A4B5> <A4B6>	<4ECA>
+<A4B7> <A4B7>	<4EC4>
+<A4B8> <A4B8>	<5143>
+<A4B9> <A4B9>	<5141>
+<A4BA> <A4BA>	<5167>
+<A4BB> <A4BC>	<516D>
+<A4BD> <A4BD>	<516C>
+<A4BE> <A4BE>	<5197>
+<A4BF> <A4BF>	<51F6>
+<A4C0> <A4C2>	<5206>
+<A4C3> <A4C3>	<52FB>
+<A4C4> <A4C5>	<52FE>
+<A4C6> <A4C6>	<5316>
+<A4C7> <A4C7>	<5339>
+<A4C8> <A4C8>	<5348>
+<A4C9> <A4C9>	<5347>
+<A4CA> <A4CA>	<5345>
+<A4CB> <A4CB>	<535E>
+endbfrange
+
+100 beginbfrange
+<A4CC> <A4CC>	<5384>
+<A4CD> <A4CD>	<53CB>
+<A4CE> <A4CE>	<53CA>
+<A4CF> <A4CF>	<53CD>
+<A4D0> <A4D0>	<58EC>
+<A4D1> <A4D1>	<5929>
+<A4D2> <A4D2>	<592B>
+<A4D3> <A4D3>	<592A>
+<A4D4> <A4D4>	<592D>
+<A4D5> <A4D5>	<5B54>
+<A4D6> <A4D6>	<5C11>
+<A4D7> <A4D7>	<5C24>
+<A4D8> <A4D8>	<5C3A>
+<A4D9> <A4D9>	<5C6F>
+<A4DA> <A4DA>	<5DF4>
+<A4DB> <A4DB>	<5E7B>
+<A4DC> <A4DC>	<5EFF>
+<A4DD> <A4DE>	<5F14>
+<A4DF> <A4DF>	<5FC3>
+<A4E0> <A4E0>	<6208>
+<A4E1> <A4E1>	<6236>
+<A4E2> <A4E2>	<624B>
+<A4E3> <A4E3>	<624E>
+<A4E4> <A4E4>	<652F>
+<A4E5> <A4E5>	<6587>
+<A4E6> <A4E6>	<6597>
+<A4E7> <A4E7>	<65A4>
+<A4E8> <A4E8>	<65B9>
+<A4E9> <A4E9>	<65E5>
+<A4EA> <A4EA>	<66F0>
+<A4EB> <A4EB>	<6708>
+<A4EC> <A4EC>	<6728>
+<A4ED> <A4ED>	<6B20>
+<A4EE> <A4EE>	<6B62>
+<A4EF> <A4EF>	<6B79>
+<A4F0> <A4F0>	<6BCB>
+<A4F1> <A4F1>	<6BD4>
+<A4F2> <A4F2>	<6BDB>
+<A4F3> <A4F3>	<6C0F>
+<A4F4> <A4F4>	<6C34>
+<A4F5> <A4F5>	<706B>
+<A4F6> <A4F6>	<722A>
+<A4F7> <A4F7>	<7236>
+<A4F8> <A4F8>	<723B>
+<A4F9> <A4F9>	<7247>
+<A4FA> <A4FA>	<7259>
+<A4FB> <A4FB>	<725B>
+<A4FC> <A4FC>	<72AC>
+<A4FD> <A4FD>	<738B>
+<A4FE> <A4FE>	<4E19>
+<A540> <A540>	<4E16>
+<A541> <A541>	<4E15>
+<A542> <A542>	<4E14>
+<A543> <A543>	<4E18>
+<A544> <A544>	<4E3B>
+<A545> <A545>	<4E4D>
+<A546> <A546>	<4E4F>
+<A547> <A547>	<4E4E>
+<A548> <A548>	<4EE5>
+<A549> <A549>	<4ED8>
+<A54A> <A54D>	<4ED4>
+<A54E> <A54F>	<4EE3>
+<A550> <A550>	<4ED9>
+<A551> <A551>	<4EDE>
+<A552> <A552>	<5145>
+<A553> <A553>	<5144>
+<A554> <A555>	<5189>
+<A556> <A556>	<51AC>
+<A557> <A558>	<51F9>
+<A559> <A559>	<51F8>
+<A55A> <A55A>	<520A>
+<A55B> <A55B>	<52A0>
+<A55C> <A55C>	<529F>
+<A55D> <A55E>	<5305>
+<A55F> <A55F>	<5317>
+<A560> <A560>	<531D>
+<A561> <A561>	<4EDF>
+<A562> <A562>	<534A>
+<A563> <A563>	<5349>
+<A564> <A564>	<5361>
+<A565> <A565>	<5360>
+<A566> <A566>	<536F>
+<A567> <A567>	<536E>
+<A568> <A568>	<53BB>
+<A569> <A569>	<53EF>
+<A56A> <A56A>	<53E4>
+<A56B> <A56B>	<53F3>
+<A56C> <A56C>	<53EC>
+<A56D> <A56D>	<53EE>
+<A56E> <A56E>	<53E9>
+<A56F> <A56F>	<53E8>
+<A570> <A570>	<53FC>
+<A571> <A571>	<53F8>
+<A572> <A572>	<53F5>
+<A573> <A573>	<53EB>
+<A574> <A574>	<53E6>
+<A575> <A575>	<53EA>
+<A576> <A576>	<53F2>
+<A577> <A577>	<53F1>
+<A578> <A578>	<53F0>
+endbfrange
+
+100 beginbfrange
+<A579> <A579>	<53E5>
+<A57A> <A57A>	<53ED>
+<A57B> <A57B>	<53FB>
+<A57C> <A57C>	<56DB>
+<A57D> <A57D>	<56DA>
+<A57E> <A57E>	<5916>
+<A5A1> <A5A1>	<592E>
+<A5A2> <A5A2>	<5931>
+<A5A3> <A5A3>	<5974>
+<A5A4> <A5A4>	<5976>
+<A5A5> <A5A5>	<5B55>
+<A5A6> <A5A6>	<5B83>
+<A5A7> <A5A7>	<5C3C>
+<A5A8> <A5A8>	<5DE8>
+<A5A9> <A5A9>	<5DE7>
+<A5AA> <A5AA>	<5DE6>
+<A5AB> <A5AC>	<5E02>
+<A5AD> <A5AD>	<5E73>
+<A5AE> <A5AE>	<5E7C>
+<A5AF> <A5AF>	<5F01>
+<A5B0> <A5B0>	<5F18>
+<A5B1> <A5B1>	<5F17>
+<A5B2> <A5B2>	<5FC5>
+<A5B3> <A5B3>	<620A>
+<A5B4> <A5B5>	<6253>
+<A5B6> <A5B6>	<6252>
+<A5B7> <A5B7>	<6251>
+<A5B8> <A5B8>	<65A5>
+<A5B9> <A5B9>	<65E6>
+<A5BA> <A5BA>	<672E>
+<A5BB> <A5BB>	<672C>
+<A5BC> <A5BD>	<672A>
+<A5BE> <A5BE>	<672D>
+<A5BF> <A5BF>	<6B63>
+<A5C0> <A5C0>	<6BCD>
+<A5C1> <A5C1>	<6C11>
+<A5C2> <A5C2>	<6C10>
+<A5C3> <A5C3>	<6C38>
+<A5C4> <A5C4>	<6C41>
+<A5C5> <A5C5>	<6C40>
+<A5C6> <A5C6>	<6C3E>
+<A5C7> <A5C7>	<72AF>
+<A5C8> <A5C8>	<7384>
+<A5C9> <A5C9>	<7389>
+<A5CA> <A5CA>	<74DC>
+<A5CB> <A5CB>	<74E6>
+<A5CC> <A5CC>	<7518>
+<A5CD> <A5CD>	<751F>
+<A5CE> <A5CF>	<7528>
+<A5D0> <A5D3>	<7530>
+<A5D4> <A5D4>	<758B>
+<A5D5> <A5D5>	<767D>
+<A5D6> <A5D6>	<76AE>
+<A5D7> <A5D7>	<76BF>
+<A5D8> <A5D8>	<76EE>
+<A5D9> <A5D9>	<77DB>
+<A5DA> <A5DA>	<77E2>
+<A5DB> <A5DB>	<77F3>
+<A5DC> <A5DC>	<793A>
+<A5DD> <A5DD>	<79BE>
+<A5DE> <A5DE>	<7A74>
+<A5DF> <A5DF>	<7ACB>
+<A5E0> <A5E1>	<4E1E>
+<A5E2> <A5E3>	<4E52>
+<A5E4> <A5E4>	<4E69>
+<A5E5> <A5E5>	<4E99>
+<A5E6> <A5E6>	<4EA4>
+<A5E7> <A5E7>	<4EA6>
+<A5E8> <A5E8>	<4EA5>
+<A5E9> <A5E9>	<4EFF>
+<A5EA> <A5EA>	<4F09>
+<A5EB> <A5EB>	<4F19>
+<A5EC> <A5EC>	<4F0A>
+<A5ED> <A5ED>	<4F15>
+<A5EE> <A5EE>	<4F0D>
+<A5EF> <A5F0>	<4F10>
+<A5F1> <A5F1>	<4F0F>
+<A5F2> <A5F2>	<4EF2>
+<A5F3> <A5F3>	<4EF6>
+<A5F4> <A5F4>	<4EFB>
+<A5F5> <A5F5>	<4EF0>
+<A5F6> <A5F6>	<4EF3>
+<A5F7> <A5F7>	<4EFD>
+<A5F8> <A5F8>	<4F01>
+<A5F9> <A5F9>	<4F0B>
+<A5FA> <A5FA>	<5149>
+<A5FB> <A5FB>	<5147>
+<A5FC> <A5FC>	<5146>
+<A5FD> <A5FD>	<5148>
+<A5FE> <A5FE>	<5168>
+<A640> <A640>	<5171>
+<A641> <A641>	<518D>
+<A642> <A642>	<51B0>
+<A643> <A643>	<5217>
+<A644> <A645>	<5211>
+<A646> <A646>	<520E>
+<A647> <A647>	<5216>
+<A648> <A648>	<52A3>
+<A649> <A649>	<5308>
+<A64A> <A64A>	<5321>
+endbfrange
+
+100 beginbfrange
+<A64B> <A64B>	<5320>
+<A64C> <A64D>	<5370>
+<A64E> <A64E>	<5409>
+<A64F> <A64F>	<540F>
+<A650> <A650>	<540C>
+<A651> <A651>	<540A>
+<A652> <A652>	<5410>
+<A653> <A653>	<5401>
+<A654> <A654>	<540B>
+<A655> <A655>	<5404>
+<A656> <A656>	<5411>
+<A657> <A657>	<540D>
+<A658> <A658>	<5408>
+<A659> <A659>	<5403>
+<A65A> <A65A>	<540E>
+<A65B> <A65B>	<5406>
+<A65C> <A65C>	<5412>
+<A65D> <A65D>	<56E0>
+<A65E> <A65E>	<56DE>
+<A65F> <A65F>	<56DD>
+<A660> <A660>	<5733>
+<A661> <A661>	<5730>
+<A662> <A662>	<5728>
+<A663> <A663>	<572D>
+<A664> <A664>	<572C>
+<A665> <A665>	<572F>
+<A666> <A666>	<5729>
+<A667> <A668>	<5919>
+<A669> <A66A>	<5937>
+<A66B> <A66B>	<5984>
+<A66C> <A66C>	<5978>
+<A66D> <A66D>	<5983>
+<A66E> <A66E>	<597D>
+<A66F> <A66F>	<5979>
+<A670> <A670>	<5982>
+<A671> <A671>	<5981>
+<A672> <A673>	<5B57>
+<A674> <A675>	<5B87>
+<A676> <A676>	<5B85>
+<A677> <A677>	<5B89>
+<A678> <A678>	<5BFA>
+<A679> <A679>	<5C16>
+<A67A> <A67A>	<5C79>
+<A67B> <A67B>	<5DDE>
+<A67C> <A67C>	<5E06>
+<A67D> <A67D>	<5E76>
+<A67E> <A67E>	<5E74>
+<A6A1> <A6A1>	<5F0F>
+<A6A2> <A6A2>	<5F1B>
+<A6A3> <A6A3>	<5FD9>
+<A6A4> <A6A4>	<5FD6>
+<A6A5> <A6A5>	<620E>
+<A6A6> <A6A7>	<620C>
+<A6A8> <A6A8>	<6210>
+<A6A9> <A6A9>	<6263>
+<A6AA> <A6AA>	<625B>
+<A6AB> <A6AB>	<6258>
+<A6AC> <A6AC>	<6536>
+<A6AD> <A6AD>	<65E9>
+<A6AE> <A6AE>	<65E8>
+<A6AF> <A6B0>	<65EC>
+<A6B1> <A6B2>	<66F2>
+<A6B3> <A6B3>	<6709>
+<A6B4> <A6B4>	<673D>
+<A6B5> <A6B5>	<6734>
+<A6B6> <A6B6>	<6731>
+<A6B7> <A6B7>	<6735>
+<A6B8> <A6B8>	<6B21>
+<A6B9> <A6B9>	<6B64>
+<A6BA> <A6BA>	<6B7B>
+<A6BB> <A6BB>	<6C16>
+<A6BC> <A6BC>	<6C5D>
+<A6BD> <A6BD>	<6C57>
+<A6BE> <A6BE>	<6C59>
+<A6BF> <A6C0>	<6C5F>
+<A6C1> <A6C1>	<6C50>
+<A6C2> <A6C2>	<6C55>
+<A6C3> <A6C3>	<6C61>
+<A6C4> <A6C4>	<6C5B>
+<A6C5> <A6C6>	<6C4D>
+<A6C7> <A6C7>	<7070>
+<A6C8> <A6C8>	<725F>
+<A6C9> <A6C9>	<725D>
+<A6CA> <A6CA>	<767E>
+<A6CB> <A6CB>	<7AF9>
+<A6CC> <A6CC>	<7C73>
+<A6CD> <A6CD>	<7CF8>
+<A6CE> <A6CE>	<7F36>
+<A6CF> <A6CF>	<7F8A>
+<A6D0> <A6D0>	<7FBD>
+<A6D1> <A6D1>	<8001>
+<A6D2> <A6D2>	<8003>
+<A6D3> <A6D3>	<800C>
+<A6D4> <A6D4>	<8012>
+<A6D5> <A6D5>	<8033>
+<A6D6> <A6D6>	<807F>
+<A6D7> <A6D7>	<8089>
+<A6D8> <A6D9>	<808B>
+<A6DA> <A6DA>	<81E3>
+<A6DB> <A6DB>	<81EA>
+endbfrange
+
+100 beginbfrange
+<A6DC> <A6DC>	<81F3>
+<A6DD> <A6DD>	<81FC>
+<A6DE> <A6DE>	<820C>
+<A6DF> <A6DF>	<821B>
+<A6E0> <A6E0>	<821F>
+<A6E1> <A6E1>	<826E>
+<A6E2> <A6E2>	<8272>
+<A6E3> <A6E3>	<827E>
+<A6E4> <A6E4>	<866B>
+<A6E5> <A6E5>	<8840>
+<A6E6> <A6E6>	<884C>
+<A6E7> <A6E7>	<8863>
+<A6E8> <A6E8>	<897F>
+<A6E9> <A6E9>	<9621>
+<A6EA> <A6EA>	<4E32>
+<A6EB> <A6EB>	<4EA8>
+<A6EC> <A6EC>	<4F4D>
+<A6ED> <A6ED>	<4F4F>
+<A6EE> <A6EE>	<4F47>
+<A6EF> <A6EF>	<4F57>
+<A6F0> <A6F0>	<4F5E>
+<A6F1> <A6F1>	<4F34>
+<A6F2> <A6F2>	<4F5B>
+<A6F3> <A6F3>	<4F55>
+<A6F4> <A6F4>	<4F30>
+<A6F5> <A6F6>	<4F50>
+<A6F7> <A6F7>	<4F3D>
+<A6F8> <A6F8>	<4F3A>
+<A6F9> <A6F9>	<4F38>
+<A6FA> <A6FA>	<4F43>
+<A6FB> <A6FB>	<4F54>
+<A6FC> <A6FC>	<4F3C>
+<A6FD> <A6FD>	<4F46>
+<A6FE> <A6FE>	<4F63>
+<A740> <A740>	<4F5C>
+<A741> <A741>	<4F60>
+<A742> <A742>	<4F2F>
+<A743> <A743>	<4F4E>
+<A744> <A744>	<4F36>
+<A745> <A745>	<4F59>
+<A746> <A746>	<4F5D>
+<A747> <A747>	<4F48>
+<A748> <A748>	<4F5A>
+<A749> <A749>	<514C>
+<A74A> <A74A>	<514B>
+<A74B> <A74B>	<514D>
+<A74C> <A74C>	<5175>
+<A74D> <A74E>	<51B6>
+<A74F> <A74F>	<5225>
+<A750> <A750>	<5224>
+<A751> <A752>	<5229>
+<A753> <A753>	<5228>
+<A754> <A754>	<52AB>
+<A755> <A756>	<52A9>
+<A757> <A757>	<52AC>
+<A758> <A758>	<5323>
+<A759> <A759>	<5373>
+<A75A> <A75A>	<5375>
+<A75B> <A75B>	<541D>
+<A75C> <A75C>	<542D>
+<A75D> <A75D>	<541E>
+<A75E> <A75E>	<543E>
+<A75F> <A75F>	<5426>
+<A760> <A760>	<544E>
+<A761> <A761>	<5427>
+<A762> <A762>	<5446>
+<A763> <A763>	<5443>
+<A764> <A764>	<5433>
+<A765> <A765>	<5448>
+<A766> <A766>	<5442>
+<A767> <A767>	<541B>
+<A768> <A768>	<5429>
+<A769> <A769>	<544A>
+<A76A> <A76A>	<5439>
+<A76B> <A76B>	<543B>
+<A76C> <A76C>	<5438>
+<A76D> <A76D>	<542E>
+<A76E> <A76F>	<5435>
+<A770> <A770>	<5420>
+<A771> <A771>	<543C>
+<A772> <A772>	<5440>
+<A773> <A773>	<5431>
+<A774> <A774>	<542B>
+<A775> <A775>	<541F>
+<A776> <A776>	<542C>
+<A777> <A777>	<56EA>
+<A778> <A778>	<56F0>
+<A779> <A779>	<56E4>
+<A77A> <A77A>	<56EB>
+<A77B> <A77B>	<574A>
+<A77C> <A77C>	<5751>
+<A77D> <A77D>	<5740>
+<A77E> <A77E>	<574D>
+<A7A1> <A7A1>	<5747>
+<A7A2> <A7A2>	<574E>
+<A7A3> <A7A3>	<573E>
+<A7A4> <A7A4>	<5750>
+<A7A5> <A7A5>	<574F>
+<A7A6> <A7A6>	<573B>
+<A7A7> <A7A7>	<58EF>
+endbfrange
+
+100 beginbfrange
+<A7A8> <A7A8>	<593E>
+<A7A9> <A7A9>	<599D>
+<A7AA> <A7AA>	<5992>
+<A7AB> <A7AB>	<59A8>
+<A7AC> <A7AC>	<599E>
+<A7AD> <A7AD>	<59A3>
+<A7AE> <A7AE>	<5999>
+<A7AF> <A7AF>	<5996>
+<A7B0> <A7B0>	<598D>
+<A7B1> <A7B1>	<59A4>
+<A7B2> <A7B2>	<5993>
+<A7B3> <A7B3>	<598A>
+<A7B4> <A7B4>	<59A5>
+<A7B5> <A7B5>	<5B5D>
+<A7B6> <A7B6>	<5B5C>
+<A7B7> <A7B8>	<5B5A>
+<A7B9> <A7B9>	<5B8C>
+<A7BA> <A7BA>	<5B8B>
+<A7BB> <A7BB>	<5B8F>
+<A7BC> <A7BC>	<5C2C>
+<A7BD> <A7BE>	<5C40>
+<A7BF> <A7BF>	<5C3F>
+<A7C0> <A7C0>	<5C3E>
+<A7C1> <A7C2>	<5C90>
+<A7C3> <A7C3>	<5C94>
+<A7C4> <A7C4>	<5C8C>
+<A7C5> <A7C5>	<5DEB>
+<A7C6> <A7C6>	<5E0C>
+<A7C7> <A7C7>	<5E8F>
+<A7C8> <A7C8>	<5E87>
+<A7C9> <A7C9>	<5E8A>
+<A7CA> <A7CA>	<5EF7>
+<A7CB> <A7CB>	<5F04>
+<A7CC> <A7CC>	<5F1F>
+<A7CD> <A7CD>	<5F64>
+<A7CE> <A7CE>	<5F62>
+<A7CF> <A7CF>	<5F77>
+<A7D0> <A7D0>	<5F79>
+<A7D1> <A7D1>	<5FD8>
+<A7D2> <A7D2>	<5FCC>
+<A7D3> <A7D3>	<5FD7>
+<A7D4> <A7D4>	<5FCD>
+<A7D5> <A7D5>	<5FF1>
+<A7D6> <A7D6>	<5FEB>
+<A7D7> <A7D7>	<5FF8>
+<A7D8> <A7D8>	<5FEA>
+<A7D9> <A7D9>	<6212>
+<A7DA> <A7DA>	<6211>
+<A7DB> <A7DB>	<6284>
+<A7DC> <A7DC>	<6297>
+<A7DD> <A7DD>	<6296>
+<A7DE> <A7DE>	<6280>
+<A7DF> <A7DF>	<6276>
+<A7E0> <A7E0>	<6289>
+<A7E1> <A7E1>	<626D>
+<A7E2> <A7E2>	<628A>
+<A7E3> <A7E3>	<627C>
+<A7E4> <A7E4>	<627E>
+<A7E5> <A7E5>	<6279>
+<A7E6> <A7E6>	<6273>
+<A7E7> <A7E7>	<6292>
+<A7E8> <A7E8>	<626F>
+<A7E9> <A7E9>	<6298>
+<A7EA> <A7EA>	<626E>
+<A7EB> <A7EB>	<6295>
+<A7EC> <A7EC>	<6293>
+<A7ED> <A7ED>	<6291>
+<A7EE> <A7EE>	<6286>
+<A7EF> <A7EF>	<6539>
+<A7F0> <A7F0>	<653B>
+<A7F1> <A7F1>	<6538>
+<A7F2> <A7F2>	<65F1>
+<A7F3> <A7F3>	<66F4>
+<A7F4> <A7F4>	<675F>
+<A7F5> <A7F8>	<674E>
+<A7F9> <A7F9>	<675C>
+<A7FA> <A7FA>	<6756>
+<A7FB> <A7FB>	<675E>
+<A7FC> <A7FC>	<6749>
+<A7FD> <A7FD>	<6746>
+<A7FE> <A7FE>	<6760>
+<A840> <A840>	<6753>
+<A841> <A841>	<6757>
+<A842> <A842>	<6B65>
+<A843> <A843>	<6BCF>
+<A844> <A844>	<6C42>
+<A845> <A845>	<6C5E>
+<A846> <A846>	<6C99>
+<A847> <A847>	<6C81>
+<A848> <A849>	<6C88>
+<A84A> <A84A>	<6C85>
+<A84B> <A84B>	<6C9B>
+<A84C> <A84C>	<6C6A>
+<A84D> <A84D>	<6C7A>
+<A84E> <A84E>	<6C90>
+<A84F> <A84F>	<6C70>
+<A850> <A850>	<6C8C>
+<A851> <A851>	<6C68>
+<A852> <A852>	<6C96>
+<A853> <A853>	<6C92>
+endbfrange
+
+100 beginbfrange
+<A854> <A854>	<6C7D>
+<A855> <A855>	<6C83>
+<A856> <A856>	<6C72>
+<A857> <A857>	<6C7E>
+<A858> <A858>	<6C74>
+<A859> <A859>	<6C86>
+<A85A> <A85A>	<6C76>
+<A85B> <A85B>	<6C8D>
+<A85C> <A85C>	<6C94>
+<A85D> <A85D>	<6C98>
+<A85E> <A85E>	<6C82>
+<A85F> <A85F>	<7076>
+<A860> <A861>	<707C>
+<A862> <A862>	<7078>
+<A863> <A863>	<7262>
+<A864> <A864>	<7261>
+<A865> <A865>	<7260>
+<A866> <A866>	<72C4>
+<A867> <A867>	<72C2>
+<A868> <A868>	<7396>
+<A869> <A869>	<752C>
+<A86A> <A86A>	<752B>
+<A86B> <A86C>	<7537>
+<A86D> <A86D>	<7682>
+<A86E> <A86E>	<76EF>
+<A86F> <A86F>	<77E3>
+<A870> <A870>	<79C1>
+<A871> <A871>	<79C0>
+<A872> <A872>	<79BF>
+<A873> <A873>	<7A76>
+<A874> <A874>	<7CFB>
+<A875> <A875>	<7F55>
+<A876> <A876>	<8096>
+<A877> <A877>	<8093>
+<A878> <A878>	<809D>
+<A879> <A879>	<8098>
+<A87A> <A87A>	<809B>
+<A87B> <A87B>	<809A>
+<A87C> <A87C>	<80B2>
+<A87D> <A87D>	<826F>
+<A87E> <A87E>	<8292>
+<A8A1> <A8A1>	<828B>
+<A8A2> <A8A2>	<828D>
+<A8A3> <A8A3>	<898B>
+<A8A4> <A8A4>	<89D2>
+<A8A5> <A8A5>	<8A00>
+<A8A6> <A8A6>	<8C37>
+<A8A7> <A8A7>	<8C46>
+<A8A8> <A8A8>	<8C55>
+<A8A9> <A8A9>	<8C9D>
+<A8AA> <A8AA>	<8D64>
+<A8AB> <A8AB>	<8D70>
+<A8AC> <A8AC>	<8DB3>
+<A8AD> <A8AD>	<8EAB>
+<A8AE> <A8AE>	<8ECA>
+<A8AF> <A8AF>	<8F9B>
+<A8B0> <A8B0>	<8FB0>
+<A8B1> <A8B1>	<8FC2>
+<A8B2> <A8B2>	<8FC6>
+<A8B3> <A8B3>	<8FC5>
+<A8B4> <A8B4>	<8FC4>
+<A8B5> <A8B5>	<5DE1>
+<A8B6> <A8B6>	<9091>
+<A8B7> <A8B7>	<90A2>
+<A8B8> <A8B8>	<90AA>
+<A8B9> <A8B9>	<90A6>
+<A8BA> <A8BA>	<90A3>
+<A8BB> <A8BB>	<9149>
+<A8BC> <A8BC>	<91C6>
+<A8BD> <A8BD>	<91CC>
+<A8BE> <A8BE>	<9632>
+<A8BF> <A8BF>	<962E>
+<A8C0> <A8C0>	<9631>
+<A8C1> <A8C1>	<962A>
+<A8C2> <A8C2>	<962C>
+<A8C3> <A8C3>	<4E26>
+<A8C4> <A8C4>	<4E56>
+<A8C5> <A8C5>	<4E73>
+<A8C6> <A8C6>	<4E8B>
+<A8C7> <A8C7>	<4E9B>
+<A8C8> <A8C8>	<4E9E>
+<A8C9> <A8CA>	<4EAB>
+<A8CB> <A8CB>	<4F6F>
+<A8CC> <A8CC>	<4F9D>
+<A8CD> <A8CD>	<4F8D>
+<A8CE> <A8CE>	<4F73>
+<A8CF> <A8CF>	<4F7F>
+<A8D0> <A8D0>	<4F6C>
+<A8D1> <A8D1>	<4F9B>
+<A8D2> <A8D2>	<4F8B>
+<A8D3> <A8D3>	<4F86>
+<A8D4> <A8D4>	<4F83>
+<A8D5> <A8D5>	<4F70>
+<A8D6> <A8D6>	<4F75>
+<A8D7> <A8D7>	<4F88>
+<A8D8> <A8D8>	<4F69>
+<A8D9> <A8D9>	<4F7B>
+<A8DA> <A8DA>	<4F96>
+<A8DB> <A8DB>	<4F7E>
+<A8DC> <A8DC>	<4F8F>
+endbfrange
+
+100 beginbfrange
+<A8DD> <A8DD>	<4F91>
+<A8DE> <A8DE>	<4F7A>
+<A8DF> <A8DF>	<5154>
+<A8E0> <A8E0>	<5152>
+<A8E1> <A8E1>	<5155>
+<A8E2> <A8E2>	<5169>
+<A8E3> <A8E3>	<5177>
+<A8E4> <A8E4>	<5176>
+<A8E5> <A8E5>	<5178>
+<A8E6> <A8E6>	<51BD>
+<A8E7> <A8E7>	<51FD>
+<A8E8> <A8E8>	<523B>
+<A8E9> <A8E9>	<5238>
+<A8EA> <A8EA>	<5237>
+<A8EB> <A8EB>	<523A>
+<A8EC> <A8EC>	<5230>
+<A8ED> <A8ED>	<522E>
+<A8EE> <A8EE>	<5236>
+<A8EF> <A8EF>	<5241>
+<A8F0> <A8F0>	<52BE>
+<A8F1> <A8F1>	<52BB>
+<A8F2> <A8F2>	<5352>
+<A8F3> <A8F3>	<5354>
+<A8F4> <A8F4>	<5353>
+<A8F5> <A8F5>	<5351>
+<A8F6> <A8F6>	<5366>
+<A8F7> <A8F9>	<5377>
+<A8FA> <A8FA>	<53D6>
+<A8FB> <A8FB>	<53D4>
+<A8FC> <A8FC>	<53D7>
+<A8FD> <A8FD>	<5473>
+<A8FE> <A8FE>	<5475>
+<A940> <A940>	<5496>
+<A941> <A941>	<5478>
+<A942> <A942>	<5495>
+<A943> <A943>	<5480>
+<A944> <A944>	<547B>
+<A945> <A945>	<5477>
+<A946> <A946>	<5484>
+<A947> <A947>	<5492>
+<A948> <A948>	<5486>
+<A949> <A949>	<547C>
+<A94A> <A94A>	<5490>
+<A94B> <A94B>	<5471>
+<A94C> <A94C>	<5476>
+<A94D> <A94D>	<548C>
+<A94E> <A94E>	<549A>
+<A94F> <A94F>	<5462>
+<A950> <A950>	<5468>
+<A951> <A951>	<548B>
+<A952> <A952>	<547D>
+<A953> <A953>	<548E>
+<A954> <A954>	<56FA>
+<A955> <A955>	<5783>
+<A956> <A956>	<5777>
+<A957> <A957>	<576A>
+<A958> <A958>	<5769>
+<A959> <A959>	<5761>
+<A95A> <A95A>	<5766>
+<A95B> <A95B>	<5764>
+<A95C> <A95C>	<577C>
+<A95D> <A95D>	<591C>
+<A95E> <A95E>	<5949>
+<A95F> <A960>	<5947>
+<A961> <A961>	<5944>
+<A962> <A962>	<5954>
+<A963> <A963>	<59BE>
+<A964> <A964>	<59BB>
+<A965> <A965>	<59D4>
+<A966> <A966>	<59B9>
+<A967> <A967>	<59AE>
+<A968> <A968>	<59D1>
+<A969> <A969>	<59C6>
+<A96A> <A96A>	<59D0>
+<A96B> <A96B>	<59CD>
+<A96C> <A96C>	<59CB>
+<A96D> <A96D>	<59D3>
+<A96E> <A96E>	<59CA>
+<A96F> <A96F>	<59AF>
+<A970> <A970>	<59B3>
+<A971> <A971>	<59D2>
+<A972> <A972>	<59C5>
+<A973> <A973>	<5B5F>
+<A974> <A974>	<5B64>
+<A975> <A975>	<5B63>
+<A976> <A976>	<5B97>
+<A977> <A977>	<5B9A>
+<A978> <A978>	<5B98>
+<A979> <A979>	<5B9C>
+<A97A> <A97A>	<5B99>
+<A97B> <A97B>	<5B9B>
+<A97C> <A97C>	<5C1A>
+<A97D> <A97D>	<5C48>
+<A97E> <A97E>	<5C45>
+<A9A1> <A9A1>	<5C46>
+<A9A2> <A9A2>	<5CB7>
+<A9A3> <A9A3>	<5CA1>
+<A9A4> <A9A4>	<5CB8>
+<A9A5> <A9A5>	<5CA9>
+<A9A6> <A9A6>	<5CAB>
+endbfrange
+
+100 beginbfrange
+<A9A7> <A9A7>	<5CB1>
+<A9A8> <A9A8>	<5CB3>
+<A9A9> <A9A9>	<5E18>
+<A9AA> <A9AA>	<5E1A>
+<A9AB> <A9AB>	<5E16>
+<A9AC> <A9AC>	<5E15>
+<A9AD> <A9AD>	<5E1B>
+<A9AE> <A9AE>	<5E11>
+<A9AF> <A9AF>	<5E78>
+<A9B0> <A9B0>	<5E9A>
+<A9B1> <A9B1>	<5E97>
+<A9B2> <A9B2>	<5E9C>
+<A9B3> <A9B4>	<5E95>
+<A9B5> <A9B5>	<5EF6>
+<A9B6> <A9B7>	<5F26>
+<A9B8> <A9B8>	<5F29>
+<A9B9> <A9BA>	<5F80>
+<A9BB> <A9BB>	<5F7F>
+<A9BC> <A9BC>	<5F7C>
+<A9BD> <A9BD>	<5FDD>
+<A9BE> <A9BE>	<5FE0>
+<A9BF> <A9BF>	<5FFD>
+<A9C0> <A9C0>	<5FF5>
+<A9C1> <A9C1>	<5FFF>
+<A9C2> <A9C2>	<600F>
+<A9C3> <A9C3>	<6014>
+<A9C4> <A9C4>	<602F>
+<A9C5> <A9C5>	<6035>
+<A9C6> <A9C6>	<6016>
+<A9C7> <A9C7>	<602A>
+<A9C8> <A9C8>	<6015>
+<A9C9> <A9C9>	<6021>
+<A9CA> <A9CA>	<6027>
+<A9CB> <A9CB>	<6029>
+<A9CC> <A9CC>	<602B>
+<A9CD> <A9CD>	<601B>
+<A9CE> <A9CE>	<6216>
+<A9CF> <A9CF>	<6215>
+<A9D0> <A9D0>	<623F>
+<A9D1> <A9D1>	<623E>
+<A9D2> <A9D2>	<6240>
+<A9D3> <A9D3>	<627F>
+<A9D4> <A9D4>	<62C9>
+<A9D5> <A9D5>	<62CC>
+<A9D6> <A9D6>	<62C4>
+<A9D7> <A9D7>	<62BF>
+<A9D8> <A9D8>	<62C2>
+<A9D9> <A9D9>	<62B9>
+<A9DA> <A9DA>	<62D2>
+<A9DB> <A9DB>	<62DB>
+<A9DC> <A9DC>	<62AB>
+<A9DD> <A9DE>	<62D3>
+<A9DF> <A9DF>	<62CB>
+<A9E0> <A9E0>	<62C8>
+<A9E1> <A9E1>	<62A8>
+<A9E2> <A9E2>	<62BD>
+<A9E3> <A9E3>	<62BC>
+<A9E4> <A9E4>	<62D0>
+<A9E5> <A9E5>	<62D9>
+<A9E6> <A9E6>	<62C7>
+<A9E7> <A9E7>	<62CD>
+<A9E8> <A9E8>	<62B5>
+<A9E9> <A9E9>	<62DA>
+<A9EA> <A9EA>	<62B1>
+<A9EB> <A9EB>	<62D8>
+<A9EC> <A9ED>	<62D6>
+<A9EE> <A9EE>	<62C6>
+<A9EF> <A9EF>	<62AC>
+<A9F0> <A9F0>	<62CE>
+<A9F1> <A9F1>	<653E>
+<A9F2> <A9F2>	<65A7>
+<A9F3> <A9F3>	<65BC>
+<A9F4> <A9F4>	<65FA>
+<A9F5> <A9F5>	<6614>
+<A9F6> <A9F6>	<6613>
+<A9F7> <A9F7>	<660C>
+<A9F8> <A9F8>	<6606>
+<A9F9> <A9F9>	<6602>
+<A9FA> <A9FA>	<660E>
+<A9FB> <A9FB>	<6600>
+<A9FC> <A9FC>	<660F>
+<A9FD> <A9FD>	<6615>
+<A9FE> <A9FE>	<660A>
+<AA40> <AA40>	<6607>
+<AA41> <AA41>	<670D>
+<AA42> <AA42>	<670B>
+<AA43> <AA43>	<676D>
+<AA44> <AA44>	<678B>
+<AA45> <AA45>	<6795>
+<AA46> <AA46>	<6771>
+<AA47> <AA47>	<679C>
+<AA48> <AA48>	<6773>
+<AA49> <AA49>	<6777>
+<AA4A> <AA4A>	<6787>
+<AA4B> <AA4B>	<679D>
+<AA4C> <AA4C>	<6797>
+<AA4D> <AA4E>	<676F>
+<AA4F> <AA4F>	<677F>
+<AA50> <AA50>	<6789>
+<AA51> <AA51>	<677E>
+endbfrange
+
+100 beginbfrange
+<AA52> <AA52>	<6790>
+<AA53> <AA53>	<6775>
+<AA54> <AA54>	<679A>
+<AA55> <AA55>	<6793>
+<AA56> <AA56>	<677C>
+<AA57> <AA57>	<676A>
+<AA58> <AA58>	<6772>
+<AA59> <AA59>	<6B23>
+<AA5A> <AA5B>	<6B66>
+<AA5C> <AA5C>	<6B7F>
+<AA5D> <AA5D>	<6C13>
+<AA5E> <AA5E>	<6C1B>
+<AA5F> <AA5F>	<6CE3>
+<AA60> <AA60>	<6CE8>
+<AA61> <AA61>	<6CF3>
+<AA62> <AA62>	<6CB1>
+<AA63> <AA63>	<6CCC>
+<AA64> <AA64>	<6CE5>
+<AA65> <AA65>	<6CB3>
+<AA66> <AA67>	<6CBD>
+<AA68> <AA68>	<6CBC>
+<AA69> <AA69>	<6CE2>
+<AA6A> <AA6A>	<6CAB>
+<AA6B> <AA6B>	<6CD5>
+<AA6C> <AA6C>	<6CD3>
+<AA6D> <AA6D>	<6CB8>
+<AA6E> <AA6E>	<6CC4>
+<AA6F> <AA6F>	<6CB9>
+<AA70> <AA70>	<6CC1>
+<AA71> <AA71>	<6CAE>
+<AA72> <AA72>	<6CD7>
+<AA73> <AA73>	<6CC5>
+<AA74> <AA74>	<6CF1>
+<AA75> <AA75>	<6CBF>
+<AA76> <AA76>	<6CBB>
+<AA77> <AA77>	<6CE1>
+<AA78> <AA78>	<6CDB>
+<AA79> <AA79>	<6CCA>
+<AA7A> <AA7A>	<6CAC>
+<AA7B> <AA7B>	<6CEF>
+<AA7C> <AA7C>	<6CDC>
+<AA7D> <AA7D>	<6CD6>
+<AA7E> <AA7E>	<6CE0>
+<AAA1> <AAA1>	<7095>
+<AAA2> <AAA2>	<708E>
+<AAA3> <AAA3>	<7092>
+<AAA4> <AAA4>	<708A>
+<AAA5> <AAA5>	<7099>
+<AAA6> <AAA7>	<722C>
+<AAA8> <AAA8>	<7238>
+<AAA9> <AAA9>	<7248>
+<AAAA> <AAAA>	<7267>
+<AAAB> <AAAB>	<7269>
+<AAAC> <AAAC>	<72C0>
+<AAAD> <AAAD>	<72CE>
+<AAAE> <AAAE>	<72D9>
+<AAAF> <AAAF>	<72D7>
+<AAB0> <AAB0>	<72D0>
+<AAB1> <AAB1>	<73A9>
+<AAB2> <AAB2>	<73A8>
+<AAB3> <AAB3>	<739F>
+<AAB4> <AAB4>	<73AB>
+<AAB5> <AAB5>	<73A5>
+<AAB6> <AAB6>	<753D>
+<AAB7> <AAB7>	<759D>
+<AAB8> <AAB9>	<7599>
+<AABA> <AABA>	<7684>
+<AABB> <AABB>	<76C2>
+<AABC> <AABC>	<76F2>
+<AABD> <AABD>	<76F4>
+<AABE> <AABE>	<77E5>
+<AABF> <AABF>	<77FD>
+<AAC0> <AAC0>	<793E>
+<AAC1> <AAC2>	<7940>
+<AAC3> <AAC3>	<79C9>
+<AAC4> <AAC4>	<79C8>
+<AAC5> <AAC5>	<7A7A>
+<AAC6> <AAC6>	<7A79>
+<AAC7> <AAC7>	<7AFA>
+<AAC8> <AAC8>	<7CFE>
+<AAC9> <AAC9>	<7F54>
+<AACA> <AACA>	<7F8C>
+<AACB> <AACB>	<7F8B>
+<AACC> <AACC>	<8005>
+<AACD> <AACD>	<80BA>
+<AACE> <AACE>	<80A5>
+<AACF> <AACF>	<80A2>
+<AAD0> <AAD0>	<80B1>
+<AAD1> <AAD1>	<80A1>
+<AAD2> <AAD2>	<80AB>
+<AAD3> <AAD3>	<80A9>
+<AAD4> <AAD4>	<80B4>
+<AAD5> <AAD5>	<80AA>
+<AAD6> <AAD6>	<80AF>
+<AAD7> <AAD7>	<81E5>
+<AAD8> <AAD8>	<81FE>
+<AAD9> <AAD9>	<820D>
+<AADA> <AADA>	<82B3>
+<AADB> <AADB>	<829D>
+<AADC> <AADC>	<8299>
+endbfrange
+
+100 beginbfrange
+<AADD> <AADD>	<82AD>
+<AADE> <AADE>	<82BD>
+<AADF> <AADF>	<829F>
+<AAE0> <AAE0>	<82B9>
+<AAE1> <AAE1>	<82B1>
+<AAE2> <AAE2>	<82AC>
+<AAE3> <AAE3>	<82A5>
+<AAE4> <AAE4>	<82AF>
+<AAE5> <AAE5>	<82B8>
+<AAE6> <AAE6>	<82A3>
+<AAE7> <AAE7>	<82B0>
+<AAE8> <AAE8>	<82BE>
+<AAE9> <AAE9>	<82B7>
+<AAEA> <AAEA>	<864E>
+<AAEB> <AAEB>	<8671>
+<AAEC> <AAEC>	<521D>
+<AAED> <AAED>	<8868>
+<AAEE> <AAEE>	<8ECB>
+<AAEF> <AAEF>	<8FCE>
+<AAF0> <AAF0>	<8FD4>
+<AAF1> <AAF1>	<8FD1>
+<AAF2> <AAF2>	<90B5>
+<AAF3> <AAF3>	<90B8>
+<AAF4> <AAF4>	<90B1>
+<AAF5> <AAF5>	<90B6>
+<AAF6> <AAF6>	<91C7>
+<AAF7> <AAF7>	<91D1>
+<AAF8> <AAF8>	<9577>
+<AAF9> <AAF9>	<9580>
+<AAFA> <AAFA>	<961C>
+<AAFB> <AAFB>	<9640>
+<AAFC> <AAFC>	<963F>
+<AAFD> <AAFD>	<963B>
+<AAFE> <AAFE>	<9644>
+<AB40> <AB40>	<9642>
+<AB41> <AB41>	<96B9>
+<AB42> <AB42>	<96E8>
+<AB43> <AB43>	<9752>
+<AB44> <AB44>	<975E>
+<AB45> <AB45>	<4E9F>
+<AB46> <AB47>	<4EAD>
+<AB48> <AB48>	<4FE1>
+<AB49> <AB49>	<4FB5>
+<AB4A> <AB4A>	<4FAF>
+<AB4B> <AB4B>	<4FBF>
+<AB4C> <AB4C>	<4FE0>
+<AB4D> <AB4D>	<4FD1>
+<AB4E> <AB4E>	<4FCF>
+<AB4F> <AB4F>	<4FDD>
+<AB50> <AB50>	<4FC3>
+<AB51> <AB51>	<4FB6>
+<AB52> <AB52>	<4FD8>
+<AB53> <AB53>	<4FDF>
+<AB54> <AB54>	<4FCA>
+<AB55> <AB55>	<4FD7>
+<AB56> <AB56>	<4FAE>
+<AB57> <AB57>	<4FD0>
+<AB58> <AB58>	<4FC4>
+<AB59> <AB59>	<4FC2>
+<AB5A> <AB5A>	<4FDA>
+<AB5B> <AB5B>	<4FCE>
+<AB5C> <AB5C>	<4FDE>
+<AB5D> <AB5D>	<4FB7>
+<AB5E> <AB5E>	<5157>
+<AB5F> <AB5F>	<5192>
+<AB60> <AB60>	<5191>
+<AB61> <AB61>	<51A0>
+<AB62> <AB62>	<524E>
+<AB63> <AB63>	<5243>
+<AB64> <AB64>	<524A>
+<AB65> <AB65>	<524D>
+<AB66> <AB66>	<524C>
+<AB67> <AB67>	<524B>
+<AB68> <AB68>	<5247>
+<AB69> <AB69>	<52C7>
+<AB6A> <AB6A>	<52C9>
+<AB6B> <AB6B>	<52C3>
+<AB6C> <AB6C>	<52C1>
+<AB6D> <AB6D>	<530D>
+<AB6E> <AB6E>	<5357>
+<AB6F> <AB6F>	<537B>
+<AB70> <AB70>	<539A>
+<AB71> <AB71>	<53DB>
+<AB72> <AB72>	<54AC>
+<AB73> <AB73>	<54C0>
+<AB74> <AB74>	<54A8>
+<AB75> <AB75>	<54CE>
+<AB76> <AB76>	<54C9>
+<AB77> <AB77>	<54B8>
+<AB78> <AB78>	<54A6>
+<AB79> <AB79>	<54B3>
+<AB7A> <AB7A>	<54C7>
+<AB7B> <AB7B>	<54C2>
+<AB7C> <AB7C>	<54BD>
+<AB7D> <AB7D>	<54AA>
+<AB7E> <AB7E>	<54C1>
+<ABA1> <ABA1>	<54C4>
+<ABA2> <ABA2>	<54C8>
+<ABA3> <ABA3>	<54AF>
+<ABA4> <ABA4>	<54AB>
+endbfrange
+
+100 beginbfrange
+<ABA5> <ABA5>	<54B1>
+<ABA6> <ABA6>	<54BB>
+<ABA7> <ABA7>	<54A9>
+<ABA8> <ABA8>	<54A7>
+<ABA9> <ABA9>	<54BF>
+<ABAA> <ABAA>	<56FF>
+<ABAB> <ABAB>	<5782>
+<ABAC> <ABAC>	<578B>
+<ABAD> <ABAD>	<57A0>
+<ABAE> <ABAE>	<57A3>
+<ABAF> <ABAF>	<57A2>
+<ABB0> <ABB0>	<57CE>
+<ABB1> <ABB1>	<57AE>
+<ABB2> <ABB2>	<5793>
+<ABB3> <ABB3>	<5955>
+<ABB4> <ABB4>	<5951>
+<ABB5> <ABB5>	<594F>
+<ABB6> <ABB6>	<594E>
+<ABB7> <ABB7>	<5950>
+<ABB8> <ABB8>	<59DC>
+<ABB9> <ABB9>	<59D8>
+<ABBA> <ABBA>	<59FF>
+<ABBB> <ABBB>	<59E3>
+<ABBC> <ABBC>	<59E8>
+<ABBD> <ABBD>	<5A03>
+<ABBE> <ABBE>	<59E5>
+<ABBF> <ABBF>	<59EA>
+<ABC0> <ABC0>	<59DA>
+<ABC1> <ABC1>	<59E6>
+<ABC2> <ABC2>	<5A01>
+<ABC3> <ABC3>	<59FB>
+<ABC4> <ABC4>	<5B69>
+<ABC5> <ABC5>	<5BA3>
+<ABC6> <ABC6>	<5BA6>
+<ABC7> <ABC7>	<5BA4>
+<ABC8> <ABC8>	<5BA2>
+<ABC9> <ABC9>	<5BA5>
+<ABCA> <ABCA>	<5C01>
+<ABCB> <ABCC>	<5C4E>
+<ABCD> <ABCD>	<5C4D>
+<ABCE> <ABCE>	<5C4B>
+<ABCF> <ABCF>	<5CD9>
+<ABD0> <ABD0>	<5CD2>
+<ABD1> <ABD1>	<5DF7>
+<ABD2> <ABD2>	<5E1D>
+<ABD3> <ABD3>	<5E25>
+<ABD4> <ABD4>	<5E1F>
+<ABD5> <ABD5>	<5E7D>
+<ABD6> <ABD6>	<5EA0>
+<ABD7> <ABD7>	<5EA6>
+<ABD8> <ABD8>	<5EFA>
+<ABD9> <ABD9>	<5F08>
+<ABDA> <ABDA>	<5F2D>
+<ABDB> <ABDB>	<5F65>
+<ABDC> <ABDC>	<5F88>
+<ABDD> <ABDD>	<5F85>
+<ABDE> <ABDF>	<5F8A>
+<ABE0> <ABE0>	<5F87>
+<ABE1> <ABE1>	<5F8C>
+<ABE2> <ABE2>	<5F89>
+<ABE3> <ABE3>	<6012>
+<ABE4> <ABE4>	<601D>
+<ABE5> <ABE5>	<6020>
+<ABE6> <ABE6>	<6025>
+<ABE7> <ABE7>	<600E>
+<ABE8> <ABE8>	<6028>
+<ABE9> <ABE9>	<604D>
+<ABEA> <ABEA>	<6070>
+<ABEB> <ABEB>	<6068>
+<ABEC> <ABEC>	<6062>
+<ABED> <ABED>	<6046>
+<ABEE> <ABEE>	<6043>
+<ABEF> <ABEF>	<606C>
+<ABF0> <ABF0>	<606B>
+<ABF1> <ABF1>	<606A>
+<ABF2> <ABF2>	<6064>
+<ABF3> <ABF3>	<6241>
+<ABF4> <ABF4>	<62DC>
+<ABF5> <ABF5>	<6316>
+<ABF6> <ABF6>	<6309>
+<ABF7> <ABF7>	<62FC>
+<ABF8> <ABF8>	<62ED>
+<ABF9> <ABF9>	<6301>
+<ABFA> <ABFA>	<62EE>
+<ABFB> <ABFB>	<62FD>
+<ABFC> <ABFC>	<6307>
+<ABFD> <ABFD>	<62F1>
+<ABFE> <ABFE>	<62F7>
+<AC40> <AC40>	<62EF>
+<AC41> <AC41>	<62EC>
+<AC42> <AC42>	<62FE>
+<AC43> <AC43>	<62F4>
+<AC44> <AC44>	<6311>
+<AC45> <AC45>	<6302>
+<AC46> <AC46>	<653F>
+<AC47> <AC47>	<6545>
+<AC48> <AC48>	<65AB>
+<AC49> <AC49>	<65BD>
+<AC4A> <AC4A>	<65E2>
+<AC4B> <AC4B>	<6625>
+endbfrange
+
+100 beginbfrange
+<AC4C> <AC4C>	<662D>
+<AC4D> <AC4D>	<6620>
+<AC4E> <AC4E>	<6627>
+<AC4F> <AC4F>	<662F>
+<AC50> <AC50>	<661F>
+<AC51> <AC51>	<6628>
+<AC52> <AC52>	<6631>
+<AC53> <AC53>	<6624>
+<AC54> <AC54>	<66F7>
+<AC55> <AC55>	<67FF>
+<AC56> <AC56>	<67D3>
+<AC57> <AC57>	<67F1>
+<AC58> <AC58>	<67D4>
+<AC59> <AC59>	<67D0>
+<AC5A> <AC5A>	<67EC>
+<AC5B> <AC5B>	<67B6>
+<AC5C> <AC5C>	<67AF>
+<AC5D> <AC5D>	<67F5>
+<AC5E> <AC5E>	<67E9>
+<AC5F> <AC5F>	<67EF>
+<AC60> <AC60>	<67C4>
+<AC61> <AC61>	<67D1>
+<AC62> <AC62>	<67B4>
+<AC63> <AC63>	<67DA>
+<AC64> <AC64>	<67E5>
+<AC65> <AC65>	<67B8>
+<AC66> <AC66>	<67CF>
+<AC67> <AC67>	<67DE>
+<AC68> <AC68>	<67F3>
+<AC69> <AC69>	<67B0>
+<AC6A> <AC6A>	<67D9>
+<AC6B> <AC6B>	<67E2>
+<AC6C> <AC6C>	<67DD>
+<AC6D> <AC6D>	<67D2>
+<AC6E> <AC6E>	<6B6A>
+<AC6F> <AC6F>	<6B83>
+<AC70> <AC70>	<6B86>
+<AC71> <AC71>	<6BB5>
+<AC72> <AC72>	<6BD2>
+<AC73> <AC73>	<6BD7>
+<AC74> <AC74>	<6C1F>
+<AC75> <AC75>	<6CC9>
+<AC76> <AC76>	<6D0B>
+<AC77> <AC77>	<6D32>
+<AC78> <AC78>	<6D2A>
+<AC79> <AC79>	<6D41>
+<AC7A> <AC7A>	<6D25>
+<AC7B> <AC7B>	<6D0C>
+<AC7C> <AC7C>	<6D31>
+<AC7D> <AC7D>	<6D1E>
+<AC7E> <AC7E>	<6D17>
+<ACA1> <ACA1>	<6D3B>
+<ACA2> <ACA3>	<6D3D>
+<ACA4> <ACA4>	<6D36>
+<ACA5> <ACA5>	<6D1B>
+<ACA6> <ACA6>	<6CF5>
+<ACA7> <ACA7>	<6D39>
+<ACA8> <ACA8>	<6D27>
+<ACA9> <ACA9>	<6D38>
+<ACAA> <ACAA>	<6D29>
+<ACAB> <ACAB>	<6D2E>
+<ACAC> <ACAC>	<6D35>
+<ACAD> <ACAD>	<6D0E>
+<ACAE> <ACAE>	<6D2B>
+<ACAF> <ACAF>	<70AB>
+<ACB0> <ACB0>	<70BA>
+<ACB1> <ACB1>	<70B3>
+<ACB2> <ACB2>	<70AC>
+<ACB3> <ACB3>	<70AF>
+<ACB4> <ACB4>	<70AD>
+<ACB5> <ACB5>	<70B8>
+<ACB6> <ACB6>	<70AE>
+<ACB7> <ACB7>	<70A4>
+<ACB8> <ACB8>	<7230>
+<ACB9> <ACB9>	<7272>
+<ACBA> <ACBA>	<726F>
+<ACBB> <ACBB>	<7274>
+<ACBC> <ACBC>	<72E9>
+<ACBD> <ACBE>	<72E0>
+<ACBF> <ACBF>	<73B7>
+<ACC0> <ACC0>	<73CA>
+<ACC1> <ACC1>	<73BB>
+<ACC2> <ACC2>	<73B2>
+<ACC3> <ACC3>	<73CD>
+<ACC4> <ACC4>	<73C0>
+<ACC5> <ACC5>	<73B3>
+<ACC6> <ACC6>	<751A>
+<ACC7> <ACC7>	<752D>
+<ACC8> <ACC8>	<754F>
+<ACC9> <ACC9>	<754C>
+<ACCA> <ACCA>	<754E>
+<ACCB> <ACCB>	<754B>
+<ACCC> <ACCC>	<75AB>
+<ACCD> <ACCE>	<75A4>
+<ACCF> <ACD0>	<75A2>
+<ACD1> <ACD1>	<7678>
+<ACD2> <ACD4>	<7686>
+<ACD5> <ACD5>	<76C8>
+<ACD6> <ACD6>	<76C6>
+<ACD7> <ACD7>	<76C3>
+endbfrange
+
+100 beginbfrange
+<ACD8> <ACD8>	<76C5>
+<ACD9> <ACD9>	<7701>
+<ACDA> <ACDA>	<76F9>
+<ACDB> <ACDB>	<76F8>
+<ACDC> <ACDC>	<7709>
+<ACDD> <ACDD>	<770B>
+<ACDE> <ACDE>	<76FE>
+<ACDF> <ACDF>	<76FC>
+<ACE0> <ACE0>	<7707>
+<ACE1> <ACE1>	<77DC>
+<ACE2> <ACE2>	<7802>
+<ACE3> <ACE3>	<7814>
+<ACE4> <ACE5>	<780C>
+<ACE6> <ACE6>	<7946>
+<ACE7> <ACE7>	<7949>
+<ACE8> <ACE8>	<7948>
+<ACE9> <ACE9>	<7947>
+<ACEA> <ACEB>	<79B9>
+<ACEC> <ACED>	<79D1>
+<ACEE> <ACEE>	<79CB>
+<ACEF> <ACEF>	<7A7F>
+<ACF0> <ACF0>	<7A81>
+<ACF1> <ACF1>	<7AFF>
+<ACF2> <ACF2>	<7AFD>
+<ACF3> <ACF3>	<7C7D>
+<ACF4> <ACF4>	<7D02>
+<ACF5> <ACF5>	<7D05>
+<ACF6> <ACF6>	<7D00>
+<ACF7> <ACF7>	<7D09>
+<ACF8> <ACF8>	<7D07>
+<ACF9> <ACF9>	<7D04>
+<ACFA> <ACFA>	<7D06>
+<ACFB> <ACFB>	<7F38>
+<ACFC> <ACFC>	<7F8E>
+<ACFD> <ACFD>	<7FBF>
+<ACFE> <ACFE>	<8004>
+<AD40> <AD40>	<8010>
+<AD41> <AD41>	<800D>
+<AD42> <AD42>	<8011>
+<AD43> <AD43>	<8036>
+<AD44> <AD44>	<80D6>
+<AD45> <AD45>	<80E5>
+<AD46> <AD46>	<80DA>
+<AD47> <AD48>	<80C3>
+<AD49> <AD49>	<80CC>
+<AD4A> <AD4A>	<80E1>
+<AD4B> <AD4B>	<80DB>
+<AD4C> <AD4C>	<80CE>
+<AD4D> <AD4D>	<80DE>
+<AD4E> <AD4E>	<80E4>
+<AD4F> <AD4F>	<80DD>
+<AD50> <AD50>	<81F4>
+<AD51> <AD51>	<8222>
+<AD52> <AD52>	<82E7>
+<AD53> <AD53>	<8303>
+<AD54> <AD54>	<8305>
+<AD55> <AD55>	<82E3>
+<AD56> <AD56>	<82DB>
+<AD57> <AD57>	<82E6>
+<AD58> <AD58>	<8304>
+<AD59> <AD59>	<82E5>
+<AD5A> <AD5A>	<8302>
+<AD5B> <AD5B>	<8309>
+<AD5C> <AD5C>	<82D2>
+<AD5D> <AD5D>	<82D7>
+<AD5E> <AD5E>	<82F1>
+<AD5F> <AD5F>	<8301>
+<AD60> <AD60>	<82DC>
+<AD61> <AD61>	<82D4>
+<AD62> <AD62>	<82D1>
+<AD63> <AD63>	<82DE>
+<AD64> <AD64>	<82D3>
+<AD65> <AD65>	<82DF>
+<AD66> <AD66>	<82EF>
+<AD67> <AD67>	<8306>
+<AD68> <AD68>	<8650>
+<AD69> <AD69>	<8679>
+<AD6A> <AD6A>	<867B>
+<AD6B> <AD6B>	<867A>
+<AD6C> <AD6C>	<884D>
+<AD6D> <AD6D>	<886B>
+<AD6E> <AD6E>	<8981>
+<AD6F> <AD6F>	<89D4>
+<AD70> <AD70>	<8A08>
+<AD71> <AD72>	<8A02>
+<AD73> <AD73>	<8C9E>
+<AD74> <AD74>	<8CA0>
+<AD75> <AD75>	<8D74>
+<AD76> <AD76>	<8D73>
+<AD77> <AD77>	<8DB4>
+<AD78> <AD78>	<8ECD>
+<AD79> <AD79>	<8ECC>
+<AD7A> <AD7A>	<8FF0>
+<AD7B> <AD7B>	<8FE6>
+<AD7C> <AD7C>	<8FE2>
+<AD7D> <AD7D>	<8FEA>
+<AD7E> <AD7E>	<8FE5>
+<ADA1> <ADA1>	<8FED>
+<ADA2> <ADA2>	<8FEB>
+<ADA3> <ADA3>	<8FE4>
+endbfrange
+
+100 beginbfrange
+<ADA4> <ADA4>	<8FE8>
+<ADA5> <ADA5>	<90CA>
+<ADA6> <ADA6>	<90CE>
+<ADA7> <ADA7>	<90C1>
+<ADA8> <ADA8>	<90C3>
+<ADA9> <ADA9>	<914B>
+<ADAA> <ADAA>	<914A>
+<ADAB> <ADAB>	<91CD>
+<ADAC> <ADAC>	<9582>
+<ADAD> <ADAD>	<9650>
+<ADAE> <ADB0>	<964B>
+<ADB1> <ADB1>	<9762>
+<ADB2> <ADB2>	<9769>
+<ADB3> <ADB3>	<97CB>
+<ADB4> <ADB4>	<97ED>
+<ADB5> <ADB5>	<97F3>
+<ADB6> <ADB6>	<9801>
+<ADB7> <ADB7>	<98A8>
+<ADB8> <ADB8>	<98DB>
+<ADB9> <ADB9>	<98DF>
+<ADBA> <ADBA>	<9996>
+<ADBB> <ADBB>	<9999>
+<ADBC> <ADBC>	<4E58>
+<ADBD> <ADBD>	<4EB3>
+<ADBE> <ADBF>	<500C>
+<ADC0> <ADC0>	<5023>
+<ADC1> <ADC1>	<4FEF>
+<ADC2> <ADC2>	<5026>
+<ADC3> <ADC3>	<5025>
+<ADC4> <ADC4>	<4FF8>
+<ADC5> <ADC5>	<5029>
+<ADC6> <ADC6>	<5016>
+<ADC7> <ADC7>	<5006>
+<ADC8> <ADC8>	<503C>
+<ADC9> <ADC9>	<501F>
+<ADCA> <ADCA>	<501A>
+<ADCB> <ADCB>	<5012>
+<ADCC> <ADCC>	<5011>
+<ADCD> <ADCD>	<4FFA>
+<ADCE> <ADCE>	<5000>
+<ADCF> <ADCF>	<5014>
+<ADD0> <ADD0>	<5028>
+<ADD1> <ADD1>	<4FF1>
+<ADD2> <ADD2>	<5021>
+<ADD3> <ADD3>	<500B>
+<ADD4> <ADD4>	<5019>
+<ADD5> <ADD5>	<5018>
+<ADD6> <ADD6>	<4FF3>
+<ADD7> <ADD7>	<4FEE>
+<ADD8> <ADD8>	<502D>
+<ADD9> <ADD9>	<502A>
+<ADDA> <ADDA>	<4FFE>
+<ADDB> <ADDB>	<502B>
+<ADDC> <ADDC>	<5009>
+<ADDD> <ADDD>	<517C>
+<ADDE> <ADDF>	<51A4>
+<ADE0> <ADE0>	<51A2>
+<ADE1> <ADE1>	<51CD>
+<ADE2> <ADE2>	<51CC>
+<ADE3> <ADE3>	<51C6>
+<ADE4> <ADE4>	<51CB>
+<ADE5> <ADE5>	<5256>
+<ADE6> <ADE6>	<525C>
+<ADE7> <ADE7>	<5254>
+<ADE8> <ADE8>	<525B>
+<ADE9> <ADE9>	<525D>
+<ADEA> <ADEA>	<532A>
+<ADEB> <ADEB>	<537F>
+<ADEC> <ADEC>	<539F>
+<ADED> <ADED>	<539D>
+<ADEE> <ADEE>	<53DF>
+<ADEF> <ADEF>	<54E8>
+<ADF0> <ADF0>	<5510>
+<ADF1> <ADF1>	<5501>
+<ADF2> <ADF2>	<5537>
+<ADF3> <ADF3>	<54FC>
+<ADF4> <ADF4>	<54E5>
+<ADF5> <ADF5>	<54F2>
+<ADF6> <ADF6>	<5506>
+<ADF7> <ADF7>	<54FA>
+<ADF8> <ADF8>	<5514>
+<ADF9> <ADF9>	<54E9>
+<ADFA> <ADFA>	<54ED>
+<ADFB> <ADFB>	<54E1>
+<ADFC> <ADFC>	<5509>
+<ADFD> <ADFD>	<54EE>
+<ADFE> <ADFE>	<54EA>
+<AE40> <AE40>	<54E6>
+<AE41> <AE41>	<5527>
+<AE42> <AE42>	<5507>
+<AE43> <AE43>	<54FD>
+<AE44> <AE44>	<550F>
+<AE45> <AE46>	<5703>
+<AE47> <AE47>	<57C2>
+<AE48> <AE48>	<57D4>
+<AE49> <AE49>	<57CB>
+<AE4A> <AE4A>	<57C3>
+<AE4B> <AE4B>	<5809>
+<AE4C> <AE4C>	<590F>
+<AE4D> <AE4E>	<5957>
+endbfrange
+
+100 beginbfrange
+<AE4F> <AE4F>	<595A>
+<AE50> <AE50>	<5A11>
+<AE51> <AE51>	<5A18>
+<AE52> <AE52>	<5A1C>
+<AE53> <AE53>	<5A1F>
+<AE54> <AE54>	<5A1B>
+<AE55> <AE55>	<5A13>
+<AE56> <AE56>	<59EC>
+<AE57> <AE57>	<5A20>
+<AE58> <AE58>	<5A23>
+<AE59> <AE59>	<5A29>
+<AE5A> <AE5A>	<5A25>
+<AE5B> <AE5B>	<5A0C>
+<AE5C> <AE5C>	<5A09>
+<AE5D> <AE5D>	<5B6B>
+<AE5E> <AE5E>	<5C58>
+<AE5F> <AE5F>	<5BB0>
+<AE60> <AE60>	<5BB3>
+<AE61> <AE61>	<5BB6>
+<AE62> <AE62>	<5BB4>
+<AE63> <AE63>	<5BAE>
+<AE64> <AE64>	<5BB5>
+<AE65> <AE65>	<5BB9>
+<AE66> <AE66>	<5BB8>
+<AE67> <AE67>	<5C04>
+<AE68> <AE68>	<5C51>
+<AE69> <AE69>	<5C55>
+<AE6A> <AE6A>	<5C50>
+<AE6B> <AE6B>	<5CED>
+<AE6C> <AE6C>	<5CFD>
+<AE6D> <AE6D>	<5CFB>
+<AE6E> <AE6E>	<5CEA>
+<AE6F> <AE6F>	<5CE8>
+<AE70> <AE70>	<5CF0>
+<AE71> <AE71>	<5CF6>
+<AE72> <AE72>	<5D01>
+<AE73> <AE73>	<5CF4>
+<AE74> <AE74>	<5DEE>
+<AE75> <AE75>	<5E2D>
+<AE76> <AE76>	<5E2B>
+<AE77> <AE77>	<5EAB>
+<AE78> <AE78>	<5EAD>
+<AE79> <AE79>	<5EA7>
+<AE7A> <AE7A>	<5F31>
+<AE7B> <AE7B>	<5F92>
+<AE7C> <AE7C>	<5F91>
+<AE7D> <AE7D>	<5F90>
+<AE7E> <AE7E>	<6059>
+<AEA1> <AEA1>	<6063>
+<AEA2> <AEA2>	<6065>
+<AEA3> <AEA3>	<6050>
+<AEA4> <AEA4>	<6055>
+<AEA5> <AEA5>	<606D>
+<AEA6> <AEA6>	<6069>
+<AEA7> <AEA7>	<606F>
+<AEA8> <AEA8>	<6084>
+<AEA9> <AEA9>	<609F>
+<AEAA> <AEAA>	<609A>
+<AEAB> <AEAB>	<608D>
+<AEAC> <AEAC>	<6094>
+<AEAD> <AEAD>	<608C>
+<AEAE> <AEAE>	<6085>
+<AEAF> <AEAF>	<6096>
+<AEB0> <AEB0>	<6247>
+<AEB1> <AEB1>	<62F3>
+<AEB2> <AEB2>	<6308>
+<AEB3> <AEB3>	<62FF>
+<AEB4> <AEB4>	<634E>
+<AEB5> <AEB5>	<633E>
+<AEB6> <AEB6>	<632F>
+<AEB7> <AEB7>	<6355>
+<AEB8> <AEB8>	<6342>
+<AEB9> <AEB9>	<6346>
+<AEBA> <AEBA>	<634F>
+<AEBB> <AEBB>	<6349>
+<AEBC> <AEBC>	<633A>
+<AEBD> <AEBD>	<6350>
+<AEBE> <AEBE>	<633D>
+<AEBF> <AEC0>	<632A>
+<AEC1> <AEC1>	<6328>
+<AEC2> <AEC2>	<634D>
+<AEC3> <AEC3>	<634C>
+<AEC4> <AEC5>	<6548>
+<AEC6> <AEC6>	<6599>
+<AEC7> <AEC7>	<65C1>
+<AEC8> <AEC8>	<65C5>
+<AEC9> <AEC9>	<6642>
+<AECA> <AECA>	<6649>
+<AECB> <AECB>	<664F>
+<AECC> <AECC>	<6643>
+<AECD> <AECD>	<6652>
+<AECE> <AECE>	<664C>
+<AECF> <AECF>	<6645>
+<AED0> <AED0>	<6641>
+<AED1> <AED1>	<66F8>
+<AED2> <AED3>	<6714>
+<AED4> <AED4>	<6717>
+<AED5> <AED5>	<6821>
+<AED6> <AED6>	<6838>
+<AED7> <AED7>	<6848>
+endbfrange
+
+100 beginbfrange
+<AED8> <AED8>	<6846>
+<AED9> <AED9>	<6853>
+<AEDA> <AEDA>	<6839>
+<AEDB> <AEDB>	<6842>
+<AEDC> <AEDC>	<6854>
+<AEDD> <AEDD>	<6829>
+<AEDE> <AEDE>	<68B3>
+<AEDF> <AEDF>	<6817>
+<AEE0> <AEE0>	<684C>
+<AEE1> <AEE1>	<6851>
+<AEE2> <AEE2>	<683D>
+<AEE3> <AEE3>	<67F4>
+<AEE4> <AEE4>	<6850>
+<AEE5> <AEE5>	<6840>
+<AEE6> <AEE6>	<683C>
+<AEE7> <AEE7>	<6843>
+<AEE8> <AEE8>	<682A>
+<AEE9> <AEE9>	<6845>
+<AEEA> <AEEA>	<6813>
+<AEEB> <AEEB>	<6818>
+<AEEC> <AEEC>	<6841>
+<AEED> <AEED>	<6B8A>
+<AEEE> <AEEE>	<6B89>
+<AEEF> <AEEF>	<6BB7>
+<AEF0> <AEF0>	<6C23>
+<AEF1> <AEF2>	<6C27>
+<AEF3> <AEF3>	<6C26>
+<AEF4> <AEF4>	<6C24>
+<AEF5> <AEF5>	<6CF0>
+<AEF6> <AEF6>	<6D6A>
+<AEF7> <AEF7>	<6D95>
+<AEF8> <AEF8>	<6D88>
+<AEF9> <AEF9>	<6D87>
+<AEFA> <AEFA>	<6D66>
+<AEFB> <AEFB>	<6D78>
+<AEFC> <AEFC>	<6D77>
+<AEFD> <AEFD>	<6D59>
+<AEFE> <AEFE>	<6D93>
+<AF40> <AF40>	<6D6C>
+<AF41> <AF41>	<6D89>
+<AF42> <AF42>	<6D6E>
+<AF43> <AF43>	<6D5A>
+<AF44> <AF44>	<6D74>
+<AF45> <AF45>	<6D69>
+<AF46> <AF46>	<6D8C>
+<AF47> <AF47>	<6D8A>
+<AF48> <AF48>	<6D79>
+<AF49> <AF49>	<6D85>
+<AF4A> <AF4A>	<6D65>
+<AF4B> <AF4B>	<6D94>
+<AF4C> <AF4C>	<70CA>
+<AF4D> <AF4D>	<70D8>
+<AF4E> <AF4E>	<70E4>
+<AF4F> <AF4F>	<70D9>
+<AF50> <AF50>	<70C8>
+<AF51> <AF51>	<70CF>
+<AF52> <AF52>	<7239>
+<AF53> <AF53>	<7279>
+<AF54> <AF54>	<72FC>
+<AF55> <AF55>	<72F9>
+<AF56> <AF56>	<72FD>
+<AF57> <AF57>	<72F8>
+<AF58> <AF58>	<72F7>
+<AF59> <AF59>	<7386>
+<AF5A> <AF5A>	<73ED>
+<AF5B> <AF5B>	<7409>
+<AF5C> <AF5C>	<73EE>
+<AF5D> <AF5D>	<73E0>
+<AF5E> <AF5E>	<73EA>
+<AF5F> <AF5F>	<73DE>
+<AF60> <AF60>	<7554>
+<AF61> <AF61>	<755D>
+<AF62> <AF62>	<755C>
+<AF63> <AF63>	<755A>
+<AF64> <AF64>	<7559>
+<AF65> <AF65>	<75BE>
+<AF66> <AF66>	<75C5>
+<AF67> <AF67>	<75C7>
+<AF68> <AF69>	<75B2>
+<AF6A> <AF6A>	<75BD>
+<AF6B> <AF6B>	<75BC>
+<AF6C> <AF6C>	<75B9>
+<AF6D> <AF6D>	<75C2>
+<AF6E> <AF6E>	<75B8>
+<AF6F> <AF6F>	<768B>
+<AF70> <AF70>	<76B0>
+<AF71> <AF71>	<76CA>
+<AF72> <AF73>	<76CD>
+<AF74> <AF74>	<7729>
+<AF75> <AF76>	<771F>
+<AF77> <AF77>	<7728>
+<AF78> <AF78>	<77E9>
+<AF79> <AF79>	<7830>
+<AF7A> <AF7A>	<7827>
+<AF7B> <AF7B>	<7838>
+<AF7C> <AF7C>	<781D>
+<AF7D> <AF7D>	<7834>
+<AF7E> <AF7E>	<7837>
+<AFA1> <AFA1>	<7825>
+<AFA2> <AFA2>	<782D>
+endbfrange
+
+100 beginbfrange
+<AFA3> <AFA3>	<7820>
+<AFA4> <AFA4>	<781F>
+<AFA5> <AFA5>	<7832>
+<AFA6> <AFA6>	<7955>
+<AFA7> <AFA7>	<7950>
+<AFA8> <AFA8>	<7960>
+<AFA9> <AFA9>	<795F>
+<AFAA> <AFAA>	<7956>
+<AFAB> <AFAB>	<795E>
+<AFAC> <AFAC>	<795D>
+<AFAD> <AFAD>	<7957>
+<AFAE> <AFAE>	<795A>
+<AFAF> <AFAF>	<79E4>
+<AFB0> <AFB0>	<79E3>
+<AFB1> <AFB1>	<79E7>
+<AFB2> <AFB2>	<79DF>
+<AFB3> <AFB3>	<79E6>
+<AFB4> <AFB4>	<79E9>
+<AFB5> <AFB5>	<79D8>
+<AFB6> <AFB6>	<7A84>
+<AFB7> <AFB7>	<7A88>
+<AFB8> <AFB8>	<7AD9>
+<AFB9> <AFB9>	<7B06>
+<AFBA> <AFBA>	<7B11>
+<AFBB> <AFBB>	<7C89>
+<AFBC> <AFBC>	<7D21>
+<AFBD> <AFBD>	<7D17>
+<AFBE> <AFBE>	<7D0B>
+<AFBF> <AFBF>	<7D0A>
+<AFC0> <AFC0>	<7D20>
+<AFC1> <AFC1>	<7D22>
+<AFC2> <AFC2>	<7D14>
+<AFC3> <AFC3>	<7D10>
+<AFC4> <AFC4>	<7D15>
+<AFC5> <AFC5>	<7D1A>
+<AFC6> <AFC6>	<7D1C>
+<AFC7> <AFC7>	<7D0D>
+<AFC8> <AFC8>	<7D19>
+<AFC9> <AFC9>	<7D1B>
+<AFCA> <AFCA>	<7F3A>
+<AFCB> <AFCB>	<7F5F>
+<AFCC> <AFCC>	<7F94>
+<AFCD> <AFCD>	<7FC5>
+<AFCE> <AFCE>	<7FC1>
+<AFCF> <AFCF>	<8006>
+<AFD0> <AFD0>	<8018>
+<AFD1> <AFD1>	<8015>
+<AFD2> <AFD2>	<8019>
+<AFD3> <AFD3>	<8017>
+<AFD4> <AFD4>	<803D>
+<AFD5> <AFD5>	<803F>
+<AFD6> <AFD6>	<80F1>
+<AFD7> <AFD7>	<8102>
+<AFD8> <AFD8>	<80F0>
+<AFD9> <AFD9>	<8105>
+<AFDA> <AFDA>	<80ED>
+<AFDB> <AFDB>	<80F4>
+<AFDC> <AFDC>	<8106>
+<AFDD> <AFDD>	<80F8>
+<AFDE> <AFDE>	<80F3>
+<AFDF> <AFDF>	<8108>
+<AFE0> <AFE0>	<80FD>
+<AFE1> <AFE1>	<810A>
+<AFE2> <AFE2>	<80FC>
+<AFE3> <AFE3>	<80EF>
+<AFE4> <AFE4>	<81ED>
+<AFE5> <AFE5>	<81EC>
+<AFE6> <AFE6>	<8200>
+<AFE7> <AFE7>	<8210>
+<AFE8> <AFE9>	<822A>
+<AFEA> <AFEA>	<8228>
+<AFEB> <AFEB>	<822C>
+<AFEC> <AFEC>	<82BB>
+<AFED> <AFED>	<832B>
+<AFEE> <AFEE>	<8352>
+<AFEF> <AFEF>	<8354>
+<AFF0> <AFF0>	<834A>
+<AFF1> <AFF1>	<8338>
+<AFF2> <AFF2>	<8350>
+<AFF3> <AFF3>	<8349>
+<AFF4> <AFF4>	<8335>
+<AFF5> <AFF5>	<8334>
+<AFF6> <AFF6>	<834F>
+<AFF7> <AFF7>	<8332>
+<AFF8> <AFF8>	<8339>
+<AFF9> <AFF9>	<8336>
+<AFFA> <AFFA>	<8317>
+<AFFB> <AFFB>	<8340>
+<AFFC> <AFFC>	<8331>
+<AFFD> <AFFD>	<8328>
+<AFFE> <AFFE>	<8343>
+<B040> <B040>	<8654>
+<B041> <B041>	<868A>
+<B042> <B042>	<86AA>
+<B043> <B043>	<8693>
+<B044> <B044>	<86A4>
+<B045> <B045>	<86A9>
+<B046> <B046>	<868C>
+<B047> <B047>	<86A3>
+<B048> <B048>	<869C>
+endbfrange
+
+100 beginbfrange
+<B049> <B049>	<8870>
+<B04A> <B04A>	<8877>
+<B04B> <B04C>	<8881>
+<B04D> <B04D>	<887D>
+<B04E> <B04E>	<8879>
+<B04F> <B04F>	<8A18>
+<B050> <B050>	<8A10>
+<B051> <B051>	<8A0E>
+<B052> <B052>	<8A0C>
+<B053> <B053>	<8A15>
+<B054> <B054>	<8A0A>
+<B055> <B055>	<8A17>
+<B056> <B056>	<8A13>
+<B057> <B057>	<8A16>
+<B058> <B058>	<8A0F>
+<B059> <B059>	<8A11>
+<B05A> <B05A>	<8C48>
+<B05B> <B05B>	<8C7A>
+<B05C> <B05C>	<8C79>
+<B05D> <B05E>	<8CA1>
+<B05F> <B05F>	<8D77>
+<B060> <B060>	<8EAC>
+<B061> <B061>	<8ED2>
+<B062> <B062>	<8ED4>
+<B063> <B063>	<8ECF>
+<B064> <B064>	<8FB1>
+<B065> <B065>	<9001>
+<B066> <B066>	<9006>
+<B067> <B067>	<8FF7>
+<B068> <B068>	<9000>
+<B069> <B069>	<8FFA>
+<B06A> <B06A>	<8FF4>
+<B06B> <B06B>	<9003>
+<B06C> <B06C>	<8FFD>
+<B06D> <B06D>	<9005>
+<B06E> <B06E>	<8FF8>
+<B06F> <B06F>	<9095>
+<B070> <B070>	<90E1>
+<B071> <B071>	<90DD>
+<B072> <B072>	<90E2>
+<B073> <B073>	<9152>
+<B074> <B074>	<914D>
+<B075> <B075>	<914C>
+<B076> <B076>	<91D8>
+<B077> <B077>	<91DD>
+<B078> <B078>	<91D7>
+<B079> <B079>	<91DC>
+<B07A> <B07A>	<91D9>
+<B07B> <B07B>	<9583>
+<B07C> <B07D>	<9662>
+<B07E> <B07E>	<9661>
+<B0A1> <B0A1>	<965B>
+<B0A2> <B0A2>	<965D>
+<B0A3> <B0A3>	<9664>
+<B0A4> <B0A4>	<9658>
+<B0A5> <B0A5>	<965E>
+<B0A6> <B0A6>	<96BB>
+<B0A7> <B0A7>	<98E2>
+<B0A8> <B0A8>	<99AC>
+<B0A9> <B0A9>	<9AA8>
+<B0AA> <B0AA>	<9AD8>
+<B0AB> <B0AB>	<9B25>
+<B0AC> <B0AC>	<9B32>
+<B0AD> <B0AD>	<9B3C>
+<B0AE> <B0AE>	<4E7E>
+<B0AF> <B0AF>	<507A>
+<B0B0> <B0B0>	<507D>
+<B0B1> <B0B1>	<505C>
+<B0B2> <B0B2>	<5047>
+<B0B3> <B0B3>	<5043>
+<B0B4> <B0B4>	<504C>
+<B0B5> <B0B5>	<505A>
+<B0B6> <B0B6>	<5049>
+<B0B7> <B0B7>	<5065>
+<B0B8> <B0B8>	<5076>
+<B0B9> <B0B9>	<504E>
+<B0BA> <B0BA>	<5055>
+<B0BB> <B0BB>	<5075>
+<B0BC> <B0BC>	<5074>
+<B0BD> <B0BD>	<5077>
+<B0BE> <B0BE>	<504F>
+<B0BF> <B0BF>	<500F>
+<B0C0> <B0C0>	<506F>
+<B0C1> <B0C1>	<506D>
+<B0C2> <B0C2>	<515C>
+<B0C3> <B0C3>	<5195>
+<B0C4> <B0C4>	<51F0>
+<B0C5> <B0C5>	<526A>
+<B0C6> <B0C6>	<526F>
+<B0C7> <B0C7>	<52D2>
+<B0C8> <B0C8>	<52D9>
+<B0C9> <B0C9>	<52D8>
+<B0CA> <B0CA>	<52D5>
+<B0CB> <B0CB>	<5310>
+<B0CC> <B0CC>	<530F>
+<B0CD> <B0CD>	<5319>
+<B0CE> <B0CF>	<533F>
+<B0D0> <B0D0>	<533E>
+<B0D1> <B0D1>	<53C3>
+<B0D2> <B0D2>	<66FC>
+endbfrange
+
+100 beginbfrange
+<B0D3> <B0D3>	<5546>
+<B0D4> <B0D4>	<556A>
+<B0D5> <B0D5>	<5566>
+<B0D6> <B0D6>	<5544>
+<B0D7> <B0D7>	<555E>
+<B0D8> <B0D8>	<5561>
+<B0D9> <B0D9>	<5543>
+<B0DA> <B0DA>	<554A>
+<B0DB> <B0DB>	<5531>
+<B0DC> <B0DC>	<5556>
+<B0DD> <B0DD>	<554F>
+<B0DE> <B0DE>	<5555>
+<B0DF> <B0DF>	<552F>
+<B0E0> <B0E0>	<5564>
+<B0E1> <B0E1>	<5538>
+<B0E2> <B0E2>	<552E>
+<B0E3> <B0E3>	<555C>
+<B0E4> <B0E4>	<552C>
+<B0E5> <B0E5>	<5563>
+<B0E6> <B0E6>	<5533>
+<B0E7> <B0E7>	<5541>
+<B0E8> <B0E8>	<5557>
+<B0E9> <B0E9>	<5708>
+<B0EA> <B0EA>	<570B>
+<B0EB> <B0EB>	<5709>
+<B0EC> <B0EC>	<57DF>
+<B0ED> <B0ED>	<5805>
+<B0EE> <B0EE>	<580A>
+<B0EF> <B0EF>	<5806>
+<B0F0> <B0F0>	<57E0>
+<B0F1> <B0F1>	<57E4>
+<B0F2> <B0F2>	<57FA>
+<B0F3> <B0F3>	<5802>
+<B0F4> <B0F4>	<5835>
+<B0F5> <B0F5>	<57F7>
+<B0F6> <B0F6>	<57F9>
+<B0F7> <B0F7>	<5920>
+<B0F8> <B0F8>	<5962>
+<B0F9> <B0F9>	<5A36>
+<B0FA> <B0FA>	<5A41>
+<B0FB> <B0FB>	<5A49>
+<B0FC> <B0FC>	<5A66>
+<B0FD> <B0FD>	<5A6A>
+<B0FE> <B0FE>	<5A40>
+<B140> <B140>	<5A3C>
+<B141> <B141>	<5A62>
+<B142> <B142>	<5A5A>
+<B143> <B143>	<5A46>
+<B144> <B144>	<5A4A>
+<B145> <B145>	<5B70>
+<B146> <B146>	<5BC7>
+<B147> <B147>	<5BC5>
+<B148> <B148>	<5BC4>
+<B149> <B149>	<5BC2>
+<B14A> <B14A>	<5BBF>
+<B14B> <B14B>	<5BC6>
+<B14C> <B14C>	<5C09>
+<B14D> <B14D>	<5C08>
+<B14E> <B14E>	<5C07>
+<B14F> <B14F>	<5C60>
+<B150> <B151>	<5C5C>
+<B152> <B152>	<5D07>
+<B153> <B153>	<5D06>
+<B154> <B154>	<5D0E>
+<B155> <B155>	<5D1B>
+<B156> <B156>	<5D16>
+<B157> <B157>	<5D22>
+<B158> <B158>	<5D11>
+<B159> <B159>	<5D29>
+<B15A> <B15A>	<5D14>
+<B15B> <B15B>	<5D19>
+<B15C> <B15C>	<5D24>
+<B15D> <B15D>	<5D27>
+<B15E> <B15E>	<5D17>
+<B15F> <B15F>	<5DE2>
+<B160> <B160>	<5E38>
+<B161> <B161>	<5E36>
+<B162> <B162>	<5E33>
+<B163> <B163>	<5E37>
+<B164> <B165>	<5EB7>
+<B166> <B166>	<5EB6>
+<B167> <B167>	<5EB5>
+<B168> <B168>	<5EBE>
+<B169> <B169>	<5F35>
+<B16A> <B16A>	<5F37>
+<B16B> <B16B>	<5F57>
+<B16C> <B16C>	<5F6C>
+<B16D> <B16D>	<5F69>
+<B16E> <B16E>	<5F6B>
+<B16F> <B16F>	<5F97>
+<B170> <B170>	<5F99>
+<B171> <B171>	<5F9E>
+<B172> <B172>	<5F98>
+<B173> <B173>	<5FA1>
+<B174> <B174>	<5FA0>
+<B175> <B175>	<5F9C>
+<B176> <B176>	<607F>
+<B177> <B177>	<60A3>
+<B178> <B178>	<6089>
+<B179> <B179>	<60A0>
+endbfrange
+
+100 beginbfrange
+<B17A> <B17A>	<60A8>
+<B17B> <B17B>	<60CB>
+<B17C> <B17C>	<60B4>
+<B17D> <B17D>	<60E6>
+<B17E> <B17E>	<60BD>
+<B1A1> <B1A1>	<60C5>
+<B1A2> <B1A2>	<60BB>
+<B1A3> <B1A3>	<60B5>
+<B1A4> <B1A4>	<60DC>
+<B1A5> <B1A5>	<60BC>
+<B1A6> <B1A6>	<60D8>
+<B1A7> <B1A7>	<60D5>
+<B1A8> <B1A8>	<60C6>
+<B1A9> <B1A9>	<60DF>
+<B1AA> <B1AA>	<60B8>
+<B1AB> <B1AB>	<60DA>
+<B1AC> <B1AC>	<60C7>
+<B1AD> <B1AE>	<621A>
+<B1AF> <B1AF>	<6248>
+<B1B0> <B1B0>	<63A0>
+<B1B1> <B1B1>	<63A7>
+<B1B2> <B1B2>	<6372>
+<B1B3> <B1B3>	<6396>
+<B1B4> <B1B4>	<63A2>
+<B1B5> <B1B5>	<63A5>
+<B1B6> <B1B6>	<6377>
+<B1B7> <B1B7>	<6367>
+<B1B8> <B1B8>	<6398>
+<B1B9> <B1B9>	<63AA>
+<B1BA> <B1BA>	<6371>
+<B1BB> <B1BB>	<63A9>
+<B1BC> <B1BC>	<6389>
+<B1BD> <B1BD>	<6383>
+<B1BE> <B1BE>	<639B>
+<B1BF> <B1BF>	<636B>
+<B1C0> <B1C0>	<63A8>
+<B1C1> <B1C1>	<6384>
+<B1C2> <B1C2>	<6388>
+<B1C3> <B1C3>	<6399>
+<B1C4> <B1C4>	<63A1>
+<B1C5> <B1C5>	<63AC>
+<B1C6> <B1C6>	<6392>
+<B1C7> <B1C7>	<638F>
+<B1C8> <B1C8>	<6380>
+<B1C9> <B1C9>	<637B>
+<B1CA> <B1CA>	<6369>
+<B1CB> <B1CB>	<6368>
+<B1CC> <B1CC>	<637A>
+<B1CD> <B1CD>	<655D>
+<B1CE> <B1CE>	<6556>
+<B1CF> <B1CF>	<6551>
+<B1D0> <B1D0>	<6559>
+<B1D1> <B1D1>	<6557>
+<B1D2> <B1D2>	<555F>
+<B1D3> <B1D3>	<654F>
+<B1D4> <B1D4>	<6558>
+<B1D5> <B1D5>	<6555>
+<B1D6> <B1D6>	<6554>
+<B1D7> <B1D7>	<659C>
+<B1D8> <B1D8>	<659B>
+<B1D9> <B1D9>	<65AC>
+<B1DA> <B1DA>	<65CF>
+<B1DB> <B1DC>	<65CB>
+<B1DD> <B1DD>	<65CE>
+<B1DE> <B1DE>	<665D>
+<B1DF> <B1DF>	<665A>
+<B1E0> <B1E0>	<6664>
+<B1E1> <B1E1>	<6668>
+<B1E2> <B1E2>	<6666>
+<B1E3> <B1E3>	<665E>
+<B1E4> <B1E4>	<66F9>
+<B1E5> <B1E5>	<52D7>
+<B1E6> <B1E6>	<671B>
+<B1E7> <B1E7>	<6881>
+<B1E8> <B1E8>	<68AF>
+<B1E9> <B1E9>	<68A2>
+<B1EA> <B1EA>	<6893>
+<B1EB> <B1EB>	<68B5>
+<B1EC> <B1EC>	<687F>
+<B1ED> <B1ED>	<6876>
+<B1EE> <B1EE>	<68B1>
+<B1EF> <B1EF>	<68A7>
+<B1F0> <B1F0>	<6897>
+<B1F1> <B1F1>	<68B0>
+<B1F2> <B1F2>	<6883>
+<B1F3> <B1F3>	<68C4>
+<B1F4> <B1F4>	<68AD>
+<B1F5> <B1F5>	<6886>
+<B1F6> <B1F6>	<6885>
+<B1F7> <B1F7>	<6894>
+<B1F8> <B1F8>	<689D>
+<B1F9> <B1F9>	<68A8>
+<B1FA> <B1FA>	<689F>
+<B1FB> <B1FB>	<68A1>
+<B1FC> <B1FC>	<6882>
+<B1FD> <B1FD>	<6B32>
+<B1FE> <B1FE>	<6BBA>
+<B240> <B241>	<6BEB>
+<B242> <B242>	<6C2B>
+<B243> <B243>	<6D8E>
+endbfrange
+
+100 beginbfrange
+<B244> <B244>	<6DBC>
+<B245> <B245>	<6DF3>
+<B246> <B246>	<6DD9>
+<B247> <B247>	<6DB2>
+<B248> <B248>	<6DE1>
+<B249> <B249>	<6DCC>
+<B24A> <B24A>	<6DE4>
+<B24B> <B24B>	<6DFB>
+<B24C> <B24C>	<6DFA>
+<B24D> <B24D>	<6E05>
+<B24E> <B24E>	<6DC7>
+<B24F> <B24F>	<6DCB>
+<B250> <B250>	<6DAF>
+<B251> <B251>	<6DD1>
+<B252> <B252>	<6DAE>
+<B253> <B253>	<6DDE>
+<B254> <B254>	<6DF9>
+<B255> <B255>	<6DB8>
+<B256> <B256>	<6DF7>
+<B257> <B257>	<6DF5>
+<B258> <B258>	<6DC5>
+<B259> <B259>	<6DD2>
+<B25A> <B25A>	<6E1A>
+<B25B> <B25B>	<6DB5>
+<B25C> <B25C>	<6DDA>
+<B25D> <B25D>	<6DEB>
+<B25E> <B25E>	<6DD8>
+<B25F> <B25F>	<6DEA>
+<B260> <B260>	<6DF1>
+<B261> <B261>	<6DEE>
+<B262> <B262>	<6DE8>
+<B263> <B263>	<6DC6>
+<B264> <B264>	<6DC4>
+<B265> <B265>	<6DAA>
+<B266> <B266>	<6DEC>
+<B267> <B267>	<6DBF>
+<B268> <B268>	<6DE6>
+<B269> <B269>	<70F9>
+<B26A> <B26B>	<7109>
+<B26C> <B26C>	<70FD>
+<B26D> <B26D>	<70EF>
+<B26E> <B26E>	<723D>
+<B26F> <B26F>	<727D>
+<B270> <B270>	<7281>
+<B271> <B271>	<731C>
+<B272> <B272>	<731B>
+<B273> <B273>	<7316>
+<B274> <B274>	<7313>
+<B275> <B275>	<7319>
+<B276> <B276>	<7387>
+<B277> <B277>	<7405>
+<B278> <B278>	<740A>
+<B279> <B279>	<7403>
+<B27A> <B27A>	<7406>
+<B27B> <B27B>	<73FE>
+<B27C> <B27C>	<740D>
+<B27D> <B27D>	<74E0>
+<B27E> <B27E>	<74F6>
+<B2A1> <B2A1>	<74F7>
+<B2A2> <B2A2>	<751C>
+<B2A3> <B2A3>	<7522>
+<B2A4> <B2A5>	<7565>
+<B2A6> <B2A6>	<7562>
+<B2A7> <B2A7>	<7570>
+<B2A8> <B2A8>	<758F>
+<B2A9> <B2AA>	<75D4>
+<B2AB> <B2AB>	<75B5>
+<B2AC> <B2AC>	<75CA>
+<B2AD> <B2AD>	<75CD>
+<B2AE> <B2AE>	<768E>
+<B2AF> <B2AF>	<76D4>
+<B2B0> <B2B0>	<76D2>
+<B2B1> <B2B1>	<76DB>
+<B2B2> <B2B2>	<7737>
+<B2B3> <B2B3>	<773E>
+<B2B4> <B2B4>	<773C>
+<B2B5> <B2B5>	<7736>
+<B2B6> <B2B6>	<7738>
+<B2B7> <B2B7>	<773A>
+<B2B8> <B2B8>	<786B>
+<B2B9> <B2B9>	<7843>
+<B2BA> <B2BA>	<784E>
+<B2BB> <B2BB>	<7965>
+<B2BC> <B2BC>	<7968>
+<B2BD> <B2BD>	<796D>
+<B2BE> <B2BE>	<79FB>
+<B2BF> <B2BF>	<7A92>
+<B2C0> <B2C0>	<7A95>
+<B2C1> <B2C1>	<7B20>
+<B2C2> <B2C2>	<7B28>
+<B2C3> <B2C3>	<7B1B>
+<B2C4> <B2C4>	<7B2C>
+<B2C5> <B2C5>	<7B26>
+<B2C6> <B2C6>	<7B19>
+<B2C7> <B2C7>	<7B1E>
+<B2C8> <B2C8>	<7B2E>
+<B2C9> <B2C9>	<7C92>
+<B2CA> <B2CA>	<7C97>
+<B2CB> <B2CB>	<7C95>
+<B2CC> <B2CC>	<7D46>
+endbfrange
+
+100 beginbfrange
+<B2CD> <B2CD>	<7D43>
+<B2CE> <B2CE>	<7D71>
+<B2CF> <B2CF>	<7D2E>
+<B2D0> <B2D0>	<7D39>
+<B2D1> <B2D1>	<7D3C>
+<B2D2> <B2D2>	<7D40>
+<B2D3> <B2D3>	<7D30>
+<B2D4> <B2D4>	<7D33>
+<B2D5> <B2D5>	<7D44>
+<B2D6> <B2D6>	<7D2F>
+<B2D7> <B2D7>	<7D42>
+<B2D8> <B2D8>	<7D32>
+<B2D9> <B2D9>	<7D31>
+<B2DA> <B2DA>	<7F3D>
+<B2DB> <B2DB>	<7F9E>
+<B2DC> <B2DC>	<7F9A>
+<B2DD> <B2DD>	<7FCC>
+<B2DE> <B2DE>	<7FCE>
+<B2DF> <B2DF>	<7FD2>
+<B2E0> <B2E0>	<801C>
+<B2E1> <B2E1>	<804A>
+<B2E2> <B2E2>	<8046>
+<B2E3> <B2E3>	<812F>
+<B2E4> <B2E4>	<8116>
+<B2E5> <B2E5>	<8123>
+<B2E6> <B2E6>	<812B>
+<B2E7> <B2E7>	<8129>
+<B2E8> <B2E8>	<8130>
+<B2E9> <B2E9>	<8124>
+<B2EA> <B2EA>	<8202>
+<B2EB> <B2EB>	<8235>
+<B2EC> <B2EC>	<8237>
+<B2ED> <B2ED>	<8236>
+<B2EE> <B2EE>	<8239>
+<B2EF> <B2EF>	<838E>
+<B2F0> <B2F0>	<839E>
+<B2F1> <B2F1>	<8398>
+<B2F2> <B2F2>	<8378>
+<B2F3> <B2F3>	<83A2>
+<B2F4> <B2F4>	<8396>
+<B2F5> <B2F5>	<83BD>
+<B2F6> <B2F6>	<83AB>
+<B2F7> <B2F7>	<8392>
+<B2F8> <B2F8>	<838A>
+<B2F9> <B2F9>	<8393>
+<B2FA> <B2FA>	<8389>
+<B2FB> <B2FB>	<83A0>
+<B2FC> <B2FC>	<8377>
+<B2FD> <B2FE>	<837B>
+<B340> <B340>	<8386>
+<B341> <B341>	<83A7>
+<B342> <B342>	<8655>
+<B343> <B343>	<5F6A>
+<B344> <B344>	<86C7>
+<B345> <B345>	<86C0>
+<B346> <B346>	<86B6>
+<B347> <B347>	<86C4>
+<B348> <B348>	<86B5>
+<B349> <B349>	<86C6>
+<B34A> <B34A>	<86CB>
+<B34B> <B34B>	<86B1>
+<B34C> <B34C>	<86AF>
+<B34D> <B34D>	<86C9>
+<B34E> <B34E>	<8853>
+<B34F> <B34F>	<889E>
+<B350> <B350>	<8888>
+<B351> <B351>	<88AB>
+<B352> <B352>	<8892>
+<B353> <B353>	<8896>
+<B354> <B354>	<888D>
+<B355> <B355>	<888B>
+<B356> <B356>	<8993>
+<B357> <B357>	<898F>
+<B358> <B358>	<8A2A>
+<B359> <B359>	<8A1D>
+<B35A> <B35A>	<8A23>
+<B35B> <B35B>	<8A25>
+<B35C> <B35C>	<8A31>
+<B35D> <B35D>	<8A2D>
+<B35E> <B35E>	<8A1F>
+<B35F> <B35F>	<8A1B>
+<B360> <B360>	<8A22>
+<B361> <B361>	<8C49>
+<B362> <B362>	<8C5A>
+<B363> <B363>	<8CA9>
+<B364> <B364>	<8CAC>
+<B365> <B365>	<8CAB>
+<B366> <B366>	<8CA8>
+<B367> <B367>	<8CAA>
+<B368> <B368>	<8CA7>
+<B369> <B369>	<8D67>
+<B36A> <B36A>	<8D66>
+<B36B> <B36B>	<8DBE>
+<B36C> <B36C>	<8DBA>
+<B36D> <B36D>	<8EDB>
+<B36E> <B36E>	<8EDF>
+<B36F> <B36F>	<9019>
+<B370> <B370>	<900D>
+<B371> <B371>	<901A>
+<B372> <B372>	<9017>
+endbfrange
+
+100 beginbfrange
+<B373> <B373>	<9023>
+<B374> <B374>	<901F>
+<B375> <B375>	<901D>
+<B376> <B376>	<9010>
+<B377> <B377>	<9015>
+<B378> <B378>	<901E>
+<B379> <B379>	<9020>
+<B37A> <B37A>	<900F>
+<B37B> <B37B>	<9022>
+<B37C> <B37C>	<9016>
+<B37D> <B37D>	<901B>
+<B37E> <B37E>	<9014>
+<B3A1> <B3A1>	<90E8>
+<B3A2> <B3A2>	<90ED>
+<B3A3> <B3A3>	<90FD>
+<B3A4> <B3A4>	<9157>
+<B3A5> <B3A5>	<91CE>
+<B3A6> <B3A6>	<91F5>
+<B3A7> <B3A7>	<91E6>
+<B3A8> <B3A8>	<91E3>
+<B3A9> <B3A9>	<91E7>
+<B3AA> <B3AA>	<91ED>
+<B3AB> <B3AB>	<91E9>
+<B3AC> <B3AC>	<9589>
+<B3AD> <B3AD>	<966A>
+<B3AE> <B3AE>	<9675>
+<B3AF> <B3AF>	<9673>
+<B3B0> <B3B0>	<9678>
+<B3B1> <B3B1>	<9670>
+<B3B2> <B3B2>	<9674>
+<B3B3> <B3B4>	<9676>
+<B3B5> <B3B5>	<966C>
+<B3B6> <B3B6>	<96C0>
+<B3B7> <B3B7>	<96EA>
+<B3B8> <B3B8>	<96E9>
+<B3B9> <B3B9>	<7AE0>
+<B3BA> <B3BA>	<7ADF>
+<B3BB> <B3BC>	<9802>
+<B3BD> <B3BD>	<9B5A>
+<B3BE> <B3BE>	<9CE5>
+<B3BF> <B3BF>	<9E75>
+<B3C0> <B3C0>	<9E7F>
+<B3C1> <B3C1>	<9EA5>
+<B3C2> <B3C2>	<9EBB>
+<B3C3> <B3C3>	<50A2>
+<B3C4> <B3C4>	<508D>
+<B3C5> <B3C5>	<5085>
+<B3C6> <B3C6>	<5099>
+<B3C7> <B3C7>	<5091>
+<B3C8> <B3C8>	<5080>
+<B3C9> <B3C9>	<5096>
+<B3CA> <B3CA>	<5098>
+<B3CB> <B3CB>	<509A>
+<B3CC> <B3CC>	<6700>
+<B3CD> <B3CD>	<51F1>
+<B3CE> <B3CE>	<5272>
+<B3CF> <B3D0>	<5274>
+<B3D1> <B3D1>	<5269>
+<B3D2> <B3D2>	<52DE>
+<B3D3> <B3D3>	<52DD>
+<B3D4> <B3D4>	<52DB>
+<B3D5> <B3D5>	<535A>
+<B3D6> <B3D6>	<53A5>
+<B3D7> <B3D7>	<557B>
+<B3D8> <B3D8>	<5580>
+<B3D9> <B3D9>	<55A7>
+<B3DA> <B3DA>	<557C>
+<B3DB> <B3DB>	<558A>
+<B3DC> <B3DC>	<559D>
+<B3DD> <B3DD>	<5598>
+<B3DE> <B3DE>	<5582>
+<B3DF> <B3DF>	<559C>
+<B3E0> <B3E0>	<55AA>
+<B3E1> <B3E1>	<5594>
+<B3E2> <B3E2>	<5587>
+<B3E3> <B3E3>	<558B>
+<B3E4> <B3E4>	<5583>
+<B3E5> <B3E5>	<55B3>
+<B3E6> <B3E6>	<55AE>
+<B3E7> <B3E7>	<559F>
+<B3E8> <B3E8>	<553E>
+<B3E9> <B3E9>	<55B2>
+<B3EA> <B3EA>	<559A>
+<B3EB> <B3EB>	<55BB>
+<B3EC> <B3EC>	<55AC>
+<B3ED> <B3ED>	<55B1>
+<B3EE> <B3EE>	<557E>
+<B3EF> <B3EF>	<5589>
+<B3F0> <B3F0>	<55AB>
+<B3F1> <B3F1>	<5599>
+<B3F2> <B3F2>	<570D>
+<B3F3> <B3F3>	<582F>
+<B3F4> <B3F4>	<582A>
+<B3F5> <B3F5>	<5834>
+<B3F6> <B3F6>	<5824>
+<B3F7> <B3F8>	<5830>
+<B3F9> <B3F9>	<5821>
+<B3FA> <B3FA>	<581D>
+<B3FB> <B3FB>	<5820>
+<B3FC> <B3FD>	<58F9>
+endbfrange
+
+100 beginbfrange
+<B3FE> <B3FE>	<5960>
+<B440> <B440>	<5A77>
+<B441> <B441>	<5A9A>
+<B442> <B442>	<5A7F>
+<B443> <B443>	<5A92>
+<B444> <B444>	<5A9B>
+<B445> <B445>	<5AA7>
+<B446> <B446>	<5B73>
+<B447> <B447>	<5B71>
+<B448> <B448>	<5BD2>
+<B449> <B449>	<5BCC>
+<B44A> <B44A>	<5BD3>
+<B44B> <B44B>	<5BD0>
+<B44C> <B44D>	<5C0A>
+<B44E> <B44E>	<5C31>
+<B44F> <B44F>	<5D4C>
+<B450> <B450>	<5D50>
+<B451> <B451>	<5D34>
+<B452> <B452>	<5D47>
+<B453> <B453>	<5DFD>
+<B454> <B454>	<5E45>
+<B455> <B455>	<5E3D>
+<B456> <B456>	<5E40>
+<B457> <B457>	<5E43>
+<B458> <B458>	<5E7E>
+<B459> <B459>	<5ECA>
+<B45A> <B45B>	<5EC1>
+<B45C> <B45C>	<5EC4>
+<B45D> <B45D>	<5F3C>
+<B45E> <B45E>	<5F6D>
+<B45F> <B460>	<5FA9>
+<B461> <B461>	<5FA8>
+<B462> <B462>	<60D1>
+<B463> <B463>	<60E1>
+<B464> <B464>	<60B2>
+<B465> <B465>	<60B6>
+<B466> <B466>	<60E0>
+<B467> <B467>	<611C>
+<B468> <B468>	<6123>
+<B469> <B469>	<60FA>
+<B46A> <B46A>	<6115>
+<B46B> <B46B>	<60F0>
+<B46C> <B46C>	<60FB>
+<B46D> <B46D>	<60F4>
+<B46E> <B46E>	<6168>
+<B46F> <B46F>	<60F1>
+<B470> <B470>	<610E>
+<B471> <B471>	<60F6>
+<B472> <B472>	<6109>
+<B473> <B473>	<6100>
+<B474> <B474>	<6112>
+<B475> <B475>	<621F>
+<B476> <B476>	<6249>
+<B477> <B477>	<63A3>
+<B478> <B478>	<638C>
+<B479> <B479>	<63CF>
+<B47A> <B47A>	<63C0>
+<B47B> <B47B>	<63E9>
+<B47C> <B47C>	<63C9>
+<B47D> <B47D>	<63C6>
+<B47E> <B47E>	<63CD>
+<B4A1> <B4A1>	<63D2>
+<B4A2> <B4A2>	<63E3>
+<B4A3> <B4A3>	<63D0>
+<B4A4> <B4A4>	<63E1>
+<B4A5> <B4A5>	<63D6>
+<B4A6> <B4A7>	<63ED>
+<B4A8> <B4A8>	<6376>
+<B4A9> <B4A9>	<63F4>
+<B4AA> <B4AA>	<63EA>
+<B4AB> <B4AB>	<63DB>
+<B4AC> <B4AC>	<6452>
+<B4AD> <B4AD>	<63DA>
+<B4AE> <B4AE>	<63F9>
+<B4AF> <B4AF>	<655E>
+<B4B0> <B4B0>	<6566>
+<B4B1> <B4B2>	<6562>
+<B4B3> <B4B3>	<6591>
+<B4B4> <B4B4>	<6590>
+<B4B5> <B4B5>	<65AF>
+<B4B6> <B4B6>	<666E>
+<B4B7> <B4B7>	<6670>
+<B4B8> <B4B8>	<6674>
+<B4B9> <B4B9>	<6676>
+<B4BA> <B4BA>	<666F>
+<B4BB> <B4BB>	<6691>
+<B4BC> <B4BC>	<667A>
+<B4BD> <B4BD>	<667E>
+<B4BE> <B4BE>	<6677>
+<B4BF> <B4C0>	<66FE>
+<B4C1> <B4C1>	<671F>
+<B4C2> <B4C2>	<671D>
+<B4C3> <B4C3>	<68FA>
+<B4C4> <B4C4>	<68D5>
+<B4C5> <B4C5>	<68E0>
+<B4C6> <B4C6>	<68D8>
+<B4C7> <B4C7>	<68D7>
+<B4C8> <B4C8>	<6905>
+<B4C9> <B4C9>	<68DF>
+<B4CA> <B4CA>	<68F5>
+endbfrange
+
+100 beginbfrange
+<B4CB> <B4CB>	<68EE>
+<B4CC> <B4CC>	<68E7>
+<B4CD> <B4CD>	<68F9>
+<B4CE> <B4CE>	<68D2>
+<B4CF> <B4CF>	<68F2>
+<B4D0> <B4D0>	<68E3>
+<B4D1> <B4D1>	<68CB>
+<B4D2> <B4D2>	<68CD>
+<B4D3> <B4D3>	<690D>
+<B4D4> <B4D4>	<6912>
+<B4D5> <B4D5>	<690E>
+<B4D6> <B4D6>	<68C9>
+<B4D7> <B4D7>	<68DA>
+<B4D8> <B4D8>	<696E>
+<B4D9> <B4D9>	<68FB>
+<B4DA> <B4DA>	<6B3E>
+<B4DB> <B4DB>	<6B3A>
+<B4DC> <B4DC>	<6B3D>
+<B4DD> <B4DD>	<6B98>
+<B4DE> <B4DE>	<6B96>
+<B4DF> <B4DF>	<6BBC>
+<B4E0> <B4E0>	<6BEF>
+<B4E1> <B4E2>	<6C2E>
+<B4E3> <B4E3>	<6C2C>
+<B4E4> <B4E4>	<6E2F>
+<B4E5> <B4E5>	<6E38>
+<B4E6> <B4E6>	<6E54>
+<B4E7> <B4E7>	<6E21>
+<B4E8> <B4E8>	<6E32>
+<B4E9> <B4E9>	<6E67>
+<B4EA> <B4EA>	<6E4A>
+<B4EB> <B4EB>	<6E20>
+<B4EC> <B4EC>	<6E25>
+<B4ED> <B4ED>	<6E23>
+<B4EE> <B4EE>	<6E1B>
+<B4EF> <B4EF>	<6E5B>
+<B4F0> <B4F0>	<6E58>
+<B4F1> <B4F1>	<6E24>
+<B4F2> <B4F2>	<6E56>
+<B4F3> <B4F3>	<6E6E>
+<B4F4> <B4F4>	<6E2D>
+<B4F5> <B4F5>	<6E26>
+<B4F6> <B4F6>	<6E6F>
+<B4F7> <B4F7>	<6E34>
+<B4F8> <B4F8>	<6E4D>
+<B4F9> <B4F9>	<6E3A>
+<B4FA> <B4FA>	<6E2C>
+<B4FB> <B4FB>	<6E43>
+<B4FC> <B4FC>	<6E1D>
+<B4FD> <B4FD>	<6E3E>
+<B4FE> <B4FE>	<6ECB>
+<B540> <B540>	<6E89>
+<B541> <B541>	<6E19>
+<B542> <B542>	<6E4E>
+<B543> <B543>	<6E63>
+<B544> <B544>	<6E44>
+<B545> <B545>	<6E72>
+<B546> <B546>	<6E69>
+<B547> <B547>	<6E5F>
+<B548> <B549>	<7119>
+<B54A> <B54A>	<7126>
+<B54B> <B54B>	<7130>
+<B54C> <B54C>	<7121>
+<B54D> <B54D>	<7136>
+<B54E> <B54E>	<716E>
+<B54F> <B54F>	<711C>
+<B550> <B550>	<724C>
+<B551> <B551>	<7284>
+<B552> <B552>	<7280>
+<B553> <B553>	<7336>
+<B554> <B554>	<7325>
+<B555> <B555>	<7334>
+<B556> <B556>	<7329>
+<B557> <B557>	<743A>
+<B558> <B558>	<742A>
+<B559> <B559>	<7433>
+<B55A> <B55A>	<7422>
+<B55B> <B55B>	<7425>
+<B55C> <B55D>	<7435>
+<B55E> <B55E>	<7434>
+<B55F> <B55F>	<742F>
+<B560> <B560>	<741B>
+<B561> <B561>	<7426>
+<B562> <B562>	<7428>
+<B563> <B564>	<7525>
+<B565> <B565>	<756B>
+<B566> <B566>	<756A>
+<B567> <B567>	<75E2>
+<B568> <B568>	<75DB>
+<B569> <B569>	<75E3>
+<B56A> <B56A>	<75D9>
+<B56B> <B56B>	<75D8>
+<B56C> <B56C>	<75DE>
+<B56D> <B56D>	<75E0>
+<B56E> <B56F>	<767B>
+<B570> <B570>	<7696>
+<B571> <B571>	<7693>
+<B572> <B572>	<76B4>
+<B573> <B573>	<76DC>
+<B574> <B574>	<774F>
+endbfrange
+
+100 beginbfrange
+<B575> <B575>	<77ED>
+<B576> <B576>	<785D>
+<B577> <B577>	<786C>
+<B578> <B578>	<786F>
+<B579> <B579>	<7A0D>
+<B57A> <B57A>	<7A08>
+<B57B> <B57B>	<7A0B>
+<B57C> <B57C>	<7A05>
+<B57D> <B57D>	<7A00>
+<B57E> <B57E>	<7A98>
+<B5A1> <B5A1>	<7A97>
+<B5A2> <B5A2>	<7A96>
+<B5A3> <B5A3>	<7AE5>
+<B5A4> <B5A4>	<7AE3>
+<B5A5> <B5A5>	<7B49>
+<B5A6> <B5A6>	<7B56>
+<B5A7> <B5A7>	<7B46>
+<B5A8> <B5A8>	<7B50>
+<B5A9> <B5A9>	<7B52>
+<B5AA> <B5AA>	<7B54>
+<B5AB> <B5AB>	<7B4D>
+<B5AC> <B5AC>	<7B4B>
+<B5AD> <B5AD>	<7B4F>
+<B5AE> <B5AE>	<7B51>
+<B5AF> <B5AF>	<7C9F>
+<B5B0> <B5B0>	<7CA5>
+<B5B1> <B5B1>	<7D5E>
+<B5B2> <B5B2>	<7D50>
+<B5B3> <B5B3>	<7D68>
+<B5B4> <B5B4>	<7D55>
+<B5B5> <B5B5>	<7D2B>
+<B5B6> <B5B6>	<7D6E>
+<B5B7> <B5B7>	<7D72>
+<B5B8> <B5B8>	<7D61>
+<B5B9> <B5B9>	<7D66>
+<B5BA> <B5BA>	<7D62>
+<B5BB> <B5BB>	<7D70>
+<B5BC> <B5BC>	<7D73>
+<B5BD> <B5BD>	<5584>
+<B5BE> <B5BF>	<7FD4>
+<B5C0> <B5C0>	<800B>
+<B5C1> <B5C1>	<8052>
+<B5C2> <B5C2>	<8085>
+<B5C3> <B5C3>	<8155>
+<B5C4> <B5C4>	<8154>
+<B5C5> <B5C5>	<814B>
+<B5C6> <B5C6>	<8151>
+<B5C7> <B5C7>	<814E>
+<B5C8> <B5C8>	<8139>
+<B5C9> <B5C9>	<8146>
+<B5CA> <B5CA>	<813E>
+<B5CB> <B5CB>	<814C>
+<B5CC> <B5CC>	<8153>
+<B5CD> <B5CD>	<8174>
+<B5CE> <B5CE>	<8212>
+<B5CF> <B5CF>	<821C>
+<B5D0> <B5D0>	<83E9>
+<B5D1> <B5D1>	<8403>
+<B5D2> <B5D2>	<83F8>
+<B5D3> <B5D3>	<840D>
+<B5D4> <B5D4>	<83E0>
+<B5D5> <B5D5>	<83C5>
+<B5D6> <B5D6>	<840B>
+<B5D7> <B5D7>	<83C1>
+<B5D8> <B5D8>	<83EF>
+<B5D9> <B5D9>	<83F1>
+<B5DA> <B5DA>	<83F4>
+<B5DB> <B5DB>	<8457>
+<B5DC> <B5DC>	<840A>
+<B5DD> <B5DD>	<83F0>
+<B5DE> <B5DE>	<840C>
+<B5DF> <B5DF>	<83CC>
+<B5E0> <B5E0>	<83FD>
+<B5E1> <B5E1>	<83F2>
+<B5E2> <B5E2>	<83CA>
+<B5E3> <B5E3>	<8438>
+<B5E4> <B5E4>	<840E>
+<B5E5> <B5E5>	<8404>
+<B5E6> <B5E6>	<83DC>
+<B5E7> <B5E7>	<8407>
+<B5E8> <B5E8>	<83D4>
+<B5E9> <B5E9>	<83DF>
+<B5EA> <B5EA>	<865B>
+<B5EB> <B5EB>	<86DF>
+<B5EC> <B5EC>	<86D9>
+<B5ED> <B5ED>	<86ED>
+<B5EE> <B5EE>	<86D4>
+<B5EF> <B5EF>	<86DB>
+<B5F0> <B5F0>	<86E4>
+<B5F1> <B5F1>	<86D0>
+<B5F2> <B5F2>	<86DE>
+<B5F3> <B5F3>	<8857>
+<B5F4> <B5F5>	<88C1>
+<B5F6> <B5F6>	<88B1>
+<B5F7> <B5F7>	<8983>
+<B5F8> <B5F8>	<8996>
+<B5F9> <B5F9>	<8A3B>
+<B5FA> <B5FA>	<8A60>
+<B5FB> <B5FB>	<8A55>
+<B5FC> <B5FC>	<8A5E>
+endbfrange
+
+100 beginbfrange
+<B5FD> <B5FD>	<8A3C>
+<B5FE> <B5FE>	<8A41>
+<B640> <B640>	<8A54>
+<B641> <B641>	<8A5B>
+<B642> <B642>	<8A50>
+<B643> <B643>	<8A46>
+<B644> <B644>	<8A34>
+<B645> <B645>	<8A3A>
+<B646> <B646>	<8A36>
+<B647> <B647>	<8A56>
+<B648> <B648>	<8C61>
+<B649> <B649>	<8C82>
+<B64A> <B64A>	<8CAF>
+<B64B> <B64B>	<8CBC>
+<B64C> <B64C>	<8CB3>
+<B64D> <B64D>	<8CBD>
+<B64E> <B64E>	<8CC1>
+<B64F> <B64F>	<8CBB>
+<B650> <B650>	<8CC0>
+<B651> <B651>	<8CB4>
+<B652> <B652>	<8CB7>
+<B653> <B653>	<8CB6>
+<B654> <B654>	<8CBF>
+<B655> <B655>	<8CB8>
+<B656> <B656>	<8D8A>
+<B657> <B657>	<8D85>
+<B658> <B658>	<8D81>
+<B659> <B659>	<8DCE>
+<B65A> <B65A>	<8DDD>
+<B65B> <B65B>	<8DCB>
+<B65C> <B65C>	<8DDA>
+<B65D> <B65D>	<8DD1>
+<B65E> <B65E>	<8DCC>
+<B65F> <B65F>	<8DDB>
+<B660> <B660>	<8DC6>
+<B661> <B661>	<8EFB>
+<B662> <B662>	<8EF8>
+<B663> <B663>	<8EFC>
+<B664> <B664>	<8F9C>
+<B665> <B665>	<902E>
+<B666> <B666>	<9035>
+<B667> <B667>	<9031>
+<B668> <B668>	<9038>
+<B669> <B669>	<9032>
+<B66A> <B66A>	<9036>
+<B66B> <B66B>	<9102>
+<B66C> <B66C>	<90F5>
+<B66D> <B66D>	<9109>
+<B66E> <B66E>	<90FE>
+<B66F> <B66F>	<9163>
+<B670> <B670>	<9165>
+<B671> <B671>	<91CF>
+<B672> <B673>	<9214>
+<B674> <B674>	<9223>
+<B675> <B675>	<9209>
+<B676> <B676>	<921E>
+<B677> <B677>	<920D>
+<B678> <B678>	<9210>
+<B679> <B679>	<9207>
+<B67A> <B67A>	<9211>
+<B67B> <B67B>	<9594>
+<B67C> <B67C>	<958F>
+<B67D> <B67D>	<958B>
+<B67E> <B67E>	<9591>
+<B6A1> <B6A1>	<9593>
+<B6A2> <B6A2>	<9592>
+<B6A3> <B6A3>	<958E>
+<B6A4> <B6A4>	<968A>
+<B6A5> <B6A5>	<968E>
+<B6A6> <B6A6>	<968B>
+<B6A7> <B6A7>	<967D>
+<B6A8> <B6A9>	<9685>
+<B6AA> <B6AA>	<968D>
+<B6AB> <B6AB>	<9672>
+<B6AC> <B6AC>	<9684>
+<B6AD> <B6AD>	<96C1>
+<B6AE> <B6AE>	<96C5>
+<B6AF> <B6AF>	<96C4>
+<B6B0> <B6B1>	<96C6>
+<B6B2> <B6B2>	<96EF>
+<B6B3> <B6B3>	<96F2>
+<B6B4> <B6B4>	<97CC>
+<B6B5> <B6B6>	<9805>
+<B6B7> <B6B7>	<9808>
+<B6B8> <B6B8>	<98E7>
+<B6B9> <B6B9>	<98EA>
+<B6BA> <B6BA>	<98EF>
+<B6BB> <B6BB>	<98E9>
+<B6BC> <B6BC>	<98F2>
+<B6BD> <B6BD>	<98ED>
+<B6BE> <B6BE>	<99AE>
+<B6BF> <B6BF>	<99AD>
+<B6C0> <B6C0>	<9EC3>
+<B6C1> <B6C1>	<9ECD>
+<B6C2> <B6C2>	<9ED1>
+<B6C3> <B6C3>	<4E82>
+<B6C4> <B6C4>	<50AD>
+<B6C5> <B6C5>	<50B5>
+<B6C6> <B6C7>	<50B2>
+<B6C8> <B6C8>	<50C5>
+endbfrange
+
+100 beginbfrange
+<B6C9> <B6C9>	<50BE>
+<B6CA> <B6CA>	<50AC>
+<B6CB> <B6CB>	<50B7>
+<B6CC> <B6CC>	<50BB>
+<B6CD> <B6CD>	<50AF>
+<B6CE> <B6CE>	<50C7>
+<B6CF> <B6CF>	<527F>
+<B6D0> <B6D0>	<5277>
+<B6D1> <B6D1>	<527D>
+<B6D2> <B6D2>	<52DF>
+<B6D3> <B6D3>	<52E6>
+<B6D4> <B6D4>	<52E4>
+<B6D5> <B6D6>	<52E2>
+<B6D7> <B6D7>	<532F>
+<B6D8> <B6D8>	<55DF>
+<B6D9> <B6D9>	<55E8>
+<B6DA> <B6DA>	<55D3>
+<B6DB> <B6DB>	<55E6>
+<B6DC> <B6DC>	<55CE>
+<B6DD> <B6DD>	<55DC>
+<B6DE> <B6DE>	<55C7>
+<B6DF> <B6DF>	<55D1>
+<B6E0> <B6E1>	<55E3>
+<B6E2> <B6E2>	<55EF>
+<B6E3> <B6E3>	<55DA>
+<B6E4> <B6E4>	<55E1>
+<B6E5> <B6E6>	<55C5>
+<B6E7> <B6E7>	<55E5>
+<B6E8> <B6E8>	<55C9>
+<B6E9> <B6EA>	<5712>
+<B6EB> <B6EB>	<585E>
+<B6EC> <B6EC>	<5851>
+<B6ED> <B6ED>	<5858>
+<B6EE> <B6EE>	<5857>
+<B6EF> <B6EF>	<585A>
+<B6F0> <B6F0>	<5854>
+<B6F1> <B6F1>	<586B>
+<B6F2> <B6F2>	<584C>
+<B6F3> <B6F3>	<586D>
+<B6F4> <B6F4>	<584A>
+<B6F5> <B6F5>	<5862>
+<B6F6> <B6F6>	<5852>
+<B6F7> <B6F7>	<584B>
+<B6F8> <B6F8>	<5967>
+<B6F9> <B6F9>	<5AC1>
+<B6FA> <B6FA>	<5AC9>
+<B6FB> <B6FB>	<5ACC>
+<B6FC> <B6FC>	<5ABE>
+<B6FD> <B6FD>	<5ABD>
+<B6FE> <B6FE>	<5ABC>
+<B740> <B740>	<5AB3>
+<B741> <B741>	<5AC2>
+<B742> <B742>	<5AB2>
+<B743> <B743>	<5D69>
+<B744> <B744>	<5D6F>
+<B745> <B745>	<5E4C>
+<B746> <B746>	<5E79>
+<B747> <B747>	<5EC9>
+<B748> <B748>	<5EC8>
+<B749> <B749>	<5F12>
+<B74A> <B74A>	<5F59>
+<B74B> <B74B>	<5FAC>
+<B74C> <B74C>	<5FAE>
+<B74D> <B74D>	<611A>
+<B74E> <B74E>	<610F>
+<B74F> <B74F>	<6148>
+<B750> <B750>	<611F>
+<B751> <B751>	<60F3>
+<B752> <B752>	<611B>
+<B753> <B753>	<60F9>
+<B754> <B754>	<6101>
+<B755> <B755>	<6108>
+<B756> <B756>	<614E>
+<B757> <B757>	<614C>
+<B758> <B758>	<6144>
+<B759> <B759>	<614D>
+<B75A> <B75A>	<613E>
+<B75B> <B75B>	<6134>
+<B75C> <B75C>	<6127>
+<B75D> <B75D>	<610D>
+<B75E> <B75E>	<6106>
+<B75F> <B75F>	<6137>
+<B760> <B761>	<6221>
+<B762> <B762>	<6413>
+<B763> <B763>	<643E>
+<B764> <B764>	<641E>
+<B765> <B765>	<642A>
+<B766> <B766>	<642D>
+<B767> <B767>	<643D>
+<B768> <B768>	<642C>
+<B769> <B769>	<640F>
+<B76A> <B76A>	<641C>
+<B76B> <B76B>	<6414>
+<B76C> <B76C>	<640D>
+<B76D> <B76D>	<6436>
+<B76E> <B76F>	<6416>
+<B770> <B770>	<6406>
+<B771> <B771>	<656C>
+<B772> <B772>	<659F>
+<B773> <B773>	<65B0>
+endbfrange
+
+100 beginbfrange
+<B774> <B774>	<6697>
+<B775> <B775>	<6689>
+<B776> <B777>	<6687>
+<B778> <B778>	<6696>
+<B779> <B779>	<6684>
+<B77A> <B77A>	<6698>
+<B77B> <B77B>	<668D>
+<B77C> <B77C>	<6703>
+<B77D> <B77D>	<6994>
+<B77E> <B77E>	<696D>
+<B7A1> <B7A1>	<695A>
+<B7A2> <B7A2>	<6977>
+<B7A3> <B7A3>	<6960>
+<B7A4> <B7A4>	<6954>
+<B7A5> <B7A5>	<6975>
+<B7A6> <B7A6>	<6930>
+<B7A7> <B7A7>	<6982>
+<B7A8> <B7A8>	<694A>
+<B7A9> <B7A9>	<6968>
+<B7AA> <B7AA>	<696B>
+<B7AB> <B7AB>	<695E>
+<B7AC> <B7AC>	<6953>
+<B7AD> <B7AD>	<6979>
+<B7AE> <B7AE>	<6986>
+<B7AF> <B7AF>	<695D>
+<B7B0> <B7B0>	<6963>
+<B7B1> <B7B1>	<695B>
+<B7B2> <B7B2>	<6B47>
+<B7B3> <B7B3>	<6B72>
+<B7B4> <B7B4>	<6BC0>
+<B7B5> <B7B5>	<6BBF>
+<B7B6> <B7B6>	<6BD3>
+<B7B7> <B7B7>	<6BFD>
+<B7B8> <B7B8>	<6EA2>
+<B7B9> <B7B9>	<6EAF>
+<B7BA> <B7BA>	<6ED3>
+<B7BB> <B7BB>	<6EB6>
+<B7BC> <B7BC>	<6EC2>
+<B7BD> <B7BD>	<6E90>
+<B7BE> <B7BE>	<6E9D>
+<B7BF> <B7BF>	<6EC7>
+<B7C0> <B7C0>	<6EC5>
+<B7C1> <B7C1>	<6EA5>
+<B7C2> <B7C2>	<6E98>
+<B7C3> <B7C3>	<6EBC>
+<B7C4> <B7C4>	<6EBA>
+<B7C5> <B7C5>	<6EAB>
+<B7C6> <B7C6>	<6ED1>
+<B7C7> <B7C7>	<6E96>
+<B7C8> <B7C8>	<6E9C>
+<B7C9> <B7C9>	<6EC4>
+<B7CA> <B7CA>	<6ED4>
+<B7CB> <B7CB>	<6EAA>
+<B7CC> <B7CC>	<6EA7>
+<B7CD> <B7CD>	<6EB4>
+<B7CE> <B7CE>	<714E>
+<B7CF> <B7CF>	<7159>
+<B7D0> <B7D0>	<7169>
+<B7D1> <B7D1>	<7164>
+<B7D2> <B7D2>	<7149>
+<B7D3> <B7D3>	<7167>
+<B7D4> <B7D4>	<715C>
+<B7D5> <B7D5>	<716C>
+<B7D6> <B7D6>	<7166>
+<B7D7> <B7D7>	<714C>
+<B7D8> <B7D8>	<7165>
+<B7D9> <B7D9>	<715E>
+<B7DA> <B7DA>	<7146>
+<B7DB> <B7DB>	<7168>
+<B7DC> <B7DC>	<7156>
+<B7DD> <B7DD>	<723A>
+<B7DE> <B7DE>	<7252>
+<B7DF> <B7DF>	<7337>
+<B7E0> <B7E0>	<7345>
+<B7E1> <B7E1>	<733F>
+<B7E2> <B7E2>	<733E>
+<B7E3> <B7E3>	<746F>
+<B7E4> <B7E4>	<745A>
+<B7E5> <B7E5>	<7455>
+<B7E6> <B7E6>	<745F>
+<B7E7> <B7E7>	<745E>
+<B7E8> <B7E8>	<7441>
+<B7E9> <B7E9>	<743F>
+<B7EA> <B7EA>	<7459>
+<B7EB> <B7EC>	<745B>
+<B7ED> <B7ED>	<7576>
+<B7EE> <B7EE>	<7578>
+<B7EF> <B7EF>	<7600>
+<B7F0> <B7F0>	<75F0>
+<B7F1> <B7F1>	<7601>
+<B7F2> <B7F2>	<75F2>
+<B7F3> <B7F3>	<75F1>
+<B7F4> <B7F4>	<75FA>
+<B7F5> <B7F5>	<75FF>
+<B7F6> <B7F6>	<75F4>
+<B7F7> <B7F7>	<75F3>
+<B7F8> <B7F9>	<76DE>
+<B7FA> <B7FA>	<775B>
+<B7FB> <B7FB>	<776B>
+<B7FC> <B7FC>	<7766>
+endbfrange
+
+100 beginbfrange
+<B7FD> <B7FD>	<775E>
+<B7FE> <B7FE>	<7763>
+<B840> <B840>	<7779>
+<B841> <B841>	<776A>
+<B842> <B842>	<776C>
+<B843> <B843>	<775C>
+<B844> <B844>	<7765>
+<B845> <B845>	<7768>
+<B846> <B846>	<7762>
+<B847> <B847>	<77EE>
+<B848> <B848>	<788E>
+<B849> <B849>	<78B0>
+<B84A> <B84B>	<7897>
+<B84C> <B84C>	<788C>
+<B84D> <B84D>	<7889>
+<B84E> <B84E>	<787C>
+<B84F> <B84F>	<7891>
+<B850> <B850>	<7893>
+<B851> <B851>	<787F>
+<B852> <B852>	<797A>
+<B853> <B853>	<797F>
+<B854> <B854>	<7981>
+<B855> <B855>	<842C>
+<B856> <B856>	<79BD>
+<B857> <B857>	<7A1C>
+<B858> <B858>	<7A1A>
+<B859> <B859>	<7A20>
+<B85A> <B85A>	<7A14>
+<B85B> <B85B>	<7A1F>
+<B85C> <B85C>	<7A1E>
+<B85D> <B85E>	<7A9F>
+<B85F> <B85F>	<7B77>
+<B860> <B860>	<7BC0>
+<B861> <B861>	<7B60>
+<B862> <B862>	<7B6E>
+<B863> <B863>	<7B67>
+<B864> <B864>	<7CB1>
+<B865> <B865>	<7CB3>
+<B866> <B866>	<7CB5>
+<B867> <B867>	<7D93>
+<B868> <B868>	<7D79>
+<B869> <B869>	<7D91>
+<B86A> <B86A>	<7D81>
+<B86B> <B86B>	<7D8F>
+<B86C> <B86C>	<7D5B>
+<B86D> <B86D>	<7F6E>
+<B86E> <B86F>	<7F69>
+<B870> <B870>	<7F72>
+<B871> <B871>	<7FA9>
+<B872> <B872>	<7FA8>
+<B873> <B873>	<7FA4>
+<B874> <B874>	<8056>
+<B875> <B875>	<8058>
+<B876> <B876>	<8086>
+<B877> <B877>	<8084>
+<B878> <B878>	<8171>
+<B879> <B879>	<8170>
+<B87A> <B87A>	<8178>
+<B87B> <B87B>	<8165>
+<B87C> <B87C>	<816E>
+<B87D> <B87D>	<8173>
+<B87E> <B87E>	<816B>
+<B8A1> <B8A2>	<8179>
+<B8A3> <B8A3>	<8166>
+<B8A4> <B8A4>	<8205>
+<B8A5> <B8A5>	<8247>
+<B8A6> <B8A6>	<8482>
+<B8A7> <B8A7>	<8477>
+<B8A8> <B8A8>	<843D>
+<B8A9> <B8A9>	<8431>
+<B8AA> <B8AA>	<8475>
+<B8AB> <B8AB>	<8466>
+<B8AC> <B8AC>	<846B>
+<B8AD> <B8AD>	<8449>
+<B8AE> <B8AE>	<846C>
+<B8AF> <B8AF>	<845B>
+<B8B0> <B8B0>	<843C>
+<B8B1> <B8B1>	<8435>
+<B8B2> <B8B2>	<8461>
+<B8B3> <B8B3>	<8463>
+<B8B4> <B8B4>	<8469>
+<B8B5> <B8B5>	<846D>
+<B8B6> <B8B6>	<8446>
+<B8B7> <B8B7>	<865E>
+<B8B8> <B8B8>	<865C>
+<B8B9> <B8B9>	<865F>
+<B8BA> <B8BA>	<86F9>
+<B8BB> <B8BB>	<8713>
+<B8BC> <B8BC>	<8708>
+<B8BD> <B8BD>	<8707>
+<B8BE> <B8BE>	<8700>
+<B8BF> <B8BF>	<86FE>
+<B8C0> <B8C0>	<86FB>
+<B8C1> <B8C2>	<8702>
+<B8C3> <B8C3>	<8706>
+<B8C4> <B8C4>	<870A>
+<B8C5> <B8C5>	<8859>
+<B8C6> <B8C6>	<88DF>
+<B8C7> <B8C7>	<88D4>
+<B8C8> <B8C8>	<88D9>
+endbfrange
+
+100 beginbfrange
+<B8C9> <B8C9>	<88DC>
+<B8CA> <B8CA>	<88D8>
+<B8CB> <B8CB>	<88DD>
+<B8CC> <B8CC>	<88E1>
+<B8CD> <B8CD>	<88CA>
+<B8CE> <B8CE>	<88D5>
+<B8CF> <B8CF>	<88D2>
+<B8D0> <B8D0>	<899C>
+<B8D1> <B8D1>	<89E3>
+<B8D2> <B8D2>	<8A6B>
+<B8D3> <B8D4>	<8A72>
+<B8D5> <B8D5>	<8A66>
+<B8D6> <B8D6>	<8A69>
+<B8D7> <B8D7>	<8A70>
+<B8D8> <B8D8>	<8A87>
+<B8D9> <B8D9>	<8A7C>
+<B8DA> <B8DA>	<8A63>
+<B8DB> <B8DB>	<8AA0>
+<B8DC> <B8DC>	<8A71>
+<B8DD> <B8DD>	<8A85>
+<B8DE> <B8DE>	<8A6D>
+<B8DF> <B8DF>	<8A62>
+<B8E0> <B8E0>	<8A6E>
+<B8E1> <B8E1>	<8A6C>
+<B8E2> <B8E2>	<8A79>
+<B8E3> <B8E3>	<8A7B>
+<B8E4> <B8E4>	<8A3E>
+<B8E5> <B8E5>	<8A68>
+<B8E6> <B8E6>	<8C62>
+<B8E7> <B8E7>	<8C8A>
+<B8E8> <B8E8>	<8C89>
+<B8E9> <B8E9>	<8CCA>
+<B8EA> <B8EB>	<8CC7>
+<B8EC> <B8EC>	<8CC4>
+<B8ED> <B8ED>	<8CB2>
+<B8EE> <B8EE>	<8CC3>
+<B8EF> <B8EF>	<8CC2>
+<B8F0> <B8F0>	<8CC5>
+<B8F1> <B8F1>	<8DE1>
+<B8F2> <B8F2>	<8DDF>
+<B8F3> <B8F3>	<8DE8>
+<B8F4> <B8F4>	<8DEF>
+<B8F5> <B8F5>	<8DF3>
+<B8F6> <B8F6>	<8DFA>
+<B8F7> <B8F7>	<8DEA>
+<B8F8> <B8F8>	<8DE4>
+<B8F9> <B8F9>	<8DE6>
+<B8FA> <B8FA>	<8EB2>
+<B8FB> <B8FB>	<8F03>
+<B8FC> <B8FC>	<8F09>
+<B8FD> <B8FD>	<8EFE>
+<B8FE> <B8FE>	<8F0A>
+<B940> <B940>	<8F9F>
+<B941> <B941>	<8FB2>
+<B942> <B942>	<904B>
+<B943> <B943>	<904A>
+<B944> <B944>	<9053>
+<B945> <B945>	<9042>
+<B946> <B946>	<9054>
+<B947> <B947>	<903C>
+<B948> <B948>	<9055>
+<B949> <B949>	<9050>
+<B94A> <B94A>	<9047>
+<B94B> <B94B>	<904F>
+<B94C> <B94C>	<904E>
+<B94D> <B94D>	<904D>
+<B94E> <B94E>	<9051>
+<B94F> <B94F>	<903E>
+<B950> <B950>	<9041>
+<B951> <B951>	<9112>
+<B952> <B952>	<9117>
+<B953> <B953>	<916C>
+<B954> <B954>	<916A>
+<B955> <B955>	<9169>
+<B956> <B956>	<91C9>
+<B957> <B957>	<9237>
+<B958> <B958>	<9257>
+<B959> <B959>	<9238>
+<B95A> <B95A>	<923D>
+<B95B> <B95B>	<9240>
+<B95C> <B95C>	<923E>
+<B95D> <B95D>	<925B>
+<B95E> <B95E>	<924B>
+<B95F> <B95F>	<9264>
+<B960> <B960>	<9251>
+<B961> <B961>	<9234>
+<B962> <B962>	<9249>
+<B963> <B963>	<924D>
+<B964> <B964>	<9245>
+<B965> <B965>	<9239>
+<B966> <B966>	<923F>
+<B967> <B967>	<925A>
+<B968> <B968>	<9598>
+<B969> <B969>	<9698>
+<B96A> <B96B>	<9694>
+<B96C> <B96C>	<96CD>
+<B96D> <B96D>	<96CB>
+<B96E> <B96F>	<96C9>
+<B970> <B970>	<96F7>
+<B971> <B971>	<96FB>
+endbfrange
+
+100 beginbfrange
+<B972> <B972>	<96F9>
+<B973> <B973>	<96F6>
+<B974> <B974>	<9756>
+<B975> <B975>	<9774>
+<B976> <B976>	<9776>
+<B977> <B978>	<9810>
+<B979> <B979>	<9813>
+<B97A> <B97A>	<980A>
+<B97B> <B97B>	<9812>
+<B97C> <B97C>	<980C>
+<B97D> <B97D>	<98FC>
+<B97E> <B97E>	<98F4>
+<B9A1> <B9A2>	<98FD>
+<B9A3> <B9A3>	<99B3>
+<B9A4> <B9A4>	<99B1>
+<B9A5> <B9A5>	<99B4>
+<B9A6> <B9A6>	<9AE1>
+<B9A7> <B9A7>	<9CE9>
+<B9A8> <B9A8>	<9E82>
+<B9A9> <B9A9>	<9F0E>
+<B9AA> <B9AA>	<9F13>
+<B9AB> <B9AB>	<9F20>
+<B9AC> <B9AC>	<50E7>
+<B9AD> <B9AD>	<50EE>
+<B9AE> <B9AE>	<50E5>
+<B9AF> <B9AF>	<50D6>
+<B9B0> <B9B0>	<50ED>
+<B9B1> <B9B1>	<50DA>
+<B9B2> <B9B2>	<50D5>
+<B9B3> <B9B3>	<50CF>
+<B9B4> <B9B4>	<50D1>
+<B9B5> <B9B5>	<50F1>
+<B9B6> <B9B6>	<50CE>
+<B9B7> <B9B7>	<50E9>
+<B9B8> <B9B8>	<5162>
+<B9B9> <B9B9>	<51F3>
+<B9BA> <B9BA>	<5283>
+<B9BB> <B9BB>	<5282>
+<B9BC> <B9BC>	<5331>
+<B9BD> <B9BD>	<53AD>
+<B9BE> <B9BE>	<55FE>
+<B9BF> <B9BF>	<5600>
+<B9C0> <B9C0>	<561B>
+<B9C1> <B9C1>	<5617>
+<B9C2> <B9C2>	<55FD>
+<B9C3> <B9C3>	<5614>
+<B9C4> <B9C4>	<5606>
+<B9C5> <B9C5>	<5609>
+<B9C6> <B9C7>	<560D>
+<B9C8> <B9C8>	<55F7>
+<B9C9> <B9C9>	<5616>
+<B9CA> <B9CA>	<561F>
+<B9CB> <B9CB>	<5608>
+<B9CC> <B9CC>	<5610>
+<B9CD> <B9CD>	<55F6>
+<B9CE> <B9CE>	<5718>
+<B9CF> <B9CF>	<5716>
+<B9D0> <B9D0>	<5875>
+<B9D1> <B9D1>	<587E>
+<B9D2> <B9D2>	<5883>
+<B9D3> <B9D3>	<5893>
+<B9D4> <B9D4>	<588A>
+<B9D5> <B9D5>	<5879>
+<B9D6> <B9D6>	<5885>
+<B9D7> <B9D7>	<587D>
+<B9D8> <B9D8>	<58FD>
+<B9D9> <B9D9>	<5925>
+<B9DA> <B9DA>	<5922>
+<B9DB> <B9DB>	<5924>
+<B9DC> <B9DC>	<596A>
+<B9DD> <B9DD>	<5969>
+<B9DE> <B9DE>	<5AE1>
+<B9DF> <B9DF>	<5AE6>
+<B9E0> <B9E0>	<5AE9>
+<B9E1> <B9E1>	<5AD7>
+<B9E2> <B9E2>	<5AD6>
+<B9E3> <B9E3>	<5AD8>
+<B9E4> <B9E4>	<5AE3>
+<B9E5> <B9E5>	<5B75>
+<B9E6> <B9E6>	<5BDE>
+<B9E7> <B9E7>	<5BE7>
+<B9E8> <B9E8>	<5BE1>
+<B9E9> <B9EA>	<5BE5>
+<B9EB> <B9EB>	<5BE8>
+<B9EC> <B9EC>	<5BE2>
+<B9ED> <B9ED>	<5BE4>
+<B9EE> <B9EE>	<5BDF>
+<B9EF> <B9EF>	<5C0D>
+<B9F0> <B9F0>	<5C62>
+<B9F1> <B9F1>	<5D84>
+<B9F2> <B9F2>	<5D87>
+<B9F3> <B9F3>	<5E5B>
+<B9F4> <B9F4>	<5E63>
+<B9F5> <B9F5>	<5E55>
+<B9F6> <B9F6>	<5E57>
+<B9F7> <B9F7>	<5E54>
+<B9F8> <B9F8>	<5ED3>
+<B9F9> <B9F9>	<5ED6>
+<B9FA> <B9FA>	<5F0A>
+<B9FB> <B9FB>	<5F46>
+endbfrange
+
+100 beginbfrange
+<B9FC> <B9FC>	<5F70>
+<B9FD> <B9FD>	<5FB9>
+<B9FE> <B9FE>	<6147>
+<BA40> <BA40>	<613F>
+<BA41> <BA41>	<614B>
+<BA42> <BA42>	<6177>
+<BA43> <BA44>	<6162>
+<BA45> <BA45>	<615F>
+<BA46> <BA46>	<615A>
+<BA47> <BA47>	<6158>
+<BA48> <BA48>	<6175>
+<BA49> <BA49>	<622A>
+<BA4A> <BA4A>	<6487>
+<BA4B> <BA4B>	<6458>
+<BA4C> <BA4C>	<6454>
+<BA4D> <BA4D>	<64A4>
+<BA4E> <BA4E>	<6478>
+<BA4F> <BA4F>	<645F>
+<BA50> <BA50>	<647A>
+<BA51> <BA51>	<6451>
+<BA52> <BA52>	<6467>
+<BA53> <BA53>	<6434>
+<BA54> <BA54>	<646D>
+<BA55> <BA55>	<647B>
+<BA56> <BA56>	<6572>
+<BA57> <BA57>	<65A1>
+<BA58> <BA58>	<65D7>
+<BA59> <BA59>	<65D6>
+<BA5A> <BA5A>	<66A2>
+<BA5B> <BA5B>	<66A8>
+<BA5C> <BA5C>	<669D>
+<BA5D> <BA5D>	<699C>
+<BA5E> <BA5E>	<69A8>
+<BA5F> <BA5F>	<6995>
+<BA60> <BA60>	<69C1>
+<BA61> <BA61>	<69AE>
+<BA62> <BA62>	<69D3>
+<BA63> <BA63>	<69CB>
+<BA64> <BA64>	<699B>
+<BA65> <BA65>	<69B7>
+<BA66> <BA66>	<69BB>
+<BA67> <BA67>	<69AB>
+<BA68> <BA68>	<69B4>
+<BA69> <BA69>	<69D0>
+<BA6A> <BA6A>	<69CD>
+<BA6B> <BA6B>	<69AD>
+<BA6C> <BA6C>	<69CC>
+<BA6D> <BA6D>	<69A6>
+<BA6E> <BA6E>	<69C3>
+<BA6F> <BA6F>	<69A3>
+<BA70> <BA70>	<6B49>
+<BA71> <BA71>	<6B4C>
+<BA72> <BA72>	<6C33>
+<BA73> <BA73>	<6F33>
+<BA74> <BA74>	<6F14>
+<BA75> <BA75>	<6EFE>
+<BA76> <BA76>	<6F13>
+<BA77> <BA77>	<6EF4>
+<BA78> <BA78>	<6F29>
+<BA79> <BA79>	<6F3E>
+<BA7A> <BA7A>	<6F20>
+<BA7B> <BA7B>	<6F2C>
+<BA7C> <BA7C>	<6F0F>
+<BA7D> <BA7D>	<6F02>
+<BA7E> <BA7E>	<6F22>
+<BAA1> <BAA1>	<6EFF>
+<BAA2> <BAA2>	<6EEF>
+<BAA3> <BAA3>	<6F06>
+<BAA4> <BAA4>	<6F31>
+<BAA5> <BAA5>	<6F38>
+<BAA6> <BAA6>	<6F32>
+<BAA7> <BAA7>	<6F23>
+<BAA8> <BAA8>	<6F15>
+<BAA9> <BAA9>	<6F2B>
+<BAAA> <BAAA>	<6F2F>
+<BAAB> <BAAB>	<6F88>
+<BAAC> <BAAC>	<6F2A>
+<BAAD> <BAAD>	<6EEC>
+<BAAE> <BAAE>	<6F01>
+<BAAF> <BAAF>	<6EF2>
+<BAB0> <BAB0>	<6ECC>
+<BAB1> <BAB1>	<6EF7>
+<BAB2> <BAB2>	<7194>
+<BAB3> <BAB3>	<7199>
+<BAB4> <BAB4>	<717D>
+<BAB5> <BAB5>	<718A>
+<BAB6> <BAB6>	<7184>
+<BAB7> <BAB7>	<7192>
+<BAB8> <BAB8>	<723E>
+<BAB9> <BAB9>	<7292>
+<BABA> <BABA>	<7296>
+<BABB> <BABB>	<7344>
+<BABC> <BABC>	<7350>
+<BABD> <BABD>	<7464>
+<BABE> <BABE>	<7463>
+<BABF> <BABF>	<746A>
+<BAC0> <BAC0>	<7470>
+<BAC1> <BAC1>	<746D>
+<BAC2> <BAC2>	<7504>
+<BAC3> <BAC3>	<7591>
+endbfrange
+
+100 beginbfrange
+<BAC4> <BAC4>	<7627>
+<BAC5> <BAC5>	<760D>
+<BAC6> <BAC6>	<760B>
+<BAC7> <BAC7>	<7609>
+<BAC8> <BAC8>	<7613>
+<BAC9> <BAC9>	<76E1>
+<BACA> <BACA>	<76E3>
+<BACB> <BACB>	<7784>
+<BACC> <BACC>	<777D>
+<BACD> <BACD>	<777F>
+<BACE> <BACE>	<7761>
+<BACF> <BACF>	<78C1>
+<BAD0> <BAD0>	<789F>
+<BAD1> <BAD1>	<78A7>
+<BAD2> <BAD2>	<78B3>
+<BAD3> <BAD3>	<78A9>
+<BAD4> <BAD4>	<78A3>
+<BAD5> <BAD6>	<798E>
+<BAD7> <BAD7>	<798D>
+<BAD8> <BAD8>	<7A2E>
+<BAD9> <BAD9>	<7A31>
+<BADA> <BADA>	<7AAA>
+<BADB> <BADB>	<7AA9>
+<BADC> <BADC>	<7AED>
+<BADD> <BADD>	<7AEF>
+<BADE> <BADE>	<7BA1>
+<BADF> <BADF>	<7B95>
+<BAE0> <BAE0>	<7B8B>
+<BAE1> <BAE1>	<7B75>
+<BAE2> <BAE2>	<7B97>
+<BAE3> <BAE3>	<7B9D>
+<BAE4> <BAE4>	<7B94>
+<BAE5> <BAE5>	<7B8F>
+<BAE6> <BAE6>	<7BB8>
+<BAE7> <BAE7>	<7B87>
+<BAE8> <BAE8>	<7B84>
+<BAE9> <BAE9>	<7CB9>
+<BAEA> <BAEB>	<7CBD>
+<BAEC> <BAEC>	<7DBB>
+<BAED> <BAED>	<7DB0>
+<BAEE> <BAEE>	<7D9C>
+<BAEF> <BAF0>	<7DBD>
+<BAF1> <BAF1>	<7DA0>
+<BAF2> <BAF2>	<7DCA>
+<BAF3> <BAF3>	<7DB4>
+<BAF4> <BAF4>	<7DB2>
+<BAF5> <BAF5>	<7DB1>
+<BAF6> <BAF6>	<7DBA>
+<BAF7> <BAF7>	<7DA2>
+<BAF8> <BAF8>	<7DBF>
+<BAF9> <BAF9>	<7DB5>
+<BAFA> <BAFA>	<7DB8>
+<BAFB> <BAFB>	<7DAD>
+<BAFC> <BAFC>	<7DD2>
+<BAFD> <BAFD>	<7DC7>
+<BAFE> <BAFE>	<7DAC>
+<BB40> <BB40>	<7F70>
+<BB41> <BB42>	<7FE0>
+<BB43> <BB43>	<7FDF>
+<BB44> <BB44>	<805E>
+<BB45> <BB45>	<805A>
+<BB46> <BB46>	<8087>
+<BB47> <BB47>	<8150>
+<BB48> <BB48>	<8180>
+<BB49> <BB49>	<818F>
+<BB4A> <BB4A>	<8188>
+<BB4B> <BB4B>	<818A>
+<BB4C> <BB4C>	<817F>
+<BB4D> <BB4D>	<8182>
+<BB4E> <BB4E>	<81E7>
+<BB4F> <BB4F>	<81FA>
+<BB50> <BB50>	<8207>
+<BB51> <BB51>	<8214>
+<BB52> <BB52>	<821E>
+<BB53> <BB53>	<824B>
+<BB54> <BB54>	<84C9>
+<BB55> <BB55>	<84BF>
+<BB56> <BB56>	<84C6>
+<BB57> <BB57>	<84C4>
+<BB58> <BB58>	<8499>
+<BB59> <BB59>	<849E>
+<BB5A> <BB5A>	<84B2>
+<BB5B> <BB5B>	<849C>
+<BB5C> <BB5C>	<84CB>
+<BB5D> <BB5D>	<84B8>
+<BB5E> <BB5E>	<84C0>
+<BB5F> <BB5F>	<84D3>
+<BB60> <BB60>	<8490>
+<BB61> <BB61>	<84BC>
+<BB62> <BB62>	<84D1>
+<BB63> <BB63>	<84CA>
+<BB64> <BB64>	<873F>
+<BB65> <BB65>	<871C>
+<BB66> <BB66>	<873B>
+<BB67> <BB67>	<8722>
+<BB68> <BB68>	<8725>
+<BB69> <BB69>	<8734>
+<BB6A> <BB6A>	<8718>
+<BB6B> <BB6B>	<8755>
+<BB6C> <BB6C>	<8737>
+endbfrange
+
+100 beginbfrange
+<BB6D> <BB6D>	<8729>
+<BB6E> <BB6E>	<88F3>
+<BB6F> <BB6F>	<8902>
+<BB70> <BB70>	<88F4>
+<BB71> <BB71>	<88F9>
+<BB72> <BB72>	<88F8>
+<BB73> <BB73>	<88FD>
+<BB74> <BB74>	<88E8>
+<BB75> <BB75>	<891A>
+<BB76> <BB76>	<88EF>
+<BB77> <BB77>	<8AA6>
+<BB78> <BB78>	<8A8C>
+<BB79> <BB79>	<8A9E>
+<BB7A> <BB7A>	<8AA3>
+<BB7B> <BB7B>	<8A8D>
+<BB7C> <BB7C>	<8AA1>
+<BB7D> <BB7D>	<8A93>
+<BB7E> <BB7E>	<8AA4>
+<BBA1> <BBA1>	<8AAA>
+<BBA2> <BBA2>	<8AA5>
+<BBA3> <BBA3>	<8AA8>
+<BBA4> <BBA4>	<8A98>
+<BBA5> <BBA5>	<8A91>
+<BBA6> <BBA6>	<8A9A>
+<BBA7> <BBA7>	<8AA7>
+<BBA8> <BBA8>	<8C6A>
+<BBA9> <BBA9>	<8C8D>
+<BBAA> <BBAA>	<8C8C>
+<BBAB> <BBAB>	<8CD3>
+<BBAC> <BBAD>	<8CD1>
+<BBAE> <BBAE>	<8D6B>
+<BBAF> <BBAF>	<8D99>
+<BBB0> <BBB0>	<8D95>
+<BBB1> <BBB1>	<8DFC>
+<BBB2> <BBB2>	<8F14>
+<BBB3> <BBB3>	<8F12>
+<BBB4> <BBB4>	<8F15>
+<BBB5> <BBB5>	<8F13>
+<BBB6> <BBB6>	<8FA3>
+<BBB7> <BBB7>	<9060>
+<BBB8> <BBB8>	<9058>
+<BBB9> <BBB9>	<905C>
+<BBBA> <BBBA>	<9063>
+<BBBB> <BBBB>	<9059>
+<BBBC> <BBBC>	<905E>
+<BBBD> <BBBD>	<9062>
+<BBBE> <BBBE>	<905D>
+<BBBF> <BBBF>	<905B>
+<BBC0> <BBC0>	<9119>
+<BBC1> <BBC1>	<9118>
+<BBC2> <BBC2>	<911E>
+<BBC3> <BBC3>	<9175>
+<BBC4> <BBC4>	<9178>
+<BBC5> <BBC5>	<9177>
+<BBC6> <BBC6>	<9174>
+<BBC7> <BBC7>	<9278>
+<BBC8> <BBC8>	<9280>
+<BBC9> <BBC9>	<9285>
+<BBCA> <BBCA>	<9298>
+<BBCB> <BBCB>	<9296>
+<BBCC> <BBCC>	<927B>
+<BBCD> <BBCD>	<9293>
+<BBCE> <BBCE>	<929C>
+<BBCF> <BBCF>	<92A8>
+<BBD0> <BBD0>	<927C>
+<BBD1> <BBD1>	<9291>
+<BBD2> <BBD2>	<95A1>
+<BBD3> <BBD4>	<95A8>
+<BBD5> <BBD5>	<95A3>
+<BBD6> <BBD6>	<95A5>
+<BBD7> <BBD7>	<95A4>
+<BBD8> <BBD8>	<9699>
+<BBD9> <BBD9>	<969C>
+<BBDA> <BBDA>	<969B>
+<BBDB> <BBDB>	<96CC>
+<BBDC> <BBDC>	<96D2>
+<BBDD> <BBDD>	<9700>
+<BBDE> <BBDE>	<977C>
+<BBDF> <BBDF>	<9785>
+<BBE0> <BBE0>	<97F6>
+<BBE1> <BBE2>	<9817>
+<BBE3> <BBE3>	<98AF>
+<BBE4> <BBE4>	<98B1>
+<BBE5> <BBE5>	<9903>
+<BBE6> <BBE6>	<9905>
+<BBE7> <BBE7>	<990C>
+<BBE8> <BBE8>	<9909>
+<BBE9> <BBE9>	<99C1>
+<BBEA> <BBEB>	<9AAF>
+<BBEC> <BBEC>	<9AE6>
+<BBED> <BBEE>	<9B41>
+<BBEF> <BBEF>	<9CF4>
+<BBF0> <BBF0>	<9CF6>
+<BBF1> <BBF1>	<9CF3>
+<BBF2> <BBF2>	<9EBC>
+<BBF3> <BBF3>	<9F3B>
+<BBF4> <BBF4>	<9F4A>
+<BBF5> <BBF5>	<5104>
+<BBF6> <BBF6>	<5100>
+<BBF7> <BBF7>	<50FB>
+endbfrange
+
+100 beginbfrange
+<BBF8> <BBF8>	<50F5>
+<BBF9> <BBF9>	<50F9>
+<BBFA> <BBFA>	<5102>
+<BBFB> <BBFC>	<5108>
+<BBFD> <BBFD>	<5105>
+<BBFE> <BBFE>	<51DC>
+<BC40> <BC42>	<5287>
+<BC43> <BC43>	<528D>
+<BC44> <BC44>	<528A>
+<BC45> <BC45>	<52F0>
+<BC46> <BC46>	<53B2>
+<BC47> <BC47>	<562E>
+<BC48> <BC48>	<563B>
+<BC49> <BC49>	<5639>
+<BC4A> <BC4A>	<5632>
+<BC4B> <BC4B>	<563F>
+<BC4C> <BC4C>	<5634>
+<BC4D> <BC4D>	<5629>
+<BC4E> <BC4E>	<5653>
+<BC4F> <BC4F>	<564E>
+<BC50> <BC50>	<5657>
+<BC51> <BC51>	<5674>
+<BC52> <BC52>	<5636>
+<BC53> <BC54>	<562F>
+<BC55> <BC55>	<5880>
+<BC56> <BC56>	<589F>
+<BC57> <BC57>	<589E>
+<BC58> <BC58>	<58B3>
+<BC59> <BC59>	<589C>
+<BC5A> <BC5A>	<58AE>
+<BC5B> <BC5B>	<58A9>
+<BC5C> <BC5C>	<58A6>
+<BC5D> <BC5D>	<596D>
+<BC5E> <BC5E>	<5B09>
+<BC5F> <BC5F>	<5AFB>
+<BC60> <BC60>	<5B0B>
+<BC61> <BC61>	<5AF5>
+<BC62> <BC62>	<5B0C>
+<BC63> <BC63>	<5B08>
+<BC64> <BC64>	<5BEE>
+<BC65> <BC65>	<5BEC>
+<BC66> <BC66>	<5BE9>
+<BC67> <BC67>	<5BEB>
+<BC68> <BC69>	<5C64>
+<BC6A> <BC6A>	<5D9D>
+<BC6B> <BC6B>	<5D94>
+<BC6C> <BC6C>	<5E62>
+<BC6D> <BC6D>	<5E5F>
+<BC6E> <BC6E>	<5E61>
+<BC6F> <BC6F>	<5EE2>
+<BC70> <BC70>	<5EDA>
+<BC71> <BC71>	<5EDF>
+<BC72> <BC72>	<5EDD>
+<BC73> <BC73>	<5EE3>
+<BC74> <BC74>	<5EE0>
+<BC75> <BC75>	<5F48>
+<BC76> <BC76>	<5F71>
+<BC77> <BC77>	<5FB7>
+<BC78> <BC78>	<5FB5>
+<BC79> <BC79>	<6176>
+<BC7A> <BC7A>	<6167>
+<BC7B> <BC7B>	<616E>
+<BC7C> <BC7C>	<615D>
+<BC7D> <BC7D>	<6155>
+<BC7E> <BC7E>	<6182>
+<BCA1> <BCA1>	<617C>
+<BCA2> <BCA2>	<6170>
+<BCA3> <BCA3>	<616B>
+<BCA4> <BCA4>	<617E>
+<BCA5> <BCA5>	<61A7>
+<BCA6> <BCA6>	<6190>
+<BCA7> <BCA7>	<61AB>
+<BCA8> <BCA8>	<618E>
+<BCA9> <BCA9>	<61AC>
+<BCAA> <BCAA>	<619A>
+<BCAB> <BCAB>	<61A4>
+<BCAC> <BCAC>	<6194>
+<BCAD> <BCAD>	<61AE>
+<BCAE> <BCAE>	<622E>
+<BCAF> <BCAF>	<6469>
+<BCB0> <BCB0>	<646F>
+<BCB1> <BCB1>	<6479>
+<BCB2> <BCB2>	<649E>
+<BCB3> <BCB3>	<64B2>
+<BCB4> <BCB4>	<6488>
+<BCB5> <BCB5>	<6490>
+<BCB6> <BCB6>	<64B0>
+<BCB7> <BCB7>	<64A5>
+<BCB8> <BCB8>	<6493>
+<BCB9> <BCB9>	<6495>
+<BCBA> <BCBA>	<64A9>
+<BCBB> <BCBB>	<6492>
+<BCBC> <BCBC>	<64AE>
+<BCBD> <BCBD>	<64AD>
+<BCBE> <BCBE>	<64AB>
+<BCBF> <BCBF>	<649A>
+<BCC0> <BCC0>	<64AC>
+<BCC1> <BCC1>	<6499>
+<BCC2> <BCC2>	<64A2>
+<BCC3> <BCC3>	<64B3>
+endbfrange
+
+100 beginbfrange
+<BCC4> <BCC4>	<6575>
+<BCC5> <BCC6>	<6577>
+<BCC7> <BCC7>	<66AE>
+<BCC8> <BCC8>	<66AB>
+<BCC9> <BCC9>	<66B4>
+<BCCA> <BCCA>	<66B1>
+<BCCB> <BCCB>	<6A23>
+<BCCC> <BCCC>	<6A1F>
+<BCCD> <BCCD>	<69E8>
+<BCCE> <BCCE>	<6A01>
+<BCCF> <BCCF>	<6A1E>
+<BCD0> <BCD0>	<6A19>
+<BCD1> <BCD1>	<69FD>
+<BCD2> <BCD2>	<6A21>
+<BCD3> <BCD3>	<6A13>
+<BCD4> <BCD4>	<6A0A>
+<BCD5> <BCD5>	<69F3>
+<BCD6> <BCD6>	<6A02>
+<BCD7> <BCD7>	<6A05>
+<BCD8> <BCD8>	<69ED>
+<BCD9> <BCD9>	<6A11>
+<BCDA> <BCDA>	<6B50>
+<BCDB> <BCDB>	<6B4E>
+<BCDC> <BCDC>	<6BA4>
+<BCDD> <BCDE>	<6BC5>
+<BCDF> <BCDF>	<6F3F>
+<BCE0> <BCE0>	<6F7C>
+<BCE1> <BCE1>	<6F84>
+<BCE2> <BCE2>	<6F51>
+<BCE3> <BCE3>	<6F66>
+<BCE4> <BCE4>	<6F54>
+<BCE5> <BCE5>	<6F86>
+<BCE6> <BCE6>	<6F6D>
+<BCE7> <BCE7>	<6F5B>
+<BCE8> <BCE8>	<6F78>
+<BCE9> <BCE9>	<6F6E>
+<BCEA> <BCEA>	<6F8E>
+<BCEB> <BCEB>	<6F7A>
+<BCEC> <BCEC>	<6F70>
+<BCED> <BCED>	<6F64>
+<BCEE> <BCEE>	<6F97>
+<BCEF> <BCEF>	<6F58>
+<BCF0> <BCF0>	<6ED5>
+<BCF1> <BCF1>	<6F6F>
+<BCF2> <BCF2>	<6F60>
+<BCF3> <BCF3>	<6F5F>
+<BCF4> <BCF4>	<719F>
+<BCF5> <BCF5>	<71AC>
+<BCF6> <BCF6>	<71B1>
+<BCF7> <BCF7>	<71A8>
+<BCF8> <BCF8>	<7256>
+<BCF9> <BCF9>	<729B>
+<BCFA> <BCFA>	<734E>
+<BCFB> <BCFB>	<7357>
+<BCFC> <BCFC>	<7469>
+<BCFD> <BCFD>	<748B>
+<BCFE> <BCFE>	<7483>
+<BD40> <BD40>	<747E>
+<BD41> <BD41>	<7480>
+<BD42> <BD42>	<757F>
+<BD43> <BD43>	<7620>
+<BD44> <BD44>	<7629>
+<BD45> <BD45>	<761F>
+<BD46> <BD46>	<7624>
+<BD47> <BD47>	<7626>
+<BD48> <BD49>	<7621>
+<BD4A> <BD4A>	<769A>
+<BD4B> <BD4B>	<76BA>
+<BD4C> <BD4C>	<76E4>
+<BD4D> <BD4D>	<778E>
+<BD4E> <BD4E>	<7787>
+<BD4F> <BD4F>	<778C>
+<BD50> <BD50>	<7791>
+<BD51> <BD51>	<778B>
+<BD52> <BD52>	<78CB>
+<BD53> <BD53>	<78C5>
+<BD54> <BD54>	<78BA>
+<BD55> <BD55>	<78CA>
+<BD56> <BD56>	<78BE>
+<BD57> <BD57>	<78D5>
+<BD58> <BD58>	<78BC>
+<BD59> <BD59>	<78D0>
+<BD5A> <BD5A>	<7A3F>
+<BD5B> <BD5B>	<7A3C>
+<BD5C> <BD5C>	<7A40>
+<BD5D> <BD5D>	<7A3D>
+<BD5E> <BD5E>	<7A37>
+<BD5F> <BD5F>	<7A3B>
+<BD60> <BD60>	<7AAF>
+<BD61> <BD61>	<7AAE>
+<BD62> <BD62>	<7BAD>
+<BD63> <BD63>	<7BB1>
+<BD64> <BD64>	<7BC4>
+<BD65> <BD65>	<7BB4>
+<BD66> <BD67>	<7BC6>
+<BD68> <BD68>	<7BC1>
+<BD69> <BD69>	<7BA0>
+<BD6A> <BD6A>	<7BCC>
+<BD6B> <BD6B>	<7CCA>
+<BD6C> <BD6C>	<7DE0>
+endbfrange
+
+100 beginbfrange
+<BD6D> <BD6D>	<7DF4>
+<BD6E> <BD6E>	<7DEF>
+<BD6F> <BD6F>	<7DFB>
+<BD70> <BD70>	<7DD8>
+<BD71> <BD71>	<7DEC>
+<BD72> <BD72>	<7DDD>
+<BD73> <BD73>	<7DE8>
+<BD74> <BD74>	<7DE3>
+<BD75> <BD75>	<7DDA>
+<BD76> <BD76>	<7DDE>
+<BD77> <BD77>	<7DE9>
+<BD78> <BD78>	<7D9E>
+<BD79> <BD79>	<7DD9>
+<BD7A> <BD7A>	<7DF2>
+<BD7B> <BD7B>	<7DF9>
+<BD7C> <BD7C>	<7F75>
+<BD7D> <BD7D>	<7F77>
+<BD7E> <BD7E>	<7FAF>
+<BDA1> <BDA1>	<7FE9>
+<BDA2> <BDA2>	<8026>
+<BDA3> <BDA5>	<819B>
+<BDA6> <BDA6>	<81A0>
+<BDA7> <BDA7>	<819A>
+<BDA8> <BDA8>	<8198>
+<BDA9> <BDA9>	<8517>
+<BDAA> <BDAA>	<853D>
+<BDAB> <BDAB>	<851A>
+<BDAC> <BDAC>	<84EE>
+<BDAD> <BDAE>	<852C>
+<BDAF> <BDAF>	<8513>
+<BDB0> <BDB0>	<8511>
+<BDB1> <BDB1>	<8523>
+<BDB2> <BDB2>	<8521>
+<BDB3> <BDB3>	<8514>
+<BDB4> <BDB4>	<84EC>
+<BDB5> <BDB5>	<8525>
+<BDB6> <BDB6>	<84FF>
+<BDB7> <BDB7>	<8506>
+<BDB8> <BDB8>	<8782>
+<BDB9> <BDB9>	<8774>
+<BDBA> <BDBA>	<8776>
+<BDBB> <BDBB>	<8760>
+<BDBC> <BDBC>	<8766>
+<BDBD> <BDBD>	<8778>
+<BDBE> <BDBE>	<8768>
+<BDBF> <BDBF>	<8759>
+<BDC0> <BDC0>	<8757>
+<BDC1> <BDC1>	<874C>
+<BDC2> <BDC2>	<8753>
+<BDC3> <BDC3>	<885B>
+<BDC4> <BDC4>	<885D>
+<BDC5> <BDC5>	<8910>
+<BDC6> <BDC6>	<8907>
+<BDC7> <BDC8>	<8912>
+<BDC9> <BDC9>	<8915>
+<BDCA> <BDCA>	<890A>
+<BDCB> <BDCB>	<8ABC>
+<BDCC> <BDCC>	<8AD2>
+<BDCD> <BDCD>	<8AC7>
+<BDCE> <BDCE>	<8AC4>
+<BDCF> <BDCF>	<8A95>
+<BDD0> <BDD0>	<8ACB>
+<BDD1> <BDD1>	<8AF8>
+<BDD2> <BDD2>	<8AB2>
+<BDD3> <BDD3>	<8AC9>
+<BDD4> <BDD4>	<8AC2>
+<BDD5> <BDD5>	<8ABF>
+<BDD6> <BDD6>	<8AB0>
+<BDD7> <BDD7>	<8AD6>
+<BDD8> <BDD8>	<8ACD>
+<BDD9> <BDD9>	<8AB6>
+<BDDA> <BDDA>	<8AB9>
+<BDDB> <BDDB>	<8ADB>
+<BDDC> <BDDC>	<8C4C>
+<BDDD> <BDDD>	<8C4E>
+<BDDE> <BDDE>	<8C6C>
+<BDDF> <BDDF>	<8CE0>
+<BDE0> <BDE0>	<8CDE>
+<BDE1> <BDE1>	<8CE6>
+<BDE2> <BDE2>	<8CE4>
+<BDE3> <BDE4>	<8CEC>
+<BDE5> <BDE6>	<8CE2>
+<BDE7> <BDE7>	<8CDC>
+<BDE8> <BDE8>	<8CEA>
+<BDE9> <BDE9>	<8CE1>
+<BDEA> <BDEA>	<8D6D>
+<BDEB> <BDEB>	<8D9F>
+<BDEC> <BDEC>	<8DA3>
+<BDED> <BDED>	<8E2B>
+<BDEE> <BDEE>	<8E10>
+<BDEF> <BDEF>	<8E1D>
+<BDF0> <BDF0>	<8E22>
+<BDF1> <BDF1>	<8E0F>
+<BDF2> <BDF2>	<8E29>
+<BDF3> <BDF3>	<8E1F>
+<BDF4> <BDF4>	<8E21>
+<BDF5> <BDF5>	<8E1E>
+<BDF6> <BDF6>	<8EBA>
+<BDF7> <BDF7>	<8F1D>
+<BDF8> <BDF8>	<8F1B>
+endbfrange
+
+100 beginbfrange
+<BDF9> <BDF9>	<8F1F>
+<BDFA> <BDFA>	<8F29>
+<BDFB> <BDFB>	<8F26>
+<BDFC> <BDFC>	<8F2A>
+<BDFD> <BDFD>	<8F1C>
+<BDFE> <BDFE>	<8F1E>
+<BE40> <BE40>	<8F25>
+<BE41> <BE41>	<9069>
+<BE42> <BE42>	<906E>
+<BE43> <BE43>	<9068>
+<BE44> <BE44>	<906D>
+<BE45> <BE45>	<9077>
+<BE46> <BE46>	<9130>
+<BE47> <BE47>	<912D>
+<BE48> <BE48>	<9127>
+<BE49> <BE49>	<9131>
+<BE4A> <BE4A>	<9187>
+<BE4B> <BE4B>	<9189>
+<BE4C> <BE4C>	<918B>
+<BE4D> <BE4D>	<9183>
+<BE4E> <BE4E>	<92C5>
+<BE4F> <BE4F>	<92BB>
+<BE50> <BE50>	<92B7>
+<BE51> <BE51>	<92EA>
+<BE52> <BE52>	<92AC>
+<BE53> <BE53>	<92E4>
+<BE54> <BE54>	<92C1>
+<BE55> <BE55>	<92B3>
+<BE56> <BE56>	<92BC>
+<BE57> <BE57>	<92D2>
+<BE58> <BE58>	<92C7>
+<BE59> <BE59>	<92F0>
+<BE5A> <BE5A>	<92B2>
+<BE5B> <BE5B>	<95AD>
+<BE5C> <BE5C>	<95B1>
+<BE5D> <BE5D>	<9704>
+<BE5E> <BE5F>	<9706>
+<BE60> <BE60>	<9709>
+<BE61> <BE61>	<9760>
+<BE62> <BE62>	<978D>
+<BE63> <BE63>	<978B>
+<BE64> <BE64>	<978F>
+<BE65> <BE65>	<9821>
+<BE66> <BE66>	<982B>
+<BE67> <BE67>	<981C>
+<BE68> <BE68>	<98B3>
+<BE69> <BE69>	<990A>
+<BE6A> <BE6A>	<9913>
+<BE6B> <BE6B>	<9912>
+<BE6C> <BE6C>	<9918>
+<BE6D> <BE6D>	<99DD>
+<BE6E> <BE6E>	<99D0>
+<BE6F> <BE6F>	<99DF>
+<BE70> <BE70>	<99DB>
+<BE71> <BE71>	<99D1>
+<BE72> <BE72>	<99D5>
+<BE73> <BE73>	<99D2>
+<BE74> <BE74>	<99D9>
+<BE75> <BE75>	<9AB7>
+<BE76> <BE77>	<9AEE>
+<BE78> <BE78>	<9B27>
+<BE79> <BE79>	<9B45>
+<BE7A> <BE7A>	<9B44>
+<BE7B> <BE7B>	<9B77>
+<BE7C> <BE7C>	<9B6F>
+<BE7D> <BE7D>	<9D06>
+<BE7E> <BE7E>	<9D09>
+<BEA1> <BEA1>	<9D03>
+<BEA2> <BEA2>	<9EA9>
+<BEA3> <BEA3>	<9EBE>
+<BEA4> <BEA4>	<9ECE>
+<BEA5> <BEA5>	<58A8>
+<BEA6> <BEA6>	<9F52>
+<BEA7> <BEA7>	<5112>
+<BEA8> <BEA8>	<5118>
+<BEA9> <BEA9>	<5114>
+<BEAA> <BEAA>	<5110>
+<BEAB> <BEAB>	<5115>
+<BEAC> <BEAC>	<5180>
+<BEAD> <BEAD>	<51AA>
+<BEAE> <BEAE>	<51DD>
+<BEAF> <BEAF>	<5291>
+<BEB0> <BEB0>	<5293>
+<BEB1> <BEB1>	<52F3>
+<BEB2> <BEB2>	<5659>
+<BEB3> <BEB3>	<566B>
+<BEB4> <BEB4>	<5679>
+<BEB5> <BEB5>	<5669>
+<BEB6> <BEB6>	<5664>
+<BEB7> <BEB7>	<5678>
+<BEB8> <BEB8>	<566A>
+<BEB9> <BEB9>	<5668>
+<BEBA> <BEBA>	<5665>
+<BEBB> <BEBB>	<5671>
+<BEBC> <BEBC>	<566F>
+<BEBD> <BEBD>	<566C>
+<BEBE> <BEBE>	<5662>
+<BEBF> <BEBF>	<5676>
+<BEC0> <BEC0>	<58C1>
+<BEC1> <BEC1>	<58BE>
+endbfrange
+
+100 beginbfrange
+<BEC2> <BEC2>	<58C7>
+<BEC3> <BEC3>	<58C5>
+<BEC4> <BEC4>	<596E>
+<BEC5> <BEC5>	<5B1D>
+<BEC6> <BEC6>	<5B34>
+<BEC7> <BEC7>	<5B78>
+<BEC8> <BEC8>	<5BF0>
+<BEC9> <BEC9>	<5C0E>
+<BECA> <BECA>	<5F4A>
+<BECB> <BECB>	<61B2>
+<BECC> <BECC>	<6191>
+<BECD> <BECD>	<61A9>
+<BECE> <BECE>	<618A>
+<BECF> <BECF>	<61CD>
+<BED0> <BED0>	<61B6>
+<BED1> <BED1>	<61BE>
+<BED2> <BED2>	<61CA>
+<BED3> <BED3>	<61C8>
+<BED4> <BED4>	<6230>
+<BED5> <BED5>	<64C5>
+<BED6> <BED6>	<64C1>
+<BED7> <BED7>	<64CB>
+<BED8> <BED9>	<64BB>
+<BEDA> <BEDA>	<64DA>
+<BEDB> <BEDB>	<64C4>
+<BEDC> <BEDC>	<64C7>
+<BEDD> <BEDD>	<64C2>
+<BEDE> <BEDE>	<64CD>
+<BEDF> <BEDF>	<64BF>
+<BEE0> <BEE0>	<64D2>
+<BEE1> <BEE1>	<64D4>
+<BEE2> <BEE2>	<64BE>
+<BEE3> <BEE3>	<6574>
+<BEE4> <BEE4>	<66C6>
+<BEE5> <BEE5>	<66C9>
+<BEE6> <BEE6>	<66B9>
+<BEE7> <BEE7>	<66C4>
+<BEE8> <BEE8>	<66C7>
+<BEE9> <BEE9>	<66B8>
+<BEEA> <BEEA>	<6A3D>
+<BEEB> <BEEB>	<6A38>
+<BEEC> <BEEC>	<6A3A>
+<BEED> <BEED>	<6A59>
+<BEEE> <BEEE>	<6A6B>
+<BEEF> <BEEF>	<6A58>
+<BEF0> <BEF0>	<6A39>
+<BEF1> <BEF1>	<6A44>
+<BEF2> <BEF2>	<6A62>
+<BEF3> <BEF3>	<6A61>
+<BEF4> <BEF4>	<6A4B>
+<BEF5> <BEF5>	<6A47>
+<BEF6> <BEF6>	<6A35>
+<BEF7> <BEF7>	<6A5F>
+<BEF8> <BEF8>	<6A48>
+<BEF9> <BEF9>	<6B59>
+<BEFA> <BEFA>	<6B77>
+<BEFB> <BEFB>	<6C05>
+<BEFC> <BEFC>	<6FC2>
+<BEFD> <BEFD>	<6FB1>
+<BEFE> <BEFE>	<6FA1>
+<BF40> <BF40>	<6FC3>
+<BF41> <BF41>	<6FA4>
+<BF42> <BF42>	<6FC1>
+<BF43> <BF43>	<6FA7>
+<BF44> <BF44>	<6FB3>
+<BF45> <BF45>	<6FC0>
+<BF46> <BF46>	<6FB9>
+<BF47> <BF47>	<6FB6>
+<BF48> <BF48>	<6FA6>
+<BF49> <BF49>	<6FA0>
+<BF4A> <BF4A>	<6FB4>
+<BF4B> <BF4B>	<71BE>
+<BF4C> <BF4C>	<71C9>
+<BF4D> <BF4D>	<71D0>
+<BF4E> <BF4E>	<71D2>
+<BF4F> <BF4F>	<71C8>
+<BF50> <BF50>	<71D5>
+<BF51> <BF51>	<71B9>
+<BF52> <BF52>	<71CE>
+<BF53> <BF53>	<71D9>
+<BF54> <BF54>	<71DC>
+<BF55> <BF56>	<71C3>
+<BF57> <BF57>	<7368>
+<BF58> <BF58>	<749C>
+<BF59> <BF59>	<74A3>
+<BF5A> <BF5A>	<7498>
+<BF5B> <BF5B>	<749F>
+<BF5C> <BF5C>	<749E>
+<BF5D> <BF5D>	<74E2>
+<BF5E> <BF5F>	<750C>
+<BF60> <BF60>	<7634>
+<BF61> <BF61>	<7638>
+<BF62> <BF62>	<763A>
+<BF63> <BF63>	<76E7>
+<BF64> <BF64>	<76E5>
+<BF65> <BF65>	<77A0>
+<BF66> <BF67>	<779E>
+<BF68> <BF68>	<77A5>
+<BF69> <BF69>	<78E8>
+<BF6A> <BF6A>	<78DA>
+endbfrange
+
+100 beginbfrange
+<BF6B> <BF6B>	<78EC>
+<BF6C> <BF6C>	<78E7>
+<BF6D> <BF6D>	<79A6>
+<BF6E> <BF6F>	<7A4D>
+<BF70> <BF70>	<7A46>
+<BF71> <BF71>	<7A4C>
+<BF72> <BF72>	<7A4B>
+<BF73> <BF73>	<7ABA>
+<BF74> <BF74>	<7BD9>
+<BF75> <BF75>	<7C11>
+<BF76> <BF76>	<7BC9>
+<BF77> <BF77>	<7BE4>
+<BF78> <BF78>	<7BDB>
+<BF79> <BF79>	<7BE1>
+<BF7A> <BF7A>	<7BE9>
+<BF7B> <BF7B>	<7BE6>
+<BF7C> <BF7D>	<7CD5>
+<BF7E> <BF7E>	<7E0A>
+<BFA1> <BFA1>	<7E11>
+<BFA2> <BFA2>	<7E08>
+<BFA3> <BFA3>	<7E1B>
+<BFA4> <BFA4>	<7E23>
+<BFA5> <BFA5>	<7E1E>
+<BFA6> <BFA6>	<7E1D>
+<BFA7> <BFA7>	<7E09>
+<BFA8> <BFA8>	<7E10>
+<BFA9> <BFA9>	<7F79>
+<BFAA> <BFAA>	<7FB2>
+<BFAB> <BFAC>	<7FF0>
+<BFAD> <BFAD>	<7FEE>
+<BFAE> <BFAE>	<8028>
+<BFAF> <BFAF>	<81B3>
+<BFB0> <BFB0>	<81A9>
+<BFB1> <BFB1>	<81A8>
+<BFB2> <BFB2>	<81FB>
+<BFB3> <BFB3>	<8208>
+<BFB4> <BFB5>	<8258>
+<BFB6> <BFB6>	<854A>
+<BFB7> <BFB7>	<8559>
+<BFB8> <BFB8>	<8548>
+<BFB9> <BFBA>	<8568>
+<BFBB> <BFBB>	<8543>
+<BFBC> <BFBC>	<8549>
+<BFBD> <BFBD>	<856D>
+<BFBE> <BFBE>	<856A>
+<BFBF> <BFBF>	<855E>
+<BFC0> <BFC0>	<8783>
+<BFC1> <BFC1>	<879F>
+<BFC2> <BFC2>	<879E>
+<BFC3> <BFC3>	<87A2>
+<BFC4> <BFC4>	<878D>
+<BFC5> <BFC5>	<8861>
+<BFC6> <BFC6>	<892A>
+<BFC7> <BFC7>	<8932>
+<BFC8> <BFC8>	<8925>
+<BFC9> <BFC9>	<892B>
+<BFCA> <BFCA>	<8921>
+<BFCB> <BFCB>	<89AA>
+<BFCC> <BFCC>	<89A6>
+<BFCD> <BFCD>	<8AE6>
+<BFCE> <BFCE>	<8AFA>
+<BFCF> <BFCF>	<8AEB>
+<BFD0> <BFD0>	<8AF1>
+<BFD1> <BFD1>	<8B00>
+<BFD2> <BFD2>	<8ADC>
+<BFD3> <BFD3>	<8AE7>
+<BFD4> <BFD4>	<8AEE>
+<BFD5> <BFD5>	<8AFE>
+<BFD6> <BFD7>	<8B01>
+<BFD8> <BFD8>	<8AF7>
+<BFD9> <BFD9>	<8AED>
+<BFDA> <BFDA>	<8AF3>
+<BFDB> <BFDB>	<8AF6>
+<BFDC> <BFDC>	<8AFC>
+<BFDD> <BFDD>	<8C6B>
+<BFDE> <BFDE>	<8C6D>
+<BFDF> <BFDF>	<8C93>
+<BFE0> <BFE0>	<8CF4>
+<BFE1> <BFE1>	<8E44>
+<BFE2> <BFE2>	<8E31>
+<BFE3> <BFE3>	<8E34>
+<BFE4> <BFE4>	<8E42>
+<BFE5> <BFE5>	<8E39>
+<BFE6> <BFE6>	<8E35>
+<BFE7> <BFE7>	<8F3B>
+<BFE8> <BFE8>	<8F2F>
+<BFE9> <BFE9>	<8F38>
+<BFEA> <BFEA>	<8F33>
+<BFEB> <BFEB>	<8FA8>
+<BFEC> <BFEC>	<8FA6>
+<BFED> <BFED>	<9075>
+<BFEE> <BFEE>	<9074>
+<BFEF> <BFEF>	<9078>
+<BFF0> <BFF0>	<9072>
+<BFF1> <BFF1>	<907C>
+<BFF2> <BFF2>	<907A>
+<BFF3> <BFF3>	<9134>
+<BFF4> <BFF4>	<9192>
+<BFF5> <BFF5>	<9320>
+<BFF6> <BFF6>	<9336>
+endbfrange
+
+100 beginbfrange
+<BFF7> <BFF7>	<92F8>
+<BFF8> <BFF8>	<9333>
+<BFF9> <BFF9>	<932F>
+<BFFA> <BFFA>	<9322>
+<BFFB> <BFFB>	<92FC>
+<BFFC> <BFFC>	<932B>
+<BFFD> <BFFD>	<9304>
+<BFFE> <BFFE>	<931A>
+<C040> <C040>	<9310>
+<C041> <C041>	<9326>
+<C042> <C042>	<9321>
+<C043> <C043>	<9315>
+<C044> <C044>	<932E>
+<C045> <C045>	<9319>
+<C046> <C046>	<95BB>
+<C047> <C048>	<96A7>
+<C049> <C049>	<96AA>
+<C04A> <C04A>	<96D5>
+<C04B> <C04B>	<970E>
+<C04C> <C04C>	<9711>
+<C04D> <C04D>	<9716>
+<C04E> <C04E>	<970D>
+<C04F> <C04F>	<9713>
+<C050> <C050>	<970F>
+<C051> <C052>	<975B>
+<C053> <C053>	<9766>
+<C054> <C054>	<9798>
+<C055> <C055>	<9830>
+<C056> <C056>	<9838>
+<C057> <C057>	<983B>
+<C058> <C058>	<9837>
+<C059> <C059>	<982D>
+<C05A> <C05A>	<9839>
+<C05B> <C05B>	<9824>
+<C05C> <C05C>	<9910>
+<C05D> <C05D>	<9928>
+<C05E> <C05E>	<991E>
+<C05F> <C05F>	<991B>
+<C060> <C060>	<9921>
+<C061> <C061>	<991A>
+<C062> <C062>	<99ED>
+<C063> <C063>	<99E2>
+<C064> <C064>	<99F1>
+<C065> <C065>	<9AB8>
+<C066> <C066>	<9ABC>
+<C067> <C067>	<9AFB>
+<C068> <C068>	<9AED>
+<C069> <C069>	<9B28>
+<C06A> <C06A>	<9B91>
+<C06B> <C06B>	<9D15>
+<C06C> <C06C>	<9D23>
+<C06D> <C06D>	<9D26>
+<C06E> <C06E>	<9D28>
+<C06F> <C06F>	<9D12>
+<C070> <C070>	<9D1B>
+<C071> <C071>	<9ED8>
+<C072> <C072>	<9ED4>
+<C073> <C073>	<9F8D>
+<C074> <C074>	<9F9C>
+<C075> <C075>	<512A>
+<C076> <C076>	<511F>
+<C077> <C077>	<5121>
+<C078> <C078>	<5132>
+<C079> <C079>	<52F5>
+<C07A> <C07A>	<568E>
+<C07B> <C07B>	<5680>
+<C07C> <C07C>	<5690>
+<C07D> <C07D>	<5685>
+<C07E> <C07E>	<5687>
+<C0A1> <C0A1>	<568F>
+<C0A2> <C0A2>	<58D5>
+<C0A3> <C0A3>	<58D3>
+<C0A4> <C0A4>	<58D1>
+<C0A5> <C0A5>	<58CE>
+<C0A6> <C0A6>	<5B30>
+<C0A7> <C0A7>	<5B2A>
+<C0A8> <C0A8>	<5B24>
+<C0A9> <C0A9>	<5B7A>
+<C0AA> <C0AA>	<5C37>
+<C0AB> <C0AB>	<5C68>
+<C0AC> <C0AC>	<5DBC>
+<C0AD> <C0AD>	<5DBA>
+<C0AE> <C0AE>	<5DBD>
+<C0AF> <C0AF>	<5DB8>
+<C0B0> <C0B0>	<5E6B>
+<C0B1> <C0B1>	<5F4C>
+<C0B2> <C0B2>	<5FBD>
+<C0B3> <C0B3>	<61C9>
+<C0B4> <C0B4>	<61C2>
+<C0B5> <C0B5>	<61C7>
+<C0B6> <C0B6>	<61E6>
+<C0B7> <C0B7>	<61CB>
+<C0B8> <C0B8>	<6232>
+<C0B9> <C0B9>	<6234>
+<C0BA> <C0BA>	<64CE>
+<C0BB> <C0BB>	<64CA>
+<C0BC> <C0BC>	<64D8>
+<C0BD> <C0BD>	<64E0>
+<C0BE> <C0BE>	<64F0>
+<C0BF> <C0BF>	<64E6>
+endbfrange
+
+100 beginbfrange
+<C0C0> <C0C0>	<64EC>
+<C0C1> <C0C1>	<64F1>
+<C0C2> <C0C2>	<64E2>
+<C0C3> <C0C3>	<64ED>
+<C0C4> <C0C5>	<6582>
+<C0C6> <C0C6>	<66D9>
+<C0C7> <C0C7>	<66D6>
+<C0C8> <C0C8>	<6A80>
+<C0C9> <C0C9>	<6A94>
+<C0CA> <C0CA>	<6A84>
+<C0CB> <C0CB>	<6AA2>
+<C0CC> <C0CC>	<6A9C>
+<C0CD> <C0CD>	<6ADB>
+<C0CE> <C0CE>	<6AA3>
+<C0CF> <C0CF>	<6A7E>
+<C0D0> <C0D0>	<6A97>
+<C0D1> <C0D1>	<6A90>
+<C0D2> <C0D2>	<6AA0>
+<C0D3> <C0D3>	<6B5C>
+<C0D4> <C0D4>	<6BAE>
+<C0D5> <C0D5>	<6BDA>
+<C0D6> <C0D6>	<6C08>
+<C0D7> <C0D7>	<6FD8>
+<C0D8> <C0D8>	<6FF1>
+<C0D9> <C0DA>	<6FDF>
+<C0DB> <C0DB>	<6FDB>
+<C0DC> <C0DC>	<6FE4>
+<C0DD> <C0DD>	<6FEB>
+<C0DE> <C0DE>	<6FEF>
+<C0DF> <C0DF>	<6F80>
+<C0E0> <C0E0>	<6FEC>
+<C0E1> <C0E1>	<6FE1>
+<C0E2> <C0E2>	<6FE9>
+<C0E3> <C0E3>	<6FD5>
+<C0E4> <C0E4>	<6FEE>
+<C0E5> <C0E5>	<6FF0>
+<C0E6> <C0E6>	<71E7>
+<C0E7> <C0E7>	<71DF>
+<C0E8> <C0E8>	<71EE>
+<C0E9> <C0E9>	<71E6>
+<C0EA> <C0EA>	<71E5>
+<C0EB> <C0EB>	<71ED>
+<C0EC> <C0EC>	<71EC>
+<C0ED> <C0ED>	<71F4>
+<C0EE> <C0EE>	<71E0>
+<C0EF> <C0EF>	<7235>
+<C0F0> <C0F0>	<7246>
+<C0F1> <C0F1>	<7370>
+<C0F2> <C0F2>	<7372>
+<C0F3> <C0F3>	<74A9>
+<C0F4> <C0F4>	<74B0>
+<C0F5> <C0F5>	<74A6>
+<C0F6> <C0F6>	<74A8>
+<C0F7> <C0F7>	<7646>
+<C0F8> <C0F8>	<7642>
+<C0F9> <C0F9>	<764C>
+<C0FA> <C0FA>	<76EA>
+<C0FB> <C0FB>	<77B3>
+<C0FC> <C0FC>	<77AA>
+<C0FD> <C0FD>	<77B0>
+<C0FE> <C0FE>	<77AC>
+<C140> <C140>	<77A7>
+<C141> <C141>	<77AD>
+<C142> <C142>	<77EF>
+<C143> <C143>	<78F7>
+<C144> <C144>	<78FA>
+<C145> <C145>	<78F4>
+<C146> <C146>	<78EF>
+<C147> <C147>	<7901>
+<C148> <C148>	<79A7>
+<C149> <C149>	<79AA>
+<C14A> <C14A>	<7A57>
+<C14B> <C14B>	<7ABF>
+<C14C> <C14C>	<7C07>
+<C14D> <C14D>	<7C0D>
+<C14E> <C14E>	<7BFE>
+<C14F> <C14F>	<7BF7>
+<C150> <C150>	<7C0C>
+<C151> <C151>	<7BE0>
+<C152> <C152>	<7CE0>
+<C153> <C153>	<7CDC>
+<C154> <C154>	<7CDE>
+<C155> <C155>	<7CE2>
+<C156> <C156>	<7CDF>
+<C157> <C157>	<7CD9>
+<C158> <C158>	<7CDD>
+<C159> <C159>	<7E2E>
+<C15A> <C15A>	<7E3E>
+<C15B> <C15B>	<7E46>
+<C15C> <C15C>	<7E37>
+<C15D> <C15D>	<7E32>
+<C15E> <C15E>	<7E43>
+<C15F> <C15F>	<7E2B>
+<C160> <C160>	<7E3D>
+<C161> <C161>	<7E31>
+<C162> <C162>	<7E45>
+<C163> <C163>	<7E41>
+<C164> <C164>	<7E34>
+<C165> <C165>	<7E39>
+<C166> <C166>	<7E48>
+endbfrange
+
+100 beginbfrange
+<C167> <C167>	<7E35>
+<C168> <C168>	<7E3F>
+<C169> <C169>	<7E2F>
+<C16A> <C16A>	<7F44>
+<C16B> <C16B>	<7FF3>
+<C16C> <C16C>	<7FFC>
+<C16D> <C16E>	<8071>
+<C16F> <C16F>	<8070>
+<C170> <C170>	<806F>
+<C171> <C171>	<8073>
+<C172> <C172>	<81C6>
+<C173> <C173>	<81C3>
+<C174> <C174>	<81BA>
+<C175> <C175>	<81C2>
+<C176> <C176>	<81C0>
+<C177> <C177>	<81BF>
+<C178> <C178>	<81BD>
+<C179> <C179>	<81C9>
+<C17A> <C17A>	<81BE>
+<C17B> <C17B>	<81E8>
+<C17C> <C17C>	<8209>
+<C17D> <C17D>	<8271>
+<C17E> <C17E>	<85AA>
+<C1A1> <C1A1>	<8584>
+<C1A2> <C1A2>	<857E>
+<C1A3> <C1A3>	<859C>
+<C1A4> <C1A4>	<8591>
+<C1A5> <C1A5>	<8594>
+<C1A6> <C1A6>	<85AF>
+<C1A7> <C1A7>	<859B>
+<C1A8> <C1A8>	<8587>
+<C1A9> <C1A9>	<85A8>
+<C1AA> <C1AA>	<858A>
+<C1AB> <C1AB>	<8667>
+<C1AC> <C1AC>	<87C0>
+<C1AD> <C1AD>	<87D1>
+<C1AE> <C1AE>	<87B3>
+<C1AF> <C1AF>	<87D2>
+<C1B0> <C1B0>	<87C6>
+<C1B1> <C1B1>	<87AB>
+<C1B2> <C1B2>	<87BB>
+<C1B3> <C1B3>	<87BA>
+<C1B4> <C1B4>	<87C8>
+<C1B5> <C1B5>	<87CB>
+<C1B6> <C1B6>	<893B>
+<C1B7> <C1B7>	<8936>
+<C1B8> <C1B8>	<8944>
+<C1B9> <C1B9>	<8938>
+<C1BA> <C1BA>	<893D>
+<C1BB> <C1BB>	<89AC>
+<C1BC> <C1BC>	<8B0E>
+<C1BD> <C1BD>	<8B17>
+<C1BE> <C1BE>	<8B19>
+<C1BF> <C1BF>	<8B1B>
+<C1C0> <C1C0>	<8B0A>
+<C1C1> <C1C1>	<8B20>
+<C1C2> <C1C2>	<8B1D>
+<C1C3> <C1C3>	<8B04>
+<C1C4> <C1C4>	<8B10>
+<C1C5> <C1C5>	<8C41>
+<C1C6> <C1C6>	<8C3F>
+<C1C7> <C1C7>	<8C73>
+<C1C8> <C1C8>	<8CFA>
+<C1C9> <C1C9>	<8CFD>
+<C1CA> <C1CA>	<8CFC>
+<C1CB> <C1CB>	<8CF8>
+<C1CC> <C1CC>	<8CFB>
+<C1CD> <C1CD>	<8DA8>
+<C1CE> <C1CE>	<8E49>
+<C1CF> <C1CF>	<8E4B>
+<C1D0> <C1D0>	<8E48>
+<C1D1> <C1D1>	<8E4A>
+<C1D2> <C1D2>	<8F44>
+<C1D3> <C1D3>	<8F3E>
+<C1D4> <C1D4>	<8F42>
+<C1D5> <C1D5>	<8F45>
+<C1D6> <C1D6>	<8F3F>
+<C1D7> <C1D7>	<907F>
+<C1D8> <C1D8>	<907D>
+<C1D9> <C1D9>	<9084>
+<C1DA> <C1DB>	<9081>
+<C1DC> <C1DC>	<9080>
+<C1DD> <C1DD>	<9139>
+<C1DE> <C1DE>	<91A3>
+<C1DF> <C1DF>	<919E>
+<C1E0> <C1E0>	<919C>
+<C1E1> <C1E1>	<934D>
+<C1E2> <C1E2>	<9382>
+<C1E3> <C1E3>	<9328>
+<C1E4> <C1E4>	<9375>
+<C1E5> <C1E5>	<934A>
+<C1E6> <C1E6>	<9365>
+<C1E7> <C1E7>	<934B>
+<C1E8> <C1E8>	<9318>
+<C1E9> <C1E9>	<937E>
+<C1EA> <C1EA>	<936C>
+<C1EB> <C1EB>	<935B>
+<C1EC> <C1EC>	<9370>
+<C1ED> <C1ED>	<935A>
+<C1EE> <C1EE>	<9354>
+endbfrange
+
+100 beginbfrange
+<C1EF> <C1F1>	<95CA>
+<C1F2> <C1F2>	<95C8>
+<C1F3> <C1F3>	<95C6>
+<C1F4> <C1F4>	<96B1>
+<C1F5> <C1F5>	<96B8>
+<C1F6> <C1F6>	<96D6>
+<C1F7> <C1F7>	<971C>
+<C1F8> <C1F8>	<971E>
+<C1F9> <C1F9>	<97A0>
+<C1FA> <C1FA>	<97D3>
+<C1FB> <C1FB>	<9846>
+<C1FC> <C1FC>	<98B6>
+<C1FD> <C1FD>	<9935>
+<C1FE> <C1FE>	<9A01>
+<C240> <C240>	<99FF>
+<C241> <C241>	<9BAE>
+<C242> <C242>	<9BAB>
+<C243> <C243>	<9BAA>
+<C244> <C244>	<9BAD>
+<C245> <C245>	<9D3B>
+<C246> <C246>	<9D3F>
+<C247> <C247>	<9E8B>
+<C248> <C248>	<9ECF>
+<C249> <C249>	<9EDE>
+<C24A> <C24B>	<9EDC>
+<C24C> <C24C>	<9EDB>
+<C24D> <C24D>	<9F3E>
+<C24E> <C24E>	<9F4B>
+<C24F> <C24F>	<53E2>
+<C250> <C250>	<5695>
+<C251> <C251>	<56AE>
+<C252> <C252>	<58D9>
+<C253> <C253>	<58D8>
+<C254> <C254>	<5B38>
+<C255> <C255>	<5F5D>
+<C256> <C256>	<61E3>
+<C257> <C257>	<6233>
+<C258> <C258>	<64F4>
+<C259> <C259>	<64F2>
+<C25A> <C25A>	<64FE>
+<C25B> <C25B>	<6506>
+<C25C> <C25D>	<64FA>
+<C25E> <C25E>	<64F7>
+<C25F> <C25F>	<65B7>
+<C260> <C260>	<66DC>
+<C261> <C261>	<6726>
+<C262> <C262>	<6AB3>
+<C263> <C263>	<6AAC>
+<C264> <C264>	<6AC3>
+<C265> <C265>	<6ABB>
+<C266> <C266>	<6AB8>
+<C267> <C267>	<6AC2>
+<C268> <C269>	<6AAE>
+<C26A> <C26A>	<6B5F>
+<C26B> <C26B>	<6B78>
+<C26C> <C26C>	<6BAF>
+<C26D> <C26D>	<7009>
+<C26E> <C26E>	<700B>
+<C26F> <C26F>	<6FFE>
+<C270> <C270>	<7006>
+<C271> <C271>	<6FFA>
+<C272> <C272>	<7011>
+<C273> <C273>	<700F>
+<C274> <C275>	<71FB>
+<C276> <C276>	<71FE>
+<C277> <C277>	<71F8>
+<C278> <C278>	<7377>
+<C279> <C279>	<7375>
+<C27A> <C27A>	<74A7>
+<C27B> <C27B>	<74BF>
+<C27C> <C27C>	<7515>
+<C27D> <C27D>	<7656>
+<C27E> <C27E>	<7658>
+<C2A1> <C2A1>	<7652>
+<C2A2> <C2A2>	<77BD>
+<C2A3> <C2A3>	<77BF>
+<C2A4> <C2A5>	<77BB>
+<C2A6> <C2A6>	<790E>
+<C2A7> <C2A7>	<79AE>
+<C2A8> <C2A9>	<7A61>
+<C2AA> <C2AA>	<7A60>
+<C2AB> <C2AC>	<7AC4>
+<C2AD> <C2AD>	<7C2B>
+<C2AE> <C2AE>	<7C27>
+<C2AF> <C2AF>	<7C2A>
+<C2B0> <C2B0>	<7C1E>
+<C2B1> <C2B1>	<7C23>
+<C2B2> <C2B2>	<7C21>
+<C2B3> <C2B3>	<7CE7>
+<C2B4> <C2B5>	<7E54>
+<C2B6> <C2B6>	<7E5E>
+<C2B7> <C2B7>	<7E5A>
+<C2B8> <C2B8>	<7E61>
+<C2B9> <C2B9>	<7E52>
+<C2BA> <C2BA>	<7E59>
+<C2BB> <C2BB>	<7F48>
+<C2BC> <C2BC>	<7FF9>
+<C2BD> <C2BD>	<7FFB>
+<C2BE> <C2BE>	<8077>
+<C2BF> <C2BF>	<8076>
+endbfrange
+
+100 beginbfrange
+<C2C0> <C2C0>	<81CD>
+<C2C1> <C2C1>	<81CF>
+<C2C2> <C2C2>	<820A>
+<C2C3> <C2C3>	<85CF>
+<C2C4> <C2C4>	<85A9>
+<C2C5> <C2C5>	<85CD>
+<C2C6> <C2C6>	<85D0>
+<C2C7> <C2C7>	<85C9>
+<C2C8> <C2C8>	<85B0>
+<C2C9> <C2C9>	<85BA>
+<C2CA> <C2CA>	<85B9>
+<C2CB> <C2CB>	<85A6>
+<C2CC> <C2CC>	<87EF>
+<C2CD> <C2CD>	<87EC>
+<C2CE> <C2CE>	<87F2>
+<C2CF> <C2CF>	<87E0>
+<C2D0> <C2D0>	<8986>
+<C2D1> <C2D1>	<89B2>
+<C2D2> <C2D2>	<89F4>
+<C2D3> <C2D3>	<8B28>
+<C2D4> <C2D4>	<8B39>
+<C2D5> <C2D5>	<8B2C>
+<C2D6> <C2D6>	<8B2B>
+<C2D7> <C2D7>	<8C50>
+<C2D8> <C2D8>	<8D05>
+<C2D9> <C2D9>	<8E59>
+<C2DA> <C2DA>	<8E63>
+<C2DB> <C2DB>	<8E66>
+<C2DC> <C2DC>	<8E64>
+<C2DD> <C2DD>	<8E5F>
+<C2DE> <C2DE>	<8E55>
+<C2DF> <C2DF>	<8EC0>
+<C2E0> <C2E0>	<8F49>
+<C2E1> <C2E1>	<8F4D>
+<C2E2> <C2E2>	<9087>
+<C2E3> <C2E3>	<9083>
+<C2E4> <C2E4>	<9088>
+<C2E5> <C2E6>	<91AB>
+<C2E7> <C2E7>	<91D0>
+<C2E8> <C2E8>	<9394>
+<C2E9> <C2E9>	<938A>
+<C2EA> <C2EA>	<9396>
+<C2EB> <C2EB>	<93A2>
+<C2EC> <C2EC>	<93B3>
+<C2ED> <C2ED>	<93AE>
+<C2EE> <C2EE>	<93AC>
+<C2EF> <C2EF>	<93B0>
+<C2F0> <C2F0>	<9398>
+<C2F1> <C2F1>	<939A>
+<C2F2> <C2F2>	<9397>
+<C2F3> <C2F3>	<95D4>
+<C2F4> <C2F4>	<95D6>
+<C2F5> <C2F5>	<95D0>
+<C2F6> <C2F6>	<95D5>
+<C2F7> <C2F7>	<96E2>
+<C2F8> <C2F8>	<96DC>
+<C2F9> <C2F9>	<96D9>
+<C2FA> <C2FA>	<96DB>
+<C2FB> <C2FB>	<96DE>
+<C2FC> <C2FC>	<9724>
+<C2FD> <C2FD>	<97A3>
+<C2FE> <C2FE>	<97A6>
+<C340> <C340>	<97AD>
+<C341> <C341>	<97F9>
+<C342> <C342>	<984D>
+<C343> <C343>	<984F>
+<C344> <C344>	<984C>
+<C345> <C345>	<984E>
+<C346> <C346>	<9853>
+<C347> <C347>	<98BA>
+<C348> <C349>	<993E>
+<C34A> <C34A>	<993D>
+<C34B> <C34B>	<992E>
+<C34C> <C34C>	<99A5>
+<C34D> <C34D>	<9A0E>
+<C34E> <C34E>	<9AC1>
+<C34F> <C34F>	<9B03>
+<C350> <C350>	<9B06>
+<C351> <C351>	<9B4F>
+<C352> <C352>	<9B4E>
+<C353> <C353>	<9B4D>
+<C354> <C354>	<9BCA>
+<C355> <C355>	<9BC9>
+<C356> <C356>	<9BFD>
+<C357> <C357>	<9BC8>
+<C358> <C358>	<9BC0>
+<C359> <C359>	<9D51>
+<C35A> <C35A>	<9D5D>
+<C35B> <C35B>	<9D60>
+<C35C> <C35C>	<9EE0>
+<C35D> <C35D>	<9F15>
+<C35E> <C35E>	<9F2C>
+<C35F> <C35F>	<5133>
+<C360> <C360>	<56A5>
+<C361> <C362>	<58DE>
+<C363> <C363>	<58E2>
+<C364> <C364>	<5BF5>
+<C365> <C365>	<9F90>
+<C366> <C366>	<5EEC>
+<C367> <C367>	<61F2>
+endbfrange
+
+100 beginbfrange
+<C368> <C368>	<61F7>
+<C369> <C369>	<61F6>
+<C36A> <C36A>	<61F5>
+<C36B> <C36B>	<6500>
+<C36C> <C36C>	<650F>
+<C36D> <C36D>	<66E0>
+<C36E> <C36E>	<66DD>
+<C36F> <C36F>	<6AE5>
+<C370> <C370>	<6ADD>
+<C371> <C371>	<6ADA>
+<C372> <C372>	<6AD3>
+<C373> <C373>	<701B>
+<C374> <C374>	<701F>
+<C375> <C375>	<7028>
+<C376> <C376>	<701A>
+<C377> <C377>	<701D>
+<C378> <C378>	<7015>
+<C379> <C379>	<7018>
+<C37A> <C37A>	<7206>
+<C37B> <C37B>	<720D>
+<C37C> <C37C>	<7258>
+<C37D> <C37D>	<72A2>
+<C37E> <C37E>	<7378>
+<C3A1> <C3A1>	<737A>
+<C3A2> <C3A2>	<74BD>
+<C3A3> <C3A3>	<74CA>
+<C3A4> <C3A4>	<74E3>
+<C3A5> <C3A5>	<7587>
+<C3A6> <C3A6>	<7586>
+<C3A7> <C3A7>	<765F>
+<C3A8> <C3A8>	<7661>
+<C3A9> <C3A9>	<77C7>
+<C3AA> <C3AA>	<7919>
+<C3AB> <C3AB>	<79B1>
+<C3AC> <C3AC>	<7A6B>
+<C3AD> <C3AD>	<7A69>
+<C3AE> <C3AF>	<7C3E>
+<C3B0> <C3B0>	<7C38>
+<C3B1> <C3B1>	<7C3D>
+<C3B2> <C3B2>	<7C37>
+<C3B3> <C3B3>	<7C40>
+<C3B4> <C3B4>	<7E6B>
+<C3B5> <C3B5>	<7E6D>
+<C3B6> <C3B6>	<7E79>
+<C3B7> <C3B8>	<7E69>
+<C3B9> <C3B9>	<7F85>
+<C3BA> <C3BA>	<7E73>
+<C3BB> <C3BB>	<7FB6>
+<C3BC> <C3BC>	<7FB9>
+<C3BD> <C3BD>	<7FB8>
+<C3BE> <C3BE>	<81D8>
+<C3BF> <C3BF>	<85E9>
+<C3C0> <C3C0>	<85DD>
+<C3C1> <C3C1>	<85EA>
+<C3C2> <C3C2>	<85D5>
+<C3C3> <C3C4>	<85E4>
+<C3C5> <C3C5>	<85F7>
+<C3C6> <C3C6>	<87FB>
+<C3C7> <C3C7>	<8805>
+<C3C8> <C3C8>	<880D>
+<C3C9> <C3C9>	<87F9>
+<C3CA> <C3CA>	<87FE>
+<C3CB> <C3CB>	<8960>
+<C3CC> <C3CC>	<895F>
+<C3CD> <C3CD>	<8956>
+<C3CE> <C3CE>	<895E>
+<C3CF> <C3CF>	<8B41>
+<C3D0> <C3D0>	<8B5C>
+<C3D1> <C3D1>	<8B58>
+<C3D2> <C3D2>	<8B49>
+<C3D3> <C3D3>	<8B5A>
+<C3D4> <C3D5>	<8B4E>
+<C3D6> <C3D6>	<8B46>
+<C3D7> <C3D7>	<8B59>
+<C3D8> <C3D8>	<8D08>
+<C3D9> <C3D9>	<8D0A>
+<C3DA> <C3DA>	<8E7C>
+<C3DB> <C3DB>	<8E72>
+<C3DC> <C3DC>	<8E87>
+<C3DD> <C3DD>	<8E76>
+<C3DE> <C3DE>	<8E6C>
+<C3DF> <C3DF>	<8E7A>
+<C3E0> <C3E0>	<8E74>
+<C3E1> <C3E1>	<8F54>
+<C3E2> <C3E2>	<8F4E>
+<C3E3> <C3E3>	<8FAD>
+<C3E4> <C3E5>	<908A>
+<C3E6> <C3E6>	<91B1>
+<C3E7> <C3E7>	<91AE>
+<C3E8> <C3E8>	<93E1>
+<C3E9> <C3E9>	<93D1>
+<C3EA> <C3EA>	<93DF>
+<C3EB> <C3EB>	<93C3>
+<C3EC> <C3EC>	<93C8>
+<C3ED> <C3EE>	<93DC>
+<C3EF> <C3EF>	<93D6>
+<C3F0> <C3F0>	<93E2>
+<C3F1> <C3F1>	<93CD>
+<C3F2> <C3F2>	<93D8>
+<C3F3> <C3F3>	<93E4>
+endbfrange
+
+100 beginbfrange
+<C3F4> <C3F4>	<93D7>
+<C3F5> <C3F5>	<93E8>
+<C3F6> <C3F6>	<95DC>
+<C3F7> <C3F7>	<96B4>
+<C3F8> <C3F8>	<96E3>
+<C3F9> <C3F9>	<972A>
+<C3FA> <C3FA>	<9727>
+<C3FB> <C3FB>	<9761>
+<C3FC> <C3FC>	<97DC>
+<C3FD> <C3FD>	<97FB>
+<C3FE> <C3FE>	<985E>
+<C440> <C440>	<9858>
+<C441> <C441>	<985B>
+<C442> <C442>	<98BC>
+<C443> <C443>	<9945>
+<C444> <C444>	<9949>
+<C445> <C445>	<9A16>
+<C446> <C446>	<9A19>
+<C447> <C447>	<9B0D>
+<C448> <C448>	<9BE8>
+<C449> <C449>	<9BE7>
+<C44A> <C44A>	<9BD6>
+<C44B> <C44B>	<9BDB>
+<C44C> <C44C>	<9D89>
+<C44D> <C44D>	<9D61>
+<C44E> <C44E>	<9D72>
+<C44F> <C44F>	<9D6A>
+<C450> <C450>	<9D6C>
+<C451> <C451>	<9E92>
+<C452> <C452>	<9E97>
+<C453> <C453>	<9E93>
+<C454> <C454>	<9EB4>
+<C455> <C455>	<52F8>
+<C456> <C456>	<56A8>
+<C457> <C457>	<56B7>
+<C458> <C458>	<56B6>
+<C459> <C459>	<56B4>
+<C45A> <C45A>	<56BC>
+<C45B> <C45B>	<58E4>
+<C45C> <C45C>	<5B40>
+<C45D> <C45D>	<5B43>
+<C45E> <C45E>	<5B7D>
+<C45F> <C45F>	<5BF6>
+<C460> <C460>	<5DC9>
+<C461> <C461>	<61F8>
+<C462> <C462>	<61FA>
+<C463> <C463>	<6518>
+<C464> <C464>	<6514>
+<C465> <C465>	<6519>
+<C466> <C466>	<66E6>
+<C467> <C467>	<6727>
+<C468> <C468>	<6AEC>
+<C469> <C469>	<703E>
+<C46A> <C46A>	<7030>
+<C46B> <C46B>	<7032>
+<C46C> <C46C>	<7210>
+<C46D> <C46D>	<737B>
+<C46E> <C46E>	<74CF>
+<C46F> <C46F>	<7662>
+<C470> <C470>	<7665>
+<C471> <C471>	<7926>
+<C472> <C472>	<792A>
+<C473> <C473>	<792C>
+<C474> <C474>	<792B>
+<C475> <C475>	<7AC7>
+<C476> <C476>	<7AF6>
+<C477> <C477>	<7C4C>
+<C478> <C478>	<7C43>
+<C479> <C479>	<7C4D>
+<C47A> <C47B>	<7CEF>
+<C47C> <C47C>	<8FAE>
+<C47D> <C47D>	<7E7D>
+<C47E> <C47E>	<7E7C>
+<C4A1> <C4A1>	<7E82>
+<C4A2> <C4A2>	<7F4C>
+<C4A3> <C4A3>	<8000>
+<C4A4> <C4A4>	<81DA>
+<C4A5> <C4A5>	<8266>
+<C4A6> <C4A6>	<85FB>
+<C4A7> <C4A7>	<85F9>
+<C4A8> <C4A8>	<8611>
+<C4A9> <C4A9>	<85FA>
+<C4AA> <C4AA>	<8606>
+<C4AB> <C4AB>	<860B>
+<C4AC> <C4AC>	<8607>
+<C4AD> <C4AD>	<860A>
+<C4AE> <C4AF>	<8814>
+<C4B0> <C4B0>	<8964>
+<C4B1> <C4B1>	<89BA>
+<C4B2> <C4B2>	<89F8>
+<C4B3> <C4B3>	<8B70>
+<C4B4> <C4B4>	<8B6C>
+<C4B5> <C4B5>	<8B66>
+<C4B6> <C4B6>	<8B6F>
+<C4B7> <C4B7>	<8B5F>
+<C4B8> <C4B8>	<8B6B>
+<C4B9> <C4B9>	<8D0F>
+<C4BA> <C4BA>	<8D0D>
+<C4BB> <C4BB>	<8E89>
+<C4BC> <C4BC>	<8E81>
+endbfrange
+
+100 beginbfrange
+<C4BD> <C4BD>	<8E85>
+<C4BE> <C4BE>	<8E82>
+<C4BF> <C4BF>	<91B4>
+<C4C0> <C4C0>	<91CB>
+<C4C1> <C4C1>	<9418>
+<C4C2> <C4C2>	<9403>
+<C4C3> <C4C3>	<93FD>
+<C4C4> <C4C4>	<95E1>
+<C4C5> <C4C5>	<9730>
+<C4C6> <C4C6>	<98C4>
+<C4C7> <C4C7>	<9952>
+<C4C8> <C4C8>	<9951>
+<C4C9> <C4C9>	<99A8>
+<C4CA> <C4CA>	<9A2B>
+<C4CB> <C4CB>	<9A30>
+<C4CC> <C4CC>	<9A37>
+<C4CD> <C4CD>	<9A35>
+<C4CE> <C4CE>	<9C13>
+<C4CF> <C4CF>	<9C0D>
+<C4D0> <C4D0>	<9E79>
+<C4D1> <C4D1>	<9EB5>
+<C4D2> <C4D2>	<9EE8>
+<C4D3> <C4D3>	<9F2F>
+<C4D4> <C4D4>	<9F5F>
+<C4D5> <C4D5>	<9F63>
+<C4D6> <C4D6>	<9F61>
+<C4D7> <C4D8>	<5137>
+<C4D9> <C4D9>	<56C1>
+<C4DA> <C4DA>	<56C0>
+<C4DB> <C4DB>	<56C2>
+<C4DC> <C4DC>	<5914>
+<C4DD> <C4DD>	<5C6C>
+<C4DE> <C4DE>	<5DCD>
+<C4DF> <C4DF>	<61FC>
+<C4E0> <C4E0>	<61FE>
+<C4E1> <C4E1>	<651D>
+<C4E2> <C4E2>	<651C>
+<C4E3> <C4E3>	<6595>
+<C4E4> <C4E4>	<66E9>
+<C4E5> <C4E5>	<6AFB>
+<C4E6> <C4E6>	<6B04>
+<C4E7> <C4E7>	<6AFA>
+<C4E8> <C4E8>	<6BB2>
+<C4E9> <C4E9>	<704C>
+<C4EA> <C4EA>	<721B>
+<C4EB> <C4EB>	<72A7>
+<C4EC> <C4EC>	<74D6>
+<C4ED> <C4ED>	<74D4>
+<C4EE> <C4EE>	<7669>
+<C4EF> <C4EF>	<77D3>
+<C4F0> <C4F0>	<7C50>
+<C4F1> <C4F1>	<7E8F>
+<C4F2> <C4F2>	<7E8C>
+<C4F3> <C4F3>	<7FBC>
+<C4F4> <C4F4>	<8617>
+<C4F5> <C4F5>	<862D>
+<C4F6> <C4F6>	<861A>
+<C4F7> <C4F7>	<8823>
+<C4F8> <C4F8>	<8822>
+<C4F9> <C4F9>	<8821>
+<C4FA> <C4FA>	<881F>
+<C4FB> <C4FB>	<896A>
+<C4FC> <C4FC>	<896C>
+<C4FD> <C4FD>	<89BD>
+<C4FE> <C4FE>	<8B74>
+<C540> <C540>	<8B77>
+<C541> <C541>	<8B7D>
+<C542> <C542>	<8D13>
+<C543> <C543>	<8E8A>
+<C544> <C544>	<8E8D>
+<C545> <C545>	<8E8B>
+<C546> <C546>	<8F5F>
+<C547> <C547>	<8FAF>
+<C548> <C548>	<91BA>
+<C549> <C549>	<942E>
+<C54A> <C54A>	<9433>
+<C54B> <C54B>	<9435>
+<C54C> <C54C>	<943A>
+<C54D> <C54D>	<9438>
+<C54E> <C54E>	<9432>
+<C54F> <C54F>	<942B>
+<C550> <C550>	<95E2>
+<C551> <C552>	<9738>
+<C553> <C553>	<9732>
+<C554> <C554>	<97FF>
+<C555> <C555>	<9867>
+<C556> <C556>	<9865>
+<C557> <C557>	<9957>
+<C558> <C558>	<9A45>
+<C559> <C559>	<9A43>
+<C55A> <C55A>	<9A40>
+<C55B> <C55B>	<9A3E>
+<C55C> <C55C>	<9ACF>
+<C55D> <C55D>	<9B54>
+<C55E> <C55E>	<9B51>
+<C55F> <C55F>	<9C2D>
+<C560> <C560>	<9C25>
+<C561> <C561>	<9DAF>
+<C562> <C562>	<9DB4>
+<C563> <C563>	<9DC2>
+endbfrange
+
+100 beginbfrange
+<C564> <C564>	<9DB8>
+<C565> <C565>	<9E9D>
+<C566> <C566>	<9EEF>
+<C567> <C567>	<9F19>
+<C568> <C568>	<9F5C>
+<C569> <C56A>	<9F66>
+<C56B> <C56B>	<513C>
+<C56C> <C56C>	<513B>
+<C56D> <C56D>	<56C8>
+<C56E> <C56E>	<56CA>
+<C56F> <C56F>	<56C9>
+<C570> <C570>	<5B7F>
+<C571> <C571>	<5DD4>
+<C572> <C572>	<5DD2>
+<C573> <C573>	<5F4E>
+<C574> <C574>	<61FF>
+<C575> <C575>	<6524>
+<C576> <C576>	<6B0A>
+<C577> <C577>	<6B61>
+<C578> <C578>	<7051>
+<C579> <C579>	<7058>
+<C57A> <C57A>	<7380>
+<C57B> <C57B>	<74E4>
+<C57C> <C57C>	<758A>
+<C57D> <C57D>	<766E>
+<C57E> <C57E>	<766C>
+<C5A1> <C5A1>	<79B3>
+<C5A2> <C5A2>	<7C60>
+<C5A3> <C5A3>	<7C5F>
+<C5A4> <C5A4>	<807E>
+<C5A5> <C5A5>	<807D>
+<C5A6> <C5A6>	<81DF>
+<C5A7> <C5A7>	<8972>
+<C5A8> <C5A8>	<896F>
+<C5A9> <C5A9>	<89FC>
+<C5AA> <C5AA>	<8B80>
+<C5AB> <C5AC>	<8D16>
+<C5AD> <C5AD>	<8E91>
+<C5AE> <C5AE>	<8E93>
+<C5AF> <C5AF>	<8F61>
+<C5B0> <C5B0>	<9148>
+<C5B1> <C5B1>	<9444>
+<C5B2> <C5B3>	<9451>
+<C5B4> <C5B5>	<973D>
+<C5B6> <C5B6>	<97C3>
+<C5B7> <C5B7>	<97C1>
+<C5B8> <C5B8>	<986B>
+<C5B9> <C5B9>	<9955>
+<C5BA> <C5BA>	<9A55>
+<C5BB> <C5BB>	<9A4D>
+<C5BC> <C5BC>	<9AD2>
+<C5BD> <C5BD>	<9B1A>
+<C5BE> <C5BE>	<9C49>
+<C5BF> <C5BF>	<9C31>
+<C5C0> <C5C0>	<9C3E>
+<C5C1> <C5C1>	<9C3B>
+<C5C2> <C5C2>	<9DD3>
+<C5C3> <C5C3>	<9DD7>
+<C5C4> <C5C4>	<9F34>
+<C5C5> <C5C5>	<9F6C>
+<C5C6> <C5C6>	<9F6A>
+<C5C7> <C5C7>	<9F94>
+<C5C8> <C5C8>	<56CC>
+<C5C9> <C5C9>	<5DD6>
+<C5CA> <C5CA>	<6200>
+<C5CB> <C5CB>	<6523>
+<C5CC> <C5CC>	<652B>
+<C5CD> <C5CD>	<652A>
+<C5CE> <C5CE>	<66EC>
+<C5CF> <C5CF>	<6B10>
+<C5D0> <C5D0>	<74DA>
+<C5D1> <C5D1>	<7ACA>
+<C5D2> <C5D2>	<7C64>
+<C5D3> <C5D3>	<7C63>
+<C5D4> <C5D4>	<7C65>
+<C5D5> <C5D5>	<7E93>
+<C5D6> <C5D6>	<7E96>
+<C5D7> <C5D7>	<7E94>
+<C5D8> <C5D8>	<81E2>
+<C5D9> <C5D9>	<8638>
+<C5DA> <C5DA>	<863F>
+<C5DB> <C5DB>	<8831>
+<C5DC> <C5DC>	<8B8A>
+<C5DD> <C5DD>	<9090>
+<C5DE> <C5DE>	<908F>
+<C5DF> <C5DF>	<9463>
+<C5E0> <C5E0>	<9460>
+<C5E1> <C5E1>	<9464>
+<C5E2> <C5E2>	<9768>
+<C5E3> <C5E3>	<986F>
+<C5E4> <C5E4>	<995C>
+<C5E5> <C5E6>	<9A5A>
+<C5E7> <C5E7>	<9A57>
+<C5E8> <C5E9>	<9AD3>
+<C5EA> <C5EA>	<9AD1>
+<C5EB> <C5EB>	<9C54>
+<C5EC> <C5EC>	<9C57>
+<C5ED> <C5ED>	<9C56>
+<C5EE> <C5EE>	<9DE5>
+<C5EF> <C5EF>	<9E9F>
+endbfrange
+
+100 beginbfrange
+<C5F0> <C5F0>	<9EF4>
+<C5F1> <C5F1>	<56D1>
+<C5F2> <C5F2>	<58E9>
+<C5F3> <C5F3>	<652C>
+<C5F4> <C5F4>	<705E>
+<C5F5> <C5F6>	<7671>
+<C5F7> <C5F7>	<77D7>
+<C5F8> <C5F8>	<7F50>
+<C5F9> <C5F9>	<7F88>
+<C5FA> <C5FA>	<8836>
+<C5FB> <C5FB>	<8839>
+<C5FC> <C5FC>	<8862>
+<C5FD> <C5FD>	<8B93>
+<C5FE> <C5FE>	<8B92>
+<C640> <C640>	<8B96>
+<C641> <C641>	<8277>
+<C642> <C642>	<8D1B>
+<C643> <C643>	<91C0>
+<C644> <C644>	<946A>
+<C645> <C645>	<9742>
+<C646> <C646>	<9748>
+<C647> <C647>	<9744>
+<C648> <C648>	<97C6>
+<C649> <C649>	<9870>
+<C64A> <C64A>	<9A5F>
+<C64B> <C64B>	<9B22>
+<C64C> <C64C>	<9B58>
+<C64D> <C64D>	<9C5F>
+<C64E> <C64F>	<9DF9>
+<C650> <C651>	<9E7C>
+<C652> <C652>	<9F07>
+<C653> <C653>	<9F77>
+<C654> <C654>	<9F72>
+<C655> <C655>	<5EF3>
+<C656> <C656>	<6B16>
+<C657> <C657>	<7063>
+<C658> <C658>	<7C6C>
+<C659> <C659>	<7C6E>
+<C65A> <C65A>	<883B>
+<C65B> <C65B>	<89C0>
+<C65C> <C65C>	<8EA1>
+<C65D> <C65D>	<91C1>
+<C65E> <C65E>	<9472>
+<C65F> <C65F>	<9470>
+<C660> <C660>	<9871>
+<C661> <C661>	<995E>
+<C662> <C662>	<9AD6>
+<C663> <C663>	<9B23>
+<C664> <C664>	<9ECC>
+<C665> <C665>	<7064>
+<C666> <C666>	<77DA>
+<C667> <C667>	<8B9A>
+<C668> <C668>	<9477>
+<C669> <C669>	<97C9>
+<C66A> <C66A>	<9A62>
+<C66B> <C66B>	<9A65>
+<C66C> <C66C>	<7E9C>
+<C66D> <C66D>	<8B9C>
+<C66E> <C66E>	<8EAA>
+<C66F> <C66F>	<91C5>
+<C670> <C671>	<947D>
+<C672> <C672>	<947C>
+<C673> <C674>	<9C77>
+<C675> <C675>	<9EF7>
+<C676> <C676>	<8C54>
+<C677> <C677>	<947F>
+<C678> <C678>	<9E1A>
+<C679> <C679>	<7228>
+<C67A> <C67A>	<9A6A>
+<C67B> <C67B>	<9B31>
+<C67C> <C67C>	<9E1B>
+<C67D> <C67D>	<9E1E>
+<C67E> <C67E>	<7C72>
+<C940> <C940>	<4E42>
+<C941> <C941>	<4E5C>
+<C942> <C942>	<51F5>
+<C943> <C943>	<531A>
+<C944> <C944>	<5382>
+<C945> <C945>	<4E07>
+<C946> <C946>	<4E0C>
+<C947> <C947>	<4E47>
+<C948> <C948>	<4E8D>
+<C949> <C949>	<56D7>
+<C94A> <C94A>	<FA0C>
+<C94B> <C94B>	<5C6E>
+<C94C> <C94C>	<5F73>
+<C94D> <C94D>	<4E0F>
+<C94E> <C94E>	<5187>
+<C94F> <C94F>	<4E0E>
+<C950> <C950>	<4E2E>
+<C951> <C951>	<4E93>
+<C952> <C952>	<4EC2>
+<C953> <C953>	<4EC9>
+<C954> <C954>	<4EC8>
+<C955> <C955>	<5198>
+<C956> <C956>	<52FC>
+<C957> <C957>	<536C>
+<C958> <C958>	<53B9>
+<C959> <C959>	<5720>
+<C95A> <C95A>	<5903>
+endbfrange
+
+100 beginbfrange
+<C95B> <C95B>	<592C>
+<C95C> <C95C>	<5C10>
+<C95D> <C95D>	<5DFF>
+<C95E> <C95E>	<65E1>
+<C95F> <C95F>	<6BB3>
+<C960> <C960>	<6BCC>
+<C961> <C961>	<6C14>
+<C962> <C962>	<723F>
+<C963> <C963>	<4E31>
+<C964> <C964>	<4E3C>
+<C965> <C965>	<4EE8>
+<C966> <C966>	<4EDC>
+<C967> <C967>	<4EE9>
+<C968> <C968>	<4EE1>
+<C969> <C969>	<4EDD>
+<C96A> <C96A>	<4EDA>
+<C96B> <C96B>	<520C>
+<C96C> <C96C>	<531C>
+<C96D> <C96D>	<534C>
+<C96E> <C96F>	<5722>
+<C970> <C970>	<5917>
+<C971> <C971>	<592F>
+<C972> <C972>	<5B81>
+<C973> <C973>	<5B84>
+<C974> <C974>	<5C12>
+<C975> <C975>	<5C3B>
+<C976> <C976>	<5C74>
+<C977> <C977>	<5C73>
+<C978> <C978>	<5E04>
+<C979> <C979>	<5E80>
+<C97A> <C97A>	<5E82>
+<C97B> <C97B>	<5FC9>
+<C97C> <C97C>	<6209>
+<C97D> <C97D>	<6250>
+<C97E> <C97E>	<6C15>
+<C9A1> <C9A1>	<6C36>
+<C9A2> <C9A2>	<6C43>
+<C9A3> <C9A3>	<6C3F>
+<C9A4> <C9A4>	<6C3B>
+<C9A5> <C9A5>	<72AE>
+<C9A6> <C9A6>	<72B0>
+<C9A7> <C9A7>	<738A>
+<C9A8> <C9A8>	<79B8>
+<C9A9> <C9A9>	<808A>
+<C9AA> <C9AA>	<961E>
+<C9AB> <C9AB>	<4F0E>
+<C9AC> <C9AC>	<4F18>
+<C9AD> <C9AD>	<4F2C>
+<C9AE> <C9AE>	<4EF5>
+<C9AF> <C9AF>	<4F14>
+<C9B0> <C9B0>	<4EF1>
+<C9B1> <C9B1>	<4F00>
+<C9B2> <C9B2>	<4EF7>
+<C9B3> <C9B3>	<4F08>
+<C9B4> <C9B4>	<4F1D>
+<C9B5> <C9B5>	<4F02>
+<C9B6> <C9B6>	<4F05>
+<C9B7> <C9B7>	<4F22>
+<C9B8> <C9B8>	<4F13>
+<C9B9> <C9B9>	<4F04>
+<C9BA> <C9BA>	<4EF4>
+<C9BB> <C9BB>	<4F12>
+<C9BC> <C9BC>	<51B1>
+<C9BD> <C9BD>	<5213>
+<C9BE> <C9BE>	<5209>
+<C9BF> <C9BF>	<5210>
+<C9C0> <C9C0>	<52A6>
+<C9C1> <C9C1>	<5322>
+<C9C2> <C9C2>	<531F>
+<C9C3> <C9C3>	<534D>
+<C9C4> <C9C4>	<538A>
+<C9C5> <C9C5>	<5407>
+<C9C6> <C9C6>	<56E1>
+<C9C7> <C9C7>	<56DF>
+<C9C8> <C9C8>	<572E>
+<C9C9> <C9C9>	<572A>
+<C9CA> <C9CA>	<5734>
+<C9CB> <C9CB>	<593C>
+<C9CC> <C9CC>	<5980>
+<C9CD> <C9CD>	<597C>
+<C9CE> <C9CE>	<5985>
+<C9CF> <C9CF>	<597B>
+<C9D0> <C9D0>	<597E>
+<C9D1> <C9D1>	<5977>
+<C9D2> <C9D2>	<597F>
+<C9D3> <C9D3>	<5B56>
+<C9D4> <C9D4>	<5C15>
+<C9D5> <C9D5>	<5C25>
+<C9D6> <C9D6>	<5C7C>
+<C9D7> <C9D8>	<5C7A>
+<C9D9> <C9D9>	<5C7E>
+<C9DA> <C9DA>	<5DDF>
+<C9DB> <C9DB>	<5E75>
+<C9DC> <C9DC>	<5E84>
+<C9DD> <C9DD>	<5F02>
+<C9DE> <C9DE>	<5F1A>
+<C9DF> <C9DF>	<5F74>
+<C9E0> <C9E0>	<5FD5>
+<C9E1> <C9E1>	<5FD4>
+<C9E2> <C9E2>	<5FCF>
+endbfrange
+
+100 beginbfrange
+<C9E3> <C9E3>	<625C>
+<C9E4> <C9E4>	<625E>
+<C9E5> <C9E5>	<6264>
+<C9E6> <C9E6>	<6261>
+<C9E7> <C9E7>	<6266>
+<C9E8> <C9E8>	<6262>
+<C9E9> <C9E9>	<6259>
+<C9EA> <C9EA>	<6260>
+<C9EB> <C9EB>	<625A>
+<C9EC> <C9EC>	<6265>
+<C9ED> <C9ED>	<65EF>
+<C9EE> <C9EE>	<65EE>
+<C9EF> <C9EF>	<673E>
+<C9F0> <C9F0>	<6739>
+<C9F1> <C9F1>	<6738>
+<C9F2> <C9F2>	<673B>
+<C9F3> <C9F3>	<673A>
+<C9F4> <C9F4>	<673F>
+<C9F5> <C9F5>	<673C>
+<C9F6> <C9F6>	<6733>
+<C9F7> <C9F7>	<6C18>
+<C9F8> <C9F8>	<6C46>
+<C9F9> <C9F9>	<6C52>
+<C9FA> <C9FA>	<6C5C>
+<C9FB> <C9FB>	<6C4F>
+<C9FC> <C9FC>	<6C4A>
+<C9FD> <C9FD>	<6C54>
+<C9FE> <C9FE>	<6C4B>
+<CA40> <CA40>	<6C4C>
+<CA41> <CA41>	<7071>
+<CA42> <CA42>	<725E>
+<CA43> <CA44>	<72B4>
+<CA45> <CA45>	<738E>
+<CA46> <CA46>	<752A>
+<CA47> <CA47>	<767F>
+<CA48> <CA48>	<7A75>
+<CA49> <CA49>	<7F51>
+<CA4A> <CA4A>	<8278>
+<CA4B> <CA4B>	<827C>
+<CA4C> <CA4C>	<8280>
+<CA4D> <CA4D>	<827D>
+<CA4E> <CA4E>	<827F>
+<CA4F> <CA4F>	<864D>
+<CA50> <CA50>	<897E>
+<CA51> <CA51>	<9099>
+<CA52> <CA53>	<9097>
+<CA54> <CA54>	<909B>
+<CA55> <CA55>	<9094>
+<CA56> <CA56>	<9622>
+<CA57> <CA57>	<9624>
+<CA58> <CA58>	<9620>
+<CA59> <CA59>	<9623>
+<CA5A> <CA5A>	<4F56>
+<CA5B> <CA5B>	<4F3B>
+<CA5C> <CA5C>	<4F62>
+<CA5D> <CA5D>	<4F49>
+<CA5E> <CA5E>	<4F53>
+<CA5F> <CA5F>	<4F64>
+<CA60> <CA60>	<4F3E>
+<CA61> <CA61>	<4F67>
+<CA62> <CA62>	<4F52>
+<CA63> <CA63>	<4F5F>
+<CA64> <CA64>	<4F41>
+<CA65> <CA65>	<4F58>
+<CA66> <CA66>	<4F2D>
+<CA67> <CA67>	<4F33>
+<CA68> <CA68>	<4F3F>
+<CA69> <CA69>	<4F61>
+<CA6A> <CA6A>	<518F>
+<CA6B> <CA6B>	<51B9>
+<CA6C> <CA6C>	<521C>
+<CA6D> <CA6D>	<521E>
+<CA6E> <CA6E>	<5221>
+<CA6F> <CA70>	<52AD>
+<CA71> <CA71>	<5309>
+<CA72> <CA72>	<5363>
+<CA73> <CA73>	<5372>
+<CA74> <CA75>	<538E>
+<CA76> <CA76>	<5430>
+<CA77> <CA77>	<5437>
+<CA78> <CA78>	<542A>
+<CA79> <CA79>	<5454>
+<CA7A> <CA7A>	<5445>
+<CA7B> <CA7B>	<5419>
+<CA7C> <CA7C>	<541C>
+<CA7D> <CA7D>	<5425>
+<CA7E> <CA7E>	<5418>
+<CAA1> <CAA1>	<543D>
+<CAA2> <CAA2>	<544F>
+<CAA3> <CAA3>	<5441>
+<CAA4> <CAA4>	<5428>
+<CAA5> <CAA5>	<5424>
+<CAA6> <CAA6>	<5447>
+<CAA7> <CAA7>	<56EE>
+<CAA8> <CAA8>	<56E7>
+<CAA9> <CAA9>	<56E5>
+<CAAA> <CAAA>	<5741>
+<CAAB> <CAAB>	<5745>
+<CAAC> <CAAC>	<574C>
+<CAAD> <CAAD>	<5749>
+endbfrange
+
+100 beginbfrange
+<CAAE> <CAAE>	<574B>
+<CAAF> <CAAF>	<5752>
+<CAB0> <CAB0>	<5906>
+<CAB1> <CAB1>	<5940>
+<CAB2> <CAB2>	<59A6>
+<CAB3> <CAB3>	<5998>
+<CAB4> <CAB4>	<59A0>
+<CAB5> <CAB5>	<5997>
+<CAB6> <CAB6>	<598E>
+<CAB7> <CAB7>	<59A2>
+<CAB8> <CAB8>	<5990>
+<CAB9> <CAB9>	<598F>
+<CABA> <CABA>	<59A7>
+<CABB> <CABB>	<59A1>
+<CABC> <CABC>	<5B8E>
+<CABD> <CABD>	<5B92>
+<CABE> <CABE>	<5C28>
+<CABF> <CABF>	<5C2A>
+<CAC0> <CAC0>	<5C8D>
+<CAC1> <CAC1>	<5C8F>
+<CAC2> <CAC2>	<5C88>
+<CAC3> <CAC3>	<5C8B>
+<CAC4> <CAC4>	<5C89>
+<CAC5> <CAC5>	<5C92>
+<CAC6> <CAC6>	<5C8A>
+<CAC7> <CAC7>	<5C86>
+<CAC8> <CAC8>	<5C93>
+<CAC9> <CAC9>	<5C95>
+<CACA> <CACA>	<5DE0>
+<CACB> <CACB>	<5E0A>
+<CACC> <CACC>	<5E0E>
+<CACD> <CACD>	<5E8B>
+<CACE> <CACE>	<5E89>
+<CACF> <CACF>	<5E8C>
+<CAD0> <CAD0>	<5E88>
+<CAD1> <CAD1>	<5E8D>
+<CAD2> <CAD2>	<5F05>
+<CAD3> <CAD3>	<5F1D>
+<CAD4> <CAD4>	<5F78>
+<CAD5> <CAD5>	<5F76>
+<CAD6> <CAD6>	<5FD2>
+<CAD7> <CAD7>	<5FD1>
+<CAD8> <CAD8>	<5FD0>
+<CAD9> <CAD9>	<5FED>
+<CADA> <CADA>	<5FE8>
+<CADB> <CADB>	<5FEE>
+<CADC> <CADC>	<5FF3>
+<CADD> <CADD>	<5FE1>
+<CADE> <CADE>	<5FE4>
+<CADF> <CADF>	<5FE3>
+<CAE0> <CAE0>	<5FFA>
+<CAE1> <CAE1>	<5FEF>
+<CAE2> <CAE2>	<5FF7>
+<CAE3> <CAE3>	<5FFB>
+<CAE4> <CAE4>	<6000>
+<CAE5> <CAE5>	<5FF4>
+<CAE6> <CAE6>	<623A>
+<CAE7> <CAE7>	<6283>
+<CAE8> <CAE8>	<628C>
+<CAE9> <CAEA>	<628E>
+<CAEB> <CAEB>	<6294>
+<CAEC> <CAEC>	<6287>
+<CAED> <CAED>	<6271>
+<CAEE> <CAEE>	<627B>
+<CAEF> <CAEF>	<627A>
+<CAF0> <CAF0>	<6270>
+<CAF1> <CAF1>	<6281>
+<CAF2> <CAF2>	<6288>
+<CAF3> <CAF3>	<6277>
+<CAF4> <CAF4>	<627D>
+<CAF5> <CAF5>	<6272>
+<CAF6> <CAF6>	<6274>
+<CAF7> <CAF7>	<6537>
+<CAF8> <CAF8>	<65F0>
+<CAF9> <CAF9>	<65F4>
+<CAFA> <CAFA>	<65F3>
+<CAFB> <CAFB>	<65F2>
+<CAFC> <CAFC>	<65F5>
+<CAFD> <CAFD>	<6745>
+<CAFE> <CAFE>	<6747>
+<CB40> <CB40>	<6759>
+<CB41> <CB41>	<6755>
+<CB42> <CB42>	<674C>
+<CB43> <CB43>	<6748>
+<CB44> <CB44>	<675D>
+<CB45> <CB45>	<674D>
+<CB46> <CB46>	<675A>
+<CB47> <CB47>	<674B>
+<CB48> <CB48>	<6BD0>
+<CB49> <CB4A>	<6C19>
+<CB4B> <CB4B>	<6C78>
+<CB4C> <CB4C>	<6C67>
+<CB4D> <CB4D>	<6C6B>
+<CB4E> <CB4E>	<6C84>
+<CB4F> <CB4F>	<6C8B>
+<CB50> <CB50>	<6C8F>
+<CB51> <CB51>	<6C71>
+<CB52> <CB52>	<6C6F>
+<CB53> <CB53>	<6C69>
+<CB54> <CB54>	<6C9A>
+endbfrange
+
+100 beginbfrange
+<CB55> <CB55>	<6C6D>
+<CB56> <CB56>	<6C87>
+<CB57> <CB57>	<6C95>
+<CB58> <CB58>	<6C9C>
+<CB59> <CB59>	<6C66>
+<CB5A> <CB5A>	<6C73>
+<CB5B> <CB5B>	<6C65>
+<CB5C> <CB5C>	<6C7B>
+<CB5D> <CB5D>	<6C8E>
+<CB5E> <CB5E>	<7074>
+<CB5F> <CB5F>	<707A>
+<CB60> <CB60>	<7263>
+<CB61> <CB61>	<72BF>
+<CB62> <CB62>	<72BD>
+<CB63> <CB63>	<72C3>
+<CB64> <CB64>	<72C6>
+<CB65> <CB65>	<72C1>
+<CB66> <CB66>	<72BA>
+<CB67> <CB67>	<72C5>
+<CB68> <CB68>	<7395>
+<CB69> <CB69>	<7397>
+<CB6A> <CB6B>	<7393>
+<CB6C> <CB6C>	<7392>
+<CB6D> <CB6D>	<753A>
+<CB6E> <CB6E>	<7539>
+<CB6F> <CB70>	<7594>
+<CB71> <CB71>	<7681>
+<CB72> <CB72>	<793D>
+<CB73> <CB73>	<8034>
+<CB74> <CB74>	<8095>
+<CB75> <CB75>	<8099>
+<CB76> <CB76>	<8090>
+<CB77> <CB77>	<8092>
+<CB78> <CB78>	<809C>
+<CB79> <CB79>	<8290>
+<CB7A> <CB7A>	<828F>
+<CB7B> <CB7B>	<8285>
+<CB7C> <CB7C>	<828E>
+<CB7D> <CB7D>	<8291>
+<CB7E> <CB7E>	<8293>
+<CBA1> <CBA1>	<828A>
+<CBA2> <CBA3>	<8283>
+<CBA4> <CBA4>	<8C78>
+<CBA5> <CBA5>	<8FC9>
+<CBA6> <CBA6>	<8FBF>
+<CBA7> <CBA7>	<909F>
+<CBA8> <CBA8>	<90A1>
+<CBA9> <CBA9>	<90A5>
+<CBAA> <CBAA>	<909E>
+<CBAB> <CBAB>	<90A7>
+<CBAC> <CBAC>	<90A0>
+<CBAD> <CBAD>	<9630>
+<CBAE> <CBAE>	<9628>
+<CBAF> <CBAF>	<962F>
+<CBB0> <CBB0>	<962D>
+<CBB1> <CBB1>	<4E33>
+<CBB2> <CBB2>	<4F98>
+<CBB3> <CBB3>	<4F7C>
+<CBB4> <CBB4>	<4F85>
+<CBB5> <CBB5>	<4F7D>
+<CBB6> <CBB6>	<4F80>
+<CBB7> <CBB7>	<4F87>
+<CBB8> <CBB8>	<4F76>
+<CBB9> <CBB9>	<4F74>
+<CBBA> <CBBA>	<4F89>
+<CBBB> <CBBB>	<4F84>
+<CBBC> <CBBC>	<4F77>
+<CBBD> <CBBD>	<4F4C>
+<CBBE> <CBBE>	<4F97>
+<CBBF> <CBBF>	<4F6A>
+<CBC0> <CBC0>	<4F9A>
+<CBC1> <CBC1>	<4F79>
+<CBC2> <CBC2>	<4F81>
+<CBC3> <CBC3>	<4F78>
+<CBC4> <CBC4>	<4F90>
+<CBC5> <CBC5>	<4F9C>
+<CBC6> <CBC6>	<4F94>
+<CBC7> <CBC7>	<4F9E>
+<CBC8> <CBC8>	<4F92>
+<CBC9> <CBC9>	<4F82>
+<CBCA> <CBCA>	<4F95>
+<CBCB> <CBCB>	<4F6B>
+<CBCC> <CBCC>	<4F6E>
+<CBCD> <CBCD>	<519E>
+<CBCE> <CBCE>	<51BC>
+<CBCF> <CBCF>	<51BE>
+<CBD0> <CBD0>	<5235>
+<CBD1> <CBD2>	<5232>
+<CBD3> <CBD3>	<5246>
+<CBD4> <CBD4>	<5231>
+<CBD5> <CBD5>	<52BC>
+<CBD6> <CBD7>	<530A>
+<CBD8> <CBD8>	<533C>
+<CBD9> <CBD9>	<5392>
+<CBDA> <CBDA>	<5394>
+<CBDB> <CBDB>	<5487>
+<CBDC> <CBDC>	<547F>
+<CBDD> <CBDD>	<5481>
+<CBDE> <CBDE>	<5491>
+<CBDF> <CBDF>	<5482>
+endbfrange
+
+100 beginbfrange
+<CBE0> <CBE0>	<5488>
+<CBE1> <CBE1>	<546B>
+<CBE2> <CBE2>	<547A>
+<CBE3> <CBE3>	<547E>
+<CBE4> <CBE4>	<5465>
+<CBE5> <CBE5>	<546C>
+<CBE6> <CBE6>	<5474>
+<CBE7> <CBE7>	<5466>
+<CBE8> <CBE8>	<548D>
+<CBE9> <CBE9>	<546F>
+<CBEA> <CBEA>	<5461>
+<CBEB> <CBEB>	<5460>
+<CBEC> <CBEC>	<5498>
+<CBED> <CBED>	<5463>
+<CBEE> <CBEE>	<5467>
+<CBEF> <CBEF>	<5464>
+<CBF0> <CBF0>	<56F7>
+<CBF1> <CBF1>	<56F9>
+<CBF2> <CBF2>	<576F>
+<CBF3> <CBF3>	<5772>
+<CBF4> <CBF4>	<576D>
+<CBF5> <CBF5>	<576B>
+<CBF6> <CBF6>	<5771>
+<CBF7> <CBF7>	<5770>
+<CBF8> <CBF8>	<5776>
+<CBF9> <CBF9>	<5780>
+<CBFA> <CBFA>	<5775>
+<CBFB> <CBFB>	<577B>
+<CBFC> <CBFD>	<5773>
+<CBFE> <CBFE>	<5762>
+<CC40> <CC40>	<5768>
+<CC41> <CC41>	<577D>
+<CC42> <CC42>	<590C>
+<CC43> <CC43>	<5945>
+<CC44> <CC44>	<59B5>
+<CC45> <CC45>	<59BA>
+<CC46> <CC46>	<59CF>
+<CC47> <CC47>	<59CE>
+<CC48> <CC48>	<59B2>
+<CC49> <CC49>	<59CC>
+<CC4A> <CC4A>	<59C1>
+<CC4B> <CC4B>	<59B6>
+<CC4C> <CC4C>	<59BC>
+<CC4D> <CC4D>	<59C3>
+<CC4E> <CC4E>	<59D6>
+<CC4F> <CC4F>	<59B1>
+<CC50> <CC50>	<59BD>
+<CC51> <CC51>	<59C0>
+<CC52> <CC52>	<59C8>
+<CC53> <CC53>	<59B4>
+<CC54> <CC54>	<59C7>
+<CC55> <CC55>	<5B62>
+<CC56> <CC56>	<5B65>
+<CC57> <CC57>	<5B93>
+<CC58> <CC58>	<5B95>
+<CC59> <CC59>	<5C44>
+<CC5A> <CC5A>	<5C47>
+<CC5B> <CC5B>	<5CAE>
+<CC5C> <CC5C>	<5CA4>
+<CC5D> <CC5D>	<5CA0>
+<CC5E> <CC5E>	<5CB5>
+<CC5F> <CC5F>	<5CAF>
+<CC60> <CC60>	<5CA8>
+<CC61> <CC61>	<5CAC>
+<CC62> <CC62>	<5C9F>
+<CC63> <CC63>	<5CA3>
+<CC64> <CC64>	<5CAD>
+<CC65> <CC65>	<5CA2>
+<CC66> <CC66>	<5CAA>
+<CC67> <CC67>	<5CA7>
+<CC68> <CC68>	<5C9D>
+<CC69> <CC69>	<5CA5>
+<CC6A> <CC6A>	<5CB6>
+<CC6B> <CC6B>	<5CB0>
+<CC6C> <CC6C>	<5CA6>
+<CC6D> <CC6D>	<5E17>
+<CC6E> <CC6E>	<5E14>
+<CC6F> <CC6F>	<5E19>
+<CC70> <CC70>	<5F28>
+<CC71> <CC73>	<5F22>
+<CC74> <CC74>	<5F54>
+<CC75> <CC75>	<5F82>
+<CC76> <CC76>	<5F7E>
+<CC77> <CC77>	<5F7D>
+<CC78> <CC78>	<5FDE>
+<CC79> <CC79>	<5FE5>
+<CC7A> <CC7A>	<602D>
+<CC7B> <CC7B>	<6026>
+<CC7C> <CC7C>	<6019>
+<CC7D> <CC7D>	<6032>
+<CC7E> <CC7E>	<600B>
+<CCA1> <CCA1>	<6034>
+<CCA2> <CCA2>	<600A>
+<CCA3> <CCA3>	<6017>
+<CCA4> <CCA4>	<6033>
+<CCA5> <CCA5>	<601A>
+<CCA6> <CCA6>	<601E>
+<CCA7> <CCA7>	<602C>
+<CCA8> <CCA8>	<6022>
+<CCA9> <CCA9>	<600D>
+endbfrange
+
+100 beginbfrange
+<CCAA> <CCAA>	<6010>
+<CCAB> <CCAB>	<602E>
+<CCAC> <CCAC>	<6013>
+<CCAD> <CCAD>	<6011>
+<CCAE> <CCAE>	<600C>
+<CCAF> <CCAF>	<6009>
+<CCB0> <CCB0>	<601C>
+<CCB1> <CCB1>	<6214>
+<CCB2> <CCB2>	<623D>
+<CCB3> <CCB3>	<62AD>
+<CCB4> <CCB4>	<62B4>
+<CCB5> <CCB5>	<62D1>
+<CCB6> <CCB6>	<62BE>
+<CCB7> <CCB7>	<62AA>
+<CCB8> <CCB8>	<62B6>
+<CCB9> <CCB9>	<62CA>
+<CCBA> <CCBA>	<62AE>
+<CCBB> <CCBB>	<62B3>
+<CCBC> <CCBC>	<62AF>
+<CCBD> <CCBD>	<62BB>
+<CCBE> <CCBE>	<62A9>
+<CCBF> <CCBF>	<62B0>
+<CCC0> <CCC0>	<62B8>
+<CCC1> <CCC1>	<653D>
+<CCC2> <CCC2>	<65A8>
+<CCC3> <CCC3>	<65BB>
+<CCC4> <CCC4>	<6609>
+<CCC5> <CCC5>	<65FC>
+<CCC6> <CCC6>	<6604>
+<CCC7> <CCC7>	<6612>
+<CCC8> <CCC8>	<6608>
+<CCC9> <CCC9>	<65FB>
+<CCCA> <CCCA>	<6603>
+<CCCB> <CCCB>	<660B>
+<CCCC> <CCCC>	<660D>
+<CCCD> <CCCD>	<6605>
+<CCCE> <CCCE>	<65FD>
+<CCCF> <CCCF>	<6611>
+<CCD0> <CCD0>	<6610>
+<CCD1> <CCD1>	<66F6>
+<CCD2> <CCD2>	<670A>
+<CCD3> <CCD3>	<6785>
+<CCD4> <CCD4>	<676C>
+<CCD5> <CCD5>	<678E>
+<CCD6> <CCD6>	<6792>
+<CCD7> <CCD7>	<6776>
+<CCD8> <CCD8>	<677B>
+<CCD9> <CCD9>	<6798>
+<CCDA> <CCDA>	<6786>
+<CCDB> <CCDB>	<6784>
+<CCDC> <CCDC>	<6774>
+<CCDD> <CCDD>	<678D>
+<CCDE> <CCDE>	<678C>
+<CCDF> <CCDF>	<677A>
+<CCE0> <CCE0>	<679F>
+<CCE1> <CCE1>	<6791>
+<CCE2> <CCE2>	<6799>
+<CCE3> <CCE3>	<6783>
+<CCE4> <CCE4>	<677D>
+<CCE5> <CCE5>	<6781>
+<CCE6> <CCE7>	<6778>
+<CCE8> <CCE8>	<6794>
+<CCE9> <CCE9>	<6B25>
+<CCEA> <CCEA>	<6B80>
+<CCEB> <CCEB>	<6B7E>
+<CCEC> <CCEC>	<6BDE>
+<CCED> <CCED>	<6C1D>
+<CCEE> <CCEE>	<6C93>
+<CCEF> <CCEF>	<6CEC>
+<CCF0> <CCF0>	<6CEB>
+<CCF1> <CCF1>	<6CEE>
+<CCF2> <CCF2>	<6CD9>
+<CCF3> <CCF3>	<6CB6>
+<CCF4> <CCF4>	<6CD4>
+<CCF5> <CCF5>	<6CAD>
+<CCF6> <CCF6>	<6CE7>
+<CCF7> <CCF7>	<6CB7>
+<CCF8> <CCF8>	<6CD0>
+<CCF9> <CCF9>	<6CC2>
+<CCFA> <CCFA>	<6CBA>
+<CCFB> <CCFB>	<6CC3>
+<CCFC> <CCFC>	<6CC6>
+<CCFD> <CCFD>	<6CED>
+<CCFE> <CCFE>	<6CF2>
+<CD40> <CD40>	<6CD2>
+<CD41> <CD41>	<6CDD>
+<CD42> <CD42>	<6CB4>
+<CD43> <CD43>	<6C8A>
+<CD44> <CD44>	<6C9D>
+<CD45> <CD45>	<6C80>
+<CD46> <CD46>	<6CDE>
+<CD47> <CD47>	<6CC0>
+<CD48> <CD48>	<6D30>
+<CD49> <CD49>	<6CCD>
+<CD4A> <CD4A>	<6CC7>
+<CD4B> <CD4B>	<6CB0>
+<CD4C> <CD4C>	<6CF9>
+<CD4D> <CD4D>	<6CCF>
+<CD4E> <CD4E>	<6CE9>
+<CD4F> <CD4F>	<6CD1>
+endbfrange
+
+100 beginbfrange
+<CD50> <CD50>	<7094>
+<CD51> <CD51>	<7098>
+<CD52> <CD52>	<7085>
+<CD53> <CD53>	<7093>
+<CD54> <CD54>	<7086>
+<CD55> <CD55>	<7084>
+<CD56> <CD56>	<7091>
+<CD57> <CD57>	<7096>
+<CD58> <CD58>	<7082>
+<CD59> <CD59>	<709A>
+<CD5A> <CD5A>	<7083>
+<CD5B> <CD5B>	<726A>
+<CD5C> <CD5C>	<72D6>
+<CD5D> <CD5D>	<72CB>
+<CD5E> <CD5E>	<72D8>
+<CD5F> <CD5F>	<72C9>
+<CD60> <CD60>	<72DC>
+<CD61> <CD61>	<72D2>
+<CD62> <CD62>	<72D4>
+<CD63> <CD63>	<72DA>
+<CD64> <CD64>	<72CC>
+<CD65> <CD65>	<72D1>
+<CD66> <CD66>	<73A4>
+<CD67> <CD67>	<73A1>
+<CD68> <CD68>	<73AD>
+<CD69> <CD69>	<73A6>
+<CD6A> <CD6A>	<73A2>
+<CD6B> <CD6B>	<73A0>
+<CD6C> <CD6C>	<73AC>
+<CD6D> <CD6D>	<739D>
+<CD6E> <CD6E>	<74DD>
+<CD6F> <CD6F>	<74E8>
+<CD70> <CD71>	<753F>
+<CD72> <CD72>	<753E>
+<CD73> <CD73>	<758C>
+<CD74> <CD74>	<7598>
+<CD75> <CD75>	<76AF>
+<CD76> <CD76>	<76F3>
+<CD77> <CD77>	<76F1>
+<CD78> <CD78>	<76F0>
+<CD79> <CD79>	<76F5>
+<CD7A> <CD7A>	<77F8>
+<CD7B> <CD7B>	<77FC>
+<CD7C> <CD7C>	<77F9>
+<CD7D> <CD7D>	<77FB>
+<CD7E> <CD7E>	<77FA>
+<CDA1> <CDA1>	<77F7>
+<CDA2> <CDA2>	<7942>
+<CDA3> <CDA3>	<793F>
+<CDA4> <CDA4>	<79C5>
+<CDA5> <CDA5>	<7A78>
+<CDA6> <CDA6>	<7A7B>
+<CDA7> <CDA7>	<7AFB>
+<CDA8> <CDA8>	<7C75>
+<CDA9> <CDA9>	<7CFD>
+<CDAA> <CDAA>	<8035>
+<CDAB> <CDAB>	<808F>
+<CDAC> <CDAC>	<80AE>
+<CDAD> <CDAD>	<80A3>
+<CDAE> <CDAE>	<80B8>
+<CDAF> <CDAF>	<80B5>
+<CDB0> <CDB0>	<80AD>
+<CDB1> <CDB1>	<8220>
+<CDB2> <CDB2>	<82A0>
+<CDB3> <CDB3>	<82C0>
+<CDB4> <CDB4>	<82AB>
+<CDB5> <CDB5>	<829A>
+<CDB6> <CDB6>	<8298>
+<CDB7> <CDB7>	<829B>
+<CDB8> <CDB8>	<82B5>
+<CDB9> <CDB9>	<82A7>
+<CDBA> <CDBA>	<82AE>
+<CDBB> <CDBB>	<82BC>
+<CDBC> <CDBC>	<829E>
+<CDBD> <CDBD>	<82BA>
+<CDBE> <CDBE>	<82B4>
+<CDBF> <CDBF>	<82A8>
+<CDC0> <CDC0>	<82A1>
+<CDC1> <CDC1>	<82A9>
+<CDC2> <CDC2>	<82C2>
+<CDC3> <CDC3>	<82A4>
+<CDC4> <CDC4>	<82C3>
+<CDC5> <CDC5>	<82B6>
+<CDC6> <CDC6>	<82A2>
+<CDC7> <CDC7>	<8670>
+<CDC8> <CDC8>	<866F>
+<CDC9> <CDCA>	<866D>
+<CDCB> <CDCB>	<8C56>
+<CDCC> <CDCC>	<8FD2>
+<CDCD> <CDCD>	<8FCB>
+<CDCE> <CDCE>	<8FD3>
+<CDCF> <CDCF>	<8FCD>
+<CDD0> <CDD0>	<8FD6>
+<CDD1> <CDD1>	<8FD5>
+<CDD2> <CDD2>	<8FD7>
+<CDD3> <CDD3>	<90B2>
+<CDD4> <CDD4>	<90B4>
+<CDD5> <CDD5>	<90AF>
+<CDD6> <CDD6>	<90B3>
+<CDD7> <CDD7>	<90B0>
+endbfrange
+
+100 beginbfrange
+<CDD8> <CDD8>	<9639>
+<CDD9> <CDD9>	<963D>
+<CDDA> <CDDA>	<963C>
+<CDDB> <CDDB>	<963A>
+<CDDC> <CDDC>	<9643>
+<CDDD> <CDDD>	<4FCD>
+<CDDE> <CDDE>	<4FC5>
+<CDDF> <CDDF>	<4FD3>
+<CDE0> <CDE0>	<4FB2>
+<CDE1> <CDE1>	<4FC9>
+<CDE2> <CDE2>	<4FCB>
+<CDE3> <CDE3>	<4FC1>
+<CDE4> <CDE4>	<4FD4>
+<CDE5> <CDE5>	<4FDC>
+<CDE6> <CDE6>	<4FD9>
+<CDE7> <CDE7>	<4FBB>
+<CDE8> <CDE8>	<4FB3>
+<CDE9> <CDE9>	<4FDB>
+<CDEA> <CDEA>	<4FC7>
+<CDEB> <CDEB>	<4FD6>
+<CDEC> <CDEC>	<4FBA>
+<CDED> <CDED>	<4FC0>
+<CDEE> <CDEE>	<4FB9>
+<CDEF> <CDEF>	<4FEC>
+<CDF0> <CDF0>	<5244>
+<CDF1> <CDF1>	<5249>
+<CDF2> <CDF2>	<52C0>
+<CDF3> <CDF3>	<52C2>
+<CDF4> <CDF4>	<533D>
+<CDF5> <CDF5>	<537C>
+<CDF6> <CDF6>	<5397>
+<CDF7> <CDF7>	<5396>
+<CDF8> <CDF8>	<5399>
+<CDF9> <CDF9>	<5398>
+<CDFA> <CDFA>	<54BA>
+<CDFB> <CDFB>	<54A1>
+<CDFC> <CDFC>	<54AD>
+<CDFD> <CDFD>	<54A5>
+<CDFE> <CDFE>	<54CF>
+<CE40> <CE40>	<54C3>
+<CE41> <CE41>	<830D>
+<CE42> <CE42>	<54B7>
+<CE43> <CE43>	<54AE>
+<CE44> <CE44>	<54D6>
+<CE45> <CE45>	<54B6>
+<CE46> <CE47>	<54C5>
+<CE48> <CE48>	<54A0>
+<CE49> <CE49>	<5470>
+<CE4A> <CE4A>	<54BC>
+<CE4B> <CE4B>	<54A2>
+<CE4C> <CE4C>	<54BE>
+<CE4D> <CE4D>	<5472>
+<CE4E> <CE4E>	<54DE>
+<CE4F> <CE4F>	<54B0>
+<CE50> <CE50>	<57B5>
+<CE51> <CE52>	<579E>
+<CE53> <CE53>	<57A4>
+<CE54> <CE54>	<578C>
+<CE55> <CE55>	<5797>
+<CE56> <CE56>	<579D>
+<CE57> <CE57>	<579B>
+<CE58> <CE58>	<5794>
+<CE59> <CE59>	<5798>
+<CE5A> <CE5A>	<578F>
+<CE5B> <CE5B>	<5799>
+<CE5C> <CE5C>	<57A5>
+<CE5D> <CE5D>	<579A>
+<CE5E> <CE5E>	<5795>
+<CE5F> <CE5F>	<58F4>
+<CE60> <CE60>	<590D>
+<CE61> <CE61>	<5953>
+<CE62> <CE62>	<59E1>
+<CE63> <CE63>	<59DE>
+<CE64> <CE64>	<59EE>
+<CE65> <CE65>	<5A00>
+<CE66> <CE66>	<59F1>
+<CE67> <CE67>	<59DD>
+<CE68> <CE68>	<59FA>
+<CE69> <CE69>	<59FD>
+<CE6A> <CE6A>	<59FC>
+<CE6B> <CE6B>	<59F6>
+<CE6C> <CE6C>	<59E4>
+<CE6D> <CE6D>	<59F2>
+<CE6E> <CE6E>	<59F7>
+<CE6F> <CE6F>	<59DB>
+<CE70> <CE70>	<59E9>
+<CE71> <CE71>	<59F3>
+<CE72> <CE72>	<59F5>
+<CE73> <CE73>	<59E0>
+<CE74> <CE74>	<59FE>
+<CE75> <CE75>	<59F4>
+<CE76> <CE76>	<59ED>
+<CE77> <CE77>	<5BA8>
+<CE78> <CE78>	<5C4C>
+<CE79> <CE79>	<5CD0>
+<CE7A> <CE7A>	<5CD8>
+<CE7B> <CE7B>	<5CCC>
+<CE7C> <CE7C>	<5CD7>
+<CE7D> <CE7D>	<5CCB>
+<CE7E> <CE7E>	<5CDB>
+endbfrange
+
+100 beginbfrange
+<CEA1> <CEA1>	<5CDE>
+<CEA2> <CEA2>	<5CDA>
+<CEA3> <CEA3>	<5CC9>
+<CEA4> <CEA4>	<5CC7>
+<CEA5> <CEA5>	<5CCA>
+<CEA6> <CEA6>	<5CD6>
+<CEA7> <CEA8>	<5CD3>
+<CEA9> <CEA9>	<5CCF>
+<CEAA> <CEAA>	<5CC8>
+<CEAB> <CEAB>	<5CC6>
+<CEAC> <CEAC>	<5CCE>
+<CEAD> <CEAD>	<5CDF>
+<CEAE> <CEAE>	<5CF8>
+<CEAF> <CEAF>	<5DF9>
+<CEB0> <CEB2>	<5E21>
+<CEB3> <CEB3>	<5E20>
+<CEB4> <CEB4>	<5E24>
+<CEB5> <CEB5>	<5EB0>
+<CEB6> <CEB6>	<5EA4>
+<CEB7> <CEB7>	<5EA2>
+<CEB8> <CEB8>	<5E9B>
+<CEB9> <CEB9>	<5EA3>
+<CEBA> <CEBA>	<5EA5>
+<CEBB> <CEBB>	<5F07>
+<CEBC> <CEBC>	<5F2E>
+<CEBD> <CEBD>	<5F56>
+<CEBE> <CEBE>	<5F86>
+<CEBF> <CEBF>	<6037>
+<CEC0> <CEC0>	<6039>
+<CEC1> <CEC1>	<6054>
+<CEC2> <CEC2>	<6072>
+<CEC3> <CEC3>	<605E>
+<CEC4> <CEC4>	<6045>
+<CEC5> <CEC5>	<6053>
+<CEC6> <CEC6>	<6047>
+<CEC7> <CEC7>	<6049>
+<CEC8> <CEC8>	<605B>
+<CEC9> <CEC9>	<604C>
+<CECA> <CECA>	<6040>
+<CECB> <CECB>	<6042>
+<CECC> <CECC>	<605F>
+<CECD> <CECD>	<6024>
+<CECE> <CECE>	<6044>
+<CECF> <CECF>	<6058>
+<CED0> <CED0>	<6066>
+<CED1> <CED1>	<606E>
+<CED2> <CED3>	<6242>
+<CED4> <CED4>	<62CF>
+<CED5> <CED5>	<630D>
+<CED6> <CED6>	<630B>
+<CED7> <CED7>	<62F5>
+<CED8> <CED8>	<630E>
+<CED9> <CED9>	<6303>
+<CEDA> <CEDA>	<62EB>
+<CEDB> <CEDB>	<62F9>
+<CEDC> <CEDC>	<630F>
+<CEDD> <CEDD>	<630C>
+<CEDE> <CEDE>	<62F8>
+<CEDF> <CEDF>	<62F6>
+<CEE0> <CEE0>	<6300>
+<CEE1> <CEE2>	<6313>
+<CEE3> <CEE3>	<62FA>
+<CEE4> <CEE4>	<6315>
+<CEE5> <CEE5>	<62FB>
+<CEE6> <CEE6>	<62F0>
+<CEE7> <CEE7>	<6541>
+<CEE8> <CEE8>	<6543>
+<CEE9> <CEE9>	<65AA>
+<CEEA> <CEEA>	<65BF>
+<CEEB> <CEEB>	<6636>
+<CEEC> <CEEC>	<6621>
+<CEED> <CEED>	<6632>
+<CEEE> <CEEE>	<6635>
+<CEEF> <CEEF>	<661C>
+<CEF0> <CEF0>	<6626>
+<CEF1> <CEF1>	<6622>
+<CEF2> <CEF2>	<6633>
+<CEF3> <CEF3>	<662B>
+<CEF4> <CEF4>	<663A>
+<CEF5> <CEF5>	<661D>
+<CEF6> <CEF6>	<6634>
+<CEF7> <CEF7>	<6639>
+<CEF8> <CEF8>	<662E>
+<CEF9> <CEFA>	<670F>
+<CEFB> <CEFB>	<67C1>
+<CEFC> <CEFC>	<67F2>
+<CEFD> <CEFD>	<67C8>
+<CEFE> <CEFE>	<67BA>
+<CF40> <CF40>	<67DC>
+<CF41> <CF41>	<67BB>
+<CF42> <CF42>	<67F8>
+<CF43> <CF43>	<67D8>
+<CF44> <CF44>	<67C0>
+<CF45> <CF45>	<67B7>
+<CF46> <CF46>	<67C5>
+<CF47> <CF47>	<67EB>
+<CF48> <CF48>	<67E4>
+<CF49> <CF49>	<67DF>
+<CF4A> <CF4A>	<67B5>
+<CF4B> <CF4B>	<67CD>
+endbfrange
+
+100 beginbfrange
+<CF4C> <CF4C>	<67B3>
+<CF4D> <CF4D>	<67F7>
+<CF4E> <CF4E>	<67F6>
+<CF4F> <CF4F>	<67EE>
+<CF50> <CF50>	<67E3>
+<CF51> <CF51>	<67C2>
+<CF52> <CF52>	<67B9>
+<CF53> <CF53>	<67CE>
+<CF54> <CF54>	<67E7>
+<CF55> <CF55>	<67F0>
+<CF56> <CF56>	<67B2>
+<CF57> <CF57>	<67FC>
+<CF58> <CF58>	<67C6>
+<CF59> <CF59>	<67ED>
+<CF5A> <CF5A>	<67CC>
+<CF5B> <CF5B>	<67AE>
+<CF5C> <CF5C>	<67E6>
+<CF5D> <CF5D>	<67DB>
+<CF5E> <CF5E>	<67FA>
+<CF5F> <CF60>	<67C9>
+<CF61> <CF61>	<67C3>
+<CF62> <CF62>	<67EA>
+<CF63> <CF63>	<67CB>
+<CF64> <CF64>	<6B28>
+<CF65> <CF65>	<6B82>
+<CF66> <CF66>	<6B84>
+<CF67> <CF67>	<6BB6>
+<CF68> <CF68>	<6BD6>
+<CF69> <CF69>	<6BD8>
+<CF6A> <CF6A>	<6BE0>
+<CF6B> <CF6C>	<6C20>
+<CF6D> <CF6D>	<6D28>
+<CF6E> <CF6E>	<6D34>
+<CF6F> <CF6F>	<6D2D>
+<CF70> <CF70>	<6D1F>
+<CF71> <CF71>	<6D3C>
+<CF72> <CF72>	<6D3F>
+<CF73> <CF73>	<6D12>
+<CF74> <CF74>	<6D0A>
+<CF75> <CF75>	<6CDA>
+<CF76> <CF76>	<6D33>
+<CF77> <CF77>	<6D04>
+<CF78> <CF78>	<6D19>
+<CF79> <CF79>	<6D3A>
+<CF7A> <CF7A>	<6D1A>
+<CF7B> <CF7B>	<6D11>
+<CF7C> <CF7C>	<6D00>
+<CF7D> <CF7D>	<6D1D>
+<CF7E> <CF7E>	<6D42>
+<CFA1> <CFA1>	<6D01>
+<CFA2> <CFA2>	<6D18>
+<CFA3> <CFA3>	<6D37>
+<CFA4> <CFA4>	<6D03>
+<CFA5> <CFA5>	<6D0F>
+<CFA6> <CFA6>	<6D40>
+<CFA7> <CFA7>	<6D07>
+<CFA8> <CFA8>	<6D20>
+<CFA9> <CFA9>	<6D2C>
+<CFAA> <CFAA>	<6D08>
+<CFAB> <CFAB>	<6D22>
+<CFAC> <CFAC>	<6D09>
+<CFAD> <CFAD>	<6D10>
+<CFAE> <CFAE>	<70B7>
+<CFAF> <CFAF>	<709F>
+<CFB0> <CFB0>	<70BE>
+<CFB1> <CFB1>	<70B1>
+<CFB2> <CFB2>	<70B0>
+<CFB3> <CFB3>	<70A1>
+<CFB4> <CFB5>	<70B4>
+<CFB6> <CFB6>	<70A9>
+<CFB7> <CFB7>	<7241>
+<CFB8> <CFB9>	<7249>
+<CFBA> <CFBA>	<726C>
+<CFBB> <CFBB>	<7270>
+<CFBC> <CFBC>	<7273>
+<CFBD> <CFBD>	<726E>
+<CFBE> <CFBE>	<72CA>
+<CFBF> <CFBF>	<72E4>
+<CFC0> <CFC0>	<72E8>
+<CFC1> <CFC1>	<72EB>
+<CFC2> <CFC2>	<72DF>
+<CFC3> <CFC3>	<72EA>
+<CFC4> <CFC4>	<72E6>
+<CFC5> <CFC5>	<72E3>
+<CFC6> <CFC6>	<7385>
+<CFC7> <CFC7>	<73CC>
+<CFC8> <CFC8>	<73C2>
+<CFC9> <CFC9>	<73C8>
+<CFCA> <CFCA>	<73C5>
+<CFCB> <CFCB>	<73B9>
+<CFCC> <CFCC>	<73B6>
+<CFCD> <CFCD>	<73B5>
+<CFCE> <CFCE>	<73B4>
+<CFCF> <CFCF>	<73EB>
+<CFD0> <CFD0>	<73BF>
+<CFD1> <CFD1>	<73C7>
+<CFD2> <CFD2>	<73BE>
+<CFD3> <CFD3>	<73C3>
+<CFD4> <CFD4>	<73C6>
+<CFD5> <CFD5>	<73B8>
+endbfrange
+
+100 beginbfrange
+<CFD6> <CFD6>	<73CB>
+<CFD7> <CFD7>	<74EC>
+<CFD8> <CFD8>	<74EE>
+<CFD9> <CFD9>	<752E>
+<CFDA> <CFDB>	<7547>
+<CFDC> <CFDC>	<75A7>
+<CFDD> <CFDD>	<75AA>
+<CFDE> <CFDE>	<7679>
+<CFDF> <CFDF>	<76C4>
+<CFE0> <CFE0>	<7708>
+<CFE1> <CFE3>	<7703>
+<CFE4> <CFE4>	<770A>
+<CFE5> <CFE5>	<76F7>
+<CFE6> <CFE6>	<76FB>
+<CFE7> <CFE7>	<76FA>
+<CFE8> <CFE9>	<77E7>
+<CFEA> <CFEA>	<7806>
+<CFEB> <CFEC>	<7811>
+<CFED> <CFED>	<7805>
+<CFEE> <CFEE>	<7810>
+<CFEF> <CFEF>	<780F>
+<CFF0> <CFF0>	<780E>
+<CFF1> <CFF1>	<7809>
+<CFF2> <CFF2>	<7803>
+<CFF3> <CFF3>	<7813>
+<CFF4> <CFF4>	<794A>
+<CFF5> <CFF5>	<794C>
+<CFF6> <CFF6>	<794B>
+<CFF7> <CFF7>	<7945>
+<CFF8> <CFF8>	<7944>
+<CFF9> <CFF9>	<79D5>
+<CFFA> <CFFA>	<79CD>
+<CFFB> <CFFB>	<79CF>
+<CFFC> <CFFC>	<79D6>
+<CFFD> <CFFD>	<79CE>
+<CFFE> <CFFE>	<7A80>
+<D040> <D040>	<7A7E>
+<D041> <D041>	<7AD1>
+<D042> <D043>	<7B00>
+<D044> <D044>	<7C7A>
+<D045> <D046>	<7C78>
+<D047> <D049>	<7C7F>
+<D04A> <D04A>	<7D03>
+<D04B> <D04B>	<7D08>
+<D04C> <D04C>	<7D01>
+<D04D> <D04D>	<7F58>
+<D04E> <D04E>	<7F91>
+<D04F> <D04F>	<7F8D>
+<D050> <D050>	<7FBE>
+<D051> <D051>	<8007>
+<D052> <D053>	<800E>
+<D054> <D054>	<8014>
+<D055> <D055>	<8037>
+<D056> <D056>	<80D8>
+<D057> <D057>	<80C7>
+<D058> <D058>	<80E0>
+<D059> <D059>	<80D1>
+<D05A> <D05A>	<80C8>
+<D05B> <D05B>	<80C2>
+<D05C> <D05C>	<80D0>
+<D05D> <D05D>	<80C5>
+<D05E> <D05E>	<80E3>
+<D05F> <D05F>	<80D9>
+<D060> <D060>	<80DC>
+<D061> <D061>	<80CA>
+<D062> <D062>	<80D5>
+<D063> <D063>	<80C9>
+<D064> <D064>	<80CF>
+<D065> <D065>	<80D7>
+<D066> <D066>	<80E6>
+<D067> <D067>	<80CD>
+<D068> <D068>	<81FF>
+<D069> <D069>	<8221>
+<D06A> <D06A>	<8294>
+<D06B> <D06B>	<82D9>
+<D06C> <D06C>	<82FE>
+<D06D> <D06D>	<82F9>
+<D06E> <D06E>	<8307>
+<D06F> <D06F>	<82E8>
+<D070> <D070>	<8300>
+<D071> <D071>	<82D5>
+<D072> <D072>	<833A>
+<D073> <D073>	<82EB>
+<D074> <D074>	<82D6>
+<D075> <D075>	<82F4>
+<D076> <D076>	<82EC>
+<D077> <D077>	<82E1>
+<D078> <D078>	<82F2>
+<D079> <D079>	<82F5>
+<D07A> <D07A>	<830C>
+<D07B> <D07B>	<82FB>
+<D07C> <D07C>	<82F6>
+<D07D> <D07D>	<82F0>
+<D07E> <D07E>	<82EA>
+<D0A1> <D0A1>	<82E4>
+<D0A2> <D0A2>	<82E0>
+<D0A3> <D0A3>	<82FA>
+<D0A4> <D0A4>	<82F3>
+<D0A5> <D0A5>	<82ED>
+<D0A6> <D0A6>	<8677>
+endbfrange
+
+100 beginbfrange
+<D0A7> <D0A7>	<8674>
+<D0A8> <D0A8>	<867C>
+<D0A9> <D0A9>	<8673>
+<D0AA> <D0AA>	<8841>
+<D0AB> <D0AB>	<884E>
+<D0AC> <D0AC>	<8867>
+<D0AD> <D0AD>	<886A>
+<D0AE> <D0AE>	<8869>
+<D0AF> <D0AF>	<89D3>
+<D0B0> <D0B0>	<8A04>
+<D0B1> <D0B1>	<8A07>
+<D0B2> <D0B2>	<8D72>
+<D0B3> <D0B3>	<8FE3>
+<D0B4> <D0B4>	<8FE1>
+<D0B5> <D0B5>	<8FEE>
+<D0B6> <D0B6>	<8FE0>
+<D0B7> <D0B7>	<90F1>
+<D0B8> <D0B8>	<90BD>
+<D0B9> <D0B9>	<90BF>
+<D0BA> <D0BA>	<90D5>
+<D0BB> <D0BB>	<90C5>
+<D0BC> <D0BC>	<90BE>
+<D0BD> <D0BD>	<90C7>
+<D0BE> <D0BE>	<90CB>
+<D0BF> <D0BF>	<90C8>
+<D0C0> <D0C0>	<91D4>
+<D0C1> <D0C1>	<91D3>
+<D0C2> <D0C2>	<9654>
+<D0C3> <D0C3>	<964F>
+<D0C4> <D0C4>	<9651>
+<D0C5> <D0C5>	<9653>
+<D0C6> <D0C6>	<964A>
+<D0C7> <D0C7>	<964E>
+<D0C8> <D0C8>	<501E>
+<D0C9> <D0C9>	<5005>
+<D0CA> <D0CA>	<5007>
+<D0CB> <D0CB>	<5013>
+<D0CC> <D0CC>	<5022>
+<D0CD> <D0CD>	<5030>
+<D0CE> <D0CE>	<501B>
+<D0CF> <D0CF>	<4FF5>
+<D0D0> <D0D0>	<4FF4>
+<D0D1> <D0D1>	<5033>
+<D0D2> <D0D2>	<5037>
+<D0D3> <D0D3>	<502C>
+<D0D4> <D0D5>	<4FF6>
+<D0D6> <D0D6>	<5017>
+<D0D7> <D0D7>	<501C>
+<D0D8> <D0D8>	<5020>
+<D0D9> <D0D9>	<5027>
+<D0DA> <D0DA>	<5035>
+<D0DB> <D0DB>	<502F>
+<D0DC> <D0DC>	<5031>
+<D0DD> <D0DD>	<500E>
+<D0DE> <D0DE>	<515A>
+<D0DF> <D0DF>	<5194>
+<D0E0> <D0E0>	<5193>
+<D0E1> <D0E1>	<51CA>
+<D0E2> <D0E3>	<51C4>
+<D0E4> <D0E4>	<51C8>
+<D0E5> <D0E5>	<51CE>
+<D0E6> <D0E6>	<5261>
+<D0E7> <D0E7>	<525A>
+<D0E8> <D0E8>	<5252>
+<D0E9> <D0EA>	<525E>
+<D0EB> <D0EB>	<5255>
+<D0EC> <D0EC>	<5262>
+<D0ED> <D0ED>	<52CD>
+<D0EE> <D0EE>	<530E>
+<D0EF> <D0EF>	<539E>
+<D0F0> <D0F0>	<5526>
+<D0F1> <D0F1>	<54E2>
+<D0F2> <D0F2>	<5517>
+<D0F3> <D0F3>	<5512>
+<D0F4> <D0F4>	<54E7>
+<D0F5> <D0F5>	<54F3>
+<D0F6> <D0F6>	<54E4>
+<D0F7> <D0F7>	<551A>
+<D0F8> <D0F8>	<54FF>
+<D0F9> <D0F9>	<5504>
+<D0FA> <D0FA>	<5508>
+<D0FB> <D0FB>	<54EB>
+<D0FC> <D0FC>	<5511>
+<D0FD> <D0FD>	<5505>
+<D0FE> <D0FE>	<54F1>
+<D140> <D140>	<550A>
+<D141> <D141>	<54FB>
+<D142> <D143>	<54F7>
+<D144> <D144>	<54E0>
+<D145> <D145>	<550E>
+<D146> <D146>	<5503>
+<D147> <D147>	<550B>
+<D148> <D149>	<5701>
+<D14A> <D14A>	<57CC>
+<D14B> <D14B>	<5832>
+<D14C> <D14C>	<57D5>
+<D14D> <D14D>	<57D2>
+<D14E> <D14E>	<57BA>
+<D14F> <D14F>	<57C6>
+<D150> <D150>	<57BD>
+endbfrange
+
+100 beginbfrange
+<D151> <D151>	<57BC>
+<D152> <D152>	<57B8>
+<D153> <D153>	<57B6>
+<D154> <D154>	<57BF>
+<D155> <D155>	<57C7>
+<D156> <D156>	<57D0>
+<D157> <D157>	<57B9>
+<D158> <D158>	<57C1>
+<D159> <D159>	<590E>
+<D15A> <D15A>	<594A>
+<D15B> <D15B>	<5A19>
+<D15C> <D15C>	<5A16>
+<D15D> <D15E>	<5A2D>
+<D15F> <D15F>	<5A15>
+<D160> <D160>	<5A0F>
+<D161> <D161>	<5A17>
+<D162> <D162>	<5A0A>
+<D163> <D163>	<5A1E>
+<D164> <D164>	<5A33>
+<D165> <D165>	<5B6C>
+<D166> <D166>	<5BA7>
+<D167> <D167>	<5BAD>
+<D168> <D168>	<5BAC>
+<D169> <D169>	<5C03>
+<D16A> <D16A>	<5C56>
+<D16B> <D16B>	<5C54>
+<D16C> <D16C>	<5CEC>
+<D16D> <D16D>	<5CFF>
+<D16E> <D16E>	<5CEE>
+<D16F> <D16F>	<5CF1>
+<D170> <D170>	<5CF7>
+<D171> <D171>	<5D00>
+<D172> <D172>	<5CF9>
+<D173> <D173>	<5E29>
+<D174> <D174>	<5E28>
+<D175> <D175>	<5EA8>
+<D176> <D176>	<5EAE>
+<D177> <D177>	<5EAA>
+<D178> <D178>	<5EAC>
+<D179> <D179>	<5F33>
+<D17A> <D17A>	<5F30>
+<D17B> <D17B>	<5F67>
+<D17C> <D17C>	<605D>
+<D17D> <D17D>	<605A>
+<D17E> <D17E>	<6067>
+<D1A1> <D1A1>	<6041>
+<D1A2> <D1A2>	<60A2>
+<D1A3> <D1A3>	<6088>
+<D1A4> <D1A4>	<6080>
+<D1A5> <D1A5>	<6092>
+<D1A6> <D1A6>	<6081>
+<D1A7> <D1A7>	<609D>
+<D1A8> <D1A8>	<6083>
+<D1A9> <D1A9>	<6095>
+<D1AA> <D1AA>	<609B>
+<D1AB> <D1AB>	<6097>
+<D1AC> <D1AC>	<6087>
+<D1AD> <D1AD>	<609C>
+<D1AE> <D1AE>	<608E>
+<D1AF> <D1AF>	<6219>
+<D1B0> <D1B0>	<6246>
+<D1B1> <D1B1>	<62F2>
+<D1B2> <D1B2>	<6310>
+<D1B3> <D1B3>	<6356>
+<D1B4> <D1B4>	<632C>
+<D1B5> <D1B6>	<6344>
+<D1B7> <D1B7>	<6336>
+<D1B8> <D1B8>	<6343>
+<D1B9> <D1B9>	<63E4>
+<D1BA> <D1BA>	<6339>
+<D1BB> <D1BB>	<634B>
+<D1BC> <D1BC>	<634A>
+<D1BD> <D1BD>	<633C>
+<D1BE> <D1BE>	<6329>
+<D1BF> <D1BF>	<6341>
+<D1C0> <D1C0>	<6334>
+<D1C1> <D1C1>	<6358>
+<D1C2> <D1C2>	<6354>
+<D1C3> <D1C3>	<6359>
+<D1C4> <D1C4>	<632D>
+<D1C5> <D1C5>	<6347>
+<D1C6> <D1C6>	<6333>
+<D1C7> <D1C7>	<635A>
+<D1C8> <D1C8>	<6351>
+<D1C9> <D1C9>	<6338>
+<D1CA> <D1CA>	<6357>
+<D1CB> <D1CB>	<6340>
+<D1CC> <D1CC>	<6348>
+<D1CD> <D1CD>	<654A>
+<D1CE> <D1CE>	<6546>
+<D1CF> <D1CF>	<65C6>
+<D1D0> <D1D1>	<65C3>
+<D1D2> <D1D2>	<65C2>
+<D1D3> <D1D3>	<664A>
+<D1D4> <D1D4>	<665F>
+<D1D5> <D1D5>	<6647>
+<D1D6> <D1D6>	<6651>
+<D1D7> <D1D8>	<6712>
+<D1D9> <D1D9>	<681F>
+<D1DA> <D1DA>	<681A>
+endbfrange
+
+100 beginbfrange
+<D1DB> <D1DB>	<6849>
+<D1DC> <D1DD>	<6832>
+<D1DE> <D1DE>	<683B>
+<D1DF> <D1DF>	<684B>
+<D1E0> <D1E0>	<684F>
+<D1E1> <D1E1>	<6816>
+<D1E2> <D1E2>	<6831>
+<D1E3> <D1E3>	<681C>
+<D1E4> <D1E4>	<6835>
+<D1E5> <D1E5>	<682B>
+<D1E6> <D1E6>	<682D>
+<D1E7> <D1E7>	<682F>
+<D1E8> <D1E8>	<684E>
+<D1E9> <D1E9>	<6844>
+<D1EA> <D1EA>	<6834>
+<D1EB> <D1EB>	<681D>
+<D1EC> <D1EC>	<6812>
+<D1ED> <D1ED>	<6814>
+<D1EE> <D1EE>	<6826>
+<D1EF> <D1EF>	<6828>
+<D1F0> <D1F0>	<682E>
+<D1F1> <D1F1>	<684D>
+<D1F2> <D1F2>	<683A>
+<D1F3> <D1F3>	<6825>
+<D1F4> <D1F4>	<6820>
+<D1F5> <D1F5>	<6B2C>
+<D1F6> <D1F6>	<6B2F>
+<D1F7> <D1F7>	<6B2D>
+<D1F8> <D1F8>	<6B31>
+<D1F9> <D1F9>	<6B34>
+<D1FA> <D1FA>	<6B6D>
+<D1FB> <D1FB>	<8082>
+<D1FC> <D1FC>	<6B88>
+<D1FD> <D1FD>	<6BE6>
+<D1FE> <D1FE>	<6BE4>
+<D240> <D240>	<6BE8>
+<D241> <D241>	<6BE3>
+<D242> <D242>	<6BE2>
+<D243> <D243>	<6BE7>
+<D244> <D244>	<6C25>
+<D245> <D245>	<6D7A>
+<D246> <D247>	<6D63>
+<D248> <D248>	<6D76>
+<D249> <D249>	<6D0D>
+<D24A> <D24A>	<6D61>
+<D24B> <D24B>	<6D92>
+<D24C> <D24C>	<6D58>
+<D24D> <D24D>	<6D62>
+<D24E> <D24E>	<6D6D>
+<D24F> <D24F>	<6D6F>
+<D250> <D250>	<6D91>
+<D251> <D251>	<6D8D>
+<D252> <D252>	<6DEF>
+<D253> <D253>	<6D7F>
+<D254> <D254>	<6D86>
+<D255> <D255>	<6D5E>
+<D256> <D256>	<6D67>
+<D257> <D257>	<6D60>
+<D258> <D258>	<6D97>
+<D259> <D259>	<6D70>
+<D25A> <D25A>	<6D7C>
+<D25B> <D25B>	<6D5F>
+<D25C> <D25C>	<6D82>
+<D25D> <D25D>	<6D98>
+<D25E> <D25E>	<6D2F>
+<D25F> <D25F>	<6D68>
+<D260> <D260>	<6D8B>
+<D261> <D261>	<6D7E>
+<D262> <D262>	<6D80>
+<D263> <D263>	<6D84>
+<D264> <D264>	<6D16>
+<D265> <D265>	<6D83>
+<D266> <D266>	<6D7B>
+<D267> <D267>	<6D7D>
+<D268> <D268>	<6D75>
+<D269> <D269>	<6D90>
+<D26A> <D26A>	<70DC>
+<D26B> <D26B>	<70D3>
+<D26C> <D26C>	<70D1>
+<D26D> <D26D>	<70DD>
+<D26E> <D26E>	<70CB>
+<D26F> <D26F>	<7F39>
+<D270> <D270>	<70E2>
+<D271> <D271>	<70D7>
+<D272> <D272>	<70D2>
+<D273> <D273>	<70DE>
+<D274> <D274>	<70E0>
+<D275> <D275>	<70D4>
+<D276> <D276>	<70CD>
+<D277> <D279>	<70C5>
+<D27A> <D27A>	<70DA>
+<D27B> <D27B>	<70CE>
+<D27C> <D27C>	<70E1>
+<D27D> <D27D>	<7242>
+<D27E> <D27E>	<7278>
+<D2A1> <D2A1>	<7277>
+<D2A2> <D2A2>	<7276>
+<D2A3> <D2A3>	<7300>
+<D2A4> <D2A4>	<72FA>
+<D2A5> <D2A5>	<72F4>
+endbfrange
+
+100 beginbfrange
+<D2A6> <D2A6>	<72FE>
+<D2A7> <D2A7>	<72F6>
+<D2A8> <D2A8>	<72F3>
+<D2A9> <D2A9>	<72FB>
+<D2AA> <D2AA>	<7301>
+<D2AB> <D2AB>	<73D3>
+<D2AC> <D2AC>	<73D9>
+<D2AD> <D2AD>	<73E5>
+<D2AE> <D2AE>	<73D6>
+<D2AF> <D2AF>	<73BC>
+<D2B0> <D2B0>	<73E7>
+<D2B1> <D2B1>	<73E3>
+<D2B2> <D2B2>	<73E9>
+<D2B3> <D2B3>	<73DC>
+<D2B4> <D2B4>	<73D2>
+<D2B5> <D2B5>	<73DB>
+<D2B6> <D2B6>	<73D4>
+<D2B7> <D2B7>	<73DD>
+<D2B8> <D2B8>	<73DA>
+<D2B9> <D2BA>	<73D7>
+<D2BB> <D2BB>	<73E8>
+<D2BC> <D2BD>	<74DE>
+<D2BE> <D2BF>	<74F4>
+<D2C0> <D2C0>	<7521>
+<D2C1> <D2C1>	<755B>
+<D2C2> <D2C2>	<755F>
+<D2C3> <D2C3>	<75B0>
+<D2C4> <D2C4>	<75C1>
+<D2C5> <D2C5>	<75BB>
+<D2C6> <D2C6>	<75C4>
+<D2C7> <D2C7>	<75C0>
+<D2C8> <D2C8>	<75BF>
+<D2C9> <D2C9>	<75B6>
+<D2CA> <D2CA>	<75BA>
+<D2CB> <D2CB>	<768A>
+<D2CC> <D2CC>	<76C9>
+<D2CD> <D2CD>	<771D>
+<D2CE> <D2CE>	<771B>
+<D2CF> <D2CF>	<7710>
+<D2D0> <D2D0>	<7713>
+<D2D1> <D2D1>	<7712>
+<D2D2> <D2D2>	<7723>
+<D2D3> <D2D3>	<7711>
+<D2D4> <D2D4>	<7715>
+<D2D5> <D2D6>	<7719>
+<D2D7> <D2D7>	<7722>
+<D2D8> <D2D8>	<7727>
+<D2D9> <D2D9>	<7823>
+<D2DA> <D2DA>	<782C>
+<D2DB> <D2DB>	<7822>
+<D2DC> <D2DC>	<7835>
+<D2DD> <D2DD>	<782F>
+<D2DE> <D2DE>	<7828>
+<D2DF> <D2DF>	<782E>
+<D2E0> <D2E0>	<782B>
+<D2E1> <D2E1>	<7821>
+<D2E2> <D2E2>	<7829>
+<D2E3> <D2E3>	<7833>
+<D2E4> <D2E4>	<782A>
+<D2E5> <D2E5>	<7831>
+<D2E6> <D2E6>	<7954>
+<D2E7> <D2E7>	<795B>
+<D2E8> <D2E8>	<794F>
+<D2E9> <D2E9>	<795C>
+<D2EA> <D2EA>	<7953>
+<D2EB> <D2EB>	<7952>
+<D2EC> <D2EC>	<7951>
+<D2ED> <D2EE>	<79EB>
+<D2EF> <D2EF>	<79E0>
+<D2F0> <D2F0>	<79EE>
+<D2F1> <D2F1>	<79ED>
+<D2F2> <D2F2>	<79EA>
+<D2F3> <D2F3>	<79DC>
+<D2F4> <D2F4>	<79DE>
+<D2F5> <D2F5>	<79DD>
+<D2F6> <D2F6>	<7A86>
+<D2F7> <D2F7>	<7A89>
+<D2F8> <D2F8>	<7A85>
+<D2F9> <D2FA>	<7A8B>
+<D2FB> <D2FB>	<7A8A>
+<D2FC> <D2FC>	<7A87>
+<D2FD> <D2FD>	<7AD8>
+<D2FE> <D2FE>	<7B10>
+<D340> <D340>	<7B04>
+<D341> <D341>	<7B13>
+<D342> <D342>	<7B05>
+<D343> <D343>	<7B0F>
+<D344> <D344>	<7B08>
+<D345> <D345>	<7B0A>
+<D346> <D346>	<7B0E>
+<D347> <D347>	<7B09>
+<D348> <D348>	<7B12>
+<D349> <D349>	<7C84>
+<D34A> <D34A>	<7C91>
+<D34B> <D34B>	<7C8A>
+<D34C> <D34C>	<7C8C>
+<D34D> <D34D>	<7C88>
+<D34E> <D34E>	<7C8D>
+<D34F> <D34F>	<7C85>
+<D350> <D350>	<7D1E>
+endbfrange
+
+100 beginbfrange
+<D351> <D351>	<7D1D>
+<D352> <D352>	<7D11>
+<D353> <D353>	<7D0E>
+<D354> <D354>	<7D18>
+<D355> <D355>	<7D16>
+<D356> <D356>	<7D13>
+<D357> <D357>	<7D1F>
+<D358> <D358>	<7D12>
+<D359> <D359>	<7D0F>
+<D35A> <D35A>	<7D0C>
+<D35B> <D35B>	<7F5C>
+<D35C> <D35C>	<7F61>
+<D35D> <D35D>	<7F5E>
+<D35E> <D35E>	<7F60>
+<D35F> <D35F>	<7F5D>
+<D360> <D360>	<7F5B>
+<D361> <D361>	<7F96>
+<D362> <D362>	<7F92>
+<D363> <D363>	<7FC3>
+<D364> <D364>	<7FC2>
+<D365> <D365>	<7FC0>
+<D366> <D366>	<8016>
+<D367> <D367>	<803E>
+<D368> <D368>	<8039>
+<D369> <D369>	<80FA>
+<D36A> <D36A>	<80F2>
+<D36B> <D36B>	<80F9>
+<D36C> <D36C>	<80F5>
+<D36D> <D36D>	<8101>
+<D36E> <D36E>	<80FB>
+<D36F> <D36F>	<8100>
+<D370> <D370>	<8201>
+<D371> <D371>	<822F>
+<D372> <D372>	<8225>
+<D373> <D373>	<8333>
+<D374> <D374>	<832D>
+<D375> <D375>	<8344>
+<D376> <D376>	<8319>
+<D377> <D377>	<8351>
+<D378> <D378>	<8325>
+<D379> <D379>	<8356>
+<D37A> <D37A>	<833F>
+<D37B> <D37B>	<8341>
+<D37C> <D37C>	<8326>
+<D37D> <D37D>	<831C>
+<D37E> <D37E>	<8322>
+<D3A1> <D3A1>	<8342>
+<D3A2> <D3A2>	<834E>
+<D3A3> <D3A3>	<831B>
+<D3A4> <D3A4>	<832A>
+<D3A5> <D3A5>	<8308>
+<D3A6> <D3A6>	<833C>
+<D3A7> <D3A7>	<834D>
+<D3A8> <D3A8>	<8316>
+<D3A9> <D3A9>	<8324>
+<D3AA> <D3AA>	<8320>
+<D3AB> <D3AB>	<8337>
+<D3AC> <D3AC>	<832F>
+<D3AD> <D3AD>	<8329>
+<D3AE> <D3AE>	<8347>
+<D3AF> <D3AF>	<8345>
+<D3B0> <D3B0>	<834C>
+<D3B1> <D3B1>	<8353>
+<D3B2> <D3B2>	<831E>
+<D3B3> <D3B3>	<832C>
+<D3B4> <D3B4>	<834B>
+<D3B5> <D3B5>	<8327>
+<D3B6> <D3B6>	<8348>
+<D3B7> <D3B7>	<8653>
+<D3B8> <D3B8>	<8652>
+<D3B9> <D3B9>	<86A2>
+<D3BA> <D3BA>	<86A8>
+<D3BB> <D3BB>	<8696>
+<D3BC> <D3BC>	<868D>
+<D3BD> <D3BD>	<8691>
+<D3BE> <D3BE>	<869E>
+<D3BF> <D3BF>	<8687>
+<D3C0> <D3C0>	<8697>
+<D3C1> <D3C1>	<8686>
+<D3C2> <D3C2>	<868B>
+<D3C3> <D3C3>	<869A>
+<D3C4> <D3C4>	<8685>
+<D3C5> <D3C5>	<86A5>
+<D3C6> <D3C6>	<8699>
+<D3C7> <D3C7>	<86A1>
+<D3C8> <D3C8>	<86A7>
+<D3C9> <D3C9>	<8695>
+<D3CA> <D3CA>	<8698>
+<D3CB> <D3CB>	<868E>
+<D3CC> <D3CC>	<869D>
+<D3CD> <D3CD>	<8690>
+<D3CE> <D3CE>	<8694>
+<D3CF> <D3D0>	<8843>
+<D3D1> <D3D1>	<886D>
+<D3D2> <D3D3>	<8875>
+<D3D4> <D3D4>	<8872>
+<D3D5> <D3D5>	<8880>
+<D3D6> <D3D6>	<8871>
+<D3D7> <D3D7>	<887F>
+<D3D8> <D3D8>	<886F>
+endbfrange
+
+100 beginbfrange
+<D3D9> <D3D9>	<8883>
+<D3DA> <D3DA>	<887E>
+<D3DB> <D3DB>	<8874>
+<D3DC> <D3DC>	<887C>
+<D3DD> <D3DD>	<8A12>
+<D3DE> <D3DE>	<8C47>
+<D3DF> <D3DF>	<8C57>
+<D3E0> <D3E0>	<8C7B>
+<D3E1> <D3E1>	<8CA4>
+<D3E2> <D3E2>	<8CA3>
+<D3E3> <D3E3>	<8D76>
+<D3E4> <D3E4>	<8D78>
+<D3E5> <D3E5>	<8DB5>
+<D3E6> <D3E6>	<8DB7>
+<D3E7> <D3E7>	<8DB6>
+<D3E8> <D3E8>	<8ED1>
+<D3E9> <D3E9>	<8ED3>
+<D3EA> <D3EA>	<8FFE>
+<D3EB> <D3EB>	<8FF5>
+<D3EC> <D3EC>	<9002>
+<D3ED> <D3ED>	<8FFF>
+<D3EE> <D3EE>	<8FFB>
+<D3EF> <D3EF>	<9004>
+<D3F0> <D3F0>	<8FFC>
+<D3F1> <D3F1>	<8FF6>
+<D3F2> <D3F2>	<90D6>
+<D3F3> <D3F3>	<90E0>
+<D3F4> <D3F5>	<90D9>
+<D3F6> <D3F6>	<90E3>
+<D3F7> <D3F7>	<90DF>
+<D3F8> <D3F8>	<90E5>
+<D3F9> <D3F9>	<90D8>
+<D3FA> <D3FA>	<90DB>
+<D3FB> <D3FB>	<90D7>
+<D3FC> <D3FC>	<90DC>
+<D3FD> <D3FD>	<90E4>
+<D3FE> <D3FE>	<9150>
+<D440> <D441>	<914E>
+<D442> <D442>	<91D5>
+<D443> <D443>	<91E2>
+<D444> <D444>	<91DA>
+<D445> <D445>	<965C>
+<D446> <D446>	<965F>
+<D447> <D447>	<96BC>
+<D448> <D448>	<98E3>
+<D449> <D449>	<9ADF>
+<D44A> <D44A>	<9B2F>
+<D44B> <D44B>	<4E7F>
+<D44C> <D44C>	<5070>
+<D44D> <D44D>	<506A>
+<D44E> <D44E>	<5061>
+<D44F> <D44F>	<505E>
+<D450> <D450>	<5060>
+<D451> <D451>	<5053>
+<D452> <D452>	<504B>
+<D453> <D453>	<505D>
+<D454> <D454>	<5072>
+<D455> <D455>	<5048>
+<D456> <D456>	<504D>
+<D457> <D457>	<5041>
+<D458> <D458>	<505B>
+<D459> <D459>	<504A>
+<D45A> <D45A>	<5062>
+<D45B> <D45B>	<5015>
+<D45C> <D45C>	<5045>
+<D45D> <D45D>	<505F>
+<D45E> <D45E>	<5069>
+<D45F> <D45F>	<506B>
+<D460> <D461>	<5063>
+<D462> <D462>	<5046>
+<D463> <D463>	<5040>
+<D464> <D464>	<506E>
+<D465> <D465>	<5073>
+<D466> <D466>	<5057>
+<D467> <D467>	<5051>
+<D468> <D468>	<51D0>
+<D469> <D469>	<526B>
+<D46A> <D46A>	<526D>
+<D46B> <D46B>	<526C>
+<D46C> <D46C>	<526E>
+<D46D> <D46D>	<52D6>
+<D46E> <D46E>	<52D3>
+<D46F> <D46F>	<532D>
+<D470> <D470>	<539C>
+<D471> <D472>	<5575>
+<D473> <D473>	<553C>
+<D474> <D474>	<554D>
+<D475> <D475>	<5550>
+<D476> <D476>	<5534>
+<D477> <D477>	<552A>
+<D478> <D478>	<5551>
+<D479> <D479>	<5562>
+<D47A> <D47A>	<5536>
+<D47B> <D47B>	<5535>
+<D47C> <D47C>	<5530>
+<D47D> <D47D>	<5552>
+<D47E> <D47E>	<5545>
+<D4A1> <D4A1>	<550C>
+<D4A2> <D4A2>	<5532>
+<D4A3> <D4A3>	<5565>
+endbfrange
+
+100 beginbfrange
+<D4A4> <D4A4>	<554E>
+<D4A5> <D4A5>	<5539>
+<D4A6> <D4A6>	<5548>
+<D4A7> <D4A7>	<552D>
+<D4A8> <D4A8>	<553B>
+<D4A9> <D4A9>	<5540>
+<D4AA> <D4AA>	<554B>
+<D4AB> <D4AB>	<570A>
+<D4AC> <D4AC>	<5707>
+<D4AD> <D4AD>	<57FB>
+<D4AE> <D4AE>	<5814>
+<D4AF> <D4AF>	<57E2>
+<D4B0> <D4B0>	<57F6>
+<D4B1> <D4B1>	<57DC>
+<D4B2> <D4B2>	<57F4>
+<D4B3> <D4B3>	<5800>
+<D4B4> <D4B4>	<57ED>
+<D4B5> <D4B5>	<57FD>
+<D4B6> <D4B6>	<5808>
+<D4B7> <D4B7>	<57F8>
+<D4B8> <D4B8>	<580B>
+<D4B9> <D4B9>	<57F3>
+<D4BA> <D4BA>	<57CF>
+<D4BB> <D4BB>	<5807>
+<D4BC> <D4BC>	<57EE>
+<D4BD> <D4BD>	<57E3>
+<D4BE> <D4BE>	<57F2>
+<D4BF> <D4BF>	<57E5>
+<D4C0> <D4C0>	<57EC>
+<D4C1> <D4C1>	<57E1>
+<D4C2> <D4C2>	<580E>
+<D4C3> <D4C3>	<57FC>
+<D4C4> <D4C4>	<5810>
+<D4C5> <D4C5>	<57E7>
+<D4C6> <D4C6>	<5801>
+<D4C7> <D4C7>	<580C>
+<D4C8> <D4C8>	<57F1>
+<D4C9> <D4C9>	<57E9>
+<D4CA> <D4CA>	<57F0>
+<D4CB> <D4CB>	<580D>
+<D4CC> <D4CC>	<5804>
+<D4CD> <D4CD>	<595C>
+<D4CE> <D4CE>	<5A60>
+<D4CF> <D4CF>	<5A58>
+<D4D0> <D4D0>	<5A55>
+<D4D1> <D4D1>	<5A67>
+<D4D2> <D4D2>	<5A5E>
+<D4D3> <D4D3>	<5A38>
+<D4D4> <D4D4>	<5A35>
+<D4D5> <D4D5>	<5A6D>
+<D4D6> <D4D6>	<5A50>
+<D4D7> <D4D7>	<5A5F>
+<D4D8> <D4D8>	<5A65>
+<D4D9> <D4D9>	<5A6C>
+<D4DA> <D4DA>	<5A53>
+<D4DB> <D4DB>	<5A64>
+<D4DC> <D4DC>	<5A57>
+<D4DD> <D4DD>	<5A43>
+<D4DE> <D4DE>	<5A5D>
+<D4DF> <D4DF>	<5A52>
+<D4E0> <D4E0>	<5A44>
+<D4E1> <D4E1>	<5A5B>
+<D4E2> <D4E2>	<5A48>
+<D4E3> <D4E3>	<5A8E>
+<D4E4> <D4E4>	<5A3E>
+<D4E5> <D4E5>	<5A4D>
+<D4E6> <D4E6>	<5A39>
+<D4E7> <D4E7>	<5A4C>
+<D4E8> <D4E8>	<5A70>
+<D4E9> <D4E9>	<5A69>
+<D4EA> <D4EA>	<5A47>
+<D4EB> <D4EB>	<5A51>
+<D4EC> <D4EC>	<5A56>
+<D4ED> <D4ED>	<5A42>
+<D4EE> <D4EE>	<5A5C>
+<D4EF> <D4EF>	<5B72>
+<D4F0> <D4F0>	<5B6E>
+<D4F1> <D4F1>	<5BC1>
+<D4F2> <D4F2>	<5BC0>
+<D4F3> <D4F3>	<5C59>
+<D4F4> <D4F4>	<5D1E>
+<D4F5> <D4F5>	<5D0B>
+<D4F6> <D4F6>	<5D1D>
+<D4F7> <D4F7>	<5D1A>
+<D4F8> <D4F8>	<5D20>
+<D4F9> <D4F9>	<5D0C>
+<D4FA> <D4FA>	<5D28>
+<D4FB> <D4FB>	<5D0D>
+<D4FC> <D4FC>	<5D26>
+<D4FD> <D4FD>	<5D25>
+<D4FE> <D4FE>	<5D0F>
+<D540> <D540>	<5D30>
+<D541> <D541>	<5D12>
+<D542> <D542>	<5D23>
+<D543> <D543>	<5D1F>
+<D544> <D544>	<5D2E>
+<D545> <D545>	<5E3E>
+<D546> <D546>	<5E34>
+<D547> <D547>	<5EB1>
+<D548> <D548>	<5EB4>
+endbfrange
+
+100 beginbfrange
+<D549> <D549>	<5EB9>
+<D54A> <D54B>	<5EB2>
+<D54C> <D54C>	<5F36>
+<D54D> <D54D>	<5F38>
+<D54E> <D54E>	<5F9B>
+<D54F> <D54F>	<5F96>
+<D550> <D550>	<5F9F>
+<D551> <D551>	<608A>
+<D552> <D552>	<6090>
+<D553> <D553>	<6086>
+<D554> <D554>	<60BE>
+<D555> <D555>	<60B0>
+<D556> <D556>	<60BA>
+<D557> <D558>	<60D3>
+<D559> <D559>	<60CF>
+<D55A> <D55A>	<60E4>
+<D55B> <D55B>	<60D9>
+<D55C> <D55C>	<60DD>
+<D55D> <D55D>	<60C8>
+<D55E> <D55E>	<60B1>
+<D55F> <D55F>	<60DB>
+<D560> <D560>	<60B7>
+<D561> <D561>	<60CA>
+<D562> <D562>	<60BF>
+<D563> <D563>	<60C3>
+<D564> <D564>	<60CD>
+<D565> <D565>	<60C0>
+<D566> <D566>	<6332>
+<D567> <D567>	<6365>
+<D568> <D568>	<638A>
+<D569> <D569>	<6382>
+<D56A> <D56A>	<637D>
+<D56B> <D56B>	<63BD>
+<D56C> <D56C>	<639E>
+<D56D> <D56D>	<63AD>
+<D56E> <D56E>	<639D>
+<D56F> <D56F>	<6397>
+<D570> <D570>	<63AB>
+<D571> <D571>	<638E>
+<D572> <D572>	<636F>
+<D573> <D573>	<6387>
+<D574> <D574>	<6390>
+<D575> <D575>	<636E>
+<D576> <D576>	<63AF>
+<D577> <D577>	<6375>
+<D578> <D578>	<639C>
+<D579> <D579>	<636D>
+<D57A> <D57A>	<63AE>
+<D57B> <D57B>	<637C>
+<D57C> <D57C>	<63A4>
+<D57D> <D57D>	<633B>
+<D57E> <D57E>	<639F>
+<D5A1> <D5A1>	<6378>
+<D5A2> <D5A2>	<6385>
+<D5A3> <D5A3>	<6381>
+<D5A4> <D5A4>	<6391>
+<D5A5> <D5A5>	<638D>
+<D5A6> <D5A6>	<6370>
+<D5A7> <D5A7>	<6553>
+<D5A8> <D5A8>	<65CD>
+<D5A9> <D5A9>	<6665>
+<D5AA> <D5AA>	<6661>
+<D5AB> <D5AB>	<665B>
+<D5AC> <D5AC>	<6659>
+<D5AD> <D5AD>	<665C>
+<D5AE> <D5AE>	<6662>
+<D5AF> <D5AF>	<6718>
+<D5B0> <D5B0>	<6879>
+<D5B1> <D5B1>	<6887>
+<D5B2> <D5B2>	<6890>
+<D5B3> <D5B3>	<689C>
+<D5B4> <D5B5>	<686D>
+<D5B6> <D5B6>	<68AE>
+<D5B7> <D5B7>	<68AB>
+<D5B8> <D5B8>	<6956>
+<D5B9> <D5B9>	<686F>
+<D5BA> <D5BA>	<68A3>
+<D5BB> <D5BB>	<68AC>
+<D5BC> <D5BC>	<68A9>
+<D5BD> <D5BD>	<6875>
+<D5BE> <D5BE>	<6874>
+<D5BF> <D5BF>	<68B2>
+<D5C0> <D5C0>	<688F>
+<D5C1> <D5C1>	<6877>
+<D5C2> <D5C2>	<6892>
+<D5C3> <D5C3>	<687C>
+<D5C4> <D5C4>	<686B>
+<D5C5> <D5C5>	<6872>
+<D5C6> <D5C6>	<68AA>
+<D5C7> <D5C7>	<6880>
+<D5C8> <D5C8>	<6871>
+<D5C9> <D5C9>	<687E>
+<D5CA> <D5CA>	<689B>
+<D5CB> <D5CB>	<6896>
+<D5CC> <D5CC>	<688B>
+<D5CD> <D5CD>	<68A0>
+<D5CE> <D5CE>	<6889>
+<D5CF> <D5CF>	<68A4>
+<D5D0> <D5D0>	<6878>
+<D5D1> <D5D1>	<687B>
+endbfrange
+
+100 beginbfrange
+<D5D2> <D5D2>	<6891>
+<D5D3> <D5D3>	<688C>
+<D5D4> <D5D4>	<688A>
+<D5D5> <D5D5>	<687D>
+<D5D6> <D5D6>	<6B36>
+<D5D7> <D5D7>	<6B33>
+<D5D8> <D5D9>	<6B37>
+<D5DA> <D5DA>	<6B91>
+<D5DB> <D5DB>	<6B8F>
+<D5DC> <D5DD>	<6B8D>
+<D5DE> <D5DE>	<6B8C>
+<D5DF> <D5DF>	<6C2A>
+<D5E0> <D5E0>	<6DC0>
+<D5E1> <D5E1>	<6DAB>
+<D5E2> <D5E2>	<6DB4>
+<D5E3> <D5E3>	<6DB3>
+<D5E4> <D5E4>	<6E74>
+<D5E5> <D5E5>	<6DAC>
+<D5E6> <D5E6>	<6DE9>
+<D5E7> <D5E7>	<6DE2>
+<D5E8> <D5E8>	<6DB7>
+<D5E9> <D5E9>	<6DF6>
+<D5EA> <D5EA>	<6DD4>
+<D5EB> <D5EB>	<6E00>
+<D5EC> <D5EC>	<6DC8>
+<D5ED> <D5ED>	<6DE0>
+<D5EE> <D5EE>	<6DDF>
+<D5EF> <D5EF>	<6DD6>
+<D5F0> <D5F0>	<6DBE>
+<D5F1> <D5F1>	<6DE5>
+<D5F2> <D5F3>	<6DDC>
+<D5F4> <D5F4>	<6DDB>
+<D5F5> <D5F5>	<6DF4>
+<D5F6> <D5F6>	<6DCA>
+<D5F7> <D5F7>	<6DBD>
+<D5F8> <D5F8>	<6DED>
+<D5F9> <D5F9>	<6DF0>
+<D5FA> <D5FA>	<6DBA>
+<D5FB> <D5FB>	<6DD5>
+<D5FC> <D5FC>	<6DC2>
+<D5FD> <D5FD>	<6DCF>
+<D5FE> <D5FE>	<6DC9>
+<D640> <D640>	<6DD0>
+<D641> <D641>	<6DF2>
+<D642> <D642>	<6DD3>
+<D643> <D643>	<6DFD>
+<D644> <D644>	<6DD7>
+<D645> <D645>	<6DCD>
+<D646> <D646>	<6DE3>
+<D647> <D647>	<6DBB>
+<D648> <D648>	<70FA>
+<D649> <D649>	<710D>
+<D64A> <D64A>	<70F7>
+<D64B> <D64B>	<7117>
+<D64C> <D64C>	<70F4>
+<D64D> <D64D>	<710C>
+<D64E> <D64E>	<70F0>
+<D64F> <D64F>	<7104>
+<D650> <D650>	<70F3>
+<D651> <D651>	<7110>
+<D652> <D652>	<70FC>
+<D653> <D653>	<70FF>
+<D654> <D654>	<7106>
+<D655> <D655>	<7113>
+<D656> <D656>	<7100>
+<D657> <D657>	<70F8>
+<D658> <D658>	<70F6>
+<D659> <D659>	<710B>
+<D65A> <D65A>	<7102>
+<D65B> <D65B>	<710E>
+<D65C> <D65C>	<727E>
+<D65D> <D65E>	<727B>
+<D65F> <D65F>	<727F>
+<D660> <D660>	<731D>
+<D661> <D661>	<7317>
+<D662> <D662>	<7307>
+<D663> <D663>	<7311>
+<D664> <D664>	<7318>
+<D665> <D665>	<730A>
+<D666> <D666>	<7308>
+<D667> <D667>	<72FF>
+<D668> <D668>	<730F>
+<D669> <D669>	<731E>
+<D66A> <D66A>	<7388>
+<D66B> <D66B>	<73F6>
+<D66C> <D66C>	<73F8>
+<D66D> <D66D>	<73F5>
+<D66E> <D66E>	<7404>
+<D66F> <D66F>	<7401>
+<D670> <D670>	<73FD>
+<D671> <D671>	<7407>
+<D672> <D672>	<7400>
+<D673> <D673>	<73FA>
+<D674> <D674>	<73FC>
+<D675> <D675>	<73FF>
+<D676> <D676>	<740C>
+<D677> <D677>	<740B>
+<D678> <D678>	<73F4>
+<D679> <D679>	<7408>
+<D67A> <D67A>	<7564>
+endbfrange
+
+100 beginbfrange
+<D67B> <D67B>	<7563>
+<D67C> <D67C>	<75CE>
+<D67D> <D67D>	<75D2>
+<D67E> <D67E>	<75CF>
+<D6A1> <D6A2>	<75CB>
+<D6A3> <D6A3>	<75D1>
+<D6A4> <D6A4>	<75D0>
+<D6A5> <D6A5>	<768F>
+<D6A6> <D6A6>	<7689>
+<D6A7> <D6A7>	<76D3>
+<D6A8> <D6A8>	<7739>
+<D6A9> <D6A9>	<772F>
+<D6AA> <D6AA>	<772D>
+<D6AB> <D6AC>	<7731>
+<D6AD> <D6AD>	<7734>
+<D6AE> <D6AE>	<7733>
+<D6AF> <D6AF>	<773D>
+<D6B0> <D6B0>	<7725>
+<D6B1> <D6B1>	<773B>
+<D6B2> <D6B2>	<7735>
+<D6B3> <D6B3>	<7848>
+<D6B4> <D6B4>	<7852>
+<D6B5> <D6B5>	<7849>
+<D6B6> <D6B6>	<784D>
+<D6B7> <D6B7>	<784A>
+<D6B8> <D6B8>	<784C>
+<D6B9> <D6B9>	<7826>
+<D6BA> <D6BA>	<7845>
+<D6BB> <D6BB>	<7850>
+<D6BC> <D6BC>	<7964>
+<D6BD> <D6BD>	<7967>
+<D6BE> <D6BF>	<7969>
+<D6C0> <D6C0>	<7963>
+<D6C1> <D6C1>	<796B>
+<D6C2> <D6C2>	<7961>
+<D6C3> <D6C3>	<79BB>
+<D6C4> <D6C4>	<79FA>
+<D6C5> <D6C5>	<79F8>
+<D6C6> <D6C7>	<79F6>
+<D6C8> <D6C8>	<7A8F>
+<D6C9> <D6C9>	<7A94>
+<D6CA> <D6CA>	<7A90>
+<D6CB> <D6CB>	<7B35>
+<D6CC> <D6CC>	<7B47>
+<D6CD> <D6CD>	<7B34>
+<D6CE> <D6CE>	<7B25>
+<D6CF> <D6CF>	<7B30>
+<D6D0> <D6D0>	<7B22>
+<D6D1> <D6D1>	<7B24>
+<D6D2> <D6D2>	<7B33>
+<D6D3> <D6D3>	<7B18>
+<D6D4> <D6D4>	<7B2A>
+<D6D5> <D6D5>	<7B1D>
+<D6D6> <D6D6>	<7B31>
+<D6D7> <D6D7>	<7B2B>
+<D6D8> <D6D8>	<7B2D>
+<D6D9> <D6D9>	<7B2F>
+<D6DA> <D6DA>	<7B32>
+<D6DB> <D6DB>	<7B38>
+<D6DC> <D6DC>	<7B1A>
+<D6DD> <D6DD>	<7B23>
+<D6DE> <D6DE>	<7C94>
+<D6DF> <D6DF>	<7C98>
+<D6E0> <D6E0>	<7C96>
+<D6E1> <D6E1>	<7CA3>
+<D6E2> <D6E2>	<7D35>
+<D6E3> <D6E3>	<7D3D>
+<D6E4> <D6E4>	<7D38>
+<D6E5> <D6E5>	<7D36>
+<D6E6> <D6E6>	<7D3A>
+<D6E7> <D6E7>	<7D45>
+<D6E8> <D6E8>	<7D2C>
+<D6E9> <D6E9>	<7D29>
+<D6EA> <D6EA>	<7D41>
+<D6EB> <D6EB>	<7D47>
+<D6EC> <D6ED>	<7D3E>
+<D6EE> <D6EE>	<7D4A>
+<D6EF> <D6EF>	<7D3B>
+<D6F0> <D6F0>	<7D28>
+<D6F1> <D6F1>	<7F63>
+<D6F2> <D6F2>	<7F95>
+<D6F3> <D6F4>	<7F9C>
+<D6F5> <D6F5>	<7F9B>
+<D6F6> <D6F7>	<7FCA>
+<D6F8> <D6F8>	<7FCD>
+<D6F9> <D6FA>	<7FD0>
+<D6FB> <D6FB>	<7FC7>
+<D6FC> <D6FC>	<7FCF>
+<D6FD> <D6FD>	<7FC9>
+<D6FE> <D6FE>	<801F>
+<D740> <D740>	<801E>
+<D741> <D741>	<801B>
+<D742> <D742>	<8047>
+<D743> <D743>	<8043>
+<D744> <D744>	<8048>
+<D745> <D745>	<8118>
+<D746> <D746>	<8125>
+<D747> <D747>	<8119>
+<D748> <D748>	<811B>
+<D749> <D749>	<812D>
+endbfrange
+
+100 beginbfrange
+<D74A> <D74A>	<811F>
+<D74B> <D74B>	<812C>
+<D74C> <D74C>	<811E>
+<D74D> <D74D>	<8121>
+<D74E> <D74E>	<8115>
+<D74F> <D74F>	<8127>
+<D750> <D750>	<811D>
+<D751> <D751>	<8122>
+<D752> <D752>	<8211>
+<D753> <D753>	<8238>
+<D754> <D754>	<8233>
+<D755> <D755>	<823A>
+<D756> <D756>	<8234>
+<D757> <D757>	<8232>
+<D758> <D758>	<8274>
+<D759> <D759>	<8390>
+<D75A> <D75A>	<83A3>
+<D75B> <D75B>	<83A8>
+<D75C> <D75C>	<838D>
+<D75D> <D75D>	<837A>
+<D75E> <D75E>	<8373>
+<D75F> <D75F>	<83A4>
+<D760> <D760>	<8374>
+<D761> <D761>	<838F>
+<D762> <D762>	<8381>
+<D763> <D763>	<8395>
+<D764> <D764>	<8399>
+<D765> <D765>	<8375>
+<D766> <D766>	<8394>
+<D767> <D767>	<83A9>
+<D768> <D768>	<837D>
+<D769> <D769>	<8383>
+<D76A> <D76A>	<838C>
+<D76B> <D76B>	<839D>
+<D76C> <D76C>	<839B>
+<D76D> <D76D>	<83AA>
+<D76E> <D76E>	<838B>
+<D76F> <D76F>	<837E>
+<D770> <D770>	<83A5>
+<D771> <D771>	<83AF>
+<D772> <D772>	<8388>
+<D773> <D773>	<8397>
+<D774> <D774>	<83B0>
+<D775> <D775>	<837F>
+<D776> <D776>	<83A6>
+<D777> <D777>	<8387>
+<D778> <D778>	<83AE>
+<D779> <D779>	<8376>
+<D77A> <D77A>	<839A>
+<D77B> <D77B>	<8659>
+<D77C> <D77C>	<8656>
+<D77D> <D77D>	<86BF>
+<D77E> <D77E>	<86B7>
+<D7A1> <D7A1>	<86C2>
+<D7A2> <D7A2>	<86C1>
+<D7A3> <D7A3>	<86C5>
+<D7A4> <D7A4>	<86BA>
+<D7A5> <D7A5>	<86B0>
+<D7A6> <D7A6>	<86C8>
+<D7A7> <D7A7>	<86B9>
+<D7A8> <D7A8>	<86B3>
+<D7A9> <D7A9>	<86B8>
+<D7AA> <D7AA>	<86CC>
+<D7AB> <D7AB>	<86B4>
+<D7AC> <D7AD>	<86BB>
+<D7AE> <D7AE>	<86C3>
+<D7AF> <D7B0>	<86BD>
+<D7B1> <D7B1>	<8852>
+<D7B2> <D7B2>	<8889>
+<D7B3> <D7B3>	<8895>
+<D7B4> <D7B4>	<88A8>
+<D7B5> <D7B5>	<88A2>
+<D7B6> <D7B6>	<88AA>
+<D7B7> <D7B7>	<889A>
+<D7B8> <D7B8>	<8891>
+<D7B9> <D7B9>	<88A1>
+<D7BA> <D7BA>	<889F>
+<D7BB> <D7BB>	<8898>
+<D7BC> <D7BC>	<88A7>
+<D7BD> <D7BD>	<8899>
+<D7BE> <D7BE>	<889B>
+<D7BF> <D7BF>	<8897>
+<D7C0> <D7C0>	<88A4>
+<D7C1> <D7C1>	<88AC>
+<D7C2> <D7C2>	<888C>
+<D7C3> <D7C3>	<8893>
+<D7C4> <D7C4>	<888E>
+<D7C5> <D7C5>	<8982>
+<D7C6> <D7C6>	<89D6>
+<D7C7> <D7C7>	<89D9>
+<D7C8> <D7C8>	<89D5>
+<D7C9> <D7C9>	<8A30>
+<D7CA> <D7CA>	<8A27>
+<D7CB> <D7CB>	<8A2C>
+<D7CC> <D7CC>	<8A1E>
+<D7CD> <D7CD>	<8C39>
+<D7CE> <D7CE>	<8C3B>
+<D7CF> <D7D0>	<8C5C>
+<D7D1> <D7D1>	<8C7D>
+<D7D2> <D7D2>	<8CA5>
+endbfrange
+
+100 beginbfrange
+<D7D3> <D7D3>	<8D7D>
+<D7D4> <D7D4>	<8D7B>
+<D7D5> <D7D5>	<8D79>
+<D7D6> <D7D6>	<8DBC>
+<D7D7> <D7D7>	<8DC2>
+<D7D8> <D7D8>	<8DB9>
+<D7D9> <D7D9>	<8DBF>
+<D7DA> <D7DA>	<8DC1>
+<D7DB> <D7DB>	<8ED8>
+<D7DC> <D7DC>	<8EDE>
+<D7DD> <D7DD>	<8EDD>
+<D7DE> <D7DE>	<8EDC>
+<D7DF> <D7DF>	<8ED7>
+<D7E0> <D7E1>	<8EE0>
+<D7E2> <D7E2>	<9024>
+<D7E3> <D7E3>	<900B>
+<D7E4> <D7E4>	<9011>
+<D7E5> <D7E5>	<901C>
+<D7E6> <D7E6>	<900C>
+<D7E7> <D7E7>	<9021>
+<D7E8> <D7E8>	<90EF>
+<D7E9> <D7E9>	<90EA>
+<D7EA> <D7EA>	<90F0>
+<D7EB> <D7EB>	<90F4>
+<D7EC> <D7ED>	<90F2>
+<D7EE> <D7EE>	<90D4>
+<D7EF> <D7F0>	<90EB>
+<D7F1> <D7F1>	<90E9>
+<D7F2> <D7F2>	<9156>
+<D7F3> <D7F3>	<9158>
+<D7F4> <D7F4>	<915A>
+<D7F5> <D7F5>	<9153>
+<D7F6> <D7F6>	<9155>
+<D7F7> <D7F7>	<91EC>
+<D7F8> <D7F8>	<91F4>
+<D7F9> <D7F9>	<91F1>
+<D7FA> <D7FA>	<91F3>
+<D7FB> <D7FB>	<91F8>
+<D7FC> <D7FC>	<91E4>
+<D7FD> <D7FD>	<91F9>
+<D7FE> <D7FE>	<91EA>
+<D840> <D840>	<91EB>
+<D841> <D841>	<91F7>
+<D842> <D842>	<91E8>
+<D843> <D843>	<91EE>
+<D844> <D844>	<957A>
+<D845> <D845>	<9586>
+<D846> <D846>	<9588>
+<D847> <D847>	<967C>
+<D848> <D848>	<966D>
+<D849> <D849>	<966B>
+<D84A> <D84A>	<9671>
+<D84B> <D84B>	<966F>
+<D84C> <D84C>	<96BF>
+<D84D> <D84D>	<976A>
+<D84E> <D84E>	<9804>
+<D84F> <D84F>	<98E5>
+<D850> <D850>	<9997>
+<D851> <D851>	<509B>
+<D852> <D852>	<5095>
+<D853> <D853>	<5094>
+<D854> <D854>	<509E>
+<D855> <D855>	<508B>
+<D856> <D856>	<50A3>
+<D857> <D857>	<5083>
+<D858> <D858>	<508C>
+<D859> <D859>	<508E>
+<D85A> <D85A>	<509D>
+<D85B> <D85B>	<5068>
+<D85C> <D85C>	<509C>
+<D85D> <D85D>	<5092>
+<D85E> <D85E>	<5082>
+<D85F> <D85F>	<5087>
+<D860> <D860>	<515F>
+<D861> <D861>	<51D4>
+<D862> <D862>	<5312>
+<D863> <D863>	<5311>
+<D864> <D864>	<53A4>
+<D865> <D865>	<53A7>
+<D866> <D866>	<5591>
+<D867> <D867>	<55A8>
+<D868> <D868>	<55A5>
+<D869> <D869>	<55AD>
+<D86A> <D86A>	<5577>
+<D86B> <D86B>	<5645>
+<D86C> <D86C>	<55A2>
+<D86D> <D86D>	<5593>
+<D86E> <D86E>	<5588>
+<D86F> <D86F>	<558F>
+<D870> <D870>	<55B5>
+<D871> <D871>	<5581>
+<D872> <D872>	<55A3>
+<D873> <D873>	<5592>
+<D874> <D874>	<55A4>
+<D875> <D875>	<557D>
+<D876> <D876>	<558C>
+<D877> <D877>	<55A6>
+<D878> <D878>	<557F>
+<D879> <D879>	<5595>
+<D87A> <D87A>	<55A1>
+endbfrange
+
+100 beginbfrange
+<D87B> <D87B>	<558E>
+<D87C> <D87C>	<570C>
+<D87D> <D87D>	<5829>
+<D87E> <D87E>	<5837>
+<D8A1> <D8A1>	<5819>
+<D8A2> <D8A2>	<581E>
+<D8A3> <D8A3>	<5827>
+<D8A4> <D8A4>	<5823>
+<D8A5> <D8A5>	<5828>
+<D8A6> <D8A6>	<57F5>
+<D8A7> <D8A7>	<5848>
+<D8A8> <D8A8>	<5825>
+<D8A9> <D8A9>	<581C>
+<D8AA> <D8AA>	<581B>
+<D8AB> <D8AB>	<5833>
+<D8AC> <D8AC>	<583F>
+<D8AD> <D8AD>	<5836>
+<D8AE> <D8AE>	<582E>
+<D8AF> <D8AF>	<5839>
+<D8B0> <D8B0>	<5838>
+<D8B1> <D8B1>	<582D>
+<D8B2> <D8B2>	<582C>
+<D8B3> <D8B3>	<583B>
+<D8B4> <D8B4>	<5961>
+<D8B5> <D8B5>	<5AAF>
+<D8B6> <D8B6>	<5A94>
+<D8B7> <D8B7>	<5A9F>
+<D8B8> <D8B8>	<5A7A>
+<D8B9> <D8B9>	<5AA2>
+<D8BA> <D8BA>	<5A9E>
+<D8BB> <D8BB>	<5A78>
+<D8BC> <D8BC>	<5AA6>
+<D8BD> <D8BD>	<5A7C>
+<D8BE> <D8BE>	<5AA5>
+<D8BF> <D8BF>	<5AAC>
+<D8C0> <D8C0>	<5A95>
+<D8C1> <D8C1>	<5AAE>
+<D8C2> <D8C2>	<5A37>
+<D8C3> <D8C3>	<5A84>
+<D8C4> <D8C4>	<5A8A>
+<D8C5> <D8C5>	<5A97>
+<D8C6> <D8C6>	<5A83>
+<D8C7> <D8C7>	<5A8B>
+<D8C8> <D8C8>	<5AA9>
+<D8C9> <D8C9>	<5A7B>
+<D8CA> <D8CA>	<5A7D>
+<D8CB> <D8CB>	<5A8C>
+<D8CC> <D8CC>	<5A9C>
+<D8CD> <D8CD>	<5A8F>
+<D8CE> <D8CE>	<5A93>
+<D8CF> <D8CF>	<5A9D>
+<D8D0> <D8D0>	<5BEA>
+<D8D1> <D8D1>	<5BCD>
+<D8D2> <D8D2>	<5BCB>
+<D8D3> <D8D3>	<5BD4>
+<D8D4> <D8D4>	<5BD1>
+<D8D5> <D8D5>	<5BCA>
+<D8D6> <D8D6>	<5BCE>
+<D8D7> <D8D7>	<5C0C>
+<D8D8> <D8D8>	<5C30>
+<D8D9> <D8D9>	<5D37>
+<D8DA> <D8DA>	<5D43>
+<D8DB> <D8DB>	<5D6B>
+<D8DC> <D8DC>	<5D41>
+<D8DD> <D8DD>	<5D4B>
+<D8DE> <D8DE>	<5D3F>
+<D8DF> <D8DF>	<5D35>
+<D8E0> <D8E0>	<5D51>
+<D8E1> <D8E1>	<5D4E>
+<D8E2> <D8E2>	<5D55>
+<D8E3> <D8E3>	<5D33>
+<D8E4> <D8E4>	<5D3A>
+<D8E5> <D8E5>	<5D52>
+<D8E6> <D8E6>	<5D3D>
+<D8E7> <D8E7>	<5D31>
+<D8E8> <D8E8>	<5D59>
+<D8E9> <D8E9>	<5D42>
+<D8EA> <D8EA>	<5D39>
+<D8EB> <D8EB>	<5D49>
+<D8EC> <D8EC>	<5D38>
+<D8ED> <D8ED>	<5D3C>
+<D8EE> <D8EE>	<5D32>
+<D8EF> <D8EF>	<5D36>
+<D8F0> <D8F0>	<5D40>
+<D8F1> <D8F1>	<5D45>
+<D8F2> <D8F2>	<5E44>
+<D8F3> <D8F3>	<5E41>
+<D8F4> <D8F4>	<5F58>
+<D8F5> <D8F5>	<5FA6>
+<D8F6> <D8F6>	<5FA5>
+<D8F7> <D8F7>	<5FAB>
+<D8F8> <D8F8>	<60C9>
+<D8F9> <D8F9>	<60B9>
+<D8FA> <D8FA>	<60CC>
+<D8FB> <D8FB>	<60E2>
+<D8FC> <D8FC>	<60CE>
+<D8FD> <D8FD>	<60C4>
+<D8FE> <D8FE>	<6114>
+<D940> <D940>	<60F2>
+<D941> <D941>	<610A>
+endbfrange
+
+100 beginbfrange
+<D942> <D942>	<6116>
+<D943> <D943>	<6105>
+<D944> <D944>	<60F5>
+<D945> <D945>	<6113>
+<D946> <D946>	<60F8>
+<D947> <D947>	<60FC>
+<D948> <D948>	<60FE>
+<D949> <D949>	<60C1>
+<D94A> <D94A>	<6103>
+<D94B> <D94B>	<6118>
+<D94C> <D94C>	<611D>
+<D94D> <D94D>	<6110>
+<D94E> <D94E>	<60FF>
+<D94F> <D94F>	<6104>
+<D950> <D950>	<610B>
+<D951> <D951>	<624A>
+<D952> <D952>	<6394>
+<D953> <D953>	<63B1>
+<D954> <D954>	<63B0>
+<D955> <D955>	<63CE>
+<D956> <D956>	<63E5>
+<D957> <D957>	<63E8>
+<D958> <D958>	<63EF>
+<D959> <D959>	<63C3>
+<D95A> <D95A>	<649D>
+<D95B> <D95B>	<63F3>
+<D95C> <D95C>	<63CA>
+<D95D> <D95D>	<63E0>
+<D95E> <D95E>	<63F6>
+<D95F> <D95F>	<63D5>
+<D960> <D960>	<63F2>
+<D961> <D961>	<63F5>
+<D962> <D962>	<6461>
+<D963> <D963>	<63DF>
+<D964> <D964>	<63BE>
+<D965> <D965>	<63DD>
+<D966> <D966>	<63DC>
+<D967> <D967>	<63C4>
+<D968> <D968>	<63D8>
+<D969> <D969>	<63D3>
+<D96A> <D96A>	<63C2>
+<D96B> <D96B>	<63C7>
+<D96C> <D96C>	<63CC>
+<D96D> <D96D>	<63CB>
+<D96E> <D96E>	<63C8>
+<D96F> <D96F>	<63F0>
+<D970> <D970>	<63D7>
+<D971> <D971>	<63D9>
+<D972> <D972>	<6532>
+<D973> <D973>	<6567>
+<D974> <D974>	<656A>
+<D975> <D975>	<6564>
+<D976> <D976>	<655C>
+<D977> <D977>	<6568>
+<D978> <D978>	<6565>
+<D979> <D979>	<658C>
+<D97A> <D97B>	<659D>
+<D97C> <D97C>	<65AE>
+<D97D> <D97D>	<65D0>
+<D97E> <D97E>	<65D2>
+<D9A1> <D9A1>	<667C>
+<D9A2> <D9A2>	<666C>
+<D9A3> <D9A3>	<667B>
+<D9A4> <D9A4>	<6680>
+<D9A5> <D9A5>	<6671>
+<D9A6> <D9A6>	<6679>
+<D9A7> <D9A7>	<666A>
+<D9A8> <D9A8>	<6672>
+<D9A9> <D9A9>	<6701>
+<D9AA> <D9AA>	<690C>
+<D9AB> <D9AB>	<68D3>
+<D9AC> <D9AC>	<6904>
+<D9AD> <D9AD>	<68DC>
+<D9AE> <D9AE>	<692A>
+<D9AF> <D9AF>	<68EC>
+<D9B0> <D9B0>	<68EA>
+<D9B1> <D9B1>	<68F1>
+<D9B2> <D9B2>	<690F>
+<D9B3> <D9B3>	<68D6>
+<D9B4> <D9B4>	<68F7>
+<D9B5> <D9B5>	<68EB>
+<D9B6> <D9B6>	<68E4>
+<D9B7> <D9B7>	<68F6>
+<D9B8> <D9B8>	<6913>
+<D9B9> <D9B9>	<6910>
+<D9BA> <D9BA>	<68F3>
+<D9BB> <D9BB>	<68E1>
+<D9BC> <D9BC>	<6907>
+<D9BD> <D9BD>	<68CC>
+<D9BE> <D9BE>	<6908>
+<D9BF> <D9BF>	<6970>
+<D9C0> <D9C0>	<68B4>
+<D9C1> <D9C1>	<6911>
+<D9C2> <D9C2>	<68EF>
+<D9C3> <D9C3>	<68C6>
+<D9C4> <D9C4>	<6914>
+<D9C5> <D9C5>	<68F8>
+<D9C6> <D9C6>	<68D0>
+<D9C7> <D9C7>	<68FD>
+<D9C8> <D9C8>	<68FC>
+endbfrange
+
+100 beginbfrange
+<D9C9> <D9C9>	<68E8>
+<D9CA> <D9CA>	<690B>
+<D9CB> <D9CB>	<690A>
+<D9CC> <D9CC>	<6917>
+<D9CD> <D9CD>	<68CE>
+<D9CE> <D9CE>	<68C8>
+<D9CF> <D9D0>	<68DD>
+<D9D1> <D9D1>	<68E6>
+<D9D2> <D9D2>	<68F4>
+<D9D3> <D9D3>	<68D1>
+<D9D4> <D9D4>	<6906>
+<D9D5> <D9D5>	<68D4>
+<D9D6> <D9D6>	<68E9>
+<D9D7> <D9D7>	<6915>
+<D9D8> <D9D8>	<6925>
+<D9D9> <D9D9>	<68C7>
+<D9DA> <D9DA>	<6B39>
+<D9DB> <D9DB>	<6B3B>
+<D9DC> <D9DC>	<6B3F>
+<D9DD> <D9DD>	<6B3C>
+<D9DE> <D9DE>	<6B94>
+<D9DF> <D9DF>	<6B97>
+<D9E0> <D9E0>	<6B99>
+<D9E1> <D9E1>	<6B95>
+<D9E2> <D9E2>	<6BBD>
+<D9E3> <D9E3>	<6BF0>
+<D9E4> <D9E5>	<6BF2>
+<D9E6> <D9E6>	<6C30>
+<D9E7> <D9E7>	<6DFC>
+<D9E8> <D9E9>	<6E46>
+<D9EA> <D9EA>	<6E1F>
+<D9EB> <D9EB>	<6E49>
+<D9EC> <D9EC>	<6E88>
+<D9ED> <D9EE>	<6E3C>
+<D9EF> <D9EF>	<6E45>
+<D9F0> <D9F0>	<6E62>
+<D9F1> <D9F1>	<6E2B>
+<D9F2> <D9F2>	<6E3F>
+<D9F3> <D9F3>	<6E41>
+<D9F4> <D9F4>	<6E5D>
+<D9F5> <D9F5>	<6E73>
+<D9F6> <D9F6>	<6E1C>
+<D9F7> <D9F7>	<6E33>
+<D9F8> <D9F8>	<6E4B>
+<D9F9> <D9F9>	<6E40>
+<D9FA> <D9FA>	<6E51>
+<D9FB> <D9FB>	<6E3B>
+<D9FC> <D9FC>	<6E03>
+<D9FD> <D9FD>	<6E2E>
+<D9FE> <D9FE>	<6E5E>
+<DA40> <DA40>	<6E68>
+<DA41> <DA41>	<6E5C>
+<DA42> <DA42>	<6E61>
+<DA43> <DA43>	<6E31>
+<DA44> <DA44>	<6E28>
+<DA45> <DA45>	<6E60>
+<DA46> <DA46>	<6E71>
+<DA47> <DA47>	<6E6B>
+<DA48> <DA48>	<6E39>
+<DA49> <DA49>	<6E22>
+<DA4A> <DA4A>	<6E30>
+<DA4B> <DA4B>	<6E53>
+<DA4C> <DA4C>	<6E65>
+<DA4D> <DA4D>	<6E27>
+<DA4E> <DA4E>	<6E78>
+<DA4F> <DA4F>	<6E64>
+<DA50> <DA50>	<6E77>
+<DA51> <DA51>	<6E55>
+<DA52> <DA52>	<6E79>
+<DA53> <DA53>	<6E52>
+<DA54> <DA54>	<6E66>
+<DA55> <DA56>	<6E35>
+<DA57> <DA57>	<6E5A>
+<DA58> <DA58>	<7120>
+<DA59> <DA59>	<711E>
+<DA5A> <DA5A>	<712F>
+<DA5B> <DA5B>	<70FB>
+<DA5C> <DA5C>	<712E>
+<DA5D> <DA5D>	<7131>
+<DA5E> <DA5E>	<7123>
+<DA5F> <DA5F>	<7125>
+<DA60> <DA60>	<7122>
+<DA61> <DA61>	<7132>
+<DA62> <DA62>	<711F>
+<DA63> <DA63>	<7128>
+<DA64> <DA64>	<713A>
+<DA65> <DA65>	<711B>
+<DA66> <DA66>	<724B>
+<DA67> <DA67>	<725A>
+<DA68> <DA69>	<7288>
+<DA6A> <DA6A>	<7286>
+<DA6B> <DA6B>	<7285>
+<DA6C> <DA6C>	<728B>
+<DA6D> <DA6D>	<7312>
+<DA6E> <DA6E>	<730B>
+<DA6F> <DA6F>	<7330>
+<DA70> <DA70>	<7322>
+<DA71> <DA71>	<7331>
+<DA72> <DA72>	<7333>
+<DA73> <DA73>	<7327>
+endbfrange
+
+100 beginbfrange
+<DA74> <DA74>	<7332>
+<DA75> <DA75>	<732D>
+<DA76> <DA76>	<7326>
+<DA77> <DA77>	<7323>
+<DA78> <DA78>	<7335>
+<DA79> <DA79>	<730C>
+<DA7A> <DA7A>	<742E>
+<DA7B> <DA7B>	<742C>
+<DA7C> <DA7C>	<7430>
+<DA7D> <DA7D>	<742B>
+<DA7E> <DA7E>	<7416>
+<DAA1> <DAA1>	<741A>
+<DAA2> <DAA2>	<7421>
+<DAA3> <DAA3>	<742D>
+<DAA4> <DAA4>	<7431>
+<DAA5> <DAA5>	<7424>
+<DAA6> <DAA6>	<7423>
+<DAA7> <DAA7>	<741D>
+<DAA8> <DAA8>	<7429>
+<DAA9> <DAA9>	<7420>
+<DAAA> <DAAA>	<7432>
+<DAAB> <DAAB>	<74FB>
+<DAAC> <DAAC>	<752F>
+<DAAD> <DAAD>	<756F>
+<DAAE> <DAAE>	<756C>
+<DAAF> <DAAF>	<75E7>
+<DAB0> <DAB0>	<75DA>
+<DAB1> <DAB1>	<75E1>
+<DAB2> <DAB2>	<75E6>
+<DAB3> <DAB3>	<75DD>
+<DAB4> <DAB4>	<75DF>
+<DAB5> <DAB5>	<75E4>
+<DAB6> <DAB6>	<75D7>
+<DAB7> <DAB7>	<7695>
+<DAB8> <DAB8>	<7692>
+<DAB9> <DAB9>	<76DA>
+<DABA> <DABB>	<7746>
+<DABC> <DABC>	<7744>
+<DABD> <DABD>	<774D>
+<DABE> <DABE>	<7745>
+<DABF> <DABF>	<774A>
+<DAC0> <DAC0>	<774E>
+<DAC1> <DAC2>	<774B>
+<DAC3> <DAC3>	<77DE>
+<DAC4> <DAC4>	<77EC>
+<DAC5> <DAC5>	<7860>
+<DAC6> <DAC7>	<7864>
+<DAC8> <DAC8>	<785C>
+<DAC9> <DAC9>	<786D>
+<DACA> <DACA>	<7871>
+<DACB> <DACB>	<786A>
+<DACC> <DACC>	<786E>
+<DACD> <DACD>	<7870>
+<DACE> <DACE>	<7869>
+<DACF> <DACF>	<7868>
+<DAD0> <DAD0>	<785E>
+<DAD1> <DAD1>	<7862>
+<DAD2> <DAD2>	<7974>
+<DAD3> <DAD3>	<7973>
+<DAD4> <DAD4>	<7972>
+<DAD5> <DAD5>	<7970>
+<DAD6> <DAD6>	<7A02>
+<DAD7> <DAD7>	<7A0A>
+<DAD8> <DAD8>	<7A03>
+<DAD9> <DAD9>	<7A0C>
+<DADA> <DADA>	<7A04>
+<DADB> <DADB>	<7A99>
+<DADC> <DADC>	<7AE6>
+<DADD> <DADD>	<7AE4>
+<DADE> <DADE>	<7B4A>
+<DADF> <DADF>	<7B3B>
+<DAE0> <DAE0>	<7B44>
+<DAE1> <DAE1>	<7B48>
+<DAE2> <DAE2>	<7B4C>
+<DAE3> <DAE3>	<7B4E>
+<DAE4> <DAE4>	<7B40>
+<DAE5> <DAE5>	<7B58>
+<DAE6> <DAE6>	<7B45>
+<DAE7> <DAE7>	<7CA2>
+<DAE8> <DAE8>	<7C9E>
+<DAE9> <DAE9>	<7CA8>
+<DAEA> <DAEA>	<7CA1>
+<DAEB> <DAEB>	<7D58>
+<DAEC> <DAEC>	<7D6F>
+<DAED> <DAED>	<7D63>
+<DAEE> <DAEE>	<7D53>
+<DAEF> <DAEF>	<7D56>
+<DAF0> <DAF0>	<7D67>
+<DAF1> <DAF1>	<7D6A>
+<DAF2> <DAF2>	<7D4F>
+<DAF3> <DAF3>	<7D6D>
+<DAF4> <DAF4>	<7D5C>
+<DAF5> <DAF5>	<7D6B>
+<DAF6> <DAF6>	<7D52>
+<DAF7> <DAF7>	<7D54>
+<DAF8> <DAF8>	<7D69>
+<DAF9> <DAF9>	<7D51>
+<DAFA> <DAFA>	<7D5F>
+<DAFB> <DAFB>	<7D4E>
+<DAFC> <DAFD>	<7F3E>
+endbfrange
+
+100 beginbfrange
+<DAFE> <DAFE>	<7F65>
+<DB40> <DB40>	<7F66>
+<DB41> <DB41>	<7FA2>
+<DB42> <DB43>	<7FA0>
+<DB44> <DB44>	<7FD7>
+<DB45> <DB45>	<8051>
+<DB46> <DB47>	<804F>
+<DB48> <DB48>	<80FE>
+<DB49> <DB49>	<80D4>
+<DB4A> <DB4A>	<8143>
+<DB4B> <DB4B>	<814A>
+<DB4C> <DB4C>	<8152>
+<DB4D> <DB4D>	<814F>
+<DB4E> <DB4E>	<8147>
+<DB4F> <DB4F>	<813D>
+<DB50> <DB50>	<814D>
+<DB51> <DB51>	<813A>
+<DB52> <DB52>	<81E6>
+<DB53> <DB53>	<81EE>
+<DB54> <DB56>	<81F7>
+<DB57> <DB57>	<8204>
+<DB58> <DB59>	<823C>
+<DB5A> <DB5A>	<823F>
+<DB5B> <DB5B>	<8275>
+<DB5C> <DB5C>	<833B>
+<DB5D> <DB5D>	<83CF>
+<DB5E> <DB5E>	<83F9>
+<DB5F> <DB5F>	<8423>
+<DB60> <DB60>	<83C0>
+<DB61> <DB61>	<83E8>
+<DB62> <DB62>	<8412>
+<DB63> <DB63>	<83E7>
+<DB64> <DB64>	<83E4>
+<DB65> <DB65>	<83FC>
+<DB66> <DB66>	<83F6>
+<DB67> <DB67>	<8410>
+<DB68> <DB68>	<83C6>
+<DB69> <DB69>	<83C8>
+<DB6A> <DB6A>	<83EB>
+<DB6B> <DB6B>	<83E3>
+<DB6C> <DB6C>	<83BF>
+<DB6D> <DB6D>	<8401>
+<DB6E> <DB6E>	<83DD>
+<DB6F> <DB6F>	<83E5>
+<DB70> <DB70>	<83D8>
+<DB71> <DB71>	<83FF>
+<DB72> <DB72>	<83E1>
+<DB73> <DB73>	<83CB>
+<DB74> <DB74>	<83CE>
+<DB75> <DB75>	<83D6>
+<DB76> <DB76>	<83F5>
+<DB77> <DB77>	<83C9>
+<DB78> <DB78>	<8409>
+<DB79> <DB79>	<840F>
+<DB7A> <DB7A>	<83DE>
+<DB7B> <DB7B>	<8411>
+<DB7C> <DB7C>	<8406>
+<DB7D> <DB7D>	<83C2>
+<DB7E> <DB7E>	<83F3>
+<DBA1> <DBA1>	<83D5>
+<DBA2> <DBA2>	<83FA>
+<DBA3> <DBA3>	<83C7>
+<DBA4> <DBA4>	<83D1>
+<DBA5> <DBA5>	<83EA>
+<DBA6> <DBA6>	<8413>
+<DBA7> <DBA7>	<83C3>
+<DBA8> <DBA8>	<83EC>
+<DBA9> <DBA9>	<83EE>
+<DBAA> <DBAA>	<83C4>
+<DBAB> <DBAB>	<83FB>
+<DBAC> <DBAC>	<83D7>
+<DBAD> <DBAD>	<83E2>
+<DBAE> <DBAE>	<841B>
+<DBAF> <DBAF>	<83DB>
+<DBB0> <DBB0>	<83FE>
+<DBB1> <DBB1>	<86D8>
+<DBB2> <DBB2>	<86E2>
+<DBB3> <DBB3>	<86E6>
+<DBB4> <DBB4>	<86D3>
+<DBB5> <DBB5>	<86E3>
+<DBB6> <DBB6>	<86DA>
+<DBB7> <DBB7>	<86EA>
+<DBB8> <DBB8>	<86DD>
+<DBB9> <DBB9>	<86EB>
+<DBBA> <DBBA>	<86DC>
+<DBBB> <DBBB>	<86EC>
+<DBBC> <DBBC>	<86E9>
+<DBBD> <DBBD>	<86D7>
+<DBBE> <DBBE>	<86E8>
+<DBBF> <DBBF>	<86D1>
+<DBC0> <DBC0>	<8848>
+<DBC1> <DBC1>	<8856>
+<DBC2> <DBC2>	<8855>
+<DBC3> <DBC3>	<88BA>
+<DBC4> <DBC4>	<88D7>
+<DBC5> <DBC5>	<88B9>
+<DBC6> <DBC6>	<88B8>
+<DBC7> <DBC7>	<88C0>
+<DBC8> <DBC8>	<88BE>
+<DBC9> <DBC9>	<88B6>
+endbfrange
+
+100 beginbfrange
+<DBCA> <DBCA>	<88BC>
+<DBCB> <DBCB>	<88B7>
+<DBCC> <DBCC>	<88BD>
+<DBCD> <DBCD>	<88B2>
+<DBCE> <DBCE>	<8901>
+<DBCF> <DBCF>	<88C9>
+<DBD0> <DBD0>	<8995>
+<DBD1> <DBD1>	<8998>
+<DBD2> <DBD2>	<8997>
+<DBD3> <DBD3>	<89DD>
+<DBD4> <DBD5>	<89DA>
+<DBD6> <DBD6>	<8A4E>
+<DBD7> <DBD7>	<8A4D>
+<DBD8> <DBD8>	<8A39>
+<DBD9> <DBD9>	<8A59>
+<DBDA> <DBDA>	<8A40>
+<DBDB> <DBDC>	<8A57>
+<DBDD> <DBDE>	<8A44>
+<DBDF> <DBDF>	<8A52>
+<DBE0> <DBE0>	<8A48>
+<DBE1> <DBE1>	<8A51>
+<DBE2> <DBE2>	<8A4A>
+<DBE3> <DBE3>	<8A4C>
+<DBE4> <DBE4>	<8A4F>
+<DBE5> <DBE5>	<8C5F>
+<DBE6> <DBE6>	<8C81>
+<DBE7> <DBE7>	<8C80>
+<DBE8> <DBE8>	<8CBA>
+<DBE9> <DBE9>	<8CBE>
+<DBEA> <DBEA>	<8CB0>
+<DBEB> <DBEB>	<8CB9>
+<DBEC> <DBEC>	<8CB5>
+<DBED> <DBED>	<8D84>
+<DBEE> <DBEE>	<8D80>
+<DBEF> <DBEF>	<8D89>
+<DBF0> <DBF0>	<8DD8>
+<DBF1> <DBF1>	<8DD3>
+<DBF2> <DBF2>	<8DCD>
+<DBF3> <DBF3>	<8DC7>
+<DBF4> <DBF4>	<8DD6>
+<DBF5> <DBF5>	<8DDC>
+<DBF6> <DBF6>	<8DCF>
+<DBF7> <DBF7>	<8DD5>
+<DBF8> <DBF8>	<8DD9>
+<DBF9> <DBF9>	<8DC8>
+<DBFA> <DBFA>	<8DD7>
+<DBFB> <DBFB>	<8DC5>
+<DBFC> <DBFC>	<8EEF>
+<DBFD> <DBFD>	<8EF7>
+<DBFE> <DBFE>	<8EFA>
+<DC40> <DC40>	<8EF9>
+<DC41> <DC41>	<8EE6>
+<DC42> <DC42>	<8EEE>
+<DC43> <DC43>	<8EE5>
+<DC44> <DC44>	<8EF5>
+<DC45> <DC46>	<8EE7>
+<DC47> <DC47>	<8EF6>
+<DC48> <DC48>	<8EEB>
+<DC49> <DC49>	<8EF1>
+<DC4A> <DC4A>	<8EEC>
+<DC4B> <DC4B>	<8EF4>
+<DC4C> <DC4C>	<8EE9>
+<DC4D> <DC4D>	<902D>
+<DC4E> <DC4E>	<9034>
+<DC4F> <DC4F>	<902F>
+<DC50> <DC50>	<9106>
+<DC51> <DC51>	<912C>
+<DC52> <DC52>	<9104>
+<DC53> <DC53>	<90FF>
+<DC54> <DC54>	<90FC>
+<DC55> <DC55>	<9108>
+<DC56> <DC56>	<90F9>
+<DC57> <DC57>	<90FB>
+<DC58> <DC58>	<9101>
+<DC59> <DC59>	<9100>
+<DC5A> <DC5A>	<9107>
+<DC5B> <DC5B>	<9105>
+<DC5C> <DC5C>	<9103>
+<DC5D> <DC5D>	<9161>
+<DC5E> <DC5E>	<9164>
+<DC5F> <DC5F>	<915F>
+<DC60> <DC60>	<9162>
+<DC61> <DC61>	<9160>
+<DC62> <DC62>	<9201>
+<DC63> <DC63>	<920A>
+<DC64> <DC64>	<9225>
+<DC65> <DC65>	<9203>
+<DC66> <DC66>	<921A>
+<DC67> <DC67>	<9226>
+<DC68> <DC68>	<920F>
+<DC69> <DC69>	<920C>
+<DC6A> <DC6A>	<9200>
+<DC6B> <DC6B>	<9212>
+<DC6C> <DC6C>	<91FF>
+<DC6D> <DC6D>	<91FD>
+<DC6E> <DC6E>	<9206>
+<DC6F> <DC6F>	<9204>
+<DC70> <DC70>	<9227>
+<DC71> <DC71>	<9202>
+<DC72> <DC72>	<921C>
+endbfrange
+
+100 beginbfrange
+<DC73> <DC73>	<9224>
+<DC74> <DC74>	<9219>
+<DC75> <DC75>	<9217>
+<DC76> <DC76>	<9205>
+<DC77> <DC77>	<9216>
+<DC78> <DC78>	<957B>
+<DC79> <DC79>	<958D>
+<DC7A> <DC7A>	<958C>
+<DC7B> <DC7B>	<9590>
+<DC7C> <DC7C>	<9687>
+<DC7D> <DC7D>	<967E>
+<DC7E> <DC7E>	<9688>
+<DCA1> <DCA1>	<9689>
+<DCA2> <DCA2>	<9683>
+<DCA3> <DCA3>	<9680>
+<DCA4> <DCA4>	<96C2>
+<DCA5> <DCA5>	<96C8>
+<DCA6> <DCA6>	<96C3>
+<DCA7> <DCA7>	<96F1>
+<DCA8> <DCA8>	<96F0>
+<DCA9> <DCA9>	<976C>
+<DCAA> <DCAA>	<9770>
+<DCAB> <DCAB>	<976E>
+<DCAC> <DCAC>	<9807>
+<DCAD> <DCAD>	<98A9>
+<DCAE> <DCAE>	<98EB>
+<DCAF> <DCAF>	<9CE6>
+<DCB0> <DCB0>	<9EF9>
+<DCB1> <DCB2>	<4E83>
+<DCB3> <DCB3>	<4EB6>
+<DCB4> <DCB4>	<50BD>
+<DCB5> <DCB5>	<50BF>
+<DCB6> <DCB6>	<50C6>
+<DCB7> <DCB7>	<50AE>
+<DCB8> <DCB8>	<50C4>
+<DCB9> <DCB9>	<50CA>
+<DCBA> <DCBA>	<50B4>
+<DCBB> <DCBB>	<50C8>
+<DCBC> <DCBC>	<50C2>
+<DCBD> <DCBD>	<50B0>
+<DCBE> <DCBE>	<50C1>
+<DCBF> <DCBF>	<50BA>
+<DCC0> <DCC0>	<50B1>
+<DCC1> <DCC1>	<50CB>
+<DCC2> <DCC2>	<50C9>
+<DCC3> <DCC3>	<50B6>
+<DCC4> <DCC4>	<50B8>
+<DCC5> <DCC5>	<51D7>
+<DCC6> <DCC6>	<527A>
+<DCC7> <DCC7>	<5278>
+<DCC8> <DCC9>	<527B>
+<DCCA> <DCCA>	<55C3>
+<DCCB> <DCCB>	<55DB>
+<DCCC> <DCCC>	<55CC>
+<DCCD> <DCCD>	<55D0>
+<DCCE> <DCCE>	<55CB>
+<DCCF> <DCCF>	<55CA>
+<DCD0> <DCD0>	<55DD>
+<DCD1> <DCD1>	<55C0>
+<DCD2> <DCD2>	<55D4>
+<DCD3> <DCD3>	<55C4>
+<DCD4> <DCD4>	<55E9>
+<DCD5> <DCD5>	<55BF>
+<DCD6> <DCD6>	<55D2>
+<DCD7> <DCD7>	<558D>
+<DCD8> <DCD8>	<55CF>
+<DCD9> <DCD9>	<55D5>
+<DCDA> <DCDA>	<55E2>
+<DCDB> <DCDB>	<55D6>
+<DCDC> <DCDC>	<55C8>
+<DCDD> <DCDD>	<55F2>
+<DCDE> <DCDE>	<55CD>
+<DCDF> <DCDF>	<55D9>
+<DCE0> <DCE0>	<55C2>
+<DCE1> <DCE1>	<5714>
+<DCE2> <DCE2>	<5853>
+<DCE3> <DCE3>	<5868>
+<DCE4> <DCE4>	<5864>
+<DCE5> <DCE5>	<584F>
+<DCE6> <DCE6>	<584D>
+<DCE7> <DCE7>	<5849>
+<DCE8> <DCE8>	<586F>
+<DCE9> <DCE9>	<5855>
+<DCEA> <DCEA>	<584E>
+<DCEB> <DCEB>	<585D>
+<DCEC> <DCEC>	<5859>
+<DCED> <DCED>	<5865>
+<DCEE> <DCEE>	<585B>
+<DCEF> <DCEF>	<583D>
+<DCF0> <DCF0>	<5863>
+<DCF1> <DCF1>	<5871>
+<DCF2> <DCF2>	<58FC>
+<DCF3> <DCF3>	<5AC7>
+<DCF4> <DCF4>	<5AC4>
+<DCF5> <DCF5>	<5ACB>
+<DCF6> <DCF6>	<5ABA>
+<DCF7> <DCF7>	<5AB8>
+<DCF8> <DCF8>	<5AB1>
+<DCF9> <DCF9>	<5AB5>
+<DCFA> <DCFA>	<5AB0>
+endbfrange
+
+100 beginbfrange
+<DCFB> <DCFB>	<5ABF>
+<DCFC> <DCFC>	<5AC8>
+<DCFD> <DCFD>	<5ABB>
+<DCFE> <DCFE>	<5AC6>
+<DD40> <DD40>	<5AB7>
+<DD41> <DD41>	<5AC0>
+<DD42> <DD42>	<5ACA>
+<DD43> <DD43>	<5AB4>
+<DD44> <DD44>	<5AB6>
+<DD45> <DD45>	<5ACD>
+<DD46> <DD46>	<5AB9>
+<DD47> <DD47>	<5A90>
+<DD48> <DD48>	<5BD6>
+<DD49> <DD4A>	<5BD8>
+<DD4B> <DD4B>	<5C1F>
+<DD4C> <DD4C>	<5C33>
+<DD4D> <DD4D>	<5D71>
+<DD4E> <DD4E>	<5D63>
+<DD4F> <DD4F>	<5D4A>
+<DD50> <DD50>	<5D65>
+<DD51> <DD51>	<5D72>
+<DD52> <DD52>	<5D6C>
+<DD53> <DD53>	<5D5E>
+<DD54> <DD54>	<5D68>
+<DD55> <DD55>	<5D67>
+<DD56> <DD56>	<5D62>
+<DD57> <DD57>	<5DF0>
+<DD58> <DD58>	<5E4F>
+<DD59> <DD59>	<5E4E>
+<DD5A> <DD5A>	<5E4A>
+<DD5B> <DD5B>	<5E4D>
+<DD5C> <DD5C>	<5E4B>
+<DD5D> <DD5D>	<5EC5>
+<DD5E> <DD5E>	<5ECC>
+<DD5F> <DD5F>	<5EC6>
+<DD60> <DD60>	<5ECB>
+<DD61> <DD61>	<5EC7>
+<DD62> <DD62>	<5F40>
+<DD63> <DD63>	<5FAF>
+<DD64> <DD64>	<5FAD>
+<DD65> <DD65>	<60F7>
+<DD66> <DD67>	<6149>
+<DD68> <DD68>	<612B>
+<DD69> <DD69>	<6145>
+<DD6A> <DD6A>	<6136>
+<DD6B> <DD6B>	<6132>
+<DD6C> <DD6C>	<612E>
+<DD6D> <DD6D>	<6146>
+<DD6E> <DD6E>	<612F>
+<DD6F> <DD6F>	<614F>
+<DD70> <DD70>	<6129>
+<DD71> <DD71>	<6140>
+<DD72> <DD72>	<6220>
+<DD73> <DD73>	<9168>
+<DD74> <DD74>	<6223>
+<DD75> <DD75>	<6225>
+<DD76> <DD76>	<6224>
+<DD77> <DD77>	<63C5>
+<DD78> <DD78>	<63F1>
+<DD79> <DD79>	<63EB>
+<DD7A> <DD7A>	<6410>
+<DD7B> <DD7B>	<6412>
+<DD7C> <DD7C>	<6409>
+<DD7D> <DD7D>	<6420>
+<DD7E> <DD7E>	<6424>
+<DDA1> <DDA1>	<6433>
+<DDA2> <DDA2>	<6443>
+<DDA3> <DDA3>	<641F>
+<DDA4> <DDA4>	<6415>
+<DDA5> <DDA5>	<6418>
+<DDA6> <DDA6>	<6439>
+<DDA7> <DDA7>	<6437>
+<DDA8> <DDA9>	<6422>
+<DDAA> <DDAA>	<640C>
+<DDAB> <DDAB>	<6426>
+<DDAC> <DDAC>	<6430>
+<DDAD> <DDAD>	<6428>
+<DDAE> <DDAE>	<6441>
+<DDAF> <DDAF>	<6435>
+<DDB0> <DDB0>	<642F>
+<DDB1> <DDB1>	<640A>
+<DDB2> <DDB2>	<641A>
+<DDB3> <DDB3>	<6440>
+<DDB4> <DDB4>	<6425>
+<DDB5> <DDB5>	<6427>
+<DDB6> <DDB6>	<640B>
+<DDB7> <DDB7>	<63E7>
+<DDB8> <DDB8>	<641B>
+<DDB9> <DDB9>	<642E>
+<DDBA> <DDBA>	<6421>
+<DDBB> <DDBB>	<640E>
+<DDBC> <DDBC>	<656F>
+<DDBD> <DDBD>	<6592>
+<DDBE> <DDBE>	<65D3>
+<DDBF> <DDBF>	<6686>
+<DDC0> <DDC0>	<668C>
+<DDC1> <DDC1>	<6695>
+<DDC2> <DDC2>	<6690>
+<DDC3> <DDC3>	<668B>
+<DDC4> <DDC4>	<668A>
+endbfrange
+
+100 beginbfrange
+<DDC5> <DDC5>	<6699>
+<DDC6> <DDC6>	<6694>
+<DDC7> <DDC7>	<6678>
+<DDC8> <DDC8>	<6720>
+<DDC9> <DDC9>	<6966>
+<DDCA> <DDCA>	<695F>
+<DDCB> <DDCB>	<6938>
+<DDCC> <DDCC>	<694E>
+<DDCD> <DDCD>	<6962>
+<DDCE> <DDCE>	<6971>
+<DDCF> <DDCF>	<693F>
+<DDD0> <DDD0>	<6945>
+<DDD1> <DDD1>	<696A>
+<DDD2> <DDD2>	<6939>
+<DDD3> <DDD3>	<6942>
+<DDD4> <DDD4>	<6957>
+<DDD5> <DDD5>	<6959>
+<DDD6> <DDD6>	<697A>
+<DDD7> <DDD8>	<6948>
+<DDD9> <DDD9>	<6935>
+<DDDA> <DDDA>	<696C>
+<DDDB> <DDDB>	<6933>
+<DDDC> <DDDC>	<693D>
+<DDDD> <DDDD>	<6965>
+<DDDE> <DDDE>	<68F0>
+<DDDF> <DDDF>	<6978>
+<DDE0> <DDE0>	<6934>
+<DDE1> <DDE1>	<6969>
+<DDE2> <DDE2>	<6940>
+<DDE3> <DDE3>	<696F>
+<DDE4> <DDE4>	<6944>
+<DDE5> <DDE5>	<6976>
+<DDE6> <DDE6>	<6958>
+<DDE7> <DDE7>	<6941>
+<DDE8> <DDE8>	<6974>
+<DDE9> <DDE9>	<694C>
+<DDEA> <DDEA>	<693B>
+<DDEB> <DDEB>	<694B>
+<DDEC> <DDEC>	<6937>
+<DDED> <DDED>	<695C>
+<DDEE> <DDEE>	<694F>
+<DDEF> <DDEF>	<6951>
+<DDF0> <DDF0>	<6932>
+<DDF1> <DDF1>	<6952>
+<DDF2> <DDF2>	<692F>
+<DDF3> <DDF3>	<697B>
+<DDF4> <DDF4>	<693C>
+<DDF5> <DDF5>	<6B46>
+<DDF6> <DDF6>	<6B45>
+<DDF7> <DDF7>	<6B43>
+<DDF8> <DDF8>	<6B42>
+<DDF9> <DDF9>	<6B48>
+<DDFA> <DDFA>	<6B41>
+<DDFB> <DDFB>	<6B9B>
+<DDFC> <DDFC>	<FA0D>
+<DDFD> <DDFE>	<6BFB>
+<DE40> <DE40>	<6BF9>
+<DE41> <DE42>	<6BF7>
+<DE43> <DE43>	<6E9B>
+<DE44> <DE44>	<6ED6>
+<DE45> <DE45>	<6EC8>
+<DE46> <DE46>	<6E8F>
+<DE47> <DE47>	<6EC0>
+<DE48> <DE48>	<6E9F>
+<DE49> <DE4A>	<6E93>
+<DE4B> <DE4B>	<6EA0>
+<DE4C> <DE4C>	<6EB1>
+<DE4D> <DE4D>	<6EB9>
+<DE4E> <DE4E>	<6EC6>
+<DE4F> <DE4F>	<6ED2>
+<DE50> <DE50>	<6EBD>
+<DE51> <DE51>	<6EC1>
+<DE52> <DE52>	<6E9E>
+<DE53> <DE53>	<6EC9>
+<DE54> <DE54>	<6EB7>
+<DE55> <DE55>	<6EB0>
+<DE56> <DE56>	<6ECD>
+<DE57> <DE57>	<6EA6>
+<DE58> <DE58>	<6ECF>
+<DE59> <DE59>	<6EB2>
+<DE5A> <DE5A>	<6EBE>
+<DE5B> <DE5B>	<6EC3>
+<DE5C> <DE5C>	<6EDC>
+<DE5D> <DE5D>	<6ED8>
+<DE5E> <DE5E>	<6E99>
+<DE5F> <DE5F>	<6E92>
+<DE60> <DE60>	<6E8E>
+<DE61> <DE61>	<6E8D>
+<DE62> <DE62>	<6EA4>
+<DE63> <DE63>	<6EA1>
+<DE64> <DE64>	<6EBF>
+<DE65> <DE65>	<6EB3>
+<DE66> <DE66>	<6ED0>
+<DE67> <DE67>	<6ECA>
+<DE68> <DE68>	<6E97>
+<DE69> <DE69>	<6EAE>
+<DE6A> <DE6A>	<6EA3>
+<DE6B> <DE6B>	<7147>
+<DE6C> <DE6C>	<7154>
+<DE6D> <DE6D>	<7152>
+endbfrange
+
+100 beginbfrange
+<DE6E> <DE6E>	<7163>
+<DE6F> <DE6F>	<7160>
+<DE70> <DE70>	<7141>
+<DE71> <DE71>	<715D>
+<DE72> <DE72>	<7162>
+<DE73> <DE73>	<7172>
+<DE74> <DE74>	<7178>
+<DE75> <DE75>	<716A>
+<DE76> <DE76>	<7161>
+<DE77> <DE77>	<7142>
+<DE78> <DE78>	<7158>
+<DE79> <DE79>	<7143>
+<DE7A> <DE7A>	<714B>
+<DE7B> <DE7B>	<7170>
+<DE7C> <DE7C>	<715F>
+<DE7D> <DE7D>	<7150>
+<DE7E> <DE7E>	<7153>
+<DEA1> <DEA1>	<7144>
+<DEA2> <DEA2>	<714D>
+<DEA3> <DEA3>	<715A>
+<DEA4> <DEA4>	<724F>
+<DEA5> <DEA5>	<728D>
+<DEA6> <DEA6>	<728C>
+<DEA7> <DEA7>	<7291>
+<DEA8> <DEA8>	<7290>
+<DEA9> <DEA9>	<728E>
+<DEAA> <DEAA>	<733C>
+<DEAB> <DEAB>	<7342>
+<DEAC> <DEAC>	<733B>
+<DEAD> <DEAD>	<733A>
+<DEAE> <DEAE>	<7340>
+<DEAF> <DEAF>	<734A>
+<DEB0> <DEB0>	<7349>
+<DEB1> <DEB1>	<7444>
+<DEB2> <DEB3>	<744A>
+<DEB4> <DEB4>	<7452>
+<DEB5> <DEB5>	<7451>
+<DEB6> <DEB6>	<7457>
+<DEB7> <DEB7>	<7440>
+<DEB8> <DEB9>	<744F>
+<DEBA> <DEBA>	<744E>
+<DEBB> <DEBB>	<7442>
+<DEBC> <DEBC>	<7446>
+<DEBD> <DEBD>	<744D>
+<DEBE> <DEBE>	<7454>
+<DEBF> <DEBF>	<74E1>
+<DEC0> <DEC0>	<74FF>
+<DEC1> <DEC1>	<74FE>
+<DEC2> <DEC2>	<74FD>
+<DEC3> <DEC3>	<751D>
+<DEC4> <DEC4>	<7579>
+<DEC5> <DEC5>	<7577>
+<DEC6> <DEC6>	<6983>
+<DEC7> <DEC7>	<75EF>
+<DEC8> <DEC8>	<760F>
+<DEC9> <DEC9>	<7603>
+<DECA> <DECA>	<75F7>
+<DECB> <DECB>	<75FE>
+<DECC> <DECC>	<75FC>
+<DECD> <DECD>	<75F9>
+<DECE> <DECE>	<75F8>
+<DECF> <DECF>	<7610>
+<DED0> <DED0>	<75FB>
+<DED1> <DED1>	<75F6>
+<DED2> <DED2>	<75ED>
+<DED3> <DED3>	<75F5>
+<DED4> <DED4>	<75FD>
+<DED5> <DED5>	<7699>
+<DED6> <DED6>	<76B5>
+<DED7> <DED7>	<76DD>
+<DED8> <DED8>	<7755>
+<DED9> <DEDA>	<775F>
+<DEDB> <DEDB>	<7752>
+<DEDC> <DEDC>	<7756>
+<DEDD> <DEDD>	<775A>
+<DEDE> <DEDE>	<7769>
+<DEDF> <DEDF>	<7767>
+<DEE0> <DEE0>	<7754>
+<DEE1> <DEE1>	<7759>
+<DEE2> <DEE2>	<776D>
+<DEE3> <DEE3>	<77E0>
+<DEE4> <DEE4>	<7887>
+<DEE5> <DEE5>	<789A>
+<DEE6> <DEE6>	<7894>
+<DEE7> <DEE7>	<788F>
+<DEE8> <DEE8>	<7884>
+<DEE9> <DEE9>	<7895>
+<DEEA> <DEEB>	<7885>
+<DEEC> <DEEC>	<78A1>
+<DEED> <DEED>	<7883>
+<DEEE> <DEEE>	<7879>
+<DEEF> <DEEF>	<7899>
+<DEF0> <DEF0>	<7880>
+<DEF1> <DEF1>	<7896>
+<DEF2> <DEF2>	<787B>
+<DEF3> <DEF3>	<797C>
+<DEF4> <DEF4>	<7982>
+<DEF5> <DEF5>	<797D>
+<DEF6> <DEF6>	<7979>
+<DEF7> <DEF7>	<7A11>
+endbfrange
+
+100 beginbfrange
+<DEF8> <DEF9>	<7A18>
+<DEFA> <DEFA>	<7A12>
+<DEFB> <DEFB>	<7A17>
+<DEFC> <DEFC>	<7A15>
+<DEFD> <DEFD>	<7A22>
+<DEFE> <DEFE>	<7A13>
+<DF40> <DF40>	<7A1B>
+<DF41> <DF41>	<7A10>
+<DF42> <DF42>	<7AA3>
+<DF43> <DF43>	<7AA2>
+<DF44> <DF44>	<7A9E>
+<DF45> <DF45>	<7AEB>
+<DF46> <DF46>	<7B66>
+<DF47> <DF47>	<7B64>
+<DF48> <DF48>	<7B6D>
+<DF49> <DF49>	<7B74>
+<DF4A> <DF4A>	<7B69>
+<DF4B> <DF4B>	<7B72>
+<DF4C> <DF4C>	<7B65>
+<DF4D> <DF4D>	<7B73>
+<DF4E> <DF4E>	<7B71>
+<DF4F> <DF4F>	<7B70>
+<DF50> <DF50>	<7B61>
+<DF51> <DF51>	<7B78>
+<DF52> <DF52>	<7B76>
+<DF53> <DF53>	<7B63>
+<DF54> <DF54>	<7CB2>
+<DF55> <DF55>	<7CB4>
+<DF56> <DF56>	<7CAF>
+<DF57> <DF57>	<7D88>
+<DF58> <DF58>	<7D86>
+<DF59> <DF59>	<7D80>
+<DF5A> <DF5A>	<7D8D>
+<DF5B> <DF5B>	<7D7F>
+<DF5C> <DF5C>	<7D85>
+<DF5D> <DF5D>	<7D7A>
+<DF5E> <DF5E>	<7D8E>
+<DF5F> <DF5F>	<7D7B>
+<DF60> <DF60>	<7D83>
+<DF61> <DF61>	<7D7C>
+<DF62> <DF62>	<7D8C>
+<DF63> <DF63>	<7D94>
+<DF64> <DF64>	<7D84>
+<DF65> <DF65>	<7D7D>
+<DF66> <DF66>	<7D92>
+<DF67> <DF67>	<7F6D>
+<DF68> <DF68>	<7F6B>
+<DF69> <DF6A>	<7F67>
+<DF6B> <DF6B>	<7F6C>
+<DF6C> <DF6C>	<7FA6>
+<DF6D> <DF6D>	<7FA5>
+<DF6E> <DF6E>	<7FA7>
+<DF6F> <DF70>	<7FDB>
+<DF71> <DF71>	<8021>
+<DF72> <DF72>	<8164>
+<DF73> <DF73>	<8160>
+<DF74> <DF74>	<8177>
+<DF75> <DF75>	<815C>
+<DF76> <DF76>	<8169>
+<DF77> <DF77>	<815B>
+<DF78> <DF78>	<8162>
+<DF79> <DF79>	<8172>
+<DF7A> <DF7A>	<6721>
+<DF7B> <DF7B>	<815E>
+<DF7C> <DF7C>	<8176>
+<DF7D> <DF7D>	<8167>
+<DF7E> <DF7E>	<816F>
+<DFA1> <DFA1>	<8144>
+<DFA2> <DFA2>	<8161>
+<DFA3> <DFA3>	<821D>
+<DFA4> <DFA4>	<8249>
+<DFA5> <DFA5>	<8244>
+<DFA6> <DFA6>	<8240>
+<DFA7> <DFA7>	<8242>
+<DFA8> <DFA8>	<8245>
+<DFA9> <DFA9>	<84F1>
+<DFAA> <DFAA>	<843F>
+<DFAB> <DFAB>	<8456>
+<DFAC> <DFAC>	<8476>
+<DFAD> <DFAD>	<8479>
+<DFAE> <DFAE>	<848F>
+<DFAF> <DFAF>	<848D>
+<DFB0> <DFB0>	<8465>
+<DFB1> <DFB1>	<8451>
+<DFB2> <DFB2>	<8440>
+<DFB3> <DFB3>	<8486>
+<DFB4> <DFB4>	<8467>
+<DFB5> <DFB5>	<8430>
+<DFB6> <DFB6>	<844D>
+<DFB7> <DFB7>	<847D>
+<DFB8> <DFB8>	<845A>
+<DFB9> <DFB9>	<8459>
+<DFBA> <DFBA>	<8474>
+<DFBB> <DFBB>	<8473>
+<DFBC> <DFBC>	<845D>
+<DFBD> <DFBD>	<8507>
+<DFBE> <DFBE>	<845E>
+<DFBF> <DFBF>	<8437>
+<DFC0> <DFC0>	<843A>
+<DFC1> <DFC1>	<8434>
+endbfrange
+
+100 beginbfrange
+<DFC2> <DFC2>	<847A>
+<DFC3> <DFC3>	<8443>
+<DFC4> <DFC4>	<8478>
+<DFC5> <DFC5>	<8432>
+<DFC6> <DFC6>	<8445>
+<DFC7> <DFC7>	<8429>
+<DFC8> <DFC8>	<83D9>
+<DFC9> <DFC9>	<844B>
+<DFCA> <DFCA>	<842F>
+<DFCB> <DFCB>	<8442>
+<DFCC> <DFCC>	<842D>
+<DFCD> <DFCD>	<845F>
+<DFCE> <DFCE>	<8470>
+<DFCF> <DFCF>	<8439>
+<DFD0> <DFD0>	<844E>
+<DFD1> <DFD1>	<844C>
+<DFD2> <DFD2>	<8452>
+<DFD3> <DFD3>	<846F>
+<DFD4> <DFD4>	<84C5>
+<DFD5> <DFD5>	<848E>
+<DFD6> <DFD6>	<843B>
+<DFD7> <DFD7>	<8447>
+<DFD8> <DFD8>	<8436>
+<DFD9> <DFD9>	<8433>
+<DFDA> <DFDA>	<8468>
+<DFDB> <DFDB>	<847E>
+<DFDC> <DFDC>	<8444>
+<DFDD> <DFDD>	<842B>
+<DFDE> <DFDE>	<8460>
+<DFDF> <DFDF>	<8454>
+<DFE0> <DFE0>	<846E>
+<DFE1> <DFE1>	<8450>
+<DFE2> <DFE2>	<870B>
+<DFE3> <DFE3>	<8704>
+<DFE4> <DFE4>	<86F7>
+<DFE5> <DFE5>	<870C>
+<DFE6> <DFE6>	<86FA>
+<DFE7> <DFE7>	<86D6>
+<DFE8> <DFE8>	<86F5>
+<DFE9> <DFE9>	<874D>
+<DFEA> <DFEA>	<86F8>
+<DFEB> <DFEB>	<870E>
+<DFEC> <DFEC>	<8709>
+<DFED> <DFED>	<8701>
+<DFEE> <DFEE>	<86F6>
+<DFEF> <DFEF>	<870D>
+<DFF0> <DFF0>	<8705>
+<DFF1> <DFF1>	<88D6>
+<DFF2> <DFF2>	<88CB>
+<DFF3> <DFF4>	<88CD>
+<DFF5> <DFF5>	<88DE>
+<DFF6> <DFF6>	<88DB>
+<DFF7> <DFF7>	<88DA>
+<DFF8> <DFF8>	<88CC>
+<DFF9> <DFF9>	<88D0>
+<DFFA> <DFFA>	<8985>
+<DFFB> <DFFB>	<899B>
+<DFFC> <DFFC>	<89DF>
+<DFFD> <DFFD>	<89E5>
+<DFFE> <DFFE>	<89E4>
+<E040> <E040>	<89E1>
+<E041> <E041>	<89E0>
+<E042> <E042>	<89E2>
+<E043> <E043>	<89DC>
+<E044> <E044>	<89E6>
+<E045> <E045>	<8A76>
+<E046> <E046>	<8A86>
+<E047> <E047>	<8A7F>
+<E048> <E048>	<8A61>
+<E049> <E049>	<8A3F>
+<E04A> <E04A>	<8A77>
+<E04B> <E04B>	<8A82>
+<E04C> <E04C>	<8A84>
+<E04D> <E04D>	<8A75>
+<E04E> <E04E>	<8A83>
+<E04F> <E04F>	<8A81>
+<E050> <E050>	<8A74>
+<E051> <E051>	<8A7A>
+<E052> <E052>	<8C3C>
+<E053> <E053>	<8C4B>
+<E054> <E054>	<8C4A>
+<E055> <E055>	<8C65>
+<E056> <E056>	<8C64>
+<E057> <E057>	<8C66>
+<E058> <E058>	<8C86>
+<E059> <E05A>	<8C84>
+<E05B> <E05B>	<8CCC>
+<E05C> <E05D>	<8D68>
+<E05E> <E05E>	<8D91>
+<E05F> <E05F>	<8D8C>
+<E060> <E061>	<8D8E>
+<E062> <E062>	<8D8D>
+<E063> <E064>	<8D93>
+<E065> <E065>	<8D90>
+<E066> <E066>	<8D92>
+<E067> <E067>	<8DF0>
+<E068> <E068>	<8DE0>
+<E069> <E069>	<8DEC>
+<E06A> <E06A>	<8DF1>
+<E06B> <E06B>	<8DEE>
+endbfrange
+
+100 beginbfrange
+<E06C> <E06C>	<8DD0>
+<E06D> <E06D>	<8DE9>
+<E06E> <E06E>	<8DE3>
+<E06F> <E06F>	<8DE2>
+<E070> <E070>	<8DE7>
+<E071> <E071>	<8DF2>
+<E072> <E072>	<8DEB>
+<E073> <E073>	<8DF4>
+<E074> <E074>	<8F06>
+<E075> <E075>	<8EFF>
+<E076> <E076>	<8F01>
+<E077> <E077>	<8F00>
+<E078> <E078>	<8F05>
+<E079> <E07A>	<8F07>
+<E07B> <E07B>	<8F02>
+<E07C> <E07C>	<8F0B>
+<E07D> <E07D>	<9052>
+<E07E> <E07E>	<903F>
+<E0A1> <E0A1>	<9044>
+<E0A2> <E0A2>	<9049>
+<E0A3> <E0A3>	<903D>
+<E0A4> <E0A4>	<9110>
+<E0A5> <E0A5>	<910D>
+<E0A6> <E0A6>	<910F>
+<E0A7> <E0A7>	<9111>
+<E0A8> <E0A8>	<9116>
+<E0A9> <E0A9>	<9114>
+<E0AA> <E0AA>	<910B>
+<E0AB> <E0AB>	<910E>
+<E0AC> <E0AD>	<916E>
+<E0AE> <E0AE>	<9248>
+<E0AF> <E0AF>	<9252>
+<E0B0> <E0B0>	<9230>
+<E0B1> <E0B1>	<923A>
+<E0B2> <E0B2>	<9266>
+<E0B3> <E0B3>	<9233>
+<E0B4> <E0B4>	<9265>
+<E0B5> <E0B5>	<925E>
+<E0B6> <E0B6>	<9283>
+<E0B7> <E0B7>	<922E>
+<E0B8> <E0B8>	<924A>
+<E0B9> <E0B9>	<9246>
+<E0BA> <E0BA>	<926D>
+<E0BB> <E0BB>	<926C>
+<E0BC> <E0BC>	<924F>
+<E0BD> <E0BD>	<9260>
+<E0BE> <E0BE>	<9267>
+<E0BF> <E0BF>	<926F>
+<E0C0> <E0C0>	<9236>
+<E0C1> <E0C1>	<9261>
+<E0C2> <E0C2>	<9270>
+<E0C3> <E0C3>	<9231>
+<E0C4> <E0C4>	<9254>
+<E0C5> <E0C5>	<9263>
+<E0C6> <E0C6>	<9250>
+<E0C7> <E0C7>	<9272>
+<E0C8> <E0C8>	<924E>
+<E0C9> <E0C9>	<9253>
+<E0CA> <E0CA>	<924C>
+<E0CB> <E0CB>	<9256>
+<E0CC> <E0CC>	<9232>
+<E0CD> <E0CD>	<959F>
+<E0CE> <E0CE>	<959C>
+<E0CF> <E0CF>	<959E>
+<E0D0> <E0D0>	<959B>
+<E0D1> <E0D2>	<9692>
+<E0D3> <E0D3>	<9691>
+<E0D4> <E0D4>	<9697>
+<E0D5> <E0D5>	<96CE>
+<E0D6> <E0D6>	<96FA>
+<E0D7> <E0D7>	<96FD>
+<E0D8> <E0D8>	<96F8>
+<E0D9> <E0D9>	<96F5>
+<E0DA> <E0DA>	<9773>
+<E0DB> <E0DC>	<9777>
+<E0DD> <E0DD>	<9772>
+<E0DE> <E0DE>	<980F>
+<E0DF> <E0E0>	<980D>
+<E0E1> <E0E1>	<98AC>
+<E0E2> <E0E2>	<98F6>
+<E0E3> <E0E3>	<98F9>
+<E0E4> <E0E4>	<99AF>
+<E0E5> <E0E5>	<99B2>
+<E0E6> <E0E6>	<99B0>
+<E0E7> <E0E7>	<99B5>
+<E0E8> <E0E8>	<9AAD>
+<E0E9> <E0E9>	<9AAB>
+<E0EA> <E0EA>	<9B5B>
+<E0EB> <E0EB>	<9CEA>
+<E0EC> <E0EC>	<9CED>
+<E0ED> <E0ED>	<9CE7>
+<E0EE> <E0EE>	<9E80>
+<E0EF> <E0EF>	<9EFD>
+<E0F0> <E0F0>	<50E6>
+<E0F1> <E0F1>	<50D4>
+<E0F2> <E0F2>	<50D7>
+<E0F3> <E0F3>	<50E8>
+<E0F4> <E0F4>	<50F3>
+<E0F5> <E0F5>	<50DB>
+<E0F6> <E0F6>	<50EA>
+endbfrange
+
+100 beginbfrange
+<E0F7> <E0F7>	<50DD>
+<E0F8> <E0F8>	<50E4>
+<E0F9> <E0F9>	<50D3>
+<E0FA> <E0FA>	<50EC>
+<E0FB> <E0FB>	<50F0>
+<E0FC> <E0FC>	<50EF>
+<E0FD> <E0FD>	<50E3>
+<E0FE> <E0FE>	<50E0>
+<E140> <E140>	<51D8>
+<E141> <E142>	<5280>
+<E143> <E143>	<52E9>
+<E144> <E144>	<52EB>
+<E145> <E145>	<5330>
+<E146> <E146>	<53AC>
+<E147> <E147>	<5627>
+<E148> <E148>	<5615>
+<E149> <E149>	<560C>
+<E14A> <E14A>	<5612>
+<E14B> <E14B>	<55FC>
+<E14C> <E14C>	<560F>
+<E14D> <E14D>	<561C>
+<E14E> <E14E>	<5601>
+<E14F> <E14F>	<5613>
+<E150> <E150>	<5602>
+<E151> <E151>	<55FA>
+<E152> <E152>	<561D>
+<E153> <E153>	<5604>
+<E154> <E154>	<55FF>
+<E155> <E155>	<55F9>
+<E156> <E156>	<5889>
+<E157> <E157>	<587C>
+<E158> <E158>	<5890>
+<E159> <E159>	<5898>
+<E15A> <E15A>	<5886>
+<E15B> <E15B>	<5881>
+<E15C> <E15C>	<587F>
+<E15D> <E15D>	<5874>
+<E15E> <E15E>	<588B>
+<E15F> <E15F>	<587A>
+<E160> <E160>	<5887>
+<E161> <E161>	<5891>
+<E162> <E162>	<588E>
+<E163> <E163>	<5876>
+<E164> <E164>	<5882>
+<E165> <E165>	<5888>
+<E166> <E166>	<587B>
+<E167> <E167>	<5894>
+<E168> <E168>	<588F>
+<E169> <E169>	<58FE>
+<E16A> <E16A>	<596B>
+<E16B> <E16B>	<5ADC>
+<E16C> <E16C>	<5AEE>
+<E16D> <E16D>	<5AE5>
+<E16E> <E16E>	<5AD5>
+<E16F> <E16F>	<5AEA>
+<E170> <E170>	<5ADA>
+<E171> <E171>	<5AED>
+<E172> <E172>	<5AEB>
+<E173> <E173>	<5AF3>
+<E174> <E174>	<5AE2>
+<E175> <E175>	<5AE0>
+<E176> <E176>	<5ADB>
+<E177> <E177>	<5AEC>
+<E178> <E178>	<5ADE>
+<E179> <E179>	<5ADD>
+<E17A> <E17A>	<5AD9>
+<E17B> <E17B>	<5AE8>
+<E17C> <E17C>	<5ADF>
+<E17D> <E17D>	<5B77>
+<E17E> <E17E>	<5BE0>
+<E1A1> <E1A1>	<5BE3>
+<E1A2> <E1A2>	<5C63>
+<E1A3> <E1A3>	<5D82>
+<E1A4> <E1A4>	<5D80>
+<E1A5> <E1A5>	<5D7D>
+<E1A6> <E1A6>	<5D86>
+<E1A7> <E1A7>	<5D7A>
+<E1A8> <E1A8>	<5D81>
+<E1A9> <E1A9>	<5D77>
+<E1AA> <E1AA>	<5D8A>
+<E1AB> <E1AB>	<5D89>
+<E1AC> <E1AC>	<5D88>
+<E1AD> <E1AD>	<5D7E>
+<E1AE> <E1AE>	<5D7C>
+<E1AF> <E1AF>	<5D8D>
+<E1B0> <E1B0>	<5D79>
+<E1B1> <E1B1>	<5D7F>
+<E1B2> <E1B3>	<5E58>
+<E1B4> <E1B4>	<5E53>
+<E1B5> <E1B5>	<5ED8>
+<E1B6> <E1B6>	<5ED1>
+<E1B7> <E1B7>	<5ED7>
+<E1B8> <E1B8>	<5ECE>
+<E1B9> <E1B9>	<5EDC>
+<E1BA> <E1BA>	<5ED5>
+<E1BB> <E1BB>	<5ED9>
+<E1BC> <E1BC>	<5ED2>
+<E1BD> <E1BD>	<5ED4>
+<E1BE> <E1BE>	<5F44>
+<E1BF> <E1BF>	<5F43>
+endbfrange
+
+100 beginbfrange
+<E1C0> <E1C0>	<5F6F>
+<E1C1> <E1C1>	<5FB6>
+<E1C2> <E1C2>	<612C>
+<E1C3> <E1C3>	<6128>
+<E1C4> <E1C4>	<6141>
+<E1C5> <E1C5>	<615E>
+<E1C6> <E1C6>	<6171>
+<E1C7> <E1C7>	<6173>
+<E1C8> <E1C9>	<6152>
+<E1CA> <E1CA>	<6172>
+<E1CB> <E1CB>	<616C>
+<E1CC> <E1CC>	<6180>
+<E1CD> <E1CD>	<6174>
+<E1CE> <E1CE>	<6154>
+<E1CF> <E1CF>	<617A>
+<E1D0> <E1D0>	<615B>
+<E1D1> <E1D1>	<6165>
+<E1D2> <E1D2>	<613B>
+<E1D3> <E1D3>	<616A>
+<E1D4> <E1D4>	<6161>
+<E1D5> <E1D5>	<6156>
+<E1D6> <E1D6>	<6229>
+<E1D7> <E1D7>	<6227>
+<E1D8> <E1D8>	<622B>
+<E1D9> <E1D9>	<642B>
+<E1DA> <E1DA>	<644D>
+<E1DB> <E1DB>	<645B>
+<E1DC> <E1DC>	<645D>
+<E1DD> <E1DD>	<6474>
+<E1DE> <E1DE>	<6476>
+<E1DF> <E1E0>	<6472>
+<E1E1> <E1E1>	<647D>
+<E1E2> <E1E2>	<6475>
+<E1E3> <E1E3>	<6466>
+<E1E4> <E1E4>	<64A6>
+<E1E5> <E1E5>	<644E>
+<E1E6> <E1E6>	<6482>
+<E1E7> <E1E7>	<645E>
+<E1E8> <E1E8>	<645C>
+<E1E9> <E1E9>	<644B>
+<E1EA> <E1EA>	<6453>
+<E1EB> <E1EB>	<6460>
+<E1EC> <E1EC>	<6450>
+<E1ED> <E1ED>	<647F>
+<E1EE> <E1EE>	<643F>
+<E1EF> <E1EF>	<646C>
+<E1F0> <E1F0>	<646B>
+<E1F1> <E1F1>	<6459>
+<E1F2> <E1F2>	<6465>
+<E1F3> <E1F3>	<6477>
+<E1F4> <E1F4>	<6573>
+<E1F5> <E1F5>	<65A0>
+<E1F6> <E1F6>	<66A1>
+<E1F7> <E1F7>	<66A0>
+<E1F8> <E1F8>	<669F>
+<E1F9> <E1F9>	<6705>
+<E1FA> <E1FA>	<6704>
+<E1FB> <E1FB>	<6722>
+<E1FC> <E1FC>	<69B1>
+<E1FD> <E1FD>	<69B6>
+<E1FE> <E1FE>	<69C9>
+<E240> <E240>	<69A0>
+<E241> <E241>	<69CE>
+<E242> <E242>	<6996>
+<E243> <E243>	<69B0>
+<E244> <E244>	<69AC>
+<E245> <E245>	<69BC>
+<E246> <E246>	<6991>
+<E247> <E247>	<6999>
+<E248> <E248>	<698E>
+<E249> <E249>	<69A7>
+<E24A> <E24A>	<698D>
+<E24B> <E24B>	<69A9>
+<E24C> <E24C>	<69BE>
+<E24D> <E24D>	<69AF>
+<E24E> <E24E>	<69BF>
+<E24F> <E24F>	<69C4>
+<E250> <E250>	<69BD>
+<E251> <E251>	<69A4>
+<E252> <E252>	<69D4>
+<E253> <E253>	<69B9>
+<E254> <E254>	<69CA>
+<E255> <E255>	<699A>
+<E256> <E256>	<69CF>
+<E257> <E257>	<69B3>
+<E258> <E258>	<6993>
+<E259> <E259>	<69AA>
+<E25A> <E25A>	<69A1>
+<E25B> <E25B>	<699E>
+<E25C> <E25C>	<69D9>
+<E25D> <E25D>	<6997>
+<E25E> <E25E>	<6990>
+<E25F> <E25F>	<69C2>
+<E260> <E260>	<69B5>
+<E261> <E261>	<69A5>
+<E262> <E262>	<69C6>
+<E263> <E263>	<6B4A>
+<E264> <E264>	<6B4D>
+<E265> <E265>	<6B4B>
+<E266> <E268>	<6B9E>
+endbfrange
+
+100 beginbfrange
+<E269> <E26A>	<6BC3>
+<E26B> <E26B>	<6BFE>
+<E26C> <E26C>	<6ECE>
+<E26D> <E26D>	<6EF5>
+<E26E> <E26E>	<6EF1>
+<E26F> <E26F>	<6F03>
+<E270> <E270>	<6F25>
+<E271> <E271>	<6EF8>
+<E272> <E272>	<6F37>
+<E273> <E273>	<6EFB>
+<E274> <E274>	<6F2E>
+<E275> <E275>	<6F09>
+<E276> <E276>	<6F4E>
+<E277> <E278>	<6F19>
+<E279> <E279>	<6F27>
+<E27A> <E27A>	<6F18>
+<E27B> <E27B>	<6F3B>
+<E27C> <E27C>	<6F12>
+<E27D> <E27D>	<6EED>
+<E27E> <E27E>	<6F0A>
+<E2A1> <E2A1>	<6F36>
+<E2A2> <E2A2>	<6F73>
+<E2A3> <E2A3>	<6EF9>
+<E2A4> <E2A4>	<6EEE>
+<E2A5> <E2A5>	<6F2D>
+<E2A6> <E2A6>	<6F40>
+<E2A7> <E2A7>	<6F30>
+<E2A8> <E2A8>	<6F3C>
+<E2A9> <E2A9>	<6F35>
+<E2AA> <E2AA>	<6EEB>
+<E2AB> <E2AB>	<6F07>
+<E2AC> <E2AC>	<6F0E>
+<E2AD> <E2AD>	<6F43>
+<E2AE> <E2AE>	<6F05>
+<E2AF> <E2AF>	<6EFD>
+<E2B0> <E2B0>	<6EF6>
+<E2B1> <E2B1>	<6F39>
+<E2B2> <E2B2>	<6F1C>
+<E2B3> <E2B3>	<6EFC>
+<E2B4> <E2B4>	<6F3A>
+<E2B5> <E2B5>	<6F1F>
+<E2B6> <E2B6>	<6F0D>
+<E2B7> <E2B7>	<6F1E>
+<E2B8> <E2B8>	<6F08>
+<E2B9> <E2B9>	<6F21>
+<E2BA> <E2BA>	<7187>
+<E2BB> <E2BB>	<7190>
+<E2BC> <E2BC>	<7189>
+<E2BD> <E2BD>	<7180>
+<E2BE> <E2BE>	<7185>
+<E2BF> <E2BF>	<7182>
+<E2C0> <E2C0>	<718F>
+<E2C1> <E2C1>	<717B>
+<E2C2> <E2C2>	<7186>
+<E2C3> <E2C3>	<7181>
+<E2C4> <E2C4>	<7197>
+<E2C5> <E2C5>	<7244>
+<E2C6> <E2C6>	<7253>
+<E2C7> <E2C7>	<7297>
+<E2C8> <E2C8>	<7295>
+<E2C9> <E2C9>	<7293>
+<E2CA> <E2CA>	<7343>
+<E2CB> <E2CB>	<734D>
+<E2CC> <E2CC>	<7351>
+<E2CD> <E2CD>	<734C>
+<E2CE> <E2CE>	<7462>
+<E2CF> <E2CF>	<7473>
+<E2D0> <E2D0>	<7471>
+<E2D1> <E2D1>	<7475>
+<E2D2> <E2D2>	<7472>
+<E2D3> <E2D3>	<7467>
+<E2D4> <E2D4>	<746E>
+<E2D5> <E2D5>	<7500>
+<E2D6> <E2D7>	<7502>
+<E2D8> <E2D8>	<757D>
+<E2D9> <E2D9>	<7590>
+<E2DA> <E2DA>	<7616>
+<E2DB> <E2DB>	<7608>
+<E2DC> <E2DC>	<760C>
+<E2DD> <E2DD>	<7615>
+<E2DE> <E2DE>	<7611>
+<E2DF> <E2DF>	<760A>
+<E2E0> <E2E0>	<7614>
+<E2E1> <E2E1>	<76B8>
+<E2E2> <E2E2>	<7781>
+<E2E3> <E2E3>	<777C>
+<E2E4> <E2E4>	<7785>
+<E2E5> <E2E5>	<7782>
+<E2E6> <E2E6>	<776E>
+<E2E7> <E2E7>	<7780>
+<E2E8> <E2E8>	<776F>
+<E2E9> <E2E9>	<777E>
+<E2EA> <E2EA>	<7783>
+<E2EB> <E2EB>	<78B2>
+<E2EC> <E2EC>	<78AA>
+<E2ED> <E2ED>	<78B4>
+<E2EE> <E2EE>	<78AD>
+<E2EF> <E2EF>	<78A8>
+<E2F0> <E2F0>	<787E>
+<E2F1> <E2F1>	<78AB>
+endbfrange
+
+100 beginbfrange
+<E2F2> <E2F2>	<789E>
+<E2F3> <E2F3>	<78A5>
+<E2F4> <E2F4>	<78A0>
+<E2F5> <E2F5>	<78AC>
+<E2F6> <E2F6>	<78A2>
+<E2F7> <E2F7>	<78A4>
+<E2F8> <E2F8>	<7998>
+<E2F9> <E2FA>	<798A>
+<E2FB> <E2FB>	<7996>
+<E2FC> <E2FC>	<7995>
+<E2FD> <E2FD>	<7994>
+<E2FE> <E2FE>	<7993>
+<E340> <E340>	<7997>
+<E341> <E341>	<7988>
+<E342> <E342>	<7992>
+<E343> <E343>	<7990>
+<E344> <E344>	<7A2B>
+<E345> <E345>	<7A4A>
+<E346> <E346>	<7A30>
+<E347> <E347>	<7A2F>
+<E348> <E348>	<7A28>
+<E349> <E349>	<7A26>
+<E34A> <E34A>	<7AA8>
+<E34B> <E34C>	<7AAB>
+<E34D> <E34D>	<7AEE>
+<E34E> <E34E>	<7B88>
+<E34F> <E34F>	<7B9C>
+<E350> <E350>	<7B8A>
+<E351> <E351>	<7B91>
+<E352> <E352>	<7B90>
+<E353> <E353>	<7B96>
+<E354> <E354>	<7B8D>
+<E355> <E355>	<7B8C>
+<E356> <E356>	<7B9B>
+<E357> <E357>	<7B8E>
+<E358> <E358>	<7B85>
+<E359> <E359>	<7B98>
+<E35A> <E35A>	<5284>
+<E35B> <E35B>	<7B99>
+<E35C> <E35C>	<7BA4>
+<E35D> <E35D>	<7B82>
+<E35E> <E35E>	<7CBB>
+<E35F> <E35F>	<7CBF>
+<E360> <E360>	<7CBC>
+<E361> <E361>	<7CBA>
+<E362> <E362>	<7DA7>
+<E363> <E363>	<7DB7>
+<E364> <E364>	<7DC2>
+<E365> <E365>	<7DA3>
+<E366> <E366>	<7DAA>
+<E367> <E367>	<7DC1>
+<E368> <E368>	<7DC0>
+<E369> <E369>	<7DC5>
+<E36A> <E36A>	<7D9D>
+<E36B> <E36B>	<7DCE>
+<E36C> <E36C>	<7DC4>
+<E36D> <E36D>	<7DC6>
+<E36E> <E36F>	<7DCB>
+<E370> <E370>	<7DAF>
+<E371> <E371>	<7DB9>
+<E372> <E372>	<7D96>
+<E373> <E373>	<7DBC>
+<E374> <E374>	<7D9F>
+<E375> <E375>	<7DA6>
+<E376> <E376>	<7DAE>
+<E377> <E377>	<7DA9>
+<E378> <E378>	<7DA1>
+<E379> <E379>	<7DC9>
+<E37A> <E37A>	<7F73>
+<E37B> <E37C>	<7FE2>
+<E37D> <E37D>	<7FE5>
+<E37E> <E37E>	<7FDE>
+<E3A1> <E3A1>	<8024>
+<E3A2> <E3A2>	<805D>
+<E3A3> <E3A3>	<805C>
+<E3A4> <E3A4>	<8189>
+<E3A5> <E3A5>	<8186>
+<E3A6> <E3A6>	<8183>
+<E3A7> <E3A7>	<8187>
+<E3A8> <E3A8>	<818D>
+<E3A9> <E3A9>	<818C>
+<E3AA> <E3AA>	<818B>
+<E3AB> <E3AB>	<8215>
+<E3AC> <E3AC>	<8497>
+<E3AD> <E3AD>	<84A4>
+<E3AE> <E3AE>	<84A1>
+<E3AF> <E3AF>	<849F>
+<E3B0> <E3B0>	<84BA>
+<E3B1> <E3B1>	<84CE>
+<E3B2> <E3B2>	<84C2>
+<E3B3> <E3B3>	<84AC>
+<E3B4> <E3B4>	<84AE>
+<E3B5> <E3B5>	<84AB>
+<E3B6> <E3B6>	<84B9>
+<E3B7> <E3B7>	<84B4>
+<E3B8> <E3B8>	<84C1>
+<E3B9> <E3B9>	<84CD>
+<E3BA> <E3BA>	<84AA>
+<E3BB> <E3BB>	<849A>
+<E3BC> <E3BC>	<84B1>
+endbfrange
+
+100 beginbfrange
+<E3BD> <E3BD>	<84D0>
+<E3BE> <E3BE>	<849D>
+<E3BF> <E3BF>	<84A7>
+<E3C0> <E3C0>	<84BB>
+<E3C1> <E3C1>	<84A2>
+<E3C2> <E3C2>	<8494>
+<E3C3> <E3C3>	<84C7>
+<E3C4> <E3C4>	<84CC>
+<E3C5> <E3C5>	<849B>
+<E3C6> <E3C6>	<84A9>
+<E3C7> <E3C7>	<84AF>
+<E3C8> <E3C8>	<84A8>
+<E3C9> <E3C9>	<84D6>
+<E3CA> <E3CA>	<8498>
+<E3CB> <E3CB>	<84B6>
+<E3CC> <E3CC>	<84CF>
+<E3CD> <E3CD>	<84A0>
+<E3CE> <E3CE>	<84D7>
+<E3CF> <E3CF>	<84D4>
+<E3D0> <E3D0>	<84D2>
+<E3D1> <E3D1>	<84DB>
+<E3D2> <E3D2>	<84B0>
+<E3D3> <E3D3>	<8491>
+<E3D4> <E3D4>	<8661>
+<E3D5> <E3D5>	<8733>
+<E3D6> <E3D6>	<8723>
+<E3D7> <E3D7>	<8728>
+<E3D8> <E3D8>	<876B>
+<E3D9> <E3D9>	<8740>
+<E3DA> <E3DA>	<872E>
+<E3DB> <E3DB>	<871E>
+<E3DC> <E3DC>	<8721>
+<E3DD> <E3DD>	<8719>
+<E3DE> <E3DE>	<871B>
+<E3DF> <E3DF>	<8743>
+<E3E0> <E3E0>	<872C>
+<E3E1> <E3E1>	<8741>
+<E3E2> <E3E2>	<873E>
+<E3E3> <E3E3>	<8746>
+<E3E4> <E3E4>	<8720>
+<E3E5> <E3E5>	<8732>
+<E3E6> <E3E6>	<872A>
+<E3E7> <E3E7>	<872D>
+<E3E8> <E3E8>	<873C>
+<E3E9> <E3E9>	<8712>
+<E3EA> <E3EA>	<873A>
+<E3EB> <E3EB>	<8731>
+<E3EC> <E3EC>	<8735>
+<E3ED> <E3ED>	<8742>
+<E3EE> <E3EF>	<8726>
+<E3F0> <E3F0>	<8738>
+<E3F1> <E3F1>	<8724>
+<E3F2> <E3F2>	<871A>
+<E3F3> <E3F3>	<8730>
+<E3F4> <E3F4>	<8711>
+<E3F5> <E3F5>	<88F7>
+<E3F6> <E3F6>	<88E7>
+<E3F7> <E3F8>	<88F1>
+<E3F9> <E3F9>	<88FA>
+<E3FA> <E3FA>	<88FE>
+<E3FB> <E3FB>	<88EE>
+<E3FC> <E3FC>	<88FC>
+<E3FD> <E3FD>	<88F6>
+<E3FE> <E3FE>	<88FB>
+<E440> <E440>	<88F0>
+<E441> <E441>	<88EC>
+<E442> <E442>	<88EB>
+<E443> <E443>	<899D>
+<E444> <E444>	<89A1>
+<E445> <E445>	<899F>
+<E446> <E446>	<899E>
+<E447> <E447>	<89E9>
+<E448> <E448>	<89EB>
+<E449> <E449>	<89E8>
+<E44A> <E44A>	<8AAB>
+<E44B> <E44B>	<8A99>
+<E44C> <E44C>	<8A8B>
+<E44D> <E44D>	<8A92>
+<E44E> <E44E>	<8A8F>
+<E44F> <E44F>	<8A96>
+<E450> <E450>	<8C3D>
+<E451> <E452>	<8C68>
+<E453> <E453>	<8CD5>
+<E454> <E454>	<8CCF>
+<E455> <E455>	<8CD7>
+<E456> <E456>	<8D96>
+<E457> <E457>	<8E09>
+<E458> <E458>	<8E02>
+<E459> <E459>	<8DFF>
+<E45A> <E45A>	<8E0D>
+<E45B> <E45B>	<8DFD>
+<E45C> <E45C>	<8E0A>
+<E45D> <E45D>	<8E03>
+<E45E> <E45E>	<8E07>
+<E45F> <E45F>	<8E06>
+<E460> <E460>	<8E05>
+<E461> <E461>	<8DFE>
+<E462> <E462>	<8E00>
+<E463> <E463>	<8E04>
+<E464> <E465>	<8F10>
+endbfrange
+
+100 beginbfrange
+<E466> <E466>	<8F0E>
+<E467> <E467>	<8F0D>
+<E468> <E468>	<9123>
+<E469> <E469>	<911C>
+<E46A> <E46A>	<9120>
+<E46B> <E46B>	<9122>
+<E46C> <E46C>	<911F>
+<E46D> <E46D>	<911D>
+<E46E> <E46E>	<911A>
+<E46F> <E46F>	<9124>
+<E470> <E470>	<9121>
+<E471> <E471>	<911B>
+<E472> <E472>	<917A>
+<E473> <E473>	<9172>
+<E474> <E474>	<9179>
+<E475> <E475>	<9173>
+<E476> <E476>	<92A5>
+<E477> <E477>	<92A4>
+<E478> <E478>	<9276>
+<E479> <E479>	<929B>
+<E47A> <E47A>	<927A>
+<E47B> <E47B>	<92A0>
+<E47C> <E47C>	<9294>
+<E47D> <E47D>	<92AA>
+<E47E> <E47E>	<928D>
+<E4A1> <E4A1>	<92A6>
+<E4A2> <E4A2>	<929A>
+<E4A3> <E4A3>	<92AB>
+<E4A4> <E4A4>	<9279>
+<E4A5> <E4A5>	<9297>
+<E4A6> <E4A6>	<927F>
+<E4A7> <E4A7>	<92A3>
+<E4A8> <E4A8>	<92EE>
+<E4A9> <E4A9>	<928E>
+<E4AA> <E4AA>	<9282>
+<E4AB> <E4AB>	<9295>
+<E4AC> <E4AC>	<92A2>
+<E4AD> <E4AD>	<927D>
+<E4AE> <E4AE>	<9288>
+<E4AF> <E4AF>	<92A1>
+<E4B0> <E4B0>	<928A>
+<E4B1> <E4B1>	<9286>
+<E4B2> <E4B2>	<928C>
+<E4B3> <E4B3>	<9299>
+<E4B4> <E4B4>	<92A7>
+<E4B5> <E4B5>	<927E>
+<E4B6> <E4B6>	<9287>
+<E4B7> <E4B7>	<92A9>
+<E4B8> <E4B8>	<929D>
+<E4B9> <E4B9>	<928B>
+<E4BA> <E4BA>	<922D>
+<E4BB> <E4BB>	<969E>
+<E4BC> <E4BC>	<96A1>
+<E4BD> <E4BD>	<96FF>
+<E4BE> <E4BE>	<9758>
+<E4BF> <E4BF>	<977D>
+<E4C0> <E4C0>	<977A>
+<E4C1> <E4C1>	<977E>
+<E4C2> <E4C2>	<9783>
+<E4C3> <E4C3>	<9780>
+<E4C4> <E4C4>	<9782>
+<E4C5> <E4C5>	<977B>
+<E4C6> <E4C6>	<9784>
+<E4C7> <E4C7>	<9781>
+<E4C8> <E4C8>	<977F>
+<E4C9> <E4C9>	<97CE>
+<E4CA> <E4CA>	<97CD>
+<E4CB> <E4CB>	<9816>
+<E4CC> <E4CD>	<98AD>
+<E4CE> <E4CE>	<9902>
+<E4CF> <E4CF>	<9900>
+<E4D0> <E4D0>	<9907>
+<E4D1> <E4D1>	<999D>
+<E4D2> <E4D2>	<999C>
+<E4D3> <E4D3>	<99C3>
+<E4D4> <E4D4>	<99B9>
+<E4D5> <E4D5>	<99BB>
+<E4D6> <E4D6>	<99BA>
+<E4D7> <E4D7>	<99C2>
+<E4D8> <E4D8>	<99BD>
+<E4D9> <E4D9>	<99C7>
+<E4DA> <E4DA>	<9AB1>
+<E4DB> <E4DB>	<9AE3>
+<E4DC> <E4DC>	<9AE7>
+<E4DD> <E4DE>	<9B3E>
+<E4DF> <E4E0>	<9B60>
+<E4E1> <E4E1>	<9B5F>
+<E4E2> <E4E3>	<9CF1>
+<E4E4> <E4E4>	<9CF5>
+<E4E5> <E4E5>	<9EA7>
+<E4E6> <E4E6>	<50FF>
+<E4E7> <E4E7>	<5103>
+<E4E8> <E4E8>	<5130>
+<E4E9> <E4E9>	<50F8>
+<E4EA> <E4EB>	<5106>
+<E4EC> <E4EC>	<50F6>
+<E4ED> <E4ED>	<50FE>
+<E4EE> <E4EF>	<510B>
+<E4F0> <E4F0>	<50FD>
+<E4F1> <E4F1>	<510A>
+endbfrange
+
+100 beginbfrange
+<E4F2> <E4F3>	<528B>
+<E4F4> <E4F4>	<52F1>
+<E4F5> <E4F5>	<52EF>
+<E4F6> <E4F6>	<5648>
+<E4F7> <E4F7>	<5642>
+<E4F8> <E4F8>	<564C>
+<E4F9> <E4F9>	<5635>
+<E4FA> <E4FA>	<5641>
+<E4FB> <E4FB>	<564A>
+<E4FC> <E4FC>	<5649>
+<E4FD> <E4FD>	<5646>
+<E4FE> <E4FE>	<5658>
+<E540> <E540>	<565A>
+<E541> <E541>	<5640>
+<E542> <E542>	<5633>
+<E543> <E543>	<563D>
+<E544> <E544>	<562C>
+<E545> <E545>	<563E>
+<E546> <E546>	<5638>
+<E547> <E547>	<562A>
+<E548> <E548>	<563A>
+<E549> <E549>	<571A>
+<E54A> <E54A>	<58AB>
+<E54B> <E54B>	<589D>
+<E54C> <E54C>	<58B1>
+<E54D> <E54D>	<58A0>
+<E54E> <E54E>	<58A3>
+<E54F> <E54F>	<58AF>
+<E550> <E550>	<58AC>
+<E551> <E551>	<58A5>
+<E552> <E552>	<58A1>
+<E553> <E553>	<58FF>
+<E554> <E554>	<5AFF>
+<E555> <E555>	<5AF4>
+<E556> <E556>	<5AFD>
+<E557> <E557>	<5AF7>
+<E558> <E558>	<5AF6>
+<E559> <E559>	<5B03>
+<E55A> <E55A>	<5AF8>
+<E55B> <E55B>	<5B02>
+<E55C> <E55C>	<5AF9>
+<E55D> <E55D>	<5B01>
+<E55E> <E55E>	<5B07>
+<E55F> <E55F>	<5B05>
+<E560> <E560>	<5B0F>
+<E561> <E561>	<5C67>
+<E562> <E562>	<5D99>
+<E563> <E563>	<5D97>
+<E564> <E564>	<5D9F>
+<E565> <E565>	<5D92>
+<E566> <E566>	<5DA2>
+<E567> <E567>	<5D93>
+<E568> <E568>	<5D95>
+<E569> <E569>	<5DA0>
+<E56A> <E56A>	<5D9C>
+<E56B> <E56B>	<5DA1>
+<E56C> <E56C>	<5D9A>
+<E56D> <E56D>	<5D9E>
+<E56E> <E56E>	<5E69>
+<E56F> <E56F>	<5E5D>
+<E570> <E570>	<5E60>
+<E571> <E571>	<5E5C>
+<E572> <E572>	<7DF3>
+<E573> <E573>	<5EDB>
+<E574> <E574>	<5EDE>
+<E575> <E575>	<5EE1>
+<E576> <E576>	<5F49>
+<E577> <E577>	<5FB2>
+<E578> <E578>	<618B>
+<E579> <E579>	<6183>
+<E57A> <E57A>	<6179>
+<E57B> <E57B>	<61B1>
+<E57C> <E57C>	<61B0>
+<E57D> <E57D>	<61A2>
+<E57E> <E57E>	<6189>
+<E5A1> <E5A1>	<619B>
+<E5A2> <E5A2>	<6193>
+<E5A3> <E5A3>	<61AF>
+<E5A4> <E5A4>	<61AD>
+<E5A5> <E5A5>	<619F>
+<E5A6> <E5A6>	<6192>
+<E5A7> <E5A7>	<61AA>
+<E5A8> <E5A8>	<61A1>
+<E5A9> <E5A9>	<618D>
+<E5AA> <E5AA>	<6166>
+<E5AB> <E5AB>	<61B3>
+<E5AC> <E5AC>	<622D>
+<E5AD> <E5AD>	<646E>
+<E5AE> <E5AE>	<6470>
+<E5AF> <E5AF>	<6496>
+<E5B0> <E5B0>	<64A0>
+<E5B1> <E5B1>	<6485>
+<E5B2> <E5B2>	<6497>
+<E5B3> <E5B3>	<649C>
+<E5B4> <E5B4>	<648F>
+<E5B5> <E5B5>	<648B>
+<E5B6> <E5B6>	<648A>
+<E5B7> <E5B7>	<648C>
+<E5B8> <E5B8>	<64A3>
+<E5B9> <E5B9>	<649F>
+endbfrange
+
+100 beginbfrange
+<E5BA> <E5BA>	<6468>
+<E5BB> <E5BB>	<64B1>
+<E5BC> <E5BC>	<6498>
+<E5BD> <E5BD>	<6576>
+<E5BE> <E5BE>	<657A>
+<E5BF> <E5BF>	<6579>
+<E5C0> <E5C0>	<657B>
+<E5C1> <E5C2>	<65B2>
+<E5C3> <E5C3>	<66B5>
+<E5C4> <E5C4>	<66B0>
+<E5C5> <E5C5>	<66A9>
+<E5C6> <E5C6>	<66B2>
+<E5C7> <E5C7>	<66B7>
+<E5C8> <E5C8>	<66AA>
+<E5C9> <E5C9>	<66AF>
+<E5CA> <E5CA>	<6A00>
+<E5CB> <E5CB>	<6A06>
+<E5CC> <E5CC>	<6A17>
+<E5CD> <E5CD>	<69E5>
+<E5CE> <E5CE>	<69F8>
+<E5CF> <E5CF>	<6A15>
+<E5D0> <E5D0>	<69F1>
+<E5D1> <E5D1>	<69E4>
+<E5D2> <E5D2>	<6A20>
+<E5D3> <E5D3>	<69FF>
+<E5D4> <E5D4>	<69EC>
+<E5D5> <E5D5>	<69E2>
+<E5D6> <E5D6>	<6A1B>
+<E5D7> <E5D7>	<6A1D>
+<E5D8> <E5D8>	<69FE>
+<E5D9> <E5D9>	<6A27>
+<E5DA> <E5DA>	<69F2>
+<E5DB> <E5DB>	<69EE>
+<E5DC> <E5DC>	<6A14>
+<E5DD> <E5DD>	<69F7>
+<E5DE> <E5DE>	<69E7>
+<E5DF> <E5DF>	<6A40>
+<E5E0> <E5E0>	<6A08>
+<E5E1> <E5E1>	<69E6>
+<E5E2> <E5E2>	<69FB>
+<E5E3> <E5E3>	<6A0D>
+<E5E4> <E5E4>	<69FC>
+<E5E5> <E5E5>	<69EB>
+<E5E6> <E5E6>	<6A09>
+<E5E7> <E5E7>	<6A04>
+<E5E8> <E5E8>	<6A18>
+<E5E9> <E5E9>	<6A25>
+<E5EA> <E5EA>	<6A0F>
+<E5EB> <E5EB>	<69F6>
+<E5EC> <E5EC>	<6A26>
+<E5ED> <E5ED>	<6A07>
+<E5EE> <E5EE>	<69F4>
+<E5EF> <E5EF>	<6A16>
+<E5F0> <E5F0>	<6B51>
+<E5F1> <E5F1>	<6BA5>
+<E5F2> <E5F2>	<6BA3>
+<E5F3> <E5F3>	<6BA2>
+<E5F4> <E5F4>	<6BA6>
+<E5F5> <E5F5>	<6C01>
+<E5F6> <E5F6>	<6C00>
+<E5F7> <E5F7>	<6BFF>
+<E5F8> <E5F8>	<6C02>
+<E5F9> <E5F9>	<6F41>
+<E5FA> <E5FA>	<6F26>
+<E5FB> <E5FB>	<6F7E>
+<E5FC> <E5FC>	<6F87>
+<E5FD> <E5FD>	<6FC6>
+<E5FE> <E5FE>	<6F92>
+<E640> <E640>	<6F8D>
+<E641> <E641>	<6F89>
+<E642> <E642>	<6F8C>
+<E643> <E643>	<6F62>
+<E644> <E644>	<6F4F>
+<E645> <E645>	<6F85>
+<E646> <E646>	<6F5A>
+<E647> <E647>	<6F96>
+<E648> <E648>	<6F76>
+<E649> <E649>	<6F6C>
+<E64A> <E64A>	<6F82>
+<E64B> <E64B>	<6F55>
+<E64C> <E64C>	<6F72>
+<E64D> <E64D>	<6F52>
+<E64E> <E64E>	<6F50>
+<E64F> <E64F>	<6F57>
+<E650> <E650>	<6F94>
+<E651> <E651>	<6F93>
+<E652> <E652>	<6F5D>
+<E653> <E653>	<6F00>
+<E654> <E654>	<6F61>
+<E655> <E655>	<6F6B>
+<E656> <E656>	<6F7D>
+<E657> <E657>	<6F67>
+<E658> <E658>	<6F90>
+<E659> <E659>	<6F53>
+<E65A> <E65A>	<6F8B>
+<E65B> <E65B>	<6F69>
+<E65C> <E65C>	<6F7F>
+<E65D> <E65D>	<6F95>
+<E65E> <E65E>	<6F63>
+<E65F> <E65F>	<6F77>
+endbfrange
+
+100 beginbfrange
+<E660> <E660>	<6F6A>
+<E661> <E661>	<6F7B>
+<E662> <E662>	<71B2>
+<E663> <E663>	<71AF>
+<E664> <E664>	<719B>
+<E665> <E665>	<71B0>
+<E666> <E666>	<71A0>
+<E667> <E667>	<719A>
+<E668> <E668>	<71A9>
+<E669> <E669>	<71B5>
+<E66A> <E66A>	<719D>
+<E66B> <E66B>	<71A5>
+<E66C> <E66C>	<719E>
+<E66D> <E66D>	<71A4>
+<E66E> <E66E>	<71A1>
+<E66F> <E66F>	<71AA>
+<E670> <E670>	<719C>
+<E671> <E671>	<71A7>
+<E672> <E672>	<71B3>
+<E673> <E673>	<7298>
+<E674> <E674>	<729A>
+<E675> <E675>	<7358>
+<E676> <E676>	<7352>
+<E677> <E679>	<735E>
+<E67A> <E67A>	<735D>
+<E67B> <E67B>	<735B>
+<E67C> <E67C>	<7361>
+<E67D> <E67D>	<735A>
+<E67E> <E67E>	<7359>
+<E6A1> <E6A1>	<7362>
+<E6A2> <E6A2>	<7487>
+<E6A3> <E6A4>	<7489>
+<E6A5> <E6A5>	<7486>
+<E6A6> <E6A6>	<7481>
+<E6A7> <E6A7>	<747D>
+<E6A8> <E6A8>	<7485>
+<E6A9> <E6A9>	<7488>
+<E6AA> <E6AA>	<747C>
+<E6AB> <E6AB>	<7479>
+<E6AC> <E6AC>	<7508>
+<E6AD> <E6AD>	<7507>
+<E6AE> <E6AE>	<757E>
+<E6AF> <E6AF>	<7625>
+<E6B0> <E6B0>	<761E>
+<E6B1> <E6B1>	<7619>
+<E6B2> <E6B2>	<761D>
+<E6B3> <E6B3>	<761C>
+<E6B4> <E6B4>	<7623>
+<E6B5> <E6B5>	<761A>
+<E6B6> <E6B6>	<7628>
+<E6B7> <E6B7>	<761B>
+<E6B8> <E6BA>	<769C>
+<E6BB> <E6BB>	<769B>
+<E6BC> <E6BC>	<778D>
+<E6BD> <E6BD>	<778F>
+<E6BE> <E6BE>	<7789>
+<E6BF> <E6BF>	<7788>
+<E6C0> <E6C0>	<78CD>
+<E6C1> <E6C1>	<78BB>
+<E6C2> <E6C2>	<78CF>
+<E6C3> <E6C3>	<78CC>
+<E6C4> <E6C4>	<78D1>
+<E6C5> <E6C5>	<78CE>
+<E6C6> <E6C6>	<78D4>
+<E6C7> <E6C7>	<78C8>
+<E6C8> <E6C9>	<78C3>
+<E6CA> <E6CA>	<78C9>
+<E6CB> <E6CB>	<799A>
+<E6CC> <E6CC>	<79A1>
+<E6CD> <E6CD>	<79A0>
+<E6CE> <E6CE>	<799C>
+<E6CF> <E6CF>	<79A2>
+<E6D0> <E6D0>	<799B>
+<E6D1> <E6D1>	<6B76>
+<E6D2> <E6D2>	<7A39>
+<E6D3> <E6D3>	<7AB2>
+<E6D4> <E6D4>	<7AB4>
+<E6D5> <E6D5>	<7AB3>
+<E6D6> <E6D6>	<7BB7>
+<E6D7> <E6D7>	<7BCB>
+<E6D8> <E6D8>	<7BBE>
+<E6D9> <E6D9>	<7BAC>
+<E6DA> <E6DA>	<7BCE>
+<E6DB> <E6DB>	<7BAF>
+<E6DC> <E6DC>	<7BB9>
+<E6DD> <E6DD>	<7BCA>
+<E6DE> <E6DE>	<7BB5>
+<E6DF> <E6DF>	<7CC5>
+<E6E0> <E6E0>	<7CC8>
+<E6E1> <E6E1>	<7CCC>
+<E6E2> <E6E2>	<7CCB>
+<E6E3> <E6E3>	<7DF7>
+<E6E4> <E6E4>	<7DDB>
+<E6E5> <E6E5>	<7DEA>
+<E6E6> <E6E6>	<7DE7>
+<E6E7> <E6E7>	<7DD7>
+<E6E8> <E6E8>	<7DE1>
+<E6E9> <E6E9>	<7E03>
+<E6EA> <E6EA>	<7DFA>
+<E6EB> <E6EB>	<7DE6>
+endbfrange
+
+100 beginbfrange
+<E6EC> <E6EC>	<7DF6>
+<E6ED> <E6ED>	<7DF1>
+<E6EE> <E6EE>	<7DF0>
+<E6EF> <E6EF>	<7DEE>
+<E6F0> <E6F0>	<7DDF>
+<E6F1> <E6F1>	<7F76>
+<E6F2> <E6F2>	<7FAC>
+<E6F3> <E6F3>	<7FB0>
+<E6F4> <E6F4>	<7FAD>
+<E6F5> <E6F5>	<7FED>
+<E6F6> <E6F6>	<7FEB>
+<E6F7> <E6F7>	<7FEA>
+<E6F8> <E6F8>	<7FEC>
+<E6F9> <E6F9>	<7FE6>
+<E6FA> <E6FA>	<7FE8>
+<E6FB> <E6FB>	<8064>
+<E6FC> <E6FC>	<8067>
+<E6FD> <E6FD>	<81A3>
+<E6FE> <E6FE>	<819F>
+<E740> <E740>	<819E>
+<E741> <E741>	<8195>
+<E742> <E742>	<81A2>
+<E743> <E743>	<8199>
+<E744> <E744>	<8197>
+<E745> <E745>	<8216>
+<E746> <E746>	<824F>
+<E747> <E747>	<8253>
+<E748> <E748>	<8252>
+<E749> <E749>	<8250>
+<E74A> <E74A>	<824E>
+<E74B> <E74B>	<8251>
+<E74C> <E74C>	<8524>
+<E74D> <E74D>	<853B>
+<E74E> <E74E>	<850F>
+<E74F> <E74F>	<8500>
+<E750> <E750>	<8529>
+<E751> <E751>	<850E>
+<E752> <E752>	<8509>
+<E753> <E753>	<850D>
+<E754> <E754>	<851F>
+<E755> <E755>	<850A>
+<E756> <E756>	<8527>
+<E757> <E757>	<851C>
+<E758> <E758>	<84FB>
+<E759> <E759>	<852B>
+<E75A> <E75A>	<84FA>
+<E75B> <E75B>	<8508>
+<E75C> <E75C>	<850C>
+<E75D> <E75D>	<84F4>
+<E75E> <E75E>	<852A>
+<E75F> <E75F>	<84F2>
+<E760> <E760>	<8515>
+<E761> <E761>	<84F7>
+<E762> <E762>	<84EB>
+<E763> <E763>	<84F3>
+<E764> <E764>	<84FC>
+<E765> <E765>	<8512>
+<E766> <E766>	<84EA>
+<E767> <E767>	<84E9>
+<E768> <E768>	<8516>
+<E769> <E769>	<84FE>
+<E76A> <E76A>	<8528>
+<E76B> <E76B>	<851D>
+<E76C> <E76C>	<852E>
+<E76D> <E76D>	<8502>
+<E76E> <E76E>	<84FD>
+<E76F> <E76F>	<851E>
+<E770> <E770>	<84F6>
+<E771> <E771>	<8531>
+<E772> <E772>	<8526>
+<E773> <E774>	<84E7>
+<E775> <E775>	<84F0>
+<E776> <E776>	<84EF>
+<E777> <E777>	<84F9>
+<E778> <E778>	<8518>
+<E779> <E779>	<8520>
+<E77A> <E77A>	<8530>
+<E77B> <E77B>	<850B>
+<E77C> <E77C>	<8519>
+<E77D> <E77D>	<852F>
+<E77E> <E77E>	<8662>
+<E7A1> <E7A1>	<8756>
+<E7A2> <E7A3>	<8763>
+<E7A4> <E7A4>	<8777>
+<E7A5> <E7A5>	<87E1>
+<E7A6> <E7A6>	<8773>
+<E7A7> <E7A7>	<8758>
+<E7A8> <E7A8>	<8754>
+<E7A9> <E7A9>	<875B>
+<E7AA> <E7AA>	<8752>
+<E7AB> <E7AB>	<8761>
+<E7AC> <E7AC>	<875A>
+<E7AD> <E7AD>	<8751>
+<E7AE> <E7AE>	<875E>
+<E7AF> <E7AF>	<876D>
+<E7B0> <E7B0>	<876A>
+<E7B1> <E7B1>	<8750>
+<E7B2> <E7B2>	<874E>
+<E7B3> <E7B3>	<875F>
+<E7B4> <E7B4>	<875D>
+endbfrange
+
+100 beginbfrange
+<E7B5> <E7B5>	<876F>
+<E7B6> <E7B6>	<876C>
+<E7B7> <E7B7>	<877A>
+<E7B8> <E7B8>	<876E>
+<E7B9> <E7B9>	<875C>
+<E7BA> <E7BA>	<8765>
+<E7BB> <E7BB>	<874F>
+<E7BC> <E7BC>	<877B>
+<E7BD> <E7BD>	<8775>
+<E7BE> <E7BE>	<8762>
+<E7BF> <E7BF>	<8767>
+<E7C0> <E7C0>	<8769>
+<E7C1> <E7C1>	<885A>
+<E7C2> <E7C2>	<8905>
+<E7C3> <E7C3>	<890C>
+<E7C4> <E7C4>	<8914>
+<E7C5> <E7C5>	<890B>
+<E7C6> <E7C8>	<8917>
+<E7C9> <E7C9>	<8906>
+<E7CA> <E7CA>	<8916>
+<E7CB> <E7CB>	<8911>
+<E7CC> <E7CC>	<890E>
+<E7CD> <E7CD>	<8909>
+<E7CE> <E7CE>	<89A2>
+<E7CF> <E7CF>	<89A4>
+<E7D0> <E7D0>	<89A3>
+<E7D1> <E7D1>	<89ED>
+<E7D2> <E7D2>	<89F0>
+<E7D3> <E7D3>	<89EC>
+<E7D4> <E7D4>	<8ACF>
+<E7D5> <E7D5>	<8AC6>
+<E7D6> <E7D6>	<8AB8>
+<E7D7> <E7D7>	<8AD3>
+<E7D8> <E7D8>	<8AD1>
+<E7D9> <E7DA>	<8AD4>
+<E7DB> <E7DB>	<8ABB>
+<E7DC> <E7DC>	<8AD7>
+<E7DD> <E7DD>	<8ABE>
+<E7DE> <E7DE>	<8AC0>
+<E7DF> <E7DF>	<8AC5>
+<E7E0> <E7E0>	<8AD8>
+<E7E1> <E7E1>	<8AC3>
+<E7E2> <E7E2>	<8ABA>
+<E7E3> <E7E3>	<8ABD>
+<E7E4> <E7E4>	<8AD9>
+<E7E5> <E7E5>	<8C3E>
+<E7E6> <E7E6>	<8C4D>
+<E7E7> <E7E7>	<8C8F>
+<E7E8> <E7E8>	<8CE5>
+<E7E9> <E7E9>	<8CDF>
+<E7EA> <E7EA>	<8CD9>
+<E7EB> <E7EB>	<8CE8>
+<E7EC> <E7EC>	<8CDA>
+<E7ED> <E7ED>	<8CDD>
+<E7EE> <E7EE>	<8CE7>
+<E7EF> <E7EF>	<8DA0>
+<E7F0> <E7F0>	<8D9C>
+<E7F1> <E7F1>	<8DA1>
+<E7F2> <E7F2>	<8D9B>
+<E7F3> <E7F3>	<8E20>
+<E7F4> <E7F4>	<8E23>
+<E7F5> <E7F5>	<8E25>
+<E7F6> <E7F6>	<8E24>
+<E7F7> <E7F7>	<8E2E>
+<E7F8> <E7F8>	<8E15>
+<E7F9> <E7F9>	<8E1B>
+<E7FA> <E7FA>	<8E16>
+<E7FB> <E7FB>	<8E11>
+<E7FC> <E7FC>	<8E19>
+<E7FD> <E7FE>	<8E26>
+<E840> <E840>	<8E14>
+<E841> <E841>	<8E12>
+<E842> <E842>	<8E18>
+<E843> <E843>	<8E13>
+<E844> <E844>	<8E1C>
+<E845> <E845>	<8E17>
+<E846> <E846>	<8E1A>
+<E847> <E847>	<8F2C>
+<E848> <E848>	<8F24>
+<E849> <E849>	<8F18>
+<E84A> <E84A>	<8F1A>
+<E84B> <E84B>	<8F20>
+<E84C> <E84C>	<8F23>
+<E84D> <E84E>	<8F16>
+<E84F> <E84F>	<9073>
+<E850> <E850>	<9070>
+<E851> <E851>	<906F>
+<E852> <E852>	<9067>
+<E853> <E853>	<906B>
+<E854> <E854>	<912F>
+<E855> <E855>	<912B>
+<E856> <E857>	<9129>
+<E858> <E858>	<9132>
+<E859> <E859>	<9126>
+<E85A> <E85A>	<912E>
+<E85B> <E85C>	<9185>
+<E85D> <E85D>	<918A>
+<E85E> <E85F>	<9181>
+<E860> <E860>	<9184>
+<E861> <E861>	<9180>
+endbfrange
+
+100 beginbfrange
+<E862> <E862>	<92D0>
+<E863> <E864>	<92C3>
+<E865> <E865>	<92C0>
+<E866> <E866>	<92D9>
+<E867> <E867>	<92B6>
+<E868> <E868>	<92CF>
+<E869> <E869>	<92F1>
+<E86A> <E86A>	<92DF>
+<E86B> <E86B>	<92D8>
+<E86C> <E86C>	<92E9>
+<E86D> <E86D>	<92D7>
+<E86E> <E86E>	<92DD>
+<E86F> <E86F>	<92CC>
+<E870> <E870>	<92EF>
+<E871> <E871>	<92C2>
+<E872> <E872>	<92E8>
+<E873> <E873>	<92CA>
+<E874> <E874>	<92C8>
+<E875> <E875>	<92CE>
+<E876> <E876>	<92E6>
+<E877> <E877>	<92CD>
+<E878> <E878>	<92D5>
+<E879> <E879>	<92C9>
+<E87A> <E87A>	<92E0>
+<E87B> <E87B>	<92DE>
+<E87C> <E87C>	<92E7>
+<E87D> <E87D>	<92D1>
+<E87E> <E87E>	<92D3>
+<E8A1> <E8A1>	<92B5>
+<E8A2> <E8A2>	<92E1>
+<E8A3> <E8A3>	<92C6>
+<E8A4> <E8A4>	<92B4>
+<E8A5> <E8A5>	<957C>
+<E8A6> <E8A6>	<95AC>
+<E8A7> <E8A7>	<95AB>
+<E8A8> <E8A8>	<95AE>
+<E8A9> <E8A9>	<95B0>
+<E8AA> <E8AA>	<96A4>
+<E8AB> <E8AB>	<96A2>
+<E8AC> <E8AC>	<96D3>
+<E8AD> <E8AD>	<9705>
+<E8AE> <E8AE>	<9708>
+<E8AF> <E8AF>	<9702>
+<E8B0> <E8B0>	<975A>
+<E8B1> <E8B1>	<978A>
+<E8B2> <E8B2>	<978E>
+<E8B3> <E8B3>	<9788>
+<E8B4> <E8B4>	<97D0>
+<E8B5> <E8B5>	<97CF>
+<E8B6> <E8B6>	<981E>
+<E8B7> <E8B7>	<981D>
+<E8B8> <E8B8>	<9826>
+<E8B9> <E8B9>	<9829>
+<E8BA> <E8BA>	<9828>
+<E8BB> <E8BB>	<9820>
+<E8BC> <E8BC>	<981B>
+<E8BD> <E8BD>	<9827>
+<E8BE> <E8BE>	<98B2>
+<E8BF> <E8BF>	<9908>
+<E8C0> <E8C0>	<98FA>
+<E8C1> <E8C1>	<9911>
+<E8C2> <E8C2>	<9914>
+<E8C3> <E8C4>	<9916>
+<E8C5> <E8C5>	<9915>
+<E8C6> <E8C6>	<99DC>
+<E8C7> <E8C7>	<99CD>
+<E8C8> <E8C8>	<99CF>
+<E8C9> <E8CA>	<99D3>
+<E8CB> <E8CB>	<99CE>
+<E8CC> <E8CC>	<99C9>
+<E8CD> <E8CD>	<99D6>
+<E8CE> <E8CE>	<99D8>
+<E8CF> <E8CF>	<99CB>
+<E8D0> <E8D0>	<99D7>
+<E8D1> <E8D1>	<99CC>
+<E8D2> <E8D2>	<9AB3>
+<E8D3> <E8D3>	<9AEC>
+<E8D4> <E8D4>	<9AEB>
+<E8D5> <E8D5>	<9AF3>
+<E8D6> <E8D6>	<9AF2>
+<E8D7> <E8D7>	<9AF1>
+<E8D8> <E8D8>	<9B46>
+<E8D9> <E8D9>	<9B43>
+<E8DA> <E8DA>	<9B67>
+<E8DB> <E8DB>	<9B74>
+<E8DC> <E8DC>	<9B71>
+<E8DD> <E8DD>	<9B66>
+<E8DE> <E8DE>	<9B76>
+<E8DF> <E8DF>	<9B75>
+<E8E0> <E8E0>	<9B70>
+<E8E1> <E8E1>	<9B68>
+<E8E2> <E8E2>	<9B64>
+<E8E3> <E8E3>	<9B6C>
+<E8E4> <E8E4>	<9CFC>
+<E8E5> <E8E5>	<9CFA>
+<E8E6> <E8E6>	<9CFD>
+<E8E7> <E8E7>	<9CFF>
+<E8E8> <E8E8>	<9CF7>
+<E8E9> <E8E9>	<9D07>
+<E8EA> <E8EA>	<9D00>
+endbfrange
+
+100 beginbfrange
+<E8EB> <E8EB>	<9CF9>
+<E8EC> <E8EC>	<9CFB>
+<E8ED> <E8ED>	<9D08>
+<E8EE> <E8EE>	<9D05>
+<E8EF> <E8EF>	<9D04>
+<E8F0> <E8F0>	<9E83>
+<E8F1> <E8F1>	<9ED3>
+<E8F2> <E8F3>	<9F0F>
+<E8F4> <E8F4>	<511C>
+<E8F5> <E8F5>	<5113>
+<E8F6> <E8F6>	<5117>
+<E8F7> <E8F7>	<511A>
+<E8F8> <E8F8>	<5111>
+<E8F9> <E8F9>	<51DE>
+<E8FA> <E8FA>	<5334>
+<E8FB> <E8FB>	<53E1>
+<E8FC> <E8FC>	<5670>
+<E8FD> <E8FD>	<5660>
+<E8FE> <E8FE>	<566E>
+<E940> <E940>	<5673>
+<E941> <E941>	<5666>
+<E942> <E942>	<5663>
+<E943> <E943>	<566D>
+<E944> <E944>	<5672>
+<E945> <E945>	<565E>
+<E946> <E946>	<5677>
+<E947> <E947>	<571C>
+<E948> <E948>	<571B>
+<E949> <E949>	<58C8>
+<E94A> <E94A>	<58BD>
+<E94B> <E94B>	<58C9>
+<E94C> <E94C>	<58BF>
+<E94D> <E94D>	<58BA>
+<E94E> <E94E>	<58C2>
+<E94F> <E94F>	<58BC>
+<E950> <E950>	<58C6>
+<E951> <E951>	<5B17>
+<E952> <E952>	<5B19>
+<E953> <E953>	<5B1B>
+<E954> <E954>	<5B21>
+<E955> <E955>	<5B14>
+<E956> <E956>	<5B13>
+<E957> <E957>	<5B10>
+<E958> <E958>	<5B16>
+<E959> <E959>	<5B28>
+<E95A> <E95A>	<5B1A>
+<E95B> <E95B>	<5B20>
+<E95C> <E95C>	<5B1E>
+<E95D> <E95D>	<5BEF>
+<E95E> <E95E>	<5DAC>
+<E95F> <E95F>	<5DB1>
+<E960> <E960>	<5DA9>
+<E961> <E961>	<5DA7>
+<E962> <E962>	<5DB5>
+<E963> <E963>	<5DB0>
+<E964> <E964>	<5DAE>
+<E965> <E965>	<5DAA>
+<E966> <E966>	<5DA8>
+<E967> <E967>	<5DB2>
+<E968> <E968>	<5DAD>
+<E969> <E969>	<5DAF>
+<E96A> <E96A>	<5DB4>
+<E96B> <E96C>	<5E67>
+<E96D> <E96D>	<5E66>
+<E96E> <E96E>	<5E6F>
+<E96F> <E96F>	<5EE9>
+<E970> <E970>	<5EE7>
+<E971> <E971>	<5EE6>
+<E972> <E972>	<5EE8>
+<E973> <E973>	<5EE5>
+<E974> <E974>	<5F4B>
+<E975> <E975>	<5FBC>
+<E976> <E976>	<619D>
+<E977> <E977>	<61A8>
+<E978> <E978>	<6196>
+<E979> <E979>	<61C5>
+<E97A> <E97A>	<61B4>
+<E97B> <E97B>	<61C6>
+<E97C> <E97C>	<61C1>
+<E97D> <E97D>	<61CC>
+<E97E> <E97E>	<61BA>
+<E9A1> <E9A1>	<61BF>
+<E9A2> <E9A2>	<61B8>
+<E9A3> <E9A3>	<618C>
+<E9A4> <E9A4>	<64D7>
+<E9A5> <E9A5>	<64D6>
+<E9A6> <E9A6>	<64D0>
+<E9A7> <E9A7>	<64CF>
+<E9A8> <E9A8>	<64C9>
+<E9A9> <E9A9>	<64BD>
+<E9AA> <E9AA>	<6489>
+<E9AB> <E9AB>	<64C3>
+<E9AC> <E9AC>	<64DB>
+<E9AD> <E9AD>	<64F3>
+<E9AE> <E9AE>	<64D9>
+<E9AF> <E9AF>	<6533>
+<E9B0> <E9B0>	<657F>
+<E9B1> <E9B1>	<657C>
+<E9B2> <E9B2>	<65A2>
+<E9B3> <E9B3>	<66C8>
+endbfrange
+
+100 beginbfrange
+<E9B4> <E9B4>	<66BE>
+<E9B5> <E9B5>	<66C0>
+<E9B6> <E9B7>	<66CA>
+<E9B8> <E9B8>	<66CF>
+<E9B9> <E9B9>	<66BD>
+<E9BA> <E9BA>	<66BB>
+<E9BB> <E9BB>	<66BA>
+<E9BC> <E9BC>	<66CC>
+<E9BD> <E9BD>	<6723>
+<E9BE> <E9BE>	<6A34>
+<E9BF> <E9BF>	<6A66>
+<E9C0> <E9C0>	<6A49>
+<E9C1> <E9C1>	<6A67>
+<E9C2> <E9C2>	<6A32>
+<E9C3> <E9C3>	<6A68>
+<E9C4> <E9C4>	<6A3E>
+<E9C5> <E9C5>	<6A5D>
+<E9C6> <E9C6>	<6A6D>
+<E9C7> <E9C7>	<6A76>
+<E9C8> <E9C8>	<6A5B>
+<E9C9> <E9C9>	<6A51>
+<E9CA> <E9CA>	<6A28>
+<E9CB> <E9CB>	<6A5A>
+<E9CC> <E9CC>	<6A3B>
+<E9CD> <E9CD>	<6A3F>
+<E9CE> <E9CE>	<6A41>
+<E9CF> <E9CF>	<6A6A>
+<E9D0> <E9D0>	<6A64>
+<E9D1> <E9D1>	<6A50>
+<E9D2> <E9D2>	<6A4F>
+<E9D3> <E9D3>	<6A54>
+<E9D4> <E9D4>	<6A6F>
+<E9D5> <E9D5>	<6A69>
+<E9D6> <E9D6>	<6A60>
+<E9D7> <E9D7>	<6A3C>
+<E9D8> <E9D8>	<6A5E>
+<E9D9> <E9D9>	<6A56>
+<E9DA> <E9DA>	<6A55>
+<E9DB> <E9DC>	<6A4D>
+<E9DD> <E9DD>	<6A46>
+<E9DE> <E9DE>	<6B55>
+<E9DF> <E9DF>	<6B54>
+<E9E0> <E9E0>	<6B56>
+<E9E1> <E9E1>	<6BA7>
+<E9E2> <E9E3>	<6BAA>
+<E9E4> <E9E4>	<6BC8>
+<E9E5> <E9E5>	<6BC7>
+<E9E6> <E9E6>	<6C04>
+<E9E7> <E9E7>	<6C03>
+<E9E8> <E9E8>	<6C06>
+<E9E9> <E9E9>	<6FAD>
+<E9EA> <E9EA>	<6FCB>
+<E9EB> <E9EB>	<6FA3>
+<E9EC> <E9EC>	<6FC7>
+<E9ED> <E9ED>	<6FBC>
+<E9EE> <E9EE>	<6FCE>
+<E9EF> <E9EF>	<6FC8>
+<E9F0> <E9F0>	<6F5E>
+<E9F1> <E9F1>	<6FC4>
+<E9F2> <E9F2>	<6FBD>
+<E9F3> <E9F3>	<6F9E>
+<E9F4> <E9F4>	<6FCA>
+<E9F5> <E9F5>	<6FA8>
+<E9F6> <E9F6>	<7004>
+<E9F7> <E9F7>	<6FA5>
+<E9F8> <E9F8>	<6FAE>
+<E9F9> <E9F9>	<6FBA>
+<E9FA> <E9FA>	<6FAC>
+<E9FB> <E9FB>	<6FAA>
+<E9FC> <E9FC>	<6FCF>
+<E9FD> <E9FD>	<6FBF>
+<E9FE> <E9FE>	<6FB8>
+<EA40> <EA40>	<6FA2>
+<EA41> <EA41>	<6FC9>
+<EA42> <EA42>	<6FAB>
+<EA43> <EA43>	<6FCD>
+<EA44> <EA44>	<6FAF>
+<EA45> <EA45>	<6FB2>
+<EA46> <EA46>	<6FB0>
+<EA47> <EA47>	<71C5>
+<EA48> <EA48>	<71C2>
+<EA49> <EA49>	<71BF>
+<EA4A> <EA4A>	<71B8>
+<EA4B> <EA4B>	<71D6>
+<EA4C> <EA4D>	<71C0>
+<EA4E> <EA4E>	<71CB>
+<EA4F> <EA4F>	<71D4>
+<EA50> <EA50>	<71CA>
+<EA51> <EA51>	<71C7>
+<EA52> <EA52>	<71CF>
+<EA53> <EA53>	<71BD>
+<EA54> <EA54>	<71D8>
+<EA55> <EA55>	<71BC>
+<EA56> <EA56>	<71C6>
+<EA57> <EA58>	<71DA>
+<EA59> <EA5A>	<729D>
+<EA5B> <EA5B>	<7369>
+<EA5C> <EA5D>	<7366>
+<EA5E> <EA5E>	<736C>
+<EA5F> <EA5F>	<7365>
+endbfrange
+
+100 beginbfrange
+<EA60> <EA60>	<736B>
+<EA61> <EA61>	<736A>
+<EA62> <EA62>	<747F>
+<EA63> <EA63>	<749A>
+<EA64> <EA64>	<74A0>
+<EA65> <EA65>	<7494>
+<EA66> <EA66>	<7492>
+<EA67> <EA67>	<7495>
+<EA68> <EA68>	<74A1>
+<EA69> <EA69>	<750B>
+<EA6A> <EA6A>	<7580>
+<EA6B> <EA6B>	<762F>
+<EA6C> <EA6C>	<762D>
+<EA6D> <EA6D>	<7631>
+<EA6E> <EA6E>	<763D>
+<EA6F> <EA6F>	<7633>
+<EA70> <EA70>	<763C>
+<EA71> <EA71>	<7635>
+<EA72> <EA72>	<7632>
+<EA73> <EA73>	<7630>
+<EA74> <EA74>	<76BB>
+<EA75> <EA75>	<76E6>
+<EA76> <EA76>	<779A>
+<EA77> <EA77>	<779D>
+<EA78> <EA78>	<77A1>
+<EA79> <EA79>	<779C>
+<EA7A> <EA7A>	<779B>
+<EA7B> <EA7C>	<77A2>
+<EA7D> <EA7D>	<7795>
+<EA7E> <EA7E>	<7799>
+<EAA1> <EAA1>	<7797>
+<EAA2> <EAA2>	<78DD>
+<EAA3> <EAA3>	<78E9>
+<EAA4> <EAA4>	<78E5>
+<EAA5> <EAA5>	<78EA>
+<EAA6> <EAA6>	<78DE>
+<EAA7> <EAA7>	<78E3>
+<EAA8> <EAA8>	<78DB>
+<EAA9> <EAAA>	<78E1>
+<EAAB> <EAAB>	<78ED>
+<EAAC> <EAAD>	<78DF>
+<EAAE> <EAAE>	<79A4>
+<EAAF> <EAAF>	<7A44>
+<EAB0> <EAB0>	<7A48>
+<EAB1> <EAB1>	<7A47>
+<EAB2> <EAB2>	<7AB6>
+<EAB3> <EAB3>	<7AB8>
+<EAB4> <EAB4>	<7AB5>
+<EAB5> <EAB5>	<7AB1>
+<EAB6> <EAB6>	<7AB7>
+<EAB7> <EAB7>	<7BDE>
+<EAB8> <EAB8>	<7BE3>
+<EAB9> <EAB9>	<7BE7>
+<EABA> <EABA>	<7BDD>
+<EABB> <EABB>	<7BD5>
+<EABC> <EABC>	<7BE5>
+<EABD> <EABD>	<7BDA>
+<EABE> <EABE>	<7BE8>
+<EABF> <EABF>	<7BF9>
+<EAC0> <EAC0>	<7BD4>
+<EAC1> <EAC1>	<7BEA>
+<EAC2> <EAC2>	<7BE2>
+<EAC3> <EAC3>	<7BDC>
+<EAC4> <EAC4>	<7BEB>
+<EAC5> <EAC5>	<7BD8>
+<EAC6> <EAC6>	<7BDF>
+<EAC7> <EAC7>	<7CD2>
+<EAC8> <EAC8>	<7CD4>
+<EAC9> <EAC9>	<7CD7>
+<EACA> <EACB>	<7CD0>
+<EACC> <EACC>	<7E12>
+<EACD> <EACD>	<7E21>
+<EACE> <EACE>	<7E17>
+<EACF> <EACF>	<7E0C>
+<EAD0> <EAD1>	<7E1F>
+<EAD2> <EAD2>	<7E13>
+<EAD3> <EAD3>	<7E0E>
+<EAD4> <EAD4>	<7E1C>
+<EAD5> <EAD5>	<7E15>
+<EAD6> <EAD6>	<7E1A>
+<EAD7> <EAD7>	<7E22>
+<EAD8> <EAD8>	<7E0B>
+<EAD9> <EAD9>	<7E0F>
+<EADA> <EADA>	<7E16>
+<EADB> <EADB>	<7E0D>
+<EADC> <EADC>	<7E14>
+<EADD> <EADD>	<7E25>
+<EADE> <EADE>	<7E24>
+<EADF> <EADF>	<7F43>
+<EAE0> <EAE1>	<7F7B>
+<EAE2> <EAE2>	<7F7A>
+<EAE3> <EAE3>	<7FB1>
+<EAE4> <EAE4>	<7FEF>
+<EAE5> <EAE5>	<802A>
+<EAE6> <EAE6>	<8029>
+<EAE7> <EAE7>	<806C>
+<EAE8> <EAE8>	<81B1>
+<EAE9> <EAE9>	<81A6>
+<EAEA> <EAEA>	<81AE>
+<EAEB> <EAEB>	<81B9>
+endbfrange
+
+100 beginbfrange
+<EAEC> <EAEC>	<81B5>
+<EAED> <EAED>	<81AB>
+<EAEE> <EAEE>	<81B0>
+<EAEF> <EAEF>	<81AC>
+<EAF0> <EAF0>	<81B4>
+<EAF1> <EAF1>	<81B2>
+<EAF2> <EAF2>	<81B7>
+<EAF3> <EAF3>	<81A7>
+<EAF4> <EAF4>	<81F2>
+<EAF5> <EAF7>	<8255>
+<EAF8> <EAF8>	<8556>
+<EAF9> <EAF9>	<8545>
+<EAFA> <EAFA>	<856B>
+<EAFB> <EAFB>	<854D>
+<EAFC> <EAFC>	<8553>
+<EAFD> <EAFD>	<8561>
+<EAFE> <EAFE>	<8558>
+<EB40> <EB40>	<8540>
+<EB41> <EB41>	<8546>
+<EB42> <EB42>	<8564>
+<EB43> <EB43>	<8541>
+<EB44> <EB44>	<8562>
+<EB45> <EB45>	<8544>
+<EB46> <EB46>	<8551>
+<EB47> <EB47>	<8547>
+<EB48> <EB48>	<8563>
+<EB49> <EB49>	<853E>
+<EB4A> <EB4A>	<855B>
+<EB4B> <EB4B>	<8571>
+<EB4C> <EB4C>	<854E>
+<EB4D> <EB4D>	<856E>
+<EB4E> <EB4E>	<8575>
+<EB4F> <EB4F>	<8555>
+<EB50> <EB50>	<8567>
+<EB51> <EB51>	<8560>
+<EB52> <EB52>	<858C>
+<EB53> <EB53>	<8566>
+<EB54> <EB54>	<855D>
+<EB55> <EB55>	<8554>
+<EB56> <EB56>	<8565>
+<EB57> <EB57>	<856C>
+<EB58> <EB58>	<8663>
+<EB59> <EB59>	<8665>
+<EB5A> <EB5A>	<8664>
+<EB5B> <EB5B>	<879B>
+<EB5C> <EB5C>	<878F>
+<EB5D> <EB5D>	<8797>
+<EB5E> <EB5E>	<8793>
+<EB5F> <EB5F>	<8792>
+<EB60> <EB60>	<8788>
+<EB61> <EB61>	<8781>
+<EB62> <EB62>	<8796>
+<EB63> <EB63>	<8798>
+<EB64> <EB64>	<8779>
+<EB65> <EB65>	<8787>
+<EB66> <EB66>	<87A3>
+<EB67> <EB67>	<8785>
+<EB68> <EB69>	<8790>
+<EB6A> <EB6A>	<879D>
+<EB6B> <EB6B>	<8784>
+<EB6C> <EB6C>	<8794>
+<EB6D> <EB6D>	<879C>
+<EB6E> <EB6E>	<879A>
+<EB6F> <EB6F>	<8789>
+<EB70> <EB70>	<891E>
+<EB71> <EB71>	<8926>
+<EB72> <EB72>	<8930>
+<EB73> <EB74>	<892D>
+<EB75> <EB75>	<8927>
+<EB76> <EB76>	<8931>
+<EB77> <EB77>	<8922>
+<EB78> <EB78>	<8929>
+<EB79> <EB79>	<8923>
+<EB7A> <EB7A>	<892F>
+<EB7B> <EB7B>	<892C>
+<EB7C> <EB7C>	<891F>
+<EB7D> <EB7D>	<89F1>
+<EB7E> <EB7E>	<8AE0>
+<EBA1> <EBA1>	<8AE2>
+<EBA2> <EBA2>	<8AF2>
+<EBA3> <EBA4>	<8AF4>
+<EBA5> <EBA5>	<8ADD>
+<EBA6> <EBA6>	<8B14>
+<EBA7> <EBA7>	<8AE4>
+<EBA8> <EBA8>	<8ADF>
+<EBA9> <EBA9>	<8AF0>
+<EBAA> <EBAA>	<8AC8>
+<EBAB> <EBAB>	<8ADE>
+<EBAC> <EBAC>	<8AE1>
+<EBAD> <EBAD>	<8AE8>
+<EBAE> <EBAE>	<8AFF>
+<EBAF> <EBAF>	<8AEF>
+<EBB0> <EBB0>	<8AFB>
+<EBB1> <EBB2>	<8C91>
+<EBB3> <EBB3>	<8C90>
+<EBB4> <EBB4>	<8CF5>
+<EBB5> <EBB5>	<8CEE>
+<EBB6> <EBB6>	<8CF1>
+<EBB7> <EBB7>	<8CF0>
+<EBB8> <EBB8>	<8CF3>
+endbfrange
+
+100 beginbfrange
+<EBB9> <EBB9>	<8D6C>
+<EBBA> <EBBA>	<8D6E>
+<EBBB> <EBBB>	<8DA5>
+<EBBC> <EBBC>	<8DA7>
+<EBBD> <EBBD>	<8E33>
+<EBBE> <EBBE>	<8E3E>
+<EBBF> <EBBF>	<8E38>
+<EBC0> <EBC0>	<8E40>
+<EBC1> <EBC1>	<8E45>
+<EBC2> <EBC2>	<8E36>
+<EBC3> <EBC4>	<8E3C>
+<EBC5> <EBC5>	<8E41>
+<EBC6> <EBC6>	<8E30>
+<EBC7> <EBC7>	<8E3F>
+<EBC8> <EBC8>	<8EBD>
+<EBC9> <EBC9>	<8F36>
+<EBCA> <EBCA>	<8F2E>
+<EBCB> <EBCB>	<8F35>
+<EBCC> <EBCC>	<8F32>
+<EBCD> <EBCD>	<8F39>
+<EBCE> <EBCE>	<8F37>
+<EBCF> <EBCF>	<8F34>
+<EBD0> <EBD0>	<9076>
+<EBD1> <EBD1>	<9079>
+<EBD2> <EBD2>	<907B>
+<EBD3> <EBD3>	<9086>
+<EBD4> <EBD4>	<90FA>
+<EBD5> <EBD5>	<9133>
+<EBD6> <EBD7>	<9135>
+<EBD8> <EBD8>	<9193>
+<EBD9> <EBDA>	<9190>
+<EBDB> <EBDB>	<918D>
+<EBDC> <EBDC>	<918F>
+<EBDD> <EBDD>	<9327>
+<EBDE> <EBDE>	<931E>
+<EBDF> <EBDF>	<9308>
+<EBE0> <EBE0>	<931F>
+<EBE1> <EBE1>	<9306>
+<EBE2> <EBE2>	<930F>
+<EBE3> <EBE3>	<937A>
+<EBE4> <EBE4>	<9338>
+<EBE5> <EBE5>	<933C>
+<EBE6> <EBE6>	<931B>
+<EBE7> <EBE7>	<9323>
+<EBE8> <EBE8>	<9312>
+<EBE9> <EBE9>	<9301>
+<EBEA> <EBEA>	<9346>
+<EBEB> <EBEB>	<932D>
+<EBEC> <EBEC>	<930E>
+<EBED> <EBED>	<930D>
+<EBEE> <EBEE>	<92CB>
+<EBEF> <EBEF>	<931D>
+<EBF0> <EBF0>	<92FA>
+<EBF1> <EBF1>	<9325>
+<EBF2> <EBF2>	<9313>
+<EBF3> <EBF3>	<92F9>
+<EBF4> <EBF4>	<92F7>
+<EBF5> <EBF5>	<9334>
+<EBF6> <EBF6>	<9302>
+<EBF7> <EBF7>	<9324>
+<EBF8> <EBF8>	<92FF>
+<EBF9> <EBF9>	<9329>
+<EBFA> <EBFA>	<9339>
+<EBFB> <EBFB>	<9335>
+<EBFC> <EBFC>	<932A>
+<EBFD> <EBFD>	<9314>
+<EBFE> <EBFE>	<930C>
+<EC40> <EC40>	<930B>
+<EC41> <EC41>	<92FE>
+<EC42> <EC42>	<9309>
+<EC43> <EC43>	<9300>
+<EC44> <EC44>	<92FB>
+<EC45> <EC45>	<9316>
+<EC46> <EC46>	<95BC>
+<EC47> <EC47>	<95CD>
+<EC48> <EC48>	<95BE>
+<EC49> <EC4A>	<95B9>
+<EC4B> <EC4B>	<95B6>
+<EC4C> <EC4C>	<95BF>
+<EC4D> <EC4D>	<95B5>
+<EC4E> <EC4E>	<95BD>
+<EC4F> <EC4F>	<96A9>
+<EC50> <EC50>	<96D4>
+<EC51> <EC51>	<970B>
+<EC52> <EC52>	<9712>
+<EC53> <EC53>	<9710>
+<EC54> <EC54>	<9799>
+<EC55> <EC55>	<9797>
+<EC56> <EC56>	<9794>
+<EC57> <EC57>	<97F0>
+<EC58> <EC58>	<97F8>
+<EC59> <EC59>	<9835>
+<EC5A> <EC5A>	<982F>
+<EC5B> <EC5B>	<9832>
+<EC5C> <EC5C>	<9924>
+<EC5D> <EC5D>	<991F>
+<EC5E> <EC5E>	<9927>
+<EC5F> <EC5F>	<9929>
+<EC60> <EC60>	<999E>
+<EC61> <EC61>	<99EE>
+endbfrange
+
+100 beginbfrange
+<EC62> <EC62>	<99EC>
+<EC63> <EC63>	<99E5>
+<EC64> <EC64>	<99E4>
+<EC65> <EC65>	<99F0>
+<EC66> <EC66>	<99E3>
+<EC67> <EC67>	<99EA>
+<EC68> <EC68>	<99E9>
+<EC69> <EC69>	<99E7>
+<EC6A> <EC6A>	<9AB9>
+<EC6B> <EC6B>	<9ABF>
+<EC6C> <EC6C>	<9AB4>
+<EC6D> <EC6D>	<9ABB>
+<EC6E> <EC6E>	<9AF6>
+<EC6F> <EC6F>	<9AFA>
+<EC70> <EC70>	<9AF9>
+<EC71> <EC71>	<9AF7>
+<EC72> <EC72>	<9B33>
+<EC73> <EC73>	<9B80>
+<EC74> <EC74>	<9B85>
+<EC75> <EC75>	<9B87>
+<EC76> <EC76>	<9B7C>
+<EC77> <EC77>	<9B7E>
+<EC78> <EC78>	<9B7B>
+<EC79> <EC79>	<9B82>
+<EC7A> <EC7A>	<9B93>
+<EC7B> <EC7B>	<9B92>
+<EC7C> <EC7C>	<9B90>
+<EC7D> <EC7D>	<9B7A>
+<EC7E> <EC7E>	<9B95>
+<ECA1> <ECA1>	<9B7D>
+<ECA2> <ECA2>	<9B88>
+<ECA3> <ECA3>	<9D25>
+<ECA4> <ECA4>	<9D17>
+<ECA5> <ECA5>	<9D20>
+<ECA6> <ECA6>	<9D1E>
+<ECA7> <ECA7>	<9D14>
+<ECA8> <ECA8>	<9D29>
+<ECA9> <ECA9>	<9D1D>
+<ECAA> <ECAA>	<9D18>
+<ECAB> <ECAB>	<9D22>
+<ECAC> <ECAC>	<9D10>
+<ECAD> <ECAD>	<9D19>
+<ECAE> <ECAE>	<9D1F>
+<ECAF> <ECAF>	<9E88>
+<ECB0> <ECB1>	<9E86>
+<ECB2> <ECB2>	<9EAE>
+<ECB3> <ECB3>	<9EAD>
+<ECB4> <ECB5>	<9ED5>
+<ECB6> <ECB6>	<9EFA>
+<ECB7> <ECB7>	<9F12>
+<ECB8> <ECB8>	<9F3D>
+<ECB9> <ECB9>	<5126>
+<ECBA> <ECBA>	<5125>
+<ECBB> <ECBB>	<5122>
+<ECBC> <ECBC>	<5124>
+<ECBD> <ECBD>	<5120>
+<ECBE> <ECBE>	<5129>
+<ECBF> <ECBF>	<52F4>
+<ECC0> <ECC0>	<5693>
+<ECC1> <ECC2>	<568C>
+<ECC3> <ECC3>	<5686>
+<ECC4> <ECC4>	<5684>
+<ECC5> <ECC5>	<5683>
+<ECC6> <ECC6>	<567E>
+<ECC7> <ECC7>	<5682>
+<ECC8> <ECC8>	<567F>
+<ECC9> <ECC9>	<5681>
+<ECCA> <ECCA>	<58D6>
+<ECCB> <ECCB>	<58D4>
+<ECCC> <ECCC>	<58CF>
+<ECCD> <ECCD>	<58D2>
+<ECCE> <ECCE>	<5B2D>
+<ECCF> <ECCF>	<5B25>
+<ECD0> <ECD0>	<5B32>
+<ECD1> <ECD1>	<5B23>
+<ECD2> <ECD2>	<5B2C>
+<ECD3> <ECD3>	<5B27>
+<ECD4> <ECD4>	<5B26>
+<ECD5> <ECD5>	<5B2F>
+<ECD6> <ECD6>	<5B2E>
+<ECD7> <ECD7>	<5B7B>
+<ECD8> <ECD9>	<5BF1>
+<ECDA> <ECDA>	<5DB7>
+<ECDB> <ECDB>	<5E6C>
+<ECDC> <ECDC>	<5E6A>
+<ECDD> <ECDD>	<5FBE>
+<ECDE> <ECDE>	<5FBB>
+<ECDF> <ECDF>	<61C3>
+<ECE0> <ECE0>	<61B5>
+<ECE1> <ECE1>	<61BC>
+<ECE2> <ECE2>	<61E7>
+<ECE3> <ECE3>	<61E0>
+<ECE4> <ECE4>	<61E5>
+<ECE5> <ECE5>	<61E4>
+<ECE6> <ECE6>	<61E8>
+<ECE7> <ECE7>	<61DE>
+<ECE8> <ECE8>	<64EF>
+<ECE9> <ECE9>	<64E9>
+<ECEA> <ECEA>	<64E3>
+<ECEB> <ECEB>	<64EB>
+endbfrange
+
+100 beginbfrange
+<ECEC> <ECEC>	<64E4>
+<ECED> <ECED>	<64E8>
+<ECEE> <ECEE>	<6581>
+<ECEF> <ECEF>	<6580>
+<ECF0> <ECF0>	<65B6>
+<ECF1> <ECF1>	<65DA>
+<ECF2> <ECF2>	<66D2>
+<ECF3> <ECF3>	<6A8D>
+<ECF4> <ECF4>	<6A96>
+<ECF5> <ECF5>	<6A81>
+<ECF6> <ECF6>	<6AA5>
+<ECF7> <ECF7>	<6A89>
+<ECF8> <ECF8>	<6A9F>
+<ECF9> <ECF9>	<6A9B>
+<ECFA> <ECFA>	<6AA1>
+<ECFB> <ECFB>	<6A9E>
+<ECFC> <ECFC>	<6A87>
+<ECFD> <ECFD>	<6A93>
+<ECFE> <ECFE>	<6A8E>
+<ED40> <ED40>	<6A95>
+<ED41> <ED41>	<6A83>
+<ED42> <ED42>	<6AA8>
+<ED43> <ED43>	<6AA4>
+<ED44> <ED44>	<6A91>
+<ED45> <ED45>	<6A7F>
+<ED46> <ED46>	<6AA6>
+<ED47> <ED47>	<6A9A>
+<ED48> <ED48>	<6A85>
+<ED49> <ED49>	<6A8C>
+<ED4A> <ED4A>	<6A92>
+<ED4B> <ED4B>	<6B5B>
+<ED4C> <ED4C>	<6BAD>
+<ED4D> <ED4D>	<6C09>
+<ED4E> <ED4E>	<6FCC>
+<ED4F> <ED4F>	<6FA9>
+<ED50> <ED50>	<6FF4>
+<ED51> <ED51>	<6FD4>
+<ED52> <ED52>	<6FE3>
+<ED53> <ED53>	<6FDC>
+<ED54> <ED54>	<6FED>
+<ED55> <ED55>	<6FE7>
+<ED56> <ED56>	<6FE6>
+<ED57> <ED57>	<6FDE>
+<ED58> <ED58>	<6FF2>
+<ED59> <ED59>	<6FDD>
+<ED5A> <ED5A>	<6FE2>
+<ED5B> <ED5B>	<6FE8>
+<ED5C> <ED5C>	<71E1>
+<ED5D> <ED5D>	<71F1>
+<ED5E> <ED5E>	<71E8>
+<ED5F> <ED5F>	<71F2>
+<ED60> <ED60>	<71E4>
+<ED61> <ED61>	<71F0>
+<ED62> <ED62>	<71E2>
+<ED63> <ED63>	<7373>
+<ED64> <ED65>	<736E>
+<ED66> <ED66>	<7497>
+<ED67> <ED67>	<74B2>
+<ED68> <ED68>	<74AB>
+<ED69> <ED69>	<7490>
+<ED6A> <ED6A>	<74AA>
+<ED6B> <ED6B>	<74AD>
+<ED6C> <ED6C>	<74B1>
+<ED6D> <ED6D>	<74A5>
+<ED6E> <ED6E>	<74AF>
+<ED6F> <ED71>	<7510>
+<ED72> <ED72>	<750F>
+<ED73> <ED73>	<7584>
+<ED74> <ED74>	<7643>
+<ED75> <ED76>	<7648>
+<ED77> <ED77>	<7647>
+<ED78> <ED78>	<76A4>
+<ED79> <ED79>	<76E9>
+<ED7A> <ED7A>	<77B5>
+<ED7B> <ED7B>	<77AB>
+<ED7C> <ED7C>	<77B2>
+<ED7D> <ED7D>	<77B7>
+<ED7E> <ED7E>	<77B6>
+<EDA1> <EDA1>	<77B4>
+<EDA2> <EDA2>	<77B1>
+<EDA3> <EDA3>	<77A8>
+<EDA4> <EDA4>	<77F0>
+<EDA5> <EDA5>	<78F3>
+<EDA6> <EDA6>	<78FD>
+<EDA7> <EDA7>	<7902>
+<EDA8> <EDA9>	<78FB>
+<EDAA> <EDAA>	<78F2>
+<EDAB> <EDAB>	<7905>
+<EDAC> <EDAC>	<78F9>
+<EDAD> <EDAD>	<78FE>
+<EDAE> <EDAE>	<7904>
+<EDAF> <EDAF>	<79AB>
+<EDB0> <EDB0>	<79A8>
+<EDB1> <EDB1>	<7A5C>
+<EDB2> <EDB2>	<7A5B>
+<EDB3> <EDB3>	<7A56>
+<EDB4> <EDB4>	<7A58>
+<EDB5> <EDB5>	<7A54>
+<EDB6> <EDB6>	<7A5A>
+<EDB7> <EDB7>	<7ABE>
+endbfrange
+
+100 beginbfrange
+<EDB8> <EDB9>	<7AC0>
+<EDBA> <EDBA>	<7C05>
+<EDBB> <EDBB>	<7C0F>
+<EDBC> <EDBC>	<7BF2>
+<EDBD> <EDBD>	<7C00>
+<EDBE> <EDBE>	<7BFF>
+<EDBF> <EDBF>	<7BFB>
+<EDC0> <EDC0>	<7C0E>
+<EDC1> <EDC1>	<7BF4>
+<EDC2> <EDC2>	<7C0B>
+<EDC3> <EDC3>	<7BF3>
+<EDC4> <EDC4>	<7C02>
+<EDC5> <EDC5>	<7C09>
+<EDC6> <EDC6>	<7C03>
+<EDC7> <EDC7>	<7C01>
+<EDC8> <EDC8>	<7BF8>
+<EDC9> <EDC9>	<7BFD>
+<EDCA> <EDCA>	<7C06>
+<EDCB> <EDCC>	<7BF0>
+<EDCD> <EDCD>	<7C10>
+<EDCE> <EDCE>	<7C0A>
+<EDCF> <EDCF>	<7CE8>
+<EDD0> <EDD0>	<7E2D>
+<EDD1> <EDD1>	<7E3C>
+<EDD2> <EDD2>	<7E42>
+<EDD3> <EDD3>	<7E33>
+<EDD4> <EDD4>	<9848>
+<EDD5> <EDD5>	<7E38>
+<EDD6> <EDD6>	<7E2A>
+<EDD7> <EDD7>	<7E49>
+<EDD8> <EDD8>	<7E40>
+<EDD9> <EDD9>	<7E47>
+<EDDA> <EDDA>	<7E29>
+<EDDB> <EDDB>	<7E4C>
+<EDDC> <EDDC>	<7E30>
+<EDDD> <EDDD>	<7E3B>
+<EDDE> <EDDE>	<7E36>
+<EDDF> <EDDF>	<7E44>
+<EDE0> <EDE0>	<7E3A>
+<EDE1> <EDE1>	<7F45>
+<EDE2> <EDE2>	<7F7F>
+<EDE3> <EDE3>	<7F7E>
+<EDE4> <EDE4>	<7F7D>
+<EDE5> <EDE5>	<7FF4>
+<EDE6> <EDE6>	<7FF2>
+<EDE7> <EDE7>	<802C>
+<EDE8> <EDE8>	<81BB>
+<EDE9> <EDE9>	<81C4>
+<EDEA> <EDEA>	<81CC>
+<EDEB> <EDEB>	<81CA>
+<EDEC> <EDEC>	<81C5>
+<EDED> <EDED>	<81C7>
+<EDEE> <EDEE>	<81BC>
+<EDEF> <EDEF>	<81E9>
+<EDF0> <EDF0>	<825B>
+<EDF1> <EDF1>	<825A>
+<EDF2> <EDF2>	<825C>
+<EDF3> <EDF3>	<8583>
+<EDF4> <EDF4>	<8580>
+<EDF5> <EDF5>	<858F>
+<EDF6> <EDF6>	<85A7>
+<EDF7> <EDF7>	<8595>
+<EDF8> <EDF8>	<85A0>
+<EDF9> <EDF9>	<858B>
+<EDFA> <EDFA>	<85A3>
+<EDFB> <EDFB>	<857B>
+<EDFC> <EDFC>	<85A4>
+<EDFD> <EDFD>	<859A>
+<EDFE> <EDFE>	<859E>
+<EE40> <EE40>	<8577>
+<EE41> <EE41>	<857C>
+<EE42> <EE42>	<8589>
+<EE43> <EE43>	<85A1>
+<EE44> <EE44>	<857A>
+<EE45> <EE45>	<8578>
+<EE46> <EE46>	<8557>
+<EE47> <EE47>	<858E>
+<EE48> <EE48>	<8596>
+<EE49> <EE49>	<8586>
+<EE4A> <EE4A>	<858D>
+<EE4B> <EE4B>	<8599>
+<EE4C> <EE4C>	<859D>
+<EE4D> <EE4D>	<8581>
+<EE4E> <EE4E>	<85A2>
+<EE4F> <EE4F>	<8582>
+<EE50> <EE50>	<8588>
+<EE51> <EE51>	<8585>
+<EE52> <EE52>	<8579>
+<EE53> <EE53>	<8576>
+<EE54> <EE54>	<8598>
+<EE55> <EE55>	<8590>
+<EE56> <EE56>	<859F>
+<EE57> <EE57>	<8668>
+<EE58> <EE58>	<87BE>
+<EE59> <EE59>	<87AA>
+<EE5A> <EE5A>	<87AD>
+<EE5B> <EE5B>	<87C5>
+<EE5C> <EE5C>	<87B0>
+<EE5D> <EE5D>	<87AC>
+<EE5E> <EE5E>	<87B9>
+endbfrange
+
+100 beginbfrange
+<EE5F> <EE5F>	<87B5>
+<EE60> <EE60>	<87BC>
+<EE61> <EE61>	<87AE>
+<EE62> <EE62>	<87C9>
+<EE63> <EE63>	<87C3>
+<EE64> <EE64>	<87C2>
+<EE65> <EE65>	<87CC>
+<EE66> <EE66>	<87B7>
+<EE67> <EE67>	<87AF>
+<EE68> <EE68>	<87C4>
+<EE69> <EE69>	<87CA>
+<EE6A> <EE6A>	<87B4>
+<EE6B> <EE6B>	<87B6>
+<EE6C> <EE6C>	<87BF>
+<EE6D> <EE6D>	<87B8>
+<EE6E> <EE6E>	<87BD>
+<EE6F> <EE6F>	<87DE>
+<EE70> <EE70>	<87B2>
+<EE71> <EE71>	<8935>
+<EE72> <EE72>	<8933>
+<EE73> <EE73>	<893C>
+<EE74> <EE74>	<893E>
+<EE75> <EE75>	<8941>
+<EE76> <EE76>	<8952>
+<EE77> <EE77>	<8937>
+<EE78> <EE78>	<8942>
+<EE79> <EE79>	<89AD>
+<EE7A> <EE7A>	<89AF>
+<EE7B> <EE7B>	<89AE>
+<EE7C> <EE7D>	<89F2>
+<EE7E> <EE7E>	<8B1E>
+<EEA1> <EEA1>	<8B18>
+<EEA2> <EEA2>	<8B16>
+<EEA3> <EEA3>	<8B11>
+<EEA4> <EEA4>	<8B05>
+<EEA5> <EEA5>	<8B0B>
+<EEA6> <EEA6>	<8B22>
+<EEA7> <EEA7>	<8B0F>
+<EEA8> <EEA8>	<8B12>
+<EEA9> <EEA9>	<8B15>
+<EEAA> <EEAA>	<8B07>
+<EEAB> <EEAB>	<8B0D>
+<EEAC> <EEAC>	<8B08>
+<EEAD> <EEAD>	<8B06>
+<EEAE> <EEAE>	<8B1C>
+<EEAF> <EEAF>	<8B13>
+<EEB0> <EEB0>	<8B1A>
+<EEB1> <EEB1>	<8C4F>
+<EEB2> <EEB2>	<8C70>
+<EEB3> <EEB3>	<8C72>
+<EEB4> <EEB4>	<8C71>
+<EEB5> <EEB5>	<8C6F>
+<EEB6> <EEB6>	<8C95>
+<EEB7> <EEB7>	<8C94>
+<EEB8> <EEB8>	<8CF9>
+<EEB9> <EEB9>	<8D6F>
+<EEBA> <EEBA>	<8E4E>
+<EEBB> <EEBB>	<8E4D>
+<EEBC> <EEBC>	<8E53>
+<EEBD> <EEBD>	<8E50>
+<EEBE> <EEBE>	<8E4C>
+<EEBF> <EEBF>	<8E47>
+<EEC0> <EEC0>	<8F43>
+<EEC1> <EEC1>	<8F40>
+<EEC2> <EEC2>	<9085>
+<EEC3> <EEC3>	<907E>
+<EEC4> <EEC4>	<9138>
+<EEC5> <EEC5>	<919A>
+<EEC6> <EEC6>	<91A2>
+<EEC7> <EEC7>	<919B>
+<EEC8> <EEC8>	<9199>
+<EEC9> <EEC9>	<919F>
+<EECA> <EECA>	<91A1>
+<EECB> <EECB>	<919D>
+<EECC> <EECC>	<91A0>
+<EECD> <EECD>	<93A1>
+<EECE> <EECE>	<9383>
+<EECF> <EECF>	<93AF>
+<EED0> <EED0>	<9364>
+<EED1> <EED1>	<9356>
+<EED2> <EED2>	<9347>
+<EED3> <EED3>	<937C>
+<EED4> <EED4>	<9358>
+<EED5> <EED5>	<935C>
+<EED6> <EED6>	<9376>
+<EED7> <EED7>	<9349>
+<EED8> <EED9>	<9350>
+<EEDA> <EEDA>	<9360>
+<EEDB> <EEDB>	<936D>
+<EEDC> <EEDC>	<938F>
+<EEDD> <EEDD>	<934C>
+<EEDE> <EEDE>	<936A>
+<EEDF> <EEDF>	<9379>
+<EEE0> <EEE0>	<9357>
+<EEE1> <EEE1>	<9355>
+<EEE2> <EEE2>	<9352>
+<EEE3> <EEE3>	<934F>
+<EEE4> <EEE4>	<9371>
+<EEE5> <EEE5>	<9377>
+<EEE6> <EEE6>	<937B>
+endbfrange
+
+100 beginbfrange
+<EEE7> <EEE7>	<9361>
+<EEE8> <EEE8>	<935E>
+<EEE9> <EEE9>	<9363>
+<EEEA> <EEEA>	<9367>
+<EEEB> <EEEB>	<9380>
+<EEEC> <EEEC>	<934E>
+<EEED> <EEED>	<9359>
+<EEEE> <EEEE>	<95C7>
+<EEEF> <EEEF>	<95C0>
+<EEF0> <EEF0>	<95C9>
+<EEF1> <EEF1>	<95C3>
+<EEF2> <EEF2>	<95C5>
+<EEF3> <EEF3>	<95B7>
+<EEF4> <EEF4>	<96AE>
+<EEF5> <EEF5>	<96B0>
+<EEF6> <EEF6>	<96AC>
+<EEF7> <EEF7>	<9720>
+<EEF8> <EEF8>	<971F>
+<EEF9> <EEF9>	<9718>
+<EEFA> <EEFA>	<971D>
+<EEFB> <EEFB>	<9719>
+<EEFC> <EEFC>	<979A>
+<EEFD> <EEFD>	<97A1>
+<EEFE> <EEFE>	<979C>
+<EF40> <EF40>	<979E>
+<EF41> <EF41>	<979D>
+<EF42> <EF42>	<97D5>
+<EF43> <EF43>	<97D4>
+<EF44> <EF44>	<97F1>
+<EF45> <EF45>	<9841>
+<EF46> <EF46>	<9844>
+<EF47> <EF47>	<984A>
+<EF48> <EF48>	<9849>
+<EF49> <EF49>	<9845>
+<EF4A> <EF4A>	<9843>
+<EF4B> <EF4B>	<9925>
+<EF4C> <EF4D>	<992B>
+<EF4E> <EF4E>	<992A>
+<EF4F> <EF4F>	<9933>
+<EF50> <EF50>	<9932>
+<EF51> <EF51>	<992F>
+<EF52> <EF52>	<992D>
+<EF53> <EF53>	<9931>
+<EF54> <EF54>	<9930>
+<EF55> <EF55>	<9998>
+<EF56> <EF56>	<99A3>
+<EF57> <EF57>	<99A1>
+<EF58> <EF58>	<9A02>
+<EF59> <EF59>	<99FA>
+<EF5A> <EF5A>	<99F4>
+<EF5B> <EF5B>	<99F7>
+<EF5C> <EF5C>	<99F9>
+<EF5D> <EF5D>	<99F8>
+<EF5E> <EF5E>	<99F6>
+<EF5F> <EF5F>	<99FB>
+<EF60> <EF61>	<99FD>
+<EF62> <EF62>	<99FC>
+<EF63> <EF63>	<9A03>
+<EF64> <EF64>	<9ABE>
+<EF65> <EF65>	<9AFE>
+<EF66> <EF66>	<9AFD>
+<EF67> <EF67>	<9B01>
+<EF68> <EF68>	<9AFC>
+<EF69> <EF69>	<9B48>
+<EF6A> <EF6A>	<9B9A>
+<EF6B> <EF6B>	<9BA8>
+<EF6C> <EF6C>	<9B9E>
+<EF6D> <EF6D>	<9B9B>
+<EF6E> <EF6E>	<9BA6>
+<EF6F> <EF6F>	<9BA1>
+<EF70> <EF70>	<9BA5>
+<EF71> <EF71>	<9BA4>
+<EF72> <EF72>	<9B86>
+<EF73> <EF73>	<9BA2>
+<EF74> <EF74>	<9BA0>
+<EF75> <EF75>	<9BAF>
+<EF76> <EF76>	<9D33>
+<EF77> <EF77>	<9D41>
+<EF78> <EF78>	<9D67>
+<EF79> <EF79>	<9D36>
+<EF7A> <EF7B>	<9D2E>
+<EF7C> <EF7C>	<9D31>
+<EF7D> <EF7D>	<9D38>
+<EF7E> <EF7E>	<9D30>
+<EFA1> <EFA1>	<9D45>
+<EFA2> <EFA3>	<9D42>
+<EFA4> <EFA4>	<9D3E>
+<EFA5> <EFA5>	<9D37>
+<EFA6> <EFA6>	<9D40>
+<EFA7> <EFA7>	<9D3D>
+<EFA8> <EFA8>	<7FF5>
+<EFA9> <EFA9>	<9D2D>
+<EFAA> <EFAA>	<9E8A>
+<EFAB> <EFAB>	<9E89>
+<EFAC> <EFAC>	<9E8D>
+<EFAD> <EFAD>	<9EB0>
+<EFAE> <EFAE>	<9EC8>
+<EFAF> <EFAF>	<9EDA>
+<EFB0> <EFB0>	<9EFB>
+<EFB1> <EFB1>	<9EFF>
+endbfrange
+
+100 beginbfrange
+<EFB2> <EFB2>	<9F24>
+<EFB3> <EFB3>	<9F23>
+<EFB4> <EFB4>	<9F22>
+<EFB5> <EFB5>	<9F54>
+<EFB6> <EFB6>	<9FA0>
+<EFB7> <EFB7>	<5131>
+<EFB8> <EFB9>	<512D>
+<EFBA> <EFBA>	<5698>
+<EFBB> <EFBB>	<569C>
+<EFBC> <EFBC>	<5697>
+<EFBD> <EFBD>	<569A>
+<EFBE> <EFBE>	<569D>
+<EFBF> <EFBF>	<5699>
+<EFC0> <EFC0>	<5970>
+<EFC1> <EFC1>	<5B3C>
+<EFC2> <EFC3>	<5C69>
+<EFC4> <EFC4>	<5DC0>
+<EFC5> <EFC6>	<5E6D>
+<EFC7> <EFC7>	<61D8>
+<EFC8> <EFC8>	<61DF>
+<EFC9> <EFCA>	<61ED>
+<EFCB> <EFCB>	<61F1>
+<EFCC> <EFCC>	<61EA>
+<EFCD> <EFCD>	<61F0>
+<EFCE> <EFCE>	<61EB>
+<EFCF> <EFCF>	<61D6>
+<EFD0> <EFD0>	<61E9>
+<EFD1> <EFD1>	<64FF>
+<EFD2> <EFD2>	<6504>
+<EFD3> <EFD3>	<64FD>
+<EFD4> <EFD4>	<64F8>
+<EFD5> <EFD5>	<6501>
+<EFD6> <EFD6>	<6503>
+<EFD7> <EFD7>	<64FC>
+<EFD8> <EFD8>	<6594>
+<EFD9> <EFD9>	<65DB>
+<EFDA> <EFDB>	<66DA>
+<EFDC> <EFDC>	<66D8>
+<EFDD> <EFDD>	<6AC5>
+<EFDE> <EFDE>	<6AB9>
+<EFDF> <EFDF>	<6ABD>
+<EFE0> <EFE0>	<6AE1>
+<EFE1> <EFE1>	<6AC6>
+<EFE2> <EFE2>	<6ABA>
+<EFE3> <EFE4>	<6AB6>
+<EFE5> <EFE5>	<6AC7>
+<EFE6> <EFE6>	<6AB4>
+<EFE7> <EFE7>	<6AAD>
+<EFE8> <EFE8>	<6B5E>
+<EFE9> <EFE9>	<6BC9>
+<EFEA> <EFEA>	<6C0B>
+<EFEB> <EFEB>	<7007>
+<EFEC> <EFED>	<700C>
+<EFEE> <EFEE>	<7001>
+<EFEF> <EFEF>	<7005>
+<EFF0> <EFF0>	<7014>
+<EFF1> <EFF1>	<700E>
+<EFF2> <EFF3>	<6FFF>
+<EFF4> <EFF4>	<6FFB>
+<EFF5> <EFF5>	<7026>
+<EFF6> <EFF6>	<6FFC>
+<EFF7> <EFF7>	<6FF7>
+<EFF8> <EFF8>	<700A>
+<EFF9> <EFF9>	<7201>
+<EFFA> <EFFA>	<71FF>
+<EFFB> <EFFB>	<71F9>
+<EFFC> <EFFC>	<7203>
+<EFFD> <EFFD>	<71FD>
+<EFFE> <EFFE>	<7376>
+<F040> <F040>	<74B8>
+<F041> <F041>	<74C0>
+<F042> <F042>	<74B5>
+<F043> <F043>	<74C1>
+<F044> <F044>	<74BE>
+<F045> <F045>	<74B6>
+<F046> <F046>	<74BB>
+<F047> <F047>	<74C2>
+<F048> <F048>	<7514>
+<F049> <F049>	<7513>
+<F04A> <F04A>	<765C>
+<F04B> <F04B>	<7664>
+<F04C> <F04C>	<7659>
+<F04D> <F04D>	<7650>
+<F04E> <F04E>	<7653>
+<F04F> <F04F>	<7657>
+<F050> <F050>	<765A>
+<F051> <F051>	<76A6>
+<F052> <F052>	<76BD>
+<F053> <F053>	<76EC>
+<F054> <F054>	<77C2>
+<F055> <F055>	<77BA>
+<F056> <F056>	<78FF>
+<F057> <F057>	<790C>
+<F058> <F059>	<7913>
+<F05A> <F05A>	<7909>
+<F05B> <F05B>	<7910>
+<F05C> <F05C>	<7912>
+<F05D> <F05D>	<7911>
+<F05E> <F05E>	<79AD>
+<F05F> <F05F>	<79AC>
+endbfrange
+
+100 beginbfrange
+<F060> <F060>	<7A5F>
+<F061> <F061>	<7C1C>
+<F062> <F062>	<7C29>
+<F063> <F063>	<7C19>
+<F064> <F064>	<7C20>
+<F065> <F065>	<7C1F>
+<F066> <F066>	<7C2D>
+<F067> <F067>	<7C1D>
+<F068> <F068>	<7C26>
+<F069> <F069>	<7C28>
+<F06A> <F06A>	<7C22>
+<F06B> <F06B>	<7C25>
+<F06C> <F06C>	<7C30>
+<F06D> <F06D>	<7E5C>
+<F06E> <F06E>	<7E50>
+<F06F> <F06F>	<7E56>
+<F070> <F070>	<7E63>
+<F071> <F071>	<7E58>
+<F072> <F072>	<7E62>
+<F073> <F073>	<7E5F>
+<F074> <F074>	<7E51>
+<F075> <F075>	<7E60>
+<F076> <F076>	<7E57>
+<F077> <F077>	<7E53>
+<F078> <F078>	<7FB5>
+<F079> <F079>	<7FB3>
+<F07A> <F07B>	<7FF7>
+<F07C> <F07C>	<8075>
+<F07D> <F07E>	<81D1>
+<F0A1> <F0A1>	<81D0>
+<F0A2> <F0A2>	<825F>
+<F0A3> <F0A3>	<825E>
+<F0A4> <F0A4>	<85B4>
+<F0A5> <F0A5>	<85C6>
+<F0A6> <F0A6>	<85C0>
+<F0A7> <F0A7>	<85C3>
+<F0A8> <F0A8>	<85C2>
+<F0A9> <F0A9>	<85B3>
+<F0AA> <F0AA>	<85B5>
+<F0AB> <F0AB>	<85BD>
+<F0AC> <F0AC>	<85C7>
+<F0AD> <F0AD>	<85C4>
+<F0AE> <F0AE>	<85BF>
+<F0AF> <F0AF>	<85CB>
+<F0B0> <F0B0>	<85CE>
+<F0B1> <F0B1>	<85C8>
+<F0B2> <F0B2>	<85C5>
+<F0B3> <F0B3>	<85B1>
+<F0B4> <F0B4>	<85B6>
+<F0B5> <F0B5>	<85D2>
+<F0B6> <F0B6>	<8624>
+<F0B7> <F0B7>	<85B8>
+<F0B8> <F0B8>	<85B7>
+<F0B9> <F0B9>	<85BE>
+<F0BA> <F0BA>	<8669>
+<F0BB> <F0BB>	<87E7>
+<F0BC> <F0BC>	<87E6>
+<F0BD> <F0BD>	<87E2>
+<F0BE> <F0BE>	<87DB>
+<F0BF> <F0BF>	<87EB>
+<F0C0> <F0C0>	<87EA>
+<F0C1> <F0C1>	<87E5>
+<F0C2> <F0C2>	<87DF>
+<F0C3> <F0C3>	<87F3>
+<F0C4> <F0C4>	<87E4>
+<F0C5> <F0C5>	<87D4>
+<F0C6> <F0C6>	<87DC>
+<F0C7> <F0C7>	<87D3>
+<F0C8> <F0C8>	<87ED>
+<F0C9> <F0C9>	<87D8>
+<F0CA> <F0CA>	<87E3>
+<F0CB> <F0CB>	<87A4>
+<F0CC> <F0CC>	<87D7>
+<F0CD> <F0CD>	<87D9>
+<F0CE> <F0CE>	<8801>
+<F0CF> <F0CF>	<87F4>
+<F0D0> <F0D0>	<87E8>
+<F0D1> <F0D1>	<87DD>
+<F0D2> <F0D2>	<8953>
+<F0D3> <F0D3>	<894B>
+<F0D4> <F0D4>	<894F>
+<F0D5> <F0D5>	<894C>
+<F0D6> <F0D6>	<8946>
+<F0D7> <F0D8>	<8950>
+<F0D9> <F0D9>	<8949>
+<F0DA> <F0DA>	<8B2A>
+<F0DB> <F0DB>	<8B27>
+<F0DC> <F0DC>	<8B23>
+<F0DD> <F0DD>	<8B33>
+<F0DE> <F0DE>	<8B30>
+<F0DF> <F0DF>	<8B35>
+<F0E0> <F0E0>	<8B47>
+<F0E1> <F0E1>	<8B2F>
+<F0E2> <F0E2>	<8B3C>
+<F0E3> <F0E3>	<8B3E>
+<F0E4> <F0E4>	<8B31>
+<F0E5> <F0E5>	<8B25>
+<F0E6> <F0E6>	<8B37>
+<F0E7> <F0E7>	<8B26>
+<F0E8> <F0E8>	<8B36>
+endbfrange
+
+100 beginbfrange
+<F0E9> <F0E9>	<8B2E>
+<F0EA> <F0EA>	<8B24>
+<F0EB> <F0EB>	<8B3B>
+<F0EC> <F0EC>	<8B3D>
+<F0ED> <F0ED>	<8B3A>
+<F0EE> <F0EE>	<8C42>
+<F0EF> <F0EF>	<8C75>
+<F0F0> <F0F0>	<8C99>
+<F0F1> <F0F1>	<8C98>
+<F0F2> <F0F2>	<8C97>
+<F0F3> <F0F3>	<8CFE>
+<F0F4> <F0F4>	<8D04>
+<F0F5> <F0F5>	<8D02>
+<F0F6> <F0F6>	<8D00>
+<F0F7> <F0F7>	<8E5C>
+<F0F8> <F0F8>	<8E62>
+<F0F9> <F0F9>	<8E60>
+<F0FA> <F0FA>	<8E57>
+<F0FB> <F0FB>	<8E56>
+<F0FC> <F0FC>	<8E5E>
+<F0FD> <F0FD>	<8E65>
+<F0FE> <F0FE>	<8E67>
+<F140> <F140>	<8E5B>
+<F141> <F141>	<8E5A>
+<F142> <F142>	<8E61>
+<F143> <F143>	<8E5D>
+<F144> <F144>	<8E69>
+<F145> <F145>	<8E54>
+<F146> <F148>	<8F46>
+<F149> <F149>	<8F4B>
+<F14A> <F14A>	<9128>
+<F14B> <F14C>	<913A>
+<F14D> <F14D>	<913E>
+<F14E> <F14E>	<91A8>
+<F14F> <F14F>	<91A5>
+<F150> <F150>	<91A7>
+<F151> <F151>	<91AF>
+<F152> <F152>	<91AA>
+<F153> <F153>	<93B5>
+<F154> <F154>	<938C>
+<F155> <F155>	<9392>
+<F156> <F156>	<93B7>
+<F157> <F157>	<939B>
+<F158> <F158>	<939D>
+<F159> <F159>	<9389>
+<F15A> <F15A>	<93A7>
+<F15B> <F15B>	<938E>
+<F15C> <F15C>	<93AA>
+<F15D> <F15D>	<939E>
+<F15E> <F15E>	<93A6>
+<F15F> <F15F>	<9395>
+<F160> <F160>	<9388>
+<F161> <F161>	<9399>
+<F162> <F162>	<939F>
+<F163> <F163>	<938D>
+<F164> <F164>	<93B1>
+<F165> <F165>	<9391>
+<F166> <F166>	<93B2>
+<F167> <F167>	<93A4>
+<F168> <F168>	<93A8>
+<F169> <F169>	<93B4>
+<F16A> <F16A>	<93A3>
+<F16B> <F16B>	<93A5>
+<F16C> <F16D>	<95D2>
+<F16E> <F16E>	<95D1>
+<F16F> <F16F>	<96B3>
+<F170> <F170>	<96D7>
+<F171> <F171>	<96DA>
+<F172> <F172>	<5DC2>
+<F173> <F173>	<96DF>
+<F174> <F174>	<96D8>
+<F175> <F175>	<96DD>
+<F176> <F176>	<9723>
+<F177> <F177>	<9722>
+<F178> <F178>	<9725>
+<F179> <F179>	<97AC>
+<F17A> <F17A>	<97AE>
+<F17B> <F17B>	<97A8>
+<F17C> <F17C>	<97AB>
+<F17D> <F17D>	<97A4>
+<F17E> <F17E>	<97AA>
+<F1A1> <F1A1>	<97A2>
+<F1A2> <F1A2>	<97A5>
+<F1A3> <F1A3>	<97D7>
+<F1A4> <F1A4>	<97D9>
+<F1A5> <F1A5>	<97D6>
+<F1A6> <F1A6>	<97D8>
+<F1A7> <F1A7>	<97FA>
+<F1A8> <F1AA>	<9850>
+<F1AB> <F1AB>	<98B8>
+<F1AC> <F1AC>	<9941>
+<F1AD> <F1AD>	<993C>
+<F1AE> <F1AE>	<993A>
+<F1AF> <F1AF>	<9A0F>
+<F1B0> <F1B0>	<9A0B>
+<F1B1> <F1B1>	<9A09>
+<F1B2> <F1B2>	<9A0D>
+<F1B3> <F1B3>	<9A04>
+<F1B4> <F1B4>	<9A11>
+<F1B5> <F1B5>	<9A0A>
+endbfrange
+
+100 beginbfrange
+<F1B6> <F1B6>	<9A05>
+<F1B7> <F1B7>	<9A07>
+<F1B8> <F1B8>	<9A06>
+<F1B9> <F1B9>	<9AC0>
+<F1BA> <F1BA>	<9ADC>
+<F1BB> <F1BB>	<9B08>
+<F1BC> <F1BD>	<9B04>
+<F1BE> <F1BE>	<9B29>
+<F1BF> <F1BF>	<9B35>
+<F1C0> <F1C0>	<9B4A>
+<F1C1> <F1C1>	<9B4C>
+<F1C2> <F1C2>	<9B4B>
+<F1C3> <F1C3>	<9BC7>
+<F1C4> <F1C4>	<9BC6>
+<F1C5> <F1C5>	<9BC3>
+<F1C6> <F1C6>	<9BBF>
+<F1C7> <F1C7>	<9BC1>
+<F1C8> <F1C8>	<9BB5>
+<F1C9> <F1C9>	<9BB8>
+<F1CA> <F1CA>	<9BD3>
+<F1CB> <F1CB>	<9BB6>
+<F1CC> <F1CC>	<9BC4>
+<F1CD> <F1CD>	<9BB9>
+<F1CE> <F1CE>	<9BBD>
+<F1CF> <F1CF>	<9D5C>
+<F1D0> <F1D0>	<9D53>
+<F1D1> <F1D1>	<9D4F>
+<F1D2> <F1D2>	<9D4A>
+<F1D3> <F1D3>	<9D5B>
+<F1D4> <F1D4>	<9D4B>
+<F1D5> <F1D5>	<9D59>
+<F1D6> <F1D6>	<9D56>
+<F1D7> <F1D7>	<9D4C>
+<F1D8> <F1D8>	<9D57>
+<F1D9> <F1D9>	<9D52>
+<F1DA> <F1DA>	<9D54>
+<F1DB> <F1DB>	<9D5F>
+<F1DC> <F1DC>	<9D58>
+<F1DD> <F1DD>	<9D5A>
+<F1DE> <F1DE>	<9E8E>
+<F1DF> <F1DF>	<9E8C>
+<F1E0> <F1E0>	<9EDF>
+<F1E1> <F1E1>	<9F01>
+<F1E2> <F1E2>	<9F00>
+<F1E3> <F1E3>	<9F16>
+<F1E4> <F1E4>	<9F25>
+<F1E5> <F1E5>	<9F2B>
+<F1E6> <F1E6>	<9F2A>
+<F1E7> <F1E7>	<9F29>
+<F1E8> <F1E8>	<9F28>
+<F1E9> <F1E9>	<9F4C>
+<F1EA> <F1EA>	<9F55>
+<F1EB> <F1EC>	<5134>
+<F1ED> <F1ED>	<5296>
+<F1EE> <F1EE>	<52F7>
+<F1EF> <F1EF>	<53B4>
+<F1F0> <F1F0>	<56AB>
+<F1F1> <F1F1>	<56AD>
+<F1F2> <F1F3>	<56A6>
+<F1F4> <F1F4>	<56AA>
+<F1F5> <F1F5>	<56AC>
+<F1F6> <F1F6>	<58DA>
+<F1F7> <F1F7>	<58DD>
+<F1F8> <F1F8>	<58DB>
+<F1F9> <F1F9>	<5912>
+<F1FA> <F1FC>	<5B3D>
+<F1FD> <F1FD>	<5DC3>
+<F1FE> <F1FE>	<5E70>
+<F240> <F240>	<5FBF>
+<F241> <F241>	<61FB>
+<F242> <F242>	<6507>
+<F243> <F243>	<6510>
+<F244> <F244>	<650D>
+<F245> <F245>	<6509>
+<F246> <F246>	<650C>
+<F247> <F247>	<650E>
+<F248> <F248>	<6584>
+<F249> <F249>	<65DE>
+<F24A> <F24A>	<65DD>
+<F24B> <F24B>	<66DE>
+<F24C> <F24C>	<6AE7>
+<F24D> <F24D>	<6AE0>
+<F24E> <F24E>	<6ACC>
+<F24F> <F24F>	<6AD1>
+<F250> <F250>	<6AD9>
+<F251> <F251>	<6ACB>
+<F252> <F252>	<6ADF>
+<F253> <F253>	<6ADC>
+<F254> <F254>	<6AD0>
+<F255> <F255>	<6AEB>
+<F256> <F256>	<6ACF>
+<F257> <F257>	<6ACD>
+<F258> <F258>	<6ADE>
+<F259> <F259>	<6B60>
+<F25A> <F25A>	<6BB0>
+<F25B> <F25B>	<6C0C>
+<F25C> <F25C>	<7019>
+<F25D> <F25D>	<7027>
+<F25E> <F25E>	<7020>
+<F25F> <F25F>	<7016>
+endbfrange
+
+100 beginbfrange
+<F260> <F260>	<702B>
+<F261> <F263>	<7021>
+<F264> <F264>	<7029>
+<F265> <F265>	<7017>
+<F266> <F266>	<7024>
+<F267> <F267>	<701C>
+<F268> <F268>	<702A>
+<F269> <F269>	<720C>
+<F26A> <F26A>	<720A>
+<F26B> <F26B>	<7207>
+<F26C> <F26C>	<7202>
+<F26D> <F26D>	<7205>
+<F26E> <F26F>	<72A5>
+<F270> <F270>	<72A4>
+<F271> <F271>	<72A3>
+<F272> <F272>	<72A1>
+<F273> <F273>	<74CB>
+<F274> <F274>	<74C5>
+<F275> <F275>	<74B7>
+<F276> <F276>	<74C3>
+<F277> <F277>	<7516>
+<F278> <F278>	<7660>
+<F279> <F27A>	<77C9>
+<F27B> <F27B>	<77C4>
+<F27C> <F27C>	<77F1>
+<F27D> <F27D>	<791D>
+<F27E> <F27E>	<791B>
+<F2A1> <F2A1>	<7921>
+<F2A2> <F2A2>	<791C>
+<F2A3> <F2A3>	<7917>
+<F2A4> <F2A4>	<791E>
+<F2A5> <F2A5>	<79B0>
+<F2A6> <F2A7>	<7A67>
+<F2A8> <F2A8>	<7C33>
+<F2A9> <F2A9>	<7C3C>
+<F2AA> <F2AA>	<7C39>
+<F2AB> <F2AB>	<7C2C>
+<F2AC> <F2AC>	<7C3B>
+<F2AD> <F2AD>	<7CEC>
+<F2AE> <F2AE>	<7CEA>
+<F2AF> <F2AF>	<7E76>
+<F2B0> <F2B0>	<7E75>
+<F2B1> <F2B1>	<7E78>
+<F2B2> <F2B2>	<7E70>
+<F2B3> <F2B3>	<7E77>
+<F2B4> <F2B4>	<7E6F>
+<F2B5> <F2B5>	<7E7A>
+<F2B6> <F2B6>	<7E72>
+<F2B7> <F2B7>	<7E74>
+<F2B8> <F2B8>	<7E68>
+<F2B9> <F2B9>	<7F4B>
+<F2BA> <F2BA>	<7F4A>
+<F2BB> <F2BB>	<7F83>
+<F2BC> <F2BC>	<7F86>
+<F2BD> <F2BD>	<7FB7>
+<F2BE> <F2BF>	<7FFD>
+<F2C0> <F2C0>	<8078>
+<F2C1> <F2C1>	<81D7>
+<F2C2> <F2C2>	<81D5>
+<F2C3> <F2C3>	<8264>
+<F2C4> <F2C4>	<8261>
+<F2C5> <F2C5>	<8263>
+<F2C6> <F2C6>	<85EB>
+<F2C7> <F2C7>	<85F1>
+<F2C8> <F2C8>	<85ED>
+<F2C9> <F2C9>	<85D9>
+<F2CA> <F2CA>	<85E1>
+<F2CB> <F2CB>	<85E8>
+<F2CC> <F2CC>	<85DA>
+<F2CD> <F2CD>	<85D7>
+<F2CE> <F2CE>	<85EC>
+<F2CF> <F2CF>	<85F2>
+<F2D0> <F2D0>	<85F8>
+<F2D1> <F2D1>	<85D8>
+<F2D2> <F2D2>	<85DF>
+<F2D3> <F2D3>	<85E3>
+<F2D4> <F2D4>	<85DC>
+<F2D5> <F2D5>	<85D1>
+<F2D6> <F2D6>	<85F0>
+<F2D7> <F2D7>	<85E6>
+<F2D8> <F2D8>	<85EF>
+<F2D9> <F2D9>	<85DE>
+<F2DA> <F2DA>	<85E2>
+<F2DB> <F2DB>	<8800>
+<F2DC> <F2DC>	<87FA>
+<F2DD> <F2DD>	<8803>
+<F2DE> <F2DF>	<87F6>
+<F2E0> <F2E0>	<8809>
+<F2E1> <F2E1>	<880C>
+<F2E2> <F2E2>	<880B>
+<F2E3> <F2E3>	<8806>
+<F2E4> <F2E4>	<87FC>
+<F2E5> <F2E5>	<8808>
+<F2E6> <F2E6>	<87FF>
+<F2E7> <F2E7>	<880A>
+<F2E8> <F2E8>	<8802>
+<F2E9> <F2E9>	<8962>
+<F2EA> <F2EB>	<895A>
+<F2EC> <F2EC>	<8957>
+<F2ED> <F2ED>	<8961>
+endbfrange
+
+100 beginbfrange
+<F2EE> <F2EE>	<895C>
+<F2EF> <F2EF>	<8958>
+<F2F0> <F2F0>	<895D>
+<F2F1> <F2F1>	<8959>
+<F2F2> <F2F2>	<8988>
+<F2F3> <F2F3>	<89B7>
+<F2F4> <F2F4>	<89B6>
+<F2F5> <F2F5>	<89F6>
+<F2F6> <F2F6>	<8B50>
+<F2F7> <F2F7>	<8B48>
+<F2F8> <F2F8>	<8B4A>
+<F2F9> <F2F9>	<8B40>
+<F2FA> <F2FA>	<8B53>
+<F2FB> <F2FB>	<8B56>
+<F2FC> <F2FC>	<8B54>
+<F2FD> <F2FD>	<8B4B>
+<F2FE> <F2FE>	<8B55>
+<F340> <F340>	<8B51>
+<F341> <F341>	<8B42>
+<F342> <F342>	<8B52>
+<F343> <F343>	<8B57>
+<F344> <F344>	<8C43>
+<F345> <F345>	<8C77>
+<F346> <F346>	<8C76>
+<F347> <F347>	<8C9A>
+<F348> <F349>	<8D06>
+<F34A> <F34A>	<8D09>
+<F34B> <F34B>	<8DAC>
+<F34C> <F34C>	<8DAA>
+<F34D> <F34D>	<8DAD>
+<F34E> <F34E>	<8DAB>
+<F34F> <F34F>	<8E6D>
+<F350> <F350>	<8E78>
+<F351> <F351>	<8E73>
+<F352> <F352>	<8E6A>
+<F353> <F353>	<8E6F>
+<F354> <F354>	<8E7B>
+<F355> <F355>	<8EC2>
+<F356> <F356>	<8F52>
+<F357> <F357>	<8F51>
+<F358> <F359>	<8F4F>
+<F35A> <F35A>	<8F53>
+<F35B> <F35B>	<8FB4>
+<F35C> <F35C>	<9140>
+<F35D> <F35D>	<913F>
+<F35E> <F35E>	<91B0>
+<F35F> <F35F>	<91AD>
+<F360> <F360>	<93DE>
+<F361> <F361>	<93C7>
+<F362> <F362>	<93CF>
+<F363> <F363>	<93C2>
+<F364> <F364>	<93DA>
+<F365> <F365>	<93D0>
+<F366> <F366>	<93F9>
+<F367> <F367>	<93EC>
+<F368> <F368>	<93CC>
+<F369> <F369>	<93D9>
+<F36A> <F36A>	<93A9>
+<F36B> <F36B>	<93E6>
+<F36C> <F36C>	<93CA>
+<F36D> <F36D>	<93D4>
+<F36E> <F36E>	<93EE>
+<F36F> <F36F>	<93E3>
+<F370> <F370>	<93D5>
+<F371> <F371>	<93C4>
+<F372> <F372>	<93CE>
+<F373> <F373>	<93C0>
+<F374> <F374>	<93D2>
+<F375> <F375>	<93E7>
+<F376> <F376>	<957D>
+<F377> <F378>	<95DA>
+<F379> <F379>	<96E1>
+<F37A> <F37A>	<9729>
+<F37B> <F37C>	<972B>
+<F37D> <F37D>	<9728>
+<F37E> <F37E>	<9726>
+<F3A1> <F3A1>	<97B3>
+<F3A2> <F3A2>	<97B7>
+<F3A3> <F3A3>	<97B6>
+<F3A4> <F3A6>	<97DD>
+<F3A7> <F3A7>	<985C>
+<F3A8> <F3A8>	<9859>
+<F3A9> <F3A9>	<985D>
+<F3AA> <F3AA>	<9857>
+<F3AB> <F3AB>	<98BF>
+<F3AC> <F3AC>	<98BD>
+<F3AD> <F3AD>	<98BB>
+<F3AE> <F3AE>	<98BE>
+<F3AF> <F3AF>	<9948>
+<F3B0> <F3B0>	<9947>
+<F3B1> <F3B1>	<9943>
+<F3B2> <F3B3>	<99A6>
+<F3B4> <F3B4>	<9A1A>
+<F3B5> <F3B5>	<9A15>
+<F3B6> <F3B6>	<9A25>
+<F3B7> <F3B7>	<9A1D>
+<F3B8> <F3B8>	<9A24>
+<F3B9> <F3B9>	<9A1B>
+<F3BA> <F3BA>	<9A22>
+<F3BB> <F3BB>	<9A20>
+endbfrange
+
+100 beginbfrange
+<F3BC> <F3BC>	<9A27>
+<F3BD> <F3BD>	<9A23>
+<F3BE> <F3BE>	<9A1E>
+<F3BF> <F3BF>	<9A1C>
+<F3C0> <F3C0>	<9A14>
+<F3C1> <F3C1>	<9AC2>
+<F3C2> <F3C2>	<9B0B>
+<F3C3> <F3C3>	<9B0A>
+<F3C4> <F3C4>	<9B0E>
+<F3C5> <F3C5>	<9B0C>
+<F3C6> <F3C6>	<9B37>
+<F3C7> <F3C8>	<9BEA>
+<F3C9> <F3C9>	<9BE0>
+<F3CA> <F3CA>	<9BDE>
+<F3CB> <F3CB>	<9BE4>
+<F3CC> <F3CC>	<9BE6>
+<F3CD> <F3CD>	<9BE2>
+<F3CE> <F3CE>	<9BF0>
+<F3CF> <F3CF>	<9BD4>
+<F3D0> <F3D0>	<9BD7>
+<F3D1> <F3D1>	<9BEC>
+<F3D2> <F3D2>	<9BDC>
+<F3D3> <F3D3>	<9BD9>
+<F3D4> <F3D4>	<9BE5>
+<F3D5> <F3D5>	<9BD5>
+<F3D6> <F3D6>	<9BE1>
+<F3D7> <F3D7>	<9BDA>
+<F3D8> <F3D8>	<9D77>
+<F3D9> <F3D9>	<9D81>
+<F3DA> <F3DA>	<9D8A>
+<F3DB> <F3DB>	<9D84>
+<F3DC> <F3DC>	<9D88>
+<F3DD> <F3DD>	<9D71>
+<F3DE> <F3DE>	<9D80>
+<F3DF> <F3DF>	<9D78>
+<F3E0> <F3E0>	<9D86>
+<F3E1> <F3E2>	<9D8B>
+<F3E3> <F3E3>	<9D7D>
+<F3E4> <F3E4>	<9D6B>
+<F3E5> <F3E6>	<9D74>
+<F3E7> <F3E7>	<9D70>
+<F3E8> <F3E8>	<9D69>
+<F3E9> <F3E9>	<9D85>
+<F3EA> <F3EA>	<9D73>
+<F3EB> <F3EB>	<9D7B>
+<F3EC> <F3EC>	<9D82>
+<F3ED> <F3ED>	<9D6F>
+<F3EE> <F3EE>	<9D79>
+<F3EF> <F3EF>	<9D7F>
+<F3F0> <F3F0>	<9D87>
+<F3F1> <F3F1>	<9D68>
+<F3F2> <F3F2>	<9E94>
+<F3F3> <F3F3>	<9E91>
+<F3F4> <F3F4>	<9EC0>
+<F3F5> <F3F5>	<9EFC>
+<F3F6> <F3F6>	<9F2D>
+<F3F7> <F3F8>	<9F40>
+<F3F9> <F3F9>	<9F4D>
+<F3FA> <F3FC>	<9F56>
+<F3FD> <F3FD>	<5337>
+<F3FE> <F3FE>	<56B2>
+<F440> <F440>	<56B5>
+<F441> <F441>	<56B3>
+<F442> <F442>	<58E3>
+<F443> <F443>	<5B45>
+<F444> <F445>	<5DC6>
+<F446> <F447>	<5EEE>
+<F448> <F449>	<5FC0>
+<F44A> <F44A>	<61F9>
+<F44B> <F44B>	<6517>
+<F44C> <F44C>	<6516>
+<F44D> <F44D>	<6515>
+<F44E> <F44E>	<6513>
+<F44F> <F44F>	<65DF>
+<F450> <F450>	<66E8>
+<F451> <F452>	<66E3>
+<F453> <F453>	<6AF3>
+<F454> <F454>	<6AF0>
+<F455> <F455>	<6AEA>
+<F456> <F456>	<6AE8>
+<F457> <F457>	<6AF9>
+<F458> <F458>	<6AF1>
+<F459> <F45A>	<6AEE>
+<F45B> <F45B>	<703C>
+<F45C> <F45C>	<7035>
+<F45D> <F45D>	<702F>
+<F45E> <F45E>	<7037>
+<F45F> <F45F>	<7034>
+<F460> <F460>	<7031>
+<F461> <F461>	<7042>
+<F462> <F462>	<7038>
+<F463> <F463>	<703F>
+<F464> <F464>	<703A>
+<F465> <F465>	<7039>
+<F466> <F466>	<7040>
+<F467> <F467>	<703B>
+<F468> <F468>	<7033>
+<F469> <F469>	<7041>
+<F46A> <F46B>	<7213>
+<F46C> <F46C>	<72A8>
+endbfrange
+
+100 beginbfrange
+<F46D> <F46D>	<737D>
+<F46E> <F46E>	<737C>
+<F46F> <F46F>	<74BA>
+<F470> <F470>	<76AB>
+<F471> <F471>	<76AA>
+<F472> <F472>	<76BE>
+<F473> <F473>	<76ED>
+<F474> <F474>	<77CC>
+<F475> <F476>	<77CE>
+<F477> <F477>	<77CD>
+<F478> <F478>	<77F2>
+<F479> <F479>	<7925>
+<F47A> <F47A>	<7923>
+<F47B> <F47C>	<7927>
+<F47D> <F47D>	<7924>
+<F47E> <F47E>	<7929>
+<F4A1> <F4A1>	<79B2>
+<F4A2> <F4A2>	<7A6E>
+<F4A3> <F4A4>	<7A6C>
+<F4A5> <F4A5>	<7AF7>
+<F4A6> <F4A6>	<7C49>
+<F4A7> <F4A7>	<7C48>
+<F4A8> <F4A8>	<7C4A>
+<F4A9> <F4A9>	<7C47>
+<F4AA> <F4AA>	<7C45>
+<F4AB> <F4AB>	<7CEE>
+<F4AC> <F4AC>	<7E7B>
+<F4AD> <F4AD>	<7E7E>
+<F4AE> <F4AE>	<7E81>
+<F4AF> <F4AF>	<7E80>
+<F4B0> <F4B0>	<7FBA>
+<F4B1> <F4B1>	<7FFF>
+<F4B2> <F4B2>	<8079>
+<F4B3> <F4B3>	<81DB>
+<F4B4> <F4B4>	<81D9>
+<F4B5> <F4B5>	<820B>
+<F4B6> <F4B7>	<8268>
+<F4B8> <F4B8>	<8622>
+<F4B9> <F4B9>	<85FF>
+<F4BA> <F4BA>	<8601>
+<F4BB> <F4BB>	<85FE>
+<F4BC> <F4BC>	<861B>
+<F4BD> <F4BD>	<8600>
+<F4BE> <F4BE>	<85F6>
+<F4BF> <F4BF>	<8604>
+<F4C0> <F4C0>	<8609>
+<F4C1> <F4C1>	<8605>
+<F4C2> <F4C2>	<860C>
+<F4C3> <F4C3>	<85FD>
+<F4C4> <F4C4>	<8819>
+<F4C5> <F4C6>	<8810>
+<F4C7> <F4C7>	<8817>
+<F4C8> <F4C8>	<8813>
+<F4C9> <F4C9>	<8816>
+<F4CA> <F4CA>	<8963>
+<F4CB> <F4CB>	<8966>
+<F4CC> <F4CC>	<89B9>
+<F4CD> <F4CD>	<89F7>
+<F4CE> <F4CE>	<8B60>
+<F4CF> <F4CF>	<8B6A>
+<F4D0> <F4D0>	<8B5D>
+<F4D1> <F4D1>	<8B68>
+<F4D2> <F4D2>	<8B63>
+<F4D3> <F4D3>	<8B65>
+<F4D4> <F4D4>	<8B67>
+<F4D5> <F4D5>	<8B6D>
+<F4D6> <F4D6>	<8DAE>
+<F4D7> <F4D7>	<8E86>
+<F4D8> <F4D8>	<8E88>
+<F4D9> <F4D9>	<8E84>
+<F4DA> <F4DA>	<8F59>
+<F4DB> <F4DC>	<8F56>
+<F4DD> <F4DD>	<8F55>
+<F4DE> <F4DE>	<8F58>
+<F4DF> <F4DF>	<8F5A>
+<F4E0> <F4E0>	<908D>
+<F4E1> <F4E1>	<9143>
+<F4E2> <F4E2>	<9141>
+<F4E3> <F4E3>	<91B7>
+<F4E4> <F4E4>	<91B5>
+<F4E5> <F4E6>	<91B2>
+<F4E7> <F4E7>	<940B>
+<F4E8> <F4E8>	<9413>
+<F4E9> <F4E9>	<93FB>
+<F4EA> <F4EA>	<9420>
+<F4EB> <F4EB>	<940F>
+<F4EC> <F4EC>	<9414>
+<F4ED> <F4ED>	<93FE>
+<F4EE> <F4EE>	<9415>
+<F4EF> <F4EF>	<9410>
+<F4F0> <F4F0>	<9428>
+<F4F1> <F4F1>	<9419>
+<F4F2> <F4F2>	<940D>
+<F4F3> <F4F3>	<93F5>
+<F4F4> <F4F4>	<9400>
+<F4F5> <F4F5>	<93F7>
+<F4F6> <F4F6>	<9407>
+<F4F7> <F4F7>	<940E>
+<F4F8> <F4F8>	<9416>
+<F4F9> <F4F9>	<9412>
+endbfrange
+
+100 beginbfrange
+<F4FA> <F4FA>	<93FA>
+<F4FB> <F4FB>	<9409>
+<F4FC> <F4FC>	<93F8>
+<F4FD> <F4FD>	<940A>
+<F4FE> <F4FE>	<93FF>
+<F540> <F540>	<93FC>
+<F541> <F541>	<940C>
+<F542> <F542>	<93F6>
+<F543> <F543>	<9411>
+<F544> <F544>	<9406>
+<F545> <F545>	<95DE>
+<F546> <F546>	<95E0>
+<F547> <F547>	<95DF>
+<F548> <F549>	<972E>
+<F54A> <F54A>	<97B9>
+<F54B> <F54B>	<97BB>
+<F54C> <F54D>	<97FD>
+<F54E> <F54E>	<9860>
+<F54F> <F550>	<9862>
+<F551> <F551>	<985F>
+<F552> <F553>	<98C1>
+<F554> <F554>	<9950>
+<F555> <F555>	<994E>
+<F556> <F556>	<9959>
+<F557> <F557>	<994C>
+<F558> <F558>	<994B>
+<F559> <F559>	<9953>
+<F55A> <F55A>	<9A32>
+<F55B> <F55B>	<9A34>
+<F55C> <F55C>	<9A31>
+<F55D> <F55D>	<9A2C>
+<F55E> <F55E>	<9A2A>
+<F55F> <F55F>	<9A36>
+<F560> <F560>	<9A29>
+<F561> <F561>	<9A2E>
+<F562> <F562>	<9A38>
+<F563> <F563>	<9A2D>
+<F564> <F564>	<9AC7>
+<F565> <F565>	<9ACA>
+<F566> <F566>	<9AC6>
+<F567> <F567>	<9B10>
+<F568> <F568>	<9B12>
+<F569> <F569>	<9B11>
+<F56A> <F56A>	<9C0B>
+<F56B> <F56B>	<9C08>
+<F56C> <F56C>	<9BF7>
+<F56D> <F56D>	<9C05>
+<F56E> <F56E>	<9C12>
+<F56F> <F56F>	<9BF8>
+<F570> <F570>	<9C40>
+<F571> <F571>	<9C07>
+<F572> <F572>	<9C0E>
+<F573> <F573>	<9C06>
+<F574> <F574>	<9C17>
+<F575> <F575>	<9C14>
+<F576> <F576>	<9C09>
+<F577> <F577>	<9D9F>
+<F578> <F578>	<9D99>
+<F579> <F579>	<9DA4>
+<F57A> <F57A>	<9D9D>
+<F57B> <F57B>	<9D92>
+<F57C> <F57C>	<9D98>
+<F57D> <F57D>	<9D90>
+<F57E> <F57E>	<9D9B>
+<F5A1> <F5A1>	<9DA0>
+<F5A2> <F5A2>	<9D94>
+<F5A3> <F5A3>	<9D9C>
+<F5A4> <F5A4>	<9DAA>
+<F5A5> <F5A5>	<9D97>
+<F5A6> <F5A6>	<9DA1>
+<F5A7> <F5A7>	<9D9A>
+<F5A8> <F5A8>	<9DA2>
+<F5A9> <F5A9>	<9DA8>
+<F5AA> <F5AA>	<9D9E>
+<F5AB> <F5AB>	<9DA3>
+<F5AC> <F5AC>	<9DBF>
+<F5AD> <F5AD>	<9DA9>
+<F5AE> <F5AE>	<9D96>
+<F5AF> <F5B0>	<9DA6>
+<F5B1> <F5B1>	<9E99>
+<F5B2> <F5B2>	<9E9B>
+<F5B3> <F5B3>	<9E9A>
+<F5B4> <F5B4>	<9EE5>
+<F5B5> <F5B5>	<9EE4>
+<F5B6> <F5B6>	<9EE7>
+<F5B7> <F5B7>	<9EE6>
+<F5B8> <F5B8>	<9F30>
+<F5B9> <F5B9>	<9F2E>
+<F5BA> <F5BA>	<9F5B>
+<F5BB> <F5BB>	<9F60>
+<F5BC> <F5BC>	<9F5E>
+<F5BD> <F5BD>	<9F5D>
+<F5BE> <F5BE>	<9F59>
+<F5BF> <F5BF>	<9F91>
+<F5C0> <F5C0>	<513A>
+<F5C1> <F5C1>	<5139>
+<F5C2> <F5C2>	<5298>
+<F5C3> <F5C3>	<5297>
+<F5C4> <F5C4>	<56C3>
+<F5C5> <F5C6>	<56BD>
+endbfrange
+
+100 beginbfrange
+<F5C7> <F5C7>	<5B48>
+<F5C8> <F5C8>	<5B47>
+<F5C9> <F5C9>	<5DCB>
+<F5CA> <F5CA>	<5DCF>
+<F5CB> <F5CB>	<5EF1>
+<F5CC> <F5CC>	<61FD>
+<F5CD> <F5CD>	<651B>
+<F5CE> <F5CE>	<6B02>
+<F5CF> <F5CF>	<6AFC>
+<F5D0> <F5D0>	<6B03>
+<F5D1> <F5D1>	<6AF8>
+<F5D2> <F5D2>	<6B00>
+<F5D3> <F5D4>	<7043>
+<F5D5> <F5D5>	<704A>
+<F5D6> <F5D7>	<7048>
+<F5D8> <F5D9>	<7045>
+<F5DA> <F5DA>	<721D>
+<F5DB> <F5DB>	<721A>
+<F5DC> <F5DC>	<7219>
+<F5DD> <F5DD>	<737E>
+<F5DE> <F5DE>	<7517>
+<F5DF> <F5DF>	<766A>
+<F5E0> <F5E0>	<77D0>
+<F5E1> <F5E1>	<792D>
+<F5E2> <F5E2>	<7931>
+<F5E3> <F5E3>	<792F>
+<F5E4> <F5E4>	<7C54>
+<F5E5> <F5E5>	<7C53>
+<F5E6> <F5E6>	<7CF2>
+<F5E7> <F5E7>	<7E8A>
+<F5E8> <F5E9>	<7E87>
+<F5EA> <F5EA>	<7E8B>
+<F5EB> <F5EB>	<7E86>
+<F5EC> <F5EC>	<7E8D>
+<F5ED> <F5ED>	<7F4D>
+<F5EE> <F5EE>	<7FBB>
+<F5EF> <F5EF>	<8030>
+<F5F0> <F5F0>	<81DD>
+<F5F1> <F5F1>	<8618>
+<F5F2> <F5F2>	<862A>
+<F5F3> <F5F3>	<8626>
+<F5F4> <F5F4>	<861F>
+<F5F5> <F5F5>	<8623>
+<F5F6> <F5F6>	<861C>
+<F5F7> <F5F7>	<8619>
+<F5F8> <F5F8>	<8627>
+<F5F9> <F5F9>	<862E>
+<F5FA> <F5FA>	<8621>
+<F5FB> <F5FB>	<8620>
+<F5FC> <F5FC>	<8629>
+<F5FD> <F5FD>	<861E>
+<F5FE> <F5FE>	<8625>
+<F640> <F640>	<8829>
+<F641> <F641>	<881D>
+<F642> <F642>	<881B>
+<F643> <F643>	<8820>
+<F644> <F644>	<8824>
+<F645> <F645>	<881C>
+<F646> <F646>	<882B>
+<F647> <F647>	<884A>
+<F648> <F648>	<896D>
+<F649> <F649>	<8969>
+<F64A> <F64A>	<896E>
+<F64B> <F64B>	<896B>
+<F64C> <F64C>	<89FA>
+<F64D> <F64D>	<8B79>
+<F64E> <F64E>	<8B78>
+<F64F> <F64F>	<8B45>
+<F650> <F651>	<8B7A>
+<F652> <F652>	<8D10>
+<F653> <F653>	<8D14>
+<F654> <F654>	<8DAF>
+<F655> <F655>	<8E8E>
+<F656> <F656>	<8E8C>
+<F657> <F657>	<8F5E>
+<F658> <F658>	<8F5B>
+<F659> <F659>	<8F5D>
+<F65A> <F65A>	<9146>
+<F65B> <F65C>	<9144>
+<F65D> <F65D>	<91B9>
+<F65E> <F65E>	<943F>
+<F65F> <F65F>	<943B>
+<F660> <F660>	<9436>
+<F661> <F661>	<9429>
+<F662> <F662>	<943D>
+<F663> <F663>	<943C>
+<F664> <F664>	<9430>
+<F665> <F665>	<9439>
+<F666> <F666>	<942A>
+<F667> <F667>	<9437>
+<F668> <F668>	<942C>
+<F669> <F669>	<9440>
+<F66A> <F66A>	<9431>
+<F66B> <F66B>	<95E5>
+<F66C> <F66C>	<95E4>
+<F66D> <F66D>	<95E3>
+<F66E> <F66E>	<9735>
+<F66F> <F66F>	<973A>
+<F670> <F670>	<97BF>
+<F671> <F671>	<97E1>
+endbfrange
+
+100 beginbfrange
+<F672> <F672>	<9864>
+<F673> <F673>	<98C9>
+<F674> <F674>	<98C6>
+<F675> <F675>	<98C0>
+<F676> <F676>	<9958>
+<F677> <F677>	<9956>
+<F678> <F678>	<9A39>
+<F679> <F679>	<9A3D>
+<F67A> <F67A>	<9A46>
+<F67B> <F67B>	<9A44>
+<F67C> <F67C>	<9A42>
+<F67D> <F67D>	<9A41>
+<F67E> <F67E>	<9A3A>
+<F6A1> <F6A1>	<9A3F>
+<F6A2> <F6A2>	<9ACD>
+<F6A3> <F6A3>	<9B15>
+<F6A4> <F6A5>	<9B17>
+<F6A6> <F6A6>	<9B16>
+<F6A7> <F6A7>	<9B3A>
+<F6A8> <F6A8>	<9B52>
+<F6A9> <F6A9>	<9C2B>
+<F6AA> <F6AA>	<9C1D>
+<F6AB> <F6AB>	<9C1C>
+<F6AC> <F6AC>	<9C2C>
+<F6AD> <F6AD>	<9C23>
+<F6AE> <F6AF>	<9C28>
+<F6B0> <F6B0>	<9C24>
+<F6B1> <F6B1>	<9C21>
+<F6B2> <F6B2>	<9DB7>
+<F6B3> <F6B3>	<9DB6>
+<F6B4> <F6B4>	<9DBC>
+<F6B5> <F6B5>	<9DC1>
+<F6B6> <F6B6>	<9DC7>
+<F6B7> <F6B7>	<9DCA>
+<F6B8> <F6B8>	<9DCF>
+<F6B9> <F6B9>	<9DBE>
+<F6BA> <F6BA>	<9DC5>
+<F6BB> <F6BB>	<9DC3>
+<F6BC> <F6BC>	<9DBB>
+<F6BD> <F6BD>	<9DB5>
+<F6BE> <F6BE>	<9DCE>
+<F6BF> <F6C0>	<9DB9>
+<F6C1> <F6C1>	<9DAC>
+<F6C2> <F6C2>	<9DC8>
+<F6C3> <F6C3>	<9DB1>
+<F6C4> <F6C4>	<9DAD>
+<F6C5> <F6C5>	<9DCC>
+<F6C6> <F6C6>	<9DB3>
+<F6C7> <F6C7>	<9DCD>
+<F6C8> <F6C8>	<9DB2>
+<F6C9> <F6C9>	<9E7A>
+<F6CA> <F6CA>	<9E9C>
+<F6CB> <F6CB>	<9EEB>
+<F6CC> <F6CC>	<9EEE>
+<F6CD> <F6CD>	<9EED>
+<F6CE> <F6CE>	<9F1B>
+<F6CF> <F6CF>	<9F18>
+<F6D0> <F6D0>	<9F1A>
+<F6D1> <F6D1>	<9F31>
+<F6D2> <F6D2>	<9F4E>
+<F6D3> <F6D3>	<9F65>
+<F6D4> <F6D4>	<9F64>
+<F6D5> <F6D5>	<9F92>
+<F6D6> <F6D6>	<4EB9>
+<F6D7> <F6D7>	<56C6>
+<F6D8> <F6D8>	<56C5>
+<F6D9> <F6D9>	<56CB>
+<F6DA> <F6DA>	<5971>
+<F6DB> <F6DC>	<5B4B>
+<F6DD> <F6DD>	<5DD5>
+<F6DE> <F6DE>	<5DD1>
+<F6DF> <F6DF>	<5EF2>
+<F6E0> <F6E0>	<6521>
+<F6E1> <F6E1>	<6520>
+<F6E2> <F6E2>	<6526>
+<F6E3> <F6E3>	<6522>
+<F6E4> <F6E4>	<6B0B>
+<F6E5> <F6E6>	<6B08>
+<F6E7> <F6E7>	<6C0D>
+<F6E8> <F6EA>	<7055>
+<F6EB> <F6EB>	<7052>
+<F6EC> <F6ED>	<721E>
+<F6EE> <F6EE>	<72A9>
+<F6EF> <F6EF>	<737F>
+<F6F0> <F6F0>	<74D8>
+<F6F1> <F6F1>	<74D5>
+<F6F2> <F6F2>	<74D9>
+<F6F3> <F6F3>	<74D7>
+<F6F4> <F6F4>	<766D>
+<F6F5> <F6F5>	<76AD>
+<F6F6> <F6F6>	<7935>
+<F6F7> <F6F7>	<79B4>
+<F6F8> <F6F9>	<7A70>
+<F6FA> <F6FA>	<7C57>
+<F6FB> <F6FB>	<7C5C>
+<F6FC> <F6FC>	<7C59>
+<F6FD> <F6FD>	<7C5B>
+<F6FE> <F6FE>	<7C5A>
+<F740> <F740>	<7CF4>
+<F741> <F741>	<7CF1>
+endbfrange
+
+100 beginbfrange
+<F742> <F742>	<7E91>
+<F743> <F743>	<7F4F>
+<F744> <F744>	<7F87>
+<F745> <F745>	<81DE>
+<F746> <F746>	<826B>
+<F747> <F748>	<8634>
+<F749> <F749>	<8633>
+<F74A> <F74A>	<862C>
+<F74B> <F74B>	<8632>
+<F74C> <F74C>	<8636>
+<F74D> <F74D>	<882C>
+<F74E> <F74E>	<8828>
+<F74F> <F74F>	<8826>
+<F750> <F750>	<882A>
+<F751> <F751>	<8825>
+<F752> <F752>	<8971>
+<F753> <F753>	<89BF>
+<F754> <F754>	<89BE>
+<F755> <F755>	<89FB>
+<F756> <F756>	<8B7E>
+<F757> <F757>	<8B84>
+<F758> <F758>	<8B82>
+<F759> <F759>	<8B86>
+<F75A> <F75A>	<8B85>
+<F75B> <F75B>	<8B7F>
+<F75C> <F75C>	<8D15>
+<F75D> <F75D>	<8E95>
+<F75E> <F75E>	<8E94>
+<F75F> <F75F>	<8E9A>
+<F760> <F760>	<8E92>
+<F761> <F761>	<8E90>
+<F762> <F763>	<8E96>
+<F764> <F764>	<8F60>
+<F765> <F765>	<8F62>
+<F766> <F766>	<9147>
+<F767> <F767>	<944C>
+<F768> <F768>	<9450>
+<F769> <F76A>	<944A>
+<F76B> <F76B>	<944F>
+<F76C> <F76C>	<9447>
+<F76D> <F76D>	<9445>
+<F76E> <F76F>	<9448>
+<F770> <F770>	<9446>
+<F771> <F771>	<973F>
+<F772> <F772>	<97E3>
+<F773> <F773>	<986A>
+<F774> <F774>	<9869>
+<F775> <F775>	<98CB>
+<F776> <F776>	<9954>
+<F777> <F777>	<995B>
+<F778> <F778>	<9A4E>
+<F779> <F77A>	<9A53>
+<F77B> <F77B>	<9A4C>
+<F77C> <F77C>	<9A4F>
+<F77D> <F77D>	<9A48>
+<F77E> <F77E>	<9A4A>
+<F7A1> <F7A1>	<9A49>
+<F7A2> <F7A2>	<9A52>
+<F7A3> <F7A3>	<9A50>
+<F7A4> <F7A4>	<9AD0>
+<F7A5> <F7A5>	<9B19>
+<F7A6> <F7A6>	<9B2B>
+<F7A7> <F7A7>	<9B3B>
+<F7A8> <F7A8>	<9B56>
+<F7A9> <F7A9>	<9B55>
+<F7AA> <F7AA>	<9C46>
+<F7AB> <F7AB>	<9C48>
+<F7AC> <F7AC>	<9C3F>
+<F7AD> <F7AD>	<9C44>
+<F7AE> <F7AE>	<9C39>
+<F7AF> <F7AF>	<9C33>
+<F7B0> <F7B0>	<9C41>
+<F7B1> <F7B1>	<9C3C>
+<F7B2> <F7B2>	<9C37>
+<F7B3> <F7B3>	<9C34>
+<F7B4> <F7B4>	<9C32>
+<F7B5> <F7B5>	<9C3D>
+<F7B6> <F7B6>	<9C36>
+<F7B7> <F7B7>	<9DDB>
+<F7B8> <F7B8>	<9DD2>
+<F7B9> <F7B9>	<9DDE>
+<F7BA> <F7BA>	<9DDA>
+<F7BB> <F7BB>	<9DCB>
+<F7BC> <F7BC>	<9DD0>
+<F7BD> <F7BD>	<9DDC>
+<F7BE> <F7BE>	<9DD1>
+<F7BF> <F7BF>	<9DDF>
+<F7C0> <F7C0>	<9DE9>
+<F7C1> <F7C1>	<9DD9>
+<F7C2> <F7C2>	<9DD8>
+<F7C3> <F7C3>	<9DD6>
+<F7C4> <F7C4>	<9DF5>
+<F7C5> <F7C5>	<9DD5>
+<F7C6> <F7C6>	<9DDD>
+<F7C7> <F7C7>	<9EB6>
+<F7C8> <F7C8>	<9EF0>
+<F7C9> <F7C9>	<9F35>
+<F7CA> <F7CA>	<9F33>
+<F7CB> <F7CB>	<9F32>
+<F7CC> <F7CC>	<9F42>
+endbfrange
+
+100 beginbfrange
+<F7CD> <F7CD>	<9F6B>
+<F7CE> <F7CE>	<9F95>
+<F7CF> <F7CF>	<9FA2>
+<F7D0> <F7D0>	<513D>
+<F7D1> <F7D1>	<5299>
+<F7D2> <F7D2>	<58E8>
+<F7D3> <F7D3>	<58E7>
+<F7D4> <F7D4>	<5972>
+<F7D5> <F7D5>	<5B4D>
+<F7D6> <F7D6>	<5DD8>
+<F7D7> <F7D7>	<882F>
+<F7D8> <F7D8>	<5F4F>
+<F7D9> <F7D9>	<6201>
+<F7DA> <F7DB>	<6203>
+<F7DC> <F7DC>	<6529>
+<F7DD> <F7DD>	<6525>
+<F7DE> <F7DE>	<6596>
+<F7DF> <F7DF>	<66EB>
+<F7E0> <F7E1>	<6B11>
+<F7E2> <F7E2>	<6B0F>
+<F7E3> <F7E3>	<6BCA>
+<F7E4> <F7E4>	<705B>
+<F7E5> <F7E5>	<705A>
+<F7E6> <F7E6>	<7222>
+<F7E7> <F7E7>	<7382>
+<F7E8> <F7E8>	<7381>
+<F7E9> <F7E9>	<7383>
+<F7EA> <F7EA>	<7670>
+<F7EB> <F7EB>	<77D4>
+<F7EC> <F7EC>	<7C67>
+<F7ED> <F7ED>	<7C66>
+<F7EE> <F7EE>	<7E95>
+<F7EF> <F7EF>	<826C>
+<F7F0> <F7F0>	<863A>
+<F7F1> <F7F1>	<8640>
+<F7F2> <F7F2>	<8639>
+<F7F3> <F7F3>	<863C>
+<F7F4> <F7F4>	<8631>
+<F7F5> <F7F5>	<863B>
+<F7F6> <F7F6>	<863E>
+<F7F7> <F7F7>	<8830>
+<F7F8> <F7F8>	<8832>
+<F7F9> <F7F9>	<882E>
+<F7FA> <F7FA>	<8833>
+<F7FB> <F7FB>	<8976>
+<F7FC> <F7FC>	<8974>
+<F7FD> <F7FD>	<8973>
+<F7FE> <F7FE>	<89FE>
+<F840> <F840>	<8B8C>
+<F841> <F841>	<8B8E>
+<F842> <F842>	<8B8B>
+<F843> <F843>	<8B88>
+<F844> <F844>	<8C45>
+<F845> <F845>	<8D19>
+<F846> <F846>	<8E98>
+<F847> <F847>	<8F64>
+<F848> <F848>	<8F63>
+<F849> <F849>	<91BC>
+<F84A> <F84A>	<9462>
+<F84B> <F84B>	<9455>
+<F84C> <F84C>	<945D>
+<F84D> <F84D>	<9457>
+<F84E> <F84E>	<945E>
+<F84F> <F850>	<97C4>
+<F851> <F851>	<9800>
+<F852> <F852>	<9A56>
+<F853> <F853>	<9A59>
+<F854> <F856>	<9B1E>
+<F857> <F857>	<9C52>
+<F858> <F858>	<9C58>
+<F859> <F859>	<9C50>
+<F85A> <F85A>	<9C4A>
+<F85B> <F85B>	<9C4D>
+<F85C> <F85C>	<9C4B>
+<F85D> <F85D>	<9C55>
+<F85E> <F85E>	<9C59>
+<F85F> <F85F>	<9C4C>
+<F860> <F860>	<9C4E>
+<F861> <F861>	<9DFB>
+<F862> <F862>	<9DF7>
+<F863> <F863>	<9DEF>
+<F864> <F864>	<9DE3>
+<F865> <F865>	<9DEB>
+<F866> <F866>	<9DF8>
+<F867> <F867>	<9DE4>
+<F868> <F868>	<9DF6>
+<F869> <F869>	<9DE1>
+<F86A> <F86A>	<9DEE>
+<F86B> <F86B>	<9DE6>
+<F86C> <F86C>	<9DF2>
+<F86D> <F86D>	<9DF0>
+<F86E> <F86E>	<9DE2>
+<F86F> <F86F>	<9DEC>
+<F870> <F870>	<9DF4>
+<F871> <F871>	<9DF3>
+<F872> <F872>	<9DE8>
+<F873> <F873>	<9DED>
+<F874> <F874>	<9EC2>
+<F875> <F875>	<9ED0>
+<F876> <F877>	<9EF2>
+endbfrange
+
+100 beginbfrange
+<F878> <F878>	<9F06>
+<F879> <F879>	<9F1C>
+<F87A> <F87A>	<9F38>
+<F87B> <F87B>	<9F37>
+<F87C> <F87C>	<9F36>
+<F87D> <F87D>	<9F43>
+<F87E> <F87E>	<9F4F>
+<F8A1> <F8A1>	<9F71>
+<F8A2> <F8A2>	<9F70>
+<F8A3> <F8A4>	<9F6E>
+<F8A5> <F8A5>	<56D3>
+<F8A6> <F8A6>	<56CD>
+<F8A7> <F8A7>	<5B4E>
+<F8A8> <F8A8>	<5C6D>
+<F8A9> <F8A9>	<652D>
+<F8AA> <F8AB>	<66ED>
+<F8AC> <F8AC>	<6B13>
+<F8AD> <F8AD>	<705F>
+<F8AE> <F8AE>	<7061>
+<F8AF> <F8AF>	<705D>
+<F8B0> <F8B0>	<7060>
+<F8B1> <F8B1>	<7223>
+<F8B2> <F8B2>	<74DB>
+<F8B3> <F8B3>	<74E5>
+<F8B4> <F8B4>	<77D5>
+<F8B5> <F8B5>	<7938>
+<F8B6> <F8B6>	<79B7>
+<F8B7> <F8B7>	<79B6>
+<F8B8> <F8B8>	<7C6A>
+<F8B9> <F8B9>	<7E97>
+<F8BA> <F8BA>	<7F89>
+<F8BB> <F8BB>	<826D>
+<F8BC> <F8BC>	<8643>
+<F8BD> <F8BD>	<8838>
+<F8BE> <F8BE>	<8837>
+<F8BF> <F8BF>	<8835>
+<F8C0> <F8C0>	<884B>
+<F8C1> <F8C2>	<8B94>
+<F8C3> <F8C5>	<8E9E>
+<F8C6> <F8C6>	<8E9D>
+<F8C7> <F8C7>	<91BE>
+<F8C8> <F8C8>	<91BD>
+<F8C9> <F8C9>	<91C2>
+<F8CA> <F8CA>	<946B>
+<F8CB> <F8CC>	<9468>
+<F8CD> <F8CD>	<96E5>
+<F8CE> <F8CE>	<9746>
+<F8CF> <F8CF>	<9743>
+<F8D0> <F8D0>	<9747>
+<F8D1> <F8D1>	<97C7>
+<F8D2> <F8D2>	<97E5>
+<F8D3> <F8D3>	<9A5E>
+<F8D4> <F8D4>	<9AD5>
+<F8D5> <F8D5>	<9B59>
+<F8D6> <F8D6>	<9C63>
+<F8D7> <F8D7>	<9C67>
+<F8D8> <F8D8>	<9C66>
+<F8D9> <F8D9>	<9C62>
+<F8DA> <F8DA>	<9C5E>
+<F8DB> <F8DB>	<9C60>
+<F8DC> <F8DC>	<9E02>
+<F8DD> <F8DD>	<9DFE>
+<F8DE> <F8DE>	<9E07>
+<F8DF> <F8DF>	<9E03>
+<F8E0> <F8E0>	<9E06>
+<F8E1> <F8E1>	<9E05>
+<F8E2> <F8E3>	<9E00>
+<F8E4> <F8E4>	<9E09>
+<F8E5> <F8E5>	<9DFF>
+<F8E6> <F8E6>	<9DFD>
+<F8E7> <F8E7>	<9E04>
+<F8E8> <F8E8>	<9EA0>
+<F8E9> <F8E9>	<9F1E>
+<F8EA> <F8EA>	<9F46>
+<F8EB> <F8ED>	<9F74>
+<F8EE> <F8EE>	<56D4>
+<F8EF> <F8EF>	<652E>
+<F8F0> <F8F0>	<65B8>
+<F8F1> <F8F2>	<6B18>
+<F8F3> <F8F3>	<6B17>
+<F8F4> <F8F4>	<6B1A>
+<F8F5> <F8F5>	<7062>
+<F8F6> <F8F6>	<7226>
+<F8F7> <F8F7>	<72AA>
+<F8F8> <F8F9>	<77D8>
+<F8FA> <F8FA>	<7939>
+<F8FB> <F8FB>	<7C69>
+<F8FC> <F8FC>	<7C6B>
+<F8FD> <F8FD>	<7CF6>
+<F8FE> <F8FE>	<7E9A>
+<F940> <F940>	<7E98>
+<F941> <F941>	<7E9B>
+<F942> <F942>	<7E99>
+<F943> <F944>	<81E0>
+<F945> <F947>	<8646>
+<F948> <F949>	<8979>
+<F94A> <F94A>	<897C>
+<F94B> <F94B>	<897B>
+<F94C> <F94C>	<89FF>
+<F94D> <F94E>	<8B98>
+endbfrange
+
+97 beginbfrange
+<F94F> <F94F>	<8EA5>
+<F950> <F950>	<8EA4>
+<F951> <F951>	<8EA3>
+<F952> <F952>	<946E>
+<F953> <F953>	<946D>
+<F954> <F954>	<946F>
+<F955> <F955>	<9471>
+<F956> <F956>	<9473>
+<F957> <F957>	<9749>
+<F958> <F958>	<9872>
+<F959> <F959>	<995F>
+<F95A> <F95A>	<9C68>
+<F95B> <F95B>	<9C6E>
+<F95C> <F95C>	<9C6D>
+<F95D> <F95D>	<9E0B>
+<F95E> <F95E>	<9E0D>
+<F95F> <F95F>	<9E10>
+<F960> <F960>	<9E0F>
+<F961> <F961>	<9E12>
+<F962> <F962>	<9E11>
+<F963> <F963>	<9EA1>
+<F964> <F964>	<9EF5>
+<F965> <F965>	<9F09>
+<F966> <F966>	<9F47>
+<F967> <F967>	<9F78>
+<F968> <F968>	<9F7B>
+<F969> <F969>	<9F7A>
+<F96A> <F96A>	<9F79>
+<F96B> <F96B>	<571E>
+<F96C> <F96C>	<7066>
+<F96D> <F96D>	<7C6F>
+<F96E> <F96E>	<883C>
+<F96F> <F96F>	<8DB2>
+<F970> <F970>	<8EA6>
+<F971> <F971>	<91C3>
+<F972> <F972>	<9474>
+<F973> <F973>	<9478>
+<F974> <F974>	<9476>
+<F975> <F975>	<9475>
+<F976> <F976>	<9A60>
+<F977> <F977>	<9C74>
+<F978> <F978>	<9C73>
+<F979> <F979>	<9C71>
+<F97A> <F97A>	<9C75>
+<F97B> <F97B>	<9E14>
+<F97C> <F97C>	<9E13>
+<F97D> <F97D>	<9EF6>
+<F97E> <F97E>	<9F0A>
+<F9A1> <F9A1>	<9FA4>
+<F9A2> <F9A2>	<7068>
+<F9A3> <F9A3>	<7065>
+<F9A4> <F9A4>	<7CF7>
+<F9A5> <F9A5>	<866A>
+<F9A6> <F9A6>	<883E>
+<F9A7> <F9A7>	<883D>
+<F9A8> <F9A8>	<883F>
+<F9A9> <F9A9>	<8B9E>
+<F9AA> <F9AA>	<8C9C>
+<F9AB> <F9AB>	<8EA9>
+<F9AC> <F9AC>	<8EC9>
+<F9AD> <F9AD>	<974B>
+<F9AE> <F9AF>	<9873>
+<F9B0> <F9B0>	<98CC>
+<F9B1> <F9B1>	<9961>
+<F9B2> <F9B2>	<99AB>
+<F9B3> <F9B3>	<9A64>
+<F9B4> <F9B5>	<9A66>
+<F9B6> <F9B6>	<9B24>
+<F9B7> <F9B7>	<9E15>
+<F9B8> <F9B8>	<9E17>
+<F9B9> <F9B9>	<9F48>
+<F9BA> <F9BA>	<6207>
+<F9BB> <F9BB>	<6B1E>
+<F9BC> <F9BC>	<7227>
+<F9BD> <F9BD>	<864C>
+<F9BE> <F9BE>	<8EA8>
+<F9BF> <F9BF>	<9482>
+<F9C0> <F9C1>	<9480>
+<F9C2> <F9C2>	<9A69>
+<F9C3> <F9C3>	<9A68>
+<F9C4> <F9C4>	<9B2E>
+<F9C5> <F9C5>	<9E19>
+<F9C6> <F9C6>	<7229>
+<F9C7> <F9C7>	<864B>
+<F9C8> <F9C8>	<8B9F>
+<F9C9> <F9C9>	<9483>
+<F9CA> <F9CA>	<9C79>
+<F9CB> <F9CB>	<9EB7>
+<F9CC> <F9CC>	<7675>
+<F9CD> <F9CD>	<9A6B>
+<F9CE> <F9CE>	<9C7A>
+<F9CF> <F9CF>	<9E1D>
+<F9D0> <F9D1>	<7069>
+<F9D2> <F9D2>	<9EA4>
+<F9D3> <F9D3>	<9F7E>
+<F9D4> <F9D4>	<9F49>
+<F9D5> <F9D5>	<9F98>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/B5pc-V	(revision 23203)
@@ -0,0 +1,72 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (B5pc-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (B5pc-H)
+%%BeginResource: CMap (B5pc-V)
+%%Title: (B5pc-V Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/B5pc-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /B5pc-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 900 def
+/XUID [1 10 25383] def
+
+/WMode 1 def
+
+12 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS-EUC-H	(revision 23203)
@@ -0,0 +1,472 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS-EUC-H)
+%%Title: (CNS-EUC-H Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS-EUC-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 300 def
+/XUID [1 10 25388] def
+
+/WMode 0 def
+
+5 begincodespacerange
+  <00>       <80>
+  <8EA1A1A1> <8EA1FEFE>
+  <8EA2A1A1> <8EA2FEFE>
+  <8EA3A1A1> <8EA3FEFE>
+  <A1A1>     <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 13648
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 13648
+<8ea1a1a1> <8ea1a1fe> 99
+<8ea1a2a1> <8ea1a2fe> 193
+<8ea1a3a1> <8ea1a3ce> 287
+<8ea1a4a1> <8ea1a4fe> 333
+<8ea1a5a1> <8ea1a5ec> 427
+<8ea1a5ee> <8ea1a5f0> 503
+<8ea1a6a1> <8ea1a6be> 506
+<8ea1a7a1> <8ea1a7a1> 595
+<8ea1a7a2> <8ea1a7a4> 536
+<8ea1a7a5> <8ea1a7a5> 596
+<8ea1a7a6> <8ea1a7a6> 539
+<8ea1a7a7> <8ea1a7a7> 602
+<8ea1a7a8> <8ea1a7a8> 540
+<8ea1a7a9> <8ea1a7ac> 603
+<8ea1a7ad> <8ea1a7af> 541
+<8ea1a7b0> <8ea1a7b0> 607
+<8ea1a7b1> <8ea1a7b1> 5998
+<8ea1a7b2> <8ea1a7b2> 608
+<8ea1a7b3> <8ea1a7b3> 610
+<8ea1a7b4> <8ea1a7b4> 544
+<8ea1a7b5> <8ea1a7b5> 611
+<8ea1a7b6> <8ea1a7b6> 5999
+<8ea1a7b7> <8ea1a7b7> 545
+<8ea1a7b8> <8ea1a7b9> 612
+<8ea1a7ba> <8ea1a7ba> 546
+<8ea1a7bb> <8ea1a7bb> 6000
+<8ea1a7bc> <8ea1a7bc> 547
+<8ea1a7bd> <8ea1a7bd> 614
+<8ea1a7be> <8ea1a7be> 633
+<8ea1a7bf> <8ea1a7bf> 6005
+<8ea1a7c0> <8ea1a7c1> 634
+<8ea1a7c2> <8ea1a7c2> 548
+<8ea1a7c3> <8ea1a7c6> 636
+<8ea1a7c7> <8ea1a7c7> 549
+<8ea1a7c8> <8ea1a7cb> 642
+<8ea1a7cc> <8ea1a7cc> 6006
+<8ea1a7cd> <8ea1a7cd> 646
+<8ea1a7ce> <8ea1a7ce> 550
+<8ea1a7cf> <8ea1a7d0> 648
+<8ea1a7d1> <8ea1a7d2> 652
+<8ea1a7d3> <8ea1a7d5> 551
+<8ea1a7d6> <8ea1a7d8> 654
+<8ea1a7d9> <8ea1a7da> 554
+<8ea1a7db> <8ea1a7db> 6007
+<8ea1a7dc> <8ea1a7df> 720
+<8ea1a7e0> <8ea1a7e0> 725
+<8ea1a7e1> <8ea1a7e1> 556
+<8ea1a7e2> <8ea1a7e5> 726
+<8ea1a7e6> <8ea1a7e6> 557
+<8ea1a7e7> <8ea1a7ed> 730
+<8ea1a7ee> <8ea1a7ee> 6026
+<8ea1a7ef> <8ea1a7f2> 737
+<8ea1a7f3> <8ea1a7f3> 6028
+<8ea1a7f4> <8ea1a7f8> 741
+<8ea1a7f9> <8ea1a7f9> 6029
+<8ea1a7fa> <8ea1a7fd> 746
+<8ea1a7fe> <8ea1a7fe> 854
+<8ea1a8a1> <8ea1a8a6> 855
+<8ea1a8a7> <8ea1a8a7> 862
+<8ea1a8a8> <8ea1a8a8> 866
+<8ea1a8a9> <8ea1a8aa> 558
+<8ea1a8ab> <8ea1a8b2> 867
+<8ea1a8b3> <8ea1a8b3> 6066
+<8ea1a8b4> <8ea1a8b6> 875
+<8ea1a8b7> <8ea1a8ba> 1014
+<8ea1a8bb> <8ea1a8bb> 6162
+<8ea1a8bc> <8ea1a8be> 1018
+<8ea1a8bf> <8ea1a8c3> 1022
+<8ea1a8c4> <8ea1a8cc> 1029
+<8ea1a8cd> <8ea1a8cd> 6163
+<8ea1a8ce> <8ea1a8ce> 6168
+<8ea1a8cf> <8ea1a8d2> 1039
+<8ea1a8d3> <8ea1a8d3> 6169
+<8ea1a8d4> <8ea1a8d9> 1288
+<8ea1a8da> <8ea1a8da> 6375
+<8ea1a8db> <8ea1a8e2> 1294
+<8ea1a8e3> <8ea1a8e3> 560
+<8ea1a8e4> <8ea1a8e4> 1307
+<8ea1a8e5> <8ea1a8e7> 1312
+<8ea1a8e8> <8ea1a8eb> 1686
+<8ea1a8ec> <8ea1a8ec> 561
+<8ea1a8ed> <8ea1a8f0> 1695
+<8ea1a8f1> <8ea1a8fb> 2086
+<8ea1a8fc> <8ea1a8fe> 2549
+<8ea1a9a1> <8ea1a9a1> 7731
+<8ea1a9a2> <8ea1a9a2> 2552
+<8ea1a9a3> <8ea1a9a3> 7732
+<8ea1a9a4> <8ea1a9a5> 2553
+<8ea1a9a6> <8ea1a9ab> 3041
+<8ea1a9ac> <8ea1a9ae> 3515
+<8ea1a9af> <8ea1a9af> 9056
+<8ea1a9b0> <8ea1a9b0> 9746
+<8ea1a9b1> <8ea1a9b3> 3963
+<8ea1a9b4> <8ea1a9b5> 4352
+<8ea1a9b6> <8ea1a9b6> 4745
+<8ea1a9b7> <8ea1a9b8> 5042
+<8ea1a9b9> <8ea1a9b9> 12045
+<8ea1c2a1> <8ea1c2c1> 562
+<8ea1c4a1> <8ea1c4fe> 595
+endcidrange
+
+100 begincidrange
+<8ea1c5a1> <8ea1c5fe> 689
+<8ea1c6a1> <8ea1c6fe> 783
+<8ea1c7a1> <8ea1c7fe> 877
+<8ea1c8a1> <8ea1c8fe> 971
+<8ea1c9a1> <8ea1c9fe> 1065
+<8ea1caa1> <8ea1cafe> 1159
+<8ea1cba1> <8ea1cbfe> 1253
+<8ea1cca1> <8ea1ccfe> 1347
+<8ea1cda1> <8ea1cdfe> 1441
+<8ea1cea1> <8ea1cefe> 1535
+<8ea1cfa1> <8ea1cffe> 1629
+<8ea1d0a1> <8ea1d0fe> 1723
+<8ea1d1a1> <8ea1d1fe> 1817
+<8ea1d2a1> <8ea1d2fe> 1911
+<8ea1d3a1> <8ea1d3fe> 2005
+<8ea1d4a1> <8ea1d4fe> 2099
+<8ea1d5a1> <8ea1d5fe> 2193
+<8ea1d6a1> <8ea1d6fe> 2287
+<8ea1d7a1> <8ea1d7fe> 2381
+<8ea1d8a1> <8ea1d8fe> 2475
+<8ea1d9a1> <8ea1d9fe> 2569
+<8ea1daa1> <8ea1dafe> 2663
+<8ea1dba1> <8ea1dbfe> 2757
+<8ea1dca1> <8ea1dcfe> 2851
+<8ea1dda1> <8ea1ddfe> 2945
+<8ea1dea1> <8ea1defe> 3039
+<8ea1dfa1> <8ea1dffe> 3133
+<8ea1e0a1> <8ea1e0fe> 3227
+<8ea1e1a1> <8ea1e1fe> 3321
+<8ea1e2a1> <8ea1e2fe> 3415
+<8ea1e3a1> <8ea1e3fe> 3509
+<8ea1e4a1> <8ea1e4fe> 3603
+<8ea1e5a1> <8ea1e5fe> 3697
+<8ea1e6a1> <8ea1e6fe> 3791
+<8ea1e7a1> <8ea1e7fe> 3885
+<8ea1e8a1> <8ea1e8fe> 3979
+<8ea1e9a1> <8ea1e9fe> 4073
+<8ea1eaa1> <8ea1eafe> 4167
+<8ea1eba1> <8ea1ebfe> 4261
+<8ea1eca1> <8ea1ecfe> 4355
+<8ea1eda1> <8ea1edfe> 4449
+<8ea1eea1> <8ea1eefe> 4543
+<8ea1efa1> <8ea1effe> 4637
+<8ea1f0a1> <8ea1f0fe> 4731
+<8ea1f1a1> <8ea1f1fe> 4825
+<8ea1f2a1> <8ea1f2fe> 4919
+<8ea1f3a1> <8ea1f3fe> 5013
+<8ea1f4a1> <8ea1f4fe> 5107
+<8ea1f5a1> <8ea1f5fe> 5201
+<8ea1f6a1> <8ea1f6fe> 5295
+<8ea1f7a1> <8ea1f7fe> 5389
+<8ea1f8a1> <8ea1f8fe> 5483
+<8ea1f9a1> <8ea1f9fe> 5577
+<8ea1faa1> <8ea1fafe> 5671
+<8ea1fba1> <8ea1fbfe> 5765
+<8ea1fca1> <8ea1fcfe> 5859
+<8ea1fda1> <8ea1fdcb> 5953
+<8ea2a1a1> <8ea2a1fe> 5996
+<8ea2a2a1> <8ea2a2fe> 6090
+<8ea2a3a1> <8ea2a3fe> 6184
+<8ea2a4a1> <8ea2a4fe> 6278
+<8ea2a5a1> <8ea2a5fe> 6372
+<8ea2a6a1> <8ea2a6fe> 6466
+<8ea2a7a1> <8ea2a7fe> 6560
+<8ea2a8a1> <8ea2a8fe> 6654
+<8ea2a9a1> <8ea2a9fe> 6748
+<8ea2aaa1> <8ea2aafe> 6842
+<8ea2aba1> <8ea2abfe> 6936
+<8ea2aca1> <8ea2acfe> 7030
+<8ea2ada1> <8ea2adfe> 7124
+<8ea2aea1> <8ea2aefe> 7218
+<8ea2afa1> <8ea2affe> 7312
+<8ea2b0a1> <8ea2b0fe> 7406
+<8ea2b1a1> <8ea2b1fe> 7500
+<8ea2b2a1> <8ea2b2fe> 7594
+<8ea2b3a1> <8ea2b3fe> 7688
+<8ea2b4a1> <8ea2b4fe> 7782
+<8ea2b5a1> <8ea2b5fe> 7876
+<8ea2b6a1> <8ea2b6fe> 7970
+<8ea2b7a1> <8ea2b7fe> 8064
+<8ea2b8a1> <8ea2b8fe> 8158
+<8ea2b9a1> <8ea2b9fe> 8252
+<8ea2baa1> <8ea2bafe> 8346
+<8ea2bba1> <8ea2bbfe> 8440
+<8ea2bca1> <8ea2bcfe> 8534
+<8ea2bda1> <8ea2bdfe> 8628
+<8ea2bea1> <8ea2befe> 8722
+<8ea2bfa1> <8ea2bffe> 8816
+<8ea2c0a1> <8ea2c0fe> 8910
+<8ea2c1a1> <8ea2c1fe> 9004
+<8ea2c2a1> <8ea2c2fe> 9098
+<8ea2c3a1> <8ea2c3fe> 9192
+<8ea2c4a1> <8ea2c4fe> 9286
+<8ea2c5a1> <8ea2c5fe> 9380
+<8ea2c6a1> <8ea2c6fe> 9474
+<8ea2c7a1> <8ea2c7fe> 9568
+<8ea2c8a1> <8ea2c8fe> 9662
+<8ea2c9a1> <8ea2c9fe> 9756
+<8ea2caa1> <8ea2cafe> 9850
+<8ea2cba1> <8ea2cbfe> 9944
+endcidrange
+
+100 begincidrange
+<8ea2cca1> <8ea2ccfe> 10038
+<8ea2cda1> <8ea2cdfe> 10132
+<8ea2cea1> <8ea2cefe> 10226
+<8ea2cfa1> <8ea2cffe> 10320
+<8ea2d0a1> <8ea2d0fe> 10414
+<8ea2d1a1> <8ea2d1fe> 10508
+<8ea2d2a1> <8ea2d2fe> 10602
+<8ea2d3a1> <8ea2d3fe> 10696
+<8ea2d4a1> <8ea2d4fe> 10790
+<8ea2d5a1> <8ea2d5fe> 10884
+<8ea2d6a1> <8ea2d6fe> 10978
+<8ea2d7a1> <8ea2d7fe> 11072
+<8ea2d8a1> <8ea2d8fe> 11166
+<8ea2d9a1> <8ea2d9fe> 11260
+<8ea2daa1> <8ea2dafe> 11354
+<8ea2dba1> <8ea2dbfe> 11448
+<8ea2dca1> <8ea2dcfe> 11542
+<8ea2dda1> <8ea2ddfe> 11636
+<8ea2dea1> <8ea2defe> 11730
+<8ea2dfa1> <8ea2dffe> 11824
+<8ea2e0a1> <8ea2e0fe> 11918
+<8ea2e1a1> <8ea2e1fe> 12012
+<8ea2e2a1> <8ea2e2fe> 12106
+<8ea2e3a1> <8ea2e3fe> 12200
+<8ea2e4a1> <8ea2e4fe> 12294
+<8ea2e5a1> <8ea2e5fe> 12388
+<8ea2e6a1> <8ea2e6fe> 12482
+<8ea2e7a1> <8ea2e7fe> 12576
+<8ea2e8a1> <8ea2e8fe> 12670
+<8ea2e9a1> <8ea2e9fe> 12764
+<8ea2eaa1> <8ea2eafe> 12858
+<8ea2eba1> <8ea2ebfe> 12952
+<8ea2eca1> <8ea2ecfe> 13046
+<8ea2eda1> <8ea2edfe> 13140
+<8ea2eea1> <8ea2eefe> 13234
+<8ea2efa1> <8ea2effe> 13328
+<8ea2f0a1> <8ea2f0fe> 13422
+<8ea2f1a1> <8ea2f1fe> 13516
+<8ea2f2a1> <8ea2f2c4> 13610
+<a1a1> <a1fe> 99
+<a2a1> <a2fe> 193
+<a3a1> <a3ce> 287
+<a4a1> <a4fe> 333
+<a5a1> <a5ec> 427
+<a5ee> <a5f0> 503
+<a6a1> <a6be> 506
+<a7a1> <a7a1> 595
+<a7a2> <a7a4> 536
+<a7a5> <a7a5> 596
+<a7a6> <a7a6> 539
+<a7a7> <a7a7> 602
+<a7a8> <a7a8> 540
+<a7a9> <a7ac> 603
+<a7ad> <a7af> 541
+<a7b0> <a7b0> 607
+<a7b1> <a7b1> 5998
+<a7b2> <a7b2> 608
+<a7b3> <a7b3> 610
+<a7b4> <a7b4> 544
+<a7b5> <a7b5> 611
+<a7b6> <a7b6> 5999
+<a7b7> <a7b7> 545
+<a7b8> <a7b9> 612
+<a7ba> <a7ba> 546
+<a7bb> <a7bb> 6000
+<a7bc> <a7bc> 547
+<a7bd> <a7bd> 614
+<a7be> <a7be> 633
+<a7bf> <a7bf> 6005
+<a7c0> <a7c1> 634
+<a7c2> <a7c2> 548
+<a7c3> <a7c6> 636
+<a7c7> <a7c7> 549
+<a7c8> <a7cb> 642
+<a7cc> <a7cc> 6006
+<a7cd> <a7cd> 646
+<a7ce> <a7ce> 550
+<a7cf> <a7d0> 648
+<a7d1> <a7d2> 652
+<a7d3> <a7d5> 551
+<a7d6> <a7d8> 654
+<a7d9> <a7da> 554
+<a7db> <a7db> 6007
+<a7dc> <a7df> 720
+<a7e0> <a7e0> 725
+<a7e1> <a7e1> 556
+<a7e2> <a7e5> 726
+<a7e6> <a7e6> 557
+<a7e7> <a7ed> 730
+<a7ee> <a7ee> 6026
+<a7ef> <a7f2> 737
+<a7f3> <a7f3> 6028
+<a7f4> <a7f8> 741
+<a7f9> <a7f9> 6029
+<a7fa> <a7fd> 746
+<a7fe> <a7fe> 854
+<a8a1> <a8a6> 855
+<a8a7> <a8a7> 862
+<a8a8> <a8a8> 866
+<a8a9> <a8aa> 558
+endcidrange
+
+95 begincidrange
+<a8ab> <a8b2> 867
+<a8b3> <a8b3> 6066
+<a8b4> <a8b6> 875
+<a8b7> <a8ba> 1014
+<a8bb> <a8bb> 6162
+<a8bc> <a8be> 1018
+<a8bf> <a8c3> 1022
+<a8c4> <a8cc> 1029
+<a8cd> <a8cd> 6163
+<a8ce> <a8ce> 6168
+<a8cf> <a8d2> 1039
+<a8d3> <a8d3> 6169
+<a8d4> <a8d9> 1288
+<a8da> <a8da> 6375
+<a8db> <a8e2> 1294
+<a8e3> <a8e3> 560
+<a8e4> <a8e4> 1307
+<a8e5> <a8e7> 1312
+<a8e8> <a8eb> 1686
+<a8ec> <a8ec> 561
+<a8ed> <a8f0> 1695
+<a8f1> <a8fb> 2086
+<a8fc> <a8fe> 2549
+<a9a1> <a9a1> 7731
+<a9a2> <a9a2> 2552
+<a9a3> <a9a3> 7732
+<a9a4> <a9a5> 2553
+<a9a6> <a9ab> 3041
+<a9ac> <a9ae> 3515
+<a9af> <a9af> 9056
+<a9b0> <a9b0> 9746
+<a9b1> <a9b3> 3963
+<a9b4> <a9b5> 4352
+<a9b6> <a9b6> 4745
+<a9b7> <a9b8> 5042
+<a9b9> <a9b9> 12045
+<c2a1> <c2c1> 562
+<c4a1> <c4fe> 595
+<c5a1> <c5fe> 689
+<c6a1> <c6fe> 783
+<c7a1> <c7fe> 877
+<c8a1> <c8fe> 971
+<c9a1> <c9fe> 1065
+<caa1> <cafe> 1159
+<cba1> <cbfe> 1253
+<cca1> <ccfe> 1347
+<cda1> <cdfe> 1441
+<cea1> <cefe> 1535
+<cfa1> <cffe> 1629
+<d0a1> <d0fe> 1723
+<d1a1> <d1fe> 1817
+<d2a1> <d2fe> 1911
+<d3a1> <d3fe> 2005
+<d4a1> <d4fe> 2099
+<d5a1> <d5fe> 2193
+<d6a1> <d6fe> 2287
+<d7a1> <d7fe> 2381
+<d8a1> <d8fe> 2475
+<d9a1> <d9fe> 2569
+<daa1> <dafe> 2663
+<dba1> <dbfe> 2757
+<dca1> <dcfe> 2851
+<dda1> <ddfe> 2945
+<dea1> <defe> 3039
+<dfa1> <dffe> 3133
+<e0a1> <e0fe> 3227
+<e1a1> <e1fe> 3321
+<e2a1> <e2fe> 3415
+<e3a1> <e3fe> 3509
+<e4a1> <e4fe> 3603
+<e5a1> <e5fe> 3697
+<e6a1> <e6fe> 3791
+<e7a1> <e7fe> 3885
+<e8a1> <e8fe> 3979
+<e9a1> <e9fe> 4073
+<eaa1> <eafe> 4167
+<eba1> <ebfe> 4261
+<eca1> <ecfe> 4355
+<eda1> <edfe> 4449
+<eea1> <eefe> 4543
+<efa1> <effe> 4637
+<f0a1> <f0fe> 4731
+<f1a1> <f1fe> 4825
+<f2a1> <f2fe> 4919
+<f3a1> <f3fe> 5013
+<f4a1> <f4fe> 5107
+<f5a1> <f5fe> 5201
+<f6a1> <f6fe> 5295
+<f7a1> <f7fe> 5389
+<f8a1> <f8fe> 5483
+<f9a1> <f9fe> 5577
+<faa1> <fafe> 5671
+<fba1> <fbfe> 5765
+<fca1> <fcfe> 5859
+<fda1> <fdcb> 5953
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS-EUC-V	(revision 23203)
@@ -0,0 +1,520 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS-EUC-V)
+%%Title: (CNS-EUC-V Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS-EUC-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25389] def
+
+/WMode 1 def
+
+5 begincodespacerange
+  <00>       <80>
+  <8EA1A1A1> <8EA1FEFE>
+  <8EA2A1A1> <8EA2FEFE>
+  <8EA3A1A1> <8EA3FEFE>
+  <A1A1>     <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 13648
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 13648
+<8ea1a1a1> <8ea1a1ab> 99
+<8ea1a1ac> <8ea1a1ac> 13646
+<8ea1a1ad> <8ea1a1ba> 111
+<8ea1a1bb> <8ea1a1bb> 124
+<8ea1a1bc> <8ea1a1bc> 126
+<8ea1a1bd> <8ea1a1bd> 126
+<8ea1a1be> <8ea1a1bf> 130
+<8ea1a1c0> <8ea1a1c1> 130
+<8ea1a1c2> <8ea1a1c3> 134
+<8ea1a1c4> <8ea1a1c5> 134
+<8ea1a1c6> <8ea1a1c7> 138
+<8ea1a1c8> <8ea1a1c9> 138
+<8ea1a1ca> <8ea1a1cb> 142
+<8ea1a1cc> <8ea1a1cd> 142
+<8ea1a1ce> <8ea1a1cf> 146
+<8ea1a1d0> <8ea1a1d1> 146
+<8ea1a1d2> <8ea1a1d3> 150
+<8ea1a1d4> <8ea1a1d5> 150
+<8ea1a1d6> <8ea1a1d7> 154
+<8ea1a1d8> <8ea1a1d9> 154
+<8ea1a1da> <8ea1a1db> 158
+<8ea1a1dc> <8ea1a1fe> 158
+<8ea1a2a1> <8ea1a2c3> 193
+<8ea1a2c4> <8ea1a2c4> 13647
+<8ea1a2c5> <8ea1a2fe> 229
+<8ea1a3a1> <8ea1a3ce> 287
+<8ea1a4a1> <8ea1a4fe> 333
+<8ea1a5a1> <8ea1a5ec> 427
+<8ea1a5ee> <8ea1a5f0> 503
+<8ea1a6a1> <8ea1a6be> 506
+<8ea1a7a1> <8ea1a7a1> 595
+<8ea1a7a2> <8ea1a7a4> 536
+<8ea1a7a5> <8ea1a7a5> 596
+<8ea1a7a6> <8ea1a7a6> 539
+<8ea1a7a7> <8ea1a7a7> 602
+<8ea1a7a8> <8ea1a7a8> 540
+<8ea1a7a9> <8ea1a7ac> 603
+<8ea1a7ad> <8ea1a7af> 541
+<8ea1a7b0> <8ea1a7b0> 607
+<8ea1a7b1> <8ea1a7b1> 5998
+<8ea1a7b2> <8ea1a7b2> 608
+<8ea1a7b3> <8ea1a7b3> 610
+<8ea1a7b4> <8ea1a7b4> 544
+<8ea1a7b5> <8ea1a7b5> 611
+<8ea1a7b6> <8ea1a7b6> 5999
+<8ea1a7b7> <8ea1a7b7> 545
+<8ea1a7b8> <8ea1a7b9> 612
+<8ea1a7ba> <8ea1a7ba> 546
+<8ea1a7bb> <8ea1a7bb> 6000
+<8ea1a7bc> <8ea1a7bc> 547
+<8ea1a7bd> <8ea1a7bd> 614
+<8ea1a7be> <8ea1a7be> 633
+<8ea1a7bf> <8ea1a7bf> 6005
+<8ea1a7c0> <8ea1a7c1> 634
+<8ea1a7c2> <8ea1a7c2> 548
+<8ea1a7c3> <8ea1a7c6> 636
+<8ea1a7c7> <8ea1a7c7> 549
+<8ea1a7c8> <8ea1a7cb> 642
+<8ea1a7cc> <8ea1a7cc> 6006
+<8ea1a7cd> <8ea1a7cd> 646
+<8ea1a7ce> <8ea1a7ce> 550
+<8ea1a7cf> <8ea1a7d0> 648
+<8ea1a7d1> <8ea1a7d2> 652
+<8ea1a7d3> <8ea1a7d5> 551
+<8ea1a7d6> <8ea1a7d8> 654
+<8ea1a7d9> <8ea1a7da> 554
+<8ea1a7db> <8ea1a7db> 6007
+<8ea1a7dc> <8ea1a7df> 720
+<8ea1a7e0> <8ea1a7e0> 725
+<8ea1a7e1> <8ea1a7e1> 556
+<8ea1a7e2> <8ea1a7e5> 726
+<8ea1a7e6> <8ea1a7e6> 557
+<8ea1a7e7> <8ea1a7ed> 730
+<8ea1a7ee> <8ea1a7ee> 6026
+<8ea1a7ef> <8ea1a7f2> 737
+<8ea1a7f3> <8ea1a7f3> 6028
+<8ea1a7f4> <8ea1a7f8> 741
+<8ea1a7f9> <8ea1a7f9> 6029
+<8ea1a7fa> <8ea1a7fd> 746
+<8ea1a7fe> <8ea1a7fe> 854
+<8ea1a8a1> <8ea1a8a6> 855
+<8ea1a8a7> <8ea1a8a7> 862
+<8ea1a8a8> <8ea1a8a8> 866
+<8ea1a8a9> <8ea1a8aa> 558
+<8ea1a8ab> <8ea1a8b2> 867
+<8ea1a8b3> <8ea1a8b3> 6066
+<8ea1a8b4> <8ea1a8b6> 875
+<8ea1a8b7> <8ea1a8ba> 1014
+<8ea1a8bb> <8ea1a8bb> 6162
+<8ea1a8bc> <8ea1a8be> 1018
+<8ea1a8bf> <8ea1a8c3> 1022
+<8ea1a8c4> <8ea1a8cc> 1029
+<8ea1a8cd> <8ea1a8cd> 6163
+<8ea1a8ce> <8ea1a8ce> 6168
+<8ea1a8cf> <8ea1a8d2> 1039
+<8ea1a8d3> <8ea1a8d3> 6169
+<8ea1a8d4> <8ea1a8d9> 1288
+<8ea1a8da> <8ea1a8da> 6375
+<8ea1a8db> <8ea1a8e2> 1294
+endcidrange
+
+100 begincidrange
+<8ea1a8e3> <8ea1a8e3> 560
+<8ea1a8e4> <8ea1a8e4> 1307
+<8ea1a8e5> <8ea1a8e7> 1312
+<8ea1a8e8> <8ea1a8eb> 1686
+<8ea1a8ec> <8ea1a8ec> 561
+<8ea1a8ed> <8ea1a8f0> 1695
+<8ea1a8f1> <8ea1a8fb> 2086
+<8ea1a8fc> <8ea1a8fe> 2549
+<8ea1a9a1> <8ea1a9a1> 7731
+<8ea1a9a2> <8ea1a9a2> 2552
+<8ea1a9a3> <8ea1a9a3> 7732
+<8ea1a9a4> <8ea1a9a5> 2553
+<8ea1a9a6> <8ea1a9ab> 3041
+<8ea1a9ac> <8ea1a9ae> 3515
+<8ea1a9af> <8ea1a9af> 9056
+<8ea1a9b0> <8ea1a9b0> 9746
+<8ea1a9b1> <8ea1a9b3> 3963
+<8ea1a9b4> <8ea1a9b5> 4352
+<8ea1a9b6> <8ea1a9b6> 4745
+<8ea1a9b7> <8ea1a9b8> 5042
+<8ea1a9b9> <8ea1a9b9> 12045
+<8ea1c2a1> <8ea1c2c1> 562
+<8ea1c4a1> <8ea1c4fe> 595
+<8ea1c5a1> <8ea1c5fe> 689
+<8ea1c6a1> <8ea1c6fe> 783
+<8ea1c7a1> <8ea1c7fe> 877
+<8ea1c8a1> <8ea1c8fe> 971
+<8ea1c9a1> <8ea1c9fe> 1065
+<8ea1caa1> <8ea1cafe> 1159
+<8ea1cba1> <8ea1cbfe> 1253
+<8ea1cca1> <8ea1ccfe> 1347
+<8ea1cda1> <8ea1cdfe> 1441
+<8ea1cea1> <8ea1cefe> 1535
+<8ea1cfa1> <8ea1cffe> 1629
+<8ea1d0a1> <8ea1d0fe> 1723
+<8ea1d1a1> <8ea1d1fe> 1817
+<8ea1d2a1> <8ea1d2fe> 1911
+<8ea1d3a1> <8ea1d3fe> 2005
+<8ea1d4a1> <8ea1d4fe> 2099
+<8ea1d5a1> <8ea1d5fe> 2193
+<8ea1d6a1> <8ea1d6fe> 2287
+<8ea1d7a1> <8ea1d7fe> 2381
+<8ea1d8a1> <8ea1d8fe> 2475
+<8ea1d9a1> <8ea1d9fe> 2569
+<8ea1daa1> <8ea1dafe> 2663
+<8ea1dba1> <8ea1dbfe> 2757
+<8ea1dca1> <8ea1dcfe> 2851
+<8ea1dda1> <8ea1ddfe> 2945
+<8ea1dea1> <8ea1defe> 3039
+<8ea1dfa1> <8ea1dffe> 3133
+<8ea1e0a1> <8ea1e0fe> 3227
+<8ea1e1a1> <8ea1e1fe> 3321
+<8ea1e2a1> <8ea1e2fe> 3415
+<8ea1e3a1> <8ea1e3fe> 3509
+<8ea1e4a1> <8ea1e4fe> 3603
+<8ea1e5a1> <8ea1e5fe> 3697
+<8ea1e6a1> <8ea1e6fe> 3791
+<8ea1e7a1> <8ea1e7fe> 3885
+<8ea1e8a1> <8ea1e8fe> 3979
+<8ea1e9a1> <8ea1e9fe> 4073
+<8ea1eaa1> <8ea1eafe> 4167
+<8ea1eba1> <8ea1ebfe> 4261
+<8ea1eca1> <8ea1ecfe> 4355
+<8ea1eda1> <8ea1edfe> 4449
+<8ea1eea1> <8ea1eefe> 4543
+<8ea1efa1> <8ea1effe> 4637
+<8ea1f0a1> <8ea1f0fe> 4731
+<8ea1f1a1> <8ea1f1fe> 4825
+<8ea1f2a1> <8ea1f2fe> 4919
+<8ea1f3a1> <8ea1f3fe> 5013
+<8ea1f4a1> <8ea1f4fe> 5107
+<8ea1f5a1> <8ea1f5fe> 5201
+<8ea1f6a1> <8ea1f6fe> 5295
+<8ea1f7a1> <8ea1f7fe> 5389
+<8ea1f8a1> <8ea1f8fe> 5483
+<8ea1f9a1> <8ea1f9fe> 5577
+<8ea1faa1> <8ea1fafe> 5671
+<8ea1fba1> <8ea1fbfe> 5765
+<8ea1fca1> <8ea1fcfe> 5859
+<8ea1fda1> <8ea1fdcb> 5953
+<8ea2a1a1> <8ea2a1fe> 5996
+<8ea2a2a1> <8ea2a2fe> 6090
+<8ea2a3a1> <8ea2a3fe> 6184
+<8ea2a4a1> <8ea2a4fe> 6278
+<8ea2a5a1> <8ea2a5fe> 6372
+<8ea2a6a1> <8ea2a6fe> 6466
+<8ea2a7a1> <8ea2a7fe> 6560
+<8ea2a8a1> <8ea2a8fe> 6654
+<8ea2a9a1> <8ea2a9fe> 6748
+<8ea2aaa1> <8ea2aafe> 6842
+<8ea2aba1> <8ea2abfe> 6936
+<8ea2aca1> <8ea2acfe> 7030
+<8ea2ada1> <8ea2adfe> 7124
+<8ea2aea1> <8ea2aefe> 7218
+<8ea2afa1> <8ea2affe> 7312
+<8ea2b0a1> <8ea2b0fe> 7406
+<8ea2b1a1> <8ea2b1fe> 7500
+<8ea2b2a1> <8ea2b2fe> 7594
+<8ea2b3a1> <8ea2b3fe> 7688
+<8ea2b4a1> <8ea2b4fe> 7782
+endcidrange
+
+100 begincidrange
+<8ea2b5a1> <8ea2b5fe> 7876
+<8ea2b6a1> <8ea2b6fe> 7970
+<8ea2b7a1> <8ea2b7fe> 8064
+<8ea2b8a1> <8ea2b8fe> 8158
+<8ea2b9a1> <8ea2b9fe> 8252
+<8ea2baa1> <8ea2bafe> 8346
+<8ea2bba1> <8ea2bbfe> 8440
+<8ea2bca1> <8ea2bcfe> 8534
+<8ea2bda1> <8ea2bdfe> 8628
+<8ea2bea1> <8ea2befe> 8722
+<8ea2bfa1> <8ea2bffe> 8816
+<8ea2c0a1> <8ea2c0fe> 8910
+<8ea2c1a1> <8ea2c1fe> 9004
+<8ea2c2a1> <8ea2c2fe> 9098
+<8ea2c3a1> <8ea2c3fe> 9192
+<8ea2c4a1> <8ea2c4fe> 9286
+<8ea2c5a1> <8ea2c5fe> 9380
+<8ea2c6a1> <8ea2c6fe> 9474
+<8ea2c7a1> <8ea2c7fe> 9568
+<8ea2c8a1> <8ea2c8fe> 9662
+<8ea2c9a1> <8ea2c9fe> 9756
+<8ea2caa1> <8ea2cafe> 9850
+<8ea2cba1> <8ea2cbfe> 9944
+<8ea2cca1> <8ea2ccfe> 10038
+<8ea2cda1> <8ea2cdfe> 10132
+<8ea2cea1> <8ea2cefe> 10226
+<8ea2cfa1> <8ea2cffe> 10320
+<8ea2d0a1> <8ea2d0fe> 10414
+<8ea2d1a1> <8ea2d1fe> 10508
+<8ea2d2a1> <8ea2d2fe> 10602
+<8ea2d3a1> <8ea2d3fe> 10696
+<8ea2d4a1> <8ea2d4fe> 10790
+<8ea2d5a1> <8ea2d5fe> 10884
+<8ea2d6a1> <8ea2d6fe> 10978
+<8ea2d7a1> <8ea2d7fe> 11072
+<8ea2d8a1> <8ea2d8fe> 11166
+<8ea2d9a1> <8ea2d9fe> 11260
+<8ea2daa1> <8ea2dafe> 11354
+<8ea2dba1> <8ea2dbfe> 11448
+<8ea2dca1> <8ea2dcfe> 11542
+<8ea2dda1> <8ea2ddfe> 11636
+<8ea2dea1> <8ea2defe> 11730
+<8ea2dfa1> <8ea2dffe> 11824
+<8ea2e0a1> <8ea2e0fe> 11918
+<8ea2e1a1> <8ea2e1fe> 12012
+<8ea2e2a1> <8ea2e2fe> 12106
+<8ea2e3a1> <8ea2e3fe> 12200
+<8ea2e4a1> <8ea2e4fe> 12294
+<8ea2e5a1> <8ea2e5fe> 12388
+<8ea2e6a1> <8ea2e6fe> 12482
+<8ea2e7a1> <8ea2e7fe> 12576
+<8ea2e8a1> <8ea2e8fe> 12670
+<8ea2e9a1> <8ea2e9fe> 12764
+<8ea2eaa1> <8ea2eafe> 12858
+<8ea2eba1> <8ea2ebfe> 12952
+<8ea2eca1> <8ea2ecfe> 13046
+<8ea2eda1> <8ea2edfe> 13140
+<8ea2eea1> <8ea2eefe> 13234
+<8ea2efa1> <8ea2effe> 13328
+<8ea2f0a1> <8ea2f0fe> 13422
+<8ea2f1a1> <8ea2f1fe> 13516
+<8ea2f2a1> <8ea2f2c4> 13610
+<a1a1> <a1ab> 99
+<a1ac> <a1ac> 13646
+<a1ad> <a1ba> 111
+<a1bb> <a1bb> 124
+<a1bc> <a1bc> 126
+<a1bd> <a1bd> 126
+<a1be> <a1bf> 130
+<a1c0> <a1c1> 130
+<a1c2> <a1c3> 134
+<a1c4> <a1c5> 134
+<a1c6> <a1c7> 138
+<a1c8> <a1c9> 138
+<a1ca> <a1cb> 142
+<a1cc> <a1cd> 142
+<a1ce> <a1cf> 146
+<a1d0> <a1d1> 146
+<a1d2> <a1d3> 150
+<a1d4> <a1d5> 150
+<a1d6> <a1d7> 154
+<a1d8> <a1d9> 154
+<a1da> <a1db> 158
+<a1dc> <a1fe> 158
+<a2a1> <a2c3> 193
+<a2c4> <a2c4> 13647
+<a2c5> <a2fe> 229
+<a3a1> <a3ce> 287
+<a4a1> <a4fe> 333
+<a5a1> <a5ec> 427
+<a5ee> <a5f0> 503
+<a6a1> <a6be> 506
+<a7a1> <a7a1> 595
+<a7a2> <a7a4> 536
+<a7a5> <a7a5> 596
+<a7a6> <a7a6> 539
+<a7a7> <a7a7> 602
+<a7a8> <a7a8> 540
+<a7a9> <a7ac> 603
+<a7ad> <a7af> 541
+endcidrange
+
+100 begincidrange
+<a7b0> <a7b0> 607
+<a7b1> <a7b1> 5998
+<a7b2> <a7b2> 608
+<a7b3> <a7b3> 610
+<a7b4> <a7b4> 544
+<a7b5> <a7b5> 611
+<a7b6> <a7b6> 5999
+<a7b7> <a7b7> 545
+<a7b8> <a7b9> 612
+<a7ba> <a7ba> 546
+<a7bb> <a7bb> 6000
+<a7bc> <a7bc> 547
+<a7bd> <a7bd> 614
+<a7be> <a7be> 633
+<a7bf> <a7bf> 6005
+<a7c0> <a7c1> 634
+<a7c2> <a7c2> 548
+<a7c3> <a7c6> 636
+<a7c7> <a7c7> 549
+<a7c8> <a7cb> 642
+<a7cc> <a7cc> 6006
+<a7cd> <a7cd> 646
+<a7ce> <a7ce> 550
+<a7cf> <a7d0> 648
+<a7d1> <a7d2> 652
+<a7d3> <a7d5> 551
+<a7d6> <a7d8> 654
+<a7d9> <a7da> 554
+<a7db> <a7db> 6007
+<a7dc> <a7df> 720
+<a7e0> <a7e0> 725
+<a7e1> <a7e1> 556
+<a7e2> <a7e5> 726
+<a7e6> <a7e6> 557
+<a7e7> <a7ed> 730
+<a7ee> <a7ee> 6026
+<a7ef> <a7f2> 737
+<a7f3> <a7f3> 6028
+<a7f4> <a7f8> 741
+<a7f9> <a7f9> 6029
+<a7fa> <a7fd> 746
+<a7fe> <a7fe> 854
+<a8a1> <a8a6> 855
+<a8a7> <a8a7> 862
+<a8a8> <a8a8> 866
+<a8a9> <a8aa> 558
+<a8ab> <a8b2> 867
+<a8b3> <a8b3> 6066
+<a8b4> <a8b6> 875
+<a8b7> <a8ba> 1014
+<a8bb> <a8bb> 6162
+<a8bc> <a8be> 1018
+<a8bf> <a8c3> 1022
+<a8c4> <a8cc> 1029
+<a8cd> <a8cd> 6163
+<a8ce> <a8ce> 6168
+<a8cf> <a8d2> 1039
+<a8d3> <a8d3> 6169
+<a8d4> <a8d9> 1288
+<a8da> <a8da> 6375
+<a8db> <a8e2> 1294
+<a8e3> <a8e3> 560
+<a8e4> <a8e4> 1307
+<a8e5> <a8e7> 1312
+<a8e8> <a8eb> 1686
+<a8ec> <a8ec> 561
+<a8ed> <a8f0> 1695
+<a8f1> <a8fb> 2086
+<a8fc> <a8fe> 2549
+<a9a1> <a9a1> 7731
+<a9a2> <a9a2> 2552
+<a9a3> <a9a3> 7732
+<a9a4> <a9a5> 2553
+<a9a6> <a9ab> 3041
+<a9ac> <a9ae> 3515
+<a9af> <a9af> 9056
+<a9b0> <a9b0> 9746
+<a9b1> <a9b3> 3963
+<a9b4> <a9b5> 4352
+<a9b6> <a9b6> 4745
+<a9b7> <a9b8> 5042
+<a9b9> <a9b9> 12045
+<c2a1> <c2c1> 562
+<c4a1> <c4fe> 595
+<c5a1> <c5fe> 689
+<c6a1> <c6fe> 783
+<c7a1> <c7fe> 877
+<c8a1> <c8fe> 971
+<c9a1> <c9fe> 1065
+<caa1> <cafe> 1159
+<cba1> <cbfe> 1253
+<cca1> <ccfe> 1347
+<cda1> <cdfe> 1441
+<cea1> <cefe> 1535
+<cfa1> <cffe> 1629
+<d0a1> <d0fe> 1723
+<d1a1> <d1fe> 1817
+<d2a1> <d2fe> 1911
+<d3a1> <d3fe> 2005
+<d4a1> <d4fe> 2099
+endcidrange
+
+41 begincidrange
+<d5a1> <d5fe> 2193
+<d6a1> <d6fe> 2287
+<d7a1> <d7fe> 2381
+<d8a1> <d8fe> 2475
+<d9a1> <d9fe> 2569
+<daa1> <dafe> 2663
+<dba1> <dbfe> 2757
+<dca1> <dcfe> 2851
+<dda1> <ddfe> 2945
+<dea1> <defe> 3039
+<dfa1> <dffe> 3133
+<e0a1> <e0fe> 3227
+<e1a1> <e1fe> 3321
+<e2a1> <e2fe> 3415
+<e3a1> <e3fe> 3509
+<e4a1> <e4fe> 3603
+<e5a1> <e5fe> 3697
+<e6a1> <e6fe> 3791
+<e7a1> <e7fe> 3885
+<e8a1> <e8fe> 3979
+<e9a1> <e9fe> 4073
+<eaa1> <eafe> 4167
+<eba1> <ebfe> 4261
+<eca1> <ecfe> 4355
+<eda1> <edfe> 4449
+<eea1> <eefe> 4543
+<efa1> <effe> 4637
+<f0a1> <f0fe> 4731
+<f1a1> <f1fe> 4825
+<f2a1> <f2fe> 4919
+<f3a1> <f3fe> 5013
+<f4a1> <f4fe> 5107
+<f5a1> <f5fe> 5201
+<f6a1> <f6fe> 5295
+<f7a1> <f7fe> 5389
+<f8a1> <f8fe> 5483
+<f9a1> <f9fe> 5577
+<faa1> <fafe> 5671
+<fba1> <fbfe> 5765
+<fca1> <fcfe> 5859
+<fda1> <fdcb> 5953
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS01-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS01-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS01-RKSJ-H	(revision 23203)
@@ -0,0 +1,136 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS01-RKSJ-H)
+%%Title: (CNS01-RKSJ-H Adobe CNS2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS01-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25470] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+70 begincidrange
+<8140> <817e> 1
+<8180> <81fc> 64
+<8240> <826d> 189
+<829f> <82fc> 235
+<8340> <837e> 329
+<8380> <838c> 392
+<838e> <8390> 405
+<839f> <83bc> 408
+<8440> <847e> 438
+<8480> <84fc> 501
+<8540> <8558> 626
+<919f> <91bf> 651
+<929f> <92fc> 684
+<9340> <937e> 778
+<9380> <93fc> 841
+<9440> <947e> 966
+<9480> <94fc> 1029
+<9540> <957e> 1154
+<9580> <95fc> 1217
+<9640> <967e> 1342
+<9680> <96fc> 1405
+<9740> <977e> 1530
+<9780> <97fc> 1593
+<9840> <987e> 1718
+<9880> <98fc> 1781
+<9940> <997e> 1906
+<9980> <99fc> 1969
+<9a40> <9a7e> 2094
+<9a80> <9afc> 2157
+<9b40> <9b7e> 2282
+<9b80> <9bfc> 2345
+<9c40> <9c7e> 2470
+<9c80> <9cfc> 2533
+<9d40> <9d7e> 2658
+<9d80> <9dfc> 2721
+<9e40> <9e7e> 2846
+<9e80> <9efc> 2909
+<9f40> <9f7e> 3034
+<9f80> <9ffc> 3097
+<e040> <e07e> 3222
+<e080> <e0fc> 3285
+<e140> <e17e> 3410
+<e180> <e1fc> 3473
+<e240> <e27e> 3598
+<e280> <e2fc> 3661
+<e340> <e37e> 3786
+<e380> <e3fc> 3849
+<e440> <e47e> 3974
+<e480> <e4fc> 4037
+<e540> <e57e> 4162
+<e580> <e5fc> 4225
+<e640> <e67e> 4350
+<e680> <e6fc> 4413
+<e740> <e77e> 4538
+<e780> <e7fc> 4601
+<e840> <e87e> 4726
+<e880> <e8fc> 4789
+<e940> <e97e> 4914
+<e980> <e9fc> 4977
+<ea40> <ea7e> 5102
+<ea80> <eafc> 5165
+<eb40> <eb7e> 5290
+<eb80> <ebfc> 5353
+<ec40> <ec7e> 5478
+<ec80> <ecfc> 5541
+<ed40> <ed7e> 5666
+<ed80> <edfc> 5729
+<ee40> <ee7e> 5854
+<ee80> <eefc> 5917
+<ef40> <ef6a> 6042
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS02-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS02-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS02-RKSJ-H	(revision 23203)
@@ -0,0 +1,148 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS02-RKSJ-H)
+%%Title: (CNS02-RKSJ-H Adobe CNS2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS02-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25471] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+82 begincidrange
+<8140> <817e> 6085
+<8180> <81fc> 6148
+<8240> <827e> 6273
+<8280> <82fc> 6336
+<8340> <837e> 6461
+<8380> <83fc> 6524
+<8440> <847e> 6649
+<8480> <84fc> 6712
+<8540> <857e> 6837
+<8580> <85fc> 6900
+<8640> <867e> 7025
+<8680> <86fc> 7088
+<8740> <877e> 7213
+<8780> <87fc> 7276
+<8840> <887e> 7401
+<8880> <88fc> 7464
+<8940> <897e> 7589
+<8980> <89fc> 7652
+<8a40> <8a7e> 7777
+<8a80> <8afc> 7840
+<8b40> <8b7e> 7965
+<8b80> <8bfc> 8028
+<8c40> <8c7e> 8153
+<8c80> <8cfc> 8216
+<8d40> <8d7e> 8341
+<8d80> <8dfc> 8404
+<8e40> <8e7e> 8529
+<8e80> <8efc> 8592
+<8f40> <8f7e> 8717
+<8f80> <8ffc> 8780
+<9040> <907e> 8905
+<9080> <90fc> 8968
+<9140> <917e> 9093
+<9180> <91fc> 9156
+<9240> <927e> 9281
+<9280> <92fc> 9344
+<9340> <937e> 9469
+<9380> <93fc> 9532
+<9440> <947e> 9657
+<9480> <94fc> 9720
+<9540> <957e> 9845
+<9580> <95fc> 9908
+<9640> <967e> 10033
+<9680> <96fc> 10096
+<9740> <977e> 10221
+<9780> <97fc> 10284
+<9840> <987e> 10409
+<9880> <98fc> 10472
+<9940> <997e> 10597
+<9980> <99fc> 10660
+<9a40> <9a7e> 10785
+<9a80> <9afc> 10848
+<9b40> <9b7e> 10973
+<9b80> <9bfc> 11036
+<9c40> <9c7e> 11161
+<9c80> <9cfc> 11224
+<9d40> <9d7e> 11349
+<9d80> <9dfc> 11412
+<9e40> <9e7e> 11537
+<9e80> <9efc> 11600
+<9f40> <9f7e> 11725
+<9f80> <9ffc> 11788
+<e040> <e07e> 11913
+<e080> <e0fc> 11976
+<e140> <e17e> 12101
+<e180> <e1fc> 12164
+<e240> <e27e> 12289
+<e280> <e2fc> 12352
+<e340> <e37e> 12477
+<e380> <e3fc> 12540
+<e440> <e47e> 12665
+<e480> <e4fc> 12728
+<e540> <e57e> 12853
+<e580> <e5fc> 12916
+<e640> <e67e> 13041
+<e680> <e6fc> 13104
+<e740> <e77e> 13229
+<e780> <e7fc> 13292
+<e840> <e87e> 13417
+<e880> <e8fc> 13480
+<e940> <e97e> 13605
+<e980> <e9c2> 13668
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS03-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS03-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS03-RKSJ-H	(revision 23203)
@@ -0,0 +1,132 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS03-RKSJ-H)
+%%Title: (CNS03-RKSJ-H Adobe CNS2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS03-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25472] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+66 begincidrange
+<8140> <817e> 13735
+<8180> <81fc> 13798
+<8240> <827e> 13923
+<8280> <82fc> 13986
+<8340> <837e> 14111
+<8380> <83fc> 14174
+<8440> <847e> 14299
+<8480> <84fc> 14362
+<8540> <857e> 14487
+<8580> <85fc> 14550
+<8640> <867e> 14675
+<8680> <86fc> 14738
+<8740> <877e> 14863
+<8780> <87fc> 14926
+<8840> <887e> 15051
+<8880> <88fc> 15114
+<8940> <897e> 15239
+<8980> <89fc> 15302
+<8a40> <8a7e> 15427
+<8a80> <8afc> 15490
+<8b40> <8b7e> 15615
+<8b80> <8bfc> 15678
+<8c40> <8c7e> 15803
+<8c80> <8cfc> 15866
+<8d40> <8d7e> 15991
+<8d80> <8dfc> 16054
+<8e40> <8e7e> 16179
+<8e80> <8efc> 16242
+<8f40> <8f7e> 16367
+<8f80> <8ffc> 16430
+<9040> <907e> 16555
+<9080> <90fc> 16618
+<9140> <917e> 16743
+<9180> <91fc> 16806
+<9240> <927e> 16931
+<9280> <92fc> 16994
+<9340> <937e> 17119
+<9380> <93fc> 17182
+<9440> <947e> 17307
+<9480> <94fc> 17370
+<9540> <957e> 17495
+<9580> <95fc> 17558
+<9640> <967e> 17683
+<9680> <96fc> 17746
+<9740> <977e> 17871
+<9780> <97fc> 17934
+<9840> <987e> 18059
+<9880> <98fc> 18122
+<9940> <997e> 18247
+<9980> <99fc> 18310
+<9a40> <9a7e> 18435
+<9a80> <9afc> 18498
+<9b40> <9b7e> 18623
+<9b80> <9bfc> 18686
+<9c40> <9c7e> 18811
+<9c80> <9cfc> 18874
+<9d40> <9d7e> 18999
+<9d80> <9dfc> 19062
+<9e40> <9e7e> 19187
+<9e80> <9efc> 19250
+<9f40> <9f7e> 19375
+<9f80> <9ffc> 19438
+<e040> <e07e> 19563
+<e080> <e0fc> 19626
+<e140> <e17e> 19751
+<e180> <e1c4> 19814
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS04-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS04-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS04-RKSJ-H	(revision 23203)
@@ -0,0 +1,144 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS04-RKSJ-H)
+%%Title: (CNS04-RKSJ-H Adobe CNS2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS04-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25473] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+78 begincidrange
+<8140> <817e> 19883
+<8180> <81fc> 19946
+<8240> <827e> 20071
+<8280> <82fc> 20134
+<8340> <837e> 20259
+<8380> <83fc> 20322
+<8440> <847e> 20447
+<8480> <84fc> 20510
+<8540> <857e> 20635
+<8580> <85fc> 20698
+<8640> <867e> 20823
+<8680> <86fc> 20886
+<8740> <877e> 21011
+<8780> <87fc> 21074
+<8840> <887e> 21199
+<8880> <88fc> 21262
+<8940> <897e> 21387
+<8980> <89fc> 21450
+<8a40> <8a7e> 21575
+<8a80> <8afc> 21638
+<8b40> <8b7e> 21763
+<8b80> <8bfc> 21826
+<8c40> <8c7e> 21951
+<8c80> <8cfc> 22014
+<8d40> <8d7e> 22139
+<8d80> <8dfc> 22202
+<8e40> <8e7e> 22327
+<8e80> <8efc> 22390
+<8f40> <8f7e> 22515
+<8f80> <8ffc> 22578
+<9040> <907e> 22703
+<9080> <90fc> 22766
+<9140> <917e> 22891
+<9180> <91fc> 22954
+<9240> <927e> 23079
+<9280> <92fc> 23142
+<9340> <937e> 23267
+<9380> <93fc> 23330
+<9440> <947e> 23455
+<9480> <94fc> 23518
+<9540> <957e> 23643
+<9580> <95fc> 23706
+<9640> <967e> 23831
+<9680> <96fc> 23894
+<9740> <977e> 24019
+<9780> <97fc> 24082
+<9840> <987e> 24207
+<9880> <98fc> 24270
+<9940> <997e> 24395
+<9980> <99fc> 24458
+<9a40> <9a7e> 24583
+<9a80> <9afc> 24646
+<9b40> <9b7e> 24771
+<9b80> <9bfc> 24834
+<9c40> <9c7e> 24959
+<9c80> <9cfc> 25022
+<9d40> <9d7e> 25147
+<9d80> <9dfc> 25210
+<9e40> <9e7e> 25335
+<9e80> <9efc> 25398
+<9f40> <9f7e> 25523
+<9f80> <9ffc> 25586
+<e040> <e07e> 25711
+<e080> <e0fc> 25774
+<e140> <e17e> 25899
+<e180> <e1fc> 25962
+<e240> <e27e> 26087
+<e280> <e2fc> 26150
+<e340> <e37e> 26275
+<e380> <e3fc> 26338
+<e440> <e47e> 26463
+<e480> <e4fc> 26526
+<e540> <e57e> 26651
+<e580> <e5fc> 26714
+<e640> <e67e> 26839
+<e680> <e6fc> 26902
+<e740> <e77e> 27027
+<e780> <e7da> 27090
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS05-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS05-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS05-RKSJ-H	(revision 23203)
@@ -0,0 +1,158 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS05-RKSJ-H)
+%%Title: (CNS05-RKSJ-H Adobe CNS2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS05-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25474] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+92 begincidrange
+<8140> <817e> 27181
+<8180> <81fc> 27244
+<8240> <827e> 27369
+<8280> <82fc> 27432
+<8340> <837e> 27557
+<8380> <83fc> 27620
+<8440> <847e> 27745
+<8480> <84fc> 27808
+<8540> <857e> 27933
+<8580> <85fc> 27996
+<8640> <867e> 28121
+<8680> <86fc> 28184
+<8740> <877e> 28309
+<8780> <87fc> 28372
+<8840> <887e> 28497
+<8880> <88fc> 28560
+<8940> <897e> 28685
+<8980> <89fc> 28748
+<8a40> <8a7e> 28873
+<8a80> <8afc> 28936
+<8b40> <8b7e> 29061
+<8b80> <8bfc> 29124
+<8c40> <8c7e> 29249
+<8c80> <8cfc> 29312
+<8d40> <8d7e> 29437
+<8d80> <8dfc> 29500
+<8e40> <8e7e> 29625
+<8e80> <8efc> 29688
+<8f40> <8f7e> 29813
+<8f80> <8ffc> 29876
+<9040> <907e> 30001
+<9080> <90fc> 30064
+<9140> <917e> 30189
+<9180> <91fc> 30252
+<9240> <927e> 30377
+<9280> <92fc> 30440
+<9340> <937e> 30565
+<9380> <93fc> 30628
+<9440> <947e> 30753
+<9480> <94fc> 30816
+<9540> <957e> 30941
+<9580> <95fc> 31004
+<9640> <967e> 31129
+<9680> <96fc> 31192
+<9740> <977e> 31317
+<9780> <97fc> 31380
+<9840> <987e> 31505
+<9880> <98fc> 31568
+<9940> <997e> 31693
+<9980> <99fc> 31756
+<9a40> <9a7e> 31881
+<9a80> <9afc> 31944
+<9b40> <9b7e> 32069
+<9b80> <9bfc> 32132
+<9c40> <9c7e> 32257
+<9c80> <9cfc> 32320
+<9d40> <9d7e> 32445
+<9d80> <9dfc> 32508
+<9e40> <9e7e> 32633
+<9e80> <9efc> 32696
+<9f40> <9f7e> 32821
+<9f80> <9ffc> 32884
+<e040> <e07e> 33009
+<e080> <e0fc> 33072
+<e140> <e17e> 33197
+<e180> <e1fc> 33260
+<e240> <e27e> 33385
+<e280> <e2fc> 33448
+<e340> <e37e> 33573
+<e380> <e3fc> 33636
+<e440> <e47e> 33761
+<e480> <e4fc> 33824
+<e540> <e57e> 33949
+<e580> <e5fc> 34012
+<e640> <e67e> 34137
+<e680> <e6fc> 34200
+<e740> <e77e> 34325
+<e780> <e7fc> 34388
+<e840> <e87e> 34513
+<e880> <e8fc> 34576
+<e940> <e97e> 34701
+<e980> <e9fc> 34764
+<ea40> <ea7e> 34889
+<ea80> <eafc> 34952
+<eb40> <eb7e> 35077
+<eb80> <ebfc> 35140
+<ec40> <ec7e> 35265
+<ec80> <ecfc> 35328
+<ed40> <ed7e> 35453
+<ed80> <edfc> 35516
+<ee40> <ee7e> 35641
+<ee80> <eecf> 35704
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS06-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS06-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS06-RKSJ-H	(revision 23203)
@@ -0,0 +1,134 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS06-RKSJ-H)
+%%Title: (CNS06-RKSJ-H Adobe CNS2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS06-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25475] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+68 begincidrange
+<8140> <817e> 35784
+<8180> <81fc> 35847
+<8240> <827e> 35972
+<8280> <82fc> 36035
+<8340> <837e> 36160
+<8380> <83fc> 36223
+<8440> <847e> 36348
+<8480> <84fc> 36411
+<8540> <857e> 36536
+<8580> <85fc> 36599
+<8640> <867e> 36724
+<8680> <86fc> 36787
+<8740> <877e> 36912
+<8780> <87fc> 36975
+<8840> <887e> 37100
+<8880> <88fc> 37163
+<8940> <897e> 37288
+<8980> <89fc> 37351
+<8a40> <8a7e> 37476
+<8a80> <8afc> 37539
+<8b40> <8b7e> 37664
+<8b80> <8bfc> 37727
+<8c40> <8c7e> 37852
+<8c80> <8cfc> 37915
+<8d40> <8d7e> 38040
+<8d80> <8dfc> 38103
+<8e40> <8e7e> 38228
+<8e80> <8efc> 38291
+<8f40> <8f7e> 38416
+<8f80> <8ffc> 38479
+<9040> <907e> 38604
+<9080> <90fc> 38667
+<9140> <917e> 38792
+<9180> <91fc> 38855
+<9240> <927e> 38980
+<9280> <92fc> 39043
+<9340> <937e> 39168
+<9380> <93fc> 39231
+<9440> <947e> 39356
+<9480> <94fc> 39419
+<9540> <957e> 39544
+<9580> <95fc> 39607
+<9640> <967e> 39732
+<9680> <96fc> 39795
+<9740> <977e> 39920
+<9780> <97fc> 39983
+<9840> <987e> 40108
+<9880> <98fc> 40171
+<9940> <997e> 40296
+<9980> <99fc> 40359
+<9a40> <9a7e> 40484
+<9a80> <9afc> 40547
+<9b40> <9b7e> 40672
+<9b80> <9bfc> 40735
+<9c40> <9c7e> 40860
+<9c80> <9cfc> 40923
+<9d40> <9d7e> 41048
+<9d80> <9dfc> 41111
+<9e40> <9e7e> 41236
+<9e80> <9efc> 41299
+<9f40> <9f7e> 41424
+<9f80> <9ffc> 41487
+<e040> <e07e> 41612
+<e080> <e0fc> 41675
+<e140> <e17e> 41800
+<e180> <e1fc> 41863
+<e240> <e27e> 41988
+<e280> <e2f8> 42051
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS07-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS07-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS07-RKSJ-H	(revision 23203)
@@ -0,0 +1,136 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS07-RKSJ-H)
+%%Title: (CNS07-RKSJ-H Adobe CNS2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS07-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25476] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+70 begincidrange
+<8140> <817e> 42172
+<8180> <81fc> 42235
+<8240> <827e> 42360
+<8280> <82fc> 42423
+<8340> <837e> 42548
+<8380> <83fc> 42611
+<8440> <847e> 42736
+<8480> <84fc> 42799
+<8540> <857e> 42924
+<8580> <85fc> 42987
+<8640> <867e> 43112
+<8680> <86fc> 43175
+<8740> <877e> 43300
+<8780> <87fc> 43363
+<8840> <887e> 43488
+<8880> <88fc> 43551
+<8940> <897e> 43676
+<8980> <89fc> 43739
+<8a40> <8a7e> 43864
+<8a80> <8afc> 43927
+<8b40> <8b7e> 44052
+<8b80> <8bfc> 44115
+<8c40> <8c7e> 44240
+<8c80> <8cfc> 44303
+<8d40> <8d7e> 44428
+<8d80> <8dfc> 44491
+<8e40> <8e7e> 44616
+<8e80> <8efc> 44679
+<8f40> <8f7e> 44804
+<8f80> <8ffc> 44867
+<9040> <907e> 44992
+<9080> <90fc> 45055
+<9140> <917e> 45180
+<9180> <91fc> 45243
+<9240> <927e> 45368
+<9280> <92fc> 45431
+<9340> <937e> 45556
+<9380> <93fc> 45619
+<9440> <947e> 45744
+<9480> <94fc> 45807
+<9540> <957e> 45932
+<9580> <95fc> 45995
+<9640> <967e> 46120
+<9680> <96fc> 46183
+<9740> <977e> 46308
+<9780> <97fc> 46371
+<9840> <987e> 46496
+<9880> <98fc> 46559
+<9940> <997e> 46684
+<9980> <99fc> 46747
+<9a40> <9a7e> 46872
+<9a80> <9afc> 46935
+<9b40> <9b7e> 47060
+<9b80> <9bfc> 47123
+<9c40> <9c7e> 47248
+<9c80> <9cfc> 47311
+<9d40> <9d7e> 47436
+<9d80> <9dfc> 47499
+<9e40> <9e7e> 47624
+<9e80> <9efc> 47687
+<9f40> <9f7e> 47812
+<9f80> <9ffc> 47875
+<e040> <e07e> 48000
+<e080> <e0fc> 48063
+<e140> <e17e> 48188
+<e180> <e1fc> 48251
+<e240> <e27e> 48376
+<e280> <e2fc> 48439
+<e340> <e37e> 48564
+<e380> <e3d3> 48627
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS1-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS1-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS1-H	(revision 23203)
@@ -0,0 +1,219 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS1-H)
+%%Title: (CNS1-H Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS1-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 700 def
+/XUID [1 10 25384] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+100 begincidrange
+<2121> <217e> 99
+<2221> <227e> 193
+<2321> <234e> 287
+<2421> <247e> 333
+<2521> <256c> 427
+<256e> <2570> 503
+<2621> <263e> 506
+<2721> <2721> 595
+<2722> <2724> 536
+<2725> <2725> 596
+<2726> <2726> 539
+<2727> <2727> 602
+<2728> <2728> 540
+<2729> <272c> 603
+<272d> <272f> 541
+<2730> <2730> 607
+<2731> <2731> 5998
+<2732> <2732> 608
+<2733> <2733> 610
+<2734> <2734> 544
+<2735> <2735> 611
+<2736> <2736> 5999
+<2737> <2737> 545
+<2738> <2739> 612
+<273a> <273a> 546
+<273b> <273b> 6000
+<273c> <273c> 547
+<273d> <273d> 614
+<273e> <273e> 633
+<273f> <273f> 6005
+<2740> <2741> 634
+<2742> <2742> 548
+<2743> <2746> 636
+<2747> <2747> 549
+<2748> <274b> 642
+<274c> <274c> 6006
+<274d> <274d> 646
+<274e> <274e> 550
+<274f> <2750> 648
+<2751> <2752> 652
+<2753> <2755> 551
+<2756> <2758> 654
+<2759> <275a> 554
+<275b> <275b> 6007
+<275c> <275f> 720
+<2760> <2760> 725
+<2761> <2761> 556
+<2762> <2765> 726
+<2766> <2766> 557
+<2767> <276d> 730
+<276e> <276e> 6026
+<276f> <2772> 737
+<2773> <2773> 6028
+<2774> <2778> 741
+<2779> <2779> 6029
+<277a> <277d> 746
+<277e> <277e> 854
+<2821> <2826> 855
+<2827> <2827> 862
+<2828> <2828> 866
+<2829> <282a> 558
+<282b> <2832> 867
+<2833> <2833> 6066
+<2834> <2836> 875
+<2837> <283a> 1014
+<283b> <283b> 6162
+<283c> <283e> 1018
+<283f> <2843> 1022
+<2844> <284c> 1029
+<284d> <284d> 6163
+<284e> <284e> 6168
+<284f> <2852> 1039
+<2853> <2853> 6169
+<2854> <2859> 1288
+<285a> <285a> 6375
+<285b> <2862> 1294
+<2863> <2863> 560
+<2864> <2864> 1307
+<2865> <2867> 1312
+<2868> <286b> 1686
+<286c> <286c> 561
+<286d> <2870> 1695
+<2871> <287b> 2086
+<287c> <287e> 2549
+<2921> <2921> 7731
+<2922> <2922> 2552
+<2923> <2923> 7732
+<2924> <2925> 2553
+<2926> <292b> 3041
+<292c> <292e> 3515
+<292f> <292f> 9056
+<2930> <2930> 9746
+<2931> <2933> 3963
+<2934> <2935> 4352
+<2936> <2936> 4745
+<2937> <2938> 5042
+<2939> <2939> 12045
+<4221> <4241> 562
+<4421> <447e> 595
+<4521> <457e> 689
+endcidrange
+
+56 begincidrange
+<4621> <467e> 783
+<4721> <477e> 877
+<4821> <487e> 971
+<4921> <497e> 1065
+<4a21> <4a7e> 1159
+<4b21> <4b7e> 1253
+<4c21> <4c7e> 1347
+<4d21> <4d7e> 1441
+<4e21> <4e7e> 1535
+<4f21> <4f7e> 1629
+<5021> <507e> 1723
+<5121> <517e> 1817
+<5221> <527e> 1911
+<5321> <537e> 2005
+<5421> <547e> 2099
+<5521> <557e> 2193
+<5621> <567e> 2287
+<5721> <577e> 2381
+<5821> <587e> 2475
+<5921> <597e> 2569
+<5a21> <5a7e> 2663
+<5b21> <5b7e> 2757
+<5c21> <5c7e> 2851
+<5d21> <5d7e> 2945
+<5e21> <5e7e> 3039
+<5f21> <5f7e> 3133
+<6021> <607e> 3227
+<6121> <617e> 3321
+<6221> <627e> 3415
+<6321> <637e> 3509
+<6421> <647e> 3603
+<6521> <657e> 3697
+<6621> <667e> 3791
+<6721> <677e> 3885
+<6821> <687e> 3979
+<6921> <697e> 4073
+<6a21> <6a7e> 4167
+<6b21> <6b7e> 4261
+<6c21> <6c7e> 4355
+<6d21> <6d7e> 4449
+<6e21> <6e7e> 4543
+<6f21> <6f7e> 4637
+<7021> <707e> 4731
+<7121> <717e> 4825
+<7221> <727e> 4919
+<7321> <737e> 5013
+<7421> <747e> 5107
+<7521> <757e> 5201
+<7621> <767e> 5295
+<7721> <777e> 5389
+<7821> <787e> 5483
+<7921> <797e> 5577
+<7a21> <7a7e> 5671
+<7b21> <7b7e> 5765
+<7c21> <7c7e> 5859
+<7d21> <7d4b> 5953
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS1-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS1-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS1-V	(revision 23203)
@@ -0,0 +1,72 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (CNS1-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (CNS1-H)
+%%BeginResource: CMap (CNS1-V)
+%%Title: (CNS1-V Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CNS1-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS1-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 940 def
+/XUID [1 10 25385] def
+
+/WMode 1 def
+
+12 begincidrange
+<212c> <212c> 13646
+<213b> <213b> 124
+<213d> <213d> 126
+<213e> <213f> 130
+<2142> <2143> 134
+<2146> <2147> 138
+<214a> <214b> 142
+<214e> <214f> 146
+<2152> <2153> 150
+<2156> <2157> 154
+<215a> <215b> 158
+<2244> <2244> 13647
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS15-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS15-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS15-RKSJ-H	(revision 23203)
@@ -0,0 +1,143 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS15-RKSJ-H)
+%%Title: (CNS15-RKSJ-H Adobe CNS2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS15-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25477] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+77 begincidrange
+<8140> <817e> 48711
+<8180> <81fc> 48774
+<8240> <827e> 48899
+<8280> <82fc> 48962
+<8340> <837e> 49087
+<8380> <83fc> 49150
+<8440> <847e> 49275
+<8480> <84fc> 49338
+<8540> <857e> 49463
+<8580> <85fc> 49526
+<8640> <867e> 49651
+<8680> <86fc> 49714
+<8740> <877e> 49839
+<8780> <87fc> 49902
+<8840> <887e> 50027
+<8880> <88fc> 50090
+<8940> <897e> 50215
+<8980> <89fc> 50278
+<8a40> <8a7e> 50403
+<8a80> <8afc> 50466
+<8b40> <8b7e> 50591
+<8b80> <8bfc> 50654
+<8c40> <8c7e> 50779
+<8c80> <8cfc> 50842
+<8d40> <8d7e> 50967
+<8d80> <8dfc> 51030
+<8e40> <8e7e> 51155
+<8e80> <8efc> 51218
+<8f40> <8f7e> 51343
+<8f80> <8ffc> 51406
+<9040> <907e> 51531
+<9080> <90fc> 51594
+<9140> <917e> 51719
+<9180> <91fc> 51782
+<9240> <927e> 51907
+<9280> <92fc> 51970
+<9340> <937e> 52095
+<9380> <93fc> 52158
+<9440> <947e> 52283
+<9480> <94fc> 52346
+<9540> <957e> 52471
+<9580> <95fc> 52534
+<9640> <967e> 52659
+<9680> <96fc> 52722
+<9740> <977e> 52847
+<9780> <97fc> 52910
+<9840> <987e> 53035
+<9880> <98fc> 53098
+<9940> <997e> 53223
+<9980> <99fc> 53286
+<9a40> <9a7e> 53411
+<9a80> <9afc> 53474
+<9b40> <9b7e> 53599
+<9b80> <9bfc> 53662
+<9c40> <9c7e> 53787
+<9c80> <9cfc> 53850
+<9d40> <9d7e> 53975
+<9d80> <9dfc> 54038
+<9e40> <9e7e> 54163
+<9e80> <9efc> 54226
+<9f40> <9f7e> 54351
+<9f80> <9ffc> 54414
+<e040> <e07e> 54539
+<e080> <e0fc> 54602
+<e140> <e17e> 54727
+<e180> <e1fc> 54790
+<e240> <e27e> 54915
+<e280> <e2fc> 54978
+<e340> <e37e> 55103
+<e380> <e3fc> 55166
+<e440> <e47e> 55291
+<e480> <e4fc> 55354
+<e540> <e57e> 55479
+<e580> <e5fc> 55542
+<e640> <e67e> 55667
+<e680> <e6fc> 55730
+<e740> <e758> 55855
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS2-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS2-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS2-H	(revision 23203)
@@ -0,0 +1,142 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (CNS2-H)
+%%Title: (CNS2-H Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS2-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 800 def
+/XUID [1 10 25386] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+82 begincidrange
+<2121> <217e> 5996
+<2221> <227e> 6090
+<2321> <237e> 6184
+<2421> <247e> 6278
+<2521> <257e> 6372
+<2621> <267e> 6466
+<2721> <277e> 6560
+<2821> <287e> 6654
+<2921> <297e> 6748
+<2a21> <2a7e> 6842
+<2b21> <2b7e> 6936
+<2c21> <2c7e> 7030
+<2d21> <2d7e> 7124
+<2e21> <2e7e> 7218
+<2f21> <2f7e> 7312
+<3021> <307e> 7406
+<3121> <317e> 7500
+<3221> <327e> 7594
+<3321> <337e> 7688
+<3421> <347e> 7782
+<3521> <357e> 7876
+<3621> <367e> 7970
+<3721> <377e> 8064
+<3821> <387e> 8158
+<3921> <397e> 8252
+<3a21> <3a7e> 8346
+<3b21> <3b7e> 8440
+<3c21> <3c7e> 8534
+<3d21> <3d7e> 8628
+<3e21> <3e7e> 8722
+<3f21> <3f7e> 8816
+<4021> <407e> 8910
+<4121> <417e> 9004
+<4221> <427e> 9098
+<4321> <437e> 9192
+<4421> <447e> 9286
+<4521> <457e> 9380
+<4621> <467e> 9474
+<4721> <477e> 9568
+<4821> <487e> 9662
+<4921> <497e> 9756
+<4a21> <4a7e> 9850
+<4b21> <4b7e> 9944
+<4c21> <4c7e> 10038
+<4d21> <4d7e> 10132
+<4e21> <4e7e> 10226
+<4f21> <4f7e> 10320
+<5021> <507e> 10414
+<5121> <517e> 10508
+<5221> <527e> 10602
+<5321> <537e> 10696
+<5421> <547e> 10790
+<5521> <557e> 10884
+<5621> <567e> 10978
+<5721> <577e> 11072
+<5821> <587e> 11166
+<5921> <597e> 11260
+<5a21> <5a7e> 11354
+<5b21> <5b7e> 11448
+<5c21> <5c7e> 11542
+<5d21> <5d7e> 11636
+<5e21> <5e7e> 11730
+<5f21> <5f7e> 11824
+<6021> <607e> 11918
+<6121> <617e> 12012
+<6221> <627e> 12106
+<6321> <637e> 12200
+<6421> <647e> 12294
+<6521> <657e> 12388
+<6621> <667e> 12482
+<6721> <677e> 12576
+<6821> <687e> 12670
+<6921> <697e> 12764
+<6a21> <6a7e> 12858
+<6b21> <6b7e> 12952
+<6c21> <6c7e> 13046
+<6d21> <6d7e> 13140
+<6e21> <6e7e> 13234
+<6f21> <6f7e> 13328
+<7021> <707e> 13422
+<7121> <717e> 13516
+<7221> <7244> 13610
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS2-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS2-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/CNS2-V	(revision 23203)
@@ -0,0 +1,58 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (CNS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (CNS2-H)
+%%BeginResource: CMap (CNS2-V)
+%%Title: (CNS2-V Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CNS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /CNS2-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 950 def
+/XUID [1 10 25387] def
+
+/WMode 1 def
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETHK-B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETHK-B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETHK-B5-H	(revision 23203)
@@ -0,0 +1,1308 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (ETHK-B5-H)
+%%Title: (ETHK-B5-H Adobe CNS1 5)
+%%Version: 2.003
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /ETHK-B5-H def
+/CMapVersion 2.003 def
+/CMapType 1 def
+
+/XUID [1 10 25582] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <8740> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidchar
+<8943> 17718
+<894c> 17723
+<894d> 17347
+<8951> 17306
+<89a6> 17314
+<89ab> 17388
+<89ac> 17777
+<89ad> 17387
+<89ae> 17778
+<89cf> 17340
+<89d9> 17308
+<89da> 17815
+<89db> 17310
+<89dc> 17816
+<89dd> 17311
+<89e1> 17313
+<89e2> 17820
+<89e3> 17315
+<89fa> 17321
+<8a40> 17845
+<8a41> 17161
+<8a4d> 17846
+<8a5a> 17847
+<8a5e> 17848
+<8a71> 17849
+<8a76> 17214
+<8a77> 17850
+<8a7a> 17851
+<8a7b> 17219
+<8a7c> 17852
+<8a7d> 17221
+<8a7e> 17853
+<8aa8> 17854
+<8ab6> 17855
+<8ab7> 17245
+<8ab8> 17856
+<8ab9> 17247
+<8acc> 17857
+<8ae6> 17860
+<8ae7> 17371
+<8b40> 17883
+<8b45> 17294
+<8b46> 17886
+<8b47> 17295
+<8b48> 17887
+<8b49> 17296
+<8b4a> 17888
+<8b4b> 17297
+<8b4c> 17889
+<8b58> 17303
+<8b59> 17896
+<8b5a> 17304
+<8b5b> 17348
+<8b61> 17319
+<8b68> 17324
+<8c62> 19022
+<8cdb> 19023
+<8cdc> 18964
+<8d40> 19057
+<8d62> 17338
+<8d68> 17339
+<8d69> 17312
+<8d6a> 17341
+<8d6e> 17342
+<8d76> 17343
+<8d7a> 17344
+<8d7b> 17981
+<8d7c> 17345
+<8da5> 17346
+<8da8> 17337
+<8da9> 17325
+<8db6> 17351
+<8dc3> 17352
+<8dfa> 17401
+<8e45> 18072
+<8e69> 4181
+<8e6a> 14164
+<8e6f> 11752
+<8e76> 18075
+<8e7b> 18076
+<8e7e> 289
+<8ea6> 18077
+<8eab> 4203
+<8eb4> 4902
+<8eb8> 18078
+<8ec9> 18079
+<8ecd> 1643
+<8ed0> 4910
+<8ee5> 18080
+<8eef> 18081
+<8ef6> 18082
+<8f57> 3381
+<8f58> 14296
+<8f59> 18083
+<8f5f> 18084
+<8f67> 18085
+<8f68> 14309
+<8f69> 10178
+<8f6e> 8877
+<8f79> 18086
+endcidchar
+
+100 begincidchar
+<8fb0> 18087
+<8fc5> 18088
+<8fc6> 14368
+<8fc7> 18089
+<8fca> 18090
+<8fcb> 4940
+<8fcc> 16377
+<8fda> 18091
+<8fe3> 18092
+<8ffc> 18093
+<8ffd> 14420
+<8ffe> 2510
+<9055> 18094
+<906d> 3015
+<906e> 14466
+<906f> 18098
+<907a> 14057
+<90a6> 18099
+<90b8> 18100
+<90dc> 5009
+<90f1> 5796
+<9165> 18101
+<916e> 18102
+<917e> 18103
+<91a1> 14633
+<91a2> 18104
+<91bf> 12402
+<91c8> 18105
+<9244> 14728
+<9264> 18106
+<926d> 18107
+<92b1> 284
+<92b2> 283
+<92c8> 16300
+<92d1> 10620
+<92e5> 18108
+<92f2> 18109
+<9368> 18110
+<93aa> 18111
+<93c2> 18112
+<93e5> 18113
+<93e8> 18114
+<93eb> 18115
+<9446> 18116
+<9447> 7430
+<9479> 18117
+<94ca> 10657
+<94cb> 18118
+<954d> 18119
+<955a> 18120
+<955f> 18121
+<95c6> 18122
+<95d9> 6171
+<9644> 15919
+<9651> 18123
+<966a> 18124
+<96d4> 18125
+<96ed> 15478
+<96fc> 11044
+<986f> 18128
+<9877> 15705
+<987a> 15706
+<98a3> 15707
+<98af> 15708
+<98b4> 17354
+<98b5> 18154
+<98b6> 15709
+<98b7> 18155
+<98b8> 17356
+<98b9> 15710
+<98ba> 18156
+<98bb> 17402
+<98bc> 18157
+<98c2> 15713
+<98c3> 18161
+<98c4> 15714
+<98c5> 18162
+<98d2> 17357
+<98da> 18178
+<98db> 17361
+<98df> 17364
+<98e3> 15717
+<98e7> 15718
+<98ed> 15719
+<98f0> 15720
+<98f1> 18195
+<98f2> 15721
+<98f3> 18196
+<98fc> 15722
+<98fd> 18203
+<98fe> 17367
+<9942> 17404
+<9943> 15723
+<9944> 18206
+<9945> 15724
+<9946> 18207
+<9947> 17368
+<994f> 15725
+<9954> 17369
+<995c> 17370
+endcidchar
+
+100 begincidchar
+<9964> 17372
+<996a> 15726
+<996e> 15727
+<9975> 15728
+<9978> 15729
+<99a1> 18255
+<99a2> 15730
+<99a3> 18256
+<99a4> 17349
+<99a5> 18257
+<99a6> 17350
+<99ae> 15731
+<99b2> 17374
+<99b6> 15732
+<99ba> 15733
+<99ca> 17376
+<99cd> 17378
+<99d3> 17379
+<99d6> 17381
+<99df> 17375
+<99e2> 15734
+<99e3> 18308
+<99e4> 17323
+<99e5> 18309
+<99e6> 17383
+<99e7> 18310
+<99e8> 17385
+<99ef> 17405
+<99f4> 15735
+<9a4a> 15736
+<9a4b> 18341
+<9a4c> 15737
+<9a59> 15738
+<9a5f> 17327
+<9a60> 18359
+<9a61> 15739
+<9a66> 17389
+<9a67> 18364
+<9a68> 15740
+<9a69> 17390
+<9a6a> 18365
+<9a6b> 17407
+<9a73> 15741
+<9a74> 18373
+<9a75> 17393
+<9a7e> 15742
+<9aa3> 17395
+<9aa4> 18384
+<9aa5> 17394
+<9aa9> 17400
+<9aaa> 17396
+<9ab2> 15743
+<9ab7> 15744
+<9ab8> 18399
+<9ab9> 15745
+<9aba> 18400
+<9abb> 15746
+<9abc> 18401
+<9abd> 17335
+<9ac7> 15747
+<9ad0> 15748
+<9ad1> 18419
+<9ad2> 15749
+<9ae2> 15753
+<9ae3> 18432
+<9ae4> 15754
+<9ae8> 15755
+<9ae9> 17328
+<9aee> 17330
+<9af2> 15756
+<9af6> 15757
+<9afb> 15758
+<9b46> 15759
+<9b4a> 15760
+<9b54> 15762
+<9b58> 15763
+<9b59> 18474
+<9b5a> 15764
+<9b5b> 18475
+<9b5c> 15765
+<9b5d> 18476
+<9b60> 18477
+<9b76> 12112
+<9b77> 15773
+<9b78> 5925
+<9b7b> 13037
+<9b7c> 15776
+<9b7d> 18496
+<9b7e> 15777
+<9ba1> 15778
+<9ba2> 18497
+<9bab> 18500
+<9bac> 15785
+<9baf> 15786
+<9bbe> 15795
+<9bbf> 18509
+<9bc6> 10969
+<9bca> 15803
+<9bcb> 18513
+<9bcc> 15804
+endcidchar
+
+100 begincidchar
+<9bcd> 18514
+<9bce> 17360
+<9bcf> 18515
+<9bd2> 18516
+<9bd3> 15807
+<9bd4> 18517
+<9bd5> 15808
+<9bdd> 15812
+<9bde> 7188
+<9bdf> 15813
+<9be0> 18522
+<9be1> 15814
+<9be2> 18523
+<9be3> 15815
+<9be7> 15816
+<9be8> 18527
+<9bec> 16890
+<9bed> 18528
+<9bf3> 15823
+<9bf6> 4841
+<9bf7> 18534
+<9bfa> 18535
+<9c42> 11438
+<9c43> 18538
+<9c47> 18539
+<9c48> 15835
+<9c49> 18540
+<9c4a> 15836
+<9c53> 6756
+<9c54> 18543
+<9c55> 15844
+<9c56> 18544
+<9c5c> 18545
+<9c5d> 15850
+<9c60> 15851
+<9c61> 18548
+<9c62> 5124
+<9c63> 18549
+<9c67> 18550
+<9c68> 8996
+<9c69> 18551
+<9c6a> 15857
+<9c6b> 13418
+<9c6c> 18552
+<9c6d> 15858
+<9c6e> 18553
+<9c77> 8849
+<9c78> 18556
+<9c79> 15866
+<9c7a> 18557
+<9c7d> 18558
+<9c7e> 15869
+<9ca5> 15872
+<9caa> 18563
+<9cab> 15875
+<9cac> 18564
+<9cbb> 18567
+<9cbc> 6023
+<9cbd> 2399
+<9cce> 18571
+<9ccf> 15903
+<9cd0> 7833
+<9cdb> 18576
+<9ce6> 18577
+<9cea> 18578
+<9ced> 18579
+<9cfd> 15938
+<9cfe> 18583
+<9d40> 17384
+<9d46> 15939
+<9d49> 15940
+<9d4e> 18593
+<9d4f> 15944
+<9d50> 18594
+<9d51> 15945
+<9d55> 15946
+<9d56> 18598
+<9d57> 9665
+<9d5a> 3340
+<9d61> 17353
+<9d62> 15948
+<9d63> 18607
+<9d64> 15949
+<9d78> 17397
+<9d79> 15950
+<9d7e> 15951
+<9da9> 18635
+<9daa> 15956
+<9dab> 18636
+<9db0> 15960
+<9db3> 15961
+<9db4> 18641
+<9db5> 15962
+<9db6> 18642
+<9db7> 15963
+<9dbe> 18647
+<9dc3> 15968
+<9dc4> 1510
+<9dc9> 18652
+<9dca> 15972
+endcidchar
+
+100 begincidchar
+<9dd2> 18655
+<9dfc> 18660
+<9e43> 18661
+<9e5f> 18662
+<9e63> 18663
+<9e68> 16054
+<9e69> 18666
+<9e6a> 16055
+<9e71> 16056
+<9e72> 18673
+<9e73> 16057
+<9e79> 18677
+<9e7a> 16060
+<9e7b> 18678
+<9e7c> 16061
+<9e7d> 18679
+<9e7e> 16062
+<9ea3> 18680
+<9ea9> 1832
+<9eaa> 16069
+<9eab> 18683
+<9eae> 18684
+<9eb4> 16075
+<9eb5> 18687
+<9eb8> 18688
+<9eb9> 16078
+<9ebc> 16079
+<9ec6> 18696
+<9ecd> 16089
+<9ed2> 18701
+<9ed3> 16092
+<9eef> 9398
+<9ef2> 18706
+<9efb> 18710
+<9efc> 16124
+<9efd> 6150
+<9efe> 16126
+<9f43> 18711
+<9f48> 18712
+<9f60> 13585
+<9f66> 14661
+<9f70> 18717
+<9fb5> 18718
+<9fbb> 18719
+<9fbf> 18720
+<9fc0> 16212
+<9fc1> 18721
+<9fcb> 3970
+<9fcc> 18722
+<9fd4> 18723
+<9fd8> 14910
+<9fe4> 18724
+<9ff9> 18725
+<a040> 18726
+<a047> 18727
+<a055> 18728
+<a063> 14353
+<a06d> 18729
+<a077> 1522
+<a07b> 18730
+<a0a1> 16330
+<a0a2> 18731
+<a0a7> 18732
+<a0c5> 18733
+<a0d0> 18734
+<a0d5> 15086
+<a0df> 9341
+<a0e3> 18735
+<a0e4> 15049
+<a0ee> 17332
+<a0f2> 17336
+<a1f6> 248
+<a1f7> 247
+<acfe> 2431
+<be52> 4308
+<c2cb> 5221
+<c3b9> 5551
+<c3ba> 5550
+<c456> 5495
+<c6df> 6036
+<c8e0> 18846
+<c8e9> 18847
+<c8f1> 18848
+<c94a> 628
+<c9be> 6039
+<caf7> 6134
+<d6cc> 8788
+<d77a> 8889
+<dadf> 8142
+<ddfc> 9089
+<ebf1> 10926
+<ecde> 11073
+<eeeb> 12308
+<f056> 11719
+<f0cb> 11361
+<f16b> 12640
+<f268> 12783
+<f4b5> 12526
+<f663> 12900
+<f9c4> 13585
+endcidchar
+
+44 begincidchar
+<f9c5> 13629
+<f9c6> 13641
+<fa5f> 2106
+<fa66> 2557
+<fabd> 781
+<fac5> 363
+<fad5> 2144
+<fb48> 16002
+<fb53> 18760
+<fb6e> 18761
+<fba3> 18762
+<fbb8> 3107
+<fbbf> 18763
+<fbcd> 18764
+<fbf3> 6116
+<fbf9> 16014
+<fc4a> 18765
+<fc4f> 8495
+<fc52> 18766
+<fc63> 18767
+<fc6c> 16385
+<fc6d> 18768
+<fc75> 18769
+<fcb9> 4447
+<fccc> 18772
+<fce2> 3193
+<fce3> 18773
+<fcee> 18774
+<fcf1> 1219
+<fd49> 18775
+<fd6a> 18776
+<fdb7> 6333
+<fdb8> 3261
+<fdbb> 3237
+<fde3> 18777
+<fdf1> 3278
+<fdf2> 18778
+<fe52> 15728
+<fe6d> 18779
+<fe6e> 17055
+<fe6f> 3716
+<fe78> 18780
+<feaa> 288
+<fedd> 7080
+endcidchar
+
+100 begincidrange
+<20> <7e> 1
+<8740> <8765> 18965
+<8767> <8779> 19003
+<8840> <8855> 17609
+<8856> <887e> 18785
+<88a1> <88a8> 18826
+<88a9> <88aa> 18844
+<8940> <8941> 17716
+<8946> <8949> 17719
+<894e> <8950> 17724
+<8952> <897e> 17727
+<89a1> <89a5> 17772
+<89b0> <89b2> 17779
+<89b5> <89bf> 17782
+<89c1> <89c3> 17793
+<89c5> <89ce> 17796
+<89d0> <89d8> 17806
+<89de> <89e0> 17817
+<89e4> <89e9> 17821
+<89ea> <89eb> 17317
+<89ec> <89f9> 17827
+<89fb> <89fe> 17841
+<8a43> <8a4c> 17163
+<8a4e> <8a59> 17174
+<8a5b> <8a5d> 17187
+<8a5f> <8a62> 17191
+<8a64> <8a70> 17196
+<8a72> <8a74> 17210
+<8a78> <8a79> 17216
+<8aa1> <8aa7> 17223
+<8aa9> <8aaa> 17231
+<8aac> <8ab0> 17234
+<8ab2> <8ab5> 17240
+<8abb> <8ac7> 17249
+<8ac9> <8acb> 17263
+<8ace> <8ad5> 17268
+<8ad6> <8ad7> 17858
+<8ad8> <8adc> 17278
+<8adf> <8ae5> 17285
+<8ae8> <8af4> 17861
+<8af6> <8afe> 17874
+<8b41> <8b42> 17292
+<8b43> <8b44> 17884
+<8b4d> <8b50> 17298
+<8b51> <8b53> 17890
+<8b55> <8b57> 17893
+<8b5c> <8b60> 17897
+<8b62> <8b67> 17902
+<8b69> <8b7e> 17908
+<8ba1> <8bbf> 17930
+<8bc0> <8bdc> 17631
+<8bde> <8bfd> 17660
+<8c40> <8c61> 18849
+<8c63> <8c7e> 18883
+<8ca1> <8ca5> 18911
+<8ca7> <8cc5> 18916
+<8cc9> <8ccc> 18947
+<8cce> <8cda> 18951
+<8cdd> <8ce4> 19024
+<8ce6> <8cfe> 19032
+<8d42> <8d5f> 19058
+<8d60> <8d61> 17961
+<8d63> <8d67> 17963
+<8d6b> <8d6d> 17968
+<8d6f> <8d75> 17971
+<8d77> <8d79> 17978
+<8d7d> <8d7e> 17982
+<8da1> <8da4> 17984
+<8da6> <8da7> 17988
+<8daa> <8db5> 17990
+<8db7> <8dc2> 18002
+<8dc4> <8df9> 18014
+<8dfb> <8dfe> 18068
+<8e40> <8e44> 14123
+<8e46> <8e68> 14128
+<8e6b> <8e6c> 18073
+<8e6d> <8e6e> 14166
+<8e70> <8e75> 14169
+<8e77> <8e7a> 14175
+<8e7c> <8e7d> 14180
+<8ea1> <8ea5> 14182
+<8ea7> <8eaa> 14187
+<8eac> <8eb3> 14192
+<8eb5> <8eb7> 14201
+<8eb9> <8ec8> 14205
+<8eca> <8ecc> 14221
+<8ece> <8ecf> 14225
+<8ed1> <8ee4> 14228
+<8ee6> <8eee> 14248
+<8ef0> <8ef5> 14257
+<8ef7> <8efe> 14264
+<8f40> <8f56> 14272
+<8f5a> <8f5e> 14297
+<8f60> <8f66> 14302
+<8f6a> <8f6d> 14311
+<8f6f> <8f78> 14316
+<8f7a> <8f7e> 14327
+<8fa1> <8faf> 14332
+<8fb1> <8fc4> 14348
+<8fc8> <8fc9> 14369
+endcidrange
+
+100 begincidrange
+<8fcd> <8fd9> 14374
+<8fdb> <8fe2> 14387
+<8fe4> <8ffb> 14396
+<9040> <9054> 14422
+<9056> <905b> 14444
+<905c> <905e> 18095
+<905f> <906c> 14451
+<9070> <9079> 14467
+<907b> <907e> 14477
+<90a1> <90a5> 14481
+<90a7> <90b7> 14486
+<90b9> <90db> 14503
+<90dd> <90f0> 14539
+<90f2> <90fe> 14560
+<9140> <9164> 14573
+<9166> <916d> 14610
+<916f> <917d> 14618
+<91a3> <91be> 14634
+<91c0> <91c7> 14663
+<91c9> <91fe> 14672
+<9240> <9243> 14726
+<9245> <9263> 14731
+<9265> <926c> 14763
+<926e> <927e> 14772
+<92a1> <92ae> 14789
+<92af> <92b0> 281
+<92b3> <92c7> 14803
+<92c9> <92d0> 14825
+<92d2> <92e4> 14834
+<92e6> <92f1> 14853
+<92f3> <92fe> 14865
+<9340> <9367> 14877
+<9369> <937e> 14917
+<93a1> <93a9> 14939
+<93ab> <93c1> 14948
+<93c3> <93e4> 14971
+<93e6> <93e7> 15005
+<93e9> <93ea> 15008
+<93ec> <93fe> 15010
+<9440> <9445> 15029
+<9448> <9478> 15036
+<947a> <947e> 15086
+<94a1> <94c9> 15091
+<94cc> <94fe> 15134
+<9540> <954c> 15185
+<954e> <9559> 15198
+<955b> <955e> 15210
+<9560> <957e> 15215
+<95a1> <95c5> 15246
+<95c7> <95d8> 15283
+<95da> <95fe> 15302
+<9640> <9643> 15339
+<9645> <9650> 15344
+<9652> <9669> 15357
+<966b> <967e> 15382
+<96a1> <96d3> 15402
+<96d5> <96ec> 15453
+<96ee> <96fb> 15478
+<96fd> <96fe> 15493
+<9740> <977e> 15495
+<97a1> <97fe> 15558
+<9840> <9843> 15652
+<9844> <9845> 18126
+<9846> <986e> 15658
+<9870> <9874> 15700
+<9875> <9876> 18129
+<9878> <9879> 18131
+<987b> <987e> 18133
+<98a1> <98a2> 18137
+<98a4> <98ae> 18139
+<98b0> <98b3> 18150
+<98bd> <98be> 15711
+<98bf> <98c1> 18158
+<98c6> <98c7> 15715
+<98c8> <98d1> 18163
+<98d3> <98d7> 18173
+<98d8> <98d9> 17358
+<98dc> <98de> 18179
+<98e0> <98e2> 18182
+<98e4> <98e6> 18185
+<98e8> <98ec> 18188
+<98ee> <98ef> 18193
+<98f4> <98f5> 17365
+<98f6> <98fb> 18197
+<9940> <9941> 18204
+<9948> <994e> 18208
+<9950> <9953> 18215
+<9955> <995b> 18219
+<995d> <9963> 18226
+<9965> <9969> 18233
+<996b> <996d> 18238
+<996f> <9974> 18241
+<9976> <9977> 18247
+<9979> <997e> 18249
+<99a7> <99ad> 18258
+<99af> <99b1> 18265
+<99b3> <99b5> 18268
+<99b7> <99b9> 18271
+<99bb> <99c9> 18274
+<99cb> <99cc> 18289
+endcidrange
+
+100 begincidrange
+<99ce> <99d2> 18291
+<99d4> <99d5> 18296
+<99d7> <99de> 18298
+<99e0> <99e1> 18306
+<99e9> <99ee> 18311
+<99f0> <99f3> 18317
+<99f5> <99fe> 18321
+<9a40> <9a49> 18331
+<9a4d> <9a58> 18342
+<9a5a> <9a5e> 18354
+<9a62> <9a65> 18360
+<9a6c> <9a72> 18366
+<9a76> <9a7d> 18374
+<9aa1> <9aa2> 18382
+<9aa6> <9aa8> 18385
+<9aab> <9ab1> 18388
+<9ab3> <9ab6> 18395
+<9abe> <9ac6> 18402
+<9ac8> <9acf> 18411
+<9ad3> <9ad8> 18420
+<9ad9> <9adb> 15750
+<9adc> <9ae1> 18426
+<9ae5> <9ae7> 18433
+<9aea> <9aed> 18436
+<9aef> <9af1> 18440
+<9af3> <9af5> 18443
+<9af7> <9afa> 18446
+<9afc> <9afe> 18450
+<9b40> <9b45> 18453
+<9b47> <9b49> 18459
+<9b4b> <9b53> 18462
+<9b55> <9b57> 18471
+<9b5e> <9b5f> 15766
+<9b62> <9b6f> 18478
+<9b70> <9b73> 15768
+<9b74> <9b75> 18492
+<9b79> <9b7a> 18494
+<9ba3> <9ba4> 15779
+<9ba5> <9ba6> 18498
+<9ba7> <9baa> 15781
+<9bad> <9bae> 18501
+<9bb0> <9bb1> 18503
+<9bb2> <9bb9> 15787
+<9bba> <9bbd> 18505
+<9bc0> <9bc5> 15796
+<9bc7> <9bc9> 18510
+<9bd0> <9bd1> 15805
+<9bd6> <9bd7> 18518
+<9bd8> <9bda> 15809
+<9bdb> <9bdc> 18520
+<9be4> <9be6> 18524
+<9be9> <9beb> 15817
+<9bee> <9bef> 15821
+<9bf0> <9bf2> 18529
+<9bf4> <9bf5> 18532
+<9bf8> <9bf9> 15825
+<9bfb> <9bfc> 15827
+<9bfd> <9bfe> 18536
+<9c40> <9c41> 15829
+<9c44> <9c46> 15832
+<9c4b> <9c4c> 18541
+<9c4d> <9c52> 15837
+<9c57> <9c5b> 15845
+<9c5e> <9c5f> 18546
+<9c64> <9c66> 15853
+<9c6f> <9c72> 15859
+<9c73> <9c74> 18554
+<9c75> <9c76> 15863
+<9c7b> <9c7c> 15867
+<9ca1> <9ca2> 15870
+<9ca3> <9ca4> 18559
+<9ca6> <9ca7> 18561
+<9ca8> <9ca9> 15873
+<9cad> <9cae> 15876
+<9caf> <9cb0> 18565
+<9cb1> <9cba> 15878
+<9cbe> <9cc2> 15890
+<9cc3> <9cc5> 18568
+<9cc6> <9ccd> 15895
+<9cd1> <9cd3> 15905
+<9cd4> <9cd7> 18572
+<9cd8> <9cda> 15908
+<9cdc> <9ce5> 15911
+<9ce7> <9ce9> 15921
+<9ceb> <9cec> 15924
+<9cee> <9cf9> 15926
+<9cfa> <9cfc> 18580
+<9d41> <9d45> 18584
+<9d47> <9d48> 18589
+<9d4a> <9d4b> 18591
+<9d4c> <9d4d> 15942
+<9d52> <9d54> 18595
+<9d58> <9d59> 18599
+<9d5b> <9d60> 18601
+<9d65> <9d77> 18608
+<9d7a> <9d7d> 18627
+<9da1> <9da4> 18631
+<9da5> <9da8> 15952
+<9dac> <9dad> 15957
+<9dae> <9daf> 18637
+endcidrange
+
+100 begincidrange
+<9db1> <9db2> 18639
+<9db8> <9dbb> 18643
+<9dbc> <9dbd> 15964
+<9dbf> <9dc0> 15966
+<9dc1> <9dc2> 18648
+<9dc5> <9dc6> 18650
+<9dc7> <9dc8> 15970
+<9dcb> <9dcc> 18653
+<9dcd> <9dd1> 15973
+<9dd3> <9dd5> 15978
+<9dd6> <9dd9> 18656
+<9dda> <9dfb> 15981
+<9dfd> <9dfe> 16015
+<9e40> <9e42> 16017
+<9e44> <9e5e> 16021
+<9e60> <9e62> 16049
+<9e64> <9e65> 16052
+<9e66> <9e67> 18664
+<9e6b> <9e70> 18667
+<9e74> <9e76> 18674
+<9e77> <9e78> 16058
+<9ea1> <9ea2> 16063
+<9ea4> <9ea6> 16065
+<9ea7> <9ea8> 18681
+<9eac> <9ead> 16070
+<9eaf> <9eb1> 16072
+<9eb2> <9eb3> 18685
+<9eb6> <9eb7> 16076
+<9eba> <9ebb> 18689
+<9ebd> <9ebe> 18691
+<9ebf> <9ec0> 16080
+<9ec1> <9ec3> 18693
+<9ec4> <9ec5> 16082
+<9ec7> <9eca> 16084
+<9ecb> <9ecc> 18697
+<9ece> <9ecf> 18699
+<9ed0> <9ed1> 16090
+<9ed4> <9ed5> 18702
+<9ed6> <9ed7> 16093
+<9ed8> <9ed9> 18704
+<9eda> <9eee> 16095
+<9ef0> <9ef1> 16117
+<9ef3> <9ef5> 16119
+<9ef6> <9ef8> 18707
+<9ef9> <9efa> 16122
+<9f40> <9f42> 16127
+<9f44> <9f47> 16130
+<9f49> <9f4a> 16134
+<9f4b> <9f4c> 18713
+<9f4d> <9f5f> 16136
+<9f61> <9f65> 16156
+<9f67> <9f68> 18715
+<9f69> <9f6f> 16163
+<9f71> <9f7e> 16170
+<9fa1> <9fb4> 16184
+<9fb6> <9fba> 16204
+<9fbc> <9fbe> 16209
+<9fc2> <9fca> 16213
+<9fcd> <9fd3> 16224
+<9fd5> <9fd7> 16232
+<9fd9> <9fe3> 16236
+<9fe5> <9ff8> 16247
+<9ffa> <9ffe> 16267
+<a041> <a046> 16272
+<a048> <a054> 16278
+<a056> <a062> 16291
+<a064> <a06c> 16305
+<a06e> <a076> 16314
+<a078> <a07a> 16324
+<a07c> <a07e> 16327
+<a0a3> <a0a6> 16331
+<a0a8> <a0c4> 16335
+<a0c6> <a0cf> 16364
+<a0d1> <a0d4> 16374
+<a0d6> <a0de> 16379
+<a0e0> <a0e2> 16389
+<a0e5> <a0e6> 16393
+<a0e7> <a0ed> 18736
+<a0ef> <a0f1> 18743
+<a0f3> <a0fe> 18746
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+endcidrange
+
+100 begincidrange
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c6a1> <c6be> 506
+<c6bf> <c6d7> 537
+<c6d8> <c6de> 13747
+<c6e0> <c6fe> 13754
+<c740> <c77e> 13785
+<c7a1> <c7fe> 13848
+<c840> <c87e> 13942
+<c8a1> <c8d3> 14005
+<c8d4> <c8d6> 17606
+<c8d7> <c8df> 17692
+<c8e1> <c8e8> 17701
+<c8ea> <c8f0> 17709
+<c8f5> <c8fe> 18834
+<c940> <c949> 5996
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+<c9a1> <c9bd> 6059
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+endcidrange
+
+100 begincidrange
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77b> <d77e> 8251
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+<efa1> <effe> 12024
+<f040> <f055> 12118
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+endcidrange
+
+63 begincidrange
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+<f9d6> <f9fe> 14056
+<fa40> <fa5e> 16395
+<fa60> <fa65> 16427
+<fa67> <fa7e> 16434
+<faa1> <faa8> 16458
+<faa9> <faaa> 18758
+<faab> <fabc> 16468
+<fabe> <fac4> 16487
+<fac6> <fad4> 16495
+<fad6> <fafe> 16511
+<fb40> <fb47> 16552
+<fb49> <fb52> 16561
+<fb54> <fb6d> 16572
+<fb6f> <fb7e> 16599
+<fba1> <fba2> 16615
+<fba4> <fbb7> 16618
+<fbb9> <fbbe> 16639
+<fbc0> <fbcc> 16645
+<fbce> <fbf2> 16658
+<fbf4> <fbf8> 16696
+<fbfa> <fbfe> 16702
+<fc40> <fc49> 16707
+<fc4b> <fc4e> 16717
+<fc50> <fc51> 16721
+<fc53> <fc62> 16723
+<fc64> <fc6b> 16739
+<fc6e> <fc74> 16749
+<fc76> <fc7e> 16756
+<fca1> <fcb8> 16765
+<fcba> <fcbb> 16789
+<fcbc> <fcbd> 18770
+<fcbe> <fccb> 16792
+<fccd> <fce1> 16807
+<fce4> <fced> 16829
+<fcef> <fcf0> 16839
+<fcf2> <fcfe> 16842
+<fd40> <fd48> 16855
+<fd4a> <fd69> 16864
+<fd6b> <fd7e> 16897
+<fda1> <fdb6> 16917
+<fdb9> <fdba> 16941
+<fdbc> <fde2> 16944
+<fde4> <fdf0> 16984
+<fdf3> <fdfe> 16998
+<fe40> <fe51> 17010
+<fe53> <fe6c> 17029
+<fe70> <fe77> 17057
+<fe79> <fe7e> 17065
+<fea1> <fea9> 17071
+<feab> <fedc> 17080
+<fede> <fedf> 18781
+<fee0> <feec> 17131
+<feed> <feee> 18783
+<feef> <fefe> 17144
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETHK-B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETHK-B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETHK-B5-V	(revision 23203)
@@ -0,0 +1,72 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (ETHK-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (ETHK-B5-H)
+%%BeginResource: CMap (ETHK-B5-V)
+%%Title: (ETHK-B5-V Adobe CNS1 5)
+%%Version: 13.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/ETHK-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /ETHK-B5-V def
+/CMapVersion 13.001 def
+/CMapType 1 def
+
+/XUID [1 10 25583] def
+
+/WMode 1 def
+
+13 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+<c6e4> <c6e5> 14097
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETen-B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETen-B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETen-B5-H	(revision 23203)
@@ -0,0 +1,325 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (ETen-B5-H)
+%%Title: (ETen-B5-H Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /ETen-B5-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 200 def
+/XUID [1 10 25390] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <A140> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 13648
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 13648
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f6> <a1f6> 248
+<a1f7> <a1f7> 247
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<acfe> <acfe> 2431
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be52> <be52> 4308
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cb> <c2cb> 5221
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3b9> <c3b9> 5551
+<c3ba> <c3ba> 5550
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c456> <c456> 5495
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c6a1> <c6be> 506
+<c6bf> <c6d7> 537
+<c6d8> <c6de> 13747
+<c6df> <c6df> 6036
+endcidrange
+
+100 begincidrange
+<c6e0> <c6fe> 13754
+<c740> <c77e> 13785
+<c7a1> <c7fe> 13848
+<c840> <c87e> 13942
+<c8a1> <c8d3> 14005
+<c940> <c949> 5996
+<c94a> <c94a> 628
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+<c9a1> <c9bd> 6059
+<c9be> <c9be> 6039
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf7> <caf7> 6134
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cc> <d6cc> 8788
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77a> <d77a> 8889
+<d77b> <d77e> 8251
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dadf> <dadf> 8142
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfc> <ddfc> 9089
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf1> <ebf1> 10926
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecde> <ecde> 11073
+endcidrange
+
+54 begincidrange
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeeb> <eeeb> 12308
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+<efa1> <effe> 12024
+<f040> <f055> 12118
+<f056> <f056> 11719
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cb> <f0cb> 11361
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16b> <f16b> 12640
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f268> <f268> 12783
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+<f4b5> <f4b5> 12526
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+<f663> <f663> 12900
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c4> <f9c4> 13585
+<f9c5> <f9c5> 13629
+<f9c6> <f9c6> 13641
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+<f9d6> <f9fe> 14056
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETen-B5-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETen-B5-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETen-B5-UCS2	(revision 23203)
@@ -0,0 +1,13312 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (ETen-B5-UCS2)
+%%Title: (ETen-B5-UCS2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (ETen_B5_UCS2) def
+  /Supplement 0 def
+end def
+
+/CMapName /ETen-B5-UCS2 def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+3 begincodespacerange
+  <00>   <80>
+  <A140> <FEFE>
+  <FF>   <FF>
+endcodespacerange
+
+100 beginbfrange
+<00> <80> <0000>
+<FF> <FF> <F8F8>
+<8140> <817E> <EEB8>
+<81A1> <81FE> <EEF7>
+<8240> <827E> <EF55>
+<82A1> <82FE> <EF94>
+<8340> <837E> <EFF2>
+<83A1> <83FE> <F031>
+<8440> <847E> <F08F>
+<84A1> <84FE> <F0CE>
+<8540> <857E> <F12C>
+<85A1> <85FE> <F16B>
+<8640> <867E> <F1C9>
+<86A1> <86FE> <F208>
+<8740> <877E> <F266>
+<87A1> <87FE> <F2A5>
+<8840> <887E> <F303>
+<88A1> <88FE> <F342>
+<8940> <897E> <F3A0>
+<89A1> <89FE> <F3DF>
+<8A40> <8A7E> <F43D>
+<8AA1> <8AFE> <F47C>
+<8B40> <8B7E> <F4DA>
+<8BA1> <8BFE> <F519>
+<8C40> <8C7E> <F577>
+<8CA1> <8CFE> <F5B6>
+<8D40> <8D7E> <F614>
+<8DA1> <8DFE> <F653>
+<8E40> <8E7E> <E311>
+<8EA1> <8EFE> <E350>
+<8F40> <8F7E> <E3AE>
+<8FA1> <8FFE> <E3ED>
+<9040> <907E> <E44B>
+<90A1> <90FE> <E48A>
+<9140> <917E> <E4E8>
+<91A1> <91FE> <E527>
+<9240> <927E> <E585>
+<92A1> <92FE> <E5C4>
+<9340> <937E> <E622>
+<93A1> <93FE> <E661>
+<9440> <947E> <E6BF>
+<94A1> <94FE> <E6FE>
+<9540> <957E> <E75C>
+<95A1> <95FE> <E79B>
+<9640> <967E> <E7F9>
+<96A1> <96FE> <E838>
+<9740> <977E> <E896>
+<97A1> <97FE> <E8D5>
+<9840> <987E> <E933>
+<98A1> <98FE> <E972>
+<9940> <997E> <E9D0>
+<99A1> <99FE> <EA0F>
+<9A40> <9A7E> <EA6D>
+<9AA1> <9AFE> <EAAC>
+<9B40> <9B7E> <EB0A>
+<9BA1> <9BFE> <EB49>
+<9C40> <9C7E> <EBA7>
+<9CA1> <9CFE> <EBE6>
+<9D40> <9D7E> <EC44>
+<9DA1> <9DFE> <EC83>
+<9E40> <9E7E> <ECE1>
+<9EA1> <9EFE> <ED20>
+<9F40> <9F7E> <ED7E>
+<9FA1> <9FFE> <EDBD>
+<A040> <A07E> <EE1B>
+<A0A1> <A0FE> <EE5A>
+<A140> <A140> <3000>
+<A141> <A141> <FF0C>
+<A142> <A143> <3001>
+<A144> <A144> <FF0E>
+<A145> <A145> <2027>
+<A146> <A146> <FF1B>
+<A147> <A147> <FF1A>
+<A148> <A148> <FF1F>
+<A149> <A149> <FF01>
+<A14A> <A14A> <FE30>
+<A14B> <A14B> <2026>
+<A14C> <A14C> <2025>
+<A14D> <A14F> <FE50>
+<A150> <A150> <00B7>
+<A151> <A154> <FE54>
+<A155> <A155> <FF5C>
+<A156> <A156> <2013>
+<A157> <A157> <FE31>
+<A158> <A158> <2014>
+<A159> <A159> <FE33>
+<A15A> <A15A> <2574>
+<A15B> <A15B> <FE34>
+<A15C> <A15C> <FE4F>
+<A15D> <A15E> <FF08>
+<A15F> <A160> <FE35>
+<A161> <A161> <FF5B>
+<A162> <A162> <FF5D>
+<A163> <A164> <FE37>
+<A165> <A166> <3014>
+<A167> <A168> <FE39>
+<A169> <A16A> <3010>
+<A16B> <A16C> <FE3B>
+<A16D> <A16E> <300A>
+<A16F> <A170> <FE3D>
+endbfrange
+
+100 beginbfrange
+<A171> <A172> <3008>
+<A173> <A174> <FE3F>
+<A175> <A176> <300C>
+<A177> <A178> <FE41>
+<A179> <A17A> <300E>
+<A17B> <A17C> <FE43>
+<A17D> <A17E> <FE59>
+<A1A1> <A1A4> <FE5B>
+<A1A5> <A1A6> <2018>
+<A1A7> <A1A8> <201C>
+<A1A9> <A1AA> <301D>
+<A1AB> <A1AB> <2035>
+<A1AC> <A1AC> <2032>
+<A1AD> <A1AD> <FF03>
+<A1AE> <A1AE> <FF06>
+<A1AF> <A1AF> <FF0A>
+<A1B0> <A1B0> <203B>
+<A1B1> <A1B1> <00A7>
+<A1B2> <A1B2> <3003>
+<A1B3> <A1B3> <25CB>
+<A1B4> <A1B4> <25CF>
+<A1B5> <A1B5> <25B3>
+<A1B6> <A1B6> <25B2>
+<A1B7> <A1B7> <25CE>
+<A1B8> <A1B8> <2606>
+<A1B9> <A1B9> <2605>
+<A1BA> <A1BA> <25C7>
+<A1BB> <A1BB> <25C6>
+<A1BC> <A1BC> <25A1>
+<A1BD> <A1BD> <25A0>
+<A1BE> <A1BE> <25BD>
+<A1BF> <A1BF> <25BC>
+<A1C0> <A1C0> <32A3>
+<A1C1> <A1C1> <2105>
+<A1C2> <A1C2> <00AF>
+<A1C3> <A1C3> <FFE3>
+<A1C4> <A1C4> <FF3F>
+<A1C5> <A1C5> <02CD>
+<A1C6> <A1C7> <FE49>
+<A1C8> <A1C9> <FE4D>
+<A1CA> <A1CB> <FE4B>
+<A1CC> <A1CE> <FE5F>
+<A1CF> <A1CF> <FF0B>
+<A1D0> <A1D0> <FF0D>
+<A1D1> <A1D1> <00D7>
+<A1D2> <A1D2> <00F7>
+<A1D3> <A1D3> <00B1>
+<A1D4> <A1D4> <221A>
+<A1D5> <A1D5> <FF1C>
+<A1D6> <A1D6> <FF1E>
+<A1D7> <A1D7> <FF1D>
+<A1D8> <A1D9> <2266>
+<A1DA> <A1DA> <2260>
+<A1DB> <A1DB> <221E>
+<A1DC> <A1DC> <2252>
+<A1DD> <A1DD> <2261>
+<A1DE> <A1E2> <FE62>
+<A1E3> <A1E3> <223C>
+<A1E4> <A1E5> <2229>
+<A1E6> <A1E6> <22A5>
+<A1E7> <A1E7> <2220>
+<A1E8> <A1E8> <221F>
+<A1E9> <A1E9> <22BF>
+<A1EA> <A1EA> <33D2>
+<A1EB> <A1EB> <33D1>
+<A1EC> <A1EC> <222B>
+<A1ED> <A1ED> <222E>
+<A1EE> <A1EE> <2235>
+<A1EF> <A1EF> <2234>
+<A1F0> <A1F0> <2640>
+<A1F1> <A1F1> <2642>
+<A1F2> <A1F2> <2295>
+<A1F3> <A1F3> <2299>
+<A1F4> <A1F4> <2191>
+<A1F5> <A1F5> <2193>
+<A1F6> <A1F6> <2190>
+<A1F7> <A1F7> <2192>
+<A1F8> <A1F9> <2196>
+<A1FA> <A1FA> <2199>
+<A1FB> <A1FB> <2198>
+<A1FC> <A1FC> <2225>
+<A1FD> <A1FD> <2223>
+<A1FE> <A1FE> <FF0F>
+<A240> <A240> <FF3C>
+<A241> <A241> <2215>
+<A242> <A242> <FE68>
+<A243> <A243> <FF04>
+<A244> <A244> <FFE5>
+<A245> <A245> <3012>
+<A246> <A247> <FFE0>
+<A248> <A248> <FF05>
+<A249> <A249> <FF20>
+<A24A> <A24A> <2103>
+<A24B> <A24B> <2109>
+<A24C> <A24E> <FE69>
+<A24F> <A24F> <33D5>
+<A250> <A252> <339C>
+<A253> <A253> <33CE>
+<A254> <A254> <33A1>
+<A255> <A256> <338E>
+endbfrange
+
+100 beginbfrange
+<A257> <A257> <33C4>
+<A258> <A258> <00B0>
+<A259> <A259> <5159>
+<A25A> <A25A> <515B>
+<A25B> <A25B> <515E>
+<A25C> <A25C> <515D>
+<A25D> <A25D> <5161>
+<A25E> <A25E> <5163>
+<A25F> <A25F> <55E7>
+<A260> <A260> <74E9>
+<A261> <A261> <7CCE>
+<A262> <A269> <2581>
+<A26A> <A26A> <258F>
+<A26B> <A26B> <258E>
+<A26C> <A26C> <258D>
+<A26D> <A26D> <258C>
+<A26E> <A26E> <258B>
+<A26F> <A26F> <258A>
+<A270> <A270> <2589>
+<A271> <A271> <253C>
+<A272> <A272> <2534>
+<A273> <A273> <252C>
+<A274> <A274> <2524>
+<A275> <A275> <251C>
+<A276> <A276> <2594>
+<A277> <A277> <2500>
+<A278> <A278> <2502>
+<A279> <A279> <2595>
+<A27A> <A27A> <250C>
+<A27B> <A27B> <2510>
+<A27C> <A27C> <2514>
+<A27D> <A27D> <2518>
+<A27E> <A27E> <256D>
+<A2A1> <A2A1> <256E>
+<A2A2> <A2A2> <2570>
+<A2A3> <A2A3> <256F>
+<A2A4> <A2A4> <2550>
+<A2A5> <A2A5> <255E>
+<A2A6> <A2A6> <256A>
+<A2A7> <A2A7> <2561>
+<A2A8> <A2A9> <25E2>
+<A2AA> <A2AA> <25E5>
+<A2AB> <A2AB> <25E4>
+<A2AC> <A2AE> <2571>
+<A2AF> <A2B8> <FF10>
+<A2B9> <A2C2> <2160>
+<A2C3> <A2CB> <3021>
+<A2CC> <A2CC> <5341>
+<A2CD> <A2CE> <5344>
+<A2CF> <A2E8> <FF21>
+<A2E9> <A2FE> <FF41>
+<A340> <A343> <FF57>
+<A344> <A354> <0391>
+<A355> <A35B> <03A3>
+<A35C> <A36C> <03B1>
+<A36D> <A373> <03C3>
+<A374> <A37E> <3105>
+<A3A1> <A3BA> <3110>
+<A3BB> <A3BB> <02D9>
+<A3BC> <A3BD> <02C9>
+<A3BE> <A3BE> <02C7>
+<A3BF> <A3BF> <02CB>
+<A440> <A440> <4E00>
+<A441> <A441> <4E59>
+<A442> <A442> <4E01>
+<A443> <A443> <4E03>
+<A444> <A444> <4E43>
+<A445> <A445> <4E5D>
+<A446> <A446> <4E86>
+<A447> <A447> <4E8C>
+<A448> <A448> <4EBA>
+<A449> <A449> <513F>
+<A44A> <A44A> <5165>
+<A44B> <A44B> <516B>
+<A44C> <A44C> <51E0>
+<A44D> <A44E> <5200>
+<A44F> <A44F> <529B>
+<A450> <A450> <5315>
+<A451> <A451> <5341>
+<A452> <A452> <535C>
+<A453> <A453> <53C8>
+<A454> <A454> <4E09>
+<A455> <A455> <4E0B>
+<A456> <A456> <4E08>
+<A457> <A457> <4E0A>
+<A458> <A458> <4E2B>
+<A459> <A459> <4E38>
+<A45A> <A45A> <51E1>
+<A45B> <A45B> <4E45>
+<A45C> <A45C> <4E48>
+<A45D> <A45D> <4E5F>
+<A45E> <A45E> <4E5E>
+<A45F> <A45F> <4E8E>
+<A460> <A460> <4EA1>
+<A461> <A461> <5140>
+<A462> <A462> <5203>
+<A463> <A463> <52FA>
+<A464> <A464> <5343>
+<A465> <A465> <53C9>
+<A466> <A466> <53E3>
+endbfrange
+
+100 beginbfrange
+<A467> <A467> <571F>
+<A468> <A468> <58EB>
+<A469> <A469> <5915>
+<A46A> <A46A> <5927>
+<A46B> <A46B> <5973>
+<A46C> <A46D> <5B50>
+<A46E> <A46E> <5B53>
+<A46F> <A46F> <5BF8>
+<A470> <A470> <5C0F>
+<A471> <A471> <5C22>
+<A472> <A472> <5C38>
+<A473> <A473> <5C71>
+<A474> <A474> <5DDD>
+<A475> <A475> <5DE5>
+<A476> <A478> <5DF1>
+<A479> <A479> <5DFE>
+<A47A> <A47A> <5E72>
+<A47B> <A47B> <5EFE>
+<A47C> <A47C> <5F0B>
+<A47D> <A47D> <5F13>
+<A47E> <A47E> <624D>
+<A4A1> <A4A1> <4E11>
+<A4A2> <A4A2> <4E10>
+<A4A3> <A4A3> <4E0D>
+<A4A4> <A4A4> <4E2D>
+<A4A5> <A4A5> <4E30>
+<A4A6> <A4A6> <4E39>
+<A4A7> <A4A7> <4E4B>
+<A4A8> <A4A8> <5C39>
+<A4A9> <A4A9> <4E88>
+<A4AA> <A4AA> <4E91>
+<A4AB> <A4AB> <4E95>
+<A4AC> <A4AC> <4E92>
+<A4AD> <A4AD> <4E94>
+<A4AE> <A4AE> <4EA2>
+<A4AF> <A4AF> <4EC1>
+<A4B0> <A4B0> <4EC0>
+<A4B1> <A4B1> <4EC3>
+<A4B2> <A4B3> <4EC6>
+<A4B4> <A4B4> <4ECD>
+<A4B5> <A4B6> <4ECA>
+<A4B7> <A4B7> <4EC4>
+<A4B8> <A4B8> <5143>
+<A4B9> <A4B9> <5141>
+<A4BA> <A4BA> <5167>
+<A4BB> <A4BC> <516D>
+<A4BD> <A4BD> <516C>
+<A4BE> <A4BE> <5197>
+<A4BF> <A4BF> <51F6>
+<A4C0> <A4C2> <5206>
+<A4C3> <A4C3> <52FB>
+<A4C4> <A4C5> <52FE>
+<A4C6> <A4C6> <5316>
+<A4C7> <A4C7> <5339>
+<A4C8> <A4C8> <5348>
+<A4C9> <A4C9> <5347>
+<A4CA> <A4CA> <5345>
+<A4CB> <A4CB> <535E>
+<A4CC> <A4CC> <5384>
+<A4CD> <A4CD> <53CB>
+<A4CE> <A4CE> <53CA>
+<A4CF> <A4CF> <53CD>
+<A4D0> <A4D0> <58EC>
+<A4D1> <A4D1> <5929>
+<A4D2> <A4D2> <592B>
+<A4D3> <A4D3> <592A>
+<A4D4> <A4D4> <592D>
+<A4D5> <A4D5> <5B54>
+<A4D6> <A4D6> <5C11>
+<A4D7> <A4D7> <5C24>
+<A4D8> <A4D8> <5C3A>
+<A4D9> <A4D9> <5C6F>
+<A4DA> <A4DA> <5DF4>
+<A4DB> <A4DB> <5E7B>
+<A4DC> <A4DC> <5EFF>
+<A4DD> <A4DE> <5F14>
+<A4DF> <A4DF> <5FC3>
+<A4E0> <A4E0> <6208>
+<A4E1> <A4E1> <6236>
+<A4E2> <A4E2> <624B>
+<A4E3> <A4E3> <624E>
+<A4E4> <A4E4> <652F>
+<A4E5> <A4E5> <6587>
+<A4E6> <A4E6> <6597>
+<A4E7> <A4E7> <65A4>
+<A4E8> <A4E8> <65B9>
+<A4E9> <A4E9> <65E5>
+<A4EA> <A4EA> <66F0>
+<A4EB> <A4EB> <6708>
+<A4EC> <A4EC> <6728>
+<A4ED> <A4ED> <6B20>
+<A4EE> <A4EE> <6B62>
+<A4EF> <A4EF> <6B79>
+<A4F0> <A4F0> <6BCB>
+<A4F1> <A4F1> <6BD4>
+<A4F2> <A4F2> <6BDB>
+<A4F3> <A4F3> <6C0F>
+<A4F4> <A4F4> <6C34>
+<A4F5> <A4F5> <706B>
+<A4F6> <A4F6> <722A>
+endbfrange
+
+100 beginbfrange
+<A4F7> <A4F7> <7236>
+<A4F8> <A4F8> <723B>
+<A4F9> <A4F9> <7247>
+<A4FA> <A4FA> <7259>
+<A4FB> <A4FB> <725B>
+<A4FC> <A4FC> <72AC>
+<A4FD> <A4FD> <738B>
+<A4FE> <A4FE> <4E19>
+<A540> <A540> <4E16>
+<A541> <A541> <4E15>
+<A542> <A542> <4E14>
+<A543> <A543> <4E18>
+<A544> <A544> <4E3B>
+<A545> <A545> <4E4D>
+<A546> <A546> <4E4F>
+<A547> <A547> <4E4E>
+<A548> <A548> <4EE5>
+<A549> <A549> <4ED8>
+<A54A> <A54D> <4ED4>
+<A54E> <A54F> <4EE3>
+<A550> <A550> <4ED9>
+<A551> <A551> <4EDE>
+<A552> <A552> <5145>
+<A553> <A553> <5144>
+<A554> <A555> <5189>
+<A556> <A556> <51AC>
+<A557> <A558> <51F9>
+<A559> <A559> <51F8>
+<A55A> <A55A> <520A>
+<A55B> <A55B> <52A0>
+<A55C> <A55C> <529F>
+<A55D> <A55E> <5305>
+<A55F> <A55F> <5317>
+<A560> <A560> <531D>
+<A561> <A561> <4EDF>
+<A562> <A562> <534A>
+<A563> <A563> <5349>
+<A564> <A564> <5361>
+<A565> <A565> <5360>
+<A566> <A566> <536F>
+<A567> <A567> <536E>
+<A568> <A568> <53BB>
+<A569> <A569> <53EF>
+<A56A> <A56A> <53E4>
+<A56B> <A56B> <53F3>
+<A56C> <A56C> <53EC>
+<A56D> <A56D> <53EE>
+<A56E> <A56E> <53E9>
+<A56F> <A56F> <53E8>
+<A570> <A570> <53FC>
+<A571> <A571> <53F8>
+<A572> <A572> <53F5>
+<A573> <A573> <53EB>
+<A574> <A574> <53E6>
+<A575> <A575> <53EA>
+<A576> <A576> <53F2>
+<A577> <A577> <53F1>
+<A578> <A578> <53F0>
+<A579> <A579> <53E5>
+<A57A> <A57A> <53ED>
+<A57B> <A57B> <53FB>
+<A57C> <A57C> <56DB>
+<A57D> <A57D> <56DA>
+<A57E> <A57E> <5916>
+<A5A1> <A5A1> <592E>
+<A5A2> <A5A2> <5931>
+<A5A3> <A5A3> <5974>
+<A5A4> <A5A4> <5976>
+<A5A5> <A5A5> <5B55>
+<A5A6> <A5A6> <5B83>
+<A5A7> <A5A7> <5C3C>
+<A5A8> <A5A8> <5DE8>
+<A5A9> <A5A9> <5DE7>
+<A5AA> <A5AA> <5DE6>
+<A5AB> <A5AC> <5E02>
+<A5AD> <A5AD> <5E73>
+<A5AE> <A5AE> <5E7C>
+<A5AF> <A5AF> <5F01>
+<A5B0> <A5B0> <5F18>
+<A5B1> <A5B1> <5F17>
+<A5B2> <A5B2> <5FC5>
+<A5B3> <A5B3> <620A>
+<A5B4> <A5B5> <6253>
+<A5B6> <A5B6> <6252>
+<A5B7> <A5B7> <6251>
+<A5B8> <A5B8> <65A5>
+<A5B9> <A5B9> <65E6>
+<A5BA> <A5BA> <672E>
+<A5BB> <A5BB> <672C>
+<A5BC> <A5BD> <672A>
+<A5BE> <A5BE> <672D>
+<A5BF> <A5BF> <6B63>
+<A5C0> <A5C0> <6BCD>
+<A5C1> <A5C1> <6C11>
+<A5C2> <A5C2> <6C10>
+<A5C3> <A5C3> <6C38>
+<A5C4> <A5C4> <6C41>
+<A5C5> <A5C5> <6C40>
+<A5C6> <A5C6> <6C3E>
+<A5C7> <A5C7> <72AF>
+endbfrange
+
+100 beginbfrange
+<A5C8> <A5C8> <7384>
+<A5C9> <A5C9> <7389>
+<A5CA> <A5CA> <74DC>
+<A5CB> <A5CB> <74E6>
+<A5CC> <A5CC> <7518>
+<A5CD> <A5CD> <751F>
+<A5CE> <A5CF> <7528>
+<A5D0> <A5D3> <7530>
+<A5D4> <A5D4> <758B>
+<A5D5> <A5D5> <767D>
+<A5D6> <A5D6> <76AE>
+<A5D7> <A5D7> <76BF>
+<A5D8> <A5D8> <76EE>
+<A5D9> <A5D9> <77DB>
+<A5DA> <A5DA> <77E2>
+<A5DB> <A5DB> <77F3>
+<A5DC> <A5DC> <793A>
+<A5DD> <A5DD> <79BE>
+<A5DE> <A5DE> <7A74>
+<A5DF> <A5DF> <7ACB>
+<A5E0> <A5E1> <4E1E>
+<A5E2> <A5E3> <4E52>
+<A5E4> <A5E4> <4E69>
+<A5E5> <A5E5> <4E99>
+<A5E6> <A5E6> <4EA4>
+<A5E7> <A5E7> <4EA6>
+<A5E8> <A5E8> <4EA5>
+<A5E9> <A5E9> <4EFF>
+<A5EA> <A5EA> <4F09>
+<A5EB> <A5EB> <4F19>
+<A5EC> <A5EC> <4F0A>
+<A5ED> <A5ED> <4F15>
+<A5EE> <A5EE> <4F0D>
+<A5EF> <A5F0> <4F10>
+<A5F1> <A5F1> <4F0F>
+<A5F2> <A5F2> <4EF2>
+<A5F3> <A5F3> <4EF6>
+<A5F4> <A5F4> <4EFB>
+<A5F5> <A5F5> <4EF0>
+<A5F6> <A5F6> <4EF3>
+<A5F7> <A5F7> <4EFD>
+<A5F8> <A5F8> <4F01>
+<A5F9> <A5F9> <4F0B>
+<A5FA> <A5FA> <5149>
+<A5FB> <A5FB> <5147>
+<A5FC> <A5FC> <5146>
+<A5FD> <A5FD> <5148>
+<A5FE> <A5FE> <5168>
+<A640> <A640> <5171>
+<A641> <A641> <518D>
+<A642> <A642> <51B0>
+<A643> <A643> <5217>
+<A644> <A645> <5211>
+<A646> <A646> <520E>
+<A647> <A647> <5216>
+<A648> <A648> <52A3>
+<A649> <A649> <5308>
+<A64A> <A64A> <5321>
+<A64B> <A64B> <5320>
+<A64C> <A64D> <5370>
+<A64E> <A64E> <5409>
+<A64F> <A64F> <540F>
+<A650> <A650> <540C>
+<A651> <A651> <540A>
+<A652> <A652> <5410>
+<A653> <A653> <5401>
+<A654> <A654> <540B>
+<A655> <A655> <5404>
+<A656> <A656> <5411>
+<A657> <A657> <540D>
+<A658> <A658> <5408>
+<A659> <A659> <5403>
+<A65A> <A65A> <540E>
+<A65B> <A65B> <5406>
+<A65C> <A65C> <5412>
+<A65D> <A65D> <56E0>
+<A65E> <A65E> <56DE>
+<A65F> <A65F> <56DD>
+<A660> <A660> <5733>
+<A661> <A661> <5730>
+<A662> <A662> <5728>
+<A663> <A663> <572D>
+<A664> <A664> <572C>
+<A665> <A665> <572F>
+<A666> <A666> <5729>
+<A667> <A668> <5919>
+<A669> <A66A> <5937>
+<A66B> <A66B> <5984>
+<A66C> <A66C> <5978>
+<A66D> <A66D> <5983>
+<A66E> <A66E> <597D>
+<A66F> <A66F> <5979>
+<A670> <A670> <5982>
+<A671> <A671> <5981>
+<A672> <A673> <5B57>
+<A674> <A675> <5B87>
+<A676> <A676> <5B85>
+<A677> <A677> <5B89>
+<A678> <A678> <5BFA>
+<A679> <A679> <5C16>
+endbfrange
+
+100 beginbfrange
+<A67A> <A67A> <5C79>
+<A67B> <A67B> <5DDE>
+<A67C> <A67C> <5E06>
+<A67D> <A67D> <5E76>
+<A67E> <A67E> <5E74>
+<A6A1> <A6A1> <5F0F>
+<A6A2> <A6A2> <5F1B>
+<A6A3> <A6A3> <5FD9>
+<A6A4> <A6A4> <5FD6>
+<A6A5> <A6A5> <620E>
+<A6A6> <A6A7> <620C>
+<A6A8> <A6A8> <6210>
+<A6A9> <A6A9> <6263>
+<A6AA> <A6AA> <625B>
+<A6AB> <A6AB> <6258>
+<A6AC> <A6AC> <6536>
+<A6AD> <A6AD> <65E9>
+<A6AE> <A6AE> <65E8>
+<A6AF> <A6B0> <65EC>
+<A6B1> <A6B2> <66F2>
+<A6B3> <A6B3> <6709>
+<A6B4> <A6B4> <673D>
+<A6B5> <A6B5> <6734>
+<A6B6> <A6B6> <6731>
+<A6B7> <A6B7> <6735>
+<A6B8> <A6B8> <6B21>
+<A6B9> <A6B9> <6B64>
+<A6BA> <A6BA> <6B7B>
+<A6BB> <A6BB> <6C16>
+<A6BC> <A6BC> <6C5D>
+<A6BD> <A6BD> <6C57>
+<A6BE> <A6BE> <6C59>
+<A6BF> <A6C0> <6C5F>
+<A6C1> <A6C1> <6C50>
+<A6C2> <A6C2> <6C55>
+<A6C3> <A6C3> <6C61>
+<A6C4> <A6C4> <6C5B>
+<A6C5> <A6C6> <6C4D>
+<A6C7> <A6C7> <7070>
+<A6C8> <A6C8> <725F>
+<A6C9> <A6C9> <725D>
+<A6CA> <A6CA> <767E>
+<A6CB> <A6CB> <7AF9>
+<A6CC> <A6CC> <7C73>
+<A6CD> <A6CD> <7CF8>
+<A6CE> <A6CE> <7F36>
+<A6CF> <A6CF> <7F8A>
+<A6D0> <A6D0> <7FBD>
+<A6D1> <A6D1> <8001>
+<A6D2> <A6D2> <8003>
+<A6D3> <A6D3> <800C>
+<A6D4> <A6D4> <8012>
+<A6D5> <A6D5> <8033>
+<A6D6> <A6D6> <807F>
+<A6D7> <A6D7> <8089>
+<A6D8> <A6D9> <808B>
+<A6DA> <A6DA> <81E3>
+<A6DB> <A6DB> <81EA>
+<A6DC> <A6DC> <81F3>
+<A6DD> <A6DD> <81FC>
+<A6DE> <A6DE> <820C>
+<A6DF> <A6DF> <821B>
+<A6E0> <A6E0> <821F>
+<A6E1> <A6E1> <826E>
+<A6E2> <A6E2> <8272>
+<A6E3> <A6E3> <827E>
+<A6E4> <A6E4> <866B>
+<A6E5> <A6E5> <8840>
+<A6E6> <A6E6> <884C>
+<A6E7> <A6E7> <8863>
+<A6E8> <A6E8> <897F>
+<A6E9> <A6E9> <9621>
+<A6EA> <A6EA> <4E32>
+<A6EB> <A6EB> <4EA8>
+<A6EC> <A6EC> <4F4D>
+<A6ED> <A6ED> <4F4F>
+<A6EE> <A6EE> <4F47>
+<A6EF> <A6EF> <4F57>
+<A6F0> <A6F0> <4F5E>
+<A6F1> <A6F1> <4F34>
+<A6F2> <A6F2> <4F5B>
+<A6F3> <A6F3> <4F55>
+<A6F4> <A6F4> <4F30>
+<A6F5> <A6F6> <4F50>
+<A6F7> <A6F7> <4F3D>
+<A6F8> <A6F8> <4F3A>
+<A6F9> <A6F9> <4F38>
+<A6FA> <A6FA> <4F43>
+<A6FB> <A6FB> <4F54>
+<A6FC> <A6FC> <4F3C>
+<A6FD> <A6FD> <4F46>
+<A6FE> <A6FE> <4F63>
+<A740> <A740> <4F5C>
+<A741> <A741> <4F60>
+<A742> <A742> <4F2F>
+<A743> <A743> <4F4E>
+<A744> <A744> <4F36>
+<A745> <A745> <4F59>
+<A746> <A746> <4F5D>
+<A747> <A747> <4F48>
+endbfrange
+
+100 beginbfrange
+<A748> <A748> <4F5A>
+<A749> <A749> <514C>
+<A74A> <A74A> <514B>
+<A74B> <A74B> <514D>
+<A74C> <A74C> <5175>
+<A74D> <A74E> <51B6>
+<A74F> <A74F> <5225>
+<A750> <A750> <5224>
+<A751> <A752> <5229>
+<A753> <A753> <5228>
+<A754> <A754> <52AB>
+<A755> <A756> <52A9>
+<A757> <A757> <52AC>
+<A758> <A758> <5323>
+<A759> <A759> <5373>
+<A75A> <A75A> <5375>
+<A75B> <A75B> <541D>
+<A75C> <A75C> <542D>
+<A75D> <A75D> <541E>
+<A75E> <A75E> <543E>
+<A75F> <A75F> <5426>
+<A760> <A760> <544E>
+<A761> <A761> <5427>
+<A762> <A762> <5446>
+<A763> <A763> <5443>
+<A764> <A764> <5433>
+<A765> <A765> <5448>
+<A766> <A766> <5442>
+<A767> <A767> <541B>
+<A768> <A768> <5429>
+<A769> <A769> <544A>
+<A76A> <A76A> <5439>
+<A76B> <A76B> <543B>
+<A76C> <A76C> <5438>
+<A76D> <A76D> <542E>
+<A76E> <A76F> <5435>
+<A770> <A770> <5420>
+<A771> <A771> <543C>
+<A772> <A772> <5440>
+<A773> <A773> <5431>
+<A774> <A774> <542B>
+<A775> <A775> <541F>
+<A776> <A776> <542C>
+<A777> <A777> <56EA>
+<A778> <A778> <56F0>
+<A779> <A779> <56E4>
+<A77A> <A77A> <56EB>
+<A77B> <A77B> <574A>
+<A77C> <A77C> <5751>
+<A77D> <A77D> <5740>
+<A77E> <A77E> <574D>
+<A7A1> <A7A1> <5747>
+<A7A2> <A7A2> <574E>
+<A7A3> <A7A3> <573E>
+<A7A4> <A7A4> <5750>
+<A7A5> <A7A5> <574F>
+<A7A6> <A7A6> <573B>
+<A7A7> <A7A7> <58EF>
+<A7A8> <A7A8> <593E>
+<A7A9> <A7A9> <599D>
+<A7AA> <A7AA> <5992>
+<A7AB> <A7AB> <59A8>
+<A7AC> <A7AC> <599E>
+<A7AD> <A7AD> <59A3>
+<A7AE> <A7AE> <5999>
+<A7AF> <A7AF> <5996>
+<A7B0> <A7B0> <598D>
+<A7B1> <A7B1> <59A4>
+<A7B2> <A7B2> <5993>
+<A7B3> <A7B3> <598A>
+<A7B4> <A7B4> <59A5>
+<A7B5> <A7B5> <5B5D>
+<A7B6> <A7B6> <5B5C>
+<A7B7> <A7B8> <5B5A>
+<A7B9> <A7B9> <5B8C>
+<A7BA> <A7BA> <5B8B>
+<A7BB> <A7BB> <5B8F>
+<A7BC> <A7BC> <5C2C>
+<A7BD> <A7BE> <5C40>
+<A7BF> <A7BF> <5C3F>
+<A7C0> <A7C0> <5C3E>
+<A7C1> <A7C2> <5C90>
+<A7C3> <A7C3> <5C94>
+<A7C4> <A7C4> <5C8C>
+<A7C5> <A7C5> <5DEB>
+<A7C6> <A7C6> <5E0C>
+<A7C7> <A7C7> <5E8F>
+<A7C8> <A7C8> <5E87>
+<A7C9> <A7C9> <5E8A>
+<A7CA> <A7CA> <5EF7>
+<A7CB> <A7CB> <5F04>
+<A7CC> <A7CC> <5F1F>
+<A7CD> <A7CD> <5F64>
+<A7CE> <A7CE> <5F62>
+<A7CF> <A7CF> <5F77>
+<A7D0> <A7D0> <5F79>
+<A7D1> <A7D1> <5FD8>
+<A7D2> <A7D2> <5FCC>
+<A7D3> <A7D3> <5FD7>
+<A7D4> <A7D4> <5FCD>
+endbfrange
+
+100 beginbfrange
+<A7D5> <A7D5> <5FF1>
+<A7D6> <A7D6> <5FEB>
+<A7D7> <A7D7> <5FF8>
+<A7D8> <A7D8> <5FEA>
+<A7D9> <A7D9> <6212>
+<A7DA> <A7DA> <6211>
+<A7DB> <A7DB> <6284>
+<A7DC> <A7DC> <6297>
+<A7DD> <A7DD> <6296>
+<A7DE> <A7DE> <6280>
+<A7DF> <A7DF> <6276>
+<A7E0> <A7E0> <6289>
+<A7E1> <A7E1> <626D>
+<A7E2> <A7E2> <628A>
+<A7E3> <A7E3> <627C>
+<A7E4> <A7E4> <627E>
+<A7E5> <A7E5> <6279>
+<A7E6> <A7E6> <6273>
+<A7E7> <A7E7> <6292>
+<A7E8> <A7E8> <626F>
+<A7E9> <A7E9> <6298>
+<A7EA> <A7EA> <626E>
+<A7EB> <A7EB> <6295>
+<A7EC> <A7EC> <6293>
+<A7ED> <A7ED> <6291>
+<A7EE> <A7EE> <6286>
+<A7EF> <A7EF> <6539>
+<A7F0> <A7F0> <653B>
+<A7F1> <A7F1> <6538>
+<A7F2> <A7F2> <65F1>
+<A7F3> <A7F3> <66F4>
+<A7F4> <A7F4> <675F>
+<A7F5> <A7F8> <674E>
+<A7F9> <A7F9> <675C>
+<A7FA> <A7FA> <6756>
+<A7FB> <A7FB> <675E>
+<A7FC> <A7FC> <6749>
+<A7FD> <A7FD> <6746>
+<A7FE> <A7FE> <6760>
+<A840> <A840> <6753>
+<A841> <A841> <6757>
+<A842> <A842> <6B65>
+<A843> <A843> <6BCF>
+<A844> <A844> <6C42>
+<A845> <A845> <6C5E>
+<A846> <A846> <6C99>
+<A847> <A847> <6C81>
+<A848> <A849> <6C88>
+<A84A> <A84A> <6C85>
+<A84B> <A84B> <6C9B>
+<A84C> <A84C> <6C6A>
+<A84D> <A84D> <6C7A>
+<A84E> <A84E> <6C90>
+<A84F> <A84F> <6C70>
+<A850> <A850> <6C8C>
+<A851> <A851> <6C68>
+<A852> <A852> <6C96>
+<A853> <A853> <6C92>
+<A854> <A854> <6C7D>
+<A855> <A855> <6C83>
+<A856> <A856> <6C72>
+<A857> <A857> <6C7E>
+<A858> <A858> <6C74>
+<A859> <A859> <6C86>
+<A85A> <A85A> <6C76>
+<A85B> <A85B> <6C8D>
+<A85C> <A85C> <6C94>
+<A85D> <A85D> <6C98>
+<A85E> <A85E> <6C82>
+<A85F> <A85F> <7076>
+<A860> <A861> <707C>
+<A862> <A862> <7078>
+<A863> <A863> <7262>
+<A864> <A864> <7261>
+<A865> <A865> <7260>
+<A866> <A866> <72C4>
+<A867> <A867> <72C2>
+<A868> <A868> <7396>
+<A869> <A869> <752C>
+<A86A> <A86A> <752B>
+<A86B> <A86C> <7537>
+<A86D> <A86D> <7682>
+<A86E> <A86E> <76EF>
+<A86F> <A86F> <77E3>
+<A870> <A870> <79C1>
+<A871> <A871> <79C0>
+<A872> <A872> <79BF>
+<A873> <A873> <7A76>
+<A874> <A874> <7CFB>
+<A875> <A875> <7F55>
+<A876> <A876> <8096>
+<A877> <A877> <8093>
+<A878> <A878> <809D>
+<A879> <A879> <8098>
+<A87A> <A87A> <809B>
+<A87B> <A87B> <809A>
+<A87C> <A87C> <80B2>
+<A87D> <A87D> <826F>
+<A87E> <A87E> <8292>
+<A8A1> <A8A1> <828B>
+endbfrange
+
+100 beginbfrange
+<A8A2> <A8A2> <828D>
+<A8A3> <A8A3> <898B>
+<A8A4> <A8A4> <89D2>
+<A8A5> <A8A5> <8A00>
+<A8A6> <A8A6> <8C37>
+<A8A7> <A8A7> <8C46>
+<A8A8> <A8A8> <8C55>
+<A8A9> <A8A9> <8C9D>
+<A8AA> <A8AA> <8D64>
+<A8AB> <A8AB> <8D70>
+<A8AC> <A8AC> <8DB3>
+<A8AD> <A8AD> <8EAB>
+<A8AE> <A8AE> <8ECA>
+<A8AF> <A8AF> <8F9B>
+<A8B0> <A8B0> <8FB0>
+<A8B1> <A8B1> <8FC2>
+<A8B2> <A8B2> <8FC6>
+<A8B3> <A8B3> <8FC5>
+<A8B4> <A8B4> <8FC4>
+<A8B5> <A8B5> <5DE1>
+<A8B6> <A8B6> <9091>
+<A8B7> <A8B7> <90A2>
+<A8B8> <A8B8> <90AA>
+<A8B9> <A8B9> <90A6>
+<A8BA> <A8BA> <90A3>
+<A8BB> <A8BB> <9149>
+<A8BC> <A8BC> <91C6>
+<A8BD> <A8BD> <91CC>
+<A8BE> <A8BE> <9632>
+<A8BF> <A8BF> <962E>
+<A8C0> <A8C0> <9631>
+<A8C1> <A8C1> <962A>
+<A8C2> <A8C2> <962C>
+<A8C3> <A8C3> <4E26>
+<A8C4> <A8C4> <4E56>
+<A8C5> <A8C5> <4E73>
+<A8C6> <A8C6> <4E8B>
+<A8C7> <A8C7> <4E9B>
+<A8C8> <A8C8> <4E9E>
+<A8C9> <A8CA> <4EAB>
+<A8CB> <A8CB> <4F6F>
+<A8CC> <A8CC> <4F9D>
+<A8CD> <A8CD> <4F8D>
+<A8CE> <A8CE> <4F73>
+<A8CF> <A8CF> <4F7F>
+<A8D0> <A8D0> <4F6C>
+<A8D1> <A8D1> <4F9B>
+<A8D2> <A8D2> <4F8B>
+<A8D3> <A8D3> <4F86>
+<A8D4> <A8D4> <4F83>
+<A8D5> <A8D5> <4F70>
+<A8D6> <A8D6> <4F75>
+<A8D7> <A8D7> <4F88>
+<A8D8> <A8D8> <4F69>
+<A8D9> <A8D9> <4F7B>
+<A8DA> <A8DA> <4F96>
+<A8DB> <A8DB> <4F7E>
+<A8DC> <A8DC> <4F8F>
+<A8DD> <A8DD> <4F91>
+<A8DE> <A8DE> <4F7A>
+<A8DF> <A8DF> <5154>
+<A8E0> <A8E0> <5152>
+<A8E1> <A8E1> <5155>
+<A8E2> <A8E2> <5169>
+<A8E3> <A8E3> <5177>
+<A8E4> <A8E4> <5176>
+<A8E5> <A8E5> <5178>
+<A8E6> <A8E6> <51BD>
+<A8E7> <A8E7> <51FD>
+<A8E8> <A8E8> <523B>
+<A8E9> <A8E9> <5238>
+<A8EA> <A8EA> <5237>
+<A8EB> <A8EB> <523A>
+<A8EC> <A8EC> <5230>
+<A8ED> <A8ED> <522E>
+<A8EE> <A8EE> <5236>
+<A8EF> <A8EF> <5241>
+<A8F0> <A8F0> <52BE>
+<A8F1> <A8F1> <52BB>
+<A8F2> <A8F2> <5352>
+<A8F3> <A8F3> <5354>
+<A8F4> <A8F4> <5353>
+<A8F5> <A8F5> <5351>
+<A8F6> <A8F6> <5366>
+<A8F7> <A8F9> <5377>
+<A8FA> <A8FA> <53D6>
+<A8FB> <A8FB> <53D4>
+<A8FC> <A8FC> <53D7>
+<A8FD> <A8FD> <5473>
+<A8FE> <A8FE> <5475>
+<A940> <A940> <5496>
+<A941> <A941> <5478>
+<A942> <A942> <5495>
+<A943> <A943> <5480>
+<A944> <A944> <547B>
+<A945> <A945> <5477>
+<A946> <A946> <5484>
+<A947> <A947> <5492>
+<A948> <A948> <5486>
+<A949> <A949> <547C>
+endbfrange
+
+100 beginbfrange
+<A94A> <A94A> <5490>
+<A94B> <A94B> <5471>
+<A94C> <A94C> <5476>
+<A94D> <A94D> <548C>
+<A94E> <A94E> <549A>
+<A94F> <A94F> <5462>
+<A950> <A950> <5468>
+<A951> <A951> <548B>
+<A952> <A952> <547D>
+<A953> <A953> <548E>
+<A954> <A954> <56FA>
+<A955> <A955> <5783>
+<A956> <A956> <5777>
+<A957> <A957> <576A>
+<A958> <A958> <5769>
+<A959> <A959> <5761>
+<A95A> <A95A> <5766>
+<A95B> <A95B> <5764>
+<A95C> <A95C> <577C>
+<A95D> <A95D> <591C>
+<A95E> <A95E> <5949>
+<A95F> <A960> <5947>
+<A961> <A961> <5944>
+<A962> <A962> <5954>
+<A963> <A963> <59BE>
+<A964> <A964> <59BB>
+<A965> <A965> <59D4>
+<A966> <A966> <59B9>
+<A967> <A967> <59AE>
+<A968> <A968> <59D1>
+<A969> <A969> <59C6>
+<A96A> <A96A> <59D0>
+<A96B> <A96B> <59CD>
+<A96C> <A96C> <59CB>
+<A96D> <A96D> <59D3>
+<A96E> <A96E> <59CA>
+<A96F> <A96F> <59AF>
+<A970> <A970> <59B3>
+<A971> <A971> <59D2>
+<A972> <A972> <59C5>
+<A973> <A973> <5B5F>
+<A974> <A974> <5B64>
+<A975> <A975> <5B63>
+<A976> <A976> <5B97>
+<A977> <A977> <5B9A>
+<A978> <A978> <5B98>
+<A979> <A979> <5B9C>
+<A97A> <A97A> <5B99>
+<A97B> <A97B> <5B9B>
+<A97C> <A97C> <5C1A>
+<A97D> <A97D> <5C48>
+<A97E> <A97E> <5C45>
+<A9A1> <A9A1> <5C46>
+<A9A2> <A9A2> <5CB7>
+<A9A3> <A9A3> <5CA1>
+<A9A4> <A9A4> <5CB8>
+<A9A5> <A9A5> <5CA9>
+<A9A6> <A9A6> <5CAB>
+<A9A7> <A9A7> <5CB1>
+<A9A8> <A9A8> <5CB3>
+<A9A9> <A9A9> <5E18>
+<A9AA> <A9AA> <5E1A>
+<A9AB> <A9AB> <5E16>
+<A9AC> <A9AC> <5E15>
+<A9AD> <A9AD> <5E1B>
+<A9AE> <A9AE> <5E11>
+<A9AF> <A9AF> <5E78>
+<A9B0> <A9B0> <5E9A>
+<A9B1> <A9B1> <5E97>
+<A9B2> <A9B2> <5E9C>
+<A9B3> <A9B4> <5E95>
+<A9B5> <A9B5> <5EF6>
+<A9B6> <A9B7> <5F26>
+<A9B8> <A9B8> <5F29>
+<A9B9> <A9BA> <5F80>
+<A9BB> <A9BB> <5F7F>
+<A9BC> <A9BC> <5F7C>
+<A9BD> <A9BD> <5FDD>
+<A9BE> <A9BE> <5FE0>
+<A9BF> <A9BF> <5FFD>
+<A9C0> <A9C0> <5FF5>
+<A9C1> <A9C1> <5FFF>
+<A9C2> <A9C2> <600F>
+<A9C3> <A9C3> <6014>
+<A9C4> <A9C4> <602F>
+<A9C5> <A9C5> <6035>
+<A9C6> <A9C6> <6016>
+<A9C7> <A9C7> <602A>
+<A9C8> <A9C8> <6015>
+<A9C9> <A9C9> <6021>
+<A9CA> <A9CA> <6027>
+<A9CB> <A9CB> <6029>
+<A9CC> <A9CC> <602B>
+<A9CD> <A9CD> <601B>
+<A9CE> <A9CE> <6216>
+<A9CF> <A9CF> <6215>
+<A9D0> <A9D0> <623F>
+<A9D1> <A9D1> <623E>
+<A9D2> <A9D2> <6240>
+<A9D3> <A9D3> <627F>
+endbfrange
+
+100 beginbfrange
+<A9D4> <A9D4> <62C9>
+<A9D5> <A9D5> <62CC>
+<A9D6> <A9D6> <62C4>
+<A9D7> <A9D7> <62BF>
+<A9D8> <A9D8> <62C2>
+<A9D9> <A9D9> <62B9>
+<A9DA> <A9DA> <62D2>
+<A9DB> <A9DB> <62DB>
+<A9DC> <A9DC> <62AB>
+<A9DD> <A9DE> <62D3>
+<A9DF> <A9DF> <62CB>
+<A9E0> <A9E0> <62C8>
+<A9E1> <A9E1> <62A8>
+<A9E2> <A9E2> <62BD>
+<A9E3> <A9E3> <62BC>
+<A9E4> <A9E4> <62D0>
+<A9E5> <A9E5> <62D9>
+<A9E6> <A9E6> <62C7>
+<A9E7> <A9E7> <62CD>
+<A9E8> <A9E8> <62B5>
+<A9E9> <A9E9> <62DA>
+<A9EA> <A9EA> <62B1>
+<A9EB> <A9EB> <62D8>
+<A9EC> <A9ED> <62D6>
+<A9EE> <A9EE> <62C6>
+<A9EF> <A9EF> <62AC>
+<A9F0> <A9F0> <62CE>
+<A9F1> <A9F1> <653E>
+<A9F2> <A9F2> <65A7>
+<A9F3> <A9F3> <65BC>
+<A9F4> <A9F4> <65FA>
+<A9F5> <A9F5> <6614>
+<A9F6> <A9F6> <6613>
+<A9F7> <A9F7> <660C>
+<A9F8> <A9F8> <6606>
+<A9F9> <A9F9> <6602>
+<A9FA> <A9FA> <660E>
+<A9FB> <A9FB> <6600>
+<A9FC> <A9FC> <660F>
+<A9FD> <A9FD> <6615>
+<A9FE> <A9FE> <660A>
+<AA40> <AA40> <6607>
+<AA41> <AA41> <670D>
+<AA42> <AA42> <670B>
+<AA43> <AA43> <676D>
+<AA44> <AA44> <678B>
+<AA45> <AA45> <6795>
+<AA46> <AA46> <6771>
+<AA47> <AA47> <679C>
+<AA48> <AA48> <6773>
+<AA49> <AA49> <6777>
+<AA4A> <AA4A> <6787>
+<AA4B> <AA4B> <679D>
+<AA4C> <AA4C> <6797>
+<AA4D> <AA4E> <676F>
+<AA4F> <AA4F> <677F>
+<AA50> <AA50> <6789>
+<AA51> <AA51> <677E>
+<AA52> <AA52> <6790>
+<AA53> <AA53> <6775>
+<AA54> <AA54> <679A>
+<AA55> <AA55> <6793>
+<AA56> <AA56> <677C>
+<AA57> <AA57> <676A>
+<AA58> <AA58> <6772>
+<AA59> <AA59> <6B23>
+<AA5A> <AA5B> <6B66>
+<AA5C> <AA5C> <6B7F>
+<AA5D> <AA5D> <6C13>
+<AA5E> <AA5E> <6C1B>
+<AA5F> <AA5F> <6CE3>
+<AA60> <AA60> <6CE8>
+<AA61> <AA61> <6CF3>
+<AA62> <AA62> <6CB1>
+<AA63> <AA63> <6CCC>
+<AA64> <AA64> <6CE5>
+<AA65> <AA65> <6CB3>
+<AA66> <AA67> <6CBD>
+<AA68> <AA68> <6CBC>
+<AA69> <AA69> <6CE2>
+<AA6A> <AA6A> <6CAB>
+<AA6B> <AA6B> <6CD5>
+<AA6C> <AA6C> <6CD3>
+<AA6D> <AA6D> <6CB8>
+<AA6E> <AA6E> <6CC4>
+<AA6F> <AA6F> <6CB9>
+<AA70> <AA70> <6CC1>
+<AA71> <AA71> <6CAE>
+<AA72> <AA72> <6CD7>
+<AA73> <AA73> <6CC5>
+<AA74> <AA74> <6CF1>
+<AA75> <AA75> <6CBF>
+<AA76> <AA76> <6CBB>
+<AA77> <AA77> <6CE1>
+<AA78> <AA78> <6CDB>
+<AA79> <AA79> <6CCA>
+<AA7A> <AA7A> <6CAC>
+<AA7B> <AA7B> <6CEF>
+<AA7C> <AA7C> <6CDC>
+<AA7D> <AA7D> <6CD6>
+endbfrange
+
+100 beginbfrange
+<AA7E> <AA7E> <6CE0>
+<AAA1> <AAA1> <7095>
+<AAA2> <AAA2> <708E>
+<AAA3> <AAA3> <7092>
+<AAA4> <AAA4> <708A>
+<AAA5> <AAA5> <7099>
+<AAA6> <AAA7> <722C>
+<AAA8> <AAA8> <7238>
+<AAA9> <AAA9> <7248>
+<AAAA> <AAAA> <7267>
+<AAAB> <AAAB> <7269>
+<AAAC> <AAAC> <72C0>
+<AAAD> <AAAD> <72CE>
+<AAAE> <AAAE> <72D9>
+<AAAF> <AAAF> <72D7>
+<AAB0> <AAB0> <72D0>
+<AAB1> <AAB1> <73A9>
+<AAB2> <AAB2> <73A8>
+<AAB3> <AAB3> <739F>
+<AAB4> <AAB4> <73AB>
+<AAB5> <AAB5> <73A5>
+<AAB6> <AAB6> <753D>
+<AAB7> <AAB7> <759D>
+<AAB8> <AAB9> <7599>
+<AABA> <AABA> <7684>
+<AABB> <AABB> <76C2>
+<AABC> <AABC> <76F2>
+<AABD> <AABD> <76F4>
+<AABE> <AABE> <77E5>
+<AABF> <AABF> <77FD>
+<AAC0> <AAC0> <793E>
+<AAC1> <AAC2> <7940>
+<AAC3> <AAC3> <79C9>
+<AAC4> <AAC4> <79C8>
+<AAC5> <AAC5> <7A7A>
+<AAC6> <AAC6> <7A79>
+<AAC7> <AAC7> <7AFA>
+<AAC8> <AAC8> <7CFE>
+<AAC9> <AAC9> <7F54>
+<AACA> <AACA> <7F8C>
+<AACB> <AACB> <7F8B>
+<AACC> <AACC> <8005>
+<AACD> <AACD> <80BA>
+<AACE> <AACE> <80A5>
+<AACF> <AACF> <80A2>
+<AAD0> <AAD0> <80B1>
+<AAD1> <AAD1> <80A1>
+<AAD2> <AAD2> <80AB>
+<AAD3> <AAD3> <80A9>
+<AAD4> <AAD4> <80B4>
+<AAD5> <AAD5> <80AA>
+<AAD6> <AAD6> <80AF>
+<AAD7> <AAD7> <81E5>
+<AAD8> <AAD8> <81FE>
+<AAD9> <AAD9> <820D>
+<AADA> <AADA> <82B3>
+<AADB> <AADB> <829D>
+<AADC> <AADC> <8299>
+<AADD> <AADD> <82AD>
+<AADE> <AADE> <82BD>
+<AADF> <AADF> <829F>
+<AAE0> <AAE0> <82B9>
+<AAE1> <AAE1> <82B1>
+<AAE2> <AAE2> <82AC>
+<AAE3> <AAE3> <82A5>
+<AAE4> <AAE4> <82AF>
+<AAE5> <AAE5> <82B8>
+<AAE6> <AAE6> <82A3>
+<AAE7> <AAE7> <82B0>
+<AAE8> <AAE8> <82BE>
+<AAE9> <AAE9> <82B7>
+<AAEA> <AAEA> <864E>
+<AAEB> <AAEB> <8671>
+<AAEC> <AAEC> <521D>
+<AAED> <AAED> <8868>
+<AAEE> <AAEE> <8ECB>
+<AAEF> <AAEF> <8FCE>
+<AAF0> <AAF0> <8FD4>
+<AAF1> <AAF1> <8FD1>
+<AAF2> <AAF2> <90B5>
+<AAF3> <AAF3> <90B8>
+<AAF4> <AAF4> <90B1>
+<AAF5> <AAF5> <90B6>
+<AAF6> <AAF6> <91C7>
+<AAF7> <AAF7> <91D1>
+<AAF8> <AAF8> <9577>
+<AAF9> <AAF9> <9580>
+<AAFA> <AAFA> <961C>
+<AAFB> <AAFB> <9640>
+<AAFC> <AAFC> <963F>
+<AAFD> <AAFD> <963B>
+<AAFE> <AAFE> <9644>
+<AB40> <AB40> <9642>
+<AB41> <AB41> <96B9>
+<AB42> <AB42> <96E8>
+<AB43> <AB43> <9752>
+<AB44> <AB44> <975E>
+<AB45> <AB45> <4E9F>
+<AB46> <AB47> <4EAD>
+<AB48> <AB48> <4FE1>
+endbfrange
+
+100 beginbfrange
+<AB49> <AB49> <4FB5>
+<AB4A> <AB4A> <4FAF>
+<AB4B> <AB4B> <4FBF>
+<AB4C> <AB4C> <4FE0>
+<AB4D> <AB4D> <4FD1>
+<AB4E> <AB4E> <4FCF>
+<AB4F> <AB4F> <4FDD>
+<AB50> <AB50> <4FC3>
+<AB51> <AB51> <4FB6>
+<AB52> <AB52> <4FD8>
+<AB53> <AB53> <4FDF>
+<AB54> <AB54> <4FCA>
+<AB55> <AB55> <4FD7>
+<AB56> <AB56> <4FAE>
+<AB57> <AB57> <4FD0>
+<AB58> <AB58> <4FC4>
+<AB59> <AB59> <4FC2>
+<AB5A> <AB5A> <4FDA>
+<AB5B> <AB5B> <4FCE>
+<AB5C> <AB5C> <4FDE>
+<AB5D> <AB5D> <4FB7>
+<AB5E> <AB5E> <5157>
+<AB5F> <AB5F> <5192>
+<AB60> <AB60> <5191>
+<AB61> <AB61> <51A0>
+<AB62> <AB62> <524E>
+<AB63> <AB63> <5243>
+<AB64> <AB64> <524A>
+<AB65> <AB65> <524D>
+<AB66> <AB66> <524C>
+<AB67> <AB67> <524B>
+<AB68> <AB68> <5247>
+<AB69> <AB69> <52C7>
+<AB6A> <AB6A> <52C9>
+<AB6B> <AB6B> <52C3>
+<AB6C> <AB6C> <52C1>
+<AB6D> <AB6D> <530D>
+<AB6E> <AB6E> <5357>
+<AB6F> <AB6F> <537B>
+<AB70> <AB70> <539A>
+<AB71> <AB71> <53DB>
+<AB72> <AB72> <54AC>
+<AB73> <AB73> <54C0>
+<AB74> <AB74> <54A8>
+<AB75> <AB75> <54CE>
+<AB76> <AB76> <54C9>
+<AB77> <AB77> <54B8>
+<AB78> <AB78> <54A6>
+<AB79> <AB79> <54B3>
+<AB7A> <AB7A> <54C7>
+<AB7B> <AB7B> <54C2>
+<AB7C> <AB7C> <54BD>
+<AB7D> <AB7D> <54AA>
+<AB7E> <AB7E> <54C1>
+<ABA1> <ABA1> <54C4>
+<ABA2> <ABA2> <54C8>
+<ABA3> <ABA3> <54AF>
+<ABA4> <ABA4> <54AB>
+<ABA5> <ABA5> <54B1>
+<ABA6> <ABA6> <54BB>
+<ABA7> <ABA7> <54A9>
+<ABA8> <ABA8> <54A7>
+<ABA9> <ABA9> <54BF>
+<ABAA> <ABAA> <56FF>
+<ABAB> <ABAB> <5782>
+<ABAC> <ABAC> <578B>
+<ABAD> <ABAD> <57A0>
+<ABAE> <ABAE> <57A3>
+<ABAF> <ABAF> <57A2>
+<ABB0> <ABB0> <57CE>
+<ABB1> <ABB1> <57AE>
+<ABB2> <ABB2> <5793>
+<ABB3> <ABB3> <5955>
+<ABB4> <ABB4> <5951>
+<ABB5> <ABB5> <594F>
+<ABB6> <ABB6> <594E>
+<ABB7> <ABB7> <5950>
+<ABB8> <ABB8> <59DC>
+<ABB9> <ABB9> <59D8>
+<ABBA> <ABBA> <59FF>
+<ABBB> <ABBB> <59E3>
+<ABBC> <ABBC> <59E8>
+<ABBD> <ABBD> <5A03>
+<ABBE> <ABBE> <59E5>
+<ABBF> <ABBF> <59EA>
+<ABC0> <ABC0> <59DA>
+<ABC1> <ABC1> <59E6>
+<ABC2> <ABC2> <5A01>
+<ABC3> <ABC3> <59FB>
+<ABC4> <ABC4> <5B69>
+<ABC5> <ABC5> <5BA3>
+<ABC6> <ABC6> <5BA6>
+<ABC7> <ABC7> <5BA4>
+<ABC8> <ABC8> <5BA2>
+<ABC9> <ABC9> <5BA5>
+<ABCA> <ABCA> <5C01>
+<ABCB> <ABCC> <5C4E>
+<ABCD> <ABCD> <5C4D>
+<ABCE> <ABCE> <5C4B>
+<ABCF> <ABCF> <5CD9>
+endbfrange
+
+100 beginbfrange
+<ABD0> <ABD0> <5CD2>
+<ABD1> <ABD1> <5DF7>
+<ABD2> <ABD2> <5E1D>
+<ABD3> <ABD3> <5E25>
+<ABD4> <ABD4> <5E1F>
+<ABD5> <ABD5> <5E7D>
+<ABD6> <ABD6> <5EA0>
+<ABD7> <ABD7> <5EA6>
+<ABD8> <ABD8> <5EFA>
+<ABD9> <ABD9> <5F08>
+<ABDA> <ABDA> <5F2D>
+<ABDB> <ABDB> <5F65>
+<ABDC> <ABDC> <5F88>
+<ABDD> <ABDD> <5F85>
+<ABDE> <ABDF> <5F8A>
+<ABE0> <ABE0> <5F87>
+<ABE1> <ABE1> <5F8C>
+<ABE2> <ABE2> <5F89>
+<ABE3> <ABE3> <6012>
+<ABE4> <ABE4> <601D>
+<ABE5> <ABE5> <6020>
+<ABE6> <ABE6> <6025>
+<ABE7> <ABE7> <600E>
+<ABE8> <ABE8> <6028>
+<ABE9> <ABE9> <604D>
+<ABEA> <ABEA> <6070>
+<ABEB> <ABEB> <6068>
+<ABEC> <ABEC> <6062>
+<ABED> <ABED> <6046>
+<ABEE> <ABEE> <6043>
+<ABEF> <ABEF> <606C>
+<ABF0> <ABF0> <606B>
+<ABF1> <ABF1> <606A>
+<ABF2> <ABF2> <6064>
+<ABF3> <ABF3> <6241>
+<ABF4> <ABF4> <62DC>
+<ABF5> <ABF5> <6316>
+<ABF6> <ABF6> <6309>
+<ABF7> <ABF7> <62FC>
+<ABF8> <ABF8> <62ED>
+<ABF9> <ABF9> <6301>
+<ABFA> <ABFA> <62EE>
+<ABFB> <ABFB> <62FD>
+<ABFC> <ABFC> <6307>
+<ABFD> <ABFD> <62F1>
+<ABFE> <ABFE> <62F7>
+<AC40> <AC40> <62EF>
+<AC41> <AC41> <62EC>
+<AC42> <AC42> <62FE>
+<AC43> <AC43> <62F4>
+<AC44> <AC44> <6311>
+<AC45> <AC45> <6302>
+<AC46> <AC46> <653F>
+<AC47> <AC47> <6545>
+<AC48> <AC48> <65AB>
+<AC49> <AC49> <65BD>
+<AC4A> <AC4A> <65E2>
+<AC4B> <AC4B> <6625>
+<AC4C> <AC4C> <662D>
+<AC4D> <AC4D> <6620>
+<AC4E> <AC4E> <6627>
+<AC4F> <AC4F> <662F>
+<AC50> <AC50> <661F>
+<AC51> <AC51> <6628>
+<AC52> <AC52> <6631>
+<AC53> <AC53> <6624>
+<AC54> <AC54> <66F7>
+<AC55> <AC55> <67FF>
+<AC56> <AC56> <67D3>
+<AC57> <AC57> <67F1>
+<AC58> <AC58> <67D4>
+<AC59> <AC59> <67D0>
+<AC5A> <AC5A> <67EC>
+<AC5B> <AC5B> <67B6>
+<AC5C> <AC5C> <67AF>
+<AC5D> <AC5D> <67F5>
+<AC5E> <AC5E> <67E9>
+<AC5F> <AC5F> <67EF>
+<AC60> <AC60> <67C4>
+<AC61> <AC61> <67D1>
+<AC62> <AC62> <67B4>
+<AC63> <AC63> <67DA>
+<AC64> <AC64> <67E5>
+<AC65> <AC65> <67B8>
+<AC66> <AC66> <67CF>
+<AC67> <AC67> <67DE>
+<AC68> <AC68> <67F3>
+<AC69> <AC69> <67B0>
+<AC6A> <AC6A> <67D9>
+<AC6B> <AC6B> <67E2>
+<AC6C> <AC6C> <67DD>
+<AC6D> <AC6D> <67D2>
+<AC6E> <AC6E> <6B6A>
+<AC6F> <AC6F> <6B83>
+<AC70> <AC70> <6B86>
+<AC71> <AC71> <6BB5>
+<AC72> <AC72> <6BD2>
+<AC73> <AC73> <6BD7>
+<AC74> <AC74> <6C1F>
+<AC75> <AC75> <6CC9>
+endbfrange
+
+100 beginbfrange
+<AC76> <AC76> <6D0B>
+<AC77> <AC77> <6D32>
+<AC78> <AC78> <6D2A>
+<AC79> <AC79> <6D41>
+<AC7A> <AC7A> <6D25>
+<AC7B> <AC7B> <6D0C>
+<AC7C> <AC7C> <6D31>
+<AC7D> <AC7D> <6D1E>
+<AC7E> <AC7E> <6D17>
+<ACA1> <ACA1> <6D3B>
+<ACA2> <ACA3> <6D3D>
+<ACA4> <ACA4> <6D36>
+<ACA5> <ACA5> <6D1B>
+<ACA6> <ACA6> <6CF5>
+<ACA7> <ACA7> <6D39>
+<ACA8> <ACA8> <6D27>
+<ACA9> <ACA9> <6D38>
+<ACAA> <ACAA> <6D29>
+<ACAB> <ACAB> <6D2E>
+<ACAC> <ACAC> <6D35>
+<ACAD> <ACAD> <6D0E>
+<ACAE> <ACAE> <6D2B>
+<ACAF> <ACAF> <70AB>
+<ACB0> <ACB0> <70BA>
+<ACB1> <ACB1> <70B3>
+<ACB2> <ACB2> <70AC>
+<ACB3> <ACB3> <70AF>
+<ACB4> <ACB4> <70AD>
+<ACB5> <ACB5> <70B8>
+<ACB6> <ACB6> <70AE>
+<ACB7> <ACB7> <70A4>
+<ACB8> <ACB8> <7230>
+<ACB9> <ACB9> <7272>
+<ACBA> <ACBA> <726F>
+<ACBB> <ACBB> <7274>
+<ACBC> <ACBC> <72E9>
+<ACBD> <ACBE> <72E0>
+<ACBF> <ACBF> <73B7>
+<ACC0> <ACC0> <73CA>
+<ACC1> <ACC1> <73BB>
+<ACC2> <ACC2> <73B2>
+<ACC3> <ACC3> <73CD>
+<ACC4> <ACC4> <73C0>
+<ACC5> <ACC5> <73B3>
+<ACC6> <ACC6> <751A>
+<ACC7> <ACC7> <752D>
+<ACC8> <ACC8> <754F>
+<ACC9> <ACC9> <754C>
+<ACCA> <ACCA> <754E>
+<ACCB> <ACCB> <754B>
+<ACCC> <ACCC> <75AB>
+<ACCD> <ACCE> <75A4>
+<ACCF> <ACD0> <75A2>
+<ACD1> <ACD1> <7678>
+<ACD2> <ACD4> <7686>
+<ACD5> <ACD5> <76C8>
+<ACD6> <ACD6> <76C6>
+<ACD7> <ACD7> <76C3>
+<ACD8> <ACD8> <76C5>
+<ACD9> <ACD9> <7701>
+<ACDA> <ACDA> <76F9>
+<ACDB> <ACDB> <76F8>
+<ACDC> <ACDC> <7709>
+<ACDD> <ACDD> <770B>
+<ACDE> <ACDE> <76FE>
+<ACDF> <ACDF> <76FC>
+<ACE0> <ACE0> <7707>
+<ACE1> <ACE1> <77DC>
+<ACE2> <ACE2> <7802>
+<ACE3> <ACE3> <7814>
+<ACE4> <ACE5> <780C>
+<ACE6> <ACE6> <7946>
+<ACE7> <ACE7> <7949>
+<ACE8> <ACE8> <7948>
+<ACE9> <ACE9> <7947>
+<ACEA> <ACEB> <79B9>
+<ACEC> <ACED> <79D1>
+<ACEE> <ACEE> <79CB>
+<ACEF> <ACEF> <7A7F>
+<ACF0> <ACF0> <7A81>
+<ACF1> <ACF1> <7AFF>
+<ACF2> <ACF2> <7AFD>
+<ACF3> <ACF3> <7C7D>
+<ACF4> <ACF4> <7D02>
+<ACF5> <ACF5> <7D05>
+<ACF6> <ACF6> <7D00>
+<ACF7> <ACF7> <7D09>
+<ACF8> <ACF8> <7D07>
+<ACF9> <ACF9> <7D04>
+<ACFA> <ACFA> <7D06>
+<ACFB> <ACFB> <7F38>
+<ACFC> <ACFC> <7F8E>
+<ACFD> <ACFD> <7FBF>
+<ACFE> <ACFE> <8004>
+<AD40> <AD40> <8010>
+<AD41> <AD41> <800D>
+<AD42> <AD42> <8011>
+<AD43> <AD43> <8036>
+<AD44> <AD44> <80D6>
+<AD45> <AD45> <80E5>
+endbfrange
+
+100 beginbfrange
+<AD46> <AD46> <80DA>
+<AD47> <AD48> <80C3>
+<AD49> <AD49> <80CC>
+<AD4A> <AD4A> <80E1>
+<AD4B> <AD4B> <80DB>
+<AD4C> <AD4C> <80CE>
+<AD4D> <AD4D> <80DE>
+<AD4E> <AD4E> <80E4>
+<AD4F> <AD4F> <80DD>
+<AD50> <AD50> <81F4>
+<AD51> <AD51> <8222>
+<AD52> <AD52> <82E7>
+<AD53> <AD53> <8303>
+<AD54> <AD54> <8305>
+<AD55> <AD55> <82E3>
+<AD56> <AD56> <82DB>
+<AD57> <AD57> <82E6>
+<AD58> <AD58> <8304>
+<AD59> <AD59> <82E5>
+<AD5A> <AD5A> <8302>
+<AD5B> <AD5B> <8309>
+<AD5C> <AD5C> <82D2>
+<AD5D> <AD5D> <82D7>
+<AD5E> <AD5E> <82F1>
+<AD5F> <AD5F> <8301>
+<AD60> <AD60> <82DC>
+<AD61> <AD61> <82D4>
+<AD62> <AD62> <82D1>
+<AD63> <AD63> <82DE>
+<AD64> <AD64> <82D3>
+<AD65> <AD65> <82DF>
+<AD66> <AD66> <82EF>
+<AD67> <AD67> <8306>
+<AD68> <AD68> <8650>
+<AD69> <AD69> <8679>
+<AD6A> <AD6A> <867B>
+<AD6B> <AD6B> <867A>
+<AD6C> <AD6C> <884D>
+<AD6D> <AD6D> <886B>
+<AD6E> <AD6E> <8981>
+<AD6F> <AD6F> <89D4>
+<AD70> <AD70> <8A08>
+<AD71> <AD72> <8A02>
+<AD73> <AD73> <8C9E>
+<AD74> <AD74> <8CA0>
+<AD75> <AD75> <8D74>
+<AD76> <AD76> <8D73>
+<AD77> <AD77> <8DB4>
+<AD78> <AD78> <8ECD>
+<AD79> <AD79> <8ECC>
+<AD7A> <AD7A> <8FF0>
+<AD7B> <AD7B> <8FE6>
+<AD7C> <AD7C> <8FE2>
+<AD7D> <AD7D> <8FEA>
+<AD7E> <AD7E> <8FE5>
+<ADA1> <ADA1> <8FED>
+<ADA2> <ADA2> <8FEB>
+<ADA3> <ADA3> <8FE4>
+<ADA4> <ADA4> <8FE8>
+<ADA5> <ADA5> <90CA>
+<ADA6> <ADA6> <90CE>
+<ADA7> <ADA7> <90C1>
+<ADA8> <ADA8> <90C3>
+<ADA9> <ADA9> <914B>
+<ADAA> <ADAA> <914A>
+<ADAB> <ADAB> <91CD>
+<ADAC> <ADAC> <9582>
+<ADAD> <ADAD> <9650>
+<ADAE> <ADB0> <964B>
+<ADB1> <ADB1> <9762>
+<ADB2> <ADB2> <9769>
+<ADB3> <ADB3> <97CB>
+<ADB4> <ADB4> <97ED>
+<ADB5> <ADB5> <97F3>
+<ADB6> <ADB6> <9801>
+<ADB7> <ADB7> <98A8>
+<ADB8> <ADB8> <98DB>
+<ADB9> <ADB9> <98DF>
+<ADBA> <ADBA> <9996>
+<ADBB> <ADBB> <9999>
+<ADBC> <ADBC> <4E58>
+<ADBD> <ADBD> <4EB3>
+<ADBE> <ADBF> <500C>
+<ADC0> <ADC0> <5023>
+<ADC1> <ADC1> <4FEF>
+<ADC2> <ADC2> <5026>
+<ADC3> <ADC3> <5025>
+<ADC4> <ADC4> <4FF8>
+<ADC5> <ADC5> <5029>
+<ADC6> <ADC6> <5016>
+<ADC7> <ADC7> <5006>
+<ADC8> <ADC8> <503C>
+<ADC9> <ADC9> <501F>
+<ADCA> <ADCA> <501A>
+<ADCB> <ADCB> <5012>
+<ADCC> <ADCC> <5011>
+<ADCD> <ADCD> <4FFA>
+<ADCE> <ADCE> <5000>
+<ADCF> <ADCF> <5014>
+<ADD0> <ADD0> <5028>
+endbfrange
+
+100 beginbfrange
+<ADD1> <ADD1> <4FF1>
+<ADD2> <ADD2> <5021>
+<ADD3> <ADD3> <500B>
+<ADD4> <ADD4> <5019>
+<ADD5> <ADD5> <5018>
+<ADD6> <ADD6> <4FF3>
+<ADD7> <ADD7> <4FEE>
+<ADD8> <ADD8> <502D>
+<ADD9> <ADD9> <502A>
+<ADDA> <ADDA> <4FFE>
+<ADDB> <ADDB> <502B>
+<ADDC> <ADDC> <5009>
+<ADDD> <ADDD> <517C>
+<ADDE> <ADDF> <51A4>
+<ADE0> <ADE0> <51A2>
+<ADE1> <ADE1> <51CD>
+<ADE2> <ADE2> <51CC>
+<ADE3> <ADE3> <51C6>
+<ADE4> <ADE4> <51CB>
+<ADE5> <ADE5> <5256>
+<ADE6> <ADE6> <525C>
+<ADE7> <ADE7> <5254>
+<ADE8> <ADE8> <525B>
+<ADE9> <ADE9> <525D>
+<ADEA> <ADEA> <532A>
+<ADEB> <ADEB> <537F>
+<ADEC> <ADEC> <539F>
+<ADED> <ADED> <539D>
+<ADEE> <ADEE> <53DF>
+<ADEF> <ADEF> <54E8>
+<ADF0> <ADF0> <5510>
+<ADF1> <ADF1> <5501>
+<ADF2> <ADF2> <5537>
+<ADF3> <ADF3> <54FC>
+<ADF4> <ADF4> <54E5>
+<ADF5> <ADF5> <54F2>
+<ADF6> <ADF6> <5506>
+<ADF7> <ADF7> <54FA>
+<ADF8> <ADF8> <5514>
+<ADF9> <ADF9> <54E9>
+<ADFA> <ADFA> <54ED>
+<ADFB> <ADFB> <54E1>
+<ADFC> <ADFC> <5509>
+<ADFD> <ADFD> <54EE>
+<ADFE> <ADFE> <54EA>
+<AE40> <AE40> <54E6>
+<AE41> <AE41> <5527>
+<AE42> <AE42> <5507>
+<AE43> <AE43> <54FD>
+<AE44> <AE44> <550F>
+<AE45> <AE46> <5703>
+<AE47> <AE47> <57C2>
+<AE48> <AE48> <57D4>
+<AE49> <AE49> <57CB>
+<AE4A> <AE4A> <57C3>
+<AE4B> <AE4B> <5809>
+<AE4C> <AE4C> <590F>
+<AE4D> <AE4E> <5957>
+<AE4F> <AE4F> <595A>
+<AE50> <AE50> <5A11>
+<AE51> <AE51> <5A18>
+<AE52> <AE52> <5A1C>
+<AE53> <AE53> <5A1F>
+<AE54> <AE54> <5A1B>
+<AE55> <AE55> <5A13>
+<AE56> <AE56> <59EC>
+<AE57> <AE57> <5A20>
+<AE58> <AE58> <5A23>
+<AE59> <AE59> <5A29>
+<AE5A> <AE5A> <5A25>
+<AE5B> <AE5B> <5A0C>
+<AE5C> <AE5C> <5A09>
+<AE5D> <AE5D> <5B6B>
+<AE5E> <AE5E> <5C58>
+<AE5F> <AE5F> <5BB0>
+<AE60> <AE60> <5BB3>
+<AE61> <AE61> <5BB6>
+<AE62> <AE62> <5BB4>
+<AE63> <AE63> <5BAE>
+<AE64> <AE64> <5BB5>
+<AE65> <AE65> <5BB9>
+<AE66> <AE66> <5BB8>
+<AE67> <AE67> <5C04>
+<AE68> <AE68> <5C51>
+<AE69> <AE69> <5C55>
+<AE6A> <AE6A> <5C50>
+<AE6B> <AE6B> <5CED>
+<AE6C> <AE6C> <5CFD>
+<AE6D> <AE6D> <5CFB>
+<AE6E> <AE6E> <5CEA>
+<AE6F> <AE6F> <5CE8>
+<AE70> <AE70> <5CF0>
+<AE71> <AE71> <5CF6>
+<AE72> <AE72> <5D01>
+<AE73> <AE73> <5CF4>
+<AE74> <AE74> <5DEE>
+<AE75> <AE75> <5E2D>
+<AE76> <AE76> <5E2B>
+<AE77> <AE77> <5EAB>
+<AE78> <AE78> <5EAD>
+endbfrange
+
+100 beginbfrange
+<AE79> <AE79> <5EA7>
+<AE7A> <AE7A> <5F31>
+<AE7B> <AE7B> <5F92>
+<AE7C> <AE7C> <5F91>
+<AE7D> <AE7D> <5F90>
+<AE7E> <AE7E> <6059>
+<AEA1> <AEA1> <6063>
+<AEA2> <AEA2> <6065>
+<AEA3> <AEA3> <6050>
+<AEA4> <AEA4> <6055>
+<AEA5> <AEA5> <606D>
+<AEA6> <AEA6> <6069>
+<AEA7> <AEA7> <606F>
+<AEA8> <AEA8> <6084>
+<AEA9> <AEA9> <609F>
+<AEAA> <AEAA> <609A>
+<AEAB> <AEAB> <608D>
+<AEAC> <AEAC> <6094>
+<AEAD> <AEAD> <608C>
+<AEAE> <AEAE> <6085>
+<AEAF> <AEAF> <6096>
+<AEB0> <AEB0> <6247>
+<AEB1> <AEB1> <62F3>
+<AEB2> <AEB2> <6308>
+<AEB3> <AEB3> <62FF>
+<AEB4> <AEB4> <634E>
+<AEB5> <AEB5> <633E>
+<AEB6> <AEB6> <632F>
+<AEB7> <AEB7> <6355>
+<AEB8> <AEB8> <6342>
+<AEB9> <AEB9> <6346>
+<AEBA> <AEBA> <634F>
+<AEBB> <AEBB> <6349>
+<AEBC> <AEBC> <633A>
+<AEBD> <AEBD> <6350>
+<AEBE> <AEBE> <633D>
+<AEBF> <AEC0> <632A>
+<AEC1> <AEC1> <6328>
+<AEC2> <AEC2> <634D>
+<AEC3> <AEC3> <634C>
+<AEC4> <AEC5> <6548>
+<AEC6> <AEC6> <6599>
+<AEC7> <AEC7> <65C1>
+<AEC8> <AEC8> <65C5>
+<AEC9> <AEC9> <6642>
+<AECA> <AECA> <6649>
+<AECB> <AECB> <664F>
+<AECC> <AECC> <6643>
+<AECD> <AECD> <6652>
+<AECE> <AECE> <664C>
+<AECF> <AECF> <6645>
+<AED0> <AED0> <6641>
+<AED1> <AED1> <66F8>
+<AED2> <AED3> <6714>
+<AED4> <AED4> <6717>
+<AED5> <AED5> <6821>
+<AED6> <AED6> <6838>
+<AED7> <AED7> <6848>
+<AED8> <AED8> <6846>
+<AED9> <AED9> <6853>
+<AEDA> <AEDA> <6839>
+<AEDB> <AEDB> <6842>
+<AEDC> <AEDC> <6854>
+<AEDD> <AEDD> <6829>
+<AEDE> <AEDE> <68B3>
+<AEDF> <AEDF> <6817>
+<AEE0> <AEE0> <684C>
+<AEE1> <AEE1> <6851>
+<AEE2> <AEE2> <683D>
+<AEE3> <AEE3> <67F4>
+<AEE4> <AEE4> <6850>
+<AEE5> <AEE5> <6840>
+<AEE6> <AEE6> <683C>
+<AEE7> <AEE7> <6843>
+<AEE8> <AEE8> <682A>
+<AEE9> <AEE9> <6845>
+<AEEA> <AEEA> <6813>
+<AEEB> <AEEB> <6818>
+<AEEC> <AEEC> <6841>
+<AEED> <AEED> <6B8A>
+<AEEE> <AEEE> <6B89>
+<AEEF> <AEEF> <6BB7>
+<AEF0> <AEF0> <6C23>
+<AEF1> <AEF2> <6C27>
+<AEF3> <AEF3> <6C26>
+<AEF4> <AEF4> <6C24>
+<AEF5> <AEF5> <6CF0>
+<AEF6> <AEF6> <6D6A>
+<AEF7> <AEF7> <6D95>
+<AEF8> <AEF8> <6D88>
+<AEF9> <AEF9> <6D87>
+<AEFA> <AEFA> <6D66>
+<AEFB> <AEFB> <6D78>
+<AEFC> <AEFC> <6D77>
+<AEFD> <AEFD> <6D59>
+<AEFE> <AEFE> <6D93>
+<AF40> <AF40> <6D6C>
+<AF41> <AF41> <6D89>
+<AF42> <AF42> <6D6E>
+<AF43> <AF43> <6D5A>
+endbfrange
+
+100 beginbfrange
+<AF44> <AF44> <6D74>
+<AF45> <AF45> <6D69>
+<AF46> <AF46> <6D8C>
+<AF47> <AF47> <6D8A>
+<AF48> <AF48> <6D79>
+<AF49> <AF49> <6D85>
+<AF4A> <AF4A> <6D65>
+<AF4B> <AF4B> <6D94>
+<AF4C> <AF4C> <70CA>
+<AF4D> <AF4D> <70D8>
+<AF4E> <AF4E> <70E4>
+<AF4F> <AF4F> <70D9>
+<AF50> <AF50> <70C8>
+<AF51> <AF51> <70CF>
+<AF52> <AF52> <7239>
+<AF53> <AF53> <7279>
+<AF54> <AF54> <72FC>
+<AF55> <AF55> <72F9>
+<AF56> <AF56> <72FD>
+<AF57> <AF57> <72F8>
+<AF58> <AF58> <72F7>
+<AF59> <AF59> <7386>
+<AF5A> <AF5A> <73ED>
+<AF5B> <AF5B> <7409>
+<AF5C> <AF5C> <73EE>
+<AF5D> <AF5D> <73E0>
+<AF5E> <AF5E> <73EA>
+<AF5F> <AF5F> <73DE>
+<AF60> <AF60> <7554>
+<AF61> <AF61> <755D>
+<AF62> <AF62> <755C>
+<AF63> <AF63> <755A>
+<AF64> <AF64> <7559>
+<AF65> <AF65> <75BE>
+<AF66> <AF66> <75C5>
+<AF67> <AF67> <75C7>
+<AF68> <AF69> <75B2>
+<AF6A> <AF6A> <75BD>
+<AF6B> <AF6B> <75BC>
+<AF6C> <AF6C> <75B9>
+<AF6D> <AF6D> <75C2>
+<AF6E> <AF6E> <75B8>
+<AF6F> <AF6F> <768B>
+<AF70> <AF70> <76B0>
+<AF71> <AF71> <76CA>
+<AF72> <AF73> <76CD>
+<AF74> <AF74> <7729>
+<AF75> <AF76> <771F>
+<AF77> <AF77> <7728>
+<AF78> <AF78> <77E9>
+<AF79> <AF79> <7830>
+<AF7A> <AF7A> <7827>
+<AF7B> <AF7B> <7838>
+<AF7C> <AF7C> <781D>
+<AF7D> <AF7D> <7834>
+<AF7E> <AF7E> <7837>
+<AFA1> <AFA1> <7825>
+<AFA2> <AFA2> <782D>
+<AFA3> <AFA3> <7820>
+<AFA4> <AFA4> <781F>
+<AFA5> <AFA5> <7832>
+<AFA6> <AFA6> <7955>
+<AFA7> <AFA7> <7950>
+<AFA8> <AFA8> <7960>
+<AFA9> <AFA9> <795F>
+<AFAA> <AFAA> <7956>
+<AFAB> <AFAB> <795E>
+<AFAC> <AFAC> <795D>
+<AFAD> <AFAD> <7957>
+<AFAE> <AFAE> <795A>
+<AFAF> <AFAF> <79E4>
+<AFB0> <AFB0> <79E3>
+<AFB1> <AFB1> <79E7>
+<AFB2> <AFB2> <79DF>
+<AFB3> <AFB3> <79E6>
+<AFB4> <AFB4> <79E9>
+<AFB5> <AFB5> <79D8>
+<AFB6> <AFB6> <7A84>
+<AFB7> <AFB7> <7A88>
+<AFB8> <AFB8> <7AD9>
+<AFB9> <AFB9> <7B06>
+<AFBA> <AFBA> <7B11>
+<AFBB> <AFBB> <7C89>
+<AFBC> <AFBC> <7D21>
+<AFBD> <AFBD> <7D17>
+<AFBE> <AFBE> <7D0B>
+<AFBF> <AFBF> <7D0A>
+<AFC0> <AFC0> <7D20>
+<AFC1> <AFC1> <7D22>
+<AFC2> <AFC2> <7D14>
+<AFC3> <AFC3> <7D10>
+<AFC4> <AFC4> <7D15>
+<AFC5> <AFC5> <7D1A>
+<AFC6> <AFC6> <7D1C>
+<AFC7> <AFC7> <7D0D>
+<AFC8> <AFC8> <7D19>
+<AFC9> <AFC9> <7D1B>
+<AFCA> <AFCA> <7F3A>
+<AFCB> <AFCB> <7F5F>
+<AFCC> <AFCC> <7F94>
+endbfrange
+
+100 beginbfrange
+<AFCD> <AFCD> <7FC5>
+<AFCE> <AFCE> <7FC1>
+<AFCF> <AFCF> <8006>
+<AFD0> <AFD0> <8018>
+<AFD1> <AFD1> <8015>
+<AFD2> <AFD2> <8019>
+<AFD3> <AFD3> <8017>
+<AFD4> <AFD4> <803D>
+<AFD5> <AFD5> <803F>
+<AFD6> <AFD6> <80F1>
+<AFD7> <AFD7> <8102>
+<AFD8> <AFD8> <80F0>
+<AFD9> <AFD9> <8105>
+<AFDA> <AFDA> <80ED>
+<AFDB> <AFDB> <80F4>
+<AFDC> <AFDC> <8106>
+<AFDD> <AFDD> <80F8>
+<AFDE> <AFDE> <80F3>
+<AFDF> <AFDF> <8108>
+<AFE0> <AFE0> <80FD>
+<AFE1> <AFE1> <810A>
+<AFE2> <AFE2> <80FC>
+<AFE3> <AFE3> <80EF>
+<AFE4> <AFE4> <81ED>
+<AFE5> <AFE5> <81EC>
+<AFE6> <AFE6> <8200>
+<AFE7> <AFE7> <8210>
+<AFE8> <AFE9> <822A>
+<AFEA> <AFEA> <8228>
+<AFEB> <AFEB> <822C>
+<AFEC> <AFEC> <82BB>
+<AFED> <AFED> <832B>
+<AFEE> <AFEE> <8352>
+<AFEF> <AFEF> <8354>
+<AFF0> <AFF0> <834A>
+<AFF1> <AFF1> <8338>
+<AFF2> <AFF2> <8350>
+<AFF3> <AFF3> <8349>
+<AFF4> <AFF4> <8335>
+<AFF5> <AFF5> <8334>
+<AFF6> <AFF6> <834F>
+<AFF7> <AFF7> <8332>
+<AFF8> <AFF8> <8339>
+<AFF9> <AFF9> <8336>
+<AFFA> <AFFA> <8317>
+<AFFB> <AFFB> <8340>
+<AFFC> <AFFC> <8331>
+<AFFD> <AFFD> <8328>
+<AFFE> <AFFE> <8343>
+<B040> <B040> <8654>
+<B041> <B041> <868A>
+<B042> <B042> <86AA>
+<B043> <B043> <8693>
+<B044> <B044> <86A4>
+<B045> <B045> <86A9>
+<B046> <B046> <868C>
+<B047> <B047> <86A3>
+<B048> <B048> <869C>
+<B049> <B049> <8870>
+<B04A> <B04A> <8877>
+<B04B> <B04C> <8881>
+<B04D> <B04D> <887D>
+<B04E> <B04E> <8879>
+<B04F> <B04F> <8A18>
+<B050> <B050> <8A10>
+<B051> <B051> <8A0E>
+<B052> <B052> <8A0C>
+<B053> <B053> <8A15>
+<B054> <B054> <8A0A>
+<B055> <B055> <8A17>
+<B056> <B056> <8A13>
+<B057> <B057> <8A16>
+<B058> <B058> <8A0F>
+<B059> <B059> <8A11>
+<B05A> <B05A> <8C48>
+<B05B> <B05B> <8C7A>
+<B05C> <B05C> <8C79>
+<B05D> <B05E> <8CA1>
+<B05F> <B05F> <8D77>
+<B060> <B060> <8EAC>
+<B061> <B061> <8ED2>
+<B062> <B062> <8ED4>
+<B063> <B063> <8ECF>
+<B064> <B064> <8FB1>
+<B065> <B065> <9001>
+<B066> <B066> <9006>
+<B067> <B067> <8FF7>
+<B068> <B068> <9000>
+<B069> <B069> <8FFA>
+<B06A> <B06A> <8FF4>
+<B06B> <B06B> <9003>
+<B06C> <B06C> <8FFD>
+<B06D> <B06D> <9005>
+<B06E> <B06E> <8FF8>
+<B06F> <B06F> <9095>
+<B070> <B070> <90E1>
+<B071> <B071> <90DD>
+<B072> <B072> <90E2>
+<B073> <B073> <9152>
+<B074> <B074> <914D>
+endbfrange
+
+100 beginbfrange
+<B075> <B075> <914C>
+<B076> <B076> <91D8>
+<B077> <B077> <91DD>
+<B078> <B078> <91D7>
+<B079> <B079> <91DC>
+<B07A> <B07A> <91D9>
+<B07B> <B07B> <9583>
+<B07C> <B07D> <9662>
+<B07E> <B07E> <9661>
+<B0A1> <B0A1> <965B>
+<B0A2> <B0A2> <965D>
+<B0A3> <B0A3> <9664>
+<B0A4> <B0A4> <9658>
+<B0A5> <B0A5> <965E>
+<B0A6> <B0A6> <96BB>
+<B0A7> <B0A7> <98E2>
+<B0A8> <B0A8> <99AC>
+<B0A9> <B0A9> <9AA8>
+<B0AA> <B0AA> <9AD8>
+<B0AB> <B0AB> <9B25>
+<B0AC> <B0AC> <9B32>
+<B0AD> <B0AD> <9B3C>
+<B0AE> <B0AE> <4E7E>
+<B0AF> <B0AF> <507A>
+<B0B0> <B0B0> <507D>
+<B0B1> <B0B1> <505C>
+<B0B2> <B0B2> <5047>
+<B0B3> <B0B3> <5043>
+<B0B4> <B0B4> <504C>
+<B0B5> <B0B5> <505A>
+<B0B6> <B0B6> <5049>
+<B0B7> <B0B7> <5065>
+<B0B8> <B0B8> <5076>
+<B0B9> <B0B9> <504E>
+<B0BA> <B0BA> <5055>
+<B0BB> <B0BB> <5075>
+<B0BC> <B0BC> <5074>
+<B0BD> <B0BD> <5077>
+<B0BE> <B0BE> <504F>
+<B0BF> <B0BF> <500F>
+<B0C0> <B0C0> <506F>
+<B0C1> <B0C1> <506D>
+<B0C2> <B0C2> <515C>
+<B0C3> <B0C3> <5195>
+<B0C4> <B0C4> <51F0>
+<B0C5> <B0C5> <526A>
+<B0C6> <B0C6> <526F>
+<B0C7> <B0C7> <52D2>
+<B0C8> <B0C8> <52D9>
+<B0C9> <B0C9> <52D8>
+<B0CA> <B0CA> <52D5>
+<B0CB> <B0CB> <5310>
+<B0CC> <B0CC> <530F>
+<B0CD> <B0CD> <5319>
+<B0CE> <B0CF> <533F>
+<B0D0> <B0D0> <533E>
+<B0D1> <B0D1> <53C3>
+<B0D2> <B0D2> <66FC>
+<B0D3> <B0D3> <5546>
+<B0D4> <B0D4> <556A>
+<B0D5> <B0D5> <5566>
+<B0D6> <B0D6> <5544>
+<B0D7> <B0D7> <555E>
+<B0D8> <B0D8> <5561>
+<B0D9> <B0D9> <5543>
+<B0DA> <B0DA> <554A>
+<B0DB> <B0DB> <5531>
+<B0DC> <B0DC> <5556>
+<B0DD> <B0DD> <554F>
+<B0DE> <B0DE> <5555>
+<B0DF> <B0DF> <552F>
+<B0E0> <B0E0> <5564>
+<B0E1> <B0E1> <5538>
+<B0E2> <B0E2> <552E>
+<B0E3> <B0E3> <555C>
+<B0E4> <B0E4> <552C>
+<B0E5> <B0E5> <5563>
+<B0E6> <B0E6> <5533>
+<B0E7> <B0E7> <5541>
+<B0E8> <B0E8> <5557>
+<B0E9> <B0E9> <5708>
+<B0EA> <B0EA> <570B>
+<B0EB> <B0EB> <5709>
+<B0EC> <B0EC> <57DF>
+<B0ED> <B0ED> <5805>
+<B0EE> <B0EE> <580A>
+<B0EF> <B0EF> <5806>
+<B0F0> <B0F0> <57E0>
+<B0F1> <B0F1> <57E4>
+<B0F2> <B0F2> <57FA>
+<B0F3> <B0F3> <5802>
+<B0F4> <B0F4> <5835>
+<B0F5> <B0F5> <57F7>
+<B0F6> <B0F6> <57F9>
+<B0F7> <B0F7> <5920>
+<B0F8> <B0F8> <5962>
+<B0F9> <B0F9> <5A36>
+<B0FA> <B0FA> <5A41>
+<B0FB> <B0FB> <5A49>
+<B0FC> <B0FC> <5A66>
+endbfrange
+
+100 beginbfrange
+<B0FD> <B0FD> <5A6A>
+<B0FE> <B0FE> <5A40>
+<B140> <B140> <5A3C>
+<B141> <B141> <5A62>
+<B142> <B142> <5A5A>
+<B143> <B143> <5A46>
+<B144> <B144> <5A4A>
+<B145> <B145> <5B70>
+<B146> <B146> <5BC7>
+<B147> <B147> <5BC5>
+<B148> <B148> <5BC4>
+<B149> <B149> <5BC2>
+<B14A> <B14A> <5BBF>
+<B14B> <B14B> <5BC6>
+<B14C> <B14C> <5C09>
+<B14D> <B14D> <5C08>
+<B14E> <B14E> <5C07>
+<B14F> <B14F> <5C60>
+<B150> <B151> <5C5C>
+<B152> <B152> <5D07>
+<B153> <B153> <5D06>
+<B154> <B154> <5D0E>
+<B155> <B155> <5D1B>
+<B156> <B156> <5D16>
+<B157> <B157> <5D22>
+<B158> <B158> <5D11>
+<B159> <B159> <5D29>
+<B15A> <B15A> <5D14>
+<B15B> <B15B> <5D19>
+<B15C> <B15C> <5D24>
+<B15D> <B15D> <5D27>
+<B15E> <B15E> <5D17>
+<B15F> <B15F> <5DE2>
+<B160> <B160> <5E38>
+<B161> <B161> <5E36>
+<B162> <B162> <5E33>
+<B163> <B163> <5E37>
+<B164> <B165> <5EB7>
+<B166> <B166> <5EB6>
+<B167> <B167> <5EB5>
+<B168> <B168> <5EBE>
+<B169> <B169> <5F35>
+<B16A> <B16A> <5F37>
+<B16B> <B16B> <5F57>
+<B16C> <B16C> <5F6C>
+<B16D> <B16D> <5F69>
+<B16E> <B16E> <5F6B>
+<B16F> <B16F> <5F97>
+<B170> <B170> <5F99>
+<B171> <B171> <5F9E>
+<B172> <B172> <5F98>
+<B173> <B173> <5FA1>
+<B174> <B174> <5FA0>
+<B175> <B175> <5F9C>
+<B176> <B176> <607F>
+<B177> <B177> <60A3>
+<B178> <B178> <6089>
+<B179> <B179> <60A0>
+<B17A> <B17A> <60A8>
+<B17B> <B17B> <60CB>
+<B17C> <B17C> <60B4>
+<B17D> <B17D> <60E6>
+<B17E> <B17E> <60BD>
+<B1A1> <B1A1> <60C5>
+<B1A2> <B1A2> <60BB>
+<B1A3> <B1A3> <60B5>
+<B1A4> <B1A4> <60DC>
+<B1A5> <B1A5> <60BC>
+<B1A6> <B1A6> <60D8>
+<B1A7> <B1A7> <60D5>
+<B1A8> <B1A8> <60C6>
+<B1A9> <B1A9> <60DF>
+<B1AA> <B1AA> <60B8>
+<B1AB> <B1AB> <60DA>
+<B1AC> <B1AC> <60C7>
+<B1AD> <B1AE> <621A>
+<B1AF> <B1AF> <6248>
+<B1B0> <B1B0> <63A0>
+<B1B1> <B1B1> <63A7>
+<B1B2> <B1B2> <6372>
+<B1B3> <B1B3> <6396>
+<B1B4> <B1B4> <63A2>
+<B1B5> <B1B5> <63A5>
+<B1B6> <B1B6> <6377>
+<B1B7> <B1B7> <6367>
+<B1B8> <B1B8> <6398>
+<B1B9> <B1B9> <63AA>
+<B1BA> <B1BA> <6371>
+<B1BB> <B1BB> <63A9>
+<B1BC> <B1BC> <6389>
+<B1BD> <B1BD> <6383>
+<B1BE> <B1BE> <639B>
+<B1BF> <B1BF> <636B>
+<B1C0> <B1C0> <63A8>
+<B1C1> <B1C1> <6384>
+<B1C2> <B1C2> <6388>
+<B1C3> <B1C3> <6399>
+<B1C4> <B1C4> <63A1>
+<B1C5> <B1C5> <63AC>
+<B1C6> <B1C6> <6392>
+endbfrange
+
+100 beginbfrange
+<B1C7> <B1C7> <638F>
+<B1C8> <B1C8> <6380>
+<B1C9> <B1C9> <637B>
+<B1CA> <B1CA> <6369>
+<B1CB> <B1CB> <6368>
+<B1CC> <B1CC> <637A>
+<B1CD> <B1CD> <655D>
+<B1CE> <B1CE> <6556>
+<B1CF> <B1CF> <6551>
+<B1D0> <B1D0> <6559>
+<B1D1> <B1D1> <6557>
+<B1D2> <B1D2> <555F>
+<B1D3> <B1D3> <654F>
+<B1D4> <B1D4> <6558>
+<B1D5> <B1D5> <6555>
+<B1D6> <B1D6> <6554>
+<B1D7> <B1D7> <659C>
+<B1D8> <B1D8> <659B>
+<B1D9> <B1D9> <65AC>
+<B1DA> <B1DA> <65CF>
+<B1DB> <B1DC> <65CB>
+<B1DD> <B1DD> <65CE>
+<B1DE> <B1DE> <665D>
+<B1DF> <B1DF> <665A>
+<B1E0> <B1E0> <6664>
+<B1E1> <B1E1> <6668>
+<B1E2> <B1E2> <6666>
+<B1E3> <B1E3> <665E>
+<B1E4> <B1E4> <66F9>
+<B1E5> <B1E5> <52D7>
+<B1E6> <B1E6> <671B>
+<B1E7> <B1E7> <6881>
+<B1E8> <B1E8> <68AF>
+<B1E9> <B1E9> <68A2>
+<B1EA> <B1EA> <6893>
+<B1EB> <B1EB> <68B5>
+<B1EC> <B1EC> <687F>
+<B1ED> <B1ED> <6876>
+<B1EE> <B1EE> <68B1>
+<B1EF> <B1EF> <68A7>
+<B1F0> <B1F0> <6897>
+<B1F1> <B1F1> <68B0>
+<B1F2> <B1F2> <6883>
+<B1F3> <B1F3> <68C4>
+<B1F4> <B1F4> <68AD>
+<B1F5> <B1F5> <6886>
+<B1F6> <B1F6> <6885>
+<B1F7> <B1F7> <6894>
+<B1F8> <B1F8> <689D>
+<B1F9> <B1F9> <68A8>
+<B1FA> <B1FA> <689F>
+<B1FB> <B1FB> <68A1>
+<B1FC> <B1FC> <6882>
+<B1FD> <B1FD> <6B32>
+<B1FE> <B1FE> <6BBA>
+<B240> <B241> <6BEB>
+<B242> <B242> <6C2B>
+<B243> <B243> <6D8E>
+<B244> <B244> <6DBC>
+<B245> <B245> <6DF3>
+<B246> <B246> <6DD9>
+<B247> <B247> <6DB2>
+<B248> <B248> <6DE1>
+<B249> <B249> <6DCC>
+<B24A> <B24A> <6DE4>
+<B24B> <B24B> <6DFB>
+<B24C> <B24C> <6DFA>
+<B24D> <B24D> <6E05>
+<B24E> <B24E> <6DC7>
+<B24F> <B24F> <6DCB>
+<B250> <B250> <6DAF>
+<B251> <B251> <6DD1>
+<B252> <B252> <6DAE>
+<B253> <B253> <6DDE>
+<B254> <B254> <6DF9>
+<B255> <B255> <6DB8>
+<B256> <B256> <6DF7>
+<B257> <B257> <6DF5>
+<B258> <B258> <6DC5>
+<B259> <B259> <6DD2>
+<B25A> <B25A> <6E1A>
+<B25B> <B25B> <6DB5>
+<B25C> <B25C> <6DDA>
+<B25D> <B25D> <6DEB>
+<B25E> <B25E> <6DD8>
+<B25F> <B25F> <6DEA>
+<B260> <B260> <6DF1>
+<B261> <B261> <6DEE>
+<B262> <B262> <6DE8>
+<B263> <B263> <6DC6>
+<B264> <B264> <6DC4>
+<B265> <B265> <6DAA>
+<B266> <B266> <6DEC>
+<B267> <B267> <6DBF>
+<B268> <B268> <6DE6>
+<B269> <B269> <70F9>
+<B26A> <B26B> <7109>
+<B26C> <B26C> <70FD>
+<B26D> <B26D> <70EF>
+<B26E> <B26E> <723D>
+endbfrange
+
+100 beginbfrange
+<B26F> <B26F> <727D>
+<B270> <B270> <7281>
+<B271> <B271> <731C>
+<B272> <B272> <731B>
+<B273> <B273> <7316>
+<B274> <B274> <7313>
+<B275> <B275> <7319>
+<B276> <B276> <7387>
+<B277> <B277> <7405>
+<B278> <B278> <740A>
+<B279> <B279> <7403>
+<B27A> <B27A> <7406>
+<B27B> <B27B> <73FE>
+<B27C> <B27C> <740D>
+<B27D> <B27D> <74E0>
+<B27E> <B27E> <74F6>
+<B2A1> <B2A1> <74F7>
+<B2A2> <B2A2> <751C>
+<B2A3> <B2A3> <7522>
+<B2A4> <B2A5> <7565>
+<B2A6> <B2A6> <7562>
+<B2A7> <B2A7> <7570>
+<B2A8> <B2A8> <758F>
+<B2A9> <B2AA> <75D4>
+<B2AB> <B2AB> <75B5>
+<B2AC> <B2AC> <75CA>
+<B2AD> <B2AD> <75CD>
+<B2AE> <B2AE> <768E>
+<B2AF> <B2AF> <76D4>
+<B2B0> <B2B0> <76D2>
+<B2B1> <B2B1> <76DB>
+<B2B2> <B2B2> <7737>
+<B2B3> <B2B3> <773E>
+<B2B4> <B2B4> <773C>
+<B2B5> <B2B5> <7736>
+<B2B6> <B2B6> <7738>
+<B2B7> <B2B7> <773A>
+<B2B8> <B2B8> <786B>
+<B2B9> <B2B9> <7843>
+<B2BA> <B2BA> <784E>
+<B2BB> <B2BB> <7965>
+<B2BC> <B2BC> <7968>
+<B2BD> <B2BD> <796D>
+<B2BE> <B2BE> <79FB>
+<B2BF> <B2BF> <7A92>
+<B2C0> <B2C0> <7A95>
+<B2C1> <B2C1> <7B20>
+<B2C2> <B2C2> <7B28>
+<B2C3> <B2C3> <7B1B>
+<B2C4> <B2C4> <7B2C>
+<B2C5> <B2C5> <7B26>
+<B2C6> <B2C6> <7B19>
+<B2C7> <B2C7> <7B1E>
+<B2C8> <B2C8> <7B2E>
+<B2C9> <B2C9> <7C92>
+<B2CA> <B2CA> <7C97>
+<B2CB> <B2CB> <7C95>
+<B2CC> <B2CC> <7D46>
+<B2CD> <B2CD> <7D43>
+<B2CE> <B2CE> <7D71>
+<B2CF> <B2CF> <7D2E>
+<B2D0> <B2D0> <7D39>
+<B2D1> <B2D1> <7D3C>
+<B2D2> <B2D2> <7D40>
+<B2D3> <B2D3> <7D30>
+<B2D4> <B2D4> <7D33>
+<B2D5> <B2D5> <7D44>
+<B2D6> <B2D6> <7D2F>
+<B2D7> <B2D7> <7D42>
+<B2D8> <B2D8> <7D32>
+<B2D9> <B2D9> <7D31>
+<B2DA> <B2DA> <7F3D>
+<B2DB> <B2DB> <7F9E>
+<B2DC> <B2DC> <7F9A>
+<B2DD> <B2DD> <7FCC>
+<B2DE> <B2DE> <7FCE>
+<B2DF> <B2DF> <7FD2>
+<B2E0> <B2E0> <801C>
+<B2E1> <B2E1> <804A>
+<B2E2> <B2E2> <8046>
+<B2E3> <B2E3> <812F>
+<B2E4> <B2E4> <8116>
+<B2E5> <B2E5> <8123>
+<B2E6> <B2E6> <812B>
+<B2E7> <B2E7> <8129>
+<B2E8> <B2E8> <8130>
+<B2E9> <B2E9> <8124>
+<B2EA> <B2EA> <8202>
+<B2EB> <B2EB> <8235>
+<B2EC> <B2EC> <8237>
+<B2ED> <B2ED> <8236>
+<B2EE> <B2EE> <8239>
+<B2EF> <B2EF> <838E>
+<B2F0> <B2F0> <839E>
+<B2F1> <B2F1> <8398>
+<B2F2> <B2F2> <8378>
+<B2F3> <B2F3> <83A2>
+<B2F4> <B2F4> <8396>
+<B2F5> <B2F5> <83BD>
+<B2F6> <B2F6> <83AB>
+endbfrange
+
+100 beginbfrange
+<B2F7> <B2F7> <8392>
+<B2F8> <B2F8> <838A>
+<B2F9> <B2F9> <8393>
+<B2FA> <B2FA> <8389>
+<B2FB> <B2FB> <83A0>
+<B2FC> <B2FC> <8377>
+<B2FD> <B2FE> <837B>
+<B340> <B340> <8386>
+<B341> <B341> <83A7>
+<B342> <B342> <8655>
+<B343> <B343> <5F6A>
+<B344> <B344> <86C7>
+<B345> <B345> <86C0>
+<B346> <B346> <86B6>
+<B347> <B347> <86C4>
+<B348> <B348> <86B5>
+<B349> <B349> <86C6>
+<B34A> <B34A> <86CB>
+<B34B> <B34B> <86B1>
+<B34C> <B34C> <86AF>
+<B34D> <B34D> <86C9>
+<B34E> <B34E> <8853>
+<B34F> <B34F> <889E>
+<B350> <B350> <8888>
+<B351> <B351> <88AB>
+<B352> <B352> <8892>
+<B353> <B353> <8896>
+<B354> <B354> <888D>
+<B355> <B355> <888B>
+<B356> <B356> <8993>
+<B357> <B357> <898F>
+<B358> <B358> <8A2A>
+<B359> <B359> <8A1D>
+<B35A> <B35A> <8A23>
+<B35B> <B35B> <8A25>
+<B35C> <B35C> <8A31>
+<B35D> <B35D> <8A2D>
+<B35E> <B35E> <8A1F>
+<B35F> <B35F> <8A1B>
+<B360> <B360> <8A22>
+<B361> <B361> <8C49>
+<B362> <B362> <8C5A>
+<B363> <B363> <8CA9>
+<B364> <B364> <8CAC>
+<B365> <B365> <8CAB>
+<B366> <B366> <8CA8>
+<B367> <B367> <8CAA>
+<B368> <B368> <8CA7>
+<B369> <B369> <8D67>
+<B36A> <B36A> <8D66>
+<B36B> <B36B> <8DBE>
+<B36C> <B36C> <8DBA>
+<B36D> <B36D> <8EDB>
+<B36E> <B36E> <8EDF>
+<B36F> <B36F> <9019>
+<B370> <B370> <900D>
+<B371> <B371> <901A>
+<B372> <B372> <9017>
+<B373> <B373> <9023>
+<B374> <B374> <901F>
+<B375> <B375> <901D>
+<B376> <B376> <9010>
+<B377> <B377> <9015>
+<B378> <B378> <901E>
+<B379> <B379> <9020>
+<B37A> <B37A> <900F>
+<B37B> <B37B> <9022>
+<B37C> <B37C> <9016>
+<B37D> <B37D> <901B>
+<B37E> <B37E> <9014>
+<B3A1> <B3A1> <90E8>
+<B3A2> <B3A2> <90ED>
+<B3A3> <B3A3> <90FD>
+<B3A4> <B3A4> <9157>
+<B3A5> <B3A5> <91CE>
+<B3A6> <B3A6> <91F5>
+<B3A7> <B3A7> <91E6>
+<B3A8> <B3A8> <91E3>
+<B3A9> <B3A9> <91E7>
+<B3AA> <B3AA> <91ED>
+<B3AB> <B3AB> <91E9>
+<B3AC> <B3AC> <9589>
+<B3AD> <B3AD> <966A>
+<B3AE> <B3AE> <9675>
+<B3AF> <B3AF> <9673>
+<B3B0> <B3B0> <9678>
+<B3B1> <B3B1> <9670>
+<B3B2> <B3B2> <9674>
+<B3B3> <B3B4> <9676>
+<B3B5> <B3B5> <966C>
+<B3B6> <B3B6> <96C0>
+<B3B7> <B3B7> <96EA>
+<B3B8> <B3B8> <96E9>
+<B3B9> <B3B9> <7AE0>
+<B3BA> <B3BA> <7ADF>
+<B3BB> <B3BC> <9802>
+<B3BD> <B3BD> <9B5A>
+<B3BE> <B3BE> <9CE5>
+<B3BF> <B3BF> <9E75>
+<B3C0> <B3C0> <9E7F>
+endbfrange
+
+100 beginbfrange
+<B3C1> <B3C1> <9EA5>
+<B3C2> <B3C2> <9EBB>
+<B3C3> <B3C3> <50A2>
+<B3C4> <B3C4> <508D>
+<B3C5> <B3C5> <5085>
+<B3C6> <B3C6> <5099>
+<B3C7> <B3C7> <5091>
+<B3C8> <B3C8> <5080>
+<B3C9> <B3C9> <5096>
+<B3CA> <B3CA> <5098>
+<B3CB> <B3CB> <509A>
+<B3CC> <B3CC> <6700>
+<B3CD> <B3CD> <51F1>
+<B3CE> <B3CE> <5272>
+<B3CF> <B3D0> <5274>
+<B3D1> <B3D1> <5269>
+<B3D2> <B3D2> <52DE>
+<B3D3> <B3D3> <52DD>
+<B3D4> <B3D4> <52DB>
+<B3D5> <B3D5> <535A>
+<B3D6> <B3D6> <53A5>
+<B3D7> <B3D7> <557B>
+<B3D8> <B3D8> <5580>
+<B3D9> <B3D9> <55A7>
+<B3DA> <B3DA> <557C>
+<B3DB> <B3DB> <558A>
+<B3DC> <B3DC> <559D>
+<B3DD> <B3DD> <5598>
+<B3DE> <B3DE> <5582>
+<B3DF> <B3DF> <559C>
+<B3E0> <B3E0> <55AA>
+<B3E1> <B3E1> <5594>
+<B3E2> <B3E2> <5587>
+<B3E3> <B3E3> <558B>
+<B3E4> <B3E4> <5583>
+<B3E5> <B3E5> <55B3>
+<B3E6> <B3E6> <55AE>
+<B3E7> <B3E7> <559F>
+<B3E8> <B3E8> <553E>
+<B3E9> <B3E9> <55B2>
+<B3EA> <B3EA> <559A>
+<B3EB> <B3EB> <55BB>
+<B3EC> <B3EC> <55AC>
+<B3ED> <B3ED> <55B1>
+<B3EE> <B3EE> <557E>
+<B3EF> <B3EF> <5589>
+<B3F0> <B3F0> <55AB>
+<B3F1> <B3F1> <5599>
+<B3F2> <B3F2> <570D>
+<B3F3> <B3F3> <582F>
+<B3F4> <B3F4> <582A>
+<B3F5> <B3F5> <5834>
+<B3F6> <B3F6> <5824>
+<B3F7> <B3F8> <5830>
+<B3F9> <B3F9> <5821>
+<B3FA> <B3FA> <581D>
+<B3FB> <B3FB> <5820>
+<B3FC> <B3FD> <58F9>
+<B3FE> <B3FE> <5960>
+<B440> <B440> <5A77>
+<B441> <B441> <5A9A>
+<B442> <B442> <5A7F>
+<B443> <B443> <5A92>
+<B444> <B444> <5A9B>
+<B445> <B445> <5AA7>
+<B446> <B446> <5B73>
+<B447> <B447> <5B71>
+<B448> <B448> <5BD2>
+<B449> <B449> <5BCC>
+<B44A> <B44A> <5BD3>
+<B44B> <B44B> <5BD0>
+<B44C> <B44D> <5C0A>
+<B44E> <B44E> <5C31>
+<B44F> <B44F> <5D4C>
+<B450> <B450> <5D50>
+<B451> <B451> <5D34>
+<B452> <B452> <5D47>
+<B453> <B453> <5DFD>
+<B454> <B454> <5E45>
+<B455> <B455> <5E3D>
+<B456> <B456> <5E40>
+<B457> <B457> <5E43>
+<B458> <B458> <5E7E>
+<B459> <B459> <5ECA>
+<B45A> <B45B> <5EC1>
+<B45C> <B45C> <5EC4>
+<B45D> <B45D> <5F3C>
+<B45E> <B45E> <5F6D>
+<B45F> <B460> <5FA9>
+<B461> <B461> <5FA8>
+<B462> <B462> <60D1>
+<B463> <B463> <60E1>
+<B464> <B464> <60B2>
+<B465> <B465> <60B6>
+<B466> <B466> <60E0>
+<B467> <B467> <611C>
+<B468> <B468> <6123>
+<B469> <B469> <60FA>
+<B46A> <B46A> <6115>
+<B46B> <B46B> <60F0>
+endbfrange
+
+100 beginbfrange
+<B46C> <B46C> <60FB>
+<B46D> <B46D> <60F4>
+<B46E> <B46E> <6168>
+<B46F> <B46F> <60F1>
+<B470> <B470> <610E>
+<B471> <B471> <60F6>
+<B472> <B472> <6109>
+<B473> <B473> <6100>
+<B474> <B474> <6112>
+<B475> <B475> <621F>
+<B476> <B476> <6249>
+<B477> <B477> <63A3>
+<B478> <B478> <638C>
+<B479> <B479> <63CF>
+<B47A> <B47A> <63C0>
+<B47B> <B47B> <63E9>
+<B47C> <B47C> <63C9>
+<B47D> <B47D> <63C6>
+<B47E> <B47E> <63CD>
+<B4A1> <B4A1> <63D2>
+<B4A2> <B4A2> <63E3>
+<B4A3> <B4A3> <63D0>
+<B4A4> <B4A4> <63E1>
+<B4A5> <B4A5> <63D6>
+<B4A6> <B4A7> <63ED>
+<B4A8> <B4A8> <6376>
+<B4A9> <B4A9> <63F4>
+<B4AA> <B4AA> <63EA>
+<B4AB> <B4AB> <63DB>
+<B4AC> <B4AC> <6452>
+<B4AD> <B4AD> <63DA>
+<B4AE> <B4AE> <63F9>
+<B4AF> <B4AF> <655E>
+<B4B0> <B4B0> <6566>
+<B4B1> <B4B2> <6562>
+<B4B3> <B4B3> <6591>
+<B4B4> <B4B4> <6590>
+<B4B5> <B4B5> <65AF>
+<B4B6> <B4B6> <666E>
+<B4B7> <B4B7> <6670>
+<B4B8> <B4B8> <6674>
+<B4B9> <B4B9> <6676>
+<B4BA> <B4BA> <666F>
+<B4BB> <B4BB> <6691>
+<B4BC> <B4BC> <667A>
+<B4BD> <B4BD> <667E>
+<B4BE> <B4BE> <6677>
+<B4BF> <B4C0> <66FE>
+<B4C1> <B4C1> <671F>
+<B4C2> <B4C2> <671D>
+<B4C3> <B4C3> <68FA>
+<B4C4> <B4C4> <68D5>
+<B4C5> <B4C5> <68E0>
+<B4C6> <B4C6> <68D8>
+<B4C7> <B4C7> <68D7>
+<B4C8> <B4C8> <6905>
+<B4C9> <B4C9> <68DF>
+<B4CA> <B4CA> <68F5>
+<B4CB> <B4CB> <68EE>
+<B4CC> <B4CC> <68E7>
+<B4CD> <B4CD> <68F9>
+<B4CE> <B4CE> <68D2>
+<B4CF> <B4CF> <68F2>
+<B4D0> <B4D0> <68E3>
+<B4D1> <B4D1> <68CB>
+<B4D2> <B4D2> <68CD>
+<B4D3> <B4D3> <690D>
+<B4D4> <B4D4> <6912>
+<B4D5> <B4D5> <690E>
+<B4D6> <B4D6> <68C9>
+<B4D7> <B4D7> <68DA>
+<B4D8> <B4D8> <696E>
+<B4D9> <B4D9> <68FB>
+<B4DA> <B4DA> <6B3E>
+<B4DB> <B4DB> <6B3A>
+<B4DC> <B4DC> <6B3D>
+<B4DD> <B4DD> <6B98>
+<B4DE> <B4DE> <6B96>
+<B4DF> <B4DF> <6BBC>
+<B4E0> <B4E0> <6BEF>
+<B4E1> <B4E2> <6C2E>
+<B4E3> <B4E3> <6C2C>
+<B4E4> <B4E4> <6E2F>
+<B4E5> <B4E5> <6E38>
+<B4E6> <B4E6> <6E54>
+<B4E7> <B4E7> <6E21>
+<B4E8> <B4E8> <6E32>
+<B4E9> <B4E9> <6E67>
+<B4EA> <B4EA> <6E4A>
+<B4EB> <B4EB> <6E20>
+<B4EC> <B4EC> <6E25>
+<B4ED> <B4ED> <6E23>
+<B4EE> <B4EE> <6E1B>
+<B4EF> <B4EF> <6E5B>
+<B4F0> <B4F0> <6E58>
+<B4F1> <B4F1> <6E24>
+<B4F2> <B4F2> <6E56>
+<B4F3> <B4F3> <6E6E>
+<B4F4> <B4F4> <6E2D>
+<B4F5> <B4F5> <6E26>
+endbfrange
+
+100 beginbfrange
+<B4F6> <B4F6> <6E6F>
+<B4F7> <B4F7> <6E34>
+<B4F8> <B4F8> <6E4D>
+<B4F9> <B4F9> <6E3A>
+<B4FA> <B4FA> <6E2C>
+<B4FB> <B4FB> <6E43>
+<B4FC> <B4FC> <6E1D>
+<B4FD> <B4FD> <6E3E>
+<B4FE> <B4FE> <6ECB>
+<B540> <B540> <6E89>
+<B541> <B541> <6E19>
+<B542> <B542> <6E4E>
+<B543> <B543> <6E63>
+<B544> <B544> <6E44>
+<B545> <B545> <6E72>
+<B546> <B546> <6E69>
+<B547> <B547> <6E5F>
+<B548> <B549> <7119>
+<B54A> <B54A> <7126>
+<B54B> <B54B> <7130>
+<B54C> <B54C> <7121>
+<B54D> <B54D> <7136>
+<B54E> <B54E> <716E>
+<B54F> <B54F> <711C>
+<B550> <B550> <724C>
+<B551> <B551> <7284>
+<B552> <B552> <7280>
+<B553> <B553> <7336>
+<B554> <B554> <7325>
+<B555> <B555> <7334>
+<B556> <B556> <7329>
+<B557> <B557> <743A>
+<B558> <B558> <742A>
+<B559> <B559> <7433>
+<B55A> <B55A> <7422>
+<B55B> <B55B> <7425>
+<B55C> <B55D> <7435>
+<B55E> <B55E> <7434>
+<B55F> <B55F> <742F>
+<B560> <B560> <741B>
+<B561> <B561> <7426>
+<B562> <B562> <7428>
+<B563> <B564> <7525>
+<B565> <B565> <756B>
+<B566> <B566> <756A>
+<B567> <B567> <75E2>
+<B568> <B568> <75DB>
+<B569> <B569> <75E3>
+<B56A> <B56A> <75D9>
+<B56B> <B56B> <75D8>
+<B56C> <B56C> <75DE>
+<B56D> <B56D> <75E0>
+<B56E> <B56F> <767B>
+<B570> <B570> <7696>
+<B571> <B571> <7693>
+<B572> <B572> <76B4>
+<B573> <B573> <76DC>
+<B574> <B574> <774F>
+<B575> <B575> <77ED>
+<B576> <B576> <785D>
+<B577> <B577> <786C>
+<B578> <B578> <786F>
+<B579> <B579> <7A0D>
+<B57A> <B57A> <7A08>
+<B57B> <B57B> <7A0B>
+<B57C> <B57C> <7A05>
+<B57D> <B57D> <7A00>
+<B57E> <B57E> <7A98>
+<B5A1> <B5A1> <7A97>
+<B5A2> <B5A2> <7A96>
+<B5A3> <B5A3> <7AE5>
+<B5A4> <B5A4> <7AE3>
+<B5A5> <B5A5> <7B49>
+<B5A6> <B5A6> <7B56>
+<B5A7> <B5A7> <7B46>
+<B5A8> <B5A8> <7B50>
+<B5A9> <B5A9> <7B52>
+<B5AA> <B5AA> <7B54>
+<B5AB> <B5AB> <7B4D>
+<B5AC> <B5AC> <7B4B>
+<B5AD> <B5AD> <7B4F>
+<B5AE> <B5AE> <7B51>
+<B5AF> <B5AF> <7C9F>
+<B5B0> <B5B0> <7CA5>
+<B5B1> <B5B1> <7D5E>
+<B5B2> <B5B2> <7D50>
+<B5B3> <B5B3> <7D68>
+<B5B4> <B5B4> <7D55>
+<B5B5> <B5B5> <7D2B>
+<B5B6> <B5B6> <7D6E>
+<B5B7> <B5B7> <7D72>
+<B5B8> <B5B8> <7D61>
+<B5B9> <B5B9> <7D66>
+<B5BA> <B5BA> <7D62>
+<B5BB> <B5BB> <7D70>
+<B5BC> <B5BC> <7D73>
+<B5BD> <B5BD> <5584>
+<B5BE> <B5BF> <7FD4>
+<B5C0> <B5C0> <800B>
+<B5C1> <B5C1> <8052>
+endbfrange
+
+100 beginbfrange
+<B5C2> <B5C2> <8085>
+<B5C3> <B5C3> <8155>
+<B5C4> <B5C4> <8154>
+<B5C5> <B5C5> <814B>
+<B5C6> <B5C6> <8151>
+<B5C7> <B5C7> <814E>
+<B5C8> <B5C8> <8139>
+<B5C9> <B5C9> <8146>
+<B5CA> <B5CA> <813E>
+<B5CB> <B5CB> <814C>
+<B5CC> <B5CC> <8153>
+<B5CD> <B5CD> <8174>
+<B5CE> <B5CE> <8212>
+<B5CF> <B5CF> <821C>
+<B5D0> <B5D0> <83E9>
+<B5D1> <B5D1> <8403>
+<B5D2> <B5D2> <83F8>
+<B5D3> <B5D3> <840D>
+<B5D4> <B5D4> <83E0>
+<B5D5> <B5D5> <83C5>
+<B5D6> <B5D6> <840B>
+<B5D7> <B5D7> <83C1>
+<B5D8> <B5D8> <83EF>
+<B5D9> <B5D9> <83F1>
+<B5DA> <B5DA> <83F4>
+<B5DB> <B5DB> <8457>
+<B5DC> <B5DC> <840A>
+<B5DD> <B5DD> <83F0>
+<B5DE> <B5DE> <840C>
+<B5DF> <B5DF> <83CC>
+<B5E0> <B5E0> <83FD>
+<B5E1> <B5E1> <83F2>
+<B5E2> <B5E2> <83CA>
+<B5E3> <B5E3> <8438>
+<B5E4> <B5E4> <840E>
+<B5E5> <B5E5> <8404>
+<B5E6> <B5E6> <83DC>
+<B5E7> <B5E7> <8407>
+<B5E8> <B5E8> <83D4>
+<B5E9> <B5E9> <83DF>
+<B5EA> <B5EA> <865B>
+<B5EB> <B5EB> <86DF>
+<B5EC> <B5EC> <86D9>
+<B5ED> <B5ED> <86ED>
+<B5EE> <B5EE> <86D4>
+<B5EF> <B5EF> <86DB>
+<B5F0> <B5F0> <86E4>
+<B5F1> <B5F1> <86D0>
+<B5F2> <B5F2> <86DE>
+<B5F3> <B5F3> <8857>
+<B5F4> <B5F5> <88C1>
+<B5F6> <B5F6> <88B1>
+<B5F7> <B5F7> <8983>
+<B5F8> <B5F8> <8996>
+<B5F9> <B5F9> <8A3B>
+<B5FA> <B5FA> <8A60>
+<B5FB> <B5FB> <8A55>
+<B5FC> <B5FC> <8A5E>
+<B5FD> <B5FD> <8A3C>
+<B5FE> <B5FE> <8A41>
+<B640> <B640> <8A54>
+<B641> <B641> <8A5B>
+<B642> <B642> <8A50>
+<B643> <B643> <8A46>
+<B644> <B644> <8A34>
+<B645> <B645> <8A3A>
+<B646> <B646> <8A36>
+<B647> <B647> <8A56>
+<B648> <B648> <8C61>
+<B649> <B649> <8C82>
+<B64A> <B64A> <8CAF>
+<B64B> <B64B> <8CBC>
+<B64C> <B64C> <8CB3>
+<B64D> <B64D> <8CBD>
+<B64E> <B64E> <8CC1>
+<B64F> <B64F> <8CBB>
+<B650> <B650> <8CC0>
+<B651> <B651> <8CB4>
+<B652> <B652> <8CB7>
+<B653> <B653> <8CB6>
+<B654> <B654> <8CBF>
+<B655> <B655> <8CB8>
+<B656> <B656> <8D8A>
+<B657> <B657> <8D85>
+<B658> <B658> <8D81>
+<B659> <B659> <8DCE>
+<B65A> <B65A> <8DDD>
+<B65B> <B65B> <8DCB>
+<B65C> <B65C> <8DDA>
+<B65D> <B65D> <8DD1>
+<B65E> <B65E> <8DCC>
+<B65F> <B65F> <8DDB>
+<B660> <B660> <8DC6>
+<B661> <B661> <8EFB>
+<B662> <B662> <8EF8>
+<B663> <B663> <8EFC>
+<B664> <B664> <8F9C>
+<B665> <B665> <902E>
+<B666> <B666> <9035>
+<B667> <B667> <9031>
+endbfrange
+
+100 beginbfrange
+<B668> <B668> <9038>
+<B669> <B669> <9032>
+<B66A> <B66A> <9036>
+<B66B> <B66B> <9102>
+<B66C> <B66C> <90F5>
+<B66D> <B66D> <9109>
+<B66E> <B66E> <90FE>
+<B66F> <B66F> <9163>
+<B670> <B670> <9165>
+<B671> <B671> <91CF>
+<B672> <B673> <9214>
+<B674> <B674> <9223>
+<B675> <B675> <9209>
+<B676> <B676> <921E>
+<B677> <B677> <920D>
+<B678> <B678> <9210>
+<B679> <B679> <9207>
+<B67A> <B67A> <9211>
+<B67B> <B67B> <9594>
+<B67C> <B67C> <958F>
+<B67D> <B67D> <958B>
+<B67E> <B67E> <9591>
+<B6A1> <B6A1> <9593>
+<B6A2> <B6A2> <9592>
+<B6A3> <B6A3> <958E>
+<B6A4> <B6A4> <968A>
+<B6A5> <B6A5> <968E>
+<B6A6> <B6A6> <968B>
+<B6A7> <B6A7> <967D>
+<B6A8> <B6A9> <9685>
+<B6AA> <B6AA> <968D>
+<B6AB> <B6AB> <9672>
+<B6AC> <B6AC> <9684>
+<B6AD> <B6AD> <96C1>
+<B6AE> <B6AE> <96C5>
+<B6AF> <B6AF> <96C4>
+<B6B0> <B6B1> <96C6>
+<B6B2> <B6B2> <96EF>
+<B6B3> <B6B3> <96F2>
+<B6B4> <B6B4> <97CC>
+<B6B5> <B6B6> <9805>
+<B6B7> <B6B7> <9808>
+<B6B8> <B6B8> <98E7>
+<B6B9> <B6B9> <98EA>
+<B6BA> <B6BA> <98EF>
+<B6BB> <B6BB> <98E9>
+<B6BC> <B6BC> <98F2>
+<B6BD> <B6BD> <98ED>
+<B6BE> <B6BE> <99AE>
+<B6BF> <B6BF> <99AD>
+<B6C0> <B6C0> <9EC3>
+<B6C1> <B6C1> <9ECD>
+<B6C2> <B6C2> <9ED1>
+<B6C3> <B6C3> <4E82>
+<B6C4> <B6C4> <50AD>
+<B6C5> <B6C5> <50B5>
+<B6C6> <B6C7> <50B2>
+<B6C8> <B6C8> <50C5>
+<B6C9> <B6C9> <50BE>
+<B6CA> <B6CA> <50AC>
+<B6CB> <B6CB> <50B7>
+<B6CC> <B6CC> <50BB>
+<B6CD> <B6CD> <50AF>
+<B6CE> <B6CE> <50C7>
+<B6CF> <B6CF> <527F>
+<B6D0> <B6D0> <5277>
+<B6D1> <B6D1> <527D>
+<B6D2> <B6D2> <52DF>
+<B6D3> <B6D3> <52E6>
+<B6D4> <B6D4> <52E4>
+<B6D5> <B6D6> <52E2>
+<B6D7> <B6D7> <532F>
+<B6D8> <B6D8> <55DF>
+<B6D9> <B6D9> <55E8>
+<B6DA> <B6DA> <55D3>
+<B6DB> <B6DB> <55E6>
+<B6DC> <B6DC> <55CE>
+<B6DD> <B6DD> <55DC>
+<B6DE> <B6DE> <55C7>
+<B6DF> <B6DF> <55D1>
+<B6E0> <B6E1> <55E3>
+<B6E2> <B6E2> <55EF>
+<B6E3> <B6E3> <55DA>
+<B6E4> <B6E4> <55E1>
+<B6E5> <B6E6> <55C5>
+<B6E7> <B6E7> <55E5>
+<B6E8> <B6E8> <55C9>
+<B6E9> <B6EA> <5712>
+<B6EB> <B6EB> <585E>
+<B6EC> <B6EC> <5851>
+<B6ED> <B6ED> <5858>
+<B6EE> <B6EE> <5857>
+<B6EF> <B6EF> <585A>
+<B6F0> <B6F0> <5854>
+<B6F1> <B6F1> <586B>
+<B6F2> <B6F2> <584C>
+<B6F3> <B6F3> <586D>
+<B6F4> <B6F4> <584A>
+<B6F5> <B6F5> <5862>
+<B6F6> <B6F6> <5852>
+endbfrange
+
+100 beginbfrange
+<B6F7> <B6F7> <584B>
+<B6F8> <B6F8> <5967>
+<B6F9> <B6F9> <5AC1>
+<B6FA> <B6FA> <5AC9>
+<B6FB> <B6FB> <5ACC>
+<B6FC> <B6FC> <5ABE>
+<B6FD> <B6FD> <5ABD>
+<B6FE> <B6FE> <5ABC>
+<B740> <B740> <5AB3>
+<B741> <B741> <5AC2>
+<B742> <B742> <5AB2>
+<B743> <B743> <5D69>
+<B744> <B744> <5D6F>
+<B745> <B745> <5E4C>
+<B746> <B746> <5E79>
+<B747> <B747> <5EC9>
+<B748> <B748> <5EC8>
+<B749> <B749> <5F12>
+<B74A> <B74A> <5F59>
+<B74B> <B74B> <5FAC>
+<B74C> <B74C> <5FAE>
+<B74D> <B74D> <611A>
+<B74E> <B74E> <610F>
+<B74F> <B74F> <6148>
+<B750> <B750> <611F>
+<B751> <B751> <60F3>
+<B752> <B752> <611B>
+<B753> <B753> <60F9>
+<B754> <B754> <6101>
+<B755> <B755> <6108>
+<B756> <B756> <614E>
+<B757> <B757> <614C>
+<B758> <B758> <6144>
+<B759> <B759> <614D>
+<B75A> <B75A> <613E>
+<B75B> <B75B> <6134>
+<B75C> <B75C> <6127>
+<B75D> <B75D> <610D>
+<B75E> <B75E> <6106>
+<B75F> <B75F> <6137>
+<B760> <B761> <6221>
+<B762> <B762> <6413>
+<B763> <B763> <643E>
+<B764> <B764> <641E>
+<B765> <B765> <642A>
+<B766> <B766> <642D>
+<B767> <B767> <643D>
+<B768> <B768> <642C>
+<B769> <B769> <640F>
+<B76A> <B76A> <641C>
+<B76B> <B76B> <6414>
+<B76C> <B76C> <640D>
+<B76D> <B76D> <6436>
+<B76E> <B76F> <6416>
+<B770> <B770> <6406>
+<B771> <B771> <656C>
+<B772> <B772> <659F>
+<B773> <B773> <65B0>
+<B774> <B774> <6697>
+<B775> <B775> <6689>
+<B776> <B777> <6687>
+<B778> <B778> <6696>
+<B779> <B779> <6684>
+<B77A> <B77A> <6698>
+<B77B> <B77B> <668D>
+<B77C> <B77C> <6703>
+<B77D> <B77D> <6994>
+<B77E> <B77E> <696D>
+<B7A1> <B7A1> <695A>
+<B7A2> <B7A2> <6977>
+<B7A3> <B7A3> <6960>
+<B7A4> <B7A4> <6954>
+<B7A5> <B7A5> <6975>
+<B7A6> <B7A6> <6930>
+<B7A7> <B7A7> <6982>
+<B7A8> <B7A8> <694A>
+<B7A9> <B7A9> <6968>
+<B7AA> <B7AA> <696B>
+<B7AB> <B7AB> <695E>
+<B7AC> <B7AC> <6953>
+<B7AD> <B7AD> <6979>
+<B7AE> <B7AE> <6986>
+<B7AF> <B7AF> <695D>
+<B7B0> <B7B0> <6963>
+<B7B1> <B7B1> <695B>
+<B7B2> <B7B2> <6B47>
+<B7B3> <B7B3> <6B72>
+<B7B4> <B7B4> <6BC0>
+<B7B5> <B7B5> <6BBF>
+<B7B6> <B7B6> <6BD3>
+<B7B7> <B7B7> <6BFD>
+<B7B8> <B7B8> <6EA2>
+<B7B9> <B7B9> <6EAF>
+<B7BA> <B7BA> <6ED3>
+<B7BB> <B7BB> <6EB6>
+<B7BC> <B7BC> <6EC2>
+<B7BD> <B7BD> <6E90>
+<B7BE> <B7BE> <6E9D>
+<B7BF> <B7BF> <6EC7>
+<B7C0> <B7C0> <6EC5>
+endbfrange
+
+100 beginbfrange
+<B7C1> <B7C1> <6EA5>
+<B7C2> <B7C2> <6E98>
+<B7C3> <B7C3> <6EBC>
+<B7C4> <B7C4> <6EBA>
+<B7C5> <B7C5> <6EAB>
+<B7C6> <B7C6> <6ED1>
+<B7C7> <B7C7> <6E96>
+<B7C8> <B7C8> <6E9C>
+<B7C9> <B7C9> <6EC4>
+<B7CA> <B7CA> <6ED4>
+<B7CB> <B7CB> <6EAA>
+<B7CC> <B7CC> <6EA7>
+<B7CD> <B7CD> <6EB4>
+<B7CE> <B7CE> <714E>
+<B7CF> <B7CF> <7159>
+<B7D0> <B7D0> <7169>
+<B7D1> <B7D1> <7164>
+<B7D2> <B7D2> <7149>
+<B7D3> <B7D3> <7167>
+<B7D4> <B7D4> <715C>
+<B7D5> <B7D5> <716C>
+<B7D6> <B7D6> <7166>
+<B7D7> <B7D7> <714C>
+<B7D8> <B7D8> <7165>
+<B7D9> <B7D9> <715E>
+<B7DA> <B7DA> <7146>
+<B7DB> <B7DB> <7168>
+<B7DC> <B7DC> <7156>
+<B7DD> <B7DD> <723A>
+<B7DE> <B7DE> <7252>
+<B7DF> <B7DF> <7337>
+<B7E0> <B7E0> <7345>
+<B7E1> <B7E1> <733F>
+<B7E2> <B7E2> <733E>
+<B7E3> <B7E3> <746F>
+<B7E4> <B7E4> <745A>
+<B7E5> <B7E5> <7455>
+<B7E6> <B7E6> <745F>
+<B7E7> <B7E7> <745E>
+<B7E8> <B7E8> <7441>
+<B7E9> <B7E9> <743F>
+<B7EA> <B7EA> <7459>
+<B7EB> <B7EC> <745B>
+<B7ED> <B7ED> <7576>
+<B7EE> <B7EE> <7578>
+<B7EF> <B7EF> <7600>
+<B7F0> <B7F0> <75F0>
+<B7F1> <B7F1> <7601>
+<B7F2> <B7F2> <75F2>
+<B7F3> <B7F3> <75F1>
+<B7F4> <B7F4> <75FA>
+<B7F5> <B7F5> <75FF>
+<B7F6> <B7F6> <75F4>
+<B7F7> <B7F7> <75F3>
+<B7F8> <B7F9> <76DE>
+<B7FA> <B7FA> <775B>
+<B7FB> <B7FB> <776B>
+<B7FC> <B7FC> <7766>
+<B7FD> <B7FD> <775E>
+<B7FE> <B7FE> <7763>
+<B840> <B840> <7779>
+<B841> <B841> <776A>
+<B842> <B842> <776C>
+<B843> <B843> <775C>
+<B844> <B844> <7765>
+<B845> <B845> <7768>
+<B846> <B846> <7762>
+<B847> <B847> <77EE>
+<B848> <B848> <788E>
+<B849> <B849> <78B0>
+<B84A> <B84B> <7897>
+<B84C> <B84C> <788C>
+<B84D> <B84D> <7889>
+<B84E> <B84E> <787C>
+<B84F> <B84F> <7891>
+<B850> <B850> <7893>
+<B851> <B851> <787F>
+<B852> <B852> <797A>
+<B853> <B853> <797F>
+<B854> <B854> <7981>
+<B855> <B855> <842C>
+<B856> <B856> <79BD>
+<B857> <B857> <7A1C>
+<B858> <B858> <7A1A>
+<B859> <B859> <7A20>
+<B85A> <B85A> <7A14>
+<B85B> <B85B> <7A1F>
+<B85C> <B85C> <7A1E>
+<B85D> <B85E> <7A9F>
+<B85F> <B85F> <7B77>
+<B860> <B860> <7BC0>
+<B861> <B861> <7B60>
+<B862> <B862> <7B6E>
+<B863> <B863> <7B67>
+<B864> <B864> <7CB1>
+<B865> <B865> <7CB3>
+<B866> <B866> <7CB5>
+<B867> <B867> <7D93>
+<B868> <B868> <7D79>
+<B869> <B869> <7D91>
+endbfrange
+
+100 beginbfrange
+<B86A> <B86A> <7D81>
+<B86B> <B86B> <7D8F>
+<B86C> <B86C> <7D5B>
+<B86D> <B86D> <7F6E>
+<B86E> <B86F> <7F69>
+<B870> <B870> <7F72>
+<B871> <B871> <7FA9>
+<B872> <B872> <7FA8>
+<B873> <B873> <7FA4>
+<B874> <B874> <8056>
+<B875> <B875> <8058>
+<B876> <B876> <8086>
+<B877> <B877> <8084>
+<B878> <B878> <8171>
+<B879> <B879> <8170>
+<B87A> <B87A> <8178>
+<B87B> <B87B> <8165>
+<B87C> <B87C> <816E>
+<B87D> <B87D> <8173>
+<B87E> <B87E> <816B>
+<B8A1> <B8A2> <8179>
+<B8A3> <B8A3> <8166>
+<B8A4> <B8A4> <8205>
+<B8A5> <B8A5> <8247>
+<B8A6> <B8A6> <8482>
+<B8A7> <B8A7> <8477>
+<B8A8> <B8A8> <843D>
+<B8A9> <B8A9> <8431>
+<B8AA> <B8AA> <8475>
+<B8AB> <B8AB> <8466>
+<B8AC> <B8AC> <846B>
+<B8AD> <B8AD> <8449>
+<B8AE> <B8AE> <846C>
+<B8AF> <B8AF> <845B>
+<B8B0> <B8B0> <843C>
+<B8B1> <B8B1> <8435>
+<B8B2> <B8B2> <8461>
+<B8B3> <B8B3> <8463>
+<B8B4> <B8B4> <8469>
+<B8B5> <B8B5> <846D>
+<B8B6> <B8B6> <8446>
+<B8B7> <B8B7> <865E>
+<B8B8> <B8B8> <865C>
+<B8B9> <B8B9> <865F>
+<B8BA> <B8BA> <86F9>
+<B8BB> <B8BB> <8713>
+<B8BC> <B8BC> <8708>
+<B8BD> <B8BD> <8707>
+<B8BE> <B8BE> <8700>
+<B8BF> <B8BF> <86FE>
+<B8C0> <B8C0> <86FB>
+<B8C1> <B8C2> <8702>
+<B8C3> <B8C3> <8706>
+<B8C4> <B8C4> <870A>
+<B8C5> <B8C5> <8859>
+<B8C6> <B8C6> <88DF>
+<B8C7> <B8C7> <88D4>
+<B8C8> <B8C8> <88D9>
+<B8C9> <B8C9> <88DC>
+<B8CA> <B8CA> <88D8>
+<B8CB> <B8CB> <88DD>
+<B8CC> <B8CC> <88E1>
+<B8CD> <B8CD> <88CA>
+<B8CE> <B8CE> <88D5>
+<B8CF> <B8CF> <88D2>
+<B8D0> <B8D0> <899C>
+<B8D1> <B8D1> <89E3>
+<B8D2> <B8D2> <8A6B>
+<B8D3> <B8D4> <8A72>
+<B8D5> <B8D5> <8A66>
+<B8D6> <B8D6> <8A69>
+<B8D7> <B8D7> <8A70>
+<B8D8> <B8D8> <8A87>
+<B8D9> <B8D9> <8A7C>
+<B8DA> <B8DA> <8A63>
+<B8DB> <B8DB> <8AA0>
+<B8DC> <B8DC> <8A71>
+<B8DD> <B8DD> <8A85>
+<B8DE> <B8DE> <8A6D>
+<B8DF> <B8DF> <8A62>
+<B8E0> <B8E0> <8A6E>
+<B8E1> <B8E1> <8A6C>
+<B8E2> <B8E2> <8A79>
+<B8E3> <B8E3> <8A7B>
+<B8E4> <B8E4> <8A3E>
+<B8E5> <B8E5> <8A68>
+<B8E6> <B8E6> <8C62>
+<B8E7> <B8E7> <8C8A>
+<B8E8> <B8E8> <8C89>
+<B8E9> <B8E9> <8CCA>
+<B8EA> <B8EB> <8CC7>
+<B8EC> <B8EC> <8CC4>
+<B8ED> <B8ED> <8CB2>
+<B8EE> <B8EE> <8CC3>
+<B8EF> <B8EF> <8CC2>
+<B8F0> <B8F0> <8CC5>
+<B8F1> <B8F1> <8DE1>
+<B8F2> <B8F2> <8DDF>
+<B8F3> <B8F3> <8DE8>
+<B8F4> <B8F4> <8DEF>
+endbfrange
+
+100 beginbfrange
+<B8F5> <B8F5> <8DF3>
+<B8F6> <B8F6> <8DFA>
+<B8F7> <B8F7> <8DEA>
+<B8F8> <B8F8> <8DE4>
+<B8F9> <B8F9> <8DE6>
+<B8FA> <B8FA> <8EB2>
+<B8FB> <B8FB> <8F03>
+<B8FC> <B8FC> <8F09>
+<B8FD> <B8FD> <8EFE>
+<B8FE> <B8FE> <8F0A>
+<B940> <B940> <8F9F>
+<B941> <B941> <8FB2>
+<B942> <B942> <904B>
+<B943> <B943> <904A>
+<B944> <B944> <9053>
+<B945> <B945> <9042>
+<B946> <B946> <9054>
+<B947> <B947> <903C>
+<B948> <B948> <9055>
+<B949> <B949> <9050>
+<B94A> <B94A> <9047>
+<B94B> <B94B> <904F>
+<B94C> <B94C> <904E>
+<B94D> <B94D> <904D>
+<B94E> <B94E> <9051>
+<B94F> <B94F> <903E>
+<B950> <B950> <9041>
+<B951> <B951> <9112>
+<B952> <B952> <9117>
+<B953> <B953> <916C>
+<B954> <B954> <916A>
+<B955> <B955> <9169>
+<B956> <B956> <91C9>
+<B957> <B957> <9237>
+<B958> <B958> <9257>
+<B959> <B959> <9238>
+<B95A> <B95A> <923D>
+<B95B> <B95B> <9240>
+<B95C> <B95C> <923E>
+<B95D> <B95D> <925B>
+<B95E> <B95E> <924B>
+<B95F> <B95F> <9264>
+<B960> <B960> <9251>
+<B961> <B961> <9234>
+<B962> <B962> <9249>
+<B963> <B963> <924D>
+<B964> <B964> <9245>
+<B965> <B965> <9239>
+<B966> <B966> <923F>
+<B967> <B967> <925A>
+<B968> <B968> <9598>
+<B969> <B969> <9698>
+<B96A> <B96B> <9694>
+<B96C> <B96C> <96CD>
+<B96D> <B96D> <96CB>
+<B96E> <B96F> <96C9>
+<B970> <B970> <96F7>
+<B971> <B971> <96FB>
+<B972> <B972> <96F9>
+<B973> <B973> <96F6>
+<B974> <B974> <9756>
+<B975> <B975> <9774>
+<B976> <B976> <9776>
+<B977> <B978> <9810>
+<B979> <B979> <9813>
+<B97A> <B97A> <980A>
+<B97B> <B97B> <9812>
+<B97C> <B97C> <980C>
+<B97D> <B97D> <98FC>
+<B97E> <B97E> <98F4>
+<B9A1> <B9A2> <98FD>
+<B9A3> <B9A3> <99B3>
+<B9A4> <B9A4> <99B1>
+<B9A5> <B9A5> <99B4>
+<B9A6> <B9A6> <9AE1>
+<B9A7> <B9A7> <9CE9>
+<B9A8> <B9A8> <9E82>
+<B9A9> <B9A9> <9F0E>
+<B9AA> <B9AA> <9F13>
+<B9AB> <B9AB> <9F20>
+<B9AC> <B9AC> <50E7>
+<B9AD> <B9AD> <50EE>
+<B9AE> <B9AE> <50E5>
+<B9AF> <B9AF> <50D6>
+<B9B0> <B9B0> <50ED>
+<B9B1> <B9B1> <50DA>
+<B9B2> <B9B2> <50D5>
+<B9B3> <B9B3> <50CF>
+<B9B4> <B9B4> <50D1>
+<B9B5> <B9B5> <50F1>
+<B9B6> <B9B6> <50CE>
+<B9B7> <B9B7> <50E9>
+<B9B8> <B9B8> <5162>
+<B9B9> <B9B9> <51F3>
+<B9BA> <B9BA> <5283>
+<B9BB> <B9BB> <5282>
+<B9BC> <B9BC> <5331>
+<B9BD> <B9BD> <53AD>
+<B9BE> <B9BE> <55FE>
+<B9BF> <B9BF> <5600>
+endbfrange
+
+100 beginbfrange
+<B9C0> <B9C0> <561B>
+<B9C1> <B9C1> <5617>
+<B9C2> <B9C2> <55FD>
+<B9C3> <B9C3> <5614>
+<B9C4> <B9C4> <5606>
+<B9C5> <B9C5> <5609>
+<B9C6> <B9C7> <560D>
+<B9C8> <B9C8> <55F7>
+<B9C9> <B9C9> <5616>
+<B9CA> <B9CA> <561F>
+<B9CB> <B9CB> <5608>
+<B9CC> <B9CC> <5610>
+<B9CD> <B9CD> <55F6>
+<B9CE> <B9CE> <5718>
+<B9CF> <B9CF> <5716>
+<B9D0> <B9D0> <5875>
+<B9D1> <B9D1> <587E>
+<B9D2> <B9D2> <5883>
+<B9D3> <B9D3> <5893>
+<B9D4> <B9D4> <588A>
+<B9D5> <B9D5> <5879>
+<B9D6> <B9D6> <5885>
+<B9D7> <B9D7> <587D>
+<B9D8> <B9D8> <58FD>
+<B9D9> <B9D9> <5925>
+<B9DA> <B9DA> <5922>
+<B9DB> <B9DB> <5924>
+<B9DC> <B9DC> <596A>
+<B9DD> <B9DD> <5969>
+<B9DE> <B9DE> <5AE1>
+<B9DF> <B9DF> <5AE6>
+<B9E0> <B9E0> <5AE9>
+<B9E1> <B9E1> <5AD7>
+<B9E2> <B9E2> <5AD6>
+<B9E3> <B9E3> <5AD8>
+<B9E4> <B9E4> <5AE3>
+<B9E5> <B9E5> <5B75>
+<B9E6> <B9E6> <5BDE>
+<B9E7> <B9E7> <5BE7>
+<B9E8> <B9E8> <5BE1>
+<B9E9> <B9EA> <5BE5>
+<B9EB> <B9EB> <5BE8>
+<B9EC> <B9EC> <5BE2>
+<B9ED> <B9ED> <5BE4>
+<B9EE> <B9EE> <5BDF>
+<B9EF> <B9EF> <5C0D>
+<B9F0> <B9F0> <5C62>
+<B9F1> <B9F1> <5D84>
+<B9F2> <B9F2> <5D87>
+<B9F3> <B9F3> <5E5B>
+<B9F4> <B9F4> <5E63>
+<B9F5> <B9F5> <5E55>
+<B9F6> <B9F6> <5E57>
+<B9F7> <B9F7> <5E54>
+<B9F8> <B9F8> <5ED3>
+<B9F9> <B9F9> <5ED6>
+<B9FA> <B9FA> <5F0A>
+<B9FB> <B9FB> <5F46>
+<B9FC> <B9FC> <5F70>
+<B9FD> <B9FD> <5FB9>
+<B9FE> <B9FE> <6147>
+<BA40> <BA40> <613F>
+<BA41> <BA41> <614B>
+<BA42> <BA42> <6177>
+<BA43> <BA44> <6162>
+<BA45> <BA45> <615F>
+<BA46> <BA46> <615A>
+<BA47> <BA47> <6158>
+<BA48> <BA48> <6175>
+<BA49> <BA49> <622A>
+<BA4A> <BA4A> <6487>
+<BA4B> <BA4B> <6458>
+<BA4C> <BA4C> <6454>
+<BA4D> <BA4D> <64A4>
+<BA4E> <BA4E> <6478>
+<BA4F> <BA4F> <645F>
+<BA50> <BA50> <647A>
+<BA51> <BA51> <6451>
+<BA52> <BA52> <6467>
+<BA53> <BA53> <6434>
+<BA54> <BA54> <646D>
+<BA55> <BA55> <647B>
+<BA56> <BA56> <6572>
+<BA57> <BA57> <65A1>
+<BA58> <BA58> <65D7>
+<BA59> <BA59> <65D6>
+<BA5A> <BA5A> <66A2>
+<BA5B> <BA5B> <66A8>
+<BA5C> <BA5C> <669D>
+<BA5D> <BA5D> <699C>
+<BA5E> <BA5E> <69A8>
+<BA5F> <BA5F> <6995>
+<BA60> <BA60> <69C1>
+<BA61> <BA61> <69AE>
+<BA62> <BA62> <69D3>
+<BA63> <BA63> <69CB>
+<BA64> <BA64> <699B>
+<BA65> <BA65> <69B7>
+<BA66> <BA66> <69BB>
+<BA67> <BA67> <69AB>
+endbfrange
+
+100 beginbfrange
+<BA68> <BA68> <69B4>
+<BA69> <BA69> <69D0>
+<BA6A> <BA6A> <69CD>
+<BA6B> <BA6B> <69AD>
+<BA6C> <BA6C> <69CC>
+<BA6D> <BA6D> <69A6>
+<BA6E> <BA6E> <69C3>
+<BA6F> <BA6F> <69A3>
+<BA70> <BA70> <6B49>
+<BA71> <BA71> <6B4C>
+<BA72> <BA72> <6C33>
+<BA73> <BA73> <6F33>
+<BA74> <BA74> <6F14>
+<BA75> <BA75> <6EFE>
+<BA76> <BA76> <6F13>
+<BA77> <BA77> <6EF4>
+<BA78> <BA78> <6F29>
+<BA79> <BA79> <6F3E>
+<BA7A> <BA7A> <6F20>
+<BA7B> <BA7B> <6F2C>
+<BA7C> <BA7C> <6F0F>
+<BA7D> <BA7D> <6F02>
+<BA7E> <BA7E> <6F22>
+<BAA1> <BAA1> <6EFF>
+<BAA2> <BAA2> <6EEF>
+<BAA3> <BAA3> <6F06>
+<BAA4> <BAA4> <6F31>
+<BAA5> <BAA5> <6F38>
+<BAA6> <BAA6> <6F32>
+<BAA7> <BAA7> <6F23>
+<BAA8> <BAA8> <6F15>
+<BAA9> <BAA9> <6F2B>
+<BAAA> <BAAA> <6F2F>
+<BAAB> <BAAB> <6F88>
+<BAAC> <BAAC> <6F2A>
+<BAAD> <BAAD> <6EEC>
+<BAAE> <BAAE> <6F01>
+<BAAF> <BAAF> <6EF2>
+<BAB0> <BAB0> <6ECC>
+<BAB1> <BAB1> <6EF7>
+<BAB2> <BAB2> <7194>
+<BAB3> <BAB3> <7199>
+<BAB4> <BAB4> <717D>
+<BAB5> <BAB5> <718A>
+<BAB6> <BAB6> <7184>
+<BAB7> <BAB7> <7192>
+<BAB8> <BAB8> <723E>
+<BAB9> <BAB9> <7292>
+<BABA> <BABA> <7296>
+<BABB> <BABB> <7344>
+<BABC> <BABC> <7350>
+<BABD> <BABD> <7464>
+<BABE> <BABE> <7463>
+<BABF> <BABF> <746A>
+<BAC0> <BAC0> <7470>
+<BAC1> <BAC1> <746D>
+<BAC2> <BAC2> <7504>
+<BAC3> <BAC3> <7591>
+<BAC4> <BAC4> <7627>
+<BAC5> <BAC5> <760D>
+<BAC6> <BAC6> <760B>
+<BAC7> <BAC7> <7609>
+<BAC8> <BAC8> <7613>
+<BAC9> <BAC9> <76E1>
+<BACA> <BACA> <76E3>
+<BACB> <BACB> <7784>
+<BACC> <BACC> <777D>
+<BACD> <BACD> <777F>
+<BACE> <BACE> <7761>
+<BACF> <BACF> <78C1>
+<BAD0> <BAD0> <789F>
+<BAD1> <BAD1> <78A7>
+<BAD2> <BAD2> <78B3>
+<BAD3> <BAD3> <78A9>
+<BAD4> <BAD4> <78A3>
+<BAD5> <BAD6> <798E>
+<BAD7> <BAD7> <798D>
+<BAD8> <BAD8> <7A2E>
+<BAD9> <BAD9> <7A31>
+<BADA> <BADA> <7AAA>
+<BADB> <BADB> <7AA9>
+<BADC> <BADC> <7AED>
+<BADD> <BADD> <7AEF>
+<BADE> <BADE> <7BA1>
+<BADF> <BADF> <7B95>
+<BAE0> <BAE0> <7B8B>
+<BAE1> <BAE1> <7B75>
+<BAE2> <BAE2> <7B97>
+<BAE3> <BAE3> <7B9D>
+<BAE4> <BAE4> <7B94>
+<BAE5> <BAE5> <7B8F>
+<BAE6> <BAE6> <7BB8>
+<BAE7> <BAE7> <7B87>
+<BAE8> <BAE8> <7B84>
+<BAE9> <BAE9> <7CB9>
+<BAEA> <BAEB> <7CBD>
+<BAEC> <BAEC> <7DBB>
+<BAED> <BAED> <7DB0>
+<BAEE> <BAEE> <7D9C>
+<BAEF> <BAF0> <7DBD>
+endbfrange
+
+100 beginbfrange
+<BAF1> <BAF1> <7DA0>
+<BAF2> <BAF2> <7DCA>
+<BAF3> <BAF3> <7DB4>
+<BAF4> <BAF4> <7DB2>
+<BAF5> <BAF5> <7DB1>
+<BAF6> <BAF6> <7DBA>
+<BAF7> <BAF7> <7DA2>
+<BAF8> <BAF8> <7DBF>
+<BAF9> <BAF9> <7DB5>
+<BAFA> <BAFA> <7DB8>
+<BAFB> <BAFB> <7DAD>
+<BAFC> <BAFC> <7DD2>
+<BAFD> <BAFD> <7DC7>
+<BAFE> <BAFE> <7DAC>
+<BB40> <BB40> <7F70>
+<BB41> <BB42> <7FE0>
+<BB43> <BB43> <7FDF>
+<BB44> <BB44> <805E>
+<BB45> <BB45> <805A>
+<BB46> <BB46> <8087>
+<BB47> <BB47> <8150>
+<BB48> <BB48> <8180>
+<BB49> <BB49> <818F>
+<BB4A> <BB4A> <8188>
+<BB4B> <BB4B> <818A>
+<BB4C> <BB4C> <817F>
+<BB4D> <BB4D> <8182>
+<BB4E> <BB4E> <81E7>
+<BB4F> <BB4F> <81FA>
+<BB50> <BB50> <8207>
+<BB51> <BB51> <8214>
+<BB52> <BB52> <821E>
+<BB53> <BB53> <824B>
+<BB54> <BB54> <84C9>
+<BB55> <BB55> <84BF>
+<BB56> <BB56> <84C6>
+<BB57> <BB57> <84C4>
+<BB58> <BB58> <8499>
+<BB59> <BB59> <849E>
+<BB5A> <BB5A> <84B2>
+<BB5B> <BB5B> <849C>
+<BB5C> <BB5C> <84CB>
+<BB5D> <BB5D> <84B8>
+<BB5E> <BB5E> <84C0>
+<BB5F> <BB5F> <84D3>
+<BB60> <BB60> <8490>
+<BB61> <BB61> <84BC>
+<BB62> <BB62> <84D1>
+<BB63> <BB63> <84CA>
+<BB64> <BB64> <873F>
+<BB65> <BB65> <871C>
+<BB66> <BB66> <873B>
+<BB67> <BB67> <8722>
+<BB68> <BB68> <8725>
+<BB69> <BB69> <8734>
+<BB6A> <BB6A> <8718>
+<BB6B> <BB6B> <8755>
+<BB6C> <BB6C> <8737>
+<BB6D> <BB6D> <8729>
+<BB6E> <BB6E> <88F3>
+<BB6F> <BB6F> <8902>
+<BB70> <BB70> <88F4>
+<BB71> <BB71> <88F9>
+<BB72> <BB72> <88F8>
+<BB73> <BB73> <88FD>
+<BB74> <BB74> <88E8>
+<BB75> <BB75> <891A>
+<BB76> <BB76> <88EF>
+<BB77> <BB77> <8AA6>
+<BB78> <BB78> <8A8C>
+<BB79> <BB79> <8A9E>
+<BB7A> <BB7A> <8AA3>
+<BB7B> <BB7B> <8A8D>
+<BB7C> <BB7C> <8AA1>
+<BB7D> <BB7D> <8A93>
+<BB7E> <BB7E> <8AA4>
+<BBA1> <BBA1> <8AAA>
+<BBA2> <BBA2> <8AA5>
+<BBA3> <BBA3> <8AA8>
+<BBA4> <BBA4> <8A98>
+<BBA5> <BBA5> <8A91>
+<BBA6> <BBA6> <8A9A>
+<BBA7> <BBA7> <8AA7>
+<BBA8> <BBA8> <8C6A>
+<BBA9> <BBA9> <8C8D>
+<BBAA> <BBAA> <8C8C>
+<BBAB> <BBAB> <8CD3>
+<BBAC> <BBAD> <8CD1>
+<BBAE> <BBAE> <8D6B>
+<BBAF> <BBAF> <8D99>
+<BBB0> <BBB0> <8D95>
+<BBB1> <BBB1> <8DFC>
+<BBB2> <BBB2> <8F14>
+<BBB3> <BBB3> <8F12>
+<BBB4> <BBB4> <8F15>
+<BBB5> <BBB5> <8F13>
+<BBB6> <BBB6> <8FA3>
+<BBB7> <BBB7> <9060>
+<BBB8> <BBB8> <9058>
+<BBB9> <BBB9> <905C>
+endbfrange
+
+100 beginbfrange
+<BBBA> <BBBA> <9063>
+<BBBB> <BBBB> <9059>
+<BBBC> <BBBC> <905E>
+<BBBD> <BBBD> <9062>
+<BBBE> <BBBE> <905D>
+<BBBF> <BBBF> <905B>
+<BBC0> <BBC0> <9119>
+<BBC1> <BBC1> <9118>
+<BBC2> <BBC2> <911E>
+<BBC3> <BBC3> <9175>
+<BBC4> <BBC4> <9178>
+<BBC5> <BBC5> <9177>
+<BBC6> <BBC6> <9174>
+<BBC7> <BBC7> <9278>
+<BBC8> <BBC8> <9280>
+<BBC9> <BBC9> <9285>
+<BBCA> <BBCA> <9298>
+<BBCB> <BBCB> <9296>
+<BBCC> <BBCC> <927B>
+<BBCD> <BBCD> <9293>
+<BBCE> <BBCE> <929C>
+<BBCF> <BBCF> <92A8>
+<BBD0> <BBD0> <927C>
+<BBD1> <BBD1> <9291>
+<BBD2> <BBD2> <95A1>
+<BBD3> <BBD4> <95A8>
+<BBD5> <BBD5> <95A3>
+<BBD6> <BBD6> <95A5>
+<BBD7> <BBD7> <95A4>
+<BBD8> <BBD8> <9699>
+<BBD9> <BBD9> <969C>
+<BBDA> <BBDA> <969B>
+<BBDB> <BBDB> <96CC>
+<BBDC> <BBDC> <96D2>
+<BBDD> <BBDD> <9700>
+<BBDE> <BBDE> <977C>
+<BBDF> <BBDF> <9785>
+<BBE0> <BBE0> <97F6>
+<BBE1> <BBE2> <9817>
+<BBE3> <BBE3> <98AF>
+<BBE4> <BBE4> <98B1>
+<BBE5> <BBE5> <9903>
+<BBE6> <BBE6> <9905>
+<BBE7> <BBE7> <990C>
+<BBE8> <BBE8> <9909>
+<BBE9> <BBE9> <99C1>
+<BBEA> <BBEB> <9AAF>
+<BBEC> <BBEC> <9AE6>
+<BBED> <BBEE> <9B41>
+<BBEF> <BBEF> <9CF4>
+<BBF0> <BBF0> <9CF6>
+<BBF1> <BBF1> <9CF3>
+<BBF2> <BBF2> <9EBC>
+<BBF3> <BBF3> <9F3B>
+<BBF4> <BBF4> <9F4A>
+<BBF5> <BBF5> <5104>
+<BBF6> <BBF6> <5100>
+<BBF7> <BBF7> <50FB>
+<BBF8> <BBF8> <50F5>
+<BBF9> <BBF9> <50F9>
+<BBFA> <BBFA> <5102>
+<BBFB> <BBFC> <5108>
+<BBFD> <BBFD> <5105>
+<BBFE> <BBFE> <51DC>
+<BC40> <BC42> <5287>
+<BC43> <BC43> <528D>
+<BC44> <BC44> <528A>
+<BC45> <BC45> <52F0>
+<BC46> <BC46> <53B2>
+<BC47> <BC47> <562E>
+<BC48> <BC48> <563B>
+<BC49> <BC49> <5639>
+<BC4A> <BC4A> <5632>
+<BC4B> <BC4B> <563F>
+<BC4C> <BC4C> <5634>
+<BC4D> <BC4D> <5629>
+<BC4E> <BC4E> <5653>
+<BC4F> <BC4F> <564E>
+<BC50> <BC50> <5657>
+<BC51> <BC51> <5674>
+<BC52> <BC52> <5636>
+<BC53> <BC54> <562F>
+<BC55> <BC55> <5880>
+<BC56> <BC56> <589F>
+<BC57> <BC57> <589E>
+<BC58> <BC58> <58B3>
+<BC59> <BC59> <589C>
+<BC5A> <BC5A> <58AE>
+<BC5B> <BC5B> <58A9>
+<BC5C> <BC5C> <58A6>
+<BC5D> <BC5D> <596D>
+<BC5E> <BC5E> <5B09>
+<BC5F> <BC5F> <5AFB>
+<BC60> <BC60> <5B0B>
+<BC61> <BC61> <5AF5>
+<BC62> <BC62> <5B0C>
+<BC63> <BC63> <5B08>
+<BC64> <BC64> <5BEE>
+<BC65> <BC65> <5BEC>
+<BC66> <BC66> <5BE9>
+endbfrange
+
+100 beginbfrange
+<BC67> <BC67> <5BEB>
+<BC68> <BC69> <5C64>
+<BC6A> <BC6A> <5D9D>
+<BC6B> <BC6B> <5D94>
+<BC6C> <BC6C> <5E62>
+<BC6D> <BC6D> <5E5F>
+<BC6E> <BC6E> <5E61>
+<BC6F> <BC6F> <5EE2>
+<BC70> <BC70> <5EDA>
+<BC71> <BC71> <5EDF>
+<BC72> <BC72> <5EDD>
+<BC73> <BC73> <5EE3>
+<BC74> <BC74> <5EE0>
+<BC75> <BC75> <5F48>
+<BC76> <BC76> <5F71>
+<BC77> <BC77> <5FB7>
+<BC78> <BC78> <5FB5>
+<BC79> <BC79> <6176>
+<BC7A> <BC7A> <6167>
+<BC7B> <BC7B> <616E>
+<BC7C> <BC7C> <615D>
+<BC7D> <BC7D> <6155>
+<BC7E> <BC7E> <6182>
+<BCA1> <BCA1> <617C>
+<BCA2> <BCA2> <6170>
+<BCA3> <BCA3> <616B>
+<BCA4> <BCA4> <617E>
+<BCA5> <BCA5> <61A7>
+<BCA6> <BCA6> <6190>
+<BCA7> <BCA7> <61AB>
+<BCA8> <BCA8> <618E>
+<BCA9> <BCA9> <61AC>
+<BCAA> <BCAA> <619A>
+<BCAB> <BCAB> <61A4>
+<BCAC> <BCAC> <6194>
+<BCAD> <BCAD> <61AE>
+<BCAE> <BCAE> <622E>
+<BCAF> <BCAF> <6469>
+<BCB0> <BCB0> <646F>
+<BCB1> <BCB1> <6479>
+<BCB2> <BCB2> <649E>
+<BCB3> <BCB3> <64B2>
+<BCB4> <BCB4> <6488>
+<BCB5> <BCB5> <6490>
+<BCB6> <BCB6> <64B0>
+<BCB7> <BCB7> <64A5>
+<BCB8> <BCB8> <6493>
+<BCB9> <BCB9> <6495>
+<BCBA> <BCBA> <64A9>
+<BCBB> <BCBB> <6492>
+<BCBC> <BCBC> <64AE>
+<BCBD> <BCBD> <64AD>
+<BCBE> <BCBE> <64AB>
+<BCBF> <BCBF> <649A>
+<BCC0> <BCC0> <64AC>
+<BCC1> <BCC1> <6499>
+<BCC2> <BCC2> <64A2>
+<BCC3> <BCC3> <64B3>
+<BCC4> <BCC4> <6575>
+<BCC5> <BCC6> <6577>
+<BCC7> <BCC7> <66AE>
+<BCC8> <BCC8> <66AB>
+<BCC9> <BCC9> <66B4>
+<BCCA> <BCCA> <66B1>
+<BCCB> <BCCB> <6A23>
+<BCCC> <BCCC> <6A1F>
+<BCCD> <BCCD> <69E8>
+<BCCE> <BCCE> <6A01>
+<BCCF> <BCCF> <6A1E>
+<BCD0> <BCD0> <6A19>
+<BCD1> <BCD1> <69FD>
+<BCD2> <BCD2> <6A21>
+<BCD3> <BCD3> <6A13>
+<BCD4> <BCD4> <6A0A>
+<BCD5> <BCD5> <69F3>
+<BCD6> <BCD6> <6A02>
+<BCD7> <BCD7> <6A05>
+<BCD8> <BCD8> <69ED>
+<BCD9> <BCD9> <6A11>
+<BCDA> <BCDA> <6B50>
+<BCDB> <BCDB> <6B4E>
+<BCDC> <BCDC> <6BA4>
+<BCDD> <BCDE> <6BC5>
+<BCDF> <BCDF> <6F3F>
+<BCE0> <BCE0> <6F7C>
+<BCE1> <BCE1> <6F84>
+<BCE2> <BCE2> <6F51>
+<BCE3> <BCE3> <6F66>
+<BCE4> <BCE4> <6F54>
+<BCE5> <BCE5> <6F86>
+<BCE6> <BCE6> <6F6D>
+<BCE7> <BCE7> <6F5B>
+<BCE8> <BCE8> <6F78>
+<BCE9> <BCE9> <6F6E>
+<BCEA> <BCEA> <6F8E>
+<BCEB> <BCEB> <6F7A>
+<BCEC> <BCEC> <6F70>
+<BCED> <BCED> <6F64>
+<BCEE> <BCEE> <6F97>
+<BCEF> <BCEF> <6F58>
+endbfrange
+
+100 beginbfrange
+<BCF0> <BCF0> <6ED5>
+<BCF1> <BCF1> <6F6F>
+<BCF2> <BCF2> <6F60>
+<BCF3> <BCF3> <6F5F>
+<BCF4> <BCF4> <719F>
+<BCF5> <BCF5> <71AC>
+<BCF6> <BCF6> <71B1>
+<BCF7> <BCF7> <71A8>
+<BCF8> <BCF8> <7256>
+<BCF9> <BCF9> <729B>
+<BCFA> <BCFA> <734E>
+<BCFB> <BCFB> <7357>
+<BCFC> <BCFC> <7469>
+<BCFD> <BCFD> <748B>
+<BCFE> <BCFE> <7483>
+<BD40> <BD40> <747E>
+<BD41> <BD41> <7480>
+<BD42> <BD42> <757F>
+<BD43> <BD43> <7620>
+<BD44> <BD44> <7629>
+<BD45> <BD45> <761F>
+<BD46> <BD46> <7624>
+<BD47> <BD47> <7626>
+<BD48> <BD49> <7621>
+<BD4A> <BD4A> <769A>
+<BD4B> <BD4B> <76BA>
+<BD4C> <BD4C> <76E4>
+<BD4D> <BD4D> <778E>
+<BD4E> <BD4E> <7787>
+<BD4F> <BD4F> <778C>
+<BD50> <BD50> <7791>
+<BD51> <BD51> <778B>
+<BD52> <BD52> <78CB>
+<BD53> <BD53> <78C5>
+<BD54> <BD54> <78BA>
+<BD55> <BD55> <78CA>
+<BD56> <BD56> <78BE>
+<BD57> <BD57> <78D5>
+<BD58> <BD58> <78BC>
+<BD59> <BD59> <78D0>
+<BD5A> <BD5A> <7A3F>
+<BD5B> <BD5B> <7A3C>
+<BD5C> <BD5C> <7A40>
+<BD5D> <BD5D> <7A3D>
+<BD5E> <BD5E> <7A37>
+<BD5F> <BD5F> <7A3B>
+<BD60> <BD60> <7AAF>
+<BD61> <BD61> <7AAE>
+<BD62> <BD62> <7BAD>
+<BD63> <BD63> <7BB1>
+<BD64> <BD64> <7BC4>
+<BD65> <BD65> <7BB4>
+<BD66> <BD67> <7BC6>
+<BD68> <BD68> <7BC1>
+<BD69> <BD69> <7BA0>
+<BD6A> <BD6A> <7BCC>
+<BD6B> <BD6B> <7CCA>
+<BD6C> <BD6C> <7DE0>
+<BD6D> <BD6D> <7DF4>
+<BD6E> <BD6E> <7DEF>
+<BD6F> <BD6F> <7DFB>
+<BD70> <BD70> <7DD8>
+<BD71> <BD71> <7DEC>
+<BD72> <BD72> <7DDD>
+<BD73> <BD73> <7DE8>
+<BD74> <BD74> <7DE3>
+<BD75> <BD75> <7DDA>
+<BD76> <BD76> <7DDE>
+<BD77> <BD77> <7DE9>
+<BD78> <BD78> <7D9E>
+<BD79> <BD79> <7DD9>
+<BD7A> <BD7A> <7DF2>
+<BD7B> <BD7B> <7DF9>
+<BD7C> <BD7C> <7F75>
+<BD7D> <BD7D> <7F77>
+<BD7E> <BD7E> <7FAF>
+<BDA1> <BDA1> <7FE9>
+<BDA2> <BDA2> <8026>
+<BDA3> <BDA5> <819B>
+<BDA6> <BDA6> <81A0>
+<BDA7> <BDA7> <819A>
+<BDA8> <BDA8> <8198>
+<BDA9> <BDA9> <8517>
+<BDAA> <BDAA> <853D>
+<BDAB> <BDAB> <851A>
+<BDAC> <BDAC> <84EE>
+<BDAD> <BDAE> <852C>
+<BDAF> <BDAF> <8513>
+<BDB0> <BDB0> <8511>
+<BDB1> <BDB1> <8523>
+<BDB2> <BDB2> <8521>
+<BDB3> <BDB3> <8514>
+<BDB4> <BDB4> <84EC>
+<BDB5> <BDB5> <8525>
+<BDB6> <BDB6> <84FF>
+<BDB7> <BDB7> <8506>
+<BDB8> <BDB8> <8782>
+<BDB9> <BDB9> <8774>
+<BDBA> <BDBA> <8776>
+<BDBB> <BDBB> <8760>
+endbfrange
+
+100 beginbfrange
+<BDBC> <BDBC> <8766>
+<BDBD> <BDBD> <8778>
+<BDBE> <BDBE> <8768>
+<BDBF> <BDBF> <8759>
+<BDC0> <BDC0> <8757>
+<BDC1> <BDC1> <874C>
+<BDC2> <BDC2> <8753>
+<BDC3> <BDC3> <885B>
+<BDC4> <BDC4> <885D>
+<BDC5> <BDC5> <8910>
+<BDC6> <BDC6> <8907>
+<BDC7> <BDC8> <8912>
+<BDC9> <BDC9> <8915>
+<BDCA> <BDCA> <890A>
+<BDCB> <BDCB> <8ABC>
+<BDCC> <BDCC> <8AD2>
+<BDCD> <BDCD> <8AC7>
+<BDCE> <BDCE> <8AC4>
+<BDCF> <BDCF> <8A95>
+<BDD0> <BDD0> <8ACB>
+<BDD1> <BDD1> <8AF8>
+<BDD2> <BDD2> <8AB2>
+<BDD3> <BDD3> <8AC9>
+<BDD4> <BDD4> <8AC2>
+<BDD5> <BDD5> <8ABF>
+<BDD6> <BDD6> <8AB0>
+<BDD7> <BDD7> <8AD6>
+<BDD8> <BDD8> <8ACD>
+<BDD9> <BDD9> <8AB6>
+<BDDA> <BDDA> <8AB9>
+<BDDB> <BDDB> <8ADB>
+<BDDC> <BDDC> <8C4C>
+<BDDD> <BDDD> <8C4E>
+<BDDE> <BDDE> <8C6C>
+<BDDF> <BDDF> <8CE0>
+<BDE0> <BDE0> <8CDE>
+<BDE1> <BDE1> <8CE6>
+<BDE2> <BDE2> <8CE4>
+<BDE3> <BDE4> <8CEC>
+<BDE5> <BDE6> <8CE2>
+<BDE7> <BDE7> <8CDC>
+<BDE8> <BDE8> <8CEA>
+<BDE9> <BDE9> <8CE1>
+<BDEA> <BDEA> <8D6D>
+<BDEB> <BDEB> <8D9F>
+<BDEC> <BDEC> <8DA3>
+<BDED> <BDED> <8E2B>
+<BDEE> <BDEE> <8E10>
+<BDEF> <BDEF> <8E1D>
+<BDF0> <BDF0> <8E22>
+<BDF1> <BDF1> <8E0F>
+<BDF2> <BDF2> <8E29>
+<BDF3> <BDF3> <8E1F>
+<BDF4> <BDF4> <8E21>
+<BDF5> <BDF5> <8E1E>
+<BDF6> <BDF6> <8EBA>
+<BDF7> <BDF7> <8F1D>
+<BDF8> <BDF8> <8F1B>
+<BDF9> <BDF9> <8F1F>
+<BDFA> <BDFA> <8F29>
+<BDFB> <BDFB> <8F26>
+<BDFC> <BDFC> <8F2A>
+<BDFD> <BDFD> <8F1C>
+<BDFE> <BDFE> <8F1E>
+<BE40> <BE40> <8F25>
+<BE41> <BE41> <9069>
+<BE42> <BE42> <906E>
+<BE43> <BE43> <9068>
+<BE44> <BE44> <906D>
+<BE45> <BE45> <9077>
+<BE46> <BE46> <9130>
+<BE47> <BE47> <912D>
+<BE48> <BE48> <9127>
+<BE49> <BE49> <9131>
+<BE4A> <BE4A> <9187>
+<BE4B> <BE4B> <9189>
+<BE4C> <BE4C> <918B>
+<BE4D> <BE4D> <9183>
+<BE4E> <BE4E> <92C5>
+<BE4F> <BE4F> <92BB>
+<BE50> <BE50> <92B7>
+<BE51> <BE51> <92EA>
+<BE52> <BE52> <92AC>
+<BE53> <BE53> <92E4>
+<BE54> <BE54> <92C1>
+<BE55> <BE55> <92B3>
+<BE56> <BE56> <92BC>
+<BE57> <BE57> <92D2>
+<BE58> <BE58> <92C7>
+<BE59> <BE59> <92F0>
+<BE5A> <BE5A> <92B2>
+<BE5B> <BE5B> <95AD>
+<BE5C> <BE5C> <95B1>
+<BE5D> <BE5D> <9704>
+<BE5E> <BE5F> <9706>
+<BE60> <BE60> <9709>
+<BE61> <BE61> <9760>
+<BE62> <BE62> <978D>
+<BE63> <BE63> <978B>
+<BE64> <BE64> <978F>
+endbfrange
+
+100 beginbfrange
+<BE65> <BE65> <9821>
+<BE66> <BE66> <982B>
+<BE67> <BE67> <981C>
+<BE68> <BE68> <98B3>
+<BE69> <BE69> <990A>
+<BE6A> <BE6A> <9913>
+<BE6B> <BE6B> <9912>
+<BE6C> <BE6C> <9918>
+<BE6D> <BE6D> <99DD>
+<BE6E> <BE6E> <99D0>
+<BE6F> <BE6F> <99DF>
+<BE70> <BE70> <99DB>
+<BE71> <BE71> <99D1>
+<BE72> <BE72> <99D5>
+<BE73> <BE73> <99D2>
+<BE74> <BE74> <99D9>
+<BE75> <BE75> <9AB7>
+<BE76> <BE77> <9AEE>
+<BE78> <BE78> <9B27>
+<BE79> <BE79> <9B45>
+<BE7A> <BE7A> <9B44>
+<BE7B> <BE7B> <9B77>
+<BE7C> <BE7C> <9B6F>
+<BE7D> <BE7D> <9D06>
+<BE7E> <BE7E> <9D09>
+<BEA1> <BEA1> <9D03>
+<BEA2> <BEA2> <9EA9>
+<BEA3> <BEA3> <9EBE>
+<BEA4> <BEA4> <9ECE>
+<BEA5> <BEA5> <58A8>
+<BEA6> <BEA6> <9F52>
+<BEA7> <BEA7> <5112>
+<BEA8> <BEA8> <5118>
+<BEA9> <BEA9> <5114>
+<BEAA> <BEAA> <5110>
+<BEAB> <BEAB> <5115>
+<BEAC> <BEAC> <5180>
+<BEAD> <BEAD> <51AA>
+<BEAE> <BEAE> <51DD>
+<BEAF> <BEAF> <5291>
+<BEB0> <BEB0> <5293>
+<BEB1> <BEB1> <52F3>
+<BEB2> <BEB2> <5659>
+<BEB3> <BEB3> <566B>
+<BEB4> <BEB4> <5679>
+<BEB5> <BEB5> <5669>
+<BEB6> <BEB6> <5664>
+<BEB7> <BEB7> <5678>
+<BEB8> <BEB8> <566A>
+<BEB9> <BEB9> <5668>
+<BEBA> <BEBA> <5665>
+<BEBB> <BEBB> <5671>
+<BEBC> <BEBC> <566F>
+<BEBD> <BEBD> <566C>
+<BEBE> <BEBE> <5662>
+<BEBF> <BEBF> <5676>
+<BEC0> <BEC0> <58C1>
+<BEC1> <BEC1> <58BE>
+<BEC2> <BEC2> <58C7>
+<BEC3> <BEC3> <58C5>
+<BEC4> <BEC4> <596E>
+<BEC5> <BEC5> <5B1D>
+<BEC6> <BEC6> <5B34>
+<BEC7> <BEC7> <5B78>
+<BEC8> <BEC8> <5BF0>
+<BEC9> <BEC9> <5C0E>
+<BECA> <BECA> <5F4A>
+<BECB> <BECB> <61B2>
+<BECC> <BECC> <6191>
+<BECD> <BECD> <61A9>
+<BECE> <BECE> <618A>
+<BECF> <BECF> <61CD>
+<BED0> <BED0> <61B6>
+<BED1> <BED1> <61BE>
+<BED2> <BED2> <61CA>
+<BED3> <BED3> <61C8>
+<BED4> <BED4> <6230>
+<BED5> <BED5> <64C5>
+<BED6> <BED6> <64C1>
+<BED7> <BED7> <64CB>
+<BED8> <BED9> <64BB>
+<BEDA> <BEDA> <64DA>
+<BEDB> <BEDB> <64C4>
+<BEDC> <BEDC> <64C7>
+<BEDD> <BEDD> <64C2>
+<BEDE> <BEDE> <64CD>
+<BEDF> <BEDF> <64BF>
+<BEE0> <BEE0> <64D2>
+<BEE1> <BEE1> <64D4>
+<BEE2> <BEE2> <64BE>
+<BEE3> <BEE3> <6574>
+<BEE4> <BEE4> <66C6>
+<BEE5> <BEE5> <66C9>
+<BEE6> <BEE6> <66B9>
+<BEE7> <BEE7> <66C4>
+<BEE8> <BEE8> <66C7>
+<BEE9> <BEE9> <66B8>
+<BEEA> <BEEA> <6A3D>
+<BEEB> <BEEB> <6A38>
+<BEEC> <BEEC> <6A3A>
+endbfrange
+
+100 beginbfrange
+<BEED> <BEED> <6A59>
+<BEEE> <BEEE> <6A6B>
+<BEEF> <BEEF> <6A58>
+<BEF0> <BEF0> <6A39>
+<BEF1> <BEF1> <6A44>
+<BEF2> <BEF2> <6A62>
+<BEF3> <BEF3> <6A61>
+<BEF4> <BEF4> <6A4B>
+<BEF5> <BEF5> <6A47>
+<BEF6> <BEF6> <6A35>
+<BEF7> <BEF7> <6A5F>
+<BEF8> <BEF8> <6A48>
+<BEF9> <BEF9> <6B59>
+<BEFA> <BEFA> <6B77>
+<BEFB> <BEFB> <6C05>
+<BEFC> <BEFC> <6FC2>
+<BEFD> <BEFD> <6FB1>
+<BEFE> <BEFE> <6FA1>
+<BF40> <BF40> <6FC3>
+<BF41> <BF41> <6FA4>
+<BF42> <BF42> <6FC1>
+<BF43> <BF43> <6FA7>
+<BF44> <BF44> <6FB3>
+<BF45> <BF45> <6FC0>
+<BF46> <BF46> <6FB9>
+<BF47> <BF47> <6FB6>
+<BF48> <BF48> <6FA6>
+<BF49> <BF49> <6FA0>
+<BF4A> <BF4A> <6FB4>
+<BF4B> <BF4B> <71BE>
+<BF4C> <BF4C> <71C9>
+<BF4D> <BF4D> <71D0>
+<BF4E> <BF4E> <71D2>
+<BF4F> <BF4F> <71C8>
+<BF50> <BF50> <71D5>
+<BF51> <BF51> <71B9>
+<BF52> <BF52> <71CE>
+<BF53> <BF53> <71D9>
+<BF54> <BF54> <71DC>
+<BF55> <BF56> <71C3>
+<BF57> <BF57> <7368>
+<BF58> <BF58> <749C>
+<BF59> <BF59> <74A3>
+<BF5A> <BF5A> <7498>
+<BF5B> <BF5B> <749F>
+<BF5C> <BF5C> <749E>
+<BF5D> <BF5D> <74E2>
+<BF5E> <BF5F> <750C>
+<BF60> <BF60> <7634>
+<BF61> <BF61> <7638>
+<BF62> <BF62> <763A>
+<BF63> <BF63> <76E7>
+<BF64> <BF64> <76E5>
+<BF65> <BF65> <77A0>
+<BF66> <BF67> <779E>
+<BF68> <BF68> <77A5>
+<BF69> <BF69> <78E8>
+<BF6A> <BF6A> <78DA>
+<BF6B> <BF6B> <78EC>
+<BF6C> <BF6C> <78E7>
+<BF6D> <BF6D> <79A6>
+<BF6E> <BF6F> <7A4D>
+<BF70> <BF70> <7A46>
+<BF71> <BF71> <7A4C>
+<BF72> <BF72> <7A4B>
+<BF73> <BF73> <7ABA>
+<BF74> <BF74> <7BD9>
+<BF75> <BF75> <7C11>
+<BF76> <BF76> <7BC9>
+<BF77> <BF77> <7BE4>
+<BF78> <BF78> <7BDB>
+<BF79> <BF79> <7BE1>
+<BF7A> <BF7A> <7BE9>
+<BF7B> <BF7B> <7BE6>
+<BF7C> <BF7D> <7CD5>
+<BF7E> <BF7E> <7E0A>
+<BFA1> <BFA1> <7E11>
+<BFA2> <BFA2> <7E08>
+<BFA3> <BFA3> <7E1B>
+<BFA4> <BFA4> <7E23>
+<BFA5> <BFA5> <7E1E>
+<BFA6> <BFA6> <7E1D>
+<BFA7> <BFA7> <7E09>
+<BFA8> <BFA8> <7E10>
+<BFA9> <BFA9> <7F79>
+<BFAA> <BFAA> <7FB2>
+<BFAB> <BFAC> <7FF0>
+<BFAD> <BFAD> <7FEE>
+<BFAE> <BFAE> <8028>
+<BFAF> <BFAF> <81B3>
+<BFB0> <BFB0> <81A9>
+<BFB1> <BFB1> <81A8>
+<BFB2> <BFB2> <81FB>
+<BFB3> <BFB3> <8208>
+<BFB4> <BFB5> <8258>
+<BFB6> <BFB6> <854A>
+<BFB7> <BFB7> <8559>
+<BFB8> <BFB8> <8548>
+<BFB9> <BFBA> <8568>
+<BFBB> <BFBB> <8543>
+endbfrange
+
+100 beginbfrange
+<BFBC> <BFBC> <8549>
+<BFBD> <BFBD> <856D>
+<BFBE> <BFBE> <856A>
+<BFBF> <BFBF> <855E>
+<BFC0> <BFC0> <8783>
+<BFC1> <BFC1> <879F>
+<BFC2> <BFC2> <879E>
+<BFC3> <BFC3> <87A2>
+<BFC4> <BFC4> <878D>
+<BFC5> <BFC5> <8861>
+<BFC6> <BFC6> <892A>
+<BFC7> <BFC7> <8932>
+<BFC8> <BFC8> <8925>
+<BFC9> <BFC9> <892B>
+<BFCA> <BFCA> <8921>
+<BFCB> <BFCB> <89AA>
+<BFCC> <BFCC> <89A6>
+<BFCD> <BFCD> <8AE6>
+<BFCE> <BFCE> <8AFA>
+<BFCF> <BFCF> <8AEB>
+<BFD0> <BFD0> <8AF1>
+<BFD1> <BFD1> <8B00>
+<BFD2> <BFD2> <8ADC>
+<BFD3> <BFD3> <8AE7>
+<BFD4> <BFD4> <8AEE>
+<BFD5> <BFD5> <8AFE>
+<BFD6> <BFD7> <8B01>
+<BFD8> <BFD8> <8AF7>
+<BFD9> <BFD9> <8AED>
+<BFDA> <BFDA> <8AF3>
+<BFDB> <BFDB> <8AF6>
+<BFDC> <BFDC> <8AFC>
+<BFDD> <BFDD> <8C6B>
+<BFDE> <BFDE> <8C6D>
+<BFDF> <BFDF> <8C93>
+<BFE0> <BFE0> <8CF4>
+<BFE1> <BFE1> <8E44>
+<BFE2> <BFE2> <8E31>
+<BFE3> <BFE3> <8E34>
+<BFE4> <BFE4> <8E42>
+<BFE5> <BFE5> <8E39>
+<BFE6> <BFE6> <8E35>
+<BFE7> <BFE7> <8F3B>
+<BFE8> <BFE8> <8F2F>
+<BFE9> <BFE9> <8F38>
+<BFEA> <BFEA> <8F33>
+<BFEB> <BFEB> <8FA8>
+<BFEC> <BFEC> <8FA6>
+<BFED> <BFED> <9075>
+<BFEE> <BFEE> <9074>
+<BFEF> <BFEF> <9078>
+<BFF0> <BFF0> <9072>
+<BFF1> <BFF1> <907C>
+<BFF2> <BFF2> <907A>
+<BFF3> <BFF3> <9134>
+<BFF4> <BFF4> <9192>
+<BFF5> <BFF5> <9320>
+<BFF6> <BFF6> <9336>
+<BFF7> <BFF7> <92F8>
+<BFF8> <BFF8> <9333>
+<BFF9> <BFF9> <932F>
+<BFFA> <BFFA> <9322>
+<BFFB> <BFFB> <92FC>
+<BFFC> <BFFC> <932B>
+<BFFD> <BFFD> <9304>
+<BFFE> <BFFE> <931A>
+<C040> <C040> <9310>
+<C041> <C041> <9326>
+<C042> <C042> <9321>
+<C043> <C043> <9315>
+<C044> <C044> <932E>
+<C045> <C045> <9319>
+<C046> <C046> <95BB>
+<C047> <C048> <96A7>
+<C049> <C049> <96AA>
+<C04A> <C04A> <96D5>
+<C04B> <C04B> <970E>
+<C04C> <C04C> <9711>
+<C04D> <C04D> <9716>
+<C04E> <C04E> <970D>
+<C04F> <C04F> <9713>
+<C050> <C050> <970F>
+<C051> <C052> <975B>
+<C053> <C053> <9766>
+<C054> <C054> <9798>
+<C055> <C055> <9830>
+<C056> <C056> <9838>
+<C057> <C057> <983B>
+<C058> <C058> <9837>
+<C059> <C059> <982D>
+<C05A> <C05A> <9839>
+<C05B> <C05B> <9824>
+<C05C> <C05C> <9910>
+<C05D> <C05D> <9928>
+<C05E> <C05E> <991E>
+<C05F> <C05F> <991B>
+<C060> <C060> <9921>
+<C061> <C061> <991A>
+<C062> <C062> <99ED>
+<C063> <C063> <99E2>
+endbfrange
+
+100 beginbfrange
+<C064> <C064> <99F1>
+<C065> <C065> <9AB8>
+<C066> <C066> <9ABC>
+<C067> <C067> <9AFB>
+<C068> <C068> <9AED>
+<C069> <C069> <9B28>
+<C06A> <C06A> <9B91>
+<C06B> <C06B> <9D15>
+<C06C> <C06C> <9D23>
+<C06D> <C06D> <9D26>
+<C06E> <C06E> <9D28>
+<C06F> <C06F> <9D12>
+<C070> <C070> <9D1B>
+<C071> <C071> <9ED8>
+<C072> <C072> <9ED4>
+<C073> <C073> <9F8D>
+<C074> <C074> <9F9C>
+<C075> <C075> <512A>
+<C076> <C076> <511F>
+<C077> <C077> <5121>
+<C078> <C078> <5132>
+<C079> <C079> <52F5>
+<C07A> <C07A> <568E>
+<C07B> <C07B> <5680>
+<C07C> <C07C> <5690>
+<C07D> <C07D> <5685>
+<C07E> <C07E> <5687>
+<C0A1> <C0A1> <568F>
+<C0A2> <C0A2> <58D5>
+<C0A3> <C0A3> <58D3>
+<C0A4> <C0A4> <58D1>
+<C0A5> <C0A5> <58CE>
+<C0A6> <C0A6> <5B30>
+<C0A7> <C0A7> <5B2A>
+<C0A8> <C0A8> <5B24>
+<C0A9> <C0A9> <5B7A>
+<C0AA> <C0AA> <5C37>
+<C0AB> <C0AB> <5C68>
+<C0AC> <C0AC> <5DBC>
+<C0AD> <C0AD> <5DBA>
+<C0AE> <C0AE> <5DBD>
+<C0AF> <C0AF> <5DB8>
+<C0B0> <C0B0> <5E6B>
+<C0B1> <C0B1> <5F4C>
+<C0B2> <C0B2> <5FBD>
+<C0B3> <C0B3> <61C9>
+<C0B4> <C0B4> <61C2>
+<C0B5> <C0B5> <61C7>
+<C0B6> <C0B6> <61E6>
+<C0B7> <C0B7> <61CB>
+<C0B8> <C0B8> <6232>
+<C0B9> <C0B9> <6234>
+<C0BA> <C0BA> <64CE>
+<C0BB> <C0BB> <64CA>
+<C0BC> <C0BC> <64D8>
+<C0BD> <C0BD> <64E0>
+<C0BE> <C0BE> <64F0>
+<C0BF> <C0BF> <64E6>
+<C0C0> <C0C0> <64EC>
+<C0C1> <C0C1> <64F1>
+<C0C2> <C0C2> <64E2>
+<C0C3> <C0C3> <64ED>
+<C0C4> <C0C5> <6582>
+<C0C6> <C0C6> <66D9>
+<C0C7> <C0C7> <66D6>
+<C0C8> <C0C8> <6A80>
+<C0C9> <C0C9> <6A94>
+<C0CA> <C0CA> <6A84>
+<C0CB> <C0CB> <6AA2>
+<C0CC> <C0CC> <6A9C>
+<C0CD> <C0CD> <6ADB>
+<C0CE> <C0CE> <6AA3>
+<C0CF> <C0CF> <6A7E>
+<C0D0> <C0D0> <6A97>
+<C0D1> <C0D1> <6A90>
+<C0D2> <C0D2> <6AA0>
+<C0D3> <C0D3> <6B5C>
+<C0D4> <C0D4> <6BAE>
+<C0D5> <C0D5> <6BDA>
+<C0D6> <C0D6> <6C08>
+<C0D7> <C0D7> <6FD8>
+<C0D8> <C0D8> <6FF1>
+<C0D9> <C0DA> <6FDF>
+<C0DB> <C0DB> <6FDB>
+<C0DC> <C0DC> <6FE4>
+<C0DD> <C0DD> <6FEB>
+<C0DE> <C0DE> <6FEF>
+<C0DF> <C0DF> <6F80>
+<C0E0> <C0E0> <6FEC>
+<C0E1> <C0E1> <6FE1>
+<C0E2> <C0E2> <6FE9>
+<C0E3> <C0E3> <6FD5>
+<C0E4> <C0E4> <6FEE>
+<C0E5> <C0E5> <6FF0>
+<C0E6> <C0E6> <71E7>
+<C0E7> <C0E7> <71DF>
+<C0E8> <C0E8> <71EE>
+<C0E9> <C0E9> <71E6>
+<C0EA> <C0EA> <71E5>
+<C0EB> <C0EB> <71ED>
+endbfrange
+
+100 beginbfrange
+<C0EC> <C0EC> <71EC>
+<C0ED> <C0ED> <71F4>
+<C0EE> <C0EE> <71E0>
+<C0EF> <C0EF> <7235>
+<C0F0> <C0F0> <7246>
+<C0F1> <C0F1> <7370>
+<C0F2> <C0F2> <7372>
+<C0F3> <C0F3> <74A9>
+<C0F4> <C0F4> <74B0>
+<C0F5> <C0F5> <74A6>
+<C0F6> <C0F6> <74A8>
+<C0F7> <C0F7> <7646>
+<C0F8> <C0F8> <7642>
+<C0F9> <C0F9> <764C>
+<C0FA> <C0FA> <76EA>
+<C0FB> <C0FB> <77B3>
+<C0FC> <C0FC> <77AA>
+<C0FD> <C0FD> <77B0>
+<C0FE> <C0FE> <77AC>
+<C140> <C140> <77A7>
+<C141> <C141> <77AD>
+<C142> <C142> <77EF>
+<C143> <C143> <78F7>
+<C144> <C144> <78FA>
+<C145> <C145> <78F4>
+<C146> <C146> <78EF>
+<C147> <C147> <7901>
+<C148> <C148> <79A7>
+<C149> <C149> <79AA>
+<C14A> <C14A> <7A57>
+<C14B> <C14B> <7ABF>
+<C14C> <C14C> <7C07>
+<C14D> <C14D> <7C0D>
+<C14E> <C14E> <7BFE>
+<C14F> <C14F> <7BF7>
+<C150> <C150> <7C0C>
+<C151> <C151> <7BE0>
+<C152> <C152> <7CE0>
+<C153> <C153> <7CDC>
+<C154> <C154> <7CDE>
+<C155> <C155> <7CE2>
+<C156> <C156> <7CDF>
+<C157> <C157> <7CD9>
+<C158> <C158> <7CDD>
+<C159> <C159> <7E2E>
+<C15A> <C15A> <7E3E>
+<C15B> <C15B> <7E46>
+<C15C> <C15C> <7E37>
+<C15D> <C15D> <7E32>
+<C15E> <C15E> <7E43>
+<C15F> <C15F> <7E2B>
+<C160> <C160> <7E3D>
+<C161> <C161> <7E31>
+<C162> <C162> <7E45>
+<C163> <C163> <7E41>
+<C164> <C164> <7E34>
+<C165> <C165> <7E39>
+<C166> <C166> <7E48>
+<C167> <C167> <7E35>
+<C168> <C168> <7E3F>
+<C169> <C169> <7E2F>
+<C16A> <C16A> <7F44>
+<C16B> <C16B> <7FF3>
+<C16C> <C16C> <7FFC>
+<C16D> <C16E> <8071>
+<C16F> <C16F> <8070>
+<C170> <C170> <806F>
+<C171> <C171> <8073>
+<C172> <C172> <81C6>
+<C173> <C173> <81C3>
+<C174> <C174> <81BA>
+<C175> <C175> <81C2>
+<C176> <C176> <81C0>
+<C177> <C177> <81BF>
+<C178> <C178> <81BD>
+<C179> <C179> <81C9>
+<C17A> <C17A> <81BE>
+<C17B> <C17B> <81E8>
+<C17C> <C17C> <8209>
+<C17D> <C17D> <8271>
+<C17E> <C17E> <85AA>
+<C1A1> <C1A1> <8584>
+<C1A2> <C1A2> <857E>
+<C1A3> <C1A3> <859C>
+<C1A4> <C1A4> <8591>
+<C1A5> <C1A5> <8594>
+<C1A6> <C1A6> <85AF>
+<C1A7> <C1A7> <859B>
+<C1A8> <C1A8> <8587>
+<C1A9> <C1A9> <85A8>
+<C1AA> <C1AA> <858A>
+<C1AB> <C1AB> <8667>
+<C1AC> <C1AC> <87C0>
+<C1AD> <C1AD> <87D1>
+<C1AE> <C1AE> <87B3>
+<C1AF> <C1AF> <87D2>
+<C1B0> <C1B0> <87C6>
+<C1B1> <C1B1> <87AB>
+<C1B2> <C1B2> <87BB>
+<C1B3> <C1B3> <87BA>
+endbfrange
+
+100 beginbfrange
+<C1B4> <C1B4> <87C8>
+<C1B5> <C1B5> <87CB>
+<C1B6> <C1B6> <893B>
+<C1B7> <C1B7> <8936>
+<C1B8> <C1B8> <8944>
+<C1B9> <C1B9> <8938>
+<C1BA> <C1BA> <893D>
+<C1BB> <C1BB> <89AC>
+<C1BC> <C1BC> <8B0E>
+<C1BD> <C1BD> <8B17>
+<C1BE> <C1BE> <8B19>
+<C1BF> <C1BF> <8B1B>
+<C1C0> <C1C0> <8B0A>
+<C1C1> <C1C1> <8B20>
+<C1C2> <C1C2> <8B1D>
+<C1C3> <C1C3> <8B04>
+<C1C4> <C1C4> <8B10>
+<C1C5> <C1C5> <8C41>
+<C1C6> <C1C6> <8C3F>
+<C1C7> <C1C7> <8C73>
+<C1C8> <C1C8> <8CFA>
+<C1C9> <C1C9> <8CFD>
+<C1CA> <C1CA> <8CFC>
+<C1CB> <C1CB> <8CF8>
+<C1CC> <C1CC> <8CFB>
+<C1CD> <C1CD> <8DA8>
+<C1CE> <C1CE> <8E49>
+<C1CF> <C1CF> <8E4B>
+<C1D0> <C1D0> <8E48>
+<C1D1> <C1D1> <8E4A>
+<C1D2> <C1D2> <8F44>
+<C1D3> <C1D3> <8F3E>
+<C1D4> <C1D4> <8F42>
+<C1D5> <C1D5> <8F45>
+<C1D6> <C1D6> <8F3F>
+<C1D7> <C1D7> <907F>
+<C1D8> <C1D8> <907D>
+<C1D9> <C1D9> <9084>
+<C1DA> <C1DB> <9081>
+<C1DC> <C1DC> <9080>
+<C1DD> <C1DD> <9139>
+<C1DE> <C1DE> <91A3>
+<C1DF> <C1DF> <919E>
+<C1E0> <C1E0> <919C>
+<C1E1> <C1E1> <934D>
+<C1E2> <C1E2> <9382>
+<C1E3> <C1E3> <9328>
+<C1E4> <C1E4> <9375>
+<C1E5> <C1E5> <934A>
+<C1E6> <C1E6> <9365>
+<C1E7> <C1E7> <934B>
+<C1E8> <C1E8> <9318>
+<C1E9> <C1E9> <937E>
+<C1EA> <C1EA> <936C>
+<C1EB> <C1EB> <935B>
+<C1EC> <C1EC> <9370>
+<C1ED> <C1ED> <935A>
+<C1EE> <C1EE> <9354>
+<C1EF> <C1F1> <95CA>
+<C1F2> <C1F2> <95C8>
+<C1F3> <C1F3> <95C6>
+<C1F4> <C1F4> <96B1>
+<C1F5> <C1F5> <96B8>
+<C1F6> <C1F6> <96D6>
+<C1F7> <C1F7> <971C>
+<C1F8> <C1F8> <971E>
+<C1F9> <C1F9> <97A0>
+<C1FA> <C1FA> <97D3>
+<C1FB> <C1FB> <9846>
+<C1FC> <C1FC> <98B6>
+<C1FD> <C1FD> <9935>
+<C1FE> <C1FE> <9A01>
+<C240> <C240> <99FF>
+<C241> <C241> <9BAE>
+<C242> <C242> <9BAB>
+<C243> <C243> <9BAA>
+<C244> <C244> <9BAD>
+<C245> <C245> <9D3B>
+<C246> <C246> <9D3F>
+<C247> <C247> <9E8B>
+<C248> <C248> <9ECF>
+<C249> <C249> <9EDE>
+<C24A> <C24B> <9EDC>
+<C24C> <C24C> <9EDB>
+<C24D> <C24D> <9F3E>
+<C24E> <C24E> <9F4B>
+<C24F> <C24F> <53E2>
+<C250> <C250> <5695>
+<C251> <C251> <56AE>
+<C252> <C252> <58D9>
+<C253> <C253> <58D8>
+<C254> <C254> <5B38>
+<C255> <C255> <5F5D>
+<C256> <C256> <61E3>
+<C257> <C257> <6233>
+<C258> <C258> <64F4>
+<C259> <C259> <64F2>
+<C25A> <C25A> <64FE>
+<C25B> <C25B> <6506>
+<C25C> <C25D> <64FA>
+endbfrange
+
+100 beginbfrange
+<C25E> <C25E> <64F7>
+<C25F> <C25F> <65B7>
+<C260> <C260> <66DC>
+<C261> <C261> <6726>
+<C262> <C262> <6AB3>
+<C263> <C263> <6AAC>
+<C264> <C264> <6AC3>
+<C265> <C265> <6ABB>
+<C266> <C266> <6AB8>
+<C267> <C267> <6AC2>
+<C268> <C269> <6AAE>
+<C26A> <C26A> <6B5F>
+<C26B> <C26B> <6B78>
+<C26C> <C26C> <6BAF>
+<C26D> <C26D> <7009>
+<C26E> <C26E> <700B>
+<C26F> <C26F> <6FFE>
+<C270> <C270> <7006>
+<C271> <C271> <6FFA>
+<C272> <C272> <7011>
+<C273> <C273> <700F>
+<C274> <C275> <71FB>
+<C276> <C276> <71FE>
+<C277> <C277> <71F8>
+<C278> <C278> <7377>
+<C279> <C279> <7375>
+<C27A> <C27A> <74A7>
+<C27B> <C27B> <74BF>
+<C27C> <C27C> <7515>
+<C27D> <C27D> <7656>
+<C27E> <C27E> <7658>
+<C2A1> <C2A1> <7652>
+<C2A2> <C2A2> <77BD>
+<C2A3> <C2A3> <77BF>
+<C2A4> <C2A5> <77BB>
+<C2A6> <C2A6> <790E>
+<C2A7> <C2A7> <79AE>
+<C2A8> <C2A9> <7A61>
+<C2AA> <C2AA> <7A60>
+<C2AB> <C2AC> <7AC4>
+<C2AD> <C2AD> <7C2B>
+<C2AE> <C2AE> <7C27>
+<C2AF> <C2AF> <7C2A>
+<C2B0> <C2B0> <7C1E>
+<C2B1> <C2B1> <7C23>
+<C2B2> <C2B2> <7C21>
+<C2B3> <C2B3> <7CE7>
+<C2B4> <C2B5> <7E54>
+<C2B6> <C2B6> <7E5E>
+<C2B7> <C2B7> <7E5A>
+<C2B8> <C2B8> <7E61>
+<C2B9> <C2B9> <7E52>
+<C2BA> <C2BA> <7E59>
+<C2BB> <C2BB> <7F48>
+<C2BC> <C2BC> <7FF9>
+<C2BD> <C2BD> <7FFB>
+<C2BE> <C2BE> <8077>
+<C2BF> <C2BF> <8076>
+<C2C0> <C2C0> <81CD>
+<C2C1> <C2C1> <81CF>
+<C2C2> <C2C2> <820A>
+<C2C3> <C2C3> <85CF>
+<C2C4> <C2C4> <85A9>
+<C2C5> <C2C5> <85CD>
+<C2C6> <C2C6> <85D0>
+<C2C7> <C2C7> <85C9>
+<C2C8> <C2C8> <85B0>
+<C2C9> <C2C9> <85BA>
+<C2CA> <C2CA> <85B9>
+<C2CB> <C2CB> <85A6>
+<C2CC> <C2CC> <87EF>
+<C2CD> <C2CD> <87EC>
+<C2CE> <C2CE> <87F2>
+<C2CF> <C2CF> <87E0>
+<C2D0> <C2D0> <8986>
+<C2D1> <C2D1> <89B2>
+<C2D2> <C2D2> <89F4>
+<C2D3> <C2D3> <8B28>
+<C2D4> <C2D4> <8B39>
+<C2D5> <C2D5> <8B2C>
+<C2D6> <C2D6> <8B2B>
+<C2D7> <C2D7> <8C50>
+<C2D8> <C2D8> <8D05>
+<C2D9> <C2D9> <8E59>
+<C2DA> <C2DA> <8E63>
+<C2DB> <C2DB> <8E66>
+<C2DC> <C2DC> <8E64>
+<C2DD> <C2DD> <8E5F>
+<C2DE> <C2DE> <8E55>
+<C2DF> <C2DF> <8EC0>
+<C2E0> <C2E0> <8F49>
+<C2E1> <C2E1> <8F4D>
+<C2E2> <C2E2> <9087>
+<C2E3> <C2E3> <9083>
+<C2E4> <C2E4> <9088>
+<C2E5> <C2E6> <91AB>
+<C2E7> <C2E7> <91D0>
+<C2E8> <C2E8> <9394>
+<C2E9> <C2E9> <938A>
+<C2EA> <C2EA> <9396>
+endbfrange
+
+100 beginbfrange
+<C2EB> <C2EB> <93A2>
+<C2EC> <C2EC> <93B3>
+<C2ED> <C2ED> <93AE>
+<C2EE> <C2EE> <93AC>
+<C2EF> <C2EF> <93B0>
+<C2F0> <C2F0> <9398>
+<C2F1> <C2F1> <939A>
+<C2F2> <C2F2> <9397>
+<C2F3> <C2F3> <95D4>
+<C2F4> <C2F4> <95D6>
+<C2F5> <C2F5> <95D0>
+<C2F6> <C2F6> <95D5>
+<C2F7> <C2F7> <96E2>
+<C2F8> <C2F8> <96DC>
+<C2F9> <C2F9> <96D9>
+<C2FA> <C2FA> <96DB>
+<C2FB> <C2FB> <96DE>
+<C2FC> <C2FC> <9724>
+<C2FD> <C2FD> <97A3>
+<C2FE> <C2FE> <97A6>
+<C340> <C340> <97AD>
+<C341> <C341> <97F9>
+<C342> <C342> <984D>
+<C343> <C343> <984F>
+<C344> <C344> <984C>
+<C345> <C345> <984E>
+<C346> <C346> <9853>
+<C347> <C347> <98BA>
+<C348> <C349> <993E>
+<C34A> <C34A> <993D>
+<C34B> <C34B> <992E>
+<C34C> <C34C> <99A5>
+<C34D> <C34D> <9A0E>
+<C34E> <C34E> <9AC1>
+<C34F> <C34F> <9B03>
+<C350> <C350> <9B06>
+<C351> <C351> <9B4F>
+<C352> <C352> <9B4E>
+<C353> <C353> <9B4D>
+<C354> <C354> <9BCA>
+<C355> <C355> <9BC9>
+<C356> <C356> <9BFD>
+<C357> <C357> <9BC8>
+<C358> <C358> <9BC0>
+<C359> <C359> <9D51>
+<C35A> <C35A> <9D5D>
+<C35B> <C35B> <9D60>
+<C35C> <C35C> <9EE0>
+<C35D> <C35D> <9F15>
+<C35E> <C35E> <9F2C>
+<C35F> <C35F> <5133>
+<C360> <C360> <56A5>
+<C361> <C362> <58DE>
+<C363> <C363> <58E2>
+<C364> <C364> <5BF5>
+<C365> <C365> <9F90>
+<C366> <C366> <5EEC>
+<C367> <C367> <61F2>
+<C368> <C368> <61F7>
+<C369> <C369> <61F6>
+<C36A> <C36A> <61F5>
+<C36B> <C36B> <6500>
+<C36C> <C36C> <650F>
+<C36D> <C36D> <66E0>
+<C36E> <C36E> <66DD>
+<C36F> <C36F> <6AE5>
+<C370> <C370> <6ADD>
+<C371> <C371> <6ADA>
+<C372> <C372> <6AD3>
+<C373> <C373> <701B>
+<C374> <C374> <701F>
+<C375> <C375> <7028>
+<C376> <C376> <701A>
+<C377> <C377> <701D>
+<C378> <C378> <7015>
+<C379> <C379> <7018>
+<C37A> <C37A> <7206>
+<C37B> <C37B> <720D>
+<C37C> <C37C> <7258>
+<C37D> <C37D> <72A2>
+<C37E> <C37E> <7378>
+<C3A1> <C3A1> <737A>
+<C3A2> <C3A2> <74BD>
+<C3A3> <C3A3> <74CA>
+<C3A4> <C3A4> <74E3>
+<C3A5> <C3A5> <7587>
+<C3A6> <C3A6> <7586>
+<C3A7> <C3A7> <765F>
+<C3A8> <C3A8> <7661>
+<C3A9> <C3A9> <77C7>
+<C3AA> <C3AA> <7919>
+<C3AB> <C3AB> <79B1>
+<C3AC> <C3AC> <7A6B>
+<C3AD> <C3AD> <7A69>
+<C3AE> <C3AF> <7C3E>
+<C3B0> <C3B0> <7C38>
+<C3B1> <C3B1> <7C3D>
+<C3B2> <C3B2> <7C37>
+<C3B3> <C3B3> <7C40>
+<C3B4> <C3B4> <7E6B>
+endbfrange
+
+100 beginbfrange
+<C3B5> <C3B5> <7E6D>
+<C3B6> <C3B6> <7E79>
+<C3B7> <C3B8> <7E69>
+<C3B9> <C3B9> <7F85>
+<C3BA> <C3BA> <7E73>
+<C3BB> <C3BB> <7FB6>
+<C3BC> <C3BC> <7FB9>
+<C3BD> <C3BD> <7FB8>
+<C3BE> <C3BE> <81D8>
+<C3BF> <C3BF> <85E9>
+<C3C0> <C3C0> <85DD>
+<C3C1> <C3C1> <85EA>
+<C3C2> <C3C2> <85D5>
+<C3C3> <C3C4> <85E4>
+<C3C5> <C3C5> <85F7>
+<C3C6> <C3C6> <87FB>
+<C3C7> <C3C7> <8805>
+<C3C8> <C3C8> <880D>
+<C3C9> <C3C9> <87F9>
+<C3CA> <C3CA> <87FE>
+<C3CB> <C3CB> <8960>
+<C3CC> <C3CC> <895F>
+<C3CD> <C3CD> <8956>
+<C3CE> <C3CE> <895E>
+<C3CF> <C3CF> <8B41>
+<C3D0> <C3D0> <8B5C>
+<C3D1> <C3D1> <8B58>
+<C3D2> <C3D2> <8B49>
+<C3D3> <C3D3> <8B5A>
+<C3D4> <C3D5> <8B4E>
+<C3D6> <C3D6> <8B46>
+<C3D7> <C3D7> <8B59>
+<C3D8> <C3D8> <8D08>
+<C3D9> <C3D9> <8D0A>
+<C3DA> <C3DA> <8E7C>
+<C3DB> <C3DB> <8E72>
+<C3DC> <C3DC> <8E87>
+<C3DD> <C3DD> <8E76>
+<C3DE> <C3DE> <8E6C>
+<C3DF> <C3DF> <8E7A>
+<C3E0> <C3E0> <8E74>
+<C3E1> <C3E1> <8F54>
+<C3E2> <C3E2> <8F4E>
+<C3E3> <C3E3> <8FAD>
+<C3E4> <C3E5> <908A>
+<C3E6> <C3E6> <91B1>
+<C3E7> <C3E7> <91AE>
+<C3E8> <C3E8> <93E1>
+<C3E9> <C3E9> <93D1>
+<C3EA> <C3EA> <93DF>
+<C3EB> <C3EB> <93C3>
+<C3EC> <C3EC> <93C8>
+<C3ED> <C3EE> <93DC>
+<C3EF> <C3EF> <93D6>
+<C3F0> <C3F0> <93E2>
+<C3F1> <C3F1> <93CD>
+<C3F2> <C3F2> <93D8>
+<C3F3> <C3F3> <93E4>
+<C3F4> <C3F4> <93D7>
+<C3F5> <C3F5> <93E8>
+<C3F6> <C3F6> <95DC>
+<C3F7> <C3F7> <96B4>
+<C3F8> <C3F8> <96E3>
+<C3F9> <C3F9> <972A>
+<C3FA> <C3FA> <9727>
+<C3FB> <C3FB> <9761>
+<C3FC> <C3FC> <97DC>
+<C3FD> <C3FD> <97FB>
+<C3FE> <C3FE> <985E>
+<C440> <C440> <9858>
+<C441> <C441> <985B>
+<C442> <C442> <98BC>
+<C443> <C443> <9945>
+<C444> <C444> <9949>
+<C445> <C445> <9A16>
+<C446> <C446> <9A19>
+<C447> <C447> <9B0D>
+<C448> <C448> <9BE8>
+<C449> <C449> <9BE7>
+<C44A> <C44A> <9BD6>
+<C44B> <C44B> <9BDB>
+<C44C> <C44C> <9D89>
+<C44D> <C44D> <9D61>
+<C44E> <C44E> <9D72>
+<C44F> <C44F> <9D6A>
+<C450> <C450> <9D6C>
+<C451> <C451> <9E92>
+<C452> <C452> <9E97>
+<C453> <C453> <9E93>
+<C454> <C454> <9EB4>
+<C455> <C455> <52F8>
+<C456> <C456> <56A8>
+<C457> <C457> <56B7>
+<C458> <C458> <56B6>
+<C459> <C459> <56B4>
+<C45A> <C45A> <56BC>
+<C45B> <C45B> <58E4>
+<C45C> <C45C> <5B40>
+<C45D> <C45D> <5B43>
+<C45E> <C45E> <5B7D>
+endbfrange
+
+100 beginbfrange
+<C45F> <C45F> <5BF6>
+<C460> <C460> <5DC9>
+<C461> <C461> <61F8>
+<C462> <C462> <61FA>
+<C463> <C463> <6518>
+<C464> <C464> <6514>
+<C465> <C465> <6519>
+<C466> <C466> <66E6>
+<C467> <C467> <6727>
+<C468> <C468> <6AEC>
+<C469> <C469> <703E>
+<C46A> <C46A> <7030>
+<C46B> <C46B> <7032>
+<C46C> <C46C> <7210>
+<C46D> <C46D> <737B>
+<C46E> <C46E> <74CF>
+<C46F> <C46F> <7662>
+<C470> <C470> <7665>
+<C471> <C471> <7926>
+<C472> <C472> <792A>
+<C473> <C473> <792C>
+<C474> <C474> <792B>
+<C475> <C475> <7AC7>
+<C476> <C476> <7AF6>
+<C477> <C477> <7C4C>
+<C478> <C478> <7C43>
+<C479> <C479> <7C4D>
+<C47A> <C47B> <7CEF>
+<C47C> <C47C> <8FAE>
+<C47D> <C47D> <7E7D>
+<C47E> <C47E> <7E7C>
+<C4A1> <C4A1> <7E82>
+<C4A2> <C4A2> <7F4C>
+<C4A3> <C4A3> <8000>
+<C4A4> <C4A4> <81DA>
+<C4A5> <C4A5> <8266>
+<C4A6> <C4A6> <85FB>
+<C4A7> <C4A7> <85F9>
+<C4A8> <C4A8> <8611>
+<C4A9> <C4A9> <85FA>
+<C4AA> <C4AA> <8606>
+<C4AB> <C4AB> <860B>
+<C4AC> <C4AC> <8607>
+<C4AD> <C4AD> <860A>
+<C4AE> <C4AF> <8814>
+<C4B0> <C4B0> <8964>
+<C4B1> <C4B1> <89BA>
+<C4B2> <C4B2> <89F8>
+<C4B3> <C4B3> <8B70>
+<C4B4> <C4B4> <8B6C>
+<C4B5> <C4B5> <8B66>
+<C4B6> <C4B6> <8B6F>
+<C4B7> <C4B7> <8B5F>
+<C4B8> <C4B8> <8B6B>
+<C4B9> <C4B9> <8D0F>
+<C4BA> <C4BA> <8D0D>
+<C4BB> <C4BB> <8E89>
+<C4BC> <C4BC> <8E81>
+<C4BD> <C4BD> <8E85>
+<C4BE> <C4BE> <8E82>
+<C4BF> <C4BF> <91B4>
+<C4C0> <C4C0> <91CB>
+<C4C1> <C4C1> <9418>
+<C4C2> <C4C2> <9403>
+<C4C3> <C4C3> <93FD>
+<C4C4> <C4C4> <95E1>
+<C4C5> <C4C5> <9730>
+<C4C6> <C4C6> <98C4>
+<C4C7> <C4C7> <9952>
+<C4C8> <C4C8> <9951>
+<C4C9> <C4C9> <99A8>
+<C4CA> <C4CA> <9A2B>
+<C4CB> <C4CB> <9A30>
+<C4CC> <C4CC> <9A37>
+<C4CD> <C4CD> <9A35>
+<C4CE> <C4CE> <9C13>
+<C4CF> <C4CF> <9C0D>
+<C4D0> <C4D0> <9E79>
+<C4D1> <C4D1> <9EB5>
+<C4D2> <C4D2> <9EE8>
+<C4D3> <C4D3> <9F2F>
+<C4D4> <C4D4> <9F5F>
+<C4D5> <C4D5> <9F63>
+<C4D6> <C4D6> <9F61>
+<C4D7> <C4D8> <5137>
+<C4D9> <C4D9> <56C1>
+<C4DA> <C4DA> <56C0>
+<C4DB> <C4DB> <56C2>
+<C4DC> <C4DC> <5914>
+<C4DD> <C4DD> <5C6C>
+<C4DE> <C4DE> <5DCD>
+<C4DF> <C4DF> <61FC>
+<C4E0> <C4E0> <61FE>
+<C4E1> <C4E1> <651D>
+<C4E2> <C4E2> <651C>
+<C4E3> <C4E3> <6595>
+<C4E4> <C4E4> <66E9>
+<C4E5> <C4E5> <6AFB>
+<C4E6> <C4E6> <6B04>
+<C4E7> <C4E7> <6AFA>
+endbfrange
+
+100 beginbfrange
+<C4E8> <C4E8> <6BB2>
+<C4E9> <C4E9> <704C>
+<C4EA> <C4EA> <721B>
+<C4EB> <C4EB> <72A7>
+<C4EC> <C4EC> <74D6>
+<C4ED> <C4ED> <74D4>
+<C4EE> <C4EE> <7669>
+<C4EF> <C4EF> <77D3>
+<C4F0> <C4F0> <7C50>
+<C4F1> <C4F1> <7E8F>
+<C4F2> <C4F2> <7E8C>
+<C4F3> <C4F3> <7FBC>
+<C4F4> <C4F4> <8617>
+<C4F5> <C4F5> <862D>
+<C4F6> <C4F6> <861A>
+<C4F7> <C4F7> <8823>
+<C4F8> <C4F8> <8822>
+<C4F9> <C4F9> <8821>
+<C4FA> <C4FA> <881F>
+<C4FB> <C4FB> <896A>
+<C4FC> <C4FC> <896C>
+<C4FD> <C4FD> <89BD>
+<C4FE> <C4FE> <8B74>
+<C540> <C540> <8B77>
+<C541> <C541> <8B7D>
+<C542> <C542> <8D13>
+<C543> <C543> <8E8A>
+<C544> <C544> <8E8D>
+<C545> <C545> <8E8B>
+<C546> <C546> <8F5F>
+<C547> <C547> <8FAF>
+<C548> <C548> <91BA>
+<C549> <C549> <942E>
+<C54A> <C54A> <9433>
+<C54B> <C54B> <9435>
+<C54C> <C54C> <943A>
+<C54D> <C54D> <9438>
+<C54E> <C54E> <9432>
+<C54F> <C54F> <942B>
+<C550> <C550> <95E2>
+<C551> <C552> <9738>
+<C553> <C553> <9732>
+<C554> <C554> <97FF>
+<C555> <C555> <9867>
+<C556> <C556> <9865>
+<C557> <C557> <9957>
+<C558> <C558> <9A45>
+<C559> <C559> <9A43>
+<C55A> <C55A> <9A40>
+<C55B> <C55B> <9A3E>
+<C55C> <C55C> <9ACF>
+<C55D> <C55D> <9B54>
+<C55E> <C55E> <9B51>
+<C55F> <C55F> <9C2D>
+<C560> <C560> <9C25>
+<C561> <C561> <9DAF>
+<C562> <C562> <9DB4>
+<C563> <C563> <9DC2>
+<C564> <C564> <9DB8>
+<C565> <C565> <9E9D>
+<C566> <C566> <9EEF>
+<C567> <C567> <9F19>
+<C568> <C568> <9F5C>
+<C569> <C56A> <9F66>
+<C56B> <C56B> <513C>
+<C56C> <C56C> <513B>
+<C56D> <C56D> <56C8>
+<C56E> <C56E> <56CA>
+<C56F> <C56F> <56C9>
+<C570> <C570> <5B7F>
+<C571> <C571> <5DD4>
+<C572> <C572> <5DD2>
+<C573> <C573> <5F4E>
+<C574> <C574> <61FF>
+<C575> <C575> <6524>
+<C576> <C576> <6B0A>
+<C577> <C577> <6B61>
+<C578> <C578> <7051>
+<C579> <C579> <7058>
+<C57A> <C57A> <7380>
+<C57B> <C57B> <74E4>
+<C57C> <C57C> <758A>
+<C57D> <C57D> <766E>
+<C57E> <C57E> <766C>
+<C5A1> <C5A1> <79B3>
+<C5A2> <C5A2> <7C60>
+<C5A3> <C5A3> <7C5F>
+<C5A4> <C5A4> <807E>
+<C5A5> <C5A5> <807D>
+<C5A6> <C5A6> <81DF>
+<C5A7> <C5A7> <8972>
+<C5A8> <C5A8> <896F>
+<C5A9> <C5A9> <89FC>
+<C5AA> <C5AA> <8B80>
+<C5AB> <C5AC> <8D16>
+<C5AD> <C5AD> <8E91>
+<C5AE> <C5AE> <8E93>
+<C5AF> <C5AF> <8F61>
+<C5B0> <C5B0> <9148>
+<C5B1> <C5B1> <9444>
+endbfrange
+
+100 beginbfrange
+<C5B2> <C5B3> <9451>
+<C5B4> <C5B5> <973D>
+<C5B6> <C5B6> <97C3>
+<C5B7> <C5B7> <97C1>
+<C5B8> <C5B8> <986B>
+<C5B9> <C5B9> <9955>
+<C5BA> <C5BA> <9A55>
+<C5BB> <C5BB> <9A4D>
+<C5BC> <C5BC> <9AD2>
+<C5BD> <C5BD> <9B1A>
+<C5BE> <C5BE> <9C49>
+<C5BF> <C5BF> <9C31>
+<C5C0> <C5C0> <9C3E>
+<C5C1> <C5C1> <9C3B>
+<C5C2> <C5C2> <9DD3>
+<C5C3> <C5C3> <9DD7>
+<C5C4> <C5C4> <9F34>
+<C5C5> <C5C5> <9F6C>
+<C5C6> <C5C6> <9F6A>
+<C5C7> <C5C7> <9F94>
+<C5C8> <C5C8> <56CC>
+<C5C9> <C5C9> <5DD6>
+<C5CA> <C5CA> <6200>
+<C5CB> <C5CB> <6523>
+<C5CC> <C5CC> <652B>
+<C5CD> <C5CD> <652A>
+<C5CE> <C5CE> <66EC>
+<C5CF> <C5CF> <6B10>
+<C5D0> <C5D0> <74DA>
+<C5D1> <C5D1> <7ACA>
+<C5D2> <C5D2> <7C64>
+<C5D3> <C5D3> <7C63>
+<C5D4> <C5D4> <7C65>
+<C5D5> <C5D5> <7E93>
+<C5D6> <C5D6> <7E96>
+<C5D7> <C5D7> <7E94>
+<C5D8> <C5D8> <81E2>
+<C5D9> <C5D9> <8638>
+<C5DA> <C5DA> <863F>
+<C5DB> <C5DB> <8831>
+<C5DC> <C5DC> <8B8A>
+<C5DD> <C5DD> <9090>
+<C5DE> <C5DE> <908F>
+<C5DF> <C5DF> <9463>
+<C5E0> <C5E0> <9460>
+<C5E1> <C5E1> <9464>
+<C5E2> <C5E2> <9768>
+<C5E3> <C5E3> <986F>
+<C5E4> <C5E4> <995C>
+<C5E5> <C5E6> <9A5A>
+<C5E7> <C5E7> <9A57>
+<C5E8> <C5E9> <9AD3>
+<C5EA> <C5EA> <9AD1>
+<C5EB> <C5EB> <9C54>
+<C5EC> <C5EC> <9C57>
+<C5ED> <C5ED> <9C56>
+<C5EE> <C5EE> <9DE5>
+<C5EF> <C5EF> <9E9F>
+<C5F0> <C5F0> <9EF4>
+<C5F1> <C5F1> <56D1>
+<C5F2> <C5F2> <58E9>
+<C5F3> <C5F3> <652C>
+<C5F4> <C5F4> <705E>
+<C5F5> <C5F6> <7671>
+<C5F7> <C5F7> <77D7>
+<C5F8> <C5F8> <7F50>
+<C5F9> <C5F9> <7F88>
+<C5FA> <C5FA> <8836>
+<C5FB> <C5FB> <8839>
+<C5FC> <C5FC> <8862>
+<C5FD> <C5FD> <8B93>
+<C5FE> <C5FE> <8B92>
+<C640> <C640> <8B96>
+<C641> <C641> <8277>
+<C642> <C642> <8D1B>
+<C643> <C643> <91C0>
+<C644> <C644> <946A>
+<C645> <C645> <9742>
+<C646> <C646> <9748>
+<C647> <C647> <9744>
+<C648> <C648> <97C6>
+<C649> <C649> <9870>
+<C64A> <C64A> <9A5F>
+<C64B> <C64B> <9B22>
+<C64C> <C64C> <9B58>
+<C64D> <C64D> <9C5F>
+<C64E> <C64F> <9DF9>
+<C650> <C651> <9E7C>
+<C652> <C652> <9F07>
+<C653> <C653> <9F77>
+<C654> <C654> <9F72>
+<C655> <C655> <5EF3>
+<C656> <C656> <6B16>
+<C657> <C657> <7063>
+<C658> <C658> <7C6C>
+<C659> <C659> <7C6E>
+<C65A> <C65A> <883B>
+<C65B> <C65B> <89C0>
+<C65C> <C65C> <8EA1>
+<C65D> <C65D> <91C1>
+endbfrange
+
+100 beginbfrange
+<C65E> <C65E> <9472>
+<C65F> <C65F> <9470>
+<C660> <C660> <9871>
+<C661> <C661> <995E>
+<C662> <C662> <9AD6>
+<C663> <C663> <9B23>
+<C664> <C664> <9ECC>
+<C665> <C665> <7064>
+<C666> <C666> <77DA>
+<C667> <C667> <8B9A>
+<C668> <C668> <9477>
+<C669> <C669> <97C9>
+<C66A> <C66A> <9A62>
+<C66B> <C66B> <9A65>
+<C66C> <C66C> <7E9C>
+<C66D> <C66D> <8B9C>
+<C66E> <C66E> <8EAA>
+<C66F> <C66F> <91C5>
+<C670> <C671> <947D>
+<C672> <C672> <947C>
+<C673> <C674> <9C77>
+<C675> <C675> <9EF7>
+<C676> <C676> <8C54>
+<C677> <C677> <947F>
+<C678> <C678> <9E1A>
+<C679> <C679> <7228>
+<C67A> <C67A> <9A6A>
+<C67B> <C67B> <9B31>
+<C67C> <C67C> <9E1B>
+<C67D> <C67D> <9E1E>
+<C67E> <C67E> <7C72>
+<C6A1> <C6AA> <2460>
+<C6AB> <C6B4> <2474>
+<C6B5> <C6BE> <2170>
+<C6BF> <C6BF> <4E36>
+<C6C0> <C6C0> <4E3F>
+<C6C1> <C6C1> <4E85>
+<C6C2> <C6C2> <4EA0>
+<C6C3> <C6C3> <5182>
+<C6C4> <C6C4> <5196>
+<C6C5> <C6C5> <51AB>
+<C6C6> <C6C6> <52F9>
+<C6C7> <C6C7> <5338>
+<C6C8> <C6C8> <5369>
+<C6C9> <C6C9> <53B6>
+<C6CA> <C6CA> <5902>
+<C6CB> <C6CB> <5B80>
+<C6CC> <C6CC> <5DDB>
+<C6CD> <C6CD> <5E7A>
+<C6CE> <C6CE> <5E7F>
+<C6CF> <C6CF> <5EF4>
+<C6D0> <C6D0> <5F50>
+<C6D1> <C6D1> <5F61>
+<C6D2> <C6D2> <6534>
+<C6D3> <C6D3> <65E0>
+<C6D4> <C6D4> <7592>
+<C6D5> <C6D5> <7676>
+<C6D6> <C6D6> <8FB5>
+<C6D7> <C6D7> <96B6>
+<C6D8> <C6DE> <F6E8>
+<C6DF> <C6DF> <4EDD>
+<C6E0> <C6E2> <3005>
+<C6E3> <C6E3> <30FC>
+<C6E4> <C6E4> <FF3B>
+<C6E5> <C6E5> <FF3D>
+<C6E6> <C6E6> <F6F6>
+<C6E7> <C6FE> <3041>
+<C740> <C77A> <3059>
+<C77B> <C77E> <30A1>
+<C7A1> <C7F2> <30A5>
+<C7F3> <C7F8> <0410>
+<C7F9> <C7F9> <0401>
+<C7FA> <C7FE> <0416>
+<C840> <C85A> <041B>
+<C85B> <C85B> <0451>
+<C85C> <C875> <0436>
+<C876> <C876> <21E7>
+<C877> <C878> <21B8>
+<C879> <C879> <4E41>
+<C87A> <C87A> <F7E6>
+<C87B> <C87B> <4E5A>
+<C87C> <C87C> <F7E8>
+<C87D> <C87D> <5202>
+<C87E> <C87E> <F7EA>
+<C8A1> <C8A1> <F7EB>
+<C8A2> <C8A2> <5188>
+<C8A3> <C8CC> <F7ED>
+<C8CD> <C8CD> <00AC>
+<C8CE> <C8CE> <FFE4>
+<C8CF> <C8CF> <FF07>
+<C8D0> <C8D0> <FF02>
+<C8D1> <C8D1> <3231>
+<C8D2> <C8D2> <2116>
+<C8D3> <C8D3> <2121>
+<C8D4> <C8FE> <F81E>
+<C940> <C940> <4E42>
+<C941> <C941> <4E5C>
+<C942> <C942> <51F5>
+<C943> <C943> <531A>
+<C944> <C944> <5382>
+endbfrange
+
+100 beginbfrange
+<C945> <C945> <4E07>
+<C946> <C946> <4E0C>
+<C947> <C947> <4E47>
+<C948> <C948> <4E8D>
+<C949> <C949> <56D7>
+<C94A> <C94A> <FA0C>
+<C94B> <C94B> <5C6E>
+<C94C> <C94C> <5F73>
+<C94D> <C94D> <4E0F>
+<C94E> <C94E> <5187>
+<C94F> <C94F> <4E0E>
+<C950> <C950> <4E2E>
+<C951> <C951> <4E93>
+<C952> <C952> <4EC2>
+<C953> <C953> <4EC9>
+<C954> <C954> <4EC8>
+<C955> <C955> <5198>
+<C956> <C956> <52FC>
+<C957> <C957> <536C>
+<C958> <C958> <53B9>
+<C959> <C959> <5720>
+<C95A> <C95A> <5903>
+<C95B> <C95B> <592C>
+<C95C> <C95C> <5C10>
+<C95D> <C95D> <5DFF>
+<C95E> <C95E> <65E1>
+<C95F> <C95F> <6BB3>
+<C960> <C960> <6BCC>
+<C961> <C961> <6C14>
+<C962> <C962> <723F>
+<C963> <C963> <4E31>
+<C964> <C964> <4E3C>
+<C965> <C965> <4EE8>
+<C966> <C966> <4EDC>
+<C967> <C967> <4EE9>
+<C968> <C968> <4EE1>
+<C969> <C969> <4EDD>
+<C96A> <C96A> <4EDA>
+<C96B> <C96B> <520C>
+<C96C> <C96C> <531C>
+<C96D> <C96D> <534C>
+<C96E> <C96F> <5722>
+<C970> <C970> <5917>
+<C971> <C971> <592F>
+<C972> <C972> <5B81>
+<C973> <C973> <5B84>
+<C974> <C974> <5C12>
+<C975> <C975> <5C3B>
+<C976> <C976> <5C74>
+<C977> <C977> <5C73>
+<C978> <C978> <5E04>
+<C979> <C979> <5E80>
+<C97A> <C97A> <5E82>
+<C97B> <C97B> <5FC9>
+<C97C> <C97C> <6209>
+<C97D> <C97D> <6250>
+<C97E> <C97E> <6C15>
+<C9A1> <C9A1> <6C36>
+<C9A2> <C9A2> <6C43>
+<C9A3> <C9A3> <6C3F>
+<C9A4> <C9A4> <6C3B>
+<C9A5> <C9A5> <72AE>
+<C9A6> <C9A6> <72B0>
+<C9A7> <C9A7> <738A>
+<C9A8> <C9A8> <79B8>
+<C9A9> <C9A9> <808A>
+<C9AA> <C9AA> <961E>
+<C9AB> <C9AB> <4F0E>
+<C9AC> <C9AC> <4F18>
+<C9AD> <C9AD> <4F2C>
+<C9AE> <C9AE> <4EF5>
+<C9AF> <C9AF> <4F14>
+<C9B0> <C9B0> <4EF1>
+<C9B1> <C9B1> <4F00>
+<C9B2> <C9B2> <4EF7>
+<C9B3> <C9B3> <4F08>
+<C9B4> <C9B4> <4F1D>
+<C9B5> <C9B5> <4F02>
+<C9B6> <C9B6> <4F05>
+<C9B7> <C9B7> <4F22>
+<C9B8> <C9B8> <4F13>
+<C9B9> <C9B9> <4F04>
+<C9BA> <C9BA> <4EF4>
+<C9BB> <C9BB> <4F12>
+<C9BC> <C9BC> <51B1>
+<C9BD> <C9BD> <5213>
+<C9BE> <C9BE> <5209>
+<C9BF> <C9BF> <5210>
+<C9C0> <C9C0> <52A6>
+<C9C1> <C9C1> <5322>
+<C9C2> <C9C2> <531F>
+<C9C3> <C9C3> <534D>
+<C9C4> <C9C4> <538A>
+<C9C5> <C9C5> <5407>
+<C9C6> <C9C6> <56E1>
+<C9C7> <C9C7> <56DF>
+<C9C8> <C9C8> <572E>
+<C9C9> <C9C9> <572A>
+<C9CA> <C9CA> <5734>
+<C9CB> <C9CB> <593C>
+endbfrange
+
+100 beginbfrange
+<C9CC> <C9CC> <5980>
+<C9CD> <C9CD> <597C>
+<C9CE> <C9CE> <5985>
+<C9CF> <C9CF> <597B>
+<C9D0> <C9D0> <597E>
+<C9D1> <C9D1> <5977>
+<C9D2> <C9D2> <597F>
+<C9D3> <C9D3> <5B56>
+<C9D4> <C9D4> <5C15>
+<C9D5> <C9D5> <5C25>
+<C9D6> <C9D6> <5C7C>
+<C9D7> <C9D8> <5C7A>
+<C9D9> <C9D9> <5C7E>
+<C9DA> <C9DA> <5DDF>
+<C9DB> <C9DB> <5E75>
+<C9DC> <C9DC> <5E84>
+<C9DD> <C9DD> <5F02>
+<C9DE> <C9DE> <5F1A>
+<C9DF> <C9DF> <5F74>
+<C9E0> <C9E0> <5FD5>
+<C9E1> <C9E1> <5FD4>
+<C9E2> <C9E2> <5FCF>
+<C9E3> <C9E3> <625C>
+<C9E4> <C9E4> <625E>
+<C9E5> <C9E5> <6264>
+<C9E6> <C9E6> <6261>
+<C9E7> <C9E7> <6266>
+<C9E8> <C9E8> <6262>
+<C9E9> <C9E9> <6259>
+<C9EA> <C9EA> <6260>
+<C9EB> <C9EB> <625A>
+<C9EC> <C9EC> <6265>
+<C9ED> <C9ED> <65EF>
+<C9EE> <C9EE> <65EE>
+<C9EF> <C9EF> <673E>
+<C9F0> <C9F0> <6739>
+<C9F1> <C9F1> <6738>
+<C9F2> <C9F2> <673B>
+<C9F3> <C9F3> <673A>
+<C9F4> <C9F4> <673F>
+<C9F5> <C9F5> <673C>
+<C9F6> <C9F6> <6733>
+<C9F7> <C9F7> <6C18>
+<C9F8> <C9F8> <6C46>
+<C9F9> <C9F9> <6C52>
+<C9FA> <C9FA> <6C5C>
+<C9FB> <C9FB> <6C4F>
+<C9FC> <C9FC> <6C4A>
+<C9FD> <C9FD> <6C54>
+<C9FE> <C9FE> <6C4B>
+<CA40> <CA40> <6C4C>
+<CA41> <CA41> <7071>
+<CA42> <CA42> <725E>
+<CA43> <CA44> <72B4>
+<CA45> <CA45> <738E>
+<CA46> <CA46> <752A>
+<CA47> <CA47> <767F>
+<CA48> <CA48> <7A75>
+<CA49> <CA49> <7F51>
+<CA4A> <CA4A> <8278>
+<CA4B> <CA4B> <827C>
+<CA4C> <CA4C> <8280>
+<CA4D> <CA4D> <827D>
+<CA4E> <CA4E> <827F>
+<CA4F> <CA4F> <864D>
+<CA50> <CA50> <897E>
+<CA51> <CA51> <9099>
+<CA52> <CA53> <9097>
+<CA54> <CA54> <909B>
+<CA55> <CA55> <9094>
+<CA56> <CA56> <9622>
+<CA57> <CA57> <9624>
+<CA58> <CA58> <9620>
+<CA59> <CA59> <9623>
+<CA5A> <CA5A> <4F56>
+<CA5B> <CA5B> <4F3B>
+<CA5C> <CA5C> <4F62>
+<CA5D> <CA5D> <4F49>
+<CA5E> <CA5E> <4F53>
+<CA5F> <CA5F> <4F64>
+<CA60> <CA60> <4F3E>
+<CA61> <CA61> <4F67>
+<CA62> <CA62> <4F52>
+<CA63> <CA63> <4F5F>
+<CA64> <CA64> <4F41>
+<CA65> <CA65> <4F58>
+<CA66> <CA66> <4F2D>
+<CA67> <CA67> <4F33>
+<CA68> <CA68> <4F3F>
+<CA69> <CA69> <4F61>
+<CA6A> <CA6A> <518F>
+<CA6B> <CA6B> <51B9>
+<CA6C> <CA6C> <521C>
+<CA6D> <CA6D> <521E>
+<CA6E> <CA6E> <5221>
+<CA6F> <CA70> <52AD>
+<CA71> <CA71> <5309>
+<CA72> <CA72> <5363>
+<CA73> <CA73> <5372>
+<CA74> <CA75> <538E>
+endbfrange
+
+100 beginbfrange
+<CA76> <CA76> <5430>
+<CA77> <CA77> <5437>
+<CA78> <CA78> <542A>
+<CA79> <CA79> <5454>
+<CA7A> <CA7A> <5445>
+<CA7B> <CA7B> <5419>
+<CA7C> <CA7C> <541C>
+<CA7D> <CA7D> <5425>
+<CA7E> <CA7E> <5418>
+<CAA1> <CAA1> <543D>
+<CAA2> <CAA2> <544F>
+<CAA3> <CAA3> <5441>
+<CAA4> <CAA4> <5428>
+<CAA5> <CAA5> <5424>
+<CAA6> <CAA6> <5447>
+<CAA7> <CAA7> <56EE>
+<CAA8> <CAA8> <56E7>
+<CAA9> <CAA9> <56E5>
+<CAAA> <CAAA> <5741>
+<CAAB> <CAAB> <5745>
+<CAAC> <CAAC> <574C>
+<CAAD> <CAAD> <5749>
+<CAAE> <CAAE> <574B>
+<CAAF> <CAAF> <5752>
+<CAB0> <CAB0> <5906>
+<CAB1> <CAB1> <5940>
+<CAB2> <CAB2> <59A6>
+<CAB3> <CAB3> <5998>
+<CAB4> <CAB4> <59A0>
+<CAB5> <CAB5> <5997>
+<CAB6> <CAB6> <598E>
+<CAB7> <CAB7> <59A2>
+<CAB8> <CAB8> <5990>
+<CAB9> <CAB9> <598F>
+<CABA> <CABA> <59A7>
+<CABB> <CABB> <59A1>
+<CABC> <CABC> <5B8E>
+<CABD> <CABD> <5B92>
+<CABE> <CABE> <5C28>
+<CABF> <CABF> <5C2A>
+<CAC0> <CAC0> <5C8D>
+<CAC1> <CAC1> <5C8F>
+<CAC2> <CAC2> <5C88>
+<CAC3> <CAC3> <5C8B>
+<CAC4> <CAC4> <5C89>
+<CAC5> <CAC5> <5C92>
+<CAC6> <CAC6> <5C8A>
+<CAC7> <CAC7> <5C86>
+<CAC8> <CAC8> <5C93>
+<CAC9> <CAC9> <5C95>
+<CACA> <CACA> <5DE0>
+<CACB> <CACB> <5E0A>
+<CACC> <CACC> <5E0E>
+<CACD> <CACD> <5E8B>
+<CACE> <CACE> <5E89>
+<CACF> <CACF> <5E8C>
+<CAD0> <CAD0> <5E88>
+<CAD1> <CAD1> <5E8D>
+<CAD2> <CAD2> <5F05>
+<CAD3> <CAD3> <5F1D>
+<CAD4> <CAD4> <5F78>
+<CAD5> <CAD5> <5F76>
+<CAD6> <CAD6> <5FD2>
+<CAD7> <CAD7> <5FD1>
+<CAD8> <CAD8> <5FD0>
+<CAD9> <CAD9> <5FED>
+<CADA> <CADA> <5FE8>
+<CADB> <CADB> <5FEE>
+<CADC> <CADC> <5FF3>
+<CADD> <CADD> <5FE1>
+<CADE> <CADE> <5FE4>
+<CADF> <CADF> <5FE3>
+<CAE0> <CAE0> <5FFA>
+<CAE1> <CAE1> <5FEF>
+<CAE2> <CAE2> <5FF7>
+<CAE3> <CAE3> <5FFB>
+<CAE4> <CAE4> <6000>
+<CAE5> <CAE5> <5FF4>
+<CAE6> <CAE6> <623A>
+<CAE7> <CAE7> <6283>
+<CAE8> <CAE8> <628C>
+<CAE9> <CAEA> <628E>
+<CAEB> <CAEB> <6294>
+<CAEC> <CAEC> <6287>
+<CAED> <CAED> <6271>
+<CAEE> <CAEE> <627B>
+<CAEF> <CAEF> <627A>
+<CAF0> <CAF0> <6270>
+<CAF1> <CAF1> <6281>
+<CAF2> <CAF2> <6288>
+<CAF3> <CAF3> <6277>
+<CAF4> <CAF4> <627D>
+<CAF5> <CAF5> <6272>
+<CAF6> <CAF6> <6274>
+<CAF7> <CAF7> <6537>
+<CAF8> <CAF8> <65F0>
+<CAF9> <CAF9> <65F4>
+<CAFA> <CAFA> <65F3>
+<CAFB> <CAFB> <65F2>
+<CAFC> <CAFC> <65F5>
+endbfrange
+
+100 beginbfrange
+<CAFD> <CAFD> <6745>
+<CAFE> <CAFE> <6747>
+<CB40> <CB40> <6759>
+<CB41> <CB41> <6755>
+<CB42> <CB42> <674C>
+<CB43> <CB43> <6748>
+<CB44> <CB44> <675D>
+<CB45> <CB45> <674D>
+<CB46> <CB46> <675A>
+<CB47> <CB47> <674B>
+<CB48> <CB48> <6BD0>
+<CB49> <CB4A> <6C19>
+<CB4B> <CB4B> <6C78>
+<CB4C> <CB4C> <6C67>
+<CB4D> <CB4D> <6C6B>
+<CB4E> <CB4E> <6C84>
+<CB4F> <CB4F> <6C8B>
+<CB50> <CB50> <6C8F>
+<CB51> <CB51> <6C71>
+<CB52> <CB52> <6C6F>
+<CB53> <CB53> <6C69>
+<CB54> <CB54> <6C9A>
+<CB55> <CB55> <6C6D>
+<CB56> <CB56> <6C87>
+<CB57> <CB57> <6C95>
+<CB58> <CB58> <6C9C>
+<CB59> <CB59> <6C66>
+<CB5A> <CB5A> <6C73>
+<CB5B> <CB5B> <6C65>
+<CB5C> <CB5C> <6C7B>
+<CB5D> <CB5D> <6C8E>
+<CB5E> <CB5E> <7074>
+<CB5F> <CB5F> <707A>
+<CB60> <CB60> <7263>
+<CB61> <CB61> <72BF>
+<CB62> <CB62> <72BD>
+<CB63> <CB63> <72C3>
+<CB64> <CB64> <72C6>
+<CB65> <CB65> <72C1>
+<CB66> <CB66> <72BA>
+<CB67> <CB67> <72C5>
+<CB68> <CB68> <7395>
+<CB69> <CB69> <7397>
+<CB6A> <CB6B> <7393>
+<CB6C> <CB6C> <7392>
+<CB6D> <CB6D> <753A>
+<CB6E> <CB6E> <7539>
+<CB6F> <CB70> <7594>
+<CB71> <CB71> <7681>
+<CB72> <CB72> <793D>
+<CB73> <CB73> <8034>
+<CB74> <CB74> <8095>
+<CB75> <CB75> <8099>
+<CB76> <CB76> <8090>
+<CB77> <CB77> <8092>
+<CB78> <CB78> <809C>
+<CB79> <CB79> <8290>
+<CB7A> <CB7A> <828F>
+<CB7B> <CB7B> <8285>
+<CB7C> <CB7C> <828E>
+<CB7D> <CB7D> <8291>
+<CB7E> <CB7E> <8293>
+<CBA1> <CBA1> <828A>
+<CBA2> <CBA3> <8283>
+<CBA4> <CBA4> <8C78>
+<CBA5> <CBA5> <8FC9>
+<CBA6> <CBA6> <8FBF>
+<CBA7> <CBA7> <909F>
+<CBA8> <CBA8> <90A1>
+<CBA9> <CBA9> <90A5>
+<CBAA> <CBAA> <909E>
+<CBAB> <CBAB> <90A7>
+<CBAC> <CBAC> <90A0>
+<CBAD> <CBAD> <9630>
+<CBAE> <CBAE> <9628>
+<CBAF> <CBAF> <962F>
+<CBB0> <CBB0> <962D>
+<CBB1> <CBB1> <4E33>
+<CBB2> <CBB2> <4F98>
+<CBB3> <CBB3> <4F7C>
+<CBB4> <CBB4> <4F85>
+<CBB5> <CBB5> <4F7D>
+<CBB6> <CBB6> <4F80>
+<CBB7> <CBB7> <4F87>
+<CBB8> <CBB8> <4F76>
+<CBB9> <CBB9> <4F74>
+<CBBA> <CBBA> <4F89>
+<CBBB> <CBBB> <4F84>
+<CBBC> <CBBC> <4F77>
+<CBBD> <CBBD> <4F4C>
+<CBBE> <CBBE> <4F97>
+<CBBF> <CBBF> <4F6A>
+<CBC0> <CBC0> <4F9A>
+<CBC1> <CBC1> <4F79>
+<CBC2> <CBC2> <4F81>
+<CBC3> <CBC3> <4F78>
+<CBC4> <CBC4> <4F90>
+<CBC5> <CBC5> <4F9C>
+<CBC6> <CBC6> <4F94>
+<CBC7> <CBC7> <4F9E>
+endbfrange
+
+100 beginbfrange
+<CBC8> <CBC8> <4F92>
+<CBC9> <CBC9> <4F82>
+<CBCA> <CBCA> <4F95>
+<CBCB> <CBCB> <4F6B>
+<CBCC> <CBCC> <4F6E>
+<CBCD> <CBCD> <519E>
+<CBCE> <CBCE> <51BC>
+<CBCF> <CBCF> <51BE>
+<CBD0> <CBD0> <5235>
+<CBD1> <CBD2> <5232>
+<CBD3> <CBD3> <5246>
+<CBD4> <CBD4> <5231>
+<CBD5> <CBD5> <52BC>
+<CBD6> <CBD7> <530A>
+<CBD8> <CBD8> <533C>
+<CBD9> <CBD9> <5392>
+<CBDA> <CBDA> <5394>
+<CBDB> <CBDB> <5487>
+<CBDC> <CBDC> <547F>
+<CBDD> <CBDD> <5481>
+<CBDE> <CBDE> <5491>
+<CBDF> <CBDF> <5482>
+<CBE0> <CBE0> <5488>
+<CBE1> <CBE1> <546B>
+<CBE2> <CBE2> <547A>
+<CBE3> <CBE3> <547E>
+<CBE4> <CBE4> <5465>
+<CBE5> <CBE5> <546C>
+<CBE6> <CBE6> <5474>
+<CBE7> <CBE7> <5466>
+<CBE8> <CBE8> <548D>
+<CBE9> <CBE9> <546F>
+<CBEA> <CBEA> <5461>
+<CBEB> <CBEB> <5460>
+<CBEC> <CBEC> <5498>
+<CBED> <CBED> <5463>
+<CBEE> <CBEE> <5467>
+<CBEF> <CBEF> <5464>
+<CBF0> <CBF0> <56F7>
+<CBF1> <CBF1> <56F9>
+<CBF2> <CBF2> <576F>
+<CBF3> <CBF3> <5772>
+<CBF4> <CBF4> <576D>
+<CBF5> <CBF5> <576B>
+<CBF6> <CBF6> <5771>
+<CBF7> <CBF7> <5770>
+<CBF8> <CBF8> <5776>
+<CBF9> <CBF9> <5780>
+<CBFA> <CBFA> <5775>
+<CBFB> <CBFB> <577B>
+<CBFC> <CBFD> <5773>
+<CBFE> <CBFE> <5762>
+<CC40> <CC40> <5768>
+<CC41> <CC41> <577D>
+<CC42> <CC42> <590C>
+<CC43> <CC43> <5945>
+<CC44> <CC44> <59B5>
+<CC45> <CC45> <59BA>
+<CC46> <CC46> <59CF>
+<CC47> <CC47> <59CE>
+<CC48> <CC48> <59B2>
+<CC49> <CC49> <59CC>
+<CC4A> <CC4A> <59C1>
+<CC4B> <CC4B> <59B6>
+<CC4C> <CC4C> <59BC>
+<CC4D> <CC4D> <59C3>
+<CC4E> <CC4E> <59D6>
+<CC4F> <CC4F> <59B1>
+<CC50> <CC50> <59BD>
+<CC51> <CC51> <59C0>
+<CC52> <CC52> <59C8>
+<CC53> <CC53> <59B4>
+<CC54> <CC54> <59C7>
+<CC55> <CC55> <5B62>
+<CC56> <CC56> <5B65>
+<CC57> <CC57> <5B93>
+<CC58> <CC58> <5B95>
+<CC59> <CC59> <5C44>
+<CC5A> <CC5A> <5C47>
+<CC5B> <CC5B> <5CAE>
+<CC5C> <CC5C> <5CA4>
+<CC5D> <CC5D> <5CA0>
+<CC5E> <CC5E> <5CB5>
+<CC5F> <CC5F> <5CAF>
+<CC60> <CC60> <5CA8>
+<CC61> <CC61> <5CAC>
+<CC62> <CC62> <5C9F>
+<CC63> <CC63> <5CA3>
+<CC64> <CC64> <5CAD>
+<CC65> <CC65> <5CA2>
+<CC66> <CC66> <5CAA>
+<CC67> <CC67> <5CA7>
+<CC68> <CC68> <5C9D>
+<CC69> <CC69> <5CA5>
+<CC6A> <CC6A> <5CB6>
+<CC6B> <CC6B> <5CB0>
+<CC6C> <CC6C> <5CA6>
+<CC6D> <CC6D> <5E17>
+<CC6E> <CC6E> <5E14>
+<CC6F> <CC6F> <5E19>
+endbfrange
+
+100 beginbfrange
+<CC70> <CC70> <5F28>
+<CC71> <CC73> <5F22>
+<CC74> <CC74> <5F54>
+<CC75> <CC75> <5F82>
+<CC76> <CC76> <5F7E>
+<CC77> <CC77> <5F7D>
+<CC78> <CC78> <5FDE>
+<CC79> <CC79> <5FE5>
+<CC7A> <CC7A> <602D>
+<CC7B> <CC7B> <6026>
+<CC7C> <CC7C> <6019>
+<CC7D> <CC7D> <6032>
+<CC7E> <CC7E> <600B>
+<CCA1> <CCA1> <6034>
+<CCA2> <CCA2> <600A>
+<CCA3> <CCA3> <6017>
+<CCA4> <CCA4> <6033>
+<CCA5> <CCA5> <601A>
+<CCA6> <CCA6> <601E>
+<CCA7> <CCA7> <602C>
+<CCA8> <CCA8> <6022>
+<CCA9> <CCA9> <600D>
+<CCAA> <CCAA> <6010>
+<CCAB> <CCAB> <602E>
+<CCAC> <CCAC> <6013>
+<CCAD> <CCAD> <6011>
+<CCAE> <CCAE> <600C>
+<CCAF> <CCAF> <6009>
+<CCB0> <CCB0> <601C>
+<CCB1> <CCB1> <6214>
+<CCB2> <CCB2> <623D>
+<CCB3> <CCB3> <62AD>
+<CCB4> <CCB4> <62B4>
+<CCB5> <CCB5> <62D1>
+<CCB6> <CCB6> <62BE>
+<CCB7> <CCB7> <62AA>
+<CCB8> <CCB8> <62B6>
+<CCB9> <CCB9> <62CA>
+<CCBA> <CCBA> <62AE>
+<CCBB> <CCBB> <62B3>
+<CCBC> <CCBC> <62AF>
+<CCBD> <CCBD> <62BB>
+<CCBE> <CCBE> <62A9>
+<CCBF> <CCBF> <62B0>
+<CCC0> <CCC0> <62B8>
+<CCC1> <CCC1> <653D>
+<CCC2> <CCC2> <65A8>
+<CCC3> <CCC3> <65BB>
+<CCC4> <CCC4> <6609>
+<CCC5> <CCC5> <65FC>
+<CCC6> <CCC6> <6604>
+<CCC7> <CCC7> <6612>
+<CCC8> <CCC8> <6608>
+<CCC9> <CCC9> <65FB>
+<CCCA> <CCCA> <6603>
+<CCCB> <CCCB> <660B>
+<CCCC> <CCCC> <660D>
+<CCCD> <CCCD> <6605>
+<CCCE> <CCCE> <65FD>
+<CCCF> <CCCF> <6611>
+<CCD0> <CCD0> <6610>
+<CCD1> <CCD1> <66F6>
+<CCD2> <CCD2> <670A>
+<CCD3> <CCD3> <6785>
+<CCD4> <CCD4> <676C>
+<CCD5> <CCD5> <678E>
+<CCD6> <CCD6> <6792>
+<CCD7> <CCD7> <6776>
+<CCD8> <CCD8> <677B>
+<CCD9> <CCD9> <6798>
+<CCDA> <CCDA> <6786>
+<CCDB> <CCDB> <6784>
+<CCDC> <CCDC> <6774>
+<CCDD> <CCDD> <678D>
+<CCDE> <CCDE> <678C>
+<CCDF> <CCDF> <677A>
+<CCE0> <CCE0> <679F>
+<CCE1> <CCE1> <6791>
+<CCE2> <CCE2> <6799>
+<CCE3> <CCE3> <6783>
+<CCE4> <CCE4> <677D>
+<CCE5> <CCE5> <6781>
+<CCE6> <CCE7> <6778>
+<CCE8> <CCE8> <6794>
+<CCE9> <CCE9> <6B25>
+<CCEA> <CCEA> <6B80>
+<CCEB> <CCEB> <6B7E>
+<CCEC> <CCEC> <6BDE>
+<CCED> <CCED> <6C1D>
+<CCEE> <CCEE> <6C93>
+<CCEF> <CCEF> <6CEC>
+<CCF0> <CCF0> <6CEB>
+<CCF1> <CCF1> <6CEE>
+<CCF2> <CCF2> <6CD9>
+<CCF3> <CCF3> <6CB6>
+<CCF4> <CCF4> <6CD4>
+<CCF5> <CCF5> <6CAD>
+<CCF6> <CCF6> <6CE7>
+<CCF7> <CCF7> <6CB7>
+<CCF8> <CCF8> <6CD0>
+endbfrange
+
+100 beginbfrange
+<CCF9> <CCF9> <6CC2>
+<CCFA> <CCFA> <6CBA>
+<CCFB> <CCFB> <6CC3>
+<CCFC> <CCFC> <6CC6>
+<CCFD> <CCFD> <6CED>
+<CCFE> <CCFE> <6CF2>
+<CD40> <CD40> <6CD2>
+<CD41> <CD41> <6CDD>
+<CD42> <CD42> <6CB4>
+<CD43> <CD43> <6C8A>
+<CD44> <CD44> <6C9D>
+<CD45> <CD45> <6C80>
+<CD46> <CD46> <6CDE>
+<CD47> <CD47> <6CC0>
+<CD48> <CD48> <6D30>
+<CD49> <CD49> <6CCD>
+<CD4A> <CD4A> <6CC7>
+<CD4B> <CD4B> <6CB0>
+<CD4C> <CD4C> <6CF9>
+<CD4D> <CD4D> <6CCF>
+<CD4E> <CD4E> <6CE9>
+<CD4F> <CD4F> <6CD1>
+<CD50> <CD50> <7094>
+<CD51> <CD51> <7098>
+<CD52> <CD52> <7085>
+<CD53> <CD53> <7093>
+<CD54> <CD54> <7086>
+<CD55> <CD55> <7084>
+<CD56> <CD56> <7091>
+<CD57> <CD57> <7096>
+<CD58> <CD58> <7082>
+<CD59> <CD59> <709A>
+<CD5A> <CD5A> <7083>
+<CD5B> <CD5B> <726A>
+<CD5C> <CD5C> <72D6>
+<CD5D> <CD5D> <72CB>
+<CD5E> <CD5E> <72D8>
+<CD5F> <CD5F> <72C9>
+<CD60> <CD60> <72DC>
+<CD61> <CD61> <72D2>
+<CD62> <CD62> <72D4>
+<CD63> <CD63> <72DA>
+<CD64> <CD64> <72CC>
+<CD65> <CD65> <72D1>
+<CD66> <CD66> <73A4>
+<CD67> <CD67> <73A1>
+<CD68> <CD68> <73AD>
+<CD69> <CD69> <73A6>
+<CD6A> <CD6A> <73A2>
+<CD6B> <CD6B> <73A0>
+<CD6C> <CD6C> <73AC>
+<CD6D> <CD6D> <739D>
+<CD6E> <CD6E> <74DD>
+<CD6F> <CD6F> <74E8>
+<CD70> <CD71> <753F>
+<CD72> <CD72> <753E>
+<CD73> <CD73> <758C>
+<CD74> <CD74> <7598>
+<CD75> <CD75> <76AF>
+<CD76> <CD76> <76F3>
+<CD77> <CD77> <76F1>
+<CD78> <CD78> <76F0>
+<CD79> <CD79> <76F5>
+<CD7A> <CD7A> <77F8>
+<CD7B> <CD7B> <77FC>
+<CD7C> <CD7C> <77F9>
+<CD7D> <CD7D> <77FB>
+<CD7E> <CD7E> <77FA>
+<CDA1> <CDA1> <77F7>
+<CDA2> <CDA2> <7942>
+<CDA3> <CDA3> <793F>
+<CDA4> <CDA4> <79C5>
+<CDA5> <CDA5> <7A78>
+<CDA6> <CDA6> <7A7B>
+<CDA7> <CDA7> <7AFB>
+<CDA8> <CDA8> <7C75>
+<CDA9> <CDA9> <7CFD>
+<CDAA> <CDAA> <8035>
+<CDAB> <CDAB> <808F>
+<CDAC> <CDAC> <80AE>
+<CDAD> <CDAD> <80A3>
+<CDAE> <CDAE> <80B8>
+<CDAF> <CDAF> <80B5>
+<CDB0> <CDB0> <80AD>
+<CDB1> <CDB1> <8220>
+<CDB2> <CDB2> <82A0>
+<CDB3> <CDB3> <82C0>
+<CDB4> <CDB4> <82AB>
+<CDB5> <CDB5> <829A>
+<CDB6> <CDB6> <8298>
+<CDB7> <CDB7> <829B>
+<CDB8> <CDB8> <82B5>
+<CDB9> <CDB9> <82A7>
+<CDBA> <CDBA> <82AE>
+<CDBB> <CDBB> <82BC>
+<CDBC> <CDBC> <829E>
+<CDBD> <CDBD> <82BA>
+<CDBE> <CDBE> <82B4>
+<CDBF> <CDBF> <82A8>
+<CDC0> <CDC0> <82A1>
+endbfrange
+
+100 beginbfrange
+<CDC1> <CDC1> <82A9>
+<CDC2> <CDC2> <82C2>
+<CDC3> <CDC3> <82A4>
+<CDC4> <CDC4> <82C3>
+<CDC5> <CDC5> <82B6>
+<CDC6> <CDC6> <82A2>
+<CDC7> <CDC7> <8670>
+<CDC8> <CDC8> <866F>
+<CDC9> <CDCA> <866D>
+<CDCB> <CDCB> <8C56>
+<CDCC> <CDCC> <8FD2>
+<CDCD> <CDCD> <8FCB>
+<CDCE> <CDCE> <8FD3>
+<CDCF> <CDCF> <8FCD>
+<CDD0> <CDD0> <8FD6>
+<CDD1> <CDD1> <8FD5>
+<CDD2> <CDD2> <8FD7>
+<CDD3> <CDD3> <90B2>
+<CDD4> <CDD4> <90B4>
+<CDD5> <CDD5> <90AF>
+<CDD6> <CDD6> <90B3>
+<CDD7> <CDD7> <90B0>
+<CDD8> <CDD8> <9639>
+<CDD9> <CDD9> <963D>
+<CDDA> <CDDA> <963C>
+<CDDB> <CDDB> <963A>
+<CDDC> <CDDC> <9643>
+<CDDD> <CDDD> <4FCD>
+<CDDE> <CDDE> <4FC5>
+<CDDF> <CDDF> <4FD3>
+<CDE0> <CDE0> <4FB2>
+<CDE1> <CDE1> <4FC9>
+<CDE2> <CDE2> <4FCB>
+<CDE3> <CDE3> <4FC1>
+<CDE4> <CDE4> <4FD4>
+<CDE5> <CDE5> <4FDC>
+<CDE6> <CDE6> <4FD9>
+<CDE7> <CDE7> <4FBB>
+<CDE8> <CDE8> <4FB3>
+<CDE9> <CDE9> <4FDB>
+<CDEA> <CDEA> <4FC7>
+<CDEB> <CDEB> <4FD6>
+<CDEC> <CDEC> <4FBA>
+<CDED> <CDED> <4FC0>
+<CDEE> <CDEE> <4FB9>
+<CDEF> <CDEF> <4FEC>
+<CDF0> <CDF0> <5244>
+<CDF1> <CDF1> <5249>
+<CDF2> <CDF2> <52C0>
+<CDF3> <CDF3> <52C2>
+<CDF4> <CDF4> <533D>
+<CDF5> <CDF5> <537C>
+<CDF6> <CDF6> <5397>
+<CDF7> <CDF7> <5396>
+<CDF8> <CDF8> <5399>
+<CDF9> <CDF9> <5398>
+<CDFA> <CDFA> <54BA>
+<CDFB> <CDFB> <54A1>
+<CDFC> <CDFC> <54AD>
+<CDFD> <CDFD> <54A5>
+<CDFE> <CDFE> <54CF>
+<CE40> <CE40> <54C3>
+<CE41> <CE41> <830D>
+<CE42> <CE42> <54B7>
+<CE43> <CE43> <54AE>
+<CE44> <CE44> <54D6>
+<CE45> <CE45> <54B6>
+<CE46> <CE47> <54C5>
+<CE48> <CE48> <54A0>
+<CE49> <CE49> <5470>
+<CE4A> <CE4A> <54BC>
+<CE4B> <CE4B> <54A2>
+<CE4C> <CE4C> <54BE>
+<CE4D> <CE4D> <5472>
+<CE4E> <CE4E> <54DE>
+<CE4F> <CE4F> <54B0>
+<CE50> <CE50> <57B5>
+<CE51> <CE52> <579E>
+<CE53> <CE53> <57A4>
+<CE54> <CE54> <578C>
+<CE55> <CE55> <5797>
+<CE56> <CE56> <579D>
+<CE57> <CE57> <579B>
+<CE58> <CE58> <5794>
+<CE59> <CE59> <5798>
+<CE5A> <CE5A> <578F>
+<CE5B> <CE5B> <5799>
+<CE5C> <CE5C> <57A5>
+<CE5D> <CE5D> <579A>
+<CE5E> <CE5E> <5795>
+<CE5F> <CE5F> <58F4>
+<CE60> <CE60> <590D>
+<CE61> <CE61> <5953>
+<CE62> <CE62> <59E1>
+<CE63> <CE63> <59DE>
+<CE64> <CE64> <59EE>
+<CE65> <CE65> <5A00>
+<CE66> <CE66> <59F1>
+<CE67> <CE67> <59DD>
+<CE68> <CE68> <59FA>
+endbfrange
+
+100 beginbfrange
+<CE69> <CE69> <59FD>
+<CE6A> <CE6A> <59FC>
+<CE6B> <CE6B> <59F6>
+<CE6C> <CE6C> <59E4>
+<CE6D> <CE6D> <59F2>
+<CE6E> <CE6E> <59F7>
+<CE6F> <CE6F> <59DB>
+<CE70> <CE70> <59E9>
+<CE71> <CE71> <59F3>
+<CE72> <CE72> <59F5>
+<CE73> <CE73> <59E0>
+<CE74> <CE74> <59FE>
+<CE75> <CE75> <59F4>
+<CE76> <CE76> <59ED>
+<CE77> <CE77> <5BA8>
+<CE78> <CE78> <5C4C>
+<CE79> <CE79> <5CD0>
+<CE7A> <CE7A> <5CD8>
+<CE7B> <CE7B> <5CCC>
+<CE7C> <CE7C> <5CD7>
+<CE7D> <CE7D> <5CCB>
+<CE7E> <CE7E> <5CDB>
+<CEA1> <CEA1> <5CDE>
+<CEA2> <CEA2> <5CDA>
+<CEA3> <CEA3> <5CC9>
+<CEA4> <CEA4> <5CC7>
+<CEA5> <CEA5> <5CCA>
+<CEA6> <CEA6> <5CD6>
+<CEA7> <CEA8> <5CD3>
+<CEA9> <CEA9> <5CCF>
+<CEAA> <CEAA> <5CC8>
+<CEAB> <CEAB> <5CC6>
+<CEAC> <CEAC> <5CCE>
+<CEAD> <CEAD> <5CDF>
+<CEAE> <CEAE> <5CF8>
+<CEAF> <CEAF> <5DF9>
+<CEB0> <CEB2> <5E21>
+<CEB3> <CEB3> <5E20>
+<CEB4> <CEB4> <5E24>
+<CEB5> <CEB5> <5EB0>
+<CEB6> <CEB6> <5EA4>
+<CEB7> <CEB7> <5EA2>
+<CEB8> <CEB8> <5E9B>
+<CEB9> <CEB9> <5EA3>
+<CEBA> <CEBA> <5EA5>
+<CEBB> <CEBB> <5F07>
+<CEBC> <CEBC> <5F2E>
+<CEBD> <CEBD> <5F56>
+<CEBE> <CEBE> <5F86>
+<CEBF> <CEBF> <6037>
+<CEC0> <CEC0> <6039>
+<CEC1> <CEC1> <6054>
+<CEC2> <CEC2> <6072>
+<CEC3> <CEC3> <605E>
+<CEC4> <CEC4> <6045>
+<CEC5> <CEC5> <6053>
+<CEC6> <CEC6> <6047>
+<CEC7> <CEC7> <6049>
+<CEC8> <CEC8> <605B>
+<CEC9> <CEC9> <604C>
+<CECA> <CECA> <6040>
+<CECB> <CECB> <6042>
+<CECC> <CECC> <605F>
+<CECD> <CECD> <6024>
+<CECE> <CECE> <6044>
+<CECF> <CECF> <6058>
+<CED0> <CED0> <6066>
+<CED1> <CED1> <606E>
+<CED2> <CED3> <6242>
+<CED4> <CED4> <62CF>
+<CED5> <CED5> <630D>
+<CED6> <CED6> <630B>
+<CED7> <CED7> <62F5>
+<CED8> <CED8> <630E>
+<CED9> <CED9> <6303>
+<CEDA> <CEDA> <62EB>
+<CEDB> <CEDB> <62F9>
+<CEDC> <CEDC> <630F>
+<CEDD> <CEDD> <630C>
+<CEDE> <CEDE> <62F8>
+<CEDF> <CEDF> <62F6>
+<CEE0> <CEE0> <6300>
+<CEE1> <CEE2> <6313>
+<CEE3> <CEE3> <62FA>
+<CEE4> <CEE4> <6315>
+<CEE5> <CEE5> <62FB>
+<CEE6> <CEE6> <62F0>
+<CEE7> <CEE7> <6541>
+<CEE8> <CEE8> <6543>
+<CEE9> <CEE9> <65AA>
+<CEEA> <CEEA> <65BF>
+<CEEB> <CEEB> <6636>
+<CEEC> <CEEC> <6621>
+<CEED> <CEED> <6632>
+<CEEE> <CEEE> <6635>
+<CEEF> <CEEF> <661C>
+<CEF0> <CEF0> <6626>
+<CEF1> <CEF1> <6622>
+<CEF2> <CEF2> <6633>
+<CEF3> <CEF3> <662B>
+endbfrange
+
+100 beginbfrange
+<CEF4> <CEF4> <663A>
+<CEF5> <CEF5> <661D>
+<CEF6> <CEF6> <6634>
+<CEF7> <CEF7> <6639>
+<CEF8> <CEF8> <662E>
+<CEF9> <CEFA> <670F>
+<CEFB> <CEFB> <67C1>
+<CEFC> <CEFC> <67F2>
+<CEFD> <CEFD> <67C8>
+<CEFE> <CEFE> <67BA>
+<CF40> <CF40> <67DC>
+<CF41> <CF41> <67BB>
+<CF42> <CF42> <67F8>
+<CF43> <CF43> <67D8>
+<CF44> <CF44> <67C0>
+<CF45> <CF45> <67B7>
+<CF46> <CF46> <67C5>
+<CF47> <CF47> <67EB>
+<CF48> <CF48> <67E4>
+<CF49> <CF49> <67DF>
+<CF4A> <CF4A> <67B5>
+<CF4B> <CF4B> <67CD>
+<CF4C> <CF4C> <67B3>
+<CF4D> <CF4D> <67F7>
+<CF4E> <CF4E> <67F6>
+<CF4F> <CF4F> <67EE>
+<CF50> <CF50> <67E3>
+<CF51> <CF51> <67C2>
+<CF52> <CF52> <67B9>
+<CF53> <CF53> <67CE>
+<CF54> <CF54> <67E7>
+<CF55> <CF55> <67F0>
+<CF56> <CF56> <67B2>
+<CF57> <CF57> <67FC>
+<CF58> <CF58> <67C6>
+<CF59> <CF59> <67ED>
+<CF5A> <CF5A> <67CC>
+<CF5B> <CF5B> <67AE>
+<CF5C> <CF5C> <67E6>
+<CF5D> <CF5D> <67DB>
+<CF5E> <CF5E> <67FA>
+<CF5F> <CF60> <67C9>
+<CF61> <CF61> <67C3>
+<CF62> <CF62> <67EA>
+<CF63> <CF63> <67CB>
+<CF64> <CF64> <6B28>
+<CF65> <CF65> <6B82>
+<CF66> <CF66> <6B84>
+<CF67> <CF67> <6BB6>
+<CF68> <CF68> <6BD6>
+<CF69> <CF69> <6BD8>
+<CF6A> <CF6A> <6BE0>
+<CF6B> <CF6C> <6C20>
+<CF6D> <CF6D> <6D28>
+<CF6E> <CF6E> <6D34>
+<CF6F> <CF6F> <6D2D>
+<CF70> <CF70> <6D1F>
+<CF71> <CF71> <6D3C>
+<CF72> <CF72> <6D3F>
+<CF73> <CF73> <6D12>
+<CF74> <CF74> <6D0A>
+<CF75> <CF75> <6CDA>
+<CF76> <CF76> <6D33>
+<CF77> <CF77> <6D04>
+<CF78> <CF78> <6D19>
+<CF79> <CF79> <6D3A>
+<CF7A> <CF7A> <6D1A>
+<CF7B> <CF7B> <6D11>
+<CF7C> <CF7C> <6D00>
+<CF7D> <CF7D> <6D1D>
+<CF7E> <CF7E> <6D42>
+<CFA1> <CFA1> <6D01>
+<CFA2> <CFA2> <6D18>
+<CFA3> <CFA3> <6D37>
+<CFA4> <CFA4> <6D03>
+<CFA5> <CFA5> <6D0F>
+<CFA6> <CFA6> <6D40>
+<CFA7> <CFA7> <6D07>
+<CFA8> <CFA8> <6D20>
+<CFA9> <CFA9> <6D2C>
+<CFAA> <CFAA> <6D08>
+<CFAB> <CFAB> <6D22>
+<CFAC> <CFAC> <6D09>
+<CFAD> <CFAD> <6D10>
+<CFAE> <CFAE> <70B7>
+<CFAF> <CFAF> <709F>
+<CFB0> <CFB0> <70BE>
+<CFB1> <CFB1> <70B1>
+<CFB2> <CFB2> <70B0>
+<CFB3> <CFB3> <70A1>
+<CFB4> <CFB5> <70B4>
+<CFB6> <CFB6> <70A9>
+<CFB7> <CFB7> <7241>
+<CFB8> <CFB9> <7249>
+<CFBA> <CFBA> <726C>
+<CFBB> <CFBB> <7270>
+<CFBC> <CFBC> <7273>
+<CFBD> <CFBD> <726E>
+<CFBE> <CFBE> <72CA>
+<CFBF> <CFBF> <72E4>
+endbfrange
+
+100 beginbfrange
+<CFC0> <CFC0> <72E8>
+<CFC1> <CFC1> <72EB>
+<CFC2> <CFC2> <72DF>
+<CFC3> <CFC3> <72EA>
+<CFC4> <CFC4> <72E6>
+<CFC5> <CFC5> <72E3>
+<CFC6> <CFC6> <7385>
+<CFC7> <CFC7> <73CC>
+<CFC8> <CFC8> <73C2>
+<CFC9> <CFC9> <73C8>
+<CFCA> <CFCA> <73C5>
+<CFCB> <CFCB> <73B9>
+<CFCC> <CFCC> <73B6>
+<CFCD> <CFCD> <73B5>
+<CFCE> <CFCE> <73B4>
+<CFCF> <CFCF> <73EB>
+<CFD0> <CFD0> <73BF>
+<CFD1> <CFD1> <73C7>
+<CFD2> <CFD2> <73BE>
+<CFD3> <CFD3> <73C3>
+<CFD4> <CFD4> <73C6>
+<CFD5> <CFD5> <73B8>
+<CFD6> <CFD6> <73CB>
+<CFD7> <CFD7> <74EC>
+<CFD8> <CFD8> <74EE>
+<CFD9> <CFD9> <752E>
+<CFDA> <CFDB> <7547>
+<CFDC> <CFDC> <75A7>
+<CFDD> <CFDD> <75AA>
+<CFDE> <CFDE> <7679>
+<CFDF> <CFDF> <76C4>
+<CFE0> <CFE0> <7708>
+<CFE1> <CFE3> <7703>
+<CFE4> <CFE4> <770A>
+<CFE5> <CFE5> <76F7>
+<CFE6> <CFE6> <76FB>
+<CFE7> <CFE7> <76FA>
+<CFE8> <CFE9> <77E7>
+<CFEA> <CFEA> <7806>
+<CFEB> <CFEC> <7811>
+<CFED> <CFED> <7805>
+<CFEE> <CFEE> <7810>
+<CFEF> <CFEF> <780F>
+<CFF0> <CFF0> <780E>
+<CFF1> <CFF1> <7809>
+<CFF2> <CFF2> <7803>
+<CFF3> <CFF3> <7813>
+<CFF4> <CFF4> <794A>
+<CFF5> <CFF5> <794C>
+<CFF6> <CFF6> <794B>
+<CFF7> <CFF7> <7945>
+<CFF8> <CFF8> <7944>
+<CFF9> <CFF9> <79D5>
+<CFFA> <CFFA> <79CD>
+<CFFB> <CFFB> <79CF>
+<CFFC> <CFFC> <79D6>
+<CFFD> <CFFD> <79CE>
+<CFFE> <CFFE> <7A80>
+<D040> <D040> <7A7E>
+<D041> <D041> <7AD1>
+<D042> <D043> <7B00>
+<D044> <D044> <7C7A>
+<D045> <D046> <7C78>
+<D047> <D049> <7C7F>
+<D04A> <D04A> <7D03>
+<D04B> <D04B> <7D08>
+<D04C> <D04C> <7D01>
+<D04D> <D04D> <7F58>
+<D04E> <D04E> <7F91>
+<D04F> <D04F> <7F8D>
+<D050> <D050> <7FBE>
+<D051> <D051> <8007>
+<D052> <D053> <800E>
+<D054> <D054> <8014>
+<D055> <D055> <8037>
+<D056> <D056> <80D8>
+<D057> <D057> <80C7>
+<D058> <D058> <80E0>
+<D059> <D059> <80D1>
+<D05A> <D05A> <80C8>
+<D05B> <D05B> <80C2>
+<D05C> <D05C> <80D0>
+<D05D> <D05D> <80C5>
+<D05E> <D05E> <80E3>
+<D05F> <D05F> <80D9>
+<D060> <D060> <80DC>
+<D061> <D061> <80CA>
+<D062> <D062> <80D5>
+<D063> <D063> <80C9>
+<D064> <D064> <80CF>
+<D065> <D065> <80D7>
+<D066> <D066> <80E6>
+<D067> <D067> <80CD>
+<D068> <D068> <81FF>
+<D069> <D069> <8221>
+<D06A> <D06A> <8294>
+<D06B> <D06B> <82D9>
+<D06C> <D06C> <82FE>
+<D06D> <D06D> <82F9>
+<D06E> <D06E> <8307>
+endbfrange
+
+100 beginbfrange
+<D06F> <D06F> <82E8>
+<D070> <D070> <8300>
+<D071> <D071> <82D5>
+<D072> <D072> <833A>
+<D073> <D073> <82EB>
+<D074> <D074> <82D6>
+<D075> <D075> <82F4>
+<D076> <D076> <82EC>
+<D077> <D077> <82E1>
+<D078> <D078> <82F2>
+<D079> <D079> <82F5>
+<D07A> <D07A> <830C>
+<D07B> <D07B> <82FB>
+<D07C> <D07C> <82F6>
+<D07D> <D07D> <82F0>
+<D07E> <D07E> <82EA>
+<D0A1> <D0A1> <82E4>
+<D0A2> <D0A2> <82E0>
+<D0A3> <D0A3> <82FA>
+<D0A4> <D0A4> <82F3>
+<D0A5> <D0A5> <82ED>
+<D0A6> <D0A6> <8677>
+<D0A7> <D0A7> <8674>
+<D0A8> <D0A8> <867C>
+<D0A9> <D0A9> <8673>
+<D0AA> <D0AA> <8841>
+<D0AB> <D0AB> <884E>
+<D0AC> <D0AC> <8867>
+<D0AD> <D0AD> <886A>
+<D0AE> <D0AE> <8869>
+<D0AF> <D0AF> <89D3>
+<D0B0> <D0B0> <8A04>
+<D0B1> <D0B1> <8A07>
+<D0B2> <D0B2> <8D72>
+<D0B3> <D0B3> <8FE3>
+<D0B4> <D0B4> <8FE1>
+<D0B5> <D0B5> <8FEE>
+<D0B6> <D0B6> <8FE0>
+<D0B7> <D0B7> <90F1>
+<D0B8> <D0B8> <90BD>
+<D0B9> <D0B9> <90BF>
+<D0BA> <D0BA> <90D5>
+<D0BB> <D0BB> <90C5>
+<D0BC> <D0BC> <90BE>
+<D0BD> <D0BD> <90C7>
+<D0BE> <D0BE> <90CB>
+<D0BF> <D0BF> <90C8>
+<D0C0> <D0C0> <91D4>
+<D0C1> <D0C1> <91D3>
+<D0C2> <D0C2> <9654>
+<D0C3> <D0C3> <964F>
+<D0C4> <D0C4> <9651>
+<D0C5> <D0C5> <9653>
+<D0C6> <D0C6> <964A>
+<D0C7> <D0C7> <964E>
+<D0C8> <D0C8> <501E>
+<D0C9> <D0C9> <5005>
+<D0CA> <D0CA> <5007>
+<D0CB> <D0CB> <5013>
+<D0CC> <D0CC> <5022>
+<D0CD> <D0CD> <5030>
+<D0CE> <D0CE> <501B>
+<D0CF> <D0CF> <4FF5>
+<D0D0> <D0D0> <4FF4>
+<D0D1> <D0D1> <5033>
+<D0D2> <D0D2> <5037>
+<D0D3> <D0D3> <502C>
+<D0D4> <D0D5> <4FF6>
+<D0D6> <D0D6> <5017>
+<D0D7> <D0D7> <501C>
+<D0D8> <D0D8> <5020>
+<D0D9> <D0D9> <5027>
+<D0DA> <D0DA> <5035>
+<D0DB> <D0DB> <502F>
+<D0DC> <D0DC> <5031>
+<D0DD> <D0DD> <500E>
+<D0DE> <D0DE> <515A>
+<D0DF> <D0DF> <5194>
+<D0E0> <D0E0> <5193>
+<D0E1> <D0E1> <51CA>
+<D0E2> <D0E3> <51C4>
+<D0E4> <D0E4> <51C8>
+<D0E5> <D0E5> <51CE>
+<D0E6> <D0E6> <5261>
+<D0E7> <D0E7> <525A>
+<D0E8> <D0E8> <5252>
+<D0E9> <D0EA> <525E>
+<D0EB> <D0EB> <5255>
+<D0EC> <D0EC> <5262>
+<D0ED> <D0ED> <52CD>
+<D0EE> <D0EE> <530E>
+<D0EF> <D0EF> <539E>
+<D0F0> <D0F0> <5526>
+<D0F1> <D0F1> <54E2>
+<D0F2> <D0F2> <5517>
+<D0F3> <D0F3> <5512>
+<D0F4> <D0F4> <54E7>
+<D0F5> <D0F5> <54F3>
+<D0F6> <D0F6> <54E4>
+<D0F7> <D0F7> <551A>
+endbfrange
+
+100 beginbfrange
+<D0F8> <D0F8> <54FF>
+<D0F9> <D0F9> <5504>
+<D0FA> <D0FA> <5508>
+<D0FB> <D0FB> <54EB>
+<D0FC> <D0FC> <5511>
+<D0FD> <D0FD> <5505>
+<D0FE> <D0FE> <54F1>
+<D140> <D140> <550A>
+<D141> <D141> <54FB>
+<D142> <D143> <54F7>
+<D144> <D144> <54E0>
+<D145> <D145> <550E>
+<D146> <D146> <5503>
+<D147> <D147> <550B>
+<D148> <D149> <5701>
+<D14A> <D14A> <57CC>
+<D14B> <D14B> <5832>
+<D14C> <D14C> <57D5>
+<D14D> <D14D> <57D2>
+<D14E> <D14E> <57BA>
+<D14F> <D14F> <57C6>
+<D150> <D150> <57BD>
+<D151> <D151> <57BC>
+<D152> <D152> <57B8>
+<D153> <D153> <57B6>
+<D154> <D154> <57BF>
+<D155> <D155> <57C7>
+<D156> <D156> <57D0>
+<D157> <D157> <57B9>
+<D158> <D158> <57C1>
+<D159> <D159> <590E>
+<D15A> <D15A> <594A>
+<D15B> <D15B> <5A19>
+<D15C> <D15C> <5A16>
+<D15D> <D15E> <5A2D>
+<D15F> <D15F> <5A15>
+<D160> <D160> <5A0F>
+<D161> <D161> <5A17>
+<D162> <D162> <5A0A>
+<D163> <D163> <5A1E>
+<D164> <D164> <5A33>
+<D165> <D165> <5B6C>
+<D166> <D166> <5BA7>
+<D167> <D167> <5BAD>
+<D168> <D168> <5BAC>
+<D169> <D169> <5C03>
+<D16A> <D16A> <5C56>
+<D16B> <D16B> <5C54>
+<D16C> <D16C> <5CEC>
+<D16D> <D16D> <5CFF>
+<D16E> <D16E> <5CEE>
+<D16F> <D16F> <5CF1>
+<D170> <D170> <5CF7>
+<D171> <D171> <5D00>
+<D172> <D172> <5CF9>
+<D173> <D173> <5E29>
+<D174> <D174> <5E28>
+<D175> <D175> <5EA8>
+<D176> <D176> <5EAE>
+<D177> <D177> <5EAA>
+<D178> <D178> <5EAC>
+<D179> <D179> <5F33>
+<D17A> <D17A> <5F30>
+<D17B> <D17B> <5F67>
+<D17C> <D17C> <605D>
+<D17D> <D17D> <605A>
+<D17E> <D17E> <6067>
+<D1A1> <D1A1> <6041>
+<D1A2> <D1A2> <60A2>
+<D1A3> <D1A3> <6088>
+<D1A4> <D1A4> <6080>
+<D1A5> <D1A5> <6092>
+<D1A6> <D1A6> <6081>
+<D1A7> <D1A7> <609D>
+<D1A8> <D1A8> <6083>
+<D1A9> <D1A9> <6095>
+<D1AA> <D1AA> <609B>
+<D1AB> <D1AB> <6097>
+<D1AC> <D1AC> <6087>
+<D1AD> <D1AD> <609C>
+<D1AE> <D1AE> <608E>
+<D1AF> <D1AF> <6219>
+<D1B0> <D1B0> <6246>
+<D1B1> <D1B1> <62F2>
+<D1B2> <D1B2> <6310>
+<D1B3> <D1B3> <6356>
+<D1B4> <D1B4> <632C>
+<D1B5> <D1B6> <6344>
+<D1B7> <D1B7> <6336>
+<D1B8> <D1B8> <6343>
+<D1B9> <D1B9> <63E4>
+<D1BA> <D1BA> <6339>
+<D1BB> <D1BB> <634B>
+<D1BC> <D1BC> <634A>
+<D1BD> <D1BD> <633C>
+<D1BE> <D1BE> <6329>
+<D1BF> <D1BF> <6341>
+<D1C0> <D1C0> <6334>
+<D1C1> <D1C1> <6358>
+<D1C2> <D1C2> <6354>
+endbfrange
+
+100 beginbfrange
+<D1C3> <D1C3> <6359>
+<D1C4> <D1C4> <632D>
+<D1C5> <D1C5> <6347>
+<D1C6> <D1C6> <6333>
+<D1C7> <D1C7> <635A>
+<D1C8> <D1C8> <6351>
+<D1C9> <D1C9> <6338>
+<D1CA> <D1CA> <6357>
+<D1CB> <D1CB> <6340>
+<D1CC> <D1CC> <6348>
+<D1CD> <D1CD> <654A>
+<D1CE> <D1CE> <6546>
+<D1CF> <D1CF> <65C6>
+<D1D0> <D1D1> <65C3>
+<D1D2> <D1D2> <65C2>
+<D1D3> <D1D3> <664A>
+<D1D4> <D1D4> <665F>
+<D1D5> <D1D5> <6647>
+<D1D6> <D1D6> <6651>
+<D1D7> <D1D8> <6712>
+<D1D9> <D1D9> <681F>
+<D1DA> <D1DA> <681A>
+<D1DB> <D1DB> <6849>
+<D1DC> <D1DD> <6832>
+<D1DE> <D1DE> <683B>
+<D1DF> <D1DF> <684B>
+<D1E0> <D1E0> <684F>
+<D1E1> <D1E1> <6816>
+<D1E2> <D1E2> <6831>
+<D1E3> <D1E3> <681C>
+<D1E4> <D1E4> <6835>
+<D1E5> <D1E5> <682B>
+<D1E6> <D1E6> <682D>
+<D1E7> <D1E7> <682F>
+<D1E8> <D1E8> <684E>
+<D1E9> <D1E9> <6844>
+<D1EA> <D1EA> <6834>
+<D1EB> <D1EB> <681D>
+<D1EC> <D1EC> <6812>
+<D1ED> <D1ED> <6814>
+<D1EE> <D1EE> <6826>
+<D1EF> <D1EF> <6828>
+<D1F0> <D1F0> <682E>
+<D1F1> <D1F1> <684D>
+<D1F2> <D1F2> <683A>
+<D1F3> <D1F3> <6825>
+<D1F4> <D1F4> <6820>
+<D1F5> <D1F5> <6B2C>
+<D1F6> <D1F6> <6B2F>
+<D1F7> <D1F7> <6B2D>
+<D1F8> <D1F8> <6B31>
+<D1F9> <D1F9> <6B34>
+<D1FA> <D1FA> <6B6D>
+<D1FB> <D1FB> <8082>
+<D1FC> <D1FC> <6B88>
+<D1FD> <D1FD> <6BE6>
+<D1FE> <D1FE> <6BE4>
+<D240> <D240> <6BE8>
+<D241> <D241> <6BE3>
+<D242> <D242> <6BE2>
+<D243> <D243> <6BE7>
+<D244> <D244> <6C25>
+<D245> <D245> <6D7A>
+<D246> <D247> <6D63>
+<D248> <D248> <6D76>
+<D249> <D249> <6D0D>
+<D24A> <D24A> <6D61>
+<D24B> <D24B> <6D92>
+<D24C> <D24C> <6D58>
+<D24D> <D24D> <6D62>
+<D24E> <D24E> <6D6D>
+<D24F> <D24F> <6D6F>
+<D250> <D250> <6D91>
+<D251> <D251> <6D8D>
+<D252> <D252> <6DEF>
+<D253> <D253> <6D7F>
+<D254> <D254> <6D86>
+<D255> <D255> <6D5E>
+<D256> <D256> <6D67>
+<D257> <D257> <6D60>
+<D258> <D258> <6D97>
+<D259> <D259> <6D70>
+<D25A> <D25A> <6D7C>
+<D25B> <D25B> <6D5F>
+<D25C> <D25C> <6D82>
+<D25D> <D25D> <6D98>
+<D25E> <D25E> <6D2F>
+<D25F> <D25F> <6D68>
+<D260> <D260> <6D8B>
+<D261> <D261> <6D7E>
+<D262> <D262> <6D80>
+<D263> <D263> <6D84>
+<D264> <D264> <6D16>
+<D265> <D265> <6D83>
+<D266> <D266> <6D7B>
+<D267> <D267> <6D7D>
+<D268> <D268> <6D75>
+<D269> <D269> <6D90>
+<D26A> <D26A> <70DC>
+<D26B> <D26B> <70D3>
+endbfrange
+
+100 beginbfrange
+<D26C> <D26C> <70D1>
+<D26D> <D26D> <70DD>
+<D26E> <D26E> <70CB>
+<D26F> <D26F> <7F39>
+<D270> <D270> <70E2>
+<D271> <D271> <70D7>
+<D272> <D272> <70D2>
+<D273> <D273> <70DE>
+<D274> <D274> <70E0>
+<D275> <D275> <70D4>
+<D276> <D276> <70CD>
+<D277> <D279> <70C5>
+<D27A> <D27A> <70DA>
+<D27B> <D27B> <70CE>
+<D27C> <D27C> <70E1>
+<D27D> <D27D> <7242>
+<D27E> <D27E> <7278>
+<D2A1> <D2A1> <7277>
+<D2A2> <D2A2> <7276>
+<D2A3> <D2A3> <7300>
+<D2A4> <D2A4> <72FA>
+<D2A5> <D2A5> <72F4>
+<D2A6> <D2A6> <72FE>
+<D2A7> <D2A7> <72F6>
+<D2A8> <D2A8> <72F3>
+<D2A9> <D2A9> <72FB>
+<D2AA> <D2AA> <7301>
+<D2AB> <D2AB> <73D3>
+<D2AC> <D2AC> <73D9>
+<D2AD> <D2AD> <73E5>
+<D2AE> <D2AE> <73D6>
+<D2AF> <D2AF> <73BC>
+<D2B0> <D2B0> <73E7>
+<D2B1> <D2B1> <73E3>
+<D2B2> <D2B2> <73E9>
+<D2B3> <D2B3> <73DC>
+<D2B4> <D2B4> <73D2>
+<D2B5> <D2B5> <73DB>
+<D2B6> <D2B6> <73D4>
+<D2B7> <D2B7> <73DD>
+<D2B8> <D2B8> <73DA>
+<D2B9> <D2BA> <73D7>
+<D2BB> <D2BB> <73E8>
+<D2BC> <D2BD> <74DE>
+<D2BE> <D2BF> <74F4>
+<D2C0> <D2C0> <7521>
+<D2C1> <D2C1> <755B>
+<D2C2> <D2C2> <755F>
+<D2C3> <D2C3> <75B0>
+<D2C4> <D2C4> <75C1>
+<D2C5> <D2C5> <75BB>
+<D2C6> <D2C6> <75C4>
+<D2C7> <D2C7> <75C0>
+<D2C8> <D2C8> <75BF>
+<D2C9> <D2C9> <75B6>
+<D2CA> <D2CA> <75BA>
+<D2CB> <D2CB> <768A>
+<D2CC> <D2CC> <76C9>
+<D2CD> <D2CD> <771D>
+<D2CE> <D2CE> <771B>
+<D2CF> <D2CF> <7710>
+<D2D0> <D2D0> <7713>
+<D2D1> <D2D1> <7712>
+<D2D2> <D2D2> <7723>
+<D2D3> <D2D3> <7711>
+<D2D4> <D2D4> <7715>
+<D2D5> <D2D6> <7719>
+<D2D7> <D2D7> <7722>
+<D2D8> <D2D8> <7727>
+<D2D9> <D2D9> <7823>
+<D2DA> <D2DA> <782C>
+<D2DB> <D2DB> <7822>
+<D2DC> <D2DC> <7835>
+<D2DD> <D2DD> <782F>
+<D2DE> <D2DE> <7828>
+<D2DF> <D2DF> <782E>
+<D2E0> <D2E0> <782B>
+<D2E1> <D2E1> <7821>
+<D2E2> <D2E2> <7829>
+<D2E3> <D2E3> <7833>
+<D2E4> <D2E4> <782A>
+<D2E5> <D2E5> <7831>
+<D2E6> <D2E6> <7954>
+<D2E7> <D2E7> <795B>
+<D2E8> <D2E8> <794F>
+<D2E9> <D2E9> <795C>
+<D2EA> <D2EA> <7953>
+<D2EB> <D2EB> <7952>
+<D2EC> <D2EC> <7951>
+<D2ED> <D2EE> <79EB>
+<D2EF> <D2EF> <79E0>
+<D2F0> <D2F0> <79EE>
+<D2F1> <D2F1> <79ED>
+<D2F2> <D2F2> <79EA>
+<D2F3> <D2F3> <79DC>
+<D2F4> <D2F4> <79DE>
+<D2F5> <D2F5> <79DD>
+<D2F6> <D2F6> <7A86>
+<D2F7> <D2F7> <7A89>
+<D2F8> <D2F8> <7A85>
+endbfrange
+
+100 beginbfrange
+<D2F9> <D2FA> <7A8B>
+<D2FB> <D2FB> <7A8A>
+<D2FC> <D2FC> <7A87>
+<D2FD> <D2FD> <7AD8>
+<D2FE> <D2FE> <7B10>
+<D340> <D340> <7B04>
+<D341> <D341> <7B13>
+<D342> <D342> <7B05>
+<D343> <D343> <7B0F>
+<D344> <D344> <7B08>
+<D345> <D345> <7B0A>
+<D346> <D346> <7B0E>
+<D347> <D347> <7B09>
+<D348> <D348> <7B12>
+<D349> <D349> <7C84>
+<D34A> <D34A> <7C91>
+<D34B> <D34B> <7C8A>
+<D34C> <D34C> <7C8C>
+<D34D> <D34D> <7C88>
+<D34E> <D34E> <7C8D>
+<D34F> <D34F> <7C85>
+<D350> <D350> <7D1E>
+<D351> <D351> <7D1D>
+<D352> <D352> <7D11>
+<D353> <D353> <7D0E>
+<D354> <D354> <7D18>
+<D355> <D355> <7D16>
+<D356> <D356> <7D13>
+<D357> <D357> <7D1F>
+<D358> <D358> <7D12>
+<D359> <D359> <7D0F>
+<D35A> <D35A> <7D0C>
+<D35B> <D35B> <7F5C>
+<D35C> <D35C> <7F61>
+<D35D> <D35D> <7F5E>
+<D35E> <D35E> <7F60>
+<D35F> <D35F> <7F5D>
+<D360> <D360> <7F5B>
+<D361> <D361> <7F96>
+<D362> <D362> <7F92>
+<D363> <D363> <7FC3>
+<D364> <D364> <7FC2>
+<D365> <D365> <7FC0>
+<D366> <D366> <8016>
+<D367> <D367> <803E>
+<D368> <D368> <8039>
+<D369> <D369> <80FA>
+<D36A> <D36A> <80F2>
+<D36B> <D36B> <80F9>
+<D36C> <D36C> <80F5>
+<D36D> <D36D> <8101>
+<D36E> <D36E> <80FB>
+<D36F> <D36F> <8100>
+<D370> <D370> <8201>
+<D371> <D371> <822F>
+<D372> <D372> <8225>
+<D373> <D373> <8333>
+<D374> <D374> <832D>
+<D375> <D375> <8344>
+<D376> <D376> <8319>
+<D377> <D377> <8351>
+<D378> <D378> <8325>
+<D379> <D379> <8356>
+<D37A> <D37A> <833F>
+<D37B> <D37B> <8341>
+<D37C> <D37C> <8326>
+<D37D> <D37D> <831C>
+<D37E> <D37E> <8322>
+<D3A1> <D3A1> <8342>
+<D3A2> <D3A2> <834E>
+<D3A3> <D3A3> <831B>
+<D3A4> <D3A4> <832A>
+<D3A5> <D3A5> <8308>
+<D3A6> <D3A6> <833C>
+<D3A7> <D3A7> <834D>
+<D3A8> <D3A8> <8316>
+<D3A9> <D3A9> <8324>
+<D3AA> <D3AA> <8320>
+<D3AB> <D3AB> <8337>
+<D3AC> <D3AC> <832F>
+<D3AD> <D3AD> <8329>
+<D3AE> <D3AE> <8347>
+<D3AF> <D3AF> <8345>
+<D3B0> <D3B0> <834C>
+<D3B1> <D3B1> <8353>
+<D3B2> <D3B2> <831E>
+<D3B3> <D3B3> <832C>
+<D3B4> <D3B4> <834B>
+<D3B5> <D3B5> <8327>
+<D3B6> <D3B6> <8348>
+<D3B7> <D3B7> <8653>
+<D3B8> <D3B8> <8652>
+<D3B9> <D3B9> <86A2>
+<D3BA> <D3BA> <86A8>
+<D3BB> <D3BB> <8696>
+<D3BC> <D3BC> <868D>
+<D3BD> <D3BD> <8691>
+<D3BE> <D3BE> <869E>
+<D3BF> <D3BF> <8687>
+<D3C0> <D3C0> <8697>
+endbfrange
+
+100 beginbfrange
+<D3C1> <D3C1> <8686>
+<D3C2> <D3C2> <868B>
+<D3C3> <D3C3> <869A>
+<D3C4> <D3C4> <8685>
+<D3C5> <D3C5> <86A5>
+<D3C6> <D3C6> <8699>
+<D3C7> <D3C7> <86A1>
+<D3C8> <D3C8> <86A7>
+<D3C9> <D3C9> <8695>
+<D3CA> <D3CA> <8698>
+<D3CB> <D3CB> <868E>
+<D3CC> <D3CC> <869D>
+<D3CD> <D3CD> <8690>
+<D3CE> <D3CE> <8694>
+<D3CF> <D3D0> <8843>
+<D3D1> <D3D1> <886D>
+<D3D2> <D3D3> <8875>
+<D3D4> <D3D4> <8872>
+<D3D5> <D3D5> <8880>
+<D3D6> <D3D6> <8871>
+<D3D7> <D3D7> <887F>
+<D3D8> <D3D8> <886F>
+<D3D9> <D3D9> <8883>
+<D3DA> <D3DA> <887E>
+<D3DB> <D3DB> <8874>
+<D3DC> <D3DC> <887C>
+<D3DD> <D3DD> <8A12>
+<D3DE> <D3DE> <8C47>
+<D3DF> <D3DF> <8C57>
+<D3E0> <D3E0> <8C7B>
+<D3E1> <D3E1> <8CA4>
+<D3E2> <D3E2> <8CA3>
+<D3E3> <D3E3> <8D76>
+<D3E4> <D3E4> <8D78>
+<D3E5> <D3E5> <8DB5>
+<D3E6> <D3E6> <8DB7>
+<D3E7> <D3E7> <8DB6>
+<D3E8> <D3E8> <8ED1>
+<D3E9> <D3E9> <8ED3>
+<D3EA> <D3EA> <8FFE>
+<D3EB> <D3EB> <8FF5>
+<D3EC> <D3EC> <9002>
+<D3ED> <D3ED> <8FFF>
+<D3EE> <D3EE> <8FFB>
+<D3EF> <D3EF> <9004>
+<D3F0> <D3F0> <8FFC>
+<D3F1> <D3F1> <8FF6>
+<D3F2> <D3F2> <90D6>
+<D3F3> <D3F3> <90E0>
+<D3F4> <D3F5> <90D9>
+<D3F6> <D3F6> <90E3>
+<D3F7> <D3F7> <90DF>
+<D3F8> <D3F8> <90E5>
+<D3F9> <D3F9> <90D8>
+<D3FA> <D3FA> <90DB>
+<D3FB> <D3FB> <90D7>
+<D3FC> <D3FC> <90DC>
+<D3FD> <D3FD> <90E4>
+<D3FE> <D3FE> <9150>
+<D440> <D441> <914E>
+<D442> <D442> <91D5>
+<D443> <D443> <91E2>
+<D444> <D444> <91DA>
+<D445> <D445> <965C>
+<D446> <D446> <965F>
+<D447> <D447> <96BC>
+<D448> <D448> <98E3>
+<D449> <D449> <9ADF>
+<D44A> <D44A> <9B2F>
+<D44B> <D44B> <4E7F>
+<D44C> <D44C> <5070>
+<D44D> <D44D> <506A>
+<D44E> <D44E> <5061>
+<D44F> <D44F> <505E>
+<D450> <D450> <5060>
+<D451> <D451> <5053>
+<D452> <D452> <504B>
+<D453> <D453> <505D>
+<D454> <D454> <5072>
+<D455> <D455> <5048>
+<D456> <D456> <504D>
+<D457> <D457> <5041>
+<D458> <D458> <505B>
+<D459> <D459> <504A>
+<D45A> <D45A> <5062>
+<D45B> <D45B> <5015>
+<D45C> <D45C> <5045>
+<D45D> <D45D> <505F>
+<D45E> <D45E> <5069>
+<D45F> <D45F> <506B>
+<D460> <D461> <5063>
+<D462> <D462> <5046>
+<D463> <D463> <5040>
+<D464> <D464> <506E>
+<D465> <D465> <5073>
+<D466> <D466> <5057>
+<D467> <D467> <5051>
+<D468> <D468> <51D0>
+<D469> <D469> <526B>
+<D46A> <D46A> <526D>
+endbfrange
+
+100 beginbfrange
+<D46B> <D46B> <526C>
+<D46C> <D46C> <526E>
+<D46D> <D46D> <52D6>
+<D46E> <D46E> <52D3>
+<D46F> <D46F> <532D>
+<D470> <D470> <539C>
+<D471> <D472> <5575>
+<D473> <D473> <553C>
+<D474> <D474> <554D>
+<D475> <D475> <5550>
+<D476> <D476> <5534>
+<D477> <D477> <552A>
+<D478> <D478> <5551>
+<D479> <D479> <5562>
+<D47A> <D47A> <5536>
+<D47B> <D47B> <5535>
+<D47C> <D47C> <5530>
+<D47D> <D47D> <5552>
+<D47E> <D47E> <5545>
+<D4A1> <D4A1> <550C>
+<D4A2> <D4A2> <5532>
+<D4A3> <D4A3> <5565>
+<D4A4> <D4A4> <554E>
+<D4A5> <D4A5> <5539>
+<D4A6> <D4A6> <5548>
+<D4A7> <D4A7> <552D>
+<D4A8> <D4A8> <553B>
+<D4A9> <D4A9> <5540>
+<D4AA> <D4AA> <554B>
+<D4AB> <D4AB> <570A>
+<D4AC> <D4AC> <5707>
+<D4AD> <D4AD> <57FB>
+<D4AE> <D4AE> <5814>
+<D4AF> <D4AF> <57E2>
+<D4B0> <D4B0> <57F6>
+<D4B1> <D4B1> <57DC>
+<D4B2> <D4B2> <57F4>
+<D4B3> <D4B3> <5800>
+<D4B4> <D4B4> <57ED>
+<D4B5> <D4B5> <57FD>
+<D4B6> <D4B6> <5808>
+<D4B7> <D4B7> <57F8>
+<D4B8> <D4B8> <580B>
+<D4B9> <D4B9> <57F3>
+<D4BA> <D4BA> <57CF>
+<D4BB> <D4BB> <5807>
+<D4BC> <D4BC> <57EE>
+<D4BD> <D4BD> <57E3>
+<D4BE> <D4BE> <57F2>
+<D4BF> <D4BF> <57E5>
+<D4C0> <D4C0> <57EC>
+<D4C1> <D4C1> <57E1>
+<D4C2> <D4C2> <580E>
+<D4C3> <D4C3> <57FC>
+<D4C4> <D4C4> <5810>
+<D4C5> <D4C5> <57E7>
+<D4C6> <D4C6> <5801>
+<D4C7> <D4C7> <580C>
+<D4C8> <D4C8> <57F1>
+<D4C9> <D4C9> <57E9>
+<D4CA> <D4CA> <57F0>
+<D4CB> <D4CB> <580D>
+<D4CC> <D4CC> <5804>
+<D4CD> <D4CD> <595C>
+<D4CE> <D4CE> <5A60>
+<D4CF> <D4CF> <5A58>
+<D4D0> <D4D0> <5A55>
+<D4D1> <D4D1> <5A67>
+<D4D2> <D4D2> <5A5E>
+<D4D3> <D4D3> <5A38>
+<D4D4> <D4D4> <5A35>
+<D4D5> <D4D5> <5A6D>
+<D4D6> <D4D6> <5A50>
+<D4D7> <D4D7> <5A5F>
+<D4D8> <D4D8> <5A65>
+<D4D9> <D4D9> <5A6C>
+<D4DA> <D4DA> <5A53>
+<D4DB> <D4DB> <5A64>
+<D4DC> <D4DC> <5A57>
+<D4DD> <D4DD> <5A43>
+<D4DE> <D4DE> <5A5D>
+<D4DF> <D4DF> <5A52>
+<D4E0> <D4E0> <5A44>
+<D4E1> <D4E1> <5A5B>
+<D4E2> <D4E2> <5A48>
+<D4E3> <D4E3> <5A8E>
+<D4E4> <D4E4> <5A3E>
+<D4E5> <D4E5> <5A4D>
+<D4E6> <D4E6> <5A39>
+<D4E7> <D4E7> <5A4C>
+<D4E8> <D4E8> <5A70>
+<D4E9> <D4E9> <5A69>
+<D4EA> <D4EA> <5A47>
+<D4EB> <D4EB> <5A51>
+<D4EC> <D4EC> <5A56>
+<D4ED> <D4ED> <5A42>
+<D4EE> <D4EE> <5A5C>
+<D4EF> <D4EF> <5B72>
+<D4F0> <D4F0> <5B6E>
+<D4F1> <D4F1> <5BC1>
+endbfrange
+
+100 beginbfrange
+<D4F2> <D4F2> <5BC0>
+<D4F3> <D4F3> <5C59>
+<D4F4> <D4F4> <5D1E>
+<D4F5> <D4F5> <5D0B>
+<D4F6> <D4F6> <5D1D>
+<D4F7> <D4F7> <5D1A>
+<D4F8> <D4F8> <5D20>
+<D4F9> <D4F9> <5D0C>
+<D4FA> <D4FA> <5D28>
+<D4FB> <D4FB> <5D0D>
+<D4FC> <D4FC> <5D26>
+<D4FD> <D4FD> <5D25>
+<D4FE> <D4FE> <5D0F>
+<D540> <D540> <5D30>
+<D541> <D541> <5D12>
+<D542> <D542> <5D23>
+<D543> <D543> <5D1F>
+<D544> <D544> <5D2E>
+<D545> <D545> <5E3E>
+<D546> <D546> <5E34>
+<D547> <D547> <5EB1>
+<D548> <D548> <5EB4>
+<D549> <D549> <5EB9>
+<D54A> <D54B> <5EB2>
+<D54C> <D54C> <5F36>
+<D54D> <D54D> <5F38>
+<D54E> <D54E> <5F9B>
+<D54F> <D54F> <5F96>
+<D550> <D550> <5F9F>
+<D551> <D551> <608A>
+<D552> <D552> <6090>
+<D553> <D553> <6086>
+<D554> <D554> <60BE>
+<D555> <D555> <60B0>
+<D556> <D556> <60BA>
+<D557> <D558> <60D3>
+<D559> <D559> <60CF>
+<D55A> <D55A> <60E4>
+<D55B> <D55B> <60D9>
+<D55C> <D55C> <60DD>
+<D55D> <D55D> <60C8>
+<D55E> <D55E> <60B1>
+<D55F> <D55F> <60DB>
+<D560> <D560> <60B7>
+<D561> <D561> <60CA>
+<D562> <D562> <60BF>
+<D563> <D563> <60C3>
+<D564> <D564> <60CD>
+<D565> <D565> <60C0>
+<D566> <D566> <6332>
+<D567> <D567> <6365>
+<D568> <D568> <638A>
+<D569> <D569> <6382>
+<D56A> <D56A> <637D>
+<D56B> <D56B> <63BD>
+<D56C> <D56C> <639E>
+<D56D> <D56D> <63AD>
+<D56E> <D56E> <639D>
+<D56F> <D56F> <6397>
+<D570> <D570> <63AB>
+<D571> <D571> <638E>
+<D572> <D572> <636F>
+<D573> <D573> <6387>
+<D574> <D574> <6390>
+<D575> <D575> <636E>
+<D576> <D576> <63AF>
+<D577> <D577> <6375>
+<D578> <D578> <639C>
+<D579> <D579> <636D>
+<D57A> <D57A> <63AE>
+<D57B> <D57B> <637C>
+<D57C> <D57C> <63A4>
+<D57D> <D57D> <633B>
+<D57E> <D57E> <639F>
+<D5A1> <D5A1> <6378>
+<D5A2> <D5A2> <6385>
+<D5A3> <D5A3> <6381>
+<D5A4> <D5A4> <6391>
+<D5A5> <D5A5> <638D>
+<D5A6> <D5A6> <6370>
+<D5A7> <D5A7> <6553>
+<D5A8> <D5A8> <65CD>
+<D5A9> <D5A9> <6665>
+<D5AA> <D5AA> <6661>
+<D5AB> <D5AB> <665B>
+<D5AC> <D5AC> <6659>
+<D5AD> <D5AD> <665C>
+<D5AE> <D5AE> <6662>
+<D5AF> <D5AF> <6718>
+<D5B0> <D5B0> <6879>
+<D5B1> <D5B1> <6887>
+<D5B2> <D5B2> <6890>
+<D5B3> <D5B3> <689C>
+<D5B4> <D5B5> <686D>
+<D5B6> <D5B6> <68AE>
+<D5B7> <D5B7> <68AB>
+<D5B8> <D5B8> <6956>
+<D5B9> <D5B9> <686F>
+<D5BA> <D5BA> <68A3>
+<D5BB> <D5BB> <68AC>
+endbfrange
+
+100 beginbfrange
+<D5BC> <D5BC> <68A9>
+<D5BD> <D5BD> <6875>
+<D5BE> <D5BE> <6874>
+<D5BF> <D5BF> <68B2>
+<D5C0> <D5C0> <688F>
+<D5C1> <D5C1> <6877>
+<D5C2> <D5C2> <6892>
+<D5C3> <D5C3> <687C>
+<D5C4> <D5C4> <686B>
+<D5C5> <D5C5> <6872>
+<D5C6> <D5C6> <68AA>
+<D5C7> <D5C7> <6880>
+<D5C8> <D5C8> <6871>
+<D5C9> <D5C9> <687E>
+<D5CA> <D5CA> <689B>
+<D5CB> <D5CB> <6896>
+<D5CC> <D5CC> <688B>
+<D5CD> <D5CD> <68A0>
+<D5CE> <D5CE> <6889>
+<D5CF> <D5CF> <68A4>
+<D5D0> <D5D0> <6878>
+<D5D1> <D5D1> <687B>
+<D5D2> <D5D2> <6891>
+<D5D3> <D5D3> <688C>
+<D5D4> <D5D4> <688A>
+<D5D5> <D5D5> <687D>
+<D5D6> <D5D6> <6B36>
+<D5D7> <D5D7> <6B33>
+<D5D8> <D5D9> <6B37>
+<D5DA> <D5DA> <6B91>
+<D5DB> <D5DB> <6B8F>
+<D5DC> <D5DD> <6B8D>
+<D5DE> <D5DE> <6B8C>
+<D5DF> <D5DF> <6C2A>
+<D5E0> <D5E0> <6DC0>
+<D5E1> <D5E1> <6DAB>
+<D5E2> <D5E2> <6DB4>
+<D5E3> <D5E3> <6DB3>
+<D5E4> <D5E4> <6E74>
+<D5E5> <D5E5> <6DAC>
+<D5E6> <D5E6> <6DE9>
+<D5E7> <D5E7> <6DE2>
+<D5E8> <D5E8> <6DB7>
+<D5E9> <D5E9> <6DF6>
+<D5EA> <D5EA> <6DD4>
+<D5EB> <D5EB> <6E00>
+<D5EC> <D5EC> <6DC8>
+<D5ED> <D5ED> <6DE0>
+<D5EE> <D5EE> <6DDF>
+<D5EF> <D5EF> <6DD6>
+<D5F0> <D5F0> <6DBE>
+<D5F1> <D5F1> <6DE5>
+<D5F2> <D5F3> <6DDC>
+<D5F4> <D5F4> <6DDB>
+<D5F5> <D5F5> <6DF4>
+<D5F6> <D5F6> <6DCA>
+<D5F7> <D5F7> <6DBD>
+<D5F8> <D5F8> <6DED>
+<D5F9> <D5F9> <6DF0>
+<D5FA> <D5FA> <6DBA>
+<D5FB> <D5FB> <6DD5>
+<D5FC> <D5FC> <6DC2>
+<D5FD> <D5FD> <6DCF>
+<D5FE> <D5FE> <6DC9>
+<D640> <D640> <6DD0>
+<D641> <D641> <6DF2>
+<D642> <D642> <6DD3>
+<D643> <D643> <6DFD>
+<D644> <D644> <6DD7>
+<D645> <D645> <6DCD>
+<D646> <D646> <6DE3>
+<D647> <D647> <6DBB>
+<D648> <D648> <70FA>
+<D649> <D649> <710D>
+<D64A> <D64A> <70F7>
+<D64B> <D64B> <7117>
+<D64C> <D64C> <70F4>
+<D64D> <D64D> <710C>
+<D64E> <D64E> <70F0>
+<D64F> <D64F> <7104>
+<D650> <D650> <70F3>
+<D651> <D651> <7110>
+<D652> <D652> <70FC>
+<D653> <D653> <70FF>
+<D654> <D654> <7106>
+<D655> <D655> <7113>
+<D656> <D656> <7100>
+<D657> <D657> <70F8>
+<D658> <D658> <70F6>
+<D659> <D659> <710B>
+<D65A> <D65A> <7102>
+<D65B> <D65B> <710E>
+<D65C> <D65C> <727E>
+<D65D> <D65E> <727B>
+<D65F> <D65F> <727F>
+<D660> <D660> <731D>
+<D661> <D661> <7317>
+<D662> <D662> <7307>
+<D663> <D663> <7311>
+<D664> <D664> <7318>
+endbfrange
+
+100 beginbfrange
+<D665> <D665> <730A>
+<D666> <D666> <7308>
+<D667> <D667> <72FF>
+<D668> <D668> <730F>
+<D669> <D669> <731E>
+<D66A> <D66A> <7388>
+<D66B> <D66B> <73F6>
+<D66C> <D66C> <73F8>
+<D66D> <D66D> <73F5>
+<D66E> <D66E> <7404>
+<D66F> <D66F> <7401>
+<D670> <D670> <73FD>
+<D671> <D671> <7407>
+<D672> <D672> <7400>
+<D673> <D673> <73FA>
+<D674> <D674> <73FC>
+<D675> <D675> <73FF>
+<D676> <D676> <740C>
+<D677> <D677> <740B>
+<D678> <D678> <73F4>
+<D679> <D679> <7408>
+<D67A> <D67A> <7564>
+<D67B> <D67B> <7563>
+<D67C> <D67C> <75CE>
+<D67D> <D67D> <75D2>
+<D67E> <D67E> <75CF>
+<D6A1> <D6A2> <75CB>
+<D6A3> <D6A3> <75D1>
+<D6A4> <D6A4> <75D0>
+<D6A5> <D6A5> <768F>
+<D6A6> <D6A6> <7689>
+<D6A7> <D6A7> <76D3>
+<D6A8> <D6A8> <7739>
+<D6A9> <D6A9> <772F>
+<D6AA> <D6AA> <772D>
+<D6AB> <D6AC> <7731>
+<D6AD> <D6AD> <7734>
+<D6AE> <D6AE> <7733>
+<D6AF> <D6AF> <773D>
+<D6B0> <D6B0> <7725>
+<D6B1> <D6B1> <773B>
+<D6B2> <D6B2> <7735>
+<D6B3> <D6B3> <7848>
+<D6B4> <D6B4> <7852>
+<D6B5> <D6B5> <7849>
+<D6B6> <D6B6> <784D>
+<D6B7> <D6B7> <784A>
+<D6B8> <D6B8> <784C>
+<D6B9> <D6B9> <7826>
+<D6BA> <D6BA> <7845>
+<D6BB> <D6BB> <7850>
+<D6BC> <D6BC> <7964>
+<D6BD> <D6BD> <7967>
+<D6BE> <D6BF> <7969>
+<D6C0> <D6C0> <7963>
+<D6C1> <D6C1> <796B>
+<D6C2> <D6C2> <7961>
+<D6C3> <D6C3> <79BB>
+<D6C4> <D6C4> <79FA>
+<D6C5> <D6C5> <79F8>
+<D6C6> <D6C7> <79F6>
+<D6C8> <D6C8> <7A8F>
+<D6C9> <D6C9> <7A94>
+<D6CA> <D6CA> <7A90>
+<D6CB> <D6CB> <7B35>
+<D6CC> <D6CC> <7B47>
+<D6CD> <D6CD> <7B34>
+<D6CE> <D6CE> <7B25>
+<D6CF> <D6CF> <7B30>
+<D6D0> <D6D0> <7B22>
+<D6D1> <D6D1> <7B24>
+<D6D2> <D6D2> <7B33>
+<D6D3> <D6D3> <7B18>
+<D6D4> <D6D4> <7B2A>
+<D6D5> <D6D5> <7B1D>
+<D6D6> <D6D6> <7B31>
+<D6D7> <D6D7> <7B2B>
+<D6D8> <D6D8> <7B2D>
+<D6D9> <D6D9> <7B2F>
+<D6DA> <D6DA> <7B32>
+<D6DB> <D6DB> <7B38>
+<D6DC> <D6DC> <7B1A>
+<D6DD> <D6DD> <7B23>
+<D6DE> <D6DE> <7C94>
+<D6DF> <D6DF> <7C98>
+<D6E0> <D6E0> <7C96>
+<D6E1> <D6E1> <7CA3>
+<D6E2> <D6E2> <7D35>
+<D6E3> <D6E3> <7D3D>
+<D6E4> <D6E4> <7D38>
+<D6E5> <D6E5> <7D36>
+<D6E6> <D6E6> <7D3A>
+<D6E7> <D6E7> <7D45>
+<D6E8> <D6E8> <7D2C>
+<D6E9> <D6E9> <7D29>
+<D6EA> <D6EA> <7D41>
+<D6EB> <D6EB> <7D47>
+<D6EC> <D6ED> <7D3E>
+<D6EE> <D6EE> <7D4A>
+<D6EF> <D6EF> <7D3B>
+endbfrange
+
+100 beginbfrange
+<D6F0> <D6F0> <7D28>
+<D6F1> <D6F1> <7F63>
+<D6F2> <D6F2> <7F95>
+<D6F3> <D6F4> <7F9C>
+<D6F5> <D6F5> <7F9B>
+<D6F6> <D6F7> <7FCA>
+<D6F8> <D6F8> <7FCD>
+<D6F9> <D6FA> <7FD0>
+<D6FB> <D6FB> <7FC7>
+<D6FC> <D6FC> <7FCF>
+<D6FD> <D6FD> <7FC9>
+<D6FE> <D6FE> <801F>
+<D740> <D740> <801E>
+<D741> <D741> <801B>
+<D742> <D742> <8047>
+<D743> <D743> <8043>
+<D744> <D744> <8048>
+<D745> <D745> <8118>
+<D746> <D746> <8125>
+<D747> <D747> <8119>
+<D748> <D748> <811B>
+<D749> <D749> <812D>
+<D74A> <D74A> <811F>
+<D74B> <D74B> <812C>
+<D74C> <D74C> <811E>
+<D74D> <D74D> <8121>
+<D74E> <D74E> <8115>
+<D74F> <D74F> <8127>
+<D750> <D750> <811D>
+<D751> <D751> <8122>
+<D752> <D752> <8211>
+<D753> <D753> <8238>
+<D754> <D754> <8233>
+<D755> <D755> <823A>
+<D756> <D756> <8234>
+<D757> <D757> <8232>
+<D758> <D758> <8274>
+<D759> <D759> <8390>
+<D75A> <D75A> <83A3>
+<D75B> <D75B> <83A8>
+<D75C> <D75C> <838D>
+<D75D> <D75D> <837A>
+<D75E> <D75E> <8373>
+<D75F> <D75F> <83A4>
+<D760> <D760> <8374>
+<D761> <D761> <838F>
+<D762> <D762> <8381>
+<D763> <D763> <8395>
+<D764> <D764> <8399>
+<D765> <D765> <8375>
+<D766> <D766> <8394>
+<D767> <D767> <83A9>
+<D768> <D768> <837D>
+<D769> <D769> <8383>
+<D76A> <D76A> <838C>
+<D76B> <D76B> <839D>
+<D76C> <D76C> <839B>
+<D76D> <D76D> <83AA>
+<D76E> <D76E> <838B>
+<D76F> <D76F> <837E>
+<D770> <D770> <83A5>
+<D771> <D771> <83AF>
+<D772> <D772> <8388>
+<D773> <D773> <8397>
+<D774> <D774> <83B0>
+<D775> <D775> <837F>
+<D776> <D776> <83A6>
+<D777> <D777> <8387>
+<D778> <D778> <83AE>
+<D779> <D779> <8376>
+<D77A> <D77A> <839A>
+<D77B> <D77B> <8659>
+<D77C> <D77C> <8656>
+<D77D> <D77D> <86BF>
+<D77E> <D77E> <86B7>
+<D7A1> <D7A1> <86C2>
+<D7A2> <D7A2> <86C1>
+<D7A3> <D7A3> <86C5>
+<D7A4> <D7A4> <86BA>
+<D7A5> <D7A5> <86B0>
+<D7A6> <D7A6> <86C8>
+<D7A7> <D7A7> <86B9>
+<D7A8> <D7A8> <86B3>
+<D7A9> <D7A9> <86B8>
+<D7AA> <D7AA> <86CC>
+<D7AB> <D7AB> <86B4>
+<D7AC> <D7AD> <86BB>
+<D7AE> <D7AE> <86C3>
+<D7AF> <D7B0> <86BD>
+<D7B1> <D7B1> <8852>
+<D7B2> <D7B2> <8889>
+<D7B3> <D7B3> <8895>
+<D7B4> <D7B4> <88A8>
+<D7B5> <D7B5> <88A2>
+<D7B6> <D7B6> <88AA>
+<D7B7> <D7B7> <889A>
+<D7B8> <D7B8> <8891>
+<D7B9> <D7B9> <88A1>
+<D7BA> <D7BA> <889F>
+<D7BB> <D7BB> <8898>
+endbfrange
+
+100 beginbfrange
+<D7BC> <D7BC> <88A7>
+<D7BD> <D7BD> <8899>
+<D7BE> <D7BE> <889B>
+<D7BF> <D7BF> <8897>
+<D7C0> <D7C0> <88A4>
+<D7C1> <D7C1> <88AC>
+<D7C2> <D7C2> <888C>
+<D7C3> <D7C3> <8893>
+<D7C4> <D7C4> <888E>
+<D7C5> <D7C5> <8982>
+<D7C6> <D7C6> <89D6>
+<D7C7> <D7C7> <89D9>
+<D7C8> <D7C8> <89D5>
+<D7C9> <D7C9> <8A30>
+<D7CA> <D7CA> <8A27>
+<D7CB> <D7CB> <8A2C>
+<D7CC> <D7CC> <8A1E>
+<D7CD> <D7CD> <8C39>
+<D7CE> <D7CE> <8C3B>
+<D7CF> <D7D0> <8C5C>
+<D7D1> <D7D1> <8C7D>
+<D7D2> <D7D2> <8CA5>
+<D7D3> <D7D3> <8D7D>
+<D7D4> <D7D4> <8D7B>
+<D7D5> <D7D5> <8D79>
+<D7D6> <D7D6> <8DBC>
+<D7D7> <D7D7> <8DC2>
+<D7D8> <D7D8> <8DB9>
+<D7D9> <D7D9> <8DBF>
+<D7DA> <D7DA> <8DC1>
+<D7DB> <D7DB> <8ED8>
+<D7DC> <D7DC> <8EDE>
+<D7DD> <D7DD> <8EDD>
+<D7DE> <D7DE> <8EDC>
+<D7DF> <D7DF> <8ED7>
+<D7E0> <D7E1> <8EE0>
+<D7E2> <D7E2> <9024>
+<D7E3> <D7E3> <900B>
+<D7E4> <D7E4> <9011>
+<D7E5> <D7E5> <901C>
+<D7E6> <D7E6> <900C>
+<D7E7> <D7E7> <9021>
+<D7E8> <D7E8> <90EF>
+<D7E9> <D7E9> <90EA>
+<D7EA> <D7EA> <90F0>
+<D7EB> <D7EB> <90F4>
+<D7EC> <D7ED> <90F2>
+<D7EE> <D7EE> <90D4>
+<D7EF> <D7F0> <90EB>
+<D7F1> <D7F1> <90E9>
+<D7F2> <D7F2> <9156>
+<D7F3> <D7F3> <9158>
+<D7F4> <D7F4> <915A>
+<D7F5> <D7F5> <9153>
+<D7F6> <D7F6> <9155>
+<D7F7> <D7F7> <91EC>
+<D7F8> <D7F8> <91F4>
+<D7F9> <D7F9> <91F1>
+<D7FA> <D7FA> <91F3>
+<D7FB> <D7FB> <91F8>
+<D7FC> <D7FC> <91E4>
+<D7FD> <D7FD> <91F9>
+<D7FE> <D7FE> <91EA>
+<D840> <D840> <91EB>
+<D841> <D841> <91F7>
+<D842> <D842> <91E8>
+<D843> <D843> <91EE>
+<D844> <D844> <957A>
+<D845> <D845> <9586>
+<D846> <D846> <9588>
+<D847> <D847> <967C>
+<D848> <D848> <966D>
+<D849> <D849> <966B>
+<D84A> <D84A> <9671>
+<D84B> <D84B> <966F>
+<D84C> <D84C> <96BF>
+<D84D> <D84D> <976A>
+<D84E> <D84E> <9804>
+<D84F> <D84F> <98E5>
+<D850> <D850> <9997>
+<D851> <D851> <509B>
+<D852> <D852> <5095>
+<D853> <D853> <5094>
+<D854> <D854> <509E>
+<D855> <D855> <508B>
+<D856> <D856> <50A3>
+<D857> <D857> <5083>
+<D858> <D858> <508C>
+<D859> <D859> <508E>
+<D85A> <D85A> <509D>
+<D85B> <D85B> <5068>
+<D85C> <D85C> <509C>
+<D85D> <D85D> <5092>
+<D85E> <D85E> <5082>
+<D85F> <D85F> <5087>
+<D860> <D860> <515F>
+<D861> <D861> <51D4>
+<D862> <D862> <5312>
+<D863> <D863> <5311>
+<D864> <D864> <53A4>
+endbfrange
+
+100 beginbfrange
+<D865> <D865> <53A7>
+<D866> <D866> <5591>
+<D867> <D867> <55A8>
+<D868> <D868> <55A5>
+<D869> <D869> <55AD>
+<D86A> <D86A> <5577>
+<D86B> <D86B> <5645>
+<D86C> <D86C> <55A2>
+<D86D> <D86D> <5593>
+<D86E> <D86E> <5588>
+<D86F> <D86F> <558F>
+<D870> <D870> <55B5>
+<D871> <D871> <5581>
+<D872> <D872> <55A3>
+<D873> <D873> <5592>
+<D874> <D874> <55A4>
+<D875> <D875> <557D>
+<D876> <D876> <558C>
+<D877> <D877> <55A6>
+<D878> <D878> <557F>
+<D879> <D879> <5595>
+<D87A> <D87A> <55A1>
+<D87B> <D87B> <558E>
+<D87C> <D87C> <570C>
+<D87D> <D87D> <5829>
+<D87E> <D87E> <5837>
+<D8A1> <D8A1> <5819>
+<D8A2> <D8A2> <581E>
+<D8A3> <D8A3> <5827>
+<D8A4> <D8A4> <5823>
+<D8A5> <D8A5> <5828>
+<D8A6> <D8A6> <57F5>
+<D8A7> <D8A7> <5848>
+<D8A8> <D8A8> <5825>
+<D8A9> <D8A9> <581C>
+<D8AA> <D8AA> <581B>
+<D8AB> <D8AB> <5833>
+<D8AC> <D8AC> <583F>
+<D8AD> <D8AD> <5836>
+<D8AE> <D8AE> <582E>
+<D8AF> <D8AF> <5839>
+<D8B0> <D8B0> <5838>
+<D8B1> <D8B1> <582D>
+<D8B2> <D8B2> <582C>
+<D8B3> <D8B3> <583B>
+<D8B4> <D8B4> <5961>
+<D8B5> <D8B5> <5AAF>
+<D8B6> <D8B6> <5A94>
+<D8B7> <D8B7> <5A9F>
+<D8B8> <D8B8> <5A7A>
+<D8B9> <D8B9> <5AA2>
+<D8BA> <D8BA> <5A9E>
+<D8BB> <D8BB> <5A78>
+<D8BC> <D8BC> <5AA6>
+<D8BD> <D8BD> <5A7C>
+<D8BE> <D8BE> <5AA5>
+<D8BF> <D8BF> <5AAC>
+<D8C0> <D8C0> <5A95>
+<D8C1> <D8C1> <5AAE>
+<D8C2> <D8C2> <5A37>
+<D8C3> <D8C3> <5A84>
+<D8C4> <D8C4> <5A8A>
+<D8C5> <D8C5> <5A97>
+<D8C6> <D8C6> <5A83>
+<D8C7> <D8C7> <5A8B>
+<D8C8> <D8C8> <5AA9>
+<D8C9> <D8C9> <5A7B>
+<D8CA> <D8CA> <5A7D>
+<D8CB> <D8CB> <5A8C>
+<D8CC> <D8CC> <5A9C>
+<D8CD> <D8CD> <5A8F>
+<D8CE> <D8CE> <5A93>
+<D8CF> <D8CF> <5A9D>
+<D8D0> <D8D0> <5BEA>
+<D8D1> <D8D1> <5BCD>
+<D8D2> <D8D2> <5BCB>
+<D8D3> <D8D3> <5BD4>
+<D8D4> <D8D4> <5BD1>
+<D8D5> <D8D5> <5BCA>
+<D8D6> <D8D6> <5BCE>
+<D8D7> <D8D7> <5C0C>
+<D8D8> <D8D8> <5C30>
+<D8D9> <D8D9> <5D37>
+<D8DA> <D8DA> <5D43>
+<D8DB> <D8DB> <5D6B>
+<D8DC> <D8DC> <5D41>
+<D8DD> <D8DD> <5D4B>
+<D8DE> <D8DE> <5D3F>
+<D8DF> <D8DF> <5D35>
+<D8E0> <D8E0> <5D51>
+<D8E1> <D8E1> <5D4E>
+<D8E2> <D8E2> <5D55>
+<D8E3> <D8E3> <5D33>
+<D8E4> <D8E4> <5D3A>
+<D8E5> <D8E5> <5D52>
+<D8E6> <D8E6> <5D3D>
+<D8E7> <D8E7> <5D31>
+<D8E8> <D8E8> <5D59>
+<D8E9> <D8E9> <5D42>
+<D8EA> <D8EA> <5D39>
+endbfrange
+
+100 beginbfrange
+<D8EB> <D8EB> <5D49>
+<D8EC> <D8EC> <5D38>
+<D8ED> <D8ED> <5D3C>
+<D8EE> <D8EE> <5D32>
+<D8EF> <D8EF> <5D36>
+<D8F0> <D8F0> <5D40>
+<D8F1> <D8F1> <5D45>
+<D8F2> <D8F2> <5E44>
+<D8F3> <D8F3> <5E41>
+<D8F4> <D8F4> <5F58>
+<D8F5> <D8F5> <5FA6>
+<D8F6> <D8F6> <5FA5>
+<D8F7> <D8F7> <5FAB>
+<D8F8> <D8F8> <60C9>
+<D8F9> <D8F9> <60B9>
+<D8FA> <D8FA> <60CC>
+<D8FB> <D8FB> <60E2>
+<D8FC> <D8FC> <60CE>
+<D8FD> <D8FD> <60C4>
+<D8FE> <D8FE> <6114>
+<D940> <D940> <60F2>
+<D941> <D941> <610A>
+<D942> <D942> <6116>
+<D943> <D943> <6105>
+<D944> <D944> <60F5>
+<D945> <D945> <6113>
+<D946> <D946> <60F8>
+<D947> <D947> <60FC>
+<D948> <D948> <60FE>
+<D949> <D949> <60C1>
+<D94A> <D94A> <6103>
+<D94B> <D94B> <6118>
+<D94C> <D94C> <611D>
+<D94D> <D94D> <6110>
+<D94E> <D94E> <60FF>
+<D94F> <D94F> <6104>
+<D950> <D950> <610B>
+<D951> <D951> <624A>
+<D952> <D952> <6394>
+<D953> <D953> <63B1>
+<D954> <D954> <63B0>
+<D955> <D955> <63CE>
+<D956> <D956> <63E5>
+<D957> <D957> <63E8>
+<D958> <D958> <63EF>
+<D959> <D959> <63C3>
+<D95A> <D95A> <649D>
+<D95B> <D95B> <63F3>
+<D95C> <D95C> <63CA>
+<D95D> <D95D> <63E0>
+<D95E> <D95E> <63F6>
+<D95F> <D95F> <63D5>
+<D960> <D960> <63F2>
+<D961> <D961> <63F5>
+<D962> <D962> <6461>
+<D963> <D963> <63DF>
+<D964> <D964> <63BE>
+<D965> <D965> <63DD>
+<D966> <D966> <63DC>
+<D967> <D967> <63C4>
+<D968> <D968> <63D8>
+<D969> <D969> <63D3>
+<D96A> <D96A> <63C2>
+<D96B> <D96B> <63C7>
+<D96C> <D96C> <63CC>
+<D96D> <D96D> <63CB>
+<D96E> <D96E> <63C8>
+<D96F> <D96F> <63F0>
+<D970> <D970> <63D7>
+<D971> <D971> <63D9>
+<D972> <D972> <6532>
+<D973> <D973> <6567>
+<D974> <D974> <656A>
+<D975> <D975> <6564>
+<D976> <D976> <655C>
+<D977> <D977> <6568>
+<D978> <D978> <6565>
+<D979> <D979> <658C>
+<D97A> <D97B> <659D>
+<D97C> <D97C> <65AE>
+<D97D> <D97D> <65D0>
+<D97E> <D97E> <65D2>
+<D9A1> <D9A1> <667C>
+<D9A2> <D9A2> <666C>
+<D9A3> <D9A3> <667B>
+<D9A4> <D9A4> <6680>
+<D9A5> <D9A5> <6671>
+<D9A6> <D9A6> <6679>
+<D9A7> <D9A7> <666A>
+<D9A8> <D9A8> <6672>
+<D9A9> <D9A9> <6701>
+<D9AA> <D9AA> <690C>
+<D9AB> <D9AB> <68D3>
+<D9AC> <D9AC> <6904>
+<D9AD> <D9AD> <68DC>
+<D9AE> <D9AE> <692A>
+<D9AF> <D9AF> <68EC>
+<D9B0> <D9B0> <68EA>
+<D9B1> <D9B1> <68F1>
+<D9B2> <D9B2> <690F>
+endbfrange
+
+100 beginbfrange
+<D9B3> <D9B3> <68D6>
+<D9B4> <D9B4> <68F7>
+<D9B5> <D9B5> <68EB>
+<D9B6> <D9B6> <68E4>
+<D9B7> <D9B7> <68F6>
+<D9B8> <D9B8> <6913>
+<D9B9> <D9B9> <6910>
+<D9BA> <D9BA> <68F3>
+<D9BB> <D9BB> <68E1>
+<D9BC> <D9BC> <6907>
+<D9BD> <D9BD> <68CC>
+<D9BE> <D9BE> <6908>
+<D9BF> <D9BF> <6970>
+<D9C0> <D9C0> <68B4>
+<D9C1> <D9C1> <6911>
+<D9C2> <D9C2> <68EF>
+<D9C3> <D9C3> <68C6>
+<D9C4> <D9C4> <6914>
+<D9C5> <D9C5> <68F8>
+<D9C6> <D9C6> <68D0>
+<D9C7> <D9C7> <68FD>
+<D9C8> <D9C8> <68FC>
+<D9C9> <D9C9> <68E8>
+<D9CA> <D9CA> <690B>
+<D9CB> <D9CB> <690A>
+<D9CC> <D9CC> <6917>
+<D9CD> <D9CD> <68CE>
+<D9CE> <D9CE> <68C8>
+<D9CF> <D9D0> <68DD>
+<D9D1> <D9D1> <68E6>
+<D9D2> <D9D2> <68F4>
+<D9D3> <D9D3> <68D1>
+<D9D4> <D9D4> <6906>
+<D9D5> <D9D5> <68D4>
+<D9D6> <D9D6> <68E9>
+<D9D7> <D9D7> <6915>
+<D9D8> <D9D8> <6925>
+<D9D9> <D9D9> <68C7>
+<D9DA> <D9DA> <6B39>
+<D9DB> <D9DB> <6B3B>
+<D9DC> <D9DC> <6B3F>
+<D9DD> <D9DD> <6B3C>
+<D9DE> <D9DE> <6B94>
+<D9DF> <D9DF> <6B97>
+<D9E0> <D9E0> <6B99>
+<D9E1> <D9E1> <6B95>
+<D9E2> <D9E2> <6BBD>
+<D9E3> <D9E3> <6BF0>
+<D9E4> <D9E5> <6BF2>
+<D9E6> <D9E6> <6C30>
+<D9E7> <D9E7> <6DFC>
+<D9E8> <D9E9> <6E46>
+<D9EA> <D9EA> <6E1F>
+<D9EB> <D9EB> <6E49>
+<D9EC> <D9EC> <6E88>
+<D9ED> <D9EE> <6E3C>
+<D9EF> <D9EF> <6E45>
+<D9F0> <D9F0> <6E62>
+<D9F1> <D9F1> <6E2B>
+<D9F2> <D9F2> <6E3F>
+<D9F3> <D9F3> <6E41>
+<D9F4> <D9F4> <6E5D>
+<D9F5> <D9F5> <6E73>
+<D9F6> <D9F6> <6E1C>
+<D9F7> <D9F7> <6E33>
+<D9F8> <D9F8> <6E4B>
+<D9F9> <D9F9> <6E40>
+<D9FA> <D9FA> <6E51>
+<D9FB> <D9FB> <6E3B>
+<D9FC> <D9FC> <6E03>
+<D9FD> <D9FD> <6E2E>
+<D9FE> <D9FE> <6E5E>
+<DA40> <DA40> <6E68>
+<DA41> <DA41> <6E5C>
+<DA42> <DA42> <6E61>
+<DA43> <DA43> <6E31>
+<DA44> <DA44> <6E28>
+<DA45> <DA45> <6E60>
+<DA46> <DA46> <6E71>
+<DA47> <DA47> <6E6B>
+<DA48> <DA48> <6E39>
+<DA49> <DA49> <6E22>
+<DA4A> <DA4A> <6E30>
+<DA4B> <DA4B> <6E53>
+<DA4C> <DA4C> <6E65>
+<DA4D> <DA4D> <6E27>
+<DA4E> <DA4E> <6E78>
+<DA4F> <DA4F> <6E64>
+<DA50> <DA50> <6E77>
+<DA51> <DA51> <6E55>
+<DA52> <DA52> <6E79>
+<DA53> <DA53> <6E52>
+<DA54> <DA54> <6E66>
+<DA55> <DA56> <6E35>
+<DA57> <DA57> <6E5A>
+<DA58> <DA58> <7120>
+<DA59> <DA59> <711E>
+<DA5A> <DA5A> <712F>
+<DA5B> <DA5B> <70FB>
+<DA5C> <DA5C> <712E>
+endbfrange
+
+100 beginbfrange
+<DA5D> <DA5D> <7131>
+<DA5E> <DA5E> <7123>
+<DA5F> <DA5F> <7125>
+<DA60> <DA60> <7122>
+<DA61> <DA61> <7132>
+<DA62> <DA62> <711F>
+<DA63> <DA63> <7128>
+<DA64> <DA64> <713A>
+<DA65> <DA65> <711B>
+<DA66> <DA66> <724B>
+<DA67> <DA67> <725A>
+<DA68> <DA69> <7288>
+<DA6A> <DA6A> <7286>
+<DA6B> <DA6B> <7285>
+<DA6C> <DA6C> <728B>
+<DA6D> <DA6D> <7312>
+<DA6E> <DA6E> <730B>
+<DA6F> <DA6F> <7330>
+<DA70> <DA70> <7322>
+<DA71> <DA71> <7331>
+<DA72> <DA72> <7333>
+<DA73> <DA73> <7327>
+<DA74> <DA74> <7332>
+<DA75> <DA75> <732D>
+<DA76> <DA76> <7326>
+<DA77> <DA77> <7323>
+<DA78> <DA78> <7335>
+<DA79> <DA79> <730C>
+<DA7A> <DA7A> <742E>
+<DA7B> <DA7B> <742C>
+<DA7C> <DA7C> <7430>
+<DA7D> <DA7D> <742B>
+<DA7E> <DA7E> <7416>
+<DAA1> <DAA1> <741A>
+<DAA2> <DAA2> <7421>
+<DAA3> <DAA3> <742D>
+<DAA4> <DAA4> <7431>
+<DAA5> <DAA5> <7424>
+<DAA6> <DAA6> <7423>
+<DAA7> <DAA7> <741D>
+<DAA8> <DAA8> <7429>
+<DAA9> <DAA9> <7420>
+<DAAA> <DAAA> <7432>
+<DAAB> <DAAB> <74FB>
+<DAAC> <DAAC> <752F>
+<DAAD> <DAAD> <756F>
+<DAAE> <DAAE> <756C>
+<DAAF> <DAAF> <75E7>
+<DAB0> <DAB0> <75DA>
+<DAB1> <DAB1> <75E1>
+<DAB2> <DAB2> <75E6>
+<DAB3> <DAB3> <75DD>
+<DAB4> <DAB4> <75DF>
+<DAB5> <DAB5> <75E4>
+<DAB6> <DAB6> <75D7>
+<DAB7> <DAB7> <7695>
+<DAB8> <DAB8> <7692>
+<DAB9> <DAB9> <76DA>
+<DABA> <DABB> <7746>
+<DABC> <DABC> <7744>
+<DABD> <DABD> <774D>
+<DABE> <DABE> <7745>
+<DABF> <DABF> <774A>
+<DAC0> <DAC0> <774E>
+<DAC1> <DAC2> <774B>
+<DAC3> <DAC3> <77DE>
+<DAC4> <DAC4> <77EC>
+<DAC5> <DAC5> <7860>
+<DAC6> <DAC7> <7864>
+<DAC8> <DAC8> <785C>
+<DAC9> <DAC9> <786D>
+<DACA> <DACA> <7871>
+<DACB> <DACB> <786A>
+<DACC> <DACC> <786E>
+<DACD> <DACD> <7870>
+<DACE> <DACE> <7869>
+<DACF> <DACF> <7868>
+<DAD0> <DAD0> <785E>
+<DAD1> <DAD1> <7862>
+<DAD2> <DAD2> <7974>
+<DAD3> <DAD3> <7973>
+<DAD4> <DAD4> <7972>
+<DAD5> <DAD5> <7970>
+<DAD6> <DAD6> <7A02>
+<DAD7> <DAD7> <7A0A>
+<DAD8> <DAD8> <7A03>
+<DAD9> <DAD9> <7A0C>
+<DADA> <DADA> <7A04>
+<DADB> <DADB> <7A99>
+<DADC> <DADC> <7AE6>
+<DADD> <DADD> <7AE4>
+<DADE> <DADE> <7B4A>
+<DADF> <DADF> <7B3B>
+<DAE0> <DAE0> <7B44>
+<DAE1> <DAE1> <7B48>
+<DAE2> <DAE2> <7B4C>
+<DAE3> <DAE3> <7B4E>
+<DAE4> <DAE4> <7B40>
+<DAE5> <DAE5> <7B58>
+<DAE6> <DAE6> <7B45>
+endbfrange
+
+100 beginbfrange
+<DAE7> <DAE7> <7CA2>
+<DAE8> <DAE8> <7C9E>
+<DAE9> <DAE9> <7CA8>
+<DAEA> <DAEA> <7CA1>
+<DAEB> <DAEB> <7D58>
+<DAEC> <DAEC> <7D6F>
+<DAED> <DAED> <7D63>
+<DAEE> <DAEE> <7D53>
+<DAEF> <DAEF> <7D56>
+<DAF0> <DAF0> <7D67>
+<DAF1> <DAF1> <7D6A>
+<DAF2> <DAF2> <7D4F>
+<DAF3> <DAF3> <7D6D>
+<DAF4> <DAF4> <7D5C>
+<DAF5> <DAF5> <7D6B>
+<DAF6> <DAF6> <7D52>
+<DAF7> <DAF7> <7D54>
+<DAF8> <DAF8> <7D69>
+<DAF9> <DAF9> <7D51>
+<DAFA> <DAFA> <7D5F>
+<DAFB> <DAFB> <7D4E>
+<DAFC> <DAFD> <7F3E>
+<DAFE> <DAFE> <7F65>
+<DB40> <DB40> <7F66>
+<DB41> <DB41> <7FA2>
+<DB42> <DB43> <7FA0>
+<DB44> <DB44> <7FD7>
+<DB45> <DB45> <8051>
+<DB46> <DB47> <804F>
+<DB48> <DB48> <80FE>
+<DB49> <DB49> <80D4>
+<DB4A> <DB4A> <8143>
+<DB4B> <DB4B> <814A>
+<DB4C> <DB4C> <8152>
+<DB4D> <DB4D> <814F>
+<DB4E> <DB4E> <8147>
+<DB4F> <DB4F> <813D>
+<DB50> <DB50> <814D>
+<DB51> <DB51> <813A>
+<DB52> <DB52> <81E6>
+<DB53> <DB53> <81EE>
+<DB54> <DB56> <81F7>
+<DB57> <DB57> <8204>
+<DB58> <DB59> <823C>
+<DB5A> <DB5A> <823F>
+<DB5B> <DB5B> <8275>
+<DB5C> <DB5C> <833B>
+<DB5D> <DB5D> <83CF>
+<DB5E> <DB5E> <83F9>
+<DB5F> <DB5F> <8423>
+<DB60> <DB60> <83C0>
+<DB61> <DB61> <83E8>
+<DB62> <DB62> <8412>
+<DB63> <DB63> <83E7>
+<DB64> <DB64> <83E4>
+<DB65> <DB65> <83FC>
+<DB66> <DB66> <83F6>
+<DB67> <DB67> <8410>
+<DB68> <DB68> <83C6>
+<DB69> <DB69> <83C8>
+<DB6A> <DB6A> <83EB>
+<DB6B> <DB6B> <83E3>
+<DB6C> <DB6C> <83BF>
+<DB6D> <DB6D> <8401>
+<DB6E> <DB6E> <83DD>
+<DB6F> <DB6F> <83E5>
+<DB70> <DB70> <83D8>
+<DB71> <DB71> <83FF>
+<DB72> <DB72> <83E1>
+<DB73> <DB73> <83CB>
+<DB74> <DB74> <83CE>
+<DB75> <DB75> <83D6>
+<DB76> <DB76> <83F5>
+<DB77> <DB77> <83C9>
+<DB78> <DB78> <8409>
+<DB79> <DB79> <840F>
+<DB7A> <DB7A> <83DE>
+<DB7B> <DB7B> <8411>
+<DB7C> <DB7C> <8406>
+<DB7D> <DB7D> <83C2>
+<DB7E> <DB7E> <83F3>
+<DBA1> <DBA1> <83D5>
+<DBA2> <DBA2> <83FA>
+<DBA3> <DBA3> <83C7>
+<DBA4> <DBA4> <83D1>
+<DBA5> <DBA5> <83EA>
+<DBA6> <DBA6> <8413>
+<DBA7> <DBA7> <83C3>
+<DBA8> <DBA8> <83EC>
+<DBA9> <DBA9> <83EE>
+<DBAA> <DBAA> <83C4>
+<DBAB> <DBAB> <83FB>
+<DBAC> <DBAC> <83D7>
+<DBAD> <DBAD> <83E2>
+<DBAE> <DBAE> <841B>
+<DBAF> <DBAF> <83DB>
+<DBB0> <DBB0> <83FE>
+<DBB1> <DBB1> <86D8>
+<DBB2> <DBB2> <86E2>
+<DBB3> <DBB3> <86E6>
+endbfrange
+
+100 beginbfrange
+<DBB4> <DBB4> <86D3>
+<DBB5> <DBB5> <86E3>
+<DBB6> <DBB6> <86DA>
+<DBB7> <DBB7> <86EA>
+<DBB8> <DBB8> <86DD>
+<DBB9> <DBB9> <86EB>
+<DBBA> <DBBA> <86DC>
+<DBBB> <DBBB> <86EC>
+<DBBC> <DBBC> <86E9>
+<DBBD> <DBBD> <86D7>
+<DBBE> <DBBE> <86E8>
+<DBBF> <DBBF> <86D1>
+<DBC0> <DBC0> <8848>
+<DBC1> <DBC1> <8856>
+<DBC2> <DBC2> <8855>
+<DBC3> <DBC3> <88BA>
+<DBC4> <DBC4> <88D7>
+<DBC5> <DBC5> <88B9>
+<DBC6> <DBC6> <88B8>
+<DBC7> <DBC7> <88C0>
+<DBC8> <DBC8> <88BE>
+<DBC9> <DBC9> <88B6>
+<DBCA> <DBCA> <88BC>
+<DBCB> <DBCB> <88B7>
+<DBCC> <DBCC> <88BD>
+<DBCD> <DBCD> <88B2>
+<DBCE> <DBCE> <8901>
+<DBCF> <DBCF> <88C9>
+<DBD0> <DBD0> <8995>
+<DBD1> <DBD1> <8998>
+<DBD2> <DBD2> <8997>
+<DBD3> <DBD3> <89DD>
+<DBD4> <DBD5> <89DA>
+<DBD6> <DBD6> <8A4E>
+<DBD7> <DBD7> <8A4D>
+<DBD8> <DBD8> <8A39>
+<DBD9> <DBD9> <8A59>
+<DBDA> <DBDA> <8A40>
+<DBDB> <DBDC> <8A57>
+<DBDD> <DBDE> <8A44>
+<DBDF> <DBDF> <8A52>
+<DBE0> <DBE0> <8A48>
+<DBE1> <DBE1> <8A51>
+<DBE2> <DBE2> <8A4A>
+<DBE3> <DBE3> <8A4C>
+<DBE4> <DBE4> <8A4F>
+<DBE5> <DBE5> <8C5F>
+<DBE6> <DBE6> <8C81>
+<DBE7> <DBE7> <8C80>
+<DBE8> <DBE8> <8CBA>
+<DBE9> <DBE9> <8CBE>
+<DBEA> <DBEA> <8CB0>
+<DBEB> <DBEB> <8CB9>
+<DBEC> <DBEC> <8CB5>
+<DBED> <DBED> <8D84>
+<DBEE> <DBEE> <8D80>
+<DBEF> <DBEF> <8D89>
+<DBF0> <DBF0> <8DD8>
+<DBF1> <DBF1> <8DD3>
+<DBF2> <DBF2> <8DCD>
+<DBF3> <DBF3> <8DC7>
+<DBF4> <DBF4> <8DD6>
+<DBF5> <DBF5> <8DDC>
+<DBF6> <DBF6> <8DCF>
+<DBF7> <DBF7> <8DD5>
+<DBF8> <DBF8> <8DD9>
+<DBF9> <DBF9> <8DC8>
+<DBFA> <DBFA> <8DD7>
+<DBFB> <DBFB> <8DC5>
+<DBFC> <DBFC> <8EEF>
+<DBFD> <DBFD> <8EF7>
+<DBFE> <DBFE> <8EFA>
+<DC40> <DC40> <8EF9>
+<DC41> <DC41> <8EE6>
+<DC42> <DC42> <8EEE>
+<DC43> <DC43> <8EE5>
+<DC44> <DC44> <8EF5>
+<DC45> <DC46> <8EE7>
+<DC47> <DC47> <8EF6>
+<DC48> <DC48> <8EEB>
+<DC49> <DC49> <8EF1>
+<DC4A> <DC4A> <8EEC>
+<DC4B> <DC4B> <8EF4>
+<DC4C> <DC4C> <8EE9>
+<DC4D> <DC4D> <902D>
+<DC4E> <DC4E> <9034>
+<DC4F> <DC4F> <902F>
+<DC50> <DC50> <9106>
+<DC51> <DC51> <912C>
+<DC52> <DC52> <9104>
+<DC53> <DC53> <90FF>
+<DC54> <DC54> <90FC>
+<DC55> <DC55> <9108>
+<DC56> <DC56> <90F9>
+<DC57> <DC57> <90FB>
+<DC58> <DC58> <9101>
+<DC59> <DC59> <9100>
+<DC5A> <DC5A> <9107>
+<DC5B> <DC5B> <9105>
+<DC5C> <DC5C> <9103>
+endbfrange
+
+100 beginbfrange
+<DC5D> <DC5D> <9161>
+<DC5E> <DC5E> <9164>
+<DC5F> <DC5F> <915F>
+<DC60> <DC60> <9162>
+<DC61> <DC61> <9160>
+<DC62> <DC62> <9201>
+<DC63> <DC63> <920A>
+<DC64> <DC64> <9225>
+<DC65> <DC65> <9203>
+<DC66> <DC66> <921A>
+<DC67> <DC67> <9226>
+<DC68> <DC68> <920F>
+<DC69> <DC69> <920C>
+<DC6A> <DC6A> <9200>
+<DC6B> <DC6B> <9212>
+<DC6C> <DC6C> <91FF>
+<DC6D> <DC6D> <91FD>
+<DC6E> <DC6E> <9206>
+<DC6F> <DC6F> <9204>
+<DC70> <DC70> <9227>
+<DC71> <DC71> <9202>
+<DC72> <DC72> <921C>
+<DC73> <DC73> <9224>
+<DC74> <DC74> <9219>
+<DC75> <DC75> <9217>
+<DC76> <DC76> <9205>
+<DC77> <DC77> <9216>
+<DC78> <DC78> <957B>
+<DC79> <DC79> <958D>
+<DC7A> <DC7A> <958C>
+<DC7B> <DC7B> <9590>
+<DC7C> <DC7C> <9687>
+<DC7D> <DC7D> <967E>
+<DC7E> <DC7E> <9688>
+<DCA1> <DCA1> <9689>
+<DCA2> <DCA2> <9683>
+<DCA3> <DCA3> <9680>
+<DCA4> <DCA4> <96C2>
+<DCA5> <DCA5> <96C8>
+<DCA6> <DCA6> <96C3>
+<DCA7> <DCA7> <96F1>
+<DCA8> <DCA8> <96F0>
+<DCA9> <DCA9> <976C>
+<DCAA> <DCAA> <9770>
+<DCAB> <DCAB> <976E>
+<DCAC> <DCAC> <9807>
+<DCAD> <DCAD> <98A9>
+<DCAE> <DCAE> <98EB>
+<DCAF> <DCAF> <9CE6>
+<DCB0> <DCB0> <9EF9>
+<DCB1> <DCB2> <4E83>
+<DCB3> <DCB3> <4EB6>
+<DCB4> <DCB4> <50BD>
+<DCB5> <DCB5> <50BF>
+<DCB6> <DCB6> <50C6>
+<DCB7> <DCB7> <50AE>
+<DCB8> <DCB8> <50C4>
+<DCB9> <DCB9> <50CA>
+<DCBA> <DCBA> <50B4>
+<DCBB> <DCBB> <50C8>
+<DCBC> <DCBC> <50C2>
+<DCBD> <DCBD> <50B0>
+<DCBE> <DCBE> <50C1>
+<DCBF> <DCBF> <50BA>
+<DCC0> <DCC0> <50B1>
+<DCC1> <DCC1> <50CB>
+<DCC2> <DCC2> <50C9>
+<DCC3> <DCC3> <50B6>
+<DCC4> <DCC4> <50B8>
+<DCC5> <DCC5> <51D7>
+<DCC6> <DCC6> <527A>
+<DCC7> <DCC7> <5278>
+<DCC8> <DCC9> <527B>
+<DCCA> <DCCA> <55C3>
+<DCCB> <DCCB> <55DB>
+<DCCC> <DCCC> <55CC>
+<DCCD> <DCCD> <55D0>
+<DCCE> <DCCE> <55CB>
+<DCCF> <DCCF> <55CA>
+<DCD0> <DCD0> <55DD>
+<DCD1> <DCD1> <55C0>
+<DCD2> <DCD2> <55D4>
+<DCD3> <DCD3> <55C4>
+<DCD4> <DCD4> <55E9>
+<DCD5> <DCD5> <55BF>
+<DCD6> <DCD6> <55D2>
+<DCD7> <DCD7> <558D>
+<DCD8> <DCD8> <55CF>
+<DCD9> <DCD9> <55D5>
+<DCDA> <DCDA> <55E2>
+<DCDB> <DCDB> <55D6>
+<DCDC> <DCDC> <55C8>
+<DCDD> <DCDD> <55F2>
+<DCDE> <DCDE> <55CD>
+<DCDF> <DCDF> <55D9>
+<DCE0> <DCE0> <55C2>
+<DCE1> <DCE1> <5714>
+<DCE2> <DCE2> <5853>
+<DCE3> <DCE3> <5868>
+<DCE4> <DCE4> <5864>
+endbfrange
+
+100 beginbfrange
+<DCE5> <DCE5> <584F>
+<DCE6> <DCE6> <584D>
+<DCE7> <DCE7> <5849>
+<DCE8> <DCE8> <586F>
+<DCE9> <DCE9> <5855>
+<DCEA> <DCEA> <584E>
+<DCEB> <DCEB> <585D>
+<DCEC> <DCEC> <5859>
+<DCED> <DCED> <5865>
+<DCEE> <DCEE> <585B>
+<DCEF> <DCEF> <583D>
+<DCF0> <DCF0> <5863>
+<DCF1> <DCF1> <5871>
+<DCF2> <DCF2> <58FC>
+<DCF3> <DCF3> <5AC7>
+<DCF4> <DCF4> <5AC4>
+<DCF5> <DCF5> <5ACB>
+<DCF6> <DCF6> <5ABA>
+<DCF7> <DCF7> <5AB8>
+<DCF8> <DCF8> <5AB1>
+<DCF9> <DCF9> <5AB5>
+<DCFA> <DCFA> <5AB0>
+<DCFB> <DCFB> <5ABF>
+<DCFC> <DCFC> <5AC8>
+<DCFD> <DCFD> <5ABB>
+<DCFE> <DCFE> <5AC6>
+<DD40> <DD40> <5AB7>
+<DD41> <DD41> <5AC0>
+<DD42> <DD42> <5ACA>
+<DD43> <DD43> <5AB4>
+<DD44> <DD44> <5AB6>
+<DD45> <DD45> <5ACD>
+<DD46> <DD46> <5AB9>
+<DD47> <DD47> <5A90>
+<DD48> <DD48> <5BD6>
+<DD49> <DD4A> <5BD8>
+<DD4B> <DD4B> <5C1F>
+<DD4C> <DD4C> <5C33>
+<DD4D> <DD4D> <5D71>
+<DD4E> <DD4E> <5D63>
+<DD4F> <DD4F> <5D4A>
+<DD50> <DD50> <5D65>
+<DD51> <DD51> <5D72>
+<DD52> <DD52> <5D6C>
+<DD53> <DD53> <5D5E>
+<DD54> <DD54> <5D68>
+<DD55> <DD55> <5D67>
+<DD56> <DD56> <5D62>
+<DD57> <DD57> <5DF0>
+<DD58> <DD58> <5E4F>
+<DD59> <DD59> <5E4E>
+<DD5A> <DD5A> <5E4A>
+<DD5B> <DD5B> <5E4D>
+<DD5C> <DD5C> <5E4B>
+<DD5D> <DD5D> <5EC5>
+<DD5E> <DD5E> <5ECC>
+<DD5F> <DD5F> <5EC6>
+<DD60> <DD60> <5ECB>
+<DD61> <DD61> <5EC7>
+<DD62> <DD62> <5F40>
+<DD63> <DD63> <5FAF>
+<DD64> <DD64> <5FAD>
+<DD65> <DD65> <60F7>
+<DD66> <DD67> <6149>
+<DD68> <DD68> <612B>
+<DD69> <DD69> <6145>
+<DD6A> <DD6A> <6136>
+<DD6B> <DD6B> <6132>
+<DD6C> <DD6C> <612E>
+<DD6D> <DD6D> <6146>
+<DD6E> <DD6E> <612F>
+<DD6F> <DD6F> <614F>
+<DD70> <DD70> <6129>
+<DD71> <DD71> <6140>
+<DD72> <DD72> <6220>
+<DD73> <DD73> <9168>
+<DD74> <DD74> <6223>
+<DD75> <DD75> <6225>
+<DD76> <DD76> <6224>
+<DD77> <DD77> <63C5>
+<DD78> <DD78> <63F1>
+<DD79> <DD79> <63EB>
+<DD7A> <DD7A> <6410>
+<DD7B> <DD7B> <6412>
+<DD7C> <DD7C> <6409>
+<DD7D> <DD7D> <6420>
+<DD7E> <DD7E> <6424>
+<DDA1> <DDA1> <6433>
+<DDA2> <DDA2> <6443>
+<DDA3> <DDA3> <641F>
+<DDA4> <DDA4> <6415>
+<DDA5> <DDA5> <6418>
+<DDA6> <DDA6> <6439>
+<DDA7> <DDA7> <6437>
+<DDA8> <DDA9> <6422>
+<DDAA> <DDAA> <640C>
+<DDAB> <DDAB> <6426>
+<DDAC> <DDAC> <6430>
+<DDAD> <DDAD> <6428>
+<DDAE> <DDAE> <6441>
+endbfrange
+
+100 beginbfrange
+<DDAF> <DDAF> <6435>
+<DDB0> <DDB0> <642F>
+<DDB1> <DDB1> <640A>
+<DDB2> <DDB2> <641A>
+<DDB3> <DDB3> <6440>
+<DDB4> <DDB4> <6425>
+<DDB5> <DDB5> <6427>
+<DDB6> <DDB6> <640B>
+<DDB7> <DDB7> <63E7>
+<DDB8> <DDB8> <641B>
+<DDB9> <DDB9> <642E>
+<DDBA> <DDBA> <6421>
+<DDBB> <DDBB> <640E>
+<DDBC> <DDBC> <656F>
+<DDBD> <DDBD> <6592>
+<DDBE> <DDBE> <65D3>
+<DDBF> <DDBF> <6686>
+<DDC0> <DDC0> <668C>
+<DDC1> <DDC1> <6695>
+<DDC2> <DDC2> <6690>
+<DDC3> <DDC3> <668B>
+<DDC4> <DDC4> <668A>
+<DDC5> <DDC5> <6699>
+<DDC6> <DDC6> <6694>
+<DDC7> <DDC7> <6678>
+<DDC8> <DDC8> <6720>
+<DDC9> <DDC9> <6966>
+<DDCA> <DDCA> <695F>
+<DDCB> <DDCB> <6938>
+<DDCC> <DDCC> <694E>
+<DDCD> <DDCD> <6962>
+<DDCE> <DDCE> <6971>
+<DDCF> <DDCF> <693F>
+<DDD0> <DDD0> <6945>
+<DDD1> <DDD1> <696A>
+<DDD2> <DDD2> <6939>
+<DDD3> <DDD3> <6942>
+<DDD4> <DDD4> <6957>
+<DDD5> <DDD5> <6959>
+<DDD6> <DDD6> <697A>
+<DDD7> <DDD8> <6948>
+<DDD9> <DDD9> <6935>
+<DDDA> <DDDA> <696C>
+<DDDB> <DDDB> <6933>
+<DDDC> <DDDC> <693D>
+<DDDD> <DDDD> <6965>
+<DDDE> <DDDE> <68F0>
+<DDDF> <DDDF> <6978>
+<DDE0> <DDE0> <6934>
+<DDE1> <DDE1> <6969>
+<DDE2> <DDE2> <6940>
+<DDE3> <DDE3> <696F>
+<DDE4> <DDE4> <6944>
+<DDE5> <DDE5> <6976>
+<DDE6> <DDE6> <6958>
+<DDE7> <DDE7> <6941>
+<DDE8> <DDE8> <6974>
+<DDE9> <DDE9> <694C>
+<DDEA> <DDEA> <693B>
+<DDEB> <DDEB> <694B>
+<DDEC> <DDEC> <6937>
+<DDED> <DDED> <695C>
+<DDEE> <DDEE> <694F>
+<DDEF> <DDEF> <6951>
+<DDF0> <DDF0> <6932>
+<DDF1> <DDF1> <6952>
+<DDF2> <DDF2> <692F>
+<DDF3> <DDF3> <697B>
+<DDF4> <DDF4> <693C>
+<DDF5> <DDF5> <6B46>
+<DDF6> <DDF6> <6B45>
+<DDF7> <DDF7> <6B43>
+<DDF8> <DDF8> <6B42>
+<DDF9> <DDF9> <6B48>
+<DDFA> <DDFA> <6B41>
+<DDFB> <DDFB> <6B9B>
+<DDFC> <DDFC> <FA0D>
+<DDFD> <DDFE> <6BFB>
+<DE40> <DE40> <6BF9>
+<DE41> <DE42> <6BF7>
+<DE43> <DE43> <6E9B>
+<DE44> <DE44> <6ED6>
+<DE45> <DE45> <6EC8>
+<DE46> <DE46> <6E8F>
+<DE47> <DE47> <6EC0>
+<DE48> <DE48> <6E9F>
+<DE49> <DE4A> <6E93>
+<DE4B> <DE4B> <6EA0>
+<DE4C> <DE4C> <6EB1>
+<DE4D> <DE4D> <6EB9>
+<DE4E> <DE4E> <6EC6>
+<DE4F> <DE4F> <6ED2>
+<DE50> <DE50> <6EBD>
+<DE51> <DE51> <6EC1>
+<DE52> <DE52> <6E9E>
+<DE53> <DE53> <6EC9>
+<DE54> <DE54> <6EB7>
+<DE55> <DE55> <6EB0>
+<DE56> <DE56> <6ECD>
+<DE57> <DE57> <6EA6>
+endbfrange
+
+100 beginbfrange
+<DE58> <DE58> <6ECF>
+<DE59> <DE59> <6EB2>
+<DE5A> <DE5A> <6EBE>
+<DE5B> <DE5B> <6EC3>
+<DE5C> <DE5C> <6EDC>
+<DE5D> <DE5D> <6ED8>
+<DE5E> <DE5E> <6E99>
+<DE5F> <DE5F> <6E92>
+<DE60> <DE60> <6E8E>
+<DE61> <DE61> <6E8D>
+<DE62> <DE62> <6EA4>
+<DE63> <DE63> <6EA1>
+<DE64> <DE64> <6EBF>
+<DE65> <DE65> <6EB3>
+<DE66> <DE66> <6ED0>
+<DE67> <DE67> <6ECA>
+<DE68> <DE68> <6E97>
+<DE69> <DE69> <6EAE>
+<DE6A> <DE6A> <6EA3>
+<DE6B> <DE6B> <7147>
+<DE6C> <DE6C> <7154>
+<DE6D> <DE6D> <7152>
+<DE6E> <DE6E> <7163>
+<DE6F> <DE6F> <7160>
+<DE70> <DE70> <7141>
+<DE71> <DE71> <715D>
+<DE72> <DE72> <7162>
+<DE73> <DE73> <7172>
+<DE74> <DE74> <7178>
+<DE75> <DE75> <716A>
+<DE76> <DE76> <7161>
+<DE77> <DE77> <7142>
+<DE78> <DE78> <7158>
+<DE79> <DE79> <7143>
+<DE7A> <DE7A> <714B>
+<DE7B> <DE7B> <7170>
+<DE7C> <DE7C> <715F>
+<DE7D> <DE7D> <7150>
+<DE7E> <DE7E> <7153>
+<DEA1> <DEA1> <7144>
+<DEA2> <DEA2> <714D>
+<DEA3> <DEA3> <715A>
+<DEA4> <DEA4> <724F>
+<DEA5> <DEA5> <728D>
+<DEA6> <DEA6> <728C>
+<DEA7> <DEA7> <7291>
+<DEA8> <DEA8> <7290>
+<DEA9> <DEA9> <728E>
+<DEAA> <DEAA> <733C>
+<DEAB> <DEAB> <7342>
+<DEAC> <DEAC> <733B>
+<DEAD> <DEAD> <733A>
+<DEAE> <DEAE> <7340>
+<DEAF> <DEAF> <734A>
+<DEB0> <DEB0> <7349>
+<DEB1> <DEB1> <7444>
+<DEB2> <DEB3> <744A>
+<DEB4> <DEB4> <7452>
+<DEB5> <DEB5> <7451>
+<DEB6> <DEB6> <7457>
+<DEB7> <DEB7> <7440>
+<DEB8> <DEB9> <744F>
+<DEBA> <DEBA> <744E>
+<DEBB> <DEBB> <7442>
+<DEBC> <DEBC> <7446>
+<DEBD> <DEBD> <744D>
+<DEBE> <DEBE> <7454>
+<DEBF> <DEBF> <74E1>
+<DEC0> <DEC0> <74FF>
+<DEC1> <DEC1> <74FE>
+<DEC2> <DEC2> <74FD>
+<DEC3> <DEC3> <751D>
+<DEC4> <DEC4> <7579>
+<DEC5> <DEC5> <7577>
+<DEC6> <DEC6> <6983>
+<DEC7> <DEC7> <75EF>
+<DEC8> <DEC8> <760F>
+<DEC9> <DEC9> <7603>
+<DECA> <DECA> <75F7>
+<DECB> <DECB> <75FE>
+<DECC> <DECC> <75FC>
+<DECD> <DECD> <75F9>
+<DECE> <DECE> <75F8>
+<DECF> <DECF> <7610>
+<DED0> <DED0> <75FB>
+<DED1> <DED1> <75F6>
+<DED2> <DED2> <75ED>
+<DED3> <DED3> <75F5>
+<DED4> <DED4> <75FD>
+<DED5> <DED5> <7699>
+<DED6> <DED6> <76B5>
+<DED7> <DED7> <76DD>
+<DED8> <DED8> <7755>
+<DED9> <DEDA> <775F>
+<DEDB> <DEDB> <7752>
+<DEDC> <DEDC> <7756>
+<DEDD> <DEDD> <775A>
+<DEDE> <DEDE> <7769>
+<DEDF> <DEDF> <7767>
+<DEE0> <DEE0> <7754>
+endbfrange
+
+100 beginbfrange
+<DEE1> <DEE1> <7759>
+<DEE2> <DEE2> <776D>
+<DEE3> <DEE3> <77E0>
+<DEE4> <DEE4> <7887>
+<DEE5> <DEE5> <789A>
+<DEE6> <DEE6> <7894>
+<DEE7> <DEE7> <788F>
+<DEE8> <DEE8> <7884>
+<DEE9> <DEE9> <7895>
+<DEEA> <DEEB> <7885>
+<DEEC> <DEEC> <78A1>
+<DEED> <DEED> <7883>
+<DEEE> <DEEE> <7879>
+<DEEF> <DEEF> <7899>
+<DEF0> <DEF0> <7880>
+<DEF1> <DEF1> <7896>
+<DEF2> <DEF2> <787B>
+<DEF3> <DEF3> <797C>
+<DEF4> <DEF4> <7982>
+<DEF5> <DEF5> <797D>
+<DEF6> <DEF6> <7979>
+<DEF7> <DEF7> <7A11>
+<DEF8> <DEF9> <7A18>
+<DEFA> <DEFA> <7A12>
+<DEFB> <DEFB> <7A17>
+<DEFC> <DEFC> <7A15>
+<DEFD> <DEFD> <7A22>
+<DEFE> <DEFE> <7A13>
+<DF40> <DF40> <7A1B>
+<DF41> <DF41> <7A10>
+<DF42> <DF42> <7AA3>
+<DF43> <DF43> <7AA2>
+<DF44> <DF44> <7A9E>
+<DF45> <DF45> <7AEB>
+<DF46> <DF46> <7B66>
+<DF47> <DF47> <7B64>
+<DF48> <DF48> <7B6D>
+<DF49> <DF49> <7B74>
+<DF4A> <DF4A> <7B69>
+<DF4B> <DF4B> <7B72>
+<DF4C> <DF4C> <7B65>
+<DF4D> <DF4D> <7B73>
+<DF4E> <DF4E> <7B71>
+<DF4F> <DF4F> <7B70>
+<DF50> <DF50> <7B61>
+<DF51> <DF51> <7B78>
+<DF52> <DF52> <7B76>
+<DF53> <DF53> <7B63>
+<DF54> <DF54> <7CB2>
+<DF55> <DF55> <7CB4>
+<DF56> <DF56> <7CAF>
+<DF57> <DF57> <7D88>
+<DF58> <DF58> <7D86>
+<DF59> <DF59> <7D80>
+<DF5A> <DF5A> <7D8D>
+<DF5B> <DF5B> <7D7F>
+<DF5C> <DF5C> <7D85>
+<DF5D> <DF5D> <7D7A>
+<DF5E> <DF5E> <7D8E>
+<DF5F> <DF5F> <7D7B>
+<DF60> <DF60> <7D83>
+<DF61> <DF61> <7D7C>
+<DF62> <DF62> <7D8C>
+<DF63> <DF63> <7D94>
+<DF64> <DF64> <7D84>
+<DF65> <DF65> <7D7D>
+<DF66> <DF66> <7D92>
+<DF67> <DF67> <7F6D>
+<DF68> <DF68> <7F6B>
+<DF69> <DF6A> <7F67>
+<DF6B> <DF6B> <7F6C>
+<DF6C> <DF6C> <7FA6>
+<DF6D> <DF6D> <7FA5>
+<DF6E> <DF6E> <7FA7>
+<DF6F> <DF70> <7FDB>
+<DF71> <DF71> <8021>
+<DF72> <DF72> <8164>
+<DF73> <DF73> <8160>
+<DF74> <DF74> <8177>
+<DF75> <DF75> <815C>
+<DF76> <DF76> <8169>
+<DF77> <DF77> <815B>
+<DF78> <DF78> <8162>
+<DF79> <DF79> <8172>
+<DF7A> <DF7A> <6721>
+<DF7B> <DF7B> <815E>
+<DF7C> <DF7C> <8176>
+<DF7D> <DF7D> <8167>
+<DF7E> <DF7E> <816F>
+<DFA1> <DFA1> <8144>
+<DFA2> <DFA2> <8161>
+<DFA3> <DFA3> <821D>
+<DFA4> <DFA4> <8249>
+<DFA5> <DFA5> <8244>
+<DFA6> <DFA6> <8240>
+<DFA7> <DFA7> <8242>
+<DFA8> <DFA8> <8245>
+<DFA9> <DFA9> <84F1>
+<DFAA> <DFAA> <843F>
+<DFAB> <DFAB> <8456>
+endbfrange
+
+100 beginbfrange
+<DFAC> <DFAC> <8476>
+<DFAD> <DFAD> <8479>
+<DFAE> <DFAE> <848F>
+<DFAF> <DFAF> <848D>
+<DFB0> <DFB0> <8465>
+<DFB1> <DFB1> <8451>
+<DFB2> <DFB2> <8440>
+<DFB3> <DFB3> <8486>
+<DFB4> <DFB4> <8467>
+<DFB5> <DFB5> <8430>
+<DFB6> <DFB6> <844D>
+<DFB7> <DFB7> <847D>
+<DFB8> <DFB8> <845A>
+<DFB9> <DFB9> <8459>
+<DFBA> <DFBA> <8474>
+<DFBB> <DFBB> <8473>
+<DFBC> <DFBC> <845D>
+<DFBD> <DFBD> <8507>
+<DFBE> <DFBE> <845E>
+<DFBF> <DFBF> <8437>
+<DFC0> <DFC0> <843A>
+<DFC1> <DFC1> <8434>
+<DFC2> <DFC2> <847A>
+<DFC3> <DFC3> <8443>
+<DFC4> <DFC4> <8478>
+<DFC5> <DFC5> <8432>
+<DFC6> <DFC6> <8445>
+<DFC7> <DFC7> <8429>
+<DFC8> <DFC8> <83D9>
+<DFC9> <DFC9> <844B>
+<DFCA> <DFCA> <842F>
+<DFCB> <DFCB> <8442>
+<DFCC> <DFCC> <842D>
+<DFCD> <DFCD> <845F>
+<DFCE> <DFCE> <8470>
+<DFCF> <DFCF> <8439>
+<DFD0> <DFD0> <844E>
+<DFD1> <DFD1> <844C>
+<DFD2> <DFD2> <8452>
+<DFD3> <DFD3> <846F>
+<DFD4> <DFD4> <84C5>
+<DFD5> <DFD5> <848E>
+<DFD6> <DFD6> <843B>
+<DFD7> <DFD7> <8447>
+<DFD8> <DFD8> <8436>
+<DFD9> <DFD9> <8433>
+<DFDA> <DFDA> <8468>
+<DFDB> <DFDB> <847E>
+<DFDC> <DFDC> <8444>
+<DFDD> <DFDD> <842B>
+<DFDE> <DFDE> <8460>
+<DFDF> <DFDF> <8454>
+<DFE0> <DFE0> <846E>
+<DFE1> <DFE1> <8450>
+<DFE2> <DFE2> <870B>
+<DFE3> <DFE3> <8704>
+<DFE4> <DFE4> <86F7>
+<DFE5> <DFE5> <870C>
+<DFE6> <DFE6> <86FA>
+<DFE7> <DFE7> <86D6>
+<DFE8> <DFE8> <86F5>
+<DFE9> <DFE9> <874D>
+<DFEA> <DFEA> <86F8>
+<DFEB> <DFEB> <870E>
+<DFEC> <DFEC> <8709>
+<DFED> <DFED> <8701>
+<DFEE> <DFEE> <86F6>
+<DFEF> <DFEF> <870D>
+<DFF0> <DFF0> <8705>
+<DFF1> <DFF1> <88D6>
+<DFF2> <DFF2> <88CB>
+<DFF3> <DFF4> <88CD>
+<DFF5> <DFF5> <88DE>
+<DFF6> <DFF6> <88DB>
+<DFF7> <DFF7> <88DA>
+<DFF8> <DFF8> <88CC>
+<DFF9> <DFF9> <88D0>
+<DFFA> <DFFA> <8985>
+<DFFB> <DFFB> <899B>
+<DFFC> <DFFC> <89DF>
+<DFFD> <DFFD> <89E5>
+<DFFE> <DFFE> <89E4>
+<E040> <E040> <89E1>
+<E041> <E041> <89E0>
+<E042> <E042> <89E2>
+<E043> <E043> <89DC>
+<E044> <E044> <89E6>
+<E045> <E045> <8A76>
+<E046> <E046> <8A86>
+<E047> <E047> <8A7F>
+<E048> <E048> <8A61>
+<E049> <E049> <8A3F>
+<E04A> <E04A> <8A77>
+<E04B> <E04B> <8A82>
+<E04C> <E04C> <8A84>
+<E04D> <E04D> <8A75>
+<E04E> <E04E> <8A83>
+<E04F> <E04F> <8A81>
+<E050> <E050> <8A74>
+<E051> <E051> <8A7A>
+endbfrange
+
+100 beginbfrange
+<E052> <E052> <8C3C>
+<E053> <E053> <8C4B>
+<E054> <E054> <8C4A>
+<E055> <E055> <8C65>
+<E056> <E056> <8C64>
+<E057> <E057> <8C66>
+<E058> <E058> <8C86>
+<E059> <E05A> <8C84>
+<E05B> <E05B> <8CCC>
+<E05C> <E05D> <8D68>
+<E05E> <E05E> <8D91>
+<E05F> <E05F> <8D8C>
+<E060> <E061> <8D8E>
+<E062> <E062> <8D8D>
+<E063> <E064> <8D93>
+<E065> <E065> <8D90>
+<E066> <E066> <8D92>
+<E067> <E067> <8DF0>
+<E068> <E068> <8DE0>
+<E069> <E069> <8DEC>
+<E06A> <E06A> <8DF1>
+<E06B> <E06B> <8DEE>
+<E06C> <E06C> <8DD0>
+<E06D> <E06D> <8DE9>
+<E06E> <E06E> <8DE3>
+<E06F> <E06F> <8DE2>
+<E070> <E070> <8DE7>
+<E071> <E071> <8DF2>
+<E072> <E072> <8DEB>
+<E073> <E073> <8DF4>
+<E074> <E074> <8F06>
+<E075> <E075> <8EFF>
+<E076> <E076> <8F01>
+<E077> <E077> <8F00>
+<E078> <E078> <8F05>
+<E079> <E07A> <8F07>
+<E07B> <E07B> <8F02>
+<E07C> <E07C> <8F0B>
+<E07D> <E07D> <9052>
+<E07E> <E07E> <903F>
+<E0A1> <E0A1> <9044>
+<E0A2> <E0A2> <9049>
+<E0A3> <E0A3> <903D>
+<E0A4> <E0A4> <9110>
+<E0A5> <E0A5> <910D>
+<E0A6> <E0A6> <910F>
+<E0A7> <E0A7> <9111>
+<E0A8> <E0A8> <9116>
+<E0A9> <E0A9> <9114>
+<E0AA> <E0AA> <910B>
+<E0AB> <E0AB> <910E>
+<E0AC> <E0AD> <916E>
+<E0AE> <E0AE> <9248>
+<E0AF> <E0AF> <9252>
+<E0B0> <E0B0> <9230>
+<E0B1> <E0B1> <923A>
+<E0B2> <E0B2> <9266>
+<E0B3> <E0B3> <9233>
+<E0B4> <E0B4> <9265>
+<E0B5> <E0B5> <925E>
+<E0B6> <E0B6> <9283>
+<E0B7> <E0B7> <922E>
+<E0B8> <E0B8> <924A>
+<E0B9> <E0B9> <9246>
+<E0BA> <E0BA> <926D>
+<E0BB> <E0BB> <926C>
+<E0BC> <E0BC> <924F>
+<E0BD> <E0BD> <9260>
+<E0BE> <E0BE> <9267>
+<E0BF> <E0BF> <926F>
+<E0C0> <E0C0> <9236>
+<E0C1> <E0C1> <9261>
+<E0C2> <E0C2> <9270>
+<E0C3> <E0C3> <9231>
+<E0C4> <E0C4> <9254>
+<E0C5> <E0C5> <9263>
+<E0C6> <E0C6> <9250>
+<E0C7> <E0C7> <9272>
+<E0C8> <E0C8> <924E>
+<E0C9> <E0C9> <9253>
+<E0CA> <E0CA> <924C>
+<E0CB> <E0CB> <9256>
+<E0CC> <E0CC> <9232>
+<E0CD> <E0CD> <959F>
+<E0CE> <E0CE> <959C>
+<E0CF> <E0CF> <959E>
+<E0D0> <E0D0> <959B>
+<E0D1> <E0D2> <9692>
+<E0D3> <E0D3> <9691>
+<E0D4> <E0D4> <9697>
+<E0D5> <E0D5> <96CE>
+<E0D6> <E0D6> <96FA>
+<E0D7> <E0D7> <96FD>
+<E0D8> <E0D8> <96F8>
+<E0D9> <E0D9> <96F5>
+<E0DA> <E0DA> <9773>
+<E0DB> <E0DC> <9777>
+<E0DD> <E0DD> <9772>
+<E0DE> <E0DE> <980F>
+<E0DF> <E0E0> <980D>
+endbfrange
+
+100 beginbfrange
+<E0E1> <E0E1> <98AC>
+<E0E2> <E0E2> <98F6>
+<E0E3> <E0E3> <98F9>
+<E0E4> <E0E4> <99AF>
+<E0E5> <E0E5> <99B2>
+<E0E6> <E0E6> <99B0>
+<E0E7> <E0E7> <99B5>
+<E0E8> <E0E8> <9AAD>
+<E0E9> <E0E9> <9AAB>
+<E0EA> <E0EA> <9B5B>
+<E0EB> <E0EB> <9CEA>
+<E0EC> <E0EC> <9CED>
+<E0ED> <E0ED> <9CE7>
+<E0EE> <E0EE> <9E80>
+<E0EF> <E0EF> <9EFD>
+<E0F0> <E0F0> <50E6>
+<E0F1> <E0F1> <50D4>
+<E0F2> <E0F2> <50D7>
+<E0F3> <E0F3> <50E8>
+<E0F4> <E0F4> <50F3>
+<E0F5> <E0F5> <50DB>
+<E0F6> <E0F6> <50EA>
+<E0F7> <E0F7> <50DD>
+<E0F8> <E0F8> <50E4>
+<E0F9> <E0F9> <50D3>
+<E0FA> <E0FA> <50EC>
+<E0FB> <E0FB> <50F0>
+<E0FC> <E0FC> <50EF>
+<E0FD> <E0FD> <50E3>
+<E0FE> <E0FE> <50E0>
+<E140> <E140> <51D8>
+<E141> <E142> <5280>
+<E143> <E143> <52E9>
+<E144> <E144> <52EB>
+<E145> <E145> <5330>
+<E146> <E146> <53AC>
+<E147> <E147> <5627>
+<E148> <E148> <5615>
+<E149> <E149> <560C>
+<E14A> <E14A> <5612>
+<E14B> <E14B> <55FC>
+<E14C> <E14C> <560F>
+<E14D> <E14D> <561C>
+<E14E> <E14E> <5601>
+<E14F> <E14F> <5613>
+<E150> <E150> <5602>
+<E151> <E151> <55FA>
+<E152> <E152> <561D>
+<E153> <E153> <5604>
+<E154> <E154> <55FF>
+<E155> <E155> <55F9>
+<E156> <E156> <5889>
+<E157> <E157> <587C>
+<E158> <E158> <5890>
+<E159> <E159> <5898>
+<E15A> <E15A> <5886>
+<E15B> <E15B> <5881>
+<E15C> <E15C> <587F>
+<E15D> <E15D> <5874>
+<E15E> <E15E> <588B>
+<E15F> <E15F> <587A>
+<E160> <E160> <5887>
+<E161> <E161> <5891>
+<E162> <E162> <588E>
+<E163> <E163> <5876>
+<E164> <E164> <5882>
+<E165> <E165> <5888>
+<E166> <E166> <587B>
+<E167> <E167> <5894>
+<E168> <E168> <588F>
+<E169> <E169> <58FE>
+<E16A> <E16A> <596B>
+<E16B> <E16B> <5ADC>
+<E16C> <E16C> <5AEE>
+<E16D> <E16D> <5AE5>
+<E16E> <E16E> <5AD5>
+<E16F> <E16F> <5AEA>
+<E170> <E170> <5ADA>
+<E171> <E171> <5AED>
+<E172> <E172> <5AEB>
+<E173> <E173> <5AF3>
+<E174> <E174> <5AE2>
+<E175> <E175> <5AE0>
+<E176> <E176> <5ADB>
+<E177> <E177> <5AEC>
+<E178> <E178> <5ADE>
+<E179> <E179> <5ADD>
+<E17A> <E17A> <5AD9>
+<E17B> <E17B> <5AE8>
+<E17C> <E17C> <5ADF>
+<E17D> <E17D> <5B77>
+<E17E> <E17E> <5BE0>
+<E1A1> <E1A1> <5BE3>
+<E1A2> <E1A2> <5C63>
+<E1A3> <E1A3> <5D82>
+<E1A4> <E1A4> <5D80>
+<E1A5> <E1A5> <5D7D>
+<E1A6> <E1A6> <5D86>
+<E1A7> <E1A7> <5D7A>
+<E1A8> <E1A8> <5D81>
+endbfrange
+
+100 beginbfrange
+<E1A9> <E1A9> <5D77>
+<E1AA> <E1AA> <5D8A>
+<E1AB> <E1AB> <5D89>
+<E1AC> <E1AC> <5D88>
+<E1AD> <E1AD> <5D7E>
+<E1AE> <E1AE> <5D7C>
+<E1AF> <E1AF> <5D8D>
+<E1B0> <E1B0> <5D79>
+<E1B1> <E1B1> <5D7F>
+<E1B2> <E1B3> <5E58>
+<E1B4> <E1B4> <5E53>
+<E1B5> <E1B5> <5ED8>
+<E1B6> <E1B6> <5ED1>
+<E1B7> <E1B7> <5ED7>
+<E1B8> <E1B8> <5ECE>
+<E1B9> <E1B9> <5EDC>
+<E1BA> <E1BA> <5ED5>
+<E1BB> <E1BB> <5ED9>
+<E1BC> <E1BC> <5ED2>
+<E1BD> <E1BD> <5ED4>
+<E1BE> <E1BE> <5F44>
+<E1BF> <E1BF> <5F43>
+<E1C0> <E1C0> <5F6F>
+<E1C1> <E1C1> <5FB6>
+<E1C2> <E1C2> <612C>
+<E1C3> <E1C3> <6128>
+<E1C4> <E1C4> <6141>
+<E1C5> <E1C5> <615E>
+<E1C6> <E1C6> <6171>
+<E1C7> <E1C7> <6173>
+<E1C8> <E1C9> <6152>
+<E1CA> <E1CA> <6172>
+<E1CB> <E1CB> <616C>
+<E1CC> <E1CC> <6180>
+<E1CD> <E1CD> <6174>
+<E1CE> <E1CE> <6154>
+<E1CF> <E1CF> <617A>
+<E1D0> <E1D0> <615B>
+<E1D1> <E1D1> <6165>
+<E1D2> <E1D2> <613B>
+<E1D3> <E1D3> <616A>
+<E1D4> <E1D4> <6161>
+<E1D5> <E1D5> <6156>
+<E1D6> <E1D6> <6229>
+<E1D7> <E1D7> <6227>
+<E1D8> <E1D8> <622B>
+<E1D9> <E1D9> <642B>
+<E1DA> <E1DA> <644D>
+<E1DB> <E1DB> <645B>
+<E1DC> <E1DC> <645D>
+<E1DD> <E1DD> <6474>
+<E1DE> <E1DE> <6476>
+<E1DF> <E1E0> <6472>
+<E1E1> <E1E1> <647D>
+<E1E2> <E1E2> <6475>
+<E1E3> <E1E3> <6466>
+<E1E4> <E1E4> <64A6>
+<E1E5> <E1E5> <644E>
+<E1E6> <E1E6> <6482>
+<E1E7> <E1E7> <645E>
+<E1E8> <E1E8> <645C>
+<E1E9> <E1E9> <644B>
+<E1EA> <E1EA> <6453>
+<E1EB> <E1EB> <6460>
+<E1EC> <E1EC> <6450>
+<E1ED> <E1ED> <647F>
+<E1EE> <E1EE> <643F>
+<E1EF> <E1EF> <646C>
+<E1F0> <E1F0> <646B>
+<E1F1> <E1F1> <6459>
+<E1F2> <E1F2> <6465>
+<E1F3> <E1F3> <6477>
+<E1F4> <E1F4> <6573>
+<E1F5> <E1F5> <65A0>
+<E1F6> <E1F6> <66A1>
+<E1F7> <E1F7> <66A0>
+<E1F8> <E1F8> <669F>
+<E1F9> <E1F9> <6705>
+<E1FA> <E1FA> <6704>
+<E1FB> <E1FB> <6722>
+<E1FC> <E1FC> <69B1>
+<E1FD> <E1FD> <69B6>
+<E1FE> <E1FE> <69C9>
+<E240> <E240> <69A0>
+<E241> <E241> <69CE>
+<E242> <E242> <6996>
+<E243> <E243> <69B0>
+<E244> <E244> <69AC>
+<E245> <E245> <69BC>
+<E246> <E246> <6991>
+<E247> <E247> <6999>
+<E248> <E248> <698E>
+<E249> <E249> <69A7>
+<E24A> <E24A> <698D>
+<E24B> <E24B> <69A9>
+<E24C> <E24C> <69BE>
+<E24D> <E24D> <69AF>
+<E24E> <E24E> <69BF>
+<E24F> <E24F> <69C4>
+<E250> <E250> <69BD>
+endbfrange
+
+100 beginbfrange
+<E251> <E251> <69A4>
+<E252> <E252> <69D4>
+<E253> <E253> <69B9>
+<E254> <E254> <69CA>
+<E255> <E255> <699A>
+<E256> <E256> <69CF>
+<E257> <E257> <69B3>
+<E258> <E258> <6993>
+<E259> <E259> <69AA>
+<E25A> <E25A> <69A1>
+<E25B> <E25B> <699E>
+<E25C> <E25C> <69D9>
+<E25D> <E25D> <6997>
+<E25E> <E25E> <6990>
+<E25F> <E25F> <69C2>
+<E260> <E260> <69B5>
+<E261> <E261> <69A5>
+<E262> <E262> <69C6>
+<E263> <E263> <6B4A>
+<E264> <E264> <6B4D>
+<E265> <E265> <6B4B>
+<E266> <E268> <6B9E>
+<E269> <E26A> <6BC3>
+<E26B> <E26B> <6BFE>
+<E26C> <E26C> <6ECE>
+<E26D> <E26D> <6EF5>
+<E26E> <E26E> <6EF1>
+<E26F> <E26F> <6F03>
+<E270> <E270> <6F25>
+<E271> <E271> <6EF8>
+<E272> <E272> <6F37>
+<E273> <E273> <6EFB>
+<E274> <E274> <6F2E>
+<E275> <E275> <6F09>
+<E276> <E276> <6F4E>
+<E277> <E278> <6F19>
+<E279> <E279> <6F27>
+<E27A> <E27A> <6F18>
+<E27B> <E27B> <6F3B>
+<E27C> <E27C> <6F12>
+<E27D> <E27D> <6EED>
+<E27E> <E27E> <6F0A>
+<E2A1> <E2A1> <6F36>
+<E2A2> <E2A2> <6F73>
+<E2A3> <E2A3> <6EF9>
+<E2A4> <E2A4> <6EEE>
+<E2A5> <E2A5> <6F2D>
+<E2A6> <E2A6> <6F40>
+<E2A7> <E2A7> <6F30>
+<E2A8> <E2A8> <6F3C>
+<E2A9> <E2A9> <6F35>
+<E2AA> <E2AA> <6EEB>
+<E2AB> <E2AB> <6F07>
+<E2AC> <E2AC> <6F0E>
+<E2AD> <E2AD> <6F43>
+<E2AE> <E2AE> <6F05>
+<E2AF> <E2AF> <6EFD>
+<E2B0> <E2B0> <6EF6>
+<E2B1> <E2B1> <6F39>
+<E2B2> <E2B2> <6F1C>
+<E2B3> <E2B3> <6EFC>
+<E2B4> <E2B4> <6F3A>
+<E2B5> <E2B5> <6F1F>
+<E2B6> <E2B6> <6F0D>
+<E2B7> <E2B7> <6F1E>
+<E2B8> <E2B8> <6F08>
+<E2B9> <E2B9> <6F21>
+<E2BA> <E2BA> <7187>
+<E2BB> <E2BB> <7190>
+<E2BC> <E2BC> <7189>
+<E2BD> <E2BD> <7180>
+<E2BE> <E2BE> <7185>
+<E2BF> <E2BF> <7182>
+<E2C0> <E2C0> <718F>
+<E2C1> <E2C1> <717B>
+<E2C2> <E2C2> <7186>
+<E2C3> <E2C3> <7181>
+<E2C4> <E2C4> <7197>
+<E2C5> <E2C5> <7244>
+<E2C6> <E2C6> <7253>
+<E2C7> <E2C7> <7297>
+<E2C8> <E2C8> <7295>
+<E2C9> <E2C9> <7293>
+<E2CA> <E2CA> <7343>
+<E2CB> <E2CB> <734D>
+<E2CC> <E2CC> <7351>
+<E2CD> <E2CD> <734C>
+<E2CE> <E2CE> <7462>
+<E2CF> <E2CF> <7473>
+<E2D0> <E2D0> <7471>
+<E2D1> <E2D1> <7475>
+<E2D2> <E2D2> <7472>
+<E2D3> <E2D3> <7467>
+<E2D4> <E2D4> <746E>
+<E2D5> <E2D5> <7500>
+<E2D6> <E2D7> <7502>
+<E2D8> <E2D8> <757D>
+<E2D9> <E2D9> <7590>
+<E2DA> <E2DA> <7616>
+<E2DB> <E2DB> <7608>
+endbfrange
+
+100 beginbfrange
+<E2DC> <E2DC> <760C>
+<E2DD> <E2DD> <7615>
+<E2DE> <E2DE> <7611>
+<E2DF> <E2DF> <760A>
+<E2E0> <E2E0> <7614>
+<E2E1> <E2E1> <76B8>
+<E2E2> <E2E2> <7781>
+<E2E3> <E2E3> <777C>
+<E2E4> <E2E4> <7785>
+<E2E5> <E2E5> <7782>
+<E2E6> <E2E6> <776E>
+<E2E7> <E2E7> <7780>
+<E2E8> <E2E8> <776F>
+<E2E9> <E2E9> <777E>
+<E2EA> <E2EA> <7783>
+<E2EB> <E2EB> <78B2>
+<E2EC> <E2EC> <78AA>
+<E2ED> <E2ED> <78B4>
+<E2EE> <E2EE> <78AD>
+<E2EF> <E2EF> <78A8>
+<E2F0> <E2F0> <787E>
+<E2F1> <E2F1> <78AB>
+<E2F2> <E2F2> <789E>
+<E2F3> <E2F3> <78A5>
+<E2F4> <E2F4> <78A0>
+<E2F5> <E2F5> <78AC>
+<E2F6> <E2F6> <78A2>
+<E2F7> <E2F7> <78A4>
+<E2F8> <E2F8> <7998>
+<E2F9> <E2FA> <798A>
+<E2FB> <E2FB> <7996>
+<E2FC> <E2FC> <7995>
+<E2FD> <E2FD> <7994>
+<E2FE> <E2FE> <7993>
+<E340> <E340> <7997>
+<E341> <E341> <7988>
+<E342> <E342> <7992>
+<E343> <E343> <7990>
+<E344> <E344> <7A2B>
+<E345> <E345> <7A4A>
+<E346> <E346> <7A30>
+<E347> <E347> <7A2F>
+<E348> <E348> <7A28>
+<E349> <E349> <7A26>
+<E34A> <E34A> <7AA8>
+<E34B> <E34C> <7AAB>
+<E34D> <E34D> <7AEE>
+<E34E> <E34E> <7B88>
+<E34F> <E34F> <7B9C>
+<E350> <E350> <7B8A>
+<E351> <E351> <7B91>
+<E352> <E352> <7B90>
+<E353> <E353> <7B96>
+<E354> <E354> <7B8D>
+<E355> <E355> <7B8C>
+<E356> <E356> <7B9B>
+<E357> <E357> <7B8E>
+<E358> <E358> <7B85>
+<E359> <E359> <7B98>
+<E35A> <E35A> <5284>
+<E35B> <E35B> <7B99>
+<E35C> <E35C> <7BA4>
+<E35D> <E35D> <7B82>
+<E35E> <E35E> <7CBB>
+<E35F> <E35F> <7CBF>
+<E360> <E360> <7CBC>
+<E361> <E361> <7CBA>
+<E362> <E362> <7DA7>
+<E363> <E363> <7DB7>
+<E364> <E364> <7DC2>
+<E365> <E365> <7DA3>
+<E366> <E366> <7DAA>
+<E367> <E367> <7DC1>
+<E368> <E368> <7DC0>
+<E369> <E369> <7DC5>
+<E36A> <E36A> <7D9D>
+<E36B> <E36B> <7DCE>
+<E36C> <E36C> <7DC4>
+<E36D> <E36D> <7DC6>
+<E36E> <E36F> <7DCB>
+<E370> <E370> <7DAF>
+<E371> <E371> <7DB9>
+<E372> <E372> <7D96>
+<E373> <E373> <7DBC>
+<E374> <E374> <7D9F>
+<E375> <E375> <7DA6>
+<E376> <E376> <7DAE>
+<E377> <E377> <7DA9>
+<E378> <E378> <7DA1>
+<E379> <E379> <7DC9>
+<E37A> <E37A> <7F73>
+<E37B> <E37C> <7FE2>
+<E37D> <E37D> <7FE5>
+<E37E> <E37E> <7FDE>
+<E3A1> <E3A1> <8024>
+<E3A2> <E3A2> <805D>
+<E3A3> <E3A3> <805C>
+<E3A4> <E3A4> <8189>
+<E3A5> <E3A5> <8186>
+<E3A6> <E3A6> <8183>
+endbfrange
+
+100 beginbfrange
+<E3A7> <E3A7> <8187>
+<E3A8> <E3A8> <818D>
+<E3A9> <E3A9> <818C>
+<E3AA> <E3AA> <818B>
+<E3AB> <E3AB> <8215>
+<E3AC> <E3AC> <8497>
+<E3AD> <E3AD> <84A4>
+<E3AE> <E3AE> <84A1>
+<E3AF> <E3AF> <849F>
+<E3B0> <E3B0> <84BA>
+<E3B1> <E3B1> <84CE>
+<E3B2> <E3B2> <84C2>
+<E3B3> <E3B3> <84AC>
+<E3B4> <E3B4> <84AE>
+<E3B5> <E3B5> <84AB>
+<E3B6> <E3B6> <84B9>
+<E3B7> <E3B7> <84B4>
+<E3B8> <E3B8> <84C1>
+<E3B9> <E3B9> <84CD>
+<E3BA> <E3BA> <84AA>
+<E3BB> <E3BB> <849A>
+<E3BC> <E3BC> <84B1>
+<E3BD> <E3BD> <84D0>
+<E3BE> <E3BE> <849D>
+<E3BF> <E3BF> <84A7>
+<E3C0> <E3C0> <84BB>
+<E3C1> <E3C1> <84A2>
+<E3C2> <E3C2> <8494>
+<E3C3> <E3C3> <84C7>
+<E3C4> <E3C4> <84CC>
+<E3C5> <E3C5> <849B>
+<E3C6> <E3C6> <84A9>
+<E3C7> <E3C7> <84AF>
+<E3C8> <E3C8> <84A8>
+<E3C9> <E3C9> <84D6>
+<E3CA> <E3CA> <8498>
+<E3CB> <E3CB> <84B6>
+<E3CC> <E3CC> <84CF>
+<E3CD> <E3CD> <84A0>
+<E3CE> <E3CE> <84D7>
+<E3CF> <E3CF> <84D4>
+<E3D0> <E3D0> <84D2>
+<E3D1> <E3D1> <84DB>
+<E3D2> <E3D2> <84B0>
+<E3D3> <E3D3> <8491>
+<E3D4> <E3D4> <8661>
+<E3D5> <E3D5> <8733>
+<E3D6> <E3D6> <8723>
+<E3D7> <E3D7> <8728>
+<E3D8> <E3D8> <876B>
+<E3D9> <E3D9> <8740>
+<E3DA> <E3DA> <872E>
+<E3DB> <E3DB> <871E>
+<E3DC> <E3DC> <8721>
+<E3DD> <E3DD> <8719>
+<E3DE> <E3DE> <871B>
+<E3DF> <E3DF> <8743>
+<E3E0> <E3E0> <872C>
+<E3E1> <E3E1> <8741>
+<E3E2> <E3E2> <873E>
+<E3E3> <E3E3> <8746>
+<E3E4> <E3E4> <8720>
+<E3E5> <E3E5> <8732>
+<E3E6> <E3E6> <872A>
+<E3E7> <E3E7> <872D>
+<E3E8> <E3E8> <873C>
+<E3E9> <E3E9> <8712>
+<E3EA> <E3EA> <873A>
+<E3EB> <E3EB> <8731>
+<E3EC> <E3EC> <8735>
+<E3ED> <E3ED> <8742>
+<E3EE> <E3EF> <8726>
+<E3F0> <E3F0> <8738>
+<E3F1> <E3F1> <8724>
+<E3F2> <E3F2> <871A>
+<E3F3> <E3F3> <8730>
+<E3F4> <E3F4> <8711>
+<E3F5> <E3F5> <88F7>
+<E3F6> <E3F6> <88E7>
+<E3F7> <E3F8> <88F1>
+<E3F9> <E3F9> <88FA>
+<E3FA> <E3FA> <88FE>
+<E3FB> <E3FB> <88EE>
+<E3FC> <E3FC> <88FC>
+<E3FD> <E3FD> <88F6>
+<E3FE> <E3FE> <88FB>
+<E440> <E440> <88F0>
+<E441> <E441> <88EC>
+<E442> <E442> <88EB>
+<E443> <E443> <899D>
+<E444> <E444> <89A1>
+<E445> <E445> <899F>
+<E446> <E446> <899E>
+<E447> <E447> <89E9>
+<E448> <E448> <89EB>
+<E449> <E449> <89E8>
+<E44A> <E44A> <8AAB>
+<E44B> <E44B> <8A99>
+<E44C> <E44C> <8A8B>
+<E44D> <E44D> <8A92>
+endbfrange
+
+100 beginbfrange
+<E44E> <E44E> <8A8F>
+<E44F> <E44F> <8A96>
+<E450> <E450> <8C3D>
+<E451> <E452> <8C68>
+<E453> <E453> <8CD5>
+<E454> <E454> <8CCF>
+<E455> <E455> <8CD7>
+<E456> <E456> <8D96>
+<E457> <E457> <8E09>
+<E458> <E458> <8E02>
+<E459> <E459> <8DFF>
+<E45A> <E45A> <8E0D>
+<E45B> <E45B> <8DFD>
+<E45C> <E45C> <8E0A>
+<E45D> <E45D> <8E03>
+<E45E> <E45E> <8E07>
+<E45F> <E45F> <8E06>
+<E460> <E460> <8E05>
+<E461> <E461> <8DFE>
+<E462> <E462> <8E00>
+<E463> <E463> <8E04>
+<E464> <E465> <8F10>
+<E466> <E466> <8F0E>
+<E467> <E467> <8F0D>
+<E468> <E468> <9123>
+<E469> <E469> <911C>
+<E46A> <E46A> <9120>
+<E46B> <E46B> <9122>
+<E46C> <E46C> <911F>
+<E46D> <E46D> <911D>
+<E46E> <E46E> <911A>
+<E46F> <E46F> <9124>
+<E470> <E470> <9121>
+<E471> <E471> <911B>
+<E472> <E472> <917A>
+<E473> <E473> <9172>
+<E474> <E474> <9179>
+<E475> <E475> <9173>
+<E476> <E476> <92A5>
+<E477> <E477> <92A4>
+<E478> <E478> <9276>
+<E479> <E479> <929B>
+<E47A> <E47A> <927A>
+<E47B> <E47B> <92A0>
+<E47C> <E47C> <9294>
+<E47D> <E47D> <92AA>
+<E47E> <E47E> <928D>
+<E4A1> <E4A1> <92A6>
+<E4A2> <E4A2> <929A>
+<E4A3> <E4A3> <92AB>
+<E4A4> <E4A4> <9279>
+<E4A5> <E4A5> <9297>
+<E4A6> <E4A6> <927F>
+<E4A7> <E4A7> <92A3>
+<E4A8> <E4A8> <92EE>
+<E4A9> <E4A9> <928E>
+<E4AA> <E4AA> <9282>
+<E4AB> <E4AB> <9295>
+<E4AC> <E4AC> <92A2>
+<E4AD> <E4AD> <927D>
+<E4AE> <E4AE> <9288>
+<E4AF> <E4AF> <92A1>
+<E4B0> <E4B0> <928A>
+<E4B1> <E4B1> <9286>
+<E4B2> <E4B2> <928C>
+<E4B3> <E4B3> <9299>
+<E4B4> <E4B4> <92A7>
+<E4B5> <E4B5> <927E>
+<E4B6> <E4B6> <9287>
+<E4B7> <E4B7> <92A9>
+<E4B8> <E4B8> <929D>
+<E4B9> <E4B9> <928B>
+<E4BA> <E4BA> <922D>
+<E4BB> <E4BB> <969E>
+<E4BC> <E4BC> <96A1>
+<E4BD> <E4BD> <96FF>
+<E4BE> <E4BE> <9758>
+<E4BF> <E4BF> <977D>
+<E4C0> <E4C0> <977A>
+<E4C1> <E4C1> <977E>
+<E4C2> <E4C2> <9783>
+<E4C3> <E4C3> <9780>
+<E4C4> <E4C4> <9782>
+<E4C5> <E4C5> <977B>
+<E4C6> <E4C6> <9784>
+<E4C7> <E4C7> <9781>
+<E4C8> <E4C8> <977F>
+<E4C9> <E4C9> <97CE>
+<E4CA> <E4CA> <97CD>
+<E4CB> <E4CB> <9816>
+<E4CC> <E4CD> <98AD>
+<E4CE> <E4CE> <9902>
+<E4CF> <E4CF> <9900>
+<E4D0> <E4D0> <9907>
+<E4D1> <E4D1> <999D>
+<E4D2> <E4D2> <999C>
+<E4D3> <E4D3> <99C3>
+<E4D4> <E4D4> <99B9>
+<E4D5> <E4D5> <99BB>
+<E4D6> <E4D6> <99BA>
+endbfrange
+
+100 beginbfrange
+<E4D7> <E4D7> <99C2>
+<E4D8> <E4D8> <99BD>
+<E4D9> <E4D9> <99C7>
+<E4DA> <E4DA> <9AB1>
+<E4DB> <E4DB> <9AE3>
+<E4DC> <E4DC> <9AE7>
+<E4DD> <E4DE> <9B3E>
+<E4DF> <E4E0> <9B60>
+<E4E1> <E4E1> <9B5F>
+<E4E2> <E4E3> <9CF1>
+<E4E4> <E4E4> <9CF5>
+<E4E5> <E4E5> <9EA7>
+<E4E6> <E4E6> <50FF>
+<E4E7> <E4E7> <5103>
+<E4E8> <E4E8> <5130>
+<E4E9> <E4E9> <50F8>
+<E4EA> <E4EB> <5106>
+<E4EC> <E4EC> <50F6>
+<E4ED> <E4ED> <50FE>
+<E4EE> <E4EF> <510B>
+<E4F0> <E4F0> <50FD>
+<E4F1> <E4F1> <510A>
+<E4F2> <E4F3> <528B>
+<E4F4> <E4F4> <52F1>
+<E4F5> <E4F5> <52EF>
+<E4F6> <E4F6> <5648>
+<E4F7> <E4F7> <5642>
+<E4F8> <E4F8> <564C>
+<E4F9> <E4F9> <5635>
+<E4FA> <E4FA> <5641>
+<E4FB> <E4FB> <564A>
+<E4FC> <E4FC> <5649>
+<E4FD> <E4FD> <5646>
+<E4FE> <E4FE> <5658>
+<E540> <E540> <565A>
+<E541> <E541> <5640>
+<E542> <E542> <5633>
+<E543> <E543> <563D>
+<E544> <E544> <562C>
+<E545> <E545> <563E>
+<E546> <E546> <5638>
+<E547> <E547> <562A>
+<E548> <E548> <563A>
+<E549> <E549> <571A>
+<E54A> <E54A> <58AB>
+<E54B> <E54B> <589D>
+<E54C> <E54C> <58B1>
+<E54D> <E54D> <58A0>
+<E54E> <E54E> <58A3>
+<E54F> <E54F> <58AF>
+<E550> <E550> <58AC>
+<E551> <E551> <58A5>
+<E552> <E552> <58A1>
+<E553> <E553> <58FF>
+<E554> <E554> <5AFF>
+<E555> <E555> <5AF4>
+<E556> <E556> <5AFD>
+<E557> <E557> <5AF7>
+<E558> <E558> <5AF6>
+<E559> <E559> <5B03>
+<E55A> <E55A> <5AF8>
+<E55B> <E55B> <5B02>
+<E55C> <E55C> <5AF9>
+<E55D> <E55D> <5B01>
+<E55E> <E55E> <5B07>
+<E55F> <E55F> <5B05>
+<E560> <E560> <5B0F>
+<E561> <E561> <5C67>
+<E562> <E562> <5D99>
+<E563> <E563> <5D97>
+<E564> <E564> <5D9F>
+<E565> <E565> <5D92>
+<E566> <E566> <5DA2>
+<E567> <E567> <5D93>
+<E568> <E568> <5D95>
+<E569> <E569> <5DA0>
+<E56A> <E56A> <5D9C>
+<E56B> <E56B> <5DA1>
+<E56C> <E56C> <5D9A>
+<E56D> <E56D> <5D9E>
+<E56E> <E56E> <5E69>
+<E56F> <E56F> <5E5D>
+<E570> <E570> <5E60>
+<E571> <E571> <5E5C>
+<E572> <E572> <7DF3>
+<E573> <E573> <5EDB>
+<E574> <E574> <5EDE>
+<E575> <E575> <5EE1>
+<E576> <E576> <5F49>
+<E577> <E577> <5FB2>
+<E578> <E578> <618B>
+<E579> <E579> <6183>
+<E57A> <E57A> <6179>
+<E57B> <E57B> <61B1>
+<E57C> <E57C> <61B0>
+<E57D> <E57D> <61A2>
+<E57E> <E57E> <6189>
+<E5A1> <E5A1> <619B>
+<E5A2> <E5A2> <6193>
+<E5A3> <E5A3> <61AF>
+endbfrange
+
+100 beginbfrange
+<E5A4> <E5A4> <61AD>
+<E5A5> <E5A5> <619F>
+<E5A6> <E5A6> <6192>
+<E5A7> <E5A7> <61AA>
+<E5A8> <E5A8> <61A1>
+<E5A9> <E5A9> <618D>
+<E5AA> <E5AA> <6166>
+<E5AB> <E5AB> <61B3>
+<E5AC> <E5AC> <622D>
+<E5AD> <E5AD> <646E>
+<E5AE> <E5AE> <6470>
+<E5AF> <E5AF> <6496>
+<E5B0> <E5B0> <64A0>
+<E5B1> <E5B1> <6485>
+<E5B2> <E5B2> <6497>
+<E5B3> <E5B3> <649C>
+<E5B4> <E5B4> <648F>
+<E5B5> <E5B5> <648B>
+<E5B6> <E5B6> <648A>
+<E5B7> <E5B7> <648C>
+<E5B8> <E5B8> <64A3>
+<E5B9> <E5B9> <649F>
+<E5BA> <E5BA> <6468>
+<E5BB> <E5BB> <64B1>
+<E5BC> <E5BC> <6498>
+<E5BD> <E5BD> <6576>
+<E5BE> <E5BE> <657A>
+<E5BF> <E5BF> <6579>
+<E5C0> <E5C0> <657B>
+<E5C1> <E5C2> <65B2>
+<E5C3> <E5C3> <66B5>
+<E5C4> <E5C4> <66B0>
+<E5C5> <E5C5> <66A9>
+<E5C6> <E5C6> <66B2>
+<E5C7> <E5C7> <66B7>
+<E5C8> <E5C8> <66AA>
+<E5C9> <E5C9> <66AF>
+<E5CA> <E5CA> <6A00>
+<E5CB> <E5CB> <6A06>
+<E5CC> <E5CC> <6A17>
+<E5CD> <E5CD> <69E5>
+<E5CE> <E5CE> <69F8>
+<E5CF> <E5CF> <6A15>
+<E5D0> <E5D0> <69F1>
+<E5D1> <E5D1> <69E4>
+<E5D2> <E5D2> <6A20>
+<E5D3> <E5D3> <69FF>
+<E5D4> <E5D4> <69EC>
+<E5D5> <E5D5> <69E2>
+<E5D6> <E5D6> <6A1B>
+<E5D7> <E5D7> <6A1D>
+<E5D8> <E5D8> <69FE>
+<E5D9> <E5D9> <6A27>
+<E5DA> <E5DA> <69F2>
+<E5DB> <E5DB> <69EE>
+<E5DC> <E5DC> <6A14>
+<E5DD> <E5DD> <69F7>
+<E5DE> <E5DE> <69E7>
+<E5DF> <E5DF> <6A40>
+<E5E0> <E5E0> <6A08>
+<E5E1> <E5E1> <69E6>
+<E5E2> <E5E2> <69FB>
+<E5E3> <E5E3> <6A0D>
+<E5E4> <E5E4> <69FC>
+<E5E5> <E5E5> <69EB>
+<E5E6> <E5E6> <6A09>
+<E5E7> <E5E7> <6A04>
+<E5E8> <E5E8> <6A18>
+<E5E9> <E5E9> <6A25>
+<E5EA> <E5EA> <6A0F>
+<E5EB> <E5EB> <69F6>
+<E5EC> <E5EC> <6A26>
+<E5ED> <E5ED> <6A07>
+<E5EE> <E5EE> <69F4>
+<E5EF> <E5EF> <6A16>
+<E5F0> <E5F0> <6B51>
+<E5F1> <E5F1> <6BA5>
+<E5F2> <E5F2> <6BA3>
+<E5F3> <E5F3> <6BA2>
+<E5F4> <E5F4> <6BA6>
+<E5F5> <E5F5> <6C01>
+<E5F6> <E5F6> <6C00>
+<E5F7> <E5F7> <6BFF>
+<E5F8> <E5F8> <6C02>
+<E5F9> <E5F9> <6F41>
+<E5FA> <E5FA> <6F26>
+<E5FB> <E5FB> <6F7E>
+<E5FC> <E5FC> <6F87>
+<E5FD> <E5FD> <6FC6>
+<E5FE> <E5FE> <6F92>
+<E640> <E640> <6F8D>
+<E641> <E641> <6F89>
+<E642> <E642> <6F8C>
+<E643> <E643> <6F62>
+<E644> <E644> <6F4F>
+<E645> <E645> <6F85>
+<E646> <E646> <6F5A>
+<E647> <E647> <6F96>
+<E648> <E648> <6F76>
+<E649> <E649> <6F6C>
+endbfrange
+
+100 beginbfrange
+<E64A> <E64A> <6F82>
+<E64B> <E64B> <6F55>
+<E64C> <E64C> <6F72>
+<E64D> <E64D> <6F52>
+<E64E> <E64E> <6F50>
+<E64F> <E64F> <6F57>
+<E650> <E650> <6F94>
+<E651> <E651> <6F93>
+<E652> <E652> <6F5D>
+<E653> <E653> <6F00>
+<E654> <E654> <6F61>
+<E655> <E655> <6F6B>
+<E656> <E656> <6F7D>
+<E657> <E657> <6F67>
+<E658> <E658> <6F90>
+<E659> <E659> <6F53>
+<E65A> <E65A> <6F8B>
+<E65B> <E65B> <6F69>
+<E65C> <E65C> <6F7F>
+<E65D> <E65D> <6F95>
+<E65E> <E65E> <6F63>
+<E65F> <E65F> <6F77>
+<E660> <E660> <6F6A>
+<E661> <E661> <6F7B>
+<E662> <E662> <71B2>
+<E663> <E663> <71AF>
+<E664> <E664> <719B>
+<E665> <E665> <71B0>
+<E666> <E666> <71A0>
+<E667> <E667> <719A>
+<E668> <E668> <71A9>
+<E669> <E669> <71B5>
+<E66A> <E66A> <719D>
+<E66B> <E66B> <71A5>
+<E66C> <E66C> <719E>
+<E66D> <E66D> <71A4>
+<E66E> <E66E> <71A1>
+<E66F> <E66F> <71AA>
+<E670> <E670> <719C>
+<E671> <E671> <71A7>
+<E672> <E672> <71B3>
+<E673> <E673> <7298>
+<E674> <E674> <729A>
+<E675> <E675> <7358>
+<E676> <E676> <7352>
+<E677> <E679> <735E>
+<E67A> <E67A> <735D>
+<E67B> <E67B> <735B>
+<E67C> <E67C> <7361>
+<E67D> <E67D> <735A>
+<E67E> <E67E> <7359>
+<E6A1> <E6A1> <7362>
+<E6A2> <E6A2> <7487>
+<E6A3> <E6A4> <7489>
+<E6A5> <E6A5> <7486>
+<E6A6> <E6A6> <7481>
+<E6A7> <E6A7> <747D>
+<E6A8> <E6A8> <7485>
+<E6A9> <E6A9> <7488>
+<E6AA> <E6AA> <747C>
+<E6AB> <E6AB> <7479>
+<E6AC> <E6AC> <7508>
+<E6AD> <E6AD> <7507>
+<E6AE> <E6AE> <757E>
+<E6AF> <E6AF> <7625>
+<E6B0> <E6B0> <761E>
+<E6B1> <E6B1> <7619>
+<E6B2> <E6B2> <761D>
+<E6B3> <E6B3> <761C>
+<E6B4> <E6B4> <7623>
+<E6B5> <E6B5> <761A>
+<E6B6> <E6B6> <7628>
+<E6B7> <E6B7> <761B>
+<E6B8> <E6BA> <769C>
+<E6BB> <E6BB> <769B>
+<E6BC> <E6BC> <778D>
+<E6BD> <E6BD> <778F>
+<E6BE> <E6BE> <7789>
+<E6BF> <E6BF> <7788>
+<E6C0> <E6C0> <78CD>
+<E6C1> <E6C1> <78BB>
+<E6C2> <E6C2> <78CF>
+<E6C3> <E6C3> <78CC>
+<E6C4> <E6C4> <78D1>
+<E6C5> <E6C5> <78CE>
+<E6C6> <E6C6> <78D4>
+<E6C7> <E6C7> <78C8>
+<E6C8> <E6C9> <78C3>
+<E6CA> <E6CA> <78C9>
+<E6CB> <E6CB> <799A>
+<E6CC> <E6CC> <79A1>
+<E6CD> <E6CD> <79A0>
+<E6CE> <E6CE> <799C>
+<E6CF> <E6CF> <79A2>
+<E6D0> <E6D0> <799B>
+<E6D1> <E6D1> <6B76>
+<E6D2> <E6D2> <7A39>
+<E6D3> <E6D3> <7AB2>
+<E6D4> <E6D4> <7AB4>
+<E6D5> <E6D5> <7AB3>
+endbfrange
+
+100 beginbfrange
+<E6D6> <E6D6> <7BB7>
+<E6D7> <E6D7> <7BCB>
+<E6D8> <E6D8> <7BBE>
+<E6D9> <E6D9> <7BAC>
+<E6DA> <E6DA> <7BCE>
+<E6DB> <E6DB> <7BAF>
+<E6DC> <E6DC> <7BB9>
+<E6DD> <E6DD> <7BCA>
+<E6DE> <E6DE> <7BB5>
+<E6DF> <E6DF> <7CC5>
+<E6E0> <E6E0> <7CC8>
+<E6E1> <E6E1> <7CCC>
+<E6E2> <E6E2> <7CCB>
+<E6E3> <E6E3> <7DF7>
+<E6E4> <E6E4> <7DDB>
+<E6E5> <E6E5> <7DEA>
+<E6E6> <E6E6> <7DE7>
+<E6E7> <E6E7> <7DD7>
+<E6E8> <E6E8> <7DE1>
+<E6E9> <E6E9> <7E03>
+<E6EA> <E6EA> <7DFA>
+<E6EB> <E6EB> <7DE6>
+<E6EC> <E6EC> <7DF6>
+<E6ED> <E6ED> <7DF1>
+<E6EE> <E6EE> <7DF0>
+<E6EF> <E6EF> <7DEE>
+<E6F0> <E6F0> <7DDF>
+<E6F1> <E6F1> <7F76>
+<E6F2> <E6F2> <7FAC>
+<E6F3> <E6F3> <7FB0>
+<E6F4> <E6F4> <7FAD>
+<E6F5> <E6F5> <7FED>
+<E6F6> <E6F6> <7FEB>
+<E6F7> <E6F7> <7FEA>
+<E6F8> <E6F8> <7FEC>
+<E6F9> <E6F9> <7FE6>
+<E6FA> <E6FA> <7FE8>
+<E6FB> <E6FB> <8064>
+<E6FC> <E6FC> <8067>
+<E6FD> <E6FD> <81A3>
+<E6FE> <E6FE> <819F>
+<E740> <E740> <819E>
+<E741> <E741> <8195>
+<E742> <E742> <81A2>
+<E743> <E743> <8199>
+<E744> <E744> <8197>
+<E745> <E745> <8216>
+<E746> <E746> <824F>
+<E747> <E747> <8253>
+<E748> <E748> <8252>
+<E749> <E749> <8250>
+<E74A> <E74A> <824E>
+<E74B> <E74B> <8251>
+<E74C> <E74C> <8524>
+<E74D> <E74D> <853B>
+<E74E> <E74E> <850F>
+<E74F> <E74F> <8500>
+<E750> <E750> <8529>
+<E751> <E751> <850E>
+<E752> <E752> <8509>
+<E753> <E753> <850D>
+<E754> <E754> <851F>
+<E755> <E755> <850A>
+<E756> <E756> <8527>
+<E757> <E757> <851C>
+<E758> <E758> <84FB>
+<E759> <E759> <852B>
+<E75A> <E75A> <84FA>
+<E75B> <E75B> <8508>
+<E75C> <E75C> <850C>
+<E75D> <E75D> <84F4>
+<E75E> <E75E> <852A>
+<E75F> <E75F> <84F2>
+<E760> <E760> <8515>
+<E761> <E761> <84F7>
+<E762> <E762> <84EB>
+<E763> <E763> <84F3>
+<E764> <E764> <84FC>
+<E765> <E765> <8512>
+<E766> <E766> <84EA>
+<E767> <E767> <84E9>
+<E768> <E768> <8516>
+<E769> <E769> <84FE>
+<E76A> <E76A> <8528>
+<E76B> <E76B> <851D>
+<E76C> <E76C> <852E>
+<E76D> <E76D> <8502>
+<E76E> <E76E> <84FD>
+<E76F> <E76F> <851E>
+<E770> <E770> <84F6>
+<E771> <E771> <8531>
+<E772> <E772> <8526>
+<E773> <E774> <84E7>
+<E775> <E775> <84F0>
+<E776> <E776> <84EF>
+<E777> <E777> <84F9>
+<E778> <E778> <8518>
+<E779> <E779> <8520>
+<E77A> <E77A> <8530>
+<E77B> <E77B> <850B>
+endbfrange
+
+100 beginbfrange
+<E77C> <E77C> <8519>
+<E77D> <E77D> <852F>
+<E77E> <E77E> <8662>
+<E7A1> <E7A1> <8756>
+<E7A2> <E7A3> <8763>
+<E7A4> <E7A4> <8777>
+<E7A5> <E7A5> <87E1>
+<E7A6> <E7A6> <8773>
+<E7A7> <E7A7> <8758>
+<E7A8> <E7A8> <8754>
+<E7A9> <E7A9> <875B>
+<E7AA> <E7AA> <8752>
+<E7AB> <E7AB> <8761>
+<E7AC> <E7AC> <875A>
+<E7AD> <E7AD> <8751>
+<E7AE> <E7AE> <875E>
+<E7AF> <E7AF> <876D>
+<E7B0> <E7B0> <876A>
+<E7B1> <E7B1> <8750>
+<E7B2> <E7B2> <874E>
+<E7B3> <E7B3> <875F>
+<E7B4> <E7B4> <875D>
+<E7B5> <E7B5> <876F>
+<E7B6> <E7B6> <876C>
+<E7B7> <E7B7> <877A>
+<E7B8> <E7B8> <876E>
+<E7B9> <E7B9> <875C>
+<E7BA> <E7BA> <8765>
+<E7BB> <E7BB> <874F>
+<E7BC> <E7BC> <877B>
+<E7BD> <E7BD> <8775>
+<E7BE> <E7BE> <8762>
+<E7BF> <E7BF> <8767>
+<E7C0> <E7C0> <8769>
+<E7C1> <E7C1> <885A>
+<E7C2> <E7C2> <8905>
+<E7C3> <E7C3> <890C>
+<E7C4> <E7C4> <8914>
+<E7C5> <E7C5> <890B>
+<E7C6> <E7C8> <8917>
+<E7C9> <E7C9> <8906>
+<E7CA> <E7CA> <8916>
+<E7CB> <E7CB> <8911>
+<E7CC> <E7CC> <890E>
+<E7CD> <E7CD> <8909>
+<E7CE> <E7CE> <89A2>
+<E7CF> <E7CF> <89A4>
+<E7D0> <E7D0> <89A3>
+<E7D1> <E7D1> <89ED>
+<E7D2> <E7D2> <89F0>
+<E7D3> <E7D3> <89EC>
+<E7D4> <E7D4> <8ACF>
+<E7D5> <E7D5> <8AC6>
+<E7D6> <E7D6> <8AB8>
+<E7D7> <E7D7> <8AD3>
+<E7D8> <E7D8> <8AD1>
+<E7D9> <E7DA> <8AD4>
+<E7DB> <E7DB> <8ABB>
+<E7DC> <E7DC> <8AD7>
+<E7DD> <E7DD> <8ABE>
+<E7DE> <E7DE> <8AC0>
+<E7DF> <E7DF> <8AC5>
+<E7E0> <E7E0> <8AD8>
+<E7E1> <E7E1> <8AC3>
+<E7E2> <E7E2> <8ABA>
+<E7E3> <E7E3> <8ABD>
+<E7E4> <E7E4> <8AD9>
+<E7E5> <E7E5> <8C3E>
+<E7E6> <E7E6> <8C4D>
+<E7E7> <E7E7> <8C8F>
+<E7E8> <E7E8> <8CE5>
+<E7E9> <E7E9> <8CDF>
+<E7EA> <E7EA> <8CD9>
+<E7EB> <E7EB> <8CE8>
+<E7EC> <E7EC> <8CDA>
+<E7ED> <E7ED> <8CDD>
+<E7EE> <E7EE> <8CE7>
+<E7EF> <E7EF> <8DA0>
+<E7F0> <E7F0> <8D9C>
+<E7F1> <E7F1> <8DA1>
+<E7F2> <E7F2> <8D9B>
+<E7F3> <E7F3> <8E20>
+<E7F4> <E7F4> <8E23>
+<E7F5> <E7F5> <8E25>
+<E7F6> <E7F6> <8E24>
+<E7F7> <E7F7> <8E2E>
+<E7F8> <E7F8> <8E15>
+<E7F9> <E7F9> <8E1B>
+<E7FA> <E7FA> <8E16>
+<E7FB> <E7FB> <8E11>
+<E7FC> <E7FC> <8E19>
+<E7FD> <E7FE> <8E26>
+<E840> <E840> <8E14>
+<E841> <E841> <8E12>
+<E842> <E842> <8E18>
+<E843> <E843> <8E13>
+<E844> <E844> <8E1C>
+<E845> <E845> <8E17>
+<E846> <E846> <8E1A>
+<E847> <E847> <8F2C>
+endbfrange
+
+100 beginbfrange
+<E848> <E848> <8F24>
+<E849> <E849> <8F18>
+<E84A> <E84A> <8F1A>
+<E84B> <E84B> <8F20>
+<E84C> <E84C> <8F23>
+<E84D> <E84E> <8F16>
+<E84F> <E84F> <9073>
+<E850> <E850> <9070>
+<E851> <E851> <906F>
+<E852> <E852> <9067>
+<E853> <E853> <906B>
+<E854> <E854> <912F>
+<E855> <E855> <912B>
+<E856> <E857> <9129>
+<E858> <E858> <9132>
+<E859> <E859> <9126>
+<E85A> <E85A> <912E>
+<E85B> <E85C> <9185>
+<E85D> <E85D> <918A>
+<E85E> <E85F> <9181>
+<E860> <E860> <9184>
+<E861> <E861> <9180>
+<E862> <E862> <92D0>
+<E863> <E864> <92C3>
+<E865> <E865> <92C0>
+<E866> <E866> <92D9>
+<E867> <E867> <92B6>
+<E868> <E868> <92CF>
+<E869> <E869> <92F1>
+<E86A> <E86A> <92DF>
+<E86B> <E86B> <92D8>
+<E86C> <E86C> <92E9>
+<E86D> <E86D> <92D7>
+<E86E> <E86E> <92DD>
+<E86F> <E86F> <92CC>
+<E870> <E870> <92EF>
+<E871> <E871> <92C2>
+<E872> <E872> <92E8>
+<E873> <E873> <92CA>
+<E874> <E874> <92C8>
+<E875> <E875> <92CE>
+<E876> <E876> <92E6>
+<E877> <E877> <92CD>
+<E878> <E878> <92D5>
+<E879> <E879> <92C9>
+<E87A> <E87A> <92E0>
+<E87B> <E87B> <92DE>
+<E87C> <E87C> <92E7>
+<E87D> <E87D> <92D1>
+<E87E> <E87E> <92D3>
+<E8A1> <E8A1> <92B5>
+<E8A2> <E8A2> <92E1>
+<E8A3> <E8A3> <92C6>
+<E8A4> <E8A4> <92B4>
+<E8A5> <E8A5> <957C>
+<E8A6> <E8A6> <95AC>
+<E8A7> <E8A7> <95AB>
+<E8A8> <E8A8> <95AE>
+<E8A9> <E8A9> <95B0>
+<E8AA> <E8AA> <96A4>
+<E8AB> <E8AB> <96A2>
+<E8AC> <E8AC> <96D3>
+<E8AD> <E8AD> <9705>
+<E8AE> <E8AE> <9708>
+<E8AF> <E8AF> <9702>
+<E8B0> <E8B0> <975A>
+<E8B1> <E8B1> <978A>
+<E8B2> <E8B2> <978E>
+<E8B3> <E8B3> <9788>
+<E8B4> <E8B4> <97D0>
+<E8B5> <E8B5> <97CF>
+<E8B6> <E8B6> <981E>
+<E8B7> <E8B7> <981D>
+<E8B8> <E8B8> <9826>
+<E8B9> <E8B9> <9829>
+<E8BA> <E8BA> <9828>
+<E8BB> <E8BB> <9820>
+<E8BC> <E8BC> <981B>
+<E8BD> <E8BD> <9827>
+<E8BE> <E8BE> <98B2>
+<E8BF> <E8BF> <9908>
+<E8C0> <E8C0> <98FA>
+<E8C1> <E8C1> <9911>
+<E8C2> <E8C2> <9914>
+<E8C3> <E8C4> <9916>
+<E8C5> <E8C5> <9915>
+<E8C6> <E8C6> <99DC>
+<E8C7> <E8C7> <99CD>
+<E8C8> <E8C8> <99CF>
+<E8C9> <E8CA> <99D3>
+<E8CB> <E8CB> <99CE>
+<E8CC> <E8CC> <99C9>
+<E8CD> <E8CD> <99D6>
+<E8CE> <E8CE> <99D8>
+<E8CF> <E8CF> <99CB>
+<E8D0> <E8D0> <99D7>
+<E8D1> <E8D1> <99CC>
+<E8D2> <E8D2> <9AB3>
+<E8D3> <E8D3> <9AEC>
+<E8D4> <E8D4> <9AEB>
+endbfrange
+
+100 beginbfrange
+<E8D5> <E8D5> <9AF3>
+<E8D6> <E8D6> <9AF2>
+<E8D7> <E8D7> <9AF1>
+<E8D8> <E8D8> <9B46>
+<E8D9> <E8D9> <9B43>
+<E8DA> <E8DA> <9B67>
+<E8DB> <E8DB> <9B74>
+<E8DC> <E8DC> <9B71>
+<E8DD> <E8DD> <9B66>
+<E8DE> <E8DE> <9B76>
+<E8DF> <E8DF> <9B75>
+<E8E0> <E8E0> <9B70>
+<E8E1> <E8E1> <9B68>
+<E8E2> <E8E2> <9B64>
+<E8E3> <E8E3> <9B6C>
+<E8E4> <E8E4> <9CFC>
+<E8E5> <E8E5> <9CFA>
+<E8E6> <E8E6> <9CFD>
+<E8E7> <E8E7> <9CFF>
+<E8E8> <E8E8> <9CF7>
+<E8E9> <E8E9> <9D07>
+<E8EA> <E8EA> <9D00>
+<E8EB> <E8EB> <9CF9>
+<E8EC> <E8EC> <9CFB>
+<E8ED> <E8ED> <9D08>
+<E8EE> <E8EE> <9D05>
+<E8EF> <E8EF> <9D04>
+<E8F0> <E8F0> <9E83>
+<E8F1> <E8F1> <9ED3>
+<E8F2> <E8F3> <9F0F>
+<E8F4> <E8F4> <511C>
+<E8F5> <E8F5> <5113>
+<E8F6> <E8F6> <5117>
+<E8F7> <E8F7> <511A>
+<E8F8> <E8F8> <5111>
+<E8F9> <E8F9> <51DE>
+<E8FA> <E8FA> <5334>
+<E8FB> <E8FB> <53E1>
+<E8FC> <E8FC> <5670>
+<E8FD> <E8FD> <5660>
+<E8FE> <E8FE> <566E>
+<E940> <E940> <5673>
+<E941> <E941> <5666>
+<E942> <E942> <5663>
+<E943> <E943> <566D>
+<E944> <E944> <5672>
+<E945> <E945> <565E>
+<E946> <E946> <5677>
+<E947> <E947> <571C>
+<E948> <E948> <571B>
+<E949> <E949> <58C8>
+<E94A> <E94A> <58BD>
+<E94B> <E94B> <58C9>
+<E94C> <E94C> <58BF>
+<E94D> <E94D> <58BA>
+<E94E> <E94E> <58C2>
+<E94F> <E94F> <58BC>
+<E950> <E950> <58C6>
+<E951> <E951> <5B17>
+<E952> <E952> <5B19>
+<E953> <E953> <5B1B>
+<E954> <E954> <5B21>
+<E955> <E955> <5B14>
+<E956> <E956> <5B13>
+<E957> <E957> <5B10>
+<E958> <E958> <5B16>
+<E959> <E959> <5B28>
+<E95A> <E95A> <5B1A>
+<E95B> <E95B> <5B20>
+<E95C> <E95C> <5B1E>
+<E95D> <E95D> <5BEF>
+<E95E> <E95E> <5DAC>
+<E95F> <E95F> <5DB1>
+<E960> <E960> <5DA9>
+<E961> <E961> <5DA7>
+<E962> <E962> <5DB5>
+<E963> <E963> <5DB0>
+<E964> <E964> <5DAE>
+<E965> <E965> <5DAA>
+<E966> <E966> <5DA8>
+<E967> <E967> <5DB2>
+<E968> <E968> <5DAD>
+<E969> <E969> <5DAF>
+<E96A> <E96A> <5DB4>
+<E96B> <E96C> <5E67>
+<E96D> <E96D> <5E66>
+<E96E> <E96E> <5E6F>
+<E96F> <E96F> <5EE9>
+<E970> <E970> <5EE7>
+<E971> <E971> <5EE6>
+<E972> <E972> <5EE8>
+<E973> <E973> <5EE5>
+<E974> <E974> <5F4B>
+<E975> <E975> <5FBC>
+<E976> <E976> <619D>
+<E977> <E977> <61A8>
+<E978> <E978> <6196>
+<E979> <E979> <61C5>
+<E97A> <E97A> <61B4>
+<E97B> <E97B> <61C6>
+endbfrange
+
+100 beginbfrange
+<E97C> <E97C> <61C1>
+<E97D> <E97D> <61CC>
+<E97E> <E97E> <61BA>
+<E9A1> <E9A1> <61BF>
+<E9A2> <E9A2> <61B8>
+<E9A3> <E9A3> <618C>
+<E9A4> <E9A4> <64D7>
+<E9A5> <E9A5> <64D6>
+<E9A6> <E9A6> <64D0>
+<E9A7> <E9A7> <64CF>
+<E9A8> <E9A8> <64C9>
+<E9A9> <E9A9> <64BD>
+<E9AA> <E9AA> <6489>
+<E9AB> <E9AB> <64C3>
+<E9AC> <E9AC> <64DB>
+<E9AD> <E9AD> <64F3>
+<E9AE> <E9AE> <64D9>
+<E9AF> <E9AF> <6533>
+<E9B0> <E9B0> <657F>
+<E9B1> <E9B1> <657C>
+<E9B2> <E9B2> <65A2>
+<E9B3> <E9B3> <66C8>
+<E9B4> <E9B4> <66BE>
+<E9B5> <E9B5> <66C0>
+<E9B6> <E9B7> <66CA>
+<E9B8> <E9B8> <66CF>
+<E9B9> <E9B9> <66BD>
+<E9BA> <E9BA> <66BB>
+<E9BB> <E9BB> <66BA>
+<E9BC> <E9BC> <66CC>
+<E9BD> <E9BD> <6723>
+<E9BE> <E9BE> <6A34>
+<E9BF> <E9BF> <6A66>
+<E9C0> <E9C0> <6A49>
+<E9C1> <E9C1> <6A67>
+<E9C2> <E9C2> <6A32>
+<E9C3> <E9C3> <6A68>
+<E9C4> <E9C4> <6A3E>
+<E9C5> <E9C5> <6A5D>
+<E9C6> <E9C6> <6A6D>
+<E9C7> <E9C7> <6A76>
+<E9C8> <E9C8> <6A5B>
+<E9C9> <E9C9> <6A51>
+<E9CA> <E9CA> <6A28>
+<E9CB> <E9CB> <6A5A>
+<E9CC> <E9CC> <6A3B>
+<E9CD> <E9CD> <6A3F>
+<E9CE> <E9CE> <6A41>
+<E9CF> <E9CF> <6A6A>
+<E9D0> <E9D0> <6A64>
+<E9D1> <E9D1> <6A50>
+<E9D2> <E9D2> <6A4F>
+<E9D3> <E9D3> <6A54>
+<E9D4> <E9D4> <6A6F>
+<E9D5> <E9D5> <6A69>
+<E9D6> <E9D6> <6A60>
+<E9D7> <E9D7> <6A3C>
+<E9D8> <E9D8> <6A5E>
+<E9D9> <E9D9> <6A56>
+<E9DA> <E9DA> <6A55>
+<E9DB> <E9DC> <6A4D>
+<E9DD> <E9DD> <6A46>
+<E9DE> <E9DE> <6B55>
+<E9DF> <E9DF> <6B54>
+<E9E0> <E9E0> <6B56>
+<E9E1> <E9E1> <6BA7>
+<E9E2> <E9E3> <6BAA>
+<E9E4> <E9E4> <6BC8>
+<E9E5> <E9E5> <6BC7>
+<E9E6> <E9E6> <6C04>
+<E9E7> <E9E7> <6C03>
+<E9E8> <E9E8> <6C06>
+<E9E9> <E9E9> <6FAD>
+<E9EA> <E9EA> <6FCB>
+<E9EB> <E9EB> <6FA3>
+<E9EC> <E9EC> <6FC7>
+<E9ED> <E9ED> <6FBC>
+<E9EE> <E9EE> <6FCE>
+<E9EF> <E9EF> <6FC8>
+<E9F0> <E9F0> <6F5E>
+<E9F1> <E9F1> <6FC4>
+<E9F2> <E9F2> <6FBD>
+<E9F3> <E9F3> <6F9E>
+<E9F4> <E9F4> <6FCA>
+<E9F5> <E9F5> <6FA8>
+<E9F6> <E9F6> <7004>
+<E9F7> <E9F7> <6FA5>
+<E9F8> <E9F8> <6FAE>
+<E9F9> <E9F9> <6FBA>
+<E9FA> <E9FA> <6FAC>
+<E9FB> <E9FB> <6FAA>
+<E9FC> <E9FC> <6FCF>
+<E9FD> <E9FD> <6FBF>
+<E9FE> <E9FE> <6FB8>
+<EA40> <EA40> <6FA2>
+<EA41> <EA41> <6FC9>
+<EA42> <EA42> <6FAB>
+<EA43> <EA43> <6FCD>
+<EA44> <EA44> <6FAF>
+<EA45> <EA45> <6FB2>
+endbfrange
+
+100 beginbfrange
+<EA46> <EA46> <6FB0>
+<EA47> <EA47> <71C5>
+<EA48> <EA48> <71C2>
+<EA49> <EA49> <71BF>
+<EA4A> <EA4A> <71B8>
+<EA4B> <EA4B> <71D6>
+<EA4C> <EA4D> <71C0>
+<EA4E> <EA4E> <71CB>
+<EA4F> <EA4F> <71D4>
+<EA50> <EA50> <71CA>
+<EA51> <EA51> <71C7>
+<EA52> <EA52> <71CF>
+<EA53> <EA53> <71BD>
+<EA54> <EA54> <71D8>
+<EA55> <EA55> <71BC>
+<EA56> <EA56> <71C6>
+<EA57> <EA58> <71DA>
+<EA59> <EA5A> <729D>
+<EA5B> <EA5B> <7369>
+<EA5C> <EA5D> <7366>
+<EA5E> <EA5E> <736C>
+<EA5F> <EA5F> <7365>
+<EA60> <EA60> <736B>
+<EA61> <EA61> <736A>
+<EA62> <EA62> <747F>
+<EA63> <EA63> <749A>
+<EA64> <EA64> <74A0>
+<EA65> <EA65> <7494>
+<EA66> <EA66> <7492>
+<EA67> <EA67> <7495>
+<EA68> <EA68> <74A1>
+<EA69> <EA69> <750B>
+<EA6A> <EA6A> <7580>
+<EA6B> <EA6B> <762F>
+<EA6C> <EA6C> <762D>
+<EA6D> <EA6D> <7631>
+<EA6E> <EA6E> <763D>
+<EA6F> <EA6F> <7633>
+<EA70> <EA70> <763C>
+<EA71> <EA71> <7635>
+<EA72> <EA72> <7632>
+<EA73> <EA73> <7630>
+<EA74> <EA74> <76BB>
+<EA75> <EA75> <76E6>
+<EA76> <EA76> <779A>
+<EA77> <EA77> <779D>
+<EA78> <EA78> <77A1>
+<EA79> <EA79> <779C>
+<EA7A> <EA7A> <779B>
+<EA7B> <EA7C> <77A2>
+<EA7D> <EA7D> <7795>
+<EA7E> <EA7E> <7799>
+<EAA1> <EAA1> <7797>
+<EAA2> <EAA2> <78DD>
+<EAA3> <EAA3> <78E9>
+<EAA4> <EAA4> <78E5>
+<EAA5> <EAA5> <78EA>
+<EAA6> <EAA6> <78DE>
+<EAA7> <EAA7> <78E3>
+<EAA8> <EAA8> <78DB>
+<EAA9> <EAAA> <78E1>
+<EAAB> <EAAB> <78ED>
+<EAAC> <EAAD> <78DF>
+<EAAE> <EAAE> <79A4>
+<EAAF> <EAAF> <7A44>
+<EAB0> <EAB0> <7A48>
+<EAB1> <EAB1> <7A47>
+<EAB2> <EAB2> <7AB6>
+<EAB3> <EAB3> <7AB8>
+<EAB4> <EAB4> <7AB5>
+<EAB5> <EAB5> <7AB1>
+<EAB6> <EAB6> <7AB7>
+<EAB7> <EAB7> <7BDE>
+<EAB8> <EAB8> <7BE3>
+<EAB9> <EAB9> <7BE7>
+<EABA> <EABA> <7BDD>
+<EABB> <EABB> <7BD5>
+<EABC> <EABC> <7BE5>
+<EABD> <EABD> <7BDA>
+<EABE> <EABE> <7BE8>
+<EABF> <EABF> <7BF9>
+<EAC0> <EAC0> <7BD4>
+<EAC1> <EAC1> <7BEA>
+<EAC2> <EAC2> <7BE2>
+<EAC3> <EAC3> <7BDC>
+<EAC4> <EAC4> <7BEB>
+<EAC5> <EAC5> <7BD8>
+<EAC6> <EAC6> <7BDF>
+<EAC7> <EAC7> <7CD2>
+<EAC8> <EAC8> <7CD4>
+<EAC9> <EAC9> <7CD7>
+<EACA> <EACB> <7CD0>
+<EACC> <EACC> <7E12>
+<EACD> <EACD> <7E21>
+<EACE> <EACE> <7E17>
+<EACF> <EACF> <7E0C>
+<EAD0> <EAD1> <7E1F>
+<EAD2> <EAD2> <7E13>
+<EAD3> <EAD3> <7E0E>
+<EAD4> <EAD4> <7E1C>
+endbfrange
+
+100 beginbfrange
+<EAD5> <EAD5> <7E15>
+<EAD6> <EAD6> <7E1A>
+<EAD7> <EAD7> <7E22>
+<EAD8> <EAD8> <7E0B>
+<EAD9> <EAD9> <7E0F>
+<EADA> <EADA> <7E16>
+<EADB> <EADB> <7E0D>
+<EADC> <EADC> <7E14>
+<EADD> <EADD> <7E25>
+<EADE> <EADE> <7E24>
+<EADF> <EADF> <7F43>
+<EAE0> <EAE1> <7F7B>
+<EAE2> <EAE2> <7F7A>
+<EAE3> <EAE3> <7FB1>
+<EAE4> <EAE4> <7FEF>
+<EAE5> <EAE5> <802A>
+<EAE6> <EAE6> <8029>
+<EAE7> <EAE7> <806C>
+<EAE8> <EAE8> <81B1>
+<EAE9> <EAE9> <81A6>
+<EAEA> <EAEA> <81AE>
+<EAEB> <EAEB> <81B9>
+<EAEC> <EAEC> <81B5>
+<EAED> <EAED> <81AB>
+<EAEE> <EAEE> <81B0>
+<EAEF> <EAEF> <81AC>
+<EAF0> <EAF0> <81B4>
+<EAF1> <EAF1> <81B2>
+<EAF2> <EAF2> <81B7>
+<EAF3> <EAF3> <81A7>
+<EAF4> <EAF4> <81F2>
+<EAF5> <EAF7> <8255>
+<EAF8> <EAF8> <8556>
+<EAF9> <EAF9> <8545>
+<EAFA> <EAFA> <856B>
+<EAFB> <EAFB> <854D>
+<EAFC> <EAFC> <8553>
+<EAFD> <EAFD> <8561>
+<EAFE> <EAFE> <8558>
+<EB40> <EB40> <8540>
+<EB41> <EB41> <8546>
+<EB42> <EB42> <8564>
+<EB43> <EB43> <8541>
+<EB44> <EB44> <8562>
+<EB45> <EB45> <8544>
+<EB46> <EB46> <8551>
+<EB47> <EB47> <8547>
+<EB48> <EB48> <8563>
+<EB49> <EB49> <853E>
+<EB4A> <EB4A> <855B>
+<EB4B> <EB4B> <8571>
+<EB4C> <EB4C> <854E>
+<EB4D> <EB4D> <856E>
+<EB4E> <EB4E> <8575>
+<EB4F> <EB4F> <8555>
+<EB50> <EB50> <8567>
+<EB51> <EB51> <8560>
+<EB52> <EB52> <858C>
+<EB53> <EB53> <8566>
+<EB54> <EB54> <855D>
+<EB55> <EB55> <8554>
+<EB56> <EB56> <8565>
+<EB57> <EB57> <856C>
+<EB58> <EB58> <8663>
+<EB59> <EB59> <8665>
+<EB5A> <EB5A> <8664>
+<EB5B> <EB5B> <879B>
+<EB5C> <EB5C> <878F>
+<EB5D> <EB5D> <8797>
+<EB5E> <EB5E> <8793>
+<EB5F> <EB5F> <8792>
+<EB60> <EB60> <8788>
+<EB61> <EB61> <8781>
+<EB62> <EB62> <8796>
+<EB63> <EB63> <8798>
+<EB64> <EB64> <8779>
+<EB65> <EB65> <8787>
+<EB66> <EB66> <87A3>
+<EB67> <EB67> <8785>
+<EB68> <EB69> <8790>
+<EB6A> <EB6A> <879D>
+<EB6B> <EB6B> <8784>
+<EB6C> <EB6C> <8794>
+<EB6D> <EB6D> <879C>
+<EB6E> <EB6E> <879A>
+<EB6F> <EB6F> <8789>
+<EB70> <EB70> <891E>
+<EB71> <EB71> <8926>
+<EB72> <EB72> <8930>
+<EB73> <EB74> <892D>
+<EB75> <EB75> <8927>
+<EB76> <EB76> <8931>
+<EB77> <EB77> <8922>
+<EB78> <EB78> <8929>
+<EB79> <EB79> <8923>
+<EB7A> <EB7A> <892F>
+<EB7B> <EB7B> <892C>
+<EB7C> <EB7C> <891F>
+<EB7D> <EB7D> <89F1>
+<EB7E> <EB7E> <8AE0>
+endbfrange
+
+100 beginbfrange
+<EBA1> <EBA1> <8AE2>
+<EBA2> <EBA2> <8AF2>
+<EBA3> <EBA4> <8AF4>
+<EBA5> <EBA5> <8ADD>
+<EBA6> <EBA6> <8B14>
+<EBA7> <EBA7> <8AE4>
+<EBA8> <EBA8> <8ADF>
+<EBA9> <EBA9> <8AF0>
+<EBAA> <EBAA> <8AC8>
+<EBAB> <EBAB> <8ADE>
+<EBAC> <EBAC> <8AE1>
+<EBAD> <EBAD> <8AE8>
+<EBAE> <EBAE> <8AFF>
+<EBAF> <EBAF> <8AEF>
+<EBB0> <EBB0> <8AFB>
+<EBB1> <EBB2> <8C91>
+<EBB3> <EBB3> <8C90>
+<EBB4> <EBB4> <8CF5>
+<EBB5> <EBB5> <8CEE>
+<EBB6> <EBB6> <8CF1>
+<EBB7> <EBB7> <8CF0>
+<EBB8> <EBB8> <8CF3>
+<EBB9> <EBB9> <8D6C>
+<EBBA> <EBBA> <8D6E>
+<EBBB> <EBBB> <8DA5>
+<EBBC> <EBBC> <8DA7>
+<EBBD> <EBBD> <8E33>
+<EBBE> <EBBE> <8E3E>
+<EBBF> <EBBF> <8E38>
+<EBC0> <EBC0> <8E40>
+<EBC1> <EBC1> <8E45>
+<EBC2> <EBC2> <8E36>
+<EBC3> <EBC4> <8E3C>
+<EBC5> <EBC5> <8E41>
+<EBC6> <EBC6> <8E30>
+<EBC7> <EBC7> <8E3F>
+<EBC8> <EBC8> <8EBD>
+<EBC9> <EBC9> <8F36>
+<EBCA> <EBCA> <8F2E>
+<EBCB> <EBCB> <8F35>
+<EBCC> <EBCC> <8F32>
+<EBCD> <EBCD> <8F39>
+<EBCE> <EBCE> <8F37>
+<EBCF> <EBCF> <8F34>
+<EBD0> <EBD0> <9076>
+<EBD1> <EBD1> <9079>
+<EBD2> <EBD2> <907B>
+<EBD3> <EBD3> <9086>
+<EBD4> <EBD4> <90FA>
+<EBD5> <EBD5> <9133>
+<EBD6> <EBD7> <9135>
+<EBD8> <EBD8> <9193>
+<EBD9> <EBDA> <9190>
+<EBDB> <EBDB> <918D>
+<EBDC> <EBDC> <918F>
+<EBDD> <EBDD> <9327>
+<EBDE> <EBDE> <931E>
+<EBDF> <EBDF> <9308>
+<EBE0> <EBE0> <931F>
+<EBE1> <EBE1> <9306>
+<EBE2> <EBE2> <930F>
+<EBE3> <EBE3> <937A>
+<EBE4> <EBE4> <9338>
+<EBE5> <EBE5> <933C>
+<EBE6> <EBE6> <931B>
+<EBE7> <EBE7> <9323>
+<EBE8> <EBE8> <9312>
+<EBE9> <EBE9> <9301>
+<EBEA> <EBEA> <9346>
+<EBEB> <EBEB> <932D>
+<EBEC> <EBEC> <930E>
+<EBED> <EBED> <930D>
+<EBEE> <EBEE> <92CB>
+<EBEF> <EBEF> <931D>
+<EBF0> <EBF0> <92FA>
+<EBF1> <EBF1> <9325>
+<EBF2> <EBF2> <9313>
+<EBF3> <EBF3> <92F9>
+<EBF4> <EBF4> <92F7>
+<EBF5> <EBF5> <9334>
+<EBF6> <EBF6> <9302>
+<EBF7> <EBF7> <9324>
+<EBF8> <EBF8> <92FF>
+<EBF9> <EBF9> <9329>
+<EBFA> <EBFA> <9339>
+<EBFB> <EBFB> <9335>
+<EBFC> <EBFC> <932A>
+<EBFD> <EBFD> <9314>
+<EBFE> <EBFE> <930C>
+<EC40> <EC40> <930B>
+<EC41> <EC41> <92FE>
+<EC42> <EC42> <9309>
+<EC43> <EC43> <9300>
+<EC44> <EC44> <92FB>
+<EC45> <EC45> <9316>
+<EC46> <EC46> <95BC>
+<EC47> <EC47> <95CD>
+<EC48> <EC48> <95BE>
+<EC49> <EC4A> <95B9>
+<EC4B> <EC4B> <95B6>
+endbfrange
+
+100 beginbfrange
+<EC4C> <EC4C> <95BF>
+<EC4D> <EC4D> <95B5>
+<EC4E> <EC4E> <95BD>
+<EC4F> <EC4F> <96A9>
+<EC50> <EC50> <96D4>
+<EC51> <EC51> <970B>
+<EC52> <EC52> <9712>
+<EC53> <EC53> <9710>
+<EC54> <EC54> <9799>
+<EC55> <EC55> <9797>
+<EC56> <EC56> <9794>
+<EC57> <EC57> <97F0>
+<EC58> <EC58> <97F8>
+<EC59> <EC59> <9835>
+<EC5A> <EC5A> <982F>
+<EC5B> <EC5B> <9832>
+<EC5C> <EC5C> <9924>
+<EC5D> <EC5D> <991F>
+<EC5E> <EC5E> <9927>
+<EC5F> <EC5F> <9929>
+<EC60> <EC60> <999E>
+<EC61> <EC61> <99EE>
+<EC62> <EC62> <99EC>
+<EC63> <EC63> <99E5>
+<EC64> <EC64> <99E4>
+<EC65> <EC65> <99F0>
+<EC66> <EC66> <99E3>
+<EC67> <EC67> <99EA>
+<EC68> <EC68> <99E9>
+<EC69> <EC69> <99E7>
+<EC6A> <EC6A> <9AB9>
+<EC6B> <EC6B> <9ABF>
+<EC6C> <EC6C> <9AB4>
+<EC6D> <EC6D> <9ABB>
+<EC6E> <EC6E> <9AF6>
+<EC6F> <EC6F> <9AFA>
+<EC70> <EC70> <9AF9>
+<EC71> <EC71> <9AF7>
+<EC72> <EC72> <9B33>
+<EC73> <EC73> <9B80>
+<EC74> <EC74> <9B85>
+<EC75> <EC75> <9B87>
+<EC76> <EC76> <9B7C>
+<EC77> <EC77> <9B7E>
+<EC78> <EC78> <9B7B>
+<EC79> <EC79> <9B82>
+<EC7A> <EC7A> <9B93>
+<EC7B> <EC7B> <9B92>
+<EC7C> <EC7C> <9B90>
+<EC7D> <EC7D> <9B7A>
+<EC7E> <EC7E> <9B95>
+<ECA1> <ECA1> <9B7D>
+<ECA2> <ECA2> <9B88>
+<ECA3> <ECA3> <9D25>
+<ECA4> <ECA4> <9D17>
+<ECA5> <ECA5> <9D20>
+<ECA6> <ECA6> <9D1E>
+<ECA7> <ECA7> <9D14>
+<ECA8> <ECA8> <9D29>
+<ECA9> <ECA9> <9D1D>
+<ECAA> <ECAA> <9D18>
+<ECAB> <ECAB> <9D22>
+<ECAC> <ECAC> <9D10>
+<ECAD> <ECAD> <9D19>
+<ECAE> <ECAE> <9D1F>
+<ECAF> <ECAF> <9E88>
+<ECB0> <ECB1> <9E86>
+<ECB2> <ECB2> <9EAE>
+<ECB3> <ECB3> <9EAD>
+<ECB4> <ECB5> <9ED5>
+<ECB6> <ECB6> <9EFA>
+<ECB7> <ECB7> <9F12>
+<ECB8> <ECB8> <9F3D>
+<ECB9> <ECB9> <5126>
+<ECBA> <ECBA> <5125>
+<ECBB> <ECBB> <5122>
+<ECBC> <ECBC> <5124>
+<ECBD> <ECBD> <5120>
+<ECBE> <ECBE> <5129>
+<ECBF> <ECBF> <52F4>
+<ECC0> <ECC0> <5693>
+<ECC1> <ECC2> <568C>
+<ECC3> <ECC3> <5686>
+<ECC4> <ECC4> <5684>
+<ECC5> <ECC5> <5683>
+<ECC6> <ECC6> <567E>
+<ECC7> <ECC7> <5682>
+<ECC8> <ECC8> <567F>
+<ECC9> <ECC9> <5681>
+<ECCA> <ECCA> <58D6>
+<ECCB> <ECCB> <58D4>
+<ECCC> <ECCC> <58CF>
+<ECCD> <ECCD> <58D2>
+<ECCE> <ECCE> <5B2D>
+<ECCF> <ECCF> <5B25>
+<ECD0> <ECD0> <5B32>
+<ECD1> <ECD1> <5B23>
+<ECD2> <ECD2> <5B2C>
+<ECD3> <ECD3> <5B27>
+<ECD4> <ECD4> <5B26>
+endbfrange
+
+100 beginbfrange
+<ECD5> <ECD5> <5B2F>
+<ECD6> <ECD6> <5B2E>
+<ECD7> <ECD7> <5B7B>
+<ECD8> <ECD9> <5BF1>
+<ECDA> <ECDA> <5DB7>
+<ECDB> <ECDB> <5E6C>
+<ECDC> <ECDC> <5E6A>
+<ECDD> <ECDD> <5FBE>
+<ECDE> <ECDE> <5FBB>
+<ECDF> <ECDF> <61C3>
+<ECE0> <ECE0> <61B5>
+<ECE1> <ECE1> <61BC>
+<ECE2> <ECE2> <61E7>
+<ECE3> <ECE3> <61E0>
+<ECE4> <ECE4> <61E5>
+<ECE5> <ECE5> <61E4>
+<ECE6> <ECE6> <61E8>
+<ECE7> <ECE7> <61DE>
+<ECE8> <ECE8> <64EF>
+<ECE9> <ECE9> <64E9>
+<ECEA> <ECEA> <64E3>
+<ECEB> <ECEB> <64EB>
+<ECEC> <ECEC> <64E4>
+<ECED> <ECED> <64E8>
+<ECEE> <ECEE> <6581>
+<ECEF> <ECEF> <6580>
+<ECF0> <ECF0> <65B6>
+<ECF1> <ECF1> <65DA>
+<ECF2> <ECF2> <66D2>
+<ECF3> <ECF3> <6A8D>
+<ECF4> <ECF4> <6A96>
+<ECF5> <ECF5> <6A81>
+<ECF6> <ECF6> <6AA5>
+<ECF7> <ECF7> <6A89>
+<ECF8> <ECF8> <6A9F>
+<ECF9> <ECF9> <6A9B>
+<ECFA> <ECFA> <6AA1>
+<ECFB> <ECFB> <6A9E>
+<ECFC> <ECFC> <6A87>
+<ECFD> <ECFD> <6A93>
+<ECFE> <ECFE> <6A8E>
+<ED40> <ED40> <6A95>
+<ED41> <ED41> <6A83>
+<ED42> <ED42> <6AA8>
+<ED43> <ED43> <6AA4>
+<ED44> <ED44> <6A91>
+<ED45> <ED45> <6A7F>
+<ED46> <ED46> <6AA6>
+<ED47> <ED47> <6A9A>
+<ED48> <ED48> <6A85>
+<ED49> <ED49> <6A8C>
+<ED4A> <ED4A> <6A92>
+<ED4B> <ED4B> <6B5B>
+<ED4C> <ED4C> <6BAD>
+<ED4D> <ED4D> <6C09>
+<ED4E> <ED4E> <6FCC>
+<ED4F> <ED4F> <6FA9>
+<ED50> <ED50> <6FF4>
+<ED51> <ED51> <6FD4>
+<ED52> <ED52> <6FE3>
+<ED53> <ED53> <6FDC>
+<ED54> <ED54> <6FED>
+<ED55> <ED55> <6FE7>
+<ED56> <ED56> <6FE6>
+<ED57> <ED57> <6FDE>
+<ED58> <ED58> <6FF2>
+<ED59> <ED59> <6FDD>
+<ED5A> <ED5A> <6FE2>
+<ED5B> <ED5B> <6FE8>
+<ED5C> <ED5C> <71E1>
+<ED5D> <ED5D> <71F1>
+<ED5E> <ED5E> <71E8>
+<ED5F> <ED5F> <71F2>
+<ED60> <ED60> <71E4>
+<ED61> <ED61> <71F0>
+<ED62> <ED62> <71E2>
+<ED63> <ED63> <7373>
+<ED64> <ED65> <736E>
+<ED66> <ED66> <7497>
+<ED67> <ED67> <74B2>
+<ED68> <ED68> <74AB>
+<ED69> <ED69> <7490>
+<ED6A> <ED6A> <74AA>
+<ED6B> <ED6B> <74AD>
+<ED6C> <ED6C> <74B1>
+<ED6D> <ED6D> <74A5>
+<ED6E> <ED6E> <74AF>
+<ED6F> <ED71> <7510>
+<ED72> <ED72> <750F>
+<ED73> <ED73> <7584>
+<ED74> <ED74> <7643>
+<ED75> <ED76> <7648>
+<ED77> <ED77> <7647>
+<ED78> <ED78> <76A4>
+<ED79> <ED79> <76E9>
+<ED7A> <ED7A> <77B5>
+<ED7B> <ED7B> <77AB>
+<ED7C> <ED7C> <77B2>
+<ED7D> <ED7D> <77B7>
+<ED7E> <ED7E> <77B6>
+endbfrange
+
+100 beginbfrange
+<EDA1> <EDA1> <77B4>
+<EDA2> <EDA2> <77B1>
+<EDA3> <EDA3> <77A8>
+<EDA4> <EDA4> <77F0>
+<EDA5> <EDA5> <78F3>
+<EDA6> <EDA6> <78FD>
+<EDA7> <EDA7> <7902>
+<EDA8> <EDA9> <78FB>
+<EDAA> <EDAA> <78F2>
+<EDAB> <EDAB> <7905>
+<EDAC> <EDAC> <78F9>
+<EDAD> <EDAD> <78FE>
+<EDAE> <EDAE> <7904>
+<EDAF> <EDAF> <79AB>
+<EDB0> <EDB0> <79A8>
+<EDB1> <EDB1> <7A5C>
+<EDB2> <EDB2> <7A5B>
+<EDB3> <EDB3> <7A56>
+<EDB4> <EDB4> <7A58>
+<EDB5> <EDB5> <7A54>
+<EDB6> <EDB6> <7A5A>
+<EDB7> <EDB7> <7ABE>
+<EDB8> <EDB9> <7AC0>
+<EDBA> <EDBA> <7C05>
+<EDBB> <EDBB> <7C0F>
+<EDBC> <EDBC> <7BF2>
+<EDBD> <EDBD> <7C00>
+<EDBE> <EDBE> <7BFF>
+<EDBF> <EDBF> <7BFB>
+<EDC0> <EDC0> <7C0E>
+<EDC1> <EDC1> <7BF4>
+<EDC2> <EDC2> <7C0B>
+<EDC3> <EDC3> <7BF3>
+<EDC4> <EDC4> <7C02>
+<EDC5> <EDC5> <7C09>
+<EDC6> <EDC6> <7C03>
+<EDC7> <EDC7> <7C01>
+<EDC8> <EDC8> <7BF8>
+<EDC9> <EDC9> <7BFD>
+<EDCA> <EDCA> <7C06>
+<EDCB> <EDCC> <7BF0>
+<EDCD> <EDCD> <7C10>
+<EDCE> <EDCE> <7C0A>
+<EDCF> <EDCF> <7CE8>
+<EDD0> <EDD0> <7E2D>
+<EDD1> <EDD1> <7E3C>
+<EDD2> <EDD2> <7E42>
+<EDD3> <EDD3> <7E33>
+<EDD4> <EDD4> <9848>
+<EDD5> <EDD5> <7E38>
+<EDD6> <EDD6> <7E2A>
+<EDD7> <EDD7> <7E49>
+<EDD8> <EDD8> <7E40>
+<EDD9> <EDD9> <7E47>
+<EDDA> <EDDA> <7E29>
+<EDDB> <EDDB> <7E4C>
+<EDDC> <EDDC> <7E30>
+<EDDD> <EDDD> <7E3B>
+<EDDE> <EDDE> <7E36>
+<EDDF> <EDDF> <7E44>
+<EDE0> <EDE0> <7E3A>
+<EDE1> <EDE1> <7F45>
+<EDE2> <EDE2> <7F7F>
+<EDE3> <EDE3> <7F7E>
+<EDE4> <EDE4> <7F7D>
+<EDE5> <EDE5> <7FF4>
+<EDE6> <EDE6> <7FF2>
+<EDE7> <EDE7> <802C>
+<EDE8> <EDE8> <81BB>
+<EDE9> <EDE9> <81C4>
+<EDEA> <EDEA> <81CC>
+<EDEB> <EDEB> <81CA>
+<EDEC> <EDEC> <81C5>
+<EDED> <EDED> <81C7>
+<EDEE> <EDEE> <81BC>
+<EDEF> <EDEF> <81E9>
+<EDF0> <EDF0> <825B>
+<EDF1> <EDF1> <825A>
+<EDF2> <EDF2> <825C>
+<EDF3> <EDF3> <8583>
+<EDF4> <EDF4> <8580>
+<EDF5> <EDF5> <858F>
+<EDF6> <EDF6> <85A7>
+<EDF7> <EDF7> <8595>
+<EDF8> <EDF8> <85A0>
+<EDF9> <EDF9> <858B>
+<EDFA> <EDFA> <85A3>
+<EDFB> <EDFB> <857B>
+<EDFC> <EDFC> <85A4>
+<EDFD> <EDFD> <859A>
+<EDFE> <EDFE> <859E>
+<EE40> <EE40> <8577>
+<EE41> <EE41> <857C>
+<EE42> <EE42> <8589>
+<EE43> <EE43> <85A1>
+<EE44> <EE44> <857A>
+<EE45> <EE45> <8578>
+<EE46> <EE46> <8557>
+<EE47> <EE47> <858E>
+<EE48> <EE48> <8596>
+endbfrange
+
+100 beginbfrange
+<EE49> <EE49> <8586>
+<EE4A> <EE4A> <858D>
+<EE4B> <EE4B> <8599>
+<EE4C> <EE4C> <859D>
+<EE4D> <EE4D> <8581>
+<EE4E> <EE4E> <85A2>
+<EE4F> <EE4F> <8582>
+<EE50> <EE50> <8588>
+<EE51> <EE51> <8585>
+<EE52> <EE52> <8579>
+<EE53> <EE53> <8576>
+<EE54> <EE54> <8598>
+<EE55> <EE55> <8590>
+<EE56> <EE56> <859F>
+<EE57> <EE57> <8668>
+<EE58> <EE58> <87BE>
+<EE59> <EE59> <87AA>
+<EE5A> <EE5A> <87AD>
+<EE5B> <EE5B> <87C5>
+<EE5C> <EE5C> <87B0>
+<EE5D> <EE5D> <87AC>
+<EE5E> <EE5E> <87B9>
+<EE5F> <EE5F> <87B5>
+<EE60> <EE60> <87BC>
+<EE61> <EE61> <87AE>
+<EE62> <EE62> <87C9>
+<EE63> <EE63> <87C3>
+<EE64> <EE64> <87C2>
+<EE65> <EE65> <87CC>
+<EE66> <EE66> <87B7>
+<EE67> <EE67> <87AF>
+<EE68> <EE68> <87C4>
+<EE69> <EE69> <87CA>
+<EE6A> <EE6A> <87B4>
+<EE6B> <EE6B> <87B6>
+<EE6C> <EE6C> <87BF>
+<EE6D> <EE6D> <87B8>
+<EE6E> <EE6E> <87BD>
+<EE6F> <EE6F> <87DE>
+<EE70> <EE70> <87B2>
+<EE71> <EE71> <8935>
+<EE72> <EE72> <8933>
+<EE73> <EE73> <893C>
+<EE74> <EE74> <893E>
+<EE75> <EE75> <8941>
+<EE76> <EE76> <8952>
+<EE77> <EE77> <8937>
+<EE78> <EE78> <8942>
+<EE79> <EE79> <89AD>
+<EE7A> <EE7A> <89AF>
+<EE7B> <EE7B> <89AE>
+<EE7C> <EE7D> <89F2>
+<EE7E> <EE7E> <8B1E>
+<EEA1> <EEA1> <8B18>
+<EEA2> <EEA2> <8B16>
+<EEA3> <EEA3> <8B11>
+<EEA4> <EEA4> <8B05>
+<EEA5> <EEA5> <8B0B>
+<EEA6> <EEA6> <8B22>
+<EEA7> <EEA7> <8B0F>
+<EEA8> <EEA8> <8B12>
+<EEA9> <EEA9> <8B15>
+<EEAA> <EEAA> <8B07>
+<EEAB> <EEAB> <8B0D>
+<EEAC> <EEAC> <8B08>
+<EEAD> <EEAD> <8B06>
+<EEAE> <EEAE> <8B1C>
+<EEAF> <EEAF> <8B13>
+<EEB0> <EEB0> <8B1A>
+<EEB1> <EEB1> <8C4F>
+<EEB2> <EEB2> <8C70>
+<EEB3> <EEB3> <8C72>
+<EEB4> <EEB4> <8C71>
+<EEB5> <EEB5> <8C6F>
+<EEB6> <EEB6> <8C95>
+<EEB7> <EEB7> <8C94>
+<EEB8> <EEB8> <8CF9>
+<EEB9> <EEB9> <8D6F>
+<EEBA> <EEBA> <8E4E>
+<EEBB> <EEBB> <8E4D>
+<EEBC> <EEBC> <8E53>
+<EEBD> <EEBD> <8E50>
+<EEBE> <EEBE> <8E4C>
+<EEBF> <EEBF> <8E47>
+<EEC0> <EEC0> <8F43>
+<EEC1> <EEC1> <8F40>
+<EEC2> <EEC2> <9085>
+<EEC3> <EEC3> <907E>
+<EEC4> <EEC4> <9138>
+<EEC5> <EEC5> <919A>
+<EEC6> <EEC6> <91A2>
+<EEC7> <EEC7> <919B>
+<EEC8> <EEC8> <9199>
+<EEC9> <EEC9> <919F>
+<EECA> <EECA> <91A1>
+<EECB> <EECB> <919D>
+<EECC> <EECC> <91A0>
+<EECD> <EECD> <93A1>
+<EECE> <EECE> <9383>
+<EECF> <EECF> <93AF>
+endbfrange
+
+100 beginbfrange
+<EED0> <EED0> <9364>
+<EED1> <EED1> <9356>
+<EED2> <EED2> <9347>
+<EED3> <EED3> <937C>
+<EED4> <EED4> <9358>
+<EED5> <EED5> <935C>
+<EED6> <EED6> <9376>
+<EED7> <EED7> <9349>
+<EED8> <EED9> <9350>
+<EEDA> <EEDA> <9360>
+<EEDB> <EEDB> <936D>
+<EEDC> <EEDC> <938F>
+<EEDD> <EEDD> <934C>
+<EEDE> <EEDE> <936A>
+<EEDF> <EEDF> <9379>
+<EEE0> <EEE0> <9357>
+<EEE1> <EEE1> <9355>
+<EEE2> <EEE2> <9352>
+<EEE3> <EEE3> <934F>
+<EEE4> <EEE4> <9371>
+<EEE5> <EEE5> <9377>
+<EEE6> <EEE6> <937B>
+<EEE7> <EEE7> <9361>
+<EEE8> <EEE8> <935E>
+<EEE9> <EEE9> <9363>
+<EEEA> <EEEA> <9367>
+<EEEB> <EEEB> <9380>
+<EEEC> <EEEC> <934E>
+<EEED> <EEED> <9359>
+<EEEE> <EEEE> <95C7>
+<EEEF> <EEEF> <95C0>
+<EEF0> <EEF0> <95C9>
+<EEF1> <EEF1> <95C3>
+<EEF2> <EEF2> <95C5>
+<EEF3> <EEF3> <95B7>
+<EEF4> <EEF4> <96AE>
+<EEF5> <EEF5> <96B0>
+<EEF6> <EEF6> <96AC>
+<EEF7> <EEF7> <9720>
+<EEF8> <EEF8> <971F>
+<EEF9> <EEF9> <9718>
+<EEFA> <EEFA> <971D>
+<EEFB> <EEFB> <9719>
+<EEFC> <EEFC> <979A>
+<EEFD> <EEFD> <97A1>
+<EEFE> <EEFE> <979C>
+<EF40> <EF40> <979E>
+<EF41> <EF41> <979D>
+<EF42> <EF42> <97D5>
+<EF43> <EF43> <97D4>
+<EF44> <EF44> <97F1>
+<EF45> <EF45> <9841>
+<EF46> <EF46> <9844>
+<EF47> <EF47> <984A>
+<EF48> <EF48> <9849>
+<EF49> <EF49> <9845>
+<EF4A> <EF4A> <9843>
+<EF4B> <EF4B> <9925>
+<EF4C> <EF4D> <992B>
+<EF4E> <EF4E> <992A>
+<EF4F> <EF4F> <9933>
+<EF50> <EF50> <9932>
+<EF51> <EF51> <992F>
+<EF52> <EF52> <992D>
+<EF53> <EF53> <9931>
+<EF54> <EF54> <9930>
+<EF55> <EF55> <9998>
+<EF56> <EF56> <99A3>
+<EF57> <EF57> <99A1>
+<EF58> <EF58> <9A02>
+<EF59> <EF59> <99FA>
+<EF5A> <EF5A> <99F4>
+<EF5B> <EF5B> <99F7>
+<EF5C> <EF5C> <99F9>
+<EF5D> <EF5D> <99F8>
+<EF5E> <EF5E> <99F6>
+<EF5F> <EF5F> <99FB>
+<EF60> <EF61> <99FD>
+<EF62> <EF62> <99FC>
+<EF63> <EF63> <9A03>
+<EF64> <EF64> <9ABE>
+<EF65> <EF65> <9AFE>
+<EF66> <EF66> <9AFD>
+<EF67> <EF67> <9B01>
+<EF68> <EF68> <9AFC>
+<EF69> <EF69> <9B48>
+<EF6A> <EF6A> <9B9A>
+<EF6B> <EF6B> <9BA8>
+<EF6C> <EF6C> <9B9E>
+<EF6D> <EF6D> <9B9B>
+<EF6E> <EF6E> <9BA6>
+<EF6F> <EF6F> <9BA1>
+<EF70> <EF70> <9BA5>
+<EF71> <EF71> <9BA4>
+<EF72> <EF72> <9B86>
+<EF73> <EF73> <9BA2>
+<EF74> <EF74> <9BA0>
+<EF75> <EF75> <9BAF>
+<EF76> <EF76> <9D33>
+<EF77> <EF77> <9D41>
+endbfrange
+
+100 beginbfrange
+<EF78> <EF78> <9D67>
+<EF79> <EF79> <9D36>
+<EF7A> <EF7B> <9D2E>
+<EF7C> <EF7C> <9D31>
+<EF7D> <EF7D> <9D38>
+<EF7E> <EF7E> <9D30>
+<EFA1> <EFA1> <9D45>
+<EFA2> <EFA3> <9D42>
+<EFA4> <EFA4> <9D3E>
+<EFA5> <EFA5> <9D37>
+<EFA6> <EFA6> <9D40>
+<EFA7> <EFA7> <9D3D>
+<EFA8> <EFA8> <7FF5>
+<EFA9> <EFA9> <9D2D>
+<EFAA> <EFAA> <9E8A>
+<EFAB> <EFAB> <9E89>
+<EFAC> <EFAC> <9E8D>
+<EFAD> <EFAD> <9EB0>
+<EFAE> <EFAE> <9EC8>
+<EFAF> <EFAF> <9EDA>
+<EFB0> <EFB0> <9EFB>
+<EFB1> <EFB1> <9EFF>
+<EFB2> <EFB2> <9F24>
+<EFB3> <EFB3> <9F23>
+<EFB4> <EFB4> <9F22>
+<EFB5> <EFB5> <9F54>
+<EFB6> <EFB6> <9FA0>
+<EFB7> <EFB7> <5131>
+<EFB8> <EFB9> <512D>
+<EFBA> <EFBA> <5698>
+<EFBB> <EFBB> <569C>
+<EFBC> <EFBC> <5697>
+<EFBD> <EFBD> <569A>
+<EFBE> <EFBE> <569D>
+<EFBF> <EFBF> <5699>
+<EFC0> <EFC0> <5970>
+<EFC1> <EFC1> <5B3C>
+<EFC2> <EFC3> <5C69>
+<EFC4> <EFC4> <5DC0>
+<EFC5> <EFC6> <5E6D>
+<EFC7> <EFC7> <61D8>
+<EFC8> <EFC8> <61DF>
+<EFC9> <EFCA> <61ED>
+<EFCB> <EFCB> <61F1>
+<EFCC> <EFCC> <61EA>
+<EFCD> <EFCD> <61F0>
+<EFCE> <EFCE> <61EB>
+<EFCF> <EFCF> <61D6>
+<EFD0> <EFD0> <61E9>
+<EFD1> <EFD1> <64FF>
+<EFD2> <EFD2> <6504>
+<EFD3> <EFD3> <64FD>
+<EFD4> <EFD4> <64F8>
+<EFD5> <EFD5> <6501>
+<EFD6> <EFD6> <6503>
+<EFD7> <EFD7> <64FC>
+<EFD8> <EFD8> <6594>
+<EFD9> <EFD9> <65DB>
+<EFDA> <EFDB> <66DA>
+<EFDC> <EFDC> <66D8>
+<EFDD> <EFDD> <6AC5>
+<EFDE> <EFDE> <6AB9>
+<EFDF> <EFDF> <6ABD>
+<EFE0> <EFE0> <6AE1>
+<EFE1> <EFE1> <6AC6>
+<EFE2> <EFE2> <6ABA>
+<EFE3> <EFE4> <6AB6>
+<EFE5> <EFE5> <6AC7>
+<EFE6> <EFE6> <6AB4>
+<EFE7> <EFE7> <6AAD>
+<EFE8> <EFE8> <6B5E>
+<EFE9> <EFE9> <6BC9>
+<EFEA> <EFEA> <6C0B>
+<EFEB> <EFEB> <7007>
+<EFEC> <EFED> <700C>
+<EFEE> <EFEE> <7001>
+<EFEF> <EFEF> <7005>
+<EFF0> <EFF0> <7014>
+<EFF1> <EFF1> <700E>
+<EFF2> <EFF3> <6FFF>
+<EFF4> <EFF4> <6FFB>
+<EFF5> <EFF5> <7026>
+<EFF6> <EFF6> <6FFC>
+<EFF7> <EFF7> <6FF7>
+<EFF8> <EFF8> <700A>
+<EFF9> <EFF9> <7201>
+<EFFA> <EFFA> <71FF>
+<EFFB> <EFFB> <71F9>
+<EFFC> <EFFC> <7203>
+<EFFD> <EFFD> <71FD>
+<EFFE> <EFFE> <7376>
+<F040> <F040> <74B8>
+<F041> <F041> <74C0>
+<F042> <F042> <74B5>
+<F043> <F043> <74C1>
+<F044> <F044> <74BE>
+<F045> <F045> <74B6>
+<F046> <F046> <74BB>
+<F047> <F047> <74C2>
+<F048> <F048> <7514>
+endbfrange
+
+100 beginbfrange
+<F049> <F049> <7513>
+<F04A> <F04A> <765C>
+<F04B> <F04B> <7664>
+<F04C> <F04C> <7659>
+<F04D> <F04D> <7650>
+<F04E> <F04E> <7653>
+<F04F> <F04F> <7657>
+<F050> <F050> <765A>
+<F051> <F051> <76A6>
+<F052> <F052> <76BD>
+<F053> <F053> <76EC>
+<F054> <F054> <77C2>
+<F055> <F055> <77BA>
+<F056> <F056> <78FF>
+<F057> <F057> <790C>
+<F058> <F059> <7913>
+<F05A> <F05A> <7909>
+<F05B> <F05B> <7910>
+<F05C> <F05C> <7912>
+<F05D> <F05D> <7911>
+<F05E> <F05E> <79AD>
+<F05F> <F05F> <79AC>
+<F060> <F060> <7A5F>
+<F061> <F061> <7C1C>
+<F062> <F062> <7C29>
+<F063> <F063> <7C19>
+<F064> <F064> <7C20>
+<F065> <F065> <7C1F>
+<F066> <F066> <7C2D>
+<F067> <F067> <7C1D>
+<F068> <F068> <7C26>
+<F069> <F069> <7C28>
+<F06A> <F06A> <7C22>
+<F06B> <F06B> <7C25>
+<F06C> <F06C> <7C30>
+<F06D> <F06D> <7E5C>
+<F06E> <F06E> <7E50>
+<F06F> <F06F> <7E56>
+<F070> <F070> <7E63>
+<F071> <F071> <7E58>
+<F072> <F072> <7E62>
+<F073> <F073> <7E5F>
+<F074> <F074> <7E51>
+<F075> <F075> <7E60>
+<F076> <F076> <7E57>
+<F077> <F077> <7E53>
+<F078> <F078> <7FB5>
+<F079> <F079> <7FB3>
+<F07A> <F07B> <7FF7>
+<F07C> <F07C> <8075>
+<F07D> <F07E> <81D1>
+<F0A1> <F0A1> <81D0>
+<F0A2> <F0A2> <825F>
+<F0A3> <F0A3> <825E>
+<F0A4> <F0A4> <85B4>
+<F0A5> <F0A5> <85C6>
+<F0A6> <F0A6> <85C0>
+<F0A7> <F0A7> <85C3>
+<F0A8> <F0A8> <85C2>
+<F0A9> <F0A9> <85B3>
+<F0AA> <F0AA> <85B5>
+<F0AB> <F0AB> <85BD>
+<F0AC> <F0AC> <85C7>
+<F0AD> <F0AD> <85C4>
+<F0AE> <F0AE> <85BF>
+<F0AF> <F0AF> <85CB>
+<F0B0> <F0B0> <85CE>
+<F0B1> <F0B1> <85C8>
+<F0B2> <F0B2> <85C5>
+<F0B3> <F0B3> <85B1>
+<F0B4> <F0B4> <85B6>
+<F0B5> <F0B5> <85D2>
+<F0B6> <F0B6> <8624>
+<F0B7> <F0B7> <85B8>
+<F0B8> <F0B8> <85B7>
+<F0B9> <F0B9> <85BE>
+<F0BA> <F0BA> <8669>
+<F0BB> <F0BB> <87E7>
+<F0BC> <F0BC> <87E6>
+<F0BD> <F0BD> <87E2>
+<F0BE> <F0BE> <87DB>
+<F0BF> <F0BF> <87EB>
+<F0C0> <F0C0> <87EA>
+<F0C1> <F0C1> <87E5>
+<F0C2> <F0C2> <87DF>
+<F0C3> <F0C3> <87F3>
+<F0C4> <F0C4> <87E4>
+<F0C5> <F0C5> <87D4>
+<F0C6> <F0C6> <87DC>
+<F0C7> <F0C7> <87D3>
+<F0C8> <F0C8> <87ED>
+<F0C9> <F0C9> <87D8>
+<F0CA> <F0CA> <87E3>
+<F0CB> <F0CB> <87A4>
+<F0CC> <F0CC> <87D7>
+<F0CD> <F0CD> <87D9>
+<F0CE> <F0CE> <8801>
+<F0CF> <F0CF> <87F4>
+<F0D0> <F0D0> <87E8>
+<F0D1> <F0D1> <87DD>
+endbfrange
+
+100 beginbfrange
+<F0D2> <F0D2> <8953>
+<F0D3> <F0D3> <894B>
+<F0D4> <F0D4> <894F>
+<F0D5> <F0D5> <894C>
+<F0D6> <F0D6> <8946>
+<F0D7> <F0D8> <8950>
+<F0D9> <F0D9> <8949>
+<F0DA> <F0DA> <8B2A>
+<F0DB> <F0DB> <8B27>
+<F0DC> <F0DC> <8B23>
+<F0DD> <F0DD> <8B33>
+<F0DE> <F0DE> <8B30>
+<F0DF> <F0DF> <8B35>
+<F0E0> <F0E0> <8B47>
+<F0E1> <F0E1> <8B2F>
+<F0E2> <F0E2> <8B3C>
+<F0E3> <F0E3> <8B3E>
+<F0E4> <F0E4> <8B31>
+<F0E5> <F0E5> <8B25>
+<F0E6> <F0E6> <8B37>
+<F0E7> <F0E7> <8B26>
+<F0E8> <F0E8> <8B36>
+<F0E9> <F0E9> <8B2E>
+<F0EA> <F0EA> <8B24>
+<F0EB> <F0EB> <8B3B>
+<F0EC> <F0EC> <8B3D>
+<F0ED> <F0ED> <8B3A>
+<F0EE> <F0EE> <8C42>
+<F0EF> <F0EF> <8C75>
+<F0F0> <F0F0> <8C99>
+<F0F1> <F0F1> <8C98>
+<F0F2> <F0F2> <8C97>
+<F0F3> <F0F3> <8CFE>
+<F0F4> <F0F4> <8D04>
+<F0F5> <F0F5> <8D02>
+<F0F6> <F0F6> <8D00>
+<F0F7> <F0F7> <8E5C>
+<F0F8> <F0F8> <8E62>
+<F0F9> <F0F9> <8E60>
+<F0FA> <F0FA> <8E57>
+<F0FB> <F0FB> <8E56>
+<F0FC> <F0FC> <8E5E>
+<F0FD> <F0FD> <8E65>
+<F0FE> <F0FE> <8E67>
+<F140> <F140> <8E5B>
+<F141> <F141> <8E5A>
+<F142> <F142> <8E61>
+<F143> <F143> <8E5D>
+<F144> <F144> <8E69>
+<F145> <F145> <8E54>
+<F146> <F148> <8F46>
+<F149> <F149> <8F4B>
+<F14A> <F14A> <9128>
+<F14B> <F14C> <913A>
+<F14D> <F14D> <913E>
+<F14E> <F14E> <91A8>
+<F14F> <F14F> <91A5>
+<F150> <F150> <91A7>
+<F151> <F151> <91AF>
+<F152> <F152> <91AA>
+<F153> <F153> <93B5>
+<F154> <F154> <938C>
+<F155> <F155> <9392>
+<F156> <F156> <93B7>
+<F157> <F157> <939B>
+<F158> <F158> <939D>
+<F159> <F159> <9389>
+<F15A> <F15A> <93A7>
+<F15B> <F15B> <938E>
+<F15C> <F15C> <93AA>
+<F15D> <F15D> <939E>
+<F15E> <F15E> <93A6>
+<F15F> <F15F> <9395>
+<F160> <F160> <9388>
+<F161> <F161> <9399>
+<F162> <F162> <939F>
+<F163> <F163> <938D>
+<F164> <F164> <93B1>
+<F165> <F165> <9391>
+<F166> <F166> <93B2>
+<F167> <F167> <93A4>
+<F168> <F168> <93A8>
+<F169> <F169> <93B4>
+<F16A> <F16A> <93A3>
+<F16B> <F16B> <93A5>
+<F16C> <F16D> <95D2>
+<F16E> <F16E> <95D1>
+<F16F> <F16F> <96B3>
+<F170> <F170> <96D7>
+<F171> <F171> <96DA>
+<F172> <F172> <5DC2>
+<F173> <F173> <96DF>
+<F174> <F174> <96D8>
+<F175> <F175> <96DD>
+<F176> <F176> <9723>
+<F177> <F177> <9722>
+<F178> <F178> <9725>
+<F179> <F179> <97AC>
+<F17A> <F17A> <97AE>
+<F17B> <F17B> <97A8>
+endbfrange
+
+100 beginbfrange
+<F17C> <F17C> <97AB>
+<F17D> <F17D> <97A4>
+<F17E> <F17E> <97AA>
+<F1A1> <F1A1> <97A2>
+<F1A2> <F1A2> <97A5>
+<F1A3> <F1A3> <97D7>
+<F1A4> <F1A4> <97D9>
+<F1A5> <F1A5> <97D6>
+<F1A6> <F1A6> <97D8>
+<F1A7> <F1A7> <97FA>
+<F1A8> <F1AA> <9850>
+<F1AB> <F1AB> <98B8>
+<F1AC> <F1AC> <9941>
+<F1AD> <F1AD> <993C>
+<F1AE> <F1AE> <993A>
+<F1AF> <F1AF> <9A0F>
+<F1B0> <F1B0> <9A0B>
+<F1B1> <F1B1> <9A09>
+<F1B2> <F1B2> <9A0D>
+<F1B3> <F1B3> <9A04>
+<F1B4> <F1B4> <9A11>
+<F1B5> <F1B5> <9A0A>
+<F1B6> <F1B6> <9A05>
+<F1B7> <F1B7> <9A07>
+<F1B8> <F1B8> <9A06>
+<F1B9> <F1B9> <9AC0>
+<F1BA> <F1BA> <9ADC>
+<F1BB> <F1BB> <9B08>
+<F1BC> <F1BD> <9B04>
+<F1BE> <F1BE> <9B29>
+<F1BF> <F1BF> <9B35>
+<F1C0> <F1C0> <9B4A>
+<F1C1> <F1C1> <9B4C>
+<F1C2> <F1C2> <9B4B>
+<F1C3> <F1C3> <9BC7>
+<F1C4> <F1C4> <9BC6>
+<F1C5> <F1C5> <9BC3>
+<F1C6> <F1C6> <9BBF>
+<F1C7> <F1C7> <9BC1>
+<F1C8> <F1C8> <9BB5>
+<F1C9> <F1C9> <9BB8>
+<F1CA> <F1CA> <9BD3>
+<F1CB> <F1CB> <9BB6>
+<F1CC> <F1CC> <9BC4>
+<F1CD> <F1CD> <9BB9>
+<F1CE> <F1CE> <9BBD>
+<F1CF> <F1CF> <9D5C>
+<F1D0> <F1D0> <9D53>
+<F1D1> <F1D1> <9D4F>
+<F1D2> <F1D2> <9D4A>
+<F1D3> <F1D3> <9D5B>
+<F1D4> <F1D4> <9D4B>
+<F1D5> <F1D5> <9D59>
+<F1D6> <F1D6> <9D56>
+<F1D7> <F1D7> <9D4C>
+<F1D8> <F1D8> <9D57>
+<F1D9> <F1D9> <9D52>
+<F1DA> <F1DA> <9D54>
+<F1DB> <F1DB> <9D5F>
+<F1DC> <F1DC> <9D58>
+<F1DD> <F1DD> <9D5A>
+<F1DE> <F1DE> <9E8E>
+<F1DF> <F1DF> <9E8C>
+<F1E0> <F1E0> <9EDF>
+<F1E1> <F1E1> <9F01>
+<F1E2> <F1E2> <9F00>
+<F1E3> <F1E3> <9F16>
+<F1E4> <F1E4> <9F25>
+<F1E5> <F1E5> <9F2B>
+<F1E6> <F1E6> <9F2A>
+<F1E7> <F1E7> <9F29>
+<F1E8> <F1E8> <9F28>
+<F1E9> <F1E9> <9F4C>
+<F1EA> <F1EA> <9F55>
+<F1EB> <F1EC> <5134>
+<F1ED> <F1ED> <5296>
+<F1EE> <F1EE> <52F7>
+<F1EF> <F1EF> <53B4>
+<F1F0> <F1F0> <56AB>
+<F1F1> <F1F1> <56AD>
+<F1F2> <F1F3> <56A6>
+<F1F4> <F1F4> <56AA>
+<F1F5> <F1F5> <56AC>
+<F1F6> <F1F6> <58DA>
+<F1F7> <F1F7> <58DD>
+<F1F8> <F1F8> <58DB>
+<F1F9> <F1F9> <5912>
+<F1FA> <F1FC> <5B3D>
+<F1FD> <F1FD> <5DC3>
+<F1FE> <F1FE> <5E70>
+<F240> <F240> <5FBF>
+<F241> <F241> <61FB>
+<F242> <F242> <6507>
+<F243> <F243> <6510>
+<F244> <F244> <650D>
+<F245> <F245> <6509>
+<F246> <F246> <650C>
+<F247> <F247> <650E>
+<F248> <F248> <6584>
+<F249> <F249> <65DE>
+endbfrange
+
+100 beginbfrange
+<F24A> <F24A> <65DD>
+<F24B> <F24B> <66DE>
+<F24C> <F24C> <6AE7>
+<F24D> <F24D> <6AE0>
+<F24E> <F24E> <6ACC>
+<F24F> <F24F> <6AD1>
+<F250> <F250> <6AD9>
+<F251> <F251> <6ACB>
+<F252> <F252> <6ADF>
+<F253> <F253> <6ADC>
+<F254> <F254> <6AD0>
+<F255> <F255> <6AEB>
+<F256> <F256> <6ACF>
+<F257> <F257> <6ACD>
+<F258> <F258> <6ADE>
+<F259> <F259> <6B60>
+<F25A> <F25A> <6BB0>
+<F25B> <F25B> <6C0C>
+<F25C> <F25C> <7019>
+<F25D> <F25D> <7027>
+<F25E> <F25E> <7020>
+<F25F> <F25F> <7016>
+<F260> <F260> <702B>
+<F261> <F263> <7021>
+<F264> <F264> <7029>
+<F265> <F265> <7017>
+<F266> <F266> <7024>
+<F267> <F267> <701C>
+<F268> <F268> <702A>
+<F269> <F269> <720C>
+<F26A> <F26A> <720A>
+<F26B> <F26B> <7207>
+<F26C> <F26C> <7202>
+<F26D> <F26D> <7205>
+<F26E> <F26F> <72A5>
+<F270> <F270> <72A4>
+<F271> <F271> <72A3>
+<F272> <F272> <72A1>
+<F273> <F273> <74CB>
+<F274> <F274> <74C5>
+<F275> <F275> <74B7>
+<F276> <F276> <74C3>
+<F277> <F277> <7516>
+<F278> <F278> <7660>
+<F279> <F27A> <77C9>
+<F27B> <F27B> <77C4>
+<F27C> <F27C> <77F1>
+<F27D> <F27D> <791D>
+<F27E> <F27E> <791B>
+<F2A1> <F2A1> <7921>
+<F2A2> <F2A2> <791C>
+<F2A3> <F2A3> <7917>
+<F2A4> <F2A4> <791E>
+<F2A5> <F2A5> <79B0>
+<F2A6> <F2A7> <7A67>
+<F2A8> <F2A8> <7C33>
+<F2A9> <F2A9> <7C3C>
+<F2AA> <F2AA> <7C39>
+<F2AB> <F2AB> <7C2C>
+<F2AC> <F2AC> <7C3B>
+<F2AD> <F2AD> <7CEC>
+<F2AE> <F2AE> <7CEA>
+<F2AF> <F2AF> <7E76>
+<F2B0> <F2B0> <7E75>
+<F2B1> <F2B1> <7E78>
+<F2B2> <F2B2> <7E70>
+<F2B3> <F2B3> <7E77>
+<F2B4> <F2B4> <7E6F>
+<F2B5> <F2B5> <7E7A>
+<F2B6> <F2B6> <7E72>
+<F2B7> <F2B7> <7E74>
+<F2B8> <F2B8> <7E68>
+<F2B9> <F2B9> <7F4B>
+<F2BA> <F2BA> <7F4A>
+<F2BB> <F2BB> <7F83>
+<F2BC> <F2BC> <7F86>
+<F2BD> <F2BD> <7FB7>
+<F2BE> <F2BF> <7FFD>
+<F2C0> <F2C0> <8078>
+<F2C1> <F2C1> <81D7>
+<F2C2> <F2C2> <81D5>
+<F2C3> <F2C3> <8264>
+<F2C4> <F2C4> <8261>
+<F2C5> <F2C5> <8263>
+<F2C6> <F2C6> <85EB>
+<F2C7> <F2C7> <85F1>
+<F2C8> <F2C8> <85ED>
+<F2C9> <F2C9> <85D9>
+<F2CA> <F2CA> <85E1>
+<F2CB> <F2CB> <85E8>
+<F2CC> <F2CC> <85DA>
+<F2CD> <F2CD> <85D7>
+<F2CE> <F2CE> <85EC>
+<F2CF> <F2CF> <85F2>
+<F2D0> <F2D0> <85F8>
+<F2D1> <F2D1> <85D8>
+<F2D2> <F2D2> <85DF>
+<F2D3> <F2D3> <85E3>
+<F2D4> <F2D4> <85DC>
+<F2D5> <F2D5> <85D1>
+endbfrange
+
+100 beginbfrange
+<F2D6> <F2D6> <85F0>
+<F2D7> <F2D7> <85E6>
+<F2D8> <F2D8> <85EF>
+<F2D9> <F2D9> <85DE>
+<F2DA> <F2DA> <85E2>
+<F2DB> <F2DB> <8800>
+<F2DC> <F2DC> <87FA>
+<F2DD> <F2DD> <8803>
+<F2DE> <F2DF> <87F6>
+<F2E0> <F2E0> <8809>
+<F2E1> <F2E1> <880C>
+<F2E2> <F2E2> <880B>
+<F2E3> <F2E3> <8806>
+<F2E4> <F2E4> <87FC>
+<F2E5> <F2E5> <8808>
+<F2E6> <F2E6> <87FF>
+<F2E7> <F2E7> <880A>
+<F2E8> <F2E8> <8802>
+<F2E9> <F2E9> <8962>
+<F2EA> <F2EB> <895A>
+<F2EC> <F2EC> <8957>
+<F2ED> <F2ED> <8961>
+<F2EE> <F2EE> <895C>
+<F2EF> <F2EF> <8958>
+<F2F0> <F2F0> <895D>
+<F2F1> <F2F1> <8959>
+<F2F2> <F2F2> <8988>
+<F2F3> <F2F3> <89B7>
+<F2F4> <F2F4> <89B6>
+<F2F5> <F2F5> <89F6>
+<F2F6> <F2F6> <8B50>
+<F2F7> <F2F7> <8B48>
+<F2F8> <F2F8> <8B4A>
+<F2F9> <F2F9> <8B40>
+<F2FA> <F2FA> <8B53>
+<F2FB> <F2FB> <8B56>
+<F2FC> <F2FC> <8B54>
+<F2FD> <F2FD> <8B4B>
+<F2FE> <F2FE> <8B55>
+<F340> <F340> <8B51>
+<F341> <F341> <8B42>
+<F342> <F342> <8B52>
+<F343> <F343> <8B57>
+<F344> <F344> <8C43>
+<F345> <F345> <8C77>
+<F346> <F346> <8C76>
+<F347> <F347> <8C9A>
+<F348> <F349> <8D06>
+<F34A> <F34A> <8D09>
+<F34B> <F34B> <8DAC>
+<F34C> <F34C> <8DAA>
+<F34D> <F34D> <8DAD>
+<F34E> <F34E> <8DAB>
+<F34F> <F34F> <8E6D>
+<F350> <F350> <8E78>
+<F351> <F351> <8E73>
+<F352> <F352> <8E6A>
+<F353> <F353> <8E6F>
+<F354> <F354> <8E7B>
+<F355> <F355> <8EC2>
+<F356> <F356> <8F52>
+<F357> <F357> <8F51>
+<F358> <F359> <8F4F>
+<F35A> <F35A> <8F53>
+<F35B> <F35B> <8FB4>
+<F35C> <F35C> <9140>
+<F35D> <F35D> <913F>
+<F35E> <F35E> <91B0>
+<F35F> <F35F> <91AD>
+<F360> <F360> <93DE>
+<F361> <F361> <93C7>
+<F362> <F362> <93CF>
+<F363> <F363> <93C2>
+<F364> <F364> <93DA>
+<F365> <F365> <93D0>
+<F366> <F366> <93F9>
+<F367> <F367> <93EC>
+<F368> <F368> <93CC>
+<F369> <F369> <93D9>
+<F36A> <F36A> <93A9>
+<F36B> <F36B> <93E6>
+<F36C> <F36C> <93CA>
+<F36D> <F36D> <93D4>
+<F36E> <F36E> <93EE>
+<F36F> <F36F> <93E3>
+<F370> <F370> <93D5>
+<F371> <F371> <93C4>
+<F372> <F372> <93CE>
+<F373> <F373> <93C0>
+<F374> <F374> <93D2>
+<F375> <F375> <93E7>
+<F376> <F376> <957D>
+<F377> <F378> <95DA>
+<F379> <F379> <96E1>
+<F37A> <F37A> <9729>
+<F37B> <F37C> <972B>
+<F37D> <F37D> <9728>
+<F37E> <F37E> <9726>
+<F3A1> <F3A1> <97B3>
+<F3A2> <F3A2> <97B7>
+endbfrange
+
+100 beginbfrange
+<F3A3> <F3A3> <97B6>
+<F3A4> <F3A6> <97DD>
+<F3A7> <F3A7> <985C>
+<F3A8> <F3A8> <9859>
+<F3A9> <F3A9> <985D>
+<F3AA> <F3AA> <9857>
+<F3AB> <F3AB> <98BF>
+<F3AC> <F3AC> <98BD>
+<F3AD> <F3AD> <98BB>
+<F3AE> <F3AE> <98BE>
+<F3AF> <F3AF> <9948>
+<F3B0> <F3B0> <9947>
+<F3B1> <F3B1> <9943>
+<F3B2> <F3B3> <99A6>
+<F3B4> <F3B4> <9A1A>
+<F3B5> <F3B5> <9A15>
+<F3B6> <F3B6> <9A25>
+<F3B7> <F3B7> <9A1D>
+<F3B8> <F3B8> <9A24>
+<F3B9> <F3B9> <9A1B>
+<F3BA> <F3BA> <9A22>
+<F3BB> <F3BB> <9A20>
+<F3BC> <F3BC> <9A27>
+<F3BD> <F3BD> <9A23>
+<F3BE> <F3BE> <9A1E>
+<F3BF> <F3BF> <9A1C>
+<F3C0> <F3C0> <9A14>
+<F3C1> <F3C1> <9AC2>
+<F3C2> <F3C2> <9B0B>
+<F3C3> <F3C3> <9B0A>
+<F3C4> <F3C4> <9B0E>
+<F3C5> <F3C5> <9B0C>
+<F3C6> <F3C6> <9B37>
+<F3C7> <F3C8> <9BEA>
+<F3C9> <F3C9> <9BE0>
+<F3CA> <F3CA> <9BDE>
+<F3CB> <F3CB> <9BE4>
+<F3CC> <F3CC> <9BE6>
+<F3CD> <F3CD> <9BE2>
+<F3CE> <F3CE> <9BF0>
+<F3CF> <F3CF> <9BD4>
+<F3D0> <F3D0> <9BD7>
+<F3D1> <F3D1> <9BEC>
+<F3D2> <F3D2> <9BDC>
+<F3D3> <F3D3> <9BD9>
+<F3D4> <F3D4> <9BE5>
+<F3D5> <F3D5> <9BD5>
+<F3D6> <F3D6> <9BE1>
+<F3D7> <F3D7> <9BDA>
+<F3D8> <F3D8> <9D77>
+<F3D9> <F3D9> <9D81>
+<F3DA> <F3DA> <9D8A>
+<F3DB> <F3DB> <9D84>
+<F3DC> <F3DC> <9D88>
+<F3DD> <F3DD> <9D71>
+<F3DE> <F3DE> <9D80>
+<F3DF> <F3DF> <9D78>
+<F3E0> <F3E0> <9D86>
+<F3E1> <F3E2> <9D8B>
+<F3E3> <F3E3> <9D7D>
+<F3E4> <F3E4> <9D6B>
+<F3E5> <F3E6> <9D74>
+<F3E7> <F3E7> <9D70>
+<F3E8> <F3E8> <9D69>
+<F3E9> <F3E9> <9D85>
+<F3EA> <F3EA> <9D73>
+<F3EB> <F3EB> <9D7B>
+<F3EC> <F3EC> <9D82>
+<F3ED> <F3ED> <9D6F>
+<F3EE> <F3EE> <9D79>
+<F3EF> <F3EF> <9D7F>
+<F3F0> <F3F0> <9D87>
+<F3F1> <F3F1> <9D68>
+<F3F2> <F3F2> <9E94>
+<F3F3> <F3F3> <9E91>
+<F3F4> <F3F4> <9EC0>
+<F3F5> <F3F5> <9EFC>
+<F3F6> <F3F6> <9F2D>
+<F3F7> <F3F8> <9F40>
+<F3F9> <F3F9> <9F4D>
+<F3FA> <F3FC> <9F56>
+<F3FD> <F3FD> <5337>
+<F3FE> <F3FE> <56B2>
+<F440> <F440> <56B5>
+<F441> <F441> <56B3>
+<F442> <F442> <58E3>
+<F443> <F443> <5B45>
+<F444> <F445> <5DC6>
+<F446> <F447> <5EEE>
+<F448> <F449> <5FC0>
+<F44A> <F44A> <61F9>
+<F44B> <F44B> <6517>
+<F44C> <F44C> <6516>
+<F44D> <F44D> <6515>
+<F44E> <F44E> <6513>
+<F44F> <F44F> <65DF>
+<F450> <F450> <66E8>
+<F451> <F452> <66E3>
+<F453> <F453> <6AF3>
+<F454> <F454> <6AF0>
+endbfrange
+
+100 beginbfrange
+<F455> <F455> <6AEA>
+<F456> <F456> <6AE8>
+<F457> <F457> <6AF9>
+<F458> <F458> <6AF1>
+<F459> <F45A> <6AEE>
+<F45B> <F45B> <703C>
+<F45C> <F45C> <7035>
+<F45D> <F45D> <702F>
+<F45E> <F45E> <7037>
+<F45F> <F45F> <7034>
+<F460> <F460> <7031>
+<F461> <F461> <7042>
+<F462> <F462> <7038>
+<F463> <F463> <703F>
+<F464> <F464> <703A>
+<F465> <F465> <7039>
+<F466> <F466> <7040>
+<F467> <F467> <703B>
+<F468> <F468> <7033>
+<F469> <F469> <7041>
+<F46A> <F46B> <7213>
+<F46C> <F46C> <72A8>
+<F46D> <F46D> <737D>
+<F46E> <F46E> <737C>
+<F46F> <F46F> <74BA>
+<F470> <F470> <76AB>
+<F471> <F471> <76AA>
+<F472> <F472> <76BE>
+<F473> <F473> <76ED>
+<F474> <F474> <77CC>
+<F475> <F476> <77CE>
+<F477> <F477> <77CD>
+<F478> <F478> <77F2>
+<F479> <F479> <7925>
+<F47A> <F47A> <7923>
+<F47B> <F47C> <7927>
+<F47D> <F47D> <7924>
+<F47E> <F47E> <7929>
+<F4A1> <F4A1> <79B2>
+<F4A2> <F4A2> <7A6E>
+<F4A3> <F4A4> <7A6C>
+<F4A5> <F4A5> <7AF7>
+<F4A6> <F4A6> <7C49>
+<F4A7> <F4A7> <7C48>
+<F4A8> <F4A8> <7C4A>
+<F4A9> <F4A9> <7C47>
+<F4AA> <F4AA> <7C45>
+<F4AB> <F4AB> <7CEE>
+<F4AC> <F4AC> <7E7B>
+<F4AD> <F4AD> <7E7E>
+<F4AE> <F4AE> <7E81>
+<F4AF> <F4AF> <7E80>
+<F4B0> <F4B0> <7FBA>
+<F4B1> <F4B1> <7FFF>
+<F4B2> <F4B2> <8079>
+<F4B3> <F4B3> <81DB>
+<F4B4> <F4B4> <81D9>
+<F4B5> <F4B5> <820B>
+<F4B6> <F4B7> <8268>
+<F4B8> <F4B8> <8622>
+<F4B9> <F4B9> <85FF>
+<F4BA> <F4BA> <8601>
+<F4BB> <F4BB> <85FE>
+<F4BC> <F4BC> <861B>
+<F4BD> <F4BD> <8600>
+<F4BE> <F4BE> <85F6>
+<F4BF> <F4BF> <8604>
+<F4C0> <F4C0> <8609>
+<F4C1> <F4C1> <8605>
+<F4C2> <F4C2> <860C>
+<F4C3> <F4C3> <85FD>
+<F4C4> <F4C4> <8819>
+<F4C5> <F4C6> <8810>
+<F4C7> <F4C7> <8817>
+<F4C8> <F4C8> <8813>
+<F4C9> <F4C9> <8816>
+<F4CA> <F4CA> <8963>
+<F4CB> <F4CB> <8966>
+<F4CC> <F4CC> <89B9>
+<F4CD> <F4CD> <89F7>
+<F4CE> <F4CE> <8B60>
+<F4CF> <F4CF> <8B6A>
+<F4D0> <F4D0> <8B5D>
+<F4D1> <F4D1> <8B68>
+<F4D2> <F4D2> <8B63>
+<F4D3> <F4D3> <8B65>
+<F4D4> <F4D4> <8B67>
+<F4D5> <F4D5> <8B6D>
+<F4D6> <F4D6> <8DAE>
+<F4D7> <F4D7> <8E86>
+<F4D8> <F4D8> <8E88>
+<F4D9> <F4D9> <8E84>
+<F4DA> <F4DA> <8F59>
+<F4DB> <F4DC> <8F56>
+<F4DD> <F4DD> <8F55>
+<F4DE> <F4DE> <8F58>
+<F4DF> <F4DF> <8F5A>
+<F4E0> <F4E0> <908D>
+<F4E1> <F4E1> <9143>
+<F4E2> <F4E2> <9141>
+endbfrange
+
+100 beginbfrange
+<F4E3> <F4E3> <91B7>
+<F4E4> <F4E4> <91B5>
+<F4E5> <F4E6> <91B2>
+<F4E7> <F4E7> <940B>
+<F4E8> <F4E8> <9413>
+<F4E9> <F4E9> <93FB>
+<F4EA> <F4EA> <9420>
+<F4EB> <F4EB> <940F>
+<F4EC> <F4EC> <9414>
+<F4ED> <F4ED> <93FE>
+<F4EE> <F4EE> <9415>
+<F4EF> <F4EF> <9410>
+<F4F0> <F4F0> <9428>
+<F4F1> <F4F1> <9419>
+<F4F2> <F4F2> <940D>
+<F4F3> <F4F3> <93F5>
+<F4F4> <F4F4> <9400>
+<F4F5> <F4F5> <93F7>
+<F4F6> <F4F6> <9407>
+<F4F7> <F4F7> <940E>
+<F4F8> <F4F8> <9416>
+<F4F9> <F4F9> <9412>
+<F4FA> <F4FA> <93FA>
+<F4FB> <F4FB> <9409>
+<F4FC> <F4FC> <93F8>
+<F4FD> <F4FD> <940A>
+<F4FE> <F4FE> <93FF>
+<F540> <F540> <93FC>
+<F541> <F541> <940C>
+<F542> <F542> <93F6>
+<F543> <F543> <9411>
+<F544> <F544> <9406>
+<F545> <F545> <95DE>
+<F546> <F546> <95E0>
+<F547> <F547> <95DF>
+<F548> <F549> <972E>
+<F54A> <F54A> <97B9>
+<F54B> <F54B> <97BB>
+<F54C> <F54D> <97FD>
+<F54E> <F54E> <9860>
+<F54F> <F550> <9862>
+<F551> <F551> <985F>
+<F552> <F553> <98C1>
+<F554> <F554> <9950>
+<F555> <F555> <994E>
+<F556> <F556> <9959>
+<F557> <F557> <994C>
+<F558> <F558> <994B>
+<F559> <F559> <9953>
+<F55A> <F55A> <9A32>
+<F55B> <F55B> <9A34>
+<F55C> <F55C> <9A31>
+<F55D> <F55D> <9A2C>
+<F55E> <F55E> <9A2A>
+<F55F> <F55F> <9A36>
+<F560> <F560> <9A29>
+<F561> <F561> <9A2E>
+<F562> <F562> <9A38>
+<F563> <F563> <9A2D>
+<F564> <F564> <9AC7>
+<F565> <F565> <9ACA>
+<F566> <F566> <9AC6>
+<F567> <F567> <9B10>
+<F568> <F568> <9B12>
+<F569> <F569> <9B11>
+<F56A> <F56A> <9C0B>
+<F56B> <F56B> <9C08>
+<F56C> <F56C> <9BF7>
+<F56D> <F56D> <9C05>
+<F56E> <F56E> <9C12>
+<F56F> <F56F> <9BF8>
+<F570> <F570> <9C40>
+<F571> <F571> <9C07>
+<F572> <F572> <9C0E>
+<F573> <F573> <9C06>
+<F574> <F574> <9C17>
+<F575> <F575> <9C14>
+<F576> <F576> <9C09>
+<F577> <F577> <9D9F>
+<F578> <F578> <9D99>
+<F579> <F579> <9DA4>
+<F57A> <F57A> <9D9D>
+<F57B> <F57B> <9D92>
+<F57C> <F57C> <9D98>
+<F57D> <F57D> <9D90>
+<F57E> <F57E> <9D9B>
+<F5A1> <F5A1> <9DA0>
+<F5A2> <F5A2> <9D94>
+<F5A3> <F5A3> <9D9C>
+<F5A4> <F5A4> <9DAA>
+<F5A5> <F5A5> <9D97>
+<F5A6> <F5A6> <9DA1>
+<F5A7> <F5A7> <9D9A>
+<F5A8> <F5A8> <9DA2>
+<F5A9> <F5A9> <9DA8>
+<F5AA> <F5AA> <9D9E>
+<F5AB> <F5AB> <9DA3>
+<F5AC> <F5AC> <9DBF>
+<F5AD> <F5AD> <9DA9>
+<F5AE> <F5AE> <9D96>
+endbfrange
+
+100 beginbfrange
+<F5AF> <F5B0> <9DA6>
+<F5B1> <F5B1> <9E99>
+<F5B2> <F5B2> <9E9B>
+<F5B3> <F5B3> <9E9A>
+<F5B4> <F5B4> <9EE5>
+<F5B5> <F5B5> <9EE4>
+<F5B6> <F5B6> <9EE7>
+<F5B7> <F5B7> <9EE6>
+<F5B8> <F5B8> <9F30>
+<F5B9> <F5B9> <9F2E>
+<F5BA> <F5BA> <9F5B>
+<F5BB> <F5BB> <9F60>
+<F5BC> <F5BC> <9F5E>
+<F5BD> <F5BD> <9F5D>
+<F5BE> <F5BE> <9F59>
+<F5BF> <F5BF> <9F91>
+<F5C0> <F5C0> <513A>
+<F5C1> <F5C1> <5139>
+<F5C2> <F5C2> <5298>
+<F5C3> <F5C3> <5297>
+<F5C4> <F5C4> <56C3>
+<F5C5> <F5C6> <56BD>
+<F5C7> <F5C7> <5B48>
+<F5C8> <F5C8> <5B47>
+<F5C9> <F5C9> <5DCB>
+<F5CA> <F5CA> <5DCF>
+<F5CB> <F5CB> <5EF1>
+<F5CC> <F5CC> <61FD>
+<F5CD> <F5CD> <651B>
+<F5CE> <F5CE> <6B02>
+<F5CF> <F5CF> <6AFC>
+<F5D0> <F5D0> <6B03>
+<F5D1> <F5D1> <6AF8>
+<F5D2> <F5D2> <6B00>
+<F5D3> <F5D4> <7043>
+<F5D5> <F5D5> <704A>
+<F5D6> <F5D7> <7048>
+<F5D8> <F5D9> <7045>
+<F5DA> <F5DA> <721D>
+<F5DB> <F5DB> <721A>
+<F5DC> <F5DC> <7219>
+<F5DD> <F5DD> <737E>
+<F5DE> <F5DE> <7517>
+<F5DF> <F5DF> <766A>
+<F5E0> <F5E0> <77D0>
+<F5E1> <F5E1> <792D>
+<F5E2> <F5E2> <7931>
+<F5E3> <F5E3> <792F>
+<F5E4> <F5E4> <7C54>
+<F5E5> <F5E5> <7C53>
+<F5E6> <F5E6> <7CF2>
+<F5E7> <F5E7> <7E8A>
+<F5E8> <F5E9> <7E87>
+<F5EA> <F5EA> <7E8B>
+<F5EB> <F5EB> <7E86>
+<F5EC> <F5EC> <7E8D>
+<F5ED> <F5ED> <7F4D>
+<F5EE> <F5EE> <7FBB>
+<F5EF> <F5EF> <8030>
+<F5F0> <F5F0> <81DD>
+<F5F1> <F5F1> <8618>
+<F5F2> <F5F2> <862A>
+<F5F3> <F5F3> <8626>
+<F5F4> <F5F4> <861F>
+<F5F5> <F5F5> <8623>
+<F5F6> <F5F6> <861C>
+<F5F7> <F5F7> <8619>
+<F5F8> <F5F8> <8627>
+<F5F9> <F5F9> <862E>
+<F5FA> <F5FA> <8621>
+<F5FB> <F5FB> <8620>
+<F5FC> <F5FC> <8629>
+<F5FD> <F5FD> <861E>
+<F5FE> <F5FE> <8625>
+<F640> <F640> <8829>
+<F641> <F641> <881D>
+<F642> <F642> <881B>
+<F643> <F643> <8820>
+<F644> <F644> <8824>
+<F645> <F645> <881C>
+<F646> <F646> <882B>
+<F647> <F647> <884A>
+<F648> <F648> <896D>
+<F649> <F649> <8969>
+<F64A> <F64A> <896E>
+<F64B> <F64B> <896B>
+<F64C> <F64C> <89FA>
+<F64D> <F64D> <8B79>
+<F64E> <F64E> <8B78>
+<F64F> <F64F> <8B45>
+<F650> <F651> <8B7A>
+<F652> <F652> <8D10>
+<F653> <F653> <8D14>
+<F654> <F654> <8DAF>
+<F655> <F655> <8E8E>
+<F656> <F656> <8E8C>
+<F657> <F657> <8F5E>
+<F658> <F658> <8F5B>
+<F659> <F659> <8F5D>
+<F65A> <F65A> <9146>
+endbfrange
+
+100 beginbfrange
+<F65B> <F65C> <9144>
+<F65D> <F65D> <91B9>
+<F65E> <F65E> <943F>
+<F65F> <F65F> <943B>
+<F660> <F660> <9436>
+<F661> <F661> <9429>
+<F662> <F662> <943D>
+<F663> <F663> <943C>
+<F664> <F664> <9430>
+<F665> <F665> <9439>
+<F666> <F666> <942A>
+<F667> <F667> <9437>
+<F668> <F668> <942C>
+<F669> <F669> <9440>
+<F66A> <F66A> <9431>
+<F66B> <F66B> <95E5>
+<F66C> <F66C> <95E4>
+<F66D> <F66D> <95E3>
+<F66E> <F66E> <9735>
+<F66F> <F66F> <973A>
+<F670> <F670> <97BF>
+<F671> <F671> <97E1>
+<F672> <F672> <9864>
+<F673> <F673> <98C9>
+<F674> <F674> <98C6>
+<F675> <F675> <98C0>
+<F676> <F676> <9958>
+<F677> <F677> <9956>
+<F678> <F678> <9A39>
+<F679> <F679> <9A3D>
+<F67A> <F67A> <9A46>
+<F67B> <F67B> <9A44>
+<F67C> <F67C> <9A42>
+<F67D> <F67D> <9A41>
+<F67E> <F67E> <9A3A>
+<F6A1> <F6A1> <9A3F>
+<F6A2> <F6A2> <9ACD>
+<F6A3> <F6A3> <9B15>
+<F6A4> <F6A5> <9B17>
+<F6A6> <F6A6> <9B16>
+<F6A7> <F6A7> <9B3A>
+<F6A8> <F6A8> <9B52>
+<F6A9> <F6A9> <9C2B>
+<F6AA> <F6AA> <9C1D>
+<F6AB> <F6AB> <9C1C>
+<F6AC> <F6AC> <9C2C>
+<F6AD> <F6AD> <9C23>
+<F6AE> <F6AF> <9C28>
+<F6B0> <F6B0> <9C24>
+<F6B1> <F6B1> <9C21>
+<F6B2> <F6B2> <9DB7>
+<F6B3> <F6B3> <9DB6>
+<F6B4> <F6B4> <9DBC>
+<F6B5> <F6B5> <9DC1>
+<F6B6> <F6B6> <9DC7>
+<F6B7> <F6B7> <9DCA>
+<F6B8> <F6B8> <9DCF>
+<F6B9> <F6B9> <9DBE>
+<F6BA> <F6BA> <9DC5>
+<F6BB> <F6BB> <9DC3>
+<F6BC> <F6BC> <9DBB>
+<F6BD> <F6BD> <9DB5>
+<F6BE> <F6BE> <9DCE>
+<F6BF> <F6C0> <9DB9>
+<F6C1> <F6C1> <9DAC>
+<F6C2> <F6C2> <9DC8>
+<F6C3> <F6C3> <9DB1>
+<F6C4> <F6C4> <9DAD>
+<F6C5> <F6C5> <9DCC>
+<F6C6> <F6C6> <9DB3>
+<F6C7> <F6C7> <9DCD>
+<F6C8> <F6C8> <9DB2>
+<F6C9> <F6C9> <9E7A>
+<F6CA> <F6CA> <9E9C>
+<F6CB> <F6CB> <9EEB>
+<F6CC> <F6CC> <9EEE>
+<F6CD> <F6CD> <9EED>
+<F6CE> <F6CE> <9F1B>
+<F6CF> <F6CF> <9F18>
+<F6D0> <F6D0> <9F1A>
+<F6D1> <F6D1> <9F31>
+<F6D2> <F6D2> <9F4E>
+<F6D3> <F6D3> <9F65>
+<F6D4> <F6D4> <9F64>
+<F6D5> <F6D5> <9F92>
+<F6D6> <F6D6> <4EB9>
+<F6D7> <F6D7> <56C6>
+<F6D8> <F6D8> <56C5>
+<F6D9> <F6D9> <56CB>
+<F6DA> <F6DA> <5971>
+<F6DB> <F6DC> <5B4B>
+<F6DD> <F6DD> <5DD5>
+<F6DE> <F6DE> <5DD1>
+<F6DF> <F6DF> <5EF2>
+<F6E0> <F6E0> <6521>
+<F6E1> <F6E1> <6520>
+<F6E2> <F6E2> <6526>
+<F6E3> <F6E3> <6522>
+<F6E4> <F6E4> <6B0B>
+<F6E5> <F6E6> <6B08>
+endbfrange
+
+100 beginbfrange
+<F6E7> <F6E7> <6C0D>
+<F6E8> <F6EA> <7055>
+<F6EB> <F6EB> <7052>
+<F6EC> <F6ED> <721E>
+<F6EE> <F6EE> <72A9>
+<F6EF> <F6EF> <737F>
+<F6F0> <F6F0> <74D8>
+<F6F1> <F6F1> <74D5>
+<F6F2> <F6F2> <74D9>
+<F6F3> <F6F3> <74D7>
+<F6F4> <F6F4> <766D>
+<F6F5> <F6F5> <76AD>
+<F6F6> <F6F6> <7935>
+<F6F7> <F6F7> <79B4>
+<F6F8> <F6F9> <7A70>
+<F6FA> <F6FA> <7C57>
+<F6FB> <F6FB> <7C5C>
+<F6FC> <F6FC> <7C59>
+<F6FD> <F6FD> <7C5B>
+<F6FE> <F6FE> <7C5A>
+<F740> <F740> <7CF4>
+<F741> <F741> <7CF1>
+<F742> <F742> <7E91>
+<F743> <F743> <7F4F>
+<F744> <F744> <7F87>
+<F745> <F745> <81DE>
+<F746> <F746> <826B>
+<F747> <F748> <8634>
+<F749> <F749> <8633>
+<F74A> <F74A> <862C>
+<F74B> <F74B> <8632>
+<F74C> <F74C> <8636>
+<F74D> <F74D> <882C>
+<F74E> <F74E> <8828>
+<F74F> <F74F> <8826>
+<F750> <F750> <882A>
+<F751> <F751> <8825>
+<F752> <F752> <8971>
+<F753> <F753> <89BF>
+<F754> <F754> <89BE>
+<F755> <F755> <89FB>
+<F756> <F756> <8B7E>
+<F757> <F757> <8B84>
+<F758> <F758> <8B82>
+<F759> <F759> <8B86>
+<F75A> <F75A> <8B85>
+<F75B> <F75B> <8B7F>
+<F75C> <F75C> <8D15>
+<F75D> <F75D> <8E95>
+<F75E> <F75E> <8E94>
+<F75F> <F75F> <8E9A>
+<F760> <F760> <8E92>
+<F761> <F761> <8E90>
+<F762> <F763> <8E96>
+<F764> <F764> <8F60>
+<F765> <F765> <8F62>
+<F766> <F766> <9147>
+<F767> <F767> <944C>
+<F768> <F768> <9450>
+<F769> <F76A> <944A>
+<F76B> <F76B> <944F>
+<F76C> <F76C> <9447>
+<F76D> <F76D> <9445>
+<F76E> <F76F> <9448>
+<F770> <F770> <9446>
+<F771> <F771> <973F>
+<F772> <F772> <97E3>
+<F773> <F773> <986A>
+<F774> <F774> <9869>
+<F775> <F775> <98CB>
+<F776> <F776> <9954>
+<F777> <F777> <995B>
+<F778> <F778> <9A4E>
+<F779> <F77A> <9A53>
+<F77B> <F77B> <9A4C>
+<F77C> <F77C> <9A4F>
+<F77D> <F77D> <9A48>
+<F77E> <F77E> <9A4A>
+<F7A1> <F7A1> <9A49>
+<F7A2> <F7A2> <9A52>
+<F7A3> <F7A3> <9A50>
+<F7A4> <F7A4> <9AD0>
+<F7A5> <F7A5> <9B19>
+<F7A6> <F7A6> <9B2B>
+<F7A7> <F7A7> <9B3B>
+<F7A8> <F7A8> <9B56>
+<F7A9> <F7A9> <9B55>
+<F7AA> <F7AA> <9C46>
+<F7AB> <F7AB> <9C48>
+<F7AC> <F7AC> <9C3F>
+<F7AD> <F7AD> <9C44>
+<F7AE> <F7AE> <9C39>
+<F7AF> <F7AF> <9C33>
+<F7B0> <F7B0> <9C41>
+<F7B1> <F7B1> <9C3C>
+<F7B2> <F7B2> <9C37>
+<F7B3> <F7B3> <9C34>
+<F7B4> <F7B4> <9C32>
+<F7B5> <F7B5> <9C3D>
+<F7B6> <F7B6> <9C36>
+endbfrange
+
+100 beginbfrange
+<F7B7> <F7B7> <9DDB>
+<F7B8> <F7B8> <9DD2>
+<F7B9> <F7B9> <9DDE>
+<F7BA> <F7BA> <9DDA>
+<F7BB> <F7BB> <9DCB>
+<F7BC> <F7BC> <9DD0>
+<F7BD> <F7BD> <9DDC>
+<F7BE> <F7BE> <9DD1>
+<F7BF> <F7BF> <9DDF>
+<F7C0> <F7C0> <9DE9>
+<F7C1> <F7C1> <9DD9>
+<F7C2> <F7C2> <9DD8>
+<F7C3> <F7C3> <9DD6>
+<F7C4> <F7C4> <9DF5>
+<F7C5> <F7C5> <9DD5>
+<F7C6> <F7C6> <9DDD>
+<F7C7> <F7C7> <9EB6>
+<F7C8> <F7C8> <9EF0>
+<F7C9> <F7C9> <9F35>
+<F7CA> <F7CA> <9F33>
+<F7CB> <F7CB> <9F32>
+<F7CC> <F7CC> <9F42>
+<F7CD> <F7CD> <9F6B>
+<F7CE> <F7CE> <9F95>
+<F7CF> <F7CF> <9FA2>
+<F7D0> <F7D0> <513D>
+<F7D1> <F7D1> <5299>
+<F7D2> <F7D2> <58E8>
+<F7D3> <F7D3> <58E7>
+<F7D4> <F7D4> <5972>
+<F7D5> <F7D5> <5B4D>
+<F7D6> <F7D6> <5DD8>
+<F7D7> <F7D7> <882F>
+<F7D8> <F7D8> <5F4F>
+<F7D9> <F7D9> <6201>
+<F7DA> <F7DB> <6203>
+<F7DC> <F7DC> <6529>
+<F7DD> <F7DD> <6525>
+<F7DE> <F7DE> <6596>
+<F7DF> <F7DF> <66EB>
+<F7E0> <F7E1> <6B11>
+<F7E2> <F7E2> <6B0F>
+<F7E3> <F7E3> <6BCA>
+<F7E4> <F7E4> <705B>
+<F7E5> <F7E5> <705A>
+<F7E6> <F7E6> <7222>
+<F7E7> <F7E7> <7382>
+<F7E8> <F7E8> <7381>
+<F7E9> <F7E9> <7383>
+<F7EA> <F7EA> <7670>
+<F7EB> <F7EB> <77D4>
+<F7EC> <F7EC> <7C67>
+<F7ED> <F7ED> <7C66>
+<F7EE> <F7EE> <7E95>
+<F7EF> <F7EF> <826C>
+<F7F0> <F7F0> <863A>
+<F7F1> <F7F1> <8640>
+<F7F2> <F7F2> <8639>
+<F7F3> <F7F3> <863C>
+<F7F4> <F7F4> <8631>
+<F7F5> <F7F5> <863B>
+<F7F6> <F7F6> <863E>
+<F7F7> <F7F7> <8830>
+<F7F8> <F7F8> <8832>
+<F7F9> <F7F9> <882E>
+<F7FA> <F7FA> <8833>
+<F7FB> <F7FB> <8976>
+<F7FC> <F7FC> <8974>
+<F7FD> <F7FD> <8973>
+<F7FE> <F7FE> <89FE>
+<F840> <F840> <8B8C>
+<F841> <F841> <8B8E>
+<F842> <F842> <8B8B>
+<F843> <F843> <8B88>
+<F844> <F844> <8C45>
+<F845> <F845> <8D19>
+<F846> <F846> <8E98>
+<F847> <F847> <8F64>
+<F848> <F848> <8F63>
+<F849> <F849> <91BC>
+<F84A> <F84A> <9462>
+<F84B> <F84B> <9455>
+<F84C> <F84C> <945D>
+<F84D> <F84D> <9457>
+<F84E> <F84E> <945E>
+<F84F> <F850> <97C4>
+<F851> <F851> <9800>
+<F852> <F852> <9A56>
+<F853> <F853> <9A59>
+<F854> <F856> <9B1E>
+<F857> <F857> <9C52>
+<F858> <F858> <9C58>
+<F859> <F859> <9C50>
+<F85A> <F85A> <9C4A>
+<F85B> <F85B> <9C4D>
+<F85C> <F85C> <9C4B>
+<F85D> <F85D> <9C55>
+<F85E> <F85E> <9C59>
+<F85F> <F85F> <9C4C>
+<F860> <F860> <9C4E>
+endbfrange
+
+100 beginbfrange
+<F861> <F861> <9DFB>
+<F862> <F862> <9DF7>
+<F863> <F863> <9DEF>
+<F864> <F864> <9DE3>
+<F865> <F865> <9DEB>
+<F866> <F866> <9DF8>
+<F867> <F867> <9DE4>
+<F868> <F868> <9DF6>
+<F869> <F869> <9DE1>
+<F86A> <F86A> <9DEE>
+<F86B> <F86B> <9DE6>
+<F86C> <F86C> <9DF2>
+<F86D> <F86D> <9DF0>
+<F86E> <F86E> <9DE2>
+<F86F> <F86F> <9DEC>
+<F870> <F870> <9DF4>
+<F871> <F871> <9DF3>
+<F872> <F872> <9DE8>
+<F873> <F873> <9DED>
+<F874> <F874> <9EC2>
+<F875> <F875> <9ED0>
+<F876> <F877> <9EF2>
+<F878> <F878> <9F06>
+<F879> <F879> <9F1C>
+<F87A> <F87A> <9F38>
+<F87B> <F87B> <9F37>
+<F87C> <F87C> <9F36>
+<F87D> <F87D> <9F43>
+<F87E> <F87E> <9F4F>
+<F8A1> <F8A1> <9F71>
+<F8A2> <F8A2> <9F70>
+<F8A3> <F8A4> <9F6E>
+<F8A5> <F8A5> <56D3>
+<F8A6> <F8A6> <56CD>
+<F8A7> <F8A7> <5B4E>
+<F8A8> <F8A8> <5C6D>
+<F8A9> <F8A9> <652D>
+<F8AA> <F8AB> <66ED>
+<F8AC> <F8AC> <6B13>
+<F8AD> <F8AD> <705F>
+<F8AE> <F8AE> <7061>
+<F8AF> <F8AF> <705D>
+<F8B0> <F8B0> <7060>
+<F8B1> <F8B1> <7223>
+<F8B2> <F8B2> <74DB>
+<F8B3> <F8B3> <74E5>
+<F8B4> <F8B4> <77D5>
+<F8B5> <F8B5> <7938>
+<F8B6> <F8B6> <79B7>
+<F8B7> <F8B7> <79B6>
+<F8B8> <F8B8> <7C6A>
+<F8B9> <F8B9> <7E97>
+<F8BA> <F8BA> <7F89>
+<F8BB> <F8BB> <826D>
+<F8BC> <F8BC> <8643>
+<F8BD> <F8BD> <8838>
+<F8BE> <F8BE> <8837>
+<F8BF> <F8BF> <8835>
+<F8C0> <F8C0> <884B>
+<F8C1> <F8C2> <8B94>
+<F8C3> <F8C5> <8E9E>
+<F8C6> <F8C6> <8E9D>
+<F8C7> <F8C7> <91BE>
+<F8C8> <F8C8> <91BD>
+<F8C9> <F8C9> <91C2>
+<F8CA> <F8CA> <946B>
+<F8CB> <F8CC> <9468>
+<F8CD> <F8CD> <96E5>
+<F8CE> <F8CE> <9746>
+<F8CF> <F8CF> <9743>
+<F8D0> <F8D0> <9747>
+<F8D1> <F8D1> <97C7>
+<F8D2> <F8D2> <97E5>
+<F8D3> <F8D3> <9A5E>
+<F8D4> <F8D4> <9AD5>
+<F8D5> <F8D5> <9B59>
+<F8D6> <F8D6> <9C63>
+<F8D7> <F8D7> <9C67>
+<F8D8> <F8D8> <9C66>
+<F8D9> <F8D9> <9C62>
+<F8DA> <F8DA> <9C5E>
+<F8DB> <F8DB> <9C60>
+<F8DC> <F8DC> <9E02>
+<F8DD> <F8DD> <9DFE>
+<F8DE> <F8DE> <9E07>
+<F8DF> <F8DF> <9E03>
+<F8E0> <F8E0> <9E06>
+<F8E1> <F8E1> <9E05>
+<F8E2> <F8E3> <9E00>
+<F8E4> <F8E4> <9E09>
+<F8E5> <F8E5> <9DFF>
+<F8E6> <F8E6> <9DFD>
+<F8E7> <F8E7> <9E04>
+<F8E8> <F8E8> <9EA0>
+<F8E9> <F8E9> <9F1E>
+<F8EA> <F8EA> <9F46>
+<F8EB> <F8ED> <9F74>
+<F8EE> <F8EE> <56D4>
+<F8EF> <F8EF> <652E>
+<F8F0> <F8F0> <65B8>
+endbfrange
+
+100 beginbfrange
+<F8F1> <F8F2> <6B18>
+<F8F3> <F8F3> <6B17>
+<F8F4> <F8F4> <6B1A>
+<F8F5> <F8F5> <7062>
+<F8F6> <F8F6> <7226>
+<F8F7> <F8F7> <72AA>
+<F8F8> <F8F9> <77D8>
+<F8FA> <F8FA> <7939>
+<F8FB> <F8FB> <7C69>
+<F8FC> <F8FC> <7C6B>
+<F8FD> <F8FD> <7CF6>
+<F8FE> <F8FE> <7E9A>
+<F940> <F940> <7E98>
+<F941> <F941> <7E9B>
+<F942> <F942> <7E99>
+<F943> <F944> <81E0>
+<F945> <F947> <8646>
+<F948> <F949> <8979>
+<F94A> <F94A> <897C>
+<F94B> <F94B> <897B>
+<F94C> <F94C> <89FF>
+<F94D> <F94E> <8B98>
+<F94F> <F94F> <8EA5>
+<F950> <F950> <8EA4>
+<F951> <F951> <8EA3>
+<F952> <F952> <946E>
+<F953> <F953> <946D>
+<F954> <F954> <946F>
+<F955> <F955> <9471>
+<F956> <F956> <9473>
+<F957> <F957> <9749>
+<F958> <F958> <9872>
+<F959> <F959> <995F>
+<F95A> <F95A> <9C68>
+<F95B> <F95B> <9C6E>
+<F95C> <F95C> <9C6D>
+<F95D> <F95D> <9E0B>
+<F95E> <F95E> <9E0D>
+<F95F> <F95F> <9E10>
+<F960> <F960> <9E0F>
+<F961> <F961> <9E12>
+<F962> <F962> <9E11>
+<F963> <F963> <9EA1>
+<F964> <F964> <9EF5>
+<F965> <F965> <9F09>
+<F966> <F966> <9F47>
+<F967> <F967> <9F78>
+<F968> <F968> <9F7B>
+<F969> <F969> <9F7A>
+<F96A> <F96A> <9F79>
+<F96B> <F96B> <571E>
+<F96C> <F96C> <7066>
+<F96D> <F96D> <7C6F>
+<F96E> <F96E> <883C>
+<F96F> <F96F> <8DB2>
+<F970> <F970> <8EA6>
+<F971> <F971> <91C3>
+<F972> <F972> <9474>
+<F973> <F973> <9478>
+<F974> <F974> <9476>
+<F975> <F975> <9475>
+<F976> <F976> <9A60>
+<F977> <F977> <9C74>
+<F978> <F978> <9C73>
+<F979> <F979> <9C71>
+<F97A> <F97A> <9C75>
+<F97B> <F97B> <9E14>
+<F97C> <F97C> <9E13>
+<F97D> <F97D> <9EF6>
+<F97E> <F97E> <9F0A>
+<F9A1> <F9A1> <9FA4>
+<F9A2> <F9A2> <7068>
+<F9A3> <F9A3> <7065>
+<F9A4> <F9A4> <7CF7>
+<F9A5> <F9A5> <866A>
+<F9A6> <F9A6> <883E>
+<F9A7> <F9A7> <883D>
+<F9A8> <F9A8> <883F>
+<F9A9> <F9A9> <8B9E>
+<F9AA> <F9AA> <8C9C>
+<F9AB> <F9AB> <8EA9>
+<F9AC> <F9AC> <8EC9>
+<F9AD> <F9AD> <974B>
+<F9AE> <F9AF> <9873>
+<F9B0> <F9B0> <98CC>
+<F9B1> <F9B1> <9961>
+<F9B2> <F9B2> <99AB>
+<F9B3> <F9B3> <9A64>
+<F9B4> <F9B5> <9A66>
+<F9B6> <F9B6> <9B24>
+<F9B7> <F9B7> <9E15>
+<F9B8> <F9B8> <9E17>
+<F9B9> <F9B9> <9F48>
+<F9BA> <F9BA> <6207>
+<F9BB> <F9BB> <6B1E>
+<F9BC> <F9BC> <7227>
+<F9BD> <F9BD> <864C>
+<F9BE> <F9BE> <8EA8>
+<F9BF> <F9BF> <9482>
+<F9C0> <F9C1> <9480>
+endbfrange
+
+69 beginbfrange
+<F9C2> <F9C2> <9A69>
+<F9C3> <F9C3> <9A68>
+<F9C4> <F9C4> <9B2E>
+<F9C5> <F9C5> <9E19>
+<F9C6> <F9C6> <7229>
+<F9C7> <F9C7> <864B>
+<F9C8> <F9C8> <8B9F>
+<F9C9> <F9C9> <9483>
+<F9CA> <F9CA> <9C79>
+<F9CB> <F9CB> <9EB7>
+<F9CC> <F9CC> <7675>
+<F9CD> <F9CD> <9A6B>
+<F9CE> <F9CE> <9C7A>
+<F9CF> <F9CF> <9E1D>
+<F9D0> <F9D1> <7069>
+<F9D2> <F9D2> <9EA4>
+<F9D3> <F9D3> <9F7E>
+<F9D4> <F9D4> <9F49>
+<F9D5> <F9D5> <9F98>
+<F9D6> <F9D6> <7881>
+<F9D7> <F9D7> <92B9>
+<F9D8> <F9D8> <88CF>
+<F9D9> <F9D9> <58BB>
+<F9DA> <F9DA> <6052>
+<F9DB> <F9DB> <7CA7>
+<F9DC> <F9DC> <5AFA>
+<F9DD> <F9DD> <2554>
+<F9DE> <F9DE> <2566>
+<F9DF> <F9DF> <2557>
+<F9E0> <F9E0> <2560>
+<F9E1> <F9E1> <256C>
+<F9E2> <F9E2> <2563>
+<F9E3> <F9E3> <255A>
+<F9E4> <F9E4> <2569>
+<F9E5> <F9E5> <255D>
+<F9E6> <F9E6> <2552>
+<F9E7> <F9E7> <2564>
+<F9E8> <F9E8> <2555>
+<F9E9> <F9E9> <255E>
+<F9EA> <F9EA> <256A>
+<F9EB> <F9EB> <2561>
+<F9EC> <F9EC> <2558>
+<F9ED> <F9ED> <2567>
+<F9EE> <F9EE> <255B>
+<F9EF> <F9EF> <2553>
+<F9F0> <F9F0> <2565>
+<F9F1> <F9F1> <2556>
+<F9F2> <F9F2> <255F>
+<F9F3> <F9F3> <256B>
+<F9F4> <F9F4> <2562>
+<F9F5> <F9F5> <2559>
+<F9F6> <F9F6> <2568>
+<F9F7> <F9F7> <255C>
+<F9F8> <F9F8> <2551>
+<F9F9> <F9F9> <2550>
+<F9FA> <F9FB> <256D>
+<F9FC> <F9FC> <2570>
+<F9FD> <F9FD> <256F>
+<F9FE> <F9FE> <2593>
+<FA40> <FA7E> <E000>
+<FAA1> <FAFE> <E03F>
+<FB40> <FB7E> <E09D>
+<FBA1> <FBFE> <E0DC>
+<FC40> <FC7E> <E13A>
+<FCA1> <FCFE> <E179>
+<FD40> <FD7E> <E1D7>
+<FDA1> <FDFE> <E216>
+<FE40> <FE7E> <E274>
+<FEA1> <FEFE> <E2B3>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETen-B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETen-B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETen-B5-V	(revision 23203)
@@ -0,0 +1,73 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (ETen-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (ETen-B5-H)
+%%BeginResource: CMap (ETen-B5-V)
+%%Title: (ETen-B5-V Adobe CNS1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/ETen-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /ETen-B5-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 920 def
+/XUID [1 10 25391] def
+
+/WMode 1 def
+
+13 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+<c6e4> <c6e5> 14097
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETenms-B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETenms-B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETenms-B5-H	(revision 23203)
@@ -0,0 +1,61 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (ETen-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (ETen-B5-H)
+%%BeginResource: CMap (ETenms-B5-H)
+%%Title: (ETenms-B5-H Adobe CNS1 0)
+%%Version: 10.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/ETen-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /ETenms-B5-H def
+/CMapVersion 10.000 def
+/CMapType 1 def
+
+/XUID [1 10 25596] def
+
+/WMode 0 def
+
+1 begincidrange
+<20> <7e> 1
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETenms-B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETenms-B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/ETenms-B5-V	(revision 23203)
@@ -0,0 +1,81 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (ETenms-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (ETenms-B5-H)
+%%BeginResource: CMap (ETenms-B5-V)
+%%Title: (ETenms-B5-V Adobe CNS1 0)
+%%Version: 10.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/ETenms-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 0 def
+end def
+
+/CMapName /ETenms-B5-V def
+/CMapVersion 10.000 def
+/CMapType 1 def
+
+/XUID [1 10 25597] def
+
+/WMode 1 def
+
+6 begincidchar
+<a14b> 13646
+<a14c> 109
+<a156> 312
+<a158> 122
+<a15a> 13743
+<a15c> 13745
+endcidchar
+
+12 begincidrange
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a17d> <a17e> 130
+<a1a1> <a1a2> 134
+<a1a3> <a1a4> 138
+<c6e4> <c6e5> 14097
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/EUC-H	(revision 23203)
@@ -0,0 +1,189 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (EUC-H)
+%%Title: (EUC-H Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /EUC-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 680 def
+/XUID [1 10 25329] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <00>     <80>
+  <8EA0>   <8EDF>
+  <A1A1>   <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 231
+endnotdefrange
+
+100 begincidrange
+<20> <7e>      231
+<8ea0> <8edf>  326
+<a1a1> <a1fe>  633
+<a2a1> <a2ae>  727
+<a2ba> <a2c1>  741
+<a2ca> <a2d0>  749
+<a2dc> <a2ea>  756
+<a2f2> <a2f9>  771
+<a2fe> <a2fe>  779
+<a3b0> <a3b9>  780
+<a3c1> <a3da>  790
+<a3e1> <a3fa>  816
+<a4a1> <a4f3>  842
+<a5a1> <a5f6>  925
+<a6a1> <a6b8> 1011
+<a6c1> <a6d8> 1035
+<a7a1> <a7c1> 1059
+<a7d1> <a7f1> 1092
+<a8a1> <a8a1> 7479
+<a8a2> <a8a2> 7481
+<a8a3> <a8a3> 7491
+<a8a4> <a8a4> 7495
+<a8a5> <a8a5> 7503
+<a8a6> <a8a6> 7499
+<a8a7> <a8a7> 7507
+<a8a8> <a8a8> 7523
+<a8a9> <a8a9> 7515
+<a8aa> <a8aa> 7531
+<a8ab> <a8ab> 7539
+<a8ac> <a8ac> 7480
+<a8ad> <a8ad> 7482
+<a8ae> <a8ae> 7494
+<a8af> <a8af> 7498
+<a8b0> <a8b0> 7506
+<a8b1> <a8b1> 7502
+<a8b2> <a8b2> 7514
+<a8b3> <a8b3> 7530
+<a8b4> <a8b4> 7522
+<a8b5> <a8b5> 7538
+<a8b6> <a8b6> 7554
+<a8b7> <a8b7> 7511
+<a8b8> <a8b8> 7526
+<a8b9> <a8b9> 7519
+<a8ba> <a8ba> 7534
+<a8bb> <a8bb> 7542
+<a8bc> <a8bc> 7508
+<a8bd> <a8bd> 7527
+<a8be> <a8be> 7516
+<a8bf> <a8bf> 7535
+<a8c0> <a8c0> 7545
+<b0a1> <b0fe> 1125
+<b1a1> <b1fe> 1219
+<b2a1> <b2fe> 1313
+<b3a1> <b3fe> 1407
+<b4a1> <b4fe> 1501
+<b5a1> <b5fe> 1595
+<b6a1> <b6fe> 1689
+<b7a1> <b7fe> 1783
+<b8a1> <b8fe> 1877
+<b9a1> <b9fe> 1971
+<baa1> <bafe> 2065
+<bba1> <bbfe> 2159
+<bca1> <bcfe> 2253
+<bda1> <bdfe> 2347
+<bea1> <befe> 2441
+<bfa1> <bffe> 2535
+<c0a1> <c0fe> 2629
+<c1a1> <c1fe> 2723
+<c2a1> <c2fe> 2817
+<c3a1> <c3fe> 2911
+<c4a1> <c4fe> 3005
+<c5a1> <c5fe> 3099
+<c6a1> <c6fe> 3193
+<c7a1> <c7fe> 3287
+<c8a1> <c8fe> 3381
+<c9a1> <c9fe> 3475
+<caa1> <cafe> 3569
+<cba1> <cbfe> 3663
+<cca1> <ccfe> 3757
+<cda1> <cdfe> 3851
+<cea1> <cefe> 3945
+<cfa1> <cfd3> 4039
+<d0a1> <d0fe> 4090
+<d1a1> <d1fe> 4184
+<d2a1> <d2fe> 4278
+<d3a1> <d3fe> 4372
+<d4a1> <d4fe> 4466
+<d5a1> <d5fe> 4560
+<d6a1> <d6fe> 4654
+<d7a1> <d7fe> 4748
+<d8a1> <d8fe> 4842
+<d9a1> <d9fe> 4936
+<daa1> <dafe> 5030
+<dba1> <dbfe> 5124
+<dca1> <dcfe> 5218
+<dda1> <ddfe> 5312
+<dea1> <defe> 5406
+<dfa1> <dffe> 5500
+<e0a1> <e0fe> 5594
+<e1a1> <e1fe> 5688
+endcidrange
+
+20 begincidrange
+<e2a1> <e2fe> 5782
+<e3a1> <e3fe> 5876
+<e4a1> <e4fe> 5970
+<e5a1> <e5fe> 6064
+<e6a1> <e6fe> 6158
+<e7a1> <e7fe> 6252
+<e8a1> <e8fe> 6346
+<e9a1> <e9fe> 6440
+<eaa1> <eafe> 6534
+<eba1> <ebfe> 6628
+<eca1> <ecfe> 6722
+<eda1> <edfe> 6816
+<eea1> <eefe> 6910
+<efa1> <effe> 7004
+<f0a1> <f0fe> 7098
+<f1a1> <f1fe> 7192
+<f2a1> <f2fe> 7286
+<f3a1> <f3fe> 7380
+<f4a1> <f4a4> 7474
+<f4a5> <f4a6> 8284
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/EUC-V	(revision 23203)
@@ -0,0 +1,87 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (EUC-H)
+%%BeginResource: CMap (EUC-V)
+%%Title: (EUC-V Adobe Japan1 1)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /EUC-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/UIDOffset 800 def
+/XUID [1 10 25330] def
+
+/WMode 1 def
+
+27 begincidrange
+<a1a2> <a1a3> 7887
+<a1b1> <a1b2> 7889
+<a1bc> <a1be> 7891
+<a1c1> <a1c5> 7894
+<a1ca> <a1db> 7899
+<a1e1> <a1e1> 7917
+<a4a1> <a4a1> 7918
+<a4a3> <a4a3> 7919
+<a4a5> <a4a5> 7920
+<a4a7> <a4a7> 7921
+<a4a9> <a4a9> 7922
+<a4c3> <a4c3> 7923
+<a4e3> <a4e3> 7924
+<a4e5> <a4e5> 7925
+<a4e7> <a4e7> 7926
+<a4ee> <a4ee> 7927
+<a5a1> <a5a1> 7928
+<a5a3> <a5a3> 7929
+<a5a5> <a5a5> 7930
+<a5a7> <a5a7> 7931
+<a5a9> <a5a9> 7932
+<a5c3> <a5c3> 7933
+<a5e3> <a5e3> 7934
+<a5e5> <a5e5> 7935
+<a5e7> <a5e7> 7936
+<a5ee> <a5ee> 7937
+<a5f5> <a5f6> 7938
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-H	(revision 23203)
@@ -0,0 +1,739 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Ext-H)
+%%Title: (Ext-H Adobe Japan1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /Ext-H def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/UIDOffset 380 def
+/XUID [1 10 25331] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+100 begincidrange
+<2121> <2168>  633
+<2169> <2169> 7478
+<216a> <217e>  706
+<2221> <222e>  727
+<2330> <2339>  780
+<2341> <235a>  790
+<2361> <237a>  816
+<2421> <2473>  842
+<2521> <2576>  925
+<2621> <2638> 1011
+<2641> <2658> 1035
+<2721> <2741> 1059
+<2751> <2771> 1092
+<2921> <295f>  232
+<2960> <2960>  390
+<2961> <297e>  296
+<2a21> <2a5f>  327
+<2a60> <2a7e>  391
+<2b21> <2b71>  422
+<2b72> <2b72>  295
+<2b73> <2b7e>  503
+<2c24> <2c6f> 7479
+<2d21> <2d3e> 7555
+<2d40> <2d56> 7585
+<2d5f> <2d5f> 8323
+<2d60> <2d6f> 7608
+<2d70> <2d70>  762
+<2d71> <2d71>  761
+<2d72> <2d72>  769
+<2d73> <2d79> 7624
+<2d7a> <2d7a>  768
+<2d7b> <2d7c> 7631
+<3021> <3021> 1125
+<3022> <3022> 7633
+<3023> <3032> 1127
+<3033> <3033> 7330
+<3034> <303a> 1144
+<303b> <303b> 7634
+<303c> <306d> 1152
+<306e> <306e> 7635
+<306f> <3072> 1203
+<3073> <3073> 7636
+<3074> <307b> 1208
+<307c> <307c> 7637
+<307d> <307e> 1217
+<3121> <3129> 1219
+<312a> <312a> 7638
+<312b> <3134> 1229
+<3135> <3135> 7639
+<3136> <3138> 1240
+<3139> <3139> 7640
+<313a> <313b> 1244
+<313c> <313d> 7641
+<313e> <3141> 1248
+<3142> <3142> 7643
+<3143> <316a> 1253
+<316b> <316b> 7644
+<316c> <317e> 1294
+<3221> <3227> 1313
+<3228> <3228> 7645
+<3229> <3229> 7369
+<322a> <322a> 7646
+<322b> <325f> 1323
+<3260> <3260> 7647
+<3261> <3279> 1377
+<327a> <327a> 7648
+<327b> <327c> 1403
+<327d> <327d> 7649
+<327e> <327e> 1406
+<3321> <3321> 1407
+<3322> <3322> 7650
+<3323> <3341> 1409
+<3342> <3342> 6497
+<3343> <3348> 1441
+<3349> <3349> 5023
+<334a> <3364> 1448
+<3365> <3365> 7651
+<3366> <336a> 1476
+<336b> <336b> 7652
+<336c> <3372> 1482
+<3373> <3373> 7653
+<3374> <3375> 1490
+<3376> <3376> 5937
+<3377> <3379> 1493
+<337a> <337a> 7654
+<337b> <337e> 1497
+<3421> <3441> 1501
+<3442> <3442> 7655
+<3443> <3443> 5490
+<3444> <344c> 1536
+<344d> <344d> 7656
+<344e> <3451> 1546
+<3452> <3452> 6688
+<3453> <3464> 1551
+<3465> <3465> 7657
+<3466> <347e> 1570
+<3521> <352a> 1595
+<352b> <352b> 7658
+<352c> <353f> 1606
+<3540> <3540> 7659
+endcidrange
+
+100 begincidrange
+<3541> <357e> 1627
+<3621> <3621> 1689
+<3622> <3622> 7660
+<3623> <3629> 1691
+<362a> <362a> 7661
+<362b> <3645> 1699
+<3646> <3646> 7474
+<3647> <364e> 1727
+<364f> <364f> 7662
+<3650> <366c> 1736
+<366d> <366d> 7663
+<366e> <3673> 1766
+<3674> <3674> 7664
+<3675> <367a> 1773
+<367b> <367b> 7665
+<367c> <367c> 1780
+<367d> <367d> 7666
+<367e> <367e> 1782
+<3721> <3723> 1783
+<3724> <3724> 7667
+<3725> <3736> 1787
+<3737> <3737> 7668
+<3738> <3744> 1806
+<3745> <3745> 7669
+<3746> <374d> 1820
+<374e> <374e> 7670
+<374f> <3751> 1829
+<3752> <3752> 7671
+<3753> <3754> 1833
+<3755> <3755> 7672
+<3756> <375a> 1836
+<375b> <375b> 7181
+<375c> <3763> 1842
+<3764> <3764> 7673
+<3765> <3770> 1851
+<3771> <3771> 7674
+<3772> <3778> 1864
+<3779> <3779> 7675
+<377a> <377d> 1872
+<377e> <377e> 7676
+<3821> <3833> 1877
+<3834> <3834> 7677
+<3835> <3840> 1897
+<3841> <3841> 7678
+<3842> <387e> 1910
+<3921> <392a> 1971
+<392b> <392b> 7679
+<392c> <3936> 1982
+<3937> <3937> 7680
+<3938> <3941> 1994
+<3942> <3942> 7681
+<3943> <395b> 2005
+<395c> <395c> 5853
+<395d> <396c> 2031
+<396d> <396d> 7682
+<396e> <3973> 2048
+<3974> <3974> 7683
+<3975> <3978> 2055
+<3979> <3979> 7684
+<397a> <397e> 2060
+<3a21> <3a52> 2065
+<3a53> <3a53> 7685
+<3a54> <3a66> 2116
+<3a67> <3a67> 7686
+<3a68> <3a73> 2136
+<3a74> <3a74> 7687
+<3a75> <3a7e> 2149
+<3b21> <3b26> 2159
+<3b27> <3b27> 7688
+<3b28> <3b29> 2166
+<3b2a> <3b2a> 7689
+<3b2b> <3b2b> 2169
+<3b2c> <3b2c> 7690
+<3b2d> <3b38> 2171
+<3b39> <3b39> 7691
+<3b3a> <3b7e> 2184
+<3c21> <3c37> 2253
+<3c38> <3c38> 7692
+<3c39> <3c47> 2277
+<3c48> <3c48> 7693
+<3c49> <3c49> 6441
+<3c4a> <3c56> 2294
+<3c57> <3c57> 7694
+<3c58> <3c5c> 2308
+<3c5d> <3c5e> 7695
+<3c5f> <3c7e> 2315
+<3d21> <3d2a> 2347
+<3d2b> <3d2b> 7697
+<3d2c> <3d35> 2358
+<3d36> <3d36> 7698
+<3d37> <3d6b> 2369
+<3d6c> <3d6d> 7699
+<3d6e> <3d71> 2424
+<3d72> <3d73> 7701
+<3d74> <3d7e> 2430
+<3e21> <3e24> 2441
+<3e25> <3e25> 7703
+<3e26> <3e32> 2446
+<3e33> <3e33> 7704
+<3e34> <3e3e> 2460
+endcidrange
+
+100 begincidrange
+<3e3f> <3e3f> 7705
+<3e40> <3e54> 2472
+<3e55> <3e55> 7706
+<3e56> <3e5e> 2494
+<3e5f> <3e5f> 7707
+<3e60> <3e63> 2504
+<3e64> <3e64> 7708
+<3e65> <3e7e> 2509
+<3f21> <3f29> 2535
+<3f2a> <3f2a> 7709
+<3f2b> <3f58> 2545
+<3f59> <3f59> 7710
+<3f5a> <3f5f> 2592
+<3f60> <3f60> 7711
+<3f61> <3f68> 2599
+<3f69> <3f69> 7712
+<3f6a> <3f7e> 2608
+<4021> <4021> 2629
+<4022> <4022> 7713
+<4023> <4041> 2631
+<4042> <4042> 7714
+<4043> <4065> 2663
+<4066> <4066> 7715
+<4067> <4070> 2699
+<4071> <4072> 7716
+<4073> <4078> 2711
+<4079> <407a> 7718
+<407b> <407e> 2719
+<4121> <4126> 2723
+<4127> <4127> 7720
+<4128> <4128> 6766
+<4129> <4138> 2731
+<4139> <4139> 7721
+<413a> <414b> 2748
+<414c> <414c> 7722
+<414d> <414e> 2767
+<414f> <414f> 7723
+<4150> <415e> 2770
+<415f> <415f> 7724
+<4160> <4168> 2786
+<4169> <4169> 7725
+<416a> <417e> 2796
+<4221> <423c> 2817
+<423d> <423d> 7726
+<423e> <424c> 2846
+<424d> <424d> 7727
+<424e> <425b> 2862
+<425c> <425c> 7728
+<425d> <4262> 2877
+<4263> <4263> 7729
+<4264> <426e> 2884
+<426f> <426f> 7730
+<4270> <4274> 2896
+<4275> <4276> 7731
+<4277> <427c> 2903
+<427d> <427d> 7733
+<427e> <427e> 2910
+<4321> <4326> 2911
+<4327> <4327> 7734
+<4328> <4328> 2918
+<4329> <432a> 7735
+<432b> <432c> 2921
+<432d> <432e> 7737
+<432f> <433c> 2925
+<433d> <433d> 7739
+<433e> <436f> 2940
+<4370> <4370> 7740
+<4371> <4374> 2991
+<4375> <4375> 7741
+<4376> <437b> 2996
+<437c> <437c> 7742
+<437d> <437e> 3003
+<4421> <443c> 3005
+<443d> <443d> 7743
+<443e> <4447> 3034
+<4448> <4448> 7744
+<4449> <4449> 3045
+<444a> <444a> 7745
+<444b> <444c> 3047
+<444d> <444d> 7746
+<444e> <444e> 3050
+<444f> <444f> 7747
+<4450> <445a> 3052
+<445b> <445b> 4533
+<445c> <447e> 3064
+<4521> <4521> 3099
+<4522> <4522> 7748
+<4523> <4526> 3101
+<4527> <4527> 7749
+<4528> <452d> 3106
+<452e> <452e> 7750
+<452f> <4535> 3113
+<4536> <4536> 7751
+<4537> <453e> 3121
+<453f> <453f> 7752
+<4540> <4547> 3130
+<4548> <4548> 7753
+<4549> <454a> 3139
+<454b> <454b> 7754
+<454c> <4550> 3142
+endcidrange
+
+100 begincidrange
+<4551> <4552> 7755
+<4553> <4556> 3149
+<4557> <4557> 5855
+<4558> <4563> 3154
+<4564> <4564> 7757
+<4565> <456d> 3167
+<456e> <456e> 5200
+<456f> <4572> 3177
+<4573> <4573> 5430
+<4574> <4577> 3182
+<4578> <4578> 7758
+<4579> <457e> 3187
+<4621> <463d> 3193
+<463e> <463e> 7759
+<463f> <4641> 3223
+<4642> <4642> 7760
+<4643> <4653> 3227
+<4654> <4655> 7761
+<4656> <465a> 3246
+<465b> <465c> 7763
+<465d> <4660> 3253
+<4661> <4661> 7765
+<4662> <4665> 3258
+<4666> <4667> 7766
+<4668> <4669> 3264
+<466a> <466a> 7768
+<466b> <4675> 3267
+<4676> <4676> 6893
+<4677> <467e> 3279
+<4721> <4728> 3287
+<4729> <4729> 7769
+<472a> <4738> 3296
+<4739> <4739> 7770
+<473a> <4756> 3312
+<4757> <4757> 7771
+<4758> <4766> 3342
+<4767> <4767> 7772
+<4768> <4768> 6537
+<4769> <4769> 7773
+<476a> <476c> 3360
+<476d> <476d> 7774
+<476e> <477e> 3364
+<4821> <4823> 3381
+<4824> <4824> 7775
+<4825> <482d> 3385
+<482e> <482e> 7776
+<482f> <482f> 3395
+<4830> <4830> 7777
+<4831> <4853> 3397
+<4854> <4854> 7778
+<4855> <4861> 3433
+<4862> <4862> 7779
+<4863> <4874> 3447
+<4875> <4875> 7780
+<4876> <487e> 3466
+<4921> <4921> 3475
+<4922> <4923> 7781
+<4924> <492e> 3478
+<492f> <492f> 7783
+<4930> <4930> 5179
+<4931> <4931> 3491
+<4932> <4932> 7784
+<4933> <4934> 3493
+<4935> <4935> 7785
+<4936> <493f> 3496
+<4940> <4940> 7786
+<4941> <494d> 3507
+<494e> <494e> 7787
+<494f> <4950> 3521
+<4951> <4951> 7788
+<4952> <497e> 3524
+<4a21> <4a42> 3569
+<4a43> <4a43> 7789
+<4a44> <4a4c> 3604
+<4a4d> <4a4d> 7790
+<4a4e> <4a59> 3614
+<4a5a> <4a5a> 7791
+<4a5b> <4a78> 3627
+<4a79> <4a79> 7792
+<4a7a> <4a7e> 3658
+<4b21> <4b21> 3663
+<4b22> <4b22> 7793
+<4b23> <4b28> 3665
+<4b29> <4b29> 7794
+<4b2a> <4b4a> 3672
+<4b4b> <4b4b> 7795
+<4b4c> <4b69> 3706
+<4b6a> <4b6a> 7475
+<4b6b> <4b6f> 3737
+<4b70> <4b70> 7796
+<4b71> <4b78> 3743
+<4b79> <4b79> 4143
+<4b7a> <4b7e> 3752
+<4c21> <4c4c> 3757
+<4c4d> <4c4d> 7797
+<4c4e> <4c58> 3802
+<4c59> <4c59> 7798
+<4c5a> <4c5e> 3814
+<4c5f> <4c5f> 7799
+<4c60> <4c61> 3820
+endcidrange
+
+100 begincidrange
+<4c62> <4c62> 7800
+<4c63> <4c78> 3823
+<4c79> <4c79> 6453
+<4c7a> <4c7a> 7801
+<4c7b> <4c7b> 3847
+<4c7c> <4c7c> 7802
+<4c7d> <4c7d> 3849
+<4c7e> <4c7e> 7803
+<4d21> <4d31> 3851
+<4d32> <4d32> 7804
+<4d33> <4d4f> 3869
+<4d50> <4d50> 7805
+<4d51> <4d53> 3899
+<4d54> <4d54> 7806
+<4d55> <4d59> 3903
+<4d5a> <4d5a> 7476
+<4d5b> <4d68> 3909
+<4d69> <4d69> 7807
+<4d6a> <4d7e> 3924
+<4e21> <4e4a> 3945
+<4e4b> <4e4b> 7808
+<4e4c> <4e79> 3988
+<4e7a> <4e7b> 7809
+<4e7c> <4e7e> 4036
+<4f21> <4f21> 7811
+<4f22> <4f30> 4040
+<4f31> <4f31> 7812
+<4f32> <4f35> 4056
+<4f36> <4f36> 6007
+<4f37> <4f38> 4061
+<4f39> <4f39> 7813
+<4f3a> <4f53> 4064
+<5021> <5055> 4090
+<5056> <5056> 3751
+<5057> <507e> 4144
+<5121> <513c> 4184
+<513d> <513d> 7814
+<513e> <5146> 4213
+<5147> <5147> 7815
+<5148> <514a> 4223
+<514b> <514b> 7816
+<514c> <514c> 4227
+<514d> <514d> 7817
+<514e> <517e> 4229
+<5221> <527e> 4278
+<5321> <532f> 4372
+<5330> <5330> 7818
+<5331> <5339> 4388
+<533a> <533a> 7819
+<533b> <534f> 4398
+<5350> <5350> 7820
+<5351> <535d> 4420
+<535e> <535e> 7821
+<535f> <536a> 4434
+<536b> <536b> 7822
+<536c> <537e> 4447
+<5421> <5443> 4466
+<5444> <5444> 7823
+<5445> <5463> 4502
+<5464> <5464> 3063
+<5465> <547e> 4534
+<5521> <553c> 4560
+<553d> <553d> 7824
+<553e> <5562> 4589
+<5563> <5563> 7825
+<5564> <557e> 4627
+<5621> <5621> 4654
+<5622> <5622> 7826
+<5623> <5671> 4656
+<5672> <5672> 7827
+<5673> <567e> 4736
+<5721> <577e> 4748
+<5821> <5823> 4842
+<5824> <5824> 7828
+<5825> <587e> 4846
+<5921> <595f> 4936
+<5960> <5960> 7829
+<5961> <596b> 5000
+<596c> <596c> 7830
+<596d> <5977> 5012
+<5978> <5978> 1447
+<5979> <597e> 5024
+<5a21> <5a38> 5030
+<5a39> <5a39> 7831
+<5a3a> <5a4c> 5055
+<5a4d> <5a4d> 7832
+<5a4e> <5a7e> 5075
+<5b21> <5b44> 5124
+<5b45> <5b45> 7833
+<5b46> <5b49> 5161
+<5b4a> <5b4a> 7834
+<5b4b> <5b57> 5166
+<5b58> <5b58> 3490
+<5b59> <5b6a> 5180
+<5b6b> <5b6b> 7835
+<5b6c> <5b6c> 5199
+<5b6d> <5b6d> 3176
+<5b6e> <5b73> 5201
+<5b74> <5b74> 7836
+<5b75> <5b7e> 5208
+endcidrange
+
+100 begincidrange
+<5c21> <5c7e> 5218
+<5d21> <5d7e> 5312
+<5e21> <5e38> 5406
+<5e39> <5e39> 3181
+<5e3a> <5e4f> 5431
+<5e50> <5e50> 7837
+<5e51> <5e74> 5454
+<5e75> <5e75> 1535
+<5e76> <5e7e> 5491
+<5f21> <5f72> 5500
+<5f73> <5f73> 7838
+<5f74> <5f7e> 5583
+<6021> <6025> 5594
+<6026> <6026> 7839
+<6027> <605e> 5600
+<605f> <605f> 7840
+<6060> <6075> 5657
+<6076> <6076> 7477
+<6077> <607e> 5680
+<6121> <612a> 5688
+<612b> <612b> 7841
+<612c> <612f> 5699
+<6130> <6131> 7842
+<6132> <617e> 5705
+<6221> <622a> 5782
+<622b> <622b> 7844
+<622c> <6267> 5793
+<6268> <6268> 2030
+<6269> <6269> 5854
+<626a> <626a> 3153
+<626b> <626e> 5856
+<626f> <626f> 7845
+<6270> <627e> 5861
+<6321> <6349> 5876
+<634a> <634a> 7846
+<634b> <6353> 5918
+<6354> <6354> 7847
+<6355> <635d> 5928
+<635e> <635e> 1492
+<635f> <637e> 5938
+<6421> <6438> 5970
+<6439> <6439> 7848
+<643a> <6445> 5995
+<6446> <6446> 4060
+<6447> <6463> 6008
+<6464> <6464> 7849
+<6465> <646d> 6038
+<646e> <646e> 7850
+<646f> <647e> 6048
+<6521> <6538> 6064
+<6539> <6539> 7851
+<653a> <653a> 6089
+<653b> <653b> 7852
+<653c> <6545> 6091
+<6546> <6546> 7853
+<6547> <657e> 6102
+<6621> <6645> 6158
+<6646> <6646> 7854
+<6647> <667e> 6196
+<6721> <6763> 6252
+<6764> <6764> 7855
+<6765> <6768> 6320
+<6769> <6769> 7856
+<676a> <6771> 6325
+<6772> <6772> 7857
+<6773> <677e> 6334
+<6821> <6833> 6346
+<6834> <6834> 7858
+<6835> <683a> 6366
+<683b> <683b> 7859
+<683c> <6873> 6373
+<6874> <6874> 7860
+<6875> <687e> 6430
+<6921> <6921> 6440
+<6922> <6922> 2293
+<6923> <692d> 6442
+<692e> <692e> 3845
+<692f> <693b> 6454
+<693c> <693c> 7861
+<693d> <6959> 6468
+<695a> <695a> 1440
+<695b> <697e> 6498
+<6a21> <6a23> 6534
+<6a24> <6a24> 3358
+<6a25> <6a26> 6538
+<6a27> <6a27> 7862
+<6a28> <6a3c> 6541
+<6a3d> <6a3d> 7863
+<6a3e> <6a6e> 6563
+<6a6f> <6a6f> 7864
+<6a70> <6a7e> 6613
+<6b21> <6b31> 6628
+<6b32> <6b32> 7865
+<6b33> <6b5c> 6646
+<6b5d> <6b5d> 1550
+<6b5e> <6b65> 6689
+<6b66> <6b66> 7866
+<6b67> <6b75> 6698
+<6b76> <6b76> 7867
+<6b77> <6b7e> 6714
+endcidrange
+
+61 begincidrange
+<6c21> <6c4c> 6722
+<6c4d> <6c4d> 2730
+<6c4e> <6c68> 6767
+<6c69> <6c69> 7868
+<6c6a> <6c73> 6795
+<6c74> <6c74> 7869
+<6c75> <6c7e> 6806
+<6d21> <6d4d> 6816
+<6d4e> <6d4e> 7870
+<6d4f> <6d6b> 6862
+<6d6c> <6d6c> 7871
+<6d6d> <6d6d> 6892
+<6d6e> <6d6e> 7872
+<6d6f> <6d7e> 6894
+<6e21> <6e28> 6910
+<6e29> <6e29> 7873
+<6e2a> <6e3c> 6919
+<6e3d> <6e3d> 7874
+<6e3e> <6e56> 6939
+<6e57> <6e57> 7875
+<6e58> <6e7e> 6965
+<6f21> <6f64> 7004
+<6f65> <6f65> 7876
+<6f66> <6f7e> 7073
+<7021> <7032> 7098
+<7033> <7033> 7877
+<7034> <7044> 7117
+<7045> <7045> 7878
+<7046> <7050> 7135
+<7051> <7051> 7879
+<7052> <7056> 7147
+<7057> <7057> 7880
+<7058> <7073> 7153
+<7074> <7074> 1841
+<7075> <7075> 7881
+<7076> <707e> 7183
+<7121> <717e> 7192
+<7221> <722c> 7286
+<722d> <722d> 7882
+<722e> <723b> 7299
+<723c> <723c> 7883
+<723d> <724c> 7314
+<724d> <724d> 1143
+<724e> <724e> 7884
+<724f> <7273> 7332
+<7274> <7274> 1321
+<7275> <727e> 7370
+<7321> <7350> 7380
+<7351> <7351> 7885
+<7352> <737c> 7429
+<737d> <737d> 7886
+<737e> <737e> 7473
+<7921> <797e> 8359
+<7a21> <7a35> 8453
+<7a36> <7a36> 1993
+<7a37> <7a7e> 8474
+<7b21> <7b7e> 8546
+<7c21> <7c6e> 8640
+<7c71> <7c7a> 8092
+<7c7b> <7c7b>  751
+<7c7c> <7c7e> 8005
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-RKSJ-H	(revision 23203)
@@ -0,0 +1,750 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Ext-RKSJ-H)
+%%Title: (Ext-RKSJ-H Adobe Japan1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /Ext-RKSJ-H def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/UIDOffset 70 def
+/XUID [1 10 25332] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 231
+endnotdefrange
+
+100 begincidrange
+<20> <7e>      231
+<8140> <817e>  633
+<8180> <8188>  696
+<8189> <8189> 7478
+<818a> <81ac>  706
+<824f> <8258>  780
+<8260> <8279>  790
+<8281> <829a>  816
+<829f> <82f1>  842
+<8340> <837e>  925
+<8380> <8396>  988
+<839f> <83b6> 1011
+<83bf> <83d6> 1035
+<8440> <8460> 1059
+<8470> <847e> 1092
+<8480> <8491> 1107
+<8540> <857e>  232
+<8580> <8580>  390
+<8581> <859e>  296
+<859f> <85dd>  327
+<85de> <85fc>  391
+<8640> <867e>  422
+<8680> <8691>  485
+<8692> <8692>  295
+<8693> <869e>  503
+<86a2> <86ed> 7479
+<8740> <875d> 7555
+<875f> <8775> 7585
+<877e> <877e> 8323
+<8780> <878f> 7608
+<8790> <8790>  762
+<8791> <8791>  761
+<8792> <8792>  769
+<8793> <8799> 7624
+<879a> <879a>  768
+<879b> <879c> 7631
+<889f> <889f> 1125
+<88a0> <88a0> 7633
+<88a1> <88b0> 1127
+<88b1> <88b1> 7330
+<88b2> <88b8> 1144
+<88b9> <88b9> 7634
+<88ba> <88eb> 1152
+<88ec> <88ec> 7635
+<88ed> <88f0> 1203
+<88f1> <88f1> 7636
+<88f2> <88f9> 1208
+<88fa> <88fa> 7637
+<88fb> <88fc> 1217
+<8940> <8948> 1219
+<8949> <8949> 7638
+<894a> <8953> 1229
+<8954> <8954> 7639
+<8955> <8957> 1240
+<8958> <8958> 7640
+<8959> <895a> 1244
+<895b> <895c> 7641
+<895d> <8960> 1248
+<8961> <8961> 7643
+<8962> <897e> 1253
+<8980> <898a> 1282
+<898b> <898b> 7644
+<898c> <89a5> 1294
+<89a6> <89a6> 7645
+<89a7> <89a7> 7369
+<89a8> <89a8> 7646
+<89a9> <89dd> 1323
+<89de> <89de> 7647
+<89df> <89f7> 1377
+<89f8> <89f8> 7648
+<89f9> <89fa> 1403
+<89fb> <89fb> 7649
+<89fc> <89fc> 1406
+<8a40> <8a40> 1407
+<8a41> <8a41> 7650
+<8a42> <8a60> 1409
+<8a61> <8a61> 6497
+<8a62> <8a67> 1441
+<8a68> <8a68> 5023
+<8a69> <8a7e> 1448
+<8a80> <8a84> 1470
+<8a85> <8a85> 7651
+<8a86> <8a8a> 1476
+<8a8b> <8a8b> 7652
+<8a8c> <8a92> 1482
+<8a93> <8a93> 7653
+<8a94> <8a95> 1490
+<8a96> <8a96> 5937
+<8a97> <8a99> 1493
+<8a9a> <8a9a> 7654
+<8a9b> <8abf> 1497
+<8ac0> <8ac0> 7655
+<8ac1> <8ac1> 5490
+<8ac2> <8aca> 1536
+<8acb> <8acb> 7656
+<8acc> <8acf> 1546
+<8ad0> <8ad0> 6688
+<8ad1> <8ae2> 1551
+<8ae3> <8ae3> 7657
+<8ae4> <8afc> 1570
+endcidrange
+
+100 begincidrange
+<8b40> <8b49> 1595
+<8b4a> <8b4a> 7658
+<8b4b> <8b5e> 1606
+<8b5f> <8b5f> 7659
+<8b60> <8b7e> 1627
+<8b80> <8b9f> 1658
+<8ba0> <8ba0> 7660
+<8ba1> <8ba7> 1691
+<8ba8> <8ba8> 7661
+<8ba9> <8bc3> 1699
+<8bc4> <8bc4> 7474
+<8bc5> <8bcc> 1727
+<8bcd> <8bcd> 7662
+<8bce> <8bea> 1736
+<8beb> <8beb> 7663
+<8bec> <8bf1> 1766
+<8bf2> <8bf2> 7664
+<8bf3> <8bf8> 1773
+<8bf9> <8bf9> 7665
+<8bfa> <8bfa> 1780
+<8bfb> <8bfb> 7666
+<8bfc> <8bfc> 1782
+<8c40> <8c42> 1783
+<8c43> <8c43> 7667
+<8c44> <8c55> 1787
+<8c56> <8c56> 7668
+<8c57> <8c63> 1806
+<8c64> <8c64> 7669
+<8c65> <8c6c> 1820
+<8c6d> <8c6d> 7670
+<8c6e> <8c70> 1829
+<8c71> <8c71> 7671
+<8c72> <8c73> 1833
+<8c74> <8c74> 7672
+<8c75> <8c79> 1836
+<8c7a> <8c7a> 7181
+<8c7b> <8c7e> 1842
+<8c80> <8c83> 1846
+<8c84> <8c84> 7673
+<8c85> <8c90> 1851
+<8c91> <8c91> 7674
+<8c92> <8c98> 1864
+<8c99> <8c99> 7675
+<8c9a> <8c9d> 1872
+<8c9e> <8c9e> 7676
+<8c9f> <8cb1> 1877
+<8cb2> <8cb2> 7677
+<8cb3> <8cbe> 1897
+<8cbf> <8cbf> 7678
+<8cc0> <8cfc> 1910
+<8d40> <8d49> 1971
+<8d4a> <8d4a> 7679
+<8d4b> <8d55> 1982
+<8d56> <8d56> 7680
+<8d57> <8d60> 1994
+<8d61> <8d61> 7681
+<8d62> <8d7a> 2005
+<8d7b> <8d7b> 5853
+<8d7c> <8d7e> 2031
+<8d80> <8d8c> 2034
+<8d8d> <8d8d> 7682
+<8d8e> <8d93> 2048
+<8d94> <8d94> 7683
+<8d95> <8d98> 2055
+<8d99> <8d99> 7684
+<8d9a> <8dd0> 2060
+<8dd1> <8dd1> 7685
+<8dd2> <8de4> 2116
+<8de5> <8de5> 7686
+<8de6> <8df1> 2136
+<8df2> <8df2> 7687
+<8df3> <8dfc> 2149
+<8e40> <8e45> 2159
+<8e46> <8e46> 7688
+<8e47> <8e48> 2166
+<8e49> <8e49> 7689
+<8e4a> <8e4a> 2169
+<8e4b> <8e4b> 7690
+<8e4c> <8e57> 2171
+<8e58> <8e58> 7691
+<8e59> <8e7e> 2184
+<8e80> <8eb5> 2222
+<8eb6> <8eb6> 7692
+<8eb7> <8ec5> 2277
+<8ec6> <8ec6> 7693
+<8ec7> <8ec7> 6441
+<8ec8> <8ed4> 2294
+<8ed5> <8ed5> 7694
+<8ed6> <8eda> 2308
+<8edb> <8edc> 7695
+<8edd> <8efc> 2315
+<8f40> <8f49> 2347
+<8f4a> <8f4a> 7697
+<8f4b> <8f54> 2358
+<8f55> <8f55> 7698
+<8f56> <8f7e> 2369
+<8f80> <8f8b> 2410
+<8f8c> <8f8d> 7699
+<8f8e> <8f91> 2424
+<8f92> <8f93> 7701
+endcidrange
+
+100 begincidrange
+<8f94> <8fa2> 2430
+<8fa3> <8fa3> 7703
+<8fa4> <8fb0> 2446
+<8fb1> <8fb1> 7704
+<8fb2> <8fbc> 2460
+<8fbd> <8fbd> 7705
+<8fbe> <8fd2> 2472
+<8fd3> <8fd3> 7706
+<8fd4> <8fdc> 2494
+<8fdd> <8fdd> 7707
+<8fde> <8fe1> 2504
+<8fe2> <8fe2> 7708
+<8fe3> <8ffc> 2509
+<9040> <9048> 2535
+<9049> <9049> 7709
+<904a> <9077> 2545
+<9078> <9078> 7710
+<9079> <907e> 2592
+<9080> <9080> 7711
+<9081> <9088> 2599
+<9089> <9089> 7712
+<908a> <909f> 2608
+<90a0> <90a0> 7713
+<90a1> <90bf> 2631
+<90c0> <90c0> 7714
+<90c1> <90e3> 2663
+<90e4> <90e4> 7715
+<90e5> <90ee> 2699
+<90ef> <90f0> 7716
+<90f1> <90f6> 2711
+<90f7> <90f8> 7718
+<90f9> <90fc> 2719
+<9140> <9145> 2723
+<9146> <9146> 7720
+<9147> <9147> 6766
+<9148> <9157> 2731
+<9158> <9158> 7721
+<9159> <916a> 2748
+<916b> <916b> 7722
+<916c> <916d> 2767
+<916e> <916e> 7723
+<916f> <917d> 2770
+<917e> <917e> 7724
+<9180> <9188> 2786
+<9189> <9189> 7725
+<918a> <91ba> 2796
+<91bb> <91bb> 7726
+<91bc> <91ca> 2846
+<91cb> <91cb> 7727
+<91cc> <91d9> 2862
+<91da> <91da> 7728
+<91db> <91e0> 2877
+<91e1> <91e1> 7729
+<91e2> <91ec> 2884
+<91ed> <91ed> 7730
+<91ee> <91f2> 2896
+<91f3> <91f4> 7731
+<91f5> <91fa> 2903
+<91fb> <91fb> 7733
+<91fc> <91fc> 2910
+<9240> <9245> 2911
+<9246> <9246> 7734
+<9247> <9247> 2918
+<9248> <9249> 7735
+<924a> <924b> 2921
+<924c> <924d> 7737
+<924e> <925b> 2925
+<925c> <925c> 7739
+<925d> <927e> 2940
+<9280> <928f> 2974
+<9290> <9290> 7740
+<9291> <9294> 2991
+<9295> <9295> 7741
+<9296> <929b> 2996
+<929c> <929c> 7742
+<929d> <92ba> 3003
+<92bb> <92bb> 7743
+<92bc> <92c5> 3034
+<92c6> <92c6> 7744
+<92c7> <92c7> 3045
+<92c8> <92c8> 7745
+<92c9> <92ca> 3047
+<92cb> <92cb> 7746
+<92cc> <92cc> 3050
+<92cd> <92cd> 7747
+<92ce> <92d8> 3052
+<92d9> <92d9> 4533
+<92da> <92fc> 3064
+<9340> <9340> 3099
+<9341> <9341> 7748
+<9342> <9345> 3101
+<9346> <9346> 7749
+<9347> <934c> 3106
+<934d> <934d> 7750
+<934e> <9354> 3113
+<9355> <9355> 7751
+<9356> <935d> 3121
+<935e> <935e> 7752
+<935f> <9366> 3130
+<9367> <9367> 7753
+endcidrange
+
+100 begincidrange
+<9368> <9369> 3139
+<936a> <936a> 7754
+<936b> <936f> 3142
+<9370> <9371> 7755
+<9372> <9375> 3149
+<9376> <9376> 5855
+<9377> <937e> 3154
+<9380> <9383> 3162
+<9384> <9384> 7757
+<9385> <938d> 3167
+<938e> <938e> 5200
+<938f> <9392> 3177
+<9393> <9393> 5430
+<9394> <9397> 3182
+<9398> <9398> 7758
+<9399> <93bb> 3187
+<93bc> <93bc> 7759
+<93bd> <93bf> 3223
+<93c0> <93c0> 7760
+<93c1> <93d1> 3227
+<93d2> <93d3> 7761
+<93d4> <93d8> 3246
+<93d9> <93da> 7763
+<93db> <93de> 3253
+<93df> <93df> 7765
+<93e0> <93e3> 3258
+<93e4> <93e5> 7766
+<93e6> <93e7> 3264
+<93e8> <93e8> 7768
+<93e9> <93f3> 3267
+<93f4> <93f4> 6893
+<93f5> <93fc> 3279
+<9440> <9447> 3287
+<9448> <9448> 7769
+<9449> <9457> 3296
+<9458> <9458> 7770
+<9459> <9475> 3312
+<9476> <9476> 7771
+<9477> <947e> 3342
+<9480> <9486> 3350
+<9487> <9487> 7772
+<9488> <9488> 6537
+<9489> <9489> 7773
+<948a> <948c> 3360
+<948d> <948d> 7774
+<948e> <94a1> 3364
+<94a2> <94a2> 7775
+<94a3> <94ab> 3385
+<94ac> <94ac> 7776
+<94ad> <94ad> 3395
+<94ae> <94ae> 7777
+<94af> <94d1> 3397
+<94d2> <94d2> 7778
+<94d3> <94df> 3433
+<94e0> <94e0> 7779
+<94e1> <94f2> 3447
+<94f3> <94f3> 7780
+<94f4> <94fc> 3466
+<9540> <9540> 3475
+<9541> <9542> 7781
+<9543> <954d> 3478
+<954e> <954e> 7783
+<954f> <954f> 5179
+<9550> <9550> 3491
+<9551> <9551> 7784
+<9552> <9553> 3493
+<9554> <9554> 7785
+<9555> <955e> 3496
+<955f> <955f> 7786
+<9560> <956c> 3507
+<956d> <956d> 7787
+<956e> <956f> 3521
+<9570> <9570> 7788
+<9571> <957e> 3524
+<9580> <95c0> 3538
+<95c1> <95c1> 7789
+<95c2> <95ca> 3604
+<95cb> <95cb> 7790
+<95cc> <95d7> 3614
+<95d8> <95d8> 7791
+<95d9> <95f6> 3627
+<95f7> <95f7> 7792
+<95f8> <95fc> 3658
+<9640> <9640> 3663
+<9641> <9641> 7793
+<9642> <9647> 3665
+<9648> <9648> 7794
+<9649> <9669> 3672
+<966a> <966a> 7795
+<966b> <967e> 3706
+<9680> <9689> 3726
+<968a> <968a> 7475
+<968b> <968f> 3737
+<9690> <9690> 7796
+<9691> <9698> 3743
+<9699> <9699> 4143
+<969a> <96ca> 3752
+<96cb> <96cb> 7797
+<96cc> <96d6> 3802
+<96d7> <96d7> 7798
+endcidrange
+
+100 begincidrange
+<96d8> <96dc> 3814
+<96dd> <96dd> 7799
+<96de> <96df> 3820
+<96e0> <96e0> 7800
+<96e1> <96f6> 3823
+<96f7> <96f7> 6453
+<96f8> <96f8> 7801
+<96f9> <96f9> 3847
+<96fa> <96fa> 7802
+<96fb> <96fb> 3849
+<96fc> <96fc> 7803
+<9740> <9750> 3851
+<9751> <9751> 7804
+<9752> <976e> 3869
+<976f> <976f> 7805
+<9770> <9772> 3899
+<9773> <9773> 7806
+<9774> <9778> 3903
+<9779> <9779> 7476
+<977a> <977e> 3909
+<9780> <9788> 3914
+<9789> <9789> 7807
+<978a> <97c8> 3924
+<97c9> <97c9> 7808
+<97ca> <97f7> 3988
+<97f8> <97f9> 7809
+<97fa> <97fc> 4036
+<9840> <9840> 7811
+<9841> <984f> 4040
+<9850> <9850> 7812
+<9851> <9854> 4056
+<9855> <9855> 6007
+<9856> <9857> 4061
+<9858> <9858> 7813
+<9859> <9872> 4064
+<989f> <98d3> 4090
+<98d4> <98d4> 3751
+<98d5> <98fc> 4144
+<9940> <995b> 4184
+<995c> <995c> 7814
+<995d> <9965> 4213
+<9966> <9966> 7815
+<9967> <9969> 4223
+<996a> <996a> 7816
+<996b> <996b> 4227
+<996c> <996c> 7817
+<996d> <997e> 4229
+<9980> <99fc> 4247
+<9a40> <9a4e> 4372
+<9a4f> <9a4f> 7818
+<9a50> <9a58> 4388
+<9a59> <9a59> 7819
+<9a5a> <9a6e> 4398
+<9a6f> <9a6f> 7820
+<9a70> <9a7c> 4420
+<9a7d> <9a7d> 7821
+<9a7e> <9a7e> 4434
+<9a80> <9a8a> 4435
+<9a8b> <9a8b> 7822
+<9a8c> <9ac1> 4447
+<9ac2> <9ac2> 7823
+<9ac3> <9ae1> 4502
+<9ae2> <9ae2> 3063
+<9ae3> <9afc> 4534
+<9b40> <9b5b> 4560
+<9b5c> <9b5c> 7824
+<9b5d> <9b7e> 4589
+<9b80> <9b82> 4623
+<9b83> <9b83> 7825
+<9b84> <9b9f> 4627
+<9ba0> <9ba0> 7826
+<9ba1> <9bef> 4656
+<9bf0> <9bf0> 7827
+<9bf1> <9bfc> 4736
+<9c40> <9c7e> 4748
+<9c80> <9ca1> 4811
+<9ca2> <9ca2> 7828
+<9ca3> <9cfc> 4846
+<9d40> <9d7e> 4936
+<9d80> <9d80> 7829
+<9d81> <9d8b> 5000
+<9d8c> <9d8c> 7830
+<9d8d> <9d97> 5012
+<9d98> <9d98> 1447
+<9d99> <9db6> 5024
+<9db7> <9db7> 7831
+<9db8> <9dca> 5055
+<9dcb> <9dcb> 7832
+<9dcc> <9dfc> 5075
+<9e40> <9e63> 5124
+<9e64> <9e64> 7833
+<9e65> <9e68> 5161
+<9e69> <9e69> 7834
+<9e6a> <9e76> 5166
+<9e77> <9e77> 3490
+<9e78> <9e7e> 5180
+<9e80> <9e8a> 5187
+<9e8b> <9e8b> 7835
+<9e8c> <9e8c> 5199
+<9e8d> <9e8d> 3176
+endcidrange
+
+100 begincidrange
+<9e8e> <9e93> 5201
+<9e94> <9e94> 7836
+<9e95> <9efc> 5208
+<9f40> <9f7e> 5312
+<9f80> <9fb6> 5375
+<9fb7> <9fb7> 3181
+<9fb8> <9fcd> 5431
+<9fce> <9fce> 7837
+<9fcf> <9ff2> 5454
+<9ff3> <9ff3> 1535
+<9ff4> <9ffc> 5491
+<a0> <df>      326
+<e040> <e07e> 5500
+<e080> <e092> 5563
+<e093> <e093> 7838
+<e094> <e0a3> 5583
+<e0a4> <e0a4> 7839
+<e0a5> <e0dc> 5600
+<e0dd> <e0dd> 7840
+<e0de> <e0f3> 5657
+<e0f4> <e0f4> 7477
+<e0f5> <e0fc> 5680
+<e140> <e149> 5688
+<e14a> <e14a> 7841
+<e14b> <e14e> 5699
+<e14f> <e150> 7842
+<e151> <e17e> 5705
+<e180> <e1a8> 5751
+<e1a9> <e1a9> 7844
+<e1aa> <e1e5> 5793
+<e1e6> <e1e6> 2030
+<e1e7> <e1e7> 5854
+<e1e8> <e1e8> 3153
+<e1e9> <e1ec> 5856
+<e1ed> <e1ed> 7845
+<e1ee> <e1fc> 5861
+<e240> <e268> 5876
+<e269> <e269> 7846
+<e26a> <e272> 5918
+<e273> <e273> 7847
+<e274> <e27c> 5928
+<e27d> <e27d> 1492
+<e27e> <e27e> 5938
+<e280> <e2b6> 5939
+<e2b7> <e2b7> 7848
+<e2b8> <e2c3> 5995
+<e2c4> <e2c4> 4060
+<e2c5> <e2e1> 6008
+<e2e2> <e2e2> 7849
+<e2e3> <e2eb> 6038
+<e2ec> <e2ec> 7850
+<e2ed> <e2fc> 6048
+<e340> <e357> 6064
+<e358> <e358> 7851
+<e359> <e359> 6089
+<e35a> <e35a> 7852
+<e35b> <e364> 6091
+<e365> <e365> 7853
+<e366> <e37e> 6102
+<e380> <e3c3> 6127
+<e3c4> <e3c4> 7854
+<e3c5> <e3fc> 6196
+<e440> <e47e> 6252
+<e480> <e483> 6315
+<e484> <e484> 7855
+<e485> <e488> 6320
+<e489> <e489> 7856
+<e48a> <e491> 6325
+<e492> <e492> 7857
+<e493> <e4b1> 6334
+<e4b2> <e4b2> 7858
+<e4b3> <e4b8> 6366
+<e4b9> <e4b9> 7859
+<e4ba> <e4f1> 6373
+<e4f2> <e4f2> 7860
+<e4f3> <e4fc> 6430
+<e540> <e540> 6440
+<e541> <e541> 2293
+<e542> <e54c> 6442
+<e54d> <e54d> 3845
+<e54e> <e55a> 6454
+<e55b> <e55b> 7861
+<e55c> <e578> 6468
+<e579> <e579> 1440
+<e57a> <e57e> 6498
+<e580> <e5a1> 6503
+<e5a2> <e5a2> 3358
+<e5a3> <e5a4> 6538
+<e5a5> <e5a5> 7862
+<e5a6> <e5ba> 6541
+<e5bb> <e5bb> 7863
+<e5bc> <e5ec> 6563
+<e5ed> <e5ed> 7864
+<e5ee> <e5fc> 6613
+<e640> <e650> 6628
+<e651> <e651> 7865
+<e652> <e67b> 6646
+<e67c> <e67c> 1550
+<e67d> <e67e> 6689
+<e680> <e685> 6691
+endcidrange
+
+65 begincidrange
+<e686> <e686> 7866
+<e687> <e695> 6698
+<e696> <e696> 7867
+<e697> <e6ca> 6714
+<e6cb> <e6cb> 2730
+<e6cc> <e6e6> 6767
+<e6e7> <e6e7> 7868
+<e6e8> <e6f1> 6795
+<e6f2> <e6f2> 7869
+<e6f3> <e6fc> 6806
+<e740> <e76c> 6816
+<e76d> <e76d> 7870
+<e76e> <e77e> 6862
+<e780> <e78b> 6879
+<e78c> <e78c> 7871
+<e78d> <e78d> 6892
+<e78e> <e78e> 7872
+<e78f> <e7a6> 6894
+<e7a7> <e7a7> 7873
+<e7a8> <e7ba> 6919
+<e7bb> <e7bb> 7874
+<e7bc> <e7d4> 6939
+<e7d5> <e7d5> 7875
+<e7d6> <e7fc> 6965
+<e840> <e87e> 7004
+<e880> <e884> 7067
+<e885> <e885> 7876
+<e886> <e8b0> 7073
+<e8b1> <e8b1> 7877
+<e8b2> <e8c2> 7117
+<e8c3> <e8c3> 7878
+<e8c4> <e8ce> 7135
+<e8cf> <e8cf> 7879
+<e8d0> <e8d4> 7147
+<e8d5> <e8d5> 7880
+<e8d6> <e8f1> 7153
+<e8f2> <e8f2> 1841
+<e8f3> <e8f3> 7881
+<e8f4> <e8fc> 7183
+<e940> <e97e> 7192
+<e980> <e9aa> 7255
+<e9ab> <e9ab> 7882
+<e9ac> <e9b9> 7299
+<e9ba> <e9ba> 7883
+<e9bb> <e9ca> 7314
+<e9cb> <e9cb> 1143
+<e9cc> <e9cc> 7884
+<e9cd> <e9f1> 7332
+<e9f2> <e9f2> 1321
+<e9f3> <e9fc> 7370
+<ea40> <ea6f> 7380
+<ea70> <ea70> 7885
+<ea71> <ea7e> 7429
+<ea80> <ea9c> 7443
+<ea9d> <ea9d> 7886
+<ea9e> <ea9e> 7473
+<ed40> <ed7e> 8359
+<ed80> <edb3> 8422
+<edb4> <edb4> 1993
+<edb5> <edfc> 8474
+<ee40> <ee7e> 8546
+<ee80> <eeec> 8609
+<eeef> <eef8> 8092
+<eef9> <eef9>  751
+<eefa> <eefc> 8005
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-RKSJ-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-RKSJ-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-RKSJ-V	(revision 23203)
@@ -0,0 +1,99 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (Ext-RKSJ-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (Ext-RKSJ-H)
+%%BeginResource: CMap (Ext-RKSJ-V)
+%%Title: (Ext-RKSJ-V Adobe Japan1 2)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/Ext-RKSJ-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /Ext-RKSJ-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/UIDOffset 810 def
+/XUID [1 10 25333] def
+
+/WMode 1 def
+
+39 begincidrange
+<8141> <8142> 7887
+<8143> <8143> 8268
+<8144> <8144> 8274
+<814a> <814a> 8272
+<814b> <814b> 8271
+<815b> <815d> 7891
+<8160> <8164> 7894
+<8165> <8165> 8281
+<8166> <8166> 8276
+<8167> <8167> 8279
+<8168> <8168> 8278
+<8169> <817a> 7899
+<818b> <818b> 8269
+<818c> <818c> 8273
+<818d> <818d> 8283
+<81ac> <81ac> 8270
+<829f> <829f> 7918
+<82a1> <82a1> 7919
+<82a3> <82a3> 7920
+<82a5> <82a5> 7921
+<82a7> <82a7> 7922
+<82c1> <82c1> 7923
+<82e1> <82e1> 7924
+<82e3> <82e3> 7925
+<82e5> <82e5> 7926
+<82ec> <82ec> 7927
+<8340> <8340> 7928
+<8342> <8342> 7929
+<8344> <8344> 7930
+<8346> <8346> 7931
+<8348> <8348> 7932
+<8362> <8362> 7933
+<8383> <8383> 7934
+<8385> <8385> 7935
+<8387> <8387> 7936
+<838e> <838e> 7937
+<8395> <8396> 7938
+<875f> <876e> 7940
+<8780> <8781> 7956
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Ext-V	(revision 23203)
@@ -0,0 +1,99 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (Ext-H)
+%%IncludeResource: procset (CIDInit)
+%%IncludeResource: CMap (Ext-H)
+%%BeginResource: CMap (Ext-V)
+%%Title: (Ext-V Adobe Japan1 2)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/Ext-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 2 def
+end def
+
+/CMapName /Ext-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/UIDOffset 820 def
+/XUID [1 10 25334] def
+
+/WMode 1 def
+
+39 begincidrange
+<2122> <2123> 7887
+<2124> <2124> 8268
+<2125> <2125> 8274
+<212b> <212b> 8272
+<212c> <212c> 8271
+<213c> <213e> 7891
+<2141> <2145> 7894
+<2146> <2146> 8281
+<2147> <2147> 8276
+<2148> <2148> 8279
+<2149> <2149> 8278
+<214a> <215b> 7899
+<216b> <216b> 8269
+<216c> <216c> 8273
+<216d> <216d> 8283
+<222e> <222e> 8270
+<2421> <2421> 7918
+<2423> <2423> 7919
+<2425> <2425> 7920
+<2427> <2427> 7921
+<2429> <2429> 7922
+<2443> <2443> 7923
+<2463> <2463> 7924
+<2465> <2465> 7925
+<2467> <2467> 7926
+<246e> <246e> 7927
+<2521> <2521> 7928
+<2523> <2523> 7929
+<2525> <2525> 7930
+<2527> <2527> 7931
+<2529> <2529> 7932
+<2543> <2543> 7933
+<2563> <2563> 7934
+<2565> <2565> 7935
+<2567> <2567> 7936
+<256e> <256e> 7937
+<2575> <2576> 7938
+<2d40> <2d4f> 7940
+<2d60> <2d61> 7956
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-EUC-H	(revision 23203)
@@ -0,0 +1,155 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GB-EUC-H)
+%%Title: (GB-EUC-H Adobe GB1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 0 def
+end def
+
+/CMapName /GB-EUC-H def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 100 def
+/XUID [1 10 25360] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <A1A1> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 7716
+endnotdefrange
+
+90 begincidrange
+<20> <20> 7716
+<21> <7e> 814
+<a1a1> <a1fe> 96
+<a2b1> <a2e2> 190
+<a2e5> <a2ee> 240
+<a2f1> <a2fc> 250
+<a3a1> <a3fe> 262
+<a4a1> <a4f3> 356
+<a5a1> <a5f6> 439
+<a6a1> <a6b8> 525
+<a6c1> <a6f5> 549
+<a7a1> <a7c1> 602
+<a7d1> <a7f1> 635
+<a8a1> <a8c0> 668
+<a8c5> <a8ea> 700
+<a9a4> <a9ef> 738
+<aaa1> <aafe> 814
+<aba1> <abc0> 908
+<b0a1> <b0fe> 940
+<b1a1> <b1fe> 1034
+<b2a1> <b2fe> 1128
+<b3a1> <b3fe> 1222
+<b4a1> <b4fe> 1316
+<b5a1> <b5fe> 1410
+<b6a1> <b6fe> 1504
+<b7a1> <b7fe> 1598
+<b8a1> <b8fe> 1692
+<b9a1> <b9fe> 1786
+<baa1> <bafe> 1880
+<bba1> <bbfe> 1974
+<bca1> <bcfe> 2068
+<bda1> <bdfe> 2162
+<bea1> <befe> 2256
+<bfa1> <bffe> 2350
+<c0a1> <c0fe> 2444
+<c1a1> <c1fe> 2538
+<c2a1> <c2fe> 2632
+<c3a1> <c3fe> 2726
+<c4a1> <c4fe> 2820
+<c5a1> <c5fe> 2914
+<c6a1> <c6fe> 3008
+<c7a1> <c7fe> 3102
+<c8a1> <c8fe> 3196
+<c9a1> <c9fe> 3290
+<caa1> <cafe> 3384
+<cba1> <cbfe> 3478
+<cca1> <ccfe> 3572
+<cda1> <cdfe> 3666
+<cea1> <cefe> 3760
+<cfa1> <cffe> 3854
+<d0a1> <d0fe> 3948
+<d1a1> <d1fe> 4042
+<d2a1> <d2fe> 4136
+<d3a1> <d3fe> 4230
+<d4a1> <d4fe> 4324
+<d5a1> <d5fe> 4418
+<d6a1> <d6fe> 4512
+<d7a1> <d7f9> 4606
+<d8a1> <d8fe> 4695
+<d9a1> <d9fe> 4789
+<daa1> <dafe> 4883
+<dba1> <dbfe> 4977
+<dca1> <dcfe> 5071
+<dda1> <ddfe> 5165
+<dea1> <defe> 5259
+<dfa1> <dffe> 5353
+<e0a1> <e0fe> 5447
+<e1a1> <e1fe> 5541
+<e2a1> <e2fe> 5635
+<e3a1> <e3fe> 5729
+<e4a1> <e4fe> 5823
+<e5a1> <e5fe> 5917
+<e6a1> <e6fe> 6011
+<e7a1> <e7fe> 6105
+<e8a1> <e8fe> 6199
+<e9a1> <e9fe> 6293
+<eaa1> <eafe> 6387
+<eba1> <ebfe> 6481
+<eca1> <ecfe> 6575
+<eda1> <edfe> 6669
+<eea1> <eefe> 6763
+<efa1> <effe> 6857
+<f0a1> <f0fe> 6951
+<f1a1> <f1fe> 7045
+<f2a1> <f2fe> 7139
+<f3a1> <f3fe> 7233
+<f4a1> <f4fe> 7327
+<f5a1> <f5fe> 7421
+<f6a1> <f6fe> 7515
+<f7a1> <f7fe> 7609
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-EUC-V	(revision 23203)
@@ -0,0 +1,80 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GB-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GB-EUC-H)
+%%BeginResource: CMap (GB-EUC-V)
+%%Title: (GB-EUC-V Adobe GB1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GB-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 0 def
+end def
+
+/CMapName /GB-EUC-V def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 310 def
+/XUID [1 10 25361] def
+
+/WMode 1 def
+
+20 begincidrange
+<a1a2> <a1a2>  575
+<a1a3> <a1a3>  574
+<a1aa> <a1aa>  598
+<a1ab> <a1ac> 7704
+<a1ad> <a1ad>  599
+<a1b2> <a1bf>  582
+<a1fe> <a1fe> 7706
+<a3a1> <a3a1>  578
+<a3a8> <a3a9>  580
+<a3ac> <a3ac>  573
+<a3ae> <a3ae> 7707
+<a3ba> <a3bb>  576
+<a3bd> <a3bd> 7708
+<a3bf> <a3bf>  579
+<a3db> <a3db> 7709
+<a3dd> <a3dd> 7710
+<a3df> <a3df>  600
+<a3fb> <a3fb>  596
+<a3fd> <a3fd>  597
+<a3fe> <a3fe> 7711
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-H	(revision 23203)
@@ -0,0 +1,148 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GB-H)
+%%Title: (GB-H Adobe GB1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 0 def
+end def
+
+/CMapName /GB-H def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 200 def
+/XUID [1 10 25362] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+88 begincidrange
+<2121> <217e> 96
+<2231> <2262> 190
+<2265> <226e> 240
+<2271> <227c> 250
+<2321> <237e> 262
+<2421> <2473> 356
+<2521> <2576> 439
+<2621> <2638> 525
+<2641> <2675> 549
+<2721> <2741> 602
+<2751> <2771> 635
+<2821> <2840> 668
+<2845> <286a> 700
+<2924> <296f> 738
+<2a21> <2a7e> 814
+<2b21> <2b40> 908
+<3021> <307e> 940
+<3121> <317e> 1034
+<3221> <327e> 1128
+<3321> <337e> 1222
+<3421> <347e> 1316
+<3521> <357e> 1410
+<3621> <367e> 1504
+<3721> <377e> 1598
+<3821> <387e> 1692
+<3921> <397e> 1786
+<3a21> <3a7e> 1880
+<3b21> <3b7e> 1974
+<3c21> <3c7e> 2068
+<3d21> <3d7e> 2162
+<3e21> <3e7e> 2256
+<3f21> <3f7e> 2350
+<4021> <407e> 2444
+<4121> <417e> 2538
+<4221> <427e> 2632
+<4321> <437e> 2726
+<4421> <447e> 2820
+<4521> <457e> 2914
+<4621> <467e> 3008
+<4721> <477e> 3102
+<4821> <487e> 3196
+<4921> <497e> 3290
+<4a21> <4a7e> 3384
+<4b21> <4b7e> 3478
+<4c21> <4c7e> 3572
+<4d21> <4d7e> 3666
+<4e21> <4e7e> 3760
+<4f21> <4f7e> 3854
+<5021> <507e> 3948
+<5121> <517e> 4042
+<5221> <527e> 4136
+<5321> <537e> 4230
+<5421> <547e> 4324
+<5521> <557e> 4418
+<5621> <567e> 4512
+<5721> <5779> 4606
+<5821> <587e> 4695
+<5921> <597e> 4789
+<5a21> <5a7e> 4883
+<5b21> <5b7e> 4977
+<5c21> <5c7e> 5071
+<5d21> <5d7e> 5165
+<5e21> <5e7e> 5259
+<5f21> <5f7e> 5353
+<6021> <607e> 5447
+<6121> <617e> 5541
+<6221> <627e> 5635
+<6321> <637e> 5729
+<6421> <647e> 5823
+<6521> <657e> 5917
+<6621> <667e> 6011
+<6721> <677e> 6105
+<6821> <687e> 6199
+<6921> <697e> 6293
+<6a21> <6a7e> 6387
+<6b21> <6b7e> 6481
+<6c21> <6c7e> 6575
+<6d21> <6d7e> 6669
+<6e21> <6e7e> 6763
+<6f21> <6f7e> 6857
+<7021> <707e> 6951
+<7121> <717e> 7045
+<7221> <727e> 7139
+<7321> <737e> 7233
+<7421> <747e> 7327
+<7521> <757e> 7421
+<7621> <767e> 7515
+<7721> <777e> 7609
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-RKSJ-H	(revision 23203)
@@ -0,0 +1,162 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GB-RKSJ-H)
+%%Title: (GB-RKSJ-H Adobe GB1 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1995 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 0 def
+end def
+
+/CMapName /GB-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25369] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 7716
+endnotdefrange
+
+96 begincidrange
+<20> <20> 7716
+<21> <7e> 814
+<8140> <817e> 96
+<8180> <819e> 159
+<81af> <81e0> 190
+<81e3> <81ec> 240
+<81ef> <81fa> 250
+<8240> <827e> 262
+<8280> <82f1> 325
+<8340> <837e> 439
+<8380> <8396> 502
+<839f> <83b6> 525
+<83bf> <83f3> 549
+<8440> <8460> 602
+<8470> <847e> 635
+<8480> <8491> 650
+<849f> <84be> 668
+<84c3> <84e8> 700
+<8543> <857e> 738
+<8580> <858f> 798
+<859f> <85fc> 814
+<8640> <865f> 908
+<889f> <88fc> 940
+<8940> <897e> 1034
+<8980> <89fc> 1097
+<8a40> <8a7e> 1222
+<8a80> <8afc> 1285
+<8b40> <8b7e> 1410
+<8b80> <8bfc> 1473
+<8c40> <8c7e> 1598
+<8c80> <8cfc> 1661
+<8d40> <8d7e> 1786
+<8d80> <8dfc> 1849
+<8e40> <8e7e> 1974
+<8e80> <8efc> 2037
+<8f40> <8f7e> 2162
+<8f80> <8ffc> 2225
+<9040> <907e> 2350
+<9080> <90fc> 2413
+<9140> <917e> 2538
+<9180> <91fc> 2601
+<9240> <927e> 2726
+<9280> <92fc> 2789
+<9340> <937e> 2914
+<9380> <93fc> 2977
+<9440> <947e> 3102
+<9480> <94fc> 3165
+<9540> <957e> 3290
+<9580> <95fc> 3353
+<9640> <967e> 3478
+<9680> <96fc> 3541
+<9740> <977e> 3666
+<9780> <97fc> 3729
+<9840> <987e> 3854
+<9880> <98fc> 3917
+<9940> <997e> 4042
+<9980> <99fc> 4105
+<9a40> <9a7e> 4230
+<9a80> <9afc> 4293
+<9b40> <9b7e> 4418
+<9b80> <9bfc> 4481
+<9c40> <9c7e> 4606
+<9c80> <9c99> 4669
+<9c9f> <9cfc> 4695
+<9d40> <9d7e> 4789
+<9d80> <9dfc> 4852
+<9e40> <9e7e> 4977
+<9e80> <9efc> 5040
+<9f40> <9f7e> 5165
+<9f80> <9ffc> 5228
+<e040> <e07e> 5353
+<e080> <e0fc> 5416
+<e140> <e17e> 5541
+<e180> <e1fc> 5604
+<e240> <e27e> 5729
+<e280> <e2fc> 5792
+<e340> <e37e> 5917
+<e380> <e3fc> 5980
+<e440> <e47e> 6105
+<e480> <e4fc> 6168
+<e540> <e57e> 6293
+<e580> <e5fc> 6356
+<e640> <e67e> 6481
+<e680> <e6fc> 6544
+<e740> <e77e> 6669
+<e780> <e7fc> 6732
+<e840> <e87e> 6857
+<e880> <e8fc> 6920
+<e940> <e97e> 7045
+<e980> <e9fc> 7108
+<ea40> <ea7e> 7233
+<ea80> <eafc> 7296
+<eb40> <eb7e> 7421
+<eb80> <ebfc> 7484
+<ec40> <ec7e> 7609
+<ec80> <ec9e> 7672
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GB-V	(revision 23203)
@@ -0,0 +1,80 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GB-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GB-H)
+%%BeginResource: CMap (GB-V)
+%%Title: (GB-V Adobe GB1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GB-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 0 def
+end def
+
+/CMapName /GB-V def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 320 def
+/XUID [1 10 25363] def
+
+/WMode 1 def
+
+20 begincidrange
+<2122> <2122>  575
+<2123> <2123>  574
+<212a> <212a>  598
+<212b> <212c> 7704
+<212d> <212d>  599
+<2132> <213f>  582
+<217e> <217e> 7706
+<2321> <2321>  578
+<2328> <2329>  580
+<232c> <232c>  573
+<232e> <232e> 7707
+<233a> <233b>  576
+<233d> <233d> 7708
+<233f> <233f>  579
+<235b> <235b> 7709
+<235d> <235d> 7710
+<235f> <235f>  600
+<237b> <237b>  596
+<237d> <237d>  597
+<237e> <237e> 7711
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK-EUC-H	(revision 23203)
@@ -0,0 +1,4255 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBK-EUC-H)
+%%Title: (GBK-EUC-H Adobe GB1 2)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 2 def
+end def
+
+/CMapName /GBK-EUC-H def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/XUID [1 10 25377] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <8140> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 7716
+endnotdefrange
+
+100 begincidrange
+<20> <20> 7716
+<21> <7e> 814
+<8140> <8178> 10072
+<8179> <8179> 8281
+<817a> <817e> 10129
+<8180> <8185> 10134
+<8186> <8186> 8689
+<8187> <81ec> 10140
+<81ed> <81ed> 8178
+<81ee> <81f5> 10242
+<81f6> <81f6> 8285
+<81f7> <81fe> 10250
+<8240> <8252> 10258
+<8253> <8253> 9884
+<8254> <8261> 10277
+<8262> <8262> 8629
+<8263> <8273> 10291
+<8274> <8274> 8908
+<8275> <8279> 10308
+<827a> <827a> 8214
+<827b> <827c> 10313
+<827d> <827d> 7778
+<827e> <827e> 10315
+<8280> <8280> 7968
+<8281> <8282> 10316
+<8283> <8283> 8319
+<8284> <828f> 10318
+<8290> <8290> 8284
+<8291> <82a4> 10330
+<82a5> <82a5> 8596
+<82a6> <82c7> 10350
+<82c8> <82c8> 7781
+<82c9> <82c9> 8833
+<82ca> <82e0> 10384
+<82e1> <82e1> 8909
+<82e2> <82e2> 10407
+<82e3> <82e3> 8458
+<82e4> <82e4> 7742
+<82e5> <82ec> 10408
+<82ed> <82ed> 9855
+<82ee> <82f1> 10416
+<82f2> <82f2> 8750
+<82f3> <82f6> 10420
+<82f7> <82f7> 7830
+<82f8> <82f8> 8907
+<82f9> <82f9> 8812
+<82fa> <82fa> 10424
+<82fb> <82fb> 8471
+<82fc> <82fe> 10425
+<8340> <8340> 10428
+<8341> <8341> 8424
+<8342> <8344> 10429
+<8345> <8345> 8916
+<8346> <8347> 10432
+<8348> <8348> 8121
+<8349> <834b> 10434
+<834c> <834c> 8920
+<834d> <8352> 10437
+<8353> <8353> 8415
+<8354> <8356> 10443
+<8357> <8357> 8386
+<8358> <835d> 10446
+<835e> <835e> 8597
+<835f> <8364> 10452
+<8365> <8365> 8108
+<8366> <8366> 8915
+<8367> <8371> 10458
+<8372> <8372> 8065
+<8373> <8377> 10469
+<8378> <8378> 8720
+<8379> <8379> 10474
+<837a> <837a> 8911
+<837b> <837b> 10475
+<837c> <837c> 8723
+<837d> <837d> 10476
+<837e> <837e> 8164
+<8380> <8380> 8080
+<8381> <8385> 10477
+<8386> <8386> 8918
+<8387> <8388> 10482
+<8389> <8389> 8912
+<838a> <838a> 8910
+<838b> <838c> 10484
+<838d> <838d> 9857
+<838e> <8393> 10486
+<8394> <8394> 7798
+<8395> <839d> 10492
+<839e> <839e> 8753
+<839f> <83a5> 10501
+<83a6> <83a6> 7827
+<83a7> <83aa> 10508
+<83ab> <83ab> 8914
+<83ac> <83ad> 10512
+<83ae> <83ae> 8919
+<83af> <83af> 8917
+<83b0> <83b0> 8913
+<83b1> <83b9> 10514
+<83ba> <83ba> 7909
+<83bb> <83c8> 10523
+<83c9> <83c9> 8229
+endcidrange
+
+100 begincidrange
+<83ca> <83f5> 10537
+<83f6> <83f6> 7887
+<83f7> <83fe> 10581
+<8440> <844f> 10589
+<8450> <8450> 8153
+<8451> <8470> 10605
+<8471> <8471> 8904
+<8472> <8473> 10637
+<8474> <8474> 8803
+<8475> <8476> 10639
+<8477> <8477> 9859
+<8478> <847e> 10641
+<8480> <8481> 10648
+<8482> <8482> 7959
+<8483> <848d> 10650
+<848e> <848e> 7979
+<848f> <8491> 10661
+<8492> <8492> 8906
+<8493> <8493> 7833
+<8494> <849c> 10664
+<849d> <849d> 8015
+<849e> <84a0> 10673
+<84a1> <84a1> 8143
+<84a2> <84a2> 8246
+<84a3> <84a3> 7994
+<84a4> <84a4> 10676
+<84a5> <84a5> 8905
+<84a6> <84a6> 8089
+<84a7> <84a8> 10677
+<84a9> <84a9> 8053
+<84aa> <84c4> 10679
+<84c5> <84c5> 8126
+<84c6> <84d2> 10706
+<84d3> <84d3> 7885
+<84d4> <84d4> 10719
+<84d5> <84d5> 8617
+<84d6> <84d6> 10720
+<84d7> <84d7> 8678
+<84d8> <84d8> 10721
+<84d9> <84d9> 8487
+<84da> <84da> 8195
+<84db> <84dc> 10722
+<84dd> <84dd> 8498
+<84de> <84e9> 10724
+<84ea> <84ea> 8995
+<84eb> <84ed> 10736
+<84ee> <84ee> 8209
+<84ef> <84f0> 10739
+<84f1> <84f1> 8437
+<84f2> <84fe> 10741
+<8540> <8550> 10754
+<8551> <8551> 8901
+<8552> <8552> 8030
+<8553> <8553> 10771
+<8554> <8554> 8902
+<8555> <855d> 10772
+<855e> <855e> 8431
+<855f> <8565> 10781
+<8566> <8566> 8656
+<8567> <857e> 10788
+<8580> <8586> 10812
+<8587> <8587> 8897
+<8588> <858a> 10819
+<858b> <858b> 7780
+<858c> <8591> 10822
+<8592> <8592> 8697
+<8593> <8595> 10828
+<8596> <8596> 8208
+<8597> <8597> 10831
+<8598> <8598> 8898
+<8599> <85a1> 10832
+<85a2> <85a2> 7770
+<85a3> <85b1> 10841
+<85b2> <85b2> 7842
+<85b3> <85fe> 10856
+<8640> <8649> 10932
+<864a> <864a> 9069
+<864b> <8653> 10942
+<8654> <8654> 8775
+<8655> <8667> 10951
+<8668> <8668> 9068
+<8669> <867e> 10970
+<8680> <8695> 10992
+<8696> <8696> 8604
+<8697> <8698> 11014
+<8699> <8699> 8393
+<869a> <86a0> 11016
+<86a1> <86a1> 8688
+<86a2> <86c9> 11023
+<86ca> <86ca> 8459
+<86cb> <86cb> 11063
+<86cc> <86cc> 8414
+<86cd> <86cd> 11064
+<86ce> <86ce> 7850
+<86cf> <86d0> 11065
+<86d1> <86d1> 8748
+<86d2> <86db> 11067
+<86dc> <86dc> 8408
+<86dd> <86dd> 8896
+<86de> <86e0> 11077
+endcidrange
+
+100 begincidrange
+<86e1> <86e1> 8303
+<86e2> <86e7> 11080
+<86e8> <86e8> 8609
+<86e9> <86ed> 11086
+<86ee> <86ee> 9081
+<86ef> <86f3> 11091
+<86f4> <86f4> 9074
+<86f5> <86fe> 11096
+<8740> <8740> 8554
+<8741> <8743> 11106
+<8744> <8744> 9084
+<8745> <8748> 11109
+<8749> <8749> 8368
+<874a> <874a> 11113
+<874b> <874b> 9082
+<874c> <874c> 7796
+<874d> <874e> 11114
+<874f> <874f> 9079
+<8750> <8756> 11116
+<8757> <8757> 8012
+<8758> <8759> 11123
+<875a> <875a> 9080
+<875b> <875b> 8655
+<875c> <875c> 9064
+<875d> <875d> 11125
+<875e> <875e> 9073
+<875f> <875f> 11126
+<8760> <8760> 9065
+<8761> <8765> 11127
+<8766> <8766> 9844
+<8767> <8779> 11132
+<877a> <877a> 9071
+<877b> <877c> 11151
+<877d> <877d> 9072
+<877e> <877e> 11153
+<8780> <8780> 11154
+<8781> <8781> 9078
+<8782> <8782> 9075
+<8783> <8785> 11155
+<8786> <8786> 9087
+<8787> <8787> 11158
+<8788> <8788> 9076
+<8789> <8789> 11159
+<878a> <878a> 8373
+<878b> <878c> 11160
+<878d> <878d> 7899
+<878e> <878e> 9842
+<878f> <8792> 11162
+<8793> <8793> 9070
+<8794> <8797> 11166
+<8798> <8798> 8631
+<8799> <879c> 11170
+<879d> <879d> 9077
+<879e> <87a2> 11174
+<87a3> <87a3> 9090
+<87a4> <87a6> 11179
+<87a7> <87a7> 8350
+<87a8> <87b2> 11182
+<87b3> <87b3> 9067
+<87b4> <87b4> 11193
+<87b5> <87b5> 8249
+<87b6> <87ba> 11194
+<87bb> <87bb> 9887
+<87bc> <87be> 11199
+<87bf> <87bf> 9085
+<87c0> <87c0> 8693
+<87c1> <87c1> 11202
+<87c2> <87c2> 9089
+<87c3> <87c9> 11203
+<87ca> <87ca> 9083
+<87cb> <87cb> 9086
+<87cc> <87cc> 8652
+<87cd> <87ce> 11210
+<87cf> <87cf> 8923
+<87d0> <87d1> 11212
+<87d2> <87d2> 9066
+<87d3> <87d3> 9865
+<87d4> <87d4> 11214
+<87d5> <87d5> 9879
+<87d6> <87d9> 11215
+<87da> <87da> 8865
+<87db> <87f6> 11219
+<87f7> <87f7> 9091
+<87f8> <87f8> 7997
+<87f9> <87f9> 11247
+<87fa> <87fa> 8591
+<87fb> <87fe> 11248
+<8840> <8840> 8774
+<8841> <8841> 8776
+<8842> <8843> 11252
+<8844> <8844> 8574
+<8845> <8845> 11254
+<8846> <8846> 8576
+<8847> <887e> 11255
+<8880> <88b9> 11311
+<88ba> <88ba> 9002
+<88bb> <88cb> 11369
+<88cc> <88cc> 8843
+<88cd> <88d3> 11386
+<88d4> <88d4> 8069
+endcidrange
+
+100 begincidrange
+<88d5> <88d6> 11393
+<88d7> <88d7> 8997
+<88d8> <88de> 11395
+<88df> <88df> 9004
+<88e0> <88e4> 11402
+<88e5> <88e5> 9006
+<88e6> <88f1> 11407
+<88f2> <88f2> 8709
+<88f3> <88f3> 7736
+<88f4> <88f5> 11419
+<88f6> <88f6> 7795
+<88f7> <88fe> 11421
+<8940> <894a> 11429
+<894b> <894b> 8163
+<894c> <894c> 9017
+<894d> <894d> 11440
+<894e> <894e> 9003
+<894f> <894f> 11441
+<8950> <8950> 9005
+<8951> <8953> 11442
+<8954> <8954> 8575
+<8955> <895c> 11445
+<895d> <895d> 8615
+<895e> <895e> 11453
+<895f> <895f> 9007
+<8960> <896c> 11454
+<896d> <896d> 7805
+<896e> <8970> 11467
+<8971> <8971> 8406
+<8972> <897b> 11470
+<897c> <897c> 7874
+<897d> <897e> 11480
+<8980> <898a> 11482
+<898b> <898b> 8882
+<898c> <8998> 11493
+<8999> <8999> 7903
+<899a> <899d> 11506
+<899e> <899e> 7929
+<899f> <89a5> 11510
+<89a6> <89a6> 8409
+<89a7> <89a7> 11517
+<89a8> <89a8> 8157
+<89a9> <89ae> 11518
+<89af> <89af> 8551
+<89b0> <89b9> 11524
+<89ba> <89ba> 8685
+<89bb> <89bd> 11534
+<89be> <89be> 8199
+<89bf> <89bf> 8998
+<89c0> <89c0> 9001
+<89c1> <89c3> 11537
+<89c4> <89c4> 8018
+<89c5> <89c5> 8251
+<89c6> <89c6> 9000
+<89c7> <89c7> 11540
+<89c8> <89c8> 8999
+<89c9> <89cd> 11541
+<89ce> <89ce> 7723
+<89cf> <89d0> 11546
+<89d1> <89d1> 8878
+<89d2> <89d7> 11548
+<89d8> <89d8> 8009
+<89d9> <89da> 11554
+<89db> <89db> 8504
+<89dc> <89f3> 11556
+<89f4> <89f4> 8321
+<89f5> <89fe> 11580
+<8a40> <8a40> 11590
+<8a41> <8a41> 8060
+<8a42> <8a58> 11591
+<8a59> <8a59> 9051
+<8a5a> <8a5a> 7902
+<8a5b> <8a5b> 11614
+<8a5c> <8a5c> 8098
+<8a5d> <8a5d> 11615
+<8a5e> <8a5e> 7930
+<8a5f> <8a78> 11616
+<8a79> <8a79> 8877
+<8a7a> <8a7e> 11642
+<8a80> <8ae3> 11647
+<8ae4> <8ae4> 8255
+<8ae5> <8afe> 11747
+<8b40> <8b43> 11773
+<8b44> <8b44> 7950
+<8b45> <8b48> 11777
+<8b49> <8b49> 9209
+<8b4a> <8b79> 11781
+<8b7a> <8b7a> 9212
+<8b7b> <8b7e> 11829
+<8b80> <8b8b> 11833
+<8b8c> <8b8c> 8297
+<8b8d> <8b9d> 11845
+<8b9e> <8b9e> 9207
+<8b9f> <8bb2> 11862
+<8bb3> <8bb3> 9206
+<8bb4> <8bb8> 11882
+<8bb9> <8bb9> 9213
+<8bba> <8bbd> 11887
+<8bbe> <8bbe> 9208
+<8bbf> <8bc5> 11891
+endcidrange
+
+100 begincidrange
+<8bc6> <8bc6> 9210
+<8bc7> <8bc7> 11898
+<8bc8> <8bc8> 9214
+<8bc9> <8bc9> 8104
+<8bca> <8bd3> 11899
+<8bd4> <8bd4> 9217
+<8bd5> <8bdb> 11909
+<8bdc> <8bdc> 9215
+<8bdd> <8be4> 11916
+<8be5> <8be5> 9216
+<8be6> <8bea> 11924
+<8beb> <8beb> 8737
+<8bec> <8bef> 11929
+<8bf0> <8bf0> 8482
+<8bf1> <8bfe> 11933
+<8c40> <8c43> 11947
+<8c44> <8c44> 9211
+<8c45> <8c4e> 11951
+<8c4f> <8c4f> 8538
+<8c50> <8c56> 11961
+<8c57> <8c57> 8677
+<8c58> <8c5b> 11968
+<8c5c> <8c5c> 8279
+<8c5d> <8c7e> 11972
+<8c80> <8c8a> 12006
+<8c8b> <8c8b> 8421
+<8c8c> <8c8c> 12017
+<8c8d> <8c8d> 8495
+<8c8e> <8c8e> 8355
+<8c8f> <8c8f> 8481
+<8c90> <8c90> 12018
+<8c91> <8c91> 8660
+<8c92> <8c92> 8165
+<8c93> <8c98> 12019
+<8c99> <8c99> 7818
+<8c9a> <8c9a> 7735
+<8c9b> <8ca1> 12025
+<8ca2> <8ca2> 8094
+<8ca3> <8ca3> 8870
+<8ca4> <8ca4> 8680
+<8ca5> <8ca5> 12032
+<8ca6> <8ca6> 7898
+<8ca7> <8ca7> 7865
+<8ca8> <8cbf> 12033
+<8cc0> <8cc0> 9052
+<8cc1> <8cd1> 12057
+<8cd2> <8cd2> 8272
+<8cd3> <8cd3> 7783
+<8cd4> <8cd4> 12074
+<8cd5> <8cd5> 9204
+<8cd6> <8cd8> 12075
+<8cd9> <8cd9> 8510
+<8cda> <8cf8> 12078
+<8cf9> <8cf9> 7958
+<8cfa> <8cfe> 12109
+<8d40> <8d72> 12114
+<8d73> <8d73> 9097
+<8d74> <8d74> 12165
+<8d75> <8d75> 7863
+<8d76> <8d7a> 12166
+<8d7b> <8d7b> 8628
+<8d7c> <8d7e> 12171
+<8d80> <8d87> 12174
+<8d88> <8d88> 9103
+<8d89> <8d8e> 12182
+<8d8f> <8d8f> 7962
+<8d90> <8d9d> 12188
+<8d9e> <8d9e> 9099
+<8d9f> <8db8> 12202
+<8db9> <8db9> 9098
+<8dba> <8de1> 12228
+<8de2> <8de2> 9105
+<8de3> <8de3> 12268
+<8de4> <8de4> 8817
+<8de5> <8de6> 12269
+<8de7> <8de7> 9096
+<8de8> <8df6> 12271
+<8df7> <8df7> 9102
+<8df8> <8dfd> 12286
+<8dfe> <8dfe> 9101
+<8e40> <8e45> 12292
+<8e46> <8e46> 9100
+<8e47> <8e55> 12298
+<8e56> <8e56> 9104
+<8e57> <8e57> 12313
+<8e58> <8e58> 8243
+<8e59> <8e59> 12314
+<8e5a> <8e5a> 8764
+<8e5b> <8e67> 12315
+<8e68> <8e68> 8169
+<8e69> <8e6d> 12328
+<8e6e> <8e6e> 8277
+<8e6f> <8e6f> 12333
+<8e70> <8e70> 9106
+<8e71> <8e7e> 12334
+<8e80> <8e80> 8996
+<8e81> <8e9a> 12348
+<8e9b> <8e9b> 8515
+<8e9c> <8e9e> 12374
+<8e9f> <8e9f> 8489
+endcidrange
+
+100 begincidrange
+<8ea0> <8ea3> 12377
+<8ea4> <8ea4> 8823
+<8ea5> <8ea6> 12381
+<8ea7> <8ea7> 7847
+<8ea8> <8eab> 12383
+<8eac> <8eac> 8837
+<8ead> <8ead> 12387
+<8eae> <8eae> 9092
+<8eaf> <8ebc> 12388
+<8ebd> <8ebd> 9095
+<8ebe> <8ebe> 9094
+<8ebf> <8ec2> 12402
+<8ec3> <8ec3> 8848
+<8ec4> <8ec4> 12406
+<8ec5> <8ec5> 7748
+<8ec6> <8ecc> 12407
+<8ecd> <8ecd> 7730
+<8ece> <8ece> 9093
+<8ecf> <8ed5> 12414
+<8ed6> <8ed6> 7955
+<8ed7> <8ed7> 8051
+<8ed8> <8eeb> 12421
+<8eec> <8eec> 8160
+<8eed> <8efe> 12441
+<8f40> <8f51> 12459
+<8f52> <8f52> 8327
+<8f53> <8f53> 7800
+<8f54> <8f54> 9134
+<8f55> <8f55> 7926
+<8f56> <8f56> 7985
+<8f57> <8f5c> 12477
+<8f5d> <8f5d> 8261
+<8f5e> <8f63> 12483
+<8f64> <8f64> 8568
+<8f65> <8f7e> 12489
+<8f80> <8f85> 12515
+<8f86> <8f86> 9205
+<8f87> <8f87> 12521
+<8f88> <8f88> 8821
+<8f89> <8f94> 12522
+<8f95> <8f95> 9838
+<8f96> <8f96> 12534
+<8f97> <8f97> 7856
+<8f98> <8f9a> 12535
+<8f9b> <8f9b> 8323
+<8f9c> <8f9c> 12538
+<8f9d> <8f9d> 8584
+<8f9e> <8fa0> 12539
+<8fa1> <8fa1> 9852
+<8fa2> <8fbc> 12542
+<8fbd> <8fbd> 8133
+<8fbe> <8fc3> 12569
+<8fc4> <8fc4> 7841
+<8fc5> <8fc5> 12575
+<8fc6> <8fc6> 9107
+<8fc7> <8fcc> 12576
+<8fcd> <8fcd> 7947
+<8fce> <8fd7> 12582
+<8fd8> <8fd8> 7804
+<8fd9> <8ffe> 12592
+<9040> <907e> 12630
+<9080> <909c> 12693
+<909d> <909d> 9140
+<909e> <909e> 8318
+<909f> <90b9> 12722
+<90ba> <90ba> 7907
+<90bb> <90bf> 12749
+<90c0> <90c0> 8341
+<90c1> <90c1> 9147
+<90c2> <90c4> 12754
+<90c5> <90c5> 9145
+<90c6> <90da> 12757
+<90db> <90db> 7720
+<90dc> <90dc> 9149
+<90dd> <90ec> 12778
+<90ed> <90ed> 9141
+<90ee> <90ef> 12794
+<90f0> <90f0> 9146
+<90f1> <90f6> 12796
+<90f7> <90f7> 9139
+<90f8> <90fe> 12802
+<9140> <9141> 12809
+<9142> <9142> 8546
+<9143> <914a> 12811
+<914b> <914b> 7774
+<914c> <914c> 12819
+<914d> <914d> 7773
+<914e> <9150> 12820
+<9151> <9151> 9143
+<9152> <9153> 12823
+<9154> <9154> 7983
+<9155> <9155> 9439
+<9156> <9158> 12825
+<9159> <9159> 9138
+<915a> <915a> 8526
+<915b> <915c> 12828
+<915d> <915d> 8274
+<915e> <9160> 12830
+<9161> <9161> 9148
+<9162> <9162> 12833
+endcidrange
+
+100 begincidrange
+<9163> <9163> 8427
+<9164> <916d> 12834
+<916e> <916e> 8754
+<916f> <9175> 12844
+<9176> <9176> 7743
+<9177> <9179> 12851
+<917a> <917a> 8219
+<917b> <917b> 8380
+<917c> <917c> 9150
+<917d> <917e> 12854
+<9180> <9183> 12856
+<9184> <9184> 7854
+<9185> <918c> 12860
+<918d> <918d> 7931
+<918e> <9190> 12868
+<9191> <9191> 8329
+<9192> <9192> 12871
+<9193> <9193> 9137
+<9194> <9196> 12872
+<9197> <9197> 8644
+<9198> <919a> 12875
+<919b> <919b> 8724
+<919c> <91a8> 12878
+<91a9> <91a9> 8158
+<91aa> <91aa> 8739
+<91ab> <91ab> 9142
+<91ac> <91b9> 12891
+<91ba> <91ba> 9868
+<91bb> <91bb> 9438
+<91bc> <91be> 12905
+<91bf> <91bf> 9440
+<91c0> <91c2> 12908
+<91c3> <91c3> 9144
+<91c4> <91cc> 12911
+<91cd> <91cd> 7809
+<91ce> <91cf> 12920
+<91d0> <91d0> 8190
+<91d1> <91d1> 8017
+<91d2> <91d2> 8673
+<91d3> <91d3> 12922
+<91d4> <91d4> 9136
+<91d5> <91d5> 12923
+<91d6> <91d6> 8142
+<91d7> <91d7> 12924
+<91d8> <91d8> 8478
+<91d9> <91d9> 8225
+<91da> <91de> 12925
+<91df> <91df> 9441
+<91e0> <91e1> 12930
+<91e2> <91e2> 9379
+<91e3> <91e9> 12932
+<91ea> <91ea> 9380
+<91eb> <91ef> 12939
+<91f0> <91f0> 8819
+<91f1> <91f1> 12944
+<91f2> <91f2> 8624
+<91f3> <91fe> 12945
+<9240> <927e> 12957
+<9280> <92b5> 13020
+<92b6> <92b6> 8657
+<92b7> <92cd> 13074
+<92ce> <92ce> 8476
+<92cf> <92cf> 13097
+<92d0> <92d0> 9053
+<92d1> <92d3> 13098
+<92d4> <92d4> 9858
+<92d5> <92de> 13101
+<92df> <92df> 8461
+<92e0> <92e0> 8282
+<92e1> <92fd> 13111
+<92fe> <92fe> 8077
+<9340> <934f> 13140
+<9350> <9350> 8703
+<9351> <935c> 13156
+<935d> <935d> 8024
+<935e> <936f> 13168
+<9370> <9370> 8539
+<9371> <9375> 13186
+<9376> <9376> 7862
+<9377> <937e> 13191
+<9380> <938b> 13199
+<938c> <938c> 8411
+<938d> <939c> 13211
+<939d> <939d> 9056
+<939e> <93a4> 13227
+<93a5> <93a5> 9057
+<93a6> <93a6> 13234
+<93a7> <93a7> 8256
+<93a8> <93b3> 13235
+<93b4> <93b4> 8846
+<93b5> <93b7> 13247
+<93b8> <93b8> 8159
+<93b9> <93ba> 13250
+<93bb> <93bb> 9054
+<93bc> <93bc> 13252
+<93bd> <93bd> 7786
+<93be> <93c5> 13253
+<93c6> <93c6> 8194
+<93c7> <93ce> 13261
+<93cf> <93cf> 8339
+endcidrange
+
+100 begincidrange
+<93d0> <93d6> 13269
+<93d7> <93d7> 9055
+<93d8> <93da> 13276
+<93db> <93db> 7852
+<93dc> <93dc> 7764
+<93dd> <93e0> 13279
+<93e1> <93e1> 7944
+<93e2> <93e3> 13283
+<93e4> <93e4> 8384
+<93e5> <93e5> 9058
+<93e6> <93e8> 13285
+<93e9> <93e9> 8544
+<93ea> <93ea> 13288
+<93eb> <93eb> 8605
+<93ec> <93ec> 8078
+<93ed> <93ed> 8749
+<93ee> <93ee> 13289
+<93ef> <93ef> 8263
+<93f0> <93f0> 13290
+<93f1> <93f1> 8802
+<93f2> <93f3> 13291
+<93f4> <93f4> 8039
+<93f5> <93f5> 7858
+<93f6> <93f9> 13293
+<93fa> <93fa> 7849
+<93fb> <93fd> 13297
+<93fe> <93fe> 8140
+<9440> <9443> 13300
+<9444> <9444> 8050
+<9445> <944c> 13304
+<944d> <944d> 8344
+<944e> <944f> 13312
+<9450> <9450> 7762
+<9451> <9451> 8356
+<9452> <9452> 7964
+<9453> <9453> 8847
+<9454> <9454> 13314
+<9455> <9455> 8173
+<9456> <9457> 13315
+<9458> <9458> 9061
+<9459> <945a> 13317
+<945b> <945b> 7725
+<945c> <945c> 8530
+<945d> <945d> 9062
+<945e> <945e> 13319
+<945f> <945f> 8442
+<9460> <9463> 13320
+<9464> <9464> 9059
+<9465> <9465> 13324
+<9466> <9466> 8346
+<9467> <946d> 13325
+<946e> <946e> 8252
+<946f> <9471> 13332
+<9472> <9472> 8182
+<9473> <9473> 13335
+<9474> <9474> 9060
+<9475> <9475> 13336
+<9476> <9476> 7785
+<9477> <9477> 13337
+<9478> <9478> 9063
+<9479> <9479> 13338
+<947a> <947a> 8477
+<947b> <947e> 13339
+<9480> <9480> 8793
+<9481> <9481> 8278
+<9482> <9482> 8547
+<9483> <9486> 13343
+<9487> <9487> 8105
+<9488> <9488> 8188
+<9489> <94a0> 13347
+<94a1> <94a1> 7726
+<94a2> <94b2> 13371
+<94b3> <94b3> 7868
+<94b4> <94b4> 13388
+<94b5> <94b5> 8514
+<94b6> <94be> 13389
+<94bf> <94bf> 8222
+<94c0> <94c0> 7747
+<94c1> <94cb> 13398
+<94cc> <94cc> 9428
+<94cd> <94d7> 13409
+<94d8> <94d8> 8815
+<94d9> <94df> 13420
+<94e0> <94e0> 7895
+<94e1> <94fe> 13427
+<9540> <9571> 13457
+<9572> <9572> 8493
+<9573> <957e> 13507
+<9580> <9582> 13519
+<9583> <9583> 8859
+<9584> <959d> 13522
+<959e> <959e> 8790
+<959f> <959f> 9384
+<95a0> <95b2> 13548
+<95b3> <95b3> 7801
+<95b4> <95b9> 13567
+<95ba> <95ba> 8794
+<95bb> <95ce> 13573
+<95cf> <95cf> 9383
+<95d0> <95d0> 13593
+endcidrange
+
+100 begincidrange
+<95d1> <95d1> 9862
+<95d2> <95d2> 9382
+<95d3> <95d3> 13594
+<95d4> <95d4> 8654
+<95d5> <95e0> 13595
+<95e1> <95e1> 9385
+<95e2> <95e6> 13607
+<95e7> <95e7> 8167
+<95e8> <95f0> 13612
+<95f1> <95f1> 8466
+<95f2> <95f7> 13621
+<95f8> <95f8> 8508
+<95f9> <95fd> 13627
+<95fe> <95fe> 8028
+<9640> <9655> 13632
+<9656> <9656> 9412
+<9657> <967b> 13654
+<967c> <967c> 7884
+<967d> <967e> 13691
+<9680> <96fe> 13693
+<9740> <9766> 13820
+<9767> <9767> 9322
+<9768> <976b> 13859
+<976c> <976c> 8565
+<976d> <976d> 13863
+<976e> <976e> 9325
+<976f> <977e> 13864
+<9780> <9795> 13880
+<9796> <9796> 9323
+<9797> <9797> 8799
+<9798> <979c> 13902
+<979d> <979d> 7886
+<979e> <97a2> 13907
+<97a3> <97a3> 8818
+<97a4> <97be> 13912
+<97bf> <97bf> 9331
+<97c0> <97ed> 13939
+<97ee> <97ee> 8702
+<97ef> <97f6> 13985
+<97f7> <97f7> 7934
+<97f8> <97fe> 13993
+<9840> <9844> 14000
+<9845> <9845> 9333
+<9846> <9848> 14005
+<9849> <9849> 8714
+<984a> <984e> 14008
+<984f> <984f> 8047
+<9850> <9870> 14013
+<9871> <9871> 9320
+<9872> <9872> 14046
+<9873> <9873> 8448
+<9874> <987e> 14047
+<9880> <9880> 14058
+<9881> <9881> 9334
+<9882> <988a> 14059
+<988b> <988b> 7975
+<988c> <988c> 8407
+<988d> <989f> 14068
+<98a0> <98a0> 9340
+<98a1> <98a9> 14087
+<98aa> <98aa> 8097
+<98ab> <98b5> 14096
+<98b6> <98b6> 8874
+<98b7> <98b7> 8197
+<98b8> <98b9> 14107
+<98ba> <98ba> 9324
+<98bb> <98c6> 14109
+<98c7> <98c7> 8254
+<98c8> <98ca> 14121
+<98cb> <98cb> 7756
+<98cc> <98cf> 14124
+<98d0> <98d0> 8506
+<98d1> <98d2> 14128
+<98d3> <98d3> 8708
+<98d4> <98e2> 14130
+<98e3> <98e3> 8387
+<98e4> <98e4> 8512
+<98e5> <98e5> 9335
+<98e6> <98ee> 14145
+<98ef> <98ef> 9332
+<98f0> <98f1> 14154
+<98f2> <98f2> 8413
+<98f3> <98fe> 14156
+<9940> <9942> 14168
+<9943> <9943> 8040
+<9944> <9944> 14171
+<9945> <9945> 8581
+<9946> <9965> 14172
+<9966> <9966> 9330
+<9967> <996d> 14204
+<996e> <996e> 7861
+<996f> <9974> 14211
+<9975> <9975> 9336
+<9976> <9979> 14217
+<997a> <997a> 8075
+<997b> <997b> 9348
+<997c> <997e> 14221
+<9980> <9984> 14224
+<9985> <9985> 9881
+<9986> <9988> 14229
+endcidrange
+
+100 begincidrange
+<9989> <9989> 9346
+<998a> <998d> 14232
+<998e> <998e> 8353
+<998f> <9990> 14236
+<9991> <9991> 8082
+<9992> <9998> 14238
+<9999> <9999> 7992
+<999a> <99a8> 14245
+<99a9> <99a9> 9349
+<99aa> <99af> 14260
+<99b0> <99b0> 9344
+<99b1> <99b1> 9326
+<99b2> <99b2> 14266
+<99b3> <99b3> 9339
+<99b4> <99b4> 9350
+<99b5> <99b5> 9329
+<99b6> <99bc> 14267
+<99bd> <99bd> 9347
+<99be> <99be> 9328
+<99bf> <99bf> 14274
+<99c0> <99c0> 9321
+<99c1> <99c1> 14275
+<99c2> <99c2> 9343
+<99c3> <99c8> 14276
+<99c9> <99c9> 9327
+<99ca> <99cd> 14282
+<99ce> <99ce> 9345
+<99cf> <99d0> 14286
+<99d1> <99d1> 8736
+<99d2> <99d9> 14288
+<99da> <99da> 8181
+<99db> <99df> 14296
+<99e0> <99e0> 8436
+<99e1> <99e4> 14301
+<99e5> <99e5> 9341
+<99e6> <99e7> 14305
+<99e8> <99e8> 9337
+<99e9> <99eb> 14307
+<99ec> <99ec> 9342
+<99ed> <99f3> 14310
+<99f4> <99f4> 9338
+<99f5> <99fe> 14317
+<9a40> <9a49> 14327
+<9a4a> <9a4a> 8419
+<9a4b> <9a56> 14337
+<9a57> <9a57> 8365
+<9a58> <9a64> 14349
+<9a65> <9a65> 9419
+<9a66> <9a66> 14362
+<9a67> <9a67> 8019
+<9a68> <9a70> 14363
+<9a71> <9a71> 8537
+<9a72> <9a75> 14372
+<9a76> <9a76> 8211
+<9a77> <9a77> 7987
+<9a78> <9a7e> 14376
+<9a80> <9a87> 14383
+<9a88> <9a88> 7772
+<9a89> <9a8b> 14391
+<9a8c> <9a8c> 9352
+<9a8d> <9a90> 14394
+<9a91> <9a91> 9351
+<9a92> <9a96> 14398
+<9a97> <9a97> 9354
+<9a98> <9a99> 14403
+<9a9a> <9a9a> 9353
+<9a9b> <9a9b> 9355
+<9a9c> <9a9d> 14405
+<9a9e> <9a9e> 8067
+<9a9f> <9aa1> 14407
+<9aa2> <9aa2> 8463
+<9aa3> <9aa3> 8155
+<9aa4> <9aa9> 14410
+<9aaa> <9aaa> 8367
+<9aab> <9acf> 14416
+<9ad0> <9ad0> 9408
+<9ad1> <9ad5> 14453
+<9ad6> <9ad6> 8813
+<9ad7> <9ad9> 14458
+<9ada> <9ada> 9409
+<9adb> <9ae1> 14461
+<9ae2> <9ae2> 8394
+<9ae3> <9ae3> 14468
+<9ae4> <9ae4> 8423
+<9ae5> <9ae5> 9410
+<9ae6> <9afe> 14469
+<9b40> <9b7e> 14494
+<9b80> <9bd0> 14557
+<9bd1> <9bd1> 9180
+<9bd2> <9bdb> 14638
+<9bdc> <9bdc> 9179
+<9bdd> <9bfe> 14648
+<9c40> <9c52> 14682
+<9c53> <9c53> 8286
+<9c54> <9c58> 14701
+<9c59> <9c59> 8772
+<9c5a> <9c5a> 9186
+<9c5b> <9c5b> 14706
+<9c5c> <9c5c> 8404
+<9c5d> <9c74> 14707
+endcidrange
+
+100 begincidrange
+<9c75> <9c75> 8607
+<9c76> <9c78> 14731
+<9c79> <9c79> 7782
+<9c7a> <9c7e> 14734
+<9c80> <9c85> 14739
+<9c86> <9c86> 8035
+<9c87> <9c9c> 14745
+<9c9d> <9c9d> 9181
+<9c9e> <9caa> 14767
+<9cab> <9cab> 8555
+<9cac> <9cc9> 14780
+<9cca> <9cca> 8885
+<9ccb> <9cce> 14810
+<9ccf> <9ccf> 7974
+<9cd0> <9ce5> 14814
+<9ce6> <9ce6> 7779
+<9ce7> <9ce7> 8328
+<9ce8> <9ceb> 14836
+<9cec> <9cec> 7869
+<9ced> <9ced> 14840
+<9cee> <9cee> 9025
+<9cef> <9cfa> 14841
+<9cfb> <9cfb> 8011
+<9cfc> <9cfd> 14853
+<9cfe> <9cfe> 8850
+<9d40> <9d41> 14855
+<9d42> <9d42> 8484
+<9d43> <9d45> 14857
+<9d46> <9d46> 8264
+<9d47> <9d47> 9184
+<9d48> <9d4c> 14860
+<9d4d> <9d4d> 8311
+<9d4e> <9d4e> 14865
+<9d4f> <9d4f> 8762
+<9d50> <9d60> 14866
+<9d61> <9d61> 8369
+<9d62> <9d67> 14883
+<9d68> <9d68> 8001
+<9d69> <9d69> 8220
+<9d6a> <9d6d> 14889
+<9d6e> <9d6e> 8888
+<9d6f> <9d70> 14893
+<9d71> <9d71> 8822
+<9d72> <9d74> 14895
+<9d75> <9d75> 8091
+<9d76> <9d7a> 14898
+<9d7b> <9d7b> 8095
+<9d7c> <9d7c> 14903
+<9d7d> <9d7d> 9674
+<9d7e> <9d7e> 14904
+<9d80> <9d89> 14905
+<9d8a> <9d8a> 8382
+<9d8b> <9d8c> 14915
+<9d8d> <9d8d> 8116
+<9d8e> <9d90> 14917
+<9d91> <9d91> 9175
+<9d92> <9d98> 14920
+<9d99> <9d99> 8453
+<9d9a> <9da0> 14927
+<9da1> <9da1> 9185
+<9da2> <9da2> 8172
+<9da3> <9da6> 14934
+<9da7> <9da7> 9194
+<9da8> <9dab> 14938
+<9dac> <9dac> 9187
+<9dad> <9dad> 8462
+<9dae> <9db1> 14942
+<9db2> <9db2> 8102
+<9db3> <9db3> 8196
+<9db4> <9dbd> 14946
+<9dbe> <9dbe> 8093
+<9dbf> <9dc5> 14956
+<9dc6> <9dc6> 9189
+<9dc7> <9dc8> 14963
+<9dc9> <9dc9> 8804
+<9dca> <9dcc> 14965
+<9dcd> <9dcd> 9442
+<9dce> <9dd1> 14968
+<9dd2> <9dd2> 9182
+<9dd3> <9dd4> 14972
+<9dd5> <9dd5> 7876
+<9dd6> <9de0> 14974
+<9de1> <9de1> 8886
+<9de2> <9de2> 8361
+<9de3> <9df0> 14985
+<9df1> <9df1> 8491
+<9df2> <9df3> 14999
+<9df4> <9df4> 8357
+<9df5> <9df6> 15001
+<9df7> <9df7> 9867
+<9df8> <9df9> 15003
+<9dfa> <9dfa> 8054
+<9dfb> <9dfc> 15005
+<9dfd> <9dfd> 8557
+<9dfe> <9dfe> 15007
+<9e40> <9e44> 15008
+<9e45> <9e45> 8193
+<9e46> <9e47> 15013
+<9e48> <9e48> 8593
+<9e49> <9e49> 7760
+endcidrange
+
+100 begincidrange
+<9e4a> <9e51> 15015
+<9e52> <9e52> 8092
+<9e53> <9e53> 15023
+<9e54> <9e54> 9178
+<9e55> <9e55> 15024
+<9e56> <9e56> 8275
+<9e57> <9e5c> 15025
+<9e5d> <9e5d> 9193
+<9e5e> <9e5e> 9188
+<9e5f> <9e60> 15031
+<9e61> <9e61> 8661
+<9e62> <9e62> 15033
+<9e63> <9e63> 9190
+<9e64> <9e66> 15034
+<9e67> <9e67> 9183
+<9e68> <9e6b> 15037
+<9e6c> <9e6c> 7759
+<9e6d> <9e6e> 15041
+<9e6f> <9e6f> 9177
+<9e70> <9e71> 15043
+<9e72> <9e72> 8212
+<9e73> <9e73> 15045
+<9e74> <9e74> 9196
+<9e75> <9e75> 9195
+<9e76> <9e7a> 15046
+<9e7b> <9e7b> 9176
+<9e7c> <9e7c> 9198
+<9e7d> <9e7e> 15051
+<9e80> <9e84> 15053
+<9e85> <9e85> 9870
+<9e86> <9e86> 15058
+<9e87> <9e87> 9197
+<9e88> <9e90> 15059
+<9e91> <9e91> 8186
+<9e92> <9e95> 15068
+<9e96> <9e96> 9174
+<9e97> <9e97> 9192
+<9e98> <9ea1> 15072
+<9ea2> <9ea2> 8454
+<9ea3> <9ea5> 15082
+<9ea6> <9ea6> 8203
+<9ea7> <9ea8> 15085
+<9ea9> <9ea9> 8550
+<9eaa> <9ead> 15087
+<9eae> <9eae> 9199
+<9eaf> <9eb2> 15091
+<9eb3> <9eb3> 8585
+<9eb4> <9eb4> 8280
+<9eb5> <9eb6> 15095
+<9eb7> <9eb7> 9191
+<9eb8> <9ef4> 15097
+<9ef5> <9ef5> 8611
+<9ef6> <9efe> 15158
+<9f40> <9f4d> 15167
+<9f4e> <9f4e> 8570
+<9f4f> <9f6e> 15181
+<9f6f> <9f6f> 8613
+<9f70> <9f7e> 15213
+<9f80> <9f91> 15228
+<9f92> <9f92> 8226
+<9f93> <9f97> 15246
+<9f98> <9f98> 9430
+<9f99> <9fa5> 15251
+<9fa6> <9fa6> 9018
+<9fa7> <9fa8> 15264
+<9fa9> <9fa9> 7918
+<9faa> <9fab> 15266
+<9fac> <9fac> 9429
+<9fad> <9fc8> 15268
+<9fc9> <9fc9> 8744
+<9fca> <9fcc> 15296
+<9fcd> <9fcd> 9431
+<9fce> <9fe0> 15299
+<9fe1> <9fe1> 8444
+<9fe2> <9fea> 15318
+<9feb> <9feb> 7815
+<9fec> <9fed> 15327
+<9fee> <9fee> 9432
+<9fef> <9ff3> 15329
+<9ff4> <9ff4> 7866
+<9ff5> <9ffc> 15334
+<9ffd> <9ffd> 8473
+<9ffe> <9ffe> 15342
+<a040> <a042> 15343
+<a043> <a043> 8556
+<a044> <a045> 15346
+<a046> <a046> 9433
+<a047> <a048> 15348
+<a049> <a049> 8743
+<a04a> <a04d> 15350
+<a04e> <a04e> 7775
+<a04f> <a053> 15354
+<a054> <a054> 8863
+<a055> <a059> 15359
+<a05a> <a05a> 8029
+<a05b> <a060> 15364
+<a061> <a061> 8124
+<a062> <a062> 15370
+<a063> <a063> 9434
+<a064> <a070> 15371
+endcidrange
+
+100 begincidrange
+<a071> <a071> 8521
+<a072> <a073> 15384
+<a074> <a074> 8262
+<a075> <a07e> 15386
+<a080> <a080> 8192
+<a081> <a090> 15396
+<a091> <a091> 8592
+<a092> <a093> 15412
+<a094> <a094> 8712
+<a095> <a095> 15414
+<a096> <a096> 7910
+<a097> <a0a8> 15415
+<a0a9> <a0a9> 9411
+<a0aa> <a0be> 15433
+<a0bf> <a0bf> 8396
+<a0c0> <a0cd> 15454
+<a0ce> <a0ce> 9024
+<a0cf> <a0d8> 15468
+<a0d9> <a0d9> 7889
+<a0da> <a0dd> 15478
+<a0de> <a0de> 8620
+<a0df> <a0ed> 15482
+<a0ee> <a0ee> 8879
+<a0ef> <a0fe> 15497
+<a1a1> <a1fe> 96
+<a2a1> <a2aa> 9897
+<a2b1> <a2e2> 190
+<a2e5> <a2ee> 240
+<a2f1> <a2fc> 250
+<a3a1> <a3fe> 262
+<a4a1> <a4f3> 356
+<a5a1> <a5f6> 439
+<a6a1> <a6b8> 525
+<a6c1> <a6f5> 549
+<a7a1> <a7c1> 602
+<a7d1> <a7f1> 635
+<a840> <a87e> 9907
+<a880> <a895> 9970
+<a8a1> <a8c0> 668
+<a8c5> <a8ea> 700
+<a940> <a957> 9992
+<a959> <a95a> 10016
+<a95c> <a95c> 10018
+<a960> <a97e> 10019
+<a980> <a995> 10050
+<a996> <a996> 7703
+<a9a4> <a9ef> 738
+<aa40> <aa4c> 15513
+<aa4d> <aa4d> 8630
+<aa4e> <aa4e> 7741
+<aa4f> <aa70> 15526
+<aa71> <aa71> 8757
+<aa72> <aa72> 15560
+<aa73> <aa73> 9111
+<aa74> <aa76> 15561
+<aa77> <aa77> 9109
+<aa78> <aa79> 15564
+<aa7a> <aa7a> 8767
+<aa7b> <aa7b> 8490
+<aa7c> <aa7e> 15566
+<aa80> <aa99> 15569
+<aa9a> <aa9a> 7890
+<aa9b> <aa9b> 15595
+<aa9c> <aa9c> 9110
+<aa9d> <aa9d> 9112
+<aa9e> <aa9e> 15596
+<aa9f> <aa9f> 8354
+<aaa0> <aaa0> 15597
+<aaa1> <aafe> 814
+<ab40> <ab40> 8036
+<ab41> <ab42> 15598
+<ab43> <ab43> 8235
+<ab44> <ab44> 15600
+<ab45> <ab45> 9108
+<ab46> <ab46> 8505
+<ab47> <ab47> 15601
+<ab48> <ab48> 8543
+<ab49> <ab49> 8641
+<ab4a> <ab4a> 9114
+<ab4b> <ab4c> 15602
+<ab4d> <ab4d> 9113
+<ab4e> <ab7e> 15604
+<ab80> <aba0> 15653
+<aba1> <abc0> 908
+<ac40> <ac45> 15686
+<ac46> <ac46> 8640
+<ac47> <ac70> 15692
+<ac71> <ac71> 9312
+<ac72> <ac7b> 15734
+<ac7c> <ac7c> 9308
+<ac7d> <ac7e> 15744
+<ac80> <ac8c> 15746
+<ac8d> <ac8d> 8541
+<ac8e> <ac92> 15759
+<ac93> <ac93> 8741
+<ac94> <ac94> 8298
+<ac95> <aca0> 15764
+<ad40> <ad48> 15776
+<ad49> <ad49> 9313
+<ad4a> <ad5d> 15785
+endcidrange
+
+100 begincidrange
+<ad5e> <ad5e> 9307
+<ad5f> <ad60> 15805
+<ad61> <ad61> 9314
+<ad62> <ad67> 15807
+<ad68> <ad68> 8020
+<ad69> <ad73> 15813
+<ad74> <ad74> 9311
+<ad75> <ad7e> 15824
+<ad80> <ad81> 15834
+<ad82> <ad82> 8428
+<ad83> <ad86> 15836
+<ad87> <ad87> 9309
+<ad88> <ad8a> 15840
+<ad8b> <ad8b> 9315
+<ad8c> <ad90> 15843
+<ad91> <ad91> 9316
+<ad92> <ada0> 15848
+<ae40> <ae53> 15863
+<ae54> <ae54> 9381
+<ae55> <ae61> 15883
+<ae62> <ae62> 7792
+<ae63> <ae7e> 15896
+<ae80> <ae80> 8335
+<ae81> <ae84> 15924
+<ae85> <ae85> 7746
+<ae86> <ae8a> 15928
+<ae8b> <ae8b> 8014
+<ae8c> <ae93> 15933
+<ae94> <ae94> 7857
+<ae95> <ae9f> 15941
+<aea0> <aea0> 7819
+<af40> <af63> 15952
+<af64> <af64> 8134
+<af65> <af7a> 15988
+<af7b> <af7b> 9646
+<af7c> <af7e> 16010
+<af80> <af81> 16013
+<af82> <af82> 7937
+<af83> <af83> 8704
+<af84> <af8d> 16015
+<af8e> <af8e> 9650
+<af8f> <af8f> 7831
+<af90> <af90> 16025
+<af91> <af91> 8363
+<af92> <af9b> 16026
+<af9c> <af9c> 9651
+<af9d> <af9e> 16036
+<af9f> <af9f> 8232
+<afa0> <afa0> 16038
+<b040> <b040> 16039
+<b041> <b042> 9647
+<b043> <b043> 16040
+<b044> <b044> 9649
+<b045> <b04e> 16041
+<b04f> <b04f> 9644
+<b050> <b053> 16051
+<b054> <b054> 7758
+<b055> <b056> 16055
+<b057> <b057> 8706
+<b058> <b058> 9643
+<b059> <b059> 8838
+<b05a> <b05a> 16057
+<b05b> <b05b> 9645
+<b05c> <b05c> 16058
+<b05d> <b05d> 9654
+<b05e> <b05e> 16059
+<b05f> <b05f> 8675
+<b060> <b061> 9652
+<b062> <b062> 8751
+<b063> <b063> 8549
+<b064> <b064> 9655
+<b065> <b06b> 16060
+<b06c> <b06c> 7913
+<b06d> <b07c> 16067
+<b07d> <b07d> 7717
+<b07e> <b07e> 16083
+<b080> <b096> 16084
+<b097> <b097> 9664
+<b098> <b098> 16107
+<b099> <b099> 8858
+<b09a> <b0a0> 16108
+<b0a1> <b0fe> 940
+<b140> <b14a> 16115
+<b14b> <b14b> 8814
+<b14c> <b14c> 16126
+<b14d> <b14d> 8125
+<b14e> <b14e> 16127
+<b14f> <b14f> 8068
+<b150> <b150> 8370
+<b151> <b151> 16128
+<b152> <b152> 8259
+<b153> <b17e> 16129
+<b180> <b196> 16173
+<b197> <b197> 9860
+<b198> <b1a0> 16196
+<b1a1> <b1fe> 1034
+<b240> <b240> 16205
+<b241> <b241> 9455
+<b242> <b266> 16206
+<b267> <b267> 9454
+endcidrange
+
+100 begincidrange
+<b268> <b26c> 16243
+<b26d> <b26d> 8308
+<b26e> <b273> 16248
+<b274> <b274> 9863
+<b275> <b27e> 16254
+<b280> <b280> 9456
+<b281> <b288> 16264
+<b289> <b289> 9869
+<b28a> <b299> 16272
+<b29a> <b29a> 8864
+<b29b> <b2a0> 16288
+<b2a1> <b2fe> 1128
+<b340> <b342> 16294
+<b343> <b343> 8107
+<b344> <b36f> 16297
+<b370> <b370> 9896
+<b371> <b37e> 16341
+<b380> <b387> 16355
+<b388> <b388> 9449
+<b389> <b38b> 16363
+<b38c> <b38c> 9445
+<b38d> <b38d> 16366
+<b38e> <b38e> 8698
+<b38f> <b3a0> 16367
+<b3a1> <b3fe> 1222
+<b440> <b453> 16385
+<b454> <b454> 8520
+<b455> <b457> 16405
+<b458> <b458> 9444
+<b459> <b45d> 16408
+<b45e> <b45e> 9446
+<b45f> <b45f> 8439
+<b460> <b460> 16413
+<b461> <b461> 8299
+<b462> <b474> 16414
+<b475> <b475> 8871
+<b476> <b47d> 16433
+<b47e> <b47e> 9452
+<b480> <b482> 16441
+<b483> <b483> 9451
+<b484> <b488> 16444
+<b489> <b489> 9443
+<b48a> <b492> 16449
+<b493> <b493> 9450
+<b494> <b4a0> 16458
+<b4a1> <b4fe> 1316
+<b540> <b540> 16471
+<b541> <b541> 7826
+<b542> <b54a> 16472
+<b54b> <b54b> 7719
+<b54c> <b555> 16481
+<b556> <b556> 8166
+<b557> <b559> 16491
+<b55a> <b55a> 9447
+<b55b> <b55b> 8210
+<b55c> <b55c> 7916
+<b55d> <b560> 16494
+<b561> <b561> 9448
+<b562> <b57e> 16498
+<b580> <b59b> 16527
+<b59c> <b59c> 8038
+<b59d> <b59d> 9436
+<b59e> <b5a0> 16555
+<b5a1> <b5fe> 1410
+<b640> <b651> 16558
+<b652> <b652> 9890
+<b653> <b654> 16576
+<b655> <b655> 9437
+<b656> <b658> 16578
+<b659> <b659> 8206
+<b65a> <b65a> 16581
+<b65b> <b65b> 9435
+<b65c> <b65c> 7864
+<b65d> <b67e> 16582
+<b680> <b6a0> 16616
+<b6a1> <b6fe> 1504
+<b740> <b74d> 16649
+<b74e> <b74e> 8853
+<b74f> <b750> 16663
+<b751> <b751> 7808
+<b752> <b758> 16665
+<b759> <b759> 9847
+<b75a> <b763> 16672
+<b764> <b764> 9764
+<b765> <b765> 8041
+<b766> <b766> 8747
+<b767> <b776> 16682
+<b777> <b777> 9599
+<b778> <b778> 8027
+<b779> <b77e> 16698
+<b780> <b780> 8603
+<b781> <b781> 16704
+<b782> <b782> 9853
+<b783> <b7a0> 16705
+<b7a1> <b7fe> 1598
+<b840> <b842> 16735
+<b843> <b843> 8608
+<b844> <b844> 8582
+<b845> <b845> 16738
+<b846> <b846> 8429
+endcidrange
+
+100 begincidrange
+<b847> <b84c> 16739
+<b84d> <b84d> 9657
+<b84e> <b850> 16745
+<b851> <b851> 8170
+<b852> <b859> 16748
+<b85a> <b85a> 7844
+<b85b> <b85b> 8417
+<b85c> <b85c> 16756
+<b85d> <b85d> 9656
+<b85e> <b85e> 8800
+<b85f> <b85f> 16757
+<b860> <b860> 8418
+<b861> <b876> 16758
+<b877> <b877> 8513
+<b878> <b87e> 16780
+<b880> <b881> 16787
+<b882> <b882> 8135
+<b883> <b8a0> 16789
+<b8a1> <b8fe> 1692
+<b940> <b94f> 16819
+<b950> <b950> 7745
+<b951> <b960> 16835
+<b961> <b961> 9700
+<b962> <b97a> 16851
+<b97b> <b97b> 8070
+<b97c> <b97e> 16876
+<b980> <b99c> 16879
+<b99d> <b99d> 8115
+<b99e> <b99f> 16908
+<b9a0> <b9a0> 7919
+<b9a1> <b9fe> 1786
+<ba40> <ba41> 16910
+<ba42> <ba42> 8868
+<ba43> <ba43> 16912
+<ba44> <ba44> 9704
+<ba45> <ba55> 16913
+<ba56> <ba56> 9699
+<ba57> <ba58> 16930
+<ba59> <ba59> 8465
+<ba5a> <ba5f> 16932
+<ba60> <ba60> 9702
+<ba61> <ba69> 16938
+<ba6a> <ba6a> 9703
+<ba6b> <ba73> 16947
+<ba74> <ba74> 8257
+<ba75> <ba7e> 16956
+<ba80> <ba83> 16966
+<ba84> <ba84> 9706
+<ba85> <ba85> 16970
+<ba86> <ba86> 8079
+<ba87> <ba87> 16971
+<ba88> <ba88> 9708
+<ba89> <ba8c> 16972
+<ba8d> <ba8d> 9707
+<ba8e> <ba9d> 16976
+<ba9e> <ba9e> 8400
+<ba9f> <ba9f> 8221
+<baa0> <baa0> 16992
+<baa1> <bafe> 1880
+<bb40> <bb40> 8183
+<bb41> <bb48> 16993
+<bb49> <bb49> 7821
+<bb4a> <bb57> 17001
+<bb58> <bb58> 9705
+<bb59> <bb5a> 17015
+<bb5b> <bb5b> 9710
+<bb5c> <bb5c> 8250
+<bb5d> <bb5f> 17017
+<bb60> <bb60> 9875
+<bb61> <bb64> 17020
+<bb65> <bb65> 9701
+<bb66> <bb66> 9709
+<bb67> <bb67> 17024
+<bb68> <bb68> 8201
+<bb69> <bb69> 17025
+<bb6a> <bb6a> 8293
+<bb6b> <bb6d> 17026
+<bb6e> <bb6e> 9891
+<bb6f> <bb7e> 17029
+<bb80> <bba0> 17045
+<bba1> <bbfe> 1974
+<bc40> <bc51> 17078
+<bc52> <bc52> 9717
+<bc53> <bc53> 7932
+<bc54> <bc59> 17096
+<bc5a> <bc5a> 8228
+<bc5b> <bc60> 17102
+<bc61> <bc61> 9883
+<bc62> <bc62> 17108
+<bc63> <bc63> 9715
+<bc64> <bc64> 17109
+<bc65> <bc65> 8921
+<bc66> <bc66> 17110
+<bc67> <bc67> 9716
+<bc68> <bc68> 17111
+<bc69> <bc69> 9243
+<bc6a> <bc6c> 17112
+<bc6d> <bc6d> 8136
+<bc6e> <bc6e> 17115
+<bc6f> <bc6f> 8059
+endcidrange
+
+100 begincidrange
+<bc70> <bc70> 17116
+<bc71> <bc71> 9245
+<bc72> <bc72> 17117
+<bc73> <bc73> 8780
+<bc74> <bc74> 8008
+<bc75> <bc75> 9244
+<bc76> <bc77> 9246
+<bc78> <bc78> 8447
+<bc79> <bc79> 8602
+<bc7a> <bc7a> 17118
+<bc7b> <bc7b> 8337
+<bc7c> <bc7d> 17119
+<bc7e> <bc7e> 8359
+<bc80> <bc81> 17121
+<bc82> <bc82> 9251
+<bc83> <bc83> 7835
+<bc84> <bc84> 9250
+<bc85> <bc85> 17123
+<bc86> <bc86> 8464
+<bc87> <bc87> 17124
+<bc88> <bc88> 8845
+<bc89> <bc89> 8049
+<bc8a> <bc8a> 7928
+<bc8b> <bc8b> 9249
+<bc8c> <bc8e> 17125
+<bc8f> <bc8f> 7923
+<bc90> <bc99> 17128
+<bc9a> <bc9a> 8625
+<bc9b> <bc9b> 9254
+<bc9c> <bc9c> 9253
+<bc9d> <bc9d> 8480
+<bc9e> <bca0> 17138
+<bca1> <bcfe> 2068
+<bd40> <bd41> 17141
+<bd42> <bd42> 8474
+<bd43> <bd43> 9252
+<bd44> <bd44> 17143
+<bd45> <bd45> 9256
+<bd46> <bd47> 17144
+<bd48> <bd48> 9258
+<bd49> <bd49> 9257
+<bd4a> <bd4a> 17146
+<bd4b> <bd4b> 8852
+<bd4c> <bd4c> 17147
+<bd4d> <bd4d> 8894
+<bd4e> <bd4e> 17148
+<bd4f> <bd4f> 7729
+<bd50> <bd56> 17149
+<bd57> <bd57> 9260
+<bd58> <bd58> 17156
+<bd59> <bd59> 8117
+<bd5a> <bd65> 17157
+<bd66> <bd66> 9259
+<bd67> <bd67> 8111
+<bd68> <bd69> 17169
+<bd6a> <bd6a> 8296
+<bd6b> <bd6b> 8676
+<bd6c> <bd6e> 17171
+<bd6f> <bd6f> 7969
+<bd70> <bd70> 17174
+<bd71> <bd71> 8449
+<bd72> <bd78> 17175
+<bd79> <bd79> 8572
+<bd7a> <bd7a> 8522
+<bd7b> <bd7b> 9261
+<bd7c> <bd7d> 17182
+<bd7e> <bd7e> 8148
+<bd80> <bd80> 17184
+<bd81> <bd81> 8145
+<bd82> <bd88> 17185
+<bd89> <bd89> 7731
+<bd8a> <bd8a> 17192
+<bd8b> <bd8b> 9263
+<bd8c> <bd8d> 17193
+<bd8e> <bd8e> 9262
+<bd8f> <bd8f> 17195
+<bd90> <bd90> 9264
+<bd91> <bd91> 8667
+<bd92> <bd96> 17196
+<bd97> <bd97> 8536
+<bd98> <bd9a> 17201
+<bd9b> <bd9b> 8130
+<bd9c> <bda0> 17204
+<bda1> <bdfe> 2162
+<be40> <be42> 17209
+<be43> <be43> 8889
+<be44> <be44> 17212
+<be45> <be45> 9270
+<be46> <be48> 17213
+<be49> <be49> 7822
+<be4a> <be4a> 9273
+<be4b> <be50> 17216
+<be51> <be51> 8645
+<be52> <be52> 9271
+<be53> <be53> 8594
+<be54> <be54> 17222
+<be55> <be55> 9274
+<be56> <be56> 7961
+<be57> <be57> 8588
+<be58> <be58> 7744
+endcidrange
+
+100 begincidrange
+<be59> <be59> 8883
+<be5a> <be5c> 17223
+<be5d> <be5d> 8287
+<be5e> <be5e> 9272
+<be5f> <be5f> 9266
+<be60> <be60> 8820
+<be61> <be61> 17226
+<be62> <be62> 7836
+<be63> <be63> 9265
+<be64> <be64> 8325
+<be65> <be68> 17227
+<be69> <be69> 9269
+<be6a> <be6b> 17231
+<be6c> <be6c> 9275
+<be6d> <be6e> 17233
+<be6f> <be6f> 8119
+<be70> <be70> 9267
+<be71> <be75> 17235
+<be76> <be76> 8276
+<be77> <be77> 8670
+<be78> <be78> 17240
+<be79> <be79> 9268
+<be7a> <be7b> 17241
+<be7c> <be7c> 9277
+<be7d> <be7d> 8073
+<be7e> <be7e> 9276
+<be80> <be82> 17243
+<be83> <be83> 8046
+<be84> <be84> 7896
+<be85> <be85> 17246
+<be86> <be86> 7871
+<be87> <be87> 9285
+<be88> <be88> 17247
+<be89> <be89> 8777
+<be8a> <be8b> 17248
+<be8c> <be8c> 9281
+<be8d> <be8d> 17250
+<be8e> <be8e> 7751
+<be8f> <be8f> 8022
+<be90> <be91> 17251
+<be92> <be92> 8326
+<be93> <be94> 17253
+<be95> <be95> 8598
+<be96> <be96> 17255
+<be97> <be97> 9283
+<be98> <be98> 9279
+<be99> <be99> 17256
+<be9a> <be9a> 8227
+<be9b> <be9b> 17257
+<be9c> <be9c> 9282
+<be9d> <be9e> 17258
+<be9f> <be9f> 9278
+<bea0> <bea0> 17260
+<bea1> <befe> 2256
+<bf40> <bf40> 9894
+<bf41> <bf4c> 17261
+<bf4d> <bf4d> 9038
+<bf4e> <bf4e> 9286
+<bf4f> <bf4f> 9291
+<bf50> <bf50> 9284
+<bf51> <bf54> 17273
+<bf55> <bf55> 9255
+<bf56> <bf56> 9292
+<bf57> <bf5f> 17277
+<bf60> <bf60> 7951
+<bf61> <bf61> 17286
+<bf62> <bf62> 9287
+<bf63> <bf63> 9289
+<bf64> <bf64> 9288
+<bf65> <bf67> 17287
+<bf68> <bf68> 8642
+<bf69> <bf6b> 17290
+<bf6c> <bf6c> 8558
+<bf6d> <bf6f> 17293
+<bf70> <bf70> 7939
+<bf71> <bf71> 17296
+<bf72> <bf72> 9290
+<bf73> <bf73> 8540
+<bf74> <bf75> 17297
+<bf76> <bf76> 8891
+<bf77> <bf77> 9296
+<bf78> <bf78> 17299
+<bf79> <bf79> 9876
+<bf7a> <bf7a> 9295
+<bf7b> <bf7b> 9718
+<bf7c> <bf7c> 8273
+<bf7d> <bf7d> 17300
+<bf7e> <bf7e> 9294
+<bf80> <bf81> 17301
+<bf82> <bf82> 8890
+<bf83> <bf83> 8045
+<bf84> <bf88> 17303
+<bf89> <bf89> 9298
+<bf8a> <bf8a> 9297
+<bf8b> <bf94> 17308
+<bf95> <bf95> 9301
+<bf96> <bf96> 17318
+<bf97> <bf97> 8841
+<bf98> <bf98> 8470
+<bf99> <bf9c> 17319
+endcidrange
+
+100 begincidrange
+<bf9d> <bf9d> 9300
+<bf9e> <bfa0> 17323
+<bfa1> <bffe> 2350
+<c040> <c040> 8443
+<c041> <c043> 17326
+<c044> <c044> 9280
+<c045> <c04a> 17329
+<c04b> <c04b> 8486
+<c04c> <c04c> 8033
+<c04d> <c04d> 9885
+<c04e> <c04e> 17335
+<c04f> <c04f> 8074
+<c050> <c050> 9302
+<c051> <c051> 9305
+<c052> <c052> 9304
+<c053> <c054> 17336
+<c055> <c055> 8110
+<c056> <c05a> 17338
+<c05b> <c05b> 8730
+<c05c> <c05d> 17343
+<c05e> <c05e> 8058
+<c05f> <c05f> 9293
+<c060> <c060> 9303
+<c061> <c068> 17345
+<c069> <c069> 9299
+<c06a> <c06a> 17353
+<c06b> <c06b> 9248
+<c06c> <c06c> 17354
+<c06d> <c06d> 8671
+<c06e> <c06e> 9861
+<c06f> <c06f> 17355
+<c070> <c070> 7790
+<c071> <c073> 17356
+<c074> <c074> 8740
+<c075> <c075> 9840
+<c076> <c076> 17359
+<c077> <c077> 8634
+<c078> <c078> 17360
+<c079> <c079> 9306
+<c07a> <c07b> 17361
+<c07c> <c07c> 8191
+<c07d> <c07e> 17363
+<c080> <c09a> 17365
+<c09b> <c09b> 9698
+<c09c> <c09c> 17392
+<c09d> <c09d> 9882
+<c09e> <c0a0> 17393
+<c0a1> <c0fe> 2444
+<c140> <c14f> 17396
+<c150> <c150> 7914
+<c151> <c153> 17412
+<c154> <c154> 7724
+<c155> <c15e> 17415
+<c15f> <c15f> 8290
+<c160> <c160> 9457
+<c161> <c161> 17425
+<c162> <c162> 9458
+<c163> <c174> 17426
+<c175> <c175> 9714
+<c176> <c177> 17444
+<c178> <c178> 8725
+<c179> <c17e> 17446
+<c180> <c194> 17452
+<c195> <c195> 8622
+<c196> <c1a0> 17473
+<c1a1> <c1fe> 2538
+<c240> <c24d> 17484
+<c24e> <c24e> 8416
+<c24f> <c264> 17498
+<c265> <c265> 9666
+<c266> <c266> 17520
+<c267> <c267> 9665
+<c268> <c27c> 17521
+<c27d> <c27d> 8488
+<c27e> <c27e> 17542
+<c280> <c283> 17543
+<c284> <c284> 8601
+<c285> <c292> 17547
+<c293> <c293> 8215
+<c294> <c294> 7840
+<c295> <c295> 8485
+<c296> <c296> 8525
+<c297> <c297> 17561
+<c298> <c298> 9668
+<c299> <c299> 8349
+<c29a> <c29a> 8842
+<c29b> <c29b> 17562
+<c29c> <c29c> 9667
+<c29d> <c29f> 17563
+<c2a0> <c2a0> 8569
+<c2a1> <c2fe> 2632
+<c340> <c340> 8248
+<c341> <c342> 17566
+<c343> <c343> 8533
+<c344> <c37a> 17568
+<c37b> <c37b> 8658
+<c37c> <c37e> 17623
+<c380> <c383> 17626
+<c384> <c384> 9415
+<c385> <c39a> 17630
+endcidrange
+
+100 begincidrange
+<c39b> <c39b> 8825
+<c39c> <c3a0> 17652
+<c3a1> <c3fe> 2726
+<c440> <c448> 17657
+<c449> <c449> 8483
+<c44a> <c44b> 17666
+<c44c> <c44c> 9413
+<c44d> <c453> 17668
+<c454> <c454> 9417
+<c455> <c457> 17675
+<c458> <c458> 8340
+<c459> <c45a> 17678
+<c45b> <c45b> 8854
+<c45c> <c462> 17680
+<c463> <c463> 7799
+<c464> <c476> 17687
+<c477> <c477> 7942
+<c478> <c479> 17706
+<c47a> <c47a> 8101
+<c47b> <c47e> 17708
+<c480> <c480> 17712
+<c481> <c481> 8345
+<c482> <c490> 17713
+<c491> <c491> 7853
+<c492> <c492> 9416
+<c493> <c493> 8360
+<c494> <c497> 17728
+<c498> <c498> 8223
+<c499> <c499> 17732
+<c49a> <c49a> 8389
+<c49b> <c49b> 17733
+<c49c> <c49c> 9418
+<c49d> <c4a0> 17734
+<c4a1> <c4fe> 2820
+<c540> <c543> 17738
+<c544> <c544> 8176
+<c545> <c545> 17742
+<c546> <c546> 9414
+<c547> <c54a> 17743
+<c54b> <c54b> 8797
+<c54c> <c54c> 8926
+<c54d> <c551> 17747
+<c552> <c552> 8236
+<c553> <c55e> 17752
+<c55f> <c55f> 8545
+<c560> <c562> 17764
+<c563> <c563> 8763
+<c564> <c564> 8665
+<c565> <c565> 8139
+<c566> <c566> 8137
+<c567> <c57e> 17767
+<c580> <c592> 17791
+<c593> <c593> 7777
+<c594> <c59b> 17810
+<c59c> <c59c> 9711
+<c59d> <c59d> 17818
+<c59e> <c59e> 8088
+<c59f> <c5a0> 17819
+<c5a1> <c5fe> 2914
+<c640> <c640> 17821
+<c641> <c641> 9712
+<c642> <c643> 17822
+<c644> <c644> 8072
+<c645> <c646> 17824
+<c647> <c647> 8696
+<c648> <c662> 17826
+<c663> <c663> 8994
+<c664> <c671> 17853
+<c672> <c672> 9014
+<c673> <c67e> 17867
+<c680> <c6a0> 17879
+<c6a1> <c6fe> 3008
+<c740> <c765> 17912
+<c766> <c766> 8875
+<c767> <c76e> 17950
+<c76f> <c76f> 8127
+<c770> <c775> 17958
+<c776> <c776> 8061
+<c777> <c77a> 17964
+<c77b> <c77b> 9011
+<c77c> <c77e> 17968
+<c780> <c7a0> 17971
+<c7a1> <c7fe> 3102
+<c840> <c840> 18004
+<c841> <c841> 8013
+<c842> <c84e> 18005
+<c84f> <c84f> 9012
+<c850> <c851> 18018
+<c852> <c852> 8177
+<c853> <c865> 18020
+<c866> <c866> 8587
+<c867> <c86d> 18039
+<c86e> <c86e> 9033
+<c86f> <c87d> 18046
+<c87e> <c87e> 8715
+<c880> <c886> 18061
+<c887> <c887> 9030
+<c888> <c891> 18068
+<c892> <c892> 9031
+<c893> <c893> 18078
+endcidrange
+
+100 begincidrange
+<c894> <c894> 8595
+<c895> <c898> 18079
+<c899> <c899> 9889
+<c89a> <c89c> 18083
+<c89d> <c89d> 8034
+<c89e> <c8a0> 18086
+<c8a1> <c8fe> 3196
+<c940> <c94e> 18089
+<c94f> <c94f> 9037
+<c950> <c950> 9032
+<c951> <c96d> 18104
+<c96e> <c96e> 7776
+<c96f> <c96f> 18133
+<c970> <c970> 9029
+<c971> <c976> 18134
+<c977> <c977> 7954
+<c978> <c97e> 18140
+<c980> <c98e> 18147
+<c98f> <c98f> 8216
+<c990> <c990> 9013
+<c991> <c99b> 18162
+<c99c> <c99c> 9020
+<c99d> <c9a0> 18173
+<c9a1> <c9fe> 3290
+<ca40> <ca4d> 18177
+<ca4e> <ca4e> 9839
+<ca4f> <ca55> 18191
+<ca56> <ca56> 9041
+<ca57> <ca58> 18198
+<ca59> <ca59> 8096
+<ca5a> <ca5b> 18200
+<ca5c> <ca5c> 9016
+<ca5d> <ca60> 18202
+<ca61> <ca61> 8731
+<ca62> <ca6d> 18206
+<ca6e> <ca6e> 9026
+<ca6f> <ca71> 18218
+<ca72> <ca72> 9039
+<ca73> <ca76> 18221
+<ca77> <ca77> 9021
+<ca78> <ca7a> 18225
+<ca7b> <ca7b> 9028
+<ca7c> <ca7c> 9009
+<ca7d> <ca7d> 18228
+<ca7e> <ca7e> 9035
+<ca80> <ca80> 18229
+<ca81> <ca81> 9019
+<ca82> <ca88> 18230
+<ca89> <ca89> 9040
+<ca8a> <ca8d> 18237
+<ca8e> <ca8e> 7860
+<ca8f> <ca8f> 8614
+<ca90> <ca91> 18241
+<ca92> <ca92> 8651
+<ca93> <ca99> 18243
+<ca9a> <ca9a> 9045
+<ca9b> <caa0> 18250
+<caa1> <cafe> 3384
+<cb40> <cb42> 18256
+<cb43> <cb43> 9022
+<cb44> <cb44> 18259
+<cb45> <cb45> 8052
+<cb46> <cb46> 18260
+<cb47> <cb47> 9008
+<cb48> <cb4a> 18261
+<cb4b> <cb4b> 9856
+<cb4c> <cb4d> 18264
+<cb4e> <cb4e> 8410
+<cb4f> <cb56> 18266
+<cb57> <cb57> 9034
+<cb58> <cb5c> 18274
+<cb5d> <cb5d> 8081
+<cb5e> <cb5e> 18279
+<cb5f> <cb5f> 8455
+<cb60> <cb69> 18280
+<cb6a> <cb6a> 9023
+<cb6b> <cb7a> 18290
+<cb7b> <cb7b> 8180
+<cb7c> <cb7c> 9027
+<cb7d> <cb7e> 18306
+<cb80> <cb86> 18308
+<cb87> <cb87> 8722
+<cb88> <cb8d> 18315
+<cb8e> <cb8e> 8711
+<cb8f> <cb91> 18321
+<cb92> <cb92> 9049
+<cb93> <cb9b> 18324
+<cb9c> <cb9c> 8788
+<cb9d> <cb9d> 18333
+<cb9e> <cb9e> 9010
+<cb9f> <cba0> 18334
+<cba1> <cbfe> 3478
+<cc40> <cc40> 7718
+<cc41> <cc41> 9047
+<cc42> <cc48> 18336
+<cc49> <cc49> 9048
+<cc4a> <cc4a> 8258
+<cc4b> <cc4b> 8531
+<cc4c> <cc4e> 18343
+<cc4f> <cc4f> 8379
+endcidrange
+
+100 begincidrange
+<cc50> <cc5b> 18346
+<cc5c> <cc5c> 9050
+<cc5d> <cc5f> 18358
+<cc60> <cc60> 9046
+<cc61> <cc63> 18361
+<cc64> <cc64> 9015
+<cc65> <cc6c> 18364
+<cc6d> <cc6d> 8185
+<cc6e> <cc78> 18372
+<cc79> <cc79> 9043
+<cc7a> <cc7c> 18383
+<cc7d> <cc7d> 8289
+<cc7e> <cc7e> 18386
+<cc80> <cc8d> 18387
+<cc8e> <cc8e> 7829
+<cc8f> <cc93> 18401
+<cc94> <cc94> 8265
+<cc95> <cc95> 18406
+<cc96> <cc96> 8002
+<cc97> <cc9c> 18407
+<cc9d> <cc9d> 8168
+<cc9e> <cca0> 18413
+<cca1> <ccfe> 3572
+<cd40> <cd7e> 18416
+<cd80> <cd8f> 18479
+<cd90> <cd90> 9690
+<cd91> <cd97> 18495
+<cd98> <cd98> 9687
+<cd99> <cda0> 18502
+<cda1> <cdfe> 3666
+<ce40> <ce66> 18510
+<ce67> <ce67> 8494
+<ce68> <ce71> 18549
+<ce72> <ce72> 8626
+<ce73> <ce7e> 18559
+<ce80> <ce80> 18571
+<ce81> <ce81> 8606
+<ce82> <ce86> 18572
+<ce87> <ce87> 9692
+<ce88> <ce9a> 18577
+<ce9b> <ce9b> 8300
+<ce9c> <ce9d> 18596
+<ce9e> <ce9e> 8742
+<ce9f> <cea0> 18598
+<cea1> <cefe> 3760
+<cf40> <cf4d> 18600
+<cf4e> <cf4e> 9696
+<cf4f> <cf54> 18614
+<cf55> <cf55> 8827
+<cf56> <cf57> 18620
+<cf58> <cf58> 9694
+<cf59> <cf5b> 18622
+<cf5c> <cf5c> 9697
+<cf5d> <cf6b> 18625
+<cf6c> <cf6c> 9685
+<cf6d> <cf72> 18640
+<cf73> <cf73> 7787
+<cf74> <cf74> 18646
+<cf75> <cf75> 9691
+<cf76> <cf77> 18647
+<cf78> <cf78> 7817
+<cf79> <cf7b> 18649
+<cf7c> <cf7c> 9689
+<cf7d> <cf7e> 18652
+<cf80> <cf80> 18654
+<cf81> <cf81> 8721
+<cf82> <cf88> 18655
+<cf89> <cf89> 8745
+<cf8a> <cf8a> 9686
+<cf8b> <cf92> 18662
+<cf93> <cf93> 9693
+<cf94> <cf94> 9695
+<cf95> <cf9d> 18670
+<cf9e> <cf9e> 8175
+<cf9f> <cf9f> 18679
+<cfa0> <cfa0> 9688
+<cfa1> <cffe> 3854
+<d040> <d04c> 18680
+<d04d> <d04d> 7977
+<d04e> <d050> 18693
+<d051> <d051> 7771
+<d052> <d054> 18696
+<d055> <d055> 8310
+<d056> <d05b> 18699
+<d05c> <d05c> 8855
+<d05d> <d05f> 18705
+<d060> <d060> 9872
+<d061> <d066> 18708
+<d067> <d067> 8511
+<d068> <d06b> 18714
+<d06c> <d06c> 8600
+<d06d> <d06d> 18718
+<d06e> <d06e> 7816
+<d06f> <d07c> 18719
+<d07d> <d07d> 8844
+<d07e> <d07e> 18733
+<d080> <d0a0> 18734
+<d0a1> <d0fe> 3948
+<d140> <d154> 18767
+<d155> <d155> 9713
+endcidrange
+
+100 begincidrange
+<d156> <d158> 18788
+<d159> <d159> 8204
+<d15a> <d160> 18791
+<d161> <d161> 7768
+<d162> <d162> 8876
+<d163> <d174> 18798
+<d175> <d175> 9895
+<d176> <d17c> 18816
+<d17d> <d17d> 9846
+<d17e> <d17e> 18823
+<d180> <d19c> 18824
+<d19d> <d19d> 8161
+<d19e> <d19e> 9659
+<d19f> <d1a0> 18853
+<d1a1> <d1fe> 4042
+<d240> <d240> 9662
+<d241> <d242> 18855
+<d243> <d243> 8925
+<d244> <d24c> 18857
+<d24d> <d24d> 9661
+<d24e> <d25b> 18866
+<d25c> <d25c> 7722
+<d25d> <d262> 18880
+<d263> <d263> 9660
+<d264> <d264> 9658
+<d265> <d267> 18886
+<d268> <d268> 9663
+<d269> <d26c> 18889
+<d26d> <d26d> 8583
+<d26e> <d26e> 18893
+<d26f> <d26f> 9835
+<d270> <d271> 18894
+<d272> <d272> 7807
+<d273> <d274> 18896
+<d275> <d275> 8621
+<d276> <d27e> 18898
+<d280> <d289> 18907
+<d28a> <d28a> 8086
+<d28b> <d28d> 18917
+<d28e> <d28e> 7986
+<d28f> <d291> 18920
+<d292> <d292> 8324
+<d293> <d294> 18923
+<d295> <d295> 8502
+<d296> <d296> 18925
+<d297> <d297> 9400
+<d298> <d29f> 18926
+<d2a0> <d2a0> 9402
+<d2a1> <d2fe> 4136
+<d340> <d343> 18934
+<d344> <d344> 9404
+<d345> <d347> 18938
+<d348> <d348> 8420
+<d349> <d349> 18941
+<d34a> <d34a> 9401
+<d34b> <d34c> 18942
+<d34d> <d34d> 9405
+<d34e> <d34f> 18944
+<d350> <d350> 9406
+<d351> <d354> 18946
+<d355> <d355> 9407
+<d356> <d357> 18950
+<d358> <d358> 8146
+<d359> <d35a> 18952
+<d35b> <d35b> 8189
+<d35c> <d35c> 18954
+<d35d> <d35d> 9403
+<d35e> <d35e> 7981
+<d35f> <d377> 18955
+<d378> <d378> 9737
+<d379> <d379> 18980
+<d37a> <d37a> 9738
+<d37b> <d37b> 18981
+<d37c> <d37c> 7828
+<d37d> <d37e> 18982
+<d380> <d384> 18984
+<d385> <d385> 8927
+<d386> <d386> 7883
+<d387> <d387> 7949
+<d388> <d38a> 18989
+<d38b> <d38b> 8055
+<d38c> <d38c> 18992
+<d38d> <d38d> 8683
+<d38e> <d38e> 18993
+<d38f> <d38f> 8929
+<d390> <d390> 18994
+<d391> <d391> 8559
+<d392> <d392> 18995
+<d393> <d393> 8928
+<d394> <d395> 18996
+<d396> <d396> 8682
+<d397> <d397> 18998
+<d398> <d398> 8930
+<d399> <d399> 8395
+<d39a> <d39a> 18999
+<d39b> <d39b> 8056
+<d39c> <d39d> 19000
+<d39e> <d39e> 7906
+<d39f> <d39f> 19002
+<d3a0> <d3a0> 8690
+endcidrange
+
+100 begincidrange
+<d3a1> <d3fe> 4230
+<d440> <d440> 19003
+<d441> <d441> 8528
+<d442> <d444> 19004
+<d445> <d445> 8147
+<d446> <d446> 19007
+<d447> <d447> 8933
+<d448> <d44b> 19008
+<d44c> <d44c> 7922
+<d44d> <d44e> 19012
+<d44f> <d44f> 8479
+<d450> <d452> 19014
+<d453> <d453> 8669
+<d454> <d455> 19017
+<d456> <d456> 8532
+<d457> <d457> 19019
+<d458> <d458> 8935
+<d459> <d45b> 19020
+<d45c> <d45c> 8834
+<d45d> <d461> 19023
+<d462> <d462> 8934
+<d463> <d466> 19028
+<d467> <d467> 8936
+<d468> <d46d> 19032
+<d46e> <d46e> 8932
+<d46f> <d46f> 19038
+<d470> <d470> 8810
+<d471> <d471> 19039
+<d472> <d472> 8939
+<d473> <d473> 19040
+<d474> <d474> 8937
+<d475> <d475> 8381
+<d476> <d477> 19041
+<d478> <d478> 8938
+<d479> <d47a> 19043
+<d47b> <d47b> 8893
+<d47c> <d47d> 19045
+<d47e> <d47e> 7838
+<d480> <d481> 19047
+<d482> <d482> 8950
+<d483> <d483> 8679
+<d484> <d484> 8726
+<d485> <d486> 19049
+<d487> <d487> 8503
+<d488> <d489> 19051
+<d48a> <d48a> 8492
+<d48b> <d48b> 19053
+<d48c> <d48c> 7784
+<d48d> <d48d> 8946
+<d48e> <d48e> 7991
+<d48f> <d48f> 8947
+<d490> <d490> 19054
+<d491> <d491> 8943
+<d492> <d492> 8016
+<d493> <d493> 7952
+<d494> <d494> 8648
+<d495> <d495> 19055
+<d496> <d496> 8945
+<d497> <d49b> 19056
+<d49c> <d49c> 8944
+<d49d> <d49e> 19061
+<d49f> <d49f> 8942
+<d4a0> <d4a0> 19063
+<d4a1> <d4fe> 4324
+<d540> <d542> 19064
+<d543> <d543> 8941
+<d544> <d544> 8862
+<d545> <d545> 8940
+<d546> <d546> 8162
+<d547> <d549> 19067
+<d54a> <d54a> 8446
+<d54b> <d54d> 19070
+<d54e> <d54f> 8953
+<d550> <d550> 19073
+<d551> <d551> 7855
+<d552> <d553> 19074
+<d554> <d554> 8758
+<d555> <d555> 19076
+<d556> <d556> 8951
+<d557> <d559> 19077
+<d55a> <d55a> 8765
+<d55b> <d55b> 19080
+<d55c> <d55c> 7810
+<d55d> <d55d> 8118
+<d55e> <d55e> 19081
+<d55f> <d55f> 8612
+<d560> <d560> 8618
+<d561> <d561> 8952
+<d562> <d562> 8529
+<d563> <d563> 19082
+<d564> <d564> 8032
+<d565> <d567> 19083
+<d568> <d568> 8519
+<d569> <d56b> 19086
+<d56c> <d56c> 8517
+<d56d> <d56d> 19089
+<d56e> <d56e> 8156
+<d56f> <d571> 19090
+<d572> <d572> 8961
+<d573> <d574> 19093
+endcidrange
+
+100 begincidrange
+<d575> <d575> 7925
+<d576> <d577> 19095
+<d578> <d578> 8728
+<d579> <d57a> 19097
+<d57b> <d57b> 7878
+<d57c> <d57d> 19099
+<d57e> <d57e> 8960
+<d580> <d580> 19101
+<d581> <d581> 8884
+<d582> <d583> 19102
+<d584> <d584> 8553
+<d585> <d585> 19104
+<d586> <d586> 8957
+<d587> <d587> 19105
+<d588> <d588> 8426
+<d589> <d589> 19106
+<d58a> <d58a> 8948
+<d58b> <d58b> 19107
+<d58c> <d58c> 8955
+<d58d> <d58d> 19108
+<d58e> <d58e> 8956
+<d58f> <d58f> 8231
+<d590> <d592> 19109
+<d593> <d593> 8288
+<d594> <d594> 8959
+<d595> <d597> 19112
+<d598> <d598> 8958
+<d599> <d599> 7879
+<d59a> <d59a> 19115
+<d59b> <d59b> 8972
+<d59c> <d59e> 19116
+<d59f> <d59f> 8949
+<d5a0> <d5a0> 19119
+<d5a1> <d5fe> 4418
+<d640> <d640> 8966
+<d641> <d641> 19120
+<d642> <d642> 8970
+<d643> <d643> 8659
+<d644> <d646> 19121
+<d647> <d647> 8963
+<d648> <d648> 19124
+<d649> <d649> 8967
+<d64a> <d64a> 8971
+<d64b> <d64c> 19125
+<d64d> <d64d> 8031
+<d64e> <d64e> 19127
+<d64f> <d64f> 8969
+<d650> <d651> 19128
+<d652> <d652> 8962
+<d653> <d653> 7940
+<d654> <d654> 8861
+<d655> <d655> 19130
+<d656> <d656> 8699
+<d657> <d657> 19131
+<d658> <d658> 8968
+<d659> <d659> 19132
+<d65a> <d65a> 8364
+<d65b> <d65b> 19133
+<d65c> <d65c> 8334
+<d65d> <d65d> 8965
+<d65e> <d65e> 8599
+<d65f> <d65f> 19134
+<d660> <d660> 8561
+<d661> <d661> 8856
+<d662> <d664> 19135
+<d665> <d665> 8023
+<d666> <d668> 19138
+<d669> <d669> 8322
+<d66a> <d66a> 19141
+<d66b> <d66b> 8977
+<d66c> <d66e> 19142
+<d66f> <d66f> 8964
+<d670> <d670> 19145
+<d671> <d671> 8975
+<d672> <d672> 7733
+<d673> <d673> 19146
+<d674> <d674> 8401
+<d675> <d675> 8976
+<d676> <d676> 8099
+<d677> <d677> 19147
+<d678> <d678> 8662
+<d679> <d67b> 19148
+<d67c> <d67c> 8710
+<d67d> <d67e> 19151
+<d680> <d682> 19153
+<d683> <d683> 8973
+<d684> <d685> 19156
+<d686> <d686> 8978
+<d687> <d687> 8333
+<d688> <d688> 8979
+<d689> <d68d> 19158
+<d68e> <d68e> 8931
+<d68f> <d693> 19163
+<d694> <d694> 8122
+<d695> <d698> 19168
+<d699> <d699> 8312
+<d69a> <d6a0> 19172
+<d6a1> <d6fe> 4512
+<d740> <d742> 19179
+<d743> <d743> 8840
+endcidrange
+
+100 begincidrange
+<d744> <d747> 19182
+<d748> <d748> 8982
+<d749> <d749> 8043
+<d74a> <d74f> 19186
+<d750> <d750> 8980
+<d751> <d751> 19192
+<d752> <d752> 8496
+<d753> <d753> 8981
+<d754> <d754> 8552
+<d755> <d755> 19193
+<d756> <d756> 8388
+<d757> <d763> 19194
+<d764> <d764> 8984
+<d765> <d766> 19207
+<d767> <d767> 8729
+<d768> <d768> 8727
+<d769> <d76b> 19209
+<d76c> <d76c> 8405
+<d76d> <d76e> 19212
+<d76f> <d76f> 8010
+<d770> <d774> 19214
+<d775> <d775> 8768
+<d776> <d777> 19219
+<d778> <d778> 7891
+<d779> <d77e> 19221
+<d780> <d782> 19227
+<d783> <d783> 7753
+<d784> <d786> 19230
+<d787> <d787> 9755
+<d788> <d78a> 19233
+<d78b> <d78b> 7789
+<d78c> <d78c> 8440
+<d78d> <d78d> 19236
+<d78e> <d78e> 8187
+<d78f> <d78f> 8985
+<d790> <d794> 19237
+<d795> <d795> 8974
+<d796> <d796> 19242
+<d797> <d797> 8983
+<d798> <d7a0> 19243
+<d7a1> <d7f9> 4606
+<d840> <d84c> 19252
+<d84d> <d84d> 8392
+<d84e> <d852> 19265
+<d853> <d853> 7933
+<d854> <d87e> 19270
+<d880> <d88f> 19313
+<d890> <d890> 7739
+<d891> <d891> 8831
+<d892> <d892> 19329
+<d893> <d893> 7948
+<d894> <d894> 7769
+<d895> <d895> 7972
+<d896> <d899> 19330
+<d89a> <d89a> 8378
+<d89b> <d89b> 8037
+<d89c> <d89c> 7920
+<d89d> <d89d> 8548
+<d89e> <d89e> 7984
+<d89f> <d89f> 8801
+<d8a0> <d8a0> 19334
+<d8a1> <d8fe> 4695
+<d940> <d940> 19335
+<d941> <d941> 8866
+<d942> <d942> 9387
+<d943> <d943> 19336
+<d944> <d944> 9391
+<d945> <d945> 7912
+<d946> <d946> 7993
+<d947> <d947> 19337
+<d948> <d948> 7752
+<d949> <d949> 8304
+<d94a> <d94a> 7848
+<d94b> <d94b> 19338
+<d94c> <d94c> 9388
+<d94d> <d94d> 7927
+<d94e> <d94e> 8566
+<d94f> <d94f> 9389
+<d950> <d950> 19339
+<d951> <d951> 8315
+<d952> <d952> 8005
+<d953> <d953> 9386
+<d954> <d954> 8267
+<d955> <d955> 8239
+<d956> <d956> 8026
+<d957> <d957> 9392
+<d958> <d958> 19340
+<d959> <d959> 8887
+<d95a> <d95a> 8063
+<d95b> <d95b> 19341
+<d95c> <d95c> 8805
+<d95d> <d962> 19342
+<d963> <d963> 9394
+<d964> <d964> 8475
+<d965> <d965> 7761
+<d966> <d966> 19348
+<d967> <d967> 9396
+<d968> <d96b> 19349
+<d96c> <d96c> 9395
+<d96d> <d96d> 19353
+endcidrange
+
+100 begincidrange
+<d96e> <d96e> 7839
+<d96f> <d96f> 19354
+<d970> <d970> 8472
+<d971> <d971> 19355
+<d972> <d972> 8372
+<d973> <d973> 9135
+<d974> <d974> 8635
+<d975> <d975> 8306
+<d976> <d976> 8085
+<d977> <d977> 19356
+<d978> <d978> 7946
+<d979> <d979> 9398
+<d97a> <d97b> 19357
+<d97c> <d97c> 8849
+<d97d> <d97d> 9397
+<d97e> <d97e> 8824
+<d980> <d980> 7892
+<d981> <d986> 19359
+<d987> <d987> 8179
+<d988> <d98c> 19365
+<d98d> <d98d> 8873
+<d98e> <d98e> 9399
+<d98f> <d98f> 7976
+<d990> <d990> 8457
+<d991> <d991> 8903
+<d992> <d996> 19370
+<d997> <d997> 9390
+<d998> <d998> 8881
+<d999> <d99a> 19375
+<d99b> <d99b> 8806
+<d99c> <d99c> 19377
+<d99d> <d99d> 8795
+<d99e> <d99e> 8900
+<d99f> <d99f> 19378
+<d9a0> <d9a0> 8469
+<d9a1> <d9fe> 4789
+<da40> <da40> 19379
+<da41> <da41> 8746
+<da42> <da42> 9393
+<da43> <da47> 19380
+<da48> <da48> 8509
+<da49> <da4c> 19385
+<da4d> <da4d> 7957
+<da4e> <da4e> 8796
+<da4f> <da72> 19389
+<da73> <da73> 7956
+<da74> <da76> 19425
+<da77> <da77> 8826
+<da78> <da7e> 19428
+<da80> <da84> 19435
+<da85> <da85> 8430
+<da86> <da8d> 19440
+<da8e> <da8e> 9720
+<da8f> <daa0> 19448
+<daa1> <dafe> 4883
+<db40> <db5f> 19466
+<db60> <db60> 8084
+<db61> <db77> 19498
+<db78> <db78> 8752
+<db79> <db7e> 19521
+<db80> <db83> 19527
+<db84> <db84> 9725
+<db85> <db8a> 19531
+<db8b> <db8b> 9728
+<db8c> <db97> 19537
+<db98> <db98> 9734
+<db99> <dba0> 19549
+<dba1> <dbfe> 4977
+<dc40> <dc44> 19557
+<dc45> <dc45> 9727
+<dc46> <dc4e> 19562
+<dc4f> <dc4f> 9724
+<dc50> <dc50> 7820
+<dc51> <dc51> 9730
+<dc52> <dc52> 19571
+<dc53> <dc53> 8781
+<dc54> <dc54> 19572
+<dc55> <dc55> 9732
+<dc56> <dc56> 9726
+<dc57> <dc57> 9731
+<dc58> <dc5c> 19573
+<dc5d> <dc5d> 9729
+<dc5e> <dc61> 19578
+<dc62> <dc62> 9733
+<dc63> <dc65> 19582
+<dc66> <dc66> 7843
+<dc67> <dc67> 9736
+<dc68> <dc6a> 19585
+<dc6b> <dc6b> 9735
+<dc6c> <dc7b> 19588
+<dc7c> <dc7c> 8432
+<dc7d> <dc7e> 19604
+<dc80> <dc86> 19606
+<dc87> <dc87> 7803
+<dc88> <dc88> 8807
+<dc89> <dc89> 7990
+<dc8a> <dc8a> 8150
+<dc8b> <dc8d> 19613
+<dc8e> <dc8e> 8672
+<dc8f> <dc8f> 19616
+endcidrange
+
+100 begincidrange
+<dc90> <dc90> 9356
+<dc91> <dc96> 19617
+<dc97> <dc97> 9357
+<dc98> <dc9a> 19623
+<dc9b> <dc9b> 8450
+<dc9c> <dc9f> 19626
+<dca0> <dca0> 9364
+<dca1> <dcfe> 5071
+<dd40> <dd45> 19630
+<dd46> <dd46> 9363
+<dd47> <dd4c> 19636
+<dd4d> <dd4d> 9358
+<dd4e> <dd52> 19642
+<dd53> <dd53> 8857
+<dd54> <dd54> 9361
+<dd55> <dd55> 9366
+<dd56> <dd56> 9359
+<dd57> <dd57> 9362
+<dd58> <dd58> 19647
+<dd59> <dd59> 9367
+<dd5a> <dd5d> 19648
+<dd5e> <dd5e> 8113
+<dd5f> <dd5f> 19652
+<dd60> <dd60> 9370
+<dd61> <dd61> 19653
+<dd62> <dd62> 9369
+<dd63> <dd63> 19654
+<dd64> <dd64> 8792
+<dd65> <dd65> 9368
+<dd66> <dd6c> 19655
+<dd6d> <dd6d> 9371
+<dd6e> <dd6e> 19662
+<dd6f> <dd6f> 7945
+<dd70> <dd70> 8422
+<dd71> <dd75> 19663
+<dd76> <dd76> 8230
+<dd77> <dd77> 9375
+<dd78> <dd78> 8025
+<dd79> <dd7a> 9373
+<dd7b> <dd7e> 19668
+<dd80> <dd80> 19672
+<dd81> <dd81> 7995
+<dd82> <dd82> 9372
+<dd83> <dd84> 19673
+<dd85> <dd85> 7738
+<dd86> <dd86> 8283
+<dd87> <dd8a> 19675
+<dd8b> <dd8b> 8048
+<dd8c> <dd8e> 19679
+<dd8f> <dd8f> 9376
+<dd90> <dd93> 19682
+<dd94> <dd94> 8507
+<dd95> <dd96> 19686
+<dd97> <dd97> 7943
+<dd98> <dd99> 19688
+<dd9a> <dd9a> 8816
+<dd9b> <dd9b> 8759
+<dd9c> <dd9d> 19690
+<dd9e> <dd9e> 9426
+<dd9f> <dd9f> 19692
+<dda0> <dda0> 8627
+<dda1> <ddfe> 5165
+<de40> <de40> 8773
+<de41> <de41> 9377
+<de42> <de43> 19693
+<de44> <de44> 8872
+<de45> <de47> 19695
+<de48> <de48> 8828
+<de49> <de49> 8112
+<de4a> <de4e> 19698
+<de4f> <de4f> 9378
+<de50> <de59> 19703
+<de5a> <de5a> 8006
+<de5b> <de5b> 19713
+<de5c> <de5c> 9088
+<de5d> <de5d> 9365
+<de5e> <de5e> 19714
+<de5f> <de5f> 9360
+<de60> <de6a> 19715
+<de6b> <de6b> 7728
+<de6c> <de6e> 19726
+<de6f> <de6f> 7837
+<de70> <de70> 7755
+<de71> <de71> 7754
+<de72> <de72> 8362
+<de73> <de7e> 19729
+<de80> <de91> 19741
+<de92> <de92> 9851
+<de93> <de9e> 19759
+<de9f> <de9f> 9202
+<dea0> <dea0> 19771
+<dea1> <defe> 5259
+<df40> <df40> 8830
+<df41> <df41> 19772
+<df42> <df42> 8217
+<df43> <df4c> 19773
+<df4d> <df4d> 8123
+<df4e> <df5b> 19783
+<df5c> <df5c> 8787
+<df5d> <df5d> 19797
+endcidrange
+
+100 begincidrange
+<df5e> <df5e> 7998
+<df5f> <df5f> 7846
+<df60> <df60> 8590
+<df61> <df63> 19798
+<df64> <df64> 8684
+<df65> <df65> 19801
+<df66> <df66> 7870
+<df67> <df67> 19802
+<df68> <df68> 8778
+<df69> <df6c> 19803
+<df6d> <df6d> 8499
+<df6e> <df73> 19807
+<df74> <df74> 7812
+<df75> <df76> 19813
+<df77> <df77> 8399
+<df78> <df78> 8674
+<df79> <df79> 19815
+<df7a> <df7a> 8719
+<df7b> <df7b> 19816
+<df7c> <df7c> 8233
+<df7d> <df7d> 19817
+<df7e> <df7e> 8307
+<df80> <df80> 8021
+<df81> <df82> 19818
+<df83> <df83> 9201
+<df84> <df84> 19820
+<df85> <df85> 7750
+<df86> <df88> 19821
+<df89> <df89> 8291
+<df8a> <df8a> 9203
+<df8b> <dfa0> 19824
+<dfa1> <dffe> 5353
+<e040> <e04f> 19846
+<e050> <e050> 8990
+<e051> <e05c> 19862
+<e05d> <e05d> 8755
+<e05e> <e068> 19874
+<e069> <e069> 8992
+<e06a> <e06b> 19885
+<e06c> <e06c> 8647
+<e06d> <e074> 19887
+<e075> <e075> 8892
+<e076> <e076> 19895
+<e077> <e077> 8988
+<e078> <e078> 19896
+<e079> <e079> 8785
+<e07a> <e07e> 19897
+<e080> <e086> 19902
+<e087> <e087> 7867
+<e088> <e08c> 19909
+<e08d> <e08d> 8839
+<e08e> <e08e> 19914
+<e08f> <e08f> 8237
+<e090> <e090> 7851
+<e091> <e091> 19915
+<e092> <e092> 8989
+<e093> <e093> 19916
+<e094> <e094> 8991
+<e095> <e096> 19917
+<e097> <e097> 8987
+<e098> <e0a0> 19919
+<e0a1> <e0fe> 5447
+<e140> <e141> 19928
+<e142> <e142> 8993
+<e143> <e163> 19930
+<e164> <e164> 8789
+<e165> <e167> 19963
+<e168> <e168> 7823
+<e169> <e173> 19966
+<e174> <e174> 8716
+<e175> <e175> 8100
+<e176> <e17e> 19977
+<e180> <e183> 19986
+<e184> <e184> 8347
+<e185> <e185> 8664
+<e186> <e186> 19990
+<e187> <e187> 9722
+<e188> <e188> 19991
+<e189> <e189> 9721
+<e18a> <e18b> 19992
+<e18c> <e18c> 8500
+<e18d> <e18d> 19994
+<e18e> <e190> 9459
+<e191> <e191> 9464
+<e192> <e192> 19995
+<e193> <e193> 9463
+<e194> <e194> 7880
+<e195> <e195> 9462
+<e196> <e197> 19996
+<e198> <e198> 8832
+<e199> <e19d> 19998
+<e19e> <e19e> 7877
+<e19f> <e19f> 9467
+<e1a0> <e1a0> 20003
+<e1a1> <e1fe> 5541
+<e240> <e240> 20004
+<e241> <e241> 9466
+<e242> <e242> 20005
+<e243> <e243> 7917
+<e244> <e24e> 20006
+endcidrange
+
+100 begincidrange
+<e24f> <e24f> 9469
+<e250> <e250> 20017
+<e251> <e251> 9465
+<e252> <e252> 20018
+<e253> <e253> 9470
+<e254> <e254> 8397
+<e255> <e259> 20019
+<e25a> <e25a> 9480
+<e25b> <e25b> 9476
+<e25c> <e25d> 20024
+<e25e> <e25e> 9478
+<e25f> <e261> 20026
+<e262> <e262> 9471
+<e263> <e263> 8336
+<e264> <e266> 20029
+<e267> <e267> 7901
+<e268> <e268> 7973
+<e269> <e269> 20032
+<e26a> <e26a> 9475
+<e26b> <e26b> 9474
+<e26c> <e26d> 20033
+<e26e> <e26e> 7802
+<e26f> <e26f> 8358
+<e270> <e277> 20035
+<e278> <e278> 8149
+<e279> <e27c> 20043
+<e27d> <e27d> 7953
+<e27e> <e27e> 20047
+<e280> <e280> 9479
+<e281> <e281> 9472
+<e282> <e282> 9477
+<e283> <e288> 20048
+<e289> <e289> 9497
+<e28a> <e28a> 20054
+<e28b> <e28b> 9493
+<e28c> <e28d> 20055
+<e28e> <e28e> 9484
+<e28f> <e28f> 8241
+<e290> <e291> 20057
+<e292> <e292> 9483
+<e293> <e293> 9487
+<e294> <e294> 9498
+<e295> <e295> 9481
+<e296> <e297> 20059
+<e298> <e298> 9486
+<e299> <e299> 8756
+<e29a> <e29a> 9491
+<e29b> <e29b> 8064
+<e29c> <e29f> 20061
+<e2a0> <e2a0> 9473
+<e2a1> <e2fe> 5635
+<e340> <e341> 20065
+<e342> <e342> 9495
+<e343> <e343> 9494
+<e344> <e346> 20067
+<e347> <e347> 9496
+<e348> <e34a> 20070
+<e34b> <e34b> 7766
+<e34c> <e34e> 20073
+<e34f> <e34f> 9485
+<e350> <e350> 20076
+<e351> <e351> 8403
+<e352> <e353> 20077
+<e354> <e354> 8314
+<e355> <e355> 8398
+<e356> <e357> 20079
+<e358> <e358> 9488
+<e359> <e35b> 20081
+<e35c> <e35c> 7765
+<e35d> <e35f> 20084
+<e360> <e360> 9482
+<e361> <e365> 20087
+<e366> <e367> 9489
+<e368> <e370> 20092
+<e371> <e371> 8106
+<e372> <e372> 20101
+<e373> <e373> 9502
+<e374> <e374> 7967
+<e375> <e377> 20102
+<e378> <e378> 9517
+<e379> <e379> 8733
+<e37a> <e37b> 20105
+<e37c> <e37c> 9522
+<e37d> <e37d> 20107
+<e37e> <e37e> 8571
+<e380> <e389> 20108
+<e38a> <e38a> 8623
+<e38b> <e38b> 20118
+<e38c> <e38c> 9516
+<e38d> <e38e> 20119
+<e38f> <e38f> 9512
+<e390> <e390> 20121
+<e391> <e391> 8332
+<e392> <e392> 20122
+<e393> <e393> 9519
+<e394> <e394> 20123
+<e395> <e395> 8636
+<e396> <e398> 20124
+<e399> <e399> 9501
+<e39a> <e39b> 20127
+endcidrange
+
+100 begincidrange
+<e39c> <e39c> 9525
+<e39d> <e39d> 20129
+<e39e> <e39e> 8717
+<e39f> <e39f> 9510
+<e3a0> <e3a0> 20130
+<e3a1> <e3fe> 5729
+<e440> <e440> 9524
+<e441> <e441> 9514
+<e442> <e442> 9503
+<e443> <e443> 9521
+<e444> <e444> 9500
+<e445> <e447> 20131
+<e448> <e448> 9509
+<e449> <e44d> 20134
+<e44e> <e44e> 8653
+<e44f> <e44f> 20139
+<e450> <e450> 8666
+<e451> <e451> 20140
+<e452> <e452> 8562
+<e453> <e453> 9534
+<e454> <e457> 20141
+<e458> <e458> 8271
+<e459> <e459> 20145
+<e45a> <e45a> 9539
+<e45b> <e45b> 20146
+<e45c> <e45c> 8663
+<e45d> <e45d> 20147
+<e45e> <e45e> 7740
+<e45f> <e461> 20148
+<e462> <e462> 9513
+<e463> <e464> 20151
+<e465> <e465> 9505
+<e466> <e467> 20153
+<e468> <e468> 7935
+<e469> <e472> 20155
+<e473> <e473> 9535
+<e474> <e474> 20165
+<e475> <e475> 9540
+<e476> <e478> 20166
+<e479> <e479> 9507
+<e47a> <e47a> 7824
+<e47b> <e47b> 9530
+<e47c> <e47c> 9541
+<e47d> <e47d> 20169
+<e47e> <e47e> 9533
+<e480> <e480> 20170
+<e481> <e481> 8385
+<e482> <e483> 20171
+<e484> <e484> 8451
+<e485> <e485> 9504
+<e486> <e486> 9532
+<e487> <e487> 9531
+<e488> <e488> 9528
+<e489> <e48c> 20173
+<e48d> <e48d> 9536
+<e48e> <e48e> 20177
+<e48f> <e48f> 8141
+<e490> <e492> 20178
+<e493> <e493> 7960
+<e494> <e497> 20181
+<e498> <e498> 9547
+<e499> <e49c> 20185
+<e49d> <e49d> 9543
+<e49e> <e49f> 9551
+<e4a0> <e4a0> 20189
+<e4a1> <e4fe> 5823
+<e540> <e545> 20190
+<e546> <e546> 8880
+<e547> <e547> 20196
+<e548> <e548> 9542
+<e549> <e54a> 20197
+<e54b> <e54b> 9548
+<e54c> <e54d> 20199
+<e54e> <e54e> 7834
+<e54f> <e54f> 9554
+<e550> <e550> 9520
+<e551> <e551> 9545
+<e552> <e554> 20201
+<e555> <e555> 9553
+<e556> <e556> 7882
+<e557> <e557> 20204
+<e558> <e558> 8402
+<e559> <e55b> 20205
+<e55c> <e55c> 8120
+<e55d> <e55d> 20208
+<e55e> <e55e> 8313
+<e55f> <e560> 20209
+<e561> <e561> 8619
+<e562> <e563> 20211
+<e564> <e564> 9549
+<e565> <e565> 7845
+<e566> <e567> 20213
+<e568> <e568> 8268
+<e569> <e569> 8320
+<e56a> <e56b> 20215
+<e56c> <e56c> 9837
+<e56d> <e56d> 20217
+<e56e> <e56e> 9527
+<e56f> <e574> 20218
+<e575> <e575> 9546
+endcidrange
+
+100 begincidrange
+<e576> <e576> 8632
+<e577> <e577> 20224
+<e578> <e578> 9550
+<e579> <e57a> 20225
+<e57b> <e57b> 9468
+<e57c> <e57c> 9556
+<e57d> <e57e> 20227
+<e580> <e580> 20229
+<e581> <e581> 7996
+<e582> <e582> 20230
+<e583> <e583> 7893
+<e584> <e589> 20231
+<e58a> <e58a> 9558
+<e58b> <e58d> 20237
+<e58e> <e58e> 8808
+<e58f> <e590> 20240
+<e591> <e591> 7894
+<e592> <e599> 20242
+<e59a> <e59a> 9559
+<e59b> <e59b> 9555
+<e59c> <e59e> 20250
+<e59f> <e59f> 9544
+<e5a0> <e5a0> 20253
+<e5a1> <e5fe> 5917
+<e640> <e640> 8412
+<e641> <e643> 20254
+<e644> <e644> 9561
+<e645> <e648> 20257
+<e649> <e649> 8087
+<e64a> <e64a> 9557
+<e64b> <e64d> 20261
+<e64e> <e64e> 8829
+<e64f> <e651> 20264
+<e652> <e652> 9598
+<e653> <e655> 20267
+<e656> <e656> 8316
+<e657> <e657> 20270
+<e658> <e658> 9562
+<e659> <e65a> 20271
+<e65b> <e65b> 9566
+<e65c> <e65d> 20273
+<e65e> <e65e> 7732
+<e65f> <e668> 20275
+<e669> <e669> 8542
+<e66a> <e66a> 20285
+<e66b> <e66b> 9568
+<e66c> <e674> 20286
+<e675> <e675> 8610
+<e676> <e676> 9044
+<e677> <e678> 20295
+<e679> <e679> 9571
+<e67a> <e67a> 9511
+<e67b> <e67b> 20297
+<e67c> <e67c> 9518
+<e67d> <e67d> 9560
+<e67e> <e67e> 20298
+<e680> <e680> 7963
+<e681> <e681> 20299
+<e682> <e682> 8835
+<e683> <e683> 20300
+<e684> <e684> 9572
+<e685> <e686> 20301
+<e687> <e687> 8352
+<e688> <e688> 20303
+<e689> <e689> 9573
+<e68a> <e68b> 20304
+<e68c> <e68c> 9569
+<e68d> <e692> 20306
+<e693> <e693> 9570
+<e694> <e696> 20312
+<e697> <e697> 9580
+<e698> <e69a> 20315
+<e69b> <e69b> 9581
+<e69c> <e69c> 8224
+<e69d> <e69e> 20318
+<e69f> <e69f> 9567
+<e6a0> <e6a0> 9578
+<e6a1> <e6fe> 6011
+<e740> <e742> 20320
+<e743> <e743> 9582
+<e744> <e747> 20323
+<e748> <e748> 9529
+<e749> <e749> 9564
+<e74a> <e74c> 20327
+<e74d> <e74e> 9576
+<e74f> <e74f> 9579
+<e750> <e750> 7791
+<e751> <e751> 20330
+<e752> <e752> 8132
+<e753> <e753> 9575
+<e754> <e754> 20331
+<e755> <e755> 9563
+<e756> <e758> 20332
+<e759> <e759> 9757
+<e75a> <e765> 20335
+<e766> <e766> 9515
+<e767> <e767> 20347
+<e768> <e768> 9585
+<e769> <e769> 20348
+<e76a> <e76a> 9591
+endcidrange
+
+100 begincidrange
+<e76b> <e773> 20349
+<e774> <e774> 9506
+<e775> <e77b> 20358
+<e77c> <e77c> 9523
+<e77d> <e77e> 20365
+<e780> <e781> 20367
+<e782> <e782> 8234
+<e783> <e783> 20369
+<e784> <e784> 9526
+<e785> <e785> 9587
+<e786> <e786> 9583
+<e787> <e789> 20370
+<e78a> <e78a> 8851
+<e78b> <e78b> 9592
+<e78c> <e78e> 20373
+<e78f> <e78f> 9584
+<e790> <e791> 20376
+<e792> <e792> 9589
+<e793> <e797> 20378
+<e798> <e799> 9537
+<e79a> <e79a> 9565
+<e79b> <e79f> 20383
+<e7a0> <e7a0> 8218
+<e7a1> <e7fe> 6105
+<e840> <e842> 20388
+<e843> <e843> 9594
+<e844> <e844> 8198
+<e845> <e845> 20391
+<e846> <e846> 8567
+<e847> <e848> 20392
+<e849> <e849> 9499
+<e84a> <e84a> 20394
+<e84b> <e84b> 9508
+<e84c> <e84e> 20395
+<e84f> <e84f> 9595
+<e850> <e853> 20398
+<e854> <e854> 8867
+<e855> <e859> 20402
+<e85a> <e85a> 9593
+<e85b> <e85b> 20407
+<e85c> <e85c> 9574
+<e85d> <e861> 20408
+<e862> <e862> 8083
+<e863> <e863> 20413
+<e864> <e864> 9596
+<e865> <e86f> 20414
+<e870> <e870> 9492
+<e871> <e872> 20425
+<e873> <e873> 9597
+<e874> <e874> 20427
+<e875> <e875> 9586
+<e876> <e87b> 20428
+<e87c> <e87c> 9588
+<e87d> <e87e> 20434
+<e880> <e880> 8782
+<e881> <e881> 20436
+<e882> <e882> 8646
+<e883> <e886> 20437
+<e887> <e887> 8351
+<e888> <e888> 20441
+<e889> <e889> 9590
+<e88a> <e88b> 20442
+<e88c> <e88c> 8292
+<e88d> <e88d> 8895
+<e88e> <e88e> 9756
+<e88f> <e88f> 8798
+<e890> <e8a0> 20444
+<e8a1> <e8fe> 6199
+<e940> <e94b> 20461
+<e94c> <e94c> 7797
+<e94d> <e953> 20473
+<e954> <e954> 8317
+<e955> <e955> 20480
+<e956> <e956> 9151
+<e957> <e957> 8467
+<e958> <e959> 20481
+<e95a> <e95a> 9152
+<e95b> <e95c> 20483
+<e95d> <e95d> 7749
+<e95e> <e95e> 20485
+<e95f> <e95f> 8152
+<e960> <e960> 9156
+<e961> <e961> 20486
+<e962> <e962> 9154
+<e963> <e963> 8452
+<e964> <e964> 20487
+<e965> <e965> 8637
+<e966> <e966> 20488
+<e967> <e967> 8071
+<e968> <e968> 9155
+<e969> <e96b> 20489
+<e96c> <e96c> 8809
+<e96d> <e974> 20492
+<e975> <e975> 8003
+<e976> <e976> 20500
+<e977> <e977> 7966
+<e978> <e978> 9849
+<e979> <e979> 7915
+<e97a> <e97b> 20501
+<e97c> <e97c> 7989
+endcidrange
+
+100 begincidrange
+<e97d> <e97d> 8330
+<e97e> <e97e> 20503
+<e980> <e980> 9159
+<e981> <e981> 9161
+<e982> <e982> 9158
+<e983> <e986> 20504
+<e987> <e987> 8783
+<e988> <e98a> 20508
+<e98b> <e98b> 9163
+<e98c> <e98d> 20511
+<e98e> <e98e> 8691
+<e98f> <e98f> 20513
+<e990> <e990> 8695
+<e991> <e991> 9167
+<e992> <e992> 9166
+<e993> <e993> 9162
+<e994> <e994> 9165
+<e995> <e997> 20514
+<e998> <e998> 9168
+<e999> <e99a> 20517
+<e99b> <e99b> 9836
+<e99c> <e99c> 20519
+<e99d> <e99d> 9153
+<e99e> <e99e> 20520
+<e99f> <e99f> 8174
+<e9a0> <e9a0> 9169
+<e9a1> <e9fe> 6293
+<ea40> <ea40> 8184
+<ea41> <ea43> 20521
+<ea44> <ea44> 9171
+<ea45> <ea47> 20524
+<ea48> <ea48> 9170
+<ea49> <ea49> 9172
+<ea4a> <ea4a> 7832
+<ea4b> <ea4f> 20527
+<ea50> <ea50> 7980
+<ea51> <ea51> 20532
+<ea52> <ea52> 9173
+<ea53> <ea54> 20533
+<ea55> <ea55> 7793
+<ea56> <ea56> 9873
+<ea57> <ea58> 20535
+<ea59> <ea59> 9157
+<ea5a> <ea7e> 20537
+<ea80> <ea80> 8986
+<ea81> <ea83> 20574
+<ea84> <ea84> 8468
+<ea85> <ea86> 20577
+<ea87> <ea87> 8836
+<ea88> <ea8d> 20579
+<ea8e> <ea8e> 8732
+<ea8f> <ea8f> 20585
+<ea90> <ea90> 7806
+<ea91> <ea91> 8269
+<ea92> <ea95> 20586
+<ea96> <ea96> 8705
+<ea97> <ea9f> 20590
+<eaa0> <eaa0> 7897
+<eaa1> <eafe> 6387
+<eb40> <eb40> 20599
+<eb41> <eb41> 8114
+<eb42> <eb44> 20600
+<eb45> <eb45> 8786
+<eb46> <eb47> 20603
+<eb48> <eb48> 8057
+<eb49> <eb52> 20605
+<eb53> <eb53> 8535
+<eb54> <eb54> 20615
+<eb55> <eb55> 8639
+<eb56> <eb5a> 20616
+<eb5b> <eb5b> 8735
+<eb5c> <eb5c> 20621
+<eb5d> <eb5d> 8253
+<eb5e> <eb5f> 20622
+<eb60> <eb60> 8213
+<eb61> <eb61> 20624
+<eb62> <eb62> 9893
+<eb63> <eb6c> 20625
+<eb6d> <eb6d> 8534
+<eb6e> <eb6f> 20635
+<eb70> <eb70> 8516
+<eb71> <eb71> 20637
+<eb72> <eb72> 7825
+<eb73> <eb73> 8791
+<eb74> <eb77> 20638
+<eb78> <eb78> 8202
+<eb79> <eb79> 8338
+<eb7a> <eb7e> 20642
+<eb80> <eb84> 20647
+<eb85> <eb85> 8784
+<eb86> <eb89> 20652
+<eb8a> <eb8a> 7875
+<eb8b> <eba0> 20656
+<eba1> <ebfe> 6481
+<ec40> <ec45> 20678
+<ec46> <ec46> 8616
+<ec47> <ec55> 20684
+<ec56> <ec56> 9741
+<ec57> <ec59> 20699
+<ec5a> <ec5a> 9740
+endcidrange
+
+100 begincidrange
+<ec5b> <ec5b> 20702
+<ec5c> <ec5c> 9742
+<ec5d> <ec5f> 20703
+<ec60> <ec60> 8242
+<ec61> <ec6d> 20706
+<ec6e> <ec6e> 9739
+<ec6f> <ec75> 20719
+<ec76> <ec76> 8899
+<ec77> <ec7e> 20726
+<ec80> <ec95> 20734
+<ec96> <ec96> 7971
+<ec97> <eca0> 20756
+<eca1> <ecfe> 6575
+<ed40> <ed45> 20766
+<ed46> <ed46> 9877
+<ed47> <ed57> 20772
+<ed58> <ed58> 9822
+<ed59> <ed5d> 20789
+<ed5e> <ed5e> 9821
+<ed5f> <ed60> 20794
+<ed61> <ed61> 9874
+<ed62> <ed63> 20796
+<ed64> <ed64> 9823
+<ed65> <ed65> 20798
+<ed66> <ed66> 8589
+<ed67> <ed67> 8445
+<ed68> <ed6d> 20799
+<ed6e> <ed6e> 8000
+<ed6f> <ed73> 20805
+<ed74> <ed74> 9317
+<ed75> <ed76> 20810
+<ed77> <ed77> 9319
+<ed78> <ed78> 20812
+<ed79> <ed79> 9318
+<ed7a> <ed7e> 20813
+<ed80> <ed90> 20818
+<ed91> <ed91> 8649
+<ed92> <ed92> 20835
+<ed93> <ed93> 8713
+<ed94> <ed94> 7881
+<ed95> <ed95> 8425
+<ed96> <ed96> 20836
+<ed97> <ed97> 8650
+<ed98> <ed98> 8518
+<ed99> <ed99> 9669
+<ed9a> <ed9a> 8668
+<ed9b> <ed9b> 20837
+<ed9c> <ed9c> 9310
+<ed9d> <ed9d> 20838
+<ed9e> <ed9e> 8527
+<ed9f> <ed9f> 20839
+<eda0> <eda0> 9670
+<eda1> <edfe> 6669
+<ee40> <ee40> 9671
+<ee41> <ee41> 8769
+<ee42> <ee42> 8586
+<ee43> <ee43> 7727
+<ee44> <ee44> 7900
+<ee45> <ee47> 20840
+<ee48> <ee48> 8383
+<ee49> <ee49> 8244
+<ee4a> <ee4c> 20843
+<ee4d> <ee4d> 9673
+<ee4e> <ee51> 20846
+<ee52> <ee52> 9672
+<ee53> <ee54> 20850
+<ee55> <ee55> 8718
+<ee56> <ee56> 20852
+<ee57> <ee57> 9675
+<ee58> <ee5d> 20853
+<ee5e> <ee5e> 8573
+<ee5f> <ee60> 20859
+<ee61> <ee61> 8062
+<ee62> <ee67> 20861
+<ee68> <ee68> 9676
+<ee69> <ee69> 8131
+<ee6a> <ee6b> 20867
+<ee6c> <ee6c> 8377
+<ee6d> <ee6d> 20869
+<ee6e> <ee6e> 8577
+<ee6f> <ee76> 20870
+<ee77> <ee77> 8154
+<ee78> <ee7c> 20878
+<ee7d> <ee7d> 8563
+<ee7e> <ee7e> 7905
+<ee80> <ee80> 9677
+<ee81> <ee84> 20883
+<ee85> <ee85> 9678
+<ee86> <ee86> 8694
+<ee87> <ee89> 20887
+<ee8a> <ee8a> 8779
+<ee8b> <ee8b> 9681
+<ee8c> <ee8c> 20890
+<ee8d> <ee8d> 7872
+<ee8e> <ee8f> 20891
+<ee90> <ee90> 8200
+<ee91> <ee93> 20893
+<ee94> <ee94> 9680
+<ee95> <ee96> 20896
+<ee97> <ee97> 9682
+endcidrange
+
+100 begincidrange
+<ee98> <ee98> 20898
+<ee99> <ee99> 7978
+<ee9a> <ee9c> 20899
+<ee9d> <ee9d> 7794
+<ee9e> <ee9e> 9683
+<ee9f> <eea0> 20902
+<eea1> <eefe> 6763
+<ef40> <ef40> 8638
+<ef41> <ef41> 9684
+<ef42> <ef42> 8260
+<ef43> <ef43> 20904
+<ef44> <ef44> 9679
+<ef45> <ef45> 8435
+<ef46> <ef4b> 20905
+<ef4c> <ef4c> 7936
+<ef4d> <ef51> 20911
+<ef52> <ef53> 9420
+<ef54> <ef54> 20916
+<ef55> <ef55> 9880
+<ef56> <ef56> 20917
+<ef57> <ef57> 9848
+<ef58> <ef59> 20918
+<ef5a> <ef5a> 9422
+<ef5b> <ef5f> 20920
+<ef60> <ef60> 9423
+<ef61> <ef67> 20925
+<ef68> <ef68> 8376
+<ef69> <ef69> 20932
+<ef6a> <ef6a> 9424
+<ef6b> <ef6b> 20933
+<ef6c> <ef6c> 9425
+<ef6d> <ef76> 20934
+<ef77> <ef77> 7924
+<ef78> <ef79> 20944
+<ef7a> <ef7a> 9115
+<ef7b> <ef7b> 20946
+<ef7c> <ef7c> 9854
+<ef7d> <ef7e> 20947
+<ef80> <ef81> 20949
+<ef82> <ef82> 9117
+<ef83> <ef84> 9119
+<ef85> <ef85> 20951
+<ef86> <ef86> 9121
+<ef87> <ef87> 20952
+<ef88> <ef88> 7921
+<ef89> <ef8a> 20953
+<ef8b> <ef8b> 8734
+<ef8c> <ef8c> 20955
+<ef8d> <ef8d> 9122
+<ef8e> <ef94> 20956
+<ef95> <ef95> 8523
+<ef96> <ef96> 7734
+<ef97> <ef97> 8501
+<ef98> <ef9b> 20963
+<ef9c> <ef9c> 8109
+<ef9d> <ef9d> 20967
+<ef9e> <ef9e> 7763
+<ef9f> <efa0> 20968
+<efa1> <effe> 6857
+<f040> <f040> 20970
+<f041> <f041> 9123
+<f042> <f042> 8707
+<f043> <f043> 20971
+<f044> <f044> 7911
+<f045> <f046> 20972
+<f047> <f047> 9124
+<f048> <f048> 8343
+<f049> <f049> 7908
+<f04a> <f04d> 20974
+<f04e> <f04e> 8760
+<f04f> <f050> 20978
+<f051> <f051> 9125
+<f052> <f053> 20980
+<f054> <f054> 8090
+<f055> <f056> 20982
+<f057> <f057> 8643
+<f058> <f05d> 20984
+<f05e> <f05e> 7982
+<f05f> <f067> 20990
+<f068> <f068> 9116
+<f069> <f06b> 20999
+<f06c> <f06c> 9126
+<f06d> <f070> 21002
+<f071> <f071> 9118
+<f072> <f072> 21006
+<f073> <f073> 8245
+<f074> <f074> 9127
+<f075> <f077> 21007
+<f078> <f078> 9128
+<f079> <f079> 21010
+<f07a> <f07a> 8309
+<f07b> <f07c> 21011
+<f07d> <f07e> 9129
+<f080> <f080> 9131
+<f081> <f081> 8171
+<f082> <f082> 9132
+<f083> <f086> 21013
+<f087> <f087> 8042
+<f088> <f088> 8441
+<f089> <f08a> 21017
+endcidrange
+
+100 begincidrange
+<f08b> <f08b> 9830
+<f08c> <f08f> 21019
+<f090> <f090> 9831
+<f091> <f091> 21023
+<f092> <f092> 7788
+<f093> <f095> 21024
+<f096> <f096> 9133
+<f097> <f0a0> 21027
+<f0a1> <f0fe> 6951
+<f140> <f151> 21037
+<f152> <f152> 8301
+<f153> <f153> 8770
+<f154> <f154> 7938
+<f155> <f156> 21055
+<f157> <f157> 8579
+<f158> <f158> 21057
+<f159> <f159> 7813
+<f15a> <f15a> 8681
+<f15b> <f166> 21058
+<f167> <f167> 7767
+<f168> <f175> 21070
+<f176> <f176> 8869
+<f177> <f177> 9223
+<f178> <f178> 8138
+<f179> <f179> 21084
+<f17a> <f17a> 9218
+<f17b> <f17b> 8066
+<f17c> <f17d> 21085
+<f17e> <f17e> 9224
+<f180> <f180> 9220
+<f181> <f181> 21087
+<f182> <f182> 8497
+<f183> <f183> 21088
+<f184> <f184> 8580
+<f185> <f185> 21089
+<f186> <f186> 9219
+<f187> <f187> 21090
+<f188> <f188> 8302
+<f189> <f189> 9227
+<f18a> <f193> 21091
+<f194> <f194> 7999
+<f195> <f197> 21101
+<f198> <f198> 8295
+<f199> <f1a0> 21104
+<f1a1> <f1fe> 7045
+<f240> <f244> 21112
+<f245> <f245> 8151
+<f246> <f246> 21117
+<f247> <f247> 7811
+<f248> <f24a> 21118
+<f24b> <f24b> 9231
+<f24c> <f252> 21121
+<f253> <f253> 9230
+<f254> <f254> 8391
+<f255> <f255> 9229
+<f256> <f25b> 21128
+<f25c> <f25c> 9234
+<f25d> <f25e> 21134
+<f25f> <f25f> 8375
+<f260> <f270> 21136
+<f271> <f271> 9200
+<f272> <f272> 21153
+<f273> <f273> 9233
+<f274> <f274> 9236
+<f275> <f275> 21154
+<f276> <f276> 8560
+<f277> <f27b> 21155
+<f27c> <f27c> 9221
+<f27d> <f27d> 8460
+<f27e> <f27e> 9237
+<f280> <f284> 21160
+<f285> <f285> 8294
+<f286> <f286> 21165
+<f287> <f287> 9042
+<f288> <f288> 9235
+<f289> <f289> 9232
+<f28a> <f28b> 9238
+<f28c> <f28c> 8433
+<f28d> <f290> 21166
+<f291> <f291> 9226
+<f292> <f293> 21170
+<f294> <f294> 9225
+<f295> <f295> 21172
+<f296> <f296> 9240
+<f297> <f29b> 21173
+<f29c> <f29c> 8103
+<f29d> <f29d> 21178
+<f29e> <f29e> 8700
+<f29f> <f2a0> 21179
+<f2a1> <f2fe> 7139
+<f340> <f340> 8129
+<f341> <f341> 9222
+<f342> <f344> 21181
+<f345> <f345> 8860
+<f346> <f347> 21184
+<f348> <f348> 8270
+<f349> <f349> 21186
+<f34a> <f34a> 9242
+<f34b> <f34b> 9241
+<f34c> <f34f> 21187
+endcidrange
+
+100 begincidrange
+<f350> <f350> 9228
+<f351> <f360> 21191
+<f361> <f361> 7721
+<f362> <f373> 21207
+<f374> <f374> 9825
+<f375> <f375> 21225
+<f376> <f376> 9892
+<f377> <f377> 8564
+<f378> <f378> 9827
+<f379> <f379> 9826
+<f37a> <f37e> 21226
+<f380> <f38b> 21231
+<f38c> <f38c> 9845
+<f38d> <f39f> 21243
+<f3a0> <f3a0> 8524
+<f3a1> <f3fe> 7233
+<f440> <f444> 21262
+<f445> <f445> 9850
+<f446> <f44f> 21267
+<f450> <f450> 9888
+<f451> <f456> 21277
+<f457> <f457> 9832
+<f458> <f458> 21283
+<f459> <f459> 7888
+<f45a> <f45a> 21284
+<f45b> <f45b> 8342
+<f45c> <f45c> 21285
+<f45d> <f45d> 9164
+<f45e> <f461> 21286
+<f462> <f462> 9160
+<f463> <f463> 21290
+<f464> <f464> 8766
+<f465> <f474> 21291
+<f475> <f475> 9829
+<f476> <f47b> 21307
+<f47c> <f47c> 9828
+<f47d> <f47d> 21313
+<f47e> <f47e> 8761
+<f480> <f493> 21314
+<f494> <f494> 8266
+<f495> <f498> 21334
+<f499> <f499> 9759
+<f49a> <f49b> 21338
+<f49c> <f49c> 9758
+<f49d> <f4a0> 21340
+<f4a1> <f4fe> 7327
+<f540> <f544> 21344
+<f545> <f545> 9760
+<f546> <f546> 21349
+<f547> <f547> 9761
+<f548> <f551> 21350
+<f552> <f552> 9762
+<f553> <f553> 21360
+<f554> <f554> 9767
+<f555> <f555> 7737
+<f556> <f556> 9765
+<f557> <f55d> 21361
+<f55e> <f55e> 9769
+<f55f> <f560> 21368
+<f561> <f561> 9774
+<f562> <f562> 9771
+<f563> <f56d> 21370
+<f56e> <f56e> 9770
+<f56f> <f56f> 9773
+<f570> <f570> 21381
+<f571> <f571> 9768
+<f572> <f572> 8633
+<f573> <f57e> 21382
+<f580> <f584> 21394
+<f585> <f585> 9782
+<f586> <f586> 9776
+<f587> <f58b> 21399
+<f58c> <f58c> 9784
+<f58d> <f58d> 21404
+<f58e> <f58e> 8205
+<f58f> <f58f> 9783
+<f590> <f598> 21405
+<f599> <f599> 9797
+<f59a> <f59a> 21414
+<f59b> <f59b> 9786
+<f59c> <f59f> 21415
+<f5a0> <f5a0> 9795
+<f5a1> <f5fe> 7421
+<f640> <f640> 21419
+<f641> <f641> 9792
+<f642> <f644> 21420
+<f645> <f645> 9789
+<f646> <f646> 9793
+<f647> <f647> 21423
+<f648> <f648> 9790
+<f649> <f64a> 21424
+<f64b> <f64b> 9791
+<f64c> <f64c> 8128
+<f64d> <f64d> 21426
+<f64e> <f64f> 9787
+<f650> <f653> 21427
+<f654> <f654> 9794
+<f655> <f657> 21431
+<f658> <f658> 9796
+<f659> <f660> 21434
+endcidrange
+
+100 begincidrange
+<f661> <f661> 9785
+<f662> <f662> 21442
+<f663> <f663> 9804
+<f664> <f66b> 21443
+<f66c> <f66c> 9799
+<f66d> <f66d> 9803
+<f66e> <f670> 21451
+<f671> <f671> 9801
+<f672> <f673> 21454
+<f674> <f674> 9800
+<f675> <f675> 21456
+<f676> <f676> 9802
+<f677> <f677> 8456
+<f678> <f67e> 21457
+<f680> <f684> 21464
+<f685> <f685> 9805
+<f686> <f687> 21469
+<f688> <f688> 9780
+<f689> <f689> 21471
+<f68a> <f68a> 9809
+<f68b> <f68c> 21472
+<f68d> <f68d> 9808
+<f68e> <f68e> 9810
+<f68f> <f691> 21474
+<f692> <f692> 9807
+<f693> <f695> 21477
+<f696> <f696> 9778
+<f697> <f697> 9806
+<f698> <f698> 9811
+<f699> <f699> 21480
+<f69a> <f69a> 9815
+<f69b> <f69b> 21481
+<f69c> <f69c> 9781
+<f69d> <f69d> 21482
+<f69e> <f69e> 9779
+<f69f> <f69f> 21483
+<f6a0> <f6a0> 9814
+<f6a1> <f6fe> 7515
+<f740> <f741> 21484
+<f742> <f742> 9812
+<f743> <f748> 21486
+<f749> <f749> 9816
+<f74a> <f74b> 21492
+<f74c> <f74c> 9813
+<f74d> <f74d> 7757
+<f74e> <f755> 21494
+<f756> <f756> 9819
+<f757> <f757> 21502
+<f758> <f758> 9818
+<f759> <f759> 21503
+<f75a> <f75a> 9817
+<f75b> <f75b> 8238
+<f75c> <f75c> 9775
+<f75d> <f760> 21504
+<f761> <f761> 9798
+<f762> <f762> 21508
+<f763> <f763> 9766
+<f764> <f76a> 21509
+<f76b> <f76b> 9820
+<f76c> <f770> 21516
+<f771> <f771> 9772
+<f772> <f77b> 21521
+<f77c> <f77c> 9763
+<f77d> <f77d> 21531
+<f77e> <f77e> 9777
+<f780> <f7a0> 21532
+<f7a1> <f7fe> 7609
+<f840> <f841> 21565
+<f842> <f842> 8348
+<f843> <f845> 21567
+<f846> <f846> 9600
+<f847> <f848> 21570
+<f849> <f849> 8924
+<f84a> <f84f> 21572
+<f850> <f850> 7941
+<f851> <f851> 8331
+<f852> <f852> 21578
+<f853> <f853> 9601
+<f854> <f862> 21579
+<f863> <f863> 9603
+<f864> <f864> 9602
+<f865> <f865> 21594
+<f866> <f866> 8686
+<f867> <f871> 21595
+<f872> <f872> 8578
+<f873> <f877> 21606
+<f878> <f878> 8771
+<f879> <f879> 21611
+<f87a> <f87a> 9607
+<f87b> <f87b> 21612
+<f87c> <f87c> 9608
+<f87d> <f87e> 21613
+<f880> <f880> 21615
+<f881> <f881> 9604
+<f882> <f883> 21616
+<f884> <f884> 8701
+<f885> <f885> 21618
+<f886> <f886> 8687
+<f887> <f88c> 21619
+<f88d> <f88d> 9610
+endcidrange
+
+100 begincidrange
+<f88e> <f88e> 9612
+<f88f> <f898> 21625
+<f899> <f899> 8007
+<f89a> <f89c> 21635
+<f89d> <f89d> 7965
+<f89e> <f89f> 21638
+<f8a0> <f8a0> 9613
+<f940> <f94d> 21640
+<f94e> <f94e> 8144
+<f94f> <f94f> 9618
+<f950> <f950> 9615
+<f951> <f958> 21654
+<f959> <f959> 9620
+<f95a> <f95a> 7904
+<f95b> <f95c> 21662
+<f95d> <f95d> 9617
+<f95e> <f95e> 9621
+<f95f> <f966> 21664
+<f967> <f967> 9623
+<f968> <f968> 21672
+<f969> <f969> 8374
+<f96a> <f96b> 21673
+<f96c> <f96c> 9624
+<f96d> <f96e> 21675
+<f96f> <f96f> 8438
+<f970> <f97e> 21677
+<f980> <f984> 21692
+<f985> <f985> 9605
+<f986> <f986> 21697
+<f987> <f987> 9625
+<f988> <f990> 21698
+<f991> <f991> 9622
+<f992> <f995> 21707
+<f996> <f996> 9626
+<f997> <f997> 21711
+<f998> <f998> 9627
+<f999> <f9a0> 21712
+<fa40> <fa41> 21720
+<fa42> <fa42> 9629
+<fa43> <fa45> 21722
+<fa46> <fa46> 9630
+<fa47> <fa4b> 21725
+<fa4c> <fa4c> 9036
+<fa4d> <fa50> 21730
+<fa51> <fa51> 8004
+<fa52> <fa57> 21734
+<fa58> <fa58> 9824
+<fa59> <fa59> 9632
+<fa5a> <fa5c> 21740
+<fa5d> <fa5d> 9628
+<fa5e> <fa5e> 21743
+<fa5f> <fa5f> 9631
+<fa60> <fa60> 21744
+<fa61> <fa61> 8044
+<fa62> <fa6f> 21745
+<fa70> <fa70> 9634
+<fa71> <fa73> 21759
+<fa74> <fa74> 8366
+<fa75> <fa75> 21762
+<fa76> <fa76> 9611
+<fa77> <fa77> 9635
+<fa78> <fa7e> 21763
+<fa80> <fa82> 21770
+<fa83> <fa83> 9609
+<fa84> <fa84> 9637
+<fa85> <fa8c> 21773
+<fa8d> <fa8d> 9636
+<fa8e> <fa8f> 21781
+<fa90> <fa90> 9638
+<fa91> <fa91> 9619
+<fa92> <fa95> 21783
+<fa96> <fa96> 9639
+<fa97> <fa97> 8738
+<fa98> <fa98> 9641
+<fa99> <faa0> 21787
+<fb40> <fb48> 21795
+<fb49> <fb49> 9640
+<fb4a> <fb51> 21804
+<fb52> <fb52> 9606
+<fb53> <fb56> 21812
+<fb57> <fb57> 9633
+<fb58> <fb58> 9642
+<fb59> <fb59> 21816
+<fb5a> <fb5a> 9616
+<fb5b> <fb5b> 9614
+<fb5c> <fb74> 21817
+<fb75> <fb75> 9864
+<fb76> <fb78> 21842
+<fb79> <fb79> 9886
+<fb7a> <fb7a> 9723
+<fb7b> <fb7b> 21845
+<fb7c> <fb7c> 8076
+<fb7d> <fb7d> 8692
+<fb7e> <fb7e> 21846
+<fb80> <fb8f> 21847
+<fb90> <fb90> 8207
+<fb91> <fb9b> 21863
+<fb9c> <fb9c> 8305
+<fb9d> <fb9e> 21874
+<fb9f> <fb9f> 9719
+endcidrange
+
+71 begincidrange
+<fba0> <fba0> 21876
+<fc40> <fc43> 21877
+<fc44> <fc44> 9878
+<fc45> <fc48> 21881
+<fc49> <fc49> 9871
+<fc4a> <fc59> 21885
+<fc5a> <fc5a> 8922
+<fc5b> <fc62> 21901
+<fc63> <fc63> 7873
+<fc64> <fc67> 21909
+<fc68> <fc68> 7859
+<fc69> <fc6e> 21913
+<fc6f> <fc6f> 9834
+<fc70> <fc70> 21919
+<fc71> <fc71> 9866
+<fc72> <fc73> 21920
+<fc74> <fc74> 9833
+<fc75> <fc76> 21922
+<fc77> <fc78> 9752
+<fc79> <fc7e> 21924
+<fc80> <fc82> 21930
+<fc83> <fc83> 9754
+<fc84> <fc89> 21933
+<fc8a> <fc8a> 9843
+<fc8b> <fca0> 21939
+<fd40> <fd51> 21961
+<fd52> <fd52> 8390
+<fd53> <fd53> 8811
+<fd54> <fd56> 21979
+<fd57> <fd57> 9427
+<fd58> <fd58> 7814
+<fd59> <fd59> 21982
+<fd5a> <fd5a> 9743
+<fd5b> <fd5e> 21983
+<fd5f> <fd5f> 9745
+<fd60> <fd61> 21987
+<fd62> <fd62> 9747
+<fd63> <fd64> 21989
+<fd65> <fd65> 9744
+<fd66> <fd66> 9746
+<fd67> <fd67> 8240
+<fd68> <fd68> 21991
+<fd69> <fd69> 9841
+<fd6a> <fd6b> 21992
+<fd6c> <fd6c> 9748
+<fd6d> <fd6f> 21994
+<fd70> <fd70> 9750
+<fd71> <fd71> 21997
+<fd72> <fd72> 9749
+<fd73> <fd77> 21998
+<fd78> <fd78> 8434
+<fd79> <fd7c> 22003
+<fd7d> <fd7d> 9751
+<fd7e> <fd7e> 22007
+<fd80> <fd87> 22008
+<fd88> <fd88> 8247
+<fd89> <fd8a> 22016
+<fd8b> <fd8b> 8371
+<fd8c> <fd8e> 22018
+<fd8f> <fd8f> 7970
+<fd90> <fd90> 9453
+<fd91> <fd93> 22021
+<fd94> <fd94> 7988
+<fd95> <fd9c> 22024
+<fd9d> <fd9d> 2562
+<fd9e> <fd9e> 16595
+<fd9f> <fd9f> 8204
+<fda0> <fda0> 20611
+<fe40> <fe40> 4697
+<fe41> <fe7e> 22032
+<fe80> <fea0> 22094
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK-EUC-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK-EUC-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK-EUC-UCS2	(revision 23203)
@@ -0,0 +1,10779 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBK-EUC-UCS2)
+%%Title: (GBK-EUC-UCS2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GBK_EUC_UCS2) def
+  /Supplement 2 def
+end def
+
+/CMapName /GBK-EUC-UCS2 def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+3 begincodespacerange
+  <00>   <80>
+  <8140> <FEFE>
+  <FF>   <FF>
+endcodespacerange
+
+100 beginbfrange
+<00> <80>	<0000>
+<FF> <FF>	<F8F5>
+<8140> <8140>	<4E02>
+<8141> <8143>	<4E04>
+<8144> <8144>	<4E0F>
+<8145> <8145>	<4E12>
+<8146> <8146>	<4E17>
+<8147> <8149>	<4E1F>
+<814A> <814A>	<4E23>
+<814B> <814B>	<4E26>
+<814C> <814C>	<4E29>
+<814D> <814E>	<4E2E>
+<814F> <814F>	<4E31>
+<8150> <8150>	<4E33>
+<8151> <8151>	<4E35>
+<8152> <8152>	<4E37>
+<8153> <8153>	<4E3C>
+<8154> <8156>	<4E40>
+<8157> <8157>	<4E44>
+<8158> <8158>	<4E46>
+<8159> <8159>	<4E4A>
+<815A> <815A>	<4E51>
+<815B> <815B>	<4E55>
+<815C> <815C>	<4E57>
+<815D> <815E>	<4E5A>
+<815F> <8162>	<4E62>
+<8163> <8164>	<4E67>
+<8165> <816A>	<4E6A>
+<816B> <816B>	<4E72>
+<816C> <8175>	<4E74>
+<8176> <817C>	<4E7F>
+<817D> <817D>	<4E87>
+<817E> <817E>	<4E8A>
+<8180> <8180>	<4E90>
+<8181> <8182>	<4E96>
+<8183> <8183>	<4E99>
+<8184> <8186>	<4E9C>
+<8187> <8187>	<4EA3>
+<8188> <8188>	<4EAA>
+<8189> <818B>	<4EAF>
+<818C> <818C>	<4EB4>
+<818D> <8190>	<4EB6>
+<8191> <8193>	<4EBC>
+<8194> <8194>	<4EC8>
+<8195> <8195>	<4ECC>
+<8196> <8197>	<4ECF>
+<8198> <8198>	<4ED2>
+<8199> <819B>	<4EDA>
+<819C> <819C>	<4EE0>
+<819D> <819D>	<4EE2>
+<819E> <819F>	<4EE6>
+<81A0> <81A0>	<4EE9>
+<81A1> <81A3>	<4EED>
+<81A4> <81A4>	<4EF1>
+<81A5> <81A5>	<4EF4>
+<81A6> <81A8>	<4EF8>
+<81A9> <81A9>	<4EFC>
+<81AA> <81AA>	<4EFE>
+<81AB> <81AB>	<4F00>
+<81AC> <81B2>	<4F02>
+<81B3> <81B4>	<4F0B>
+<81B5> <81B9>	<4F12>
+<81BA> <81BB>	<4F1C>
+<81BC> <81BC>	<4F21>
+<81BD> <81BD>	<4F23>
+<81BE> <81BF>	<4F28>
+<81C0> <81C2>	<4F2C>
+<81C3> <81C3>	<4F31>
+<81C4> <81C4>	<4F33>
+<81C5> <81C5>	<4F35>
+<81C6> <81C6>	<4F37>
+<81C7> <81C7>	<4F39>
+<81C8> <81C8>	<4F3B>
+<81C9> <81CD>	<4F3E>
+<81CE> <81CF>	<4F44>
+<81D0> <81D5>	<4F47>
+<81D6> <81D6>	<4F52>
+<81D7> <81D7>	<4F54>
+<81D8> <81D8>	<4F56>
+<81D9> <81DA>	<4F61>
+<81DB> <81DB>	<4F66>
+<81DC> <81DC>	<4F68>
+<81DD> <81DE>	<4F6A>
+<81DF> <81E0>	<4F6D>
+<81E1> <81E2>	<4F71>
+<81E3> <81E3>	<4F75>
+<81E4> <81E7>	<4F77>
+<81E8> <81E8>	<4F7D>
+<81E9> <81EB>	<4F80>
+<81EC> <81EE>	<4F85>
+<81EF> <81EF>	<4F8A>
+<81F0> <81F0>	<4F8C>
+<81F1> <81F1>	<4F8E>
+<81F2> <81F2>	<4F90>
+<81F3> <81F4>	<4F92>
+<81F5> <81F6>	<4F95>
+<81F7> <81F9>	<4F98>
+<81FA> <81FA>	<4F9C>
+<81FB> <81FC>	<4F9E>
+<81FD> <81FE>	<4FA1>
+endbfrange
+
+100 beginbfrange
+<8240> <8240>	<4FA4>
+<8241> <8241>	<4FAB>
+<8242> <8242>	<4FAD>
+<8243> <8247>	<4FB0>
+<8248> <8250>	<4FB6>
+<8251> <8253>	<4FC0>
+<8254> <8257>	<4FC6>
+<8258> <825A>	<4FCB>
+<825B> <825F>	<4FD2>
+<8260> <8260>	<4FD9>
+<8261> <8261>	<4FDB>
+<8262> <8262>	<4FE0>
+<8263> <8263>	<4FE2>
+<8264> <8265>	<4FE4>
+<8266> <8266>	<4FE7>
+<8267> <8268>	<4FEB>
+<8269> <8269>	<4FF0>
+<826A> <826A>	<4FF2>
+<826B> <826E>	<4FF4>
+<826F> <826F>	<4FF9>
+<8270> <8272>	<4FFB>
+<8273> <827E>	<4FFF>
+<8280> <8280>	<500B>
+<8281> <8281>	<500E>
+<8282> <8283>	<5010>
+<8284> <8284>	<5013>
+<8285> <8287>	<5015>
+<8288> <8288>	<501B>
+<8289> <828A>	<501D>
+<828B> <828B>	<5020>
+<828C> <828E>	<5022>
+<828F> <828F>	<5027>
+<8290> <8290>	<502B>
+<8291> <829B>	<502F>
+<829C> <829C>	<503B>
+<829D> <829D>	<503D>
+<829E> <82A1>	<503F>
+<82A2> <82A4>	<5044>
+<82A5> <82A7>	<5049>
+<82A8> <82A8>	<504D>
+<82A9> <82AD>	<5050>
+<82AE> <82B1>	<5056>
+<82B2> <82B2>	<505B>
+<82B3> <82BA>	<505D>
+<82BB> <82C0>	<5066>
+<82C1> <82C9>	<506D>
+<82CA> <82CC>	<5078>
+<82CD> <82CE>	<507C>
+<82CF> <82D2>	<5081>
+<82D3> <82D4>	<5086>
+<82D5> <82D8>	<5089>
+<82D9> <82ED>	<508E>
+<82EE> <82EE>	<50A4>
+<82EF> <82EF>	<50A6>
+<82F0> <82F1>	<50AA>
+<82F2> <82F6>	<50AD>
+<82F7> <82FD>	<50B3>
+<82FE> <82FE>	<50BC>
+<8340> <8351>	<50BD>
+<8352> <8357>	<50D0>
+<8358> <835A>	<50D7>
+<835B> <8365>	<50DB>
+<8366> <8369>	<50E8>
+<836A> <836D>	<50EF>
+<836E> <836E>	<50F4>
+<836F> <8373>	<50F6>
+<8374> <837D>	<50FC>
+<837E> <837E>	<5108>
+<8380> <8381>	<5109>
+<8382> <8387>	<510C>
+<8388> <8395>	<5113>
+<8396> <83B2>	<5122>
+<83B3> <83B3>	<5142>
+<83B4> <83B4>	<5147>
+<83B5> <83B5>	<514A>
+<83B6> <83B6>	<514C>
+<83B7> <83B9>	<514E>
+<83BA> <83BB>	<5152>
+<83BC> <83BE>	<5157>
+<83BF> <83BF>	<515B>
+<83C0> <83C4>	<515D>
+<83C5> <83C6>	<5163>
+<83C7> <83C8>	<5166>
+<83C9> <83CA>	<5169>
+<83CB> <83CB>	<516F>
+<83CC> <83CC>	<5172>
+<83CD> <83CD>	<517A>
+<83CE> <83CF>	<517E>
+<83D0> <83D1>	<5183>
+<83D2> <83D3>	<5186>
+<83D4> <83D5>	<518A>
+<83D6> <83D9>	<518E>
+<83DA> <83DB>	<5193>
+<83DC> <83DC>	<5198>
+<83DD> <83DD>	<519A>
+<83DE> <83E0>	<519D>
+<83E1> <83E1>	<51A1>
+<83E2> <83E2>	<51A3>
+<83E3> <83E7>	<51A6>
+<83E8> <83E9>	<51AD>
+endbfrange
+
+100 beginbfrange
+<83EA> <83EA>	<51B4>
+<83EB> <83ED>	<51B8>
+<83EE> <83EF>	<51BE>
+<83F0> <83F2>	<51C1>
+<83F3> <83F3>	<51C5>
+<83F4> <83F4>	<51C8>
+<83F5> <83F5>	<51CA>
+<83F6> <83F7>	<51CD>
+<83F8> <83F8>	<51D0>
+<83F9> <83FE>	<51D2>
+<8440> <8442>	<51D8>
+<8443> <8443>	<51DC>
+<8444> <8445>	<51DE>
+<8446> <8447>	<51E2>
+<8448> <844D>	<51E5>
+<844E> <844E>	<51EC>
+<844F> <844F>	<51EE>
+<8450> <8451>	<51F1>
+<8452> <8452>	<51F4>
+<8453> <8453>	<51F7>
+<8454> <8454>	<51FE>
+<8455> <8456>	<5204>
+<8457> <8457>	<5209>
+<8458> <8459>	<520B>
+<845A> <845B>	<520F>
+<845C> <845E>	<5213>
+<845F> <845F>	<521C>
+<8460> <8461>	<521E>
+<8462> <8464>	<5221>
+<8465> <8467>	<5225>
+<8468> <8468>	<522A>
+<8469> <8469>	<522C>
+<846A> <846A>	<522F>
+<846B> <846C>	<5231>
+<846D> <846E>	<5234>
+<846F> <846F>	<523C>
+<8470> <8470>	<523E>
+<8471> <8476>	<5244>
+<8477> <8477>	<524B>
+<8478> <8479>	<524E>
+<847A> <847B>	<5252>
+<847C> <847C>	<5255>
+<847D> <847E>	<5257>
+<8480> <8482>	<5259>
+<8483> <8483>	<525D>
+<8484> <8485>	<525F>
+<8486> <8488>	<5262>
+<8489> <8489>	<5266>
+<848A> <848A>	<5268>
+<848B> <848E>	<526B>
+<848F> <8490>	<5270>
+<8491> <849A>	<5273>
+<849B> <849B>	<527E>
+<849C> <849C>	<5280>
+<849D> <84A1>	<5283>
+<84A2> <84A8>	<5289>
+<84A9> <84AA>	<5291>
+<84AB> <84B1>	<5294>
+<84B2> <84B2>	<529C>
+<84B3> <84B6>	<52A4>
+<84B7> <84B9>	<52AE>
+<84BA> <84C3>	<52B4>
+<84C4> <84C6>	<52C0>
+<84C7> <84C9>	<52C4>
+<84CA> <84CA>	<52C8>
+<84CB> <84CB>	<52CA>
+<84CC> <84CF>	<52CC>
+<84D0> <84D0>	<52D1>
+<84D1> <84D3>	<52D3>
+<84D4> <84D4>	<52D7>
+<84D5> <84DA>	<52D9>
+<84DB> <84DE>	<52E0>
+<84DF> <84E9>	<52E5>
+<84EA> <84F1>	<52F1>
+<84F2> <84F4>	<52FB>
+<84F5> <84F8>	<5301>
+<84F9> <84F9>	<5307>
+<84FA> <84FD>	<5309>
+<84FE> <84FE>	<530E>
+<8540> <8543>	<5311>
+<8544> <8544>	<5318>
+<8545> <8546>	<531B>
+<8547> <8548>	<531E>
+<8549> <8549>	<5322>
+<854A> <854B>	<5324>
+<854C> <854E>	<5327>
+<854F> <8551>	<532B>
+<8552> <855B>	<532F>
+<855C> <855D>	<533C>
+<855E> <855E>	<5340>
+<855F> <855F>	<5342>
+<8560> <8560>	<5344>
+<8561> <8561>	<5346>
+<8562> <8564>	<534B>
+<8565> <8565>	<5350>
+<8566> <8566>	<5354>
+<8567> <8568>	<5358>
+<8569> <8569>	<535B>
+<856A> <856A>	<535D>
+<856B> <856B>	<5365>
+endbfrange
+
+100 beginbfrange
+<856C> <856C>	<5368>
+<856D> <856D>	<536A>
+<856E> <856F>	<536C>
+<8570> <8570>	<5372>
+<8571> <8571>	<5376>
+<8572> <8572>	<5379>
+<8573> <8576>	<537B>
+<8577> <8578>	<5380>
+<8579> <8579>	<5383>
+<857A> <857B>	<5387>
+<857C> <857C>	<538A>
+<857D> <857E>	<538E>
+<8580> <8584>	<5390>
+<8585> <8586>	<5396>
+<8587> <8587>	<5399>
+<8588> <8589>	<539B>
+<858A> <858A>	<539E>
+<858B> <858C>	<53A0>
+<858D> <858D>	<53A4>
+<858E> <858E>	<53A7>
+<858F> <8592>	<53AA>
+<8593> <8599>	<53AF>
+<859A> <859D>	<53B7>
+<859E> <85A0>	<53BC>
+<85A1> <85A1>	<53C0>
+<85A2> <85A6>	<53C3>
+<85A7> <85A9>	<53CE>
+<85AA> <85AB>	<53D2>
+<85AC> <85AC>	<53D5>
+<85AD> <85AD>	<53DA>
+<85AE> <85B0>	<53DC>
+<85B1> <85B2>	<53E1>
+<85B3> <85B3>	<53E7>
+<85B4> <85B4>	<53F4>
+<85B5> <85B5>	<53FA>
+<85B6> <85B8>	<53FE>
+<85B9> <85B9>	<5402>
+<85BA> <85BA>	<5405>
+<85BB> <85BB>	<5407>
+<85BC> <85BC>	<540B>
+<85BD> <85BD>	<5414>
+<85BE> <85C0>	<5418>
+<85C1> <85C1>	<541C>
+<85C2> <85C2>	<5422>
+<85C3> <85C4>	<5424>
+<85C5> <85C5>	<542A>
+<85C6> <85C6>	<5430>
+<85C7> <85C7>	<5433>
+<85C8> <85C9>	<5436>
+<85CA> <85CA>	<543A>
+<85CB> <85CB>	<543D>
+<85CC> <85CC>	<543F>
+<85CD> <85CE>	<5441>
+<85CF> <85D0>	<5444>
+<85D1> <85D1>	<5447>
+<85D2> <85D2>	<5449>
+<85D3> <85D6>	<544C>
+<85D7> <85D7>	<5451>
+<85D8> <85D8>	<545A>
+<85D9> <85DD>	<545D>
+<85DE> <85DE>	<5463>
+<85DF> <85DF>	<5465>
+<85E0> <85E0>	<5467>
+<85E1> <85E8>	<5469>
+<85E9> <85E9>	<5474>
+<85EA> <85EB>	<5479>
+<85EC> <85ED>	<547E>
+<85EE> <85EE>	<5481>
+<85EF> <85EF>	<5483>
+<85F0> <85F0>	<5485>
+<85F1> <85F4>	<5487>
+<85F5> <85F5>	<548D>
+<85F6> <85F6>	<5491>
+<85F7> <85F7>	<5493>
+<85F8> <85F9>	<5497>
+<85FA> <85FA>	<549C>
+<85FB> <85FE>	<549E>
+<8640> <8640>	<54A2>
+<8641> <8641>	<54A5>
+<8642> <8642>	<54AE>
+<8643> <8643>	<54B0>
+<8644> <8644>	<54B2>
+<8645> <8647>	<54B5>
+<8648> <8649>	<54B9>
+<864A> <864A>	<54BC>
+<864B> <864B>	<54BE>
+<864C> <864C>	<54C3>
+<864D> <864D>	<54C5>
+<864E> <864F>	<54CA>
+<8650> <8650>	<54D6>
+<8651> <8651>	<54D8>
+<8652> <8652>	<54DB>
+<8653> <8657>	<54E0>
+<8658> <8659>	<54EB>
+<865A> <865C>	<54EF>
+<865D> <8662>	<54F4>
+<8663> <8663>	<54FB>
+<8664> <8664>	<54FE>
+<8665> <8665>	<5500>
+<8666> <8669>	<5502>
+endbfrange
+
+100 beginbfrange
+<866A> <866A>	<5508>
+<866B> <866F>	<550A>
+<8670> <8671>	<5512>
+<8672> <8677>	<5515>
+<8678> <867B>	<551C>
+<867C> <867C>	<5521>
+<867D> <867E>	<5525>
+<8680> <8681>	<5528>
+<8682> <8682>	<552B>
+<8683> <8683>	<552D>
+<8684> <8684>	<5532>
+<8685> <8687>	<5534>
+<8688> <868B>	<5538>
+<868C> <868C>	<553D>
+<868D> <868D>	<5540>
+<868E> <868E>	<5542>
+<868F> <868F>	<5545>
+<8690> <8691>	<5547>
+<8692> <8696>	<554B>
+<8697> <869A>	<5551>
+<869B> <869F>	<5557>
+<86A0> <86A3>	<555D>
+<86A4> <86A5>	<5562>
+<86A6> <86A7>	<5568>
+<86A8> <86A8>	<556B>
+<86A9> <86AE>	<556F>
+<86AF> <86B0>	<5579>
+<86B1> <86B1>	<557D>
+<86B2> <86B2>	<557F>
+<86B3> <86B4>	<5585>
+<86B5> <86B7>	<558C>
+<86B8> <86B8>	<5590>
+<86B9> <86BA>	<5592>
+<86BB> <86BD>	<5595>
+<86BE> <86BF>	<559A>
+<86C0> <86C0>	<559E>
+<86C1> <86C7>	<55A0>
+<86C8> <86D0>	<55A8>
+<86D1> <86D1>	<55B2>
+<86D2> <86D2>	<55B4>
+<86D3> <86D3>	<55B6>
+<86D4> <86D4>	<55B8>
+<86D5> <86D5>	<55BA>
+<86D6> <86D6>	<55BC>
+<86D7> <86DB>	<55BF>
+<86DC> <86DE>	<55C6>
+<86DF> <86E0>	<55CA>
+<86E1> <86E3>	<55CE>
+<86E4> <86E4>	<55D5>
+<86E5> <86E9>	<55D7>
+<86EA> <86EA>	<55DE>
+<86EB> <86EB>	<55E0>
+<86EC> <86EC>	<55E2>
+<86ED> <86ED>	<55E7>
+<86EE> <86EE>	<55E9>
+<86EF> <86F0>	<55ED>
+<86F1> <86F2>	<55F0>
+<86F3> <86F3>	<55F4>
+<86F4> <86F4>	<55F6>
+<86F5> <86F9>	<55F8>
+<86FA> <86FA>	<55FF>
+<86FB> <86FE>	<5602>
+<8740> <8741>	<5606>
+<8742> <8743>	<560A>
+<8744> <8744>	<560D>
+<8745> <874C>	<5610>
+<874D> <874E>	<5619>
+<874F> <8750>	<561C>
+<8751> <8753>	<5620>
+<8754> <8755>	<5625>
+<8756> <8759>	<5628>
+<875A> <875C>	<562E>
+<875D> <875D>	<5633>
+<875E> <875E>	<5635>
+<875F> <8760>	<5637>
+<8761> <8761>	<563A>
+<8762> <8764>	<563C>
+<8765> <8770>	<5640>
+<8771> <8775>	<564F>
+<8776> <8777>	<5655>
+<8778> <8779>	<565A>
+<877A> <877E>	<565D>
+<8780> <8780>	<5663>
+<8781> <8783>	<5665>
+<8784> <8787>	<566D>
+<8788> <878B>	<5672>
+<878C> <878F>	<5677>
+<8790> <8797>	<567D>
+<8798> <879E>	<5687>
+<879F> <87A1>	<5690>
+<87A2> <87B0>	<5694>
+<87B1> <87BB>	<56A4>
+<87BC> <87C2>	<56B0>
+<87C3> <87C6>	<56B8>
+<87C7> <87D3>	<56BD>
+<87D4> <87DC>	<56CB>
+<87DD> <87DE>	<56D5>
+<87DF> <87E0>	<56D8>
+<87E1> <87E1>	<56DC>
+<87E2> <87E2>	<56E3>
+endbfrange
+
+100 beginbfrange
+<87E3> <87E8>	<56E5>
+<87E9> <87E9>	<56EC>
+<87EA> <87EB>	<56EE>
+<87EC> <87ED>	<56F2>
+<87EE> <87F0>	<56F6>
+<87F1> <87F2>	<56FB>
+<87F3> <87F5>	<5700>
+<87F6> <87F6>	<5705>
+<87F7> <87F7>	<5707>
+<87F8> <87FE>	<570B>
+<8840> <8849>	<5712>
+<884A> <884B>	<571D>
+<884C> <884E>	<5720>
+<884F> <8852>	<5724>
+<8853> <8853>	<572B>
+<8854> <8855>	<5731>
+<8856> <885A>	<5734>
+<885B> <885C>	<573C>
+<885D> <885D>	<573F>
+<885E> <885E>	<5741>
+<885F> <8862>	<5743>
+<8863> <8864>	<5748>
+<8865> <8865>	<574B>
+<8866> <886A>	<5752>
+<886B> <886C>	<5758>
+<886D> <886E>	<5762>
+<886F> <886F>	<5765>
+<8870> <8870>	<5767>
+<8871> <8871>	<576C>
+<8872> <8872>	<576E>
+<8873> <8875>	<5770>
+<8876> <8877>	<5774>
+<8878> <887A>	<5778>
+<887B> <887E>	<577D>
+<8880> <8880>	<5781>
+<8881> <8884>	<5787>
+<8885> <8889>	<578D>
+<888A> <8890>	<5794>
+<8891> <8894>	<579C>
+<8895> <8895>	<57A5>
+<8896> <8896>	<57A8>
+<8897> <8897>	<57AA>
+<8898> <8898>	<57AC>
+<8899> <889B>	<57AF>
+<889C> <889C>	<57B3>
+<889D> <889F>	<57B5>
+<88A0> <88A8>	<57B9>
+<88A9> <88AF>	<57C4>
+<88B0> <88B1>	<57CC>
+<88B2> <88B3>	<57D0>
+<88B4> <88B4>	<57D3>
+<88B5> <88B6>	<57D6>
+<88B7> <88B8>	<57DB>
+<88B9> <88B9>	<57DE>
+<88BA> <88BC>	<57E1>
+<88BD> <88C4>	<57E5>
+<88C5> <88C5>	<57EE>
+<88C6> <88C9>	<57F0>
+<88CA> <88CC>	<57F5>
+<88CD> <88CE>	<57FB>
+<88CF> <88D0>	<57FE>
+<88D1> <88D1>	<5801>
+<88D2> <88D4>	<5803>
+<88D5> <88D7>	<5808>
+<88D8> <88D8>	<580C>
+<88D9> <88DB>	<580E>
+<88DC> <88DE>	<5812>
+<88DF> <88E1>	<5816>
+<88E2> <88E5>	<581A>
+<88E6> <88E6>	<581F>
+<88E7> <88E8>	<5822>
+<88E9> <88ED>	<5825>
+<88EE> <88F2>	<582B>
+<88F3> <88F6>	<5831>
+<88F7> <88FE>	<5836>
+<8940> <8945>	<583E>
+<8946> <894C>	<5845>
+<894D> <894F>	<584E>
+<8950> <8951>	<5852>
+<8952> <8954>	<5855>
+<8955> <8959>	<5859>
+<895A> <895F>	<585F>
+<8960> <8964>	<5866>
+<8965> <8975>	<586D>
+<8976> <8976>	<587F>
+<8977> <8977>	<5882>
+<8978> <8978>	<5884>
+<8979> <897B>	<5886>
+<897C> <897E>	<588A>
+<8980> <8984>	<588D>
+<8985> <8989>	<5894>
+<898A> <898C>	<589B>
+<898D> <8994>	<58A0>
+<8995> <89A6>	<58AA>
+<89A7> <89AA>	<58BD>
+<89AB> <89AD>	<58C2>
+<89AE> <89B8>	<58C6>
+<89B9> <89BB>	<58D2>
+<89BC> <89C9>	<58D6>
+<89CA> <89CF>	<58E5>
+endbfrange
+
+100 beginbfrange
+<89D0> <89D0>	<58ED>
+<89D1> <89D1>	<58EF>
+<89D2> <89D3>	<58F1>
+<89D4> <89D5>	<58F4>
+<89D6> <89D7>	<58F7>
+<89D8> <89DF>	<58FA>
+<89E0> <89E0>	<5903>
+<89E1> <89E2>	<5905>
+<89E3> <89E7>	<5908>
+<89E8> <89E8>	<590E>
+<89E9> <89EC>	<5910>
+<89ED> <89EE>	<5917>
+<89EF> <89EF>	<591B>
+<89F0> <89F1>	<591D>
+<89F2> <89F5>	<5920>
+<89F6> <89F6>	<5926>
+<89F7> <89F7>	<5928>
+<89F8> <89F8>	<592C>
+<89F9> <89F9>	<5930>
+<89FA> <89FB>	<5932>
+<89FC> <89FD>	<5935>
+<89FE> <89FE>	<593B>
+<8A40> <8A43>	<593D>
+<8A44> <8A44>	<5943>
+<8A45> <8A46>	<5945>
+<8A47> <8A47>	<594A>
+<8A48> <8A49>	<594C>
+<8A4A> <8A4A>	<5950>
+<8A4B> <8A4C>	<5952>
+<8A4D> <8A4D>	<5959>
+<8A4E> <8A52>	<595B>
+<8A53> <8A53>	<5961>
+<8A54> <8A55>	<5963>
+<8A56> <8A62>	<5966>
+<8A63> <8A63>	<5975>
+<8A64> <8A64>	<5977>
+<8A65> <8A67>	<597A>
+<8A68> <8A6A>	<597E>
+<8A6B> <8A6B>	<5985>
+<8A6C> <8A6C>	<5989>
+<8A6D> <8A6E>	<598B>
+<8A6F> <8A72>	<598E>
+<8A73> <8A74>	<5994>
+<8A75> <8A75>	<5998>
+<8A76> <8A79>	<599A>
+<8A7A> <8A7D>	<599F>
+<8A7E> <8A7E>	<59A6>
+<8A80> <8A80>	<59A7>
+<8A81> <8A82>	<59AC>
+<8A83> <8A84>	<59B0>
+<8A85> <8A8A>	<59B3>
+<8A8B> <8A8B>	<59BA>
+<8A8C> <8A8D>	<59BC>
+<8A8E> <8A94>	<59BF>
+<8A95> <8A97>	<59C7>
+<8A98> <8A9B>	<59CC>
+<8A9C> <8A9D>	<59D5>
+<8A9E> <8A9E>	<59D9>
+<8A9F> <8A9F>	<59DB>
+<8AA0> <8AA4>	<59DE>
+<8AA5> <8AA5>	<59E4>
+<8AA6> <8AA7>	<59E6>
+<8AA8> <8AAA>	<59E9>
+<8AAB> <8AB6>	<59ED>
+<8AB7> <8AB7>	<59FA>
+<8AB8> <8ABA>	<59FC>
+<8ABB> <8ABB>	<5A00>
+<8ABC> <8ABC>	<5A02>
+<8ABD> <8ABE>	<5A0A>
+<8ABF> <8AC2>	<5A0D>
+<8AC3> <8AC3>	<5A12>
+<8AC4> <8AC7>	<5A14>
+<8AC8> <8ACA>	<5A19>
+<8ACB> <8ACC>	<5A1D>
+<8ACD> <8ACE>	<5A21>
+<8ACF> <8ACF>	<5A24>
+<8AD0> <8AD2>	<5A26>
+<8AD3> <8AD9>	<5A2A>
+<8ADA> <8ADA>	<5A33>
+<8ADB> <8ADB>	<5A35>
+<8ADC> <8AE0>	<5A37>
+<8AE1> <8AE3>	<5A3D>
+<8AE4> <8AE8>	<5A41>
+<8AE9> <8AEA>	<5A47>
+<8AEB> <8AF4>	<5A4B>
+<8AF5> <8AF8>	<5A56>
+<8AF9> <8AFE>	<5A5B>
+<8B40> <8B40>	<5A61>
+<8B41> <8B44>	<5A63>
+<8B45> <8B46>	<5A68>
+<8B47> <8B4F>	<5A6B>
+<8B50> <8B51>	<5A78>
+<8B52> <8B55>	<5A7B>
+<8B56> <8B67>	<5A80>
+<8B68> <8B6E>	<5A93>
+<8B6F> <8B7C>	<5A9C>
+<8B7D> <8B7E>	<5AAB>
+<8B80> <8B84>	<5AAD>
+<8B85> <8B85>	<5AB4>
+<8B86> <8B87>	<5AB6>
+endbfrange
+
+100 beginbfrange
+<8B88> <8B8C>	<5AB9>
+<8B8D> <8B8E>	<5ABF>
+<8B8F> <8B94>	<5AC3>
+<8B95> <8B96>	<5ACA>
+<8B97> <8B9B>	<5ACD>
+<8B9C> <8B9C>	<5AD3>
+<8B9D> <8B9D>	<5AD5>
+<8B9E> <8B9E>	<5AD7>
+<8B9F> <8BA1>	<5AD9>
+<8BA2> <8BA4>	<5ADD>
+<8BA5> <8BA5>	<5AE2>
+<8BA6> <8BA7>	<5AE4>
+<8BA8> <8BA9>	<5AE7>
+<8BAA> <8BAA>	<5AEA>
+<8BAB> <8BAF>	<5AEC>
+<8BB0> <8BC6>	<5AF2>
+<8BC7> <8BD2>	<5B0A>
+<8BD3> <8BEC>	<5B18>
+<8BED> <8BED>	<5B33>
+<8BEE> <8BEF>	<5B35>
+<8BF0> <8BF7>	<5B38>
+<8BF8> <8BFE>	<5B41>
+<8C40> <8C47>	<5B48>
+<8C48> <8C48>	<5B52>
+<8C49> <8C49>	<5B56>
+<8C4A> <8C4A>	<5B5E>
+<8C4B> <8C4C>	<5B60>
+<8C4D> <8C4E>	<5B67>
+<8C4F> <8C4F>	<5B6B>
+<8C50> <8C52>	<5B6D>
+<8C53> <8C53>	<5B72>
+<8C54> <8C54>	<5B74>
+<8C55> <8C58>	<5B76>
+<8C59> <8C5A>	<5B7B>
+<8C5B> <8C5C>	<5B7E>
+<8C5D> <8C5D>	<5B82>
+<8C5E> <8C5E>	<5B86>
+<8C5F> <8C5F>	<5B8A>
+<8C60> <8C61>	<5B8D>
+<8C62> <8C64>	<5B90>
+<8C65> <8C65>	<5B94>
+<8C66> <8C66>	<5B96>
+<8C67> <8C67>	<5B9F>
+<8C68> <8C6A>	<5BA7>
+<8C6B> <8C6E>	<5BAC>
+<8C6F> <8C70>	<5BB1>
+<8C71> <8C71>	<5BB7>
+<8C72> <8C74>	<5BBA>
+<8C75> <8C76>	<5BC0>
+<8C77> <8C77>	<5BC3>
+<8C78> <8C7B>	<5BC8>
+<8C7C> <8C7E>	<5BCD>
+<8C80> <8C80>	<5BD1>
+<8C81> <8C89>	<5BD4>
+<8C8A> <8C8A>	<5BE0>
+<8C8B> <8C8C>	<5BE2>
+<8C8D> <8C8E>	<5BE6>
+<8C8F> <8C93>	<5BE9>
+<8C94> <8C94>	<5BEF>
+<8C95> <8C9B>	<5BF1>
+<8C9C> <8C9D>	<5BFD>
+<8C9E> <8C9E>	<5C00>
+<8C9F> <8CA0>	<5C02>
+<8CA1> <8CA1>	<5C05>
+<8CA2> <8CA3>	<5C07>
+<8CA4> <8CA7>	<5C0B>
+<8CA8> <8CA8>	<5C10>
+<8CA9> <8CAA>	<5C12>
+<8CAB> <8CAB>	<5C17>
+<8CAC> <8CAC>	<5C19>
+<8CAD> <8CAD>	<5C1B>
+<8CAE> <8CB1>	<5C1E>
+<8CB2> <8CB2>	<5C23>
+<8CB3> <8CB3>	<5C26>
+<8CB4> <8CB7>	<5C28>
+<8CB8> <8CBB>	<5C2D>
+<8CBC> <8CBD>	<5C32>
+<8CBE> <8CC0>	<5C35>
+<8CC1> <8CC2>	<5C43>
+<8CC3> <8CC4>	<5C46>
+<8CC5> <8CC6>	<5C4C>
+<8CC7> <8CC9>	<5C52>
+<8CCA> <8CCC>	<5C56>
+<8CCD> <8CD0>	<5C5A>
+<8CD1> <8CD1>	<5C5F>
+<8CD2> <8CD2>	<5C62>
+<8CD3> <8CD3>	<5C64>
+<8CD4> <8CDA>	<5C67>
+<8CDB> <8CDB>	<5C70>
+<8CDC> <8CE2>	<5C72>
+<8CE3> <8CE6>	<5C7B>
+<8CE7> <8CE7>	<5C80>
+<8CE8> <8CEC>	<5C83>
+<8CED> <8CEF>	<5C89>
+<8CF0> <8CF1>	<5C8E>
+<8CF2> <8CF3>	<5C92>
+<8CF4> <8CF4>	<5C95>
+<8CF5> <8CF9>	<5C9D>
+<8CFA> <8CFE>	<5CA4>
+<8D40> <8D40>	<5CAA>
+endbfrange
+
+100 beginbfrange
+<8D41> <8D43>	<5CAE>
+<8D44> <8D44>	<5CB2>
+<8D45> <8D45>	<5CB4>
+<8D46> <8D46>	<5CB6>
+<8D47> <8D4A>	<5CB9>
+<8D4B> <8D4B>	<5CBE>
+<8D4C> <8D4C>	<5CC0>
+<8D4D> <8D4E>	<5CC2>
+<8D4F> <8D54>	<5CC5>
+<8D55> <8D5A>	<5CCC>
+<8D5B> <8D60>	<5CD3>
+<8D61> <8D67>	<5CDA>
+<8D68> <8D69>	<5CE2>
+<8D6A> <8D6A>	<5CE7>
+<8D6B> <8D6B>	<5CE9>
+<8D6C> <8D6D>	<5CEB>
+<8D6E> <8D6F>	<5CEE>
+<8D70> <8D79>	<5CF1>
+<8D7A> <8D7E>	<5CFC>
+<8D80> <8D80>	<5D01>
+<8D81> <8D82>	<5D04>
+<8D83> <8D88>	<5D08>
+<8D89> <8D8D>	<5D0F>
+<8D8E> <8D8E>	<5D15>
+<8D8F> <8D92>	<5D17>
+<8D93> <8D94>	<5D1C>
+<8D95> <8D99>	<5D1F>
+<8D9A> <8D9A>	<5D25>
+<8D9B> <8D9B>	<5D28>
+<8D9C> <8D9E>	<5D2A>
+<8D9F> <8DA3>	<5D2F>
+<8DA4> <8DAB>	<5D35>
+<8DAC> <8DB3>	<5D3F>
+<8DB4> <8DB5>	<5D48>
+<8DB6> <8DC0>	<5D4D>
+<8DC1> <8DC2>	<5D59>
+<8DC3> <8DC3>	<5D5C>
+<8DC4> <8DCE>	<5D5E>
+<8DCF> <8DCF>	<5D6A>
+<8DD0> <8DD1>	<5D6D>
+<8DD2> <8DD5>	<5D70>
+<8DD6> <8DE2>	<5D75>
+<8DE3> <8DF8>	<5D83>
+<8DF9> <8DFB>	<5D9A>
+<8DFC> <8DFE>	<5D9E>
+<8E40> <8E55>	<5DA1>
+<8E56> <8E62>	<5DB8>
+<8E63> <8E69>	<5DC6>
+<8E6A> <8E76>	<5DCE>
+<8E77> <8E77>	<5DDC>
+<8E78> <8E79>	<5DDF>
+<8E7A> <8E7B>	<5DE3>
+<8E7C> <8E7C>	<5DEA>
+<8E7D> <8E7E>	<5DEC>
+<8E80> <8E80>	<5DF0>
+<8E81> <8E82>	<5DF5>
+<8E83> <8E87>	<5DF8>
+<8E88> <8E89>	<5DFF>
+<8E8A> <8E8A>	<5E04>
+<8E8B> <8E8B>	<5E07>
+<8E8C> <8E8E>	<5E09>
+<8E8F> <8E90>	<5E0D>
+<8E91> <8E92>	<5E12>
+<8E93> <8E93>	<5E17>
+<8E94> <8E9B>	<5E1E>
+<8E9C> <8EA0>	<5E28>
+<8EA1> <8EA2>	<5E2F>
+<8EA3> <8EA7>	<5E32>
+<8EA8> <8EA9>	<5E39>
+<8EAA> <8EAD>	<5E3E>
+<8EAE> <8EAE>	<5E43>
+<8EAF> <8EB4>	<5E46>
+<8EB5> <8EBB>	<5E4D>
+<8EBC> <8EC0>	<5E56>
+<8EC1> <8EC2>	<5E5C>
+<8EC3> <8EC4>	<5E5F>
+<8EC5> <8ED3>	<5E63>
+<8ED4> <8ED4>	<5E75>
+<8ED5> <8ED5>	<5E77>
+<8ED6> <8ED6>	<5E79>
+<8ED7> <8ED7>	<5E7E>
+<8ED8> <8EDA>	<5E81>
+<8EDB> <8EDB>	<5E85>
+<8EDC> <8EDD>	<5E88>
+<8EDE> <8EE0>	<5E8C>
+<8EE1> <8EE1>	<5E92>
+<8EE2> <8EE2>	<5E98>
+<8EE3> <8EE3>	<5E9B>
+<8EE4> <8EE4>	<5E9D>
+<8EE5> <8EE8>	<5EA1>
+<8EE9> <8EED>	<5EA8>
+<8EEE> <8EF2>	<5EAE>
+<8EF3> <8EF3>	<5EB4>
+<8EF4> <8EF7>	<5EBA>
+<8EF8> <8EFE>	<5EBF>
+<8F40> <8F42>	<5EC6>
+<8F43> <8F48>	<5ECB>
+<8F49> <8F4A>	<5ED4>
+<8F4B> <8F4E>	<5ED7>
+<8F4F> <8F5A>	<5EDC>
+endbfrange
+
+100 beginbfrange
+<8F5B> <8F5B>	<5EE9>
+<8F5C> <8F64>	<5EEB>
+<8F65> <8F65>	<5EF5>
+<8F66> <8F67>	<5EF8>
+<8F68> <8F6A>	<5EFB>
+<8F6B> <8F6D>	<5F05>
+<8F6E> <8F6E>	<5F09>
+<8F6F> <8F71>	<5F0C>
+<8F72> <8F72>	<5F10>
+<8F73> <8F73>	<5F12>
+<8F74> <8F74>	<5F14>
+<8F75> <8F75>	<5F16>
+<8F76> <8F77>	<5F19>
+<8F78> <8F7A>	<5F1C>
+<8F7B> <8F7E>	<5F21>
+<8F80> <8F80>	<5F28>
+<8F81> <8F82>	<5F2B>
+<8F83> <8F83>	<5F2E>
+<8F84> <8F84>	<5F30>
+<8F85> <8F8B>	<5F32>
+<8F8C> <8F8C>	<5F3B>
+<8F8D> <8F8F>	<5F3D>
+<8F90> <8F9E>	<5F41>
+<8F9F> <8F9F>	<5F51>
+<8FA0> <8FA0>	<5F54>
+<8FA1> <8FA4>	<5F59>
+<8FA5> <8FA7>	<5F5E>
+<8FA8> <8FA8>	<5F63>
+<8FA9> <8FA9>	<5F65>
+<8FAA> <8FAB>	<5F67>
+<8FAC> <8FAC>	<5F6B>
+<8FAD> <8FAE>	<5F6E>
+<8FAF> <8FAF>	<5F72>
+<8FB0> <8FB2>	<5F74>
+<8FB3> <8FB3>	<5F78>
+<8FB4> <8FB4>	<5F7A>
+<8FB5> <8FB7>	<5F7D>
+<8FB8> <8FB8>	<5F83>
+<8FB9> <8FB9>	<5F86>
+<8FBA> <8FBC>	<5F8D>
+<8FBD> <8FBD>	<5F91>
+<8FBE> <8FBF>	<5F93>
+<8FC0> <8FC0>	<5F96>
+<8FC1> <8FC2>	<5F9A>
+<8FC3> <8FC6>	<5F9D>
+<8FC7> <8FCC>	<5FA2>
+<8FCD> <8FCD>	<5FA9>
+<8FCE> <8FCF>	<5FAB>
+<8FD0> <8FD5>	<5FAF>
+<8FD6> <8FD6>	<5FB6>
+<8FD7> <8FDA>	<5FB8>
+<8FDB> <8FDF>	<5FBE>
+<8FE0> <8FE1>	<5FC7>
+<8FE2> <8FE3>	<5FCA>
+<8FE4> <8FE4>	<5FCE>
+<8FE5> <8FE7>	<5FD3>
+<8FE8> <8FEA>	<5FDA>
+<8FEB> <8FEC>	<5FDE>
+<8FED> <8FEE>	<5FE2>
+<8FEF> <8FF0>	<5FE5>
+<8FF1> <8FF2>	<5FE8>
+<8FF3> <8FF3>	<5FEC>
+<8FF4> <8FF5>	<5FEF>
+<8FF6> <8FF8>	<5FF2>
+<8FF9> <8FFA>	<5FF6>
+<8FFB> <8FFC>	<5FF9>
+<8FFD> <8FFD>	<5FFC>
+<8FFE> <8FFE>	<6007>
+<9040> <9041>	<6008>
+<9042> <9043>	<600B>
+<9044> <9045>	<6010>
+<9046> <9046>	<6013>
+<9047> <9048>	<6017>
+<9049> <9049>	<601A>
+<904A> <904B>	<601E>
+<904C> <904E>	<6022>
+<904F> <9051>	<602C>
+<9052> <9056>	<6030>
+<9057> <905B>	<6036>
+<905C> <905D>	<603D>
+<905E> <905E>	<6040>
+<905F> <9065>	<6044>
+<9066> <9066>	<604C>
+<9067> <9068>	<604E>
+<9069> <9069>	<6051>
+<906A> <906B>	<6053>
+<906C> <906E>	<6056>
+<906F> <9070>	<605B>
+<9071> <9074>	<605E>
+<9075> <9076>	<6065>
+<9077> <9077>	<606E>
+<9078> <9079>	<6071>
+<907A> <907B>	<6074>
+<907C> <907C>	<6077>
+<907D> <907D>	<607E>
+<907E> <907E>	<6080>
+<9080> <9081>	<6081>
+<9082> <9085>	<6085>
+<9086> <9087>	<608A>
+<9088> <908B>	<608E>
+endbfrange
+
+100 beginbfrange
+<908C> <908C>	<6093>
+<908D> <908D>	<6095>
+<908E> <9090>	<6097>
+<9091> <9091>	<609C>
+<9092> <9092>	<609E>
+<9093> <9094>	<60A1>
+<9095> <9096>	<60A4>
+<9097> <9097>	<60A7>
+<9098> <9099>	<60A9>
+<909A> <909A>	<60AE>
+<909B> <909B>	<60B0>
+<909C> <909C>	<60B3>
+<909D> <909F>	<60B5>
+<90A0> <90A1>	<60B9>
+<90A2> <90A9>	<60BD>
+<90AA> <90AC>	<60C7>
+<90AD> <90B1>	<60CC>
+<90B2> <90B4>	<60D2>
+<90B5> <90B6>	<60D6>
+<90B7> <90B7>	<60D9>
+<90B8> <90B8>	<60DB>
+<90B9> <90B9>	<60DE>
+<90BA> <90BE>	<60E1>
+<90BF> <90BF>	<60EA>
+<90C0> <90C1>	<60F1>
+<90C2> <90C2>	<60F5>
+<90C3> <90C4>	<60F7>
+<90C5> <90C9>	<60FB>
+<90CA> <90CD>	<6102>
+<90CE> <90CE>	<6107>
+<90CF> <90D1>	<610A>
+<90D2> <90D6>	<6110>
+<90D7> <90DA>	<6116>
+<90DB> <90DE>	<611B>
+<90DF> <90E0>	<6121>
+<90E1> <90E1>	<6125>
+<90E2> <90E4>	<6128>
+<90E5> <90F7>	<612C>
+<90F8> <90FE>	<6140>
+<9140> <9140>	<6147>
+<9141> <9141>	<6149>
+<9142> <9142>	<614B>
+<9143> <9143>	<614D>
+<9144> <9145>	<614F>
+<9146> <9148>	<6152>
+<9149> <914F>	<6156>
+<9150> <9153>	<615E>
+<9154> <9157>	<6163>
+<9158> <915E>	<6169>
+<915F> <9162>	<6171>
+<9163> <9163>	<6176>
+<9164> <9176>	<6178>
+<9177> <9178>	<618C>
+<9179> <917D>	<618F>
+<917E> <917E>	<6195>
+<9180> <9186>	<6196>
+<9187> <918F>	<619E>
+<9190> <9191>	<61AA>
+<9192> <919B>	<61AD>
+<919C> <91A1>	<61B8>
+<91A2> <91A4>	<61BF>
+<91A5> <91A9>	<61C3>
+<91AA> <91AA>	<61C9>
+<91AB> <91AF>	<61CC>
+<91B0> <91B0>	<61D3>
+<91B1> <91C1>	<61D5>
+<91C2> <91CF>	<61E7>
+<91D0> <91D8>	<61F6>
+<91D9> <91DE>	<6200>
+<91DF> <91DF>	<6207>
+<91E0> <91E0>	<6209>
+<91E1> <91E2>	<6213>
+<91E3> <91E3>	<6219>
+<91E4> <91E6>	<621C>
+<91E7> <91E7>	<6220>
+<91E8> <91E8>	<6223>
+<91E9> <91EC>	<6226>
+<91ED> <91ED>	<622B>
+<91EE> <91EE>	<622D>
+<91EF> <91F2>	<622F>
+<91F3> <91F4>	<6235>
+<91F5> <91F9>	<6238>
+<91FA> <91FA>	<6242>
+<91FB> <91FD>	<6244>
+<91FE> <91FE>	<624A>
+<9240> <9241>	<624F>
+<9242> <9244>	<6255>
+<9245> <9246>	<6259>
+<9247> <924D>	<625C>
+<924E> <924F>	<6264>
+<9250> <9250>	<6268>
+<9251> <9252>	<6271>
+<9253> <9254>	<6274>
+<9255> <9256>	<6277>
+<9257> <9258>	<627A>
+<9259> <9259>	<627D>
+<925A> <925C>	<6281>
+<925D> <9260>	<6285>
+<9261> <9266>	<628B>
+<9267> <9267>	<6294>
+endbfrange
+
+100 beginbfrange
+<9268> <9268>	<6299>
+<9269> <926B>	<629C>
+<926C> <926C>	<62A3>
+<926D> <926E>	<62A6>
+<926F> <9270>	<62A9>
+<9271> <9274>	<62AD>
+<9275> <9277>	<62B2>
+<9278> <927A>	<62B6>
+<927B> <927B>	<62BA>
+<927C> <927C>	<62BE>
+<927D> <927E>	<62C0>
+<9280> <9280>	<62C3>
+<9281> <9281>	<62CB>
+<9282> <9282>	<62CF>
+<9283> <9283>	<62D1>
+<9284> <9284>	<62D5>
+<9285> <9286>	<62DD>
+<9287> <9288>	<62E0>
+<9289> <9289>	<62E4>
+<928A> <928B>	<62EA>
+<928C> <928C>	<62F0>
+<928D> <928D>	<62F2>
+<928E> <928E>	<62F5>
+<928F> <9292>	<62F8>
+<9293> <9293>	<6300>
+<9294> <9297>	<6303>
+<9298> <929B>	<630A>
+<929C> <929D>	<630F>
+<929E> <92A1>	<6312>
+<92A2> <92A4>	<6317>
+<92A5> <92A5>	<631C>
+<92A6> <92A7>	<6326>
+<92A8> <92A8>	<6329>
+<92A9> <92AB>	<632C>
+<92AC> <92AD>	<6330>
+<92AE> <92B3>	<6333>
+<92B4> <92B5>	<633B>
+<92B6> <92B9>	<633E>
+<92BA> <92BA>	<6344>
+<92BB> <92BC>	<6347>
+<92BD> <92BD>	<634A>
+<92BE> <92C1>	<6351>
+<92C2> <92C9>	<6356>
+<92CA> <92CA>	<6360>
+<92CB> <92CD>	<6364>
+<92CE> <92CE>	<6368>
+<92CF> <92D1>	<636A>
+<92D2> <92D3>	<636F>
+<92D4> <92D7>	<6372>
+<92D8> <92D9>	<6378>
+<92DA> <92DD>	<637C>
+<92DE> <92DE>	<6381>
+<92DF> <92E2>	<6383>
+<92E3> <92E3>	<638B>
+<92E4> <92E4>	<638D>
+<92E5> <92E5>	<6391>
+<92E6> <92E8>	<6393>
+<92E9> <92E9>	<6397>
+<92EA> <92F0>	<6399>
+<92F1> <92F1>	<63A1>
+<92F2> <92F2>	<63A4>
+<92F3> <92F3>	<63A6>
+<92F4> <92F4>	<63AB>
+<92F5> <92F5>	<63AF>
+<92F6> <92F7>	<63B1>
+<92F8> <92F9>	<63B5>
+<92FA> <92FA>	<63B9>
+<92FB> <92FB>	<63BB>
+<92FC> <92FC>	<63BD>
+<92FD> <92FE>	<63BF>
+<9340> <9342>	<63C1>
+<9343> <9343>	<63C5>
+<9344> <9345>	<63C7>
+<9346> <9348>	<63CA>
+<9349> <9349>	<63D1>
+<934A> <934C>	<63D3>
+<934D> <9353>	<63D7>
+<9354> <9354>	<63DF>
+<9355> <9355>	<63E2>
+<9356> <935A>	<63E4>
+<935B> <935C>	<63EB>
+<935D> <9360>	<63EE>
+<9361> <9361>	<63F3>
+<9362> <9362>	<63F5>
+<9363> <9363>	<63F7>
+<9364> <9367>	<63F9>
+<9368> <9368>	<63FE>
+<9369> <936A>	<6403>
+<936B> <936F>	<6406>
+<9370> <9371>	<640D>
+<9372> <9373>	<6411>
+<9374> <9379>	<6415>
+<937A> <937A>	<641D>
+<937B> <937B>	<641F>
+<937C> <937E>	<6422>
+<9380> <9380>	<6425>
+<9381> <9383>	<6427>
+<9384> <9384>	<642B>
+<9385> <938A>	<642E>
+<938B> <938F>	<6435>
+endbfrange
+
+100 beginbfrange
+<9390> <9391>	<643B>
+<9392> <9392>	<643E>
+<9393> <9393>	<6440>
+<9394> <9395>	<6442>
+<9396> <9396>	<6449>
+<9397> <939D>	<644B>
+<939E> <939E>	<6453>
+<939F> <93A1>	<6455>
+<93A2> <93A6>	<6459>
+<93A7> <93AE>	<645F>
+<93AF> <93AF>	<6468>
+<93B0> <93B2>	<646A>
+<93B3> <93BC>	<646E>
+<93BD> <93C3>	<647B>
+<93C4> <93C4>	<6483>
+<93C5> <93C5>	<6486>
+<93C6> <93CE>	<6488>
+<93CF> <93D0>	<6493>
+<93D1> <93D2>	<6497>
+<93D3> <93D6>	<649A>
+<93D7> <93DB>	<649F>
+<93DC> <93DF>	<64A5>
+<93E0> <93E1>	<64AA>
+<93E2> <93E2>	<64AF>
+<93E3> <93E6>	<64B1>
+<93E7> <93E7>	<64B6>
+<93E8> <93E8>	<64B9>
+<93E9> <93E9>	<64BB>
+<93EA> <93EC>	<64BD>
+<93ED> <93ED>	<64C1>
+<93EE> <93EF>	<64C3>
+<93F0> <93F6>	<64C6>
+<93F7> <93F7>	<64CF>
+<93F8> <93F8>	<64D1>
+<93F9> <93FC>	<64D3>
+<93FD> <93FE>	<64D9>
+<9440> <9442>	<64DB>
+<9443> <9445>	<64DF>
+<9446> <9446>	<64E3>
+<9447> <9447>	<64E5>
+<9448> <9460>	<64E7>
+<9461> <9468>	<6501>
+<9469> <9470>	<650A>
+<9471> <9475>	<6513>
+<9476> <947E>	<6519>
+<9480> <9482>	<6522>
+<9483> <9487>	<6526>
+<9488> <9489>	<652C>
+<948A> <948D>	<6530>
+<948E> <948E>	<6537>
+<948F> <948F>	<653A>
+<9490> <9491>	<653C>
+<9492> <9496>	<6540>
+<9497> <9498>	<6546>
+<9499> <949A>	<654A>
+<949B> <949C>	<654D>
+<949D> <949D>	<6550>
+<949E> <94A0>	<6552>
+<94A1> <94A2>	<6557>
+<94A3> <94A3>	<655A>
+<94A4> <94A4>	<655C>
+<94A5> <94A7>	<655F>
+<94A8> <94A9>	<6564>
+<94AA> <94AD>	<6567>
+<94AE> <94B0>	<656D>
+<94B1> <94B1>	<6571>
+<94B2> <94B2>	<6573>
+<94B3> <94B4>	<6575>
+<94B5> <94C3>	<6578>
+<94C4> <94C6>	<6588>
+<94C7> <94C9>	<658D>
+<94CA> <94CA>	<6592>
+<94CB> <94CD>	<6594>
+<94CE> <94CE>	<6598>
+<94CF> <94CF>	<659A>
+<94D0> <94D1>	<659D>
+<94D2> <94D2>	<65A0>
+<94D3> <94D4>	<65A2>
+<94D5> <94D5>	<65A6>
+<94D6> <94D6>	<65A8>
+<94D7> <94D7>	<65AA>
+<94D8> <94D8>	<65AC>
+<94D9> <94D9>	<65AE>
+<94DA> <94E1>	<65B1>
+<94E2> <94E3>	<65BA>
+<94E4> <94E6>	<65BE>
+<94E7> <94E7>	<65C2>
+<94E8> <94EB>	<65C7>
+<94EC> <94EC>	<65CD>
+<94ED> <94EE>	<65D0>
+<94EF> <94F1>	<65D3>
+<94F2> <94F9>	<65D8>
+<94FA> <94FA>	<65E1>
+<94FB> <94FC>	<65E3>
+<94FD> <94FE>	<65EA>
+<9540> <9543>	<65F2>
+<9544> <9545>	<65F8>
+<9546> <954A>	<65FB>
+<954B> <954B>	<6601>
+<954C> <954D>	<6604>
+endbfrange
+
+100 beginbfrange
+<954E> <9550>	<6607>
+<9551> <9551>	<660B>
+<9552> <9552>	<660D>
+<9553> <9555>	<6610>
+<9556> <9558>	<6616>
+<9559> <955B>	<661A>
+<955C> <955C>	<661E>
+<955D> <9560>	<6621>
+<9561> <9561>	<6626>
+<9562> <9565>	<6629>
+<9566> <9566>	<662E>
+<9567> <9567>	<6630>
+<9568> <9569>	<6632>
+<956A> <956E>	<6637>
+<956F> <956F>	<663D>
+<9570> <9571>	<663F>
+<9572> <9572>	<6642>
+<9573> <9579>	<6644>
+<957A> <957B>	<664D>
+<957C> <957D>	<6650>
+<957E> <957E>	<6658>
+<9580> <9580>	<6659>
+<9581> <9584>	<665B>
+<9585> <9585>	<6660>
+<9586> <9587>	<6662>
+<9588> <9588>	<6665>
+<9589> <9589>	<6667>
+<958A> <958E>	<6669>
+<958F> <9591>	<6671>
+<9592> <9592>	<6675>
+<9593> <9594>	<6678>
+<9595> <9597>	<667B>
+<9598> <959A>	<667F>
+<959B> <959B>	<6683>
+<959C> <959D>	<6685>
+<959E> <95A1>	<6688>
+<95A2> <95A5>	<668D>
+<95A6> <95A9>	<6692>
+<95AA> <95AE>	<6698>
+<95AF> <95B7>	<669E>
+<95B8> <95BC>	<66A9>
+<95BD> <95C1>	<66AF>
+<95C2> <95C5>	<66B5>
+<95C6> <95C9>	<66BA>
+<95CA> <95E3>	<66BF>
+<95E4> <95E4>	<66DA>
+<95E5> <95EC>	<66DE>
+<95ED> <95EE>	<66E7>
+<95EF> <95F4>	<66EA>
+<95F5> <95F5>	<66F1>
+<95F6> <95F7>	<66F5>
+<95F8> <95F8>	<66F8>
+<95F9> <95FA>	<66FA>
+<95FB> <95FB>	<66FD>
+<95FC> <95FE>	<6701>
+<9640> <9643>	<6704>
+<9644> <9644>	<670C>
+<9645> <9646>	<670E>
+<9647> <9649>	<6711>
+<964A> <964A>	<6716>
+<964B> <964D>	<6718>
+<964E> <964E>	<671C>
+<964F> <964F>	<671E>
+<9650> <9655>	<6720>
+<9656> <9656>	<6727>
+<9657> <9657>	<6729>
+<9658> <9658>	<672E>
+<9659> <9659>	<6730>
+<965A> <965B>	<6732>
+<965C> <965F>	<6736>
+<9660> <9661>	<673B>
+<9662> <9663>	<673E>
+<9664> <9664>	<6741>
+<9665> <9666>	<6744>
+<9667> <9667>	<6747>
+<9668> <9669>	<674A>
+<966A> <966A>	<674D>
+<966B> <966B>	<6752>
+<966C> <966D>	<6754>
+<966E> <9672>	<6757>
+<9673> <9673>	<675D>
+<9674> <9676>	<6762>
+<9677> <9678>	<6766>
+<9679> <967A>	<676B>
+<967B> <967B>	<676E>
+<967C> <967C>	<6771>
+<967D> <967D>	<6774>
+<967E> <967E>	<6776>
+<9680> <9683>	<6778>
+<9684> <9684>	<677D>
+<9685> <9685>	<6780>
+<9686> <9687>	<6782>
+<9688> <9689>	<6785>
+<968A> <968A>	<6788>
+<968B> <968B>	<678A>
+<968C> <968F>	<678C>
+<9690> <9693>	<6791>
+<9694> <9694>	<6796>
+<9695> <9695>	<6799>
+<9696> <9696>	<679B>
+endbfrange
+
+100 beginbfrange
+<9697> <9699>	<679F>
+<969A> <969A>	<67A4>
+<969B> <969B>	<67A6>
+<969C> <969C>	<67A9>
+<969D> <969D>	<67AC>
+<969E> <969E>	<67AE>
+<969F> <96A0>	<67B1>
+<96A1> <96A1>	<67B4>
+<96A2> <96A9>	<67B9>
+<96AA> <96AA>	<67C2>
+<96AB> <96B4>	<67C5>
+<96B5> <96B7>	<67D5>
+<96B8> <96B8>	<67DB>
+<96B9> <96B9>	<67DF>
+<96BA> <96BA>	<67E1>
+<96BB> <96BC>	<67E3>
+<96BD> <96BF>	<67E6>
+<96C0> <96C1>	<67EA>
+<96C2> <96C3>	<67ED>
+<96C4> <96C4>	<67F2>
+<96C5> <96CC>	<67F5>
+<96CD> <96CD>	<67FE>
+<96CE> <96D1>	<6801>
+<96D2> <96D2>	<6806>
+<96D3> <96D3>	<680D>
+<96D4> <96D4>	<6810>
+<96D5> <96D5>	<6812>
+<96D6> <96D7>	<6814>
+<96D8> <96DC>	<6818>
+<96DD> <96DF>	<681E>
+<96E0> <96E6>	<6822>
+<96E7> <96ED>	<682B>
+<96EE> <96F0>	<6834>
+<96F1> <96F2>	<683A>
+<96F3> <96F3>	<683F>
+<96F4> <96F4>	<6847>
+<96F5> <96F5>	<684B>
+<96F6> <96F6>	<684D>
+<96F7> <96F7>	<684F>
+<96F8> <96F8>	<6852>
+<96F9> <96FE>	<6856>
+<9740> <9743>	<685C>
+<9744> <9744>	<686A>
+<9745> <974C>	<686C>
+<974D> <974D>	<6875>
+<974E> <9756>	<6878>
+<9757> <9757>	<6882>
+<9758> <9758>	<6884>
+<9759> <9760>	<6887>
+<9761> <9763>	<6890>
+<9764> <9766>	<6894>
+<9767> <9770>	<6898>
+<9771> <9773>	<68A3>
+<9774> <9777>	<68A9>
+<9778> <9778>	<68AE>
+<9779> <977A>	<68B1>
+<977B> <977B>	<68B4>
+<977C> <977E>	<68B6>
+<9780> <9786>	<68B9>
+<9787> <9787>	<68C1>
+<9788> <978D>	<68C3>
+<978E> <978E>	<68CA>
+<978F> <978F>	<68CC>
+<9790> <9793>	<68CE>
+<9794> <9795>	<68D3>
+<9796> <9797>	<68D6>
+<9798> <9798>	<68D9>
+<9799> <979D>	<68DB>
+<979E> <979F>	<68E1>
+<97A0> <97A9>	<68E4>
+<97AA> <97AA>	<68EF>
+<97AB> <97AD>	<68F2>
+<97AE> <97B0>	<68F6>
+<97B1> <97B1>	<68FB>
+<97B2> <97B5>	<68FD>
+<97B6> <97B8>	<6902>
+<97B9> <97BD>	<6906>
+<97BE> <97BE>	<690C>
+<97BF> <97BF>	<690F>
+<97C0> <97C0>	<6911>
+<97C1> <97CC>	<6913>
+<97CD> <97CF>	<6921>
+<97D0> <97D7>	<6925>
+<97D8> <97D9>	<692E>
+<97DA> <97DC>	<6931>
+<97DD> <97E0>	<6935>
+<97E1> <97E3>	<693A>
+<97E4> <97E4>	<693E>
+<97E5> <97E6>	<6940>
+<97E7> <97F7>	<6943>
+<97F8> <97F9>	<6955>
+<97FA> <97FB>	<6958>
+<97FC> <97FD>	<695B>
+<97FE> <97FE>	<695F>
+<9840> <9841>	<6961>
+<9842> <9843>	<6964>
+<9844> <9847>	<6967>
+<9848> <9849>	<696C>
+<984A> <984B>	<696F>
+<984C> <9850>	<6972>
+endbfrange
+
+100 beginbfrange
+<9851> <9852>	<697A>
+<9853> <9855>	<697D>
+<9856> <9856>	<6981>
+<9857> <9857>	<6983>
+<9858> <9858>	<6985>
+<9859> <985B>	<698A>
+<985C> <9861>	<698E>
+<9862> <9863>	<6996>
+<9864> <9865>	<6999>
+<9866> <986F>	<699D>
+<9870> <9871>	<69A9>
+<9872> <9872>	<69AC>
+<9873> <9875>	<69AE>
+<9876> <9877>	<69B2>
+<9878> <9879>	<69B5>
+<987A> <987C>	<69B8>
+<987D> <987E>	<69BC>
+<9880> <9882>	<69BE>
+<9883> <988A>	<69C2>
+<988B> <988B>	<69CB>
+<988C> <988C>	<69CD>
+<988D> <988D>	<69CF>
+<988E> <9890>	<69D1>
+<9891> <9896>	<69D5>
+<9897> <9899>	<69DC>
+<989A> <98A5>	<69E1>
+<98A6> <98A9>	<69EE>
+<98AA> <98B3>	<69F3>
+<98B4> <98B4>	<69FE>
+<98B5> <98BE>	<6A00>
+<98BF> <98CA>	<6A0B>
+<98CB> <98D0>	<6A19>
+<98D1> <98D1>	<6A20>
+<98D2> <98D7>	<6A22>
+<98D8> <98D8>	<6A29>
+<98D9> <98DC>	<6A2B>
+<98DD> <98DD>	<6A30>
+<98DE> <98E0>	<6A32>
+<98E1> <98E7>	<6A36>
+<98E8> <98EC>	<6A3F>
+<98ED> <98EE>	<6A45>
+<98EF> <98F6>	<6A48>
+<98F7> <98FD>	<6A51>
+<98FE> <98FE>	<6A5A>
+<9940> <9944>	<6A5C>
+<9945> <9947>	<6A62>
+<9948> <9952>	<6A66>
+<9953> <9959>	<6A72>
+<995A> <995B>	<6A7A>
+<995C> <995E>	<6A7D>
+<995F> <9961>	<6A81>
+<9962> <996A>	<6A85>
+<996B> <996B>	<6A8F>
+<996C> <9970>	<6A92>
+<9971> <9978>	<6A98>
+<9979> <997E>	<6AA1>
+<9980> <9981>	<6AA7>
+<9982> <9982>	<6AAA>
+<9983> <99F5>	<6AAD>
+<99F6> <99F7>	<6B25>
+<99F8> <99FE>	<6B28>
+<9A40> <9A42>	<6B2F>
+<9A43> <9A46>	<6B33>
+<9A47> <9A47>	<6B38>
+<9A48> <9A4A>	<6B3B>
+<9A4B> <9A4E>	<6B3F>
+<9A4F> <9A50>	<6B44>
+<9A51> <9A51>	<6B48>
+<9A52> <9A53>	<6B4A>
+<9A54> <9A5F>	<6B4D>
+<9A60> <9A67>	<6B5A>
+<9A68> <9A69>	<6B68>
+<9A6A> <9A77>	<6B6B>
+<9A78> <9A78>	<6B7A>
+<9A79> <9A7C>	<6B7D>
+<9A7D> <9A7D>	<6B85>
+<9A7E> <9A7E>	<6B88>
+<9A80> <9A80>	<6B8C>
+<9A81> <9A84>	<6B8E>
+<9A85> <9A86>	<6B94>
+<9A87> <9A89>	<6B97>
+<9A8A> <9A8E>	<6B9C>
+<9A8F> <9A96>	<6BA2>
+<9A97> <9A9E>	<6BAB>
+<9A9F> <9A9F>	<6BB6>
+<9AA0> <9AA6>	<6BB8>
+<9AA7> <9AA7>	<6BC0>
+<9AA8> <9AA9>	<6BC3>
+<9AAA> <9AAE>	<6BC6>
+<9AAF> <9AAF>	<6BCC>
+<9AB0> <9AB0>	<6BCE>
+<9AB1> <9AB2>	<6BD0>
+<9AB3> <9AB3>	<6BD8>
+<9AB4> <9AB4>	<6BDA>
+<9AB5> <9AB9>	<6BDC>
+<9ABA> <9AC1>	<6BE2>
+<9AC2> <9AC4>	<6BEC>
+<9AC5> <9AC7>	<6BF0>
+<9AC8> <9AC8>	<6BF4>
+<9AC9> <9ACB>	<6BF6>
+endbfrange
+
+100 beginbfrange
+<9ACC> <9ACE>	<6BFA>
+<9ACF> <9AD5>	<6BFE>
+<9AD6> <9ADA>	<6C08>
+<9ADB> <9ADB>	<6C0E>
+<9ADC> <9ADC>	<6C12>
+<9ADD> <9ADD>	<6C17>
+<9ADE> <9AE0>	<6C1C>
+<9AE1> <9AE1>	<6C20>
+<9AE2> <9AE2>	<6C23>
+<9AE3> <9AE3>	<6C25>
+<9AE4> <9AE6>	<6C2B>
+<9AE7> <9AE7>	<6C31>
+<9AE8> <9AE8>	<6C33>
+<9AE9> <9AEA>	<6C36>
+<9AEB> <9AEE>	<6C39>
+<9AEF> <9AF0>	<6C3E>
+<9AF1> <9AF3>	<6C43>
+<9AF4> <9AF4>	<6C48>
+<9AF5> <9AF9>	<6C4B>
+<9AFA> <9AFC>	<6C51>
+<9AFD> <9AFD>	<6C56>
+<9AFE> <9AFE>	<6C58>
+<9B40> <9B41>	<6C59>
+<9B42> <9B43>	<6C62>
+<9B44> <9B46>	<6C65>
+<9B47> <9B4B>	<6C6B>
+<9B4C> <9B4C>	<6C71>
+<9B4D> <9B4D>	<6C73>
+<9B4E> <9B4E>	<6C75>
+<9B4F> <9B50>	<6C77>
+<9B51> <9B53>	<6C7A>
+<9B54> <9B55>	<6C7F>
+<9B56> <9B56>	<6C84>
+<9B57> <9B57>	<6C87>
+<9B58> <9B59>	<6C8A>
+<9B5A> <9B5B>	<6C8D>
+<9B5C> <9B5D>	<6C91>
+<9B5E> <9B61>	<6C95>
+<9B62> <9B62>	<6C9A>
+<9B63> <9B65>	<6C9C>
+<9B66> <9B66>	<6CA0>
+<9B67> <9B67>	<6CA2>
+<9B68> <9B68>	<6CA8>
+<9B69> <9B69>	<6CAC>
+<9B6A> <9B6B>	<6CAF>
+<9B6C> <9B6F>	<6CB4>
+<9B70> <9B70>	<6CBA>
+<9B71> <9B74>	<6CC0>
+<9B75> <9B77>	<6CC6>
+<9B78> <9B78>	<6CCB>
+<9B79> <9B7B>	<6CCD>
+<9B7C> <9B7D>	<6CD1>
+<9B7E> <9B7E>	<6CD8>
+<9B80> <9B81>	<6CD9>
+<9B82> <9B83>	<6CDC>
+<9B84> <9B84>	<6CDF>
+<9B85> <9B85>	<6CE4>
+<9B86> <9B87>	<6CE6>
+<9B88> <9B88>	<6CE9>
+<9B89> <9B8A>	<6CEC>
+<9B8B> <9B8B>	<6CF2>
+<9B8C> <9B8C>	<6CF4>
+<9B8D> <9B8D>	<6CF9>
+<9B8E> <9B8F>	<6CFF>
+<9B90> <9B91>	<6D02>
+<9B92> <9B93>	<6D05>
+<9B94> <9B96>	<6D08>
+<9B97> <9B97>	<6D0D>
+<9B98> <9B9A>	<6D0F>
+<9B9B> <9B9E>	<6D13>
+<9B9F> <9B9F>	<6D18>
+<9BA0> <9BA1>	<6D1C>
+<9BA2> <9BA7>	<6D1F>
+<9BA8> <9BA8>	<6D26>
+<9BA9> <9BAA>	<6D28>
+<9BAB> <9BAC>	<6D2C>
+<9BAD> <9BAE>	<6D2F>
+<9BAF> <9BAF>	<6D34>
+<9BB0> <9BB2>	<6D36>
+<9BB3> <9BB3>	<6D3A>
+<9BB4> <9BB5>	<6D3F>
+<9BB6> <9BB6>	<6D42>
+<9BB7> <9BB7>	<6D44>
+<9BB8> <9BB8>	<6D49>
+<9BB9> <9BB9>	<6D4C>
+<9BBA> <9BBA>	<6D50>
+<9BBB> <9BBE>	<6D55>
+<9BBF> <9BBF>	<6D5B>
+<9BC0> <9BC0>	<6D5D>
+<9BC1> <9BC1>	<6D5F>
+<9BC2> <9BC3>	<6D61>
+<9BC4> <9BC5>	<6D64>
+<9BC6> <9BC7>	<6D67>
+<9BC8> <9BCA>	<6D6B>
+<9BCB> <9BCE>	<6D70>
+<9BCF> <9BD0>	<6D75>
+<9BD1> <9BD3>	<6D79>
+<9BD4> <9BD8>	<6D7D>
+<9BD9> <9BDA>	<6D83>
+<9BDB> <9BDC>	<6D86>
+endbfrange
+
+100 beginbfrange
+<9BDD> <9BDE>	<6D8A>
+<9BDF> <9BDF>	<6D8D>
+<9BE0> <9BE1>	<6D8F>
+<9BE2> <9BE2>	<6D92>
+<9BE3> <9BE7>	<6D96>
+<9BE8> <9BE8>	<6D9C>
+<9BE9> <9BE9>	<6DA2>
+<9BEA> <9BEA>	<6DA5>
+<9BEB> <9BEC>	<6DAC>
+<9BED> <9BEE>	<6DB0>
+<9BEF> <9BF0>	<6DB3>
+<9BF1> <9BF2>	<6DB6>
+<9BF3> <9BF8>	<6DB9>
+<9BF9> <9BFB>	<6DC1>
+<9BFC> <9BFE>	<6DC8>
+<9C40> <9C43>	<6DCD>
+<9C44> <9C47>	<6DD2>
+<9C48> <9C48>	<6DD7>
+<9C49> <9C4B>	<6DDA>
+<9C4C> <9C4C>	<6DDF>
+<9C4D> <9C4E>	<6DE2>
+<9C4F> <9C4F>	<6DE5>
+<9C50> <9C53>	<6DE7>
+<9C54> <9C54>	<6DED>
+<9C55> <9C56>	<6DEF>
+<9C57> <9C57>	<6DF2>
+<9C58> <9C5A>	<6DF4>
+<9C5B> <9C5B>	<6DF8>
+<9C5C> <9C5C>	<6DFA>
+<9C5D> <9C64>	<6DFD>
+<9C65> <9C68>	<6E06>
+<9C69> <9C69>	<6E0B>
+<9C6A> <9C6A>	<6E0F>
+<9C6B> <9C6C>	<6E12>
+<9C6D> <9C6D>	<6E15>
+<9C6E> <9C6F>	<6E18>
+<9C70> <9C71>	<6E1B>
+<9C72> <9C73>	<6E1E>
+<9C74> <9C74>	<6E22>
+<9C75> <9C77>	<6E26>
+<9C78> <9C78>	<6E2A>
+<9C79> <9C79>	<6E2C>
+<9C7A> <9C7A>	<6E2E>
+<9C7B> <9C7C>	<6E30>
+<9C7D> <9C7D>	<6E33>
+<9C7E> <9C7E>	<6E35>
+<9C80> <9C81>	<6E36>
+<9C82> <9C82>	<6E39>
+<9C83> <9C8A>	<6E3B>
+<9C8B> <9C92>	<6E45>
+<9C93> <9C96>	<6E4F>
+<9C97> <9C97>	<6E55>
+<9C98> <9C98>	<6E57>
+<9C99> <9C9A>	<6E59>
+<9C9B> <9C9D>	<6E5C>
+<9C9E> <9CA8>	<6E60>
+<9CA9> <9CAA>	<6E6C>
+<9CAB> <9CB9>	<6E6F>
+<9CBA> <9CBC>	<6E80>
+<9CBD> <9CBD>	<6E84>
+<9CBE> <9CBF>	<6E87>
+<9CC0> <9CC4>	<6E8A>
+<9CC5> <9CCB>	<6E91>
+<9CCC> <9CCE>	<6E99>
+<9CCF> <9CD0>	<6E9D>
+<9CD1> <9CD2>	<6EA0>
+<9CD3> <9CD4>	<6EA3>
+<9CD5> <9CD5>	<6EA6>
+<9CD6> <9CD7>	<6EA8>
+<9CD8> <9CDB>	<6EAB>
+<9CDC> <9CDC>	<6EB0>
+<9CDD> <9CDD>	<6EB3>
+<9CDE> <9CDE>	<6EB5>
+<9CDF> <9CE0>	<6EB8>
+<9CE1> <9CE1>	<6EBC>
+<9CE2> <9CE4>	<6EBE>
+<9CE5> <9CE8>	<6EC3>
+<9CE9> <9CEB>	<6EC8>
+<9CEC> <9CEE>	<6ECC>
+<9CEF> <9CEF>	<6ED0>
+<9CF0> <9CF0>	<6ED2>
+<9CF1> <9CF1>	<6ED6>
+<9CF2> <9CF3>	<6ED8>
+<9CF4> <9CF6>	<6EDB>
+<9CF7> <9CF7>	<6EE3>
+<9CF8> <9CF8>	<6EE7>
+<9CF9> <9CFE>	<6EEA>
+<9D40> <9D43>	<6EF0>
+<9D44> <9D47>	<6EF5>
+<9D48> <9D4F>	<6EFA>
+<9D50> <9D52>	<6F03>
+<9D53> <9D54>	<6F07>
+<9D55> <9D59>	<6F0A>
+<9D5A> <9D5C>	<6F10>
+<9D5D> <9D66>	<6F16>
+<9D67> <9D69>	<6F21>
+<9D6A> <9D6D>	<6F25>
+<9D6E> <9D6E>	<6F2C>
+<9D6F> <9D6F>	<6F2E>
+<9D70> <9D70>	<6F30>
+endbfrange
+
+100 beginbfrange
+<9D71> <9D71>	<6F32>
+<9D72> <9D73>	<6F34>
+<9D74> <9D7A>	<6F37>
+<9D7B> <9D7E>	<6F3F>
+<9D80> <9D82>	<6F43>
+<9D83> <9D85>	<6F48>
+<9D86> <9D86>	<6F4C>
+<9D87> <9D90>	<6F4E>
+<9D91> <9D93>	<6F59>
+<9D94> <9D94>	<6F5D>
+<9D95> <9D97>	<6F5F>
+<9D98> <9D9A>	<6F63>
+<9D9B> <9DA0>	<6F67>
+<9DA1> <9DA3>	<6F6F>
+<9DA4> <9DA4>	<6F73>
+<9DA5> <9DA7>	<6F75>
+<9DA8> <9DA8>	<6F79>
+<9DA9> <9DA9>	<6F7B>
+<9DAA> <9DB0>	<6F7D>
+<9DB1> <9DB3>	<6F85>
+<9DB4> <9DB5>	<6F8A>
+<9DB6> <9DC2>	<6F8F>
+<9DC3> <9DC6>	<6F9D>
+<9DC7> <9DCB>	<6FA2>
+<9DCC> <9DD6>	<6FA8>
+<9DD7> <9DD8>	<6FB4>
+<9DD9> <9DDA>	<6FB7>
+<9DDB> <9DE0>	<6FBA>
+<9DE1> <9DE1>	<6FC1>
+<9DE2> <9DE7>	<6FC3>
+<9DE8> <9DEE>	<6FCA>
+<9DEF> <9DF9>	<6FD3>
+<9DFA> <9DFA>	<6FDF>
+<9DFB> <9DFE>	<6FE2>
+<9E40> <9E47>	<6FE6>
+<9E48> <9E68>	<6FF0>
+<9E69> <9E70>	<7012>
+<9E71> <9E77>	<701C>
+<9E78> <9E7E>	<7024>
+<9E80> <9E89>	<702B>
+<9E8A> <9E8C>	<7036>
+<9E8D> <9E9E>	<703A>
+<9E9F> <9EA0>	<704D>
+<9EA1> <9EAE>	<7050>
+<9EAF> <9EBA>	<705F>
+<9EBB> <9EBB>	<706E>
+<9EBC> <9EBF>	<7071>
+<9EC0> <9EC0>	<7077>
+<9EC1> <9EC3>	<7079>
+<9EC4> <9EC4>	<707D>
+<9EC5> <9EC8>	<7081>
+<9EC9> <9ECB>	<7086>
+<9ECC> <9ECE>	<708B>
+<9ECF> <9ED1>	<708F>
+<9ED2> <9ED2>	<7093>
+<9ED3> <9ED4>	<7097>
+<9ED5> <9ED6>	<709A>
+<9ED7> <9EE3>	<709E>
+<9EE4> <9EE4>	<70B0>
+<9EE5> <9EE5>	<70B2>
+<9EE6> <9EE8>	<70B4>
+<9EE9> <9EE9>	<70BA>
+<9EEA> <9EEB>	<70BE>
+<9EEC> <9EEF>	<70C4>
+<9EF0> <9EF0>	<70C9>
+<9EF1> <9EFD>	<70CB>
+<9EFE> <9EFE>	<70DA>
+<9F40> <9F42>	<70DC>
+<9F43> <9F46>	<70E0>
+<9F47> <9F47>	<70E5>
+<9F48> <9F48>	<70EA>
+<9F49> <9F49>	<70EE>
+<9F4A> <9F50>	<70F0>
+<9F51> <9F51>	<70F8>
+<9F52> <9F54>	<70FA>
+<9F55> <9F5F>	<70FE>
+<9F60> <9F64>	<710B>
+<9F65> <9F66>	<7111>
+<9F67> <9F67>	<7114>
+<9F68> <9F68>	<7117>
+<9F69> <9F73>	<711B>
+<9F74> <9F7B>	<7127>
+<9F7C> <9F7E>	<7132>
+<9F80> <9F80>	<7135>
+<9F81> <9F8E>	<7137>
+<9F8F> <9F92>	<7146>
+<9F93> <9F93>	<714B>
+<9F94> <9F94>	<714D>
+<9F95> <9FA1>	<714F>
+<9FA2> <9FA2>	<715D>
+<9FA3> <9FA7>	<715F>
+<9FA8> <9FA8>	<7165>
+<9FA9> <9FAD>	<7169>
+<9FAE> <9FB0>	<716F>
+<9FB1> <9FB4>	<7174>
+<9FB5> <9FB5>	<7179>
+<9FB6> <9FB7>	<717B>
+<9FB8> <9FBD>	<717E>
+<9FBE> <9FC2>	<7185>
+<9FC3> <9FC6>	<718B>
+endbfrange
+
+100 beginbfrange
+<9FC7> <9FCA>	<7190>
+<9FCB> <9FCD>	<7195>
+<9FCE> <9FD2>	<719A>
+<9FD3> <9FD9>	<71A1>
+<9FDA> <9FDC>	<71A9>
+<9FDD> <9FE2>	<71AD>
+<9FE3> <9FE3>	<71B4>
+<9FE4> <9FE6>	<71B6>
+<9FE7> <9FEF>	<71BA>
+<9FF0> <9FF9>	<71C4>
+<9FFA> <9FFE>	<71CF>
+<A040> <A049>	<71D6>
+<A04A> <A04D>	<71E1>
+<A04E> <A04E>	<71E6>
+<A04F> <A054>	<71E8>
+<A055> <A05E>	<71EF>
+<A05F> <A06A>	<71FA>
+<A06B> <A07E>	<7207>
+<A080> <A081>	<721B>
+<A082> <A08B>	<721E>
+<A08C> <A08C>	<7229>
+<A08D> <A08D>	<722B>
+<A08E> <A090>	<722D>
+<A091> <A093>	<7232>
+<A094> <A094>	<723A>
+<A095> <A095>	<723C>
+<A096> <A096>	<723E>
+<A097> <A09D>	<7240>
+<A09E> <A0A0>	<7249>
+<A0A1> <A0A4>	<724E>
+<A0A5> <A0A7>	<7253>
+<A0A8> <A0A9>	<7257>
+<A0AA> <A0AA>	<725A>
+<A0AB> <A0AB>	<725C>
+<A0AC> <A0AC>	<725E>
+<A0AD> <A0AD>	<7260>
+<A0AE> <A0B0>	<7263>
+<A0B1> <A0B1>	<7268>
+<A0B2> <A0B5>	<726A>
+<A0B6> <A0B7>	<7270>
+<A0B8> <A0B9>	<7273>
+<A0BA> <A0BC>	<7276>
+<A0BD> <A0BF>	<727B>
+<A0C0> <A0C1>	<7282>
+<A0C2> <A0C6>	<7285>
+<A0C7> <A0C7>	<728C>
+<A0C8> <A0C8>	<728E>
+<A0C9> <A0CA>	<7290>
+<A0CB> <A0D6>	<7293>
+<A0D7> <A0E2>	<72A0>
+<A0E3> <A0E3>	<72AE>
+<A0E4> <A0E6>	<72B1>
+<A0E7> <A0E7>	<72B5>
+<A0E8> <A0EE>	<72BA>
+<A0EF> <A0F1>	<72C5>
+<A0F2> <A0F5>	<72C9>
+<A0F6> <A0F6>	<72CF>
+<A0F7> <A0F7>	<72D1>
+<A0F8> <A0FB>	<72D3>
+<A0FC> <A0FC>	<72D8>
+<A0FD> <A0FE>	<72DA>
+<A140> <A17E>	<E4C6>
+<A180> <A1A0>	<E505>
+<A1A1> <A1A3>	<3000>
+<A1A4> <A1A4>	<00B7>
+<A1A5> <A1A5>	<02C9>
+<A1A6> <A1A6>	<02C7>
+<A1A7> <A1A7>	<00A8>
+<A1A8> <A1A8>	<3003>
+<A1A9> <A1A9>	<3005>
+<A1AA> <A1AA>	<2014>
+<A1AB> <A1AB>	<FF5E>
+<A1AC> <A1AC>	<2016>
+<A1AD> <A1AD>	<2026>
+<A1AE> <A1AF>	<2018>
+<A1B0> <A1B1>	<201C>
+<A1B2> <A1B3>	<3014>
+<A1B4> <A1BB>	<3008>
+<A1BC> <A1BD>	<3016>
+<A1BE> <A1BF>	<3010>
+<A1C0> <A1C0>	<00B1>
+<A1C1> <A1C1>	<00D7>
+<A1C2> <A1C2>	<00F7>
+<A1C3> <A1C3>	<2236>
+<A1C4> <A1C5>	<2227>
+<A1C6> <A1C6>	<2211>
+<A1C7> <A1C7>	<220F>
+<A1C8> <A1C8>	<222A>
+<A1C9> <A1C9>	<2229>
+<A1CA> <A1CA>	<2208>
+<A1CB> <A1CB>	<2237>
+<A1CC> <A1CC>	<221A>
+<A1CD> <A1CD>	<22A5>
+<A1CE> <A1CE>	<2225>
+<A1CF> <A1CF>	<2220>
+<A1D0> <A1D0>	<2312>
+<A1D1> <A1D1>	<2299>
+<A1D2> <A1D2>	<222B>
+<A1D3> <A1D3>	<222E>
+<A1D4> <A1D4>	<2261>
+endbfrange
+
+100 beginbfrange
+<A1D5> <A1D5>	<224C>
+<A1D6> <A1D6>	<2248>
+<A1D7> <A1D7>	<223D>
+<A1D8> <A1D8>	<221D>
+<A1D9> <A1D9>	<2260>
+<A1DA> <A1DB>	<226E>
+<A1DC> <A1DD>	<2264>
+<A1DE> <A1DE>	<221E>
+<A1DF> <A1DF>	<2235>
+<A1E0> <A1E0>	<2234>
+<A1E1> <A1E1>	<2642>
+<A1E2> <A1E2>	<2640>
+<A1E3> <A1E3>	<00B0>
+<A1E4> <A1E5>	<2032>
+<A1E6> <A1E6>	<2103>
+<A1E7> <A1E7>	<FF04>
+<A1E8> <A1E8>	<00A4>
+<A1E9> <A1EA>	<FFE0>
+<A1EB> <A1EB>	<2030>
+<A1EC> <A1EC>	<00A7>
+<A1ED> <A1ED>	<2116>
+<A1EE> <A1EE>	<2606>
+<A1EF> <A1EF>	<2605>
+<A1F0> <A1F0>	<25CB>
+<A1F1> <A1F1>	<25CF>
+<A1F2> <A1F2>	<25CE>
+<A1F3> <A1F3>	<25C7>
+<A1F4> <A1F4>	<25C6>
+<A1F5> <A1F5>	<25A1>
+<A1F6> <A1F6>	<25A0>
+<A1F7> <A1F7>	<25B3>
+<A1F8> <A1F8>	<25B2>
+<A1F9> <A1F9>	<203B>
+<A1FA> <A1FA>	<2192>
+<A1FB> <A1FC>	<2190>
+<A1FD> <A1FD>	<2193>
+<A1FE> <A1FE>	<3013>
+<A240> <A27E>	<E526>
+<A280> <A2A0>	<E565>
+<A2A1> <A2AA>	<2170>
+<A2AB> <A2B0>	<E766>
+<A2B1> <A2C4>	<2488>
+<A2C5> <A2D8>	<2474>
+<A2D9> <A2E2>	<2460>
+<A2E3> <A2E4>	<E76C>
+<A2E5> <A2EE>	<3220>
+<A2EF> <A2F0>	<E76E>
+<A2F1> <A2FC>	<2160>
+<A2FD> <A2FE>	<E770>
+<A340> <A37E>	<E586>
+<A380> <A3A0>	<E5C5>
+<A3A1> <A3A3>	<FF01>
+<A3A4> <A3A4>	<FFE5>
+<A3A5> <A3FD>	<FF05>
+<A3FE> <A3FE>	<FFE3>
+<A440> <A47E>	<E5E6>
+<A480> <A4A0>	<E625>
+<A4A1> <A4F3>	<3041>
+<A4F4> <A4FE>	<E772>
+<A540> <A57E>	<E646>
+<A580> <A5A0>	<E685>
+<A5A1> <A5F6>	<30A1>
+<A5F7> <A5FE>	<E77D>
+<A640> <A67E>	<E6A6>
+<A680> <A6A0>	<E6E5>
+<A6A1> <A6B1>	<0391>
+<A6B2> <A6B8>	<03A3>
+<A6B9> <A6C0>	<E785>
+<A6C1> <A6D1>	<03B1>
+<A6D2> <A6D8>	<03C3>
+<A6D9> <A6DF>	<E78D>
+<A6E0> <A6E1>	<FE35>
+<A6E2> <A6E3>	<FE39>
+<A6E4> <A6E5>	<FE3F>
+<A6E6> <A6E7>	<FE3D>
+<A6E8> <A6EB>	<FE41>
+<A6EC> <A6ED>	<E794>
+<A6EE> <A6EF>	<FE3B>
+<A6F0> <A6F1>	<FE37>
+<A6F2> <A6F2>	<FE31>
+<A6F3> <A6F3>	<E796>
+<A6F4> <A6F5>	<FE33>
+<A6F6> <A6FE>	<E797>
+<A740> <A77E>	<E706>
+<A780> <A7A0>	<E745>
+<A7A1> <A7A6>	<0410>
+<A7A7> <A7A7>	<0401>
+<A7A8> <A7C1>	<0416>
+<A7C2> <A7D0>	<E7A0>
+<A7D1> <A7D6>	<0430>
+<A7D7> <A7D7>	<0451>
+<A7D8> <A7F1>	<0436>
+<A7F2> <A7FE>	<E7AF>
+<A840> <A841>	<02CA>
+<A842> <A842>	<02D9>
+<A843> <A843>	<2013>
+<A844> <A844>	<2015>
+<A845> <A845>	<2025>
+<A846> <A846>	<2035>
+<A847> <A847>	<2105>
+endbfrange
+
+100 beginbfrange
+<A848> <A848>	<2109>
+<A849> <A84C>	<2196>
+<A84D> <A84D>	<2215>
+<A84E> <A84E>	<221F>
+<A84F> <A84F>	<2223>
+<A850> <A850>	<2252>
+<A851> <A852>	<2266>
+<A853> <A853>	<22BF>
+<A854> <A877>	<2550>
+<A878> <A87E>	<2581>
+<A880> <A887>	<2588>
+<A888> <A88A>	<2593>
+<A88B> <A88C>	<25BC>
+<A88D> <A890>	<25E2>
+<A891> <A891>	<2609>
+<A892> <A892>	<2295>
+<A893> <A893>	<3012>
+<A894> <A895>	<301D>
+<A896> <A8A0>	<E7BC>
+<A8A1> <A8A1>	<0101>
+<A8A2> <A8A2>	<00E1>
+<A8A3> <A8A3>	<01CE>
+<A8A4> <A8A4>	<00E0>
+<A8A5> <A8A5>	<0113>
+<A8A6> <A8A6>	<00E9>
+<A8A7> <A8A7>	<011B>
+<A8A8> <A8A8>	<00E8>
+<A8A9> <A8A9>	<012B>
+<A8AA> <A8AA>	<00ED>
+<A8AB> <A8AB>	<01D0>
+<A8AC> <A8AC>	<00EC>
+<A8AD> <A8AD>	<014D>
+<A8AE> <A8AE>	<00F3>
+<A8AF> <A8AF>	<01D2>
+<A8B0> <A8B0>	<00F2>
+<A8B1> <A8B1>	<016B>
+<A8B2> <A8B2>	<00FA>
+<A8B3> <A8B3>	<01D4>
+<A8B4> <A8B4>	<00F9>
+<A8B5> <A8B5>	<01D6>
+<A8B6> <A8B6>	<01D8>
+<A8B7> <A8B7>	<01DA>
+<A8B8> <A8B8>	<01DC>
+<A8B9> <A8B9>	<00FC>
+<A8BA> <A8BA>	<00EA>
+<A8BB> <A8BB>	<0251>
+<A8BC> <A8BC>	<1E3F>
+<A8BD> <A8BD>	<0144>
+<A8BE> <A8BE>	<0148>
+<A8BF> <A8BF>	<E7C8>
+<A8C0> <A8C0>	<0261>
+<A8C1> <A8C4>	<E7C9>
+<A8C5> <A8E9>	<3105>
+<A8EA> <A8FE>	<E7CD>
+<A940> <A948>	<3021>
+<A949> <A949>	<32A3>
+<A94A> <A94B>	<338E>
+<A94C> <A94E>	<339C>
+<A94F> <A94F>	<33A1>
+<A950> <A950>	<33C4>
+<A951> <A951>	<33CE>
+<A952> <A953>	<33D1>
+<A954> <A954>	<33D5>
+<A955> <A955>	<FE30>
+<A956> <A956>	<FFE2>
+<A957> <A957>	<FFE4>
+<A958> <A958>	<E7E2>
+<A959> <A959>	<2121>
+<A95A> <A95A>	<3231>
+<A95B> <A95B>	<E7E3>
+<A95C> <A95C>	<2010>
+<A95D> <A95F>	<E7E4>
+<A960> <A960>	<30FC>
+<A961> <A962>	<309B>
+<A963> <A964>	<30FD>
+<A965> <A965>	<3006>
+<A966> <A967>	<309D>
+<A968> <A971>	<FE49>
+<A972> <A975>	<FE54>
+<A976> <A97E>	<FE59>
+<A980> <A984>	<FE62>
+<A985> <A988>	<FE68>
+<A989> <A995>	<E7E7>
+<A996> <A996>	<3007>
+<A997> <A9A3>	<E7F4>
+<A9A4> <A9EF>	<2500>
+<A9F0> <A9FE>	<E801>
+<AA40> <AA41>	<72DC>
+<AA42> <AA42>	<72DF>
+<AA43> <AA48>	<72E2>
+<AA49> <AA4A>	<72EA>
+<AA4B> <AA4C>	<72F5>
+<AA4D> <AA4D>	<72F9>
+<AA4E> <AA51>	<72FD>
+<AA52> <AA52>	<7302>
+<AA53> <AA58>	<7304>
+<AA59> <AA5B>	<730B>
+<AA5C> <AA5F>	<730F>
+<AA60> <AA60>	<7314>
+<AA61> <AA63>	<7318>
+endbfrange
+
+100 beginbfrange
+<AA64> <AA65>	<731F>
+<AA66> <AA67>	<7323>
+<AA68> <AA6A>	<7326>
+<AA6B> <AA6B>	<732D>
+<AA6C> <AA6D>	<732F>
+<AA6E> <AA6F>	<7332>
+<AA70> <AA71>	<7335>
+<AA72> <AA75>	<733A>
+<AA76> <AA7E>	<7340>
+<AA80> <AA83>	<7349>
+<AA84> <AA85>	<734E>
+<AA86> <AA86>	<7351>
+<AA87> <AA8A>	<7353>
+<AA8B> <AA92>	<7358>
+<AA93> <AA9D>	<7361>
+<AA9E> <AA9E>	<736E>
+<AA9F> <AAA0>	<7370>
+<AAA1> <AAFE>	<E000>
+<AB40> <AB4B>	<7372>
+<AB4C> <AB50>	<737F>
+<AB51> <AB52>	<7385>
+<AB53> <AB53>	<7388>
+<AB54> <AB54>	<738A>
+<AB55> <AB56>	<738C>
+<AB57> <AB58>	<738F>
+<AB59> <AB5C>	<7392>
+<AB5D> <AB60>	<7397>
+<AB61> <AB63>	<739C>
+<AB64> <AB65>	<73A0>
+<AB66> <AB6B>	<73A3>
+<AB6C> <AB6C>	<73AA>
+<AB6D> <AB6E>	<73AC>
+<AB6F> <AB6F>	<73B1>
+<AB70> <AB72>	<73B4>
+<AB73> <AB74>	<73B8>
+<AB75> <AB78>	<73BC>
+<AB79> <AB79>	<73C1>
+<AB7A> <AB7E>	<73C3>
+<AB80> <AB81>	<73CB>
+<AB82> <AB82>	<73CE>
+<AB83> <AB89>	<73D2>
+<AB8A> <AB8D>	<73DA>
+<AB8E> <AB8E>	<73DF>
+<AB8F> <AB92>	<73E1>
+<AB93> <AB93>	<73E6>
+<AB94> <AB94>	<73E8>
+<AB95> <AB97>	<73EA>
+<AB98> <AB9B>	<73EE>
+<AB9C> <ABA0>	<73F3>
+<ABA1> <ABFE>	<E05E>
+<AC40> <AC4A>	<73F8>
+<AC4B> <AC4B>	<7404>
+<AC4C> <AC4D>	<7407>
+<AC4E> <AC51>	<740B>
+<AC52> <AC5A>	<7411>
+<AC5B> <AC60>	<741C>
+<AC61> <AC62>	<7423>
+<AC63> <AC63>	<7427>
+<AC64> <AC64>	<7429>
+<AC65> <AC65>	<742B>
+<AC66> <AC66>	<742D>
+<AC67> <AC67>	<742F>
+<AC68> <AC69>	<7431>
+<AC6A> <AC6E>	<7437>
+<AC6F> <AC72>	<743D>
+<AC73> <AC7E>	<7442>
+<AC80> <AC86>	<744E>
+<AC87> <AC87>	<7456>
+<AC88> <AC88>	<7458>
+<AC89> <AC89>	<745D>
+<AC8A> <AC96>	<7460>
+<AC97> <AC98>	<746E>
+<AC99> <AC9D>	<7471>
+<AC9E> <ACA0>	<7478>
+<ACA1> <ACFE>	<E0BC>
+<AD40> <AD42>	<747B>
+<AD43> <AD43>	<747F>
+<AD44> <AD44>	<7482>
+<AD45> <AD47>	<7484>
+<AD48> <AD4A>	<7488>
+<AD4B> <AD4C>	<748C>
+<AD4D> <AD4D>	<748F>
+<AD4E> <AD58>	<7491>
+<AD59> <AD59>	<749D>
+<AD5A> <AD61>	<749F>
+<AD62> <AD71>	<74AA>
+<AD72> <AD7E>	<74BB>
+<AD80> <AD89>	<74C8>
+<AD8A> <AD92>	<74D3>
+<AD93> <AD93>	<74DD>
+<AD94> <AD94>	<74DF>
+<AD95> <AD95>	<74E1>
+<AD96> <AD96>	<74E5>
+<AD97> <AD9D>	<74E7>
+<AD9E> <ADA0>	<74F0>
+<ADA1> <ADFE>	<E11A>
+<AE40> <AE40>	<74F3>
+<AE41> <AE41>	<74F5>
+<AE42> <AE48>	<74F8>
+<AE49> <AE4C>	<7500>
+endbfrange
+
+100 beginbfrange
+<AE4D> <AE54>	<7505>
+<AE55> <AE55>	<750E>
+<AE56> <AE56>	<7510>
+<AE57> <AE57>	<7512>
+<AE58> <AE5B>	<7514>
+<AE5C> <AE5C>	<751B>
+<AE5D> <AE5E>	<751D>
+<AE5F> <AE63>	<7520>
+<AE64> <AE65>	<7526>
+<AE66> <AE66>	<752A>
+<AE67> <AE67>	<752E>
+<AE68> <AE68>	<7534>
+<AE69> <AE69>	<7536>
+<AE6A> <AE6A>	<7539>
+<AE6B> <AE6C>	<753C>
+<AE6D> <AE6D>	<753F>
+<AE6E> <AE71>	<7541>
+<AE72> <AE73>	<7546>
+<AE74> <AE75>	<7549>
+<AE76> <AE76>	<754D>
+<AE77> <AE7A>	<7550>
+<AE7B> <AE7E>	<7555>
+<AE80> <AE87>	<755D>
+<AE88> <AE8A>	<7567>
+<AE8B> <AE91>	<756B>
+<AE92> <AE92>	<7573>
+<AE93> <AE95>	<7575>
+<AE96> <AE9A>	<757A>
+<AE9B> <AE9D>	<7580>
+<AE9E> <AE9F>	<7584>
+<AEA0> <AEA0>	<7587>
+<AEA1> <AEFE>	<E178>
+<AF40> <AF42>	<7588>
+<AF43> <AF45>	<758C>
+<AF46> <AF46>	<7590>
+<AF47> <AF47>	<7593>
+<AF48> <AF48>	<7595>
+<AF49> <AF49>	<7598>
+<AF4A> <AF4B>	<759B>
+<AF4C> <AF4C>	<759E>
+<AF4D> <AF4D>	<75A2>
+<AF4E> <AF52>	<75A6>
+<AF53> <AF53>	<75AD>
+<AF54> <AF55>	<75B6>
+<AF56> <AF57>	<75BA>
+<AF58> <AF5A>	<75BF>
+<AF5B> <AF5B>	<75C6>
+<AF5C> <AF5D>	<75CB>
+<AF5E> <AF61>	<75CE>
+<AF62> <AF62>	<75D3>
+<AF63> <AF63>	<75D7>
+<AF64> <AF65>	<75D9>
+<AF66> <AF67>	<75DC>
+<AF68> <AF6A>	<75DF>
+<AF6B> <AF6B>	<75E5>
+<AF6C> <AF6C>	<75E9>
+<AF6D> <AF70>	<75EC>
+<AF71> <AF72>	<75F2>
+<AF73> <AF76>	<75F5>
+<AF77> <AF78>	<75FA>
+<AF79> <AF7A>	<75FD>
+<AF7B> <AF7B>	<7602>
+<AF7C> <AF7C>	<7604>
+<AF7D> <AF7E>	<7606>
+<AF80> <AF81>	<7608>
+<AF82> <AF82>	<760B>
+<AF83> <AF85>	<760D>
+<AF86> <AF89>	<7611>
+<AF8A> <AF8A>	<7616>
+<AF8B> <AF8B>	<761A>
+<AF8C> <AF8E>	<761C>
+<AF8F> <AF8F>	<7621>
+<AF90> <AF90>	<7623>
+<AF91> <AF92>	<7627>
+<AF93> <AF93>	<762C>
+<AF94> <AF95>	<762E>
+<AF96> <AF97>	<7631>
+<AF98> <AF99>	<7636>
+<AF9A> <AF9C>	<7639>
+<AF9D> <AF9D>	<763D>
+<AF9E> <AF9F>	<7641>
+<AFA0> <AFA0>	<7644>
+<AFA1> <AFFE>	<E1D6>
+<B040> <B046>	<7645>
+<B047> <B04C>	<764E>
+<B04D> <B04D>	<7655>
+<B04E> <B052>	<7657>
+<B053> <B053>	<765D>
+<B054> <B057>	<765F>
+<B058> <B05E>	<7664>
+<B05F> <B061>	<766C>
+<B062> <B069>	<7670>
+<B06A> <B06B>	<7679>
+<B06C> <B06C>	<767C>
+<B06D> <B06F>	<767F>
+<B070> <B070>	<7683>
+<B071> <B071>	<7685>
+<B072> <B073>	<7689>
+<B074> <B075>	<768C>
+<B076> <B077>	<768F>
+endbfrange
+
+100 beginbfrange
+<B078> <B078>	<7692>
+<B079> <B07A>	<7694>
+<B07B> <B07C>	<7697>
+<B07D> <B07E>	<769A>
+<B080> <B087>	<769C>
+<B088> <B090>	<76A5>
+<B091> <B092>	<76AF>
+<B093> <B093>	<76B3>
+<B094> <B09D>	<76B5>
+<B09E> <B09F>	<76C0>
+<B0A0> <B0A0>	<76C3>
+<B0A1> <B0A1>	<554A>
+<B0A2> <B0A2>	<963F>
+<B0A3> <B0A3>	<57C3>
+<B0A4> <B0A4>	<6328>
+<B0A5> <B0A5>	<54CE>
+<B0A6> <B0A6>	<5509>
+<B0A7> <B0A7>	<54C0>
+<B0A8> <B0A8>	<7691>
+<B0A9> <B0A9>	<764C>
+<B0AA> <B0AA>	<853C>
+<B0AB> <B0AB>	<77EE>
+<B0AC> <B0AC>	<827E>
+<B0AD> <B0AD>	<788D>
+<B0AE> <B0AE>	<7231>
+<B0AF> <B0AF>	<9698>
+<B0B0> <B0B0>	<978D>
+<B0B1> <B0B1>	<6C28>
+<B0B2> <B0B2>	<5B89>
+<B0B3> <B0B3>	<4FFA>
+<B0B4> <B0B4>	<6309>
+<B0B5> <B0B5>	<6697>
+<B0B6> <B0B6>	<5CB8>
+<B0B7> <B0B7>	<80FA>
+<B0B8> <B0B8>	<6848>
+<B0B9> <B0B9>	<80AE>
+<B0BA> <B0BA>	<6602>
+<B0BB> <B0BB>	<76CE>
+<B0BC> <B0BC>	<51F9>
+<B0BD> <B0BD>	<6556>
+<B0BE> <B0BE>	<71AC>
+<B0BF> <B0BF>	<7FF1>
+<B0C0> <B0C0>	<8884>
+<B0C1> <B0C1>	<50B2>
+<B0C2> <B0C2>	<5965>
+<B0C3> <B0C3>	<61CA>
+<B0C4> <B0C4>	<6FB3>
+<B0C5> <B0C5>	<82AD>
+<B0C6> <B0C6>	<634C>
+<B0C7> <B0C7>	<6252>
+<B0C8> <B0C8>	<53ED>
+<B0C9> <B0C9>	<5427>
+<B0CA> <B0CA>	<7B06>
+<B0CB> <B0CB>	<516B>
+<B0CC> <B0CC>	<75A4>
+<B0CD> <B0CD>	<5DF4>
+<B0CE> <B0CE>	<62D4>
+<B0CF> <B0CF>	<8DCB>
+<B0D0> <B0D0>	<9776>
+<B0D1> <B0D1>	<628A>
+<B0D2> <B0D2>	<8019>
+<B0D3> <B0D3>	<575D>
+<B0D4> <B0D4>	<9738>
+<B0D5> <B0D5>	<7F62>
+<B0D6> <B0D6>	<7238>
+<B0D7> <B0D7>	<767D>
+<B0D8> <B0D8>	<67CF>
+<B0D9> <B0D9>	<767E>
+<B0DA> <B0DA>	<6446>
+<B0DB> <B0DB>	<4F70>
+<B0DC> <B0DC>	<8D25>
+<B0DD> <B0DD>	<62DC>
+<B0DE> <B0DE>	<7A17>
+<B0DF> <B0DF>	<6591>
+<B0E0> <B0E0>	<73ED>
+<B0E1> <B0E1>	<642C>
+<B0E2> <B0E2>	<6273>
+<B0E3> <B0E3>	<822C>
+<B0E4> <B0E4>	<9881>
+<B0E5> <B0E5>	<677F>
+<B0E6> <B0E6>	<7248>
+<B0E7> <B0E7>	<626E>
+<B0E8> <B0E8>	<62CC>
+<B0E9> <B0E9>	<4F34>
+<B0EA> <B0EA>	<74E3>
+<B0EB> <B0EB>	<534A>
+<B0EC> <B0EC>	<529E>
+<B0ED> <B0ED>	<7ECA>
+<B0EE> <B0EE>	<90A6>
+<B0EF> <B0EF>	<5E2E>
+<B0F0> <B0F0>	<6886>
+<B0F1> <B0F1>	<699C>
+<B0F2> <B0F2>	<8180>
+<B0F3> <B0F3>	<7ED1>
+<B0F4> <B0F4>	<68D2>
+<B0F5> <B0F5>	<78C5>
+<B0F6> <B0F6>	<868C>
+<B0F7> <B0F7>	<9551>
+<B0F8> <B0F8>	<508D>
+<B0F9> <B0F9>	<8C24>
+endbfrange
+
+100 beginbfrange
+<B0FA> <B0FA>	<82DE>
+<B0FB> <B0FB>	<80DE>
+<B0FC> <B0FC>	<5305>
+<B0FD> <B0FD>	<8912>
+<B0FE> <B0FE>	<5265>
+<B140> <B140>	<76C4>
+<B141> <B141>	<76C7>
+<B142> <B142>	<76C9>
+<B143> <B144>	<76CB>
+<B145> <B145>	<76D3>
+<B146> <B146>	<76D5>
+<B147> <B148>	<76D9>
+<B149> <B14B>	<76DC>
+<B14C> <B150>	<76E0>
+<B151> <B158>	<76E6>
+<B159> <B159>	<76F0>
+<B15A> <B15A>	<76F3>
+<B15B> <B15D>	<76F5>
+<B15E> <B15F>	<76FA>
+<B160> <B160>	<76FD>
+<B161> <B162>	<76FF>
+<B163> <B164>	<7702>
+<B165> <B166>	<7705>
+<B167> <B167>	<770A>
+<B168> <B168>	<770C>
+<B169> <B173>	<770E>
+<B174> <B177>	<771B>
+<B178> <B178>	<7721>
+<B179> <B17B>	<7723>
+<B17C> <B17C>	<7727>
+<B17D> <B17E>	<772A>
+<B180> <B180>	<772C>
+<B181> <B181>	<772E>
+<B182> <B186>	<7730>
+<B187> <B187>	<7739>
+<B188> <B188>	<773B>
+<B189> <B18B>	<773D>
+<B18C> <B18C>	<7742>
+<B18D> <B18F>	<7744>
+<B190> <B197>	<7748>
+<B198> <B19F>	<7752>
+<B1A0> <B1A0>	<775C>
+<B1A1> <B1A1>	<8584>
+<B1A2> <B1A2>	<96F9>
+<B1A3> <B1A3>	<4FDD>
+<B1A4> <B1A4>	<5821>
+<B1A5> <B1A5>	<9971>
+<B1A6> <B1A6>	<5B9D>
+<B1A7> <B1A7>	<62B1>
+<B1A8> <B1A8>	<62A5>
+<B1A9> <B1A9>	<66B4>
+<B1AA> <B1AA>	<8C79>
+<B1AB> <B1AB>	<9C8D>
+<B1AC> <B1AC>	<7206>
+<B1AD> <B1AD>	<676F>
+<B1AE> <B1AE>	<7891>
+<B1AF> <B1AF>	<60B2>
+<B1B0> <B1B0>	<5351>
+<B1B1> <B1B1>	<5317>
+<B1B2> <B1B2>	<8F88>
+<B1B3> <B1B3>	<80CC>
+<B1B4> <B1B4>	<8D1D>
+<B1B5> <B1B5>	<94A1>
+<B1B6> <B1B6>	<500D>
+<B1B7> <B1B7>	<72C8>
+<B1B8> <B1B8>	<5907>
+<B1B9> <B1B9>	<60EB>
+<B1BA> <B1BA>	<7119>
+<B1BB> <B1BB>	<88AB>
+<B1BC> <B1BC>	<5954>
+<B1BD> <B1BD>	<82EF>
+<B1BE> <B1BE>	<672C>
+<B1BF> <B1BF>	<7B28>
+<B1C0> <B1C0>	<5D29>
+<B1C1> <B1C1>	<7EF7>
+<B1C2> <B1C2>	<752D>
+<B1C3> <B1C3>	<6CF5>
+<B1C4> <B1C4>	<8E66>
+<B1C5> <B1C5>	<8FF8>
+<B1C6> <B1C6>	<903C>
+<B1C7> <B1C7>	<9F3B>
+<B1C8> <B1C8>	<6BD4>
+<B1C9> <B1C9>	<9119>
+<B1CA> <B1CA>	<7B14>
+<B1CB> <B1CB>	<5F7C>
+<B1CC> <B1CC>	<78A7>
+<B1CD> <B1CD>	<84D6>
+<B1CE> <B1CE>	<853D>
+<B1CF> <B1CF>	<6BD5>
+<B1D0> <B1D0>	<6BD9>
+<B1D1> <B1D1>	<6BD6>
+<B1D2> <B1D2>	<5E01>
+<B1D3> <B1D3>	<5E87>
+<B1D4> <B1D4>	<75F9>
+<B1D5> <B1D5>	<95ED>
+<B1D6> <B1D6>	<655D>
+<B1D7> <B1D7>	<5F0A>
+<B1D8> <B1D8>	<5FC5>
+<B1D9> <B1D9>	<8F9F>
+<B1DA> <B1DA>	<58C1>
+endbfrange
+
+100 beginbfrange
+<B1DB> <B1DB>	<81C2>
+<B1DC> <B1DC>	<907F>
+<B1DD> <B1DD>	<965B>
+<B1DE> <B1DE>	<97AD>
+<B1DF> <B1DF>	<8FB9>
+<B1E0> <B1E0>	<7F16>
+<B1E1> <B1E1>	<8D2C>
+<B1E2> <B1E2>	<6241>
+<B1E3> <B1E3>	<4FBF>
+<B1E4> <B1E4>	<53D8>
+<B1E5> <B1E5>	<535E>
+<B1E6> <B1E7>	<8FA8>
+<B1E8> <B1E8>	<8FAB>
+<B1E9> <B1E9>	<904D>
+<B1EA> <B1EA>	<6807>
+<B1EB> <B1EB>	<5F6A>
+<B1EC> <B1EC>	<8198>
+<B1ED> <B1ED>	<8868>
+<B1EE> <B1EE>	<9CD6>
+<B1EF> <B1EF>	<618B>
+<B1F0> <B1F0>	<522B>
+<B1F1> <B1F1>	<762A>
+<B1F2> <B1F2>	<5F6C>
+<B1F3> <B1F3>	<658C>
+<B1F4> <B1F4>	<6FD2>
+<B1F5> <B1F5>	<6EE8>
+<B1F6> <B1F6>	<5BBE>
+<B1F7> <B1F7>	<6448>
+<B1F8> <B1F8>	<5175>
+<B1F9> <B1F9>	<51B0>
+<B1FA> <B1FA>	<67C4>
+<B1FB> <B1FB>	<4E19>
+<B1FC> <B1FC>	<79C9>
+<B1FD> <B1FD>	<997C>
+<B1FE> <B1FE>	<70B3>
+<B240> <B243>	<775D>
+<B244> <B244>	<7764>
+<B245> <B245>	<7767>
+<B246> <B247>	<7769>
+<B248> <B253>	<776D>
+<B254> <B256>	<777A>
+<B257> <B259>	<7781>
+<B25A> <B25F>	<7786>
+<B260> <B261>	<778F>
+<B262> <B26D>	<7793>
+<B26E> <B26E>	<77A1>
+<B26F> <B270>	<77A3>
+<B271> <B271>	<77A6>
+<B272> <B272>	<77A8>
+<B273> <B273>	<77AB>
+<B274> <B276>	<77AD>
+<B277> <B278>	<77B1>
+<B279> <B279>	<77B4>
+<B27A> <B27E>	<77B6>
+<B280> <B280>	<77BC>
+<B281> <B281>	<77BE>
+<B282> <B28E>	<77C0>
+<B28F> <B297>	<77CE>
+<B298> <B29A>	<77D8>
+<B29B> <B29F>	<77DD>
+<B2A0> <B2A0>	<77E4>
+<B2A1> <B2A1>	<75C5>
+<B2A2> <B2A2>	<5E76>
+<B2A3> <B2A3>	<73BB>
+<B2A4> <B2A4>	<83E0>
+<B2A5> <B2A5>	<64AD>
+<B2A6> <B2A6>	<62E8>
+<B2A7> <B2A7>	<94B5>
+<B2A8> <B2A8>	<6CE2>
+<B2A9> <B2A9>	<535A>
+<B2AA> <B2AA>	<52C3>
+<B2AB> <B2AB>	<640F>
+<B2AC> <B2AC>	<94C2>
+<B2AD> <B2AD>	<7B94>
+<B2AE> <B2AE>	<4F2F>
+<B2AF> <B2AF>	<5E1B>
+<B2B0> <B2B0>	<8236>
+<B2B1> <B2B1>	<8116>
+<B2B2> <B2B2>	<818A>
+<B2B3> <B2B3>	<6E24>
+<B2B4> <B2B4>	<6CCA>
+<B2B5> <B2B5>	<9A73>
+<B2B6> <B2B6>	<6355>
+<B2B7> <B2B7>	<535C>
+<B2B8> <B2B8>	<54FA>
+<B2B9> <B2B9>	<8865>
+<B2BA> <B2BA>	<57E0>
+<B2BB> <B2BB>	<4E0D>
+<B2BC> <B2BC>	<5E03>
+<B2BD> <B2BD>	<6B65>
+<B2BE> <B2BE>	<7C3F>
+<B2BF> <B2BF>	<90E8>
+<B2C0> <B2C0>	<6016>
+<B2C1> <B2C1>	<64E6>
+<B2C2> <B2C2>	<731C>
+<B2C3> <B2C3>	<88C1>
+<B2C4> <B2C4>	<6750>
+<B2C5> <B2C5>	<624D>
+<B2C6> <B2C6>	<8D22>
+<B2C7> <B2C7>	<776C>
+endbfrange
+
+100 beginbfrange
+<B2C8> <B2C8>	<8E29>
+<B2C9> <B2C9>	<91C7>
+<B2CA> <B2CA>	<5F69>
+<B2CB> <B2CB>	<83DC>
+<B2CC> <B2CC>	<8521>
+<B2CD> <B2CD>	<9910>
+<B2CE> <B2CE>	<53C2>
+<B2CF> <B2CF>	<8695>
+<B2D0> <B2D0>	<6B8B>
+<B2D1> <B2D1>	<60ED>
+<B2D2> <B2D2>	<60E8>
+<B2D3> <B2D3>	<707F>
+<B2D4> <B2D4>	<82CD>
+<B2D5> <B2D5>	<8231>
+<B2D6> <B2D6>	<4ED3>
+<B2D7> <B2D7>	<6CA7>
+<B2D8> <B2D8>	<85CF>
+<B2D9> <B2D9>	<64CD>
+<B2DA> <B2DA>	<7CD9>
+<B2DB> <B2DB>	<69FD>
+<B2DC> <B2DC>	<66F9>
+<B2DD> <B2DD>	<8349>
+<B2DE> <B2DE>	<5395>
+<B2DF> <B2DF>	<7B56>
+<B2E0> <B2E0>	<4FA7>
+<B2E1> <B2E1>	<518C>
+<B2E2> <B2E2>	<6D4B>
+<B2E3> <B2E3>	<5C42>
+<B2E4> <B2E4>	<8E6D>
+<B2E5> <B2E5>	<63D2>
+<B2E6> <B2E6>	<53C9>
+<B2E7> <B2E7>	<832C>
+<B2E8> <B2E8>	<8336>
+<B2E9> <B2E9>	<67E5>
+<B2EA> <B2EA>	<78B4>
+<B2EB> <B2EB>	<643D>
+<B2EC> <B2EC>	<5BDF>
+<B2ED> <B2ED>	<5C94>
+<B2EE> <B2EE>	<5DEE>
+<B2EF> <B2EF>	<8BE7>
+<B2F0> <B2F0>	<62C6>
+<B2F1> <B2F1>	<67F4>
+<B2F2> <B2F2>	<8C7A>
+<B2F3> <B2F3>	<6400>
+<B2F4> <B2F4>	<63BA>
+<B2F5> <B2F5>	<8749>
+<B2F6> <B2F6>	<998B>
+<B2F7> <B2F7>	<8C17>
+<B2F8> <B2F8>	<7F20>
+<B2F9> <B2F9>	<94F2>
+<B2FA> <B2FA>	<4EA7>
+<B2FB> <B2FB>	<9610>
+<B2FC> <B2FC>	<98A4>
+<B2FD> <B2FD>	<660C>
+<B2FE> <B2FE>	<7316>
+<B340> <B340>	<77E6>
+<B341> <B341>	<77E8>
+<B342> <B342>	<77EA>
+<B343> <B346>	<77EF>
+<B347> <B348>	<77F4>
+<B349> <B349>	<77F7>
+<B34A> <B34D>	<77F9>
+<B34E> <B353>	<7803>
+<B354> <B355>	<780A>
+<B356> <B358>	<780E>
+<B359> <B359>	<7813>
+<B35A> <B35A>	<7815>
+<B35B> <B35B>	<7819>
+<B35C> <B35C>	<781B>
+<B35D> <B35D>	<781E>
+<B35E> <B360>	<7820>
+<B361> <B361>	<7824>
+<B362> <B362>	<7828>
+<B363> <B364>	<782A>
+<B365> <B366>	<782E>
+<B367> <B369>	<7831>
+<B36A> <B36B>	<7835>
+<B36C> <B36C>	<783D>
+<B36D> <B36D>	<783F>
+<B36E> <B371>	<7841>
+<B372> <B372>	<7846>
+<B373> <B376>	<7848>
+<B377> <B377>	<784D>
+<B378> <B378>	<784F>
+<B379> <B379>	<7851>
+<B37A> <B37B>	<7853>
+<B37C> <B37E>	<7858>
+<B380> <B381>	<785B>
+<B382> <B38D>	<785E>
+<B38E> <B395>	<786F>
+<B396> <B399>	<7878>
+<B39A> <B3A0>	<787D>
+<B3A1> <B3A1>	<573A>
+<B3A2> <B3A2>	<5C1D>
+<B3A3> <B3A3>	<5E38>
+<B3A4> <B3A4>	<957F>
+<B3A5> <B3A5>	<507F>
+<B3A6> <B3A6>	<80A0>
+<B3A7> <B3A7>	<5382>
+<B3A8> <B3A8>	<655E>
+endbfrange
+
+100 beginbfrange
+<B3A9> <B3A9>	<7545>
+<B3AA> <B3AA>	<5531>
+<B3AB> <B3AB>	<5021>
+<B3AC> <B3AC>	<8D85>
+<B3AD> <B3AD>	<6284>
+<B3AE> <B3AE>	<949E>
+<B3AF> <B3AF>	<671D>
+<B3B0> <B3B0>	<5632>
+<B3B1> <B3B1>	<6F6E>
+<B3B2> <B3B2>	<5DE2>
+<B3B3> <B3B3>	<5435>
+<B3B4> <B3B4>	<7092>
+<B3B5> <B3B5>	<8F66>
+<B3B6> <B3B6>	<626F>
+<B3B7> <B3B7>	<64A4>
+<B3B8> <B3B8>	<63A3>
+<B3B9> <B3B9>	<5F7B>
+<B3BA> <B3BA>	<6F88>
+<B3BB> <B3BB>	<90F4>
+<B3BC> <B3BC>	<81E3>
+<B3BD> <B3BD>	<8FB0>
+<B3BE> <B3BE>	<5C18>
+<B3BF> <B3BF>	<6668>
+<B3C0> <B3C0>	<5FF1>
+<B3C1> <B3C1>	<6C89>
+<B3C2> <B3C2>	<9648>
+<B3C3> <B3C3>	<8D81>
+<B3C4> <B3C4>	<886C>
+<B3C5> <B3C5>	<6491>
+<B3C6> <B3C6>	<79F0>
+<B3C7> <B3C7>	<57CE>
+<B3C8> <B3C8>	<6A59>
+<B3C9> <B3C9>	<6210>
+<B3CA> <B3CA>	<5448>
+<B3CB> <B3CB>	<4E58>
+<B3CC> <B3CC>	<7A0B>
+<B3CD> <B3CD>	<60E9>
+<B3CE> <B3CE>	<6F84>
+<B3CF> <B3CF>	<8BDA>
+<B3D0> <B3D0>	<627F>
+<B3D1> <B3D1>	<901E>
+<B3D2> <B3D2>	<9A8B>
+<B3D3> <B3D3>	<79E4>
+<B3D4> <B3D4>	<5403>
+<B3D5> <B3D5>	<75F4>
+<B3D6> <B3D6>	<6301>
+<B3D7> <B3D7>	<5319>
+<B3D8> <B3D8>	<6C60>
+<B3D9> <B3D9>	<8FDF>
+<B3DA> <B3DA>	<5F1B>
+<B3DB> <B3DB>	<9A70>
+<B3DC> <B3DC>	<803B>
+<B3DD> <B3DD>	<9F7F>
+<B3DE> <B3DE>	<4F88>
+<B3DF> <B3DF>	<5C3A>
+<B3E0> <B3E0>	<8D64>
+<B3E1> <B3E1>	<7FC5>
+<B3E2> <B3E2>	<65A5>
+<B3E3> <B3E3>	<70BD>
+<B3E4> <B3E4>	<5145>
+<B3E5> <B3E5>	<51B2>
+<B3E6> <B3E6>	<866B>
+<B3E7> <B3E7>	<5D07>
+<B3E8> <B3E8>	<5BA0>
+<B3E9> <B3E9>	<62BD>
+<B3EA> <B3EA>	<916C>
+<B3EB> <B3EB>	<7574>
+<B3EC> <B3EC>	<8E0C>
+<B3ED> <B3ED>	<7A20>
+<B3EE> <B3EE>	<6101>
+<B3EF> <B3EF>	<7B79>
+<B3F0> <B3F0>	<4EC7>
+<B3F1> <B3F1>	<7EF8>
+<B3F2> <B3F2>	<7785>
+<B3F3> <B3F3>	<4E11>
+<B3F4> <B3F4>	<81ED>
+<B3F5> <B3F5>	<521D>
+<B3F6> <B3F6>	<51FA>
+<B3F7> <B3F7>	<6A71>
+<B3F8> <B3F8>	<53A8>
+<B3F9> <B3F9>	<8E87>
+<B3FA> <B3FA>	<9504>
+<B3FB> <B3FB>	<96CF>
+<B3FC> <B3FC>	<6EC1>
+<B3FD> <B3FD>	<9664>
+<B3FE> <B3FE>	<695A>
+<B440> <B442>	<7884>
+<B443> <B443>	<7888>
+<B444> <B445>	<788A>
+<B446> <B447>	<788F>
+<B448> <B448>	<7892>
+<B449> <B44B>	<7894>
+<B44C> <B44C>	<7899>
+<B44D> <B44E>	<789D>
+<B44F> <B44F>	<78A0>
+<B450> <B450>	<78A2>
+<B451> <B451>	<78A4>
+<B452> <B452>	<78A6>
+<B453> <B45A>	<78A8>
+<B45B> <B45E>	<78B5>
+endbfrange
+
+100 beginbfrange
+<B45F> <B462>	<78BA>
+<B463> <B464>	<78BF>
+<B465> <B467>	<78C2>
+<B468> <B46A>	<78C6>
+<B46B> <B46E>	<78CC>
+<B46F> <B471>	<78D1>
+<B472> <B474>	<78D6>
+<B475> <B47E>	<78DA>
+<B480> <B483>	<78E4>
+<B484> <B486>	<78E9>
+<B487> <B48B>	<78ED>
+<B48C> <B48C>	<78F3>
+<B48D> <B48E>	<78F5>
+<B48F> <B490>	<78F8>
+<B491> <B496>	<78FB>
+<B497> <B499>	<7902>
+<B49A> <B4A0>	<7906>
+<B4A1> <B4A1>	<7840>
+<B4A2> <B4A2>	<50A8>
+<B4A3> <B4A3>	<77D7>
+<B4A4> <B4A4>	<6410>
+<B4A5> <B4A5>	<89E6>
+<B4A6> <B4A6>	<5904>
+<B4A7> <B4A7>	<63E3>
+<B4A8> <B4A8>	<5DDD>
+<B4A9> <B4A9>	<7A7F>
+<B4AA> <B4AA>	<693D>
+<B4AB> <B4AB>	<4F20>
+<B4AC> <B4AC>	<8239>
+<B4AD> <B4AD>	<5598>
+<B4AE> <B4AE>	<4E32>
+<B4AF> <B4AF>	<75AE>
+<B4B0> <B4B0>	<7A97>
+<B4B1> <B4B1>	<5E62>
+<B4B2> <B4B2>	<5E8A>
+<B4B3> <B4B3>	<95EF>
+<B4B4> <B4B4>	<521B>
+<B4B5> <B4B5>	<5439>
+<B4B6> <B4B6>	<708A>
+<B4B7> <B4B7>	<6376>
+<B4B8> <B4B8>	<9524>
+<B4B9> <B4B9>	<5782>
+<B4BA> <B4BA>	<6625>
+<B4BB> <B4BB>	<693F>
+<B4BC> <B4BC>	<9187>
+<B4BD> <B4BD>	<5507>
+<B4BE> <B4BE>	<6DF3>
+<B4BF> <B4BF>	<7EAF>
+<B4C0> <B4C0>	<8822>
+<B4C1> <B4C1>	<6233>
+<B4C2> <B4C2>	<7EF0>
+<B4C3> <B4C3>	<75B5>
+<B4C4> <B4C4>	<8328>
+<B4C5> <B4C5>	<78C1>
+<B4C6> <B4C6>	<96CC>
+<B4C7> <B4C7>	<8F9E>
+<B4C8> <B4C8>	<6148>
+<B4C9> <B4C9>	<74F7>
+<B4CA> <B4CA>	<8BCD>
+<B4CB> <B4CB>	<6B64>
+<B4CC> <B4CC>	<523A>
+<B4CD> <B4CD>	<8D50>
+<B4CE> <B4CE>	<6B21>
+<B4CF> <B4CF>	<806A>
+<B4D0> <B4D0>	<8471>
+<B4D1> <B4D1>	<56F1>
+<B4D2> <B4D2>	<5306>
+<B4D3> <B4D3>	<4ECE>
+<B4D4> <B4D4>	<4E1B>
+<B4D5> <B4D5>	<51D1>
+<B4D6> <B4D6>	<7C97>
+<B4D7> <B4D7>	<918B>
+<B4D8> <B4D8>	<7C07>
+<B4D9> <B4D9>	<4FC3>
+<B4DA> <B4DA>	<8E7F>
+<B4DB> <B4DB>	<7BE1>
+<B4DC> <B4DC>	<7A9C>
+<B4DD> <B4DD>	<6467>
+<B4DE> <B4DE>	<5D14>
+<B4DF> <B4DF>	<50AC>
+<B4E0> <B4E0>	<8106>
+<B4E1> <B4E1>	<7601>
+<B4E2> <B4E2>	<7CB9>
+<B4E3> <B4E3>	<6DEC>
+<B4E4> <B4E4>	<7FE0>
+<B4E5> <B4E5>	<6751>
+<B4E6> <B4E6>	<5B58>
+<B4E7> <B4E7>	<5BF8>
+<B4E8> <B4E8>	<78CB>
+<B4E9> <B4E9>	<64AE>
+<B4EA> <B4EA>	<6413>
+<B4EB> <B4EB>	<63AA>
+<B4EC> <B4EC>	<632B>
+<B4ED> <B4ED>	<9519>
+<B4EE> <B4EE>	<642D>
+<B4EF> <B4EF>	<8FBE>
+<B4F0> <B4F0>	<7B54>
+<B4F1> <B4F1>	<7629>
+<B4F2> <B4F2>	<6253>
+<B4F3> <B4F3>	<5927>
+endbfrange
+
+100 beginbfrange
+<B4F4> <B4F4>	<5446>
+<B4F5> <B4F5>	<6B79>
+<B4F6> <B4F6>	<50A3>
+<B4F7> <B4F7>	<6234>
+<B4F8> <B4F8>	<5E26>
+<B4F9> <B4F9>	<6B86>
+<B4FA> <B4FA>	<4EE3>
+<B4FB> <B4FB>	<8D37>
+<B4FC> <B4FC>	<888B>
+<B4FD> <B4FD>	<5F85>
+<B4FE> <B4FE>	<902E>
+<B540> <B545>	<790D>
+<B546> <B54F>	<7914>
+<B550> <B554>	<791F>
+<B555> <B563>	<7925>
+<B564> <B568>	<7935>
+<B569> <B569>	<793D>
+<B56A> <B56A>	<793F>
+<B56B> <B56E>	<7942>
+<B56F> <B56F>	<7947>
+<B570> <B578>	<794A>
+<B579> <B57A>	<7954>
+<B57B> <B57C>	<7958>
+<B57D> <B57D>	<7961>
+<B57E> <B57E>	<7963>
+<B580> <B580>	<7964>
+<B581> <B581>	<7966>
+<B582> <B585>	<7969>
+<B586> <B586>	<796E>
+<B587> <B58D>	<7970>
+<B58E> <B58E>	<7979>
+<B58F> <B593>	<797B>
+<B594> <B595>	<7982>
+<B596> <B599>	<7986>
+<B59A> <B59D>	<798B>
+<B59E> <B5A0>	<7990>
+<B5A1> <B5A1>	<6020>
+<B5A2> <B5A2>	<803D>
+<B5A3> <B5A3>	<62C5>
+<B5A4> <B5A4>	<4E39>
+<B5A5> <B5A5>	<5355>
+<B5A6> <B5A6>	<90F8>
+<B5A7> <B5A7>	<63B8>
+<B5A8> <B5A8>	<80C6>
+<B5A9> <B5A9>	<65E6>
+<B5AA> <B5AA>	<6C2E>
+<B5AB> <B5AB>	<4F46>
+<B5AC> <B5AC>	<60EE>
+<B5AD> <B5AD>	<6DE1>
+<B5AE> <B5AE>	<8BDE>
+<B5AF> <B5AF>	<5F39>
+<B5B0> <B5B0>	<86CB>
+<B5B1> <B5B1>	<5F53>
+<B5B2> <B5B2>	<6321>
+<B5B3> <B5B3>	<515A>
+<B5B4> <B5B4>	<8361>
+<B5B5> <B5B5>	<6863>
+<B5B6> <B5B6>	<5200>
+<B5B7> <B5B7>	<6363>
+<B5B8> <B5B8>	<8E48>
+<B5B9> <B5B9>	<5012>
+<B5BA> <B5BA>	<5C9B>
+<B5BB> <B5BB>	<7977>
+<B5BC> <B5BC>	<5BFC>
+<B5BD> <B5BD>	<5230>
+<B5BE> <B5BE>	<7A3B>
+<B5BF> <B5BF>	<60BC>
+<B5C0> <B5C0>	<9053>
+<B5C1> <B5C1>	<76D7>
+<B5C2> <B5C2>	<5FB7>
+<B5C3> <B5C3>	<5F97>
+<B5C4> <B5C4>	<7684>
+<B5C5> <B5C5>	<8E6C>
+<B5C6> <B5C6>	<706F>
+<B5C7> <B5C7>	<767B>
+<B5C8> <B5C8>	<7B49>
+<B5C9> <B5C9>	<77AA>
+<B5CA> <B5CA>	<51F3>
+<B5CB> <B5CB>	<9093>
+<B5CC> <B5CC>	<5824>
+<B5CD> <B5CD>	<4F4E>
+<B5CE> <B5CE>	<6EF4>
+<B5CF> <B5CF>	<8FEA>
+<B5D0> <B5D0>	<654C>
+<B5D1> <B5D1>	<7B1B>
+<B5D2> <B5D2>	<72C4>
+<B5D3> <B5D3>	<6DA4>
+<B5D4> <B5D4>	<7FDF>
+<B5D5> <B5D5>	<5AE1>
+<B5D6> <B5D6>	<62B5>
+<B5D7> <B5D7>	<5E95>
+<B5D8> <B5D8>	<5730>
+<B5D9> <B5D9>	<8482>
+<B5DA> <B5DA>	<7B2C>
+<B5DB> <B5DB>	<5E1D>
+<B5DC> <B5DC>	<5F1F>
+<B5DD> <B5DD>	<9012>
+<B5DE> <B5DE>	<7F14>
+<B5DF> <B5DF>	<98A0>
+<B5E0> <B5E0>	<6382>
+endbfrange
+
+100 beginbfrange
+<B5E1> <B5E1>	<6EC7>
+<B5E2> <B5E2>	<7898>
+<B5E3> <B5E3>	<70B9>
+<B5E4> <B5E4>	<5178>
+<B5E5> <B5E5>	<975B>
+<B5E6> <B5E6>	<57AB>
+<B5E7> <B5E7>	<7535>
+<B5E8> <B5E8>	<4F43>
+<B5E9> <B5E9>	<7538>
+<B5EA> <B5EA>	<5E97>
+<B5EB> <B5EB>	<60E6>
+<B5EC> <B5EC>	<5960>
+<B5ED> <B5ED>	<6DC0>
+<B5EE> <B5EE>	<6BBF>
+<B5EF> <B5EF>	<7889>
+<B5F0> <B5F0>	<53FC>
+<B5F1> <B5F1>	<96D5>
+<B5F2> <B5F2>	<51CB>
+<B5F3> <B5F3>	<5201>
+<B5F4> <B5F4>	<6389>
+<B5F5> <B5F5>	<540A>
+<B5F6> <B5F6>	<9493>
+<B5F7> <B5F7>	<8C03>
+<B5F8> <B5F8>	<8DCC>
+<B5F9> <B5F9>	<7239>
+<B5FA> <B5FA>	<789F>
+<B5FB> <B5FB>	<8776>
+<B5FC> <B5FC>	<8FED>
+<B5FD> <B5FD>	<8C0D>
+<B5FE> <B5FE>	<53E0>
+<B640> <B646>	<7993>
+<B647> <B652>	<799B>
+<B653> <B65D>	<79A8>
+<B65E> <B662>	<79B4>
+<B663> <B663>	<79BC>
+<B664> <B664>	<79BF>
+<B665> <B665>	<79C2>
+<B666> <B667>	<79C4>
+<B668> <B669>	<79C7>
+<B66A> <B66A>	<79CA>
+<B66B> <B66B>	<79CC>
+<B66C> <B66E>	<79CE>
+<B66F> <B670>	<79D3>
+<B671> <B672>	<79D6>
+<B673> <B678>	<79D9>
+<B679> <B67B>	<79E0>
+<B67C> <B67C>	<79E5>
+<B67D> <B67D>	<79E8>
+<B67E> <B67E>	<79EA>
+<B680> <B680>	<79EC>
+<B681> <B681>	<79EE>
+<B682> <B688>	<79F1>
+<B689> <B68A>	<79F9>
+<B68B> <B68B>	<79FC>
+<B68C> <B68D>	<79FE>
+<B68E> <B68E>	<7A01>
+<B68F> <B690>	<7A04>
+<B691> <B694>	<7A07>
+<B695> <B695>	<7A0C>
+<B696> <B69A>	<7A0F>
+<B69B> <B69C>	<7A15>
+<B69D> <B69E>	<7A18>
+<B69F> <B6A0>	<7A1B>
+<B6A1> <B6A1>	<4E01>
+<B6A2> <B6A2>	<76EF>
+<B6A3> <B6A3>	<53EE>
+<B6A4> <B6A4>	<9489>
+<B6A5> <B6A5>	<9876>
+<B6A6> <B6A6>	<9F0E>
+<B6A7> <B6A7>	<952D>
+<B6A8> <B6A8>	<5B9A>
+<B6A9> <B6A9>	<8BA2>
+<B6AA> <B6AA>	<4E22>
+<B6AB> <B6AB>	<4E1C>
+<B6AC> <B6AC>	<51AC>
+<B6AD> <B6AD>	<8463>
+<B6AE> <B6AE>	<61C2>
+<B6AF> <B6AF>	<52A8>
+<B6B0> <B6B0>	<680B>
+<B6B1> <B6B1>	<4F97>
+<B6B2> <B6B2>	<606B>
+<B6B3> <B6B3>	<51BB>
+<B6B4> <B6B4>	<6D1E>
+<B6B5> <B6B5>	<515C>
+<B6B6> <B6B6>	<6296>
+<B6B7> <B6B7>	<6597>
+<B6B8> <B6B8>	<9661>
+<B6B9> <B6B9>	<8C46>
+<B6BA> <B6BA>	<9017>
+<B6BB> <B6BB>	<75D8>
+<B6BC> <B6BC>	<90FD>
+<B6BD> <B6BD>	<7763>
+<B6BE> <B6BE>	<6BD2>
+<B6BF> <B6BF>	<728A>
+<B6C0> <B6C0>	<72EC>
+<B6C1> <B6C1>	<8BFB>
+<B6C2> <B6C2>	<5835>
+<B6C3> <B6C3>	<7779>
+<B6C4> <B6C4>	<8D4C>
+<B6C5> <B6C5>	<675C>
+endbfrange
+
+100 beginbfrange
+<B6C6> <B6C6>	<9540>
+<B6C7> <B6C7>	<809A>
+<B6C8> <B6C8>	<5EA6>
+<B6C9> <B6C9>	<6E21>
+<B6CA> <B6CA>	<5992>
+<B6CB> <B6CB>	<7AEF>
+<B6CC> <B6CC>	<77ED>
+<B6CD> <B6CD>	<953B>
+<B6CE> <B6CE>	<6BB5>
+<B6CF> <B6CF>	<65AD>
+<B6D0> <B6D0>	<7F0E>
+<B6D1> <B6D1>	<5806>
+<B6D2> <B6D2>	<5151>
+<B6D3> <B6D3>	<961F>
+<B6D4> <B6D4>	<5BF9>
+<B6D5> <B6D5>	<58A9>
+<B6D6> <B6D6>	<5428>
+<B6D7> <B6D7>	<8E72>
+<B6D8> <B6D8>	<6566>
+<B6D9> <B6D9>	<987F>
+<B6DA> <B6DA>	<56E4>
+<B6DB> <B6DB>	<949D>
+<B6DC> <B6DC>	<76FE>
+<B6DD> <B6DD>	<9041>
+<B6DE> <B6DE>	<6387>
+<B6DF> <B6DF>	<54C6>
+<B6E0> <B6E0>	<591A>
+<B6E1> <B6E1>	<593A>
+<B6E2> <B6E2>	<579B>
+<B6E3> <B6E3>	<8EB2>
+<B6E4> <B6E4>	<6735>
+<B6E5> <B6E5>	<8DFA>
+<B6E6> <B6E6>	<8235>
+<B6E7> <B6E7>	<5241>
+<B6E8> <B6E8>	<60F0>
+<B6E9> <B6E9>	<5815>
+<B6EA> <B6EA>	<86FE>
+<B6EB> <B6EB>	<5CE8>
+<B6EC> <B6EC>	<9E45>
+<B6ED> <B6ED>	<4FC4>
+<B6EE> <B6EE>	<989D>
+<B6EF> <B6EF>	<8BB9>
+<B6F0> <B6F0>	<5A25>
+<B6F1> <B6F1>	<6076>
+<B6F2> <B6F2>	<5384>
+<B6F3> <B6F3>	<627C>
+<B6F4> <B6F4>	<904F>
+<B6F5> <B6F5>	<9102>
+<B6F6> <B6F6>	<997F>
+<B6F7> <B6F7>	<6069>
+<B6F8> <B6F8>	<800C>
+<B6F9> <B6F9>	<513F>
+<B6FA> <B6FA>	<8033>
+<B6FB> <B6FB>	<5C14>
+<B6FC> <B6FC>	<9975>
+<B6FD> <B6FD>	<6D31>
+<B6FE> <B6FE>	<4E8C>
+<B740> <B740>	<7A1D>
+<B741> <B741>	<7A1F>
+<B742> <B743>	<7A21>
+<B744> <B752>	<7A24>
+<B753> <B755>	<7A34>
+<B756> <B756>	<7A38>
+<B757> <B757>	<7A3A>
+<B758> <B758>	<7A3E>
+<B759> <B75E>	<7A40>
+<B75F> <B768>	<7A47>
+<B769> <B76D>	<7A52>
+<B76E> <B77E>	<7A58>
+<B780> <B786>	<7A69>
+<B787> <B789>	<7A71>
+<B78A> <B78A>	<7A75>
+<B78B> <B78E>	<7A7B>
+<B78F> <B78F>	<7A82>
+<B790> <B790>	<7A85>
+<B791> <B791>	<7A87>
+<B792> <B795>	<7A89>
+<B796> <B798>	<7A8E>
+<B799> <B79A>	<7A93>
+<B79B> <B79D>	<7A99>
+<B79E> <B79E>	<7A9E>
+<B79F> <B7A0>	<7AA1>
+<B7A1> <B7A1>	<8D30>
+<B7A2> <B7A2>	<53D1>
+<B7A3> <B7A3>	<7F5A>
+<B7A4> <B7A4>	<7B4F>
+<B7A5> <B7A5>	<4F10>
+<B7A6> <B7A6>	<4E4F>
+<B7A7> <B7A7>	<9600>
+<B7A8> <B7A8>	<6CD5>
+<B7A9> <B7A9>	<73D0>
+<B7AA> <B7AA>	<85E9>
+<B7AB> <B7AB>	<5E06>
+<B7AC> <B7AC>	<756A>
+<B7AD> <B7AD>	<7FFB>
+<B7AE> <B7AE>	<6A0A>
+<B7AF> <B7AF>	<77FE>
+<B7B0> <B7B0>	<9492>
+<B7B1> <B7B1>	<7E41>
+<B7B2> <B7B2>	<51E1>
+endbfrange
+
+100 beginbfrange
+<B7B3> <B7B3>	<70E6>
+<B7B4> <B7B4>	<53CD>
+<B7B5> <B7B5>	<8FD4>
+<B7B6> <B7B6>	<8303>
+<B7B7> <B7B7>	<8D29>
+<B7B8> <B7B8>	<72AF>
+<B7B9> <B7B9>	<996D>
+<B7BA> <B7BA>	<6CDB>
+<B7BB> <B7BB>	<574A>
+<B7BC> <B7BC>	<82B3>
+<B7BD> <B7BD>	<65B9>
+<B7BE> <B7BE>	<80AA>
+<B7BF> <B7BF>	<623F>
+<B7C0> <B7C0>	<9632>
+<B7C1> <B7C1>	<59A8>
+<B7C2> <B7C2>	<4EFF>
+<B7C3> <B7C3>	<8BBF>
+<B7C4> <B7C4>	<7EBA>
+<B7C5> <B7C5>	<653E>
+<B7C6> <B7C6>	<83F2>
+<B7C7> <B7C7>	<975E>
+<B7C8> <B7C8>	<5561>
+<B7C9> <B7C9>	<98DE>
+<B7CA> <B7CA>	<80A5>
+<B7CB> <B7CB>	<532A>
+<B7CC> <B7CC>	<8BFD>
+<B7CD> <B7CD>	<5420>
+<B7CE> <B7CE>	<80BA>
+<B7CF> <B7CF>	<5E9F>
+<B7D0> <B7D0>	<6CB8>
+<B7D1> <B7D1>	<8D39>
+<B7D2> <B7D2>	<82AC>
+<B7D3> <B7D3>	<915A>
+<B7D4> <B7D4>	<5429>
+<B7D5> <B7D5>	<6C1B>
+<B7D6> <B7D6>	<5206>
+<B7D7> <B7D7>	<7EB7>
+<B7D8> <B7D8>	<575F>
+<B7D9> <B7D9>	<711A>
+<B7DA> <B7DA>	<6C7E>
+<B7DB> <B7DB>	<7C89>
+<B7DC> <B7DC>	<594B>
+<B7DD> <B7DD>	<4EFD>
+<B7DE> <B7DE>	<5FFF>
+<B7DF> <B7DF>	<6124>
+<B7E0> <B7E0>	<7CAA>
+<B7E1> <B7E1>	<4E30>
+<B7E2> <B7E2>	<5C01>
+<B7E3> <B7E3>	<67AB>
+<B7E4> <B7E4>	<8702>
+<B7E5> <B7E5>	<5CF0>
+<B7E6> <B7E6>	<950B>
+<B7E7> <B7E7>	<98CE>
+<B7E8> <B7E8>	<75AF>
+<B7E9> <B7E9>	<70FD>
+<B7EA> <B7EA>	<9022>
+<B7EB> <B7EB>	<51AF>
+<B7EC> <B7EC>	<7F1D>
+<B7ED> <B7ED>	<8BBD>
+<B7EE> <B7EE>	<5949>
+<B7EF> <B7EF>	<51E4>
+<B7F0> <B7F0>	<4F5B>
+<B7F1> <B7F1>	<5426>
+<B7F2> <B7F2>	<592B>
+<B7F3> <B7F3>	<6577>
+<B7F4> <B7F4>	<80A4>
+<B7F5> <B7F5>	<5B75>
+<B7F6> <B7F6>	<6276>
+<B7F7> <B7F7>	<62C2>
+<B7F8> <B7F8>	<8F90>
+<B7F9> <B7F9>	<5E45>
+<B7FA> <B7FA>	<6C1F>
+<B7FB> <B7FB>	<7B26>
+<B7FC> <B7FC>	<4F0F>
+<B7FD> <B7FD>	<4FD8>
+<B7FE> <B7FE>	<670D>
+<B840> <B841>	<7AA3>
+<B842> <B842>	<7AA7>
+<B843> <B845>	<7AA9>
+<B846> <B84A>	<7AAE>
+<B84B> <B855>	<7AB4>
+<B856> <B860>	<7AC0>
+<B861> <B86A>	<7ACC>
+<B86B> <B86C>	<7AD7>
+<B86D> <B870>	<7ADA>
+<B871> <B872>	<7AE1>
+<B873> <B873>	<7AE4>
+<B874> <B879>	<7AE7>
+<B87A> <B87A>	<7AEE>
+<B87B> <B87E>	<7AF0>
+<B880> <B884>	<7AF4>
+<B885> <B886>	<7AFB>
+<B887> <B887>	<7AFE>
+<B888> <B88A>	<7B00>
+<B88B> <B88B>	<7B05>
+<B88C> <B88C>	<7B07>
+<B88D> <B88D>	<7B09>
+<B88E> <B890>	<7B0C>
+<B891> <B891>	<7B10>
+<B892> <B893>	<7B12>
+endbfrange
+
+100 beginbfrange
+<B894> <B896>	<7B16>
+<B897> <B897>	<7B1A>
+<B898> <B899>	<7B1C>
+<B89A> <B89A>	<7B1F>
+<B89B> <B89D>	<7B21>
+<B89E> <B89E>	<7B27>
+<B89F> <B89F>	<7B29>
+<B8A0> <B8A0>	<7B2D>
+<B8A1> <B8A1>	<6D6E>
+<B8A2> <B8A2>	<6DAA>
+<B8A3> <B8A3>	<798F>
+<B8A4> <B8A4>	<88B1>
+<B8A5> <B8A5>	<5F17>
+<B8A6> <B8A6>	<752B>
+<B8A7> <B8A7>	<629A>
+<B8A8> <B8A8>	<8F85>
+<B8A9> <B8A9>	<4FEF>
+<B8AA> <B8AA>	<91DC>
+<B8AB> <B8AB>	<65A7>
+<B8AC> <B8AC>	<812F>
+<B8AD> <B8AD>	<8151>
+<B8AE> <B8AE>	<5E9C>
+<B8AF> <B8AF>	<8150>
+<B8B0> <B8B0>	<8D74>
+<B8B1> <B8B1>	<526F>
+<B8B2> <B8B2>	<8986>
+<B8B3> <B8B3>	<8D4B>
+<B8B4> <B8B4>	<590D>
+<B8B5> <B8B5>	<5085>
+<B8B6> <B8B6>	<4ED8>
+<B8B7> <B8B7>	<961C>
+<B8B8> <B8B8>	<7236>
+<B8B9> <B8B9>	<8179>
+<B8BA> <B8BA>	<8D1F>
+<B8BB> <B8BB>	<5BCC>
+<B8BC> <B8BC>	<8BA3>
+<B8BD> <B8BD>	<9644>
+<B8BE> <B8BE>	<5987>
+<B8BF> <B8BF>	<7F1A>
+<B8C0> <B8C0>	<5490>
+<B8C1> <B8C1>	<5676>
+<B8C2> <B8C2>	<560E>
+<B8C3> <B8C3>	<8BE5>
+<B8C4> <B8C4>	<6539>
+<B8C5> <B8C5>	<6982>
+<B8C6> <B8C6>	<9499>
+<B8C7> <B8C7>	<76D6>
+<B8C8> <B8C8>	<6E89>
+<B8C9> <B8C9>	<5E72>
+<B8CA> <B8CA>	<7518>
+<B8CB> <B8CB>	<6746>
+<B8CC> <B8CC>	<67D1>
+<B8CD> <B8CD>	<7AFF>
+<B8CE> <B8CE>	<809D>
+<B8CF> <B8CF>	<8D76>
+<B8D0> <B8D0>	<611F>
+<B8D1> <B8D1>	<79C6>
+<B8D2> <B8D2>	<6562>
+<B8D3> <B8D3>	<8D63>
+<B8D4> <B8D4>	<5188>
+<B8D5> <B8D5>	<521A>
+<B8D6> <B8D6>	<94A2>
+<B8D7> <B8D7>	<7F38>
+<B8D8> <B8D8>	<809B>
+<B8D9> <B8D9>	<7EB2>
+<B8DA> <B8DA>	<5C97>
+<B8DB> <B8DB>	<6E2F>
+<B8DC> <B8DC>	<6760>
+<B8DD> <B8DD>	<7BD9>
+<B8DE> <B8DE>	<768B>
+<B8DF> <B8DF>	<9AD8>
+<B8E0> <B8E0>	<818F>
+<B8E1> <B8E1>	<7F94>
+<B8E2> <B8E2>	<7CD5>
+<B8E3> <B8E3>	<641E>
+<B8E4> <B8E4>	<9550>
+<B8E5> <B8E5>	<7A3F>
+<B8E6> <B8E6>	<544A>
+<B8E7> <B8E7>	<54E5>
+<B8E8> <B8E8>	<6B4C>
+<B8E9> <B8E9>	<6401>
+<B8EA> <B8EA>	<6208>
+<B8EB> <B8EB>	<9E3D>
+<B8EC> <B8EC>	<80F3>
+<B8ED> <B8ED>	<7599>
+<B8EE> <B8EE>	<5272>
+<B8EF> <B8EF>	<9769>
+<B8F0> <B8F0>	<845B>
+<B8F1> <B8F1>	<683C>
+<B8F2> <B8F2>	<86E4>
+<B8F3> <B8F3>	<9601>
+<B8F4> <B8F4>	<9694>
+<B8F5> <B8F5>	<94EC>
+<B8F6> <B8F6>	<4E2A>
+<B8F7> <B8F7>	<5404>
+<B8F8> <B8F8>	<7ED9>
+<B8F9> <B8F9>	<6839>
+<B8FA> <B8FA>	<8DDF>
+<B8FB> <B8FB>	<8015>
+<B8FC> <B8FC>	<66F4>
+endbfrange
+
+100 beginbfrange
+<B8FD> <B8FD>	<5E9A>
+<B8FE> <B8FE>	<7FB9>
+<B940> <B941>	<7B2F>
+<B942> <B942>	<7B32>
+<B943> <B946>	<7B34>
+<B947> <B947>	<7B39>
+<B948> <B948>	<7B3B>
+<B949> <B949>	<7B3D>
+<B94A> <B94F>	<7B3F>
+<B950> <B950>	<7B46>
+<B951> <B951>	<7B48>
+<B952> <B952>	<7B4A>
+<B953> <B954>	<7B4D>
+<B955> <B955>	<7B53>
+<B956> <B956>	<7B55>
+<B957> <B957>	<7B57>
+<B958> <B958>	<7B59>
+<B959> <B959>	<7B5C>
+<B95A> <B95B>	<7B5E>
+<B95C> <B95C>	<7B61>
+<B95D> <B967>	<7B63>
+<B968> <B969>	<7B6F>
+<B96A> <B96B>	<7B73>
+<B96C> <B96C>	<7B76>
+<B96D> <B96D>	<7B78>
+<B96E> <B96E>	<7B7A>
+<B96F> <B970>	<7B7C>
+<B971> <B971>	<7B7F>
+<B972> <B975>	<7B81>
+<B976> <B97C>	<7B86>
+<B97D> <B97E>	<7B8E>
+<B980> <B982>	<7B91>
+<B983> <B983>	<7B96>
+<B984> <B987>	<7B98>
+<B988> <B98A>	<7B9E>
+<B98B> <B98D>	<7BA3>
+<B98E> <B990>	<7BAE>
+<B991> <B992>	<7BB2>
+<B993> <B995>	<7BB5>
+<B996> <B99D>	<7BB9>
+<B99E> <B9A0>	<7BC2>
+<B9A1> <B9A1>	<57C2>
+<B9A2> <B9A2>	<803F>
+<B9A3> <B9A3>	<6897>
+<B9A4> <B9A4>	<5DE5>
+<B9A5> <B9A5>	<653B>
+<B9A6> <B9A6>	<529F>
+<B9A7> <B9A7>	<606D>
+<B9A8> <B9A8>	<9F9A>
+<B9A9> <B9A9>	<4F9B>
+<B9AA> <B9AA>	<8EAC>
+<B9AB> <B9AB>	<516C>
+<B9AC> <B9AC>	<5BAB>
+<B9AD> <B9AD>	<5F13>
+<B9AE> <B9AE>	<5DE9>
+<B9AF> <B9AF>	<6C5E>
+<B9B0> <B9B0>	<62F1>
+<B9B1> <B9B1>	<8D21>
+<B9B2> <B9B2>	<5171>
+<B9B3> <B9B3>	<94A9>
+<B9B4> <B9B4>	<52FE>
+<B9B5> <B9B5>	<6C9F>
+<B9B6> <B9B6>	<82DF>
+<B9B7> <B9B7>	<72D7>
+<B9B8> <B9B8>	<57A2>
+<B9B9> <B9B9>	<6784>
+<B9BA> <B9BA>	<8D2D>
+<B9BB> <B9BB>	<591F>
+<B9BC> <B9BC>	<8F9C>
+<B9BD> <B9BD>	<83C7>
+<B9BE> <B9BE>	<5495>
+<B9BF> <B9BF>	<7B8D>
+<B9C0> <B9C0>	<4F30>
+<B9C1> <B9C1>	<6CBD>
+<B9C2> <B9C2>	<5B64>
+<B9C3> <B9C3>	<59D1>
+<B9C4> <B9C4>	<9F13>
+<B9C5> <B9C5>	<53E4>
+<B9C6> <B9C6>	<86CA>
+<B9C7> <B9C7>	<9AA8>
+<B9C8> <B9C8>	<8C37>
+<B9C9> <B9C9>	<80A1>
+<B9CA> <B9CA>	<6545>
+<B9CB> <B9CB>	<987E>
+<B9CC> <B9CC>	<56FA>
+<B9CD> <B9CD>	<96C7>
+<B9CE> <B9CE>	<522E>
+<B9CF> <B9CF>	<74DC>
+<B9D0> <B9D0>	<5250>
+<B9D1> <B9D1>	<5BE1>
+<B9D2> <B9D2>	<6302>
+<B9D3> <B9D3>	<8902>
+<B9D4> <B9D4>	<4E56>
+<B9D5> <B9D5>	<62D0>
+<B9D6> <B9D6>	<602A>
+<B9D7> <B9D7>	<68FA>
+<B9D8> <B9D8>	<5173>
+<B9D9> <B9D9>	<5B98>
+<B9DA> <B9DA>	<51A0>
+<B9DB> <B9DB>	<89C2>
+endbfrange
+
+100 beginbfrange
+<B9DC> <B9DC>	<7BA1>
+<B9DD> <B9DD>	<9986>
+<B9DE> <B9DE>	<7F50>
+<B9DF> <B9DF>	<60EF>
+<B9E0> <B9E0>	<704C>
+<B9E1> <B9E1>	<8D2F>
+<B9E2> <B9E2>	<5149>
+<B9E3> <B9E3>	<5E7F>
+<B9E4> <B9E4>	<901B>
+<B9E5> <B9E5>	<7470>
+<B9E6> <B9E6>	<89C4>
+<B9E7> <B9E7>	<572D>
+<B9E8> <B9E8>	<7845>
+<B9E9> <B9E9>	<5F52>
+<B9EA> <B9EA>	<9F9F>
+<B9EB> <B9EB>	<95FA>
+<B9EC> <B9EC>	<8F68>
+<B9ED> <B9ED>	<9B3C>
+<B9EE> <B9EE>	<8BE1>
+<B9EF> <B9EF>	<7678>
+<B9F0> <B9F0>	<6842>
+<B9F1> <B9F1>	<67DC>
+<B9F2> <B9F2>	<8DEA>
+<B9F3> <B9F3>	<8D35>
+<B9F4> <B9F4>	<523D>
+<B9F5> <B9F5>	<8F8A>
+<B9F6> <B9F6>	<6EDA>
+<B9F7> <B9F7>	<68CD>
+<B9F8> <B9F8>	<9505>
+<B9F9> <B9F9>	<90ED>
+<B9FA> <B9FA>	<56FD>
+<B9FB> <B9FB>	<679C>
+<B9FC> <B9FC>	<88F9>
+<B9FD> <B9FD>	<8FC7>
+<B9FE> <B9FE>	<54C8>
+<BA40> <BA40>	<7BC5>
+<BA41> <BA44>	<7BC8>
+<BA45> <BA48>	<7BCD>
+<BA49> <BA49>	<7BD2>
+<BA4A> <BA4E>	<7BD4>
+<BA4F> <BA50>	<7BDB>
+<BA51> <BA53>	<7BDE>
+<BA54> <BA56>	<7BE2>
+<BA57> <BA59>	<7BE7>
+<BA5A> <BA5C>	<7BEB>
+<BA5D> <BA5E>	<7BEF>
+<BA5F> <BA63>	<7BF2>
+<BA64> <BA67>	<7BF8>
+<BA68> <BA68>	<7BFD>
+<BA69> <BA70>	<7BFF>
+<BA71> <BA73>	<7C08>
+<BA74> <BA75>	<7C0D>
+<BA76> <BA7B>	<7C10>
+<BA7C> <BA7E>	<7C17>
+<BA80> <BA84>	<7C1A>
+<BA85> <BA8A>	<7C20>
+<BA8B> <BA8C>	<7C28>
+<BA8D> <BA99>	<7C2B>
+<BA9A> <BA9F>	<7C39>
+<BAA0> <BAA0>	<7C42>
+<BAA1> <BAA1>	<9AB8>
+<BAA2> <BAA2>	<5B69>
+<BAA3> <BAA3>	<6D77>
+<BAA4> <BAA4>	<6C26>
+<BAA5> <BAA5>	<4EA5>
+<BAA6> <BAA6>	<5BB3>
+<BAA7> <BAA7>	<9A87>
+<BAA8> <BAA8>	<9163>
+<BAA9> <BAA9>	<61A8>
+<BAAA> <BAAA>	<90AF>
+<BAAB> <BAAB>	<97E9>
+<BAAC> <BAAC>	<542B>
+<BAAD> <BAAD>	<6DB5>
+<BAAE> <BAAE>	<5BD2>
+<BAAF> <BAAF>	<51FD>
+<BAB0> <BAB0>	<558A>
+<BAB1> <BAB1>	<7F55>
+<BAB2> <BAB2>	<7FF0>
+<BAB3> <BAB3>	<64BC>
+<BAB4> <BAB4>	<634D>
+<BAB5> <BAB5>	<65F1>
+<BAB6> <BAB6>	<61BE>
+<BAB7> <BAB7>	<608D>
+<BAB8> <BAB8>	<710A>
+<BAB9> <BAB9>	<6C57>
+<BABA> <BABA>	<6C49>
+<BABB> <BABB>	<592F>
+<BABC> <BABC>	<676D>
+<BABD> <BABD>	<822A>
+<BABE> <BABE>	<58D5>
+<BABF> <BABF>	<568E>
+<BAC0> <BAC0>	<8C6A>
+<BAC1> <BAC1>	<6BEB>
+<BAC2> <BAC2>	<90DD>
+<BAC3> <BAC3>	<597D>
+<BAC4> <BAC4>	<8017>
+<BAC5> <BAC5>	<53F7>
+<BAC6> <BAC6>	<6D69>
+<BAC7> <BAC7>	<5475>
+<BAC8> <BAC8>	<559D>
+endbfrange
+
+100 beginbfrange
+<BAC9> <BAC9>	<8377>
+<BACA> <BACA>	<83CF>
+<BACB> <BACB>	<6838>
+<BACC> <BACC>	<79BE>
+<BACD> <BACD>	<548C>
+<BACE> <BACE>	<4F55>
+<BACF> <BACF>	<5408>
+<BAD0> <BAD0>	<76D2>
+<BAD1> <BAD1>	<8C89>
+<BAD2> <BAD2>	<9602>
+<BAD3> <BAD3>	<6CB3>
+<BAD4> <BAD4>	<6DB8>
+<BAD5> <BAD5>	<8D6B>
+<BAD6> <BAD6>	<8910>
+<BAD7> <BAD7>	<9E64>
+<BAD8> <BAD8>	<8D3A>
+<BAD9> <BAD9>	<563F>
+<BADA> <BADA>	<9ED1>
+<BADB> <BADB>	<75D5>
+<BADC> <BADC>	<5F88>
+<BADD> <BADD>	<72E0>
+<BADE> <BADE>	<6068>
+<BADF> <BADF>	<54FC>
+<BAE0> <BAE0>	<4EA8>
+<BAE1> <BAE1>	<6A2A>
+<BAE2> <BAE2>	<8861>
+<BAE3> <BAE3>	<6052>
+<BAE4> <BAE4>	<8F70>
+<BAE5> <BAE5>	<54C4>
+<BAE6> <BAE6>	<70D8>
+<BAE7> <BAE7>	<8679>
+<BAE8> <BAE8>	<9E3F>
+<BAE9> <BAE9>	<6D2A>
+<BAEA> <BAEA>	<5B8F>
+<BAEB> <BAEB>	<5F18>
+<BAEC> <BAEC>	<7EA2>
+<BAED> <BAED>	<5589>
+<BAEE> <BAEE>	<4FAF>
+<BAEF> <BAEF>	<7334>
+<BAF0> <BAF0>	<543C>
+<BAF1> <BAF1>	<539A>
+<BAF2> <BAF2>	<5019>
+<BAF3> <BAF3>	<540E>
+<BAF4> <BAF4>	<547C>
+<BAF5> <BAF5>	<4E4E>
+<BAF6> <BAF6>	<5FFD>
+<BAF7> <BAF7>	<745A>
+<BAF8> <BAF8>	<58F6>
+<BAF9> <BAF9>	<846B>
+<BAFA> <BAFA>	<80E1>
+<BAFB> <BAFB>	<8774>
+<BAFC> <BAFC>	<72D0>
+<BAFD> <BAFD>	<7CCA>
+<BAFE> <BAFE>	<6E56>
+<BB40> <BB49>	<7C43>
+<BB4A> <BB6E>	<7C4E>
+<BB6F> <BB74>	<7C75>
+<BB75> <BB7E>	<7C7E>
+<BB80> <BB80>	<7C88>
+<BB81> <BB87>	<7C8A>
+<BB88> <BB89>	<7C93>
+<BB8A> <BB8A>	<7C96>
+<BB8B> <BB8D>	<7C99>
+<BB8E> <BB8F>	<7CA0>
+<BB90> <BB90>	<7CA3>
+<BB91> <BB94>	<7CA6>
+<BB95> <BB97>	<7CAB>
+<BB98> <BB99>	<7CAF>
+<BB9A> <BB9E>	<7CB4>
+<BB9F> <BBA0>	<7CBA>
+<BBA1> <BBA1>	<5F27>
+<BBA2> <BBA2>	<864E>
+<BBA3> <BBA3>	<552C>
+<BBA4> <BBA4>	<62A4>
+<BBA5> <BBA5>	<4E92>
+<BBA6> <BBA6>	<6CAA>
+<BBA7> <BBA7>	<6237>
+<BBA8> <BBA8>	<82B1>
+<BBA9> <BBA9>	<54D7>
+<BBAA> <BBAA>	<534E>
+<BBAB> <BBAB>	<733E>
+<BBAC> <BBAC>	<6ED1>
+<BBAD> <BBAD>	<753B>
+<BBAE> <BBAE>	<5212>
+<BBAF> <BBAF>	<5316>
+<BBB0> <BBB0>	<8BDD>
+<BBB1> <BBB1>	<69D0>
+<BBB2> <BBB2>	<5F8A>
+<BBB3> <BBB3>	<6000>
+<BBB4> <BBB4>	<6DEE>
+<BBB5> <BBB5>	<574F>
+<BBB6> <BBB6>	<6B22>
+<BBB7> <BBB7>	<73AF>
+<BBB8> <BBB8>	<6853>
+<BBB9> <BBB9>	<8FD8>
+<BBBA> <BBBA>	<7F13>
+<BBBB> <BBBB>	<6362>
+<BBBC> <BBBC>	<60A3>
+<BBBD> <BBBD>	<5524>
+<BBBE> <BBBE>	<75EA>
+endbfrange
+
+100 beginbfrange
+<BBBF> <BBBF>	<8C62>
+<BBC0> <BBC0>	<7115>
+<BBC1> <BBC1>	<6DA3>
+<BBC2> <BBC2>	<5BA6>
+<BBC3> <BBC3>	<5E7B>
+<BBC4> <BBC4>	<8352>
+<BBC5> <BBC5>	<614C>
+<BBC6> <BBC6>	<9EC4>
+<BBC7> <BBC7>	<78FA>
+<BBC8> <BBC8>	<8757>
+<BBC9> <BBC9>	<7C27>
+<BBCA> <BBCA>	<7687>
+<BBCB> <BBCB>	<51F0>
+<BBCC> <BBCC>	<60F6>
+<BBCD> <BBCD>	<714C>
+<BBCE> <BBCE>	<6643>
+<BBCF> <BBCF>	<5E4C>
+<BBD0> <BBD0>	<604D>
+<BBD1> <BBD1>	<8C0E>
+<BBD2> <BBD2>	<7070>
+<BBD3> <BBD3>	<6325>
+<BBD4> <BBD4>	<8F89>
+<BBD5> <BBD5>	<5FBD>
+<BBD6> <BBD6>	<6062>
+<BBD7> <BBD7>	<86D4>
+<BBD8> <BBD8>	<56DE>
+<BBD9> <BBD9>	<6BC1>
+<BBDA> <BBDA>	<6094>
+<BBDB> <BBDB>	<6167>
+<BBDC> <BBDC>	<5349>
+<BBDD> <BBDD>	<60E0>
+<BBDE> <BBDE>	<6666>
+<BBDF> <BBDF>	<8D3F>
+<BBE0> <BBE0>	<79FD>
+<BBE1> <BBE1>	<4F1A>
+<BBE2> <BBE2>	<70E9>
+<BBE3> <BBE3>	<6C47>
+<BBE4> <BBE4>	<8BB3>
+<BBE5> <BBE5>	<8BF2>
+<BBE6> <BBE6>	<7ED8>
+<BBE7> <BBE7>	<8364>
+<BBE8> <BBE8>	<660F>
+<BBE9> <BBE9>	<5A5A>
+<BBEA> <BBEA>	<9B42>
+<BBEB> <BBEB>	<6D51>
+<BBEC> <BBEC>	<6DF7>
+<BBED> <BBED>	<8C41>
+<BBEE> <BBEE>	<6D3B>
+<BBEF> <BBEF>	<4F19>
+<BBF0> <BBF0>	<706B>
+<BBF1> <BBF1>	<83B7>
+<BBF2> <BBF2>	<6216>
+<BBF3> <BBF3>	<60D1>
+<BBF4> <BBF4>	<970D>
+<BBF5> <BBF5>	<8D27>
+<BBF6> <BBF6>	<7978>
+<BBF7> <BBF7>	<51FB>
+<BBF8> <BBF8>	<573E>
+<BBF9> <BBF9>	<57FA>
+<BBFA> <BBFA>	<673A>
+<BBFB> <BBFB>	<7578>
+<BBFC> <BBFC>	<7A3D>
+<BBFD> <BBFD>	<79EF>
+<BBFE> <BBFE>	<7B95>
+<BC40> <BC41>	<7CBF>
+<BC42> <BC44>	<7CC2>
+<BC45> <BC45>	<7CC6>
+<BC46> <BC46>	<7CC9>
+<BC47> <BC47>	<7CCB>
+<BC48> <BC4E>	<7CCE>
+<BC4F> <BC4F>	<7CD8>
+<BC50> <BC51>	<7CDA>
+<BC52> <BC53>	<7CDD>
+<BC54> <BC5A>	<7CE1>
+<BC5B> <BC60>	<7CE9>
+<BC61> <BC68>	<7CF0>
+<BC69> <BC6A>	<7CF9>
+<BC6B> <BC78>	<7CFC>
+<BC79> <BC7E>	<7D0B>
+<BC80> <BC8E>	<7D11>
+<BC8F> <BC8F>	<7D21>
+<BC90> <BC93>	<7D23>
+<BC94> <BC96>	<7D28>
+<BC97> <BC99>	<7D2C>
+<BC9A> <BCA0>	<7D30>
+<BCA1> <BCA1>	<808C>
+<BCA2> <BCA2>	<9965>
+<BCA3> <BCA3>	<8FF9>
+<BCA4> <BCA4>	<6FC0>
+<BCA5> <BCA5>	<8BA5>
+<BCA6> <BCA6>	<9E21>
+<BCA7> <BCA7>	<59EC>
+<BCA8> <BCA8>	<7EE9>
+<BCA9> <BCA9>	<7F09>
+<BCAA> <BCAA>	<5409>
+<BCAB> <BCAB>	<6781>
+<BCAC> <BCAC>	<68D8>
+<BCAD> <BCAD>	<8F91>
+<BCAE> <BCAE>	<7C4D>
+<BCAF> <BCAF>	<96C6>
+endbfrange
+
+100 beginbfrange
+<BCB0> <BCB0>	<53CA>
+<BCB1> <BCB1>	<6025>
+<BCB2> <BCB2>	<75BE>
+<BCB3> <BCB3>	<6C72>
+<BCB4> <BCB4>	<5373>
+<BCB5> <BCB5>	<5AC9>
+<BCB6> <BCB6>	<7EA7>
+<BCB7> <BCB7>	<6324>
+<BCB8> <BCB8>	<51E0>
+<BCB9> <BCB9>	<810A>
+<BCBA> <BCBA>	<5DF1>
+<BCBB> <BCBB>	<84DF>
+<BCBC> <BCBC>	<6280>
+<BCBD> <BCBD>	<5180>
+<BCBE> <BCBE>	<5B63>
+<BCBF> <BCBF>	<4F0E>
+<BCC0> <BCC0>	<796D>
+<BCC1> <BCC1>	<5242>
+<BCC2> <BCC2>	<60B8>
+<BCC3> <BCC3>	<6D4E>
+<BCC4> <BCC4>	<5BC4>
+<BCC5> <BCC5>	<5BC2>
+<BCC6> <BCC6>	<8BA1>
+<BCC7> <BCC7>	<8BB0>
+<BCC8> <BCC8>	<65E2>
+<BCC9> <BCC9>	<5FCC>
+<BCCA> <BCCA>	<9645>
+<BCCB> <BCCB>	<5993>
+<BCCC> <BCCC>	<7EE7>
+<BCCD> <BCCD>	<7EAA>
+<BCCE> <BCCE>	<5609>
+<BCCF> <BCCF>	<67B7>
+<BCD0> <BCD0>	<5939>
+<BCD1> <BCD1>	<4F73>
+<BCD2> <BCD2>	<5BB6>
+<BCD3> <BCD3>	<52A0>
+<BCD4> <BCD4>	<835A>
+<BCD5> <BCD5>	<988A>
+<BCD6> <BCD6>	<8D3E>
+<BCD7> <BCD7>	<7532>
+<BCD8> <BCD8>	<94BE>
+<BCD9> <BCD9>	<5047>
+<BCDA> <BCDA>	<7A3C>
+<BCDB> <BCDB>	<4EF7>
+<BCDC> <BCDC>	<67B6>
+<BCDD> <BCDD>	<9A7E>
+<BCDE> <BCDE>	<5AC1>
+<BCDF> <BCDF>	<6B7C>
+<BCE0> <BCE0>	<76D1>
+<BCE1> <BCE1>	<575A>
+<BCE2> <BCE2>	<5C16>
+<BCE3> <BCE3>	<7B3A>
+<BCE4> <BCE4>	<95F4>
+<BCE5> <BCE5>	<714E>
+<BCE6> <BCE6>	<517C>
+<BCE7> <BCE7>	<80A9>
+<BCE8> <BCE8>	<8270>
+<BCE9> <BCE9>	<5978>
+<BCEA> <BCEA>	<7F04>
+<BCEB> <BCEB>	<8327>
+<BCEC> <BCEC>	<68C0>
+<BCED> <BCED>	<67EC>
+<BCEE> <BCEE>	<78B1>
+<BCEF> <BCEF>	<7877>
+<BCF0> <BCF0>	<62E3>
+<BCF1> <BCF1>	<6361>
+<BCF2> <BCF2>	<7B80>
+<BCF3> <BCF3>	<4FED>
+<BCF4> <BCF4>	<526A>
+<BCF5> <BCF5>	<51CF>
+<BCF6> <BCF6>	<8350>
+<BCF7> <BCF7>	<69DB>
+<BCF8> <BCF8>	<9274>
+<BCF9> <BCF9>	<8DF5>
+<BCFA> <BCFA>	<8D31>
+<BCFB> <BCFB>	<89C1>
+<BCFC> <BCFC>	<952E>
+<BCFD> <BCFD>	<7BAD>
+<BCFE> <BCFE>	<4EF6>
+<BD40> <BD76>	<7D37>
+<BD77> <BD7E>	<7D6F>
+<BD80> <BDA0>	<7D78>
+<BDA1> <BDA1>	<5065>
+<BDA2> <BDA2>	<8230>
+<BDA3> <BDA3>	<5251>
+<BDA4> <BDA4>	<996F>
+<BDA5> <BDA5>	<6E10>
+<BDA6> <BDA6>	<6E85>
+<BDA7> <BDA7>	<6DA7>
+<BDA8> <BDA8>	<5EFA>
+<BDA9> <BDA9>	<50F5>
+<BDAA> <BDAA>	<59DC>
+<BDAB> <BDAB>	<5C06>
+<BDAC> <BDAC>	<6D46>
+<BDAD> <BDAD>	<6C5F>
+<BDAE> <BDAE>	<7586>
+<BDAF> <BDAF>	<848B>
+<BDB0> <BDB0>	<6868>
+<BDB1> <BDB1>	<5956>
+<BDB2> <BDB2>	<8BB2>
+endbfrange
+
+100 beginbfrange
+<BDB3> <BDB3>	<5320>
+<BDB4> <BDB4>	<9171>
+<BDB5> <BDB5>	<964D>
+<BDB6> <BDB6>	<8549>
+<BDB7> <BDB7>	<6912>
+<BDB8> <BDB8>	<7901>
+<BDB9> <BDB9>	<7126>
+<BDBA> <BDBA>	<80F6>
+<BDBB> <BDBB>	<4EA4>
+<BDBC> <BDBC>	<90CA>
+<BDBD> <BDBD>	<6D47>
+<BDBE> <BDBE>	<9A84>
+<BDBF> <BDBF>	<5A07>
+<BDC0> <BDC0>	<56BC>
+<BDC1> <BDC1>	<6405>
+<BDC2> <BDC2>	<94F0>
+<BDC3> <BDC3>	<77EB>
+<BDC4> <BDC4>	<4FA5>
+<BDC5> <BDC5>	<811A>
+<BDC6> <BDC6>	<72E1>
+<BDC7> <BDC7>	<89D2>
+<BDC8> <BDC8>	<997A>
+<BDC9> <BDC9>	<7F34>
+<BDCA> <BDCA>	<7EDE>
+<BDCB> <BDCB>	<527F>
+<BDCC> <BDCC>	<6559>
+<BDCD> <BDCD>	<9175>
+<BDCE> <BDCE>	<8F7F>
+<BDCF> <BDCF>	<8F83>
+<BDD0> <BDD0>	<53EB>
+<BDD1> <BDD1>	<7A96>
+<BDD2> <BDD2>	<63ED>
+<BDD3> <BDD3>	<63A5>
+<BDD4> <BDD4>	<7686>
+<BDD5> <BDD5>	<79F8>
+<BDD6> <BDD6>	<8857>
+<BDD7> <BDD7>	<9636>
+<BDD8> <BDD8>	<622A>
+<BDD9> <BDD9>	<52AB>
+<BDDA> <BDDA>	<8282>
+<BDDB> <BDDB>	<6854>
+<BDDC> <BDDC>	<6770>
+<BDDD> <BDDD>	<6377>
+<BDDE> <BDDE>	<776B>
+<BDDF> <BDDF>	<7AED>
+<BDE0> <BDE0>	<6D01>
+<BDE1> <BDE1>	<7ED3>
+<BDE2> <BDE2>	<89E3>
+<BDE3> <BDE3>	<59D0>
+<BDE4> <BDE4>	<6212>
+<BDE5> <BDE5>	<85C9>
+<BDE6> <BDE6>	<82A5>
+<BDE7> <BDE7>	<754C>
+<BDE8> <BDE8>	<501F>
+<BDE9> <BDE9>	<4ECB>
+<BDEA> <BDEA>	<75A5>
+<BDEB> <BDEB>	<8BEB>
+<BDEC> <BDEC>	<5C4A>
+<BDED> <BDED>	<5DFE>
+<BDEE> <BDEE>	<7B4B>
+<BDEF> <BDEF>	<65A4>
+<BDF0> <BDF0>	<91D1>
+<BDF1> <BDF1>	<4ECA>
+<BDF2> <BDF2>	<6D25>
+<BDF3> <BDF3>	<895F>
+<BDF4> <BDF4>	<7D27>
+<BDF5> <BDF5>	<9526>
+<BDF6> <BDF6>	<4EC5>
+<BDF7> <BDF7>	<8C28>
+<BDF8> <BDF8>	<8FDB>
+<BDF9> <BDF9>	<9773>
+<BDFA> <BDFA>	<664B>
+<BDFB> <BDFB>	<7981>
+<BDFC> <BDFC>	<8FD1>
+<BDFD> <BDFD>	<70EC>
+<BDFE> <BDFE>	<6D78>
+<BE40> <BE4C>	<7D99>
+<BE4D> <BE53>	<7DA7>
+<BE54> <BE7E>	<7DAF>
+<BE80> <BEA0>	<7DDA>
+<BEA1> <BEA1>	<5C3D>
+<BEA2> <BEA2>	<52B2>
+<BEA3> <BEA3>	<8346>
+<BEA4> <BEA4>	<5162>
+<BEA5> <BEA5>	<830E>
+<BEA6> <BEA6>	<775B>
+<BEA7> <BEA7>	<6676>
+<BEA8> <BEA8>	<9CB8>
+<BEA9> <BEA9>	<4EAC>
+<BEAA> <BEAA>	<60CA>
+<BEAB> <BEAB>	<7CBE>
+<BEAC> <BEAC>	<7CB3>
+<BEAD> <BEAD>	<7ECF>
+<BEAE> <BEAE>	<4E95>
+<BEAF> <BEAF>	<8B66>
+<BEB0> <BEB0>	<666F>
+<BEB1> <BEB1>	<9888>
+<BEB2> <BEB2>	<9759>
+<BEB3> <BEB3>	<5883>
+<BEB4> <BEB4>	<656C>
+endbfrange
+
+100 beginbfrange
+<BEB5> <BEB5>	<955C>
+<BEB6> <BEB6>	<5F84>
+<BEB7> <BEB7>	<75C9>
+<BEB8> <BEB8>	<9756>
+<BEB9> <BEB9>	<7ADF>
+<BEBA> <BEBA>	<7ADE>
+<BEBB> <BEBB>	<51C0>
+<BEBC> <BEBC>	<70AF>
+<BEBD> <BEBD>	<7A98>
+<BEBE> <BEBE>	<63EA>
+<BEBF> <BEBF>	<7A76>
+<BEC0> <BEC0>	<7EA0>
+<BEC1> <BEC1>	<7396>
+<BEC2> <BEC2>	<97ED>
+<BEC3> <BEC3>	<4E45>
+<BEC4> <BEC4>	<7078>
+<BEC5> <BEC5>	<4E5D>
+<BEC6> <BEC6>	<9152>
+<BEC7> <BEC7>	<53A9>
+<BEC8> <BEC8>	<6551>
+<BEC9> <BEC9>	<65E7>
+<BECA> <BECA>	<81FC>
+<BECB> <BECB>	<8205>
+<BECC> <BECC>	<548E>
+<BECD> <BECD>	<5C31>
+<BECE> <BECE>	<759A>
+<BECF> <BECF>	<97A0>
+<BED0> <BED0>	<62D8>
+<BED1> <BED1>	<72D9>
+<BED2> <BED2>	<75BD>
+<BED3> <BED3>	<5C45>
+<BED4> <BED4>	<9A79>
+<BED5> <BED5>	<83CA>
+<BED6> <BED6>	<5C40>
+<BED7> <BED7>	<5480>
+<BED8> <BED8>	<77E9>
+<BED9> <BED9>	<4E3E>
+<BEDA> <BEDA>	<6CAE>
+<BEDB> <BEDB>	<805A>
+<BEDC> <BEDC>	<62D2>
+<BEDD> <BEDD>	<636E>
+<BEDE> <BEDE>	<5DE8>
+<BEDF> <BEDF>	<5177>
+<BEE0> <BEE0>	<8DDD>
+<BEE1> <BEE1>	<8E1E>
+<BEE2> <BEE2>	<952F>
+<BEE3> <BEE3>	<4FF1>
+<BEE4> <BEE4>	<53E5>
+<BEE5> <BEE5>	<60E7>
+<BEE6> <BEE6>	<70AC>
+<BEE7> <BEE7>	<5267>
+<BEE8> <BEE8>	<6350>
+<BEE9> <BEE9>	<9E43>
+<BEEA> <BEEA>	<5A1F>
+<BEEB> <BEEB>	<5026>
+<BEEC> <BEEC>	<7737>
+<BEED> <BEED>	<5377>
+<BEEE> <BEEE>	<7EE2>
+<BEEF> <BEEF>	<6485>
+<BEF0> <BEF0>	<652B>
+<BEF1> <BEF1>	<6289>
+<BEF2> <BEF2>	<6398>
+<BEF3> <BEF3>	<5014>
+<BEF4> <BEF4>	<7235>
+<BEF5> <BEF5>	<89C9>
+<BEF6> <BEF6>	<51B3>
+<BEF7> <BEF7>	<8BC0>
+<BEF8> <BEF8>	<7EDD>
+<BEF9> <BEF9>	<5747>
+<BEFA> <BEFA>	<83CC>
+<BEFB> <BEFB>	<94A7>
+<BEFC> <BEFC>	<519B>
+<BEFD> <BEFD>	<541B>
+<BEFE> <BEFE>	<5CFB>
+<BF40> <BF7E>	<7DFB>
+<BF80> <BF80>	<7E3A>
+<BF81> <BF85>	<7E3C>
+<BF86> <BF8A>	<7E42>
+<BF8B> <BFA0>	<7E48>
+<BFA1> <BFA1>	<4FCA>
+<BFA2> <BFA2>	<7AE3>
+<BFA3> <BFA3>	<6D5A>
+<BFA4> <BFA4>	<90E1>
+<BFA5> <BFA5>	<9A8F>
+<BFA6> <BFA6>	<5580>
+<BFA7> <BFA7>	<5496>
+<BFA8> <BFA8>	<5361>
+<BFA9> <BFA9>	<54AF>
+<BFAA> <BFAA>	<5F00>
+<BFAB> <BFAB>	<63E9>
+<BFAC> <BFAC>	<6977>
+<BFAD> <BFAD>	<51EF>
+<BFAE> <BFAE>	<6168>
+<BFAF> <BFAF>	<520A>
+<BFB0> <BFB0>	<582A>
+<BFB1> <BFB1>	<52D8>
+<BFB2> <BFB2>	<574E>
+<BFB3> <BFB3>	<780D>
+<BFB4> <BFB4>	<770B>
+<BFB5> <BFB5>	<5EB7>
+endbfrange
+
+100 beginbfrange
+<BFB6> <BFB6>	<6177>
+<BFB7> <BFB7>	<7CE0>
+<BFB8> <BFB8>	<625B>
+<BFB9> <BFB9>	<6297>
+<BFBA> <BFBA>	<4EA2>
+<BFBB> <BFBB>	<7095>
+<BFBC> <BFBC>	<8003>
+<BFBD> <BFBD>	<62F7>
+<BFBE> <BFBE>	<70E4>
+<BFBF> <BFBF>	<9760>
+<BFC0> <BFC0>	<5777>
+<BFC1> <BFC1>	<82DB>
+<BFC2> <BFC2>	<67EF>
+<BFC3> <BFC3>	<68F5>
+<BFC4> <BFC4>	<78D5>
+<BFC5> <BFC5>	<9897>
+<BFC6> <BFC6>	<79D1>
+<BFC7> <BFC7>	<58F3>
+<BFC8> <BFC8>	<54B3>
+<BFC9> <BFC9>	<53EF>
+<BFCA> <BFCA>	<6E34>
+<BFCB> <BFCB>	<514B>
+<BFCC> <BFCC>	<523B>
+<BFCD> <BFCD>	<5BA2>
+<BFCE> <BFCE>	<8BFE>
+<BFCF> <BFCF>	<80AF>
+<BFD0> <BFD0>	<5543>
+<BFD1> <BFD1>	<57A6>
+<BFD2> <BFD2>	<6073>
+<BFD3> <BFD3>	<5751>
+<BFD4> <BFD4>	<542D>
+<BFD5> <BFD5>	<7A7A>
+<BFD6> <BFD6>	<6050>
+<BFD7> <BFD7>	<5B54>
+<BFD8> <BFD8>	<63A7>
+<BFD9> <BFD9>	<62A0>
+<BFDA> <BFDA>	<53E3>
+<BFDB> <BFDB>	<6263>
+<BFDC> <BFDC>	<5BC7>
+<BFDD> <BFDD>	<67AF>
+<BFDE> <BFDE>	<54ED>
+<BFDF> <BFDF>	<7A9F>
+<BFE0> <BFE0>	<82E6>
+<BFE1> <BFE1>	<9177>
+<BFE2> <BFE2>	<5E93>
+<BFE3> <BFE3>	<88E4>
+<BFE4> <BFE4>	<5938>
+<BFE5> <BFE5>	<57AE>
+<BFE6> <BFE6>	<630E>
+<BFE7> <BFE7>	<8DE8>
+<BFE8> <BFE8>	<80EF>
+<BFE9> <BFE9>	<5757>
+<BFEA> <BFEA>	<7B77>
+<BFEB> <BFEB>	<4FA9>
+<BFEC> <BFEC>	<5FEB>
+<BFED> <BFED>	<5BBD>
+<BFEE> <BFEE>	<6B3E>
+<BFEF> <BFEF>	<5321>
+<BFF0> <BFF0>	<7B50>
+<BFF1> <BFF1>	<72C2>
+<BFF2> <BFF2>	<6846>
+<BFF3> <BFF3>	<77FF>
+<BFF4> <BFF4>	<7736>
+<BFF5> <BFF5>	<65F7>
+<BFF6> <BFF6>	<51B5>
+<BFF7> <BFF7>	<4E8F>
+<BFF8> <BFF8>	<76D4>
+<BFF9> <BFF9>	<5CBF>
+<BFFA> <BFFA>	<7AA5>
+<BFFB> <BFFB>	<8475>
+<BFFC> <BFFC>	<594E>
+<BFFD> <BFFD>	<9B41>
+<BFFE> <BFFE>	<5080>
+<C040> <C063>	<7E5E>
+<C064> <C07B>	<7E83>
+<C07C> <C07E>	<7E9C>
+<C080> <C080>	<7EAE>
+<C081> <C081>	<7EB4>
+<C082> <C083>	<7EBB>
+<C084> <C084>	<7ED6>
+<C085> <C085>	<7EE4>
+<C086> <C086>	<7EEC>
+<C087> <C087>	<7EF9>
+<C088> <C088>	<7F0A>
+<C089> <C089>	<7F10>
+<C08A> <C08A>	<7F1E>
+<C08B> <C08B>	<7F37>
+<C08C> <C08C>	<7F39>
+<C08D> <C093>	<7F3B>
+<C094> <C094>	<7F43>
+<C095> <C09E>	<7F46>
+<C09F> <C0A0>	<7F52>
+<C0A1> <C0A1>	<9988>
+<C0A2> <C0A2>	<6127>
+<C0A3> <C0A3>	<6E83>
+<C0A4> <C0A4>	<5764>
+<C0A5> <C0A5>	<6606>
+<C0A6> <C0A6>	<6346>
+<C0A7> <C0A7>	<56F0>
+<C0A8> <C0A8>	<62EC>
+endbfrange
+
+100 beginbfrange
+<C0A9> <C0A9>	<6269>
+<C0AA> <C0AA>	<5ED3>
+<C0AB> <C0AB>	<9614>
+<C0AC> <C0AC>	<5783>
+<C0AD> <C0AD>	<62C9>
+<C0AE> <C0AE>	<5587>
+<C0AF> <C0AF>	<8721>
+<C0B0> <C0B0>	<814A>
+<C0B1> <C0B1>	<8FA3>
+<C0B2> <C0B2>	<5566>
+<C0B3> <C0B3>	<83B1>
+<C0B4> <C0B4>	<6765>
+<C0B5> <C0B5>	<8D56>
+<C0B6> <C0B6>	<84DD>
+<C0B7> <C0B7>	<5A6A>
+<C0B8> <C0B8>	<680F>
+<C0B9> <C0B9>	<62E6>
+<C0BA> <C0BA>	<7BEE>
+<C0BB> <C0BB>	<9611>
+<C0BC> <C0BC>	<5170>
+<C0BD> <C0BD>	<6F9C>
+<C0BE> <C0BE>	<8C30>
+<C0BF> <C0BF>	<63FD>
+<C0C0> <C0C0>	<89C8>
+<C0C1> <C0C1>	<61D2>
+<C0C2> <C0C2>	<7F06>
+<C0C3> <C0C3>	<70C2>
+<C0C4> <C0C4>	<6EE5>
+<C0C5> <C0C5>	<7405>
+<C0C6> <C0C6>	<6994>
+<C0C7> <C0C7>	<72FC>
+<C0C8> <C0C8>	<5ECA>
+<C0C9> <C0C9>	<90CE>
+<C0CA> <C0CA>	<6717>
+<C0CB> <C0CB>	<6D6A>
+<C0CC> <C0CC>	<635E>
+<C0CD> <C0CD>	<52B3>
+<C0CE> <C0CE>	<7262>
+<C0CF> <C0CF>	<8001>
+<C0D0> <C0D0>	<4F6C>
+<C0D1> <C0D1>	<59E5>
+<C0D2> <C0D2>	<916A>
+<C0D3> <C0D3>	<70D9>
+<C0D4> <C0D4>	<6D9D>
+<C0D5> <C0D5>	<52D2>
+<C0D6> <C0D6>	<4E50>
+<C0D7> <C0D7>	<96F7>
+<C0D8> <C0D8>	<956D>
+<C0D9> <C0D9>	<857E>
+<C0DA> <C0DA>	<78CA>
+<C0DB> <C0DB>	<7D2F>
+<C0DC> <C0DC>	<5121>
+<C0DD> <C0DD>	<5792>
+<C0DE> <C0DE>	<64C2>
+<C0DF> <C0DF>	<808B>
+<C0E0> <C0E0>	<7C7B>
+<C0E1> <C0E1>	<6CEA>
+<C0E2> <C0E2>	<68F1>
+<C0E3> <C0E3>	<695E>
+<C0E4> <C0E4>	<51B7>
+<C0E5> <C0E5>	<5398>
+<C0E6> <C0E6>	<68A8>
+<C0E7> <C0E7>	<7281>
+<C0E8> <C0E8>	<9ECE>
+<C0E9> <C0E9>	<7BF1>
+<C0EA> <C0EA>	<72F8>
+<C0EB> <C0EB>	<79BB>
+<C0EC> <C0EC>	<6F13>
+<C0ED> <C0ED>	<7406>
+<C0EE> <C0EE>	<674E>
+<C0EF> <C0EF>	<91CC>
+<C0F0> <C0F0>	<9CA4>
+<C0F1> <C0F1>	<793C>
+<C0F2> <C0F2>	<8389>
+<C0F3> <C0F3>	<8354>
+<C0F4> <C0F4>	<540F>
+<C0F5> <C0F5>	<6817>
+<C0F6> <C0F6>	<4E3D>
+<C0F7> <C0F7>	<5389>
+<C0F8> <C0F8>	<52B1>
+<C0F9> <C0F9>	<783E>
+<C0FA> <C0FA>	<5386>
+<C0FB> <C0FB>	<5229>
+<C0FC> <C0FC>	<5088>
+<C0FD> <C0FD>	<4F8B>
+<C0FE> <C0FE>	<4FD0>
+<C140> <C140>	<7F56>
+<C141> <C141>	<7F59>
+<C142> <C145>	<7F5B>
+<C146> <C146>	<7F60>
+<C147> <C14B>	<7F63>
+<C14C> <C14E>	<7F6B>
+<C14F> <C150>	<7F6F>
+<C151> <C151>	<7F73>
+<C152> <C155>	<7F75>
+<C156> <C159>	<7F7A>
+<C15A> <C15B>	<7F7F>
+<C15C> <C163>	<7F82>
+<C164> <C164>	<7F8B>
+<C165> <C165>	<7F8D>
+endbfrange
+
+100 beginbfrange
+<C166> <C16A>	<7F8F>
+<C16B> <C16F>	<7F95>
+<C170> <C171>	<7F9B>
+<C172> <C172>	<7FA0>
+<C173> <C174>	<7FA2>
+<C175> <C176>	<7FA5>
+<C177> <C17D>	<7FA8>
+<C17E> <C17E>	<7FB1>
+<C180> <C184>	<7FB3>
+<C185> <C186>	<7FBA>
+<C187> <C187>	<7FBE>
+<C188> <C188>	<7FC0>
+<C189> <C18B>	<7FC2>
+<C18C> <C18F>	<7FC6>
+<C190> <C190>	<7FCB>
+<C191> <C191>	<7FCD>
+<C192> <C196>	<7FCF>
+<C197> <C198>	<7FD6>
+<C199> <C19E>	<7FD9>
+<C19F> <C1A0>	<7FE2>
+<C1A1> <C1A1>	<75E2>
+<C1A2> <C1A2>	<7ACB>
+<C1A3> <C1A3>	<7C92>
+<C1A4> <C1A4>	<6CA5>
+<C1A5> <C1A5>	<96B6>
+<C1A6> <C1A6>	<529B>
+<C1A7> <C1A7>	<7483>
+<C1A8> <C1A8>	<54E9>
+<C1A9> <C1A9>	<4FE9>
+<C1AA> <C1AA>	<8054>
+<C1AB> <C1AB>	<83B2>
+<C1AC> <C1AC>	<8FDE>
+<C1AD> <C1AD>	<9570>
+<C1AE> <C1AE>	<5EC9>
+<C1AF> <C1AF>	<601C>
+<C1B0> <C1B0>	<6D9F>
+<C1B1> <C1B1>	<5E18>
+<C1B2> <C1B2>	<655B>
+<C1B3> <C1B3>	<8138>
+<C1B4> <C1B4>	<94FE>
+<C1B5> <C1B5>	<604B>
+<C1B6> <C1B6>	<70BC>
+<C1B7> <C1B7>	<7EC3>
+<C1B8> <C1B8>	<7CAE>
+<C1B9> <C1B9>	<51C9>
+<C1BA> <C1BA>	<6881>
+<C1BB> <C1BB>	<7CB1>
+<C1BC> <C1BC>	<826F>
+<C1BD> <C1BD>	<4E24>
+<C1BE> <C1BE>	<8F86>
+<C1BF> <C1BF>	<91CF>
+<C1C0> <C1C0>	<667E>
+<C1C1> <C1C1>	<4EAE>
+<C1C2> <C1C2>	<8C05>
+<C1C3> <C1C3>	<64A9>
+<C1C4> <C1C4>	<804A>
+<C1C5> <C1C5>	<50DA>
+<C1C6> <C1C6>	<7597>
+<C1C7> <C1C7>	<71CE>
+<C1C8> <C1C8>	<5BE5>
+<C1C9> <C1C9>	<8FBD>
+<C1CA> <C1CA>	<6F66>
+<C1CB> <C1CB>	<4E86>
+<C1CC> <C1CC>	<6482>
+<C1CD> <C1CD>	<9563>
+<C1CE> <C1CE>	<5ED6>
+<C1CF> <C1CF>	<6599>
+<C1D0> <C1D0>	<5217>
+<C1D1> <C1D1>	<88C2>
+<C1D2> <C1D2>	<70C8>
+<C1D3> <C1D3>	<52A3>
+<C1D4> <C1D4>	<730E>
+<C1D5> <C1D5>	<7433>
+<C1D6> <C1D6>	<6797>
+<C1D7> <C1D7>	<78F7>
+<C1D8> <C1D8>	<9716>
+<C1D9> <C1D9>	<4E34>
+<C1DA> <C1DA>	<90BB>
+<C1DB> <C1DB>	<9CDE>
+<C1DC> <C1DC>	<6DCB>
+<C1DD> <C1DD>	<51DB>
+<C1DE> <C1DE>	<8D41>
+<C1DF> <C1DF>	<541D>
+<C1E0> <C1E0>	<62CE>
+<C1E1> <C1E1>	<73B2>
+<C1E2> <C1E2>	<83F1>
+<C1E3> <C1E3>	<96F6>
+<C1E4> <C1E4>	<9F84>
+<C1E5> <C1E5>	<94C3>
+<C1E6> <C1E6>	<4F36>
+<C1E7> <C1E7>	<7F9A>
+<C1E8> <C1E8>	<51CC>
+<C1E9> <C1E9>	<7075>
+<C1EA> <C1EA>	<9675>
+<C1EB> <C1EB>	<5CAD>
+<C1EC> <C1EC>	<9886>
+<C1ED> <C1ED>	<53E6>
+<C1EE> <C1EE>	<4EE4>
+<C1EF> <C1EF>	<6E9C>
+<C1F0> <C1F0>	<7409>
+endbfrange
+
+100 beginbfrange
+<C1F1> <C1F1>	<69B4>
+<C1F2> <C1F2>	<786B>
+<C1F3> <C1F3>	<998F>
+<C1F4> <C1F4>	<7559>
+<C1F5> <C1F5>	<5218>
+<C1F6> <C1F6>	<7624>
+<C1F7> <C1F7>	<6D41>
+<C1F8> <C1F8>	<67F3>
+<C1F9> <C1F9>	<516D>
+<C1FA> <C1FA>	<9F99>
+<C1FB> <C1FB>	<804B>
+<C1FC> <C1FC>	<5499>
+<C1FD> <C1FD>	<7B3C>
+<C1FE> <C1FE>	<7ABF>
+<C240> <C240>	<7FE4>
+<C241> <C242>	<7FE7>
+<C243> <C246>	<7FEA>
+<C247> <C247>	<7FEF>
+<C248> <C248>	<7FF2>
+<C249> <C24F>	<7FF4>
+<C250> <C252>	<7FFD>
+<C253> <C253>	<8002>
+<C254> <C257>	<8007>
+<C258> <C259>	<800E>
+<C25A> <C25A>	<8011>
+<C25B> <C25B>	<8013>
+<C25C> <C25D>	<801A>
+<C25E> <C260>	<801D>
+<C261> <C261>	<8021>
+<C262> <C263>	<8023>
+<C264> <C269>	<802B>
+<C26A> <C26A>	<8032>
+<C26B> <C26B>	<8034>
+<C26C> <C26D>	<8039>
+<C26E> <C26E>	<803C>
+<C26F> <C26F>	<803E>
+<C270> <C271>	<8040>
+<C272> <C273>	<8044>
+<C274> <C276>	<8047>
+<C277> <C27A>	<804E>
+<C27B> <C27B>	<8053>
+<C27C> <C27E>	<8055>
+<C280> <C280>	<8059>
+<C281> <C28E>	<805B>
+<C28F> <C294>	<806B>
+<C295> <C2A0>	<8072>
+<C2A1> <C2A1>	<9686>
+<C2A2> <C2A2>	<5784>
+<C2A3> <C2A3>	<62E2>
+<C2A4> <C2A4>	<9647>
+<C2A5> <C2A5>	<697C>
+<C2A6> <C2A6>	<5A04>
+<C2A7> <C2A7>	<6402>
+<C2A8> <C2A8>	<7BD3>
+<C2A9> <C2A9>	<6F0F>
+<C2AA> <C2AA>	<964B>
+<C2AB> <C2AB>	<82A6>
+<C2AC> <C2AC>	<5362>
+<C2AD> <C2AD>	<9885>
+<C2AE> <C2AE>	<5E90>
+<C2AF> <C2AF>	<7089>
+<C2B0> <C2B0>	<63B3>
+<C2B1> <C2B1>	<5364>
+<C2B2> <C2B2>	<864F>
+<C2B3> <C2B3>	<9C81>
+<C2B4> <C2B4>	<9E93>
+<C2B5> <C2B5>	<788C>
+<C2B6> <C2B6>	<9732>
+<C2B7> <C2B7>	<8DEF>
+<C2B8> <C2B8>	<8D42>
+<C2B9> <C2B9>	<9E7F>
+<C2BA> <C2BA>	<6F5E>
+<C2BB> <C2BB>	<7984>
+<C2BC> <C2BC>	<5F55>
+<C2BD> <C2BD>	<9646>
+<C2BE> <C2BE>	<622E>
+<C2BF> <C2BF>	<9A74>
+<C2C0> <C2C0>	<5415>
+<C2C1> <C2C1>	<94DD>
+<C2C2> <C2C2>	<4FA3>
+<C2C3> <C2C3>	<65C5>
+<C2C4> <C2C4>	<5C65>
+<C2C5> <C2C5>	<5C61>
+<C2C6> <C2C6>	<7F15>
+<C2C7> <C2C7>	<8651>
+<C2C8> <C2C8>	<6C2F>
+<C2C9> <C2C9>	<5F8B>
+<C2CA> <C2CA>	<7387>
+<C2CB> <C2CB>	<6EE4>
+<C2CC> <C2CC>	<7EFF>
+<C2CD> <C2CD>	<5CE6>
+<C2CE> <C2CE>	<631B>
+<C2CF> <C2CF>	<5B6A>
+<C2D0> <C2D0>	<6EE6>
+<C2D1> <C2D1>	<5375>
+<C2D2> <C2D2>	<4E71>
+<C2D3> <C2D3>	<63A0>
+<C2D4> <C2D4>	<7565>
+<C2D5> <C2D5>	<62A1>
+<C2D6> <C2D6>	<8F6E>
+endbfrange
+
+100 beginbfrange
+<C2D7> <C2D7>	<4F26>
+<C2D8> <C2D8>	<4ED1>
+<C2D9> <C2D9>	<6CA6>
+<C2DA> <C2DA>	<7EB6>
+<C2DB> <C2DB>	<8BBA>
+<C2DC> <C2DC>	<841D>
+<C2DD> <C2DD>	<87BA>
+<C2DE> <C2DE>	<7F57>
+<C2DF> <C2DF>	<903B>
+<C2E0> <C2E0>	<9523>
+<C2E1> <C2E1>	<7BA9>
+<C2E2> <C2E2>	<9AA1>
+<C2E3> <C2E3>	<88F8>
+<C2E4> <C2E4>	<843D>
+<C2E5> <C2E5>	<6D1B>
+<C2E6> <C2E6>	<9A86>
+<C2E7> <C2E7>	<7EDC>
+<C2E8> <C2E8>	<5988>
+<C2E9> <C2E9>	<9EBB>
+<C2EA> <C2EA>	<739B>
+<C2EB> <C2EB>	<7801>
+<C2EC> <C2EC>	<8682>
+<C2ED> <C2ED>	<9A6C>
+<C2EE> <C2EE>	<9A82>
+<C2EF> <C2EF>	<561B>
+<C2F0> <C2F0>	<5417>
+<C2F1> <C2F1>	<57CB>
+<C2F2> <C2F2>	<4E70>
+<C2F3> <C2F3>	<9EA6>
+<C2F4> <C2F4>	<5356>
+<C2F5> <C2F5>	<8FC8>
+<C2F6> <C2F6>	<8109>
+<C2F7> <C2F7>	<7792>
+<C2F8> <C2F8>	<9992>
+<C2F9> <C2F9>	<86EE>
+<C2FA> <C2FA>	<6EE1>
+<C2FB> <C2FB>	<8513>
+<C2FC> <C2FC>	<66FC>
+<C2FD> <C2FD>	<6162>
+<C2FE> <C2FE>	<6F2B>
+<C340> <C340>	<807E>
+<C341> <C342>	<8081>
+<C343> <C343>	<8085>
+<C344> <C344>	<8088>
+<C345> <C345>	<808A>
+<C346> <C34B>	<808D>
+<C34C> <C34D>	<8094>
+<C34E> <C34E>	<8097>
+<C34F> <C34F>	<8099>
+<C350> <C350>	<809E>
+<C351> <C351>	<80A3>
+<C352> <C354>	<80A6>
+<C355> <C355>	<80AC>
+<C356> <C356>	<80B0>
+<C357> <C357>	<80B3>
+<C358> <C359>	<80B5>
+<C35A> <C35B>	<80B8>
+<C35C> <C35C>	<80BB>
+<C35D> <C35D>	<80C5>
+<C35E> <C362>	<80C7>
+<C363> <C369>	<80CF>
+<C36A> <C36A>	<80D8>
+<C36B> <C36C>	<80DF>
+<C36D> <C36E>	<80E2>
+<C36F> <C36F>	<80E6>
+<C370> <C370>	<80EE>
+<C371> <C371>	<80F5>
+<C372> <C372>	<80F7>
+<C373> <C373>	<80F9>
+<C374> <C374>	<80FB>
+<C375> <C378>	<80FE>
+<C379> <C37B>	<8103>
+<C37C> <C37D>	<8107>
+<C37E> <C37E>	<810B>
+<C380> <C380>	<810C>
+<C381> <C381>	<8115>
+<C382> <C382>	<8117>
+<C383> <C383>	<8119>
+<C384> <C386>	<811B>
+<C387> <C393>	<811F>
+<C394> <C395>	<812D>
+<C396> <C396>	<8130>
+<C397> <C399>	<8133>
+<C39A> <C39A>	<8137>
+<C39B> <C39F>	<8139>
+<C3A0> <C3A0>	<813F>
+<C3A1> <C3A1>	<8C29>
+<C3A2> <C3A2>	<8292>
+<C3A3> <C3A3>	<832B>
+<C3A4> <C3A4>	<76F2>
+<C3A5> <C3A5>	<6C13>
+<C3A6> <C3A6>	<5FD9>
+<C3A7> <C3A7>	<83BD>
+<C3A8> <C3A8>	<732B>
+<C3A9> <C3A9>	<8305>
+<C3AA> <C3AA>	<951A>
+<C3AB> <C3AB>	<6BDB>
+<C3AC> <C3AC>	<77DB>
+<C3AD> <C3AD>	<94C6>
+<C3AE> <C3AE>	<536F>
+endbfrange
+
+100 beginbfrange
+<C3AF> <C3AF>	<8302>
+<C3B0> <C3B0>	<5192>
+<C3B1> <C3B1>	<5E3D>
+<C3B2> <C3B2>	<8C8C>
+<C3B3> <C3B3>	<8D38>
+<C3B4> <C3B4>	<4E48>
+<C3B5> <C3B5>	<73AB>
+<C3B6> <C3B6>	<679A>
+<C3B7> <C3B7>	<6885>
+<C3B8> <C3B8>	<9176>
+<C3B9> <C3B9>	<9709>
+<C3BA> <C3BA>	<7164>
+<C3BB> <C3BB>	<6CA1>
+<C3BC> <C3BC>	<7709>
+<C3BD> <C3BD>	<5A92>
+<C3BE> <C3BE>	<9541>
+<C3BF> <C3BF>	<6BCF>
+<C3C0> <C3C0>	<7F8E>
+<C3C1> <C3C1>	<6627>
+<C3C2> <C3C2>	<5BD0>
+<C3C3> <C3C3>	<59B9>
+<C3C4> <C3C4>	<5A9A>
+<C3C5> <C3C5>	<95E8>
+<C3C6> <C3C6>	<95F7>
+<C3C7> <C3C7>	<4EEC>
+<C3C8> <C3C8>	<840C>
+<C3C9> <C3C9>	<8499>
+<C3CA> <C3CA>	<6AAC>
+<C3CB> <C3CB>	<76DF>
+<C3CC> <C3CC>	<9530>
+<C3CD> <C3CD>	<731B>
+<C3CE> <C3CE>	<68A6>
+<C3CF> <C3CF>	<5B5F>
+<C3D0> <C3D0>	<772F>
+<C3D1> <C3D1>	<919A>
+<C3D2> <C3D2>	<9761>
+<C3D3> <C3D3>	<7CDC>
+<C3D4> <C3D4>	<8FF7>
+<C3D5> <C3D5>	<8C1C>
+<C3D6> <C3D6>	<5F25>
+<C3D7> <C3D7>	<7C73>
+<C3D8> <C3D8>	<79D8>
+<C3D9> <C3D9>	<89C5>
+<C3DA> <C3DA>	<6CCC>
+<C3DB> <C3DB>	<871C>
+<C3DC> <C3DC>	<5BC6>
+<C3DD> <C3DD>	<5E42>
+<C3DE> <C3DE>	<68C9>
+<C3DF> <C3DF>	<7720>
+<C3E0> <C3E0>	<7EF5>
+<C3E1> <C3E1>	<5195>
+<C3E2> <C3E2>	<514D>
+<C3E3> <C3E3>	<52C9>
+<C3E4> <C3E4>	<5A29>
+<C3E5> <C3E5>	<7F05>
+<C3E6> <C3E6>	<9762>
+<C3E7> <C3E7>	<82D7>
+<C3E8> <C3E8>	<63CF>
+<C3E9> <C3E9>	<7784>
+<C3EA> <C3EA>	<85D0>
+<C3EB> <C3EB>	<79D2>
+<C3EC> <C3EC>	<6E3A>
+<C3ED> <C3ED>	<5E99>
+<C3EE> <C3EE>	<5999>
+<C3EF> <C3EF>	<8511>
+<C3F0> <C3F0>	<706D>
+<C3F1> <C3F1>	<6C11>
+<C3F2> <C3F2>	<62BF>
+<C3F3> <C3F3>	<76BF>
+<C3F4> <C3F4>	<654F>
+<C3F5> <C3F5>	<60AF>
+<C3F6> <C3F6>	<95FD>
+<C3F7> <C3F7>	<660E>
+<C3F8> <C3F8>	<879F>
+<C3F9> <C3F9>	<9E23>
+<C3FA> <C3FA>	<94ED>
+<C3FB> <C3FB>	<540D>
+<C3FC> <C3FC>	<547D>
+<C3FD> <C3FD>	<8C2C>
+<C3FE> <C3FE>	<6478>
+<C440> <C445>	<8140>
+<C446> <C446>	<8147>
+<C447> <C447>	<8149>
+<C448> <C44A>	<814D>
+<C44B> <C44B>	<8152>
+<C44C> <C44E>	<8156>
+<C44F> <C453>	<815B>
+<C454> <C457>	<8161>
+<C458> <C458>	<8166>
+<C459> <C459>	<8168>
+<C45A> <C45C>	<816A>
+<C45D> <C45D>	<816F>
+<C45E> <C45F>	<8172>
+<C460> <C463>	<8175>
+<C464> <C464>	<8181>
+<C465> <C469>	<8183>
+<C46A> <C46A>	<8189>
+<C46B> <C46E>	<818B>
+<C46F> <C46F>	<8190>
+<C470> <C475>	<8192>
+endbfrange
+
+100 beginbfrange
+<C476> <C477>	<8199>
+<C478> <C47C>	<819E>
+<C47D> <C47E>	<81A4>
+<C480> <C480>	<81A7>
+<C481> <C481>	<81A9>
+<C482> <C489>	<81AB>
+<C48A> <C48F>	<81B4>
+<C490> <C493>	<81BC>
+<C494> <C495>	<81C4>
+<C496> <C498>	<81C7>
+<C499> <C499>	<81CB>
+<C49A> <C4A0>	<81CD>
+<C4A1> <C4A1>	<6479>
+<C4A2> <C4A2>	<8611>
+<C4A3> <C4A3>	<6A21>
+<C4A4> <C4A4>	<819C>
+<C4A5> <C4A5>	<78E8>
+<C4A6> <C4A6>	<6469>
+<C4A7> <C4A7>	<9B54>
+<C4A8> <C4A8>	<62B9>
+<C4A9> <C4A9>	<672B>
+<C4AA> <C4AA>	<83AB>
+<C4AB> <C4AB>	<58A8>
+<C4AC> <C4AC>	<9ED8>
+<C4AD> <C4AD>	<6CAB>
+<C4AE> <C4AE>	<6F20>
+<C4AF> <C4AF>	<5BDE>
+<C4B0> <C4B0>	<964C>
+<C4B1> <C4B1>	<8C0B>
+<C4B2> <C4B2>	<725F>
+<C4B3> <C4B3>	<67D0>
+<C4B4> <C4B4>	<62C7>
+<C4B5> <C4B5>	<7261>
+<C4B6> <C4B6>	<4EA9>
+<C4B7> <C4B7>	<59C6>
+<C4B8> <C4B8>	<6BCD>
+<C4B9> <C4B9>	<5893>
+<C4BA> <C4BA>	<66AE>
+<C4BB> <C4BB>	<5E55>
+<C4BC> <C4BC>	<52DF>
+<C4BD> <C4BD>	<6155>
+<C4BE> <C4BE>	<6728>
+<C4BF> <C4BF>	<76EE>
+<C4C0> <C4C0>	<7766>
+<C4C1> <C4C1>	<7267>
+<C4C2> <C4C2>	<7A46>
+<C4C3> <C4C3>	<62FF>
+<C4C4> <C4C4>	<54EA>
+<C4C5> <C4C5>	<5450>
+<C4C6> <C4C6>	<94A0>
+<C4C7> <C4C7>	<90A3>
+<C4C8> <C4C8>	<5A1C>
+<C4C9> <C4C9>	<7EB3>
+<C4CA> <C4CA>	<6C16>
+<C4CB> <C4CB>	<4E43>
+<C4CC> <C4CC>	<5976>
+<C4CD> <C4CD>	<8010>
+<C4CE> <C4CE>	<5948>
+<C4CF> <C4CF>	<5357>
+<C4D0> <C4D0>	<7537>
+<C4D1> <C4D1>	<96BE>
+<C4D2> <C4D2>	<56CA>
+<C4D3> <C4D3>	<6320>
+<C4D4> <C4D4>	<8111>
+<C4D5> <C4D5>	<607C>
+<C4D6> <C4D6>	<95F9>
+<C4D7> <C4D7>	<6DD6>
+<C4D8> <C4D8>	<5462>
+<C4D9> <C4D9>	<9981>
+<C4DA> <C4DA>	<5185>
+<C4DB> <C4DB>	<5AE9>
+<C4DC> <C4DC>	<80FD>
+<C4DD> <C4DD>	<59AE>
+<C4DE> <C4DE>	<9713>
+<C4DF> <C4DF>	<502A>
+<C4E0> <C4E0>	<6CE5>
+<C4E1> <C4E1>	<5C3C>
+<C4E2> <C4E2>	<62DF>
+<C4E3> <C4E3>	<4F60>
+<C4E4> <C4E4>	<533F>
+<C4E5> <C4E5>	<817B>
+<C4E6> <C4E6>	<9006>
+<C4E7> <C4E7>	<6EBA>
+<C4E8> <C4E8>	<852B>
+<C4E9> <C4E9>	<62C8>
+<C4EA> <C4EA>	<5E74>
+<C4EB> <C4EB>	<78BE>
+<C4EC> <C4EC>	<64B5>
+<C4ED> <C4ED>	<637B>
+<C4EE> <C4EE>	<5FF5>
+<C4EF> <C4EF>	<5A18>
+<C4F0> <C4F0>	<917F>
+<C4F1> <C4F1>	<9E1F>
+<C4F2> <C4F2>	<5C3F>
+<C4F3> <C4F3>	<634F>
+<C4F4> <C4F4>	<8042>
+<C4F5> <C4F5>	<5B7D>
+<C4F6> <C4F6>	<556E>
+<C4F7> <C4F7>	<954A>
+<C4F8> <C4F8>	<954D>
+endbfrange
+
+100 beginbfrange
+<C4F9> <C4F9>	<6D85>
+<C4FA> <C4FA>	<60A8>
+<C4FB> <C4FB>	<67E0>
+<C4FC> <C4FC>	<72DE>
+<C4FD> <C4FD>	<51DD>
+<C4FE> <C4FE>	<5B81>
+<C540> <C54E>	<81D4>
+<C54F> <C551>	<81E4>
+<C552> <C553>	<81E8>
+<C554> <C554>	<81EB>
+<C555> <C559>	<81EE>
+<C55A> <C55F>	<81F5>
+<C560> <C560>	<81FD>
+<C561> <C561>	<81FF>
+<C562> <C562>	<8203>
+<C563> <C567>	<8207>
+<C568> <C569>	<820E>
+<C56A> <C56A>	<8211>
+<C56B> <C56B>	<8213>
+<C56C> <C571>	<8215>
+<C572> <C572>	<821D>
+<C573> <C573>	<8220>
+<C574> <C577>	<8224>
+<C578> <C578>	<8229>
+<C579> <C579>	<822E>
+<C57A> <C57A>	<8232>
+<C57B> <C57B>	<823A>
+<C57C> <C57D>	<823C>
+<C57E> <C57E>	<823F>
+<C580> <C583>	<8240>
+<C584> <C585>	<8245>
+<C586> <C586>	<8248>
+<C587> <C587>	<824A>
+<C588> <C58A>	<824C>
+<C58B> <C592>	<8250>
+<C593> <C593>	<8259>
+<C594> <C597>	<825B>
+<C598> <C59F>	<8260>
+<C5A0> <C5A0>	<8269>
+<C5A1> <C5A1>	<62E7>
+<C5A2> <C5A2>	<6CDE>
+<C5A3> <C5A3>	<725B>
+<C5A4> <C5A4>	<626D>
+<C5A5> <C5A5>	<94AE>
+<C5A6> <C5A6>	<7EBD>
+<C5A7> <C5A7>	<8113>
+<C5A8> <C5A8>	<6D53>
+<C5A9> <C5A9>	<519C>
+<C5AA> <C5AA>	<5F04>
+<C5AB> <C5AB>	<5974>
+<C5AC> <C5AC>	<52AA>
+<C5AD> <C5AD>	<6012>
+<C5AE> <C5AE>	<5973>
+<C5AF> <C5AF>	<6696>
+<C5B0> <C5B0>	<8650>
+<C5B1> <C5B1>	<759F>
+<C5B2> <C5B2>	<632A>
+<C5B3> <C5B3>	<61E6>
+<C5B4> <C5B4>	<7CEF>
+<C5B5> <C5B5>	<8BFA>
+<C5B6> <C5B6>	<54E6>
+<C5B7> <C5B7>	<6B27>
+<C5B8> <C5B8>	<9E25>
+<C5B9> <C5B9>	<6BB4>
+<C5BA> <C5BA>	<85D5>
+<C5BB> <C5BB>	<5455>
+<C5BC> <C5BC>	<5076>
+<C5BD> <C5BD>	<6CA4>
+<C5BE> <C5BE>	<556A>
+<C5BF> <C5BF>	<8DB4>
+<C5C0> <C5C0>	<722C>
+<C5C1> <C5C1>	<5E15>
+<C5C2> <C5C2>	<6015>
+<C5C3> <C5C3>	<7436>
+<C5C4> <C5C4>	<62CD>
+<C5C5> <C5C5>	<6392>
+<C5C6> <C5C6>	<724C>
+<C5C7> <C5C7>	<5F98>
+<C5C8> <C5C8>	<6E43>
+<C5C9> <C5C9>	<6D3E>
+<C5CA> <C5CA>	<6500>
+<C5CB> <C5CB>	<6F58>
+<C5CC> <C5CC>	<76D8>
+<C5CD> <C5CD>	<78D0>
+<C5CE> <C5CE>	<76FC>
+<C5CF> <C5CF>	<7554>
+<C5D0> <C5D0>	<5224>
+<C5D1> <C5D1>	<53DB>
+<C5D2> <C5D2>	<4E53>
+<C5D3> <C5D3>	<5E9E>
+<C5D4> <C5D4>	<65C1>
+<C5D5> <C5D5>	<802A>
+<C5D6> <C5D6>	<80D6>
+<C5D7> <C5D7>	<629B>
+<C5D8> <C5D8>	<5486>
+<C5D9> <C5D9>	<5228>
+<C5DA> <C5DA>	<70AE>
+<C5DB> <C5DB>	<888D>
+<C5DC> <C5DC>	<8DD1>
+<C5DD> <C5DD>	<6CE1>
+endbfrange
+
+100 beginbfrange
+<C5DE> <C5DE>	<5478>
+<C5DF> <C5DF>	<80DA>
+<C5E0> <C5E0>	<57F9>
+<C5E1> <C5E1>	<88F4>
+<C5E2> <C5E2>	<8D54>
+<C5E3> <C5E3>	<966A>
+<C5E4> <C5E4>	<914D>
+<C5E5> <C5E5>	<4F69>
+<C5E6> <C5E6>	<6C9B>
+<C5E7> <C5E7>	<55B7>
+<C5E8> <C5E8>	<76C6>
+<C5E9> <C5E9>	<7830>
+<C5EA> <C5EA>	<62A8>
+<C5EB> <C5EB>	<70F9>
+<C5EC> <C5EC>	<6F8E>
+<C5ED> <C5ED>	<5F6D>
+<C5EE> <C5EE>	<84EC>
+<C5EF> <C5EF>	<68DA>
+<C5F0> <C5F0>	<787C>
+<C5F1> <C5F1>	<7BF7>
+<C5F2> <C5F2>	<81A8>
+<C5F3> <C5F3>	<670B>
+<C5F4> <C5F4>	<9E4F>
+<C5F5> <C5F5>	<6367>
+<C5F6> <C5F6>	<78B0>
+<C5F7> <C5F7>	<576F>
+<C5F8> <C5F8>	<7812>
+<C5F9> <C5F9>	<9739>
+<C5FA> <C5FA>	<6279>
+<C5FB> <C5FB>	<62AB>
+<C5FC> <C5FC>	<5288>
+<C5FD> <C5FD>	<7435>
+<C5FE> <C5FE>	<6BD7>
+<C640> <C643>	<826A>
+<C644> <C644>	<8271>
+<C645> <C648>	<8275>
+<C649> <C64A>	<827B>
+<C64B> <C64C>	<8280>
+<C64D> <C64D>	<8283>
+<C64E> <C650>	<8285>
+<C651> <C651>	<8289>
+<C652> <C652>	<828C>
+<C653> <C653>	<8290>
+<C654> <C657>	<8293>
+<C658> <C659>	<829A>
+<C65A> <C65A>	<829E>
+<C65B> <C65B>	<82A0>
+<C65C> <C65D>	<82A2>
+<C65E> <C65E>	<82A7>
+<C65F> <C65F>	<82B2>
+<C660> <C661>	<82B5>
+<C662> <C664>	<82BA>
+<C665> <C666>	<82BF>
+<C667> <C668>	<82C2>
+<C669> <C66A>	<82C5>
+<C66B> <C66B>	<82C9>
+<C66C> <C66C>	<82D0>
+<C66D> <C66D>	<82D6>
+<C66E> <C66F>	<82D9>
+<C670> <C670>	<82DD>
+<C671> <C671>	<82E2>
+<C672> <C675>	<82E7>
+<C676> <C678>	<82EC>
+<C679> <C679>	<82F0>
+<C67A> <C67B>	<82F2>
+<C67C> <C67D>	<82F5>
+<C67E> <C67E>	<82F8>
+<C680> <C680>	<82FA>
+<C681> <C685>	<82FC>
+<C686> <C687>	<830A>
+<C688> <C688>	<830D>
+<C689> <C689>	<8310>
+<C68A> <C68B>	<8312>
+<C68C> <C68C>	<8316>
+<C68D> <C68E>	<8318>
+<C68F> <C698>	<831D>
+<C699> <C69A>	<8329>
+<C69B> <C69B>	<832E>
+<C69C> <C69C>	<8330>
+<C69D> <C69D>	<8332>
+<C69E> <C69E>	<8337>
+<C69F> <C69F>	<833B>
+<C6A0> <C6A0>	<833D>
+<C6A1> <C6A1>	<5564>
+<C6A2> <C6A2>	<813E>
+<C6A3> <C6A3>	<75B2>
+<C6A4> <C6A4>	<76AE>
+<C6A5> <C6A5>	<5339>
+<C6A6> <C6A6>	<75DE>
+<C6A7> <C6A7>	<50FB>
+<C6A8> <C6A8>	<5C41>
+<C6A9> <C6A9>	<8B6C>
+<C6AA> <C6AA>	<7BC7>
+<C6AB> <C6AB>	<504F>
+<C6AC> <C6AC>	<7247>
+<C6AD> <C6AD>	<9A97>
+<C6AE> <C6AE>	<98D8>
+<C6AF> <C6AF>	<6F02>
+<C6B0> <C6B0>	<74E2>
+<C6B1> <C6B1>	<7968>
+endbfrange
+
+100 beginbfrange
+<C6B2> <C6B2>	<6487>
+<C6B3> <C6B3>	<77A5>
+<C6B4> <C6B4>	<62FC>
+<C6B5> <C6B5>	<9891>
+<C6B6> <C6B6>	<8D2B>
+<C6B7> <C6B7>	<54C1>
+<C6B8> <C6B8>	<8058>
+<C6B9> <C6B9>	<4E52>
+<C6BA> <C6BA>	<576A>
+<C6BB> <C6BB>	<82F9>
+<C6BC> <C6BC>	<840D>
+<C6BD> <C6BD>	<5E73>
+<C6BE> <C6BE>	<51ED>
+<C6BF> <C6BF>	<74F6>
+<C6C0> <C6C0>	<8BC4>
+<C6C1> <C6C1>	<5C4F>
+<C6C2> <C6C2>	<5761>
+<C6C3> <C6C3>	<6CFC>
+<C6C4> <C6C4>	<9887>
+<C6C5> <C6C5>	<5A46>
+<C6C6> <C6C6>	<7834>
+<C6C7> <C6C7>	<9B44>
+<C6C8> <C6C8>	<8FEB>
+<C6C9> <C6C9>	<7C95>
+<C6CA> <C6CA>	<5256>
+<C6CB> <C6CB>	<6251>
+<C6CC> <C6CC>	<94FA>
+<C6CD> <C6CD>	<4EC6>
+<C6CE> <C6CE>	<8386>
+<C6CF> <C6CF>	<8461>
+<C6D0> <C6D0>	<83E9>
+<C6D1> <C6D1>	<84B2>
+<C6D2> <C6D2>	<57D4>
+<C6D3> <C6D3>	<6734>
+<C6D4> <C6D4>	<5703>
+<C6D5> <C6D5>	<666E>
+<C6D6> <C6D6>	<6D66>
+<C6D7> <C6D7>	<8C31>
+<C6D8> <C6D8>	<66DD>
+<C6D9> <C6D9>	<7011>
+<C6DA> <C6DA>	<671F>
+<C6DB> <C6DB>	<6B3A>
+<C6DC> <C6DC>	<6816>
+<C6DD> <C6DD>	<621A>
+<C6DE> <C6DE>	<59BB>
+<C6DF> <C6DF>	<4E03>
+<C6E0> <C6E0>	<51C4>
+<C6E1> <C6E1>	<6F06>
+<C6E2> <C6E2>	<67D2>
+<C6E3> <C6E3>	<6C8F>
+<C6E4> <C6E4>	<5176>
+<C6E5> <C6E5>	<68CB>
+<C6E6> <C6E6>	<5947>
+<C6E7> <C6E7>	<6B67>
+<C6E8> <C6E8>	<7566>
+<C6E9> <C6E9>	<5D0E>
+<C6EA> <C6EA>	<8110>
+<C6EB> <C6EB>	<9F50>
+<C6EC> <C6EC>	<65D7>
+<C6ED> <C6ED>	<7948>
+<C6EE> <C6EE>	<7941>
+<C6EF> <C6EF>	<9A91>
+<C6F0> <C6F0>	<8D77>
+<C6F1> <C6F1>	<5C82>
+<C6F2> <C6F2>	<4E5E>
+<C6F3> <C6F3>	<4F01>
+<C6F4> <C6F4>	<542F>
+<C6F5> <C6F5>	<5951>
+<C6F6> <C6F6>	<780C>
+<C6F7> <C6F7>	<5668>
+<C6F8> <C6F8>	<6C14>
+<C6F9> <C6F9>	<8FC4>
+<C6FA> <C6FA>	<5F03>
+<C6FB> <C6FB>	<6C7D>
+<C6FC> <C6FC>	<6CE3>
+<C6FD> <C6FD>	<8BAB>
+<C6FE> <C6FE>	<6390>
+<C740> <C741>	<833E>
+<C742> <C743>	<8341>
+<C744> <C745>	<8344>
+<C746> <C746>	<8348>
+<C747> <C74B>	<834A>
+<C74C> <C74C>	<8353>
+<C74D> <C751>	<8355>
+<C752> <C752>	<835D>
+<C753> <C753>	<8362>
+<C754> <C75A>	<8370>
+<C75B> <C75C>	<8379>
+<C75D> <C763>	<837E>
+<C764> <C765>	<8387>
+<C766> <C769>	<838A>
+<C76A> <C76C>	<838F>
+<C76D> <C770>	<8394>
+<C771> <C772>	<8399>
+<C773> <C773>	<839D>
+<C774> <C774>	<839F>
+<C775> <C77B>	<83A1>
+<C77C> <C77E>	<83AC>
+<C780> <C780>	<83AF>
+<C781> <C781>	<83B5>
+endbfrange
+
+100 beginbfrange
+<C782> <C782>	<83BB>
+<C783> <C784>	<83BE>
+<C785> <C787>	<83C2>
+<C788> <C788>	<83C6>
+<C789> <C78A>	<83C8>
+<C78B> <C78B>	<83CB>
+<C78C> <C78D>	<83CD>
+<C78E> <C791>	<83D0>
+<C792> <C792>	<83D5>
+<C793> <C793>	<83D7>
+<C794> <C796>	<83D9>
+<C797> <C797>	<83DE>
+<C798> <C79A>	<83E2>
+<C79B> <C79D>	<83E6>
+<C79E> <C7A0>	<83EB>
+<C7A1> <C7A1>	<6070>
+<C7A2> <C7A2>	<6D3D>
+<C7A3> <C7A3>	<7275>
+<C7A4> <C7A4>	<6266>
+<C7A5> <C7A5>	<948E>
+<C7A6> <C7A6>	<94C5>
+<C7A7> <C7A7>	<5343>
+<C7A8> <C7A8>	<8FC1>
+<C7A9> <C7A9>	<7B7E>
+<C7AA> <C7AA>	<4EDF>
+<C7AB> <C7AB>	<8C26>
+<C7AC> <C7AC>	<4E7E>
+<C7AD> <C7AD>	<9ED4>
+<C7AE> <C7AE>	<94B1>
+<C7AF> <C7AF>	<94B3>
+<C7B0> <C7B0>	<524D>
+<C7B1> <C7B1>	<6F5C>
+<C7B2> <C7B2>	<9063>
+<C7B3> <C7B3>	<6D45>
+<C7B4> <C7B4>	<8C34>
+<C7B5> <C7B5>	<5811>
+<C7B6> <C7B6>	<5D4C>
+<C7B7> <C7B7>	<6B20>
+<C7B8> <C7B8>	<6B49>
+<C7B9> <C7B9>	<67AA>
+<C7BA> <C7BA>	<545B>
+<C7BB> <C7BB>	<8154>
+<C7BC> <C7BC>	<7F8C>
+<C7BD> <C7BD>	<5899>
+<C7BE> <C7BE>	<8537>
+<C7BF> <C7BF>	<5F3A>
+<C7C0> <C7C0>	<62A2>
+<C7C1> <C7C1>	<6A47>
+<C7C2> <C7C2>	<9539>
+<C7C3> <C7C3>	<6572>
+<C7C4> <C7C4>	<6084>
+<C7C5> <C7C5>	<6865>
+<C7C6> <C7C6>	<77A7>
+<C7C7> <C7C7>	<4E54>
+<C7C8> <C7C8>	<4FA8>
+<C7C9> <C7C9>	<5DE7>
+<C7CA> <C7CA>	<9798>
+<C7CB> <C7CB>	<64AC>
+<C7CC> <C7CC>	<7FD8>
+<C7CD> <C7CD>	<5CED>
+<C7CE> <C7CE>	<4FCF>
+<C7CF> <C7CF>	<7A8D>
+<C7D0> <C7D0>	<5207>
+<C7D1> <C7D1>	<8304>
+<C7D2> <C7D2>	<4E14>
+<C7D3> <C7D3>	<602F>
+<C7D4> <C7D4>	<7A83>
+<C7D5> <C7D5>	<94A6>
+<C7D6> <C7D6>	<4FB5>
+<C7D7> <C7D7>	<4EB2>
+<C7D8> <C7D8>	<79E6>
+<C7D9> <C7D9>	<7434>
+<C7DA> <C7DA>	<52E4>
+<C7DB> <C7DB>	<82B9>
+<C7DC> <C7DC>	<64D2>
+<C7DD> <C7DD>	<79BD>
+<C7DE> <C7DE>	<5BDD>
+<C7DF> <C7DF>	<6C81>
+<C7E0> <C7E0>	<9752>
+<C7E1> <C7E1>	<8F7B>
+<C7E2> <C7E2>	<6C22>
+<C7E3> <C7E3>	<503E>
+<C7E4> <C7E4>	<537F>
+<C7E5> <C7E5>	<6E05>
+<C7E6> <C7E6>	<64CE>
+<C7E7> <C7E7>	<6674>
+<C7E8> <C7E8>	<6C30>
+<C7E9> <C7E9>	<60C5>
+<C7EA> <C7EA>	<9877>
+<C7EB> <C7EB>	<8BF7>
+<C7EC> <C7EC>	<5E86>
+<C7ED> <C7ED>	<743C>
+<C7EE> <C7EE>	<7A77>
+<C7EF> <C7EF>	<79CB>
+<C7F0> <C7F0>	<4E18>
+<C7F1> <C7F1>	<90B1>
+<C7F2> <C7F2>	<7403>
+<C7F3> <C7F3>	<6C42>
+<C7F4> <C7F4>	<56DA>
+<C7F5> <C7F5>	<914B>
+endbfrange
+
+100 beginbfrange
+<C7F6> <C7F6>	<6CC5>
+<C7F7> <C7F7>	<8D8B>
+<C7F8> <C7F8>	<533A>
+<C7F9> <C7F9>	<86C6>
+<C7FA> <C7FA>	<66F2>
+<C7FB> <C7FB>	<8EAF>
+<C7FC> <C7FC>	<5C48>
+<C7FD> <C7FD>	<9A71>
+<C7FE> <C7FE>	<6E20>
+<C840> <C841>	<83EE>
+<C842> <C846>	<83F3>
+<C847> <C849>	<83FA>
+<C84A> <C84C>	<83FE>
+<C84D> <C84D>	<8402>
+<C84E> <C84E>	<8405>
+<C84F> <C852>	<8407>
+<C853> <C853>	<8410>
+<C854> <C859>	<8412>
+<C85A> <C85C>	<8419>
+<C85D> <C862>	<841E>
+<C863> <C86A>	<8429>
+<C86B> <C870>	<8432>
+<C871> <C873>	<8439>
+<C874> <C87B>	<843E>
+<C87C> <C87E>	<8447>
+<C880> <C886>	<844A>
+<C887> <C88B>	<8452>
+<C88C> <C88C>	<8458>
+<C88D> <C890>	<845D>
+<C891> <C891>	<8462>
+<C892> <C896>	<8464>
+<C897> <C897>	<846A>
+<C898> <C89A>	<846E>
+<C89B> <C89B>	<8472>
+<C89C> <C89C>	<8474>
+<C89D> <C89D>	<8477>
+<C89E> <C89E>	<8479>
+<C89F> <C8A0>	<847B>
+<C8A1> <C8A1>	<53D6>
+<C8A2> <C8A2>	<5A36>
+<C8A3> <C8A3>	<9F8B>
+<C8A4> <C8A4>	<8DA3>
+<C8A5> <C8A5>	<53BB>
+<C8A6> <C8A6>	<5708>
+<C8A7> <C8A7>	<98A7>
+<C8A8> <C8A8>	<6743>
+<C8A9> <C8A9>	<919B>
+<C8AA> <C8AA>	<6CC9>
+<C8AB> <C8AB>	<5168>
+<C8AC> <C8AC>	<75CA>
+<C8AD> <C8AD>	<62F3>
+<C8AE> <C8AE>	<72AC>
+<C8AF> <C8AF>	<5238>
+<C8B0> <C8B0>	<529D>
+<C8B1> <C8B1>	<7F3A>
+<C8B2> <C8B2>	<7094>
+<C8B3> <C8B3>	<7638>
+<C8B4> <C8B4>	<5374>
+<C8B5> <C8B5>	<9E4A>
+<C8B6> <C8B6>	<69B7>
+<C8B7> <C8B7>	<786E>
+<C8B8> <C8B8>	<96C0>
+<C8B9> <C8B9>	<88D9>
+<C8BA> <C8BA>	<7FA4>
+<C8BB> <C8BB>	<7136>
+<C8BC> <C8BC>	<71C3>
+<C8BD> <C8BD>	<5189>
+<C8BE> <C8BE>	<67D3>
+<C8BF> <C8BF>	<74E4>
+<C8C0> <C8C0>	<58E4>
+<C8C1> <C8C1>	<6518>
+<C8C2> <C8C2>	<56B7>
+<C8C3> <C8C3>	<8BA9>
+<C8C4> <C8C4>	<9976>
+<C8C5> <C8C5>	<6270>
+<C8C6> <C8C6>	<7ED5>
+<C8C7> <C8C7>	<60F9>
+<C8C8> <C8C8>	<70ED>
+<C8C9> <C8C9>	<58EC>
+<C8CA> <C8CA>	<4EC1>
+<C8CB> <C8CB>	<4EBA>
+<C8CC> <C8CC>	<5FCD>
+<C8CD> <C8CD>	<97E7>
+<C8CE> <C8CE>	<4EFB>
+<C8CF> <C8CF>	<8BA4>
+<C8D0> <C8D0>	<5203>
+<C8D1> <C8D1>	<598A>
+<C8D2> <C8D2>	<7EAB>
+<C8D3> <C8D3>	<6254>
+<C8D4> <C8D4>	<4ECD>
+<C8D5> <C8D5>	<65E5>
+<C8D6> <C8D6>	<620E>
+<C8D7> <C8D7>	<8338>
+<C8D8> <C8D8>	<84C9>
+<C8D9> <C8D9>	<8363>
+<C8DA> <C8DA>	<878D>
+<C8DB> <C8DB>	<7194>
+<C8DC> <C8DC>	<6EB6>
+<C8DD> <C8DD>	<5BB9>
+<C8DE> <C8DE>	<7ED2>
+endbfrange
+
+100 beginbfrange
+<C8DF> <C8DF>	<5197>
+<C8E0> <C8E0>	<63C9>
+<C8E1> <C8E1>	<67D4>
+<C8E2> <C8E2>	<8089>
+<C8E3> <C8E3>	<8339>
+<C8E4> <C8E4>	<8815>
+<C8E5> <C8E5>	<5112>
+<C8E6> <C8E6>	<5B7A>
+<C8E7> <C8E7>	<5982>
+<C8E8> <C8E8>	<8FB1>
+<C8E9> <C8E9>	<4E73>
+<C8EA> <C8EA>	<6C5D>
+<C8EB> <C8EB>	<5165>
+<C8EC> <C8EC>	<8925>
+<C8ED> <C8ED>	<8F6F>
+<C8EE> <C8EE>	<962E>
+<C8EF> <C8EF>	<854A>
+<C8F0> <C8F0>	<745E>
+<C8F1> <C8F1>	<9510>
+<C8F2> <C8F2>	<95F0>
+<C8F3> <C8F3>	<6DA6>
+<C8F4> <C8F4>	<82E5>
+<C8F5> <C8F5>	<5F31>
+<C8F6> <C8F6>	<6492>
+<C8F7> <C8F7>	<6D12>
+<C8F8> <C8F8>	<8428>
+<C8F9> <C8F9>	<816E>
+<C8FA> <C8FA>	<9CC3>
+<C8FB> <C8FB>	<585E>
+<C8FC> <C8FC>	<8D5B>
+<C8FD> <C8FD>	<4E09>
+<C8FE> <C8FE>	<53C1>
+<C940> <C944>	<847D>
+<C945> <C948>	<8483>
+<C949> <C949>	<848A>
+<C94A> <C94A>	<848D>
+<C94B> <C952>	<848F>
+<C953> <C953>	<8498>
+<C954> <C955>	<849A>
+<C956> <C959>	<849D>
+<C95A> <C966>	<84A2>
+<C967> <C968>	<84B0>
+<C969> <C969>	<84B3>
+<C96A> <C96C>	<84B5>
+<C96D> <C96E>	<84BB>
+<C96F> <C96F>	<84BE>
+<C970> <C970>	<84C0>
+<C971> <C972>	<84C2>
+<C973> <C976>	<84C5>
+<C977> <C978>	<84CB>
+<C979> <C97A>	<84CE>
+<C97B> <C97B>	<84D2>
+<C97C> <C97D>	<84D4>
+<C97E> <C97E>	<84D7>
+<C980> <C984>	<84D8>
+<C985> <C985>	<84DE>
+<C986> <C987>	<84E1>
+<C988> <C988>	<84E4>
+<C989> <C98D>	<84E7>
+<C98E> <C990>	<84ED>
+<C991> <C99B>	<84F1>
+<C99C> <C99D>	<84FD>
+<C99E> <C9A0>	<8500>
+<C9A1> <C9A1>	<4F1E>
+<C9A2> <C9A2>	<6563>
+<C9A3> <C9A3>	<6851>
+<C9A4> <C9A4>	<55D3>
+<C9A5> <C9A5>	<4E27>
+<C9A6> <C9A6>	<6414>
+<C9A7> <C9A7>	<9A9A>
+<C9A8> <C9A8>	<626B>
+<C9A9> <C9A9>	<5AC2>
+<C9AA> <C9AA>	<745F>
+<C9AB> <C9AB>	<8272>
+<C9AC> <C9AC>	<6DA9>
+<C9AD> <C9AD>	<68EE>
+<C9AE> <C9AE>	<50E7>
+<C9AF> <C9AF>	<838E>
+<C9B0> <C9B0>	<7802>
+<C9B1> <C9B1>	<6740>
+<C9B2> <C9B2>	<5239>
+<C9B3> <C9B3>	<6C99>
+<C9B4> <C9B4>	<7EB1>
+<C9B5> <C9B5>	<50BB>
+<C9B6> <C9B6>	<5565>
+<C9B7> <C9B7>	<715E>
+<C9B8> <C9B8>	<7B5B>
+<C9B9> <C9B9>	<6652>
+<C9BA> <C9BA>	<73CA>
+<C9BB> <C9BB>	<82EB>
+<C9BC> <C9BC>	<6749>
+<C9BD> <C9BD>	<5C71>
+<C9BE> <C9BE>	<5220>
+<C9BF> <C9BF>	<717D>
+<C9C0> <C9C0>	<886B>
+<C9C1> <C9C1>	<95EA>
+<C9C2> <C9C2>	<9655>
+<C9C3> <C9C3>	<64C5>
+<C9C4> <C9C4>	<8D61>
+<C9C5> <C9C5>	<81B3>
+endbfrange
+
+100 beginbfrange
+<C9C6> <C9C6>	<5584>
+<C9C7> <C9C7>	<6C55>
+<C9C8> <C9C8>	<6247>
+<C9C9> <C9C9>	<7F2E>
+<C9CA> <C9CA>	<5892>
+<C9CB> <C9CB>	<4F24>
+<C9CC> <C9CC>	<5546>
+<C9CD> <C9CD>	<8D4F>
+<C9CE> <C9CE>	<664C>
+<C9CF> <C9CF>	<4E0A>
+<C9D0> <C9D0>	<5C1A>
+<C9D1> <C9D1>	<88F3>
+<C9D2> <C9D2>	<68A2>
+<C9D3> <C9D3>	<634E>
+<C9D4> <C9D4>	<7A0D>
+<C9D5> <C9D5>	<70E7>
+<C9D6> <C9D6>	<828D>
+<C9D7> <C9D7>	<52FA>
+<C9D8> <C9D8>	<97F6>
+<C9D9> <C9D9>	<5C11>
+<C9DA> <C9DA>	<54E8>
+<C9DB> <C9DB>	<90B5>
+<C9DC> <C9DC>	<7ECD>
+<C9DD> <C9DD>	<5962>
+<C9DE> <C9DE>	<8D4A>
+<C9DF> <C9DF>	<86C7>
+<C9E0> <C9E1>	<820C>
+<C9E2> <C9E2>	<8D66>
+<C9E3> <C9E3>	<6444>
+<C9E4> <C9E4>	<5C04>
+<C9E5> <C9E5>	<6151>
+<C9E6> <C9E6>	<6D89>
+<C9E7> <C9E7>	<793E>
+<C9E8> <C9E8>	<8BBE>
+<C9E9> <C9E9>	<7837>
+<C9EA> <C9EA>	<7533>
+<C9EB> <C9EB>	<547B>
+<C9EC> <C9EC>	<4F38>
+<C9ED> <C9ED>	<8EAB>
+<C9EE> <C9EE>	<6DF1>
+<C9EF> <C9EF>	<5A20>
+<C9F0> <C9F0>	<7EC5>
+<C9F1> <C9F1>	<795E>
+<C9F2> <C9F2>	<6C88>
+<C9F3> <C9F3>	<5BA1>
+<C9F4> <C9F4>	<5A76>
+<C9F5> <C9F5>	<751A>
+<C9F6> <C9F6>	<80BE>
+<C9F7> <C9F7>	<614E>
+<C9F8> <C9F8>	<6E17>
+<C9F9> <C9F9>	<58F0>
+<C9FA> <C9FA>	<751F>
+<C9FB> <C9FB>	<7525>
+<C9FC> <C9FC>	<7272>
+<C9FD> <C9FD>	<5347>
+<C9FE> <C9FE>	<7EF3>
+<CA40> <CA48>	<8503>
+<CA49> <CA4C>	<850D>
+<CA4D> <CA4D>	<8512>
+<CA4E> <CA50>	<8514>
+<CA51> <CA52>	<8518>
+<CA53> <CA56>	<851B>
+<CA57> <CA57>	<8520>
+<CA58> <CA60>	<8522>
+<CA61> <CA6A>	<852D>
+<CA6B> <CA6F>	<853E>
+<CA70> <CA73>	<8544>
+<CA74> <CA7E>	<854B>
+<CA80> <CA81>	<8557>
+<CA82> <CA85>	<855A>
+<CA86> <CA8A>	<855F>
+<CA8B> <CA8D>	<8565>
+<CA8E> <CA96>	<8569>
+<CA97> <CA97>	<8573>
+<CA98> <CA9B>	<8575>
+<CA9C> <CA9D>	<857C>
+<CA9E> <CAA0>	<857F>
+<CAA1> <CAA1>	<7701>
+<CAA2> <CAA2>	<76DB>
+<CAA3> <CAA3>	<5269>
+<CAA4> <CAA4>	<80DC>
+<CAA5> <CAA5>	<5723>
+<CAA6> <CAA6>	<5E08>
+<CAA7> <CAA7>	<5931>
+<CAA8> <CAA8>	<72EE>
+<CAA9> <CAA9>	<65BD>
+<CAAA> <CAAA>	<6E7F>
+<CAAB> <CAAB>	<8BD7>
+<CAAC> <CAAC>	<5C38>
+<CAAD> <CAAD>	<8671>
+<CAAE> <CAAE>	<5341>
+<CAAF> <CAAF>	<77F3>
+<CAB0> <CAB0>	<62FE>
+<CAB1> <CAB1>	<65F6>
+<CAB2> <CAB2>	<4EC0>
+<CAB3> <CAB3>	<98DF>
+<CAB4> <CAB4>	<8680>
+<CAB5> <CAB5>	<5B9E>
+<CAB6> <CAB6>	<8BC6>
+<CAB7> <CAB7>	<53F2>
+endbfrange
+
+100 beginbfrange
+<CAB8> <CAB8>	<77E2>
+<CAB9> <CAB9>	<4F7F>
+<CABA> <CABA>	<5C4E>
+<CABB> <CABB>	<9A76>
+<CABC> <CABC>	<59CB>
+<CABD> <CABD>	<5F0F>
+<CABE> <CABE>	<793A>
+<CABF> <CABF>	<58EB>
+<CAC0> <CAC0>	<4E16>
+<CAC1> <CAC1>	<67FF>
+<CAC2> <CAC2>	<4E8B>
+<CAC3> <CAC3>	<62ED>
+<CAC4> <CAC4>	<8A93>
+<CAC5> <CAC5>	<901D>
+<CAC6> <CAC6>	<52BF>
+<CAC7> <CAC7>	<662F>
+<CAC8> <CAC8>	<55DC>
+<CAC9> <CAC9>	<566C>
+<CACA> <CACA>	<9002>
+<CACB> <CACB>	<4ED5>
+<CACC> <CACC>	<4F8D>
+<CACD> <CACD>	<91CA>
+<CACE> <CACE>	<9970>
+<CACF> <CACF>	<6C0F>
+<CAD0> <CAD0>	<5E02>
+<CAD1> <CAD1>	<6043>
+<CAD2> <CAD2>	<5BA4>
+<CAD3> <CAD3>	<89C6>
+<CAD4> <CAD4>	<8BD5>
+<CAD5> <CAD5>	<6536>
+<CAD6> <CAD6>	<624B>
+<CAD7> <CAD7>	<9996>
+<CAD8> <CAD8>	<5B88>
+<CAD9> <CAD9>	<5BFF>
+<CADA> <CADA>	<6388>
+<CADB> <CADB>	<552E>
+<CADC> <CADC>	<53D7>
+<CADD> <CADD>	<7626>
+<CADE> <CADE>	<517D>
+<CADF> <CADF>	<852C>
+<CAE0> <CAE0>	<67A2>
+<CAE1> <CAE1>	<68B3>
+<CAE2> <CAE2>	<6B8A>
+<CAE3> <CAE3>	<6292>
+<CAE4> <CAE4>	<8F93>
+<CAE5> <CAE5>	<53D4>
+<CAE6> <CAE6>	<8212>
+<CAE7> <CAE7>	<6DD1>
+<CAE8> <CAE8>	<758F>
+<CAE9> <CAE9>	<4E66>
+<CAEA> <CAEA>	<8D4E>
+<CAEB> <CAEB>	<5B70>
+<CAEC> <CAEC>	<719F>
+<CAED> <CAED>	<85AF>
+<CAEE> <CAEE>	<6691>
+<CAEF> <CAEF>	<66D9>
+<CAF0> <CAF0>	<7F72>
+<CAF1> <CAF1>	<8700>
+<CAF2> <CAF2>	<9ECD>
+<CAF3> <CAF3>	<9F20>
+<CAF4> <CAF4>	<5C5E>
+<CAF5> <CAF5>	<672F>
+<CAF6> <CAF6>	<8FF0>
+<CAF7> <CAF7>	<6811>
+<CAF8> <CAF8>	<675F>
+<CAF9> <CAF9>	<620D>
+<CAFA> <CAFA>	<7AD6>
+<CAFB> <CAFB>	<5885>
+<CAFC> <CAFC>	<5EB6>
+<CAFD> <CAFD>	<6570>
+<CAFE> <CAFE>	<6F31>
+<CB40> <CB41>	<8582>
+<CB42> <CB42>	<8586>
+<CB43> <CB49>	<8588>
+<CB4A> <CB54>	<8590>
+<CB55> <CB5B>	<859D>
+<CB5C> <CB5E>	<85A5>
+<CB5F> <CB5F>	<85A9>
+<CB60> <CB62>	<85AB>
+<CB63> <CB68>	<85B1>
+<CB69> <CB69>	<85B8>
+<CB6A> <CB70>	<85BA>
+<CB71> <CB77>	<85C2>
+<CB78> <CB7C>	<85CA>
+<CB7D> <CB7E>	<85D1>
+<CB80> <CB80>	<85D4>
+<CB81> <CB86>	<85D6>
+<CB87> <CB8D>	<85DD>
+<CB8E> <CB91>	<85E5>
+<CB92> <CBA0>	<85EA>
+<CBA1> <CBA1>	<6055>
+<CBA2> <CBA2>	<5237>
+<CBA3> <CBA3>	<800D>
+<CBA4> <CBA4>	<6454>
+<CBA5> <CBA5>	<8870>
+<CBA6> <CBA6>	<7529>
+<CBA7> <CBA7>	<5E05>
+<CBA8> <CBA8>	<6813>
+<CBA9> <CBA9>	<62F4>
+<CBAA> <CBAA>	<971C>
+endbfrange
+
+100 beginbfrange
+<CBAB> <CBAB>	<53CC>
+<CBAC> <CBAC>	<723D>
+<CBAD> <CBAD>	<8C01>
+<CBAE> <CBAE>	<6C34>
+<CBAF> <CBAF>	<7761>
+<CBB0> <CBB0>	<7A0E>
+<CBB1> <CBB1>	<542E>
+<CBB2> <CBB2>	<77AC>
+<CBB3> <CBB3>	<987A>
+<CBB4> <CBB4>	<821C>
+<CBB5> <CBB5>	<8BF4>
+<CBB6> <CBB6>	<7855>
+<CBB7> <CBB7>	<6714>
+<CBB8> <CBB8>	<70C1>
+<CBB9> <CBB9>	<65AF>
+<CBBA> <CBBA>	<6495>
+<CBBB> <CBBB>	<5636>
+<CBBC> <CBBC>	<601D>
+<CBBD> <CBBD>	<79C1>
+<CBBE> <CBBE>	<53F8>
+<CBBF> <CBBF>	<4E1D>
+<CBC0> <CBC0>	<6B7B>
+<CBC1> <CBC1>	<8086>
+<CBC2> <CBC2>	<5BFA>
+<CBC3> <CBC3>	<55E3>
+<CBC4> <CBC4>	<56DB>
+<CBC5> <CBC5>	<4F3A>
+<CBC6> <CBC6>	<4F3C>
+<CBC7> <CBC7>	<9972>
+<CBC8> <CBC8>	<5DF3>
+<CBC9> <CBC9>	<677E>
+<CBCA> <CBCA>	<8038>
+<CBCB> <CBCB>	<6002>
+<CBCC> <CBCC>	<9882>
+<CBCD> <CBCD>	<9001>
+<CBCE> <CBCE>	<5B8B>
+<CBCF> <CBCF>	<8BBC>
+<CBD0> <CBD0>	<8BF5>
+<CBD1> <CBD1>	<641C>
+<CBD2> <CBD2>	<8258>
+<CBD3> <CBD3>	<64DE>
+<CBD4> <CBD4>	<55FD>
+<CBD5> <CBD5>	<82CF>
+<CBD6> <CBD6>	<9165>
+<CBD7> <CBD7>	<4FD7>
+<CBD8> <CBD8>	<7D20>
+<CBD9> <CBD9>	<901F>
+<CBDA> <CBDA>	<7C9F>
+<CBDB> <CBDB>	<50F3>
+<CBDC> <CBDC>	<5851>
+<CBDD> <CBDD>	<6EAF>
+<CBDE> <CBDE>	<5BBF>
+<CBDF> <CBDF>	<8BC9>
+<CBE0> <CBE0>	<8083>
+<CBE1> <CBE1>	<9178>
+<CBE2> <CBE2>	<849C>
+<CBE3> <CBE3>	<7B97>
+<CBE4> <CBE4>	<867D>
+<CBE5> <CBE5>	<968B>
+<CBE6> <CBE6>	<968F>
+<CBE7> <CBE7>	<7EE5>
+<CBE8> <CBE8>	<9AD3>
+<CBE9> <CBE9>	<788E>
+<CBEA> <CBEA>	<5C81>
+<CBEB> <CBEB>	<7A57>
+<CBEC> <CBEC>	<9042>
+<CBED> <CBED>	<96A7>
+<CBEE> <CBEE>	<795F>
+<CBEF> <CBEF>	<5B59>
+<CBF0> <CBF0>	<635F>
+<CBF1> <CBF1>	<7B0B>
+<CBF2> <CBF2>	<84D1>
+<CBF3> <CBF3>	<68AD>
+<CBF4> <CBF4>	<5506>
+<CBF5> <CBF5>	<7F29>
+<CBF6> <CBF6>	<7410>
+<CBF7> <CBF7>	<7D22>
+<CBF8> <CBF8>	<9501>
+<CBF9> <CBF9>	<6240>
+<CBFA> <CBFA>	<584C>
+<CBFB> <CBFB>	<4ED6>
+<CBFC> <CBFC>	<5B83>
+<CBFD> <CBFD>	<5979>
+<CBFE> <CBFE>	<5854>
+<CC40> <CC41>	<85F9>
+<CC42> <CC44>	<85FC>
+<CC45> <CC49>	<8600>
+<CC4A> <CC54>	<8606>
+<CC55> <CC58>	<8612>
+<CC59> <CC68>	<8617>
+<CC69> <CC69>	<8628>
+<CC6A> <CC77>	<862A>
+<CC78> <CC7A>	<8639>
+<CC7B> <CC7E>	<863D>
+<CC80> <CC8B>	<8641>
+<CC8C> <CC8D>	<8652>
+<CC8E> <CC92>	<8655>
+<CC93> <CC95>	<865B>
+<CC96> <CC98>	<865F>
+<CC99> <CCA0>	<8663>
+endbfrange
+
+100 beginbfrange
+<CCA1> <CCA1>	<736D>
+<CCA2> <CCA2>	<631E>
+<CCA3> <CCA3>	<8E4B>
+<CCA4> <CCA4>	<8E0F>
+<CCA5> <CCA5>	<80CE>
+<CCA6> <CCA6>	<82D4>
+<CCA7> <CCA7>	<62AC>
+<CCA8> <CCA8>	<53F0>
+<CCA9> <CCA9>	<6CF0>
+<CCAA> <CCAA>	<915E>
+<CCAB> <CCAB>	<592A>
+<CCAC> <CCAC>	<6001>
+<CCAD> <CCAD>	<6C70>
+<CCAE> <CCAE>	<574D>
+<CCAF> <CCAF>	<644A>
+<CCB0> <CCB0>	<8D2A>
+<CCB1> <CCB1>	<762B>
+<CCB2> <CCB2>	<6EE9>
+<CCB3> <CCB3>	<575B>
+<CCB4> <CCB4>	<6A80>
+<CCB5> <CCB5>	<75F0>
+<CCB6> <CCB6>	<6F6D>
+<CCB7> <CCB7>	<8C2D>
+<CCB8> <CCB8>	<8C08>
+<CCB9> <CCB9>	<5766>
+<CCBA> <CCBA>	<6BEF>
+<CCBB> <CCBB>	<8892>
+<CCBC> <CCBC>	<78B3>
+<CCBD> <CCBD>	<63A2>
+<CCBE> <CCBE>	<53F9>
+<CCBF> <CCBF>	<70AD>
+<CCC0> <CCC0>	<6C64>
+<CCC1> <CCC1>	<5858>
+<CCC2> <CCC2>	<642A>
+<CCC3> <CCC3>	<5802>
+<CCC4> <CCC4>	<68E0>
+<CCC5> <CCC5>	<819B>
+<CCC6> <CCC6>	<5510>
+<CCC7> <CCC7>	<7CD6>
+<CCC8> <CCC8>	<5018>
+<CCC9> <CCC9>	<8EBA>
+<CCCA> <CCCA>	<6DCC>
+<CCCB> <CCCB>	<8D9F>
+<CCCC> <CCCC>	<70EB>
+<CCCD> <CCCD>	<638F>
+<CCCE> <CCCE>	<6D9B>
+<CCCF> <CCCF>	<6ED4>
+<CCD0> <CCD0>	<7EE6>
+<CCD1> <CCD1>	<8404>
+<CCD2> <CCD2>	<6843>
+<CCD3> <CCD3>	<9003>
+<CCD4> <CCD4>	<6DD8>
+<CCD5> <CCD5>	<9676>
+<CCD6> <CCD6>	<8BA8>
+<CCD7> <CCD7>	<5957>
+<CCD8> <CCD8>	<7279>
+<CCD9> <CCD9>	<85E4>
+<CCDA> <CCDA>	<817E>
+<CCDB> <CCDB>	<75BC>
+<CCDC> <CCDC>	<8A8A>
+<CCDD> <CCDD>	<68AF>
+<CCDE> <CCDE>	<5254>
+<CCDF> <CCDF>	<8E22>
+<CCE0> <CCE0>	<9511>
+<CCE1> <CCE1>	<63D0>
+<CCE2> <CCE2>	<9898>
+<CCE3> <CCE3>	<8E44>
+<CCE4> <CCE4>	<557C>
+<CCE5> <CCE5>	<4F53>
+<CCE6> <CCE6>	<66FF>
+<CCE7> <CCE7>	<568F>
+<CCE8> <CCE8>	<60D5>
+<CCE9> <CCE9>	<6D95>
+<CCEA> <CCEA>	<5243>
+<CCEB> <CCEB>	<5C49>
+<CCEC> <CCEC>	<5929>
+<CCED> <CCED>	<6DFB>
+<CCEE> <CCEE>	<586B>
+<CCEF> <CCEF>	<7530>
+<CCF0> <CCF0>	<751C>
+<CCF1> <CCF1>	<606C>
+<CCF2> <CCF2>	<8214>
+<CCF3> <CCF3>	<8146>
+<CCF4> <CCF4>	<6311>
+<CCF5> <CCF5>	<6761>
+<CCF6> <CCF6>	<8FE2>
+<CCF7> <CCF7>	<773A>
+<CCF8> <CCF8>	<8DF3>
+<CCF9> <CCF9>	<8D34>
+<CCFA> <CCFA>	<94C1>
+<CCFB> <CCFB>	<5E16>
+<CCFC> <CCFC>	<5385>
+<CCFD> <CCFD>	<542C>
+<CCFE> <CCFE>	<70C3>
+<CD40> <CD40>	<866D>
+<CD41> <CD42>	<866F>
+<CD43> <CD49>	<8672>
+<CD4A> <CD50>	<8683>
+<CD51> <CD55>	<868E>
+<CD56> <CD56>	<8694>
+endbfrange
+
+100 beginbfrange
+<CD57> <CD5C>	<8696>
+<CD5D> <CD61>	<869E>
+<CD62> <CD63>	<86A5>
+<CD64> <CD64>	<86AB>
+<CD65> <CD66>	<86AD>
+<CD67> <CD68>	<86B2>
+<CD69> <CD6B>	<86B7>
+<CD6C> <CD70>	<86BB>
+<CD71> <CD73>	<86C1>
+<CD74> <CD74>	<86C5>
+<CD75> <CD75>	<86C8>
+<CD76> <CD77>	<86CC>
+<CD78> <CD79>	<86D2>
+<CD7A> <CD7C>	<86D5>
+<CD7D> <CD7D>	<86DA>
+<CD7E> <CD7E>	<86DC>
+<CD80> <CD80>	<86DD>
+<CD81> <CD84>	<86E0>
+<CD85> <CD88>	<86E5>
+<CD89> <CD8B>	<86EA>
+<CD8C> <CD8C>	<86EF>
+<CD8D> <CD8F>	<86F5>
+<CD90> <CD93>	<86FA>
+<CD94> <CD94>	<86FF>
+<CD95> <CD95>	<8701>
+<CD96> <CD98>	<8704>
+<CD99> <CD9A>	<870B>
+<CD9B> <CD9E>	<870E>
+<CD9F> <CD9F>	<8714>
+<CDA0> <CDA0>	<8716>
+<CDA1> <CDA1>	<6C40>
+<CDA2> <CDA2>	<5EF7>
+<CDA3> <CDA3>	<505C>
+<CDA4> <CDA4>	<4EAD>
+<CDA5> <CDA5>	<5EAD>
+<CDA6> <CDA6>	<633A>
+<CDA7> <CDA7>	<8247>
+<CDA8> <CDA8>	<901A>
+<CDA9> <CDA9>	<6850>
+<CDAA> <CDAA>	<916E>
+<CDAB> <CDAB>	<77B3>
+<CDAC> <CDAC>	<540C>
+<CDAD> <CDAD>	<94DC>
+<CDAE> <CDAE>	<5F64>
+<CDAF> <CDAF>	<7AE5>
+<CDB0> <CDB0>	<6876>
+<CDB1> <CDB1>	<6345>
+<CDB2> <CDB2>	<7B52>
+<CDB3> <CDB3>	<7EDF>
+<CDB4> <CDB4>	<75DB>
+<CDB5> <CDB5>	<5077>
+<CDB6> <CDB6>	<6295>
+<CDB7> <CDB7>	<5934>
+<CDB8> <CDB8>	<900F>
+<CDB9> <CDB9>	<51F8>
+<CDBA> <CDBA>	<79C3>
+<CDBB> <CDBB>	<7A81>
+<CDBC> <CDBC>	<56FE>
+<CDBD> <CDBD>	<5F92>
+<CDBE> <CDBE>	<9014>
+<CDBF> <CDBF>	<6D82>
+<CDC0> <CDC0>	<5C60>
+<CDC1> <CDC1>	<571F>
+<CDC2> <CDC2>	<5410>
+<CDC3> <CDC3>	<5154>
+<CDC4> <CDC4>	<6E4D>
+<CDC5> <CDC5>	<56E2>
+<CDC6> <CDC6>	<63A8>
+<CDC7> <CDC7>	<9893>
+<CDC8> <CDC8>	<817F>
+<CDC9> <CDC9>	<8715>
+<CDCA> <CDCA>	<892A>
+<CDCB> <CDCB>	<9000>
+<CDCC> <CDCC>	<541E>
+<CDCD> <CDCD>	<5C6F>
+<CDCE> <CDCE>	<81C0>
+<CDCF> <CDCF>	<62D6>
+<CDD0> <CDD0>	<6258>
+<CDD1> <CDD1>	<8131>
+<CDD2> <CDD2>	<9E35>
+<CDD3> <CDD3>	<9640>
+<CDD4> <CDD4>	<9A6E>
+<CDD5> <CDD5>	<9A7C>
+<CDD6> <CDD6>	<692D>
+<CDD7> <CDD7>	<59A5>
+<CDD8> <CDD8>	<62D3>
+<CDD9> <CDD9>	<553E>
+<CDDA> <CDDA>	<6316>
+<CDDB> <CDDB>	<54C7>
+<CDDC> <CDDC>	<86D9>
+<CDDD> <CDDD>	<6D3C>
+<CDDE> <CDDE>	<5A03>
+<CDDF> <CDDF>	<74E6>
+<CDE0> <CDE0>	<889C>
+<CDE1> <CDE1>	<6B6A>
+<CDE2> <CDE2>	<5916>
+<CDE3> <CDE3>	<8C4C>
+<CDE4> <CDE4>	<5F2F>
+<CDE5> <CDE5>	<6E7E>
+<CDE6> <CDE6>	<73A9>
+endbfrange
+
+100 beginbfrange
+<CDE7> <CDE7>	<987D>
+<CDE8> <CDE8>	<4E38>
+<CDE9> <CDE9>	<70F7>
+<CDEA> <CDEA>	<5B8C>
+<CDEB> <CDEB>	<7897>
+<CDEC> <CDEC>	<633D>
+<CDED> <CDED>	<665A>
+<CDEE> <CDEE>	<7696>
+<CDEF> <CDEF>	<60CB>
+<CDF0> <CDF0>	<5B9B>
+<CDF1> <CDF1>	<5A49>
+<CDF2> <CDF2>	<4E07>
+<CDF3> <CDF3>	<8155>
+<CDF4> <CDF4>	<6C6A>
+<CDF5> <CDF5>	<738B>
+<CDF6> <CDF6>	<4EA1>
+<CDF7> <CDF7>	<6789>
+<CDF8> <CDF8>	<7F51>
+<CDF9> <CDF9>	<5F80>
+<CDFA> <CDFA>	<65FA>
+<CDFB> <CDFB>	<671B>
+<CDFC> <CDFC>	<5FD8>
+<CDFD> <CDFD>	<5984>
+<CDFE> <CDFE>	<5A01>
+<CE40> <CE40>	<8719>
+<CE41> <CE41>	<871B>
+<CE42> <CE42>	<871D>
+<CE43> <CE44>	<871F>
+<CE45> <CE45>	<8724>
+<CE46> <CE48>	<8726>
+<CE49> <CE4C>	<872A>
+<CE4D> <CE4E>	<872F>
+<CE4F> <CE50>	<8732>
+<CE51> <CE52>	<8735>
+<CE53> <CE55>	<8738>
+<CE56> <CE57>	<873C>
+<CE58> <CE5E>	<8740>
+<CE5F> <CE60>	<874A>
+<CE61> <CE61>	<874D>
+<CE62> <CE65>	<874F>
+<CE66> <CE68>	<8754>
+<CE69> <CE69>	<8758>
+<CE6A> <CE6F>	<875A>
+<CE70> <CE71>	<8761>
+<CE72> <CE79>	<8766>
+<CE7A> <CE7A>	<876F>
+<CE7B> <CE7D>	<8771>
+<CE7E> <CE7E>	<8775>
+<CE80> <CE83>	<8777>
+<CE84> <CE86>	<877F>
+<CE87> <CE87>	<8784>
+<CE88> <CE89>	<8786>
+<CE8A> <CE8B>	<8789>
+<CE8C> <CE8C>	<878C>
+<CE8D> <CE91>	<878E>
+<CE92> <CE94>	<8794>
+<CE95> <CE9B>	<8798>
+<CE9C> <CEA0>	<87A0>
+<CEA1> <CEA1>	<5DCD>
+<CEA2> <CEA2>	<5FAE>
+<CEA3> <CEA3>	<5371>
+<CEA4> <CEA4>	<97E6>
+<CEA5> <CEA5>	<8FDD>
+<CEA6> <CEA6>	<6845>
+<CEA7> <CEA7>	<56F4>
+<CEA8> <CEA8>	<552F>
+<CEA9> <CEA9>	<60DF>
+<CEAA> <CEAA>	<4E3A>
+<CEAB> <CEAB>	<6F4D>
+<CEAC> <CEAC>	<7EF4>
+<CEAD> <CEAD>	<82C7>
+<CEAE> <CEAE>	<840E>
+<CEAF> <CEAF>	<59D4>
+<CEB0> <CEB0>	<4F1F>
+<CEB1> <CEB1>	<4F2A>
+<CEB2> <CEB2>	<5C3E>
+<CEB3> <CEB3>	<7EAC>
+<CEB4> <CEB4>	<672A>
+<CEB5> <CEB5>	<851A>
+<CEB6> <CEB6>	<5473>
+<CEB7> <CEB7>	<754F>
+<CEB8> <CEB8>	<80C3>
+<CEB9> <CEB9>	<5582>
+<CEBA> <CEBA>	<9B4F>
+<CEBB> <CEBB>	<4F4D>
+<CEBC> <CEBC>	<6E2D>
+<CEBD> <CEBD>	<8C13>
+<CEBE> <CEBE>	<5C09>
+<CEBF> <CEBF>	<6170>
+<CEC0> <CEC0>	<536B>
+<CEC1> <CEC1>	<761F>
+<CEC2> <CEC2>	<6E29>
+<CEC3> <CEC3>	<868A>
+<CEC4> <CEC4>	<6587>
+<CEC5> <CEC5>	<95FB>
+<CEC6> <CEC6>	<7EB9>
+<CEC7> <CEC7>	<543B>
+<CEC8> <CEC8>	<7A33>
+<CEC9> <CEC9>	<7D0A>
+<CECA> <CECA>	<95EE>
+endbfrange
+
+100 beginbfrange
+<CECB> <CECB>	<55E1>
+<CECC> <CECC>	<7FC1>
+<CECD> <CECD>	<74EE>
+<CECE> <CECE>	<631D>
+<CECF> <CECF>	<8717>
+<CED0> <CED0>	<6DA1>
+<CED1> <CED1>	<7A9D>
+<CED2> <CED2>	<6211>
+<CED3> <CED3>	<65A1>
+<CED4> <CED4>	<5367>
+<CED5> <CED5>	<63E1>
+<CED6> <CED6>	<6C83>
+<CED7> <CED7>	<5DEB>
+<CED8> <CED8>	<545C>
+<CED9> <CED9>	<94A8>
+<CEDA> <CEDA>	<4E4C>
+<CEDB> <CEDB>	<6C61>
+<CEDC> <CEDC>	<8BEC>
+<CEDD> <CEDD>	<5C4B>
+<CEDE> <CEDE>	<65E0>
+<CEDF> <CEDF>	<829C>
+<CEE0> <CEE0>	<68A7>
+<CEE1> <CEE1>	<543E>
+<CEE2> <CEE2>	<5434>
+<CEE3> <CEE3>	<6BCB>
+<CEE4> <CEE4>	<6B66>
+<CEE5> <CEE5>	<4E94>
+<CEE6> <CEE6>	<6342>
+<CEE7> <CEE7>	<5348>
+<CEE8> <CEE8>	<821E>
+<CEE9> <CEE9>	<4F0D>
+<CEEA> <CEEA>	<4FAE>
+<CEEB> <CEEB>	<575E>
+<CEEC> <CEEC>	<620A>
+<CEED> <CEED>	<96FE>
+<CEEE> <CEEE>	<6664>
+<CEEF> <CEEF>	<7269>
+<CEF0> <CEF0>	<52FF>
+<CEF1> <CEF1>	<52A1>
+<CEF2> <CEF2>	<609F>
+<CEF3> <CEF3>	<8BEF>
+<CEF4> <CEF4>	<6614>
+<CEF5> <CEF5>	<7199>
+<CEF6> <CEF6>	<6790>
+<CEF7> <CEF7>	<897F>
+<CEF8> <CEF8>	<7852>
+<CEF9> <CEF9>	<77FD>
+<CEFA> <CEFA>	<6670>
+<CEFB> <CEFB>	<563B>
+<CEFC> <CEFC>	<5438>
+<CEFD> <CEFD>	<9521>
+<CEFE> <CEFE>	<727A>
+<CF40> <CF42>	<87A5>
+<CF43> <CF44>	<87A9>
+<CF45> <CF45>	<87AE>
+<CF46> <CF48>	<87B0>
+<CF49> <CF49>	<87B4>
+<CF4A> <CF4D>	<87B6>
+<CF4E> <CF4F>	<87BB>
+<CF50> <CF51>	<87BE>
+<CF52> <CF56>	<87C1>
+<CF57> <CF59>	<87C7>
+<CF5A> <CF5E>	<87CC>
+<CF5F> <CF65>	<87D4>
+<CF66> <CF69>	<87DC>
+<CF6A> <CF6D>	<87E1>
+<CF6E> <CF71>	<87E6>
+<CF72> <CF74>	<87EB>
+<CF75> <CF7E>	<87EF>
+<CF80> <CF83>	<87FA>
+<CF84> <CF87>	<87FF>
+<CF88> <CF8D>	<8804>
+<CF8E> <CF95>	<880B>
+<CF96> <CF96>	<8814>
+<CF97> <CF9A>	<8817>
+<CF9B> <CF9F>	<881C>
+<CFA0> <CFA0>	<8823>
+<CFA1> <CFA1>	<7A00>
+<CFA2> <CFA2>	<606F>
+<CFA3> <CFA3>	<5E0C>
+<CFA4> <CFA4>	<6089>
+<CFA5> <CFA5>	<819D>
+<CFA6> <CFA6>	<5915>
+<CFA7> <CFA7>	<60DC>
+<CFA8> <CFA8>	<7184>
+<CFA9> <CFA9>	<70EF>
+<CFAA> <CFAA>	<6EAA>
+<CFAB> <CFAB>	<6C50>
+<CFAC> <CFAC>	<7280>
+<CFAD> <CFAD>	<6A84>
+<CFAE> <CFAE>	<88AD>
+<CFAF> <CFAF>	<5E2D>
+<CFB0> <CFB0>	<4E60>
+<CFB1> <CFB1>	<5AB3>
+<CFB2> <CFB2>	<559C>
+<CFB3> <CFB3>	<94E3>
+<CFB4> <CFB4>	<6D17>
+<CFB5> <CFB5>	<7CFB>
+<CFB6> <CFB6>	<9699>
+<CFB7> <CFB7>	<620F>
+endbfrange
+
+100 beginbfrange
+<CFB8> <CFB8>	<7EC6>
+<CFB9> <CFB9>	<778E>
+<CFBA> <CFBA>	<867E>
+<CFBB> <CFBB>	<5323>
+<CFBC> <CFBC>	<971E>
+<CFBD> <CFBD>	<8F96>
+<CFBE> <CFBE>	<6687>
+<CFBF> <CFBF>	<5CE1>
+<CFC0> <CFC0>	<4FA0>
+<CFC1> <CFC1>	<72ED>
+<CFC2> <CFC2>	<4E0B>
+<CFC3> <CFC3>	<53A6>
+<CFC4> <CFC4>	<590F>
+<CFC5> <CFC5>	<5413>
+<CFC6> <CFC6>	<6380>
+<CFC7> <CFC7>	<9528>
+<CFC8> <CFC8>	<5148>
+<CFC9> <CFC9>	<4ED9>
+<CFCA> <CFCA>	<9C9C>
+<CFCB> <CFCB>	<7EA4>
+<CFCC> <CFCC>	<54B8>
+<CFCD> <CFCD>	<8D24>
+<CFCE> <CFCE>	<8854>
+<CFCF> <CFCF>	<8237>
+<CFD0> <CFD0>	<95F2>
+<CFD1> <CFD1>	<6D8E>
+<CFD2> <CFD2>	<5F26>
+<CFD3> <CFD3>	<5ACC>
+<CFD4> <CFD4>	<663E>
+<CFD5> <CFD5>	<9669>
+<CFD6> <CFD6>	<73B0>
+<CFD7> <CFD7>	<732E>
+<CFD8> <CFD8>	<53BF>
+<CFD9> <CFD9>	<817A>
+<CFDA> <CFDA>	<9985>
+<CFDB> <CFDB>	<7FA1>
+<CFDC> <CFDC>	<5BAA>
+<CFDD> <CFDD>	<9677>
+<CFDE> <CFDE>	<9650>
+<CFDF> <CFDF>	<7EBF>
+<CFE0> <CFE0>	<76F8>
+<CFE1> <CFE1>	<53A2>
+<CFE2> <CFE2>	<9576>
+<CFE3> <CFE3>	<9999>
+<CFE4> <CFE4>	<7BB1>
+<CFE5> <CFE5>	<8944>
+<CFE6> <CFE6>	<6E58>
+<CFE7> <CFE7>	<4E61>
+<CFE8> <CFE8>	<7FD4>
+<CFE9> <CFE9>	<7965>
+<CFEA> <CFEA>	<8BE6>
+<CFEB> <CFEB>	<60F3>
+<CFEC> <CFEC>	<54CD>
+<CFED> <CFED>	<4EAB>
+<CFEE> <CFEE>	<9879>
+<CFEF> <CFEF>	<5DF7>
+<CFF0> <CFF0>	<6A61>
+<CFF1> <CFF1>	<50CF>
+<CFF2> <CFF2>	<5411>
+<CFF3> <CFF3>	<8C61>
+<CFF4> <CFF4>	<8427>
+<CFF5> <CFF5>	<785D>
+<CFF6> <CFF6>	<9704>
+<CFF7> <CFF7>	<524A>
+<CFF8> <CFF8>	<54EE>
+<CFF9> <CFF9>	<56A3>
+<CFFA> <CFFA>	<9500>
+<CFFB> <CFFB>	<6D88>
+<CFFC> <CFFC>	<5BB5>
+<CFFD> <CFFD>	<6DC6>
+<CFFE> <CFFE>	<6653>
+<D040> <D04D>	<8824>
+<D04E> <D053>	<8833>
+<D054> <D055>	<883A>
+<D056> <D058>	<883D>
+<D059> <D05B>	<8841>
+<D05C> <D061>	<8846>
+<D062> <D067>	<884E>
+<D068> <D069>	<8855>
+<D06A> <D06A>	<8858>
+<D06B> <D071>	<885A>
+<D072> <D073>	<8866>
+<D074> <D074>	<886A>
+<D075> <D075>	<886D>
+<D076> <D076>	<886F>
+<D077> <D077>	<8871>
+<D078> <D07B>	<8873>
+<D07C> <D07E>	<8878>
+<D080> <D081>	<887B>
+<D082> <D082>	<8880>
+<D083> <D083>	<8883>
+<D084> <D085>	<8886>
+<D086> <D087>	<8889>
+<D088> <D088>	<888C>
+<D089> <D08C>	<888E>
+<D08D> <D08F>	<8893>
+<D090> <D094>	<8897>
+<D095> <D099>	<889D>
+<D09A> <D09A>	<88A3>
+<D09B> <D0A0>	<88A5>
+endbfrange
+
+100 beginbfrange
+<D0A1> <D0A1>	<5C0F>
+<D0A2> <D0A2>	<5B5D>
+<D0A3> <D0A3>	<6821>
+<D0A4> <D0A4>	<8096>
+<D0A5> <D0A5>	<5578>
+<D0A6> <D0A6>	<7B11>
+<D0A7> <D0A7>	<6548>
+<D0A8> <D0A8>	<6954>
+<D0A9> <D0A9>	<4E9B>
+<D0AA> <D0AA>	<6B47>
+<D0AB> <D0AB>	<874E>
+<D0AC> <D0AC>	<978B>
+<D0AD> <D0AD>	<534F>
+<D0AE> <D0AE>	<631F>
+<D0AF> <D0AF>	<643A>
+<D0B0> <D0B0>	<90AA>
+<D0B1> <D0B1>	<659C>
+<D0B2> <D0B2>	<80C1>
+<D0B3> <D0B3>	<8C10>
+<D0B4> <D0B4>	<5199>
+<D0B5> <D0B5>	<68B0>
+<D0B6> <D0B6>	<5378>
+<D0B7> <D0B7>	<87F9>
+<D0B8> <D0B8>	<61C8>
+<D0B9> <D0B9>	<6CC4>
+<D0BA> <D0BA>	<6CFB>
+<D0BB> <D0BB>	<8C22>
+<D0BC> <D0BC>	<5C51>
+<D0BD> <D0BD>	<85AA>
+<D0BE> <D0BE>	<82AF>
+<D0BF> <D0BF>	<950C>
+<D0C0> <D0C0>	<6B23>
+<D0C1> <D0C1>	<8F9B>
+<D0C2> <D0C2>	<65B0>
+<D0C3> <D0C3>	<5FFB>
+<D0C4> <D0C4>	<5FC3>
+<D0C5> <D0C5>	<4FE1>
+<D0C6> <D0C6>	<8845>
+<D0C7> <D0C7>	<661F>
+<D0C8> <D0C8>	<8165>
+<D0C9> <D0C9>	<7329>
+<D0CA> <D0CA>	<60FA>
+<D0CB> <D0CB>	<5174>
+<D0CC> <D0CC>	<5211>
+<D0CD> <D0CD>	<578B>
+<D0CE> <D0CE>	<5F62>
+<D0CF> <D0CF>	<90A2>
+<D0D0> <D0D0>	<884C>
+<D0D1> <D0D1>	<9192>
+<D0D2> <D0D2>	<5E78>
+<D0D3> <D0D3>	<674F>
+<D0D4> <D0D4>	<6027>
+<D0D5> <D0D5>	<59D3>
+<D0D6> <D0D6>	<5144>
+<D0D7> <D0D7>	<51F6>
+<D0D8> <D0D8>	<80F8>
+<D0D9> <D0D9>	<5308>
+<D0DA> <D0DA>	<6C79>
+<D0DB> <D0DB>	<96C4>
+<D0DC> <D0DC>	<718A>
+<D0DD> <D0DD>	<4F11>
+<D0DE> <D0DE>	<4FEE>
+<D0DF> <D0DF>	<7F9E>
+<D0E0> <D0E0>	<673D>
+<D0E1> <D0E1>	<55C5>
+<D0E2> <D0E2>	<9508>
+<D0E3> <D0E3>	<79C0>
+<D0E4> <D0E4>	<8896>
+<D0E5> <D0E5>	<7EE3>
+<D0E6> <D0E6>	<589F>
+<D0E7> <D0E7>	<620C>
+<D0E8> <D0E8>	<9700>
+<D0E9> <D0E9>	<865A>
+<D0EA> <D0EA>	<5618>
+<D0EB> <D0EB>	<987B>
+<D0EC> <D0EC>	<5F90>
+<D0ED> <D0ED>	<8BB8>
+<D0EE> <D0EE>	<84C4>
+<D0EF> <D0EF>	<9157>
+<D0F0> <D0F0>	<53D9>
+<D0F1> <D0F1>	<65ED>
+<D0F2> <D0F2>	<5E8F>
+<D0F3> <D0F3>	<755C>
+<D0F4> <D0F4>	<6064>
+<D0F5> <D0F5>	<7D6E>
+<D0F6> <D0F6>	<5A7F>
+<D0F7> <D0F7>	<7EEA>
+<D0F8> <D0F8>	<7EED>
+<D0F9> <D0F9>	<8F69>
+<D0FA> <D0FA>	<55A7>
+<D0FB> <D0FB>	<5BA3>
+<D0FC> <D0FC>	<60AC>
+<D0FD> <D0FD>	<65CB>
+<D0FE> <D0FE>	<7384>
+<D140> <D140>	<88AC>
+<D141> <D143>	<88AE>
+<D144> <D148>	<88B2>
+<D149> <D14C>	<88B8>
+<D14D> <D150>	<88BD>
+<D151> <D152>	<88C3>
+endbfrange
+
+100 beginbfrange
+<D153> <D154>	<88C7>
+<D155> <D158>	<88CA>
+<D159> <D15B>	<88CF>
+<D15C> <D15C>	<88D3>
+<D15D> <D15E>	<88D6>
+<D15F> <D163>	<88DA>
+<D164> <D165>	<88E0>
+<D166> <D167>	<88E6>
+<D168> <D16E>	<88E9>
+<D16F> <D16F>	<88F2>
+<D170> <D172>	<88F5>
+<D173> <D174>	<88FA>
+<D175> <D175>	<88FD>
+<D176> <D178>	<88FF>
+<D179> <D17E>	<8903>
+<D180> <D180>	<8909>
+<D181> <D185>	<890B>
+<D186> <D186>	<8911>
+<D187> <D18B>	<8914>
+<D18C> <D190>	<891C>
+<D191> <D193>	<8922>
+<D194> <D197>	<8926>
+<D198> <D19B>	<892C>
+<D19C> <D19E>	<8931>
+<D19F> <D19F>	<8935>
+<D1A0> <D1A0>	<8937>
+<D1A1> <D1A1>	<9009>
+<D1A2> <D1A2>	<7663>
+<D1A3> <D1A3>	<7729>
+<D1A4> <D1A4>	<7EDA>
+<D1A5> <D1A5>	<9774>
+<D1A6> <D1A6>	<859B>
+<D1A7> <D1A7>	<5B66>
+<D1A8> <D1A8>	<7A74>
+<D1A9> <D1A9>	<96EA>
+<D1AA> <D1AA>	<8840>
+<D1AB> <D1AB>	<52CB>
+<D1AC> <D1AC>	<718F>
+<D1AD> <D1AD>	<5FAA>
+<D1AE> <D1AE>	<65EC>
+<D1AF> <D1AF>	<8BE2>
+<D1B0> <D1B0>	<5BFB>
+<D1B1> <D1B1>	<9A6F>
+<D1B2> <D1B2>	<5DE1>
+<D1B3> <D1B3>	<6B89>
+<D1B4> <D1B4>	<6C5B>
+<D1B5> <D1B5>	<8BAD>
+<D1B6> <D1B6>	<8BAF>
+<D1B7> <D1B7>	<900A>
+<D1B8> <D1B8>	<8FC5>
+<D1B9> <D1B9>	<538B>
+<D1BA> <D1BA>	<62BC>
+<D1BB> <D1BB>	<9E26>
+<D1BC> <D1BC>	<9E2D>
+<D1BD> <D1BD>	<5440>
+<D1BE> <D1BE>	<4E2B>
+<D1BF> <D1BF>	<82BD>
+<D1C0> <D1C0>	<7259>
+<D1C1> <D1C1>	<869C>
+<D1C2> <D1C2>	<5D16>
+<D1C3> <D1C3>	<8859>
+<D1C4> <D1C4>	<6DAF>
+<D1C5> <D1C5>	<96C5>
+<D1C6> <D1C6>	<54D1>
+<D1C7> <D1C7>	<4E9A>
+<D1C8> <D1C8>	<8BB6>
+<D1C9> <D1C9>	<7109>
+<D1CA> <D1CA>	<54BD>
+<D1CB> <D1CB>	<9609>
+<D1CC> <D1CC>	<70DF>
+<D1CD> <D1CD>	<6DF9>
+<D1CE> <D1CE>	<76D0>
+<D1CF> <D1CF>	<4E25>
+<D1D0> <D1D0>	<7814>
+<D1D1> <D1D1>	<8712>
+<D1D2> <D1D2>	<5CA9>
+<D1D3> <D1D3>	<5EF6>
+<D1D4> <D1D4>	<8A00>
+<D1D5> <D1D5>	<989C>
+<D1D6> <D1D6>	<960E>
+<D1D7> <D1D7>	<708E>
+<D1D8> <D1D8>	<6CBF>
+<D1D9> <D1D9>	<5944>
+<D1DA> <D1DA>	<63A9>
+<D1DB> <D1DB>	<773C>
+<D1DC> <D1DC>	<884D>
+<D1DD> <D1DD>	<6F14>
+<D1DE> <D1DE>	<8273>
+<D1DF> <D1DF>	<5830>
+<D1E0> <D1E0>	<71D5>
+<D1E1> <D1E1>	<538C>
+<D1E2> <D1E2>	<781A>
+<D1E3> <D1E3>	<96C1>
+<D1E4> <D1E4>	<5501>
+<D1E5> <D1E5>	<5F66>
+<D1E6> <D1E6>	<7130>
+<D1E7> <D1E7>	<5BB4>
+<D1E8> <D1E8>	<8C1A>
+<D1E9> <D1E9>	<9A8C>
+<D1EA> <D1EA>	<6B83>
+endbfrange
+
+100 beginbfrange
+<D1EB> <D1EB>	<592E>
+<D1EC> <D1EC>	<9E2F>
+<D1ED> <D1ED>	<79E7>
+<D1EE> <D1EE>	<6768>
+<D1EF> <D1EF>	<626C>
+<D1F0> <D1F0>	<4F6F>
+<D1F1> <D1F1>	<75A1>
+<D1F2> <D1F2>	<7F8A>
+<D1F3> <D1F3>	<6D0B>
+<D1F4> <D1F4>	<9633>
+<D1F5> <D1F5>	<6C27>
+<D1F6> <D1F6>	<4EF0>
+<D1F7> <D1F7>	<75D2>
+<D1F8> <D1F8>	<517B>
+<D1F9> <D1F9>	<6837>
+<D1FA> <D1FA>	<6F3E>
+<D1FB> <D1FB>	<9080>
+<D1FC> <D1FC>	<8170>
+<D1FD> <D1FD>	<5996>
+<D1FE> <D1FE>	<7476>
+<D240> <D248>	<8938>
+<D249> <D24A>	<8942>
+<D24B> <D263>	<8945>
+<D264> <D269>	<8960>
+<D26A> <D27D>	<8967>
+<D27E> <D27E>	<897C>
+<D280> <D281>	<897D>
+<D282> <D282>	<8980>
+<D283> <D283>	<8982>
+<D284> <D285>	<8984>
+<D286> <D2A0>	<8987>
+<D2A1> <D2A1>	<6447>
+<D2A2> <D2A2>	<5C27>
+<D2A3> <D2A3>	<9065>
+<D2A4> <D2A4>	<7A91>
+<D2A5> <D2A5>	<8C23>
+<D2A6> <D2A6>	<59DA>
+<D2A7> <D2A7>	<54AC>
+<D2A8> <D2A8>	<8200>
+<D2A9> <D2A9>	<836F>
+<D2AA> <D2AA>	<8981>
+<D2AB> <D2AB>	<8000>
+<D2AC> <D2AC>	<6930>
+<D2AD> <D2AD>	<564E>
+<D2AE> <D2AE>	<8036>
+<D2AF> <D2AF>	<7237>
+<D2B0> <D2B0>	<91CE>
+<D2B1> <D2B1>	<51B6>
+<D2B2> <D2B2>	<4E5F>
+<D2B3> <D2B3>	<9875>
+<D2B4> <D2B4>	<6396>
+<D2B5> <D2B5>	<4E1A>
+<D2B6> <D2B6>	<53F6>
+<D2B7> <D2B7>	<66F3>
+<D2B8> <D2B8>	<814B>
+<D2B9> <D2B9>	<591C>
+<D2BA> <D2BA>	<6DB2>
+<D2BB> <D2BB>	<4E00>
+<D2BC> <D2BC>	<58F9>
+<D2BD> <D2BD>	<533B>
+<D2BE> <D2BE>	<63D6>
+<D2BF> <D2BF>	<94F1>
+<D2C0> <D2C0>	<4F9D>
+<D2C1> <D2C1>	<4F0A>
+<D2C2> <D2C2>	<8863>
+<D2C3> <D2C3>	<9890>
+<D2C4> <D2C4>	<5937>
+<D2C5> <D2C5>	<9057>
+<D2C6> <D2C6>	<79FB>
+<D2C7> <D2C7>	<4EEA>
+<D2C8> <D2C8>	<80F0>
+<D2C9> <D2C9>	<7591>
+<D2CA> <D2CA>	<6C82>
+<D2CB> <D2CB>	<5B9C>
+<D2CC> <D2CC>	<59E8>
+<D2CD> <D2CD>	<5F5D>
+<D2CE> <D2CE>	<6905>
+<D2CF> <D2CF>	<8681>
+<D2D0> <D2D0>	<501A>
+<D2D1> <D2D1>	<5DF2>
+<D2D2> <D2D2>	<4E59>
+<D2D3> <D2D3>	<77E3>
+<D2D4> <D2D4>	<4EE5>
+<D2D5> <D2D5>	<827A>
+<D2D6> <D2D6>	<6291>
+<D2D7> <D2D7>	<6613>
+<D2D8> <D2D8>	<9091>
+<D2D9> <D2D9>	<5C79>
+<D2DA> <D2DA>	<4EBF>
+<D2DB> <D2DB>	<5F79>
+<D2DC> <D2DC>	<81C6>
+<D2DD> <D2DD>	<9038>
+<D2DE> <D2DE>	<8084>
+<D2DF> <D2DF>	<75AB>
+<D2E0> <D2E0>	<4EA6>
+<D2E1> <D2E1>	<88D4>
+<D2E2> <D2E2>	<610F>
+<D2E3> <D2E3>	<6BC5>
+<D2E4> <D2E4>	<5FC6>
+<D2E5> <D2E5>	<4E49>
+endbfrange
+
+100 beginbfrange
+<D2E6> <D2E6>	<76CA>
+<D2E7> <D2E7>	<6EA2>
+<D2E8> <D2E8>	<8BE3>
+<D2E9> <D2E9>	<8BAE>
+<D2EA> <D2EA>	<8C0A>
+<D2EB> <D2EB>	<8BD1>
+<D2EC> <D2EC>	<5F02>
+<D2ED> <D2ED>	<7FFC>
+<D2EE> <D2EE>	<7FCC>
+<D2EF> <D2EF>	<7ECE>
+<D2F0> <D2F0>	<8335>
+<D2F1> <D2F1>	<836B>
+<D2F2> <D2F2>	<56E0>
+<D2F3> <D2F3>	<6BB7>
+<D2F4> <D2F4>	<97F3>
+<D2F5> <D2F5>	<9634>
+<D2F6> <D2F6>	<59FB>
+<D2F7> <D2F7>	<541F>
+<D2F8> <D2F8>	<94F6>
+<D2F9> <D2F9>	<6DEB>
+<D2FA> <D2FA>	<5BC5>
+<D2FB> <D2FB>	<996E>
+<D2FC> <D2FC>	<5C39>
+<D2FD> <D2FD>	<5F15>
+<D2FE> <D2FE>	<9690>
+<D340> <D35E>	<89A2>
+<D35F> <D35F>	<89C3>
+<D360> <D360>	<89CD>
+<D361> <D363>	<89D3>
+<D364> <D366>	<89D7>
+<D367> <D367>	<89DB>
+<D368> <D368>	<89DD>
+<D369> <D36C>	<89DF>
+<D36D> <D36D>	<89E4>
+<D36E> <D371>	<89E7>
+<D372> <D374>	<89EC>
+<D375> <D377>	<89F0>
+<D378> <D37E>	<89F4>
+<D380> <D384>	<89FB>
+<D385> <D38A>	<8A01>
+<D38B> <D3A0>	<8A08>
+<D3A1> <D3A1>	<5370>
+<D3A2> <D3A2>	<82F1>
+<D3A3> <D3A3>	<6A31>
+<D3A4> <D3A4>	<5A74>
+<D3A5> <D3A5>	<9E70>
+<D3A6> <D3A6>	<5E94>
+<D3A7> <D3A7>	<7F28>
+<D3A8> <D3A8>	<83B9>
+<D3A9> <D3AA>	<8424>
+<D3AB> <D3AB>	<8367>
+<D3AC> <D3AC>	<8747>
+<D3AD> <D3AD>	<8FCE>
+<D3AE> <D3AE>	<8D62>
+<D3AF> <D3AF>	<76C8>
+<D3B0> <D3B0>	<5F71>
+<D3B1> <D3B1>	<9896>
+<D3B2> <D3B2>	<786C>
+<D3B3> <D3B3>	<6620>
+<D3B4> <D3B4>	<54DF>
+<D3B5> <D3B5>	<62E5>
+<D3B6> <D3B6>	<4F63>
+<D3B7> <D3B7>	<81C3>
+<D3B8> <D3B8>	<75C8>
+<D3B9> <D3B9>	<5EB8>
+<D3BA> <D3BA>	<96CD>
+<D3BB> <D3BB>	<8E0A>
+<D3BC> <D3BC>	<86F9>
+<D3BD> <D3BD>	<548F>
+<D3BE> <D3BE>	<6CF3>
+<D3BF> <D3BF>	<6D8C>
+<D3C0> <D3C0>	<6C38>
+<D3C1> <D3C1>	<607F>
+<D3C2> <D3C2>	<52C7>
+<D3C3> <D3C3>	<7528>
+<D3C4> <D3C4>	<5E7D>
+<D3C5> <D3C5>	<4F18>
+<D3C6> <D3C6>	<60A0>
+<D3C7> <D3C7>	<5FE7>
+<D3C8> <D3C8>	<5C24>
+<D3C9> <D3C9>	<7531>
+<D3CA> <D3CA>	<90AE>
+<D3CB> <D3CB>	<94C0>
+<D3CC> <D3CC>	<72B9>
+<D3CD> <D3CD>	<6CB9>
+<D3CE> <D3CE>	<6E38>
+<D3CF> <D3CF>	<9149>
+<D3D0> <D3D0>	<6709>
+<D3D1> <D3D1>	<53CB>
+<D3D2> <D3D2>	<53F3>
+<D3D3> <D3D3>	<4F51>
+<D3D4> <D3D4>	<91C9>
+<D3D5> <D3D5>	<8BF1>
+<D3D6> <D3D6>	<53C8>
+<D3D7> <D3D7>	<5E7C>
+<D3D8> <D3D8>	<8FC2>
+<D3D9> <D3D9>	<6DE4>
+<D3DA> <D3DA>	<4E8E>
+<D3DB> <D3DB>	<76C2>
+<D3DC> <D3DC>	<6986>
+endbfrange
+
+100 beginbfrange
+<D3DD> <D3DD>	<865E>
+<D3DE> <D3DE>	<611A>
+<D3DF> <D3DF>	<8206>
+<D3E0> <D3E0>	<4F59>
+<D3E1> <D3E1>	<4FDE>
+<D3E2> <D3E2>	<903E>
+<D3E3> <D3E3>	<9C7C>
+<D3E4> <D3E4>	<6109>
+<D3E5> <D3E5>	<6E1D>
+<D3E6> <D3E6>	<6E14>
+<D3E7> <D3E7>	<9685>
+<D3E8> <D3E8>	<4E88>
+<D3E9> <D3E9>	<5A31>
+<D3EA> <D3EA>	<96E8>
+<D3EB> <D3EB>	<4E0E>
+<D3EC> <D3EC>	<5C7F>
+<D3ED> <D3ED>	<79B9>
+<D3EE> <D3EE>	<5B87>
+<D3EF> <D3EF>	<8BED>
+<D3F0> <D3F0>	<7FBD>
+<D3F1> <D3F1>	<7389>
+<D3F2> <D3F2>	<57DF>
+<D3F3> <D3F3>	<828B>
+<D3F4> <D3F4>	<90C1>
+<D3F5> <D3F5>	<5401>
+<D3F6> <D3F6>	<9047>
+<D3F7> <D3F7>	<55BB>
+<D3F8> <D3F8>	<5CEA>
+<D3F9> <D3F9>	<5FA1>
+<D3FA> <D3FA>	<6108>
+<D3FB> <D3FB>	<6B32>
+<D3FC> <D3FC>	<72F1>
+<D3FD> <D3FD>	<80B2>
+<D3FE> <D3FE>	<8A89>
+<D440> <D45F>	<8A1E>
+<D460> <D468>	<8A3F>
+<D469> <D47E>	<8A49>
+<D480> <D499>	<8A5F>
+<D49A> <D4A0>	<8A7A>
+<D4A1> <D4A1>	<6D74>
+<D4A2> <D4A2>	<5BD3>
+<D4A3> <D4A3>	<88D5>
+<D4A4> <D4A4>	<9884>
+<D4A5> <D4A5>	<8C6B>
+<D4A6> <D4A6>	<9A6D>
+<D4A7> <D4A7>	<9E33>
+<D4A8> <D4A8>	<6E0A>
+<D4A9> <D4A9>	<51A4>
+<D4AA> <D4AA>	<5143>
+<D4AB> <D4AB>	<57A3>
+<D4AC> <D4AC>	<8881>
+<D4AD> <D4AD>	<539F>
+<D4AE> <D4AE>	<63F4>
+<D4AF> <D4AF>	<8F95>
+<D4B0> <D4B0>	<56ED>
+<D4B1> <D4B1>	<5458>
+<D4B2> <D4B2>	<5706>
+<D4B3> <D4B3>	<733F>
+<D4B4> <D4B4>	<6E90>
+<D4B5> <D4B5>	<7F18>
+<D4B6> <D4B6>	<8FDC>
+<D4B7> <D4B7>	<82D1>
+<D4B8> <D4B8>	<613F>
+<D4B9> <D4B9>	<6028>
+<D4BA> <D4BA>	<9662>
+<D4BB> <D4BB>	<66F0>
+<D4BC> <D4BC>	<7EA6>
+<D4BD> <D4BD>	<8D8A>
+<D4BE> <D4BE>	<8DC3>
+<D4BF> <D4BF>	<94A5>
+<D4C0> <D4C0>	<5CB3>
+<D4C1> <D4C1>	<7CA4>
+<D4C2> <D4C2>	<6708>
+<D4C3> <D4C3>	<60A6>
+<D4C4> <D4C4>	<9605>
+<D4C5> <D4C5>	<8018>
+<D4C6> <D4C6>	<4E91>
+<D4C7> <D4C7>	<90E7>
+<D4C8> <D4C8>	<5300>
+<D4C9> <D4C9>	<9668>
+<D4CA> <D4CA>	<5141>
+<D4CB> <D4CB>	<8FD0>
+<D4CC> <D4CC>	<8574>
+<D4CD> <D4CD>	<915D>
+<D4CE> <D4CE>	<6655>
+<D4CF> <D4CF>	<97F5>
+<D4D0> <D4D0>	<5B55>
+<D4D1> <D4D1>	<531D>
+<D4D2> <D4D2>	<7838>
+<D4D3> <D4D3>	<6742>
+<D4D4> <D4D4>	<683D>
+<D4D5> <D4D5>	<54C9>
+<D4D6> <D4D6>	<707E>
+<D4D7> <D4D7>	<5BB0>
+<D4D8> <D4D8>	<8F7D>
+<D4D9> <D4D9>	<518D>
+<D4DA> <D4DA>	<5728>
+<D4DB> <D4DB>	<54B1>
+<D4DC> <D4DC>	<6512>
+<D4DD> <D4DD>	<6682>
+endbfrange
+
+100 beginbfrange
+<D4DE> <D4DE>	<8D5E>
+<D4DF> <D4DF>	<8D43>
+<D4E0> <D4E0>	<810F>
+<D4E1> <D4E1>	<846C>
+<D4E2> <D4E2>	<906D>
+<D4E3> <D4E3>	<7CDF>
+<D4E4> <D4E4>	<51FF>
+<D4E5> <D4E5>	<85FB>
+<D4E6> <D4E6>	<67A3>
+<D4E7> <D4E7>	<65E9>
+<D4E8> <D4E8>	<6FA1>
+<D4E9> <D4E9>	<86A4>
+<D4EA> <D4EA>	<8E81>
+<D4EB> <D4EB>	<566A>
+<D4EC> <D4EC>	<9020>
+<D4ED> <D4ED>	<7682>
+<D4EE> <D4EE>	<7076>
+<D4EF> <D4EF>	<71E5>
+<D4F0> <D4F0>	<8D23>
+<D4F1> <D4F1>	<62E9>
+<D4F2> <D4F2>	<5219>
+<D4F3> <D4F3>	<6CFD>
+<D4F4> <D4F4>	<8D3C>
+<D4F5> <D4F5>	<600E>
+<D4F6> <D4F6>	<589E>
+<D4F7> <D4F7>	<618E>
+<D4F8> <D4F8>	<66FE>
+<D4F9> <D4F9>	<8D60>
+<D4FA> <D4FA>	<624E>
+<D4FB> <D4FB>	<55B3>
+<D4FC> <D4FC>	<6E23>
+<D4FD> <D4FD>	<672D>
+<D4FE> <D4FE>	<8F67>
+<D540> <D547>	<8A81>
+<D548> <D54F>	<8A8B>
+<D550> <D57E>	<8A94>
+<D580> <D5A0>	<8AC3>
+<D5A1> <D5A1>	<94E1>
+<D5A2> <D5A2>	<95F8>
+<D5A3> <D5A3>	<7728>
+<D5A4> <D5A4>	<6805>
+<D5A5> <D5A5>	<69A8>
+<D5A6> <D5A6>	<548B>
+<D5A7> <D5A7>	<4E4D>
+<D5A8> <D5A8>	<70B8>
+<D5A9> <D5A9>	<8BC8>
+<D5AA> <D5AA>	<6458>
+<D5AB> <D5AB>	<658B>
+<D5AC> <D5AC>	<5B85>
+<D5AD> <D5AD>	<7A84>
+<D5AE> <D5AE>	<503A>
+<D5AF> <D5AF>	<5BE8>
+<D5B0> <D5B0>	<77BB>
+<D5B1> <D5B1>	<6BE1>
+<D5B2> <D5B2>	<8A79>
+<D5B3> <D5B3>	<7C98>
+<D5B4> <D5B4>	<6CBE>
+<D5B5> <D5B5>	<76CF>
+<D5B6> <D5B6>	<65A9>
+<D5B7> <D5B7>	<8F97>
+<D5B8> <D5B8>	<5D2D>
+<D5B9> <D5B9>	<5C55>
+<D5BA> <D5BA>	<8638>
+<D5BB> <D5BB>	<6808>
+<D5BC> <D5BC>	<5360>
+<D5BD> <D5BD>	<6218>
+<D5BE> <D5BE>	<7AD9>
+<D5BF> <D5BF>	<6E5B>
+<D5C0> <D5C0>	<7EFD>
+<D5C1> <D5C1>	<6A1F>
+<D5C2> <D5C2>	<7AE0>
+<D5C3> <D5C3>	<5F70>
+<D5C4> <D5C4>	<6F33>
+<D5C5> <D5C5>	<5F20>
+<D5C6> <D5C6>	<638C>
+<D5C7> <D5C7>	<6DA8>
+<D5C8> <D5C8>	<6756>
+<D5C9> <D5C9>	<4E08>
+<D5CA> <D5CA>	<5E10>
+<D5CB> <D5CB>	<8D26>
+<D5CC> <D5CC>	<4ED7>
+<D5CD> <D5CD>	<80C0>
+<D5CE> <D5CE>	<7634>
+<D5CF> <D5CF>	<969C>
+<D5D0> <D5D0>	<62DB>
+<D5D1> <D5D1>	<662D>
+<D5D2> <D5D2>	<627E>
+<D5D3> <D5D3>	<6CBC>
+<D5D4> <D5D4>	<8D75>
+<D5D5> <D5D5>	<7167>
+<D5D6> <D5D6>	<7F69>
+<D5D7> <D5D7>	<5146>
+<D5D8> <D5D8>	<8087>
+<D5D9> <D5D9>	<53EC>
+<D5DA> <D5DA>	<906E>
+<D5DB> <D5DB>	<6298>
+<D5DC> <D5DC>	<54F2>
+<D5DD> <D5DD>	<86F0>
+<D5DE> <D5DE>	<8F99>
+<D5DF> <D5DF>	<8005>
+endbfrange
+
+100 beginbfrange
+<D5E0> <D5E0>	<9517>
+<D5E1> <D5E1>	<8517>
+<D5E2> <D5E2>	<8FD9>
+<D5E3> <D5E3>	<6D59>
+<D5E4> <D5E4>	<73CD>
+<D5E5> <D5E5>	<659F>
+<D5E6> <D5E6>	<771F>
+<D5E7> <D5E7>	<7504>
+<D5E8> <D5E8>	<7827>
+<D5E9> <D5E9>	<81FB>
+<D5EA> <D5EA>	<8D1E>
+<D5EB> <D5EB>	<9488>
+<D5EC> <D5EC>	<4FA6>
+<D5ED> <D5ED>	<6795>
+<D5EE> <D5EE>	<75B9>
+<D5EF> <D5EF>	<8BCA>
+<D5F0> <D5F0>	<9707>
+<D5F1> <D5F1>	<632F>
+<D5F2> <D5F2>	<9547>
+<D5F3> <D5F3>	<9635>
+<D5F4> <D5F4>	<84B8>
+<D5F5> <D5F5>	<6323>
+<D5F6> <D5F6>	<7741>
+<D5F7> <D5F7>	<5F81>
+<D5F8> <D5F8>	<72F0>
+<D5F9> <D5F9>	<4E89>
+<D5FA> <D5FA>	<6014>
+<D5FB> <D5FB>	<6574>
+<D5FC> <D5FC>	<62EF>
+<D5FD> <D5FD>	<6B63>
+<D5FE> <D5FE>	<653F>
+<D640> <D662>	<8AE4>
+<D663> <D67E>	<8B08>
+<D680> <D681>	<8B24>
+<D682> <D6A0>	<8B27>
+<D6A1> <D6A1>	<5E27>
+<D6A2> <D6A2>	<75C7>
+<D6A3> <D6A3>	<90D1>
+<D6A4> <D6A4>	<8BC1>
+<D6A5> <D6A5>	<829D>
+<D6A6> <D6A6>	<679D>
+<D6A7> <D6A7>	<652F>
+<D6A8> <D6A8>	<5431>
+<D6A9> <D6A9>	<8718>
+<D6AA> <D6AA>	<77E5>
+<D6AB> <D6AB>	<80A2>
+<D6AC> <D6AC>	<8102>
+<D6AD> <D6AD>	<6C41>
+<D6AE> <D6AE>	<4E4B>
+<D6AF> <D6AF>	<7EC7>
+<D6B0> <D6B0>	<804C>
+<D6B1> <D6B1>	<76F4>
+<D6B2> <D6B2>	<690D>
+<D6B3> <D6B3>	<6B96>
+<D6B4> <D6B4>	<6267>
+<D6B5> <D6B5>	<503C>
+<D6B6> <D6B6>	<4F84>
+<D6B7> <D6B7>	<5740>
+<D6B8> <D6B8>	<6307>
+<D6B9> <D6B9>	<6B62>
+<D6BA> <D6BA>	<8DBE>
+<D6BB> <D6BB>	<53EA>
+<D6BC> <D6BC>	<65E8>
+<D6BD> <D6BD>	<7EB8>
+<D6BE> <D6BE>	<5FD7>
+<D6BF> <D6BF>	<631A>
+<D6C0> <D6C0>	<63B7>
+<D6C1> <D6C2>	<81F3>
+<D6C3> <D6C3>	<7F6E>
+<D6C4> <D6C4>	<5E1C>
+<D6C5> <D6C5>	<5CD9>
+<D6C6> <D6C6>	<5236>
+<D6C7> <D6C7>	<667A>
+<D6C8> <D6C8>	<79E9>
+<D6C9> <D6C9>	<7A1A>
+<D6CA> <D6CA>	<8D28>
+<D6CB> <D6CB>	<7099>
+<D6CC> <D6CC>	<75D4>
+<D6CD> <D6CD>	<6EDE>
+<D6CE> <D6CE>	<6CBB>
+<D6CF> <D6CF>	<7A92>
+<D6D0> <D6D0>	<4E2D>
+<D6D1> <D6D1>	<76C5>
+<D6D2> <D6D2>	<5FE0>
+<D6D3> <D6D3>	<949F>
+<D6D4> <D6D4>	<8877>
+<D6D5> <D6D5>	<7EC8>
+<D6D6> <D6D6>	<79CD>
+<D6D7> <D6D7>	<80BF>
+<D6D8> <D6D8>	<91CD>
+<D6D9> <D6D9>	<4EF2>
+<D6DA> <D6DA>	<4F17>
+<D6DB> <D6DB>	<821F>
+<D6DC> <D6DC>	<5468>
+<D6DD> <D6DD>	<5DDE>
+<D6DE> <D6DE>	<6D32>
+<D6DF> <D6DF>	<8BCC>
+<D6E0> <D6E0>	<7CA5>
+<D6E1> <D6E1>	<8F74>
+<D6E2> <D6E2>	<8098>
+endbfrange
+
+100 beginbfrange
+<D6E3> <D6E3>	<5E1A>
+<D6E4> <D6E4>	<5492>
+<D6E5> <D6E5>	<76B1>
+<D6E6> <D6E6>	<5B99>
+<D6E7> <D6E7>	<663C>
+<D6E8> <D6E8>	<9AA4>
+<D6E9> <D6E9>	<73E0>
+<D6EA> <D6EA>	<682A>
+<D6EB> <D6EB>	<86DB>
+<D6EC> <D6EC>	<6731>
+<D6ED> <D6ED>	<732A>
+<D6EE> <D6EE>	<8BF8>
+<D6EF> <D6EF>	<8BDB>
+<D6F0> <D6F0>	<9010>
+<D6F1> <D6F1>	<7AF9>
+<D6F2> <D6F2>	<70DB>
+<D6F3> <D6F3>	<716E>
+<D6F4> <D6F4>	<62C4>
+<D6F5> <D6F5>	<77A9>
+<D6F6> <D6F6>	<5631>
+<D6F7> <D6F7>	<4E3B>
+<D6F8> <D6F8>	<8457>
+<D6F9> <D6F9>	<67F1>
+<D6FA> <D6FA>	<52A9>
+<D6FB> <D6FB>	<86C0>
+<D6FC> <D6FC>	<8D2E>
+<D6FD> <D6FD>	<94F8>
+<D6FE> <D6FE>	<7B51>
+<D740> <D75F>	<8B46>
+<D760> <D764>	<8B67>
+<D765> <D77E>	<8B6D>
+<D780> <D798>	<8B87>
+<D799> <D799>	<8BAC>
+<D79A> <D79A>	<8BB1>
+<D79B> <D79B>	<8BBB>
+<D79C> <D79C>	<8BC7>
+<D79D> <D79D>	<8BD0>
+<D79E> <D79E>	<8BEA>
+<D79F> <D79F>	<8C09>
+<D7A0> <D7A0>	<8C1E>
+<D7A1> <D7A1>	<4F4F>
+<D7A2> <D7A2>	<6CE8>
+<D7A3> <D7A3>	<795D>
+<D7A4> <D7A4>	<9A7B>
+<D7A5> <D7A5>	<6293>
+<D7A6> <D7A6>	<722A>
+<D7A7> <D7A7>	<62FD>
+<D7A8> <D7A8>	<4E13>
+<D7A9> <D7A9>	<7816>
+<D7AA> <D7AA>	<8F6C>
+<D7AB> <D7AB>	<64B0>
+<D7AC> <D7AC>	<8D5A>
+<D7AD> <D7AD>	<7BC6>
+<D7AE> <D7AE>	<6869>
+<D7AF> <D7AF>	<5E84>
+<D7B0> <D7B0>	<88C5>
+<D7B1> <D7B1>	<5986>
+<D7B2> <D7B2>	<649E>
+<D7B3> <D7B3>	<58EE>
+<D7B4> <D7B4>	<72B6>
+<D7B5> <D7B5>	<690E>
+<D7B6> <D7B6>	<9525>
+<D7B7> <D7B7>	<8FFD>
+<D7B8> <D7B8>	<8D58>
+<D7B9> <D7B9>	<5760>
+<D7BA> <D7BA>	<7F00>
+<D7BB> <D7BB>	<8C06>
+<D7BC> <D7BC>	<51C6>
+<D7BD> <D7BD>	<6349>
+<D7BE> <D7BE>	<62D9>
+<D7BF> <D7BF>	<5353>
+<D7C0> <D7C0>	<684C>
+<D7C1> <D7C1>	<7422>
+<D7C2> <D7C2>	<8301>
+<D7C3> <D7C3>	<914C>
+<D7C4> <D7C4>	<5544>
+<D7C5> <D7C5>	<7740>
+<D7C6> <D7C6>	<707C>
+<D7C7> <D7C7>	<6D4A>
+<D7C8> <D7C8>	<5179>
+<D7C9> <D7C9>	<54A8>
+<D7CA> <D7CA>	<8D44>
+<D7CB> <D7CB>	<59FF>
+<D7CC> <D7CC>	<6ECB>
+<D7CD> <D7CD>	<6DC4>
+<D7CE> <D7CE>	<5B5C>
+<D7CF> <D7CF>	<7D2B>
+<D7D0> <D7D0>	<4ED4>
+<D7D1> <D7D1>	<7C7D>
+<D7D2> <D7D2>	<6ED3>
+<D7D3> <D7D3>	<5B50>
+<D7D4> <D7D4>	<81EA>
+<D7D5> <D7D5>	<6E0D>
+<D7D6> <D7D6>	<5B57>
+<D7D7> <D7D7>	<9B03>
+<D7D8> <D7D8>	<68D5>
+<D7D9> <D7D9>	<8E2A>
+<D7DA> <D7DA>	<5B97>
+<D7DB> <D7DB>	<7EFC>
+<D7DC> <D7DC>	<603B>
+endbfrange
+
+100 beginbfrange
+<D7DD> <D7DD>	<7EB5>
+<D7DE> <D7DE>	<90B9>
+<D7DF> <D7DF>	<8D70>
+<D7E0> <D7E0>	<594F>
+<D7E1> <D7E1>	<63CD>
+<D7E2> <D7E2>	<79DF>
+<D7E3> <D7E3>	<8DB3>
+<D7E4> <D7E4>	<5352>
+<D7E5> <D7E5>	<65CF>
+<D7E6> <D7E6>	<7956>
+<D7E7> <D7E7>	<8BC5>
+<D7E8> <D7E8>	<963B>
+<D7E9> <D7E9>	<7EC4>
+<D7EA> <D7EA>	<94BB>
+<D7EB> <D7EB>	<7E82>
+<D7EC> <D7EC>	<5634>
+<D7ED> <D7ED>	<9189>
+<D7EE> <D7EE>	<6700>
+<D7EF> <D7EF>	<7F6A>
+<D7F0> <D7F0>	<5C0A>
+<D7F1> <D7F1>	<9075>
+<D7F2> <D7F2>	<6628>
+<D7F3> <D7F3>	<5DE6>
+<D7F4> <D7F4>	<4F50>
+<D7F5> <D7F5>	<67DE>
+<D7F6> <D7F6>	<505A>
+<D7F7> <D7F7>	<4F5C>
+<D7F8> <D7F8>	<5750>
+<D7F9> <D7F9>	<5EA7>
+<D7FA> <D7FE>	<E810>
+<D840> <D848>	<8C38>
+<D849> <D84C>	<8C42>
+<D84D> <D84D>	<8C48>
+<D84E> <D84F>	<8C4A>
+<D850> <D857>	<8C4D>
+<D858> <D85B>	<8C56>
+<D85C> <D861>	<8C5B>
+<D862> <D868>	<8C63>
+<D869> <D86F>	<8C6C>
+<D870> <D873>	<8C74>
+<D874> <D87A>	<8C7B>
+<D87B> <D87C>	<8C83>
+<D87D> <D87E>	<8C86>
+<D880> <D880>	<8C88>
+<D881> <D881>	<8C8B>
+<D882> <D888>	<8C8D>
+<D889> <D88B>	<8C95>
+<D88C> <D8A0>	<8C99>
+<D8A1> <D8A1>	<4E8D>
+<D8A2> <D8A2>	<4E0C>
+<D8A3> <D8A3>	<5140>
+<D8A4> <D8A4>	<4E10>
+<D8A5> <D8A5>	<5EFF>
+<D8A6> <D8A6>	<5345>
+<D8A7> <D8A7>	<4E15>
+<D8A8> <D8A8>	<4E98>
+<D8A9> <D8A9>	<4E1E>
+<D8AA> <D8AA>	<9B32>
+<D8AB> <D8AB>	<5B6C>
+<D8AC> <D8AC>	<5669>
+<D8AD> <D8AD>	<4E28>
+<D8AE> <D8AE>	<79BA>
+<D8AF> <D8AF>	<4E3F>
+<D8B0> <D8B0>	<5315>
+<D8B1> <D8B1>	<4E47>
+<D8B2> <D8B2>	<592D>
+<D8B3> <D8B3>	<723B>
+<D8B4> <D8B4>	<536E>
+<D8B5> <D8B5>	<6C10>
+<D8B6> <D8B6>	<56DF>
+<D8B7> <D8B7>	<80E4>
+<D8B8> <D8B8>	<9997>
+<D8B9> <D8B9>	<6BD3>
+<D8BA> <D8BA>	<777E>
+<D8BB> <D8BB>	<9F17>
+<D8BC> <D8BC>	<4E36>
+<D8BD> <D8BD>	<4E9F>
+<D8BE> <D8BE>	<9F10>
+<D8BF> <D8BF>	<4E5C>
+<D8C0> <D8C0>	<4E69>
+<D8C1> <D8C1>	<4E93>
+<D8C2> <D8C2>	<8288>
+<D8C3> <D8C3>	<5B5B>
+<D8C4> <D8C4>	<556C>
+<D8C5> <D8C5>	<560F>
+<D8C6> <D8C6>	<4EC4>
+<D8C7> <D8C7>	<538D>
+<D8C8> <D8C8>	<539D>
+<D8C9> <D8C9>	<53A3>
+<D8CA> <D8CA>	<53A5>
+<D8CB> <D8CB>	<53AE>
+<D8CC> <D8CC>	<9765>
+<D8CD> <D8CD>	<8D5D>
+<D8CE> <D8CE>	<531A>
+<D8CF> <D8CF>	<53F5>
+<D8D0> <D8D0>	<5326>
+<D8D1> <D8D1>	<532E>
+<D8D2> <D8D2>	<533E>
+<D8D3> <D8D3>	<8D5C>
+<D8D4> <D8D4>	<5366>
+endbfrange
+
+100 beginbfrange
+<D8D5> <D8D5>	<5363>
+<D8D6> <D8D6>	<5202>
+<D8D7> <D8D7>	<5208>
+<D8D8> <D8D8>	<520E>
+<D8D9> <D8D9>	<522D>
+<D8DA> <D8DA>	<5233>
+<D8DB> <D8DC>	<523F>
+<D8DD> <D8DD>	<524C>
+<D8DE> <D8DE>	<525E>
+<D8DF> <D8DF>	<5261>
+<D8E0> <D8E0>	<525C>
+<D8E1> <D8E1>	<84AF>
+<D8E2> <D8E2>	<527D>
+<D8E3> <D8E3>	<5282>
+<D8E4> <D8E4>	<5281>
+<D8E5> <D8E5>	<5290>
+<D8E6> <D8E6>	<5293>
+<D8E7> <D8E7>	<5182>
+<D8E8> <D8E8>	<7F54>
+<D8E9> <D8E9>	<4EBB>
+<D8EA> <D8EA>	<4EC3>
+<D8EB> <D8EB>	<4EC9>
+<D8EC> <D8EC>	<4EC2>
+<D8ED> <D8ED>	<4EE8>
+<D8EE> <D8EE>	<4EE1>
+<D8EF> <D8EF>	<4EEB>
+<D8F0> <D8F0>	<4EDE>
+<D8F1> <D8F1>	<4F1B>
+<D8F2> <D8F2>	<4EF3>
+<D8F3> <D8F3>	<4F22>
+<D8F4> <D8F4>	<4F64>
+<D8F5> <D8F5>	<4EF5>
+<D8F6> <D8F6>	<4F25>
+<D8F7> <D8F7>	<4F27>
+<D8F8> <D8F8>	<4F09>
+<D8F9> <D8F9>	<4F2B>
+<D8FA> <D8FA>	<4F5E>
+<D8FB> <D8FB>	<4F67>
+<D8FC> <D8FC>	<6538>
+<D8FD> <D8FD>	<4F5A>
+<D8FE> <D8FE>	<4F5D>
+<D940> <D97E>	<8CAE>
+<D980> <D9A0>	<8CED>
+<D9A1> <D9A1>	<4F5F>
+<D9A2> <D9A2>	<4F57>
+<D9A3> <D9A3>	<4F32>
+<D9A4> <D9A4>	<4F3D>
+<D9A5> <D9A5>	<4F76>
+<D9A6> <D9A6>	<4F74>
+<D9A7> <D9A7>	<4F91>
+<D9A8> <D9A8>	<4F89>
+<D9A9> <D9A9>	<4F83>
+<D9AA> <D9AA>	<4F8F>
+<D9AB> <D9AB>	<4F7E>
+<D9AC> <D9AC>	<4F7B>
+<D9AD> <D9AD>	<4FAA>
+<D9AE> <D9AE>	<4F7C>
+<D9AF> <D9AF>	<4FAC>
+<D9B0> <D9B0>	<4F94>
+<D9B1> <D9B1>	<4FE6>
+<D9B2> <D9B2>	<4FE8>
+<D9B3> <D9B3>	<4FEA>
+<D9B4> <D9B4>	<4FC5>
+<D9B5> <D9B5>	<4FDA>
+<D9B6> <D9B6>	<4FE3>
+<D9B7> <D9B7>	<4FDC>
+<D9B8> <D9B8>	<4FD1>
+<D9B9> <D9B9>	<4FDF>
+<D9BA> <D9BA>	<4FF8>
+<D9BB> <D9BB>	<5029>
+<D9BC> <D9BC>	<504C>
+<D9BD> <D9BD>	<4FF3>
+<D9BE> <D9BE>	<502C>
+<D9BF> <D9BF>	<500F>
+<D9C0> <D9C0>	<502E>
+<D9C1> <D9C1>	<502D>
+<D9C2> <D9C2>	<4FFE>
+<D9C3> <D9C3>	<501C>
+<D9C4> <D9C4>	<500C>
+<D9C5> <D9C5>	<5025>
+<D9C6> <D9C6>	<5028>
+<D9C7> <D9C7>	<507E>
+<D9C8> <D9C8>	<5043>
+<D9C9> <D9C9>	<5055>
+<D9CA> <D9CA>	<5048>
+<D9CB> <D9CB>	<504E>
+<D9CC> <D9CC>	<506C>
+<D9CD> <D9CD>	<507B>
+<D9CE> <D9CE>	<50A5>
+<D9CF> <D9CF>	<50A7>
+<D9D0> <D9D0>	<50A9>
+<D9D1> <D9D1>	<50BA>
+<D9D2> <D9D2>	<50D6>
+<D9D3> <D9D3>	<5106>
+<D9D4> <D9D4>	<50ED>
+<D9D5> <D9D5>	<50EC>
+<D9D6> <D9D6>	<50E6>
+<D9D7> <D9D7>	<50EE>
+<D9D8> <D9D8>	<5107>
+<D9D9> <D9D9>	<510B>
+endbfrange
+
+100 beginbfrange
+<D9DA> <D9DA>	<4EDD>
+<D9DB> <D9DB>	<6C3D>
+<D9DC> <D9DC>	<4F58>
+<D9DD> <D9DD>	<4F65>
+<D9DE> <D9DE>	<4FCE>
+<D9DF> <D9DF>	<9FA0>
+<D9E0> <D9E0>	<6C46>
+<D9E1> <D9E1>	<7C74>
+<D9E2> <D9E2>	<516E>
+<D9E3> <D9E3>	<5DFD>
+<D9E4> <D9E4>	<9EC9>
+<D9E5> <D9E5>	<9998>
+<D9E6> <D9E6>	<5181>
+<D9E7> <D9E7>	<5914>
+<D9E8> <D9E8>	<52F9>
+<D9E9> <D9E9>	<530D>
+<D9EA> <D9EA>	<8A07>
+<D9EB> <D9EB>	<5310>
+<D9EC> <D9EC>	<51EB>
+<D9ED> <D9ED>	<5919>
+<D9EE> <D9EE>	<5155>
+<D9EF> <D9EF>	<4EA0>
+<D9F0> <D9F0>	<5156>
+<D9F1> <D9F1>	<4EB3>
+<D9F2> <D9F2>	<886E>
+<D9F3> <D9F3>	<88A4>
+<D9F4> <D9F4>	<4EB5>
+<D9F5> <D9F5>	<8114>
+<D9F6> <D9F6>	<88D2>
+<D9F7> <D9F7>	<7980>
+<D9F8> <D9F8>	<5B34>
+<D9F9> <D9F9>	<8803>
+<D9FA> <D9FA>	<7FB8>
+<D9FB> <D9FB>	<51AB>
+<D9FC> <D9FC>	<51B1>
+<D9FD> <D9FD>	<51BD>
+<D9FE> <D9FE>	<51BC>
+<DA40> <DA4E>	<8D0E>
+<DA4F> <DA4F>	<8D20>
+<DA50> <DA51>	<8D51>
+<DA52> <DA52>	<8D57>
+<DA53> <DA53>	<8D5F>
+<DA54> <DA54>	<8D65>
+<DA55> <DA57>	<8D68>
+<DA58> <DA58>	<8D6C>
+<DA59> <DA5A>	<8D6E>
+<DA5B> <DA5C>	<8D71>
+<DA5D> <DA65>	<8D78>
+<DA66> <DA67>	<8D82>
+<DA68> <DA6B>	<8D86>
+<DA6C> <DA70>	<8D8C>
+<DA71> <DA72>	<8D92>
+<DA73> <DA7C>	<8D95>
+<DA7D> <DA7E>	<8DA0>
+<DA80> <DA80>	<8DA2>
+<DA81> <DA8D>	<8DA4>
+<DA8E> <DA8E>	<8DB2>
+<DA8F> <DA90>	<8DB6>
+<DA91> <DA91>	<8DB9>
+<DA92> <DA92>	<8DBB>
+<DA93> <DA93>	<8DBD>
+<DA94> <DA96>	<8DC0>
+<DA97> <DA97>	<8DC5>
+<DA98> <DA9B>	<8DC7>
+<DA9C> <DA9C>	<8DCD>
+<DA9D> <DA9D>	<8DD0>
+<DA9E> <DAA0>	<8DD2>
+<DAA1> <DAA1>	<51C7>
+<DAA2> <DAA2>	<5196>
+<DAA3> <DAA3>	<51A2>
+<DAA4> <DAA4>	<51A5>
+<DAA5> <DAA5>	<8BA0>
+<DAA6> <DAA7>	<8BA6>
+<DAA8> <DAA8>	<8BAA>
+<DAA9> <DAAA>	<8BB4>
+<DAAB> <DAAB>	<8BB7>
+<DAAC> <DAAD>	<8BC2>
+<DAAE> <DAAE>	<8BCB>
+<DAAF> <DAAF>	<8BCF>
+<DAB0> <DAB0>	<8BCE>
+<DAB1> <DAB3>	<8BD2>
+<DAB4> <DAB4>	<8BD6>
+<DAB5> <DAB6>	<8BD8>
+<DAB7> <DAB7>	<8BDC>
+<DAB8> <DAB9>	<8BDF>
+<DABA> <DABA>	<8BE4>
+<DABB> <DABC>	<8BE8>
+<DABD> <DABD>	<8BEE>
+<DABE> <DABE>	<8BF0>
+<DABF> <DABF>	<8BF3>
+<DAC0> <DAC0>	<8BF6>
+<DAC1> <DAC1>	<8BF9>
+<DAC2> <DAC2>	<8BFC>
+<DAC3> <DAC4>	<8BFF>
+<DAC5> <DAC5>	<8C02>
+<DAC6> <DAC6>	<8C04>
+<DAC7> <DAC7>	<8C07>
+<DAC8> <DAC8>	<8C0C>
+<DAC9> <DAC9>	<8C0F>
+<DACA> <DACB>	<8C11>
+endbfrange
+
+100 beginbfrange
+<DACC> <DACE>	<8C14>
+<DACF> <DACF>	<8C19>
+<DAD0> <DAD0>	<8C1B>
+<DAD1> <DAD1>	<8C18>
+<DAD2> <DAD2>	<8C1D>
+<DAD3> <DAD5>	<8C1F>
+<DAD6> <DAD6>	<8C25>
+<DAD7> <DAD7>	<8C27>
+<DAD8> <DAD9>	<8C2A>
+<DADA> <DADB>	<8C2E>
+<DADC> <DADD>	<8C32>
+<DADE> <DADF>	<8C35>
+<DAE0> <DAE0>	<5369>
+<DAE1> <DAE1>	<537A>
+<DAE2> <DAE2>	<961D>
+<DAE3> <DAE3>	<9622>
+<DAE4> <DAE4>	<9621>
+<DAE5> <DAE5>	<9631>
+<DAE6> <DAE6>	<962A>
+<DAE7> <DAE7>	<963D>
+<DAE8> <DAE8>	<963C>
+<DAE9> <DAE9>	<9642>
+<DAEA> <DAEA>	<9649>
+<DAEB> <DAEB>	<9654>
+<DAEC> <DAEC>	<965F>
+<DAED> <DAED>	<9667>
+<DAEE> <DAEE>	<966C>
+<DAEF> <DAEF>	<9672>
+<DAF0> <DAF0>	<9674>
+<DAF1> <DAF1>	<9688>
+<DAF2> <DAF2>	<968D>
+<DAF3> <DAF3>	<9697>
+<DAF4> <DAF4>	<96B0>
+<DAF5> <DAF5>	<9097>
+<DAF6> <DAF6>	<909B>
+<DAF7> <DAF7>	<909D>
+<DAF8> <DAF8>	<9099>
+<DAF9> <DAF9>	<90AC>
+<DAFA> <DAFA>	<90A1>
+<DAFB> <DAFB>	<90B4>
+<DAFC> <DAFC>	<90B3>
+<DAFD> <DAFD>	<90B6>
+<DAFE> <DAFE>	<90BA>
+<DB40> <DB40>	<8DD5>
+<DB41> <DB42>	<8DD8>
+<DB43> <DB43>	<8DDC>
+<DB44> <DB46>	<8DE0>
+<DB47> <DB49>	<8DE5>
+<DB4A> <DB4A>	<8DE9>
+<DB4B> <DB4C>	<8DED>
+<DB4D> <DB4F>	<8DF0>
+<DB50> <DB50>	<8DF4>
+<DB51> <DB51>	<8DF6>
+<DB52> <DB52>	<8DFC>
+<DB53> <DB59>	<8DFE>
+<DB5A> <DB5C>	<8E06>
+<DB5D> <DB5D>	<8E0B>
+<DB5E> <DB5F>	<8E0D>
+<DB60> <DB63>	<8E10>
+<DB64> <DB6B>	<8E15>
+<DB6C> <DB6D>	<8E20>
+<DB6E> <DB72>	<8E24>
+<DB73> <DB73>	<8E2B>
+<DB74> <DB74>	<8E2D>
+<DB75> <DB75>	<8E30>
+<DB76> <DB78>	<8E32>
+<DB79> <DB7B>	<8E36>
+<DB7C> <DB7D>	<8E3B>
+<DB7E> <DB7E>	<8E3E>
+<DB80> <DB80>	<8E3F>
+<DB81> <DB81>	<8E43>
+<DB82> <DB83>	<8E45>
+<DB84> <DB88>	<8E4C>
+<DB89> <DB8E>	<8E53>
+<DB8F> <DB9A>	<8E5A>
+<DB9B> <DB9C>	<8E67>
+<DB9D> <DB9E>	<8E6A>
+<DB9F> <DB9F>	<8E6E>
+<DBA0> <DBA0>	<8E71>
+<DBA1> <DBA1>	<90B8>
+<DBA2> <DBA2>	<90B0>
+<DBA3> <DBA3>	<90CF>
+<DBA4> <DBA4>	<90C5>
+<DBA5> <DBA5>	<90BE>
+<DBA6> <DBA6>	<90D0>
+<DBA7> <DBA7>	<90C4>
+<DBA8> <DBA8>	<90C7>
+<DBA9> <DBA9>	<90D3>
+<DBAA> <DBAA>	<90E6>
+<DBAB> <DBAB>	<90E2>
+<DBAC> <DBAC>	<90DC>
+<DBAD> <DBAD>	<90D7>
+<DBAE> <DBAE>	<90DB>
+<DBAF> <DBAF>	<90EB>
+<DBB0> <DBB0>	<90EF>
+<DBB1> <DBB1>	<90FE>
+<DBB2> <DBB2>	<9104>
+<DBB3> <DBB3>	<9122>
+<DBB4> <DBB4>	<911E>
+<DBB5> <DBB5>	<9123>
+endbfrange
+
+100 beginbfrange
+<DBB6> <DBB6>	<9131>
+<DBB7> <DBB7>	<912F>
+<DBB8> <DBB8>	<9139>
+<DBB9> <DBB9>	<9143>
+<DBBA> <DBBA>	<9146>
+<DBBB> <DBBB>	<520D>
+<DBBC> <DBBC>	<5942>
+<DBBD> <DBBD>	<52A2>
+<DBBE> <DBBF>	<52AC>
+<DBC0> <DBC0>	<52BE>
+<DBC1> <DBC1>	<54FF>
+<DBC2> <DBC2>	<52D0>
+<DBC3> <DBC3>	<52D6>
+<DBC4> <DBC4>	<52F0>
+<DBC5> <DBC5>	<53DF>
+<DBC6> <DBC6>	<71EE>
+<DBC7> <DBC7>	<77CD>
+<DBC8> <DBC8>	<5EF4>
+<DBC9> <DBC9>	<51F5>
+<DBCA> <DBCA>	<51FC>
+<DBCB> <DBCB>	<9B2F>
+<DBCC> <DBCC>	<53B6>
+<DBCD> <DBCD>	<5F01>
+<DBCE> <DBCE>	<755A>
+<DBCF> <DBCF>	<5DEF>
+<DBD0> <DBD0>	<574C>
+<DBD1> <DBD1>	<57A9>
+<DBD2> <DBD2>	<57A1>
+<DBD3> <DBD3>	<587E>
+<DBD4> <DBD4>	<58BC>
+<DBD5> <DBD5>	<58C5>
+<DBD6> <DBD6>	<58D1>
+<DBD7> <DBD7>	<5729>
+<DBD8> <DBD8>	<572C>
+<DBD9> <DBD9>	<572A>
+<DBDA> <DBDA>	<5733>
+<DBDB> <DBDB>	<5739>
+<DBDC> <DBDD>	<572E>
+<DBDE> <DBDE>	<575C>
+<DBDF> <DBDF>	<573B>
+<DBE0> <DBE0>	<5742>
+<DBE1> <DBE1>	<5769>
+<DBE2> <DBE2>	<5785>
+<DBE3> <DBE3>	<576B>
+<DBE4> <DBE4>	<5786>
+<DBE5> <DBE5>	<577C>
+<DBE6> <DBE6>	<577B>
+<DBE7> <DBE7>	<5768>
+<DBE8> <DBE8>	<576D>
+<DBE9> <DBE9>	<5776>
+<DBEA> <DBEA>	<5773>
+<DBEB> <DBEB>	<57AD>
+<DBEC> <DBEC>	<57A4>
+<DBED> <DBED>	<578C>
+<DBEE> <DBEE>	<57B2>
+<DBEF> <DBEF>	<57CF>
+<DBF0> <DBF0>	<57A7>
+<DBF1> <DBF1>	<57B4>
+<DBF2> <DBF2>	<5793>
+<DBF3> <DBF3>	<57A0>
+<DBF4> <DBF4>	<57D5>
+<DBF5> <DBF5>	<57D8>
+<DBF6> <DBF6>	<57DA>
+<DBF7> <DBF7>	<57D9>
+<DBF8> <DBF8>	<57D2>
+<DBF9> <DBF9>	<57B8>
+<DBFA> <DBFA>	<57F4>
+<DBFB> <DBFB>	<57EF>
+<DBFC> <DBFC>	<57F8>
+<DBFD> <DBFD>	<57E4>
+<DBFE> <DBFE>	<57DD>
+<DC40> <DC40>	<8E73>
+<DC41> <DC41>	<8E75>
+<DC42> <DC46>	<8E77>
+<DC47> <DC48>	<8E7D>
+<DC49> <DC49>	<8E80>
+<DC4A> <DC4C>	<8E82>
+<DC4D> <DC4D>	<8E86>
+<DC4E> <DC54>	<8E88>
+<DC55> <DC57>	<8E91>
+<DC58> <DC5E>	<8E95>
+<DC5F> <DC5F>	<8E9D>
+<DC60> <DC6B>	<8E9F>
+<DC6C> <DC6D>	<8EAD>
+<DC6E> <DC6F>	<8EB0>
+<DC70> <DC76>	<8EB3>
+<DC77> <DC7E>	<8EBB>
+<DC80> <DC8A>	<8EC3>
+<DC8B> <DCA0>	<8ECF>
+<DCA1> <DCA1>	<580B>
+<DCA2> <DCA2>	<580D>
+<DCA3> <DCA3>	<57FD>
+<DCA4> <DCA4>	<57ED>
+<DCA5> <DCA5>	<5800>
+<DCA6> <DCA6>	<581E>
+<DCA7> <DCA7>	<5819>
+<DCA8> <DCA8>	<5844>
+<DCA9> <DCA9>	<5820>
+<DCAA> <DCAA>	<5865>
+<DCAB> <DCAB>	<586C>
+endbfrange
+
+100 beginbfrange
+<DCAC> <DCAC>	<5881>
+<DCAD> <DCAD>	<5889>
+<DCAE> <DCAE>	<589A>
+<DCAF> <DCAF>	<5880>
+<DCB0> <DCB0>	<99A8>
+<DCB1> <DCB1>	<9F19>
+<DCB2> <DCB2>	<61FF>
+<DCB3> <DCB3>	<8279>
+<DCB4> <DCB4>	<827D>
+<DCB5> <DCB5>	<827F>
+<DCB6> <DCB6>	<828F>
+<DCB7> <DCB7>	<828A>
+<DCB8> <DCB8>	<82A8>
+<DCB9> <DCB9>	<8284>
+<DCBA> <DCBA>	<828E>
+<DCBB> <DCBB>	<8291>
+<DCBC> <DCBC>	<8297>
+<DCBD> <DCBD>	<8299>
+<DCBE> <DCBE>	<82AB>
+<DCBF> <DCBF>	<82B8>
+<DCC0> <DCC0>	<82BE>
+<DCC1> <DCC1>	<82B0>
+<DCC2> <DCC2>	<82C8>
+<DCC3> <DCC3>	<82CA>
+<DCC4> <DCC4>	<82E3>
+<DCC5> <DCC5>	<8298>
+<DCC6> <DCC6>	<82B7>
+<DCC7> <DCC7>	<82AE>
+<DCC8> <DCC9>	<82CB>
+<DCCA> <DCCA>	<82C1>
+<DCCB> <DCCB>	<82A9>
+<DCCC> <DCCC>	<82B4>
+<DCCD> <DCCD>	<82A1>
+<DCCE> <DCCE>	<82AA>
+<DCCF> <DCCF>	<829F>
+<DCD0> <DCD0>	<82C4>
+<DCD1> <DCD1>	<82CE>
+<DCD2> <DCD2>	<82A4>
+<DCD3> <DCD3>	<82E1>
+<DCD4> <DCD4>	<8309>
+<DCD5> <DCD5>	<82F7>
+<DCD6> <DCD6>	<82E4>
+<DCD7> <DCD7>	<830F>
+<DCD8> <DCD8>	<8307>
+<DCD9> <DCD9>	<82DC>
+<DCDA> <DCDA>	<82F4>
+<DCDB> <DCDB>	<82D2>
+<DCDC> <DCDC>	<82D8>
+<DCDD> <DCDD>	<830C>
+<DCDE> <DCDE>	<82FB>
+<DCDF> <DCDF>	<82D3>
+<DCE0> <DCE0>	<8311>
+<DCE1> <DCE1>	<831A>
+<DCE2> <DCE2>	<8306>
+<DCE3> <DCE4>	<8314>
+<DCE5> <DCE5>	<82E0>
+<DCE6> <DCE6>	<82D5>
+<DCE7> <DCE7>	<831C>
+<DCE8> <DCE8>	<8351>
+<DCE9> <DCEA>	<835B>
+<DCEB> <DCEB>	<8308>
+<DCEC> <DCEC>	<8392>
+<DCED> <DCED>	<833C>
+<DCEE> <DCEE>	<8334>
+<DCEF> <DCEF>	<8331>
+<DCF0> <DCF0>	<839B>
+<DCF1> <DCF1>	<835E>
+<DCF2> <DCF2>	<832F>
+<DCF3> <DCF3>	<834F>
+<DCF4> <DCF4>	<8347>
+<DCF5> <DCF5>	<8343>
+<DCF6> <DCF6>	<835F>
+<DCF7> <DCF7>	<8340>
+<DCF8> <DCF8>	<8317>
+<DCF9> <DCF9>	<8360>
+<DCFA> <DCFA>	<832D>
+<DCFB> <DCFB>	<833A>
+<DCFC> <DCFC>	<8333>
+<DCFD> <DCFD>	<8366>
+<DCFE> <DCFE>	<8365>
+<DD40> <DD7E>	<8EE5>
+<DD80> <DDA0>	<8F24>
+<DDA1> <DDA1>	<8368>
+<DDA2> <DDA2>	<831B>
+<DDA3> <DDA3>	<8369>
+<DDA4> <DDA4>	<836C>
+<DDA5> <DDA5>	<836A>
+<DDA6> <DDA7>	<836D>
+<DDA8> <DDA8>	<83B0>
+<DDA9> <DDA9>	<8378>
+<DDAA> <DDAB>	<83B3>
+<DDAC> <DDAC>	<83A0>
+<DDAD> <DDAD>	<83AA>
+<DDAE> <DDAE>	<8393>
+<DDAF> <DDAF>	<839C>
+<DDB0> <DDB0>	<8385>
+<DDB1> <DDB1>	<837C>
+<DDB2> <DDB2>	<83B6>
+<DDB3> <DDB3>	<83A9>
+<DDB4> <DDB4>	<837D>
+endbfrange
+
+100 beginbfrange
+<DDB5> <DDB5>	<83B8>
+<DDB6> <DDB6>	<837B>
+<DDB7> <DDB7>	<8398>
+<DDB8> <DDB8>	<839E>
+<DDB9> <DDB9>	<83A8>
+<DDBA> <DDBA>	<83BA>
+<DDBB> <DDBB>	<83BC>
+<DDBC> <DDBC>	<83C1>
+<DDBD> <DDBD>	<8401>
+<DDBE> <DDBE>	<83E5>
+<DDBF> <DDBF>	<83D8>
+<DDC0> <DDC0>	<5807>
+<DDC1> <DDC1>	<8418>
+<DDC2> <DDC2>	<840B>
+<DDC3> <DDC3>	<83DD>
+<DDC4> <DDC4>	<83FD>
+<DDC5> <DDC5>	<83D6>
+<DDC6> <DDC6>	<841C>
+<DDC7> <DDC7>	<8438>
+<DDC8> <DDC8>	<8411>
+<DDC9> <DDC9>	<8406>
+<DDCA> <DDCA>	<83D4>
+<DDCB> <DDCB>	<83DF>
+<DDCC> <DDCC>	<840F>
+<DDCD> <DDCD>	<8403>
+<DDCE> <DDCF>	<83F8>
+<DDD0> <DDD0>	<83EA>
+<DDD1> <DDD1>	<83C5>
+<DDD2> <DDD2>	<83C0>
+<DDD3> <DDD3>	<8426>
+<DDD4> <DDD4>	<83F0>
+<DDD5> <DDD5>	<83E1>
+<DDD6> <DDD6>	<845C>
+<DDD7> <DDD7>	<8451>
+<DDD8> <DDD8>	<845A>
+<DDD9> <DDD9>	<8459>
+<DDDA> <DDDA>	<8473>
+<DDDB> <DDDC>	<8487>
+<DDDD> <DDDD>	<847A>
+<DDDE> <DDDE>	<8489>
+<DDDF> <DDDF>	<8478>
+<DDE0> <DDE0>	<843C>
+<DDE1> <DDE1>	<8446>
+<DDE2> <DDE2>	<8469>
+<DDE3> <DDE3>	<8476>
+<DDE4> <DDE4>	<848C>
+<DDE5> <DDE5>	<848E>
+<DDE6> <DDE6>	<8431>
+<DDE7> <DDE7>	<846D>
+<DDE8> <DDE8>	<84C1>
+<DDE9> <DDE9>	<84CD>
+<DDEA> <DDEA>	<84D0>
+<DDEB> <DDEB>	<84E6>
+<DDEC> <DDEC>	<84BD>
+<DDED> <DDED>	<84D3>
+<DDEE> <DDEE>	<84CA>
+<DDEF> <DDEF>	<84BF>
+<DDF0> <DDF0>	<84BA>
+<DDF1> <DDF1>	<84E0>
+<DDF2> <DDF2>	<84A1>
+<DDF3> <DDF3>	<84B9>
+<DDF4> <DDF4>	<84B4>
+<DDF5> <DDF5>	<8497>
+<DDF6> <DDF6>	<84E5>
+<DDF7> <DDF7>	<84E3>
+<DDF8> <DDF8>	<850C>
+<DDF9> <DDF9>	<750D>
+<DDFA> <DDFA>	<8538>
+<DDFB> <DDFB>	<84F0>
+<DDFC> <DDFC>	<8539>
+<DDFD> <DDFD>	<851F>
+<DDFE> <DDFE>	<853A>
+<DE40> <DE60>	<8F45>
+<DE61> <DE61>	<8F6A>
+<DE62> <DE62>	<8F80>
+<DE63> <DE63>	<8F8C>
+<DE64> <DE64>	<8F92>
+<DE65> <DE65>	<8F9D>
+<DE66> <DE68>	<8FA0>
+<DE69> <DE6C>	<8FA4>
+<DE6D> <DE6D>	<8FAA>
+<DE6E> <DE71>	<8FAC>
+<DE72> <DE75>	<8FB2>
+<DE76> <DE77>	<8FB7>
+<DE78> <DE7A>	<8FBA>
+<DE7B> <DE7C>	<8FBF>
+<DE7D> <DE7D>	<8FC3>
+<DE7E> <DE7E>	<8FC6>
+<DE80> <DE84>	<8FC9>
+<DE85> <DE85>	<8FCF>
+<DE86> <DE86>	<8FD2>
+<DE87> <DE88>	<8FD6>
+<DE89> <DE89>	<8FDA>
+<DE8A> <DE8B>	<8FE0>
+<DE8C> <DE8C>	<8FE3>
+<DE8D> <DE8D>	<8FE7>
+<DE8E> <DE8E>	<8FEC>
+<DE8F> <DE8F>	<8FEF>
+<DE90> <DE91>	<8FF1>
+<DE92> <DE94>	<8FF4>
+endbfrange
+
+100 beginbfrange
+<DE95> <DE97>	<8FFA>
+<DE98> <DE99>	<8FFE>
+<DE9A> <DE9B>	<9007>
+<DE9C> <DE9C>	<900C>
+<DE9D> <DE9D>	<900E>
+<DE9E> <DE9E>	<9013>
+<DE9F> <DE9F>	<9015>
+<DEA0> <DEA0>	<9018>
+<DEA1> <DEA1>	<8556>
+<DEA2> <DEA2>	<853B>
+<DEA3> <DEA3>	<84FF>
+<DEA4> <DEA4>	<84FC>
+<DEA5> <DEA5>	<8559>
+<DEA6> <DEA6>	<8548>
+<DEA7> <DEA7>	<8568>
+<DEA8> <DEA8>	<8564>
+<DEA9> <DEA9>	<855E>
+<DEAA> <DEAA>	<857A>
+<DEAB> <DEAB>	<77A2>
+<DEAC> <DEAC>	<8543>
+<DEAD> <DEAD>	<8572>
+<DEAE> <DEAE>	<857B>
+<DEAF> <DEAF>	<85A4>
+<DEB0> <DEB0>	<85A8>
+<DEB1> <DEB1>	<8587>
+<DEB2> <DEB2>	<858F>
+<DEB3> <DEB3>	<8579>
+<DEB4> <DEB4>	<85AE>
+<DEB5> <DEB5>	<859C>
+<DEB6> <DEB6>	<8585>
+<DEB7> <DEB7>	<85B9>
+<DEB8> <DEB8>	<85B7>
+<DEB9> <DEB9>	<85B0>
+<DEBA> <DEBA>	<85D3>
+<DEBB> <DEBB>	<85C1>
+<DEBC> <DEBC>	<85DC>
+<DEBD> <DEBD>	<85FF>
+<DEBE> <DEBE>	<8627>
+<DEBF> <DEBF>	<8605>
+<DEC0> <DEC0>	<8629>
+<DEC1> <DEC1>	<8616>
+<DEC2> <DEC2>	<863C>
+<DEC3> <DEC3>	<5EFE>
+<DEC4> <DEC4>	<5F08>
+<DEC5> <DEC5>	<593C>
+<DEC6> <DEC6>	<5941>
+<DEC7> <DEC7>	<8037>
+<DEC8> <DEC8>	<5955>
+<DEC9> <DEC9>	<595A>
+<DECA> <DECA>	<5958>
+<DECB> <DECB>	<530F>
+<DECC> <DECC>	<5C22>
+<DECD> <DECD>	<5C25>
+<DECE> <DECE>	<5C2C>
+<DECF> <DECF>	<5C34>
+<DED0> <DED0>	<624C>
+<DED1> <DED1>	<626A>
+<DED2> <DED2>	<629F>
+<DED3> <DED3>	<62BB>
+<DED4> <DED4>	<62CA>
+<DED5> <DED5>	<62DA>
+<DED6> <DED6>	<62D7>
+<DED7> <DED7>	<62EE>
+<DED8> <DED8>	<6322>
+<DED9> <DED9>	<62F6>
+<DEDA> <DEDA>	<6339>
+<DEDB> <DEDB>	<634B>
+<DEDC> <DEDC>	<6343>
+<DEDD> <DEDD>	<63AD>
+<DEDE> <DEDE>	<63F6>
+<DEDF> <DEDF>	<6371>
+<DEE0> <DEE0>	<637A>
+<DEE1> <DEE1>	<638E>
+<DEE2> <DEE2>	<63B4>
+<DEE3> <DEE3>	<636D>
+<DEE4> <DEE4>	<63AC>
+<DEE5> <DEE5>	<638A>
+<DEE6> <DEE6>	<6369>
+<DEE7> <DEE7>	<63AE>
+<DEE8> <DEE8>	<63BC>
+<DEE9> <DEE9>	<63F2>
+<DEEA> <DEEA>	<63F8>
+<DEEB> <DEEB>	<63E0>
+<DEEC> <DEEC>	<63FF>
+<DEED> <DEED>	<63C4>
+<DEEE> <DEEE>	<63DE>
+<DEEF> <DEEF>	<63CE>
+<DEF0> <DEF0>	<6452>
+<DEF1> <DEF1>	<63C6>
+<DEF2> <DEF2>	<63BE>
+<DEF3> <DEF3>	<6445>
+<DEF4> <DEF4>	<6441>
+<DEF5> <DEF5>	<640B>
+<DEF6> <DEF6>	<641B>
+<DEF7> <DEF7>	<6420>
+<DEF8> <DEF8>	<640C>
+<DEF9> <DEF9>	<6426>
+<DEFA> <DEFA>	<6421>
+<DEFB> <DEFB>	<645E>
+<DEFC> <DEFC>	<6484>
+endbfrange
+
+100 beginbfrange
+<DEFD> <DEFD>	<646D>
+<DEFE> <DEFE>	<6496>
+<DF40> <DF40>	<9019>
+<DF41> <DF41>	<901C>
+<DF42> <DF44>	<9023>
+<DF45> <DF4A>	<9027>
+<DF4B> <DF4F>	<9030>
+<DF50> <DF50>	<9037>
+<DF51> <DF52>	<9039>
+<DF53> <DF53>	<903D>
+<DF54> <DF55>	<903F>
+<DF56> <DF56>	<9043>
+<DF57> <DF58>	<9045>
+<DF59> <DF5D>	<9048>
+<DF5E> <DF5E>	<904E>
+<DF5F> <DF61>	<9054>
+<DF62> <DF63>	<9059>
+<DF64> <DF69>	<905C>
+<DF6A> <DF6A>	<9064>
+<DF6B> <DF6C>	<9066>
+<DF6D> <DF70>	<9069>
+<DF71> <DF75>	<906F>
+<DF76> <DF7C>	<9076>
+<DF7D> <DF7D>	<907E>
+<DF7E> <DF7E>	<9081>
+<DF80> <DF83>	<9084>
+<DF84> <DF85>	<9089>
+<DF86> <DF8A>	<908C>
+<DF8B> <DF8B>	<9092>
+<DF8C> <DF8C>	<9094>
+<DF8D> <DF8D>	<9096>
+<DF8E> <DF8E>	<9098>
+<DF8F> <DF8F>	<909A>
+<DF90> <DF90>	<909C>
+<DF91> <DF93>	<909E>
+<DF94> <DF95>	<90A4>
+<DF96> <DF98>	<90A7>
+<DF99> <DF99>	<90AB>
+<DF9A> <DF9A>	<90AD>
+<DF9B> <DF9B>	<90B2>
+<DF9C> <DF9C>	<90B7>
+<DF9D> <DF9E>	<90BC>
+<DF9F> <DFA0>	<90BF>
+<DFA1> <DFA1>	<647A>
+<DFA2> <DFA3>	<64B7>
+<DFA4> <DFA4>	<6499>
+<DFA5> <DFA5>	<64BA>
+<DFA6> <DFA6>	<64C0>
+<DFA7> <DFA7>	<64D0>
+<DFA8> <DFA8>	<64D7>
+<DFA9> <DFA9>	<64E4>
+<DFAA> <DFAA>	<64E2>
+<DFAB> <DFAB>	<6509>
+<DFAC> <DFAC>	<6525>
+<DFAD> <DFAD>	<652E>
+<DFAE> <DFAE>	<5F0B>
+<DFAF> <DFAF>	<5FD2>
+<DFB0> <DFB0>	<7519>
+<DFB1> <DFB1>	<5F11>
+<DFB2> <DFB2>	<535F>
+<DFB3> <DFB3>	<53F1>
+<DFB4> <DFB4>	<53FD>
+<DFB5> <DFB5>	<53E9>
+<DFB6> <DFB6>	<53E8>
+<DFB7> <DFB7>	<53FB>
+<DFB8> <DFB8>	<5412>
+<DFB9> <DFB9>	<5416>
+<DFBA> <DFBA>	<5406>
+<DFBB> <DFBB>	<544B>
+<DFBC> <DFBE>	<5452>
+<DFBF> <DFBF>	<5456>
+<DFC0> <DFC0>	<5443>
+<DFC1> <DFC1>	<5421>
+<DFC2> <DFC2>	<5457>
+<DFC3> <DFC3>	<5459>
+<DFC4> <DFC4>	<5423>
+<DFC5> <DFC5>	<5432>
+<DFC6> <DFC6>	<5482>
+<DFC7> <DFC7>	<5494>
+<DFC8> <DFC8>	<5477>
+<DFC9> <DFC9>	<5471>
+<DFCA> <DFCA>	<5464>
+<DFCB> <DFCC>	<549A>
+<DFCD> <DFCD>	<5484>
+<DFCE> <DFCE>	<5476>
+<DFCF> <DFCF>	<5466>
+<DFD0> <DFD0>	<549D>
+<DFD1> <DFD1>	<54D0>
+<DFD2> <DFD2>	<54AD>
+<DFD3> <DFD3>	<54C2>
+<DFD4> <DFD4>	<54B4>
+<DFD5> <DFD5>	<54D2>
+<DFD6> <DFD6>	<54A7>
+<DFD7> <DFD7>	<54A6>
+<DFD8> <DFD9>	<54D3>
+<DFDA> <DFDA>	<5472>
+<DFDB> <DFDB>	<54A3>
+<DFDC> <DFDC>	<54D5>
+<DFDD> <DFDD>	<54BB>
+<DFDE> <DFDE>	<54BF>
+endbfrange
+
+100 beginbfrange
+<DFDF> <DFDF>	<54CC>
+<DFE0> <DFE1>	<54D9>
+<DFE2> <DFE2>	<54DC>
+<DFE3> <DFE4>	<54A9>
+<DFE5> <DFE5>	<54A4>
+<DFE6> <DFE6>	<54DD>
+<DFE7> <DFE7>	<54CF>
+<DFE8> <DFE8>	<54DE>
+<DFE9> <DFE9>	<551B>
+<DFEA> <DFEA>	<54E7>
+<DFEB> <DFEB>	<5520>
+<DFEC> <DFEC>	<54FD>
+<DFED> <DFED>	<5514>
+<DFEE> <DFEE>	<54F3>
+<DFEF> <DFF0>	<5522>
+<DFF1> <DFF1>	<550F>
+<DFF2> <DFF2>	<5511>
+<DFF3> <DFF3>	<5527>
+<DFF4> <DFF4>	<552A>
+<DFF5> <DFF5>	<5567>
+<DFF6> <DFF6>	<558F>
+<DFF7> <DFF7>	<55B5>
+<DFF8> <DFF8>	<5549>
+<DFF9> <DFF9>	<556D>
+<DFFA> <DFFA>	<5541>
+<DFFB> <DFFB>	<5555>
+<DFFC> <DFFC>	<553F>
+<DFFD> <DFFD>	<5550>
+<DFFE> <DFFE>	<553C>
+<E040> <E041>	<90C2>
+<E042> <E042>	<90C6>
+<E043> <E044>	<90C8>
+<E045> <E047>	<90CB>
+<E048> <E048>	<90D2>
+<E049> <E04B>	<90D4>
+<E04C> <E04E>	<90D8>
+<E04F> <E051>	<90DE>
+<E052> <E054>	<90E3>
+<E055> <E056>	<90E9>
+<E057> <E057>	<90EC>
+<E058> <E058>	<90EE>
+<E059> <E05C>	<90F0>
+<E05D> <E05F>	<90F5>
+<E060> <E063>	<90F9>
+<E064> <E066>	<90FF>
+<E067> <E067>	<9103>
+<E068> <E07B>	<9105>
+<E07C> <E07E>	<911A>
+<E080> <E080>	<911D>
+<E081> <E083>	<911F>
+<E084> <E08E>	<9124>
+<E08F> <E08F>	<9130>
+<E090> <E096>	<9132>
+<E097> <E09F>	<913A>
+<E0A0> <E0A0>	<9144>
+<E0A1> <E0A1>	<5537>
+<E0A2> <E0A2>	<5556>
+<E0A3> <E0A5>	<5575>
+<E0A6> <E0A6>	<5533>
+<E0A7> <E0A7>	<5530>
+<E0A8> <E0A8>	<555C>
+<E0A9> <E0A9>	<558B>
+<E0AA> <E0AA>	<55D2>
+<E0AB> <E0AB>	<5583>
+<E0AC> <E0AC>	<55B1>
+<E0AD> <E0AD>	<55B9>
+<E0AE> <E0AE>	<5588>
+<E0AF> <E0AF>	<5581>
+<E0B0> <E0B0>	<559F>
+<E0B1> <E0B1>	<557E>
+<E0B2> <E0B2>	<55D6>
+<E0B3> <E0B3>	<5591>
+<E0B4> <E0B4>	<557B>
+<E0B5> <E0B5>	<55DF>
+<E0B6> <E0B7>	<55BD>
+<E0B8> <E0B8>	<5594>
+<E0B9> <E0B9>	<5599>
+<E0BA> <E0BA>	<55EA>
+<E0BB> <E0BB>	<55F7>
+<E0BC> <E0BC>	<55C9>
+<E0BD> <E0BD>	<561F>
+<E0BE> <E0BE>	<55D1>
+<E0BF> <E0C0>	<55EB>
+<E0C1> <E0C1>	<55D4>
+<E0C2> <E0C2>	<55E6>
+<E0C3> <E0C3>	<55DD>
+<E0C4> <E0C4>	<55C4>
+<E0C5> <E0C5>	<55EF>
+<E0C6> <E0C6>	<55E5>
+<E0C7> <E0C8>	<55F2>
+<E0C9> <E0CA>	<55CC>
+<E0CB> <E0CB>	<55E8>
+<E0CC> <E0CC>	<55F5>
+<E0CD> <E0CD>	<55E4>
+<E0CE> <E0CE>	<8F94>
+<E0CF> <E0CF>	<561E>
+<E0D0> <E0D0>	<5608>
+<E0D1> <E0D1>	<560C>
+<E0D2> <E0D2>	<5601>
+<E0D3> <E0D3>	<5624>
+endbfrange
+
+100 beginbfrange
+<E0D4> <E0D4>	<5623>
+<E0D5> <E0D5>	<55FE>
+<E0D6> <E0D6>	<5600>
+<E0D7> <E0D7>	<5627>
+<E0D8> <E0D8>	<562D>
+<E0D9> <E0D9>	<5658>
+<E0DA> <E0DA>	<5639>
+<E0DB> <E0DB>	<5657>
+<E0DC> <E0DC>	<562C>
+<E0DD> <E0DD>	<564D>
+<E0DE> <E0DE>	<5662>
+<E0DF> <E0DF>	<5659>
+<E0E0> <E0E0>	<565C>
+<E0E1> <E0E1>	<564C>
+<E0E2> <E0E2>	<5654>
+<E0E3> <E0E3>	<5686>
+<E0E4> <E0E4>	<5664>
+<E0E5> <E0E5>	<5671>
+<E0E6> <E0E6>	<566B>
+<E0E7> <E0E8>	<567B>
+<E0E9> <E0E9>	<5685>
+<E0EA> <E0EA>	<5693>
+<E0EB> <E0EB>	<56AF>
+<E0EC> <E0EC>	<56D4>
+<E0ED> <E0ED>	<56D7>
+<E0EE> <E0EE>	<56DD>
+<E0EF> <E0EF>	<56E1>
+<E0F0> <E0F0>	<56F5>
+<E0F1> <E0F1>	<56EB>
+<E0F2> <E0F2>	<56F9>
+<E0F3> <E0F3>	<56FF>
+<E0F4> <E0F4>	<5704>
+<E0F5> <E0F5>	<570A>
+<E0F6> <E0F6>	<5709>
+<E0F7> <E0F7>	<571C>
+<E0F8> <E0F8>	<5E0F>
+<E0F9> <E0F9>	<5E19>
+<E0FA> <E0FA>	<5E14>
+<E0FB> <E0FB>	<5E11>
+<E0FC> <E0FC>	<5E31>
+<E0FD> <E0FE>	<5E3B>
+<E140> <E140>	<9145>
+<E141> <E142>	<9147>
+<E143> <E143>	<9151>
+<E144> <E147>	<9153>
+<E148> <E149>	<9158>
+<E14A> <E14B>	<915B>
+<E14C> <E14D>	<915F>
+<E14E> <E150>	<9166>
+<E151> <E151>	<916B>
+<E152> <E152>	<916D>
+<E153> <E153>	<9173>
+<E154> <E156>	<917A>
+<E157> <E15B>	<9180>
+<E15C> <E15C>	<9186>
+<E15D> <E15D>	<9188>
+<E15E> <E15E>	<918A>
+<E15F> <E160>	<918E>
+<E161> <E167>	<9193>
+<E168> <E16D>	<919C>
+<E16E> <E173>	<91A4>
+<E174> <E175>	<91AB>
+<E176> <E179>	<91B0>
+<E17A> <E17D>	<91B6>
+<E17E> <E17E>	<91BB>
+<E180> <E18A>	<91BC>
+<E18B> <E18B>	<91C8>
+<E18C> <E18C>	<91CB>
+<E18D> <E18D>	<91D0>
+<E18E> <E197>	<91D2>
+<E198> <E1A0>	<91DD>
+<E1A1> <E1A1>	<5E37>
+<E1A2> <E1A2>	<5E44>
+<E1A3> <E1A3>	<5E54>
+<E1A4> <E1A4>	<5E5B>
+<E1A5> <E1A5>	<5E5E>
+<E1A6> <E1A6>	<5E61>
+<E1A7> <E1A7>	<5C8C>
+<E1A8> <E1A8>	<5C7A>
+<E1A9> <E1A9>	<5C8D>
+<E1AA> <E1AA>	<5C90>
+<E1AB> <E1AB>	<5C96>
+<E1AC> <E1AC>	<5C88>
+<E1AD> <E1AE>	<5C98>
+<E1AF> <E1AF>	<5C91>
+<E1B0> <E1B0>	<5C9A>
+<E1B1> <E1B1>	<5C9C>
+<E1B2> <E1B2>	<5CB5>
+<E1B3> <E1B3>	<5CA2>
+<E1B4> <E1B4>	<5CBD>
+<E1B5> <E1B5>	<5CAC>
+<E1B6> <E1B6>	<5CAB>
+<E1B7> <E1B7>	<5CB1>
+<E1B8> <E1B8>	<5CA3>
+<E1B9> <E1B9>	<5CC1>
+<E1BA> <E1BA>	<5CB7>
+<E1BB> <E1BB>	<5CC4>
+<E1BC> <E1BC>	<5CD2>
+<E1BD> <E1BD>	<5CE4>
+<E1BE> <E1BE>	<5CCB>
+endbfrange
+
+100 beginbfrange
+<E1BF> <E1BF>	<5CE5>
+<E1C0> <E1C1>	<5D02>
+<E1C2> <E1C2>	<5D27>
+<E1C3> <E1C3>	<5D26>
+<E1C4> <E1C4>	<5D2E>
+<E1C5> <E1C5>	<5D24>
+<E1C6> <E1C6>	<5D1E>
+<E1C7> <E1C7>	<5D06>
+<E1C8> <E1C8>	<5D1B>
+<E1C9> <E1C9>	<5D58>
+<E1CA> <E1CA>	<5D3E>
+<E1CB> <E1CB>	<5D34>
+<E1CC> <E1CC>	<5D3D>
+<E1CD> <E1CD>	<5D6C>
+<E1CE> <E1CE>	<5D5B>
+<E1CF> <E1CF>	<5D6F>
+<E1D0> <E1D0>	<5D5D>
+<E1D1> <E1D1>	<5D6B>
+<E1D2> <E1D2>	<5D4B>
+<E1D3> <E1D3>	<5D4A>
+<E1D4> <E1D4>	<5D69>
+<E1D5> <E1D5>	<5D74>
+<E1D6> <E1D6>	<5D82>
+<E1D7> <E1D7>	<5D99>
+<E1D8> <E1D8>	<5D9D>
+<E1D9> <E1D9>	<8C73>
+<E1DA> <E1DA>	<5DB7>
+<E1DB> <E1DB>	<5DC5>
+<E1DC> <E1DC>	<5F73>
+<E1DD> <E1DD>	<5F77>
+<E1DE> <E1DE>	<5F82>
+<E1DF> <E1DF>	<5F87>
+<E1E0> <E1E0>	<5F89>
+<E1E1> <E1E1>	<5F8C>
+<E1E2> <E1E2>	<5F95>
+<E1E3> <E1E3>	<5F99>
+<E1E4> <E1E4>	<5F9C>
+<E1E5> <E1E5>	<5FA8>
+<E1E6> <E1E6>	<5FAD>
+<E1E7> <E1E7>	<5FB5>
+<E1E8> <E1E8>	<5FBC>
+<E1E9> <E1E9>	<8862>
+<E1EA> <E1EA>	<5F61>
+<E1EB> <E1EB>	<72AD>
+<E1EC> <E1EC>	<72B0>
+<E1ED> <E1ED>	<72B4>
+<E1EE> <E1EF>	<72B7>
+<E1F0> <E1F0>	<72C3>
+<E1F1> <E1F1>	<72C1>
+<E1F2> <E1F2>	<72CE>
+<E1F3> <E1F3>	<72CD>
+<E1F4> <E1F4>	<72D2>
+<E1F5> <E1F5>	<72E8>
+<E1F6> <E1F6>	<72EF>
+<E1F7> <E1F7>	<72E9>
+<E1F8> <E1F8>	<72F2>
+<E1F9> <E1F9>	<72F4>
+<E1FA> <E1FA>	<72F7>
+<E1FB> <E1FB>	<7301>
+<E1FC> <E1FC>	<72F3>
+<E1FD> <E1FD>	<7303>
+<E1FE> <E1FE>	<72FA>
+<E240> <E27E>	<91E6>
+<E280> <E2A0>	<9225>
+<E2A1> <E2A1>	<72FB>
+<E2A2> <E2A2>	<7317>
+<E2A3> <E2A3>	<7313>
+<E2A4> <E2A4>	<7321>
+<E2A5> <E2A5>	<730A>
+<E2A6> <E2A6>	<731E>
+<E2A7> <E2A7>	<731D>
+<E2A8> <E2A8>	<7315>
+<E2A9> <E2A9>	<7322>
+<E2AA> <E2AA>	<7339>
+<E2AB> <E2AB>	<7325>
+<E2AC> <E2AC>	<732C>
+<E2AD> <E2AD>	<7338>
+<E2AE> <E2AE>	<7331>
+<E2AF> <E2AF>	<7350>
+<E2B0> <E2B0>	<734D>
+<E2B1> <E2B1>	<7357>
+<E2B2> <E2B2>	<7360>
+<E2B3> <E2B3>	<736C>
+<E2B4> <E2B4>	<736F>
+<E2B5> <E2B5>	<737E>
+<E2B6> <E2B6>	<821B>
+<E2B7> <E2B7>	<5925>
+<E2B8> <E2B8>	<98E7>
+<E2B9> <E2B9>	<5924>
+<E2BA> <E2BA>	<5902>
+<E2BB> <E2BB>	<9963>
+<E2BC> <E2C1>	<9967>
+<E2C2> <E2C2>	<9974>
+<E2C3> <E2C3>	<9977>
+<E2C4> <E2C4>	<997D>
+<E2C5> <E2C5>	<9980>
+<E2C6> <E2C6>	<9984>
+<E2C7> <E2C7>	<9987>
+<E2C8> <E2C8>	<998A>
+<E2C9> <E2C9>	<998D>
+endbfrange
+
+100 beginbfrange
+<E2CA> <E2CB>	<9990>
+<E2CC> <E2CE>	<9993>
+<E2CF> <E2CF>	<5E80>
+<E2D0> <E2D0>	<5E91>
+<E2D1> <E2D1>	<5E8B>
+<E2D2> <E2D2>	<5E96>
+<E2D3> <E2D3>	<5EA5>
+<E2D4> <E2D4>	<5EA0>
+<E2D5> <E2D5>	<5EB9>
+<E2D6> <E2D6>	<5EB5>
+<E2D7> <E2D7>	<5EBE>
+<E2D8> <E2D8>	<5EB3>
+<E2D9> <E2D9>	<8D53>
+<E2DA> <E2DA>	<5ED2>
+<E2DB> <E2DB>	<5ED1>
+<E2DC> <E2DC>	<5EDB>
+<E2DD> <E2DD>	<5EE8>
+<E2DE> <E2DE>	<5EEA>
+<E2DF> <E2DF>	<81BA>
+<E2E0> <E2E0>	<5FC4>
+<E2E1> <E2E1>	<5FC9>
+<E2E2> <E2E2>	<5FD6>
+<E2E3> <E2E3>	<5FCF>
+<E2E4> <E2E4>	<6003>
+<E2E5> <E2E5>	<5FEE>
+<E2E6> <E2E6>	<6004>
+<E2E7> <E2E7>	<5FE1>
+<E2E8> <E2E8>	<5FE4>
+<E2E9> <E2E9>	<5FFE>
+<E2EA> <E2EB>	<6005>
+<E2EC> <E2EC>	<5FEA>
+<E2ED> <E2ED>	<5FED>
+<E2EE> <E2EE>	<5FF8>
+<E2EF> <E2EF>	<6019>
+<E2F0> <E2F0>	<6035>
+<E2F1> <E2F1>	<6026>
+<E2F2> <E2F2>	<601B>
+<E2F3> <E2F3>	<600F>
+<E2F4> <E2F4>	<600D>
+<E2F5> <E2F5>	<6029>
+<E2F6> <E2F6>	<602B>
+<E2F7> <E2F7>	<600A>
+<E2F8> <E2F8>	<603F>
+<E2F9> <E2F9>	<6021>
+<E2FA> <E2FB>	<6078>
+<E2FC> <E2FC>	<607B>
+<E2FD> <E2FD>	<607A>
+<E2FE> <E2FE>	<6042>
+<E340> <E36D>	<9246>
+<E36E> <E37E>	<9275>
+<E380> <E387>	<9286>
+<E388> <E3A0>	<928F>
+<E3A1> <E3A1>	<606A>
+<E3A2> <E3A2>	<607D>
+<E3A3> <E3A3>	<6096>
+<E3A4> <E3A4>	<609A>
+<E3A5> <E3A5>	<60AD>
+<E3A6> <E3A6>	<609D>
+<E3A7> <E3A7>	<6083>
+<E3A8> <E3A8>	<6092>
+<E3A9> <E3A9>	<608C>
+<E3AA> <E3AA>	<609B>
+<E3AB> <E3AB>	<60EC>
+<E3AC> <E3AC>	<60BB>
+<E3AD> <E3AD>	<60B1>
+<E3AE> <E3AE>	<60DD>
+<E3AF> <E3AF>	<60D8>
+<E3B0> <E3B0>	<60C6>
+<E3B1> <E3B1>	<60DA>
+<E3B2> <E3B2>	<60B4>
+<E3B3> <E3B3>	<6120>
+<E3B4> <E3B4>	<6126>
+<E3B5> <E3B5>	<6115>
+<E3B6> <E3B6>	<6123>
+<E3B7> <E3B7>	<60F4>
+<E3B8> <E3B8>	<6100>
+<E3B9> <E3B9>	<610E>
+<E3BA> <E3BA>	<612B>
+<E3BB> <E3BB>	<614A>
+<E3BC> <E3BC>	<6175>
+<E3BD> <E3BD>	<61AC>
+<E3BE> <E3BE>	<6194>
+<E3BF> <E3BF>	<61A7>
+<E3C0> <E3C0>	<61B7>
+<E3C1> <E3C1>	<61D4>
+<E3C2> <E3C2>	<61F5>
+<E3C3> <E3C3>	<5FDD>
+<E3C4> <E3C4>	<96B3>
+<E3C5> <E3C5>	<95E9>
+<E3C6> <E3C6>	<95EB>
+<E3C7> <E3C7>	<95F1>
+<E3C8> <E3C8>	<95F3>
+<E3C9> <E3CA>	<95F5>
+<E3CB> <E3CB>	<95FC>
+<E3CC> <E3CC>	<95FE>
+<E3CD> <E3CE>	<9603>
+<E3CF> <E3CF>	<9606>
+<E3D0> <E3D0>	<9608>
+<E3D1> <E3D4>	<960A>
+<E3D5> <E3D5>	<960F>
+endbfrange
+
+100 beginbfrange
+<E3D6> <E3D6>	<9612>
+<E3D7> <E3D9>	<9615>
+<E3DA> <E3DB>	<9619>
+<E3DC> <E3DC>	<4E2C>
+<E3DD> <E3DD>	<723F>
+<E3DE> <E3DE>	<6215>
+<E3DF> <E3DF>	<6C35>
+<E3E0> <E3E0>	<6C54>
+<E3E1> <E3E1>	<6C5C>
+<E3E2> <E3E2>	<6C4A>
+<E3E3> <E3E3>	<6CA3>
+<E3E4> <E3E4>	<6C85>
+<E3E5> <E3E5>	<6C90>
+<E3E6> <E3E6>	<6C94>
+<E3E7> <E3E7>	<6C8C>
+<E3E8> <E3E9>	<6C68>
+<E3EA> <E3EA>	<6C74>
+<E3EB> <E3EB>	<6C76>
+<E3EC> <E3EC>	<6C86>
+<E3ED> <E3ED>	<6CA9>
+<E3EE> <E3EE>	<6CD0>
+<E3EF> <E3EF>	<6CD4>
+<E3F0> <E3F0>	<6CAD>
+<E3F1> <E3F2>	<6CF7>
+<E3F3> <E3F3>	<6CF1>
+<E3F4> <E3F4>	<6CD7>
+<E3F5> <E3F5>	<6CB2>
+<E3F6> <E3F6>	<6CE0>
+<E3F7> <E3F7>	<6CD6>
+<E3F8> <E3F8>	<6CFA>
+<E3F9> <E3F9>	<6CEB>
+<E3FA> <E3FA>	<6CEE>
+<E3FB> <E3FB>	<6CB1>
+<E3FC> <E3FC>	<6CD3>
+<E3FD> <E3FD>	<6CEF>
+<E3FE> <E3FE>	<6CFE>
+<E440> <E445>	<92A8>
+<E446> <E45E>	<92AF>
+<E45F> <E47E>	<92C9>
+<E480> <E4A0>	<92E9>
+<E4A1> <E4A1>	<6D39>
+<E4A2> <E4A2>	<6D27>
+<E4A3> <E4A3>	<6D0C>
+<E4A4> <E4A4>	<6D43>
+<E4A5> <E4A5>	<6D48>
+<E4A6> <E4A6>	<6D07>
+<E4A7> <E4A7>	<6D04>
+<E4A8> <E4A8>	<6D19>
+<E4A9> <E4A9>	<6D0E>
+<E4AA> <E4AA>	<6D2B>
+<E4AB> <E4AB>	<6D4D>
+<E4AC> <E4AC>	<6D2E>
+<E4AD> <E4AD>	<6D35>
+<E4AE> <E4AE>	<6D1A>
+<E4AF> <E4AF>	<6D4F>
+<E4B0> <E4B0>	<6D52>
+<E4B1> <E4B1>	<6D54>
+<E4B2> <E4B2>	<6D33>
+<E4B3> <E4B3>	<6D91>
+<E4B4> <E4B4>	<6D6F>
+<E4B5> <E4B5>	<6D9E>
+<E4B6> <E4B6>	<6DA0>
+<E4B7> <E4B7>	<6D5E>
+<E4B8> <E4B9>	<6D93>
+<E4BA> <E4BA>	<6D5C>
+<E4BB> <E4BB>	<6D60>
+<E4BC> <E4BC>	<6D7C>
+<E4BD> <E4BD>	<6D63>
+<E4BE> <E4BE>	<6E1A>
+<E4BF> <E4BF>	<6DC7>
+<E4C0> <E4C0>	<6DC5>
+<E4C1> <E4C1>	<6DDE>
+<E4C2> <E4C2>	<6E0E>
+<E4C3> <E4C3>	<6DBF>
+<E4C4> <E4C4>	<6DE0>
+<E4C5> <E4C5>	<6E11>
+<E4C6> <E4C6>	<6DE6>
+<E4C7> <E4C7>	<6DDD>
+<E4C8> <E4C8>	<6DD9>
+<E4C9> <E4C9>	<6E16>
+<E4CA> <E4CA>	<6DAB>
+<E4CB> <E4CB>	<6E0C>
+<E4CC> <E4CC>	<6DAE>
+<E4CD> <E4CD>	<6E2B>
+<E4CE> <E4CE>	<6E6E>
+<E4CF> <E4CF>	<6E4E>
+<E4D0> <E4D0>	<6E6B>
+<E4D1> <E4D1>	<6EB2>
+<E4D2> <E4D2>	<6E5F>
+<E4D3> <E4D3>	<6E86>
+<E4D4> <E4D5>	<6E53>
+<E4D6> <E4D6>	<6E32>
+<E4D7> <E4D7>	<6E25>
+<E4D8> <E4D8>	<6E44>
+<E4D9> <E4D9>	<6EDF>
+<E4DA> <E4DA>	<6EB1>
+<E4DB> <E4DB>	<6E98>
+<E4DC> <E4DC>	<6EE0>
+<E4DD> <E4DD>	<6F2D>
+<E4DE> <E4DE>	<6EE2>
+endbfrange
+
+100 beginbfrange
+<E4DF> <E4DF>	<6EA5>
+<E4E0> <E4E0>	<6EA7>
+<E4E1> <E4E1>	<6EBD>
+<E4E2> <E4E2>	<6EBB>
+<E4E3> <E4E3>	<6EB7>
+<E4E4> <E4E4>	<6ED7>
+<E4E5> <E4E5>	<6EB4>
+<E4E6> <E4E6>	<6ECF>
+<E4E7> <E4E7>	<6E8F>
+<E4E8> <E4E8>	<6EC2>
+<E4E9> <E4E9>	<6E9F>
+<E4EA> <E4EA>	<6F62>
+<E4EB> <E4EC>	<6F46>
+<E4ED> <E4ED>	<6F24>
+<E4EE> <E4EE>	<6F15>
+<E4EF> <E4EF>	<6EF9>
+<E4F0> <E4F0>	<6F2F>
+<E4F1> <E4F1>	<6F36>
+<E4F2> <E4F2>	<6F4B>
+<E4F3> <E4F3>	<6F74>
+<E4F4> <E4F4>	<6F2A>
+<E4F5> <E4F5>	<6F09>
+<E4F6> <E4F6>	<6F29>
+<E4F7> <E4F7>	<6F89>
+<E4F8> <E4F8>	<6F8D>
+<E4F9> <E4F9>	<6F8C>
+<E4FA> <E4FA>	<6F78>
+<E4FB> <E4FB>	<6F72>
+<E4FC> <E4FC>	<6F7C>
+<E4FD> <E4FD>	<6F7A>
+<E4FE> <E4FE>	<6FD1>
+<E540> <E573>	<930A>
+<E574> <E57E>	<933F>
+<E580> <E59F>	<934A>
+<E5A0> <E5A0>	<936B>
+<E5A1> <E5A1>	<6FC9>
+<E5A2> <E5A2>	<6FA7>
+<E5A3> <E5A3>	<6FB9>
+<E5A4> <E5A4>	<6FB6>
+<E5A5> <E5A5>	<6FC2>
+<E5A6> <E5A6>	<6FE1>
+<E5A7> <E5A7>	<6FEE>
+<E5A8> <E5A8>	<6FDE>
+<E5A9> <E5A9>	<6FE0>
+<E5AA> <E5AA>	<6FEF>
+<E5AB> <E5AB>	<701A>
+<E5AC> <E5AC>	<7023>
+<E5AD> <E5AD>	<701B>
+<E5AE> <E5AE>	<7039>
+<E5AF> <E5AF>	<7035>
+<E5B0> <E5B0>	<704F>
+<E5B1> <E5B1>	<705E>
+<E5B2> <E5B2>	<5B80>
+<E5B3> <E5B3>	<5B84>
+<E5B4> <E5B4>	<5B95>
+<E5B5> <E5B5>	<5B93>
+<E5B6> <E5B6>	<5BA5>
+<E5B7> <E5B7>	<5BB8>
+<E5B8> <E5B8>	<752F>
+<E5B9> <E5B9>	<9A9E>
+<E5BA> <E5BA>	<6434>
+<E5BB> <E5BB>	<5BE4>
+<E5BC> <E5BC>	<5BEE>
+<E5BD> <E5BD>	<8930>
+<E5BE> <E5BE>	<5BF0>
+<E5BF> <E5BF>	<8E47>
+<E5C0> <E5C0>	<8B07>
+<E5C1> <E5C1>	<8FB6>
+<E5C2> <E5C2>	<8FD3>
+<E5C3> <E5C3>	<8FD5>
+<E5C4> <E5C4>	<8FE5>
+<E5C5> <E5C5>	<8FEE>
+<E5C6> <E5C6>	<8FE4>
+<E5C7> <E5C7>	<8FE9>
+<E5C8> <E5C8>	<8FE6>
+<E5C9> <E5C9>	<8FF3>
+<E5CA> <E5CA>	<8FE8>
+<E5CB> <E5CB>	<9005>
+<E5CC> <E5CC>	<9004>
+<E5CD> <E5CD>	<900B>
+<E5CE> <E5CE>	<9026>
+<E5CF> <E5CF>	<9011>
+<E5D0> <E5D0>	<900D>
+<E5D1> <E5D1>	<9016>
+<E5D2> <E5D2>	<9021>
+<E5D3> <E5D4>	<9035>
+<E5D5> <E5D5>	<902D>
+<E5D6> <E5D6>	<902F>
+<E5D7> <E5D7>	<9044>
+<E5D8> <E5D9>	<9051>
+<E5DA> <E5DA>	<9050>
+<E5DB> <E5DB>	<9068>
+<E5DC> <E5DC>	<9058>
+<E5DD> <E5DD>	<9062>
+<E5DE> <E5DE>	<905B>
+<E5DF> <E5DF>	<66B9>
+<E5E0> <E5E0>	<9074>
+<E5E1> <E5E1>	<907D>
+<E5E2> <E5E2>	<9082>
+<E5E3> <E5E3>	<9088>
+endbfrange
+
+100 beginbfrange
+<E5E4> <E5E4>	<9083>
+<E5E5> <E5E5>	<908B>
+<E5E6> <E5E6>	<5F50>
+<E5E7> <E5E7>	<5F57>
+<E5E8> <E5E8>	<5F56>
+<E5E9> <E5E9>	<5F58>
+<E5EA> <E5EA>	<5C3B>
+<E5EB> <E5EB>	<54AB>
+<E5EC> <E5EC>	<5C50>
+<E5ED> <E5ED>	<5C59>
+<E5EE> <E5EE>	<5B71>
+<E5EF> <E5EF>	<5C63>
+<E5F0> <E5F0>	<5C66>
+<E5F1> <E5F1>	<7FBC>
+<E5F2> <E5F2>	<5F2A>
+<E5F3> <E5F3>	<5F29>
+<E5F4> <E5F4>	<5F2D>
+<E5F5> <E5F5>	<8274>
+<E5F6> <E5F6>	<5F3C>
+<E5F7> <E5F7>	<9B3B>
+<E5F8> <E5F8>	<5C6E>
+<E5F9> <E5F9>	<5981>
+<E5FA> <E5FA>	<5983>
+<E5FB> <E5FB>	<598D>
+<E5FC> <E5FD>	<59A9>
+<E5FE> <E5FE>	<59A3>
+<E640> <E662>	<936C>
+<E663> <E67E>	<9390>
+<E680> <E69D>	<93AC>
+<E69E> <E6A0>	<93CB>
+<E6A1> <E6A1>	<5997>
+<E6A2> <E6A2>	<59CA>
+<E6A3> <E6A3>	<59AB>
+<E6A4> <E6A4>	<599E>
+<E6A5> <E6A5>	<59A4>
+<E6A6> <E6A6>	<59D2>
+<E6A7> <E6A7>	<59B2>
+<E6A8> <E6A8>	<59AF>
+<E6A9> <E6A9>	<59D7>
+<E6AA> <E6AA>	<59BE>
+<E6AB> <E6AC>	<5A05>
+<E6AD> <E6AD>	<59DD>
+<E6AE> <E6AE>	<5A08>
+<E6AF> <E6AF>	<59E3>
+<E6B0> <E6B0>	<59D8>
+<E6B1> <E6B1>	<59F9>
+<E6B2> <E6B2>	<5A0C>
+<E6B3> <E6B3>	<5A09>
+<E6B4> <E6B4>	<5A32>
+<E6B5> <E6B5>	<5A34>
+<E6B6> <E6B6>	<5A11>
+<E6B7> <E6B7>	<5A23>
+<E6B8> <E6B8>	<5A13>
+<E6B9> <E6B9>	<5A40>
+<E6BA> <E6BA>	<5A67>
+<E6BB> <E6BB>	<5A4A>
+<E6BC> <E6BC>	<5A55>
+<E6BD> <E6BD>	<5A3C>
+<E6BE> <E6BE>	<5A62>
+<E6BF> <E6BF>	<5A75>
+<E6C0> <E6C0>	<80EC>
+<E6C1> <E6C1>	<5AAA>
+<E6C2> <E6C2>	<5A9B>
+<E6C3> <E6C3>	<5A77>
+<E6C4> <E6C4>	<5A7A>
+<E6C5> <E6C5>	<5ABE>
+<E6C6> <E6C6>	<5AEB>
+<E6C7> <E6C7>	<5AB2>
+<E6C8> <E6C8>	<5AD2>
+<E6C9> <E6C9>	<5AD4>
+<E6CA> <E6CA>	<5AB8>
+<E6CB> <E6CB>	<5AE0>
+<E6CC> <E6CC>	<5AE3>
+<E6CD> <E6CD>	<5AF1>
+<E6CE> <E6CE>	<5AD6>
+<E6CF> <E6CF>	<5AE6>
+<E6D0> <E6D0>	<5AD8>
+<E6D1> <E6D1>	<5ADC>
+<E6D2> <E6D2>	<5B09>
+<E6D3> <E6D3>	<5B17>
+<E6D4> <E6D4>	<5B16>
+<E6D5> <E6D5>	<5B32>
+<E6D6> <E6D6>	<5B37>
+<E6D7> <E6D7>	<5B40>
+<E6D8> <E6D8>	<5C15>
+<E6D9> <E6D9>	<5C1C>
+<E6DA> <E6DA>	<5B5A>
+<E6DB> <E6DB>	<5B65>
+<E6DC> <E6DC>	<5B73>
+<E6DD> <E6DD>	<5B51>
+<E6DE> <E6DE>	<5B53>
+<E6DF> <E6DF>	<5B62>
+<E6E0> <E6E0>	<9A75>
+<E6E1> <E6E2>	<9A77>
+<E6E3> <E6E3>	<9A7A>
+<E6E4> <E6E4>	<9A7F>
+<E6E5> <E6E5>	<9A7D>
+<E6E6> <E6E7>	<9A80>
+<E6E8> <E6E8>	<9A85>
+<E6E9> <E6E9>	<9A88>
+endbfrange
+
+100 beginbfrange
+<E6EA> <E6EA>	<9A8A>
+<E6EB> <E6EB>	<9A90>
+<E6EC> <E6ED>	<9A92>
+<E6EE> <E6EE>	<9A96>
+<E6EF> <E6EF>	<9A98>
+<E6F0> <E6F2>	<9A9B>
+<E6F3> <E6F4>	<9A9F>
+<E6F5> <E6F6>	<9AA2>
+<E6F7> <E6F7>	<9AA5>
+<E6F8> <E6F8>	<9AA7>
+<E6F9> <E6F9>	<7E9F>
+<E6FA> <E6FA>	<7EA1>
+<E6FB> <E6FB>	<7EA3>
+<E6FC> <E6FC>	<7EA5>
+<E6FD> <E6FE>	<7EA8>
+<E740> <E747>	<93CE>
+<E748> <E77E>	<93D7>
+<E780> <E7A0>	<940E>
+<E7A1> <E7A1>	<7EAD>
+<E7A2> <E7A2>	<7EB0>
+<E7A3> <E7A3>	<7EBE>
+<E7A4> <E7A6>	<7EC0>
+<E7A7> <E7A7>	<7EC9>
+<E7A8> <E7A9>	<7ECB>
+<E7AA> <E7AA>	<7ED0>
+<E7AB> <E7AB>	<7ED4>
+<E7AC> <E7AC>	<7ED7>
+<E7AD> <E7AD>	<7EDB>
+<E7AE> <E7AF>	<7EE0>
+<E7B0> <E7B0>	<7EE8>
+<E7B1> <E7B1>	<7EEB>
+<E7B2> <E7B3>	<7EEE>
+<E7B4> <E7B5>	<7EF1>
+<E7B6> <E7B6>	<7F0D>
+<E7B7> <E7B7>	<7EF6>
+<E7B8> <E7B9>	<7EFA>
+<E7BA> <E7BA>	<7EFE>
+<E7BB> <E7BD>	<7F01>
+<E7BE> <E7BF>	<7F07>
+<E7C0> <E7C1>	<7F0B>
+<E7C2> <E7C2>	<7F0F>
+<E7C3> <E7C4>	<7F11>
+<E7C5> <E7C5>	<7F17>
+<E7C6> <E7C6>	<7F19>
+<E7C7> <E7C7>	<7F1C>
+<E7C8> <E7C8>	<7F1B>
+<E7C9> <E7C9>	<7F1F>
+<E7CA> <E7D0>	<7F21>
+<E7D1> <E7D4>	<7F2A>
+<E7D5> <E7D9>	<7F2F>
+<E7DA> <E7DA>	<7F35>
+<E7DB> <E7DB>	<5E7A>
+<E7DC> <E7DC>	<757F>
+<E7DD> <E7DD>	<5DDB>
+<E7DE> <E7DE>	<753E>
+<E7DF> <E7DF>	<9095>
+<E7E0> <E7E0>	<738E>
+<E7E1> <E7E1>	<7391>
+<E7E2> <E7E2>	<73AE>
+<E7E3> <E7E3>	<73A2>
+<E7E4> <E7E4>	<739F>
+<E7E5> <E7E5>	<73CF>
+<E7E6> <E7E6>	<73C2>
+<E7E7> <E7E7>	<73D1>
+<E7E8> <E7E8>	<73B7>
+<E7E9> <E7E9>	<73B3>
+<E7EA> <E7EA>	<73C0>
+<E7EB> <E7EB>	<73C9>
+<E7EC> <E7EC>	<73C8>
+<E7ED> <E7ED>	<73E5>
+<E7EE> <E7EE>	<73D9>
+<E7EF> <E7EF>	<987C>
+<E7F0> <E7F0>	<740A>
+<E7F1> <E7F1>	<73E9>
+<E7F2> <E7F2>	<73E7>
+<E7F3> <E7F3>	<73DE>
+<E7F4> <E7F4>	<73BA>
+<E7F5> <E7F5>	<73F2>
+<E7F6> <E7F6>	<740F>
+<E7F7> <E7F7>	<742A>
+<E7F8> <E7F8>	<745B>
+<E7F9> <E7F9>	<7426>
+<E7FA> <E7FA>	<7425>
+<E7FB> <E7FB>	<7428>
+<E7FC> <E7FC>	<7430>
+<E7FD> <E7FD>	<742E>
+<E7FE> <E7FE>	<742C>
+<E840> <E84E>	<942F>
+<E84F> <E87A>	<943F>
+<E87B> <E87E>	<946C>
+<E880> <E894>	<9470>
+<E895> <E895>	<9491>
+<E896> <E896>	<9496>
+<E897> <E897>	<9498>
+<E898> <E898>	<94C7>
+<E899> <E899>	<94CF>
+<E89A> <E89B>	<94D3>
+<E89C> <E89C>	<94DA>
+<E89D> <E89D>	<94E6>
+<E89E> <E89E>	<94FB>
+endbfrange
+
+100 beginbfrange
+<E89F> <E89F>	<951C>
+<E8A0> <E8A0>	<9520>
+<E8A1> <E8A1>	<741B>
+<E8A2> <E8A2>	<741A>
+<E8A3> <E8A3>	<7441>
+<E8A4> <E8A4>	<745C>
+<E8A5> <E8A5>	<7457>
+<E8A6> <E8A6>	<7455>
+<E8A7> <E8A7>	<7459>
+<E8A8> <E8A8>	<7477>
+<E8A9> <E8A9>	<746D>
+<E8AA> <E8AA>	<747E>
+<E8AB> <E8AB>	<749C>
+<E8AC> <E8AC>	<748E>
+<E8AD> <E8AE>	<7480>
+<E8AF> <E8AF>	<7487>
+<E8B0> <E8B0>	<748B>
+<E8B1> <E8B1>	<749E>
+<E8B2> <E8B3>	<74A8>
+<E8B4> <E8B4>	<7490>
+<E8B5> <E8B5>	<74A7>
+<E8B6> <E8B6>	<74D2>
+<E8B7> <E8B7>	<74BA>
+<E8B8> <E8BA>	<97EA>
+<E8BB> <E8BB>	<674C>
+<E8BC> <E8BC>	<6753>
+<E8BD> <E8BD>	<675E>
+<E8BE> <E8BE>	<6748>
+<E8BF> <E8BF>	<6769>
+<E8C0> <E8C0>	<67A5>
+<E8C1> <E8C1>	<6787>
+<E8C2> <E8C2>	<676A>
+<E8C3> <E8C3>	<6773>
+<E8C4> <E8C4>	<6798>
+<E8C5> <E8C5>	<67A7>
+<E8C6> <E8C6>	<6775>
+<E8C7> <E8C7>	<67A8>
+<E8C8> <E8C8>	<679E>
+<E8C9> <E8C9>	<67AD>
+<E8CA> <E8CA>	<678B>
+<E8CB> <E8CB>	<6777>
+<E8CC> <E8CC>	<677C>
+<E8CD> <E8CD>	<67F0>
+<E8CE> <E8CE>	<6809>
+<E8CF> <E8CF>	<67D8>
+<E8D0> <E8D0>	<680A>
+<E8D1> <E8D1>	<67E9>
+<E8D2> <E8D2>	<67B0>
+<E8D3> <E8D3>	<680C>
+<E8D4> <E8D4>	<67D9>
+<E8D5> <E8D5>	<67B5>
+<E8D6> <E8D6>	<67DA>
+<E8D7> <E8D7>	<67B3>
+<E8D8> <E8D8>	<67DD>
+<E8D9> <E8D9>	<6800>
+<E8DA> <E8DA>	<67C3>
+<E8DB> <E8DB>	<67B8>
+<E8DC> <E8DC>	<67E2>
+<E8DD> <E8DD>	<680E>
+<E8DE> <E8DE>	<67C1>
+<E8DF> <E8DF>	<67FD>
+<E8E0> <E8E1>	<6832>
+<E8E2> <E8E3>	<6860>
+<E8E4> <E8E4>	<684E>
+<E8E5> <E8E5>	<6862>
+<E8E6> <E8E6>	<6844>
+<E8E7> <E8E7>	<6864>
+<E8E8> <E8E8>	<6883>
+<E8E9> <E8E9>	<681D>
+<E8EA> <E8EA>	<6855>
+<E8EB> <E8EB>	<6866>
+<E8EC> <E8EC>	<6841>
+<E8ED> <E8ED>	<6867>
+<E8EE> <E8EE>	<6840>
+<E8EF> <E8EF>	<683E>
+<E8F0> <E8F0>	<684A>
+<E8F1> <E8F1>	<6849>
+<E8F2> <E8F2>	<6829>
+<E8F3> <E8F3>	<68B5>
+<E8F4> <E8F4>	<688F>
+<E8F5> <E8F5>	<6874>
+<E8F6> <E8F6>	<6877>
+<E8F7> <E8F7>	<6893>
+<E8F8> <E8F8>	<686B>
+<E8F9> <E8F9>	<68C2>
+<E8FA> <E8FA>	<696E>
+<E8FB> <E8FB>	<68FC>
+<E8FC> <E8FD>	<691F>
+<E8FE> <E8FE>	<68F9>
+<E940> <E940>	<9527>
+<E941> <E941>	<9533>
+<E942> <E942>	<953D>
+<E943> <E943>	<9543>
+<E944> <E944>	<9548>
+<E945> <E945>	<954B>
+<E946> <E946>	<9555>
+<E947> <E947>	<955A>
+<E948> <E948>	<9560>
+<E949> <E949>	<956E>
+<E94A> <E94B>	<9574>
+endbfrange
+
+100 beginbfrange
+<E94C> <E953>	<9577>
+<E954> <E97E>	<9580>
+<E980> <E9A0>	<95AB>
+<E9A1> <E9A1>	<6924>
+<E9A2> <E9A2>	<68F0>
+<E9A3> <E9A3>	<690B>
+<E9A4> <E9A4>	<6901>
+<E9A5> <E9A5>	<6957>
+<E9A6> <E9A6>	<68E3>
+<E9A7> <E9A7>	<6910>
+<E9A8> <E9A8>	<6971>
+<E9A9> <E9A9>	<6939>
+<E9AA> <E9AA>	<6960>
+<E9AB> <E9AB>	<6942>
+<E9AC> <E9AC>	<695D>
+<E9AD> <E9AD>	<6984>
+<E9AE> <E9AE>	<696B>
+<E9AF> <E9AF>	<6980>
+<E9B0> <E9B0>	<6998>
+<E9B1> <E9B1>	<6978>
+<E9B2> <E9B2>	<6934>
+<E9B3> <E9B3>	<69CC>
+<E9B4> <E9B5>	<6987>
+<E9B6> <E9B6>	<69CE>
+<E9B7> <E9B7>	<6989>
+<E9B8> <E9B8>	<6966>
+<E9B9> <E9B9>	<6963>
+<E9BA> <E9BA>	<6979>
+<E9BB> <E9BB>	<699B>
+<E9BC> <E9BC>	<69A7>
+<E9BD> <E9BD>	<69BB>
+<E9BE> <E9BE>	<69AB>
+<E9BF> <E9BF>	<69AD>
+<E9C0> <E9C0>	<69D4>
+<E9C1> <E9C1>	<69B1>
+<E9C2> <E9C2>	<69C1>
+<E9C3> <E9C3>	<69CA>
+<E9C4> <E9C4>	<69DF>
+<E9C5> <E9C5>	<6995>
+<E9C6> <E9C6>	<69E0>
+<E9C7> <E9C7>	<698D>
+<E9C8> <E9C8>	<69FF>
+<E9C9> <E9C9>	<6A2F>
+<E9CA> <E9CA>	<69ED>
+<E9CB> <E9CC>	<6A17>
+<E9CD> <E9CD>	<6A65>
+<E9CE> <E9CE>	<69F2>
+<E9CF> <E9CF>	<6A44>
+<E9D0> <E9D0>	<6A3E>
+<E9D1> <E9D1>	<6AA0>
+<E9D2> <E9D2>	<6A50>
+<E9D3> <E9D3>	<6A5B>
+<E9D4> <E9D4>	<6A35>
+<E9D5> <E9D5>	<6A8E>
+<E9D6> <E9D6>	<6A79>
+<E9D7> <E9D7>	<6A3D>
+<E9D8> <E9D8>	<6A28>
+<E9D9> <E9D9>	<6A58>
+<E9DA> <E9DA>	<6A7C>
+<E9DB> <E9DB>	<6A91>
+<E9DC> <E9DC>	<6A90>
+<E9DD> <E9DD>	<6AA9>
+<E9DE> <E9DE>	<6A97>
+<E9DF> <E9DF>	<6AAB>
+<E9E0> <E9E0>	<7337>
+<E9E1> <E9E1>	<7352>
+<E9E2> <E9E3>	<6B81>
+<E9E4> <E9E4>	<6B87>
+<E9E5> <E9E5>	<6B84>
+<E9E6> <E9E7>	<6B92>
+<E9E8> <E9E8>	<6B8D>
+<E9E9> <E9EA>	<6B9A>
+<E9EB> <E9EB>	<6BA1>
+<E9EC> <E9EC>	<6BAA>
+<E9ED> <E9ED>	<8F6B>
+<E9EE> <E9EE>	<8F6D>
+<E9EF> <E9F1>	<8F71>
+<E9F2> <E9F3>	<8F75>
+<E9F4> <E9F4>	<8F78>
+<E9F5> <E9F5>	<8F77>
+<E9F6> <E9F7>	<8F79>
+<E9F8> <E9F8>	<8F7C>
+<E9F9> <E9F9>	<8F7E>
+<E9FA> <E9FB>	<8F81>
+<E9FC> <E9FC>	<8F84>
+<E9FD> <E9FD>	<8F87>
+<E9FE> <E9FE>	<8F8B>
+<EA40> <EA5B>	<95CC>
+<EA5C> <EA5C>	<95EC>
+<EA5D> <EA5D>	<95FF>
+<EA5E> <EA5E>	<9607>
+<EA5F> <EA5F>	<9613>
+<EA60> <EA60>	<9618>
+<EA61> <EA61>	<961B>
+<EA62> <EA62>	<961E>
+<EA63> <EA63>	<9620>
+<EA64> <EA6A>	<9623>
+<EA6B> <EA6D>	<962B>
+<EA6E> <EA6F>	<962F>
+<EA70> <EA73>	<9637>
+endbfrange
+
+100 beginbfrange
+<EA74> <EA74>	<963E>
+<EA75> <EA75>	<9641>
+<EA76> <EA76>	<9643>
+<EA77> <EA77>	<964A>
+<EA78> <EA79>	<964E>
+<EA7A> <EA7C>	<9651>
+<EA7D> <EA7E>	<9656>
+<EA80> <EA82>	<9658>
+<EA83> <EA85>	<965C>
+<EA86> <EA86>	<9660>
+<EA87> <EA87>	<9663>
+<EA88> <EA89>	<9665>
+<EA8A> <EA8A>	<966B>
+<EA8B> <EA8F>	<966D>
+<EA90> <EA90>	<9673>
+<EA91> <EA9D>	<9678>
+<EA9E> <EA9E>	<9687>
+<EA9F> <EAA0>	<9689>
+<EAA1> <EAA3>	<8F8D>
+<EAA4> <EAA4>	<8F98>
+<EAA5> <EAA5>	<8F9A>
+<EAA6> <EAA6>	<8ECE>
+<EAA7> <EAA7>	<620B>
+<EAA8> <EAA8>	<6217>
+<EAA9> <EAA9>	<621B>
+<EAAA> <EAAA>	<621F>
+<EAAB> <EAAB>	<6222>
+<EAAC> <EAAC>	<6221>
+<EAAD> <EAAD>	<6225>
+<EAAE> <EAAE>	<6224>
+<EAAF> <EAAF>	<622C>
+<EAB0> <EAB0>	<81E7>
+<EAB1> <EAB1>	<74EF>
+<EAB2> <EAB2>	<74F4>
+<EAB3> <EAB3>	<74FF>
+<EAB4> <EAB4>	<750F>
+<EAB5> <EAB5>	<7511>
+<EAB6> <EAB6>	<7513>
+<EAB7> <EAB7>	<6534>
+<EAB8> <EABA>	<65EE>
+<EABB> <EABB>	<660A>
+<EABC> <EABC>	<6619>
+<EABD> <EABD>	<6772>
+<EABE> <EABE>	<6603>
+<EABF> <EABF>	<6615>
+<EAC0> <EAC0>	<6600>
+<EAC1> <EAC1>	<7085>
+<EAC2> <EAC2>	<66F7>
+<EAC3> <EAC3>	<661D>
+<EAC4> <EAC4>	<6634>
+<EAC5> <EAC5>	<6631>
+<EAC6> <EAC6>	<6636>
+<EAC7> <EAC7>	<6635>
+<EAC8> <EAC8>	<8006>
+<EAC9> <EAC9>	<665F>
+<EACA> <EACA>	<6654>
+<EACB> <EACB>	<6641>
+<EACC> <EACC>	<664F>
+<EACD> <EACD>	<6656>
+<EACE> <EACE>	<6661>
+<EACF> <EACF>	<6657>
+<EAD0> <EAD0>	<6677>
+<EAD1> <EAD1>	<6684>
+<EAD2> <EAD2>	<668C>
+<EAD3> <EAD3>	<66A7>
+<EAD4> <EAD4>	<669D>
+<EAD5> <EAD5>	<66BE>
+<EAD6> <EAD7>	<66DB>
+<EAD8> <EAD8>	<66E6>
+<EAD9> <EAD9>	<66E9>
+<EADA> <EADB>	<8D32>
+<EADC> <EADC>	<8D36>
+<EADD> <EADD>	<8D3B>
+<EADE> <EADE>	<8D3D>
+<EADF> <EADF>	<8D40>
+<EAE0> <EAE1>	<8D45>
+<EAE2> <EAE3>	<8D48>
+<EAE4> <EAE4>	<8D47>
+<EAE5> <EAE5>	<8D4D>
+<EAE6> <EAE6>	<8D55>
+<EAE7> <EAE7>	<8D59>
+<EAE8> <EAE8>	<89C7>
+<EAE9> <EAEB>	<89CA>
+<EAEC> <EAEF>	<89CE>
+<EAF0> <EAF0>	<726E>
+<EAF1> <EAF1>	<729F>
+<EAF2> <EAF2>	<725D>
+<EAF3> <EAF3>	<7266>
+<EAF4> <EAF4>	<726F>
+<EAF5> <EAF6>	<727E>
+<EAF7> <EAF7>	<7284>
+<EAF8> <EAF8>	<728B>
+<EAF9> <EAF9>	<728D>
+<EAFA> <EAFA>	<728F>
+<EAFB> <EAFB>	<7292>
+<EAFC> <EAFC>	<6308>
+<EAFD> <EAFD>	<6332>
+<EAFE> <EAFE>	<63B0>
+<EB40> <EB40>	<968C>
+<EB41> <EB41>	<968E>
+endbfrange
+
+100 beginbfrange
+<EB42> <EB44>	<9691>
+<EB45> <EB46>	<9695>
+<EB47> <EB48>	<969A>
+<EB49> <EB52>	<969D>
+<EB53> <EB5A>	<96A8>
+<EB5B> <EB5C>	<96B1>
+<EB5D> <EB5E>	<96B4>
+<EB5F> <EB60>	<96B7>
+<EB61> <EB62>	<96BA>
+<EB63> <EB63>	<96BF>
+<EB64> <EB65>	<96C2>
+<EB66> <EB66>	<96C8>
+<EB67> <EB68>	<96CA>
+<EB69> <EB6A>	<96D0>
+<EB6B> <EB6C>	<96D3>
+<EB6D> <EB76>	<96D6>
+<EB77> <EB7D>	<96E1>
+<EB7E> <EB7E>	<96EB>
+<EB80> <EB82>	<96EC>
+<EB83> <EB85>	<96F0>
+<EB86> <EB87>	<96F4>
+<EB88> <EB88>	<96F8>
+<EB89> <EB8C>	<96FA>
+<EB8D> <EB8D>	<96FF>
+<EB8E> <EB8F>	<9702>
+<EB90> <EB90>	<9705>
+<EB91> <EB93>	<970A>
+<EB94> <EB96>	<9710>
+<EB97> <EB98>	<9714>
+<EB99> <EB9D>	<9717>
+<EB9E> <EB9E>	<971D>
+<EB9F> <EBA0>	<971F>
+<EBA1> <EBA1>	<643F>
+<EBA2> <EBA2>	<64D8>
+<EBA3> <EBA3>	<8004>
+<EBA4> <EBA4>	<6BEA>
+<EBA5> <EBA5>	<6BF3>
+<EBA6> <EBA6>	<6BFD>
+<EBA7> <EBA7>	<6BF5>
+<EBA8> <EBA8>	<6BF9>
+<EBA9> <EBA9>	<6C05>
+<EBAA> <EBAA>	<6C07>
+<EBAB> <EBAB>	<6C06>
+<EBAC> <EBAC>	<6C0D>
+<EBAD> <EBAD>	<6C15>
+<EBAE> <EBB0>	<6C18>
+<EBB1> <EBB1>	<6C21>
+<EBB2> <EBB2>	<6C29>
+<EBB3> <EBB3>	<6C24>
+<EBB4> <EBB4>	<6C2A>
+<EBB5> <EBB5>	<6C32>
+<EBB6> <EBB6>	<6535>
+<EBB7> <EBB7>	<6555>
+<EBB8> <EBB8>	<656B>
+<EBB9> <EBB9>	<724D>
+<EBBA> <EBBA>	<7252>
+<EBBB> <EBBB>	<7256>
+<EBBC> <EBBC>	<7230>
+<EBBD> <EBBD>	<8662>
+<EBBE> <EBBE>	<5216>
+<EBBF> <EBBF>	<809F>
+<EBC0> <EBC0>	<809C>
+<EBC1> <EBC1>	<8093>
+<EBC2> <EBC2>	<80BC>
+<EBC3> <EBC3>	<670A>
+<EBC4> <EBC4>	<80BD>
+<EBC5> <EBC5>	<80B1>
+<EBC6> <EBC6>	<80AB>
+<EBC7> <EBC7>	<80AD>
+<EBC8> <EBC8>	<80B4>
+<EBC9> <EBC9>	<80B7>
+<EBCA> <EBCD>	<80E7>
+<EBCE> <EBCE>	<80DB>
+<EBCF> <EBCF>	<80C2>
+<EBD0> <EBD0>	<80C4>
+<EBD1> <EBD1>	<80D9>
+<EBD2> <EBD2>	<80CD>
+<EBD3> <EBD3>	<80D7>
+<EBD4> <EBD4>	<6710>
+<EBD5> <EBD5>	<80DD>
+<EBD6> <EBD6>	<80EB>
+<EBD7> <EBD7>	<80F1>
+<EBD8> <EBD8>	<80F4>
+<EBD9> <EBD9>	<80ED>
+<EBDA> <EBDB>	<810D>
+<EBDC> <EBDC>	<80F2>
+<EBDD> <EBDD>	<80FC>
+<EBDE> <EBDE>	<6715>
+<EBDF> <EBDF>	<8112>
+<EBE0> <EBE0>	<8C5A>
+<EBE1> <EBE1>	<8136>
+<EBE2> <EBE2>	<811E>
+<EBE3> <EBE3>	<812C>
+<EBE4> <EBE4>	<8118>
+<EBE5> <EBE5>	<8132>
+<EBE6> <EBE6>	<8148>
+<EBE7> <EBE7>	<814C>
+<EBE8> <EBE8>	<8153>
+<EBE9> <EBE9>	<8174>
+<EBEA> <EBEB>	<8159>
+endbfrange
+
+100 beginbfrange
+<EBEC> <EBEC>	<8171>
+<EBED> <EBED>	<8160>
+<EBEE> <EBEE>	<8169>
+<EBEF> <EBF0>	<817C>
+<EBF1> <EBF1>	<816D>
+<EBF2> <EBF2>	<8167>
+<EBF3> <EBF3>	<584D>
+<EBF4> <EBF4>	<5AB5>
+<EBF5> <EBF5>	<8188>
+<EBF6> <EBF6>	<8182>
+<EBF7> <EBF7>	<8191>
+<EBF8> <EBF8>	<6ED5>
+<EBF9> <EBF9>	<81A3>
+<EBFA> <EBFA>	<81AA>
+<EBFB> <EBFB>	<81CC>
+<EBFC> <EBFC>	<6726>
+<EBFD> <EBFD>	<81CA>
+<EBFE> <EBFE>	<81BB>
+<EC40> <EC48>	<9721>
+<EC49> <EC4A>	<972B>
+<EC4B> <EC4C>	<972E>
+<EC4D> <EC4D>	<9731>
+<EC4E> <EC52>	<9733>
+<EC53> <EC56>	<973A>
+<EC57> <EC69>	<973F>
+<EC6A> <EC6B>	<9754>
+<EC6C> <EC6D>	<9757>
+<EC6E> <EC6E>	<975A>
+<EC6F> <EC70>	<975C>
+<EC71> <EC71>	<975F>
+<EC72> <EC73>	<9763>
+<EC74> <EC76>	<9766>
+<EC77> <EC7E>	<976A>
+<EC80> <EC80>	<9772>
+<EC81> <EC81>	<9775>
+<EC82> <EC86>	<9777>
+<EC87> <EC8E>	<977D>
+<EC8F> <EC93>	<9786>
+<EC94> <EC94>	<978C>
+<EC95> <EC97>	<978E>
+<EC98> <EC98>	<9793>
+<EC99> <EC9B>	<9795>
+<EC9C> <ECA0>	<9799>
+<ECA1> <ECA1>	<81C1>
+<ECA2> <ECA2>	<81A6>
+<ECA3> <ECA3>	<6B24>
+<ECA4> <ECA4>	<6B37>
+<ECA5> <ECA5>	<6B39>
+<ECA6> <ECA6>	<6B43>
+<ECA7> <ECA7>	<6B46>
+<ECA8> <ECA8>	<6B59>
+<ECA9> <ECAB>	<98D1>
+<ECAC> <ECAC>	<98D5>
+<ECAD> <ECAE>	<98D9>
+<ECAF> <ECAF>	<6BB3>
+<ECB0> <ECB0>	<5F40>
+<ECB1> <ECB1>	<6BC2>
+<ECB2> <ECB2>	<89F3>
+<ECB3> <ECB3>	<6590>
+<ECB4> <ECB4>	<9F51>
+<ECB5> <ECB5>	<6593>
+<ECB6> <ECB6>	<65BC>
+<ECB7> <ECB7>	<65C6>
+<ECB8> <ECB8>	<65C4>
+<ECB9> <ECB9>	<65C3>
+<ECBA> <ECBA>	<65CC>
+<ECBB> <ECBB>	<65CE>
+<ECBC> <ECBC>	<65D2>
+<ECBD> <ECBD>	<65D6>
+<ECBE> <ECBE>	<7080>
+<ECBF> <ECBF>	<709C>
+<ECC0> <ECC0>	<7096>
+<ECC1> <ECC1>	<709D>
+<ECC2> <ECC2>	<70BB>
+<ECC3> <ECC3>	<70C0>
+<ECC4> <ECC4>	<70B7>
+<ECC5> <ECC5>	<70AB>
+<ECC6> <ECC6>	<70B1>
+<ECC7> <ECC7>	<70E8>
+<ECC8> <ECC8>	<70CA>
+<ECC9> <ECC9>	<7110>
+<ECCA> <ECCA>	<7113>
+<ECCB> <ECCB>	<7116>
+<ECCC> <ECCC>	<712F>
+<ECCD> <ECCD>	<7131>
+<ECCE> <ECCE>	<7173>
+<ECCF> <ECCF>	<715C>
+<ECD0> <ECD0>	<7168>
+<ECD1> <ECD1>	<7145>
+<ECD2> <ECD2>	<7172>
+<ECD3> <ECD3>	<714A>
+<ECD4> <ECD4>	<7178>
+<ECD5> <ECD5>	<717A>
+<ECD6> <ECD6>	<7198>
+<ECD7> <ECD7>	<71B3>
+<ECD8> <ECD8>	<71B5>
+<ECD9> <ECD9>	<71A8>
+<ECDA> <ECDA>	<71A0>
+<ECDB> <ECDB>	<71E0>
+<ECDC> <ECDC>	<71D4>
+endbfrange
+
+100 beginbfrange
+<ECDD> <ECDD>	<71E7>
+<ECDE> <ECDE>	<71F9>
+<ECDF> <ECDF>	<721D>
+<ECE0> <ECE0>	<7228>
+<ECE1> <ECE1>	<706C>
+<ECE2> <ECE2>	<7118>
+<ECE3> <ECE3>	<7166>
+<ECE4> <ECE4>	<71B9>
+<ECE5> <ECE5>	<623E>
+<ECE6> <ECE6>	<623D>
+<ECE7> <ECE7>	<6243>
+<ECE8> <ECE9>	<6248>
+<ECEA> <ECEA>	<793B>
+<ECEB> <ECEB>	<7940>
+<ECEC> <ECEC>	<7946>
+<ECED> <ECED>	<7949>
+<ECEE> <ECEF>	<795B>
+<ECF0> <ECF0>	<7953>
+<ECF1> <ECF1>	<795A>
+<ECF2> <ECF2>	<7962>
+<ECF3> <ECF3>	<7957>
+<ECF4> <ECF4>	<7960>
+<ECF5> <ECF5>	<796F>
+<ECF6> <ECF6>	<7967>
+<ECF7> <ECF7>	<797A>
+<ECF8> <ECF8>	<7985>
+<ECF9> <ECF9>	<798A>
+<ECFA> <ECFA>	<799A>
+<ECFB> <ECFB>	<79A7>
+<ECFC> <ECFC>	<79B3>
+<ECFD> <ECFD>	<5FD1>
+<ECFE> <ECFE>	<5FD0>
+<ED40> <ED41>	<979E>
+<ED42> <ED43>	<97A1>
+<ED44> <ED4A>	<97A4>
+<ED4B> <ED4B>	<97AC>
+<ED4C> <ED4C>	<97AE>
+<ED4D> <ED4E>	<97B0>
+<ED4F> <ED4F>	<97B3>
+<ED50> <ED7E>	<97B5>
+<ED80> <ED81>	<97E4>
+<ED82> <ED82>	<97E8>
+<ED83> <ED87>	<97EE>
+<ED88> <ED88>	<97F4>
+<ED89> <EDA0>	<97F7>
+<EDA1> <EDA1>	<603C>
+<EDA2> <EDA2>	<605D>
+<EDA3> <EDA3>	<605A>
+<EDA4> <EDA4>	<6067>
+<EDA5> <EDA5>	<6041>
+<EDA6> <EDA6>	<6059>
+<EDA7> <EDA7>	<6063>
+<EDA8> <EDA8>	<60AB>
+<EDA9> <EDA9>	<6106>
+<EDAA> <EDAA>	<610D>
+<EDAB> <EDAB>	<615D>
+<EDAC> <EDAC>	<61A9>
+<EDAD> <EDAD>	<619D>
+<EDAE> <EDAE>	<61CB>
+<EDAF> <EDAF>	<61D1>
+<EDB0> <EDB0>	<6206>
+<EDB1> <EDB1>	<8080>
+<EDB2> <EDB2>	<807F>
+<EDB3> <EDB3>	<6C93>
+<EDB4> <EDB4>	<6CF6>
+<EDB5> <EDB5>	<6DFC>
+<EDB6> <EDB6>	<77F6>
+<EDB7> <EDB7>	<77F8>
+<EDB8> <EDB8>	<7800>
+<EDB9> <EDB9>	<7809>
+<EDBA> <EDBB>	<7817>
+<EDBC> <EDBC>	<7811>
+<EDBD> <EDBD>	<65AB>
+<EDBE> <EDBE>	<782D>
+<EDBF> <EDC0>	<781C>
+<EDC1> <EDC3>	<7839>
+<EDC4> <EDC4>	<781F>
+<EDC5> <EDC5>	<783C>
+<EDC6> <EDC6>	<7825>
+<EDC7> <EDC7>	<782C>
+<EDC8> <EDC8>	<7823>
+<EDC9> <EDC9>	<7829>
+<EDCA> <EDCA>	<784E>
+<EDCB> <EDCB>	<786D>
+<EDCC> <EDCD>	<7856>
+<EDCE> <EDCE>	<7826>
+<EDCF> <EDCF>	<7850>
+<EDD0> <EDD0>	<7847>
+<EDD1> <EDD1>	<784C>
+<EDD2> <EDD2>	<786A>
+<EDD3> <EDD3>	<789B>
+<EDD4> <EDD4>	<7893>
+<EDD5> <EDD5>	<789A>
+<EDD6> <EDD6>	<7887>
+<EDD7> <EDD7>	<789C>
+<EDD8> <EDD8>	<78A1>
+<EDD9> <EDD9>	<78A3>
+<EDDA> <EDDA>	<78B2>
+<EDDB> <EDDB>	<78B9>
+<EDDC> <EDDC>	<78A5>
+endbfrange
+
+100 beginbfrange
+<EDDD> <EDDD>	<78D4>
+<EDDE> <EDDE>	<78D9>
+<EDDF> <EDDF>	<78C9>
+<EDE0> <EDE0>	<78EC>
+<EDE1> <EDE1>	<78F2>
+<EDE2> <EDE2>	<7905>
+<EDE3> <EDE3>	<78F4>
+<EDE4> <EDE4>	<7913>
+<EDE5> <EDE5>	<7924>
+<EDE6> <EDE6>	<791E>
+<EDE7> <EDE7>	<7934>
+<EDE8> <EDE8>	<9F9B>
+<EDE9> <EDE9>	<9EF9>
+<EDEA> <EDEB>	<9EFB>
+<EDEC> <EDEC>	<76F1>
+<EDED> <EDED>	<7704>
+<EDEE> <EDEE>	<770D>
+<EDEF> <EDEF>	<76F9>
+<EDF0> <EDF1>	<7707>
+<EDF2> <EDF2>	<771A>
+<EDF3> <EDF3>	<7722>
+<EDF4> <EDF4>	<7719>
+<EDF5> <EDF5>	<772D>
+<EDF6> <EDF6>	<7726>
+<EDF7> <EDF7>	<7735>
+<EDF8> <EDF8>	<7738>
+<EDF9> <EDFA>	<7750>
+<EDFB> <EDFB>	<7747>
+<EDFC> <EDFC>	<7743>
+<EDFD> <EDFD>	<775A>
+<EDFE> <EDFE>	<7768>
+<EE40> <EE7E>	<980F>
+<EE80> <EEA0>	<984E>
+<EEA1> <EEA1>	<7762>
+<EEA2> <EEA2>	<7765>
+<EEA3> <EEA3>	<777F>
+<EEA4> <EEA4>	<778D>
+<EEA5> <EEA5>	<777D>
+<EEA6> <EEA6>	<7780>
+<EEA7> <EEA7>	<778C>
+<EEA8> <EEA8>	<7791>
+<EEA9> <EEAA>	<779F>
+<EEAB> <EEAB>	<77B0>
+<EEAC> <EEAC>	<77B5>
+<EEAD> <EEAD>	<77BD>
+<EEAE> <EEAE>	<753A>
+<EEAF> <EEAF>	<7540>
+<EEB0> <EEB0>	<754E>
+<EEB1> <EEB1>	<754B>
+<EEB2> <EEB2>	<7548>
+<EEB3> <EEB3>	<755B>
+<EEB4> <EEB4>	<7572>
+<EEB5> <EEB5>	<7579>
+<EEB6> <EEB6>	<7583>
+<EEB7> <EEB7>	<7F58>
+<EEB8> <EEB8>	<7F61>
+<EEB9> <EEB9>	<7F5F>
+<EEBA> <EEBA>	<8A48>
+<EEBB> <EEBB>	<7F68>
+<EEBC> <EEBC>	<7F74>
+<EEBD> <EEBD>	<7F71>
+<EEBE> <EEBE>	<7F79>
+<EEBF> <EEBF>	<7F81>
+<EEC0> <EEC0>	<7F7E>
+<EEC1> <EEC1>	<76CD>
+<EEC2> <EEC2>	<76E5>
+<EEC3> <EEC3>	<8832>
+<EEC4> <EEC6>	<9485>
+<EEC7> <EEC7>	<948B>
+<EEC8> <EEC8>	<948A>
+<EEC9> <EECA>	<948C>
+<EECB> <EECC>	<948F>
+<EECD> <EECD>	<9494>
+<EECE> <EECE>	<9497>
+<EECF> <EECF>	<9495>
+<EED0> <EED2>	<949A>
+<EED3> <EED4>	<94A3>
+<EED5> <EED5>	<94AB>
+<EED6> <EED6>	<94AA>
+<EED7> <EED7>	<94AD>
+<EED8> <EED8>	<94AC>
+<EED9> <EEDA>	<94AF>
+<EEDB> <EEDB>	<94B2>
+<EEDC> <EEDC>	<94B4>
+<EEDD> <EEE1>	<94B6>
+<EEE2> <EEE3>	<94BC>
+<EEE4> <EEE4>	<94BF>
+<EEE5> <EEE5>	<94C4>
+<EEE6> <EEEC>	<94C8>
+<EEED> <EEEF>	<94D0>
+<EEF0> <EEF2>	<94D5>
+<EEF3> <EEF3>	<94D9>
+<EEF4> <EEF4>	<94D8>
+<EEF5> <EEF5>	<94DB>
+<EEF6> <EEF8>	<94DE>
+<EEF9> <EEF9>	<94E2>
+<EEFA> <EEFB>	<94E4>
+<EEFC> <EEFD>	<94E7>
+<EEFE> <EEFE>	<94EA>
+<EF40> <EF45>	<986F>
+endbfrange
+
+100 beginbfrange
+<EF46> <EF46>	<988B>
+<EF47> <EF47>	<988E>
+<EF48> <EF48>	<9892>
+<EF49> <EF49>	<9895>
+<EF4A> <EF4A>	<9899>
+<EF4B> <EF4B>	<98A3>
+<EF4C> <EF71>	<98A8>
+<EF72> <EF73>	<98CF>
+<EF74> <EF74>	<98D4>
+<EF75> <EF76>	<98D6>
+<EF77> <EF79>	<98DB>
+<EF7A> <EF7E>	<98E0>
+<EF80> <EF81>	<98E5>
+<EF82> <EFA0>	<98E9>
+<EFA1> <EFA1>	<94E9>
+<EFA2> <EFA2>	<94EB>
+<EFA3> <EFA4>	<94EE>
+<EFA5> <EFA7>	<94F3>
+<EFA8> <EFA8>	<94F7>
+<EFA9> <EFA9>	<94F9>
+<EFAA> <EFAB>	<94FC>
+<EFAC> <EFAC>	<94FF>
+<EFAD> <EFAD>	<9503>
+<EFAE> <EFAE>	<9502>
+<EFAF> <EFB0>	<9506>
+<EFB1> <EFB2>	<9509>
+<EFB3> <EFB5>	<950D>
+<EFB6> <EFBA>	<9512>
+<EFBB> <EFBB>	<9518>
+<EFBC> <EFBC>	<951B>
+<EFBD> <EFBF>	<951D>
+<EFC0> <EFC0>	<9522>
+<EFC1> <EFC2>	<952A>
+<EFC3> <EFC3>	<9529>
+<EFC4> <EFC4>	<952C>
+<EFC5> <EFC6>	<9531>
+<EFC7> <EFC7>	<9534>
+<EFC8> <EFCA>	<9536>
+<EFCB> <EFCB>	<953C>
+<EFCC> <EFCD>	<953E>
+<EFCE> <EFCE>	<9542>
+<EFCF> <EFCF>	<9535>
+<EFD0> <EFD2>	<9544>
+<EFD3> <EFD3>	<9549>
+<EFD4> <EFD4>	<954C>
+<EFD5> <EFD6>	<954E>
+<EFD7> <EFD9>	<9552>
+<EFDA> <EFDD>	<9556>
+<EFDE> <EFDE>	<955B>
+<EFDF> <EFE0>	<955E>
+<EFE1> <EFE1>	<955D>
+<EFE2> <EFE3>	<9561>
+<EFE4> <EFEC>	<9564>
+<EFED> <EFED>	<956F>
+<EFEE> <EFF0>	<9571>
+<EFF1> <EFF1>	<953A>
+<EFF2> <EFF2>	<77E7>
+<EFF3> <EFF3>	<77EC>
+<EFF4> <EFF4>	<96C9>
+<EFF5> <EFF5>	<79D5>
+<EFF6> <EFF6>	<79ED>
+<EFF7> <EFF7>	<79E3>
+<EFF8> <EFF8>	<79EB>
+<EFF9> <EFF9>	<7A06>
+<EFFA> <EFFA>	<5D47>
+<EFFB> <EFFB>	<7A03>
+<EFFC> <EFFC>	<7A02>
+<EFFD> <EFFD>	<7A1E>
+<EFFE> <EFFE>	<7A14>
+<F040> <F044>	<9908>
+<F045> <F046>	<990E>
+<F047> <F063>	<9911>
+<F064> <F07E>	<992F>
+<F080> <F089>	<994A>
+<F08A> <F096>	<9956>
+<F097> <F097>	<9964>
+<F098> <F098>	<9966>
+<F099> <F099>	<9973>
+<F09A> <F09B>	<9978>
+<F09C> <F09C>	<997B>
+<F09D> <F09D>	<997E>
+<F09E> <F09F>	<9982>
+<F0A0> <F0A0>	<9989>
+<F0A1> <F0A1>	<7A39>
+<F0A2> <F0A2>	<7A37>
+<F0A3> <F0A3>	<7A51>
+<F0A4> <F0A4>	<9ECF>
+<F0A5> <F0A5>	<99A5>
+<F0A6> <F0A6>	<7A70>
+<F0A7> <F0A7>	<7688>
+<F0A8> <F0A8>	<768E>
+<F0A9> <F0A9>	<7693>
+<F0AA> <F0AA>	<7699>
+<F0AB> <F0AB>	<76A4>
+<F0AC> <F0AC>	<74DE>
+<F0AD> <F0AD>	<74E0>
+<F0AE> <F0AE>	<752C>
+<F0AF> <F0AF>	<9E20>
+<F0B0> <F0B0>	<9E22>
+<F0B1> <F0B5>	<9E28>
+endbfrange
+
+100 beginbfrange
+<F0B6> <F0B6>	<9E32>
+<F0B7> <F0B7>	<9E31>
+<F0B8> <F0B8>	<9E36>
+<F0B9> <F0B9>	<9E38>
+<F0BA> <F0BA>	<9E37>
+<F0BB> <F0BC>	<9E39>
+<F0BD> <F0BD>	<9E3E>
+<F0BE> <F0BF>	<9E41>
+<F0C0> <F0C0>	<9E44>
+<F0C1> <F0C4>	<9E46>
+<F0C5> <F0C6>	<9E4B>
+<F0C7> <F0C7>	<9E4E>
+<F0C8> <F0C8>	<9E51>
+<F0C9> <F0C9>	<9E55>
+<F0CA> <F0CA>	<9E57>
+<F0CB> <F0CD>	<9E5A>
+<F0CE> <F0CE>	<9E5E>
+<F0CF> <F0CF>	<9E63>
+<F0D0> <F0D6>	<9E66>
+<F0D7> <F0D7>	<9E71>
+<F0D8> <F0D8>	<9E6D>
+<F0D9> <F0D9>	<9E73>
+<F0DA> <F0DA>	<7592>
+<F0DB> <F0DB>	<7594>
+<F0DC> <F0DC>	<7596>
+<F0DD> <F0DD>	<75A0>
+<F0DE> <F0DE>	<759D>
+<F0DF> <F0DF>	<75AC>
+<F0E0> <F0E0>	<75A3>
+<F0E1> <F0E2>	<75B3>
+<F0E3> <F0E3>	<75B8>
+<F0E4> <F0E4>	<75C4>
+<F0E5> <F0E5>	<75B1>
+<F0E6> <F0E6>	<75B0>
+<F0E7> <F0E7>	<75C3>
+<F0E8> <F0E8>	<75C2>
+<F0E9> <F0E9>	<75D6>
+<F0EA> <F0EA>	<75CD>
+<F0EB> <F0EB>	<75E3>
+<F0EC> <F0EC>	<75E8>
+<F0ED> <F0ED>	<75E6>
+<F0EE> <F0EE>	<75E4>
+<F0EF> <F0EF>	<75EB>
+<F0F0> <F0F0>	<75E7>
+<F0F1> <F0F1>	<7603>
+<F0F2> <F0F2>	<75F1>
+<F0F3> <F0F3>	<75FC>
+<F0F4> <F0F4>	<75FF>
+<F0F5> <F0F5>	<7610>
+<F0F6> <F0F6>	<7600>
+<F0F7> <F0F7>	<7605>
+<F0F8> <F0F8>	<760C>
+<F0F9> <F0F9>	<7617>
+<F0FA> <F0FA>	<760A>
+<F0FB> <F0FB>	<7625>
+<F0FC> <F0FC>	<7618>
+<F0FD> <F0FD>	<7615>
+<F0FE> <F0FE>	<7619>
+<F140> <F140>	<998C>
+<F141> <F141>	<998E>
+<F142> <F14C>	<999A>
+<F14D> <F14E>	<99A6>
+<F14F> <F17E>	<99A9>
+<F180> <F1A0>	<99D9>
+<F1A1> <F1A1>	<761B>
+<F1A2> <F1A2>	<763C>
+<F1A3> <F1A3>	<7622>
+<F1A4> <F1A4>	<7620>
+<F1A5> <F1A5>	<7640>
+<F1A6> <F1A6>	<762D>
+<F1A7> <F1A7>	<7630>
+<F1A8> <F1A8>	<763F>
+<F1A9> <F1A9>	<7635>
+<F1AA> <F1AA>	<7643>
+<F1AB> <F1AB>	<763E>
+<F1AC> <F1AC>	<7633>
+<F1AD> <F1AD>	<764D>
+<F1AE> <F1AE>	<765E>
+<F1AF> <F1AF>	<7654>
+<F1B0> <F1B0>	<765C>
+<F1B1> <F1B1>	<7656>
+<F1B2> <F1B2>	<766B>
+<F1B3> <F1B3>	<766F>
+<F1B4> <F1B4>	<7FCA>
+<F1B5> <F1B5>	<7AE6>
+<F1B6> <F1B7>	<7A78>
+<F1B8> <F1B8>	<7A80>
+<F1B9> <F1B9>	<7A86>
+<F1BA> <F1BA>	<7A88>
+<F1BB> <F1BB>	<7A95>
+<F1BC> <F1BC>	<7AA6>
+<F1BD> <F1BD>	<7AA0>
+<F1BE> <F1BE>	<7AAC>
+<F1BF> <F1BF>	<7AA8>
+<F1C0> <F1C0>	<7AAD>
+<F1C1> <F1C1>	<7AB3>
+<F1C2> <F1C2>	<8864>
+<F1C3> <F1C3>	<8869>
+<F1C4> <F1C4>	<8872>
+<F1C5> <F1C5>	<887D>
+endbfrange
+
+100 beginbfrange
+<F1C6> <F1C6>	<887F>
+<F1C7> <F1C7>	<8882>
+<F1C8> <F1C8>	<88A2>
+<F1C9> <F1C9>	<88C6>
+<F1CA> <F1CA>	<88B7>
+<F1CB> <F1CB>	<88BC>
+<F1CC> <F1CC>	<88C9>
+<F1CD> <F1CD>	<88E2>
+<F1CE> <F1CE>	<88CE>
+<F1CF> <F1CF>	<88E3>
+<F1D0> <F1D0>	<88E5>
+<F1D1> <F1D1>	<88F1>
+<F1D2> <F1D2>	<891A>
+<F1D3> <F1D3>	<88FC>
+<F1D4> <F1D4>	<88E8>
+<F1D5> <F1D5>	<88FE>
+<F1D6> <F1D6>	<88F0>
+<F1D7> <F1D7>	<8921>
+<F1D8> <F1D8>	<8919>
+<F1D9> <F1D9>	<8913>
+<F1DA> <F1DA>	<891B>
+<F1DB> <F1DB>	<890A>
+<F1DC> <F1DC>	<8934>
+<F1DD> <F1DD>	<892B>
+<F1DE> <F1DE>	<8936>
+<F1DF> <F1DF>	<8941>
+<F1E0> <F1E0>	<8966>
+<F1E1> <F1E1>	<897B>
+<F1E2> <F1E2>	<758B>
+<F1E3> <F1E3>	<80E5>
+<F1E4> <F1E4>	<76B2>
+<F1E5> <F1E5>	<76B4>
+<F1E6> <F1E6>	<77DC>
+<F1E7> <F1E7>	<8012>
+<F1E8> <F1E8>	<8014>
+<F1E9> <F1E9>	<8016>
+<F1EA> <F1EA>	<801C>
+<F1EB> <F1EB>	<8020>
+<F1EC> <F1EC>	<8022>
+<F1ED> <F1EF>	<8025>
+<F1F0> <F1F0>	<8029>
+<F1F1> <F1F1>	<8028>
+<F1F2> <F1F2>	<8031>
+<F1F3> <F1F3>	<800B>
+<F1F4> <F1F4>	<8035>
+<F1F5> <F1F5>	<8043>
+<F1F6> <F1F6>	<8046>
+<F1F7> <F1F7>	<804D>
+<F1F8> <F1F8>	<8052>
+<F1F9> <F1F9>	<8069>
+<F1FA> <F1FA>	<8071>
+<F1FB> <F1FB>	<8983>
+<F1FC> <F1FC>	<9878>
+<F1FD> <F1FD>	<9880>
+<F1FE> <F1FE>	<9883>
+<F240> <F27E>	<99FA>
+<F280> <F2A0>	<9A39>
+<F2A1> <F2A1>	<9889>
+<F2A2> <F2A3>	<988C>
+<F2A4> <F2A4>	<988F>
+<F2A5> <F2A5>	<9894>
+<F2A6> <F2A7>	<989A>
+<F2A8> <F2A9>	<989E>
+<F2AA> <F2AB>	<98A1>
+<F2AC> <F2AD>	<98A5>
+<F2AE> <F2AE>	<864D>
+<F2AF> <F2AF>	<8654>
+<F2B0> <F2B0>	<866C>
+<F2B1> <F2B1>	<866E>
+<F2B2> <F2B2>	<867F>
+<F2B3> <F2B3>	<867A>
+<F2B4> <F2B4>	<867C>
+<F2B5> <F2B5>	<867B>
+<F2B6> <F2B6>	<86A8>
+<F2B7> <F2B7>	<868D>
+<F2B8> <F2B8>	<868B>
+<F2B9> <F2B9>	<86AC>
+<F2BA> <F2BA>	<869D>
+<F2BB> <F2BB>	<86A7>
+<F2BC> <F2BC>	<86A3>
+<F2BD> <F2BD>	<86AA>
+<F2BE> <F2BE>	<8693>
+<F2BF> <F2BF>	<86A9>
+<F2C0> <F2C0>	<86B6>
+<F2C1> <F2C1>	<86C4>
+<F2C2> <F2C2>	<86B5>
+<F2C3> <F2C3>	<86CE>
+<F2C4> <F2C4>	<86B0>
+<F2C5> <F2C5>	<86BA>
+<F2C6> <F2C6>	<86B1>
+<F2C7> <F2C7>	<86AF>
+<F2C8> <F2C8>	<86C9>
+<F2C9> <F2C9>	<86CF>
+<F2CA> <F2CA>	<86B4>
+<F2CB> <F2CB>	<86E9>
+<F2CC> <F2CD>	<86F1>
+<F2CE> <F2CE>	<86ED>
+<F2CF> <F2CF>	<86F3>
+<F2D0> <F2D0>	<86D0>
+<F2D1> <F2D1>	<8713>
+endbfrange
+
+100 beginbfrange
+<F2D2> <F2D2>	<86DE>
+<F2D3> <F2D3>	<86F4>
+<F2D4> <F2D4>	<86DF>
+<F2D5> <F2D5>	<86D8>
+<F2D6> <F2D6>	<86D1>
+<F2D7> <F2D7>	<8703>
+<F2D8> <F2D8>	<8707>
+<F2D9> <F2D9>	<86F8>
+<F2DA> <F2DA>	<8708>
+<F2DB> <F2DB>	<870A>
+<F2DC> <F2DC>	<870D>
+<F2DD> <F2DD>	<8709>
+<F2DE> <F2DE>	<8723>
+<F2DF> <F2DF>	<873B>
+<F2E0> <F2E0>	<871E>
+<F2E1> <F2E1>	<8725>
+<F2E2> <F2E2>	<872E>
+<F2E3> <F2E3>	<871A>
+<F2E4> <F2E4>	<873E>
+<F2E5> <F2E5>	<8748>
+<F2E6> <F2E6>	<8734>
+<F2E7> <F2E7>	<8731>
+<F2E8> <F2E8>	<8729>
+<F2E9> <F2E9>	<8737>
+<F2EA> <F2EA>	<873F>
+<F2EB> <F2EB>	<8782>
+<F2EC> <F2EC>	<8722>
+<F2ED> <F2EE>	<877D>
+<F2EF> <F2EF>	<877B>
+<F2F0> <F2F0>	<8760>
+<F2F1> <F2F1>	<8770>
+<F2F2> <F2F2>	<874C>
+<F2F3> <F2F3>	<876E>
+<F2F4> <F2F4>	<878B>
+<F2F5> <F2F5>	<8753>
+<F2F6> <F2F6>	<8763>
+<F2F7> <F2F7>	<877C>
+<F2F8> <F2F8>	<8764>
+<F2F9> <F2F9>	<8759>
+<F2FA> <F2FA>	<8765>
+<F2FB> <F2FB>	<8793>
+<F2FC> <F2FC>	<87AF>
+<F2FD> <F2FD>	<87A8>
+<F2FE> <F2FE>	<87D2>
+<F340> <F351>	<9A5A>
+<F352> <F352>	<9A72>
+<F353> <F353>	<9A83>
+<F354> <F354>	<9A89>
+<F355> <F356>	<9A8D>
+<F357> <F358>	<9A94>
+<F359> <F359>	<9A99>
+<F35A> <F35A>	<9AA6>
+<F35B> <F361>	<9AA9>
+<F362> <F365>	<9AB2>
+<F366> <F366>	<9AB9>
+<F367> <F367>	<9ABB>
+<F368> <F36A>	<9ABD>
+<F36B> <F36C>	<9AC3>
+<F36D> <F371>	<9AC6>
+<F372> <F375>	<9ACD>
+<F376> <F376>	<9AD2>
+<F377> <F37A>	<9AD4>
+<F37B> <F37E>	<9AD9>
+<F380> <F381>	<9ADD>
+<F382> <F382>	<9AE0>
+<F383> <F386>	<9AE2>
+<F387> <F38A>	<9AE7>
+<F38B> <F38B>	<9AEC>
+<F38C> <F38C>	<9AEE>
+<F38D> <F395>	<9AF0>
+<F396> <F396>	<9AFA>
+<F397> <F39D>	<9AFC>
+<F39E> <F3A0>	<9B04>
+<F3A1> <F3A1>	<87C6>
+<F3A2> <F3A2>	<8788>
+<F3A3> <F3A3>	<8785>
+<F3A4> <F3A4>	<87AD>
+<F3A5> <F3A5>	<8797>
+<F3A6> <F3A6>	<8783>
+<F3A7> <F3A7>	<87AB>
+<F3A8> <F3A8>	<87E5>
+<F3A9> <F3A9>	<87AC>
+<F3AA> <F3AA>	<87B5>
+<F3AB> <F3AB>	<87B3>
+<F3AC> <F3AC>	<87CB>
+<F3AD> <F3AD>	<87D3>
+<F3AE> <F3AE>	<87BD>
+<F3AF> <F3AF>	<87D1>
+<F3B0> <F3B0>	<87C0>
+<F3B1> <F3B1>	<87CA>
+<F3B2> <F3B2>	<87DB>
+<F3B3> <F3B3>	<87EA>
+<F3B4> <F3B4>	<87E0>
+<F3B5> <F3B5>	<87EE>
+<F3B6> <F3B6>	<8816>
+<F3B7> <F3B7>	<8813>
+<F3B8> <F3B8>	<87FE>
+<F3B9> <F3B9>	<880A>
+<F3BA> <F3BA>	<881B>
+<F3BB> <F3BB>	<8821>
+endbfrange
+
+100 beginbfrange
+<F3BC> <F3BC>	<8839>
+<F3BD> <F3BD>	<883C>
+<F3BE> <F3BE>	<7F36>
+<F3BF> <F3BF>	<7F42>
+<F3C0> <F3C1>	<7F44>
+<F3C2> <F3C2>	<8210>
+<F3C3> <F3C3>	<7AFA>
+<F3C4> <F3C4>	<7AFD>
+<F3C5> <F3C5>	<7B08>
+<F3C6> <F3C7>	<7B03>
+<F3C8> <F3C8>	<7B15>
+<F3C9> <F3C9>	<7B0A>
+<F3CA> <F3CA>	<7B2B>
+<F3CB> <F3CB>	<7B0F>
+<F3CC> <F3CC>	<7B47>
+<F3CD> <F3CD>	<7B38>
+<F3CE> <F3CE>	<7B2A>
+<F3CF> <F3CF>	<7B19>
+<F3D0> <F3D0>	<7B2E>
+<F3D1> <F3D1>	<7B31>
+<F3D2> <F3D2>	<7B20>
+<F3D3> <F3D3>	<7B25>
+<F3D4> <F3D4>	<7B24>
+<F3D5> <F3D5>	<7B33>
+<F3D6> <F3D6>	<7B3E>
+<F3D7> <F3D7>	<7B1E>
+<F3D8> <F3D8>	<7B58>
+<F3D9> <F3D9>	<7B5A>
+<F3DA> <F3DA>	<7B45>
+<F3DB> <F3DB>	<7B75>
+<F3DC> <F3DC>	<7B4C>
+<F3DD> <F3DD>	<7B5D>
+<F3DE> <F3DE>	<7B60>
+<F3DF> <F3DF>	<7B6E>
+<F3E0> <F3E0>	<7B7B>
+<F3E1> <F3E1>	<7B62>
+<F3E2> <F3E2>	<7B72>
+<F3E3> <F3E3>	<7B71>
+<F3E4> <F3E4>	<7B90>
+<F3E5> <F3E6>	<7BA6>
+<F3E7> <F3E7>	<7BB8>
+<F3E8> <F3E8>	<7BAC>
+<F3E9> <F3E9>	<7B9D>
+<F3EA> <F3EA>	<7BA8>
+<F3EB> <F3EB>	<7B85>
+<F3EC> <F3EC>	<7BAA>
+<F3ED> <F3ED>	<7B9C>
+<F3EE> <F3EE>	<7BA2>
+<F3EF> <F3EF>	<7BAB>
+<F3F0> <F3F0>	<7BB4>
+<F3F1> <F3F1>	<7BD1>
+<F3F2> <F3F2>	<7BC1>
+<F3F3> <F3F3>	<7BCC>
+<F3F4> <F3F4>	<7BDD>
+<F3F5> <F3F5>	<7BDA>
+<F3F6> <F3F7>	<7BE5>
+<F3F8> <F3F8>	<7BEA>
+<F3F9> <F3F9>	<7C0C>
+<F3FA> <F3FA>	<7BFE>
+<F3FB> <F3FB>	<7BFC>
+<F3FC> <F3FC>	<7C0F>
+<F3FD> <F3FD>	<7C16>
+<F3FE> <F3FE>	<7C0B>
+<F440> <F440>	<9B07>
+<F441> <F446>	<9B09>
+<F447> <F449>	<9B10>
+<F44A> <F454>	<9B14>
+<F455> <F457>	<9B20>
+<F458> <F462>	<9B24>
+<F463> <F464>	<9B30>
+<F465> <F46C>	<9B33>
+<F46D> <F470>	<9B3D>
+<F471> <F471>	<9B46>
+<F472> <F474>	<9B4A>
+<F475> <F475>	<9B4E>
+<F476> <F476>	<9B50>
+<F477> <F478>	<9B52>
+<F479> <F47E>	<9B55>
+<F480> <F4A0>	<9B5B>
+<F4A1> <F4A1>	<7C1F>
+<F4A2> <F4A2>	<7C2A>
+<F4A3> <F4A3>	<7C26>
+<F4A4> <F4A4>	<7C38>
+<F4A5> <F4A5>	<7C41>
+<F4A6> <F4A6>	<7C40>
+<F4A7> <F4A7>	<81FE>
+<F4A8> <F4A9>	<8201>
+<F4AA> <F4AA>	<8204>
+<F4AB> <F4AB>	<81EC>
+<F4AC> <F4AC>	<8844>
+<F4AD> <F4AF>	<8221>
+<F4B0> <F4B0>	<822D>
+<F4B1> <F4B1>	<822F>
+<F4B2> <F4B2>	<8228>
+<F4B3> <F4B3>	<822B>
+<F4B4> <F4B4>	<8238>
+<F4B5> <F4B5>	<823B>
+<F4B6> <F4B7>	<8233>
+<F4B8> <F4B8>	<823E>
+<F4B9> <F4B9>	<8244>
+endbfrange
+
+100 beginbfrange
+<F4BA> <F4BA>	<8249>
+<F4BB> <F4BB>	<824B>
+<F4BC> <F4BC>	<824F>
+<F4BD> <F4BD>	<825A>
+<F4BE> <F4BE>	<825F>
+<F4BF> <F4BF>	<8268>
+<F4C0> <F4C0>	<887E>
+<F4C1> <F4C1>	<8885>
+<F4C2> <F4C2>	<8888>
+<F4C3> <F4C3>	<88D8>
+<F4C4> <F4C4>	<88DF>
+<F4C5> <F4C5>	<895E>
+<F4C6> <F4C6>	<7F9D>
+<F4C7> <F4C7>	<7F9F>
+<F4C8> <F4C8>	<7FA7>
+<F4C9> <F4CA>	<7FAF>
+<F4CB> <F4CB>	<7FB2>
+<F4CC> <F4CC>	<7C7C>
+<F4CD> <F4CD>	<6549>
+<F4CE> <F4CE>	<7C91>
+<F4CF> <F4CF>	<7C9D>
+<F4D0> <F4D0>	<7C9C>
+<F4D1> <F4D1>	<7C9E>
+<F4D2> <F4D2>	<7CA2>
+<F4D3> <F4D3>	<7CB2>
+<F4D4> <F4D5>	<7CBC>
+<F4D6> <F4D6>	<7CC1>
+<F4D7> <F4D7>	<7CC7>
+<F4D8> <F4D9>	<7CCC>
+<F4DA> <F4DA>	<7CC8>
+<F4DB> <F4DB>	<7CC5>
+<F4DC> <F4DC>	<7CD7>
+<F4DD> <F4DD>	<7CE8>
+<F4DE> <F4DE>	<826E>
+<F4DF> <F4DF>	<66A8>
+<F4E0> <F4E0>	<7FBF>
+<F4E1> <F4E1>	<7FCE>
+<F4E2> <F4E2>	<7FD5>
+<F4E3> <F4E3>	<7FE5>
+<F4E4> <F4E4>	<7FE1>
+<F4E5> <F4E5>	<7FE6>
+<F4E6> <F4E6>	<7FE9>
+<F4E7> <F4E7>	<7FEE>
+<F4E8> <F4E8>	<7FF3>
+<F4E9> <F4E9>	<7CF8>
+<F4EA> <F4EA>	<7D77>
+<F4EB> <F4EB>	<7DA6>
+<F4EC> <F4EC>	<7DAE>
+<F4ED> <F4ED>	<7E47>
+<F4EE> <F4EE>	<7E9B>
+<F4EF> <F4EF>	<9EB8>
+<F4F0> <F4F0>	<9EB4>
+<F4F1> <F4F1>	<8D73>
+<F4F2> <F4F2>	<8D84>
+<F4F3> <F4F3>	<8D94>
+<F4F4> <F4F4>	<8D91>
+<F4F5> <F4F5>	<8DB1>
+<F4F6> <F4F6>	<8D67>
+<F4F7> <F4F7>	<8D6D>
+<F4F8> <F4F8>	<8C47>
+<F4F9> <F4F9>	<8C49>
+<F4FA> <F4FA>	<914A>
+<F4FB> <F4FB>	<9150>
+<F4FC> <F4FD>	<914E>
+<F4FE> <F4FE>	<9164>
+<F540> <F57E>	<9B7C>
+<F580> <F5A0>	<9BBB>
+<F5A1> <F5A1>	<9162>
+<F5A2> <F5A2>	<9161>
+<F5A3> <F5A3>	<9170>
+<F5A4> <F5A4>	<9169>
+<F5A5> <F5A5>	<916F>
+<F5A6> <F5A7>	<917D>
+<F5A8> <F5A8>	<9172>
+<F5A9> <F5A9>	<9174>
+<F5AA> <F5AA>	<9179>
+<F5AB> <F5AB>	<918C>
+<F5AC> <F5AC>	<9185>
+<F5AD> <F5AD>	<9190>
+<F5AE> <F5AE>	<918D>
+<F5AF> <F5AF>	<9191>
+<F5B0> <F5B1>	<91A2>
+<F5B2> <F5B2>	<91AA>
+<F5B3> <F5B5>	<91AD>
+<F5B6> <F5B6>	<91B5>
+<F5B7> <F5B7>	<91B4>
+<F5B8> <F5B8>	<91BA>
+<F5B9> <F5B9>	<8C55>
+<F5BA> <F5BA>	<9E7E>
+<F5BB> <F5BB>	<8DB8>
+<F5BC> <F5BC>	<8DEB>
+<F5BD> <F5BD>	<8E05>
+<F5BE> <F5BE>	<8E59>
+<F5BF> <F5BF>	<8E69>
+<F5C0> <F5C0>	<8DB5>
+<F5C1> <F5C1>	<8DBF>
+<F5C2> <F5C2>	<8DBC>
+<F5C3> <F5C3>	<8DBA>
+<F5C4> <F5C4>	<8DC4>
+<F5C5> <F5C6>	<8DD6>
+endbfrange
+
+100 beginbfrange
+<F5C7> <F5C7>	<8DDA>
+<F5C8> <F5C8>	<8DDE>
+<F5C9> <F5CA>	<8DCE>
+<F5CB> <F5CB>	<8DDB>
+<F5CC> <F5CC>	<8DC6>
+<F5CD> <F5CD>	<8DEC>
+<F5CE> <F5CF>	<8DF7>
+<F5D0> <F5D0>	<8DE3>
+<F5D1> <F5D1>	<8DF9>
+<F5D2> <F5D2>	<8DFB>
+<F5D3> <F5D3>	<8DE4>
+<F5D4> <F5D4>	<8E09>
+<F5D5> <F5D5>	<8DFD>
+<F5D6> <F5D6>	<8E14>
+<F5D7> <F5D7>	<8E1D>
+<F5D8> <F5D8>	<8E1F>
+<F5D9> <F5D9>	<8E2C>
+<F5DA> <F5DA>	<8E2E>
+<F5DB> <F5DB>	<8E23>
+<F5DC> <F5DC>	<8E2F>
+<F5DD> <F5DD>	<8E3A>
+<F5DE> <F5DE>	<8E40>
+<F5DF> <F5DF>	<8E39>
+<F5E0> <F5E0>	<8E35>
+<F5E1> <F5E1>	<8E3D>
+<F5E2> <F5E2>	<8E31>
+<F5E3> <F5E3>	<8E49>
+<F5E4> <F5E5>	<8E41>
+<F5E6> <F5E7>	<8E51>
+<F5E8> <F5E8>	<8E4A>
+<F5E9> <F5E9>	<8E70>
+<F5EA> <F5EA>	<8E76>
+<F5EB> <F5EB>	<8E7C>
+<F5EC> <F5EC>	<8E6F>
+<F5ED> <F5ED>	<8E74>
+<F5EE> <F5EE>	<8E85>
+<F5EF> <F5EF>	<8E8F>
+<F5F0> <F5F0>	<8E94>
+<F5F1> <F5F1>	<8E90>
+<F5F2> <F5F2>	<8E9C>
+<F5F3> <F5F3>	<8E9E>
+<F5F4> <F5F4>	<8C78>
+<F5F5> <F5F5>	<8C82>
+<F5F6> <F5F6>	<8C8A>
+<F5F7> <F5F7>	<8C85>
+<F5F8> <F5F8>	<8C98>
+<F5F9> <F5F9>	<8C94>
+<F5FA> <F5FA>	<659B>
+<F5FB> <F5FB>	<89D6>
+<F5FC> <F5FC>	<89DE>
+<F5FD> <F5FD>	<89DA>
+<F5FE> <F5FE>	<89DC>
+<F640> <F67E>	<9BDC>
+<F680> <F6A0>	<9C1B>
+<F6A1> <F6A1>	<89E5>
+<F6A2> <F6A2>	<89EB>
+<F6A3> <F6A3>	<89EF>
+<F6A4> <F6A4>	<8A3E>
+<F6A5> <F6A5>	<8B26>
+<F6A6> <F6A6>	<9753>
+<F6A7> <F6A7>	<96E9>
+<F6A8> <F6A8>	<96F3>
+<F6A9> <F6A9>	<96EF>
+<F6AA> <F6AA>	<9706>
+<F6AB> <F6AB>	<9701>
+<F6AC> <F6AC>	<9708>
+<F6AD> <F6AD>	<970F>
+<F6AE> <F6AE>	<970E>
+<F6AF> <F6AF>	<972A>
+<F6B0> <F6B0>	<972D>
+<F6B1> <F6B1>	<9730>
+<F6B2> <F6B2>	<973E>
+<F6B3> <F6B3>	<9F80>
+<F6B4> <F6B4>	<9F83>
+<F6B5> <F6BA>	<9F85>
+<F6BB> <F6BB>	<9F8C>
+<F6BC> <F6BC>	<9EFE>
+<F6BD> <F6BD>	<9F0B>
+<F6BE> <F6BE>	<9F0D>
+<F6BF> <F6BF>	<96B9>
+<F6C0> <F6C1>	<96BC>
+<F6C2> <F6C2>	<96CE>
+<F6C3> <F6C3>	<96D2>
+<F6C4> <F6C4>	<77BF>
+<F6C5> <F6C5>	<96E0>
+<F6C6> <F6C6>	<928E>
+<F6C7> <F6C7>	<92AE>
+<F6C8> <F6C8>	<92C8>
+<F6C9> <F6C9>	<933E>
+<F6CA> <F6CA>	<936A>
+<F6CB> <F6CB>	<93CA>
+<F6CC> <F6CC>	<938F>
+<F6CD> <F6CD>	<943E>
+<F6CE> <F6CE>	<946B>
+<F6CF> <F6CF>	<9C7F>
+<F6D0> <F6D0>	<9C82>
+<F6D1> <F6D4>	<9C85>
+<F6D5> <F6D5>	<7A23>
+<F6D6> <F6D6>	<9C8B>
+<F6D7> <F6D7>	<9C8E>
+endbfrange
+
+100 beginbfrange
+<F6D8> <F6DA>	<9C90>
+<F6DB> <F6DC>	<9C94>
+<F6DD> <F6DE>	<9C9A>
+<F6DF> <F6E4>	<9C9E>
+<F6E5> <F6E9>	<9CA5>
+<F6EA> <F6EA>	<9CAB>
+<F6EB> <F6EC>	<9CAD>
+<F6ED> <F6F4>	<9CB0>
+<F6F5> <F6F8>	<9CBA>
+<F6F9> <F6FC>	<9CC4>
+<F6FD> <F6FE>	<9CCA>
+<F740> <F77E>	<9C3C>
+<F780> <F780>	<9C7B>
+<F781> <F782>	<9C7D>
+<F783> <F783>	<9C80>
+<F784> <F785>	<9C83>
+<F786> <F787>	<9C89>
+<F788> <F788>	<9C8C>
+<F789> <F789>	<9C8F>
+<F78A> <F78A>	<9C93>
+<F78B> <F78E>	<9C96>
+<F78F> <F78F>	<9C9D>
+<F790> <F790>	<9CAA>
+<F791> <F791>	<9CAC>
+<F792> <F792>	<9CAF>
+<F793> <F793>	<9CB9>
+<F794> <F798>	<9CBE>
+<F799> <F79A>	<9CC8>
+<F79B> <F79C>	<9CD1>
+<F79D> <F79E>	<9CDA>
+<F79F> <F7A0>	<9CE0>
+<F7A1> <F7A5>	<9CCC>
+<F7A6> <F7A8>	<9CD3>
+<F7A9> <F7AB>	<9CD7>
+<F7AC> <F7AD>	<9CDC>
+<F7AE> <F7AE>	<9CDF>
+<F7AF> <F7AF>	<9CE2>
+<F7B0> <F7B0>	<977C>
+<F7B1> <F7B1>	<9785>
+<F7B2> <F7B3>	<9791>
+<F7B4> <F7B4>	<9794>
+<F7B5> <F7B5>	<97AF>
+<F7B6> <F7B6>	<97AB>
+<F7B7> <F7B7>	<97A3>
+<F7B8> <F7B8>	<97B2>
+<F7B9> <F7B9>	<97B4>
+<F7BA> <F7BA>	<9AB1>
+<F7BB> <F7BB>	<9AB0>
+<F7BC> <F7BC>	<9AB7>
+<F7BD> <F7BD>	<9E58>
+<F7BE> <F7BE>	<9AB6>
+<F7BF> <F7BF>	<9ABA>
+<F7C0> <F7C0>	<9ABC>
+<F7C1> <F7C1>	<9AC1>
+<F7C2> <F7C2>	<9AC0>
+<F7C3> <F7C3>	<9AC5>
+<F7C4> <F7C4>	<9AC2>
+<F7C5> <F7C6>	<9ACB>
+<F7C7> <F7C7>	<9AD1>
+<F7C8> <F7C8>	<9B45>
+<F7C9> <F7C9>	<9B43>
+<F7CA> <F7CA>	<9B47>
+<F7CB> <F7CB>	<9B49>
+<F7CC> <F7CC>	<9B48>
+<F7CD> <F7CD>	<9B4D>
+<F7CE> <F7CE>	<9B51>
+<F7CF> <F7CF>	<98E8>
+<F7D0> <F7D0>	<990D>
+<F7D1> <F7D1>	<992E>
+<F7D2> <F7D2>	<9955>
+<F7D3> <F7D3>	<9954>
+<F7D4> <F7D4>	<9ADF>
+<F7D5> <F7D5>	<9AE1>
+<F7D6> <F7D6>	<9AE6>
+<F7D7> <F7D7>	<9AEF>
+<F7D8> <F7D8>	<9AEB>
+<F7D9> <F7D9>	<9AFB>
+<F7DA> <F7DA>	<9AED>
+<F7DB> <F7DB>	<9AF9>
+<F7DC> <F7DC>	<9B08>
+<F7DD> <F7DD>	<9B0F>
+<F7DE> <F7DE>	<9B13>
+<F7DF> <F7DF>	<9B1F>
+<F7E0> <F7E0>	<9B23>
+<F7E1> <F7E2>	<9EBD>
+<F7E3> <F7E3>	<7E3B>
+<F7E4> <F7E4>	<9E82>
+<F7E5> <F7E6>	<9E87>
+<F7E7> <F7E7>	<9E8B>
+<F7E8> <F7E8>	<9E92>
+<F7E9> <F7E9>	<93D6>
+<F7EA> <F7EA>	<9E9D>
+<F7EB> <F7EB>	<9E9F>
+<F7EC> <F7EE>	<9EDB>
+<F7EF> <F7EF>	<9EE0>
+<F7F0> <F7F0>	<9EDF>
+<F7F1> <F7F1>	<9EE2>
+<F7F2> <F7F2>	<9EE9>
+<F7F3> <F7F3>	<9EE7>
+<F7F4> <F7F4>	<9EE5>
+endbfrange
+
+100 beginbfrange
+<F7F5> <F7F5>	<9EEA>
+<F7F6> <F7F6>	<9EEF>
+<F7F7> <F7F7>	<9F22>
+<F7F8> <F7F8>	<9F2C>
+<F7F9> <F7F9>	<9F2F>
+<F7FA> <F7FA>	<9F39>
+<F7FB> <F7FB>	<9F37>
+<F7FC> <F7FD>	<9F3D>
+<F7FE> <F7FE>	<9F44>
+<F840> <F87E>	<9CE3>
+<F880> <F8A0>	<9D22>
+<F8A1> <F8FE>	<E234>
+<F940> <F97E>	<9D43>
+<F980> <F9A0>	<9D82>
+<F9A1> <F9FE>	<E292>
+<FA40> <FA7E>	<9DA3>
+<FA80> <FAA0>	<9DE2>
+<FAA1> <FAFE>	<E2F0>
+<FB40> <FB5B>	<9E03>
+<FB5C> <FB5C>	<9E24>
+<FB5D> <FB5D>	<9E27>
+<FB5E> <FB5E>	<9E2E>
+<FB5F> <FB5F>	<9E30>
+<FB60> <FB60>	<9E34>
+<FB61> <FB62>	<9E3B>
+<FB63> <FB63>	<9E40>
+<FB64> <FB64>	<9E4D>
+<FB65> <FB65>	<9E50>
+<FB66> <FB68>	<9E52>
+<FB69> <FB69>	<9E56>
+<FB6A> <FB6A>	<9E59>
+<FB6B> <FB6B>	<9E5D>
+<FB6C> <FB6F>	<9E5F>
+<FB70> <FB70>	<9E65>
+<FB71> <FB72>	<9E6E>
+<FB73> <FB73>	<9E72>
+<FB74> <FB7D>	<9E74>
+<FB7E> <FB7E>	<9E80>
+<FB80> <FB80>	<9E81>
+<FB81> <FB84>	<9E83>
+<FB85> <FB86>	<9E89>
+<FB87> <FB8C>	<9E8C>
+<FB8D> <FB95>	<9E94>
+<FB96> <FB96>	<9E9E>
+<FB97> <FB9C>	<9EA0>
+<FB9D> <FBA0>	<9EA7>
+<FBA1> <FBFE>	<E34E>
+<FC40> <FC48>	<9EAB>
+<FC49> <FC4B>	<9EB5>
+<FC4C> <FC4D>	<9EB9>
+<FC4E> <FC4E>	<9EBC>
+<FC4F> <FC53>	<9EBF>
+<FC54> <FC57>	<9EC5>
+<FC58> <FC5A>	<9ECA>
+<FC5B> <FC5B>	<9ED0>
+<FC5C> <FC5D>	<9ED2>
+<FC5E> <FC60>	<9ED5>
+<FC61> <FC62>	<9ED9>
+<FC63> <FC63>	<9EDE>
+<FC64> <FC64>	<9EE1>
+<FC65> <FC66>	<9EE3>
+<FC67> <FC67>	<9EE6>
+<FC68> <FC68>	<9EE8>
+<FC69> <FC6C>	<9EEB>
+<FC6D> <FC75>	<9EF0>
+<FC76> <FC76>	<9EFA>
+<FC77> <FC77>	<9EFD>
+<FC78> <FC7E>	<9EFF>
+<FC80> <FC84>	<9F06>
+<FC85> <FC85>	<9F0C>
+<FC86> <FC86>	<9F0F>
+<FC87> <FC88>	<9F11>
+<FC89> <FC8B>	<9F14>
+<FC8C> <FC8C>	<9F18>
+<FC8D> <FC92>	<9F1A>
+<FC93> <FC93>	<9F21>
+<FC94> <FC9C>	<9F23>
+<FC9D> <FC9E>	<9F2D>
+<FC9F> <FCA0>	<9F30>
+<FCA1> <FCFE>	<E3AC>
+<FD40> <FD44>	<9F32>
+<FD45> <FD45>	<9F38>
+<FD46> <FD46>	<9F3A>
+<FD47> <FD47>	<9F3C>
+<FD48> <FD4C>	<9F3F>
+<FD4D> <FD57>	<9F45>
+<FD58> <FD7E>	<9F52>
+<FD80> <FD85>	<9F79>
+<FD86> <FD87>	<9F81>
+<FD88> <FD93>	<9F8D>
+<FD94> <FD96>	<9F9C>
+<FD97> <FD9B>	<9FA1>
+<FD9C> <FD9C>	<F92C>
+<FD9D> <FD9D>	<F979>
+<FD9E> <FD9E>	<F995>
+<FD9F> <FD9F>	<F9E7>
+<FDA0> <FDA0>	<F9F1>
+<FDA1> <FDFE>	<E40A>
+<FE40> <FE43>	<FA0C>
+<FE44> <FE44>	<FA11>
+endbfrange
+
+8 beginbfrange
+<FE45> <FE46>	<FA13>
+<FE47> <FE47>	<FA18>
+<FE48> <FE4A>	<FA1F>
+<FE4B> <FE4C>	<FA23>
+<FE4D> <FE4F>	<FA27>
+<FE50> <FE7E>	<E815>
+<FE80> <FEA0>	<E844>
+<FEA1> <FEFE>	<E468>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK-EUC-V	(revision 23203)
@@ -0,0 +1,79 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GBK-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GBK-EUC-H)
+%%BeginResource: CMap (GBK-EUC-V)
+%%Title: (GBK-EUC-V Adobe GB1 2)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GBK-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 2 def
+end def
+
+/CMapName /GBK-EUC-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/XUID [1 10 25378] def
+
+/WMode 1 def
+
+20 begincidrange
+<a1a2> <a1a2>  575
+<a1a3> <a1a3>  574
+<a1aa> <a1aa>  598
+<a1ab> <a1ac> 7704
+<a1ad> <a1ad>  599
+<a1b2> <a1bf>  582
+<a1fe> <a1fe> 7706
+<a3a1> <a3a1>  578
+<a3a8> <a3a9>  580
+<a3ac> <a3ac>  573
+<a3ae> <a3ae> 7707
+<a3ba> <a3bb>  576
+<a3bd> <a3bd> 7708
+<a3bf> <a3bf>  579
+<a3db> <a3db> 7709
+<a3dd> <a3dd> 7710
+<a3df> <a3df>  600
+<a3fb> <a3fb>  596
+<a3fd> <a3fd>  597
+<a3fe> <a3fe> 7711
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK2K-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK2K-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK2K-H	(revision 23203)
@@ -0,0 +1,5307 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBK2K-H)
+%%Title: (GBK2K-H Adobe GB1 5)
+%%Version: 1.003
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 5 def
+end def
+
+/CMapName /GBK2K-H def
+/CMapVersion 1.003 def
+/CMapType 1 def
+
+/XUID [1 10 25459] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <00>       <7F>
+  <81308130> <FE39FE39>
+  <8140>     <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidchar
+<81308436> 22354
+<81398139> 22448
+<81398b32> 4162
+<81398b33> 4707
+<81398b34> 4722
+<81398b35> 4709
+<81398b36> 4185
+<81398b37> 10131
+<81398b38> 1597
+<81398b39> 4867
+<81398c30> 3238
+<81398c31> 1592
+<81398c32> 3270
+<81398c33> 982
+<81398c34> 4765
+<81398c35> 4884
+<81398c36> 4879
+<81398c37> 2091
+<81398c38> 5017
+<81398c39> 1431
+<81398d30> 2543
+<81398d31> 4860
+<81398d32> 4710
+<81398d33> 4740
+<81398d34> 10778
+<81398d35> 3397
+<81398d36> 1150
+<81398d37> 4946
+<81398d38> 1228
+<81398d39> 5020
+<81398e30> 4283
+<81398e31> 2407
+<81398e32> 5523
+<81398e33> 3698
+<81398e34> 3414
+<81398e35> 5660
+<81398e36> 11565
+<81398e37> 3859
+<81398e38> 1398
+<81398e39> 2927
+<81398f30> 4656
+<81398f31> 5934
+<81398f32> 1386
+<81398f33> 3948
+<81398f34> 5302
+<81398f35> 3395
+<81398f36> 6004
+<81398f37> 3318
+<81398f38> 6165
+<81398f39> 1789
+<81399030> 2093
+<81399031> 2238
+<81399032> 1732
+<81399033> 6163
+<81399034> 1852
+<81399035> 5016
+<81399036> 5293
+<81399037> 5366
+<81399038> 1798
+<81399039> 5986
+<81399130> 5614
+<81399131> 5600
+<81399132> 3983
+<81399133> 1765
+<81399134> 12946
+<81399135> 3437
+<81399136> 4518
+<81399137> 6409
+<81399138> 3795
+<81399139> 1526
+<81399230> 2240
+<81399231> 1626
+<81399232> 3821
+<81399233> 3248
+<81399234> 4350
+<81399235> 4357
+<81399236> 2849
+<81399237> 3124
+<81399238> 4536
+<81399239> 1400
+<81399330> 6589
+<81399331> 3826
+<81399332> 1073
+<81399333> 2736
+<81399334> 3430
+<81399335> 3095
+<81399336> 3491
+<81399337> 2053
+<81399338> 4611
+<81399339> 1715
+<81399430> 4713
+<81399431> 5789
+<81399432> 3019
+<81399433> 4073
+<81399434> 2916
+<81399435> 3209
+<81399436> 4041
+<81399437> 4310
+<81399438> 1832
+<81399439> 3728
+endcidchar
+
+100 begincidchar
+<81399530> 1733
+<81399531> 3379
+<81399532> 4264
+<81399533> 3650
+<81399534> 7110
+<81399535> 7008
+<81399536> 16063
+<81399537> 994
+<81399538> 3011
+<81399539> 2808
+<81399630> 2850
+<81399631> 2737
+<81399632> 3407
+<81399633> 3398
+<81399634> 3413
+<81399635> 16587
+<81399636> 1923
+<81399637> 4049
+<81399638> 2539
+<81399639> 4592
+<81399730> 2780
+<81399731> 7399
+<81399732> 7262
+<81399733> 3753
+<81399734> 4123
+<81399735> 4309
+<81399736> 2490
+<81399737> 1591
+<81399738> 7115
+<81399739> 1593
+<81399830> 6686
+<81399831> 3261
+<81399832> 1249
+<81399833> 4657
+<81399834> 4544
+<81399835> 2297
+<81399836> 3353
+<81399837> 5656
+<81399838> 4570
+<81399839> 7388
+<81399930> 3300
+<81399931> 17826
+<81399932> 7152
+<81399933> 1291
+<81399934> 4051
+<81399935> 3995
+<81399936> 4169
+<81399937> 18908
+<81399938> 8086
+<81399939> 2200
+<81399a30> 4093
+<81399a31> 1825
+<81399a32> 1528
+<81399a33> 7445
+<81399a34> 7504
+<81399a35> 7739
+<81399a36> 1285
+<81399a37> 4668
+<81399a38> 4672
+<81399a39> 3366
+<81399b30> 7803
+<81399b31> 3980
+<81399b32> 1250
+<81399b33> 19731
+<81399b34> 4191
+<81399b35> 4276
+<81399b36> 19992
+<81399b37> 2522
+<81399b38> 2241
+<81399b39> 7797
+<81399c30> 8317
+<81399c31> 1714
+<81399c32> 2542
+<81399c33> 7545
+<81399c34> 4303
+<81399c35> 20714
+<81399c36> 1636
+<81399c37> 2795
+<81399c38> 1770
+<81399c39> 8589
+<81399d30> 2289
+<81399d31> 4219
+<81399d32> 8713
+<81399d33> 7936
+<81399d34> 7924
+<81399d35> 3402
+<81399d36> 3438
+<81399d37> 3920
+<81399d38> 8301
+<81399d39> 1824
+<81399e30> 1754
+<81399e31> 7660
+<81399e32> 7888
+<81399e33> 5019
+<81399e34> 4704
+<81399e35> 1862
+<81399e36> 8761
+<81399e37> 8348
+<81399e38> 9864
+<81399e39> 2656
+endcidchar
+
+100 begincidchar
+<81399f30> 8305
+<81399f31> 2704
+<81399f32> 21894
+<81399f33> 3465
+<81399f34> 1937
+<81399f35> 6741
+<81399f36> 9752
+<81399f37> 1509
+<81399f38> 1821
+<81399f39> 3466
+<8139a030> 1072
+<8139a031> 8390
+<8139a032> 7814
+<8139a033> 8247
+<8139a034> 7988
+<8139a035> 4851
+<8139a630> 22400
+<8139a634> 22357
+<8139a636> 22375
+<8139a735> 22390
+<8139a736> 22392
+<8139a737> 22391
+<8139a738> 22393
+<8139ee39> 22529
+<8179> 8281
+<8186> 8689
+<81ed> 8178
+<81f6> 8285
+<8253> 9884
+<8262> 8629
+<8274> 8908
+<827a> 8214
+<827d> 7778
+<827e> 10315
+<8280> 7968
+<8283> 8319
+<8290> 8284
+<82a5> 8596
+<82c8> 7781
+<82c9> 8833
+<82e1> 8909
+<82e2> 10407
+<82e3> 8458
+<82e4> 7742
+<82ed> 9855
+<82f2> 8750
+<82f7> 7830
+<82f8> 8907
+<82f9> 8812
+<82fa> 10424
+<82fb> 8471
+<8340> 10428
+<8341> 8424
+<8345> 8916
+<8348> 8121
+<834c> 8920
+<8353> 8415
+<8357> 8386
+<835e> 8597
+<8365> 8108
+<8366> 8915
+<8372> 8065
+<8378> 8720
+<8379> 10474
+<837a> 8911
+<837b> 10475
+<837c> 8723
+<837d> 10476
+<837e> 8164
+<8380> 8080
+<8386> 8918
+<8389> 8912
+<838a> 8910
+<838d> 9857
+<8394> 7798
+<839e> 8753
+<83a6> 7827
+<83ab> 8914
+<83ae> 8919
+<83af> 8917
+<83b0> 8913
+<83ba> 7909
+<83c9> 8229
+<83f6> 7887
+<8450> 8153
+<8471> 8904
+<8474> 8803
+<8477> 9859
+<8482> 7959
+<848e> 7979
+<8492> 8906
+<8493> 7833
+<849d> 8015
+<84a1> 8143
+<84a2> 8246
+<84a3> 7994
+<84a4> 10676
+<84a5> 8905
+<84a6> 8089
+<84a9> 8053
+endcidchar
+
+100 begincidchar
+<84c5> 8126
+<84d3> 7885
+<84d4> 10719
+<84d5> 8617
+<84d6> 10720
+<84d7> 8678
+<84d8> 10721
+<84d9> 8487
+<84da> 8195
+<84dd> 8498
+<84ea> 8995
+<84ee> 8209
+<84f1> 8437
+<8551> 8901
+<8552> 8030
+<8553> 10771
+<8554> 8902
+<855e> 8431
+<8566> 8656
+<8587> 8897
+<858b> 7780
+<8592> 8697
+<8596> 8208
+<8597> 10831
+<8598> 8898
+<85a2> 7770
+<85b2> 7842
+<864a> 9069
+<8654> 8775
+<8668> 9068
+<8696> 8604
+<8699> 8393
+<86a1> 8688
+<86ca> 8459
+<86cb> 11063
+<86cc> 8414
+<86cd> 11064
+<86ce> 7850
+<86d1> 8748
+<86dc> 8408
+<86dd> 8896
+<86e1> 8303
+<86e8> 8609
+<86ee> 9081
+<86f4> 9074
+<8740> 8554
+<8744> 9084
+<8749> 8368
+<874a> 11113
+<874b> 9082
+<874c> 7796
+<874f> 9079
+<8757> 8012
+<875a> 9080
+<875b> 8655
+<875c> 9064
+<875d> 11125
+<875e> 9073
+<875f> 11126
+<8760> 9065
+<8766> 9844
+<877a> 9071
+<877d> 9072
+<877e> 11153
+<8780> 11154
+<8781> 9078
+<8782> 9075
+<8786> 9087
+<8787> 11158
+<8788> 9076
+<8789> 11159
+<878a> 8373
+<878d> 7899
+<878e> 9842
+<8793> 9070
+<8798> 8631
+<879d> 9077
+<87a3> 9090
+<87a7> 8350
+<87b3> 9067
+<87b4> 11193
+<87b5> 8249
+<87bb> 9887
+<87bf> 9085
+<87c0> 8693
+<87c1> 11202
+<87c2> 9089
+<87ca> 9083
+<87cb> 9086
+<87cc> 8652
+<87cf> 8923
+<87d2> 9066
+<87d3> 9865
+<87d4> 11214
+<87d5> 9879
+<87da> 8865
+<87f7> 9091
+<87f8> 7997
+<87f9> 11247
+<87fa> 8591
+endcidchar
+
+100 begincidchar
+<8840> 8774
+<8841> 8776
+<8844> 8574
+<8845> 11254
+<8846> 8576
+<88ba> 9002
+<88cc> 8843
+<88d4> 8069
+<88d7> 8997
+<88df> 9004
+<88e5> 9006
+<88f2> 8709
+<88f3> 7736
+<88f6> 7795
+<894b> 8163
+<894c> 9017
+<894d> 11440
+<894e> 9003
+<894f> 11441
+<8950> 9005
+<8954> 8575
+<895d> 8615
+<895e> 11453
+<895f> 9007
+<896d> 7805
+<8971> 8406
+<897c> 7874
+<898b> 8882
+<8999> 7903
+<899e> 7929
+<89a6> 8409
+<89a7> 11517
+<89a8> 8157
+<89af> 8551
+<89ba> 8685
+<89be> 8199
+<89bf> 8998
+<89c0> 9001
+<89c4> 8018
+<89c5> 8251
+<89c6> 9000
+<89c7> 11540
+<89c8> 8999
+<89ce> 7723
+<89d1> 8878
+<89d8> 8009
+<89db> 8504
+<89f4> 8321
+<8a40> 11590
+<8a41> 8060
+<8a59> 9051
+<8a5a> 7902
+<8a5b> 11614
+<8a5c> 8098
+<8a5d> 11615
+<8a5e> 7930
+<8a79> 8877
+<8ae4> 8255
+<8b44> 7950
+<8b49> 9209
+<8b7a> 9212
+<8b8c> 8297
+<8b9e> 9207
+<8bb3> 9206
+<8bb9> 9213
+<8bbe> 9208
+<8bc6> 9210
+<8bc7> 11898
+<8bc8> 9214
+<8bc9> 8104
+<8bd4> 9217
+<8bdc> 9215
+<8be5> 9216
+<8beb> 8737
+<8bf0> 8482
+<8c44> 9211
+<8c4f> 8538
+<8c57> 8677
+<8c5c> 8279
+<8c8b> 8421
+<8c8c> 12017
+<8c8d> 8495
+<8c8e> 8355
+<8c8f> 8481
+<8c90> 12018
+<8c91> 8660
+<8c92> 8165
+<8c99> 7818
+<8c9a> 7735
+<8ca2> 8094
+<8ca3> 8870
+<8ca4> 8680
+<8ca5> 12032
+<8ca6> 7898
+<8ca7> 7865
+<8cc0> 9052
+<8cd2> 8272
+<8cd3> 7783
+<8cd4> 12074
+<8cd5> 9204
+endcidchar
+
+100 begincidchar
+<8cd9> 8510
+<8cf9> 7958
+<8d73> 9097
+<8d74> 12165
+<8d75> 7863
+<8d7b> 8628
+<8d88> 9103
+<8d8f> 7962
+<8d9e> 9099
+<8db9> 9098
+<8de2> 9105
+<8de3> 12268
+<8de4> 8817
+<8de7> 9096
+<8df7> 9102
+<8dfe> 9101
+<8e46> 9100
+<8e56> 9104
+<8e57> 12313
+<8e58> 8243
+<8e59> 12314
+<8e5a> 8764
+<8e68> 8169
+<8e6e> 8277
+<8e6f> 12333
+<8e70> 9106
+<8e80> 8996
+<8e9b> 8515
+<8e9f> 8489
+<8ea4> 8823
+<8ea7> 7847
+<8eac> 8837
+<8ead> 12387
+<8eae> 9092
+<8ebd> 9095
+<8ebe> 9094
+<8ec3> 8848
+<8ec4> 12406
+<8ec5> 7748
+<8ecd> 7730
+<8ece> 9093
+<8ed6> 7955
+<8ed7> 8051
+<8eec> 8160
+<8f52> 8327
+<8f53> 7800
+<8f54> 9134
+<8f55> 7926
+<8f56> 7985
+<8f5d> 8261
+<8f64> 8568
+<8f86> 9205
+<8f87> 12521
+<8f88> 8821
+<8f95> 9838
+<8f96> 12534
+<8f97> 7856
+<8f9b> 8323
+<8f9c> 12538
+<8f9d> 8584
+<8fa1> 9852
+<8fbd> 8133
+<8fc4> 7841
+<8fc5> 12575
+<8fc6> 9107
+<8fcd> 7947
+<8fd8> 7804
+<909d> 9140
+<909e> 8318
+<90ba> 7907
+<90c0> 8341
+<90c1> 9147
+<90c5> 9145
+<90db> 7720
+<90dc> 9149
+<90ed> 9141
+<90f0> 9146
+<90f7> 9139
+<9142> 8546
+<914b> 7774
+<914c> 12819
+<914d> 7773
+<9151> 9143
+<9154> 7983
+<9155> 9439
+<9159> 9138
+<915a> 8526
+<915d> 8274
+<9161> 9148
+<9162> 12833
+<9163> 8427
+<916e> 8754
+<9176> 7743
+<917a> 8219
+<917b> 8380
+<917c> 9150
+<9184> 7854
+<918d> 7931
+<9191> 8329
+<9192> 12871
+endcidchar
+
+100 begincidchar
+<9193> 9137
+<9197> 8644
+<919b> 8724
+<91a9> 8158
+<91aa> 8739
+<91ab> 9142
+<91ba> 9868
+<91bb> 9438
+<91bf> 9440
+<91c3> 9144
+<91cd> 7809
+<91d0> 8190
+<91d1> 8017
+<91d2> 8673
+<91d3> 12922
+<91d4> 9136
+<91d5> 12923
+<91d6> 8142
+<91d7> 12924
+<91d8> 8478
+<91d9> 8225
+<91df> 9441
+<91e2> 9379
+<91ea> 9380
+<91f0> 8819
+<91f1> 12944
+<91f2> 8624
+<92b6> 8657
+<92ce> 8476
+<92cf> 13097
+<92d0> 9053
+<92d4> 9858
+<92df> 8461
+<92e0> 8282
+<92fe> 8077
+<9350> 8703
+<935d> 8024
+<9370> 8539
+<9376> 7862
+<938c> 8411
+<939d> 9056
+<93a5> 9057
+<93a6> 13234
+<93a7> 8256
+<93b4> 8846
+<93b8> 8159
+<93bb> 9054
+<93bc> 13252
+<93bd> 7786
+<93c6> 8194
+<93cf> 8339
+<93d7> 9055
+<93db> 7852
+<93dc> 7764
+<93e1> 7944
+<93e4> 8384
+<93e5> 9058
+<93e9> 8544
+<93ea> 13288
+<93eb> 8605
+<93ec> 8078
+<93ed> 8749
+<93ee> 13289
+<93ef> 8263
+<93f0> 13290
+<93f1> 8802
+<93f4> 8039
+<93f5> 7858
+<93fa> 7849
+<93fe> 8140
+<9444> 8050
+<944d> 8344
+<9450> 7762
+<9451> 8356
+<9452> 7964
+<9453> 8847
+<9454> 13314
+<9455> 8173
+<9458> 9061
+<945b> 7725
+<945c> 8530
+<945d> 9062
+<945e> 13319
+<945f> 8442
+<9464> 9059
+<9465> 13324
+<9466> 8346
+<946e> 8252
+<9472> 8182
+<9473> 13335
+<9474> 9060
+<9475> 13336
+<9476> 7785
+<9477> 13337
+<9478> 9063
+<9479> 13338
+<947a> 8477
+<9480> 8793
+<9481> 8278
+<9482> 8547
+endcidchar
+
+100 begincidchar
+<9487> 8105
+<9488> 8188
+<94a1> 7726
+<94b3> 7868
+<94b4> 13388
+<94b5> 8514
+<94bf> 8222
+<94c0> 7747
+<94cc> 9428
+<94d8> 8815
+<94e0> 7895
+<9572> 8493
+<9583> 8859
+<959e> 8790
+<959f> 9384
+<95b3> 7801
+<95ba> 8794
+<95cf> 9383
+<95d0> 13593
+<95d1> 9862
+<95d2> 9382
+<95d3> 13594
+<95d4> 8654
+<95e1> 9385
+<95e7> 8167
+<95f1> 8466
+<95f8> 8508
+<95fe> 8028
+<9656> 9412
+<967c> 7884
+<9767> 9322
+<976c> 8565
+<976d> 13863
+<976e> 9325
+<9796> 9323
+<9797> 8799
+<979d> 7886
+<97a3> 8818
+<97bf> 9331
+<97ee> 8702
+<97f7> 7934
+<9845> 9333
+<9849> 8714
+<984f> 8047
+<9871> 9320
+<9872> 14046
+<9873> 8448
+<9880> 14058
+<9881> 9334
+<988b> 7975
+<988c> 8407
+<98a0> 9340
+<98aa> 8097
+<98b6> 8874
+<98b7> 8197
+<98ba> 9324
+<98c7> 8254
+<98cb> 7756
+<98d0> 8506
+<98d3> 8708
+<98e3> 8387
+<98e4> 8512
+<98e5> 9335
+<98ef> 9332
+<98f2> 8413
+<9943> 8040
+<9944> 14171
+<9945> 8581
+<9966> 9330
+<996e> 7861
+<9975> 9336
+<997a> 8075
+<997b> 9348
+<9985> 9881
+<9989> 9346
+<998e> 8353
+<9991> 8082
+<9999> 7992
+<99a9> 9349
+<99b0> 9344
+<99b1> 9326
+<99b2> 14266
+<99b3> 9339
+<99b4> 9350
+<99b5> 9329
+<99bd> 9347
+<99be> 9328
+<99bf> 14274
+<99c0> 9321
+<99c1> 14275
+<99c2> 9343
+<99c9> 9327
+<99ce> 9345
+<99d1> 8736
+<99da> 8181
+<99e0> 8436
+<99e5> 9341
+<99e8> 9337
+<99ec> 9342
+<99f4> 9338
+endcidchar
+
+100 begincidchar
+<9a4a> 8419
+<9a57> 8365
+<9a65> 9419
+<9a66> 14362
+<9a67> 8019
+<9a71> 8537
+<9a76> 8211
+<9a77> 7987
+<9a88> 7772
+<9a8c> 9352
+<9a91> 9351
+<9a97> 9354
+<9a9a> 9353
+<9a9b> 9355
+<9a9e> 8067
+<9aa2> 8463
+<9aa3> 8155
+<9aaa> 8367
+<9ad0> 9408
+<9ad6> 8813
+<9ada> 9409
+<9ae2> 8394
+<9ae3> 14468
+<9ae4> 8423
+<9ae5> 9410
+<9bd1> 9180
+<9bdc> 9179
+<9c53> 8286
+<9c59> 8772
+<9c5a> 9186
+<9c5b> 14706
+<9c5c> 8404
+<9c75> 8607
+<9c79> 7782
+<9c86> 8035
+<9c9d> 9181
+<9cab> 8555
+<9cca> 8885
+<9ccf> 7974
+<9ce6> 7779
+<9ce7> 8328
+<9cec> 7869
+<9ced> 14840
+<9cee> 9025
+<9cfb> 8011
+<9cfe> 8850
+<9d42> 8484
+<9d46> 8264
+<9d47> 9184
+<9d4d> 8311
+<9d4e> 14865
+<9d4f> 8762
+<9d61> 8369
+<9d68> 8001
+<9d69> 8220
+<9d6e> 8888
+<9d71> 8822
+<9d75> 8091
+<9d7b> 8095
+<9d7c> 14903
+<9d7d> 9674
+<9d7e> 14904
+<9d8a> 8382
+<9d8d> 8116
+<9d91> 9175
+<9d99> 8453
+<9da1> 9185
+<9da2> 8172
+<9da7> 9194
+<9dac> 9187
+<9dad> 8462
+<9db2> 8102
+<9db3> 8196
+<9dbe> 8093
+<9dc6> 9189
+<9dc9> 8804
+<9dcd> 9442
+<9dd2> 9182
+<9dd5> 7876
+<9de1> 8886
+<9de2> 8361
+<9df1> 8491
+<9df4> 8357
+<9df7> 9867
+<9dfa> 8054
+<9dfd> 8557
+<9dfe> 15007
+<9e45> 8193
+<9e48> 8593
+<9e49> 7760
+<9e52> 8092
+<9e53> 15023
+<9e54> 9178
+<9e55> 15024
+<9e56> 8275
+<9e5d> 9193
+<9e5e> 9188
+<9e61> 8661
+<9e62> 15033
+<9e63> 9190
+endcidchar
+
+100 begincidchar
+<9e67> 9183
+<9e6c> 7759
+<9e6f> 9177
+<9e72> 8212
+<9e73> 15045
+<9e74> 9196
+<9e75> 9195
+<9e7b> 9176
+<9e7c> 9198
+<9e85> 9870
+<9e86> 15058
+<9e87> 9197
+<9e91> 8186
+<9e96> 9174
+<9e97> 9192
+<9ea2> 8454
+<9ea6> 8203
+<9ea9> 8550
+<9eae> 9199
+<9eb3> 8585
+<9eb4> 8280
+<9eb7> 9191
+<9ef5> 8611
+<9f4e> 8570
+<9f6f> 8613
+<9f92> 8226
+<9f98> 9430
+<9fa6> 9018
+<9fa9> 7918
+<9fac> 9429
+<9fc9> 8744
+<9fcd> 9431
+<9fe1> 8444
+<9feb> 7815
+<9fee> 9432
+<9ff4> 7866
+<9ffd> 8473
+<9ffe> 15342
+<a043> 8556
+<a046> 9433
+<a049> 8743
+<a04e> 7775
+<a054> 8863
+<a05a> 8029
+<a061> 8124
+<a062> 15370
+<a063> 9434
+<a071> 8521
+<a074> 8262
+<a080> 8192
+<a091> 8592
+<a094> 8712
+<a095> 15414
+<a096> 7910
+<a0a9> 9411
+<a0bf> 8396
+<a0ce> 9024
+<a0d9> 7889
+<a0de> 8620
+<a0ee> 8879
+<a2e3> 22353
+<a95c> 10018
+<a996> 7703
+<aa4d> 8630
+<aa4e> 7741
+<aa71> 8757
+<aa72> 15560
+<aa73> 9111
+<aa77> 9109
+<aa7a> 8767
+<aa7b> 8490
+<aa9a> 7890
+<aa9b> 15595
+<aa9c> 9110
+<aa9d> 9112
+<aa9e> 15596
+<aa9f> 8354
+<aaa0> 15597
+<ab40> 8036
+<ab43> 8235
+<ab44> 15600
+<ab45> 9108
+<ab46> 8505
+<ab47> 15601
+<ab48> 8543
+<ab49> 8641
+<ab4a> 9114
+<ab4d> 9113
+<ac46> 8640
+<ac71> 9312
+<ac7c> 9308
+<ac8d> 8541
+<ac93> 8741
+<ac94> 8298
+<ad49> 9313
+<ad5e> 9307
+<ad61> 9314
+<ad68> 8020
+<ad74> 9311
+<ad82> 8428
+endcidchar
+
+100 begincidchar
+<ad87> 9309
+<ad8b> 9315
+<ad91> 9316
+<ae54> 9381
+<ae62> 7792
+<ae80> 8335
+<ae85> 7746
+<ae8b> 8014
+<ae94> 7857
+<aea0> 7819
+<af64> 8134
+<af7b> 9646
+<af82> 7937
+<af83> 8704
+<af8e> 9650
+<af8f> 7831
+<af90> 16025
+<af91> 8363
+<af9c> 9651
+<af9f> 8232
+<afa0> 16038
+<b040> 16039
+<b043> 16040
+<b044> 9649
+<b04f> 9644
+<b054> 7758
+<b057> 8706
+<b058> 9643
+<b059> 8838
+<b05a> 16057
+<b05b> 9645
+<b05c> 16058
+<b05d> 9654
+<b05e> 16059
+<b05f> 8675
+<b062> 8751
+<b063> 8549
+<b064> 9655
+<b06c> 7913
+<b07d> 7717
+<b07e> 16083
+<b097> 9664
+<b098> 16107
+<b099> 8858
+<b14b> 8814
+<b14c> 16126
+<b14d> 8125
+<b14e> 16127
+<b14f> 8068
+<b150> 8370
+<b151> 16128
+<b152> 8259
+<b197> 9860
+<b240> 16205
+<b241> 9455
+<b267> 9454
+<b26d> 8308
+<b274> 9863
+<b280> 9456
+<b289> 9869
+<b29a> 8864
+<b343> 8107
+<b370> 9896
+<b388> 9449
+<b38c> 9445
+<b38d> 16366
+<b38e> 8698
+<b454> 8520
+<b458> 9444
+<b45e> 9446
+<b45f> 8439
+<b460> 16413
+<b461> 8299
+<b475> 8871
+<b47e> 9452
+<b483> 9451
+<b489> 9443
+<b493> 9450
+<b540> 16471
+<b541> 7826
+<b54b> 7719
+<b556> 8166
+<b55a> 9447
+<b55b> 8210
+<b55c> 7916
+<b561> 9448
+<b59c> 8038
+<b59d> 9436
+<b652> 9890
+<b655> 9437
+<b659> 8206
+<b65a> 16581
+<b65b> 9435
+<b65c> 7864
+<b74e> 8853
+<b751> 7808
+<b759> 9847
+<b764> 9764
+<b765> 8041
+<b766> 8747
+endcidchar
+
+100 begincidchar
+<b777> 9599
+<b778> 8027
+<b780> 8603
+<b781> 16704
+<b782> 9853
+<b843> 8608
+<b844> 8582
+<b845> 16738
+<b846> 8429
+<b84d> 9657
+<b851> 8170
+<b85a> 7844
+<b85b> 8417
+<b85c> 16756
+<b85d> 9656
+<b85e> 8800
+<b85f> 16757
+<b860> 8418
+<b877> 8513
+<b882> 8135
+<b950> 7745
+<b961> 9700
+<b97b> 8070
+<b99d> 8115
+<b9a0> 7919
+<ba42> 8868
+<ba43> 16912
+<ba44> 9704
+<ba56> 9699
+<ba59> 8465
+<ba60> 9702
+<ba6a> 9703
+<ba74> 8257
+<ba84> 9706
+<ba85> 16970
+<ba86> 8079
+<ba87> 16971
+<ba88> 9708
+<ba8d> 9707
+<ba9e> 8400
+<ba9f> 8221
+<baa0> 16992
+<bb40> 8183
+<bb49> 7821
+<bb58> 9705
+<bb5b> 9710
+<bb5c> 8250
+<bb60> 9875
+<bb65> 9701
+<bb66> 9709
+<bb67> 17024
+<bb68> 8201
+<bb69> 17025
+<bb6a> 8293
+<bb6e> 9891
+<bc52> 9717
+<bc53> 7932
+<bc5a> 8228
+<bc61> 9883
+<bc62> 17108
+<bc63> 9715
+<bc64> 17109
+<bc65> 8921
+<bc66> 17110
+<bc67> 9716
+<bc68> 17111
+<bc69> 9243
+<bc6d> 8136
+<bc6e> 17115
+<bc6f> 8059
+<bc70> 17116
+<bc71> 9245
+<bc72> 17117
+<bc73> 8780
+<bc74> 8008
+<bc75> 9244
+<bc78> 8447
+<bc79> 8602
+<bc7a> 17118
+<bc7b> 8337
+<bc7e> 8359
+<bc82> 9251
+<bc83> 7835
+<bc84> 9250
+<bc85> 17123
+<bc86> 8464
+<bc87> 17124
+<bc88> 8845
+<bc89> 8049
+<bc8a> 7928
+<bc8b> 9249
+<bc8f> 7923
+<bc9a> 8625
+<bc9b> 9254
+<bc9c> 9253
+<bc9d> 8480
+<bd42> 8474
+<bd43> 9252
+<bd44> 17143
+<bd45> 9256
+endcidchar
+
+100 begincidchar
+<bd48> 9258
+<bd49> 9257
+<bd4a> 17146
+<bd4b> 8852
+<bd4c> 17147
+<bd4d> 8894
+<bd4e> 17148
+<bd4f> 7729
+<bd57> 9260
+<bd58> 17156
+<bd59> 8117
+<bd66> 9259
+<bd67> 8111
+<bd6a> 8296
+<bd6b> 8676
+<bd6f> 7969
+<bd70> 17174
+<bd71> 8449
+<bd79> 8572
+<bd7a> 8522
+<bd7b> 9261
+<bd7e> 8148
+<bd80> 17184
+<bd81> 8145
+<bd89> 7731
+<bd8a> 17192
+<bd8b> 9263
+<bd8e> 9262
+<bd8f> 17195
+<bd90> 9264
+<bd91> 8667
+<bd97> 8536
+<bd9b> 8130
+<be43> 8889
+<be44> 17212
+<be45> 9270
+<be49> 7822
+<be4a> 9273
+<be51> 8645
+<be52> 9271
+<be53> 8594
+<be54> 17222
+<be55> 9274
+<be56> 7961
+<be57> 8588
+<be58> 7744
+<be59> 8883
+<be5d> 8287
+<be5e> 9272
+<be5f> 9266
+<be60> 8820
+<be61> 17226
+<be62> 7836
+<be63> 9265
+<be64> 8325
+<be69> 9269
+<be6c> 9275
+<be6f> 8119
+<be70> 9267
+<be76> 8276
+<be77> 8670
+<be78> 17240
+<be79> 9268
+<be7c> 9277
+<be7d> 8073
+<be7e> 9276
+<be83> 8046
+<be84> 7896
+<be85> 17246
+<be86> 7871
+<be87> 9285
+<be88> 17247
+<be89> 8777
+<be8c> 9281
+<be8d> 17250
+<be8e> 7751
+<be8f> 8022
+<be92> 8326
+<be95> 8598
+<be96> 17255
+<be97> 9283
+<be98> 9279
+<be99> 17256
+<be9a> 8227
+<be9b> 17257
+<be9c> 9282
+<be9f> 9278
+<bea0> 17260
+<bf40> 9894
+<bf4d> 9038
+<bf4e> 9286
+<bf4f> 9291
+<bf50> 9284
+<bf55> 9255
+<bf56> 9292
+<bf60> 7951
+<bf61> 17286
+<bf62> 9287
+<bf63> 9289
+<bf64> 9288
+endcidchar
+
+100 begincidchar
+<bf68> 8642
+<bf6c> 8558
+<bf70> 7939
+<bf71> 17296
+<bf72> 9290
+<bf73> 8540
+<bf76> 8891
+<bf77> 9296
+<bf78> 17299
+<bf79> 9876
+<bf7a> 9295
+<bf7b> 9718
+<bf7c> 8273
+<bf7d> 17300
+<bf7e> 9294
+<bf82> 8890
+<bf83> 8045
+<bf89> 9298
+<bf8a> 9297
+<bf95> 9301
+<bf96> 17318
+<bf97> 8841
+<bf98> 8470
+<bf9d> 9300
+<c040> 8443
+<c044> 9280
+<c04b> 8486
+<c04c> 8033
+<c04d> 9885
+<c04e> 17335
+<c04f> 8074
+<c050> 9302
+<c051> 9305
+<c052> 9304
+<c055> 8110
+<c05b> 8730
+<c05e> 8058
+<c05f> 9293
+<c060> 9303
+<c069> 9299
+<c06a> 17353
+<c06b> 9248
+<c06c> 17354
+<c06d> 8671
+<c06e> 9861
+<c06f> 17355
+<c070> 7790
+<c074> 8740
+<c075> 9840
+<c076> 17359
+<c077> 8634
+<c078> 17360
+<c079> 9306
+<c07c> 8191
+<c09b> 9698
+<c09c> 17392
+<c09d> 9882
+<c150> 7914
+<c154> 7724
+<c15f> 8290
+<c160> 9457
+<c161> 17425
+<c162> 9458
+<c175> 9714
+<c178> 8725
+<c195> 8622
+<c24e> 8416
+<c265> 9666
+<c266> 17520
+<c267> 9665
+<c27d> 8488
+<c27e> 17542
+<c284> 8601
+<c293> 8215
+<c294> 7840
+<c295> 8485
+<c296> 8525
+<c297> 17561
+<c298> 9668
+<c299> 8349
+<c29a> 8842
+<c29b> 17562
+<c29c> 9667
+<c2a0> 8569
+<c340> 8248
+<c343> 8533
+<c37b> 8658
+<c384> 9415
+<c39b> 8825
+<c449> 8483
+<c44c> 9413
+<c454> 9417
+<c458> 8340
+<c45b> 8854
+<c463> 7799
+<c477> 7942
+<c47a> 8101
+<c480> 17712
+<c481> 8345
+<c491> 7853
+endcidchar
+
+100 begincidchar
+<c492> 9416
+<c493> 8360
+<c498> 8223
+<c499> 17732
+<c49a> 8389
+<c49b> 17733
+<c49c> 9418
+<c544> 8176
+<c545> 17742
+<c546> 9414
+<c54b> 8797
+<c54c> 8926
+<c552> 8236
+<c55f> 8545
+<c563> 8763
+<c564> 8665
+<c565> 8139
+<c566> 8137
+<c593> 7777
+<c59c> 9711
+<c59d> 17818
+<c59e> 8088
+<c640> 17821
+<c641> 9712
+<c644> 8072
+<c647> 8696
+<c663> 8994
+<c672> 9014
+<c766> 8875
+<c76f> 8127
+<c776> 8061
+<c77b> 9011
+<c840> 18004
+<c841> 8013
+<c84f> 9012
+<c852> 8177
+<c866> 8587
+<c86e> 9033
+<c87e> 8715
+<c887> 9030
+<c892> 9031
+<c893> 18078
+<c894> 8595
+<c899> 9889
+<c89d> 8034
+<c94f> 9037
+<c950> 9032
+<c96e> 7776
+<c96f> 18133
+<c970> 9029
+<c977> 7954
+<c98f> 8216
+<c990> 9013
+<c99c> 9020
+<ca4e> 9839
+<ca56> 9041
+<ca59> 8096
+<ca5c> 9016
+<ca61> 8731
+<ca6e> 9026
+<ca72> 9039
+<ca77> 9021
+<ca7b> 9028
+<ca7c> 9009
+<ca7d> 18228
+<ca7e> 9035
+<ca80> 18229
+<ca81> 9019
+<ca89> 9040
+<ca8e> 7860
+<ca8f> 8614
+<ca92> 8651
+<ca9a> 9045
+<cb43> 9022
+<cb44> 18259
+<cb45> 8052
+<cb46> 18260
+<cb47> 9008
+<cb4b> 9856
+<cb4e> 8410
+<cb57> 9034
+<cb5d> 8081
+<cb5e> 18279
+<cb5f> 8455
+<cb6a> 9023
+<cb7b> 8180
+<cb7c> 9027
+<cb87> 8722
+<cb8e> 8711
+<cb92> 9049
+<cb9c> 8788
+<cb9d> 18333
+<cb9e> 9010
+<cc40> 7718
+<cc41> 9047
+<cc49> 9048
+<cc4a> 8258
+<cc4b> 8531
+<cc4f> 8379
+<cc5c> 9050
+endcidchar
+
+100 begincidchar
+<cc60> 9046
+<cc64> 9015
+<cc6d> 8185
+<cc79> 9043
+<cc7d> 8289
+<cc7e> 18386
+<cc8e> 7829
+<cc94> 8265
+<cc95> 18406
+<cc96> 8002
+<cc9d> 8168
+<cd90> 9690
+<cd98> 9687
+<ce67> 8494
+<ce72> 8626
+<ce80> 18571
+<ce81> 8606
+<ce87> 9692
+<ce9b> 8300
+<ce9e> 8742
+<cf4e> 9696
+<cf55> 8827
+<cf58> 9694
+<cf5c> 9697
+<cf6c> 9685
+<cf73> 7787
+<cf74> 18646
+<cf75> 9691
+<cf78> 7817
+<cf7c> 9689
+<cf80> 18654
+<cf81> 8721
+<cf89> 8745
+<cf8a> 9686
+<cf93> 9693
+<cf94> 9695
+<cf9e> 8175
+<cf9f> 18679
+<cfa0> 9688
+<d04d> 7977
+<d051> 7771
+<d055> 8310
+<d05c> 8855
+<d060> 9872
+<d067> 8511
+<d06c> 8600
+<d06d> 18718
+<d06e> 7816
+<d07d> 8844
+<d07e> 18733
+<d155> 9713
+<d159> 8204
+<d161> 7768
+<d162> 8876
+<d175> 9895
+<d17d> 9846
+<d17e> 18823
+<d19d> 8161
+<d19e> 9659
+<d240> 9662
+<d243> 8925
+<d24d> 9661
+<d25c> 7722
+<d263> 9660
+<d264> 9658
+<d268> 9663
+<d26d> 8583
+<d26e> 18893
+<d26f> 9835
+<d272> 7807
+<d275> 8621
+<d28a> 8086
+<d28e> 7986
+<d292> 8324
+<d295> 8502
+<d296> 18925
+<d297> 9400
+<d2a0> 9402
+<d344> 9404
+<d348> 8420
+<d349> 18941
+<d34a> 9401
+<d34d> 9405
+<d350> 9406
+<d355> 9407
+<d358> 8146
+<d35b> 8189
+<d35c> 18954
+<d35d> 9403
+<d35e> 7981
+<d378> 9737
+<d379> 18980
+<d37a> 9738
+<d37b> 18981
+<d37c> 7828
+<d385> 8927
+<d386> 7883
+<d387> 7949
+<d38b> 8055
+<d38c> 18992
+endcidchar
+
+100 begincidchar
+<d38d> 8683
+<d38e> 18993
+<d38f> 8929
+<d390> 18994
+<d391> 8559
+<d392> 18995
+<d393> 8928
+<d396> 8682
+<d397> 18998
+<d398> 8930
+<d399> 8395
+<d39a> 18999
+<d39b> 8056
+<d39e> 7906
+<d39f> 19002
+<d3a0> 8690
+<d440> 19003
+<d441> 8528
+<d445> 8147
+<d446> 19007
+<d447> 8933
+<d44c> 7922
+<d44f> 8479
+<d453> 8669
+<d456> 8532
+<d457> 19019
+<d458> 8935
+<d45c> 8834
+<d462> 8934
+<d467> 8936
+<d46e> 8932
+<d46f> 19038
+<d470> 8810
+<d471> 19039
+<d472> 8939
+<d473> 19040
+<d474> 8937
+<d475> 8381
+<d478> 8938
+<d47b> 8893
+<d47e> 7838
+<d482> 8950
+<d483> 8679
+<d484> 8726
+<d487> 8503
+<d48a> 8492
+<d48b> 19053
+<d48c> 7784
+<d48d> 8946
+<d48e> 7991
+<d48f> 8947
+<d490> 19054
+<d491> 8943
+<d492> 8016
+<d493> 7952
+<d494> 8648
+<d495> 19055
+<d496> 8945
+<d49c> 8944
+<d49f> 8942
+<d4a0> 19063
+<d543> 8941
+<d544> 8862
+<d545> 8940
+<d546> 8162
+<d54a> 8446
+<d550> 19073
+<d551> 7855
+<d554> 8758
+<d555> 19076
+<d556> 8951
+<d55a> 8765
+<d55b> 19080
+<d55c> 7810
+<d55d> 8118
+<d55e> 19081
+<d55f> 8612
+<d560> 8618
+<d561> 8952
+<d562> 8529
+<d563> 19082
+<d564> 8032
+<d568> 8519
+<d56c> 8517
+<d56d> 19089
+<d56e> 8156
+<d572> 8961
+<d575> 7925
+<d578> 8728
+<d57b> 7878
+<d57e> 8960
+<d580> 19101
+<d581> 8884
+<d584> 8553
+<d585> 19104
+<d586> 8957
+<d587> 19105
+<d588> 8426
+<d589> 19106
+<d58a> 8948
+endcidchar
+
+100 begincidchar
+<d58b> 19107
+<d58c> 8955
+<d58d> 19108
+<d58e> 8956
+<d58f> 8231
+<d593> 8288
+<d594> 8959
+<d598> 8958
+<d599> 7879
+<d59a> 19115
+<d59b> 8972
+<d59f> 8949
+<d5a0> 19119
+<d640> 8966
+<d641> 19120
+<d642> 8970
+<d643> 8659
+<d647> 8963
+<d648> 19124
+<d649> 8967
+<d64a> 8971
+<d64d> 8031
+<d64e> 19127
+<d64f> 8969
+<d652> 8962
+<d653> 7940
+<d654> 8861
+<d655> 19130
+<d656> 8699
+<d657> 19131
+<d658> 8968
+<d659> 19132
+<d65a> 8364
+<d65b> 19133
+<d65c> 8334
+<d65d> 8965
+<d65e> 8599
+<d65f> 19134
+<d660> 8561
+<d661> 8856
+<d665> 8023
+<d669> 8322
+<d66a> 19141
+<d66b> 8977
+<d66f> 8964
+<d670> 19145
+<d671> 8975
+<d672> 7733
+<d673> 19146
+<d674> 8401
+<d675> 8976
+<d676> 8099
+<d677> 19147
+<d678> 8662
+<d67c> 8710
+<d683> 8973
+<d686> 8978
+<d687> 8333
+<d688> 8979
+<d68e> 8931
+<d694> 8122
+<d699> 8312
+<d743> 8840
+<d748> 8982
+<d749> 8043
+<d750> 8980
+<d751> 19192
+<d752> 8496
+<d753> 8981
+<d754> 8552
+<d755> 19193
+<d756> 8388
+<d764> 8984
+<d767> 8729
+<d768> 8727
+<d76c> 8405
+<d76f> 8010
+<d775> 8768
+<d778> 7891
+<d783> 7753
+<d787> 9755
+<d78b> 7789
+<d78c> 8440
+<d78d> 19236
+<d78e> 8187
+<d78f> 8985
+<d795> 8974
+<d796> 19242
+<d797> 8983
+<d84d> 8392
+<d853> 7933
+<d890> 7739
+<d891> 8831
+<d892> 19329
+<d893> 7948
+<d894> 7769
+<d895> 7972
+<d89a> 8378
+<d89b> 8037
+<d89c> 7920
+endcidchar
+
+100 begincidchar
+<d89d> 8548
+<d89e> 7984
+<d89f> 8801
+<d8a0> 19334
+<d940> 19335
+<d941> 8866
+<d942> 9387
+<d943> 19336
+<d944> 9391
+<d945> 7912
+<d946> 7993
+<d947> 19337
+<d948> 7752
+<d949> 8304
+<d94a> 7848
+<d94b> 19338
+<d94c> 9388
+<d94d> 7927
+<d94e> 8566
+<d94f> 9389
+<d950> 19339
+<d951> 8315
+<d952> 8005
+<d953> 9386
+<d954> 8267
+<d955> 8239
+<d956> 8026
+<d957> 9392
+<d958> 19340
+<d959> 8887
+<d95a> 8063
+<d95b> 19341
+<d95c> 8805
+<d963> 9394
+<d964> 8475
+<d965> 7761
+<d966> 19348
+<d967> 9396
+<d96c> 9395
+<d96d> 19353
+<d96e> 7839
+<d96f> 19354
+<d970> 8472
+<d971> 19355
+<d972> 8372
+<d973> 9135
+<d974> 8635
+<d975> 8306
+<d976> 8085
+<d977> 19356
+<d978> 7946
+<d979> 9398
+<d97c> 8849
+<d97d> 9397
+<d97e> 8824
+<d980> 7892
+<d987> 8179
+<d98d> 8873
+<d98e> 9399
+<d98f> 7976
+<d990> 8457
+<d991> 8903
+<d997> 9390
+<d998> 8881
+<d99b> 8806
+<d99c> 19377
+<d99d> 8795
+<d99e> 8900
+<d99f> 19378
+<d9a0> 8469
+<da40> 19379
+<da41> 8746
+<da42> 9393
+<da48> 8509
+<da4d> 7957
+<da4e> 8796
+<da73> 7956
+<da77> 8826
+<da85> 8430
+<da8e> 9720
+<db60> 8084
+<db78> 8752
+<db84> 9725
+<db8b> 9728
+<db98> 9734
+<dc45> 9727
+<dc4f> 9724
+<dc50> 7820
+<dc51> 9730
+<dc52> 19571
+<dc53> 8781
+<dc54> 19572
+<dc55> 9732
+<dc56> 9726
+<dc57> 9731
+<dc5d> 9729
+<dc62> 9733
+<dc66> 7843
+<dc67> 9736
+<dc6b> 9735
+endcidchar
+
+100 begincidchar
+<dc7c> 8432
+<dc87> 7803
+<dc88> 8807
+<dc89> 7990
+<dc8a> 8150
+<dc8e> 8672
+<dc8f> 19616
+<dc90> 9356
+<dc97> 9357
+<dc9b> 8450
+<dca0> 9364
+<dd46> 9363
+<dd4d> 9358
+<dd53> 8857
+<dd54> 9361
+<dd55> 9366
+<dd56> 9359
+<dd57> 9362
+<dd58> 19647
+<dd59> 9367
+<dd5e> 8113
+<dd5f> 19652
+<dd60> 9370
+<dd61> 19653
+<dd62> 9369
+<dd63> 19654
+<dd64> 8792
+<dd65> 9368
+<dd6d> 9371
+<dd6e> 19662
+<dd6f> 7945
+<dd70> 8422
+<dd76> 8230
+<dd77> 9375
+<dd78> 8025
+<dd80> 19672
+<dd81> 7995
+<dd82> 9372
+<dd85> 7738
+<dd86> 8283
+<dd8b> 8048
+<dd8f> 9376
+<dd94> 8507
+<dd97> 7943
+<dd9a> 8816
+<dd9b> 8759
+<dd9e> 9426
+<dd9f> 19692
+<dda0> 8627
+<de40> 8773
+<de41> 9377
+<de44> 8872
+<de48> 8828
+<de49> 8112
+<de4f> 9378
+<de5a> 8006
+<de5b> 19713
+<de5c> 9088
+<de5d> 9365
+<de5e> 19714
+<de5f> 9360
+<de6b> 7728
+<de6f> 7837
+<de70> 7755
+<de71> 7754
+<de72> 8362
+<de92> 9851
+<de9f> 9202
+<dea0> 19771
+<df40> 8830
+<df41> 19772
+<df42> 8217
+<df4d> 8123
+<df5c> 8787
+<df5d> 19797
+<df5e> 7998
+<df5f> 7846
+<df60> 8590
+<df64> 8684
+<df65> 19801
+<df66> 7870
+<df67> 19802
+<df68> 8778
+<df6d> 8499
+<df74> 7812
+<df77> 8399
+<df78> 8674
+<df79> 19815
+<df7a> 8719
+<df7b> 19816
+<df7c> 8233
+<df7d> 19817
+<df7e> 8307
+<df80> 8021
+<df83> 9201
+<df84> 19820
+<df85> 7750
+<df89> 8291
+<df8a> 9203
+<e050> 8990
+endcidchar
+
+100 begincidchar
+<e05d> 8755
+<e069> 8992
+<e06c> 8647
+<e075> 8892
+<e076> 19895
+<e077> 8988
+<e078> 19896
+<e079> 8785
+<e087> 7867
+<e08d> 8839
+<e08e> 19914
+<e08f> 8237
+<e090> 7851
+<e091> 19915
+<e092> 8989
+<e093> 19916
+<e094> 8991
+<e097> 8987
+<e142> 8993
+<e164> 8789
+<e168> 7823
+<e174> 8716
+<e175> 8100
+<e184> 8347
+<e185> 8664
+<e186> 19990
+<e187> 9722
+<e188> 19991
+<e189> 9721
+<e18c> 8500
+<e18d> 19994
+<e191> 9464
+<e192> 19995
+<e193> 9463
+<e194> 7880
+<e195> 9462
+<e198> 8832
+<e19e> 7877
+<e19f> 9467
+<e1a0> 20003
+<e240> 20004
+<e241> 9466
+<e242> 20005
+<e243> 7917
+<e24f> 9469
+<e250> 20017
+<e251> 9465
+<e252> 20018
+<e253> 9470
+<e254> 8397
+<e25a> 9480
+<e25b> 9476
+<e25e> 9478
+<e262> 9471
+<e263> 8336
+<e267> 7901
+<e268> 7973
+<e269> 20032
+<e26a> 9475
+<e26b> 9474
+<e26e> 7802
+<e26f> 8358
+<e278> 8149
+<e27d> 7953
+<e27e> 20047
+<e280> 9479
+<e281> 9472
+<e282> 9477
+<e289> 9497
+<e28a> 20054
+<e28b> 9493
+<e28e> 9484
+<e28f> 8241
+<e292> 9483
+<e293> 9487
+<e294> 9498
+<e295> 9481
+<e298> 9486
+<e299> 8756
+<e29a> 9491
+<e29b> 8064
+<e2a0> 9473
+<e342> 9495
+<e343> 9494
+<e347> 9496
+<e34b> 7766
+<e34f> 9485
+<e350> 20076
+<e351> 8403
+<e354> 8314
+<e355> 8398
+<e358> 9488
+<e35c> 7765
+<e360> 9482
+<e371> 8106
+<e372> 20101
+<e373> 9502
+<e374> 7967
+<e378> 9517
+<e379> 8733
+endcidchar
+
+100 begincidchar
+<e37c> 9522
+<e37d> 20107
+<e37e> 8571
+<e38a> 8623
+<e38b> 20118
+<e38c> 9516
+<e38f> 9512
+<e390> 20121
+<e391> 8332
+<e392> 20122
+<e393> 9519
+<e394> 20123
+<e395> 8636
+<e399> 9501
+<e39c> 9525
+<e39d> 20129
+<e39e> 8717
+<e39f> 9510
+<e3a0> 20130
+<e440> 9524
+<e441> 9514
+<e442> 9503
+<e443> 9521
+<e444> 9500
+<e448> 9509
+<e44e> 8653
+<e44f> 20139
+<e450> 8666
+<e451> 20140
+<e452> 8562
+<e453> 9534
+<e458> 8271
+<e459> 20145
+<e45a> 9539
+<e45b> 20146
+<e45c> 8663
+<e45d> 20147
+<e45e> 7740
+<e462> 9513
+<e465> 9505
+<e468> 7935
+<e473> 9535
+<e474> 20165
+<e475> 9540
+<e479> 9507
+<e47a> 7824
+<e47b> 9530
+<e47c> 9541
+<e47d> 20169
+<e47e> 9533
+<e480> 20170
+<e481> 8385
+<e484> 8451
+<e485> 9504
+<e486> 9532
+<e487> 9531
+<e488> 9528
+<e48d> 9536
+<e48e> 20177
+<e48f> 8141
+<e493> 7960
+<e498> 9547
+<e49d> 9543
+<e4a0> 20189
+<e546> 8880
+<e547> 20196
+<e548> 9542
+<e54b> 9548
+<e54e> 7834
+<e54f> 9554
+<e550> 9520
+<e551> 9545
+<e555> 9553
+<e556> 7882
+<e557> 20204
+<e558> 8402
+<e55c> 8120
+<e55d> 20208
+<e55e> 8313
+<e561> 8619
+<e564> 9549
+<e565> 7845
+<e568> 8268
+<e569> 8320
+<e56c> 9837
+<e56d> 20217
+<e56e> 9527
+<e575> 9546
+<e576> 8632
+<e577> 20224
+<e578> 9550
+<e57b> 9468
+<e57c> 9556
+<e580> 20229
+<e581> 7996
+<e582> 20230
+<e583> 7893
+<e58a> 9558
+<e58e> 8808
+<e591> 7894
+endcidchar
+
+100 begincidchar
+<e59a> 9559
+<e59b> 9555
+<e59f> 9544
+<e5a0> 20253
+<e640> 8412
+<e644> 9561
+<e649> 8087
+<e64a> 9557
+<e64e> 8829
+<e652> 9598
+<e656> 8316
+<e657> 20270
+<e658> 9562
+<e65b> 9566
+<e65e> 7732
+<e669> 8542
+<e66a> 20285
+<e66b> 9568
+<e675> 8610
+<e676> 9044
+<e679> 9571
+<e67a> 9511
+<e67b> 20297
+<e67c> 9518
+<e67d> 9560
+<e67e> 20298
+<e680> 7963
+<e681> 20299
+<e682> 8835
+<e683> 20300
+<e684> 9572
+<e687> 8352
+<e688> 20303
+<e689> 9573
+<e68c> 9569
+<e693> 9570
+<e697> 9580
+<e69b> 9581
+<e69c> 8224
+<e69f> 9567
+<e6a0> 9578
+<e743> 9582
+<e748> 9529
+<e749> 9564
+<e74f> 9579
+<e750> 7791
+<e751> 20330
+<e752> 8132
+<e753> 9575
+<e754> 20331
+<e755> 9563
+<e759> 9757
+<e766> 9515
+<e767> 20347
+<e768> 9585
+<e769> 20348
+<e76a> 9591
+<e774> 9506
+<e77c> 9523
+<e782> 8234
+<e783> 20369
+<e784> 9526
+<e785> 9587
+<e786> 9583
+<e78a> 8851
+<e78b> 9592
+<e78f> 9584
+<e792> 9589
+<e79a> 9565
+<e7a0> 8218
+<e843> 9594
+<e844> 8198
+<e845> 20391
+<e846> 8567
+<e849> 9499
+<e84a> 20394
+<e84b> 9508
+<e84f> 9595
+<e854> 8867
+<e85a> 9593
+<e85b> 20407
+<e85c> 9574
+<e862> 8083
+<e863> 20413
+<e864> 9596
+<e870> 9492
+<e873> 9597
+<e874> 20427
+<e875> 9586
+<e87c> 9588
+<e880> 8782
+<e881> 20436
+<e882> 8646
+<e887> 8351
+<e888> 20441
+<e889> 9590
+<e88c> 8292
+<e88d> 8895
+<e88e> 9756
+<e88f> 8798
+endcidchar
+
+100 begincidchar
+<e94c> 7797
+<e954> 8317
+<e955> 20480
+<e956> 9151
+<e957> 8467
+<e95a> 9152
+<e95d> 7749
+<e95e> 20485
+<e95f> 8152
+<e960> 9156
+<e961> 20486
+<e962> 9154
+<e963> 8452
+<e964> 20487
+<e965> 8637
+<e966> 20488
+<e967> 8071
+<e968> 9155
+<e96c> 8809
+<e975> 8003
+<e976> 20500
+<e977> 7966
+<e978> 9849
+<e979> 7915
+<e97c> 7989
+<e97d> 8330
+<e97e> 20503
+<e980> 9159
+<e981> 9161
+<e982> 9158
+<e987> 8783
+<e98b> 9163
+<e98e> 8691
+<e98f> 20513
+<e990> 8695
+<e991> 9167
+<e992> 9166
+<e993> 9162
+<e994> 9165
+<e998> 9168
+<e99b> 9836
+<e99c> 20519
+<e99d> 9153
+<e99e> 20520
+<e99f> 8174
+<e9a0> 9169
+<ea40> 8184
+<ea44> 9171
+<ea48> 9170
+<ea49> 9172
+<ea4a> 7832
+<ea50> 7980
+<ea51> 20532
+<ea52> 9173
+<ea55> 7793
+<ea56> 9873
+<ea59> 9157
+<ea80> 8986
+<ea84> 8468
+<ea87> 8836
+<ea8e> 8732
+<ea8f> 20585
+<ea90> 7806
+<ea91> 8269
+<ea96> 8705
+<eaa0> 7897
+<eb40> 20599
+<eb41> 8114
+<eb45> 8786
+<eb48> 8057
+<eb53> 8535
+<eb54> 20615
+<eb55> 8639
+<eb5b> 8735
+<eb5c> 20621
+<eb5d> 8253
+<eb60> 8213
+<eb61> 20624
+<eb62> 9893
+<eb6d> 8534
+<eb70> 8516
+<eb71> 20637
+<eb72> 7825
+<eb73> 8791
+<eb78> 8202
+<eb79> 8338
+<eb85> 8784
+<eb8a> 7875
+<ec46> 8616
+<ec56> 9741
+<ec5a> 9740
+<ec5b> 20702
+<ec5c> 9742
+<ec60> 8242
+<ec6e> 9739
+<ec76> 8899
+<ec96> 7971
+<ed46> 9877
+<ed58> 9822
+<ed5e> 9821
+endcidchar
+
+100 begincidchar
+<ed61> 9874
+<ed64> 9823
+<ed65> 20798
+<ed66> 8589
+<ed67> 8445
+<ed6e> 8000
+<ed74> 9317
+<ed77> 9319
+<ed78> 20812
+<ed79> 9318
+<ed91> 8649
+<ed92> 20835
+<ed93> 8713
+<ed94> 7881
+<ed95> 8425
+<ed96> 20836
+<ed97> 8650
+<ed98> 8518
+<ed99> 9669
+<ed9a> 8668
+<ed9b> 20837
+<ed9c> 9310
+<ed9d> 20838
+<ed9e> 8527
+<ed9f> 20839
+<eda0> 9670
+<ee40> 9671
+<ee41> 8769
+<ee42> 8586
+<ee43> 7727
+<ee44> 7900
+<ee48> 8383
+<ee49> 8244
+<ee4d> 9673
+<ee52> 9672
+<ee55> 8718
+<ee56> 20852
+<ee57> 9675
+<ee5e> 8573
+<ee61> 8062
+<ee68> 9676
+<ee69> 8131
+<ee6c> 8377
+<ee6d> 20869
+<ee6e> 8577
+<ee77> 8154
+<ee7d> 8563
+<ee7e> 7905
+<ee80> 9677
+<ee85> 9678
+<ee86> 8694
+<ee8a> 8779
+<ee8b> 9681
+<ee8c> 20890
+<ee8d> 7872
+<ee90> 8200
+<ee94> 9680
+<ee97> 9682
+<ee98> 20898
+<ee99> 7978
+<ee9d> 7794
+<ee9e> 9683
+<ef40> 8638
+<ef41> 9684
+<ef42> 8260
+<ef43> 20904
+<ef44> 9679
+<ef45> 8435
+<ef4c> 7936
+<ef54> 20916
+<ef55> 9880
+<ef56> 20917
+<ef57> 9848
+<ef5a> 9422
+<ef60> 9423
+<ef68> 8376
+<ef69> 20932
+<ef6a> 9424
+<ef6b> 20933
+<ef6c> 9425
+<ef77> 7924
+<ef7a> 9115
+<ef7b> 20946
+<ef7c> 9854
+<ef82> 9117
+<ef85> 20951
+<ef86> 9121
+<ef87> 20952
+<ef88> 7921
+<ef8b> 8734
+<ef8c> 20955
+<ef8d> 9122
+<ef95> 8523
+<ef96> 7734
+<ef97> 8501
+<ef9c> 8109
+<ef9d> 20967
+<ef9e> 7763
+<f040> 20970
+<f041> 9123
+endcidchar
+
+100 begincidchar
+<f042> 8707
+<f043> 20971
+<f044> 7911
+<f047> 9124
+<f048> 8343
+<f049> 7908
+<f04e> 8760
+<f051> 9125
+<f054> 8090
+<f057> 8643
+<f05e> 7982
+<f068> 9116
+<f06c> 9126
+<f071> 9118
+<f072> 21006
+<f073> 8245
+<f074> 9127
+<f078> 9128
+<f079> 21010
+<f07a> 8309
+<f080> 9131
+<f081> 8171
+<f082> 9132
+<f087> 8042
+<f088> 8441
+<f08b> 9830
+<f090> 9831
+<f091> 21023
+<f092> 7788
+<f096> 9133
+<f152> 8301
+<f153> 8770
+<f154> 7938
+<f157> 8579
+<f158> 21057
+<f159> 7813
+<f15a> 8681
+<f167> 7767
+<f176> 8869
+<f177> 9223
+<f178> 8138
+<f179> 21084
+<f17a> 9218
+<f17b> 8066
+<f17e> 9224
+<f180> 9220
+<f181> 21087
+<f182> 8497
+<f183> 21088
+<f184> 8580
+<f185> 21089
+<f186> 9219
+<f187> 21090
+<f188> 8302
+<f189> 9227
+<f194> 7999
+<f198> 8295
+<f245> 8151
+<f246> 21117
+<f247> 7811
+<f24b> 9231
+<f253> 9230
+<f254> 8391
+<f255> 9229
+<f25c> 9234
+<f25f> 8375
+<f271> 9200
+<f272> 21153
+<f273> 9233
+<f274> 9236
+<f275> 21154
+<f276> 8560
+<f27c> 9221
+<f27d> 8460
+<f27e> 9237
+<f285> 8294
+<f286> 21165
+<f287> 9042
+<f288> 9235
+<f289> 9232
+<f28c> 8433
+<f291> 9226
+<f294> 9225
+<f295> 21172
+<f296> 9240
+<f29c> 8103
+<f29d> 21178
+<f29e> 8700
+<f340> 8129
+<f341> 9222
+<f345> 8860
+<f348> 8270
+<f349> 21186
+<f34a> 9242
+<f34b> 9241
+<f350> 9228
+<f361> 7721
+<f374> 9825
+<f375> 21225
+<f376> 9892
+endcidchar
+
+100 begincidchar
+<f377> 8564
+<f378> 9827
+<f379> 9826
+<f38c> 9845
+<f3a0> 8524
+<f445> 9850
+<f450> 9888
+<f457> 9832
+<f458> 21283
+<f459> 7888
+<f45a> 21284
+<f45b> 8342
+<f45c> 21285
+<f45d> 9164
+<f462> 9160
+<f463> 21290
+<f464> 8766
+<f475> 9829
+<f47c> 9828
+<f47d> 21313
+<f47e> 8761
+<f494> 8266
+<f499> 9759
+<f49c> 9758
+<f545> 9760
+<f546> 21349
+<f547> 9761
+<f552> 9762
+<f553> 21360
+<f554> 9767
+<f555> 7737
+<f556> 9765
+<f55e> 9769
+<f561> 9774
+<f562> 9771
+<f56e> 9770
+<f56f> 9773
+<f570> 21381
+<f571> 9768
+<f572> 8633
+<f585> 9782
+<f586> 9776
+<f58c> 9784
+<f58d> 21404
+<f58e> 8205
+<f58f> 9783
+<f599> 9797
+<f59a> 21414
+<f59b> 9786
+<f5a0> 9795
+<f640> 21419
+<f641> 9792
+<f645> 9789
+<f646> 9793
+<f647> 21423
+<f648> 9790
+<f64b> 9791
+<f64c> 8128
+<f64d> 21426
+<f654> 9794
+<f658> 9796
+<f661> 9785
+<f662> 21442
+<f663> 9804
+<f66c> 9799
+<f66d> 9803
+<f671> 9801
+<f674> 9800
+<f675> 21456
+<f676> 9802
+<f677> 8456
+<f685> 9805
+<f688> 9780
+<f689> 21471
+<f68a> 9809
+<f68d> 9808
+<f68e> 9810
+<f692> 9807
+<f696> 9778
+<f697> 9806
+<f698> 9811
+<f699> 21480
+<f69a> 9815
+<f69b> 21481
+<f69c> 9781
+<f69d> 21482
+<f69e> 9779
+<f69f> 21483
+<f6a0> 9814
+<f742> 9812
+<f749> 9816
+<f74c> 9813
+<f74d> 7757
+<f756> 9819
+<f757> 21502
+<f758> 9818
+<f759> 21503
+<f75a> 9817
+<f75b> 8238
+<f75c> 9775
+endcidchar
+
+100 begincidchar
+<f761> 9798
+<f762> 21508
+<f763> 9766
+<f76b> 9820
+<f771> 9772
+<f77c> 9763
+<f77d> 21531
+<f77e> 9777
+<f842> 8348
+<f846> 9600
+<f849> 8924
+<f850> 7941
+<f851> 8331
+<f852> 21578
+<f853> 9601
+<f863> 9603
+<f864> 9602
+<f865> 21594
+<f866> 8686
+<f872> 8578
+<f878> 8771
+<f879> 21611
+<f87a> 9607
+<f87b> 21612
+<f87c> 9608
+<f880> 21615
+<f881> 9604
+<f884> 8701
+<f885> 21618
+<f886> 8687
+<f88d> 9610
+<f88e> 9612
+<f899> 8007
+<f89d> 7965
+<f8a0> 9613
+<f94e> 8144
+<f94f> 9618
+<f950> 9615
+<f959> 9620
+<f95a> 7904
+<f95d> 9617
+<f95e> 9621
+<f967> 9623
+<f968> 21672
+<f969> 8374
+<f96c> 9624
+<f96f> 8438
+<f985> 9605
+<f986> 21697
+<f987> 9625
+<f991> 9622
+<f996> 9626
+<f997> 21711
+<f998> 9627
+<fa42> 9629
+<fa46> 9630
+<fa4c> 9036
+<fa51> 8004
+<fa58> 9824
+<fa59> 9632
+<fa5d> 9628
+<fa5e> 21743
+<fa5f> 9631
+<fa60> 21744
+<fa61> 8044
+<fa70> 9634
+<fa74> 8366
+<fa75> 21762
+<fa76> 9611
+<fa77> 9635
+<fa83> 9609
+<fa84> 9637
+<fa8d> 9636
+<fa90> 9638
+<fa91> 9619
+<fa96> 9639
+<fa97> 8738
+<fa98> 9641
+<fb49> 9640
+<fb52> 9606
+<fb57> 9633
+<fb58> 9642
+<fb59> 21816
+<fb5a> 9616
+<fb5b> 9614
+<fb75> 9864
+<fb79> 9886
+<fb7a> 9723
+<fb7b> 21845
+<fb7c> 8076
+<fb7d> 8692
+<fb7e> 21846
+<fb90> 8207
+<fb9c> 8305
+<fb9f> 9719
+<fba0> 21876
+<fc44> 9878
+<fc49> 9871
+<fc5a> 8922
+<fc63> 7873
+endcidchar
+
+37 begincidchar
+<fc68> 7859
+<fc6f> 9834
+<fc70> 21919
+<fc71> 9866
+<fc74> 9833
+<fc83> 9754
+<fc8a> 9843
+<fd52> 8390
+<fd53> 8811
+<fd57> 9427
+<fd58> 7814
+<fd59> 21982
+<fd5a> 9743
+<fd5f> 9745
+<fd62> 9747
+<fd65> 9744
+<fd66> 9746
+<fd67> 8240
+<fd68> 21991
+<fd69> 9841
+<fd6c> 9748
+<fd70> 9750
+<fd71> 21997
+<fd72> 9749
+<fd78> 8434
+<fd7d> 9751
+<fd7e> 22007
+<fd88> 8247
+<fd8b> 8371
+<fd8f> 7970
+<fd90> 9453
+<fd94> 7988
+<fd9d> 2562
+<fd9e> 16595
+<fd9f> 8204
+<fda0> 20611
+<fe40> 4697
+endcidchar
+
+100 begincidrange
+<20> <7e> 1
+<8138fd38> <8138fd39> 22428
+<8138fe30> <8138fe39> 22430
+<81398130> <81398137> 22440
+<81398230> <81398239> 22449
+<81398330> <81398339> 22459
+<81398430> <81398439> 22469
+<81398530> <81398539> 22479
+<81398630> <81398639> 22489
+<81398730> <81398739> 22499
+<81398830> <81398839> 22509
+<81398930> <81398939> 22519
+<8139a533> <8139a535> 22395
+<8139a538> <8139a539> 22398
+<8139a836> <8139a838> 22401
+<8139b434> <8139b439> 22404
+<8139b530> <8139b539> 22410
+<8139b630> <8139b637> 22420
+<8139ef30> <8139ef39> 22530
+<8139f030> <8139f039> 22540
+<8139f130> <8139f139> 22550
+<8139f230> <8139f239> 22560
+<8139f330> <8139f339> 22570
+<8139f430> <8139f439> 22580
+<8139f530> <8139f539> 22590
+<8139f630> <8139f639> 22600
+<8139f730> <8139f739> 22610
+<8139f830> <8139f839> 22620
+<8139f930> <8139f939> 22630
+<8139fa30> <8139fa39> 22640
+<8139fb30> <8139fb39> 22650
+<8139fc30> <8139fc39> 22660
+<8139fd30> <8139fd39> 22670
+<8139fe30> <8139fe39> 22680
+<8140> <8178> 10072
+<817a> <817e> 10129
+<8180> <8185> 10134
+<8187> <81ec> 10140
+<81ee> <81f5> 10242
+<81f7> <81fe> 10250
+<82308130> <82308139> 22690
+<82308230> <82308239> 22700
+<82308330> <82308339> 22710
+<82308430> <82308439> 22720
+<82308530> <82308539> 22730
+<82308630> <82308639> 22740
+<82308730> <82308739> 22750
+<82308830> <82308839> 22760
+<82308930> <82308939> 22770
+<82308a30> <82308a39> 22780
+<82308b30> <82308b39> 22790
+<82308c30> <82308c39> 22800
+<82308d30> <82308d39> 22810
+<82308e30> <82308e39> 22820
+<82308f30> <82308f39> 22830
+<82309030> <82309039> 22840
+<82309130> <82309139> 22850
+<82309230> <82309239> 22860
+<82309330> <82309339> 22870
+<82309430> <82309439> 22880
+<82309530> <82309539> 22890
+<82309630> <82309639> 22900
+<82309730> <82309739> 22910
+<82309830> <82309839> 22920
+<82309930> <82309939> 22930
+<82309a30> <82309a39> 22940
+<82309b30> <82309b39> 22950
+<82309c30> <82309c39> 22960
+<82309d30> <82309d39> 22970
+<82309e30> <82309e39> 22980
+<82309f30> <82309f39> 22990
+<8230a030> <8230a039> 23000
+<8230a130> <8230a139> 23010
+<8230a230> <8230a239> 23020
+<8230a330> <8230a339> 23030
+<8230a430> <8230a439> 23040
+<8230a530> <8230a539> 23050
+<8230a630> <8230a639> 23060
+<8230a730> <8230a739> 23070
+<8230a830> <8230a839> 23080
+<8230a930> <8230a939> 23090
+<8230aa30> <8230aa39> 23100
+<8230ab30> <8230ab39> 23110
+<8230ac30> <8230ac39> 23120
+<8230ad30> <8230ad39> 23130
+<8230ae30> <8230ae39> 23140
+<8230af30> <8230af39> 23150
+<8230b030> <8230b039> 23160
+<8230b130> <8230b139> 23170
+<8230b230> <8230b239> 23180
+<8230b330> <8230b339> 23190
+<8230b430> <8230b439> 23200
+<8230b530> <8230b539> 23210
+<8230b630> <8230b639> 23220
+<8230b730> <8230b739> 23230
+<8230b830> <8230b839> 23240
+<8230b930> <8230b939> 23250
+<8230ba30> <8230ba39> 23260
+<8230bb30> <8230bb39> 23270
+<8230bc30> <8230bc39> 23280
+endcidrange
+
+100 begincidrange
+<8230bd30> <8230bd39> 23290
+<8230be30> <8230be39> 23300
+<8230bf30> <8230bf39> 23310
+<8230c030> <8230c039> 23320
+<8230c130> <8230c139> 23330
+<8230c230> <8230c239> 23340
+<8230c330> <8230c339> 23350
+<8230c430> <8230c439> 23360
+<8230c530> <8230c539> 23370
+<8230c630> <8230c639> 23380
+<8230c730> <8230c739> 23390
+<8230c830> <8230c839> 23400
+<8230c930> <8230c939> 23410
+<8230ca30> <8230ca39> 23420
+<8230cb30> <8230cb39> 23430
+<8230cc30> <8230cc39> 23440
+<8230cd30> <8230cd39> 23450
+<8230ce30> <8230ce39> 23460
+<8230cf30> <8230cf39> 23470
+<8230d030> <8230d039> 23480
+<8230d130> <8230d139> 23490
+<8230d230> <8230d239> 23500
+<8230d330> <8230d339> 23510
+<8230d430> <8230d439> 23520
+<8230d530> <8230d539> 23530
+<8230d630> <8230d639> 23540
+<8230d730> <8230d739> 23550
+<8230d830> <8230d839> 23560
+<8230d930> <8230d939> 23570
+<8230da30> <8230da39> 23580
+<8230db30> <8230db39> 23590
+<8230dc30> <8230dc39> 23600
+<8230dd30> <8230dd39> 23610
+<8230de30> <8230de39> 23620
+<8230df30> <8230df39> 23630
+<8230e030> <8230e039> 23640
+<8230e130> <8230e139> 23650
+<8230e230> <8230e239> 23660
+<8230e330> <8230e339> 23670
+<8230e430> <8230e439> 23680
+<8230e530> <8230e539> 23690
+<8230e630> <8230e639> 23700
+<8230e730> <8230e739> 23710
+<8230e830> <8230e839> 23720
+<8230e930> <8230e939> 23730
+<8230ea30> <8230ea39> 23740
+<8230eb30> <8230eb39> 23750
+<8230ec30> <8230ec39> 23760
+<8230ed30> <8230ed39> 23770
+<8230ee30> <8230ee39> 23780
+<8230ef30> <8230ef39> 23790
+<8230f030> <8230f039> 23800
+<8230f130> <8230f139> 23810
+<8230f230> <8230f239> 23820
+<8230f330> <8230f339> 23830
+<8230f430> <8230f439> 23840
+<8230f530> <8230f539> 23850
+<8230f630> <8230f639> 23860
+<8230f730> <8230f739> 23870
+<8230f830> <8230f839> 23880
+<8230f930> <8230f939> 23890
+<8230fa30> <8230fa39> 23900
+<8230fb30> <8230fb39> 23910
+<8230fc30> <8230fc39> 23920
+<8230fd30> <8230fd39> 23930
+<8230fe30> <8230fe39> 23940
+<82318130> <82318139> 23950
+<82318230> <82318239> 23960
+<82318330> <82318339> 23970
+<82318430> <82318439> 23980
+<82318530> <82318539> 23990
+<82318630> <82318639> 24000
+<82318730> <82318739> 24010
+<82318830> <82318839> 24020
+<82318930> <82318939> 24030
+<82318a30> <82318a39> 24040
+<82318b30> <82318b39> 24050
+<82318c30> <82318c39> 24060
+<82318d30> <82318d39> 24070
+<82318e30> <82318e39> 24080
+<82318f30> <82318f39> 24090
+<82319030> <82319039> 24100
+<82319130> <82319139> 24110
+<82319230> <82319239> 24120
+<82319330> <82319339> 24130
+<82319430> <82319439> 24140
+<82319530> <82319539> 24150
+<82319630> <82319639> 24160
+<82319730> <82319739> 24170
+<82319830> <82319839> 24180
+<82319930> <82319939> 24190
+<82319a30> <82319a39> 24200
+<82319b30> <82319b39> 24210
+<82319c30> <82319c39> 24220
+<82319d30> <82319d39> 24230
+<82319e30> <82319e39> 24240
+<82319f30> <82319f39> 24250
+<8231a030> <8231a039> 24260
+<8231a130> <8231a139> 24270
+<8231a230> <8231a239> 24280
+endcidrange
+
+100 begincidrange
+<8231a330> <8231a339> 24290
+<8231a430> <8231a439> 24300
+<8231a530> <8231a539> 24310
+<8231a630> <8231a639> 24320
+<8231a730> <8231a739> 24330
+<8231a830> <8231a839> 24340
+<8231a930> <8231a939> 24350
+<8231aa30> <8231aa39> 24360
+<8231ab30> <8231ab39> 24370
+<8231ac30> <8231ac39> 24380
+<8231ad30> <8231ad39> 24390
+<8231ae30> <8231ae39> 24400
+<8231af30> <8231af39> 24410
+<8231b030> <8231b039> 24420
+<8231b130> <8231b139> 24430
+<8231b230> <8231b239> 24440
+<8231b330> <8231b339> 24450
+<8231b430> <8231b439> 24460
+<8231b530> <8231b539> 24470
+<8231b630> <8231b639> 24480
+<8231b730> <8231b739> 24490
+<8231b830> <8231b839> 24500
+<8231b930> <8231b939> 24510
+<8231ba30> <8231ba39> 24520
+<8231bb30> <8231bb39> 24530
+<8231bc30> <8231bc39> 24540
+<8231bd30> <8231bd39> 24550
+<8231be30> <8231be39> 24560
+<8231bf30> <8231bf39> 24570
+<8231c030> <8231c039> 24580
+<8231c130> <8231c139> 24590
+<8231c230> <8231c239> 24600
+<8231c330> <8231c339> 24610
+<8231c430> <8231c439> 24620
+<8231c530> <8231c539> 24630
+<8231c630> <8231c639> 24640
+<8231c730> <8231c739> 24650
+<8231c830> <8231c839> 24660
+<8231c930> <8231c939> 24670
+<8231ca30> <8231ca39> 24680
+<8231cb30> <8231cb39> 24690
+<8231cc30> <8231cc39> 24700
+<8231cd30> <8231cd39> 24710
+<8231ce30> <8231ce39> 24720
+<8231cf30> <8231cf39> 24730
+<8231d030> <8231d039> 24740
+<8231d130> <8231d139> 24750
+<8231d230> <8231d239> 24760
+<8231d330> <8231d339> 24770
+<8231d430> <8231d439> 24780
+<8231d530> <8231d539> 24790
+<8231d630> <8231d639> 24800
+<8231d730> <8231d739> 24810
+<8231d830> <8231d839> 24820
+<8231d930> <8231d939> 24830
+<8231da30> <8231da39> 24840
+<8231db30> <8231db39> 24850
+<8231dc30> <8231dc39> 24860
+<8231dd30> <8231dd39> 24870
+<8231de30> <8231de39> 24880
+<8231df30> <8231df39> 24890
+<8231e030> <8231e039> 24900
+<8231e130> <8231e139> 24910
+<8231e230> <8231e239> 24920
+<8231e330> <8231e339> 24930
+<8231e430> <8231e439> 24940
+<8231e530> <8231e539> 24950
+<8231e630> <8231e639> 24960
+<8231e730> <8231e739> 24970
+<8231e830> <8231e839> 24980
+<8231e930> <8231e939> 24990
+<8231ea30> <8231ea39> 25000
+<8231eb30> <8231eb39> 25010
+<8231ec30> <8231ec39> 25020
+<8231ed30> <8231ed39> 25030
+<8231ee30> <8231ee39> 25040
+<8231ef30> <8231ef39> 25050
+<8231f030> <8231f039> 25060
+<8231f130> <8231f139> 25070
+<8231f230> <8231f239> 25080
+<8231f330> <8231f339> 25090
+<8231f430> <8231f439> 25100
+<8231f530> <8231f539> 25110
+<8231f630> <8231f639> 25120
+<8231f730> <8231f739> 25130
+<8231f830> <8231f839> 25140
+<8231f930> <8231f939> 25150
+<8231fa30> <8231fa39> 25160
+<8231fb30> <8231fb39> 25170
+<8231fc30> <8231fc39> 25180
+<8231fd30> <8231fd39> 25190
+<8231fe30> <8231fe39> 25200
+<82328130> <82328139> 25210
+<82328230> <82328239> 25220
+<82328330> <82328339> 25230
+<82328430> <82328439> 25240
+<82328530> <82328539> 25250
+<82328630> <82328639> 25260
+<82328730> <82328739> 25270
+<82328830> <82328839> 25280
+endcidrange
+
+100 begincidrange
+<82328930> <82328939> 25290
+<82328a30> <82328a39> 25300
+<82328b30> <82328b39> 25310
+<82328c30> <82328c39> 25320
+<82328d30> <82328d39> 25330
+<82328e30> <82328e39> 25340
+<82328f30> <82328f39> 25350
+<82329030> <82329039> 25360
+<82329130> <82329139> 25370
+<82329230> <82329239> 25380
+<82329330> <82329339> 25390
+<82329430> <82329439> 25400
+<82329530> <82329539> 25410
+<82329630> <82329639> 25420
+<82329730> <82329739> 25430
+<82329830> <82329839> 25440
+<82329930> <82329939> 25450
+<82329a30> <82329a39> 25460
+<82329b30> <82329b39> 25470
+<82329c30> <82329c39> 25480
+<82329d30> <82329d39> 25490
+<82329e30> <82329e39> 25500
+<82329f30> <82329f39> 25510
+<8232a030> <8232a039> 25520
+<8232a130> <8232a139> 25530
+<8232a230> <8232a239> 25540
+<8232a330> <8232a339> 25550
+<8232a430> <8232a439> 25560
+<8232a530> <8232a539> 25570
+<8232a630> <8232a639> 25580
+<8232a730> <8232a739> 25590
+<8232a830> <8232a839> 25600
+<8232a930> <8232a939> 25610
+<8232aa30> <8232aa39> 25620
+<8232ab30> <8232ab39> 25630
+<8232ac30> <8232ac39> 25640
+<8232ad30> <8232ad39> 25650
+<8232ae30> <8232ae39> 25660
+<8232af30> <8232af39> 25670
+<8232b030> <8232b039> 25680
+<8232b130> <8232b139> 25690
+<8232b230> <8232b239> 25700
+<8232b330> <8232b339> 25710
+<8232b430> <8232b439> 25720
+<8232b530> <8232b539> 25730
+<8232b630> <8232b639> 25740
+<8232b730> <8232b739> 25750
+<8232b830> <8232b839> 25760
+<8232b930> <8232b939> 25770
+<8232ba30> <8232ba39> 25780
+<8232bb30> <8232bb39> 25790
+<8232bc30> <8232bc39> 25800
+<8232bd30> <8232bd39> 25810
+<8232be30> <8232be39> 25820
+<8232bf30> <8232bf39> 25830
+<8232c030> <8232c039> 25840
+<8232c130> <8232c139> 25850
+<8232c230> <8232c239> 25860
+<8232c330> <8232c339> 25870
+<8232c430> <8232c439> 25880
+<8232c530> <8232c539> 25890
+<8232c630> <8232c639> 25900
+<8232c730> <8232c739> 25910
+<8232c830> <8232c839> 25920
+<8232c930> <8232c939> 25930
+<8232ca30> <8232ca39> 25940
+<8232cb30> <8232cb39> 25950
+<8232cc30> <8232cc39> 25960
+<8232cd30> <8232cd39> 25970
+<8232ce30> <8232ce39> 25980
+<8232cf30> <8232cf39> 25990
+<8232d030> <8232d039> 26000
+<8232d130> <8232d139> 26010
+<8232d230> <8232d239> 26020
+<8232d330> <8232d339> 26030
+<8232d430> <8232d439> 26040
+<8232d530> <8232d539> 26050
+<8232d630> <8232d639> 26060
+<8232d730> <8232d739> 26070
+<8232d830> <8232d839> 26080
+<8232d930> <8232d939> 26090
+<8232da30> <8232da39> 26100
+<8232db30> <8232db39> 26110
+<8232dc30> <8232dc39> 26120
+<8232dd30> <8232dd39> 26130
+<8232de30> <8232de39> 26140
+<8232df30> <8232df39> 26150
+<8232e030> <8232e039> 26160
+<8232e130> <8232e139> 26170
+<8232e230> <8232e239> 26180
+<8232e330> <8232e339> 26190
+<8232e430> <8232e439> 26200
+<8232e530> <8232e539> 26210
+<8232e630> <8232e639> 26220
+<8232e730> <8232e739> 26230
+<8232e830> <8232e839> 26240
+<8232e930> <8232e939> 26250
+<8232ea30> <8232ea39> 26260
+<8232eb30> <8232eb39> 26270
+<8232ec30> <8232ec39> 26280
+endcidrange
+
+100 begincidrange
+<8232ed30> <8232ed39> 26290
+<8232ee30> <8232ee39> 26300
+<8232ef30> <8232ef39> 26310
+<8232f030> <8232f039> 26320
+<8232f130> <8232f139> 26330
+<8232f230> <8232f239> 26340
+<8232f330> <8232f339> 26350
+<8232f430> <8232f439> 26360
+<8232f530> <8232f539> 26370
+<8232f630> <8232f639> 26380
+<8232f730> <8232f739> 26390
+<8232f830> <8232f839> 26400
+<8232f930> <8232f939> 26410
+<8232fa30> <8232fa39> 26420
+<8232fb30> <8232fb39> 26430
+<8232fc30> <8232fc39> 26440
+<8232fd30> <8232fd39> 26450
+<8232fe30> <8232fe39> 26460
+<82338130> <82338139> 26470
+<82338230> <82338239> 26480
+<82338330> <82338339> 26490
+<82338430> <82338439> 26500
+<82338530> <82338539> 26510
+<82338630> <82338639> 26520
+<82338730> <82338739> 26530
+<82338830> <82338839> 26540
+<82338930> <82338939> 26550
+<82338a30> <82338a39> 26560
+<82338b30> <82338b39> 26570
+<82338c30> <82338c39> 26580
+<82338d30> <82338d39> 26590
+<82338e30> <82338e39> 26600
+<82338f30> <82338f39> 26610
+<82339030> <82339039> 26620
+<82339130> <82339139> 26630
+<82339230> <82339239> 26640
+<82339330> <82339339> 26650
+<82339430> <82339439> 26660
+<82339530> <82339539> 26670
+<82339630> <82339639> 26680
+<82339730> <82339739> 26690
+<82339830> <82339839> 26700
+<82339930> <82339939> 26710
+<82339a30> <82339a39> 26720
+<82339b30> <82339b39> 26730
+<82339c30> <82339c39> 26740
+<82339d30> <82339d39> 26750
+<82339e30> <82339e39> 26760
+<82339f30> <82339f39> 26770
+<8233a030> <8233a039> 26780
+<8233a130> <8233a139> 26790
+<8233a230> <8233a239> 26800
+<8233a330> <8233a339> 26810
+<8233a430> <8233a439> 26820
+<8233a530> <8233a539> 26830
+<8233a630> <8233a639> 26840
+<8233a730> <8233a739> 26850
+<8233a830> <8233a839> 26860
+<8233a930> <8233a939> 26870
+<8233aa30> <8233aa39> 26880
+<8233ab30> <8233ab39> 26890
+<8233ac30> <8233ac39> 26900
+<8233ad30> <8233ad39> 26910
+<8233ae30> <8233ae39> 26920
+<8233af30> <8233af39> 26930
+<8233b030> <8233b039> 26940
+<8233b130> <8233b139> 26950
+<8233b230> <8233b239> 26960
+<8233b330> <8233b339> 26970
+<8233b430> <8233b439> 26980
+<8233b530> <8233b539> 26990
+<8233b630> <8233b639> 27000
+<8233b730> <8233b739> 27010
+<8233b830> <8233b839> 27020
+<8233b930> <8233b939> 27030
+<8233ba30> <8233ba39> 27040
+<8233bb30> <8233bb39> 27050
+<8233bc30> <8233bc39> 27060
+<8233bd30> <8233bd39> 27070
+<8233be30> <8233be39> 27080
+<8233bf30> <8233bf39> 27090
+<8233c030> <8233c039> 27100
+<8233c130> <8233c139> 27110
+<8233c230> <8233c239> 27120
+<8233c330> <8233c339> 27130
+<8233c430> <8233c439> 27140
+<8233c530> <8233c539> 27150
+<8233c630> <8233c639> 27160
+<8233c730> <8233c739> 27170
+<8233c830> <8233c839> 27180
+<8233c930> <8233c939> 27190
+<8233ca30> <8233ca39> 27200
+<8233cb30> <8233cb39> 27210
+<8233cc30> <8233cc39> 27220
+<8233cd30> <8233cd39> 27230
+<8233ce30> <8233ce39> 27240
+<8233cf30> <8233cf39> 27250
+<8233d030> <8233d039> 27260
+<8233d130> <8233d139> 27270
+<8233d230> <8233d239> 27280
+endcidrange
+
+100 begincidrange
+<8233d330> <8233d339> 27290
+<8233d430> <8233d439> 27300
+<8233d530> <8233d539> 27310
+<8233d630> <8233d639> 27320
+<8233d730> <8233d739> 27330
+<8233d830> <8233d839> 27340
+<8233d930> <8233d939> 27350
+<8233da30> <8233da39> 27360
+<8233db30> <8233db39> 27370
+<8233dc30> <8233dc39> 27380
+<8233dd30> <8233dd39> 27390
+<8233de30> <8233de39> 27400
+<8233df30> <8233df39> 27410
+<8233e030> <8233e039> 27420
+<8233e130> <8233e139> 27430
+<8233e230> <8233e239> 27440
+<8233e330> <8233e339> 27450
+<8233e430> <8233e439> 27460
+<8233e530> <8233e539> 27470
+<8233e630> <8233e639> 27480
+<8233e730> <8233e739> 27490
+<8233e830> <8233e839> 27500
+<8233e930> <8233e939> 27510
+<8233ea30> <8233ea39> 27520
+<8233eb30> <8233eb39> 27530
+<8233ec30> <8233ec39> 27540
+<8233ed30> <8233ed39> 27550
+<8233ee30> <8233ee39> 27560
+<8233ef30> <8233ef39> 27570
+<8233f030> <8233f039> 27580
+<8233f130> <8233f139> 27590
+<8233f230> <8233f239> 27600
+<8233f330> <8233f339> 27610
+<8233f430> <8233f439> 27620
+<8233f530> <8233f539> 27630
+<8233f630> <8233f639> 27640
+<8233f730> <8233f739> 27650
+<8233f830> <8233f839> 27660
+<8233f930> <8233f939> 27670
+<8233fa30> <8233fa39> 27680
+<8233fb30> <8233fb39> 27690
+<8233fc30> <8233fc39> 27700
+<8233fd30> <8233fd39> 27710
+<8233fe30> <8233fe39> 27720
+<82348130> <82348139> 27730
+<82348230> <82348239> 27740
+<82348330> <82348339> 27750
+<82348430> <82348439> 27760
+<82348530> <82348539> 27770
+<82348630> <82348639> 27780
+<82348730> <82348739> 27790
+<82348830> <82348839> 27800
+<82348930> <82348939> 27810
+<82348a30> <82348a39> 27820
+<82348b30> <82348b39> 27830
+<82348c30> <82348c39> 27840
+<82348d30> <82348d39> 27850
+<82348e30> <82348e39> 27860
+<82348f30> <82348f39> 27870
+<82349030> <82349039> 27880
+<82349130> <82349139> 27890
+<82349230> <82349239> 27900
+<82349330> <82349339> 27910
+<82349430> <82349439> 27920
+<82349530> <82349539> 27930
+<82349630> <82349639> 27940
+<82349730> <82349739> 27950
+<82349830> <82349839> 27960
+<82349930> <82349939> 27970
+<82349a30> <82349a39> 27980
+<82349b30> <82349b39> 27990
+<82349c30> <82349c39> 28000
+<82349d30> <82349d39> 28010
+<82349e30> <82349e39> 28020
+<82349f30> <82349f39> 28030
+<8234a030> <8234a039> 28040
+<8234a130> <8234a139> 28050
+<8234a230> <8234a239> 28060
+<8234a330> <8234a339> 28070
+<8234a430> <8234a439> 28080
+<8234a530> <8234a539> 28090
+<8234a630> <8234a639> 28100
+<8234a730> <8234a739> 28110
+<8234a830> <8234a839> 28120
+<8234a930> <8234a939> 28130
+<8234aa30> <8234aa39> 28140
+<8234ab30> <8234ab39> 28150
+<8234ac30> <8234ac39> 28160
+<8234ad30> <8234ad39> 28170
+<8234ae30> <8234ae39> 28180
+<8234af30> <8234af39> 28190
+<8234b030> <8234b039> 28200
+<8234b130> <8234b139> 28210
+<8234b230> <8234b239> 28220
+<8234b330> <8234b339> 28230
+<8234b430> <8234b439> 28240
+<8234b530> <8234b539> 28250
+<8234b630> <8234b639> 28260
+<8234b730> <8234b739> 28270
+<8234b830> <8234b839> 28280
+endcidrange
+
+100 begincidrange
+<8234b930> <8234b939> 28290
+<8234ba30> <8234ba39> 28300
+<8234bb30> <8234bb39> 28310
+<8234bc30> <8234bc39> 28320
+<8234bd30> <8234bd39> 28330
+<8234be30> <8234be39> 28340
+<8234bf30> <8234bf39> 28350
+<8234c030> <8234c039> 28360
+<8234c130> <8234c139> 28370
+<8234c230> <8234c239> 28380
+<8234c330> <8234c339> 28390
+<8234c430> <8234c439> 28400
+<8234c530> <8234c539> 28410
+<8234c630> <8234c639> 28420
+<8234c730> <8234c739> 28430
+<8234c830> <8234c839> 28440
+<8234c930> <8234c939> 28450
+<8234ca30> <8234ca39> 28460
+<8234cb30> <8234cb39> 28470
+<8234cc30> <8234cc39> 28480
+<8234cd30> <8234cd39> 28490
+<8234ce30> <8234ce39> 28500
+<8234cf30> <8234cf39> 28510
+<8234d030> <8234d039> 28520
+<8234d130> <8234d139> 28530
+<8234d230> <8234d239> 28540
+<8234d330> <8234d339> 28550
+<8234d430> <8234d439> 28560
+<8234d530> <8234d539> 28570
+<8234d630> <8234d639> 28580
+<8234d730> <8234d739> 28590
+<8234d830> <8234d839> 28600
+<8234d930> <8234d939> 28610
+<8234da30> <8234da39> 28620
+<8234db30> <8234db39> 28630
+<8234dc30> <8234dc39> 28640
+<8234dd30> <8234dd39> 28650
+<8234de30> <8234de39> 28660
+<8234df30> <8234df39> 28670
+<8234e030> <8234e039> 28680
+<8234e130> <8234e139> 28690
+<8234e230> <8234e239> 28700
+<8234e330> <8234e339> 28710
+<8234e430> <8234e439> 28720
+<8234e530> <8234e539> 28730
+<8234e630> <8234e639> 28740
+<8234e730> <8234e739> 28750
+<8234e830> <8234e839> 28760
+<8234e930> <8234e939> 28770
+<8234ea30> <8234ea39> 28780
+<8234eb30> <8234eb39> 28790
+<8234ec30> <8234ec39> 28800
+<8234ed30> <8234ed39> 28810
+<8234ee30> <8234ee39> 28820
+<8234ef30> <8234ef39> 28830
+<8234f030> <8234f039> 28840
+<8234f130> <8234f139> 28850
+<8234f230> <8234f239> 28860
+<8234f330> <8234f339> 28870
+<8234f430> <8234f439> 28880
+<8234f530> <8234f539> 28890
+<8234f630> <8234f639> 28900
+<8234f730> <8234f739> 28910
+<8234f830> <8234f839> 28920
+<8234f930> <8234f939> 28930
+<8234fa30> <8234fa39> 28940
+<8234fb30> <8234fb39> 28950
+<8234fc30> <8234fc39> 28960
+<8234fd30> <8234fd39> 28970
+<8234fe30> <8234fe39> 28980
+<82358130> <82358139> 28990
+<82358230> <82358239> 29000
+<82358330> <82358339> 29010
+<82358430> <82358439> 29020
+<82358530> <82358539> 29030
+<82358630> <82358639> 29040
+<82358730> <82358738> 29050
+<82359833> <82359839> 29064
+<82359930> <82359939> 29071
+<82359a30> <82359a39> 29081
+<82359b30> <82359b39> 29091
+<82359c30> <82359c39> 29101
+<82359d30> <82359d39> 29111
+<82359e30> <82359e39> 29121
+<82359f30> <82359f39> 29131
+<8235a030> <8235a039> 29141
+<8235a130> <8235a139> 29151
+<8235a230> <8235a239> 29161
+<8235a330> <8235a339> 29171
+<8235a430> <8235a439> 29181
+<8235a530> <8235a539> 29191
+<8235a630> <8235a639> 29201
+<8235a730> <8235a739> 29211
+<8235a830> <8235a839> 29221
+<8235a930> <8235a939> 29231
+<8235aa30> <8235aa39> 29241
+<8235ab30> <8235ab39> 29251
+<8235ac30> <8235ac39> 29261
+<8235ad30> <8235ad39> 29271
+<8235ae30> <8235ae39> 29281
+endcidrange
+
+100 begincidrange
+<8235af30> <8235af39> 29291
+<8235b030> <8235b039> 29301
+<8235b130> <8235b139> 29311
+<8235b230> <8235b239> 29321
+<8235b330> <8235b339> 29331
+<8235b430> <8235b439> 29341
+<8235b530> <8235b539> 29351
+<8235b630> <8235b639> 29361
+<8235b730> <8235b739> 29371
+<8235b830> <8235b839> 29381
+<8235b930> <8235b939> 29391
+<8235ba30> <8235ba39> 29401
+<8235bb30> <8235bb39> 29411
+<8235bc30> <8235bc39> 29421
+<8235bd30> <8235bd39> 29431
+<8235be30> <8235be39> 29441
+<8235bf30> <8235bf39> 29451
+<8235c030> <8235c039> 29461
+<8235c130> <8235c139> 29471
+<8235c230> <8235c239> 29481
+<8235c330> <8235c339> 29491
+<8235c430> <8235c439> 29501
+<8235c530> <8235c539> 29511
+<8235c630> <8235c639> 29521
+<8235c730> <8235c739> 29531
+<8235c830> <8235c839> 29541
+<8235c930> <8235c939> 29551
+<8235ca30> <8235ca39> 29561
+<8235cb30> <8235cb39> 29571
+<8235cc30> <8235cc39> 29581
+<8235cd30> <8235cd39> 29591
+<8235ce30> <8235ce39> 29601
+<8235cf30> <8235cf39> 29611
+<8235d030> <8235d039> 29621
+<8235d130> <8235d139> 29631
+<8235d230> <8235d239> 29641
+<8235d330> <8235d339> 29651
+<8235d430> <8235d439> 29661
+<8235d530> <8235d539> 29671
+<8235d630> <8235d639> 29681
+<8235d730> <8235d739> 29691
+<8235d830> <8235d839> 29701
+<8235d930> <8235d939> 29711
+<8235da30> <8235da39> 29721
+<8235db30> <8235db39> 29731
+<8235dc30> <8235dc39> 29741
+<8235dd30> <8235dd39> 29751
+<8235de30> <8235de39> 29761
+<8235df30> <8235df39> 29771
+<8235e030> <8235e039> 29781
+<8235e130> <8235e139> 29791
+<8235e230> <8235e239> 29801
+<8235e330> <8235e339> 29811
+<8235e430> <8235e439> 29821
+<8235e530> <8235e539> 29831
+<8235e630> <8235e639> 29841
+<8235e730> <8235e739> 29851
+<8235e830> <8235e839> 29861
+<8235e930> <8235e939> 29871
+<8235ea30> <8235ea39> 29881
+<8235eb30> <8235eb39> 29891
+<8235ec30> <8235ec39> 29901
+<8235ed30> <8235ed39> 29911
+<8235ee30> <8235ee39> 29921
+<8235ef30> <8235ef39> 29931
+<8235f030> <8235f039> 29941
+<8235f130> <8235f139> 29951
+<8235f230> <8235f239> 29961
+<8235f330> <8235f339> 29971
+<8235f430> <8235f439> 29981
+<8235f530> <8235f539> 29991
+<8235f630> <8235f639> 30001
+<8235f730> <8235f739> 30011
+<8235f830> <8235f839> 30021
+<8235f930> <8235f939> 30031
+<8235fa30> <8235fa39> 30041
+<8235fb30> <8235fb39> 30051
+<8235fc30> <8235fc39> 30061
+<8235fd30> <8235fd39> 30071
+<8235fe30> <8235fe39> 30081
+<82368130> <82368139> 30091
+<82368230> <82368239> 30101
+<82368330> <82368339> 30111
+<82368430> <82368439> 30121
+<82368530> <82368539> 30131
+<82368630> <82368639> 30141
+<82368730> <82368739> 30151
+<82368830> <82368839> 30161
+<82368930> <82368939> 30171
+<82368a30> <82368a39> 30181
+<82368b30> <82368b39> 30191
+<82368c30> <82368c39> 30201
+<82368d30> <82368d39> 30211
+<82368e30> <82368e37> 30221
+<82368f31> <82368f39> 30229
+<82369030> <82369039> 30238
+<82369130> <82369139> 30248
+<82369230> <82369239> 30258
+<82369330> <82369339> 30268
+<82369430> <82369435> 30278
+endcidrange
+
+100 begincidrange
+<8240> <8252> 10258
+<8254> <8261> 10277
+<8263> <8273> 10291
+<8275> <8279> 10308
+<827b> <827c> 10313
+<8281> <8282> 10316
+<8284> <828f> 10318
+<8291> <82a4> 10330
+<82a6> <82c7> 10350
+<82ca> <82e0> 10384
+<82e5> <82ec> 10408
+<82ee> <82f1> 10416
+<82f3> <82f6> 10420
+<82fc> <82fe> 10425
+<8342> <8344> 10429
+<8346> <8347> 10432
+<8349> <834b> 10434
+<834d> <8352> 10437
+<8354> <8356> 10443
+<8358> <835d> 10446
+<835f> <8364> 10452
+<8367> <8371> 10458
+<8373> <8377> 10469
+<8381> <8385> 10477
+<8387> <8388> 10482
+<838b> <838c> 10484
+<838e> <8393> 10486
+<8395> <839d> 10492
+<839f> <83a5> 10501
+<83a7> <83aa> 10508
+<83ac> <83ad> 10512
+<83b1> <83b9> 10514
+<83bb> <83c8> 10523
+<83ca> <83f5> 10537
+<83f7> <83fe> 10581
+<8440> <844f> 10589
+<8451> <8470> 10605
+<8472> <8473> 10637
+<8475> <8476> 10639
+<8478> <847e> 10641
+<8480> <8481> 10648
+<8483> <848d> 10650
+<848f> <8491> 10661
+<8494> <849c> 10664
+<849e> <84a0> 10673
+<84a7> <84a8> 10677
+<84aa> <84c4> 10679
+<84c6> <84d2> 10706
+<84db> <84dc> 10722
+<84de> <84e9> 10724
+<84eb> <84ed> 10736
+<84ef> <84f0> 10739
+<84f2> <84fe> 10741
+<8540> <8550> 10754
+<8555> <855d> 10772
+<855f> <8565> 10781
+<8567> <857e> 10788
+<8580> <8586> 10812
+<8588> <858a> 10819
+<858c> <8591> 10822
+<8593> <8595> 10828
+<8599> <85a1> 10832
+<85a3> <85b1> 10841
+<85b3> <85fe> 10856
+<8640> <8649> 10932
+<864b> <8653> 10942
+<8655> <8667> 10951
+<8669> <867e> 10970
+<8680> <8695> 10992
+<8697> <8698> 11014
+<869a> <86a0> 11016
+<86a2> <86c9> 11023
+<86cf> <86d0> 11065
+<86d2> <86db> 11067
+<86de> <86e0> 11077
+<86e2> <86e7> 11080
+<86e9> <86ed> 11086
+<86ef> <86f3> 11091
+<86f5> <86fe> 11096
+<8741> <8743> 11106
+<8745> <8748> 11109
+<874d> <874e> 11114
+<8750> <8756> 11116
+<8758> <8759> 11123
+<8761> <8765> 11127
+<8767> <8779> 11132
+<877b> <877c> 11151
+<8783> <8785> 11155
+<878b> <878c> 11160
+<878f> <8792> 11162
+<8794> <8797> 11166
+<8799> <879c> 11170
+<879e> <87a2> 11174
+<87a4> <87a6> 11179
+<87a8> <87b2> 11182
+<87b6> <87ba> 11194
+<87bc> <87be> 11199
+<87c3> <87c9> 11203
+<87cd> <87ce> 11210
+<87d0> <87d1> 11212
+endcidrange
+
+100 begincidrange
+<87d6> <87d9> 11215
+<87db> <87f6> 11219
+<87fb> <87fe> 11248
+<8842> <8843> 11252
+<8847> <887e> 11255
+<8880> <88b9> 11311
+<88bb> <88cb> 11369
+<88cd> <88d3> 11386
+<88d5> <88d6> 11393
+<88d8> <88de> 11395
+<88e0> <88e4> 11402
+<88e6> <88f1> 11407
+<88f4> <88f5> 11419
+<88f7> <88fe> 11421
+<8940> <894a> 11429
+<8951> <8953> 11442
+<8955> <895c> 11445
+<8960> <896c> 11454
+<896e> <8970> 11467
+<8972> <897b> 11470
+<897d> <897e> 11480
+<8980> <898a> 11482
+<898c> <8998> 11493
+<899a> <899d> 11506
+<899f> <89a5> 11510
+<89a9> <89ae> 11518
+<89b0> <89b9> 11524
+<89bb> <89bd> 11534
+<89c1> <89c3> 11537
+<89c9> <89cd> 11541
+<89cf> <89d0> 11546
+<89d2> <89d7> 11548
+<89d9> <89da> 11554
+<89dc> <89f3> 11556
+<89f5> <89fe> 11580
+<8a42> <8a58> 11591
+<8a5f> <8a78> 11616
+<8a7a> <8a7e> 11642
+<8a80> <8ae3> 11647
+<8ae5> <8afe> 11747
+<8b40> <8b43> 11773
+<8b45> <8b48> 11777
+<8b4a> <8b79> 11781
+<8b7b> <8b7e> 11829
+<8b80> <8b8b> 11833
+<8b8d> <8b9d> 11845
+<8b9f> <8bb2> 11862
+<8bb4> <8bb8> 11882
+<8bba> <8bbd> 11887
+<8bbf> <8bc5> 11891
+<8bca> <8bd3> 11899
+<8bd5> <8bdb> 11909
+<8bdd> <8be4> 11916
+<8be6> <8bea> 11924
+<8bec> <8bef> 11929
+<8bf1> <8bfe> 11933
+<8c40> <8c43> 11947
+<8c45> <8c4e> 11951
+<8c50> <8c56> 11961
+<8c58> <8c5b> 11968
+<8c5d> <8c7e> 11972
+<8c80> <8c8a> 12006
+<8c93> <8c98> 12019
+<8c9b> <8ca1> 12025
+<8ca8> <8cbf> 12033
+<8cc1> <8cd1> 12057
+<8cd6> <8cd8> 12075
+<8cda> <8cf8> 12078
+<8cfa> <8cfe> 12109
+<8d40> <8d72> 12114
+<8d76> <8d7a> 12166
+<8d7c> <8d7e> 12171
+<8d80> <8d87> 12174
+<8d89> <8d8e> 12182
+<8d90> <8d9d> 12188
+<8d9f> <8db8> 12202
+<8dba> <8de1> 12228
+<8de5> <8de6> 12269
+<8de8> <8df6> 12271
+<8df8> <8dfd> 12286
+<8e40> <8e45> 12292
+<8e47> <8e55> 12298
+<8e5b> <8e67> 12315
+<8e69> <8e6d> 12328
+<8e71> <8e7e> 12334
+<8e81> <8e9a> 12348
+<8e9c> <8e9e> 12374
+<8ea0> <8ea3> 12377
+<8ea5> <8ea6> 12381
+<8ea8> <8eab> 12383
+<8eaf> <8ebc> 12388
+<8ebf> <8ec2> 12402
+<8ec6> <8ecc> 12407
+<8ecf> <8ed5> 12414
+<8ed8> <8eeb> 12421
+<8eed> <8efe> 12441
+<8f40> <8f51> 12459
+<8f57> <8f5c> 12477
+<8f5e> <8f63> 12483
+<8f65> <8f7e> 12489
+endcidrange
+
+100 begincidrange
+<8f80> <8f85> 12515
+<8f89> <8f94> 12522
+<8f98> <8f9a> 12535
+<8f9e> <8fa0> 12539
+<8fa2> <8fbc> 12542
+<8fbe> <8fc3> 12569
+<8fc7> <8fcc> 12576
+<8fce> <8fd7> 12582
+<8fd9> <8ffe> 12592
+<9040> <907e> 12630
+<9080> <909c> 12693
+<909f> <90b9> 12722
+<90bb> <90bf> 12749
+<90c2> <90c4> 12754
+<90c6> <90da> 12757
+<90dd> <90ec> 12778
+<90ee> <90ef> 12794
+<90f1> <90f6> 12796
+<90f8> <90fe> 12802
+<9140> <9141> 12809
+<9143> <914a> 12811
+<914e> <9150> 12820
+<9152> <9153> 12823
+<9156> <9158> 12825
+<915b> <915c> 12828
+<915e> <9160> 12830
+<9164> <916d> 12834
+<916f> <9175> 12844
+<9177> <9179> 12851
+<917d> <917e> 12854
+<9180> <9183> 12856
+<9185> <918c> 12860
+<918e> <9190> 12868
+<9194> <9196> 12872
+<9198> <919a> 12875
+<919c> <91a8> 12878
+<91ac> <91b9> 12891
+<91bc> <91be> 12905
+<91c0> <91c2> 12908
+<91c4> <91cc> 12911
+<91ce> <91cf> 12920
+<91da> <91de> 12925
+<91e0> <91e1> 12930
+<91e3> <91e9> 12932
+<91eb> <91ef> 12939
+<91f3> <91fe> 12945
+<9240> <927e> 12957
+<9280> <92b5> 13020
+<92b7> <92cd> 13074
+<92d1> <92d3> 13098
+<92d5> <92de> 13101
+<92e1> <92fd> 13111
+<9340> <934f> 13140
+<9351> <935c> 13156
+<935e> <936f> 13168
+<9371> <9375> 13186
+<9377> <937e> 13191
+<9380> <938b> 13199
+<938d> <939c> 13211
+<939e> <93a4> 13227
+<93a8> <93b3> 13235
+<93b5> <93b7> 13247
+<93b9> <93ba> 13250
+<93be> <93c5> 13253
+<93c7> <93ce> 13261
+<93d0> <93d6> 13269
+<93d8> <93da> 13276
+<93dd> <93e0> 13279
+<93e2> <93e3> 13283
+<93e6> <93e8> 13285
+<93f2> <93f3> 13291
+<93f6> <93f9> 13293
+<93fb> <93fd> 13297
+<9440> <9443> 13300
+<9445> <944c> 13304
+<944e> <944f> 13312
+<9456> <9457> 13315
+<9459> <945a> 13317
+<9460> <9463> 13320
+<9467> <946d> 13325
+<946f> <9471> 13332
+<947b> <947e> 13339
+<9483> <9486> 13343
+<9489> <94a0> 13347
+<94a2> <94b2> 13371
+<94b6> <94be> 13389
+<94c1> <94cb> 13398
+<94cd> <94d7> 13409
+<94d9> <94df> 13420
+<94e1> <94fe> 13427
+<9540> <9571> 13457
+<9573> <957e> 13507
+<9580> <9582> 13519
+<9584> <959d> 13522
+<95a0> <95b2> 13548
+<95b4> <95b9> 13567
+<95bb> <95ce> 13573
+<95d5> <95e0> 13595
+<95e2> <95e6> 13607
+<95e8> <95f0> 13612
+endcidrange
+
+100 begincidrange
+<95f2> <95f7> 13621
+<95f9> <95fd> 13627
+<9640> <9655> 13632
+<9657> <967b> 13654
+<967d> <967e> 13691
+<9680> <96fe> 13693
+<9740> <9766> 13820
+<9768> <976b> 13859
+<976f> <977e> 13864
+<9780> <9795> 13880
+<9798> <979c> 13902
+<979e> <97a2> 13907
+<97a4> <97be> 13912
+<97c0> <97ed> 13939
+<97ef> <97f6> 13985
+<97f8> <97fe> 13993
+<9840> <9844> 14000
+<9846> <9848> 14005
+<984a> <984e> 14008
+<9850> <9870> 14013
+<9874> <987e> 14047
+<9882> <988a> 14059
+<988d> <989f> 14068
+<98a1> <98a9> 14087
+<98ab> <98b5> 14096
+<98b8> <98b9> 14107
+<98bb> <98c6> 14109
+<98c8> <98ca> 14121
+<98cc> <98cf> 14124
+<98d1> <98d2> 14128
+<98d4> <98e2> 14130
+<98e6> <98ee> 14145
+<98f0> <98f1> 14154
+<98f3> <98fe> 14156
+<9940> <9942> 14168
+<9946> <9965> 14172
+<9967> <996d> 14204
+<996f> <9974> 14211
+<9976> <9979> 14217
+<997c> <997e> 14221
+<9980> <9984> 14224
+<9986> <9988> 14229
+<998a> <998d> 14232
+<998f> <9990> 14236
+<9992> <9998> 14238
+<999a> <99a8> 14245
+<99aa> <99af> 14260
+<99b6> <99bc> 14267
+<99c3> <99c8> 14276
+<99ca> <99cd> 14282
+<99cf> <99d0> 14286
+<99d2> <99d9> 14288
+<99db> <99df> 14296
+<99e1> <99e4> 14301
+<99e6> <99e7> 14305
+<99e9> <99eb> 14307
+<99ed> <99f3> 14310
+<99f5> <99fe> 14317
+<9a40> <9a49> 14327
+<9a4b> <9a56> 14337
+<9a58> <9a64> 14349
+<9a68> <9a70> 14363
+<9a72> <9a75> 14372
+<9a78> <9a7e> 14376
+<9a80> <9a87> 14383
+<9a89> <9a8b> 14391
+<9a8d> <9a90> 14394
+<9a92> <9a96> 14398
+<9a98> <9a99> 14403
+<9a9c> <9a9d> 14405
+<9a9f> <9aa1> 14407
+<9aa4> <9aa9> 14410
+<9aab> <9acf> 14416
+<9ad1> <9ad5> 14453
+<9ad7> <9ad9> 14458
+<9adb> <9ae1> 14461
+<9ae6> <9afe> 14469
+<9b40> <9b7e> 14494
+<9b80> <9bd0> 14557
+<9bd2> <9bdb> 14638
+<9bdd> <9bfe> 14648
+<9c40> <9c52> 14682
+<9c54> <9c58> 14701
+<9c5d> <9c74> 14707
+<9c76> <9c78> 14731
+<9c7a> <9c7e> 14734
+<9c80> <9c85> 14739
+<9c87> <9c9c> 14745
+<9c9e> <9caa> 14767
+<9cac> <9cc9> 14780
+<9ccb> <9cce> 14810
+<9cd0> <9ce5> 14814
+<9ce8> <9ceb> 14836
+<9cef> <9cfa> 14841
+<9cfc> <9cfd> 14853
+<9d40> <9d41> 14855
+<9d43> <9d45> 14857
+<9d48> <9d4c> 14860
+<9d50> <9d60> 14866
+<9d62> <9d67> 14883
+endcidrange
+
+100 begincidrange
+<9d6a> <9d6d> 14889
+<9d6f> <9d70> 14893
+<9d72> <9d74> 14895
+<9d76> <9d7a> 14898
+<9d80> <9d89> 14905
+<9d8b> <9d8c> 14915
+<9d8e> <9d90> 14917
+<9d92> <9d98> 14920
+<9d9a> <9da0> 14927
+<9da3> <9da6> 14934
+<9da8> <9dab> 14938
+<9dae> <9db1> 14942
+<9db4> <9dbd> 14946
+<9dbf> <9dc5> 14956
+<9dc7> <9dc8> 14963
+<9dca> <9dcc> 14965
+<9dce> <9dd1> 14968
+<9dd3> <9dd4> 14972
+<9dd6> <9de0> 14974
+<9de3> <9df0> 14985
+<9df2> <9df3> 14999
+<9df5> <9df6> 15001
+<9df8> <9df9> 15003
+<9dfb> <9dfc> 15005
+<9e40> <9e44> 15008
+<9e46> <9e47> 15013
+<9e4a> <9e51> 15015
+<9e57> <9e5c> 15025
+<9e5f> <9e60> 15031
+<9e64> <9e66> 15034
+<9e68> <9e6b> 15037
+<9e6d> <9e6e> 15041
+<9e70> <9e71> 15043
+<9e76> <9e7a> 15046
+<9e7d> <9e7e> 15051
+<9e80> <9e84> 15053
+<9e88> <9e90> 15059
+<9e92> <9e95> 15068
+<9e98> <9ea1> 15072
+<9ea3> <9ea5> 15082
+<9ea7> <9ea8> 15085
+<9eaa> <9ead> 15087
+<9eaf> <9eb2> 15091
+<9eb5> <9eb6> 15095
+<9eb8> <9ef4> 15097
+<9ef6> <9efe> 15158
+<9f40> <9f4d> 15167
+<9f4f> <9f6e> 15181
+<9f70> <9f7e> 15213
+<9f80> <9f91> 15228
+<9f93> <9f97> 15246
+<9f99> <9fa5> 15251
+<9fa7> <9fa8> 15264
+<9faa> <9fab> 15266
+<9fad> <9fc8> 15268
+<9fca> <9fcc> 15296
+<9fce> <9fe0> 15299
+<9fe2> <9fea> 15318
+<9fec> <9fed> 15327
+<9fef> <9ff3> 15329
+<9ff5> <9ffc> 15334
+<a040> <a042> 15343
+<a044> <a045> 15346
+<a047> <a048> 15348
+<a04a> <a04d> 15350
+<a04f> <a053> 15354
+<a055> <a059> 15359
+<a05b> <a060> 15364
+<a064> <a070> 15371
+<a072> <a073> 15384
+<a075> <a07e> 15386
+<a081> <a090> 15396
+<a092> <a093> 15412
+<a097> <a0a8> 15415
+<a0aa> <a0be> 15433
+<a0c0> <a0cd> 15454
+<a0cf> <a0d8> 15468
+<a0da> <a0dd> 15478
+<a0df> <a0ed> 15482
+<a0ef> <a0fe> 15497
+<a1a1> <a1fe> 96
+<a2a1> <a2aa> 9897
+<a2b1> <a2e2> 190
+<a2e5> <a2ee> 240
+<a2f1> <a2fc> 250
+<a3a1> <a3fe> 262
+<a4a1> <a4f3> 356
+<a5a1> <a5f6> 439
+<a6a1> <a6b8> 525
+<a6c1> <a6f5> 549
+<a7a1> <a7c1> 602
+<a7d1> <a7f1> 635
+<a840> <a87e> 9907
+<a880> <a895> 9970
+<a8a1> <a8c0> 668
+<a8c5> <a8ea> 700
+<a940> <a957> 9992
+<a959> <a95a> 10016
+<a960> <a97e> 10019
+<a980> <a995> 10050
+endcidrange
+
+100 begincidrange
+<a9a4> <a9ef> 738
+<aa40> <aa4c> 15513
+<aa4f> <aa70> 15526
+<aa74> <aa76> 15561
+<aa78> <aa79> 15564
+<aa7c> <aa7e> 15566
+<aa80> <aa99> 15569
+<aaa1> <aafe> 814
+<ab41> <ab42> 15598
+<ab4b> <ab4c> 15602
+<ab4e> <ab7e> 15604
+<ab80> <aba0> 15653
+<aba1> <abc0> 908
+<ac40> <ac45> 15686
+<ac47> <ac70> 15692
+<ac72> <ac7b> 15734
+<ac7d> <ac7e> 15744
+<ac80> <ac8c> 15746
+<ac8e> <ac92> 15759
+<ac95> <aca0> 15764
+<ad40> <ad48> 15776
+<ad4a> <ad5d> 15785
+<ad5f> <ad60> 15805
+<ad62> <ad67> 15807
+<ad69> <ad73> 15813
+<ad75> <ad7e> 15824
+<ad80> <ad81> 15834
+<ad83> <ad86> 15836
+<ad88> <ad8a> 15840
+<ad8c> <ad90> 15843
+<ad92> <ada0> 15848
+<ae40> <ae53> 15863
+<ae55> <ae61> 15883
+<ae63> <ae7e> 15896
+<ae81> <ae84> 15924
+<ae86> <ae8a> 15928
+<ae8c> <ae93> 15933
+<ae95> <ae9f> 15941
+<af40> <af63> 15952
+<af65> <af7a> 15988
+<af7c> <af7e> 16010
+<af80> <af81> 16013
+<af84> <af8d> 16015
+<af92> <af9b> 16026
+<af9d> <af9e> 16036
+<b041> <b042> 9647
+<b045> <b04e> 16041
+<b050> <b053> 16051
+<b055> <b056> 16055
+<b060> <b061> 9652
+<b065> <b06b> 16060
+<b06d> <b07c> 16067
+<b080> <b096> 16084
+<b09a> <b0a0> 16108
+<b0a1> <b0fe> 940
+<b140> <b14a> 16115
+<b153> <b17e> 16129
+<b180> <b196> 16173
+<b198> <b1a0> 16196
+<b1a1> <b1fe> 1034
+<b242> <b266> 16206
+<b268> <b26c> 16243
+<b26e> <b273> 16248
+<b275> <b27e> 16254
+<b281> <b288> 16264
+<b28a> <b299> 16272
+<b29b> <b2a0> 16288
+<b2a1> <b2fe> 1128
+<b340> <b342> 16294
+<b344> <b36f> 16297
+<b371> <b37e> 16341
+<b380> <b387> 16355
+<b389> <b38b> 16363
+<b38f> <b3a0> 16367
+<b3a1> <b3fe> 1222
+<b440> <b453> 16385
+<b455> <b457> 16405
+<b459> <b45d> 16408
+<b462> <b474> 16414
+<b476> <b47d> 16433
+<b480> <b482> 16441
+<b484> <b488> 16444
+<b48a> <b492> 16449
+<b494> <b4a0> 16458
+<b4a1> <b4fe> 1316
+<b542> <b54a> 16472
+<b54c> <b555> 16481
+<b557> <b559> 16491
+<b55d> <b560> 16494
+<b562> <b57e> 16498
+<b580> <b59b> 16527
+<b59e> <b5a0> 16555
+<b5a1> <b5fe> 1410
+<b640> <b651> 16558
+<b653> <b654> 16576
+<b656> <b658> 16578
+<b65d> <b67e> 16582
+<b680> <b6a0> 16616
+<b6a1> <b6fe> 1504
+<b740> <b74d> 16649
+endcidrange
+
+100 begincidrange
+<b74f> <b750> 16663
+<b752> <b758> 16665
+<b75a> <b763> 16672
+<b767> <b776> 16682
+<b779> <b77e> 16698
+<b783> <b7a0> 16705
+<b7a1> <b7fe> 1598
+<b840> <b842> 16735
+<b847> <b84c> 16739
+<b84e> <b850> 16745
+<b852> <b859> 16748
+<b861> <b876> 16758
+<b878> <b87e> 16780
+<b880> <b881> 16787
+<b883> <b8a0> 16789
+<b8a1> <b8fe> 1692
+<b940> <b94f> 16819
+<b951> <b960> 16835
+<b962> <b97a> 16851
+<b97c> <b97e> 16876
+<b980> <b99c> 16879
+<b99e> <b99f> 16908
+<b9a1> <b9fe> 1786
+<ba40> <ba41> 16910
+<ba45> <ba55> 16913
+<ba57> <ba58> 16930
+<ba5a> <ba5f> 16932
+<ba61> <ba69> 16938
+<ba6b> <ba73> 16947
+<ba75> <ba7e> 16956
+<ba80> <ba83> 16966
+<ba89> <ba8c> 16972
+<ba8e> <ba9d> 16976
+<baa1> <bafe> 1880
+<bb41> <bb48> 16993
+<bb4a> <bb57> 17001
+<bb59> <bb5a> 17015
+<bb5d> <bb5f> 17017
+<bb61> <bb64> 17020
+<bb6b> <bb6d> 17026
+<bb6f> <bb7e> 17029
+<bb80> <bba0> 17045
+<bba1> <bbfe> 1974
+<bc40> <bc51> 17078
+<bc54> <bc59> 17096
+<bc5b> <bc60> 17102
+<bc6a> <bc6c> 17112
+<bc76> <bc77> 9246
+<bc7c> <bc7d> 17119
+<bc80> <bc81> 17121
+<bc8c> <bc8e> 17125
+<bc90> <bc99> 17128
+<bc9e> <bca0> 17138
+<bca1> <bcfe> 2068
+<bd40> <bd41> 17141
+<bd46> <bd47> 17144
+<bd50> <bd56> 17149
+<bd5a> <bd65> 17157
+<bd68> <bd69> 17169
+<bd6c> <bd6e> 17171
+<bd72> <bd78> 17175
+<bd7c> <bd7d> 17182
+<bd82> <bd88> 17185
+<bd8c> <bd8d> 17193
+<bd92> <bd96> 17196
+<bd98> <bd9a> 17201
+<bd9c> <bda0> 17204
+<bda1> <bdfe> 2162
+<be40> <be42> 17209
+<be46> <be48> 17213
+<be4b> <be50> 17216
+<be5a> <be5c> 17223
+<be65> <be68> 17227
+<be6a> <be6b> 17231
+<be6d> <be6e> 17233
+<be71> <be75> 17235
+<be7a> <be7b> 17241
+<be80> <be82> 17243
+<be8a> <be8b> 17248
+<be90> <be91> 17251
+<be93> <be94> 17253
+<be9d> <be9e> 17258
+<bea1> <befe> 2256
+<bf41> <bf4c> 17261
+<bf51> <bf54> 17273
+<bf57> <bf5f> 17277
+<bf65> <bf67> 17287
+<bf69> <bf6b> 17290
+<bf6d> <bf6f> 17293
+<bf74> <bf75> 17297
+<bf80> <bf81> 17301
+<bf84> <bf88> 17303
+<bf8b> <bf94> 17308
+<bf99> <bf9c> 17319
+<bf9e> <bfa0> 17323
+<bfa1> <bffe> 2350
+<c041> <c043> 17326
+<c045> <c04a> 17329
+<c053> <c054> 17336
+<c056> <c05a> 17338
+endcidrange
+
+100 begincidrange
+<c05c> <c05d> 17343
+<c061> <c068> 17345
+<c071> <c073> 17356
+<c07a> <c07b> 17361
+<c07d> <c07e> 17363
+<c080> <c09a> 17365
+<c09e> <c0a0> 17393
+<c0a1> <c0fe> 2444
+<c140> <c14f> 17396
+<c151> <c153> 17412
+<c155> <c15e> 17415
+<c163> <c174> 17426
+<c176> <c177> 17444
+<c179> <c17e> 17446
+<c180> <c194> 17452
+<c196> <c1a0> 17473
+<c1a1> <c1fe> 2538
+<c240> <c24d> 17484
+<c24f> <c264> 17498
+<c268> <c27c> 17521
+<c280> <c283> 17543
+<c285> <c292> 17547
+<c29d> <c29f> 17563
+<c2a1> <c2fe> 2632
+<c341> <c342> 17566
+<c344> <c37a> 17568
+<c37c> <c37e> 17623
+<c380> <c383> 17626
+<c385> <c39a> 17630
+<c39c> <c3a0> 17652
+<c3a1> <c3fe> 2726
+<c440> <c448> 17657
+<c44a> <c44b> 17666
+<c44d> <c453> 17668
+<c455> <c457> 17675
+<c459> <c45a> 17678
+<c45c> <c462> 17680
+<c464> <c476> 17687
+<c478> <c479> 17706
+<c47b> <c47e> 17708
+<c482> <c490> 17713
+<c494> <c497> 17728
+<c49d> <c4a0> 17734
+<c4a1> <c4fe> 2820
+<c540> <c543> 17738
+<c547> <c54a> 17743
+<c54d> <c551> 17747
+<c553> <c55e> 17752
+<c560> <c562> 17764
+<c567> <c57e> 17767
+<c580> <c592> 17791
+<c594> <c59b> 17810
+<c59f> <c5a0> 17819
+<c5a1> <c5fe> 2914
+<c642> <c643> 17822
+<c645> <c646> 17824
+<c648> <c662> 17826
+<c664> <c671> 17853
+<c673> <c67e> 17867
+<c680> <c6a0> 17879
+<c6a1> <c6fe> 3008
+<c740> <c765> 17912
+<c767> <c76e> 17950
+<c770> <c775> 17958
+<c777> <c77a> 17964
+<c77c> <c77e> 17968
+<c780> <c7a0> 17971
+<c7a1> <c7fe> 3102
+<c842> <c84e> 18005
+<c850> <c851> 18018
+<c853> <c865> 18020
+<c867> <c86d> 18039
+<c86f> <c87d> 18046
+<c880> <c886> 18061
+<c888> <c891> 18068
+<c895> <c898> 18079
+<c89a> <c89c> 18083
+<c89e> <c8a0> 18086
+<c8a1> <c8fe> 3196
+<c940> <c94e> 18089
+<c951> <c96d> 18104
+<c971> <c976> 18134
+<c978> <c97e> 18140
+<c980> <c98e> 18147
+<c991> <c99b> 18162
+<c99d> <c9a0> 18173
+<c9a1> <c9fe> 3290
+<ca40> <ca4d> 18177
+<ca4f> <ca55> 18191
+<ca57> <ca58> 18198
+<ca5a> <ca5b> 18200
+<ca5d> <ca60> 18202
+<ca62> <ca6d> 18206
+<ca6f> <ca71> 18218
+<ca73> <ca76> 18221
+<ca78> <ca7a> 18225
+<ca82> <ca88> 18230
+<ca8a> <ca8d> 18237
+<ca90> <ca91> 18241
+<ca93> <ca99> 18243
+endcidrange
+
+100 begincidrange
+<ca9b> <caa0> 18250
+<caa1> <cafe> 3384
+<cb40> <cb42> 18256
+<cb48> <cb4a> 18261
+<cb4c> <cb4d> 18264
+<cb4f> <cb56> 18266
+<cb58> <cb5c> 18274
+<cb60> <cb69> 18280
+<cb6b> <cb7a> 18290
+<cb7d> <cb7e> 18306
+<cb80> <cb86> 18308
+<cb88> <cb8d> 18315
+<cb8f> <cb91> 18321
+<cb93> <cb9b> 18324
+<cb9f> <cba0> 18334
+<cba1> <cbfe> 3478
+<cc42> <cc48> 18336
+<cc4c> <cc4e> 18343
+<cc50> <cc5b> 18346
+<cc5d> <cc5f> 18358
+<cc61> <cc63> 18361
+<cc65> <cc6c> 18364
+<cc6e> <cc78> 18372
+<cc7a> <cc7c> 18383
+<cc80> <cc8d> 18387
+<cc8f> <cc93> 18401
+<cc97> <cc9c> 18407
+<cc9e> <cca0> 18413
+<cca1> <ccfe> 3572
+<cd40> <cd7e> 18416
+<cd80> <cd8f> 18479
+<cd91> <cd97> 18495
+<cd99> <cda0> 18502
+<cda1> <cdfe> 3666
+<ce40> <ce66> 18510
+<ce68> <ce71> 18549
+<ce73> <ce7e> 18559
+<ce82> <ce86> 18572
+<ce88> <ce9a> 18577
+<ce9c> <ce9d> 18596
+<ce9f> <cea0> 18598
+<cea1> <cefe> 3760
+<cf40> <cf4d> 18600
+<cf4f> <cf54> 18614
+<cf56> <cf57> 18620
+<cf59> <cf5b> 18622
+<cf5d> <cf6b> 18625
+<cf6d> <cf72> 18640
+<cf76> <cf77> 18647
+<cf79> <cf7b> 18649
+<cf7d> <cf7e> 18652
+<cf82> <cf88> 18655
+<cf8b> <cf92> 18662
+<cf95> <cf9d> 18670
+<cfa1> <cffe> 3854
+<d040> <d04c> 18680
+<d04e> <d050> 18693
+<d052> <d054> 18696
+<d056> <d05b> 18699
+<d05d> <d05f> 18705
+<d061> <d066> 18708
+<d068> <d06b> 18714
+<d06f> <d07c> 18719
+<d080> <d0a0> 18734
+<d0a1> <d0fe> 3948
+<d140> <d154> 18767
+<d156> <d158> 18788
+<d15a> <d160> 18791
+<d163> <d174> 18798
+<d176> <d17c> 18816
+<d180> <d19c> 18824
+<d19f> <d1a0> 18853
+<d1a1> <d1fe> 4042
+<d241> <d242> 18855
+<d244> <d24c> 18857
+<d24e> <d25b> 18866
+<d25d> <d262> 18880
+<d265> <d267> 18886
+<d269> <d26c> 18889
+<d270> <d271> 18894
+<d273> <d274> 18896
+<d276> <d27e> 18898
+<d280> <d289> 18907
+<d28b> <d28d> 18917
+<d28f> <d291> 18920
+<d293> <d294> 18923
+<d298> <d29f> 18926
+<d2a1> <d2fe> 4136
+<d340> <d343> 18934
+<d345> <d347> 18938
+<d34b> <d34c> 18942
+<d34e> <d34f> 18944
+<d351> <d354> 18946
+<d356> <d357> 18950
+<d359> <d35a> 18952
+<d35f> <d377> 18955
+<d37d> <d37e> 18982
+<d380> <d384> 18984
+<d388> <d38a> 18989
+<d394> <d395> 18996
+endcidrange
+
+100 begincidrange
+<d39c> <d39d> 19000
+<d3a1> <d3fe> 4230
+<d442> <d444> 19004
+<d448> <d44b> 19008
+<d44d> <d44e> 19012
+<d450> <d452> 19014
+<d454> <d455> 19017
+<d459> <d45b> 19020
+<d45d> <d461> 19023
+<d463> <d466> 19028
+<d468> <d46d> 19032
+<d476> <d477> 19041
+<d479> <d47a> 19043
+<d47c> <d47d> 19045
+<d480> <d481> 19047
+<d485> <d486> 19049
+<d488> <d489> 19051
+<d497> <d49b> 19056
+<d49d> <d49e> 19061
+<d4a1> <d4fe> 4324
+<d540> <d542> 19064
+<d547> <d549> 19067
+<d54b> <d54d> 19070
+<d54e> <d54f> 8953
+<d552> <d553> 19074
+<d557> <d559> 19077
+<d565> <d567> 19083
+<d569> <d56b> 19086
+<d56f> <d571> 19090
+<d573> <d574> 19093
+<d576> <d577> 19095
+<d579> <d57a> 19097
+<d57c> <d57d> 19099
+<d582> <d583> 19102
+<d590> <d592> 19109
+<d595> <d597> 19112
+<d59c> <d59e> 19116
+<d5a1> <d5fe> 4418
+<d644> <d646> 19121
+<d64b> <d64c> 19125
+<d650> <d651> 19128
+<d662> <d664> 19135
+<d666> <d668> 19138
+<d66c> <d66e> 19142
+<d679> <d67b> 19148
+<d67d> <d67e> 19151
+<d680> <d682> 19153
+<d684> <d685> 19156
+<d689> <d68d> 19158
+<d68f> <d693> 19163
+<d695> <d698> 19168
+<d69a> <d6a0> 19172
+<d6a1> <d6fe> 4512
+<d740> <d742> 19179
+<d744> <d747> 19182
+<d74a> <d74f> 19186
+<d757> <d763> 19194
+<d765> <d766> 19207
+<d769> <d76b> 19209
+<d76d> <d76e> 19212
+<d770> <d774> 19214
+<d776> <d777> 19219
+<d779> <d77e> 19221
+<d780> <d782> 19227
+<d784> <d786> 19230
+<d788> <d78a> 19233
+<d790> <d794> 19237
+<d798> <d7a0> 19243
+<d7a1> <d7f9> 4606
+<d840> <d84c> 19252
+<d84e> <d852> 19265
+<d854> <d87e> 19270
+<d880> <d88f> 19313
+<d896> <d899> 19330
+<d8a1> <d8fe> 4695
+<d95d> <d962> 19342
+<d968> <d96b> 19349
+<d97a> <d97b> 19357
+<d981> <d986> 19359
+<d988> <d98c> 19365
+<d992> <d996> 19370
+<d999> <d99a> 19375
+<d9a1> <d9fe> 4789
+<da43> <da47> 19380
+<da49> <da4c> 19385
+<da4f> <da72> 19389
+<da74> <da76> 19425
+<da78> <da7e> 19428
+<da80> <da84> 19435
+<da86> <da8d> 19440
+<da8f> <daa0> 19448
+<daa1> <dafe> 4883
+<db40> <db5f> 19466
+<db61> <db77> 19498
+<db79> <db7e> 19521
+<db80> <db83> 19527
+<db85> <db8a> 19531
+<db8c> <db97> 19537
+<db99> <dba0> 19549
+<dba1> <dbfe> 4977
+endcidrange
+
+100 begincidrange
+<dc40> <dc44> 19557
+<dc46> <dc4e> 19562
+<dc58> <dc5c> 19573
+<dc5e> <dc61> 19578
+<dc63> <dc65> 19582
+<dc68> <dc6a> 19585
+<dc6c> <dc7b> 19588
+<dc7d> <dc7e> 19604
+<dc80> <dc86> 19606
+<dc8b> <dc8d> 19613
+<dc91> <dc96> 19617
+<dc98> <dc9a> 19623
+<dc9c> <dc9f> 19626
+<dca1> <dcfe> 5071
+<dd40> <dd45> 19630
+<dd47> <dd4c> 19636
+<dd4e> <dd52> 19642
+<dd5a> <dd5d> 19648
+<dd66> <dd6c> 19655
+<dd71> <dd75> 19663
+<dd79> <dd7a> 9373
+<dd7b> <dd7e> 19668
+<dd83> <dd84> 19673
+<dd87> <dd8a> 19675
+<dd8c> <dd8e> 19679
+<dd90> <dd93> 19682
+<dd95> <dd96> 19686
+<dd98> <dd99> 19688
+<dd9c> <dd9d> 19690
+<dda1> <ddfe> 5165
+<de42> <de43> 19693
+<de45> <de47> 19695
+<de4a> <de4e> 19698
+<de50> <de59> 19703
+<de60> <de6a> 19715
+<de6c> <de6e> 19726
+<de73> <de7e> 19729
+<de80> <de91> 19741
+<de93> <de9e> 19759
+<dea1> <defe> 5259
+<df43> <df4c> 19773
+<df4e> <df5b> 19783
+<df61> <df63> 19798
+<df69> <df6c> 19803
+<df6e> <df73> 19807
+<df75> <df76> 19813
+<df81> <df82> 19818
+<df86> <df88> 19821
+<df8b> <dfa0> 19824
+<dfa1> <dffe> 5353
+<e040> <e04f> 19846
+<e051> <e05c> 19862
+<e05e> <e068> 19874
+<e06a> <e06b> 19885
+<e06d> <e074> 19887
+<e07a> <e07e> 19897
+<e080> <e086> 19902
+<e088> <e08c> 19909
+<e095> <e096> 19917
+<e098> <e0a0> 19919
+<e0a1> <e0fe> 5447
+<e140> <e141> 19928
+<e143> <e163> 19930
+<e165> <e167> 19963
+<e169> <e173> 19966
+<e176> <e17e> 19977
+<e180> <e183> 19986
+<e18a> <e18b> 19992
+<e18e> <e190> 9459
+<e196> <e197> 19996
+<e199> <e19d> 19998
+<e1a1> <e1fe> 5541
+<e244> <e24e> 20006
+<e255> <e259> 20019
+<e25c> <e25d> 20024
+<e25f> <e261> 20026
+<e264> <e266> 20029
+<e26c> <e26d> 20033
+<e270> <e277> 20035
+<e279> <e27c> 20043
+<e283> <e288> 20048
+<e28c> <e28d> 20055
+<e290> <e291> 20057
+<e296> <e297> 20059
+<e29c> <e29f> 20061
+<e2a1> <e2fe> 5635
+<e340> <e341> 20065
+<e344> <e346> 20067
+<e348> <e34a> 20070
+<e34c> <e34e> 20073
+<e352> <e353> 20077
+<e356> <e357> 20079
+<e359> <e35b> 20081
+<e35d> <e35f> 20084
+<e361> <e365> 20087
+<e366> <e367> 9489
+<e368> <e370> 20092
+<e375> <e377> 20102
+<e37a> <e37b> 20105
+<e380> <e389> 20108
+endcidrange
+
+100 begincidrange
+<e38d> <e38e> 20119
+<e396> <e398> 20124
+<e39a> <e39b> 20127
+<e3a1> <e3fe> 5729
+<e445> <e447> 20131
+<e449> <e44d> 20134
+<e454> <e457> 20141
+<e45f> <e461> 20148
+<e463> <e464> 20151
+<e466> <e467> 20153
+<e469> <e472> 20155
+<e476> <e478> 20166
+<e482> <e483> 20171
+<e489> <e48c> 20173
+<e490> <e492> 20178
+<e494> <e497> 20181
+<e499> <e49c> 20185
+<e49e> <e49f> 9551
+<e4a1> <e4fe> 5823
+<e540> <e545> 20190
+<e549> <e54a> 20197
+<e54c> <e54d> 20199
+<e552> <e554> 20201
+<e559> <e55b> 20205
+<e55f> <e560> 20209
+<e562> <e563> 20211
+<e566> <e567> 20213
+<e56a> <e56b> 20215
+<e56f> <e574> 20218
+<e579> <e57a> 20225
+<e57d> <e57e> 20227
+<e584> <e589> 20231
+<e58b> <e58d> 20237
+<e58f> <e590> 20240
+<e592> <e599> 20242
+<e59c> <e59e> 20250
+<e5a1> <e5fe> 5917
+<e641> <e643> 20254
+<e645> <e648> 20257
+<e64b> <e64d> 20261
+<e64f> <e651> 20264
+<e653> <e655> 20267
+<e659> <e65a> 20271
+<e65c> <e65d> 20273
+<e65f> <e668> 20275
+<e66c> <e674> 20286
+<e677> <e678> 20295
+<e685> <e686> 20301
+<e68a> <e68b> 20304
+<e68d> <e692> 20306
+<e694> <e696> 20312
+<e698> <e69a> 20315
+<e69d> <e69e> 20318
+<e6a1> <e6fe> 6011
+<e740> <e742> 20320
+<e744> <e747> 20323
+<e74a> <e74c> 20327
+<e74d> <e74e> 9576
+<e756> <e758> 20332
+<e75a> <e765> 20335
+<e76b> <e773> 20349
+<e775> <e77b> 20358
+<e77d> <e77e> 20365
+<e780> <e781> 20367
+<e787> <e789> 20370
+<e78c> <e78e> 20373
+<e790> <e791> 20376
+<e793> <e797> 20378
+<e798> <e799> 9537
+<e79b> <e79f> 20383
+<e7a1> <e7fe> 6105
+<e840> <e842> 20388
+<e847> <e848> 20392
+<e84c> <e84e> 20395
+<e850> <e853> 20398
+<e855> <e859> 20402
+<e85d> <e861> 20408
+<e865> <e86f> 20414
+<e871> <e872> 20425
+<e876> <e87b> 20428
+<e87d> <e87e> 20434
+<e883> <e886> 20437
+<e88a> <e88b> 20442
+<e890> <e8a0> 20444
+<e8a1> <e8fe> 6199
+<e940> <e94b> 20461
+<e94d> <e953> 20473
+<e958> <e959> 20481
+<e95b> <e95c> 20483
+<e969> <e96b> 20489
+<e96d> <e974> 20492
+<e97a> <e97b> 20501
+<e983> <e986> 20504
+<e988> <e98a> 20508
+<e98c> <e98d> 20511
+<e995> <e997> 20514
+<e999> <e99a> 20517
+<e9a1> <e9fe> 6293
+<ea41> <ea43> 20521
+<ea45> <ea47> 20524
+endcidrange
+
+100 begincidrange
+<ea4b> <ea4f> 20527
+<ea53> <ea54> 20533
+<ea57> <ea58> 20535
+<ea5a> <ea7e> 20537
+<ea81> <ea83> 20574
+<ea85> <ea86> 20577
+<ea88> <ea8d> 20579
+<ea92> <ea95> 20586
+<ea97> <ea9f> 20590
+<eaa1> <eafe> 6387
+<eb42> <eb44> 20600
+<eb46> <eb47> 20603
+<eb49> <eb52> 20605
+<eb56> <eb5a> 20616
+<eb5e> <eb5f> 20622
+<eb63> <eb6c> 20625
+<eb6e> <eb6f> 20635
+<eb74> <eb77> 20638
+<eb7a> <eb7e> 20642
+<eb80> <eb84> 20647
+<eb86> <eb89> 20652
+<eb8b> <eba0> 20656
+<eba1> <ebfe> 6481
+<ec40> <ec45> 20678
+<ec47> <ec55> 20684
+<ec57> <ec59> 20699
+<ec5d> <ec5f> 20703
+<ec61> <ec6d> 20706
+<ec6f> <ec75> 20719
+<ec77> <ec7e> 20726
+<ec80> <ec95> 20734
+<ec97> <eca0> 20756
+<eca1> <ecfe> 6575
+<ed40> <ed45> 20766
+<ed47> <ed57> 20772
+<ed59> <ed5d> 20789
+<ed5f> <ed60> 20794
+<ed62> <ed63> 20796
+<ed68> <ed6d> 20799
+<ed6f> <ed73> 20805
+<ed75> <ed76> 20810
+<ed7a> <ed7e> 20813
+<ed80> <ed90> 20818
+<eda1> <edfe> 6669
+<ee45> <ee47> 20840
+<ee4a> <ee4c> 20843
+<ee4e> <ee51> 20846
+<ee53> <ee54> 20850
+<ee58> <ee5d> 20853
+<ee5f> <ee60> 20859
+<ee62> <ee67> 20861
+<ee6a> <ee6b> 20867
+<ee6f> <ee76> 20870
+<ee78> <ee7c> 20878
+<ee81> <ee84> 20883
+<ee87> <ee89> 20887
+<ee8e> <ee8f> 20891
+<ee91> <ee93> 20893
+<ee95> <ee96> 20896
+<ee9a> <ee9c> 20899
+<ee9f> <eea0> 20902
+<eea1> <eefe> 6763
+<ef46> <ef4b> 20905
+<ef4d> <ef51> 20911
+<ef52> <ef53> 9420
+<ef58> <ef59> 20918
+<ef5b> <ef5f> 20920
+<ef61> <ef67> 20925
+<ef6d> <ef76> 20934
+<ef78> <ef79> 20944
+<ef7d> <ef7e> 20947
+<ef80> <ef81> 20949
+<ef83> <ef84> 9119
+<ef89> <ef8a> 20953
+<ef8e> <ef94> 20956
+<ef98> <ef9b> 20963
+<ef9f> <efa0> 20968
+<efa1> <effe> 6857
+<f045> <f046> 20972
+<f04a> <f04d> 20974
+<f04f> <f050> 20978
+<f052> <f053> 20980
+<f055> <f056> 20982
+<f058> <f05d> 20984
+<f05f> <f067> 20990
+<f069> <f06b> 20999
+<f06d> <f070> 21002
+<f075> <f077> 21007
+<f07b> <f07c> 21011
+<f07d> <f07e> 9129
+<f083> <f086> 21013
+<f089> <f08a> 21017
+<f08c> <f08f> 21019
+<f093> <f095> 21024
+<f097> <f0a0> 21027
+<f0a1> <f0fe> 6951
+<f140> <f151> 21037
+<f155> <f156> 21055
+<f15b> <f166> 21058
+<f168> <f175> 21070
+endcidrange
+
+100 begincidrange
+<f17c> <f17d> 21085
+<f18a> <f193> 21091
+<f195> <f197> 21101
+<f199> <f1a0> 21104
+<f1a1> <f1fe> 7045
+<f240> <f244> 21112
+<f248> <f24a> 21118
+<f24c> <f252> 21121
+<f256> <f25b> 21128
+<f25d> <f25e> 21134
+<f260> <f270> 21136
+<f277> <f27b> 21155
+<f280> <f284> 21160
+<f28a> <f28b> 9238
+<f28d> <f290> 21166
+<f292> <f293> 21170
+<f297> <f29b> 21173
+<f29f> <f2a0> 21179
+<f2a1> <f2fe> 7139
+<f342> <f344> 21181
+<f346> <f347> 21184
+<f34c> <f34f> 21187
+<f351> <f360> 21191
+<f362> <f373> 21207
+<f37a> <f37e> 21226
+<f380> <f38b> 21231
+<f38d> <f39f> 21243
+<f3a1> <f3fe> 7233
+<f440> <f444> 21262
+<f446> <f44f> 21267
+<f451> <f456> 21277
+<f45e> <f461> 21286
+<f465> <f474> 21291
+<f476> <f47b> 21307
+<f480> <f493> 21314
+<f495> <f498> 21334
+<f49a> <f49b> 21338
+<f49d> <f4a0> 21340
+<f4a1> <f4fe> 7327
+<f540> <f544> 21344
+<f548> <f551> 21350
+<f557> <f55d> 21361
+<f55f> <f560> 21368
+<f563> <f56d> 21370
+<f573> <f57e> 21382
+<f580> <f584> 21394
+<f587> <f58b> 21399
+<f590> <f598> 21405
+<f59c> <f59f> 21415
+<f5a1> <f5fe> 7421
+<f642> <f644> 21420
+<f649> <f64a> 21424
+<f64e> <f64f> 9787
+<f650> <f653> 21427
+<f655> <f657> 21431
+<f659> <f660> 21434
+<f664> <f66b> 21443
+<f66e> <f670> 21451
+<f672> <f673> 21454
+<f678> <f67e> 21457
+<f680> <f684> 21464
+<f686> <f687> 21469
+<f68b> <f68c> 21472
+<f68f> <f691> 21474
+<f693> <f695> 21477
+<f6a1> <f6fe> 7515
+<f740> <f741> 21484
+<f743> <f748> 21486
+<f74a> <f74b> 21492
+<f74e> <f755> 21494
+<f75d> <f760> 21504
+<f764> <f76a> 21509
+<f76c> <f770> 21516
+<f772> <f77b> 21521
+<f780> <f7a0> 21532
+<f7a1> <f7fe> 7609
+<f840> <f841> 21565
+<f843> <f845> 21567
+<f847> <f848> 21570
+<f84a> <f84f> 21572
+<f854> <f862> 21579
+<f867> <f871> 21595
+<f873> <f877> 21606
+<f87d> <f87e> 21613
+<f882> <f883> 21616
+<f887> <f88c> 21619
+<f88f> <f898> 21625
+<f89a> <f89c> 21635
+<f89e> <f89f> 21638
+<f940> <f94d> 21640
+<f951> <f958> 21654
+<f95b> <f95c> 21662
+<f95f> <f966> 21664
+<f96a> <f96b> 21673
+<f96d> <f96e> 21675
+<f970> <f97e> 21677
+<f980> <f984> 21692
+<f988> <f990> 21698
+<f992> <f995> 21707
+<f999> <f9a0> 21712
+endcidrange
+
+51 begincidrange
+<fa40> <fa41> 21720
+<fa43> <fa45> 21722
+<fa47> <fa4b> 21725
+<fa4d> <fa50> 21730
+<fa52> <fa57> 21734
+<fa5a> <fa5c> 21740
+<fa62> <fa6f> 21745
+<fa71> <fa73> 21759
+<fa78> <fa7e> 21763
+<fa80> <fa82> 21770
+<fa85> <fa8c> 21773
+<fa8e> <fa8f> 21781
+<fa92> <fa95> 21783
+<fa99> <faa0> 21787
+<fb40> <fb48> 21795
+<fb4a> <fb51> 21804
+<fb53> <fb56> 21812
+<fb5c> <fb74> 21817
+<fb76> <fb78> 21842
+<fb80> <fb8f> 21847
+<fb91> <fb9b> 21863
+<fb9d> <fb9e> 21874
+<fc40> <fc43> 21877
+<fc45> <fc48> 21881
+<fc4a> <fc59> 21885
+<fc5b> <fc62> 21901
+<fc64> <fc67> 21909
+<fc69> <fc6e> 21913
+<fc72> <fc73> 21920
+<fc75> <fc76> 21922
+<fc77> <fc78> 9752
+<fc79> <fc7e> 21924
+<fc80> <fc82> 21930
+<fc84> <fc89> 21933
+<fc8b> <fca0> 21939
+<fd40> <fd51> 21961
+<fd54> <fd56> 21979
+<fd5b> <fd5e> 21983
+<fd60> <fd61> 21987
+<fd63> <fd64> 21989
+<fd6a> <fd6b> 21992
+<fd6d> <fd6f> 21994
+<fd73> <fd77> 21998
+<fd79> <fd7c> 22003
+<fd80> <fd87> 22008
+<fd89> <fd8a> 22016
+<fd8c> <fd8e> 22018
+<fd91> <fd93> 22021
+<fd95> <fd9c> 22024
+<fe41> <fe7e> 22032
+<fe80> <fea0> 22094
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK2K-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK2K-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBK2K-V	(revision 23203)
@@ -0,0 +1,100 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GBK2K-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GBK2K-H)
+%%BeginResource: CMap (GBK2K-V)
+%%Title: (GBK2K-V Adobe GB1 5)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GBK2K-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 5 def
+end def
+
+/CMapName /GBK2K-V def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25600] def
+
+/WMode 1 def
+
+41 begincidrange
+<a1a2> <a1a2> 575
+<a1a3> <a1a3> 574
+<a1aa> <a1aa> 598
+<a1ab> <a1ac> 7704
+<a1ad> <a1ad> 599
+<a1b2> <a1bf> 582
+<a1fe> <a1fe> 7706
+<a3a1> <a3a1> 578
+<a3a8> <a3a9> 580
+<a3ac> <a3ac> 573
+<a3ae> <a3ae> 7707
+<a3ba> <a3bb> 576
+<a3bd> <a3bd> 7708
+<a3bf> <a3bf> 579
+<a3db> <a3db> 7709
+<a3dd> <a3dd> 7710
+<a3df> <a3df> 600
+<a3fb> <a3fb> 596
+<a3fd> <a3fd> 597
+<a3fe> <a3fe> 7711
+<a4a1> <a4a1> 22359
+<a4a3> <a4a3> 22361
+<a4a5> <a4a5> 22370
+<a4a7> <a4a7> 22360
+<a4a9> <a4a9> 22368
+<a4c3> <a4c3> 22369
+<a4e3> <a4e3> 22372
+<a4e5> <a4e5> 22374
+<a4e7> <a4e7> 22373
+<a4ee> <a4ee> 22371
+<a5a1> <a5a1> 22376
+<a5a3> <a5a3> 22378
+<a5a5> <a5a5> 22385
+<a5a7> <a5a7> 22377
+<a5a9> <a5a9> 22383
+<a5c3> <a5c3> 22384
+<a5e3> <a5e3> 22387
+<a5e5> <a5e5> 22389
+<a5e7> <a5e7> 22388
+<a5ee> <a5ee> 22386
+<a960> <a960> 22394
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBKp-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBKp-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBKp-EUC-H	(revision 23203)
@@ -0,0 +1,4254 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBKp-EUC-H)
+%%Title: (GBKp-EUC-H Adobe GB1 2)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 2 def
+end def
+
+/CMapName /GBKp-EUC-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25455] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <8140> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<8140> <8178> 10072
+<8179> <8179> 8281
+<817a> <817e> 10129
+<8180> <8185> 10134
+<8186> <8186> 8689
+<8187> <81ec> 10140
+<81ed> <81ed> 8178
+<81ee> <81f5> 10242
+<81f6> <81f6> 8285
+<81f7> <81fe> 10250
+<8240> <8252> 10258
+<8253> <8253> 9884
+<8254> <8261> 10277
+<8262> <8262> 8629
+<8263> <8273> 10291
+<8274> <8274> 8908
+<8275> <8279> 10308
+<827a> <827a> 8214
+<827b> <827c> 10313
+<827d> <827d> 7778
+<827e> <827e> 10315
+<8280> <8280> 7968
+<8281> <8282> 10316
+<8283> <8283> 8319
+<8284> <828f> 10318
+<8290> <8290> 8284
+<8291> <82a4> 10330
+<82a5> <82a5> 8596
+<82a6> <82c7> 10350
+<82c8> <82c8> 7781
+<82c9> <82c9> 8833
+<82ca> <82e0> 10384
+<82e1> <82e1> 8909
+<82e2> <82e2> 10407
+<82e3> <82e3> 8458
+<82e4> <82e4> 7742
+<82e5> <82ec> 10408
+<82ed> <82ed> 9855
+<82ee> <82f1> 10416
+<82f2> <82f2> 8750
+<82f3> <82f6> 10420
+<82f7> <82f7> 7830
+<82f8> <82f8> 8907
+<82f9> <82f9> 8812
+<82fa> <82fa> 10424
+<82fb> <82fb> 8471
+<82fc> <82fe> 10425
+<8340> <8340> 10428
+<8341> <8341> 8424
+<8342> <8344> 10429
+<8345> <8345> 8916
+<8346> <8347> 10432
+<8348> <8348> 8121
+<8349> <834b> 10434
+<834c> <834c> 8920
+<834d> <8352> 10437
+<8353> <8353> 8415
+<8354> <8356> 10443
+<8357> <8357> 8386
+<8358> <835d> 10446
+<835e> <835e> 8597
+<835f> <8364> 10452
+<8365> <8365> 8108
+<8366> <8366> 8915
+<8367> <8371> 10458
+<8372> <8372> 8065
+<8373> <8377> 10469
+<8378> <8378> 8720
+<8379> <8379> 10474
+<837a> <837a> 8911
+<837b> <837b> 10475
+<837c> <837c> 8723
+<837d> <837d> 10476
+<837e> <837e> 8164
+<8380> <8380> 8080
+<8381> <8385> 10477
+<8386> <8386> 8918
+<8387> <8388> 10482
+<8389> <8389> 8912
+<838a> <838a> 8910
+<838b> <838c> 10484
+<838d> <838d> 9857
+<838e> <8393> 10486
+<8394> <8394> 7798
+<8395> <839d> 10492
+<839e> <839e> 8753
+<839f> <83a5> 10501
+<83a6> <83a6> 7827
+<83a7> <83aa> 10508
+<83ab> <83ab> 8914
+<83ac> <83ad> 10512
+<83ae> <83ae> 8919
+<83af> <83af> 8917
+<83b0> <83b0> 8913
+<83b1> <83b9> 10514
+<83ba> <83ba> 7909
+<83bb> <83c8> 10523
+<83c9> <83c9> 8229
+<83ca> <83f5> 10537
+endcidrange
+
+100 begincidrange
+<83f6> <83f6> 7887
+<83f7> <83fe> 10581
+<8440> <844f> 10589
+<8450> <8450> 8153
+<8451> <8470> 10605
+<8471> <8471> 8904
+<8472> <8473> 10637
+<8474> <8474> 8803
+<8475> <8476> 10639
+<8477> <8477> 9859
+<8478> <847e> 10641
+<8480> <8481> 10648
+<8482> <8482> 7959
+<8483> <848d> 10650
+<848e> <848e> 7979
+<848f> <8491> 10661
+<8492> <8492> 8906
+<8493> <8493> 7833
+<8494> <849c> 10664
+<849d> <849d> 8015
+<849e> <84a0> 10673
+<84a1> <84a1> 8143
+<84a2> <84a2> 8246
+<84a3> <84a3> 7994
+<84a4> <84a4> 10676
+<84a5> <84a5> 8905
+<84a6> <84a6> 8089
+<84a7> <84a8> 10677
+<84a9> <84a9> 8053
+<84aa> <84c4> 10679
+<84c5> <84c5> 8126
+<84c6> <84d2> 10706
+<84d3> <84d3> 7885
+<84d4> <84d4> 10719
+<84d5> <84d5> 8617
+<84d6> <84d6> 10720
+<84d7> <84d7> 8678
+<84d8> <84d8> 10721
+<84d9> <84d9> 8487
+<84da> <84da> 8195
+<84db> <84dc> 10722
+<84dd> <84dd> 8498
+<84de> <84e9> 10724
+<84ea> <84ea> 8995
+<84eb> <84ed> 10736
+<84ee> <84ee> 8209
+<84ef> <84f0> 10739
+<84f1> <84f1> 8437
+<84f2> <84fe> 10741
+<8540> <8550> 10754
+<8551> <8551> 8901
+<8552> <8552> 8030
+<8553> <8553> 10771
+<8554> <8554> 8902
+<8555> <855d> 10772
+<855e> <855e> 8431
+<855f> <8565> 10781
+<8566> <8566> 8656
+<8567> <857e> 10788
+<8580> <8586> 10812
+<8587> <8587> 8897
+<8588> <858a> 10819
+<858b> <858b> 7780
+<858c> <8591> 10822
+<8592> <8592> 8697
+<8593> <8595> 10828
+<8596> <8596> 8208
+<8597> <8597> 10831
+<8598> <8598> 8898
+<8599> <85a1> 10832
+<85a2> <85a2> 7770
+<85a3> <85b1> 10841
+<85b2> <85b2> 7842
+<85b3> <85fe> 10856
+<8640> <8649> 10932
+<864a> <864a> 9069
+<864b> <8653> 10942
+<8654> <8654> 8775
+<8655> <8667> 10951
+<8668> <8668> 9068
+<8669> <867e> 10970
+<8680> <8695> 10992
+<8696> <8696> 8604
+<8697> <8698> 11014
+<8699> <8699> 8393
+<869a> <86a0> 11016
+<86a1> <86a1> 8688
+<86a2> <86c9> 11023
+<86ca> <86ca> 8459
+<86cb> <86cb> 11063
+<86cc> <86cc> 8414
+<86cd> <86cd> 11064
+<86ce> <86ce> 7850
+<86cf> <86d0> 11065
+<86d1> <86d1> 8748
+<86d2> <86db> 11067
+<86dc> <86dc> 8408
+<86dd> <86dd> 8896
+<86de> <86e0> 11077
+<86e1> <86e1> 8303
+endcidrange
+
+100 begincidrange
+<86e2> <86e7> 11080
+<86e8> <86e8> 8609
+<86e9> <86ed> 11086
+<86ee> <86ee> 9081
+<86ef> <86f3> 11091
+<86f4> <86f4> 9074
+<86f5> <86fe> 11096
+<8740> <8740> 8554
+<8741> <8743> 11106
+<8744> <8744> 9084
+<8745> <8748> 11109
+<8749> <8749> 8368
+<874a> <874a> 11113
+<874b> <874b> 9082
+<874c> <874c> 7796
+<874d> <874e> 11114
+<874f> <874f> 9079
+<8750> <8756> 11116
+<8757> <8757> 8012
+<8758> <8759> 11123
+<875a> <875a> 9080
+<875b> <875b> 8655
+<875c> <875c> 9064
+<875d> <875d> 11125
+<875e> <875e> 9073
+<875f> <875f> 11126
+<8760> <8760> 9065
+<8761> <8765> 11127
+<8766> <8766> 9844
+<8767> <8779> 11132
+<877a> <877a> 9071
+<877b> <877c> 11151
+<877d> <877d> 9072
+<877e> <877e> 11153
+<8780> <8780> 11154
+<8781> <8781> 9078
+<8782> <8782> 9075
+<8783> <8785> 11155
+<8786> <8786> 9087
+<8787> <8787> 11158
+<8788> <8788> 9076
+<8789> <8789> 11159
+<878a> <878a> 8373
+<878b> <878c> 11160
+<878d> <878d> 7899
+<878e> <878e> 9842
+<878f> <8792> 11162
+<8793> <8793> 9070
+<8794> <8797> 11166
+<8798> <8798> 8631
+<8799> <879c> 11170
+<879d> <879d> 9077
+<879e> <87a2> 11174
+<87a3> <87a3> 9090
+<87a4> <87a6> 11179
+<87a7> <87a7> 8350
+<87a8> <87b2> 11182
+<87b3> <87b3> 9067
+<87b4> <87b4> 11193
+<87b5> <87b5> 8249
+<87b6> <87ba> 11194
+<87bb> <87bb> 9887
+<87bc> <87be> 11199
+<87bf> <87bf> 9085
+<87c0> <87c0> 8693
+<87c1> <87c1> 11202
+<87c2> <87c2> 9089
+<87c3> <87c9> 11203
+<87ca> <87ca> 9083
+<87cb> <87cb> 9086
+<87cc> <87cc> 8652
+<87cd> <87ce> 11210
+<87cf> <87cf> 8923
+<87d0> <87d1> 11212
+<87d2> <87d2> 9066
+<87d3> <87d3> 9865
+<87d4> <87d4> 11214
+<87d5> <87d5> 9879
+<87d6> <87d9> 11215
+<87da> <87da> 8865
+<87db> <87f6> 11219
+<87f7> <87f7> 9091
+<87f8> <87f8> 7997
+<87f9> <87f9> 11247
+<87fa> <87fa> 8591
+<87fb> <87fe> 11248
+<8840> <8840> 8774
+<8841> <8841> 8776
+<8842> <8843> 11252
+<8844> <8844> 8574
+<8845> <8845> 11254
+<8846> <8846> 8576
+<8847> <887e> 11255
+<8880> <88b9> 11311
+<88ba> <88ba> 9002
+<88bb> <88cb> 11369
+<88cc> <88cc> 8843
+<88cd> <88d3> 11386
+<88d4> <88d4> 8069
+<88d5> <88d6> 11393
+endcidrange
+
+100 begincidrange
+<88d7> <88d7> 8997
+<88d8> <88de> 11395
+<88df> <88df> 9004
+<88e0> <88e4> 11402
+<88e5> <88e5> 9006
+<88e6> <88f1> 11407
+<88f2> <88f2> 8709
+<88f3> <88f3> 7736
+<88f4> <88f5> 11419
+<88f6> <88f6> 7795
+<88f7> <88fe> 11421
+<8940> <894a> 11429
+<894b> <894b> 8163
+<894c> <894c> 9017
+<894d> <894d> 11440
+<894e> <894e> 9003
+<894f> <894f> 11441
+<8950> <8950> 9005
+<8951> <8953> 11442
+<8954> <8954> 8575
+<8955> <895c> 11445
+<895d> <895d> 8615
+<895e> <895e> 11453
+<895f> <895f> 9007
+<8960> <896c> 11454
+<896d> <896d> 7805
+<896e> <8970> 11467
+<8971> <8971> 8406
+<8972> <897b> 11470
+<897c> <897c> 7874
+<897d> <897e> 11480
+<8980> <898a> 11482
+<898b> <898b> 8882
+<898c> <8998> 11493
+<8999> <8999> 7903
+<899a> <899d> 11506
+<899e> <899e> 7929
+<899f> <89a5> 11510
+<89a6> <89a6> 8409
+<89a7> <89a7> 11517
+<89a8> <89a8> 8157
+<89a9> <89ae> 11518
+<89af> <89af> 8551
+<89b0> <89b9> 11524
+<89ba> <89ba> 8685
+<89bb> <89bd> 11534
+<89be> <89be> 8199
+<89bf> <89bf> 8998
+<89c0> <89c0> 9001
+<89c1> <89c3> 11537
+<89c4> <89c4> 8018
+<89c5> <89c5> 8251
+<89c6> <89c6> 9000
+<89c7> <89c7> 11540
+<89c8> <89c8> 8999
+<89c9> <89cd> 11541
+<89ce> <89ce> 7723
+<89cf> <89d0> 11546
+<89d1> <89d1> 8878
+<89d2> <89d7> 11548
+<89d8> <89d8> 8009
+<89d9> <89da> 11554
+<89db> <89db> 8504
+<89dc> <89f3> 11556
+<89f4> <89f4> 8321
+<89f5> <89fe> 11580
+<8a40> <8a40> 11590
+<8a41> <8a41> 8060
+<8a42> <8a58> 11591
+<8a59> <8a59> 9051
+<8a5a> <8a5a> 7902
+<8a5b> <8a5b> 11614
+<8a5c> <8a5c> 8098
+<8a5d> <8a5d> 11615
+<8a5e> <8a5e> 7930
+<8a5f> <8a78> 11616
+<8a79> <8a79> 8877
+<8a7a> <8a7e> 11642
+<8a80> <8ae3> 11647
+<8ae4> <8ae4> 8255
+<8ae5> <8afe> 11747
+<8b40> <8b43> 11773
+<8b44> <8b44> 7950
+<8b45> <8b48> 11777
+<8b49> <8b49> 9209
+<8b4a> <8b79> 11781
+<8b7a> <8b7a> 9212
+<8b7b> <8b7e> 11829
+<8b80> <8b8b> 11833
+<8b8c> <8b8c> 8297
+<8b8d> <8b9d> 11845
+<8b9e> <8b9e> 9207
+<8b9f> <8bb2> 11862
+<8bb3> <8bb3> 9206
+<8bb4> <8bb8> 11882
+<8bb9> <8bb9> 9213
+<8bba> <8bbd> 11887
+<8bbe> <8bbe> 9208
+<8bbf> <8bc5> 11891
+<8bc6> <8bc6> 9210
+endcidrange
+
+100 begincidrange
+<8bc7> <8bc7> 11898
+<8bc8> <8bc8> 9214
+<8bc9> <8bc9> 8104
+<8bca> <8bd3> 11899
+<8bd4> <8bd4> 9217
+<8bd5> <8bdb> 11909
+<8bdc> <8bdc> 9215
+<8bdd> <8be4> 11916
+<8be5> <8be5> 9216
+<8be6> <8bea> 11924
+<8beb> <8beb> 8737
+<8bec> <8bef> 11929
+<8bf0> <8bf0> 8482
+<8bf1> <8bfe> 11933
+<8c40> <8c43> 11947
+<8c44> <8c44> 9211
+<8c45> <8c4e> 11951
+<8c4f> <8c4f> 8538
+<8c50> <8c56> 11961
+<8c57> <8c57> 8677
+<8c58> <8c5b> 11968
+<8c5c> <8c5c> 8279
+<8c5d> <8c7e> 11972
+<8c80> <8c8a> 12006
+<8c8b> <8c8b> 8421
+<8c8c> <8c8c> 12017
+<8c8d> <8c8d> 8495
+<8c8e> <8c8e> 8355
+<8c8f> <8c8f> 8481
+<8c90> <8c90> 12018
+<8c91> <8c91> 8660
+<8c92> <8c92> 8165
+<8c93> <8c98> 12019
+<8c99> <8c99> 7818
+<8c9a> <8c9a> 7735
+<8c9b> <8ca1> 12025
+<8ca2> <8ca2> 8094
+<8ca3> <8ca3> 8870
+<8ca4> <8ca4> 8680
+<8ca5> <8ca5> 12032
+<8ca6> <8ca6> 7898
+<8ca7> <8ca7> 7865
+<8ca8> <8cbf> 12033
+<8cc0> <8cc0> 9052
+<8cc1> <8cd1> 12057
+<8cd2> <8cd2> 8272
+<8cd3> <8cd3> 7783
+<8cd4> <8cd4> 12074
+<8cd5> <8cd5> 9204
+<8cd6> <8cd8> 12075
+<8cd9> <8cd9> 8510
+<8cda> <8cf8> 12078
+<8cf9> <8cf9> 7958
+<8cfa> <8cfe> 12109
+<8d40> <8d72> 12114
+<8d73> <8d73> 9097
+<8d74> <8d74> 12165
+<8d75> <8d75> 7863
+<8d76> <8d7a> 12166
+<8d7b> <8d7b> 8628
+<8d7c> <8d7e> 12171
+<8d80> <8d87> 12174
+<8d88> <8d88> 9103
+<8d89> <8d8e> 12182
+<8d8f> <8d8f> 7962
+<8d90> <8d9d> 12188
+<8d9e> <8d9e> 9099
+<8d9f> <8db8> 12202
+<8db9> <8db9> 9098
+<8dba> <8de1> 12228
+<8de2> <8de2> 9105
+<8de3> <8de3> 12268
+<8de4> <8de4> 8817
+<8de5> <8de6> 12269
+<8de7> <8de7> 9096
+<8de8> <8df6> 12271
+<8df7> <8df7> 9102
+<8df8> <8dfd> 12286
+<8dfe> <8dfe> 9101
+<8e40> <8e45> 12292
+<8e46> <8e46> 9100
+<8e47> <8e55> 12298
+<8e56> <8e56> 9104
+<8e57> <8e57> 12313
+<8e58> <8e58> 8243
+<8e59> <8e59> 12314
+<8e5a> <8e5a> 8764
+<8e5b> <8e67> 12315
+<8e68> <8e68> 8169
+<8e69> <8e6d> 12328
+<8e6e> <8e6e> 8277
+<8e6f> <8e6f> 12333
+<8e70> <8e70> 9106
+<8e71> <8e7e> 12334
+<8e80> <8e80> 8996
+<8e81> <8e9a> 12348
+<8e9b> <8e9b> 8515
+<8e9c> <8e9e> 12374
+<8e9f> <8e9f> 8489
+<8ea0> <8ea3> 12377
+endcidrange
+
+100 begincidrange
+<8ea4> <8ea4> 8823
+<8ea5> <8ea6> 12381
+<8ea7> <8ea7> 7847
+<8ea8> <8eab> 12383
+<8eac> <8eac> 8837
+<8ead> <8ead> 12387
+<8eae> <8eae> 9092
+<8eaf> <8ebc> 12388
+<8ebd> <8ebd> 9095
+<8ebe> <8ebe> 9094
+<8ebf> <8ec2> 12402
+<8ec3> <8ec3> 8848
+<8ec4> <8ec4> 12406
+<8ec5> <8ec5> 7748
+<8ec6> <8ecc> 12407
+<8ecd> <8ecd> 7730
+<8ece> <8ece> 9093
+<8ecf> <8ed5> 12414
+<8ed6> <8ed6> 7955
+<8ed7> <8ed7> 8051
+<8ed8> <8eeb> 12421
+<8eec> <8eec> 8160
+<8eed> <8efe> 12441
+<8f40> <8f51> 12459
+<8f52> <8f52> 8327
+<8f53> <8f53> 7800
+<8f54> <8f54> 9134
+<8f55> <8f55> 7926
+<8f56> <8f56> 7985
+<8f57> <8f5c> 12477
+<8f5d> <8f5d> 8261
+<8f5e> <8f63> 12483
+<8f64> <8f64> 8568
+<8f65> <8f7e> 12489
+<8f80> <8f85> 12515
+<8f86> <8f86> 9205
+<8f87> <8f87> 12521
+<8f88> <8f88> 8821
+<8f89> <8f94> 12522
+<8f95> <8f95> 9838
+<8f96> <8f96> 12534
+<8f97> <8f97> 7856
+<8f98> <8f9a> 12535
+<8f9b> <8f9b> 8323
+<8f9c> <8f9c> 12538
+<8f9d> <8f9d> 8584
+<8f9e> <8fa0> 12539
+<8fa1> <8fa1> 9852
+<8fa2> <8fbc> 12542
+<8fbd> <8fbd> 8133
+<8fbe> <8fc3> 12569
+<8fc4> <8fc4> 7841
+<8fc5> <8fc5> 12575
+<8fc6> <8fc6> 9107
+<8fc7> <8fcc> 12576
+<8fcd> <8fcd> 7947
+<8fce> <8fd7> 12582
+<8fd8> <8fd8> 7804
+<8fd9> <8ffe> 12592
+<9040> <907e> 12630
+<9080> <909c> 12693
+<909d> <909d> 9140
+<909e> <909e> 8318
+<909f> <90b9> 12722
+<90ba> <90ba> 7907
+<90bb> <90bf> 12749
+<90c0> <90c0> 8341
+<90c1> <90c1> 9147
+<90c2> <90c4> 12754
+<90c5> <90c5> 9145
+<90c6> <90da> 12757
+<90db> <90db> 7720
+<90dc> <90dc> 9149
+<90dd> <90ec> 12778
+<90ed> <90ed> 9141
+<90ee> <90ef> 12794
+<90f0> <90f0> 9146
+<90f1> <90f6> 12796
+<90f7> <90f7> 9139
+<90f8> <90fe> 12802
+<9140> <9141> 12809
+<9142> <9142> 8546
+<9143> <914a> 12811
+<914b> <914b> 7774
+<914c> <914c> 12819
+<914d> <914d> 7773
+<914e> <9150> 12820
+<9151> <9151> 9143
+<9152> <9153> 12823
+<9154> <9154> 7983
+<9155> <9155> 9439
+<9156> <9158> 12825
+<9159> <9159> 9138
+<915a> <915a> 8526
+<915b> <915c> 12828
+<915d> <915d> 8274
+<915e> <9160> 12830
+<9161> <9161> 9148
+<9162> <9162> 12833
+<9163> <9163> 8427
+endcidrange
+
+100 begincidrange
+<9164> <916d> 12834
+<916e> <916e> 8754
+<916f> <9175> 12844
+<9176> <9176> 7743
+<9177> <9179> 12851
+<917a> <917a> 8219
+<917b> <917b> 8380
+<917c> <917c> 9150
+<917d> <917e> 12854
+<9180> <9183> 12856
+<9184> <9184> 7854
+<9185> <918c> 12860
+<918d> <918d> 7931
+<918e> <9190> 12868
+<9191> <9191> 8329
+<9192> <9192> 12871
+<9193> <9193> 9137
+<9194> <9196> 12872
+<9197> <9197> 8644
+<9198> <919a> 12875
+<919b> <919b> 8724
+<919c> <91a8> 12878
+<91a9> <91a9> 8158
+<91aa> <91aa> 8739
+<91ab> <91ab> 9142
+<91ac> <91b9> 12891
+<91ba> <91ba> 9868
+<91bb> <91bb> 9438
+<91bc> <91be> 12905
+<91bf> <91bf> 9440
+<91c0> <91c2> 12908
+<91c3> <91c3> 9144
+<91c4> <91cc> 12911
+<91cd> <91cd> 7809
+<91ce> <91cf> 12920
+<91d0> <91d0> 8190
+<91d1> <91d1> 8017
+<91d2> <91d2> 8673
+<91d3> <91d3> 12922
+<91d4> <91d4> 9136
+<91d5> <91d5> 12923
+<91d6> <91d6> 8142
+<91d7> <91d7> 12924
+<91d8> <91d8> 8478
+<91d9> <91d9> 8225
+<91da> <91de> 12925
+<91df> <91df> 9441
+<91e0> <91e1> 12930
+<91e2> <91e2> 9379
+<91e3> <91e9> 12932
+<91ea> <91ea> 9380
+<91eb> <91ef> 12939
+<91f0> <91f0> 8819
+<91f1> <91f1> 12944
+<91f2> <91f2> 8624
+<91f3> <91fe> 12945
+<9240> <927e> 12957
+<9280> <92b5> 13020
+<92b6> <92b6> 8657
+<92b7> <92cd> 13074
+<92ce> <92ce> 8476
+<92cf> <92cf> 13097
+<92d0> <92d0> 9053
+<92d1> <92d3> 13098
+<92d4> <92d4> 9858
+<92d5> <92de> 13101
+<92df> <92df> 8461
+<92e0> <92e0> 8282
+<92e1> <92fd> 13111
+<92fe> <92fe> 8077
+<9340> <934f> 13140
+<9350> <9350> 8703
+<9351> <935c> 13156
+<935d> <935d> 8024
+<935e> <936f> 13168
+<9370> <9370> 8539
+<9371> <9375> 13186
+<9376> <9376> 7862
+<9377> <937e> 13191
+<9380> <938b> 13199
+<938c> <938c> 8411
+<938d> <939c> 13211
+<939d> <939d> 9056
+<939e> <93a4> 13227
+<93a5> <93a5> 9057
+<93a6> <93a6> 13234
+<93a7> <93a7> 8256
+<93a8> <93b3> 13235
+<93b4> <93b4> 8846
+<93b5> <93b7> 13247
+<93b8> <93b8> 8159
+<93b9> <93ba> 13250
+<93bb> <93bb> 9054
+<93bc> <93bc> 13252
+<93bd> <93bd> 7786
+<93be> <93c5> 13253
+<93c6> <93c6> 8194
+<93c7> <93ce> 13261
+<93cf> <93cf> 8339
+<93d0> <93d6> 13269
+endcidrange
+
+100 begincidrange
+<93d7> <93d7> 9055
+<93d8> <93da> 13276
+<93db> <93db> 7852
+<93dc> <93dc> 7764
+<93dd> <93e0> 13279
+<93e1> <93e1> 7944
+<93e2> <93e3> 13283
+<93e4> <93e4> 8384
+<93e5> <93e5> 9058
+<93e6> <93e8> 13285
+<93e9> <93e9> 8544
+<93ea> <93ea> 13288
+<93eb> <93eb> 8605
+<93ec> <93ec> 8078
+<93ed> <93ed> 8749
+<93ee> <93ee> 13289
+<93ef> <93ef> 8263
+<93f0> <93f0> 13290
+<93f1> <93f1> 8802
+<93f2> <93f3> 13291
+<93f4> <93f4> 8039
+<93f5> <93f5> 7858
+<93f6> <93f9> 13293
+<93fa> <93fa> 7849
+<93fb> <93fd> 13297
+<93fe> <93fe> 8140
+<9440> <9443> 13300
+<9444> <9444> 8050
+<9445> <944c> 13304
+<944d> <944d> 8344
+<944e> <944f> 13312
+<9450> <9450> 7762
+<9451> <9451> 8356
+<9452> <9452> 7964
+<9453> <9453> 8847
+<9454> <9454> 13314
+<9455> <9455> 8173
+<9456> <9457> 13315
+<9458> <9458> 9061
+<9459> <945a> 13317
+<945b> <945b> 7725
+<945c> <945c> 8530
+<945d> <945d> 9062
+<945e> <945e> 13319
+<945f> <945f> 8442
+<9460> <9463> 13320
+<9464> <9464> 9059
+<9465> <9465> 13324
+<9466> <9466> 8346
+<9467> <946d> 13325
+<946e> <946e> 8252
+<946f> <9471> 13332
+<9472> <9472> 8182
+<9473> <9473> 13335
+<9474> <9474> 9060
+<9475> <9475> 13336
+<9476> <9476> 7785
+<9477> <9477> 13337
+<9478> <9478> 9063
+<9479> <9479> 13338
+<947a> <947a> 8477
+<947b> <947e> 13339
+<9480> <9480> 8793
+<9481> <9481> 8278
+<9482> <9482> 8547
+<9483> <9486> 13343
+<9487> <9487> 8105
+<9488> <9488> 8188
+<9489> <94a0> 13347
+<94a1> <94a1> 7726
+<94a2> <94b2> 13371
+<94b3> <94b3> 7868
+<94b4> <94b4> 13388
+<94b5> <94b5> 8514
+<94b6> <94be> 13389
+<94bf> <94bf> 8222
+<94c0> <94c0> 7747
+<94c1> <94cb> 13398
+<94cc> <94cc> 9428
+<94cd> <94d7> 13409
+<94d8> <94d8> 8815
+<94d9> <94df> 13420
+<94e0> <94e0> 7895
+<94e1> <94fe> 13427
+<9540> <9571> 13457
+<9572> <9572> 8493
+<9573> <957e> 13507
+<9580> <9582> 13519
+<9583> <9583> 8859
+<9584> <959d> 13522
+<959e> <959e> 8790
+<959f> <959f> 9384
+<95a0> <95b2> 13548
+<95b3> <95b3> 7801
+<95b4> <95b9> 13567
+<95ba> <95ba> 8794
+<95bb> <95ce> 13573
+<95cf> <95cf> 9383
+<95d0> <95d0> 13593
+<95d1> <95d1> 9862
+endcidrange
+
+100 begincidrange
+<95d2> <95d2> 9382
+<95d3> <95d3> 13594
+<95d4> <95d4> 8654
+<95d5> <95e0> 13595
+<95e1> <95e1> 9385
+<95e2> <95e6> 13607
+<95e7> <95e7> 8167
+<95e8> <95f0> 13612
+<95f1> <95f1> 8466
+<95f2> <95f7> 13621
+<95f8> <95f8> 8508
+<95f9> <95fd> 13627
+<95fe> <95fe> 8028
+<9640> <9655> 13632
+<9656> <9656> 9412
+<9657> <967b> 13654
+<967c> <967c> 7884
+<967d> <967e> 13691
+<9680> <96fe> 13693
+<9740> <9766> 13820
+<9767> <9767> 9322
+<9768> <976b> 13859
+<976c> <976c> 8565
+<976d> <976d> 13863
+<976e> <976e> 9325
+<976f> <977e> 13864
+<9780> <9795> 13880
+<9796> <9796> 9323
+<9797> <9797> 8799
+<9798> <979c> 13902
+<979d> <979d> 7886
+<979e> <97a2> 13907
+<97a3> <97a3> 8818
+<97a4> <97be> 13912
+<97bf> <97bf> 9331
+<97c0> <97ed> 13939
+<97ee> <97ee> 8702
+<97ef> <97f6> 13985
+<97f7> <97f7> 7934
+<97f8> <97fe> 13993
+<9840> <9844> 14000
+<9845> <9845> 9333
+<9846> <9848> 14005
+<9849> <9849> 8714
+<984a> <984e> 14008
+<984f> <984f> 8047
+<9850> <9870> 14013
+<9871> <9871> 9320
+<9872> <9872> 14046
+<9873> <9873> 8448
+<9874> <987e> 14047
+<9880> <9880> 14058
+<9881> <9881> 9334
+<9882> <988a> 14059
+<988b> <988b> 7975
+<988c> <988c> 8407
+<988d> <989f> 14068
+<98a0> <98a0> 9340
+<98a1> <98a9> 14087
+<98aa> <98aa> 8097
+<98ab> <98b5> 14096
+<98b6> <98b6> 8874
+<98b7> <98b7> 8197
+<98b8> <98b9> 14107
+<98ba> <98ba> 9324
+<98bb> <98c6> 14109
+<98c7> <98c7> 8254
+<98c8> <98ca> 14121
+<98cb> <98cb> 7756
+<98cc> <98cf> 14124
+<98d0> <98d0> 8506
+<98d1> <98d2> 14128
+<98d3> <98d3> 8708
+<98d4> <98e2> 14130
+<98e3> <98e3> 8387
+<98e4> <98e4> 8512
+<98e5> <98e5> 9335
+<98e6> <98ee> 14145
+<98ef> <98ef> 9332
+<98f0> <98f1> 14154
+<98f2> <98f2> 8413
+<98f3> <98fe> 14156
+<9940> <9942> 14168
+<9943> <9943> 8040
+<9944> <9944> 14171
+<9945> <9945> 8581
+<9946> <9965> 14172
+<9966> <9966> 9330
+<9967> <996d> 14204
+<996e> <996e> 7861
+<996f> <9974> 14211
+<9975> <9975> 9336
+<9976> <9979> 14217
+<997a> <997a> 8075
+<997b> <997b> 9348
+<997c> <997e> 14221
+<9980> <9984> 14224
+<9985> <9985> 9881
+<9986> <9988> 14229
+<9989> <9989> 9346
+endcidrange
+
+100 begincidrange
+<998a> <998d> 14232
+<998e> <998e> 8353
+<998f> <9990> 14236
+<9991> <9991> 8082
+<9992> <9998> 14238
+<9999> <9999> 7992
+<999a> <99a8> 14245
+<99a9> <99a9> 9349
+<99aa> <99af> 14260
+<99b0> <99b0> 9344
+<99b1> <99b1> 9326
+<99b2> <99b2> 14266
+<99b3> <99b3> 9339
+<99b4> <99b4> 9350
+<99b5> <99b5> 9329
+<99b6> <99bc> 14267
+<99bd> <99bd> 9347
+<99be> <99be> 9328
+<99bf> <99bf> 14274
+<99c0> <99c0> 9321
+<99c1> <99c1> 14275
+<99c2> <99c2> 9343
+<99c3> <99c8> 14276
+<99c9> <99c9> 9327
+<99ca> <99cd> 14282
+<99ce> <99ce> 9345
+<99cf> <99d0> 14286
+<99d1> <99d1> 8736
+<99d2> <99d9> 14288
+<99da> <99da> 8181
+<99db> <99df> 14296
+<99e0> <99e0> 8436
+<99e1> <99e4> 14301
+<99e5> <99e5> 9341
+<99e6> <99e7> 14305
+<99e8> <99e8> 9337
+<99e9> <99eb> 14307
+<99ec> <99ec> 9342
+<99ed> <99f3> 14310
+<99f4> <99f4> 9338
+<99f5> <99fe> 14317
+<9a40> <9a49> 14327
+<9a4a> <9a4a> 8419
+<9a4b> <9a56> 14337
+<9a57> <9a57> 8365
+<9a58> <9a64> 14349
+<9a65> <9a65> 9419
+<9a66> <9a66> 14362
+<9a67> <9a67> 8019
+<9a68> <9a70> 14363
+<9a71> <9a71> 8537
+<9a72> <9a75> 14372
+<9a76> <9a76> 8211
+<9a77> <9a77> 7987
+<9a78> <9a7e> 14376
+<9a80> <9a87> 14383
+<9a88> <9a88> 7772
+<9a89> <9a8b> 14391
+<9a8c> <9a8c> 9352
+<9a8d> <9a90> 14394
+<9a91> <9a91> 9351
+<9a92> <9a96> 14398
+<9a97> <9a97> 9354
+<9a98> <9a99> 14403
+<9a9a> <9a9a> 9353
+<9a9b> <9a9b> 9355
+<9a9c> <9a9d> 14405
+<9a9e> <9a9e> 8067
+<9a9f> <9aa1> 14407
+<9aa2> <9aa2> 8463
+<9aa3> <9aa3> 8155
+<9aa4> <9aa9> 14410
+<9aaa> <9aaa> 8367
+<9aab> <9acf> 14416
+<9ad0> <9ad0> 9408
+<9ad1> <9ad5> 14453
+<9ad6> <9ad6> 8813
+<9ad7> <9ad9> 14458
+<9ada> <9ada> 9409
+<9adb> <9ae1> 14461
+<9ae2> <9ae2> 8394
+<9ae3> <9ae3> 14468
+<9ae4> <9ae4> 8423
+<9ae5> <9ae5> 9410
+<9ae6> <9afe> 14469
+<9b40> <9b7e> 14494
+<9b80> <9bd0> 14557
+<9bd1> <9bd1> 9180
+<9bd2> <9bdb> 14638
+<9bdc> <9bdc> 9179
+<9bdd> <9bfe> 14648
+<9c40> <9c52> 14682
+<9c53> <9c53> 8286
+<9c54> <9c58> 14701
+<9c59> <9c59> 8772
+<9c5a> <9c5a> 9186
+<9c5b> <9c5b> 14706
+<9c5c> <9c5c> 8404
+<9c5d> <9c74> 14707
+<9c75> <9c75> 8607
+endcidrange
+
+100 begincidrange
+<9c76> <9c78> 14731
+<9c79> <9c79> 7782
+<9c7a> <9c7e> 14734
+<9c80> <9c85> 14739
+<9c86> <9c86> 8035
+<9c87> <9c9c> 14745
+<9c9d> <9c9d> 9181
+<9c9e> <9caa> 14767
+<9cab> <9cab> 8555
+<9cac> <9cc9> 14780
+<9cca> <9cca> 8885
+<9ccb> <9cce> 14810
+<9ccf> <9ccf> 7974
+<9cd0> <9ce5> 14814
+<9ce6> <9ce6> 7779
+<9ce7> <9ce7> 8328
+<9ce8> <9ceb> 14836
+<9cec> <9cec> 7869
+<9ced> <9ced> 14840
+<9cee> <9cee> 9025
+<9cef> <9cfa> 14841
+<9cfb> <9cfb> 8011
+<9cfc> <9cfd> 14853
+<9cfe> <9cfe> 8850
+<9d40> <9d41> 14855
+<9d42> <9d42> 8484
+<9d43> <9d45> 14857
+<9d46> <9d46> 8264
+<9d47> <9d47> 9184
+<9d48> <9d4c> 14860
+<9d4d> <9d4d> 8311
+<9d4e> <9d4e> 14865
+<9d4f> <9d4f> 8762
+<9d50> <9d60> 14866
+<9d61> <9d61> 8369
+<9d62> <9d67> 14883
+<9d68> <9d68> 8001
+<9d69> <9d69> 8220
+<9d6a> <9d6d> 14889
+<9d6e> <9d6e> 8888
+<9d6f> <9d70> 14893
+<9d71> <9d71> 8822
+<9d72> <9d74> 14895
+<9d75> <9d75> 8091
+<9d76> <9d7a> 14898
+<9d7b> <9d7b> 8095
+<9d7c> <9d7c> 14903
+<9d7d> <9d7d> 9674
+<9d7e> <9d7e> 14904
+<9d80> <9d89> 14905
+<9d8a> <9d8a> 8382
+<9d8b> <9d8c> 14915
+<9d8d> <9d8d> 8116
+<9d8e> <9d90> 14917
+<9d91> <9d91> 9175
+<9d92> <9d98> 14920
+<9d99> <9d99> 8453
+<9d9a> <9da0> 14927
+<9da1> <9da1> 9185
+<9da2> <9da2> 8172
+<9da3> <9da6> 14934
+<9da7> <9da7> 9194
+<9da8> <9dab> 14938
+<9dac> <9dac> 9187
+<9dad> <9dad> 8462
+<9dae> <9db1> 14942
+<9db2> <9db2> 8102
+<9db3> <9db3> 8196
+<9db4> <9dbd> 14946
+<9dbe> <9dbe> 8093
+<9dbf> <9dc5> 14956
+<9dc6> <9dc6> 9189
+<9dc7> <9dc8> 14963
+<9dc9> <9dc9> 8804
+<9dca> <9dcc> 14965
+<9dcd> <9dcd> 9442
+<9dce> <9dd1> 14968
+<9dd2> <9dd2> 9182
+<9dd3> <9dd4> 14972
+<9dd5> <9dd5> 7876
+<9dd6> <9de0> 14974
+<9de1> <9de1> 8886
+<9de2> <9de2> 8361
+<9de3> <9df0> 14985
+<9df1> <9df1> 8491
+<9df2> <9df3> 14999
+<9df4> <9df4> 8357
+<9df5> <9df6> 15001
+<9df7> <9df7> 9867
+<9df8> <9df9> 15003
+<9dfa> <9dfa> 8054
+<9dfb> <9dfc> 15005
+<9dfd> <9dfd> 8557
+<9dfe> <9dfe> 15007
+<9e40> <9e44> 15008
+<9e45> <9e45> 8193
+<9e46> <9e47> 15013
+<9e48> <9e48> 8593
+<9e49> <9e49> 7760
+<9e4a> <9e51> 15015
+endcidrange
+
+100 begincidrange
+<9e52> <9e52> 8092
+<9e53> <9e53> 15023
+<9e54> <9e54> 9178
+<9e55> <9e55> 15024
+<9e56> <9e56> 8275
+<9e57> <9e5c> 15025
+<9e5d> <9e5d> 9193
+<9e5e> <9e5e> 9188
+<9e5f> <9e60> 15031
+<9e61> <9e61> 8661
+<9e62> <9e62> 15033
+<9e63> <9e63> 9190
+<9e64> <9e66> 15034
+<9e67> <9e67> 9183
+<9e68> <9e6b> 15037
+<9e6c> <9e6c> 7759
+<9e6d> <9e6e> 15041
+<9e6f> <9e6f> 9177
+<9e70> <9e71> 15043
+<9e72> <9e72> 8212
+<9e73> <9e73> 15045
+<9e74> <9e74> 9196
+<9e75> <9e75> 9195
+<9e76> <9e7a> 15046
+<9e7b> <9e7b> 9176
+<9e7c> <9e7c> 9198
+<9e7d> <9e7e> 15051
+<9e80> <9e84> 15053
+<9e85> <9e85> 9870
+<9e86> <9e86> 15058
+<9e87> <9e87> 9197
+<9e88> <9e90> 15059
+<9e91> <9e91> 8186
+<9e92> <9e95> 15068
+<9e96> <9e96> 9174
+<9e97> <9e97> 9192
+<9e98> <9ea1> 15072
+<9ea2> <9ea2> 8454
+<9ea3> <9ea5> 15082
+<9ea6> <9ea6> 8203
+<9ea7> <9ea8> 15085
+<9ea9> <9ea9> 8550
+<9eaa> <9ead> 15087
+<9eae> <9eae> 9199
+<9eaf> <9eb2> 15091
+<9eb3> <9eb3> 8585
+<9eb4> <9eb4> 8280
+<9eb5> <9eb6> 15095
+<9eb7> <9eb7> 9191
+<9eb8> <9ef4> 15097
+<9ef5> <9ef5> 8611
+<9ef6> <9efe> 15158
+<9f40> <9f4d> 15167
+<9f4e> <9f4e> 8570
+<9f4f> <9f6e> 15181
+<9f6f> <9f6f> 8613
+<9f70> <9f7e> 15213
+<9f80> <9f91> 15228
+<9f92> <9f92> 8226
+<9f93> <9f97> 15246
+<9f98> <9f98> 9430
+<9f99> <9fa5> 15251
+<9fa6> <9fa6> 9018
+<9fa7> <9fa8> 15264
+<9fa9> <9fa9> 7918
+<9faa> <9fab> 15266
+<9fac> <9fac> 9429
+<9fad> <9fc8> 15268
+<9fc9> <9fc9> 8744
+<9fca> <9fcc> 15296
+<9fcd> <9fcd> 9431
+<9fce> <9fe0> 15299
+<9fe1> <9fe1> 8444
+<9fe2> <9fea> 15318
+<9feb> <9feb> 7815
+<9fec> <9fed> 15327
+<9fee> <9fee> 9432
+<9fef> <9ff3> 15329
+<9ff4> <9ff4> 7866
+<9ff5> <9ffc> 15334
+<9ffd> <9ffd> 8473
+<9ffe> <9ffe> 15342
+<a040> <a042> 15343
+<a043> <a043> 8556
+<a044> <a045> 15346
+<a046> <a046> 9433
+<a047> <a048> 15348
+<a049> <a049> 8743
+<a04a> <a04d> 15350
+<a04e> <a04e> 7775
+<a04f> <a053> 15354
+<a054> <a054> 8863
+<a055> <a059> 15359
+<a05a> <a05a> 8029
+<a05b> <a060> 15364
+<a061> <a061> 8124
+<a062> <a062> 15370
+<a063> <a063> 9434
+<a064> <a070> 15371
+<a071> <a071> 8521
+endcidrange
+
+100 begincidrange
+<a072> <a073> 15384
+<a074> <a074> 8262
+<a075> <a07e> 15386
+<a080> <a080> 8192
+<a081> <a090> 15396
+<a091> <a091> 8592
+<a092> <a093> 15412
+<a094> <a094> 8712
+<a095> <a095> 15414
+<a096> <a096> 7910
+<a097> <a0a8> 15415
+<a0a9> <a0a9> 9411
+<a0aa> <a0be> 15433
+<a0bf> <a0bf> 8396
+<a0c0> <a0cd> 15454
+<a0ce> <a0ce> 9024
+<a0cf> <a0d8> 15468
+<a0d9> <a0d9> 7889
+<a0da> <a0dd> 15478
+<a0de> <a0de> 8620
+<a0df> <a0ed> 15482
+<a0ee> <a0ee> 8879
+<a0ef> <a0fe> 15497
+<a1a1> <a1fe> 96
+<a2a1> <a2aa> 9897
+<a2b1> <a2e2> 190
+<a2e5> <a2ee> 240
+<a2f1> <a2fc> 250
+<a3a1> <a3fe> 262
+<a4a1> <a4f3> 356
+<a5a1> <a5f6> 439
+<a6a1> <a6b8> 525
+<a6c1> <a6f5> 549
+<a7a1> <a7c1> 602
+<a7d1> <a7f1> 635
+<a840> <a87e> 9907
+<a880> <a895> 9970
+<a8a1> <a8c0> 668
+<a8c5> <a8ea> 700
+<a940> <a957> 9992
+<a959> <a95a> 10016
+<a95c> <a95c> 10018
+<a960> <a97e> 10019
+<a980> <a995> 10050
+<a996> <a996> 7703
+<a9a4> <a9ef> 738
+<aa40> <aa4c> 15513
+<aa4d> <aa4d> 8630
+<aa4e> <aa4e> 7741
+<aa4f> <aa70> 15526
+<aa71> <aa71> 8757
+<aa72> <aa72> 15560
+<aa73> <aa73> 9111
+<aa74> <aa76> 15561
+<aa77> <aa77> 9109
+<aa78> <aa79> 15564
+<aa7a> <aa7a> 8767
+<aa7b> <aa7b> 8490
+<aa7c> <aa7e> 15566
+<aa80> <aa99> 15569
+<aa9a> <aa9a> 7890
+<aa9b> <aa9b> 15595
+<aa9c> <aa9c> 9110
+<aa9d> <aa9d> 9112
+<aa9e> <aa9e> 15596
+<aa9f> <aa9f> 8354
+<aaa0> <aaa0> 15597
+<aaa1> <aafe> 814
+<ab40> <ab40> 8036
+<ab41> <ab42> 15598
+<ab43> <ab43> 8235
+<ab44> <ab44> 15600
+<ab45> <ab45> 9108
+<ab46> <ab46> 8505
+<ab47> <ab47> 15601
+<ab48> <ab48> 8543
+<ab49> <ab49> 8641
+<ab4a> <ab4a> 9114
+<ab4b> <ab4c> 15602
+<ab4d> <ab4d> 9113
+<ab4e> <ab7e> 15604
+<ab80> <aba0> 15653
+<aba1> <abc0> 908
+<ac40> <ac45> 15686
+<ac46> <ac46> 8640
+<ac47> <ac70> 15692
+<ac71> <ac71> 9312
+<ac72> <ac7b> 15734
+<ac7c> <ac7c> 9308
+<ac7d> <ac7e> 15744
+<ac80> <ac8c> 15746
+<ac8d> <ac8d> 8541
+<ac8e> <ac92> 15759
+<ac93> <ac93> 8741
+<ac94> <ac94> 8298
+<ac95> <aca0> 15764
+<ad40> <ad48> 15776
+<ad49> <ad49> 9313
+<ad4a> <ad5d> 15785
+<ad5e> <ad5e> 9307
+endcidrange
+
+100 begincidrange
+<ad5f> <ad60> 15805
+<ad61> <ad61> 9314
+<ad62> <ad67> 15807
+<ad68> <ad68> 8020
+<ad69> <ad73> 15813
+<ad74> <ad74> 9311
+<ad75> <ad7e> 15824
+<ad80> <ad81> 15834
+<ad82> <ad82> 8428
+<ad83> <ad86> 15836
+<ad87> <ad87> 9309
+<ad88> <ad8a> 15840
+<ad8b> <ad8b> 9315
+<ad8c> <ad90> 15843
+<ad91> <ad91> 9316
+<ad92> <ada0> 15848
+<ae40> <ae53> 15863
+<ae54> <ae54> 9381
+<ae55> <ae61> 15883
+<ae62> <ae62> 7792
+<ae63> <ae7e> 15896
+<ae80> <ae80> 8335
+<ae81> <ae84> 15924
+<ae85> <ae85> 7746
+<ae86> <ae8a> 15928
+<ae8b> <ae8b> 8014
+<ae8c> <ae93> 15933
+<ae94> <ae94> 7857
+<ae95> <ae9f> 15941
+<aea0> <aea0> 7819
+<af40> <af63> 15952
+<af64> <af64> 8134
+<af65> <af7a> 15988
+<af7b> <af7b> 9646
+<af7c> <af7e> 16010
+<af80> <af81> 16013
+<af82> <af82> 7937
+<af83> <af83> 8704
+<af84> <af8d> 16015
+<af8e> <af8e> 9650
+<af8f> <af8f> 7831
+<af90> <af90> 16025
+<af91> <af91> 8363
+<af92> <af9b> 16026
+<af9c> <af9c> 9651
+<af9d> <af9e> 16036
+<af9f> <af9f> 8232
+<afa0> <afa0> 16038
+<b040> <b040> 16039
+<b041> <b042> 9647
+<b043> <b043> 16040
+<b044> <b044> 9649
+<b045> <b04e> 16041
+<b04f> <b04f> 9644
+<b050> <b053> 16051
+<b054> <b054> 7758
+<b055> <b056> 16055
+<b057> <b057> 8706
+<b058> <b058> 9643
+<b059> <b059> 8838
+<b05a> <b05a> 16057
+<b05b> <b05b> 9645
+<b05c> <b05c> 16058
+<b05d> <b05d> 9654
+<b05e> <b05e> 16059
+<b05f> <b05f> 8675
+<b060> <b061> 9652
+<b062> <b062> 8751
+<b063> <b063> 8549
+<b064> <b064> 9655
+<b065> <b06b> 16060
+<b06c> <b06c> 7913
+<b06d> <b07c> 16067
+<b07d> <b07d> 7717
+<b07e> <b07e> 16083
+<b080> <b096> 16084
+<b097> <b097> 9664
+<b098> <b098> 16107
+<b099> <b099> 8858
+<b09a> <b0a0> 16108
+<b0a1> <b0fe> 940
+<b140> <b14a> 16115
+<b14b> <b14b> 8814
+<b14c> <b14c> 16126
+<b14d> <b14d> 8125
+<b14e> <b14e> 16127
+<b14f> <b14f> 8068
+<b150> <b150> 8370
+<b151> <b151> 16128
+<b152> <b152> 8259
+<b153> <b17e> 16129
+<b180> <b196> 16173
+<b197> <b197> 9860
+<b198> <b1a0> 16196
+<b1a1> <b1fe> 1034
+<b240> <b240> 16205
+<b241> <b241> 9455
+<b242> <b266> 16206
+<b267> <b267> 9454
+<b268> <b26c> 16243
+endcidrange
+
+100 begincidrange
+<b26d> <b26d> 8308
+<b26e> <b273> 16248
+<b274> <b274> 9863
+<b275> <b27e> 16254
+<b280> <b280> 9456
+<b281> <b288> 16264
+<b289> <b289> 9869
+<b28a> <b299> 16272
+<b29a> <b29a> 8864
+<b29b> <b2a0> 16288
+<b2a1> <b2fe> 1128
+<b340> <b342> 16294
+<b343> <b343> 8107
+<b344> <b36f> 16297
+<b370> <b370> 9896
+<b371> <b37e> 16341
+<b380> <b387> 16355
+<b388> <b388> 9449
+<b389> <b38b> 16363
+<b38c> <b38c> 9445
+<b38d> <b38d> 16366
+<b38e> <b38e> 8698
+<b38f> <b3a0> 16367
+<b3a1> <b3fe> 1222
+<b440> <b453> 16385
+<b454> <b454> 8520
+<b455> <b457> 16405
+<b458> <b458> 9444
+<b459> <b45d> 16408
+<b45e> <b45e> 9446
+<b45f> <b45f> 8439
+<b460> <b460> 16413
+<b461> <b461> 8299
+<b462> <b474> 16414
+<b475> <b475> 8871
+<b476> <b47d> 16433
+<b47e> <b47e> 9452
+<b480> <b482> 16441
+<b483> <b483> 9451
+<b484> <b488> 16444
+<b489> <b489> 9443
+<b48a> <b492> 16449
+<b493> <b493> 9450
+<b494> <b4a0> 16458
+<b4a1> <b4fe> 1316
+<b540> <b540> 16471
+<b541> <b541> 7826
+<b542> <b54a> 16472
+<b54b> <b54b> 7719
+<b54c> <b555> 16481
+<b556> <b556> 8166
+<b557> <b559> 16491
+<b55a> <b55a> 9447
+<b55b> <b55b> 8210
+<b55c> <b55c> 7916
+<b55d> <b560> 16494
+<b561> <b561> 9448
+<b562> <b57e> 16498
+<b580> <b59b> 16527
+<b59c> <b59c> 8038
+<b59d> <b59d> 9436
+<b59e> <b5a0> 16555
+<b5a1> <b5fe> 1410
+<b640> <b651> 16558
+<b652> <b652> 9890
+<b653> <b654> 16576
+<b655> <b655> 9437
+<b656> <b658> 16578
+<b659> <b659> 8206
+<b65a> <b65a> 16581
+<b65b> <b65b> 9435
+<b65c> <b65c> 7864
+<b65d> <b67e> 16582
+<b680> <b6a0> 16616
+<b6a1> <b6fe> 1504
+<b740> <b74d> 16649
+<b74e> <b74e> 8853
+<b74f> <b750> 16663
+<b751> <b751> 7808
+<b752> <b758> 16665
+<b759> <b759> 9847
+<b75a> <b763> 16672
+<b764> <b764> 9764
+<b765> <b765> 8041
+<b766> <b766> 8747
+<b767> <b776> 16682
+<b777> <b777> 9599
+<b778> <b778> 8027
+<b779> <b77e> 16698
+<b780> <b780> 8603
+<b781> <b781> 16704
+<b782> <b782> 9853
+<b783> <b7a0> 16705
+<b7a1> <b7fe> 1598
+<b840> <b842> 16735
+<b843> <b843> 8608
+<b844> <b844> 8582
+<b845> <b845> 16738
+<b846> <b846> 8429
+<b847> <b84c> 16739
+endcidrange
+
+100 begincidrange
+<b84d> <b84d> 9657
+<b84e> <b850> 16745
+<b851> <b851> 8170
+<b852> <b859> 16748
+<b85a> <b85a> 7844
+<b85b> <b85b> 8417
+<b85c> <b85c> 16756
+<b85d> <b85d> 9656
+<b85e> <b85e> 8800
+<b85f> <b85f> 16757
+<b860> <b860> 8418
+<b861> <b876> 16758
+<b877> <b877> 8513
+<b878> <b87e> 16780
+<b880> <b881> 16787
+<b882> <b882> 8135
+<b883> <b8a0> 16789
+<b8a1> <b8fe> 1692
+<b940> <b94f> 16819
+<b950> <b950> 7745
+<b951> <b960> 16835
+<b961> <b961> 9700
+<b962> <b97a> 16851
+<b97b> <b97b> 8070
+<b97c> <b97e> 16876
+<b980> <b99c> 16879
+<b99d> <b99d> 8115
+<b99e> <b99f> 16908
+<b9a0> <b9a0> 7919
+<b9a1> <b9fe> 1786
+<ba40> <ba41> 16910
+<ba42> <ba42> 8868
+<ba43> <ba43> 16912
+<ba44> <ba44> 9704
+<ba45> <ba55> 16913
+<ba56> <ba56> 9699
+<ba57> <ba58> 16930
+<ba59> <ba59> 8465
+<ba5a> <ba5f> 16932
+<ba60> <ba60> 9702
+<ba61> <ba69> 16938
+<ba6a> <ba6a> 9703
+<ba6b> <ba73> 16947
+<ba74> <ba74> 8257
+<ba75> <ba7e> 16956
+<ba80> <ba83> 16966
+<ba84> <ba84> 9706
+<ba85> <ba85> 16970
+<ba86> <ba86> 8079
+<ba87> <ba87> 16971
+<ba88> <ba88> 9708
+<ba89> <ba8c> 16972
+<ba8d> <ba8d> 9707
+<ba8e> <ba9d> 16976
+<ba9e> <ba9e> 8400
+<ba9f> <ba9f> 8221
+<baa0> <baa0> 16992
+<baa1> <bafe> 1880
+<bb40> <bb40> 8183
+<bb41> <bb48> 16993
+<bb49> <bb49> 7821
+<bb4a> <bb57> 17001
+<bb58> <bb58> 9705
+<bb59> <bb5a> 17015
+<bb5b> <bb5b> 9710
+<bb5c> <bb5c> 8250
+<bb5d> <bb5f> 17017
+<bb60> <bb60> 9875
+<bb61> <bb64> 17020
+<bb65> <bb65> 9701
+<bb66> <bb66> 9709
+<bb67> <bb67> 17024
+<bb68> <bb68> 8201
+<bb69> <bb69> 17025
+<bb6a> <bb6a> 8293
+<bb6b> <bb6d> 17026
+<bb6e> <bb6e> 9891
+<bb6f> <bb7e> 17029
+<bb80> <bba0> 17045
+<bba1> <bbfe> 1974
+<bc40> <bc51> 17078
+<bc52> <bc52> 9717
+<bc53> <bc53> 7932
+<bc54> <bc59> 17096
+<bc5a> <bc5a> 8228
+<bc5b> <bc60> 17102
+<bc61> <bc61> 9883
+<bc62> <bc62> 17108
+<bc63> <bc63> 9715
+<bc64> <bc64> 17109
+<bc65> <bc65> 8921
+<bc66> <bc66> 17110
+<bc67> <bc67> 9716
+<bc68> <bc68> 17111
+<bc69> <bc69> 9243
+<bc6a> <bc6c> 17112
+<bc6d> <bc6d> 8136
+<bc6e> <bc6e> 17115
+<bc6f> <bc6f> 8059
+<bc70> <bc70> 17116
+endcidrange
+
+100 begincidrange
+<bc71> <bc71> 9245
+<bc72> <bc72> 17117
+<bc73> <bc73> 8780
+<bc74> <bc74> 8008
+<bc75> <bc75> 9244
+<bc76> <bc77> 9246
+<bc78> <bc78> 8447
+<bc79> <bc79> 8602
+<bc7a> <bc7a> 17118
+<bc7b> <bc7b> 8337
+<bc7c> <bc7d> 17119
+<bc7e> <bc7e> 8359
+<bc80> <bc81> 17121
+<bc82> <bc82> 9251
+<bc83> <bc83> 7835
+<bc84> <bc84> 9250
+<bc85> <bc85> 17123
+<bc86> <bc86> 8464
+<bc87> <bc87> 17124
+<bc88> <bc88> 8845
+<bc89> <bc89> 8049
+<bc8a> <bc8a> 7928
+<bc8b> <bc8b> 9249
+<bc8c> <bc8e> 17125
+<bc8f> <bc8f> 7923
+<bc90> <bc99> 17128
+<bc9a> <bc9a> 8625
+<bc9b> <bc9b> 9254
+<bc9c> <bc9c> 9253
+<bc9d> <bc9d> 8480
+<bc9e> <bca0> 17138
+<bca1> <bcfe> 2068
+<bd40> <bd41> 17141
+<bd42> <bd42> 8474
+<bd43> <bd43> 9252
+<bd44> <bd44> 17143
+<bd45> <bd45> 9256
+<bd46> <bd47> 17144
+<bd48> <bd48> 9258
+<bd49> <bd49> 9257
+<bd4a> <bd4a> 17146
+<bd4b> <bd4b> 8852
+<bd4c> <bd4c> 17147
+<bd4d> <bd4d> 8894
+<bd4e> <bd4e> 17148
+<bd4f> <bd4f> 7729
+<bd50> <bd56> 17149
+<bd57> <bd57> 9260
+<bd58> <bd58> 17156
+<bd59> <bd59> 8117
+<bd5a> <bd65> 17157
+<bd66> <bd66> 9259
+<bd67> <bd67> 8111
+<bd68> <bd69> 17169
+<bd6a> <bd6a> 8296
+<bd6b> <bd6b> 8676
+<bd6c> <bd6e> 17171
+<bd6f> <bd6f> 7969
+<bd70> <bd70> 17174
+<bd71> <bd71> 8449
+<bd72> <bd78> 17175
+<bd79> <bd79> 8572
+<bd7a> <bd7a> 8522
+<bd7b> <bd7b> 9261
+<bd7c> <bd7d> 17182
+<bd7e> <bd7e> 8148
+<bd80> <bd80> 17184
+<bd81> <bd81> 8145
+<bd82> <bd88> 17185
+<bd89> <bd89> 7731
+<bd8a> <bd8a> 17192
+<bd8b> <bd8b> 9263
+<bd8c> <bd8d> 17193
+<bd8e> <bd8e> 9262
+<bd8f> <bd8f> 17195
+<bd90> <bd90> 9264
+<bd91> <bd91> 8667
+<bd92> <bd96> 17196
+<bd97> <bd97> 8536
+<bd98> <bd9a> 17201
+<bd9b> <bd9b> 8130
+<bd9c> <bda0> 17204
+<bda1> <bdfe> 2162
+<be40> <be42> 17209
+<be43> <be43> 8889
+<be44> <be44> 17212
+<be45> <be45> 9270
+<be46> <be48> 17213
+<be49> <be49> 7822
+<be4a> <be4a> 9273
+<be4b> <be50> 17216
+<be51> <be51> 8645
+<be52> <be52> 9271
+<be53> <be53> 8594
+<be54> <be54> 17222
+<be55> <be55> 9274
+<be56> <be56> 7961
+<be57> <be57> 8588
+<be58> <be58> 7744
+<be59> <be59> 8883
+endcidrange
+
+100 begincidrange
+<be5a> <be5c> 17223
+<be5d> <be5d> 8287
+<be5e> <be5e> 9272
+<be5f> <be5f> 9266
+<be60> <be60> 8820
+<be61> <be61> 17226
+<be62> <be62> 7836
+<be63> <be63> 9265
+<be64> <be64> 8325
+<be65> <be68> 17227
+<be69> <be69> 9269
+<be6a> <be6b> 17231
+<be6c> <be6c> 9275
+<be6d> <be6e> 17233
+<be6f> <be6f> 8119
+<be70> <be70> 9267
+<be71> <be75> 17235
+<be76> <be76> 8276
+<be77> <be77> 8670
+<be78> <be78> 17240
+<be79> <be79> 9268
+<be7a> <be7b> 17241
+<be7c> <be7c> 9277
+<be7d> <be7d> 8073
+<be7e> <be7e> 9276
+<be80> <be82> 17243
+<be83> <be83> 8046
+<be84> <be84> 7896
+<be85> <be85> 17246
+<be86> <be86> 7871
+<be87> <be87> 9285
+<be88> <be88> 17247
+<be89> <be89> 8777
+<be8a> <be8b> 17248
+<be8c> <be8c> 9281
+<be8d> <be8d> 17250
+<be8e> <be8e> 7751
+<be8f> <be8f> 8022
+<be90> <be91> 17251
+<be92> <be92> 8326
+<be93> <be94> 17253
+<be95> <be95> 8598
+<be96> <be96> 17255
+<be97> <be97> 9283
+<be98> <be98> 9279
+<be99> <be99> 17256
+<be9a> <be9a> 8227
+<be9b> <be9b> 17257
+<be9c> <be9c> 9282
+<be9d> <be9e> 17258
+<be9f> <be9f> 9278
+<bea0> <bea0> 17260
+<bea1> <befe> 2256
+<bf40> <bf40> 9894
+<bf41> <bf4c> 17261
+<bf4d> <bf4d> 9038
+<bf4e> <bf4e> 9286
+<bf4f> <bf4f> 9291
+<bf50> <bf50> 9284
+<bf51> <bf54> 17273
+<bf55> <bf55> 9255
+<bf56> <bf56> 9292
+<bf57> <bf5f> 17277
+<bf60> <bf60> 7951
+<bf61> <bf61> 17286
+<bf62> <bf62> 9287
+<bf63> <bf63> 9289
+<bf64> <bf64> 9288
+<bf65> <bf67> 17287
+<bf68> <bf68> 8642
+<bf69> <bf6b> 17290
+<bf6c> <bf6c> 8558
+<bf6d> <bf6f> 17293
+<bf70> <bf70> 7939
+<bf71> <bf71> 17296
+<bf72> <bf72> 9290
+<bf73> <bf73> 8540
+<bf74> <bf75> 17297
+<bf76> <bf76> 8891
+<bf77> <bf77> 9296
+<bf78> <bf78> 17299
+<bf79> <bf79> 9876
+<bf7a> <bf7a> 9295
+<bf7b> <bf7b> 9718
+<bf7c> <bf7c> 8273
+<bf7d> <bf7d> 17300
+<bf7e> <bf7e> 9294
+<bf80> <bf81> 17301
+<bf82> <bf82> 8890
+<bf83> <bf83> 8045
+<bf84> <bf88> 17303
+<bf89> <bf89> 9298
+<bf8a> <bf8a> 9297
+<bf8b> <bf94> 17308
+<bf95> <bf95> 9301
+<bf96> <bf96> 17318
+<bf97> <bf97> 8841
+<bf98> <bf98> 8470
+<bf99> <bf9c> 17319
+<bf9d> <bf9d> 9300
+endcidrange
+
+100 begincidrange
+<bf9e> <bfa0> 17323
+<bfa1> <bffe> 2350
+<c040> <c040> 8443
+<c041> <c043> 17326
+<c044> <c044> 9280
+<c045> <c04a> 17329
+<c04b> <c04b> 8486
+<c04c> <c04c> 8033
+<c04d> <c04d> 9885
+<c04e> <c04e> 17335
+<c04f> <c04f> 8074
+<c050> <c050> 9302
+<c051> <c051> 9305
+<c052> <c052> 9304
+<c053> <c054> 17336
+<c055> <c055> 8110
+<c056> <c05a> 17338
+<c05b> <c05b> 8730
+<c05c> <c05d> 17343
+<c05e> <c05e> 8058
+<c05f> <c05f> 9293
+<c060> <c060> 9303
+<c061> <c068> 17345
+<c069> <c069> 9299
+<c06a> <c06a> 17353
+<c06b> <c06b> 9248
+<c06c> <c06c> 17354
+<c06d> <c06d> 8671
+<c06e> <c06e> 9861
+<c06f> <c06f> 17355
+<c070> <c070> 7790
+<c071> <c073> 17356
+<c074> <c074> 8740
+<c075> <c075> 9840
+<c076> <c076> 17359
+<c077> <c077> 8634
+<c078> <c078> 17360
+<c079> <c079> 9306
+<c07a> <c07b> 17361
+<c07c> <c07c> 8191
+<c07d> <c07e> 17363
+<c080> <c09a> 17365
+<c09b> <c09b> 9698
+<c09c> <c09c> 17392
+<c09d> <c09d> 9882
+<c09e> <c0a0> 17393
+<c0a1> <c0fe> 2444
+<c140> <c14f> 17396
+<c150> <c150> 7914
+<c151> <c153> 17412
+<c154> <c154> 7724
+<c155> <c15e> 17415
+<c15f> <c15f> 8290
+<c160> <c160> 9457
+<c161> <c161> 17425
+<c162> <c162> 9458
+<c163> <c174> 17426
+<c175> <c175> 9714
+<c176> <c177> 17444
+<c178> <c178> 8725
+<c179> <c17e> 17446
+<c180> <c194> 17452
+<c195> <c195> 8622
+<c196> <c1a0> 17473
+<c1a1> <c1fe> 2538
+<c240> <c24d> 17484
+<c24e> <c24e> 8416
+<c24f> <c264> 17498
+<c265> <c265> 9666
+<c266> <c266> 17520
+<c267> <c267> 9665
+<c268> <c27c> 17521
+<c27d> <c27d> 8488
+<c27e> <c27e> 17542
+<c280> <c283> 17543
+<c284> <c284> 8601
+<c285> <c292> 17547
+<c293> <c293> 8215
+<c294> <c294> 7840
+<c295> <c295> 8485
+<c296> <c296> 8525
+<c297> <c297> 17561
+<c298> <c298> 9668
+<c299> <c299> 8349
+<c29a> <c29a> 8842
+<c29b> <c29b> 17562
+<c29c> <c29c> 9667
+<c29d> <c29f> 17563
+<c2a0> <c2a0> 8569
+<c2a1> <c2fe> 2632
+<c340> <c340> 8248
+<c341> <c342> 17566
+<c343> <c343> 8533
+<c344> <c37a> 17568
+<c37b> <c37b> 8658
+<c37c> <c37e> 17623
+<c380> <c383> 17626
+<c384> <c384> 9415
+<c385> <c39a> 17630
+<c39b> <c39b> 8825
+endcidrange
+
+100 begincidrange
+<c39c> <c3a0> 17652
+<c3a1> <c3fe> 2726
+<c440> <c448> 17657
+<c449> <c449> 8483
+<c44a> <c44b> 17666
+<c44c> <c44c> 9413
+<c44d> <c453> 17668
+<c454> <c454> 9417
+<c455> <c457> 17675
+<c458> <c458> 8340
+<c459> <c45a> 17678
+<c45b> <c45b> 8854
+<c45c> <c462> 17680
+<c463> <c463> 7799
+<c464> <c476> 17687
+<c477> <c477> 7942
+<c478> <c479> 17706
+<c47a> <c47a> 8101
+<c47b> <c47e> 17708
+<c480> <c480> 17712
+<c481> <c481> 8345
+<c482> <c490> 17713
+<c491> <c491> 7853
+<c492> <c492> 9416
+<c493> <c493> 8360
+<c494> <c497> 17728
+<c498> <c498> 8223
+<c499> <c499> 17732
+<c49a> <c49a> 8389
+<c49b> <c49b> 17733
+<c49c> <c49c> 9418
+<c49d> <c4a0> 17734
+<c4a1> <c4fe> 2820
+<c540> <c543> 17738
+<c544> <c544> 8176
+<c545> <c545> 17742
+<c546> <c546> 9414
+<c547> <c54a> 17743
+<c54b> <c54b> 8797
+<c54c> <c54c> 8926
+<c54d> <c551> 17747
+<c552> <c552> 8236
+<c553> <c55e> 17752
+<c55f> <c55f> 8545
+<c560> <c562> 17764
+<c563> <c563> 8763
+<c564> <c564> 8665
+<c565> <c565> 8139
+<c566> <c566> 8137
+<c567> <c57e> 17767
+<c580> <c592> 17791
+<c593> <c593> 7777
+<c594> <c59b> 17810
+<c59c> <c59c> 9711
+<c59d> <c59d> 17818
+<c59e> <c59e> 8088
+<c59f> <c5a0> 17819
+<c5a1> <c5fe> 2914
+<c640> <c640> 17821
+<c641> <c641> 9712
+<c642> <c643> 17822
+<c644> <c644> 8072
+<c645> <c646> 17824
+<c647> <c647> 8696
+<c648> <c662> 17826
+<c663> <c663> 8994
+<c664> <c671> 17853
+<c672> <c672> 9014
+<c673> <c67e> 17867
+<c680> <c6a0> 17879
+<c6a1> <c6fe> 3008
+<c740> <c765> 17912
+<c766> <c766> 8875
+<c767> <c76e> 17950
+<c76f> <c76f> 8127
+<c770> <c775> 17958
+<c776> <c776> 8061
+<c777> <c77a> 17964
+<c77b> <c77b> 9011
+<c77c> <c77e> 17968
+<c780> <c7a0> 17971
+<c7a1> <c7fe> 3102
+<c840> <c840> 18004
+<c841> <c841> 8013
+<c842> <c84e> 18005
+<c84f> <c84f> 9012
+<c850> <c851> 18018
+<c852> <c852> 8177
+<c853> <c865> 18020
+<c866> <c866> 8587
+<c867> <c86d> 18039
+<c86e> <c86e> 9033
+<c86f> <c87d> 18046
+<c87e> <c87e> 8715
+<c880> <c886> 18061
+<c887> <c887> 9030
+<c888> <c891> 18068
+<c892> <c892> 9031
+<c893> <c893> 18078
+<c894> <c894> 8595
+endcidrange
+
+100 begincidrange
+<c895> <c898> 18079
+<c899> <c899> 9889
+<c89a> <c89c> 18083
+<c89d> <c89d> 8034
+<c89e> <c8a0> 18086
+<c8a1> <c8fe> 3196
+<c940> <c94e> 18089
+<c94f> <c94f> 9037
+<c950> <c950> 9032
+<c951> <c96d> 18104
+<c96e> <c96e> 7776
+<c96f> <c96f> 18133
+<c970> <c970> 9029
+<c971> <c976> 18134
+<c977> <c977> 7954
+<c978> <c97e> 18140
+<c980> <c98e> 18147
+<c98f> <c98f> 8216
+<c990> <c990> 9013
+<c991> <c99b> 18162
+<c99c> <c99c> 9020
+<c99d> <c9a0> 18173
+<c9a1> <c9fe> 3290
+<ca40> <ca4d> 18177
+<ca4e> <ca4e> 9839
+<ca4f> <ca55> 18191
+<ca56> <ca56> 9041
+<ca57> <ca58> 18198
+<ca59> <ca59> 8096
+<ca5a> <ca5b> 18200
+<ca5c> <ca5c> 9016
+<ca5d> <ca60> 18202
+<ca61> <ca61> 8731
+<ca62> <ca6d> 18206
+<ca6e> <ca6e> 9026
+<ca6f> <ca71> 18218
+<ca72> <ca72> 9039
+<ca73> <ca76> 18221
+<ca77> <ca77> 9021
+<ca78> <ca7a> 18225
+<ca7b> <ca7b> 9028
+<ca7c> <ca7c> 9009
+<ca7d> <ca7d> 18228
+<ca7e> <ca7e> 9035
+<ca80> <ca80> 18229
+<ca81> <ca81> 9019
+<ca82> <ca88> 18230
+<ca89> <ca89> 9040
+<ca8a> <ca8d> 18237
+<ca8e> <ca8e> 7860
+<ca8f> <ca8f> 8614
+<ca90> <ca91> 18241
+<ca92> <ca92> 8651
+<ca93> <ca99> 18243
+<ca9a> <ca9a> 9045
+<ca9b> <caa0> 18250
+<caa1> <cafe> 3384
+<cb40> <cb42> 18256
+<cb43> <cb43> 9022
+<cb44> <cb44> 18259
+<cb45> <cb45> 8052
+<cb46> <cb46> 18260
+<cb47> <cb47> 9008
+<cb48> <cb4a> 18261
+<cb4b> <cb4b> 9856
+<cb4c> <cb4d> 18264
+<cb4e> <cb4e> 8410
+<cb4f> <cb56> 18266
+<cb57> <cb57> 9034
+<cb58> <cb5c> 18274
+<cb5d> <cb5d> 8081
+<cb5e> <cb5e> 18279
+<cb5f> <cb5f> 8455
+<cb60> <cb69> 18280
+<cb6a> <cb6a> 9023
+<cb6b> <cb7a> 18290
+<cb7b> <cb7b> 8180
+<cb7c> <cb7c> 9027
+<cb7d> <cb7e> 18306
+<cb80> <cb86> 18308
+<cb87> <cb87> 8722
+<cb88> <cb8d> 18315
+<cb8e> <cb8e> 8711
+<cb8f> <cb91> 18321
+<cb92> <cb92> 9049
+<cb93> <cb9b> 18324
+<cb9c> <cb9c> 8788
+<cb9d> <cb9d> 18333
+<cb9e> <cb9e> 9010
+<cb9f> <cba0> 18334
+<cba1> <cbfe> 3478
+<cc40> <cc40> 7718
+<cc41> <cc41> 9047
+<cc42> <cc48> 18336
+<cc49> <cc49> 9048
+<cc4a> <cc4a> 8258
+<cc4b> <cc4b> 8531
+<cc4c> <cc4e> 18343
+<cc4f> <cc4f> 8379
+<cc50> <cc5b> 18346
+endcidrange
+
+100 begincidrange
+<cc5c> <cc5c> 9050
+<cc5d> <cc5f> 18358
+<cc60> <cc60> 9046
+<cc61> <cc63> 18361
+<cc64> <cc64> 9015
+<cc65> <cc6c> 18364
+<cc6d> <cc6d> 8185
+<cc6e> <cc78> 18372
+<cc79> <cc79> 9043
+<cc7a> <cc7c> 18383
+<cc7d> <cc7d> 8289
+<cc7e> <cc7e> 18386
+<cc80> <cc8d> 18387
+<cc8e> <cc8e> 7829
+<cc8f> <cc93> 18401
+<cc94> <cc94> 8265
+<cc95> <cc95> 18406
+<cc96> <cc96> 8002
+<cc97> <cc9c> 18407
+<cc9d> <cc9d> 8168
+<cc9e> <cca0> 18413
+<cca1> <ccfe> 3572
+<cd40> <cd7e> 18416
+<cd80> <cd8f> 18479
+<cd90> <cd90> 9690
+<cd91> <cd97> 18495
+<cd98> <cd98> 9687
+<cd99> <cda0> 18502
+<cda1> <cdfe> 3666
+<ce40> <ce66> 18510
+<ce67> <ce67> 8494
+<ce68> <ce71> 18549
+<ce72> <ce72> 8626
+<ce73> <ce7e> 18559
+<ce80> <ce80> 18571
+<ce81> <ce81> 8606
+<ce82> <ce86> 18572
+<ce87> <ce87> 9692
+<ce88> <ce9a> 18577
+<ce9b> <ce9b> 8300
+<ce9c> <ce9d> 18596
+<ce9e> <ce9e> 8742
+<ce9f> <cea0> 18598
+<cea1> <cefe> 3760
+<cf40> <cf4d> 18600
+<cf4e> <cf4e> 9696
+<cf4f> <cf54> 18614
+<cf55> <cf55> 8827
+<cf56> <cf57> 18620
+<cf58> <cf58> 9694
+<cf59> <cf5b> 18622
+<cf5c> <cf5c> 9697
+<cf5d> <cf6b> 18625
+<cf6c> <cf6c> 9685
+<cf6d> <cf72> 18640
+<cf73> <cf73> 7787
+<cf74> <cf74> 18646
+<cf75> <cf75> 9691
+<cf76> <cf77> 18647
+<cf78> <cf78> 7817
+<cf79> <cf7b> 18649
+<cf7c> <cf7c> 9689
+<cf7d> <cf7e> 18652
+<cf80> <cf80> 18654
+<cf81> <cf81> 8721
+<cf82> <cf88> 18655
+<cf89> <cf89> 8745
+<cf8a> <cf8a> 9686
+<cf8b> <cf92> 18662
+<cf93> <cf93> 9693
+<cf94> <cf94> 9695
+<cf95> <cf9d> 18670
+<cf9e> <cf9e> 8175
+<cf9f> <cf9f> 18679
+<cfa0> <cfa0> 9688
+<cfa1> <cffe> 3854
+<d040> <d04c> 18680
+<d04d> <d04d> 7977
+<d04e> <d050> 18693
+<d051> <d051> 7771
+<d052> <d054> 18696
+<d055> <d055> 8310
+<d056> <d05b> 18699
+<d05c> <d05c> 8855
+<d05d> <d05f> 18705
+<d060> <d060> 9872
+<d061> <d066> 18708
+<d067> <d067> 8511
+<d068> <d06b> 18714
+<d06c> <d06c> 8600
+<d06d> <d06d> 18718
+<d06e> <d06e> 7816
+<d06f> <d07c> 18719
+<d07d> <d07d> 8844
+<d07e> <d07e> 18733
+<d080> <d0a0> 18734
+<d0a1> <d0fe> 3948
+<d140> <d154> 18767
+<d155> <d155> 9713
+<d156> <d158> 18788
+endcidrange
+
+100 begincidrange
+<d159> <d159> 8204
+<d15a> <d160> 18791
+<d161> <d161> 7768
+<d162> <d162> 8876
+<d163> <d174> 18798
+<d175> <d175> 9895
+<d176> <d17c> 18816
+<d17d> <d17d> 9846
+<d17e> <d17e> 18823
+<d180> <d19c> 18824
+<d19d> <d19d> 8161
+<d19e> <d19e> 9659
+<d19f> <d1a0> 18853
+<d1a1> <d1fe> 4042
+<d240> <d240> 9662
+<d241> <d242> 18855
+<d243> <d243> 8925
+<d244> <d24c> 18857
+<d24d> <d24d> 9661
+<d24e> <d25b> 18866
+<d25c> <d25c> 7722
+<d25d> <d262> 18880
+<d263> <d263> 9660
+<d264> <d264> 9658
+<d265> <d267> 18886
+<d268> <d268> 9663
+<d269> <d26c> 18889
+<d26d> <d26d> 8583
+<d26e> <d26e> 18893
+<d26f> <d26f> 9835
+<d270> <d271> 18894
+<d272> <d272> 7807
+<d273> <d274> 18896
+<d275> <d275> 8621
+<d276> <d27e> 18898
+<d280> <d289> 18907
+<d28a> <d28a> 8086
+<d28b> <d28d> 18917
+<d28e> <d28e> 7986
+<d28f> <d291> 18920
+<d292> <d292> 8324
+<d293> <d294> 18923
+<d295> <d295> 8502
+<d296> <d296> 18925
+<d297> <d297> 9400
+<d298> <d29f> 18926
+<d2a0> <d2a0> 9402
+<d2a1> <d2fe> 4136
+<d340> <d343> 18934
+<d344> <d344> 9404
+<d345> <d347> 18938
+<d348> <d348> 8420
+<d349> <d349> 18941
+<d34a> <d34a> 9401
+<d34b> <d34c> 18942
+<d34d> <d34d> 9405
+<d34e> <d34f> 18944
+<d350> <d350> 9406
+<d351> <d354> 18946
+<d355> <d355> 9407
+<d356> <d357> 18950
+<d358> <d358> 8146
+<d359> <d35a> 18952
+<d35b> <d35b> 8189
+<d35c> <d35c> 18954
+<d35d> <d35d> 9403
+<d35e> <d35e> 7981
+<d35f> <d377> 18955
+<d378> <d378> 9737
+<d379> <d379> 18980
+<d37a> <d37a> 9738
+<d37b> <d37b> 18981
+<d37c> <d37c> 7828
+<d37d> <d37e> 18982
+<d380> <d384> 18984
+<d385> <d385> 8927
+<d386> <d386> 7883
+<d387> <d387> 7949
+<d388> <d38a> 18989
+<d38b> <d38b> 8055
+<d38c> <d38c> 18992
+<d38d> <d38d> 8683
+<d38e> <d38e> 18993
+<d38f> <d38f> 8929
+<d390> <d390> 18994
+<d391> <d391> 8559
+<d392> <d392> 18995
+<d393> <d393> 8928
+<d394> <d395> 18996
+<d396> <d396> 8682
+<d397> <d397> 18998
+<d398> <d398> 8930
+<d399> <d399> 8395
+<d39a> <d39a> 18999
+<d39b> <d39b> 8056
+<d39c> <d39d> 19000
+<d39e> <d39e> 7906
+<d39f> <d39f> 19002
+<d3a0> <d3a0> 8690
+<d3a1> <d3fe> 4230
+endcidrange
+
+100 begincidrange
+<d440> <d440> 19003
+<d441> <d441> 8528
+<d442> <d444> 19004
+<d445> <d445> 8147
+<d446> <d446> 19007
+<d447> <d447> 8933
+<d448> <d44b> 19008
+<d44c> <d44c> 7922
+<d44d> <d44e> 19012
+<d44f> <d44f> 8479
+<d450> <d452> 19014
+<d453> <d453> 8669
+<d454> <d455> 19017
+<d456> <d456> 8532
+<d457> <d457> 19019
+<d458> <d458> 8935
+<d459> <d45b> 19020
+<d45c> <d45c> 8834
+<d45d> <d461> 19023
+<d462> <d462> 8934
+<d463> <d466> 19028
+<d467> <d467> 8936
+<d468> <d46d> 19032
+<d46e> <d46e> 8932
+<d46f> <d46f> 19038
+<d470> <d470> 8810
+<d471> <d471> 19039
+<d472> <d472> 8939
+<d473> <d473> 19040
+<d474> <d474> 8937
+<d475> <d475> 8381
+<d476> <d477> 19041
+<d478> <d478> 8938
+<d479> <d47a> 19043
+<d47b> <d47b> 8893
+<d47c> <d47d> 19045
+<d47e> <d47e> 7838
+<d480> <d481> 19047
+<d482> <d482> 8950
+<d483> <d483> 8679
+<d484> <d484> 8726
+<d485> <d486> 19049
+<d487> <d487> 8503
+<d488> <d489> 19051
+<d48a> <d48a> 8492
+<d48b> <d48b> 19053
+<d48c> <d48c> 7784
+<d48d> <d48d> 8946
+<d48e> <d48e> 7991
+<d48f> <d48f> 8947
+<d490> <d490> 19054
+<d491> <d491> 8943
+<d492> <d492> 8016
+<d493> <d493> 7952
+<d494> <d494> 8648
+<d495> <d495> 19055
+<d496> <d496> 8945
+<d497> <d49b> 19056
+<d49c> <d49c> 8944
+<d49d> <d49e> 19061
+<d49f> <d49f> 8942
+<d4a0> <d4a0> 19063
+<d4a1> <d4fe> 4324
+<d540> <d542> 19064
+<d543> <d543> 8941
+<d544> <d544> 8862
+<d545> <d545> 8940
+<d546> <d546> 8162
+<d547> <d549> 19067
+<d54a> <d54a> 8446
+<d54b> <d54d> 19070
+<d54e> <d54f> 8953
+<d550> <d550> 19073
+<d551> <d551> 7855
+<d552> <d553> 19074
+<d554> <d554> 8758
+<d555> <d555> 19076
+<d556> <d556> 8951
+<d557> <d559> 19077
+<d55a> <d55a> 8765
+<d55b> <d55b> 19080
+<d55c> <d55c> 7810
+<d55d> <d55d> 8118
+<d55e> <d55e> 19081
+<d55f> <d55f> 8612
+<d560> <d560> 8618
+<d561> <d561> 8952
+<d562> <d562> 8529
+<d563> <d563> 19082
+<d564> <d564> 8032
+<d565> <d567> 19083
+<d568> <d568> 8519
+<d569> <d56b> 19086
+<d56c> <d56c> 8517
+<d56d> <d56d> 19089
+<d56e> <d56e> 8156
+<d56f> <d571> 19090
+<d572> <d572> 8961
+<d573> <d574> 19093
+<d575> <d575> 7925
+endcidrange
+
+100 begincidrange
+<d576> <d577> 19095
+<d578> <d578> 8728
+<d579> <d57a> 19097
+<d57b> <d57b> 7878
+<d57c> <d57d> 19099
+<d57e> <d57e> 8960
+<d580> <d580> 19101
+<d581> <d581> 8884
+<d582> <d583> 19102
+<d584> <d584> 8553
+<d585> <d585> 19104
+<d586> <d586> 8957
+<d587> <d587> 19105
+<d588> <d588> 8426
+<d589> <d589> 19106
+<d58a> <d58a> 8948
+<d58b> <d58b> 19107
+<d58c> <d58c> 8955
+<d58d> <d58d> 19108
+<d58e> <d58e> 8956
+<d58f> <d58f> 8231
+<d590> <d592> 19109
+<d593> <d593> 8288
+<d594> <d594> 8959
+<d595> <d597> 19112
+<d598> <d598> 8958
+<d599> <d599> 7879
+<d59a> <d59a> 19115
+<d59b> <d59b> 8972
+<d59c> <d59e> 19116
+<d59f> <d59f> 8949
+<d5a0> <d5a0> 19119
+<d5a1> <d5fe> 4418
+<d640> <d640> 8966
+<d641> <d641> 19120
+<d642> <d642> 8970
+<d643> <d643> 8659
+<d644> <d646> 19121
+<d647> <d647> 8963
+<d648> <d648> 19124
+<d649> <d649> 8967
+<d64a> <d64a> 8971
+<d64b> <d64c> 19125
+<d64d> <d64d> 8031
+<d64e> <d64e> 19127
+<d64f> <d64f> 8969
+<d650> <d651> 19128
+<d652> <d652> 8962
+<d653> <d653> 7940
+<d654> <d654> 8861
+<d655> <d655> 19130
+<d656> <d656> 8699
+<d657> <d657> 19131
+<d658> <d658> 8968
+<d659> <d659> 19132
+<d65a> <d65a> 8364
+<d65b> <d65b> 19133
+<d65c> <d65c> 8334
+<d65d> <d65d> 8965
+<d65e> <d65e> 8599
+<d65f> <d65f> 19134
+<d660> <d660> 8561
+<d661> <d661> 8856
+<d662> <d664> 19135
+<d665> <d665> 8023
+<d666> <d668> 19138
+<d669> <d669> 8322
+<d66a> <d66a> 19141
+<d66b> <d66b> 8977
+<d66c> <d66e> 19142
+<d66f> <d66f> 8964
+<d670> <d670> 19145
+<d671> <d671> 8975
+<d672> <d672> 7733
+<d673> <d673> 19146
+<d674> <d674> 8401
+<d675> <d675> 8976
+<d676> <d676> 8099
+<d677> <d677> 19147
+<d678> <d678> 8662
+<d679> <d67b> 19148
+<d67c> <d67c> 8710
+<d67d> <d67e> 19151
+<d680> <d682> 19153
+<d683> <d683> 8973
+<d684> <d685> 19156
+<d686> <d686> 8978
+<d687> <d687> 8333
+<d688> <d688> 8979
+<d689> <d68d> 19158
+<d68e> <d68e> 8931
+<d68f> <d693> 19163
+<d694> <d694> 8122
+<d695> <d698> 19168
+<d699> <d699> 8312
+<d69a> <d6a0> 19172
+<d6a1> <d6fe> 4512
+<d740> <d742> 19179
+<d743> <d743> 8840
+<d744> <d747> 19182
+endcidrange
+
+100 begincidrange
+<d748> <d748> 8982
+<d749> <d749> 8043
+<d74a> <d74f> 19186
+<d750> <d750> 8980
+<d751> <d751> 19192
+<d752> <d752> 8496
+<d753> <d753> 8981
+<d754> <d754> 8552
+<d755> <d755> 19193
+<d756> <d756> 8388
+<d757> <d763> 19194
+<d764> <d764> 8984
+<d765> <d766> 19207
+<d767> <d767> 8729
+<d768> <d768> 8727
+<d769> <d76b> 19209
+<d76c> <d76c> 8405
+<d76d> <d76e> 19212
+<d76f> <d76f> 8010
+<d770> <d774> 19214
+<d775> <d775> 8768
+<d776> <d777> 19219
+<d778> <d778> 7891
+<d779> <d77e> 19221
+<d780> <d782> 19227
+<d783> <d783> 7753
+<d784> <d786> 19230
+<d787> <d787> 9755
+<d788> <d78a> 19233
+<d78b> <d78b> 7789
+<d78c> <d78c> 8440
+<d78d> <d78d> 19236
+<d78e> <d78e> 8187
+<d78f> <d78f> 8985
+<d790> <d794> 19237
+<d795> <d795> 8974
+<d796> <d796> 19242
+<d797> <d797> 8983
+<d798> <d7a0> 19243
+<d7a1> <d7f9> 4606
+<d840> <d84c> 19252
+<d84d> <d84d> 8392
+<d84e> <d852> 19265
+<d853> <d853> 7933
+<d854> <d87e> 19270
+<d880> <d88f> 19313
+<d890> <d890> 7739
+<d891> <d891> 8831
+<d892> <d892> 19329
+<d893> <d893> 7948
+<d894> <d894> 7769
+<d895> <d895> 7972
+<d896> <d899> 19330
+<d89a> <d89a> 8378
+<d89b> <d89b> 8037
+<d89c> <d89c> 7920
+<d89d> <d89d> 8548
+<d89e> <d89e> 7984
+<d89f> <d89f> 8801
+<d8a0> <d8a0> 19334
+<d8a1> <d8fe> 4695
+<d940> <d940> 19335
+<d941> <d941> 8866
+<d942> <d942> 9387
+<d943> <d943> 19336
+<d944> <d944> 9391
+<d945> <d945> 7912
+<d946> <d946> 7993
+<d947> <d947> 19337
+<d948> <d948> 7752
+<d949> <d949> 8304
+<d94a> <d94a> 7848
+<d94b> <d94b> 19338
+<d94c> <d94c> 9388
+<d94d> <d94d> 7927
+<d94e> <d94e> 8566
+<d94f> <d94f> 9389
+<d950> <d950> 19339
+<d951> <d951> 8315
+<d952> <d952> 8005
+<d953> <d953> 9386
+<d954> <d954> 8267
+<d955> <d955> 8239
+<d956> <d956> 8026
+<d957> <d957> 9392
+<d958> <d958> 19340
+<d959> <d959> 8887
+<d95a> <d95a> 8063
+<d95b> <d95b> 19341
+<d95c> <d95c> 8805
+<d95d> <d962> 19342
+<d963> <d963> 9394
+<d964> <d964> 8475
+<d965> <d965> 7761
+<d966> <d966> 19348
+<d967> <d967> 9396
+<d968> <d96b> 19349
+<d96c> <d96c> 9395
+<d96d> <d96d> 19353
+<d96e> <d96e> 7839
+endcidrange
+
+100 begincidrange
+<d96f> <d96f> 19354
+<d970> <d970> 8472
+<d971> <d971> 19355
+<d972> <d972> 8372
+<d973> <d973> 9135
+<d974> <d974> 8635
+<d975> <d975> 8306
+<d976> <d976> 8085
+<d977> <d977> 19356
+<d978> <d978> 7946
+<d979> <d979> 9398
+<d97a> <d97b> 19357
+<d97c> <d97c> 8849
+<d97d> <d97d> 9397
+<d97e> <d97e> 8824
+<d980> <d980> 7892
+<d981> <d986> 19359
+<d987> <d987> 8179
+<d988> <d98c> 19365
+<d98d> <d98d> 8873
+<d98e> <d98e> 9399
+<d98f> <d98f> 7976
+<d990> <d990> 8457
+<d991> <d991> 8903
+<d992> <d996> 19370
+<d997> <d997> 9390
+<d998> <d998> 8881
+<d999> <d99a> 19375
+<d99b> <d99b> 8806
+<d99c> <d99c> 19377
+<d99d> <d99d> 8795
+<d99e> <d99e> 8900
+<d99f> <d99f> 19378
+<d9a0> <d9a0> 8469
+<d9a1> <d9fe> 4789
+<da40> <da40> 19379
+<da41> <da41> 8746
+<da42> <da42> 9393
+<da43> <da47> 19380
+<da48> <da48> 8509
+<da49> <da4c> 19385
+<da4d> <da4d> 7957
+<da4e> <da4e> 8796
+<da4f> <da72> 19389
+<da73> <da73> 7956
+<da74> <da76> 19425
+<da77> <da77> 8826
+<da78> <da7e> 19428
+<da80> <da84> 19435
+<da85> <da85> 8430
+<da86> <da8d> 19440
+<da8e> <da8e> 9720
+<da8f> <daa0> 19448
+<daa1> <dafe> 4883
+<db40> <db5f> 19466
+<db60> <db60> 8084
+<db61> <db77> 19498
+<db78> <db78> 8752
+<db79> <db7e> 19521
+<db80> <db83> 19527
+<db84> <db84> 9725
+<db85> <db8a> 19531
+<db8b> <db8b> 9728
+<db8c> <db97> 19537
+<db98> <db98> 9734
+<db99> <dba0> 19549
+<dba1> <dbfe> 4977
+<dc40> <dc44> 19557
+<dc45> <dc45> 9727
+<dc46> <dc4e> 19562
+<dc4f> <dc4f> 9724
+<dc50> <dc50> 7820
+<dc51> <dc51> 9730
+<dc52> <dc52> 19571
+<dc53> <dc53> 8781
+<dc54> <dc54> 19572
+<dc55> <dc55> 9732
+<dc56> <dc56> 9726
+<dc57> <dc57> 9731
+<dc58> <dc5c> 19573
+<dc5d> <dc5d> 9729
+<dc5e> <dc61> 19578
+<dc62> <dc62> 9733
+<dc63> <dc65> 19582
+<dc66> <dc66> 7843
+<dc67> <dc67> 9736
+<dc68> <dc6a> 19585
+<dc6b> <dc6b> 9735
+<dc6c> <dc7b> 19588
+<dc7c> <dc7c> 8432
+<dc7d> <dc7e> 19604
+<dc80> <dc86> 19606
+<dc87> <dc87> 7803
+<dc88> <dc88> 8807
+<dc89> <dc89> 7990
+<dc8a> <dc8a> 8150
+<dc8b> <dc8d> 19613
+<dc8e> <dc8e> 8672
+<dc8f> <dc8f> 19616
+<dc90> <dc90> 9356
+endcidrange
+
+100 begincidrange
+<dc91> <dc96> 19617
+<dc97> <dc97> 9357
+<dc98> <dc9a> 19623
+<dc9b> <dc9b> 8450
+<dc9c> <dc9f> 19626
+<dca0> <dca0> 9364
+<dca1> <dcfe> 5071
+<dd40> <dd45> 19630
+<dd46> <dd46> 9363
+<dd47> <dd4c> 19636
+<dd4d> <dd4d> 9358
+<dd4e> <dd52> 19642
+<dd53> <dd53> 8857
+<dd54> <dd54> 9361
+<dd55> <dd55> 9366
+<dd56> <dd56> 9359
+<dd57> <dd57> 9362
+<dd58> <dd58> 19647
+<dd59> <dd59> 9367
+<dd5a> <dd5d> 19648
+<dd5e> <dd5e> 8113
+<dd5f> <dd5f> 19652
+<dd60> <dd60> 9370
+<dd61> <dd61> 19653
+<dd62> <dd62> 9369
+<dd63> <dd63> 19654
+<dd64> <dd64> 8792
+<dd65> <dd65> 9368
+<dd66> <dd6c> 19655
+<dd6d> <dd6d> 9371
+<dd6e> <dd6e> 19662
+<dd6f> <dd6f> 7945
+<dd70> <dd70> 8422
+<dd71> <dd75> 19663
+<dd76> <dd76> 8230
+<dd77> <dd77> 9375
+<dd78> <dd78> 8025
+<dd79> <dd7a> 9373
+<dd7b> <dd7e> 19668
+<dd80> <dd80> 19672
+<dd81> <dd81> 7995
+<dd82> <dd82> 9372
+<dd83> <dd84> 19673
+<dd85> <dd85> 7738
+<dd86> <dd86> 8283
+<dd87> <dd8a> 19675
+<dd8b> <dd8b> 8048
+<dd8c> <dd8e> 19679
+<dd8f> <dd8f> 9376
+<dd90> <dd93> 19682
+<dd94> <dd94> 8507
+<dd95> <dd96> 19686
+<dd97> <dd97> 7943
+<dd98> <dd99> 19688
+<dd9a> <dd9a> 8816
+<dd9b> <dd9b> 8759
+<dd9c> <dd9d> 19690
+<dd9e> <dd9e> 9426
+<dd9f> <dd9f> 19692
+<dda0> <dda0> 8627
+<dda1> <ddfe> 5165
+<de40> <de40> 8773
+<de41> <de41> 9377
+<de42> <de43> 19693
+<de44> <de44> 8872
+<de45> <de47> 19695
+<de48> <de48> 8828
+<de49> <de49> 8112
+<de4a> <de4e> 19698
+<de4f> <de4f> 9378
+<de50> <de59> 19703
+<de5a> <de5a> 8006
+<de5b> <de5b> 19713
+<de5c> <de5c> 9088
+<de5d> <de5d> 9365
+<de5e> <de5e> 19714
+<de5f> <de5f> 9360
+<de60> <de6a> 19715
+<de6b> <de6b> 7728
+<de6c> <de6e> 19726
+<de6f> <de6f> 7837
+<de70> <de70> 7755
+<de71> <de71> 7754
+<de72> <de72> 8362
+<de73> <de7e> 19729
+<de80> <de91> 19741
+<de92> <de92> 9851
+<de93> <de9e> 19759
+<de9f> <de9f> 9202
+<dea0> <dea0> 19771
+<dea1> <defe> 5259
+<df40> <df40> 8830
+<df41> <df41> 19772
+<df42> <df42> 8217
+<df43> <df4c> 19773
+<df4d> <df4d> 8123
+<df4e> <df5b> 19783
+<df5c> <df5c> 8787
+<df5d> <df5d> 19797
+<df5e> <df5e> 7998
+endcidrange
+
+100 begincidrange
+<df5f> <df5f> 7846
+<df60> <df60> 8590
+<df61> <df63> 19798
+<df64> <df64> 8684
+<df65> <df65> 19801
+<df66> <df66> 7870
+<df67> <df67> 19802
+<df68> <df68> 8778
+<df69> <df6c> 19803
+<df6d> <df6d> 8499
+<df6e> <df73> 19807
+<df74> <df74> 7812
+<df75> <df76> 19813
+<df77> <df77> 8399
+<df78> <df78> 8674
+<df79> <df79> 19815
+<df7a> <df7a> 8719
+<df7b> <df7b> 19816
+<df7c> <df7c> 8233
+<df7d> <df7d> 19817
+<df7e> <df7e> 8307
+<df80> <df80> 8021
+<df81> <df82> 19818
+<df83> <df83> 9201
+<df84> <df84> 19820
+<df85> <df85> 7750
+<df86> <df88> 19821
+<df89> <df89> 8291
+<df8a> <df8a> 9203
+<df8b> <dfa0> 19824
+<dfa1> <dffe> 5353
+<e040> <e04f> 19846
+<e050> <e050> 8990
+<e051> <e05c> 19862
+<e05d> <e05d> 8755
+<e05e> <e068> 19874
+<e069> <e069> 8992
+<e06a> <e06b> 19885
+<e06c> <e06c> 8647
+<e06d> <e074> 19887
+<e075> <e075> 8892
+<e076> <e076> 19895
+<e077> <e077> 8988
+<e078> <e078> 19896
+<e079> <e079> 8785
+<e07a> <e07e> 19897
+<e080> <e086> 19902
+<e087> <e087> 7867
+<e088> <e08c> 19909
+<e08d> <e08d> 8839
+<e08e> <e08e> 19914
+<e08f> <e08f> 8237
+<e090> <e090> 7851
+<e091> <e091> 19915
+<e092> <e092> 8989
+<e093> <e093> 19916
+<e094> <e094> 8991
+<e095> <e096> 19917
+<e097> <e097> 8987
+<e098> <e0a0> 19919
+<e0a1> <e0fe> 5447
+<e140> <e141> 19928
+<e142> <e142> 8993
+<e143> <e163> 19930
+<e164> <e164> 8789
+<e165> <e167> 19963
+<e168> <e168> 7823
+<e169> <e173> 19966
+<e174> <e174> 8716
+<e175> <e175> 8100
+<e176> <e17e> 19977
+<e180> <e183> 19986
+<e184> <e184> 8347
+<e185> <e185> 8664
+<e186> <e186> 19990
+<e187> <e187> 9722
+<e188> <e188> 19991
+<e189> <e189> 9721
+<e18a> <e18b> 19992
+<e18c> <e18c> 8500
+<e18d> <e18d> 19994
+<e18e> <e190> 9459
+<e191> <e191> 9464
+<e192> <e192> 19995
+<e193> <e193> 9463
+<e194> <e194> 7880
+<e195> <e195> 9462
+<e196> <e197> 19996
+<e198> <e198> 8832
+<e199> <e19d> 19998
+<e19e> <e19e> 7877
+<e19f> <e19f> 9467
+<e1a0> <e1a0> 20003
+<e1a1> <e1fe> 5541
+<e240> <e240> 20004
+<e241> <e241> 9466
+<e242> <e242> 20005
+<e243> <e243> 7917
+<e244> <e24e> 20006
+<e24f> <e24f> 9469
+endcidrange
+
+100 begincidrange
+<e250> <e250> 20017
+<e251> <e251> 9465
+<e252> <e252> 20018
+<e253> <e253> 9470
+<e254> <e254> 8397
+<e255> <e259> 20019
+<e25a> <e25a> 9480
+<e25b> <e25b> 9476
+<e25c> <e25d> 20024
+<e25e> <e25e> 9478
+<e25f> <e261> 20026
+<e262> <e262> 9471
+<e263> <e263> 8336
+<e264> <e266> 20029
+<e267> <e267> 7901
+<e268> <e268> 7973
+<e269> <e269> 20032
+<e26a> <e26a> 9475
+<e26b> <e26b> 9474
+<e26c> <e26d> 20033
+<e26e> <e26e> 7802
+<e26f> <e26f> 8358
+<e270> <e277> 20035
+<e278> <e278> 8149
+<e279> <e27c> 20043
+<e27d> <e27d> 7953
+<e27e> <e27e> 20047
+<e280> <e280> 9479
+<e281> <e281> 9472
+<e282> <e282> 9477
+<e283> <e288> 20048
+<e289> <e289> 9497
+<e28a> <e28a> 20054
+<e28b> <e28b> 9493
+<e28c> <e28d> 20055
+<e28e> <e28e> 9484
+<e28f> <e28f> 8241
+<e290> <e291> 20057
+<e292> <e292> 9483
+<e293> <e293> 9487
+<e294> <e294> 9498
+<e295> <e295> 9481
+<e296> <e297> 20059
+<e298> <e298> 9486
+<e299> <e299> 8756
+<e29a> <e29a> 9491
+<e29b> <e29b> 8064
+<e29c> <e29f> 20061
+<e2a0> <e2a0> 9473
+<e2a1> <e2fe> 5635
+<e340> <e341> 20065
+<e342> <e342> 9495
+<e343> <e343> 9494
+<e344> <e346> 20067
+<e347> <e347> 9496
+<e348> <e34a> 20070
+<e34b> <e34b> 7766
+<e34c> <e34e> 20073
+<e34f> <e34f> 9485
+<e350> <e350> 20076
+<e351> <e351> 8403
+<e352> <e353> 20077
+<e354> <e354> 8314
+<e355> <e355> 8398
+<e356> <e357> 20079
+<e358> <e358> 9488
+<e359> <e35b> 20081
+<e35c> <e35c> 7765
+<e35d> <e35f> 20084
+<e360> <e360> 9482
+<e361> <e365> 20087
+<e366> <e367> 9489
+<e368> <e370> 20092
+<e371> <e371> 8106
+<e372> <e372> 20101
+<e373> <e373> 9502
+<e374> <e374> 7967
+<e375> <e377> 20102
+<e378> <e378> 9517
+<e379> <e379> 8733
+<e37a> <e37b> 20105
+<e37c> <e37c> 9522
+<e37d> <e37d> 20107
+<e37e> <e37e> 8571
+<e380> <e389> 20108
+<e38a> <e38a> 8623
+<e38b> <e38b> 20118
+<e38c> <e38c> 9516
+<e38d> <e38e> 20119
+<e38f> <e38f> 9512
+<e390> <e390> 20121
+<e391> <e391> 8332
+<e392> <e392> 20122
+<e393> <e393> 9519
+<e394> <e394> 20123
+<e395> <e395> 8636
+<e396> <e398> 20124
+<e399> <e399> 9501
+<e39a> <e39b> 20127
+<e39c> <e39c> 9525
+endcidrange
+
+100 begincidrange
+<e39d> <e39d> 20129
+<e39e> <e39e> 8717
+<e39f> <e39f> 9510
+<e3a0> <e3a0> 20130
+<e3a1> <e3fe> 5729
+<e440> <e440> 9524
+<e441> <e441> 9514
+<e442> <e442> 9503
+<e443> <e443> 9521
+<e444> <e444> 9500
+<e445> <e447> 20131
+<e448> <e448> 9509
+<e449> <e44d> 20134
+<e44e> <e44e> 8653
+<e44f> <e44f> 20139
+<e450> <e450> 8666
+<e451> <e451> 20140
+<e452> <e452> 8562
+<e453> <e453> 9534
+<e454> <e457> 20141
+<e458> <e458> 8271
+<e459> <e459> 20145
+<e45a> <e45a> 9539
+<e45b> <e45b> 20146
+<e45c> <e45c> 8663
+<e45d> <e45d> 20147
+<e45e> <e45e> 7740
+<e45f> <e461> 20148
+<e462> <e462> 9513
+<e463> <e464> 20151
+<e465> <e465> 9505
+<e466> <e467> 20153
+<e468> <e468> 7935
+<e469> <e472> 20155
+<e473> <e473> 9535
+<e474> <e474> 20165
+<e475> <e475> 9540
+<e476> <e478> 20166
+<e479> <e479> 9507
+<e47a> <e47a> 7824
+<e47b> <e47b> 9530
+<e47c> <e47c> 9541
+<e47d> <e47d> 20169
+<e47e> <e47e> 9533
+<e480> <e480> 20170
+<e481> <e481> 8385
+<e482> <e483> 20171
+<e484> <e484> 8451
+<e485> <e485> 9504
+<e486> <e486> 9532
+<e487> <e487> 9531
+<e488> <e488> 9528
+<e489> <e48c> 20173
+<e48d> <e48d> 9536
+<e48e> <e48e> 20177
+<e48f> <e48f> 8141
+<e490> <e492> 20178
+<e493> <e493> 7960
+<e494> <e497> 20181
+<e498> <e498> 9547
+<e499> <e49c> 20185
+<e49d> <e49d> 9543
+<e49e> <e49f> 9551
+<e4a0> <e4a0> 20189
+<e4a1> <e4fe> 5823
+<e540> <e545> 20190
+<e546> <e546> 8880
+<e547> <e547> 20196
+<e548> <e548> 9542
+<e549> <e54a> 20197
+<e54b> <e54b> 9548
+<e54c> <e54d> 20199
+<e54e> <e54e> 7834
+<e54f> <e54f> 9554
+<e550> <e550> 9520
+<e551> <e551> 9545
+<e552> <e554> 20201
+<e555> <e555> 9553
+<e556> <e556> 7882
+<e557> <e557> 20204
+<e558> <e558> 8402
+<e559> <e55b> 20205
+<e55c> <e55c> 8120
+<e55d> <e55d> 20208
+<e55e> <e55e> 8313
+<e55f> <e560> 20209
+<e561> <e561> 8619
+<e562> <e563> 20211
+<e564> <e564> 9549
+<e565> <e565> 7845
+<e566> <e567> 20213
+<e568> <e568> 8268
+<e569> <e569> 8320
+<e56a> <e56b> 20215
+<e56c> <e56c> 9837
+<e56d> <e56d> 20217
+<e56e> <e56e> 9527
+<e56f> <e574> 20218
+<e575> <e575> 9546
+<e576> <e576> 8632
+endcidrange
+
+100 begincidrange
+<e577> <e577> 20224
+<e578> <e578> 9550
+<e579> <e57a> 20225
+<e57b> <e57b> 9468
+<e57c> <e57c> 9556
+<e57d> <e57e> 20227
+<e580> <e580> 20229
+<e581> <e581> 7996
+<e582> <e582> 20230
+<e583> <e583> 7893
+<e584> <e589> 20231
+<e58a> <e58a> 9558
+<e58b> <e58d> 20237
+<e58e> <e58e> 8808
+<e58f> <e590> 20240
+<e591> <e591> 7894
+<e592> <e599> 20242
+<e59a> <e59a> 9559
+<e59b> <e59b> 9555
+<e59c> <e59e> 20250
+<e59f> <e59f> 9544
+<e5a0> <e5a0> 20253
+<e5a1> <e5fe> 5917
+<e640> <e640> 8412
+<e641> <e643> 20254
+<e644> <e644> 9561
+<e645> <e648> 20257
+<e649> <e649> 8087
+<e64a> <e64a> 9557
+<e64b> <e64d> 20261
+<e64e> <e64e> 8829
+<e64f> <e651> 20264
+<e652> <e652> 9598
+<e653> <e655> 20267
+<e656> <e656> 8316
+<e657> <e657> 20270
+<e658> <e658> 9562
+<e659> <e65a> 20271
+<e65b> <e65b> 9566
+<e65c> <e65d> 20273
+<e65e> <e65e> 7732
+<e65f> <e668> 20275
+<e669> <e669> 8542
+<e66a> <e66a> 20285
+<e66b> <e66b> 9568
+<e66c> <e674> 20286
+<e675> <e675> 8610
+<e676> <e676> 9044
+<e677> <e678> 20295
+<e679> <e679> 9571
+<e67a> <e67a> 9511
+<e67b> <e67b> 20297
+<e67c> <e67c> 9518
+<e67d> <e67d> 9560
+<e67e> <e67e> 20298
+<e680> <e680> 7963
+<e681> <e681> 20299
+<e682> <e682> 8835
+<e683> <e683> 20300
+<e684> <e684> 9572
+<e685> <e686> 20301
+<e687> <e687> 8352
+<e688> <e688> 20303
+<e689> <e689> 9573
+<e68a> <e68b> 20304
+<e68c> <e68c> 9569
+<e68d> <e692> 20306
+<e693> <e693> 9570
+<e694> <e696> 20312
+<e697> <e697> 9580
+<e698> <e69a> 20315
+<e69b> <e69b> 9581
+<e69c> <e69c> 8224
+<e69d> <e69e> 20318
+<e69f> <e69f> 9567
+<e6a0> <e6a0> 9578
+<e6a1> <e6fe> 6011
+<e740> <e742> 20320
+<e743> <e743> 9582
+<e744> <e747> 20323
+<e748> <e748> 9529
+<e749> <e749> 9564
+<e74a> <e74c> 20327
+<e74d> <e74e> 9576
+<e74f> <e74f> 9579
+<e750> <e750> 7791
+<e751> <e751> 20330
+<e752> <e752> 8132
+<e753> <e753> 9575
+<e754> <e754> 20331
+<e755> <e755> 9563
+<e756> <e758> 20332
+<e759> <e759> 9757
+<e75a> <e765> 20335
+<e766> <e766> 9515
+<e767> <e767> 20347
+<e768> <e768> 9585
+<e769> <e769> 20348
+<e76a> <e76a> 9591
+<e76b> <e773> 20349
+endcidrange
+
+100 begincidrange
+<e774> <e774> 9506
+<e775> <e77b> 20358
+<e77c> <e77c> 9523
+<e77d> <e77e> 20365
+<e780> <e781> 20367
+<e782> <e782> 8234
+<e783> <e783> 20369
+<e784> <e784> 9526
+<e785> <e785> 9587
+<e786> <e786> 9583
+<e787> <e789> 20370
+<e78a> <e78a> 8851
+<e78b> <e78b> 9592
+<e78c> <e78e> 20373
+<e78f> <e78f> 9584
+<e790> <e791> 20376
+<e792> <e792> 9589
+<e793> <e797> 20378
+<e798> <e799> 9537
+<e79a> <e79a> 9565
+<e79b> <e79f> 20383
+<e7a0> <e7a0> 8218
+<e7a1> <e7fe> 6105
+<e840> <e842> 20388
+<e843> <e843> 9594
+<e844> <e844> 8198
+<e845> <e845> 20391
+<e846> <e846> 8567
+<e847> <e848> 20392
+<e849> <e849> 9499
+<e84a> <e84a> 20394
+<e84b> <e84b> 9508
+<e84c> <e84e> 20395
+<e84f> <e84f> 9595
+<e850> <e853> 20398
+<e854> <e854> 8867
+<e855> <e859> 20402
+<e85a> <e85a> 9593
+<e85b> <e85b> 20407
+<e85c> <e85c> 9574
+<e85d> <e861> 20408
+<e862> <e862> 8083
+<e863> <e863> 20413
+<e864> <e864> 9596
+<e865> <e86f> 20414
+<e870> <e870> 9492
+<e871> <e872> 20425
+<e873> <e873> 9597
+<e874> <e874> 20427
+<e875> <e875> 9586
+<e876> <e87b> 20428
+<e87c> <e87c> 9588
+<e87d> <e87e> 20434
+<e880> <e880> 8782
+<e881> <e881> 20436
+<e882> <e882> 8646
+<e883> <e886> 20437
+<e887> <e887> 8351
+<e888> <e888> 20441
+<e889> <e889> 9590
+<e88a> <e88b> 20442
+<e88c> <e88c> 8292
+<e88d> <e88d> 8895
+<e88e> <e88e> 9756
+<e88f> <e88f> 8798
+<e890> <e8a0> 20444
+<e8a1> <e8fe> 6199
+<e940> <e94b> 20461
+<e94c> <e94c> 7797
+<e94d> <e953> 20473
+<e954> <e954> 8317
+<e955> <e955> 20480
+<e956> <e956> 9151
+<e957> <e957> 8467
+<e958> <e959> 20481
+<e95a> <e95a> 9152
+<e95b> <e95c> 20483
+<e95d> <e95d> 7749
+<e95e> <e95e> 20485
+<e95f> <e95f> 8152
+<e960> <e960> 9156
+<e961> <e961> 20486
+<e962> <e962> 9154
+<e963> <e963> 8452
+<e964> <e964> 20487
+<e965> <e965> 8637
+<e966> <e966> 20488
+<e967> <e967> 8071
+<e968> <e968> 9155
+<e969> <e96b> 20489
+<e96c> <e96c> 8809
+<e96d> <e974> 20492
+<e975> <e975> 8003
+<e976> <e976> 20500
+<e977> <e977> 7966
+<e978> <e978> 9849
+<e979> <e979> 7915
+<e97a> <e97b> 20501
+<e97c> <e97c> 7989
+<e97d> <e97d> 8330
+endcidrange
+
+100 begincidrange
+<e97e> <e97e> 20503
+<e980> <e980> 9159
+<e981> <e981> 9161
+<e982> <e982> 9158
+<e983> <e986> 20504
+<e987> <e987> 8783
+<e988> <e98a> 20508
+<e98b> <e98b> 9163
+<e98c> <e98d> 20511
+<e98e> <e98e> 8691
+<e98f> <e98f> 20513
+<e990> <e990> 8695
+<e991> <e991> 9167
+<e992> <e992> 9166
+<e993> <e993> 9162
+<e994> <e994> 9165
+<e995> <e997> 20514
+<e998> <e998> 9168
+<e999> <e99a> 20517
+<e99b> <e99b> 9836
+<e99c> <e99c> 20519
+<e99d> <e99d> 9153
+<e99e> <e99e> 20520
+<e99f> <e99f> 8174
+<e9a0> <e9a0> 9169
+<e9a1> <e9fe> 6293
+<ea40> <ea40> 8184
+<ea41> <ea43> 20521
+<ea44> <ea44> 9171
+<ea45> <ea47> 20524
+<ea48> <ea48> 9170
+<ea49> <ea49> 9172
+<ea4a> <ea4a> 7832
+<ea4b> <ea4f> 20527
+<ea50> <ea50> 7980
+<ea51> <ea51> 20532
+<ea52> <ea52> 9173
+<ea53> <ea54> 20533
+<ea55> <ea55> 7793
+<ea56> <ea56> 9873
+<ea57> <ea58> 20535
+<ea59> <ea59> 9157
+<ea5a> <ea7e> 20537
+<ea80> <ea80> 8986
+<ea81> <ea83> 20574
+<ea84> <ea84> 8468
+<ea85> <ea86> 20577
+<ea87> <ea87> 8836
+<ea88> <ea8d> 20579
+<ea8e> <ea8e> 8732
+<ea8f> <ea8f> 20585
+<ea90> <ea90> 7806
+<ea91> <ea91> 8269
+<ea92> <ea95> 20586
+<ea96> <ea96> 8705
+<ea97> <ea9f> 20590
+<eaa0> <eaa0> 7897
+<eaa1> <eafe> 6387
+<eb40> <eb40> 20599
+<eb41> <eb41> 8114
+<eb42> <eb44> 20600
+<eb45> <eb45> 8786
+<eb46> <eb47> 20603
+<eb48> <eb48> 8057
+<eb49> <eb52> 20605
+<eb53> <eb53> 8535
+<eb54> <eb54> 20615
+<eb55> <eb55> 8639
+<eb56> <eb5a> 20616
+<eb5b> <eb5b> 8735
+<eb5c> <eb5c> 20621
+<eb5d> <eb5d> 8253
+<eb5e> <eb5f> 20622
+<eb60> <eb60> 8213
+<eb61> <eb61> 20624
+<eb62> <eb62> 9893
+<eb63> <eb6c> 20625
+<eb6d> <eb6d> 8534
+<eb6e> <eb6f> 20635
+<eb70> <eb70> 8516
+<eb71> <eb71> 20637
+<eb72> <eb72> 7825
+<eb73> <eb73> 8791
+<eb74> <eb77> 20638
+<eb78> <eb78> 8202
+<eb79> <eb79> 8338
+<eb7a> <eb7e> 20642
+<eb80> <eb84> 20647
+<eb85> <eb85> 8784
+<eb86> <eb89> 20652
+<eb8a> <eb8a> 7875
+<eb8b> <eba0> 20656
+<eba1> <ebfe> 6481
+<ec40> <ec45> 20678
+<ec46> <ec46> 8616
+<ec47> <ec55> 20684
+<ec56> <ec56> 9741
+<ec57> <ec59> 20699
+<ec5a> <ec5a> 9740
+<ec5b> <ec5b> 20702
+endcidrange
+
+100 begincidrange
+<ec5c> <ec5c> 9742
+<ec5d> <ec5f> 20703
+<ec60> <ec60> 8242
+<ec61> <ec6d> 20706
+<ec6e> <ec6e> 9739
+<ec6f> <ec75> 20719
+<ec76> <ec76> 8899
+<ec77> <ec7e> 20726
+<ec80> <ec95> 20734
+<ec96> <ec96> 7971
+<ec97> <eca0> 20756
+<eca1> <ecfe> 6575
+<ed40> <ed45> 20766
+<ed46> <ed46> 9877
+<ed47> <ed57> 20772
+<ed58> <ed58> 9822
+<ed59> <ed5d> 20789
+<ed5e> <ed5e> 9821
+<ed5f> <ed60> 20794
+<ed61> <ed61> 9874
+<ed62> <ed63> 20796
+<ed64> <ed64> 9823
+<ed65> <ed65> 20798
+<ed66> <ed66> 8589
+<ed67> <ed67> 8445
+<ed68> <ed6d> 20799
+<ed6e> <ed6e> 8000
+<ed6f> <ed73> 20805
+<ed74> <ed74> 9317
+<ed75> <ed76> 20810
+<ed77> <ed77> 9319
+<ed78> <ed78> 20812
+<ed79> <ed79> 9318
+<ed7a> <ed7e> 20813
+<ed80> <ed90> 20818
+<ed91> <ed91> 8649
+<ed92> <ed92> 20835
+<ed93> <ed93> 8713
+<ed94> <ed94> 7881
+<ed95> <ed95> 8425
+<ed96> <ed96> 20836
+<ed97> <ed97> 8650
+<ed98> <ed98> 8518
+<ed99> <ed99> 9669
+<ed9a> <ed9a> 8668
+<ed9b> <ed9b> 20837
+<ed9c> <ed9c> 9310
+<ed9d> <ed9d> 20838
+<ed9e> <ed9e> 8527
+<ed9f> <ed9f> 20839
+<eda0> <eda0> 9670
+<eda1> <edfe> 6669
+<ee40> <ee40> 9671
+<ee41> <ee41> 8769
+<ee42> <ee42> 8586
+<ee43> <ee43> 7727
+<ee44> <ee44> 7900
+<ee45> <ee47> 20840
+<ee48> <ee48> 8383
+<ee49> <ee49> 8244
+<ee4a> <ee4c> 20843
+<ee4d> <ee4d> 9673
+<ee4e> <ee51> 20846
+<ee52> <ee52> 9672
+<ee53> <ee54> 20850
+<ee55> <ee55> 8718
+<ee56> <ee56> 20852
+<ee57> <ee57> 9675
+<ee58> <ee5d> 20853
+<ee5e> <ee5e> 8573
+<ee5f> <ee60> 20859
+<ee61> <ee61> 8062
+<ee62> <ee67> 20861
+<ee68> <ee68> 9676
+<ee69> <ee69> 8131
+<ee6a> <ee6b> 20867
+<ee6c> <ee6c> 8377
+<ee6d> <ee6d> 20869
+<ee6e> <ee6e> 8577
+<ee6f> <ee76> 20870
+<ee77> <ee77> 8154
+<ee78> <ee7c> 20878
+<ee7d> <ee7d> 8563
+<ee7e> <ee7e> 7905
+<ee80> <ee80> 9677
+<ee81> <ee84> 20883
+<ee85> <ee85> 9678
+<ee86> <ee86> 8694
+<ee87> <ee89> 20887
+<ee8a> <ee8a> 8779
+<ee8b> <ee8b> 9681
+<ee8c> <ee8c> 20890
+<ee8d> <ee8d> 7872
+<ee8e> <ee8f> 20891
+<ee90> <ee90> 8200
+<ee91> <ee93> 20893
+<ee94> <ee94> 9680
+<ee95> <ee96> 20896
+<ee97> <ee97> 9682
+<ee98> <ee98> 20898
+endcidrange
+
+100 begincidrange
+<ee99> <ee99> 7978
+<ee9a> <ee9c> 20899
+<ee9d> <ee9d> 7794
+<ee9e> <ee9e> 9683
+<ee9f> <eea0> 20902
+<eea1> <eefe> 6763
+<ef40> <ef40> 8638
+<ef41> <ef41> 9684
+<ef42> <ef42> 8260
+<ef43> <ef43> 20904
+<ef44> <ef44> 9679
+<ef45> <ef45> 8435
+<ef46> <ef4b> 20905
+<ef4c> <ef4c> 7936
+<ef4d> <ef51> 20911
+<ef52> <ef53> 9420
+<ef54> <ef54> 20916
+<ef55> <ef55> 9880
+<ef56> <ef56> 20917
+<ef57> <ef57> 9848
+<ef58> <ef59> 20918
+<ef5a> <ef5a> 9422
+<ef5b> <ef5f> 20920
+<ef60> <ef60> 9423
+<ef61> <ef67> 20925
+<ef68> <ef68> 8376
+<ef69> <ef69> 20932
+<ef6a> <ef6a> 9424
+<ef6b> <ef6b> 20933
+<ef6c> <ef6c> 9425
+<ef6d> <ef76> 20934
+<ef77> <ef77> 7924
+<ef78> <ef79> 20944
+<ef7a> <ef7a> 9115
+<ef7b> <ef7b> 20946
+<ef7c> <ef7c> 9854
+<ef7d> <ef7e> 20947
+<ef80> <ef81> 20949
+<ef82> <ef82> 9117
+<ef83> <ef84> 9119
+<ef85> <ef85> 20951
+<ef86> <ef86> 9121
+<ef87> <ef87> 20952
+<ef88> <ef88> 7921
+<ef89> <ef8a> 20953
+<ef8b> <ef8b> 8734
+<ef8c> <ef8c> 20955
+<ef8d> <ef8d> 9122
+<ef8e> <ef94> 20956
+<ef95> <ef95> 8523
+<ef96> <ef96> 7734
+<ef97> <ef97> 8501
+<ef98> <ef9b> 20963
+<ef9c> <ef9c> 8109
+<ef9d> <ef9d> 20967
+<ef9e> <ef9e> 7763
+<ef9f> <efa0> 20968
+<efa1> <effe> 6857
+<f040> <f040> 20970
+<f041> <f041> 9123
+<f042> <f042> 8707
+<f043> <f043> 20971
+<f044> <f044> 7911
+<f045> <f046> 20972
+<f047> <f047> 9124
+<f048> <f048> 8343
+<f049> <f049> 7908
+<f04a> <f04d> 20974
+<f04e> <f04e> 8760
+<f04f> <f050> 20978
+<f051> <f051> 9125
+<f052> <f053> 20980
+<f054> <f054> 8090
+<f055> <f056> 20982
+<f057> <f057> 8643
+<f058> <f05d> 20984
+<f05e> <f05e> 7982
+<f05f> <f067> 20990
+<f068> <f068> 9116
+<f069> <f06b> 20999
+<f06c> <f06c> 9126
+<f06d> <f070> 21002
+<f071> <f071> 9118
+<f072> <f072> 21006
+<f073> <f073> 8245
+<f074> <f074> 9127
+<f075> <f077> 21007
+<f078> <f078> 9128
+<f079> <f079> 21010
+<f07a> <f07a> 8309
+<f07b> <f07c> 21011
+<f07d> <f07e> 9129
+<f080> <f080> 9131
+<f081> <f081> 8171
+<f082> <f082> 9132
+<f083> <f086> 21013
+<f087> <f087> 8042
+<f088> <f088> 8441
+<f089> <f08a> 21017
+<f08b> <f08b> 9830
+endcidrange
+
+100 begincidrange
+<f08c> <f08f> 21019
+<f090> <f090> 9831
+<f091> <f091> 21023
+<f092> <f092> 7788
+<f093> <f095> 21024
+<f096> <f096> 9133
+<f097> <f0a0> 21027
+<f0a1> <f0fe> 6951
+<f140> <f151> 21037
+<f152> <f152> 8301
+<f153> <f153> 8770
+<f154> <f154> 7938
+<f155> <f156> 21055
+<f157> <f157> 8579
+<f158> <f158> 21057
+<f159> <f159> 7813
+<f15a> <f15a> 8681
+<f15b> <f166> 21058
+<f167> <f167> 7767
+<f168> <f175> 21070
+<f176> <f176> 8869
+<f177> <f177> 9223
+<f178> <f178> 8138
+<f179> <f179> 21084
+<f17a> <f17a> 9218
+<f17b> <f17b> 8066
+<f17c> <f17d> 21085
+<f17e> <f17e> 9224
+<f180> <f180> 9220
+<f181> <f181> 21087
+<f182> <f182> 8497
+<f183> <f183> 21088
+<f184> <f184> 8580
+<f185> <f185> 21089
+<f186> <f186> 9219
+<f187> <f187> 21090
+<f188> <f188> 8302
+<f189> <f189> 9227
+<f18a> <f193> 21091
+<f194> <f194> 7999
+<f195> <f197> 21101
+<f198> <f198> 8295
+<f199> <f1a0> 21104
+<f1a1> <f1fe> 7045
+<f240> <f244> 21112
+<f245> <f245> 8151
+<f246> <f246> 21117
+<f247> <f247> 7811
+<f248> <f24a> 21118
+<f24b> <f24b> 9231
+<f24c> <f252> 21121
+<f253> <f253> 9230
+<f254> <f254> 8391
+<f255> <f255> 9229
+<f256> <f25b> 21128
+<f25c> <f25c> 9234
+<f25d> <f25e> 21134
+<f25f> <f25f> 8375
+<f260> <f270> 21136
+<f271> <f271> 9200
+<f272> <f272> 21153
+<f273> <f273> 9233
+<f274> <f274> 9236
+<f275> <f275> 21154
+<f276> <f276> 8560
+<f277> <f27b> 21155
+<f27c> <f27c> 9221
+<f27d> <f27d> 8460
+<f27e> <f27e> 9237
+<f280> <f284> 21160
+<f285> <f285> 8294
+<f286> <f286> 21165
+<f287> <f287> 9042
+<f288> <f288> 9235
+<f289> <f289> 9232
+<f28a> <f28b> 9238
+<f28c> <f28c> 8433
+<f28d> <f290> 21166
+<f291> <f291> 9226
+<f292> <f293> 21170
+<f294> <f294> 9225
+<f295> <f295> 21172
+<f296> <f296> 9240
+<f297> <f29b> 21173
+<f29c> <f29c> 8103
+<f29d> <f29d> 21178
+<f29e> <f29e> 8700
+<f29f> <f2a0> 21179
+<f2a1> <f2fe> 7139
+<f340> <f340> 8129
+<f341> <f341> 9222
+<f342> <f344> 21181
+<f345> <f345> 8860
+<f346> <f347> 21184
+<f348> <f348> 8270
+<f349> <f349> 21186
+<f34a> <f34a> 9242
+<f34b> <f34b> 9241
+<f34c> <f34f> 21187
+<f350> <f350> 9228
+endcidrange
+
+100 begincidrange
+<f351> <f360> 21191
+<f361> <f361> 7721
+<f362> <f373> 21207
+<f374> <f374> 9825
+<f375> <f375> 21225
+<f376> <f376> 9892
+<f377> <f377> 8564
+<f378> <f378> 9827
+<f379> <f379> 9826
+<f37a> <f37e> 21226
+<f380> <f38b> 21231
+<f38c> <f38c> 9845
+<f38d> <f39f> 21243
+<f3a0> <f3a0> 8524
+<f3a1> <f3fe> 7233
+<f440> <f444> 21262
+<f445> <f445> 9850
+<f446> <f44f> 21267
+<f450> <f450> 9888
+<f451> <f456> 21277
+<f457> <f457> 9832
+<f458> <f458> 21283
+<f459> <f459> 7888
+<f45a> <f45a> 21284
+<f45b> <f45b> 8342
+<f45c> <f45c> 21285
+<f45d> <f45d> 9164
+<f45e> <f461> 21286
+<f462> <f462> 9160
+<f463> <f463> 21290
+<f464> <f464> 8766
+<f465> <f474> 21291
+<f475> <f475> 9829
+<f476> <f47b> 21307
+<f47c> <f47c> 9828
+<f47d> <f47d> 21313
+<f47e> <f47e> 8761
+<f480> <f493> 21314
+<f494> <f494> 8266
+<f495> <f498> 21334
+<f499> <f499> 9759
+<f49a> <f49b> 21338
+<f49c> <f49c> 9758
+<f49d> <f4a0> 21340
+<f4a1> <f4fe> 7327
+<f540> <f544> 21344
+<f545> <f545> 9760
+<f546> <f546> 21349
+<f547> <f547> 9761
+<f548> <f551> 21350
+<f552> <f552> 9762
+<f553> <f553> 21360
+<f554> <f554> 9767
+<f555> <f555> 7737
+<f556> <f556> 9765
+<f557> <f55d> 21361
+<f55e> <f55e> 9769
+<f55f> <f560> 21368
+<f561> <f561> 9774
+<f562> <f562> 9771
+<f563> <f56d> 21370
+<f56e> <f56e> 9770
+<f56f> <f56f> 9773
+<f570> <f570> 21381
+<f571> <f571> 9768
+<f572> <f572> 8633
+<f573> <f57e> 21382
+<f580> <f584> 21394
+<f585> <f585> 9782
+<f586> <f586> 9776
+<f587> <f58b> 21399
+<f58c> <f58c> 9784
+<f58d> <f58d> 21404
+<f58e> <f58e> 8205
+<f58f> <f58f> 9783
+<f590> <f598> 21405
+<f599> <f599> 9797
+<f59a> <f59a> 21414
+<f59b> <f59b> 9786
+<f59c> <f59f> 21415
+<f5a0> <f5a0> 9795
+<f5a1> <f5fe> 7421
+<f640> <f640> 21419
+<f641> <f641> 9792
+<f642> <f644> 21420
+<f645> <f645> 9789
+<f646> <f646> 9793
+<f647> <f647> 21423
+<f648> <f648> 9790
+<f649> <f64a> 21424
+<f64b> <f64b> 9791
+<f64c> <f64c> 8128
+<f64d> <f64d> 21426
+<f64e> <f64f> 9787
+<f650> <f653> 21427
+<f654> <f654> 9794
+<f655> <f657> 21431
+<f658> <f658> 9796
+<f659> <f660> 21434
+<f661> <f661> 9785
+endcidrange
+
+100 begincidrange
+<f662> <f662> 21442
+<f663> <f663> 9804
+<f664> <f66b> 21443
+<f66c> <f66c> 9799
+<f66d> <f66d> 9803
+<f66e> <f670> 21451
+<f671> <f671> 9801
+<f672> <f673> 21454
+<f674> <f674> 9800
+<f675> <f675> 21456
+<f676> <f676> 9802
+<f677> <f677> 8456
+<f678> <f67e> 21457
+<f680> <f684> 21464
+<f685> <f685> 9805
+<f686> <f687> 21469
+<f688> <f688> 9780
+<f689> <f689> 21471
+<f68a> <f68a> 9809
+<f68b> <f68c> 21472
+<f68d> <f68d> 9808
+<f68e> <f68e> 9810
+<f68f> <f691> 21474
+<f692> <f692> 9807
+<f693> <f695> 21477
+<f696> <f696> 9778
+<f697> <f697> 9806
+<f698> <f698> 9811
+<f699> <f699> 21480
+<f69a> <f69a> 9815
+<f69b> <f69b> 21481
+<f69c> <f69c> 9781
+<f69d> <f69d> 21482
+<f69e> <f69e> 9779
+<f69f> <f69f> 21483
+<f6a0> <f6a0> 9814
+<f6a1> <f6fe> 7515
+<f740> <f741> 21484
+<f742> <f742> 9812
+<f743> <f748> 21486
+<f749> <f749> 9816
+<f74a> <f74b> 21492
+<f74c> <f74c> 9813
+<f74d> <f74d> 7757
+<f74e> <f755> 21494
+<f756> <f756> 9819
+<f757> <f757> 21502
+<f758> <f758> 9818
+<f759> <f759> 21503
+<f75a> <f75a> 9817
+<f75b> <f75b> 8238
+<f75c> <f75c> 9775
+<f75d> <f760> 21504
+<f761> <f761> 9798
+<f762> <f762> 21508
+<f763> <f763> 9766
+<f764> <f76a> 21509
+<f76b> <f76b> 9820
+<f76c> <f770> 21516
+<f771> <f771> 9772
+<f772> <f77b> 21521
+<f77c> <f77c> 9763
+<f77d> <f77d> 21531
+<f77e> <f77e> 9777
+<f780> <f7a0> 21532
+<f7a1> <f7fe> 7609
+<f840> <f841> 21565
+<f842> <f842> 8348
+<f843> <f845> 21567
+<f846> <f846> 9600
+<f847> <f848> 21570
+<f849> <f849> 8924
+<f84a> <f84f> 21572
+<f850> <f850> 7941
+<f851> <f851> 8331
+<f852> <f852> 21578
+<f853> <f853> 9601
+<f854> <f862> 21579
+<f863> <f863> 9603
+<f864> <f864> 9602
+<f865> <f865> 21594
+<f866> <f866> 8686
+<f867> <f871> 21595
+<f872> <f872> 8578
+<f873> <f877> 21606
+<f878> <f878> 8771
+<f879> <f879> 21611
+<f87a> <f87a> 9607
+<f87b> <f87b> 21612
+<f87c> <f87c> 9608
+<f87d> <f87e> 21613
+<f880> <f880> 21615
+<f881> <f881> 9604
+<f882> <f883> 21616
+<f884> <f884> 8701
+<f885> <f885> 21618
+<f886> <f886> 8687
+<f887> <f88c> 21619
+<f88d> <f88d> 9610
+<f88e> <f88e> 9612
+endcidrange
+
+100 begincidrange
+<f88f> <f898> 21625
+<f899> <f899> 8007
+<f89a> <f89c> 21635
+<f89d> <f89d> 7965
+<f89e> <f89f> 21638
+<f8a0> <f8a0> 9613
+<f940> <f94d> 21640
+<f94e> <f94e> 8144
+<f94f> <f94f> 9618
+<f950> <f950> 9615
+<f951> <f958> 21654
+<f959> <f959> 9620
+<f95a> <f95a> 7904
+<f95b> <f95c> 21662
+<f95d> <f95d> 9617
+<f95e> <f95e> 9621
+<f95f> <f966> 21664
+<f967> <f967> 9623
+<f968> <f968> 21672
+<f969> <f969> 8374
+<f96a> <f96b> 21673
+<f96c> <f96c> 9624
+<f96d> <f96e> 21675
+<f96f> <f96f> 8438
+<f970> <f97e> 21677
+<f980> <f984> 21692
+<f985> <f985> 9605
+<f986> <f986> 21697
+<f987> <f987> 9625
+<f988> <f990> 21698
+<f991> <f991> 9622
+<f992> <f995> 21707
+<f996> <f996> 9626
+<f997> <f997> 21711
+<f998> <f998> 9627
+<f999> <f9a0> 21712
+<fa40> <fa41> 21720
+<fa42> <fa42> 9629
+<fa43> <fa45> 21722
+<fa46> <fa46> 9630
+<fa47> <fa4b> 21725
+<fa4c> <fa4c> 9036
+<fa4d> <fa50> 21730
+<fa51> <fa51> 8004
+<fa52> <fa57> 21734
+<fa58> <fa58> 9824
+<fa59> <fa59> 9632
+<fa5a> <fa5c> 21740
+<fa5d> <fa5d> 9628
+<fa5e> <fa5e> 21743
+<fa5f> <fa5f> 9631
+<fa60> <fa60> 21744
+<fa61> <fa61> 8044
+<fa62> <fa6f> 21745
+<fa70> <fa70> 9634
+<fa71> <fa73> 21759
+<fa74> <fa74> 8366
+<fa75> <fa75> 21762
+<fa76> <fa76> 9611
+<fa77> <fa77> 9635
+<fa78> <fa7e> 21763
+<fa80> <fa82> 21770
+<fa83> <fa83> 9609
+<fa84> <fa84> 9637
+<fa85> <fa8c> 21773
+<fa8d> <fa8d> 9636
+<fa8e> <fa8f> 21781
+<fa90> <fa90> 9638
+<fa91> <fa91> 9619
+<fa92> <fa95> 21783
+<fa96> <fa96> 9639
+<fa97> <fa97> 8738
+<fa98> <fa98> 9641
+<fa99> <faa0> 21787
+<fb40> <fb48> 21795
+<fb49> <fb49> 9640
+<fb4a> <fb51> 21804
+<fb52> <fb52> 9606
+<fb53> <fb56> 21812
+<fb57> <fb57> 9633
+<fb58> <fb58> 9642
+<fb59> <fb59> 21816
+<fb5a> <fb5a> 9616
+<fb5b> <fb5b> 9614
+<fb5c> <fb74> 21817
+<fb75> <fb75> 9864
+<fb76> <fb78> 21842
+<fb79> <fb79> 9886
+<fb7a> <fb7a> 9723
+<fb7b> <fb7b> 21845
+<fb7c> <fb7c> 8076
+<fb7d> <fb7d> 8692
+<fb7e> <fb7e> 21846
+<fb80> <fb8f> 21847
+<fb90> <fb90> 8207
+<fb91> <fb9b> 21863
+<fb9c> <fb9c> 8305
+<fb9d> <fb9e> 21874
+<fb9f> <fb9f> 9719
+<fba0> <fba0> 21876
+endcidrange
+
+70 begincidrange
+<fc40> <fc43> 21877
+<fc44> <fc44> 9878
+<fc45> <fc48> 21881
+<fc49> <fc49> 9871
+<fc4a> <fc59> 21885
+<fc5a> <fc5a> 8922
+<fc5b> <fc62> 21901
+<fc63> <fc63> 7873
+<fc64> <fc67> 21909
+<fc68> <fc68> 7859
+<fc69> <fc6e> 21913
+<fc6f> <fc6f> 9834
+<fc70> <fc70> 21919
+<fc71> <fc71> 9866
+<fc72> <fc73> 21920
+<fc74> <fc74> 9833
+<fc75> <fc76> 21922
+<fc77> <fc78> 9752
+<fc79> <fc7e> 21924
+<fc80> <fc82> 21930
+<fc83> <fc83> 9754
+<fc84> <fc89> 21933
+<fc8a> <fc8a> 9843
+<fc8b> <fca0> 21939
+<fd40> <fd51> 21961
+<fd52> <fd52> 8390
+<fd53> <fd53> 8811
+<fd54> <fd56> 21979
+<fd57> <fd57> 9427
+<fd58> <fd58> 7814
+<fd59> <fd59> 21982
+<fd5a> <fd5a> 9743
+<fd5b> <fd5e> 21983
+<fd5f> <fd5f> 9745
+<fd60> <fd61> 21987
+<fd62> <fd62> 9747
+<fd63> <fd64> 21989
+<fd65> <fd65> 9744
+<fd66> <fd66> 9746
+<fd67> <fd67> 8240
+<fd68> <fd68> 21991
+<fd69> <fd69> 9841
+<fd6a> <fd6b> 21992
+<fd6c> <fd6c> 9748
+<fd6d> <fd6f> 21994
+<fd70> <fd70> 9750
+<fd71> <fd71> 21997
+<fd72> <fd72> 9749
+<fd73> <fd77> 21998
+<fd78> <fd78> 8434
+<fd79> <fd7c> 22003
+<fd7d> <fd7d> 9751
+<fd7e> <fd7e> 22007
+<fd80> <fd87> 22008
+<fd88> <fd88> 8247
+<fd89> <fd8a> 22016
+<fd8b> <fd8b> 8371
+<fd8c> <fd8e> 22018
+<fd8f> <fd8f> 7970
+<fd90> <fd90> 9453
+<fd91> <fd93> 22021
+<fd94> <fd94> 7988
+<fd95> <fd9c> 22024
+<fd9d> <fd9d> 2562
+<fd9e> <fd9e> 16595
+<fd9f> <fd9f> 8204
+<fda0> <fda0> 20611
+<fe40> <fe40> 4697
+<fe41> <fe7e> 22032
+<fe80> <fea0> 22094
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBKp-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBKp-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBKp-EUC-V	(revision 23203)
@@ -0,0 +1,79 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GBKp-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GBKp-EUC-H)
+%%BeginResource: CMap (GBKp-EUC-V)
+%%Title: (GBKp-EUC-V Adobe GB1 2)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GBKp-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 2 def
+end def
+
+/CMapName /GBKp-EUC-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/XUID [1 10 25456] def
+
+/WMode 1 def
+
+20 begincidrange
+<a1a2> <a1a2>  575
+<a1a3> <a1a3>  574
+<a1aa> <a1aa>  598
+<a1ab> <a1ac> 7704
+<a1ad> <a1ad>  599
+<a1b2> <a1bf>  582
+<a1fe> <a1fe> 7706
+<a3a1> <a3a1>  578
+<a3a8> <a3a9>  580
+<a3ac> <a3ac>  573
+<a3ae> <a3ae> 7707
+<a3ba> <a3bb>  576
+<a3bd> <a3bd> 7708
+<a3bf> <a3bf>  579
+<a3db> <a3db> 7709
+<a3dd> <a3dd> 7710
+<a3df> <a3df>  600
+<a3fb> <a3fb>  596
+<a3fd> <a3fd>  597
+<a3fe> <a3fe> 7711
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-EUC-H	(revision 23203)
@@ -0,0 +1,2414 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBT-EUC-H)
+%%Title: (GBT-EUC-H Adobe GB1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 1 def
+end def
+
+/CMapName /GBT-EUC-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 480 def
+/XUID [1 10 25370] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <A1A1> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 7716
+endnotdefrange
+
+100 begincidrange
+<20> <20> 7716
+<21> <7e> 814
+<a1a1> <a1fe> 96
+<a2b1> <a2e2> 190
+<a2e5> <a2ee> 240
+<a2f1> <a2fc> 250
+<a3a1> <a3fe> 262
+<a4a1> <a4f3> 356
+<a5a1> <a5f6> 439
+<a6a1> <a6b8> 525
+<a6c1> <a6f5> 549
+<a7a1> <a7c1> 602
+<a7d1> <a7f1> 635
+<a8a1> <a8c0> 668
+<a8c5> <a8ea> 700
+<a9a4> <a9ef> 738
+<aaa1> <aafe> 814
+<aba1> <abc0> 908
+<b0a1> <b0a7> 940
+<b0a8> <b0a8> 7717
+<b0a9> <b0a9> 948
+<b0aa> <b0aa> 7718
+<b0ab> <b0ac> 950
+<b0ad> <b0ae> 7719
+<b0af> <b0b8> 954
+<b0b9> <b0b9> 7721
+<b0ba> <b0bf> 965
+<b0c0> <b0c0> 7722
+<b0c1> <b0d2> 972
+<b0d3> <b0d3> 7723
+<b0d4> <b0d4> 991
+<b0d5> <b0d5> 7724
+<b0d6> <b0d9> 993
+<b0da> <b0da> 7725
+<b0db> <b0db> 998
+<b0dc> <b0dc> 7726
+<b0dd> <b0e3> 1000
+<b0e4> <b0e4> 7727
+<b0e5> <b0eb> 1008
+<b0ec> <b0ed> 7728
+<b0ee> <b0ee> 1017
+<b0ef> <b0ef> 7730
+<b0f0> <b0f2> 1019
+<b0f3> <b0f3> 7731
+<b0f4> <b0f6> 1023
+<b0f7> <b0f7> 7732
+<b0f8> <b0f8> 1027
+<b0f9> <b0f9> 7733
+<b0fa> <b0fe> 1029
+<b1a1> <b1a4> 1034
+<b1a5> <b1a6> 7734
+<b1a7> <b1a7> 1040
+<b1a8> <b1a8> 7736
+<b1a9> <b1aa> 1042
+<b1ab> <b1ab> 7737
+<b1ac> <b1b1> 1045
+<b1b2> <b1b2> 7738
+<b1b3> <b1b3> 1052
+<b1b4> <b1b5> 7739
+<b1b6> <b1b6> 1055
+<b1b7> <b1b9> 7741
+<b1ba> <b1c0> 1059
+<b1c1> <b1c1> 7744
+<b1c2> <b1c9> 1067
+<b1ca> <b1ca> 7745
+<b1cb> <b1ce> 1076
+<b1cf> <b1d0> 7746
+<b1d1> <b1d1> 1082
+<b1d2> <b1d2> 7748
+<b1d3> <b1d4> 1084
+<b1d5> <b1d5> 7749
+<b1d6> <b1de> 1087
+<b1df> <b1e1> 7750
+<b1e2> <b1e3> 1099
+<b1e4> <b1e4> 7753
+<b1e5> <b1e6> 1102
+<b1e7> <b1e8> 7754
+<b1e9> <b1e9> 1106
+<b1ea> <b1ea> 7756
+<b1eb> <b1ed> 1108
+<b1ee> <b1ee> 7757
+<b1ef> <b1f0> 1112
+<b1f1> <b1f1> 7758
+<b1f2> <b1f3> 1115
+<b1f4> <b1f7> 7759
+<b1f8> <b1fc> 1121
+<b1fd> <b1fd> 7763
+<b1fe> <b1fe> 1127
+<b2a1> <b2a5> 1128
+<b2a6> <b2a7> 7764
+<b2a8> <b2ab> 1135
+<b2ac> <b2ac> 7766
+<b2ad> <b2b4> 1140
+<b2b5> <b2b5> 7767
+<b2b6> <b2b8> 1149
+<b2b9> <b2b9> 7768
+<b2ba> <b2c5> 1153
+<b2c6> <b2c6> 7769
+<b2c7> <b2cd> 1166
+<b2ce> <b2d7> 7770
+endcidrange
+
+100 begincidrange
+<b2d8> <b2dd> 1183
+<b2de> <b2de> 7780
+<b2df> <b2df> 1190
+<b2e0> <b2e0> 7781
+<b2e1> <b2e1> 1192
+<b2e2> <b2e3> 7782
+<b2e4> <b2ee> 1195
+<b2ef> <b2ef> 7784
+<b2f0> <b2f2> 1207
+<b2f3> <b2fc> 7785
+<b2fd> <b2fe> 1220
+<b3a1> <b3a2> 7795
+<b3a3> <b3a3> 1224
+<b3a4> <b3a7> 7797
+<b3a8> <b3a8> 1229
+<b3a9> <b3a9> 7801
+<b3aa> <b3ad> 1231
+<b3ae> <b3ae> 7802
+<b3af> <b3b4> 1236
+<b3b5> <b3b5> 7803
+<b3b6> <b3b8> 1243
+<b3b9> <b3b9> 7804
+<b3ba> <b3bd> 1247
+<b3be> <b3be> 7805
+<b3bf> <b3c1> 1252
+<b3c2> <b3c2> 7806
+<b3c3> <b3c3> 1256
+<b3c4> <b3c4> 7807
+<b3c5> <b3c5> 1258
+<b3c6> <b3c6> 7808
+<b3c7> <b3cc> 1260
+<b3cd> <b3cd> 7809
+<b3ce> <b3ce> 1267
+<b3cf> <b3cf> 7810
+<b3d0> <b3d1> 1269
+<b3d2> <b3d2> 7811
+<b3d3> <b3d8> 1272
+<b3d9> <b3d9> 7812
+<b3da> <b3da> 1279
+<b3db> <b3db> 7813
+<b3dc> <b3dc> 1281
+<b3dd> <b3dd> 7814
+<b3de> <b3e2> 1283
+<b3e3> <b3e3> 7815
+<b3e4> <b3e4> 1289
+<b3e5> <b3e6> 7816
+<b3e7> <b3e7> 1292
+<b3e8> <b3e8> 7818
+<b3e9> <b3ea> 1294
+<b3eb> <b3ec> 7819
+<b3ed> <b3ee> 1298
+<b3ef> <b3ef> 7821
+<b3f0> <b3f0> 1301
+<b3f1> <b3f1> 7822
+<b3f2> <b3f2> 1303
+<b3f3> <b3f3> 7823
+<b3f4> <b3f9> 1305
+<b3fa> <b3fb> 7824
+<b3fc> <b3fe> 1313
+<b4a1> <b4a2> 7826
+<b4a3> <b4a4> 1318
+<b4a5> <b4a6> 7828
+<b4a7> <b4aa> 1322
+<b4ab> <b4ab> 7830
+<b4ac> <b4ae> 1327
+<b4af> <b4af> 7831
+<b4b0> <b4b2> 1331
+<b4b3> <b4b4> 7832
+<b4b5> <b4b7> 1336
+<b4b8> <b4b8> 7834
+<b4b9> <b4be> 1340
+<b4bf> <b4bf> 7835
+<b4c0> <b4c1> 1347
+<b4c2> <b4c2> 7836
+<b4c3> <b4c6> 1350
+<b4c7> <b4c7> 7837
+<b4c8> <b4c9> 1355
+<b4ca> <b4ca> 7838
+<b4cb> <b4cc> 1358
+<b4cd> <b4cd> 7839
+<b4ce> <b4ce> 1361
+<b4cf> <b4cf> 7840
+<b4d0> <b4d2> 1363
+<b4d3> <b4d4> 7841
+<b4d5> <b4d9> 1368
+<b4da> <b4da> 7843
+<b4db> <b4db> 1374
+<b4dc> <b4dc> 7844
+<b4dd> <b4ec> 1376
+<b4ed> <b4ed> 7845
+<b4ee> <b4ee> 1393
+<b4ef> <b4ef> 7846
+<b4f0> <b4f7> 1395
+<b4f8> <b4f8> 7847
+<b4f9> <b4fa> 1404
+<b4fb> <b4fb> 7848
+<b4fc> <b4fe> 1407
+<b5a1> <b5a2> 1410
+<b5a3> <b5a3> 7849
+<b5a4> <b5a4> 1413
+endcidrange
+
+100 begincidrange
+<b5a5> <b5a8> 7850
+<b5a9> <b5ab> 1418
+<b5ac> <b5ac> 7854
+<b5ad> <b5ad> 1422
+<b5ae> <b5af> 7855
+<b5b0> <b5b0> 1425
+<b5b1> <b5b5> 7857
+<b5b6> <b5b6> 1431
+<b5b7> <b5b7> 7862
+<b5b8> <b5b9> 1433
+<b5ba> <b5bc> 7863
+<b5bd> <b5c5> 1438
+<b5c6> <b5c6> 7866
+<b5c7> <b5ca> 1448
+<b5cb> <b5cb> 7867
+<b5cc> <b5cf> 1453
+<b5d0> <b5d0> 7868
+<b5d1> <b5d2> 1458
+<b5d3> <b5d3> 7869
+<b5d4> <b5dc> 1461
+<b5dd> <b5df> 7870
+<b5e0> <b5e2> 1473
+<b5e3> <b5e3> 7873
+<b5e4> <b5e5> 1477
+<b5e6> <b5e7> 7874
+<b5e8> <b5ec> 1481
+<b5ed> <b5ed> 7876
+<b5ee> <b5f5> 1487
+<b5f6> <b5f7> 7877
+<b5f8> <b5fc> 1497
+<b5fd> <b5fd> 7879
+<b5fe> <b5fe> 1503
+<b6a1> <b6a3> 1504
+<b6a4> <b6a5> 7880
+<b6a6> <b6a6> 1509
+<b6a7> <b6a7> 7882
+<b6a8> <b6a8> 1511
+<b6a9> <b6a9> 7883
+<b6aa> <b6aa> 1513
+<b6ab> <b6ab> 7884
+<b6ac> <b6ae> 1515
+<b6af> <b6b0> 7885
+<b6b1> <b6b2> 1520
+<b6b3> <b6b3> 7887
+<b6b4> <b6b6> 1523
+<b6b7> <b6b7> 7888
+<b6b8> <b6be> 1527
+<b6bf> <b6c1> 7889
+<b6c2> <b6c3> 1537
+<b6c4> <b6c4> 7892
+<b6c5> <b6c5> 1540
+<b6c6> <b6c6> 7893
+<b6c7> <b6cc> 1542
+<b6cd> <b6cd> 7894
+<b6ce> <b6ce> 1549
+<b6cf> <b6d0> 7895
+<b6d1> <b6d2> 1552
+<b6d3> <b6d4> 7897
+<b6d5> <b6d5> 1556
+<b6d6> <b6d6> 7899
+<b6d7> <b6d8> 1558
+<b6d9> <b6d9> 7900
+<b6da> <b6da> 1561
+<b6db> <b6db> 7901
+<b6dc> <b6e0> 1563
+<b6e1> <b6e1> 7902
+<b6e2> <b6e8> 1569
+<b6e9> <b6e9> 7903
+<b6ea> <b6eb> 1577
+<b6ec> <b6ec> 7904
+<b6ed> <b6ed> 1580
+<b6ee> <b6ef> 7905
+<b6f0> <b6f0> 1583
+<b6f1> <b6f1> 7907
+<b6f2> <b6f5> 1585
+<b6f6> <b6f6> 7908
+<b6f7> <b6f8> 1590
+<b6f9> <b6f9> 7909
+<b6fa> <b6fa> 1593
+<b6fb> <b6fc> 7910
+<b6fd> <b6fe> 1596
+<b7a1> <b7a3> 7912
+<b7a4> <b7a6> 1601
+<b7a7> <b7a7> 7915
+<b7a8> <b7ae> 1605
+<b7af> <b7b0> 7916
+<b7b1> <b7b2> 1614
+<b7b3> <b7b3> 7918
+<b7b4> <b7b5> 1617
+<b7b6> <b7b7> 7919
+<b7b8> <b7b8> 1621
+<b7b9> <b7b9> 7921
+<b7ba> <b7c2> 1623
+<b7c3> <b7c4> 7922
+<b7c5> <b7c8> 1634
+<b7c9> <b7c9> 7924
+<b7ca> <b7cb> 1639
+<b7cc> <b7cc> 7925
+<b7cd> <b7ce> 1642
+<b7cf> <b7cf> 7926
+endcidrange
+
+100 begincidrange
+<b7d0> <b7d0> 1645
+<b7d1> <b7d1> 7927
+<b7d2> <b7d6> 1647
+<b7d7> <b7d8> 7928
+<b7d9> <b7db> 1654
+<b7dc> <b7dc> 7930
+<b7dd> <b7de> 1658
+<b7df> <b7e1> 7931
+<b7e2> <b7e2> 1663
+<b7e3> <b7e3> 7934
+<b7e4> <b7e5> 1665
+<b7e6> <b7e8> 7935
+<b7e9> <b7ea> 1670
+<b7eb> <b7ed> 7938
+<b7ee> <b7ee> 1675
+<b7ef> <b7ef> 7941
+<b7f0> <b7f3> 1677
+<b7f4> <b7f4> 7942
+<b7f5> <b7f7> 1682
+<b7f8> <b7f8> 7943
+<b7f9> <b7fe> 1686
+<b8a1> <b8a6> 1692
+<b8a7> <b8a8> 7944
+<b8a9> <b8b2> 1700
+<b8b3> <b8b4> 7946
+<b8b5> <b8b9> 1712
+<b8ba> <b8ba> 7948
+<b8bb> <b8bb> 1718
+<b8bc> <b8bc> 7949
+<b8bd> <b8bd> 1720
+<b8be> <b8bf> 7950
+<b8c0> <b8c2> 1723
+<b8c3> <b8c3> 7952
+<b8c4> <b8c5> 1727
+<b8c6> <b8c7> 7953
+<b8c8> <b8c8> 1731
+<b8c9> <b8c9> 7955
+<b8ca> <b8ce> 1733
+<b8cf> <b8cf> 7956
+<b8d0> <b8d2> 1739
+<b8d3> <b8d6> 7957
+<b8d7> <b8d8> 1746
+<b8d9> <b8da> 7961
+<b8db> <b8e3> 1750
+<b8e4> <b8e4> 7963
+<b8e5> <b8e8> 1760
+<b8e9> <b8e9> 7964
+<b8ea> <b8ea> 1765
+<b8eb> <b8eb> 7965
+<b8ec> <b8f2> 1767
+<b8f3> <b8f3> 7966
+<b8f4> <b8f4> 1775
+<b8f5> <b8f6> 7967
+<b8f7> <b8f7> 1778
+<b8f8> <b8f8> 7969
+<b8f9> <b8fe> 1780
+<b9a1> <b9a7> 1786
+<b9a8> <b9a8> 7970
+<b9a9> <b9ad> 1794
+<b9ae> <b9ae> 7971
+<b9af> <b9b0> 1800
+<b9b1> <b9b1> 7972
+<b9b2> <b9b2> 1803
+<b9b3> <b9b3> 7973
+<b9b4> <b9b4> 1805
+<b9b5> <b9b5> 7974
+<b9b6> <b9b8> 1807
+<b9b9> <b9ba> 7975
+<b9bb> <b9c5> 1812
+<b9c6> <b9c6> 7977
+<b9c7> <b9ca> 1824
+<b9cb> <b9cb> 7978
+<b9cc> <b9cf> 1829
+<b9d0> <b9d0> 7979
+<b9d1> <b9d7> 1834
+<b9d8> <b9d8> 7980
+<b9d9> <b9da> 1842
+<b9db> <b9db> 7981
+<b9dc> <b9dc> 1845
+<b9dd> <b9dd> 7982
+<b9de> <b9de> 1847
+<b9df> <b9df> 7983
+<b9e0> <b9e0> 1849
+<b9e1> <b9e1> 7984
+<b9e2> <b9e2> 1851
+<b9e3> <b9e3> 7985
+<b9e4> <b9e5> 1853
+<b9e6> <b9e6> 7986
+<b9e7> <b9e8> 1856
+<b9e9> <b9ec> 7987
+<b9ed> <b9ed> 1862
+<b9ee> <b9ee> 7991
+<b9ef> <b9f0> 1864
+<b9f1> <b9f1> 7992
+<b9f2> <b9f2> 1867
+<b9f3> <b9f5> 7993
+<b9f6> <b9f7> 1871
+<b9f8> <b9f8> 7996
+<b9f9> <b9f9> 1874
+<b9fa> <b9fa> 7997
+endcidrange
+
+100 begincidrange
+<b9fb> <b9fc> 1876
+<b9fd> <b9fd> 7998
+<b9fe> <b9fe> 1879
+<baa1> <baa6> 1880
+<baa7> <baa7> 7999
+<baa8> <baaa> 1887
+<baab> <baab> 8000
+<baac> <bab9> 1891
+<baba> <baba> 8001
+<babb> <bac4> 1906
+<bac5> <bac5> 8002
+<bac6> <bad1> 1917
+<bad2> <bad2> 8003
+<bad3> <bad6> 1930
+<bad7> <bad8> 8004
+<bad9> <bae3> 1936
+<bae4> <bae4> 8006
+<bae5> <bae7> 1948
+<bae8> <bae8> 8007
+<bae9> <baeb> 1952
+<baec> <baec> 8008
+<baed> <baf2> 1956
+<baf3> <baf3> 5605
+<baf4> <baf7> 1963
+<baf8> <baf8> 8009
+<baf9> <bafe> 1968
+<bba1> <bba3> 1974
+<bba4> <bba4> 8010
+<bba5> <bba5> 1978
+<bba6> <bba6> 8011
+<bba7> <bba8> 1980
+<bba9> <bbaa> 8012
+<bbab> <bbac> 1984
+<bbad> <bbae> 8014
+<bbaf> <bbaf> 1988
+<bbb0> <bbb0> 8016
+<bbb1> <bbb2> 1990
+<bbb3> <bbb3> 8017
+<bbb4> <bbb4> 1993
+<bbb5> <bbb7> 8018
+<bbb8> <bbb8> 1997
+<bbb9> <bbba> 8021
+<bbbb> <bbd0> 2000
+<bbd1> <bbd1> 8023
+<bbd2> <bbd2> 2023
+<bbd3> <bbd4> 8024
+<bbd5> <bbde> 2026
+<bbdf> <bbe7> 8026
+<bbe8> <bbea> 2045
+<bbeb> <bbeb> 8035
+<bbec> <bbf0> 2049
+<bbf1> <bbf1> 8036
+<bbf2> <bbf4> 2055
+<bbf5> <bbf7> 8037
+<bbf8> <bbf9> 2061
+<bbfa> <bbfa> 8040
+<bbfb> <bbfc> 2064
+<bbfd> <bbfd> 8041
+<bbfe> <bbfe> 2067
+<bca1> <bca1> 2068
+<bca2> <bca2> 8042
+<bca3> <bca4> 2070
+<bca5> <bca6> 8043
+<bca7> <bca7> 2074
+<bca8> <bca9> 8045
+<bcaa> <bcaa> 2077
+<bcab> <bcab> 8047
+<bcac> <bcac> 2079
+<bcad> <bcad> 8048
+<bcae> <bcb5> 2081
+<bcb6> <bcb8> 8049
+<bcb9> <bcba> 2092
+<bcbb> <bcbb> 8052
+<bcbc> <bcc0> 2095
+<bcc1> <bcc1> 8053
+<bcc2> <bcc2> 2101
+<bcc3> <bcc3> 8054
+<bcc4> <bcc5> 2103
+<bcc6> <bcc7> 8055
+<bcc8> <bcc9> 2107
+<bcca> <bcca> 8057
+<bccb> <bccb> 2110
+<bccc> <bccd> 8058
+<bcce> <bccf> 2113
+<bcd0> <bcd0> 8060
+<bcd1> <bcd3> 2116
+<bcd4> <bcd6> 8061
+<bcd7> <bcd7> 2122
+<bcd8> <bcd8> 8064
+<bcd9> <bcda> 2124
+<bcdb> <bcdb> 8065
+<bcdc> <bcdc> 2127
+<bcdd> <bcdd> 8066
+<bcde> <bcde> 2129
+<bcdf> <bce1> 8067
+<bce2> <bce2> 2133
+<bce3> <bce4> 8070
+<bce5> <bce7> 2136
+<bce8> <bce8> 8072
+<bce9> <bce9> 2140
+endcidrange
+
+100 begincidrange
+<bcea> <bcec> 8073
+<bced> <bcee> 2144
+<bcef> <bcf3> 8076
+<bcf4> <bcf5> 2151
+<bcf6> <bcfc> 8081
+<bcfd> <bcfe> 2160
+<bda1> <bda1> 2162
+<bda2> <bda7> 8088
+<bda8> <bdaa> 2169
+<bdab> <bdac> 8094
+<bdad> <bdae> 2174
+<bdaf> <bdb2> 8096
+<bdb3> <bdb3> 2180
+<bdb4> <bdb4> 8100
+<bdb5> <bdb9> 2182
+<bdba> <bdba> 8101
+<bdbb> <bdbc> 2188
+<bdbd> <bdbf> 8102
+<bdc0> <bdc0> 2193
+<bdc1> <bdc4> 8105
+<bdc5> <bdc7> 2198
+<bdc8> <bdca> 8109
+<bdcb> <bdcd> 2204
+<bdce> <bdcf> 8112
+<bdd0> <bdd6> 2209
+<bdd7> <bdd7> 8114
+<bdd8> <bdd9> 2217
+<bdda> <bdda> 8115
+<bddb> <bddf> 2220
+<bde0> <bde1> 8116
+<bde2> <bdea> 2227
+<bdeb> <bdeb> 8118
+<bdec> <bdf3> 2237
+<bdf4> <bdf8> 8119
+<bdf9> <bdfc> 2250
+<bdfd> <bdfd> 8124
+<bdfe> <bdfe> 2255
+<bea1> <bea2> 8125
+<bea3> <bea4> 2258
+<bea5> <bea5> 8127
+<bea6> <bea7> 2261
+<bea8> <bea8> 8128
+<bea9> <bea9> 2264
+<beaa> <beaa> 8129
+<beab> <beac> 2266
+<bead> <bead> 8130
+<beae> <beb0> 2269
+<beb1> <beb1> 8131
+<beb2> <beb4> 2273
+<beb5> <beb7> 8132
+<beb8> <beb9> 2279
+<beba> <beba> 8135
+<bebb> <bebf> 2282
+<bec0> <bec0> 8136
+<bec1> <bec8> 2288
+<bec9> <bec9> 8137
+<beca> <bed3> 2297
+<bed4> <bed4> 8138
+<bed5> <bed8> 2308
+<bed9> <bed9> 8139
+<beda> <bedc> 2313
+<bedd> <bedd> 8140
+<bede> <bee1> 2317
+<bee2> <bee2> 8141
+<bee3> <bee4> 2322
+<bee5> <bee5> 8142
+<bee6> <bee6> 2325
+<bee7> <bee7> 8143
+<bee8> <bee8> 2327
+<bee9> <bee9> 8144
+<beea> <beed> 2329
+<beee> <beee> 8145
+<beef> <bef4> 2334
+<bef5> <bef5> 8146
+<bef6> <bef6> 2341
+<bef7> <bef8> 8147
+<bef9> <befa> 2344
+<befb> <befc> 8149
+<befd> <befe> 2348
+<bfa1> <bfa4> 2350
+<bfa5> <bfa5> 8151
+<bfa6> <bfa9> 2355
+<bfaa> <bfaa> 8152
+<bfab> <bfac> 2360
+<bfad> <bfad> 8153
+<bfae> <bfc4> 2363
+<bfc5> <bfc5> 8154
+<bfc6> <bfc6> 2387
+<bfc7> <bfc7> 8155
+<bfc8> <bfcd> 2389
+<bfce> <bfce> 8156
+<bfcf> <bfd0> 2396
+<bfd1> <bfd2> 8157
+<bfd3> <bfd8> 2400
+<bfd9> <bfd9> 8159
+<bfda> <bfe1> 2407
+<bfe2> <bfe4> 8160
+<bfe5> <bfe8> 2418
+<bfe9> <bfe9> 8163
+<bfea> <bfea> 2423
+endcidrange
+
+100 begincidrange
+<bfeb> <bfeb> 8164
+<bfec> <bfec> 2425
+<bfed> <bfed> 8165
+<bfee> <bff2> 2427
+<bff3> <bff3> 8166
+<bff4> <bff4> 2433
+<bff5> <bff5> 8167
+<bff6> <bff6> 2435
+<bff7> <bff7> 8168
+<bff8> <bff8> 2437
+<bff9> <bffa> 8169
+<bffb> <bffe> 2440
+<c0a1> <c0a1> 8171
+<c0a2> <c0a2> 2445
+<c0a3> <c0a3> 8172
+<c0a4> <c0a8> 2447
+<c0a9> <c0a9> 8173
+<c0aa> <c0aa> 2453
+<c0ab> <c0ab> 8174
+<c0ac> <c0ae> 2455
+<c0af> <c0b0> 8175
+<c0b1> <c0b2> 2460
+<c0b3> <c0b6> 8177
+<c0b7> <c0b7> 2466
+<c0b8> <c0c4> 8181
+<c0c5> <c0cb> 2480
+<c0cc> <c0cd> 8194
+<c0ce> <c0d3> 2489
+<c0d4> <c0d4> 8196
+<c0d5> <c0d5> 2496
+<c0d6> <c0d6> 8197
+<c0d7> <c0d7> 2498
+<c0d8> <c0d8> 8198
+<c0d9> <c0dc> 2500
+<c0dd> <c0dd> 8199
+<c0de> <c0df> 2505
+<c0e0> <c0e0> 8200
+<c0e1> <c0e8> 2508
+<c0e9> <c0e9> 8201
+<c0ea> <c0ea> 2517
+<c0eb> <c0ec> 8202
+<c0ed> <c0ee> 2520
+<c0ef> <c0f1> 8204
+<c0f2> <c0f5> 2525
+<c0f6> <c0fa> 8207
+<c0fb> <c0fe> 2534
+<c1a1> <c1a3> 2538
+<c1a4> <c1a5> 8212
+<c1a6> <c1a8> 2543
+<c1a9> <c1ad> 8214
+<c1ae> <c1ae> 2551
+<c1af> <c1b8> 8219
+<c1b9> <c1bc> 2562
+<c1bd> <c1be> 8229
+<c1bf> <c1c1> 2568
+<c1c2> <c1c2> 8231
+<c1c3> <c1c5> 2572
+<c1c6> <c1c6> 8232
+<c1c7> <c1c8> 2576
+<c1c9> <c1c9> 8233
+<c1ca> <c1cc> 2579
+<c1cd> <c1cd> 8234
+<c1ce> <c1d3> 2583
+<c1d4> <c1d4> 8235
+<c1d5> <c1d8> 2590
+<c1d9> <c1db> 8236
+<c1dc> <c1dd> 2597
+<c1de> <c1de> 8239
+<c1df> <c1e3> 2600
+<c1e4> <c1e5> 8240
+<c1e6> <c1e8> 2607
+<c1e9> <c1e9> 8242
+<c1ea> <c1ea> 2611
+<c1eb> <c1ec> 8243
+<c1ed> <c1f2> 2614
+<c1f3> <c1f3> 8245
+<c1f4> <c1f4> 2621
+<c1f5> <c1f5> 8246
+<c1f6> <c1f9> 2623
+<c1fa> <c1fd> 8247
+<c1fe> <c1fe> 2631
+<c2a1> <c2a1> 2632
+<c2a2> <c2a8> 8251
+<c2a9> <c2aa> 2640
+<c2ab> <c2b3> 8258
+<c2b4> <c2b7> 2651
+<c2b8> <c2b8> 8267
+<c2b9> <c2bb> 2656
+<c2bc> <c2bd> 8268
+<c2be> <c2be> 2661
+<c2bf> <c2bf> 8270
+<c2c0> <c2c0> 2663
+<c2c1> <c2c1> 8271
+<c2c2> <c2c4> 2665
+<c2c5> <c2c7> 8272
+<c2c8> <c2ca> 2671
+<c2cb> <c2d0> 8275
+<c2d1> <c2d1> 2680
+<c2d2> <c2d2> 8281
+<c2d3> <c2d4> 2682
+endcidrange
+
+100 begincidrange
+<c2d5> <c2dc> 8282
+<c2dd> <c2dd> 2692
+<c2de> <c2e2> 8290
+<c2e3> <c2e5> 2698
+<c2e6> <c2e8> 8295
+<c2e9> <c2e9> 2704
+<c2ea> <c2ee> 8298
+<c2ef> <c2ef> 2710
+<c2f0> <c2f0> 8303
+<c2f1> <c2f1> 2712
+<c2f2> <c2f5> 8304
+<c2f6> <c2f6> 2717
+<c2f7> <c2fa> 8308
+<c2fb> <c2fe> 2722
+<c3a1> <c3a1> 8312
+<c3a2> <c3a9> 2727
+<c3aa> <c3aa> 8313
+<c3ab> <c3ac> 2736
+<c3ad> <c3ad> 8314
+<c3ae> <c3b2> 2739
+<c3b3> <c3b3> 8315
+<c3b4> <c3b4> 7673
+<c3b5> <c3bd> 2746
+<c3be> <c3be> 8316
+<c3bf> <c3c4> 2756
+<c3c5> <c3c7> 8317
+<c3c8> <c3cb> 2765
+<c3cc> <c3cc> 8320
+<c3cd> <c3cd> 2770
+<c3ce> <c3ce> 8321
+<c3cf> <c3d4> 2772
+<c3d5> <c3d6> 8322
+<c3d7> <c3d8> 2780
+<c3d9> <c3d9> 8324
+<c3da> <c3df> 2783
+<c3e0> <c3e0> 8325
+<c3e1> <c3e4> 2790
+<c3e5> <c3e5> 8326
+<c3e6> <c3ec> 2795
+<c3ed> <c3ed> 8327
+<c3ee> <c3ef> 2803
+<c3f0> <c3f0> 8328
+<c3f1> <c3f4> 2806
+<c3f5> <c3f6> 8329
+<c3f7> <c3f8> 2812
+<c3f9> <c3fa> 8331
+<c3fb> <c3fc> 2816
+<c3fd> <c3fd> 8333
+<c3fe> <c3fe> 2819
+<c4a1> <c4b0> 2820
+<c4b1> <c4b1> 8334
+<c4b2> <c4b5> 2837
+<c4b6> <c4b6> 8335
+<c4b7> <c4c5> 2842
+<c4c6> <c4c6> 8336
+<c4c7> <c4c8> 2858
+<c4c9> <c4c9> 8337
+<c4ca> <c4d0> 2861
+<c4d1> <c4d1> 8338
+<c4d2> <c4d2> 2869
+<c4d3> <c4d6> 8339
+<c4d7> <c4d8> 2874
+<c4d9> <c4d9> 8343
+<c4da> <c4e1> 2877
+<c4e2> <c4e2> 8344
+<c4e3> <c4e4> 2886
+<c4e5> <c4e5> 8345
+<c4e6> <c4eb> 2889
+<c4ec> <c4ec> 8346
+<c4ed> <c4ef> 2896
+<c4f0> <c4f1> 8347
+<c4f2> <c4f3> 2901
+<c4f4> <c4f4> 8349
+<c4f5> <c4f5> 2904
+<c4f6> <c4f8> 8350
+<c4f9> <c4fa> 2908
+<c4fb> <c4fc> 8353
+<c4fd> <c4fd> 2912
+<c4fe> <c4fe> 8355
+<c5a1> <c5a2> 8356
+<c5a3> <c5a4> 2916
+<c5a5> <c5a9> 8358
+<c5aa> <c5b0> 2923
+<c5b1> <c5b1> 8363
+<c5b2> <c5b4> 2931
+<c5b5> <c5b5> 8364
+<c5b6> <c5b6> 2935
+<c5b7> <c5b9> 8365
+<c5ba> <c5ba> 2939
+<c5bb> <c5bb> 8368
+<c5bc> <c5bc> 2941
+<c5bd> <c5bd> 8369
+<c5be> <c5cb> 2943
+<c5cc> <c5cc> 8370
+<c5cd> <c5d2> 2958
+<c5d3> <c5d3> 8371
+<c5d4> <c5e1> 2965
+<c5e2> <c5e2> 8372
+<c5e3> <c5e6> 2980
+<c5e7> <c5e7> 8373
+endcidrange
+
+100 begincidrange
+<c5e8> <c5f3> 2985
+<c5f4> <c5f4> 8374
+<c5f5> <c5fe> 2998
+<c6a1> <c6ac> 3008
+<c6ad> <c6ae> 8375
+<c6af> <c6b4> 3022
+<c6b5> <c6b6> 8377
+<c6b7> <c6ba> 3030
+<c6bb> <c6bb> 8379
+<c6bc> <c6bd> 3035
+<c6be> <c6be> 8380
+<c6bf> <c6bf> 3038
+<c6c0> <c6c0> 8381
+<c6c1> <c6c2> 3040
+<c6c3> <c6c4> 8382
+<c6c5> <c6ca> 3044
+<c6cb> <c6cd> 8384
+<c6ce> <c6d2> 3053
+<c6d3> <c6d3> 8387
+<c6d4> <c6d6> 3059
+<c6d7> <c6d7> 8388
+<c6d8> <c6e9> 3063
+<c6ea> <c6eb> 8389
+<c6ec> <c6ee> 3083
+<c6ef> <c6ef> 8391
+<c6f0> <c6f0> 3087
+<c6f1> <c6f1> 8392
+<c6f2> <c6f3> 3089
+<c6f4> <c6f4> 8393
+<c6f5> <c6f7> 3092
+<c6f8> <c6f8> 8394
+<c6f9> <c6fc> 3096
+<c6fd> <c6fd> 8395
+<c6fe> <c6fe> 3101
+<c7a1> <c7a2> 3102
+<c7a3> <c7a3> 8396
+<c7a4> <c7a4> 3105
+<c7a5> <c7a6> 8397
+<c7a7> <c7a7> 3108
+<c7a8> <c7a9> 8399
+<c7aa> <c7aa> 3111
+<c7ab> <c7ab> 8401
+<c7ac> <c7ad> 3113
+<c7ae> <c7af> 8402
+<c7b0> <c7b2> 3117
+<c7b3> <c7b5> 8404
+<c7b6> <c7b8> 3123
+<c7b9> <c7ba> 8407
+<c7bb> <c7bc> 3128
+<c7bd> <c7be> 8409
+<c7bf> <c7bf> 3132
+<c7c0> <c7c0> 8411
+<c7c1> <c7c1> 3134
+<c7c2> <c7c2> 8412
+<c7c3> <c7c4> 3136
+<c7c5> <c7c5> 8413
+<c7c6> <c7c6> 3139
+<c7c7> <c7c8> 8414
+<c7c9> <c7cb> 3142
+<c7cc> <c7cc> 8416
+<c7cd> <c7ce> 3146
+<c7cf> <c7cf> 8417
+<c7d0> <c7d3> 3149
+<c7d4> <c7d5> 8418
+<c7d6> <c7d6> 3155
+<c7d7> <c7d7> 8420
+<c7d8> <c7dd> 3157
+<c7de> <c7de> 8421
+<c7df> <c7e0> 3164
+<c7e1> <c7e3> 8422
+<c7e4> <c7e9> 3169
+<c7ea> <c7ee> 8425
+<c7ef> <c7f6> 3180
+<c7f7> <c7f8> 8430
+<c7f9> <c7fa> 3190
+<c7fb> <c7fb> 8432
+<c7fc> <c7fc> 3193
+<c7fd> <c7fd> 8433
+<c7fe> <c7fe> 3195
+<c8a1> <c8a2> 3196
+<c8a3> <c8a3> 8434
+<c8a4> <c8a6> 3199
+<c8a7> <c8a8> 8435
+<c8a9> <c8af> 3204
+<c8b0> <c8b0> 8437
+<c8b1> <c8b4> 3212
+<c8b5> <c8b5> 8438
+<c8b6> <c8b6> 3217
+<c8b7> <c8b7> 8439
+<c8b8> <c8c2> 3219
+<c8c3> <c8c6> 8440
+<c8c7> <c8c7> 3234
+<c8c8> <c8c8> 8444
+<c8c9> <c8cc> 3236
+<c8cd> <c8cd> 8445
+<c8ce> <c8ce> 3241
+<c8cf> <c8cf> 8446
+<c8d0> <c8d1> 3243
+<c8d2> <c8d2> 8447
+<c8d3> <c8d8> 3246
+endcidrange
+
+100 begincidrange
+<c8d9> <c8d9> 8448
+<c8da> <c8dd> 3253
+<c8de> <c8de> 8449
+<c8df> <c8ec> 3258
+<c8ed> <c8ed> 8450
+<c8ee> <c8f0> 3273
+<c8f1> <c8f3> 8451
+<c8f4> <c8f6> 3279
+<c8f7> <c8f8> 8454
+<c8f9> <c8f9> 3284
+<c8fa> <c8fa> 8456
+<c8fb> <c8fb> 3286
+<c8fc> <c8fc> 8457
+<c8fd> <c8fe> 3288
+<c9a1> <c9a1> 8458
+<c9a2> <c9a4> 3291
+<c9a5> <c9a5> 8459
+<c9a6> <c9a6> 3295
+<c9a7> <c9a8> 8460
+<c9a9> <c9ab> 3298
+<c9ac> <c9ac> 8462
+<c9ad> <c9b0> 3302
+<c9b1> <c9b1> 8463
+<c9b2> <c9b3> 3307
+<c9b4> <c9b4> 8464
+<c9b5> <c9b7> 3310
+<c9b8> <c9b9> 8465
+<c9ba> <c9c0> 3315
+<c9c1> <c9c2> 8467
+<c9c3> <c9c3> 3324
+<c9c4> <c9c4> 8469
+<c9c5> <c9c8> 3326
+<c9c9> <c9c9> 8470
+<c9ca> <c9ca> 3331
+<c9cb> <c9cb> 8471
+<c9cc> <c9cc> 3333
+<c9cd> <c9cd> 8472
+<c9ce> <c9d4> 3335
+<c9d5> <c9d5> 8473
+<c9d6> <c9db> 3343
+<c9dc> <c9dc> 8474
+<c9dd> <c9dd> 3350
+<c9de> <c9de> 8475
+<c9df> <c9e0> 3352
+<c9e1> <c9e1> 8476
+<c9e2> <c9e2> 3355
+<c9e3> <c9e3> 8477
+<c9e4> <c9e4> 3357
+<c9e5> <c9e5> 8478
+<c9e6> <c9e7> 3359
+<c9e8> <c9e8> 8479
+<c9e9> <c9ef> 3362
+<c9f0> <c9f0> 8480
+<c9f1> <c9f2> 3370
+<c9f3> <c9f4> 8481
+<c9f5> <c9f5> 3374
+<c9f6> <c9f6> 8483
+<c9f7> <c9f7> 3376
+<c9f8> <c9f9> 8484
+<c9fa> <c9fd> 3379
+<c9fe> <c9fe> 8486
+<caa1> <caa3> 3384
+<caa4> <caa6> 8487
+<caa7> <caa7> 3390
+<caa8> <caa8> 8490
+<caa9> <caa9> 3392
+<caaa> <caab> 8491
+<caac> <cab0> 3395
+<cab1> <cab1> 8493
+<cab2> <cab3> 3401
+<cab4> <cab6> 8494
+<cab7> <caba> 3406
+<cabb> <cabb> 8497
+<cabc> <cac5> 3411
+<cac6> <cac6> 8498
+<cac7> <cac9> 3422
+<caca> <caca> 8499
+<cacb> <cacc> 3426
+<cacd> <cace> 8500
+<cacf> <cad2> 3430
+<cad3> <cad4> 8502
+<cad5> <cad8> 3436
+<cad9> <cad9> 8504
+<cada> <cadd> 3441
+<cade> <cade> 8505
+<cadf> <cadf> 3446
+<cae0> <cae0> 8506
+<cae1> <cae3> 3448
+<cae4> <cae4> 8507
+<cae5> <cae8> 3452
+<cae9> <caea> 8508
+<caeb> <caf3> 3458
+<caf4> <caf5> 8510
+<caf6> <caf6> 3469
+<caf7> <caf7> 8512
+<caf8> <caf9> 3471
+<cafa> <cafa> 8513
+<cafb> <cafc> 3474
+<cafd> <cafd> 8514
+<cafe> <cafe> 3477
+endcidrange
+
+100 begincidrange
+<cba1> <cba6> 3478
+<cba7> <cba7> 8515
+<cba8> <cbaa> 3485
+<cbab> <cbab> 8516
+<cbac> <cbac> 3489
+<cbad> <cbad> 8517
+<cbae> <cbb2> 3491
+<cbb3> <cbb3> 8518
+<cbb4> <cbb4> 3497
+<cbb5> <cbb6> 8519
+<cbb7> <cbb7> 3500
+<cbb8> <cbb8> 8521
+<cbb9> <cbbe> 3502
+<cbbf> <cbbf> 8522
+<cbc0> <cbc6> 3509
+<cbc7> <cbc7> 8523
+<cbc8> <cbc8> 3517
+<cbc9> <cbcc> 8524
+<cbcd> <cbce> 3522
+<cbcf> <cbd0> 8528
+<cbd1> <cbd2> 3526
+<cbd3> <cbd3> 8530
+<cbd4> <cbd4> 3529
+<cbd5> <cbd5> 8531
+<cbd6> <cbde> 3531
+<cbdf> <cbe0> 8532
+<cbe1> <cbe3> 3542
+<cbe4> <cbe4> 8534
+<cbe5> <cbe5> 3546
+<cbe6> <cbe7> 8535
+<cbe8> <cbe9> 3549
+<cbea> <cbea> 8537
+<cbeb> <cbee> 3552
+<cbef> <cbf0> 8538
+<cbf1> <cbf4> 3558
+<cbf5> <cbf6> 8540
+<cbf7> <cbf7> 3564
+<cbf8> <cbf8> 8542
+<cbf9> <cbfe> 3566
+<cca1> <cca2> 8543
+<cca3> <cca7> 3574
+<cca8> <cca8> 8545
+<cca9> <ccab> 3580
+<ccac> <ccac> 8546
+<ccad> <ccae> 3584
+<ccaf> <ccb3> 8547
+<ccb4> <ccb6> 3591
+<ccb7> <ccb8> 8552
+<ccb9> <ccbd> 3596
+<ccbe> <ccbe> 8554
+<ccbf> <ccbf> 3602
+<ccc0> <ccc0> 8555
+<ccc1> <cccb> 3604
+<cccc> <cccc> 8556
+<cccd> <cccd> 3616
+<ccce> <ccce> 8557
+<cccf> <cccf> 3618
+<ccd0> <ccd0> 8558
+<ccd1> <ccd5> 3620
+<ccd6> <ccd6> 8559
+<ccd7> <ccd9> 3626
+<ccda> <ccda> 8560
+<ccdb> <ccdb> 3630
+<ccdc> <ccdc> 8561
+<ccdd> <ccdf> 3632
+<cce0> <cce0> 8562
+<cce1> <cce1> 3636
+<cce2> <cce2> 8563
+<cce3> <cce4> 3638
+<cce5> <cce5> 8564
+<cce6> <ccf4> 3641
+<ccf5> <ccf5> 8565
+<ccf6> <ccf8> 3657
+<ccf9> <ccfa> 8566
+<ccfb> <ccfb> 3662
+<ccfc> <ccfe> 8568
+<cda1> <cdac> 3666
+<cdad> <cdad> 8571
+<cdae> <cdb2> 3679
+<cdb3> <cdb3> 8572
+<cdb4> <cdb6> 3685
+<cdb7> <cdb7> 8573
+<cdb8> <cdbb> 3689
+<cdbc> <cdbc> 8574
+<cdbd> <cdbe> 3694
+<cdbf> <cdbf> 8575
+<cdc0> <cdc4> 3697
+<cdc5> <cdc5> 8576
+<cdc6> <cdc6> 3703
+<cdc7> <cdc7> 8577
+<cdc8> <cdd1> 3705
+<cdd2> <cdd2> 8578
+<cdd3> <cdd3> 3716
+<cdd4> <cdd6> 8579
+<cdd7> <cddc> 3720
+<cddd> <cddd> 8582
+<cdde> <cddf> 3727
+<cde0> <cde0> 8583
+<cde1> <cde3> 3730
+<cde4> <cde5> 8584
+endcidrange
+
+100 begincidrange
+<cde6> <cde6> 3735
+<cde7> <cde7> 8586
+<cde8> <cdf1> 3737
+<cdf2> <cdf2> 8587
+<cdf3> <cdf7> 3748
+<cdf8> <cdf8> 8588
+<cdf9> <cdfe> 3754
+<cea1> <cea3> 3760
+<cea4> <cea5> 8589
+<cea6> <cea6> 3765
+<cea7> <cea7> 8591
+<cea8> <cea9> 3767
+<ceaa> <cead> 8592
+<ceae> <ceaf> 3773
+<ceb0> <ceb1> 8596
+<ceb2> <ceb2> 3777
+<ceb3> <ceb3> 8598
+<ceb4> <cebc> 3779
+<cebd> <cebd> 8599
+<cebe> <cebf> 3789
+<cec0> <cec0> 8600
+<cec1> <cec4> 3792
+<cec5> <cec6> 8601
+<cec7> <cec7> 3798
+<cec8> <cec8> 8603
+<cec9> <cec9> 3800
+<ceca> <ceca> 8604
+<cecb> <cecd> 3802
+<cece> <ced1> 8605
+<ced2> <ced7> 3809
+<ced8> <ceda> 8609
+<cedb> <cedb> 3818
+<cedc> <cedc> 8612
+<cedd> <cedd> 3820
+<cede> <cedf> 8613
+<cee0> <ceea> 3823
+<ceeb> <ceeb> 8615
+<ceec> <ceec> 3835
+<ceed> <ceed> 8616
+<ceee> <cef0> 3837
+<cef1> <cef1> 8617
+<cef2> <cef2> 3841
+<cef3> <cef3> 8618
+<cef4> <cefc> 3843
+<cefd> <cefe> 8619
+<cfa1> <cfad> 3854
+<cfae> <cfae> 8621
+<cfaf> <cfaf> 3868
+<cfb0> <cfb0> 8622
+<cfb1> <cfb2> 3870
+<cfb3> <cfb3> 8623
+<cfb4> <cfb6> 3873
+<cfb7> <cfb8> 8624
+<cfb9> <cfb9> 3878
+<cfba> <cfba> 8626
+<cfbb> <cfbc> 3880
+<cfbd> <cfbd> 8627
+<cfbe> <cfbe> 3883
+<cfbf> <cfc1> 8628
+<cfc2> <cfc4> 3887
+<cfc5> <cfc5> 8631
+<cfc6> <cfc6> 3891
+<cfc7> <cfc7> 8632
+<cfc8> <cfc9> 3893
+<cfca> <cfcb> 8633
+<cfcc> <cfcc> 3897
+<cfcd> <cfce> 8635
+<cfcf> <cfcf> 3900
+<cfd0> <cfd0> 8637
+<cfd1> <cfd3> 3902
+<cfd4> <cfd8> 8638
+<cfd9> <cfd9> 3910
+<cfda> <cfda> 8643
+<cfdb> <cfdb> 3912
+<cfdc> <cfdc> 8644
+<cfdd> <cfde> 3914
+<cfdf> <cfdf> 8645
+<cfe0> <cfe1> 3917
+<cfe2> <cfe2> 8646
+<cfe3> <cfe6> 3920
+<cfe7> <cfe7> 8647
+<cfe8> <cfe9> 3925
+<cfea> <cfea> 8648
+<cfeb> <cfeb> 3928
+<cfec> <cfec> 8649
+<cfed> <cfed> 3930
+<cfee> <cfee> 8650
+<cfef> <cff3> 3932
+<cff4> <cff4> 8651
+<cff5> <cff8> 3938
+<cff9> <cffa> 8652
+<cffb> <cffd> 3944
+<cffe> <cffe> 8654
+<d0a1> <d0a4> 3948
+<d0a5> <d0a5> 8655
+<d0a6> <d0ac> 3953
+<d0ad> <d0ae> 8656
+<d0af> <d0b1> 3962
+<d0b2> <d0b4> 8658
+<d0b5> <d0b9> 3968
+endcidrange
+
+100 begincidrange
+<d0ba> <d0bb> 8661
+<d0bc> <d0be> 3975
+<d0bf> <d0bf> 8663
+<d0c0> <d0c5> 3979
+<d0c6> <d0c6> 8664
+<d0c7> <d0ca> 3986
+<d0cb> <d0cb> 8665
+<d0cc> <d0e1> 3991
+<d0e2> <d0e2> 8666
+<d0e3> <d0e4> 4014
+<d0e5> <d0e5> 8667
+<d0e6> <d0ea> 4017
+<d0eb> <d0eb> 8668
+<d0ec> <d0ec> 4023
+<d0ed> <d0ed> 8669
+<d0ee> <d0f6> 4025
+<d0f7> <d0f9> 8670
+<d0fa> <d0fb> 4037
+<d0fc> <d0fc> 8673
+<d0fd> <d0fe> 4040
+<d1a1> <d1a2> 8674
+<d1a3> <d1a3> 4044
+<d1a4> <d1a4> 8676
+<d1a5> <d1a6> 4046
+<d1a7> <d1a7> 8677
+<d1a8> <d1aa> 4049
+<d1ab> <d1ab> 8678
+<d1ac> <d1ae> 4053
+<d1af> <d1b1> 8679
+<d1b2> <d1b4> 4059
+<d1b5> <d1b7> 8682
+<d1b8> <d1b8> 4065
+<d1b9> <d1b9> 8685
+<d1ba> <d1ba> 4067
+<d1bb> <d1bc> 8686
+<d1bd> <d1c5> 4070
+<d1c6> <d1c8> 8688
+<d1c9> <d1ca> 4082
+<d1cb> <d1cb> 8691
+<d1cc> <d1cd> 4085
+<d1ce> <d1cf> 8692
+<d1d0> <d1d4> 4089
+<d1d5> <d1d6> 8694
+<d1d7> <d1dd> 4096
+<d1de> <d1de> 8696
+<d1df> <d1e0> 4104
+<d1e1> <d1e2> 8697
+<d1e3> <d1e7> 4108
+<d1e8> <d1e9> 8699
+<d1ea> <d1eb> 4115
+<d1ec> <d1ec> 8701
+<d1ed> <d1ed> 4118
+<d1ee> <d1ef> 8702
+<d1f0> <d1f0> 4121
+<d1f1> <d1f1> 8704
+<d1f2> <d1f3> 4123
+<d1f4> <d1f4> 8705
+<d1f5> <d1f6> 4126
+<d1f7> <d1f9> 8706
+<d1fa> <d1fe> 4131
+<d2a1> <d2a1> 4136
+<d2a2> <d2a2> 8709
+<d2a3> <d2a4> 4138
+<d2a5> <d2a5> 8710
+<d2a6> <d2a8> 4141
+<d2a9> <d2a9> 8711
+<d2aa> <d2ae> 4145
+<d2af> <d2af> 8712
+<d2b0> <d2b2> 4151
+<d2b3> <d2b3> 8713
+<d2b4> <d2b4> 4155
+<d2b5> <d2b6> 8714
+<d2b7> <d2bc> 4158
+<d2bd> <d2bd> 8716
+<d2be> <d2be> 4165
+<d2bf> <d2bf> 8717
+<d2c0> <d2c2> 4167
+<d2c3> <d2c3> 8718
+<d2c4> <d2c4> 4171
+<d2c5> <d2c5> 8719
+<d2c6> <d2c6> 4173
+<d2c7> <d2c7> 8720
+<d2c8> <d2ce> 4175
+<d2cf> <d2cf> 8721
+<d2d0> <d2d4> 4183
+<d2d5> <d2d5> 8722
+<d2d6> <d2d9> 4189
+<d2da> <d2da> 8723
+<d2db> <d2e3> 4194
+<d2e4> <d2e5> 8724
+<d2e6> <d2e7> 4205
+<d2e8> <d2eb> 8726
+<d2ec> <d2ee> 4211
+<d2ef> <d2ef> 8730
+<d2f0> <d2f0> 4215
+<d2f1> <d2f1> 8731
+<d2f2> <d2f4> 4217
+<d2f5> <d2f5> 8732
+<d2f6> <d2f7> 4221
+<d2f8> <d2f8> 8733
+endcidrange
+
+100 begincidrange
+<d2f9> <d2fa> 4224
+<d2fb> <d2fb> 8734
+<d2fc> <d2fd> 4227
+<d2fe> <d2fe> 8735
+<d3a1> <d3a2> 4230
+<d3a3> <d3ac> 8736
+<d3ad> <d3ad> 4242
+<d3ae> <d3ae> 8746
+<d3af> <d3b0> 4244
+<d3b1> <d3b1> 8747
+<d3b2> <d3b3> 4247
+<d3b4> <d3b6> 8748
+<d3b7> <d3b7> 4252
+<d3b8> <d3b8> 8751
+<d3b9> <d3ba> 4254
+<d3bb> <d3bb> 8752
+<d3bc> <d3c4> 4257
+<d3c5> <d3c5> 8753
+<d3c6> <d3c6> 4267
+<d3c7> <d3c7> 8754
+<d3c8> <d3c9> 4269
+<d3ca> <d3cc> 8755
+<d3cd> <d3d4> 4274
+<d3d5> <d3d5> 8758
+<d3d6> <d3de> 4283
+<d3df> <d3e0> 8759
+<d3e1> <d3e2> 4294
+<d3e3> <d3e3> 8761
+<d3e4> <d3e5> 4297
+<d3e6> <d3e6> 8762
+<d3e7> <d3ea> 4300
+<d3eb> <d3ec> 8763
+<d3ed> <d3ee> 4306
+<d3ef> <d3ef> 8765
+<d3f0> <d3f3> 4309
+<d3f4> <d3f4> 8766
+<d3f5> <d3fb> 4314
+<d3fc> <d3fc> 8767
+<d3fd> <d3fd> 4322
+<d3fe> <d3fe> 8768
+<d4a1> <d4a3> 4324
+<d4a4> <d4a4> 8769
+<d4a5> <d4a5> 4328
+<d4a6> <d4a8> 8770
+<d4a9> <d4ae> 4332
+<d4af> <d4b2> 8773
+<d4b3> <d4b4> 4342
+<d4b5> <d4b6> 8777
+<d4b7> <d4b7> 4346
+<d4b8> <d4b8> 8779
+<d4b9> <d4bb> 4348
+<d4bc> <d4bc> 8780
+<d4bd> <d4bd> 4352
+<d4be> <d4bf> 8781
+<d4c0> <d4c3> 4355
+<d4c4> <d4c4> 8783
+<d4c5> <d4c5> 4360
+<d4c6> <d4c7> 8784
+<d4c8> <d4c8> 4363
+<d4c9> <d4c9> 8786
+<d4ca> <d4ca> 4365
+<d4cb> <d4ce> 8787
+<d4cf> <d4d2> 4370
+<d4d3> <d4d3> 8791
+<d4d4> <d4d7> 4375
+<d4d8> <d4d8> 8792
+<d4d9> <d4db> 4380
+<d4dc> <d4e0> 8793
+<d4e1> <d4e3> 4388
+<d4e4> <d4e4> 8798
+<d4e5> <d4e5> 4392
+<d4e6> <d4e6> 8799
+<d4e7> <d4ed> 4394
+<d4ee> <d4ee> 8800
+<d4ef> <d4ef> 4402
+<d4f0> <d4f4> 8801
+<d4f5> <d4f8> 4408
+<d4f9> <d4f9> 8806
+<d4fa> <d4fd> 4413
+<d4fe> <d4fe> 8807
+<d5a1> <d5a2> 8808
+<d5a3> <d5a8> 4420
+<d5a9> <d5a9> 8810
+<d5aa> <d5aa> 4427
+<d5ab> <d5ab> 8811
+<d5ac> <d5ad> 4429
+<d5ae> <d5ae> 8812
+<d5af> <d5b0> 4432
+<d5b1> <d5b1> 8813
+<d5b2> <d5b4> 4435
+<d5b5> <d5b8> 8814
+<d5b9> <d5ba> 4442
+<d5bb> <d5bb> 8818
+<d5bc> <d5bc> 4445
+<d5bd> <d5bd> 8819
+<d5be> <d5bf> 4447
+<d5c0> <d5c0> 8820
+<d5c1> <d5c4> 4450
+<d5c5> <d5c5> 8821
+<d5c6> <d5c6> 4455
+endcidrange
+
+100 begincidrange
+<d5c7> <d5c7> 8822
+<d5c8> <d5c9> 4457
+<d5ca> <d5cb> 8823
+<d5cc> <d5cc> 4461
+<d5cd> <d5cd> 8825
+<d5ce> <d5d3> 4463
+<d5d4> <d5d4> 8826
+<d5d5> <d5dc> 4470
+<d5dd> <d5de> 8827
+<d5df> <d5df> 4480
+<d5e0> <d5e0> 8829
+<d5e1> <d5e1> 4482
+<d5e2> <d5e2> 8830
+<d5e3> <d5e9> 4484
+<d5ea> <d5ec> 8831
+<d5ed> <d5ee> 4494
+<d5ef> <d5ef> 8834
+<d5f0> <d5f1> 4497
+<d5f2> <d5f3> 8835
+<d5f4> <d5f6> 4501
+<d5f7> <d5f7> 5611
+<d5f8> <d5fe> 4505
+<d6a1> <d6a4> 8837
+<d6a5> <d6ae> 4516
+<d6af> <d6b0> 8841
+<d6b1> <d6b3> 4528
+<d6b4> <d6b4> 8843
+<d6b5> <d6ba> 4532
+<d6bb> <d6bb> 8844
+<d6bc> <d6bc> 4539
+<d6bd> <d6bd> 8845
+<d6be> <d6be> 4541
+<d6bf> <d6c0> 8846
+<d6c1> <d6c3> 4544
+<d6c4> <d6c4> 8848
+<d6c5> <d6c9> 4548
+<d6ca> <d6ca> 8849
+<d6cb> <d6cc> 4554
+<d6cd> <d6cd> 8850
+<d6ce> <d6d2> 4557
+<d6d3> <d6d3> 8851
+<d6d4> <d6d4> 4563
+<d6d5> <d6d7> 8852
+<d6d8> <d6d9> 4567
+<d6da> <d6da> 8855
+<d6db> <d6de> 4570
+<d6df> <d6df> 8856
+<d6e0> <d6e0> 4575
+<d6e1> <d6e1> 8857
+<d6e2> <d6e4> 4577
+<d6e5> <d6e5> 8858
+<d6e6> <d6e6> 4581
+<d6e7> <d6e8> 8859
+<d6e9> <d6ed> 4584
+<d6ee> <d6ef> 8861
+<d6f0> <d6f1> 4591
+<d6f2> <d6f2> 8863
+<d6f3> <d6f4> 4594
+<d6f5> <d6f6> 8864
+<d6f7> <d6fb> 4598
+<d6fc> <d6fe> 8866
+<d7a1> <d7a3> 4606
+<d7a4> <d7a4> 8869
+<d7a5> <d7a7> 4610
+<d7a8> <d7aa> 8870
+<d7ab> <d7ab> 4616
+<d7ac> <d7ac> 8873
+<d7ad> <d7ad> 4618
+<d7ae> <d7b1> 8874
+<d7b2> <d7b2> 4623
+<d7b3> <d7b4> 8878
+<d7b5> <d7b5> 4626
+<d7b6> <d7b6> 8880
+<d7b7> <d7b7> 4628
+<d7b8> <d7bc> 8881
+<d7bd> <d7c6> 4634
+<d7c7> <d7c7> 8886
+<d7c8> <d7c9> 4645
+<d7ca> <d7ca> 8887
+<d7cb> <d7d4> 4648
+<d7d5> <d7d5> 8888
+<d7d6> <d7da> 4659
+<d7db> <d7de> 8889
+<d7df> <d7e6> 4668
+<d7e7> <d7e7> 8893
+<d7e8> <d7e8> 4677
+<d7e9> <d7ea> 8894
+<d7eb> <d7f9> 4680
+<d8a1> <d8c3> 4695
+<d8c4> <d8c4> 8896
+<d8c5> <d8c6> 4731
+<d8c7> <d8c7> 8897
+<d8c8> <d8c8> 4734
+<d8c9> <d8c9> 8898
+<d8ca> <d8cb> 4736
+<d8cc> <d8cd> 8899
+<d8ce> <d8cf> 4740
+<d8d0> <d8d1> 8901
+<d8d2> <d8d2> 4744
+<d8d3> <d8d3> 8903
+endcidrange
+
+100 begincidrange
+<d8d4> <d8d8> 4746
+<d8d9> <d8d9> 8904
+<d8da> <d8da> 4752
+<d8db> <d8dc> 8905
+<d8dd> <d8f0> 4755
+<d8f1> <d8f1> 8907
+<d8f2> <d8f5> 4776
+<d8f6> <d8f7> 8908
+<d8f8> <d8fe> 4782
+<d9a1> <d9ac> 4789
+<d9ad> <d9ad> 8910
+<d9ae> <d9ae> 4802
+<d9af> <d9af> 8911
+<d9b0> <d9b0> 4804
+<d9b1> <d9b3> 8912
+<d9b4> <d9c6> 4808
+<d9c7> <d9c7> 8915
+<d9c8> <d9cc> 4828
+<d9cd> <d9d0> 8916
+<d9d1> <d9dc> 4837
+<d9dd> <d9dd> 8920
+<d9de> <d9e0> 4850
+<d9e1> <d9e1> 8921
+<d9e2> <d9e3> 4854
+<d9e4> <d9e4> 8922
+<d9e5> <d9e5> 4857
+<d9e6> <d9e6> 8923
+<d9e7> <d9eb> 4859
+<d9ec> <d9ec> 8924
+<d9ed> <d9f3> 4865
+<d9f4> <d9f5> 8925
+<d9f6> <d9fe> 4874
+<daa1> <daa4> 4883
+<daa5> <dadf> 8927
+<dae0> <dae9> 4946
+<daea> <daea> 8986
+<daeb> <daf6> 4957
+<daf7> <daf7> 8987
+<daf8> <daf8> 4970
+<daf9> <daf9> 8988
+<dafa> <dafd> 4972
+<dafe> <dafe> 8989
+<dba1> <dba2> 4977
+<dba3> <dba3> 8990
+<dba4> <dba5> 4980
+<dba6> <dba6> 8991
+<dba7> <dba8> 4983
+<dba9> <dbaa> 8992
+<dbab> <dbba> 4987
+<dbbb> <dbbb> 8994
+<dbbc> <dbbc> 5004
+<dbbd> <dbbd> 8995
+<dbbe> <dbce> 5006
+<dbcf> <dbcf> 8996
+<dbd0> <dbd0> 5024
+<dbd1> <dbd1> 8997
+<dbd2> <dbda> 5026
+<dbdb> <dbdb> 8998
+<dbdc> <dbdd> 5036
+<dbde> <dbde> 8999
+<dbdf> <dbe1> 5039
+<dbe2> <dbe2> 9000
+<dbe3> <dbe3> 5043
+<dbe4> <dbe4> 9001
+<dbe5> <dbea> 5045
+<dbeb> <dbeb> 9002
+<dbec> <dbed> 5052
+<dbee> <dbee> 9003
+<dbef> <dbf0> 5055
+<dbf1> <dbf1> 9004
+<dbf2> <dbf4> 5058
+<dbf5> <dbf7> 9005
+<dbf8> <dbfe> 5064
+<dca1> <dcbb> 5071
+<dcbc> <dcbc> 9008
+<dcbd> <dcbe> 5099
+<dcbf> <dcbf> 9009
+<dcc0> <dcc1> 5102
+<dcc2> <dcc2> 9010
+<dcc3> <dcc7> 5105
+<dcc8> <dcca> 9011
+<dccb> <dcd0> 5113
+<dcd1> <dcd1> 9014
+<dcd2> <dcd6> 5120
+<dcd7> <dcd7> 9015
+<dcd8> <dcdf> 5126
+<dce0> <dce0> 9016
+<dce1> <dce2> 5135
+<dce3> <dce4> 9017
+<dce5> <dce8> 5139
+<dce9> <dcea> 9019
+<dceb> <dcf0> 5145
+<dcf1> <dcf1> 9021
+<dcf2> <dcf5> 5152
+<dcf6> <dcf6> 9022
+<dcf7> <dcf8> 5157
+<dcf9> <dcf9> 9023
+<dcfa> <dcfc> 5160
+<dcfd> <dcfe> 9024
+<dda1> <dda1> 9026
+endcidrange
+
+100 begincidrange
+<dda2> <dda2> 5166
+<dda3> <dda7> 9027
+<dda8> <dda9> 5172
+<ddaa> <ddab> 9032
+<ddac> <ddb1> 5176
+<ddb2> <ddb2> 9034
+<ddb3> <ddb4> 5183
+<ddb5> <ddb5> 9035
+<ddb6> <ddb9> 5186
+<ddba> <ddbb> 9036
+<ddbc> <ddd2> 5192
+<ddd3> <ddd3> 9038
+<ddd4> <ddda> 5216
+<dddb> <dddb> 9039
+<dddc> <dddd> 5224
+<ddde> <ddde> 9040
+<dddf> <dde3> 5227
+<dde4> <dde4> 9041
+<dde5> <ddea> 5233
+<ddeb> <ddeb> 9042
+<ddec> <ddf0> 5240
+<ddf1> <ddf1> 9043
+<ddf2> <ddf5> 5246
+<ddf6> <ddf7> 9044
+<ddf8> <ddfb> 5252
+<ddfc> <ddfc> 9046
+<ddfd> <ddfd> 5257
+<ddfe> <ddfe> 9047
+<dea1> <deac> 5259
+<dead> <dead> 9048
+<deae> <deb3> 5272
+<deb4> <deb4> 9049
+<deb5> <deb9> 5279
+<deba> <deba> 9050
+<debb> <dec5> 5285
+<dec6> <dec6> 9051
+<dec7> <dece> 5297
+<decf> <decf> 9052
+<ded0> <ded0> 5306
+<ded1> <ded2> 9053
+<ded3> <ded7> 5309
+<ded8> <ded8> 9055
+<ded9> <dee1> 5315
+<dee2> <dee2> 9056
+<dee3> <dee7> 5325
+<dee8> <dee8> 9057
+<dee9> <deeb> 5331
+<deec> <deec> 9058
+<deed> <def2> 5335
+<def3> <def3> 9059
+<def4> <defb> 5342
+<defc> <defc> 9060
+<defd> <defe> 5351
+<dfa1> <dfa1> 5353
+<dfa2> <dfa3> 9061
+<dfa4> <dfa4> 5356
+<dfa5> <dfa5> 9063
+<dfa6> <dfb3> 5358
+<dfb4> <dfb4> 9064
+<dfb5> <dfbb> 5373
+<dfbc> <dfbd> 9065
+<dfbe> <dfbe> 5382
+<dfbf> <dfbf> 9067
+<dfc0> <dfc1> 5384
+<dfc2> <dfc3> 9068
+<dfc4> <dfcb> 5388
+<dfcc> <dfcc> 9070
+<dfcd> <dfcf> 5397
+<dfd0> <dfd0> 9071
+<dfd1> <dfd4> 5401
+<dfd5> <dfd5> 9072
+<dfd6> <dfd7> 5406
+<dfd8> <dfd9> 9073
+<dfda> <dfdb> 5410
+<dfdc> <dfdc> 9075
+<dfdd> <dfdf> 5413
+<dfe0> <dfe0> 9076
+<dfe1> <dfe1> 5417
+<dfe2> <dfe2> 9077
+<dfe3> <dfe5> 5419
+<dfe6> <dfe6> 9078
+<dfe7> <dfe8> 5423
+<dfe9> <dfe9> 9079
+<dfea> <dfea> 5426
+<dfeb> <dfeb> 9080
+<dfec> <dfee> 5428
+<dfef> <dfef> 9081
+<dff0> <dff4> 5432
+<dff5> <dff5> 9082
+<dff6> <dff8> 5438
+<dff9> <dff9> 9083
+<dffa> <dffe> 5442
+<e0a1> <e0b5> 5447
+<e0b6> <e0b7> 9084
+<e0b8> <e0be> 5470
+<e0bf> <e0bf> 9086
+<e0c0> <e0c7> 5478
+<e0c8> <e0c8> 9087
+<e0c9> <e0cd> 5487
+<e0ce> <e0ce> 9088
+endcidrange
+
+100 begincidrange
+<e0cf> <e0d2> 5493
+<e0d3> <e0d3> 9089
+<e0d4> <e0df> 5498
+<e0e0> <e0e0> 9090
+<e0e1> <e0ef> 5511
+<e0f0> <e0f0> 9091
+<e0f1> <e0f7> 5527
+<e0f8> <e0f8> 9092
+<e0f9> <e0fb> 5535
+<e0fc> <e0fe> 9093
+<e1a1> <e1aa> 5541
+<e1ab> <e1ab> 9096
+<e1ac> <e1ac> 5552
+<e1ad> <e1ad> 9097
+<e1ae> <e1af> 5554
+<e1b0> <e1b0> 9098
+<e1b1> <e1b3> 5557
+<e1b4> <e1b4> 9099
+<e1b5> <e1ba> 5561
+<e1bb> <e1bb> 9100
+<e1bc> <e1bc> 5568
+<e1bd> <e1bd> 9101
+<e1be> <e1bf> 5570
+<e1c0> <e1c1> 9102
+<e1c2> <e1c8> 5574
+<e1c9> <e1c9> 9104
+<e1ca> <e1cf> 5582
+<e1d0> <e1d0> 9105
+<e1d1> <e1da> 5589
+<e1db> <e1db> 9106
+<e1dc> <e1e0> 5600
+<e1e1> <e1e1> 1962
+<e1e2> <e1e2> 9107
+<e1e3> <e1e6> 5607
+<e1e7> <e1e7> 4504
+<e1e8> <e1ed> 5612
+<e1ee> <e1ef> 9108
+<e1f0> <e1f5> 5620
+<e1f6> <e1f6> 9110
+<e1f7> <e1f7> 5627
+<e1f8> <e1f8> 9111
+<e1f9> <e1fc> 5629
+<e1fd> <e1fd> 9112
+<e1fe> <e1fe> 5634
+<e2a1> <e2a3> 5635
+<e2a4> <e2a4> 9113
+<e2a5> <e2a7> 5639
+<e2a8> <e2a8> 9114
+<e2a9> <e2ba> 5643
+<e2bb> <e2c4> 9115
+<e2c5> <e2c5> 4293
+<e2c6> <e2ce> 9125
+<e2cf> <e2cf> 5681
+<e2d0> <e2d0> 9134
+<e2d1> <e2d8> 5683
+<e2d9> <e2d9> 9135
+<e2da> <e2e2> 5692
+<e2e3> <e2e4> 9136
+<e2e5> <e2e5> 5703
+<e2e6> <e2e6> 9138
+<e2e7> <e2e8> 5705
+<e2e9> <e2eb> 9139
+<e2ec> <e2f7> 5710
+<e2f8> <e2f8> 9142
+<e2f9> <e2f9> 5723
+<e2fa> <e2fd> 9143
+<e2fe> <e2fe> 5728
+<e3a1> <e3a1> 5729
+<e3a2> <e3a2> 9147
+<e3a3> <e3a4> 5731
+<e3a5> <e3a5> 9148
+<e3a6> <e3aa> 5734
+<e3ab> <e3ab> 9149
+<e3ac> <e3b3> 5740
+<e3b4> <e3b4> 9150
+<e3b5> <e3c4> 5749
+<e3c5> <e3db> 9151
+<e3dc> <e3e2> 5788
+<e3e3> <e3e3> 9174
+<e3e4> <e3ec> 5796
+<e3ed> <e3ed> 9175
+<e3ee> <e3f0> 5806
+<e3f1> <e3f2> 9176
+<e3f3> <e3f7> 5811
+<e3f8> <e3f8> 9178
+<e3f9> <e3fd> 5817
+<e3fe> <e3fe> 9179
+<e4a1> <e4a3> 5823
+<e4a4> <e4a5> 9180
+<e4a6> <e4aa> 5828
+<e4ab> <e4ab> 9182
+<e4ac> <e4ae> 5834
+<e4af> <e4b1> 9183
+<e4b2> <e4b4> 5840
+<e4b5> <e4b6> 9186
+<e4b7> <e4c1> 5845
+<e4c2> <e4c2> 9188
+<e4c3> <e4c4> 5857
+<e4c5> <e4c5> 9189
+<e4c6> <e4c8> 5860
+endcidrange
+
+100 begincidrange
+<e4c9> <e4c9> 9190
+<e4ca> <e4d8> 5864
+<e4d9> <e4d9> 9191
+<e4da> <e4db> 5880
+<e4dc> <e4dc> 9192
+<e4dd> <e4dd> 5883
+<e4de> <e4de> 9193
+<e4df> <e4e3> 5885
+<e4e4> <e4e4> 9194
+<e4e5> <e4ea> 5891
+<e4eb> <e4ec> 9195
+<e4ed> <e4f1> 5899
+<e4f2> <e4f2> 9197
+<e4f3> <e4fd> 5905
+<e4fe> <e4fe> 9198
+<e5a1> <e5af> 5917
+<e5b0> <e5b0> 9199
+<e5b1> <e5b8> 5933
+<e5b9> <e5b9> 9200
+<e5ba> <e5c6> 5942
+<e5c7> <e5c7> 9201
+<e5c8> <e5c8> 5956
+<e5c9> <e5c9> 9202
+<e5ca> <e5cd> 5958
+<e5ce> <e5ce> 9203
+<e5cf> <e5ef> 5963
+<e5f0> <e5f0> 9204
+<e5f1> <e5f1> 5997
+<e5f2> <e5f2> 9205
+<e5f3> <e5fb> 5999
+<e5fc> <e5fd> 9206
+<e5fe> <e5fe> 6010
+<e6a1> <e6a2> 6011
+<e6a3> <e6a3> 9208
+<e6a4> <e6aa> 6014
+<e6ab> <e6ac> 9209
+<e6ad> <e6ad> 6023
+<e6ae> <e6ae> 9211
+<e6af> <e6b3> 6025
+<e6b4> <e6b5> 9212
+<e6b6> <e6be> 6032
+<e6bf> <e6bf> 9214
+<e6c0> <e6c7> 6042
+<e6c8> <e6c9> 9215
+<e6ca> <e6cc> 6052
+<e6cd> <e6cd> 9217
+<e6ce> <e6df> 6056
+<e6e0> <e6fe> 9218
+<e7a1> <e7da> 9249
+<e7db> <e7e0> 6163
+<e7e1> <e7e2> 9307
+<e7e3> <e7e6> 6171
+<e7e7> <e7e7> 9309
+<e7e8> <e7ee> 6176
+<e7ef> <e7ef> 9310
+<e7f0> <e7f3> 6184
+<e7f4> <e7f6> 9311
+<e7f7> <e7fe> 6191
+<e8a1> <e8a7> 6199
+<e8a8> <e8a8> 9314
+<e8a9> <e8ab> 6207
+<e8ac> <e8ac> 9315
+<e8ad> <e8b5> 6211
+<e8b6> <e8b6> 9316
+<e8b7> <e8b7> 6221
+<e8b8> <e8ba> 9317
+<e8bb> <e8be> 6225
+<e8bf> <e8c0> 9320
+<e8c1> <e8c4> 6231
+<e8c5> <e8c5> 9322
+<e8c6> <e8c6> 6236
+<e8c7> <e8c9> 9323
+<e8ca> <e8cd> 6240
+<e8ce> <e8ce> 9326
+<e8cf> <e8cf> 6245
+<e8d0> <e8d0> 9327
+<e8d1> <e8d2> 6247
+<e8d3> <e8d3> 9328
+<e8d4> <e8dc> 6250
+<e8dd> <e8dd> 9329
+<e8de> <e8de> 6260
+<e8df> <e8df> 9330
+<e8e0> <e8e1> 6262
+<e8e2> <e8e3> 9331
+<e8e4> <e8e4> 6266
+<e8e5> <e8e5> 9333
+<e8e6> <e8e6> 6268
+<e8e7> <e8e7> 9334
+<e8e8> <e8ea> 6270
+<e8eb> <e8eb> 9335
+<e8ec> <e8ec> 6274
+<e8ed> <e8ed> 9336
+<e8ee> <e8ee> 6276
+<e8ef> <e8ef> 9337
+<e8f0> <e8f8> 6278
+<e8f9> <e8f9> 9338
+<e8fa> <e8fb> 6288
+<e8fc> <e8fd> 9339
+<e8fe> <e8fe> 6292
+<e9a1> <e9a1> 9341
+endcidrange
+
+100 begincidrange
+<e9a2> <e9ac> 6294
+<e9ad> <e9ad> 9342
+<e9ae> <e9b3> 6306
+<e9b4> <e9b5> 9343
+<e9b6> <e9b6> 6314
+<e9b7> <e9b7> 9345
+<e9b8> <e9c3> 6316
+<e9c4> <e9c4> 9346
+<e9c5> <e9c5> 6329
+<e9c6> <e9c6> 9347
+<e9c7> <e9c8> 6331
+<e9c9> <e9c9> 9348
+<e9ca> <e9d5> 6334
+<e9d6> <e9d6> 9349
+<e9d7> <e9d9> 6347
+<e9da> <e9da> 9350
+<e9db> <e9e3> 6351
+<e9e4> <e9e4> 9351
+<e9e5> <e9e5> 6361
+<e9e6> <e9e7> 9352
+<e9e8> <e9e8> 6364
+<e9e9> <e9e9> 9354
+<e9ea> <e9ea> 6366
+<e9eb> <e9eb> 9355
+<e9ec> <e9ec> 6368
+<e9ed> <e9fe> 9356
+<eaa1> <eaa5> 9374
+<eaa6> <eaa6> 6392
+<eaa7> <eaa8> 9379
+<eaa9> <eab0> 6395
+<eab1> <eab1> 9381
+<eab2> <eabb> 6404
+<eabc> <eabc> 9382
+<eabd> <eac9> 6415
+<eaca> <eaca> 9383
+<eacb> <eacc> 6429
+<eacd> <eacd> 9384
+<eace> <ead2> 6432
+<ead3> <ead3> 9385
+<ead4> <ead9> 6438
+<eada> <eaef> 9386
+<eaf0> <eafe> 6466
+<eba1> <eba6> 6481
+<eba7> <eba7> 9408
+<eba8> <eba9> 6488
+<ebaa> <ebaa> 9409
+<ebab> <ebb1> 6491
+<ebb2> <ebb2> 9410
+<ebb3> <ebb8> 6499
+<ebb9> <ebb9> 9411
+<ebba> <ebc9> 6506
+<ebca> <ebcb> 9412
+<ebcc> <ebcc> 6524
+<ebcd> <ebcd> 9414
+<ebce> <ebd5> 6526
+<ebd6> <ebd6> 9415
+<ebd7> <ebd9> 6535
+<ebda> <ebda> 9416
+<ebdb> <ebe0> 6539
+<ebe1> <ebe1> 9417
+<ebe2> <ebf6> 6546
+<ebf7> <ebf7> 9418
+<ebf8> <ebfe> 6568
+<eca1> <eca2> 6575
+<eca3> <eca3> 9419
+<eca4> <eca8> 6578
+<eca9> <ecae> 9420
+<ecaf> <ecb0> 6589
+<ecb1> <ecb1> 9426
+<ecb2> <ecb3> 6592
+<ecb4> <ecb5> 9427
+<ecb6> <ecbd> 6596
+<ecbe> <ecbf> 9429
+<ecc0> <ecc0> 6606
+<ecc1> <ecc1> 9431
+<ecc2> <ecc6> 6608
+<ecc7> <ecc7> 9432
+<ecc8> <ecca> 6614
+<eccb> <eccb> 9433
+<eccc> <ece1> 6618
+<ece2> <ece2> 9434
+<ece3> <ecf1> 6641
+<ecf2> <ecf2> 9435
+<ecf3> <ecf4> 6657
+<ecf5> <ecf5> 9436
+<ecf6> <ecf7> 6660
+<ecf8> <ecf8> 9437
+<ecf9> <ecfe> 6663
+<eda1> <eda1> 9438
+<eda2> <eda7> 6670
+<eda8> <eda8> 9439
+<eda9> <edae> 6677
+<edaf> <edb0> 9440
+<edb1> <edb3> 6685
+<edb4> <edb4> 9442
+<edb5> <edb5> 6689
+<edb6> <edb6> 9443
+<edb7> <edb7> 6691
+<edb8> <edb8> 9444
+<edb9> <edb9> 6693
+endcidrange
+
+100 begincidrange
+<edba> <edba> 9445
+<edbb> <edbe> 6695
+<edbf> <edbf> 9446
+<edc0> <edc1> 6700
+<edc2> <edc3> 9447
+<edc4> <edcb> 6704
+<edcc> <edcd> 9449
+<edce> <edd2> 6714
+<edd3> <edd3> 9451
+<edd4> <edd6> 6720
+<edd7> <edd7> 9452
+<edd8> <ede7> 6724
+<ede8> <ede8> 9453
+<ede9> <eded> 6741
+<edee> <edee> 9454
+<edef> <edf8> 6747
+<edf9> <edfa> 9455
+<edfb> <edfe> 6759
+<eea1> <eebb> 6763
+<eebc> <eebc> 9457
+<eebd> <eebe> 6791
+<eebf> <eebf> 9458
+<eec0> <eec3> 6794
+<eec4> <eefe> 9459
+<efa1> <eff1> 9518
+<eff2> <effe> 6938
+<f0a1> <f0a2> 6951
+<f0a3> <f0a3> 9599
+<f0a4> <f0ae> 6954
+<f0af> <f0d9> 9600
+<f0da> <f0db> 7008
+<f0dc> <f0dd> 9643
+<f0de> <f0de> 7012
+<f0df> <f0df> 9645
+<f0e0> <f0e8> 7014
+<f0e9> <f0e9> 9646
+<f0ea> <f0eb> 7024
+<f0ec> <f0ec> 9647
+<f0ed> <f0ee> 7027
+<f0ef> <f0ef> 9648
+<f0f0> <f0f6> 7030
+<f0f7> <f0f7> 9649
+<f0f8> <f0f8> 7038
+<f0f9> <f0f9> 9650
+<f0fa> <f0fb> 7040
+<f0fc> <f0fc> 9651
+<f0fd> <f0fe> 7043
+<f1a1> <f1a7> 7045
+<f1a8> <f1a8> 9652
+<f1a9> <f1aa> 7053
+<f1ab> <f1ab> 9653
+<f1ac> <f1ad> 7056
+<f1ae> <f1ae> 9654
+<f1af> <f1b1> 7059
+<f1b2> <f1b2> 9655
+<f1b3> <f1bb> 7063
+<f1bc> <f1bc> 9656
+<f1bd> <f1bf> 7073
+<f1c0> <f1c0> 9657
+<f1c1> <f1c8> 7077
+<f1c9> <f1c9> 9658
+<f1ca> <f1cc> 7086
+<f1cd> <f1cd> 9659
+<f1ce> <f1ce> 7090
+<f1cf> <f1d0> 9660
+<f1d1> <f1d9> 7093
+<f1da> <f1da> 9662
+<f1db> <f1db> 7103
+<f1dc> <f1dc> 9663
+<f1dd> <f1e3> 7105
+<f1e4> <f1e4> 9664
+<f1e5> <f1eb> 7113
+<f1ec> <f1ec> 9665
+<f1ed> <f1ee> 7121
+<f1ef> <f1ef> 9666
+<f1f0> <f1f6> 7124
+<f1f7> <f1f7> 9667
+<f1f8> <f1f8> 7132
+<f1f9> <f1f9> 9668
+<f1fa> <f1fb> 7134
+<f1fc> <f1fe> 9669
+<f2a1> <f2ad> 9672
+<f2ae> <f2b0> 7152
+<f2b1> <f2b2> 9685
+<f2b3> <f2b8> 7157
+<f2b9> <f2b9> 9687
+<f2ba> <f2c2> 7164
+<f2c3> <f2c3> 9688
+<f2c4> <f2c8> 7174
+<f2c9> <f2c9> 9689
+<f2ca> <f2cb> 7180
+<f2cc> <f2cd> 9690
+<f2ce> <f2ce> 7184
+<f2cf> <f2cf> 9692
+<f2d0> <f2d2> 7186
+<f2d3> <f2d3> 9693
+<f2d4> <f2e4> 7190
+<f2e5> <f2e5> 9694
+<f2e6> <f2ed> 7208
+<f2ee> <f2ee> 9695
+endcidrange
+
+100 begincidrange
+<f2ef> <f2f6> 7217
+<f2f7> <f2f7> 9696
+<f2f8> <f2fc> 7226
+<f2fd> <f2fd> 9697
+<f2fe> <f2fe> 7232
+<f3a1> <f3be> 7233
+<f3bf> <f3bf> 9698
+<f3c0> <f3c5> 7264
+<f3c6> <f3c6> 9699
+<f3c7> <f3c7> 7271
+<f3c8> <f3c8> 9700
+<f3c9> <f3d5> 7273
+<f3d6> <f3d6> 9701
+<f3d7> <f3d8> 7287
+<f3d9> <f3d9> 9702
+<f3da> <f3e4> 7290
+<f3e5> <f3e6> 9703
+<f3e7> <f3e9> 7303
+<f3ea> <f3ea> 9705
+<f3eb> <f3eb> 7307
+<f3ec> <f3ec> 9706
+<f3ed> <f3ee> 7309
+<f3ef> <f3ef> 9707
+<f3f0> <f3f0> 7312
+<f3f1> <f3f1> 9708
+<f3f2> <f3fc> 7314
+<f3fd> <f3fd> 9709
+<f3fe> <f3fe> 7326
+<f4a1> <f4a4> 7327
+<f4a5> <f4a5> 9710
+<f4a6> <f4ae> 7332
+<f4af> <f4af> 9711
+<f4b0> <f4b4> 7342
+<f4b5> <f4b5> 9712
+<f4b6> <f4c0> 7348
+<f4c1> <f4c1> 9713
+<f4c2> <f4c6> 7360
+<f4c7> <f4c7> 9714
+<f4c8> <f4ce> 7366
+<f4cf> <f4d0> 9715
+<f4d1> <f4d5> 7375
+<f4d6> <f4d6> 9717
+<f4d7> <f4e9> 7381
+<f4ea> <f4ea> 9718
+<f4eb> <f4ee> 7401
+<f4ef> <f4ef> 9719
+<f4f0> <f4f4> 7406
+<f4f5> <f4f5> 9720
+<f4f6> <f4fe> 7412
+<f5a1> <f5a5> 7421
+<f5a6> <f5a7> 9721
+<f5a8> <f5b9> 7428
+<f5ba> <f5bb> 9723
+<f5bc> <f5c3> 7448
+<f5c4> <f5c4> 9725
+<f5c5> <f5c7> 7457
+<f5c8> <f5c8> 9726
+<f5c9> <f5cd> 7461
+<f5ce> <f5cf> 9727
+<f5d0> <f5d0> 7468
+<f5d1> <f5d2> 9729
+<f5d3> <f5d8> 7471
+<f5d9> <f5d9> 9731
+<f5da> <f5db> 7478
+<f5dc> <f5dc> 9732
+<f5dd> <f5e5> 7481
+<f5e6> <f5e7> 9733
+<f5e8> <f5ee> 7492
+<f5ef> <f5ef> 9735
+<f5f0> <f5f1> 7500
+<f5f2> <f5f2> 9736
+<f5f3> <f5fb> 7503
+<f5fc> <f5fc> 9737
+<f5fd> <f5fe> 7513
+<f6a1> <f6a2> 7515
+<f6a3> <f6a3> 9738
+<f6a4> <f6a5> 7518
+<f6a6> <f6a6> 9739
+<f6a7> <f6a7> 7521
+<f6a8> <f6a8> 9740
+<f6a9> <f6aa> 7523
+<f6ab> <f6ab> 9741
+<f6ac> <f6af> 7526
+<f6b0> <f6b0> 9742
+<f6b1> <f6b2> 7531
+<f6b3> <f6be> 9743
+<f6bf> <f6c4> 7545
+<f6c5> <f6c5> 9755
+<f6c6> <f6c6> 7552
+<f6c7> <f6c7> 9756
+<f6c8> <f6c8> 7554
+<f6c9> <f6c9> 9757
+<f6ca> <f6ce> 7556
+<f6cf> <f6fe> 9758
+<f7a1> <f7af> 9806
+<f7b0> <f7b1> 7624
+<f7b2> <f7b3> 9821
+<f7b4> <f7b4> 7628
+<f7b5> <f7b5> 9823
+<f7b6> <f7bc> 7630
+endcidrange
+
+83 begincidrange
+<f7bd> <f7bd> 9824
+<f7be> <f7c2> 7638
+<f7c3> <f7c3> 9825
+<f7c4> <f7c4> 7644
+<f7c5> <f7c6> 9826
+<f7c7> <f7c9> 7647
+<f7ca> <f7cb> 9828
+<f7cc> <f7ce> 7652
+<f7cf> <f7d0> 9830
+<f7d1> <f7dd> 7657
+<f7de> <f7de> 9832
+<f7df> <f7e0> 7671
+<f7e1> <f7e1> 2745
+<f7e2> <f7f1> 7674
+<f7f2> <f7f2> 9833
+<f7f3> <f7f4> 7691
+<f7f5> <f7f5> 9834
+<f7f6> <f7fe> 7694
+<f8a1> <f8a6> 9835
+<f8a7> <f8a7> 1228
+<f8a8> <f8a8> 1290
+<f8a9> <f8a9> 1304
+<f8aa> <f8ab> 9841
+<f8ac> <f8ac> 1428
+<f8ad> <f8ad> 1486
+<f8ae> <f8ae> 9843
+<f8af> <f8af> 1526
+<f8b0> <f8b1> 9844
+<f8b2> <f8b2> 1619
+<f8b3> <f8b3> 1662
+<f8b4> <f8b4> 9846
+<f8b5> <f8b5> 1732
+<f8b6> <f8b7> 9847
+<f8b8> <f8b8> 1852
+<f8b9> <f8ba> 9849
+<f8bb> <f8bb> 1987
+<f8bc> <f8bf> 9851
+<f8c0> <f8c0> 2091
+<f8c1> <f8c1> 9855
+<f8c2> <f8c2> 2126
+<f8c3> <f8c3> 2153
+<f8c4> <f8c5> 9856
+<f8c6> <f8c6> 2316
+<f8c7> <f8c8> 9858
+<f8c9> <f8c9> 2417
+<f8ca> <f8ca> 9860
+<f8cb> <f8cc> 2458
+<f8cd> <f8cd> 9861
+<f8ce> <f8ce> 2522
+<f8cf> <f8cf> 9862
+<f8d0> <f8d0> 2554
+<f8d1> <f8db> 9863
+<f8dc> <f8dc> 3034
+<f8dd> <f8dd> 3037
+<f8de> <f8de> 3050
+<f8df> <f8df> 3052
+<f8e0> <f8e0> 3058
+<f8e1> <f8e5> 9874
+<f8e6> <f8e6> 3218
+<f8e7> <f8e7> 3354
+<f8e8> <f8e8> 3468
+<f8e9> <f8e9> 3518
+<f8ea> <f8ea> 9879
+<f8eb> <f8eb> 3579
+<f8ec> <f8ee> 9880
+<f8ef> <f8ef> 3696
+<f8f0> <f8f0> 9883
+<f8f1> <f8f1> 3747
+<f8f2> <f8f7> 9884
+<f8f8> <f8f8> 4157
+<f8f9> <f8f9> 4313
+<f8fa> <f8fb> 9890
+<f8fc> <f8fc> 4347
+<f8fd> <f8fd> 4361
+<f8fe> <f8fe> 9892
+<f9a1> <f9a1> 4513
+<f9a2> <f9a2> 9893
+<f9a3> <f9a3> 4538
+<f9a4> <f9a5> 9894
+<f9a6> <f9a6> 4565
+<f9a7> <f9a7> 9896
+<f9a8> <f9a8> 4605
+<f9a9> <f9a9> 4633
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-EUC-V	(revision 23203)
@@ -0,0 +1,80 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GBT-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GBT-EUC-H)
+%%BeginResource: CMap (GBT-EUC-V)
+%%Title: (GBT-EUC-V Adobe GB1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GBT-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 1 def
+end def
+
+/CMapName /GBT-EUC-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 690 def
+/XUID [1 10 25371] def
+
+/WMode 1 def
+
+20 begincidrange
+<a1a2> <a1a2>  575
+<a1a3> <a1a3>  574
+<a1aa> <a1aa>  598
+<a1ab> <a1ac> 7704
+<a1ad> <a1ad>  599
+<a1b2> <a1bf>  582
+<a1fe> <a1fe> 7706
+<a3a1> <a3a1>  578
+<a3a8> <a3a9>  580
+<a3ac> <a3ac>  573
+<a3ae> <a3ae> 7707
+<a3ba> <a3bb>  576
+<a3bd> <a3bd> 7708
+<a3bf> <a3bf>  579
+<a3db> <a3db> 7709
+<a3dd> <a3dd> 7710
+<a3df> <a3df>  600
+<a3fb> <a3fb>  596
+<a3fd> <a3fd>  597
+<a3fe> <a3fe> 7711
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-H	(revision 23203)
@@ -0,0 +1,2407 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBT-H)
+%%Title: (GBT-H Adobe GB1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 1 def
+end def
+
+/CMapName /GBT-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 580 def
+/XUID [1 10 25372] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+100 begincidrange
+<2121> <217e> 96
+<2231> <2262> 190
+<2265> <226e> 240
+<2271> <227c> 250
+<2321> <237e> 262
+<2421> <2473> 356
+<2521> <2576> 439
+<2621> <2638> 525
+<2641> <2675> 549
+<2721> <2741> 602
+<2751> <2771> 635
+<2821> <2840> 668
+<2845> <286a> 700
+<2924> <296f> 738
+<2a21> <2a7e> 814
+<2b21> <2b40> 908
+<3021> <3027> 940
+<3028> <3028> 7717
+<3029> <3029> 948
+<302a> <302a> 7718
+<302b> <302c> 950
+<302d> <302e> 7719
+<302f> <3038> 954
+<3039> <3039> 7721
+<303a> <303f> 965
+<3040> <3040> 7722
+<3041> <3052> 972
+<3053> <3053> 7723
+<3054> <3054> 991
+<3055> <3055> 7724
+<3056> <3059> 993
+<305a> <305a> 7725
+<305b> <305b> 998
+<305c> <305c> 7726
+<305d> <3063> 1000
+<3064> <3064> 7727
+<3065> <306b> 1008
+<306c> <306d> 7728
+<306e> <306e> 1017
+<306f> <306f> 7730
+<3070> <3072> 1019
+<3073> <3073> 7731
+<3074> <3076> 1023
+<3077> <3077> 7732
+<3078> <3078> 1027
+<3079> <3079> 7733
+<307a> <307e> 1029
+<3121> <3124> 1034
+<3125> <3126> 7734
+<3127> <3127> 1040
+<3128> <3128> 7736
+<3129> <312a> 1042
+<312b> <312b> 7737
+<312c> <3131> 1045
+<3132> <3132> 7738
+<3133> <3133> 1052
+<3134> <3135> 7739
+<3136> <3136> 1055
+<3137> <3139> 7741
+<313a> <3140> 1059
+<3141> <3141> 7744
+<3142> <3149> 1067
+<314a> <314a> 7745
+<314b> <314e> 1076
+<314f> <3150> 7746
+<3151> <3151> 1082
+<3152> <3152> 7748
+<3153> <3154> 1084
+<3155> <3155> 7749
+<3156> <315e> 1087
+<315f> <3161> 7750
+<3162> <3163> 1099
+<3164> <3164> 7753
+<3165> <3166> 1102
+<3167> <3168> 7754
+<3169> <3169> 1106
+<316a> <316a> 7756
+<316b> <316d> 1108
+<316e> <316e> 7757
+<316f> <3170> 1112
+<3171> <3171> 7758
+<3172> <3173> 1115
+<3174> <3177> 7759
+<3178> <317c> 1121
+<317d> <317d> 7763
+<317e> <317e> 1127
+<3221> <3225> 1128
+<3226> <3227> 7764
+<3228> <322b> 1135
+<322c> <322c> 7766
+<322d> <3234> 1140
+<3235> <3235> 7767
+<3236> <3238> 1149
+<3239> <3239> 7768
+<323a> <3245> 1153
+<3246> <3246> 7769
+<3247> <324d> 1166
+<324e> <3257> 7770
+<3258> <325d> 1183
+<325e> <325e> 7780
+endcidrange
+
+100 begincidrange
+<325f> <325f> 1190
+<3260> <3260> 7781
+<3261> <3261> 1192
+<3262> <3263> 7782
+<3264> <326e> 1195
+<326f> <326f> 7784
+<3270> <3272> 1207
+<3273> <327c> 7785
+<327d> <327e> 1220
+<3321> <3322> 7795
+<3323> <3323> 1224
+<3324> <3327> 7797
+<3328> <3328> 1229
+<3329> <3329> 7801
+<332a> <332d> 1231
+<332e> <332e> 7802
+<332f> <3334> 1236
+<3335> <3335> 7803
+<3336> <3338> 1243
+<3339> <3339> 7804
+<333a> <333d> 1247
+<333e> <333e> 7805
+<333f> <3341> 1252
+<3342> <3342> 7806
+<3343> <3343> 1256
+<3344> <3344> 7807
+<3345> <3345> 1258
+<3346> <3346> 7808
+<3347> <334c> 1260
+<334d> <334d> 7809
+<334e> <334e> 1267
+<334f> <334f> 7810
+<3350> <3351> 1269
+<3352> <3352> 7811
+<3353> <3358> 1272
+<3359> <3359> 7812
+<335a> <335a> 1279
+<335b> <335b> 7813
+<335c> <335c> 1281
+<335d> <335d> 7814
+<335e> <3362> 1283
+<3363> <3363> 7815
+<3364> <3364> 1289
+<3365> <3366> 7816
+<3367> <3367> 1292
+<3368> <3368> 7818
+<3369> <336a> 1294
+<336b> <336c> 7819
+<336d> <336e> 1298
+<336f> <336f> 7821
+<3370> <3370> 1301
+<3371> <3371> 7822
+<3372> <3372> 1303
+<3373> <3373> 7823
+<3374> <3379> 1305
+<337a> <337b> 7824
+<337c> <337e> 1313
+<3421> <3422> 7826
+<3423> <3424> 1318
+<3425> <3426> 7828
+<3427> <342a> 1322
+<342b> <342b> 7830
+<342c> <342e> 1327
+<342f> <342f> 7831
+<3430> <3432> 1331
+<3433> <3434> 7832
+<3435> <3437> 1336
+<3438> <3438> 7834
+<3439> <343e> 1340
+<343f> <343f> 7835
+<3440> <3441> 1347
+<3442> <3442> 7836
+<3443> <3446> 1350
+<3447> <3447> 7837
+<3448> <3449> 1355
+<344a> <344a> 7838
+<344b> <344c> 1358
+<344d> <344d> 7839
+<344e> <344e> 1361
+<344f> <344f> 7840
+<3450> <3452> 1363
+<3453> <3454> 7841
+<3455> <3459> 1368
+<345a> <345a> 7843
+<345b> <345b> 1374
+<345c> <345c> 7844
+<345d> <346c> 1376
+<346d> <346d> 7845
+<346e> <346e> 1393
+<346f> <346f> 7846
+<3470> <3477> 1395
+<3478> <3478> 7847
+<3479> <347a> 1404
+<347b> <347b> 7848
+<347c> <347e> 1407
+<3521> <3522> 1410
+<3523> <3523> 7849
+<3524> <3524> 1413
+<3525> <3528> 7850
+<3529> <352b> 1418
+endcidrange
+
+100 begincidrange
+<352c> <352c> 7854
+<352d> <352d> 1422
+<352e> <352f> 7855
+<3530> <3530> 1425
+<3531> <3535> 7857
+<3536> <3536> 1431
+<3537> <3537> 7862
+<3538> <3539> 1433
+<353a> <353c> 7863
+<353d> <3545> 1438
+<3546> <3546> 7866
+<3547> <354a> 1448
+<354b> <354b> 7867
+<354c> <354f> 1453
+<3550> <3550> 7868
+<3551> <3552> 1458
+<3553> <3553> 7869
+<3554> <355c> 1461
+<355d> <355f> 7870
+<3560> <3562> 1473
+<3563> <3563> 7873
+<3564> <3565> 1477
+<3566> <3567> 7874
+<3568> <356c> 1481
+<356d> <356d> 7876
+<356e> <3575> 1487
+<3576> <3577> 7877
+<3578> <357c> 1497
+<357d> <357d> 7879
+<357e> <357e> 1503
+<3621> <3623> 1504
+<3624> <3625> 7880
+<3626> <3626> 1509
+<3627> <3627> 7882
+<3628> <3628> 1511
+<3629> <3629> 7883
+<362a> <362a> 1513
+<362b> <362b> 7884
+<362c> <362e> 1515
+<362f> <3630> 7885
+<3631> <3632> 1520
+<3633> <3633> 7887
+<3634> <3636> 1523
+<3637> <3637> 7888
+<3638> <363e> 1527
+<363f> <3641> 7889
+<3642> <3643> 1537
+<3644> <3644> 7892
+<3645> <3645> 1540
+<3646> <3646> 7893
+<3647> <364c> 1542
+<364d> <364d> 7894
+<364e> <364e> 1549
+<364f> <3650> 7895
+<3651> <3652> 1552
+<3653> <3654> 7897
+<3655> <3655> 1556
+<3656> <3656> 7899
+<3657> <3658> 1558
+<3659> <3659> 7900
+<365a> <365a> 1561
+<365b> <365b> 7901
+<365c> <3660> 1563
+<3661> <3661> 7902
+<3662> <3668> 1569
+<3669> <3669> 7903
+<366a> <366b> 1577
+<366c> <366c> 7904
+<366d> <366d> 1580
+<366e> <366f> 7905
+<3670> <3670> 1583
+<3671> <3671> 7907
+<3672> <3675> 1585
+<3676> <3676> 7908
+<3677> <3678> 1590
+<3679> <3679> 7909
+<367a> <367a> 1593
+<367b> <367c> 7910
+<367d> <367e> 1596
+<3721> <3723> 7912
+<3724> <3726> 1601
+<3727> <3727> 7915
+<3728> <372e> 1605
+<372f> <3730> 7916
+<3731> <3732> 1614
+<3733> <3733> 7918
+<3734> <3735> 1617
+<3736> <3737> 7919
+<3738> <3738> 1621
+<3739> <3739> 7921
+<373a> <3742> 1623
+<3743> <3744> 7922
+<3745> <3748> 1634
+<3749> <3749> 7924
+<374a> <374b> 1639
+<374c> <374c> 7925
+<374d> <374e> 1642
+<374f> <374f> 7926
+<3750> <3750> 1645
+<3751> <3751> 7927
+endcidrange
+
+100 begincidrange
+<3752> <3756> 1647
+<3757> <3758> 7928
+<3759> <375b> 1654
+<375c> <375c> 7930
+<375d> <375e> 1658
+<375f> <3761> 7931
+<3762> <3762> 1663
+<3763> <3763> 7934
+<3764> <3765> 1665
+<3766> <3768> 7935
+<3769> <376a> 1670
+<376b> <376d> 7938
+<376e> <376e> 1675
+<376f> <376f> 7941
+<3770> <3773> 1677
+<3774> <3774> 7942
+<3775> <3777> 1682
+<3778> <3778> 7943
+<3779> <377e> 1686
+<3821> <3826> 1692
+<3827> <3828> 7944
+<3829> <3832> 1700
+<3833> <3834> 7946
+<3835> <3839> 1712
+<383a> <383a> 7948
+<383b> <383b> 1718
+<383c> <383c> 7949
+<383d> <383d> 1720
+<383e> <383f> 7950
+<3840> <3842> 1723
+<3843> <3843> 7952
+<3844> <3845> 1727
+<3846> <3847> 7953
+<3848> <3848> 1731
+<3849> <3849> 7955
+<384a> <384e> 1733
+<384f> <384f> 7956
+<3850> <3852> 1739
+<3853> <3856> 7957
+<3857> <3858> 1746
+<3859> <385a> 7961
+<385b> <3863> 1750
+<3864> <3864> 7963
+<3865> <3868> 1760
+<3869> <3869> 7964
+<386a> <386a> 1765
+<386b> <386b> 7965
+<386c> <3872> 1767
+<3873> <3873> 7966
+<3874> <3874> 1775
+<3875> <3876> 7967
+<3877> <3877> 1778
+<3878> <3878> 7969
+<3879> <387e> 1780
+<3921> <3927> 1786
+<3928> <3928> 7970
+<3929> <392d> 1794
+<392e> <392e> 7971
+<392f> <3930> 1800
+<3931> <3931> 7972
+<3932> <3932> 1803
+<3933> <3933> 7973
+<3934> <3934> 1805
+<3935> <3935> 7974
+<3936> <3938> 1807
+<3939> <393a> 7975
+<393b> <3945> 1812
+<3946> <3946> 7977
+<3947> <394a> 1824
+<394b> <394b> 7978
+<394c> <394f> 1829
+<3950> <3950> 7979
+<3951> <3957> 1834
+<3958> <3958> 7980
+<3959> <395a> 1842
+<395b> <395b> 7981
+<395c> <395c> 1845
+<395d> <395d> 7982
+<395e> <395e> 1847
+<395f> <395f> 7983
+<3960> <3960> 1849
+<3961> <3961> 7984
+<3962> <3962> 1851
+<3963> <3963> 7985
+<3964> <3965> 1853
+<3966> <3966> 7986
+<3967> <3968> 1856
+<3969> <396c> 7987
+<396d> <396d> 1862
+<396e> <396e> 7991
+<396f> <3970> 1864
+<3971> <3971> 7992
+<3972> <3972> 1867
+<3973> <3975> 7993
+<3976> <3977> 1871
+<3978> <3978> 7996
+<3979> <3979> 1874
+<397a> <397a> 7997
+<397b> <397c> 1876
+<397d> <397d> 7998
+endcidrange
+
+100 begincidrange
+<397e> <397e> 1879
+<3a21> <3a26> 1880
+<3a27> <3a27> 7999
+<3a28> <3a2a> 1887
+<3a2b> <3a2b> 8000
+<3a2c> <3a39> 1891
+<3a3a> <3a3a> 8001
+<3a3b> <3a44> 1906
+<3a45> <3a45> 8002
+<3a46> <3a51> 1917
+<3a52> <3a52> 8003
+<3a53> <3a56> 1930
+<3a57> <3a58> 8004
+<3a59> <3a63> 1936
+<3a64> <3a64> 8006
+<3a65> <3a67> 1948
+<3a68> <3a68> 8007
+<3a69> <3a6b> 1952
+<3a6c> <3a6c> 8008
+<3a6d> <3a72> 1956
+<3a73> <3a73> 5605
+<3a74> <3a77> 1963
+<3a78> <3a78> 8009
+<3a79> <3a7e> 1968
+<3b21> <3b23> 1974
+<3b24> <3b24> 8010
+<3b25> <3b25> 1978
+<3b26> <3b26> 8011
+<3b27> <3b28> 1980
+<3b29> <3b2a> 8012
+<3b2b> <3b2c> 1984
+<3b2d> <3b2e> 8014
+<3b2f> <3b2f> 1988
+<3b30> <3b30> 8016
+<3b31> <3b32> 1990
+<3b33> <3b33> 8017
+<3b34> <3b34> 1993
+<3b35> <3b37> 8018
+<3b38> <3b38> 1997
+<3b39> <3b3a> 8021
+<3b3b> <3b50> 2000
+<3b51> <3b51> 8023
+<3b52> <3b52> 2023
+<3b53> <3b54> 8024
+<3b55> <3b5e> 2026
+<3b5f> <3b67> 8026
+<3b68> <3b6a> 2045
+<3b6b> <3b6b> 8035
+<3b6c> <3b70> 2049
+<3b71> <3b71> 8036
+<3b72> <3b74> 2055
+<3b75> <3b77> 8037
+<3b78> <3b79> 2061
+<3b7a> <3b7a> 8040
+<3b7b> <3b7c> 2064
+<3b7d> <3b7d> 8041
+<3b7e> <3b7e> 2067
+<3c21> <3c21> 2068
+<3c22> <3c22> 8042
+<3c23> <3c24> 2070
+<3c25> <3c26> 8043
+<3c27> <3c27> 2074
+<3c28> <3c29> 8045
+<3c2a> <3c2a> 2077
+<3c2b> <3c2b> 8047
+<3c2c> <3c2c> 2079
+<3c2d> <3c2d> 8048
+<3c2e> <3c35> 2081
+<3c36> <3c38> 8049
+<3c39> <3c3a> 2092
+<3c3b> <3c3b> 8052
+<3c3c> <3c40> 2095
+<3c41> <3c41> 8053
+<3c42> <3c42> 2101
+<3c43> <3c43> 8054
+<3c44> <3c45> 2103
+<3c46> <3c47> 8055
+<3c48> <3c49> 2107
+<3c4a> <3c4a> 8057
+<3c4b> <3c4b> 2110
+<3c4c> <3c4d> 8058
+<3c4e> <3c4f> 2113
+<3c50> <3c50> 8060
+<3c51> <3c53> 2116
+<3c54> <3c56> 8061
+<3c57> <3c57> 2122
+<3c58> <3c58> 8064
+<3c59> <3c5a> 2124
+<3c5b> <3c5b> 8065
+<3c5c> <3c5c> 2127
+<3c5d> <3c5d> 8066
+<3c5e> <3c5e> 2129
+<3c5f> <3c61> 8067
+<3c62> <3c62> 2133
+<3c63> <3c64> 8070
+<3c65> <3c67> 2136
+<3c68> <3c68> 8072
+<3c69> <3c69> 2140
+<3c6a> <3c6c> 8073
+<3c6d> <3c6e> 2144
+endcidrange
+
+100 begincidrange
+<3c6f> <3c73> 8076
+<3c74> <3c75> 2151
+<3c76> <3c7c> 8081
+<3c7d> <3c7e> 2160
+<3d21> <3d21> 2162
+<3d22> <3d27> 8088
+<3d28> <3d2a> 2169
+<3d2b> <3d2c> 8094
+<3d2d> <3d2e> 2174
+<3d2f> <3d32> 8096
+<3d33> <3d33> 2180
+<3d34> <3d34> 8100
+<3d35> <3d39> 2182
+<3d3a> <3d3a> 8101
+<3d3b> <3d3c> 2188
+<3d3d> <3d3f> 8102
+<3d40> <3d40> 2193
+<3d41> <3d44> 8105
+<3d45> <3d47> 2198
+<3d48> <3d4a> 8109
+<3d4b> <3d4d> 2204
+<3d4e> <3d4f> 8112
+<3d50> <3d56> 2209
+<3d57> <3d57> 8114
+<3d58> <3d59> 2217
+<3d5a> <3d5a> 8115
+<3d5b> <3d5f> 2220
+<3d60> <3d61> 8116
+<3d62> <3d6a> 2227
+<3d6b> <3d6b> 8118
+<3d6c> <3d73> 2237
+<3d74> <3d78> 8119
+<3d79> <3d7c> 2250
+<3d7d> <3d7d> 8124
+<3d7e> <3d7e> 2255
+<3e21> <3e22> 8125
+<3e23> <3e24> 2258
+<3e25> <3e25> 8127
+<3e26> <3e27> 2261
+<3e28> <3e28> 8128
+<3e29> <3e29> 2264
+<3e2a> <3e2a> 8129
+<3e2b> <3e2c> 2266
+<3e2d> <3e2d> 8130
+<3e2e> <3e30> 2269
+<3e31> <3e31> 8131
+<3e32> <3e34> 2273
+<3e35> <3e37> 8132
+<3e38> <3e39> 2279
+<3e3a> <3e3a> 8135
+<3e3b> <3e3f> 2282
+<3e40> <3e40> 8136
+<3e41> <3e48> 2288
+<3e49> <3e49> 8137
+<3e4a> <3e53> 2297
+<3e54> <3e54> 8138
+<3e55> <3e58> 2308
+<3e59> <3e59> 8139
+<3e5a> <3e5c> 2313
+<3e5d> <3e5d> 8140
+<3e5e> <3e61> 2317
+<3e62> <3e62> 8141
+<3e63> <3e64> 2322
+<3e65> <3e65> 8142
+<3e66> <3e66> 2325
+<3e67> <3e67> 8143
+<3e68> <3e68> 2327
+<3e69> <3e69> 8144
+<3e6a> <3e6d> 2329
+<3e6e> <3e6e> 8145
+<3e6f> <3e74> 2334
+<3e75> <3e75> 8146
+<3e76> <3e76> 2341
+<3e77> <3e78> 8147
+<3e79> <3e7a> 2344
+<3e7b> <3e7c> 8149
+<3e7d> <3e7e> 2348
+<3f21> <3f24> 2350
+<3f25> <3f25> 8151
+<3f26> <3f29> 2355
+<3f2a> <3f2a> 8152
+<3f2b> <3f2c> 2360
+<3f2d> <3f2d> 8153
+<3f2e> <3f44> 2363
+<3f45> <3f45> 8154
+<3f46> <3f46> 2387
+<3f47> <3f47> 8155
+<3f48> <3f4d> 2389
+<3f4e> <3f4e> 8156
+<3f4f> <3f50> 2396
+<3f51> <3f52> 8157
+<3f53> <3f58> 2400
+<3f59> <3f59> 8159
+<3f5a> <3f61> 2407
+<3f62> <3f64> 8160
+<3f65> <3f68> 2418
+<3f69> <3f69> 8163
+<3f6a> <3f6a> 2423
+<3f6b> <3f6b> 8164
+<3f6c> <3f6c> 2425
+endcidrange
+
+100 begincidrange
+<3f6d> <3f6d> 8165
+<3f6e> <3f72> 2427
+<3f73> <3f73> 8166
+<3f74> <3f74> 2433
+<3f75> <3f75> 8167
+<3f76> <3f76> 2435
+<3f77> <3f77> 8168
+<3f78> <3f78> 2437
+<3f79> <3f7a> 8169
+<3f7b> <3f7e> 2440
+<4021> <4021> 8171
+<4022> <4022> 2445
+<4023> <4023> 8172
+<4024> <4028> 2447
+<4029> <4029> 8173
+<402a> <402a> 2453
+<402b> <402b> 8174
+<402c> <402e> 2455
+<402f> <4030> 8175
+<4031> <4032> 2460
+<4033> <4036> 8177
+<4037> <4037> 2466
+<4038> <4044> 8181
+<4045> <404b> 2480
+<404c> <404d> 8194
+<404e> <4053> 2489
+<4054> <4054> 8196
+<4055> <4055> 2496
+<4056> <4056> 8197
+<4057> <4057> 2498
+<4058> <4058> 8198
+<4059> <405c> 2500
+<405d> <405d> 8199
+<405e> <405f> 2505
+<4060> <4060> 8200
+<4061> <4068> 2508
+<4069> <4069> 8201
+<406a> <406a> 2517
+<406b> <406c> 8202
+<406d> <406e> 2520
+<406f> <4071> 8204
+<4072> <4075> 2525
+<4076> <407a> 8207
+<407b> <407e> 2534
+<4121> <4123> 2538
+<4124> <4125> 8212
+<4126> <4128> 2543
+<4129> <412d> 8214
+<412e> <412e> 2551
+<412f> <4138> 8219
+<4139> <413c> 2562
+<413d> <413e> 8229
+<413f> <4141> 2568
+<4142> <4142> 8231
+<4143> <4145> 2572
+<4146> <4146> 8232
+<4147> <4148> 2576
+<4149> <4149> 8233
+<414a> <414c> 2579
+<414d> <414d> 8234
+<414e> <4153> 2583
+<4154> <4154> 8235
+<4155> <4158> 2590
+<4159> <415b> 8236
+<415c> <415d> 2597
+<415e> <415e> 8239
+<415f> <4163> 2600
+<4164> <4165> 8240
+<4166> <4168> 2607
+<4169> <4169> 8242
+<416a> <416a> 2611
+<416b> <416c> 8243
+<416d> <4172> 2614
+<4173> <4173> 8245
+<4174> <4174> 2621
+<4175> <4175> 8246
+<4176> <4179> 2623
+<417a> <417d> 8247
+<417e> <417e> 2631
+<4221> <4221> 2632
+<4222> <4228> 8251
+<4229> <422a> 2640
+<422b> <4233> 8258
+<4234> <4237> 2651
+<4238> <4238> 8267
+<4239> <423b> 2656
+<423c> <423d> 8268
+<423e> <423e> 2661
+<423f> <423f> 8270
+<4240> <4240> 2663
+<4241> <4241> 8271
+<4242> <4244> 2665
+<4245> <4247> 8272
+<4248> <424a> 2671
+<424b> <4250> 8275
+<4251> <4251> 2680
+<4252> <4252> 8281
+<4253> <4254> 2682
+<4255> <425c> 8282
+<425d> <425d> 2692
+endcidrange
+
+100 begincidrange
+<425e> <4262> 8290
+<4263> <4265> 2698
+<4266> <4268> 8295
+<4269> <4269> 2704
+<426a> <426e> 8298
+<426f> <426f> 2710
+<4270> <4270> 8303
+<4271> <4271> 2712
+<4272> <4275> 8304
+<4276> <4276> 2717
+<4277> <427a> 8308
+<427b> <427e> 2722
+<4321> <4321> 8312
+<4322> <4329> 2727
+<432a> <432a> 8313
+<432b> <432c> 2736
+<432d> <432d> 8314
+<432e> <4332> 2739
+<4333> <4333> 8315
+<4334> <4334> 7673
+<4335> <433d> 2746
+<433e> <433e> 8316
+<433f> <4344> 2756
+<4345> <4347> 8317
+<4348> <434b> 2765
+<434c> <434c> 8320
+<434d> <434d> 2770
+<434e> <434e> 8321
+<434f> <4354> 2772
+<4355> <4356> 8322
+<4357> <4358> 2780
+<4359> <4359> 8324
+<435a> <435f> 2783
+<4360> <4360> 8325
+<4361> <4364> 2790
+<4365> <4365> 8326
+<4366> <436c> 2795
+<436d> <436d> 8327
+<436e> <436f> 2803
+<4370> <4370> 8328
+<4371> <4374> 2806
+<4375> <4376> 8329
+<4377> <4378> 2812
+<4379> <437a> 8331
+<437b> <437c> 2816
+<437d> <437d> 8333
+<437e> <437e> 2819
+<4421> <4430> 2820
+<4431> <4431> 8334
+<4432> <4435> 2837
+<4436> <4436> 8335
+<4437> <4445> 2842
+<4446> <4446> 8336
+<4447> <4448> 2858
+<4449> <4449> 8337
+<444a> <4450> 2861
+<4451> <4451> 8338
+<4452> <4452> 2869
+<4453> <4456> 8339
+<4457> <4458> 2874
+<4459> <4459> 8343
+<445a> <4461> 2877
+<4462> <4462> 8344
+<4463> <4464> 2886
+<4465> <4465> 8345
+<4466> <446b> 2889
+<446c> <446c> 8346
+<446d> <446f> 2896
+<4470> <4471> 8347
+<4472> <4473> 2901
+<4474> <4474> 8349
+<4475> <4475> 2904
+<4476> <4478> 8350
+<4479> <447a> 2908
+<447b> <447c> 8353
+<447d> <447d> 2912
+<447e> <447e> 8355
+<4521> <4522> 8356
+<4523> <4524> 2916
+<4525> <4529> 8358
+<452a> <4530> 2923
+<4531> <4531> 8363
+<4532> <4534> 2931
+<4535> <4535> 8364
+<4536> <4536> 2935
+<4537> <4539> 8365
+<453a> <453a> 2939
+<453b> <453b> 8368
+<453c> <453c> 2941
+<453d> <453d> 8369
+<453e> <454b> 2943
+<454c> <454c> 8370
+<454d> <4552> 2958
+<4553> <4553> 8371
+<4554> <4561> 2965
+<4562> <4562> 8372
+<4563> <4566> 2980
+<4567> <4567> 8373
+<4568> <4573> 2985
+<4574> <4574> 8374
+endcidrange
+
+100 begincidrange
+<4575> <457e> 2998
+<4621> <462c> 3008
+<462d> <462e> 8375
+<462f> <4634> 3022
+<4635> <4636> 8377
+<4637> <463a> 3030
+<463b> <463b> 8379
+<463c> <463d> 3035
+<463e> <463e> 8380
+<463f> <463f> 3038
+<4640> <4640> 8381
+<4641> <4642> 3040
+<4643> <4644> 8382
+<4645> <464a> 3044
+<464b> <464d> 8384
+<464e> <4652> 3053
+<4653> <4653> 8387
+<4654> <4656> 3059
+<4657> <4657> 8388
+<4658> <4669> 3063
+<466a> <466b> 8389
+<466c> <466e> 3083
+<466f> <466f> 8391
+<4670> <4670> 3087
+<4671> <4671> 8392
+<4672> <4673> 3089
+<4674> <4674> 8393
+<4675> <4677> 3092
+<4678> <4678> 8394
+<4679> <467c> 3096
+<467d> <467d> 8395
+<467e> <467e> 3101
+<4721> <4722> 3102
+<4723> <4723> 8396
+<4724> <4724> 3105
+<4725> <4726> 8397
+<4727> <4727> 3108
+<4728> <4729> 8399
+<472a> <472a> 3111
+<472b> <472b> 8401
+<472c> <472d> 3113
+<472e> <472f> 8402
+<4730> <4732> 3117
+<4733> <4735> 8404
+<4736> <4738> 3123
+<4739> <473a> 8407
+<473b> <473c> 3128
+<473d> <473e> 8409
+<473f> <473f> 3132
+<4740> <4740> 8411
+<4741> <4741> 3134
+<4742> <4742> 8412
+<4743> <4744> 3136
+<4745> <4745> 8413
+<4746> <4746> 3139
+<4747> <4748> 8414
+<4749> <474b> 3142
+<474c> <474c> 8416
+<474d> <474e> 3146
+<474f> <474f> 8417
+<4750> <4753> 3149
+<4754> <4755> 8418
+<4756> <4756> 3155
+<4757> <4757> 8420
+<4758> <475d> 3157
+<475e> <475e> 8421
+<475f> <4760> 3164
+<4761> <4763> 8422
+<4764> <4769> 3169
+<476a> <476e> 8425
+<476f> <4776> 3180
+<4777> <4778> 8430
+<4779> <477a> 3190
+<477b> <477b> 8432
+<477c> <477c> 3193
+<477d> <477d> 8433
+<477e> <477e> 3195
+<4821> <4822> 3196
+<4823> <4823> 8434
+<4824> <4826> 3199
+<4827> <4828> 8435
+<4829> <482f> 3204
+<4830> <4830> 8437
+<4831> <4834> 3212
+<4835> <4835> 8438
+<4836> <4836> 3217
+<4837> <4837> 8439
+<4838> <4842> 3219
+<4843> <4846> 8440
+<4847> <4847> 3234
+<4848> <4848> 8444
+<4849> <484c> 3236
+<484d> <484d> 8445
+<484e> <484e> 3241
+<484f> <484f> 8446
+<4850> <4851> 3243
+<4852> <4852> 8447
+<4853> <4858> 3246
+<4859> <4859> 8448
+<485a> <485d> 3253
+endcidrange
+
+100 begincidrange
+<485e> <485e> 8449
+<485f> <486c> 3258
+<486d> <486d> 8450
+<486e> <4870> 3273
+<4871> <4873> 8451
+<4874> <4876> 3279
+<4877> <4878> 8454
+<4879> <4879> 3284
+<487a> <487a> 8456
+<487b> <487b> 3286
+<487c> <487c> 8457
+<487d> <487e> 3288
+<4921> <4921> 8458
+<4922> <4924> 3291
+<4925> <4925> 8459
+<4926> <4926> 3295
+<4927> <4928> 8460
+<4929> <492b> 3298
+<492c> <492c> 8462
+<492d> <4930> 3302
+<4931> <4931> 8463
+<4932> <4933> 3307
+<4934> <4934> 8464
+<4935> <4937> 3310
+<4938> <4939> 8465
+<493a> <4940> 3315
+<4941> <4942> 8467
+<4943> <4943> 3324
+<4944> <4944> 8469
+<4945> <4948> 3326
+<4949> <4949> 8470
+<494a> <494a> 3331
+<494b> <494b> 8471
+<494c> <494c> 3333
+<494d> <494d> 8472
+<494e> <4954> 3335
+<4955> <4955> 8473
+<4956> <495b> 3343
+<495c> <495c> 8474
+<495d> <495d> 3350
+<495e> <495e> 8475
+<495f> <4960> 3352
+<4961> <4961> 8476
+<4962> <4962> 3355
+<4963> <4963> 8477
+<4964> <4964> 3357
+<4965> <4965> 8478
+<4966> <4967> 3359
+<4968> <4968> 8479
+<4969> <496f> 3362
+<4970> <4970> 8480
+<4971> <4972> 3370
+<4973> <4974> 8481
+<4975> <4975> 3374
+<4976> <4976> 8483
+<4977> <4977> 3376
+<4978> <4979> 8484
+<497a> <497d> 3379
+<497e> <497e> 8486
+<4a21> <4a23> 3384
+<4a24> <4a26> 8487
+<4a27> <4a27> 3390
+<4a28> <4a28> 8490
+<4a29> <4a29> 3392
+<4a2a> <4a2b> 8491
+<4a2c> <4a30> 3395
+<4a31> <4a31> 8493
+<4a32> <4a33> 3401
+<4a34> <4a36> 8494
+<4a37> <4a3a> 3406
+<4a3b> <4a3b> 8497
+<4a3c> <4a45> 3411
+<4a46> <4a46> 8498
+<4a47> <4a49> 3422
+<4a4a> <4a4a> 8499
+<4a4b> <4a4c> 3426
+<4a4d> <4a4e> 8500
+<4a4f> <4a52> 3430
+<4a53> <4a54> 8502
+<4a55> <4a58> 3436
+<4a59> <4a59> 8504
+<4a5a> <4a5d> 3441
+<4a5e> <4a5e> 8505
+<4a5f> <4a5f> 3446
+<4a60> <4a60> 8506
+<4a61> <4a63> 3448
+<4a64> <4a64> 8507
+<4a65> <4a68> 3452
+<4a69> <4a6a> 8508
+<4a6b> <4a73> 3458
+<4a74> <4a75> 8510
+<4a76> <4a76> 3469
+<4a77> <4a77> 8512
+<4a78> <4a79> 3471
+<4a7a> <4a7a> 8513
+<4a7b> <4a7c> 3474
+<4a7d> <4a7d> 8514
+<4a7e> <4a7e> 3477
+<4b21> <4b26> 3478
+<4b27> <4b27> 8515
+endcidrange
+
+100 begincidrange
+<4b28> <4b2a> 3485
+<4b2b> <4b2b> 8516
+<4b2c> <4b2c> 3489
+<4b2d> <4b2d> 8517
+<4b2e> <4b32> 3491
+<4b33> <4b33> 8518
+<4b34> <4b34> 3497
+<4b35> <4b36> 8519
+<4b37> <4b37> 3500
+<4b38> <4b38> 8521
+<4b39> <4b3e> 3502
+<4b3f> <4b3f> 8522
+<4b40> <4b46> 3509
+<4b47> <4b47> 8523
+<4b48> <4b48> 3517
+<4b49> <4b4c> 8524
+<4b4d> <4b4e> 3522
+<4b4f> <4b50> 8528
+<4b51> <4b52> 3526
+<4b53> <4b53> 8530
+<4b54> <4b54> 3529
+<4b55> <4b55> 8531
+<4b56> <4b5e> 3531
+<4b5f> <4b60> 8532
+<4b61> <4b63> 3542
+<4b64> <4b64> 8534
+<4b65> <4b65> 3546
+<4b66> <4b67> 8535
+<4b68> <4b69> 3549
+<4b6a> <4b6a> 8537
+<4b6b> <4b6e> 3552
+<4b6f> <4b70> 8538
+<4b71> <4b74> 3558
+<4b75> <4b76> 8540
+<4b77> <4b77> 3564
+<4b78> <4b78> 8542
+<4b79> <4b7e> 3566
+<4c21> <4c22> 8543
+<4c23> <4c27> 3574
+<4c28> <4c28> 8545
+<4c29> <4c2b> 3580
+<4c2c> <4c2c> 8546
+<4c2d> <4c2e> 3584
+<4c2f> <4c33> 8547
+<4c34> <4c36> 3591
+<4c37> <4c38> 8552
+<4c39> <4c3d> 3596
+<4c3e> <4c3e> 8554
+<4c3f> <4c3f> 3602
+<4c40> <4c40> 8555
+<4c41> <4c4b> 3604
+<4c4c> <4c4c> 8556
+<4c4d> <4c4d> 3616
+<4c4e> <4c4e> 8557
+<4c4f> <4c4f> 3618
+<4c50> <4c50> 8558
+<4c51> <4c55> 3620
+<4c56> <4c56> 8559
+<4c57> <4c59> 3626
+<4c5a> <4c5a> 8560
+<4c5b> <4c5b> 3630
+<4c5c> <4c5c> 8561
+<4c5d> <4c5f> 3632
+<4c60> <4c60> 8562
+<4c61> <4c61> 3636
+<4c62> <4c62> 8563
+<4c63> <4c64> 3638
+<4c65> <4c65> 8564
+<4c66> <4c74> 3641
+<4c75> <4c75> 8565
+<4c76> <4c78> 3657
+<4c79> <4c7a> 8566
+<4c7b> <4c7b> 3662
+<4c7c> <4c7e> 8568
+<4d21> <4d2c> 3666
+<4d2d> <4d2d> 8571
+<4d2e> <4d32> 3679
+<4d33> <4d33> 8572
+<4d34> <4d36> 3685
+<4d37> <4d37> 8573
+<4d38> <4d3b> 3689
+<4d3c> <4d3c> 8574
+<4d3d> <4d3e> 3694
+<4d3f> <4d3f> 8575
+<4d40> <4d44> 3697
+<4d45> <4d45> 8576
+<4d46> <4d46> 3703
+<4d47> <4d47> 8577
+<4d48> <4d51> 3705
+<4d52> <4d52> 8578
+<4d53> <4d53> 3716
+<4d54> <4d56> 8579
+<4d57> <4d5c> 3720
+<4d5d> <4d5d> 8582
+<4d5e> <4d5f> 3727
+<4d60> <4d60> 8583
+<4d61> <4d63> 3730
+<4d64> <4d65> 8584
+<4d66> <4d66> 3735
+<4d67> <4d67> 8586
+endcidrange
+
+100 begincidrange
+<4d68> <4d71> 3737
+<4d72> <4d72> 8587
+<4d73> <4d77> 3748
+<4d78> <4d78> 8588
+<4d79> <4d7e> 3754
+<4e21> <4e23> 3760
+<4e24> <4e25> 8589
+<4e26> <4e26> 3765
+<4e27> <4e27> 8591
+<4e28> <4e29> 3767
+<4e2a> <4e2d> 8592
+<4e2e> <4e2f> 3773
+<4e30> <4e31> 8596
+<4e32> <4e32> 3777
+<4e33> <4e33> 8598
+<4e34> <4e3c> 3779
+<4e3d> <4e3d> 8599
+<4e3e> <4e3f> 3789
+<4e40> <4e40> 8600
+<4e41> <4e44> 3792
+<4e45> <4e46> 8601
+<4e47> <4e47> 3798
+<4e48> <4e48> 8603
+<4e49> <4e49> 3800
+<4e4a> <4e4a> 8604
+<4e4b> <4e4d> 3802
+<4e4e> <4e51> 8605
+<4e52> <4e57> 3809
+<4e58> <4e5a> 8609
+<4e5b> <4e5b> 3818
+<4e5c> <4e5c> 8612
+<4e5d> <4e5d> 3820
+<4e5e> <4e5f> 8613
+<4e60> <4e6a> 3823
+<4e6b> <4e6b> 8615
+<4e6c> <4e6c> 3835
+<4e6d> <4e6d> 8616
+<4e6e> <4e70> 3837
+<4e71> <4e71> 8617
+<4e72> <4e72> 3841
+<4e73> <4e73> 8618
+<4e74> <4e7c> 3843
+<4e7d> <4e7e> 8619
+<4f21> <4f2d> 3854
+<4f2e> <4f2e> 8621
+<4f2f> <4f2f> 3868
+<4f30> <4f30> 8622
+<4f31> <4f32> 3870
+<4f33> <4f33> 8623
+<4f34> <4f36> 3873
+<4f37> <4f38> 8624
+<4f39> <4f39> 3878
+<4f3a> <4f3a> 8626
+<4f3b> <4f3c> 3880
+<4f3d> <4f3d> 8627
+<4f3e> <4f3e> 3883
+<4f3f> <4f41> 8628
+<4f42> <4f44> 3887
+<4f45> <4f45> 8631
+<4f46> <4f46> 3891
+<4f47> <4f47> 8632
+<4f48> <4f49> 3893
+<4f4a> <4f4b> 8633
+<4f4c> <4f4c> 3897
+<4f4d> <4f4e> 8635
+<4f4f> <4f4f> 3900
+<4f50> <4f50> 8637
+<4f51> <4f53> 3902
+<4f54> <4f58> 8638
+<4f59> <4f59> 3910
+<4f5a> <4f5a> 8643
+<4f5b> <4f5b> 3912
+<4f5c> <4f5c> 8644
+<4f5d> <4f5e> 3914
+<4f5f> <4f5f> 8645
+<4f60> <4f61> 3917
+<4f62> <4f62> 8646
+<4f63> <4f66> 3920
+<4f67> <4f67> 8647
+<4f68> <4f69> 3925
+<4f6a> <4f6a> 8648
+<4f6b> <4f6b> 3928
+<4f6c> <4f6c> 8649
+<4f6d> <4f6d> 3930
+<4f6e> <4f6e> 8650
+<4f6f> <4f73> 3932
+<4f74> <4f74> 8651
+<4f75> <4f78> 3938
+<4f79> <4f7a> 8652
+<4f7b> <4f7d> 3944
+<4f7e> <4f7e> 8654
+<5021> <5024> 3948
+<5025> <5025> 8655
+<5026> <502c> 3953
+<502d> <502e> 8656
+<502f> <5031> 3962
+<5032> <5034> 8658
+<5035> <5039> 3968
+<503a> <503b> 8661
+<503c> <503e> 3975
+endcidrange
+
+100 begincidrange
+<503f> <503f> 8663
+<5040> <5045> 3979
+<5046> <5046> 8664
+<5047> <504a> 3986
+<504b> <504b> 8665
+<504c> <5061> 3991
+<5062> <5062> 8666
+<5063> <5064> 4014
+<5065> <5065> 8667
+<5066> <506a> 4017
+<506b> <506b> 8668
+<506c> <506c> 4023
+<506d> <506d> 8669
+<506e> <5076> 4025
+<5077> <5079> 8670
+<507a> <507b> 4037
+<507c> <507c> 8673
+<507d> <507e> 4040
+<5121> <5122> 8674
+<5123> <5123> 4044
+<5124> <5124> 8676
+<5125> <5126> 4046
+<5127> <5127> 8677
+<5128> <512a> 4049
+<512b> <512b> 8678
+<512c> <512e> 4053
+<512f> <5131> 8679
+<5132> <5134> 4059
+<5135> <5137> 8682
+<5138> <5138> 4065
+<5139> <5139> 8685
+<513a> <513a> 4067
+<513b> <513c> 8686
+<513d> <5145> 4070
+<5146> <5148> 8688
+<5149> <514a> 4082
+<514b> <514b> 8691
+<514c> <514d> 4085
+<514e> <514f> 8692
+<5150> <5154> 4089
+<5155> <5156> 8694
+<5157> <515d> 4096
+<515e> <515e> 8696
+<515f> <5160> 4104
+<5161> <5162> 8697
+<5163> <5167> 4108
+<5168> <5169> 8699
+<516a> <516b> 4115
+<516c> <516c> 8701
+<516d> <516d> 4118
+<516e> <516f> 8702
+<5170> <5170> 4121
+<5171> <5171> 8704
+<5172> <5173> 4123
+<5174> <5174> 8705
+<5175> <5176> 4126
+<5177> <5179> 8706
+<517a> <517e> 4131
+<5221> <5221> 4136
+<5222> <5222> 8709
+<5223> <5224> 4138
+<5225> <5225> 8710
+<5226> <5228> 4141
+<5229> <5229> 8711
+<522a> <522e> 4145
+<522f> <522f> 8712
+<5230> <5232> 4151
+<5233> <5233> 8713
+<5234> <5234> 4155
+<5235> <5236> 8714
+<5237> <523c> 4158
+<523d> <523d> 8716
+<523e> <523e> 4165
+<523f> <523f> 8717
+<5240> <5242> 4167
+<5243> <5243> 8718
+<5244> <5244> 4171
+<5245> <5245> 8719
+<5246> <5246> 4173
+<5247> <5247> 8720
+<5248> <524e> 4175
+<524f> <524f> 8721
+<5250> <5254> 4183
+<5255> <5255> 8722
+<5256> <5259> 4189
+<525a> <525a> 8723
+<525b> <5263> 4194
+<5264> <5265> 8724
+<5266> <5267> 4205
+<5268> <526b> 8726
+<526c> <526e> 4211
+<526f> <526f> 8730
+<5270> <5270> 4215
+<5271> <5271> 8731
+<5272> <5274> 4217
+<5275> <5275> 8732
+<5276> <5277> 4221
+<5278> <5278> 8733
+<5279> <527a> 4224
+<527b> <527b> 8734
+endcidrange
+
+100 begincidrange
+<527c> <527d> 4227
+<527e> <527e> 8735
+<5321> <5322> 4230
+<5323> <532c> 8736
+<532d> <532d> 4242
+<532e> <532e> 8746
+<532f> <5330> 4244
+<5331> <5331> 8747
+<5332> <5333> 4247
+<5334> <5336> 8748
+<5337> <5337> 4252
+<5338> <5338> 8751
+<5339> <533a> 4254
+<533b> <533b> 8752
+<533c> <5344> 4257
+<5345> <5345> 8753
+<5346> <5346> 4267
+<5347> <5347> 8754
+<5348> <5349> 4269
+<534a> <534c> 8755
+<534d> <5354> 4274
+<5355> <5355> 8758
+<5356> <535e> 4283
+<535f> <5360> 8759
+<5361> <5362> 4294
+<5363> <5363> 8761
+<5364> <5365> 4297
+<5366> <5366> 8762
+<5367> <536a> 4300
+<536b> <536c> 8763
+<536d> <536e> 4306
+<536f> <536f> 8765
+<5370> <5373> 4309
+<5374> <5374> 8766
+<5375> <537b> 4314
+<537c> <537c> 8767
+<537d> <537d> 4322
+<537e> <537e> 8768
+<5421> <5423> 4324
+<5424> <5424> 8769
+<5425> <5425> 4328
+<5426> <5428> 8770
+<5429> <542e> 4332
+<542f> <5432> 8773
+<5433> <5434> 4342
+<5435> <5436> 8777
+<5437> <5437> 4346
+<5438> <5438> 8779
+<5439> <543b> 4348
+<543c> <543c> 8780
+<543d> <543d> 4352
+<543e> <543f> 8781
+<5440> <5443> 4355
+<5444> <5444> 8783
+<5445> <5445> 4360
+<5446> <5447> 8784
+<5448> <5448> 4363
+<5449> <5449> 8786
+<544a> <544a> 4365
+<544b> <544e> 8787
+<544f> <5452> 4370
+<5453> <5453> 8791
+<5454> <5457> 4375
+<5458> <5458> 8792
+<5459> <545b> 4380
+<545c> <5460> 8793
+<5461> <5463> 4388
+<5464> <5464> 8798
+<5465> <5465> 4392
+<5466> <5466> 8799
+<5467> <546d> 4394
+<546e> <546e> 8800
+<546f> <546f> 4402
+<5470> <5474> 8801
+<5475> <5478> 4408
+<5479> <5479> 8806
+<547a> <547d> 4413
+<547e> <547e> 8807
+<5521> <5522> 8808
+<5523> <5528> 4420
+<5529> <5529> 8810
+<552a> <552a> 4427
+<552b> <552b> 8811
+<552c> <552d> 4429
+<552e> <552e> 8812
+<552f> <5530> 4432
+<5531> <5531> 8813
+<5532> <5534> 4435
+<5535> <5538> 8814
+<5539> <553a> 4442
+<553b> <553b> 8818
+<553c> <553c> 4445
+<553d> <553d> 8819
+<553e> <553f> 4447
+<5540> <5540> 8820
+<5541> <5544> 4450
+<5545> <5545> 8821
+<5546> <5546> 4455
+<5547> <5547> 8822
+<5548> <5549> 4457
+endcidrange
+
+100 begincidrange
+<554a> <554b> 8823
+<554c> <554c> 4461
+<554d> <554d> 8825
+<554e> <5553> 4463
+<5554> <5554> 8826
+<5555> <555c> 4470
+<555d> <555e> 8827
+<555f> <555f> 4480
+<5560> <5560> 8829
+<5561> <5561> 4482
+<5562> <5562> 8830
+<5563> <5569> 4484
+<556a> <556c> 8831
+<556d> <556e> 4494
+<556f> <556f> 8834
+<5570> <5571> 4497
+<5572> <5573> 8835
+<5574> <5576> 4501
+<5577> <5577> 5611
+<5578> <557e> 4505
+<5621> <5624> 8837
+<5625> <562e> 4516
+<562f> <5630> 8841
+<5631> <5633> 4528
+<5634> <5634> 8843
+<5635> <563a> 4532
+<563b> <563b> 8844
+<563c> <563c> 4539
+<563d> <563d> 8845
+<563e> <563e> 4541
+<563f> <5640> 8846
+<5641> <5643> 4544
+<5644> <5644> 8848
+<5645> <5649> 4548
+<564a> <564a> 8849
+<564b> <564c> 4554
+<564d> <564d> 8850
+<564e> <5652> 4557
+<5653> <5653> 8851
+<5654> <5654> 4563
+<5655> <5657> 8852
+<5658> <5659> 4567
+<565a> <565a> 8855
+<565b> <565e> 4570
+<565f> <565f> 8856
+<5660> <5660> 4575
+<5661> <5661> 8857
+<5662> <5664> 4577
+<5665> <5665> 8858
+<5666> <5666> 4581
+<5667> <5668> 8859
+<5669> <566d> 4584
+<566e> <566f> 8861
+<5670> <5671> 4591
+<5672> <5672> 8863
+<5673> <5674> 4594
+<5675> <5676> 8864
+<5677> <567b> 4598
+<567c> <567e> 8866
+<5721> <5723> 4606
+<5724> <5724> 8869
+<5725> <5727> 4610
+<5728> <572a> 8870
+<572b> <572b> 4616
+<572c> <572c> 8873
+<572d> <572d> 4618
+<572e> <5731> 8874
+<5732> <5732> 4623
+<5733> <5734> 8878
+<5735> <5735> 4626
+<5736> <5736> 8880
+<5737> <5737> 4628
+<5738> <573c> 8881
+<573d> <5746> 4634
+<5747> <5747> 8886
+<5748> <5749> 4645
+<574a> <574a> 8887
+<574b> <5754> 4648
+<5755> <5755> 8888
+<5756> <575a> 4659
+<575b> <575e> 8889
+<575f> <5766> 4668
+<5767> <5767> 8893
+<5768> <5768> 4677
+<5769> <576a> 8894
+<576b> <5779> 4680
+<5821> <5843> 4695
+<5844> <5844> 8896
+<5845> <5846> 4731
+<5847> <5847> 8897
+<5848> <5848> 4734
+<5849> <5849> 8898
+<584a> <584b> 4736
+<584c> <584d> 8899
+<584e> <584f> 4740
+<5850> <5851> 8901
+<5852> <5852> 4744
+<5853> <5853> 8903
+<5854> <5858> 4746
+<5859> <5859> 8904
+endcidrange
+
+100 begincidrange
+<585a> <585a> 4752
+<585b> <585c> 8905
+<585d> <5870> 4755
+<5871> <5871> 8907
+<5872> <5875> 4776
+<5876> <5877> 8908
+<5878> <587e> 4782
+<5921> <592c> 4789
+<592d> <592d> 8910
+<592e> <592e> 4802
+<592f> <592f> 8911
+<5930> <5930> 4804
+<5931> <5933> 8912
+<5934> <5946> 4808
+<5947> <5947> 8915
+<5948> <594c> 4828
+<594d> <5950> 8916
+<5951> <595c> 4837
+<595d> <595d> 8920
+<595e> <5960> 4850
+<5961> <5961> 8921
+<5962> <5963> 4854
+<5964> <5964> 8922
+<5965> <5965> 4857
+<5966> <5966> 8923
+<5967> <596b> 4859
+<596c> <596c> 8924
+<596d> <5973> 4865
+<5974> <5975> 8925
+<5976> <597e> 4874
+<5a21> <5a24> 4883
+<5a25> <5a5f> 8927
+<5a60> <5a69> 4946
+<5a6a> <5a6a> 8986
+<5a6b> <5a76> 4957
+<5a77> <5a77> 8987
+<5a78> <5a78> 4970
+<5a79> <5a79> 8988
+<5a7a> <5a7d> 4972
+<5a7e> <5a7e> 8989
+<5b21> <5b22> 4977
+<5b23> <5b23> 8990
+<5b24> <5b25> 4980
+<5b26> <5b26> 8991
+<5b27> <5b28> 4983
+<5b29> <5b2a> 8992
+<5b2b> <5b3a> 4987
+<5b3b> <5b3b> 8994
+<5b3c> <5b3c> 5004
+<5b3d> <5b3d> 8995
+<5b3e> <5b4e> 5006
+<5b4f> <5b4f> 8996
+<5b50> <5b50> 5024
+<5b51> <5b51> 8997
+<5b52> <5b5a> 5026
+<5b5b> <5b5b> 8998
+<5b5c> <5b5d> 5036
+<5b5e> <5b5e> 8999
+<5b5f> <5b61> 5039
+<5b62> <5b62> 9000
+<5b63> <5b63> 5043
+<5b64> <5b64> 9001
+<5b65> <5b6a> 5045
+<5b6b> <5b6b> 9002
+<5b6c> <5b6d> 5052
+<5b6e> <5b6e> 9003
+<5b6f> <5b70> 5055
+<5b71> <5b71> 9004
+<5b72> <5b74> 5058
+<5b75> <5b77> 9005
+<5b78> <5b7e> 5064
+<5c21> <5c3b> 5071
+<5c3c> <5c3c> 9008
+<5c3d> <5c3e> 5099
+<5c3f> <5c3f> 9009
+<5c40> <5c41> 5102
+<5c42> <5c42> 9010
+<5c43> <5c47> 5105
+<5c48> <5c4a> 9011
+<5c4b> <5c50> 5113
+<5c51> <5c51> 9014
+<5c52> <5c56> 5120
+<5c57> <5c57> 9015
+<5c58> <5c5f> 5126
+<5c60> <5c60> 9016
+<5c61> <5c62> 5135
+<5c63> <5c64> 9017
+<5c65> <5c68> 5139
+<5c69> <5c6a> 9019
+<5c6b> <5c70> 5145
+<5c71> <5c71> 9021
+<5c72> <5c75> 5152
+<5c76> <5c76> 9022
+<5c77> <5c78> 5157
+<5c79> <5c79> 9023
+<5c7a> <5c7c> 5160
+<5c7d> <5c7e> 9024
+<5d21> <5d21> 9026
+<5d22> <5d22> 5166
+<5d23> <5d27> 9027
+endcidrange
+
+100 begincidrange
+<5d28> <5d29> 5172
+<5d2a> <5d2b> 9032
+<5d2c> <5d31> 5176
+<5d32> <5d32> 9034
+<5d33> <5d34> 5183
+<5d35> <5d35> 9035
+<5d36> <5d39> 5186
+<5d3a> <5d3b> 9036
+<5d3c> <5d52> 5192
+<5d53> <5d53> 9038
+<5d54> <5d5a> 5216
+<5d5b> <5d5b> 9039
+<5d5c> <5d5d> 5224
+<5d5e> <5d5e> 9040
+<5d5f> <5d63> 5227
+<5d64> <5d64> 9041
+<5d65> <5d6a> 5233
+<5d6b> <5d6b> 9042
+<5d6c> <5d70> 5240
+<5d71> <5d71> 9043
+<5d72> <5d75> 5246
+<5d76> <5d77> 9044
+<5d78> <5d7b> 5252
+<5d7c> <5d7c> 9046
+<5d7d> <5d7d> 5257
+<5d7e> <5d7e> 9047
+<5e21> <5e2c> 5259
+<5e2d> <5e2d> 9048
+<5e2e> <5e33> 5272
+<5e34> <5e34> 9049
+<5e35> <5e39> 5279
+<5e3a> <5e3a> 9050
+<5e3b> <5e45> 5285
+<5e46> <5e46> 9051
+<5e47> <5e4e> 5297
+<5e4f> <5e4f> 9052
+<5e50> <5e50> 5306
+<5e51> <5e52> 9053
+<5e53> <5e57> 5309
+<5e58> <5e58> 9055
+<5e59> <5e61> 5315
+<5e62> <5e62> 9056
+<5e63> <5e67> 5325
+<5e68> <5e68> 9057
+<5e69> <5e6b> 5331
+<5e6c> <5e6c> 9058
+<5e6d> <5e72> 5335
+<5e73> <5e73> 9059
+<5e74> <5e7b> 5342
+<5e7c> <5e7c> 9060
+<5e7d> <5e7e> 5351
+<5f21> <5f21> 5353
+<5f22> <5f23> 9061
+<5f24> <5f24> 5356
+<5f25> <5f25> 9063
+<5f26> <5f33> 5358
+<5f34> <5f34> 9064
+<5f35> <5f3b> 5373
+<5f3c> <5f3d> 9065
+<5f3e> <5f3e> 5382
+<5f3f> <5f3f> 9067
+<5f40> <5f41> 5384
+<5f42> <5f43> 9068
+<5f44> <5f4b> 5388
+<5f4c> <5f4c> 9070
+<5f4d> <5f4f> 5397
+<5f50> <5f50> 9071
+<5f51> <5f54> 5401
+<5f55> <5f55> 9072
+<5f56> <5f57> 5406
+<5f58> <5f59> 9073
+<5f5a> <5f5b> 5410
+<5f5c> <5f5c> 9075
+<5f5d> <5f5f> 5413
+<5f60> <5f60> 9076
+<5f61> <5f61> 5417
+<5f62> <5f62> 9077
+<5f63> <5f65> 5419
+<5f66> <5f66> 9078
+<5f67> <5f68> 5423
+<5f69> <5f69> 9079
+<5f6a> <5f6a> 5426
+<5f6b> <5f6b> 9080
+<5f6c> <5f6e> 5428
+<5f6f> <5f6f> 9081
+<5f70> <5f74> 5432
+<5f75> <5f75> 9082
+<5f76> <5f78> 5438
+<5f79> <5f79> 9083
+<5f7a> <5f7e> 5442
+<6021> <6035> 5447
+<6036> <6037> 9084
+<6038> <603e> 5470
+<603f> <603f> 9086
+<6040> <6047> 5478
+<6048> <6048> 9087
+<6049> <604d> 5487
+<604e> <604e> 9088
+<604f> <6052> 5493
+<6053> <6053> 9089
+endcidrange
+
+100 begincidrange
+<6054> <605f> 5498
+<6060> <6060> 9090
+<6061> <606f> 5511
+<6070> <6070> 9091
+<6071> <6077> 5527
+<6078> <6078> 9092
+<6079> <607b> 5535
+<607c> <607e> 9093
+<6121> <612a> 5541
+<612b> <612b> 9096
+<612c> <612c> 5552
+<612d> <612d> 9097
+<612e> <612f> 5554
+<6130> <6130> 9098
+<6131> <6133> 5557
+<6134> <6134> 9099
+<6135> <613a> 5561
+<613b> <613b> 9100
+<613c> <613c> 5568
+<613d> <613d> 9101
+<613e> <613f> 5570
+<6140> <6141> 9102
+<6142> <6148> 5574
+<6149> <6149> 9104
+<614a> <614f> 5582
+<6150> <6150> 9105
+<6151> <615a> 5589
+<615b> <615b> 9106
+<615c> <6160> 5600
+<6161> <6161> 1962
+<6162> <6162> 9107
+<6163> <6166> 5607
+<6167> <6167> 4504
+<6168> <616d> 5612
+<616e> <616f> 9108
+<6170> <6175> 5620
+<6176> <6176> 9110
+<6177> <6177> 5627
+<6178> <6178> 9111
+<6179> <617c> 5629
+<617d> <617d> 9112
+<617e> <617e> 5634
+<6221> <6223> 5635
+<6224> <6224> 9113
+<6225> <6227> 5639
+<6228> <6228> 9114
+<6229> <623a> 5643
+<623b> <6244> 9115
+<6245> <6245> 4293
+<6246> <624e> 9125
+<624f> <624f> 5681
+<6250> <6250> 9134
+<6251> <6258> 5683
+<6259> <6259> 9135
+<625a> <6262> 5692
+<6263> <6264> 9136
+<6265> <6265> 5703
+<6266> <6266> 9138
+<6267> <6268> 5705
+<6269> <626b> 9139
+<626c> <6277> 5710
+<6278> <6278> 9142
+<6279> <6279> 5723
+<627a> <627d> 9143
+<627e> <627e> 5728
+<6321> <6321> 5729
+<6322> <6322> 9147
+<6323> <6324> 5731
+<6325> <6325> 9148
+<6326> <632a> 5734
+<632b> <632b> 9149
+<632c> <6333> 5740
+<6334> <6334> 9150
+<6335> <6344> 5749
+<6345> <635b> 9151
+<635c> <6362> 5788
+<6363> <6363> 9174
+<6364> <636c> 5796
+<636d> <636d> 9175
+<636e> <6370> 5806
+<6371> <6372> 9176
+<6373> <6377> 5811
+<6378> <6378> 9178
+<6379> <637d> 5817
+<637e> <637e> 9179
+<6421> <6423> 5823
+<6424> <6425> 9180
+<6426> <642a> 5828
+<642b> <642b> 9182
+<642c> <642e> 5834
+<642f> <6431> 9183
+<6432> <6434> 5840
+<6435> <6436> 9186
+<6437> <6441> 5845
+<6442> <6442> 9188
+<6443> <6444> 5857
+<6445> <6445> 9189
+<6446> <6448> 5860
+<6449> <6449> 9190
+<644a> <6458> 5864
+endcidrange
+
+100 begincidrange
+<6459> <6459> 9191
+<645a> <645b> 5880
+<645c> <645c> 9192
+<645d> <645d> 5883
+<645e> <645e> 9193
+<645f> <6463> 5885
+<6464> <6464> 9194
+<6465> <646a> 5891
+<646b> <646c> 9195
+<646d> <6471> 5899
+<6472> <6472> 9197
+<6473> <647d> 5905
+<647e> <647e> 9198
+<6521> <652f> 5917
+<6530> <6530> 9199
+<6531> <6538> 5933
+<6539> <6539> 9200
+<653a> <6546> 5942
+<6547> <6547> 9201
+<6548> <6548> 5956
+<6549> <6549> 9202
+<654a> <654d> 5958
+<654e> <654e> 9203
+<654f> <656f> 5963
+<6570> <6570> 9204
+<6571> <6571> 5997
+<6572> <6572> 9205
+<6573> <657b> 5999
+<657c> <657d> 9206
+<657e> <657e> 6010
+<6621> <6622> 6011
+<6623> <6623> 9208
+<6624> <662a> 6014
+<662b> <662c> 9209
+<662d> <662d> 6023
+<662e> <662e> 9211
+<662f> <6633> 6025
+<6634> <6635> 9212
+<6636> <663e> 6032
+<663f> <663f> 9214
+<6640> <6647> 6042
+<6648> <6649> 9215
+<664a> <664c> 6052
+<664d> <664d> 9217
+<664e> <665f> 6056
+<6660> <667e> 9218
+<6721> <675a> 9249
+<675b> <6760> 6163
+<6761> <6762> 9307
+<6763> <6766> 6171
+<6767> <6767> 9309
+<6768> <676e> 6176
+<676f> <676f> 9310
+<6770> <6773> 6184
+<6774> <6776> 9311
+<6777> <677e> 6191
+<6821> <6827> 6199
+<6828> <6828> 9314
+<6829> <682b> 6207
+<682c> <682c> 9315
+<682d> <6835> 6211
+<6836> <6836> 9316
+<6837> <6837> 6221
+<6838> <683a> 9317
+<683b> <683e> 6225
+<683f> <6840> 9320
+<6841> <6844> 6231
+<6845> <6845> 9322
+<6846> <6846> 6236
+<6847> <6849> 9323
+<684a> <684d> 6240
+<684e> <684e> 9326
+<684f> <684f> 6245
+<6850> <6850> 9327
+<6851> <6852> 6247
+<6853> <6853> 9328
+<6854> <685c> 6250
+<685d> <685d> 9329
+<685e> <685e> 6260
+<685f> <685f> 9330
+<6860> <6861> 6262
+<6862> <6863> 9331
+<6864> <6864> 6266
+<6865> <6865> 9333
+<6866> <6866> 6268
+<6867> <6867> 9334
+<6868> <686a> 6270
+<686b> <686b> 9335
+<686c> <686c> 6274
+<686d> <686d> 9336
+<686e> <686e> 6276
+<686f> <686f> 9337
+<6870> <6878> 6278
+<6879> <6879> 9338
+<687a> <687b> 6288
+<687c> <687d> 9339
+<687e> <687e> 6292
+<6921> <6921> 9341
+<6922> <692c> 6294
+<692d> <692d> 9342
+endcidrange
+
+100 begincidrange
+<692e> <6933> 6306
+<6934> <6935> 9343
+<6936> <6936> 6314
+<6937> <6937> 9345
+<6938> <6943> 6316
+<6944> <6944> 9346
+<6945> <6945> 6329
+<6946> <6946> 9347
+<6947> <6948> 6331
+<6949> <6949> 9348
+<694a> <6955> 6334
+<6956> <6956> 9349
+<6957> <6959> 6347
+<695a> <695a> 9350
+<695b> <6963> 6351
+<6964> <6964> 9351
+<6965> <6965> 6361
+<6966> <6967> 9352
+<6968> <6968> 6364
+<6969> <6969> 9354
+<696a> <696a> 6366
+<696b> <696b> 9355
+<696c> <696c> 6368
+<696d> <697e> 9356
+<6a21> <6a25> 9374
+<6a26> <6a26> 6392
+<6a27> <6a28> 9379
+<6a29> <6a30> 6395
+<6a31> <6a31> 9381
+<6a32> <6a3b> 6404
+<6a3c> <6a3c> 9382
+<6a3d> <6a49> 6415
+<6a4a> <6a4a> 9383
+<6a4b> <6a4c> 6429
+<6a4d> <6a4d> 9384
+<6a4e> <6a52> 6432
+<6a53> <6a53> 9385
+<6a54> <6a59> 6438
+<6a5a> <6a6f> 9386
+<6a70> <6a7e> 6466
+<6b21> <6b26> 6481
+<6b27> <6b27> 9408
+<6b28> <6b29> 6488
+<6b2a> <6b2a> 9409
+<6b2b> <6b31> 6491
+<6b32> <6b32> 9410
+<6b33> <6b38> 6499
+<6b39> <6b39> 9411
+<6b3a> <6b49> 6506
+<6b4a> <6b4b> 9412
+<6b4c> <6b4c> 6524
+<6b4d> <6b4d> 9414
+<6b4e> <6b55> 6526
+<6b56> <6b56> 9415
+<6b57> <6b59> 6535
+<6b5a> <6b5a> 9416
+<6b5b> <6b60> 6539
+<6b61> <6b61> 9417
+<6b62> <6b76> 6546
+<6b77> <6b77> 9418
+<6b78> <6b7e> 6568
+<6c21> <6c22> 6575
+<6c23> <6c23> 9419
+<6c24> <6c28> 6578
+<6c29> <6c2e> 9420
+<6c2f> <6c30> 6589
+<6c31> <6c31> 9426
+<6c32> <6c33> 6592
+<6c34> <6c35> 9427
+<6c36> <6c3d> 6596
+<6c3e> <6c3f> 9429
+<6c40> <6c40> 6606
+<6c41> <6c41> 9431
+<6c42> <6c46> 6608
+<6c47> <6c47> 9432
+<6c48> <6c4a> 6614
+<6c4b> <6c4b> 9433
+<6c4c> <6c61> 6618
+<6c62> <6c62> 9434
+<6c63> <6c71> 6641
+<6c72> <6c72> 9435
+<6c73> <6c74> 6657
+<6c75> <6c75> 9436
+<6c76> <6c77> 6660
+<6c78> <6c78> 9437
+<6c79> <6c7e> 6663
+<6d21> <6d21> 9438
+<6d22> <6d27> 6670
+<6d28> <6d28> 9439
+<6d29> <6d2e> 6677
+<6d2f> <6d30> 9440
+<6d31> <6d33> 6685
+<6d34> <6d34> 9442
+<6d35> <6d35> 6689
+<6d36> <6d36> 9443
+<6d37> <6d37> 6691
+<6d38> <6d38> 9444
+<6d39> <6d39> 6693
+<6d3a> <6d3a> 9445
+<6d3b> <6d3e> 6695
+endcidrange
+
+100 begincidrange
+<6d3f> <6d3f> 9446
+<6d40> <6d41> 6700
+<6d42> <6d43> 9447
+<6d44> <6d4b> 6704
+<6d4c> <6d4d> 9449
+<6d4e> <6d52> 6714
+<6d53> <6d53> 9451
+<6d54> <6d56> 6720
+<6d57> <6d57> 9452
+<6d58> <6d67> 6724
+<6d68> <6d68> 9453
+<6d69> <6d6d> 6741
+<6d6e> <6d6e> 9454
+<6d6f> <6d78> 6747
+<6d79> <6d7a> 9455
+<6d7b> <6d7e> 6759
+<6e21> <6e3b> 6763
+<6e3c> <6e3c> 9457
+<6e3d> <6e3e> 6791
+<6e3f> <6e3f> 9458
+<6e40> <6e43> 6794
+<6e44> <6e7e> 9459
+<6f21> <6f71> 9518
+<6f72> <6f7e> 6938
+<7021> <7022> 6951
+<7023> <7023> 9599
+<7024> <702e> 6954
+<702f> <7059> 9600
+<705a> <705b> 7008
+<705c> <705d> 9643
+<705e> <705e> 7012
+<705f> <705f> 9645
+<7060> <7068> 7014
+<7069> <7069> 9646
+<706a> <706b> 7024
+<706c> <706c> 9647
+<706d> <706e> 7027
+<706f> <706f> 9648
+<7070> <7076> 7030
+<7077> <7077> 9649
+<7078> <7078> 7038
+<7079> <7079> 9650
+<707a> <707b> 7040
+<707c> <707c> 9651
+<707d> <707e> 7043
+<7121> <7127> 7045
+<7128> <7128> 9652
+<7129> <712a> 7053
+<712b> <712b> 9653
+<712c> <712d> 7056
+<712e> <712e> 9654
+<712f> <7131> 7059
+<7132> <7132> 9655
+<7133> <713b> 7063
+<713c> <713c> 9656
+<713d> <713f> 7073
+<7140> <7140> 9657
+<7141> <7148> 7077
+<7149> <7149> 9658
+<714a> <714c> 7086
+<714d> <714d> 9659
+<714e> <714e> 7090
+<714f> <7150> 9660
+<7151> <7159> 7093
+<715a> <715a> 9662
+<715b> <715b> 7103
+<715c> <715c> 9663
+<715d> <7163> 7105
+<7164> <7164> 9664
+<7165> <716b> 7113
+<716c> <716c> 9665
+<716d> <716e> 7121
+<716f> <716f> 9666
+<7170> <7176> 7124
+<7177> <7177> 9667
+<7178> <7178> 7132
+<7179> <7179> 9668
+<717a> <717b> 7134
+<717c> <717e> 9669
+<7221> <722d> 9672
+<722e> <7230> 7152
+<7231> <7232> 9685
+<7233> <7238> 7157
+<7239> <7239> 9687
+<723a> <7242> 7164
+<7243> <7243> 9688
+<7244> <7248> 7174
+<7249> <7249> 9689
+<724a> <724b> 7180
+<724c> <724d> 9690
+<724e> <724e> 7184
+<724f> <724f> 9692
+<7250> <7252> 7186
+<7253> <7253> 9693
+<7254> <7264> 7190
+<7265> <7265> 9694
+<7266> <726d> 7208
+<726e> <726e> 9695
+<726f> <7276> 7217
+<7277> <7277> 9696
+endcidrange
+
+100 begincidrange
+<7278> <727c> 7226
+<727d> <727d> 9697
+<727e> <727e> 7232
+<7321> <733e> 7233
+<733f> <733f> 9698
+<7340> <7345> 7264
+<7346> <7346> 9699
+<7347> <7347> 7271
+<7348> <7348> 9700
+<7349> <7355> 7273
+<7356> <7356> 9701
+<7357> <7358> 7287
+<7359> <7359> 9702
+<735a> <7364> 7290
+<7365> <7366> 9703
+<7367> <7369> 7303
+<736a> <736a> 9705
+<736b> <736b> 7307
+<736c> <736c> 9706
+<736d> <736e> 7309
+<736f> <736f> 9707
+<7370> <7370> 7312
+<7371> <7371> 9708
+<7372> <737c> 7314
+<737d> <737d> 9709
+<737e> <737e> 7326
+<7421> <7424> 7327
+<7425> <7425> 9710
+<7426> <742e> 7332
+<742f> <742f> 9711
+<7430> <7434> 7342
+<7435> <7435> 9712
+<7436> <7440> 7348
+<7441> <7441> 9713
+<7442> <7446> 7360
+<7447> <7447> 9714
+<7448> <744e> 7366
+<744f> <7450> 9715
+<7451> <7455> 7375
+<7456> <7456> 9717
+<7457> <7469> 7381
+<746a> <746a> 9718
+<746b> <746e> 7401
+<746f> <746f> 9719
+<7470> <7474> 7406
+<7475> <7475> 9720
+<7476> <747e> 7412
+<7521> <7525> 7421
+<7526> <7527> 9721
+<7528> <7539> 7428
+<753a> <753b> 9723
+<753c> <7543> 7448
+<7544> <7544> 9725
+<7545> <7547> 7457
+<7548> <7548> 9726
+<7549> <754d> 7461
+<754e> <754f> 9727
+<7550> <7550> 7468
+<7551> <7552> 9729
+<7553> <7558> 7471
+<7559> <7559> 9731
+<755a> <755b> 7478
+<755c> <755c> 9732
+<755d> <7565> 7481
+<7566> <7567> 9733
+<7568> <756e> 7492
+<756f> <756f> 9735
+<7570> <7571> 7500
+<7572> <7572> 9736
+<7573> <757b> 7503
+<757c> <757c> 9737
+<757d> <757e> 7513
+<7621> <7622> 7515
+<7623> <7623> 9738
+<7624> <7625> 7518
+<7626> <7626> 9739
+<7627> <7627> 7521
+<7628> <7628> 9740
+<7629> <762a> 7523
+<762b> <762b> 9741
+<762c> <762f> 7526
+<7630> <7630> 9742
+<7631> <7632> 7531
+<7633> <763e> 9743
+<763f> <7644> 7545
+<7645> <7645> 9755
+<7646> <7646> 7552
+<7647> <7647> 9756
+<7648> <7648> 7554
+<7649> <7649> 9757
+<764a> <764e> 7556
+<764f> <767e> 9758
+<7721> <772f> 9806
+<7730> <7731> 7624
+<7732> <7733> 9821
+<7734> <7734> 7628
+<7735> <7735> 9823
+<7736> <773c> 7630
+<773d> <773d> 9824
+<773e> <7742> 7638
+endcidrange
+
+81 begincidrange
+<7743> <7743> 9825
+<7744> <7744> 7644
+<7745> <7746> 9826
+<7747> <7749> 7647
+<774a> <774b> 9828
+<774c> <774e> 7652
+<774f> <7750> 9830
+<7751> <775d> 7657
+<775e> <775e> 9832
+<775f> <7760> 7671
+<7761> <7761> 2745
+<7762> <7771> 7674
+<7772> <7772> 9833
+<7773> <7774> 7691
+<7775> <7775> 9834
+<7776> <777e> 7694
+<7821> <7826> 9835
+<7827> <7827> 1228
+<7828> <7828> 1290
+<7829> <7829> 1304
+<782a> <782b> 9841
+<782c> <782c> 1428
+<782d> <782d> 1486
+<782e> <782e> 9843
+<782f> <782f> 1526
+<7830> <7831> 9844
+<7832> <7832> 1619
+<7833> <7833> 1662
+<7834> <7834> 9846
+<7835> <7835> 1732
+<7836> <7837> 9847
+<7838> <7838> 1852
+<7839> <783a> 9849
+<783b> <783b> 1987
+<783c> <783f> 9851
+<7840> <7840> 2091
+<7841> <7841> 9855
+<7842> <7842> 2126
+<7843> <7843> 2153
+<7844> <7845> 9856
+<7846> <7846> 2316
+<7847> <7848> 9858
+<7849> <7849> 2417
+<784a> <784a> 9860
+<784b> <784c> 2458
+<784d> <784d> 9861
+<784e> <784e> 2522
+<784f> <784f> 9862
+<7850> <7850> 2554
+<7851> <785b> 9863
+<785c> <785c> 3034
+<785d> <785d> 3037
+<785e> <785e> 3050
+<785f> <785f> 3052
+<7860> <7860> 3058
+<7861> <7865> 9874
+<7866> <7866> 3218
+<7867> <7867> 3354
+<7868> <7868> 3468
+<7869> <7869> 3518
+<786a> <786a> 9879
+<786b> <786b> 3579
+<786c> <786e> 9880
+<786f> <786f> 3696
+<7870> <7870> 9883
+<7871> <7871> 3747
+<7872> <7877> 9884
+<7878> <7878> 4157
+<7879> <7879> 4313
+<787a> <787b> 9890
+<787c> <787c> 4347
+<787d> <787d> 4361
+<787e> <787e> 9892
+<7921> <7921> 4513
+<7922> <7922> 9893
+<7923> <7923> 4538
+<7924> <7925> 9894
+<7926> <7926> 4565
+<7927> <7927> 9896
+<7928> <7928> 4605
+<7929> <7929> 4633
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-RKSJ-H	(revision 23203)
@@ -0,0 +1,2423 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBT-RKSJ-H)
+%%Title: (GBT-RKSJ-H Adobe GB1 1)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1996 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 1 def
+end def
+
+/CMapName /GBT-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25376] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 7716
+endnotdefrange
+
+100 begincidrange
+<20> <20> 7716
+<21> <7e> 814
+<8140> <817e> 96
+<8180> <819e> 159
+<81af> <81e0> 190
+<81e3> <81ec> 240
+<81ef> <81fa> 250
+<8240> <827e> 262
+<8280> <82f1> 325
+<8340> <837e> 439
+<8380> <8396> 502
+<839f> <83b6> 525
+<83bf> <83f3> 549
+<8440> <8460> 602
+<8470> <847e> 635
+<8480> <8491> 650
+<849f> <84be> 668
+<84c3> <84e8> 700
+<8543> <857e> 738
+<8580> <858f> 798
+<859f> <85fc> 814
+<8640> <865f> 908
+<889f> <88a5> 940
+<88a6> <88a6> 7717
+<88a7> <88a7> 948
+<88a8> <88a8> 7718
+<88a9> <88aa> 950
+<88ab> <88ac> 7719
+<88ad> <88b6> 954
+<88b7> <88b7> 7721
+<88b8> <88bd> 965
+<88be> <88be> 7722
+<88bf> <88d0> 972
+<88d1> <88d1> 7723
+<88d2> <88d2> 991
+<88d3> <88d3> 7724
+<88d4> <88d7> 993
+<88d8> <88d8> 7725
+<88d9> <88d9> 998
+<88da> <88da> 7726
+<88db> <88e1> 1000
+<88e2> <88e2> 7727
+<88e3> <88e9> 1008
+<88ea> <88eb> 7728
+<88ec> <88ec> 1017
+<88ed> <88ed> 7730
+<88ee> <88f0> 1019
+<88f1> <88f1> 7731
+<88f2> <88f4> 1023
+<88f5> <88f5> 7732
+<88f6> <88f6> 1027
+<88f7> <88f7> 7733
+<88f8> <88fc> 1029
+<8940> <8943> 1034
+<8944> <8945> 7734
+<8946> <8946> 1040
+<8947> <8947> 7736
+<8948> <8949> 1042
+<894a> <894a> 7737
+<894b> <8950> 1045
+<8951> <8951> 7738
+<8952> <8952> 1052
+<8953> <8954> 7739
+<8955> <8955> 1055
+<8956> <8958> 7741
+<8959> <895f> 1059
+<8960> <8960> 7744
+<8961> <8968> 1067
+<8969> <8969> 7745
+<896a> <896d> 1076
+<896e> <896f> 7746
+<8970> <8970> 1082
+<8971> <8971> 7748
+<8972> <8973> 1084
+<8974> <8974> 7749
+<8975> <897d> 1087
+<897e> <897e> 7750
+<8980> <8981> 7751
+<8982> <8983> 1099
+<8984> <8984> 7753
+<8985> <8986> 1102
+<8987> <8988> 7754
+<8989> <8989> 1106
+<898a> <898a> 7756
+<898b> <898d> 1108
+<898e> <898e> 7757
+<898f> <8990> 1112
+<8991> <8991> 7758
+<8992> <8993> 1115
+<8994> <8997> 7759
+<8998> <899c> 1121
+<899d> <899d> 7763
+<899e> <89a3> 1127
+<89a4> <89a5> 7764
+<89a6> <89a9> 1135
+<89aa> <89aa> 7766
+<89ab> <89b2> 1140
+<89b3> <89b3> 7767
+<89b4> <89b6> 1149
+<89b7> <89b7> 7768
+endcidrange
+
+100 begincidrange
+<89b8> <89c3> 1153
+<89c4> <89c4> 7769
+<89c5> <89cb> 1166
+<89cc> <89d5> 7770
+<89d6> <89db> 1183
+<89dc> <89dc> 7780
+<89dd> <89dd> 1190
+<89de> <89de> 7781
+<89df> <89df> 1192
+<89e0> <89e1> 7782
+<89e2> <89ec> 1195
+<89ed> <89ed> 7784
+<89ee> <89f0> 1207
+<89f1> <89fa> 7785
+<89fb> <89fc> 1220
+<8a40> <8a41> 7795
+<8a42> <8a42> 1224
+<8a43> <8a46> 7797
+<8a47> <8a47> 1229
+<8a48> <8a48> 7801
+<8a49> <8a4c> 1231
+<8a4d> <8a4d> 7802
+<8a4e> <8a53> 1236
+<8a54> <8a54> 7803
+<8a55> <8a57> 1243
+<8a58> <8a58> 7804
+<8a59> <8a5c> 1247
+<8a5d> <8a5d> 7805
+<8a5e> <8a60> 1252
+<8a61> <8a61> 7806
+<8a62> <8a62> 1256
+<8a63> <8a63> 7807
+<8a64> <8a64> 1258
+<8a65> <8a65> 7808
+<8a66> <8a6b> 1260
+<8a6c> <8a6c> 7809
+<8a6d> <8a6d> 1267
+<8a6e> <8a6e> 7810
+<8a6f> <8a70> 1269
+<8a71> <8a71> 7811
+<8a72> <8a77> 1272
+<8a78> <8a78> 7812
+<8a79> <8a79> 1279
+<8a7a> <8a7a> 7813
+<8a7b> <8a7b> 1281
+<8a7c> <8a7c> 7814
+<8a7d> <8a7e> 1283
+<8a80> <8a82> 1285
+<8a83> <8a83> 7815
+<8a84> <8a84> 1289
+<8a85> <8a86> 7816
+<8a87> <8a87> 1292
+<8a88> <8a88> 7818
+<8a89> <8a8a> 1294
+<8a8b> <8a8c> 7819
+<8a8d> <8a8e> 1298
+<8a8f> <8a8f> 7821
+<8a90> <8a90> 1301
+<8a91> <8a91> 7822
+<8a92> <8a92> 1303
+<8a93> <8a93> 7823
+<8a94> <8a99> 1305
+<8a9a> <8a9b> 7824
+<8a9c> <8a9e> 1313
+<8a9f> <8aa0> 7826
+<8aa1> <8aa2> 1318
+<8aa3> <8aa4> 7828
+<8aa5> <8aa8> 1322
+<8aa9> <8aa9> 7830
+<8aaa> <8aac> 1327
+<8aad> <8aad> 7831
+<8aae> <8ab0> 1331
+<8ab1> <8ab2> 7832
+<8ab3> <8ab5> 1336
+<8ab6> <8ab6> 7834
+<8ab7> <8abc> 1340
+<8abd> <8abd> 7835
+<8abe> <8abf> 1347
+<8ac0> <8ac0> 7836
+<8ac1> <8ac4> 1350
+<8ac5> <8ac5> 7837
+<8ac6> <8ac7> 1355
+<8ac8> <8ac8> 7838
+<8ac9> <8aca> 1358
+<8acb> <8acb> 7839
+<8acc> <8acc> 1361
+<8acd> <8acd> 7840
+<8ace> <8ad0> 1363
+<8ad1> <8ad2> 7841
+<8ad3> <8ad7> 1368
+<8ad8> <8ad8> 7843
+<8ad9> <8ad9> 1374
+<8ada> <8ada> 7844
+<8adb> <8aea> 1376
+<8aeb> <8aeb> 7845
+<8aec> <8aec> 1393
+<8aed> <8aed> 7846
+<8aee> <8af5> 1395
+<8af6> <8af6> 7847
+<8af7> <8af8> 1404
+endcidrange
+
+100 begincidrange
+<8af9> <8af9> 7848
+<8afa> <8afc> 1407
+<8b40> <8b41> 1410
+<8b42> <8b42> 7849
+<8b43> <8b43> 1413
+<8b44> <8b47> 7850
+<8b48> <8b4a> 1418
+<8b4b> <8b4b> 7854
+<8b4c> <8b4c> 1422
+<8b4d> <8b4e> 7855
+<8b4f> <8b4f> 1425
+<8b50> <8b54> 7857
+<8b55> <8b55> 1431
+<8b56> <8b56> 7862
+<8b57> <8b58> 1433
+<8b59> <8b5b> 7863
+<8b5c> <8b64> 1438
+<8b65> <8b65> 7866
+<8b66> <8b69> 1448
+<8b6a> <8b6a> 7867
+<8b6b> <8b6e> 1453
+<8b6f> <8b6f> 7868
+<8b70> <8b71> 1458
+<8b72> <8b72> 7869
+<8b73> <8b7b> 1461
+<8b7c> <8b7e> 7870
+<8b80> <8b82> 1473
+<8b83> <8b83> 7873
+<8b84> <8b85> 1477
+<8b86> <8b87> 7874
+<8b88> <8b8c> 1481
+<8b8d> <8b8d> 7876
+<8b8e> <8b95> 1487
+<8b96> <8b97> 7877
+<8b98> <8b9c> 1497
+<8b9d> <8b9d> 7879
+<8b9e> <8ba1> 1503
+<8ba2> <8ba3> 7880
+<8ba4> <8ba4> 1509
+<8ba5> <8ba5> 7882
+<8ba6> <8ba6> 1511
+<8ba7> <8ba7> 7883
+<8ba8> <8ba8> 1513
+<8ba9> <8ba9> 7884
+<8baa> <8bac> 1515
+<8bad> <8bae> 7885
+<8baf> <8bb0> 1520
+<8bb1> <8bb1> 7887
+<8bb2> <8bb4> 1523
+<8bb5> <8bb5> 7888
+<8bb6> <8bbc> 1527
+<8bbd> <8bbf> 7889
+<8bc0> <8bc1> 1537
+<8bc2> <8bc2> 7892
+<8bc3> <8bc3> 1540
+<8bc4> <8bc4> 7893
+<8bc5> <8bca> 1542
+<8bcb> <8bcb> 7894
+<8bcc> <8bcc> 1549
+<8bcd> <8bce> 7895
+<8bcf> <8bd0> 1552
+<8bd1> <8bd2> 7897
+<8bd3> <8bd3> 1556
+<8bd4> <8bd4> 7899
+<8bd5> <8bd6> 1558
+<8bd7> <8bd7> 7900
+<8bd8> <8bd8> 1561
+<8bd9> <8bd9> 7901
+<8bda> <8bde> 1563
+<8bdf> <8bdf> 7902
+<8be0> <8be6> 1569
+<8be7> <8be7> 7903
+<8be8> <8be9> 1577
+<8bea> <8bea> 7904
+<8beb> <8beb> 1580
+<8bec> <8bed> 7905
+<8bee> <8bee> 1583
+<8bef> <8bef> 7907
+<8bf0> <8bf3> 1585
+<8bf4> <8bf4> 7908
+<8bf5> <8bf6> 1590
+<8bf7> <8bf7> 7909
+<8bf8> <8bf8> 1593
+<8bf9> <8bfa> 7910
+<8bfb> <8bfc> 1596
+<8c40> <8c42> 7912
+<8c43> <8c45> 1601
+<8c46> <8c46> 7915
+<8c47> <8c4d> 1605
+<8c4e> <8c4f> 7916
+<8c50> <8c51> 1614
+<8c52> <8c52> 7918
+<8c53> <8c54> 1617
+<8c55> <8c56> 7919
+<8c57> <8c57> 1621
+<8c58> <8c58> 7921
+<8c59> <8c61> 1623
+<8c62> <8c63> 7922
+<8c64> <8c67> 1634
+<8c68> <8c68> 7924
+endcidrange
+
+100 begincidrange
+<8c69> <8c6a> 1639
+<8c6b> <8c6b> 7925
+<8c6c> <8c6d> 1642
+<8c6e> <8c6e> 7926
+<8c6f> <8c6f> 1645
+<8c70> <8c70> 7927
+<8c71> <8c75> 1647
+<8c76> <8c77> 7928
+<8c78> <8c7a> 1654
+<8c7b> <8c7b> 7930
+<8c7c> <8c7d> 1658
+<8c7e> <8c7e> 7931
+<8c80> <8c81> 7932
+<8c82> <8c82> 1663
+<8c83> <8c83> 7934
+<8c84> <8c85> 1665
+<8c86> <8c88> 7935
+<8c89> <8c8a> 1670
+<8c8b> <8c8d> 7938
+<8c8e> <8c8e> 1675
+<8c8f> <8c8f> 7941
+<8c90> <8c93> 1677
+<8c94> <8c94> 7942
+<8c95> <8c97> 1682
+<8c98> <8c98> 7943
+<8c99> <8ca4> 1686
+<8ca5> <8ca6> 7944
+<8ca7> <8cb0> 1700
+<8cb1> <8cb2> 7946
+<8cb3> <8cb7> 1712
+<8cb8> <8cb8> 7948
+<8cb9> <8cb9> 1718
+<8cba> <8cba> 7949
+<8cbb> <8cbb> 1720
+<8cbc> <8cbd> 7950
+<8cbe> <8cc0> 1723
+<8cc1> <8cc1> 7952
+<8cc2> <8cc3> 1727
+<8cc4> <8cc5> 7953
+<8cc6> <8cc6> 1731
+<8cc7> <8cc7> 7955
+<8cc8> <8ccc> 1733
+<8ccd> <8ccd> 7956
+<8cce> <8cd0> 1739
+<8cd1> <8cd4> 7957
+<8cd5> <8cd6> 1746
+<8cd7> <8cd8> 7961
+<8cd9> <8ce1> 1750
+<8ce2> <8ce2> 7963
+<8ce3> <8ce6> 1760
+<8ce7> <8ce7> 7964
+<8ce8> <8ce8> 1765
+<8ce9> <8ce9> 7965
+<8cea> <8cf0> 1767
+<8cf1> <8cf1> 7966
+<8cf2> <8cf2> 1775
+<8cf3> <8cf4> 7967
+<8cf5> <8cf5> 1778
+<8cf6> <8cf6> 7969
+<8cf7> <8cfc> 1780
+<8d40> <8d46> 1786
+<8d47> <8d47> 7970
+<8d48> <8d4c> 1794
+<8d4d> <8d4d> 7971
+<8d4e> <8d4f> 1800
+<8d50> <8d50> 7972
+<8d51> <8d51> 1803
+<8d52> <8d52> 7973
+<8d53> <8d53> 1805
+<8d54> <8d54> 7974
+<8d55> <8d57> 1807
+<8d58> <8d59> 7975
+<8d5a> <8d64> 1812
+<8d65> <8d65> 7977
+<8d66> <8d69> 1824
+<8d6a> <8d6a> 7978
+<8d6b> <8d6e> 1829
+<8d6f> <8d6f> 7979
+<8d70> <8d76> 1834
+<8d77> <8d77> 7980
+<8d78> <8d79> 1842
+<8d7a> <8d7a> 7981
+<8d7b> <8d7b> 1845
+<8d7c> <8d7c> 7982
+<8d7d> <8d7d> 1847
+<8d7e> <8d7e> 7983
+<8d80> <8d80> 1849
+<8d81> <8d81> 7984
+<8d82> <8d82> 1851
+<8d83> <8d83> 7985
+<8d84> <8d85> 1853
+<8d86> <8d86> 7986
+<8d87> <8d88> 1856
+<8d89> <8d8c> 7987
+<8d8d> <8d8d> 1862
+<8d8e> <8d8e> 7991
+<8d8f> <8d90> 1864
+<8d91> <8d91> 7992
+<8d92> <8d92> 1867
+<8d93> <8d95> 7993
+endcidrange
+
+100 begincidrange
+<8d96> <8d97> 1871
+<8d98> <8d98> 7996
+<8d99> <8d99> 1874
+<8d9a> <8d9a> 7997
+<8d9b> <8d9c> 1876
+<8d9d> <8d9d> 7998
+<8d9e> <8da4> 1879
+<8da5> <8da5> 7999
+<8da6> <8da8> 1887
+<8da9> <8da9> 8000
+<8daa> <8db7> 1891
+<8db8> <8db8> 8001
+<8db9> <8dc2> 1906
+<8dc3> <8dc3> 8002
+<8dc4> <8dcf> 1917
+<8dd0> <8dd0> 8003
+<8dd1> <8dd4> 1930
+<8dd5> <8dd6> 8004
+<8dd7> <8de1> 1936
+<8de2> <8de2> 8006
+<8de3> <8de5> 1948
+<8de6> <8de6> 8007
+<8de7> <8de9> 1952
+<8dea> <8dea> 8008
+<8deb> <8df0> 1956
+<8df1> <8df1> 5605
+<8df2> <8df5> 1963
+<8df6> <8df6> 8009
+<8df7> <8dfc> 1968
+<8e40> <8e42> 1974
+<8e43> <8e43> 8010
+<8e44> <8e44> 1978
+<8e45> <8e45> 8011
+<8e46> <8e47> 1980
+<8e48> <8e49> 8012
+<8e4a> <8e4b> 1984
+<8e4c> <8e4d> 8014
+<8e4e> <8e4e> 1988
+<8e4f> <8e4f> 8016
+<8e50> <8e51> 1990
+<8e52> <8e52> 8017
+<8e53> <8e53> 1993
+<8e54> <8e56> 8018
+<8e57> <8e57> 1997
+<8e58> <8e59> 8021
+<8e5a> <8e6f> 2000
+<8e70> <8e70> 8023
+<8e71> <8e71> 2023
+<8e72> <8e73> 8024
+<8e74> <8e7d> 2026
+<8e7e> <8e7e> 8026
+<8e80> <8e87> 8027
+<8e88> <8e8a> 2045
+<8e8b> <8e8b> 8035
+<8e8c> <8e90> 2049
+<8e91> <8e91> 8036
+<8e92> <8e94> 2055
+<8e95> <8e97> 8037
+<8e98> <8e99> 2061
+<8e9a> <8e9a> 8040
+<8e9b> <8e9c> 2064
+<8e9d> <8e9d> 8041
+<8e9e> <8e9f> 2067
+<8ea0> <8ea0> 8042
+<8ea1> <8ea2> 2070
+<8ea3> <8ea4> 8043
+<8ea5> <8ea5> 2074
+<8ea6> <8ea7> 8045
+<8ea8> <8ea8> 2077
+<8ea9> <8ea9> 8047
+<8eaa> <8eaa> 2079
+<8eab> <8eab> 8048
+<8eac> <8eb3> 2081
+<8eb4> <8eb6> 8049
+<8eb7> <8eb8> 2092
+<8eb9> <8eb9> 8052
+<8eba> <8ebe> 2095
+<8ebf> <8ebf> 8053
+<8ec0> <8ec0> 2101
+<8ec1> <8ec1> 8054
+<8ec2> <8ec3> 2103
+<8ec4> <8ec5> 8055
+<8ec6> <8ec7> 2107
+<8ec8> <8ec8> 8057
+<8ec9> <8ec9> 2110
+<8eca> <8ecb> 8058
+<8ecc> <8ecd> 2113
+<8ece> <8ece> 8060
+<8ecf> <8ed1> 2116
+<8ed2> <8ed4> 8061
+<8ed5> <8ed5> 2122
+<8ed6> <8ed6> 8064
+<8ed7> <8ed8> 2124
+<8ed9> <8ed9> 8065
+<8eda> <8eda> 2127
+<8edb> <8edb> 8066
+<8edc> <8edc> 2129
+<8edd> <8edf> 8067
+<8ee0> <8ee0> 2133
+<8ee1> <8ee2> 8070
+endcidrange
+
+100 begincidrange
+<8ee3> <8ee5> 2136
+<8ee6> <8ee6> 8072
+<8ee7> <8ee7> 2140
+<8ee8> <8eea> 8073
+<8eeb> <8eec> 2144
+<8eed> <8ef1> 8076
+<8ef2> <8ef3> 2151
+<8ef4> <8efa> 8081
+<8efb> <8efc> 2160
+<8f40> <8f40> 2162
+<8f41> <8f46> 8088
+<8f47> <8f49> 2169
+<8f4a> <8f4b> 8094
+<8f4c> <8f4d> 2174
+<8f4e> <8f51> 8096
+<8f52> <8f52> 2180
+<8f53> <8f53> 8100
+<8f54> <8f58> 2182
+<8f59> <8f59> 8101
+<8f5a> <8f5b> 2188
+<8f5c> <8f5e> 8102
+<8f5f> <8f5f> 2193
+<8f60> <8f63> 8105
+<8f64> <8f66> 2198
+<8f67> <8f69> 8109
+<8f6a> <8f6c> 2204
+<8f6d> <8f6e> 8112
+<8f6f> <8f75> 2209
+<8f76> <8f76> 8114
+<8f77> <8f78> 2217
+<8f79> <8f79> 8115
+<8f7a> <8f7e> 2220
+<8f80> <8f81> 8116
+<8f82> <8f8a> 2227
+<8f8b> <8f8b> 8118
+<8f8c> <8f93> 2237
+<8f94> <8f98> 8119
+<8f99> <8f9c> 2250
+<8f9d> <8f9d> 8124
+<8f9e> <8f9e> 2255
+<8f9f> <8fa0> 8125
+<8fa1> <8fa2> 2258
+<8fa3> <8fa3> 8127
+<8fa4> <8fa5> 2261
+<8fa6> <8fa6> 8128
+<8fa7> <8fa7> 2264
+<8fa8> <8fa8> 8129
+<8fa9> <8faa> 2266
+<8fab> <8fab> 8130
+<8fac> <8fae> 2269
+<8faf> <8faf> 8131
+<8fb0> <8fb2> 2273
+<8fb3> <8fb5> 8132
+<8fb6> <8fb7> 2279
+<8fb8> <8fb8> 8135
+<8fb9> <8fbd> 2282
+<8fbe> <8fbe> 8136
+<8fbf> <8fc6> 2288
+<8fc7> <8fc7> 8137
+<8fc8> <8fd1> 2297
+<8fd2> <8fd2> 8138
+<8fd3> <8fd6> 2308
+<8fd7> <8fd7> 8139
+<8fd8> <8fda> 2313
+<8fdb> <8fdb> 8140
+<8fdc> <8fdf> 2317
+<8fe0> <8fe0> 8141
+<8fe1> <8fe2> 2322
+<8fe3> <8fe3> 8142
+<8fe4> <8fe4> 2325
+<8fe5> <8fe5> 8143
+<8fe6> <8fe6> 2327
+<8fe7> <8fe7> 8144
+<8fe8> <8feb> 2329
+<8fec> <8fec> 8145
+<8fed> <8ff2> 2334
+<8ff3> <8ff3> 8146
+<8ff4> <8ff4> 2341
+<8ff5> <8ff6> 8147
+<8ff7> <8ff8> 2344
+<8ff9> <8ffa> 8149
+<8ffb> <8ffc> 2348
+<9040> <9043> 2350
+<9044> <9044> 8151
+<9045> <9048> 2355
+<9049> <9049> 8152
+<904a> <904b> 2360
+<904c> <904c> 8153
+<904d> <9063> 2363
+<9064> <9064> 8154
+<9065> <9065> 2387
+<9066> <9066> 8155
+<9067> <906c> 2389
+<906d> <906d> 8156
+<906e> <906f> 2396
+<9070> <9071> 8157
+<9072> <9077> 2400
+<9078> <9078> 8159
+<9079> <907e> 2407
+<9080> <9081> 2413
+endcidrange
+
+100 begincidrange
+<9082> <9084> 8160
+<9085> <9088> 2418
+<9089> <9089> 8163
+<908a> <908a> 2423
+<908b> <908b> 8164
+<908c> <908c> 2425
+<908d> <908d> 8165
+<908e> <9092> 2427
+<9093> <9093> 8166
+<9094> <9094> 2433
+<9095> <9095> 8167
+<9096> <9096> 2435
+<9097> <9097> 8168
+<9098> <9098> 2437
+<9099> <909a> 8169
+<909b> <909e> 2440
+<909f> <909f> 8171
+<90a0> <90a0> 2445
+<90a1> <90a1> 8172
+<90a2> <90a6> 2447
+<90a7> <90a7> 8173
+<90a8> <90a8> 2453
+<90a9> <90a9> 8174
+<90aa> <90ac> 2455
+<90ad> <90ae> 8175
+<90af> <90b0> 2460
+<90b1> <90b4> 8177
+<90b5> <90b5> 2466
+<90b6> <90c2> 8181
+<90c3> <90c9> 2480
+<90ca> <90cb> 8194
+<90cc> <90d1> 2489
+<90d2> <90d2> 8196
+<90d3> <90d3> 2496
+<90d4> <90d4> 8197
+<90d5> <90d5> 2498
+<90d6> <90d6> 8198
+<90d7> <90da> 2500
+<90db> <90db> 8199
+<90dc> <90dd> 2505
+<90de> <90de> 8200
+<90df> <90e6> 2508
+<90e7> <90e7> 8201
+<90e8> <90e8> 2517
+<90e9> <90ea> 8202
+<90eb> <90ec> 2520
+<90ed> <90ef> 8204
+<90f0> <90f3> 2525
+<90f4> <90f8> 8207
+<90f9> <90fc> 2534
+<9140> <9142> 2538
+<9143> <9144> 8212
+<9145> <9147> 2543
+<9148> <914c> 8214
+<914d> <914d> 2551
+<914e> <9157> 8219
+<9158> <915b> 2562
+<915c> <915d> 8229
+<915e> <9160> 2568
+<9161> <9161> 8231
+<9162> <9164> 2572
+<9165> <9165> 8232
+<9166> <9167> 2576
+<9168> <9168> 8233
+<9169> <916b> 2579
+<916c> <916c> 8234
+<916d> <9172> 2583
+<9173> <9173> 8235
+<9174> <9177> 2590
+<9178> <917a> 8236
+<917b> <917c> 2597
+<917d> <917d> 8239
+<917e> <917e> 2600
+<9180> <9183> 2601
+<9184> <9185> 8240
+<9186> <9188> 2607
+<9189> <9189> 8242
+<918a> <918a> 2611
+<918b> <918c> 8243
+<918d> <9192> 2614
+<9193> <9193> 8245
+<9194> <9194> 2621
+<9195> <9195> 8246
+<9196> <9199> 2623
+<919a> <919d> 8247
+<919e> <919f> 2631
+<91a0> <91a6> 8251
+<91a7> <91a8> 2640
+<91a9> <91b1> 8258
+<91b2> <91b5> 2651
+<91b6> <91b6> 8267
+<91b7> <91b9> 2656
+<91ba> <91bb> 8268
+<91bc> <91bc> 2661
+<91bd> <91bd> 8270
+<91be> <91be> 2663
+<91bf> <91bf> 8271
+<91c0> <91c2> 2665
+<91c3> <91c5> 8272
+<91c6> <91c8> 2671
+endcidrange
+
+100 begincidrange
+<91c9> <91ce> 8275
+<91cf> <91cf> 2680
+<91d0> <91d0> 8281
+<91d1> <91d2> 2682
+<91d3> <91da> 8282
+<91db> <91db> 2692
+<91dc> <91e0> 8290
+<91e1> <91e3> 2698
+<91e4> <91e6> 8295
+<91e7> <91e7> 2704
+<91e8> <91ec> 8298
+<91ed> <91ed> 2710
+<91ee> <91ee> 8303
+<91ef> <91ef> 2712
+<91f0> <91f3> 8304
+<91f4> <91f4> 2717
+<91f5> <91f8> 8308
+<91f9> <91fc> 2722
+<9240> <9240> 8312
+<9241> <9248> 2727
+<9249> <9249> 8313
+<924a> <924b> 2736
+<924c> <924c> 8314
+<924d> <9251> 2739
+<9252> <9252> 8315
+<9253> <9253> 7673
+<9254> <925c> 2746
+<925d> <925d> 8316
+<925e> <9263> 2756
+<9264> <9266> 8317
+<9267> <926a> 2765
+<926b> <926b> 8320
+<926c> <926c> 2770
+<926d> <926d> 8321
+<926e> <9273> 2772
+<9274> <9275> 8322
+<9276> <9277> 2780
+<9278> <9278> 8324
+<9279> <927e> 2783
+<9280> <9280> 8325
+<9281> <9284> 2790
+<9285> <9285> 8326
+<9286> <928c> 2795
+<928d> <928d> 8327
+<928e> <928f> 2803
+<9290> <9290> 8328
+<9291> <9294> 2806
+<9295> <9296> 8329
+<9297> <9298> 2812
+<9299> <929a> 8331
+<929b> <929c> 2816
+<929d> <929d> 8333
+<929e> <92ae> 2819
+<92af> <92af> 8334
+<92b0> <92b3> 2837
+<92b4> <92b4> 8335
+<92b5> <92c3> 2842
+<92c4> <92c4> 8336
+<92c5> <92c6> 2858
+<92c7> <92c7> 8337
+<92c8> <92ce> 2861
+<92cf> <92cf> 8338
+<92d0> <92d0> 2869
+<92d1> <92d4> 8339
+<92d5> <92d6> 2874
+<92d7> <92d7> 8343
+<92d8> <92df> 2877
+<92e0> <92e0> 8344
+<92e1> <92e2> 2886
+<92e3> <92e3> 8345
+<92e4> <92e9> 2889
+<92ea> <92ea> 8346
+<92eb> <92ed> 2896
+<92ee> <92ef> 8347
+<92f0> <92f1> 2901
+<92f2> <92f2> 8349
+<92f3> <92f3> 2904
+<92f4> <92f6> 8350
+<92f7> <92f8> 2908
+<92f9> <92fa> 8353
+<92fb> <92fb> 2912
+<92fc> <92fc> 8355
+<9340> <9341> 8356
+<9342> <9343> 2916
+<9344> <9348> 8358
+<9349> <934f> 2923
+<9350> <9350> 8363
+<9351> <9353> 2931
+<9354> <9354> 8364
+<9355> <9355> 2935
+<9356> <9358> 8365
+<9359> <9359> 2939
+<935a> <935a> 8368
+<935b> <935b> 2941
+<935c> <935c> 8369
+<935d> <936a> 2943
+<936b> <936b> 8370
+<936c> <9371> 2958
+<9372> <9372> 8371
+<9373> <937e> 2965
+endcidrange
+
+100 begincidrange
+<9380> <9381> 2977
+<9382> <9382> 8372
+<9383> <9386> 2980
+<9387> <9387> 8373
+<9388> <9393> 2985
+<9394> <9394> 8374
+<9395> <93aa> 2998
+<93ab> <93ac> 8375
+<93ad> <93b2> 3022
+<93b3> <93b4> 8377
+<93b5> <93b8> 3030
+<93b9> <93b9> 8379
+<93ba> <93bb> 3035
+<93bc> <93bc> 8380
+<93bd> <93bd> 3038
+<93be> <93be> 8381
+<93bf> <93c0> 3040
+<93c1> <93c2> 8382
+<93c3> <93c8> 3044
+<93c9> <93cb> 8384
+<93cc> <93d0> 3053
+<93d1> <93d1> 8387
+<93d2> <93d4> 3059
+<93d5> <93d5> 8388
+<93d6> <93e7> 3063
+<93e8> <93e9> 8389
+<93ea> <93ec> 3083
+<93ed> <93ed> 8391
+<93ee> <93ee> 3087
+<93ef> <93ef> 8392
+<93f0> <93f1> 3089
+<93f2> <93f2> 8393
+<93f3> <93f5> 3092
+<93f6> <93f6> 8394
+<93f7> <93fa> 3096
+<93fb> <93fb> 8395
+<93fc> <93fc> 3101
+<9440> <9441> 3102
+<9442> <9442> 8396
+<9443> <9443> 3105
+<9444> <9445> 8397
+<9446> <9446> 3108
+<9447> <9448> 8399
+<9449> <9449> 3111
+<944a> <944a> 8401
+<944b> <944c> 3113
+<944d> <944e> 8402
+<944f> <9451> 3117
+<9452> <9454> 8404
+<9455> <9457> 3123
+<9458> <9459> 8407
+<945a> <945b> 3128
+<945c> <945d> 8409
+<945e> <945e> 3132
+<945f> <945f> 8411
+<9460> <9460> 3134
+<9461> <9461> 8412
+<9462> <9463> 3136
+<9464> <9464> 8413
+<9465> <9465> 3139
+<9466> <9467> 8414
+<9468> <946a> 3142
+<946b> <946b> 8416
+<946c> <946d> 3146
+<946e> <946e> 8417
+<946f> <9472> 3149
+<9473> <9474> 8418
+<9475> <9475> 3155
+<9476> <9476> 8420
+<9477> <947c> 3157
+<947d> <947d> 8421
+<947e> <947e> 3164
+<9480> <9480> 3165
+<9481> <9483> 8422
+<9484> <9489> 3169
+<948a> <948e> 8425
+<948f> <9496> 3180
+<9497> <9498> 8430
+<9499> <949a> 3190
+<949b> <949b> 8432
+<949c> <949c> 3193
+<949d> <949d> 8433
+<949e> <94a0> 3195
+<94a1> <94a1> 8434
+<94a2> <94a4> 3199
+<94a5> <94a6> 8435
+<94a7> <94ad> 3204
+<94ae> <94ae> 8437
+<94af> <94b2> 3212
+<94b3> <94b3> 8438
+<94b4> <94b4> 3217
+<94b5> <94b5> 8439
+<94b6> <94c0> 3219
+<94c1> <94c4> 8440
+<94c5> <94c5> 3234
+<94c6> <94c6> 8444
+<94c7> <94ca> 3236
+<94cb> <94cb> 8445
+<94cc> <94cc> 3241
+<94cd> <94cd> 8446
+endcidrange
+
+100 begincidrange
+<94ce> <94cf> 3243
+<94d0> <94d0> 8447
+<94d1> <94d6> 3246
+<94d7> <94d7> 8448
+<94d8> <94db> 3253
+<94dc> <94dc> 8449
+<94dd> <94ea> 3258
+<94eb> <94eb> 8450
+<94ec> <94ee> 3273
+<94ef> <94f1> 8451
+<94f2> <94f4> 3279
+<94f5> <94f6> 8454
+<94f7> <94f7> 3284
+<94f8> <94f8> 8456
+<94f9> <94f9> 3286
+<94fa> <94fa> 8457
+<94fb> <94fc> 3288
+<9540> <9540> 8458
+<9541> <9543> 3291
+<9544> <9544> 8459
+<9545> <9545> 3295
+<9546> <9547> 8460
+<9548> <954a> 3298
+<954b> <954b> 8462
+<954c> <954f> 3302
+<9550> <9550> 8463
+<9551> <9552> 3307
+<9553> <9553> 8464
+<9554> <9556> 3310
+<9557> <9558> 8465
+<9559> <955f> 3315
+<9560> <9561> 8467
+<9562> <9562> 3324
+<9563> <9563> 8469
+<9564> <9567> 3326
+<9568> <9568> 8470
+<9569> <9569> 3331
+<956a> <956a> 8471
+<956b> <956b> 3333
+<956c> <956c> 8472
+<956d> <9573> 3335
+<9574> <9574> 8473
+<9575> <957a> 3343
+<957b> <957b> 8474
+<957c> <957c> 3350
+<957d> <957d> 8475
+<957e> <957e> 3352
+<9580> <9580> 3353
+<9581> <9581> 8476
+<9582> <9582> 3355
+<9583> <9583> 8477
+<9584> <9584> 3357
+<9585> <9585> 8478
+<9586> <9587> 3359
+<9588> <9588> 8479
+<9589> <958f> 3362
+<9590> <9590> 8480
+<9591> <9592> 3370
+<9593> <9594> 8481
+<9595> <9595> 3374
+<9596> <9596> 8483
+<9597> <9597> 3376
+<9598> <9599> 8484
+<959a> <959d> 3379
+<959e> <959e> 8486
+<959f> <95a1> 3384
+<95a2> <95a4> 8487
+<95a5> <95a5> 3390
+<95a6> <95a6> 8490
+<95a7> <95a7> 3392
+<95a8> <95a9> 8491
+<95aa> <95ae> 3395
+<95af> <95af> 8493
+<95b0> <95b1> 3401
+<95b2> <95b4> 8494
+<95b5> <95b8> 3406
+<95b9> <95b9> 8497
+<95ba> <95c3> 3411
+<95c4> <95c4> 8498
+<95c5> <95c7> 3422
+<95c8> <95c8> 8499
+<95c9> <95ca> 3426
+<95cb> <95cc> 8500
+<95cd> <95d0> 3430
+<95d1> <95d2> 8502
+<95d3> <95d6> 3436
+<95d7> <95d7> 8504
+<95d8> <95db> 3441
+<95dc> <95dc> 8505
+<95dd> <95dd> 3446
+<95de> <95de> 8506
+<95df> <95e1> 3448
+<95e2> <95e2> 8507
+<95e3> <95e6> 3452
+<95e7> <95e8> 8508
+<95e9> <95f1> 3458
+<95f2> <95f3> 8510
+<95f4> <95f4> 3469
+<95f5> <95f5> 8512
+<95f6> <95f7> 3471
+endcidrange
+
+100 begincidrange
+<95f8> <95f8> 8513
+<95f9> <95fa> 3474
+<95fb> <95fb> 8514
+<95fc> <95fc> 3477
+<9640> <9645> 3478
+<9646> <9646> 8515
+<9647> <9649> 3485
+<964a> <964a> 8516
+<964b> <964b> 3489
+<964c> <964c> 8517
+<964d> <9651> 3491
+<9652> <9652> 8518
+<9653> <9653> 3497
+<9654> <9655> 8519
+<9656> <9656> 3500
+<9657> <9657> 8521
+<9658> <965d> 3502
+<965e> <965e> 8522
+<965f> <9665> 3509
+<9666> <9666> 8523
+<9667> <9667> 3517
+<9668> <966b> 8524
+<966c> <966d> 3522
+<966e> <966f> 8528
+<9670> <9671> 3526
+<9672> <9672> 8530
+<9673> <9673> 3529
+<9674> <9674> 8531
+<9675> <967d> 3531
+<967e> <967e> 8532
+<9680> <9680> 8533
+<9681> <9683> 3542
+<9684> <9684> 8534
+<9685> <9685> 3546
+<9686> <9687> 8535
+<9688> <9689> 3549
+<968a> <968a> 8537
+<968b> <968e> 3552
+<968f> <9690> 8538
+<9691> <9694> 3558
+<9695> <9696> 8540
+<9697> <9697> 3564
+<9698> <9698> 8542
+<9699> <969e> 3566
+<969f> <96a0> 8543
+<96a1> <96a5> 3574
+<96a6> <96a6> 8545
+<96a7> <96a9> 3580
+<96aa> <96aa> 8546
+<96ab> <96ac> 3584
+<96ad> <96b1> 8547
+<96b2> <96b4> 3591
+<96b5> <96b6> 8552
+<96b7> <96bb> 3596
+<96bc> <96bc> 8554
+<96bd> <96bd> 3602
+<96be> <96be> 8555
+<96bf> <96c9> 3604
+<96ca> <96ca> 8556
+<96cb> <96cb> 3616
+<96cc> <96cc> 8557
+<96cd> <96cd> 3618
+<96ce> <96ce> 8558
+<96cf> <96d3> 3620
+<96d4> <96d4> 8559
+<96d5> <96d7> 3626
+<96d8> <96d8> 8560
+<96d9> <96d9> 3630
+<96da> <96da> 8561
+<96db> <96dd> 3632
+<96de> <96de> 8562
+<96df> <96df> 3636
+<96e0> <96e0> 8563
+<96e1> <96e2> 3638
+<96e3> <96e3> 8564
+<96e4> <96f2> 3641
+<96f3> <96f3> 8565
+<96f4> <96f6> 3657
+<96f7> <96f8> 8566
+<96f9> <96f9> 3662
+<96fa> <96fc> 8568
+<9740> <974b> 3666
+<974c> <974c> 8571
+<974d> <9751> 3679
+<9752> <9752> 8572
+<9753> <9755> 3685
+<9756> <9756> 8573
+<9757> <975a> 3689
+<975b> <975b> 8574
+<975c> <975d> 3694
+<975e> <975e> 8575
+<975f> <9763> 3697
+<9764> <9764> 8576
+<9765> <9765> 3703
+<9766> <9766> 8577
+<9767> <9770> 3705
+<9771> <9771> 8578
+<9772> <9772> 3716
+<9773> <9775> 8579
+<9776> <977b> 3720
+endcidrange
+
+100 begincidrange
+<977c> <977c> 8582
+<977d> <977e> 3727
+<9780> <9780> 8583
+<9781> <9783> 3730
+<9784> <9785> 8584
+<9786> <9786> 3735
+<9787> <9787> 8586
+<9788> <9791> 3737
+<9792> <9792> 8587
+<9793> <9797> 3748
+<9798> <9798> 8588
+<9799> <97a1> 3754
+<97a2> <97a3> 8589
+<97a4> <97a4> 3765
+<97a5> <97a5> 8591
+<97a6> <97a7> 3767
+<97a8> <97ab> 8592
+<97ac> <97ad> 3773
+<97ae> <97af> 8596
+<97b0> <97b0> 3777
+<97b1> <97b1> 8598
+<97b2> <97ba> 3779
+<97bb> <97bb> 8599
+<97bc> <97bd> 3789
+<97be> <97be> 8600
+<97bf> <97c2> 3792
+<97c3> <97c4> 8601
+<97c5> <97c5> 3798
+<97c6> <97c6> 8603
+<97c7> <97c7> 3800
+<97c8> <97c8> 8604
+<97c9> <97cb> 3802
+<97cc> <97cf> 8605
+<97d0> <97d5> 3809
+<97d6> <97d8> 8609
+<97d9> <97d9> 3818
+<97da> <97da> 8612
+<97db> <97db> 3820
+<97dc> <97dd> 8613
+<97de> <97e8> 3823
+<97e9> <97e9> 8615
+<97ea> <97ea> 3835
+<97eb> <97eb> 8616
+<97ec> <97ee> 3837
+<97ef> <97ef> 8617
+<97f0> <97f0> 3841
+<97f1> <97f1> 8618
+<97f2> <97fa> 3843
+<97fb> <97fc> 8619
+<9840> <984c> 3854
+<984d> <984d> 8621
+<984e> <984e> 3868
+<984f> <984f> 8622
+<9850> <9851> 3870
+<9852> <9852> 8623
+<9853> <9855> 3873
+<9856> <9857> 8624
+<9858> <9858> 3878
+<9859> <9859> 8626
+<985a> <985b> 3880
+<985c> <985c> 8627
+<985d> <985d> 3883
+<985e> <9860> 8628
+<9861> <9863> 3887
+<9864> <9864> 8631
+<9865> <9865> 3891
+<9866> <9866> 8632
+<9867> <9868> 3893
+<9869> <986a> 8633
+<986b> <986b> 3897
+<986c> <986d> 8635
+<986e> <986e> 3900
+<986f> <986f> 8637
+<9870> <9872> 3902
+<9873> <9877> 8638
+<9878> <9878> 3910
+<9879> <9879> 8643
+<987a> <987a> 3912
+<987b> <987b> 8644
+<987c> <987d> 3914
+<987e> <987e> 8645
+<9880> <9881> 3917
+<9882> <9882> 8646
+<9883> <9886> 3920
+<9887> <9887> 8647
+<9888> <9889> 3925
+<988a> <988a> 8648
+<988b> <988b> 3928
+<988c> <988c> 8649
+<988d> <988d> 3930
+<988e> <988e> 8650
+<988f> <9893> 3932
+<9894> <9894> 8651
+<9895> <9898> 3938
+<9899> <989a> 8652
+<989b> <989d> 3944
+<989e> <989e> 8654
+<989f> <98a2> 3948
+<98a3> <98a3> 8655
+<98a4> <98aa> 3953
+endcidrange
+
+100 begincidrange
+<98ab> <98ac> 8656
+<98ad> <98af> 3962
+<98b0> <98b2> 8658
+<98b3> <98b7> 3968
+<98b8> <98b9> 8661
+<98ba> <98bc> 3975
+<98bd> <98bd> 8663
+<98be> <98c3> 3979
+<98c4> <98c4> 8664
+<98c5> <98c8> 3986
+<98c9> <98c9> 8665
+<98ca> <98df> 3991
+<98e0> <98e0> 8666
+<98e1> <98e2> 4014
+<98e3> <98e3> 8667
+<98e4> <98e8> 4017
+<98e9> <98e9> 8668
+<98ea> <98ea> 4023
+<98eb> <98eb> 8669
+<98ec> <98f4> 4025
+<98f5> <98f7> 8670
+<98f8> <98f9> 4037
+<98fa> <98fa> 8673
+<98fb> <98fc> 4040
+<9940> <9941> 8674
+<9942> <9942> 4044
+<9943> <9943> 8676
+<9944> <9945> 4046
+<9946> <9946> 8677
+<9947> <9949> 4049
+<994a> <994a> 8678
+<994b> <994d> 4053
+<994e> <9950> 8679
+<9951> <9953> 4059
+<9954> <9956> 8682
+<9957> <9957> 4065
+<9958> <9958> 8685
+<9959> <9959> 4067
+<995a> <995b> 8686
+<995c> <9964> 4070
+<9965> <9967> 8688
+<9968> <9969> 4082
+<996a> <996a> 8691
+<996b> <996c> 4085
+<996d> <996e> 8692
+<996f> <9973> 4089
+<9974> <9975> 8694
+<9976> <997c> 4096
+<997d> <997d> 8696
+<997e> <997e> 4104
+<9980> <9980> 4105
+<9981> <9982> 8697
+<9983> <9987> 4108
+<9988> <9989> 8699
+<998a> <998b> 4115
+<998c> <998c> 8701
+<998d> <998d> 4118
+<998e> <998f> 8702
+<9990> <9990> 4121
+<9991> <9991> 8704
+<9992> <9993> 4123
+<9994> <9994> 8705
+<9995> <9996> 4126
+<9997> <9999> 8706
+<999a> <999f> 4131
+<99a0> <99a0> 8709
+<99a1> <99a2> 4138
+<99a3> <99a3> 8710
+<99a4> <99a6> 4141
+<99a7> <99a7> 8711
+<99a8> <99ac> 4145
+<99ad> <99ad> 8712
+<99ae> <99b0> 4151
+<99b1> <99b1> 8713
+<99b2> <99b2> 4155
+<99b3> <99b4> 8714
+<99b5> <99ba> 4158
+<99bb> <99bb> 8716
+<99bc> <99bc> 4165
+<99bd> <99bd> 8717
+<99be> <99c0> 4167
+<99c1> <99c1> 8718
+<99c2> <99c2> 4171
+<99c3> <99c3> 8719
+<99c4> <99c4> 4173
+<99c5> <99c5> 8720
+<99c6> <99cc> 4175
+<99cd> <99cd> 8721
+<99ce> <99d2> 4183
+<99d3> <99d3> 8722
+<99d4> <99d7> 4189
+<99d8> <99d8> 8723
+<99d9> <99e1> 4194
+<99e2> <99e3> 8724
+<99e4> <99e5> 4205
+<99e6> <99e9> 8726
+<99ea> <99ec> 4211
+<99ed> <99ed> 8730
+<99ee> <99ee> 4215
+<99ef> <99ef> 8731
+endcidrange
+
+100 begincidrange
+<99f0> <99f2> 4217
+<99f3> <99f3> 8732
+<99f4> <99f5> 4221
+<99f6> <99f6> 8733
+<99f7> <99f8> 4224
+<99f9> <99f9> 8734
+<99fa> <99fb> 4227
+<99fc> <99fc> 8735
+<9a40> <9a41> 4230
+<9a42> <9a4b> 8736
+<9a4c> <9a4c> 4242
+<9a4d> <9a4d> 8746
+<9a4e> <9a4f> 4244
+<9a50> <9a50> 8747
+<9a51> <9a52> 4247
+<9a53> <9a55> 8748
+<9a56> <9a56> 4252
+<9a57> <9a57> 8751
+<9a58> <9a59> 4254
+<9a5a> <9a5a> 8752
+<9a5b> <9a63> 4257
+<9a64> <9a64> 8753
+<9a65> <9a65> 4267
+<9a66> <9a66> 8754
+<9a67> <9a68> 4269
+<9a69> <9a6b> 8755
+<9a6c> <9a73> 4274
+<9a74> <9a74> 8758
+<9a75> <9a7d> 4283
+<9a7e> <9a7e> 8759
+<9a80> <9a80> 8760
+<9a81> <9a82> 4294
+<9a83> <9a83> 8761
+<9a84> <9a85> 4297
+<9a86> <9a86> 8762
+<9a87> <9a8a> 4300
+<9a8b> <9a8c> 8763
+<9a8d> <9a8e> 4306
+<9a8f> <9a8f> 8765
+<9a90> <9a93> 4309
+<9a94> <9a94> 8766
+<9a95> <9a9b> 4314
+<9a9c> <9a9c> 8767
+<9a9d> <9a9d> 4322
+<9a9e> <9a9e> 8768
+<9a9f> <9aa1> 4324
+<9aa2> <9aa2> 8769
+<9aa3> <9aa3> 4328
+<9aa4> <9aa6> 8770
+<9aa7> <9aac> 4332
+<9aad> <9ab0> 8773
+<9ab1> <9ab2> 4342
+<9ab3> <9ab4> 8777
+<9ab5> <9ab5> 4346
+<9ab6> <9ab6> 8779
+<9ab7> <9ab9> 4348
+<9aba> <9aba> 8780
+<9abb> <9abb> 4352
+<9abc> <9abd> 8781
+<9abe> <9ac1> 4355
+<9ac2> <9ac2> 8783
+<9ac3> <9ac3> 4360
+<9ac4> <9ac5> 8784
+<9ac6> <9ac6> 4363
+<9ac7> <9ac7> 8786
+<9ac8> <9ac8> 4365
+<9ac9> <9acc> 8787
+<9acd> <9ad0> 4370
+<9ad1> <9ad1> 8791
+<9ad2> <9ad5> 4375
+<9ad6> <9ad6> 8792
+<9ad7> <9ad9> 4380
+<9ada> <9ade> 8793
+<9adf> <9ae1> 4388
+<9ae2> <9ae2> 8798
+<9ae3> <9ae3> 4392
+<9ae4> <9ae4> 8799
+<9ae5> <9aeb> 4394
+<9aec> <9aec> 8800
+<9aed> <9aed> 4402
+<9aee> <9af2> 8801
+<9af3> <9af6> 4408
+<9af7> <9af7> 8806
+<9af8> <9afb> 4413
+<9afc> <9afc> 8807
+<9b40> <9b41> 8808
+<9b42> <9b47> 4420
+<9b48> <9b48> 8810
+<9b49> <9b49> 4427
+<9b4a> <9b4a> 8811
+<9b4b> <9b4c> 4429
+<9b4d> <9b4d> 8812
+<9b4e> <9b4f> 4432
+<9b50> <9b50> 8813
+<9b51> <9b53> 4435
+<9b54> <9b57> 8814
+<9b58> <9b59> 4442
+<9b5a> <9b5a> 8818
+<9b5b> <9b5b> 4445
+<9b5c> <9b5c> 8819
+endcidrange
+
+100 begincidrange
+<9b5d> <9b5e> 4447
+<9b5f> <9b5f> 8820
+<9b60> <9b63> 4450
+<9b64> <9b64> 8821
+<9b65> <9b65> 4455
+<9b66> <9b66> 8822
+<9b67> <9b68> 4457
+<9b69> <9b6a> 8823
+<9b6b> <9b6b> 4461
+<9b6c> <9b6c> 8825
+<9b6d> <9b72> 4463
+<9b73> <9b73> 8826
+<9b74> <9b7b> 4470
+<9b7c> <9b7d> 8827
+<9b7e> <9b7e> 4480
+<9b80> <9b80> 8829
+<9b81> <9b81> 4482
+<9b82> <9b82> 8830
+<9b83> <9b89> 4484
+<9b8a> <9b8c> 8831
+<9b8d> <9b8e> 4494
+<9b8f> <9b8f> 8834
+<9b90> <9b91> 4497
+<9b92> <9b93> 8835
+<9b94> <9b96> 4501
+<9b97> <9b97> 5611
+<9b98> <9b9e> 4505
+<9b9f> <9ba2> 8837
+<9ba3> <9bac> 4516
+<9bad> <9bae> 8841
+<9baf> <9bb1> 4528
+<9bb2> <9bb2> 8843
+<9bb3> <9bb8> 4532
+<9bb9> <9bb9> 8844
+<9bba> <9bba> 4539
+<9bbb> <9bbb> 8845
+<9bbc> <9bbc> 4541
+<9bbd> <9bbe> 8846
+<9bbf> <9bc1> 4544
+<9bc2> <9bc2> 8848
+<9bc3> <9bc7> 4548
+<9bc8> <9bc8> 8849
+<9bc9> <9bca> 4554
+<9bcb> <9bcb> 8850
+<9bcc> <9bd0> 4557
+<9bd1> <9bd1> 8851
+<9bd2> <9bd2> 4563
+<9bd3> <9bd5> 8852
+<9bd6> <9bd7> 4567
+<9bd8> <9bd8> 8855
+<9bd9> <9bdc> 4570
+<9bdd> <9bdd> 8856
+<9bde> <9bde> 4575
+<9bdf> <9bdf> 8857
+<9be0> <9be2> 4577
+<9be3> <9be3> 8858
+<9be4> <9be4> 4581
+<9be5> <9be6> 8859
+<9be7> <9beb> 4584
+<9bec> <9bed> 8861
+<9bee> <9bef> 4591
+<9bf0> <9bf0> 8863
+<9bf1> <9bf2> 4594
+<9bf3> <9bf4> 8864
+<9bf5> <9bf9> 4598
+<9bfa> <9bfc> 8866
+<9c40> <9c42> 4606
+<9c43> <9c43> 8869
+<9c44> <9c46> 4610
+<9c47> <9c49> 8870
+<9c4a> <9c4a> 4616
+<9c4b> <9c4b> 8873
+<9c4c> <9c4c> 4618
+<9c4d> <9c50> 8874
+<9c51> <9c51> 4623
+<9c52> <9c53> 8878
+<9c54> <9c54> 4626
+<9c55> <9c55> 8880
+<9c56> <9c56> 4628
+<9c57> <9c5b> 8881
+<9c5c> <9c65> 4634
+<9c66> <9c66> 8886
+<9c67> <9c68> 4645
+<9c69> <9c69> 8887
+<9c6a> <9c73> 4648
+<9c74> <9c74> 8888
+<9c75> <9c79> 4659
+<9c7a> <9c7d> 8889
+<9c7e> <9c7e> 4668
+<9c80> <9c86> 4669
+<9c87> <9c87> 8893
+<9c88> <9c88> 4677
+<9c89> <9c8a> 8894
+<9c8b> <9c99> 4680
+<9c9f> <9cc1> 4695
+<9cc2> <9cc2> 8896
+<9cc3> <9cc4> 4731
+<9cc5> <9cc5> 8897
+<9cc6> <9cc6> 4734
+<9cc7> <9cc7> 8898
+endcidrange
+
+100 begincidrange
+<9cc8> <9cc9> 4736
+<9cca> <9ccb> 8899
+<9ccc> <9ccd> 4740
+<9cce> <9ccf> 8901
+<9cd0> <9cd0> 4744
+<9cd1> <9cd1> 8903
+<9cd2> <9cd6> 4746
+<9cd7> <9cd7> 8904
+<9cd8> <9cd8> 4752
+<9cd9> <9cda> 8905
+<9cdb> <9cee> 4755
+<9cef> <9cef> 8907
+<9cf0> <9cf3> 4776
+<9cf4> <9cf5> 8908
+<9cf6> <9cfc> 4782
+<9d40> <9d4b> 4789
+<9d4c> <9d4c> 8910
+<9d4d> <9d4d> 4802
+<9d4e> <9d4e> 8911
+<9d4f> <9d4f> 4804
+<9d50> <9d52> 8912
+<9d53> <9d65> 4808
+<9d66> <9d66> 8915
+<9d67> <9d6b> 4828
+<9d6c> <9d6f> 8916
+<9d70> <9d7b> 4837
+<9d7c> <9d7c> 8920
+<9d7d> <9d7e> 4850
+<9d80> <9d80> 4852
+<9d81> <9d81> 8921
+<9d82> <9d83> 4854
+<9d84> <9d84> 8922
+<9d85> <9d85> 4857
+<9d86> <9d86> 8923
+<9d87> <9d8b> 4859
+<9d8c> <9d8c> 8924
+<9d8d> <9d93> 4865
+<9d94> <9d95> 8925
+<9d96> <9da2> 4874
+<9da3> <9ddd> 8927
+<9dde> <9de7> 4946
+<9de8> <9de8> 8986
+<9de9> <9df4> 4957
+<9df5> <9df5> 8987
+<9df6> <9df6> 4970
+<9df7> <9df7> 8988
+<9df8> <9dfb> 4972
+<9dfc> <9dfc> 8989
+<9e40> <9e41> 4977
+<9e42> <9e42> 8990
+<9e43> <9e44> 4980
+<9e45> <9e45> 8991
+<9e46> <9e47> 4983
+<9e48> <9e49> 8992
+<9e4a> <9e59> 4987
+<9e5a> <9e5a> 8994
+<9e5b> <9e5b> 5004
+<9e5c> <9e5c> 8995
+<9e5d> <9e6d> 5006
+<9e6e> <9e6e> 8996
+<9e6f> <9e6f> 5024
+<9e70> <9e70> 8997
+<9e71> <9e79> 5026
+<9e7a> <9e7a> 8998
+<9e7b> <9e7c> 5036
+<9e7d> <9e7d> 8999
+<9e7e> <9e7e> 5039
+<9e80> <9e81> 5040
+<9e82> <9e82> 9000
+<9e83> <9e83> 5043
+<9e84> <9e84> 9001
+<9e85> <9e8a> 5045
+<9e8b> <9e8b> 9002
+<9e8c> <9e8d> 5052
+<9e8e> <9e8e> 9003
+<9e8f> <9e90> 5055
+<9e91> <9e91> 9004
+<9e92> <9e94> 5058
+<9e95> <9e97> 9005
+<9e98> <9eb9> 5064
+<9eba> <9eba> 9008
+<9ebb> <9ebc> 5099
+<9ebd> <9ebd> 9009
+<9ebe> <9ebf> 5102
+<9ec0> <9ec0> 9010
+<9ec1> <9ec5> 5105
+<9ec6> <9ec8> 9011
+<9ec9> <9ece> 5113
+<9ecf> <9ecf> 9014
+<9ed0> <9ed4> 5120
+<9ed5> <9ed5> 9015
+<9ed6> <9edd> 5126
+<9ede> <9ede> 9016
+<9edf> <9ee0> 5135
+<9ee1> <9ee2> 9017
+<9ee3> <9ee6> 5139
+<9ee7> <9ee8> 9019
+<9ee9> <9eee> 5145
+<9eef> <9eef> 9021
+<9ef0> <9ef3> 5152
+endcidrange
+
+100 begincidrange
+<9ef4> <9ef4> 9022
+<9ef5> <9ef6> 5157
+<9ef7> <9ef7> 9023
+<9ef8> <9efa> 5160
+<9efb> <9efc> 9024
+<9f40> <9f40> 9026
+<9f41> <9f41> 5166
+<9f42> <9f46> 9027
+<9f47> <9f48> 5172
+<9f49> <9f4a> 9032
+<9f4b> <9f50> 5176
+<9f51> <9f51> 9034
+<9f52> <9f53> 5183
+<9f54> <9f54> 9035
+<9f55> <9f58> 5186
+<9f59> <9f5a> 9036
+<9f5b> <9f71> 5192
+<9f72> <9f72> 9038
+<9f73> <9f79> 5216
+<9f7a> <9f7a> 9039
+<9f7b> <9f7c> 5224
+<9f7d> <9f7d> 9040
+<9f7e> <9f7e> 5227
+<9f80> <9f83> 5228
+<9f84> <9f84> 9041
+<9f85> <9f8a> 5233
+<9f8b> <9f8b> 9042
+<9f8c> <9f90> 5240
+<9f91> <9f91> 9043
+<9f92> <9f95> 5246
+<9f96> <9f97> 9044
+<9f98> <9f9b> 5252
+<9f9c> <9f9c> 9046
+<9f9d> <9f9d> 5257
+<9f9e> <9f9e> 9047
+<9f9f> <9faa> 5259
+<9fab> <9fab> 9048
+<9fac> <9fb1> 5272
+<9fb2> <9fb2> 9049
+<9fb3> <9fb7> 5279
+<9fb8> <9fb8> 9050
+<9fb9> <9fc3> 5285
+<9fc4> <9fc4> 9051
+<9fc5> <9fcc> 5297
+<9fcd> <9fcd> 9052
+<9fce> <9fce> 5306
+<9fcf> <9fd0> 9053
+<9fd1> <9fd5> 5309
+<9fd6> <9fd6> 9055
+<9fd7> <9fdf> 5315
+<9fe0> <9fe0> 9056
+<9fe1> <9fe5> 5325
+<9fe6> <9fe6> 9057
+<9fe7> <9fe9> 5331
+<9fea> <9fea> 9058
+<9feb> <9ff0> 5335
+<9ff1> <9ff1> 9059
+<9ff2> <9ff9> 5342
+<9ffa> <9ffa> 9060
+<9ffb> <9ffc> 5351
+<e040> <e040> 5353
+<e041> <e042> 9061
+<e043> <e043> 5356
+<e044> <e044> 9063
+<e045> <e052> 5358
+<e053> <e053> 9064
+<e054> <e05a> 5373
+<e05b> <e05c> 9065
+<e05d> <e05d> 5382
+<e05e> <e05e> 9067
+<e05f> <e060> 5384
+<e061> <e062> 9068
+<e063> <e06a> 5388
+<e06b> <e06b> 9070
+<e06c> <e06e> 5397
+<e06f> <e06f> 9071
+<e070> <e073> 5401
+<e074> <e074> 9072
+<e075> <e076> 5406
+<e077> <e078> 9073
+<e079> <e07a> 5410
+<e07b> <e07b> 9075
+<e07c> <e07e> 5413
+<e080> <e080> 9076
+<e081> <e081> 5417
+<e082> <e082> 9077
+<e083> <e085> 5419
+<e086> <e086> 9078
+<e087> <e088> 5423
+<e089> <e089> 9079
+<e08a> <e08a> 5426
+<e08b> <e08b> 9080
+<e08c> <e08e> 5428
+<e08f> <e08f> 9081
+<e090> <e094> 5432
+<e095> <e095> 9082
+<e096> <e098> 5438
+<e099> <e099> 9083
+<e09a> <e0b3> 5442
+<e0b4> <e0b5> 9084
+endcidrange
+
+100 begincidrange
+<e0b6> <e0bc> 5470
+<e0bd> <e0bd> 9086
+<e0be> <e0c5> 5478
+<e0c6> <e0c6> 9087
+<e0c7> <e0cb> 5487
+<e0cc> <e0cc> 9088
+<e0cd> <e0d0> 5493
+<e0d1> <e0d1> 9089
+<e0d2> <e0dd> 5498
+<e0de> <e0de> 9090
+<e0df> <e0ed> 5511
+<e0ee> <e0ee> 9091
+<e0ef> <e0f5> 5527
+<e0f6> <e0f6> 9092
+<e0f7> <e0f9> 5535
+<e0fa> <e0fc> 9093
+<e140> <e149> 5541
+<e14a> <e14a> 9096
+<e14b> <e14b> 5552
+<e14c> <e14c> 9097
+<e14d> <e14e> 5554
+<e14f> <e14f> 9098
+<e150> <e152> 5557
+<e153> <e153> 9099
+<e154> <e159> 5561
+<e15a> <e15a> 9100
+<e15b> <e15b> 5568
+<e15c> <e15c> 9101
+<e15d> <e15e> 5570
+<e15f> <e160> 9102
+<e161> <e167> 5574
+<e168> <e168> 9104
+<e169> <e16e> 5582
+<e16f> <e16f> 9105
+<e170> <e179> 5589
+<e17a> <e17a> 9106
+<e17b> <e17e> 5600
+<e180> <e180> 5604
+<e181> <e181> 1962
+<e182> <e182> 9107
+<e183> <e186> 5607
+<e187> <e187> 4504
+<e188> <e18d> 5612
+<e18e> <e18f> 9108
+<e190> <e195> 5620
+<e196> <e196> 9110
+<e197> <e197> 5627
+<e198> <e198> 9111
+<e199> <e19c> 5629
+<e19d> <e19d> 9112
+<e19e> <e1a1> 5634
+<e1a2> <e1a2> 9113
+<e1a3> <e1a5> 5639
+<e1a6> <e1a6> 9114
+<e1a7> <e1b8> 5643
+<e1b9> <e1c2> 9115
+<e1c3> <e1c3> 4293
+<e1c4> <e1cc> 9125
+<e1cd> <e1cd> 5681
+<e1ce> <e1ce> 9134
+<e1cf> <e1d6> 5683
+<e1d7> <e1d7> 9135
+<e1d8> <e1e0> 5692
+<e1e1> <e1e2> 9136
+<e1e3> <e1e3> 5703
+<e1e4> <e1e4> 9138
+<e1e5> <e1e6> 5705
+<e1e7> <e1e9> 9139
+<e1ea> <e1f5> 5710
+<e1f6> <e1f6> 9142
+<e1f7> <e1f7> 5723
+<e1f8> <e1fb> 9143
+<e1fc> <e1fc> 5728
+<e240> <e240> 5729
+<e241> <e241> 9147
+<e242> <e243> 5731
+<e244> <e244> 9148
+<e245> <e249> 5734
+<e24a> <e24a> 9149
+<e24b> <e252> 5740
+<e253> <e253> 9150
+<e254> <e263> 5749
+<e264> <e27a> 9151
+<e27b> <e27e> 5788
+<e280> <e282> 5792
+<e283> <e283> 9174
+<e284> <e28c> 5796
+<e28d> <e28d> 9175
+<e28e> <e290> 5806
+<e291> <e292> 9176
+<e293> <e297> 5811
+<e298> <e298> 9178
+<e299> <e29d> 5817
+<e29e> <e29e> 9179
+<e29f> <e2a1> 5823
+<e2a2> <e2a3> 9180
+<e2a4> <e2a8> 5828
+<e2a9> <e2a9> 9182
+<e2aa> <e2ac> 5834
+<e2ad> <e2af> 9183
+endcidrange
+
+100 begincidrange
+<e2b0> <e2b2> 5840
+<e2b3> <e2b4> 9186
+<e2b5> <e2bf> 5845
+<e2c0> <e2c0> 9188
+<e2c1> <e2c2> 5857
+<e2c3> <e2c3> 9189
+<e2c4> <e2c6> 5860
+<e2c7> <e2c7> 9190
+<e2c8> <e2d6> 5864
+<e2d7> <e2d7> 9191
+<e2d8> <e2d9> 5880
+<e2da> <e2da> 9192
+<e2db> <e2db> 5883
+<e2dc> <e2dc> 9193
+<e2dd> <e2e1> 5885
+<e2e2> <e2e2> 9194
+<e2e3> <e2e8> 5891
+<e2e9> <e2ea> 9195
+<e2eb> <e2ef> 5899
+<e2f0> <e2f0> 9197
+<e2f1> <e2fb> 5905
+<e2fc> <e2fc> 9198
+<e340> <e34e> 5917
+<e34f> <e34f> 9199
+<e350> <e357> 5933
+<e358> <e358> 9200
+<e359> <e365> 5942
+<e366> <e366> 9201
+<e367> <e367> 5956
+<e368> <e368> 9202
+<e369> <e36c> 5958
+<e36d> <e36d> 9203
+<e36e> <e37e> 5963
+<e380> <e38f> 5980
+<e390> <e390> 9204
+<e391> <e391> 5997
+<e392> <e392> 9205
+<e393> <e39b> 5999
+<e39c> <e39d> 9206
+<e39e> <e3a0> 6010
+<e3a1> <e3a1> 9208
+<e3a2> <e3a8> 6014
+<e3a9> <e3aa> 9209
+<e3ab> <e3ab> 6023
+<e3ac> <e3ac> 9211
+<e3ad> <e3b1> 6025
+<e3b2> <e3b3> 9212
+<e3b4> <e3bc> 6032
+<e3bd> <e3bd> 9214
+<e3be> <e3c5> 6042
+<e3c6> <e3c7> 9215
+<e3c8> <e3ca> 6052
+<e3cb> <e3cb> 9217
+<e3cc> <e3dd> 6056
+<e3de> <e3fc> 9218
+<e440> <e479> 9249
+<e47a> <e47e> 6163
+<e480> <e480> 6168
+<e481> <e482> 9307
+<e483> <e486> 6171
+<e487> <e487> 9309
+<e488> <e48e> 6176
+<e48f> <e48f> 9310
+<e490> <e493> 6184
+<e494> <e496> 9311
+<e497> <e4a5> 6191
+<e4a6> <e4a6> 9314
+<e4a7> <e4a9> 6207
+<e4aa> <e4aa> 9315
+<e4ab> <e4b3> 6211
+<e4b4> <e4b4> 9316
+<e4b5> <e4b5> 6221
+<e4b6> <e4b8> 9317
+<e4b9> <e4bc> 6225
+<e4bd> <e4be> 9320
+<e4bf> <e4c2> 6231
+<e4c3> <e4c3> 9322
+<e4c4> <e4c4> 6236
+<e4c5> <e4c7> 9323
+<e4c8> <e4cb> 6240
+<e4cc> <e4cc> 9326
+<e4cd> <e4cd> 6245
+<e4ce> <e4ce> 9327
+<e4cf> <e4d0> 6247
+<e4d1> <e4d1> 9328
+<e4d2> <e4da> 6250
+<e4db> <e4db> 9329
+<e4dc> <e4dc> 6260
+<e4dd> <e4dd> 9330
+<e4de> <e4df> 6262
+<e4e0> <e4e1> 9331
+<e4e2> <e4e2> 6266
+<e4e3> <e4e3> 9333
+<e4e4> <e4e4> 6268
+<e4e5> <e4e5> 9334
+<e4e6> <e4e8> 6270
+<e4e9> <e4e9> 9335
+<e4ea> <e4ea> 6274
+<e4eb> <e4eb> 9336
+<e4ec> <e4ec> 6276
+endcidrange
+
+100 begincidrange
+<e4ed> <e4ed> 9337
+<e4ee> <e4f6> 6278
+<e4f7> <e4f7> 9338
+<e4f8> <e4f9> 6288
+<e4fa> <e4fb> 9339
+<e4fc> <e4fc> 6292
+<e540> <e540> 9341
+<e541> <e54b> 6294
+<e54c> <e54c> 9342
+<e54d> <e552> 6306
+<e553> <e554> 9343
+<e555> <e555> 6314
+<e556> <e556> 9345
+<e557> <e562> 6316
+<e563> <e563> 9346
+<e564> <e564> 6329
+<e565> <e565> 9347
+<e566> <e567> 6331
+<e568> <e568> 9348
+<e569> <e574> 6334
+<e575> <e575> 9349
+<e576> <e578> 6347
+<e579> <e579> 9350
+<e57a> <e57e> 6351
+<e580> <e583> 6356
+<e584> <e584> 9351
+<e585> <e585> 6361
+<e586> <e587> 9352
+<e588> <e588> 6364
+<e589> <e589> 9354
+<e58a> <e58a> 6366
+<e58b> <e58b> 9355
+<e58c> <e58c> 6368
+<e58d> <e5a3> 9356
+<e5a4> <e5a4> 6392
+<e5a5> <e5a6> 9379
+<e5a7> <e5ae> 6395
+<e5af> <e5af> 9381
+<e5b0> <e5b9> 6404
+<e5ba> <e5ba> 9382
+<e5bb> <e5c7> 6415
+<e5c8> <e5c8> 9383
+<e5c9> <e5ca> 6429
+<e5cb> <e5cb> 9384
+<e5cc> <e5d0> 6432
+<e5d1> <e5d1> 9385
+<e5d2> <e5d7> 6438
+<e5d8> <e5ed> 9386
+<e5ee> <e5fc> 6466
+<e640> <e645> 6481
+<e646> <e646> 9408
+<e647> <e648> 6488
+<e649> <e649> 9409
+<e64a> <e650> 6491
+<e651> <e651> 9410
+<e652> <e657> 6499
+<e658> <e658> 9411
+<e659> <e668> 6506
+<e669> <e66a> 9412
+<e66b> <e66b> 6524
+<e66c> <e66c> 9414
+<e66d> <e674> 6526
+<e675> <e675> 9415
+<e676> <e678> 6535
+<e679> <e679> 9416
+<e67a> <e67e> 6539
+<e680> <e680> 6544
+<e681> <e681> 9417
+<e682> <e696> 6546
+<e697> <e697> 9418
+<e698> <e6a0> 6568
+<e6a1> <e6a1> 9419
+<e6a2> <e6a6> 6578
+<e6a7> <e6ac> 9420
+<e6ad> <e6ae> 6589
+<e6af> <e6af> 9426
+<e6b0> <e6b1> 6592
+<e6b2> <e6b3> 9427
+<e6b4> <e6bb> 6596
+<e6bc> <e6bd> 9429
+<e6be> <e6be> 6606
+<e6bf> <e6bf> 9431
+<e6c0> <e6c4> 6608
+<e6c5> <e6c5> 9432
+<e6c6> <e6c8> 6614
+<e6c9> <e6c9> 9433
+<e6ca> <e6df> 6618
+<e6e0> <e6e0> 9434
+<e6e1> <e6ef> 6641
+<e6f0> <e6f0> 9435
+<e6f1> <e6f2> 6657
+<e6f3> <e6f3> 9436
+<e6f4> <e6f5> 6660
+<e6f6> <e6f6> 9437
+<e6f7> <e6fc> 6663
+<e740> <e740> 9438
+<e741> <e746> 6670
+<e747> <e747> 9439
+<e748> <e74d> 6677
+<e74e> <e74f> 9440
+endcidrange
+
+100 begincidrange
+<e750> <e752> 6685
+<e753> <e753> 9442
+<e754> <e754> 6689
+<e755> <e755> 9443
+<e756> <e756> 6691
+<e757> <e757> 9444
+<e758> <e758> 6693
+<e759> <e759> 9445
+<e75a> <e75d> 6695
+<e75e> <e75e> 9446
+<e75f> <e760> 6700
+<e761> <e762> 9447
+<e763> <e76a> 6704
+<e76b> <e76c> 9449
+<e76d> <e771> 6714
+<e772> <e772> 9451
+<e773> <e775> 6720
+<e776> <e776> 9452
+<e777> <e77e> 6724
+<e780> <e787> 6732
+<e788> <e788> 9453
+<e789> <e78d> 6741
+<e78e> <e78e> 9454
+<e78f> <e798> 6747
+<e799> <e79a> 9455
+<e79b> <e7b9> 6759
+<e7ba> <e7ba> 9457
+<e7bb> <e7bc> 6791
+<e7bd> <e7bd> 9458
+<e7be> <e7c1> 6794
+<e7c2> <e7fc> 9459
+<e840> <e87e> 9518
+<e880> <e891> 9581
+<e892> <e8a0> 6938
+<e8a1> <e8a1> 9599
+<e8a2> <e8ac> 6954
+<e8ad> <e8d7> 9600
+<e8d8> <e8d9> 7008
+<e8da> <e8db> 9643
+<e8dc> <e8dc> 7012
+<e8dd> <e8dd> 9645
+<e8de> <e8e6> 7014
+<e8e7> <e8e7> 9646
+<e8e8> <e8e9> 7024
+<e8ea> <e8ea> 9647
+<e8eb> <e8ec> 7027
+<e8ed> <e8ed> 9648
+<e8ee> <e8f4> 7030
+<e8f5> <e8f5> 9649
+<e8f6> <e8f6> 7038
+<e8f7> <e8f7> 9650
+<e8f8> <e8f9> 7040
+<e8fa> <e8fa> 9651
+<e8fb> <e8fc> 7043
+<e940> <e946> 7045
+<e947> <e947> 9652
+<e948> <e949> 7053
+<e94a> <e94a> 9653
+<e94b> <e94c> 7056
+<e94d> <e94d> 9654
+<e94e> <e950> 7059
+<e951> <e951> 9655
+<e952> <e95a> 7063
+<e95b> <e95b> 9656
+<e95c> <e95e> 7073
+<e95f> <e95f> 9657
+<e960> <e967> 7077
+<e968> <e968> 9658
+<e969> <e96b> 7086
+<e96c> <e96c> 9659
+<e96d> <e96d> 7090
+<e96e> <e96f> 9660
+<e970> <e978> 7093
+<e979> <e979> 9662
+<e97a> <e97a> 7103
+<e97b> <e97b> 9663
+<e97c> <e97e> 7105
+<e980> <e983> 7108
+<e984> <e984> 9664
+<e985> <e98b> 7113
+<e98c> <e98c> 9665
+<e98d> <e98e> 7121
+<e98f> <e98f> 9666
+<e990> <e996> 7124
+<e997> <e997> 9667
+<e998> <e998> 7132
+<e999> <e999> 9668
+<e99a> <e99b> 7134
+<e99c> <e9ab> 9669
+<e9ac> <e9ae> 7152
+<e9af> <e9b0> 9685
+<e9b1> <e9b6> 7157
+<e9b7> <e9b7> 9687
+<e9b8> <e9c0> 7164
+<e9c1> <e9c1> 9688
+<e9c2> <e9c6> 7174
+<e9c7> <e9c7> 9689
+<e9c8> <e9c9> 7180
+<e9ca> <e9cb> 9690
+<e9cc> <e9cc> 7184
+endcidrange
+
+100 begincidrange
+<e9cd> <e9cd> 9692
+<e9ce> <e9d0> 7186
+<e9d1> <e9d1> 9693
+<e9d2> <e9e2> 7190
+<e9e3> <e9e3> 9694
+<e9e4> <e9eb> 7208
+<e9ec> <e9ec> 9695
+<e9ed> <e9f4> 7217
+<e9f5> <e9f5> 9696
+<e9f6> <e9fa> 7226
+<e9fb> <e9fb> 9697
+<e9fc> <e9fc> 7232
+<ea40> <ea5d> 7233
+<ea5e> <ea5e> 9698
+<ea5f> <ea64> 7264
+<ea65> <ea65> 9699
+<ea66> <ea66> 7271
+<ea67> <ea67> 9700
+<ea68> <ea74> 7273
+<ea75> <ea75> 9701
+<ea76> <ea77> 7287
+<ea78> <ea78> 9702
+<ea79> <ea7e> 7290
+<ea80> <ea84> 7296
+<ea85> <ea86> 9703
+<ea87> <ea89> 7303
+<ea8a> <ea8a> 9705
+<ea8b> <ea8b> 7307
+<ea8c> <ea8c> 9706
+<ea8d> <ea8e> 7309
+<ea8f> <ea8f> 9707
+<ea90> <ea90> 7312
+<ea91> <ea91> 9708
+<ea92> <ea9c> 7314
+<ea9d> <ea9d> 9709
+<ea9e> <eaa2> 7326
+<eaa3> <eaa3> 9710
+<eaa4> <eaac> 7332
+<eaad> <eaad> 9711
+<eaae> <eab2> 7342
+<eab3> <eab3> 9712
+<eab4> <eabe> 7348
+<eabf> <eabf> 9713
+<eac0> <eac4> 7360
+<eac5> <eac5> 9714
+<eac6> <eacc> 7366
+<eacd> <eace> 9715
+<eacf> <ead3> 7375
+<ead4> <ead4> 9717
+<ead5> <eae7> 7381
+<eae8> <eae8> 9718
+<eae9> <eaec> 7401
+<eaed> <eaed> 9719
+<eaee> <eaf2> 7406
+<eaf3> <eaf3> 9720
+<eaf4> <eafc> 7412
+<eb40> <eb44> 7421
+<eb45> <eb46> 9721
+<eb47> <eb58> 7428
+<eb59> <eb5a> 9723
+<eb5b> <eb62> 7448
+<eb63> <eb63> 9725
+<eb64> <eb66> 7457
+<eb67> <eb67> 9726
+<eb68> <eb6c> 7461
+<eb6d> <eb6e> 9727
+<eb6f> <eb6f> 7468
+<eb70> <eb71> 9729
+<eb72> <eb77> 7471
+<eb78> <eb78> 9731
+<eb79> <eb7a> 7478
+<eb7b> <eb7b> 9732
+<eb7c> <eb7e> 7481
+<eb80> <eb85> 7484
+<eb86> <eb87> 9733
+<eb88> <eb8e> 7492
+<eb8f> <eb8f> 9735
+<eb90> <eb91> 7500
+<eb92> <eb92> 9736
+<eb93> <eb9b> 7503
+<eb9c> <eb9c> 9737
+<eb9d> <eba0> 7513
+<eba1> <eba1> 9738
+<eba2> <eba3> 7518
+<eba4> <eba4> 9739
+<eba5> <eba5> 7521
+<eba6> <eba6> 9740
+<eba7> <eba8> 7523
+<eba9> <eba9> 9741
+<ebaa> <ebad> 7526
+<ebae> <ebae> 9742
+<ebaf> <ebb0> 7531
+<ebb1> <ebbc> 9743
+<ebbd> <ebc2> 7545
+<ebc3> <ebc3> 9755
+<ebc4> <ebc4> 7552
+<ebc5> <ebc5> 9756
+<ebc6> <ebc6> 7554
+<ebc7> <ebc7> 9757
+<ebc8> <ebcc> 7556
+endcidrange
+
+91 begincidrange
+<ebcd> <ebfc> 9758
+<ec40> <ec4e> 9806
+<ec4f> <ec50> 7624
+<ec51> <ec52> 9821
+<ec53> <ec53> 7628
+<ec54> <ec54> 9823
+<ec55> <ec5b> 7630
+<ec5c> <ec5c> 9824
+<ec5d> <ec61> 7638
+<ec62> <ec62> 9825
+<ec63> <ec63> 7644
+<ec64> <ec65> 9826
+<ec66> <ec68> 7647
+<ec69> <ec6a> 9828
+<ec6b> <ec6d> 7652
+<ec6e> <ec6f> 9830
+<ec70> <ec7c> 7657
+<ec7d> <ec7d> 9832
+<ec7e> <ec7e> 7671
+<ec80> <ec80> 7672
+<ec81> <ec81> 2745
+<ec82> <ec91> 7674
+<ec92> <ec92> 9833
+<ec93> <ec94> 7691
+<ec95> <ec95> 9834
+<ec96> <ec9e> 7694
+<ec9f> <eca4> 9835
+<eca5> <eca5> 1228
+<eca6> <eca6> 1290
+<eca7> <eca7> 1304
+<eca8> <eca9> 9841
+<ecaa> <ecaa> 1428
+<ecab> <ecab> 1486
+<ecac> <ecac> 9843
+<ecad> <ecad> 1526
+<ecae> <ecaf> 9844
+<ecb0> <ecb0> 1619
+<ecb1> <ecb1> 1662
+<ecb2> <ecb2> 9846
+<ecb3> <ecb3> 1732
+<ecb4> <ecb5> 9847
+<ecb6> <ecb6> 1852
+<ecb7> <ecb8> 9849
+<ecb9> <ecb9> 1987
+<ecba> <ecbd> 9851
+<ecbe> <ecbe> 2091
+<ecbf> <ecbf> 9855
+<ecc0> <ecc0> 2126
+<ecc1> <ecc1> 2153
+<ecc2> <ecc3> 9856
+<ecc4> <ecc4> 2316
+<ecc5> <ecc6> 9858
+<ecc7> <ecc7> 2417
+<ecc8> <ecc8> 9860
+<ecc9> <ecca> 2458
+<eccb> <eccb> 9861
+<eccc> <eccc> 2522
+<eccd> <eccd> 9862
+<ecce> <ecce> 2554
+<eccf> <ecd9> 9863
+<ecda> <ecda> 3034
+<ecdb> <ecdb> 3037
+<ecdc> <ecdc> 3050
+<ecdd> <ecdd> 3052
+<ecde> <ecde> 3058
+<ecdf> <ece3> 9874
+<ece4> <ece4> 3218
+<ece5> <ece5> 3354
+<ece6> <ece6> 3468
+<ece7> <ece7> 3518
+<ece8> <ece8> 9879
+<ece9> <ece9> 3579
+<ecea> <ecec> 9880
+<eced> <eced> 3696
+<ecee> <ecee> 9883
+<ecef> <ecef> 3747
+<ecf0> <ecf5> 9884
+<ecf6> <ecf6> 4157
+<ecf7> <ecf7> 4313
+<ecf8> <ecf9> 9890
+<ecfa> <ecfa> 4347
+<ecfb> <ecfb> 4361
+<ecfc> <ecfc> 9892
+<ed40> <ed40> 4513
+<ed41> <ed41> 9893
+<ed42> <ed42> 4538
+<ed43> <ed44> 9894
+<ed45> <ed45> 4565
+<ed46> <ed46> 9896
+<ed47> <ed47> 4605
+<ed48> <ed48> 4633
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBT-V	(revision 23203)
@@ -0,0 +1,80 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GBT-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GBT-H)
+%%BeginResource: CMap (GBT-V)
+%%Title: (GBT-V Adobe GB1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GBT-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 1 def
+end def
+
+/CMapName /GBT-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 700 def
+/XUID [1 10 25373] def
+
+/WMode 1 def
+
+20 begincidrange
+<2122> <2122>  575
+<2123> <2123>  574
+<212a> <212a>  598
+<212b> <212c> 7704
+<212d> <212d>  599
+<2132> <213f>  582
+<217e> <217e> 7706
+<2321> <2321>  578
+<2328> <2329>  580
+<232c> <232c>  573
+<232e> <232e> 7707
+<233a> <233b>  576
+<233d> <233d> 7708
+<233f> <233f>  579
+<235b> <235b> 7709
+<235d> <235d> 7710
+<235f> <235f>  600
+<237b> <237b>  596
+<237d> <237d>  597
+<237e> <237e> 7711
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBTpc-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBTpc-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBTpc-EUC-H	(revision 23203)
@@ -0,0 +1,2416 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBTpc-EUC-H)
+%%Title: (GBTpc-EUC-H Adobe GB1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 1 def
+end def
+
+/CMapName /GBTpc-EUC-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 380 def
+/XUID [1 10 25374] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <00>   <80>
+  <A1A1> <FCFE>
+  <FD>   <FF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<80> <80> 7712
+<a1a1> <a1fe> 96
+<a2b1> <a2e2> 190
+<a2e5> <a2ee> 240
+<a2f1> <a2fc> 250
+<a3a1> <a3fe> 262
+<a4a1> <a4f3> 356
+<a5a1> <a5f6> 439
+<a6a1> <a6b8> 525
+<a6c1> <a6f5> 549
+<a7a1> <a7c1> 602
+<a7d1> <a7f1> 635
+<a8a1> <a8c0> 668
+<a8c5> <a8ea> 700
+<a9a4> <a9ef> 738
+<aaa1> <aafe> 814
+<aba1> <abc0> 908
+<b0a1> <b0a7> 940
+<b0a8> <b0a8> 7717
+<b0a9> <b0a9> 948
+<b0aa> <b0aa> 7718
+<b0ab> <b0ac> 950
+<b0ad> <b0ae> 7719
+<b0af> <b0b8> 954
+<b0b9> <b0b9> 7721
+<b0ba> <b0bf> 965
+<b0c0> <b0c0> 7722
+<b0c1> <b0d2> 972
+<b0d3> <b0d3> 7723
+<b0d4> <b0d4> 991
+<b0d5> <b0d5> 7724
+<b0d6> <b0d9> 993
+<b0da> <b0da> 7725
+<b0db> <b0db> 998
+<b0dc> <b0dc> 7726
+<b0dd> <b0e3> 1000
+<b0e4> <b0e4> 7727
+<b0e5> <b0eb> 1008
+<b0ec> <b0ed> 7728
+<b0ee> <b0ee> 1017
+<b0ef> <b0ef> 7730
+<b0f0> <b0f2> 1019
+<b0f3> <b0f3> 7731
+<b0f4> <b0f6> 1023
+<b0f7> <b0f7> 7732
+<b0f8> <b0f8> 1027
+<b0f9> <b0f9> 7733
+<b0fa> <b0fe> 1029
+<b1a1> <b1a4> 1034
+<b1a5> <b1a6> 7734
+<b1a7> <b1a7> 1040
+<b1a8> <b1a8> 7736
+<b1a9> <b1aa> 1042
+<b1ab> <b1ab> 7737
+<b1ac> <b1b1> 1045
+<b1b2> <b1b2> 7738
+<b1b3> <b1b3> 1052
+<b1b4> <b1b5> 7739
+<b1b6> <b1b6> 1055
+<b1b7> <b1b9> 7741
+<b1ba> <b1c0> 1059
+<b1c1> <b1c1> 7744
+<b1c2> <b1c9> 1067
+<b1ca> <b1ca> 7745
+<b1cb> <b1ce> 1076
+<b1cf> <b1d0> 7746
+<b1d1> <b1d1> 1082
+<b1d2> <b1d2> 7748
+<b1d3> <b1d4> 1084
+<b1d5> <b1d5> 7749
+<b1d6> <b1de> 1087
+<b1df> <b1e1> 7750
+<b1e2> <b1e3> 1099
+<b1e4> <b1e4> 7753
+<b1e5> <b1e6> 1102
+<b1e7> <b1e8> 7754
+<b1e9> <b1e9> 1106
+<b1ea> <b1ea> 7756
+<b1eb> <b1ed> 1108
+<b1ee> <b1ee> 7757
+<b1ef> <b1f0> 1112
+<b1f1> <b1f1> 7758
+<b1f2> <b1f3> 1115
+<b1f4> <b1f7> 7759
+<b1f8> <b1fc> 1121
+<b1fd> <b1fd> 7763
+<b1fe> <b1fe> 1127
+<b2a1> <b2a5> 1128
+<b2a6> <b2a7> 7764
+<b2a8> <b2ab> 1135
+<b2ac> <b2ac> 7766
+<b2ad> <b2b4> 1140
+<b2b5> <b2b5> 7767
+<b2b6> <b2b8> 1149
+<b2b9> <b2b9> 7768
+<b2ba> <b2c5> 1153
+<b2c6> <b2c6> 7769
+<b2c7> <b2cd> 1166
+<b2ce> <b2d7> 7770
+endcidrange
+
+100 begincidrange
+<b2d8> <b2dd> 1183
+<b2de> <b2de> 7780
+<b2df> <b2df> 1190
+<b2e0> <b2e0> 7781
+<b2e1> <b2e1> 1192
+<b2e2> <b2e3> 7782
+<b2e4> <b2ee> 1195
+<b2ef> <b2ef> 7784
+<b2f0> <b2f2> 1207
+<b2f3> <b2fc> 7785
+<b2fd> <b2fe> 1220
+<b3a1> <b3a2> 7795
+<b3a3> <b3a3> 1224
+<b3a4> <b3a7> 7797
+<b3a8> <b3a8> 1229
+<b3a9> <b3a9> 7801
+<b3aa> <b3ad> 1231
+<b3ae> <b3ae> 7802
+<b3af> <b3b4> 1236
+<b3b5> <b3b5> 7803
+<b3b6> <b3b8> 1243
+<b3b9> <b3b9> 7804
+<b3ba> <b3bd> 1247
+<b3be> <b3be> 7805
+<b3bf> <b3c1> 1252
+<b3c2> <b3c2> 7806
+<b3c3> <b3c3> 1256
+<b3c4> <b3c4> 7807
+<b3c5> <b3c5> 1258
+<b3c6> <b3c6> 7808
+<b3c7> <b3cc> 1260
+<b3cd> <b3cd> 7809
+<b3ce> <b3ce> 1267
+<b3cf> <b3cf> 7810
+<b3d0> <b3d1> 1269
+<b3d2> <b3d2> 7811
+<b3d3> <b3d8> 1272
+<b3d9> <b3d9> 7812
+<b3da> <b3da> 1279
+<b3db> <b3db> 7813
+<b3dc> <b3dc> 1281
+<b3dd> <b3dd> 7814
+<b3de> <b3e2> 1283
+<b3e3> <b3e3> 7815
+<b3e4> <b3e4> 1289
+<b3e5> <b3e6> 7816
+<b3e7> <b3e7> 1292
+<b3e8> <b3e8> 7818
+<b3e9> <b3ea> 1294
+<b3eb> <b3ec> 7819
+<b3ed> <b3ee> 1298
+<b3ef> <b3ef> 7821
+<b3f0> <b3f0> 1301
+<b3f1> <b3f1> 7822
+<b3f2> <b3f2> 1303
+<b3f3> <b3f3> 7823
+<b3f4> <b3f9> 1305
+<b3fa> <b3fb> 7824
+<b3fc> <b3fe> 1313
+<b4a1> <b4a2> 7826
+<b4a3> <b4a4> 1318
+<b4a5> <b4a6> 7828
+<b4a7> <b4aa> 1322
+<b4ab> <b4ab> 7830
+<b4ac> <b4ae> 1327
+<b4af> <b4af> 7831
+<b4b0> <b4b2> 1331
+<b4b3> <b4b4> 7832
+<b4b5> <b4b7> 1336
+<b4b8> <b4b8> 7834
+<b4b9> <b4be> 1340
+<b4bf> <b4bf> 7835
+<b4c0> <b4c1> 1347
+<b4c2> <b4c2> 7836
+<b4c3> <b4c6> 1350
+<b4c7> <b4c7> 7837
+<b4c8> <b4c9> 1355
+<b4ca> <b4ca> 7838
+<b4cb> <b4cc> 1358
+<b4cd> <b4cd> 7839
+<b4ce> <b4ce> 1361
+<b4cf> <b4cf> 7840
+<b4d0> <b4d2> 1363
+<b4d3> <b4d4> 7841
+<b4d5> <b4d9> 1368
+<b4da> <b4da> 7843
+<b4db> <b4db> 1374
+<b4dc> <b4dc> 7844
+<b4dd> <b4ec> 1376
+<b4ed> <b4ed> 7845
+<b4ee> <b4ee> 1393
+<b4ef> <b4ef> 7846
+<b4f0> <b4f7> 1395
+<b4f8> <b4f8> 7847
+<b4f9> <b4fa> 1404
+<b4fb> <b4fb> 7848
+<b4fc> <b4fe> 1407
+<b5a1> <b5a2> 1410
+<b5a3> <b5a3> 7849
+<b5a4> <b5a4> 1413
+endcidrange
+
+100 begincidrange
+<b5a5> <b5a8> 7850
+<b5a9> <b5ab> 1418
+<b5ac> <b5ac> 7854
+<b5ad> <b5ad> 1422
+<b5ae> <b5af> 7855
+<b5b0> <b5b0> 1425
+<b5b1> <b5b5> 7857
+<b5b6> <b5b6> 1431
+<b5b7> <b5b7> 7862
+<b5b8> <b5b9> 1433
+<b5ba> <b5bc> 7863
+<b5bd> <b5c5> 1438
+<b5c6> <b5c6> 7866
+<b5c7> <b5ca> 1448
+<b5cb> <b5cb> 7867
+<b5cc> <b5cf> 1453
+<b5d0> <b5d0> 7868
+<b5d1> <b5d2> 1458
+<b5d3> <b5d3> 7869
+<b5d4> <b5dc> 1461
+<b5dd> <b5df> 7870
+<b5e0> <b5e2> 1473
+<b5e3> <b5e3> 7873
+<b5e4> <b5e5> 1477
+<b5e6> <b5e7> 7874
+<b5e8> <b5ec> 1481
+<b5ed> <b5ed> 7876
+<b5ee> <b5f5> 1487
+<b5f6> <b5f7> 7877
+<b5f8> <b5fc> 1497
+<b5fd> <b5fd> 7879
+<b5fe> <b5fe> 1503
+<b6a1> <b6a3> 1504
+<b6a4> <b6a5> 7880
+<b6a6> <b6a6> 1509
+<b6a7> <b6a7> 7882
+<b6a8> <b6a8> 1511
+<b6a9> <b6a9> 7883
+<b6aa> <b6aa> 1513
+<b6ab> <b6ab> 7884
+<b6ac> <b6ae> 1515
+<b6af> <b6b0> 7885
+<b6b1> <b6b2> 1520
+<b6b3> <b6b3> 7887
+<b6b4> <b6b6> 1523
+<b6b7> <b6b7> 7888
+<b6b8> <b6be> 1527
+<b6bf> <b6c1> 7889
+<b6c2> <b6c3> 1537
+<b6c4> <b6c4> 7892
+<b6c5> <b6c5> 1540
+<b6c6> <b6c6> 7893
+<b6c7> <b6cc> 1542
+<b6cd> <b6cd> 7894
+<b6ce> <b6ce> 1549
+<b6cf> <b6d0> 7895
+<b6d1> <b6d2> 1552
+<b6d3> <b6d4> 7897
+<b6d5> <b6d5> 1556
+<b6d6> <b6d6> 7899
+<b6d7> <b6d8> 1558
+<b6d9> <b6d9> 7900
+<b6da> <b6da> 1561
+<b6db> <b6db> 7901
+<b6dc> <b6e0> 1563
+<b6e1> <b6e1> 7902
+<b6e2> <b6e8> 1569
+<b6e9> <b6e9> 7903
+<b6ea> <b6eb> 1577
+<b6ec> <b6ec> 7904
+<b6ed> <b6ed> 1580
+<b6ee> <b6ef> 7905
+<b6f0> <b6f0> 1583
+<b6f1> <b6f1> 7907
+<b6f2> <b6f5> 1585
+<b6f6> <b6f6> 7908
+<b6f7> <b6f8> 1590
+<b6f9> <b6f9> 7909
+<b6fa> <b6fa> 1593
+<b6fb> <b6fc> 7910
+<b6fd> <b6fe> 1596
+<b7a1> <b7a3> 7912
+<b7a4> <b7a6> 1601
+<b7a7> <b7a7> 7915
+<b7a8> <b7ae> 1605
+<b7af> <b7b0> 7916
+<b7b1> <b7b2> 1614
+<b7b3> <b7b3> 7918
+<b7b4> <b7b5> 1617
+<b7b6> <b7b7> 7919
+<b7b8> <b7b8> 1621
+<b7b9> <b7b9> 7921
+<b7ba> <b7c2> 1623
+<b7c3> <b7c4> 7922
+<b7c5> <b7c8> 1634
+<b7c9> <b7c9> 7924
+<b7ca> <b7cb> 1639
+<b7cc> <b7cc> 7925
+<b7cd> <b7ce> 1642
+<b7cf> <b7cf> 7926
+endcidrange
+
+100 begincidrange
+<b7d0> <b7d0> 1645
+<b7d1> <b7d1> 7927
+<b7d2> <b7d6> 1647
+<b7d7> <b7d8> 7928
+<b7d9> <b7db> 1654
+<b7dc> <b7dc> 7930
+<b7dd> <b7de> 1658
+<b7df> <b7e1> 7931
+<b7e2> <b7e2> 1663
+<b7e3> <b7e3> 7934
+<b7e4> <b7e5> 1665
+<b7e6> <b7e8> 7935
+<b7e9> <b7ea> 1670
+<b7eb> <b7ed> 7938
+<b7ee> <b7ee> 1675
+<b7ef> <b7ef> 7941
+<b7f0> <b7f3> 1677
+<b7f4> <b7f4> 7942
+<b7f5> <b7f7> 1682
+<b7f8> <b7f8> 7943
+<b7f9> <b7fe> 1686
+<b8a1> <b8a6> 1692
+<b8a7> <b8a8> 7944
+<b8a9> <b8b2> 1700
+<b8b3> <b8b4> 7946
+<b8b5> <b8b9> 1712
+<b8ba> <b8ba> 7948
+<b8bb> <b8bb> 1718
+<b8bc> <b8bc> 7949
+<b8bd> <b8bd> 1720
+<b8be> <b8bf> 7950
+<b8c0> <b8c2> 1723
+<b8c3> <b8c3> 7952
+<b8c4> <b8c5> 1727
+<b8c6> <b8c7> 7953
+<b8c8> <b8c8> 1731
+<b8c9> <b8c9> 7955
+<b8ca> <b8ce> 1733
+<b8cf> <b8cf> 7956
+<b8d0> <b8d2> 1739
+<b8d3> <b8d6> 7957
+<b8d7> <b8d8> 1746
+<b8d9> <b8da> 7961
+<b8db> <b8e3> 1750
+<b8e4> <b8e4> 7963
+<b8e5> <b8e8> 1760
+<b8e9> <b8e9> 7964
+<b8ea> <b8ea> 1765
+<b8eb> <b8eb> 7965
+<b8ec> <b8f2> 1767
+<b8f3> <b8f3> 7966
+<b8f4> <b8f4> 1775
+<b8f5> <b8f6> 7967
+<b8f7> <b8f7> 1778
+<b8f8> <b8f8> 7969
+<b8f9> <b8fe> 1780
+<b9a1> <b9a7> 1786
+<b9a8> <b9a8> 7970
+<b9a9> <b9ad> 1794
+<b9ae> <b9ae> 7971
+<b9af> <b9b0> 1800
+<b9b1> <b9b1> 7972
+<b9b2> <b9b2> 1803
+<b9b3> <b9b3> 7973
+<b9b4> <b9b4> 1805
+<b9b5> <b9b5> 7974
+<b9b6> <b9b8> 1807
+<b9b9> <b9ba> 7975
+<b9bb> <b9c5> 1812
+<b9c6> <b9c6> 7977
+<b9c7> <b9ca> 1824
+<b9cb> <b9cb> 7978
+<b9cc> <b9cf> 1829
+<b9d0> <b9d0> 7979
+<b9d1> <b9d7> 1834
+<b9d8> <b9d8> 7980
+<b9d9> <b9da> 1842
+<b9db> <b9db> 7981
+<b9dc> <b9dc> 1845
+<b9dd> <b9dd> 7982
+<b9de> <b9de> 1847
+<b9df> <b9df> 7983
+<b9e0> <b9e0> 1849
+<b9e1> <b9e1> 7984
+<b9e2> <b9e2> 1851
+<b9e3> <b9e3> 7985
+<b9e4> <b9e5> 1853
+<b9e6> <b9e6> 7986
+<b9e7> <b9e8> 1856
+<b9e9> <b9ec> 7987
+<b9ed> <b9ed> 1862
+<b9ee> <b9ee> 7991
+<b9ef> <b9f0> 1864
+<b9f1> <b9f1> 7992
+<b9f2> <b9f2> 1867
+<b9f3> <b9f5> 7993
+<b9f6> <b9f7> 1871
+<b9f8> <b9f8> 7996
+<b9f9> <b9f9> 1874
+<b9fa> <b9fa> 7997
+endcidrange
+
+100 begincidrange
+<b9fb> <b9fc> 1876
+<b9fd> <b9fd> 7998
+<b9fe> <b9fe> 1879
+<baa1> <baa6> 1880
+<baa7> <baa7> 7999
+<baa8> <baaa> 1887
+<baab> <baab> 8000
+<baac> <bab9> 1891
+<baba> <baba> 8001
+<babb> <bac4> 1906
+<bac5> <bac5> 8002
+<bac6> <bad1> 1917
+<bad2> <bad2> 8003
+<bad3> <bad6> 1930
+<bad7> <bad8> 8004
+<bad9> <bae3> 1936
+<bae4> <bae4> 8006
+<bae5> <bae7> 1948
+<bae8> <bae8> 8007
+<bae9> <baeb> 1952
+<baec> <baec> 8008
+<baed> <baf2> 1956
+<baf3> <baf3> 5605
+<baf4> <baf7> 1963
+<baf8> <baf8> 8009
+<baf9> <bafe> 1968
+<bba1> <bba3> 1974
+<bba4> <bba4> 8010
+<bba5> <bba5> 1978
+<bba6> <bba6> 8011
+<bba7> <bba8> 1980
+<bba9> <bbaa> 8012
+<bbab> <bbac> 1984
+<bbad> <bbae> 8014
+<bbaf> <bbaf> 1988
+<bbb0> <bbb0> 8016
+<bbb1> <bbb2> 1990
+<bbb3> <bbb3> 8017
+<bbb4> <bbb4> 1993
+<bbb5> <bbb7> 8018
+<bbb8> <bbb8> 1997
+<bbb9> <bbba> 8021
+<bbbb> <bbd0> 2000
+<bbd1> <bbd1> 8023
+<bbd2> <bbd2> 2023
+<bbd3> <bbd4> 8024
+<bbd5> <bbde> 2026
+<bbdf> <bbe7> 8026
+<bbe8> <bbea> 2045
+<bbeb> <bbeb> 8035
+<bbec> <bbf0> 2049
+<bbf1> <bbf1> 8036
+<bbf2> <bbf4> 2055
+<bbf5> <bbf7> 8037
+<bbf8> <bbf9> 2061
+<bbfa> <bbfa> 8040
+<bbfb> <bbfc> 2064
+<bbfd> <bbfd> 8041
+<bbfe> <bbfe> 2067
+<bca1> <bca1> 2068
+<bca2> <bca2> 8042
+<bca3> <bca4> 2070
+<bca5> <bca6> 8043
+<bca7> <bca7> 2074
+<bca8> <bca9> 8045
+<bcaa> <bcaa> 2077
+<bcab> <bcab> 8047
+<bcac> <bcac> 2079
+<bcad> <bcad> 8048
+<bcae> <bcb5> 2081
+<bcb6> <bcb8> 8049
+<bcb9> <bcba> 2092
+<bcbb> <bcbb> 8052
+<bcbc> <bcc0> 2095
+<bcc1> <bcc1> 8053
+<bcc2> <bcc2> 2101
+<bcc3> <bcc3> 8054
+<bcc4> <bcc5> 2103
+<bcc6> <bcc7> 8055
+<bcc8> <bcc9> 2107
+<bcca> <bcca> 8057
+<bccb> <bccb> 2110
+<bccc> <bccd> 8058
+<bcce> <bccf> 2113
+<bcd0> <bcd0> 8060
+<bcd1> <bcd3> 2116
+<bcd4> <bcd6> 8061
+<bcd7> <bcd7> 2122
+<bcd8> <bcd8> 8064
+<bcd9> <bcda> 2124
+<bcdb> <bcdb> 8065
+<bcdc> <bcdc> 2127
+<bcdd> <bcdd> 8066
+<bcde> <bcde> 2129
+<bcdf> <bce1> 8067
+<bce2> <bce2> 2133
+<bce3> <bce4> 8070
+<bce5> <bce7> 2136
+<bce8> <bce8> 8072
+<bce9> <bce9> 2140
+endcidrange
+
+100 begincidrange
+<bcea> <bcec> 8073
+<bced> <bcee> 2144
+<bcef> <bcf3> 8076
+<bcf4> <bcf5> 2151
+<bcf6> <bcfc> 8081
+<bcfd> <bcfe> 2160
+<bda1> <bda1> 2162
+<bda2> <bda7> 8088
+<bda8> <bdaa> 2169
+<bdab> <bdac> 8094
+<bdad> <bdae> 2174
+<bdaf> <bdb2> 8096
+<bdb3> <bdb3> 2180
+<bdb4> <bdb4> 8100
+<bdb5> <bdb9> 2182
+<bdba> <bdba> 8101
+<bdbb> <bdbc> 2188
+<bdbd> <bdbf> 8102
+<bdc0> <bdc0> 2193
+<bdc1> <bdc4> 8105
+<bdc5> <bdc7> 2198
+<bdc8> <bdca> 8109
+<bdcb> <bdcd> 2204
+<bdce> <bdcf> 8112
+<bdd0> <bdd6> 2209
+<bdd7> <bdd7> 8114
+<bdd8> <bdd9> 2217
+<bdda> <bdda> 8115
+<bddb> <bddf> 2220
+<bde0> <bde1> 8116
+<bde2> <bdea> 2227
+<bdeb> <bdeb> 8118
+<bdec> <bdf3> 2237
+<bdf4> <bdf8> 8119
+<bdf9> <bdfc> 2250
+<bdfd> <bdfd> 8124
+<bdfe> <bdfe> 2255
+<bea1> <bea2> 8125
+<bea3> <bea4> 2258
+<bea5> <bea5> 8127
+<bea6> <bea7> 2261
+<bea8> <bea8> 8128
+<bea9> <bea9> 2264
+<beaa> <beaa> 8129
+<beab> <beac> 2266
+<bead> <bead> 8130
+<beae> <beb0> 2269
+<beb1> <beb1> 8131
+<beb2> <beb4> 2273
+<beb5> <beb7> 8132
+<beb8> <beb9> 2279
+<beba> <beba> 8135
+<bebb> <bebf> 2282
+<bec0> <bec0> 8136
+<bec1> <bec8> 2288
+<bec9> <bec9> 8137
+<beca> <bed3> 2297
+<bed4> <bed4> 8138
+<bed5> <bed8> 2308
+<bed9> <bed9> 8139
+<beda> <bedc> 2313
+<bedd> <bedd> 8140
+<bede> <bee1> 2317
+<bee2> <bee2> 8141
+<bee3> <bee4> 2322
+<bee5> <bee5> 8142
+<bee6> <bee6> 2325
+<bee7> <bee7> 8143
+<bee8> <bee8> 2327
+<bee9> <bee9> 8144
+<beea> <beed> 2329
+<beee> <beee> 8145
+<beef> <bef4> 2334
+<bef5> <bef5> 8146
+<bef6> <bef6> 2341
+<bef7> <bef8> 8147
+<bef9> <befa> 2344
+<befb> <befc> 8149
+<befd> <befe> 2348
+<bfa1> <bfa4> 2350
+<bfa5> <bfa5> 8151
+<bfa6> <bfa9> 2355
+<bfaa> <bfaa> 8152
+<bfab> <bfac> 2360
+<bfad> <bfad> 8153
+<bfae> <bfc4> 2363
+<bfc5> <bfc5> 8154
+<bfc6> <bfc6> 2387
+<bfc7> <bfc7> 8155
+<bfc8> <bfcd> 2389
+<bfce> <bfce> 8156
+<bfcf> <bfd0> 2396
+<bfd1> <bfd2> 8157
+<bfd3> <bfd8> 2400
+<bfd9> <bfd9> 8159
+<bfda> <bfe1> 2407
+<bfe2> <bfe4> 8160
+<bfe5> <bfe8> 2418
+<bfe9> <bfe9> 8163
+<bfea> <bfea> 2423
+endcidrange
+
+100 begincidrange
+<bfeb> <bfeb> 8164
+<bfec> <bfec> 2425
+<bfed> <bfed> 8165
+<bfee> <bff2> 2427
+<bff3> <bff3> 8166
+<bff4> <bff4> 2433
+<bff5> <bff5> 8167
+<bff6> <bff6> 2435
+<bff7> <bff7> 8168
+<bff8> <bff8> 2437
+<bff9> <bffa> 8169
+<bffb> <bffe> 2440
+<c0a1> <c0a1> 8171
+<c0a2> <c0a2> 2445
+<c0a3> <c0a3> 8172
+<c0a4> <c0a8> 2447
+<c0a9> <c0a9> 8173
+<c0aa> <c0aa> 2453
+<c0ab> <c0ab> 8174
+<c0ac> <c0ae> 2455
+<c0af> <c0b0> 8175
+<c0b1> <c0b2> 2460
+<c0b3> <c0b6> 8177
+<c0b7> <c0b7> 2466
+<c0b8> <c0c4> 8181
+<c0c5> <c0cb> 2480
+<c0cc> <c0cd> 8194
+<c0ce> <c0d3> 2489
+<c0d4> <c0d4> 8196
+<c0d5> <c0d5> 2496
+<c0d6> <c0d6> 8197
+<c0d7> <c0d7> 2498
+<c0d8> <c0d8> 8198
+<c0d9> <c0dc> 2500
+<c0dd> <c0dd> 8199
+<c0de> <c0df> 2505
+<c0e0> <c0e0> 8200
+<c0e1> <c0e8> 2508
+<c0e9> <c0e9> 8201
+<c0ea> <c0ea> 2517
+<c0eb> <c0ec> 8202
+<c0ed> <c0ee> 2520
+<c0ef> <c0f1> 8204
+<c0f2> <c0f5> 2525
+<c0f6> <c0fa> 8207
+<c0fb> <c0fe> 2534
+<c1a1> <c1a3> 2538
+<c1a4> <c1a5> 8212
+<c1a6> <c1a8> 2543
+<c1a9> <c1ad> 8214
+<c1ae> <c1ae> 2551
+<c1af> <c1b8> 8219
+<c1b9> <c1bc> 2562
+<c1bd> <c1be> 8229
+<c1bf> <c1c1> 2568
+<c1c2> <c1c2> 8231
+<c1c3> <c1c5> 2572
+<c1c6> <c1c6> 8232
+<c1c7> <c1c8> 2576
+<c1c9> <c1c9> 8233
+<c1ca> <c1cc> 2579
+<c1cd> <c1cd> 8234
+<c1ce> <c1d3> 2583
+<c1d4> <c1d4> 8235
+<c1d5> <c1d8> 2590
+<c1d9> <c1db> 8236
+<c1dc> <c1dd> 2597
+<c1de> <c1de> 8239
+<c1df> <c1e3> 2600
+<c1e4> <c1e5> 8240
+<c1e6> <c1e8> 2607
+<c1e9> <c1e9> 8242
+<c1ea> <c1ea> 2611
+<c1eb> <c1ec> 8243
+<c1ed> <c1f2> 2614
+<c1f3> <c1f3> 8245
+<c1f4> <c1f4> 2621
+<c1f5> <c1f5> 8246
+<c1f6> <c1f9> 2623
+<c1fa> <c1fd> 8247
+<c1fe> <c1fe> 2631
+<c2a1> <c2a1> 2632
+<c2a2> <c2a8> 8251
+<c2a9> <c2aa> 2640
+<c2ab> <c2b3> 8258
+<c2b4> <c2b7> 2651
+<c2b8> <c2b8> 8267
+<c2b9> <c2bb> 2656
+<c2bc> <c2bd> 8268
+<c2be> <c2be> 2661
+<c2bf> <c2bf> 8270
+<c2c0> <c2c0> 2663
+<c2c1> <c2c1> 8271
+<c2c2> <c2c4> 2665
+<c2c5> <c2c7> 8272
+<c2c8> <c2ca> 2671
+<c2cb> <c2d0> 8275
+<c2d1> <c2d1> 2680
+<c2d2> <c2d2> 8281
+<c2d3> <c2d4> 2682
+endcidrange
+
+100 begincidrange
+<c2d5> <c2dc> 8282
+<c2dd> <c2dd> 2692
+<c2de> <c2e2> 8290
+<c2e3> <c2e5> 2698
+<c2e6> <c2e8> 8295
+<c2e9> <c2e9> 2704
+<c2ea> <c2ee> 8298
+<c2ef> <c2ef> 2710
+<c2f0> <c2f0> 8303
+<c2f1> <c2f1> 2712
+<c2f2> <c2f5> 8304
+<c2f6> <c2f6> 2717
+<c2f7> <c2fa> 8308
+<c2fb> <c2fe> 2722
+<c3a1> <c3a1> 8312
+<c3a2> <c3a9> 2727
+<c3aa> <c3aa> 8313
+<c3ab> <c3ac> 2736
+<c3ad> <c3ad> 8314
+<c3ae> <c3b2> 2739
+<c3b3> <c3b3> 8315
+<c3b4> <c3b4> 7673
+<c3b5> <c3bd> 2746
+<c3be> <c3be> 8316
+<c3bf> <c3c4> 2756
+<c3c5> <c3c7> 8317
+<c3c8> <c3cb> 2765
+<c3cc> <c3cc> 8320
+<c3cd> <c3cd> 2770
+<c3ce> <c3ce> 8321
+<c3cf> <c3d4> 2772
+<c3d5> <c3d6> 8322
+<c3d7> <c3d8> 2780
+<c3d9> <c3d9> 8324
+<c3da> <c3df> 2783
+<c3e0> <c3e0> 8325
+<c3e1> <c3e4> 2790
+<c3e5> <c3e5> 8326
+<c3e6> <c3ec> 2795
+<c3ed> <c3ed> 8327
+<c3ee> <c3ef> 2803
+<c3f0> <c3f0> 8328
+<c3f1> <c3f4> 2806
+<c3f5> <c3f6> 8329
+<c3f7> <c3f8> 2812
+<c3f9> <c3fa> 8331
+<c3fb> <c3fc> 2816
+<c3fd> <c3fd> 8333
+<c3fe> <c3fe> 2819
+<c4a1> <c4b0> 2820
+<c4b1> <c4b1> 8334
+<c4b2> <c4b5> 2837
+<c4b6> <c4b6> 8335
+<c4b7> <c4c5> 2842
+<c4c6> <c4c6> 8336
+<c4c7> <c4c8> 2858
+<c4c9> <c4c9> 8337
+<c4ca> <c4d0> 2861
+<c4d1> <c4d1> 8338
+<c4d2> <c4d2> 2869
+<c4d3> <c4d6> 8339
+<c4d7> <c4d8> 2874
+<c4d9> <c4d9> 8343
+<c4da> <c4e1> 2877
+<c4e2> <c4e2> 8344
+<c4e3> <c4e4> 2886
+<c4e5> <c4e5> 8345
+<c4e6> <c4eb> 2889
+<c4ec> <c4ec> 8346
+<c4ed> <c4ef> 2896
+<c4f0> <c4f1> 8347
+<c4f2> <c4f3> 2901
+<c4f4> <c4f4> 8349
+<c4f5> <c4f5> 2904
+<c4f6> <c4f8> 8350
+<c4f9> <c4fa> 2908
+<c4fb> <c4fc> 8353
+<c4fd> <c4fd> 2912
+<c4fe> <c4fe> 8355
+<c5a1> <c5a2> 8356
+<c5a3> <c5a4> 2916
+<c5a5> <c5a9> 8358
+<c5aa> <c5b0> 2923
+<c5b1> <c5b1> 8363
+<c5b2> <c5b4> 2931
+<c5b5> <c5b5> 8364
+<c5b6> <c5b6> 2935
+<c5b7> <c5b9> 8365
+<c5ba> <c5ba> 2939
+<c5bb> <c5bb> 8368
+<c5bc> <c5bc> 2941
+<c5bd> <c5bd> 8369
+<c5be> <c5cb> 2943
+<c5cc> <c5cc> 8370
+<c5cd> <c5d2> 2958
+<c5d3> <c5d3> 8371
+<c5d4> <c5e1> 2965
+<c5e2> <c5e2> 8372
+<c5e3> <c5e6> 2980
+<c5e7> <c5e7> 8373
+endcidrange
+
+100 begincidrange
+<c5e8> <c5f3> 2985
+<c5f4> <c5f4> 8374
+<c5f5> <c5fe> 2998
+<c6a1> <c6ac> 3008
+<c6ad> <c6ae> 8375
+<c6af> <c6b4> 3022
+<c6b5> <c6b6> 8377
+<c6b7> <c6ba> 3030
+<c6bb> <c6bb> 8379
+<c6bc> <c6bd> 3035
+<c6be> <c6be> 8380
+<c6bf> <c6bf> 3038
+<c6c0> <c6c0> 8381
+<c6c1> <c6c2> 3040
+<c6c3> <c6c4> 8382
+<c6c5> <c6ca> 3044
+<c6cb> <c6cd> 8384
+<c6ce> <c6d2> 3053
+<c6d3> <c6d3> 8387
+<c6d4> <c6d6> 3059
+<c6d7> <c6d7> 8388
+<c6d8> <c6e9> 3063
+<c6ea> <c6eb> 8389
+<c6ec> <c6ee> 3083
+<c6ef> <c6ef> 8391
+<c6f0> <c6f0> 3087
+<c6f1> <c6f1> 8392
+<c6f2> <c6f3> 3089
+<c6f4> <c6f4> 8393
+<c6f5> <c6f7> 3092
+<c6f8> <c6f8> 8394
+<c6f9> <c6fc> 3096
+<c6fd> <c6fd> 8395
+<c6fe> <c6fe> 3101
+<c7a1> <c7a2> 3102
+<c7a3> <c7a3> 8396
+<c7a4> <c7a4> 3105
+<c7a5> <c7a6> 8397
+<c7a7> <c7a7> 3108
+<c7a8> <c7a9> 8399
+<c7aa> <c7aa> 3111
+<c7ab> <c7ab> 8401
+<c7ac> <c7ad> 3113
+<c7ae> <c7af> 8402
+<c7b0> <c7b2> 3117
+<c7b3> <c7b5> 8404
+<c7b6> <c7b8> 3123
+<c7b9> <c7ba> 8407
+<c7bb> <c7bc> 3128
+<c7bd> <c7be> 8409
+<c7bf> <c7bf> 3132
+<c7c0> <c7c0> 8411
+<c7c1> <c7c1> 3134
+<c7c2> <c7c2> 8412
+<c7c3> <c7c4> 3136
+<c7c5> <c7c5> 8413
+<c7c6> <c7c6> 3139
+<c7c7> <c7c8> 8414
+<c7c9> <c7cb> 3142
+<c7cc> <c7cc> 8416
+<c7cd> <c7ce> 3146
+<c7cf> <c7cf> 8417
+<c7d0> <c7d3> 3149
+<c7d4> <c7d5> 8418
+<c7d6> <c7d6> 3155
+<c7d7> <c7d7> 8420
+<c7d8> <c7dd> 3157
+<c7de> <c7de> 8421
+<c7df> <c7e0> 3164
+<c7e1> <c7e3> 8422
+<c7e4> <c7e9> 3169
+<c7ea> <c7ee> 8425
+<c7ef> <c7f6> 3180
+<c7f7> <c7f8> 8430
+<c7f9> <c7fa> 3190
+<c7fb> <c7fb> 8432
+<c7fc> <c7fc> 3193
+<c7fd> <c7fd> 8433
+<c7fe> <c7fe> 3195
+<c8a1> <c8a2> 3196
+<c8a3> <c8a3> 8434
+<c8a4> <c8a6> 3199
+<c8a7> <c8a8> 8435
+<c8a9> <c8af> 3204
+<c8b0> <c8b0> 8437
+<c8b1> <c8b4> 3212
+<c8b5> <c8b5> 8438
+<c8b6> <c8b6> 3217
+<c8b7> <c8b7> 8439
+<c8b8> <c8c2> 3219
+<c8c3> <c8c6> 8440
+<c8c7> <c8c7> 3234
+<c8c8> <c8c8> 8444
+<c8c9> <c8cc> 3236
+<c8cd> <c8cd> 8445
+<c8ce> <c8ce> 3241
+<c8cf> <c8cf> 8446
+<c8d0> <c8d1> 3243
+<c8d2> <c8d2> 8447
+<c8d3> <c8d8> 3246
+endcidrange
+
+100 begincidrange
+<c8d9> <c8d9> 8448
+<c8da> <c8dd> 3253
+<c8de> <c8de> 8449
+<c8df> <c8ec> 3258
+<c8ed> <c8ed> 8450
+<c8ee> <c8f0> 3273
+<c8f1> <c8f3> 8451
+<c8f4> <c8f6> 3279
+<c8f7> <c8f8> 8454
+<c8f9> <c8f9> 3284
+<c8fa> <c8fa> 8456
+<c8fb> <c8fb> 3286
+<c8fc> <c8fc> 8457
+<c8fd> <c8fe> 3288
+<c9a1> <c9a1> 8458
+<c9a2> <c9a4> 3291
+<c9a5> <c9a5> 8459
+<c9a6> <c9a6> 3295
+<c9a7> <c9a8> 8460
+<c9a9> <c9ab> 3298
+<c9ac> <c9ac> 8462
+<c9ad> <c9b0> 3302
+<c9b1> <c9b1> 8463
+<c9b2> <c9b3> 3307
+<c9b4> <c9b4> 8464
+<c9b5> <c9b7> 3310
+<c9b8> <c9b9> 8465
+<c9ba> <c9c0> 3315
+<c9c1> <c9c2> 8467
+<c9c3> <c9c3> 3324
+<c9c4> <c9c4> 8469
+<c9c5> <c9c8> 3326
+<c9c9> <c9c9> 8470
+<c9ca> <c9ca> 3331
+<c9cb> <c9cb> 8471
+<c9cc> <c9cc> 3333
+<c9cd> <c9cd> 8472
+<c9ce> <c9d4> 3335
+<c9d5> <c9d5> 8473
+<c9d6> <c9db> 3343
+<c9dc> <c9dc> 8474
+<c9dd> <c9dd> 3350
+<c9de> <c9de> 8475
+<c9df> <c9e0> 3352
+<c9e1> <c9e1> 8476
+<c9e2> <c9e2> 3355
+<c9e3> <c9e3> 8477
+<c9e4> <c9e4> 3357
+<c9e5> <c9e5> 8478
+<c9e6> <c9e7> 3359
+<c9e8> <c9e8> 8479
+<c9e9> <c9ef> 3362
+<c9f0> <c9f0> 8480
+<c9f1> <c9f2> 3370
+<c9f3> <c9f4> 8481
+<c9f5> <c9f5> 3374
+<c9f6> <c9f6> 8483
+<c9f7> <c9f7> 3376
+<c9f8> <c9f9> 8484
+<c9fa> <c9fd> 3379
+<c9fe> <c9fe> 8486
+<caa1> <caa3> 3384
+<caa4> <caa6> 8487
+<caa7> <caa7> 3390
+<caa8> <caa8> 8490
+<caa9> <caa9> 3392
+<caaa> <caab> 8491
+<caac> <cab0> 3395
+<cab1> <cab1> 8493
+<cab2> <cab3> 3401
+<cab4> <cab6> 8494
+<cab7> <caba> 3406
+<cabb> <cabb> 8497
+<cabc> <cac5> 3411
+<cac6> <cac6> 8498
+<cac7> <cac9> 3422
+<caca> <caca> 8499
+<cacb> <cacc> 3426
+<cacd> <cace> 8500
+<cacf> <cad2> 3430
+<cad3> <cad4> 8502
+<cad5> <cad8> 3436
+<cad9> <cad9> 8504
+<cada> <cadd> 3441
+<cade> <cade> 8505
+<cadf> <cadf> 3446
+<cae0> <cae0> 8506
+<cae1> <cae3> 3448
+<cae4> <cae4> 8507
+<cae5> <cae8> 3452
+<cae9> <caea> 8508
+<caeb> <caf3> 3458
+<caf4> <caf5> 8510
+<caf6> <caf6> 3469
+<caf7> <caf7> 8512
+<caf8> <caf9> 3471
+<cafa> <cafa> 8513
+<cafb> <cafc> 3474
+<cafd> <cafd> 8514
+<cafe> <cafe> 3477
+endcidrange
+
+100 begincidrange
+<cba1> <cba6> 3478
+<cba7> <cba7> 8515
+<cba8> <cbaa> 3485
+<cbab> <cbab> 8516
+<cbac> <cbac> 3489
+<cbad> <cbad> 8517
+<cbae> <cbb2> 3491
+<cbb3> <cbb3> 8518
+<cbb4> <cbb4> 3497
+<cbb5> <cbb6> 8519
+<cbb7> <cbb7> 3500
+<cbb8> <cbb8> 8521
+<cbb9> <cbbe> 3502
+<cbbf> <cbbf> 8522
+<cbc0> <cbc6> 3509
+<cbc7> <cbc7> 8523
+<cbc8> <cbc8> 3517
+<cbc9> <cbcc> 8524
+<cbcd> <cbce> 3522
+<cbcf> <cbd0> 8528
+<cbd1> <cbd2> 3526
+<cbd3> <cbd3> 8530
+<cbd4> <cbd4> 3529
+<cbd5> <cbd5> 8531
+<cbd6> <cbde> 3531
+<cbdf> <cbe0> 8532
+<cbe1> <cbe3> 3542
+<cbe4> <cbe4> 8534
+<cbe5> <cbe5> 3546
+<cbe6> <cbe7> 8535
+<cbe8> <cbe9> 3549
+<cbea> <cbea> 8537
+<cbeb> <cbee> 3552
+<cbef> <cbf0> 8538
+<cbf1> <cbf4> 3558
+<cbf5> <cbf6> 8540
+<cbf7> <cbf7> 3564
+<cbf8> <cbf8> 8542
+<cbf9> <cbfe> 3566
+<cca1> <cca2> 8543
+<cca3> <cca7> 3574
+<cca8> <cca8> 8545
+<cca9> <ccab> 3580
+<ccac> <ccac> 8546
+<ccad> <ccae> 3584
+<ccaf> <ccb3> 8547
+<ccb4> <ccb6> 3591
+<ccb7> <ccb8> 8552
+<ccb9> <ccbd> 3596
+<ccbe> <ccbe> 8554
+<ccbf> <ccbf> 3602
+<ccc0> <ccc0> 8555
+<ccc1> <cccb> 3604
+<cccc> <cccc> 8556
+<cccd> <cccd> 3616
+<ccce> <ccce> 8557
+<cccf> <cccf> 3618
+<ccd0> <ccd0> 8558
+<ccd1> <ccd5> 3620
+<ccd6> <ccd6> 8559
+<ccd7> <ccd9> 3626
+<ccda> <ccda> 8560
+<ccdb> <ccdb> 3630
+<ccdc> <ccdc> 8561
+<ccdd> <ccdf> 3632
+<cce0> <cce0> 8562
+<cce1> <cce1> 3636
+<cce2> <cce2> 8563
+<cce3> <cce4> 3638
+<cce5> <cce5> 8564
+<cce6> <ccf4> 3641
+<ccf5> <ccf5> 8565
+<ccf6> <ccf8> 3657
+<ccf9> <ccfa> 8566
+<ccfb> <ccfb> 3662
+<ccfc> <ccfe> 8568
+<cda1> <cdac> 3666
+<cdad> <cdad> 8571
+<cdae> <cdb2> 3679
+<cdb3> <cdb3> 8572
+<cdb4> <cdb6> 3685
+<cdb7> <cdb7> 8573
+<cdb8> <cdbb> 3689
+<cdbc> <cdbc> 8574
+<cdbd> <cdbe> 3694
+<cdbf> <cdbf> 8575
+<cdc0> <cdc4> 3697
+<cdc5> <cdc5> 8576
+<cdc6> <cdc6> 3703
+<cdc7> <cdc7> 8577
+<cdc8> <cdd1> 3705
+<cdd2> <cdd2> 8578
+<cdd3> <cdd3> 3716
+<cdd4> <cdd6> 8579
+<cdd7> <cddc> 3720
+<cddd> <cddd> 8582
+<cdde> <cddf> 3727
+<cde0> <cde0> 8583
+<cde1> <cde3> 3730
+<cde4> <cde5> 8584
+endcidrange
+
+100 begincidrange
+<cde6> <cde6> 3735
+<cde7> <cde7> 8586
+<cde8> <cdf1> 3737
+<cdf2> <cdf2> 8587
+<cdf3> <cdf7> 3748
+<cdf8> <cdf8> 8588
+<cdf9> <cdfe> 3754
+<cea1> <cea3> 3760
+<cea4> <cea5> 8589
+<cea6> <cea6> 3765
+<cea7> <cea7> 8591
+<cea8> <cea9> 3767
+<ceaa> <cead> 8592
+<ceae> <ceaf> 3773
+<ceb0> <ceb1> 8596
+<ceb2> <ceb2> 3777
+<ceb3> <ceb3> 8598
+<ceb4> <cebc> 3779
+<cebd> <cebd> 8599
+<cebe> <cebf> 3789
+<cec0> <cec0> 8600
+<cec1> <cec4> 3792
+<cec5> <cec6> 8601
+<cec7> <cec7> 3798
+<cec8> <cec8> 8603
+<cec9> <cec9> 3800
+<ceca> <ceca> 8604
+<cecb> <cecd> 3802
+<cece> <ced1> 8605
+<ced2> <ced7> 3809
+<ced8> <ceda> 8609
+<cedb> <cedb> 3818
+<cedc> <cedc> 8612
+<cedd> <cedd> 3820
+<cede> <cedf> 8613
+<cee0> <ceea> 3823
+<ceeb> <ceeb> 8615
+<ceec> <ceec> 3835
+<ceed> <ceed> 8616
+<ceee> <cef0> 3837
+<cef1> <cef1> 8617
+<cef2> <cef2> 3841
+<cef3> <cef3> 8618
+<cef4> <cefc> 3843
+<cefd> <cefe> 8619
+<cfa1> <cfad> 3854
+<cfae> <cfae> 8621
+<cfaf> <cfaf> 3868
+<cfb0> <cfb0> 8622
+<cfb1> <cfb2> 3870
+<cfb3> <cfb3> 8623
+<cfb4> <cfb6> 3873
+<cfb7> <cfb8> 8624
+<cfb9> <cfb9> 3878
+<cfba> <cfba> 8626
+<cfbb> <cfbc> 3880
+<cfbd> <cfbd> 8627
+<cfbe> <cfbe> 3883
+<cfbf> <cfc1> 8628
+<cfc2> <cfc4> 3887
+<cfc5> <cfc5> 8631
+<cfc6> <cfc6> 3891
+<cfc7> <cfc7> 8632
+<cfc8> <cfc9> 3893
+<cfca> <cfcb> 8633
+<cfcc> <cfcc> 3897
+<cfcd> <cfce> 8635
+<cfcf> <cfcf> 3900
+<cfd0> <cfd0> 8637
+<cfd1> <cfd3> 3902
+<cfd4> <cfd8> 8638
+<cfd9> <cfd9> 3910
+<cfda> <cfda> 8643
+<cfdb> <cfdb> 3912
+<cfdc> <cfdc> 8644
+<cfdd> <cfde> 3914
+<cfdf> <cfdf> 8645
+<cfe0> <cfe1> 3917
+<cfe2> <cfe2> 8646
+<cfe3> <cfe6> 3920
+<cfe7> <cfe7> 8647
+<cfe8> <cfe9> 3925
+<cfea> <cfea> 8648
+<cfeb> <cfeb> 3928
+<cfec> <cfec> 8649
+<cfed> <cfed> 3930
+<cfee> <cfee> 8650
+<cfef> <cff3> 3932
+<cff4> <cff4> 8651
+<cff5> <cff8> 3938
+<cff9> <cffa> 8652
+<cffb> <cffd> 3944
+<cffe> <cffe> 8654
+<d0a1> <d0a4> 3948
+<d0a5> <d0a5> 8655
+<d0a6> <d0ac> 3953
+<d0ad> <d0ae> 8656
+<d0af> <d0b1> 3962
+<d0b2> <d0b4> 8658
+<d0b5> <d0b9> 3968
+endcidrange
+
+100 begincidrange
+<d0ba> <d0bb> 8661
+<d0bc> <d0be> 3975
+<d0bf> <d0bf> 8663
+<d0c0> <d0c5> 3979
+<d0c6> <d0c6> 8664
+<d0c7> <d0ca> 3986
+<d0cb> <d0cb> 8665
+<d0cc> <d0e1> 3991
+<d0e2> <d0e2> 8666
+<d0e3> <d0e4> 4014
+<d0e5> <d0e5> 8667
+<d0e6> <d0ea> 4017
+<d0eb> <d0eb> 8668
+<d0ec> <d0ec> 4023
+<d0ed> <d0ed> 8669
+<d0ee> <d0f6> 4025
+<d0f7> <d0f9> 8670
+<d0fa> <d0fb> 4037
+<d0fc> <d0fc> 8673
+<d0fd> <d0fe> 4040
+<d1a1> <d1a2> 8674
+<d1a3> <d1a3> 4044
+<d1a4> <d1a4> 8676
+<d1a5> <d1a6> 4046
+<d1a7> <d1a7> 8677
+<d1a8> <d1aa> 4049
+<d1ab> <d1ab> 8678
+<d1ac> <d1ae> 4053
+<d1af> <d1b1> 8679
+<d1b2> <d1b4> 4059
+<d1b5> <d1b7> 8682
+<d1b8> <d1b8> 4065
+<d1b9> <d1b9> 8685
+<d1ba> <d1ba> 4067
+<d1bb> <d1bc> 8686
+<d1bd> <d1c5> 4070
+<d1c6> <d1c8> 8688
+<d1c9> <d1ca> 4082
+<d1cb> <d1cb> 8691
+<d1cc> <d1cd> 4085
+<d1ce> <d1cf> 8692
+<d1d0> <d1d4> 4089
+<d1d5> <d1d6> 8694
+<d1d7> <d1dd> 4096
+<d1de> <d1de> 8696
+<d1df> <d1e0> 4104
+<d1e1> <d1e2> 8697
+<d1e3> <d1e7> 4108
+<d1e8> <d1e9> 8699
+<d1ea> <d1eb> 4115
+<d1ec> <d1ec> 8701
+<d1ed> <d1ed> 4118
+<d1ee> <d1ef> 8702
+<d1f0> <d1f0> 4121
+<d1f1> <d1f1> 8704
+<d1f2> <d1f3> 4123
+<d1f4> <d1f4> 8705
+<d1f5> <d1f6> 4126
+<d1f7> <d1f9> 8706
+<d1fa> <d1fe> 4131
+<d2a1> <d2a1> 4136
+<d2a2> <d2a2> 8709
+<d2a3> <d2a4> 4138
+<d2a5> <d2a5> 8710
+<d2a6> <d2a8> 4141
+<d2a9> <d2a9> 8711
+<d2aa> <d2ae> 4145
+<d2af> <d2af> 8712
+<d2b0> <d2b2> 4151
+<d2b3> <d2b3> 8713
+<d2b4> <d2b4> 4155
+<d2b5> <d2b6> 8714
+<d2b7> <d2bc> 4158
+<d2bd> <d2bd> 8716
+<d2be> <d2be> 4165
+<d2bf> <d2bf> 8717
+<d2c0> <d2c2> 4167
+<d2c3> <d2c3> 8718
+<d2c4> <d2c4> 4171
+<d2c5> <d2c5> 8719
+<d2c6> <d2c6> 4173
+<d2c7> <d2c7> 8720
+<d2c8> <d2ce> 4175
+<d2cf> <d2cf> 8721
+<d2d0> <d2d4> 4183
+<d2d5> <d2d5> 8722
+<d2d6> <d2d9> 4189
+<d2da> <d2da> 8723
+<d2db> <d2e3> 4194
+<d2e4> <d2e5> 8724
+<d2e6> <d2e7> 4205
+<d2e8> <d2eb> 8726
+<d2ec> <d2ee> 4211
+<d2ef> <d2ef> 8730
+<d2f0> <d2f0> 4215
+<d2f1> <d2f1> 8731
+<d2f2> <d2f4> 4217
+<d2f5> <d2f5> 8732
+<d2f6> <d2f7> 4221
+<d2f8> <d2f8> 8733
+endcidrange
+
+100 begincidrange
+<d2f9> <d2fa> 4224
+<d2fb> <d2fb> 8734
+<d2fc> <d2fd> 4227
+<d2fe> <d2fe> 8735
+<d3a1> <d3a2> 4230
+<d3a3> <d3ac> 8736
+<d3ad> <d3ad> 4242
+<d3ae> <d3ae> 8746
+<d3af> <d3b0> 4244
+<d3b1> <d3b1> 8747
+<d3b2> <d3b3> 4247
+<d3b4> <d3b6> 8748
+<d3b7> <d3b7> 4252
+<d3b8> <d3b8> 8751
+<d3b9> <d3ba> 4254
+<d3bb> <d3bb> 8752
+<d3bc> <d3c4> 4257
+<d3c5> <d3c5> 8753
+<d3c6> <d3c6> 4267
+<d3c7> <d3c7> 8754
+<d3c8> <d3c9> 4269
+<d3ca> <d3cc> 8755
+<d3cd> <d3d4> 4274
+<d3d5> <d3d5> 8758
+<d3d6> <d3de> 4283
+<d3df> <d3e0> 8759
+<d3e1> <d3e2> 4294
+<d3e3> <d3e3> 8761
+<d3e4> <d3e5> 4297
+<d3e6> <d3e6> 8762
+<d3e7> <d3ea> 4300
+<d3eb> <d3ec> 8763
+<d3ed> <d3ee> 4306
+<d3ef> <d3ef> 8765
+<d3f0> <d3f3> 4309
+<d3f4> <d3f4> 8766
+<d3f5> <d3fb> 4314
+<d3fc> <d3fc> 8767
+<d3fd> <d3fd> 4322
+<d3fe> <d3fe> 8768
+<d4a1> <d4a3> 4324
+<d4a4> <d4a4> 8769
+<d4a5> <d4a5> 4328
+<d4a6> <d4a8> 8770
+<d4a9> <d4ae> 4332
+<d4af> <d4b2> 8773
+<d4b3> <d4b4> 4342
+<d4b5> <d4b6> 8777
+<d4b7> <d4b7> 4346
+<d4b8> <d4b8> 8779
+<d4b9> <d4bb> 4348
+<d4bc> <d4bc> 8780
+<d4bd> <d4bd> 4352
+<d4be> <d4bf> 8781
+<d4c0> <d4c3> 4355
+<d4c4> <d4c4> 8783
+<d4c5> <d4c5> 4360
+<d4c6> <d4c7> 8784
+<d4c8> <d4c8> 4363
+<d4c9> <d4c9> 8786
+<d4ca> <d4ca> 4365
+<d4cb> <d4ce> 8787
+<d4cf> <d4d2> 4370
+<d4d3> <d4d3> 8791
+<d4d4> <d4d7> 4375
+<d4d8> <d4d8> 8792
+<d4d9> <d4db> 4380
+<d4dc> <d4e0> 8793
+<d4e1> <d4e3> 4388
+<d4e4> <d4e4> 8798
+<d4e5> <d4e5> 4392
+<d4e6> <d4e6> 8799
+<d4e7> <d4ed> 4394
+<d4ee> <d4ee> 8800
+<d4ef> <d4ef> 4402
+<d4f0> <d4f4> 8801
+<d4f5> <d4f8> 4408
+<d4f9> <d4f9> 8806
+<d4fa> <d4fd> 4413
+<d4fe> <d4fe> 8807
+<d5a1> <d5a2> 8808
+<d5a3> <d5a8> 4420
+<d5a9> <d5a9> 8810
+<d5aa> <d5aa> 4427
+<d5ab> <d5ab> 8811
+<d5ac> <d5ad> 4429
+<d5ae> <d5ae> 8812
+<d5af> <d5b0> 4432
+<d5b1> <d5b1> 8813
+<d5b2> <d5b4> 4435
+<d5b5> <d5b8> 8814
+<d5b9> <d5ba> 4442
+<d5bb> <d5bb> 8818
+<d5bc> <d5bc> 4445
+<d5bd> <d5bd> 8819
+<d5be> <d5bf> 4447
+<d5c0> <d5c0> 8820
+<d5c1> <d5c4> 4450
+<d5c5> <d5c5> 8821
+<d5c6> <d5c6> 4455
+endcidrange
+
+100 begincidrange
+<d5c7> <d5c7> 8822
+<d5c8> <d5c9> 4457
+<d5ca> <d5cb> 8823
+<d5cc> <d5cc> 4461
+<d5cd> <d5cd> 8825
+<d5ce> <d5d3> 4463
+<d5d4> <d5d4> 8826
+<d5d5> <d5dc> 4470
+<d5dd> <d5de> 8827
+<d5df> <d5df> 4480
+<d5e0> <d5e0> 8829
+<d5e1> <d5e1> 4482
+<d5e2> <d5e2> 8830
+<d5e3> <d5e9> 4484
+<d5ea> <d5ec> 8831
+<d5ed> <d5ee> 4494
+<d5ef> <d5ef> 8834
+<d5f0> <d5f1> 4497
+<d5f2> <d5f3> 8835
+<d5f4> <d5f6> 4501
+<d5f7> <d5f7> 5611
+<d5f8> <d5fe> 4505
+<d6a1> <d6a4> 8837
+<d6a5> <d6ae> 4516
+<d6af> <d6b0> 8841
+<d6b1> <d6b3> 4528
+<d6b4> <d6b4> 8843
+<d6b5> <d6ba> 4532
+<d6bb> <d6bb> 8844
+<d6bc> <d6bc> 4539
+<d6bd> <d6bd> 8845
+<d6be> <d6be> 4541
+<d6bf> <d6c0> 8846
+<d6c1> <d6c3> 4544
+<d6c4> <d6c4> 8848
+<d6c5> <d6c9> 4548
+<d6ca> <d6ca> 8849
+<d6cb> <d6cc> 4554
+<d6cd> <d6cd> 8850
+<d6ce> <d6d2> 4557
+<d6d3> <d6d3> 8851
+<d6d4> <d6d4> 4563
+<d6d5> <d6d7> 8852
+<d6d8> <d6d9> 4567
+<d6da> <d6da> 8855
+<d6db> <d6de> 4570
+<d6df> <d6df> 8856
+<d6e0> <d6e0> 4575
+<d6e1> <d6e1> 8857
+<d6e2> <d6e4> 4577
+<d6e5> <d6e5> 8858
+<d6e6> <d6e6> 4581
+<d6e7> <d6e8> 8859
+<d6e9> <d6ed> 4584
+<d6ee> <d6ef> 8861
+<d6f0> <d6f1> 4591
+<d6f2> <d6f2> 8863
+<d6f3> <d6f4> 4594
+<d6f5> <d6f6> 8864
+<d6f7> <d6fb> 4598
+<d6fc> <d6fe> 8866
+<d7a1> <d7a3> 4606
+<d7a4> <d7a4> 8869
+<d7a5> <d7a7> 4610
+<d7a8> <d7aa> 8870
+<d7ab> <d7ab> 4616
+<d7ac> <d7ac> 8873
+<d7ad> <d7ad> 4618
+<d7ae> <d7b1> 8874
+<d7b2> <d7b2> 4623
+<d7b3> <d7b4> 8878
+<d7b5> <d7b5> 4626
+<d7b6> <d7b6> 8880
+<d7b7> <d7b7> 4628
+<d7b8> <d7bc> 8881
+<d7bd> <d7c6> 4634
+<d7c7> <d7c7> 8886
+<d7c8> <d7c9> 4645
+<d7ca> <d7ca> 8887
+<d7cb> <d7d4> 4648
+<d7d5> <d7d5> 8888
+<d7d6> <d7da> 4659
+<d7db> <d7de> 8889
+<d7df> <d7e6> 4668
+<d7e7> <d7e7> 8893
+<d7e8> <d7e8> 4677
+<d7e9> <d7ea> 8894
+<d7eb> <d7f9> 4680
+<d8a1> <d8c3> 4695
+<d8c4> <d8c4> 8896
+<d8c5> <d8c6> 4731
+<d8c7> <d8c7> 8897
+<d8c8> <d8c8> 4734
+<d8c9> <d8c9> 8898
+<d8ca> <d8cb> 4736
+<d8cc> <d8cd> 8899
+<d8ce> <d8cf> 4740
+<d8d0> <d8d1> 8901
+<d8d2> <d8d2> 4744
+<d8d3> <d8d3> 8903
+endcidrange
+
+100 begincidrange
+<d8d4> <d8d8> 4746
+<d8d9> <d8d9> 8904
+<d8da> <d8da> 4752
+<d8db> <d8dc> 8905
+<d8dd> <d8f0> 4755
+<d8f1> <d8f1> 8907
+<d8f2> <d8f5> 4776
+<d8f6> <d8f7> 8908
+<d8f8> <d8fe> 4782
+<d9a1> <d9ac> 4789
+<d9ad> <d9ad> 8910
+<d9ae> <d9ae> 4802
+<d9af> <d9af> 8911
+<d9b0> <d9b0> 4804
+<d9b1> <d9b3> 8912
+<d9b4> <d9c6> 4808
+<d9c7> <d9c7> 8915
+<d9c8> <d9cc> 4828
+<d9cd> <d9d0> 8916
+<d9d1> <d9dc> 4837
+<d9dd> <d9dd> 8920
+<d9de> <d9e0> 4850
+<d9e1> <d9e1> 8921
+<d9e2> <d9e3> 4854
+<d9e4> <d9e4> 8922
+<d9e5> <d9e5> 4857
+<d9e6> <d9e6> 8923
+<d9e7> <d9eb> 4859
+<d9ec> <d9ec> 8924
+<d9ed> <d9f3> 4865
+<d9f4> <d9f5> 8925
+<d9f6> <d9fe> 4874
+<daa1> <daa4> 4883
+<daa5> <dadf> 8927
+<dae0> <dae9> 4946
+<daea> <daea> 8986
+<daeb> <daf6> 4957
+<daf7> <daf7> 8987
+<daf8> <daf8> 4970
+<daf9> <daf9> 8988
+<dafa> <dafd> 4972
+<dafe> <dafe> 8989
+<dba1> <dba2> 4977
+<dba3> <dba3> 8990
+<dba4> <dba5> 4980
+<dba6> <dba6> 8991
+<dba7> <dba8> 4983
+<dba9> <dbaa> 8992
+<dbab> <dbba> 4987
+<dbbb> <dbbb> 8994
+<dbbc> <dbbc> 5004
+<dbbd> <dbbd> 8995
+<dbbe> <dbce> 5006
+<dbcf> <dbcf> 8996
+<dbd0> <dbd0> 5024
+<dbd1> <dbd1> 8997
+<dbd2> <dbda> 5026
+<dbdb> <dbdb> 8998
+<dbdc> <dbdd> 5036
+<dbde> <dbde> 8999
+<dbdf> <dbe1> 5039
+<dbe2> <dbe2> 9000
+<dbe3> <dbe3> 5043
+<dbe4> <dbe4> 9001
+<dbe5> <dbea> 5045
+<dbeb> <dbeb> 9002
+<dbec> <dbed> 5052
+<dbee> <dbee> 9003
+<dbef> <dbf0> 5055
+<dbf1> <dbf1> 9004
+<dbf2> <dbf4> 5058
+<dbf5> <dbf7> 9005
+<dbf8> <dbfe> 5064
+<dca1> <dcbb> 5071
+<dcbc> <dcbc> 9008
+<dcbd> <dcbe> 5099
+<dcbf> <dcbf> 9009
+<dcc0> <dcc1> 5102
+<dcc2> <dcc2> 9010
+<dcc3> <dcc7> 5105
+<dcc8> <dcca> 9011
+<dccb> <dcd0> 5113
+<dcd1> <dcd1> 9014
+<dcd2> <dcd6> 5120
+<dcd7> <dcd7> 9015
+<dcd8> <dcdf> 5126
+<dce0> <dce0> 9016
+<dce1> <dce2> 5135
+<dce3> <dce4> 9017
+<dce5> <dce8> 5139
+<dce9> <dcea> 9019
+<dceb> <dcf0> 5145
+<dcf1> <dcf1> 9021
+<dcf2> <dcf5> 5152
+<dcf6> <dcf6> 9022
+<dcf7> <dcf8> 5157
+<dcf9> <dcf9> 9023
+<dcfa> <dcfc> 5160
+<dcfd> <dcfe> 9024
+<dda1> <dda1> 9026
+endcidrange
+
+100 begincidrange
+<dda2> <dda2> 5166
+<dda3> <dda7> 9027
+<dda8> <dda9> 5172
+<ddaa> <ddab> 9032
+<ddac> <ddb1> 5176
+<ddb2> <ddb2> 9034
+<ddb3> <ddb4> 5183
+<ddb5> <ddb5> 9035
+<ddb6> <ddb9> 5186
+<ddba> <ddbb> 9036
+<ddbc> <ddd2> 5192
+<ddd3> <ddd3> 9038
+<ddd4> <ddda> 5216
+<dddb> <dddb> 9039
+<dddc> <dddd> 5224
+<ddde> <ddde> 9040
+<dddf> <dde3> 5227
+<dde4> <dde4> 9041
+<dde5> <ddea> 5233
+<ddeb> <ddeb> 9042
+<ddec> <ddf0> 5240
+<ddf1> <ddf1> 9043
+<ddf2> <ddf5> 5246
+<ddf6> <ddf7> 9044
+<ddf8> <ddfb> 5252
+<ddfc> <ddfc> 9046
+<ddfd> <ddfd> 5257
+<ddfe> <ddfe> 9047
+<dea1> <deac> 5259
+<dead> <dead> 9048
+<deae> <deb3> 5272
+<deb4> <deb4> 9049
+<deb5> <deb9> 5279
+<deba> <deba> 9050
+<debb> <dec5> 5285
+<dec6> <dec6> 9051
+<dec7> <dece> 5297
+<decf> <decf> 9052
+<ded0> <ded0> 5306
+<ded1> <ded2> 9053
+<ded3> <ded7> 5309
+<ded8> <ded8> 9055
+<ded9> <dee1> 5315
+<dee2> <dee2> 9056
+<dee3> <dee7> 5325
+<dee8> <dee8> 9057
+<dee9> <deeb> 5331
+<deec> <deec> 9058
+<deed> <def2> 5335
+<def3> <def3> 9059
+<def4> <defb> 5342
+<defc> <defc> 9060
+<defd> <defe> 5351
+<dfa1> <dfa1> 5353
+<dfa2> <dfa3> 9061
+<dfa4> <dfa4> 5356
+<dfa5> <dfa5> 9063
+<dfa6> <dfb3> 5358
+<dfb4> <dfb4> 9064
+<dfb5> <dfbb> 5373
+<dfbc> <dfbd> 9065
+<dfbe> <dfbe> 5382
+<dfbf> <dfbf> 9067
+<dfc0> <dfc1> 5384
+<dfc2> <dfc3> 9068
+<dfc4> <dfcb> 5388
+<dfcc> <dfcc> 9070
+<dfcd> <dfcf> 5397
+<dfd0> <dfd0> 9071
+<dfd1> <dfd4> 5401
+<dfd5> <dfd5> 9072
+<dfd6> <dfd7> 5406
+<dfd8> <dfd9> 9073
+<dfda> <dfdb> 5410
+<dfdc> <dfdc> 9075
+<dfdd> <dfdf> 5413
+<dfe0> <dfe0> 9076
+<dfe1> <dfe1> 5417
+<dfe2> <dfe2> 9077
+<dfe3> <dfe5> 5419
+<dfe6> <dfe6> 9078
+<dfe7> <dfe8> 5423
+<dfe9> <dfe9> 9079
+<dfea> <dfea> 5426
+<dfeb> <dfeb> 9080
+<dfec> <dfee> 5428
+<dfef> <dfef> 9081
+<dff0> <dff4> 5432
+<dff5> <dff5> 9082
+<dff6> <dff8> 5438
+<dff9> <dff9> 9083
+<dffa> <dffe> 5442
+<e0a1> <e0b5> 5447
+<e0b6> <e0b7> 9084
+<e0b8> <e0be> 5470
+<e0bf> <e0bf> 9086
+<e0c0> <e0c7> 5478
+<e0c8> <e0c8> 9087
+<e0c9> <e0cd> 5487
+<e0ce> <e0ce> 9088
+endcidrange
+
+100 begincidrange
+<e0cf> <e0d2> 5493
+<e0d3> <e0d3> 9089
+<e0d4> <e0df> 5498
+<e0e0> <e0e0> 9090
+<e0e1> <e0ef> 5511
+<e0f0> <e0f0> 9091
+<e0f1> <e0f7> 5527
+<e0f8> <e0f8> 9092
+<e0f9> <e0fb> 5535
+<e0fc> <e0fe> 9093
+<e1a1> <e1aa> 5541
+<e1ab> <e1ab> 9096
+<e1ac> <e1ac> 5552
+<e1ad> <e1ad> 9097
+<e1ae> <e1af> 5554
+<e1b0> <e1b0> 9098
+<e1b1> <e1b3> 5557
+<e1b4> <e1b4> 9099
+<e1b5> <e1ba> 5561
+<e1bb> <e1bb> 9100
+<e1bc> <e1bc> 5568
+<e1bd> <e1bd> 9101
+<e1be> <e1bf> 5570
+<e1c0> <e1c1> 9102
+<e1c2> <e1c8> 5574
+<e1c9> <e1c9> 9104
+<e1ca> <e1cf> 5582
+<e1d0> <e1d0> 9105
+<e1d1> <e1da> 5589
+<e1db> <e1db> 9106
+<e1dc> <e1e0> 5600
+<e1e1> <e1e1> 1962
+<e1e2> <e1e2> 9107
+<e1e3> <e1e6> 5607
+<e1e7> <e1e7> 4504
+<e1e8> <e1ed> 5612
+<e1ee> <e1ef> 9108
+<e1f0> <e1f5> 5620
+<e1f6> <e1f6> 9110
+<e1f7> <e1f7> 5627
+<e1f8> <e1f8> 9111
+<e1f9> <e1fc> 5629
+<e1fd> <e1fd> 9112
+<e1fe> <e1fe> 5634
+<e2a1> <e2a3> 5635
+<e2a4> <e2a4> 9113
+<e2a5> <e2a7> 5639
+<e2a8> <e2a8> 9114
+<e2a9> <e2ba> 5643
+<e2bb> <e2c4> 9115
+<e2c5> <e2c5> 4293
+<e2c6> <e2ce> 9125
+<e2cf> <e2cf> 5681
+<e2d0> <e2d0> 9134
+<e2d1> <e2d8> 5683
+<e2d9> <e2d9> 9135
+<e2da> <e2e2> 5692
+<e2e3> <e2e4> 9136
+<e2e5> <e2e5> 5703
+<e2e6> <e2e6> 9138
+<e2e7> <e2e8> 5705
+<e2e9> <e2eb> 9139
+<e2ec> <e2f7> 5710
+<e2f8> <e2f8> 9142
+<e2f9> <e2f9> 5723
+<e2fa> <e2fd> 9143
+<e2fe> <e2fe> 5728
+<e3a1> <e3a1> 5729
+<e3a2> <e3a2> 9147
+<e3a3> <e3a4> 5731
+<e3a5> <e3a5> 9148
+<e3a6> <e3aa> 5734
+<e3ab> <e3ab> 9149
+<e3ac> <e3b3> 5740
+<e3b4> <e3b4> 9150
+<e3b5> <e3c4> 5749
+<e3c5> <e3db> 9151
+<e3dc> <e3e2> 5788
+<e3e3> <e3e3> 9174
+<e3e4> <e3ec> 5796
+<e3ed> <e3ed> 9175
+<e3ee> <e3f0> 5806
+<e3f1> <e3f2> 9176
+<e3f3> <e3f7> 5811
+<e3f8> <e3f8> 9178
+<e3f9> <e3fd> 5817
+<e3fe> <e3fe> 9179
+<e4a1> <e4a3> 5823
+<e4a4> <e4a5> 9180
+<e4a6> <e4aa> 5828
+<e4ab> <e4ab> 9182
+<e4ac> <e4ae> 5834
+<e4af> <e4b1> 9183
+<e4b2> <e4b4> 5840
+<e4b5> <e4b6> 9186
+<e4b7> <e4c1> 5845
+<e4c2> <e4c2> 9188
+<e4c3> <e4c4> 5857
+<e4c5> <e4c5> 9189
+<e4c6> <e4c8> 5860
+endcidrange
+
+100 begincidrange
+<e4c9> <e4c9> 9190
+<e4ca> <e4d8> 5864
+<e4d9> <e4d9> 9191
+<e4da> <e4db> 5880
+<e4dc> <e4dc> 9192
+<e4dd> <e4dd> 5883
+<e4de> <e4de> 9193
+<e4df> <e4e3> 5885
+<e4e4> <e4e4> 9194
+<e4e5> <e4ea> 5891
+<e4eb> <e4ec> 9195
+<e4ed> <e4f1> 5899
+<e4f2> <e4f2> 9197
+<e4f3> <e4fd> 5905
+<e4fe> <e4fe> 9198
+<e5a1> <e5af> 5917
+<e5b0> <e5b0> 9199
+<e5b1> <e5b8> 5933
+<e5b9> <e5b9> 9200
+<e5ba> <e5c6> 5942
+<e5c7> <e5c7> 9201
+<e5c8> <e5c8> 5956
+<e5c9> <e5c9> 9202
+<e5ca> <e5cd> 5958
+<e5ce> <e5ce> 9203
+<e5cf> <e5ef> 5963
+<e5f0> <e5f0> 9204
+<e5f1> <e5f1> 5997
+<e5f2> <e5f2> 9205
+<e5f3> <e5fb> 5999
+<e5fc> <e5fd> 9206
+<e5fe> <e5fe> 6010
+<e6a1> <e6a2> 6011
+<e6a3> <e6a3> 9208
+<e6a4> <e6aa> 6014
+<e6ab> <e6ac> 9209
+<e6ad> <e6ad> 6023
+<e6ae> <e6ae> 9211
+<e6af> <e6b3> 6025
+<e6b4> <e6b5> 9212
+<e6b6> <e6be> 6032
+<e6bf> <e6bf> 9214
+<e6c0> <e6c7> 6042
+<e6c8> <e6c9> 9215
+<e6ca> <e6cc> 6052
+<e6cd> <e6cd> 9217
+<e6ce> <e6df> 6056
+<e6e0> <e6fe> 9218
+<e7a1> <e7da> 9249
+<e7db> <e7e0> 6163
+<e7e1> <e7e2> 9307
+<e7e3> <e7e6> 6171
+<e7e7> <e7e7> 9309
+<e7e8> <e7ee> 6176
+<e7ef> <e7ef> 9310
+<e7f0> <e7f3> 6184
+<e7f4> <e7f6> 9311
+<e7f7> <e7fe> 6191
+<e8a1> <e8a7> 6199
+<e8a8> <e8a8> 9314
+<e8a9> <e8ab> 6207
+<e8ac> <e8ac> 9315
+<e8ad> <e8b5> 6211
+<e8b6> <e8b6> 9316
+<e8b7> <e8b7> 6221
+<e8b8> <e8ba> 9317
+<e8bb> <e8be> 6225
+<e8bf> <e8c0> 9320
+<e8c1> <e8c4> 6231
+<e8c5> <e8c5> 9322
+<e8c6> <e8c6> 6236
+<e8c7> <e8c9> 9323
+<e8ca> <e8cd> 6240
+<e8ce> <e8ce> 9326
+<e8cf> <e8cf> 6245
+<e8d0> <e8d0> 9327
+<e8d1> <e8d2> 6247
+<e8d3> <e8d3> 9328
+<e8d4> <e8dc> 6250
+<e8dd> <e8dd> 9329
+<e8de> <e8de> 6260
+<e8df> <e8df> 9330
+<e8e0> <e8e1> 6262
+<e8e2> <e8e3> 9331
+<e8e4> <e8e4> 6266
+<e8e5> <e8e5> 9333
+<e8e6> <e8e6> 6268
+<e8e7> <e8e7> 9334
+<e8e8> <e8ea> 6270
+<e8eb> <e8eb> 9335
+<e8ec> <e8ec> 6274
+<e8ed> <e8ed> 9336
+<e8ee> <e8ee> 6276
+<e8ef> <e8ef> 9337
+<e8f0> <e8f8> 6278
+<e8f9> <e8f9> 9338
+<e8fa> <e8fb> 6288
+<e8fc> <e8fd> 9339
+<e8fe> <e8fe> 6292
+<e9a1> <e9a1> 9341
+endcidrange
+
+100 begincidrange
+<e9a2> <e9ac> 6294
+<e9ad> <e9ad> 9342
+<e9ae> <e9b3> 6306
+<e9b4> <e9b5> 9343
+<e9b6> <e9b6> 6314
+<e9b7> <e9b7> 9345
+<e9b8> <e9c3> 6316
+<e9c4> <e9c4> 9346
+<e9c5> <e9c5> 6329
+<e9c6> <e9c6> 9347
+<e9c7> <e9c8> 6331
+<e9c9> <e9c9> 9348
+<e9ca> <e9d5> 6334
+<e9d6> <e9d6> 9349
+<e9d7> <e9d9> 6347
+<e9da> <e9da> 9350
+<e9db> <e9e3> 6351
+<e9e4> <e9e4> 9351
+<e9e5> <e9e5> 6361
+<e9e6> <e9e7> 9352
+<e9e8> <e9e8> 6364
+<e9e9> <e9e9> 9354
+<e9ea> <e9ea> 6366
+<e9eb> <e9eb> 9355
+<e9ec> <e9ec> 6368
+<e9ed> <e9fe> 9356
+<eaa1> <eaa5> 9374
+<eaa6> <eaa6> 6392
+<eaa7> <eaa8> 9379
+<eaa9> <eab0> 6395
+<eab1> <eab1> 9381
+<eab2> <eabb> 6404
+<eabc> <eabc> 9382
+<eabd> <eac9> 6415
+<eaca> <eaca> 9383
+<eacb> <eacc> 6429
+<eacd> <eacd> 9384
+<eace> <ead2> 6432
+<ead3> <ead3> 9385
+<ead4> <ead9> 6438
+<eada> <eaef> 9386
+<eaf0> <eafe> 6466
+<eba1> <eba6> 6481
+<eba7> <eba7> 9408
+<eba8> <eba9> 6488
+<ebaa> <ebaa> 9409
+<ebab> <ebb1> 6491
+<ebb2> <ebb2> 9410
+<ebb3> <ebb8> 6499
+<ebb9> <ebb9> 9411
+<ebba> <ebc9> 6506
+<ebca> <ebcb> 9412
+<ebcc> <ebcc> 6524
+<ebcd> <ebcd> 9414
+<ebce> <ebd5> 6526
+<ebd6> <ebd6> 9415
+<ebd7> <ebd9> 6535
+<ebda> <ebda> 9416
+<ebdb> <ebe0> 6539
+<ebe1> <ebe1> 9417
+<ebe2> <ebf6> 6546
+<ebf7> <ebf7> 9418
+<ebf8> <ebfe> 6568
+<eca1> <eca2> 6575
+<eca3> <eca3> 9419
+<eca4> <eca8> 6578
+<eca9> <ecae> 9420
+<ecaf> <ecb0> 6589
+<ecb1> <ecb1> 9426
+<ecb2> <ecb3> 6592
+<ecb4> <ecb5> 9427
+<ecb6> <ecbd> 6596
+<ecbe> <ecbf> 9429
+<ecc0> <ecc0> 6606
+<ecc1> <ecc1> 9431
+<ecc2> <ecc6> 6608
+<ecc7> <ecc7> 9432
+<ecc8> <ecca> 6614
+<eccb> <eccb> 9433
+<eccc> <ece1> 6618
+<ece2> <ece2> 9434
+<ece3> <ecf1> 6641
+<ecf2> <ecf2> 9435
+<ecf3> <ecf4> 6657
+<ecf5> <ecf5> 9436
+<ecf6> <ecf7> 6660
+<ecf8> <ecf8> 9437
+<ecf9> <ecfe> 6663
+<eda1> <eda1> 9438
+<eda2> <eda7> 6670
+<eda8> <eda8> 9439
+<eda9> <edae> 6677
+<edaf> <edb0> 9440
+<edb1> <edb3> 6685
+<edb4> <edb4> 9442
+<edb5> <edb5> 6689
+<edb6> <edb6> 9443
+<edb7> <edb7> 6691
+<edb8> <edb8> 9444
+<edb9> <edb9> 6693
+endcidrange
+
+100 begincidrange
+<edba> <edba> 9445
+<edbb> <edbe> 6695
+<edbf> <edbf> 9446
+<edc0> <edc1> 6700
+<edc2> <edc3> 9447
+<edc4> <edcb> 6704
+<edcc> <edcd> 9449
+<edce> <edd2> 6714
+<edd3> <edd3> 9451
+<edd4> <edd6> 6720
+<edd7> <edd7> 9452
+<edd8> <ede7> 6724
+<ede8> <ede8> 9453
+<ede9> <eded> 6741
+<edee> <edee> 9454
+<edef> <edf8> 6747
+<edf9> <edfa> 9455
+<edfb> <edfe> 6759
+<eea1> <eebb> 6763
+<eebc> <eebc> 9457
+<eebd> <eebe> 6791
+<eebf> <eebf> 9458
+<eec0> <eec3> 6794
+<eec4> <eefe> 9459
+<efa1> <eff1> 9518
+<eff2> <effe> 6938
+<f0a1> <f0a2> 6951
+<f0a3> <f0a3> 9599
+<f0a4> <f0ae> 6954
+<f0af> <f0d9> 9600
+<f0da> <f0db> 7008
+<f0dc> <f0dd> 9643
+<f0de> <f0de> 7012
+<f0df> <f0df> 9645
+<f0e0> <f0e8> 7014
+<f0e9> <f0e9> 9646
+<f0ea> <f0eb> 7024
+<f0ec> <f0ec> 9647
+<f0ed> <f0ee> 7027
+<f0ef> <f0ef> 9648
+<f0f0> <f0f6> 7030
+<f0f7> <f0f7> 9649
+<f0f8> <f0f8> 7038
+<f0f9> <f0f9> 9650
+<f0fa> <f0fb> 7040
+<f0fc> <f0fc> 9651
+<f0fd> <f0fe> 7043
+<f1a1> <f1a7> 7045
+<f1a8> <f1a8> 9652
+<f1a9> <f1aa> 7053
+<f1ab> <f1ab> 9653
+<f1ac> <f1ad> 7056
+<f1ae> <f1ae> 9654
+<f1af> <f1b1> 7059
+<f1b2> <f1b2> 9655
+<f1b3> <f1bb> 7063
+<f1bc> <f1bc> 9656
+<f1bd> <f1bf> 7073
+<f1c0> <f1c0> 9657
+<f1c1> <f1c8> 7077
+<f1c9> <f1c9> 9658
+<f1ca> <f1cc> 7086
+<f1cd> <f1cd> 9659
+<f1ce> <f1ce> 7090
+<f1cf> <f1d0> 9660
+<f1d1> <f1d9> 7093
+<f1da> <f1da> 9662
+<f1db> <f1db> 7103
+<f1dc> <f1dc> 9663
+<f1dd> <f1e3> 7105
+<f1e4> <f1e4> 9664
+<f1e5> <f1eb> 7113
+<f1ec> <f1ec> 9665
+<f1ed> <f1ee> 7121
+<f1ef> <f1ef> 9666
+<f1f0> <f1f6> 7124
+<f1f7> <f1f7> 9667
+<f1f8> <f1f8> 7132
+<f1f9> <f1f9> 9668
+<f1fa> <f1fb> 7134
+<f1fc> <f1fe> 9669
+<f2a1> <f2ad> 9672
+<f2ae> <f2b0> 7152
+<f2b1> <f2b2> 9685
+<f2b3> <f2b8> 7157
+<f2b9> <f2b9> 9687
+<f2ba> <f2c2> 7164
+<f2c3> <f2c3> 9688
+<f2c4> <f2c8> 7174
+<f2c9> <f2c9> 9689
+<f2ca> <f2cb> 7180
+<f2cc> <f2cd> 9690
+<f2ce> <f2ce> 7184
+<f2cf> <f2cf> 9692
+<f2d0> <f2d2> 7186
+<f2d3> <f2d3> 9693
+<f2d4> <f2e4> 7190
+<f2e5> <f2e5> 9694
+<f2e6> <f2ed> 7208
+<f2ee> <f2ee> 9695
+endcidrange
+
+100 begincidrange
+<f2ef> <f2f6> 7217
+<f2f7> <f2f7> 9696
+<f2f8> <f2fc> 7226
+<f2fd> <f2fd> 9697
+<f2fe> <f2fe> 7232
+<f3a1> <f3be> 7233
+<f3bf> <f3bf> 9698
+<f3c0> <f3c5> 7264
+<f3c6> <f3c6> 9699
+<f3c7> <f3c7> 7271
+<f3c8> <f3c8> 9700
+<f3c9> <f3d5> 7273
+<f3d6> <f3d6> 9701
+<f3d7> <f3d8> 7287
+<f3d9> <f3d9> 9702
+<f3da> <f3e4> 7290
+<f3e5> <f3e6> 9703
+<f3e7> <f3e9> 7303
+<f3ea> <f3ea> 9705
+<f3eb> <f3eb> 7307
+<f3ec> <f3ec> 9706
+<f3ed> <f3ee> 7309
+<f3ef> <f3ef> 9707
+<f3f0> <f3f0> 7312
+<f3f1> <f3f1> 9708
+<f3f2> <f3fc> 7314
+<f3fd> <f3fd> 9709
+<f3fe> <f3fe> 7326
+<f4a1> <f4a4> 7327
+<f4a5> <f4a5> 9710
+<f4a6> <f4ae> 7332
+<f4af> <f4af> 9711
+<f4b0> <f4b4> 7342
+<f4b5> <f4b5> 9712
+<f4b6> <f4c0> 7348
+<f4c1> <f4c1> 9713
+<f4c2> <f4c6> 7360
+<f4c7> <f4c7> 9714
+<f4c8> <f4ce> 7366
+<f4cf> <f4d0> 9715
+<f4d1> <f4d5> 7375
+<f4d6> <f4d6> 9717
+<f4d7> <f4e9> 7381
+<f4ea> <f4ea> 9718
+<f4eb> <f4ee> 7401
+<f4ef> <f4ef> 9719
+<f4f0> <f4f4> 7406
+<f4f5> <f4f5> 9720
+<f4f6> <f4fe> 7412
+<f5a1> <f5a5> 7421
+<f5a6> <f5a7> 9721
+<f5a8> <f5b9> 7428
+<f5ba> <f5bb> 9723
+<f5bc> <f5c3> 7448
+<f5c4> <f5c4> 9725
+<f5c5> <f5c7> 7457
+<f5c8> <f5c8> 9726
+<f5c9> <f5cd> 7461
+<f5ce> <f5cf> 9727
+<f5d0> <f5d0> 7468
+<f5d1> <f5d2> 9729
+<f5d3> <f5d8> 7471
+<f5d9> <f5d9> 9731
+<f5da> <f5db> 7478
+<f5dc> <f5dc> 9732
+<f5dd> <f5e5> 7481
+<f5e6> <f5e7> 9733
+<f5e8> <f5ee> 7492
+<f5ef> <f5ef> 9735
+<f5f0> <f5f1> 7500
+<f5f2> <f5f2> 9736
+<f5f3> <f5fb> 7503
+<f5fc> <f5fc> 9737
+<f5fd> <f5fe> 7513
+<f6a1> <f6a2> 7515
+<f6a3> <f6a3> 9738
+<f6a4> <f6a5> 7518
+<f6a6> <f6a6> 9739
+<f6a7> <f6a7> 7521
+<f6a8> <f6a8> 9740
+<f6a9> <f6aa> 7523
+<f6ab> <f6ab> 9741
+<f6ac> <f6af> 7526
+<f6b0> <f6b0> 9742
+<f6b1> <f6b2> 7531
+<f6b3> <f6be> 9743
+<f6bf> <f6c4> 7545
+<f6c5> <f6c5> 9755
+<f6c6> <f6c6> 7552
+<f6c7> <f6c7> 9756
+<f6c8> <f6c8> 7554
+<f6c9> <f6c9> 9757
+<f6ca> <f6ce> 7556
+<f6cf> <f6fe> 9758
+<f7a1> <f7af> 9806
+<f7b0> <f7b1> 7624
+<f7b2> <f7b3> 9821
+<f7b4> <f7b4> 7628
+<f7b5> <f7b5> 9823
+<f7b6> <f7bc> 7630
+endcidrange
+
+84 begincidrange
+<f7bd> <f7bd> 9824
+<f7be> <f7c2> 7638
+<f7c3> <f7c3> 9825
+<f7c4> <f7c4> 7644
+<f7c5> <f7c6> 9826
+<f7c7> <f7c9> 7647
+<f7ca> <f7cb> 9828
+<f7cc> <f7ce> 7652
+<f7cf> <f7d0> 9830
+<f7d1> <f7dd> 7657
+<f7de> <f7de> 9832
+<f7df> <f7e0> 7671
+<f7e1> <f7e1> 2745
+<f7e2> <f7f1> 7674
+<f7f2> <f7f2> 9833
+<f7f3> <f7f4> 7691
+<f7f5> <f7f5> 9834
+<f7f6> <f7fe> 7694
+<f8a1> <f8a6> 9835
+<f8a7> <f8a7> 1228
+<f8a8> <f8a8> 1290
+<f8a9> <f8a9> 1304
+<f8aa> <f8ab> 9841
+<f8ac> <f8ac> 1428
+<f8ad> <f8ad> 1486
+<f8ae> <f8ae> 9843
+<f8af> <f8af> 1526
+<f8b0> <f8b1> 9844
+<f8b2> <f8b2> 1619
+<f8b3> <f8b3> 1662
+<f8b4> <f8b4> 9846
+<f8b5> <f8b5> 1732
+<f8b6> <f8b7> 9847
+<f8b8> <f8b8> 1852
+<f8b9> <f8ba> 9849
+<f8bb> <f8bb> 1987
+<f8bc> <f8bf> 9851
+<f8c0> <f8c0> 2091
+<f8c1> <f8c1> 9855
+<f8c2> <f8c2> 2126
+<f8c3> <f8c3> 2153
+<f8c4> <f8c5> 9856
+<f8c6> <f8c6> 2316
+<f8c7> <f8c8> 9858
+<f8c9> <f8c9> 2417
+<f8ca> <f8ca> 9860
+<f8cb> <f8cc> 2458
+<f8cd> <f8cd> 9861
+<f8ce> <f8ce> 2522
+<f8cf> <f8cf> 9862
+<f8d0> <f8d0> 2554
+<f8d1> <f8db> 9863
+<f8dc> <f8dc> 3034
+<f8dd> <f8dd> 3037
+<f8de> <f8de> 3050
+<f8df> <f8df> 3052
+<f8e0> <f8e0> 3058
+<f8e1> <f8e5> 9874
+<f8e6> <f8e6> 3218
+<f8e7> <f8e7> 3354
+<f8e8> <f8e8> 3468
+<f8e9> <f8e9> 3518
+<f8ea> <f8ea> 9879
+<f8eb> <f8eb> 3579
+<f8ec> <f8ee> 9880
+<f8ef> <f8ef> 3696
+<f8f0> <f8f0> 9883
+<f8f1> <f8f1> 3747
+<f8f2> <f8f7> 9884
+<f8f8> <f8f8> 4157
+<f8f9> <f8f9> 4313
+<f8fa> <f8fb> 9890
+<f8fc> <f8fc> 4347
+<f8fd> <f8fd> 4361
+<f8fe> <f8fe> 9892
+<f9a1> <f9a1> 4513
+<f9a2> <f9a2> 9893
+<f9a3> <f9a3> 4538
+<f9a4> <f9a5> 9894
+<f9a6> <f9a6> 4565
+<f9a7> <f9a7> 9896
+<f9a8> <f9a8> 4605
+<f9a9> <f9a9> 4633
+<fd> <ff> 7713
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBTpc-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBTpc-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBTpc-EUC-V	(revision 23203)
@@ -0,0 +1,80 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GBTpc-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GBTpc-EUC-H)
+%%BeginResource: CMap (GBTpc-EUC-V)
+%%Title: (GBTpc-EUC-V Adobe GB1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GBTpc-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 1 def
+end def
+
+/CMapName /GBTpc-EUC-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 680 def
+/XUID [1 10 25375] def
+
+/WMode 1 def
+
+20 begincidrange
+<a1a2> <a1a2>  575
+<a1a3> <a1a3>  574
+<a1aa> <a1aa>  598
+<a1ab> <a1ac> 7704
+<a1ad> <a1ad>  599
+<a1b2> <a1bf>  582
+<a1fe> <a1fe> 7706
+<a3a1> <a3a1>  578
+<a3a8> <a3a9>  580
+<a3ac> <a3ac>  573
+<a3ae> <a3ae> 7707
+<a3ba> <a3bb>  576
+<a3bd> <a3bd> 7708
+<a3bf> <a3bf>  579
+<a3db> <a3db> 7709
+<a3dd> <a3dd> 7710
+<a3df> <a3df>  600
+<a3fb> <a3fb>  596
+<a3fd> <a3fd>  597
+<a3fe> <a3fe> 7711
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-H	(revision 23203)
@@ -0,0 +1,157 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBpc-EUC-H)
+%%Title: (GBpc-EUC-H Adobe GB1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 0 def
+end def
+
+/CMapName /GBpc-EUC-H def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+/XUID [1 10 25364] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <00>   <80>
+  <A1A1> <FCFE>
+  <FD>   <FF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+91 begincidrange
+<20> <7e> 1
+<80> <80> 7712
+<a1a1> <a1fe> 96
+<a2b1> <a2e2> 190
+<a2e5> <a2ee> 240
+<a2f1> <a2fc> 250
+<a3a1> <a3fe> 262
+<a4a1> <a4f3> 356
+<a5a1> <a5f6> 439
+<a6a1> <a6b8> 525
+<a6c1> <a6f5> 549
+<a7a1> <a7c1> 602
+<a7d1> <a7f1> 635
+<a8a1> <a8c0> 668
+<a8c5> <a8ea> 700
+<a9a4> <a9ef> 738
+<aaa1> <aafe> 814
+<aba1> <abc0> 908
+<b0a1> <b0fe> 940
+<b1a1> <b1fe> 1034
+<b2a1> <b2fe> 1128
+<b3a1> <b3fe> 1222
+<b4a1> <b4fe> 1316
+<b5a1> <b5fe> 1410
+<b6a1> <b6fe> 1504
+<b7a1> <b7fe> 1598
+<b8a1> <b8fe> 1692
+<b9a1> <b9fe> 1786
+<baa1> <bafe> 1880
+<bba1> <bbfe> 1974
+<bca1> <bcfe> 2068
+<bda1> <bdfe> 2162
+<bea1> <befe> 2256
+<bfa1> <bffe> 2350
+<c0a1> <c0fe> 2444
+<c1a1> <c1fe> 2538
+<c2a1> <c2fe> 2632
+<c3a1> <c3fe> 2726
+<c4a1> <c4fe> 2820
+<c5a1> <c5fe> 2914
+<c6a1> <c6fe> 3008
+<c7a1> <c7fe> 3102
+<c8a1> <c8fe> 3196
+<c9a1> <c9fe> 3290
+<caa1> <cafe> 3384
+<cba1> <cbfe> 3478
+<cca1> <ccfe> 3572
+<cda1> <cdfe> 3666
+<cea1> <cefe> 3760
+<cfa1> <cffe> 3854
+<d0a1> <d0fe> 3948
+<d1a1> <d1fe> 4042
+<d2a1> <d2fe> 4136
+<d3a1> <d3fe> 4230
+<d4a1> <d4fe> 4324
+<d5a1> <d5fe> 4418
+<d6a1> <d6fe> 4512
+<d7a1> <d7f9> 4606
+<d8a1> <d8fe> 4695
+<d9a1> <d9fe> 4789
+<daa1> <dafe> 4883
+<dba1> <dbfe> 4977
+<dca1> <dcfe> 5071
+<dda1> <ddfe> 5165
+<dea1> <defe> 5259
+<dfa1> <dffe> 5353
+<e0a1> <e0fe> 5447
+<e1a1> <e1fe> 5541
+<e2a1> <e2fe> 5635
+<e3a1> <e3fe> 5729
+<e4a1> <e4fe> 5823
+<e5a1> <e5fe> 5917
+<e6a1> <e6fe> 6011
+<e7a1> <e7fe> 6105
+<e8a1> <e8fe> 6199
+<e9a1> <e9fe> 6293
+<eaa1> <eafe> 6387
+<eba1> <ebfe> 6481
+<eca1> <ecfe> 6575
+<eda1> <edfe> 6669
+<eea1> <eefe> 6763
+<efa1> <effe> 6857
+<f0a1> <f0fe> 6951
+<f1a1> <f1fe> 7045
+<f2a1> <f2fe> 7139
+<f3a1> <f3fe> 7233
+<f4a1> <f4fe> 7327
+<f5a1> <f5fe> 7421
+<f6a1> <f6fe> 7515
+<f7a1> <f7fe> 7609
+<fd> <ff> 7713
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-UCS2	(revision 23203)
@@ -0,0 +1,57 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GBpc-EUC-UCS2C)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GBpc-EUC-UCS2C)
+%%BeginResource: CMap (GBpc-EUC-UCS2)
+%%Title: (GBpc-EUC-UCS2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GBpc-EUC-UCS2C usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GBpc_EUC_UCS2) def
+  /Supplement 2 def
+end def
+
+/CMapName /GBpc-EUC-UCS2 def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+1 beginbfrange
+<a8bf>	<a8bf>	<006e0300>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-UCS2C
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-UCS2C	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-UCS2C	(revision 23203)
@@ -0,0 +1,6836 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (GBpc-EUC-UCS2C)
+%%Title: (GBpc-EUC-UCS2C)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GBpc_EUC_UCS2C) def
+  /Supplement 2 def
+end def
+
+/CMapName /GBpc-EUC-UCS2C def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <A1A1> <FCFE>
+  <83>   <A0>
+  <FD>   <FF>
+endcodespacerange
+
+100 beginbfrange
+<00> <7F>	<0000>
+<80> <80>	<00FC>
+<83> <A0>	<0083>
+<FD> <FD>	<00A9>
+<FE> <FE>	<2122>
+<FF> <FF>	<2026>
+<A1A1> <A1A3>	<3000>
+<A1A4> <A1A4>	<00B7>
+<A1A5> <A1A5>	<02C9>
+<A1A6> <A1A6>	<02C7>
+<A1A7> <A1A7>	<00A8>
+<A1A8> <A1A8>	<3003>
+<A1A9> <A1A9>	<3005>
+<A1AA> <A1AA>	<2014>
+<A1AB> <A1AB>	<301C>
+<A1AC> <A1AC>	<2016>
+<A1AD> <A1AD>	<22EF>
+<A1AE> <A1AF>	<2018>
+<A1B0> <A1B1>	<201C>
+<A1B2> <A1B3>	<3014>
+<A1B4> <A1BB>	<3008>
+<A1BC> <A1BD>	<3016>
+<A1BE> <A1BF>	<3010>
+<A1C0> <A1C0>	<00B1>
+<A1C1> <A1C1>	<00D7>
+<A1C2> <A1C2>	<00F7>
+<A1C3> <A1C3>	<2236>
+<A1C4> <A1C5>	<2227>
+<A1C6> <A1C6>	<2211>
+<A1C7> <A1C7>	<220F>
+<A1C8> <A1C8>	<222A>
+<A1C9> <A1C9>	<2229>
+<A1CA> <A1CA>	<2208>
+<A1CB> <A1CB>	<2237>
+<A1CC> <A1CC>	<221A>
+<A1CD> <A1CD>	<22A5>
+<A1CE> <A1CE>	<2225>
+<A1CF> <A1CF>	<2220>
+<A1D0> <A1D0>	<2312>
+<A1D1> <A1D1>	<2299>
+<A1D2> <A1D2>	<222B>
+<A1D3> <A1D3>	<222E>
+<A1D4> <A1D4>	<2261>
+<A1D5> <A1D5>	<224C>
+<A1D6> <A1D6>	<2248>
+<A1D7> <A1D7>	<223D>
+<A1D8> <A1D8>	<221D>
+<A1D9> <A1D9>	<2260>
+<A1DA> <A1DB>	<226E>
+<A1DC> <A1DD>	<2264>
+<A1DE> <A1DE>	<221E>
+<A1DF> <A1DF>	<2235>
+<A1E0> <A1E0>	<2234>
+<A1E1> <A1E1>	<2642>
+<A1E2> <A1E2>	<2640>
+<A1E3> <A1E3>	<00B0>
+<A1E4> <A1E5>	<2032>
+<A1E6> <A1E6>	<2103>
+<A1E7> <A1E7>	<FF04>
+<A1E8> <A1E8>	<00A4>
+<A1E9> <A1EA>	<00A2>
+<A1EB> <A1EB>	<2030>
+<A1EC> <A1EC>	<00A7>
+<A1ED> <A1ED>	<2116>
+<A1EE> <A1EE>	<2606>
+<A1EF> <A1EF>	<2605>
+<A1F0> <A1F0>	<25CB>
+<A1F1> <A1F1>	<25CF>
+<A1F2> <A1F2>	<25CE>
+<A1F3> <A1F3>	<25C7>
+<A1F4> <A1F4>	<25C6>
+<A1F5> <A1F5>	<25A1>
+<A1F6> <A1F6>	<25A0>
+<A1F7> <A1F7>	<25B3>
+<A1F8> <A1F8>	<25B2>
+<A1F9> <A1F9>	<203B>
+<A1FA> <A1FA>	<2192>
+<A1FB> <A1FC>	<2190>
+<A1FD> <A1FD>	<2193>
+<A1FE> <A1FE>	<3013>
+<A2B1> <A2C4>	<2488>
+<A2C5> <A2D8>	<2474>
+<A2D9> <A2E2>	<2460>
+<A2E5> <A2EE>	<3220>
+<A2F1> <A2FC>	<2160>
+<A3A1> <A3A3>	<FF01>
+<A3A4> <A3A4>	<00A5>
+<A3A5> <A3FD>	<FF05>
+<A3FE> <A3FE>	<203E>
+<A4A1> <A4F3>	<3041>
+<A5A1> <A5F6>	<30A1>
+<A6A1> <A6B1>	<0391>
+<A6B2> <A6B8>	<03A3>
+<A6C1> <A6D1>	<03B1>
+<A6D2> <A6D8>	<03C3>
+<A6D9> <A6D9>	<FF0C>
+<A6DA> <A6DA>	<3002>
+<A6DB> <A6DB>	<3001>
+<A6DC> <A6DD>	<FF1A>
+<A6DE> <A6DE>	<FF01>
+endbfrange
+
+100 beginbfrange
+<A6DF> <A6DF>	<FF1F>
+<A6E0> <A6E1>	<FE35>
+<A6E2> <A6E3>	<FE39>
+<A6E4> <A6E5>	<FE3F>
+<A6E6> <A6E7>	<FE3D>
+<A6E8> <A6EB>	<FE41>
+<A6EC> <A6ED>	<3016>
+<A6EE> <A6EF>	<FE3B>
+<A6F0> <A6F1>	<FE37>
+<A6F2> <A6F2>	<FE31>
+<A6F3> <A6F3>	<22EF>
+<A6F4> <A6F5>	<FE33>
+<A7A1> <A7A6>	<0410>
+<A7A7> <A7A7>	<0401>
+<A7A8> <A7C1>	<0416>
+<A7D1> <A7D6>	<0430>
+<A7D7> <A7D7>	<0451>
+<A7D8> <A7F1>	<0436>
+<A8A1> <A8A1>	<0101>
+<A8A2> <A8A2>	<00E1>
+<A8A3> <A8A3>	<01CE>
+<A8A4> <A8A4>	<00E0>
+<A8A5> <A8A5>	<0113>
+<A8A6> <A8A6>	<00E9>
+<A8A7> <A8A7>	<011B>
+<A8A8> <A8A8>	<00E8>
+<A8A9> <A8A9>	<012B>
+<A8AA> <A8AA>	<00ED>
+<A8AB> <A8AB>	<01D0>
+<A8AC> <A8AC>	<00EC>
+<A8AD> <A8AD>	<014D>
+<A8AE> <A8AE>	<00F3>
+<A8AF> <A8AF>	<01D2>
+<A8B0> <A8B0>	<00F2>
+<A8B1> <A8B1>	<016B>
+<A8B2> <A8B2>	<00FA>
+<A8B3> <A8B3>	<01D4>
+<A8B4> <A8B4>	<00F9>
+<A8B5> <A8B5>	<01D6>
+<A8B6> <A8B6>	<01D8>
+<A8B7> <A8B7>	<01DA>
+<A8B8> <A8B8>	<01DC>
+<A8B9> <A8B9>	<00FC>
+<A8BA> <A8BA>	<00EA>
+<A8BB> <A8BB>	<0251>
+<A8BC> <A8BC>	<1E3F>
+<A8BD> <A8BD>	<0144>
+<A8BE> <A8BE>	<0148>
+<A8C0> <A8C0>	<0261>
+<A8C5> <A8E9>	<3105>
+<A9A4> <A9EF>	<2500>
+<B0A1> <B0A1>	<554A>
+<B0A2> <B0A2>	<963F>
+<B0A3> <B0A3>	<57C3>
+<B0A4> <B0A4>	<6328>
+<B0A5> <B0A5>	<54CE>
+<B0A6> <B0A6>	<5509>
+<B0A7> <B0A7>	<54C0>
+<B0A8> <B0A8>	<7691>
+<B0A9> <B0A9>	<764C>
+<B0AA> <B0AA>	<853C>
+<B0AB> <B0AB>	<77EE>
+<B0AC> <B0AC>	<827E>
+<B0AD> <B0AD>	<788D>
+<B0AE> <B0AE>	<7231>
+<B0AF> <B0AF>	<9698>
+<B0B0> <B0B0>	<978D>
+<B0B1> <B0B1>	<6C28>
+<B0B2> <B0B2>	<5B89>
+<B0B3> <B0B3>	<4FFA>
+<B0B4> <B0B4>	<6309>
+<B0B5> <B0B5>	<6697>
+<B0B6> <B0B6>	<5CB8>
+<B0B7> <B0B7>	<80FA>
+<B0B8> <B0B8>	<6848>
+<B0B9> <B0B9>	<80AE>
+<B0BA> <B0BA>	<6602>
+<B0BB> <B0BB>	<76CE>
+<B0BC> <B0BC>	<51F9>
+<B0BD> <B0BD>	<6556>
+<B0BE> <B0BE>	<71AC>
+<B0BF> <B0BF>	<7FF1>
+<B0C0> <B0C0>	<8884>
+<B0C1> <B0C1>	<50B2>
+<B0C2> <B0C2>	<5965>
+<B0C3> <B0C3>	<61CA>
+<B0C4> <B0C4>	<6FB3>
+<B0C5> <B0C5>	<82AD>
+<B0C6> <B0C6>	<634C>
+<B0C7> <B0C7>	<6252>
+<B0C8> <B0C8>	<53ED>
+<B0C9> <B0C9>	<5427>
+<B0CA> <B0CA>	<7B06>
+<B0CB> <B0CB>	<516B>
+<B0CC> <B0CC>	<75A4>
+<B0CD> <B0CD>	<5DF4>
+<B0CE> <B0CE>	<62D4>
+<B0CF> <B0CF>	<8DCB>
+<B0D0> <B0D0>	<9776>
+<B0D1> <B0D1>	<628A>
+endbfrange
+
+100 beginbfrange
+<B0D2> <B0D2>	<8019>
+<B0D3> <B0D3>	<575D>
+<B0D4> <B0D4>	<9738>
+<B0D5> <B0D5>	<7F62>
+<B0D6> <B0D6>	<7238>
+<B0D7> <B0D7>	<767D>
+<B0D8> <B0D8>	<67CF>
+<B0D9> <B0D9>	<767E>
+<B0DA> <B0DA>	<6446>
+<B0DB> <B0DB>	<4F70>
+<B0DC> <B0DC>	<8D25>
+<B0DD> <B0DD>	<62DC>
+<B0DE> <B0DE>	<7A17>
+<B0DF> <B0DF>	<6591>
+<B0E0> <B0E0>	<73ED>
+<B0E1> <B0E1>	<642C>
+<B0E2> <B0E2>	<6273>
+<B0E3> <B0E3>	<822C>
+<B0E4> <B0E4>	<9881>
+<B0E5> <B0E5>	<677F>
+<B0E6> <B0E6>	<7248>
+<B0E7> <B0E7>	<626E>
+<B0E8> <B0E8>	<62CC>
+<B0E9> <B0E9>	<4F34>
+<B0EA> <B0EA>	<74E3>
+<B0EB> <B0EB>	<534A>
+<B0EC> <B0EC>	<529E>
+<B0ED> <B0ED>	<7ECA>
+<B0EE> <B0EE>	<90A6>
+<B0EF> <B0EF>	<5E2E>
+<B0F0> <B0F0>	<6886>
+<B0F1> <B0F1>	<699C>
+<B0F2> <B0F2>	<8180>
+<B0F3> <B0F3>	<7ED1>
+<B0F4> <B0F4>	<68D2>
+<B0F5> <B0F5>	<78C5>
+<B0F6> <B0F6>	<868C>
+<B0F7> <B0F7>	<9551>
+<B0F8> <B0F8>	<508D>
+<B0F9> <B0F9>	<8C24>
+<B0FA> <B0FA>	<82DE>
+<B0FB> <B0FB>	<80DE>
+<B0FC> <B0FC>	<5305>
+<B0FD> <B0FD>	<8912>
+<B0FE> <B0FE>	<5265>
+<B1A1> <B1A1>	<8584>
+<B1A2> <B1A2>	<96F9>
+<B1A3> <B1A3>	<4FDD>
+<B1A4> <B1A4>	<5821>
+<B1A5> <B1A5>	<9971>
+<B1A6> <B1A6>	<5B9D>
+<B1A7> <B1A7>	<62B1>
+<B1A8> <B1A8>	<62A5>
+<B1A9> <B1A9>	<66B4>
+<B1AA> <B1AA>	<8C79>
+<B1AB> <B1AB>	<9C8D>
+<B1AC> <B1AC>	<7206>
+<B1AD> <B1AD>	<676F>
+<B1AE> <B1AE>	<7891>
+<B1AF> <B1AF>	<60B2>
+<B1B0> <B1B0>	<5351>
+<B1B1> <B1B1>	<5317>
+<B1B2> <B1B2>	<8F88>
+<B1B3> <B1B3>	<80CC>
+<B1B4> <B1B4>	<8D1D>
+<B1B5> <B1B5>	<94A1>
+<B1B6> <B1B6>	<500D>
+<B1B7> <B1B7>	<72C8>
+<B1B8> <B1B8>	<5907>
+<B1B9> <B1B9>	<60EB>
+<B1BA> <B1BA>	<7119>
+<B1BB> <B1BB>	<88AB>
+<B1BC> <B1BC>	<5954>
+<B1BD> <B1BD>	<82EF>
+<B1BE> <B1BE>	<672C>
+<B1BF> <B1BF>	<7B28>
+<B1C0> <B1C0>	<5D29>
+<B1C1> <B1C1>	<7EF7>
+<B1C2> <B1C2>	<752D>
+<B1C3> <B1C3>	<6CF5>
+<B1C4> <B1C4>	<8E66>
+<B1C5> <B1C5>	<8FF8>
+<B1C6> <B1C6>	<903C>
+<B1C7> <B1C7>	<9F3B>
+<B1C8> <B1C8>	<6BD4>
+<B1C9> <B1C9>	<9119>
+<B1CA> <B1CA>	<7B14>
+<B1CB> <B1CB>	<5F7C>
+<B1CC> <B1CC>	<78A7>
+<B1CD> <B1CD>	<84D6>
+<B1CE> <B1CE>	<853D>
+<B1CF> <B1CF>	<6BD5>
+<B1D0> <B1D0>	<6BD9>
+<B1D1> <B1D1>	<6BD6>
+<B1D2> <B1D2>	<5E01>
+<B1D3> <B1D3>	<5E87>
+<B1D4> <B1D4>	<75F9>
+<B1D5> <B1D5>	<95ED>
+<B1D6> <B1D6>	<655D>
+<B1D7> <B1D7>	<5F0A>
+endbfrange
+
+100 beginbfrange
+<B1D8> <B1D8>	<5FC5>
+<B1D9> <B1D9>	<8F9F>
+<B1DA> <B1DA>	<58C1>
+<B1DB> <B1DB>	<81C2>
+<B1DC> <B1DC>	<907F>
+<B1DD> <B1DD>	<965B>
+<B1DE> <B1DE>	<97AD>
+<B1DF> <B1DF>	<8FB9>
+<B1E0> <B1E0>	<7F16>
+<B1E1> <B1E1>	<8D2C>
+<B1E2> <B1E2>	<6241>
+<B1E3> <B1E3>	<4FBF>
+<B1E4> <B1E4>	<53D8>
+<B1E5> <B1E5>	<535E>
+<B1E6> <B1E7>	<8FA8>
+<B1E8> <B1E8>	<8FAB>
+<B1E9> <B1E9>	<904D>
+<B1EA> <B1EA>	<6807>
+<B1EB> <B1EB>	<5F6A>
+<B1EC> <B1EC>	<8198>
+<B1ED> <B1ED>	<8868>
+<B1EE> <B1EE>	<9CD6>
+<B1EF> <B1EF>	<618B>
+<B1F0> <B1F0>	<522B>
+<B1F1> <B1F1>	<762A>
+<B1F2> <B1F2>	<5F6C>
+<B1F3> <B1F3>	<658C>
+<B1F4> <B1F4>	<6FD2>
+<B1F5> <B1F5>	<6EE8>
+<B1F6> <B1F6>	<5BBE>
+<B1F7> <B1F7>	<6448>
+<B1F8> <B1F8>	<5175>
+<B1F9> <B1F9>	<51B0>
+<B1FA> <B1FA>	<67C4>
+<B1FB> <B1FB>	<4E19>
+<B1FC> <B1FC>	<79C9>
+<B1FD> <B1FD>	<997C>
+<B1FE> <B1FE>	<70B3>
+<B2A1> <B2A1>	<75C5>
+<B2A2> <B2A2>	<5E76>
+<B2A3> <B2A3>	<73BB>
+<B2A4> <B2A4>	<83E0>
+<B2A5> <B2A5>	<64AD>
+<B2A6> <B2A6>	<62E8>
+<B2A7> <B2A7>	<94B5>
+<B2A8> <B2A8>	<6CE2>
+<B2A9> <B2A9>	<535A>
+<B2AA> <B2AA>	<52C3>
+<B2AB> <B2AB>	<640F>
+<B2AC> <B2AC>	<94C2>
+<B2AD> <B2AD>	<7B94>
+<B2AE> <B2AE>	<4F2F>
+<B2AF> <B2AF>	<5E1B>
+<B2B0> <B2B0>	<8236>
+<B2B1> <B2B1>	<8116>
+<B2B2> <B2B2>	<818A>
+<B2B3> <B2B3>	<6E24>
+<B2B4> <B2B4>	<6CCA>
+<B2B5> <B2B5>	<9A73>
+<B2B6> <B2B6>	<6355>
+<B2B7> <B2B7>	<535C>
+<B2B8> <B2B8>	<54FA>
+<B2B9> <B2B9>	<8865>
+<B2BA> <B2BA>	<57E0>
+<B2BB> <B2BB>	<4E0D>
+<B2BC> <B2BC>	<5E03>
+<B2BD> <B2BD>	<6B65>
+<B2BE> <B2BE>	<7C3F>
+<B2BF> <B2BF>	<90E8>
+<B2C0> <B2C0>	<6016>
+<B2C1> <B2C1>	<64E6>
+<B2C2> <B2C2>	<731C>
+<B2C3> <B2C3>	<88C1>
+<B2C4> <B2C4>	<6750>
+<B2C5> <B2C5>	<624D>
+<B2C6> <B2C6>	<8D22>
+<B2C7> <B2C7>	<776C>
+<B2C8> <B2C8>	<8E29>
+<B2C9> <B2C9>	<91C7>
+<B2CA> <B2CA>	<5F69>
+<B2CB> <B2CB>	<83DC>
+<B2CC> <B2CC>	<8521>
+<B2CD> <B2CD>	<9910>
+<B2CE> <B2CE>	<53C2>
+<B2CF> <B2CF>	<8695>
+<B2D0> <B2D0>	<6B8B>
+<B2D1> <B2D1>	<60ED>
+<B2D2> <B2D2>	<60E8>
+<B2D3> <B2D3>	<707F>
+<B2D4> <B2D4>	<82CD>
+<B2D5> <B2D5>	<8231>
+<B2D6> <B2D6>	<4ED3>
+<B2D7> <B2D7>	<6CA7>
+<B2D8> <B2D8>	<85CF>
+<B2D9> <B2D9>	<64CD>
+<B2DA> <B2DA>	<7CD9>
+<B2DB> <B2DB>	<69FD>
+<B2DC> <B2DC>	<66F9>
+<B2DD> <B2DD>	<8349>
+<B2DE> <B2DE>	<5395>
+endbfrange
+
+100 beginbfrange
+<B2DF> <B2DF>	<7B56>
+<B2E0> <B2E0>	<4FA7>
+<B2E1> <B2E1>	<518C>
+<B2E2> <B2E2>	<6D4B>
+<B2E3> <B2E3>	<5C42>
+<B2E4> <B2E4>	<8E6D>
+<B2E5> <B2E5>	<63D2>
+<B2E6> <B2E6>	<53C9>
+<B2E7> <B2E7>	<832C>
+<B2E8> <B2E8>	<8336>
+<B2E9> <B2E9>	<67E5>
+<B2EA> <B2EA>	<78B4>
+<B2EB> <B2EB>	<643D>
+<B2EC> <B2EC>	<5BDF>
+<B2ED> <B2ED>	<5C94>
+<B2EE> <B2EE>	<5DEE>
+<B2EF> <B2EF>	<8BE7>
+<B2F0> <B2F0>	<62C6>
+<B2F1> <B2F1>	<67F4>
+<B2F2> <B2F2>	<8C7A>
+<B2F3> <B2F3>	<6400>
+<B2F4> <B2F4>	<63BA>
+<B2F5> <B2F5>	<8749>
+<B2F6> <B2F6>	<998B>
+<B2F7> <B2F7>	<8C17>
+<B2F8> <B2F8>	<7F20>
+<B2F9> <B2F9>	<94F2>
+<B2FA> <B2FA>	<4EA7>
+<B2FB> <B2FB>	<9610>
+<B2FC> <B2FC>	<98A4>
+<B2FD> <B2FD>	<660C>
+<B2FE> <B2FE>	<7316>
+<B3A1> <B3A1>	<573A>
+<B3A2> <B3A2>	<5C1D>
+<B3A3> <B3A3>	<5E38>
+<B3A4> <B3A4>	<957F>
+<B3A5> <B3A5>	<507F>
+<B3A6> <B3A6>	<80A0>
+<B3A7> <B3A7>	<5382>
+<B3A8> <B3A8>	<655E>
+<B3A9> <B3A9>	<7545>
+<B3AA> <B3AA>	<5531>
+<B3AB> <B3AB>	<5021>
+<B3AC> <B3AC>	<8D85>
+<B3AD> <B3AD>	<6284>
+<B3AE> <B3AE>	<949E>
+<B3AF> <B3AF>	<671D>
+<B3B0> <B3B0>	<5632>
+<B3B1> <B3B1>	<6F6E>
+<B3B2> <B3B2>	<5DE2>
+<B3B3> <B3B3>	<5435>
+<B3B4> <B3B4>	<7092>
+<B3B5> <B3B5>	<8F66>
+<B3B6> <B3B6>	<626F>
+<B3B7> <B3B7>	<64A4>
+<B3B8> <B3B8>	<63A3>
+<B3B9> <B3B9>	<5F7B>
+<B3BA> <B3BA>	<6F88>
+<B3BB> <B3BB>	<90F4>
+<B3BC> <B3BC>	<81E3>
+<B3BD> <B3BD>	<8FB0>
+<B3BE> <B3BE>	<5C18>
+<B3BF> <B3BF>	<6668>
+<B3C0> <B3C0>	<5FF1>
+<B3C1> <B3C1>	<6C89>
+<B3C2> <B3C2>	<9648>
+<B3C3> <B3C3>	<8D81>
+<B3C4> <B3C4>	<886C>
+<B3C5> <B3C5>	<6491>
+<B3C6> <B3C6>	<79F0>
+<B3C7> <B3C7>	<57CE>
+<B3C8> <B3C8>	<6A59>
+<B3C9> <B3C9>	<6210>
+<B3CA> <B3CA>	<5448>
+<B3CB> <B3CB>	<4E58>
+<B3CC> <B3CC>	<7A0B>
+<B3CD> <B3CD>	<60E9>
+<B3CE> <B3CE>	<6F84>
+<B3CF> <B3CF>	<8BDA>
+<B3D0> <B3D0>	<627F>
+<B3D1> <B3D1>	<901E>
+<B3D2> <B3D2>	<9A8B>
+<B3D3> <B3D3>	<79E4>
+<B3D4> <B3D4>	<5403>
+<B3D5> <B3D5>	<75F4>
+<B3D6> <B3D6>	<6301>
+<B3D7> <B3D7>	<5319>
+<B3D8> <B3D8>	<6C60>
+<B3D9> <B3D9>	<8FDF>
+<B3DA> <B3DA>	<5F1B>
+<B3DB> <B3DB>	<9A70>
+<B3DC> <B3DC>	<803B>
+<B3DD> <B3DD>	<9F7F>
+<B3DE> <B3DE>	<4F88>
+<B3DF> <B3DF>	<5C3A>
+<B3E0> <B3E0>	<8D64>
+<B3E1> <B3E1>	<7FC5>
+<B3E2> <B3E2>	<65A5>
+<B3E3> <B3E3>	<70BD>
+<B3E4> <B3E4>	<5145>
+endbfrange
+
+100 beginbfrange
+<B3E5> <B3E5>	<51B2>
+<B3E6> <B3E6>	<866B>
+<B3E7> <B3E7>	<5D07>
+<B3E8> <B3E8>	<5BA0>
+<B3E9> <B3E9>	<62BD>
+<B3EA> <B3EA>	<916C>
+<B3EB> <B3EB>	<7574>
+<B3EC> <B3EC>	<8E0C>
+<B3ED> <B3ED>	<7A20>
+<B3EE> <B3EE>	<6101>
+<B3EF> <B3EF>	<7B79>
+<B3F0> <B3F0>	<4EC7>
+<B3F1> <B3F1>	<7EF8>
+<B3F2> <B3F2>	<7785>
+<B3F3> <B3F3>	<4E11>
+<B3F4> <B3F4>	<81ED>
+<B3F5> <B3F5>	<521D>
+<B3F6> <B3F6>	<51FA>
+<B3F7> <B3F7>	<6A71>
+<B3F8> <B3F8>	<53A8>
+<B3F9> <B3F9>	<8E87>
+<B3FA> <B3FA>	<9504>
+<B3FB> <B3FB>	<96CF>
+<B3FC> <B3FC>	<6EC1>
+<B3FD> <B3FD>	<9664>
+<B3FE> <B3FE>	<695A>
+<B4A1> <B4A1>	<7840>
+<B4A2> <B4A2>	<50A8>
+<B4A3> <B4A3>	<77D7>
+<B4A4> <B4A4>	<6410>
+<B4A5> <B4A5>	<89E6>
+<B4A6> <B4A6>	<5904>
+<B4A7> <B4A7>	<63E3>
+<B4A8> <B4A8>	<5DDD>
+<B4A9> <B4A9>	<7A7F>
+<B4AA> <B4AA>	<693D>
+<B4AB> <B4AB>	<4F20>
+<B4AC> <B4AC>	<8239>
+<B4AD> <B4AD>	<5598>
+<B4AE> <B4AE>	<4E32>
+<B4AF> <B4AF>	<75AE>
+<B4B0> <B4B0>	<7A97>
+<B4B1> <B4B1>	<5E62>
+<B4B2> <B4B2>	<5E8A>
+<B4B3> <B4B3>	<95EF>
+<B4B4> <B4B4>	<521B>
+<B4B5> <B4B5>	<5439>
+<B4B6> <B4B6>	<708A>
+<B4B7> <B4B7>	<6376>
+<B4B8> <B4B8>	<9524>
+<B4B9> <B4B9>	<5782>
+<B4BA> <B4BA>	<6625>
+<B4BB> <B4BB>	<693F>
+<B4BC> <B4BC>	<9187>
+<B4BD> <B4BD>	<5507>
+<B4BE> <B4BE>	<6DF3>
+<B4BF> <B4BF>	<7EAF>
+<B4C0> <B4C0>	<8822>
+<B4C1> <B4C1>	<6233>
+<B4C2> <B4C2>	<7EF0>
+<B4C3> <B4C3>	<75B5>
+<B4C4> <B4C4>	<8328>
+<B4C5> <B4C5>	<78C1>
+<B4C6> <B4C6>	<96CC>
+<B4C7> <B4C7>	<8F9E>
+<B4C8> <B4C8>	<6148>
+<B4C9> <B4C9>	<74F7>
+<B4CA> <B4CA>	<8BCD>
+<B4CB> <B4CB>	<6B64>
+<B4CC> <B4CC>	<523A>
+<B4CD> <B4CD>	<8D50>
+<B4CE> <B4CE>	<6B21>
+<B4CF> <B4CF>	<806A>
+<B4D0> <B4D0>	<8471>
+<B4D1> <B4D1>	<56F1>
+<B4D2> <B4D2>	<5306>
+<B4D3> <B4D3>	<4ECE>
+<B4D4> <B4D4>	<4E1B>
+<B4D5> <B4D5>	<51D1>
+<B4D6> <B4D6>	<7C97>
+<B4D7> <B4D7>	<918B>
+<B4D8> <B4D8>	<7C07>
+<B4D9> <B4D9>	<4FC3>
+<B4DA> <B4DA>	<8E7F>
+<B4DB> <B4DB>	<7BE1>
+<B4DC> <B4DC>	<7A9C>
+<B4DD> <B4DD>	<6467>
+<B4DE> <B4DE>	<5D14>
+<B4DF> <B4DF>	<50AC>
+<B4E0> <B4E0>	<8106>
+<B4E1> <B4E1>	<7601>
+<B4E2> <B4E2>	<7CB9>
+<B4E3> <B4E3>	<6DEC>
+<B4E4> <B4E4>	<7FE0>
+<B4E5> <B4E5>	<6751>
+<B4E6> <B4E6>	<5B58>
+<B4E7> <B4E7>	<5BF8>
+<B4E8> <B4E8>	<78CB>
+<B4E9> <B4E9>	<64AE>
+<B4EA> <B4EA>	<6413>
+endbfrange
+
+100 beginbfrange
+<B4EB> <B4EB>	<63AA>
+<B4EC> <B4EC>	<632B>
+<B4ED> <B4ED>	<9519>
+<B4EE> <B4EE>	<642D>
+<B4EF> <B4EF>	<8FBE>
+<B4F0> <B4F0>	<7B54>
+<B4F1> <B4F1>	<7629>
+<B4F2> <B4F2>	<6253>
+<B4F3> <B4F3>	<5927>
+<B4F4> <B4F4>	<5446>
+<B4F5> <B4F5>	<6B79>
+<B4F6> <B4F6>	<50A3>
+<B4F7> <B4F7>	<6234>
+<B4F8> <B4F8>	<5E26>
+<B4F9> <B4F9>	<6B86>
+<B4FA> <B4FA>	<4EE3>
+<B4FB> <B4FB>	<8D37>
+<B4FC> <B4FC>	<888B>
+<B4FD> <B4FD>	<5F85>
+<B4FE> <B4FE>	<902E>
+<B5A1> <B5A1>	<6020>
+<B5A2> <B5A2>	<803D>
+<B5A3> <B5A3>	<62C5>
+<B5A4> <B5A4>	<4E39>
+<B5A5> <B5A5>	<5355>
+<B5A6> <B5A6>	<90F8>
+<B5A7> <B5A7>	<63B8>
+<B5A8> <B5A8>	<80C6>
+<B5A9> <B5A9>	<65E6>
+<B5AA> <B5AA>	<6C2E>
+<B5AB> <B5AB>	<4F46>
+<B5AC> <B5AC>	<60EE>
+<B5AD> <B5AD>	<6DE1>
+<B5AE> <B5AE>	<8BDE>
+<B5AF> <B5AF>	<5F39>
+<B5B0> <B5B0>	<86CB>
+<B5B1> <B5B1>	<5F53>
+<B5B2> <B5B2>	<6321>
+<B5B3> <B5B3>	<515A>
+<B5B4> <B5B4>	<8361>
+<B5B5> <B5B5>	<6863>
+<B5B6> <B5B6>	<5200>
+<B5B7> <B5B7>	<6363>
+<B5B8> <B5B8>	<8E48>
+<B5B9> <B5B9>	<5012>
+<B5BA> <B5BA>	<5C9B>
+<B5BB> <B5BB>	<7977>
+<B5BC> <B5BC>	<5BFC>
+<B5BD> <B5BD>	<5230>
+<B5BE> <B5BE>	<7A3B>
+<B5BF> <B5BF>	<60BC>
+<B5C0> <B5C0>	<9053>
+<B5C1> <B5C1>	<76D7>
+<B5C2> <B5C2>	<5FB7>
+<B5C3> <B5C3>	<5F97>
+<B5C4> <B5C4>	<7684>
+<B5C5> <B5C5>	<8E6C>
+<B5C6> <B5C6>	<706F>
+<B5C7> <B5C7>	<767B>
+<B5C8> <B5C8>	<7B49>
+<B5C9> <B5C9>	<77AA>
+<B5CA> <B5CA>	<51F3>
+<B5CB> <B5CB>	<9093>
+<B5CC> <B5CC>	<5824>
+<B5CD> <B5CD>	<4F4E>
+<B5CE> <B5CE>	<6EF4>
+<B5CF> <B5CF>	<8FEA>
+<B5D0> <B5D0>	<654C>
+<B5D1> <B5D1>	<7B1B>
+<B5D2> <B5D2>	<72C4>
+<B5D3> <B5D3>	<6DA4>
+<B5D4> <B5D4>	<7FDF>
+<B5D5> <B5D5>	<5AE1>
+<B5D6> <B5D6>	<62B5>
+<B5D7> <B5D7>	<5E95>
+<B5D8> <B5D8>	<5730>
+<B5D9> <B5D9>	<8482>
+<B5DA> <B5DA>	<7B2C>
+<B5DB> <B5DB>	<5E1D>
+<B5DC> <B5DC>	<5F1F>
+<B5DD> <B5DD>	<9012>
+<B5DE> <B5DE>	<7F14>
+<B5DF> <B5DF>	<98A0>
+<B5E0> <B5E0>	<6382>
+<B5E1> <B5E1>	<6EC7>
+<B5E2> <B5E2>	<7898>
+<B5E3> <B5E3>	<70B9>
+<B5E4> <B5E4>	<5178>
+<B5E5> <B5E5>	<975B>
+<B5E6> <B5E6>	<57AB>
+<B5E7> <B5E7>	<7535>
+<B5E8> <B5E8>	<4F43>
+<B5E9> <B5E9>	<7538>
+<B5EA> <B5EA>	<5E97>
+<B5EB> <B5EB>	<60E6>
+<B5EC> <B5EC>	<5960>
+<B5ED> <B5ED>	<6DC0>
+<B5EE> <B5EE>	<6BBF>
+<B5EF> <B5EF>	<7889>
+<B5F0> <B5F0>	<53FC>
+endbfrange
+
+100 beginbfrange
+<B5F1> <B5F1>	<96D5>
+<B5F2> <B5F2>	<51CB>
+<B5F3> <B5F3>	<5201>
+<B5F4> <B5F4>	<6389>
+<B5F5> <B5F5>	<540A>
+<B5F6> <B5F6>	<9493>
+<B5F7> <B5F7>	<8C03>
+<B5F8> <B5F8>	<8DCC>
+<B5F9> <B5F9>	<7239>
+<B5FA> <B5FA>	<789F>
+<B5FB> <B5FB>	<8776>
+<B5FC> <B5FC>	<8FED>
+<B5FD> <B5FD>	<8C0D>
+<B5FE> <B5FE>	<53E0>
+<B6A1> <B6A1>	<4E01>
+<B6A2> <B6A2>	<76EF>
+<B6A3> <B6A3>	<53EE>
+<B6A4> <B6A4>	<9489>
+<B6A5> <B6A5>	<9876>
+<B6A6> <B6A6>	<9F0E>
+<B6A7> <B6A7>	<952D>
+<B6A8> <B6A8>	<5B9A>
+<B6A9> <B6A9>	<8BA2>
+<B6AA> <B6AA>	<4E22>
+<B6AB> <B6AB>	<4E1C>
+<B6AC> <B6AC>	<51AC>
+<B6AD> <B6AD>	<8463>
+<B6AE> <B6AE>	<61C2>
+<B6AF> <B6AF>	<52A8>
+<B6B0> <B6B0>	<680B>
+<B6B1> <B6B1>	<4F97>
+<B6B2> <B6B2>	<606B>
+<B6B3> <B6B3>	<51BB>
+<B6B4> <B6B4>	<6D1E>
+<B6B5> <B6B5>	<515C>
+<B6B6> <B6B6>	<6296>
+<B6B7> <B6B7>	<6597>
+<B6B8> <B6B8>	<9661>
+<B6B9> <B6B9>	<8C46>
+<B6BA> <B6BA>	<9017>
+<B6BB> <B6BB>	<75D8>
+<B6BC> <B6BC>	<90FD>
+<B6BD> <B6BD>	<7763>
+<B6BE> <B6BE>	<6BD2>
+<B6BF> <B6BF>	<728A>
+<B6C0> <B6C0>	<72EC>
+<B6C1> <B6C1>	<8BFB>
+<B6C2> <B6C2>	<5835>
+<B6C3> <B6C3>	<7779>
+<B6C4> <B6C4>	<8D4C>
+<B6C5> <B6C5>	<675C>
+<B6C6> <B6C6>	<9540>
+<B6C7> <B6C7>	<809A>
+<B6C8> <B6C8>	<5EA6>
+<B6C9> <B6C9>	<6E21>
+<B6CA> <B6CA>	<5992>
+<B6CB> <B6CB>	<7AEF>
+<B6CC> <B6CC>	<77ED>
+<B6CD> <B6CD>	<953B>
+<B6CE> <B6CE>	<6BB5>
+<B6CF> <B6CF>	<65AD>
+<B6D0> <B6D0>	<7F0E>
+<B6D1> <B6D1>	<5806>
+<B6D2> <B6D2>	<5151>
+<B6D3> <B6D3>	<961F>
+<B6D4> <B6D4>	<5BF9>
+<B6D5> <B6D5>	<58A9>
+<B6D6> <B6D6>	<5428>
+<B6D7> <B6D7>	<8E72>
+<B6D8> <B6D8>	<6566>
+<B6D9> <B6D9>	<987F>
+<B6DA> <B6DA>	<56E4>
+<B6DB> <B6DB>	<949D>
+<B6DC> <B6DC>	<76FE>
+<B6DD> <B6DD>	<9041>
+<B6DE> <B6DE>	<6387>
+<B6DF> <B6DF>	<54C6>
+<B6E0> <B6E0>	<591A>
+<B6E1> <B6E1>	<593A>
+<B6E2> <B6E2>	<579B>
+<B6E3> <B6E3>	<8EB2>
+<B6E4> <B6E4>	<6735>
+<B6E5> <B6E5>	<8DFA>
+<B6E6> <B6E6>	<8235>
+<B6E7> <B6E7>	<5241>
+<B6E8> <B6E8>	<60F0>
+<B6E9> <B6E9>	<5815>
+<B6EA> <B6EA>	<86FE>
+<B6EB> <B6EB>	<5CE8>
+<B6EC> <B6EC>	<9E45>
+<B6ED> <B6ED>	<4FC4>
+<B6EE> <B6EE>	<989D>
+<B6EF> <B6EF>	<8BB9>
+<B6F0> <B6F0>	<5A25>
+<B6F1> <B6F1>	<6076>
+<B6F2> <B6F2>	<5384>
+<B6F3> <B6F3>	<627C>
+<B6F4> <B6F4>	<904F>
+<B6F5> <B6F5>	<9102>
+<B6F6> <B6F6>	<997F>
+endbfrange
+
+100 beginbfrange
+<B6F7> <B6F7>	<6069>
+<B6F8> <B6F8>	<800C>
+<B6F9> <B6F9>	<513F>
+<B6FA> <B6FA>	<8033>
+<B6FB> <B6FB>	<5C14>
+<B6FC> <B6FC>	<9975>
+<B6FD> <B6FD>	<6D31>
+<B6FE> <B6FE>	<4E8C>
+<B7A1> <B7A1>	<8D30>
+<B7A2> <B7A2>	<53D1>
+<B7A3> <B7A3>	<7F5A>
+<B7A4> <B7A4>	<7B4F>
+<B7A5> <B7A5>	<4F10>
+<B7A6> <B7A6>	<4E4F>
+<B7A7> <B7A7>	<9600>
+<B7A8> <B7A8>	<6CD5>
+<B7A9> <B7A9>	<73D0>
+<B7AA> <B7AA>	<85E9>
+<B7AB> <B7AB>	<5E06>
+<B7AC> <B7AC>	<756A>
+<B7AD> <B7AD>	<7FFB>
+<B7AE> <B7AE>	<6A0A>
+<B7AF> <B7AF>	<77FE>
+<B7B0> <B7B0>	<9492>
+<B7B1> <B7B1>	<7E41>
+<B7B2> <B7B2>	<51E1>
+<B7B3> <B7B3>	<70E6>
+<B7B4> <B7B4>	<53CD>
+<B7B5> <B7B5>	<8FD4>
+<B7B6> <B7B6>	<8303>
+<B7B7> <B7B7>	<8D29>
+<B7B8> <B7B8>	<72AF>
+<B7B9> <B7B9>	<996D>
+<B7BA> <B7BA>	<6CDB>
+<B7BB> <B7BB>	<574A>
+<B7BC> <B7BC>	<82B3>
+<B7BD> <B7BD>	<65B9>
+<B7BE> <B7BE>	<80AA>
+<B7BF> <B7BF>	<623F>
+<B7C0> <B7C0>	<9632>
+<B7C1> <B7C1>	<59A8>
+<B7C2> <B7C2>	<4EFF>
+<B7C3> <B7C3>	<8BBF>
+<B7C4> <B7C4>	<7EBA>
+<B7C5> <B7C5>	<653E>
+<B7C6> <B7C6>	<83F2>
+<B7C7> <B7C7>	<975E>
+<B7C8> <B7C8>	<5561>
+<B7C9> <B7C9>	<98DE>
+<B7CA> <B7CA>	<80A5>
+<B7CB> <B7CB>	<532A>
+<B7CC> <B7CC>	<8BFD>
+<B7CD> <B7CD>	<5420>
+<B7CE> <B7CE>	<80BA>
+<B7CF> <B7CF>	<5E9F>
+<B7D0> <B7D0>	<6CB8>
+<B7D1> <B7D1>	<8D39>
+<B7D2> <B7D2>	<82AC>
+<B7D3> <B7D3>	<915A>
+<B7D4> <B7D4>	<5429>
+<B7D5> <B7D5>	<6C1B>
+<B7D6> <B7D6>	<5206>
+<B7D7> <B7D7>	<7EB7>
+<B7D8> <B7D8>	<575F>
+<B7D9> <B7D9>	<711A>
+<B7DA> <B7DA>	<6C7E>
+<B7DB> <B7DB>	<7C89>
+<B7DC> <B7DC>	<594B>
+<B7DD> <B7DD>	<4EFD>
+<B7DE> <B7DE>	<5FFF>
+<B7DF> <B7DF>	<6124>
+<B7E0> <B7E0>	<7CAA>
+<B7E1> <B7E1>	<4E30>
+<B7E2> <B7E2>	<5C01>
+<B7E3> <B7E3>	<67AB>
+<B7E4> <B7E4>	<8702>
+<B7E5> <B7E5>	<5CF0>
+<B7E6> <B7E6>	<950B>
+<B7E7> <B7E7>	<98CE>
+<B7E8> <B7E8>	<75AF>
+<B7E9> <B7E9>	<70FD>
+<B7EA> <B7EA>	<9022>
+<B7EB> <B7EB>	<51AF>
+<B7EC> <B7EC>	<7F1D>
+<B7ED> <B7ED>	<8BBD>
+<B7EE> <B7EE>	<5949>
+<B7EF> <B7EF>	<51E4>
+<B7F0> <B7F0>	<4F5B>
+<B7F1> <B7F1>	<5426>
+<B7F2> <B7F2>	<592B>
+<B7F3> <B7F3>	<6577>
+<B7F4> <B7F4>	<80A4>
+<B7F5> <B7F5>	<5B75>
+<B7F6> <B7F6>	<6276>
+<B7F7> <B7F7>	<62C2>
+<B7F8> <B7F8>	<8F90>
+<B7F9> <B7F9>	<5E45>
+<B7FA> <B7FA>	<6C1F>
+<B7FB> <B7FB>	<7B26>
+<B7FC> <B7FC>	<4F0F>
+endbfrange
+
+100 beginbfrange
+<B7FD> <B7FD>	<4FD8>
+<B7FE> <B7FE>	<670D>
+<B8A1> <B8A1>	<6D6E>
+<B8A2> <B8A2>	<6DAA>
+<B8A3> <B8A3>	<798F>
+<B8A4> <B8A4>	<88B1>
+<B8A5> <B8A5>	<5F17>
+<B8A6> <B8A6>	<752B>
+<B8A7> <B8A7>	<629A>
+<B8A8> <B8A8>	<8F85>
+<B8A9> <B8A9>	<4FEF>
+<B8AA> <B8AA>	<91DC>
+<B8AB> <B8AB>	<65A7>
+<B8AC> <B8AC>	<812F>
+<B8AD> <B8AD>	<8151>
+<B8AE> <B8AE>	<5E9C>
+<B8AF> <B8AF>	<8150>
+<B8B0> <B8B0>	<8D74>
+<B8B1> <B8B1>	<526F>
+<B8B2> <B8B2>	<8986>
+<B8B3> <B8B3>	<8D4B>
+<B8B4> <B8B4>	<590D>
+<B8B5> <B8B5>	<5085>
+<B8B6> <B8B6>	<4ED8>
+<B8B7> <B8B7>	<961C>
+<B8B8> <B8B8>	<7236>
+<B8B9> <B8B9>	<8179>
+<B8BA> <B8BA>	<8D1F>
+<B8BB> <B8BB>	<5BCC>
+<B8BC> <B8BC>	<8BA3>
+<B8BD> <B8BD>	<9644>
+<B8BE> <B8BE>	<5987>
+<B8BF> <B8BF>	<7F1A>
+<B8C0> <B8C0>	<5490>
+<B8C1> <B8C1>	<5676>
+<B8C2> <B8C2>	<560E>
+<B8C3> <B8C3>	<8BE5>
+<B8C4> <B8C4>	<6539>
+<B8C5> <B8C5>	<6982>
+<B8C6> <B8C6>	<9499>
+<B8C7> <B8C7>	<76D6>
+<B8C8> <B8C8>	<6E89>
+<B8C9> <B8C9>	<5E72>
+<B8CA> <B8CA>	<7518>
+<B8CB> <B8CB>	<6746>
+<B8CC> <B8CC>	<67D1>
+<B8CD> <B8CD>	<7AFF>
+<B8CE> <B8CE>	<809D>
+<B8CF> <B8CF>	<8D76>
+<B8D0> <B8D0>	<611F>
+<B8D1> <B8D1>	<79C6>
+<B8D2> <B8D2>	<6562>
+<B8D3> <B8D3>	<8D63>
+<B8D4> <B8D4>	<5188>
+<B8D5> <B8D5>	<521A>
+<B8D6> <B8D6>	<94A2>
+<B8D7> <B8D7>	<7F38>
+<B8D8> <B8D8>	<809B>
+<B8D9> <B8D9>	<7EB2>
+<B8DA> <B8DA>	<5C97>
+<B8DB> <B8DB>	<6E2F>
+<B8DC> <B8DC>	<6760>
+<B8DD> <B8DD>	<7BD9>
+<B8DE> <B8DE>	<768B>
+<B8DF> <B8DF>	<9AD8>
+<B8E0> <B8E0>	<818F>
+<B8E1> <B8E1>	<7F94>
+<B8E2> <B8E2>	<7CD5>
+<B8E3> <B8E3>	<641E>
+<B8E4> <B8E4>	<9550>
+<B8E5> <B8E5>	<7A3F>
+<B8E6> <B8E6>	<544A>
+<B8E7> <B8E7>	<54E5>
+<B8E8> <B8E8>	<6B4C>
+<B8E9> <B8E9>	<6401>
+<B8EA> <B8EA>	<6208>
+<B8EB> <B8EB>	<9E3D>
+<B8EC> <B8EC>	<80F3>
+<B8ED> <B8ED>	<7599>
+<B8EE> <B8EE>	<5272>
+<B8EF> <B8EF>	<9769>
+<B8F0> <B8F0>	<845B>
+<B8F1> <B8F1>	<683C>
+<B8F2> <B8F2>	<86E4>
+<B8F3> <B8F3>	<9601>
+<B8F4> <B8F4>	<9694>
+<B8F5> <B8F5>	<94EC>
+<B8F6> <B8F6>	<4E2A>
+<B8F7> <B8F7>	<5404>
+<B8F8> <B8F8>	<7ED9>
+<B8F9> <B8F9>	<6839>
+<B8FA> <B8FA>	<8DDF>
+<B8FB> <B8FB>	<8015>
+<B8FC> <B8FC>	<66F4>
+<B8FD> <B8FD>	<5E9A>
+<B8FE> <B8FE>	<7FB9>
+<B9A1> <B9A1>	<57C2>
+<B9A2> <B9A2>	<803F>
+<B9A3> <B9A3>	<6897>
+<B9A4> <B9A4>	<5DE5>
+endbfrange
+
+100 beginbfrange
+<B9A5> <B9A5>	<653B>
+<B9A6> <B9A6>	<529F>
+<B9A7> <B9A7>	<606D>
+<B9A8> <B9A8>	<9F9A>
+<B9A9> <B9A9>	<4F9B>
+<B9AA> <B9AA>	<8EAC>
+<B9AB> <B9AB>	<516C>
+<B9AC> <B9AC>	<5BAB>
+<B9AD> <B9AD>	<5F13>
+<B9AE> <B9AE>	<5DE9>
+<B9AF> <B9AF>	<6C5E>
+<B9B0> <B9B0>	<62F1>
+<B9B1> <B9B1>	<8D21>
+<B9B2> <B9B2>	<5171>
+<B9B3> <B9B3>	<94A9>
+<B9B4> <B9B4>	<52FE>
+<B9B5> <B9B5>	<6C9F>
+<B9B6> <B9B6>	<82DF>
+<B9B7> <B9B7>	<72D7>
+<B9B8> <B9B8>	<57A2>
+<B9B9> <B9B9>	<6784>
+<B9BA> <B9BA>	<8D2D>
+<B9BB> <B9BB>	<591F>
+<B9BC> <B9BC>	<8F9C>
+<B9BD> <B9BD>	<83C7>
+<B9BE> <B9BE>	<5495>
+<B9BF> <B9BF>	<7B8D>
+<B9C0> <B9C0>	<4F30>
+<B9C1> <B9C1>	<6CBD>
+<B9C2> <B9C2>	<5B64>
+<B9C3> <B9C3>	<59D1>
+<B9C4> <B9C4>	<9F13>
+<B9C5> <B9C5>	<53E4>
+<B9C6> <B9C6>	<86CA>
+<B9C7> <B9C7>	<9AA8>
+<B9C8> <B9C8>	<8C37>
+<B9C9> <B9C9>	<80A1>
+<B9CA> <B9CA>	<6545>
+<B9CB> <B9CB>	<987E>
+<B9CC> <B9CC>	<56FA>
+<B9CD> <B9CD>	<96C7>
+<B9CE> <B9CE>	<522E>
+<B9CF> <B9CF>	<74DC>
+<B9D0> <B9D0>	<5250>
+<B9D1> <B9D1>	<5BE1>
+<B9D2> <B9D2>	<6302>
+<B9D3> <B9D3>	<8902>
+<B9D4> <B9D4>	<4E56>
+<B9D5> <B9D5>	<62D0>
+<B9D6> <B9D6>	<602A>
+<B9D7> <B9D7>	<68FA>
+<B9D8> <B9D8>	<5173>
+<B9D9> <B9D9>	<5B98>
+<B9DA> <B9DA>	<51A0>
+<B9DB> <B9DB>	<89C2>
+<B9DC> <B9DC>	<7BA1>
+<B9DD> <B9DD>	<9986>
+<B9DE> <B9DE>	<7F50>
+<B9DF> <B9DF>	<60EF>
+<B9E0> <B9E0>	<704C>
+<B9E1> <B9E1>	<8D2F>
+<B9E2> <B9E2>	<5149>
+<B9E3> <B9E3>	<5E7F>
+<B9E4> <B9E4>	<901B>
+<B9E5> <B9E5>	<7470>
+<B9E6> <B9E6>	<89C4>
+<B9E7> <B9E7>	<572D>
+<B9E8> <B9E8>	<7845>
+<B9E9> <B9E9>	<5F52>
+<B9EA> <B9EA>	<9F9F>
+<B9EB> <B9EB>	<95FA>
+<B9EC> <B9EC>	<8F68>
+<B9ED> <B9ED>	<9B3C>
+<B9EE> <B9EE>	<8BE1>
+<B9EF> <B9EF>	<7678>
+<B9F0> <B9F0>	<6842>
+<B9F1> <B9F1>	<67DC>
+<B9F2> <B9F2>	<8DEA>
+<B9F3> <B9F3>	<8D35>
+<B9F4> <B9F4>	<523D>
+<B9F5> <B9F5>	<8F8A>
+<B9F6> <B9F6>	<6EDA>
+<B9F7> <B9F7>	<68CD>
+<B9F8> <B9F8>	<9505>
+<B9F9> <B9F9>	<90ED>
+<B9FA> <B9FA>	<56FD>
+<B9FB> <B9FB>	<679C>
+<B9FC> <B9FC>	<88F9>
+<B9FD> <B9FD>	<8FC7>
+<B9FE> <B9FE>	<54C8>
+<BAA1> <BAA1>	<9AB8>
+<BAA2> <BAA2>	<5B69>
+<BAA3> <BAA3>	<6D77>
+<BAA4> <BAA4>	<6C26>
+<BAA5> <BAA5>	<4EA5>
+<BAA6> <BAA6>	<5BB3>
+<BAA7> <BAA7>	<9A87>
+<BAA8> <BAA8>	<9163>
+<BAA9> <BAA9>	<61A8>
+<BAAA> <BAAA>	<90AF>
+endbfrange
+
+100 beginbfrange
+<BAAB> <BAAB>	<97E9>
+<BAAC> <BAAC>	<542B>
+<BAAD> <BAAD>	<6DB5>
+<BAAE> <BAAE>	<5BD2>
+<BAAF> <BAAF>	<51FD>
+<BAB0> <BAB0>	<558A>
+<BAB1> <BAB1>	<7F55>
+<BAB2> <BAB2>	<7FF0>
+<BAB3> <BAB3>	<64BC>
+<BAB4> <BAB4>	<634D>
+<BAB5> <BAB5>	<65F1>
+<BAB6> <BAB6>	<61BE>
+<BAB7> <BAB7>	<608D>
+<BAB8> <BAB8>	<710A>
+<BAB9> <BAB9>	<6C57>
+<BABA> <BABA>	<6C49>
+<BABB> <BABB>	<592F>
+<BABC> <BABC>	<676D>
+<BABD> <BABD>	<822A>
+<BABE> <BABE>	<58D5>
+<BABF> <BABF>	<568E>
+<BAC0> <BAC0>	<8C6A>
+<BAC1> <BAC1>	<6BEB>
+<BAC2> <BAC2>	<90DD>
+<BAC3> <BAC3>	<597D>
+<BAC4> <BAC4>	<8017>
+<BAC5> <BAC5>	<53F7>
+<BAC6> <BAC6>	<6D69>
+<BAC7> <BAC7>	<5475>
+<BAC8> <BAC8>	<559D>
+<BAC9> <BAC9>	<8377>
+<BACA> <BACA>	<83CF>
+<BACB> <BACB>	<6838>
+<BACC> <BACC>	<79BE>
+<BACD> <BACD>	<548C>
+<BACE> <BACE>	<4F55>
+<BACF> <BACF>	<5408>
+<BAD0> <BAD0>	<76D2>
+<BAD1> <BAD1>	<8C89>
+<BAD2> <BAD2>	<9602>
+<BAD3> <BAD3>	<6CB3>
+<BAD4> <BAD4>	<6DB8>
+<BAD5> <BAD5>	<8D6B>
+<BAD6> <BAD6>	<8910>
+<BAD7> <BAD7>	<9E64>
+<BAD8> <BAD8>	<8D3A>
+<BAD9> <BAD9>	<563F>
+<BADA> <BADA>	<9ED1>
+<BADB> <BADB>	<75D5>
+<BADC> <BADC>	<5F88>
+<BADD> <BADD>	<72E0>
+<BADE> <BADE>	<6068>
+<BADF> <BADF>	<54FC>
+<BAE0> <BAE0>	<4EA8>
+<BAE1> <BAE1>	<6A2A>
+<BAE2> <BAE2>	<8861>
+<BAE3> <BAE3>	<6052>
+<BAE4> <BAE4>	<8F70>
+<BAE5> <BAE5>	<54C4>
+<BAE6> <BAE6>	<70D8>
+<BAE7> <BAE7>	<8679>
+<BAE8> <BAE8>	<9E3F>
+<BAE9> <BAE9>	<6D2A>
+<BAEA> <BAEA>	<5B8F>
+<BAEB> <BAEB>	<5F18>
+<BAEC> <BAEC>	<7EA2>
+<BAED> <BAED>	<5589>
+<BAEE> <BAEE>	<4FAF>
+<BAEF> <BAEF>	<7334>
+<BAF0> <BAF0>	<543C>
+<BAF1> <BAF1>	<539A>
+<BAF2> <BAF2>	<5019>
+<BAF3> <BAF3>	<540E>
+<BAF4> <BAF4>	<547C>
+<BAF5> <BAF5>	<4E4E>
+<BAF6> <BAF6>	<5FFD>
+<BAF7> <BAF7>	<745A>
+<BAF8> <BAF8>	<58F6>
+<BAF9> <BAF9>	<846B>
+<BAFA> <BAFA>	<80E1>
+<BAFB> <BAFB>	<8774>
+<BAFC> <BAFC>	<72D0>
+<BAFD> <BAFD>	<7CCA>
+<BAFE> <BAFE>	<6E56>
+<BBA1> <BBA1>	<5F27>
+<BBA2> <BBA2>	<864E>
+<BBA3> <BBA3>	<552C>
+<BBA4> <BBA4>	<62A4>
+<BBA5> <BBA5>	<4E92>
+<BBA6> <BBA6>	<6CAA>
+<BBA7> <BBA7>	<6237>
+<BBA8> <BBA8>	<82B1>
+<BBA9> <BBA9>	<54D7>
+<BBAA> <BBAA>	<534E>
+<BBAB> <BBAB>	<733E>
+<BBAC> <BBAC>	<6ED1>
+<BBAD> <BBAD>	<753B>
+<BBAE> <BBAE>	<5212>
+<BBAF> <BBAF>	<5316>
+<BBB0> <BBB0>	<8BDD>
+endbfrange
+
+100 beginbfrange
+<BBB1> <BBB1>	<69D0>
+<BBB2> <BBB2>	<5F8A>
+<BBB3> <BBB3>	<6000>
+<BBB4> <BBB4>	<6DEE>
+<BBB5> <BBB5>	<574F>
+<BBB6> <BBB6>	<6B22>
+<BBB7> <BBB7>	<73AF>
+<BBB8> <BBB8>	<6853>
+<BBB9> <BBB9>	<8FD8>
+<BBBA> <BBBA>	<7F13>
+<BBBB> <BBBB>	<6362>
+<BBBC> <BBBC>	<60A3>
+<BBBD> <BBBD>	<5524>
+<BBBE> <BBBE>	<75EA>
+<BBBF> <BBBF>	<8C62>
+<BBC0> <BBC0>	<7115>
+<BBC1> <BBC1>	<6DA3>
+<BBC2> <BBC2>	<5BA6>
+<BBC3> <BBC3>	<5E7B>
+<BBC4> <BBC4>	<8352>
+<BBC5> <BBC5>	<614C>
+<BBC6> <BBC6>	<9EC4>
+<BBC7> <BBC7>	<78FA>
+<BBC8> <BBC8>	<8757>
+<BBC9> <BBC9>	<7C27>
+<BBCA> <BBCA>	<7687>
+<BBCB> <BBCB>	<51F0>
+<BBCC> <BBCC>	<60F6>
+<BBCD> <BBCD>	<714C>
+<BBCE> <BBCE>	<6643>
+<BBCF> <BBCF>	<5E4C>
+<BBD0> <BBD0>	<604D>
+<BBD1> <BBD1>	<8C0E>
+<BBD2> <BBD2>	<7070>
+<BBD3> <BBD3>	<6325>
+<BBD4> <BBD4>	<8F89>
+<BBD5> <BBD5>	<5FBD>
+<BBD6> <BBD6>	<6062>
+<BBD7> <BBD7>	<86D4>
+<BBD8> <BBD8>	<56DE>
+<BBD9> <BBD9>	<6BC1>
+<BBDA> <BBDA>	<6094>
+<BBDB> <BBDB>	<6167>
+<BBDC> <BBDC>	<5349>
+<BBDD> <BBDD>	<60E0>
+<BBDE> <BBDE>	<6666>
+<BBDF> <BBDF>	<8D3F>
+<BBE0> <BBE0>	<79FD>
+<BBE1> <BBE1>	<4F1A>
+<BBE2> <BBE2>	<70E9>
+<BBE3> <BBE3>	<6C47>
+<BBE4> <BBE4>	<8BB3>
+<BBE5> <BBE5>	<8BF2>
+<BBE6> <BBE6>	<7ED8>
+<BBE7> <BBE7>	<8364>
+<BBE8> <BBE8>	<660F>
+<BBE9> <BBE9>	<5A5A>
+<BBEA> <BBEA>	<9B42>
+<BBEB> <BBEB>	<6D51>
+<BBEC> <BBEC>	<6DF7>
+<BBED> <BBED>	<8C41>
+<BBEE> <BBEE>	<6D3B>
+<BBEF> <BBEF>	<4F19>
+<BBF0> <BBF0>	<706B>
+<BBF1> <BBF1>	<83B7>
+<BBF2> <BBF2>	<6216>
+<BBF3> <BBF3>	<60D1>
+<BBF4> <BBF4>	<970D>
+<BBF5> <BBF5>	<8D27>
+<BBF6> <BBF6>	<7978>
+<BBF7> <BBF7>	<51FB>
+<BBF8> <BBF8>	<573E>
+<BBF9> <BBF9>	<57FA>
+<BBFA> <BBFA>	<673A>
+<BBFB> <BBFB>	<7578>
+<BBFC> <BBFC>	<7A3D>
+<BBFD> <BBFD>	<79EF>
+<BBFE> <BBFE>	<7B95>
+<BCA1> <BCA1>	<808C>
+<BCA2> <BCA2>	<9965>
+<BCA3> <BCA3>	<8FF9>
+<BCA4> <BCA4>	<6FC0>
+<BCA5> <BCA5>	<8BA5>
+<BCA6> <BCA6>	<9E21>
+<BCA7> <BCA7>	<59EC>
+<BCA8> <BCA8>	<7EE9>
+<BCA9> <BCA9>	<7F09>
+<BCAA> <BCAA>	<5409>
+<BCAB> <BCAB>	<6781>
+<BCAC> <BCAC>	<68D8>
+<BCAD> <BCAD>	<8F91>
+<BCAE> <BCAE>	<7C4D>
+<BCAF> <BCAF>	<96C6>
+<BCB0> <BCB0>	<53CA>
+<BCB1> <BCB1>	<6025>
+<BCB2> <BCB2>	<75BE>
+<BCB3> <BCB3>	<6C72>
+<BCB4> <BCB4>	<5373>
+<BCB5> <BCB5>	<5AC9>
+<BCB6> <BCB6>	<7EA7>
+endbfrange
+
+100 beginbfrange
+<BCB7> <BCB7>	<6324>
+<BCB8> <BCB8>	<51E0>
+<BCB9> <BCB9>	<810A>
+<BCBA> <BCBA>	<5DF1>
+<BCBB> <BCBB>	<84DF>
+<BCBC> <BCBC>	<6280>
+<BCBD> <BCBD>	<5180>
+<BCBE> <BCBE>	<5B63>
+<BCBF> <BCBF>	<4F0E>
+<BCC0> <BCC0>	<796D>
+<BCC1> <BCC1>	<5242>
+<BCC2> <BCC2>	<60B8>
+<BCC3> <BCC3>	<6D4E>
+<BCC4> <BCC4>	<5BC4>
+<BCC5> <BCC5>	<5BC2>
+<BCC6> <BCC6>	<8BA1>
+<BCC7> <BCC7>	<8BB0>
+<BCC8> <BCC8>	<65E2>
+<BCC9> <BCC9>	<5FCC>
+<BCCA> <BCCA>	<9645>
+<BCCB> <BCCB>	<5993>
+<BCCC> <BCCC>	<7EE7>
+<BCCD> <BCCD>	<7EAA>
+<BCCE> <BCCE>	<5609>
+<BCCF> <BCCF>	<67B7>
+<BCD0> <BCD0>	<5939>
+<BCD1> <BCD1>	<4F73>
+<BCD2> <BCD2>	<5BB6>
+<BCD3> <BCD3>	<52A0>
+<BCD4> <BCD4>	<835A>
+<BCD5> <BCD5>	<988A>
+<BCD6> <BCD6>	<8D3E>
+<BCD7> <BCD7>	<7532>
+<BCD8> <BCD8>	<94BE>
+<BCD9> <BCD9>	<5047>
+<BCDA> <BCDA>	<7A3C>
+<BCDB> <BCDB>	<4EF7>
+<BCDC> <BCDC>	<67B6>
+<BCDD> <BCDD>	<9A7E>
+<BCDE> <BCDE>	<5AC1>
+<BCDF> <BCDF>	<6B7C>
+<BCE0> <BCE0>	<76D1>
+<BCE1> <BCE1>	<575A>
+<BCE2> <BCE2>	<5C16>
+<BCE3> <BCE3>	<7B3A>
+<BCE4> <BCE4>	<95F4>
+<BCE5> <BCE5>	<714E>
+<BCE6> <BCE6>	<517C>
+<BCE7> <BCE7>	<80A9>
+<BCE8> <BCE8>	<8270>
+<BCE9> <BCE9>	<5978>
+<BCEA> <BCEA>	<7F04>
+<BCEB> <BCEB>	<8327>
+<BCEC> <BCEC>	<68C0>
+<BCED> <BCED>	<67EC>
+<BCEE> <BCEE>	<78B1>
+<BCEF> <BCEF>	<7877>
+<BCF0> <BCF0>	<62E3>
+<BCF1> <BCF1>	<6361>
+<BCF2> <BCF2>	<7B80>
+<BCF3> <BCF3>	<4FED>
+<BCF4> <BCF4>	<526A>
+<BCF5> <BCF5>	<51CF>
+<BCF6> <BCF6>	<8350>
+<BCF7> <BCF7>	<69DB>
+<BCF8> <BCF8>	<9274>
+<BCF9> <BCF9>	<8DF5>
+<BCFA> <BCFA>	<8D31>
+<BCFB> <BCFB>	<89C1>
+<BCFC> <BCFC>	<952E>
+<BCFD> <BCFD>	<7BAD>
+<BCFE> <BCFE>	<4EF6>
+<BDA1> <BDA1>	<5065>
+<BDA2> <BDA2>	<8230>
+<BDA3> <BDA3>	<5251>
+<BDA4> <BDA4>	<996F>
+<BDA5> <BDA5>	<6E10>
+<BDA6> <BDA6>	<6E85>
+<BDA7> <BDA7>	<6DA7>
+<BDA8> <BDA8>	<5EFA>
+<BDA9> <BDA9>	<50F5>
+<BDAA> <BDAA>	<59DC>
+<BDAB> <BDAB>	<5C06>
+<BDAC> <BDAC>	<6D46>
+<BDAD> <BDAD>	<6C5F>
+<BDAE> <BDAE>	<7586>
+<BDAF> <BDAF>	<848B>
+<BDB0> <BDB0>	<6868>
+<BDB1> <BDB1>	<5956>
+<BDB2> <BDB2>	<8BB2>
+<BDB3> <BDB3>	<5320>
+<BDB4> <BDB4>	<9171>
+<BDB5> <BDB5>	<964D>
+<BDB6> <BDB6>	<8549>
+<BDB7> <BDB7>	<6912>
+<BDB8> <BDB8>	<7901>
+<BDB9> <BDB9>	<7126>
+<BDBA> <BDBA>	<80F6>
+<BDBB> <BDBB>	<4EA4>
+<BDBC> <BDBC>	<90CA>
+endbfrange
+
+100 beginbfrange
+<BDBD> <BDBD>	<6D47>
+<BDBE> <BDBE>	<9A84>
+<BDBF> <BDBF>	<5A07>
+<BDC0> <BDC0>	<56BC>
+<BDC1> <BDC1>	<6405>
+<BDC2> <BDC2>	<94F0>
+<BDC3> <BDC3>	<77EB>
+<BDC4> <BDC4>	<4FA5>
+<BDC5> <BDC5>	<811A>
+<BDC6> <BDC6>	<72E1>
+<BDC7> <BDC7>	<89D2>
+<BDC8> <BDC8>	<997A>
+<BDC9> <BDC9>	<7F34>
+<BDCA> <BDCA>	<7EDE>
+<BDCB> <BDCB>	<527F>
+<BDCC> <BDCC>	<6559>
+<BDCD> <BDCD>	<9175>
+<BDCE> <BDCE>	<8F7F>
+<BDCF> <BDCF>	<8F83>
+<BDD0> <BDD0>	<53EB>
+<BDD1> <BDD1>	<7A96>
+<BDD2> <BDD2>	<63ED>
+<BDD3> <BDD3>	<63A5>
+<BDD4> <BDD4>	<7686>
+<BDD5> <BDD5>	<79F8>
+<BDD6> <BDD6>	<8857>
+<BDD7> <BDD7>	<9636>
+<BDD8> <BDD8>	<622A>
+<BDD9> <BDD9>	<52AB>
+<BDDA> <BDDA>	<8282>
+<BDDB> <BDDB>	<6854>
+<BDDC> <BDDC>	<6770>
+<BDDD> <BDDD>	<6377>
+<BDDE> <BDDE>	<776B>
+<BDDF> <BDDF>	<7AED>
+<BDE0> <BDE0>	<6D01>
+<BDE1> <BDE1>	<7ED3>
+<BDE2> <BDE2>	<89E3>
+<BDE3> <BDE3>	<59D0>
+<BDE4> <BDE4>	<6212>
+<BDE5> <BDE5>	<85C9>
+<BDE6> <BDE6>	<82A5>
+<BDE7> <BDE7>	<754C>
+<BDE8> <BDE8>	<501F>
+<BDE9> <BDE9>	<4ECB>
+<BDEA> <BDEA>	<75A5>
+<BDEB> <BDEB>	<8BEB>
+<BDEC> <BDEC>	<5C4A>
+<BDED> <BDED>	<5DFE>
+<BDEE> <BDEE>	<7B4B>
+<BDEF> <BDEF>	<65A4>
+<BDF0> <BDF0>	<91D1>
+<BDF1> <BDF1>	<4ECA>
+<BDF2> <BDF2>	<6D25>
+<BDF3> <BDF3>	<895F>
+<BDF4> <BDF4>	<7D27>
+<BDF5> <BDF5>	<9526>
+<BDF6> <BDF6>	<4EC5>
+<BDF7> <BDF7>	<8C28>
+<BDF8> <BDF8>	<8FDB>
+<BDF9> <BDF9>	<9773>
+<BDFA> <BDFA>	<664B>
+<BDFB> <BDFB>	<7981>
+<BDFC> <BDFC>	<8FD1>
+<BDFD> <BDFD>	<70EC>
+<BDFE> <BDFE>	<6D78>
+<BEA1> <BEA1>	<5C3D>
+<BEA2> <BEA2>	<52B2>
+<BEA3> <BEA3>	<8346>
+<BEA4> <BEA4>	<5162>
+<BEA5> <BEA5>	<830E>
+<BEA6> <BEA6>	<775B>
+<BEA7> <BEA7>	<6676>
+<BEA8> <BEA8>	<9CB8>
+<BEA9> <BEA9>	<4EAC>
+<BEAA> <BEAA>	<60CA>
+<BEAB> <BEAB>	<7CBE>
+<BEAC> <BEAC>	<7CB3>
+<BEAD> <BEAD>	<7ECF>
+<BEAE> <BEAE>	<4E95>
+<BEAF> <BEAF>	<8B66>
+<BEB0> <BEB0>	<666F>
+<BEB1> <BEB1>	<9888>
+<BEB2> <BEB2>	<9759>
+<BEB3> <BEB3>	<5883>
+<BEB4> <BEB4>	<656C>
+<BEB5> <BEB5>	<955C>
+<BEB6> <BEB6>	<5F84>
+<BEB7> <BEB7>	<75C9>
+<BEB8> <BEB8>	<9756>
+<BEB9> <BEB9>	<7ADF>
+<BEBA> <BEBA>	<7ADE>
+<BEBB> <BEBB>	<51C0>
+<BEBC> <BEBC>	<70AF>
+<BEBD> <BEBD>	<7A98>
+<BEBE> <BEBE>	<63EA>
+<BEBF> <BEBF>	<7A76>
+<BEC0> <BEC0>	<7EA0>
+<BEC1> <BEC1>	<7396>
+<BEC2> <BEC2>	<97ED>
+endbfrange
+
+100 beginbfrange
+<BEC3> <BEC3>	<4E45>
+<BEC4> <BEC4>	<7078>
+<BEC5> <BEC5>	<4E5D>
+<BEC6> <BEC6>	<9152>
+<BEC7> <BEC7>	<53A9>
+<BEC8> <BEC8>	<6551>
+<BEC9> <BEC9>	<65E7>
+<BECA> <BECA>	<81FC>
+<BECB> <BECB>	<8205>
+<BECC> <BECC>	<548E>
+<BECD> <BECD>	<5C31>
+<BECE> <BECE>	<759A>
+<BECF> <BECF>	<97A0>
+<BED0> <BED0>	<62D8>
+<BED1> <BED1>	<72D9>
+<BED2> <BED2>	<75BD>
+<BED3> <BED3>	<5C45>
+<BED4> <BED4>	<9A79>
+<BED5> <BED5>	<83CA>
+<BED6> <BED6>	<5C40>
+<BED7> <BED7>	<5480>
+<BED8> <BED8>	<77E9>
+<BED9> <BED9>	<4E3E>
+<BEDA> <BEDA>	<6CAE>
+<BEDB> <BEDB>	<805A>
+<BEDC> <BEDC>	<62D2>
+<BEDD> <BEDD>	<636E>
+<BEDE> <BEDE>	<5DE8>
+<BEDF> <BEDF>	<5177>
+<BEE0> <BEE0>	<8DDD>
+<BEE1> <BEE1>	<8E1E>
+<BEE2> <BEE2>	<952F>
+<BEE3> <BEE3>	<4FF1>
+<BEE4> <BEE4>	<53E5>
+<BEE5> <BEE5>	<60E7>
+<BEE6> <BEE6>	<70AC>
+<BEE7> <BEE7>	<5267>
+<BEE8> <BEE8>	<6350>
+<BEE9> <BEE9>	<9E43>
+<BEEA> <BEEA>	<5A1F>
+<BEEB> <BEEB>	<5026>
+<BEEC> <BEEC>	<7737>
+<BEED> <BEED>	<5377>
+<BEEE> <BEEE>	<7EE2>
+<BEEF> <BEEF>	<6485>
+<BEF0> <BEF0>	<652B>
+<BEF1> <BEF1>	<6289>
+<BEF2> <BEF2>	<6398>
+<BEF3> <BEF3>	<5014>
+<BEF4> <BEF4>	<7235>
+<BEF5> <BEF5>	<89C9>
+<BEF6> <BEF6>	<51B3>
+<BEF7> <BEF7>	<8BC0>
+<BEF8> <BEF8>	<7EDD>
+<BEF9> <BEF9>	<5747>
+<BEFA> <BEFA>	<83CC>
+<BEFB> <BEFB>	<94A7>
+<BEFC> <BEFC>	<519B>
+<BEFD> <BEFD>	<541B>
+<BEFE> <BEFE>	<5CFB>
+<BFA1> <BFA1>	<4FCA>
+<BFA2> <BFA2>	<7AE3>
+<BFA3> <BFA3>	<6D5A>
+<BFA4> <BFA4>	<90E1>
+<BFA5> <BFA5>	<9A8F>
+<BFA6> <BFA6>	<5580>
+<BFA7> <BFA7>	<5496>
+<BFA8> <BFA8>	<5361>
+<BFA9> <BFA9>	<54AF>
+<BFAA> <BFAA>	<5F00>
+<BFAB> <BFAB>	<63E9>
+<BFAC> <BFAC>	<6977>
+<BFAD> <BFAD>	<51EF>
+<BFAE> <BFAE>	<6168>
+<BFAF> <BFAF>	<520A>
+<BFB0> <BFB0>	<582A>
+<BFB1> <BFB1>	<52D8>
+<BFB2> <BFB2>	<574E>
+<BFB3> <BFB3>	<780D>
+<BFB4> <BFB4>	<770B>
+<BFB5> <BFB5>	<5EB7>
+<BFB6> <BFB6>	<6177>
+<BFB7> <BFB7>	<7CE0>
+<BFB8> <BFB8>	<625B>
+<BFB9> <BFB9>	<6297>
+<BFBA> <BFBA>	<4EA2>
+<BFBB> <BFBB>	<7095>
+<BFBC> <BFBC>	<8003>
+<BFBD> <BFBD>	<62F7>
+<BFBE> <BFBE>	<70E4>
+<BFBF> <BFBF>	<9760>
+<BFC0> <BFC0>	<5777>
+<BFC1> <BFC1>	<82DB>
+<BFC2> <BFC2>	<67EF>
+<BFC3> <BFC3>	<68F5>
+<BFC4> <BFC4>	<78D5>
+<BFC5> <BFC5>	<9897>
+<BFC6> <BFC6>	<79D1>
+<BFC7> <BFC7>	<58F3>
+<BFC8> <BFC8>	<54B3>
+endbfrange
+
+100 beginbfrange
+<BFC9> <BFC9>	<53EF>
+<BFCA> <BFCA>	<6E34>
+<BFCB> <BFCB>	<514B>
+<BFCC> <BFCC>	<523B>
+<BFCD> <BFCD>	<5BA2>
+<BFCE> <BFCE>	<8BFE>
+<BFCF> <BFCF>	<80AF>
+<BFD0> <BFD0>	<5543>
+<BFD1> <BFD1>	<57A6>
+<BFD2> <BFD2>	<6073>
+<BFD3> <BFD3>	<5751>
+<BFD4> <BFD4>	<542D>
+<BFD5> <BFD5>	<7A7A>
+<BFD6> <BFD6>	<6050>
+<BFD7> <BFD7>	<5B54>
+<BFD8> <BFD8>	<63A7>
+<BFD9> <BFD9>	<62A0>
+<BFDA> <BFDA>	<53E3>
+<BFDB> <BFDB>	<6263>
+<BFDC> <BFDC>	<5BC7>
+<BFDD> <BFDD>	<67AF>
+<BFDE> <BFDE>	<54ED>
+<BFDF> <BFDF>	<7A9F>
+<BFE0> <BFE0>	<82E6>
+<BFE1> <BFE1>	<9177>
+<BFE2> <BFE2>	<5E93>
+<BFE3> <BFE3>	<88E4>
+<BFE4> <BFE4>	<5938>
+<BFE5> <BFE5>	<57AE>
+<BFE6> <BFE6>	<630E>
+<BFE7> <BFE7>	<8DE8>
+<BFE8> <BFE8>	<80EF>
+<BFE9> <BFE9>	<5757>
+<BFEA> <BFEA>	<7B77>
+<BFEB> <BFEB>	<4FA9>
+<BFEC> <BFEC>	<5FEB>
+<BFED> <BFED>	<5BBD>
+<BFEE> <BFEE>	<6B3E>
+<BFEF> <BFEF>	<5321>
+<BFF0> <BFF0>	<7B50>
+<BFF1> <BFF1>	<72C2>
+<BFF2> <BFF2>	<6846>
+<BFF3> <BFF3>	<77FF>
+<BFF4> <BFF4>	<7736>
+<BFF5> <BFF5>	<65F7>
+<BFF6> <BFF6>	<51B5>
+<BFF7> <BFF7>	<4E8F>
+<BFF8> <BFF8>	<76D4>
+<BFF9> <BFF9>	<5CBF>
+<BFFA> <BFFA>	<7AA5>
+<BFFB> <BFFB>	<8475>
+<BFFC> <BFFC>	<594E>
+<BFFD> <BFFD>	<9B41>
+<BFFE> <BFFE>	<5080>
+<C0A1> <C0A1>	<9988>
+<C0A2> <C0A2>	<6127>
+<C0A3> <C0A3>	<6E83>
+<C0A4> <C0A4>	<5764>
+<C0A5> <C0A5>	<6606>
+<C0A6> <C0A6>	<6346>
+<C0A7> <C0A7>	<56F0>
+<C0A8> <C0A8>	<62EC>
+<C0A9> <C0A9>	<6269>
+<C0AA> <C0AA>	<5ED3>
+<C0AB> <C0AB>	<9614>
+<C0AC> <C0AC>	<5783>
+<C0AD> <C0AD>	<62C9>
+<C0AE> <C0AE>	<5587>
+<C0AF> <C0AF>	<8721>
+<C0B0> <C0B0>	<814A>
+<C0B1> <C0B1>	<8FA3>
+<C0B2> <C0B2>	<5566>
+<C0B3> <C0B3>	<83B1>
+<C0B4> <C0B4>	<6765>
+<C0B5> <C0B5>	<8D56>
+<C0B6> <C0B6>	<84DD>
+<C0B7> <C0B7>	<5A6A>
+<C0B8> <C0B8>	<680F>
+<C0B9> <C0B9>	<62E6>
+<C0BA> <C0BA>	<7BEE>
+<C0BB> <C0BB>	<9611>
+<C0BC> <C0BC>	<5170>
+<C0BD> <C0BD>	<6F9C>
+<C0BE> <C0BE>	<8C30>
+<C0BF> <C0BF>	<63FD>
+<C0C0> <C0C0>	<89C8>
+<C0C1> <C0C1>	<61D2>
+<C0C2> <C0C2>	<7F06>
+<C0C3> <C0C3>	<70C2>
+<C0C4> <C0C4>	<6EE5>
+<C0C5> <C0C5>	<7405>
+<C0C6> <C0C6>	<6994>
+<C0C7> <C0C7>	<72FC>
+<C0C8> <C0C8>	<5ECA>
+<C0C9> <C0C9>	<90CE>
+<C0CA> <C0CA>	<6717>
+<C0CB> <C0CB>	<6D6A>
+<C0CC> <C0CC>	<635E>
+<C0CD> <C0CD>	<52B3>
+<C0CE> <C0CE>	<7262>
+endbfrange
+
+100 beginbfrange
+<C0CF> <C0CF>	<8001>
+<C0D0> <C0D0>	<4F6C>
+<C0D1> <C0D1>	<59E5>
+<C0D2> <C0D2>	<916A>
+<C0D3> <C0D3>	<70D9>
+<C0D4> <C0D4>	<6D9D>
+<C0D5> <C0D5>	<52D2>
+<C0D6> <C0D6>	<4E50>
+<C0D7> <C0D7>	<96F7>
+<C0D8> <C0D8>	<956D>
+<C0D9> <C0D9>	<857E>
+<C0DA> <C0DA>	<78CA>
+<C0DB> <C0DB>	<7D2F>
+<C0DC> <C0DC>	<5121>
+<C0DD> <C0DD>	<5792>
+<C0DE> <C0DE>	<64C2>
+<C0DF> <C0DF>	<808B>
+<C0E0> <C0E0>	<7C7B>
+<C0E1> <C0E1>	<6CEA>
+<C0E2> <C0E2>	<68F1>
+<C0E3> <C0E3>	<695E>
+<C0E4> <C0E4>	<51B7>
+<C0E5> <C0E5>	<5398>
+<C0E6> <C0E6>	<68A8>
+<C0E7> <C0E7>	<7281>
+<C0E8> <C0E8>	<9ECE>
+<C0E9> <C0E9>	<7BF1>
+<C0EA> <C0EA>	<72F8>
+<C0EB> <C0EB>	<79BB>
+<C0EC> <C0EC>	<6F13>
+<C0ED> <C0ED>	<7406>
+<C0EE> <C0EE>	<674E>
+<C0EF> <C0EF>	<91CC>
+<C0F0> <C0F0>	<9CA4>
+<C0F1> <C0F1>	<793C>
+<C0F2> <C0F2>	<8389>
+<C0F3> <C0F3>	<8354>
+<C0F4> <C0F4>	<540F>
+<C0F5> <C0F5>	<6817>
+<C0F6> <C0F6>	<4E3D>
+<C0F7> <C0F7>	<5389>
+<C0F8> <C0F8>	<52B1>
+<C0F9> <C0F9>	<783E>
+<C0FA> <C0FA>	<5386>
+<C0FB> <C0FB>	<5229>
+<C0FC> <C0FC>	<5088>
+<C0FD> <C0FD>	<4F8B>
+<C0FE> <C0FE>	<4FD0>
+<C1A1> <C1A1>	<75E2>
+<C1A2> <C1A2>	<7ACB>
+<C1A3> <C1A3>	<7C92>
+<C1A4> <C1A4>	<6CA5>
+<C1A5> <C1A5>	<96B6>
+<C1A6> <C1A6>	<529B>
+<C1A7> <C1A7>	<7483>
+<C1A8> <C1A8>	<54E9>
+<C1A9> <C1A9>	<4FE9>
+<C1AA> <C1AA>	<8054>
+<C1AB> <C1AB>	<83B2>
+<C1AC> <C1AC>	<8FDE>
+<C1AD> <C1AD>	<9570>
+<C1AE> <C1AE>	<5EC9>
+<C1AF> <C1AF>	<601C>
+<C1B0> <C1B0>	<6D9F>
+<C1B1> <C1B1>	<5E18>
+<C1B2> <C1B2>	<655B>
+<C1B3> <C1B3>	<8138>
+<C1B4> <C1B4>	<94FE>
+<C1B5> <C1B5>	<604B>
+<C1B6> <C1B6>	<70BC>
+<C1B7> <C1B7>	<7EC3>
+<C1B8> <C1B8>	<7CAE>
+<C1B9> <C1B9>	<51C9>
+<C1BA> <C1BA>	<6881>
+<C1BB> <C1BB>	<7CB1>
+<C1BC> <C1BC>	<826F>
+<C1BD> <C1BD>	<4E24>
+<C1BE> <C1BE>	<8F86>
+<C1BF> <C1BF>	<91CF>
+<C1C0> <C1C0>	<667E>
+<C1C1> <C1C1>	<4EAE>
+<C1C2> <C1C2>	<8C05>
+<C1C3> <C1C3>	<64A9>
+<C1C4> <C1C4>	<804A>
+<C1C5> <C1C5>	<50DA>
+<C1C6> <C1C6>	<7597>
+<C1C7> <C1C7>	<71CE>
+<C1C8> <C1C8>	<5BE5>
+<C1C9> <C1C9>	<8FBD>
+<C1CA> <C1CA>	<6F66>
+<C1CB> <C1CB>	<4E86>
+<C1CC> <C1CC>	<6482>
+<C1CD> <C1CD>	<9563>
+<C1CE> <C1CE>	<5ED6>
+<C1CF> <C1CF>	<6599>
+<C1D0> <C1D0>	<5217>
+<C1D1> <C1D1>	<88C2>
+<C1D2> <C1D2>	<70C8>
+<C1D3> <C1D3>	<52A3>
+<C1D4> <C1D4>	<730E>
+endbfrange
+
+100 beginbfrange
+<C1D5> <C1D5>	<7433>
+<C1D6> <C1D6>	<6797>
+<C1D7> <C1D7>	<78F7>
+<C1D8> <C1D8>	<9716>
+<C1D9> <C1D9>	<4E34>
+<C1DA> <C1DA>	<90BB>
+<C1DB> <C1DB>	<9CDE>
+<C1DC> <C1DC>	<6DCB>
+<C1DD> <C1DD>	<51DB>
+<C1DE> <C1DE>	<8D41>
+<C1DF> <C1DF>	<541D>
+<C1E0> <C1E0>	<62CE>
+<C1E1> <C1E1>	<73B2>
+<C1E2> <C1E2>	<83F1>
+<C1E3> <C1E3>	<96F6>
+<C1E4> <C1E4>	<9F84>
+<C1E5> <C1E5>	<94C3>
+<C1E6> <C1E6>	<4F36>
+<C1E7> <C1E7>	<7F9A>
+<C1E8> <C1E8>	<51CC>
+<C1E9> <C1E9>	<7075>
+<C1EA> <C1EA>	<9675>
+<C1EB> <C1EB>	<5CAD>
+<C1EC> <C1EC>	<9886>
+<C1ED> <C1ED>	<53E6>
+<C1EE> <C1EE>	<4EE4>
+<C1EF> <C1EF>	<6E9C>
+<C1F0> <C1F0>	<7409>
+<C1F1> <C1F1>	<69B4>
+<C1F2> <C1F2>	<786B>
+<C1F3> <C1F3>	<998F>
+<C1F4> <C1F4>	<7559>
+<C1F5> <C1F5>	<5218>
+<C1F6> <C1F6>	<7624>
+<C1F7> <C1F7>	<6D41>
+<C1F8> <C1F8>	<67F3>
+<C1F9> <C1F9>	<516D>
+<C1FA> <C1FA>	<9F99>
+<C1FB> <C1FB>	<804B>
+<C1FC> <C1FC>	<5499>
+<C1FD> <C1FD>	<7B3C>
+<C1FE> <C1FE>	<7ABF>
+<C2A1> <C2A1>	<9686>
+<C2A2> <C2A2>	<5784>
+<C2A3> <C2A3>	<62E2>
+<C2A4> <C2A4>	<9647>
+<C2A5> <C2A5>	<697C>
+<C2A6> <C2A6>	<5A04>
+<C2A7> <C2A7>	<6402>
+<C2A8> <C2A8>	<7BD3>
+<C2A9> <C2A9>	<6F0F>
+<C2AA> <C2AA>	<964B>
+<C2AB> <C2AB>	<82A6>
+<C2AC> <C2AC>	<5362>
+<C2AD> <C2AD>	<9885>
+<C2AE> <C2AE>	<5E90>
+<C2AF> <C2AF>	<7089>
+<C2B0> <C2B0>	<63B3>
+<C2B1> <C2B1>	<5364>
+<C2B2> <C2B2>	<864F>
+<C2B3> <C2B3>	<9C81>
+<C2B4> <C2B4>	<9E93>
+<C2B5> <C2B5>	<788C>
+<C2B6> <C2B6>	<9732>
+<C2B7> <C2B7>	<8DEF>
+<C2B8> <C2B8>	<8D42>
+<C2B9> <C2B9>	<9E7F>
+<C2BA> <C2BA>	<6F5E>
+<C2BB> <C2BB>	<7984>
+<C2BC> <C2BC>	<5F55>
+<C2BD> <C2BD>	<9646>
+<C2BE> <C2BE>	<622E>
+<C2BF> <C2BF>	<9A74>
+<C2C0> <C2C0>	<5415>
+<C2C1> <C2C1>	<94DD>
+<C2C2> <C2C2>	<4FA3>
+<C2C3> <C2C3>	<65C5>
+<C2C4> <C2C4>	<5C65>
+<C2C5> <C2C5>	<5C61>
+<C2C6> <C2C6>	<7F15>
+<C2C7> <C2C7>	<8651>
+<C2C8> <C2C8>	<6C2F>
+<C2C9> <C2C9>	<5F8B>
+<C2CA> <C2CA>	<7387>
+<C2CB> <C2CB>	<6EE4>
+<C2CC> <C2CC>	<7EFF>
+<C2CD> <C2CD>	<5CE6>
+<C2CE> <C2CE>	<631B>
+<C2CF> <C2CF>	<5B6A>
+<C2D0> <C2D0>	<6EE6>
+<C2D1> <C2D1>	<5375>
+<C2D2> <C2D2>	<4E71>
+<C2D3> <C2D3>	<63A0>
+<C2D4> <C2D4>	<7565>
+<C2D5> <C2D5>	<62A1>
+<C2D6> <C2D6>	<8F6E>
+<C2D7> <C2D7>	<4F26>
+<C2D8> <C2D8>	<4ED1>
+<C2D9> <C2D9>	<6CA6>
+<C2DA> <C2DA>	<7EB6>
+endbfrange
+
+100 beginbfrange
+<C2DB> <C2DB>	<8BBA>
+<C2DC> <C2DC>	<841D>
+<C2DD> <C2DD>	<87BA>
+<C2DE> <C2DE>	<7F57>
+<C2DF> <C2DF>	<903B>
+<C2E0> <C2E0>	<9523>
+<C2E1> <C2E1>	<7BA9>
+<C2E2> <C2E2>	<9AA1>
+<C2E3> <C2E3>	<88F8>
+<C2E4> <C2E4>	<843D>
+<C2E5> <C2E5>	<6D1B>
+<C2E6> <C2E6>	<9A86>
+<C2E7> <C2E7>	<7EDC>
+<C2E8> <C2E8>	<5988>
+<C2E9> <C2E9>	<9EBB>
+<C2EA> <C2EA>	<739B>
+<C2EB> <C2EB>	<7801>
+<C2EC> <C2EC>	<8682>
+<C2ED> <C2ED>	<9A6C>
+<C2EE> <C2EE>	<9A82>
+<C2EF> <C2EF>	<561B>
+<C2F0> <C2F0>	<5417>
+<C2F1> <C2F1>	<57CB>
+<C2F2> <C2F2>	<4E70>
+<C2F3> <C2F3>	<9EA6>
+<C2F4> <C2F4>	<5356>
+<C2F5> <C2F5>	<8FC8>
+<C2F6> <C2F6>	<8109>
+<C2F7> <C2F7>	<7792>
+<C2F8> <C2F8>	<9992>
+<C2F9> <C2F9>	<86EE>
+<C2FA> <C2FA>	<6EE1>
+<C2FB> <C2FB>	<8513>
+<C2FC> <C2FC>	<66FC>
+<C2FD> <C2FD>	<6162>
+<C2FE> <C2FE>	<6F2B>
+<C3A1> <C3A1>	<8C29>
+<C3A2> <C3A2>	<8292>
+<C3A3> <C3A3>	<832B>
+<C3A4> <C3A4>	<76F2>
+<C3A5> <C3A5>	<6C13>
+<C3A6> <C3A6>	<5FD9>
+<C3A7> <C3A7>	<83BD>
+<C3A8> <C3A8>	<732B>
+<C3A9> <C3A9>	<8305>
+<C3AA> <C3AA>	<951A>
+<C3AB> <C3AB>	<6BDB>
+<C3AC> <C3AC>	<77DB>
+<C3AD> <C3AD>	<94C6>
+<C3AE> <C3AE>	<536F>
+<C3AF> <C3AF>	<8302>
+<C3B0> <C3B0>	<5192>
+<C3B1> <C3B1>	<5E3D>
+<C3B2> <C3B2>	<8C8C>
+<C3B3> <C3B3>	<8D38>
+<C3B4> <C3B4>	<4E48>
+<C3B5> <C3B5>	<73AB>
+<C3B6> <C3B6>	<679A>
+<C3B7> <C3B7>	<6885>
+<C3B8> <C3B8>	<9176>
+<C3B9> <C3B9>	<9709>
+<C3BA> <C3BA>	<7164>
+<C3BB> <C3BB>	<6CA1>
+<C3BC> <C3BC>	<7709>
+<C3BD> <C3BD>	<5A92>
+<C3BE> <C3BE>	<9541>
+<C3BF> <C3BF>	<6BCF>
+<C3C0> <C3C0>	<7F8E>
+<C3C1> <C3C1>	<6627>
+<C3C2> <C3C2>	<5BD0>
+<C3C3> <C3C3>	<59B9>
+<C3C4> <C3C4>	<5A9A>
+<C3C5> <C3C5>	<95E8>
+<C3C6> <C3C6>	<95F7>
+<C3C7> <C3C7>	<4EEC>
+<C3C8> <C3C8>	<840C>
+<C3C9> <C3C9>	<8499>
+<C3CA> <C3CA>	<6AAC>
+<C3CB> <C3CB>	<76DF>
+<C3CC> <C3CC>	<9530>
+<C3CD> <C3CD>	<731B>
+<C3CE> <C3CE>	<68A6>
+<C3CF> <C3CF>	<5B5F>
+<C3D0> <C3D0>	<772F>
+<C3D1> <C3D1>	<919A>
+<C3D2> <C3D2>	<9761>
+<C3D3> <C3D3>	<7CDC>
+<C3D4> <C3D4>	<8FF7>
+<C3D5> <C3D5>	<8C1C>
+<C3D6> <C3D6>	<5F25>
+<C3D7> <C3D7>	<7C73>
+<C3D8> <C3D8>	<79D8>
+<C3D9> <C3D9>	<89C5>
+<C3DA> <C3DA>	<6CCC>
+<C3DB> <C3DB>	<871C>
+<C3DC> <C3DC>	<5BC6>
+<C3DD> <C3DD>	<5E42>
+<C3DE> <C3DE>	<68C9>
+<C3DF> <C3DF>	<7720>
+<C3E0> <C3E0>	<7EF5>
+endbfrange
+
+100 beginbfrange
+<C3E1> <C3E1>	<5195>
+<C3E2> <C3E2>	<514D>
+<C3E3> <C3E3>	<52C9>
+<C3E4> <C3E4>	<5A29>
+<C3E5> <C3E5>	<7F05>
+<C3E6> <C3E6>	<9762>
+<C3E7> <C3E7>	<82D7>
+<C3E8> <C3E8>	<63CF>
+<C3E9> <C3E9>	<7784>
+<C3EA> <C3EA>	<85D0>
+<C3EB> <C3EB>	<79D2>
+<C3EC> <C3EC>	<6E3A>
+<C3ED> <C3ED>	<5E99>
+<C3EE> <C3EE>	<5999>
+<C3EF> <C3EF>	<8511>
+<C3F0> <C3F0>	<706D>
+<C3F1> <C3F1>	<6C11>
+<C3F2> <C3F2>	<62BF>
+<C3F3> <C3F3>	<76BF>
+<C3F4> <C3F4>	<654F>
+<C3F5> <C3F5>	<60AF>
+<C3F6> <C3F6>	<95FD>
+<C3F7> <C3F7>	<660E>
+<C3F8> <C3F8>	<879F>
+<C3F9> <C3F9>	<9E23>
+<C3FA> <C3FA>	<94ED>
+<C3FB> <C3FB>	<540D>
+<C3FC> <C3FC>	<547D>
+<C3FD> <C3FD>	<8C2C>
+<C3FE> <C3FE>	<6478>
+<C4A1> <C4A1>	<6479>
+<C4A2> <C4A2>	<8611>
+<C4A3> <C4A3>	<6A21>
+<C4A4> <C4A4>	<819C>
+<C4A5> <C4A5>	<78E8>
+<C4A6> <C4A6>	<6469>
+<C4A7> <C4A7>	<9B54>
+<C4A8> <C4A8>	<62B9>
+<C4A9> <C4A9>	<672B>
+<C4AA> <C4AA>	<83AB>
+<C4AB> <C4AB>	<58A8>
+<C4AC> <C4AC>	<9ED8>
+<C4AD> <C4AD>	<6CAB>
+<C4AE> <C4AE>	<6F20>
+<C4AF> <C4AF>	<5BDE>
+<C4B0> <C4B0>	<964C>
+<C4B1> <C4B1>	<8C0B>
+<C4B2> <C4B2>	<725F>
+<C4B3> <C4B3>	<67D0>
+<C4B4> <C4B4>	<62C7>
+<C4B5> <C4B5>	<7261>
+<C4B6> <C4B6>	<4EA9>
+<C4B7> <C4B7>	<59C6>
+<C4B8> <C4B8>	<6BCD>
+<C4B9> <C4B9>	<5893>
+<C4BA> <C4BA>	<66AE>
+<C4BB> <C4BB>	<5E55>
+<C4BC> <C4BC>	<52DF>
+<C4BD> <C4BD>	<6155>
+<C4BE> <C4BE>	<6728>
+<C4BF> <C4BF>	<76EE>
+<C4C0> <C4C0>	<7766>
+<C4C1> <C4C1>	<7267>
+<C4C2> <C4C2>	<7A46>
+<C4C3> <C4C3>	<62FF>
+<C4C4> <C4C4>	<54EA>
+<C4C5> <C4C5>	<5450>
+<C4C6> <C4C6>	<94A0>
+<C4C7> <C4C7>	<90A3>
+<C4C8> <C4C8>	<5A1C>
+<C4C9> <C4C9>	<7EB3>
+<C4CA> <C4CA>	<6C16>
+<C4CB> <C4CB>	<4E43>
+<C4CC> <C4CC>	<5976>
+<C4CD> <C4CD>	<8010>
+<C4CE> <C4CE>	<5948>
+<C4CF> <C4CF>	<5357>
+<C4D0> <C4D0>	<7537>
+<C4D1> <C4D1>	<96BE>
+<C4D2> <C4D2>	<56CA>
+<C4D3> <C4D3>	<6320>
+<C4D4> <C4D4>	<8111>
+<C4D5> <C4D5>	<607C>
+<C4D6> <C4D6>	<95F9>
+<C4D7> <C4D7>	<6DD6>
+<C4D8> <C4D8>	<5462>
+<C4D9> <C4D9>	<9981>
+<C4DA> <C4DA>	<5185>
+<C4DB> <C4DB>	<5AE9>
+<C4DC> <C4DC>	<80FD>
+<C4DD> <C4DD>	<59AE>
+<C4DE> <C4DE>	<9713>
+<C4DF> <C4DF>	<502A>
+<C4E0> <C4E0>	<6CE5>
+<C4E1> <C4E1>	<5C3C>
+<C4E2> <C4E2>	<62DF>
+<C4E3> <C4E3>	<4F60>
+<C4E4> <C4E4>	<533F>
+<C4E5> <C4E5>	<817B>
+<C4E6> <C4E6>	<9006>
+endbfrange
+
+100 beginbfrange
+<C4E7> <C4E7>	<6EBA>
+<C4E8> <C4E8>	<852B>
+<C4E9> <C4E9>	<62C8>
+<C4EA> <C4EA>	<5E74>
+<C4EB> <C4EB>	<78BE>
+<C4EC> <C4EC>	<64B5>
+<C4ED> <C4ED>	<637B>
+<C4EE> <C4EE>	<5FF5>
+<C4EF> <C4EF>	<5A18>
+<C4F0> <C4F0>	<917F>
+<C4F1> <C4F1>	<9E1F>
+<C4F2> <C4F2>	<5C3F>
+<C4F3> <C4F3>	<634F>
+<C4F4> <C4F4>	<8042>
+<C4F5> <C4F5>	<5B7D>
+<C4F6> <C4F6>	<556E>
+<C4F7> <C4F7>	<954A>
+<C4F8> <C4F8>	<954D>
+<C4F9> <C4F9>	<6D85>
+<C4FA> <C4FA>	<60A8>
+<C4FB> <C4FB>	<67E0>
+<C4FC> <C4FC>	<72DE>
+<C4FD> <C4FD>	<51DD>
+<C4FE> <C4FE>	<5B81>
+<C5A1> <C5A1>	<62E7>
+<C5A2> <C5A2>	<6CDE>
+<C5A3> <C5A3>	<725B>
+<C5A4> <C5A4>	<626D>
+<C5A5> <C5A5>	<94AE>
+<C5A6> <C5A6>	<7EBD>
+<C5A7> <C5A7>	<8113>
+<C5A8> <C5A8>	<6D53>
+<C5A9> <C5A9>	<519C>
+<C5AA> <C5AA>	<5F04>
+<C5AB> <C5AB>	<5974>
+<C5AC> <C5AC>	<52AA>
+<C5AD> <C5AD>	<6012>
+<C5AE> <C5AE>	<5973>
+<C5AF> <C5AF>	<6696>
+<C5B0> <C5B0>	<8650>
+<C5B1> <C5B1>	<759F>
+<C5B2> <C5B2>	<632A>
+<C5B3> <C5B3>	<61E6>
+<C5B4> <C5B4>	<7CEF>
+<C5B5> <C5B5>	<8BFA>
+<C5B6> <C5B6>	<54E6>
+<C5B7> <C5B7>	<6B27>
+<C5B8> <C5B8>	<9E25>
+<C5B9> <C5B9>	<6BB4>
+<C5BA> <C5BA>	<85D5>
+<C5BB> <C5BB>	<5455>
+<C5BC> <C5BC>	<5076>
+<C5BD> <C5BD>	<6CA4>
+<C5BE> <C5BE>	<556A>
+<C5BF> <C5BF>	<8DB4>
+<C5C0> <C5C0>	<722C>
+<C5C1> <C5C1>	<5E15>
+<C5C2> <C5C2>	<6015>
+<C5C3> <C5C3>	<7436>
+<C5C4> <C5C4>	<62CD>
+<C5C5> <C5C5>	<6392>
+<C5C6> <C5C6>	<724C>
+<C5C7> <C5C7>	<5F98>
+<C5C8> <C5C8>	<6E43>
+<C5C9> <C5C9>	<6D3E>
+<C5CA> <C5CA>	<6500>
+<C5CB> <C5CB>	<6F58>
+<C5CC> <C5CC>	<76D8>
+<C5CD> <C5CD>	<78D0>
+<C5CE> <C5CE>	<76FC>
+<C5CF> <C5CF>	<7554>
+<C5D0> <C5D0>	<5224>
+<C5D1> <C5D1>	<53DB>
+<C5D2> <C5D2>	<4E53>
+<C5D3> <C5D3>	<5E9E>
+<C5D4> <C5D4>	<65C1>
+<C5D5> <C5D5>	<802A>
+<C5D6> <C5D6>	<80D6>
+<C5D7> <C5D7>	<629B>
+<C5D8> <C5D8>	<5486>
+<C5D9> <C5D9>	<5228>
+<C5DA> <C5DA>	<70AE>
+<C5DB> <C5DB>	<888D>
+<C5DC> <C5DC>	<8DD1>
+<C5DD> <C5DD>	<6CE1>
+<C5DE> <C5DE>	<5478>
+<C5DF> <C5DF>	<80DA>
+<C5E0> <C5E0>	<57F9>
+<C5E1> <C5E1>	<88F4>
+<C5E2> <C5E2>	<8D54>
+<C5E3> <C5E3>	<966A>
+<C5E4> <C5E4>	<914D>
+<C5E5> <C5E5>	<4F69>
+<C5E6> <C5E6>	<6C9B>
+<C5E7> <C5E7>	<55B7>
+<C5E8> <C5E8>	<76C6>
+<C5E9> <C5E9>	<7830>
+<C5EA> <C5EA>	<62A8>
+<C5EB> <C5EB>	<70F9>
+<C5EC> <C5EC>	<6F8E>
+endbfrange
+
+100 beginbfrange
+<C5ED> <C5ED>	<5F6D>
+<C5EE> <C5EE>	<84EC>
+<C5EF> <C5EF>	<68DA>
+<C5F0> <C5F0>	<787C>
+<C5F1> <C5F1>	<7BF7>
+<C5F2> <C5F2>	<81A8>
+<C5F3> <C5F3>	<670B>
+<C5F4> <C5F4>	<9E4F>
+<C5F5> <C5F5>	<6367>
+<C5F6> <C5F6>	<78B0>
+<C5F7> <C5F7>	<576F>
+<C5F8> <C5F8>	<7812>
+<C5F9> <C5F9>	<9739>
+<C5FA> <C5FA>	<6279>
+<C5FB> <C5FB>	<62AB>
+<C5FC> <C5FC>	<5288>
+<C5FD> <C5FD>	<7435>
+<C5FE> <C5FE>	<6BD7>
+<C6A1> <C6A1>	<5564>
+<C6A2> <C6A2>	<813E>
+<C6A3> <C6A3>	<75B2>
+<C6A4> <C6A4>	<76AE>
+<C6A5> <C6A5>	<5339>
+<C6A6> <C6A6>	<75DE>
+<C6A7> <C6A7>	<50FB>
+<C6A8> <C6A8>	<5C41>
+<C6A9> <C6A9>	<8B6C>
+<C6AA> <C6AA>	<7BC7>
+<C6AB> <C6AB>	<504F>
+<C6AC> <C6AC>	<7247>
+<C6AD> <C6AD>	<9A97>
+<C6AE> <C6AE>	<98D8>
+<C6AF> <C6AF>	<6F02>
+<C6B0> <C6B0>	<74E2>
+<C6B1> <C6B1>	<7968>
+<C6B2> <C6B2>	<6487>
+<C6B3> <C6B3>	<77A5>
+<C6B4> <C6B4>	<62FC>
+<C6B5> <C6B5>	<9891>
+<C6B6> <C6B6>	<8D2B>
+<C6B7> <C6B7>	<54C1>
+<C6B8> <C6B8>	<8058>
+<C6B9> <C6B9>	<4E52>
+<C6BA> <C6BA>	<576A>
+<C6BB> <C6BB>	<82F9>
+<C6BC> <C6BC>	<840D>
+<C6BD> <C6BD>	<5E73>
+<C6BE> <C6BE>	<51ED>
+<C6BF> <C6BF>	<74F6>
+<C6C0> <C6C0>	<8BC4>
+<C6C1> <C6C1>	<5C4F>
+<C6C2> <C6C2>	<5761>
+<C6C3> <C6C3>	<6CFC>
+<C6C4> <C6C4>	<9887>
+<C6C5> <C6C5>	<5A46>
+<C6C6> <C6C6>	<7834>
+<C6C7> <C6C7>	<9B44>
+<C6C8> <C6C8>	<8FEB>
+<C6C9> <C6C9>	<7C95>
+<C6CA> <C6CA>	<5256>
+<C6CB> <C6CB>	<6251>
+<C6CC> <C6CC>	<94FA>
+<C6CD> <C6CD>	<4EC6>
+<C6CE> <C6CE>	<8386>
+<C6CF> <C6CF>	<8461>
+<C6D0> <C6D0>	<83E9>
+<C6D1> <C6D1>	<84B2>
+<C6D2> <C6D2>	<57D4>
+<C6D3> <C6D3>	<6734>
+<C6D4> <C6D4>	<5703>
+<C6D5> <C6D5>	<666E>
+<C6D6> <C6D6>	<6D66>
+<C6D7> <C6D7>	<8C31>
+<C6D8> <C6D8>	<66DD>
+<C6D9> <C6D9>	<7011>
+<C6DA> <C6DA>	<671F>
+<C6DB> <C6DB>	<6B3A>
+<C6DC> <C6DC>	<6816>
+<C6DD> <C6DD>	<621A>
+<C6DE> <C6DE>	<59BB>
+<C6DF> <C6DF>	<4E03>
+<C6E0> <C6E0>	<51C4>
+<C6E1> <C6E1>	<6F06>
+<C6E2> <C6E2>	<67D2>
+<C6E3> <C6E3>	<6C8F>
+<C6E4> <C6E4>	<5176>
+<C6E5> <C6E5>	<68CB>
+<C6E6> <C6E6>	<5947>
+<C6E7> <C6E7>	<6B67>
+<C6E8> <C6E8>	<7566>
+<C6E9> <C6E9>	<5D0E>
+<C6EA> <C6EA>	<8110>
+<C6EB> <C6EB>	<9F50>
+<C6EC> <C6EC>	<65D7>
+<C6ED> <C6ED>	<7948>
+<C6EE> <C6EE>	<7941>
+<C6EF> <C6EF>	<9A91>
+<C6F0> <C6F0>	<8D77>
+<C6F1> <C6F1>	<5C82>
+<C6F2> <C6F2>	<4E5E>
+endbfrange
+
+100 beginbfrange
+<C6F3> <C6F3>	<4F01>
+<C6F4> <C6F4>	<542F>
+<C6F5> <C6F5>	<5951>
+<C6F6> <C6F6>	<780C>
+<C6F7> <C6F7>	<5668>
+<C6F8> <C6F8>	<6C14>
+<C6F9> <C6F9>	<8FC4>
+<C6FA> <C6FA>	<5F03>
+<C6FB> <C6FB>	<6C7D>
+<C6FC> <C6FC>	<6CE3>
+<C6FD> <C6FD>	<8BAB>
+<C6FE> <C6FE>	<6390>
+<C7A1> <C7A1>	<6070>
+<C7A2> <C7A2>	<6D3D>
+<C7A3> <C7A3>	<7275>
+<C7A4> <C7A4>	<6266>
+<C7A5> <C7A5>	<948E>
+<C7A6> <C7A6>	<94C5>
+<C7A7> <C7A7>	<5343>
+<C7A8> <C7A8>	<8FC1>
+<C7A9> <C7A9>	<7B7E>
+<C7AA> <C7AA>	<4EDF>
+<C7AB> <C7AB>	<8C26>
+<C7AC> <C7AC>	<4E7E>
+<C7AD> <C7AD>	<9ED4>
+<C7AE> <C7AE>	<94B1>
+<C7AF> <C7AF>	<94B3>
+<C7B0> <C7B0>	<524D>
+<C7B1> <C7B1>	<6F5C>
+<C7B2> <C7B2>	<9063>
+<C7B3> <C7B3>	<6D45>
+<C7B4> <C7B4>	<8C34>
+<C7B5> <C7B5>	<5811>
+<C7B6> <C7B6>	<5D4C>
+<C7B7> <C7B7>	<6B20>
+<C7B8> <C7B8>	<6B49>
+<C7B9> <C7B9>	<67AA>
+<C7BA> <C7BA>	<545B>
+<C7BB> <C7BB>	<8154>
+<C7BC> <C7BC>	<7F8C>
+<C7BD> <C7BD>	<5899>
+<C7BE> <C7BE>	<8537>
+<C7BF> <C7BF>	<5F3A>
+<C7C0> <C7C0>	<62A2>
+<C7C1> <C7C1>	<6A47>
+<C7C2> <C7C2>	<9539>
+<C7C3> <C7C3>	<6572>
+<C7C4> <C7C4>	<6084>
+<C7C5> <C7C5>	<6865>
+<C7C6> <C7C6>	<77A7>
+<C7C7> <C7C7>	<4E54>
+<C7C8> <C7C8>	<4FA8>
+<C7C9> <C7C9>	<5DE7>
+<C7CA> <C7CA>	<9798>
+<C7CB> <C7CB>	<64AC>
+<C7CC> <C7CC>	<7FD8>
+<C7CD> <C7CD>	<5CED>
+<C7CE> <C7CE>	<4FCF>
+<C7CF> <C7CF>	<7A8D>
+<C7D0> <C7D0>	<5207>
+<C7D1> <C7D1>	<8304>
+<C7D2> <C7D2>	<4E14>
+<C7D3> <C7D3>	<602F>
+<C7D4> <C7D4>	<7A83>
+<C7D5> <C7D5>	<94A6>
+<C7D6> <C7D6>	<4FB5>
+<C7D7> <C7D7>	<4EB2>
+<C7D8> <C7D8>	<79E6>
+<C7D9> <C7D9>	<7434>
+<C7DA> <C7DA>	<52E4>
+<C7DB> <C7DB>	<82B9>
+<C7DC> <C7DC>	<64D2>
+<C7DD> <C7DD>	<79BD>
+<C7DE> <C7DE>	<5BDD>
+<C7DF> <C7DF>	<6C81>
+<C7E0> <C7E0>	<9752>
+<C7E1> <C7E1>	<8F7B>
+<C7E2> <C7E2>	<6C22>
+<C7E3> <C7E3>	<503E>
+<C7E4> <C7E4>	<537F>
+<C7E5> <C7E5>	<6E05>
+<C7E6> <C7E6>	<64CE>
+<C7E7> <C7E7>	<6674>
+<C7E8> <C7E8>	<6C30>
+<C7E9> <C7E9>	<60C5>
+<C7EA> <C7EA>	<9877>
+<C7EB> <C7EB>	<8BF7>
+<C7EC> <C7EC>	<5E86>
+<C7ED> <C7ED>	<743C>
+<C7EE> <C7EE>	<7A77>
+<C7EF> <C7EF>	<79CB>
+<C7F0> <C7F0>	<4E18>
+<C7F1> <C7F1>	<90B1>
+<C7F2> <C7F2>	<7403>
+<C7F3> <C7F3>	<6C42>
+<C7F4> <C7F4>	<56DA>
+<C7F5> <C7F5>	<914B>
+<C7F6> <C7F6>	<6CC5>
+<C7F7> <C7F7>	<8D8B>
+<C7F8> <C7F8>	<533A>
+endbfrange
+
+100 beginbfrange
+<C7F9> <C7F9>	<86C6>
+<C7FA> <C7FA>	<66F2>
+<C7FB> <C7FB>	<8EAF>
+<C7FC> <C7FC>	<5C48>
+<C7FD> <C7FD>	<9A71>
+<C7FE> <C7FE>	<6E20>
+<C8A1> <C8A1>	<53D6>
+<C8A2> <C8A2>	<5A36>
+<C8A3> <C8A3>	<9F8B>
+<C8A4> <C8A4>	<8DA3>
+<C8A5> <C8A5>	<53BB>
+<C8A6> <C8A6>	<5708>
+<C8A7> <C8A7>	<98A7>
+<C8A8> <C8A8>	<6743>
+<C8A9> <C8A9>	<919B>
+<C8AA> <C8AA>	<6CC9>
+<C8AB> <C8AB>	<5168>
+<C8AC> <C8AC>	<75CA>
+<C8AD> <C8AD>	<62F3>
+<C8AE> <C8AE>	<72AC>
+<C8AF> <C8AF>	<5238>
+<C8B0> <C8B0>	<529D>
+<C8B1> <C8B1>	<7F3A>
+<C8B2> <C8B2>	<7094>
+<C8B3> <C8B3>	<7638>
+<C8B4> <C8B4>	<5374>
+<C8B5> <C8B5>	<9E4A>
+<C8B6> <C8B6>	<69B7>
+<C8B7> <C8B7>	<786E>
+<C8B8> <C8B8>	<96C0>
+<C8B9> <C8B9>	<88D9>
+<C8BA> <C8BA>	<7FA4>
+<C8BB> <C8BB>	<7136>
+<C8BC> <C8BC>	<71C3>
+<C8BD> <C8BD>	<5189>
+<C8BE> <C8BE>	<67D3>
+<C8BF> <C8BF>	<74E4>
+<C8C0> <C8C0>	<58E4>
+<C8C1> <C8C1>	<6518>
+<C8C2> <C8C2>	<56B7>
+<C8C3> <C8C3>	<8BA9>
+<C8C4> <C8C4>	<9976>
+<C8C5> <C8C5>	<6270>
+<C8C6> <C8C6>	<7ED5>
+<C8C7> <C8C7>	<60F9>
+<C8C8> <C8C8>	<70ED>
+<C8C9> <C8C9>	<58EC>
+<C8CA> <C8CA>	<4EC1>
+<C8CB> <C8CB>	<4EBA>
+<C8CC> <C8CC>	<5FCD>
+<C8CD> <C8CD>	<97E7>
+<C8CE> <C8CE>	<4EFB>
+<C8CF> <C8CF>	<8BA4>
+<C8D0> <C8D0>	<5203>
+<C8D1> <C8D1>	<598A>
+<C8D2> <C8D2>	<7EAB>
+<C8D3> <C8D3>	<6254>
+<C8D4> <C8D4>	<4ECD>
+<C8D5> <C8D5>	<65E5>
+<C8D6> <C8D6>	<620E>
+<C8D7> <C8D7>	<8338>
+<C8D8> <C8D8>	<84C9>
+<C8D9> <C8D9>	<8363>
+<C8DA> <C8DA>	<878D>
+<C8DB> <C8DB>	<7194>
+<C8DC> <C8DC>	<6EB6>
+<C8DD> <C8DD>	<5BB9>
+<C8DE> <C8DE>	<7ED2>
+<C8DF> <C8DF>	<5197>
+<C8E0> <C8E0>	<63C9>
+<C8E1> <C8E1>	<67D4>
+<C8E2> <C8E2>	<8089>
+<C8E3> <C8E3>	<8339>
+<C8E4> <C8E4>	<8815>
+<C8E5> <C8E5>	<5112>
+<C8E6> <C8E6>	<5B7A>
+<C8E7> <C8E7>	<5982>
+<C8E8> <C8E8>	<8FB1>
+<C8E9> <C8E9>	<4E73>
+<C8EA> <C8EA>	<6C5D>
+<C8EB> <C8EB>	<5165>
+<C8EC> <C8EC>	<8925>
+<C8ED> <C8ED>	<8F6F>
+<C8EE> <C8EE>	<962E>
+<C8EF> <C8EF>	<854A>
+<C8F0> <C8F0>	<745E>
+<C8F1> <C8F1>	<9510>
+<C8F2> <C8F2>	<95F0>
+<C8F3> <C8F3>	<6DA6>
+<C8F4> <C8F4>	<82E5>
+<C8F5> <C8F5>	<5F31>
+<C8F6> <C8F6>	<6492>
+<C8F7> <C8F7>	<6D12>
+<C8F8> <C8F8>	<8428>
+<C8F9> <C8F9>	<816E>
+<C8FA> <C8FA>	<9CC3>
+<C8FB> <C8FB>	<585E>
+<C8FC> <C8FC>	<8D5B>
+<C8FD> <C8FD>	<4E09>
+<C8FE> <C8FE>	<53C1>
+endbfrange
+
+100 beginbfrange
+<C9A1> <C9A1>	<4F1E>
+<C9A2> <C9A2>	<6563>
+<C9A3> <C9A3>	<6851>
+<C9A4> <C9A4>	<55D3>
+<C9A5> <C9A5>	<4E27>
+<C9A6> <C9A6>	<6414>
+<C9A7> <C9A7>	<9A9A>
+<C9A8> <C9A8>	<626B>
+<C9A9> <C9A9>	<5AC2>
+<C9AA> <C9AA>	<745F>
+<C9AB> <C9AB>	<8272>
+<C9AC> <C9AC>	<6DA9>
+<C9AD> <C9AD>	<68EE>
+<C9AE> <C9AE>	<50E7>
+<C9AF> <C9AF>	<838E>
+<C9B0> <C9B0>	<7802>
+<C9B1> <C9B1>	<6740>
+<C9B2> <C9B2>	<5239>
+<C9B3> <C9B3>	<6C99>
+<C9B4> <C9B4>	<7EB1>
+<C9B5> <C9B5>	<50BB>
+<C9B6> <C9B6>	<5565>
+<C9B7> <C9B7>	<715E>
+<C9B8> <C9B8>	<7B5B>
+<C9B9> <C9B9>	<6652>
+<C9BA> <C9BA>	<73CA>
+<C9BB> <C9BB>	<82EB>
+<C9BC> <C9BC>	<6749>
+<C9BD> <C9BD>	<5C71>
+<C9BE> <C9BE>	<5220>
+<C9BF> <C9BF>	<717D>
+<C9C0> <C9C0>	<886B>
+<C9C1> <C9C1>	<95EA>
+<C9C2> <C9C2>	<9655>
+<C9C3> <C9C3>	<64C5>
+<C9C4> <C9C4>	<8D61>
+<C9C5> <C9C5>	<81B3>
+<C9C6> <C9C6>	<5584>
+<C9C7> <C9C7>	<6C55>
+<C9C8> <C9C8>	<6247>
+<C9C9> <C9C9>	<7F2E>
+<C9CA> <C9CA>	<5892>
+<C9CB> <C9CB>	<4F24>
+<C9CC> <C9CC>	<5546>
+<C9CD> <C9CD>	<8D4F>
+<C9CE> <C9CE>	<664C>
+<C9CF> <C9CF>	<4E0A>
+<C9D0> <C9D0>	<5C1A>
+<C9D1> <C9D1>	<88F3>
+<C9D2> <C9D2>	<68A2>
+<C9D3> <C9D3>	<634E>
+<C9D4> <C9D4>	<7A0D>
+<C9D5> <C9D5>	<70E7>
+<C9D6> <C9D6>	<828D>
+<C9D7> <C9D7>	<52FA>
+<C9D8> <C9D8>	<97F6>
+<C9D9> <C9D9>	<5C11>
+<C9DA> <C9DA>	<54E8>
+<C9DB> <C9DB>	<90B5>
+<C9DC> <C9DC>	<7ECD>
+<C9DD> <C9DD>	<5962>
+<C9DE> <C9DE>	<8D4A>
+<C9DF> <C9DF>	<86C7>
+<C9E0> <C9E1>	<820C>
+<C9E2> <C9E2>	<8D66>
+<C9E3> <C9E3>	<6444>
+<C9E4> <C9E4>	<5C04>
+<C9E5> <C9E5>	<6151>
+<C9E6> <C9E6>	<6D89>
+<C9E7> <C9E7>	<793E>
+<C9E8> <C9E8>	<8BBE>
+<C9E9> <C9E9>	<7837>
+<C9EA> <C9EA>	<7533>
+<C9EB> <C9EB>	<547B>
+<C9EC> <C9EC>	<4F38>
+<C9ED> <C9ED>	<8EAB>
+<C9EE> <C9EE>	<6DF1>
+<C9EF> <C9EF>	<5A20>
+<C9F0> <C9F0>	<7EC5>
+<C9F1> <C9F1>	<795E>
+<C9F2> <C9F2>	<6C88>
+<C9F3> <C9F3>	<5BA1>
+<C9F4> <C9F4>	<5A76>
+<C9F5> <C9F5>	<751A>
+<C9F6> <C9F6>	<80BE>
+<C9F7> <C9F7>	<614E>
+<C9F8> <C9F8>	<6E17>
+<C9F9> <C9F9>	<58F0>
+<C9FA> <C9FA>	<751F>
+<C9FB> <C9FB>	<7525>
+<C9FC> <C9FC>	<7272>
+<C9FD> <C9FD>	<5347>
+<C9FE> <C9FE>	<7EF3>
+<CAA1> <CAA1>	<7701>
+<CAA2> <CAA2>	<76DB>
+<CAA3> <CAA3>	<5269>
+<CAA4> <CAA4>	<80DC>
+<CAA5> <CAA5>	<5723>
+<CAA6> <CAA6>	<5E08>
+<CAA7> <CAA7>	<5931>
+endbfrange
+
+100 beginbfrange
+<CAA8> <CAA8>	<72EE>
+<CAA9> <CAA9>	<65BD>
+<CAAA> <CAAA>	<6E7F>
+<CAAB> <CAAB>	<8BD7>
+<CAAC> <CAAC>	<5C38>
+<CAAD> <CAAD>	<8671>
+<CAAE> <CAAE>	<5341>
+<CAAF> <CAAF>	<77F3>
+<CAB0> <CAB0>	<62FE>
+<CAB1> <CAB1>	<65F6>
+<CAB2> <CAB2>	<4EC0>
+<CAB3> <CAB3>	<98DF>
+<CAB4> <CAB4>	<8680>
+<CAB5> <CAB5>	<5B9E>
+<CAB6> <CAB6>	<8BC6>
+<CAB7> <CAB7>	<53F2>
+<CAB8> <CAB8>	<77E2>
+<CAB9> <CAB9>	<4F7F>
+<CABA> <CABA>	<5C4E>
+<CABB> <CABB>	<9A76>
+<CABC> <CABC>	<59CB>
+<CABD> <CABD>	<5F0F>
+<CABE> <CABE>	<793A>
+<CABF> <CABF>	<58EB>
+<CAC0> <CAC0>	<4E16>
+<CAC1> <CAC1>	<67FF>
+<CAC2> <CAC2>	<4E8B>
+<CAC3> <CAC3>	<62ED>
+<CAC4> <CAC4>	<8A93>
+<CAC5> <CAC5>	<901D>
+<CAC6> <CAC6>	<52BF>
+<CAC7> <CAC7>	<662F>
+<CAC8> <CAC8>	<55DC>
+<CAC9> <CAC9>	<566C>
+<CACA> <CACA>	<9002>
+<CACB> <CACB>	<4ED5>
+<CACC> <CACC>	<4F8D>
+<CACD> <CACD>	<91CA>
+<CACE> <CACE>	<9970>
+<CACF> <CACF>	<6C0F>
+<CAD0> <CAD0>	<5E02>
+<CAD1> <CAD1>	<6043>
+<CAD2> <CAD2>	<5BA4>
+<CAD3> <CAD3>	<89C6>
+<CAD4> <CAD4>	<8BD5>
+<CAD5> <CAD5>	<6536>
+<CAD6> <CAD6>	<624B>
+<CAD7> <CAD7>	<9996>
+<CAD8> <CAD8>	<5B88>
+<CAD9> <CAD9>	<5BFF>
+<CADA> <CADA>	<6388>
+<CADB> <CADB>	<552E>
+<CADC> <CADC>	<53D7>
+<CADD> <CADD>	<7626>
+<CADE> <CADE>	<517D>
+<CADF> <CADF>	<852C>
+<CAE0> <CAE0>	<67A2>
+<CAE1> <CAE1>	<68B3>
+<CAE2> <CAE2>	<6B8A>
+<CAE3> <CAE3>	<6292>
+<CAE4> <CAE4>	<8F93>
+<CAE5> <CAE5>	<53D4>
+<CAE6> <CAE6>	<8212>
+<CAE7> <CAE7>	<6DD1>
+<CAE8> <CAE8>	<758F>
+<CAE9> <CAE9>	<4E66>
+<CAEA> <CAEA>	<8D4E>
+<CAEB> <CAEB>	<5B70>
+<CAEC> <CAEC>	<719F>
+<CAED> <CAED>	<85AF>
+<CAEE> <CAEE>	<6691>
+<CAEF> <CAEF>	<66D9>
+<CAF0> <CAF0>	<7F72>
+<CAF1> <CAF1>	<8700>
+<CAF2> <CAF2>	<9ECD>
+<CAF3> <CAF3>	<9F20>
+<CAF4> <CAF4>	<5C5E>
+<CAF5> <CAF5>	<672F>
+<CAF6> <CAF6>	<8FF0>
+<CAF7> <CAF7>	<6811>
+<CAF8> <CAF8>	<675F>
+<CAF9> <CAF9>	<620D>
+<CAFA> <CAFA>	<7AD6>
+<CAFB> <CAFB>	<5885>
+<CAFC> <CAFC>	<5EB6>
+<CAFD> <CAFD>	<6570>
+<CAFE> <CAFE>	<6F31>
+<CBA1> <CBA1>	<6055>
+<CBA2> <CBA2>	<5237>
+<CBA3> <CBA3>	<800D>
+<CBA4> <CBA4>	<6454>
+<CBA5> <CBA5>	<8870>
+<CBA6> <CBA6>	<7529>
+<CBA7> <CBA7>	<5E05>
+<CBA8> <CBA8>	<6813>
+<CBA9> <CBA9>	<62F4>
+<CBAA> <CBAA>	<971C>
+<CBAB> <CBAB>	<53CC>
+<CBAC> <CBAC>	<723D>
+<CBAD> <CBAD>	<8C01>
+endbfrange
+
+100 beginbfrange
+<CBAE> <CBAE>	<6C34>
+<CBAF> <CBAF>	<7761>
+<CBB0> <CBB0>	<7A0E>
+<CBB1> <CBB1>	<542E>
+<CBB2> <CBB2>	<77AC>
+<CBB3> <CBB3>	<987A>
+<CBB4> <CBB4>	<821C>
+<CBB5> <CBB5>	<8BF4>
+<CBB6> <CBB6>	<7855>
+<CBB7> <CBB7>	<6714>
+<CBB8> <CBB8>	<70C1>
+<CBB9> <CBB9>	<65AF>
+<CBBA> <CBBA>	<6495>
+<CBBB> <CBBB>	<5636>
+<CBBC> <CBBC>	<601D>
+<CBBD> <CBBD>	<79C1>
+<CBBE> <CBBE>	<53F8>
+<CBBF> <CBBF>	<4E1D>
+<CBC0> <CBC0>	<6B7B>
+<CBC1> <CBC1>	<8086>
+<CBC2> <CBC2>	<5BFA>
+<CBC3> <CBC3>	<55E3>
+<CBC4> <CBC4>	<56DB>
+<CBC5> <CBC5>	<4F3A>
+<CBC6> <CBC6>	<4F3C>
+<CBC7> <CBC7>	<9972>
+<CBC8> <CBC8>	<5DF3>
+<CBC9> <CBC9>	<677E>
+<CBCA> <CBCA>	<8038>
+<CBCB> <CBCB>	<6002>
+<CBCC> <CBCC>	<9882>
+<CBCD> <CBCD>	<9001>
+<CBCE> <CBCE>	<5B8B>
+<CBCF> <CBCF>	<8BBC>
+<CBD0> <CBD0>	<8BF5>
+<CBD1> <CBD1>	<641C>
+<CBD2> <CBD2>	<8258>
+<CBD3> <CBD3>	<64DE>
+<CBD4> <CBD4>	<55FD>
+<CBD5> <CBD5>	<82CF>
+<CBD6> <CBD6>	<9165>
+<CBD7> <CBD7>	<4FD7>
+<CBD8> <CBD8>	<7D20>
+<CBD9> <CBD9>	<901F>
+<CBDA> <CBDA>	<7C9F>
+<CBDB> <CBDB>	<50F3>
+<CBDC> <CBDC>	<5851>
+<CBDD> <CBDD>	<6EAF>
+<CBDE> <CBDE>	<5BBF>
+<CBDF> <CBDF>	<8BC9>
+<CBE0> <CBE0>	<8083>
+<CBE1> <CBE1>	<9178>
+<CBE2> <CBE2>	<849C>
+<CBE3> <CBE3>	<7B97>
+<CBE4> <CBE4>	<867D>
+<CBE5> <CBE5>	<968B>
+<CBE6> <CBE6>	<968F>
+<CBE7> <CBE7>	<7EE5>
+<CBE8> <CBE8>	<9AD3>
+<CBE9> <CBE9>	<788E>
+<CBEA> <CBEA>	<5C81>
+<CBEB> <CBEB>	<7A57>
+<CBEC> <CBEC>	<9042>
+<CBED> <CBED>	<96A7>
+<CBEE> <CBEE>	<795F>
+<CBEF> <CBEF>	<5B59>
+<CBF0> <CBF0>	<635F>
+<CBF1> <CBF1>	<7B0B>
+<CBF2> <CBF2>	<84D1>
+<CBF3> <CBF3>	<68AD>
+<CBF4> <CBF4>	<5506>
+<CBF5> <CBF5>	<7F29>
+<CBF6> <CBF6>	<7410>
+<CBF7> <CBF7>	<7D22>
+<CBF8> <CBF8>	<9501>
+<CBF9> <CBF9>	<6240>
+<CBFA> <CBFA>	<584C>
+<CBFB> <CBFB>	<4ED6>
+<CBFC> <CBFC>	<5B83>
+<CBFD> <CBFD>	<5979>
+<CBFE> <CBFE>	<5854>
+<CCA1> <CCA1>	<736D>
+<CCA2> <CCA2>	<631E>
+<CCA3> <CCA3>	<8E4B>
+<CCA4> <CCA4>	<8E0F>
+<CCA5> <CCA5>	<80CE>
+<CCA6> <CCA6>	<82D4>
+<CCA7> <CCA7>	<62AC>
+<CCA8> <CCA8>	<53F0>
+<CCA9> <CCA9>	<6CF0>
+<CCAA> <CCAA>	<915E>
+<CCAB> <CCAB>	<592A>
+<CCAC> <CCAC>	<6001>
+<CCAD> <CCAD>	<6C70>
+<CCAE> <CCAE>	<574D>
+<CCAF> <CCAF>	<644A>
+<CCB0> <CCB0>	<8D2A>
+<CCB1> <CCB1>	<762B>
+<CCB2> <CCB2>	<6EE9>
+<CCB3> <CCB3>	<575B>
+endbfrange
+
+100 beginbfrange
+<CCB4> <CCB4>	<6A80>
+<CCB5> <CCB5>	<75F0>
+<CCB6> <CCB6>	<6F6D>
+<CCB7> <CCB7>	<8C2D>
+<CCB8> <CCB8>	<8C08>
+<CCB9> <CCB9>	<5766>
+<CCBA> <CCBA>	<6BEF>
+<CCBB> <CCBB>	<8892>
+<CCBC> <CCBC>	<78B3>
+<CCBD> <CCBD>	<63A2>
+<CCBE> <CCBE>	<53F9>
+<CCBF> <CCBF>	<70AD>
+<CCC0> <CCC0>	<6C64>
+<CCC1> <CCC1>	<5858>
+<CCC2> <CCC2>	<642A>
+<CCC3> <CCC3>	<5802>
+<CCC4> <CCC4>	<68E0>
+<CCC5> <CCC5>	<819B>
+<CCC6> <CCC6>	<5510>
+<CCC7> <CCC7>	<7CD6>
+<CCC8> <CCC8>	<5018>
+<CCC9> <CCC9>	<8EBA>
+<CCCA> <CCCA>	<6DCC>
+<CCCB> <CCCB>	<8D9F>
+<CCCC> <CCCC>	<70EB>
+<CCCD> <CCCD>	<638F>
+<CCCE> <CCCE>	<6D9B>
+<CCCF> <CCCF>	<6ED4>
+<CCD0> <CCD0>	<7EE6>
+<CCD1> <CCD1>	<8404>
+<CCD2> <CCD2>	<6843>
+<CCD3> <CCD3>	<9003>
+<CCD4> <CCD4>	<6DD8>
+<CCD5> <CCD5>	<9676>
+<CCD6> <CCD6>	<8BA8>
+<CCD7> <CCD7>	<5957>
+<CCD8> <CCD8>	<7279>
+<CCD9> <CCD9>	<85E4>
+<CCDA> <CCDA>	<817E>
+<CCDB> <CCDB>	<75BC>
+<CCDC> <CCDC>	<8A8A>
+<CCDD> <CCDD>	<68AF>
+<CCDE> <CCDE>	<5254>
+<CCDF> <CCDF>	<8E22>
+<CCE0> <CCE0>	<9511>
+<CCE1> <CCE1>	<63D0>
+<CCE2> <CCE2>	<9898>
+<CCE3> <CCE3>	<8E44>
+<CCE4> <CCE4>	<557C>
+<CCE5> <CCE5>	<4F53>
+<CCE6> <CCE6>	<66FF>
+<CCE7> <CCE7>	<568F>
+<CCE8> <CCE8>	<60D5>
+<CCE9> <CCE9>	<6D95>
+<CCEA> <CCEA>	<5243>
+<CCEB> <CCEB>	<5C49>
+<CCEC> <CCEC>	<5929>
+<CCED> <CCED>	<6DFB>
+<CCEE> <CCEE>	<586B>
+<CCEF> <CCEF>	<7530>
+<CCF0> <CCF0>	<751C>
+<CCF1> <CCF1>	<606C>
+<CCF2> <CCF2>	<8214>
+<CCF3> <CCF3>	<8146>
+<CCF4> <CCF4>	<6311>
+<CCF5> <CCF5>	<6761>
+<CCF6> <CCF6>	<8FE2>
+<CCF7> <CCF7>	<773A>
+<CCF8> <CCF8>	<8DF3>
+<CCF9> <CCF9>	<8D34>
+<CCFA> <CCFA>	<94C1>
+<CCFB> <CCFB>	<5E16>
+<CCFC> <CCFC>	<5385>
+<CCFD> <CCFD>	<542C>
+<CCFE> <CCFE>	<70C3>
+<CDA1> <CDA1>	<6C40>
+<CDA2> <CDA2>	<5EF7>
+<CDA3> <CDA3>	<505C>
+<CDA4> <CDA4>	<4EAD>
+<CDA5> <CDA5>	<5EAD>
+<CDA6> <CDA6>	<633A>
+<CDA7> <CDA7>	<8247>
+<CDA8> <CDA8>	<901A>
+<CDA9> <CDA9>	<6850>
+<CDAA> <CDAA>	<916E>
+<CDAB> <CDAB>	<77B3>
+<CDAC> <CDAC>	<540C>
+<CDAD> <CDAD>	<94DC>
+<CDAE> <CDAE>	<5F64>
+<CDAF> <CDAF>	<7AE5>
+<CDB0> <CDB0>	<6876>
+<CDB1> <CDB1>	<6345>
+<CDB2> <CDB2>	<7B52>
+<CDB3> <CDB3>	<7EDF>
+<CDB4> <CDB4>	<75DB>
+<CDB5> <CDB5>	<5077>
+<CDB6> <CDB6>	<6295>
+<CDB7> <CDB7>	<5934>
+<CDB8> <CDB8>	<900F>
+<CDB9> <CDB9>	<51F8>
+endbfrange
+
+100 beginbfrange
+<CDBA> <CDBA>	<79C3>
+<CDBB> <CDBB>	<7A81>
+<CDBC> <CDBC>	<56FE>
+<CDBD> <CDBD>	<5F92>
+<CDBE> <CDBE>	<9014>
+<CDBF> <CDBF>	<6D82>
+<CDC0> <CDC0>	<5C60>
+<CDC1> <CDC1>	<571F>
+<CDC2> <CDC2>	<5410>
+<CDC3> <CDC3>	<5154>
+<CDC4> <CDC4>	<6E4D>
+<CDC5> <CDC5>	<56E2>
+<CDC6> <CDC6>	<63A8>
+<CDC7> <CDC7>	<9893>
+<CDC8> <CDC8>	<817F>
+<CDC9> <CDC9>	<8715>
+<CDCA> <CDCA>	<892A>
+<CDCB> <CDCB>	<9000>
+<CDCC> <CDCC>	<541E>
+<CDCD> <CDCD>	<5C6F>
+<CDCE> <CDCE>	<81C0>
+<CDCF> <CDCF>	<62D6>
+<CDD0> <CDD0>	<6258>
+<CDD1> <CDD1>	<8131>
+<CDD2> <CDD2>	<9E35>
+<CDD3> <CDD3>	<9640>
+<CDD4> <CDD4>	<9A6E>
+<CDD5> <CDD5>	<9A7C>
+<CDD6> <CDD6>	<692D>
+<CDD7> <CDD7>	<59A5>
+<CDD8> <CDD8>	<62D3>
+<CDD9> <CDD9>	<553E>
+<CDDA> <CDDA>	<6316>
+<CDDB> <CDDB>	<54C7>
+<CDDC> <CDDC>	<86D9>
+<CDDD> <CDDD>	<6D3C>
+<CDDE> <CDDE>	<5A03>
+<CDDF> <CDDF>	<74E6>
+<CDE0> <CDE0>	<889C>
+<CDE1> <CDE1>	<6B6A>
+<CDE2> <CDE2>	<5916>
+<CDE3> <CDE3>	<8C4C>
+<CDE4> <CDE4>	<5F2F>
+<CDE5> <CDE5>	<6E7E>
+<CDE6> <CDE6>	<73A9>
+<CDE7> <CDE7>	<987D>
+<CDE8> <CDE8>	<4E38>
+<CDE9> <CDE9>	<70F7>
+<CDEA> <CDEA>	<5B8C>
+<CDEB> <CDEB>	<7897>
+<CDEC> <CDEC>	<633D>
+<CDED> <CDED>	<665A>
+<CDEE> <CDEE>	<7696>
+<CDEF> <CDEF>	<60CB>
+<CDF0> <CDF0>	<5B9B>
+<CDF1> <CDF1>	<5A49>
+<CDF2> <CDF2>	<4E07>
+<CDF3> <CDF3>	<8155>
+<CDF4> <CDF4>	<6C6A>
+<CDF5> <CDF5>	<738B>
+<CDF6> <CDF6>	<4EA1>
+<CDF7> <CDF7>	<6789>
+<CDF8> <CDF8>	<7F51>
+<CDF9> <CDF9>	<5F80>
+<CDFA> <CDFA>	<65FA>
+<CDFB> <CDFB>	<671B>
+<CDFC> <CDFC>	<5FD8>
+<CDFD> <CDFD>	<5984>
+<CDFE> <CDFE>	<5A01>
+<CEA1> <CEA1>	<5DCD>
+<CEA2> <CEA2>	<5FAE>
+<CEA3> <CEA3>	<5371>
+<CEA4> <CEA4>	<97E6>
+<CEA5> <CEA5>	<8FDD>
+<CEA6> <CEA6>	<6845>
+<CEA7> <CEA7>	<56F4>
+<CEA8> <CEA8>	<552F>
+<CEA9> <CEA9>	<60DF>
+<CEAA> <CEAA>	<4E3A>
+<CEAB> <CEAB>	<6F4D>
+<CEAC> <CEAC>	<7EF4>
+<CEAD> <CEAD>	<82C7>
+<CEAE> <CEAE>	<840E>
+<CEAF> <CEAF>	<59D4>
+<CEB0> <CEB0>	<4F1F>
+<CEB1> <CEB1>	<4F2A>
+<CEB2> <CEB2>	<5C3E>
+<CEB3> <CEB3>	<7EAC>
+<CEB4> <CEB4>	<672A>
+<CEB5> <CEB5>	<851A>
+<CEB6> <CEB6>	<5473>
+<CEB7> <CEB7>	<754F>
+<CEB8> <CEB8>	<80C3>
+<CEB9> <CEB9>	<5582>
+<CEBA> <CEBA>	<9B4F>
+<CEBB> <CEBB>	<4F4D>
+<CEBC> <CEBC>	<6E2D>
+<CEBD> <CEBD>	<8C13>
+<CEBE> <CEBE>	<5C09>
+<CEBF> <CEBF>	<6170>
+endbfrange
+
+100 beginbfrange
+<CEC0> <CEC0>	<536B>
+<CEC1> <CEC1>	<761F>
+<CEC2> <CEC2>	<6E29>
+<CEC3> <CEC3>	<868A>
+<CEC4> <CEC4>	<6587>
+<CEC5> <CEC5>	<95FB>
+<CEC6> <CEC6>	<7EB9>
+<CEC7> <CEC7>	<543B>
+<CEC8> <CEC8>	<7A33>
+<CEC9> <CEC9>	<7D0A>
+<CECA> <CECA>	<95EE>
+<CECB> <CECB>	<55E1>
+<CECC> <CECC>	<7FC1>
+<CECD> <CECD>	<74EE>
+<CECE> <CECE>	<631D>
+<CECF> <CECF>	<8717>
+<CED0> <CED0>	<6DA1>
+<CED1> <CED1>	<7A9D>
+<CED2> <CED2>	<6211>
+<CED3> <CED3>	<65A1>
+<CED4> <CED4>	<5367>
+<CED5> <CED5>	<63E1>
+<CED6> <CED6>	<6C83>
+<CED7> <CED7>	<5DEB>
+<CED8> <CED8>	<545C>
+<CED9> <CED9>	<94A8>
+<CEDA> <CEDA>	<4E4C>
+<CEDB> <CEDB>	<6C61>
+<CEDC> <CEDC>	<8BEC>
+<CEDD> <CEDD>	<5C4B>
+<CEDE> <CEDE>	<65E0>
+<CEDF> <CEDF>	<829C>
+<CEE0> <CEE0>	<68A7>
+<CEE1> <CEE1>	<543E>
+<CEE2> <CEE2>	<5434>
+<CEE3> <CEE3>	<6BCB>
+<CEE4> <CEE4>	<6B66>
+<CEE5> <CEE5>	<4E94>
+<CEE6> <CEE6>	<6342>
+<CEE7> <CEE7>	<5348>
+<CEE8> <CEE8>	<821E>
+<CEE9> <CEE9>	<4F0D>
+<CEEA> <CEEA>	<4FAE>
+<CEEB> <CEEB>	<575E>
+<CEEC> <CEEC>	<620A>
+<CEED> <CEED>	<96FE>
+<CEEE> <CEEE>	<6664>
+<CEEF> <CEEF>	<7269>
+<CEF0> <CEF0>	<52FF>
+<CEF1> <CEF1>	<52A1>
+<CEF2> <CEF2>	<609F>
+<CEF3> <CEF3>	<8BEF>
+<CEF4> <CEF4>	<6614>
+<CEF5> <CEF5>	<7199>
+<CEF6> <CEF6>	<6790>
+<CEF7> <CEF7>	<897F>
+<CEF8> <CEF8>	<7852>
+<CEF9> <CEF9>	<77FD>
+<CEFA> <CEFA>	<6670>
+<CEFB> <CEFB>	<563B>
+<CEFC> <CEFC>	<5438>
+<CEFD> <CEFD>	<9521>
+<CEFE> <CEFE>	<727A>
+<CFA1> <CFA1>	<7A00>
+<CFA2> <CFA2>	<606F>
+<CFA3> <CFA3>	<5E0C>
+<CFA4> <CFA4>	<6089>
+<CFA5> <CFA5>	<819D>
+<CFA6> <CFA6>	<5915>
+<CFA7> <CFA7>	<60DC>
+<CFA8> <CFA8>	<7184>
+<CFA9> <CFA9>	<70EF>
+<CFAA> <CFAA>	<6EAA>
+<CFAB> <CFAB>	<6C50>
+<CFAC> <CFAC>	<7280>
+<CFAD> <CFAD>	<6A84>
+<CFAE> <CFAE>	<88AD>
+<CFAF> <CFAF>	<5E2D>
+<CFB0> <CFB0>	<4E60>
+<CFB1> <CFB1>	<5AB3>
+<CFB2> <CFB2>	<559C>
+<CFB3> <CFB3>	<94E3>
+<CFB4> <CFB4>	<6D17>
+<CFB5> <CFB5>	<7CFB>
+<CFB6> <CFB6>	<9699>
+<CFB7> <CFB7>	<620F>
+<CFB8> <CFB8>	<7EC6>
+<CFB9> <CFB9>	<778E>
+<CFBA> <CFBA>	<867E>
+<CFBB> <CFBB>	<5323>
+<CFBC> <CFBC>	<971E>
+<CFBD> <CFBD>	<8F96>
+<CFBE> <CFBE>	<6687>
+<CFBF> <CFBF>	<5CE1>
+<CFC0> <CFC0>	<4FA0>
+<CFC1> <CFC1>	<72ED>
+<CFC2> <CFC2>	<4E0B>
+<CFC3> <CFC3>	<53A6>
+<CFC4> <CFC4>	<590F>
+<CFC5> <CFC5>	<5413>
+endbfrange
+
+100 beginbfrange
+<CFC6> <CFC6>	<6380>
+<CFC7> <CFC7>	<9528>
+<CFC8> <CFC8>	<5148>
+<CFC9> <CFC9>	<4ED9>
+<CFCA> <CFCA>	<9C9C>
+<CFCB> <CFCB>	<7EA4>
+<CFCC> <CFCC>	<54B8>
+<CFCD> <CFCD>	<8D24>
+<CFCE> <CFCE>	<8854>
+<CFCF> <CFCF>	<8237>
+<CFD0> <CFD0>	<95F2>
+<CFD1> <CFD1>	<6D8E>
+<CFD2> <CFD2>	<5F26>
+<CFD3> <CFD3>	<5ACC>
+<CFD4> <CFD4>	<663E>
+<CFD5> <CFD5>	<9669>
+<CFD6> <CFD6>	<73B0>
+<CFD7> <CFD7>	<732E>
+<CFD8> <CFD8>	<53BF>
+<CFD9> <CFD9>	<817A>
+<CFDA> <CFDA>	<9985>
+<CFDB> <CFDB>	<7FA1>
+<CFDC> <CFDC>	<5BAA>
+<CFDD> <CFDD>	<9677>
+<CFDE> <CFDE>	<9650>
+<CFDF> <CFDF>	<7EBF>
+<CFE0> <CFE0>	<76F8>
+<CFE1> <CFE1>	<53A2>
+<CFE2> <CFE2>	<9576>
+<CFE3> <CFE3>	<9999>
+<CFE4> <CFE4>	<7BB1>
+<CFE5> <CFE5>	<8944>
+<CFE6> <CFE6>	<6E58>
+<CFE7> <CFE7>	<4E61>
+<CFE8> <CFE8>	<7FD4>
+<CFE9> <CFE9>	<7965>
+<CFEA> <CFEA>	<8BE6>
+<CFEB> <CFEB>	<60F3>
+<CFEC> <CFEC>	<54CD>
+<CFED> <CFED>	<4EAB>
+<CFEE> <CFEE>	<9879>
+<CFEF> <CFEF>	<5DF7>
+<CFF0> <CFF0>	<6A61>
+<CFF1> <CFF1>	<50CF>
+<CFF2> <CFF2>	<5411>
+<CFF3> <CFF3>	<8C61>
+<CFF4> <CFF4>	<8427>
+<CFF5> <CFF5>	<785D>
+<CFF6> <CFF6>	<9704>
+<CFF7> <CFF7>	<524A>
+<CFF8> <CFF8>	<54EE>
+<CFF9> <CFF9>	<56A3>
+<CFFA> <CFFA>	<9500>
+<CFFB> <CFFB>	<6D88>
+<CFFC> <CFFC>	<5BB5>
+<CFFD> <CFFD>	<6DC6>
+<CFFE> <CFFE>	<6653>
+<D0A1> <D0A1>	<5C0F>
+<D0A2> <D0A2>	<5B5D>
+<D0A3> <D0A3>	<6821>
+<D0A4> <D0A4>	<8096>
+<D0A5> <D0A5>	<5578>
+<D0A6> <D0A6>	<7B11>
+<D0A7> <D0A7>	<6548>
+<D0A8> <D0A8>	<6954>
+<D0A9> <D0A9>	<4E9B>
+<D0AA> <D0AA>	<6B47>
+<D0AB> <D0AB>	<874E>
+<D0AC> <D0AC>	<978B>
+<D0AD> <D0AD>	<534F>
+<D0AE> <D0AE>	<631F>
+<D0AF> <D0AF>	<643A>
+<D0B0> <D0B0>	<90AA>
+<D0B1> <D0B1>	<659C>
+<D0B2> <D0B2>	<80C1>
+<D0B3> <D0B3>	<8C10>
+<D0B4> <D0B4>	<5199>
+<D0B5> <D0B5>	<68B0>
+<D0B6> <D0B6>	<5378>
+<D0B7> <D0B7>	<87F9>
+<D0B8> <D0B8>	<61C8>
+<D0B9> <D0B9>	<6CC4>
+<D0BA> <D0BA>	<6CFB>
+<D0BB> <D0BB>	<8C22>
+<D0BC> <D0BC>	<5C51>
+<D0BD> <D0BD>	<85AA>
+<D0BE> <D0BE>	<82AF>
+<D0BF> <D0BF>	<950C>
+<D0C0> <D0C0>	<6B23>
+<D0C1> <D0C1>	<8F9B>
+<D0C2> <D0C2>	<65B0>
+<D0C3> <D0C3>	<5FFB>
+<D0C4> <D0C4>	<5FC3>
+<D0C5> <D0C5>	<4FE1>
+<D0C6> <D0C6>	<8845>
+<D0C7> <D0C7>	<661F>
+<D0C8> <D0C8>	<8165>
+<D0C9> <D0C9>	<7329>
+<D0CA> <D0CA>	<60FA>
+<D0CB> <D0CB>	<5174>
+endbfrange
+
+100 beginbfrange
+<D0CC> <D0CC>	<5211>
+<D0CD> <D0CD>	<578B>
+<D0CE> <D0CE>	<5F62>
+<D0CF> <D0CF>	<90A2>
+<D0D0> <D0D0>	<884C>
+<D0D1> <D0D1>	<9192>
+<D0D2> <D0D2>	<5E78>
+<D0D3> <D0D3>	<674F>
+<D0D4> <D0D4>	<6027>
+<D0D5> <D0D5>	<59D3>
+<D0D6> <D0D6>	<5144>
+<D0D7> <D0D7>	<51F6>
+<D0D8> <D0D8>	<80F8>
+<D0D9> <D0D9>	<5308>
+<D0DA> <D0DA>	<6C79>
+<D0DB> <D0DB>	<96C4>
+<D0DC> <D0DC>	<718A>
+<D0DD> <D0DD>	<4F11>
+<D0DE> <D0DE>	<4FEE>
+<D0DF> <D0DF>	<7F9E>
+<D0E0> <D0E0>	<673D>
+<D0E1> <D0E1>	<55C5>
+<D0E2> <D0E2>	<9508>
+<D0E3> <D0E3>	<79C0>
+<D0E4> <D0E4>	<8896>
+<D0E5> <D0E5>	<7EE3>
+<D0E6> <D0E6>	<589F>
+<D0E7> <D0E7>	<620C>
+<D0E8> <D0E8>	<9700>
+<D0E9> <D0E9>	<865A>
+<D0EA> <D0EA>	<5618>
+<D0EB> <D0EB>	<987B>
+<D0EC> <D0EC>	<5F90>
+<D0ED> <D0ED>	<8BB8>
+<D0EE> <D0EE>	<84C4>
+<D0EF> <D0EF>	<9157>
+<D0F0> <D0F0>	<53D9>
+<D0F1> <D0F1>	<65ED>
+<D0F2> <D0F2>	<5E8F>
+<D0F3> <D0F3>	<755C>
+<D0F4> <D0F4>	<6064>
+<D0F5> <D0F5>	<7D6E>
+<D0F6> <D0F6>	<5A7F>
+<D0F7> <D0F7>	<7EEA>
+<D0F8> <D0F8>	<7EED>
+<D0F9> <D0F9>	<8F69>
+<D0FA> <D0FA>	<55A7>
+<D0FB> <D0FB>	<5BA3>
+<D0FC> <D0FC>	<60AC>
+<D0FD> <D0FD>	<65CB>
+<D0FE> <D0FE>	<7384>
+<D1A1> <D1A1>	<9009>
+<D1A2> <D1A2>	<7663>
+<D1A3> <D1A3>	<7729>
+<D1A4> <D1A4>	<7EDA>
+<D1A5> <D1A5>	<9774>
+<D1A6> <D1A6>	<859B>
+<D1A7> <D1A7>	<5B66>
+<D1A8> <D1A8>	<7A74>
+<D1A9> <D1A9>	<96EA>
+<D1AA> <D1AA>	<8840>
+<D1AB> <D1AB>	<52CB>
+<D1AC> <D1AC>	<718F>
+<D1AD> <D1AD>	<5FAA>
+<D1AE> <D1AE>	<65EC>
+<D1AF> <D1AF>	<8BE2>
+<D1B0> <D1B0>	<5BFB>
+<D1B1> <D1B1>	<9A6F>
+<D1B2> <D1B2>	<5DE1>
+<D1B3> <D1B3>	<6B89>
+<D1B4> <D1B4>	<6C5B>
+<D1B5> <D1B5>	<8BAD>
+<D1B6> <D1B6>	<8BAF>
+<D1B7> <D1B7>	<900A>
+<D1B8> <D1B8>	<8FC5>
+<D1B9> <D1B9>	<538B>
+<D1BA> <D1BA>	<62BC>
+<D1BB> <D1BB>	<9E26>
+<D1BC> <D1BC>	<9E2D>
+<D1BD> <D1BD>	<5440>
+<D1BE> <D1BE>	<4E2B>
+<D1BF> <D1BF>	<82BD>
+<D1C0> <D1C0>	<7259>
+<D1C1> <D1C1>	<869C>
+<D1C2> <D1C2>	<5D16>
+<D1C3> <D1C3>	<8859>
+<D1C4> <D1C4>	<6DAF>
+<D1C5> <D1C5>	<96C5>
+<D1C6> <D1C6>	<54D1>
+<D1C7> <D1C7>	<4E9A>
+<D1C8> <D1C8>	<8BB6>
+<D1C9> <D1C9>	<7109>
+<D1CA> <D1CA>	<54BD>
+<D1CB> <D1CB>	<9609>
+<D1CC> <D1CC>	<70DF>
+<D1CD> <D1CD>	<6DF9>
+<D1CE> <D1CE>	<76D0>
+<D1CF> <D1CF>	<4E25>
+<D1D0> <D1D0>	<7814>
+<D1D1> <D1D1>	<8712>
+endbfrange
+
+100 beginbfrange
+<D1D2> <D1D2>	<5CA9>
+<D1D3> <D1D3>	<5EF6>
+<D1D4> <D1D4>	<8A00>
+<D1D5> <D1D5>	<989C>
+<D1D6> <D1D6>	<960E>
+<D1D7> <D1D7>	<708E>
+<D1D8> <D1D8>	<6CBF>
+<D1D9> <D1D9>	<5944>
+<D1DA> <D1DA>	<63A9>
+<D1DB> <D1DB>	<773C>
+<D1DC> <D1DC>	<884D>
+<D1DD> <D1DD>	<6F14>
+<D1DE> <D1DE>	<8273>
+<D1DF> <D1DF>	<5830>
+<D1E0> <D1E0>	<71D5>
+<D1E1> <D1E1>	<538C>
+<D1E2> <D1E2>	<781A>
+<D1E3> <D1E3>	<96C1>
+<D1E4> <D1E4>	<5501>
+<D1E5> <D1E5>	<5F66>
+<D1E6> <D1E6>	<7130>
+<D1E7> <D1E7>	<5BB4>
+<D1E8> <D1E8>	<8C1A>
+<D1E9> <D1E9>	<9A8C>
+<D1EA> <D1EA>	<6B83>
+<D1EB> <D1EB>	<592E>
+<D1EC> <D1EC>	<9E2F>
+<D1ED> <D1ED>	<79E7>
+<D1EE> <D1EE>	<6768>
+<D1EF> <D1EF>	<626C>
+<D1F0> <D1F0>	<4F6F>
+<D1F1> <D1F1>	<75A1>
+<D1F2> <D1F2>	<7F8A>
+<D1F3> <D1F3>	<6D0B>
+<D1F4> <D1F4>	<9633>
+<D1F5> <D1F5>	<6C27>
+<D1F6> <D1F6>	<4EF0>
+<D1F7> <D1F7>	<75D2>
+<D1F8> <D1F8>	<517B>
+<D1F9> <D1F9>	<6837>
+<D1FA> <D1FA>	<6F3E>
+<D1FB> <D1FB>	<9080>
+<D1FC> <D1FC>	<8170>
+<D1FD> <D1FD>	<5996>
+<D1FE> <D1FE>	<7476>
+<D2A1> <D2A1>	<6447>
+<D2A2> <D2A2>	<5C27>
+<D2A3> <D2A3>	<9065>
+<D2A4> <D2A4>	<7A91>
+<D2A5> <D2A5>	<8C23>
+<D2A6> <D2A6>	<59DA>
+<D2A7> <D2A7>	<54AC>
+<D2A8> <D2A8>	<8200>
+<D2A9> <D2A9>	<836F>
+<D2AA> <D2AA>	<8981>
+<D2AB> <D2AB>	<8000>
+<D2AC> <D2AC>	<6930>
+<D2AD> <D2AD>	<564E>
+<D2AE> <D2AE>	<8036>
+<D2AF> <D2AF>	<7237>
+<D2B0> <D2B0>	<91CE>
+<D2B1> <D2B1>	<51B6>
+<D2B2> <D2B2>	<4E5F>
+<D2B3> <D2B3>	<9875>
+<D2B4> <D2B4>	<6396>
+<D2B5> <D2B5>	<4E1A>
+<D2B6> <D2B6>	<53F6>
+<D2B7> <D2B7>	<66F3>
+<D2B8> <D2B8>	<814B>
+<D2B9> <D2B9>	<591C>
+<D2BA> <D2BA>	<6DB2>
+<D2BB> <D2BB>	<4E00>
+<D2BC> <D2BC>	<58F9>
+<D2BD> <D2BD>	<533B>
+<D2BE> <D2BE>	<63D6>
+<D2BF> <D2BF>	<94F1>
+<D2C0> <D2C0>	<4F9D>
+<D2C1> <D2C1>	<4F0A>
+<D2C2> <D2C2>	<8863>
+<D2C3> <D2C3>	<9890>
+<D2C4> <D2C4>	<5937>
+<D2C5> <D2C5>	<9057>
+<D2C6> <D2C6>	<79FB>
+<D2C7> <D2C7>	<4EEA>
+<D2C8> <D2C8>	<80F0>
+<D2C9> <D2C9>	<7591>
+<D2CA> <D2CA>	<6C82>
+<D2CB> <D2CB>	<5B9C>
+<D2CC> <D2CC>	<59E8>
+<D2CD> <D2CD>	<5F5D>
+<D2CE> <D2CE>	<6905>
+<D2CF> <D2CF>	<8681>
+<D2D0> <D2D0>	<501A>
+<D2D1> <D2D1>	<5DF2>
+<D2D2> <D2D2>	<4E59>
+<D2D3> <D2D3>	<77E3>
+<D2D4> <D2D4>	<4EE5>
+<D2D5> <D2D5>	<827A>
+<D2D6> <D2D6>	<6291>
+<D2D7> <D2D7>	<6613>
+endbfrange
+
+100 beginbfrange
+<D2D8> <D2D8>	<9091>
+<D2D9> <D2D9>	<5C79>
+<D2DA> <D2DA>	<4EBF>
+<D2DB> <D2DB>	<5F79>
+<D2DC> <D2DC>	<81C6>
+<D2DD> <D2DD>	<9038>
+<D2DE> <D2DE>	<8084>
+<D2DF> <D2DF>	<75AB>
+<D2E0> <D2E0>	<4EA6>
+<D2E1> <D2E1>	<88D4>
+<D2E2> <D2E2>	<610F>
+<D2E3> <D2E3>	<6BC5>
+<D2E4> <D2E4>	<5FC6>
+<D2E5> <D2E5>	<4E49>
+<D2E6> <D2E6>	<76CA>
+<D2E7> <D2E7>	<6EA2>
+<D2E8> <D2E8>	<8BE3>
+<D2E9> <D2E9>	<8BAE>
+<D2EA> <D2EA>	<8C0A>
+<D2EB> <D2EB>	<8BD1>
+<D2EC> <D2EC>	<5F02>
+<D2ED> <D2ED>	<7FFC>
+<D2EE> <D2EE>	<7FCC>
+<D2EF> <D2EF>	<7ECE>
+<D2F0> <D2F0>	<8335>
+<D2F1> <D2F1>	<836B>
+<D2F2> <D2F2>	<56E0>
+<D2F3> <D2F3>	<6BB7>
+<D2F4> <D2F4>	<97F3>
+<D2F5> <D2F5>	<9634>
+<D2F6> <D2F6>	<59FB>
+<D2F7> <D2F7>	<541F>
+<D2F8> <D2F8>	<94F6>
+<D2F9> <D2F9>	<6DEB>
+<D2FA> <D2FA>	<5BC5>
+<D2FB> <D2FB>	<996E>
+<D2FC> <D2FC>	<5C39>
+<D2FD> <D2FD>	<5F15>
+<D2FE> <D2FE>	<9690>
+<D3A1> <D3A1>	<5370>
+<D3A2> <D3A2>	<82F1>
+<D3A3> <D3A3>	<6A31>
+<D3A4> <D3A4>	<5A74>
+<D3A5> <D3A5>	<9E70>
+<D3A6> <D3A6>	<5E94>
+<D3A7> <D3A7>	<7F28>
+<D3A8> <D3A8>	<83B9>
+<D3A9> <D3AA>	<8424>
+<D3AB> <D3AB>	<8367>
+<D3AC> <D3AC>	<8747>
+<D3AD> <D3AD>	<8FCE>
+<D3AE> <D3AE>	<8D62>
+<D3AF> <D3AF>	<76C8>
+<D3B0> <D3B0>	<5F71>
+<D3B1> <D3B1>	<9896>
+<D3B2> <D3B2>	<786C>
+<D3B3> <D3B3>	<6620>
+<D3B4> <D3B4>	<54DF>
+<D3B5> <D3B5>	<62E5>
+<D3B6> <D3B6>	<4F63>
+<D3B7> <D3B7>	<81C3>
+<D3B8> <D3B8>	<75C8>
+<D3B9> <D3B9>	<5EB8>
+<D3BA> <D3BA>	<96CD>
+<D3BB> <D3BB>	<8E0A>
+<D3BC> <D3BC>	<86F9>
+<D3BD> <D3BD>	<548F>
+<D3BE> <D3BE>	<6CF3>
+<D3BF> <D3BF>	<6D8C>
+<D3C0> <D3C0>	<6C38>
+<D3C1> <D3C1>	<607F>
+<D3C2> <D3C2>	<52C7>
+<D3C3> <D3C3>	<7528>
+<D3C4> <D3C4>	<5E7D>
+<D3C5> <D3C5>	<4F18>
+<D3C6> <D3C6>	<60A0>
+<D3C7> <D3C7>	<5FE7>
+<D3C8> <D3C8>	<5C24>
+<D3C9> <D3C9>	<7531>
+<D3CA> <D3CA>	<90AE>
+<D3CB> <D3CB>	<94C0>
+<D3CC> <D3CC>	<72B9>
+<D3CD> <D3CD>	<6CB9>
+<D3CE> <D3CE>	<6E38>
+<D3CF> <D3CF>	<9149>
+<D3D0> <D3D0>	<6709>
+<D3D1> <D3D1>	<53CB>
+<D3D2> <D3D2>	<53F3>
+<D3D3> <D3D3>	<4F51>
+<D3D4> <D3D4>	<91C9>
+<D3D5> <D3D5>	<8BF1>
+<D3D6> <D3D6>	<53C8>
+<D3D7> <D3D7>	<5E7C>
+<D3D8> <D3D8>	<8FC2>
+<D3D9> <D3D9>	<6DE4>
+<D3DA> <D3DA>	<4E8E>
+<D3DB> <D3DB>	<76C2>
+<D3DC> <D3DC>	<6986>
+<D3DD> <D3DD>	<865E>
+<D3DE> <D3DE>	<611A>
+endbfrange
+
+100 beginbfrange
+<D3DF> <D3DF>	<8206>
+<D3E0> <D3E0>	<4F59>
+<D3E1> <D3E1>	<4FDE>
+<D3E2> <D3E2>	<903E>
+<D3E3> <D3E3>	<9C7C>
+<D3E4> <D3E4>	<6109>
+<D3E5> <D3E5>	<6E1D>
+<D3E6> <D3E6>	<6E14>
+<D3E7> <D3E7>	<9685>
+<D3E8> <D3E8>	<4E88>
+<D3E9> <D3E9>	<5A31>
+<D3EA> <D3EA>	<96E8>
+<D3EB> <D3EB>	<4E0E>
+<D3EC> <D3EC>	<5C7F>
+<D3ED> <D3ED>	<79B9>
+<D3EE> <D3EE>	<5B87>
+<D3EF> <D3EF>	<8BED>
+<D3F0> <D3F0>	<7FBD>
+<D3F1> <D3F1>	<7389>
+<D3F2> <D3F2>	<57DF>
+<D3F3> <D3F3>	<828B>
+<D3F4> <D3F4>	<90C1>
+<D3F5> <D3F5>	<5401>
+<D3F6> <D3F6>	<9047>
+<D3F7> <D3F7>	<55BB>
+<D3F8> <D3F8>	<5CEA>
+<D3F9> <D3F9>	<5FA1>
+<D3FA> <D3FA>	<6108>
+<D3FB> <D3FB>	<6B32>
+<D3FC> <D3FC>	<72F1>
+<D3FD> <D3FD>	<80B2>
+<D3FE> <D3FE>	<8A89>
+<D4A1> <D4A1>	<6D74>
+<D4A2> <D4A2>	<5BD3>
+<D4A3> <D4A3>	<88D5>
+<D4A4> <D4A4>	<9884>
+<D4A5> <D4A5>	<8C6B>
+<D4A6> <D4A6>	<9A6D>
+<D4A7> <D4A7>	<9E33>
+<D4A8> <D4A8>	<6E0A>
+<D4A9> <D4A9>	<51A4>
+<D4AA> <D4AA>	<5143>
+<D4AB> <D4AB>	<57A3>
+<D4AC> <D4AC>	<8881>
+<D4AD> <D4AD>	<539F>
+<D4AE> <D4AE>	<63F4>
+<D4AF> <D4AF>	<8F95>
+<D4B0> <D4B0>	<56ED>
+<D4B1> <D4B1>	<5458>
+<D4B2> <D4B2>	<5706>
+<D4B3> <D4B3>	<733F>
+<D4B4> <D4B4>	<6E90>
+<D4B5> <D4B5>	<7F18>
+<D4B6> <D4B6>	<8FDC>
+<D4B7> <D4B7>	<82D1>
+<D4B8> <D4B8>	<613F>
+<D4B9> <D4B9>	<6028>
+<D4BA> <D4BA>	<9662>
+<D4BB> <D4BB>	<66F0>
+<D4BC> <D4BC>	<7EA6>
+<D4BD> <D4BD>	<8D8A>
+<D4BE> <D4BE>	<8DC3>
+<D4BF> <D4BF>	<94A5>
+<D4C0> <D4C0>	<5CB3>
+<D4C1> <D4C1>	<7CA4>
+<D4C2> <D4C2>	<6708>
+<D4C3> <D4C3>	<60A6>
+<D4C4> <D4C4>	<9605>
+<D4C5> <D4C5>	<8018>
+<D4C6> <D4C6>	<4E91>
+<D4C7> <D4C7>	<90E7>
+<D4C8> <D4C8>	<5300>
+<D4C9> <D4C9>	<9668>
+<D4CA> <D4CA>	<5141>
+<D4CB> <D4CB>	<8FD0>
+<D4CC> <D4CC>	<8574>
+<D4CD> <D4CD>	<915D>
+<D4CE> <D4CE>	<6655>
+<D4CF> <D4CF>	<97F5>
+<D4D0> <D4D0>	<5B55>
+<D4D1> <D4D1>	<531D>
+<D4D2> <D4D2>	<7838>
+<D4D3> <D4D3>	<6742>
+<D4D4> <D4D4>	<683D>
+<D4D5> <D4D5>	<54C9>
+<D4D6> <D4D6>	<707E>
+<D4D7> <D4D7>	<5BB0>
+<D4D8> <D4D8>	<8F7D>
+<D4D9> <D4D9>	<518D>
+<D4DA> <D4DA>	<5728>
+<D4DB> <D4DB>	<54B1>
+<D4DC> <D4DC>	<6512>
+<D4DD> <D4DD>	<6682>
+<D4DE> <D4DE>	<8D5E>
+<D4DF> <D4DF>	<8D43>
+<D4E0> <D4E0>	<810F>
+<D4E1> <D4E1>	<846C>
+<D4E2> <D4E2>	<906D>
+<D4E3> <D4E3>	<7CDF>
+<D4E4> <D4E4>	<51FF>
+endbfrange
+
+100 beginbfrange
+<D4E5> <D4E5>	<85FB>
+<D4E6> <D4E6>	<67A3>
+<D4E7> <D4E7>	<65E9>
+<D4E8> <D4E8>	<6FA1>
+<D4E9> <D4E9>	<86A4>
+<D4EA> <D4EA>	<8E81>
+<D4EB> <D4EB>	<566A>
+<D4EC> <D4EC>	<9020>
+<D4ED> <D4ED>	<7682>
+<D4EE> <D4EE>	<7076>
+<D4EF> <D4EF>	<71E5>
+<D4F0> <D4F0>	<8D23>
+<D4F1> <D4F1>	<62E9>
+<D4F2> <D4F2>	<5219>
+<D4F3> <D4F3>	<6CFD>
+<D4F4> <D4F4>	<8D3C>
+<D4F5> <D4F5>	<600E>
+<D4F6> <D4F6>	<589E>
+<D4F7> <D4F7>	<618E>
+<D4F8> <D4F8>	<66FE>
+<D4F9> <D4F9>	<8D60>
+<D4FA> <D4FA>	<624E>
+<D4FB> <D4FB>	<55B3>
+<D4FC> <D4FC>	<6E23>
+<D4FD> <D4FD>	<672D>
+<D4FE> <D4FE>	<8F67>
+<D5A1> <D5A1>	<94E1>
+<D5A2> <D5A2>	<95F8>
+<D5A3> <D5A3>	<7728>
+<D5A4> <D5A4>	<6805>
+<D5A5> <D5A5>	<69A8>
+<D5A6> <D5A6>	<548B>
+<D5A7> <D5A7>	<4E4D>
+<D5A8> <D5A8>	<70B8>
+<D5A9> <D5A9>	<8BC8>
+<D5AA> <D5AA>	<6458>
+<D5AB> <D5AB>	<658B>
+<D5AC> <D5AC>	<5B85>
+<D5AD> <D5AD>	<7A84>
+<D5AE> <D5AE>	<503A>
+<D5AF> <D5AF>	<5BE8>
+<D5B0> <D5B0>	<77BB>
+<D5B1> <D5B1>	<6BE1>
+<D5B2> <D5B2>	<8A79>
+<D5B3> <D5B3>	<7C98>
+<D5B4> <D5B4>	<6CBE>
+<D5B5> <D5B5>	<76CF>
+<D5B6> <D5B6>	<65A9>
+<D5B7> <D5B7>	<8F97>
+<D5B8> <D5B8>	<5D2D>
+<D5B9> <D5B9>	<5C55>
+<D5BA> <D5BA>	<8638>
+<D5BB> <D5BB>	<6808>
+<D5BC> <D5BC>	<5360>
+<D5BD> <D5BD>	<6218>
+<D5BE> <D5BE>	<7AD9>
+<D5BF> <D5BF>	<6E5B>
+<D5C0> <D5C0>	<7EFD>
+<D5C1> <D5C1>	<6A1F>
+<D5C2> <D5C2>	<7AE0>
+<D5C3> <D5C3>	<5F70>
+<D5C4> <D5C4>	<6F33>
+<D5C5> <D5C5>	<5F20>
+<D5C6> <D5C6>	<638C>
+<D5C7> <D5C7>	<6DA8>
+<D5C8> <D5C8>	<6756>
+<D5C9> <D5C9>	<4E08>
+<D5CA> <D5CA>	<5E10>
+<D5CB> <D5CB>	<8D26>
+<D5CC> <D5CC>	<4ED7>
+<D5CD> <D5CD>	<80C0>
+<D5CE> <D5CE>	<7634>
+<D5CF> <D5CF>	<969C>
+<D5D0> <D5D0>	<62DB>
+<D5D1> <D5D1>	<662D>
+<D5D2> <D5D2>	<627E>
+<D5D3> <D5D3>	<6CBC>
+<D5D4> <D5D4>	<8D75>
+<D5D5> <D5D5>	<7167>
+<D5D6> <D5D6>	<7F69>
+<D5D7> <D5D7>	<5146>
+<D5D8> <D5D8>	<8087>
+<D5D9> <D5D9>	<53EC>
+<D5DA> <D5DA>	<906E>
+<D5DB> <D5DB>	<6298>
+<D5DC> <D5DC>	<54F2>
+<D5DD> <D5DD>	<86F0>
+<D5DE> <D5DE>	<8F99>
+<D5DF> <D5DF>	<8005>
+<D5E0> <D5E0>	<9517>
+<D5E1> <D5E1>	<8517>
+<D5E2> <D5E2>	<8FD9>
+<D5E3> <D5E3>	<6D59>
+<D5E4> <D5E4>	<73CD>
+<D5E5> <D5E5>	<659F>
+<D5E6> <D5E6>	<771F>
+<D5E7> <D5E7>	<7504>
+<D5E8> <D5E8>	<7827>
+<D5E9> <D5E9>	<81FB>
+<D5EA> <D5EA>	<8D1E>
+endbfrange
+
+100 beginbfrange
+<D5EB> <D5EB>	<9488>
+<D5EC> <D5EC>	<4FA6>
+<D5ED> <D5ED>	<6795>
+<D5EE> <D5EE>	<75B9>
+<D5EF> <D5EF>	<8BCA>
+<D5F0> <D5F0>	<9707>
+<D5F1> <D5F1>	<632F>
+<D5F2> <D5F2>	<9547>
+<D5F3> <D5F3>	<9635>
+<D5F4> <D5F4>	<84B8>
+<D5F5> <D5F5>	<6323>
+<D5F6> <D5F6>	<7741>
+<D5F7> <D5F7>	<5F81>
+<D5F8> <D5F8>	<72F0>
+<D5F9> <D5F9>	<4E89>
+<D5FA> <D5FA>	<6014>
+<D5FB> <D5FB>	<6574>
+<D5FC> <D5FC>	<62EF>
+<D5FD> <D5FD>	<6B63>
+<D5FE> <D5FE>	<653F>
+<D6A1> <D6A1>	<5E27>
+<D6A2> <D6A2>	<75C7>
+<D6A3> <D6A3>	<90D1>
+<D6A4> <D6A4>	<8BC1>
+<D6A5> <D6A5>	<829D>
+<D6A6> <D6A6>	<679D>
+<D6A7> <D6A7>	<652F>
+<D6A8> <D6A8>	<5431>
+<D6A9> <D6A9>	<8718>
+<D6AA> <D6AA>	<77E5>
+<D6AB> <D6AB>	<80A2>
+<D6AC> <D6AC>	<8102>
+<D6AD> <D6AD>	<6C41>
+<D6AE> <D6AE>	<4E4B>
+<D6AF> <D6AF>	<7EC7>
+<D6B0> <D6B0>	<804C>
+<D6B1> <D6B1>	<76F4>
+<D6B2> <D6B2>	<690D>
+<D6B3> <D6B3>	<6B96>
+<D6B4> <D6B4>	<6267>
+<D6B5> <D6B5>	<503C>
+<D6B6> <D6B6>	<4F84>
+<D6B7> <D6B7>	<5740>
+<D6B8> <D6B8>	<6307>
+<D6B9> <D6B9>	<6B62>
+<D6BA> <D6BA>	<8DBE>
+<D6BB> <D6BB>	<53EA>
+<D6BC> <D6BC>	<65E8>
+<D6BD> <D6BD>	<7EB8>
+<D6BE> <D6BE>	<5FD7>
+<D6BF> <D6BF>	<631A>
+<D6C0> <D6C0>	<63B7>
+<D6C1> <D6C2>	<81F3>
+<D6C3> <D6C3>	<7F6E>
+<D6C4> <D6C4>	<5E1C>
+<D6C5> <D6C5>	<5CD9>
+<D6C6> <D6C6>	<5236>
+<D6C7> <D6C7>	<667A>
+<D6C8> <D6C8>	<79E9>
+<D6C9> <D6C9>	<7A1A>
+<D6CA> <D6CA>	<8D28>
+<D6CB> <D6CB>	<7099>
+<D6CC> <D6CC>	<75D4>
+<D6CD> <D6CD>	<6EDE>
+<D6CE> <D6CE>	<6CBB>
+<D6CF> <D6CF>	<7A92>
+<D6D0> <D6D0>	<4E2D>
+<D6D1> <D6D1>	<76C5>
+<D6D2> <D6D2>	<5FE0>
+<D6D3> <D6D3>	<949F>
+<D6D4> <D6D4>	<8877>
+<D6D5> <D6D5>	<7EC8>
+<D6D6> <D6D6>	<79CD>
+<D6D7> <D6D7>	<80BF>
+<D6D8> <D6D8>	<91CD>
+<D6D9> <D6D9>	<4EF2>
+<D6DA> <D6DA>	<4F17>
+<D6DB> <D6DB>	<821F>
+<D6DC> <D6DC>	<5468>
+<D6DD> <D6DD>	<5DDE>
+<D6DE> <D6DE>	<6D32>
+<D6DF> <D6DF>	<8BCC>
+<D6E0> <D6E0>	<7CA5>
+<D6E1> <D6E1>	<8F74>
+<D6E2> <D6E2>	<8098>
+<D6E3> <D6E3>	<5E1A>
+<D6E4> <D6E4>	<5492>
+<D6E5> <D6E5>	<76B1>
+<D6E6> <D6E6>	<5B99>
+<D6E7> <D6E7>	<663C>
+<D6E8> <D6E8>	<9AA4>
+<D6E9> <D6E9>	<73E0>
+<D6EA> <D6EA>	<682A>
+<D6EB> <D6EB>	<86DB>
+<D6EC> <D6EC>	<6731>
+<D6ED> <D6ED>	<732A>
+<D6EE> <D6EE>	<8BF8>
+<D6EF> <D6EF>	<8BDB>
+<D6F0> <D6F0>	<9010>
+<D6F1> <D6F1>	<7AF9>
+endbfrange
+
+100 beginbfrange
+<D6F2> <D6F2>	<70DB>
+<D6F3> <D6F3>	<716E>
+<D6F4> <D6F4>	<62C4>
+<D6F5> <D6F5>	<77A9>
+<D6F6> <D6F6>	<5631>
+<D6F7> <D6F7>	<4E3B>
+<D6F8> <D6F8>	<8457>
+<D6F9> <D6F9>	<67F1>
+<D6FA> <D6FA>	<52A9>
+<D6FB> <D6FB>	<86C0>
+<D6FC> <D6FC>	<8D2E>
+<D6FD> <D6FD>	<94F8>
+<D6FE> <D6FE>	<7B51>
+<D7A1> <D7A1>	<4F4F>
+<D7A2> <D7A2>	<6CE8>
+<D7A3> <D7A3>	<795D>
+<D7A4> <D7A4>	<9A7B>
+<D7A5> <D7A5>	<6293>
+<D7A6> <D7A6>	<722A>
+<D7A7> <D7A7>	<62FD>
+<D7A8> <D7A8>	<4E13>
+<D7A9> <D7A9>	<7816>
+<D7AA> <D7AA>	<8F6C>
+<D7AB> <D7AB>	<64B0>
+<D7AC> <D7AC>	<8D5A>
+<D7AD> <D7AD>	<7BC6>
+<D7AE> <D7AE>	<6869>
+<D7AF> <D7AF>	<5E84>
+<D7B0> <D7B0>	<88C5>
+<D7B1> <D7B1>	<5986>
+<D7B2> <D7B2>	<649E>
+<D7B3> <D7B3>	<58EE>
+<D7B4> <D7B4>	<72B6>
+<D7B5> <D7B5>	<690E>
+<D7B6> <D7B6>	<9525>
+<D7B7> <D7B7>	<8FFD>
+<D7B8> <D7B8>	<8D58>
+<D7B9> <D7B9>	<5760>
+<D7BA> <D7BA>	<7F00>
+<D7BB> <D7BB>	<8C06>
+<D7BC> <D7BC>	<51C6>
+<D7BD> <D7BD>	<6349>
+<D7BE> <D7BE>	<62D9>
+<D7BF> <D7BF>	<5353>
+<D7C0> <D7C0>	<684C>
+<D7C1> <D7C1>	<7422>
+<D7C2> <D7C2>	<8301>
+<D7C3> <D7C3>	<914C>
+<D7C4> <D7C4>	<5544>
+<D7C5> <D7C5>	<7740>
+<D7C6> <D7C6>	<707C>
+<D7C7> <D7C7>	<6D4A>
+<D7C8> <D7C8>	<5179>
+<D7C9> <D7C9>	<54A8>
+<D7CA> <D7CA>	<8D44>
+<D7CB> <D7CB>	<59FF>
+<D7CC> <D7CC>	<6ECB>
+<D7CD> <D7CD>	<6DC4>
+<D7CE> <D7CE>	<5B5C>
+<D7CF> <D7CF>	<7D2B>
+<D7D0> <D7D0>	<4ED4>
+<D7D1> <D7D1>	<7C7D>
+<D7D2> <D7D2>	<6ED3>
+<D7D3> <D7D3>	<5B50>
+<D7D4> <D7D4>	<81EA>
+<D7D5> <D7D5>	<6E0D>
+<D7D6> <D7D6>	<5B57>
+<D7D7> <D7D7>	<9B03>
+<D7D8> <D7D8>	<68D5>
+<D7D9> <D7D9>	<8E2A>
+<D7DA> <D7DA>	<5B97>
+<D7DB> <D7DB>	<7EFC>
+<D7DC> <D7DC>	<603B>
+<D7DD> <D7DD>	<7EB5>
+<D7DE> <D7DE>	<90B9>
+<D7DF> <D7DF>	<8D70>
+<D7E0> <D7E0>	<594F>
+<D7E1> <D7E1>	<63CD>
+<D7E2> <D7E2>	<79DF>
+<D7E3> <D7E3>	<8DB3>
+<D7E4> <D7E4>	<5352>
+<D7E5> <D7E5>	<65CF>
+<D7E6> <D7E6>	<7956>
+<D7E7> <D7E7>	<8BC5>
+<D7E8> <D7E8>	<963B>
+<D7E9> <D7E9>	<7EC4>
+<D7EA> <D7EA>	<94BB>
+<D7EB> <D7EB>	<7E82>
+<D7EC> <D7EC>	<5634>
+<D7ED> <D7ED>	<9189>
+<D7EE> <D7EE>	<6700>
+<D7EF> <D7EF>	<7F6A>
+<D7F0> <D7F0>	<5C0A>
+<D7F1> <D7F1>	<9075>
+<D7F2> <D7F2>	<6628>
+<D7F3> <D7F3>	<5DE6>
+<D7F4> <D7F4>	<4F50>
+<D7F5> <D7F5>	<67DE>
+<D7F6> <D7F6>	<505A>
+<D7F7> <D7F7>	<4F5C>
+endbfrange
+
+100 beginbfrange
+<D7F8> <D7F8>	<5750>
+<D7F9> <D7F9>	<5EA7>
+<D8A1> <D8A1>	<4E8D>
+<D8A2> <D8A2>	<4E0C>
+<D8A3> <D8A3>	<5140>
+<D8A4> <D8A4>	<4E10>
+<D8A5> <D8A5>	<5EFF>
+<D8A6> <D8A6>	<5345>
+<D8A7> <D8A7>	<4E15>
+<D8A8> <D8A8>	<4E98>
+<D8A9> <D8A9>	<4E1E>
+<D8AA> <D8AA>	<9B32>
+<D8AB> <D8AB>	<5B6C>
+<D8AC> <D8AC>	<5669>
+<D8AD> <D8AD>	<4E28>
+<D8AE> <D8AE>	<79BA>
+<D8AF> <D8AF>	<4E3F>
+<D8B0> <D8B0>	<5315>
+<D8B1> <D8B1>	<4E47>
+<D8B2> <D8B2>	<592D>
+<D8B3> <D8B3>	<723B>
+<D8B4> <D8B4>	<536E>
+<D8B5> <D8B5>	<6C10>
+<D8B6> <D8B6>	<56DF>
+<D8B7> <D8B7>	<80E4>
+<D8B8> <D8B8>	<9997>
+<D8B9> <D8B9>	<6BD3>
+<D8BA> <D8BA>	<777E>
+<D8BB> <D8BB>	<9F17>
+<D8BC> <D8BC>	<4E36>
+<D8BD> <D8BD>	<4E9F>
+<D8BE> <D8BE>	<9F10>
+<D8BF> <D8BF>	<4E5C>
+<D8C0> <D8C0>	<4E69>
+<D8C1> <D8C1>	<4E93>
+<D8C2> <D8C2>	<8288>
+<D8C3> <D8C3>	<5B5B>
+<D8C4> <D8C4>	<556C>
+<D8C5> <D8C5>	<560F>
+<D8C6> <D8C6>	<4EC4>
+<D8C7> <D8C7>	<538D>
+<D8C8> <D8C8>	<539D>
+<D8C9> <D8C9>	<53A3>
+<D8CA> <D8CA>	<53A5>
+<D8CB> <D8CB>	<53AE>
+<D8CC> <D8CC>	<9765>
+<D8CD> <D8CD>	<8D5D>
+<D8CE> <D8CE>	<531A>
+<D8CF> <D8CF>	<53F5>
+<D8D0> <D8D0>	<5326>
+<D8D1> <D8D1>	<532E>
+<D8D2> <D8D2>	<533E>
+<D8D3> <D8D3>	<8D5C>
+<D8D4> <D8D4>	<5366>
+<D8D5> <D8D5>	<5363>
+<D8D6> <D8D6>	<5202>
+<D8D7> <D8D7>	<5208>
+<D8D8> <D8D8>	<520E>
+<D8D9> <D8D9>	<522D>
+<D8DA> <D8DA>	<5233>
+<D8DB> <D8DC>	<523F>
+<D8DD> <D8DD>	<524C>
+<D8DE> <D8DE>	<525E>
+<D8DF> <D8DF>	<5261>
+<D8E0> <D8E0>	<525C>
+<D8E1> <D8E1>	<84AF>
+<D8E2> <D8E2>	<527D>
+<D8E3> <D8E3>	<5282>
+<D8E4> <D8E4>	<5281>
+<D8E5> <D8E5>	<5290>
+<D8E6> <D8E6>	<5293>
+<D8E7> <D8E7>	<5182>
+<D8E8> <D8E8>	<7F54>
+<D8E9> <D8E9>	<4EBB>
+<D8EA> <D8EA>	<4EC3>
+<D8EB> <D8EB>	<4EC9>
+<D8EC> <D8EC>	<4EC2>
+<D8ED> <D8ED>	<4EE8>
+<D8EE> <D8EE>	<4EE1>
+<D8EF> <D8EF>	<4EEB>
+<D8F0> <D8F0>	<4EDE>
+<D8F1> <D8F1>	<4F1B>
+<D8F2> <D8F2>	<4EF3>
+<D8F3> <D8F3>	<4F22>
+<D8F4> <D8F4>	<4F64>
+<D8F5> <D8F5>	<4EF5>
+<D8F6> <D8F6>	<4F25>
+<D8F7> <D8F7>	<4F27>
+<D8F8> <D8F8>	<4F09>
+<D8F9> <D8F9>	<4F2B>
+<D8FA> <D8FA>	<4F5E>
+<D8FB> <D8FB>	<4F67>
+<D8FC> <D8FC>	<6538>
+<D8FD> <D8FD>	<4F5A>
+<D8FE> <D8FE>	<4F5D>
+<D9A1> <D9A1>	<4F5F>
+<D9A2> <D9A2>	<4F57>
+<D9A3> <D9A3>	<4F32>
+<D9A4> <D9A4>	<4F3D>
+<D9A5> <D9A5>	<4F76>
+endbfrange
+
+100 beginbfrange
+<D9A6> <D9A6>	<4F74>
+<D9A7> <D9A7>	<4F91>
+<D9A8> <D9A8>	<4F89>
+<D9A9> <D9A9>	<4F83>
+<D9AA> <D9AA>	<4F8F>
+<D9AB> <D9AB>	<4F7E>
+<D9AC> <D9AC>	<4F7B>
+<D9AD> <D9AD>	<4FAA>
+<D9AE> <D9AE>	<4F7C>
+<D9AF> <D9AF>	<4FAC>
+<D9B0> <D9B0>	<4F94>
+<D9B1> <D9B1>	<4FE6>
+<D9B2> <D9B2>	<4FE8>
+<D9B3> <D9B3>	<4FEA>
+<D9B4> <D9B4>	<4FC5>
+<D9B5> <D9B5>	<4FDA>
+<D9B6> <D9B6>	<4FE3>
+<D9B7> <D9B7>	<4FDC>
+<D9B8> <D9B8>	<4FD1>
+<D9B9> <D9B9>	<4FDF>
+<D9BA> <D9BA>	<4FF8>
+<D9BB> <D9BB>	<5029>
+<D9BC> <D9BC>	<504C>
+<D9BD> <D9BD>	<4FF3>
+<D9BE> <D9BE>	<502C>
+<D9BF> <D9BF>	<500F>
+<D9C0> <D9C0>	<502E>
+<D9C1> <D9C1>	<502D>
+<D9C2> <D9C2>	<4FFE>
+<D9C3> <D9C3>	<501C>
+<D9C4> <D9C4>	<500C>
+<D9C5> <D9C5>	<5025>
+<D9C6> <D9C6>	<5028>
+<D9C7> <D9C7>	<507E>
+<D9C8> <D9C8>	<5043>
+<D9C9> <D9C9>	<5055>
+<D9CA> <D9CA>	<5048>
+<D9CB> <D9CB>	<504E>
+<D9CC> <D9CC>	<506C>
+<D9CD> <D9CD>	<507B>
+<D9CE> <D9CE>	<50A5>
+<D9CF> <D9CF>	<50A7>
+<D9D0> <D9D0>	<50A9>
+<D9D1> <D9D1>	<50BA>
+<D9D2> <D9D2>	<50D6>
+<D9D3> <D9D3>	<5106>
+<D9D4> <D9D4>	<50ED>
+<D9D5> <D9D5>	<50EC>
+<D9D6> <D9D6>	<50E6>
+<D9D7> <D9D7>	<50EE>
+<D9D8> <D9D8>	<5107>
+<D9D9> <D9D9>	<510B>
+<D9DA> <D9DA>	<4EDD>
+<D9DB> <D9DB>	<6C3D>
+<D9DC> <D9DC>	<4F58>
+<D9DD> <D9DD>	<4F65>
+<D9DE> <D9DE>	<4FCE>
+<D9DF> <D9DF>	<9FA0>
+<D9E0> <D9E0>	<6C46>
+<D9E1> <D9E1>	<7C74>
+<D9E2> <D9E2>	<516E>
+<D9E3> <D9E3>	<5DFD>
+<D9E4> <D9E4>	<9EC9>
+<D9E5> <D9E5>	<9998>
+<D9E6> <D9E6>	<5181>
+<D9E7> <D9E7>	<5914>
+<D9E8> <D9E8>	<52F9>
+<D9E9> <D9E9>	<530D>
+<D9EA> <D9EA>	<8A07>
+<D9EB> <D9EB>	<5310>
+<D9EC> <D9EC>	<51EB>
+<D9ED> <D9ED>	<5919>
+<D9EE> <D9EE>	<5155>
+<D9EF> <D9EF>	<4EA0>
+<D9F0> <D9F0>	<5156>
+<D9F1> <D9F1>	<4EB3>
+<D9F2> <D9F2>	<886E>
+<D9F3> <D9F3>	<88A4>
+<D9F4> <D9F4>	<4EB5>
+<D9F5> <D9F5>	<8114>
+<D9F6> <D9F6>	<88D2>
+<D9F7> <D9F7>	<7980>
+<D9F8> <D9F8>	<5B34>
+<D9F9> <D9F9>	<8803>
+<D9FA> <D9FA>	<7FB8>
+<D9FB> <D9FB>	<51AB>
+<D9FC> <D9FC>	<51B1>
+<D9FD> <D9FD>	<51BD>
+<D9FE> <D9FE>	<51BC>
+<DAA1> <DAA1>	<51C7>
+<DAA2> <DAA2>	<5196>
+<DAA3> <DAA3>	<51A2>
+<DAA4> <DAA4>	<51A5>
+<DAA5> <DAA5>	<8BA0>
+<DAA6> <DAA7>	<8BA6>
+<DAA8> <DAA8>	<8BAA>
+<DAA9> <DAAA>	<8BB4>
+<DAAB> <DAAB>	<8BB7>
+<DAAC> <DAAD>	<8BC2>
+<DAAE> <DAAE>	<8BCB>
+endbfrange
+
+100 beginbfrange
+<DAAF> <DAAF>	<8BCF>
+<DAB0> <DAB0>	<8BCE>
+<DAB1> <DAB3>	<8BD2>
+<DAB4> <DAB4>	<8BD6>
+<DAB5> <DAB6>	<8BD8>
+<DAB7> <DAB7>	<8BDC>
+<DAB8> <DAB9>	<8BDF>
+<DABA> <DABA>	<8BE4>
+<DABB> <DABC>	<8BE8>
+<DABD> <DABD>	<8BEE>
+<DABE> <DABE>	<8BF0>
+<DABF> <DABF>	<8BF3>
+<DAC0> <DAC0>	<8BF6>
+<DAC1> <DAC1>	<8BF9>
+<DAC2> <DAC2>	<8BFC>
+<DAC3> <DAC4>	<8BFF>
+<DAC5> <DAC5>	<8C02>
+<DAC6> <DAC6>	<8C04>
+<DAC7> <DAC7>	<8C07>
+<DAC8> <DAC8>	<8C0C>
+<DAC9> <DAC9>	<8C0F>
+<DACA> <DACB>	<8C11>
+<DACC> <DACE>	<8C14>
+<DACF> <DACF>	<8C19>
+<DAD0> <DAD0>	<8C1B>
+<DAD1> <DAD1>	<8C18>
+<DAD2> <DAD2>	<8C1D>
+<DAD3> <DAD5>	<8C1F>
+<DAD6> <DAD6>	<8C25>
+<DAD7> <DAD7>	<8C27>
+<DAD8> <DAD9>	<8C2A>
+<DADA> <DADB>	<8C2E>
+<DADC> <DADD>	<8C32>
+<DADE> <DADF>	<8C35>
+<DAE0> <DAE0>	<5369>
+<DAE1> <DAE1>	<537A>
+<DAE2> <DAE2>	<961D>
+<DAE3> <DAE3>	<9622>
+<DAE4> <DAE4>	<9621>
+<DAE5> <DAE5>	<9631>
+<DAE6> <DAE6>	<962A>
+<DAE7> <DAE7>	<963D>
+<DAE8> <DAE8>	<963C>
+<DAE9> <DAE9>	<9642>
+<DAEA> <DAEA>	<9649>
+<DAEB> <DAEB>	<9654>
+<DAEC> <DAEC>	<965F>
+<DAED> <DAED>	<9667>
+<DAEE> <DAEE>	<966C>
+<DAEF> <DAEF>	<9672>
+<DAF0> <DAF0>	<9674>
+<DAF1> <DAF1>	<9688>
+<DAF2> <DAF2>	<968D>
+<DAF3> <DAF3>	<9697>
+<DAF4> <DAF4>	<96B0>
+<DAF5> <DAF5>	<9097>
+<DAF6> <DAF6>	<909B>
+<DAF7> <DAF7>	<909D>
+<DAF8> <DAF8>	<9099>
+<DAF9> <DAF9>	<90AC>
+<DAFA> <DAFA>	<90A1>
+<DAFB> <DAFB>	<90B4>
+<DAFC> <DAFC>	<90B3>
+<DAFD> <DAFD>	<90B6>
+<DAFE> <DAFE>	<90BA>
+<DBA1> <DBA1>	<90B8>
+<DBA2> <DBA2>	<90B0>
+<DBA3> <DBA3>	<90CF>
+<DBA4> <DBA4>	<90C5>
+<DBA5> <DBA5>	<90BE>
+<DBA6> <DBA6>	<90D0>
+<DBA7> <DBA7>	<90C4>
+<DBA8> <DBA8>	<90C7>
+<DBA9> <DBA9>	<90D3>
+<DBAA> <DBAA>	<90E6>
+<DBAB> <DBAB>	<90E2>
+<DBAC> <DBAC>	<90DC>
+<DBAD> <DBAD>	<90D7>
+<DBAE> <DBAE>	<90DB>
+<DBAF> <DBAF>	<90EB>
+<DBB0> <DBB0>	<90EF>
+<DBB1> <DBB1>	<90FE>
+<DBB2> <DBB2>	<9104>
+<DBB3> <DBB3>	<9122>
+<DBB4> <DBB4>	<911E>
+<DBB5> <DBB5>	<9123>
+<DBB6> <DBB6>	<9131>
+<DBB7> <DBB7>	<912F>
+<DBB8> <DBB8>	<9139>
+<DBB9> <DBB9>	<9143>
+<DBBA> <DBBA>	<9146>
+<DBBB> <DBBB>	<520D>
+<DBBC> <DBBC>	<5942>
+<DBBD> <DBBD>	<52A2>
+<DBBE> <DBBF>	<52AC>
+<DBC0> <DBC0>	<52BE>
+<DBC1> <DBC1>	<54FF>
+<DBC2> <DBC2>	<52D0>
+<DBC3> <DBC3>	<52D6>
+<DBC4> <DBC4>	<52F0>
+endbfrange
+
+100 beginbfrange
+<DBC5> <DBC5>	<53DF>
+<DBC6> <DBC6>	<71EE>
+<DBC7> <DBC7>	<77CD>
+<DBC8> <DBC8>	<5EF4>
+<DBC9> <DBC9>	<51F5>
+<DBCA> <DBCA>	<51FC>
+<DBCB> <DBCB>	<9B2F>
+<DBCC> <DBCC>	<53B6>
+<DBCD> <DBCD>	<5F01>
+<DBCE> <DBCE>	<755A>
+<DBCF> <DBCF>	<5DEF>
+<DBD0> <DBD0>	<574C>
+<DBD1> <DBD1>	<57A9>
+<DBD2> <DBD2>	<57A1>
+<DBD3> <DBD3>	<587E>
+<DBD4> <DBD4>	<58BC>
+<DBD5> <DBD5>	<58C5>
+<DBD6> <DBD6>	<58D1>
+<DBD7> <DBD7>	<5729>
+<DBD8> <DBD8>	<572C>
+<DBD9> <DBD9>	<572A>
+<DBDA> <DBDA>	<5733>
+<DBDB> <DBDB>	<5739>
+<DBDC> <DBDD>	<572E>
+<DBDE> <DBDE>	<575C>
+<DBDF> <DBDF>	<573B>
+<DBE0> <DBE0>	<5742>
+<DBE1> <DBE1>	<5769>
+<DBE2> <DBE2>	<5785>
+<DBE3> <DBE3>	<576B>
+<DBE4> <DBE4>	<5786>
+<DBE5> <DBE5>	<577C>
+<DBE6> <DBE6>	<577B>
+<DBE7> <DBE7>	<5768>
+<DBE8> <DBE8>	<576D>
+<DBE9> <DBE9>	<5776>
+<DBEA> <DBEA>	<5773>
+<DBEB> <DBEB>	<57AD>
+<DBEC> <DBEC>	<57A4>
+<DBED> <DBED>	<578C>
+<DBEE> <DBEE>	<57B2>
+<DBEF> <DBEF>	<57CF>
+<DBF0> <DBF0>	<57A7>
+<DBF1> <DBF1>	<57B4>
+<DBF2> <DBF2>	<5793>
+<DBF3> <DBF3>	<57A0>
+<DBF4> <DBF4>	<57D5>
+<DBF5> <DBF5>	<57D8>
+<DBF6> <DBF6>	<57DA>
+<DBF7> <DBF7>	<57D9>
+<DBF8> <DBF8>	<57D2>
+<DBF9> <DBF9>	<57B8>
+<DBFA> <DBFA>	<57F4>
+<DBFB> <DBFB>	<57EF>
+<DBFC> <DBFC>	<57F8>
+<DBFD> <DBFD>	<57E4>
+<DBFE> <DBFE>	<57DD>
+<DCA1> <DCA1>	<580B>
+<DCA2> <DCA2>	<580D>
+<DCA3> <DCA3>	<57FD>
+<DCA4> <DCA4>	<57ED>
+<DCA5> <DCA5>	<5800>
+<DCA6> <DCA6>	<581E>
+<DCA7> <DCA7>	<5819>
+<DCA8> <DCA8>	<5844>
+<DCA9> <DCA9>	<5820>
+<DCAA> <DCAA>	<5865>
+<DCAB> <DCAB>	<586C>
+<DCAC> <DCAC>	<5881>
+<DCAD> <DCAD>	<5889>
+<DCAE> <DCAE>	<589A>
+<DCAF> <DCAF>	<5880>
+<DCB0> <DCB0>	<99A8>
+<DCB1> <DCB1>	<9F19>
+<DCB2> <DCB2>	<61FF>
+<DCB3> <DCB3>	<8279>
+<DCB4> <DCB4>	<827D>
+<DCB5> <DCB5>	<827F>
+<DCB6> <DCB6>	<828F>
+<DCB7> <DCB7>	<828A>
+<DCB8> <DCB8>	<82A8>
+<DCB9> <DCB9>	<8284>
+<DCBA> <DCBA>	<828E>
+<DCBB> <DCBB>	<8291>
+<DCBC> <DCBC>	<8297>
+<DCBD> <DCBD>	<8299>
+<DCBE> <DCBE>	<82AB>
+<DCBF> <DCBF>	<82B8>
+<DCC0> <DCC0>	<82BE>
+<DCC1> <DCC1>	<82B0>
+<DCC2> <DCC2>	<82C8>
+<DCC3> <DCC3>	<82CA>
+<DCC4> <DCC4>	<82E3>
+<DCC5> <DCC5>	<8298>
+<DCC6> <DCC6>	<82B7>
+<DCC7> <DCC7>	<82AE>
+<DCC8> <DCC9>	<82CB>
+<DCCA> <DCCA>	<82C1>
+<DCCB> <DCCB>	<82A9>
+<DCCC> <DCCC>	<82B4>
+endbfrange
+
+100 beginbfrange
+<DCCD> <DCCD>	<82A1>
+<DCCE> <DCCE>	<82AA>
+<DCCF> <DCCF>	<829F>
+<DCD0> <DCD0>	<82C4>
+<DCD1> <DCD1>	<82CE>
+<DCD2> <DCD2>	<82A4>
+<DCD3> <DCD3>	<82E1>
+<DCD4> <DCD4>	<8309>
+<DCD5> <DCD5>	<82F7>
+<DCD6> <DCD6>	<82E4>
+<DCD7> <DCD7>	<830F>
+<DCD8> <DCD8>	<8307>
+<DCD9> <DCD9>	<82DC>
+<DCDA> <DCDA>	<82F4>
+<DCDB> <DCDB>	<82D2>
+<DCDC> <DCDC>	<82D8>
+<DCDD> <DCDD>	<830C>
+<DCDE> <DCDE>	<82FB>
+<DCDF> <DCDF>	<82D3>
+<DCE0> <DCE0>	<8311>
+<DCE1> <DCE1>	<831A>
+<DCE2> <DCE2>	<8306>
+<DCE3> <DCE4>	<8314>
+<DCE5> <DCE5>	<82E0>
+<DCE6> <DCE6>	<82D5>
+<DCE7> <DCE7>	<831C>
+<DCE8> <DCE8>	<8351>
+<DCE9> <DCEA>	<835B>
+<DCEB> <DCEB>	<8308>
+<DCEC> <DCEC>	<8392>
+<DCED> <DCED>	<833C>
+<DCEE> <DCEE>	<8334>
+<DCEF> <DCEF>	<8331>
+<DCF0> <DCF0>	<839B>
+<DCF1> <DCF1>	<835E>
+<DCF2> <DCF2>	<832F>
+<DCF3> <DCF3>	<834F>
+<DCF4> <DCF4>	<8347>
+<DCF5> <DCF5>	<8343>
+<DCF6> <DCF6>	<835F>
+<DCF7> <DCF7>	<8340>
+<DCF8> <DCF8>	<8317>
+<DCF9> <DCF9>	<8360>
+<DCFA> <DCFA>	<832D>
+<DCFB> <DCFB>	<833A>
+<DCFC> <DCFC>	<8333>
+<DCFD> <DCFD>	<8366>
+<DCFE> <DCFE>	<8365>
+<DDA1> <DDA1>	<8368>
+<DDA2> <DDA2>	<831B>
+<DDA3> <DDA3>	<8369>
+<DDA4> <DDA4>	<836C>
+<DDA5> <DDA5>	<836A>
+<DDA6> <DDA7>	<836D>
+<DDA8> <DDA8>	<83B0>
+<DDA9> <DDA9>	<8378>
+<DDAA> <DDAB>	<83B3>
+<DDAC> <DDAC>	<83A0>
+<DDAD> <DDAD>	<83AA>
+<DDAE> <DDAE>	<8393>
+<DDAF> <DDAF>	<839C>
+<DDB0> <DDB0>	<8385>
+<DDB1> <DDB1>	<837C>
+<DDB2> <DDB2>	<83B6>
+<DDB3> <DDB3>	<83A9>
+<DDB4> <DDB4>	<837D>
+<DDB5> <DDB5>	<83B8>
+<DDB6> <DDB6>	<837B>
+<DDB7> <DDB7>	<8398>
+<DDB8> <DDB8>	<839E>
+<DDB9> <DDB9>	<83A8>
+<DDBA> <DDBA>	<83BA>
+<DDBB> <DDBB>	<83BC>
+<DDBC> <DDBC>	<83C1>
+<DDBD> <DDBD>	<8401>
+<DDBE> <DDBE>	<83E5>
+<DDBF> <DDBF>	<83D8>
+<DDC0> <DDC0>	<5807>
+<DDC1> <DDC1>	<8418>
+<DDC2> <DDC2>	<840B>
+<DDC3> <DDC3>	<83DD>
+<DDC4> <DDC4>	<83FD>
+<DDC5> <DDC5>	<83D6>
+<DDC6> <DDC6>	<841C>
+<DDC7> <DDC7>	<8438>
+<DDC8> <DDC8>	<8411>
+<DDC9> <DDC9>	<8406>
+<DDCA> <DDCA>	<83D4>
+<DDCB> <DDCB>	<83DF>
+<DDCC> <DDCC>	<840F>
+<DDCD> <DDCD>	<8403>
+<DDCE> <DDCF>	<83F8>
+<DDD0> <DDD0>	<83EA>
+<DDD1> <DDD1>	<83C5>
+<DDD2> <DDD2>	<83C0>
+<DDD3> <DDD3>	<8426>
+<DDD4> <DDD4>	<83F0>
+<DDD5> <DDD5>	<83E1>
+<DDD6> <DDD6>	<845C>
+<DDD7> <DDD7>	<8451>
+endbfrange
+
+100 beginbfrange
+<DDD8> <DDD8>	<845A>
+<DDD9> <DDD9>	<8459>
+<DDDA> <DDDA>	<8473>
+<DDDB> <DDDC>	<8487>
+<DDDD> <DDDD>	<847A>
+<DDDE> <DDDE>	<8489>
+<DDDF> <DDDF>	<8478>
+<DDE0> <DDE0>	<843C>
+<DDE1> <DDE1>	<8446>
+<DDE2> <DDE2>	<8469>
+<DDE3> <DDE3>	<8476>
+<DDE4> <DDE4>	<848C>
+<DDE5> <DDE5>	<848E>
+<DDE6> <DDE6>	<8431>
+<DDE7> <DDE7>	<846D>
+<DDE8> <DDE8>	<84C1>
+<DDE9> <DDE9>	<84CD>
+<DDEA> <DDEA>	<84D0>
+<DDEB> <DDEB>	<84E6>
+<DDEC> <DDEC>	<84BD>
+<DDED> <DDED>	<84D3>
+<DDEE> <DDEE>	<84CA>
+<DDEF> <DDEF>	<84BF>
+<DDF0> <DDF0>	<84BA>
+<DDF1> <DDF1>	<84E0>
+<DDF2> <DDF2>	<84A1>
+<DDF3> <DDF3>	<84B9>
+<DDF4> <DDF4>	<84B4>
+<DDF5> <DDF5>	<8497>
+<DDF6> <DDF6>	<84E5>
+<DDF7> <DDF7>	<84E3>
+<DDF8> <DDF8>	<850C>
+<DDF9> <DDF9>	<750D>
+<DDFA> <DDFA>	<8538>
+<DDFB> <DDFB>	<84F0>
+<DDFC> <DDFC>	<8539>
+<DDFD> <DDFD>	<851F>
+<DDFE> <DDFE>	<853A>
+<DEA1> <DEA1>	<8556>
+<DEA2> <DEA2>	<853B>
+<DEA3> <DEA3>	<84FF>
+<DEA4> <DEA4>	<84FC>
+<DEA5> <DEA5>	<8559>
+<DEA6> <DEA6>	<8548>
+<DEA7> <DEA7>	<8568>
+<DEA8> <DEA8>	<8564>
+<DEA9> <DEA9>	<855E>
+<DEAA> <DEAA>	<857A>
+<DEAB> <DEAB>	<77A2>
+<DEAC> <DEAC>	<8543>
+<DEAD> <DEAD>	<8572>
+<DEAE> <DEAE>	<857B>
+<DEAF> <DEAF>	<85A4>
+<DEB0> <DEB0>	<85A8>
+<DEB1> <DEB1>	<8587>
+<DEB2> <DEB2>	<858F>
+<DEB3> <DEB3>	<8579>
+<DEB4> <DEB4>	<85AE>
+<DEB5> <DEB5>	<859C>
+<DEB6> <DEB6>	<8585>
+<DEB7> <DEB7>	<85B9>
+<DEB8> <DEB8>	<85B7>
+<DEB9> <DEB9>	<85B0>
+<DEBA> <DEBA>	<85D3>
+<DEBB> <DEBB>	<85C1>
+<DEBC> <DEBC>	<85DC>
+<DEBD> <DEBD>	<85FF>
+<DEBE> <DEBE>	<8627>
+<DEBF> <DEBF>	<8605>
+<DEC0> <DEC0>	<8629>
+<DEC1> <DEC1>	<8616>
+<DEC2> <DEC2>	<863C>
+<DEC3> <DEC3>	<5EFE>
+<DEC4> <DEC4>	<5F08>
+<DEC5> <DEC5>	<593C>
+<DEC6> <DEC6>	<5941>
+<DEC7> <DEC7>	<8037>
+<DEC8> <DEC8>	<5955>
+<DEC9> <DEC9>	<595A>
+<DECA> <DECA>	<5958>
+<DECB> <DECB>	<530F>
+<DECC> <DECC>	<5C22>
+<DECD> <DECD>	<5C25>
+<DECE> <DECE>	<5C2C>
+<DECF> <DECF>	<5C34>
+<DED0> <DED0>	<624C>
+<DED1> <DED1>	<626A>
+<DED2> <DED2>	<629F>
+<DED3> <DED3>	<62BB>
+<DED4> <DED4>	<62CA>
+<DED5> <DED5>	<62DA>
+<DED6> <DED6>	<62D7>
+<DED7> <DED7>	<62EE>
+<DED8> <DED8>	<6322>
+<DED9> <DED9>	<62F6>
+<DEDA> <DEDA>	<6339>
+<DEDB> <DEDB>	<634B>
+<DEDC> <DEDC>	<6343>
+<DEDD> <DEDD>	<63AD>
+<DEDE> <DEDE>	<63F6>
+endbfrange
+
+100 beginbfrange
+<DEDF> <DEDF>	<6371>
+<DEE0> <DEE0>	<637A>
+<DEE1> <DEE1>	<638E>
+<DEE2> <DEE2>	<63B4>
+<DEE3> <DEE3>	<636D>
+<DEE4> <DEE4>	<63AC>
+<DEE5> <DEE5>	<638A>
+<DEE6> <DEE6>	<6369>
+<DEE7> <DEE7>	<63AE>
+<DEE8> <DEE8>	<63BC>
+<DEE9> <DEE9>	<63F2>
+<DEEA> <DEEA>	<63F8>
+<DEEB> <DEEB>	<63E0>
+<DEEC> <DEEC>	<63FF>
+<DEED> <DEED>	<63C4>
+<DEEE> <DEEE>	<63DE>
+<DEEF> <DEEF>	<63CE>
+<DEF0> <DEF0>	<6452>
+<DEF1> <DEF1>	<63C6>
+<DEF2> <DEF2>	<63BE>
+<DEF3> <DEF3>	<6445>
+<DEF4> <DEF4>	<6441>
+<DEF5> <DEF5>	<640B>
+<DEF6> <DEF6>	<641B>
+<DEF7> <DEF7>	<6420>
+<DEF8> <DEF8>	<640C>
+<DEF9> <DEF9>	<6426>
+<DEFA> <DEFA>	<6421>
+<DEFB> <DEFB>	<645E>
+<DEFC> <DEFC>	<6484>
+<DEFD> <DEFD>	<646D>
+<DEFE> <DEFE>	<6496>
+<DFA1> <DFA1>	<647A>
+<DFA2> <DFA3>	<64B7>
+<DFA4> <DFA4>	<6499>
+<DFA5> <DFA5>	<64BA>
+<DFA6> <DFA6>	<64C0>
+<DFA7> <DFA7>	<64D0>
+<DFA8> <DFA8>	<64D7>
+<DFA9> <DFA9>	<64E4>
+<DFAA> <DFAA>	<64E2>
+<DFAB> <DFAB>	<6509>
+<DFAC> <DFAC>	<6525>
+<DFAD> <DFAD>	<652E>
+<DFAE> <DFAE>	<5F0B>
+<DFAF> <DFAF>	<5FD2>
+<DFB0> <DFB0>	<7519>
+<DFB1> <DFB1>	<5F11>
+<DFB2> <DFB2>	<535F>
+<DFB3> <DFB3>	<53F1>
+<DFB4> <DFB4>	<53FD>
+<DFB5> <DFB5>	<53E9>
+<DFB6> <DFB6>	<53E8>
+<DFB7> <DFB7>	<53FB>
+<DFB8> <DFB8>	<5412>
+<DFB9> <DFB9>	<5416>
+<DFBA> <DFBA>	<5406>
+<DFBB> <DFBB>	<544B>
+<DFBC> <DFBE>	<5452>
+<DFBF> <DFBF>	<5456>
+<DFC0> <DFC0>	<5443>
+<DFC1> <DFC1>	<5421>
+<DFC2> <DFC2>	<5457>
+<DFC3> <DFC3>	<5459>
+<DFC4> <DFC4>	<5423>
+<DFC5> <DFC5>	<5432>
+<DFC6> <DFC6>	<5482>
+<DFC7> <DFC7>	<5494>
+<DFC8> <DFC8>	<5477>
+<DFC9> <DFC9>	<5471>
+<DFCA> <DFCA>	<5464>
+<DFCB> <DFCC>	<549A>
+<DFCD> <DFCD>	<5484>
+<DFCE> <DFCE>	<5476>
+<DFCF> <DFCF>	<5466>
+<DFD0> <DFD0>	<549D>
+<DFD1> <DFD1>	<54D0>
+<DFD2> <DFD2>	<54AD>
+<DFD3> <DFD3>	<54C2>
+<DFD4> <DFD4>	<54B4>
+<DFD5> <DFD5>	<54D2>
+<DFD6> <DFD6>	<54A7>
+<DFD7> <DFD7>	<54A6>
+<DFD8> <DFD9>	<54D3>
+<DFDA> <DFDA>	<5472>
+<DFDB> <DFDB>	<54A3>
+<DFDC> <DFDC>	<54D5>
+<DFDD> <DFDD>	<54BB>
+<DFDE> <DFDE>	<54BF>
+<DFDF> <DFDF>	<54CC>
+<DFE0> <DFE1>	<54D9>
+<DFE2> <DFE2>	<54DC>
+<DFE3> <DFE4>	<54A9>
+<DFE5> <DFE5>	<54A4>
+<DFE6> <DFE6>	<54DD>
+<DFE7> <DFE7>	<54CF>
+<DFE8> <DFE8>	<54DE>
+<DFE9> <DFE9>	<551B>
+<DFEA> <DFEA>	<54E7>
+<DFEB> <DFEB>	<5520>
+endbfrange
+
+100 beginbfrange
+<DFEC> <DFEC>	<54FD>
+<DFED> <DFED>	<5514>
+<DFEE> <DFEE>	<54F3>
+<DFEF> <DFF0>	<5522>
+<DFF1> <DFF1>	<550F>
+<DFF2> <DFF2>	<5511>
+<DFF3> <DFF3>	<5527>
+<DFF4> <DFF4>	<552A>
+<DFF5> <DFF5>	<5567>
+<DFF6> <DFF6>	<558F>
+<DFF7> <DFF7>	<55B5>
+<DFF8> <DFF8>	<5549>
+<DFF9> <DFF9>	<556D>
+<DFFA> <DFFA>	<5541>
+<DFFB> <DFFB>	<5555>
+<DFFC> <DFFC>	<553F>
+<DFFD> <DFFD>	<5550>
+<DFFE> <DFFE>	<553C>
+<E0A1> <E0A1>	<5537>
+<E0A2> <E0A2>	<5556>
+<E0A3> <E0A5>	<5575>
+<E0A6> <E0A6>	<5533>
+<E0A7> <E0A7>	<5530>
+<E0A8> <E0A8>	<555C>
+<E0A9> <E0A9>	<558B>
+<E0AA> <E0AA>	<55D2>
+<E0AB> <E0AB>	<5583>
+<E0AC> <E0AC>	<55B1>
+<E0AD> <E0AD>	<55B9>
+<E0AE> <E0AE>	<5588>
+<E0AF> <E0AF>	<5581>
+<E0B0> <E0B0>	<559F>
+<E0B1> <E0B1>	<557E>
+<E0B2> <E0B2>	<55D6>
+<E0B3> <E0B3>	<5591>
+<E0B4> <E0B4>	<557B>
+<E0B5> <E0B5>	<55DF>
+<E0B6> <E0B7>	<55BD>
+<E0B8> <E0B8>	<5594>
+<E0B9> <E0B9>	<5599>
+<E0BA> <E0BA>	<55EA>
+<E0BB> <E0BB>	<55F7>
+<E0BC> <E0BC>	<55C9>
+<E0BD> <E0BD>	<561F>
+<E0BE> <E0BE>	<55D1>
+<E0BF> <E0C0>	<55EB>
+<E0C1> <E0C1>	<55D4>
+<E0C2> <E0C2>	<55E6>
+<E0C3> <E0C3>	<55DD>
+<E0C4> <E0C4>	<55C4>
+<E0C5> <E0C5>	<55EF>
+<E0C6> <E0C6>	<55E5>
+<E0C7> <E0C8>	<55F2>
+<E0C9> <E0CA>	<55CC>
+<E0CB> <E0CB>	<55E8>
+<E0CC> <E0CC>	<55F5>
+<E0CD> <E0CD>	<55E4>
+<E0CE> <E0CE>	<8F94>
+<E0CF> <E0CF>	<561E>
+<E0D0> <E0D0>	<5608>
+<E0D1> <E0D1>	<560C>
+<E0D2> <E0D2>	<5601>
+<E0D3> <E0D3>	<5624>
+<E0D4> <E0D4>	<5623>
+<E0D5> <E0D5>	<55FE>
+<E0D6> <E0D6>	<5600>
+<E0D7> <E0D7>	<5627>
+<E0D8> <E0D8>	<562D>
+<E0D9> <E0D9>	<5658>
+<E0DA> <E0DA>	<5639>
+<E0DB> <E0DB>	<5657>
+<E0DC> <E0DC>	<562C>
+<E0DD> <E0DD>	<564D>
+<E0DE> <E0DE>	<5662>
+<E0DF> <E0DF>	<5659>
+<E0E0> <E0E0>	<565C>
+<E0E1> <E0E1>	<564C>
+<E0E2> <E0E2>	<5654>
+<E0E3> <E0E3>	<5686>
+<E0E4> <E0E4>	<5664>
+<E0E5> <E0E5>	<5671>
+<E0E6> <E0E6>	<566B>
+<E0E7> <E0E8>	<567B>
+<E0E9> <E0E9>	<5685>
+<E0EA> <E0EA>	<5693>
+<E0EB> <E0EB>	<56AF>
+<E0EC> <E0EC>	<56D4>
+<E0ED> <E0ED>	<56D7>
+<E0EE> <E0EE>	<56DD>
+<E0EF> <E0EF>	<56E1>
+<E0F0> <E0F0>	<56F5>
+<E0F1> <E0F1>	<56EB>
+<E0F2> <E0F2>	<56F9>
+<E0F3> <E0F3>	<56FF>
+<E0F4> <E0F4>	<5704>
+<E0F5> <E0F5>	<570A>
+<E0F6> <E0F6>	<5709>
+<E0F7> <E0F7>	<571C>
+<E0F8> <E0F8>	<5E0F>
+<E0F9> <E0F9>	<5E19>
+endbfrange
+
+100 beginbfrange
+<E0FA> <E0FA>	<5E14>
+<E0FB> <E0FB>	<5E11>
+<E0FC> <E0FC>	<5E31>
+<E0FD> <E0FE>	<5E3B>
+<E1A1> <E1A1>	<5E37>
+<E1A2> <E1A2>	<5E44>
+<E1A3> <E1A3>	<5E54>
+<E1A4> <E1A4>	<5E5B>
+<E1A5> <E1A5>	<5E5E>
+<E1A6> <E1A6>	<5E61>
+<E1A7> <E1A7>	<5C8C>
+<E1A8> <E1A8>	<5C7A>
+<E1A9> <E1A9>	<5C8D>
+<E1AA> <E1AA>	<5C90>
+<E1AB> <E1AB>	<5C96>
+<E1AC> <E1AC>	<5C88>
+<E1AD> <E1AE>	<5C98>
+<E1AF> <E1AF>	<5C91>
+<E1B0> <E1B0>	<5C9A>
+<E1B1> <E1B1>	<5C9C>
+<E1B2> <E1B2>	<5CB5>
+<E1B3> <E1B3>	<5CA2>
+<E1B4> <E1B4>	<5CBD>
+<E1B5> <E1B5>	<5CAC>
+<E1B6> <E1B6>	<5CAB>
+<E1B7> <E1B7>	<5CB1>
+<E1B8> <E1B8>	<5CA3>
+<E1B9> <E1B9>	<5CC1>
+<E1BA> <E1BA>	<5CB7>
+<E1BB> <E1BB>	<5CC4>
+<E1BC> <E1BC>	<5CD2>
+<E1BD> <E1BD>	<5CE4>
+<E1BE> <E1BE>	<5CCB>
+<E1BF> <E1BF>	<5CE5>
+<E1C0> <E1C1>	<5D02>
+<E1C2> <E1C2>	<5D27>
+<E1C3> <E1C3>	<5D26>
+<E1C4> <E1C4>	<5D2E>
+<E1C5> <E1C5>	<5D24>
+<E1C6> <E1C6>	<5D1E>
+<E1C7> <E1C7>	<5D06>
+<E1C8> <E1C8>	<5D1B>
+<E1C9> <E1C9>	<5D58>
+<E1CA> <E1CA>	<5D3E>
+<E1CB> <E1CB>	<5D34>
+<E1CC> <E1CC>	<5D3D>
+<E1CD> <E1CD>	<5D6C>
+<E1CE> <E1CE>	<5D5B>
+<E1CF> <E1CF>	<5D6F>
+<E1D0> <E1D0>	<5D5D>
+<E1D1> <E1D1>	<5D6B>
+<E1D2> <E1D2>	<5D4B>
+<E1D3> <E1D3>	<5D4A>
+<E1D4> <E1D4>	<5D69>
+<E1D5> <E1D5>	<5D74>
+<E1D6> <E1D6>	<5D82>
+<E1D7> <E1D7>	<5D99>
+<E1D8> <E1D8>	<5D9D>
+<E1D9> <E1D9>	<8C73>
+<E1DA> <E1DA>	<5DB7>
+<E1DB> <E1DB>	<5DC5>
+<E1DC> <E1DC>	<5F73>
+<E1DD> <E1DD>	<5F77>
+<E1DE> <E1DE>	<5F82>
+<E1DF> <E1DF>	<5F87>
+<E1E0> <E1E0>	<5F89>
+<E1E1> <E1E1>	<5F8C>
+<E1E2> <E1E2>	<5F95>
+<E1E3> <E1E3>	<5F99>
+<E1E4> <E1E4>	<5F9C>
+<E1E5> <E1E5>	<5FA8>
+<E1E6> <E1E6>	<5FAD>
+<E1E7> <E1E7>	<5FB5>
+<E1E8> <E1E8>	<5FBC>
+<E1E9> <E1E9>	<8862>
+<E1EA> <E1EA>	<5F61>
+<E1EB> <E1EB>	<72AD>
+<E1EC> <E1EC>	<72B0>
+<E1ED> <E1ED>	<72B4>
+<E1EE> <E1EF>	<72B7>
+<E1F0> <E1F0>	<72C3>
+<E1F1> <E1F1>	<72C1>
+<E1F2> <E1F2>	<72CE>
+<E1F3> <E1F3>	<72CD>
+<E1F4> <E1F4>	<72D2>
+<E1F5> <E1F5>	<72E8>
+<E1F6> <E1F6>	<72EF>
+<E1F7> <E1F7>	<72E9>
+<E1F8> <E1F8>	<72F2>
+<E1F9> <E1F9>	<72F4>
+<E1FA> <E1FA>	<72F7>
+<E1FB> <E1FB>	<7301>
+<E1FC> <E1FC>	<72F3>
+<E1FD> <E1FD>	<7303>
+<E1FE> <E1FE>	<72FA>
+<E2A1> <E2A1>	<72FB>
+<E2A2> <E2A2>	<7317>
+<E2A3> <E2A3>	<7313>
+<E2A4> <E2A4>	<7321>
+<E2A5> <E2A5>	<730A>
+endbfrange
+
+100 beginbfrange
+<E2A6> <E2A6>	<731E>
+<E2A7> <E2A7>	<731D>
+<E2A8> <E2A8>	<7315>
+<E2A9> <E2A9>	<7322>
+<E2AA> <E2AA>	<7339>
+<E2AB> <E2AB>	<7325>
+<E2AC> <E2AC>	<732C>
+<E2AD> <E2AD>	<7338>
+<E2AE> <E2AE>	<7331>
+<E2AF> <E2AF>	<7350>
+<E2B0> <E2B0>	<734D>
+<E2B1> <E2B1>	<7357>
+<E2B2> <E2B2>	<7360>
+<E2B3> <E2B3>	<736C>
+<E2B4> <E2B4>	<736F>
+<E2B5> <E2B5>	<737E>
+<E2B6> <E2B6>	<821B>
+<E2B7> <E2B7>	<5925>
+<E2B8> <E2B8>	<98E7>
+<E2B9> <E2B9>	<5924>
+<E2BA> <E2BA>	<5902>
+<E2BB> <E2BB>	<9963>
+<E2BC> <E2C1>	<9967>
+<E2C2> <E2C2>	<9974>
+<E2C3> <E2C3>	<9977>
+<E2C4> <E2C4>	<997D>
+<E2C5> <E2C5>	<9980>
+<E2C6> <E2C6>	<9984>
+<E2C7> <E2C7>	<9987>
+<E2C8> <E2C8>	<998A>
+<E2C9> <E2C9>	<998D>
+<E2CA> <E2CB>	<9990>
+<E2CC> <E2CE>	<9993>
+<E2CF> <E2CF>	<5E80>
+<E2D0> <E2D0>	<5E91>
+<E2D1> <E2D1>	<5E8B>
+<E2D2> <E2D2>	<5E96>
+<E2D3> <E2D3>	<5EA5>
+<E2D4> <E2D4>	<5EA0>
+<E2D5> <E2D5>	<5EB9>
+<E2D6> <E2D6>	<5EB5>
+<E2D7> <E2D7>	<5EBE>
+<E2D8> <E2D8>	<5EB3>
+<E2D9> <E2D9>	<8D53>
+<E2DA> <E2DA>	<5ED2>
+<E2DB> <E2DB>	<5ED1>
+<E2DC> <E2DC>	<5EDB>
+<E2DD> <E2DD>	<5EE8>
+<E2DE> <E2DE>	<5EEA>
+<E2DF> <E2DF>	<81BA>
+<E2E0> <E2E0>	<5FC4>
+<E2E1> <E2E1>	<5FC9>
+<E2E2> <E2E2>	<5FD6>
+<E2E3> <E2E3>	<5FCF>
+<E2E4> <E2E4>	<6003>
+<E2E5> <E2E5>	<5FEE>
+<E2E6> <E2E6>	<6004>
+<E2E7> <E2E7>	<5FE1>
+<E2E8> <E2E8>	<5FE4>
+<E2E9> <E2E9>	<5FFE>
+<E2EA> <E2EB>	<6005>
+<E2EC> <E2EC>	<5FEA>
+<E2ED> <E2ED>	<5FED>
+<E2EE> <E2EE>	<5FF8>
+<E2EF> <E2EF>	<6019>
+<E2F0> <E2F0>	<6035>
+<E2F1> <E2F1>	<6026>
+<E2F2> <E2F2>	<601B>
+<E2F3> <E2F3>	<600F>
+<E2F4> <E2F4>	<600D>
+<E2F5> <E2F5>	<6029>
+<E2F6> <E2F6>	<602B>
+<E2F7> <E2F7>	<600A>
+<E2F8> <E2F8>	<603F>
+<E2F9> <E2F9>	<6021>
+<E2FA> <E2FB>	<6078>
+<E2FC> <E2FC>	<607B>
+<E2FD> <E2FD>	<607A>
+<E2FE> <E2FE>	<6042>
+<E3A1> <E3A1>	<606A>
+<E3A2> <E3A2>	<607D>
+<E3A3> <E3A3>	<6096>
+<E3A4> <E3A4>	<609A>
+<E3A5> <E3A5>	<60AD>
+<E3A6> <E3A6>	<609D>
+<E3A7> <E3A7>	<6083>
+<E3A8> <E3A8>	<6092>
+<E3A9> <E3A9>	<608C>
+<E3AA> <E3AA>	<609B>
+<E3AB> <E3AB>	<60EC>
+<E3AC> <E3AC>	<60BB>
+<E3AD> <E3AD>	<60B1>
+<E3AE> <E3AE>	<60DD>
+<E3AF> <E3AF>	<60D8>
+<E3B0> <E3B0>	<60C6>
+<E3B1> <E3B1>	<60DA>
+<E3B2> <E3B2>	<60B4>
+<E3B3> <E3B3>	<6120>
+<E3B4> <E3B4>	<6126>
+<E3B5> <E3B5>	<6115>
+endbfrange
+
+100 beginbfrange
+<E3B6> <E3B6>	<6123>
+<E3B7> <E3B7>	<60F4>
+<E3B8> <E3B8>	<6100>
+<E3B9> <E3B9>	<610E>
+<E3BA> <E3BA>	<612B>
+<E3BB> <E3BB>	<614A>
+<E3BC> <E3BC>	<6175>
+<E3BD> <E3BD>	<61AC>
+<E3BE> <E3BE>	<6194>
+<E3BF> <E3BF>	<61A7>
+<E3C0> <E3C0>	<61B7>
+<E3C1> <E3C1>	<61D4>
+<E3C2> <E3C2>	<61F5>
+<E3C3> <E3C3>	<5FDD>
+<E3C4> <E3C4>	<96B3>
+<E3C5> <E3C5>	<95E9>
+<E3C6> <E3C6>	<95EB>
+<E3C7> <E3C7>	<95F1>
+<E3C8> <E3C8>	<95F3>
+<E3C9> <E3CA>	<95F5>
+<E3CB> <E3CB>	<95FC>
+<E3CC> <E3CC>	<95FE>
+<E3CD> <E3CE>	<9603>
+<E3CF> <E3CF>	<9606>
+<E3D0> <E3D0>	<9608>
+<E3D1> <E3D4>	<960A>
+<E3D5> <E3D5>	<960F>
+<E3D6> <E3D6>	<9612>
+<E3D7> <E3D9>	<9615>
+<E3DA> <E3DB>	<9619>
+<E3DC> <E3DC>	<4E2C>
+<E3DD> <E3DD>	<723F>
+<E3DE> <E3DE>	<6215>
+<E3DF> <E3DF>	<6C35>
+<E3E0> <E3E0>	<6C54>
+<E3E1> <E3E1>	<6C5C>
+<E3E2> <E3E2>	<6C4A>
+<E3E3> <E3E3>	<6CA3>
+<E3E4> <E3E4>	<6C85>
+<E3E5> <E3E5>	<6C90>
+<E3E6> <E3E6>	<6C94>
+<E3E7> <E3E7>	<6C8C>
+<E3E8> <E3E9>	<6C68>
+<E3EA> <E3EA>	<6C74>
+<E3EB> <E3EB>	<6C76>
+<E3EC> <E3EC>	<6C86>
+<E3ED> <E3ED>	<6CA9>
+<E3EE> <E3EE>	<6CD0>
+<E3EF> <E3EF>	<6CD4>
+<E3F0> <E3F0>	<6CAD>
+<E3F1> <E3F2>	<6CF7>
+<E3F3> <E3F3>	<6CF1>
+<E3F4> <E3F4>	<6CD7>
+<E3F5> <E3F5>	<6CB2>
+<E3F6> <E3F6>	<6CE0>
+<E3F7> <E3F7>	<6CD6>
+<E3F8> <E3F8>	<6CFA>
+<E3F9> <E3F9>	<6CEB>
+<E3FA> <E3FA>	<6CEE>
+<E3FB> <E3FB>	<6CB1>
+<E3FC> <E3FC>	<6CD3>
+<E3FD> <E3FD>	<6CEF>
+<E3FE> <E3FE>	<6CFE>
+<E4A1> <E4A1>	<6D39>
+<E4A2> <E4A2>	<6D27>
+<E4A3> <E4A3>	<6D0C>
+<E4A4> <E4A4>	<6D43>
+<E4A5> <E4A5>	<6D48>
+<E4A6> <E4A6>	<6D07>
+<E4A7> <E4A7>	<6D04>
+<E4A8> <E4A8>	<6D19>
+<E4A9> <E4A9>	<6D0E>
+<E4AA> <E4AA>	<6D2B>
+<E4AB> <E4AB>	<6D4D>
+<E4AC> <E4AC>	<6D2E>
+<E4AD> <E4AD>	<6D35>
+<E4AE> <E4AE>	<6D1A>
+<E4AF> <E4AF>	<6D4F>
+<E4B0> <E4B0>	<6D52>
+<E4B1> <E4B1>	<6D54>
+<E4B2> <E4B2>	<6D33>
+<E4B3> <E4B3>	<6D91>
+<E4B4> <E4B4>	<6D6F>
+<E4B5> <E4B5>	<6D9E>
+<E4B6> <E4B6>	<6DA0>
+<E4B7> <E4B7>	<6D5E>
+<E4B8> <E4B9>	<6D93>
+<E4BA> <E4BA>	<6D5C>
+<E4BB> <E4BB>	<6D60>
+<E4BC> <E4BC>	<6D7C>
+<E4BD> <E4BD>	<6D63>
+<E4BE> <E4BE>	<6E1A>
+<E4BF> <E4BF>	<6DC7>
+<E4C0> <E4C0>	<6DC5>
+<E4C1> <E4C1>	<6DDE>
+<E4C2> <E4C2>	<6E0E>
+<E4C3> <E4C3>	<6DBF>
+<E4C4> <E4C4>	<6DE0>
+<E4C5> <E4C5>	<6E11>
+<E4C6> <E4C6>	<6DE6>
+endbfrange
+
+100 beginbfrange
+<E4C7> <E4C7>	<6DDD>
+<E4C8> <E4C8>	<6DD9>
+<E4C9> <E4C9>	<6E16>
+<E4CA> <E4CA>	<6DAB>
+<E4CB> <E4CB>	<6E0C>
+<E4CC> <E4CC>	<6DAE>
+<E4CD> <E4CD>	<6E2B>
+<E4CE> <E4CE>	<6E6E>
+<E4CF> <E4CF>	<6E4E>
+<E4D0> <E4D0>	<6E6B>
+<E4D1> <E4D1>	<6EB2>
+<E4D2> <E4D2>	<6E5F>
+<E4D3> <E4D3>	<6E86>
+<E4D4> <E4D5>	<6E53>
+<E4D6> <E4D6>	<6E32>
+<E4D7> <E4D7>	<6E25>
+<E4D8> <E4D8>	<6E44>
+<E4D9> <E4D9>	<6EDF>
+<E4DA> <E4DA>	<6EB1>
+<E4DB> <E4DB>	<6E98>
+<E4DC> <E4DC>	<6EE0>
+<E4DD> <E4DD>	<6F2D>
+<E4DE> <E4DE>	<6EE2>
+<E4DF> <E4DF>	<6EA5>
+<E4E0> <E4E0>	<6EA7>
+<E4E1> <E4E1>	<6EBD>
+<E4E2> <E4E2>	<6EBB>
+<E4E3> <E4E3>	<6EB7>
+<E4E4> <E4E4>	<6ED7>
+<E4E5> <E4E5>	<6EB4>
+<E4E6> <E4E6>	<6ECF>
+<E4E7> <E4E7>	<6E8F>
+<E4E8> <E4E8>	<6EC2>
+<E4E9> <E4E9>	<6E9F>
+<E4EA> <E4EA>	<6F62>
+<E4EB> <E4EC>	<6F46>
+<E4ED> <E4ED>	<6F24>
+<E4EE> <E4EE>	<6F15>
+<E4EF> <E4EF>	<6EF9>
+<E4F0> <E4F0>	<6F2F>
+<E4F1> <E4F1>	<6F36>
+<E4F2> <E4F2>	<6F4B>
+<E4F3> <E4F3>	<6F74>
+<E4F4> <E4F4>	<6F2A>
+<E4F5> <E4F5>	<6F09>
+<E4F6> <E4F6>	<6F29>
+<E4F7> <E4F7>	<6F89>
+<E4F8> <E4F8>	<6F8D>
+<E4F9> <E4F9>	<6F8C>
+<E4FA> <E4FA>	<6F78>
+<E4FB> <E4FB>	<6F72>
+<E4FC> <E4FC>	<6F7C>
+<E4FD> <E4FD>	<6F7A>
+<E4FE> <E4FE>	<6FD1>
+<E5A1> <E5A1>	<6FC9>
+<E5A2> <E5A2>	<6FA7>
+<E5A3> <E5A3>	<6FB9>
+<E5A4> <E5A4>	<6FB6>
+<E5A5> <E5A5>	<6FC2>
+<E5A6> <E5A6>	<6FE1>
+<E5A7> <E5A7>	<6FEE>
+<E5A8> <E5A8>	<6FDE>
+<E5A9> <E5A9>	<6FE0>
+<E5AA> <E5AA>	<6FEF>
+<E5AB> <E5AB>	<701A>
+<E5AC> <E5AC>	<7023>
+<E5AD> <E5AD>	<701B>
+<E5AE> <E5AE>	<7039>
+<E5AF> <E5AF>	<7035>
+<E5B0> <E5B0>	<704F>
+<E5B1> <E5B1>	<705E>
+<E5B2> <E5B2>	<5B80>
+<E5B3> <E5B3>	<5B84>
+<E5B4> <E5B4>	<5B95>
+<E5B5> <E5B5>	<5B93>
+<E5B6> <E5B6>	<5BA5>
+<E5B7> <E5B7>	<5BB8>
+<E5B8> <E5B8>	<752F>
+<E5B9> <E5B9>	<9A9E>
+<E5BA> <E5BA>	<6434>
+<E5BB> <E5BB>	<5BE4>
+<E5BC> <E5BC>	<5BEE>
+<E5BD> <E5BD>	<8930>
+<E5BE> <E5BE>	<5BF0>
+<E5BF> <E5BF>	<8E47>
+<E5C0> <E5C0>	<8B07>
+<E5C1> <E5C1>	<8FB6>
+<E5C2> <E5C2>	<8FD3>
+<E5C3> <E5C3>	<8FD5>
+<E5C4> <E5C4>	<8FE5>
+<E5C5> <E5C5>	<8FEE>
+<E5C6> <E5C6>	<8FE4>
+<E5C7> <E5C7>	<8FE9>
+<E5C8> <E5C8>	<8FE6>
+<E5C9> <E5C9>	<8FF3>
+<E5CA> <E5CA>	<8FE8>
+<E5CB> <E5CB>	<9005>
+<E5CC> <E5CC>	<9004>
+<E5CD> <E5CD>	<900B>
+<E5CE> <E5CE>	<9026>
+endbfrange
+
+100 beginbfrange
+<E5CF> <E5CF>	<9011>
+<E5D0> <E5D0>	<900D>
+<E5D1> <E5D1>	<9016>
+<E5D2> <E5D2>	<9021>
+<E5D3> <E5D4>	<9035>
+<E5D5> <E5D5>	<902D>
+<E5D6> <E5D6>	<902F>
+<E5D7> <E5D7>	<9044>
+<E5D8> <E5D9>	<9051>
+<E5DA> <E5DA>	<9050>
+<E5DB> <E5DB>	<9068>
+<E5DC> <E5DC>	<9058>
+<E5DD> <E5DD>	<9062>
+<E5DE> <E5DE>	<905B>
+<E5DF> <E5DF>	<66B9>
+<E5E0> <E5E0>	<9074>
+<E5E1> <E5E1>	<907D>
+<E5E2> <E5E2>	<9082>
+<E5E3> <E5E3>	<9088>
+<E5E4> <E5E4>	<9083>
+<E5E5> <E5E5>	<908B>
+<E5E6> <E5E6>	<5F50>
+<E5E7> <E5E7>	<5F57>
+<E5E8> <E5E8>	<5F56>
+<E5E9> <E5E9>	<5F58>
+<E5EA> <E5EA>	<5C3B>
+<E5EB> <E5EB>	<54AB>
+<E5EC> <E5EC>	<5C50>
+<E5ED> <E5ED>	<5C59>
+<E5EE> <E5EE>	<5B71>
+<E5EF> <E5EF>	<5C63>
+<E5F0> <E5F0>	<5C66>
+<E5F1> <E5F1>	<7FBC>
+<E5F2> <E5F2>	<5F2A>
+<E5F3> <E5F3>	<5F29>
+<E5F4> <E5F4>	<5F2D>
+<E5F5> <E5F5>	<8274>
+<E5F6> <E5F6>	<5F3C>
+<E5F7> <E5F7>	<9B3B>
+<E5F8> <E5F8>	<5C6E>
+<E5F9> <E5F9>	<5981>
+<E5FA> <E5FA>	<5983>
+<E5FB> <E5FB>	<598D>
+<E5FC> <E5FD>	<59A9>
+<E5FE> <E5FE>	<59A3>
+<E6A1> <E6A1>	<5997>
+<E6A2> <E6A2>	<59CA>
+<E6A3> <E6A3>	<59AB>
+<E6A4> <E6A4>	<599E>
+<E6A5> <E6A5>	<59A4>
+<E6A6> <E6A6>	<59D2>
+<E6A7> <E6A7>	<59B2>
+<E6A8> <E6A8>	<59AF>
+<E6A9> <E6A9>	<59D7>
+<E6AA> <E6AA>	<59BE>
+<E6AB> <E6AC>	<5A05>
+<E6AD> <E6AD>	<59DD>
+<E6AE> <E6AE>	<5A08>
+<E6AF> <E6AF>	<59E3>
+<E6B0> <E6B0>	<59D8>
+<E6B1> <E6B1>	<59F9>
+<E6B2> <E6B2>	<5A0C>
+<E6B3> <E6B3>	<5A09>
+<E6B4> <E6B4>	<5A32>
+<E6B5> <E6B5>	<5A34>
+<E6B6> <E6B6>	<5A11>
+<E6B7> <E6B7>	<5A23>
+<E6B8> <E6B8>	<5A13>
+<E6B9> <E6B9>	<5A40>
+<E6BA> <E6BA>	<5A67>
+<E6BB> <E6BB>	<5A4A>
+<E6BC> <E6BC>	<5A55>
+<E6BD> <E6BD>	<5A3C>
+<E6BE> <E6BE>	<5A62>
+<E6BF> <E6BF>	<5A75>
+<E6C0> <E6C0>	<80EC>
+<E6C1> <E6C1>	<5AAA>
+<E6C2> <E6C2>	<5A9B>
+<E6C3> <E6C3>	<5A77>
+<E6C4> <E6C4>	<5A7A>
+<E6C5> <E6C5>	<5ABE>
+<E6C6> <E6C6>	<5AEB>
+<E6C7> <E6C7>	<5AB2>
+<E6C8> <E6C8>	<5AD2>
+<E6C9> <E6C9>	<5AD4>
+<E6CA> <E6CA>	<5AB8>
+<E6CB> <E6CB>	<5AE0>
+<E6CC> <E6CC>	<5AE3>
+<E6CD> <E6CD>	<5AF1>
+<E6CE> <E6CE>	<5AD6>
+<E6CF> <E6CF>	<5AE6>
+<E6D0> <E6D0>	<5AD8>
+<E6D1> <E6D1>	<5ADC>
+<E6D2> <E6D2>	<5B09>
+<E6D3> <E6D3>	<5B17>
+<E6D4> <E6D4>	<5B16>
+<E6D5> <E6D5>	<5B32>
+<E6D6> <E6D6>	<5B37>
+<E6D7> <E6D7>	<5B40>
+<E6D8> <E6D8>	<5C15>
+endbfrange
+
+100 beginbfrange
+<E6D9> <E6D9>	<5C1C>
+<E6DA> <E6DA>	<5B5A>
+<E6DB> <E6DB>	<5B65>
+<E6DC> <E6DC>	<5B73>
+<E6DD> <E6DD>	<5B51>
+<E6DE> <E6DE>	<5B53>
+<E6DF> <E6DF>	<5B62>
+<E6E0> <E6E0>	<9A75>
+<E6E1> <E6E2>	<9A77>
+<E6E3> <E6E3>	<9A7A>
+<E6E4> <E6E4>	<9A7F>
+<E6E5> <E6E5>	<9A7D>
+<E6E6> <E6E7>	<9A80>
+<E6E8> <E6E8>	<9A85>
+<E6E9> <E6E9>	<9A88>
+<E6EA> <E6EA>	<9A8A>
+<E6EB> <E6EB>	<9A90>
+<E6EC> <E6ED>	<9A92>
+<E6EE> <E6EE>	<9A96>
+<E6EF> <E6EF>	<9A98>
+<E6F0> <E6F2>	<9A9B>
+<E6F3> <E6F4>	<9A9F>
+<E6F5> <E6F6>	<9AA2>
+<E6F7> <E6F7>	<9AA5>
+<E6F8> <E6F8>	<9AA7>
+<E6F9> <E6F9>	<7E9F>
+<E6FA> <E6FA>	<7EA1>
+<E6FB> <E6FB>	<7EA3>
+<E6FC> <E6FC>	<7EA5>
+<E6FD> <E6FE>	<7EA8>
+<E7A1> <E7A1>	<7EAD>
+<E7A2> <E7A2>	<7EB0>
+<E7A3> <E7A3>	<7EBE>
+<E7A4> <E7A6>	<7EC0>
+<E7A7> <E7A7>	<7EC9>
+<E7A8> <E7A9>	<7ECB>
+<E7AA> <E7AA>	<7ED0>
+<E7AB> <E7AB>	<7ED4>
+<E7AC> <E7AC>	<7ED7>
+<E7AD> <E7AD>	<7EDB>
+<E7AE> <E7AF>	<7EE0>
+<E7B0> <E7B0>	<7EE8>
+<E7B1> <E7B1>	<7EEB>
+<E7B2> <E7B3>	<7EEE>
+<E7B4> <E7B5>	<7EF1>
+<E7B6> <E7B6>	<7F0D>
+<E7B7> <E7B7>	<7EF6>
+<E7B8> <E7B9>	<7EFA>
+<E7BA> <E7BA>	<7EFE>
+<E7BB> <E7BD>	<7F01>
+<E7BE> <E7BF>	<7F07>
+<E7C0> <E7C1>	<7F0B>
+<E7C2> <E7C2>	<7F0F>
+<E7C3> <E7C4>	<7F11>
+<E7C5> <E7C5>	<7F17>
+<E7C6> <E7C6>	<7F19>
+<E7C7> <E7C7>	<7F1C>
+<E7C8> <E7C8>	<7F1B>
+<E7C9> <E7C9>	<7F1F>
+<E7CA> <E7D0>	<7F21>
+<E7D1> <E7D4>	<7F2A>
+<E7D5> <E7D9>	<7F2F>
+<E7DA> <E7DA>	<7F35>
+<E7DB> <E7DB>	<5E7A>
+<E7DC> <E7DC>	<757F>
+<E7DD> <E7DD>	<5DDB>
+<E7DE> <E7DE>	<753E>
+<E7DF> <E7DF>	<9095>
+<E7E0> <E7E0>	<738E>
+<E7E1> <E7E1>	<7391>
+<E7E2> <E7E2>	<73AE>
+<E7E3> <E7E3>	<73A2>
+<E7E4> <E7E4>	<739F>
+<E7E5> <E7E5>	<73CF>
+<E7E6> <E7E6>	<73C2>
+<E7E7> <E7E7>	<73D1>
+<E7E8> <E7E8>	<73B7>
+<E7E9> <E7E9>	<73B3>
+<E7EA> <E7EA>	<73C0>
+<E7EB> <E7EB>	<73C9>
+<E7EC> <E7EC>	<73C8>
+<E7ED> <E7ED>	<73E5>
+<E7EE> <E7EE>	<73D9>
+<E7EF> <E7EF>	<987C>
+<E7F0> <E7F0>	<740A>
+<E7F1> <E7F1>	<73E9>
+<E7F2> <E7F2>	<73E7>
+<E7F3> <E7F3>	<73DE>
+<E7F4> <E7F4>	<73BA>
+<E7F5> <E7F5>	<73F2>
+<E7F6> <E7F6>	<740F>
+<E7F7> <E7F7>	<742A>
+<E7F8> <E7F8>	<745B>
+<E7F9> <E7F9>	<7426>
+<E7FA> <E7FA>	<7425>
+<E7FB> <E7FB>	<7428>
+<E7FC> <E7FC>	<7430>
+<E7FD> <E7FD>	<742E>
+<E7FE> <E7FE>	<742C>
+<E8A1> <E8A1>	<741B>
+endbfrange
+
+100 beginbfrange
+<E8A2> <E8A2>	<741A>
+<E8A3> <E8A3>	<7441>
+<E8A4> <E8A4>	<745C>
+<E8A5> <E8A5>	<7457>
+<E8A6> <E8A6>	<7455>
+<E8A7> <E8A7>	<7459>
+<E8A8> <E8A8>	<7477>
+<E8A9> <E8A9>	<746D>
+<E8AA> <E8AA>	<747E>
+<E8AB> <E8AB>	<749C>
+<E8AC> <E8AC>	<748E>
+<E8AD> <E8AE>	<7480>
+<E8AF> <E8AF>	<7487>
+<E8B0> <E8B0>	<748B>
+<E8B1> <E8B1>	<749E>
+<E8B2> <E8B3>	<74A8>
+<E8B4> <E8B4>	<7490>
+<E8B5> <E8B5>	<74A7>
+<E8B6> <E8B6>	<74D2>
+<E8B7> <E8B7>	<74BA>
+<E8B8> <E8BA>	<97EA>
+<E8BB> <E8BB>	<674C>
+<E8BC> <E8BC>	<6753>
+<E8BD> <E8BD>	<675E>
+<E8BE> <E8BE>	<6748>
+<E8BF> <E8BF>	<6769>
+<E8C0> <E8C0>	<67A5>
+<E8C1> <E8C1>	<6787>
+<E8C2> <E8C2>	<676A>
+<E8C3> <E8C3>	<6773>
+<E8C4> <E8C4>	<6798>
+<E8C5> <E8C5>	<67A7>
+<E8C6> <E8C6>	<6775>
+<E8C7> <E8C7>	<67A8>
+<E8C8> <E8C8>	<679E>
+<E8C9> <E8C9>	<67AD>
+<E8CA> <E8CA>	<678B>
+<E8CB> <E8CB>	<6777>
+<E8CC> <E8CC>	<677C>
+<E8CD> <E8CD>	<67F0>
+<E8CE> <E8CE>	<6809>
+<E8CF> <E8CF>	<67D8>
+<E8D0> <E8D0>	<680A>
+<E8D1> <E8D1>	<67E9>
+<E8D2> <E8D2>	<67B0>
+<E8D3> <E8D3>	<680C>
+<E8D4> <E8D4>	<67D9>
+<E8D5> <E8D5>	<67B5>
+<E8D6> <E8D6>	<67DA>
+<E8D7> <E8D7>	<67B3>
+<E8D8> <E8D8>	<67DD>
+<E8D9> <E8D9>	<6800>
+<E8DA> <E8DA>	<67C3>
+<E8DB> <E8DB>	<67B8>
+<E8DC> <E8DC>	<67E2>
+<E8DD> <E8DD>	<680E>
+<E8DE> <E8DE>	<67C1>
+<E8DF> <E8DF>	<67FD>
+<E8E0> <E8E1>	<6832>
+<E8E2> <E8E3>	<6860>
+<E8E4> <E8E4>	<684E>
+<E8E5> <E8E5>	<6862>
+<E8E6> <E8E6>	<6844>
+<E8E7> <E8E7>	<6864>
+<E8E8> <E8E8>	<6883>
+<E8E9> <E8E9>	<681D>
+<E8EA> <E8EA>	<6855>
+<E8EB> <E8EB>	<6866>
+<E8EC> <E8EC>	<6841>
+<E8ED> <E8ED>	<6867>
+<E8EE> <E8EE>	<6840>
+<E8EF> <E8EF>	<683E>
+<E8F0> <E8F0>	<684A>
+<E8F1> <E8F1>	<6849>
+<E8F2> <E8F2>	<6829>
+<E8F3> <E8F3>	<68B5>
+<E8F4> <E8F4>	<688F>
+<E8F5> <E8F5>	<6874>
+<E8F6> <E8F6>	<6877>
+<E8F7> <E8F7>	<6893>
+<E8F8> <E8F8>	<686B>
+<E8F9> <E8F9>	<68C2>
+<E8FA> <E8FA>	<696E>
+<E8FB> <E8FB>	<68FC>
+<E8FC> <E8FD>	<691F>
+<E8FE> <E8FE>	<68F9>
+<E9A1> <E9A1>	<6924>
+<E9A2> <E9A2>	<68F0>
+<E9A3> <E9A3>	<690B>
+<E9A4> <E9A4>	<6901>
+<E9A5> <E9A5>	<6957>
+<E9A6> <E9A6>	<68E3>
+<E9A7> <E9A7>	<6910>
+<E9A8> <E9A8>	<6971>
+<E9A9> <E9A9>	<6939>
+<E9AA> <E9AA>	<6960>
+<E9AB> <E9AB>	<6942>
+<E9AC> <E9AC>	<695D>
+<E9AD> <E9AD>	<6984>
+<E9AE> <E9AE>	<696B>
+endbfrange
+
+100 beginbfrange
+<E9AF> <E9AF>	<6980>
+<E9B0> <E9B0>	<6998>
+<E9B1> <E9B1>	<6978>
+<E9B2> <E9B2>	<6934>
+<E9B3> <E9B3>	<69CC>
+<E9B4> <E9B5>	<6987>
+<E9B6> <E9B6>	<69CE>
+<E9B7> <E9B7>	<6989>
+<E9B8> <E9B8>	<6966>
+<E9B9> <E9B9>	<6963>
+<E9BA> <E9BA>	<6979>
+<E9BB> <E9BB>	<699B>
+<E9BC> <E9BC>	<69A7>
+<E9BD> <E9BD>	<69BB>
+<E9BE> <E9BE>	<69AB>
+<E9BF> <E9BF>	<69AD>
+<E9C0> <E9C0>	<69D4>
+<E9C1> <E9C1>	<69B1>
+<E9C2> <E9C2>	<69C1>
+<E9C3> <E9C3>	<69CA>
+<E9C4> <E9C4>	<69DF>
+<E9C5> <E9C5>	<6995>
+<E9C6> <E9C6>	<69E0>
+<E9C7> <E9C7>	<698D>
+<E9C8> <E9C8>	<69FF>
+<E9C9> <E9C9>	<6A2F>
+<E9CA> <E9CA>	<69ED>
+<E9CB> <E9CC>	<6A17>
+<E9CD> <E9CD>	<6A65>
+<E9CE> <E9CE>	<69F2>
+<E9CF> <E9CF>	<6A44>
+<E9D0> <E9D0>	<6A3E>
+<E9D1> <E9D1>	<6AA0>
+<E9D2> <E9D2>	<6A50>
+<E9D3> <E9D3>	<6A5B>
+<E9D4> <E9D4>	<6A35>
+<E9D5> <E9D5>	<6A8E>
+<E9D6> <E9D6>	<6A79>
+<E9D7> <E9D7>	<6A3D>
+<E9D8> <E9D8>	<6A28>
+<E9D9> <E9D9>	<6A58>
+<E9DA> <E9DA>	<6A7C>
+<E9DB> <E9DB>	<6A91>
+<E9DC> <E9DC>	<6A90>
+<E9DD> <E9DD>	<6AA9>
+<E9DE> <E9DE>	<6A97>
+<E9DF> <E9DF>	<6AAB>
+<E9E0> <E9E0>	<7337>
+<E9E1> <E9E1>	<7352>
+<E9E2> <E9E3>	<6B81>
+<E9E4> <E9E4>	<6B87>
+<E9E5> <E9E5>	<6B84>
+<E9E6> <E9E7>	<6B92>
+<E9E8> <E9E8>	<6B8D>
+<E9E9> <E9EA>	<6B9A>
+<E9EB> <E9EB>	<6BA1>
+<E9EC> <E9EC>	<6BAA>
+<E9ED> <E9ED>	<8F6B>
+<E9EE> <E9EE>	<8F6D>
+<E9EF> <E9F1>	<8F71>
+<E9F2> <E9F3>	<8F75>
+<E9F4> <E9F4>	<8F78>
+<E9F5> <E9F5>	<8F77>
+<E9F6> <E9F7>	<8F79>
+<E9F8> <E9F8>	<8F7C>
+<E9F9> <E9F9>	<8F7E>
+<E9FA> <E9FB>	<8F81>
+<E9FC> <E9FC>	<8F84>
+<E9FD> <E9FD>	<8F87>
+<E9FE> <E9FE>	<8F8B>
+<EAA1> <EAA3>	<8F8D>
+<EAA4> <EAA4>	<8F98>
+<EAA5> <EAA5>	<8F9A>
+<EAA6> <EAA6>	<8ECE>
+<EAA7> <EAA7>	<620B>
+<EAA8> <EAA8>	<6217>
+<EAA9> <EAA9>	<621B>
+<EAAA> <EAAA>	<621F>
+<EAAB> <EAAB>	<6222>
+<EAAC> <EAAC>	<6221>
+<EAAD> <EAAD>	<6225>
+<EAAE> <EAAE>	<6224>
+<EAAF> <EAAF>	<622C>
+<EAB0> <EAB0>	<81E7>
+<EAB1> <EAB1>	<74EF>
+<EAB2> <EAB2>	<74F4>
+<EAB3> <EAB3>	<74FF>
+<EAB4> <EAB4>	<750F>
+<EAB5> <EAB5>	<7511>
+<EAB6> <EAB6>	<7513>
+<EAB7> <EAB7>	<6534>
+<EAB8> <EABA>	<65EE>
+<EABB> <EABB>	<660A>
+<EABC> <EABC>	<6619>
+<EABD> <EABD>	<6772>
+<EABE> <EABE>	<6603>
+<EABF> <EABF>	<6615>
+<EAC0> <EAC0>	<6600>
+<EAC1> <EAC1>	<7085>
+<EAC2> <EAC2>	<66F7>
+endbfrange
+
+100 beginbfrange
+<EAC3> <EAC3>	<661D>
+<EAC4> <EAC4>	<6634>
+<EAC5> <EAC5>	<6631>
+<EAC6> <EAC6>	<6636>
+<EAC7> <EAC7>	<6635>
+<EAC8> <EAC8>	<8006>
+<EAC9> <EAC9>	<665F>
+<EACA> <EACA>	<6654>
+<EACB> <EACB>	<6641>
+<EACC> <EACC>	<664F>
+<EACD> <EACD>	<6656>
+<EACE> <EACE>	<6661>
+<EACF> <EACF>	<6657>
+<EAD0> <EAD0>	<6677>
+<EAD1> <EAD1>	<6684>
+<EAD2> <EAD2>	<668C>
+<EAD3> <EAD3>	<66A7>
+<EAD4> <EAD4>	<669D>
+<EAD5> <EAD5>	<66BE>
+<EAD6> <EAD7>	<66DB>
+<EAD8> <EAD8>	<66E6>
+<EAD9> <EAD9>	<66E9>
+<EADA> <EADB>	<8D32>
+<EADC> <EADC>	<8D36>
+<EADD> <EADD>	<8D3B>
+<EADE> <EADE>	<8D3D>
+<EADF> <EADF>	<8D40>
+<EAE0> <EAE1>	<8D45>
+<EAE2> <EAE3>	<8D48>
+<EAE4> <EAE4>	<8D47>
+<EAE5> <EAE5>	<8D4D>
+<EAE6> <EAE6>	<8D55>
+<EAE7> <EAE7>	<8D59>
+<EAE8> <EAE8>	<89C7>
+<EAE9> <EAEB>	<89CA>
+<EAEC> <EAEF>	<89CE>
+<EAF0> <EAF0>	<726E>
+<EAF1> <EAF1>	<729F>
+<EAF2> <EAF2>	<725D>
+<EAF3> <EAF3>	<7266>
+<EAF4> <EAF4>	<726F>
+<EAF5> <EAF6>	<727E>
+<EAF7> <EAF7>	<7284>
+<EAF8> <EAF8>	<728B>
+<EAF9> <EAF9>	<728D>
+<EAFA> <EAFA>	<728F>
+<EAFB> <EAFB>	<7292>
+<EAFC> <EAFC>	<6308>
+<EAFD> <EAFD>	<6332>
+<EAFE> <EAFE>	<63B0>
+<EBA1> <EBA1>	<643F>
+<EBA2> <EBA2>	<64D8>
+<EBA3> <EBA3>	<8004>
+<EBA4> <EBA4>	<6BEA>
+<EBA5> <EBA5>	<6BF3>
+<EBA6> <EBA6>	<6BFD>
+<EBA7> <EBA7>	<6BF5>
+<EBA8> <EBA8>	<6BF9>
+<EBA9> <EBA9>	<6C05>
+<EBAA> <EBAA>	<6C07>
+<EBAB> <EBAB>	<6C06>
+<EBAC> <EBAC>	<6C0D>
+<EBAD> <EBAD>	<6C15>
+<EBAE> <EBB0>	<6C18>
+<EBB1> <EBB1>	<6C21>
+<EBB2> <EBB2>	<6C29>
+<EBB3> <EBB3>	<6C24>
+<EBB4> <EBB4>	<6C2A>
+<EBB5> <EBB5>	<6C32>
+<EBB6> <EBB6>	<6535>
+<EBB7> <EBB7>	<6555>
+<EBB8> <EBB8>	<656B>
+<EBB9> <EBB9>	<724D>
+<EBBA> <EBBA>	<7252>
+<EBBB> <EBBB>	<7256>
+<EBBC> <EBBC>	<7230>
+<EBBD> <EBBD>	<8662>
+<EBBE> <EBBE>	<5216>
+<EBBF> <EBBF>	<809F>
+<EBC0> <EBC0>	<809C>
+<EBC1> <EBC1>	<8093>
+<EBC2> <EBC2>	<80BC>
+<EBC3> <EBC3>	<670A>
+<EBC4> <EBC4>	<80BD>
+<EBC5> <EBC5>	<80B1>
+<EBC6> <EBC6>	<80AB>
+<EBC7> <EBC7>	<80AD>
+<EBC8> <EBC8>	<80B4>
+<EBC9> <EBC9>	<80B7>
+<EBCA> <EBCD>	<80E7>
+<EBCE> <EBCE>	<80DB>
+<EBCF> <EBCF>	<80C2>
+<EBD0> <EBD0>	<80C4>
+<EBD1> <EBD1>	<80D9>
+<EBD2> <EBD2>	<80CD>
+<EBD3> <EBD3>	<80D7>
+<EBD4> <EBD4>	<6710>
+<EBD5> <EBD5>	<80DD>
+<EBD6> <EBD6>	<80EB>
+<EBD7> <EBD7>	<80F1>
+endbfrange
+
+100 beginbfrange
+<EBD8> <EBD8>	<80F4>
+<EBD9> <EBD9>	<80ED>
+<EBDA> <EBDB>	<810D>
+<EBDC> <EBDC>	<80F2>
+<EBDD> <EBDD>	<80FC>
+<EBDE> <EBDE>	<6715>
+<EBDF> <EBDF>	<8112>
+<EBE0> <EBE0>	<8C5A>
+<EBE1> <EBE1>	<8136>
+<EBE2> <EBE2>	<811E>
+<EBE3> <EBE3>	<812C>
+<EBE4> <EBE4>	<8118>
+<EBE5> <EBE5>	<8132>
+<EBE6> <EBE6>	<8148>
+<EBE7> <EBE7>	<814C>
+<EBE8> <EBE8>	<8153>
+<EBE9> <EBE9>	<8174>
+<EBEA> <EBEB>	<8159>
+<EBEC> <EBEC>	<8171>
+<EBED> <EBED>	<8160>
+<EBEE> <EBEE>	<8169>
+<EBEF> <EBF0>	<817C>
+<EBF1> <EBF1>	<816D>
+<EBF2> <EBF2>	<8167>
+<EBF3> <EBF3>	<584D>
+<EBF4> <EBF4>	<5AB5>
+<EBF5> <EBF5>	<8188>
+<EBF6> <EBF6>	<8182>
+<EBF7> <EBF7>	<8191>
+<EBF8> <EBF8>	<6ED5>
+<EBF9> <EBF9>	<81A3>
+<EBFA> <EBFA>	<81AA>
+<EBFB> <EBFB>	<81CC>
+<EBFC> <EBFC>	<6726>
+<EBFD> <EBFD>	<81CA>
+<EBFE> <EBFE>	<81BB>
+<ECA1> <ECA1>	<81C1>
+<ECA2> <ECA2>	<81A6>
+<ECA3> <ECA3>	<6B24>
+<ECA4> <ECA4>	<6B37>
+<ECA5> <ECA5>	<6B39>
+<ECA6> <ECA6>	<6B43>
+<ECA7> <ECA7>	<6B46>
+<ECA8> <ECA8>	<6B59>
+<ECA9> <ECAB>	<98D1>
+<ECAC> <ECAC>	<98D5>
+<ECAD> <ECAE>	<98D9>
+<ECAF> <ECAF>	<6BB3>
+<ECB0> <ECB0>	<5F40>
+<ECB1> <ECB1>	<6BC2>
+<ECB2> <ECB2>	<89F3>
+<ECB3> <ECB3>	<6590>
+<ECB4> <ECB4>	<9F51>
+<ECB5> <ECB5>	<6593>
+<ECB6> <ECB6>	<65BC>
+<ECB7> <ECB7>	<65C6>
+<ECB8> <ECB8>	<65C4>
+<ECB9> <ECB9>	<65C3>
+<ECBA> <ECBA>	<65CC>
+<ECBB> <ECBB>	<65CE>
+<ECBC> <ECBC>	<65D2>
+<ECBD> <ECBD>	<65D6>
+<ECBE> <ECBE>	<7080>
+<ECBF> <ECBF>	<709C>
+<ECC0> <ECC0>	<7096>
+<ECC1> <ECC1>	<709D>
+<ECC2> <ECC2>	<70BB>
+<ECC3> <ECC3>	<70C0>
+<ECC4> <ECC4>	<70B7>
+<ECC5> <ECC5>	<70AB>
+<ECC6> <ECC6>	<70B1>
+<ECC7> <ECC7>	<70E8>
+<ECC8> <ECC8>	<70CA>
+<ECC9> <ECC9>	<7110>
+<ECCA> <ECCA>	<7113>
+<ECCB> <ECCB>	<7116>
+<ECCC> <ECCC>	<712F>
+<ECCD> <ECCD>	<7131>
+<ECCE> <ECCE>	<7173>
+<ECCF> <ECCF>	<715C>
+<ECD0> <ECD0>	<7168>
+<ECD1> <ECD1>	<7145>
+<ECD2> <ECD2>	<7172>
+<ECD3> <ECD3>	<714A>
+<ECD4> <ECD4>	<7178>
+<ECD5> <ECD5>	<717A>
+<ECD6> <ECD6>	<7198>
+<ECD7> <ECD7>	<71B3>
+<ECD8> <ECD8>	<71B5>
+<ECD9> <ECD9>	<71A8>
+<ECDA> <ECDA>	<71A0>
+<ECDB> <ECDB>	<71E0>
+<ECDC> <ECDC>	<71D4>
+<ECDD> <ECDD>	<71E7>
+<ECDE> <ECDE>	<71F9>
+<ECDF> <ECDF>	<721D>
+<ECE0> <ECE0>	<7228>
+<ECE1> <ECE1>	<706C>
+<ECE2> <ECE2>	<7118>
+<ECE3> <ECE3>	<7166>
+endbfrange
+
+100 beginbfrange
+<ECE4> <ECE4>	<71B9>
+<ECE5> <ECE5>	<623E>
+<ECE6> <ECE6>	<623D>
+<ECE7> <ECE7>	<6243>
+<ECE8> <ECE9>	<6248>
+<ECEA> <ECEA>	<793B>
+<ECEB> <ECEB>	<7940>
+<ECEC> <ECEC>	<7946>
+<ECED> <ECED>	<7949>
+<ECEE> <ECEF>	<795B>
+<ECF0> <ECF0>	<7953>
+<ECF1> <ECF1>	<795A>
+<ECF2> <ECF2>	<7962>
+<ECF3> <ECF3>	<7957>
+<ECF4> <ECF4>	<7960>
+<ECF5> <ECF5>	<796F>
+<ECF6> <ECF6>	<7967>
+<ECF7> <ECF7>	<797A>
+<ECF8> <ECF8>	<7985>
+<ECF9> <ECF9>	<798A>
+<ECFA> <ECFA>	<799A>
+<ECFB> <ECFB>	<79A7>
+<ECFC> <ECFC>	<79B3>
+<ECFD> <ECFD>	<5FD1>
+<ECFE> <ECFE>	<5FD0>
+<EDA1> <EDA1>	<603C>
+<EDA2> <EDA2>	<605D>
+<EDA3> <EDA3>	<605A>
+<EDA4> <EDA4>	<6067>
+<EDA5> <EDA5>	<6041>
+<EDA6> <EDA6>	<6059>
+<EDA7> <EDA7>	<6063>
+<EDA8> <EDA8>	<60AB>
+<EDA9> <EDA9>	<6106>
+<EDAA> <EDAA>	<610D>
+<EDAB> <EDAB>	<615D>
+<EDAC> <EDAC>	<61A9>
+<EDAD> <EDAD>	<619D>
+<EDAE> <EDAE>	<61CB>
+<EDAF> <EDAF>	<61D1>
+<EDB0> <EDB0>	<6206>
+<EDB1> <EDB1>	<8080>
+<EDB2> <EDB2>	<807F>
+<EDB3> <EDB3>	<6C93>
+<EDB4> <EDB4>	<6CF6>
+<EDB5> <EDB5>	<6DFC>
+<EDB6> <EDB6>	<77F6>
+<EDB7> <EDB7>	<77F8>
+<EDB8> <EDB8>	<7800>
+<EDB9> <EDB9>	<7809>
+<EDBA> <EDBB>	<7817>
+<EDBC> <EDBC>	<7811>
+<EDBD> <EDBD>	<65AB>
+<EDBE> <EDBE>	<782D>
+<EDBF> <EDC0>	<781C>
+<EDC1> <EDC3>	<7839>
+<EDC4> <EDC4>	<781F>
+<EDC5> <EDC5>	<783C>
+<EDC6> <EDC6>	<7825>
+<EDC7> <EDC7>	<782C>
+<EDC8> <EDC8>	<7823>
+<EDC9> <EDC9>	<7829>
+<EDCA> <EDCA>	<784E>
+<EDCB> <EDCB>	<786D>
+<EDCC> <EDCD>	<7856>
+<EDCE> <EDCE>	<7826>
+<EDCF> <EDCF>	<7850>
+<EDD0> <EDD0>	<7847>
+<EDD1> <EDD1>	<784C>
+<EDD2> <EDD2>	<786A>
+<EDD3> <EDD3>	<789B>
+<EDD4> <EDD4>	<7893>
+<EDD5> <EDD5>	<789A>
+<EDD6> <EDD6>	<7887>
+<EDD7> <EDD7>	<789C>
+<EDD8> <EDD8>	<78A1>
+<EDD9> <EDD9>	<78A3>
+<EDDA> <EDDA>	<78B2>
+<EDDB> <EDDB>	<78B9>
+<EDDC> <EDDC>	<78A5>
+<EDDD> <EDDD>	<78D4>
+<EDDE> <EDDE>	<78D9>
+<EDDF> <EDDF>	<78C9>
+<EDE0> <EDE0>	<78EC>
+<EDE1> <EDE1>	<78F2>
+<EDE2> <EDE2>	<7905>
+<EDE3> <EDE3>	<78F4>
+<EDE4> <EDE4>	<7913>
+<EDE5> <EDE5>	<7924>
+<EDE6> <EDE6>	<791E>
+<EDE7> <EDE7>	<7934>
+<EDE8> <EDE8>	<9F9B>
+<EDE9> <EDE9>	<9EF9>
+<EDEA> <EDEB>	<9EFB>
+<EDEC> <EDEC>	<76F1>
+<EDED> <EDED>	<7704>
+<EDEE> <EDEE>	<770D>
+<EDEF> <EDEF>	<76F9>
+<EDF0> <EDF1>	<7707>
+<EDF2> <EDF2>	<771A>
+endbfrange
+
+100 beginbfrange
+<EDF3> <EDF3>	<7722>
+<EDF4> <EDF4>	<7719>
+<EDF5> <EDF5>	<772D>
+<EDF6> <EDF6>	<7726>
+<EDF7> <EDF7>	<7735>
+<EDF8> <EDF8>	<7738>
+<EDF9> <EDFA>	<7750>
+<EDFB> <EDFB>	<7747>
+<EDFC> <EDFC>	<7743>
+<EDFD> <EDFD>	<775A>
+<EDFE> <EDFE>	<7768>
+<EEA1> <EEA1>	<7762>
+<EEA2> <EEA2>	<7765>
+<EEA3> <EEA3>	<777F>
+<EEA4> <EEA4>	<778D>
+<EEA5> <EEA5>	<777D>
+<EEA6> <EEA6>	<7780>
+<EEA7> <EEA7>	<778C>
+<EEA8> <EEA8>	<7791>
+<EEA9> <EEAA>	<779F>
+<EEAB> <EEAB>	<77B0>
+<EEAC> <EEAC>	<77B5>
+<EEAD> <EEAD>	<77BD>
+<EEAE> <EEAE>	<753A>
+<EEAF> <EEAF>	<7540>
+<EEB0> <EEB0>	<754E>
+<EEB1> <EEB1>	<754B>
+<EEB2> <EEB2>	<7548>
+<EEB3> <EEB3>	<755B>
+<EEB4> <EEB4>	<7572>
+<EEB5> <EEB5>	<7579>
+<EEB6> <EEB6>	<7583>
+<EEB7> <EEB7>	<7F58>
+<EEB8> <EEB8>	<7F61>
+<EEB9> <EEB9>	<7F5F>
+<EEBA> <EEBA>	<8A48>
+<EEBB> <EEBB>	<7F68>
+<EEBC> <EEBC>	<7F74>
+<EEBD> <EEBD>	<7F71>
+<EEBE> <EEBE>	<7F79>
+<EEBF> <EEBF>	<7F81>
+<EEC0> <EEC0>	<7F7E>
+<EEC1> <EEC1>	<76CD>
+<EEC2> <EEC2>	<76E5>
+<EEC3> <EEC3>	<8832>
+<EEC4> <EEC6>	<9485>
+<EEC7> <EEC7>	<948B>
+<EEC8> <EEC8>	<948A>
+<EEC9> <EECA>	<948C>
+<EECB> <EECC>	<948F>
+<EECD> <EECD>	<9494>
+<EECE> <EECE>	<9497>
+<EECF> <EECF>	<9495>
+<EED0> <EED2>	<949A>
+<EED3> <EED4>	<94A3>
+<EED5> <EED5>	<94AB>
+<EED6> <EED6>	<94AA>
+<EED7> <EED7>	<94AD>
+<EED8> <EED8>	<94AC>
+<EED9> <EEDA>	<94AF>
+<EEDB> <EEDB>	<94B2>
+<EEDC> <EEDC>	<94B4>
+<EEDD> <EEE1>	<94B6>
+<EEE2> <EEE3>	<94BC>
+<EEE4> <EEE4>	<94BF>
+<EEE5> <EEE5>	<94C4>
+<EEE6> <EEEC>	<94C8>
+<EEED> <EEEF>	<94D0>
+<EEF0> <EEF2>	<94D5>
+<EEF3> <EEF3>	<94D9>
+<EEF4> <EEF4>	<94D8>
+<EEF5> <EEF5>	<94DB>
+<EEF6> <EEF8>	<94DE>
+<EEF9> <EEF9>	<94E2>
+<EEFA> <EEFB>	<94E4>
+<EEFC> <EEFD>	<94E7>
+<EEFE> <EEFE>	<94EA>
+<EFA1> <EFA1>	<94E9>
+<EFA2> <EFA2>	<94EB>
+<EFA3> <EFA4>	<94EE>
+<EFA5> <EFA7>	<94F3>
+<EFA8> <EFA8>	<94F7>
+<EFA9> <EFA9>	<94F9>
+<EFAA> <EFAB>	<94FC>
+<EFAC> <EFAC>	<94FF>
+<EFAD> <EFAD>	<9503>
+<EFAE> <EFAE>	<9502>
+<EFAF> <EFB0>	<9506>
+<EFB1> <EFB2>	<9509>
+<EFB3> <EFB5>	<950D>
+<EFB6> <EFBA>	<9512>
+<EFBB> <EFBB>	<9518>
+<EFBC> <EFBC>	<951B>
+<EFBD> <EFBF>	<951D>
+<EFC0> <EFC0>	<9522>
+<EFC1> <EFC2>	<952A>
+<EFC3> <EFC3>	<9529>
+<EFC4> <EFC4>	<952C>
+<EFC5> <EFC6>	<9531>
+<EFC7> <EFC7>	<9534>
+endbfrange
+
+100 beginbfrange
+<EFC8> <EFCA>	<9536>
+<EFCB> <EFCB>	<953C>
+<EFCC> <EFCD>	<953E>
+<EFCE> <EFCE>	<9542>
+<EFCF> <EFCF>	<9535>
+<EFD0> <EFD2>	<9544>
+<EFD3> <EFD3>	<9549>
+<EFD4> <EFD4>	<954C>
+<EFD5> <EFD6>	<954E>
+<EFD7> <EFD9>	<9552>
+<EFDA> <EFDD>	<9556>
+<EFDE> <EFDE>	<955B>
+<EFDF> <EFE0>	<955E>
+<EFE1> <EFE1>	<955D>
+<EFE2> <EFE3>	<9561>
+<EFE4> <EFEC>	<9564>
+<EFED> <EFED>	<956F>
+<EFEE> <EFF0>	<9571>
+<EFF1> <EFF1>	<953A>
+<EFF2> <EFF2>	<77E7>
+<EFF3> <EFF3>	<77EC>
+<EFF4> <EFF4>	<96C9>
+<EFF5> <EFF5>	<79D5>
+<EFF6> <EFF6>	<79ED>
+<EFF7> <EFF7>	<79E3>
+<EFF8> <EFF8>	<79EB>
+<EFF9> <EFF9>	<7A06>
+<EFFA> <EFFA>	<5D47>
+<EFFB> <EFFB>	<7A03>
+<EFFC> <EFFC>	<7A02>
+<EFFD> <EFFD>	<7A1E>
+<EFFE> <EFFE>	<7A14>
+<F0A1> <F0A1>	<7A39>
+<F0A2> <F0A2>	<7A37>
+<F0A3> <F0A3>	<7A51>
+<F0A4> <F0A4>	<9ECF>
+<F0A5> <F0A5>	<99A5>
+<F0A6> <F0A6>	<7A70>
+<F0A7> <F0A7>	<7688>
+<F0A8> <F0A8>	<768E>
+<F0A9> <F0A9>	<7693>
+<F0AA> <F0AA>	<7699>
+<F0AB> <F0AB>	<76A4>
+<F0AC> <F0AC>	<74DE>
+<F0AD> <F0AD>	<74E0>
+<F0AE> <F0AE>	<752C>
+<F0AF> <F0AF>	<9E20>
+<F0B0> <F0B0>	<9E22>
+<F0B1> <F0B5>	<9E28>
+<F0B6> <F0B6>	<9E32>
+<F0B7> <F0B7>	<9E31>
+<F0B8> <F0B8>	<9E36>
+<F0B9> <F0B9>	<9E38>
+<F0BA> <F0BA>	<9E37>
+<F0BB> <F0BC>	<9E39>
+<F0BD> <F0BD>	<9E3E>
+<F0BE> <F0BF>	<9E41>
+<F0C0> <F0C0>	<9E44>
+<F0C1> <F0C4>	<9E46>
+<F0C5> <F0C6>	<9E4B>
+<F0C7> <F0C7>	<9E4E>
+<F0C8> <F0C8>	<9E51>
+<F0C9> <F0C9>	<9E55>
+<F0CA> <F0CA>	<9E57>
+<F0CB> <F0CD>	<9E5A>
+<F0CE> <F0CE>	<9E5E>
+<F0CF> <F0CF>	<9E63>
+<F0D0> <F0D6>	<9E66>
+<F0D7> <F0D7>	<9E71>
+<F0D8> <F0D8>	<9E6D>
+<F0D9> <F0D9>	<9E73>
+<F0DA> <F0DA>	<7592>
+<F0DB> <F0DB>	<7594>
+<F0DC> <F0DC>	<7596>
+<F0DD> <F0DD>	<75A0>
+<F0DE> <F0DE>	<759D>
+<F0DF> <F0DF>	<75AC>
+<F0E0> <F0E0>	<75A3>
+<F0E1> <F0E2>	<75B3>
+<F0E3> <F0E3>	<75B8>
+<F0E4> <F0E4>	<75C4>
+<F0E5> <F0E5>	<75B1>
+<F0E6> <F0E6>	<75B0>
+<F0E7> <F0E7>	<75C3>
+<F0E8> <F0E8>	<75C2>
+<F0E9> <F0E9>	<75D6>
+<F0EA> <F0EA>	<75CD>
+<F0EB> <F0EB>	<75E3>
+<F0EC> <F0EC>	<75E8>
+<F0ED> <F0ED>	<75E6>
+<F0EE> <F0EE>	<75E4>
+<F0EF> <F0EF>	<75EB>
+<F0F0> <F0F0>	<75E7>
+<F0F1> <F0F1>	<7603>
+<F0F2> <F0F2>	<75F1>
+<F0F3> <F0F3>	<75FC>
+<F0F4> <F0F4>	<75FF>
+<F0F5> <F0F5>	<7610>
+<F0F6> <F0F6>	<7600>
+<F0F7> <F0F7>	<7605>
+endbfrange
+
+100 beginbfrange
+<F0F8> <F0F8>	<760C>
+<F0F9> <F0F9>	<7617>
+<F0FA> <F0FA>	<760A>
+<F0FB> <F0FB>	<7625>
+<F0FC> <F0FC>	<7618>
+<F0FD> <F0FD>	<7615>
+<F0FE> <F0FE>	<7619>
+<F1A1> <F1A1>	<761B>
+<F1A2> <F1A2>	<763C>
+<F1A3> <F1A3>	<7622>
+<F1A4> <F1A4>	<7620>
+<F1A5> <F1A5>	<7640>
+<F1A6> <F1A6>	<762D>
+<F1A7> <F1A7>	<7630>
+<F1A8> <F1A8>	<763F>
+<F1A9> <F1A9>	<7635>
+<F1AA> <F1AA>	<7643>
+<F1AB> <F1AB>	<763E>
+<F1AC> <F1AC>	<7633>
+<F1AD> <F1AD>	<764D>
+<F1AE> <F1AE>	<765E>
+<F1AF> <F1AF>	<7654>
+<F1B0> <F1B0>	<765C>
+<F1B1> <F1B1>	<7656>
+<F1B2> <F1B2>	<766B>
+<F1B3> <F1B3>	<766F>
+<F1B4> <F1B4>	<7FCA>
+<F1B5> <F1B5>	<7AE6>
+<F1B6> <F1B7>	<7A78>
+<F1B8> <F1B8>	<7A80>
+<F1B9> <F1B9>	<7A86>
+<F1BA> <F1BA>	<7A88>
+<F1BB> <F1BB>	<7A95>
+<F1BC> <F1BC>	<7AA6>
+<F1BD> <F1BD>	<7AA0>
+<F1BE> <F1BE>	<7AAC>
+<F1BF> <F1BF>	<7AA8>
+<F1C0> <F1C0>	<7AAD>
+<F1C1> <F1C1>	<7AB3>
+<F1C2> <F1C2>	<8864>
+<F1C3> <F1C3>	<8869>
+<F1C4> <F1C4>	<8872>
+<F1C5> <F1C5>	<887D>
+<F1C6> <F1C6>	<887F>
+<F1C7> <F1C7>	<8882>
+<F1C8> <F1C8>	<88A2>
+<F1C9> <F1C9>	<88C6>
+<F1CA> <F1CA>	<88B7>
+<F1CB> <F1CB>	<88BC>
+<F1CC> <F1CC>	<88C9>
+<F1CD> <F1CD>	<88E2>
+<F1CE> <F1CE>	<88CE>
+<F1CF> <F1CF>	<88E3>
+<F1D0> <F1D0>	<88E5>
+<F1D1> <F1D1>	<88F1>
+<F1D2> <F1D2>	<891A>
+<F1D3> <F1D3>	<88FC>
+<F1D4> <F1D4>	<88E8>
+<F1D5> <F1D5>	<88FE>
+<F1D6> <F1D6>	<88F0>
+<F1D7> <F1D7>	<8921>
+<F1D8> <F1D8>	<8919>
+<F1D9> <F1D9>	<8913>
+<F1DA> <F1DA>	<891B>
+<F1DB> <F1DB>	<890A>
+<F1DC> <F1DC>	<8934>
+<F1DD> <F1DD>	<892B>
+<F1DE> <F1DE>	<8936>
+<F1DF> <F1DF>	<8941>
+<F1E0> <F1E0>	<8966>
+<F1E1> <F1E1>	<897B>
+<F1E2> <F1E2>	<758B>
+<F1E3> <F1E3>	<80E5>
+<F1E4> <F1E4>	<76B2>
+<F1E5> <F1E5>	<76B4>
+<F1E6> <F1E6>	<77DC>
+<F1E7> <F1E7>	<8012>
+<F1E8> <F1E8>	<8014>
+<F1E9> <F1E9>	<8016>
+<F1EA> <F1EA>	<801C>
+<F1EB> <F1EB>	<8020>
+<F1EC> <F1EC>	<8022>
+<F1ED> <F1EF>	<8025>
+<F1F0> <F1F0>	<8029>
+<F1F1> <F1F1>	<8028>
+<F1F2> <F1F2>	<8031>
+<F1F3> <F1F3>	<800B>
+<F1F4> <F1F4>	<8035>
+<F1F5> <F1F5>	<8043>
+<F1F6> <F1F6>	<8046>
+<F1F7> <F1F7>	<804D>
+<F1F8> <F1F8>	<8052>
+<F1F9> <F1F9>	<8069>
+<F1FA> <F1FA>	<8071>
+<F1FB> <F1FB>	<8983>
+<F1FC> <F1FC>	<9878>
+<F1FD> <F1FD>	<9880>
+<F1FE> <F1FE>	<9883>
+<F2A1> <F2A1>	<9889>
+<F2A2> <F2A3>	<988C>
+endbfrange
+
+100 beginbfrange
+<F2A4> <F2A4>	<988F>
+<F2A5> <F2A5>	<9894>
+<F2A6> <F2A7>	<989A>
+<F2A8> <F2A9>	<989E>
+<F2AA> <F2AB>	<98A1>
+<F2AC> <F2AD>	<98A5>
+<F2AE> <F2AE>	<864D>
+<F2AF> <F2AF>	<8654>
+<F2B0> <F2B0>	<866C>
+<F2B1> <F2B1>	<866E>
+<F2B2> <F2B2>	<867F>
+<F2B3> <F2B3>	<867A>
+<F2B4> <F2B4>	<867C>
+<F2B5> <F2B5>	<867B>
+<F2B6> <F2B6>	<86A8>
+<F2B7> <F2B7>	<868D>
+<F2B8> <F2B8>	<868B>
+<F2B9> <F2B9>	<86AC>
+<F2BA> <F2BA>	<869D>
+<F2BB> <F2BB>	<86A7>
+<F2BC> <F2BC>	<86A3>
+<F2BD> <F2BD>	<86AA>
+<F2BE> <F2BE>	<8693>
+<F2BF> <F2BF>	<86A9>
+<F2C0> <F2C0>	<86B6>
+<F2C1> <F2C1>	<86C4>
+<F2C2> <F2C2>	<86B5>
+<F2C3> <F2C3>	<86CE>
+<F2C4> <F2C4>	<86B0>
+<F2C5> <F2C5>	<86BA>
+<F2C6> <F2C6>	<86B1>
+<F2C7> <F2C7>	<86AF>
+<F2C8> <F2C8>	<86C9>
+<F2C9> <F2C9>	<86CF>
+<F2CA> <F2CA>	<86B4>
+<F2CB> <F2CB>	<86E9>
+<F2CC> <F2CD>	<86F1>
+<F2CE> <F2CE>	<86ED>
+<F2CF> <F2CF>	<86F3>
+<F2D0> <F2D0>	<86D0>
+<F2D1> <F2D1>	<8713>
+<F2D2> <F2D2>	<86DE>
+<F2D3> <F2D3>	<86F4>
+<F2D4> <F2D4>	<86DF>
+<F2D5> <F2D5>	<86D8>
+<F2D6> <F2D6>	<86D1>
+<F2D7> <F2D7>	<8703>
+<F2D8> <F2D8>	<8707>
+<F2D9> <F2D9>	<86F8>
+<F2DA> <F2DA>	<8708>
+<F2DB> <F2DB>	<870A>
+<F2DC> <F2DC>	<870D>
+<F2DD> <F2DD>	<8709>
+<F2DE> <F2DE>	<8723>
+<F2DF> <F2DF>	<873B>
+<F2E0> <F2E0>	<871E>
+<F2E1> <F2E1>	<8725>
+<F2E2> <F2E2>	<872E>
+<F2E3> <F2E3>	<871A>
+<F2E4> <F2E4>	<873E>
+<F2E5> <F2E5>	<8748>
+<F2E6> <F2E6>	<8734>
+<F2E7> <F2E7>	<8731>
+<F2E8> <F2E8>	<8729>
+<F2E9> <F2E9>	<8737>
+<F2EA> <F2EA>	<873F>
+<F2EB> <F2EB>	<8782>
+<F2EC> <F2EC>	<8722>
+<F2ED> <F2EE>	<877D>
+<F2EF> <F2EF>	<877B>
+<F2F0> <F2F0>	<8760>
+<F2F1> <F2F1>	<8770>
+<F2F2> <F2F2>	<874C>
+<F2F3> <F2F3>	<876E>
+<F2F4> <F2F4>	<878B>
+<F2F5> <F2F5>	<8753>
+<F2F6> <F2F6>	<8763>
+<F2F7> <F2F7>	<877C>
+<F2F8> <F2F8>	<8764>
+<F2F9> <F2F9>	<8759>
+<F2FA> <F2FA>	<8765>
+<F2FB> <F2FB>	<8793>
+<F2FC> <F2FC>	<87AF>
+<F2FD> <F2FD>	<87A8>
+<F2FE> <F2FE>	<87D2>
+<F3A1> <F3A1>	<87C6>
+<F3A2> <F3A2>	<8788>
+<F3A3> <F3A3>	<8785>
+<F3A4> <F3A4>	<87AD>
+<F3A5> <F3A5>	<8797>
+<F3A6> <F3A6>	<8783>
+<F3A7> <F3A7>	<87AB>
+<F3A8> <F3A8>	<87E5>
+<F3A9> <F3A9>	<87AC>
+<F3AA> <F3AA>	<87B5>
+<F3AB> <F3AB>	<87B3>
+<F3AC> <F3AC>	<87CB>
+<F3AD> <F3AD>	<87D3>
+<F3AE> <F3AE>	<87BD>
+<F3AF> <F3AF>	<87D1>
+endbfrange
+
+100 beginbfrange
+<F3B0> <F3B0>	<87C0>
+<F3B1> <F3B1>	<87CA>
+<F3B2> <F3B2>	<87DB>
+<F3B3> <F3B3>	<87EA>
+<F3B4> <F3B4>	<87E0>
+<F3B5> <F3B5>	<87EE>
+<F3B6> <F3B6>	<8816>
+<F3B7> <F3B7>	<8813>
+<F3B8> <F3B8>	<87FE>
+<F3B9> <F3B9>	<880A>
+<F3BA> <F3BA>	<881B>
+<F3BB> <F3BB>	<8821>
+<F3BC> <F3BC>	<8839>
+<F3BD> <F3BD>	<883C>
+<F3BE> <F3BE>	<7F36>
+<F3BF> <F3BF>	<7F42>
+<F3C0> <F3C1>	<7F44>
+<F3C2> <F3C2>	<8210>
+<F3C3> <F3C3>	<7AFA>
+<F3C4> <F3C4>	<7AFD>
+<F3C5> <F3C5>	<7B08>
+<F3C6> <F3C7>	<7B03>
+<F3C8> <F3C8>	<7B15>
+<F3C9> <F3C9>	<7B0A>
+<F3CA> <F3CA>	<7B2B>
+<F3CB> <F3CB>	<7B0F>
+<F3CC> <F3CC>	<7B47>
+<F3CD> <F3CD>	<7B38>
+<F3CE> <F3CE>	<7B2A>
+<F3CF> <F3CF>	<7B19>
+<F3D0> <F3D0>	<7B2E>
+<F3D1> <F3D1>	<7B31>
+<F3D2> <F3D2>	<7B20>
+<F3D3> <F3D3>	<7B25>
+<F3D4> <F3D4>	<7B24>
+<F3D5> <F3D5>	<7B33>
+<F3D6> <F3D6>	<7B3E>
+<F3D7> <F3D7>	<7B1E>
+<F3D8> <F3D8>	<7B58>
+<F3D9> <F3D9>	<7B5A>
+<F3DA> <F3DA>	<7B45>
+<F3DB> <F3DB>	<7B75>
+<F3DC> <F3DC>	<7B4C>
+<F3DD> <F3DD>	<7B5D>
+<F3DE> <F3DE>	<7B60>
+<F3DF> <F3DF>	<7B6E>
+<F3E0> <F3E0>	<7B7B>
+<F3E1> <F3E1>	<7B62>
+<F3E2> <F3E2>	<7B72>
+<F3E3> <F3E3>	<7B71>
+<F3E4> <F3E4>	<7B90>
+<F3E5> <F3E6>	<7BA6>
+<F3E7> <F3E7>	<7BB8>
+<F3E8> <F3E8>	<7BAC>
+<F3E9> <F3E9>	<7B9D>
+<F3EA> <F3EA>	<7BA8>
+<F3EB> <F3EB>	<7B85>
+<F3EC> <F3EC>	<7BAA>
+<F3ED> <F3ED>	<7B9C>
+<F3EE> <F3EE>	<7BA2>
+<F3EF> <F3EF>	<7BAB>
+<F3F0> <F3F0>	<7BB4>
+<F3F1> <F3F1>	<7BD1>
+<F3F2> <F3F2>	<7BC1>
+<F3F3> <F3F3>	<7BCC>
+<F3F4> <F3F4>	<7BDD>
+<F3F5> <F3F5>	<7BDA>
+<F3F6> <F3F7>	<7BE5>
+<F3F8> <F3F8>	<7BEA>
+<F3F9> <F3F9>	<7C0C>
+<F3FA> <F3FA>	<7BFE>
+<F3FB> <F3FB>	<7BFC>
+<F3FC> <F3FC>	<7C0F>
+<F3FD> <F3FD>	<7C16>
+<F3FE> <F3FE>	<7C0B>
+<F4A1> <F4A1>	<7C1F>
+<F4A2> <F4A2>	<7C2A>
+<F4A3> <F4A3>	<7C26>
+<F4A4> <F4A4>	<7C38>
+<F4A5> <F4A5>	<7C41>
+<F4A6> <F4A6>	<7C40>
+<F4A7> <F4A7>	<81FE>
+<F4A8> <F4A9>	<8201>
+<F4AA> <F4AA>	<8204>
+<F4AB> <F4AB>	<81EC>
+<F4AC> <F4AC>	<8844>
+<F4AD> <F4AF>	<8221>
+<F4B0> <F4B0>	<822D>
+<F4B1> <F4B1>	<822F>
+<F4B2> <F4B2>	<8228>
+<F4B3> <F4B3>	<822B>
+<F4B4> <F4B4>	<8238>
+<F4B5> <F4B5>	<823B>
+<F4B6> <F4B7>	<8233>
+<F4B8> <F4B8>	<823E>
+<F4B9> <F4B9>	<8244>
+<F4BA> <F4BA>	<8249>
+<F4BB> <F4BB>	<824B>
+<F4BC> <F4BC>	<824F>
+<F4BD> <F4BD>	<825A>
+endbfrange
+
+100 beginbfrange
+<F4BE> <F4BE>	<825F>
+<F4BF> <F4BF>	<8268>
+<F4C0> <F4C0>	<887E>
+<F4C1> <F4C1>	<8885>
+<F4C2> <F4C2>	<8888>
+<F4C3> <F4C3>	<88D8>
+<F4C4> <F4C4>	<88DF>
+<F4C5> <F4C5>	<895E>
+<F4C6> <F4C6>	<7F9D>
+<F4C7> <F4C7>	<7F9F>
+<F4C8> <F4C8>	<7FA7>
+<F4C9> <F4CA>	<7FAF>
+<F4CB> <F4CB>	<7FB2>
+<F4CC> <F4CC>	<7C7C>
+<F4CD> <F4CD>	<6549>
+<F4CE> <F4CE>	<7C91>
+<F4CF> <F4CF>	<7C9D>
+<F4D0> <F4D0>	<7C9C>
+<F4D1> <F4D1>	<7C9E>
+<F4D2> <F4D2>	<7CA2>
+<F4D3> <F4D3>	<7CB2>
+<F4D4> <F4D5>	<7CBC>
+<F4D6> <F4D6>	<7CC1>
+<F4D7> <F4D7>	<7CC7>
+<F4D8> <F4D9>	<7CCC>
+<F4DA> <F4DA>	<7CC8>
+<F4DB> <F4DB>	<7CC5>
+<F4DC> <F4DC>	<7CD7>
+<F4DD> <F4DD>	<7CE8>
+<F4DE> <F4DE>	<826E>
+<F4DF> <F4DF>	<66A8>
+<F4E0> <F4E0>	<7FBF>
+<F4E1> <F4E1>	<7FCE>
+<F4E2> <F4E2>	<7FD5>
+<F4E3> <F4E3>	<7FE5>
+<F4E4> <F4E4>	<7FE1>
+<F4E5> <F4E5>	<7FE6>
+<F4E6> <F4E6>	<7FE9>
+<F4E7> <F4E7>	<7FEE>
+<F4E8> <F4E8>	<7FF3>
+<F4E9> <F4E9>	<7CF8>
+<F4EA> <F4EA>	<7D77>
+<F4EB> <F4EB>	<7DA6>
+<F4EC> <F4EC>	<7DAE>
+<F4ED> <F4ED>	<7E47>
+<F4EE> <F4EE>	<7E9B>
+<F4EF> <F4EF>	<9EB8>
+<F4F0> <F4F0>	<9EB4>
+<F4F1> <F4F1>	<8D73>
+<F4F2> <F4F2>	<8D84>
+<F4F3> <F4F3>	<8D94>
+<F4F4> <F4F4>	<8D91>
+<F4F5> <F4F5>	<8DB1>
+<F4F6> <F4F6>	<8D67>
+<F4F7> <F4F7>	<8D6D>
+<F4F8> <F4F8>	<8C47>
+<F4F9> <F4F9>	<8C49>
+<F4FA> <F4FA>	<914A>
+<F4FB> <F4FB>	<9150>
+<F4FC> <F4FD>	<914E>
+<F4FE> <F4FE>	<9164>
+<F5A1> <F5A1>	<9162>
+<F5A2> <F5A2>	<9161>
+<F5A3> <F5A3>	<9170>
+<F5A4> <F5A4>	<9169>
+<F5A5> <F5A5>	<916F>
+<F5A6> <F5A7>	<917D>
+<F5A8> <F5A8>	<9172>
+<F5A9> <F5A9>	<9174>
+<F5AA> <F5AA>	<9179>
+<F5AB> <F5AB>	<918C>
+<F5AC> <F5AC>	<9185>
+<F5AD> <F5AD>	<9190>
+<F5AE> <F5AE>	<918D>
+<F5AF> <F5AF>	<9191>
+<F5B0> <F5B1>	<91A2>
+<F5B2> <F5B2>	<91AA>
+<F5B3> <F5B5>	<91AD>
+<F5B6> <F5B6>	<91B5>
+<F5B7> <F5B7>	<91B4>
+<F5B8> <F5B8>	<91BA>
+<F5B9> <F5B9>	<8C55>
+<F5BA> <F5BA>	<9E7E>
+<F5BB> <F5BB>	<8DB8>
+<F5BC> <F5BC>	<8DEB>
+<F5BD> <F5BD>	<8E05>
+<F5BE> <F5BE>	<8E59>
+<F5BF> <F5BF>	<8E69>
+<F5C0> <F5C0>	<8DB5>
+<F5C1> <F5C1>	<8DBF>
+<F5C2> <F5C2>	<8DBC>
+<F5C3> <F5C3>	<8DBA>
+<F5C4> <F5C4>	<8DC4>
+<F5C5> <F5C6>	<8DD6>
+<F5C7> <F5C7>	<8DDA>
+<F5C8> <F5C8>	<8DDE>
+<F5C9> <F5CA>	<8DCE>
+<F5CB> <F5CB>	<8DDB>
+<F5CC> <F5CC>	<8DC6>
+<F5CD> <F5CD>	<8DEC>
+endbfrange
+
+100 beginbfrange
+<F5CE> <F5CF>	<8DF7>
+<F5D0> <F5D0>	<8DE3>
+<F5D1> <F5D1>	<8DF9>
+<F5D2> <F5D2>	<8DFB>
+<F5D3> <F5D3>	<8DE4>
+<F5D4> <F5D4>	<8E09>
+<F5D5> <F5D5>	<8DFD>
+<F5D6> <F5D6>	<8E14>
+<F5D7> <F5D7>	<8E1D>
+<F5D8> <F5D8>	<8E1F>
+<F5D9> <F5D9>	<8E2C>
+<F5DA> <F5DA>	<8E2E>
+<F5DB> <F5DB>	<8E23>
+<F5DC> <F5DC>	<8E2F>
+<F5DD> <F5DD>	<8E3A>
+<F5DE> <F5DE>	<8E40>
+<F5DF> <F5DF>	<8E39>
+<F5E0> <F5E0>	<8E35>
+<F5E1> <F5E1>	<8E3D>
+<F5E2> <F5E2>	<8E31>
+<F5E3> <F5E3>	<8E49>
+<F5E4> <F5E5>	<8E41>
+<F5E6> <F5E7>	<8E51>
+<F5E8> <F5E8>	<8E4A>
+<F5E9> <F5E9>	<8E70>
+<F5EA> <F5EA>	<8E76>
+<F5EB> <F5EB>	<8E7C>
+<F5EC> <F5EC>	<8E6F>
+<F5ED> <F5ED>	<8E74>
+<F5EE> <F5EE>	<8E85>
+<F5EF> <F5EF>	<8E8F>
+<F5F0> <F5F0>	<8E94>
+<F5F1> <F5F1>	<8E90>
+<F5F2> <F5F2>	<8E9C>
+<F5F3> <F5F3>	<8E9E>
+<F5F4> <F5F4>	<8C78>
+<F5F5> <F5F5>	<8C82>
+<F5F6> <F5F6>	<8C8A>
+<F5F7> <F5F7>	<8C85>
+<F5F8> <F5F8>	<8C98>
+<F5F9> <F5F9>	<8C94>
+<F5FA> <F5FA>	<659B>
+<F5FB> <F5FB>	<89D6>
+<F5FC> <F5FC>	<89DE>
+<F5FD> <F5FD>	<89DA>
+<F5FE> <F5FE>	<89DC>
+<F6A1> <F6A1>	<89E5>
+<F6A2> <F6A2>	<89EB>
+<F6A3> <F6A3>	<89EF>
+<F6A4> <F6A4>	<8A3E>
+<F6A5> <F6A5>	<8B26>
+<F6A6> <F6A6>	<9753>
+<F6A7> <F6A7>	<96E9>
+<F6A8> <F6A8>	<96F3>
+<F6A9> <F6A9>	<96EF>
+<F6AA> <F6AA>	<9706>
+<F6AB> <F6AB>	<9701>
+<F6AC> <F6AC>	<9708>
+<F6AD> <F6AD>	<970F>
+<F6AE> <F6AE>	<970E>
+<F6AF> <F6AF>	<972A>
+<F6B0> <F6B0>	<972D>
+<F6B1> <F6B1>	<9730>
+<F6B2> <F6B2>	<973E>
+<F6B3> <F6B3>	<9F80>
+<F6B4> <F6B4>	<9F83>
+<F6B5> <F6BA>	<9F85>
+<F6BB> <F6BB>	<9F8C>
+<F6BC> <F6BC>	<9EFE>
+<F6BD> <F6BD>	<9F0B>
+<F6BE> <F6BE>	<9F0D>
+<F6BF> <F6BF>	<96B9>
+<F6C0> <F6C1>	<96BC>
+<F6C2> <F6C2>	<96CE>
+<F6C3> <F6C3>	<96D2>
+<F6C4> <F6C4>	<77BF>
+<F6C5> <F6C5>	<96E0>
+<F6C6> <F6C6>	<928E>
+<F6C7> <F6C7>	<92AE>
+<F6C8> <F6C8>	<92C8>
+<F6C9> <F6C9>	<933E>
+<F6CA> <F6CA>	<936A>
+<F6CB> <F6CB>	<93CA>
+<F6CC> <F6CC>	<938F>
+<F6CD> <F6CD>	<943E>
+<F6CE> <F6CE>	<946B>
+<F6CF> <F6CF>	<9C7F>
+<F6D0> <F6D0>	<9C82>
+<F6D1> <F6D4>	<9C85>
+<F6D5> <F6D5>	<7A23>
+<F6D6> <F6D6>	<9C8B>
+<F6D7> <F6D7>	<9C8E>
+<F6D8> <F6DA>	<9C90>
+<F6DB> <F6DC>	<9C94>
+<F6DD> <F6DE>	<9C9A>
+<F6DF> <F6E4>	<9C9E>
+<F6E5> <F6E9>	<9CA5>
+<F6EA> <F6EA>	<9CAB>
+<F6EB> <F6EC>	<9CAD>
+<F6ED> <F6F4>	<9CB0>
+endbfrange
+
+81 beginbfrange
+<F6F5> <F6F8>	<9CBA>
+<F6F9> <F6FC>	<9CC4>
+<F6FD> <F6FE>	<9CCA>
+<F7A1> <F7A5>	<9CCC>
+<F7A6> <F7A8>	<9CD3>
+<F7A9> <F7AB>	<9CD7>
+<F7AC> <F7AD>	<9CDC>
+<F7AE> <F7AE>	<9CDF>
+<F7AF> <F7AF>	<9CE2>
+<F7B0> <F7B0>	<977C>
+<F7B1> <F7B1>	<9785>
+<F7B2> <F7B3>	<9791>
+<F7B4> <F7B4>	<9794>
+<F7B5> <F7B5>	<97AF>
+<F7B6> <F7B6>	<97AB>
+<F7B7> <F7B7>	<97A3>
+<F7B8> <F7B8>	<97B2>
+<F7B9> <F7B9>	<97B4>
+<F7BA> <F7BA>	<9AB1>
+<F7BB> <F7BB>	<9AB0>
+<F7BC> <F7BC>	<9AB7>
+<F7BD> <F7BD>	<9E58>
+<F7BE> <F7BE>	<9AB6>
+<F7BF> <F7BF>	<9ABA>
+<F7C0> <F7C0>	<9ABC>
+<F7C1> <F7C1>	<9AC1>
+<F7C2> <F7C2>	<9AC0>
+<F7C3> <F7C3>	<9AC5>
+<F7C4> <F7C4>	<9AC2>
+<F7C5> <F7C6>	<9ACB>
+<F7C7> <F7C7>	<9AD1>
+<F7C8> <F7C8>	<9B45>
+<F7C9> <F7C9>	<9B43>
+<F7CA> <F7CA>	<9B47>
+<F7CB> <F7CB>	<9B49>
+<F7CC> <F7CC>	<9B48>
+<F7CD> <F7CD>	<9B4D>
+<F7CE> <F7CE>	<9B51>
+<F7CF> <F7CF>	<98E8>
+<F7D0> <F7D0>	<990D>
+<F7D1> <F7D1>	<992E>
+<F7D2> <F7D2>	<9955>
+<F7D3> <F7D3>	<9954>
+<F7D4> <F7D4>	<9ADF>
+<F7D5> <F7D5>	<9AE1>
+<F7D6> <F7D6>	<9AE6>
+<F7D7> <F7D7>	<9AEF>
+<F7D8> <F7D8>	<9AEB>
+<F7D9> <F7D9>	<9AFB>
+<F7DA> <F7DA>	<9AED>
+<F7DB> <F7DB>	<9AF9>
+<F7DC> <F7DC>	<9B08>
+<F7DD> <F7DD>	<9B0F>
+<F7DE> <F7DE>	<9B13>
+<F7DF> <F7DF>	<9B1F>
+<F7E0> <F7E0>	<9B23>
+<F7E1> <F7E2>	<9EBD>
+<F7E3> <F7E3>	<7E3B>
+<F7E4> <F7E4>	<9E82>
+<F7E5> <F7E6>	<9E87>
+<F7E7> <F7E7>	<9E8B>
+<F7E8> <F7E8>	<9E92>
+<F7E9> <F7E9>	<93D6>
+<F7EA> <F7EA>	<9E9D>
+<F7EB> <F7EB>	<9E9F>
+<F7EC> <F7EE>	<9EDB>
+<F7EF> <F7EF>	<9EE0>
+<F7F0> <F7F0>	<9EDF>
+<F7F1> <F7F1>	<9EE2>
+<F7F2> <F7F2>	<9EE9>
+<F7F3> <F7F3>	<9EE7>
+<F7F4> <F7F4>	<9EE5>
+<F7F5> <F7F5>	<9EEA>
+<F7F6> <F7F6>	<9EEF>
+<F7F7> <F7F7>	<9F22>
+<F7F8> <F7F8>	<9F2C>
+<F7F9> <F7F9>	<9F2F>
+<F7FA> <F7FA>	<9F39>
+<F7FB> <F7FB>	<9F37>
+<F7FC> <F7FD>	<9F3D>
+<F7FE> <F7FE>	<9F44>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/GBpc-EUC-V	(revision 23203)
@@ -0,0 +1,80 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (GBpc-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (GBpc-EUC-H)
+%%BeginResource: CMap (GBpc-EUC-V)
+%%Title: (GBpc-EUC-V Adobe GB1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/GBpc-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 0 def
+end def
+
+/CMapName /GBpc-EUC-V def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 300 def
+/XUID [1 10 25365] def
+
+/WMode 1 def
+
+20 begincidrange
+<a1a2> <a1a2>  575
+<a1a3> <a1a3>  574
+<a1aa> <a1aa>  598
+<a1ab> <a1ac> 7704
+<a1ad> <a1ad>  599
+<a1b2> <a1bf>  582
+<a1fe> <a1fe> 7706
+<a3a1> <a3a1>  578
+<a3a8> <a3a9>  580
+<a3ac> <a3ac>  573
+<a3ae> <a3ae> 7707
+<a3ba> <a3bb>  576
+<a3bd> <a3bd> 7708
+<a3bf> <a3bf>  579
+<a3db> <a3db> 7709
+<a3dd> <a3dd> 7710
+<a3df> <a3df>  600
+<a3fb> <a3fb>  596
+<a3fd> <a3fd>  597
+<a3fe> <a3fe> 7711
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/H	(revision 23203)
@@ -0,0 +1,182 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (H)
+%%Title: (H Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /H def
+
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 280 def
+/XUID [1 10 25335] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+100 begincidrange
+<2121> <217e>  633
+<2221> <222e>  727
+<223a> <2241>  741
+<224a> <2250>  749
+<225c> <226a>  756
+<2272> <2279>  771
+<227e> <227e>  779
+<2330> <2339>  780
+<2341> <235a>  790
+<2361> <237a>  816
+<2421> <2473>  842
+<2521> <2576>  925
+<2621> <2638> 1011
+<2641> <2658> 1035
+<2721> <2741> 1059
+<2751> <2771> 1092
+<2821> <2821> 7479
+<2822> <2822> 7481
+<2823> <2823> 7491
+<2824> <2824> 7495
+<2825> <2825> 7503
+<2826> <2826> 7499
+<2827> <2827> 7507
+<2828> <2828> 7523
+<2829> <2829> 7515
+<282a> <282a> 7531
+<282b> <282b> 7539
+<282c> <282c> 7480
+<282d> <282d> 7482
+<282e> <282e> 7494
+<282f> <282f> 7498
+<2830> <2830> 7506
+<2831> <2831> 7502
+<2832> <2832> 7514
+<2833> <2833> 7530
+<2834> <2834> 7522
+<2835> <2835> 7538
+<2836> <2836> 7554
+<2837> <2837> 7511
+<2838> <2838> 7526
+<2839> <2839> 7519
+<283a> <283a> 7534
+<283b> <283b> 7542
+<283c> <283c> 7508
+<283d> <283d> 7527
+<283e> <283e> 7516
+<283f> <283f> 7535
+<2840> <2840> 7545
+<3021> <307e> 1125
+<3121> <317e> 1219
+<3221> <327e> 1313
+<3321> <337e> 1407
+<3421> <347e> 1501
+<3521> <357e> 1595
+<3621> <367e> 1689
+<3721> <377e> 1783
+<3821> <387e> 1877
+<3921> <397e> 1971
+<3a21> <3a7e> 2065
+<3b21> <3b7e> 2159
+<3c21> <3c7e> 2253
+<3d21> <3d7e> 2347
+<3e21> <3e7e> 2441
+<3f21> <3f7e> 2535
+<4021> <407e> 2629
+<4121> <417e> 2723
+<4221> <427e> 2817
+<4321> <437e> 2911
+<4421> <447e> 3005
+<4521> <457e> 3099
+<4621> <467e> 3193
+<4721> <477e> 3287
+<4821> <487e> 3381
+<4921> <497e> 3475
+<4a21> <4a7e> 3569
+<4b21> <4b7e> 3663
+<4c21> <4c7e> 3757
+<4d21> <4d7e> 3851
+<4e21> <4e7e> 3945
+<4f21> <4f53> 4039
+<5021> <507e> 4090
+<5121> <517e> 4184
+<5221> <527e> 4278
+<5321> <537e> 4372
+<5421> <547e> 4466
+<5521> <557e> 4560
+<5621> <567e> 4654
+<5721> <577e> 4748
+<5821> <587e> 4842
+<5921> <597e> 4936
+<5a21> <5a7e> 5030
+<5b21> <5b7e> 5124
+<5c21> <5c7e> 5218
+<5d21> <5d7e> 5312
+<5e21> <5e7e> 5406
+<5f21> <5f7e> 5500
+<6021> <607e> 5594
+<6121> <617e> 5688
+<6221> <627e> 5782
+<6321> <637e> 5876
+endcidrange
+
+18 begincidrange
+<6421> <647e> 5970
+<6521> <657e> 6064
+<6621> <667e> 6158
+<6721> <677e> 6252
+<6821> <687e> 6346
+<6921> <697e> 6440
+<6a21> <6a7e> 6534
+<6b21> <6b7e> 6628
+<6c21> <6c7e> 6722
+<6d21> <6d7e> 6816
+<6e21> <6e7e> 6910
+<6f21> <6f7e> 7004
+<7021> <707e> 7098
+<7121> <717e> 7192
+<7221> <727e> 7286
+<7321> <737e> 7380
+<7421> <7424> 7474
+<7425> <7426> 8284
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HK-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HK-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HK-RKSJ-H	(revision 23203)
@@ -0,0 +1,350 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (HK-RKSJ-H)
+%%Title: (HK-RKSJ-H Adobe HongKong1 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (HongKong1) def
+  /Supplement 0 def
+end def
+
+/CMapName /HK-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25490] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+100 begincidrange
+<8140> <8140> 1
+<889f> <88a3> 2
+<88a5> <88c9> 7
+<88cb> <88d4> 44
+<88d6> <88e2> 54
+<88e4> <88fc> 67
+<8940> <8948> 92
+<894a> <8964> 101
+<8966> <896e> 128
+<8970> <897e> 137
+<8980> <8998> 152
+<899a> <899e> 177
+<89a0> <89a6> 182
+<89a8> <89e2> 189
+<89e4> <89e4> 248
+<89e6> <89f7> 249
+<89f9> <89fc> 267
+<8a40> <8a5c> 271
+<8a5e> <8a7b> 300
+<8a7e> <8a7e> 330
+<8a80> <8a8f> 331
+<8a91> <8aa4> 347
+<8aa6> <8ab6> 367
+<8ab8> <8afc> 384
+<8b40> <8b65> 453
+<8b67> <8b6e> 491
+<8b70> <8b7e> 499
+<8b81> <8b81> 514
+<8b83> <8bfc> 515
+<8c40> <8c7e> 637
+<8c80> <8ca5> 700
+<8ca7> <8cb2> 738
+<8cb4> <8ce7> 750
+<8ce9> <8cfc> 802
+<8d40> <8d4a> 822
+<8d4c> <8d62> 833
+<8d64> <8d7e> 856
+<8d80> <8d86> 883
+<8d88> <8d8c> 890
+<8d8e> <8da6> 895
+<8da8> <8dfc> 920
+<8e40> <8e7e> 1005
+<8e80> <8e8e> 1068
+<8e90> <8e9b> 1083
+<8e9d> <8ee5> 1095
+<8ee7> <8efc> 1168
+<8f40> <8f7e> 1190
+<8f80> <8fd4> 1253
+<8fd6> <8ffc> 1338
+<9040> <907e> 1377
+<9080> <90fc> 1440
+<9140> <9158> 1565
+<915b> <915b> 1590
+<915e> <915e> 1591
+<9165> <9165> 1592
+<9171> <9171> 1593
+<9178> <9178> 1594
+<917b> <917b> 1595
+<9180> <9181> 1596
+<9185> <9185> 1598
+<9187> <9187> 1599
+<9189> <918a> 1600
+<91a6> <91a6> 1602
+<91aa> <91aa> 1603
+<91b0> <91b0> 1604
+<91b3> <91b3> 1605
+<91b5> <91b5> 1606
+<91bf> <91bf> 1607
+<91c5> <91c5> 1608
+<91c7> <91c7> 1609
+<91d1> <91d1> 1610
+<91ec> <91ec> 1611
+<91f0> <91f0> 1612
+<91f7> <91f7> 1613
+<91fa> <91fa> 1614
+<9245> <9245> 1615
+<9251> <9251> 1616
+<9259> <9259> 1617
+<925d> <925d> 1618
+<9286> <9286> 1619
+<9298> <9298> 1620
+<92ad> <92ad> 1621
+<92af> <92af> 1622
+<92bc> <92bc> 1623
+<92c4> <92c4> 1624
+<92cb> <92cb> 1625
+<92d6> <92d6> 1626
+<92e1> <92e1> 1627
+<92f3> <92f3> 1628
+<92f8> <92f8> 1629
+<92fa> <92fa> 1630
+<92fc> <92fc> 1631
+<934b> <934b> 1632
+<9354> <9354> 1633
+<9356> <9356> 1634
+<935d> <935f> 1635
+<9366> <9366> 1638
+<9368> <9368> 1639
+<936c> <936c> 1640
+<9376> <9376> 1641
+endcidrange
+
+100 begincidrange
+<937a> <937a> 1642
+<9380> <9380> 1643
+<938a> <938a> 1644
+<938e> <938e> 1645
+<9390> <9390> 1646
+<9398> <9398> 1647
+<939c> <939c> 1648
+<939e> <939e> 1649
+<93a0> <93a0> 1650
+<93a2> <93a3> 1651
+<93b4> <93b7> 1653
+<93ba> <93bc> 1657
+<93bf> <93c0> 1660
+<93c2> <93c3> 1662
+<93c5> <93c6> 1664
+<93c9> <93cc> 1666
+<93ce> <93ce> 1670
+<93d1> <93d1> 1671
+<93d4> <93db> 1672
+<93e0> <93e0> 1680
+<93e2> <93e8> 1681
+<93ec> <93ec> 1688
+<93ee> <93ee> 1689
+<93f2> <93f3> 1690
+<93f5> <93f5> 1692
+<93f7> <93f7> 1693
+<93fa> <93fc> 1694
+<9442> <9444> 1697
+<9446> <9446> 1700
+<9448> <9448> 1701
+<944c> <944c> 1702
+<944e> <9451> 1703
+<9453> <9454> 1707
+<9458> <9458> 1709
+<945b> <945b> 1710
+<945d> <945e> 1711
+<9460> <9461> 1713
+<9464> <9466> 1715
+<9468> <946a> 1718
+<946c> <946c> 1721
+<946e> <946e> 1722
+<9471> <9477> 1723
+<9479> <9479> 1730
+<947b> <947e> 1731
+<9480> <9480> 1735
+<9482> <9482> 1736
+<9485> <9485> 1737
+<9487> <9487> 1738
+<9489> <948b> 1739
+<948d> <948d> 1742
+<948f> <9490> 1743
+<9492> <9492> 1745
+<9494> <9497> 1746
+<949a> <949c> 1750
+<949e> <949e> 1753
+<94a0> <94a1> 1754
+<94a3> <94a5> 1756
+<94a8> <94a8> 1759
+<94ab> <94ac> 1760
+<94ae> <94ae> 1762
+<94b0> <94b1> 1763
+<94b4> <94bd> 1765
+<94bf> <94c5> 1775
+<94c9> <94d0> 1782
+<94d2> <94d6> 1790
+<94db> <94dd> 1795
+<94df> <94e8> 1798
+<94ea> <94ec> 1808
+<94ee> <94ef> 1811
+<94f1> <94fc> 1813
+<9543> <9543> 1825
+<954b> <954b> 1826
+<954e> <954f> 1827
+<9551> <9552> 1829
+<9554> <9554> 1831
+<9556> <9556> 1832
+<955a> <955a> 1833
+<955c> <955c> 1834
+<955f> <955f> 1835
+<9567> <9567> 1836
+<9569> <9569> 1837
+<957e> <957e> 1838
+<9584> <9584> 1839
+<9589> <958c> 1840
+<958e> <958e> 1844
+<9590> <9592> 1845
+<9594> <9594> 1848
+<9597> <9597> 1849
+<9599> <9599> 1850
+<959b> <959b> 1851
+<95a0> <95a1> 1852
+<95a3> <95a4> 1854
+<95a7> <95a8> 1856
+<95ab> <95ac> 1858
+<95ae> <95ae> 1860
+<95b1> <95b5> 1861
+<95b7> <95b9> 1866
+<95be> <95df> 1869
+<95e1> <95fc> 1903
+<9640> <9648> 1931
+endcidrange
+
+78 begincidrange
+<964a> <964b> 1940
+<964e> <964e> 1942
+<9650> <9650> 1943
+<9657> <9657> 1944
+<9659> <9659> 1945
+<965d> <965e> 1946
+<9660> <9660> 1948
+<9662> <9662> 1949
+<9664> <9666> 1950
+<9668> <966a> 1953
+<966d> <966e> 1956
+<9670> <9671> 1958
+<9673> <9675> 1960
+<9678> <9678> 1963
+<967a> <967b> 1964
+<967d> <967d> 1966
+<9681> <9681> 1967
+<9684> <9685> 1968
+<9689> <968a> 1970
+<968c> <968f> 1972
+<9691> <9692> 1976
+<9695> <9696> 1978
+<9698> <9698> 1980
+<969b> <969c> 1981
+<969f> <96b6> 1983
+<96b8> <96ba> 2007
+<96be> <96bf> 2010
+<96c1> <96c6> 2012
+<96c8> <96cb> 2018
+<96cd> <96ce> 2022
+<96d1> <96eb> 2024
+<96ed> <96f3> 2051
+<96f5> <96fc> 2058
+<9740> <9759> 2066
+<975b> <975f> 2092
+<9761> <9763> 2097
+<9765> <9765> 2100
+<9767> <977e> 2101
+<9780> <9789> 2125
+<978b> <979e> 2135
+<97a0> <97a4> 2155
+<97a6> <97ab> 2160
+<97ad> <97b9> 2166
+<97bb> <97d1> 2179
+<97d3> <97df> 2202
+<97e1> <97e4> 2215
+<97e6> <97e9> 2219
+<97eb> <97fc> 2223
+<9840> <984a> 2241
+<984c> <9855> 2252
+<9857> <9868> 2262
+<986a> <986c> 2280
+<9886> <98fc> 2283
+<9940> <997e> 2402
+<9980> <99c3> 2465
+<99c5> <99d1> 2533
+<99d3> <99fc> 2546
+<9a40> <9a50> 2588
+<9a52> <9a58> 2605
+<9a5a> <9a69> 2612
+<9a6b> <9a7b> 2628
+<9a7d> <9a7e> 2645
+<9a80> <9aa1> 2647
+<9aa3> <9ac8> 2681
+<9aca> <9ad3> 2719
+<9ad5> <9aed> 2729
+<9aef> <9afc> 2754
+<9b40> <9b7e> 2768
+<9b80> <9bb8> 2831
+<9bba> <9bf2> 2888
+<9bf4> <9bfc> 2945
+<9c40> <9c40> 2954
+<9c42> <9c7e> 2955
+<9c80> <9c85> 3016
+<9c88> <9c94> 3022
+<9c97> <9ca6> 3035
+<9d40> <9d7e> 3051
+<9d80> <9dd1> 3114
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdla-B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdla-B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdla-B5-H	(revision 23203)
@@ -0,0 +1,1116 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (HKdla-B5-H)
+%%Title: (HKdla-B5-H Adobe CNS1 1)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKdla-B5-H def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25521] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <A140> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f6> <a1f6> 248
+<a1f7> <a1f7> 247
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<acfe> <acfe> 2431
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be52> <be52> 4308
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cb> <c2cb> 5221
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3b9> <c3b9> 5551
+<c3ba> <c3ba> 5550
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c456> <c456> 5495
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c940> <c949> 5996
+<c94a> <c94a> 628
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+endcidrange
+
+100 begincidrange
+<c9a1> <c9bd> 6059
+<c9be> <c9be> 6039
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf7> <caf7> 6134
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cc> <d6cc> 8788
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77a> <d77a> 8889
+<d77b> <d77e> 8251
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dadf> <dadf> 8142
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfc> <ddfc> 9089
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf1> <ebf1> 10926
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecde> <ecde> 11073
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeeb> <eeeb> 12308
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+endcidrange
+
+100 begincidrange
+<efa1> <effe> 12024
+<f040> <f055> 12118
+<f056> <f056> 11719
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cb> <f0cb> 11361
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16b> <f16b> 12640
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f268> <f268> 12783
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+<f4b5> <f4b5> 12526
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+<f663> <f663> 12900
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c4> <f9c4> 13585
+<f9c5> <f9c5> 13629
+<f9c6> <f9c6> 13641
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+<fa41> <fa41> 16713
+<fa42> <fa42> 16035
+<fa43> <fa43> 16004
+<fa44> <fa44> 16007
+<fa45> <fa45> 15877
+<fa46> <fa46> 16534
+<fa47> <fa47> 14788
+<fa48> <fa48> 15725
+<fa49> <fa49> 15999
+<fa4a> <fa4a> 15479
+<fa4b> <fa4b> 16006
+<fa4c> <fa4c> 14460
+<fa4d> <fa4d> 16039
+<fa4e> <fa4e> 16910
+<fa4f> <fa4f> 16036
+<fa50> <fa50> 16778
+<fa51> <fa51> 16479
+<fa52> <fa52> 16662
+<fa53> <fa53> 16523
+<fa54> <fa54> 15974
+<fa55> <fa55> 15973
+<fa56> <fa56> 15759
+<fa57> <fa57> 16798
+<fa58> <fa58> 14950
+<fa59> <fa59> 16737
+<fa5a> <fa5a> 16010
+<fa5b> <fa5b> 15758
+<fa5c> <fa5c> 16013
+<fa5d> <fa5d> 15804
+<fa5e> <fa5e> 16021
+<fa5f> <fa5f> 14755
+<fa60> <fa60> 16884
+<fa61> <fa61> 16017
+<fa62> <fa62> 15302
+<fa63> <fa63> 15811
+<fa64> <fa64> 16046
+<fa65> <fa65> 14150
+<fa66> <fa66> 14449
+<fa67> <fa67> 14848
+<fa68> <fa68> 17036
+<fa69> <fa69> 16987
+<fa6a> <fa6a> 16045
+<fa6b> <fa6b> 16675
+<fa6c> <fa6c> 16038
+<fa6d> <fa6d> 16032
+<fa6e> <fa6e> 15150
+<fa6f> <fa6f> 15805
+<fa70> <fa70> 14436
+<fa71> <fa71> 15485
+<fa72> <fa72> 16041
+<fa73> <fa73> 16909
+<fa74> <fa74> 16216
+<fa75> <fa75> 16024
+<fa76> <fa76> 15728
+<fa77> <fa77> 16040
+<fa78> <fa78> 16020
+endcidrange
+
+100 begincidrange
+<fa79> <fa79> 16029
+<fa7a> <fa7a> 15018
+<fa7b> <fa7b> 16037
+<fa7c> <fa7c> 15564
+<fa7d> <fa7d> 16536
+<fa7e> <fa7e> 16031
+<faa1> <faa1> 16885
+<faa2> <faa2> 16011
+<faa3> <faa3> 15218
+<faa4> <faa4> 14304
+<faa5> <faa5> 15071
+<faa6> <faa6> 17120
+<faa7> <faa7> 16023
+<faa8> <faa8> 16786
+<faa9> <faa9> 14472
+<faaa> <faaa> 17096
+<faab> <faab> 16016
+<faac> <faac> 14447
+<faad> <faad> 16028
+<faae> <faae> 16708
+<faaf> <faaf> 16710
+<fab0> <fab0> 16030
+<fab1> <fab1> 16009
+<fab2> <fab2> 16531
+<fab3> <fab4> 16001
+<fab5> <fab5> 15374
+<fab6> <fab6> 16005
+<fab7> <fab7> 14556
+<fab8> <fab8> 16489
+<fab9> <fab9> 14296
+<faba> <faba> 16025
+<fabb> <fabb> 16003
+<fabc> <fabc> 16008
+<fabd> <fabd> 16000
+<fabe> <fabe> 16049
+<fabf> <fabf> 16746
+<fac0> <fac0> 14187
+<fac1> <fac1> 15975
+<fac2> <fac2> 15992
+<fac3> <fac3> 16994
+<fac4> <fac4> 14325
+<fac5> <fac5> 14324
+<fac6> <fac6> 15173
+<fac7> <fac7> 15961
+<fac8> <fac8> 10940
+<fac9> <fac9> 15807
+<faca> <faca> 16573
+<facb> <facb> 15998
+<facc> <facc> 14381
+<facd> <facd> 16048
+<face> <face> 16043
+<facf> <facf> 16050
+<fad0> <fad0> 16929
+<fad1> <fad1> 16234
+<fad2> <fad2> 14363
+<fad3> <fad3> 16026
+<fad4> <fad4> 16931
+<fad5> <fad5> 16014
+<fad6> <fad6> 15357
+<fad7> <fad7> 16474
+<fad8> <fad8> 16047
+<fad9> <fad9> 15560
+<fada> <fada> 14664
+<fadb> <fadb> 17085
+<fadc> <fadc> 16588
+<fadd> <fadd> 15964
+<fade> <fade> 16044
+<fadf> <fadf> 14618
+<fae0> <fae0> 16042
+<fae1> <fae1> 17305
+<fae2> <fae2> 14490
+<fae3> <fae3> 16012
+<fae4> <fae4> 14495
+<fae5> <fae5> 16033
+<fae6> <fae6> 16775
+<fae7> <fae7> 16015
+<fae8> <fae8> 16323
+<fae9> <fae9> 16034
+<faea> <faea> 16027
+<faeb> <faeb> 15997
+<faec> <faec> 16465
+<faed> <faed> 16316
+<faee> <faee> 16341
+<faef> <faef> 15124
+<faf0> <faf0> 16930
+<faf1> <faf1> 14235
+<faf2> <faf2> 16507
+<faf3> <faf3> 14216
+<faf4> <faf4> 15284
+<faf5> <faf5> 16848
+<faf6> <faf6> 16996
+<faf7> <faf7> 14430
+<faf8> <faf8> 14188
+<faf9> <faf9> 15806
+<fafa> <fafa> 14355
+<fafb> <fafb> 16383
+<fafc> <fafc> 15715
+<fafd> <fafd> 14214
+<fafe> <fafe> 15178
+<fb40> <fb40> 14138
+endcidrange
+
+100 begincidrange
+<fb41> <fb41> 17018
+<fb42> <fb42> 15482
+<fb43> <fb43> 16901
+<fb44> <fb44> 15398
+<fb45> <fb45> 14511
+<fb46> <fb46> 14646
+<fb47> <fb47> 14248
+<fb48> <fb48> 15220
+<fb49> <fb49> 16237
+<fb4a> <fb4a> 16022
+<fb4b> <fb4b> 14268
+<fb4c> <fb4c> 15995
+<fb4d> <fb4d> 16362
+<fb4e> <fb4e> 16842
+<fb4f> <fb4f> 14807
+<fb50> <fb50> 16593
+<fb51> <fb51> 15217
+<fb52> <fb52> 16335
+<fb53> <fb53> 1986
+<fb54> <fb54> 17150
+<fb55> <fb55> 15565
+<fb56> <fb56> 15984
+<fb57> <fb57> 15986
+<fb58> <fb58> 14156
+<fb59> <fb59> 14185
+<fb5a> <fb5a> 15183
+<fb5b> <fb5b> 14239
+<fb5c> <fb5c> 11845
+<fb5d> <fb5d> 14349
+<fb5e> <fb5e> 16290
+<fb5f> <fb5f> 14364
+<fb60> <fb60> 16252
+<fb61> <fb61> 16217
+<fb62> <fb62> 16286
+<fb63> <fb63> 15763
+<fb64> <fb64> 14357
+<fb65> <fb65> 14475
+<fb66> <fb66> 15456
+<fb67> <fb67> 14576
+<fb68> <fb68> 14250
+<fb69> <fb69> 16180
+<fb6a> <fb6a> 15378
+<fb6b> <fb6b> 14592
+<fb6c> <fb6c> 16298
+<fb6d> <fb6d> 14603
+<fb6e> <fb6e> 14633
+<fb6f> <fb6f> 16167
+<fb70> <fb70> 16272
+<fb71> <fb71> 16215
+<fb72> <fb72> 16219
+<fb73> <fb73> 16226
+<fb74> <fb74> 15734
+<fb75> <fb75> 14792
+<fb76> <fb77> 16228
+<fb78> <fb78> 14653
+<fb79> <fb79> 15462
+<fb7a> <fb7a> 14800
+<fb7b> <fb7b> 16418
+<fb7c> <fb7c> 16172
+<fb7d> <fb7d> 16168
+<fb7e> <fb7e> 14796
+<fba1> <fba1> 16166
+<fba2> <fba2> 14797
+<fba3> <fba3> 16191
+<fba4> <fba4> 14789
+<fba5> <fba5> 16334
+<fba6> <fba6> 16436
+<fba7> <fba7> 16222
+<fba8> <fba8> 16434
+<fba9> <fba9> 16468
+<fbaa> <fbaa> 16760
+<fbab> <fbab> 16224
+<fbac> <fbac> 16169
+<fbad> <fbad> 16477
+<fbae> <fbae> 16195
+<fbaf> <fbaf> 16232
+<fbb0> <fbb0> 16480
+<fbb1> <fbb1> 16170
+<fbb2> <fbb2> 16483
+<fbb3> <fbb3> 14823
+<fbb4> <fbb4> 14518
+<fbb5> <fbb5> 16528
+<fbb6> <fbb6> 16456
+<fbb7> <fbb7> 16402
+<fbb8> <fbb8> 15740
+<fbb9> <fbb9> 16459
+<fbba> <fbba> 16461
+<fbbb> <fbbb> 16463
+<fbbc> <fbbc> 16975
+<fbbd> <fbbd> 15737
+<fbbe> <fbbe> 16192
+<fbbf> <fbbf> 16138
+<fbc0> <fbc0> 16336
+<fbc1> <fbc1> 16182
+<fbc2> <fbc2> 16493
+<fbc3> <fbc3> 16517
+<fbc4> <fbc4> 16516
+<fbc5> <fbc5> 16702
+<fbc6> <fbc6> 16699
+<fbc7> <fbc7> 16326
+endcidrange
+
+100 begincidrange
+<fbc8> <fbc8> 16518
+<fbc9> <fbc9> 14674
+<fbca> <fbca> 16545
+<fbcb> <fbcb> 16178
+<fbcc> <fbcc> 16899
+<fbcd> <fbcd> 16230
+<fbce> <fbce> 15747
+<fbcf> <fbcf> 15989
+<fbd0> <fbd0> 16546
+<fbd1> <fbd1> 1392
+<fbd2> <fbd2> 16185
+<fbd3> <fbd3> 2161
+<fbd4> <fbd4> 16164
+<fbd5> <fbd5> 16558
+<fbd6> <fbd6> 16196
+<fbd7> <fbd7> 14581
+<fbd8> <fbd8> 16329
+<fbd9> <fbd9> 16333
+<fbda> <fbda> 16309
+<fbdb> <fbdb> 15996
+<fbdc> <fbdc> 16338
+<fbdd> <fbdd> 16205
+<fbde> <fbde> 16572
+<fbdf> <fbdf> 16567
+<fbe0> <fbe0> 14424
+<fbe1> <fbe1> 17327
+<fbe2> <fbe2> 16236
+<fbe3> <fbe3> 15749
+<fbe4> <fbe4> 17302
+<fbe5> <fbe5> 14758
+<fbe6> <fbe6> 16253
+<fbe7> <fbe7> 16319
+<fbe8> <fbe8> 16584
+<fbe9> <fbe9> 16223
+<fbea> <fbea> 16171
+<fbeb> <fbeb> 15730
+<fbec> <fbec> 16591
+<fbed> <fbed> 14853
+<fbee> <fbee> 15746
+<fbef> <fbef> 16604
+<fbf0> <fbf0> 15717
+<fbf1> <fbf1> 16596
+<fbf2> <fbf2> 16602
+<fbf3> <fbf3> 16173
+<fbf4> <fbf4> 1429
+<fbf5> <fbf5> 15745
+<fbf6> <fbf6> 16625
+<fbf7> <fbf7> 1781
+<fbf8> <fbf8> 16632
+<fbf9> <fbf9> 16635
+<fbfa> <fbfa> 16193
+<fbfb> <fbfb> 16664
+<fbfc> <fbfc> 15753
+<fbfd> <fbfd> 16220
+<fbfe> <fbfe> 15719
+<fc40> <fc40> 16142
+<fc41> <fc41> 16147
+<fc42> <fc42> 16674
+<fc43> <fc43> 16330
+<fc44> <fc44> 16681
+<fc45> <fc45> 16140
+<fc46> <fc46> 16139
+<fc47> <fc47> 16225
+<fc48> <fc48> 15754
+<fc49> <fc49> 16174
+<fc4a> <fc4a> 6513
+<fc4b> <fc4b> 16693
+<fc4c> <fc4c> 14891
+<fc4d> <fc4d> 16235
+<fc4e> <fc4e> 15269
+<fc4f> <fc4f> 16452
+<fc50> <fc50> 16981
+<fc51> <fc51> 14135
+<fc52> <fc52> 16165
+<fc53> <fc53> 14137
+<fc54> <fc54> 14896
+<fc55> <fc55> 16707
+<fc56> <fc56> 16580
+<fc57> <fc57> 15716
+<fc58> <fc58> 16318
+<fc59> <fc59> 16294
+<fc5a> <fc5a> 16428
+<fc5b> <fc5b> 16727
+<fc5c> <fc5c> 16287
+<fc5d> <fc5d> 11072
+<fc5e> <fc5e> 16295
+<fc5f> <fc5f> 16389
+<fc60> <fc60> 16385
+<fc61> <fc61> 7323
+<fc62> <fc62> 15748
+<fc63> <fc63> 2709
+<fc64> <fc64> 16748
+<fc65> <fc65> 16393
+<fc66> <fc66> 15733
+<fc67> <fc67> 15068
+<fc68> <fc68> 16296
+<fc69> <fc69> 16183
+<fc6a> <fc6a> 16756
+<fc6b> <fc6b> 16390
+<fc6c> <fc6c> 16386
+endcidrange
+
+100 begincidrange
+<fc6d> <fc6d> 16314
+<fc6e> <fc6e> 16320
+<fc6f> <fc6f> 4784
+<fc70> <fc70> 16317
+<fc71> <fc71> 16755
+<fc72> <fc72> 16774
+<fc73> <fc73> 14932
+<fc74> <fc74> 16325
+<fc75> <fc75> 16985
+<fc76> <fc76> 16322
+<fc77> <fc77> 16149
+<fc78> <fc78> 16208
+<fc79> <fc79> 16262
+<fc7a> <fc7a> 16321
+<fc7b> <fc7b> 16780
+<fc7c> <fc7c> 16327
+<fc7d> <fc7d> 16150
+<fc7e> <fc7e> 16782
+<fca1> <fca1> 16203
+<fca2> <fca2> 16797
+<fca3> <fca3> 4447
+<fca4> <fca4> 16324
+<fca5> <fca5> 13188
+<fca6> <fca6> 15769
+<fca7> <fca7> 16825
+<fca8> <fca8> 14985
+<fca9> <fca9> 16823
+<fcaa> <fcaa> 15755
+<fcab> <fcab> 15718
+<fcac> <fcac> 994
+<fcad> <fcad> 15722
+<fcae> <fcae> 15738
+<fcaf> <fcaf> 16867
+<fcb0> <fcb0> 1561
+<fcb1> <fcb1> 14742
+<fcb2> <fcb2> 16328
+<fcb3> <fcb3> 15006
+<fcb4> <fcb4> 16184
+<fcb5> <fcb5> 15744
+<fcb6> <fcb7> 16862
+<fcb8> <fcb8> 17131
+<fcb9> <fcb9> 15750
+<fcba> <fcba> 16859
+<fcbb> <fcbb> 16190
+<fcbc> <fcbc> 16470
+<fcbd> <fcbd> 16857
+<fcbe> <fcbe> 16374
+<fcbf> <fcbf> 16221
+<fcc0> <fcc0> 15732
+<fcc1> <fcc1> 16872
+<fcc2> <fcc2> 16839
+<fcc3> <fcc3> 15761
+<fcc4> <fcc4> 15179
+<fcc5> <fcc5> 15682
+<fcc6> <fcc6> 15021
+<fcc7> <fcc7> 15013
+<fcc8> <fcc8> 16882
+<fcc9> <fcc9> 16204
+<fcca> <fcca> 16888
+<fccb> <fccb> 16238
+<fccc> <fccc> 16249
+<fccd> <fccd> 16269
+<fcce> <fcce> 16387
+<fccf> <fccf> 16273
+<fcd0> <fcd0> 15043
+<fcd1> <fcd1> 2330
+<fcd2> <fcd2> 16948
+<fcd3> <fcd3> 16379
+<fcd4> <fcd5> 16960
+<fcd6> <fcd6> 16381
+<fcd7> <fcd7> 16248
+<fcd8> <fcd8> 15477
+<fcd9> <fcd9> 15475
+<fcda> <fcda> 14501
+<fcdb> <fcdb> 17401
+<fcdc> <fcdc> 15614
+<fcdd> <fcdd> 16983
+<fcde> <fcde> 16947
+<fcdf> <fcdf> 15721
+<fce0> <fce0> 15486
+<fce1> <fce1> 15727
+<fce2> <fce2> 16384
+<fce3> <fce3> 15808
+<fce4> <fce4> 16388
+<fce5> <fce5> 3698
+<fce6> <fce6> 14648
+<fce7> <fce7> 16292
+<fce8> <fce8> 10586
+<fce9> <fce9> 17011
+<fcea> <fcea> 15049
+<fceb> <fceb> 17021
+<fcec> <fcec> 15050
+<fced> <fced> 16306
+<fcee> <fcee> 16310
+<fcef> <fcef> 16279
+<fcf0> <fcf0> 16282
+<fcf1> <fcf1> 17035
+<fcf2> <fcf2> 17402
+<fcf3> <fcf3> 17034
+<fcf4> <fcf4> 16209
+endcidrange
+
+100 begincidrange
+<fcf5> <fcf5> 16280
+<fcf6> <fcf6> 16803
+<fcf7> <fcf7> 15708
+<fcf8> <fcf8> 16227
+<fcf9> <fcf9> 17040
+<fcfa> <fcfa> 8084
+<fcfb> <fcfb> 17094
+<fcfc> <fcfc> 17058
+<fcfd> <fcfd> 16378
+<fcfe> <fcfe> 16285
+<fd40> <fd40> 16382
+<fd41> <fd41> 16283
+<fd42> <fd42> 16351
+<fd43> <fd43> 16358
+<fd44> <fd44> 16350
+<fd45> <fd45> 17079
+<fd46> <fd46> 16372
+<fd47> <fd47> 17080
+<fd48> <fd48> 16363
+<fd49> <fd49> 17087
+<fd4a> <fd4a> 15729
+<fd4b> <fd4b> 16207
+<fd4c> <fd4c> 17093
+<fd4d> <fd4d> 17109
+<fd4e> <fd4e> 17104
+<fd4f> <fd4f> 17112
+<fd50> <fd50> 16213
+<fd51> <fd51> 16360
+<fd52> <fd52> 16371
+<fd53> <fd53> 17119
+<fd54> <fd54> 16339
+<fd55> <fd55> 15987
+<fd56> <fd56> 16277
+<fd57> <fd57> 17134
+<fd58> <fd58> 17140
+<fd59> <fd59> 16268
+<fd5a> <fd5a> 16335
+<fd5b> <fd5b> 17132
+<fd5c> <fd5c> 16340
+<fd5d> <fd5d> 17136
+<fd5e> <fd5e> 1986
+<fd5f> <fd5f> 2389
+<fd60> <fd60> 17150
+<fd61> <fd61> 17153
+<fd62> <fd62> 15565
+<fd63> <fd63> 17159
+<fd64> <fd64> 17403
+<fd65> <fd65> 16346
+<fd66> <fd66> 16267
+<fd67> <fd67> 14131
+<fd68> <fd68> 16266
+<fd69> <fd69> 14145
+<fd6a> <fd6a> 14144
+<fd6b> <fd6b> 14146
+<fd6c> <fd6c> 16275
+<fd6d> <fd6d> 16271
+<fd6e> <fd6e> 15984
+<fd6f> <fd6f> 17097
+<fd70> <fd70> 15986
+<fd71> <fd71> 16297
+<fd72> <fd72> 17101
+<fd73> <fd73> 17362
+<fd74> <fd74> 16270
+<fd75> <fd75> 16247
+<fd76> <fd76> 15726
+<fd77> <fd77> 3338
+<fd78> <fd78> 16145
+<fd79> <fd79> 14162
+<fd7a> <fd7a> 16148
+<fd7b> <fd7b> 16152
+<fd7c> <fd7c> 16211
+<fd7d> <fd7d> 16159
+<fd7e> <fd7e> 16156
+<fda1> <fda1> 16312
+<fda2> <fda2> 13213
+<fda3> <fda3> 15167
+<fda4> <fda4> 16210
+<fda5> <fda5> 16154
+<fda6> <fda6> 16157
+<fda7> <fda7> 14172
+<fda8> <fda8> 14469
+<fda9> <fda9> 14177
+<fdaa> <fdaa> 16343
+<fdab> <fdab> 16342
+<fdac> <fdac> 16345
+<fdad> <fdad> 16344
+<fdae> <fdae> 16349
+<fdaf> <fdaf> 16019
+<fdb0> <fdb0> 14185
+<fdb1> <fdb1> 14190
+<fdb2> <fdb2> 15180
+<fdb3> <fdb3> 14196
+<fdb4> <fdb4> 14207
+<fdb5> <fdb5> 14203
+<fdb6> <fdb6> 14210
+<fdb7> <fdb7> 15183
+<fdb8> <fdb8> 14226
+<fdb9> <fdb9> 16355
+<fdba> <fdba> 16348
+<fdbb> <fdbb> 16347
+endcidrange
+
+100 begincidrange
+<fdbc> <fdbc> 16357
+<fdbd> <fdbd> 15221
+<fdbe> <fdbe> 14242
+<fdbf> <fdbf> 16354
+<fdc0> <fdc0> 16359
+<fdc1> <fdc1> 15981
+<fdc2> <fdc2> 3370
+<fdc3> <fdc3> 15993
+<fdc4> <fdc4> 15990
+<fdc5> <fdc5> 14239
+<fdc6> <fdc6> 16366
+<fdc7> <fdc7> 17108
+<fdc8> <fdc8> 15764
+<fdc9> <fdc9> 15713
+<fdca> <fdca> 16353
+<fdcb> <fdcb> 14174
+<fdcc> <fdcc> 15226
+<fdcd> <fdcd> 14347
+<fdce> <fdce> 16364
+<fdcf> <fdcf> 16367
+<fdd0> <fdd0> 11845
+<fdd1> <fdd1> 16380
+<fdd2> <fdd2> 16365
+<fdd3> <fdd3> 14349
+<fdd4> <fdd4> 16356
+<fdd5> <fdd5> 16274
+<fdd6> <fdd6> 16302
+<fdd7> <fdd7> 14353
+<fdd8> <fdd8> 16250
+<fdd9> <fdd9> 15243
+<fdda> <fdda> 16218
+<fddb> <fddb> 14358
+<fddc> <fddc> 16290
+<fddd> <fddd> 15246
+<fdde> <fdde> 14364
+<fddf> <fddf> 8276
+<fde0> <fde0> 14367
+<fde1> <fde1> 16288
+<fde2> <fde2> 17404
+<fde3> <fde3> 15894
+<fde4> <fde4> 15252
+<fde5> <fde5> 16252
+<fde6> <fde6> 16391
+<fde7> <fde7> 16251
+<fde8> <fde8> 15731
+<fde9> <fde9> 15991
+<fdea> <fdea> 15762
+<fdeb> <fdeb> 16289
+<fdec> <fdec> 14273
+<fded> <fded> 14291
+<fdee> <fdee> 15994
+<fdef> <fdef> 16217
+<fdf0> <fdf0> 15445
+<fdf1> <fdf1> 16376
+<fdf2> <fdf2> 16373
+<fdf3> <fdf3> 15436
+<fdf4> <fdf4> 15756
+<fdf5> <fdf5> 16291
+<fdf6> <fdf6> 14272
+<fdf7> <fdf7> 16212
+<fdf8> <fdf8> 14336
+<fdf9> <fdf9> 15231
+<fdfa> <fdfa> 16286
+<fdfb> <fdfb> 14370
+<fdfc> <fdfc> 16361
+<fdfd> <fdfd> 14371
+<fdfe> <fdfe> 16352
+<fe40> <fe40> 15763
+<fe41> <fe41> 16377
+<fe42> <fe42> 14375
+<fe43> <fe43> 16293
+<fe44> <fe44> 16368
+<fe45> <fe45> 14390
+<fe46> <fe46> 16281
+<fe47> <fe47> 16370
+<fe48> <fe48> 15757
+<fe49> <fe49> 17382
+<fe4a> <fe4a> 13602
+<fe4b> <fe4b> 16369
+<fe4c> <fe4c> 16284
+<fe4d> <fe4d> 16305
+<fe4e> <fe4e> 16278
+<fe4f> <fe4f> 15983
+<fe50> <fe50> 16233
+<fe51> <fe51> 16375
+<fe52> <fe52> 16258
+<fe53> <fe53> 16264
+<fe54> <fe54> 16261
+<fe55> <fe55> 16259
+<fe56> <fe56> 16255
+<fe57> <fe57> 16265
+<fe58> <fe58> 15285
+<fe59> <fe59> 14434
+<fe5a> <fe5a> 16263
+<fe5b> <fe5b> 16177
+<fe5c> <fe5c> 14357
+<fe5d> <fe5d> 14462
+<fe5e> <fe5e> 16201
+<fe5f> <fe5f> 16200
+<fe60> <fe60> 16199
+endcidrange
+
+100 begincidrange
+<fe61> <fe61> 16197
+<fe62> <fe62> 17387
+<fe63> <fe63> 14466
+<fe64> <fe64> 16239
+<fe65> <fe65> 16206
+<fe66> <fe66> 15304
+<fe67> <fe67> 17405
+<fe68> <fe69> 15723
+<fe6a> <fe6a> 17406
+<fe6b> <fe6b> 16331
+<fe6c> <fe6c> 15826
+<fe6d> <fe6d> 14457
+<fe6e> <fe6e> 16144
+<fe6f> <fe6f> 14382
+<fe70> <fe70> 14475
+<fe71> <fe71> 15456
+<fe72> <fe72> 10911
+<fe73> <fe73> 15457
+<fe74> <fe74> 14483
+<fe75> <fe75> 15988
+<fe76> <fe76> 16300
+<fe77> <fe77> 16257
+<fe78> <fe78> 15309
+<fe79> <fe79> 15316
+<fe7a> <fe7a> 15315
+<fe7b> <fe7b> 16332
+<fe7c> <fe7c> 16337
+<fe7d> <fe7d> 16189
+<fe7e> <fe7e> 16202
+<fea1> <fea1> 9042
+<fea2> <fea2> 14509
+<fea3> <fea3> 16198
+<fea4> <fea4> 14517
+<fea5> <fea5> 16141
+<fea6> <fea6> 16307
+<fea7> <fea7> 14528
+<fea8> <fea8> 15919
+<fea9> <fea9> 14543
+<feaa> <feaa> 14549
+<feab> <feab> 16179
+<feac> <feac> 15765
+<fead> <fead> 16181
+<feae> <feae> 14551
+<feaf> <feaf> 16175
+<feb0> <feb0> 14560
+<feb1> <feb1> 15362
+<feb2> <feb2> 16242
+<feb3> <feb3> 16240
+<feb4> <feb4> 15766
+<feb5> <feb6> 14566
+<feb7> <feb7> 16437
+<feb8> <feb8> 16243
+<feb9> <feb9> 14576
+<feba> <feba> 15371
+<febb> <febb> 14583
+<febc> <febc> 14250
+<febd> <febd> 17407
+<febe> <febe> 14586
+<febf> <febf> 15377
+<fec0> <fec0> 16180
+<fec1> <fec1> 16313
+<fec2> <fec2> 15378
+<fec3> <fec3> 16394
+<fec4> <fec4> 15735
+<fec5> <fec5> 16194
+<fec6> <fec6> 14592
+<fec7> <fec7> 14594
+<fec8> <fec8> 16244
+<fec9> <fec9> 15767
+<feca> <feca> 16298
+<fecb> <fecb> 16153
+<fecc> <fecc> 16155
+<fecd> <fecd> 14606
+<fece> <fece> 14601
+<fecf> <fecf> 14603
+<fed0> <fed0> 16146
+<fed1> <fed1> 16151
+<fed2> <fed2> 16311
+<fed3> <fed3> 16160
+<fed4> <fed4> 16315
+<fed5> <fed5> 16188
+<fed6> <fed6> 16301
+<fed7> <fed7> 14617
+<fed8> <fed8> 16214
+<fed9> <fed9> 16241
+<feda> <feda> 16308
+<fedb> <fedb> 14620
+<fedc> <fedc> 16158
+<fedd> <fedd> 16186
+<fede> <fede> 14619
+<fedf> <fedf> 15751
+<fee0> <fee0> 15418
+<fee1> <fee1> 16162
+<fee2> <fee2> 15985
+<fee3> <fee3> 15417
+<fee4> <fee4> 15742
+<fee5> <fee5> 16676
+<fee6> <fee6> 16187
+<fee7> <fee7> 15982
+<fee8> <fee8> 16299
+endcidrange
+
+22 begincidrange
+<fee9> <fee9> 14629
+<feea> <feea> 16176
+<feeb> <feeb> 14633
+<feec> <feec> 16260
+<feed> <feed> 16143
+<feee> <feee> 16246
+<feef> <feef> 16276
+<fef0> <fef0> 14642
+<fef1> <fef1> 16167
+<fef2> <fef2> 14643
+<fef3> <fef3> 16245
+<fef4> <fef4> 14647
+<fef5> <fef5> 15736
+<fef6> <fef6> 16161
+<fef7> <fef7> 16272
+<fef8> <fef8> 14656
+<fef9> <fef9> 15743
+<fefa> <fefa> 14666
+<fefb> <fefb> 16256
+<fefc> <fefc> 16163
+<fefd> <fefd> 14672
+<fefe> <fefe> 16254
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdla-B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdla-B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdla-B5-V	(revision 23203)
@@ -0,0 +1,71 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (HKdla-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (HKdla-B5-H)
+%%BeginResource: CMap (HKdla-B5-V)
+%%Title: (HKdla-B5-V Adobe CNS1 1)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/HKdla-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKdla-B5-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/XUID [1 10 25522] def
+
+/WMode 1 def
+
+12 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdlb-B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdlb-B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdlb-B5-H	(revision 23203)
@@ -0,0 +1,998 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (HKdlb-B5-H)
+%%Title: (HKdlb-B5-H Adobe CNS1 1)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKdlb-B5-H def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25523] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <8E40> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<8e40> <8e40> 15735
+<8e41> <8e41> 15724
+<8e42> <8e42> 16217
+<8e43> <8e43> 14617
+<8e44> <8e44> 15984
+<8e45> <8e45> 14162
+<8e46> <8e46> 14511
+<8e47> <8e47> 14214
+<8e48> <8e48> 16155
+<8e49> <8e49> 15708
+<8e4a> <8e4a> 16281
+<8e4b> <8e4b> 16360
+<8e4c> <8e4c> 14475
+<8e4d> <8e4d> 14556
+<8e4e> <8e4e> 16298
+<8e4f> <8e4f> 17096
+<8e50> <8e50> 14145
+<8e51> <8e51> 15743
+<8e52> <8e52> 17132
+<8e53> <8e53> 16275
+<8e54> <8e54> 14490
+<8e55> <8e55> 14457
+<8e56> <8e56> 14138
+<8e57> <8e57> 17104
+<8e58> <8e58> 15983
+<8e59> <8e59> 16152
+<8e5a> <8e5a> 14056
+<8e5b> <8e5b> 14137
+<8e5c> <8e5c> 16025
+<8e5d> <8e5d> 15180
+<8e5e> <8e5e> 15826
+<8e5f> <8e5f> 16297
+<8e60> <8e60> 16300
+<8e61> <8e61> 16331
+<8e62> <8e62> 14131
+<8e63> <8e63> 16287
+<8e64> <8e64> 16602
+<8e65> <8e65> 16169
+<8e66> <8e66> 15462
+<8e67> <8e67> 16930
+<8e68> <8e68> 16558
+<8e69> <8e69> 15738
+<8e6a> <8e6a> 16269
+<8e6b> <8e6b> 14800
+<8e6c> <8e6c> 16996
+<8e6d> <8e6d> 15746
+<8e6e> <8e6e> 16899
+<8e6f> <8e6f> 16859
+<8e70> <8e70> 16350
+<8e71> <8e71> 16372
+<8e72> <8e72> 16388
+<8e73> <8e73> 16230
+<8e74> <8e74> 16283
+<8e75> <8e75> 15718
+<8e76> <8e76> 16459
+<8e77> <8e77> 16351
+<8e78> <8e78> 16635
+<8e79> <8e79> 16402
+<8e7a> <8e7a> 16358
+<8e7b> <8e7b> 17131
+<8e7c> <8e7c> 16676
+<8e7d> <8e7d> 15740
+<8e7e> <8e7e> 15721
+<8ea1> <8ea1> 16382
+<8ea2> <8ea2> 15730
+<8ea3> <8ea3> 16326
+<8ea4> <8ea4> 15614
+<8ea5> <8ea5> 17401
+<8ea6> <8ea6> 15682
+<8ea7> <8ea7> 16149
+<8ea8> <8ea8> 16334
+<8ea9> <8ea9> 17035
+<8eaa> <8eaa> 16591
+<8eab> <8eab> 17398
+<8eac> <8eac> 16389
+<8ead> <8ead> 16173
+<8eae> <8eae> 16737
+<8eaf> <8eaf> 16172
+<8eb0> <8eb0> 15050
+<8eb1> <8eb1> 15722
+<8eb2> <8eb2> 16483
+<8eb3> <8eb3> 16325
+<8eb4> <8eb4> 14823
+<8eb5> <8eb5> 16170
+<8eb6> <8eb6> 16480
+<8eb7> <8eb7> 17011
+<8eb8> <8eb8> 16929
+<8eb9> <8eb9> 16546
+<8eba> <8eba> 16232
+<8ebb> <8ebb> 16545
+<8ebc> <8ebc> 16215
+<8ebd> <8ebd> 16240
+<8ebe> <8ebe> 16311
+<8ebf> <8ebf> 14150
+<8ec0> <8ec0> 16299
+<8ec1> <8ec1> 16370
+<8ec2> <8ec2> 16268
+<8ec3> <8ec3> 16264
+<8ec4> <8ec4> 14291
+endcidrange
+
+100 begincidrange
+<8ec5> <8ec6> 15220
+<8ec7> <8ec7> 17140
+<8ec8> <8ec8> 15436
+<8ec9> <8ec9> 15226
+<8eca> <8eca> 14469
+<8ecb> <8ecb> 14135
+<8ecc> <8ecc> 16347
+<8ecd> <8ecd> 16157
+<8ece> <8ece> 16364
+<8ecf> <8ecf> 16357
+<8ed0> <8ed0> 14174
+<8ed1> <8ed1> 16375
+<8ed2> <8ed2> 14355
+<8ed3> <8ed3> 16355
+<8ed4> <8ed4> 16154
+<8ed5> <8ed5> 14566
+<8ed6> <8ed6> 16348
+<8ed7> <8ed7> 14207
+<8ed8> <8ed8> 15751
+<8ed9> <8ed9> 15315
+<8eda> <8eda> 15736
+<8edb> <8edb> 15316
+<8edc> <8edc> 16278
+<8edd> <8edd> 16277
+<8ede> <8ede> 15756
+<8edf> <8edf> 14647
+<8ee0> <8ee0> 16156
+<8ee1> <8ee1> 14642
+<8ee2> <8ee2> 15723
+<8ee3> <8ee3> 14336
+<8ee4> <8ee4> 16376
+<8ee5> <8ee5> 15418
+<8ee6> <8ee6> 16194
+<8ee7> <8ee7> 17405
+<8ee8> <8ee8> 16305
+<8ee9> <8ee9> 14226
+<8eea> <8eea> 16276
+<8eeb> <8eeb> 16158
+<8eec> <8eec> 16394
+<8eed> <8eed> 14466
+<8eee> <8eee> 16284
+<8eef> <8eef> 15713
+<8ef0> <8ef0> 16162
+<8ef1> <8ef1> 16361
+<8ef2> <8ef2> 15762
+<8ef3> <8ef3> 14207
+<8ef4> <8ef4> 15252
+<8ef5> <8ef5> 14190
+<8ef6> <8ef6> 17153
+<8ef7> <8ef7> 16186
+<8ef8> <8ef8> 14435
+<8ef9> <8ef9> 16369
+<8efa> <8efa> 17150
+<8efb> <8efb> 15356
+<8efc> <8efc> 16197
+<8efd> <8efd> 14239
+<8efe> <8efe> 14187
+<8f40> <8f40> 16148
+<8f41> <8f41> 16199
+<8f42> <8f42> 14434
+<8f43> <8f43> 14185
+<8f44> <8f44> 15378
+<8f45> <8f45> 16201
+<8f46> <8f46> 14367
+<8f47> <8f47> 14633
+<8f48> <8f48> 16214
+<8f49> <8f49> 16180
+<8f4a> <8f4a> 16349
+<8f4b> <8f4b> 14586
+<8f4c> <8f4c> 16251
+<8f4d> <8f4d> 15377
+<8f4e> <8f4e> 16252
+<8f4f> <8f4f> 17407
+<8f50> <8f50> 15987
+<8f51> <8f51> 16241
+<8f52> <8f52> 14629
+<8f53> <8f53> 15445
+<8f54> <8f54> 14517
+<8f55> <8f55> 16218
+<8f56> <8f56> 14358
+<8f57> <8f57> 15981
+<8f58> <8f58> 14210
+<8f59> <8f59> 16145
+<8f5a> <8f5a> 15243
+<8f5b> <8f5b> 14272
+<8f5c> <8f5c> 14357
+<8f5d> <8f5d> 14395
+<8f5e> <8f5e> 15731
+<8f5f> <8f5f> 15726
+<8f60> <8f60> 16266
+<8f61> <8f61> 16190
+<8f62> <8f62> 16948
+<8f63> <8f63> 16867
+<8f64> <8f64> 16327
+<8f65> <8f65> 16371
+<8f66> <8f66> 16387
+<8f67> <8f67> 16434
+<8f68> <8f68> 16238
+<8f69> <8f69> 16803
+<8f6a> <8f6a> 16390
+endcidrange
+
+100 begincidrange
+<8f6b> <8f6b> 16171
+<8f6c> <8f6c> 16253
+<8f6d> <8f6d> 15475
+<8f6e> <8f6e> 16150
+<8f6f> <8f6f> 16386
+<8f70> <8f70> 16470
+<8f71> <8f71> 16314
+<8f72> <8f72> 16235
+<8f73> <8f73> 16273
+<8f74> <8f74> 16318
+<8f75> <8f75> 16474
+<8f76> <8f76> 15071
+<8f77> <8f77> 15937
+<8f78> <8f78> 15719
+<8f79> <8f79> 16224
+<8f7a> <8f7a> 16872
+<8f7b> <8f7b> 16320
+<8f7c> <8f7c> 15747
+<8f7d> <8f7d> 16755
+<8f7e> <8f7e> 16220
+<8fa1> <8fa1> 16178
+<8fa2> <8fa2> 16191
+<8fa3> <8fa3> 15715
+<8fa4> <8fa4> 16710
+<8fa5> <8fa5> 16333
+<8fa6> <8fa6> 15737
+<8fa7> <8fa7> 16168
+<8fa8> <8fa8> 16321
+<8fa9> <8fa9> 16572
+<8faa> <8faa> 15729
+<8fab> <8fab> 16183
+<8fac> <8fac> 17112
+<8fad> <8fad> 16363
+<8fae> <8fae> 16961
+<8faf> <8faf> 14896
+<8fb0> <8fb0> 14797
+<8fb1> <8fb1> 17087
+<8fb2> <8fb2> 16910
+<8fb3> <8fb3> 16138
+<8fb4> <8fb4> 14796
+<8fb5> <8fb5> 16452
+<8fb6> <8fb6> 16536
+<8fb7> <8fb7> 16780
+<8fb8> <8fb8> 15716
+<8fb9> <8fb9> 16196
+<8fba> <8fba> 16463
+<8fbb> <8fbb> 17109
+<8fbc> <8fbc> 17040
+<8fbd> <8fbd> 16384
+<8fbe> <8fbe> 14985
+<8fbf> <8fbf> 16748
+<8fc0> <8fc0> 16580
+<8fc1> <8fc1> 16461
+<8fc2> <8fc2> 15808
+<8fc3> <8fc3> 16208
+<8fc4> <8fc4> 16393
+<8fc5> <8fc5> 16303
+<8fc6> <8fc6> 16262
+<8fc7> <8fc7> 16531
+<8fc8> <8fc8> 15021
+<8fc9> <8fc9> 16184
+<8fca> <8fca> 15733
+<8fcb> <8fcb> 16185
+<8fcc> <8fcc> 17101
+<8fcd> <8fcd> 16248
+<8fce> <8fce> 16285
+<8fcf> <8fcf> 16528
+<8fd0> <8fd0> 15744
+<8fd1> <8fd1> 16174
+<8fd2> <8fd2> 14518
+<8fd3> <8fd3> 16825
+<8fd4> <8fd4> 15754
+<8fd5> <8fd5> 16164
+<8fd6> <8fd6> 15006
+<8fd7> <8fd7> 15068
+<8fd8> <8fd8> 15717
+<8fd9> <8fd9> 16517
+<8fda> <8fda> 16209
+<8fdb> <8fdb> 17402
+<8fdc> <8fdc> 16227
+<8fdd> <8fdd> 16760
+<8fde> <8fde> 16823
+<8fdf> <8fdf> 15986
+<8fe0> <8fe0> 16857
+<8fe1> <8fe1> 16782
+<8fe2> <8fe2> 15734
+<8fe3> <8fe3> 17108
+<8fe4> <8fe4> 17058
+<8fe5> <8fe5> 16983
+<8fe6> <8fe6> 16140
+<8fe7> <8fe7> 14742
+<8fe8> <8fe8> 16981
+<8fe9> <8fe9> 16567
+<8fea> <8fea> 16282
+<8feb> <8feb> 16330
+<8fec> <8fec> 16222
+<8fed> <8fed> 15749
+<8fee> <8fee> 16378
+<8fef> <8fef> 16310
+<8ff0> <8ff0> 15043
+endcidrange
+
+100 begincidrange
+<8ff1> <8ff1> 16328
+<8ff2> <8ff2> 16203
+<8ff3> <8ff3> 16625
+<8ff4> <8ff4> 16436
+<8ff5> <8ff5> 16219
+<8ff6> <8ff6> 17097
+<8ff7> <8ff7> 15477
+<8ff8> <8ff8> 16249
+<8ff9> <8ff9> 17094
+<8ffa> <8ffa> 14543
+<8ffb> <8ffb> 16884
+<8ffc> <8ffc> 16193
+<8ffd> <8ffd> 14603
+<8ffe> <8ffe> 14560
+<9040> <9040> 17021
+<9041> <9041> 17136
+<9042> <9042> 16167
+<9043> <9043> 14370
+<9044> <9044> 14296
+<9045> <9045> 14242
+<9046> <9046> 16243
+<9047> <9047> 17080
+<9048> <9048> 16153
+<9049> <9049> 17079
+<904a> <904a> 15755
+<904b> <904b> 16681
+<904c> <904c> 16596
+<904d> <904d> 14581
+<904e> <904e> 16707
+<904f> <904f> 16418
+<9050> <9050> 16848
+<9051> <9051> 16885
+<9052> <9052> 16195
+<9053> <9053> 16584
+<9054> <9054> 16534
+<9055> <9055> 16477
+<9056> <9056> 16756
+<9057> <9057> 16702
+<9058> <9058> 16699
+<9059> <9059> 14788
+<905a> <905a> 15753
+<905b> <905b> 16901
+<905c> <905c> 14059
+<905d> <905d> 14789
+<905e> <905e> 15748
+<905f> <905f> 16468
+<9060> <9060> 6463
+<9061> <9061> 1561
+<9062> <9062> 2161
+<9063> <9063> 4447
+<9064> <9064> 16211
+<9065> <9065> 16159
+<9066> <9066> 13213
+<9067> <9067> 16312
+<9068> <9068> 15167
+<9069> <9069> 16210
+<906a> <906a> 14177
+<906b> <906b> 14172
+<906c> <906c> 16345
+<906d> <906d> 16343
+<906e> <906e> 16342
+<906f> <906f> 16019
+<9070> <9070> 14196
+<9071> <9071> 14203
+<9072> <9072> 15183
+<9073> <9073> 16391
+<9074> <9074> 16354
+<9075> <9075> 15993
+<9076> <9076> 15990
+<9077> <9077> 16359
+<9078> <9078> 3370
+<9079> <9079> 16366
+<907a> <907a> 16353
+<907b> <907b> 15991
+<907c> <907c> 16291
+<907d> <907d> 16212
+<907e> <907e> 14268
+<90a1> <90a1> 15994
+<90a2> <90a2> 16289
+<90a3> <90a3> 14273
+<90a4> <90a4> 16373
+<90a5> <90a5> 16286
+<90a6> <90a6> 15231
+<90a7> <90a7> 14347
+<90a8> <90a8> 16367
+<90a9> <90a9> 16380
+<90aa> <90aa> 14349
+<90ab> <90ab> 16365
+<90ac> <90ac> 16356
+<90ad> <90ad> 14353
+<90ae> <90ae> 16250
+<90af> <90af> 16290
+<90b0> <90b0> 15246
+<90b1> <90b1> 14364
+<90b2> <90b2> 16288
+<90b3> <90b3> 16352
+<90b4> <90b4> 15763
+<90b5> <90b5> 14375
+<90b6> <90b6> 16368
+<90b7> <90b7> 16293
+endcidrange
+
+100 begincidrange
+<90b8> <90b8> 14390
+<90b9> <90b9> 15757
+<90ba> <90ba> 16233
+<90bb> <90bb> 16258
+<90bc> <90bc> 16261
+<90bd> <90bd> 16259
+<90be> <90be> 16265
+<90bf> <90bf> 16255
+<90c0> <90c0> 15285
+<90c1> <90c1> 16263
+<90c2> <90c2> 16177
+<90c3> <90c3> 15764
+<90c4> <90c4> 560
+<90c5> <90c5> 17406
+<90c6> <90c6> 16144
+<90c7> <90c7> 14462
+<90c8> <90c8> 17387
+<90c9> <90c9> 16239
+<90ca> <90ca> 16027
+<90cb> <90cb> 16206
+<90cc> <90cc> 15304
+<90cd> <90cd> 7721
+<90ce> <90ce> 16200
+<90cf> <90cf> 14382
+<90d0> <90d0> 15456
+<90d1> <90d1> 10911
+<90d2> <90d2> 14483
+<90d3> <90d3> 17399
+<90d4> <90d4> 15988
+<90d5> <90d5> 15309
+<90d6> <90d6> 15049
+<90d7> <90d7> 16332
+<90d8> <90d8> 16337
+<90d9> <90d9> 16189
+<90da> <90da> 16202
+<90db> <90db> 14509
+<90dc> <90dc> 9042
+<90dd> <90dd> 16198
+<90de> <90de> 14514
+<90df> <90df> 16307
+<90e0> <90e0> 16141
+<90e1> <90e1> 14528
+<90e2> <90e2> 15919
+<90e3> <90e3> 14549
+<90e4> <90e4> 16181
+<90e5> <90e5> 14551
+<90e6> <90e6> 16175
+<90e7> <90e7> 16179
+<90e8> <90e8> 15765
+<90e9> <90e9> 15362
+<90ea> <90ea> 16242
+<90eb> <90eb> 15766
+<90ec> <90ec> 14567
+<90ed> <90ed> 16437
+<90ee> <90ee> 15371
+<90ef> <90ef> 14576
+<90f0> <90f0> 14583
+<90f1> <90f1> 16313
+<90f2> <90f2> 14592
+<90f3> <90f3> 16244
+<90f4> <90f4> 14601
+<90f5> <90f5> 16146
+<90f6> <90f6> 16151
+<90f7> <90f7> 16160
+<90f8> <90f8> 16315
+<90f9> <90f9> 16188
+<90fa> <90fa> 16308
+<90fb> <90fb> 16301
+<90fc> <90fc> 14618
+<90fd> <90fd> 14620
+<90fe> <90fe> 14619
+<9140> <9140> 15417
+<9141> <9141> 15985
+<9142> <9142> 15742
+<9143> <9143> 16187
+<9144> <9144> 16176
+<9145> <9145> 16260
+<9146> <9146> 17400
+<9147> <9147> 16143
+<9148> <9148> 16246
+<9149> <9149> 14643
+<914a> <914a> 16245
+<914b> <914b> 14656
+<914c> <914c> 16161
+<914d> <914d> 16272
+<914e> <914e> 14666
+<914f> <914f> 16256
+<9150> <9150> 16163
+<9151> <9151> 14672
+<9152> <9152> 15767
+<9153> <9153> 11845
+<9154> <9154> 1392
+<9155> <9155> 16045
+<9156> <9156> 13602
+<9157> <9157> 3043
+<9158> <9158> 1429
+<9159> <9159> 552
+<915a> <915a> 2709
+<915b> <915b> 4784
+<915c> <915c> 2330
+endcidrange
+
+100 begincidrange
+<915d> <915d> 17404
+<915e> <915e> 16274
+<915f> <915f> 16302
+<9160> <9160> 1986
+<9161> <9161> 2389
+<9162> <9162> 14213
+<9163> <9163> 15982
+<9164> <9164> 15725
+<9165> <9165> 16226
+<9166> <9166> 14792
+<9167> <9167> 16229
+<9168> <9168> 14653
+<9169> <9169> 16166
+<916a> <916a> 16493
+<916b> <916b> 16336
+<916c> <916c> 16182
+<916d> <916d> 16518
+<916e> <916e> 14674
+<916f> <916f> 16338
+<9170> <9170> 14424
+<9171> <9171> 16379
+<9172> <9172> 16231
+<9173> <9173> 16001
+<9174> <9174> 16329
+<9175> <9175> 16309
+<9176> <9176> 15996
+<9177> <9177> 15989
+<9178> <9178> 15479
+<9179> <9179> 15150
+<917a> <917a> 16205
+<917b> <917b> 17327
+<917c> <917c> 15975
+<917d> <917d> 16573
+<917e> <917e> 16236
+<91a1> <91a1> 14758
+<91a2> <91a2> 14664
+<91a3> <91a3> 16319
+<91a4> <91a4> 16223
+<91a5> <91a5> 14853
+<91a6> <91a6> 1781
+<91a7> <91a7> 16632
+<91a8> <91a8> 16813
+<91a9> <91a9> 16142
+<91aa> <91aa> 16674
+<91ab> <91ab> 16147
+<91ac> <91ac> 16139
+<91ad> <91ad> 16693
+<91ae> <91ae> 14891
+<91af> <91af> 16696
+<91b0> <91b0> 550
+<91b1> <91b1> 16713
+<91b2> <91b2> 15269
+<91b3> <91b3> 16385
+<91b4> <91b4> 16317
+<91b5> <91b5> 16296
+<91b6> <91b6> 16774
+<91b7> <91b7> 14932
+<91b8> <91b8> 16322
+<91b9> <91b9> 16786
+<91ba> <91ba> 16775
+<91bb> <91bb> 13188
+<91bc> <91bc> 16324
+<91bd> <91bd> 15769
+<91be> <91be> 15018
+<91bf> <91c0> 16862
+<91c1> <91c1> 16374
+<91c2> <91c2> 16221
+<91c3> <91c3> 16839
+<91c4> <91c4> 15761
+<91c5> <91c5> 15732
+<91c6> <91c6> 16204
+<91c7> <91c7> 16882
+<91c8> <91c8> 15013
+<91c9> <91c9> 15179
+<91ca> <91ca> 15750
+<91cb> <91cb> 16888
+<91cc> <91cc> 16960
+<91cd> <91cd> 16381
+<91ce> <91ce> 16295
+<91cf> <91cf> 16985
+<91d0> <91d0> 3698
+<91d1> <91d1> 16994
+<91d2> <91d2> 15486
+<91d3> <91d3> 14648
+<91d4> <91d4> 16947
+<91d5> <91d5> 10586
+<91d7> <91d7> 16279
+<91d8> <91d8> 16306
+<91d9> <91d9> 17034
+<91da> <91da> 16280
+<91db> <91db> 8084
+<91dc> <91dc> 16192
+<91dd> <91dd> 16207
+<91de> <91de> 16271
+<91df> <91df> 15727
+<91e0> <91e0> 17119
+<91e1> <91e1> 16213
+<91e2> <91e2> 16339
+<91e3> <91e3> 17134
+<91e4> <91e4> 16335
+endcidrange
+
+100 begincidrange
+<91e5> <91e5> 16340
+<91e6> <91e6> 15997
+<91e7> <91e7> 17159
+<91e8> <91e8> 17403
+<91e9> <91e9> 16346
+<91ea> <91ea> 3338
+<91eb> <91eb> 16247
+<91ec> <91ec> 15807
+<91ed> <91ed> 16428
+<91ee> <91ee> 16292
+<91ef> <91ef> 15727
+<91f0> <91f0> 15565
+<91f1> <91f1> 16228
+<91f2> <91f2> 16267
+<91f3> <91f3> 14447
+<91f4> <91f4> 6513
+<91f5> <91f5> 7323
+<91f6> <91f6> 1861
+<91f7> <91f7> 7541
+<91f8> <91f8> 14472
+<91f9> <91f9> 14146
+<91fa> <91fa> 11072
+<91fb> <91fb> 14057
+<91fc> <91fc> 14304
+<91fd> <91fd> 15894
+<91fe> <91fe> 14460
+<9240> <9240> 14250
+<9241> <9241> 16270
+<9242> <9242> 16604
+<9243> <9243> 15482
+<9244> <9244> 16294
+<9245> <9245> 16479
+<9246> <9246> 15398
+<9247> <9247> 14430
+<9248> <9248> 16165
+<9249> <9249> 16456
+<924a> <924a> 15745
+<924b> <924b> 14606
+<924c> <924c> 16516
+<924d> <924d> 16664
+<924e> <924e> 16727
+<924f> <924f> 14594
+<9250> <9250> 14495
+<9251> <9251> 16377
+<9252> <9252> 14371
+<9253> <9253> 14449
+<9254> <9254> 14058
+<9255> <9255> 14188
+<9256> <9256> 14144
+<9257> <9257> 14324
+<9258> <9258> 17120
+<9259> <9259> 16987
+<925a> <925a> 14061
+<925b> <925b> 15124
+<925c> <925c> 17093
+<925d> <925d> 16523
+<925e> <925e> 14501
+<925f> <925f> 16746
+<9260> <9260> 16797
+<9261> <9261> 16708
+<9262> <9262> 16975
+<9263> <9263> 16225
+<9264> <9264> 16344
+<9265> <9265> 1564
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f6> <a1f6> 248
+<a1f7> <a1f7> 247
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<acfe> <acfe> 2431
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+endcidrange
+
+100 begincidrange
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be52> <be52> 4308
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cb> <c2cb> 5221
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3b9> <c3b9> 5551
+<c3ba> <c3ba> 5550
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c456> <c456> 5495
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c940> <c949> 5996
+<c94a> <c94a> 628
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+<c9a1> <c9bd> 6059
+<c9be> <c9be> 6039
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf7> <caf7> 6134
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cc> <d6cc> 8788
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77a> <d77a> 8889
+<d77b> <d77e> 8251
+endcidrange
+
+100 begincidrange
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dadf> <dadf> 8142
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfc> <ddfc> 9089
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf1> <ebf1> 10926
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecde> <ecde> 11073
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeeb> <eeeb> 12308
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+<efa1> <effe> 12024
+<f040> <f055> 12118
+<f056> <f056> 11719
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cb> <f0cb> 11361
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16b> <f16b> 12640
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f268> <f268> 12783
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+<f4b5> <f4b5> 12526
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+<f663> <f663> 12900
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+endcidrange
+
+7 begincidrange
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c4> <f9c4> 13585
+<f9c5> <f9c5> 13629
+<f9c6> <f9c6> 13641
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdlb-B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdlb-B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKdlb-B5-V	(revision 23203)
@@ -0,0 +1,71 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (HKdlb-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (HKdlb-B5-H)
+%%BeginResource: CMap (HKdlb-B5-V)
+%%Title: (HKdlb-B5-V Adobe CNS1 1)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/HKdlb-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKdlb-B5-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/XUID [1 10 25524] def
+
+/WMode 1 def
+
+12 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKgccs-B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKgccs-B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKgccs-B5-H	(revision 23203)
@@ -0,0 +1,631 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (HKgccs-B5-H)
+%%Title: (HKgccs-B5-H Adobe CNS1 1)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-200 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKgccs-B5-H def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25399] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <8A40> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<8a40> <8a7e> 17160
+<8aa1> <8ae5> 17223
+<8b41> <8b42> 17292
+<8b45> <8b45> 17294
+<8b47> <8b47> 17295
+<8b49> <8b49> 17296
+<8b4b> <8b4b> 17297
+<8b4d> <8b50> 17298
+<8b54> <8b54> 17302
+<8b58> <8b58> 17303
+<8b5a> <8b5a> 17304
+<8e40> <8e44> 14123
+<8e46> <8e6a> 14128
+<8e6c> <8e75> 14165
+<8e77> <8e7d> 14175
+<8e7e> <8e7e> 289
+<8ea1> <8ea5> 14182
+<8ea7> <8ec8> 14187
+<8eca> <8ee4> 14221
+<8ee6> <8eee> 14248
+<8ef0> <8efe> 14257
+<8f40> <8f58> 14272
+<8f5a> <8f5e> 14297
+<8f60> <8f66> 14302
+<8f68> <8f7e> 14309
+<8fa1> <8fc4> 14332
+<8fc6> <8fc6> 14368
+<8fc8> <8fd9> 14369
+<8fdb> <8ffb> 14387
+<8ffd> <8ffe> 14420
+<9040> <905b> 14422
+<905e> <906e> 14450
+<9070> <9079> 14467
+<907a> <907a> 14057
+<907b> <907e> 14477
+<90a1> <90a5> 14481
+<90a7> <90b7> 14486
+<90b9> <90fe> 14503
+<9140> <9164> 14573
+<9166> <916d> 14610
+<916f> <917d> 14618
+<91a1> <91a1> 14633
+<91a3> <91fe> 14634
+<9240> <927e> 14726
+<92a1> <92ae> 14789
+<92af> <92b0> 281
+<92b1> <92b1> 284
+<92b2> <92b2> 283
+<92b3> <92e4> 14803
+<92e6> <92f1> 14853
+<92f3> <92fe> 14865
+<9340> <9367> 14877
+<9369> <937e> 14917
+<93a1> <93a9> 14939
+<93ab> <93c1> 14948
+<93c3> <93e4> 14971
+<93e6> <93ea> 15005
+<93ec> <93fe> 15010
+<9440> <9445> 15029
+<9447> <947e> 15035
+<94a1> <94fe> 15091
+<9540> <954c> 15185
+<954e> <9559> 15198
+<955b> <957e> 15210
+<95a1> <95c5> 15246
+<95c7> <95fe> 15283
+<9640> <967e> 15339
+<96a1> <96d3> 15402
+<96d5> <96fe> 15453
+<9740> <977e> 15495
+<97a1> <97fe> 15558
+<9840> <9874> 15652
+<9877> <9877> 15705
+<987a> <987a> 15706
+<98a3> <98a3> 15707
+<98af> <98af> 15708
+<98b6> <98b6> 15709
+<98b9> <98b9> 15710
+<98bd> <98be> 15711
+<98c2> <98c2> 15713
+<98c4> <98c4> 15714
+<98c6> <98c7> 15715
+<98e3> <98e3> 15717
+<98e7> <98e7> 15718
+<98ed> <98ed> 15719
+<98f0> <98f0> 15720
+<98f2> <98f2> 15721
+<98fc> <98fc> 15722
+<9943> <9943> 15723
+<9945> <9945> 15724
+<994f> <994f> 15725
+<996a> <996a> 15726
+<996e> <996e> 15727
+<9975> <9975> 15728
+<9978> <9978> 15729
+<99a2> <99a2> 15730
+<99ae> <99ae> 15731
+<99b6> <99b6> 15732
+<99ba> <99ba> 15733
+endcidrange
+
+100 begincidrange
+<99e2> <99e2> 15734
+<99f4> <99f4> 15735
+<9a4a> <9a4a> 15736
+<9a4c> <9a4c> 15737
+<9a59> <9a59> 15738
+<9a61> <9a61> 15739
+<9a68> <9a68> 15740
+<9a73> <9a73> 15741
+<9a7e> <9a7e> 15742
+<9ab2> <9ab2> 15743
+<9ab7> <9ab7> 15744
+<9ab9> <9ab9> 15745
+<9abb> <9abb> 15746
+<9ac7> <9ac7> 15747
+<9ad0> <9ad0> 15748
+<9ad2> <9ad2> 15749
+<9ad9> <9adb> 15750
+<9ae2> <9ae2> 15753
+<9ae4> <9ae4> 15754
+<9ae8> <9ae8> 15755
+<9af2> <9af2> 15756
+<9af6> <9af6> 15757
+<9afb> <9afb> 15758
+<9b46> <9b46> 15759
+<9b4a> <9b4a> 15760
+<9b4c> <9b4c> 15761
+<9b54> <9b54> 15762
+<9b58> <9b58> 15763
+<9b5a> <9b5a> 15764
+<9b5c> <9b5c> 15765
+<9b5e> <9b5f> 15766
+<9b70> <9b73> 15768
+<9b76> <9b78> 15772
+<9b7b> <9b7c> 15775
+<9b7e> <9b7e> 15777
+<9ba1> <9ba1> 15778
+<9ba3> <9ba4> 15779
+<9ba7> <9baa> 15781
+<9bac> <9bac> 15785
+<9baf> <9baf> 15786
+<9bb2> <9bb9> 15787
+<9bbe> <9bbe> 15795
+<9bc0> <9bc6> 15796
+<9bca> <9bca> 15803
+<9bcc> <9bcc> 15804
+<9bd0> <9bd1> 15805
+<9bd3> <9bd3> 15807
+<9bd5> <9bd5> 15808
+<9bd8> <9bda> 15809
+<9bdd> <9bdd> 15812
+<9bde> <9bde> 7188
+<9bdf> <9bdf> 15813
+<9be1> <9be1> 15814
+<9be3> <9be3> 15815
+<9be7> <9be7> 15816
+<9be9> <9bec> 15817
+<9bee> <9bef> 15821
+<9bf3> <9bf3> 15823
+<9bf6> <9bf6> 15824
+<9bf8> <9bf9> 15825
+<9bfb> <9bfc> 15827
+<9c40> <9c42> 15829
+<9c44> <9c46> 15832
+<9c48> <9c48> 15835
+<9c4a> <9c4a> 15836
+<9c4d> <9c53> 15837
+<9c55> <9c55> 15844
+<9c57> <9c5b> 15845
+<9c5d> <9c5d> 15850
+<9c60> <9c60> 15851
+<9c62> <9c62> 15852
+<9c64> <9c66> 15853
+<9c68> <9c68> 15856
+<9c6a> <9c6a> 15857
+<9c6b> <9c6b> 13418
+<9c6d> <9c6d> 15858
+<9c6f> <9c72> 15859
+<9c75> <9c77> 15863
+<9c79> <9c79> 15866
+<9c7b> <9c7c> 15867
+<9c7e> <9c7e> 15869
+<9ca1> <9ca2> 15870
+<9ca5> <9ca5> 15872
+<9ca8> <9ca9> 15873
+<9cab> <9cab> 15875
+<9cad> <9cae> 15876
+<9cb1> <9cba> 15878
+<9cbc> <9cc2> 15888
+<9cc6> <9ccd> 15895
+<9ccf> <9cd3> 15903
+<9cd8> <9cda> 15908
+<9cdc> <9ce5> 15911
+<9ce7> <9ce9> 15921
+<9ceb> <9cec> 15924
+<9cee> <9cf9> 15926
+<9cfd> <9cfd> 15938
+<9d46> <9d46> 15939
+<9d49> <9d4a> 15940
+<9d4c> <9d4d> 15942
+<9d4f> <9d4f> 15944
+endcidrange
+
+100 begincidrange
+<9d51> <9d51> 15945
+<9d55> <9d55> 15946
+<9d57> <9d57> 9665
+<9d5a> <9d5a> 15947
+<9d62> <9d62> 15948
+<9d64> <9d64> 15949
+<9d79> <9d79> 15950
+<9d7e> <9d7e> 15951
+<9da5> <9da8> 15952
+<9daa> <9daa> 15956
+<9dac> <9dae> 15957
+<9db0> <9db0> 15960
+<9db3> <9db3> 15961
+<9db5> <9db5> 15962
+<9db7> <9db7> 15963
+<9dbc> <9dbd> 15964
+<9dbf> <9dc0> 15966
+<9dc3> <9dc4> 15968
+<9dc7> <9dc8> 15970
+<9dca> <9dca> 15972
+<9dcd> <9dd1> 15973
+<9dd3> <9dd5> 15978
+<9dda> <9dfb> 15981
+<9dfd> <9dfe> 16015
+<9e40> <9e62> 16017
+<9e64> <9e65> 16052
+<9e68> <9e68> 16054
+<9e6a> <9e6a> 16055
+<9e71> <9e71> 16056
+<9e73> <9e73> 16057
+<9e77> <9e78> 16058
+<9e7a> <9e7a> 16060
+<9e7c> <9e7c> 16061
+<9e7e> <9e7e> 16062
+<9ea1> <9ea2> 16063
+<9ea4> <9ea6> 16065
+<9ea9> <9eaa> 16068
+<9eac> <9ead> 16070
+<9eaf> <9eb1> 16072
+<9eb4> <9eb4> 16075
+<9eb6> <9eb7> 16076
+<9eb9> <9eb9> 16078
+<9ebc> <9ebc> 16079
+<9ebf> <9ec0> 16080
+<9ec4> <9ec5> 16082
+<9ec7> <9eca> 16084
+<9ecc> <9ecd> 16088
+<9ed0> <9ed1> 16090
+<9ed3> <9ed3> 16092
+<9ed6> <9ed7> 16093
+<9eda> <9ef1> 16095
+<9ef3> <9ef5> 16119
+<9ef9> <9efa> 16122
+<9efc> <9efe> 16124
+<9f40> <9f42> 16127
+<9f44> <9f47> 16130
+<9f49> <9f4a> 16134
+<9f4d> <9f67> 16136
+<9f69> <9f6f> 16163
+<9f71> <9f7e> 16170
+<9fa1> <9fb4> 16184
+<9fb6> <9fba> 16204
+<9fbc> <9fbe> 16209
+<9fc0> <9fc0> 16212
+<9fc2> <9fe3> 16213
+<9fe5> <9ff8> 16247
+<9ffa> <9ffe> 16267
+<a041> <a046> 16272
+<a048> <a054> 16278
+<a056> <a06c> 16291
+<a06e> <a07a> 16314
+<a07c> <a07e> 16327
+<a0a1> <a0a1> 16330
+<a0a3> <a0a6> 16331
+<a0a8> <a0c4> 16335
+<a0c6> <a0cf> 16364
+<a0d1> <a0e2> 16374
+<a0e4> <a0e6> 16392
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f6> <a1f6> 248
+<a1f7> <a1f7> 247
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+endcidrange
+
+100 begincidrange
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<acfe> <acfe> 2431
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be52> <be52> 4308
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cb> <c2cb> 5221
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3b9> <c3b9> 5551
+<c3ba> <c3ba> 5550
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c456> <c456> 5495
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c940> <c949> 5996
+<c94a> <c94a> 628
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+<c9a1> <c9bd> 6059
+<c9be> <c9be> 6039
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf7> <caf7> 6134
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+endcidrange
+
+100 begincidrange
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cc> <d6cc> 8788
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77a> <d77a> 8889
+<d77b> <d77e> 8251
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dadf> <dadf> 8142
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfc> <ddfc> 9089
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf1> <ebf1> 10926
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecde> <ecde> 11073
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeeb> <eeeb> 12308
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+<efa1> <effe> 12024
+<f040> <f055> 12118
+<f056> <f056> 11719
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cb> <f0cb> 11361
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16b> <f16b> 12640
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f268> <f268> 12783
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+endcidrange
+
+52 begincidrange
+<f4b5> <f4b5> 12526
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+<f663> <f663> 12900
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c4> <f9c4> 13585
+<f9c5> <f9c5> 13629
+<f9c6> <f9c6> 13641
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+<fa40> <fa7e> 16395
+<faa1> <fafe> 16458
+<fb40> <fb7e> 16552
+<fba1> <fbbe> 16615
+<fbc0> <fbcc> 16645
+<fbce> <fbfe> 16658
+<fc40> <fc49> 16707
+<fc4b> <fc4e> 16717
+<fc4f> <fc4f> 8495
+<fc50> <fc51> 16721
+<fc53> <fc62> 16723
+<fc64> <fc74> 16739
+<fc76> <fc7e> 16756
+<fca1> <fcb8> 16765
+<fcb9> <fcb9> 4447
+<fcba> <fcbb> 16789
+<fcbd> <fce2> 16791
+<fce4> <fced> 16829
+<fcef> <fcfe> 16839
+<fd40> <fd48> 16855
+<fd4a> <fd7e> 16864
+<fda1> <fdf1> 16917
+<fdf3> <fdfe> 16998
+<fe40> <fe6c> 17010
+<fe6e> <fe77> 17055
+<fe79> <fe7e> 17065
+<fea1> <fea9> 17071
+<feaa> <feaa> 288
+<feab> <fedd> 17080
+<fee0> <feec> 17131
+<feef> <fefe> 17144
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKgccs-B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKgccs-B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKgccs-B5-V	(revision 23203)
@@ -0,0 +1,71 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (HKgccs-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (HKgccs-B5-H)
+%%BeginResource: CMap (HKgccs-B5-V)
+%%Title: (HKgccs-B5-V Adobe CNS1 1)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/HKgccs-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKgccs-B5-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/XUID [1 10 25520] def
+
+/WMode 1 def
+
+12 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm314-B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm314-B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm314-B5-H	(revision 23203)
@@ -0,0 +1,621 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (HKm314-B5-H)
+%%Title: (HKm314-B5-H Adobe CNS1 1)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKm314-B5-H def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25527] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <A140> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f6> <a1f6> 248
+<a1f7> <a1f7> 247
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<acfe> <acfe> 2431
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be52> <be52> 4308
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cb> <c2cb> 5221
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3b9> <c3b9> 5551
+<c3ba> <c3ba> 5550
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c456> <c456> 5495
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c740> <c740> 15725
+<c741> <c741> 14788
+<c742> <c742> 17305
+<c743> <c743> 15877
+endcidrange
+
+100 begincidrange
+<c744> <c744> 14058
+<c745> <c745> 14792
+<c746> <c746> 14653
+<c747> <c747> 17307
+<c748> <c748> 16418
+<c749> <c749> 17309
+<c74a> <c74a> 16436
+<c74b> <c74b> 17311
+<c74c> <c74c> 16035
+<c74d> <c74d> 16038
+<c74e> <c74e> 16465
+<c74f> <c750> 16456
+<c751> <c751> 16459
+<c752> <c752> 16463
+<c753> <c753> 17314
+<c754> <c754> 16474
+<c755> <c755> 16036
+<c756> <c756> 15805
+<c757> <c757> 15807
+<c758> <c758> 16476
+<c759> <c759> 16479
+<c75a> <c75a> 17316
+<c75b> <c75b> 16507
+<c75c> <c75c> 16514
+<c75d> <c75d> 16237
+<c75e> <c75e> 16523
+<c75f> <c75f> 17318
+<c760> <c760> 16531
+<c761> <c761> 16534
+<c762> <c762> 17319
+<c763> <c763> 16536
+<c764> <c764> 15999
+<c765> <c765> 15479
+<c766> <c766> 16039
+<c767> <c767> 16010
+<c768> <c768> 16024
+<c769> <c769> 16012
+<c76a> <c76a> 16545
+<c76b> <c76b> 14848
+<c76c> <c76c> 14755
+<c76d> <c76d> 16013
+<c76e> <c76e> 17320
+<c76f> <c76f> 16216
+<c770> <c770> 15804
+<c771> <c771> 15564
+<c772> <c773> 16040
+<c774> <c774> 15150
+<c775> <c775> 15302
+<c776> <c776> 16011
+<c777> <c777> 16031
+<c778> <c778> 17196
+<c779> <c779> 17321
+<c77a> <c77a> 16136
+<c77b> <c77b> 16037
+<c77c> <c77c> 16009
+<c77d> <c77d> 15811
+<c77e> <c77e> 16002
+<c7a1> <c7a1> 16001
+<c7a2> <c7a2> 16020
+<c7a3> <c7a3> 16003
+<c7a4> <c7a4> 16008
+<c7a5> <c7a5> 17323
+<c7a6> <c7a6> 16017
+<c7a7> <c7a7> 17324
+<c7a8> <c7a8> 15996
+<c7a9> <c7a9> 16000
+<c7aa> <c7aa> 16015
+<c7ab> <c7ab> 15975
+<c7ac> <c7ac> 15992
+<c7ad> <c7ad> 15976
+<c7ae> <c7ae> 17325
+<c7af> <c7af> 14290
+<c7b0> <c7b0> 16205
+<c7b1> <c7b1> 17326
+<c7b2> <c7b2> 15998
+<c7b3> <c7b3> 16572
+<c7b4> <c7b4> 15971
+<c7b5> <c7b5> 16573
+<c7b6> <c7b6> 17327
+<c7b7> <c7b7> 16567
+<c7b8> <c7b8> 16055
+<c7b9> <c7b9> 16109
+<c7ba> <c7ba> 16234
+<c7bb> <c7bb> 16021
+<c7bc> <c7bc> 14664
+<c7bd> <c7bd> 15560
+<c7be> <c7bf> 17329
+<c7c0> <c7c0> 16588
+<c7c1> <c7c1> 16006
+<c7c2> <c7c2> 15482
+<c7c3> <c7c3> 15485
+<c7c4> <c7c4> 17332
+<c7c5> <c7c5> 16593
+<c7c6> <c7c6> 15730
+<c7c7> <c7c7> 15398
+<c7c8> <c7c8> 14059
+<c7c9> <c7c9> 16575
+<c7ca> <c7ca> 16640
+<c7cb> <c7cb> 15493
+<c7cc> <c7cc> 17333
+endcidrange
+
+100 begincidrange
+<c7cd> <c7cd> 14877
+<c7ce> <c7ce> 14325
+<c7cf> <c7cf> 14062
+<c7d0> <c7d0> 15967
+<c7d1> <c7d1> 16662
+<c7d2> <c7d2> 16671
+<c7d3> <c7d3> 16664
+<c7d4> <c7d4> 16675
+<c7d5> <c7d5> 16679
+<c7d6> <c7d6> 16681
+<c7d7> <c7d8> 17340
+<c7d9> <c7d9> 16014
+<c7da> <c7da> 14447
+<c7db> <c7db> 16707
+<c7dc> <c7dc> 16710
+<c7dd> <c7dd> 16708
+<c7de> <c7de> 16713
+<c7df> <c7df> 15269
+<c7e0> <c7e0> 16727
+<c7e1> <c7e1> 16737
+<c7e2> <c7e2> 14060
+<c7e3> <c7e3> 16746
+<c7e4> <c7e4> 16386
+<c7e5> <c7e5> 16774
+<c7e6> <c7e6> 16314
+<c7e7> <c7e7> 16208
+<c7e8> <c7e8> 16022
+<c7e9> <c7e9> 16778
+<c7ea> <c7ea> 16321
+<c7eb> <c7eb> 15759
+<c7ec> <c7ec> 17345
+<c7ed> <c7ed> 16032
+<c7ee> <c7ee> 16150
+<c7ef> <c7ef> 16029
+<c7f0> <c7f0> 16786
+<c7f1> <c7f1> 14950
+<c7f2> <c7f2> 16028
+<c7f3> <c7f3> 16016
+<c7f4> <c7f4> 16797
+<c7f5> <c7f6> 17346
+<c7f7> <c7f7> 14248
+<c7f8> <c7f8> 16798
+<c7f9> <c7f9> 16775
+<c7fa> <c7fa> 16034
+<c7fb> <c7fb> 16007
+<c7fc> <c7fc> 16004
+<c7fd> <c7fd> 16046
+<c7fe> <c7fe> 15220
+<c840> <c840> 15221
+<c841> <c841> 15218
+<c842> <c842> 16050
+<c843> <c843> 16044
+<c844> <c844> 16842
+<c845> <c845> 16884
+<c846> <c846> 16848
+<c847> <c847> 15018
+<c848> <c848> 16885
+<c849> <c849> 16888
+<c84a> <c84a> 16891
+<c84b> <c84b> 16901
+<c84c> <c84c> 15758
+<c84d> <c84d> 16910
+<c84e> <c84e> 15715
+<c84f> <c84f> 16930
+<c850> <c850> 16929
+<c851> <c851> 16931
+<c852> <c852> 16489
+<c853> <c853> 16431
+<c854> <c854> 14501
+<c855> <c855> 15605
+<c856> <c856> 15721
+<c857> <c857> 16987
+<c858> <c858> 15048
+<c859> <c859> 15808
+<c85a> <c85a> 14826
+<c85b> <c85b> 16384
+<c85c> <c85c> 16996
+<c85d> <c85d> 16994
+<c85e> <c85e> 16383
+<c85f> <c85f> 16026
+<c860> <c860> 17011
+<c861> <c861> 14697
+<c862> <c862> 17018
+<c863> <c863> 17354
+<c864> <c864> 16282
+<c865> <c865> 16053
+<c866> <c867> 17355
+<c868> <c868> 16306
+<c869> <c86b> 17034
+<c86c> <c86c> 15071
+<c86d> <c86d> 17096
+<c86e> <c86e> 16045
+<c86f> <c86f> 17358
+<c870> <c870> 16271
+<c871> <c871> 17359
+<c872> <c872> 15986
+<c873> <c873> 16042
+<c874> <c874> 17363
+<c875> <c875> 17120
+<c876> <c876> 14381
+endcidrange
+
+100 begincidrange
+<c877> <c877> 16341
+<c878> <c878> 15124
+<c879> <c879> 14056
+<c87a> <c87a> 17136
+<c87b> <c87b> 15997
+<c87c> <c87c> 17150
+<c87d> <c87d> 17157
+<c87e> <c87e> 14138
+<c8a1> <c8a1> 14150
+<c8a2> <c8a2> 14162
+<c8a3> <c8a3> 14061
+<c8a4> <c8a4> 15178
+<c8a5> <c8a5> 15173
+<c8a6> <c8a6> 17370
+<c8a7> <c8a7> 16094
+<c8a8> <c8a8> 14188
+<c8a9> <c8a9> 14187
+<c8aa> <c8aa> 14210
+<c8ab> <c8ab> 15977
+<c8ac> <c8ac> 15183
+<c8ad> <c8ad> 14214
+<c8ae> <c8ae> 17371
+<c8af> <c8af> 14216
+<c8b0> <c8b0> 17372
+<c8b1> <c8b1> 16077
+<c8b2> <c8b2> 14231
+<c8b3> <c8b3> 16909
+<c8b4> <c8b4> 14296
+<c8b5> <c8b5> 15217
+<c8b6> <c8b6> 14556
+<c8b7> <c8b7> 14304
+<c8b8> <c8b8> 14324
+<c8b9> <c8b9> 14355
+<c8ba> <c8ba> 16048
+<c8bb> <c8bb> 14349
+<c8bc> <c8bc> 16047
+<c8bd> <c8be> 14363
+<c8bf> <c8c0> 14366
+<c8c1> <c8c1> 16049
+<c8c2> <c8c2> 16361
+<c8c3> <c8c3> 17380
+<c8c4> <c8c4> 16377
+<c8c5> <c8c5> 15961
+<c8c6> <c8c6> 16025
+<c8c7> <c8c7> 15966
+<c8c8> <c8c8> 15284
+<c8c9> <c8c9> 16043
+<c8ca> <c8cb> 17383
+<c8cc> <c8cc> 14430
+<c8cd> <c8cd> 17385
+<c8ce> <c8ce> 15806
+<c8cf> <c8cf> 16005
+<c8d0> <c8d1> 14435
+<c8d2> <c8d2> 15724
+<c8d3> <c8d3> 14449
+<c8d4> <c8d4> 14460
+<c8d5> <c8d5> 14466
+<c8d6> <c8d6> 16027
+<c8d7> <c8d7> 14472
+<c8d8> <c8d8> 15374
+<c8d9> <c8d9> 14382
+<c8da> <c8da> 14490
+<c8db> <c8db> 14475
+<c8dc> <c8dc> 15364
+<c8dd> <c8dd> 14057
+<c8de> <c8de> 17085
+<c8df> <c8df> 15309
+<c8e0> <c8e0> 14495
+<c8e1> <c8e1> 14235
+<c8e2> <c8e2> 14511
+<c8e3> <c8e3> 16023
+<c8e4> <c8e4> 14576
+<c8e5> <c8e5> 15357
+<c8e6> <c8e7> 15377
+<c8e8> <c8e8> 17391
+<c8e9> <c8e9> 14213
+<c8ea> <c8ea> 14594
+<c8eb> <c8eb> 16298
+<c8ec> <c8ec> 16153
+<c8ed> <c8ed> 14617
+<c8ee> <c8ee> 17393
+<c8ef> <c8f0> 14618
+<c8f1> <c8f1> 15974
+<c8f2> <c8f2> 16162
+<c8f3> <c8f3> 15742
+<c8f4> <c8f4> 15417
+<c8f5> <c8f5> 16033
+<c8f6> <c8f7> 17394
+<c8f8> <c8f8> 16176
+<c8f9> <c8f9> 14633
+<c8fa> <c8fa> 16316
+<c8fb> <c8fc> 14646
+<c8fd> <c8fd> 16272
+<c8fe> <c8fe> 2746
+<c940> <c949> 5996
+<c94a> <c94a> 628
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+<c9a1> <c9bd> 6059
+<c9be> <c9be> 6039
+endcidrange
+
+100 begincidrange
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf7> <caf7> 6134
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cc> <d6cc> 8788
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77a> <d77a> 8889
+<d77b> <d77e> 8251
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dadf> <dadf> 8142
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfc> <ddfc> 9089
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf1> <ebf1> 10926
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecde> <ecde> 11073
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeeb> <eeeb> 12308
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+<efa1> <effe> 12024
+<f040> <f055> 12118
+endcidrange
+
+42 begincidrange
+<f056> <f056> 11719
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cb> <f0cb> 11361
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16b> <f16b> 12640
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f268> <f268> 12783
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+<f4b5> <f4b5> 12526
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+<f663> <f663> 12900
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c4> <f9c4> 13585
+<f9c5> <f9c5> 13629
+<f9c6> <f9c6> 13641
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm314-B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm314-B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm314-B5-V	(revision 23203)
@@ -0,0 +1,71 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (HKm314-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (HKm314-B5-H)
+%%BeginResource: CMap (HKm314-B5-V)
+%%Title: (HKm314-B5-V Adobe CNS1 1)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/HKm314-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKm314-B5-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/XUID [1 10 25528] def
+
+/WMode 1 def
+
+12 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm471-B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm471-B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm471-B5-H	(revision 23203)
@@ -0,0 +1,771 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (HKm471-B5-H)
+%%Title: (HKm471-B5-H Adobe CNS1 1)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKm471-B5-H def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25525] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <A140> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f6> <a1f6> 248
+<a1f7> <a1f7> 247
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<acfe> <acfe> 2431
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be52> <be52> 4308
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cb> <c2cb> 5221
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3b9> <c3b9> 5551
+<c3ba> <c3ba> 5550
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c456> <c456> 5495
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c940> <c949> 5996
+<c94a> <c94a> 628
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+endcidrange
+
+100 begincidrange
+<c9a1> <c9bd> 6059
+<c9be> <c9be> 6039
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf7> <caf7> 6134
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cc> <d6cc> 8788
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77a> <d77a> 8889
+<d77b> <d77e> 8251
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dadf> <dadf> 8142
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfc> <ddfc> 9089
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf1> <ebf1> 10926
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecde> <ecde> 11073
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeeb> <eeeb> 12308
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+endcidrange
+
+100 begincidrange
+<efa1> <effe> 12024
+<f040> <f055> 12118
+<f056> <f056> 11719
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cb> <f0cb> 11361
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16b> <f16b> 12640
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f268> <f268> 12783
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+<f4b5> <f4b5> 12526
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+<f663> <f663> 12900
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c4> <f9c4> 13585
+<f9c5> <f9c5> 13629
+<f9c6> <f9c6> 13641
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+<fa40> <fa40> 15725
+<fa41> <fa41> 14788
+<fa42> <fa42> 17305
+<fa43> <fa43> 16207
+<fa44> <fa44> 15877
+<fa45> <fa45> 17306
+<fa46> <fa46> 15246
+<fa47> <fa47> 14058
+<fa48> <fa48> 14792
+<fa49> <fa49> 14653
+<fa4a> <fa4a> 17307
+<fa4b> <fa4b> 16418
+<fa4c> <fa4d> 14796
+<fa4e> <fa4e> 17308
+<fa4f> <fa4f> 14789
+<fa50> <fa50> 17309
+<fa51> <fa51> 16436
+<fa52> <fa53> 17310
+<fa54> <fa54> 16035
+<fa55> <fa55> 16038
+<fa56> <fa56> 17312
+<fa57> <fa57> 16465
+<fa58> <fa59> 16456
+<fa5a> <fa5a> 16459
+<fa5b> <fa5b> 16463
+<fa5c> <fa5c> 16468
+<fa5d> <fa5d> 16760
+<fa5e> <fa5e> 16138
+<fa5f> <fa60> 17313
+<fa61> <fa61> 16474
+<fa62> <fa62> 16036
+<fa63> <fa63> 15805
+<fa64> <fa64> 17315
+<fa65> <fa65> 15807
+<fa66> <fa66> 16476
+<fa67> <fa68> 16479
+<fa69> <fa69> 16483
+<fa6a> <fa6a> 17316
+<fa6b> <fa6c> 16506
+<fa6d> <fa6d> 16509
+<fa6e> <fa6e> 16514
+<fa6f> <fa6f> 16237
+<fa70> <fa70> 17317
+<fa71> <fa71> 16523
+<fa72> <fa72> 17318
+<fa73> <fa73> 16185
+<fa74> <fa74> 16531
+<fa75> <fa75> 16534
+<fa76> <fa76> 17319
+<fa77> <fa77> 16536
+<fa78> <fa78> 15999
+<fa79> <fa79> 15479
+<fa7a> <fa7a> 16039
+<fa7b> <fa7b> 16899
+<fa7c> <fa7c> 16081
+<fa7d> <fa7d> 16010
+endcidrange
+
+100 begincidrange
+<fa7e> <fa7e> 16024
+<faa1> <faa1> 16012
+<faa2> <faa2> 16545
+<faa3> <faa3> 15747
+<faa4> <faa4> 14848
+<faa5> <faa5> 14755
+<faa6> <faa6> 16013
+<faa7> <faa7> 17320
+<faa8> <faa8> 16216
+<faa9> <faa9> 15804
+<faaa> <faaa> 16546
+<faab> <faab> 15564
+<faac> <faad> 16040
+<faae> <faae> 15150
+<faaf> <faaf> 15302
+<fab0> <fab0> 16011
+<fab1> <fab1> 16031
+<fab2> <fab2> 17196
+<fab3> <fab3> 17321
+<fab4> <fab4> 16136
+<fab5> <fab5> 16037
+<fab6> <fab6> 16009
+<fab7> <fab7> 15811
+<fab8> <fab8> 16002
+<fab9> <fab9> 16001
+<faba> <faba> 16020
+<fabb> <fabb> 17322
+<fabc> <fabc> 16003
+<fabd> <fabd> 16008
+<fabe> <fabe> 17323
+<fabf> <fabf> 16017
+<fac0> <fac0> 17324
+<fac1> <fac1> 15996
+<fac2> <fac2> 16000
+<fac3> <fac3> 16015
+<fac4> <fac4> 17189
+<fac5> <fac5> 15975
+<fac6> <fac6> 15992
+<fac7> <fac7> 15976
+<fac8> <fac8> 17325
+<fac9> <fac9> 14290
+<faca> <faca> 16205
+<facb> <facb> 17326
+<facc> <facc> 15998
+<facd> <facd> 16572
+<face> <face> 15971
+<facf> <facf> 16573
+<fad0> <fad0> 17327
+<fad1> <fad1> 16236
+<fad2> <fad2> 16121
+<fad3> <fad3> 16567
+<fad4> <fad4> 16055
+<fad5> <fad5> 16109
+<fad6> <fad6> 16234
+<fad7> <fad7> 14758
+<fad8> <fad8> 17328
+<fad9> <fad9> 16021
+<fada> <fada> 14664
+<fadb> <fadb> 15560
+<fadc> <fade> 17329
+<fadf> <fadf> 16588
+<fae0> <fae0> 16006
+<fae1> <fae1> 16584
+<fae2> <fae2> 15482
+<fae3> <fae3> 15485
+<fae4> <fae4> 17332
+<fae5> <fae5> 16593
+<fae6> <fae6> 15730
+<fae7> <fae7> 16596
+<fae8> <fae8> 15398
+<fae9> <fae9> 14059
+<faea> <faea> 16602
+<faeb> <faeb> 16601
+<faec> <faec> 16575
+<faed> <faed> 15745
+<faee> <faee> 16625
+<faef> <faef> 16640
+<faf0> <faf0> 15493
+<faf1> <faf1> 17333
+<faf2> <faf2> 14877
+<faf3> <faf3> 14325
+<faf4> <faf4> 14062
+<faf5> <faf5> 15967
+<faf6> <faf6> 16662
+<faf7> <faf7> 17083
+<faf8> <faf8> 16671
+<faf9> <faf9> 17334
+<fafa> <fafa> 16664
+<fafb> <fafc> 17335
+<fafd> <fafd> 16675
+<fafe> <fafe> 16674
+<fb40> <fb40> 16679
+<fb41> <fb41> 17337
+<fb42> <fb42> 16681
+<fb43> <fb43> 17338
+<fb44> <fb44> 15829
+<fb45> <fb45> 16111
+<fb46> <fb46> 15754
+<fb47> <fb47> 17339
+<fb48> <fb48> 14891
+endcidrange
+
+100 begincidrange
+<fb49> <fb49> 17340
+<fb4a> <fb4a> 16696
+<fb4b> <fb4b> 17341
+<fb4c> <fb4c> 16014
+<fb4d> <fb4d> 14896
+<fb4e> <fb4e> 14447
+<fb4f> <fb4f> 16707
+<fb50> <fb50> 16710
+<fb51> <fb51> 16708
+<fb52> <fb52> 16713
+<fb53> <fb53> 15269
+<fb54> <fb54> 16727
+<fb55> <fb55> 17342
+<fb56> <fb56> 16737
+<fb57> <fb57> 14060
+<fb58> <fb58> 16746
+<fb59> <fb59> 15748
+<fb5a> <fb5a> 16386
+<fb5b> <fb5b> 16774
+<fb5c> <fb5c> 16314
+<fb5d> <fb5d> 17343
+<fb5e> <fb5e> 16325
+<fb5f> <fb5f> 16208
+<fb60> <fb60> 16022
+<fb61> <fb61> 17344
+<fb62> <fb62> 16778
+<fb63> <fb63> 16321
+<fb64> <fb64> 15759
+<fb65> <fb65> 17345
+<fb66> <fb66> 16032
+<fb67> <fb67> 16150
+<fb68> <fb68> 16029
+<fb69> <fb69> 16782
+<fb6a> <fb6a> 16786
+<fb6b> <fb6b> 14950
+<fb6c> <fb6c> 16028
+<fb6d> <fb6d> 17295
+<fb6e> <fb6e> 16016
+<fb6f> <fb6f> 16797
+<fb70> <fb71> 17346
+<fb72> <fb72> 17238
+<fb73> <fb73> 14248
+<fb74> <fb74> 16798
+<fb75> <fb75> 16793
+<fb76> <fb76> 16775
+<fb77> <fb77> 16034
+<fb78> <fb78> 16799
+<fb79> <fb79> 16007
+<fb7a> <fb7a> 16004
+<fb7b> <fb7b> 16046
+<fb7c> <fb7d> 15220
+<fb7e> <fb7e> 14242
+<fba1> <fba1> 15218
+<fba2> <fba2> 15993
+<fba3> <fba3> 15981
+<fba4> <fba5> 17348
+<fba6> <fba6> 16050
+<fba7> <fba7> 17350
+<fba8> <fba8> 16044
+<fba9> <fba9> 16842
+<fbaa> <fbaa> 16884
+<fbab> <fbab> 17351
+<fbac> <fbac> 16848
+<fbad> <fbad> 15018
+<fbae> <fbae> 16862
+<fbaf> <fbaf> 16859
+<fbb0> <fbb0> 16872
+<fbb1> <fbb1> 17352
+<fbb2> <fbb2> 16374
+<fbb3> <fbb3> 16857
+<fbb4> <fbb4> 15682
+<fbb5> <fbb5> 16885
+<fbb6> <fbb6> 16888
+<fbb7> <fbb7> 16891
+<fbb8> <fbb8> 16901
+<fbb9> <fbb9> 15758
+<fbba> <fbba> 16910
+<fbbb> <fbbb> 15715
+<fbbc> <fbbc> 16930
+<fbbd> <fbbd> 16929
+<fbbe> <fbbe> 16931
+<fbbf> <fbbf> 16489
+<fbc0> <fbc0> 16431
+<fbc1> <fbc1> 16962
+<fbc2> <fbc2> 14501
+<fbc3> <fbc3> 16966
+<fbc4> <fbc4> 15605
+<fbc5> <fbc5> 15721
+<fbc6> <fbc6> 15614
+<fbc7> <fbc7> 16987
+<fbc8> <fbc8> 15048
+<fbc9> <fbc9> 15808
+<fbca> <fbca> 14826
+<fbcb> <fbcb> 16384
+<fbcc> <fbcc> 16996
+<fbcd> <fbcd> 16994
+<fbce> <fbce> 16383
+<fbcf> <fbcf> 16026
+<fbd0> <fbd0> 17011
+<fbd1> <fbd1> 14697
+endcidrange
+
+100 begincidrange
+<fbd2> <fbd2> 17018
+<fbd3> <fbd3> 17027
+<fbd4> <fbd5> 17353
+<fbd6> <fbd6> 16282
+<fbd7> <fbd7> 16053
+<fbd8> <fbd9> 17355
+<fbda> <fbda> 16306
+<fbdb> <fbdc> 17034
+<fbdd> <fbdd> 15127
+<fbde> <fbde> 17036
+<fbdf> <fbdf> 17040
+<fbe0> <fbe0> 15071
+<fbe1> <fbe1> 17357
+<fbe2> <fbe2> 17093
+<fbe3> <fbe3> 17096
+<fbe4> <fbe4> 16045
+<fbe5> <fbe5> 17358
+<fbe6> <fbe6> 16271
+<fbe7> <fbe7> 17359
+<fbe8> <fbe8> 15986
+<fbe9> <fbe9> 15984
+<fbea> <fbea> 17360
+<fbeb> <fbeb> 16042
+<fbec> <fbec> 17361
+<fbed> <fbed> 16297
+<fbee> <fbf0> 17362
+<fbf1> <fbf1> 17112
+<fbf2> <fbf2> 16371
+<fbf3> <fbf3> 17120
+<fbf4> <fbf4> 15104
+<fbf5> <fbf5> 17175
+<fbf6> <fbf6> 14381
+<fbf7> <fbf7> 15987
+<fbf8> <fbf8> 16341
+<fbf9> <fbfa> 17365
+<fbfb> <fbfb> 15124
+<fbfc> <fbfc> 14056
+<fbfd> <fbfd> 17140
+<fbfe> <fbfe> 15118
+<fc40> <fc40> 17132
+<fc41> <fc41> 17136
+<fc42> <fc42> 15997
+<fc43> <fc43> 17367
+<fc44> <fc44> 17150
+<fc45> <fc45> 17157
+<fc46> <fc46> 16346
+<fc47> <fc47> 15857
+<fc48> <fc48> 14131
+<fc49> <fc49> 15741
+<fc4a> <fc4a> 17368
+<fc4b> <fc4b> 14138
+<fc4c> <fc4c> 14144
+<fc4d> <fc4d> 14146
+<fc4e> <fc4e> 14150
+<fc4f> <fc4f> 14162
+<fc50> <fc50> 16159
+<fc51> <fc51> 17369
+<fc52> <fc52> 14061
+<fc53> <fc53> 15178
+<fc54> <fc54> 14174
+<fc55> <fc55> 15173
+<fc56> <fc56> 17370
+<fc57> <fc57> 16094
+<fc58> <fc58> 14185
+<fc59> <fc59> 14188
+<fc5a> <fc5a> 14187
+<fc5b> <fc5b> 14190
+<fc5c> <fc5c> 14207
+<fc5d> <fc5d> 14203
+<fc5e> <fc5e> 14210
+<fc5f> <fc5f> 15977
+<fc60> <fc60> 15183
+<fc61> <fc61> 14214
+<fc62> <fc62> 17371
+<fc63> <fc63> 14216
+<fc64> <fc64> 17372
+<fc65> <fc65> 16077
+<fc66> <fc66> 14231
+<fc67> <fc67> 16909
+<fc68> <fc68> 17373
+<fc69> <fc69> 14268
+<fc6a> <fc6a> 17374
+<fc6b> <fc6b> 14296
+<fc6c> <fc6c> 15217
+<fc6d> <fc6d> 15994
+<fc6e> <fc6e> 17375
+<fc6f> <fc6f> 14556
+<fc70> <fc70> 14304
+<fc71> <fc71> 14318
+<fc72> <fc72> 14324
+<fc73> <fc73> 14355
+<fc74> <fc75> 17376
+<fc76> <fc76> 16048
+<fc77> <fc77> 17378
+<fc78> <fc78> 16365
+<fc79> <fc79> 14349
+<fc7a> <fc7a> 16047
+<fc7b> <fc7b> 16274
+<fc7c> <fc7c> 14358
+<fc7d> <fc7d> 14363
+endcidrange
+
+89 begincidrange
+<fc7e> <fc7e> 16290
+<fca1> <fca1> 14364
+<fca2> <fca3> 14366
+<fca4> <fca4> 16049
+<fca5> <fca5> 4938
+<fca6> <fca6> 17379
+<fca7> <fca7> 16361
+<fca8> <fca8> 17380
+<fca9> <fca9> 16377
+<fcaa> <fcaa> 15763
+<fcab> <fcab> 17381
+<fcac> <fcac> 15961
+<fcad> <fcad> 17382
+<fcae> <fcae> 14391
+<fcaf> <fcaf> 16281
+<fcb0> <fcb0> 16025
+<fcb1> <fcb1> 15966
+<fcb2> <fcb2> 15284
+<fcb3> <fcb3> 16043
+<fcb4> <fcb5> 17383
+<fcb6> <fcb6> 14430
+<fcb7> <fcb7> 17385
+<fcb8> <fcb8> 15806
+<fcb9> <fcb9> 16005
+<fcba> <fcbb> 14435
+<fcbc> <fcbc> 15724
+<fcbd> <fcbd> 14449
+<fcbe> <fcbe> 16096
+<fcbf> <fcbf> 17386
+<fcc0> <fcc0> 14460
+<fcc1> <fcc1> 17387
+<fcc2> <fcc2> 16056
+<fcc3> <fcc3> 14466
+<fcc4> <fcc4> 16027
+<fcc5> <fcc5> 17388
+<fcc6> <fcc6> 14472
+<fcc7> <fcc7> 15374
+<fcc8> <fcc8> 14382
+<fcc9> <fcc9> 14490
+<fcca> <fcca> 14475
+<fccb> <fccb> 15364
+<fccc> <fccc> 14057
+<fccd> <fccd> 17085
+<fcce> <fcce> 15309
+<fccf> <fccf> 14495
+<fcd0> <fcd0> 15838
+<fcd1> <fcd1> 14235
+<fcd2> <fcd2> 15315
+<fcd3> <fcd3> 14511
+<fcd4> <fcd4> 16023
+<fcd5> <fcd5> 14550
+<fcd6> <fcd6> 16181
+<fcd7> <fcd7> 14560
+<fcd8> <fcd8> 16437
+<fcd9> <fcd9> 14576
+<fcda> <fcdb> 17389
+<fcdc> <fcdc> 15357
+<fcdd> <fcde> 15377
+<fcdf> <fcdf> 17391
+<fce0> <fce0> 14213
+<fce1> <fce1> 14594
+<fce2> <fce2> 15836
+<fce3> <fce3> 17392
+<fce4> <fce4> 16298
+<fce5> <fce5> 14603
+<fce6> <fce6> 16153
+<fce7> <fce7> 14606
+<fce8> <fce8> 14617
+<fce9> <fce9> 17393
+<fcea> <fcea> 15420
+<fceb> <fceb> 14618
+<fcec> <fcec> 15418
+<fced> <fced> 14619
+<fcee> <fcee> 15974
+<fcef> <fcef> 16162
+<fcf0> <fcf0> 15742
+<fcf1> <fcf1> 15985
+<fcf2> <fcf2> 15417
+<fcf3> <fcf3> 16033
+<fcf4> <fcf5> 17394
+<fcf6> <fcf6> 16176
+<fcf7> <fcf7> 14633
+<fcf8> <fcf8> 16316
+<fcf9> <fcf9> 14646
+<fcfa> <fcfa> 17396
+<fcfb> <fcfb> 14647
+<fcfc> <fcfc> 16272
+<fcfd> <fcfd> 17397
+<fcfe> <fcfe> 2746
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm471-B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm471-B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKm471-B5-V	(revision 23203)
@@ -0,0 +1,71 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (HKm471-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (HKm471-B5-H)
+%%BeginResource: CMap (HKm471-B5-V)
+%%Title: (HKm471-B5-V Adobe CNS1 1)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/HKm471-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 1 def
+end def
+
+/CMapName /HKm471-B5-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/XUID [1 10 25526] def
+
+/WMode 1 def
+
+12 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKscs-B5-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKscs-B5-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKscs-B5-H	(revision 23203)
@@ -0,0 +1,1311 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (HKscs-B5-H)
+%%Title: (HKscs-B5-H Adobe CNS1 5)
+%%Version: 2.003
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /HKscs-B5-H def
+/CMapVersion 2.003 def
+/CMapType 1 def
+
+/XUID [1 10 25580] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <8740> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidchar
+<8943> 17718
+<894c> 17723
+<894d> 17347
+<8951> 17306
+<89a6> 17314
+<89ab> 17388
+<89ac> 17777
+<89ad> 17387
+<89ae> 17778
+<89cf> 17340
+<89d9> 17308
+<89da> 17815
+<89db> 17310
+<89dc> 17816
+<89dd> 17311
+<89e1> 17313
+<89e2> 17820
+<89e3> 17315
+<89fa> 17321
+<8a40> 17845
+<8a41> 17161
+<8a4d> 17846
+<8a5a> 17847
+<8a5e> 17848
+<8a71> 17849
+<8a76> 17214
+<8a77> 17850
+<8a7a> 17851
+<8a7b> 17219
+<8a7c> 17852
+<8a7d> 17221
+<8a7e> 17853
+<8aa8> 17854
+<8ab6> 17855
+<8ab7> 17245
+<8ab8> 17856
+<8ab9> 17247
+<8acc> 17857
+<8ae6> 17860
+<8ae7> 17371
+<8b40> 17883
+<8b45> 17294
+<8b46> 17886
+<8b47> 17295
+<8b48> 17887
+<8b49> 17296
+<8b4a> 17888
+<8b4b> 17297
+<8b4c> 17889
+<8b58> 17303
+<8b59> 17896
+<8b5a> 17304
+<8b5b> 17348
+<8b61> 17319
+<8b68> 17324
+<8c62> 19022
+<8cdb> 19023
+<8cdc> 18964
+<8d40> 19057
+<8d62> 17338
+<8d68> 17339
+<8d69> 17312
+<8d6a> 17341
+<8d6e> 17342
+<8d76> 17343
+<8d7a> 17344
+<8d7b> 17981
+<8d7c> 17345
+<8da5> 17346
+<8da8> 17337
+<8da9> 17325
+<8db6> 17351
+<8dc3> 17352
+<8dfa> 17401
+<8e45> 18072
+<8e69> 4181
+<8e6a> 14164
+<8e6f> 11752
+<8e76> 18075
+<8e7b> 18076
+<8e7e> 289
+<8ea6> 18077
+<8eab> 4203
+<8eb4> 4902
+<8eb8> 18078
+<8ec9> 18079
+<8ecd> 1643
+<8ed0> 4910
+<8ee5> 18080
+<8eef> 18081
+<8ef6> 18082
+<8f57> 3381
+<8f58> 14296
+<8f59> 18083
+<8f5f> 18084
+<8f67> 18085
+<8f68> 14309
+<8f69> 10178
+<8f6e> 8877
+<8f79> 18086
+endcidchar
+
+100 begincidchar
+<8fb0> 18087
+<8fc5> 18088
+<8fc6> 14368
+<8fc7> 18089
+<8fca> 18090
+<8fcb> 4940
+<8fcc> 16377
+<8fda> 18091
+<8fe3> 18092
+<8ffc> 18093
+<8ffd> 14420
+<8ffe> 2510
+<9055> 18094
+<906d> 3015
+<906e> 14466
+<906f> 18098
+<907a> 14057
+<90a6> 18099
+<90b8> 18100
+<90dc> 5009
+<90f1> 5796
+<9165> 18101
+<916e> 18102
+<917e> 18103
+<91a1> 14633
+<91a2> 18104
+<91bf> 12402
+<91c8> 18105
+<9244> 14728
+<9264> 18106
+<926d> 18107
+<92b1> 284
+<92b2> 283
+<92c8> 16300
+<92d1> 10620
+<92e5> 18108
+<92f2> 18109
+<9368> 18110
+<93aa> 18111
+<93c2> 18112
+<93e5> 18113
+<93e8> 18114
+<93eb> 18115
+<9446> 18116
+<9447> 7430
+<9479> 18117
+<94ca> 10657
+<94cb> 18118
+<954d> 18119
+<955a> 18120
+<955f> 18121
+<95c6> 18122
+<95d9> 6171
+<9644> 15919
+<9651> 18123
+<966a> 18124
+<96d4> 18125
+<96ed> 15478
+<96fc> 11044
+<986f> 18128
+<9877> 15705
+<987a> 15706
+<98a3> 15707
+<98af> 15708
+<98b4> 17354
+<98b5> 18154
+<98b6> 15709
+<98b7> 18155
+<98b8> 17356
+<98b9> 15710
+<98ba> 18156
+<98bb> 17402
+<98bc> 18157
+<98c2> 15713
+<98c3> 18161
+<98c4> 15714
+<98c5> 18162
+<98d2> 17357
+<98da> 18178
+<98db> 17361
+<98df> 17364
+<98e3> 15717
+<98e7> 15718
+<98ed> 15719
+<98f0> 15720
+<98f1> 18195
+<98f2> 15721
+<98f3> 18196
+<98fc> 15722
+<98fd> 18203
+<98fe> 17367
+<9942> 17404
+<9943> 15723
+<9944> 18206
+<9945> 15724
+<9946> 18207
+<9947> 17368
+<994f> 15725
+<9954> 17369
+<995c> 17370
+endcidchar
+
+100 begincidchar
+<9964> 17372
+<996a> 15726
+<996e> 15727
+<9975> 15728
+<9978> 15729
+<99a1> 18255
+<99a2> 15730
+<99a3> 18256
+<99a4> 17349
+<99a5> 18257
+<99a6> 17350
+<99ae> 15731
+<99b2> 17374
+<99b6> 15732
+<99ba> 15733
+<99ca> 17376
+<99cd> 17378
+<99d3> 17379
+<99d6> 17381
+<99df> 17375
+<99e2> 15734
+<99e3> 18308
+<99e4> 17323
+<99e5> 18309
+<99e6> 17383
+<99e7> 18310
+<99e8> 17385
+<99ef> 17405
+<99f4> 15735
+<9a4a> 15736
+<9a4b> 18341
+<9a4c> 15737
+<9a59> 15738
+<9a5f> 17327
+<9a60> 18359
+<9a61> 15739
+<9a66> 17389
+<9a67> 18364
+<9a68> 15740
+<9a69> 17390
+<9a6a> 18365
+<9a6b> 17407
+<9a73> 15741
+<9a74> 18373
+<9a75> 17393
+<9a7e> 15742
+<9aa3> 17395
+<9aa4> 18384
+<9aa5> 17394
+<9aa9> 17400
+<9aaa> 17396
+<9ab2> 15743
+<9ab7> 15744
+<9ab8> 18399
+<9ab9> 15745
+<9aba> 18400
+<9abb> 15746
+<9abc> 18401
+<9abd> 17335
+<9ac7> 15747
+<9ad0> 15748
+<9ad1> 18419
+<9ad2> 15749
+<9ae2> 15753
+<9ae3> 18432
+<9ae4> 15754
+<9ae8> 15755
+<9ae9> 17328
+<9aee> 17330
+<9af2> 15756
+<9af6> 15757
+<9afb> 15758
+<9b46> 15759
+<9b4a> 15760
+<9b54> 15762
+<9b58> 15763
+<9b59> 18474
+<9b5a> 15764
+<9b5b> 18475
+<9b5c> 15765
+<9b5d> 18476
+<9b60> 18477
+<9b76> 12112
+<9b77> 15773
+<9b78> 5925
+<9b7b> 13037
+<9b7c> 15776
+<9b7d> 18496
+<9b7e> 15777
+<9ba1> 15778
+<9ba2> 18497
+<9bab> 18500
+<9bac> 15785
+<9baf> 15786
+<9bbe> 15795
+<9bbf> 18509
+<9bc6> 10969
+<9bca> 15803
+<9bcb> 18513
+<9bcc> 15804
+endcidchar
+
+100 begincidchar
+<9bcd> 18514
+<9bce> 17360
+<9bcf> 18515
+<9bd2> 18516
+<9bd3> 15807
+<9bd4> 18517
+<9bd5> 15808
+<9bdd> 15812
+<9bde> 7188
+<9bdf> 15813
+<9be0> 18522
+<9be1> 15814
+<9be2> 18523
+<9be3> 15815
+<9be7> 15816
+<9be8> 18527
+<9bec> 16890
+<9bed> 18528
+<9bf3> 15823
+<9bf6> 4841
+<9bf7> 18534
+<9bfa> 18535
+<9c42> 11438
+<9c43> 18538
+<9c47> 18539
+<9c48> 15835
+<9c49> 18540
+<9c4a> 15836
+<9c53> 6756
+<9c54> 18543
+<9c55> 15844
+<9c56> 18544
+<9c5c> 18545
+<9c5d> 15850
+<9c60> 15851
+<9c61> 18548
+<9c62> 5124
+<9c63> 18549
+<9c67> 18550
+<9c68> 8996
+<9c69> 18551
+<9c6a> 15857
+<9c6b> 13418
+<9c6c> 18552
+<9c6d> 15858
+<9c6e> 18553
+<9c77> 8849
+<9c78> 18556
+<9c79> 15866
+<9c7a> 18557
+<9c7d> 18558
+<9c7e> 15869
+<9ca5> 15872
+<9caa> 18563
+<9cab> 15875
+<9cac> 18564
+<9cbb> 18567
+<9cbc> 6023
+<9cbd> 2399
+<9cce> 18571
+<9ccf> 15903
+<9cd0> 7833
+<9cdb> 18576
+<9ce6> 18577
+<9cea> 18578
+<9ced> 18579
+<9cfd> 15938
+<9cfe> 18583
+<9d40> 17384
+<9d46> 15939
+<9d49> 15940
+<9d4e> 18593
+<9d4f> 15944
+<9d50> 18594
+<9d51> 15945
+<9d55> 15946
+<9d56> 18598
+<9d57> 9665
+<9d5a> 3340
+<9d61> 17353
+<9d62> 15948
+<9d63> 18607
+<9d64> 15949
+<9d78> 17397
+<9d79> 15950
+<9d7e> 15951
+<9da9> 18635
+<9daa> 15956
+<9dab> 18636
+<9db0> 15960
+<9db3> 15961
+<9db4> 18641
+<9db5> 15962
+<9db6> 18642
+<9db7> 15963
+<9dbe> 18647
+<9dc3> 15968
+<9dc4> 1510
+<9dc9> 18652
+<9dca> 15972
+endcidchar
+
+100 begincidchar
+<9dd2> 18655
+<9dfc> 18660
+<9e43> 18661
+<9e5f> 18662
+<9e63> 18663
+<9e68> 16054
+<9e69> 18666
+<9e6a> 16055
+<9e71> 16056
+<9e72> 18673
+<9e73> 16057
+<9e79> 18677
+<9e7a> 16060
+<9e7b> 18678
+<9e7c> 16061
+<9e7d> 18679
+<9e7e> 16062
+<9ea3> 18680
+<9ea9> 1832
+<9eaa> 16069
+<9eab> 18683
+<9eae> 18684
+<9eb4> 16075
+<9eb5> 18687
+<9eb8> 18688
+<9eb9> 16078
+<9ebc> 16079
+<9ec6> 18696
+<9ecd> 16089
+<9ed2> 18701
+<9ed3> 16092
+<9eef> 9398
+<9ef2> 18706
+<9efb> 18710
+<9efc> 16124
+<9efd> 6150
+<9efe> 16126
+<9f43> 18711
+<9f48> 18712
+<9f60> 13585
+<9f66> 14661
+<9f70> 18717
+<9fb5> 18718
+<9fbb> 18719
+<9fbf> 18720
+<9fc0> 16212
+<9fc1> 18721
+<9fcb> 3970
+<9fcc> 18722
+<9fd4> 18723
+<9fd8> 14910
+<9fe4> 18724
+<9ff9> 18725
+<a040> 18726
+<a047> 18727
+<a055> 18728
+<a063> 14353
+<a06d> 18729
+<a077> 1522
+<a07b> 18730
+<a0a1> 16330
+<a0a2> 18731
+<a0a7> 18732
+<a0c5> 18733
+<a0d0> 18734
+<a0d5> 15086
+<a0df> 9341
+<a0e3> 18735
+<a0e4> 15049
+<a0ee> 17332
+<a0f2> 17336
+<a1f6> 248
+<a1f7> 247
+<acfe> 2431
+<be52> 4308
+<c2cb> 5221
+<c3b9> 5551
+<c3ba> 5550
+<c456> 5495
+<c6d4> 558
+<c6d6> 560
+<c8e0> 18846
+<c8e9> 18847
+<c8f1> 18848
+<c94a> 628
+<c9be> 6039
+<caf7> 6134
+<d6cc> 8788
+<d77a> 8889
+<dadf> 8142
+<ddfc> 9089
+<ebf1> 10926
+<ecde> 11073
+<eeeb> 12308
+<f056> 11719
+<f0cb> 11361
+<f16b> 12640
+<f268> 12783
+<f4b5> 12526
+<f663> 12900
+endcidchar
+
+45 begincidchar
+<f9c4> 13585
+<f9c5> 13629
+<f9c6> 13641
+<fa5f> 2106
+<fa66> 2557
+<fabd> 781
+<fac5> 363
+<fad5> 2144
+<fb48> 16002
+<fb53> 18760
+<fb6e> 18761
+<fba3> 18762
+<fbb8> 3107
+<fbbf> 18763
+<fbcd> 18764
+<fbf3> 6116
+<fbf9> 16014
+<fc4a> 18765
+<fc4f> 8495
+<fc52> 18766
+<fc63> 18767
+<fc6c> 16385
+<fc6d> 18768
+<fc75> 18769
+<fcb9> 4447
+<fccc> 18772
+<fce2> 3193
+<fce3> 18773
+<fcee> 18774
+<fcf1> 1219
+<fd49> 18775
+<fd6a> 18776
+<fdb7> 6333
+<fdb8> 3261
+<fdbb> 3237
+<fde3> 18777
+<fdf1> 3278
+<fdf2> 18778
+<fe52> 15728
+<fe6d> 18779
+<fe6e> 17055
+<fe6f> 3716
+<fe78> 18780
+<feaa> 288
+<fedd> 7080
+endcidchar
+
+100 begincidrange
+<20> <7e> 1
+<8740> <8765> 18965
+<8767> <8779> 19003
+<8840> <8855> 17609
+<8856> <887e> 18785
+<88a1> <88a8> 18826
+<88a9> <88aa> 18844
+<8940> <8941> 17716
+<8946> <8949> 17719
+<894e> <8950> 17724
+<8952> <897e> 17727
+<89a1> <89a5> 17772
+<89b0> <89b2> 17779
+<89b5> <89bf> 17782
+<89c1> <89c3> 17793
+<89c5> <89ce> 17796
+<89d0> <89d8> 17806
+<89de> <89e0> 17817
+<89e4> <89e9> 17821
+<89ea> <89eb> 17317
+<89ec> <89f9> 17827
+<89fb> <89fe> 17841
+<8a43> <8a4c> 17163
+<8a4e> <8a59> 17174
+<8a5b> <8a5d> 17187
+<8a5f> <8a62> 17191
+<8a64> <8a70> 17196
+<8a72> <8a74> 17210
+<8a78> <8a79> 17216
+<8aa1> <8aa7> 17223
+<8aa9> <8aaa> 17231
+<8aac> <8ab0> 17234
+<8ab2> <8ab5> 17240
+<8abb> <8ac7> 17249
+<8ac9> <8acb> 17263
+<8ace> <8ad5> 17268
+<8ad6> <8ad7> 17858
+<8ad8> <8adc> 17278
+<8adf> <8ae5> 17285
+<8ae8> <8af4> 17861
+<8af6> <8afe> 17874
+<8b41> <8b42> 17292
+<8b43> <8b44> 17884
+<8b4d> <8b50> 17298
+<8b51> <8b53> 17890
+<8b55> <8b57> 17893
+<8b5c> <8b60> 17897
+<8b62> <8b67> 17902
+<8b69> <8b7e> 17908
+<8ba1> <8bbf> 17930
+<8bc0> <8bdc> 17631
+<8bde> <8bfd> 17660
+<8c40> <8c61> 18849
+<8c63> <8c7e> 18883
+<8ca1> <8ca5> 18911
+<8ca7> <8cc5> 18916
+<8cc9> <8ccc> 18947
+<8cce> <8cda> 18951
+<8cdd> <8ce4> 19024
+<8ce6> <8cfe> 19032
+<8d42> <8d5f> 19058
+<8d60> <8d61> 17961
+<8d63> <8d67> 17963
+<8d6b> <8d6d> 17968
+<8d6f> <8d75> 17971
+<8d77> <8d79> 17978
+<8d7d> <8d7e> 17982
+<8da1> <8da4> 17984
+<8da6> <8da7> 17988
+<8daa> <8db5> 17990
+<8db7> <8dc2> 18002
+<8dc4> <8df9> 18014
+<8dfb> <8dfe> 18068
+<8e40> <8e44> 14123
+<8e46> <8e68> 14128
+<8e6b> <8e6c> 18073
+<8e6d> <8e6e> 14166
+<8e70> <8e75> 14169
+<8e77> <8e7a> 14175
+<8e7c> <8e7d> 14180
+<8ea1> <8ea5> 14182
+<8ea7> <8eaa> 14187
+<8eac> <8eb3> 14192
+<8eb5> <8eb7> 14201
+<8eb9> <8ec8> 14205
+<8eca> <8ecc> 14221
+<8ece> <8ecf> 14225
+<8ed1> <8ee4> 14228
+<8ee6> <8eee> 14248
+<8ef0> <8ef5> 14257
+<8ef7> <8efe> 14264
+<8f40> <8f56> 14272
+<8f5a> <8f5e> 14297
+<8f60> <8f66> 14302
+<8f6a> <8f6d> 14311
+<8f6f> <8f78> 14316
+<8f7a> <8f7e> 14327
+<8fa1> <8faf> 14332
+<8fb1> <8fc4> 14348
+<8fc8> <8fc9> 14369
+endcidrange
+
+100 begincidrange
+<8fcd> <8fd9> 14374
+<8fdb> <8fe2> 14387
+<8fe4> <8ffb> 14396
+<9040> <9054> 14422
+<9056> <905b> 14444
+<905c> <905e> 18095
+<905f> <906c> 14451
+<9070> <9079> 14467
+<907b> <907e> 14477
+<90a1> <90a5> 14481
+<90a7> <90b7> 14486
+<90b9> <90db> 14503
+<90dd> <90f0> 14539
+<90f2> <90fe> 14560
+<9140> <9164> 14573
+<9166> <916d> 14610
+<916f> <917d> 14618
+<91a3> <91be> 14634
+<91c0> <91c7> 14663
+<91c9> <91fe> 14672
+<9240> <9243> 14726
+<9245> <9263> 14731
+<9265> <926c> 14763
+<926e> <927e> 14772
+<92a1> <92ae> 14789
+<92af> <92b0> 281
+<92b3> <92c7> 14803
+<92c9> <92d0> 14825
+<92d2> <92e4> 14834
+<92e6> <92f1> 14853
+<92f3> <92fe> 14865
+<9340> <9367> 14877
+<9369> <937e> 14917
+<93a1> <93a9> 14939
+<93ab> <93c1> 14948
+<93c3> <93e4> 14971
+<93e6> <93e7> 15005
+<93e9> <93ea> 15008
+<93ec> <93fe> 15010
+<9440> <9445> 15029
+<9448> <9478> 15036
+<947a> <947e> 15086
+<94a1> <94c9> 15091
+<94cc> <94fe> 15134
+<9540> <954c> 15185
+<954e> <9559> 15198
+<955b> <955e> 15210
+<9560> <957e> 15215
+<95a1> <95c5> 15246
+<95c7> <95d8> 15283
+<95da> <95fe> 15302
+<9640> <9643> 15339
+<9645> <9650> 15344
+<9652> <9669> 15357
+<966b> <967e> 15382
+<96a1> <96d3> 15402
+<96d5> <96ec> 15453
+<96ee> <96fb> 15478
+<96fd> <96fe> 15493
+<9740> <977e> 15495
+<97a1> <97fe> 15558
+<9840> <9843> 15652
+<9844> <9845> 18126
+<9846> <986e> 15658
+<9870> <9874> 15700
+<9875> <9876> 18129
+<9878> <9879> 18131
+<987b> <987e> 18133
+<98a1> <98a2> 18137
+<98a4> <98ae> 18139
+<98b0> <98b3> 18150
+<98bd> <98be> 15711
+<98bf> <98c1> 18158
+<98c6> <98c7> 15715
+<98c8> <98d1> 18163
+<98d3> <98d7> 18173
+<98d8> <98d9> 17358
+<98dc> <98de> 18179
+<98e0> <98e2> 18182
+<98e4> <98e6> 18185
+<98e8> <98ec> 18188
+<98ee> <98ef> 18193
+<98f4> <98f5> 17365
+<98f6> <98fb> 18197
+<9940> <9941> 18204
+<9948> <994e> 18208
+<9950> <9953> 18215
+<9955> <995b> 18219
+<995d> <9963> 18226
+<9965> <9969> 18233
+<996b> <996d> 18238
+<996f> <9974> 18241
+<9976> <9977> 18247
+<9979> <997e> 18249
+<99a7> <99ad> 18258
+<99af> <99b1> 18265
+<99b3> <99b5> 18268
+<99b7> <99b9> 18271
+<99bb> <99c9> 18274
+<99cb> <99cc> 18289
+endcidrange
+
+100 begincidrange
+<99ce> <99d2> 18291
+<99d4> <99d5> 18296
+<99d7> <99de> 18298
+<99e0> <99e1> 18306
+<99e9> <99ee> 18311
+<99f0> <99f3> 18317
+<99f5> <99fe> 18321
+<9a40> <9a49> 18331
+<9a4d> <9a58> 18342
+<9a5a> <9a5e> 18354
+<9a62> <9a65> 18360
+<9a6c> <9a72> 18366
+<9a76> <9a7d> 18374
+<9aa1> <9aa2> 18382
+<9aa6> <9aa8> 18385
+<9aab> <9ab1> 18388
+<9ab3> <9ab6> 18395
+<9abe> <9ac6> 18402
+<9ac8> <9acf> 18411
+<9ad3> <9ad8> 18420
+<9ad9> <9adb> 15750
+<9adc> <9ae1> 18426
+<9ae5> <9ae7> 18433
+<9aea> <9aed> 18436
+<9aef> <9af1> 18440
+<9af3> <9af5> 18443
+<9af7> <9afa> 18446
+<9afc> <9afe> 18450
+<9b40> <9b45> 18453
+<9b47> <9b49> 18459
+<9b4b> <9b53> 18462
+<9b55> <9b57> 18471
+<9b5e> <9b5f> 15766
+<9b62> <9b6f> 18478
+<9b70> <9b73> 15768
+<9b74> <9b75> 18492
+<9b79> <9b7a> 18494
+<9ba3> <9ba4> 15779
+<9ba5> <9ba6> 18498
+<9ba7> <9baa> 15781
+<9bad> <9bae> 18501
+<9bb0> <9bb1> 18503
+<9bb2> <9bb9> 15787
+<9bba> <9bbd> 18505
+<9bc0> <9bc5> 15796
+<9bc7> <9bc9> 18510
+<9bd0> <9bd1> 15805
+<9bd6> <9bd7> 18518
+<9bd8> <9bda> 15809
+<9bdb> <9bdc> 18520
+<9be4> <9be6> 18524
+<9be9> <9beb> 15817
+<9bee> <9bef> 15821
+<9bf0> <9bf2> 18529
+<9bf4> <9bf5> 18532
+<9bf8> <9bf9> 15825
+<9bfb> <9bfc> 15827
+<9bfd> <9bfe> 18536
+<9c40> <9c41> 15829
+<9c44> <9c46> 15832
+<9c4b> <9c4c> 18541
+<9c4d> <9c52> 15837
+<9c57> <9c5b> 15845
+<9c5e> <9c5f> 18546
+<9c64> <9c66> 15853
+<9c6f> <9c72> 15859
+<9c73> <9c74> 18554
+<9c75> <9c76> 15863
+<9c7b> <9c7c> 15867
+<9ca1> <9ca2> 15870
+<9ca3> <9ca4> 18559
+<9ca6> <9ca7> 18561
+<9ca8> <9ca9> 15873
+<9cad> <9cae> 15876
+<9caf> <9cb0> 18565
+<9cb1> <9cba> 15878
+<9cbe> <9cc2> 15890
+<9cc3> <9cc5> 18568
+<9cc6> <9ccd> 15895
+<9cd1> <9cd3> 15905
+<9cd4> <9cd7> 18572
+<9cd8> <9cda> 15908
+<9cdc> <9ce5> 15911
+<9ce7> <9ce9> 15921
+<9ceb> <9cec> 15924
+<9cee> <9cf9> 15926
+<9cfa> <9cfc> 18580
+<9d41> <9d45> 18584
+<9d47> <9d48> 18589
+<9d4a> <9d4b> 18591
+<9d4c> <9d4d> 15942
+<9d52> <9d54> 18595
+<9d58> <9d59> 18599
+<9d5b> <9d60> 18601
+<9d65> <9d77> 18608
+<9d7a> <9d7d> 18627
+<9da1> <9da4> 18631
+<9da5> <9da8> 15952
+<9dac> <9dad> 15957
+<9dae> <9daf> 18637
+endcidrange
+
+100 begincidrange
+<9db1> <9db2> 18639
+<9db8> <9dbb> 18643
+<9dbc> <9dbd> 15964
+<9dbf> <9dc0> 15966
+<9dc1> <9dc2> 18648
+<9dc5> <9dc6> 18650
+<9dc7> <9dc8> 15970
+<9dcb> <9dcc> 18653
+<9dcd> <9dd1> 15973
+<9dd3> <9dd5> 15978
+<9dd6> <9dd9> 18656
+<9dda> <9dfb> 15981
+<9dfd> <9dfe> 16015
+<9e40> <9e42> 16017
+<9e44> <9e5e> 16021
+<9e60> <9e62> 16049
+<9e64> <9e65> 16052
+<9e66> <9e67> 18664
+<9e6b> <9e70> 18667
+<9e74> <9e76> 18674
+<9e77> <9e78> 16058
+<9ea1> <9ea2> 16063
+<9ea4> <9ea6> 16065
+<9ea7> <9ea8> 18681
+<9eac> <9ead> 16070
+<9eaf> <9eb1> 16072
+<9eb2> <9eb3> 18685
+<9eb6> <9eb7> 16076
+<9eba> <9ebb> 18689
+<9ebd> <9ebe> 18691
+<9ebf> <9ec0> 16080
+<9ec1> <9ec3> 18693
+<9ec4> <9ec5> 16082
+<9ec7> <9eca> 16084
+<9ecb> <9ecc> 18697
+<9ece> <9ecf> 18699
+<9ed0> <9ed1> 16090
+<9ed4> <9ed5> 18702
+<9ed6> <9ed7> 16093
+<9ed8> <9ed9> 18704
+<9eda> <9eee> 16095
+<9ef0> <9ef1> 16117
+<9ef3> <9ef5> 16119
+<9ef6> <9ef8> 18707
+<9ef9> <9efa> 16122
+<9f40> <9f42> 16127
+<9f44> <9f47> 16130
+<9f49> <9f4a> 16134
+<9f4b> <9f4c> 18713
+<9f4d> <9f5f> 16136
+<9f61> <9f65> 16156
+<9f67> <9f68> 18715
+<9f69> <9f6f> 16163
+<9f71> <9f7e> 16170
+<9fa1> <9fb4> 16184
+<9fb6> <9fba> 16204
+<9fbc> <9fbe> 16209
+<9fc2> <9fca> 16213
+<9fcd> <9fd3> 16224
+<9fd5> <9fd7> 16232
+<9fd9> <9fe3> 16236
+<9fe5> <9ff8> 16247
+<9ffa> <9ffe> 16267
+<a041> <a046> 16272
+<a048> <a054> 16278
+<a056> <a062> 16291
+<a064> <a06c> 16305
+<a06e> <a076> 16314
+<a078> <a07a> 16324
+<a07c> <a07e> 16327
+<a0a3> <a0a6> 16331
+<a0a8> <a0c4> 16335
+<a0c6> <a0cf> 16364
+<a0d1> <a0d4> 16374
+<a0d6> <a0de> 16379
+<a0e0> <a0e2> 16389
+<a0e5> <a0e6> 16393
+<a0e7> <a0ed> 18736
+<a0ef> <a0f1> 18743
+<a0f3> <a0fe> 18746
+<a140> <a158> 99
+<a159> <a15c> 13743
+<a15d> <a17e> 128
+<a1a1> <a1f5> 162
+<a1f8> <a1fe> 249
+<a240> <a27e> 256
+<a2a1> <a2fe> 319
+<a340> <a37e> 413
+<a3a1> <a3bb> 476
+<a3bd> <a3bf> 503
+<a440> <a47e> 595
+<a4a1> <a4fe> 658
+<a540> <a57e> 752
+<a5a1> <a5fe> 815
+<a640> <a67e> 909
+<a6a1> <a6fe> 972
+<a740> <a77e> 1066
+<a7a1> <a7fe> 1129
+<a840> <a87e> 1223
+<a8a1> <a8fe> 1286
+endcidrange
+
+100 begincidrange
+<a940> <a97e> 1380
+<a9a1> <a9fe> 1443
+<aa40> <aa7e> 1537
+<aaa1> <aafe> 1600
+<ab40> <ab7e> 1694
+<aba1> <abfe> 1757
+<ac40> <ac7e> 1851
+<aca1> <acfd> 1914
+<ad40> <ad7e> 2007
+<ada1> <adfe> 2070
+<ae40> <ae7e> 2164
+<aea1> <aefe> 2227
+<af40> <af7e> 2321
+<afa1> <afcf> 2384
+<afd0> <affe> 2432
+<b040> <b07e> 2479
+<b0a1> <b0fe> 2542
+<b140> <b17e> 2636
+<b1a1> <b1fe> 2699
+<b240> <b27e> 2793
+<b2a1> <b2fe> 2856
+<b340> <b37e> 2950
+<b3a1> <b3fe> 3013
+<b440> <b47e> 3107
+<b4a1> <b4fe> 3170
+<b540> <b57e> 3264
+<b5a1> <b5fe> 3327
+<b640> <b67e> 3421
+<b6a1> <b6fe> 3484
+<b740> <b77e> 3578
+<b7a1> <b7fe> 3641
+<b840> <b87e> 3735
+<b8a1> <b8fe> 3798
+<b940> <b97e> 3892
+<b9a1> <b9fe> 3955
+<ba40> <ba7e> 4049
+<baa1> <bafe> 4112
+<bb40> <bb7e> 4206
+<bba1> <bbc7> 4269
+<bbc8> <bbfe> 4309
+<bc40> <bc7e> 4364
+<bca1> <bcfe> 4427
+<bd40> <bd7e> 4521
+<bda1> <bdfe> 4584
+<be40> <be51> 4678
+<be53> <be7e> 4696
+<bea1> <befe> 4740
+<bf40> <bf7e> 4834
+<bfa1> <bffe> 4897
+<c040> <c07e> 4991
+<c0a1> <c0fe> 5054
+<c140> <c17e> 5148
+<c1a1> <c1aa> 5211
+<c1ab> <c1fe> 5222
+<c240> <c27e> 5306
+<c2a1> <c2ca> 5369
+<c2cc> <c2fe> 5411
+<c340> <c360> 5462
+<c361> <c37e> 5496
+<c3a1> <c3b8> 5526
+<c3bb> <c3fe> 5552
+<c440> <c455> 5620
+<c457> <c47e> 5642
+<c4a1> <c4fe> 5682
+<c540> <c57e> 5776
+<c5a1> <c5fe> 5839
+<c640> <c67e> 5933
+<c6a1> <c6be> 506
+<c6bf> <c6ce> 537
+<c6d0> <c6d2> 554
+<c6d8> <c6dd> 13747
+<c6e0> <c6fe> 13754
+<c740> <c77e> 13785
+<c7a1> <c7fe> 13848
+<c840> <c87e> 13942
+<c8a1> <c8a4> 14005
+<c8cd> <c8d3> 14049
+<c8d4> <c8d6> 17606
+<c8d7> <c8df> 17692
+<c8e1> <c8e8> 17701
+<c8ea> <c8f0> 17709
+<c8f5> <c8fe> 18834
+<c940> <c949> 5996
+<c94b> <c96b> 6006
+<c96c> <c97e> 6040
+<c9a1> <c9bd> 6059
+<c9bf> <c9ec> 6088
+<c9ed> <c9fe> 6135
+<ca40> <ca7e> 6153
+<caa1> <caf6> 6216
+<caf8> <cafe> 6302
+<cb40> <cb7e> 6309
+<cba1> <cbfe> 6372
+<cc40> <cc7e> 6466
+<cca1> <ccfe> 6529
+<cd40> <cd7e> 6623
+<cda1> <cdfe> 6686
+<ce40> <ce7e> 6780
+<cea1> <cefe> 6843
+<cf40> <cf7e> 6937
+endcidrange
+
+100 begincidrange
+<cfa1> <cffe> 7000
+<d040> <d07e> 7094
+<d0a1> <d0fe> 7157
+<d140> <d17e> 7251
+<d1a1> <d1fe> 7314
+<d240> <d27e> 7408
+<d2a1> <d2fe> 7471
+<d340> <d37e> 7565
+<d3a1> <d3fe> 7628
+<d440> <d47e> 7722
+<d4a1> <d4fe> 7785
+<d540> <d57e> 7879
+<d5a1> <d5fe> 7942
+<d640> <d67e> 8036
+<d6a1> <d6cb> 8099
+<d6cd> <d6fe> 8143
+<d740> <d779> 8193
+<d77b> <d77e> 8251
+<d7a1> <d7fe> 8255
+<d840> <d87e> 8349
+<d8a1> <d8fe> 8412
+<d940> <d97e> 8506
+<d9a1> <d9fe> 8569
+<da40> <da7e> 8663
+<daa1> <dade> 8726
+<dae0> <dafe> 8789
+<db40> <db7e> 8820
+<dba1> <dba6> 8883
+<dba7> <dbfe> 8890
+<dc40> <dc7e> 8978
+<dca1> <dcfe> 9041
+<dd40> <dd7e> 9135
+<dda1> <ddfb> 9198
+<ddfd> <ddfe> 9289
+<de40> <de7e> 9291
+<dea1> <defe> 9354
+<df40> <df7e> 9448
+<dfa1> <dffe> 9511
+<e040> <e07e> 9605
+<e0a1> <e0fe> 9668
+<e140> <e17e> 9762
+<e1a1> <e1fe> 9825
+<e240> <e27e> 9919
+<e2a1> <e2fe> 9982
+<e340> <e37e> 10076
+<e3a1> <e3fe> 10139
+<e440> <e47e> 10233
+<e4a1> <e4fe> 10296
+<e540> <e57e> 10390
+<e5a1> <e5fe> 10453
+<e640> <e67e> 10547
+<e6a1> <e6fe> 10610
+<e740> <e77e> 10704
+<e7a1> <e7fe> 10767
+<e840> <e87e> 10861
+<e8a1> <e8a2> 10924
+<e8a3> <e8fe> 10927
+<e940> <e975> 11019
+<e976> <e97e> 11074
+<e9a1> <e9fe> 11083
+<ea40> <ea7e> 11177
+<eaa1> <eafe> 11240
+<eb40> <eb5a> 11334
+<eb5b> <eb7e> 11362
+<eba1> <ebf0> 11398
+<ebf2> <ebfe> 11478
+<ec40> <ec7e> 11491
+<eca1> <ecdd> 11554
+<ecdf> <ecfe> 11615
+<ed40> <ed7e> 11647
+<eda1> <eda9> 11710
+<edaa> <edfe> 11720
+<ee40> <ee7e> 11805
+<eea1> <eeea> 11868
+<eeec> <eefe> 11942
+<ef40> <ef7e> 11961
+<efa1> <effe> 12024
+<f040> <f055> 12118
+<f057> <f07e> 12140
+<f0a1> <f0ca> 12180
+<f0cc> <f0fe> 12222
+<f140> <f162> 12273
+<f163> <f16a> 12309
+<f16c> <f17e> 12317
+<f1a1> <f1fe> 12336
+<f240> <f267> 12430
+<f269> <f27e> 12470
+<f2a1> <f2c2> 12492
+<f2c3> <f2fe> 12527
+<f340> <f374> 12587
+<f375> <f37e> 12641
+<f3a1> <f3fe> 12651
+<f440> <f465> 12745
+<f466> <f47e> 12784
+<f4a1> <f4b4> 12809
+<f4b6> <f4fc> 12829
+<f4fd> <f4fe> 12901
+<f540> <f57e> 12903
+<f5a1> <f5fe> 12966
+<f640> <f662> 13060
+endcidrange
+
+65 begincidrange
+<f664> <f67e> 13095
+<f6a1> <f6fe> 13122
+<f740> <f77e> 13216
+<f7a1> <f7fe> 13279
+<f840> <f87e> 13373
+<f8a1> <f8fe> 13436
+<f940> <f976> 13530
+<f977> <f97e> 13586
+<f9a1> <f9c3> 13594
+<f9c7> <f9d1> 13630
+<f9d2> <f9d5> 13642
+<f9d6> <f9fe> 14056
+<fa40> <fa5e> 16395
+<fa60> <fa65> 16427
+<fa67> <fa7e> 16434
+<faa1> <faa8> 16458
+<faa9> <faaa> 18758
+<faab> <fabc> 16468
+<fabe> <fac4> 16487
+<fac6> <fad4> 16495
+<fad6> <fafe> 16511
+<fb40> <fb47> 16552
+<fb49> <fb52> 16561
+<fb54> <fb6d> 16572
+<fb6f> <fb7e> 16599
+<fba1> <fba2> 16615
+<fba4> <fbb7> 16618
+<fbb9> <fbbe> 16639
+<fbc0> <fbcc> 16645
+<fbce> <fbf2> 16658
+<fbf4> <fbf8> 16696
+<fbfa> <fbfe> 16702
+<fc40> <fc49> 16707
+<fc4b> <fc4e> 16717
+<fc50> <fc51> 16721
+<fc53> <fc62> 16723
+<fc64> <fc6b> 16739
+<fc6e> <fc74> 16749
+<fc76> <fc7e> 16756
+<fca1> <fcb8> 16765
+<fcba> <fcbb> 16789
+<fcbc> <fcbd> 18770
+<fcbe> <fccb> 16792
+<fccd> <fce1> 16807
+<fce4> <fced> 16829
+<fcef> <fcf0> 16839
+<fcf2> <fcfe> 16842
+<fd40> <fd48> 16855
+<fd4a> <fd69> 16864
+<fd6b> <fd7e> 16897
+<fda1> <fdb6> 16917
+<fdb9> <fdba> 16941
+<fdbc> <fde2> 16944
+<fde4> <fdf0> 16984
+<fdf3> <fdfe> 16998
+<fe40> <fe51> 17010
+<fe53> <fe6c> 17029
+<fe70> <fe77> 17057
+<fe79> <fe7e> 17065
+<fea1> <fea9> 17071
+<feab> <fedc> 17080
+<fede> <fedf> 18781
+<fee0> <feec> 17131
+<feed> <feee> 18783
+<feef> <fefe> 17144
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKscs-B5-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKscs-B5-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/HKscs-B5-V	(revision 23203)
@@ -0,0 +1,72 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (HKscs-B5-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (HKscs-B5-H)
+%%BeginResource: CMap (HKscs-B5-V)
+%%Title: (HKscs-B5-V Adobe CNS1 5)
+%%Version: 13.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/HKscs-B5-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /HKscs-B5-V def
+/CMapVersion 13.002 def
+/CMapType 1 def
+
+/XUID [1 10 25581] def
+
+/WMode 1 def
+
+13 begincidrange
+<a14b> <a14b> 13646
+<a15a> <a15a> 13743
+<a15c> <a15c> 13745
+<a15d> <a15e> 130
+<a161> <a162> 134
+<a165> <a166> 138
+<a169> <a16a> 142
+<a16d> <a16e> 146
+<a171> <a172> 150
+<a175> <a176> 154
+<a179> <a17a> 158
+<a1e3> <a1e3> 13647
+<c6e4> <c6e5> 14097
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hankaku
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hankaku	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hankaku	(revision 23203)
@@ -0,0 +1,70 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Hankaku)
+%%Title: (Hankaku Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /Hankaku def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 860 def
+/XUID [1 10 25348] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00> <FF>
+endcodespacerange
+
+10 begincidrange
+<20> <5f> 231
+<60> <60> 231
+<61> <7e> 296
+<81> <85> 327
+<86> <8f> 516
+<90> <90> 342
+<91> <9f> 526
+<a1> <df> 327
+<e0> <fd> 541
+<fe> <ff> 388
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hiragana
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hiragana	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hiragana	(revision 23203)
@@ -0,0 +1,68 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Hiragana)
+%%Title: (Hiragana Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /Hiragana def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 862 def
+/XUID [1 10 25349] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00> <FF>
+endcodespacerange
+
+8 begincidrange
+<20> <20> 515
+<21> <25> 327
+<26> <2f> 516
+<30> <30> 342
+<31> <5d> 526
+<5e> <5f> 388
+<60> <62> 571
+<66> <7e> 574
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-EUC-H	(revision 23203)
@@ -0,0 +1,144 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Hojo-EUC-H)
+%%Title: (Hojo-EUC-H Adobe Japan2 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /Hojo-EUC-H def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+/XUID [1 10 25420] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <8FA1A1> <8FFEFE>
+endcodespacerange
+
+84 begincidrange
+<8fa2af> <8fa2b9>    1
+<8fa2c2> <8fa2c4>   12
+<8fa2eb> <8fa2f1>   15
+<8fa6e1> <8fa6e5>   22
+<8fa6e7> <8fa6e7>   27
+<8fa6e9> <8fa6ea>   28
+<8fa6ec> <8fa6ec>   30
+<8fa6f1> <8fa6fc>   31
+<8fa7c2> <8fa7ce>   43
+<8fa7f2> <8fa7fe>   56
+<8fa9a1> <8fa9a2>   69
+<8fa9a4> <8fa9a4>   71
+<8fa9a6> <8fa9a6>   72
+<8fa9a8> <8fa9a9>   73
+<8fa9ab> <8fa9ad>   75
+<8fa9af> <8fa9b0>   78
+<8fa9c1> <8fa9d0>   80
+<8faaa1> <8faab8>   96
+<8faaba> <8faaf7>  120
+<8faba1> <8fabbb>  182
+<8fabbd> <8fabc3>  209
+<8fabc5> <8fabf7>  216
+<8fb0a1> <8fb0fe>  267
+<8fb1a1> <8fb1fe>  361
+<8fb2a1> <8fb2fe>  455
+<8fb3a1> <8fb3fe>  549
+<8fb4a1> <8fb4fe>  643
+<8fb5a1> <8fb5fe>  737
+<8fb6a1> <8fb6fe>  831
+<8fb7a1> <8fb7fe>  925
+<8fb8a1> <8fb8fe> 1019
+<8fb9a1> <8fb9fe> 1113
+<8fbaa1> <8fbafe> 1207
+<8fbba1> <8fbbfe> 1301
+<8fbca1> <8fbcfe> 1395
+<8fbda1> <8fbdfe> 1489
+<8fbea1> <8fbefe> 1583
+<8fbfa1> <8fbffe> 1677
+<8fc0a1> <8fc0fe> 1771
+<8fc1a1> <8fc1fe> 1865
+<8fc2a1> <8fc2fe> 1959
+<8fc3a1> <8fc3fe> 2053
+<8fc4a1> <8fc4fe> 2147
+<8fc5a1> <8fc5fe> 2241
+<8fc6a1> <8fc6fe> 2335
+<8fc7a1> <8fc7fe> 2429
+<8fc8a1> <8fc8fe> 2523
+<8fc9a1> <8fc9fe> 2617
+<8fcaa1> <8fcafe> 2711
+<8fcba1> <8fcbfe> 2805
+<8fcca1> <8fccfe> 2899
+<8fcda1> <8fcdfe> 2993
+<8fcea1> <8fcefe> 3087
+<8fcfa1> <8fcffe> 3181
+<8fd0a1> <8fd0fe> 3275
+<8fd1a1> <8fd1fe> 3369
+<8fd2a1> <8fd2fe> 3463
+<8fd3a1> <8fd3fe> 3557
+<8fd4a1> <8fd4fe> 3651
+<8fd5a1> <8fd5fe> 3745
+<8fd6a1> <8fd6fe> 3839
+<8fd7a1> <8fd7fe> 3933
+<8fd8a1> <8fd8fe> 4027
+<8fd9a1> <8fd9fe> 4121
+<8fdaa1> <8fdafe> 4215
+<8fdba1> <8fdbfe> 4309
+<8fdca1> <8fdcfe> 4403
+<8fdda1> <8fddfe> 4497
+<8fdea1> <8fdefe> 4591
+<8fdfa1> <8fdffe> 4685
+<8fe0a1> <8fe0fe> 4779
+<8fe1a1> <8fe1fe> 4873
+<8fe2a1> <8fe2fe> 4967
+<8fe3a1> <8fe3fe> 5061
+<8fe4a1> <8fe4fe> 5155
+<8fe5a1> <8fe5fe> 5249
+<8fe6a1> <8fe6fe> 5343
+<8fe7a1> <8fe7fe> 5437
+<8fe8a1> <8fe8fe> 5531
+<8fe9a1> <8fe9fe> 5625
+<8feaa1> <8feafe> 5719
+<8feba1> <8febfe> 5813
+<8feca1> <8fecfe> 5907
+<8feda1> <8fede3> 6001
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-EUC-V	(revision 23203)
@@ -0,0 +1,58 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (Hojo-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (Hojo-EUC-H)
+%%BeginResource: CMap (Hojo-EUC-V)
+%%Title: (Hojo-EUC-V Adobe Japan2 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/Hojo-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /Hojo-EUC-V def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 200 def
+/XUID [1 10 25421] def
+
+/WMode 1 def
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-H	(revision 23203)
@@ -0,0 +1,144 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Hojo-H)
+%%Title: (Hojo-H Adobe Japan2 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /Hojo-H def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 100 def
+/XUID [1 10 25422] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+84 begincidrange
+<222f> <2239>    1
+<2242> <2244>   12
+<226b> <2271>   15
+<2661> <2665>   22
+<2667> <2667>   27
+<2669> <266a>   28
+<266c> <266c>   30
+<2671> <267c>   31
+<2742> <274e>   43
+<2772> <277e>   56
+<2921> <2922>   69
+<2924> <2924>   71
+<2926> <2926>   72
+<2928> <2929>   73
+<292b> <292d>   75
+<292f> <2930>   78
+<2941> <2950>   80
+<2a21> <2a38>   96
+<2a3a> <2a77>  120
+<2b21> <2b3b>  182
+<2b3d> <2b43>  209
+<2b45> <2b77>  216
+<3021> <307e>  267
+<3121> <317e>  361
+<3221> <327e>  455
+<3321> <337e>  549
+<3421> <347e>  643
+<3521> <357e>  737
+<3621> <367e>  831
+<3721> <377e>  925
+<3821> <387e> 1019
+<3921> <397e> 1113
+<3a21> <3a7e> 1207
+<3b21> <3b7e> 1301
+<3c21> <3c7e> 1395
+<3d21> <3d7e> 1489
+<3e21> <3e7e> 1583
+<3f21> <3f7e> 1677
+<4021> <407e> 1771
+<4121> <417e> 1865
+<4221> <427e> 1959
+<4321> <437e> 2053
+<4421> <447e> 2147
+<4521> <457e> 2241
+<4621> <467e> 2335
+<4721> <477e> 2429
+<4821> <487e> 2523
+<4921> <497e> 2617
+<4a21> <4a7e> 2711
+<4b21> <4b7e> 2805
+<4c21> <4c7e> 2899
+<4d21> <4d7e> 2993
+<4e21> <4e7e> 3087
+<4f21> <4f7e> 3181
+<5021> <507e> 3275
+<5121> <517e> 3369
+<5221> <527e> 3463
+<5321> <537e> 3557
+<5421> <547e> 3651
+<5521> <557e> 3745
+<5621> <567e> 3839
+<5721> <577e> 3933
+<5821> <587e> 4027
+<5921> <597e> 4121
+<5a21> <5a7e> 4215
+<5b21> <5b7e> 4309
+<5c21> <5c7e> 4403
+<5d21> <5d7e> 4497
+<5e21> <5e7e> 4591
+<5f21> <5f7e> 4685
+<6021> <607e> 4779
+<6121> <617e> 4873
+<6221> <627e> 4967
+<6321> <637e> 5061
+<6421> <647e> 5155
+<6521> <657e> 5249
+<6621> <667e> 5343
+<6721> <677e> 5437
+<6821> <687e> 5531
+<6921> <697e> 5625
+<6a21> <6a7e> 5719
+<6b21> <6b7e> 5813
+<6c21> <6c7e> 5907
+<6d21> <6d63> 6001
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-RKSJ-H	(revision 23203)
@@ -0,0 +1,148 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Hojo-RKSJ-H)
+%%Title: (Hojo-RKSJ-H Adobe Japan2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1995 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /Hojo-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25427] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+86 begincidrange
+<81ad> <81b7> 1
+<81c0> <81c2> 12
+<81e9> <81ef> 15
+<83df> <83e3> 22
+<83e5> <83e5> 27
+<83e7> <83e8> 28
+<83ea> <83ea> 30
+<83ef> <83fa> 31
+<8461> <846d> 43
+<8492> <849e> 56
+<8540> <8541> 69
+<8543> <8543> 71
+<8545> <8545> 72
+<8547> <8548> 73
+<854a> <854c> 75
+<854e> <854f> 78
+<8560> <856f> 80
+<859f> <85b6> 96
+<85b8> <85f5> 120
+<8640> <865a> 182
+<865c> <8662> 209
+<8664> <867e> 216
+<8680> <8697> 243
+<889f> <88fc> 267
+<8940> <897e> 361
+<8980> <89fc> 424
+<8a40> <8a7e> 549
+<8a80> <8afc> 612
+<8b40> <8b7e> 737
+<8b80> <8bfc> 800
+<8c40> <8c7e> 925
+<8c80> <8cfc> 988
+<8d40> <8d7e> 1113
+<8d80> <8dfc> 1176
+<8e40> <8e7e> 1301
+<8e80> <8efc> 1364
+<8f40> <8f7e> 1489
+<8f80> <8ffc> 1552
+<9040> <907e> 1677
+<9080> <90fc> 1740
+<9140> <917e> 1865
+<9180> <91fc> 1928
+<9240> <927e> 2053
+<9280> <92fc> 2116
+<9340> <937e> 2241
+<9380> <93fc> 2304
+<9440> <947e> 2429
+<9480> <94fc> 2492
+<9540> <957e> 2617
+<9580> <95fc> 2680
+<9640> <967e> 2805
+<9680> <96fc> 2868
+<9740> <977e> 2993
+<9780> <97fc> 3056
+<9840> <987e> 3181
+<9880> <98fc> 3244
+<9940> <997e> 3369
+<9980> <99fc> 3432
+<9a40> <9a7e> 3557
+<9a80> <9afc> 3620
+<9b40> <9b7e> 3745
+<9b80> <9bfc> 3808
+<9c40> <9c7e> 3933
+<9c80> <9cfc> 3996
+<9d40> <9d7e> 4121
+<9d80> <9dfc> 4184
+<9e40> <9e7e> 4309
+<9e80> <9efc> 4372
+<9f40> <9f7e> 4497
+<9f80> <9ffc> 4560
+<e040> <e07e> 4685
+<e080> <e0fc> 4748
+<e140> <e17e> 4873
+<e180> <e1fc> 4936
+<e240> <e27e> 5061
+<e280> <e2fc> 5124
+<e340> <e37e> 5249
+<e380> <e3fc> 5312
+<e440> <e47e> 5437
+<e480> <e4fc> 5500
+<e540> <e57e> 5625
+<e580> <e5fc> 5688
+<e640> <e67e> 5813
+<e680> <e6fc> 5876
+<e740> <e77e> 6001
+<e780> <e783> 6064
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Hojo-V	(revision 23203)
@@ -0,0 +1,58 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (Hojo-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (Hojo-H)
+%%BeginResource: CMap (Hojo-V)
+%%Title: (Hojo-V Adobe Japan2 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/Hojo-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /Hojo-V def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 210 def
+/XUID [1 10 25423] def
+
+/WMode 1 def
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-H	(revision 23203)
@@ -0,0 +1,61 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity-H)
+%%Title: (Identity-H Adobe Identity 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1995 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Identity) def
+  /Supplement 0 def
+end def
+
+/CMapName /Identity-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+/XUID [1 10 25404 9999] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000>   <FFFF>
+endcodespacerange
+
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-UTF16-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-UTF16-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-UTF16-H	(revision 23203)
@@ -0,0 +1,54 @@
+% Copyright (C) 2003 Artifex Software.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+%
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+%
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+%
+% $Id: Identity-UTF16-H 7095 2006-10-10 10:03:37Z leonardo $
+% Identity-UTF16-H CMap
+% An identity mapping of UTF16 codes to CIDs.
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Artifex) def
+  /Ordering (Unicode) def
+  /Supplement 0 def
+end def
+
+/CMapName /Identity-UTF16-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+% No XUID yet obtained.
+
+/WMode 0 def
+
+1 begincodespacerange
+  <0000>   <FFFF>
+endcodespacerange
+
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-UTF16-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-UTF16-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-UTF16-V	(revision 23203)
@@ -0,0 +1,54 @@
+% Copyright (C) 2003 Artifex Software.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+%
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+%
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+%
+% $Id: Identity-UTF16-V 7095 2006-10-10 10:03:37Z leonardo $
+% Identity-UTF16-H CMap
+% An identity mapping of UTF16 codes to CIDs.
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Artifex) def
+  /Ordering (Unicode) def
+  /Supplement 0 def
+end def
+
+/CMapName /Identity-UTF16-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+% No XUID yet obtained.
+
+/WMode 1 def
+
+1 begincodespacerange
+  <0000>   <FFFF>
+endcodespacerange
+
+1 begincidrange
+<0000> <FFFF> 0
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Identity-V	(revision 23203)
@@ -0,0 +1,56 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Identity-V)
+%%Title: (Identity-V Adobe Identity 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1995 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Identity) def
+  /Supplement 0 def
+end def
+
+/CMapName /Identity-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+/XUID [1 10 25404 9991] def
+
+/WMode 1 def
+
+/Identity-H usecmap
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-EUC-H	(revision 23203)
@@ -0,0 +1,544 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSC-EUC-H)
+%%Title: (KSC-EUC-H Adobe Korea1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 0 def
+end def
+
+/CMapName /KSC-EUC-H def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 100 def
+/XUID [1 10 25400] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <A1A1> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 8094
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 8094
+<a1a1> <a1fe> 101
+<a2a1> <a2e5> 195
+<a3a1> <a3fe> 264
+<a4a1> <a4d3> 358
+<a4d5> <a4fe> 409
+<a5a1> <a5aa> 451
+<a5b0> <a5b9> 461
+<a5c1> <a5d8> 471
+<a5e1> <a5f8> 495
+<a6a1> <a6e4> 519
+<a7a1> <a7ef> 587
+<a8a1> <a8a4> 666
+<a8a6> <a8a6> 670
+<a8a8> <a8af> 671
+<a8b1> <a8fe> 679
+<a9a1> <a9fe> 757
+<aaa1> <aaf3> 851
+<aba1> <abf6> 934
+<aca1> <acc1> 1020
+<acd1> <acf1> 1053
+<b0a1> <b0fe> 1086
+<b1a1> <b1fe> 1180
+<b2a1> <b2fe> 1274
+<b3a1> <b3fe> 1368
+<b4a1> <b4fe> 1462
+<b5a1> <b5fe> 1556
+<b6a1> <b6fe> 1650
+<b7a1> <b7fe> 1744
+<b8a1> <b8fe> 1838
+<b9a1> <b9fe> 1932
+<baa1> <bafe> 2026
+<bba1> <bbfe> 2120
+<bca1> <bcfe> 2214
+<bda1> <bdfe> 2308
+<bea1> <befe> 2402
+<bfa1> <bffe> 2496
+<c0a1> <c0fe> 2590
+<c1a1> <c1fe> 2684
+<c2a1> <c2fe> 2778
+<c3a1> <c3fe> 2872
+<c4a1> <c4fe> 2966
+<c5a1> <c5fe> 3060
+<c6a1> <c6fe> 3154
+<c7a1> <c7fe> 3248
+<c8a1> <c8fe> 3342
+<caa1> <cafe> 3436
+<cba1> <cbcf> 3530
+<cbd0> <cbd0> 4116
+<cbd1> <cbd5> 3577
+<cbd6> <cbd6> 3678
+<cbd7> <cbe6> 3582
+<cbe7> <cbe7> 7053
+<cbe8> <cbfe> 3598
+<cca1> <ccfe> 3621
+<cda1> <cdce> 3715
+<cdcf> <cdcf> 3460
+<cdd0> <cde7> 3761
+<cde8> <cde8> 7900
+<cde9> <cdfe> 3785
+<cea1> <ceac> 3807
+<cead> <cead> 3802
+<ceae> <cefe> 3819
+<cfa1> <cffa> 3900
+<cffb> <cffb> 3902
+<cffc> <cffe> 3990
+<d0a1> <d0a1> 3993
+<d0a2> <d0a2> 3946
+<d0a3> <d0b7> 3994
+<d0b8> <d0b8> 3946
+<d0b9> <d0cf> 4015
+<d0d0> <d0d0> 3708
+<d0d1> <d0dc> 4038
+<d0dd> <d0dd> 4131
+<d0de> <d0fe> 4050
+<d1a1> <d1d3> 4083
+<d1d4> <d1d4> 4374
+<d1d5> <d1d5> 4156
+<d1d6> <d1d7> 4134
+<d1d8> <d1d8> 4375
+<d1d9> <d1da> 4136
+<d1db> <d1e0> 4376
+<d1e1> <d1e1> 4138
+<d1e2> <d1e2> 5800
+<d1e3> <d1e5> 4382
+<d1e6> <d1e6> 4386
+<d1e7> <d1e7> 4139
+<d1e8> <d1eb> 4387
+<d1ec> <d1ec> 4140
+<d1ed> <d1ed> 4391
+<d1ee> <d1ee> 4141
+<d1ef> <d1f0> 4394
+<d1f1> <d1f1> 4142
+<d1f2> <d1f2> 4396
+<d1f3> <d1f5> 4143
+<d1f6> <d1f6> 4399
+<d1f7> <d1f9> 4146
+<d1fa> <d1fa> 4403
+<d1fb> <d1fb> 4149
+<d1fc> <d1fd> 4406
+endcidrange
+
+100 begincidrange
+<d1fe> <d1fe> 4409
+<d2a1> <d2a1> 4150
+<d2a2> <d2a3> 4410
+<d2a4> <d2a6> 4151
+<d2a7> <d2aa> 4412
+<d2ab> <d2ab> 4419
+<d2ac> <d2ac> 4154
+<d2ad> <d2ad> 4420
+<d2ae> <d2b1> 4155
+<d2b2> <d2b2> 4424
+<d2b3> <d2bd> 4159
+<d2be> <d2be> 4511
+<d2bf> <d2c1> 4170
+<d2c2> <d2c3> 4513
+<d2c4> <d2c4> 4517
+<d2c5> <d2c5> 4173
+<d2c6> <d2ca> 4518
+<d2cb> <d2cb> 4524
+<d2cc> <d2cc> 4174
+<d2cd> <d2ce> 4525
+<d2cf> <d2d4> 4528
+<d2d5> <d2d7> 4535
+<d2d8> <d2d8> 4175
+<d2d9> <d2da> 4541
+<d2db> <d2dd> 4176
+<d2de> <d2df> 4545
+<d2e0> <d2e0> 4179
+<d2e1> <d2e1> 4547
+<d2e2> <d2e2> 4550
+<d2e3> <d2e3> 4180
+<d2e4> <d2e4> 4564
+<d2e5> <d2e8> 4566
+<d2e9> <d2ea> 4571
+<d2eb> <d2eb> 4576
+<d2ec> <d2ef> 4181
+<d2f0> <d2f3> 4604
+<d2f4> <d2f5> 4609
+<d2f6> <d2f6> 4185
+<d2f7> <d2f8> 4611
+<d2f9> <d2fe> 4186
+<d3a1> <d3fe> 4192
+<d4a1> <d4e5> 4286
+<d4e6> <d4e6> 4318
+<d4e7> <d4fb> 4355
+<d4fc> <d4fc> 4136
+<d4fd> <d4fe> 4376
+<d5a1> <d5a4> 4378
+<d5a5> <d5a5> 5800
+<d5a6> <d5aa> 4382
+<d5ab> <d5ab> 4139
+<d5ac> <d5ad> 4387
+<d5ae> <d5ae> 4192
+<d5af> <d5fe> 4389
+<d6a1> <d6b7> 4469
+<d6b8> <d6b8> 4167
+<d6b9> <d6cc> 4492
+<d6cd> <d6cd> 4172
+<d6ce> <d6fe> 4512
+<d7a1> <d7ca> 4561
+<d7cb> <d7cb> 5552
+<d7cc> <d7e3> 4603
+<d7e4> <d7e4> 6424
+<d7e5> <d7fe> 4627
+<d8a1> <d8fe> 4653
+<d9a1> <d9fe> 4747
+<daa1> <dafe> 4841
+<dba1> <dbc4> 4935
+<dbc5> <dbc5> 5151
+<dbc6> <dbe3> 4971
+<dbe4> <dbe4> 4922
+<dbe5> <dbfe> 5001
+<dca1> <dca4> 5027
+<dca5> <dca5> 7518
+<dca6> <dcfe> 5031
+<dda1> <dda4> 5120
+<dda5> <dda5> 5079
+<dda6> <ddd4> 5124
+<ddd5> <ddd5> 5109
+<ddd6> <ddf3> 5171
+<ddf4> <ddf4> 7607
+<ddf5> <ddfe> 5201
+<dea1> <defb> 5211
+<defc> <defc> 5584
+<defd> <defd> 5302
+<defe> <defe> 5367
+<dfa1> <dfb2> 5303
+<dfb3> <dfb3> 7083
+<dfb4> <dfe0> 5321
+<dfe1> <dfe1> 5362
+<dfe2> <dfe7> 5366
+<dfe8> <dfe8> 5485
+<dfe9> <dffe> 5372
+<e0a1> <e0f0> 5394
+<e0f1> <e0f1> 6001
+<e0f2> <e0fe> 5474
+<e1a1> <e1ac> 5487
+<e1ad> <e1ad> 5460
+<e1ae> <e1ec> 5499
+<e1ed> <e1ed> 5317
+<e1ee> <e1fe> 5562
+endcidrange
+
+100 begincidrange
+<e2a1> <e2fe> 5579
+<e3a1> <e3f4> 5673
+<e3f5> <e3f5> 7009
+<e3f6> <e3fe> 5757
+<e4a1> <e4a1> 7370
+<e4a2> <e4a8> 5766
+<e4a9> <e4a9> 5678
+<e4aa> <e4fe> 5773
+<e5a1> <e5ad> 5858
+<e5ae> <e5ae> 5874
+<e5af> <e5b0> 5871
+<e5b1> <e5b2> 4425
+<e5b3> <e5b8> 5873
+<e5b9> <e5b9> 4427
+<e5ba> <e5ba> 5879
+<e5bb> <e5bc> 4429
+<e5bd> <e5c3> 5880
+<e5c4> <e5c4> 4431
+<e5c5> <e5cd> 5887
+<e5ce> <e5ce> 4435
+<e5cf> <e5cf> 5896
+<e5d0> <e5d0> 4436
+<e5d1> <e5d1> 5897
+<e5d2> <e5d2> 4437
+<e5d3> <e5d5> 5898
+<e5d6> <e5d6> 4439
+<e5d7> <e5f9> 5901
+<e5fa> <e5fb> 4442
+<e5fc> <e5fc> 4159
+<e5fd> <e5fd> 5936
+<e5fe> <e5fe> 4444
+<e6a1> <e6a1> 4447
+<e6a2> <e6a3> 5937
+<e6a4> <e6a4> 4449
+<e6a5> <e6a6> 5939
+<e6a7> <e6a7> 4450
+<e6a8> <e6ac> 5941
+<e6ad> <e6ad> 4453
+<e6ae> <e6ae> 5946
+<e6af> <e6b1> 4455
+<e6b2> <e6b2> 5947
+<e6b3> <e6b3> 4458
+<e6b4> <e6b6> 5948
+<e6b7> <e6b8> 4459
+<e6b9> <e6bb> 5951
+<e6bc> <e6bc> 4463
+<e6bd> <e6c3> 5954
+<e6c4> <e6c4> 4160
+<e6c5> <e6c5> 5961
+<e6c6> <e6c7> 4465
+<e6c8> <e6c9> 5962
+<e6ca> <e6ca> 4161
+<e6cb> <e6d1> 5964
+<e6d2> <e6d2> 4468
+<e6d3> <e6d5> 5971
+<e6d6> <e6d6> 4469
+<e6d7> <e6d8> 5974
+<e6d9> <e6d9> 4470
+<e6da> <e6db> 5976
+<e6dc> <e6dc> 4162
+<e6dd> <e6de> 5978
+<e6df> <e6df> 4471
+<e6e0> <e6e0> 5980
+<e6e1> <e6e1> 4472
+<e6e2> <e6e3> 5981
+<e6e4> <e6e4> 4474
+<e6e5> <e6e5> 4473
+<e6e6> <e6e6> 4475
+<e6e7> <e6e7> 5983
+<e6e8> <e6e8> 4476
+<e6e9> <e6e9> 5984
+<e6ea> <e6eb> 4478
+<e6ec> <e6ec> 6447
+<e6ed> <e6ee> 5985
+<e6ef> <e6ef> 4481
+<e6f0> <e6f0> 5987
+<e6f1> <e6f1> 4482
+<e6f2> <e6f2> 5460
+<e6f3> <e6f4> 5988
+<e6f5> <e6f5> 4483
+<e6f6> <e6f6> 4163
+<e6f7> <e6f7> 4166
+<e6f8> <e6f8> 5990
+<e6f9> <e6f9> 4485
+<e6fa> <e6fe> 5991
+<e7a1> <e7a1> 4487
+<e7a2> <e7a5> 5996
+<e7a6> <e7a6> 4488
+<e7a7> <e7a8> 6000
+<e7a9> <e7a9> 4489
+<e7aa> <e7aa> 4491
+<e7ab> <e7ab> 6002
+<e7ac> <e7ac> 4167
+<e7ad> <e7ad> 4493
+<e7ae> <e7af> 6003
+<e7b0> <e7b0> 4494
+<e7b1> <e7be> 6005
+<e7bf> <e7bf> 4495
+<e7c0> <e7c0> 6019
+<e7c1> <e7c1> 7783
+endcidrange
+
+100 begincidrange
+<e7c2> <e7c5> 6020
+<e7c6> <e7c6> 4497
+<e7c7> <e7c7> 4499
+<e7c8> <e7ca> 6024
+<e7cb> <e7cb> 4501
+<e7cc> <e7cc> 6027
+<e7cd> <e7cd> 4502
+<e7ce> <e7ce> 6028
+<e7cf> <e7d0> 4503
+<e7d1> <e7d2> 6029
+<e7d3> <e7d3> 4506
+<e7d4> <e7de> 6031
+<e7df> <e7df> 4508
+<e7e0> <e7e3> 6042
+<e7e4> <e7e4> 4509
+<e7e5> <e7e5> 6046
+<e7e6> <e7e6> 4510
+<e7e7> <e7f6> 6047
+<e7f7> <e7f7> 5797
+<e7f8> <e7fe> 6063
+<e8a1> <e8e6> 6070
+<e8e7> <e8e8> 4551
+<e8e9> <e8ef> 6140
+<e8f0> <e8f0> 4553
+<e8f1> <e8f1> 4180
+<e8f2> <e8f6> 6147
+<e8f7> <e8f7> 4555
+<e8f8> <e8f8> 6152
+<e8f9> <e8f9> 5800
+<e8fa> <e8fa> 6153
+<e8fb> <e8fb> 4556
+<e8fc> <e8fd> 6154
+<e8fe> <e8fe> 4557
+<e9a1> <e9a6> 6156
+<e9a7> <e9a7> 4560
+<e9a8> <e9ab> 6162
+<e9ac> <e9ac> 4561
+<e9ad> <e9cb> 6166
+<e9cc> <e9cc> 4563
+<e9cd> <e9f6> 6197
+<e9f7> <e9f7> 7988
+<e9f8> <e9fe> 6239
+<eaa1> <eac0> 6246
+<eac1> <eac1> 6123
+<eac2> <eae4> 6278
+<eae5> <eae5> 4577
+<eae6> <eaf3> 6313
+<eaf4> <eaf4> 4183
+<eaf5> <eaf6> 6327
+<eaf7> <eaf7> 4579
+<eaf8> <eafb> 6329
+<eafc> <eafc> 4581
+<eafd> <eafd> 6333
+<eafe> <eafe> 4582
+<eba1> <eba3> 6334
+<eba4> <eba4> 4584
+<eba5> <eba6> 6337
+<eba7> <eba7> 4586
+<eba8> <eba8> 6339
+<eba9> <eba9> 4588
+<ebaa> <ebaa> 4184
+<ebab> <ebb9> 6340
+<ebba> <ebbb> 4590
+<ebbc> <ebbc> 6355
+<ebbd> <ebbd> 4592
+<ebbe> <ebc0> 6356
+<ebc1> <ebc1> 4593
+<ebc2> <ebc2> 4595
+<ebc3> <ebc5> 6359
+<ebc6> <ebc7> 4596
+<ebc8> <ebcb> 6362
+<ebcc> <ebcc> 4599
+<ebcd> <ebce> 6366
+<ebcf> <ebd1> 4600
+<ebd2> <ebd2> 5552
+<ebd3> <ebd7> 6368
+<ebd8> <ebd8> 4603
+<ebd9> <ebfe> 6373
+<eca1> <eca5> 6411
+<eca6> <eca6> 4614
+<eca7> <eca7> 4616
+<eca8> <eca9> 6416
+<ecaa> <ecaa> 4618
+<ecab> <ecae> 6418
+<ecaf> <ecaf> 5950
+<ecb0> <ecb1> 4620
+<ecb2> <ecb2> 4187
+<ecb3> <ecb4> 6422
+<ecb5> <ecb5> 4625
+<ecb6> <ecb7> 6424
+<ecb8> <ecb8> 4627
+<ecb9> <ecb9> 6426
+<ecba> <ecba> 4629
+<ecbb> <ecbf> 6427
+<ecc0> <ecc1> 4632
+<ecc2> <ecc4> 6432
+<ecc5> <ecc5> 4634
+<ecc6> <ecc6> 4636
+<ecc7> <ecc8> 6435
+<ecc9> <ecca> 4188
+endcidrange
+
+67 begincidrange
+<eccb> <ecd4> 6437
+<ecd5> <ecd5> 4638
+<ecd6> <ecdc> 6447
+<ecdd> <ecde> 4640
+<ecdf> <ece0> 6454
+<ece1> <ece1> 4642
+<ece2> <ece3> 6456
+<ece4> <ece4> 4644
+<ece5> <ece6> 6458
+<ece7> <ece8> 4645
+<ece9> <ecf6> 6460
+<ecf7> <ecf8> 4647
+<ecf9> <ecf9> 6474
+<ecfa> <ecfa> 4650
+<ecfb> <ecfe> 6475
+<eda1> <eda3> 4653
+<eda4> <eded> 6479
+<edee> <edee> 5351
+<edef> <edfe> 6553
+<eea1> <eeda> 6569
+<eedb> <eedb> 6494
+<eedc> <eefe> 6627
+<efa1> <effe> 6662
+<f0a1> <f0fe> 6756
+<f1a1> <f1fe> 6850
+<f2a1> <f2bc> 6944
+<f2bd> <f2bd> 5731
+<f2be> <f2f9> 6972
+<f2fa> <f2fa> 5771
+<f2fb> <f2fe> 7032
+<f3a1> <f3b0> 7036
+<f3b1> <f3b1> 4191
+<f3b2> <f3fe> 7052
+<f4a1> <f4a6> 7129
+<f4a7> <f4a7> 6484
+<f4a8> <f4ed> 7135
+<f4ee> <f4ee> 6684
+<f4ef> <f4fe> 7205
+<f5a1> <f5fe> 7221
+<f6a1> <f6f3> 7315
+<f6f4> <f6f4> 4279
+<f6f5> <f6f5> 7398
+<f6f6> <f6f6> 7139
+<f6f7> <f6fe> 7399
+<f7a1> <f7b7> 7407
+<f7b8> <f7b8> 4247
+<f7b9> <f7c7> 7430
+<f7c8> <f7c8> 4266
+<f7c9> <f7d2> 7445
+<f7d3> <f7d3> 4340
+<f7d4> <f7fe> 7455
+<f8a1> <f8da> 7498
+<f8db> <f8db> 7572
+<f8dc> <f8ef> 7556
+<f8f0> <f8f0> 5088
+<f8f1> <f8fe> 7576
+<f9a1> <f9fe> 7590
+<faa1> <faa1> 7709
+<faa2> <faa2> 3558
+<faa3> <fae5> 7684
+<fae6> <fae6> 3644
+<fae7> <fafe> 7751
+<fba1> <fbfe> 7775
+<fca1> <fca8> 7869
+<fca9> <fca9> 3815
+<fcaa> <fcfe> 7877
+<fda1> <fdfe> 7962
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-EUC-V	(revision 23203)
@@ -0,0 +1,76 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (KSC-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (KSC-EUC-H)
+%%BeginResource: CMap (KSC-EUC-V)
+%%Title: (KSC-EUC-V Adobe Korea1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/KSC-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 0 def
+end def
+
+/CMapName /KSC-EUC-V def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 310 def
+/XUID [1 10 25401] def
+
+/WMode 1 def
+
+16 begincidrange
+<a1a2> <a1a3> 8056
+<a1a5> <a1a5> 8058
+<a1a6> <a1a6> 8320
+<a1a9> <a1ab> 8059
+<a1ad> <a1ad> 8062
+<a1b2> <a1bd> 8063
+<a1eb> <a1eb> 8075
+<a3a1> <a3a1> 8076
+<a3a8> <a3a9> 8077
+<a3ac> <a3ac> 8079
+<a3ae> <a3ae> 8080
+<a3ba> <a3bf> 8081
+<a3db> <a3db> 8087
+<a3dd> <a3dd> 8088
+<a3df> <a3df> 8089
+<a3fb> <a3fe> 8090
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-H	(revision 23203)
@@ -0,0 +1,538 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSC-H)
+%%Title: (KSC-H Adobe Korea1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 0 def
+end def
+
+/CMapName /KSC-H def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 200 def
+/XUID [1 10 25402] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+100 begincidrange
+<2121> <217e> 101
+<2221> <2265> 195
+<2321> <237e> 264
+<2421> <2453> 358
+<2455> <247e> 409
+<2521> <252a> 451
+<2530> <2539> 461
+<2541> <2558> 471
+<2561> <2578> 495
+<2621> <2664> 519
+<2721> <276f> 587
+<2821> <2824> 666
+<2826> <2826> 670
+<2828> <282f> 671
+<2831> <287e> 679
+<2921> <297e> 757
+<2a21> <2a73> 851
+<2b21> <2b76> 934
+<2c21> <2c41> 1020
+<2c51> <2c71> 1053
+<3021> <307e> 1086
+<3121> <317e> 1180
+<3221> <327e> 1274
+<3321> <337e> 1368
+<3421> <347e> 1462
+<3521> <357e> 1556
+<3621> <367e> 1650
+<3721> <377e> 1744
+<3821> <387e> 1838
+<3921> <397e> 1932
+<3a21> <3a7e> 2026
+<3b21> <3b7e> 2120
+<3c21> <3c7e> 2214
+<3d21> <3d7e> 2308
+<3e21> <3e7e> 2402
+<3f21> <3f7e> 2496
+<4021> <407e> 2590
+<4121> <417e> 2684
+<4221> <427e> 2778
+<4321> <437e> 2872
+<4421> <447e> 2966
+<4521> <457e> 3060
+<4621> <467e> 3154
+<4721> <477e> 3248
+<4821> <487e> 3342
+<4a21> <4a7e> 3436
+<4b21> <4b4f> 3530
+<4b50> <4b50> 4116
+<4b51> <4b55> 3577
+<4b56> <4b56> 3678
+<4b57> <4b66> 3582
+<4b67> <4b67> 7053
+<4b68> <4b7e> 3598
+<4c21> <4c7e> 3621
+<4d21> <4d4e> 3715
+<4d4f> <4d4f> 3460
+<4d50> <4d67> 3761
+<4d68> <4d68> 7900
+<4d69> <4d7e> 3785
+<4e21> <4e2c> 3807
+<4e2d> <4e2d> 3802
+<4e2e> <4e7e> 3819
+<4f21> <4f7a> 3900
+<4f7b> <4f7b> 3902
+<4f7c> <4f7e> 3990
+<5021> <5021> 3993
+<5022> <5022> 3946
+<5023> <5037> 3994
+<5038> <5038> 3946
+<5039> <504f> 4015
+<5050> <5050> 3708
+<5051> <505c> 4038
+<505d> <505d> 4131
+<505e> <507e> 4050
+<5121> <5153> 4083
+<5154> <5154> 4374
+<5155> <5155> 4156
+<5156> <5157> 4134
+<5158> <5158> 4375
+<5159> <515a> 4136
+<515b> <5160> 4376
+<5161> <5161> 4138
+<5162> <5162> 5800
+<5163> <5165> 4382
+<5166> <5166> 4386
+<5167> <5167> 4139
+<5168> <516b> 4387
+<516c> <516c> 4140
+<516d> <516d> 4391
+<516e> <516e> 4141
+<516f> <5170> 4394
+<5171> <5171> 4142
+<5172> <5172> 4396
+<5173> <5175> 4143
+<5176> <5176> 4399
+<5177> <5179> 4146
+<517a> <517a> 4403
+<517b> <517b> 4149
+<517c> <517d> 4406
+<517e> <517e> 4409
+endcidrange
+
+100 begincidrange
+<5221> <5221> 4150
+<5222> <5223> 4410
+<5224> <5226> 4151
+<5227> <522a> 4412
+<522b> <522b> 4419
+<522c> <522c> 4154
+<522d> <522d> 4420
+<522e> <5231> 4155
+<5232> <5232> 4424
+<5233> <523d> 4159
+<523e> <523e> 4511
+<523f> <5241> 4170
+<5242> <5243> 4513
+<5244> <5244> 4517
+<5245> <5245> 4173
+<5246> <524a> 4518
+<524b> <524b> 4524
+<524c> <524c> 4174
+<524d> <524e> 4525
+<524f> <5254> 4528
+<5255> <5257> 4535
+<5258> <5258> 4175
+<5259> <525a> 4541
+<525b> <525d> 4176
+<525e> <525f> 4545
+<5260> <5260> 4179
+<5261> <5261> 4547
+<5262> <5262> 4550
+<5263> <5263> 4180
+<5264> <5264> 4564
+<5265> <5268> 4566
+<5269> <526a> 4571
+<526b> <526b> 4576
+<526c> <526f> 4181
+<5270> <5273> 4604
+<5274> <5275> 4609
+<5276> <5276> 4185
+<5277> <5278> 4611
+<5279> <527e> 4186
+<5321> <537e> 4192
+<5421> <5465> 4286
+<5466> <5466> 4318
+<5467> <547b> 4355
+<547c> <547c> 4136
+<547d> <547e> 4376
+<5521> <5524> 4378
+<5525> <5525> 5800
+<5526> <552a> 4382
+<552b> <552b> 4139
+<552c> <552d> 4387
+<552e> <552e> 4192
+<552f> <557e> 4389
+<5621> <5637> 4469
+<5638> <5638> 4167
+<5639> <564c> 4492
+<564d> <564d> 4172
+<564e> <567e> 4512
+<5721> <574a> 4561
+<574b> <574b> 5552
+<574c> <5763> 4603
+<5764> <5764> 6424
+<5765> <577e> 4627
+<5821> <587e> 4653
+<5921> <597e> 4747
+<5a21> <5a7e> 4841
+<5b21> <5b44> 4935
+<5b45> <5b45> 5151
+<5b46> <5b63> 4971
+<5b64> <5b64> 4922
+<5b65> <5b7e> 5001
+<5c21> <5c24> 5027
+<5c25> <5c25> 7518
+<5c26> <5c7e> 5031
+<5d21> <5d24> 5120
+<5d25> <5d25> 5079
+<5d26> <5d54> 5124
+<5d55> <5d55> 5109
+<5d56> <5d73> 5171
+<5d74> <5d74> 7607
+<5d75> <5d7e> 5201
+<5e21> <5e7b> 5211
+<5e7c> <5e7c> 5584
+<5e7d> <5e7d> 5302
+<5e7e> <5e7e> 5367
+<5f21> <5f32> 5303
+<5f33> <5f33> 7083
+<5f34> <5f60> 5321
+<5f61> <5f61> 5362
+<5f62> <5f67> 5366
+<5f68> <5f68> 5485
+<5f69> <5f7e> 5372
+<6021> <6070> 5394
+<6071> <6071> 6001
+<6072> <607e> 5474
+<6121> <612c> 5487
+<612d> <612d> 5460
+<612e> <616c> 5499
+<616d> <616d> 5317
+<616e> <617e> 5562
+<6221> <627e> 5579
+endcidrange
+
+100 begincidrange
+<6321> <6374> 5673
+<6375> <6375> 7009
+<6376> <637e> 5757
+<6421> <6421> 7370
+<6422> <6428> 5766
+<6429> <6429> 5678
+<642a> <647e> 5773
+<6521> <652d> 5858
+<652e> <652e> 5874
+<652f> <6530> 5871
+<6531> <6532> 4425
+<6533> <6538> 5873
+<6539> <6539> 4427
+<653a> <653a> 5879
+<653b> <653c> 4429
+<653d> <6543> 5880
+<6544> <6544> 4431
+<6545> <654d> 5887
+<654e> <654e> 4435
+<654f> <654f> 5896
+<6550> <6550> 4436
+<6551> <6551> 5897
+<6552> <6552> 4437
+<6553> <6555> 5898
+<6556> <6556> 4439
+<6557> <6579> 5901
+<657a> <657b> 4442
+<657c> <657c> 4159
+<657d> <657d> 5936
+<657e> <657e> 4444
+<6621> <6621> 4447
+<6622> <6623> 5937
+<6624> <6624> 4449
+<6625> <6626> 5939
+<6627> <6627> 4450
+<6628> <662c> 5941
+<662d> <662d> 4453
+<662e> <662e> 5946
+<662f> <6631> 4455
+<6632> <6632> 5947
+<6633> <6633> 4458
+<6634> <6636> 5948
+<6637> <6638> 4459
+<6639> <663b> 5951
+<663c> <663c> 4463
+<663d> <6643> 5954
+<6644> <6644> 4160
+<6645> <6645> 5961
+<6646> <6647> 4465
+<6648> <6649> 5962
+<664a> <664a> 4161
+<664b> <6651> 5964
+<6652> <6652> 4468
+<6653> <6655> 5971
+<6656> <6656> 4469
+<6657> <6658> 5974
+<6659> <6659> 4470
+<665a> <665b> 5976
+<665c> <665c> 4162
+<665d> <665e> 5978
+<665f> <665f> 4471
+<6660> <6660> 5980
+<6661> <6661> 4472
+<6662> <6663> 5981
+<6664> <6664> 4474
+<6665> <6665> 4473
+<6666> <6666> 4475
+<6667> <6667> 5983
+<6668> <6668> 4476
+<6669> <6669> 5984
+<666a> <666b> 4478
+<666c> <666c> 6447
+<666d> <666e> 5985
+<666f> <666f> 4481
+<6670> <6670> 5987
+<6671> <6671> 4482
+<6672> <6672> 5460
+<6673> <6674> 5988
+<6675> <6675> 4483
+<6676> <6676> 4163
+<6677> <6677> 4166
+<6678> <6678> 5990
+<6679> <6679> 4485
+<667a> <667e> 5991
+<6721> <6721> 4487
+<6722> <6725> 5996
+<6726> <6726> 4488
+<6727> <6728> 6000
+<6729> <6729> 4489
+<672a> <672a> 4491
+<672b> <672b> 6002
+<672c> <672c> 4167
+<672d> <672d> 4493
+<672e> <672f> 6003
+<6730> <6730> 4494
+<6731> <673e> 6005
+<673f> <673f> 4495
+<6740> <6740> 6019
+<6741> <6741> 7783
+<6742> <6745> 6020
+endcidrange
+
+100 begincidrange
+<6746> <6746> 4497
+<6747> <6747> 4499
+<6748> <674a> 6024
+<674b> <674b> 4501
+<674c> <674c> 6027
+<674d> <674d> 4502
+<674e> <674e> 6028
+<674f> <6750> 4503
+<6751> <6752> 6029
+<6753> <6753> 4506
+<6754> <675e> 6031
+<675f> <675f> 4508
+<6760> <6763> 6042
+<6764> <6764> 4509
+<6765> <6765> 6046
+<6766> <6766> 4510
+<6767> <6776> 6047
+<6777> <6777> 5797
+<6778> <677e> 6063
+<6821> <6866> 6070
+<6867> <6868> 4551
+<6869> <686f> 6140
+<6870> <6870> 4553
+<6871> <6871> 4180
+<6872> <6876> 6147
+<6877> <6877> 4555
+<6878> <6878> 6152
+<6879> <6879> 5800
+<687a> <687a> 6153
+<687b> <687b> 4556
+<687c> <687d> 6154
+<687e> <687e> 4557
+<6921> <6926> 6156
+<6927> <6927> 4560
+<6928> <692b> 6162
+<692c> <692c> 4561
+<692d> <694b> 6166
+<694c> <694c> 4563
+<694d> <6976> 6197
+<6977> <6977> 7988
+<6978> <697e> 6239
+<6a21> <6a40> 6246
+<6a41> <6a41> 6123
+<6a42> <6a64> 6278
+<6a65> <6a65> 4577
+<6a66> <6a73> 6313
+<6a74> <6a74> 4183
+<6a75> <6a76> 6327
+<6a77> <6a77> 4579
+<6a78> <6a7b> 6329
+<6a7c> <6a7c> 4581
+<6a7d> <6a7d> 6333
+<6a7e> <6a7e> 4582
+<6b21> <6b23> 6334
+<6b24> <6b24> 4584
+<6b25> <6b26> 6337
+<6b27> <6b27> 4586
+<6b28> <6b28> 6339
+<6b29> <6b29> 4588
+<6b2a> <6b2a> 4184
+<6b2b> <6b39> 6340
+<6b3a> <6b3b> 4590
+<6b3c> <6b3c> 6355
+<6b3d> <6b3d> 4592
+<6b3e> <6b40> 6356
+<6b41> <6b41> 4593
+<6b42> <6b42> 4595
+<6b43> <6b45> 6359
+<6b46> <6b47> 4596
+<6b48> <6b4b> 6362
+<6b4c> <6b4c> 4599
+<6b4d> <6b4e> 6366
+<6b4f> <6b51> 4600
+<6b52> <6b52> 5552
+<6b53> <6b57> 6368
+<6b58> <6b58> 4603
+<6b59> <6b7e> 6373
+<6c21> <6c25> 6411
+<6c26> <6c26> 4614
+<6c27> <6c27> 4616
+<6c28> <6c29> 6416
+<6c2a> <6c2a> 4618
+<6c2b> <6c2e> 6418
+<6c2f> <6c2f> 5950
+<6c30> <6c31> 4620
+<6c32> <6c32> 4187
+<6c33> <6c34> 6422
+<6c35> <6c35> 4625
+<6c36> <6c37> 6424
+<6c38> <6c38> 4627
+<6c39> <6c39> 6426
+<6c3a> <6c3a> 4629
+<6c3b> <6c3f> 6427
+<6c40> <6c41> 4632
+<6c42> <6c44> 6432
+<6c45> <6c45> 4634
+<6c46> <6c46> 4636
+<6c47> <6c48> 6435
+<6c49> <6c4a> 4188
+<6c4b> <6c54> 6437
+endcidrange
+
+66 begincidrange
+<6c55> <6c55> 4638
+<6c56> <6c5c> 6447
+<6c5d> <6c5e> 4640
+<6c5f> <6c60> 6454
+<6c61> <6c61> 4642
+<6c62> <6c63> 6456
+<6c64> <6c64> 4644
+<6c65> <6c66> 6458
+<6c67> <6c68> 4645
+<6c69> <6c76> 6460
+<6c77> <6c78> 4647
+<6c79> <6c79> 6474
+<6c7a> <6c7a> 4650
+<6c7b> <6c7e> 6475
+<6d21> <6d23> 4653
+<6d24> <6d6d> 6479
+<6d6e> <6d6e> 5351
+<6d6f> <6d7e> 6553
+<6e21> <6e5a> 6569
+<6e5b> <6e5b> 6494
+<6e5c> <6e7e> 6627
+<6f21> <6f7e> 6662
+<7021> <707e> 6756
+<7121> <717e> 6850
+<7221> <723c> 6944
+<723d> <723d> 5731
+<723e> <7279> 6972
+<727a> <727a> 5771
+<727b> <727e> 7032
+<7321> <7330> 7036
+<7331> <7331> 4191
+<7332> <737e> 7052
+<7421> <7426> 7129
+<7427> <7427> 6484
+<7428> <746d> 7135
+<746e> <746e> 6684
+<746f> <747e> 7205
+<7521> <757e> 7221
+<7621> <7673> 7315
+<7674> <7674> 4279
+<7675> <7675> 7398
+<7676> <7676> 7139
+<7677> <767e> 7399
+<7721> <7737> 7407
+<7738> <7738> 4247
+<7739> <7747> 7430
+<7748> <7748> 4266
+<7749> <7752> 7445
+<7753> <7753> 4340
+<7754> <777e> 7455
+<7821> <785a> 7498
+<785b> <785b> 7572
+<785c> <786f> 7556
+<7870> <7870> 5088
+<7871> <787e> 7576
+<7921> <797e> 7590
+<7a21> <7a21> 7709
+<7a22> <7a22> 3558
+<7a23> <7a65> 7684
+<7a66> <7a66> 3644
+<7a67> <7a7e> 7751
+<7b21> <7b7e> 7775
+<7c21> <7c28> 7869
+<7c29> <7c29> 3815
+<7c2a> <7c7e> 7877
+<7d21> <7d7e> 7962
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-Johab-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-Johab-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-Johab-H	(revision 23203)
@@ -0,0 +1,4327 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSC-Johab-H)
+%%Title: (KSC-Johab-H Adobe Korea1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /KSC-Johab-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 560 def
+/XUID [1 10 25411] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8441> <D3FE>
+  <D831> <DEFE>
+  <E031> <F9FE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<8442> <8448> 358
+<8449> <8451> 366
+<8453> <8453> 375
+<8454> <8458> 377
+<8459> <845d> 383
+<8461> <8461> 388
+<8481> <8481> 389
+<84a1> <84a1> 390
+<84c1> <84c1> 391
+<84e1> <84e1> 392
+<8541> <8541> 393
+<8561> <8561> 394
+<8581> <8581> 395
+<85a1> <85a1> 396
+<85c1> <85c1> 397
+<85e1> <85e1> 398
+<8641> <8641> 399
+<8661> <8661> 400
+<8681> <8681> 401
+<86a1> <86a1> 402
+<86c1> <86c1> 403
+<86e1> <86e1> 404
+<8741> <8741> 405
+<8761> <8761> 406
+<8781> <8781> 407
+<87a1> <87a1> 408
+<8841> <8841> 358
+<8861> <8862> 1086
+<8863> <8864> 9333
+<8865> <8865> 1088
+<8866> <8867> 9335
+<8868> <886b> 1089
+<886c> <8870> 9337
+<8871> <8871> 1093
+<8873> <8879> 1094
+<887a> <887a> 9342
+<887b> <887d> 1101
+<8881> <8882> 1104
+<8883> <8884> 9343
+<8885> <8885> 1106
+<8886> <8888> 9345
+<8889> <8889> 1107
+<888a> <8890> 9348
+<8891> <8891> 1108
+<8893> <8893> 1109
+<8894> <8894> 9355
+<8895> <8897> 1110
+<8898> <889d> 9356
+<88a1> <88a2> 1113
+<88a3> <88a4> 9362
+<88a5> <88a5> 1115
+<88a6> <88a8> 9364
+<88a9> <88a9> 1116
+<88aa> <88b1> 9367
+<88b3> <88b4> 9375
+<88b5> <88b5> 1117
+<88b6> <88b6> 9377
+<88b7> <88b7> 1118
+<88b8> <88bd> 9378
+<88c1> <88c1> 1119
+<88c2> <88c4> 9384
+<88c5> <88c5> 1120
+<88c6> <88c8> 9387
+<88c9> <88c9> 1121
+<88ca> <88d1> 9390
+<88d3> <88dd> 9398
+<88e1> <88e2> 1122
+<88e3> <88e4> 9409
+<88e5> <88e5> 1124
+<88e6> <88e7> 9411
+<88e8> <88e9> 1125
+<88ea> <88ea> 9413
+<88eb> <88eb> 1127
+<88ec> <88f0> 9414
+<88f1> <88f1> 1128
+<88f3> <88f3> 1129
+<88f4> <88f4> 9419
+<88f5> <88f8> 1130
+<88f9> <88fa> 9420
+<88fb> <88fd> 1134
+<8941> <8941> 1137
+<8942> <8944> 9422
+<8945> <8945> 1138
+<8946> <8948> 9425
+<8949> <8949> 1139
+<894a> <8950> 9428
+<8951> <8951> 1140
+<8953> <8953> 1141
+<8954> <8954> 9435
+<8955> <8957> 1142
+<8958> <895d> 9436
+<8961> <8963> 1145
+<8964> <8964> 9442
+<8965> <8965> 1148
+<8966> <8967> 9443
+<8968> <8969> 1149
+<896a> <8970> 9445
+<8971> <8971> 1151
+<8973> <8973> 1152
+endcidrange
+
+100 begincidrange
+<8974> <8974> 9452
+<8975> <8977> 1153
+<8978> <897a> 9453
+<897b> <897b> 1156
+<897c> <897d> 9456
+<8981> <8981> 1157
+<8982> <8984> 9458
+<8985> <8985> 1158
+<8986> <8988> 9461
+<8989> <8989> 1159
+<898a> <8991> 9464
+<8993> <8993> 1160
+<8994> <8994> 9472
+<8995> <8995> 1161
+<8996> <899d> 9473
+<89a1> <89a2> 1162
+<89a3> <89a4> 9481
+<89a5> <89a5> 1164
+<89a6> <89a7> 9483
+<89a8> <89a9> 1165
+<89aa> <89aa> 9485
+<89ab> <89ab> 1167
+<89ac> <89ac> 9486
+<89ad> <89ad> 1168
+<89ae> <89af> 9487
+<89b0> <89b1> 1169
+<89b3> <89b3> 1171
+<89b4> <89b4> 9489
+<89b5> <89b5> 1172
+<89b6> <89b6> 9490
+<89b7> <89b8> 1173
+<89b9> <89bd> 9491
+<89c1> <89c2> 1175
+<89c3> <89c4> 9496
+<89c5> <89c5> 1177
+<89c6> <89c8> 9498
+<89c9> <89c9> 1178
+<89ca> <89ca> 9501
+<89cb> <89cb> 1179
+<89cc> <89d0> 9502
+<89d1> <89d1> 1180
+<89d3> <89d3> 1181
+<89d4> <89d4> 9507
+<89d5> <89d5> 1182
+<89d6> <89d6> 9508
+<89d7> <89d7> 1183
+<89d8> <89dd> 9509
+<89e1> <89e1> 1184
+<89e2> <89e4> 9515
+<89e5> <89e5> 1185
+<89e6> <89e8> 9518
+<89e9> <89e9> 1186
+<89ea> <89f1> 9521
+<89f3> <89f3> 1187
+<89f4> <89f5> 9529
+<89f6> <89f7> 1188
+<89f8> <89fd> 9531
+<8a41> <8a42> 1190
+<8a43> <8a44> 9537
+<8a45> <8a45> 1192
+<8a46> <8a48> 9539
+<8a49> <8a49> 1193
+<8a4a> <8a50> 9542
+<8a51> <8a51> 1194
+<8a53> <8a53> 1195
+<8a54> <8a54> 9549
+<8a55> <8a55> 1196
+<8a56> <8a56> 9550
+<8a57> <8a57> 1197
+<8a58> <8a5d> 9551
+<8a61> <8a61> 1198
+<8a62> <8a64> 9557
+<8a65> <8a65> 1199
+<8a66> <8a68> 9560
+<8a69> <8a69> 1200
+<8a6a> <8a71> 9563
+<8a73> <8a73> 1201
+<8a74> <8a74> 9571
+<8a75> <8a75> 1202
+<8a76> <8a7d> 9572
+<8a81> <8a82> 1203
+<8a83> <8a84> 9580
+<8a85> <8a85> 1205
+<8a86> <8a87> 9582
+<8a88> <8a8b> 1206
+<8a8c> <8a8f> 9584
+<8a90> <8a91> 1210
+<8a93> <8a93> 1212
+<8a94> <8a94> 9588
+<8a95> <8a95> 1213
+<8a96> <8a96> 9589
+<8a97> <8a98> 1214
+<8a99> <8a9d> 9590
+<8aa1> <8aa2> 1216
+<8aa3> <8aa4> 9595
+<8aa5> <8aa5> 1218
+<8aa6> <8aa8> 9597
+<8aa9> <8aa9> 1219
+<8aaa> <8ab1> 9600
+<8ab3> <8ab5> 9608
+endcidrange
+
+100 begincidrange
+<8ab6> <8ab7> 1220
+<8ab8> <8abd> 9611
+<8ac1> <8ac1> 1222
+<8ac2> <8ad1> 9617
+<8ad3> <8ad4> 9633
+<8ad5> <8ad5> 1223
+<8ad6> <8add> 9635
+<8ae1> <8ae2> 1224
+<8ae3> <8ae4> 9643
+<8ae5> <8ae5> 1226
+<8ae6> <8ae8> 9645
+<8ae9> <8ae9> 1227
+<8aea> <8af0> 9648
+<8af1> <8af1> 1228
+<8af3> <8af3> 1229
+<8af4> <8af4> 9655
+<8af5> <8af5> 1230
+<8af6> <8afd> 9656
+<8b41> <8b41> 1231
+<8b42> <8b44> 9664
+<8b45> <8b45> 1232
+<8b46> <8b48> 9667
+<8b49> <8b49> 1233
+<8b4a> <8b51> 9670
+<8b53> <8b5d> 9678
+<8b61> <8b62> 1234
+<8b63> <8b64> 9689
+<8b65> <8b65> 1236
+<8b66> <8b67> 9691
+<8b68> <8b6a> 1237
+<8b6b> <8b70> 9693
+<8b71> <8b71> 1240
+<8b73> <8b73> 1241
+<8b74> <8b74> 9699
+<8b75> <8b75> 1242
+<8b76> <8b76> 9700
+<8b77> <8b77> 1243
+<8b78> <8b7d> 9701
+<8b81> <8b81> 1244
+<8b82> <8b91> 9707
+<8b93> <8b9d> 9723
+<8ba1> <8ba2> 1245
+<8ba3> <8ba4> 9734
+<8ba5> <8ba5> 1247
+<8ba6> <8ba7> 9736
+<8ba8> <8ba9> 1248
+<8baa> <8baa> 9738
+<8bab> <8bab> 1250
+<8bac> <8bb0> 9739
+<8bb1> <8bb1> 1251
+<8bb3> <8bb3> 1252
+<8bb4> <8bb4> 9744
+<8bb5> <8bb5> 1253
+<8bb6> <8bb6> 9745
+<8bb7> <8bb8> 1254
+<8bb9> <8bbb> 9746
+<8bbc> <8bbc> 1256
+<8bbd> <8bbd> 9749
+<8c41> <8c41> 359
+<8c61> <8c63> 1257
+<8c64> <8c64> 9750
+<8c65> <8c65> 1260
+<8c66> <8c68> 9751
+<8c69> <8c69> 1261
+<8c6a> <8c6a> 9754
+<8c6b> <8c6b> 1262
+<8c6c> <8c70> 9755
+<8c71> <8c71> 1263
+<8c73> <8c73> 1264
+<8c74> <8c74> 9760
+<8c75> <8c77> 1265
+<8c78> <8c7a> 9761
+<8c7b> <8c7b> 1268
+<8c7c> <8c7d> 9764
+<8c81> <8c82> 1269
+<8c83> <8c84> 9766
+<8c85> <8c85> 1271
+<8c86> <8c88> 9768
+<8c89> <8c89> 1272
+<8c8a> <8c90> 9771
+<8c91> <8c91> 1273
+<8c93> <8c93> 1274
+<8c94> <8c94> 9778
+<8c95> <8c97> 1275
+<8c98> <8c9d> 9779
+<8ca1> <8ca2> 1278
+<8ca3> <8ca8> 9785
+<8ca9> <8ca9> 1280
+<8caa> <8cb1> 9791
+<8cb3> <8cbd> 9799
+<8cc1> <8cd1> 9810
+<8cd3> <8cdd> 9827
+<8ce1> <8ce3> 1281
+<8ce4> <8ce4> 9838
+<8ce5> <8ce5> 1284
+<8ce6> <8ce8> 9839
+<8ce9> <8ce9> 1285
+<8cea> <8cf0> 9842
+<8cf1> <8cf1> 1286
+<8cf3> <8cf3> 1287
+endcidrange
+
+100 begincidrange
+<8cf4> <8cf4> 9849
+<8cf5> <8cf7> 1288
+<8cf8> <8cfd> 9850
+<8d41> <8d42> 1291
+<8d43> <8d44> 9856
+<8d45> <8d45> 1293
+<8d46> <8d50> 9858
+<8d51> <8d51> 1294
+<8d53> <8d54> 9869
+<8d55> <8d55> 1295
+<8d56> <8d56> 9871
+<8d57> <8d57> 1296
+<8d58> <8d5d> 9872
+<8d61> <8d61> 1297
+<8d62> <8d64> 9878
+<8d65> <8d65> 1298
+<8d66> <8d68> 9881
+<8d69> <8d69> 1299
+<8d6a> <8d71> 9884
+<8d73> <8d74> 9892
+<8d75> <8d76> 1300
+<8d77> <8d7a> 9894
+<8d7b> <8d7b> 1302
+<8d7c> <8d7d> 9898
+<8d81> <8d81> 1303
+<8d82> <8d91> 9900
+<8d93> <8d9d> 9916
+<8da1> <8da2> 1304
+<8da3> <8da4> 9927
+<8da5> <8da5> 1306
+<8da6> <8da6> 9929
+<8da7> <8da7> 1307
+<8da8> <8da8> 9930
+<8da9> <8da9> 1308
+<8daa> <8db0> 9931
+<8db1> <8db1> 1309
+<8db3> <8db3> 1310
+<8db4> <8db4> 9938
+<8db5> <8db5> 1311
+<8db6> <8db6> 9939
+<8db7> <8db9> 1312
+<8dba> <8dbd> 9940
+<8dc1> <8dc2> 1315
+<8dc3> <8dc8> 9944
+<8dc9> <8dc9> 1317
+<8dca> <8dd1> 9950
+<8dd3> <8dd5> 9958
+<8dd6> <8dd7> 1318
+<8dd8> <8ddd> 9961
+<8de1> <8de2> 1320
+<8de3> <8df1> 9967
+<8df3> <8df6> 9982
+<8df7> <8df7> 1322
+<8df8> <8dfd> 9986
+<8e41> <8e41> 1323
+<8e42> <8e44> 9992
+<8e45> <8e45> 1324
+<8e46> <8e48> 9995
+<8e49> <8e49> 1325
+<8e4a> <8e50> 9998
+<8e51> <8e51> 1326
+<8e53> <8e53> 1327
+<8e54> <8e56> 10005
+<8e57> <8e57> 1328
+<8e58> <8e5d> 10008
+<8e61> <8e61> 1329
+<8e62> <8e71> 10014
+<8e73> <8e7d> 10030
+<8e81> <8e82> 1330
+<8e83> <8e84> 10041
+<8e85> <8e85> 1332
+<8e86> <8e88> 10043
+<8e89> <8e89> 1333
+<8e8a> <8e8f> 10046
+<8e90> <8e91> 1334
+<8e93> <8e93> 1336
+<8e94> <8e94> 10052
+<8e95> <8e95> 1337
+<8e96> <8e96> 10053
+<8e97> <8e98> 1338
+<8e99> <8e9d> 10054
+<8ea1> <8ea1> 1340
+<8ea2> <8ea8> 10059
+<8ea9> <8ea9> 1341
+<8eaa> <8eb1> 10066
+<8eb3> <8eb5> 10074
+<8eb6> <8eb7> 1342
+<8eb8> <8ebd> 10077
+<8ec1> <8ec2> 1344
+<8ec3> <8ec4> 10083
+<8ec5> <8ec5> 1346
+<8ec6> <8ec8> 10085
+<8ec9> <8ec9> 1347
+<8eca> <8ed0> 10088
+<8ed1> <8ed1> 1348
+<8ed3> <8ed3> 1349
+<8ed4> <8ed5> 10095
+<8ed6> <8ed6> 1350
+<8ed7> <8edd> 10097
+<8ee1> <8ee1> 1351
+endcidrange
+
+100 begincidrange
+<8ee2> <8ee4> 10104
+<8ee5> <8ee5> 1352
+<8ee6> <8ee8> 10107
+<8ee9> <8ee9> 1353
+<8eea> <8ef0> 10110
+<8ef1> <8ef1> 1354
+<8ef3> <8ef3> 1355
+<8ef4> <8efd> 10117
+<8f41> <8f41> 1356
+<8f42> <8f51> 10127
+<8f53> <8f5d> 10143
+<8f61> <8f62> 1357
+<8f63> <8f64> 10154
+<8f65> <8f65> 1359
+<8f66> <8f66> 10156
+<8f67> <8f67> 1360
+<8f68> <8f68> 10157
+<8f69> <8f69> 1361
+<8f6a> <8f6a> 10158
+<8f6b> <8f6b> 1362
+<8f6c> <8f6f> 10159
+<8f70> <8f71> 1363
+<8f73> <8f73> 1365
+<8f74> <8f74> 10163
+<8f75> <8f75> 1366
+<8f76> <8f76> 10164
+<8f77> <8f77> 1367
+<8f78> <8f7a> 10165
+<8f7b> <8f7b> 1368
+<8f7c> <8f7d> 10168
+<8f81> <8f91> 10170
+<8f93> <8f9d> 10187
+<8fa1> <8fa2> 1369
+<8fa3> <8fa4> 10198
+<8fa5> <8fa5> 1371
+<8fa6> <8fa8> 10200
+<8fa9> <8fa9> 1372
+<8faa> <8fb0> 10203
+<8fb1> <8fb1> 1373
+<8fb3> <8fb3> 1374
+<8fb4> <8fb4> 10210
+<8fb5> <8fb5> 1375
+<8fb6> <8fb6> 10211
+<8fb7> <8fb7> 1376
+<8fb8> <8fbd> 10212
+<9041> <9041> 361
+<9061> <9063> 1377
+<9064> <9064> 10218
+<9065> <9065> 1380
+<9066> <9067> 10219
+<9068> <906b> 1381
+<906c> <9070> 10221
+<9071> <9071> 1385
+<9073> <9073> 1386
+<9074> <9074> 10226
+<9075> <9079> 1387
+<907a> <907a> 10227
+<907b> <907b> 1392
+<907c> <907c> 10228
+<907d> <907d> 1393
+<9081> <9082> 1394
+<9083> <9084> 10229
+<9085> <9085> 1396
+<9086> <9088> 10231
+<9089> <9089> 1397
+<908a> <9090> 10234
+<9091> <9091> 1398
+<9093> <9093> 1399
+<9094> <9094> 10241
+<9095> <9097> 1400
+<9098> <909d> 10242
+<90a1> <90a2> 1403
+<90a3> <90a4> 10248
+<90a5> <90a5> 1405
+<90a6> <90a8> 10250
+<90a9> <90a9> 1406
+<90aa> <90b0> 10253
+<90b1> <90b1> 1407
+<90b3> <90b6> 10260
+<90b7> <90b7> 1408
+<90b8> <90bd> 10264
+<90c1> <90d1> 10270
+<90d3> <90dd> 10287
+<90e1> <90e2> 1409
+<90e3> <90e3> 10298
+<90e4> <90e5> 1411
+<90e6> <90e8> 10299
+<90e9> <90e9> 1413
+<90ea> <90ea> 10302
+<90eb> <90ec> 1414
+<90ed> <90f0> 10303
+<90f1> <90f1> 1416
+<90f3> <90f3> 1417
+<90f4> <90f4> 10307
+<90f5> <90f7> 1418
+<90f8> <90fc> 10308
+<90fd> <90fd> 1421
+<9141> <9142> 1422
+<9143> <9144> 10313
+<9145> <9145> 1424
+endcidrange
+
+100 begincidrange
+<9146> <9148> 10315
+<9149> <9149> 1425
+<914a> <9150> 10318
+<9151> <9151> 1426
+<9153> <9153> 1427
+<9154> <9154> 10325
+<9155> <9157> 1428
+<9158> <915d> 10326
+<9161> <9162> 1431
+<9163> <9164> 10332
+<9165> <9165> 1433
+<9166> <9168> 10334
+<9169> <9169> 1434
+<916a> <9170> 10337
+<9171> <9171> 1435
+<9173> <9173> 1436
+<9174> <9175> 10344
+<9176> <9177> 1437
+<9178> <9179> 10346
+<917a> <917a> 1439
+<917b> <917d> 10348
+<9181> <9181> 1440
+<9182> <9184> 10351
+<9185> <9185> 1441
+<9186> <9191> 10354
+<9193> <919d> 10366
+<91a1> <91a2> 1442
+<91a3> <91a4> 10377
+<91a5> <91a5> 1444
+<91a6> <91a8> 10379
+<91a9> <91a9> 1445
+<91aa> <91aa> 10382
+<91ab> <91ab> 1446
+<91ac> <91b0> 10383
+<91b1> <91b1> 1447
+<91b3> <91b3> 1448
+<91b4> <91b4> 10388
+<91b5> <91b5> 1449
+<91b6> <91b6> 10389
+<91b7> <91b7> 1450
+<91b8> <91bb> 10390
+<91bc> <91bd> 1451
+<91c1> <91c1> 1453
+<91c2> <91c4> 10394
+<91c5> <91c5> 1454
+<91c6> <91c8> 10397
+<91c9> <91c9> 1455
+<91ca> <91d1> 10400
+<91d3> <91d5> 10408
+<91d6> <91d6> 1456
+<91d7> <91dd> 10411
+<91e1> <91f1> 10418
+<91f3> <91fd> 10435
+<9241> <9241> 1457
+<9242> <9244> 10446
+<9245> <9245> 1458
+<9246> <9248> 10449
+<9249> <9249> 1459
+<924a> <9250> 10452
+<9251> <9251> 1460
+<9253> <9253> 1461
+<9254> <9254> 10459
+<9255> <9255> 1462
+<9256> <925d> 10460
+<9261> <9262> 1463
+<9263> <9264> 10468
+<9265> <9265> 1465
+<9266> <9268> 10470
+<9269> <9269> 1466
+<926a> <9271> 10473
+<9273> <9273> 1467
+<9274> <9274> 10481
+<9275> <9275> 1468
+<9276> <9276> 10482
+<9277> <9277> 1469
+<9278> <927d> 10483
+<9281> <9282> 1470
+<9283> <9284> 10489
+<9285> <9285> 1472
+<9286> <9287> 10491
+<9288> <9289> 1473
+<928a> <9290> 10493
+<9291> <9291> 1475
+<9293> <9293> 1476
+<9294> <9294> 10500
+<9295> <9295> 1477
+<9296> <9296> 10501
+<9297> <9297> 1478
+<9298> <929d> 10502
+<92a1> <92a1> 1479
+<92a2> <92b1> 10508
+<92b3> <92b5> 10524
+<92b6> <92b6> 1480
+<92b7> <92bd> 10527
+<92c1> <92c1> 1481
+<92c2> <92d1> 10534
+<92d3> <92dd> 10550
+<92e1> <92e1> 1482
+<92e2> <92e4> 10561
+<92e5> <92e5> 1483
+endcidrange
+
+100 begincidrange
+<92e6> <92e8> 10564
+<92e9> <92e9> 1484
+<92ea> <92f0> 10567
+<92f1> <92f1> 1485
+<92f3> <92f3> 1486
+<92f4> <92fd> 10574
+<9341> <9342> 1487
+<9343> <9348> 10584
+<9349> <9349> 1489
+<934a> <9350> 10590
+<9351> <9351> 1490
+<9353> <9353> 1491
+<9354> <9356> 10597
+<9357> <9357> 1492
+<9358> <935d> 10600
+<9361> <9362> 1493
+<9363> <9364> 10606
+<9365> <9365> 1495
+<9366> <9368> 10608
+<9369> <936b> 1496
+<936c> <9370> 10611
+<9371> <9371> 1499
+<9373> <9373> 1500
+<9374> <9374> 10616
+<9375> <9375> 1501
+<9376> <9376> 10617
+<9377> <9378> 1502
+<9379> <937b> 10618
+<937c> <937c> 1504
+<937d> <937d> 10621
+<9381> <9381> 1505
+<9382> <9384> 10622
+<9385> <9385> 1506
+<9386> <9388> 10625
+<9389> <9389> 1507
+<938a> <9391> 10628
+<9393> <939d> 10636
+<93a1> <93a2> 1508
+<93a3> <93a4> 10647
+<93a5> <93a5> 1510
+<93a6> <93a8> 10649
+<93a9> <93a9> 1511
+<93aa> <93aa> 10652
+<93ab> <93ab> 1512
+<93ac> <93b0> 10653
+<93b1> <93b1> 1513
+<93b3> <93b3> 1514
+<93b4> <93b4> 10658
+<93b5> <93b5> 1515
+<93b6> <93b6> 10659
+<93b7> <93b7> 1516
+<93b8> <93bb> 10660
+<93bc> <93bc> 1517
+<93bd> <93bd> 10664
+<9441> <9441> 364
+<9461> <9463> 1518
+<9464> <9464> 10665
+<9465> <9465> 1521
+<9466> <9467> 10666
+<9468> <946c> 1522
+<946d> <946f> 10668
+<9470> <9471> 1527
+<9473> <9473> 1529
+<9474> <9474> 10671
+<9475> <9479> 1530
+<947a> <947c> 10672
+<947d> <947d> 1535
+<9481> <9482> 1536
+<9483> <9484> 10675
+<9485> <9485> 1538
+<9486> <9488> 10677
+<9489> <9489> 1539
+<948a> <9490> 10680
+<9491> <9491> 1540
+<9493> <9493> 1541
+<9494> <9494> 10687
+<9495> <9497> 1542
+<9498> <949d> 10688
+<94a1> <94a1> 1545
+<94a2> <94b1> 10694
+<94b3> <94bd> 10710
+<94c1> <94d1> 10721
+<94d3> <94dd> 10738
+<94e1> <94e3> 1546
+<94e4> <94e4> 10749
+<94e5> <94e5> 1549
+<94e6> <94e7> 10750
+<94e8> <94e9> 1550
+<94ea> <94ea> 10752
+<94eb> <94ec> 1552
+<94ed> <94f0> 10753
+<94f1> <94f1> 1554
+<94f3> <94f3> 1555
+<94f4> <94f4> 10757
+<94f5> <94f5> 1556
+<94f6> <94f6> 10758
+<94f7> <94f7> 1557
+<94f8> <94f8> 10759
+<94f9> <94f9> 1558
+<94fa> <94fb> 10760
+endcidrange
+
+100 begincidrange
+<94fc> <94fc> 1559
+<94fd> <94fd> 10762
+<9541> <9542> 1560
+<9543> <9544> 10763
+<9545> <9545> 1562
+<9546> <9548> 10765
+<9549> <9549> 1563
+<954a> <9550> 10768
+<9551> <9551> 1564
+<9553> <9553> 1565
+<9554> <9554> 10775
+<9555> <9557> 1566
+<9558> <955d> 10776
+<9561> <9561> 1569
+<9562> <9564> 10782
+<9565> <9565> 1570
+<9566> <9568> 10785
+<9569> <9569> 1571
+<956a> <9571> 10788
+<9573> <9575> 10796
+<9576> <9577> 1572
+<9578> <957d> 10799
+<9581> <9581> 1574
+<9582> <9584> 10805
+<9585> <9585> 1575
+<9586> <9591> 10808
+<9593> <959d> 10820
+<95a1> <95a2> 1576
+<95a3> <95a4> 10831
+<95a5> <95a5> 1578
+<95a6> <95a7> 10833
+<95a8> <95a9> 1579
+<95aa> <95aa> 10835
+<95ab> <95ab> 1581
+<95ac> <95ac> 10836
+<95ad> <95ad> 1582
+<95ae> <95b0> 10837
+<95b1> <95b1> 1583
+<95b3> <95b3> 1584
+<95b4> <95b4> 10840
+<95b5> <95b5> 1585
+<95b6> <95b6> 10841
+<95b7> <95b7> 1586
+<95b8> <95b8> 10842
+<95b9> <95b9> 1587
+<95ba> <95ba> 10843
+<95bb> <95bb> 1588
+<95bc> <95bd> 10844
+<95c1> <95c1> 1589
+<95c2> <95c4> 10846
+<95c5> <95c5> 1590
+<95c6> <95c8> 10849
+<95c9> <95c9> 1591
+<95ca> <95d1> 10852
+<95d3> <95dd> 10860
+<95e1> <95e1> 1592
+<95e2> <95f1> 10871
+<95f3> <95f5> 10887
+<95f6> <95f6> 1593
+<95f7> <95fd> 10890
+<9641> <9641> 1594
+<9642> <9644> 10897
+<9645> <9645> 1595
+<9646> <9648> 10900
+<9649> <9649> 1596
+<964a> <9650> 10903
+<9651> <9651> 1597
+<9653> <9653> 1598
+<9654> <9654> 10910
+<9655> <9655> 1599
+<9656> <965d> 10911
+<9661> <9661> 1600
+<9662> <9671> 10919
+<9673> <967d> 10935
+<9681> <9682> 1601
+<9683> <9684> 10946
+<9685> <9685> 1603
+<9686> <9688> 10948
+<9689> <9689> 1604
+<968a> <9690> 10951
+<9691> <9691> 1605
+<9693> <9693> 1606
+<9694> <9694> 10958
+<9695> <9695> 1607
+<9696> <9696> 10959
+<9697> <9697> 1608
+<9698> <969d> 10960
+<96a1> <96a1> 1609
+<96a2> <96b1> 10966
+<96b3> <96b5> 10982
+<96b6> <96b6> 1610
+<96b7> <96bd> 10985
+<96c1> <96c1> 1611
+<96c2> <96d1> 10992
+<96d3> <96d6> 11008
+<96d7> <96d7> 1612
+<96d8> <96dd> 11012
+<96e1> <96e1> 1613
+<96e2> <96e4> 11018
+<96e5> <96e5> 1614
+endcidrange
+
+100 begincidrange
+<96e6> <96e8> 11021
+<96e9> <96e9> 1615
+<96ea> <96f1> 11024
+<96f3> <96f3> 1616
+<96f4> <96f4> 11032
+<96f5> <96f5> 1617
+<96f6> <96f6> 11033
+<96f7> <96f7> 1618
+<96f8> <96fd> 11034
+<9741> <9741> 1619
+<9742> <9744> 11040
+<9745> <9745> 1620
+<9746> <9748> 11043
+<9749> <9749> 1621
+<974a> <9750> 11046
+<9751> <9751> 1622
+<9753> <9756> 11053
+<9757> <9757> 1623
+<9758> <975d> 11057
+<9761> <9762> 1624
+<9763> <9764> 11063
+<9765> <9765> 1626
+<9766> <9767> 11065
+<9768> <9769> 1627
+<976a> <976a> 11067
+<976b> <976b> 1629
+<976c> <9770> 11068
+<9771> <9771> 1630
+<9773> <9773> 1631
+<9774> <9774> 11073
+<9775> <9775> 1632
+<9776> <9776> 11074
+<9777> <9777> 1633
+<9778> <977d> 11075
+<9781> <9781> 1634
+<9782> <9791> 11081
+<9793> <979d> 11097
+<97a1> <97a2> 1635
+<97a3> <97a4> 11108
+<97a5> <97a5> 1637
+<97a6> <97a7> 11110
+<97a8> <97a9> 1638
+<97aa> <97b0> 11112
+<97b1> <97b1> 1640
+<97b3> <97b3> 1641
+<97b4> <97b4> 11119
+<97b5> <97b8> 1642
+<97b9> <97bd> 11120
+<9841> <9841> 365
+<9861> <9862> 1646
+<9863> <9864> 11125
+<9865> <9865> 1648
+<9866> <9868> 11127
+<9869> <9869> 1649
+<986a> <9870> 11130
+<9871> <9871> 1650
+<9873> <9873> 1651
+<9874> <9874> 11137
+<9875> <9877> 1652
+<9878> <987c> 11138
+<987d> <987d> 1655
+<9881> <9882> 1656
+<9883> <9884> 11143
+<9885> <9885> 1658
+<9886> <9888> 11145
+<9889> <9889> 1659
+<988a> <9890> 11148
+<9891> <9891> 1660
+<9893> <9893> 1661
+<9894> <9894> 11155
+<9895> <9897> 1662
+<9898> <989d> 11156
+<98a1> <98b1> 11162
+<98b3> <98bd> 11179
+<98c1> <98d1> 11190
+<98d3> <98dd> 11207
+<98e1> <98e2> 1665
+<98e3> <98e4> 11218
+<98e5> <98e5> 1667
+<98e6> <98e8> 11220
+<98e9> <98e9> 1668
+<98ea> <98ea> 11223
+<98eb> <98ec> 1669
+<98ed> <98f0> 11224
+<98f1> <98f1> 1671
+<98f3> <98f3> 1672
+<98f4> <98f4> 11228
+<98f5> <98f7> 1673
+<98f8> <98fc> 11229
+<98fd> <98fd> 1676
+<9941> <9942> 1677
+<9943> <9944> 11234
+<9945> <9945> 1679
+<9946> <9948> 11236
+<9949> <9949> 1680
+<994a> <9950> 11239
+<9951> <9951> 1681
+<9953> <9953> 1682
+<9954> <9954> 11246
+<9955> <9957> 1683
+endcidrange
+
+100 begincidrange
+<9958> <995d> 11247
+<9961> <9961> 1686
+<9962> <9971> 11253
+<9973> <9975> 11269
+<9976> <9976> 1687
+<9977> <997d> 11272
+<9981> <9991> 11279
+<9993> <999d> 11296
+<99a1> <99a2> 1688
+<99a3> <99a4> 11307
+<99a5> <99a5> 1690
+<99a6> <99a8> 11309
+<99a9> <99a9> 1691
+<99aa> <99b1> 11312
+<99b3> <99b6> 11320
+<99b7> <99b7> 1692
+<99b8> <99bd> 11324
+<99c1> <99c1> 1693
+<99c2> <99c8> 11330
+<99c9> <99c9> 1694
+<99ca> <99d1> 11337
+<99d3> <99dd> 11345
+<99e1> <99e1> 1695
+<99e2> <99f1> 11356
+<99f3> <99fd> 11372
+<9a41> <9a41> 1696
+<9a42> <9a44> 11383
+<9a45> <9a45> 1697
+<9a46> <9a51> 11386
+<9a53> <9a5d> 11398
+<9a61> <9a71> 11409
+<9a73> <9a7d> 11426
+<9a81> <9a82> 1698
+<9a83> <9a84> 11437
+<9a85> <9a85> 1700
+<9a86> <9a88> 11439
+<9a89> <9a89> 1701
+<9a8a> <9a8f> 11442
+<9a90> <9a91> 1702
+<9a93> <9a96> 11448
+<9a97> <9a97> 1704
+<9a98> <9a9d> 11452
+<9aa1> <9ab1> 11458
+<9ab3> <9abd> 11475
+<9ac1> <9ac1> 1705
+<9ac2> <9ad1> 11486
+<9ad3> <9add> 11502
+<9ae1> <9ae1> 1706
+<9ae2> <9ae4> 11513
+<9ae5> <9ae5> 1707
+<9ae6> <9ae8> 11516
+<9ae9> <9ae9> 1708
+<9aea> <9af0> 11519
+<9af1> <9af1> 1709
+<9af3> <9af3> 1710
+<9af4> <9af6> 11526
+<9af7> <9af7> 1711
+<9af8> <9afd> 11529
+<9b41> <9b51> 11535
+<9b53> <9b5d> 11552
+<9b61> <9b62> 1712
+<9b63> <9b64> 11563
+<9b65> <9b65> 1714
+<9b66> <9b67> 11565
+<9b68> <9b69> 1715
+<9b6a> <9b70> 11567
+<9b71> <9b71> 1717
+<9b73> <9b73> 1718
+<9b74> <9b74> 11574
+<9b75> <9b75> 1719
+<9b76> <9b7d> 11575
+<9b81> <9b81> 1720
+<9b82> <9b84> 11583
+<9b85> <9b85> 1721
+<9b86> <9b88> 11586
+<9b89> <9b89> 1722
+<9b8a> <9b90> 11589
+<9b91> <9b91> 1723
+<9b93> <9b93> 1724
+<9b94> <9b9d> 11596
+<9ba1> <9ba1> 1725
+<9ba2> <9ba4> 11606
+<9ba5> <9ba5> 1726
+<9ba6> <9ba8> 11609
+<9ba9> <9ba9> 1727
+<9baa> <9bb0> 11612
+<9bb1> <9bb1> 1728
+<9bb3> <9bb3> 1729
+<9bb4> <9bb4> 11619
+<9bb5> <9bb5> 1730
+<9bb6> <9bb6> 11620
+<9bb7> <9bb7> 1731
+<9bb8> <9bbd> 11621
+<9c41> <9c41> 366
+<9c61> <9c62> 1732
+<9c63> <9c64> 11627
+<9c65> <9c65> 1734
+<9c66> <9c68> 11629
+<9c69> <9c69> 1735
+<9c6a> <9c70> 11632
+endcidrange
+
+100 begincidrange
+<9c71> <9c71> 1736
+<9c73> <9c73> 1737
+<9c74> <9c74> 11639
+<9c75> <9c78> 1738
+<9c79> <9c7b> 11640
+<9c7c> <9c7d> 1742
+<9c81> <9c82> 1744
+<9c83> <9c84> 11643
+<9c85> <9c85> 1746
+<9c86> <9c88> 11645
+<9c89> <9c89> 1747
+<9c8a> <9c90> 11648
+<9c91> <9c91> 1748
+<9c93> <9c93> 1749
+<9c94> <9c94> 11655
+<9c95> <9c97> 1750
+<9c98> <9c9d> 11656
+<9ca1> <9ca2> 1753
+<9ca3> <9ca4> 11662
+<9ca5> <9ca5> 1755
+<9ca6> <9cb1> 11664
+<9cb3> <9cb4> 11676
+<9cb5> <9cb5> 1756
+<9cb6> <9cb6> 11678
+<9cb7> <9cb7> 1757
+<9cb8> <9cbd> 11679
+<9cc1> <9cd1> 11685
+<9cd3> <9cdd> 11702
+<9ce1> <9ce2> 1758
+<9ce3> <9ce4> 11713
+<9ce5> <9ce5> 1760
+<9ce6> <9ce8> 11715
+<9ce9> <9ce9> 1761
+<9cea> <9cf0> 11718
+<9cf1> <9cf1> 1762
+<9cf3> <9cf3> 1763
+<9cf4> <9cf4> 11725
+<9cf5> <9cf7> 1764
+<9cf8> <9cfc> 11726
+<9cfd> <9cfd> 1767
+<9d41> <9d42> 1768
+<9d43> <9d44> 11731
+<9d45> <9d45> 1770
+<9d46> <9d48> 11733
+<9d49> <9d49> 1771
+<9d4a> <9d50> 11736
+<9d51> <9d51> 1772
+<9d53> <9d53> 1773
+<9d54> <9d54> 11743
+<9d55> <9d55> 1774
+<9d56> <9d56> 11744
+<9d57> <9d57> 1775
+<9d58> <9d5d> 11745
+<9d61> <9d62> 1776
+<9d63> <9d64> 11751
+<9d65> <9d65> 1778
+<9d66> <9d68> 11753
+<9d69> <9d69> 1779
+<9d6a> <9d70> 11756
+<9d71> <9d71> 1780
+<9d73> <9d73> 1781
+<9d74> <9d74> 11763
+<9d75> <9d77> 1782
+<9d78> <9d7d> 11764
+<9d81> <9d81> 1785
+<9d82> <9d84> 11770
+<9d85> <9d85> 1786
+<9d86> <9d91> 11773
+<9d93> <9d93> 1787
+<9d94> <9d94> 11785
+<9d95> <9d95> 1788
+<9d96> <9d9d> 11786
+<9da1> <9da2> 1789
+<9da3> <9da4> 11794
+<9da5> <9da5> 1791
+<9da6> <9da8> 11796
+<9da9> <9da9> 1792
+<9daa> <9db0> 11799
+<9db1> <9db1> 1793
+<9db3> <9db3> 1794
+<9db4> <9db4> 11806
+<9db5> <9db5> 1795
+<9db6> <9db6> 11807
+<9db7> <9db7> 1796
+<9db8> <9dbd> 11808
+<9dc1> <9dc1> 1797
+<9dc2> <9dc4> 11814
+<9dc5> <9dc5> 1798
+<9dc6> <9dd1> 11817
+<9dd3> <9dd6> 11829
+<9dd7> <9dd7> 1799
+<9dd8> <9ddd> 11833
+<9de1> <9df1> 11839
+<9df3> <9df5> 11856
+<9df6> <9df6> 1800
+<9df7> <9dfd> 11859
+<9e41> <9e41> 1801
+<9e42> <9e44> 11866
+<9e45> <9e45> 1802
+<9e46> <9e48> 11869
+endcidrange
+
+100 begincidrange
+<9e49> <9e49> 1803
+<9e4a> <9e50> 11872
+<9e51> <9e51> 1804
+<9e53> <9e53> 1805
+<9e54> <9e54> 11879
+<9e55> <9e55> 1806
+<9e56> <9e56> 11880
+<9e57> <9e57> 1807
+<9e58> <9e5d> 11881
+<9e61> <9e61> 1808
+<9e62> <9e64> 11887
+<9e65> <9e65> 1809
+<9e66> <9e68> 11890
+<9e69> <9e69> 1810
+<9e6a> <9e71> 11893
+<9e73> <9e73> 1811
+<9e74> <9e74> 11901
+<9e75> <9e75> 1812
+<9e76> <9e76> 11902
+<9e77> <9e77> 1813
+<9e78> <9e7d> 11903
+<9e81> <9e82> 1814
+<9e83> <9e84> 11909
+<9e85> <9e85> 1816
+<9e86> <9e88> 11911
+<9e89> <9e89> 1817
+<9e8a> <9e90> 11914
+<9e91> <9e91> 1818
+<9e93> <9e93> 1819
+<9e94> <9e94> 11921
+<9e95> <9e95> 1820
+<9e96> <9e96> 11922
+<9e97> <9e97> 1821
+<9e98> <9e9d> 11923
+<9ea1> <9ea1> 1822
+<9ea2> <9eb1> 11929
+<9eb3> <9eb5> 11945
+<9eb6> <9eb6> 1823
+<9eb7> <9ebd> 11948
+<9ec1> <9ec1> 1824
+<9ec2> <9ed1> 11955
+<9ed3> <9edd> 11971
+<9ee1> <9ee2> 1825
+<9ee3> <9ee4> 11982
+<9ee5> <9ee5> 1827
+<9ee6> <9ee8> 11984
+<9ee9> <9ee9> 1828
+<9eea> <9ef0> 11987
+<9ef1> <9ef1> 1829
+<9ef3> <9ef4> 11994
+<9ef5> <9ef5> 1830
+<9ef6> <9ef6> 11996
+<9ef7> <9ef7> 1831
+<9ef8> <9efd> 11997
+<9f41> <9f42> 1832
+<9f43> <9f44> 12003
+<9f45> <9f45> 1834
+<9f46> <9f48> 12005
+<9f49> <9f49> 1835
+<9f4a> <9f50> 12008
+<9f51> <9f51> 1836
+<9f53> <9f53> 1837
+<9f54> <9f54> 12015
+<9f55> <9f55> 1838
+<9f56> <9f56> 12016
+<9f57> <9f57> 1839
+<9f58> <9f5d> 12017
+<9f61> <9f62> 1840
+<9f63> <9f64> 12023
+<9f65> <9f65> 1842
+<9f66> <9f68> 12025
+<9f69> <9f69> 1843
+<9f6a> <9f70> 12028
+<9f71> <9f71> 1844
+<9f73> <9f73> 1845
+<9f74> <9f74> 12035
+<9f75> <9f75> 1846
+<9f76> <9f76> 12036
+<9f77> <9f78> 1847
+<9f79> <9f7a> 12037
+<9f7b> <9f7c> 1849
+<9f7d> <9f7d> 12039
+<9f81> <9f91> 12040
+<9f93> <9f9d> 12057
+<9fa1> <9fa2> 1851
+<9fa3> <9fa4> 12068
+<9fa5> <9fa5> 1853
+<9fa6> <9fa8> 12070
+<9fa9> <9fa9> 1854
+<9faa> <9fb0> 12073
+<9fb1> <9fb1> 1855
+<9fb3> <9fb3> 1856
+<9fb4> <9fb4> 12080
+<9fb5> <9fb5> 1857
+<9fb6> <9fb6> 12081
+<9fb7> <9fb7> 1858
+<9fb8> <9fbd> 12082
+<a041> <a041> 374
+<a061> <a062> 1859
+<a063> <a064> 12088
+endcidrange
+
+100 begincidrange
+<a065> <a065> 1861
+<a066> <a066> 12090
+<a067> <a06b> 1862
+<a06c> <a070> 12091
+<a071> <a071> 1867
+<a073> <a073> 1868
+<a074> <a074> 12096
+<a075> <a075> 1869
+<a076> <a076> 12097
+<a077> <a078> 1870
+<a079> <a07a> 12098
+<a07b> <a07b> 1872
+<a07c> <a07c> 12100
+<a07d> <a07d> 1873
+<a081> <a082> 1874
+<a083> <a084> 12101
+<a085> <a085> 1876
+<a086> <a088> 12103
+<a089> <a089> 1877
+<a08a> <a090> 12106
+<a091> <a091> 1878
+<a093> <a093> 1879
+<a094> <a094> 12113
+<a095> <a098> 1880
+<a099> <a09d> 12114
+<a0a1> <a0a2> 1884
+<a0a3> <a0a8> 12119
+<a0a9> <a0a9> 1886
+<a0aa> <a0b1> 12125
+<a0b3> <a0b6> 12133
+<a0b7> <a0b7> 1887
+<a0b8> <a0bd> 12137
+<a0c1> <a0d1> 12143
+<a0d3> <a0dd> 12160
+<a0e1> <a0e2> 1888
+<a0e3> <a0e4> 12171
+<a0e5> <a0e5> 1890
+<a0e6> <a0e8> 12173
+<a0e9> <a0e9> 1891
+<a0ea> <a0ea> 12176
+<a0eb> <a0eb> 1892
+<a0ec> <a0f0> 12177
+<a0f1> <a0f1> 1893
+<a0f3> <a0f3> 1894
+<a0f4> <a0f4> 12182
+<a0f5> <a0f5> 1895
+<a0f6> <a0f6> 12183
+<a0f7> <a0f8> 1896
+<a0f9> <a0fc> 12184
+<a0fd> <a0fd> 1898
+<a141> <a142> 1899
+<a143> <a144> 12188
+<a145> <a145> 1901
+<a146> <a148> 12190
+<a149> <a149> 1902
+<a14a> <a150> 12193
+<a151> <a151> 1903
+<a153> <a153> 1904
+<a154> <a154> 12200
+<a155> <a157> 1905
+<a158> <a15d> 12201
+<a161> <a162> 1908
+<a163> <a164> 12207
+<a165> <a165> 1910
+<a166> <a168> 12209
+<a169> <a169> 1911
+<a16a> <a171> 12212
+<a173> <a174> 12220
+<a175> <a177> 1912
+<a178> <a178> 12222
+<a179> <a179> 1915
+<a17a> <a17d> 12223
+<a181> <a181> 1916
+<a182> <a191> 12227
+<a193> <a19d> 12243
+<a1a1> <a1a2> 1917
+<a1a3> <a1a3> 12254
+<a1a4> <a1a5> 1919
+<a1a6> <a1a8> 12255
+<a1a9> <a1a9> 1921
+<a1aa> <a1aa> 12258
+<a1ab> <a1ab> 1922
+<a1ac> <a1b0> 12259
+<a1b1> <a1b1> 1923
+<a1b3> <a1b3> 1924
+<a1b4> <a1b4> 12264
+<a1b5> <a1b5> 1925
+<a1b6> <a1b6> 12265
+<a1b7> <a1b7> 1926
+<a1b8> <a1bd> 12266
+<a1c1> <a1c1> 1927
+<a1c2> <a1c4> 12272
+<a1c5> <a1c5> 1928
+<a1c6> <a1d1> 12275
+<a1d3> <a1d5> 12287
+<a1d6> <a1d7> 1929
+<a1d8> <a1dd> 12290
+<a1e1> <a1f1> 12296
+<a1f3> <a1fd> 12313
+<a241> <a241> 1931
+endcidrange
+
+100 begincidrange
+<a242> <a244> 12324
+<a245> <a245> 1932
+<a246> <a248> 12327
+<a249> <a249> 1933
+<a24a> <a251> 12330
+<a253> <a253> 1934
+<a254> <a254> 12338
+<a255> <a255> 1935
+<a256> <a256> 12339
+<a257> <a257> 1936
+<a258> <a25d> 12340
+<a261> <a261> 1937
+<a262> <a264> 12346
+<a265> <a265> 1938
+<a266> <a268> 12349
+<a269> <a269> 1939
+<a26a> <a271> 12352
+<a273> <a273> 1940
+<a274> <a274> 12360
+<a275> <a275> 1941
+<a276> <a27d> 12361
+<a281> <a283> 1942
+<a284> <a284> 12369
+<a285> <a285> 1945
+<a286> <a287> 12370
+<a288> <a28b> 1946
+<a28c> <a290> 12372
+<a291> <a291> 1950
+<a293> <a293> 1951
+<a294> <a294> 12377
+<a295> <a295> 1952
+<a296> <a296> 12378
+<a297> <a297> 1953
+<a298> <a29a> 12379
+<a29b> <a29b> 1954
+<a29c> <a29c> 12382
+<a29d> <a29d> 1955
+<a2a1> <a2a1> 1956
+<a2a2> <a2a4> 12383
+<a2a5> <a2a5> 1957
+<a2a6> <a2a8> 12386
+<a2a9> <a2a9> 1958
+<a2aa> <a2b1> 12389
+<a2b3> <a2b3> 1959
+<a2b4> <a2b4> 12397
+<a2b5> <a2b5> 1960
+<a2b6> <a2bd> 12398
+<a2c1> <a2c1> 1961
+<a2c2> <a2d1> 12406
+<a2d3> <a2dd> 12422
+<a2e1> <a2e1> 1962
+<a2e2> <a2e4> 12433
+<a2e5> <a2e5> 1963
+<a2e6> <a2e8> 12436
+<a2e9> <a2e9> 1964
+<a2ea> <a2f1> 12439
+<a2f3> <a2fd> 12447
+<a341> <a341> 1965
+<a342> <a344> 12458
+<a345> <a345> 1966
+<a346> <a348> 12461
+<a349> <a349> 1967
+<a34a> <a350> 12464
+<a351> <a351> 1968
+<a353> <a354> 12471
+<a355> <a355> 1969
+<a356> <a35d> 12473
+<a361> <a361> 1970
+<a362> <a364> 12481
+<a365> <a365> 1971
+<a366> <a368> 12484
+<a369> <a369> 1972
+<a36a> <a370> 12487
+<a371> <a371> 1973
+<a373> <a374> 12494
+<a375> <a375> 1974
+<a376> <a37d> 12496
+<a381> <a391> 12504
+<a393> <a39d> 12521
+<a3a1> <a3a2> 1975
+<a3a3> <a3a4> 12532
+<a3a5> <a3a5> 1977
+<a3a6> <a3a7> 12534
+<a3a8> <a3a9> 1978
+<a3aa> <a3aa> 12536
+<a3ab> <a3ab> 1980
+<a3ac> <a3b0> 12537
+<a3b1> <a3b1> 1981
+<a3b3> <a3b3> 1982
+<a3b4> <a3b4> 12542
+<a3b5> <a3b7> 1983
+<a3b8> <a3b8> 12543
+<a3b9> <a3b9> 1986
+<a3ba> <a3ba> 12544
+<a3bb> <a3bb> 1987
+<a3bc> <a3bd> 12545
+<a441> <a441> 375
+<a461> <a465> 1988
+<a466> <a467> 12547
+<a468> <a46c> 1993
+endcidrange
+
+100 begincidrange
+<a46d> <a470> 12549
+<a471> <a471> 1998
+<a473> <a473> 1999
+<a474> <a474> 12553
+<a475> <a475> 2000
+<a476> <a476> 12554
+<a477> <a477> 2001
+<a478> <a47a> 12555
+<a47b> <a47b> 2002
+<a47c> <a47d> 12558
+<a481> <a482> 2003
+<a483> <a484> 12560
+<a485> <a485> 2005
+<a486> <a488> 12562
+<a489> <a489> 2006
+<a48a> <a490> 12565
+<a491> <a491> 2007
+<a493> <a493> 2008
+<a494> <a494> 12572
+<a495> <a497> 2009
+<a498> <a49a> 12573
+<a49b> <a49b> 2012
+<a49c> <a49d> 12576
+<a4a1> <a4a2> 2013
+<a4a3> <a4a4> 12578
+<a4a5> <a4a5> 2015
+<a4a6> <a4b1> 12580
+<a4b3> <a4b3> 2016
+<a4b4> <a4bd> 12592
+<a4c1> <a4d1> 12602
+<a4d3> <a4dd> 12619
+<a4e1> <a4e2> 2017
+<a4e3> <a4e4> 12630
+<a4e5> <a4e5> 2019
+<a4e6> <a4e7> 12632
+<a4e8> <a4e9> 2020
+<a4ea> <a4ea> 12634
+<a4eb> <a4eb> 2022
+<a4ec> <a4f0> 12635
+<a4f1> <a4f1> 2023
+<a4f3> <a4f3> 2024
+<a4f4> <a4f4> 12640
+<a4f5> <a4f5> 2025
+<a4f6> <a4f6> 12641
+<a4f7> <a4f8> 2026
+<a4f9> <a4fd> 12642
+<a541> <a542> 2028
+<a543> <a544> 12647
+<a545> <a545> 2030
+<a546> <a547> 12649
+<a548> <a549> 2031
+<a54a> <a550> 12651
+<a551> <a551> 2033
+<a553> <a553> 2034
+<a554> <a554> 12658
+<a555> <a557> 2035
+<a558> <a55d> 12659
+<a561> <a562> 2038
+<a563> <a564> 12665
+<a565> <a565> 2040
+<a566> <a568> 12667
+<a569> <a569> 2041
+<a56a> <a571> 12670
+<a573> <a573> 2042
+<a574> <a574> 12678
+<a575> <a577> 2043
+<a578> <a57a> 12679
+<a57b> <a57b> 2046
+<a57c> <a57d> 12682
+<a581> <a581> 2047
+<a582> <a584> 12684
+<a585> <a585> 2048
+<a586> <a591> 12687
+<a593> <a59d> 12699
+<a5a1> <a5a3> 2049
+<a5a4> <a5a4> 12710
+<a5a5> <a5a5> 2052
+<a5a6> <a5a8> 12711
+<a5a9> <a5a9> 2053
+<a5aa> <a5b0> 12714
+<a5b1> <a5b1> 2054
+<a5b3> <a5b3> 2055
+<a5b4> <a5b4> 12721
+<a5b5> <a5b5> 2056
+<a5b6> <a5b6> 12722
+<a5b7> <a5b7> 2057
+<a5b8> <a5bd> 12723
+<a5c1> <a5c1> 2058
+<a5c2> <a5c4> 12729
+<a5c5> <a5c5> 2059
+<a5c6> <a5d1> 12732
+<a5d3> <a5d5> 12744
+<a5d6> <a5d6> 2060
+<a5d7> <a5dd> 12747
+<a5e1> <a5e1> 2061
+<a5e2> <a5f1> 12754
+<a5f3> <a5f5> 12770
+<a5f6> <a5f6> 2062
+<a5f7> <a5fd> 12773
+<a641> <a642> 2063
+endcidrange
+
+100 begincidrange
+<a643> <a644> 12780
+<a645> <a645> 2065
+<a646> <a648> 12782
+<a649> <a649> 2066
+<a64a> <a650> 12785
+<a651> <a651> 2067
+<a653> <a653> 2068
+<a654> <a65d> 12792
+<a661> <a661> 2069
+<a662> <a664> 12802
+<a665> <a665> 2070
+<a666> <a671> 12805
+<a673> <a67d> 12817
+<a681> <a682> 2071
+<a683> <a684> 12828
+<a685> <a685> 2073
+<a686> <a687> 12830
+<a688> <a68b> 2074
+<a68c> <a690> 12832
+<a691> <a691> 2078
+<a693> <a693> 2079
+<a694> <a694> 12837
+<a695> <a695> 2080
+<a696> <a696> 12838
+<a697> <a697> 2081
+<a698> <a69a> 12839
+<a69b> <a69c> 2082
+<a69d> <a69d> 12842
+<a6a1> <a6a1> 2084
+<a6a2> <a6a8> 12843
+<a6a9> <a6a9> 2085
+<a6aa> <a6b1> 12850
+<a6b3> <a6b5> 12858
+<a6b6> <a6b6> 2086
+<a6b7> <a6bd> 12861
+<a6c1> <a6c1> 2087
+<a6c2> <a6d1> 12868
+<a6d3> <a6dd> 12884
+<a6e1> <a6e2> 2088
+<a6e3> <a6e4> 12895
+<a6e5> <a6e5> 2090
+<a6e6> <a6e8> 12897
+<a6e9> <a6e9> 2091
+<a6ea> <a6f1> 12900
+<a6f3> <a6f6> 12908
+<a6f7> <a6f7> 2092
+<a6f8> <a6fd> 12912
+<a741> <a741> 2093
+<a742> <a744> 12918
+<a745> <a745> 2094
+<a746> <a748> 12921
+<a749> <a749> 2095
+<a74a> <a750> 12924
+<a751> <a751> 2096
+<a753> <a754> 12931
+<a755> <a755> 2097
+<a756> <a756> 12933
+<a757> <a757> 2098
+<a758> <a75d> 12934
+<a761> <a762> 2099
+<a763> <a764> 12940
+<a765> <a765> 2101
+<a766> <a768> 12942
+<a769> <a769> 2102
+<a76a> <a770> 12945
+<a771> <a771> 2103
+<a773> <a773> 2104
+<a774> <a774> 12952
+<a775> <a775> 2105
+<a776> <a77d> 12953
+<a781> <a791> 12961
+<a793> <a79d> 12978
+<a7a1> <a7a2> 2106
+<a7a3> <a7a4> 12989
+<a7a5> <a7a5> 2108
+<a7a6> <a7a8> 12991
+<a7a9> <a7a9> 2109
+<a7aa> <a7aa> 12994
+<a7ab> <a7ab> 2110
+<a7ac> <a7b0> 12995
+<a7b1> <a7b1> 2111
+<a7b3> <a7b3> 2112
+<a7b4> <a7b4> 13000
+<a7b5> <a7b5> 2113
+<a7b6> <a7b6> 13001
+<a7b7> <a7b9> 2114
+<a7ba> <a7bd> 13002
+<a841> <a841> 376
+<a861> <a862> 2117
+<a863> <a864> 13006
+<a865> <a865> 2119
+<a866> <a868> 13008
+<a869> <a869> 2120
+<a86a> <a86a> 13011
+<a86b> <a86b> 2121
+<a86c> <a870> 13012
+<a871> <a871> 2122
+<a873> <a873> 2123
+<a874> <a874> 13017
+<a875> <a877> 2124
+endcidrange
+
+100 begincidrange
+<a878> <a87c> 13018
+<a87d> <a87d> 2127
+<a881> <a882> 2128
+<a883> <a884> 13023
+<a885> <a885> 2130
+<a886> <a888> 13025
+<a889> <a889> 2131
+<a88a> <a890> 13028
+<a891> <a891> 2132
+<a893> <a893> 2133
+<a894> <a894> 13035
+<a895> <a897> 2134
+<a898> <a89d> 13036
+<a8a1> <a8a2> 2137
+<a8a3> <a8b0> 13042
+<a8b1> <a8b1> 2139
+<a8b3> <a8bd> 13056
+<a8c1> <a8d1> 13067
+<a8d3> <a8dd> 13084
+<a8e1> <a8e2> 2140
+<a8e3> <a8e4> 13095
+<a8e5> <a8e5> 2142
+<a8e6> <a8e7> 13097
+<a8e8> <a8e9> 2143
+<a8ea> <a8f0> 13099
+<a8f1> <a8f1> 2145
+<a8f3> <a8f4> 13106
+<a8f5> <a8f7> 2146
+<a8f8> <a8fd> 13108
+<a941> <a941> 2149
+<a942> <a951> 13114
+<a953> <a956> 13130
+<a957> <a957> 2150
+<a958> <a95d> 13134
+<a961> <a962> 2151
+<a963> <a970> 13140
+<a971> <a971> 2153
+<a973> <a973> 2154
+<a974> <a974> 13154
+<a975> <a977> 2155
+<a978> <a97d> 13155
+<a981> <a991> 13161
+<a993> <a99d> 13178
+<a9a1> <a9a2> 2158
+<a9a3> <a9a4> 13189
+<a9a5> <a9a5> 2160
+<a9a6> <a9a8> 13191
+<a9a9> <a9a9> 2161
+<a9aa> <a9b0> 13194
+<a9b1> <a9b1> 2162
+<a9b3> <a9b3> 2163
+<a9b4> <a9b6> 13201
+<a9b7> <a9b7> 2164
+<a9b8> <a9bd> 13204
+<a9c1> <a9d1> 13210
+<a9d3> <a9dd> 13227
+<a9e1> <a9f1> 13238
+<a9f3> <a9fd> 13255
+<aa41> <aa41> 2165
+<aa42> <aa51> 13266
+<aa53> <aa5d> 13282
+<aa61> <aa61> 2166
+<aa62> <aa71> 13293
+<aa73> <aa76> 13309
+<aa77> <aa77> 2167
+<aa78> <aa7d> 13313
+<aa81> <aa82> 2168
+<aa83> <aa84> 13319
+<aa85> <aa85> 2170
+<aa86> <aa88> 13321
+<aa89> <aa89> 2171
+<aa8a> <aa90> 13324
+<aa91> <aa91> 2172
+<aa93> <aa94> 13331
+<aa95> <aa95> 2173
+<aa96> <aa96> 13333
+<aa97> <aa97> 2174
+<aa98> <aa9d> 13334
+<aaa1> <aab1> 13340
+<aab3> <aabd> 13357
+<aac1> <aad1> 13368
+<aad3> <aadd> 13385
+<aae1> <aaf1> 13396
+<aaf3> <aafd> 13413
+<ab41> <ab41> 2175
+<ab42> <ab51> 13424
+<ab53> <ab56> 13440
+<ab57> <ab57> 2176
+<ab58> <ab5d> 13444
+<ab61> <ab61> 2177
+<ab62> <ab64> 13450
+<ab65> <ab65> 2178
+<ab66> <ab68> 13453
+<ab69> <ab69> 2179
+<ab6a> <ab70> 13456
+<ab71> <ab71> 2180
+<ab73> <ab73> 2181
+<ab74> <ab7d> 13463
+<ab81> <ab91> 13473
+<ab93> <ab9d> 13490
+endcidrange
+
+100 begincidrange
+<aba1> <aba2> 2182
+<aba3> <aba4> 13501
+<aba5> <aba5> 2184
+<aba6> <aba8> 13503
+<aba9> <aba9> 2185
+<abaa> <abb0> 13506
+<abb1> <abb1> 2186
+<abb3> <abb3> 2187
+<abb4> <abb4> 13513
+<abb5> <abb5> 2188
+<abb6> <abb6> 13514
+<abb7> <abb7> 2189
+<abb8> <abbd> 13515
+<ac41> <ac41> 378
+<ac61> <ac62> 2190
+<ac63> <ac63> 13521
+<ac64> <ac65> 2192
+<ac66> <ac67> 13522
+<ac68> <ac6b> 2194
+<ac6c> <ac70> 13524
+<ac71> <ac71> 2198
+<ac73> <ac73> 2199
+<ac74> <ac74> 13529
+<ac75> <ac77> 2200
+<ac78> <ac7a> 13530
+<ac7b> <ac7b> 2203
+<ac7c> <ac7d> 13533
+<ac81> <ac82> 2204
+<ac83> <ac84> 13535
+<ac85> <ac85> 2206
+<ac86> <ac88> 13537
+<ac89> <ac89> 2207
+<ac8a> <ac90> 13540
+<ac91> <ac91> 2208
+<ac93> <ac93> 2209
+<ac94> <ac94> 13547
+<ac95> <ac97> 2210
+<ac98> <ac9d> 13548
+<aca1> <aca2> 2213
+<aca3> <aca4> 13554
+<aca5> <aca5> 2215
+<aca6> <aca8> 13556
+<aca9> <aca9> 2216
+<acaa> <acb0> 13559
+<acb1> <acb1> 2217
+<acb3> <acb3> 2218
+<acb4> <acb4> 13566
+<acb5> <acb5> 2219
+<acb6> <acb6> 13567
+<acb7> <acb7> 2220
+<acb8> <acbd> 13568
+<acc1> <acc1> 2221
+<acc2> <acc4> 13574
+<acc5> <acc5> 2222
+<acc6> <acc8> 13577
+<acc9> <acc9> 2223
+<acca> <acd0> 13580
+<acd1> <acd1> 2224
+<acd3> <acd6> 13587
+<acd7> <acd7> 2225
+<acd8> <acdd> 13591
+<ace1> <ace5> 2226
+<ace6> <ace7> 13597
+<ace8> <ace9> 2231
+<acea> <acea> 13599
+<aceb> <acec> 2233
+<aced> <acf0> 13600
+<acf1> <acf1> 2235
+<acf3> <acf3> 2236
+<acf4> <acf4> 13604
+<acf5> <acf7> 2237
+<acf8> <acfb> 13605
+<acfc> <acfc> 2240
+<acfd> <acfd> 13609
+<ad41> <ad42> 2241
+<ad43> <ad44> 13610
+<ad45> <ad45> 2243
+<ad46> <ad48> 13612
+<ad49> <ad49> 2244
+<ad4a> <ad50> 13615
+<ad51> <ad51> 2245
+<ad53> <ad53> 2246
+<ad54> <ad54> 13622
+<ad55> <ad57> 2247
+<ad58> <ad5d> 13623
+<ad61> <ad62> 2250
+<ad63> <ad64> 13629
+<ad65> <ad65> 2252
+<ad66> <ad68> 13631
+<ad69> <ad69> 2253
+<ad6a> <ad70> 13634
+<ad71> <ad71> 2254
+<ad73> <ad73> 2255
+<ad74> <ad74> 13641
+<ad75> <ad77> 2256
+<ad78> <ad7d> 13642
+<ad81> <ad81> 2259
+<ad82> <ad84> 13648
+<ad85> <ad85> 2260
+<ad86> <ad88> 13651
+endcidrange
+
+100 begincidrange
+<ad89> <ad89> 2261
+<ad8a> <ad91> 13654
+<ad93> <ad96> 13662
+<ad97> <ad97> 2262
+<ad98> <ad9d> 13666
+<ada1> <ada3> 2263
+<ada4> <ada4> 13672
+<ada5> <ada5> 2266
+<ada6> <ada8> 13673
+<ada9> <ada9> 2267
+<adaa> <adaa> 13676
+<adab> <adab> 2268
+<adac> <adb0> 13677
+<adb1> <adb1> 2269
+<adb3> <adb3> 2270
+<adb4> <adb4> 13682
+<adb5> <adb5> 2271
+<adb6> <adb6> 13683
+<adb7> <adb7> 2272
+<adb8> <adba> 13684
+<adbb> <adbb> 2273
+<adbc> <adbd> 13687
+<adc1> <adc2> 2274
+<adc3> <adc4> 13689
+<adc5> <adc5> 2276
+<adc6> <adc8> 13691
+<adc9> <adc9> 2277
+<adca> <add1> 13694
+<add3> <add6> 13702
+<add7> <add7> 2278
+<add8> <addd> 13706
+<ade1> <ade1> 2279
+<ade2> <ade4> 13712
+<ade5> <ade5> 2280
+<ade6> <ade8> 13715
+<ade9> <ade9> 2281
+<adea> <adf0> 13718
+<adf1> <adf1> 2282
+<adf3> <adf4> 13725
+<adf5> <adf6> 2283
+<adf7> <adfd> 13727
+<ae41> <ae41> 2285
+<ae42> <ae44> 13734
+<ae45> <ae45> 2286
+<ae46> <ae48> 13737
+<ae49> <ae49> 2287
+<ae4a> <ae50> 13740
+<ae51> <ae51> 2288
+<ae53> <ae53> 2289
+<ae54> <ae54> 13747
+<ae55> <ae55> 2290
+<ae56> <ae5d> 13748
+<ae61> <ae62> 2291
+<ae63> <ae64> 13756
+<ae65> <ae65> 2293
+<ae66> <ae68> 13758
+<ae69> <ae69> 2294
+<ae6a> <ae70> 13761
+<ae71> <ae71> 2295
+<ae73> <ae73> 2296
+<ae74> <ae74> 13768
+<ae75> <ae75> 2297
+<ae76> <ae76> 13769
+<ae77> <ae77> 2298
+<ae78> <ae7d> 13770
+<ae81> <ae82> 2299
+<ae83> <ae84> 13776
+<ae85> <ae85> 2301
+<ae86> <ae87> 13778
+<ae88> <ae89> 2302
+<ae8a> <ae90> 13780
+<ae91> <ae91> 2304
+<ae93> <ae93> 2305
+<ae94> <ae94> 13787
+<ae95> <ae95> 2306
+<ae96> <ae96> 13788
+<ae97> <ae97> 2307
+<ae98> <ae98> 13789
+<ae99> <ae99> 2308
+<ae9a> <ae9a> 13790
+<ae9b> <ae9c> 2309
+<ae9d> <ae9d> 13791
+<aea1> <aea1> 2311
+<aea2> <aeb1> 13792
+<aeb3> <aeb5> 13808
+<aeb6> <aeb6> 2312
+<aeb7> <aebd> 13811
+<aec1> <aec2> 2313
+<aec3> <aec4> 13818
+<aec5> <aec5> 2315
+<aec6> <aec8> 13820
+<aec9> <aec9> 2316
+<aeca> <aed0> 13823
+<aed1> <aed1> 2317
+<aed3> <aed6> 13830
+<aed7> <aed7> 2318
+<aed8> <aedd> 13834
+<aee1> <aee2> 2319
+<aee3> <aee4> 13840
+<aee5> <aee5> 2321
+endcidrange
+
+100 begincidrange
+<aee6> <aee8> 13842
+<aee9> <aee9> 2322
+<aeea> <aef0> 13845
+<aef1> <aef1> 2323
+<aef3> <aef3> 2324
+<aef4> <aef4> 13852
+<aef5> <aef5> 2325
+<aef6> <aef6> 13853
+<aef7> <aef7> 2326
+<aef8> <aefd> 13854
+<af41> <af42> 2327
+<af43> <af48> 13860
+<af49> <af49> 2329
+<af4a> <af50> 13866
+<af51> <af51> 2330
+<af53> <af54> 13873
+<af55> <af55> 2331
+<af56> <af56> 13875
+<af57> <af57> 2332
+<af58> <af5d> 13876
+<af61> <af62> 2333
+<af63> <af64> 13882
+<af65> <af65> 2335
+<af66> <af68> 13884
+<af69> <af6a> 2336
+<af6b> <af70> 13887
+<af71> <af71> 2338
+<af73> <af73> 2339
+<af74> <af74> 13893
+<af75> <af75> 2340
+<af76> <af76> 13894
+<af77> <af77> 2341
+<af78> <af7d> 13895
+<af81> <af91> 13901
+<af93> <af9d> 13918
+<afa1> <afa2> 2342
+<afa3> <afa4> 13929
+<afa5> <afa5> 2344
+<afa6> <afa7> 13931
+<afa8> <afa9> 2345
+<afaa> <afaf> 13933
+<afb0> <afb1> 2347
+<afb3> <afb3> 2349
+<afb4> <afb4> 13939
+<afb5> <afb5> 2350
+<afb6> <afb6> 13940
+<afb7> <afb7> 2351
+<afb8> <afbb> 13941
+<afbc> <afbc> 2352
+<afbd> <afbd> 13945
+<b041> <b041> 379
+<b061> <b062> 2353
+<b063> <b063> 13946
+<b064> <b065> 2355
+<b066> <b068> 13947
+<b069> <b069> 2357
+<b06a> <b070> 13950
+<b071> <b071> 2358
+<b073> <b073> 2359
+<b074> <b075> 13957
+<b076> <b077> 2360
+<b078> <b07c> 13959
+<b07d> <b07d> 2362
+<b081> <b082> 2363
+<b083> <b084> 13964
+<b085> <b085> 2365
+<b086> <b088> 13966
+<b089> <b089> 2366
+<b08a> <b090> 13969
+<b091> <b091> 2367
+<b093> <b093> 2368
+<b094> <b095> 13976
+<b096> <b097> 2369
+<b098> <b09d> 13978
+<b0a1> <b0b1> 13984
+<b0b3> <b0b6> 14001
+<b0b7> <b0b7> 2371
+<b0b8> <b0bd> 14005
+<b0c1> <b0d1> 14011
+<b0d3> <b0dd> 14028
+<b0e1> <b0e2> 2372
+<b0e3> <b0e4> 14039
+<b0e5> <b0e5> 2374
+<b0e6> <b0e8> 14041
+<b0e9> <b0e9> 2375
+<b0ea> <b0ea> 14044
+<b0eb> <b0eb> 2376
+<b0ec> <b0f0> 14045
+<b0f1> <b0f1> 2377
+<b0f3> <b0f3> 2378
+<b0f4> <b0f5> 14050
+<b0f6> <b0f7> 2379
+<b0f8> <b0fd> 14052
+<b141> <b141> 2381
+<b142> <b144> 14058
+<b145> <b145> 2382
+<b146> <b148> 14061
+<b149> <b149> 2383
+<b14a> <b151> 14064
+<b153> <b15d> 14072
+endcidrange
+
+100 begincidrange
+<b161> <b171> 14083
+<b173> <b17d> 14100
+<b181> <b184> 14111
+<b185> <b185> 2384
+<b186> <b191> 14115
+<b193> <b19d> 14127
+<b1a1> <b1a2> 2385
+<b1a3> <b1a4> 14138
+<b1a5> <b1a5> 2387
+<b1a6> <b1a7> 14140
+<b1a8> <b1a9> 2388
+<b1aa> <b1aa> 14142
+<b1ab> <b1ab> 2390
+<b1ac> <b1b0> 14143
+<b1b1> <b1b1> 2391
+<b1b3> <b1b3> 2392
+<b1b4> <b1b6> 14148
+<b1b7> <b1b7> 2393
+<b1b8> <b1bd> 14151
+<b1c1> <b1c2> 2394
+<b1c3> <b1c4> 14157
+<b1c5> <b1c5> 2396
+<b1c6> <b1d1> 14159
+<b1d3> <b1d5> 14171
+<b1d6> <b1d6> 2397
+<b1d7> <b1dd> 14174
+<b1e1> <b1e1> 2398
+<b1e2> <b1f1> 14181
+<b1f3> <b1f5> 14197
+<b1f6> <b1f6> 2399
+<b1f7> <b1fd> 14200
+<b241> <b241> 2400
+<b242> <b244> 14207
+<b245> <b245> 2401
+<b246> <b248> 14210
+<b249> <b249> 2402
+<b24a> <b250> 14213
+<b251> <b251> 2403
+<b253> <b253> 2404
+<b254> <b25d> 14220
+<b261> <b261> 2405
+<b262> <b271> 14230
+<b273> <b27d> 14246
+<b281> <b282> 2406
+<b283> <b284> 14257
+<b285> <b285> 2408
+<b286> <b288> 14259
+<b289> <b289> 2409
+<b28a> <b290> 14262
+<b291> <b291> 2410
+<b293> <b293> 2411
+<b294> <b296> 14269
+<b297> <b297> 2412
+<b298> <b29d> 14272
+<b2a1> <b2a1> 2413
+<b2a2> <b2b1> 14278
+<b2b3> <b2b5> 14294
+<b2b6> <b2b6> 2414
+<b2b7> <b2bd> 14297
+<b2c1> <b2c1> 2415
+<b2c2> <b2d1> 14304
+<b2d3> <b2dd> 14320
+<b2e1> <b2e1> 2416
+<b2e2> <b2e4> 14331
+<b2e5> <b2e5> 2417
+<b2e6> <b2f1> 14334
+<b2f3> <b2fd> 14346
+<b341> <b351> 14357
+<b353> <b356> 14374
+<b357> <b357> 2418
+<b358> <b35d> 14378
+<b361> <b362> 2419
+<b363> <b364> 14384
+<b365> <b365> 2421
+<b366> <b368> 14386
+<b369> <b369> 2422
+<b36a> <b36a> 14389
+<b36b> <b36b> 2423
+<b36c> <b36f> 14390
+<b370> <b371> 2424
+<b373> <b373> 2426
+<b374> <b37d> 14394
+<b381> <b381> 2427
+<b382> <b384> 14404
+<b385> <b385> 2428
+<b386> <b388> 14407
+<b389> <b389> 2429
+<b38a> <b390> 14410
+<b391> <b391> 2430
+<b393> <b39d> 14417
+<b3a1> <b3a2> 2431
+<b3a3> <b3a4> 14428
+<b3a5> <b3a5> 2433
+<b3a6> <b3a8> 14430
+<b3a9> <b3a9> 2434
+<b3aa> <b3b0> 14433
+<b3b1> <b3b1> 2435
+<b3b3> <b3b3> 2436
+<b3b4> <b3b4> 14440
+<b3b5> <b3b5> 2437
+endcidrange
+
+100 begincidrange
+<b3b6> <b3b6> 14441
+<b3b7> <b3b7> 2438
+<b3b8> <b3bd> 14442
+<b441> <b441> 380
+<b461> <b462> 2439
+<b463> <b464> 14448
+<b465> <b467> 2441
+<b468> <b468> 14450
+<b469> <b46b> 2444
+<b46c> <b46f> 14451
+<b470> <b471> 2447
+<b473> <b473> 2449
+<b474> <b474> 14455
+<b475> <b477> 2450
+<b478> <b47a> 14456
+<b47b> <b47c> 2453
+<b47d> <b47d> 14459
+<b481> <b482> 2455
+<b483> <b484> 14460
+<b485> <b485> 2457
+<b486> <b488> 14462
+<b489> <b489> 2458
+<b48a> <b490> 14465
+<b491> <b491> 2459
+<b493> <b493> 2460
+<b494> <b494> 14472
+<b495> <b497> 2461
+<b498> <b49d> 14473
+<b4a1> <b4a2> 2464
+<b4a3> <b4a4> 14479
+<b4a5> <b4a5> 2466
+<b4a6> <b4a8> 14481
+<b4a9> <b4a9> 2467
+<b4aa> <b4ab> 14484
+<b4ac> <b4ac> 2468
+<b4ad> <b4b0> 14486
+<b4b1> <b4b1> 2469
+<b4b3> <b4b3> 2470
+<b4b4> <b4b4> 14490
+<b4b5> <b4b5> 2471
+<b4b6> <b4b6> 14491
+<b4b7> <b4b7> 2472
+<b4b8> <b4ba> 14492
+<b4bb> <b4bb> 2473
+<b4bc> <b4bc> 14495
+<b4bd> <b4bd> 2474
+<b4c1> <b4c1> 2475
+<b4c2> <b4c4> 14496
+<b4c5> <b4c5> 2476
+<b4c6> <b4c8> 14499
+<b4c9> <b4c9> 2477
+<b4ca> <b4d1> 14502
+<b4d3> <b4d3> 2478
+<b4d4> <b4dd> 14510
+<b4e1> <b4e2> 2479
+<b4e3> <b4e4> 14520
+<b4e5> <b4e6> 2481
+<b4e7> <b4e7> 14522
+<b4e8> <b4eb> 2483
+<b4ec> <b4f0> 14523
+<b4f1> <b4f1> 2487
+<b4f3> <b4f8> 2488
+<b4f9> <b4f9> 14528
+<b4fa> <b4fa> 2494
+<b4fb> <b4fb> 14529
+<b4fc> <b4fc> 2495
+<b4fd> <b4fd> 14530
+<b541> <b542> 2496
+<b543> <b544> 14531
+<b545> <b545> 2498
+<b546> <b548> 14533
+<b549> <b549> 2499
+<b54a> <b550> 14536
+<b551> <b551> 2500
+<b553> <b553> 2501
+<b554> <b554> 14543
+<b555> <b555> 2502
+<b556> <b556> 14544
+<b557> <b557> 2503
+<b558> <b55d> 14545
+<b561> <b563> 2504
+<b564> <b564> 14551
+<b565> <b565> 2507
+<b566> <b568> 14552
+<b569> <b569> 2508
+<b56a> <b56a> 14555
+<b56b> <b56c> 2509
+<b56d> <b570> 14556
+<b571> <b571> 2511
+<b573> <b577> 2512
+<b578> <b57a> 14560
+<b57b> <b57d> 2517
+<b581> <b581> 2520
+<b582> <b584> 14563
+<b585> <b585> 2521
+<b586> <b588> 14566
+<b589> <b589> 2522
+<b58a> <b590> 14569
+<b591> <b591> 2523
+<b593> <b593> 2524
+endcidrange
+
+100 begincidrange
+<b594> <b594> 14576
+<b595> <b596> 2525
+<b597> <b59d> 14577
+<b5a1> <b5a2> 2527
+<b5a3> <b5a4> 14584
+<b5a5> <b5a5> 2529
+<b5a6> <b5a8> 14586
+<b5a9> <b5ab> 2530
+<b5ac> <b5ac> 14589
+<b5ad> <b5ad> 2533
+<b5ae> <b5af> 14590
+<b5b0> <b5b1> 2534
+<b5b3> <b5b3> 2536
+<b5b4> <b5b4> 14592
+<b5b5> <b5b5> 2537
+<b5b6> <b5b6> 14593
+<b5b7> <b5b7> 2538
+<b5b8> <b5b8> 14594
+<b5b9> <b5b9> 2539
+<b5ba> <b5bd> 14595
+<b5c1> <b5c2> 2540
+<b5c3> <b5c4> 14599
+<b5c5> <b5c5> 2542
+<b5c6> <b5c8> 14601
+<b5c9> <b5c9> 2543
+<b5ca> <b5d0> 14604
+<b5d1> <b5d1> 2544
+<b5d3> <b5d3> 2545
+<b5d4> <b5d4> 14611
+<b5d5> <b5d7> 2546
+<b5d8> <b5dd> 14612
+<b5e1> <b5e2> 2549
+<b5e3> <b5e4> 14618
+<b5e5> <b5e5> 2551
+<b5e6> <b5f0> 14620
+<b5f1> <b5f1> 2552
+<b5f3> <b5f4> 14631
+<b5f5> <b5f5> 2553
+<b5f6> <b5f6> 14633
+<b5f7> <b5f7> 2554
+<b5f8> <b5fd> 14634
+<b641> <b642> 2555
+<b643> <b644> 14640
+<b645> <b645> 2557
+<b646> <b648> 14642
+<b649> <b649> 2558
+<b64a> <b650> 14645
+<b651> <b651> 2559
+<b653> <b653> 2560
+<b654> <b654> 14652
+<b655> <b655> 2561
+<b656> <b656> 14653
+<b657> <b657> 2562
+<b658> <b65d> 14654
+<b661> <b662> 2563
+<b663> <b664> 14660
+<b665> <b665> 2565
+<b666> <b668> 14662
+<b669> <b669> 2566
+<b66a> <b670> 14665
+<b671> <b671> 2567
+<b673> <b673> 2568
+<b674> <b674> 14672
+<b675> <b675> 2569
+<b676> <b676> 14673
+<b677> <b677> 2570
+<b678> <b67d> 14674
+<b681> <b682> 2571
+<b683> <b684> 14680
+<b685> <b685> 2573
+<b686> <b688> 14682
+<b689> <b68b> 2574
+<b68c> <b690> 14685
+<b691> <b691> 2577
+<b693> <b693> 2578
+<b694> <b694> 14690
+<b695> <b695> 2579
+<b696> <b696> 14691
+<b697> <b697> 2580
+<b698> <b69d> 14692
+<b6a1> <b6a2> 2581
+<b6a3> <b6a4> 14698
+<b6a5> <b6a5> 2583
+<b6a6> <b6a8> 14700
+<b6a9> <b6a9> 2584
+<b6aa> <b6b0> 14703
+<b6b1> <b6b1> 2585
+<b6b3> <b6b3> 2586
+<b6b4> <b6b5> 14710
+<b6b6> <b6b7> 2587
+<b6b8> <b6bd> 14712
+<b6c1> <b6c2> 2589
+<b6c3> <b6c4> 14718
+<b6c5> <b6c5> 2591
+<b6c6> <b6c8> 14720
+<b6c9> <b6c9> 2592
+<b6ca> <b6d0> 14723
+<b6d1> <b6d1> 2593
+<b6d3> <b6d3> 2594
+<b6d4> <b6d6> 14730
+endcidrange
+
+100 begincidrange
+<b6d7> <b6d7> 2595
+<b6d8> <b6dd> 14733
+<b6e1> <b6e2> 2596
+<b6e3> <b6e4> 14739
+<b6e5> <b6e5> 2598
+<b6e6> <b6e8> 14741
+<b6e9> <b6e9> 2599
+<b6ea> <b6f0> 14744
+<b6f1> <b6f1> 2600
+<b6f3> <b6f3> 2601
+<b6f4> <b6f4> 14751
+<b6f5> <b6f5> 2602
+<b6f6> <b6f6> 14752
+<b6f7> <b6f7> 2603
+<b6f8> <b6fd> 14753
+<b741> <b742> 2604
+<b743> <b744> 14759
+<b745> <b745> 2606
+<b746> <b748> 14761
+<b749> <b749> 2607
+<b74a> <b750> 14764
+<b751> <b751> 2608
+<b753> <b753> 2609
+<b754> <b754> 14771
+<b755> <b755> 2610
+<b756> <b756> 14772
+<b757> <b757> 2611
+<b758> <b758> 14773
+<b759> <b759> 2612
+<b75a> <b75d> 14774
+<b761> <b762> 2613
+<b763> <b764> 14778
+<b765> <b765> 2615
+<b766> <b768> 14780
+<b769> <b769> 2616
+<b76a> <b76e> 14783
+<b76f> <b76f> 2617
+<b770> <b770> 14788
+<b771> <b771> 2618
+<b773> <b773> 2619
+<b774> <b774> 14789
+<b775> <b775> 2620
+<b776> <b776> 14790
+<b777> <b77d> 2621
+<b781> <b781> 2628
+<b782> <b784> 14791
+<b785> <b785> 2629
+<b786> <b788> 14794
+<b789> <b789> 2630
+<b78a> <b790> 14797
+<b791> <b791> 2631
+<b793> <b794> 14804
+<b795> <b795> 2632
+<b796> <b79d> 14806
+<b7a1> <b7a2> 2633
+<b7a3> <b7a4> 14814
+<b7a5> <b7a5> 2635
+<b7a6> <b7a8> 14816
+<b7a9> <b7ab> 2636
+<b7ac> <b7af> 14819
+<b7b0> <b7b1> 2639
+<b7b3> <b7b3> 2641
+<b7b4> <b7b4> 14823
+<b7b5> <b7b8> 2642
+<b7b9> <b7bb> 14824
+<b7bc> <b7bc> 2646
+<b7bd> <b7bd> 14827
+<b841> <b841> 381
+<b861> <b862> 2647
+<b863> <b864> 14828
+<b865> <b865> 2649
+<b866> <b866> 14830
+<b867> <b869> 2650
+<b86a> <b86a> 14831
+<b86b> <b86b> 2653
+<b86c> <b870> 14832
+<b871> <b871> 2654
+<b873> <b873> 2655
+<b874> <b874> 14837
+<b875> <b878> 2656
+<b879> <b87d> 14838
+<b881> <b882> 2660
+<b883> <b884> 14843
+<b885> <b885> 2662
+<b886> <b888> 14845
+<b889> <b889> 2663
+<b88a> <b890> 14848
+<b891> <b891> 2664
+<b893> <b893> 2665
+<b894> <b894> 14855
+<b895> <b897> 2666
+<b898> <b89d> 14856
+<b8a1> <b8a2> 2669
+<b8a3> <b8a4> 14862
+<b8a5> <b8a5> 2671
+<b8a6> <b8a6> 14864
+<b8a7> <b8a7> 2672
+<b8a8> <b8a8> 14865
+<b8a9> <b8a9> 2673
+<b8aa> <b8b0> 14866
+endcidrange
+
+100 begincidrange
+<b8b1> <b8b1> 2674
+<b8b3> <b8b6> 14873
+<b8b7> <b8b7> 2675
+<b8b8> <b8bd> 14877
+<b8c1> <b8c1> 2676
+<b8c2> <b8c4> 14883
+<b8c5> <b8c5> 2677
+<b8c6> <b8c8> 14886
+<b8c9> <b8c9> 2678
+<b8ca> <b8d1> 14889
+<b8d3> <b8dd> 14897
+<b8e1> <b8e2> 2679
+<b8e3> <b8e4> 14908
+<b8e5> <b8e5> 2681
+<b8e6> <b8e8> 14910
+<b8e9> <b8e9> 2682
+<b8ea> <b8ea> 14913
+<b8eb> <b8eb> 2683
+<b8ec> <b8f0> 14914
+<b8f1> <b8f1> 2684
+<b8f3> <b8f3> 2685
+<b8f4> <b8f4> 14919
+<b8f5> <b8f5> 2686
+<b8f6> <b8f6> 14920
+<b8f7> <b8f8> 2687
+<b8f9> <b8fd> 14921
+<b941> <b942> 2689
+<b943> <b944> 14926
+<b945> <b945> 2691
+<b946> <b948> 14928
+<b949> <b949> 2692
+<b94a> <b950> 14931
+<b951> <b951> 2693
+<b953> <b953> 2694
+<b954> <b954> 14938
+<b955> <b955> 2695
+<b956> <b956> 14939
+<b957> <b957> 2696
+<b958> <b95d> 14940
+<b961> <b961> 2697
+<b962> <b964> 14946
+<b965> <b965> 2698
+<b966> <b968> 14949
+<b969> <b969> 2699
+<b96a> <b970> 14952
+<b971> <b971> 2700
+<b973> <b973> 2701
+<b974> <b975> 14959
+<b976> <b977> 2702
+<b978> <b97d> 14961
+<b981> <b981> 2704
+<b982> <b991> 14967
+<b993> <b99d> 14983
+<b9a1> <b9a2> 2705
+<b9a3> <b9a4> 14994
+<b9a5> <b9a5> 2707
+<b9a6> <b9a8> 14996
+<b9a9> <b9a9> 2708
+<b9aa> <b9aa> 14999
+<b9ab> <b9ab> 2709
+<b9ac> <b9b0> 15000
+<b9b1> <b9b1> 2710
+<b9b3> <b9b3> 2711
+<b9b4> <b9b4> 15005
+<b9b5> <b9b5> 2712
+<b9b6> <b9b6> 15006
+<b9b7> <b9b9> 2713
+<b9ba> <b9bc> 15007
+<b9bd> <b9bd> 2716
+<b9c1> <b9c2> 2717
+<b9c3> <b9c8> 15010
+<b9c9> <b9c9> 2719
+<b9ca> <b9d1> 15016
+<b9d3> <b9d3> 2720
+<b9d4> <b9d4> 15024
+<b9d5> <b9d5> 2721
+<b9d6> <b9d6> 15025
+<b9d7> <b9d7> 2722
+<b9d8> <b9dd> 15026
+<b9e1> <b9e1> 2723
+<b9e2> <b9f1> 15032
+<b9f3> <b9f5> 15048
+<b9f6> <b9f7> 2724
+<b9f8> <b9fd> 15051
+<ba41> <ba41> 2726
+<ba42> <ba44> 15057
+<ba45> <ba45> 2727
+<ba46> <ba48> 15060
+<ba49> <ba49> 2728
+<ba4a> <ba50> 15063
+<ba51> <ba51> 2729
+<ba53> <ba53> 2730
+<ba54> <ba54> 15070
+<ba55> <ba55> 2731
+<ba56> <ba56> 15071
+<ba57> <ba57> 2732
+<ba58> <ba5d> 15072
+<ba61> <ba62> 2733
+<ba63> <ba64> 15078
+<ba65> <ba65> 2735
+endcidrange
+
+100 begincidrange
+<ba66> <ba71> 15080
+<ba73> <ba76> 15092
+<ba77> <ba77> 2736
+<ba78> <ba7d> 15096
+<ba81> <ba82> 2737
+<ba83> <ba84> 15102
+<ba85> <ba85> 2739
+<ba86> <ba88> 15104
+<ba89> <ba8b> 2740
+<ba8c> <ba90> 15107
+<ba91> <ba91> 2743
+<ba93> <ba93> 2744
+<ba94> <ba94> 15112
+<ba95> <ba95> 2745
+<ba96> <ba96> 15113
+<ba97> <ba97> 2746
+<ba98> <ba9d> 15114
+<baa1> <baa1> 2747
+<baa2> <bab1> 15120
+<bab3> <bab5> 15136
+<bab6> <bab6> 2748
+<bab7> <babd> 15139
+<bac1> <bac1> 2749
+<bac2> <bad1> 15146
+<bad3> <badd> 15162
+<bae1> <bae2> 2750
+<bae3> <bae4> 15173
+<bae5> <bae5> 2752
+<bae6> <bae8> 15175
+<bae9> <bae9> 2753
+<baea> <baf0> 15178
+<baf1> <baf1> 2754
+<baf3> <baf3> 2755
+<baf4> <baf4> 15185
+<baf5> <baf5> 2756
+<baf6> <bafd> 15186
+<bb41> <bb41> 2757
+<bb42> <bb44> 15194
+<bb45> <bb45> 2758
+<bb46> <bb48> 15197
+<bb49> <bb49> 2759
+<bb4a> <bb50> 15200
+<bb51> <bb51> 2760
+<bb53> <bb5d> 15207
+<bb61> <bb62> 2761
+<bb63> <bb64> 15218
+<bb65> <bb65> 2763
+<bb66> <bb68> 15220
+<bb69> <bb69> 2764
+<bb6a> <bb70> 15223
+<bb71> <bb71> 2765
+<bb73> <bb73> 2766
+<bb74> <bb74> 15230
+<bb75> <bb75> 2767
+<bb76> <bb76> 15231
+<bb77> <bb77> 2768
+<bb78> <bb7d> 15232
+<bb81> <bb91> 15238
+<bb93> <bb9d> 15255
+<bba1> <bba2> 2769
+<bba3> <bba4> 15266
+<bba5> <bba5> 2771
+<bba6> <bba7> 15268
+<bba8> <bba9> 2772
+<bbaa> <bbaa> 15270
+<bbab> <bbab> 2774
+<bbac> <bbb0> 15271
+<bbb1> <bbb1> 2775
+<bbb3> <bbb3> 2776
+<bbb4> <bbb4> 15276
+<bbb5> <bbb5> 2777
+<bbb6> <bbb6> 15277
+<bbb7> <bbb8> 2778
+<bbb9> <bbba> 15278
+<bbbb> <bbbc> 2780
+<bbbd> <bbbd> 15280
+<bc41> <bc41> 382
+<bc61> <bc62> 2782
+<bc63> <bc64> 15281
+<bc65> <bc65> 2784
+<bc66> <bc66> 15283
+<bc67> <bc67> 2785
+<bc68> <bc68> 15284
+<bc69> <bc69> 2786
+<bc6a> <bc6b> 15285
+<bc6c> <bc6c> 2787
+<bc6d> <bc70> 15287
+<bc71> <bc71> 2788
+<bc73> <bc73> 2789
+<bc74> <bc74> 15291
+<bc75> <bc77> 2790
+<bc78> <bc7d> 15292
+<bc81> <bc82> 2793
+<bc83> <bc84> 15298
+<bc85> <bc85> 2795
+<bc86> <bc88> 15300
+<bc89> <bc89> 2796
+<bc8a> <bc90> 15303
+<bc91> <bc91> 2797
+<bc93> <bc93> 2798
+endcidrange
+
+100 begincidrange
+<bc94> <bc94> 15310
+<bc95> <bc97> 2799
+<bc98> <bc9d> 15311
+<bca1> <bca1> 2802
+<bca2> <bca4> 15317
+<bca5> <bca5> 2803
+<bca6> <bcb1> 15320
+<bcb3> <bcb6> 15332
+<bcb7> <bcb7> 2804
+<bcb8> <bcbd> 15336
+<bcc1> <bcd1> 15342
+<bcd3> <bcdd> 15359
+<bce1> <bce2> 2805
+<bce3> <bce4> 15370
+<bce5> <bce5> 2807
+<bce6> <bce8> 15372
+<bce9> <bce9> 2808
+<bcea> <bcf0> 15375
+<bcf1> <bcf1> 2809
+<bcf3> <bcf3> 2810
+<bcf4> <bcf4> 15382
+<bcf5> <bcf7> 2811
+<bcf8> <bcfd> 15383
+<bd41> <bd41> 2814
+<bd42> <bd51> 15389
+<bd53> <bd56> 15405
+<bd57> <bd57> 2815
+<bd58> <bd5d> 15409
+<bd61> <bd61> 2816
+<bd62> <bd71> 15415
+<bd73> <bd75> 15431
+<bd76> <bd76> 2817
+<bd77> <bd7d> 15434
+<bd81> <bd91> 15441
+<bd93> <bd9d> 15458
+<bda1> <bda2> 2818
+<bda3> <bda4> 15469
+<bda5> <bda5> 2820
+<bda6> <bda8> 15471
+<bda9> <bda9> 2821
+<bdaa> <bdb0> 15474
+<bdb1> <bdb1> 2822
+<bdb3> <bdb3> 2823
+<bdb4> <bdb4> 15481
+<bdb5> <bdb5> 2824
+<bdb6> <bdb6> 15482
+<bdb7> <bdb7> 2825
+<bdb8> <bdb8> 15483
+<bdb9> <bdb9> 2826
+<bdba> <bdbd> 15484
+<bdc1> <bdc2> 2827
+<bdc3> <bdc8> 15488
+<bdc9> <bdc9> 2829
+<bdca> <bdd1> 15494
+<bdd3> <bdd5> 15502
+<bdd6> <bdd6> 2830
+<bdd7> <bddd> 15505
+<bde1> <bde1> 2831
+<bde2> <bdf1> 15512
+<bdf3> <bdf5> 15528
+<bdf6> <bdf6> 2832
+<bdf7> <bdfd> 15531
+<be41> <be41> 2833
+<be42> <be44> 15538
+<be45> <be45> 2834
+<be46> <be48> 15541
+<be49> <be49> 2835
+<be4a> <be50> 15544
+<be51> <be51> 2836
+<be53> <be53> 2837
+<be54> <be5d> 15551
+<be61> <be71> 15561
+<be73> <be76> 15578
+<be77> <be77> 2838
+<be78> <be7d> 15582
+<be81> <be82> 2839
+<be83> <be84> 15588
+<be85> <be85> 2841
+<be86> <be88> 15590
+<be89> <be89> 2842
+<be8a> <be90> 15593
+<be91> <be91> 2843
+<be93> <be93> 2844
+<be94> <be96> 15600
+<be97> <be97> 2845
+<be98> <be9d> 15603
+<bea1> <bea1> 2846
+<bea2> <beb1> 15609
+<beb3> <beb5> 15625
+<beb6> <beb7> 2847
+<beb8> <bebd> 15628
+<bec1> <bed1> 15634
+<bed3> <bedd> 15651
+<bee1> <bee1> 2849
+<bee2> <bef1> 15662
+<bef3> <befd> 15678
+<bf41> <bf41> 2850
+<bf42> <bf51> 15689
+<bf53> <bf5d> 15705
+<bf61> <bf61> 2851
+endcidrange
+
+100 begincidrange
+<bf62> <bf70> 15716
+<bf71> <bf71> 2852
+<bf73> <bf74> 15731
+<bf75> <bf75> 2853
+<bf76> <bf76> 15733
+<bf77> <bf77> 2854
+<bf78> <bf7d> 15734
+<bf81> <bf91> 15740
+<bf93> <bf9d> 15757
+<bfa1> <bfa2> 2855
+<bfa3> <bfa4> 15768
+<bfa5> <bfa5> 2857
+<bfa6> <bfa8> 15770
+<bfa9> <bfa9> 2858
+<bfaa> <bfb0> 15773
+<bfb1> <bfb1> 2859
+<bfb3> <bfb3> 2860
+<bfb4> <bfb6> 15780
+<bfb7> <bfb8> 2861
+<bfb9> <bfbc> 15783
+<bfbd> <bfbd> 2863
+<c041> <c041> 383
+<c061> <c062> 2864
+<c063> <c064> 15787
+<c065> <c065> 2866
+<c066> <c066> 15789
+<c067> <c067> 2867
+<c068> <c068> 15790
+<c069> <c069> 2868
+<c06a> <c070> 15791
+<c071> <c071> 2869
+<c073> <c073> 2870
+<c074> <c074> 15798
+<c075> <c078> 2871
+<c079> <c07d> 15799
+<c081> <c082> 2875
+<c083> <c084> 15804
+<c085> <c085> 2877
+<c086> <c088> 15806
+<c089> <c089> 2878
+<c08a> <c090> 15809
+<c091> <c091> 2879
+<c093> <c093> 2880
+<c094> <c094> 15816
+<c095> <c097> 2881
+<c098> <c09d> 15817
+<c0a1> <c0a1> 2884
+<c0a2> <c0a4> 15823
+<c0a5> <c0a5> 2885
+<c0a6> <c0a6> 15826
+<c0a7> <c0a7> 2886
+<c0a8> <c0a8> 15827
+<c0a9> <c0a9> 2887
+<c0aa> <c0b0> 15828
+<c0b1> <c0b1> 2888
+<c0b3> <c0b6> 15835
+<c0b7> <c0b7> 2889
+<c0b8> <c0bd> 15839
+<c0c1> <c0d1> 15845
+<c0d3> <c0dd> 15862
+<c0e1> <c0e2> 2890
+<c0e3> <c0e4> 15873
+<c0e5> <c0e5> 2892
+<c0e6> <c0e8> 15875
+<c0e9> <c0e9> 2893
+<c0ea> <c0f0> 15878
+<c0f1> <c0f1> 2894
+<c0f3> <c0f3> 2895
+<c0f4> <c0f4> 15885
+<c0f5> <c0f7> 2896
+<c0f8> <c0fd> 15886
+<c141> <c142> 2899
+<c143> <c144> 15892
+<c145> <c145> 2901
+<c146> <c148> 15894
+<c149> <c149> 2902
+<c14a> <c150> 15897
+<c151> <c151> 2903
+<c153> <c153> 2904
+<c154> <c154> 15904
+<c155> <c155> 2905
+<c156> <c156> 15905
+<c157> <c157> 2906
+<c158> <c15d> 15906
+<c161> <c161> 2907
+<c162> <c164> 15912
+<c165> <c165> 2908
+<c166> <c171> 15915
+<c173> <c175> 15927
+<c176> <c176> 2909
+<c177> <c17d> 15930
+<c181> <c181> 2910
+<c182> <c184> 15937
+<c185> <c185> 2911
+<c186> <c191> 15940
+<c193> <c196> 15952
+<c197> <c197> 2912
+<c198> <c19d> 15956
+<c1a1> <c1a2> 2913
+<c1a3> <c1a4> 15962
+endcidrange
+
+100 begincidrange
+<c1a5> <c1a5> 2915
+<c1a6> <c1a8> 15964
+<c1a9> <c1a9> 2916
+<c1aa> <c1b0> 15967
+<c1b1> <c1b1> 2917
+<c1b3> <c1b3> 2918
+<c1b4> <c1b4> 15974
+<c1b5> <c1b5> 2919
+<c1b6> <c1b6> 15975
+<c1b7> <c1b7> 2920
+<c1b8> <c1bd> 15976
+<c1c1> <c1c1> 2921
+<c1c2> <c1c4> 15982
+<c1c5> <c1c5> 2922
+<c1c6> <c1c8> 15985
+<c1c9> <c1c9> 2923
+<c1ca> <c1d1> 15988
+<c1d3> <c1d6> 15996
+<c1d7> <c1d7> 2924
+<c1d8> <c1dd> 16000
+<c1e1> <c1f1> 16006
+<c1f3> <c1fd> 16023
+<c241> <c241> 2925
+<c242> <c244> 16034
+<c245> <c245> 2926
+<c246> <c248> 16037
+<c249> <c249> 2927
+<c24a> <c250> 16040
+<c251> <c251> 2928
+<c253> <c253> 2929
+<c254> <c254> 16047
+<c255> <c255> 2930
+<c256> <c256> 16048
+<c257> <c257> 2931
+<c258> <c25d> 16049
+<c261> <c261> 2932
+<c262> <c270> 16055
+<c271> <c271> 2933
+<c273> <c27d> 16070
+<c281> <c282> 2934
+<c283> <c284> 16081
+<c285> <c285> 2936
+<c286> <c288> 16083
+<c289> <c289> 2937
+<c28a> <c290> 16086
+<c291> <c291> 2938
+<c293> <c293> 2939
+<c294> <c294> 16093
+<c295> <c295> 2940
+<c296> <c296> 16094
+<c297> <c297> 2941
+<c298> <c29d> 16095
+<c2a1> <c2a1> 2942
+<c2a2> <c2b1> 16101
+<c2b3> <c2b5> 16117
+<c2b6> <c2b6> 2943
+<c2b7> <c2bd> 16120
+<c2c1> <c2c1> 2944
+<c2c2> <c2c4> 16127
+<c2c5> <c2c5> 2945
+<c2c6> <c2d1> 16130
+<c2d3> <c2dd> 16142
+<c2e1> <c2e1> 2946
+<c2e2> <c2e4> 16153
+<c2e5> <c2e5> 2947
+<c2e6> <c2e8> 16156
+<c2e9> <c2e9> 2948
+<c2ea> <c2f0> 16159
+<c2f1> <c2f1> 2949
+<c2f3> <c2f3> 2950
+<c2f4> <c2f4> 16166
+<c2f5> <c2f5> 2951
+<c2f6> <c2f6> 16167
+<c2f7> <c2f7> 2952
+<c2f8> <c2fd> 16168
+<c341> <c341> 2953
+<c342> <c344> 16174
+<c345> <c345> 2954
+<c346> <c348> 16177
+<c349> <c349> 2955
+<c34a> <c350> 16180
+<c351> <c351> 2956
+<c353> <c356> 16187
+<c357> <c357> 2957
+<c358> <c35d> 16191
+<c361> <c362> 2958
+<c363> <c364> 16197
+<c365> <c365> 2960
+<c366> <c368> 16199
+<c369> <c369> 2961
+<c36a> <c370> 16202
+<c371> <c371> 2962
+<c373> <c373> 2963
+<c374> <c374> 16209
+<c375> <c375> 2964
+<c376> <c376> 16210
+<c377> <c377> 2965
+<c378> <c37d> 16211
+<c381> <c391> 16217
+<c393> <c39d> 16234
+endcidrange
+
+100 begincidrange
+<c3a1> <c3a2> 2966
+<c3a3> <c3a4> 16245
+<c3a5> <c3a5> 2968
+<c3a6> <c3a7> 16247
+<c3a8> <c3aa> 2969
+<c3ab> <c3b0> 16249
+<c3b1> <c3b1> 2972
+<c3b3> <c3b3> 2973
+<c3b4> <c3b4> 16255
+<c3b5> <c3b5> 2974
+<c3b6> <c3b6> 16256
+<c3b7> <c3b7> 2975
+<c3b8> <c3bd> 16257
+<c441> <c441> 384
+<c461> <c462> 2976
+<c463> <c464> 16263
+<c465> <c465> 2978
+<c466> <c468> 16265
+<c469> <c469> 2979
+<c46a> <c470> 16268
+<c471> <c471> 2980
+<c473> <c473> 2981
+<c474> <c474> 16275
+<c475> <c475> 2982
+<c476> <c476> 16276
+<c477> <c477> 2983
+<c478> <c47d> 16277
+<c481> <c482> 2984
+<c483> <c484> 16283
+<c485> <c485> 2986
+<c486> <c488> 16285
+<c489> <c489> 2987
+<c48a> <c490> 16288
+<c491> <c491> 2988
+<c493> <c493> 2989
+<c494> <c494> 16295
+<c495> <c497> 2990
+<c498> <c49d> 16296
+<c4a1> <c4a2> 2993
+<c4a3> <c4b1> 16302
+<c4b3> <c4b6> 16317
+<c4b7> <c4b7> 2995
+<c4b8> <c4bd> 16321
+<c4c1> <c4d1> 16327
+<c4d3> <c4dd> 16344
+<c4e1> <c4e2> 2996
+<c4e3> <c4e4> 16355
+<c4e5> <c4e5> 2998
+<c4e6> <c4e7> 16357
+<c4e8> <c4e9> 2999
+<c4ea> <c4f0> 16359
+<c4f1> <c4f1> 3001
+<c4f3> <c4f3> 3002
+<c4f4> <c4f4> 16366
+<c4f5> <c4f7> 3003
+<c4f8> <c4fd> 16367
+<c541> <c542> 3006
+<c543> <c544> 16373
+<c545> <c545> 3008
+<c546> <c548> 16375
+<c549> <c549> 3009
+<c54a> <c550> 16378
+<c551> <c551> 3010
+<c553> <c553> 3011
+<c554> <c554> 16385
+<c555> <c555> 3012
+<c556> <c556> 16386
+<c557> <c557> 3013
+<c558> <c55d> 16387
+<c561> <c561> 3014
+<c562> <c564> 16393
+<c565> <c565> 3015
+<c566> <c568> 16396
+<c569> <c569> 3016
+<c56a> <c570> 16399
+<c571> <c571> 3017
+<c573> <c573> 3018
+<c574> <c574> 16406
+<c575> <c577> 3019
+<c578> <c57d> 16407
+<c581> <c581> 3022
+<c582> <c591> 16413
+<c593> <c59d> 16429
+<c5a1> <c5a2> 3023
+<c5a3> <c5a4> 16440
+<c5a5> <c5a5> 3025
+<c5a6> <c5a8> 16442
+<c5a9> <c5a9> 3026
+<c5aa> <c5b0> 16445
+<c5b1> <c5b1> 3027
+<c5b3> <c5b3> 3028
+<c5b4> <c5b4> 16452
+<c5b5> <c5b5> 3029
+<c5b6> <c5b6> 16453
+<c5b7> <c5b7> 3030
+<c5b8> <c5bd> 16454
+<c5c1> <c5c2> 3031
+<c5c3> <c5c4> 16460
+<c5c5> <c5c5> 3033
+<c5c6> <c5c8> 16462
+endcidrange
+
+100 begincidrange
+<c5c9> <c5c9> 3034
+<c5ca> <c5d0> 16465
+<c5d1> <c5d1> 3035
+<c5d3> <c5d6> 16472
+<c5d7> <c5d7> 3036
+<c5d8> <c5dd> 16476
+<c5e1> <c5e1> 3037
+<c5e2> <c5f1> 16482
+<c5f3> <c5f6> 16498
+<c5f7> <c5f7> 3038
+<c5f8> <c5fd> 16502
+<c641> <c641> 3039
+<c642> <c648> 16508
+<c649> <c649> 3040
+<c64a> <c651> 16515
+<c653> <c65d> 16523
+<c661> <c661> 3041
+<c662> <c671> 16534
+<c673> <c67d> 16550
+<c681> <c682> 3042
+<c683> <c684> 16561
+<c685> <c685> 3044
+<c686> <c688> 16563
+<c689> <c689> 3045
+<c68a> <c690> 16566
+<c691> <c691> 3046
+<c693> <c693> 3047
+<c694> <c694> 16573
+<c695> <c695> 3048
+<c696> <c696> 16574
+<c697> <c697> 3049
+<c698> <c69d> 16575
+<c6a1> <c6a1> 3050
+<c6a2> <c6a4> 16581
+<c6a5> <c6a5> 3051
+<c6a6> <c6a8> 16584
+<c6a9> <c6a9> 3052
+<c6aa> <c6b1> 16587
+<c6b3> <c6b6> 16595
+<c6b7> <c6b7> 3053
+<c6b8> <c6bd> 16599
+<c6c1> <c6c1> 3054
+<c6c2> <c6d1> 16605
+<c6d3> <c6d6> 16621
+<c6d7> <c6d7> 3055
+<c6d8> <c6dd> 16625
+<c6e1> <c6e2> 3056
+<c6e3> <c6e4> 16631
+<c6e5> <c6e5> 3058
+<c6e6> <c6e8> 16633
+<c6e9> <c6e9> 3059
+<c6ea> <c6f0> 16636
+<c6f1> <c6f1> 3060
+<c6f3> <c6f3> 3061
+<c6f4> <c6f4> 16643
+<c6f5> <c6f5> 3062
+<c6f6> <c6f6> 16644
+<c6f7> <c6f7> 3063
+<c6f8> <c6fd> 16645
+<c741> <c741> 3064
+<c742> <c744> 16651
+<c745> <c745> 3065
+<c746> <c748> 16654
+<c749> <c749> 3066
+<c74a> <c750> 16657
+<c751> <c751> 3067
+<c753> <c75d> 16664
+<c761> <c762> 3068
+<c763> <c764> 16675
+<c765> <c765> 3070
+<c766> <c768> 16677
+<c769> <c769> 3071
+<c76a> <c770> 16680
+<c771> <c771> 3072
+<c773> <c773> 3073
+<c774> <c776> 16687
+<c777> <c777> 3074
+<c778> <c77d> 16690
+<c781> <c791> 16696
+<c793> <c79d> 16713
+<c7a1> <c7a2> 3075
+<c7a3> <c7a4> 16724
+<c7a5> <c7a5> 3077
+<c7a6> <c7a8> 16726
+<c7a9> <c7a9> 3078
+<c7aa> <c7b0> 16729
+<c7b1> <c7b1> 3079
+<c7b3> <c7b3> 3080
+<c7b4> <c7b4> 16736
+<c7b5> <c7b5> 3081
+<c7b6> <c7b6> 16737
+<c7b7> <c7b7> 3082
+<c7b8> <c7bd> 16738
+<c841> <c841> 385
+<c861> <c862> 3083
+<c863> <c864> 16744
+<c865> <c865> 3085
+<c866> <c868> 16746
+<c869> <c86a> 3086
+<c86b> <c870> 16749
+endcidrange
+
+100 begincidrange
+<c871> <c871> 3088
+<c873> <c873> 3089
+<c874> <c874> 16755
+<c875> <c877> 3090
+<c878> <c87d> 16756
+<c881> <c882> 3093
+<c883> <c884> 16762
+<c885> <c885> 3095
+<c886> <c888> 16764
+<c889> <c889> 3096
+<c88a> <c890> 16767
+<c891> <c891> 3097
+<c893> <c893> 3098
+<c894> <c894> 16774
+<c895> <c897> 3099
+<c898> <c89d> 16775
+<c8a1> <c8a1> 3102
+<c8a2> <c8b1> 16781
+<c8b3> <c8b6> 16797
+<c8b7> <c8b7> 3103
+<c8b8> <c8bd> 16801
+<c8c1> <c8d1> 16807
+<c8d3> <c8dd> 16824
+<c8e1> <c8e2> 3104
+<c8e3> <c8e4> 16835
+<c8e5> <c8e5> 3106
+<c8e6> <c8e8> 16837
+<c8e9> <c8e9> 3107
+<c8ea> <c8ea> 16840
+<c8eb> <c8eb> 3108
+<c8ec> <c8f0> 16841
+<c8f1> <c8f1> 3109
+<c8f3> <c8f3> 3110
+<c8f4> <c8f4> 16846
+<c8f5> <c8f7> 3111
+<c8f8> <c8fd> 16847
+<c941> <c942> 3114
+<c943> <c944> 16853
+<c945> <c945> 3116
+<c946> <c948> 16855
+<c949> <c949> 3117
+<c94a> <c950> 16858
+<c951> <c951> 3118
+<c953> <c953> 3119
+<c954> <c954> 16865
+<c955> <c955> 3120
+<c956> <c956> 16866
+<c957> <c957> 3121
+<c958> <c95d> 16867
+<c961> <c961> 3122
+<c962> <c964> 16873
+<c965> <c965> 3123
+<c966> <c971> 16876
+<c973> <c975> 16888
+<c976> <c976> 3124
+<c977> <c97d> 16891
+<c981> <c981> 3125
+<c982> <c984> 16898
+<c985> <c985> 3126
+<c986> <c991> 16901
+<c993> <c99d> 16913
+<c9a1> <c9a2> 3127
+<c9a3> <c9a4> 16924
+<c9a5> <c9a5> 3129
+<c9a6> <c9a8> 16926
+<c9a9> <c9a9> 3130
+<c9aa> <c9b0> 16929
+<c9b1> <c9b1> 3131
+<c9b3> <c9b3> 3132
+<c9b4> <c9b4> 16936
+<c9b5> <c9b5> 3133
+<c9b6> <c9b6> 16937
+<c9b7> <c9b7> 3134
+<c9b8> <c9bb> 16938
+<c9bc> <c9bc> 3135
+<c9bd> <c9bd> 16942
+<c9c1> <c9c1> 3136
+<c9c2> <c9c4> 16943
+<c9c5> <c9c5> 3137
+<c9c6> <c9d1> 16946
+<c9d3> <c9dd> 16958
+<c9e1> <c9e1> 3138
+<c9e2> <c9f1> 16969
+<c9f3> <c9fd> 16985
+<ca41> <ca41> 3139
+<ca42> <ca44> 16996
+<ca45> <ca45> 3140
+<ca46> <ca51> 16999
+<ca53> <ca54> 17011
+<ca55> <ca55> 3141
+<ca56> <ca56> 17013
+<ca57> <ca57> 3142
+<ca58> <ca5d> 17014
+<ca61> <ca61> 3143
+<ca62> <ca71> 17020
+<ca73> <ca7d> 17036
+<ca81> <ca82> 3144
+<ca83> <ca84> 17047
+<ca85> <ca85> 3146
+<ca86> <ca88> 17049
+endcidrange
+
+100 begincidrange
+<ca89> <ca89> 3147
+<ca8a> <ca90> 17052
+<ca91> <ca91> 3148
+<ca93> <ca93> 3149
+<ca94> <ca94> 17059
+<ca95> <ca95> 3150
+<ca96> <ca96> 17060
+<ca97> <ca97> 3151
+<ca98> <ca9d> 17061
+<caa1> <caa1> 3152
+<caa2> <cab1> 17067
+<cab3> <cab5> 17083
+<cab6> <cab6> 3153
+<cab7> <cabd> 17086
+<cac1> <cac1> 3154
+<cac2> <cad1> 17093
+<cad3> <cadd> 17109
+<cae1> <cae2> 3155
+<cae3> <cae4> 17120
+<cae5> <cae5> 3157
+<cae6> <cae8> 17122
+<cae9> <cae9> 3158
+<caea> <caf0> 17125
+<caf1> <caf1> 3159
+<caf3> <caf3> 3160
+<caf4> <caf6> 17132
+<caf7> <caf7> 3161
+<caf8> <cafd> 17135
+<cb41> <cb41> 3162
+<cb42> <cb44> 17141
+<cb45> <cb45> 3163
+<cb46> <cb48> 17144
+<cb49> <cb49> 3164
+<cb4a> <cb50> 17147
+<cb51> <cb51> 3165
+<cb53> <cb56> 17154
+<cb57> <cb57> 3166
+<cb58> <cb5d> 17158
+<cb61> <cb62> 3167
+<cb63> <cb64> 17164
+<cb65> <cb65> 3169
+<cb66> <cb67> 17166
+<cb68> <cb69> 3170
+<cb6a> <cb6a> 17168
+<cb6b> <cb6b> 3172
+<cb6c> <cb70> 17169
+<cb71> <cb71> 3173
+<cb73> <cb73> 3174
+<cb74> <cb74> 17174
+<cb75> <cb75> 3175
+<cb76> <cb7d> 17175
+<cb81> <cb81> 3176
+<cb82> <cb84> 17183
+<cb85> <cb85> 3177
+<cb86> <cb88> 17186
+<cb89> <cb89> 3178
+<cb8a> <cb90> 17189
+<cb91> <cb91> 3179
+<cb93> <cb93> 3180
+<cb94> <cb9d> 17196
+<cba1> <cba2> 3181
+<cba3> <cba4> 17206
+<cba5> <cba5> 3183
+<cba6> <cba8> 17208
+<cba9> <cba9> 3184
+<cbaa> <cbb0> 17211
+<cbb1> <cbb1> 3185
+<cbb3> <cbb3> 3186
+<cbb4> <cbb4> 17218
+<cbb5> <cbb5> 3187
+<cbb6> <cbb6> 17219
+<cbb7> <cbb7> 3188
+<cbb8> <cbbd> 17220
+<cc41> <cc41> 386
+<cc61> <cc63> 3189
+<cc64> <cc64> 17226
+<cc65> <cc65> 3192
+<cc66> <cc68> 17227
+<cc69> <cc69> 3193
+<cc6a> <cc6a> 17230
+<cc6b> <cc6b> 3194
+<cc6c> <cc70> 17231
+<cc71> <cc71> 3195
+<cc73> <cc73> 3196
+<cc74> <cc74> 17236
+<cc75> <cc77> 3197
+<cc78> <cc7a> 17237
+<cc7b> <cc7b> 3200
+<cc7c> <cc7d> 17240
+<cc81> <cc82> 3201
+<cc83> <cc84> 17242
+<cc85> <cc85> 3203
+<cc86> <cc88> 17244
+<cc89> <cc89> 3204
+<cc8a> <cc90> 17247
+<cc91> <cc91> 3205
+<cc93> <cc93> 3206
+<cc94> <cc94> 17254
+<cc95> <cc97> 3207
+<cc98> <cc9d> 17255
+endcidrange
+
+100 begincidrange
+<cca1> <cca2> 3210
+<cca3> <ccb1> 17261
+<ccb3> <ccbd> 17276
+<ccc1> <ccd1> 17287
+<ccd3> <ccdd> 17304
+<cce1> <cce2> 3212
+<cce3> <cce4> 17315
+<cce5> <cce5> 3214
+<cce6> <cce8> 17317
+<cce9> <cce9> 3215
+<ccea> <ccf0> 17320
+<ccf1> <ccf1> 3216
+<ccf3> <ccf3> 3217
+<ccf4> <ccf4> 17327
+<ccf5> <ccf7> 3218
+<ccf8> <ccfd> 17328
+<cd41> <cd42> 3221
+<cd43> <cd44> 17334
+<cd45> <cd45> 3223
+<cd46> <cd48> 17336
+<cd49> <cd49> 3224
+<cd4a> <cd50> 17339
+<cd51> <cd51> 3225
+<cd53> <cd53> 3226
+<cd54> <cd54> 17346
+<cd55> <cd55> 3227
+<cd56> <cd56> 17347
+<cd57> <cd57> 3228
+<cd58> <cd5d> 17348
+<cd61> <cd61> 3229
+<cd62> <cd64> 17354
+<cd65> <cd65> 3230
+<cd66> <cd68> 17357
+<cd69> <cd69> 3231
+<cd6a> <cd70> 17360
+<cd71> <cd71> 3232
+<cd73> <cd73> 3233
+<cd74> <cd75> 17367
+<cd76> <cd77> 3234
+<cd78> <cd7d> 17369
+<cd81> <cd81> 3236
+<cd82> <cd88> 17375
+<cd89> <cd89> 3237
+<cd8a> <cd91> 17382
+<cd93> <cd93> 3238
+<cd94> <cd94> 17390
+<cd95> <cd95> 3239
+<cd96> <cd9d> 17391
+<cda1> <cda2> 3240
+<cda3> <cda4> 17399
+<cda5> <cda5> 3242
+<cda6> <cda8> 17401
+<cda9> <cda9> 3243
+<cdaa> <cdb0> 17404
+<cdb1> <cdb1> 3244
+<cdb3> <cdb3> 3245
+<cdb4> <cdb4> 17411
+<cdb5> <cdb5> 3246
+<cdb6> <cdb6> 17412
+<cdb7> <cdb7> 3247
+<cdb8> <cdbd> 17413
+<cdc1> <cdc1> 3248
+<cdc2> <cdd1> 17419
+<cdd3> <cdd6> 17435
+<cdd7> <cdd7> 3249
+<cdd8> <cddd> 17439
+<cde1> <cdf1> 17445
+<cdf3> <cdfd> 17462
+<ce41> <ce41> 3250
+<ce42> <ce44> 17473
+<ce45> <ce45> 3251
+<ce46> <ce51> 17476
+<ce53> <ce5d> 17488
+<ce61> <ce61> 3252
+<ce62> <ce64> 17499
+<ce65> <ce65> 3253
+<ce66> <ce68> 17502
+<ce69> <ce69> 3254
+<ce6a> <ce71> 17505
+<ce73> <ce73> 3255
+<ce74> <ce74> 17513
+<ce75> <ce75> 3256
+<ce76> <ce7d> 17514
+<ce81> <ce82> 3257
+<ce83> <ce84> 17522
+<ce85> <ce85> 3259
+<ce86> <ce87> 17524
+<ce88> <ce89> 3260
+<ce8a> <ce8a> 17526
+<ce8b> <ce8b> 3262
+<ce8c> <ce90> 17527
+<ce91> <ce91> 3263
+<ce93> <ce93> 3264
+<ce94> <ce94> 17532
+<ce95> <ce95> 3265
+<ce96> <ce96> 17533
+<ce97> <ce97> 3266
+<ce98> <ce9d> 17534
+<cea1> <cea1> 3267
+<cea2> <ceb1> 17540
+endcidrange
+
+100 begincidrange
+<ceb3> <ceb6> 17556
+<ceb7> <ceb7> 3268
+<ceb8> <cebd> 17560
+<cec1> <ced1> 17566
+<ced3> <cedd> 17583
+<cee1> <cee1> 3269
+<cee2> <cee4> 17594
+<cee5> <cee5> 3270
+<cee6> <cee8> 17597
+<cee9> <cee9> 3271
+<ceea> <cef0> 17600
+<cef1> <cef1> 3272
+<cef3> <cef4> 17607
+<cef5> <cef5> 3273
+<cef6> <cefd> 17609
+<cf41> <cf41> 3274
+<cf42> <cf44> 17617
+<cf45> <cf45> 3275
+<cf46> <cf48> 17620
+<cf49> <cf49> 3276
+<cf4a> <cf50> 17623
+<cf51> <cf51> 3277
+<cf53> <cf54> 17630
+<cf55> <cf55> 3278
+<cf56> <cf56> 17632
+<cf57> <cf57> 3279
+<cf58> <cf5d> 17633
+<cf61> <cf61> 3280
+<cf62> <cf64> 17639
+<cf65> <cf65> 3281
+<cf66> <cf68> 17642
+<cf69> <cf69> 3282
+<cf6a> <cf70> 17645
+<cf71> <cf71> 3283
+<cf73> <cf73> 3284
+<cf74> <cf74> 17652
+<cf75> <cf75> 3285
+<cf76> <cf7d> 17653
+<cf81> <cf91> 17661
+<cf93> <cf9d> 17678
+<cfa1> <cfa2> 3286
+<cfa3> <cfa4> 17689
+<cfa5> <cfa5> 3288
+<cfa6> <cfa8> 17691
+<cfa9> <cfa9> 3289
+<cfaa> <cfb0> 17694
+<cfb1> <cfb1> 3290
+<cfb3> <cfb3> 3291
+<cfb4> <cfb4> 17701
+<cfb5> <cfb5> 3292
+<cfb6> <cfb6> 17702
+<cfb7> <cfb7> 3293
+<cfb8> <cfbd> 17703
+<d041> <d041> 387
+<d061> <d062> 3294
+<d063> <d064> 17709
+<d065> <d065> 3296
+<d066> <d068> 17711
+<d069> <d069> 3297
+<d06a> <d06d> 17714
+<d06e> <d06e> 3298
+<d06f> <d070> 17718
+<d071> <d071> 3299
+<d073> <d073> 3300
+<d074> <d074> 17720
+<d075> <d075> 3301
+<d076> <d076> 17721
+<d077> <d077> 3302
+<d078> <d07d> 17722
+<d081> <d082> 3303
+<d083> <d084> 17728
+<d085> <d085> 3305
+<d086> <d088> 17730
+<d089> <d089> 3306
+<d08a> <d090> 17733
+<d091> <d091> 3307
+<d093> <d093> 3308
+<d094> <d094> 17740
+<d095> <d097> 3309
+<d098> <d09d> 17741
+<d0a1> <d0a1> 3312
+<d0a2> <d0b1> 17747
+<d0b3> <d0b6> 17763
+<d0b7> <d0b7> 3313
+<d0b8> <d0bd> 17767
+<d0c1> <d0d1> 17773
+<d0d3> <d0dd> 17790
+<d0e1> <d0e2> 3314
+<d0e3> <d0e4> 17801
+<d0e5> <d0e5> 3316
+<d0e6> <d0e8> 17803
+<d0e9> <d0e9> 3317
+<d0ea> <d0ea> 17806
+<d0eb> <d0eb> 3318
+<d0ec> <d0f0> 17807
+<d0f1> <d0f1> 3319
+<d0f3> <d0f3> 3320
+<d0f4> <d0f4> 17812
+<d0f5> <d0f5> 3321
+<d0f6> <d0f6> 17813
+endcidrange
+
+100 begincidrange
+<d0f7> <d0f7> 3322
+<d0f8> <d0fd> 17814
+<d141> <d142> 3323
+<d143> <d144> 17820
+<d145> <d145> 3325
+<d146> <d148> 17822
+<d149> <d149> 3326
+<d14a> <d150> 17825
+<d151> <d151> 3327
+<d153> <d153> 3328
+<d154> <d154> 17832
+<d155> <d155> 3329
+<d156> <d156> 17833
+<d157> <d157> 3330
+<d158> <d15d> 17834
+<d161> <d162> 3331
+<d163> <d164> 17840
+<d165> <d165> 3333
+<d166> <d168> 17842
+<d169> <d169> 3334
+<d16a> <d170> 17845
+<d171> <d171> 3335
+<d173> <d173> 3336
+<d174> <d174> 17852
+<d175> <d177> 3337
+<d178> <d17d> 17853
+<d181> <d181> 3340
+<d182> <d184> 17859
+<d185> <d185> 3341
+<d186> <d188> 17862
+<d189> <d189> 3342
+<d18a> <d191> 17865
+<d193> <d193> 3343
+<d194> <d19d> 17873
+<d1a1> <d1a2> 3344
+<d1a3> <d1a4> 17883
+<d1a5> <d1a5> 3346
+<d1a6> <d1a8> 17885
+<d1a9> <d1a9> 3347
+<d1aa> <d1ad> 17888
+<d1ae> <d1ae> 3348
+<d1af> <d1b0> 17892
+<d1b1> <d1b1> 3349
+<d1b3> <d1b3> 3350
+<d1b4> <d1b4> 17894
+<d1b5> <d1b5> 3351
+<d1b6> <d1b6> 17895
+<d1b7> <d1b7> 3352
+<d1b8> <d1ba> 17896
+<d1bb> <d1bb> 3353
+<d1bc> <d1bd> 17899
+<d1c1> <d1c2> 3354
+<d1c3> <d1c4> 17901
+<d1c5> <d1c5> 3356
+<d1c6> <d1c8> 17903
+<d1c9> <d1c9> 3357
+<d1ca> <d1d1> 17906
+<d1d3> <d1d4> 17914
+<d1d5> <d1d5> 3358
+<d1d6> <d1d6> 17916
+<d1d7> <d1d7> 3359
+<d1d8> <d1dd> 17917
+<d1e1> <d1e2> 3360
+<d1e3> <d1e4> 17923
+<d1e5> <d1e5> 3362
+<d1e6> <d1f1> 17925
+<d1f3> <d1f4> 17937
+<d1f5> <d1f5> 3363
+<d1f6> <d1f6> 17939
+<d1f7> <d1f7> 3364
+<d1f8> <d1fd> 17940
+<d241> <d242> 3365
+<d243> <d244> 17946
+<d245> <d245> 3367
+<d246> <d248> 17948
+<d249> <d249> 3368
+<d24a> <d251> 17951
+<d253> <d253> 3369
+<d254> <d254> 17959
+<d255> <d255> 3370
+<d256> <d256> 17960
+<d257> <d257> 3371
+<d258> <d25d> 17961
+<d261> <d261> 3372
+<d262> <d264> 17967
+<d265> <d265> 3373
+<d266> <d268> 17970
+<d269> <d269> 3374
+<d26a> <d271> 17973
+<d273> <d273> 3375
+<d274> <d274> 17981
+<d275> <d275> 3376
+<d276> <d27d> 17982
+<d281> <d282> 3377
+<d283> <d284> 17990
+<d285> <d285> 3379
+<d286> <d288> 17992
+<d289> <d289> 3380
+<d28a> <d28d> 17995
+<d28e> <d28e> 3381
+endcidrange
+
+100 begincidrange
+<d28f> <d290> 17999
+<d291> <d291> 3382
+<d293> <d294> 18001
+<d295> <d295> 3383
+<d296> <d296> 18003
+<d297> <d297> 3384
+<d298> <d29d> 18004
+<d2a1> <d2a1> 3385
+<d2a2> <d2a4> 18010
+<d2a5> <d2a5> 3386
+<d2a6> <d2a8> 18013
+<d2a9> <d2a9> 3387
+<d2aa> <d2b0> 18016
+<d2b1> <d2b1> 3388
+<d2b3> <d2b6> 18023
+<d2b7> <d2b7> 3389
+<d2b8> <d2bd> 18027
+<d2c1> <d2c2> 3390
+<d2c3> <d2c4> 18033
+<d2c5> <d2c5> 3392
+<d2c6> <d2c8> 18035
+<d2c9> <d2c9> 3393
+<d2ca> <d2d1> 18038
+<d2d3> <d2d6> 18046
+<d2d7> <d2d7> 3394
+<d2d8> <d2dd> 18050
+<d2e1> <d2e2> 3395
+<d2e3> <d2e4> 18056
+<d2e5> <d2e5> 3397
+<d2e6> <d2e8> 18058
+<d2e9> <d2e9> 3398
+<d2ea> <d2f0> 18061
+<d2f1> <d2f1> 3399
+<d2f3> <d2f3> 3400
+<d2f4> <d2f4> 18068
+<d2f5> <d2f5> 3401
+<d2f6> <d2f6> 18069
+<d2f7> <d2f7> 3402
+<d2f8> <d2fd> 18070
+<d341> <d342> 3403
+<d343> <d344> 18076
+<d345> <d345> 3405
+<d346> <d348> 18078
+<d349> <d349> 3406
+<d34a> <d350> 18081
+<d351> <d351> 3407
+<d353> <d354> 18088
+<d355> <d355> 3408
+<d356> <d356> 18090
+<d357> <d357> 3409
+<d358> <d35d> 18091
+<d361> <d362> 3410
+<d363> <d364> 18097
+<d365> <d365> 3412
+<d366> <d366> 18099
+<d367> <d36a> 3413
+<d36b> <d370> 18100
+<d371> <d371> 3417
+<d373> <d373> 3418
+<d374> <d374> 18106
+<d375> <d375> 3419
+<d376> <d376> 18107
+<d377> <d377> 3420
+<d378> <d37a> 18108
+<d37b> <d37b> 3421
+<d37c> <d37d> 18111
+<d381> <d381> 3422
+<d382> <d384> 18113
+<d385> <d385> 3423
+<d386> <d388> 18116
+<d389> <d389> 3424
+<d38a> <d390> 18119
+<d391> <d391> 3425
+<d393> <d393> 3426
+<d394> <d396> 18126
+<d397> <d397> 3427
+<d398> <d39d> 18129
+<d3a1> <d3a2> 3428
+<d3a3> <d3a4> 18135
+<d3a5> <d3a5> 3430
+<d3a6> <d3a8> 18137
+<d3a9> <d3a9> 3431
+<d3aa> <d3b0> 18140
+<d3b1> <d3b1> 3432
+<d3b3> <d3b3> 3433
+<d3b4> <d3b4> 18147
+<d3b5> <d3b5> 3434
+<d3b6> <d3b6> 18148
+<d3b7> <d3b7> 3435
+<d3b8> <d3bd> 18149
+<d931> <d97e> 101
+<d991> <d9e5> 179
+<da31> <da7e> 264
+<da91> <daa0> 342
+<dad5> <dafe> 409
+<db31> <db3a> 451
+<db40> <db49> 461
+<db51> <db68> 471
+<db71> <db7e> 495
+<db91> <db9a> 509
+endcidrange
+
+100 begincidrange
+<dba1> <dbe4> 519
+<dc31> <dc7e> 587
+<dc91> <dc91> 665
+<dca1> <dca4> 666
+<dca6> <dca6> 670
+<dca8> <dcaf> 671
+<dcb1> <dcfe> 679
+<dd31> <dd7e> 757
+<dd91> <ddf3> 835
+<de31> <de7e> 934
+<de91> <de98> 1012
+<dea1> <dec1> 1020
+<ded1> <def1> 1053
+<e031> <e07e> 3436
+<e091> <e0cf> 3514
+<e0d0> <e0d0> 4116
+<e0d1> <e0d5> 3577
+<e0d6> <e0d6> 3678
+<e0d7> <e0e6> 3582
+<e0e7> <e0e7> 7053
+<e0e8> <e0fe> 3598
+<e131> <e17e> 3621
+<e191> <e1ce> 3699
+<e1cf> <e1cf> 3460
+<e1d0> <e1e7> 3761
+<e1e8> <e1e8> 7900
+<e1e9> <e1fe> 3785
+<e231> <e23c> 3807
+<e23d> <e23d> 3802
+<e23e> <e27e> 3819
+<e291> <e2fa> 3884
+<e2fb> <e2fb> 3902
+<e2fc> <e2fe> 3990
+<e331> <e331> 3993
+<e332> <e332> 3946
+<e333> <e347> 3994
+<e348> <e348> 3946
+<e349> <e35f> 4015
+<e360> <e360> 3708
+<e361> <e36c> 4038
+<e36d> <e36d> 4131
+<e36e> <e37e> 4050
+<e391> <e3d3> 4067
+<e3d4> <e3d4> 4374
+<e3d5> <e3d5> 4156
+<e3d6> <e3d7> 4134
+<e3d8> <e3d8> 4375
+<e3d9> <e3da> 4136
+<e3db> <e3e0> 4376
+<e3e1> <e3e1> 4138
+<e3e2> <e3e2> 5800
+<e3e3> <e3e5> 4382
+<e3e6> <e3e6> 4386
+<e3e7> <e3e7> 4139
+<e3e8> <e3eb> 4387
+<e3ec> <e3ec> 4140
+<e3ed> <e3ed> 4391
+<e3ee> <e3ee> 4141
+<e3ef> <e3f0> 4394
+<e3f1> <e3f1> 4142
+<e3f2> <e3f2> 4396
+<e3f3> <e3f5> 4143
+<e3f6> <e3f6> 4399
+<e3f7> <e3f9> 4146
+<e3fa> <e3fa> 4403
+<e3fb> <e3fb> 4149
+<e3fc> <e3fd> 4406
+<e3fe> <e3fe> 4409
+<e431> <e431> 4150
+<e432> <e433> 4410
+<e434> <e436> 4151
+<e437> <e43a> 4412
+<e43b> <e43b> 4419
+<e43c> <e43c> 4154
+<e43d> <e43d> 4420
+<e43e> <e441> 4155
+<e442> <e442> 4424
+<e443> <e44d> 4159
+<e44e> <e44e> 4511
+<e44f> <e451> 4170
+<e452> <e453> 4513
+<e454> <e454> 4517
+<e455> <e455> 4173
+<e456> <e45a> 4518
+<e45b> <e45b> 4524
+<e45c> <e45c> 4174
+<e45d> <e45e> 4525
+<e45f> <e464> 4528
+<e465> <e467> 4535
+<e468> <e468> 4175
+<e469> <e46a> 4541
+<e46b> <e46d> 4176
+<e46e> <e46f> 4545
+<e470> <e470> 4179
+<e471> <e471> 4547
+<e472> <e472> 4550
+<e473> <e473> 4180
+<e474> <e474> 4564
+<e475> <e478> 4566
+<e479> <e47a> 4571
+endcidrange
+
+100 begincidrange
+<e47b> <e47b> 4576
+<e47c> <e47e> 4181
+<e491> <e491> 4184
+<e492> <e495> 4604
+<e496> <e497> 4609
+<e498> <e498> 4185
+<e499> <e49a> 4611
+<e49b> <e4fe> 4186
+<e531> <e575> 4286
+<e576> <e576> 4318
+<e577> <e57e> 4355
+<e591> <e59d> 4363
+<e59e> <e59e> 4136
+<e59f> <e5a4> 4376
+<e5a5> <e5a5> 5800
+<e5a6> <e5aa> 4382
+<e5ab> <e5ab> 4139
+<e5ac> <e5ad> 4387
+<e5ae> <e5ae> 4192
+<e5af> <e5fe> 4389
+<e631> <e647> 4469
+<e648> <e648> 4167
+<e649> <e65c> 4492
+<e65d> <e65d> 4172
+<e65e> <e67e> 4512
+<e691> <e6ca> 4545
+<e6cb> <e6cb> 5552
+<e6cc> <e6e3> 4603
+<e6e4> <e6e4> 6424
+<e6e5> <e6fe> 4627
+<e731> <e77e> 4653
+<e791> <e7fe> 4731
+<e831> <e87e> 4841
+<e891> <e8c4> 4919
+<e8c5> <e8c5> 5151
+<e8c6> <e8e3> 4971
+<e8e4> <e8e4> 4922
+<e8e5> <e8fe> 5001
+<e931> <e934> 5027
+<e935> <e935> 7518
+<e936> <e97e> 5031
+<e991> <e9a4> 5104
+<e9a5> <e9a5> 5079
+<e9a6> <e9d4> 5124
+<e9d5> <e9d5> 5109
+<e9d6> <e9f3> 5171
+<e9f4> <e9f4> 7607
+<e9f5> <e9fe> 5201
+<ea31> <ea7e> 5211
+<ea91> <ea9d> 5289
+<ea9e> <ea9e> 5584
+<ea9f> <ea9f> 5302
+<eaa0> <eaa0> 5367
+<eaa1> <eab2> 5303
+<eab3> <eab3> 7083
+<eab4> <eae0> 5321
+<eae1> <eae1> 5362
+<eae2> <eae7> 5366
+<eae8> <eae8> 5485
+<eae9> <eafe> 5372
+<eb31> <eb7e> 5394
+<eb91> <eb92> 5472
+<eb93> <eb93> 6001
+<eb94> <ebac> 5474
+<ebad> <ebad> 5460
+<ebae> <ebec> 5499
+<ebed> <ebed> 5317
+<ebee> <ebfe> 5562
+<ec31> <ec7e> 5579
+<ec91> <ecf4> 5657
+<ecf5> <ecf5> 7009
+<ecf6> <ecfe> 5757
+<ed31> <ed31> 7370
+<ed32> <ed38> 5766
+<ed39> <ed39> 5678
+<ed3a> <ed7e> 5773
+<ed91> <edad> 5842
+<edae> <edae> 5874
+<edaf> <edb0> 5871
+<edb1> <edb2> 4425
+<edb3> <edb8> 5873
+<edb9> <edb9> 4427
+<edba> <edba> 5879
+<edbb> <edbc> 4429
+<edbd> <edc3> 5880
+<edc4> <edc4> 4431
+<edc5> <edcd> 5887
+<edce> <edce> 4435
+<edcf> <edcf> 5896
+<edd0> <edd0> 4436
+<edd1> <edd1> 5897
+<edd2> <edd2> 4437
+<edd3> <edd5> 5898
+<edd6> <edd6> 4439
+<edd7> <edf9> 5901
+<edfa> <edfb> 4442
+<edfc> <edfc> 4159
+<edfd> <edfd> 5936
+<edfe> <edfe> 4444
+<ee31> <ee31> 4447
+endcidrange
+
+100 begincidrange
+<ee32> <ee33> 5937
+<ee34> <ee34> 4449
+<ee35> <ee36> 5939
+<ee37> <ee37> 4450
+<ee38> <ee3c> 5941
+<ee3d> <ee3d> 4453
+<ee3e> <ee3e> 5946
+<ee3f> <ee41> 4455
+<ee42> <ee42> 5947
+<ee43> <ee43> 4458
+<ee44> <ee46> 5948
+<ee47> <ee48> 4459
+<ee49> <ee4b> 5951
+<ee4c> <ee4c> 4463
+<ee4d> <ee53> 5954
+<ee54> <ee54> 4160
+<ee55> <ee55> 5961
+<ee56> <ee57> 4465
+<ee58> <ee59> 5962
+<ee5a> <ee5a> 4161
+<ee5b> <ee61> 5964
+<ee62> <ee62> 4468
+<ee63> <ee65> 5971
+<ee66> <ee66> 4469
+<ee67> <ee68> 5974
+<ee69> <ee69> 4470
+<ee6a> <ee6b> 5976
+<ee6c> <ee6c> 4162
+<ee6d> <ee6e> 5978
+<ee6f> <ee6f> 4471
+<ee70> <ee70> 5980
+<ee71> <ee71> 4472
+<ee72> <ee73> 5981
+<ee74> <ee74> 4474
+<ee75> <ee75> 4473
+<ee76> <ee76> 4475
+<ee77> <ee77> 5983
+<ee78> <ee78> 4476
+<ee79> <ee79> 5984
+<ee7a> <ee7b> 4478
+<ee7c> <ee7c> 6447
+<ee7d> <ee7e> 5985
+<ee91> <ee91> 4481
+<ee92> <ee92> 5987
+<ee93> <ee93> 4482
+<ee94> <ee94> 5460
+<ee95> <ee96> 5988
+<ee97> <ee97> 4483
+<ee98> <ee98> 4163
+<ee99> <ee99> 4166
+<ee9a> <ee9a> 5990
+<ee9b> <ee9b> 4485
+<ee9c> <eea0> 5991
+<eea1> <eea1> 4487
+<eea2> <eea5> 5996
+<eea6> <eea6> 4488
+<eea7> <eea8> 6000
+<eea9> <eea9> 4489
+<eeaa> <eeaa> 4491
+<eeab> <eeab> 6002
+<eeac> <eeac> 4167
+<eead> <eead> 4493
+<eeae> <eeaf> 6003
+<eeb0> <eeb0> 4494
+<eeb1> <eebe> 6005
+<eebf> <eebf> 4495
+<eec0> <eec0> 6019
+<eec1> <eec1> 7783
+<eec2> <eec5> 6020
+<eec6> <eec6> 4497
+<eec7> <eec7> 4499
+<eec8> <eeca> 6024
+<eecb> <eecb> 4501
+<eecc> <eecc> 6027
+<eecd> <eecd> 4502
+<eece> <eece> 6028
+<eecf> <eed0> 4503
+<eed1> <eed2> 6029
+<eed3> <eed3> 4506
+<eed4> <eede> 6031
+<eedf> <eedf> 4508
+<eee0> <eee3> 6042
+<eee4> <eee4> 4509
+<eee5> <eee5> 6046
+<eee6> <eee6> 4510
+<eee7> <eef6> 6047
+<eef7> <eef7> 5797
+<eef8> <eefe> 6063
+<ef31> <ef76> 6070
+<ef77> <ef78> 4551
+<ef79> <ef7e> 6140
+<ef91> <ef91> 6146
+<ef92> <ef92> 4553
+<ef93> <ef93> 4180
+<ef94> <ef98> 6147
+<ef99> <ef99> 4555
+<ef9a> <ef9a> 6152
+<ef9b> <ef9b> 5800
+<ef9c> <ef9c> 6153
+<ef9d> <ef9d> 4556
+endcidrange
+
+100 begincidrange
+<ef9e> <ef9f> 6154
+<efa0> <efa0> 4557
+<efa1> <efa6> 6156
+<efa7> <efa7> 4560
+<efa8> <efab> 6162
+<efac> <efac> 4561
+<efad> <efcb> 6166
+<efcc> <efcc> 4563
+<efcd> <eff6> 6197
+<eff7> <eff7> 7988
+<eff8> <effe> 6239
+<f031> <f050> 6246
+<f051> <f051> 6123
+<f052> <f074> 6278
+<f075> <f075> 4577
+<f076> <f07e> 6313
+<f091> <f095> 6322
+<f096> <f096> 4183
+<f097> <f098> 6327
+<f099> <f099> 4579
+<f09a> <f09d> 6329
+<f09e> <f09e> 4581
+<f09f> <f09f> 6333
+<f0a0> <f0a0> 4582
+<f0a1> <f0a3> 6334
+<f0a4> <f0a4> 4584
+<f0a5> <f0a6> 6337
+<f0a7> <f0a7> 4586
+<f0a8> <f0a8> 6339
+<f0a9> <f0a9> 4588
+<f0aa> <f0aa> 4184
+<f0ab> <f0b9> 6340
+<f0ba> <f0bb> 4590
+<f0bc> <f0bc> 6355
+<f0bd> <f0bd> 4592
+<f0be> <f0c0> 6356
+<f0c1> <f0c1> 4593
+<f0c2> <f0c2> 4595
+<f0c3> <f0c5> 6359
+<f0c6> <f0c7> 4596
+<f0c8> <f0cb> 6362
+<f0cc> <f0cc> 4599
+<f0cd> <f0ce> 6366
+<f0cf> <f0d1> 4600
+<f0d2> <f0d2> 5552
+<f0d3> <f0d7> 6368
+<f0d8> <f0d8> 4603
+<f0d9> <f0fe> 6373
+<f131> <f135> 6411
+<f136> <f136> 4614
+<f137> <f137> 4616
+<f138> <f139> 6416
+<f13a> <f13a> 4618
+<f13b> <f13e> 6418
+<f13f> <f13f> 5950
+<f140> <f141> 4620
+<f142> <f142> 4187
+<f143> <f144> 6422
+<f145> <f145> 4625
+<f146> <f147> 6424
+<f148> <f148> 4627
+<f149> <f149> 6426
+<f14a> <f14a> 4629
+<f14b> <f14f> 6427
+<f150> <f151> 4632
+<f152> <f154> 6432
+<f155> <f155> 4634
+<f156> <f156> 4636
+<f157> <f158> 6435
+<f159> <f15a> 4188
+<f15b> <f164> 6437
+<f165> <f165> 4638
+<f166> <f16c> 6447
+<f16d> <f16e> 4640
+<f16f> <f170> 6454
+<f171> <f171> 4642
+<f172> <f173> 6456
+<f174> <f174> 4644
+<f175> <f176> 6458
+<f177> <f178> 4645
+<f179> <f17e> 6460
+<f191> <f198> 6466
+<f199> <f19a> 4647
+<f19b> <f19b> 6474
+<f19c> <f19c> 4650
+<f19d> <f1a0> 6475
+<f1a1> <f1a3> 4653
+<f1a4> <f1ed> 6479
+<f1ee> <f1ee> 5351
+<f1ef> <f1fe> 6553
+<f231> <f26a> 6569
+<f26b> <f26b> 6494
+<f26c> <f27e> 6627
+<f291> <f2fe> 6646
+<f331> <f37e> 6756
+<f391> <f3fe> 6834
+<f431> <f44c> 6944
+<f44d> <f44d> 5731
+<f44e> <f47e> 6972
+<f491> <f49b> 7021
+endcidrange
+
+37 begincidrange
+<f49c> <f49c> 5771
+<f49d> <f4b0> 7032
+<f4b1> <f4b1> 4191
+<f4b2> <f4fe> 7052
+<f531> <f536> 7129
+<f537> <f537> 6484
+<f538> <f57d> 7135
+<f57e> <f57e> 6684
+<f591> <f5fe> 7205
+<f631> <f67e> 7315
+<f691> <f695> 7393
+<f696> <f696> 4279
+<f697> <f697> 7398
+<f698> <f698> 7139
+<f699> <f6b7> 7399
+<f6b8> <f6b8> 4247
+<f6b9> <f6c7> 7430
+<f6c8> <f6c8> 4266
+<f6c9> <f6d2> 7445
+<f6d3> <f6d3> 4340
+<f6d4> <f6fe> 7455
+<f731> <f76a> 7498
+<f76b> <f76b> 7572
+<f76c> <f77e> 7556
+<f791> <f791> 7575
+<f792> <f792> 5088
+<f793> <f7fe> 7576
+<f831> <f831> 7709
+<f832> <f832> 3558
+<f833> <f875> 7684
+<f876> <f876> 3644
+<f877> <f87e> 7751
+<f891> <f8fe> 7759
+<f931> <f938> 7869
+<f939> <f939> 3815
+<f93a> <f97e> 7877
+<f991> <f9fe> 7946
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-Johab-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-Johab-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-Johab-V	(revision 23203)
@@ -0,0 +1,76 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (KSC-Johab-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (KSC-Johab-H)
+%%BeginResource: CMap (KSC-Johab-V)
+%%Title: (KSC-Johab-V Adobe Korea1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/KSC-Johab-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /KSC-Johab-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 690 def
+/XUID [1 10 25412] def
+
+/WMode 1 def
+
+16 begincidrange
+<d932> <d933> 8056
+<d935> <d935> 8058
+<d936> <d936> 8320
+<d939> <d93b> 8059
+<d93d> <d93d> 8062
+<d942> <d94d> 8063
+<d97b> <d97b> 8075
+<da31> <da31> 8076
+<da38> <da39> 8077
+<da3c> <da3c> 8079
+<da3e> <da3e> 8080
+<da4a> <da4f> 8081
+<da6b> <da6b> 8087
+<da6d> <da6d> 8088
+<da6f> <da6f> 8089
+<da9d> <daa0> 8090
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-RKSJ-H	(revision 23203)
@@ -0,0 +1,551 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSC-RKSJ-H)
+%%Title: (KSC-RKSJ-H Adobe Korea1 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1995 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 0 def
+end def
+
+/CMapName /KSC-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25413] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 8094
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 8094
+<8140> <817e> 101
+<8180> <81e3> 164
+<8240> <827e> 264
+<8280> <82d1> 327
+<82d3> <82fc> 409
+<8340> <8349> 451
+<834f> <8358> 461
+<8360> <8377> 471
+<8381> <8398> 495
+<839f> <83e2> 519
+<8440> <847e> 587
+<8480> <848f> 650
+<849f> <84a2> 666
+<84a4> <84a4> 670
+<84a6> <84ad> 671
+<84af> <84fc> 679
+<8540> <857e> 757
+<8580> <85f1> 820
+<8640> <867e> 934
+<8680> <8696> 997
+<869f> <86bf> 1020
+<86cf> <86ef> 1053
+<889f> <88fc> 1086
+<8940> <897e> 1180
+<8980> <89fc> 1243
+<8a40> <8a7e> 1368
+<8a80> <8afc> 1431
+<8b40> <8b7e> 1556
+<8b80> <8bfc> 1619
+<8c40> <8c7e> 1744
+<8c80> <8cfc> 1807
+<8d40> <8d7e> 1932
+<8d80> <8dfc> 1995
+<8e40> <8e7e> 2120
+<8e80> <8efc> 2183
+<8f40> <8f7e> 2308
+<8f80> <8ffc> 2371
+<9040> <907e> 2496
+<9080> <90fc> 2559
+<9140> <917e> 2684
+<9180> <91fc> 2747
+<9240> <927e> 2872
+<9280> <92fc> 2935
+<9340> <937e> 3060
+<9380> <93fc> 3123
+<9440> <947e> 3248
+<9480> <94fc> 3311
+<959f> <95fc> 3436
+<9640> <966e> 3530
+<966f> <966f> 4116
+<9670> <9674> 3577
+<9675> <9675> 3678
+<9676> <967e> 3582
+<9680> <9686> 3591
+<9687> <9687> 7053
+<9688> <96fc> 3598
+<9740> <976d> 3715
+<976e> <976e> 3460
+<976f> <977e> 3761
+<9780> <9787> 3777
+<9788> <9788> 7900
+<9789> <97aa> 3785
+<97ab> <97ab> 3802
+<97ac> <97fc> 3819
+<9840> <987e> 3900
+<9880> <989a> 3963
+<989b> <989b> 3902
+<989c> <989f> 3990
+<98a0> <98a0> 3946
+<98a1> <98b5> 3994
+<98b6> <98b6> 3946
+<98b7> <98cd> 4015
+<98ce> <98ce> 3708
+<98cf> <98da> 4038
+<98db> <98db> 4131
+<98dc> <98fc> 4050
+<9940> <9972> 4083
+<9973> <9973> 4374
+<9974> <9974> 4156
+<9975> <9976> 4134
+<9977> <9977> 4375
+<9978> <9979> 4136
+<997a> <997e> 4376
+<9980> <9980> 4381
+<9981> <9981> 4138
+<9982> <9982> 5800
+<9983> <9985> 4382
+<9986> <9986> 4386
+<9987> <9987> 4139
+<9988> <998b> 4387
+<998c> <998c> 4140
+<998d> <998d> 4391
+<998e> <998e> 4141
+<998f> <9990> 4394
+<9991> <9991> 4142
+<9992> <9992> 4396
+<9993> <9995> 4143
+<9996> <9996> 4399
+<9997> <9999> 4146
+endcidrange
+
+100 begincidrange
+<999a> <999a> 4403
+<999b> <999b> 4149
+<999c> <999d> 4406
+<999e> <999e> 4409
+<999f> <999f> 4150
+<99a0> <99a1> 4410
+<99a2> <99a4> 4151
+<99a5> <99a8> 4412
+<99a9> <99a9> 4419
+<99aa> <99aa> 4154
+<99ab> <99ab> 4420
+<99ac> <99af> 4155
+<99b0> <99b0> 4424
+<99b1> <99bb> 4159
+<99bc> <99bc> 4511
+<99bd> <99bf> 4170
+<99c0> <99c1> 4513
+<99c2> <99c2> 4517
+<99c3> <99c3> 4173
+<99c4> <99c8> 4518
+<99c9> <99c9> 4524
+<99ca> <99ca> 4174
+<99cb> <99cc> 4525
+<99cd> <99d2> 4528
+<99d3> <99d5> 4535
+<99d6> <99d6> 4175
+<99d7> <99d8> 4541
+<99d9> <99db> 4176
+<99dc> <99dd> 4545
+<99de> <99de> 4179
+<99df> <99df> 4547
+<99e0> <99e0> 4550
+<99e1> <99e1> 4180
+<99e2> <99e2> 4564
+<99e3> <99e6> 4566
+<99e7> <99e8> 4571
+<99e9> <99e9> 4576
+<99ea> <99ed> 4181
+<99ee> <99f1> 4604
+<99f2> <99f3> 4609
+<99f4> <99f4> 4185
+<99f5> <99f6> 4611
+<99f7> <99fc> 4186
+<9a40> <9a7e> 4192
+<9a80> <9ae3> 4255
+<9ae4> <9ae4> 4318
+<9ae5> <9af9> 4355
+<9afa> <9afa> 4136
+<9afb> <9afc> 4376
+<9b40> <9b43> 4378
+<9b44> <9b44> 5800
+<9b45> <9b49> 4382
+<9b4a> <9b4a> 4139
+<9b4b> <9b4c> 4387
+<9b4d> <9b4d> 4192
+<9b4e> <9b7e> 4389
+<9b80> <9bb5> 4438
+<9bb6> <9bb6> 4167
+<9bb7> <9bca> 4492
+<9bcb> <9bcb> 4172
+<9bcc> <9bfc> 4512
+<9c40> <9c69> 4561
+<9c6a> <9c6a> 5552
+<9c6b> <9c7e> 4603
+<9c80> <9c83> 4623
+<9c84> <9c84> 6424
+<9c85> <9cfc> 4627
+<9d40> <9d7e> 4747
+<9d80> <9dfc> 4810
+<9e40> <9e63> 4935
+<9e64> <9e64> 5151
+<9e65> <9e7e> 4971
+<9e80> <9e83> 4997
+<9e84> <9e84> 4922
+<9e85> <9ea2> 5001
+<9ea3> <9ea3> 7518
+<9ea4> <9efc> 5031
+<9f40> <9f43> 5120
+<9f44> <9f44> 5079
+<9f45> <9f73> 5124
+<9f74> <9f74> 5109
+<9f75> <9f7e> 5171
+<9f80> <9f93> 5181
+<9f94> <9f94> 7607
+<9f95> <9ff9> 5201
+<9ffa> <9ffa> 5584
+<9ffb> <9ffb> 5302
+<9ffc> <9ffc> 5367
+<e040> <e051> 5303
+<e052> <e052> 7083
+<e053> <e07e> 5321
+<e080> <e080> 5365
+<e081> <e081> 5362
+<e082> <e087> 5366
+<e088> <e088> 5485
+<e089> <e0ee> 5372
+<e0ef> <e0ef> 6001
+<e0f0> <e0fc> 5474
+<e140> <e14b> 5487
+<e14c> <e14c> 5460
+endcidrange
+
+100 begincidrange
+<e14d> <e17e> 5499
+<e180> <e18c> 5549
+<e18d> <e18d> 5317
+<e18e> <e1fc> 5562
+<e240> <e27e> 5673
+<e280> <e294> 5736
+<e295> <e295> 7009
+<e296> <e29e> 5757
+<e29f> <e29f> 7370
+<e2a0> <e2a6> 5766
+<e2a7> <e2a7> 5678
+<e2a8> <e2fc> 5773
+<e340> <e34c> 5858
+<e34d> <e34d> 5874
+<e34e> <e34f> 5871
+<e350> <e351> 4425
+<e352> <e357> 5873
+<e358> <e358> 4427
+<e359> <e359> 5879
+<e35a> <e35b> 4429
+<e35c> <e362> 5880
+<e363> <e363> 4431
+<e364> <e36c> 5887
+<e36d> <e36d> 4435
+<e36e> <e36e> 5896
+<e36f> <e36f> 4436
+<e370> <e370> 5897
+<e371> <e371> 4437
+<e372> <e374> 5898
+<e375> <e375> 4439
+<e376> <e37e> 5901
+<e380> <e399> 5910
+<e39a> <e39b> 4442
+<e39c> <e39c> 4159
+<e39d> <e39d> 5936
+<e39e> <e39e> 4444
+<e39f> <e39f> 4447
+<e3a0> <e3a1> 5937
+<e3a2> <e3a2> 4449
+<e3a3> <e3a4> 5939
+<e3a5> <e3a5> 4450
+<e3a6> <e3aa> 5941
+<e3ab> <e3ab> 4453
+<e3ac> <e3ac> 5946
+<e3ad> <e3af> 4455
+<e3b0> <e3b0> 5947
+<e3b1> <e3b1> 4458
+<e3b2> <e3b4> 5948
+<e3b5> <e3b6> 4459
+<e3b7> <e3b9> 5951
+<e3ba> <e3ba> 4463
+<e3bb> <e3c1> 5954
+<e3c2> <e3c2> 4160
+<e3c3> <e3c3> 5961
+<e3c4> <e3c5> 4465
+<e3c6> <e3c7> 5962
+<e3c8> <e3c8> 4161
+<e3c9> <e3cf> 5964
+<e3d0> <e3d0> 4468
+<e3d1> <e3d3> 5971
+<e3d4> <e3d4> 4469
+<e3d5> <e3d6> 5974
+<e3d7> <e3d7> 4470
+<e3d8> <e3d9> 5976
+<e3da> <e3da> 4162
+<e3db> <e3dc> 5978
+<e3dd> <e3dd> 4471
+<e3de> <e3de> 5980
+<e3df> <e3df> 4472
+<e3e0> <e3e1> 5981
+<e3e2> <e3e2> 4474
+<e3e3> <e3e3> 4473
+<e3e4> <e3e4> 4475
+<e3e5> <e3e5> 5983
+<e3e6> <e3e6> 4476
+<e3e7> <e3e7> 5984
+<e3e8> <e3e9> 4478
+<e3ea> <e3ea> 6447
+<e3eb> <e3ec> 5985
+<e3ed> <e3ed> 4481
+<e3ee> <e3ee> 5987
+<e3ef> <e3ef> 4482
+<e3f0> <e3f0> 5460
+<e3f1> <e3f2> 5988
+<e3f3> <e3f3> 4483
+<e3f4> <e3f4> 4163
+<e3f5> <e3f5> 4166
+<e3f6> <e3f6> 5990
+<e3f7> <e3f7> 4485
+<e3f8> <e3fc> 5991
+<e440> <e440> 4487
+<e441> <e444> 5996
+<e445> <e445> 4488
+<e446> <e447> 6000
+<e448> <e448> 4489
+<e449> <e449> 4491
+<e44a> <e44a> 6002
+<e44b> <e44b> 4167
+<e44c> <e44c> 4493
+<e44d> <e44e> 6003
+endcidrange
+
+100 begincidrange
+<e44f> <e44f> 4494
+<e450> <e45d> 6005
+<e45e> <e45e> 4495
+<e45f> <e45f> 6019
+<e460> <e460> 7783
+<e461> <e464> 6020
+<e465> <e465> 4497
+<e466> <e466> 4499
+<e467> <e469> 6024
+<e46a> <e46a> 4501
+<e46b> <e46b> 6027
+<e46c> <e46c> 4502
+<e46d> <e46d> 6028
+<e46e> <e46f> 4503
+<e470> <e471> 6029
+<e472> <e472> 4506
+<e473> <e47d> 6031
+<e47e> <e47e> 4508
+<e480> <e483> 6042
+<e484> <e484> 4509
+<e485> <e485> 6046
+<e486> <e486> 4510
+<e487> <e496> 6047
+<e497> <e497> 5797
+<e498> <e4e4> 6063
+<e4e5> <e4e6> 4551
+<e4e7> <e4ed> 6140
+<e4ee> <e4ee> 4553
+<e4ef> <e4ef> 4180
+<e4f0> <e4f4> 6147
+<e4f5> <e4f5> 4555
+<e4f6> <e4f6> 6152
+<e4f7> <e4f7> 5800
+<e4f8> <e4f8> 6153
+<e4f9> <e4f9> 4556
+<e4fa> <e4fb> 6154
+<e4fc> <e4fc> 4557
+<e540> <e545> 6156
+<e546> <e546> 4560
+<e547> <e54a> 6162
+<e54b> <e54b> 4561
+<e54c> <e56a> 6166
+<e56b> <e56b> 4563
+<e56c> <e57e> 6197
+<e580> <e596> 6216
+<e597> <e597> 7988
+<e598> <e5be> 6239
+<e5bf> <e5bf> 6123
+<e5c0> <e5e2> 6278
+<e5e3> <e5e3> 4577
+<e5e4> <e5f1> 6313
+<e5f2> <e5f2> 4183
+<e5f3> <e5f4> 6327
+<e5f5> <e5f5> 4579
+<e5f6> <e5f9> 6329
+<e5fa> <e5fa> 4581
+<e5fb> <e5fb> 6333
+<e5fc> <e5fc> 4582
+<e640> <e642> 6334
+<e643> <e643> 4584
+<e644> <e645> 6337
+<e646> <e646> 4586
+<e647> <e647> 6339
+<e648> <e648> 4588
+<e649> <e649> 4184
+<e64a> <e658> 6340
+<e659> <e65a> 4590
+<e65b> <e65b> 6355
+<e65c> <e65c> 4592
+<e65d> <e65f> 6356
+<e660> <e660> 4593
+<e661> <e661> 4595
+<e662> <e664> 6359
+<e665> <e666> 4596
+<e667> <e66a> 6362
+<e66b> <e66b> 4599
+<e66c> <e66d> 6366
+<e66e> <e670> 4600
+<e671> <e671> 5552
+<e672> <e676> 6368
+<e677> <e677> 4603
+<e678> <e67e> 6373
+<e680> <e6a3> 6380
+<e6a4> <e6a4> 4614
+<e6a5> <e6a5> 4616
+<e6a6> <e6a7> 6416
+<e6a8> <e6a8> 4618
+<e6a9> <e6ac> 6418
+<e6ad> <e6ad> 5950
+<e6ae> <e6af> 4620
+<e6b0> <e6b0> 4187
+<e6b1> <e6b2> 6422
+<e6b3> <e6b3> 4625
+<e6b4> <e6b5> 6424
+<e6b6> <e6b6> 4627
+<e6b7> <e6b7> 6426
+<e6b8> <e6b8> 4629
+<e6b9> <e6bd> 6427
+<e6be> <e6bf> 4632
+<e6c0> <e6c2> 6432
+endcidrange
+
+73 begincidrange
+<e6c3> <e6c3> 4634
+<e6c4> <e6c4> 4636
+<e6c5> <e6c6> 6435
+<e6c7> <e6c8> 4188
+<e6c9> <e6d2> 6437
+<e6d3> <e6d3> 4638
+<e6d4> <e6da> 6447
+<e6db> <e6dc> 4640
+<e6dd> <e6de> 6454
+<e6df> <e6df> 4642
+<e6e0> <e6e1> 6456
+<e6e2> <e6e2> 4644
+<e6e3> <e6e4> 6458
+<e6e5> <e6e6> 4645
+<e6e7> <e6f4> 6460
+<e6f5> <e6f6> 4647
+<e6f7> <e6f7> 6474
+<e6f8> <e6f8> 4650
+<e6f9> <e6fc> 6475
+<e740> <e742> 4653
+<e743> <e77e> 6479
+<e780> <e78d> 6539
+<e78e> <e78e> 5351
+<e78f> <e7d8> 6553
+<e7d9> <e7d9> 6494
+<e7da> <e7fc> 6627
+<e840> <e87e> 6662
+<e880> <e8fc> 6725
+<e940> <e97e> 6850
+<e980> <e9ba> 6913
+<e9bb> <e9bb> 5731
+<e9bc> <e9f7> 6972
+<e9f8> <e9f8> 5771
+<e9f9> <e9fc> 7032
+<ea40> <ea4f> 7036
+<ea50> <ea50> 4191
+<ea51> <ea7e> 7052
+<ea80> <eaa4> 7098
+<eaa5> <eaa5> 6484
+<eaa6> <eaeb> 7135
+<eaec> <eaec> 6684
+<eaed> <eafc> 7205
+<eb40> <eb7e> 7221
+<eb80> <ebf1> 7284
+<ebf2> <ebf2> 4279
+<ebf3> <ebf3> 7398
+<ebf4> <ebf4> 7139
+<ebf5> <ebfc> 7399
+<ec40> <ec56> 7407
+<ec57> <ec57> 4247
+<ec58> <ec66> 7430
+<ec67> <ec67> 4266
+<ec68> <ec71> 7445
+<ec72> <ec72> 4340
+<ec73> <ec7e> 7455
+<ec80> <ecd8> 7467
+<ecd9> <ecd9> 7572
+<ecda> <eced> 7556
+<ecee> <ecee> 5088
+<ecef> <ecfc> 7576
+<ed40> <ed7e> 7590
+<ed80> <ed9e> 7653
+<ed9f> <ed9f> 7709
+<eda0> <eda0> 3558
+<eda1> <ede3> 7684
+<ede4> <ede4> 3644
+<ede5> <edfc> 7751
+<ee40> <ee7e> 7775
+<ee80> <eea6> 7838
+<eea7> <eea7> 3815
+<eea8> <eefc> 7877
+<ef40> <ef7e> 7962
+<ef80> <ef9e> 8025
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC-V	(revision 23203)
@@ -0,0 +1,76 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (KSC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (KSC-H)
+%%BeginResource: CMap (KSC-V)
+%%Title: (KSC-V Adobe Korea1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/KSC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 0 def
+end def
+
+/CMapName /KSC-V def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 320 def
+/XUID [1 10 25403] def
+
+/WMode 1 def
+
+16 begincidrange
+<2122> <2123> 8056
+<2125> <2125> 8058
+<2126> <2126> 8320
+<2129> <212b> 8059
+<212d> <212d> 8062
+<2132> <213d> 8063
+<216b> <216b> 8075
+<2321> <2321> 8076
+<2328> <2329> 8077
+<232c> <232c> 8079
+<232e> <232e> 8080
+<233a> <233f> 8081
+<235b> <235b> 8087
+<235d> <235d> 8088
+<235f> <235f> 8089
+<237b> <237e> 8090
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC2-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC2-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSC2-RKSJ-H	(revision 23203)
@@ -0,0 +1,93 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSC2-RKSJ-H)
+%%Title: (KSC2-RKSJ-H Adobe Korea2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea2) def
+  /Supplement 0 def
+end def
+
+/CMapName /KSC2-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25480] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+31 begincidrange
+<9c40> <9c7e> 1
+<9c80> <9cfc> 64
+<9d40> <9d7e> 189
+<9d80> <9dfc> 252
+<9e40> <9e7e> 377
+<9e80> <9efc> 440
+<9f40> <9f7e> 565
+<9f80> <9ffc> 628
+<e040> <e07e> 753
+<e080> <e0fc> 816
+<e140> <e17e> 941
+<e180> <e1fc> 1004
+<e240> <e27e> 1129
+<e280> <e2fc> 1192
+<e340> <e37e> 1317
+<e380> <e3fc> 1380
+<e440> <e47e> 1505
+<e480> <e4fc> 1568
+<e540> <e57e> 1693
+<e580> <e5fc> 1756
+<e640> <e67e> 1881
+<e680> <e6fc> 1944
+<e740> <e77e> 2069
+<e780> <e7fc> 2132
+<e840> <e87e> 2257
+<e880> <e8fc> 2320
+<e940> <e97e> 2445
+<e980> <e9fc> 2508
+<ea40> <ea7e> 2633
+<ea80> <eafc> 2696
+<eb40> <eb63> 2821
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-H	(revision 23203)
@@ -0,0 +1,758 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSCms-UHC-H)
+%%Title: (KSCms-UHC-H Adobe Korea1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /KSCms-UHC-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 430 def
+/XUID [1 10 25409] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <8141> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<8141> <815a> 9333
+<8161> <817a> 9359
+<8181> <81fe> 9385
+<8241> <825a> 9511
+<8261> <827a> 9537
+<8281> <82fe> 9563
+<8341> <835a> 9689
+<8361> <837a> 9715
+<8381> <83fe> 9741
+<8441> <845a> 9867
+<8461> <847a> 9893
+<8481> <84fe> 9919
+<8541> <855a> 10045
+<8561> <857a> 10071
+<8581> <85fe> 10097
+<8641> <865a> 10223
+<8661> <867a> 10249
+<8681> <86fe> 10275
+<8741> <875a> 10401
+<8761> <877a> 10427
+<8781> <87fe> 10453
+<8841> <885a> 10579
+<8861> <887a> 10605
+<8881> <88fe> 10631
+<8941> <895a> 10757
+<8961> <897a> 10783
+<8981> <89fe> 10809
+<8a41> <8a5a> 10935
+<8a61> <8a7a> 10961
+<8a81> <8afe> 10987
+<8b41> <8b5a> 11113
+<8b61> <8b7a> 11139
+<8b81> <8bfe> 11165
+<8c41> <8c5a> 11291
+<8c61> <8c7a> 11317
+<8c81> <8cfe> 11343
+<8d41> <8d5a> 11469
+<8d61> <8d7a> 11495
+<8d81> <8dfe> 11521
+<8e41> <8e5a> 11647
+<8e61> <8e7a> 11673
+<8e81> <8efe> 11699
+<8f41> <8f5a> 11825
+<8f61> <8f7a> 11851
+<8f81> <8ffe> 11877
+<9041> <905a> 12003
+<9061> <907a> 12029
+<9081> <90fe> 12055
+<9141> <915a> 12181
+<9161> <917a> 12207
+<9181> <91fe> 12233
+<9241> <925a> 12359
+<9261> <927a> 12385
+<9281> <92fe> 12411
+<9341> <935a> 12537
+<9361> <937a> 12563
+<9381> <93fe> 12589
+<9441> <945a> 12715
+<9461> <947a> 12741
+<9481> <94fe> 12767
+<9541> <955a> 12893
+<9561> <957a> 12919
+<9581> <95fe> 12945
+<9641> <965a> 13071
+<9661> <967a> 13097
+<9681> <96fe> 13123
+<9741> <975a> 13249
+<9761> <977a> 13275
+<9781> <97fe> 13301
+<9841> <985a> 13427
+<9861> <987a> 13453
+<9881> <98fe> 13479
+<9941> <995a> 13605
+<9961> <997a> 13631
+<9981> <99fe> 13657
+<9a41> <9a5a> 13783
+<9a61> <9a7a> 13809
+<9a81> <9afe> 13835
+<9b41> <9b5a> 13961
+<9b61> <9b7a> 13987
+<9b81> <9bfe> 14013
+<9c41> <9c5a> 14139
+<9c61> <9c7a> 14165
+<9c81> <9cfe> 14191
+<9d41> <9d5a> 14317
+<9d61> <9d7a> 14343
+<9d81> <9dfe> 14369
+<9e41> <9e5a> 14495
+<9e61> <9e7a> 14521
+<9e81> <9efe> 14547
+<9f41> <9f5a> 14673
+<9f61> <9f7a> 14699
+<9f81> <9ffe> 14725
+<a041> <a05a> 14851
+<a061> <a07a> 14877
+<a081> <a0fe> 14903
+<a141> <a15a> 15029
+<a161> <a17a> 15055
+<a181> <a1a0> 15081
+endcidrange
+
+100 begincidrange
+<a1a1> <a1fe> 101
+<a241> <a25a> 15113
+<a261> <a27a> 15139
+<a281> <a2a0> 15165
+<a2a1> <a2e5> 195
+<a341> <a35a> 15197
+<a361> <a37a> 15223
+<a381> <a3a0> 15249
+<a3a1> <a3fe> 264
+<a441> <a45a> 15281
+<a461> <a47a> 15307
+<a481> <a4a0> 15333
+<a4a1> <a4d3> 358
+<a4d5> <a4fe> 409
+<a541> <a55a> 15365
+<a561> <a57a> 15391
+<a581> <a5a0> 15417
+<a5a1> <a5aa> 451
+<a5b0> <a5b9> 461
+<a5c1> <a5d8> 471
+<a5e1> <a5f8> 495
+<a641> <a65a> 15449
+<a661> <a67a> 15475
+<a681> <a6a0> 15501
+<a6a1> <a6e4> 519
+<a741> <a75a> 15533
+<a761> <a77a> 15559
+<a781> <a7a0> 15585
+<a7a1> <a7ef> 587
+<a841> <a85a> 15617
+<a861> <a87a> 15643
+<a881> <a8a0> 15669
+<a8a1> <a8a4> 666
+<a8a6> <a8a6> 670
+<a8a8> <a8af> 671
+<a8b1> <a8fe> 679
+<a941> <a95a> 15701
+<a961> <a97a> 15727
+<a981> <a9a0> 15753
+<a9a1> <a9fe> 757
+<aa41> <aa5a> 15785
+<aa61> <aa7a> 15811
+<aa81> <aaa0> 15837
+<aaa1> <aaf3> 851
+<ab41> <ab5a> 15869
+<ab61> <ab7a> 15895
+<ab81> <aba0> 15921
+<aba1> <abf6> 934
+<ac41> <ac5a> 15953
+<ac61> <ac7a> 15979
+<ac81> <aca0> 16005
+<aca1> <acc1> 1020
+<acd1> <acf1> 1053
+<ad41> <ad5a> 16037
+<ad61> <ad7a> 16063
+<ad81> <ada0> 16089
+<ae41> <ae5a> 16121
+<ae61> <ae7a> 16147
+<ae81> <aea0> 16173
+<af41> <af5a> 16205
+<af61> <af7a> 16231
+<af81> <afa0> 16257
+<b041> <b05a> 16289
+<b061> <b07a> 16315
+<b081> <b0a0> 16341
+<b0a1> <b0fe> 1086
+<b141> <b15a> 16373
+<b161> <b17a> 16399
+<b181> <b1a0> 16425
+<b1a1> <b1fe> 1180
+<b241> <b25a> 16457
+<b261> <b27a> 16483
+<b281> <b2a0> 16509
+<b2a1> <b2fe> 1274
+<b341> <b35a> 16541
+<b361> <b37a> 16567
+<b381> <b3a0> 16593
+<b3a1> <b3fe> 1368
+<b441> <b45a> 16625
+<b461> <b47a> 16651
+<b481> <b4a0> 16677
+<b4a1> <b4fe> 1462
+<b541> <b55a> 16709
+<b561> <b57a> 16735
+<b581> <b5a0> 16761
+<b5a1> <b5fe> 1556
+<b641> <b65a> 16793
+<b661> <b67a> 16819
+<b681> <b6a0> 16845
+<b6a1> <b6fe> 1650
+<b741> <b75a> 16877
+<b761> <b77a> 16903
+<b781> <b7a0> 16929
+<b7a1> <b7fe> 1744
+<b841> <b85a> 16961
+<b861> <b87a> 16987
+<b881> <b8a0> 17013
+<b8a1> <b8fe> 1838
+<b941> <b95a> 17045
+<b961> <b97a> 17071
+endcidrange
+
+100 begincidrange
+<b981> <b9a0> 17097
+<b9a1> <b9fe> 1932
+<ba41> <ba5a> 17129
+<ba61> <ba7a> 17155
+<ba81> <baa0> 17181
+<baa1> <bafe> 2026
+<bb41> <bb5a> 17213
+<bb61> <bb7a> 17239
+<bb81> <bba0> 17265
+<bba1> <bbfe> 2120
+<bc41> <bc5a> 17297
+<bc61> <bc7a> 17323
+<bc81> <bca0> 17349
+<bca1> <bcfe> 2214
+<bd41> <bd5a> 17381
+<bd61> <bd7a> 17407
+<bd81> <bda0> 17433
+<bda1> <bdfe> 2308
+<be41> <be5a> 17465
+<be61> <be7a> 17491
+<be81> <bea0> 17517
+<bea1> <befe> 2402
+<bf41> <bf5a> 17549
+<bf61> <bf7a> 17575
+<bf81> <bfa0> 17601
+<bfa1> <bffe> 2496
+<c041> <c05a> 17633
+<c061> <c07a> 17659
+<c081> <c0a0> 17685
+<c0a1> <c0fe> 2590
+<c141> <c15a> 17717
+<c161> <c17a> 17743
+<c181> <c1a0> 17769
+<c1a1> <c1fe> 2684
+<c241> <c25a> 17801
+<c261> <c27a> 17827
+<c281> <c2a0> 17853
+<c2a1> <c2fe> 2778
+<c341> <c35a> 17885
+<c361> <c37a> 17911
+<c381> <c3a0> 17937
+<c3a1> <c3fe> 2872
+<c441> <c45a> 17969
+<c461> <c47a> 17995
+<c481> <c4a0> 18021
+<c4a1> <c4fe> 2966
+<c541> <c55a> 18053
+<c561> <c57a> 18079
+<c581> <c5a0> 18105
+<c5a1> <c5fe> 3060
+<c641> <c652> 18137
+<c6a1> <c6fe> 3154
+<c7a1> <c7fe> 3248
+<c8a1> <c8fe> 3342
+<caa1> <cafe> 3436
+<cba1> <cbcf> 3530
+<cbd0> <cbd0> 4116
+<cbd1> <cbd5> 3577
+<cbd6> <cbd6> 3678
+<cbd7> <cbe6> 3582
+<cbe7> <cbe7> 7053
+<cbe8> <cbfe> 3598
+<cca1> <ccfe> 3621
+<cda1> <cdce> 3715
+<cdcf> <cdcf> 3460
+<cdd0> <cde7> 3761
+<cde8> <cde8> 7900
+<cde9> <cdfe> 3785
+<cea1> <ceac> 3807
+<cead> <cead> 3802
+<ceae> <cefe> 3819
+<cfa1> <cffa> 3900
+<cffb> <cffb> 3902
+<cffc> <cffe> 3990
+<d0a1> <d0a1> 3993
+<d0a2> <d0a2> 3946
+<d0a3> <d0b7> 3994
+<d0b8> <d0b8> 3946
+<d0b9> <d0cf> 4015
+<d0d0> <d0d0> 3708
+<d0d1> <d0dc> 4038
+<d0dd> <d0dd> 4131
+<d0de> <d0fe> 4050
+<d1a1> <d1d3> 4083
+<d1d4> <d1d4> 4374
+<d1d5> <d1d5> 4156
+<d1d6> <d1d7> 4134
+<d1d8> <d1d8> 4375
+<d1d9> <d1da> 4136
+<d1db> <d1e0> 4376
+<d1e1> <d1e1> 4138
+<d1e2> <d1e2> 5800
+<d1e3> <d1e5> 4382
+<d1e6> <d1e6> 4386
+<d1e7> <d1e7> 4139
+<d1e8> <d1eb> 4387
+<d1ec> <d1ec> 4140
+<d1ed> <d1ed> 4391
+<d1ee> <d1ee> 4141
+<d1ef> <d1f0> 4394
+endcidrange
+
+100 begincidrange
+<d1f1> <d1f1> 4142
+<d1f2> <d1f2> 4396
+<d1f3> <d1f5> 4143
+<d1f6> <d1f6> 4399
+<d1f7> <d1f9> 4146
+<d1fa> <d1fa> 4403
+<d1fb> <d1fb> 4149
+<d1fc> <d1fd> 4406
+<d1fe> <d1fe> 4409
+<d2a1> <d2a1> 4150
+<d2a2> <d2a3> 4410
+<d2a4> <d2a6> 4151
+<d2a7> <d2aa> 4412
+<d2ab> <d2ab> 4419
+<d2ac> <d2ac> 4154
+<d2ad> <d2ad> 4420
+<d2ae> <d2b1> 4155
+<d2b2> <d2b2> 4424
+<d2b3> <d2bd> 4159
+<d2be> <d2be> 4511
+<d2bf> <d2c1> 4170
+<d2c2> <d2c3> 4513
+<d2c4> <d2c4> 4517
+<d2c5> <d2c5> 4173
+<d2c6> <d2ca> 4518
+<d2cb> <d2cb> 4524
+<d2cc> <d2cc> 4174
+<d2cd> <d2ce> 4525
+<d2cf> <d2d4> 4528
+<d2d5> <d2d7> 4535
+<d2d8> <d2d8> 4175
+<d2d9> <d2da> 4541
+<d2db> <d2dd> 4176
+<d2de> <d2df> 4545
+<d2e0> <d2e0> 4179
+<d2e1> <d2e1> 4547
+<d2e2> <d2e2> 4550
+<d2e3> <d2e3> 4180
+<d2e4> <d2e4> 4564
+<d2e5> <d2e8> 4566
+<d2e9> <d2ea> 4571
+<d2eb> <d2eb> 4576
+<d2ec> <d2ef> 4181
+<d2f0> <d2f3> 4604
+<d2f4> <d2f5> 4609
+<d2f6> <d2f6> 4185
+<d2f7> <d2f8> 4611
+<d2f9> <d2fe> 4186
+<d3a1> <d3fe> 4192
+<d4a1> <d4e5> 4286
+<d4e6> <d4e6> 4318
+<d4e7> <d4fb> 4355
+<d4fc> <d4fc> 4136
+<d4fd> <d4fe> 4376
+<d5a1> <d5a4> 4378
+<d5a5> <d5a5> 5800
+<d5a6> <d5aa> 4382
+<d5ab> <d5ab> 4139
+<d5ac> <d5ad> 4387
+<d5ae> <d5ae> 4192
+<d5af> <d5fe> 4389
+<d6a1> <d6b7> 4469
+<d6b8> <d6b8> 4167
+<d6b9> <d6cc> 4492
+<d6cd> <d6cd> 4172
+<d6ce> <d6fe> 4512
+<d7a1> <d7ca> 4561
+<d7cb> <d7cb> 5552
+<d7cc> <d7e3> 4603
+<d7e4> <d7e4> 6424
+<d7e5> <d7fe> 4627
+<d8a1> <d8fe> 4653
+<d9a1> <d9fe> 4747
+<daa1> <dafe> 4841
+<dba1> <dbc4> 4935
+<dbc5> <dbc5> 5151
+<dbc6> <dbe3> 4971
+<dbe4> <dbe4> 4922
+<dbe5> <dbfe> 5001
+<dca1> <dca4> 5027
+<dca5> <dca5> 7518
+<dca6> <dcfe> 5031
+<dda1> <dda4> 5120
+<dda5> <dda5> 5079
+<dda6> <ddd4> 5124
+<ddd5> <ddd5> 5109
+<ddd6> <ddf3> 5171
+<ddf4> <ddf4> 7607
+<ddf5> <ddfe> 5201
+<dea1> <defb> 5211
+<defc> <defc> 5584
+<defd> <defd> 5302
+<defe> <defe> 5367
+<dfa1> <dfb2> 5303
+<dfb3> <dfb3> 7083
+<dfb4> <dfe0> 5321
+<dfe1> <dfe1> 5362
+<dfe2> <dfe7> 5366
+<dfe8> <dfe8> 5485
+<dfe9> <dffe> 5372
+endcidrange
+
+100 begincidrange
+<e0a1> <e0f0> 5394
+<e0f1> <e0f1> 6001
+<e0f2> <e0fe> 5474
+<e1a1> <e1ac> 5487
+<e1ad> <e1ad> 5460
+<e1ae> <e1ec> 5499
+<e1ed> <e1ed> 5317
+<e1ee> <e1fe> 5562
+<e2a1> <e2fe> 5579
+<e3a1> <e3f4> 5673
+<e3f5> <e3f5> 7009
+<e3f6> <e3fe> 5757
+<e4a1> <e4a1> 7370
+<e4a2> <e4a8> 5766
+<e4a9> <e4a9> 5678
+<e4aa> <e4fe> 5773
+<e5a1> <e5ad> 5858
+<e5ae> <e5ae> 5874
+<e5af> <e5b0> 5871
+<e5b1> <e5b2> 4425
+<e5b3> <e5b8> 5873
+<e5b9> <e5b9> 4427
+<e5ba> <e5ba> 5879
+<e5bb> <e5bc> 4429
+<e5bd> <e5c3> 5880
+<e5c4> <e5c4> 4431
+<e5c5> <e5cd> 5887
+<e5ce> <e5ce> 4435
+<e5cf> <e5cf> 5896
+<e5d0> <e5d0> 4436
+<e5d1> <e5d1> 5897
+<e5d2> <e5d2> 4437
+<e5d3> <e5d5> 5898
+<e5d6> <e5d6> 4439
+<e5d7> <e5f9> 5901
+<e5fa> <e5fb> 4442
+<e5fc> <e5fc> 4159
+<e5fd> <e5fd> 5936
+<e5fe> <e5fe> 4444
+<e6a1> <e6a1> 4447
+<e6a2> <e6a3> 5937
+<e6a4> <e6a4> 4449
+<e6a5> <e6a6> 5939
+<e6a7> <e6a7> 4450
+<e6a8> <e6ac> 5941
+<e6ad> <e6ad> 4453
+<e6ae> <e6ae> 5946
+<e6af> <e6b1> 4455
+<e6b2> <e6b2> 5947
+<e6b3> <e6b3> 4458
+<e6b4> <e6b6> 5948
+<e6b7> <e6b8> 4459
+<e6b9> <e6bb> 5951
+<e6bc> <e6bc> 4463
+<e6bd> <e6c3> 5954
+<e6c4> <e6c4> 4160
+<e6c5> <e6c5> 5961
+<e6c6> <e6c7> 4465
+<e6c8> <e6c9> 5962
+<e6ca> <e6ca> 4161
+<e6cb> <e6d1> 5964
+<e6d2> <e6d2> 4468
+<e6d3> <e6d5> 5971
+<e6d6> <e6d6> 4469
+<e6d7> <e6d8> 5974
+<e6d9> <e6d9> 4470
+<e6da> <e6db> 5976
+<e6dc> <e6dc> 4162
+<e6dd> <e6de> 5978
+<e6df> <e6df> 4471
+<e6e0> <e6e0> 5980
+<e6e1> <e6e1> 4472
+<e6e2> <e6e3> 5981
+<e6e4> <e6e4> 4474
+<e6e5> <e6e5> 4473
+<e6e6> <e6e6> 4475
+<e6e7> <e6e7> 5983
+<e6e8> <e6e8> 4476
+<e6e9> <e6e9> 5984
+<e6ea> <e6eb> 4478
+<e6ec> <e6ec> 6447
+<e6ed> <e6ee> 5985
+<e6ef> <e6ef> 4481
+<e6f0> <e6f0> 5987
+<e6f1> <e6f1> 4482
+<e6f2> <e6f2> 5460
+<e6f3> <e6f4> 5988
+<e6f5> <e6f5> 4483
+<e6f6> <e6f6> 4163
+<e6f7> <e6f7> 4166
+<e6f8> <e6f8> 5990
+<e6f9> <e6f9> 4485
+<e6fa> <e6fe> 5991
+<e7a1> <e7a1> 4487
+<e7a2> <e7a5> 5996
+<e7a6> <e7a6> 4488
+<e7a7> <e7a8> 6000
+<e7a9> <e7a9> 4489
+<e7aa> <e7aa> 4491
+<e7ab> <e7ab> 6002
+endcidrange
+
+100 begincidrange
+<e7ac> <e7ac> 4167
+<e7ad> <e7ad> 4493
+<e7ae> <e7af> 6003
+<e7b0> <e7b0> 4494
+<e7b1> <e7be> 6005
+<e7bf> <e7bf> 4495
+<e7c0> <e7c0> 6019
+<e7c1> <e7c1> 7783
+<e7c2> <e7c5> 6020
+<e7c6> <e7c6> 4497
+<e7c7> <e7c7> 4499
+<e7c8> <e7ca> 6024
+<e7cb> <e7cb> 4501
+<e7cc> <e7cc> 6027
+<e7cd> <e7cd> 4502
+<e7ce> <e7ce> 6028
+<e7cf> <e7d0> 4503
+<e7d1> <e7d2> 6029
+<e7d3> <e7d3> 4506
+<e7d4> <e7de> 6031
+<e7df> <e7df> 4508
+<e7e0> <e7e3> 6042
+<e7e4> <e7e4> 4509
+<e7e5> <e7e5> 6046
+<e7e6> <e7e6> 4510
+<e7e7> <e7f6> 6047
+<e7f7> <e7f7> 5797
+<e7f8> <e7fe> 6063
+<e8a1> <e8e6> 6070
+<e8e7> <e8e8> 4551
+<e8e9> <e8ef> 6140
+<e8f0> <e8f0> 4553
+<e8f1> <e8f1> 4180
+<e8f2> <e8f6> 6147
+<e8f7> <e8f7> 4555
+<e8f8> <e8f8> 6152
+<e8f9> <e8f9> 5800
+<e8fa> <e8fa> 6153
+<e8fb> <e8fb> 4556
+<e8fc> <e8fd> 6154
+<e8fe> <e8fe> 4557
+<e9a1> <e9a6> 6156
+<e9a7> <e9a7> 4560
+<e9a8> <e9ab> 6162
+<e9ac> <e9ac> 4561
+<e9ad> <e9cb> 6166
+<e9cc> <e9cc> 4563
+<e9cd> <e9f6> 6197
+<e9f7> <e9f7> 7988
+<e9f8> <e9fe> 6239
+<eaa1> <eac0> 6246
+<eac1> <eac1> 6123
+<eac2> <eae4> 6278
+<eae5> <eae5> 4577
+<eae6> <eaf3> 6313
+<eaf4> <eaf4> 4183
+<eaf5> <eaf6> 6327
+<eaf7> <eaf7> 4579
+<eaf8> <eafb> 6329
+<eafc> <eafc> 4581
+<eafd> <eafd> 6333
+<eafe> <eafe> 4582
+<eba1> <eba3> 6334
+<eba4> <eba4> 4584
+<eba5> <eba6> 6337
+<eba7> <eba7> 4586
+<eba8> <eba8> 6339
+<eba9> <eba9> 4588
+<ebaa> <ebaa> 4184
+<ebab> <ebb9> 6340
+<ebba> <ebbb> 4590
+<ebbc> <ebbc> 6355
+<ebbd> <ebbd> 4592
+<ebbe> <ebc0> 6356
+<ebc1> <ebc1> 4593
+<ebc2> <ebc2> 4595
+<ebc3> <ebc5> 6359
+<ebc6> <ebc7> 4596
+<ebc8> <ebcb> 6362
+<ebcc> <ebcc> 4599
+<ebcd> <ebce> 6366
+<ebcf> <ebd1> 4600
+<ebd2> <ebd2> 5552
+<ebd3> <ebd7> 6368
+<ebd8> <ebd8> 4603
+<ebd9> <ebfe> 6373
+<eca1> <eca5> 6411
+<eca6> <eca6> 4614
+<eca7> <eca7> 4616
+<eca8> <eca9> 6416
+<ecaa> <ecaa> 4618
+<ecab> <ecae> 6418
+<ecaf> <ecaf> 5950
+<ecb0> <ecb1> 4620
+<ecb2> <ecb2> 4187
+<ecb3> <ecb4> 6422
+<ecb5> <ecb5> 4625
+<ecb6> <ecb7> 6424
+<ecb8> <ecb8> 4627
+<ecb9> <ecb9> 6426
+endcidrange
+
+75 begincidrange
+<ecba> <ecba> 4629
+<ecbb> <ecbf> 6427
+<ecc0> <ecc1> 4632
+<ecc2> <ecc4> 6432
+<ecc5> <ecc5> 4634
+<ecc6> <ecc6> 4636
+<ecc7> <ecc8> 6435
+<ecc9> <ecca> 4188
+<eccb> <ecd4> 6437
+<ecd5> <ecd5> 4638
+<ecd6> <ecdc> 6447
+<ecdd> <ecde> 4640
+<ecdf> <ece0> 6454
+<ece1> <ece1> 4642
+<ece2> <ece3> 6456
+<ece4> <ece4> 4644
+<ece5> <ece6> 6458
+<ece7> <ece8> 4645
+<ece9> <ecf6> 6460
+<ecf7> <ecf8> 4647
+<ecf9> <ecf9> 6474
+<ecfa> <ecfa> 4650
+<ecfb> <ecfe> 6475
+<eda1> <eda3> 4653
+<eda4> <eded> 6479
+<edee> <edee> 5351
+<edef> <edfe> 6553
+<eea1> <eeda> 6569
+<eedb> <eedb> 6494
+<eedc> <eefe> 6627
+<efa1> <effe> 6662
+<f0a1> <f0fe> 6756
+<f1a1> <f1fe> 6850
+<f2a1> <f2bc> 6944
+<f2bd> <f2bd> 5731
+<f2be> <f2f9> 6972
+<f2fa> <f2fa> 5771
+<f2fb> <f2fe> 7032
+<f3a1> <f3b0> 7036
+<f3b1> <f3b1> 4191
+<f3b2> <f3fe> 7052
+<f4a1> <f4a6> 7129
+<f4a7> <f4a7> 6484
+<f4a8> <f4ed> 7135
+<f4ee> <f4ee> 6684
+<f4ef> <f4fe> 7205
+<f5a1> <f5fe> 7221
+<f6a1> <f6f3> 7315
+<f6f4> <f6f4> 4279
+<f6f5> <f6f5> 7398
+<f6f6> <f6f6> 7139
+<f6f7> <f6fe> 7399
+<f7a1> <f7b7> 7407
+<f7b8> <f7b8> 4247
+<f7b9> <f7c7> 7430
+<f7c8> <f7c8> 4266
+<f7c9> <f7d2> 7445
+<f7d3> <f7d3> 4340
+<f7d4> <f7fe> 7455
+<f8a1> <f8da> 7498
+<f8db> <f8db> 7572
+<f8dc> <f8ef> 7556
+<f8f0> <f8f0> 5088
+<f8f1> <f8fe> 7576
+<f9a1> <f9fe> 7590
+<faa1> <faa1> 7709
+<faa2> <faa2> 3558
+<faa3> <fae5> 7684
+<fae6> <fae6> 3644
+<fae7> <fafe> 7751
+<fba1> <fbfe> 7775
+<fca1> <fca8> 7869
+<fca9> <fca9> 3815
+<fcaa> <fcfe> 7877
+<fda1> <fdfe> 7962
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-HW-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-HW-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-HW-H	(revision 23203)
@@ -0,0 +1,757 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSCms-UHC-HW-H)
+%%Title: (KSCms-UHC-HW-H Adobe Korea1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /KSCms-UHC-HW-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25416] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <00>   <80>
+  <8141> <FEFE>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 8094
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 8094
+<8141> <815a> 9333
+<8161> <817a> 9359
+<8181> <81fe> 9385
+<8241> <825a> 9511
+<8261> <827a> 9537
+<8281> <82fe> 9563
+<8341> <835a> 9689
+<8361> <837a> 9715
+<8381> <83fe> 9741
+<8441> <845a> 9867
+<8461> <847a> 9893
+<8481> <84fe> 9919
+<8541> <855a> 10045
+<8561> <857a> 10071
+<8581> <85fe> 10097
+<8641> <865a> 10223
+<8661> <867a> 10249
+<8681> <86fe> 10275
+<8741> <875a> 10401
+<8761> <877a> 10427
+<8781> <87fe> 10453
+<8841> <885a> 10579
+<8861> <887a> 10605
+<8881> <88fe> 10631
+<8941> <895a> 10757
+<8961> <897a> 10783
+<8981> <89fe> 10809
+<8a41> <8a5a> 10935
+<8a61> <8a7a> 10961
+<8a81> <8afe> 10987
+<8b41> <8b5a> 11113
+<8b61> <8b7a> 11139
+<8b81> <8bfe> 11165
+<8c41> <8c5a> 11291
+<8c61> <8c7a> 11317
+<8c81> <8cfe> 11343
+<8d41> <8d5a> 11469
+<8d61> <8d7a> 11495
+<8d81> <8dfe> 11521
+<8e41> <8e5a> 11647
+<8e61> <8e7a> 11673
+<8e81> <8efe> 11699
+<8f41> <8f5a> 11825
+<8f61> <8f7a> 11851
+<8f81> <8ffe> 11877
+<9041> <905a> 12003
+<9061> <907a> 12029
+<9081> <90fe> 12055
+<9141> <915a> 12181
+<9161> <917a> 12207
+<9181> <91fe> 12233
+<9241> <925a> 12359
+<9261> <927a> 12385
+<9281> <92fe> 12411
+<9341> <935a> 12537
+<9361> <937a> 12563
+<9381> <93fe> 12589
+<9441> <945a> 12715
+<9461> <947a> 12741
+<9481> <94fe> 12767
+<9541> <955a> 12893
+<9561> <957a> 12919
+<9581> <95fe> 12945
+<9641> <965a> 13071
+<9661> <967a> 13097
+<9681> <96fe> 13123
+<9741> <975a> 13249
+<9761> <977a> 13275
+<9781> <97fe> 13301
+<9841> <985a> 13427
+<9861> <987a> 13453
+<9881> <98fe> 13479
+<9941> <995a> 13605
+<9961> <997a> 13631
+<9981> <99fe> 13657
+<9a41> <9a5a> 13783
+<9a61> <9a7a> 13809
+<9a81> <9afe> 13835
+<9b41> <9b5a> 13961
+<9b61> <9b7a> 13987
+<9b81> <9bfe> 14013
+<9c41> <9c5a> 14139
+<9c61> <9c7a> 14165
+<9c81> <9cfe> 14191
+<9d41> <9d5a> 14317
+<9d61> <9d7a> 14343
+<9d81> <9dfe> 14369
+<9e41> <9e5a> 14495
+<9e61> <9e7a> 14521
+<9e81> <9efe> 14547
+<9f41> <9f5a> 14673
+<9f61> <9f7a> 14699
+<9f81> <9ffe> 14725
+<a041> <a05a> 14851
+<a061> <a07a> 14877
+<a081> <a0fe> 14903
+<a141> <a15a> 15029
+<a161> <a17a> 15055
+<a181> <a1a0> 15081
+endcidrange
+
+100 begincidrange
+<a1a1> <a1fe> 101
+<a241> <a25a> 15113
+<a261> <a27a> 15139
+<a281> <a2a0> 15165
+<a2a1> <a2e5> 195
+<a341> <a35a> 15197
+<a361> <a37a> 15223
+<a381> <a3a0> 15249
+<a3a1> <a3fe> 264
+<a441> <a45a> 15281
+<a461> <a47a> 15307
+<a481> <a4a0> 15333
+<a4a1> <a4d3> 358
+<a4d5> <a4fe> 409
+<a541> <a55a> 15365
+<a561> <a57a> 15391
+<a581> <a5a0> 15417
+<a5a1> <a5aa> 451
+<a5b0> <a5b9> 461
+<a5c1> <a5d8> 471
+<a5e1> <a5f8> 495
+<a641> <a65a> 15449
+<a661> <a67a> 15475
+<a681> <a6a0> 15501
+<a6a1> <a6e4> 519
+<a741> <a75a> 15533
+<a761> <a77a> 15559
+<a781> <a7a0> 15585
+<a7a1> <a7ef> 587
+<a841> <a85a> 15617
+<a861> <a87a> 15643
+<a881> <a8a0> 15669
+<a8a1> <a8a4> 666
+<a8a6> <a8a6> 670
+<a8a8> <a8af> 671
+<a8b1> <a8fe> 679
+<a941> <a95a> 15701
+<a961> <a97a> 15727
+<a981> <a9a0> 15753
+<a9a1> <a9fe> 757
+<aa41> <aa5a> 15785
+<aa61> <aa7a> 15811
+<aa81> <aaa0> 15837
+<aaa1> <aaf3> 851
+<ab41> <ab5a> 15869
+<ab61> <ab7a> 15895
+<ab81> <aba0> 15921
+<aba1> <abf6> 934
+<ac41> <ac5a> 15953
+<ac61> <ac7a> 15979
+<ac81> <aca0> 16005
+<aca1> <acc1> 1020
+<acd1> <acf1> 1053
+<ad41> <ad5a> 16037
+<ad61> <ad7a> 16063
+<ad81> <ada0> 16089
+<ae41> <ae5a> 16121
+<ae61> <ae7a> 16147
+<ae81> <aea0> 16173
+<af41> <af5a> 16205
+<af61> <af7a> 16231
+<af81> <afa0> 16257
+<b041> <b05a> 16289
+<b061> <b07a> 16315
+<b081> <b0a0> 16341
+<b0a1> <b0fe> 1086
+<b141> <b15a> 16373
+<b161> <b17a> 16399
+<b181> <b1a0> 16425
+<b1a1> <b1fe> 1180
+<b241> <b25a> 16457
+<b261> <b27a> 16483
+<b281> <b2a0> 16509
+<b2a1> <b2fe> 1274
+<b341> <b35a> 16541
+<b361> <b37a> 16567
+<b381> <b3a0> 16593
+<b3a1> <b3fe> 1368
+<b441> <b45a> 16625
+<b461> <b47a> 16651
+<b481> <b4a0> 16677
+<b4a1> <b4fe> 1462
+<b541> <b55a> 16709
+<b561> <b57a> 16735
+<b581> <b5a0> 16761
+<b5a1> <b5fe> 1556
+<b641> <b65a> 16793
+<b661> <b67a> 16819
+<b681> <b6a0> 16845
+<b6a1> <b6fe> 1650
+<b741> <b75a> 16877
+<b761> <b77a> 16903
+<b781> <b7a0> 16929
+<b7a1> <b7fe> 1744
+<b841> <b85a> 16961
+<b861> <b87a> 16987
+<b881> <b8a0> 17013
+<b8a1> <b8fe> 1838
+<b941> <b95a> 17045
+<b961> <b97a> 17071
+endcidrange
+
+100 begincidrange
+<b981> <b9a0> 17097
+<b9a1> <b9fe> 1932
+<ba41> <ba5a> 17129
+<ba61> <ba7a> 17155
+<ba81> <baa0> 17181
+<baa1> <bafe> 2026
+<bb41> <bb5a> 17213
+<bb61> <bb7a> 17239
+<bb81> <bba0> 17265
+<bba1> <bbfe> 2120
+<bc41> <bc5a> 17297
+<bc61> <bc7a> 17323
+<bc81> <bca0> 17349
+<bca1> <bcfe> 2214
+<bd41> <bd5a> 17381
+<bd61> <bd7a> 17407
+<bd81> <bda0> 17433
+<bda1> <bdfe> 2308
+<be41> <be5a> 17465
+<be61> <be7a> 17491
+<be81> <bea0> 17517
+<bea1> <befe> 2402
+<bf41> <bf5a> 17549
+<bf61> <bf7a> 17575
+<bf81> <bfa0> 17601
+<bfa1> <bffe> 2496
+<c041> <c05a> 17633
+<c061> <c07a> 17659
+<c081> <c0a0> 17685
+<c0a1> <c0fe> 2590
+<c141> <c15a> 17717
+<c161> <c17a> 17743
+<c181> <c1a0> 17769
+<c1a1> <c1fe> 2684
+<c241> <c25a> 17801
+<c261> <c27a> 17827
+<c281> <c2a0> 17853
+<c2a1> <c2fe> 2778
+<c341> <c35a> 17885
+<c361> <c37a> 17911
+<c381> <c3a0> 17937
+<c3a1> <c3fe> 2872
+<c441> <c45a> 17969
+<c461> <c47a> 17995
+<c481> <c4a0> 18021
+<c4a1> <c4fe> 2966
+<c541> <c55a> 18053
+<c561> <c57a> 18079
+<c581> <c5a0> 18105
+<c5a1> <c5fe> 3060
+<c641> <c652> 18137
+<c6a1> <c6fe> 3154
+<c7a1> <c7fe> 3248
+<c8a1> <c8fe> 3342
+<caa1> <cafe> 3436
+<cba1> <cbcf> 3530
+<cbd0> <cbd0> 4116
+<cbd1> <cbd5> 3577
+<cbd6> <cbd6> 3678
+<cbd7> <cbe6> 3582
+<cbe7> <cbe7> 7053
+<cbe8> <cbfe> 3598
+<cca1> <ccfe> 3621
+<cda1> <cdce> 3715
+<cdcf> <cdcf> 3460
+<cdd0> <cde7> 3761
+<cde8> <cde8> 7900
+<cde9> <cdfe> 3785
+<cea1> <ceac> 3807
+<cead> <cead> 3802
+<ceae> <cefe> 3819
+<cfa1> <cffa> 3900
+<cffb> <cffb> 3902
+<cffc> <cffe> 3990
+<d0a1> <d0a1> 3993
+<d0a2> <d0a2> 3946
+<d0a3> <d0b7> 3994
+<d0b8> <d0b8> 3946
+<d0b9> <d0cf> 4015
+<d0d0> <d0d0> 3708
+<d0d1> <d0dc> 4038
+<d0dd> <d0dd> 4131
+<d0de> <d0fe> 4050
+<d1a1> <d1d3> 4083
+<d1d4> <d1d4> 4374
+<d1d5> <d1d5> 4156
+<d1d6> <d1d7> 4134
+<d1d8> <d1d8> 4375
+<d1d9> <d1da> 4136
+<d1db> <d1e0> 4376
+<d1e1> <d1e1> 4138
+<d1e2> <d1e2> 5800
+<d1e3> <d1e5> 4382
+<d1e6> <d1e6> 4386
+<d1e7> <d1e7> 4139
+<d1e8> <d1eb> 4387
+<d1ec> <d1ec> 4140
+<d1ed> <d1ed> 4391
+<d1ee> <d1ee> 4141
+<d1ef> <d1f0> 4394
+endcidrange
+
+100 begincidrange
+<d1f1> <d1f1> 4142
+<d1f2> <d1f2> 4396
+<d1f3> <d1f5> 4143
+<d1f6> <d1f6> 4399
+<d1f7> <d1f9> 4146
+<d1fa> <d1fa> 4403
+<d1fb> <d1fb> 4149
+<d1fc> <d1fd> 4406
+<d1fe> <d1fe> 4409
+<d2a1> <d2a1> 4150
+<d2a2> <d2a3> 4410
+<d2a4> <d2a6> 4151
+<d2a7> <d2aa> 4412
+<d2ab> <d2ab> 4419
+<d2ac> <d2ac> 4154
+<d2ad> <d2ad> 4420
+<d2ae> <d2b1> 4155
+<d2b2> <d2b2> 4424
+<d2b3> <d2bd> 4159
+<d2be> <d2be> 4511
+<d2bf> <d2c1> 4170
+<d2c2> <d2c3> 4513
+<d2c4> <d2c4> 4517
+<d2c5> <d2c5> 4173
+<d2c6> <d2ca> 4518
+<d2cb> <d2cb> 4524
+<d2cc> <d2cc> 4174
+<d2cd> <d2ce> 4525
+<d2cf> <d2d4> 4528
+<d2d5> <d2d7> 4535
+<d2d8> <d2d8> 4175
+<d2d9> <d2da> 4541
+<d2db> <d2dd> 4176
+<d2de> <d2df> 4545
+<d2e0> <d2e0> 4179
+<d2e1> <d2e1> 4547
+<d2e2> <d2e2> 4550
+<d2e3> <d2e3> 4180
+<d2e4> <d2e4> 4564
+<d2e5> <d2e8> 4566
+<d2e9> <d2ea> 4571
+<d2eb> <d2eb> 4576
+<d2ec> <d2ef> 4181
+<d2f0> <d2f3> 4604
+<d2f4> <d2f5> 4609
+<d2f6> <d2f6> 4185
+<d2f7> <d2f8> 4611
+<d2f9> <d2fe> 4186
+<d3a1> <d3fe> 4192
+<d4a1> <d4e5> 4286
+<d4e6> <d4e6> 4318
+<d4e7> <d4fb> 4355
+<d4fc> <d4fc> 4136
+<d4fd> <d4fe> 4376
+<d5a1> <d5a4> 4378
+<d5a5> <d5a5> 5800
+<d5a6> <d5aa> 4382
+<d5ab> <d5ab> 4139
+<d5ac> <d5ad> 4387
+<d5ae> <d5ae> 4192
+<d5af> <d5fe> 4389
+<d6a1> <d6b7> 4469
+<d6b8> <d6b8> 4167
+<d6b9> <d6cc> 4492
+<d6cd> <d6cd> 4172
+<d6ce> <d6fe> 4512
+<d7a1> <d7ca> 4561
+<d7cb> <d7cb> 5552
+<d7cc> <d7e3> 4603
+<d7e4> <d7e4> 6424
+<d7e5> <d7fe> 4627
+<d8a1> <d8fe> 4653
+<d9a1> <d9fe> 4747
+<daa1> <dafe> 4841
+<dba1> <dbc4> 4935
+<dbc5> <dbc5> 5151
+<dbc6> <dbe3> 4971
+<dbe4> <dbe4> 4922
+<dbe5> <dbfe> 5001
+<dca1> <dca4> 5027
+<dca5> <dca5> 7518
+<dca6> <dcfe> 5031
+<dda1> <dda4> 5120
+<dda5> <dda5> 5079
+<dda6> <ddd4> 5124
+<ddd5> <ddd5> 5109
+<ddd6> <ddf3> 5171
+<ddf4> <ddf4> 7607
+<ddf5> <ddfe> 5201
+<dea1> <defb> 5211
+<defc> <defc> 5584
+<defd> <defd> 5302
+<defe> <defe> 5367
+<dfa1> <dfb2> 5303
+<dfb3> <dfb3> 7083
+<dfb4> <dfe0> 5321
+<dfe1> <dfe1> 5362
+<dfe2> <dfe7> 5366
+<dfe8> <dfe8> 5485
+<dfe9> <dffe> 5372
+endcidrange
+
+100 begincidrange
+<e0a1> <e0f0> 5394
+<e0f1> <e0f1> 6001
+<e0f2> <e0fe> 5474
+<e1a1> <e1ac> 5487
+<e1ad> <e1ad> 5460
+<e1ae> <e1ec> 5499
+<e1ed> <e1ed> 5317
+<e1ee> <e1fe> 5562
+<e2a1> <e2fe> 5579
+<e3a1> <e3f4> 5673
+<e3f5> <e3f5> 7009
+<e3f6> <e3fe> 5757
+<e4a1> <e4a1> 7370
+<e4a2> <e4a8> 5766
+<e4a9> <e4a9> 5678
+<e4aa> <e4fe> 5773
+<e5a1> <e5ad> 5858
+<e5ae> <e5ae> 5874
+<e5af> <e5b0> 5871
+<e5b1> <e5b2> 4425
+<e5b3> <e5b8> 5873
+<e5b9> <e5b9> 4427
+<e5ba> <e5ba> 5879
+<e5bb> <e5bc> 4429
+<e5bd> <e5c3> 5880
+<e5c4> <e5c4> 4431
+<e5c5> <e5cd> 5887
+<e5ce> <e5ce> 4435
+<e5cf> <e5cf> 5896
+<e5d0> <e5d0> 4436
+<e5d1> <e5d1> 5897
+<e5d2> <e5d2> 4437
+<e5d3> <e5d5> 5898
+<e5d6> <e5d6> 4439
+<e5d7> <e5f9> 5901
+<e5fa> <e5fb> 4442
+<e5fc> <e5fc> 4159
+<e5fd> <e5fd> 5936
+<e5fe> <e5fe> 4444
+<e6a1> <e6a1> 4447
+<e6a2> <e6a3> 5937
+<e6a4> <e6a4> 4449
+<e6a5> <e6a6> 5939
+<e6a7> <e6a7> 4450
+<e6a8> <e6ac> 5941
+<e6ad> <e6ad> 4453
+<e6ae> <e6ae> 5946
+<e6af> <e6b1> 4455
+<e6b2> <e6b2> 5947
+<e6b3> <e6b3> 4458
+<e6b4> <e6b6> 5948
+<e6b7> <e6b8> 4459
+<e6b9> <e6bb> 5951
+<e6bc> <e6bc> 4463
+<e6bd> <e6c3> 5954
+<e6c4> <e6c4> 4160
+<e6c5> <e6c5> 5961
+<e6c6> <e6c7> 4465
+<e6c8> <e6c9> 5962
+<e6ca> <e6ca> 4161
+<e6cb> <e6d1> 5964
+<e6d2> <e6d2> 4468
+<e6d3> <e6d5> 5971
+<e6d6> <e6d6> 4469
+<e6d7> <e6d8> 5974
+<e6d9> <e6d9> 4470
+<e6da> <e6db> 5976
+<e6dc> <e6dc> 4162
+<e6dd> <e6de> 5978
+<e6df> <e6df> 4471
+<e6e0> <e6e0> 5980
+<e6e1> <e6e1> 4472
+<e6e2> <e6e3> 5981
+<e6e4> <e6e4> 4474
+<e6e5> <e6e5> 4473
+<e6e6> <e6e6> 4475
+<e6e7> <e6e7> 5983
+<e6e8> <e6e8> 4476
+<e6e9> <e6e9> 5984
+<e6ea> <e6eb> 4478
+<e6ec> <e6ec> 6447
+<e6ed> <e6ee> 5985
+<e6ef> <e6ef> 4481
+<e6f0> <e6f0> 5987
+<e6f1> <e6f1> 4482
+<e6f2> <e6f2> 5460
+<e6f3> <e6f4> 5988
+<e6f5> <e6f5> 4483
+<e6f6> <e6f6> 4163
+<e6f7> <e6f7> 4166
+<e6f8> <e6f8> 5990
+<e6f9> <e6f9> 4485
+<e6fa> <e6fe> 5991
+<e7a1> <e7a1> 4487
+<e7a2> <e7a5> 5996
+<e7a6> <e7a6> 4488
+<e7a7> <e7a8> 6000
+<e7a9> <e7a9> 4489
+<e7aa> <e7aa> 4491
+<e7ab> <e7ab> 6002
+endcidrange
+
+100 begincidrange
+<e7ac> <e7ac> 4167
+<e7ad> <e7ad> 4493
+<e7ae> <e7af> 6003
+<e7b0> <e7b0> 4494
+<e7b1> <e7be> 6005
+<e7bf> <e7bf> 4495
+<e7c0> <e7c0> 6019
+<e7c1> <e7c1> 7783
+<e7c2> <e7c5> 6020
+<e7c6> <e7c6> 4497
+<e7c7> <e7c7> 4499
+<e7c8> <e7ca> 6024
+<e7cb> <e7cb> 4501
+<e7cc> <e7cc> 6027
+<e7cd> <e7cd> 4502
+<e7ce> <e7ce> 6028
+<e7cf> <e7d0> 4503
+<e7d1> <e7d2> 6029
+<e7d3> <e7d3> 4506
+<e7d4> <e7de> 6031
+<e7df> <e7df> 4508
+<e7e0> <e7e3> 6042
+<e7e4> <e7e4> 4509
+<e7e5> <e7e5> 6046
+<e7e6> <e7e6> 4510
+<e7e7> <e7f6> 6047
+<e7f7> <e7f7> 5797
+<e7f8> <e7fe> 6063
+<e8a1> <e8e6> 6070
+<e8e7> <e8e8> 4551
+<e8e9> <e8ef> 6140
+<e8f0> <e8f0> 4553
+<e8f1> <e8f1> 4180
+<e8f2> <e8f6> 6147
+<e8f7> <e8f7> 4555
+<e8f8> <e8f8> 6152
+<e8f9> <e8f9> 5800
+<e8fa> <e8fa> 6153
+<e8fb> <e8fb> 4556
+<e8fc> <e8fd> 6154
+<e8fe> <e8fe> 4557
+<e9a1> <e9a6> 6156
+<e9a7> <e9a7> 4560
+<e9a8> <e9ab> 6162
+<e9ac> <e9ac> 4561
+<e9ad> <e9cb> 6166
+<e9cc> <e9cc> 4563
+<e9cd> <e9f6> 6197
+<e9f7> <e9f7> 7988
+<e9f8> <e9fe> 6239
+<eaa1> <eac0> 6246
+<eac1> <eac1> 6123
+<eac2> <eae4> 6278
+<eae5> <eae5> 4577
+<eae6> <eaf3> 6313
+<eaf4> <eaf4> 4183
+<eaf5> <eaf6> 6327
+<eaf7> <eaf7> 4579
+<eaf8> <eafb> 6329
+<eafc> <eafc> 4581
+<eafd> <eafd> 6333
+<eafe> <eafe> 4582
+<eba1> <eba3> 6334
+<eba4> <eba4> 4584
+<eba5> <eba6> 6337
+<eba7> <eba7> 4586
+<eba8> <eba8> 6339
+<eba9> <eba9> 4588
+<ebaa> <ebaa> 4184
+<ebab> <ebb9> 6340
+<ebba> <ebbb> 4590
+<ebbc> <ebbc> 6355
+<ebbd> <ebbd> 4592
+<ebbe> <ebc0> 6356
+<ebc1> <ebc1> 4593
+<ebc2> <ebc2> 4595
+<ebc3> <ebc5> 6359
+<ebc6> <ebc7> 4596
+<ebc8> <ebcb> 6362
+<ebcc> <ebcc> 4599
+<ebcd> <ebce> 6366
+<ebcf> <ebd1> 4600
+<ebd2> <ebd2> 5552
+<ebd3> <ebd7> 6368
+<ebd8> <ebd8> 4603
+<ebd9> <ebfe> 6373
+<eca1> <eca5> 6411
+<eca6> <eca6> 4614
+<eca7> <eca7> 4616
+<eca8> <eca9> 6416
+<ecaa> <ecaa> 4618
+<ecab> <ecae> 6418
+<ecaf> <ecaf> 5950
+<ecb0> <ecb1> 4620
+<ecb2> <ecb2> 4187
+<ecb3> <ecb4> 6422
+<ecb5> <ecb5> 4625
+<ecb6> <ecb7> 6424
+<ecb8> <ecb8> 4627
+<ecb9> <ecb9> 6426
+endcidrange
+
+75 begincidrange
+<ecba> <ecba> 4629
+<ecbb> <ecbf> 6427
+<ecc0> <ecc1> 4632
+<ecc2> <ecc4> 6432
+<ecc5> <ecc5> 4634
+<ecc6> <ecc6> 4636
+<ecc7> <ecc8> 6435
+<ecc9> <ecca> 4188
+<eccb> <ecd4> 6437
+<ecd5> <ecd5> 4638
+<ecd6> <ecdc> 6447
+<ecdd> <ecde> 4640
+<ecdf> <ece0> 6454
+<ece1> <ece1> 4642
+<ece2> <ece3> 6456
+<ece4> <ece4> 4644
+<ece5> <ece6> 6458
+<ece7> <ece8> 4645
+<ece9> <ecf6> 6460
+<ecf7> <ecf8> 4647
+<ecf9> <ecf9> 6474
+<ecfa> <ecfa> 4650
+<ecfb> <ecfe> 6475
+<eda1> <eda3> 4653
+<eda4> <eded> 6479
+<edee> <edee> 5351
+<edef> <edfe> 6553
+<eea1> <eeda> 6569
+<eedb> <eedb> 6494
+<eedc> <eefe> 6627
+<efa1> <effe> 6662
+<f0a1> <f0fe> 6756
+<f1a1> <f1fe> 6850
+<f2a1> <f2bc> 6944
+<f2bd> <f2bd> 5731
+<f2be> <f2f9> 6972
+<f2fa> <f2fa> 5771
+<f2fb> <f2fe> 7032
+<f3a1> <f3b0> 7036
+<f3b1> <f3b1> 4191
+<f3b2> <f3fe> 7052
+<f4a1> <f4a6> 7129
+<f4a7> <f4a7> 6484
+<f4a8> <f4ed> 7135
+<f4ee> <f4ee> 6684
+<f4ef> <f4fe> 7205
+<f5a1> <f5fe> 7221
+<f6a1> <f6f3> 7315
+<f6f4> <f6f4> 4279
+<f6f5> <f6f5> 7398
+<f6f6> <f6f6> 7139
+<f6f7> <f6fe> 7399
+<f7a1> <f7b7> 7407
+<f7b8> <f7b8> 4247
+<f7b9> <f7c7> 7430
+<f7c8> <f7c8> 4266
+<f7c9> <f7d2> 7445
+<f7d3> <f7d3> 4340
+<f7d4> <f7fe> 7455
+<f8a1> <f8da> 7498
+<f8db> <f8db> 7572
+<f8dc> <f8ef> 7556
+<f8f0> <f8f0> 5088
+<f8f1> <f8fe> 7576
+<f9a1> <f9fe> 7590
+<faa1> <faa1> 7709
+<faa2> <faa2> 3558
+<faa3> <fae5> 7684
+<fae6> <fae6> 3644
+<fae7> <fafe> 7751
+<fba1> <fbfe> 7775
+<fca1> <fca8> 7869
+<fca9> <fca9> 3815
+<fcaa> <fcfe> 7877
+<fda1> <fdfe> 7962
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-HW-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-HW-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-HW-V	(revision 23203)
@@ -0,0 +1,75 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (KSCms-UHC-HW-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (KSCms-UHC-HW-H)
+%%BeginResource: CMap (KSCms-UHC-HW-V)
+%%Title: (KSCms-UHC-HW-V Adobe Korea1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/KSCms-UHC-HW-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /KSCms-UHC-HW-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25417] def
+
+/WMode 1 def
+
+16 begincidrange
+<a1a2> <a1a3> 8056
+<a1a5> <a1a5> 8058
+<a1a6> <a1a6> 8320
+<a1a9> <a1ab> 8059
+<a1ad> <a1ad> 8062
+<a1b2> <a1bd> 8063
+<a1eb> <a1eb> 8075
+<a3a1> <a3a1> 8076
+<a3a8> <a3a9> 8077
+<a3ac> <a3ac> 8079
+<a3ae> <a3ae> 8080
+<a3ba> <a3bf> 8081
+<a3db> <a3db> 8087
+<a3dd> <a3dd> 8088
+<a3df> <a3df> 8089
+<a3fb> <a3fe> 8090
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-UCS2	(revision 23203)
@@ -0,0 +1,8761 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSCms-UHC-UCS2)
+%%Title: (KSCms-UHC-UCS2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (KSCms_UHC_UCS2) def
+  /Supplement 1 def
+end def
+
+/CMapName /KSCms-UHC-UCS2 def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+3 begincodespacerange
+  <00>   <80>
+  <8141> <FEFE>
+  <FF>   <FF>
+endcodespacerange
+
+100 beginbfrange
+<00> <80>	<0000>
+<FF> <FF>	<F8F7>
+<8141> <8142>	<AC02>
+<8143> <8144>	<AC05>
+<8145> <8149>	<AC0B>
+<814A> <814A>	<AC18>
+<814B> <814C>	<AC1E>
+<814D> <814F>	<AC21>
+<8150> <8156>	<AC25>
+<8157> <8157>	<AC2E>
+<8158> <815A>	<AC32>
+<8161> <8163>	<AC35>
+<8164> <8165>	<AC3A>
+<8166> <8168>	<AC3D>
+<8169> <8172>	<AC41>
+<8173> <8173>	<AC4C>
+<8174> <8179>	<AC4E>
+<817A> <817A>	<AC55>
+<8181> <8182>	<AC56>
+<8183> <8185>	<AC59>
+<8186> <8198>	<AC5D>
+<8199> <819A>	<AC72>
+<819B> <819C>	<AC75>
+<819D> <819D>	<AC79>
+<819E> <81A2>	<AC7B>
+<81A3> <81A3>	<AC82>
+<81A4> <81A5>	<AC87>
+<81A6> <81A8>	<AC8D>
+<81A9> <81AB>	<AC91>
+<81AC> <81B2>	<AC95>
+<81B3> <81B3>	<AC9E>
+<81B4> <81B9>	<ACA2>
+<81BA> <81BA>	<ACAB>
+<81BB> <81BC>	<ACAD>
+<81BD> <81C3>	<ACB1>
+<81C4> <81C4>	<ACBA>
+<81C5> <81C7>	<ACBE>
+<81C8> <81C9>	<ACC2>
+<81CA> <81CC>	<ACC5>
+<81CD> <81CF>	<ACC9>
+<81D0> <81D7>	<ACCD>
+<81D8> <81D8>	<ACD6>
+<81D9> <81E0>	<ACD8>
+<81E1> <81E2>	<ACE2>
+<81E3> <81E4>	<ACE5>
+<81E5> <81E5>	<ACE9>
+<81E6> <81E6>	<ACEB>
+<81E7> <81E8>	<ACED>
+<81E9> <81E9>	<ACF2>
+<81EA> <81EA>	<ACF4>
+<81EB> <81EF>	<ACF7>
+<81F0> <81F1>	<ACFE>
+<81F2> <81F4>	<AD01>
+<81F5> <81F5>	<AD05>
+<81F6> <81FA>	<AD07>
+<81FB> <81FB>	<AD0E>
+<81FC> <81FC>	<AD10>
+<81FD> <81FE>	<AD12>
+<8241> <8244>	<AD14>
+<8245> <8247>	<AD19>
+<8248> <824A>	<AD1D>
+<824B> <8252>	<AD21>
+<8253> <8254>	<AD2A>
+<8255> <825A>	<AD2E>
+<8261> <8262>	<AD36>
+<8263> <8265>	<AD39>
+<8266> <826C>	<AD3D>
+<826D> <826D>	<AD46>
+<826E> <826E>	<AD48>
+<826F> <8274>	<AD4A>
+<8275> <8277>	<AD51>
+<8278> <827A>	<AD55>
+<8281> <8288>	<AD59>
+<8289> <8289>	<AD62>
+<828A> <8291>	<AD64>
+<8292> <8293>	<AD6E>
+<8294> <8295>	<AD71>
+<8296> <8299>	<AD77>
+<829A> <829A>	<AD7E>
+<829B> <829B>	<AD80>
+<829C> <82A0>	<AD83>
+<82A1> <82A2>	<AD8A>
+<82A3> <82A5>	<AD8D>
+<82A6> <82B0>	<AD91>
+<82B1> <82B6>	<AD9E>
+<82B7> <82C8>	<ADA5>
+<82C9> <82D0>	<ADB8>
+<82D1> <82D2>	<ADC2>
+<82D3> <82D5>	<ADC5>
+<82D6> <82DC>	<ADC9>
+<82DD> <82DD>	<ADD2>
+<82DE> <82E5>	<ADD4>
+<82E6> <82E8>	<ADDD>
+<82E9> <82EB>	<ADE1>
+<82EC> <82FE>	<ADE5>
+<8341> <8342>	<ADFA>
+<8343> <8344>	<ADFD>
+<8345> <834A>	<AE02>
+<834B> <834B>	<AE0A>
+<834C> <834C>	<AE0C>
+endbfrange
+
+100 beginbfrange
+<834D> <8352>	<AE0E>
+<8353> <835A>	<AE15>
+<8361> <8373>	<AE1D>
+<8374> <8375>	<AE32>
+<8376> <8377>	<AE35>
+<8378> <8378>	<AE39>
+<8379> <837A>	<AE3B>
+<8381> <8383>	<AE3D>
+<8384> <8384>	<AE42>
+<8385> <8385>	<AE44>
+<8386> <8388>	<AE47>
+<8389> <8389>	<AE4B>
+<838A> <838A>	<AE4F>
+<838B> <838D>	<AE51>
+<838E> <838E>	<AE55>
+<838F> <8393>	<AE57>
+<8394> <8394>	<AE5E>
+<8395> <8397>	<AE62>
+<8398> <8399>	<AE66>
+<839A> <839B>	<AE6A>
+<839C> <839E>	<AE6D>
+<839F> <83A5>	<AE71>
+<83A6> <83A6>	<AE7A>
+<83A7> <83AC>	<AE7E>
+<83AD> <83B2>	<AE86>
+<83B3> <83E1>	<AE8D>
+<83E2> <83E2>	<AEBF>
+<83E3> <83E5>	<AEC1>
+<83E6> <83EC>	<AEC5>
+<83ED> <83ED>	<AECE>
+<83EE> <83F3>	<AED2>
+<83F4> <83F5>	<AEDA>
+<83F6> <83FE>	<AEDD>
+<8441> <8442>	<AEE6>
+<8443> <8444>	<AEE9>
+<8445> <8445>	<AEEC>
+<8446> <844B>	<AEEE>
+<844C> <844E>	<AEF5>
+<844F> <8451>	<AEF9>
+<8452> <845A>	<AEFD>
+<8461> <8461>	<AF06>
+<8462> <8465>	<AF09>
+<8466> <8467>	<AF0E>
+<8468> <847A>	<AF11>
+<8481> <8488>	<AF24>
+<8489> <848A>	<AF2E>
+<848B> <848B>	<AF31>
+<848C> <848C>	<AF33>
+<848D> <8493>	<AF35>
+<8494> <8494>	<AF3E>
+<8495> <8495>	<AF40>
+<8496> <8499>	<AF44>
+<849A> <849F>	<AF4A>
+<84A0> <84AA>	<AF51>
+<84AB> <84B0>	<AF5E>
+<84B1> <84C3>	<AF66>
+<84C4> <84C9>	<AF7A>
+<84CA> <84CC>	<AF81>
+<84CD> <84CF>	<AF85>
+<84D0> <84D6>	<AF89>
+<84D7> <84D9>	<AF92>
+<84DA> <84DF>	<AF96>
+<84E0> <84FA>	<AF9D>
+<84FB> <84FC>	<AFBA>
+<84FD> <84FE>	<AFBD>
+<8541> <8541>	<AFBF>
+<8542> <8547>	<AFC1>
+<8548> <8548>	<AFCA>
+<8549> <8549>	<AFCC>
+<854A> <854E>	<AFCF>
+<854F> <8555>	<AFD5>
+<8556> <855A>	<AFDD>
+<8561> <8566>	<AFE2>
+<8567> <856C>	<AFEA>
+<856D> <856E>	<AFF2>
+<856F> <8571>	<AFF5>
+<8572> <8578>	<AFF9>
+<8579> <857A>	<B002>
+<8581> <8587>	<B005>
+<8588> <858A>	<B00D>
+<858B> <858D>	<B011>
+<858E> <8594>	<B015>
+<8595> <859E>	<B01E>
+<859F> <85B9>	<B029>
+<85BA> <85BB>	<B046>
+<85BC> <85BC>	<B049>
+<85BD> <85BD>	<B04B>
+<85BE> <85BE>	<B04D>
+<85BF> <85C2>	<B04F>
+<85C3> <85C3>	<B056>
+<85C4> <85C4>	<B058>
+<85C5> <85C7>	<B05A>
+<85C8> <85E5>	<B05E>
+<85E6> <85E7>	<B07E>
+<85E8> <85EA>	<B081>
+<85EB> <85F1>	<B085>
+<85F2> <85F2>	<B08E>
+<85F3> <85F3>	<B090>
+<85F4> <85F9>	<B092>
+<85FA> <85FA>	<B09B>
+endbfrange
+
+100 beginbfrange
+<85FB> <85FC>	<B09D>
+<85FD> <85FE>	<B0A3>
+<8641> <8643>	<B0A5>
+<8644> <8644>	<B0AA>
+<8645> <8645>	<B0B0>
+<8646> <8646>	<B0B2>
+<8647> <8648>	<B0B6>
+<8649> <864B>	<B0B9>
+<864C> <8652>	<B0BD>
+<8653> <8653>	<B0C6>
+<8654> <8659>	<B0CA>
+<865A> <865A>	<B0D2>
+<8661> <8661>	<B0D3>
+<8662> <8664>	<B0D5>
+<8665> <866B>	<B0D9>
+<866C> <866F>	<B0E1>
+<8670> <867A>	<B0E6>
+<8681> <8697>	<B0F1>
+<8698> <8698>	<B10A>
+<8699> <869B>	<B10D>
+<869C> <869C>	<B111>
+<869D> <86A0>	<B114>
+<86A1> <86A1>	<B11A>
+<86A2> <86A6>	<B11E>
+<86A7> <86A8>	<B126>
+<86A9> <86AB>	<B129>
+<86AC> <86B2>	<B12D>
+<86B3> <86B3>	<B136>
+<86B4> <86B9>	<B13A>
+<86BA> <86BB>	<B142>
+<86BC> <86BE>	<B145>
+<86BF> <86C5>	<B149>
+<86C6> <86C7>	<B152>
+<86C8> <86C9>	<B156>
+<86CA> <86CC>	<B159>
+<86CD> <86CF>	<B15D>
+<86D0> <86E6>	<B161>
+<86E7> <86E8>	<B17A>
+<86E9> <86EB>	<B17D>
+<86EC> <86EC>	<B181>
+<86ED> <86F1>	<B183>
+<86F2> <86F2>	<B18A>
+<86F3> <86F3>	<B18C>
+<86F4> <86F7>	<B18E>
+<86F8> <86FA>	<B195>
+<86FB> <86FD>	<B199>
+<86FE> <86FE>	<B19D>
+<8741> <874A>	<B19E>
+<874B> <875A>	<B1A9>
+<8761> <8773>	<B1B9>
+<8774> <8776>	<B1CD>
+<8777> <8779>	<B1D1>
+<877A> <877A>	<B1D5>
+<8781> <8786>	<B1D6>
+<8787> <8787>	<B1DE>
+<8788> <878F>	<B1E0>
+<8790> <8791>	<B1EA>
+<8792> <8794>	<B1ED>
+<8795> <879C>	<B1F1>
+<879D> <879D>	<B1FA>
+<879E> <879E>	<B1FC>
+<879F> <87A4>	<B1FE>
+<87A5> <87A6>	<B206>
+<87A7> <87A8>	<B209>
+<87A9> <87AF>	<B20D>
+<87B0> <87B0>	<B216>
+<87B1> <87B1>	<B218>
+<87B2> <87B7>	<B21A>
+<87B8> <87CA>	<B221>
+<87CB> <87D1>	<B235>
+<87D2> <87EC>	<B23D>
+<87ED> <87EF>	<B259>
+<87F0> <87F2>	<B25D>
+<87F3> <87F9>	<B261>
+<87FA> <87FE>	<B26A>
+<8841> <8845>	<B26F>
+<8846> <884B>	<B276>
+<884C> <8852>	<B27D>
+<8853> <8855>	<B286>
+<8856> <885A>	<B28A>
+<8861> <8861>	<B28F>
+<8862> <8863>	<B292>
+<8864> <8866>	<B295>
+<8867> <886B>	<B29B>
+<886C> <886C>	<B2A2>
+<886D> <886D>	<B2A4>
+<886E> <8870>	<B2A7>
+<8871> <8871>	<B2AB>
+<8872> <8874>	<B2AD>
+<8875> <8877>	<B2B1>
+<8878> <887A>	<B2B5>
+<8881> <8890>	<B2B8>
+<8891> <8892>	<B2CA>
+<8893> <8895>	<B2CD>
+<8896> <8896>	<B2D1>
+<8897> <889B>	<B2D3>
+<889C> <889C>	<B2DA>
+<889D> <889D>	<B2DC>
+<889E> <88A1>	<B2DE>
+<88A2> <88A2>	<B2E3>
+endbfrange
+
+100 beginbfrange
+<88A3> <88A3>	<B2E7>
+<88A4> <88A5>	<B2E9>
+<88A6> <88A8>	<B2F0>
+<88A9> <88A9>	<B2F6>
+<88AA> <88AC>	<B2FC>
+<88AD> <88AE>	<B302>
+<88AF> <88B1>	<B305>
+<88B2> <88B8>	<B309>
+<88B9> <88B9>	<B312>
+<88BA> <88BF>	<B316>
+<88C0> <88F6>	<B31D>
+<88F7> <88F7>	<B357>
+<88F8> <88F9>	<B359>
+<88FA> <88FA>	<B35D>
+<88FB> <88FE>	<B360>
+<8941> <8941>	<B366>
+<8942> <8942>	<B368>
+<8943> <8943>	<B36A>
+<8944> <8945>	<B36C>
+<8946> <8946>	<B36F>
+<8947> <8948>	<B372>
+<8949> <894B>	<B375>
+<894C> <8952>	<B379>
+<8953> <8953>	<B382>
+<8954> <8959>	<B386>
+<895A> <895A>	<B38D>
+<8961> <8962>	<B38E>
+<8963> <8965>	<B391>
+<8966> <8970>	<B395>
+<8971> <8976>	<B3A2>
+<8977> <8979>	<B3A9>
+<897A> <897A>	<B3AD>
+<8981> <8996>	<B3AE>
+<8997> <8998>	<B3C6>
+<8999> <899A>	<B3C9>
+<899B> <899B>	<B3CD>
+<899C> <899C>	<B3CF>
+<899D> <899F>	<B3D1>
+<89A0> <89A0>	<B3D6>
+<89A1> <89A1>	<B3D8>
+<89A2> <89A2>	<B3DA>
+<89A3> <89A3>	<B3DC>
+<89A4> <89A5>	<B3DE>
+<89A6> <89A8>	<B3E1>
+<89A9> <89AB>	<B3E5>
+<89AC> <89BE>	<B3E9>
+<89BF> <89D1>	<B3FD>
+<89D2> <89D8>	<B411>
+<89D9> <89DB>	<B419>
+<89DC> <89DE>	<B41D>
+<89DF> <89E5>	<B421>
+<89E6> <89E6>	<B42A>
+<89E7> <89EE>	<B42C>
+<89EF> <89FE>	<B435>
+<8A41> <8A4B>	<B445>
+<8A4C> <8A4D>	<B452>
+<8A4E> <8A50>	<B455>
+<8A51> <8A57>	<B459>
+<8A58> <8A58>	<B462>
+<8A59> <8A59>	<B464>
+<8A5A> <8A5A>	<B466>
+<8A61> <8A65>	<B467>
+<8A66> <8A78>	<B46D>
+<8A79> <8A7A>	<B481>
+<8A81> <8A85>	<B483>
+<8A86> <8A99>	<B489>
+<8A9A> <8A9F>	<B49E>
+<8AA0> <8AA2>	<B4A5>
+<8AA3> <8AA5>	<B4A9>
+<8AA6> <8AAD>	<B4AD>
+<8AAE> <8AAE>	<B4B6>
+<8AAF> <8AAF>	<B4B8>
+<8AB0> <8AB5>	<B4BA>
+<8AB6> <8AB8>	<B4C1>
+<8AB9> <8ABB>	<B4C5>
+<8ABC> <8AC2>	<B4C9>
+<8AC3> <8AC6>	<B4D1>
+<8AC7> <8ACC>	<B4D6>
+<8ACD> <8ACE>	<B4DE>
+<8ACF> <8AD0>	<B4E1>
+<8AD1> <8AD1>	<B4E5>
+<8AD2> <8AD6>	<B4E7>
+<8AD7> <8AD7>	<B4EE>
+<8AD8> <8AD8>	<B4F0>
+<8AD9> <8ADE>	<B4F2>
+<8ADF> <8AF9>	<B4F9>
+<8AFA> <8AFB>	<B516>
+<8AFC> <8AFD>	<B519>
+<8AFE> <8AFE>	<B51D>
+<8B41> <8B46>	<B51E>
+<8B47> <8B47>	<B526>
+<8B48> <8B4C>	<B52B>
+<8B4D> <8B4E>	<B532>
+<8B4F> <8B51>	<B535>
+<8B52> <8B58>	<B539>
+<8B59> <8B59>	<B542>
+<8B5A> <8B5A>	<B546>
+<8B61> <8B64>	<B547>
+<8B65> <8B66>	<B54E>
+<8B67> <8B69>	<B551>
+endbfrange
+
+100 beginbfrange
+<8B6A> <8B70>	<B555>
+<8B71> <8B71>	<B55E>
+<8B72> <8B7A>	<B562>
+<8B81> <8BB5>	<B56B>
+<8BB6> <8BB7>	<B5A2>
+<8BB8> <8BBA>	<B5A5>
+<8BBB> <8BBB>	<B5A9>
+<8BBC> <8BBF>	<B5AC>
+<8BC0> <8BC0>	<B5B2>
+<8BC1> <8BC5>	<B5B6>
+<8BC6> <8BC7>	<B5BE>
+<8BC8> <8BCA>	<B5C1>
+<8BCB> <8BD1>	<B5C5>
+<8BD2> <8BD2>	<B5CE>
+<8BD3> <8BD8>	<B5D2>
+<8BD9> <8BEB>	<B5D9>
+<8BEC> <8BFE>	<B5ED>
+<8C41> <8C50>	<B600>
+<8C51> <8C52>	<B612>
+<8C53> <8C55>	<B615>
+<8C56> <8C5A>	<B619>
+<8C61> <8C67>	<B61E>
+<8C68> <8C6D>	<B626>
+<8C6E> <8C74>	<B62D>
+<8C75> <8C7A>	<B635>
+<8C81> <8C8D>	<B63B>
+<8C8E> <8CA8>	<B649>
+<8CA9> <8CAB>	<B665>
+<8CAC> <8CDE>	<B669>
+<8CDF> <8CE0>	<B69E>
+<8CE1> <8CE3>	<B6A1>
+<8CE4> <8CE9>	<B6A5>
+<8CEA> <8CED>	<B6AD>
+<8CEE> <8CFE>	<B6B2>
+<8D41> <8D51>	<B6C3>
+<8D52> <8D5A>	<B6D5>
+<8D61> <8D72>	<B6DE>
+<8D73> <8D75>	<B6F1>
+<8D76> <8D78>	<B6F5>
+<8D79> <8D7A>	<B6F9>
+<8D81> <8D85>	<B6FB>
+<8D86> <8D88>	<B702>
+<8D89> <8DAA>	<B706>
+<8DAB> <8DAC>	<B72A>
+<8DAD> <8DAE>	<B72D>
+<8DAF> <8DB5>	<B731>
+<8DB6> <8DB6>	<B73A>
+<8DB7> <8DBE>	<B73C>
+<8DBF> <8DC1>	<B745>
+<8DC2> <8DC4>	<B749>
+<8DC5> <8DCB>	<B74D>
+<8DCC> <8DD5>	<B756>
+<8DD6> <8DD8>	<B761>
+<8DD9> <8DDB>	<B765>
+<8DDC> <8DE2>	<B769>
+<8DE3> <8DE3>	<B772>
+<8DE4> <8DE4>	<B774>
+<8DE5> <8DEA>	<B776>
+<8DEB> <8DEC>	<B77E>
+<8DED> <8DEF>	<B781>
+<8DF0> <8DF6>	<B785>
+<8DF7> <8DF7>	<B78E>
+<8DF8> <8DFA>	<B793>
+<8DFB> <8DFC>	<B79A>
+<8DFD> <8DFE>	<B79D>
+<8E41> <8E41>	<B79F>
+<8E42> <8E48>	<B7A1>
+<8E49> <8E49>	<B7AA>
+<8E4A> <8E4F>	<B7AE>
+<8E50> <8E51>	<B7B6>
+<8E52> <8E5A>	<B7B9>
+<8E61> <8E65>	<B7C2>
+<8E66> <8E66>	<B7C8>
+<8E67> <8E7A>	<B7CA>
+<8E81> <8E8E>	<B7DE>
+<8E8F> <8E90>	<B7EE>
+<8E91> <8E93>	<B7F1>
+<8E94> <8E9A>	<B7F5>
+<8E9B> <8E9B>	<B7FE>
+<8E9C> <8EA0>	<B802>
+<8EA1> <8EA2>	<B80A>
+<8EA3> <8EA5>	<B80D>
+<8EA6> <8EAC>	<B811>
+<8EAD> <8EAD>	<B81A>
+<8EAE> <8EAE>	<B81C>
+<8EAF> <8EB4>	<B81E>
+<8EB5> <8EB6>	<B826>
+<8EB7> <8EB9>	<B829>
+<8EBA> <8EC0>	<B82D>
+<8EC1> <8EC1>	<B836>
+<8EC2> <8EC7>	<B83A>
+<8EC8> <8ECA>	<B841>
+<8ECB> <8ED6>	<B845>
+<8ED7> <8ED7>	<B852>
+<8ED8> <8EDF>	<B854>
+<8EE0> <8EE1>	<B85E>
+<8EE2> <8EE4>	<B861>
+<8EE5> <8EEB>	<B865>
+<8EEC> <8EEC>	<B86E>
+<8EED> <8EED>	<B870>
+endbfrange
+
+100 beginbfrange
+<8EEE> <8EF3>	<B872>
+<8EF4> <8EF6>	<B879>
+<8EF7> <8EFE>	<B87D>
+<8F41> <8F48>	<B885>
+<8F49> <8F5A>	<B88E>
+<8F61> <8F68>	<B8A0>
+<8F69> <8F6F>	<B8A9>
+<8F70> <8F72>	<B8B1>
+<8F73> <8F75>	<B8B5>
+<8F76> <8F7A>	<B8B9>
+<8F81> <8F82>	<B8BE>
+<8F83> <8F83>	<B8C2>
+<8F84> <8F84>	<B8C4>
+<8F85> <8F8A>	<B8C6>
+<8F8B> <8F8D>	<B8CD>
+<8F8E> <8F90>	<B8D1>
+<8F91> <8F98>	<B8D5>
+<8F99> <8F99>	<B8DE>
+<8F9A> <8F9A>	<B8E0>
+<8F9B> <8FA0>	<B8E2>
+<8FA1> <8FA2>	<B8EA>
+<8FA3> <8FA5>	<B8ED>
+<8FA6> <8FAC>	<B8F1>
+<8FAD> <8FAD>	<B8FA>
+<8FAE> <8FAE>	<B8FC>
+<8FAF> <8FB4>	<B8FE>
+<8FB5> <8FC7>	<B905>
+<8FC8> <8FCE>	<B919>
+<8FCF> <8FE9>	<B921>
+<8FEA> <8FEB>	<B93E>
+<8FEC> <8FEE>	<B941>
+<8FEF> <8FF5>	<B945>
+<8FF6> <8FF7>	<B94D>
+<8FF8> <8FF8>	<B950>
+<8FF9> <8FFE>	<B952>
+<9041> <9042>	<B95A>
+<9043> <9045>	<B95D>
+<9046> <904C>	<B961>
+<904D> <904D>	<B96A>
+<904E> <904E>	<B96C>
+<904F> <9054>	<B96E>
+<9055> <9056>	<B976>
+<9057> <9059>	<B979>
+<905A> <905A>	<B97D>
+<9061> <9066>	<B97E>
+<9067> <9067>	<B986>
+<9068> <9068>	<B988>
+<9069> <906A>	<B98B>
+<906B> <907A>	<B98F>
+<9081> <908D>	<B99F>
+<908E> <908F>	<B9AE>
+<9090> <9092>	<B9B1>
+<9093> <9099>	<B9B5>
+<909A> <909A>	<B9BE>
+<909B> <909B>	<B9C0>
+<909C> <90A1>	<B9C2>
+<90A2> <90A3>	<B9CA>
+<90A4> <90A4>	<B9CD>
+<90A5> <90A9>	<B9D3>
+<90AA> <90AA>	<B9DA>
+<90AB> <90AB>	<B9DC>
+<90AC> <90AD>	<B9DF>
+<90AE> <90AE>	<B9E2>
+<90AF> <90B0>	<B9E6>
+<90B1> <90B3>	<B9E9>
+<90B4> <90BA>	<B9ED>
+<90BB> <90BB>	<B9F6>
+<90BC> <90C0>	<B9FB>
+<90C1> <90C6>	<BA02>
+<90C7> <90D2>	<BA09>
+<90D3> <90F4>	<BA16>
+<90F5> <90F6>	<BA3A>
+<90F7> <90F9>	<BA3D>
+<90FA> <90FA>	<BA41>
+<90FB> <90FE>	<BA43>
+<9141> <9141>	<BA47>
+<9142> <9142>	<BA4A>
+<9143> <9143>	<BA4C>
+<9144> <9147>	<BA4F>
+<9148> <9149>	<BA56>
+<914A> <914C>	<BA59>
+<914D> <9153>	<BA5D>
+<9154> <9154>	<BA66>
+<9155> <915A>	<BA6A>
+<9161> <9162>	<BA72>
+<9163> <9165>	<BA75>
+<9166> <916F>	<BA79>
+<9170> <9170>	<BA86>
+<9171> <9174>	<BA88>
+<9175> <917A>	<BA8D>
+<9181> <9195>	<BA93>
+<9196> <9196>	<BAAA>
+<9197> <9199>	<BAAD>
+<919A> <919A>	<BAB1>
+<919B> <919F>	<BAB3>
+<91A0> <91A0>	<BABA>
+<91A1> <91A1>	<BABC>
+<91A2> <91A7>	<BABE>
+<91A8> <91AA>	<BAC5>
+<91AB> <91B9>	<BAC9>
+endbfrange
+
+100 beginbfrange
+<91BA> <91DB>	<BADA>
+<91DC> <91DE>	<BAFD>
+<91DF> <91E1>	<BB01>
+<91E2> <91E9>	<BB05>
+<91EA> <91EA>	<BB0E>
+<91EB> <91EB>	<BB10>
+<91EC> <91F1>	<BB12>
+<91F2> <91F4>	<BB19>
+<91F5> <91F7>	<BB1D>
+<91F8> <91FE>	<BB21>
+<9241> <9241>	<BB28>
+<9242> <9242>	<BB2A>
+<9243> <924A>	<BB2C>
+<924B> <924B>	<BB37>
+<924C> <924D>	<BB39>
+<924E> <9252>	<BB3F>
+<9253> <9253>	<BB46>
+<9254> <9254>	<BB48>
+<9255> <9257>	<BB4A>
+<9258> <9258>	<BB4E>
+<9259> <925A>	<BB51>
+<9261> <9261>	<BB53>
+<9262> <9264>	<BB55>
+<9265> <926C>	<BB59>
+<926D> <926D>	<BB62>
+<926E> <9275>	<BB64>
+<9276> <927A>	<BB6D>
+<9281> <9296>	<BB72>
+<9297> <9299>	<BB89>
+<929A> <929C>	<BB8D>
+<929D> <92AF>	<BB91>
+<92B0> <92B2>	<BBA5>
+<92B3> <92B5>	<BBA9>
+<92B6> <92BC>	<BBAD>
+<92BD> <92BE>	<BBB5>
+<92BF> <92C6>	<BBB8>
+<92C7> <92C9>	<BBC1>
+<92CA> <92CC>	<BBC5>
+<92CD> <92D3>	<BBC9>
+<92D4> <92D5>	<BBD1>
+<92D6> <92F9>	<BBD4>
+<92FA> <92FB>	<BBFA>
+<92FC> <92FD>	<BBFD>
+<92FE> <92FE>	<BC01>
+<9341> <9345>	<BC03>
+<9346> <9346>	<BC0A>
+<9347> <9347>	<BC0E>
+<9348> <9348>	<BC10>
+<9349> <934A>	<BC12>
+<934B> <934C>	<BC19>
+<934D> <9350>	<BC20>
+<9351> <9351>	<BC26>
+<9352> <9352>	<BC28>
+<9353> <9355>	<BC2A>
+<9356> <9357>	<BC2E>
+<9358> <9359>	<BC32>
+<935A> <935A>	<BC35>
+<9361> <9362>	<BC36>
+<9363> <9369>	<BC39>
+<936A> <936A>	<BC42>
+<936B> <936D>	<BC46>
+<936E> <936F>	<BC4A>
+<9370> <9371>	<BC4E>
+<9372> <937A>	<BC51>
+<9381> <9383>	<BC5A>
+<9384> <93A9>	<BC5E>
+<93AA> <93AB>	<BC86>
+<93AC> <93AD>	<BC89>
+<93AE> <93AE>	<BC8D>
+<93AF> <93B3>	<BC8F>
+<93B4> <93B4>	<BC96>
+<93B5> <93B5>	<BC98>
+<93B6> <93BA>	<BC9B>
+<93BB> <93BC>	<BCA2>
+<93BD> <93BE>	<BCA5>
+<93BF> <93C5>	<BCA9>
+<93C6> <93C6>	<BCB2>
+<93C7> <93CC>	<BCB6>
+<93CD> <93CE>	<BCBE>
+<93CF> <93D1>	<BCC1>
+<93D2> <93D9>	<BCC5>
+<93DA> <93DA>	<BCCE>
+<93DB> <93DD>	<BCD2>
+<93DE> <93DF>	<BCD6>
+<93E0> <93E2>	<BCD9>
+<93E3> <93F9>	<BCDD>
+<93FA> <93FA>	<BCF7>
+<93FB> <93FD>	<BCF9>
+<93FE> <93FE>	<BCFD>
+<9441> <9446>	<BCFE>
+<9447> <9447>	<BD06>
+<9448> <9448>	<BD08>
+<9449> <944E>	<BD0A>
+<944F> <9451>	<BD11>
+<9452> <945A>	<BD15>
+<9461> <9466>	<BD1E>
+<9467> <946D>	<BD25>
+<946E> <947A>	<BD2D>
+<9481> <9486>	<BD3A>
+<9487> <948D>	<BD41>
+endbfrange
+
+100 beginbfrange
+<948E> <948F>	<BD4A>
+<9490> <9492>	<BD4D>
+<9493> <9499>	<BD51>
+<949A> <94A3>	<BD5A>
+<94A4> <94A6>	<BD65>
+<94A7> <94BD>	<BD69>
+<94BE> <94BF>	<BD82>
+<94C0> <94C1>	<BD85>
+<94C2> <94C6>	<BD8B>
+<94C7> <94C7>	<BD92>
+<94C8> <94C8>	<BD94>
+<94C9> <94CB>	<BD96>
+<94CC> <94CC>	<BD9B>
+<94CD> <94D3>	<BD9D>
+<94D4> <94DE>	<BDA5>
+<94DF> <94E5>	<BDB1>
+<94E6> <94FE>	<BDB9>
+<9541> <9542>	<BDD2>
+<9543> <9544>	<BDD6>
+<9545> <9547>	<BDD9>
+<9548> <9553>	<BDDD>
+<9554> <9559>	<BDEA>
+<955A> <955A>	<BDF1>
+<9561> <9562>	<BDF2>
+<9563> <9565>	<BDF5>
+<9566> <956C>	<BDF9>
+<956D> <956E>	<BE01>
+<956F> <956F>	<BE04>
+<9570> <9575>	<BE06>
+<9576> <9577>	<BE0E>
+<9578> <957A>	<BE11>
+<9581> <9587>	<BE15>
+<9588> <9588>	<BE1E>
+<9589> <95AC>	<BE20>
+<95AD> <95AE>	<BE46>
+<95AF> <95B1>	<BE49>
+<95B2> <95B2>	<BE4D>
+<95B3> <95B7>	<BE4F>
+<95B8> <95B8>	<BE56>
+<95B9> <95B9>	<BE58>
+<95BA> <95BD>	<BE5C>
+<95BE> <95BF>	<BE62>
+<95C0> <95C2>	<BE65>
+<95C3> <95C3>	<BE69>
+<95C4> <95C8>	<BE6B>
+<95C9> <95C9>	<BE72>
+<95CA> <95CE>	<BE76>
+<95CF> <95D0>	<BE7E>
+<95D1> <95D3>	<BE81>
+<95D4> <95DA>	<BE85>
+<95DB> <95DB>	<BE8E>
+<95DC> <95E1>	<BE92>
+<95E2> <95EF>	<BE9A>
+<95F0> <95FE>	<BEA9>
+<9641> <9658>	<BEB8>
+<9659> <965A>	<BED2>
+<9661> <9662>	<BED5>
+<9663> <9669>	<BED9>
+<966A> <966B>	<BEE1>
+<966C> <9671>	<BEE6>
+<9672> <967A>	<BEED>
+<9681> <968B>	<BEF6>
+<968C> <9691>	<BF02>
+<9692> <969F>	<BF0A>
+<96A0> <96A0>	<BF1A>
+<96A1> <96C2>	<BF1E>
+<96C3> <96C4>	<BF42>
+<96C5> <96C7>	<BF45>
+<96C8> <96CE>	<BF49>
+<96CF> <96D1>	<BF52>
+<96D2> <96FE>	<BF56>
+<9741> <9751>	<BF83>
+<9752> <975A>	<BF95>
+<9761> <9772>	<BF9E>
+<9773> <977A>	<BFB1>
+<9781> <978C>	<BFB9>
+<978D> <9792>	<BFC6>
+<9793> <9794>	<BFCE>
+<9795> <9797>	<BFD1>
+<9798> <979E>	<BFD5>
+<979F> <97A0>	<BFDD>
+<97A1> <97A1>	<BFE0>
+<97A2> <97FB>	<BFE2>
+<97FC> <97FE>	<C03D>
+<9841> <9851>	<C040>
+<9852> <9857>	<C052>
+<9858> <985A>	<C059>
+<9861> <9863>	<C05D>
+<9864> <986A>	<C061>
+<986B> <987A>	<C06A>
+<9881> <9896>	<C07A>
+<9897> <9898>	<C092>
+<9899> <989B>	<C095>
+<989C> <98A2>	<C099>
+<98A3> <98A3>	<C0A2>
+<98A4> <98A4>	<C0A4>
+<98A5> <98AA>	<C0A6>
+<98AB> <98AB>	<C0AE>
+<98AC> <98AD>	<C0B1>
+<98AE> <98B2>	<C0B7>
+endbfrange
+
+100 beginbfrange
+<98B3> <98B3>	<C0BE>
+<98B4> <98B6>	<C0C2>
+<98B7> <98B8>	<C0C6>
+<98B9> <98BA>	<C0CA>
+<98BB> <98BD>	<C0CD>
+<98BE> <98C4>	<C0D1>
+<98C5> <98C5>	<C0DA>
+<98C6> <98CB>	<C0DE>
+<98CC> <98CD>	<C0E6>
+<98CE> <98D0>	<C0E9>
+<98D1> <98D7>	<C0ED>
+<98D8> <98D8>	<C0F6>
+<98D9> <98D9>	<C0F8>
+<98DA> <98DF>	<C0FA>
+<98E0> <98E2>	<C101>
+<98E3> <98E5>	<C105>
+<98E6> <98EC>	<C109>
+<98ED> <98F0>	<C111>
+<98F1> <98F6>	<C116>
+<98F7> <98F8>	<C121>
+<98F9> <98F9>	<C125>
+<98FA> <98FD>	<C128>
+<98FE> <98FE>	<C12E>
+<9941> <9944>	<C132>
+<9945> <9945>	<C137>
+<9946> <9947>	<C13A>
+<9948> <994A>	<C13D>
+<994B> <9951>	<C141>
+<9952> <9952>	<C14A>
+<9953> <9958>	<C14E>
+<9959> <995A>	<C156>
+<9961> <9963>	<C159>
+<9964> <996A>	<C15D>
+<996B> <996B>	<C166>
+<996C> <9971>	<C16A>
+<9972> <9974>	<C171>
+<9975> <9977>	<C175>
+<9978> <997A>	<C179>
+<9981> <9989>	<C17C>
+<998A> <998F>	<C186>
+<9990> <9990>	<C18F>
+<9991> <9993>	<C191>
+<9994> <9994>	<C195>
+<9995> <9999>	<C197>
+<999A> <999A>	<C19E>
+<999B> <999B>	<C1A0>
+<999C> <999E>	<C1A2>
+<999F> <99A0>	<C1A6>
+<99A1> <99A2>	<C1AA>
+<99A3> <99A5>	<C1AD>
+<99A6> <99B1>	<C1B1>
+<99B2> <99B7>	<C1BE>
+<99B8> <99BA>	<C1C5>
+<99BB> <99BD>	<C1C9>
+<99BE> <99C4>	<C1CD>
+<99C5> <99C6>	<C1D5>
+<99C7> <99CD>	<C1D9>
+<99CE> <99D0>	<C1E1>
+<99D1> <99D3>	<C1E5>
+<99D4> <99DA>	<C1E9>
+<99DB> <99DB>	<C1F2>
+<99DC> <99E3>	<C1F4>
+<99E4> <99E5>	<C1FE>
+<99E6> <99E8>	<C201>
+<99E9> <99EF>	<C205>
+<99F0> <99F0>	<C20E>
+<99F1> <99F1>	<C210>
+<99F2> <99F7>	<C212>
+<99F8> <99F9>	<C21A>
+<99FA> <99FB>	<C21D>
+<99FC> <99FE>	<C221>
+<9A41> <9A44>	<C224>
+<9A45> <9A45>	<C22A>
+<9A46> <9A46>	<C22C>
+<9A47> <9A47>	<C22E>
+<9A48> <9A48>	<C230>
+<9A49> <9A49>	<C233>
+<9A4A> <9A5A>	<C235>
+<9A61> <9A62>	<C246>
+<9A63> <9A69>	<C249>
+<9A6A> <9A6B>	<C252>
+<9A6C> <9A6E>	<C255>
+<9A6F> <9A75>	<C259>
+<9A76> <9A79>	<C261>
+<9A7A> <9A7A>	<C266>
+<9A81> <9A85>	<C267>
+<9A86> <9A87>	<C26E>
+<9A88> <9A8A>	<C271>
+<9A8B> <9A91>	<C275>
+<9A92> <9A92>	<C27E>
+<9A93> <9A93>	<C280>
+<9A94> <9A99>	<C282>
+<9A9A> <9A9F>	<C28A>
+<9AA0> <9AA6>	<C291>
+<9AA7> <9AA8>	<C299>
+<9AA9> <9AA9>	<C29C>
+<9AAA> <9AAF>	<C29E>
+<9AB0> <9AB1>	<C2A6>
+<9AB2> <9AB4>	<C2A9>
+<9AB5> <9ABA>	<C2AE>
+endbfrange
+
+100 beginbfrange
+<9ABB> <9ABB>	<C2B6>
+<9ABC> <9ABC>	<C2B8>
+<9ABD> <9ADE>	<C2BA>
+<9ADF> <9AE0>	<C2DE>
+<9AE1> <9AE2>	<C2E1>
+<9AE3> <9AE8>	<C2E5>
+<9AE9> <9AE9>	<C2EE>
+<9AEA> <9AEA>	<C2F0>
+<9AEB> <9AEE>	<C2F2>
+<9AEF> <9AEF>	<C2F7>
+<9AF0> <9AF0>	<C2FA>
+<9AF1> <9AF3>	<C2FD>
+<9AF4> <9AFA>	<C301>
+<9AFB> <9AFC>	<C30A>
+<9AFD> <9AFE>	<C30E>
+<9B41> <9B43>	<C310>
+<9B44> <9B45>	<C316>
+<9B46> <9B48>	<C319>
+<9B49> <9B4F>	<C31D>
+<9B50> <9B51>	<C326>
+<9B52> <9B5A>	<C32A>
+<9B61> <9B72>	<C333>
+<9B73> <9B7A>	<C346>
+<9B81> <9B9A>	<C34E>
+<9B9B> <9B9C>	<C36A>
+<9B9D> <9B9F>	<C36D>
+<9BA0> <9BA0>	<C371>
+<9BA1> <9BA5>	<C373>
+<9BA6> <9BA7>	<C37A>
+<9BA8> <9BAD>	<C37E>
+<9BAE> <9BB0>	<C385>
+<9BB1> <9BB3>	<C389>
+<9BB4> <9BE6>	<C38D>
+<9BE7> <9BFD>	<C3C1>
+<9BFE> <9BFE>	<C3DA>
+<9C41> <9C41>	<C3DB>
+<9C42> <9C43>	<C3DD>
+<9C44> <9C44>	<C3E1>
+<9C45> <9C49>	<C3E3>
+<9C4A> <9C4C>	<C3EA>
+<9C4D> <9C52>	<C3EE>
+<9C53> <9C54>	<C3F6>
+<9C55> <9C5A>	<C3F9>
+<9C61> <9C69>	<C3FF>
+<9C6A> <9C70>	<C409>
+<9C71> <9C7A>	<C411>
+<9C81> <9C89>	<C41B>
+<9C8A> <9C90>	<C425>
+<9C91> <9C93>	<C42D>
+<9C94> <9C96>	<C431>
+<9C97> <9C9D>	<C435>
+<9C9E> <9CA7>	<C43E>
+<9CA8> <9CC2>	<C449>
+<9CC3> <9CC4>	<C466>
+<9CC5> <9CC7>	<C469>
+<9CC8> <9CCE>	<C46D>
+<9CCF> <9CD1>	<C476>
+<9CD2> <9CD7>	<C47A>
+<9CD8> <9CEA>	<C481>
+<9CEB> <9CF1>	<C495>
+<9CF2> <9CFE>	<C49D>
+<9D41> <9D4E>	<C4AA>
+<9D4F> <9D51>	<C4B9>
+<9D52> <9D5A>	<C4BD>
+<9D61> <9D7A>	<C4C6>
+<9D81> <9D89>	<C4E0>
+<9D8A> <9D8F>	<C4EA>
+<9D90> <9D91>	<C4F2>
+<9D92> <9D94>	<C4F5>
+<9D95> <9D95>	<C4F9>
+<9D96> <9D99>	<C4FB>
+<9D9A> <9DA3>	<C502>
+<9DA4> <9DA6>	<C50D>
+<9DA7> <9DA9>	<C511>
+<9DAA> <9DB0>	<C515>
+<9DB1> <9DBB>	<C51D>
+<9DBC> <9DBD>	<C52A>
+<9DBE> <9DC0>	<C52D>
+<9DC1> <9DC7>	<C531>
+<9DC8> <9DC8>	<C53A>
+<9DC9> <9DC9>	<C53C>
+<9DCA> <9DCF>	<C53E>
+<9DD0> <9DD1>	<C546>
+<9DD2> <9DD2>	<C54B>
+<9DD3> <9DD6>	<C54F>
+<9DD7> <9DD7>	<C556>
+<9DD8> <9DDA>	<C55A>
+<9DDB> <9DDB>	<C55F>
+<9DDC> <9DDD>	<C562>
+<9DDE> <9DE0>	<C565>
+<9DE1> <9DE7>	<C569>
+<9DE8> <9DE8>	<C572>
+<9DE9> <9DEE>	<C576>
+<9DEF> <9DF0>	<C57E>
+<9DF1> <9DF3>	<C581>
+<9DF4> <9DF5>	<C585>
+<9DF6> <9DF9>	<C588>
+<9DFA> <9DFA>	<C58E>
+<9DFB> <9DFB>	<C590>
+<9DFC> <9DFE>	<C592>
+endbfrange
+
+100 beginbfrange
+<9E41> <9E41>	<C596>
+<9E42> <9E44>	<C599>
+<9E45> <9E47>	<C59D>
+<9E48> <9E4F>	<C5A1>
+<9E50> <9E59>	<C5AA>
+<9E5A> <9E5A>	<C5B6>
+<9E61> <9E61>	<C5B7>
+<9E62> <9E62>	<C5BA>
+<9E63> <9E67>	<C5BF>
+<9E68> <9E68>	<C5CB>
+<9E69> <9E69>	<C5CD>
+<9E6A> <9E6A>	<C5CF>
+<9E6B> <9E6C>	<C5D2>
+<9E6D> <9E6F>	<C5D5>
+<9E70> <9E76>	<C5D9>
+<9E77> <9E77>	<C5E2>
+<9E78> <9E78>	<C5E4>
+<9E79> <9E7A>	<C5E6>
+<9E81> <9E84>	<C5E8>
+<9E85> <9E85>	<C5EF>
+<9E86> <9E88>	<C5F1>
+<9E89> <9E89>	<C5F5>
+<9E8A> <9E8D>	<C5F8>
+<9E8E> <9E90>	<C602>
+<9E91> <9E93>	<C609>
+<9E94> <9E96>	<C60D>
+<9E97> <9E9D>	<C611>
+<9E9E> <9E9E>	<C61A>
+<9E9F> <9EA5>	<C61D>
+<9EA6> <9EA7>	<C626>
+<9EA8> <9EAA>	<C629>
+<9EAB> <9EAB>	<C62F>
+<9EAC> <9EAD>	<C631>
+<9EAE> <9EAE>	<C636>
+<9EAF> <9EAF>	<C638>
+<9EB0> <9EB0>	<C63A>
+<9EB1> <9EB4>	<C63C>
+<9EB5> <9EB6>	<C642>
+<9EB7> <9EB9>	<C645>
+<9EBA> <9EC0>	<C649>
+<9EC1> <9EC1>	<C652>
+<9EC2> <9EC7>	<C656>
+<9EC8> <9EC9>	<C65E>
+<9ECA> <9ED4>	<C661>
+<9ED5> <9ED6>	<C66D>
+<9ED7> <9ED7>	<C670>
+<9ED8> <9EDD>	<C672>
+<9EDE> <9EDF>	<C67A>
+<9EE0> <9EE2>	<C67D>
+<9EE3> <9EE9>	<C681>
+<9EEA> <9EEA>	<C68A>
+<9EEB> <9EEB>	<C68C>
+<9EEC> <9EF1>	<C68E>
+<9EF2> <9EF3>	<C696>
+<9EF4> <9EF6>	<C699>
+<9EF7> <9EFD>	<C69D>
+<9EFE> <9EFE>	<C6A6>
+<9F41> <9F41>	<C6A8>
+<9F42> <9F47>	<C6AA>
+<9F48> <9F49>	<C6B2>
+<9F4A> <9F4C>	<C6B5>
+<9F4D> <9F51>	<C6BB>
+<9F52> <9F52>	<C6C2>
+<9F53> <9F53>	<C6C4>
+<9F54> <9F59>	<C6C6>
+<9F5A> <9F5A>	<C6CE>
+<9F61> <9F61>	<C6CF>
+<9F62> <9F64>	<C6D1>
+<9F65> <9F6B>	<C6D5>
+<9F6C> <9F6D>	<C6DE>
+<9F6E> <9F73>	<C6E2>
+<9F74> <9F75>	<C6EA>
+<9F76> <9F78>	<C6ED>
+<9F79> <9F7A>	<C6F1>
+<9F81> <9F85>	<C6F3>
+<9F86> <9F88>	<C6FA>
+<9F89> <9F8E>	<C6FE>
+<9F8F> <9F90>	<C706>
+<9F91> <9F93>	<C709>
+<9F94> <9F9A>	<C70D>
+<9F9B> <9F9B>	<C716>
+<9F9C> <9F9C>	<C718>
+<9F9D> <9FA2>	<C71A>
+<9FA3> <9FA4>	<C722>
+<9FA5> <9FA7>	<C725>
+<9FA8> <9FAE>	<C729>
+<9FAF> <9FAF>	<C732>
+<9FB0> <9FB0>	<C734>
+<9FB1> <9FB1>	<C736>
+<9FB2> <9FB5>	<C738>
+<9FB6> <9FB7>	<C73E>
+<9FB8> <9FBA>	<C741>
+<9FBB> <9FBF>	<C745>
+<9FC0> <9FC0>	<C74B>
+<9FC1> <9FC1>	<C74E>
+<9FC2> <9FC2>	<C750>
+<9FC3> <9FC5>	<C759>
+<9FC6> <9FC8>	<C75D>
+<9FC9> <9FCF>	<C761>
+<9FD0> <9FD1>	<C769>
+endbfrange
+
+100 beginbfrange
+<9FD2> <9FD9>	<C76C>
+<9FDA> <9FDB>	<C776>
+<9FDC> <9FDE>	<C779>
+<9FDF> <9FE2>	<C77F>
+<9FE3> <9FE3>	<C786>
+<9FE4> <9FE6>	<C78B>
+<9FE7> <9FE7>	<C78F>
+<9FE8> <9FE9>	<C792>
+<9FEA> <9FEA>	<C795>
+<9FEB> <9FEB>	<C799>
+<9FEC> <9FF0>	<C79B>
+<9FF1> <9FF1>	<C7A2>
+<9FF2> <9FF6>	<C7A7>
+<9FF7> <9FF8>	<C7AE>
+<9FF9> <9FFB>	<C7B1>
+<9FFC> <9FFE>	<C7B5>
+<A041> <A044>	<C7B8>
+<A045> <A045>	<C7BE>
+<A046> <A04B>	<C7C2>
+<A04C> <A04D>	<C7CA>
+<A04E> <A04E>	<C7CD>
+<A04F> <A04F>	<C7CF>
+<A050> <A056>	<C7D1>
+<A057> <A05A>	<C7D9>
+<A061> <A066>	<C7DE>
+<A067> <A069>	<C7E5>
+<A06A> <A06C>	<C7E9>
+<A06D> <A07A>	<C7ED>
+<A081> <A085>	<C7FB>
+<A086> <A087>	<C802>
+<A088> <A08A>	<C805>
+<A08B> <A08B>	<C809>
+<A08C> <A090>	<C80B>
+<A091> <A091>	<C812>
+<A092> <A092>	<C814>
+<A093> <A097>	<C817>
+<A098> <A099>	<C81E>
+<A09A> <A09C>	<C821>
+<A09D> <A0A3>	<C825>
+<A0A4> <A0A4>	<C82E>
+<A0A5> <A0A5>	<C830>
+<A0A6> <A0AB>	<C832>
+<A0AC> <A0AE>	<C839>
+<A0AF> <A0B1>	<C83D>
+<A0B2> <A0B8>	<C841>
+<A0B9> <A0BA>	<C84A>
+<A0BB> <A0C0>	<C84E>
+<A0C1> <A0DB>	<C855>
+<A0DC> <A0DD>	<C872>
+<A0DE> <A0E0>	<C875>
+<A0E1> <A0E1>	<C879>
+<A0E2> <A0E6>	<C87B>
+<A0E7> <A0E7>	<C882>
+<A0E8> <A0E8>	<C884>
+<A0E9> <A0EB>	<C888>
+<A0EC> <A0F1>	<C88E>
+<A0F2> <A0F9>	<C895>
+<A0FA> <A0FA>	<C89E>
+<A0FB> <A0FB>	<C8A0>
+<A0FC> <A0FE>	<C8A2>
+<A141> <A143>	<C8A5>
+<A144> <A156>	<C8A9>
+<A157> <A15A>	<C8BE>
+<A161> <A162>	<C8C2>
+<A163> <A165>	<C8C5>
+<A166> <A168>	<C8C9>
+<A169> <A16F>	<C8CD>
+<A170> <A170>	<C8D6>
+<A171> <A171>	<C8D8>
+<A172> <A177>	<C8DA>
+<A178> <A179>	<C8E2>
+<A17A> <A17A>	<C8E5>
+<A181> <A18F>	<C8E6>
+<A190> <A195>	<C8F6>
+<A196> <A197>	<C8FE>
+<A198> <A19A>	<C901>
+<A19B> <A19F>	<C907>
+<A1A0> <A1A0>	<C90E>
+<A1A1> <A1A3>	<3000>
+<A1A4> <A1A4>	<00B7>
+<A1A5> <A1A6>	<2025>
+<A1A7> <A1A7>	<00A8>
+<A1A8> <A1A8>	<3003>
+<A1A9> <A1A9>   <00AD>
+<A1AA> <A1AA>	<2015>
+<A1AB> <A1AB>	<2225>
+<A1AC> <A1AC>	<FF3C>
+<A1AD> <A1AD>	<223C>
+<A1AE> <A1AF>	<2018>
+<A1B0> <A1B1>	<201C>
+<A1B2> <A1B3>	<3014>
+<A1B4> <A1BD>	<3008>
+<A1BE> <A1BE>	<00B1>
+<A1BF> <A1BF>	<00D7>
+<A1C0> <A1C0>	<00F7>
+<A1C1> <A1C1>	<2260>
+<A1C2> <A1C3>	<2264>
+<A1C4> <A1C4>	<221E>
+<A1C5> <A1C5>	<2234>
+<A1C6> <A1C6>	<00B0>
+endbfrange
+
+100 beginbfrange
+<A1C7> <A1C8>	<2032>
+<A1C9> <A1C9>	<2103>
+<A1CA> <A1CA>	<212B>
+<A1CB> <A1CC>	<FFE0>
+<A1CD> <A1CD>	<FFE5>
+<A1CE> <A1CE>	<2642>
+<A1CF> <A1CF>	<2640>
+<A1D0> <A1D0>	<2220>
+<A1D1> <A1D1>	<22A5>
+<A1D2> <A1D2>	<2312>
+<A1D3> <A1D3>	<2202>
+<A1D4> <A1D4>	<2207>
+<A1D5> <A1D5>	<2261>
+<A1D6> <A1D6>	<2252>
+<A1D7> <A1D7>	<00A7>
+<A1D8> <A1D8>	<203B>
+<A1D9> <A1D9>	<2606>
+<A1DA> <A1DA>	<2605>
+<A1DB> <A1DB>	<25CB>
+<A1DC> <A1DC>	<25CF>
+<A1DD> <A1DD>	<25CE>
+<A1DE> <A1DE>	<25C7>
+<A1DF> <A1DF>	<25C6>
+<A1E0> <A1E0>	<25A1>
+<A1E1> <A1E1>	<25A0>
+<A1E2> <A1E2>	<25B3>
+<A1E3> <A1E3>	<25B2>
+<A1E4> <A1E4>	<25BD>
+<A1E5> <A1E5>	<25BC>
+<A1E6> <A1E6>	<2192>
+<A1E7> <A1E8>	<2190>
+<A1E9> <A1EA>	<2193>
+<A1EB> <A1EB>	<3013>
+<A1EC> <A1ED>	<226A>
+<A1EE> <A1EE>	<221A>
+<A1EF> <A1EF>	<223D>
+<A1F0> <A1F0>	<221D>
+<A1F1> <A1F1>	<2235>
+<A1F2> <A1F3>	<222B>
+<A1F4> <A1F4>	<2208>
+<A1F5> <A1F5>	<220B>
+<A1F6> <A1F7>	<2286>
+<A1F8> <A1F9>	<2282>
+<A1FA> <A1FA>	<222A>
+<A1FB> <A1FB>	<2229>
+<A1FC> <A1FD>	<2227>
+<A1FE> <A1FE>	<FFE2>
+<A241> <A241>	<C910>
+<A242> <A247>	<C912>
+<A248> <A25A>	<C919>
+<A261> <A267>	<C92D>
+<A268> <A27A>	<C935>
+<A281> <A288>	<C948>
+<A289> <A28A>	<C952>
+<A28B> <A28D>	<C955>
+<A28E> <A294>	<C959>
+<A295> <A295>	<C962>
+<A296> <A29D>	<C964>
+<A29E> <A2A0>	<C96D>
+<A2A1> <A2A1>	<21D2>
+<A2A2> <A2A2>	<21D4>
+<A2A3> <A2A3>	<2200>
+<A2A4> <A2A4>	<2203>
+<A2A5> <A2A5>	<00B4>
+<A2A6> <A2A6>	<FF5E>
+<A2A7> <A2A7>	<02C7>
+<A2A8> <A2A8>	<02D8>
+<A2A9> <A2A9>	<02DD>
+<A2AA> <A2AA>	<02DA>
+<A2AB> <A2AB>	<02D9>
+<A2AC> <A2AC>	<00B8>
+<A2AD> <A2AD>	<02DB>
+<A2AE> <A2AE>	<00A1>
+<A2AF> <A2AF>	<00BF>
+<A2B0> <A2B0>	<02D0>
+<A2B1> <A2B1>	<222E>
+<A2B2> <A2B2>	<2211>
+<A2B3> <A2B3>	<220F>
+<A2B4> <A2B4>	<00A4>
+<A2B5> <A2B5>	<2109>
+<A2B6> <A2B6>	<2030>
+<A2B7> <A2B7>	<25C1>
+<A2B8> <A2B8>	<25C0>
+<A2B9> <A2B9>	<25B7>
+<A2BA> <A2BA>	<25B6>
+<A2BB> <A2BB>	<2664>
+<A2BC> <A2BD>	<2660>
+<A2BE> <A2BE>	<2665>
+<A2BF> <A2BF>	<2667>
+<A2C0> <A2C0>	<2663>
+<A2C1> <A2C1>	<2299>
+<A2C2> <A2C2>	<25C8>
+<A2C3> <A2C3>	<25A3>
+<A2C4> <A2C5>	<25D0>
+<A2C6> <A2C6>	<2592>
+<A2C7> <A2C8>	<25A4>
+<A2C9> <A2C9>	<25A8>
+<A2CA> <A2CA>	<25A7>
+<A2CB> <A2CB>	<25A6>
+<A2CC> <A2CC>	<25A9>
+endbfrange
+
+100 beginbfrange
+<A2CD> <A2CD>	<2668>
+<A2CE> <A2CE>	<260F>
+<A2CF> <A2CF>	<260E>
+<A2D0> <A2D0>	<261C>
+<A2D1> <A2D1>	<261E>
+<A2D2> <A2D2>	<00B6>
+<A2D3> <A2D4>	<2020>
+<A2D5> <A2D5>	<2195>
+<A2D6> <A2D6>	<2197>
+<A2D7> <A2D7>	<2199>
+<A2D8> <A2D8>	<2196>
+<A2D9> <A2D9>	<2198>
+<A2DA> <A2DA>	<266D>
+<A2DB> <A2DC>	<2669>
+<A2DD> <A2DD>	<266C>
+<A2DE> <A2DE>	<327F>
+<A2DF> <A2DF>	<321C>
+<A2E0> <A2E0>	<2116>
+<A2E1> <A2E1>	<33C7>
+<A2E2> <A2E2>	<2122>
+<A2E3> <A2E3>	<33C2>
+<A2E4> <A2E4>	<33D8>
+<A2E5> <A2E5>	<2121>
+<A341> <A343>	<C971>
+<A344> <A34A>	<C975>
+<A34B> <A355>	<C97D>
+<A356> <A357>	<C98A>
+<A358> <A35A>	<C98D>
+<A361> <A367>	<C991>
+<A368> <A368>	<C99A>
+<A369> <A369>	<C99C>
+<A36A> <A37A>	<C99E>
+<A381> <A391>	<C9AF>
+<A392> <A393>	<C9C2>
+<A394> <A395>	<C9C5>
+<A396> <A396>	<C9C9>
+<A397> <A39B>	<C9CB>
+<A39C> <A39C>	<C9D2>
+<A39D> <A39D>	<C9D4>
+<A39E> <A39F>	<C9D7>
+<A3A0> <A3A0>	<C9DB>
+<A3A1> <A3DB>	<FF01>
+<A3DC> <A3DC>	<FFE6>
+<A3DD> <A3FD>	<FF3D>
+<A3FE> <A3FE>	<FFE3>
+<A441> <A442>	<C9DE>
+<A443> <A443>	<C9E1>
+<A444> <A444>	<C9E3>
+<A445> <A446>	<C9E5>
+<A447> <A44A>	<C9E8>
+<A44B> <A44B>	<C9EE>
+<A44C> <A451>	<C9F2>
+<A452> <A453>	<C9FA>
+<A454> <A456>	<C9FD>
+<A457> <A45A>	<CA01>
+<A461> <A463>	<CA05>
+<A464> <A464>	<CA0A>
+<A465> <A46A>	<CA0E>
+<A46B> <A46D>	<CA15>
+<A46E> <A47A>	<CA19>
+<A481> <A483>	<CA26>
+<A484> <A4A0>	<CA2A>
+<A4A1> <A4FE>	<3131>
+<A541> <A545>	<CA47>
+<A546> <A547>	<CA4E>
+<A548> <A54A>	<CA51>
+<A54B> <A551>	<CA55>
+<A552> <A552>	<CA5E>
+<A553> <A558>	<CA62>
+<A559> <A55A>	<CA69>
+<A561> <A572>	<CA6B>
+<A573> <A578>	<CA7E>
+<A579> <A57A>	<CA85>
+<A581> <A591>	<CA87>
+<A592> <A5A0>	<CA99>
+<A5A1> <A5AA>	<2170>
+<A5B0> <A5B9>	<2160>
+<A5C1> <A5D1>	<0391>
+<A5D2> <A5D8>	<03A3>
+<A5E1> <A5F1>	<03B1>
+<A5F2> <A5F8>	<03C3>
+<A641> <A654>	<CAA8>
+<A655> <A656>	<CABE>
+<A657> <A659>	<CAC1>
+<A65A> <A65A>	<CAC5>
+<A661> <A666>	<CAC6>
+<A667> <A667>	<CACE>
+<A668> <A668>	<CAD0>
+<A669> <A669>	<CAD2>
+<A66A> <A66D>	<CAD4>
+<A66E> <A673>	<CADA>
+<A674> <A67A>	<CAE1>
+<A681> <A684>	<CAE8>
+<A685> <A68B>	<CAED>
+<A68C> <A69E>	<CAF5>
+<A69F> <A6A0>	<CB09>
+<A6A1> <A6A1>	<2500>
+<A6A2> <A6A2>	<2502>
+<A6A3> <A6A3>	<250C>
+<A6A4> <A6A4>	<2510>
+endbfrange
+
+100 beginbfrange
+<A6A5> <A6A5>	<2518>
+<A6A6> <A6A6>	<2514>
+<A6A7> <A6A7>	<251C>
+<A6A8> <A6A8>	<252C>
+<A6A9> <A6A9>	<2524>
+<A6AA> <A6AA>	<2534>
+<A6AB> <A6AB>	<253C>
+<A6AC> <A6AC>	<2501>
+<A6AD> <A6AD>	<2503>
+<A6AE> <A6AE>	<250F>
+<A6AF> <A6AF>	<2513>
+<A6B0> <A6B0>	<251B>
+<A6B1> <A6B1>	<2517>
+<A6B2> <A6B2>	<2523>
+<A6B3> <A6B3>	<2533>
+<A6B4> <A6B4>	<252B>
+<A6B5> <A6B5>	<253B>
+<A6B6> <A6B6>	<254B>
+<A6B7> <A6B7>	<2520>
+<A6B8> <A6B8>	<252F>
+<A6B9> <A6B9>	<2528>
+<A6BA> <A6BA>	<2537>
+<A6BB> <A6BB>	<253F>
+<A6BC> <A6BC>	<251D>
+<A6BD> <A6BD>	<2530>
+<A6BE> <A6BE>	<2525>
+<A6BF> <A6BF>	<2538>
+<A6C0> <A6C0>	<2542>
+<A6C1> <A6C1>	<2512>
+<A6C2> <A6C2>	<2511>
+<A6C3> <A6C3>	<251A>
+<A6C4> <A6C4>	<2519>
+<A6C5> <A6C5>	<2516>
+<A6C6> <A6C6>	<2515>
+<A6C7> <A6C7>	<250E>
+<A6C8> <A6C8>	<250D>
+<A6C9> <A6CA>	<251E>
+<A6CB> <A6CC>	<2521>
+<A6CD> <A6CE>	<2526>
+<A6CF> <A6D0>	<2529>
+<A6D1> <A6D2>	<252D>
+<A6D3> <A6D4>	<2531>
+<A6D5> <A6D6>	<2535>
+<A6D7> <A6D8>	<2539>
+<A6D9> <A6DA>	<253D>
+<A6DB> <A6DC>	<2540>
+<A6DD> <A6E4>	<2543>
+<A741> <A745>	<CB0B>
+<A746> <A748>	<CB11>
+<A749> <A74B>	<CB15>
+<A74C> <A752>	<CB19>
+<A753> <A75A>	<CB22>
+<A761> <A777>	<CB2A>
+<A778> <A77A>	<CB42>
+<A781> <A783>	<CB45>
+<A784> <A785>	<CB4A>
+<A786> <A788>	<CB4D>
+<A789> <A78F>	<CB51>
+<A790> <A792>	<CB5A>
+<A793> <A798>	<CB5E>
+<A799> <A7A0>	<CB65>
+<A7A1> <A7A3>	<3395>
+<A7A4> <A7A4>	<2113>
+<A7A5> <A7A5>	<3398>
+<A7A6> <A7A6>	<33C4>
+<A7A7> <A7AA>	<33A3>
+<A7AB> <A7B4>	<3399>
+<A7B5> <A7B5>	<33CA>
+<A7B6> <A7B8>	<338D>
+<A7B9> <A7B9>	<33CF>
+<A7BA> <A7BB>	<3388>
+<A7BC> <A7BC>	<33C8>
+<A7BD> <A7BE>	<33A7>
+<A7BF> <A7C8>	<33B0>
+<A7C9> <A7CD>	<3380>
+<A7CE> <A7D3>	<33BA>
+<A7D4> <A7D8>	<3390>
+<A7D9> <A7D9>	<2126>
+<A7DA> <A7DB>	<33C0>
+<A7DC> <A7DE>	<338A>
+<A7DF> <A7DF>	<33D6>
+<A7E0> <A7E0>	<33C5>
+<A7E1> <A7E3>	<33AD>
+<A7E4> <A7E4>	<33DB>
+<A7E5> <A7E8>	<33A9>
+<A7E9> <A7E9>	<33DD>
+<A7EA> <A7EA>	<33D0>
+<A7EB> <A7EB>	<33D3>
+<A7EC> <A7EC>	<33C3>
+<A7ED> <A7ED>	<33C9>
+<A7EE> <A7EE>	<33DC>
+<A7EF> <A7EF>	<33C6>
+<A841> <A84B>	<CB6D>
+<A84C> <A85A>	<CB7A>
+<A861> <A873>	<CB89>
+<A874> <A87A>	<CB9D>
+<A881> <A894>	<CBA4>
+<A895> <A8A0>	<CBB9>
+<A8A1> <A8A1>	<00C6>
+<A8A2> <A8A2>	<00D0>
+endbfrange
+
+100 beginbfrange
+<A8A3> <A8A3>	<00AA>
+<A8A4> <A8A4>	<0126>
+<A8A6> <A8A6>	<0132>
+<A8A8> <A8A8>	<013F>
+<A8A9> <A8A9>	<0141>
+<A8AA> <A8AA>	<00D8>
+<A8AB> <A8AB>	<0152>
+<A8AC> <A8AC>	<00BA>
+<A8AD> <A8AD>	<00DE>
+<A8AE> <A8AE>	<0166>
+<A8AF> <A8AF>	<014A>
+<A8B1> <A8CC>	<3260>
+<A8CD> <A8E6>	<24D0>
+<A8E7> <A8F5>	<2460>
+<A8F6> <A8F6>	<00BD>
+<A8F7> <A8F8>	<2153>
+<A8F9> <A8F9>	<00BC>
+<A8FA> <A8FA>	<00BE>
+<A8FB> <A8FE>	<215B>
+<A941> <A94F>	<CBC5>
+<A950> <A95A>	<CBD5>
+<A961> <A964>	<CBE0>
+<A965> <A966>	<CBE5>
+<A967> <A967>	<CBE8>
+<A968> <A97A>	<CBEA>
+<A981> <A98F>	<CBFD>
+<A990> <A991>	<CC0E>
+<A992> <A994>	<CC11>
+<A995> <A99B>	<CC15>
+<A99C> <A99E>	<CC1E>
+<A99F> <A9A0>	<CC23>
+<A9A1> <A9A1>	<00E6>
+<A9A2> <A9A2>	<0111>
+<A9A3> <A9A3>	<00F0>
+<A9A4> <A9A4>	<0127>
+<A9A5> <A9A5>	<0131>
+<A9A6> <A9A6>	<0133>
+<A9A7> <A9A7>	<0138>
+<A9A8> <A9A8>	<0140>
+<A9A9> <A9A9>	<0142>
+<A9AA> <A9AA>	<00F8>
+<A9AB> <A9AB>	<0153>
+<A9AC> <A9AC>	<00DF>
+<A9AD> <A9AD>	<00FE>
+<A9AE> <A9AE>	<0167>
+<A9AF> <A9AF>	<014B>
+<A9B0> <A9B0>	<0149>
+<A9B1> <A9CC>	<3200>
+<A9CD> <A9E6>	<249C>
+<A9E7> <A9F5>	<2474>
+<A9F6> <A9F6>	<00B9>
+<A9F7> <A9F8>	<00B2>
+<A9F9> <A9F9>	<2074>
+<A9FA> <A9FA>	<207F>
+<A9FB> <A9FE>	<2081>
+<AA41> <AA42>	<CC25>
+<AA43> <AA44>	<CC2A>
+<AA45> <AA45>	<CC2D>
+<AA46> <AA46>	<CC2F>
+<AA47> <AA4D>	<CC31>
+<AA4E> <AA4E>	<CC3A>
+<AA4F> <AA53>	<CC3F>
+<AA54> <AA55>	<CC46>
+<AA56> <AA58>	<CC49>
+<AA59> <AA5A>	<CC4D>
+<AA61> <AA65>	<CC4F>
+<AA66> <AA66>	<CC56>
+<AA67> <AA6C>	<CC5A>
+<AA6D> <AA6F>	<CC61>
+<AA70> <AA70>	<CC65>
+<AA71> <AA71>	<CC67>
+<AA72> <AA78>	<CC69>
+<AA79> <AA7A>	<CC71>
+<AA81> <AA82>	<CC73>
+<AA83> <AAA0>	<CC76>
+<AAA1> <AAF3>	<3041>
+<AB41> <AB44>	<CC94>
+<AB45> <AB46>	<CC9A>
+<AB47> <AB49>	<CC9D>
+<AB4A> <AB50>	<CCA1>
+<AB51> <AB51>	<CCAA>
+<AB52> <AB57>	<CCAE>
+<AB58> <AB59>	<CCB6>
+<AB5A> <AB5A>	<CCB9>
+<AB61> <AB62>	<CCBA>
+<AB63> <AB69>	<CCBD>
+<AB6A> <AB6A>	<CCC6>
+<AB6B> <AB6B>	<CCC8>
+<AB6C> <AB71>	<CCCA>
+<AB72> <AB74>	<CCD1>
+<AB75> <AB7A>	<CCD5>
+<AB81> <AB89>	<CCDB>
+<AB8A> <AB90>	<CCE5>
+<AB91> <AB93>	<CCED>
+<AB94> <ABA0>	<CCF1>
+<ABA1> <ABF6>	<30A1>
+<AC41> <AC43>	<CCFE>
+<AC44> <AC49>	<CD02>
+<AC4A> <AC4B>	<CD0A>
+<AC4C> <AC4E>	<CD0D>
+endbfrange
+
+100 beginbfrange
+<AC4F> <AC55>	<CD11>
+<AC56> <AC56>	<CD1A>
+<AC57> <AC57>	<CD1C>
+<AC58> <AC5A>	<CD1E>
+<AC61> <AC63>	<CD21>
+<AC64> <AC66>	<CD25>
+<AC67> <AC69>	<CD29>
+<AC6A> <AC75>	<CD2D>
+<AC76> <AC7A>	<CD3A>
+<AC81> <AC9D>	<CD3F>
+<AC9E> <ACA0>	<CD5D>
+<ACA1> <ACA6>	<0410>
+<ACA7> <ACA7>	<0401>
+<ACA8> <ACC1>	<0416>
+<ACD1> <ACD6>	<0430>
+<ACD7> <ACD7>	<0451>
+<ACD8> <ACF1>	<0436>
+<AD41> <AD43>	<CD61>
+<AD44> <AD4A>	<CD65>
+<AD4B> <AD4B>	<CD6E>
+<AD4C> <AD4C>	<CD70>
+<AD4D> <AD52>	<CD72>
+<AD53> <AD5A>	<CD79>
+<AD61> <AD67>	<CD81>
+<AD68> <AD72>	<CD89>
+<AD73> <AD74>	<CD96>
+<AD75> <AD77>	<CD99>
+<AD78> <AD7A>	<CD9D>
+<AD81> <AD84>	<CDA0>
+<AD85> <AD85>	<CDA6>
+<AD86> <AD86>	<CDA8>
+<AD87> <AD8C>	<CDAA>
+<AD8D> <AD9F>	<CDB1>
+<ADA0> <ADA0>	<CDC5>
+<AE41> <AE46>	<CDC6>
+<AE47> <AE49>	<CDCD>
+<AE4A> <AE5A>	<CDD1>
+<AE61> <AE66>	<CDE2>
+<AE67> <AE69>	<CDE9>
+<AE6A> <AE6C>	<CDED>
+<AE6D> <AE73>	<CDF1>
+<AE74> <AE74>	<CDFA>
+<AE75> <AE75>	<CDFC>
+<AE76> <AE7A>	<CDFE>
+<AE81> <AE81>	<CE03>
+<AE82> <AE84>	<CE05>
+<AE85> <AE87>	<CE09>
+<AE88> <AE8E>	<CE0D>
+<AE8F> <AE92>	<CE15>
+<AE93> <AE98>	<CE1A>
+<AE99> <AE9A>	<CE22>
+<AE9B> <AE9D>	<CE25>
+<AE9E> <AEA0>	<CE29>
+<AF41> <AF44>	<CE2C>
+<AF45> <AF45>	<CE32>
+<AF46> <AF46>	<CE34>
+<AF47> <AF5A>	<CE36>
+<AF61> <AF6E>	<CE4A>
+<AF6F> <AF70>	<CE5A>
+<AF71> <AF72>	<CE5D>
+<AF73> <AF78>	<CE62>
+<AF79> <AF79>	<CE6A>
+<AF7A> <AF7A>	<CE6C>
+<AF81> <AF86>	<CE6E>
+<AF87> <AF88>	<CE76>
+<AF89> <AF8B>	<CE79>
+<AF8C> <AF92>	<CE7D>
+<AF93> <AF93>	<CE86>
+<AF94> <AF94>	<CE88>
+<AF95> <AF9A>	<CE8A>
+<AF9B> <AF9C>	<CE92>
+<AF9D> <AF9F>	<CE95>
+<AFA0> <AFA0>	<CE99>
+<B041> <B046>	<CE9A>
+<B047> <B047>	<CEA2>
+<B048> <B04D>	<CEA6>
+<B04E> <B05A>	<CEAE>
+<B061> <B066>	<CEBB>
+<B067> <B07A>	<CEC2>
+<B081> <B08E>	<CED6>
+<B08F> <B090>	<CEE6>
+<B091> <B092>	<CEE9>
+<B093> <B099>	<CEED>
+<B09A> <B09A>	<CEF6>
+<B09B> <B0A0>	<CEFA>
+<B0A1> <B0A2>	<AC00>
+<B0A3> <B0A3>	<AC04>
+<B0A4> <B0A7>	<AC07>
+<B0A8> <B0AF>	<AC10>
+<B0B0> <B0B4>	<AC19>
+<B0B5> <B0B5>	<AC20>
+<B0B6> <B0B6>	<AC24>
+<B0B7> <B0B8>	<AC2C>
+<B0B9> <B0BB>	<AC2F>
+<B0BC> <B0BD>	<AC38>
+<B0BE> <B0BE>	<AC3C>
+<B0BF> <B0BF>	<AC40>
+<B0C0> <B0C0>	<AC4B>
+<B0C1> <B0C1>	<AC4D>
+<B0C2> <B0C2>	<AC54>
+endbfrange
+
+100 beginbfrange
+<B0C3> <B0C3>	<AC58>
+<B0C4> <B0C4>	<AC5C>
+<B0C5> <B0C6>	<AC70>
+<B0C7> <B0C7>	<AC74>
+<B0C8> <B0C9>	<AC77>
+<B0CA> <B0CA>	<AC7A>
+<B0CB> <B0CC>	<AC80>
+<B0CD> <B0D0>	<AC83>
+<B0D1> <B0D4>	<AC89>
+<B0D5> <B0D5>	<AC90>
+<B0D6> <B0D6>	<AC94>
+<B0D7> <B0D8>	<AC9C>
+<B0D9> <B0DB>	<AC9F>
+<B0DC> <B0DE>	<ACA8>
+<B0DF> <B0DF>	<ACAC>
+<B0E0> <B0E1>	<ACAF>
+<B0E2> <B0E3>	<ACB8>
+<B0E4> <B0E6>	<ACBB>
+<B0E7> <B0E7>	<ACC1>
+<B0E8> <B0E8>	<ACC4>
+<B0E9> <B0E9>	<ACC8>
+<B0EA> <B0EA>	<ACCC>
+<B0EB> <B0EB>	<ACD5>
+<B0EC> <B0EC>	<ACD7>
+<B0ED> <B0EE>	<ACE0>
+<B0EF> <B0EF>	<ACE4>
+<B0F0> <B0F1>	<ACE7>
+<B0F2> <B0F2>	<ACEA>
+<B0F3> <B0F3>	<ACEC>
+<B0F4> <B0F6>	<ACEF>
+<B0F7> <B0F7>	<ACF3>
+<B0F8> <B0F9>	<ACF5>
+<B0FA> <B0FB>	<ACFC>
+<B0FC> <B0FC>	<AD00>
+<B0FD> <B0FD>	<AD04>
+<B0FE> <B0FE>	<AD06>
+<B141> <B142>	<CF02>
+<B143> <B145>	<CF05>
+<B146> <B14C>	<CF09>
+<B14D> <B14D>	<CF12>
+<B14E> <B14E>	<CF14>
+<B14F> <B154>	<CF16>
+<B155> <B157>	<CF1D>
+<B158> <B15A>	<CF21>
+<B161> <B167>	<CF25>
+<B168> <B168>	<CF2E>
+<B169> <B16E>	<CF32>
+<B16F> <B17A>	<CF39>
+<B181> <B18F>	<CF45>
+<B190> <B191>	<CF56>
+<B192> <B194>	<CF59>
+<B195> <B19B>	<CF5D>
+<B19C> <B19C>	<CF66>
+<B19D> <B19D>	<CF68>
+<B19E> <B1A0>	<CF6A>
+<B1A1> <B1A2>	<AD0C>
+<B1A3> <B1A3>	<AD0F>
+<B1A4> <B1A4>	<AD11>
+<B1A5> <B1A5>	<AD18>
+<B1A6> <B1A6>	<AD1C>
+<B1A7> <B1A7>	<AD20>
+<B1A8> <B1A8>	<AD29>
+<B1A9> <B1AA>	<AD2C>
+<B1AB> <B1AC>	<AD34>
+<B1AD> <B1AD>	<AD38>
+<B1AE> <B1AE>	<AD3C>
+<B1AF> <B1B0>	<AD44>
+<B1B1> <B1B1>	<AD47>
+<B1B2> <B1B2>	<AD49>
+<B1B3> <B1B3>	<AD50>
+<B1B4> <B1B4>	<AD54>
+<B1B5> <B1B5>	<AD58>
+<B1B6> <B1B6>	<AD61>
+<B1B7> <B1B7>	<AD63>
+<B1B8> <B1B9>	<AD6C>
+<B1BA> <B1BA>	<AD70>
+<B1BB> <B1BE>	<AD73>
+<B1BF> <B1C1>	<AD7B>
+<B1C2> <B1C2>	<AD7F>
+<B1C3> <B1C4>	<AD81>
+<B1C5> <B1C6>	<AD88>
+<B1C7> <B1C7>	<AD8C>
+<B1C8> <B1C8>	<AD90>
+<B1C9> <B1CA>	<AD9C>
+<B1CB> <B1CB>	<ADA4>
+<B1CC> <B1CC>	<ADB7>
+<B1CD> <B1CE>	<ADC0>
+<B1CF> <B1CF>	<ADC4>
+<B1D0> <B1D0>	<ADC8>
+<B1D1> <B1D2>	<ADD0>
+<B1D3> <B1D3>	<ADD3>
+<B1D4> <B1D4>	<ADDC>
+<B1D5> <B1D5>	<ADE0>
+<B1D6> <B1D6>	<ADE4>
+<B1D7> <B1D8>	<ADF8>
+<B1D9> <B1D9>	<ADFC>
+<B1DA> <B1DC>	<ADFF>
+<B1DD> <B1DE>	<AE08>
+<B1DF> <B1DF>	<AE0B>
+<B1E0> <B1E0>	<AE0D>
+endbfrange
+
+100 beginbfrange
+<B1E1> <B1E1>	<AE14>
+<B1E2> <B1E3>	<AE30>
+<B1E4> <B1E4>	<AE34>
+<B1E5> <B1E6>	<AE37>
+<B1E7> <B1E7>	<AE3A>
+<B1E8> <B1E9>	<AE40>
+<B1EA> <B1EA>	<AE43>
+<B1EB> <B1EC>	<AE45>
+<B1ED> <B1ED>	<AE4A>
+<B1EE> <B1F0>	<AE4C>
+<B1F1> <B1F1>	<AE50>
+<B1F2> <B1F2>	<AE54>
+<B1F3> <B1F3>	<AE56>
+<B1F4> <B1F5>	<AE5C>
+<B1F6> <B1F8>	<AE5F>
+<B1F9> <B1F9>	<AE65>
+<B1FA> <B1FB>	<AE68>
+<B1FC> <B1FC>	<AE6C>
+<B1FD> <B1FD>	<AE70>
+<B1FE> <B1FE>	<AE78>
+<B241> <B243>	<CF6D>
+<B244> <B245>	<CF72>
+<B246> <B248>	<CF75>
+<B249> <B24F>	<CF79>
+<B250> <B253>	<CF81>
+<B254> <B259>	<CF86>
+<B25A> <B25A>	<CF8D>
+<B261> <B273>	<CF8E>
+<B274> <B279>	<CFA2>
+<B27A> <B27A>	<CFA9>
+<B281> <B286>	<CFAA>
+<B287> <B299>	<CFB1>
+<B29A> <B2A0>	<CFC5>
+<B2A1> <B2A1>	<AE79>
+<B2A2> <B2A4>	<AE7B>
+<B2A5> <B2A6>	<AE84>
+<B2A7> <B2A7>	<AE8C>
+<B2A8> <B2AA>	<AEBC>
+<B2AB> <B2AB>	<AEC0>
+<B2AC> <B2AC>	<AEC4>
+<B2AD> <B2AE>	<AECC>
+<B2AF> <B2B1>	<AECF>
+<B2B2> <B2B3>	<AED8>
+<B2B4> <B2B4>	<AEDC>
+<B2B5> <B2B5>	<AEE8>
+<B2B6> <B2B6>	<AEEB>
+<B2B7> <B2B7>	<AEED>
+<B2B8> <B2B8>	<AEF4>
+<B2B9> <B2B9>	<AEF8>
+<B2BA> <B2BA>	<AEFC>
+<B2BB> <B2BC>	<AF07>
+<B2BD> <B2BD>	<AF0D>
+<B2BE> <B2BE>	<AF10>
+<B2BF> <B2C0>	<AF2C>
+<B2C1> <B2C1>	<AF30>
+<B2C2> <B2C2>	<AF32>
+<B2C3> <B2C3>	<AF34>
+<B2C4> <B2C5>	<AF3C>
+<B2C6> <B2C6>	<AF3F>
+<B2C7> <B2C9>	<AF41>
+<B2CA> <B2CB>	<AF48>
+<B2CC> <B2CC>	<AF50>
+<B2CD> <B2CE>	<AF5C>
+<B2CF> <B2D0>	<AF64>
+<B2D1> <B2D1>	<AF79>
+<B2D2> <B2D2>	<AF80>
+<B2D3> <B2D3>	<AF84>
+<B2D4> <B2D4>	<AF88>
+<B2D5> <B2D6>	<AF90>
+<B2D7> <B2D7>	<AF95>
+<B2D8> <B2D8>	<AF9C>
+<B2D9> <B2DA>	<AFB8>
+<B2DB> <B2DB>	<AFBC>
+<B2DC> <B2DC>	<AFC0>
+<B2DD> <B2DF>	<AFC7>
+<B2E0> <B2E0>	<AFCB>
+<B2E1> <B2E2>	<AFCD>
+<B2E3> <B2E3>	<AFD4>
+<B2E4> <B2E4>	<AFDC>
+<B2E5> <B2E6>	<AFE8>
+<B2E7> <B2E8>	<AFF0>
+<B2E9> <B2E9>	<AFF4>
+<B2EA> <B2EA>	<AFF8>
+<B2EB> <B2EC>	<B000>
+<B2ED> <B2ED>	<B004>
+<B2EE> <B2EE>	<B00C>
+<B2EF> <B2EF>	<B010>
+<B2F0> <B2F0>	<B014>
+<B2F1> <B2F2>	<B01C>
+<B2F3> <B2F3>	<B028>
+<B2F4> <B2F5>	<B044>
+<B2F6> <B2F6>	<B048>
+<B2F7> <B2F7>	<B04A>
+<B2F8> <B2F8>	<B04C>
+<B2F9> <B2F9>	<B04E>
+<B2FA> <B2FC>	<B053>
+<B2FD> <B2FD>	<B057>
+<B2FE> <B2FE>	<B059>
+<B341> <B354>	<CFCC>
+<B355> <B356>	<CFE2>
+endbfrange
+
+100 beginbfrange
+<B357> <B359>	<CFE5>
+<B35A> <B35A>	<CFE9>
+<B361> <B366>	<CFEA>
+<B367> <B367>	<CFF2>
+<B368> <B368>	<CFF4>
+<B369> <B36E>	<CFF6>
+<B36F> <B371>	<CFFD>
+<B372> <B374>	<D001>
+<B375> <B37A>	<D005>
+<B381> <B386>	<D00B>
+<B387> <B38C>	<D012>
+<B38D> <B3A0>	<D019>
+<B3A1> <B3A1>	<B05D>
+<B3A2> <B3A3>	<B07C>
+<B3A4> <B3A4>	<B080>
+<B3A5> <B3A5>	<B084>
+<B3A6> <B3A7>	<B08C>
+<B3A8> <B3A8>	<B08F>
+<B3A9> <B3A9>	<B091>
+<B3AA> <B3AC>	<B098>
+<B3AD> <B3AD>	<B09C>
+<B3AE> <B3B1>	<B09F>
+<B3B2> <B3B3>	<B0A8>
+<B3B4> <B3B8>	<B0AB>
+<B3B9> <B3B9>	<B0B1>
+<B3BA> <B3BC>	<B0B3>
+<B3BD> <B3BD>	<B0B8>
+<B3BE> <B3BE>	<B0BC>
+<B3BF> <B3C0>	<B0C4>
+<B3C1> <B3C3>	<B0C7>
+<B3C4> <B3C5>	<B0D0>
+<B3C6> <B3C6>	<B0D4>
+<B3C7> <B3C7>	<B0D8>
+<B3C8> <B3C8>	<B0E0>
+<B3C9> <B3C9>	<B0E5>
+<B3CA> <B3CB>	<B108>
+<B3CC> <B3CD>	<B10B>
+<B3CE> <B3CE>	<B110>
+<B3CF> <B3D0>	<B112>
+<B3D1> <B3D2>	<B118>
+<B3D3> <B3D5>	<B11B>
+<B3D6> <B3D8>	<B123>
+<B3D9> <B3D9>	<B128>
+<B3DA> <B3DA>	<B12C>
+<B3DB> <B3DC>	<B134>
+<B3DD> <B3DF>	<B137>
+<B3E0> <B3E1>	<B140>
+<B3E2> <B3E2>	<B144>
+<B3E3> <B3E3>	<B148>
+<B3E4> <B3E5>	<B150>
+<B3E6> <B3E7>	<B154>
+<B3E8> <B3E8>	<B158>
+<B3E9> <B3E9>	<B15C>
+<B3EA> <B3EA>	<B160>
+<B3EB> <B3EC>	<B178>
+<B3ED> <B3ED>	<B17C>
+<B3EE> <B3EE>	<B180>
+<B3EF> <B3EF>	<B182>
+<B3F0> <B3F1>	<B188>
+<B3F2> <B3F2>	<B18B>
+<B3F3> <B3F3>	<B18D>
+<B3F4> <B3F6>	<B192>
+<B3F7> <B3F7>	<B198>
+<B3F8> <B3F8>	<B19C>
+<B3F9> <B3F9>	<B1A8>
+<B3FA> <B3FA>	<B1CC>
+<B3FB> <B3FB>	<B1D0>
+<B3FC> <B3FC>	<B1D4>
+<B3FD> <B3FE>	<B1DC>
+<B441> <B446>	<D02E>
+<B447> <B448>	<D036>
+<B449> <B44B>	<D039>
+<B44C> <B452>	<D03D>
+<B453> <B453>	<D046>
+<B454> <B454>	<D048>
+<B455> <B45A>	<D04A>
+<B461> <B463>	<D051>
+<B464> <B466>	<D055>
+<B467> <B46D>	<D059>
+<B46E> <B478>	<D061>
+<B479> <B47A>	<D06E>
+<B481> <B483>	<D071>
+<B484> <B48A>	<D075>
+<B48B> <B48D>	<D07E>
+<B48E> <B4A0>	<D082>
+<B4A1> <B4A1>	<B1DF>
+<B4A2> <B4A3>	<B1E8>
+<B4A4> <B4A4>	<B1EC>
+<B4A5> <B4A5>	<B1F0>
+<B4A6> <B4A6>	<B1F9>
+<B4A7> <B4A7>	<B1FB>
+<B4A8> <B4A8>	<B1FD>
+<B4A9> <B4AA>	<B204>
+<B4AB> <B4AB>	<B208>
+<B4AC> <B4AD>	<B20B>
+<B4AE> <B4AF>	<B214>
+<B4B0> <B4B0>	<B217>
+<B4B1> <B4B1>	<B219>
+<B4B2> <B4B2>	<B220>
+<B4B3> <B4B3>	<B234>
+endbfrange
+
+100 beginbfrange
+<B4B4> <B4B4>	<B23C>
+<B4B5> <B4B5>	<B258>
+<B4B6> <B4B6>	<B25C>
+<B4B7> <B4B7>	<B260>
+<B4B8> <B4B9>	<B268>
+<B4BA> <B4BB>	<B274>
+<B4BC> <B4BC>	<B27C>
+<B4BD> <B4BE>	<B284>
+<B4BF> <B4BF>	<B289>
+<B4C0> <B4C1>	<B290>
+<B4C2> <B4C2>	<B294>
+<B4C3> <B4C5>	<B298>
+<B4C6> <B4C7>	<B2A0>
+<B4C8> <B4C8>	<B2A3>
+<B4C9> <B4CA>	<B2A5>
+<B4CB> <B4CB>	<B2AA>
+<B4CC> <B4CC>	<B2AC>
+<B4CD> <B4CD>	<B2B0>
+<B4CE> <B4CE>	<B2B4>
+<B4CF> <B4D0>	<B2C8>
+<B4D1> <B4D1>	<B2CC>
+<B4D2> <B4D2>	<B2D0>
+<B4D3> <B4D3>	<B2D2>
+<B4D4> <B4D5>	<B2D8>
+<B4D6> <B4D6>	<B2DB>
+<B4D7> <B4D7>	<B2DD>
+<B4D8> <B4D8>	<B2E2>
+<B4D9> <B4DB>	<B2E4>
+<B4DC> <B4DC>	<B2E8>
+<B4DD> <B4E1>	<B2EB>
+<B4E2> <B4E4>	<B2F3>
+<B4E5> <B4E9>	<B2F7>
+<B4EA> <B4EC>	<B2FF>
+<B4ED> <B4ED>	<B304>
+<B4EE> <B4EE>	<B308>
+<B4EF> <B4F0>	<B310>
+<B4F1> <B4F3>	<B313>
+<B4F4> <B4F4>	<B31C>
+<B4F5> <B4F7>	<B354>
+<B4F8> <B4F8>	<B358>
+<B4F9> <B4FA>	<B35B>
+<B4FB> <B4FC>	<B35E>
+<B4FD> <B4FE>	<B364>
+<B541> <B54F>	<D095>
+<B550> <B551>	<D0A6>
+<B552> <B554>	<D0A9>
+<B555> <B55A>	<D0AD>
+<B561> <B561>	<D0B3>
+<B562> <B562>	<D0B6>
+<B563> <B563>	<D0B8>
+<B564> <B569>	<D0BA>
+<B56A> <B56B>	<D0C2>
+<B56C> <B56E>	<D0C5>
+<B56F> <B574>	<D0CA>
+<B575> <B575>	<D0D2>
+<B576> <B57A>	<D0D6>
+<B581> <B581>	<D0DB>
+<B582> <B583>	<D0DE>
+<B584> <B586>	<D0E1>
+<B587> <B58D>	<D0E5>
+<B58E> <B58E>	<D0EE>
+<B58F> <B594>	<D0F2>
+<B595> <B5A0>	<D0F9>
+<B5A1> <B5A1>	<B367>
+<B5A2> <B5A2>	<B369>
+<B5A3> <B5A3>	<B36B>
+<B5A4> <B5A4>	<B36E>
+<B5A5> <B5A6>	<B370>
+<B5A7> <B5A7>	<B374>
+<B5A8> <B5A8>	<B378>
+<B5A9> <B5AA>	<B380>
+<B5AB> <B5AD>	<B383>
+<B5AE> <B5AE>	<B38C>
+<B5AF> <B5AF>	<B390>
+<B5B0> <B5B0>	<B394>
+<B5B1> <B5B2>	<B3A0>
+<B5B3> <B5B3>	<B3A8>
+<B5B4> <B5B4>	<B3AC>
+<B5B5> <B5B6>	<B3C4>
+<B5B7> <B5B7>	<B3C8>
+<B5B8> <B5B9>	<B3CB>
+<B5BA> <B5BA>	<B3CE>
+<B5BB> <B5BB>	<B3D0>
+<B5BC> <B5BD>	<B3D4>
+<B5BE> <B5BE>	<B3D7>
+<B5BF> <B5BF>	<B3D9>
+<B5C0> <B5C0>	<B3DB>
+<B5C1> <B5C1>	<B3DD>
+<B5C2> <B5C2>	<B3E0>
+<B5C3> <B5C3>	<B3E4>
+<B5C4> <B5C4>	<B3E8>
+<B5C5> <B5C5>	<B3FC>
+<B5C6> <B5C6>	<B410>
+<B5C7> <B5C7>	<B418>
+<B5C8> <B5C8>	<B41C>
+<B5C9> <B5C9>	<B420>
+<B5CA> <B5CB>	<B428>
+<B5CC> <B5CC>	<B42B>
+<B5CD> <B5CD>	<B434>
+<B5CE> <B5CF>	<B450>
+endbfrange
+
+100 beginbfrange
+<B5D0> <B5D0>	<B454>
+<B5D1> <B5D1>	<B458>
+<B5D2> <B5D3>	<B460>
+<B5D4> <B5D4>	<B463>
+<B5D5> <B5D5>	<B465>
+<B5D6> <B5D6>	<B46C>
+<B5D7> <B5D7>	<B480>
+<B5D8> <B5D8>	<B488>
+<B5D9> <B5D9>	<B49D>
+<B5DA> <B5DA>	<B4A4>
+<B5DB> <B5DB>	<B4A8>
+<B5DC> <B5DC>	<B4AC>
+<B5DD> <B5DD>	<B4B5>
+<B5DE> <B5DE>	<B4B7>
+<B5DF> <B5DF>	<B4B9>
+<B5E0> <B5E0>	<B4C0>
+<B5E1> <B5E1>	<B4C4>
+<B5E2> <B5E2>	<B4C8>
+<B5E3> <B5E3>	<B4D0>
+<B5E4> <B5E4>	<B4D5>
+<B5E5> <B5E6>	<B4DC>
+<B5E7> <B5E7>	<B4E0>
+<B5E8> <B5E9>	<B4E3>
+<B5EA> <B5EA>	<B4E6>
+<B5EB> <B5EC>	<B4EC>
+<B5ED> <B5ED>	<B4EF>
+<B5EE> <B5EE>	<B4F1>
+<B5EF> <B5EF>	<B4F8>
+<B5F0> <B5F1>	<B514>
+<B5F2> <B5F2>	<B518>
+<B5F3> <B5F4>	<B51B>
+<B5F5> <B5F6>	<B524>
+<B5F7> <B5FA>	<B527>
+<B5FB> <B5FC>	<B530>
+<B5FD> <B5FD>	<B534>
+<B5FE> <B5FE>	<B538>
+<B641> <B648>	<D105>
+<B649> <B65A>	<D10E>
+<B661> <B670>	<D120>
+<B671> <B672>	<D132>
+<B673> <B675>	<D135>
+<B676> <B676>	<D139>
+<B677> <B67A>	<D13B>
+<B681> <B681>	<D13F>
+<B682> <B682>	<D142>
+<B683> <B688>	<D146>
+<B689> <B68A>	<D14E>
+<B68B> <B68D>	<D151>
+<B68E> <B694>	<D155>
+<B695> <B695>	<D15E>
+<B696> <B696>	<D160>
+<B697> <B69C>	<D162>
+<B69D> <B69F>	<D169>
+<B6A0> <B6A0>	<D16D>
+<B6A1> <B6A2>	<B540>
+<B6A3> <B6A5>	<B543>
+<B6A6> <B6A8>	<B54B>
+<B6A9> <B6A9>	<B550>
+<B6AA> <B6AA>	<B554>
+<B6AB> <B6AC>	<B55C>
+<B6AD> <B6AF>	<B55F>
+<B6B0> <B6B1>	<B5A0>
+<B6B2> <B6B2>	<B5A4>
+<B6B3> <B6B3>	<B5A8>
+<B6B4> <B6B5>	<B5AA>
+<B6B6> <B6B7>	<B5B0>
+<B6B8> <B6BA>	<B5B3>
+<B6BB> <B6BD>	<B5BB>
+<B6BE> <B6BE>	<B5C0>
+<B6BF> <B6BF>	<B5C4>
+<B6C0> <B6C1>	<B5CC>
+<B6C2> <B6C4>	<B5CF>
+<B6C5> <B6C5>	<B5D8>
+<B6C6> <B6C6>	<B5EC>
+<B6C7> <B6C8>	<B610>
+<B6C9> <B6C9>	<B614>
+<B6CA> <B6CA>	<B618>
+<B6CB> <B6CB>	<B625>
+<B6CC> <B6CC>	<B62C>
+<B6CD> <B6CD>	<B634>
+<B6CE> <B6CE>	<B648>
+<B6CF> <B6CF>	<B664>
+<B6D0> <B6D0>	<B668>
+<B6D1> <B6D2>	<B69C>
+<B6D3> <B6D3>	<B6A0>
+<B6D4> <B6D4>	<B6A4>
+<B6D5> <B6D6>	<B6AB>
+<B6D7> <B6D7>	<B6B1>
+<B6D8> <B6D8>	<B6D4>
+<B6D9> <B6D9>	<B6F0>
+<B6DA> <B6DA>	<B6F4>
+<B6DB> <B6DB>	<B6F8>
+<B6DC> <B6DD>	<B700>
+<B6DE> <B6DE>	<B705>
+<B6DF> <B6E0>	<B728>
+<B6E1> <B6E1>	<B72C>
+<B6E2> <B6E3>	<B72F>
+<B6E4> <B6E5>	<B738>
+<B6E6> <B6E6>	<B73B>
+<B6E7> <B6E7>	<B744>
+endbfrange
+
+100 beginbfrange
+<B6E8> <B6E8>	<B748>
+<B6E9> <B6E9>	<B74C>
+<B6EA> <B6EB>	<B754>
+<B6EC> <B6EC>	<B760>
+<B6ED> <B6ED>	<B764>
+<B6EE> <B6EE>	<B768>
+<B6EF> <B6F0>	<B770>
+<B6F1> <B6F1>	<B773>
+<B6F2> <B6F2>	<B775>
+<B6F3> <B6F4>	<B77C>
+<B6F5> <B6F5>	<B780>
+<B6F6> <B6F6>	<B784>
+<B6F7> <B6F8>	<B78C>
+<B6F9> <B6FC>	<B78F>
+<B6FD> <B6FE>	<B796>
+<B741> <B74E>	<D16E>
+<B74F> <B755>	<D17D>
+<B756> <B758>	<D185>
+<B759> <B75A>	<D189>
+<B761> <B775>	<D18B>
+<B776> <B777>	<D1A2>
+<B778> <B77A>	<D1A5>
+<B781> <B787>	<D1A9>
+<B788> <B788>	<D1B2>
+<B789> <B789>	<D1B4>
+<B78A> <B78D>	<D1B6>
+<B78E> <B78E>	<D1BB>
+<B78F> <B791>	<D1BD>
+<B792> <B7A0>	<D1C1>
+<B7A1> <B7A2>	<B798>
+<B7A3> <B7A3>	<B79C>
+<B7A4> <B7A4>	<B7A0>
+<B7A5> <B7A6>	<B7A8>
+<B7A7> <B7A9>	<B7AB>
+<B7AA> <B7AB>	<B7B4>
+<B7AC> <B7AC>	<B7B8>
+<B7AD> <B7AD>	<B7C7>
+<B7AE> <B7AE>	<B7C9>
+<B7AF> <B7B0>	<B7EC>
+<B7B1> <B7B1>	<B7F0>
+<B7B2> <B7B2>	<B7F4>
+<B7B3> <B7B4>	<B7FC>
+<B7B5> <B7B7>	<B7FF>
+<B7B8> <B7BA>	<B807>
+<B7BB> <B7BB>	<B80C>
+<B7BC> <B7BC>	<B810>
+<B7BD> <B7BE>	<B818>
+<B7BF> <B7BF>	<B81B>
+<B7C0> <B7C0>	<B81D>
+<B7C1> <B7C2>	<B824>
+<B7C3> <B7C3>	<B828>
+<B7C4> <B7C4>	<B82C>
+<B7C5> <B7C6>	<B834>
+<B7C7> <B7C9>	<B837>
+<B7CA> <B7CA>	<B840>
+<B7CB> <B7CB>	<B844>
+<B7CC> <B7CC>	<B851>
+<B7CD> <B7CD>	<B853>
+<B7CE> <B7CF>	<B85C>
+<B7D0> <B7D0>	<B860>
+<B7D1> <B7D1>	<B864>
+<B7D2> <B7D3>	<B86C>
+<B7D4> <B7D4>	<B86F>
+<B7D5> <B7D5>	<B871>
+<B7D6> <B7D6>	<B878>
+<B7D7> <B7D7>	<B87C>
+<B7D8> <B7D8>	<B88D>
+<B7D9> <B7D9>	<B8A8>
+<B7DA> <B7DA>	<B8B0>
+<B7DB> <B7DB>	<B8B4>
+<B7DC> <B7DC>	<B8B8>
+<B7DD> <B7DE>	<B8C0>
+<B7DF> <B7DF>	<B8C3>
+<B7E0> <B7E0>	<B8C5>
+<B7E1> <B7E1>	<B8CC>
+<B7E2> <B7E2>	<B8D0>
+<B7E3> <B7E3>	<B8D4>
+<B7E4> <B7E4>	<B8DD>
+<B7E5> <B7E5>	<B8DF>
+<B7E6> <B7E6>	<B8E1>
+<B7E7> <B7E8>	<B8E8>
+<B7E9> <B7E9>	<B8EC>
+<B7EA> <B7EA>	<B8F0>
+<B7EB> <B7EC>	<B8F8>
+<B7ED> <B7ED>	<B8FB>
+<B7EE> <B7EE>	<B8FD>
+<B7EF> <B7EF>	<B904>
+<B7F0> <B7F0>	<B918>
+<B7F1> <B7F1>	<B920>
+<B7F2> <B7F3>	<B93C>
+<B7F4> <B7F4>	<B940>
+<B7F5> <B7F5>	<B944>
+<B7F6> <B7F6>	<B94C>
+<B7F7> <B7F7>	<B94F>
+<B7F8> <B7F8>	<B951>
+<B7F9> <B7FA>	<B958>
+<B7FB> <B7FB>	<B95C>
+<B7FC> <B7FC>	<B960>
+<B7FD> <B7FE>	<B968>
+<B841> <B848>	<D1D0>
+endbfrange
+
+100 beginbfrange
+<B849> <B85A>	<D1D9>
+<B861> <B869>	<D1EB>
+<B86A> <B86C>	<D1F5>
+<B86D> <B87A>	<D1F9>
+<B881> <B881>	<D208>
+<B882> <B887>	<D20A>
+<B888> <B8A0>	<D211>
+<B8A1> <B8A1>	<B96B>
+<B8A2> <B8A2>	<B96D>
+<B8A3> <B8A4>	<B974>
+<B8A5> <B8A5>	<B978>
+<B8A6> <B8A6>	<B97C>
+<B8A7> <B8A8>	<B984>
+<B8A9> <B8A9>	<B987>
+<B8AA> <B8AB>	<B989>
+<B8AC> <B8AD>	<B98D>
+<B8AE> <B8AF>	<B9AC>
+<B8B0> <B8B0>	<B9B0>
+<B8B1> <B8B1>	<B9B4>
+<B8B2> <B8B3>	<B9BC>
+<B8B4> <B8B4>	<B9BF>
+<B8B5> <B8B5>	<B9C1>
+<B8B6> <B8B7>	<B9C8>
+<B8B8> <B8B8>	<B9CC>
+<B8B9> <B8BD>	<B9CE>
+<B8BE> <B8BF>	<B9D8>
+<B8C0> <B8C0>	<B9DB>
+<B8C1> <B8C2>	<B9DD>
+<B8C3> <B8C3>	<B9E1>
+<B8C4> <B8C6>	<B9E3>
+<B8C7> <B8C7>	<B9E8>
+<B8C8> <B8C8>	<B9EC>
+<B8C9> <B8CA>	<B9F4>
+<B8CB> <B8CE>	<B9F7>
+<B8CF> <B8D0>	<BA00>
+<B8D1> <B8D1>	<BA08>
+<B8D2> <B8D2>	<BA15>
+<B8D3> <B8D4>	<BA38>
+<B8D5> <B8D5>	<BA3C>
+<B8D6> <B8D6>	<BA40>
+<B8D7> <B8D7>	<BA42>
+<B8D8> <B8D9>	<BA48>
+<B8DA> <B8DA>	<BA4B>
+<B8DB> <B8DC>	<BA4D>
+<B8DD> <B8DF>	<BA53>
+<B8E0> <B8E0>	<BA58>
+<B8E1> <B8E1>	<BA5C>
+<B8E2> <B8E3>	<BA64>
+<B8E4> <B8E6>	<BA67>
+<B8E7> <B8E8>	<BA70>
+<B8E9> <B8E9>	<BA74>
+<B8EA> <B8EA>	<BA78>
+<B8EB> <B8ED>	<BA83>
+<B8EE> <B8EE>	<BA87>
+<B8EF> <B8EF>	<BA8C>
+<B8F0> <B8F1>	<BAA8>
+<B8F2> <B8F3>	<BAAB>
+<B8F4> <B8F4>	<BAB0>
+<B8F5> <B8F5>	<BAB2>
+<B8F6> <B8F7>	<BAB8>
+<B8F8> <B8F8>	<BABB>
+<B8F9> <B8F9>	<BABD>
+<B8FA> <B8FA>	<BAC4>
+<B8FB> <B8FB>	<BAC8>
+<B8FC> <B8FD>	<BAD8>
+<B8FE> <B8FE>	<BAFC>
+<B941> <B942>	<D22A>
+<B943> <B944>	<D22E>
+<B945> <B947>	<D231>
+<B948> <B94E>	<D235>
+<B94F> <B94F>	<D23E>
+<B950> <B950>	<D240>
+<B951> <B956>	<D242>
+<B957> <B95A>	<D249>
+<B961> <B96F>	<D24D>
+<B970> <B976>	<D25D>
+<B977> <B97A>	<D265>
+<B981> <B997>	<D269>
+<B998> <B999>	<D282>
+<B99A> <B99C>	<D285>
+<B99D> <B9A0>	<D289>
+<B9A1> <B9A1>	<BB00>
+<B9A2> <B9A2>	<BB04>
+<B9A3> <B9A3>	<BB0D>
+<B9A4> <B9A4>	<BB0F>
+<B9A5> <B9A5>	<BB11>
+<B9A6> <B9A6>	<BB18>
+<B9A7> <B9A7>	<BB1C>
+<B9A8> <B9A8>	<BB20>
+<B9A9> <B9A9>	<BB29>
+<B9AA> <B9AA>	<BB2B>
+<B9AB> <B9AD>	<BB34>
+<B9AE> <B9AE>	<BB38>
+<B9AF> <B9B2>	<BB3B>
+<B9B3> <B9B4>	<BB44>
+<B9B5> <B9B5>	<BB47>
+<B9B6> <B9B6>	<BB49>
+<B9B7> <B9B7>	<BB4D>
+<B9B8> <B9B9>	<BB4F>
+<B9BA> <B9BA>	<BB54>
+endbfrange
+
+100 beginbfrange
+<B9BB> <B9BB>	<BB58>
+<B9BC> <B9BC>	<BB61>
+<B9BD> <B9BD>	<BB63>
+<B9BE> <B9BE>	<BB6C>
+<B9BF> <B9BF>	<BB88>
+<B9C0> <B9C0>	<BB8C>
+<B9C1> <B9C1>	<BB90>
+<B9C2> <B9C2>	<BBA4>
+<B9C3> <B9C3>	<BBA8>
+<B9C4> <B9C4>	<BBAC>
+<B9C5> <B9C5>	<BBB4>
+<B9C6> <B9C6>	<BBB7>
+<B9C7> <B9C7>	<BBC0>
+<B9C8> <B9C8>	<BBC4>
+<B9C9> <B9C9>	<BBC8>
+<B9CA> <B9CA>	<BBD0>
+<B9CB> <B9CB>	<BBD3>
+<B9CC> <B9CD>	<BBF8>
+<B9CE> <B9CE>	<BBFC>
+<B9CF> <B9D0>	<BBFF>
+<B9D1> <B9D1>	<BC02>
+<B9D2> <B9D3>	<BC08>
+<B9D4> <B9D6>	<BC0B>
+<B9D7> <B9D7>	<BC0F>
+<B9D8> <B9D8>	<BC11>
+<B9D9> <B9DD>	<BC14>
+<B9DE> <B9E2>	<BC1B>
+<B9E3> <B9E4>	<BC24>
+<B9E5> <B9E5>	<BC27>
+<B9E6> <B9E6>	<BC29>
+<B9E7> <B9E7>	<BC2D>
+<B9E8> <B9E9>	<BC30>
+<B9EA> <B9EA>	<BC34>
+<B9EB> <B9EB>	<BC38>
+<B9EC> <B9ED>	<BC40>
+<B9EE> <B9F0>	<BC43>
+<B9F1> <B9F1>	<BC49>
+<B9F2> <B9F3>	<BC4C>
+<B9F4> <B9F4>	<BC50>
+<B9F5> <B9F5>	<BC5D>
+<B9F6> <B9F7>	<BC84>
+<B9F8> <B9F8>	<BC88>
+<B9F9> <B9FA>	<BC8B>
+<B9FB> <B9FB>	<BC8E>
+<B9FC> <B9FD>	<BC94>
+<B9FE> <B9FE>	<BC97>
+<BA41> <BA43>	<D28D>
+<BA44> <BA46>	<D292>
+<BA47> <BA4C>	<D296>
+<BA4D> <BA4F>	<D29D>
+<BA50> <BA52>	<D2A1>
+<BA53> <BA59>	<D2A5>
+<BA5A> <BA5A>	<D2AD>
+<BA61> <BA63>	<D2AE>
+<BA64> <BA69>	<D2B2>
+<BA6A> <BA6B>	<D2BA>
+<BA6C> <BA6D>	<D2BD>
+<BA6E> <BA6E>	<D2C1>
+<BA6F> <BA73>	<D2C3>
+<BA74> <BA74>	<D2CA>
+<BA75> <BA7A>	<D2CC>
+<BA81> <BA82>	<D2D2>
+<BA83> <BA85>	<D2D5>
+<BA86> <BA88>	<D2D9>
+<BA89> <BA8F>	<D2DD>
+<BA90> <BA99>	<D2E6>
+<BA9A> <BA9B>	<D2F2>
+<BA9C> <BA9E>	<D2F5>
+<BA9F> <BAA0>	<D2F9>
+<BAA1> <BAA2>	<BC99>
+<BAA3> <BAA4>	<BCA0>
+<BAA5> <BAA5>	<BCA4>
+<BAA6> <BAA7>	<BCA7>
+<BAA8> <BAA9>	<BCB0>
+<BAAA> <BAAC>	<BCB3>
+<BAAD> <BAAE>	<BCBC>
+<BAAF> <BAAF>	<BCC0>
+<BAB0> <BAB0>	<BCC4>
+<BAB1> <BAB1>	<BCCD>
+<BAB2> <BAB4>	<BCCF>
+<BAB5> <BAB5>	<BCD5>
+<BAB6> <BAB6>	<BCD8>
+<BAB7> <BAB7>	<BCDC>
+<BAB8> <BABA>	<BCF4>
+<BABB> <BABB>	<BCF8>
+<BABC> <BABC>	<BCFC>
+<BABD> <BABE>	<BD04>
+<BABF> <BABF>	<BD07>
+<BAC0> <BAC0>	<BD09>
+<BAC1> <BAC1>	<BD10>
+<BAC2> <BAC2>	<BD14>
+<BAC3> <BAC3>	<BD24>
+<BAC4> <BAC4>	<BD2C>
+<BAC5> <BAC5>	<BD40>
+<BAC6> <BAC7>	<BD48>
+<BAC8> <BAC8>	<BD4C>
+<BAC9> <BAC9>	<BD50>
+<BACA> <BACB>	<BD58>
+<BACC> <BACC>	<BD64>
+<BACD> <BACD>	<BD68>
+endbfrange
+
+100 beginbfrange
+<BACE> <BACF>	<BD80>
+<BAD0> <BAD0>	<BD84>
+<BAD1> <BAD4>	<BD87>
+<BAD5> <BAD6>	<BD90>
+<BAD7> <BAD7>	<BD93>
+<BAD8> <BAD8>	<BD95>
+<BAD9> <BADA>	<BD99>
+<BADB> <BADB>	<BD9C>
+<BADC> <BADC>	<BDA4>
+<BADD> <BADD>	<BDB0>
+<BADE> <BADE>	<BDB8>
+<BADF> <BAE0>	<BDD4>
+<BAE1> <BAE1>	<BDD8>
+<BAE2> <BAE2>	<BDDC>
+<BAE3> <BAE3>	<BDE9>
+<BAE4> <BAE4>	<BDF0>
+<BAE5> <BAE5>	<BDF4>
+<BAE6> <BAE6>	<BDF8>
+<BAE7> <BAE7>	<BE00>
+<BAE8> <BAE8>	<BE03>
+<BAE9> <BAE9>	<BE05>
+<BAEA> <BAEB>	<BE0C>
+<BAEC> <BAEC>	<BE10>
+<BAED> <BAED>	<BE14>
+<BAEE> <BAEF>	<BE1C>
+<BAF0> <BAF0>	<BE1F>
+<BAF1> <BAF2>	<BE44>
+<BAF3> <BAF3>	<BE48>
+<BAF4> <BAF4>	<BE4C>
+<BAF5> <BAF5>	<BE4E>
+<BAF6> <BAF7>	<BE54>
+<BAF8> <BAF8>	<BE57>
+<BAF9> <BAFB>	<BE59>
+<BAFC> <BAFD>	<BE60>
+<BAFE> <BAFE>	<BE64>
+<BB41> <BB45>	<D2FB>
+<BB46> <BB46>	<D302>
+<BB47> <BB47>	<D304>
+<BB48> <BB4D>	<D306>
+<BB4E> <BB4E>	<D30F>
+<BB4F> <BB51>	<D311>
+<BB52> <BB52>	<D315>
+<BB53> <BB57>	<D317>
+<BB58> <BB58>	<D31E>
+<BB59> <BB5A>	<D322>
+<BB61> <BB61>	<D324>
+<BB62> <BB63>	<D326>
+<BB64> <BB65>	<D32A>
+<BB66> <BB68>	<D32D>
+<BB69> <BB6F>	<D331>
+<BB70> <BB70>	<D33A>
+<BB71> <BB76>	<D33E>
+<BB77> <BB7A>	<D346>
+<BB81> <BBA0>	<D34A>
+<BBA1> <BBA1>	<BE68>
+<BBA2> <BBA2>	<BE6A>
+<BBA3> <BBA4>	<BE70>
+<BBA5> <BBA7>	<BE73>
+<BBA8> <BBAA>	<BE7B>
+<BBAB> <BBAB>	<BE80>
+<BBAC> <BBAC>	<BE84>
+<BBAD> <BBAE>	<BE8C>
+<BBAF> <BBB1>	<BE8F>
+<BBB2> <BBB3>	<BE98>
+<BBB4> <BBB4>	<BEA8>
+<BBB5> <BBB6>	<BED0>
+<BBB7> <BBB7>	<BED4>
+<BBB8> <BBB9>	<BED7>
+<BBBA> <BBBA>	<BEE0>
+<BBBB> <BBBD>	<BEE3>
+<BBBE> <BBBE>	<BEEC>
+<BBBF> <BBBF>	<BF01>
+<BBC0> <BBC1>	<BF08>
+<BBC2> <BBC3>	<BF18>
+<BBC4> <BBC6>	<BF1B>
+<BBC7> <BBC8>	<BF40>
+<BBC9> <BBC9>	<BF44>
+<BBCA> <BBCA>	<BF48>
+<BBCB> <BBCC>	<BF50>
+<BBCD> <BBCD>	<BF55>
+<BBCE> <BBCE>	<BF94>
+<BBCF> <BBCF>	<BFB0>
+<BBD0> <BBD0>	<BFC5>
+<BBD1> <BBD2>	<BFCC>
+<BBD3> <BBD3>	<BFD0>
+<BBD4> <BBD4>	<BFD4>
+<BBD5> <BBD5>	<BFDC>
+<BBD6> <BBD6>	<BFDF>
+<BBD7> <BBD7>	<BFE1>
+<BBD8> <BBD8>	<C03C>
+<BBD9> <BBD9>	<C051>
+<BBDA> <BBDA>	<C058>
+<BBDB> <BBDB>	<C05C>
+<BBDC> <BBDC>	<C060>
+<BBDD> <BBDE>	<C068>
+<BBDF> <BBE0>	<C090>
+<BBE1> <BBE1>	<C094>
+<BBE2> <BBE2>	<C098>
+<BBE3> <BBE4>	<C0A0>
+<BBE5> <BBE5>	<C0A3>
+endbfrange
+
+100 beginbfrange
+<BBE6> <BBE6>	<C0A5>
+<BBE7> <BBE8>	<C0AC>
+<BBE9> <BBEA>	<C0AF>
+<BBEB> <BBEE>	<C0B3>
+<BBEF> <BBF0>	<C0BC>
+<BBF1> <BBF3>	<C0BF>
+<BBF4> <BBF4>	<C0C5>
+<BBF5> <BBF6>	<C0C8>
+<BBF7> <BBF7>	<C0CC>
+<BBF8> <BBF8>	<C0D0>
+<BBF9> <BBFA>	<C0D8>
+<BBFB> <BBFD>	<C0DB>
+<BBFE> <BBFE>	<C0E4>
+<BC41> <BC52>	<D36A>
+<BC53> <BC54>	<D37E>
+<BC55> <BC57>	<D381>
+<BC58> <BC5A>	<D385>
+<BC61> <BC64>	<D388>
+<BC65> <BC65>	<D38E>
+<BC66> <BC6B>	<D392>
+<BC6C> <BC6D>	<D39A>
+<BC6E> <BC70>	<D39D>
+<BC71> <BC77>	<D3A1>
+<BC78> <BC78>	<D3AA>
+<BC79> <BC79>	<D3AC>
+<BC7A> <BC7A>	<D3AE>
+<BC81> <BC85>	<D3AF>
+<BC86> <BC88>	<D3B5>
+<BC89> <BC8B>	<D3B9>
+<BC8C> <BC92>	<D3BD>
+<BC93> <BC94>	<D3C6>
+<BC95> <BC9A>	<D3CA>
+<BC9B> <BCA0>	<D3D1>
+<BCA1> <BCA1>	<C0E5>
+<BCA2> <BCA2>	<C0E8>
+<BCA3> <BCA3>	<C0EC>
+<BCA4> <BCA5>	<C0F4>
+<BCA6> <BCA6>	<C0F7>
+<BCA7> <BCA7>	<C0F9>
+<BCA8> <BCA8>	<C100>
+<BCA9> <BCA9>	<C104>
+<BCAA> <BCAA>	<C108>
+<BCAB> <BCAB>	<C110>
+<BCAC> <BCAC>	<C115>
+<BCAD> <BCB1>	<C11C>
+<BCB2> <BCB3>	<C123>
+<BCB4> <BCB5>	<C126>
+<BCB6> <BCB7>	<C12C>
+<BCB8> <BCBA>	<C12F>
+<BCBB> <BCBB>	<C136>
+<BCBC> <BCBD>	<C138>
+<BCBE> <BCBE>	<C13C>
+<BCBF> <BCBF>	<C140>
+<BCC0> <BCC1>	<C148>
+<BCC2> <BCC4>	<C14B>
+<BCC5> <BCC6>	<C154>
+<BCC7> <BCC7>	<C158>
+<BCC8> <BCC8>	<C15C>
+<BCC9> <BCCA>	<C164>
+<BCCB> <BCCD>	<C167>
+<BCCE> <BCCE>	<C170>
+<BCCF> <BCCF>	<C174>
+<BCD0> <BCD0>	<C178>
+<BCD1> <BCD1>	<C185>
+<BCD2> <BCD4>	<C18C>
+<BCD5> <BCD5>	<C190>
+<BCD6> <BCD6>	<C194>
+<BCD7> <BCD7>	<C196>
+<BCD8> <BCD9>	<C19C>
+<BCDA> <BCDA>	<C19F>
+<BCDB> <BCDB>	<C1A1>
+<BCDC> <BCDC>	<C1A5>
+<BCDD> <BCDE>	<C1A8>
+<BCDF> <BCDF>	<C1AC>
+<BCE0> <BCE0>	<C1B0>
+<BCE1> <BCE1>	<C1BD>
+<BCE2> <BCE2>	<C1C4>
+<BCE3> <BCE3>	<C1C8>
+<BCE4> <BCE4>	<C1CC>
+<BCE5> <BCE5>	<C1D4>
+<BCE6> <BCE7>	<C1D7>
+<BCE8> <BCE8>	<C1E0>
+<BCE9> <BCE9>	<C1E4>
+<BCEA> <BCEA>	<C1E8>
+<BCEB> <BCEC>	<C1F0>
+<BCED> <BCED>	<C1F3>
+<BCEE> <BCEF>	<C1FC>
+<BCF0> <BCF0>	<C200>
+<BCF1> <BCF1>	<C204>
+<BCF2> <BCF3>	<C20C>
+<BCF4> <BCF4>	<C20F>
+<BCF5> <BCF5>	<C211>
+<BCF6> <BCF7>	<C218>
+<BCF8> <BCF8>	<C21C>
+<BCF9> <BCFA>	<C21F>
+<BCFB> <BCFC>	<C228>
+<BCFD> <BCFD>	<C22B>
+<BCFE> <BCFE>	<C22D>
+<BD41> <BD41>	<D3D7>
+<BD42> <BD49>	<D3D9>
+endbfrange
+
+100 beginbfrange
+<BD4A> <BD4A>	<D3E2>
+<BD4B> <BD52>	<D3E4>
+<BD53> <BD54>	<D3EE>
+<BD55> <BD57>	<D3F1>
+<BD58> <BD5A>	<D3F5>
+<BD61> <BD64>	<D3F8>
+<BD65> <BD65>	<D3FE>
+<BD66> <BD66>	<D400>
+<BD67> <BD6C>	<D402>
+<BD6D> <BD7A>	<D409>
+<BD81> <BD86>	<D417>
+<BD87> <BDA0>	<D41E>
+<BDA1> <BDA1>	<C22F>
+<BDA2> <BDA3>	<C231>
+<BDA4> <BDA4>	<C234>
+<BDA5> <BDA5>	<C248>
+<BDA6> <BDA7>	<C250>
+<BDA8> <BDA8>	<C254>
+<BDA9> <BDA9>	<C258>
+<BDAA> <BDAA>	<C260>
+<BDAB> <BDAB>	<C265>
+<BDAC> <BDAD>	<C26C>
+<BDAE> <BDAE>	<C270>
+<BDAF> <BDAF>	<C274>
+<BDB0> <BDB1>	<C27C>
+<BDB2> <BDB2>	<C27F>
+<BDB3> <BDB3>	<C281>
+<BDB4> <BDB5>	<C288>
+<BDB6> <BDB6>	<C290>
+<BDB7> <BDB7>	<C298>
+<BDB8> <BDB8>	<C29B>
+<BDB9> <BDB9>	<C29D>
+<BDBA> <BDBB>	<C2A4>
+<BDBC> <BDBC>	<C2A8>
+<BDBD> <BDBE>	<C2AC>
+<BDBF> <BDC0>	<C2B4>
+<BDC1> <BDC1>	<C2B7>
+<BDC2> <BDC2>	<C2B9>
+<BDC3> <BDC4>	<C2DC>
+<BDC5> <BDC5>	<C2E0>
+<BDC6> <BDC7>	<C2E3>
+<BDC8> <BDCA>	<C2EB>
+<BDCB> <BDCB>	<C2EF>
+<BDCC> <BDCC>	<C2F1>
+<BDCD> <BDCD>	<C2F6>
+<BDCE> <BDCF>	<C2F8>
+<BDD0> <BDD1>	<C2FB>
+<BDD2> <BDD2>	<C300>
+<BDD3> <BDD4>	<C308>
+<BDD5> <BDD6>	<C30C>
+<BDD7> <BDD9>	<C313>
+<BDDA> <BDDA>	<C318>
+<BDDB> <BDDB>	<C31C>
+<BDDC> <BDDD>	<C324>
+<BDDE> <BDDF>	<C328>
+<BDE0> <BDE0>	<C345>
+<BDE1> <BDE2>	<C368>
+<BDE3> <BDE3>	<C36C>
+<BDE4> <BDE4>	<C370>
+<BDE5> <BDE5>	<C372>
+<BDE6> <BDE7>	<C378>
+<BDE8> <BDE9>	<C37C>
+<BDEA> <BDEA>	<C384>
+<BDEB> <BDEB>	<C388>
+<BDEC> <BDEC>	<C38C>
+<BDED> <BDED>	<C3C0>
+<BDEE> <BDEF>	<C3D8>
+<BDF0> <BDF0>	<C3DC>
+<BDF1> <BDF2>	<C3DF>
+<BDF3> <BDF3>	<C3E2>
+<BDF4> <BDF5>	<C3E8>
+<BDF6> <BDF6>	<C3ED>
+<BDF7> <BDF8>	<C3F4>
+<BDF9> <BDF9>	<C3F8>
+<BDFA> <BDFA>	<C408>
+<BDFB> <BDFB>	<C410>
+<BDFC> <BDFC>	<C424>
+<BDFD> <BDFD>	<C42C>
+<BDFE> <BDFE>	<C430>
+<BE41> <BE48>	<D438>
+<BE49> <BE4B>	<D441>
+<BE4C> <BE5A>	<D445>
+<BE61> <BE68>	<D454>
+<BE69> <BE6B>	<D45D>
+<BE6C> <BE6E>	<D461>
+<BE6F> <BE76>	<D465>
+<BE77> <BE77>	<D46E>
+<BE78> <BE7A>	<D470>
+<BE81> <BE85>	<D473>
+<BE86> <BE87>	<D47A>
+<BE88> <BE89>	<D47D>
+<BE8A> <BE8A>	<D481>
+<BE8B> <BE8F>	<D483>
+<BE90> <BE90>	<D48A>
+<BE91> <BE91>	<D48C>
+<BE92> <BE97>	<D48E>
+<BE98> <BEA0>	<D495>
+<BEA1> <BEA1>	<C434>
+<BEA2> <BEA3>	<C43C>
+<BEA4> <BEA4>	<C448>
+endbfrange
+
+100 beginbfrange
+<BEA5> <BEA6>	<C464>
+<BEA7> <BEA7>	<C468>
+<BEA8> <BEA8>	<C46C>
+<BEA9> <BEAA>	<C474>
+<BEAB> <BEAB>	<C479>
+<BEAC> <BEAC>	<C480>
+<BEAD> <BEAD>	<C494>
+<BEAE> <BEAE>	<C49C>
+<BEAF> <BEAF>	<C4B8>
+<BEB0> <BEB0>	<C4BC>
+<BEB1> <BEB1>	<C4E9>
+<BEB2> <BEB3>	<C4F0>
+<BEB4> <BEB4>	<C4F4>
+<BEB5> <BEB5>	<C4F8>
+<BEB6> <BEB6>	<C4FA>
+<BEB7> <BEB9>	<C4FF>
+<BEBA> <BEBA>	<C50C>
+<BEBB> <BEBB>	<C510>
+<BEBC> <BEBC>	<C514>
+<BEBD> <BEBD>	<C51C>
+<BEBE> <BEBF>	<C528>
+<BEC0> <BEC0>	<C52C>
+<BEC1> <BEC1>	<C530>
+<BEC2> <BEC3>	<C538>
+<BEC4> <BEC4>	<C53B>
+<BEC5> <BEC5>	<C53D>
+<BEC6> <BEC7>	<C544>
+<BEC8> <BECA>	<C548>
+<BECB> <BECD>	<C54C>
+<BECE> <BED0>	<C553>
+<BED1> <BED3>	<C557>
+<BED4> <BED5>	<C55D>
+<BED6> <BED7>	<C560>
+<BED8> <BED8>	<C564>
+<BED9> <BED9>	<C568>
+<BEDA> <BEDB>	<C570>
+<BEDC> <BEDE>	<C573>
+<BEDF> <BEE0>	<C57C>
+<BEE1> <BEE1>	<C580>
+<BEE2> <BEE2>	<C584>
+<BEE3> <BEE3>	<C587>
+<BEE4> <BEE5>	<C58C>
+<BEE6> <BEE6>	<C58F>
+<BEE7> <BEE7>	<C591>
+<BEE8> <BEE8>	<C595>
+<BEE9> <BEEA>	<C597>
+<BEEB> <BEEB>	<C59C>
+<BEEC> <BEEC>	<C5A0>
+<BEED> <BEED>	<C5A9>
+<BEEE> <BEEF>	<C5B4>
+<BEF0> <BEF1>	<C5B8>
+<BEF2> <BEF5>	<C5BB>
+<BEF6> <BEFC>	<C5C4>
+<BEFD> <BEFD>	<C5CC>
+<BEFE> <BEFE>	<C5CE>
+<BF41> <BF4B>	<D49E>
+<BF4C> <BF5A>	<D4AA>
+<BF61> <BF73>	<D4B9>
+<BF74> <BF76>	<D4CD>
+<BF77> <BF79>	<D4D1>
+<BF7A> <BF7A>	<D4D5>
+<BF81> <BF86>	<D4D6>
+<BF87> <BF88>	<D4DD>
+<BF89> <BF90>	<D4E0>
+<BF91> <BF93>	<D4E9>
+<BF94> <BF96>	<D4ED>
+<BF97> <BF9D>	<D4F1>
+<BF9E> <BF9F>	<D4F9>
+<BFA0> <BFA0>	<D4FC>
+<BFA1> <BFA2>	<C5D0>
+<BFA3> <BFA3>	<C5D4>
+<BFA4> <BFA4>	<C5D8>
+<BFA5> <BFA6>	<C5E0>
+<BFA7> <BFA7>	<C5E3>
+<BFA8> <BFA8>	<C5E5>
+<BFA9> <BFAB>	<C5EC>
+<BFAC> <BFAC>	<C5F0>
+<BFAD> <BFAD>	<C5F4>
+<BFAE> <BFAF>	<C5F6>
+<BFB0> <BFB5>	<C5FC>
+<BFB6> <BFB9>	<C605>
+<BFBA> <BFBA>	<C60C>
+<BFBB> <BFBB>	<C610>
+<BFBC> <BFBD>	<C618>
+<BFBE> <BFBF>	<C61B>
+<BFC0> <BFC1>	<C624>
+<BFC2> <BFC2>	<C628>
+<BFC3> <BFC5>	<C62C>
+<BFC6> <BFC6>	<C630>
+<BFC7> <BFC9>	<C633>
+<BFCA> <BFCA>	<C637>
+<BFCB> <BFCB>	<C639>
+<BFCC> <BFCC>	<C63B>
+<BFCD> <BFCE>	<C640>
+<BFCF> <BFCF>	<C644>
+<BFD0> <BFD0>	<C648>
+<BFD1> <BFD2>	<C650>
+<BFD3> <BFD5>	<C653>
+<BFD6> <BFD7>	<C65C>
+<BFD8> <BFD8>	<C660>
+endbfrange
+
+100 beginbfrange
+<BFD9> <BFD9>	<C66C>
+<BFDA> <BFDA>	<C66F>
+<BFDB> <BFDB>	<C671>
+<BFDC> <BFDD>	<C678>
+<BFDE> <BFDE>	<C67C>
+<BFDF> <BFDF>	<C680>
+<BFE0> <BFE1>	<C688>
+<BFE2> <BFE2>	<C68B>
+<BFE3> <BFE3>	<C68D>
+<BFE4> <BFE5>	<C694>
+<BFE6> <BFE6>	<C698>
+<BFE7> <BFE7>	<C69C>
+<BFE8> <BFE9>	<C6A4>
+<BFEA> <BFEA>	<C6A7>
+<BFEB> <BFEB>	<C6A9>
+<BFEC> <BFED>	<C6B0>
+<BFEE> <BFEE>	<C6B4>
+<BFEF> <BFF1>	<C6B8>
+<BFF2> <BFF3>	<C6C0>
+<BFF4> <BFF4>	<C6C3>
+<BFF5> <BFF5>	<C6C5>
+<BFF6> <BFF7>	<C6CC>
+<BFF8> <BFF8>	<C6D0>
+<BFF9> <BFF9>	<C6D4>
+<BFFA> <BFFB>	<C6DC>
+<BFFC> <BFFD>	<C6E0>
+<BFFE> <BFFE>	<C6E8>
+<C041> <C046>	<D4FE>
+<C047> <C049>	<D505>
+<C04A> <C04C>	<D509>
+<C04D> <C053>	<D50D>
+<C054> <C054>	<D516>
+<C055> <C05A>	<D518>
+<C061> <C07A>	<D51E>
+<C081> <C084>	<D538>
+<C085> <C086>	<D53E>
+<C087> <C089>	<D541>
+<C08A> <C090>	<D545>
+<C091> <C091>	<D54E>
+<C092> <C092>	<D550>
+<C093> <C098>	<D552>
+<C099> <C09A>	<D55A>
+<C09B> <C09D>	<D55D>
+<C09E> <C0A0>	<D561>
+<C0A1> <C0A1>	<C6E9>
+<C0A2> <C0A2>	<C6EC>
+<C0A3> <C0A3>	<C6F0>
+<C0A4> <C0A5>	<C6F8>
+<C0A6> <C0A6>	<C6FD>
+<C0A7> <C0A8>	<C704>
+<C0A9> <C0A9>	<C708>
+<C0AA> <C0AA>	<C70C>
+<C0AB> <C0AC>	<C714>
+<C0AD> <C0AD>	<C717>
+<C0AE> <C0AE>	<C719>
+<C0AF> <C0B0>	<C720>
+<C0B1> <C0B1>	<C724>
+<C0B2> <C0B2>	<C728>
+<C0B3> <C0B4>	<C730>
+<C0B5> <C0B5>	<C733>
+<C0B6> <C0B6>	<C735>
+<C0B7> <C0B7>	<C737>
+<C0B8> <C0B9>	<C73C>
+<C0BA> <C0BA>	<C740>
+<C0BB> <C0BB>	<C744>
+<C0BC> <C0BC>	<C74A>
+<C0BD> <C0BE>	<C74C>
+<C0BF> <C0BF>	<C74F>
+<C0C0> <C0C7>	<C751>
+<C0C8> <C0C8>	<C75C>
+<C0C9> <C0C9>	<C760>
+<C0CA> <C0CA>	<C768>
+<C0CB> <C0CB>	<C76B>
+<C0CC> <C0CD>	<C774>
+<C0CE> <C0CE>	<C778>
+<C0CF> <C0D1>	<C77C>
+<C0D2> <C0D4>	<C783>
+<C0D5> <C0D8>	<C787>
+<C0D9> <C0D9>	<C78E>
+<C0DA> <C0DB>	<C790>
+<C0DC> <C0DC>	<C794>
+<C0DD> <C0DF>	<C796>
+<C0E0> <C0E0>	<C79A>
+<C0E1> <C0E2>	<C7A0>
+<C0E3> <C0E6>	<C7A3>
+<C0E7> <C0E8>	<C7AC>
+<C0E9> <C0E9>	<C7B0>
+<C0EA> <C0EA>	<C7B4>
+<C0EB> <C0EC>	<C7BC>
+<C0ED> <C0EF>	<C7BF>
+<C0F0> <C0F1>	<C7C8>
+<C0F2> <C0F2>	<C7CC>
+<C0F3> <C0F3>	<C7CE>
+<C0F4> <C0F4>	<C7D0>
+<C0F5> <C0F5>	<C7D8>
+<C0F6> <C0F6>	<C7DD>
+<C0F7> <C0F7>	<C7E4>
+<C0F8> <C0F8>	<C7E8>
+<C0F9> <C0F9>	<C7EC>
+<C0FA> <C0FB>	<C800>
+endbfrange
+
+100 beginbfrange
+<C0FC> <C0FC>	<C804>
+<C0FD> <C0FD>	<C808>
+<C0FE> <C0FE>	<C80A>
+<C141> <C141>	<D564>
+<C142> <C143>	<D566>
+<C144> <C144>	<D56A>
+<C145> <C145>	<D56C>
+<C146> <C14B>	<D56E>
+<C14C> <C14D>	<D576>
+<C14E> <C150>	<D579>
+<C151> <C157>	<D57D>
+<C158> <C158>	<D586>
+<C159> <C15A>	<D58A>
+<C161> <C164>	<D58C>
+<C165> <C178>	<D591>
+<C179> <C17A>	<D5A6>
+<C181> <C1A0>	<D5A8>
+<C1A1> <C1A2>	<C810>
+<C1A3> <C1A3>	<C813>
+<C1A4> <C1A5>	<C815>
+<C1A6> <C1A7>	<C81C>
+<C1A8> <C1A8>	<C820>
+<C1A9> <C1A9>	<C824>
+<C1AA> <C1AB>	<C82C>
+<C1AC> <C1AC>	<C82F>
+<C1AD> <C1AD>	<C831>
+<C1AE> <C1AE>	<C838>
+<C1AF> <C1AF>	<C83C>
+<C1B0> <C1B0>	<C840>
+<C1B1> <C1B2>	<C848>
+<C1B3> <C1B4>	<C84C>
+<C1B5> <C1B5>	<C854>
+<C1B6> <C1B7>	<C870>
+<C1B8> <C1B8>	<C874>
+<C1B9> <C1B9>	<C878>
+<C1BA> <C1BA>	<C87A>
+<C1BB> <C1BC>	<C880>
+<C1BD> <C1BD>	<C883>
+<C1BE> <C1C0>	<C885>
+<C1C1> <C1C3>	<C88B>
+<C1C4> <C1C4>	<C894>
+<C1C5> <C1C5>	<C89D>
+<C1C6> <C1C6>	<C89F>
+<C1C7> <C1C7>	<C8A1>
+<C1C8> <C1C8>	<C8A8>
+<C1C9> <C1CA>	<C8BC>
+<C1CB> <C1CB>	<C8C4>
+<C1CC> <C1CC>	<C8C8>
+<C1CD> <C1CD>	<C8CC>
+<C1CE> <C1CF>	<C8D4>
+<C1D0> <C1D0>	<C8D7>
+<C1D1> <C1D1>	<C8D9>
+<C1D2> <C1D3>	<C8E0>
+<C1D4> <C1D4>	<C8E4>
+<C1D5> <C1D5>	<C8F5>
+<C1D6> <C1D7>	<C8FC>
+<C1D8> <C1D8>	<C900>
+<C1D9> <C1DB>	<C904>
+<C1DC> <C1DD>	<C90C>
+<C1DE> <C1DE>	<C90F>
+<C1DF> <C1DF>	<C911>
+<C1E0> <C1E0>	<C918>
+<C1E1> <C1E1>	<C92C>
+<C1E2> <C1E2>	<C934>
+<C1E3> <C1E4>	<C950>
+<C1E5> <C1E5>	<C954>
+<C1E6> <C1E6>	<C958>
+<C1E7> <C1E8>	<C960>
+<C1E9> <C1E9>	<C963>
+<C1EA> <C1EA>	<C96C>
+<C1EB> <C1EB>	<C970>
+<C1EC> <C1EC>	<C974>
+<C1ED> <C1ED>	<C97C>
+<C1EE> <C1EF>	<C988>
+<C1F0> <C1F0>	<C98C>
+<C1F1> <C1F1>	<C990>
+<C1F2> <C1F3>	<C998>
+<C1F4> <C1F4>	<C99B>
+<C1F5> <C1F5>	<C99D>
+<C1F6> <C1F7>	<C9C0>
+<C1F8> <C1F8>	<C9C4>
+<C1F9> <C1FA>	<C9C7>
+<C1FB> <C1FB>	<C9CA>
+<C1FC> <C1FD>	<C9D0>
+<C1FE> <C1FE>	<C9D3>
+<C241> <C242>	<D5CA>
+<C243> <C245>	<D5CD>
+<C246> <C246>	<D5D1>
+<C247> <C24B>	<D5D3>
+<C24C> <C24C>	<D5DA>
+<C24D> <C24D>	<D5DC>
+<C24E> <C253>	<D5DE>
+<C254> <C255>	<D5E6>
+<C256> <C258>	<D5E9>
+<C259> <C25A>	<D5ED>
+<C261> <C265>	<D5EF>
+<C266> <C266>	<D5F6>
+<C267> <C267>	<D5F8>
+<C268> <C26D>	<D5FA>
+<C26E> <C26F>	<D602>
+endbfrange
+
+100 beginbfrange
+<C270> <C272>	<D605>
+<C273> <C279>	<D609>
+<C27A> <C27A>	<D612>
+<C281> <C286>	<D616>
+<C287> <C289>	<D61D>
+<C28A> <C28C>	<D621>
+<C28D> <C294>	<D625>
+<C295> <C29E>	<D62E>
+<C29F> <C2A0>	<D63A>
+<C2A1> <C2A2>	<C9D5>
+<C2A3> <C2A4>	<C9D9>
+<C2A5> <C2A6>	<C9DC>
+<C2A7> <C2A7>	<C9E0>
+<C2A8> <C2A8>	<C9E2>
+<C2A9> <C2A9>	<C9E4>
+<C2AA> <C2AA>	<C9E7>
+<C2AB> <C2AC>	<C9EC>
+<C2AD> <C2AF>	<C9EF>
+<C2B0> <C2B1>	<C9F8>
+<C2B2> <C2B2>	<C9FC>
+<C2B3> <C2B3>	<CA00>
+<C2B4> <C2B5>	<CA08>
+<C2B6> <C2B8>	<CA0B>
+<C2B9> <C2B9>	<CA14>
+<C2BA> <C2BA>	<CA18>
+<C2BB> <C2BB>	<CA29>
+<C2BC> <C2BD>	<CA4C>
+<C2BE> <C2BE>	<CA50>
+<C2BF> <C2BF>	<CA54>
+<C2C0> <C2C1>	<CA5C>
+<C2C2> <C2C4>	<CA5F>
+<C2C5> <C2C5>	<CA68>
+<C2C6> <C2C6>	<CA7D>
+<C2C7> <C2C7>	<CA84>
+<C2C8> <C2C8>	<CA98>
+<C2C9> <C2CA>	<CABC>
+<C2CB> <C2CB>	<CAC0>
+<C2CC> <C2CC>	<CAC4>
+<C2CD> <C2CE>	<CACC>
+<C2CF> <C2CF>	<CACF>
+<C2D0> <C2D0>	<CAD1>
+<C2D1> <C2D1>	<CAD3>
+<C2D2> <C2D3>	<CAD8>
+<C2D4> <C2D4>	<CAE0>
+<C2D5> <C2D5>	<CAEC>
+<C2D6> <C2D6>	<CAF4>
+<C2D7> <C2D7>	<CB08>
+<C2D8> <C2D8>	<CB10>
+<C2D9> <C2D9>	<CB14>
+<C2DA> <C2DA>	<CB18>
+<C2DB> <C2DC>	<CB20>
+<C2DD> <C2DD>	<CB41>
+<C2DE> <C2DF>	<CB48>
+<C2E0> <C2E0>	<CB4C>
+<C2E1> <C2E1>	<CB50>
+<C2E2> <C2E3>	<CB58>
+<C2E4> <C2E4>	<CB5D>
+<C2E5> <C2E5>	<CB64>
+<C2E6> <C2E7>	<CB78>
+<C2E8> <C2E8>	<CB9C>
+<C2E9> <C2E9>	<CBB8>
+<C2EA> <C2EA>	<CBD4>
+<C2EB> <C2EB>	<CBE4>
+<C2EC> <C2EC>	<CBE7>
+<C2ED> <C2ED>	<CBE9>
+<C2EE> <C2EF>	<CC0C>
+<C2F0> <C2F0>	<CC10>
+<C2F1> <C2F1>	<CC14>
+<C2F2> <C2F3>	<CC1C>
+<C2F4> <C2F5>	<CC21>
+<C2F6> <C2F8>	<CC27>
+<C2F9> <C2F9>	<CC2C>
+<C2FA> <C2FA>	<CC2E>
+<C2FB> <C2FB>	<CC30>
+<C2FC> <C2FD>	<CC38>
+<C2FE> <C2FE>	<CC3B>
+<C341> <C343>	<D63D>
+<C344> <C347>	<D641>
+<C348> <C349>	<D646>
+<C34A> <C34A>	<D64A>
+<C34B> <C34B>	<D64C>
+<C34C> <C34E>	<D64E>
+<C34F> <C350>	<D652>
+<C351> <C352>	<D656>
+<C353> <C355>	<D659>
+<C356> <C35A>	<D65D>
+<C361> <C365>	<D662>
+<C366> <C366>	<D668>
+<C367> <C36C>	<D66A>
+<C36D> <C36E>	<D672>
+<C36F> <C37A>	<D675>
+<C381> <C382>	<D681>
+<C383> <C383>	<D684>
+<C384> <C389>	<D686>
+<C38A> <C38B>	<D68E>
+<C38C> <C38E>	<D691>
+<C38F> <C396>	<D695>
+<C397> <C397>	<D69E>
+<C398> <C398>	<D6A0>
+<C399> <C39E>	<D6A2>
+endbfrange
+
+100 beginbfrange
+<C39F> <C3A0>	<D6A9>
+<C3A1> <C3A3>	<CC3C>
+<C3A4> <C3A5>	<CC44>
+<C3A6> <C3A6>	<CC48>
+<C3A7> <C3A7>	<CC4C>
+<C3A8> <C3A9>	<CC54>
+<C3AA> <C3AC>	<CC57>
+<C3AD> <C3AD>	<CC60>
+<C3AE> <C3AE>	<CC64>
+<C3AF> <C3AF>	<CC66>
+<C3B0> <C3B0>	<CC68>
+<C3B1> <C3B1>	<CC70>
+<C3B2> <C3B2>	<CC75>
+<C3B3> <C3B4>	<CC98>
+<C3B5> <C3B5>	<CC9C>
+<C3B6> <C3B6>	<CCA0>
+<C3B7> <C3B8>	<CCA8>
+<C3B9> <C3BB>	<CCAB>
+<C3BC> <C3BD>	<CCB4>
+<C3BE> <C3BE>	<CCB8>
+<C3BF> <C3BF>	<CCBC>
+<C3C0> <C3C1>	<CCC4>
+<C3C2> <C3C2>	<CCC7>
+<C3C3> <C3C3>	<CCC9>
+<C3C4> <C3C4>	<CCD0>
+<C3C5> <C3C5>	<CCD4>
+<C3C6> <C3C6>	<CCE4>
+<C3C7> <C3C7>	<CCEC>
+<C3C8> <C3C8>	<CCF0>
+<C3C9> <C3C9>	<CD01>
+<C3CA> <C3CB>	<CD08>
+<C3CC> <C3CC>	<CD0C>
+<C3CD> <C3CD>	<CD10>
+<C3CE> <C3CF>	<CD18>
+<C3D0> <C3D0>	<CD1B>
+<C3D1> <C3D1>	<CD1D>
+<C3D2> <C3D2>	<CD24>
+<C3D3> <C3D3>	<CD28>
+<C3D4> <C3D4>	<CD2C>
+<C3D5> <C3D5>	<CD39>
+<C3D6> <C3D6>	<CD5C>
+<C3D7> <C3D7>	<CD60>
+<C3D8> <C3D8>	<CD64>
+<C3D9> <C3DA>	<CD6C>
+<C3DB> <C3DB>	<CD6F>
+<C3DC> <C3DC>	<CD71>
+<C3DD> <C3DD>	<CD78>
+<C3DE> <C3DE>	<CD88>
+<C3DF> <C3E0>	<CD94>
+<C3E1> <C3E1>	<CD98>
+<C3E2> <C3E2>	<CD9C>
+<C3E3> <C3E4>	<CDA4>
+<C3E5> <C3E5>	<CDA7>
+<C3E6> <C3E6>	<CDA9>
+<C3E7> <C3E7>	<CDB0>
+<C3E8> <C3E8>	<CDC4>
+<C3E9> <C3E9>	<CDCC>
+<C3EA> <C3EA>	<CDD0>
+<C3EB> <C3EB>	<CDE8>
+<C3EC> <C3EC>	<CDEC>
+<C3ED> <C3ED>	<CDF0>
+<C3EE> <C3EF>	<CDF8>
+<C3F0> <C3F0>	<CDFB>
+<C3F1> <C3F1>	<CDFD>
+<C3F2> <C3F2>	<CE04>
+<C3F3> <C3F3>	<CE08>
+<C3F4> <C3F4>	<CE0C>
+<C3F5> <C3F5>	<CE14>
+<C3F6> <C3F6>	<CE19>
+<C3F7> <C3F8>	<CE20>
+<C3F9> <C3F9>	<CE24>
+<C3FA> <C3FA>	<CE28>
+<C3FB> <C3FC>	<CE30>
+<C3FD> <C3FD>	<CE33>
+<C3FE> <C3FE>	<CE35>
+<C441> <C441>	<D6AB>
+<C442> <C444>	<D6AD>
+<C445> <C44C>	<D6B1>
+<C44D> <C44D>	<D6BA>
+<C44E> <C455>	<D6BC>
+<C456> <C457>	<D6C6>
+<C458> <C45A>	<D6C9>
+<C461> <C464>	<D6CD>
+<C465> <C466>	<D6D2>
+<C467> <C468>	<D6D5>
+<C469> <C469>	<D6D8>
+<C46A> <C46F>	<D6DA>
+<C470> <C472>	<D6E1>
+<C473> <C475>	<D6E5>
+<C476> <C47A>	<D6E9>
+<C481> <C482>	<D6EE>
+<C483> <C486>	<D6F1>
+<C487> <C48C>	<D6F6>
+<C48D> <C48E>	<D6FE>
+<C48F> <C491>	<D701>
+<C492> <C49D>	<D705>
+<C49E> <C4A0>	<D712>
+<C4A1> <C4A2>	<CE58>
+<C4A3> <C4A3>	<CE5C>
+<C4A4> <C4A6>	<CE5F>
+endbfrange
+
+100 beginbfrange
+<C4A7> <C4A8>	<CE68>
+<C4A9> <C4A9>	<CE6B>
+<C4AA> <C4AA>	<CE6D>
+<C4AB> <C4AC>	<CE74>
+<C4AD> <C4AD>	<CE78>
+<C4AE> <C4AE>	<CE7C>
+<C4AF> <C4B0>	<CE84>
+<C4B1> <C4B1>	<CE87>
+<C4B2> <C4B2>	<CE89>
+<C4B3> <C4B4>	<CE90>
+<C4B5> <C4B5>	<CE94>
+<C4B6> <C4B6>	<CE98>
+<C4B7> <C4B8>	<CEA0>
+<C4B9> <C4BB>	<CEA3>
+<C4BC> <C4BD>	<CEAC>
+<C4BE> <C4BE>	<CEC1>
+<C4BF> <C4C0>	<CEE4>
+<C4C1> <C4C1>	<CEE8>
+<C4C2> <C4C3>	<CEEB>
+<C4C4> <C4C5>	<CEF4>
+<C4C6> <C4C8>	<CEF7>
+<C4C9> <C4CA>	<CF00>
+<C4CB> <C4CB>	<CF04>
+<C4CC> <C4CC>	<CF08>
+<C4CD> <C4CE>	<CF10>
+<C4CF> <C4CF>	<CF13>
+<C4D0> <C4D0>	<CF15>
+<C4D1> <C4D1>	<CF1C>
+<C4D2> <C4D2>	<CF20>
+<C4D3> <C4D3>	<CF24>
+<C4D4> <C4D5>	<CF2C>
+<C4D6> <C4D8>	<CF2F>
+<C4D9> <C4D9>	<CF38>
+<C4DA> <C4DB>	<CF54>
+<C4DC> <C4DC>	<CF58>
+<C4DD> <C4DD>	<CF5C>
+<C4DE> <C4DF>	<CF64>
+<C4E0> <C4E0>	<CF67>
+<C4E1> <C4E1>	<CF69>
+<C4E2> <C4E3>	<CF70>
+<C4E4> <C4E4>	<CF74>
+<C4E5> <C4E5>	<CF78>
+<C4E6> <C4E6>	<CF80>
+<C4E7> <C4E7>	<CF85>
+<C4E8> <C4E8>	<CF8C>
+<C4E9> <C4E9>	<CFA1>
+<C4EA> <C4EA>	<CFA8>
+<C4EB> <C4EB>	<CFB0>
+<C4EC> <C4EC>	<CFC4>
+<C4ED> <C4EE>	<CFE0>
+<C4EF> <C4EF>	<CFE4>
+<C4F0> <C4F0>	<CFE8>
+<C4F1> <C4F2>	<CFF0>
+<C4F3> <C4F3>	<CFF3>
+<C4F4> <C4F4>	<CFF5>
+<C4F5> <C4F5>	<CFFC>
+<C4F6> <C4F6>	<D000>
+<C4F7> <C4F7>	<D004>
+<C4F8> <C4F8>	<D011>
+<C4F9> <C4F9>	<D018>
+<C4FA> <C4FA>	<D02D>
+<C4FB> <C4FC>	<D034>
+<C4FD> <C4FD>	<D038>
+<C4FE> <C4FE>	<D03C>
+<C541> <C543>	<D715>
+<C544> <C545>	<D71A>
+<C546> <C548>	<D71D>
+<C549> <C54F>	<D721>
+<C550> <C550>	<D72A>
+<C551> <C551>	<D72C>
+<C552> <C557>	<D72E>
+<C558> <C559>	<D736>
+<C55A> <C55A>	<D739>
+<C561> <C562>	<D73A>
+<C563> <C569>	<D73D>
+<C56A> <C56B>	<D745>
+<C56C> <C56C>	<D748>
+<C56D> <C572>	<D74A>
+<C573> <C574>	<D752>
+<C575> <C575>	<D755>
+<C576> <C57A>	<D75A>
+<C581> <C581>	<D75F>
+<C582> <C582>	<D762>
+<C583> <C583>	<D764>
+<C584> <C586>	<D766>
+<C587> <C588>	<D76A>
+<C589> <C58B>	<D76D>
+<C58C> <C58E>	<D771>
+<C58F> <C595>	<D775>
+<C596> <C598>	<D77E>
+<C599> <C59E>	<D782>
+<C59F> <C5A0>	<D78A>
+<C5A1> <C5A2>	<D044>
+<C5A3> <C5A3>	<D047>
+<C5A4> <C5A4>	<D049>
+<C5A5> <C5A5>	<D050>
+<C5A6> <C5A6>	<D054>
+<C5A7> <C5A7>	<D058>
+<C5A8> <C5A8>	<D060>
+<C5A9> <C5AA>	<D06C>
+endbfrange
+
+100 beginbfrange
+<C5AB> <C5AB>	<D070>
+<C5AC> <C5AC>	<D074>
+<C5AD> <C5AE>	<D07C>
+<C5AF> <C5AF>	<D081>
+<C5B0> <C5B1>	<D0A4>
+<C5B2> <C5B2>	<D0A8>
+<C5B3> <C5B3>	<D0AC>
+<C5B4> <C5B5>	<D0B4>
+<C5B6> <C5B6>	<D0B7>
+<C5B7> <C5B7>	<D0B9>
+<C5B8> <C5B9>	<D0C0>
+<C5BA> <C5BA>	<D0C4>
+<C5BB> <C5BC>	<D0C8>
+<C5BD> <C5BE>	<D0D0>
+<C5BF> <C5C1>	<D0D3>
+<C5C2> <C5C3>	<D0DC>
+<C5C4> <C5C4>	<D0E0>
+<C5C5> <C5C5>	<D0E4>
+<C5C6> <C5C7>	<D0EC>
+<C5C8> <C5CA>	<D0EF>
+<C5CB> <C5CB>	<D0F8>
+<C5CC> <C5CC>	<D10D>
+<C5CD> <C5CE>	<D130>
+<C5CF> <C5CF>	<D134>
+<C5D0> <C5D0>	<D138>
+<C5D1> <C5D1>	<D13A>
+<C5D2> <C5D3>	<D140>
+<C5D4> <C5D6>	<D143>
+<C5D7> <C5D8>	<D14C>
+<C5D9> <C5D9>	<D150>
+<C5DA> <C5DA>	<D154>
+<C5DB> <C5DC>	<D15C>
+<C5DD> <C5DD>	<D15F>
+<C5DE> <C5DE>	<D161>
+<C5DF> <C5DF>	<D168>
+<C5E0> <C5E0>	<D16C>
+<C5E1> <C5E1>	<D17C>
+<C5E2> <C5E2>	<D184>
+<C5E3> <C5E3>	<D188>
+<C5E4> <C5E5>	<D1A0>
+<C5E6> <C5E6>	<D1A4>
+<C5E7> <C5E7>	<D1A8>
+<C5E8> <C5E9>	<D1B0>
+<C5EA> <C5EA>	<D1B3>
+<C5EB> <C5EB>	<D1B5>
+<C5EC> <C5EC>	<D1BA>
+<C5ED> <C5ED>	<D1BC>
+<C5EE> <C5EE>	<D1C0>
+<C5EF> <C5EF>	<D1D8>
+<C5F0> <C5F0>	<D1F4>
+<C5F1> <C5F1>	<D1F8>
+<C5F2> <C5F2>	<D207>
+<C5F3> <C5F3>	<D209>
+<C5F4> <C5F4>	<D210>
+<C5F5> <C5F6>	<D22C>
+<C5F7> <C5F7>	<D230>
+<C5F8> <C5F8>	<D234>
+<C5F9> <C5FA>	<D23C>
+<C5FB> <C5FB>	<D23F>
+<C5FC> <C5FC>	<D241>
+<C5FD> <C5FD>	<D248>
+<C5FE> <C5FE>	<D25C>
+<C641> <C643>	<D78D>
+<C644> <C64A>	<D791>
+<C64B> <C64B>	<D79A>
+<C64C> <C64C>	<D79C>
+<C64D> <C652>	<D79E>
+<C6A1> <C6A1>	<D264>
+<C6A2> <C6A3>	<D280>
+<C6A4> <C6A4>	<D284>
+<C6A5> <C6A5>	<D288>
+<C6A6> <C6A7>	<D290>
+<C6A8> <C6A8>	<D295>
+<C6A9> <C6A9>	<D29C>
+<C6AA> <C6AA>	<D2A0>
+<C6AB> <C6AB>	<D2A4>
+<C6AC> <C6AC>	<D2AC>
+<C6AD> <C6AD>	<D2B1>
+<C6AE> <C6AF>	<D2B8>
+<C6B0> <C6B0>	<D2BC>
+<C6B1> <C6B2>	<D2BF>
+<C6B3> <C6B3>	<D2C2>
+<C6B4> <C6B5>	<D2C8>
+<C6B6> <C6B6>	<D2CB>
+<C6B7> <C6B7>	<D2D4>
+<C6B8> <C6B8>	<D2D8>
+<C6B9> <C6B9>	<D2DC>
+<C6BA> <C6BB>	<D2E4>
+<C6BC> <C6BD>	<D2F0>
+<C6BE> <C6BE>	<D2F4>
+<C6BF> <C6BF>	<D2F8>
+<C6C0> <C6C1>	<D300>
+<C6C2> <C6C2>	<D303>
+<C6C3> <C6C3>	<D305>
+<C6C4> <C6C6>	<D30C>
+<C6C7> <C6C7>	<D310>
+<C6C8> <C6C8>	<D314>
+<C6C9> <C6C9>	<D316>
+<C6CA> <C6CB>	<D31C>
+<C6CC> <C6CE>	<D31F>
+endbfrange
+
+100 beginbfrange
+<C6CF> <C6CF>	<D325>
+<C6D0> <C6D1>	<D328>
+<C6D2> <C6D2>	<D32C>
+<C6D3> <C6D3>	<D330>
+<C6D4> <C6D5>	<D338>
+<C6D6> <C6D8>	<D33B>
+<C6D9> <C6DA>	<D344>
+<C6DB> <C6DC>	<D37C>
+<C6DD> <C6DD>	<D380>
+<C6DE> <C6DE>	<D384>
+<C6DF> <C6E0>	<D38C>
+<C6E1> <C6E3>	<D38F>
+<C6E4> <C6E5>	<D398>
+<C6E6> <C6E6>	<D39C>
+<C6E7> <C6E7>	<D3A0>
+<C6E8> <C6E9>	<D3A8>
+<C6EA> <C6EA>	<D3AB>
+<C6EB> <C6EB>	<D3AD>
+<C6EC> <C6EC>	<D3B4>
+<C6ED> <C6ED>	<D3B8>
+<C6EE> <C6EE>	<D3BC>
+<C6EF> <C6F0>	<D3C4>
+<C6F1> <C6F2>	<D3C8>
+<C6F3> <C6F3>	<D3D0>
+<C6F4> <C6F4>	<D3D8>
+<C6F5> <C6F5>	<D3E1>
+<C6F6> <C6F6>	<D3E3>
+<C6F7> <C6F8>	<D3EC>
+<C6F9> <C6F9>	<D3F0>
+<C6FA> <C6FA>	<D3F4>
+<C6FB> <C6FC>	<D3FC>
+<C6FD> <C6FD>	<D3FF>
+<C6FE> <C6FE>	<D401>
+<C7A1> <C7A1>	<D408>
+<C7A2> <C7A2>	<D41D>
+<C7A3> <C7A3>	<D440>
+<C7A4> <C7A4>	<D444>
+<C7A5> <C7A5>	<D45C>
+<C7A6> <C7A6>	<D460>
+<C7A7> <C7A7>	<D464>
+<C7A8> <C7A8>	<D46D>
+<C7A9> <C7A9>	<D46F>
+<C7AA> <C7AB>	<D478>
+<C7AC> <C7AC>	<D47C>
+<C7AD> <C7AE>	<D47F>
+<C7AF> <C7AF>	<D482>
+<C7B0> <C7B1>	<D488>
+<C7B2> <C7B2>	<D48B>
+<C7B3> <C7B3>	<D48D>
+<C7B4> <C7B4>	<D494>
+<C7B5> <C7B5>	<D4A9>
+<C7B6> <C7B6>	<D4CC>
+<C7B7> <C7B7>	<D4D0>
+<C7B8> <C7B8>	<D4D4>
+<C7B9> <C7B9>	<D4DC>
+<C7BA> <C7BA>	<D4DF>
+<C7BB> <C7BB>	<D4E8>
+<C7BC> <C7BC>	<D4EC>
+<C7BD> <C7BD>	<D4F0>
+<C7BE> <C7BE>	<D4F8>
+<C7BF> <C7BF>	<D4FB>
+<C7C0> <C7C0>	<D4FD>
+<C7C1> <C7C1>	<D504>
+<C7C2> <C7C2>	<D508>
+<C7C3> <C7C3>	<D50C>
+<C7C4> <C7C5>	<D514>
+<C7C6> <C7C6>	<D517>
+<C7C7> <C7C8>	<D53C>
+<C7C9> <C7C9>	<D540>
+<C7CA> <C7CA>	<D544>
+<C7CB> <C7CC>	<D54C>
+<C7CD> <C7CD>	<D54F>
+<C7CE> <C7CE>	<D551>
+<C7CF> <C7D0>	<D558>
+<C7D1> <C7D1>	<D55C>
+<C7D2> <C7D2>	<D560>
+<C7D3> <C7D3>	<D565>
+<C7D4> <C7D5>	<D568>
+<C7D6> <C7D6>	<D56B>
+<C7D7> <C7D7>	<D56D>
+<C7D8> <C7D9>	<D574>
+<C7DA> <C7DA>	<D578>
+<C7DB> <C7DB>	<D57C>
+<C7DC> <C7DD>	<D584>
+<C7DE> <C7E0>	<D587>
+<C7E1> <C7E1>	<D590>
+<C7E2> <C7E2>	<D5A5>
+<C7E3> <C7E4>	<D5C8>
+<C7E5> <C7E5>	<D5CC>
+<C7E6> <C7E6>	<D5D0>
+<C7E7> <C7E7>	<D5D2>
+<C7E8> <C7E9>	<D5D8>
+<C7EA> <C7EA>	<D5DB>
+<C7EB> <C7EB>	<D5DD>
+<C7EC> <C7ED>	<D5E4>
+<C7EE> <C7EE>	<D5E8>
+<C7EF> <C7EF>	<D5EC>
+<C7F0> <C7F1>	<D5F4>
+<C7F2> <C7F2>	<D5F7>
+<C7F3> <C7F3>	<D5F9>
+endbfrange
+
+100 beginbfrange
+<C7F4> <C7F5>	<D600>
+<C7F6> <C7F6>	<D604>
+<C7F7> <C7F7>	<D608>
+<C7F8> <C7F9>	<D610>
+<C7FA> <C7FC>	<D613>
+<C7FD> <C7FD>	<D61C>
+<C7FE> <C7FE>	<D620>
+<C8A1> <C8A1>	<D624>
+<C8A2> <C8A2>	<D62D>
+<C8A3> <C8A4>	<D638>
+<C8A5> <C8A5>	<D63C>
+<C8A6> <C8A6>	<D640>
+<C8A7> <C8A7>	<D645>
+<C8A8> <C8A9>	<D648>
+<C8AA> <C8AA>	<D64B>
+<C8AB> <C8AB>	<D64D>
+<C8AC> <C8AC>	<D651>
+<C8AD> <C8AE>	<D654>
+<C8AF> <C8AF>	<D658>
+<C8B0> <C8B0>	<D65C>
+<C8B1> <C8B1>	<D667>
+<C8B2> <C8B2>	<D669>
+<C8B3> <C8B4>	<D670>
+<C8B5> <C8B5>	<D674>
+<C8B6> <C8B6>	<D683>
+<C8B7> <C8B7>	<D685>
+<C8B8> <C8B9>	<D68C>
+<C8BA> <C8BA>	<D690>
+<C8BB> <C8BB>	<D694>
+<C8BC> <C8BC>	<D69D>
+<C8BD> <C8BD>	<D69F>
+<C8BE> <C8BE>	<D6A1>
+<C8BF> <C8BF>	<D6A8>
+<C8C0> <C8C0>	<D6AC>
+<C8C1> <C8C1>	<D6B0>
+<C8C2> <C8C2>	<D6B9>
+<C8C3> <C8C3>	<D6BB>
+<C8C4> <C8C5>	<D6C4>
+<C8C6> <C8C6>	<D6C8>
+<C8C7> <C8C7>	<D6CC>
+<C8C8> <C8C8>	<D6D1>
+<C8C9> <C8C9>	<D6D4>
+<C8CA> <C8CA>	<D6D7>
+<C8CB> <C8CB>	<D6D9>
+<C8CC> <C8CC>	<D6E0>
+<C8CD> <C8CD>	<D6E4>
+<C8CE> <C8CE>	<D6E8>
+<C8CF> <C8CF>	<D6F0>
+<C8D0> <C8D0>	<D6F5>
+<C8D1> <C8D2>	<D6FC>
+<C8D3> <C8D3>	<D700>
+<C8D4> <C8D4>	<D704>
+<C8D5> <C8D5>	<D711>
+<C8D6> <C8D7>	<D718>
+<C8D8> <C8D8>	<D71C>
+<C8D9> <C8D9>	<D720>
+<C8DA> <C8DB>	<D728>
+<C8DC> <C8DC>	<D72B>
+<C8DD> <C8DD>	<D72D>
+<C8DE> <C8DF>	<D734>
+<C8E0> <C8E0>	<D738>
+<C8E1> <C8E1>	<D73C>
+<C8E2> <C8E2>	<D744>
+<C8E3> <C8E3>	<D747>
+<C8E4> <C8E4>	<D749>
+<C8E5> <C8E6>	<D750>
+<C8E7> <C8E7>	<D754>
+<C8E8> <C8EB>	<D756>
+<C8EC> <C8ED>	<D760>
+<C8EE> <C8EE>	<D763>
+<C8EF> <C8EF>	<D765>
+<C8F0> <C8F0>	<D769>
+<C8F1> <C8F1>	<D76C>
+<C8F2> <C8F2>	<D770>
+<C8F3> <C8F3>	<D774>
+<C8F4> <C8F5>	<D77C>
+<C8F6> <C8F6>	<D781>
+<C8F7> <C8F8>	<D788>
+<C8F9> <C8F9>	<D78C>
+<C8FA> <C8FA>	<D790>
+<C8FB> <C8FC>	<D798>
+<C8FD> <C8FD>	<D79B>
+<C8FE> <C8FE>	<D79D>
+<C9A1> <C9FE>	<E000>
+<CAA1> <CAA1>	<4F3D>
+<CAA2> <CAA2>	<4F73>
+<CAA3> <CAA3>	<5047>
+<CAA4> <CAA4>	<50F9>
+<CAA5> <CAA5>	<52A0>
+<CAA6> <CAA6>	<53EF>
+<CAA7> <CAA7>	<5475>
+<CAA8> <CAA8>	<54E5>
+<CAA9> <CAA9>	<5609>
+<CAAA> <CAAA>	<5AC1>
+<CAAB> <CAAB>	<5BB6>
+<CAAC> <CAAC>	<6687>
+<CAAD> <CAAE>	<67B6>
+<CAAF> <CAAF>	<67EF>
+<CAB0> <CAB0>	<6B4C>
+<CAB1> <CAB1>	<73C2>
+endbfrange
+
+100 beginbfrange
+<CAB2> <CAB2>	<75C2>
+<CAB3> <CAB3>	<7A3C>
+<CAB4> <CAB4>	<82DB>
+<CAB5> <CAB5>	<8304>
+<CAB6> <CAB6>	<8857>
+<CAB7> <CAB7>	<8888>
+<CAB8> <CAB8>	<8A36>
+<CAB9> <CAB9>	<8CC8>
+<CABA> <CABA>	<8DCF>
+<CABB> <CABB>	<8EFB>
+<CABC> <CABC>	<8FE6>
+<CABD> <CABD>	<99D5>
+<CABE> <CABE>	<523B>
+<CABF> <CABF>	<5374>
+<CAC0> <CAC0>	<5404>
+<CAC1> <CAC1>	<606A>
+<CAC2> <CAC2>	<6164>
+<CAC3> <CAC3>	<6BBC>
+<CAC4> <CAC4>	<73CF>
+<CAC5> <CAC5>	<811A>
+<CAC6> <CAC6>	<89BA>
+<CAC7> <CAC7>	<89D2>
+<CAC8> <CAC8>	<95A3>
+<CAC9> <CAC9>	<4F83>
+<CACA> <CACA>	<520A>
+<CACB> <CACB>	<58BE>
+<CACC> <CACC>	<5978>
+<CACD> <CACD>	<59E6>
+<CACE> <CACE>	<5E72>
+<CACF> <CACF>	<5E79>
+<CAD0> <CAD0>	<61C7>
+<CAD1> <CAD1>	<63C0>
+<CAD2> <CAD2>	<6746>
+<CAD3> <CAD3>	<67EC>
+<CAD4> <CAD4>	<687F>
+<CAD5> <CAD5>	<6F97>
+<CAD6> <CAD6>	<764E>
+<CAD7> <CAD7>	<770B>
+<CAD8> <CAD8>	<78F5>
+<CAD9> <CAD9>	<7A08>
+<CADA> <CADA>	<7AFF>
+<CADB> <CADB>	<7C21>
+<CADC> <CADC>	<809D>
+<CADD> <CADD>	<826E>
+<CADE> <CADE>	<8271>
+<CADF> <CADF>	<8AEB>
+<CAE0> <CAE0>	<9593>
+<CAE1> <CAE1>	<4E6B>
+<CAE2> <CAE2>	<559D>
+<CAE3> <CAE3>	<66F7>
+<CAE4> <CAE4>	<6E34>
+<CAE5> <CAE5>	<78A3>
+<CAE6> <CAE6>	<7AED>
+<CAE7> <CAE7>	<845B>
+<CAE8> <CAE8>	<8910>
+<CAE9> <CAE9>	<874E>
+<CAEA> <CAEA>	<97A8>
+<CAEB> <CAEB>	<52D8>
+<CAEC> <CAEC>	<574E>
+<CAED> <CAED>	<582A>
+<CAEE> <CAEE>	<5D4C>
+<CAEF> <CAEF>	<611F>
+<CAF0> <CAF0>	<61BE>
+<CAF1> <CAF1>	<6221>
+<CAF2> <CAF2>	<6562>
+<CAF3> <CAF3>	<67D1>
+<CAF4> <CAF4>	<6A44>
+<CAF5> <CAF5>	<6E1B>
+<CAF6> <CAF6>	<7518>
+<CAF7> <CAF7>	<75B3>
+<CAF8> <CAF8>	<76E3>
+<CAF9> <CAF9>	<77B0>
+<CAFA> <CAFA>	<7D3A>
+<CAFB> <CAFB>	<90AF>
+<CAFC> <CAFD>	<9451>
+<CAFE> <CAFE>	<9F95>
+<CBA1> <CBA1>	<5323>
+<CBA2> <CBA2>	<5CAC>
+<CBA3> <CBA3>	<7532>
+<CBA4> <CBA4>	<80DB>
+<CBA5> <CBA5>	<9240>
+<CBA6> <CBA6>	<9598>
+<CBA7> <CBA7>	<525B>
+<CBA8> <CBA8>	<5808>
+<CBA9> <CBA9>	<59DC>
+<CBAA> <CBAA>	<5CA1>
+<CBAB> <CBAB>	<5D17>
+<CBAC> <CBAC>	<5EB7>
+<CBAD> <CBAD>	<5F3A>
+<CBAE> <CBAE>	<5F4A>
+<CBAF> <CBAF>	<6177>
+<CBB0> <CBB0>	<6C5F>
+<CBB1> <CBB1>	<757A>
+<CBB2> <CBB2>	<7586>
+<CBB3> <CBB3>	<7CE0>
+<CBB4> <CBB4>	<7D73>
+<CBB5> <CBB5>	<7DB1>
+<CBB6> <CBB6>	<7F8C>
+<CBB7> <CBB7>	<8154>
+<CBB8> <CBB8>	<8221>
+endbfrange
+
+100 beginbfrange
+<CBB9> <CBB9>	<8591>
+<CBBA> <CBBA>	<8941>
+<CBBB> <CBBB>	<8B1B>
+<CBBC> <CBBC>	<92FC>
+<CBBD> <CBBD>	<964D>
+<CBBE> <CBBE>	<9C47>
+<CBBF> <CBBF>	<4ECB>
+<CBC0> <CBC0>	<4EF7>
+<CBC1> <CBC1>	<500B>
+<CBC2> <CBC2>	<51F1>
+<CBC3> <CBC3>	<584F>
+<CBC4> <CBC4>	<6137>
+<CBC5> <CBC5>	<613E>
+<CBC6> <CBC6>	<6168>
+<CBC7> <CBC7>	<6539>
+<CBC8> <CBC8>	<69EA>
+<CBC9> <CBC9>	<6F11>
+<CBCA> <CBCA>	<75A5>
+<CBCB> <CBCB>	<7686>
+<CBCC> <CBCC>	<76D6>
+<CBCD> <CBCD>	<7B87>
+<CBCE> <CBCE>	<82A5>
+<CBCF> <CBCF>	<84CB>
+<CBD0> <CBD0>	<F900>
+<CBD1> <CBD1>	<93A7>
+<CBD2> <CBD2>	<958B>
+<CBD3> <CBD3>	<5580>
+<CBD4> <CBD4>	<5BA2>
+<CBD5> <CBD5>	<5751>
+<CBD6> <CBD6>	<F901>
+<CBD7> <CBD7>	<7CB3>
+<CBD8> <CBD8>	<7FB9>
+<CBD9> <CBD9>	<91B5>
+<CBDA> <CBDA>	<5028>
+<CBDB> <CBDB>	<53BB>
+<CBDC> <CBDC>	<5C45>
+<CBDD> <CBDD>	<5DE8>
+<CBDE> <CBDE>	<62D2>
+<CBDF> <CBDF>	<636E>
+<CBE0> <CBE0>	<64DA>
+<CBE1> <CBE1>	<64E7>
+<CBE2> <CBE2>	<6E20>
+<CBE3> <CBE3>	<70AC>
+<CBE4> <CBE4>	<795B>
+<CBE5> <CBE5>	<8DDD>
+<CBE6> <CBE6>	<8E1E>
+<CBE7> <CBE7>	<F902>
+<CBE8> <CBE8>	<907D>
+<CBE9> <CBE9>	<9245>
+<CBEA> <CBEA>	<92F8>
+<CBEB> <CBEB>	<4E7E>
+<CBEC> <CBEC>	<4EF6>
+<CBED> <CBED>	<5065>
+<CBEE> <CBEE>	<5DFE>
+<CBEF> <CBEF>	<5EFA>
+<CBF0> <CBF0>	<6106>
+<CBF1> <CBF1>	<6957>
+<CBF2> <CBF2>	<8171>
+<CBF3> <CBF3>	<8654>
+<CBF4> <CBF4>	<8E47>
+<CBF5> <CBF5>	<9375>
+<CBF6> <CBF6>	<9A2B>
+<CBF7> <CBF7>	<4E5E>
+<CBF8> <CBF8>	<5091>
+<CBF9> <CBF9>	<6770>
+<CBFA> <CBFA>	<6840>
+<CBFB> <CBFB>	<5109>
+<CBFC> <CBFC>	<528D>
+<CBFD> <CBFD>	<5292>
+<CBFE> <CBFE>	<6AA2>
+<CCA1> <CCA1>	<77BC>
+<CCA2> <CCA2>	<9210>
+<CCA3> <CCA3>	<9ED4>
+<CCA4> <CCA4>	<52AB>
+<CCA5> <CCA5>	<602F>
+<CCA6> <CCA6>	<8FF2>
+<CCA7> <CCA7>	<5048>
+<CCA8> <CCA8>	<61A9>
+<CCA9> <CCA9>	<63ED>
+<CCAA> <CCAA>	<64CA>
+<CCAB> <CCAB>	<683C>
+<CCAC> <CCAC>	<6A84>
+<CCAD> <CCAD>	<6FC0>
+<CCAE> <CCAE>	<8188>
+<CCAF> <CCAF>	<89A1>
+<CCB0> <CCB0>	<9694>
+<CCB1> <CCB1>	<5805>
+<CCB2> <CCB2>	<727D>
+<CCB3> <CCB3>	<72AC>
+<CCB4> <CCB4>	<7504>
+<CCB5> <CCB5>	<7D79>
+<CCB6> <CCB6>	<7E6D>
+<CCB7> <CCB7>	<80A9>
+<CCB8> <CCB8>	<898B>
+<CCB9> <CCB9>	<8B74>
+<CCBA> <CCBA>	<9063>
+<CCBB> <CCBB>	<9D51>
+<CCBC> <CCBC>	<6289>
+<CCBD> <CCBD>	<6C7A>
+<CCBE> <CCBE>	<6F54>
+endbfrange
+
+100 beginbfrange
+<CCBF> <CCBF>	<7D50>
+<CCC0> <CCC0>	<7F3A>
+<CCC1> <CCC1>	<8A23>
+<CCC2> <CCC2>	<517C>
+<CCC3> <CCC3>	<614A>
+<CCC4> <CCC4>	<7B9D>
+<CCC5> <CCC5>	<8B19>
+<CCC6> <CCC6>	<9257>
+<CCC7> <CCC7>	<938C>
+<CCC8> <CCC8>	<4EAC>
+<CCC9> <CCC9>	<4FD3>
+<CCCA> <CCCA>	<501E>
+<CCCB> <CCCB>	<50BE>
+<CCCC> <CCCC>	<5106>
+<CCCD> <CCCD>	<52C1>
+<CCCE> <CCCE>	<52CD>
+<CCCF> <CCCF>	<537F>
+<CCD0> <CCD0>	<5770>
+<CCD1> <CCD1>	<5883>
+<CCD2> <CCD2>	<5E9A>
+<CCD3> <CCD3>	<5F91>
+<CCD4> <CCD4>	<6176>
+<CCD5> <CCD5>	<61AC>
+<CCD6> <CCD6>	<64CE>
+<CCD7> <CCD7>	<656C>
+<CCD8> <CCD8>	<666F>
+<CCD9> <CCD9>	<66BB>
+<CCDA> <CCDA>	<66F4>
+<CCDB> <CCDB>	<6897>
+<CCDC> <CCDC>	<6D87>
+<CCDD> <CCDD>	<7085>
+<CCDE> <CCDE>	<70F1>
+<CCDF> <CCDF>	<749F>
+<CCE0> <CCE0>	<74A5>
+<CCE1> <CCE1>	<74CA>
+<CCE2> <CCE2>	<75D9>
+<CCE3> <CCE3>	<786C>
+<CCE4> <CCE4>	<78EC>
+<CCE5> <CCE5>	<7ADF>
+<CCE6> <CCE6>	<7AF6>
+<CCE7> <CCE7>	<7D45>
+<CCE8> <CCE8>	<7D93>
+<CCE9> <CCE9>	<8015>
+<CCEA> <CCEA>	<803F>
+<CCEB> <CCEB>	<811B>
+<CCEC> <CCEC>	<8396>
+<CCED> <CCED>	<8B66>
+<CCEE> <CCEE>	<8F15>
+<CCEF> <CCEF>	<9015>
+<CCF0> <CCF0>	<93E1>
+<CCF1> <CCF1>	<9803>
+<CCF2> <CCF2>	<9838>
+<CCF3> <CCF3>	<9A5A>
+<CCF4> <CCF4>	<9BE8>
+<CCF5> <CCF5>	<4FC2>
+<CCF6> <CCF6>	<5553>
+<CCF7> <CCF7>	<583A>
+<CCF8> <CCF8>	<5951>
+<CCF9> <CCF9>	<5B63>
+<CCFA> <CCFA>	<5C46>
+<CCFB> <CCFB>	<60B8>
+<CCFC> <CCFC>	<6212>
+<CCFD> <CCFD>	<6842>
+<CCFE> <CCFE>	<68B0>
+<CDA1> <CDA1>	<68E8>
+<CDA2> <CDA2>	<6EAA>
+<CDA3> <CDA3>	<754C>
+<CDA4> <CDA4>	<7678>
+<CDA5> <CDA5>	<78CE>
+<CDA6> <CDA6>	<7A3D>
+<CDA7> <CDA7>	<7CFB>
+<CDA8> <CDA8>	<7E6B>
+<CDA9> <CDA9>	<7E7C>
+<CDAA> <CDAA>	<8A08>
+<CDAB> <CDAB>	<8AA1>
+<CDAC> <CDAC>	<8C3F>
+<CDAD> <CDAD>	<968E>
+<CDAE> <CDAE>	<9DC4>
+<CDAF> <CDAF>	<53E4>
+<CDB0> <CDB0>	<53E9>
+<CDB1> <CDB1>	<544A>
+<CDB2> <CDB2>	<5471>
+<CDB3> <CDB3>	<56FA>
+<CDB4> <CDB4>	<59D1>
+<CDB5> <CDB5>	<5B64>
+<CDB6> <CDB6>	<5C3B>
+<CDB7> <CDB7>	<5EAB>
+<CDB8> <CDB8>	<62F7>
+<CDB9> <CDB9>	<6537>
+<CDBA> <CDBA>	<6545>
+<CDBB> <CDBB>	<6572>
+<CDBC> <CDBC>	<66A0>
+<CDBD> <CDBD>	<67AF>
+<CDBE> <CDBE>	<69C1>
+<CDBF> <CDBF>	<6CBD>
+<CDC0> <CDC0>	<75FC>
+<CDC1> <CDC1>	<7690>
+<CDC2> <CDC2>	<777E>
+<CDC3> <CDC3>	<7A3F>
+<CDC4> <CDC4>	<7F94>
+endbfrange
+
+100 beginbfrange
+<CDC5> <CDC5>	<8003>
+<CDC6> <CDC6>	<80A1>
+<CDC7> <CDC7>	<818F>
+<CDC8> <CDC8>	<82E6>
+<CDC9> <CDC9>	<82FD>
+<CDCA> <CDCA>	<83F0>
+<CDCB> <CDCB>	<85C1>
+<CDCC> <CDCC>	<8831>
+<CDCD> <CDCD>	<88B4>
+<CDCE> <CDCE>	<8AA5>
+<CDCF> <CDCF>	<F903>
+<CDD0> <CDD0>	<8F9C>
+<CDD1> <CDD1>	<932E>
+<CDD2> <CDD2>	<96C7>
+<CDD3> <CDD3>	<9867>
+<CDD4> <CDD4>	<9AD8>
+<CDD5> <CDD5>	<9F13>
+<CDD6> <CDD6>	<54ED>
+<CDD7> <CDD7>	<659B>
+<CDD8> <CDD8>	<66F2>
+<CDD9> <CDD9>	<688F>
+<CDDA> <CDDA>	<7A40>
+<CDDB> <CDDB>	<8C37>
+<CDDC> <CDDC>	<9D60>
+<CDDD> <CDDD>	<56F0>
+<CDDE> <CDDE>	<5764>
+<CDDF> <CDDF>	<5D11>
+<CDE0> <CDE0>	<6606>
+<CDE1> <CDE1>	<68B1>
+<CDE2> <CDE2>	<68CD>
+<CDE3> <CDE3>	<6EFE>
+<CDE4> <CDE4>	<7428>
+<CDE5> <CDE5>	<889E>
+<CDE6> <CDE6>	<9BE4>
+<CDE7> <CDE7>	<6C68>
+<CDE8> <CDE8>	<F904>
+<CDE9> <CDE9>	<9AA8>
+<CDEA> <CDEA>	<4F9B>
+<CDEB> <CDEB>	<516C>
+<CDEC> <CDEC>	<5171>
+<CDED> <CDED>	<529F>
+<CDEE> <CDEE>	<5B54>
+<CDEF> <CDEF>	<5DE5>
+<CDF0> <CDF0>	<6050>
+<CDF1> <CDF1>	<606D>
+<CDF2> <CDF2>	<62F1>
+<CDF3> <CDF3>	<63A7>
+<CDF4> <CDF4>	<653B>
+<CDF5> <CDF5>	<73D9>
+<CDF6> <CDF6>	<7A7A>
+<CDF7> <CDF7>	<86A3>
+<CDF8> <CDF8>	<8CA2>
+<CDF9> <CDF9>	<978F>
+<CDFA> <CDFA>	<4E32>
+<CDFB> <CDFB>	<5BE1>
+<CDFC> <CDFC>	<6208>
+<CDFD> <CDFD>	<679C>
+<CDFE> <CDFE>	<74DC>
+<CEA1> <CEA1>	<79D1>
+<CEA2> <CEA2>	<83D3>
+<CEA3> <CEA3>	<8A87>
+<CEA4> <CEA4>	<8AB2>
+<CEA5> <CEA5>	<8DE8>
+<CEA6> <CEA6>	<904E>
+<CEA7> <CEA7>	<934B>
+<CEA8> <CEA8>	<9846>
+<CEA9> <CEA9>	<5ED3>
+<CEAA> <CEAA>	<69E8>
+<CEAB> <CEAB>	<85FF>
+<CEAC> <CEAC>	<90ED>
+<CEAD> <CEAD>	<F905>
+<CEAE> <CEAE>	<51A0>
+<CEAF> <CEAF>	<5B98>
+<CEB0> <CEB0>	<5BEC>
+<CEB1> <CEB1>	<6163>
+<CEB2> <CEB2>	<68FA>
+<CEB3> <CEB3>	<6B3E>
+<CEB4> <CEB4>	<704C>
+<CEB5> <CEB5>	<742F>
+<CEB6> <CEB6>	<74D8>
+<CEB7> <CEB7>	<7BA1>
+<CEB8> <CEB8>	<7F50>
+<CEB9> <CEB9>	<83C5>
+<CEBA> <CEBA>	<89C0>
+<CEBB> <CEBB>	<8CAB>
+<CEBC> <CEBC>	<95DC>
+<CEBD> <CEBD>	<9928>
+<CEBE> <CEBE>	<522E>
+<CEBF> <CEBF>	<605D>
+<CEC0> <CEC0>	<62EC>
+<CEC1> <CEC1>	<9002>
+<CEC2> <CEC2>	<4F8A>
+<CEC3> <CEC3>	<5149>
+<CEC4> <CEC4>	<5321>
+<CEC5> <CEC5>	<58D9>
+<CEC6> <CEC6>	<5EE3>
+<CEC7> <CEC7>	<66E0>
+<CEC8> <CEC8>	<6D38>
+<CEC9> <CEC9>	<709A>
+<CECA> <CECA>	<72C2>
+endbfrange
+
+100 beginbfrange
+<CECB> <CECB>	<73D6>
+<CECC> <CECC>	<7B50>
+<CECD> <CECD>	<80F1>
+<CECE> <CECE>	<945B>
+<CECF> <CECF>	<5366>
+<CED0> <CED0>	<639B>
+<CED1> <CED1>	<7F6B>
+<CED2> <CED2>	<4E56>
+<CED3> <CED3>	<5080>
+<CED4> <CED4>	<584A>
+<CED5> <CED5>	<58DE>
+<CED6> <CED6>	<602A>
+<CED7> <CED7>	<6127>
+<CED8> <CED8>	<62D0>
+<CED9> <CED9>	<69D0>
+<CEDA> <CEDA>	<9B41>
+<CEDB> <CEDB>	<5B8F>
+<CEDC> <CEDC>	<7D18>
+<CEDD> <CEDD>	<80B1>
+<CEDE> <CEDE>	<8F5F>
+<CEDF> <CEDF>	<4EA4>
+<CEE0> <CEE0>	<50D1>
+<CEE1> <CEE1>	<54AC>
+<CEE2> <CEE2>	<55AC>
+<CEE3> <CEE3>	<5B0C>
+<CEE4> <CEE4>	<5DA0>
+<CEE5> <CEE5>	<5DE7>
+<CEE6> <CEE6>	<652A>
+<CEE7> <CEE7>	<654E>
+<CEE8> <CEE8>	<6821>
+<CEE9> <CEE9>	<6A4B>
+<CEEA> <CEEA>	<72E1>
+<CEEB> <CEEB>	<768E>
+<CEEC> <CEEC>	<77EF>
+<CEED> <CEED>	<7D5E>
+<CEEE> <CEEE>	<7FF9>
+<CEEF> <CEEF>	<81A0>
+<CEF0> <CEF0>	<854E>
+<CEF1> <CEF1>	<86DF>
+<CEF2> <CEF2>	<8F03>
+<CEF3> <CEF3>	<8F4E>
+<CEF4> <CEF4>	<90CA>
+<CEF5> <CEF5>	<9903>
+<CEF6> <CEF6>	<9A55>
+<CEF7> <CEF7>	<9BAB>
+<CEF8> <CEF8>	<4E18>
+<CEF9> <CEF9>	<4E45>
+<CEFA> <CEFA>	<4E5D>
+<CEFB> <CEFB>	<4EC7>
+<CEFC> <CEFC>	<4FF1>
+<CEFD> <CEFD>	<5177>
+<CEFE> <CEFE>	<52FE>
+<CFA1> <CFA1>	<5340>
+<CFA2> <CFA2>	<53E3>
+<CFA3> <CFA3>	<53E5>
+<CFA4> <CFA4>	<548E>
+<CFA5> <CFA5>	<5614>
+<CFA6> <CFA6>	<5775>
+<CFA7> <CFA7>	<57A2>
+<CFA8> <CFA8>	<5BC7>
+<CFA9> <CFA9>	<5D87>
+<CFAA> <CFAA>	<5ED0>
+<CFAB> <CFAB>	<61FC>
+<CFAC> <CFAC>	<62D8>
+<CFAD> <CFAD>	<6551>
+<CFAE> <CFAE>	<67B8>
+<CFAF> <CFAF>	<67E9>
+<CFB0> <CFB0>	<69CB>
+<CFB1> <CFB1>	<6B50>
+<CFB2> <CFB2>	<6BC6>
+<CFB3> <CFB3>	<6BEC>
+<CFB4> <CFB4>	<6C42>
+<CFB5> <CFB5>	<6E9D>
+<CFB6> <CFB6>	<7078>
+<CFB7> <CFB7>	<72D7>
+<CFB8> <CFB8>	<7396>
+<CFB9> <CFB9>	<7403>
+<CFBA> <CFBA>	<77BF>
+<CFBB> <CFBB>	<77E9>
+<CFBC> <CFBC>	<7A76>
+<CFBD> <CFBD>	<7D7F>
+<CFBE> <CFBE>	<8009>
+<CFBF> <CFBF>	<81FC>
+<CFC0> <CFC0>	<8205>
+<CFC1> <CFC1>	<820A>
+<CFC2> <CFC2>	<82DF>
+<CFC3> <CFC3>	<8862>
+<CFC4> <CFC4>	<8B33>
+<CFC5> <CFC5>	<8CFC>
+<CFC6> <CFC6>	<8EC0>
+<CFC7> <CFC7>	<9011>
+<CFC8> <CFC8>	<90B1>
+<CFC9> <CFC9>	<9264>
+<CFCA> <CFCA>	<92B6>
+<CFCB> <CFCB>	<99D2>
+<CFCC> <CFCC>	<9A45>
+<CFCD> <CFCD>	<9CE9>
+<CFCE> <CFCE>	<9DD7>
+<CFCF> <CFCF>	<9F9C>
+<CFD0> <CFD0>	<570B>
+endbfrange
+
+100 beginbfrange
+<CFD1> <CFD1>	<5C40>
+<CFD2> <CFD2>	<83CA>
+<CFD3> <CFD3>	<97A0>
+<CFD4> <CFD4>	<97AB>
+<CFD5> <CFD5>	<9EB4>
+<CFD6> <CFD6>	<541B>
+<CFD7> <CFD7>	<7A98>
+<CFD8> <CFD8>	<7FA4>
+<CFD9> <CFD9>	<88D9>
+<CFDA> <CFDA>	<8ECD>
+<CFDB> <CFDB>	<90E1>
+<CFDC> <CFDC>	<5800>
+<CFDD> <CFDD>	<5C48>
+<CFDE> <CFDE>	<6398>
+<CFDF> <CFDF>	<7A9F>
+<CFE0> <CFE0>	<5BAE>
+<CFE1> <CFE1>	<5F13>
+<CFE2> <CFE2>	<7A79>
+<CFE3> <CFE3>	<7AAE>
+<CFE4> <CFE4>	<828E>
+<CFE5> <CFE5>	<8EAC>
+<CFE6> <CFE6>	<5026>
+<CFE7> <CFE7>	<5238>
+<CFE8> <CFE8>	<52F8>
+<CFE9> <CFE9>	<5377>
+<CFEA> <CFEA>	<5708>
+<CFEB> <CFEB>	<62F3>
+<CFEC> <CFEC>	<6372>
+<CFED> <CFED>	<6B0A>
+<CFEE> <CFEE>	<6DC3>
+<CFEF> <CFEF>	<7737>
+<CFF0> <CFF0>	<53A5>
+<CFF1> <CFF1>	<7357>
+<CFF2> <CFF2>	<8568>
+<CFF3> <CFF3>	<8E76>
+<CFF4> <CFF4>	<95D5>
+<CFF5> <CFF5>	<673A>
+<CFF6> <CFF6>	<6AC3>
+<CFF7> <CFF7>	<6F70>
+<CFF8> <CFF8>	<8A6D>
+<CFF9> <CFF9>	<8ECC>
+<CFFA> <CFFA>	<994B>
+<CFFB> <CFFB>	<F906>
+<CFFC> <CFFC>	<6677>
+<CFFD> <CFFD>	<6B78>
+<CFFE> <CFFE>	<8CB4>
+<D0A1> <D0A1>	<9B3C>
+<D0A2> <D0A2>	<F907>
+<D0A3> <D0A3>	<53EB>
+<D0A4> <D0A4>	<572D>
+<D0A5> <D0A5>	<594E>
+<D0A6> <D0A6>	<63C6>
+<D0A7> <D0A7>	<69FB>
+<D0A8> <D0A8>	<73EA>
+<D0A9> <D0A9>	<7845>
+<D0AA> <D0AA>	<7ABA>
+<D0AB> <D0AB>	<7AC5>
+<D0AC> <D0AC>	<7CFE>
+<D0AD> <D0AD>	<8475>
+<D0AE> <D0AE>	<898F>
+<D0AF> <D0AF>	<8D73>
+<D0B0> <D0B0>	<9035>
+<D0B1> <D0B1>	<95A8>
+<D0B2> <D0B2>	<52FB>
+<D0B3> <D0B3>	<5747>
+<D0B4> <D0B4>	<7547>
+<D0B5> <D0B5>	<7B60>
+<D0B6> <D0B6>	<83CC>
+<D0B7> <D0B7>	<921E>
+<D0B8> <D0B8>	<F908>
+<D0B9> <D0B9>	<6A58>
+<D0BA> <D0BA>	<514B>
+<D0BB> <D0BB>	<524B>
+<D0BC> <D0BC>	<5287>
+<D0BD> <D0BD>	<621F>
+<D0BE> <D0BE>	<68D8>
+<D0BF> <D0BF>	<6975>
+<D0C0> <D0C0>	<9699>
+<D0C1> <D0C1>	<50C5>
+<D0C2> <D0C2>	<52A4>
+<D0C3> <D0C3>	<52E4>
+<D0C4> <D0C4>	<61C3>
+<D0C5> <D0C5>	<65A4>
+<D0C6> <D0C6>	<6839>
+<D0C7> <D0C7>	<69FF>
+<D0C8> <D0C8>	<747E>
+<D0C9> <D0C9>	<7B4B>
+<D0CA> <D0CA>	<82B9>
+<D0CB> <D0CB>	<83EB>
+<D0CC> <D0CC>	<89B2>
+<D0CD> <D0CD>	<8B39>
+<D0CE> <D0CE>	<8FD1>
+<D0CF> <D0CF>	<9949>
+<D0D0> <D0D0>	<F909>
+<D0D1> <D0D1>	<4ECA>
+<D0D2> <D0D2>	<5997>
+<D0D3> <D0D3>	<64D2>
+<D0D4> <D0D4>	<6611>
+<D0D5> <D0D5>	<6A8E>
+<D0D6> <D0D6>	<7434>
+endbfrange
+
+100 beginbfrange
+<D0D7> <D0D7>	<7981>
+<D0D8> <D0D8>	<79BD>
+<D0D9> <D0D9>	<82A9>
+<D0DA> <D0DB>	<887E>
+<D0DC> <D0DC>	<895F>
+<D0DD> <D0DD>	<F90A>
+<D0DE> <D0DE>	<9326>
+<D0DF> <D0DF>	<4F0B>
+<D0E0> <D0E0>	<53CA>
+<D0E1> <D0E1>	<6025>
+<D0E2> <D0E2>	<6271>
+<D0E3> <D0E3>	<6C72>
+<D0E4> <D0E4>	<7D1A>
+<D0E5> <D0E5>	<7D66>
+<D0E6> <D0E6>	<4E98>
+<D0E7> <D0E7>	<5162>
+<D0E8> <D0E8>	<77DC>
+<D0E9> <D0E9>	<80AF>
+<D0EA> <D0EA>	<4F01>
+<D0EB> <D0EB>	<4F0E>
+<D0EC> <D0EC>	<5176>
+<D0ED> <D0ED>	<5180>
+<D0EE> <D0EE>	<55DC>
+<D0EF> <D0EF>	<5668>
+<D0F0> <D0F0>	<573B>
+<D0F1> <D0F1>	<57FA>
+<D0F2> <D0F2>	<57FC>
+<D0F3> <D0F3>	<5914>
+<D0F4> <D0F4>	<5947>
+<D0F5> <D0F5>	<5993>
+<D0F6> <D0F6>	<5BC4>
+<D0F7> <D0F7>	<5C90>
+<D0F8> <D0F8>	<5D0E>
+<D0F9> <D0F9>	<5DF1>
+<D0FA> <D0FA>	<5E7E>
+<D0FB> <D0FB>	<5FCC>
+<D0FC> <D0FC>	<6280>
+<D0FD> <D0FD>	<65D7>
+<D0FE> <D0FE>	<65E3>
+<D1A1> <D1A2>	<671E>
+<D1A3> <D1A3>	<675E>
+<D1A4> <D1A4>	<68CB>
+<D1A5> <D1A5>	<68C4>
+<D1A6> <D1A6>	<6A5F>
+<D1A7> <D1A7>	<6B3A>
+<D1A8> <D1A8>	<6C23>
+<D1A9> <D1A9>	<6C7D>
+<D1AA> <D1AA>	<6C82>
+<D1AB> <D1AB>	<6DC7>
+<D1AC> <D1AC>	<7398>
+<D1AD> <D1AD>	<7426>
+<D1AE> <D1AE>	<742A>
+<D1AF> <D1AF>	<7482>
+<D1B0> <D1B0>	<74A3>
+<D1B1> <D1B1>	<7578>
+<D1B2> <D1B2>	<757F>
+<D1B3> <D1B3>	<7881>
+<D1B4> <D1B4>	<78EF>
+<D1B5> <D1B5>	<7941>
+<D1B6> <D1B7>	<7947>
+<D1B8> <D1B8>	<797A>
+<D1B9> <D1B9>	<7B95>
+<D1BA> <D1BA>	<7D00>
+<D1BB> <D1BB>	<7DBA>
+<D1BC> <D1BC>	<7F88>
+<D1BD> <D1BD>	<8006>
+<D1BE> <D1BE>	<802D>
+<D1BF> <D1BF>	<808C>
+<D1C0> <D1C0>	<8A18>
+<D1C1> <D1C1>	<8B4F>
+<D1C2> <D1C2>	<8C48>
+<D1C3> <D1C3>	<8D77>
+<D1C4> <D1C4>	<9321>
+<D1C5> <D1C5>	<9324>
+<D1C6> <D1C6>	<98E2>
+<D1C7> <D1C7>	<9951>
+<D1C8> <D1C9>	<9A0E>
+<D1CA> <D1CA>	<9A65>
+<D1CB> <D1CB>	<9E92>
+<D1CC> <D1CC>	<7DCA>
+<D1CD> <D1CD>	<4F76>
+<D1CE> <D1CE>	<5409>
+<D1CF> <D1CF>	<62EE>
+<D1D0> <D1D0>	<6854>
+<D1D1> <D1D1>	<91D1>
+<D1D2> <D1D2>	<55AB>
+<D1D3> <D1D3>	<513A>
+<D1D4> <D1D5>	<F90B>
+<D1D6> <D1D6>	<5A1C>
+<D1D7> <D1D7>	<61E6>
+<D1D8> <D1D8>	<F90D>
+<D1D9> <D1D9>	<62CF>
+<D1DA> <D1DA>	<62FF>
+<D1DB> <D1E0>	<F90E>
+<D1E1> <D1E1>	<90A3>
+<D1E2> <D1E6>	<F914>
+<D1E7> <D1E7>	<8AFE>
+<D1E8> <D1EB>	<F919>
+<D1EC> <D1EC>	<6696>
+<D1ED> <D1ED>	<F91D>
+endbfrange
+
+100 beginbfrange
+<D1EE> <D1EE>	<7156>
+<D1EF> <D1F0>	<F91E>
+<D1F1> <D1F1>	<96E3>
+<D1F2> <D1F2>	<F920>
+<D1F3> <D1F3>	<634F>
+<D1F4> <D1F4>	<637A>
+<D1F5> <D1F5>	<5357>
+<D1F6> <D1F6>	<F921>
+<D1F7> <D1F7>	<678F>
+<D1F8> <D1F8>	<6960>
+<D1F9> <D1F9>	<6E73>
+<D1FA> <D1FA>	<F922>
+<D1FB> <D1FB>	<7537>
+<D1FC> <D1FE>	<F923>
+<D2A1> <D2A1>	<7D0D>
+<D2A2> <D2A3>	<F926>
+<D2A4> <D2A4>	<8872>
+<D2A5> <D2A5>	<56CA>
+<D2A6> <D2A6>	<5A18>
+<D2A7> <D2AB>	<F928>
+<D2AC> <D2AC>	<4E43>
+<D2AD> <D2AD>	<F92D>
+<D2AE> <D2AE>	<5167>
+<D2AF> <D2AF>	<5948>
+<D2B0> <D2B0>	<67F0>
+<D2B1> <D2B1>	<8010>
+<D2B2> <D2B2>	<F92E>
+<D2B3> <D2B3>	<5973>
+<D2B4> <D2B4>	<5E74>
+<D2B5> <D2B5>	<649A>
+<D2B6> <D2B6>	<79CA>
+<D2B7> <D2B7>	<5FF5>
+<D2B8> <D2B8>	<606C>
+<D2B9> <D2B9>	<62C8>
+<D2BA> <D2BA>	<637B>
+<D2BB> <D2BB>	<5BE7>
+<D2BC> <D2BC>	<5BD7>
+<D2BD> <D2BD>	<52AA>
+<D2BE> <D2BE>	<F92F>
+<D2BF> <D2BF>	<5974>
+<D2C0> <D2C0>	<5F29>
+<D2C1> <D2C1>	<6012>
+<D2C2> <D2C4>	<F930>
+<D2C5> <D2C5>	<7459>
+<D2C6> <D2CB>	<F933>
+<D2CC> <D2CC>	<99D1>
+<D2CD> <D2D7>	<F939>
+<D2D8> <D2D8>	<6FC3>
+<D2D9> <D2DA>	<F944>
+<D2DB> <D2DB>	<81BF>
+<D2DC> <D2DC>	<8FB2>
+<D2DD> <D2DD>	<60F1>
+<D2DE> <D2DF>	<F946>
+<D2E0> <D2E0>	<8166>
+<D2E1> <D2E2>	<F948>
+<D2E3> <D2E3>	<5C3F>
+<D2E4> <D2EB>	<F94A>
+<D2EC> <D2EC>	<5AE9>
+<D2ED> <D2ED>	<8A25>
+<D2EE> <D2EE>	<677B>
+<D2EF> <D2EF>	<7D10>
+<D2F0> <D2F5>	<F952>
+<D2F6> <D2F6>	<80FD>
+<D2F7> <D2F8>	<F958>
+<D2F9> <D2F9>	<5C3C>
+<D2FA> <D2FA>	<6CE5>
+<D2FB> <D2FB>	<533F>
+<D2FC> <D2FC>	<6EBA>
+<D2FD> <D2FD>	<591A>
+<D2FE> <D2FE>	<8336>
+<D3A1> <D3A1>	<4E39>
+<D3A2> <D3A2>	<4EB6>
+<D3A3> <D3A3>	<4F46>
+<D3A4> <D3A4>	<55AE>
+<D3A5> <D3A5>	<5718>
+<D3A6> <D3A6>	<58C7>
+<D3A7> <D3A7>	<5F56>
+<D3A8> <D3A8>	<65B7>
+<D3A9> <D3A9>	<65E6>
+<D3AA> <D3AA>	<6A80>
+<D3AB> <D3AB>	<6BB5>
+<D3AC> <D3AC>	<6E4D>
+<D3AD> <D3AD>	<77ED>
+<D3AE> <D3AE>	<7AEF>
+<D3AF> <D3AF>	<7C1E>
+<D3B0> <D3B0>	<7DDE>
+<D3B1> <D3B1>	<86CB>
+<D3B2> <D3B2>	<8892>
+<D3B3> <D3B3>	<9132>
+<D3B4> <D3B4>	<935B>
+<D3B5> <D3B5>	<64BB>
+<D3B6> <D3B6>	<6FBE>
+<D3B7> <D3B7>	<737A>
+<D3B8> <D3B8>	<75B8>
+<D3B9> <D3B9>	<9054>
+<D3BA> <D3BA>	<5556>
+<D3BB> <D3BB>	<574D>
+<D3BC> <D3BC>	<61BA>
+<D3BD> <D3BD>	<64D4>
+<D3BE> <D3BE>	<66C7>
+endbfrange
+
+100 beginbfrange
+<D3BF> <D3BF>	<6DE1>
+<D3C0> <D3C0>	<6E5B>
+<D3C1> <D3C1>	<6F6D>
+<D3C2> <D3C2>	<6FB9>
+<D3C3> <D3C3>	<75F0>
+<D3C4> <D3C4>	<8043>
+<D3C5> <D3C5>	<81BD>
+<D3C6> <D3C6>	<8541>
+<D3C7> <D3C7>	<8983>
+<D3C8> <D3C8>	<8AC7>
+<D3C9> <D3C9>	<8B5A>
+<D3CA> <D3CA>	<931F>
+<D3CB> <D3CB>	<6C93>
+<D3CC> <D3CC>	<7553>
+<D3CD> <D3CD>	<7B54>
+<D3CE> <D3CE>	<8E0F>
+<D3CF> <D3CF>	<905D>
+<D3D0> <D3D0>	<5510>
+<D3D1> <D3D1>	<5802>
+<D3D2> <D3D2>	<5858>
+<D3D3> <D3D3>	<5E62>
+<D3D4> <D3D4>	<6207>
+<D3D5> <D3D5>	<649E>
+<D3D6> <D3D6>	<68E0>
+<D3D7> <D3D7>	<7576>
+<D3D8> <D3D8>	<7CD6>
+<D3D9> <D3D9>	<87B3>
+<D3DA> <D3DA>	<9EE8>
+<D3DB> <D3DB>	<4EE3>
+<D3DC> <D3DC>	<5788>
+<D3DD> <D3DD>	<576E>
+<D3DE> <D3DE>	<5927>
+<D3DF> <D3DF>	<5C0D>
+<D3E0> <D3E0>	<5CB1>
+<D3E1> <D3E1>	<5E36>
+<D3E2> <D3E2>	<5F85>
+<D3E3> <D3E3>	<6234>
+<D3E4> <D3E4>	<64E1>
+<D3E5> <D3E5>	<73B3>
+<D3E6> <D3E6>	<81FA>
+<D3E7> <D3E7>	<888B>
+<D3E8> <D3E8>	<8CB8>
+<D3E9> <D3E9>	<968A>
+<D3EA> <D3EA>	<9EDB>
+<D3EB> <D3EB>	<5B85>
+<D3EC> <D3EC>	<5FB7>
+<D3ED> <D3ED>	<60B3>
+<D3EE> <D3EE>	<5012>
+<D3EF> <D3EF>	<5200>
+<D3F0> <D3F0>	<5230>
+<D3F1> <D3F1>	<5716>
+<D3F2> <D3F2>	<5835>
+<D3F3> <D3F3>	<5857>
+<D3F4> <D3F4>	<5C0E>
+<D3F5> <D3F5>	<5C60>
+<D3F6> <D3F6>	<5CF6>
+<D3F7> <D3F7>	<5D8B>
+<D3F8> <D3F8>	<5EA6>
+<D3F9> <D3F9>	<5F92>
+<D3FA> <D3FA>	<60BC>
+<D3FB> <D3FB>	<6311>
+<D3FC> <D3FC>	<6389>
+<D3FD> <D3FD>	<6417>
+<D3FE> <D3FE>	<6843>
+<D4A1> <D4A1>	<68F9>
+<D4A2> <D4A2>	<6AC2>
+<D4A3> <D4A3>	<6DD8>
+<D4A4> <D4A4>	<6E21>
+<D4A5> <D4A5>	<6ED4>
+<D4A6> <D4A6>	<6FE4>
+<D4A7> <D4A7>	<71FE>
+<D4A8> <D4A8>	<76DC>
+<D4A9> <D4A9>	<7779>
+<D4AA> <D4AA>	<79B1>
+<D4AB> <D4AB>	<7A3B>
+<D4AC> <D4AC>	<8404>
+<D4AD> <D4AD>	<89A9>
+<D4AE> <D4AE>	<8CED>
+<D4AF> <D4AF>	<8DF3>
+<D4B0> <D4B0>	<8E48>
+<D4B1> <D4B1>	<9003>
+<D4B2> <D4B2>	<9014>
+<D4B3> <D4B3>	<9053>
+<D4B4> <D4B4>	<90FD>
+<D4B5> <D4B5>	<934D>
+<D4B6> <D4B6>	<9676>
+<D4B7> <D4B7>	<97DC>
+<D4B8> <D4B8>	<6BD2>
+<D4B9> <D4B9>	<7006>
+<D4BA> <D4BA>	<7258>
+<D4BB> <D4BB>	<72A2>
+<D4BC> <D4BC>	<7368>
+<D4BD> <D4BD>	<7763>
+<D4BE> <D4BE>	<79BF>
+<D4BF> <D4BF>	<7BE4>
+<D4C0> <D4C0>	<7E9B>
+<D4C1> <D4C1>	<8B80>
+<D4C2> <D4C2>	<58A9>
+<D4C3> <D4C3>	<60C7>
+<D4C4> <D4C4>	<6566>
+endbfrange
+
+100 beginbfrange
+<D4C5> <D4C5>	<65FD>
+<D4C6> <D4C6>	<66BE>
+<D4C7> <D4C7>	<6C8C>
+<D4C8> <D4C8>	<711E>
+<D4C9> <D4C9>	<71C9>
+<D4CA> <D4CA>	<8C5A>
+<D4CB> <D4CB>	<9813>
+<D4CC> <D4CC>	<4E6D>
+<D4CD> <D4CD>	<7A81>
+<D4CE> <D4CE>	<4EDD>
+<D4CF> <D4CF>	<51AC>
+<D4D0> <D4D0>	<51CD>
+<D4D1> <D4D1>	<52D5>
+<D4D2> <D4D2>	<540C>
+<D4D3> <D4D3>	<61A7>
+<D4D4> <D4D4>	<6771>
+<D4D5> <D4D5>	<6850>
+<D4D6> <D4D6>	<68DF>
+<D4D7> <D4D7>	<6D1E>
+<D4D8> <D4D8>	<6F7C>
+<D4D9> <D4D9>	<75BC>
+<D4DA> <D4DA>	<77B3>
+<D4DB> <D4DB>	<7AE5>
+<D4DC> <D4DC>	<80F4>
+<D4DD> <D4DD>	<8463>
+<D4DE> <D4DE>	<9285>
+<D4DF> <D4DF>	<515C>
+<D4E0> <D4E0>	<6597>
+<D4E1> <D4E1>	<675C>
+<D4E2> <D4E2>	<6793>
+<D4E3> <D4E3>	<75D8>
+<D4E4> <D4E4>	<7AC7>
+<D4E5> <D4E5>	<8373>
+<D4E6> <D4E6>	<F95A>
+<D4E7> <D4E7>	<8C46>
+<D4E8> <D4E8>	<9017>
+<D4E9> <D4E9>	<982D>
+<D4EA> <D4EA>	<5C6F>
+<D4EB> <D4EB>	<81C0>
+<D4EC> <D4EC>	<829A>
+<D4ED> <D4ED>	<9041>
+<D4EE> <D4EE>	<906F>
+<D4EF> <D4EF>	<920D>
+<D4F0> <D4F0>	<5F97>
+<D4F1> <D4F1>	<5D9D>
+<D4F2> <D4F2>	<6A59>
+<D4F3> <D4F3>	<71C8>
+<D4F4> <D4F4>	<767B>
+<D4F5> <D4F5>	<7B49>
+<D4F6> <D4F6>	<85E4>
+<D4F7> <D4F7>	<8B04>
+<D4F8> <D4F8>	<9127>
+<D4F9> <D4F9>	<9A30>
+<D4FA> <D4FA>	<5587>
+<D4FB> <D4FB>	<61F6>
+<D4FC> <D4FC>	<F95B>
+<D4FD> <D4FD>	<7669>
+<D4FE> <D4FE>	<7F85>
+<D5A1> <D5A1>	<863F>
+<D5A2> <D5A2>	<87BA>
+<D5A3> <D5A3>	<88F8>
+<D5A4> <D5A4>	<908F>
+<D5A5> <D5A5>	<F95C>
+<D5A6> <D5A6>	<6D1B>
+<D5A7> <D5A7>	<70D9>
+<D5A8> <D5A8>	<73DE>
+<D5A9> <D5A9>	<7D61>
+<D5AA> <D5AA>	<843D>
+<D5AB> <D5AB>	<F95D>
+<D5AC> <D5AC>	<916A>
+<D5AD> <D5AD>	<99F1>
+<D5AE> <D5AE>	<F95E>
+<D5AF> <D5AF>	<4E82>
+<D5B0> <D5B0>	<5375>
+<D5B1> <D5B1>	<6B04>
+<D5B2> <D5B2>	<6B12>
+<D5B3> <D5B3>	<703E>
+<D5B4> <D5B4>	<721B>
+<D5B5> <D5B5>	<862D>
+<D5B6> <D5B6>	<9E1E>
+<D5B7> <D5B7>	<524C>
+<D5B8> <D5B8>	<8FA3>
+<D5B9> <D5B9>	<5D50>
+<D5BA> <D5BA>	<64E5>
+<D5BB> <D5BB>	<652C>
+<D5BC> <D5BC>	<6B16>
+<D5BD> <D5BD>	<6FEB>
+<D5BE> <D5BE>	<7C43>
+<D5BF> <D5BF>	<7E9C>
+<D5C0> <D5C0>	<85CD>
+<D5C1> <D5C1>	<8964>
+<D5C2> <D5C2>	<89BD>
+<D5C3> <D5C3>	<62C9>
+<D5C4> <D5C4>	<81D8>
+<D5C5> <D5C5>	<881F>
+<D5C6> <D5C6>	<5ECA>
+<D5C7> <D5C7>	<6717>
+<D5C8> <D5C8>	<6D6A>
+<D5C9> <D5C9>	<72FC>
+<D5CA> <D5CA>	<7405>
+endbfrange
+
+100 beginbfrange
+<D5CB> <D5CB>	<746F>
+<D5CC> <D5CC>	<8782>
+<D5CD> <D5CD>	<90DE>
+<D5CE> <D5CE>	<4F86>
+<D5CF> <D5CF>	<5D0D>
+<D5D0> <D5D0>	<5FA0>
+<D5D1> <D5D1>	<840A>
+<D5D2> <D5D2>	<51B7>
+<D5D3> <D5D3>	<63A0>
+<D5D4> <D5D4>	<7565>
+<D5D5> <D5D5>	<4EAE>
+<D5D6> <D5D6>	<5006>
+<D5D7> <D5D7>	<5169>
+<D5D8> <D5D8>	<51C9>
+<D5D9> <D5D9>	<6881>
+<D5DA> <D5DA>	<6A11>
+<D5DB> <D5DB>	<7CAE>
+<D5DC> <D5DC>	<7CB1>
+<D5DD> <D5DD>	<7CE7>
+<D5DE> <D5DE>	<826F>
+<D5DF> <D5DF>	<8AD2>
+<D5E0> <D5E0>	<8F1B>
+<D5E1> <D5E1>	<91CF>
+<D5E2> <D5E2>	<4FB6>
+<D5E3> <D5E3>	<5137>
+<D5E4> <D5E4>	<52F5>
+<D5E5> <D5E5>	<5442>
+<D5E6> <D5E6>	<5EEC>
+<D5E7> <D5E7>	<616E>
+<D5E8> <D5E8>	<623E>
+<D5E9> <D5E9>	<65C5>
+<D5EA> <D5EA>	<6ADA>
+<D5EB> <D5EB>	<6FFE>
+<D5EC> <D5EC>	<792A>
+<D5ED> <D5ED>	<85DC>
+<D5EE> <D5EE>	<8823>
+<D5EF> <D5EF>	<95AD>
+<D5F0> <D5F0>	<9A62>
+<D5F1> <D5F1>	<9A6A>
+<D5F2> <D5F2>	<9E97>
+<D5F3> <D5F3>	<9ECE>
+<D5F4> <D5F4>	<529B>
+<D5F5> <D5F5>	<66C6>
+<D5F6> <D5F6>	<6B77>
+<D5F7> <D5F7>	<701D>
+<D5F8> <D5F8>	<792B>
+<D5F9> <D5F9>	<8F62>
+<D5FA> <D5FA>	<9742>
+<D5FB> <D5FB>	<6190>
+<D5FC> <D5FC>	<6200>
+<D5FD> <D5FD>	<6523>
+<D5FE> <D5FE>	<6F23>
+<D6A1> <D6A1>	<7149>
+<D6A2> <D6A2>	<7489>
+<D6A3> <D6A3>	<7DF4>
+<D6A4> <D6A4>	<806F>
+<D6A5> <D6A5>	<84EE>
+<D6A6> <D6A6>	<8F26>
+<D6A7> <D6A7>	<9023>
+<D6A8> <D6A8>	<934A>
+<D6A9> <D6A9>	<51BD>
+<D6AA> <D6AA>	<5217>
+<D6AB> <D6AB>	<52A3>
+<D6AC> <D6AC>	<6D0C>
+<D6AD> <D6AD>	<70C8>
+<D6AE> <D6AE>	<88C2>
+<D6AF> <D6AF>	<5EC9>
+<D6B0> <D6B0>	<6582>
+<D6B1> <D6B1>	<6BAE>
+<D6B2> <D6B2>	<6FC2>
+<D6B3> <D6B3>	<7C3E>
+<D6B4> <D6B4>	<7375>
+<D6B5> <D6B5>	<4EE4>
+<D6B6> <D6B6>	<4F36>
+<D6B7> <D6B7>	<56F9>
+<D6B8> <D6B8>	<F95F>
+<D6B9> <D6B9>	<5CBA>
+<D6BA> <D6BA>	<5DBA>
+<D6BB> <D6BB>	<601C>
+<D6BC> <D6BC>	<73B2>
+<D6BD> <D6BD>	<7B2D>
+<D6BE> <D6BE>	<7F9A>
+<D6BF> <D6BF>	<7FCE>
+<D6C0> <D6C0>	<8046>
+<D6C1> <D6C1>	<901E>
+<D6C2> <D6C2>	<9234>
+<D6C3> <D6C3>	<96F6>
+<D6C4> <D6C4>	<9748>
+<D6C5> <D6C5>	<9818>
+<D6C6> <D6C6>	<9F61>
+<D6C7> <D6C7>	<4F8B>
+<D6C8> <D6C8>	<6FA7>
+<D6C9> <D6C9>	<79AE>
+<D6CA> <D6CA>	<91B4>
+<D6CB> <D6CB>	<96B7>
+<D6CC> <D6CC>	<52DE>
+<D6CD> <D6CD>	<F960>
+<D6CE> <D6CE>	<6488>
+<D6CF> <D6CF>	<64C4>
+<D6D0> <D6D0>	<6AD3>
+endbfrange
+
+100 beginbfrange
+<D6D1> <D6D1>	<6F5E>
+<D6D2> <D6D2>	<7018>
+<D6D3> <D6D3>	<7210>
+<D6D4> <D6D4>	<76E7>
+<D6D5> <D6D5>	<8001>
+<D6D6> <D6D6>	<8606>
+<D6D7> <D6D7>	<865C>
+<D6D8> <D6D8>	<8DEF>
+<D6D9> <D6D9>	<8F05>
+<D6DA> <D6DA>	<9732>
+<D6DB> <D6DB>	<9B6F>
+<D6DC> <D6DC>	<9DFA>
+<D6DD> <D6DD>	<9E75>
+<D6DE> <D6DE>	<788C>
+<D6DF> <D6DF>	<797F>
+<D6E0> <D6E0>	<7DA0>
+<D6E1> <D6E1>	<83C9>
+<D6E2> <D6E2>	<9304>
+<D6E3> <D6E3>	<9E7F>
+<D6E4> <D6E4>	<9E93>
+<D6E5> <D6E5>	<8AD6>
+<D6E6> <D6E6>	<58DF>
+<D6E7> <D6E7>	<5F04>
+<D6E8> <D6E8>	<6727>
+<D6E9> <D6E9>	<7027>
+<D6EA> <D6EA>	<74CF>
+<D6EB> <D6EB>	<7C60>
+<D6EC> <D6EC>	<807E>
+<D6ED> <D6ED>	<5121>
+<D6EE> <D6EE>	<7028>
+<D6EF> <D6EF>	<7262>
+<D6F0> <D6F0>	<78CA>
+<D6F1> <D6F1>	<8CC2>
+<D6F2> <D6F2>	<8CDA>
+<D6F3> <D6F3>	<8CF4>
+<D6F4> <D6F4>	<96F7>
+<D6F5> <D6F5>	<4E86>
+<D6F6> <D6F6>	<50DA>
+<D6F7> <D6F7>	<5BEE>
+<D6F8> <D6F8>	<5ED6>
+<D6F9> <D6F9>	<6599>
+<D6FA> <D6FA>	<71CE>
+<D6FB> <D6FB>	<7642>
+<D6FC> <D6FC>	<77AD>
+<D6FD> <D6FD>	<804A>
+<D6FE> <D6FE>	<84FC>
+<D7A1> <D7A1>	<907C>
+<D7A2> <D7A2>	<9B27>
+<D7A3> <D7A3>	<9F8D>
+<D7A4> <D7A4>	<58D8>
+<D7A5> <D7A5>	<5A41>
+<D7A6> <D7A6>	<5C62>
+<D7A7> <D7A7>	<6A13>
+<D7A8> <D7A8>	<6DDA>
+<D7A9> <D7A9>	<6F0F>
+<D7AA> <D7AA>	<763B>
+<D7AB> <D7AB>	<7D2F>
+<D7AC> <D7AC>	<7E37>
+<D7AD> <D7AD>	<851E>
+<D7AE> <D7AE>	<8938>
+<D7AF> <D7AF>	<93E4>
+<D7B0> <D7B0>	<964B>
+<D7B1> <D7B1>	<5289>
+<D7B2> <D7B2>	<65D2>
+<D7B3> <D7B3>	<67F3>
+<D7B4> <D7B4>	<69B4>
+<D7B5> <D7B5>	<6D41>
+<D7B6> <D7B6>	<6E9C>
+<D7B7> <D7B7>	<700F>
+<D7B8> <D7B8>	<7409>
+<D7B9> <D7B9>	<7460>
+<D7BA> <D7BA>	<7559>
+<D7BB> <D7BB>	<7624>
+<D7BC> <D7BC>	<786B>
+<D7BD> <D7BD>	<8B2C>
+<D7BE> <D7BE>	<985E>
+<D7BF> <D7BF>	<516D>
+<D7C0> <D7C0>	<622E>
+<D7C1> <D7C1>	<9678>
+<D7C2> <D7C2>	<4F96>
+<D7C3> <D7C3>	<502B>
+<D7C4> <D7C4>	<5D19>
+<D7C5> <D7C5>	<6DEA>
+<D7C6> <D7C6>	<7DB8>
+<D7C7> <D7C7>	<8F2A>
+<D7C8> <D7C8>	<5F8B>
+<D7C9> <D7C9>	<6144>
+<D7CA> <D7CA>	<6817>
+<D7CB> <D7CB>	<F961>
+<D7CC> <D7CC>	<9686>
+<D7CD> <D7CD>	<52D2>
+<D7CE> <D7CE>	<808B>
+<D7CF> <D7CF>	<51DC>
+<D7D0> <D7D0>	<51CC>
+<D7D1> <D7D1>	<695E>
+<D7D2> <D7D2>	<7A1C>
+<D7D3> <D7D3>	<7DBE>
+<D7D4> <D7D4>	<83F1>
+<D7D5> <D7D5>	<9675>
+<D7D6> <D7D6>	<4FDA>
+endbfrange
+
+100 beginbfrange
+<D7D7> <D7D7>	<5229>
+<D7D8> <D7D8>	<5398>
+<D7D9> <D7D9>	<540F>
+<D7DA> <D7DA>	<550E>
+<D7DB> <D7DB>	<5C65>
+<D7DC> <D7DC>	<60A7>
+<D7DD> <D7DD>	<674E>
+<D7DE> <D7DE>	<68A8>
+<D7DF> <D7DF>	<6D6C>
+<D7E0> <D7E0>	<7281>
+<D7E1> <D7E1>	<72F8>
+<D7E2> <D7E2>	<7406>
+<D7E3> <D7E3>	<7483>
+<D7E4> <D7E4>	<F962>
+<D7E5> <D7E5>	<75E2>
+<D7E6> <D7E6>	<7C6C>
+<D7E7> <D7E7>	<7F79>
+<D7E8> <D7E8>	<7FB8>
+<D7E9> <D7E9>	<8389>
+<D7EA> <D7EA>	<88CF>
+<D7EB> <D7EB>	<88E1>
+<D7EC> <D7EC>	<91CC>
+<D7ED> <D7ED>	<91D0>
+<D7EE> <D7EE>	<96E2>
+<D7EF> <D7EF>	<9BC9>
+<D7F0> <D7F0>	<541D>
+<D7F1> <D7F1>	<6F7E>
+<D7F2> <D7F2>	<71D0>
+<D7F3> <D7F3>	<7498>
+<D7F4> <D7F4>	<85FA>
+<D7F5> <D7F5>	<8EAA>
+<D7F6> <D7F6>	<96A3>
+<D7F7> <D7F7>	<9C57>
+<D7F8> <D7F8>	<9E9F>
+<D7F9> <D7F9>	<6797>
+<D7FA> <D7FA>	<6DCB>
+<D7FB> <D7FB>	<7433>
+<D7FC> <D7FC>	<81E8>
+<D7FD> <D7FD>	<9716>
+<D7FE> <D7FE>	<782C>
+<D8A1> <D8A1>	<7ACB>
+<D8A2> <D8A2>	<7B20>
+<D8A3> <D8A3>	<7C92>
+<D8A4> <D8A4>	<6469>
+<D8A5> <D8A5>	<746A>
+<D8A6> <D8A6>	<75F2>
+<D8A7> <D8A7>	<78BC>
+<D8A8> <D8A8>	<78E8>
+<D8A9> <D8A9>	<99AC>
+<D8AA> <D8AA>	<9B54>
+<D8AB> <D8AB>	<9EBB>
+<D8AC> <D8AC>	<5BDE>
+<D8AD> <D8AD>	<5E55>
+<D8AE> <D8AE>	<6F20>
+<D8AF> <D8AF>	<819C>
+<D8B0> <D8B0>	<83AB>
+<D8B1> <D8B1>	<9088>
+<D8B2> <D8B2>	<4E07>
+<D8B3> <D8B3>	<534D>
+<D8B4> <D8B4>	<5A29>
+<D8B5> <D8B5>	<5DD2>
+<D8B6> <D8B6>	<5F4E>
+<D8B7> <D8B7>	<6162>
+<D8B8> <D8B8>	<633D>
+<D8B9> <D8B9>	<6669>
+<D8BA> <D8BA>	<66FC>
+<D8BB> <D8BB>	<6EFF>
+<D8BC> <D8BC>	<6F2B>
+<D8BD> <D8BD>	<7063>
+<D8BE> <D8BE>	<779E>
+<D8BF> <D8BF>	<842C>
+<D8C0> <D8C0>	<8513>
+<D8C1> <D8C1>	<883B>
+<D8C2> <D8C2>	<8F13>
+<D8C3> <D8C3>	<9945>
+<D8C4> <D8C4>	<9C3B>
+<D8C5> <D8C5>	<551C>
+<D8C6> <D8C6>	<62B9>
+<D8C7> <D8C7>	<672B>
+<D8C8> <D8C8>	<6CAB>
+<D8C9> <D8C9>	<8309>
+<D8CA> <D8CA>	<896A>
+<D8CB> <D8CB>	<977A>
+<D8CC> <D8CC>	<4EA1>
+<D8CD> <D8CD>	<5984>
+<D8CE> <D8CF>	<5FD8>
+<D8D0> <D8D0>	<671B>
+<D8D1> <D8D1>	<7DB2>
+<D8D2> <D8D2>	<7F54>
+<D8D3> <D8D3>	<8292>
+<D8D4> <D8D4>	<832B>
+<D8D5> <D8D5>	<83BD>
+<D8D6> <D8D6>	<8F1E>
+<D8D7> <D8D7>	<9099>
+<D8D8> <D8D8>	<57CB>
+<D8D9> <D8D9>	<59B9>
+<D8DA> <D8DA>	<5A92>
+<D8DB> <D8DB>	<5BD0>
+<D8DC> <D8DC>	<6627>
+<D8DD> <D8DD>	<679A>
+endbfrange
+
+100 beginbfrange
+<D8DE> <D8DE>	<6885>
+<D8DF> <D8DF>	<6BCF>
+<D8E0> <D8E0>	<7164>
+<D8E1> <D8E1>	<7F75>
+<D8E2> <D8E2>	<8CB7>
+<D8E3> <D8E3>	<8CE3>
+<D8E4> <D8E4>	<9081>
+<D8E5> <D8E5>	<9B45>
+<D8E6> <D8E6>	<8108>
+<D8E7> <D8E7>	<8C8A>
+<D8E8> <D8E8>	<964C>
+<D8E9> <D8E9>	<9A40>
+<D8EA> <D8EA>	<9EA5>
+<D8EB> <D8EB>	<5B5F>
+<D8EC> <D8EC>	<6C13>
+<D8ED> <D8ED>	<731B>
+<D8EE> <D8EE>	<76F2>
+<D8EF> <D8EF>	<76DF>
+<D8F0> <D8F0>	<840C>
+<D8F1> <D8F1>	<51AA>
+<D8F2> <D8F2>	<8993>
+<D8F3> <D8F3>	<514D>
+<D8F4> <D8F4>	<5195>
+<D8F5> <D8F5>	<52C9>
+<D8F6> <D8F6>	<68C9>
+<D8F7> <D8F7>	<6C94>
+<D8F8> <D8F8>	<7704>
+<D8F9> <D8F9>	<7720>
+<D8FA> <D8FA>	<7DBF>
+<D8FB> <D8FB>	<7DEC>
+<D8FC> <D8FC>	<9762>
+<D8FD> <D8FD>	<9EB5>
+<D8FE> <D8FE>	<6EC5>
+<D9A1> <D9A1>	<8511>
+<D9A2> <D9A2>	<51A5>
+<D9A3> <D9A3>	<540D>
+<D9A4> <D9A4>	<547D>
+<D9A5> <D9A5>	<660E>
+<D9A6> <D9A6>	<669D>
+<D9A7> <D9A7>	<6927>
+<D9A8> <D9A8>	<6E9F>
+<D9A9> <D9A9>	<76BF>
+<D9AA> <D9AA>	<7791>
+<D9AB> <D9AB>	<8317>
+<D9AC> <D9AC>	<84C2>
+<D9AD> <D9AD>	<879F>
+<D9AE> <D9AE>	<9169>
+<D9AF> <D9AF>	<9298>
+<D9B0> <D9B0>	<9CF4>
+<D9B1> <D9B1>	<8882>
+<D9B2> <D9B2>	<4FAE>
+<D9B3> <D9B3>	<5192>
+<D9B4> <D9B4>	<52DF>
+<D9B5> <D9B5>	<59C6>
+<D9B6> <D9B6>	<5E3D>
+<D9B7> <D9B7>	<6155>
+<D9B8> <D9B9>	<6478>
+<D9BA> <D9BA>	<66AE>
+<D9BB> <D9BB>	<67D0>
+<D9BC> <D9BC>	<6A21>
+<D9BD> <D9BD>	<6BCD>
+<D9BE> <D9BE>	<6BDB>
+<D9BF> <D9BF>	<725F>
+<D9C0> <D9C0>	<7261>
+<D9C1> <D9C1>	<7441>
+<D9C2> <D9C2>	<7738>
+<D9C3> <D9C3>	<77DB>
+<D9C4> <D9C4>	<8017>
+<D9C5> <D9C5>	<82BC>
+<D9C6> <D9C6>	<8305>
+<D9C7> <D9C7>	<8B00>
+<D9C8> <D9C8>	<8B28>
+<D9C9> <D9C9>	<8C8C>
+<D9CA> <D9CA>	<6728>
+<D9CB> <D9CB>	<6C90>
+<D9CC> <D9CC>	<7267>
+<D9CD> <D9CD>	<76EE>
+<D9CE> <D9CE>	<7766>
+<D9CF> <D9CF>	<7A46>
+<D9D0> <D9D0>	<9DA9>
+<D9D1> <D9D1>	<6B7F>
+<D9D2> <D9D2>	<6C92>
+<D9D3> <D9D3>	<5922>
+<D9D4> <D9D4>	<6726>
+<D9D5> <D9D5>	<8499>
+<D9D6> <D9D6>	<536F>
+<D9D7> <D9D7>	<5893>
+<D9D8> <D9D8>	<5999>
+<D9D9> <D9D9>	<5EDF>
+<D9DA> <D9DA>	<63CF>
+<D9DB> <D9DB>	<6634>
+<D9DC> <D9DC>	<6773>
+<D9DD> <D9DD>	<6E3A>
+<D9DE> <D9DE>	<732B>
+<D9DF> <D9DF>	<7AD7>
+<D9E0> <D9E0>	<82D7>
+<D9E1> <D9E1>	<9328>
+<D9E2> <D9E2>	<52D9>
+<D9E3> <D9E3>	<5DEB>
+<D9E4> <D9E4>	<61AE>
+endbfrange
+
+100 beginbfrange
+<D9E5> <D9E5>	<61CB>
+<D9E6> <D9E6>	<620A>
+<D9E7> <D9E7>	<62C7>
+<D9E8> <D9E8>	<64AB>
+<D9E9> <D9E9>	<65E0>
+<D9EA> <D9EA>	<6959>
+<D9EB> <D9EB>	<6B66>
+<D9EC> <D9EC>	<6BCB>
+<D9ED> <D9ED>	<7121>
+<D9EE> <D9EE>	<73F7>
+<D9EF> <D9EF>	<755D>
+<D9F0> <D9F0>	<7E46>
+<D9F1> <D9F1>	<821E>
+<D9F2> <D9F2>	<8302>
+<D9F3> <D9F3>	<856A>
+<D9F4> <D9F4>	<8AA3>
+<D9F5> <D9F5>	<8CBF>
+<D9F6> <D9F6>	<9727>
+<D9F7> <D9F7>	<9D61>
+<D9F8> <D9F8>	<58A8>
+<D9F9> <D9F9>	<9ED8>
+<D9FA> <D9FA>	<5011>
+<D9FB> <D9FB>	<520E>
+<D9FC> <D9FC>	<543B>
+<D9FD> <D9FD>	<554F>
+<D9FE> <D9FE>	<6587>
+<DAA1> <DAA1>	<6C76>
+<DAA2> <DAA3>	<7D0A>
+<DAA4> <DAA4>	<805E>
+<DAA5> <DAA5>	<868A>
+<DAA6> <DAA6>	<9580>
+<DAA7> <DAA7>	<96EF>
+<DAA8> <DAA8>	<52FF>
+<DAA9> <DAA9>	<6C95>
+<DAAA> <DAAA>	<7269>
+<DAAB> <DAAB>	<5473>
+<DAAC> <DAAC>	<5A9A>
+<DAAD> <DAAD>	<5C3E>
+<DAAE> <DAAE>	<5D4B>
+<DAAF> <DAAF>	<5F4C>
+<DAB0> <DAB0>	<5FAE>
+<DAB1> <DAB1>	<672A>
+<DAB2> <DAB2>	<68B6>
+<DAB3> <DAB3>	<6963>
+<DAB4> <DAB4>	<6E3C>
+<DAB5> <DAB5>	<6E44>
+<DAB6> <DAB6>	<7709>
+<DAB7> <DAB7>	<7C73>
+<DAB8> <DAB8>	<7F8E>
+<DAB9> <DAB9>	<8587>
+<DABA> <DABA>	<8B0E>
+<DABB> <DABB>	<8FF7>
+<DABC> <DABC>	<9761>
+<DABD> <DABD>	<9EF4>
+<DABE> <DABE>	<5CB7>
+<DABF> <DABF>	<60B6>
+<DAC0> <DAC0>	<610D>
+<DAC1> <DAC1>	<61AB>
+<DAC2> <DAC2>	<654F>
+<DAC3> <DAC4>	<65FB>
+<DAC5> <DAC5>	<6C11>
+<DAC6> <DAC6>	<6CEF>
+<DAC7> <DAC7>	<739F>
+<DAC8> <DAC8>	<73C9>
+<DAC9> <DAC9>	<7DE1>
+<DACA> <DACA>	<9594>
+<DACB> <DACB>	<5BC6>
+<DACC> <DACC>	<871C>
+<DACD> <DACD>	<8B10>
+<DACE> <DACE>	<525D>
+<DACF> <DACF>	<535A>
+<DAD0> <DAD0>	<62CD>
+<DAD1> <DAD1>	<640F>
+<DAD2> <DAD2>	<64B2>
+<DAD3> <DAD3>	<6734>
+<DAD4> <DAD4>	<6A38>
+<DAD5> <DAD5>	<6CCA>
+<DAD6> <DAD6>	<73C0>
+<DAD7> <DAD7>	<749E>
+<DAD8> <DAD8>	<7B94>
+<DAD9> <DAD9>	<7C95>
+<DADA> <DADA>	<7E1B>
+<DADB> <DADB>	<818A>
+<DADC> <DADC>	<8236>
+<DADD> <DADD>	<8584>
+<DADE> <DADE>	<8FEB>
+<DADF> <DADF>	<96F9>
+<DAE0> <DAE0>	<99C1>
+<DAE1> <DAE1>	<4F34>
+<DAE2> <DAE2>	<534A>
+<DAE3> <DAE3>	<53CD>
+<DAE4> <DAE4>	<53DB>
+<DAE5> <DAE5>	<62CC>
+<DAE6> <DAE6>	<642C>
+<DAE7> <DAE7>	<6500>
+<DAE8> <DAE8>	<6591>
+<DAE9> <DAE9>	<69C3>
+<DAEA> <DAEA>	<6CEE>
+<DAEB> <DAEB>	<6F58>
+<DAEC> <DAEC>	<73ED>
+endbfrange
+
+100 beginbfrange
+<DAED> <DAED>	<7554>
+<DAEE> <DAEE>	<7622>
+<DAEF> <DAEF>	<76E4>
+<DAF0> <DAF0>	<76FC>
+<DAF1> <DAF1>	<78D0>
+<DAF2> <DAF2>	<78FB>
+<DAF3> <DAF3>	<792C>
+<DAF4> <DAF4>	<7D46>
+<DAF5> <DAF5>	<822C>
+<DAF6> <DAF6>	<87E0>
+<DAF7> <DAF7>	<8FD4>
+<DAF8> <DAF8>	<9812>
+<DAF9> <DAF9>	<98EF>
+<DAFA> <DAFA>	<52C3>
+<DAFB> <DAFB>	<62D4>
+<DAFC> <DAFC>	<64A5>
+<DAFD> <DAFD>	<6E24>
+<DAFE> <DAFE>	<6F51>
+<DBA1> <DBA1>	<767C>
+<DBA2> <DBA2>	<8DCB>
+<DBA3> <DBA3>	<91B1>
+<DBA4> <DBA4>	<9262>
+<DBA5> <DBA5>	<9AEE>
+<DBA6> <DBA6>	<9B43>
+<DBA7> <DBA7>	<5023>
+<DBA8> <DBA8>	<508D>
+<DBA9> <DBA9>	<574A>
+<DBAA> <DBAA>	<59A8>
+<DBAB> <DBAB>	<5C28>
+<DBAC> <DBAC>	<5E47>
+<DBAD> <DBAD>	<5F77>
+<DBAE> <DBAE>	<623F>
+<DBAF> <DBAF>	<653E>
+<DBB0> <DBB0>	<65B9>
+<DBB1> <DBB1>	<65C1>
+<DBB2> <DBB2>	<6609>
+<DBB3> <DBB3>	<678B>
+<DBB4> <DBB4>	<699C>
+<DBB5> <DBB5>	<6EC2>
+<DBB6> <DBB6>	<78C5>
+<DBB7> <DBB7>	<7D21>
+<DBB8> <DBB8>	<80AA>
+<DBB9> <DBB9>	<8180>
+<DBBA> <DBBA>	<822B>
+<DBBB> <DBBB>	<82B3>
+<DBBC> <DBBC>	<84A1>
+<DBBD> <DBBD>	<868C>
+<DBBE> <DBBE>	<8A2A>
+<DBBF> <DBBF>	<8B17>
+<DBC0> <DBC0>	<90A6>
+<DBC1> <DBC1>	<9632>
+<DBC2> <DBC2>	<9F90>
+<DBC3> <DBC3>	<500D>
+<DBC4> <DBC4>	<4FF3>
+<DBC5> <DBC5>	<F963>
+<DBC6> <DBC6>	<57F9>
+<DBC7> <DBC7>	<5F98>
+<DBC8> <DBC8>	<62DC>
+<DBC9> <DBC9>	<6392>
+<DBCA> <DBCA>	<676F>
+<DBCB> <DBCB>	<6E43>
+<DBCC> <DBCC>	<7119>
+<DBCD> <DBCD>	<76C3>
+<DBCE> <DBCE>	<80CC>
+<DBCF> <DBCF>	<80DA>
+<DBD0> <DBD1>	<88F4>
+<DBD2> <DBD2>	<8919>
+<DBD3> <DBD3>	<8CE0>
+<DBD4> <DBD4>	<8F29>
+<DBD5> <DBD5>	<914D>
+<DBD6> <DBD6>	<966A>
+<DBD7> <DBD7>	<4F2F>
+<DBD8> <DBD8>	<4F70>
+<DBD9> <DBD9>	<5E1B>
+<DBDA> <DBDA>	<67CF>
+<DBDB> <DBDB>	<6822>
+<DBDC> <DBDD>	<767D>
+<DBDE> <DBDE>	<9B44>
+<DBDF> <DBDF>	<5E61>
+<DBE0> <DBE0>	<6A0A>
+<DBE1> <DBE1>	<7169>
+<DBE2> <DBE2>	<71D4>
+<DBE3> <DBE3>	<756A>
+<DBE4> <DBE4>	<F964>
+<DBE5> <DBE5>	<7E41>
+<DBE6> <DBE6>	<8543>
+<DBE7> <DBE7>	<85E9>
+<DBE8> <DBE8>	<98DC>
+<DBE9> <DBE9>	<4F10>
+<DBEA> <DBEA>	<7B4F>
+<DBEB> <DBEB>	<7F70>
+<DBEC> <DBEC>	<95A5>
+<DBED> <DBED>	<51E1>
+<DBEE> <DBEE>	<5E06>
+<DBEF> <DBEF>	<68B5>
+<DBF0> <DBF0>	<6C3E>
+<DBF1> <DBF1>	<6C4E>
+<DBF2> <DBF2>	<6CDB>
+<DBF3> <DBF3>	<72AF>
+<DBF4> <DBF4>	<7BC4>
+endbfrange
+
+100 beginbfrange
+<DBF5> <DBF5>	<8303>
+<DBF6> <DBF6>	<6CD5>
+<DBF7> <DBF7>	<743A>
+<DBF8> <DBF8>	<50FB>
+<DBF9> <DBF9>	<5288>
+<DBFA> <DBFA>	<58C1>
+<DBFB> <DBFB>	<64D8>
+<DBFC> <DBFC>	<6A97>
+<DBFD> <DBFD>	<74A7>
+<DBFE> <DBFE>	<7656>
+<DCA1> <DCA1>	<78A7>
+<DCA2> <DCA2>	<8617>
+<DCA3> <DCA3>	<95E2>
+<DCA4> <DCA4>	<9739>
+<DCA5> <DCA5>	<F965>
+<DCA6> <DCA6>	<535E>
+<DCA7> <DCA7>	<5F01>
+<DCA8> <DCA8>	<8B8A>
+<DCA9> <DCA9>	<8FA8>
+<DCAA> <DCAA>	<8FAF>
+<DCAB> <DCAB>	<908A>
+<DCAC> <DCAC>	<5225>
+<DCAD> <DCAD>	<77A5>
+<DCAE> <DCAE>	<9C49>
+<DCAF> <DCAF>	<9F08>
+<DCB0> <DCB0>	<4E19>
+<DCB1> <DCB1>	<5002>
+<DCB2> <DCB2>	<5175>
+<DCB3> <DCB3>	<5C5B>
+<DCB4> <DCB4>	<5E77>
+<DCB5> <DCB5>	<661E>
+<DCB6> <DCB6>	<663A>
+<DCB7> <DCB7>	<67C4>
+<DCB8> <DCB8>	<68C5>
+<DCB9> <DCB9>	<70B3>
+<DCBA> <DCBA>	<7501>
+<DCBB> <DCBB>	<75C5>
+<DCBC> <DCBC>	<79C9>
+<DCBD> <DCBD>	<7ADD>
+<DCBE> <DCBE>	<8F27>
+<DCBF> <DCBF>	<9920>
+<DCC0> <DCC0>	<9A08>
+<DCC1> <DCC1>	<4FDD>
+<DCC2> <DCC2>	<5821>
+<DCC3> <DCC3>	<5831>
+<DCC4> <DCC4>	<5BF6>
+<DCC5> <DCC5>	<666E>
+<DCC6> <DCC6>	<6B65>
+<DCC7> <DCC7>	<6D11>
+<DCC8> <DCC8>	<6E7A>
+<DCC9> <DCC9>	<6F7D>
+<DCCA> <DCCA>	<73E4>
+<DCCB> <DCCB>	<752B>
+<DCCC> <DCCC>	<83E9>
+<DCCD> <DCCD>	<88DC>
+<DCCE> <DCCE>	<8913>
+<DCCF> <DCCF>	<8B5C>
+<DCD0> <DCD0>	<8F14>
+<DCD1> <DCD1>	<4F0F>
+<DCD2> <DCD2>	<50D5>
+<DCD3> <DCD3>	<5310>
+<DCD4> <DCD4>	<535C>
+<DCD5> <DCD5>	<5B93>
+<DCD6> <DCD6>	<5FA9>
+<DCD7> <DCD7>	<670D>
+<DCD8> <DCD8>	<798F>
+<DCD9> <DCD9>	<8179>
+<DCDA> <DCDA>	<832F>
+<DCDB> <DCDB>	<8514>
+<DCDC> <DCDC>	<8907>
+<DCDD> <DCDD>	<8986>
+<DCDE> <DCDE>	<8F39>
+<DCDF> <DCDF>	<8F3B>
+<DCE0> <DCE0>	<99A5>
+<DCE1> <DCE1>	<9C12>
+<DCE2> <DCE2>	<672C>
+<DCE3> <DCE3>	<4E76>
+<DCE4> <DCE4>	<4FF8>
+<DCE5> <DCE5>	<5949>
+<DCE6> <DCE6>	<5C01>
+<DCE7> <DCE8>	<5CEF>
+<DCE9> <DCE9>	<6367>
+<DCEA> <DCEA>	<68D2>
+<DCEB> <DCEB>	<70FD>
+<DCEC> <DCEC>	<71A2>
+<DCED> <DCED>	<742B>
+<DCEE> <DCEE>	<7E2B>
+<DCEF> <DCEF>	<84EC>
+<DCF0> <DCF0>	<8702>
+<DCF1> <DCF1>	<9022>
+<DCF2> <DCF2>	<92D2>
+<DCF3> <DCF3>	<9CF3>
+<DCF4> <DCF4>	<4E0D>
+<DCF5> <DCF5>	<4ED8>
+<DCF6> <DCF6>	<4FEF>
+<DCF7> <DCF7>	<5085>
+<DCF8> <DCF8>	<5256>
+<DCF9> <DCF9>	<526F>
+<DCFA> <DCFA>	<5426>
+<DCFB> <DCFB>	<5490>
+endbfrange
+
+100 beginbfrange
+<DCFC> <DCFC>	<57E0>
+<DCFD> <DCFD>	<592B>
+<DCFE> <DCFE>	<5A66>
+<DDA1> <DDA1>	<5B5A>
+<DDA2> <DDA2>	<5B75>
+<DDA3> <DDA3>	<5BCC>
+<DDA4> <DDA4>	<5E9C>
+<DDA5> <DDA5>	<F966>
+<DDA6> <DDA6>	<6276>
+<DDA7> <DDA7>	<6577>
+<DDA8> <DDA8>	<65A7>
+<DDA9> <DDA9>	<6D6E>
+<DDAA> <DDAA>	<6EA5>
+<DDAB> <DDAB>	<7236>
+<DDAC> <DDAC>	<7B26>
+<DDAD> <DDAD>	<7C3F>
+<DDAE> <DDAE>	<7F36>
+<DDAF> <DDB0>	<8150>
+<DDB1> <DDB1>	<819A>
+<DDB2> <DDB2>	<8240>
+<DDB3> <DDB3>	<8299>
+<DDB4> <DDB4>	<83A9>
+<DDB5> <DDB5>	<8A03>
+<DDB6> <DDB6>	<8CA0>
+<DDB7> <DDB7>	<8CE6>
+<DDB8> <DDB8>	<8CFB>
+<DDB9> <DDB9>	<8D74>
+<DDBA> <DDBA>	<8DBA>
+<DDBB> <DDBB>	<90E8>
+<DDBC> <DDBC>	<91DC>
+<DDBD> <DDBD>	<961C>
+<DDBE> <DDBE>	<9644>
+<DDBF> <DDBF>	<99D9>
+<DDC0> <DDC0>	<9CE7>
+<DDC1> <DDC1>	<5317>
+<DDC2> <DDC2>	<5206>
+<DDC3> <DDC3>	<5429>
+<DDC4> <DDC4>	<5674>
+<DDC5> <DDC5>	<58B3>
+<DDC6> <DDC6>	<5954>
+<DDC7> <DDC7>	<596E>
+<DDC8> <DDC8>	<5FFF>
+<DDC9> <DDC9>	<61A4>
+<DDCA> <DDCA>	<626E>
+<DDCB> <DDCB>	<6610>
+<DDCC> <DDCC>	<6C7E>
+<DDCD> <DDCD>	<711A>
+<DDCE> <DDCE>	<76C6>
+<DDCF> <DDCF>	<7C89>
+<DDD0> <DDD0>	<7CDE>
+<DDD1> <DDD1>	<7D1B>
+<DDD2> <DDD2>	<82AC>
+<DDD3> <DDD3>	<8CC1>
+<DDD4> <DDD4>	<96F0>
+<DDD5> <DDD5>	<F967>
+<DDD6> <DDD6>	<4F5B>
+<DDD7> <DDD7>	<5F17>
+<DDD8> <DDD8>	<5F7F>
+<DDD9> <DDD9>	<62C2>
+<DDDA> <DDDA>	<5D29>
+<DDDB> <DDDB>	<670B>
+<DDDC> <DDDC>	<68DA>
+<DDDD> <DDDD>	<787C>
+<DDDE> <DDDE>	<7E43>
+<DDDF> <DDDF>	<9D6C>
+<DDE0> <DDE0>	<4E15>
+<DDE1> <DDE1>	<5099>
+<DDE2> <DDE2>	<5315>
+<DDE3> <DDE3>	<532A>
+<DDE4> <DDE4>	<5351>
+<DDE5> <DDE5>	<5983>
+<DDE6> <DDE6>	<5A62>
+<DDE7> <DDE7>	<5E87>
+<DDE8> <DDE8>	<60B2>
+<DDE9> <DDE9>	<618A>
+<DDEA> <DDEA>	<6249>
+<DDEB> <DDEB>	<6279>
+<DDEC> <DDEC>	<6590>
+<DDED> <DDED>	<6787>
+<DDEE> <DDEE>	<69A7>
+<DDEF> <DDEF>	<6BD4>
+<DDF0> <DDF2>	<6BD6>
+<DDF3> <DDF3>	<6CB8>
+<DDF4> <DDF4>	<F968>
+<DDF5> <DDF5>	<7435>
+<DDF6> <DDF6>	<75FA>
+<DDF7> <DDF7>	<7812>
+<DDF8> <DDF8>	<7891>
+<DDF9> <DDF9>	<79D5>
+<DDFA> <DDFA>	<79D8>
+<DDFB> <DDFB>	<7C83>
+<DDFC> <DDFC>	<7DCB>
+<DDFD> <DDFD>	<7FE1>
+<DDFE> <DDFE>	<80A5>
+<DEA1> <DEA1>	<813E>
+<DEA2> <DEA2>	<81C2>
+<DEA3> <DEA3>	<83F2>
+<DEA4> <DEA4>	<871A>
+<DEA5> <DEA5>	<88E8>
+<DEA6> <DEA6>	<8AB9>
+endbfrange
+
+100 beginbfrange
+<DEA7> <DEA7>	<8B6C>
+<DEA8> <DEA8>	<8CBB>
+<DEA9> <DEA9>	<9119>
+<DEAA> <DEAA>	<975E>
+<DEAB> <DEAB>	<98DB>
+<DEAC> <DEAC>	<9F3B>
+<DEAD> <DEAD>	<56AC>
+<DEAE> <DEAE>	<5B2A>
+<DEAF> <DEAF>	<5F6C>
+<DEB0> <DEB0>	<658C>
+<DEB1> <DEB1>	<6AB3>
+<DEB2> <DEB2>	<6BAF>
+<DEB3> <DEB3>	<6D5C>
+<DEB4> <DEB4>	<6FF1>
+<DEB5> <DEB5>	<7015>
+<DEB6> <DEB6>	<725D>
+<DEB7> <DEB7>	<73AD>
+<DEB8> <DEB8>	<8CA7>
+<DEB9> <DEB9>	<8CD3>
+<DEBA> <DEBA>	<983B>
+<DEBB> <DEBB>	<6191>
+<DEBC> <DEBC>	<6C37>
+<DEBD> <DEBD>	<8058>
+<DEBE> <DEBE>	<9A01>
+<DEBF> <DEBF>	<4E4D>
+<DEC0> <DEC0>	<4E8B>
+<DEC1> <DEC1>	<4E9B>
+<DEC2> <DEC2>	<4ED5>
+<DEC3> <DEC3>	<4F3A>
+<DEC4> <DEC4>	<4F3C>
+<DEC5> <DEC5>	<4F7F>
+<DEC6> <DEC6>	<4FDF>
+<DEC7> <DEC7>	<50FF>
+<DEC8> <DEC8>	<53F2>
+<DEC9> <DEC9>	<53F8>
+<DECA> <DECA>	<5506>
+<DECB> <DECB>	<55E3>
+<DECC> <DECC>	<56DB>
+<DECD> <DECD>	<58EB>
+<DECE> <DECE>	<5962>
+<DECF> <DECF>	<5A11>
+<DED0> <DED0>	<5BEB>
+<DED1> <DED1>	<5BFA>
+<DED2> <DED2>	<5C04>
+<DED3> <DED3>	<5DF3>
+<DED4> <DED4>	<5E2B>
+<DED5> <DED5>	<5F99>
+<DED6> <DED6>	<601D>
+<DED7> <DED7>	<6368>
+<DED8> <DED8>	<659C>
+<DED9> <DED9>	<65AF>
+<DEDA> <DEDA>	<67F6>
+<DEDB> <DEDB>	<67FB>
+<DEDC> <DEDC>	<68AD>
+<DEDD> <DEDD>	<6B7B>
+<DEDE> <DEDE>	<6C99>
+<DEDF> <DEDF>	<6CD7>
+<DEE0> <DEE0>	<6E23>
+<DEE1> <DEE1>	<7009>
+<DEE2> <DEE2>	<7345>
+<DEE3> <DEE3>	<7802>
+<DEE4> <DEE4>	<793E>
+<DEE5> <DEE5>	<7940>
+<DEE6> <DEE6>	<7960>
+<DEE7> <DEE7>	<79C1>
+<DEE8> <DEE8>	<7BE9>
+<DEE9> <DEE9>	<7D17>
+<DEEA> <DEEA>	<7D72>
+<DEEB> <DEEB>	<8086>
+<DEEC> <DEEC>	<820D>
+<DEED> <DEED>	<838E>
+<DEEE> <DEEE>	<84D1>
+<DEEF> <DEEF>	<86C7>
+<DEF0> <DEF0>	<88DF>
+<DEF1> <DEF1>	<8A50>
+<DEF2> <DEF2>	<8A5E>
+<DEF3> <DEF3>	<8B1D>
+<DEF4> <DEF4>	<8CDC>
+<DEF5> <DEF5>	<8D66>
+<DEF6> <DEF6>	<8FAD>
+<DEF7> <DEF7>	<90AA>
+<DEF8> <DEF8>	<98FC>
+<DEF9> <DEF9>	<99DF>
+<DEFA> <DEFA>	<9E9D>
+<DEFB> <DEFB>	<524A>
+<DEFC> <DEFC>	<F969>
+<DEFD> <DEFD>	<6714>
+<DEFE> <DEFE>	<F96A>
+<DFA1> <DFA1>	<5098>
+<DFA2> <DFA2>	<522A>
+<DFA3> <DFA3>	<5C71>
+<DFA4> <DFA4>	<6563>
+<DFA5> <DFA5>	<6C55>
+<DFA6> <DFA6>	<73CA>
+<DFA7> <DFA7>	<7523>
+<DFA8> <DFA8>	<759D>
+<DFA9> <DFA9>	<7B97>
+<DFAA> <DFAA>	<849C>
+<DFAB> <DFAB>	<9178>
+<DFAC> <DFAC>	<9730>
+endbfrange
+
+100 beginbfrange
+<DFAD> <DFAD>	<4E77>
+<DFAE> <DFAE>	<6492>
+<DFAF> <DFAF>	<6BBA>
+<DFB0> <DFB0>	<715E>
+<DFB1> <DFB1>	<85A9>
+<DFB2> <DFB2>	<4E09>
+<DFB3> <DFB3>	<F96B>
+<DFB4> <DFB4>	<6749>
+<DFB5> <DFB5>	<68EE>
+<DFB6> <DFB6>	<6E17>
+<DFB7> <DFB7>	<829F>
+<DFB8> <DFB8>	<8518>
+<DFB9> <DFB9>	<886B>
+<DFBA> <DFBA>	<63F7>
+<DFBB> <DFBB>	<6F81>
+<DFBC> <DFBC>	<9212>
+<DFBD> <DFBD>	<98AF>
+<DFBE> <DFBE>	<4E0A>
+<DFBF> <DFBF>	<50B7>
+<DFC0> <DFC0>	<50CF>
+<DFC1> <DFC1>	<511F>
+<DFC2> <DFC2>	<5546>
+<DFC3> <DFC3>	<55AA>
+<DFC4> <DFC4>	<5617>
+<DFC5> <DFC5>	<5B40>
+<DFC6> <DFC6>	<5C19>
+<DFC7> <DFC7>	<5CE0>
+<DFC8> <DFC8>	<5E38>
+<DFC9> <DFC9>	<5E8A>
+<DFCA> <DFCA>	<5EA0>
+<DFCB> <DFCB>	<5EC2>
+<DFCC> <DFCC>	<60F3>
+<DFCD> <DFCD>	<6851>
+<DFCE> <DFCE>	<6A61>
+<DFCF> <DFCF>	<6E58>
+<DFD0> <DFD0>	<723D>
+<DFD1> <DFD1>	<7240>
+<DFD2> <DFD2>	<72C0>
+<DFD3> <DFD3>	<76F8>
+<DFD4> <DFD4>	<7965>
+<DFD5> <DFD5>	<7BB1>
+<DFD6> <DFD6>	<7FD4>
+<DFD7> <DFD7>	<88F3>
+<DFD8> <DFD8>	<89F4>
+<DFD9> <DFD9>	<8A73>
+<DFDA> <DFDA>	<8C61>
+<DFDB> <DFDB>	<8CDE>
+<DFDC> <DFDC>	<971C>
+<DFDD> <DFDD>	<585E>
+<DFDE> <DFDE>	<74BD>
+<DFDF> <DFDF>	<8CFD>
+<DFE0> <DFE0>	<55C7>
+<DFE1> <DFE1>	<F96C>
+<DFE2> <DFE2>	<7A61>
+<DFE3> <DFE3>	<7D22>
+<DFE4> <DFE4>	<8272>
+<DFE5> <DFE5>	<7272>
+<DFE6> <DFE6>	<751F>
+<DFE7> <DFE7>	<7525>
+<DFE8> <DFE8>	<F96D>
+<DFE9> <DFE9>	<7B19>
+<DFEA> <DFEA>	<5885>
+<DFEB> <DFEB>	<58FB>
+<DFEC> <DFEC>	<5DBC>
+<DFED> <DFED>	<5E8F>
+<DFEE> <DFEE>	<5EB6>
+<DFEF> <DFEF>	<5F90>
+<DFF0> <DFF0>	<6055>
+<DFF1> <DFF1>	<6292>
+<DFF2> <DFF2>	<637F>
+<DFF3> <DFF3>	<654D>
+<DFF4> <DFF4>	<6691>
+<DFF5> <DFF5>	<66D9>
+<DFF6> <DFF6>	<66F8>
+<DFF7> <DFF7>	<6816>
+<DFF8> <DFF8>	<68F2>
+<DFF9> <DFF9>	<7280>
+<DFFA> <DFFA>	<745E>
+<DFFB> <DFFB>	<7B6E>
+<DFFC> <DFFC>	<7D6E>
+<DFFD> <DFFD>	<7DD6>
+<DFFE> <DFFE>	<7F72>
+<E0A1> <E0A1>	<80E5>
+<E0A2> <E0A2>	<8212>
+<E0A3> <E0A3>	<85AF>
+<E0A4> <E0A4>	<897F>
+<E0A5> <E0A5>	<8A93>
+<E0A6> <E0A6>	<901D>
+<E0A7> <E0A7>	<92E4>
+<E0A8> <E0A8>	<9ECD>
+<E0A9> <E0A9>	<9F20>
+<E0AA> <E0AA>	<5915>
+<E0AB> <E0AB>	<596D>
+<E0AC> <E0AC>	<5E2D>
+<E0AD> <E0AD>	<60DC>
+<E0AE> <E0AE>	<6614>
+<E0AF> <E0AF>	<6673>
+<E0B0> <E0B0>	<6790>
+<E0B1> <E0B1>	<6C50>
+<E0B2> <E0B2>	<6DC5>
+endbfrange
+
+100 beginbfrange
+<E0B3> <E0B3>	<6F5F>
+<E0B4> <E0B4>	<77F3>
+<E0B5> <E0B5>	<78A9>
+<E0B6> <E0B6>	<84C6>
+<E0B7> <E0B7>	<91CB>
+<E0B8> <E0B8>	<932B>
+<E0B9> <E0B9>	<4ED9>
+<E0BA> <E0BA>	<50CA>
+<E0BB> <E0BB>	<5148>
+<E0BC> <E0BC>	<5584>
+<E0BD> <E0BD>	<5B0B>
+<E0BE> <E0BE>	<5BA3>
+<E0BF> <E0BF>	<6247>
+<E0C0> <E0C0>	<657E>
+<E0C1> <E0C1>	<65CB>
+<E0C2> <E0C2>	<6E32>
+<E0C3> <E0C3>	<717D>
+<E0C4> <E0C4>	<7401>
+<E0C5> <E0C5>	<7444>
+<E0C6> <E0C6>	<7487>
+<E0C7> <E0C7>	<74BF>
+<E0C8> <E0C8>	<766C>
+<E0C9> <E0C9>	<79AA>
+<E0CA> <E0CA>	<7DDA>
+<E0CB> <E0CB>	<7E55>
+<E0CC> <E0CC>	<7FA8>
+<E0CD> <E0CD>	<817A>
+<E0CE> <E0CE>	<81B3>
+<E0CF> <E0CF>	<8239>
+<E0D0> <E0D0>	<861A>
+<E0D1> <E0D1>	<87EC>
+<E0D2> <E0D2>	<8A75>
+<E0D3> <E0D3>	<8DE3>
+<E0D4> <E0D4>	<9078>
+<E0D5> <E0D5>	<9291>
+<E0D6> <E0D6>	<9425>
+<E0D7> <E0D7>	<994D>
+<E0D8> <E0D8>	<9BAE>
+<E0D9> <E0D9>	<5368>
+<E0DA> <E0DA>	<5C51>
+<E0DB> <E0DB>	<6954>
+<E0DC> <E0DC>	<6CC4>
+<E0DD> <E0DD>	<6D29>
+<E0DE> <E0DE>	<6E2B>
+<E0DF> <E0DF>	<820C>
+<E0E0> <E0E0>	<859B>
+<E0E1> <E0E1>	<893B>
+<E0E2> <E0E2>	<8A2D>
+<E0E3> <E0E3>	<8AAA>
+<E0E4> <E0E4>	<96EA>
+<E0E5> <E0E5>	<9F67>
+<E0E6> <E0E6>	<5261>
+<E0E7> <E0E7>	<66B9>
+<E0E8> <E0E8>	<6BB2>
+<E0E9> <E0E9>	<7E96>
+<E0EA> <E0EA>	<87FE>
+<E0EB> <E0EB>	<8D0D>
+<E0EC> <E0EC>	<9583>
+<E0ED> <E0ED>	<965D>
+<E0EE> <E0EE>	<651D>
+<E0EF> <E0EF>	<6D89>
+<E0F0> <E0F0>	<71EE>
+<E0F1> <E0F1>	<F96E>
+<E0F2> <E0F2>	<57CE>
+<E0F3> <E0F3>	<59D3>
+<E0F4> <E0F4>	<5BAC>
+<E0F5> <E0F5>	<6027>
+<E0F6> <E0F6>	<60FA>
+<E0F7> <E0F7>	<6210>
+<E0F8> <E0F8>	<661F>
+<E0F9> <E0F9>	<665F>
+<E0FA> <E0FA>	<7329>
+<E0FB> <E0FB>	<73F9>
+<E0FC> <E0FC>	<76DB>
+<E0FD> <E0FD>	<7701>
+<E0FE> <E0FE>	<7B6C>
+<E1A1> <E1A1>	<8056>
+<E1A2> <E1A2>	<8072>
+<E1A3> <E1A3>	<8165>
+<E1A4> <E1A4>	<8AA0>
+<E1A5> <E1A5>	<9192>
+<E1A6> <E1A6>	<4E16>
+<E1A7> <E1A7>	<52E2>
+<E1A8> <E1A8>	<6B72>
+<E1A9> <E1A9>	<6D17>
+<E1AA> <E1AA>	<7A05>
+<E1AB> <E1AB>	<7B39>
+<E1AC> <E1AC>	<7D30>
+<E1AD> <E1AD>	<F96F>
+<E1AE> <E1AE>	<8CB0>
+<E1AF> <E1AF>	<53EC>
+<E1B0> <E1B0>	<562F>
+<E1B1> <E1B1>	<5851>
+<E1B2> <E1B2>	<5BB5>
+<E1B3> <E1B3>	<5C0F>
+<E1B4> <E1B4>	<5C11>
+<E1B5> <E1B5>	<5DE2>
+<E1B6> <E1B6>	<6240>
+<E1B7> <E1B7>	<6383>
+<E1B8> <E1B8>	<6414>
+endbfrange
+
+100 beginbfrange
+<E1B9> <E1B9>	<662D>
+<E1BA> <E1BA>	<68B3>
+<E1BB> <E1BB>	<6CBC>
+<E1BC> <E1BC>	<6D88>
+<E1BD> <E1BD>	<6EAF>
+<E1BE> <E1BE>	<701F>
+<E1BF> <E1BF>	<70A4>
+<E1C0> <E1C0>	<71D2>
+<E1C1> <E1C1>	<7526>
+<E1C2> <E1C2>	<758F>
+<E1C3> <E1C3>	<758E>
+<E1C4> <E1C4>	<7619>
+<E1C5> <E1C5>	<7B11>
+<E1C6> <E1C6>	<7BE0>
+<E1C7> <E1C7>	<7C2B>
+<E1C8> <E1C8>	<7D20>
+<E1C9> <E1C9>	<7D39>
+<E1CA> <E1CA>	<852C>
+<E1CB> <E1CB>	<856D>
+<E1CC> <E1CC>	<8607>
+<E1CD> <E1CD>	<8A34>
+<E1CE> <E1CE>	<900D>
+<E1CF> <E1CF>	<9061>
+<E1D0> <E1D0>	<90B5>
+<E1D1> <E1D1>	<92B7>
+<E1D2> <E1D2>	<97F6>
+<E1D3> <E1D3>	<9A37>
+<E1D4> <E1D4>	<4FD7>
+<E1D5> <E1D5>	<5C6C>
+<E1D6> <E1D6>	<675F>
+<E1D7> <E1D7>	<6D91>
+<E1D8> <E1D8>	<7C9F>
+<E1D9> <E1D9>	<7E8C>
+<E1DA> <E1DA>	<8B16>
+<E1DB> <E1DB>	<8D16>
+<E1DC> <E1DC>	<901F>
+<E1DD> <E1DD>	<5B6B>
+<E1DE> <E1DE>	<5DFD>
+<E1DF> <E1DF>	<640D>
+<E1E0> <E1E0>	<84C0>
+<E1E1> <E1E1>	<905C>
+<E1E2> <E1E2>	<98E1>
+<E1E3> <E1E3>	<7387>
+<E1E4> <E1E4>	<5B8B>
+<E1E5> <E1E5>	<609A>
+<E1E6> <E1E6>	<677E>
+<E1E7> <E1E7>	<6DDE>
+<E1E8> <E1E8>	<8A1F>
+<E1E9> <E1E9>	<8AA6>
+<E1EA> <E1EA>	<9001>
+<E1EB> <E1EB>	<980C>
+<E1EC> <E1EC>	<5237>
+<E1ED> <E1ED>	<F970>
+<E1EE> <E1EE>	<7051>
+<E1EF> <E1EF>	<788E>
+<E1F0> <E1F0>	<9396>
+<E1F1> <E1F1>	<8870>
+<E1F2> <E1F2>	<91D7>
+<E1F3> <E1F3>	<4FEE>
+<E1F4> <E1F4>	<53D7>
+<E1F5> <E1F5>	<55FD>
+<E1F6> <E1F6>	<56DA>
+<E1F7> <E1F7>	<5782>
+<E1F8> <E1F8>	<58FD>
+<E1F9> <E1F9>	<5AC2>
+<E1FA> <E1FA>	<5B88>
+<E1FB> <E1FB>	<5CAB>
+<E1FC> <E1FC>	<5CC0>
+<E1FD> <E1FD>	<5E25>
+<E1FE> <E1FE>	<6101>
+<E2A1> <E2A1>	<620D>
+<E2A2> <E2A2>	<624B>
+<E2A3> <E2A3>	<6388>
+<E2A4> <E2A4>	<641C>
+<E2A5> <E2A5>	<6536>
+<E2A6> <E2A6>	<6578>
+<E2A7> <E2A7>	<6A39>
+<E2A8> <E2A8>	<6B8A>
+<E2A9> <E2A9>	<6C34>
+<E2AA> <E2AA>	<6D19>
+<E2AB> <E2AB>	<6F31>
+<E2AC> <E2AC>	<71E7>
+<E2AD> <E2AD>	<72E9>
+<E2AE> <E2AE>	<7378>
+<E2AF> <E2AF>	<7407>
+<E2B0> <E2B0>	<74B2>
+<E2B1> <E2B1>	<7626>
+<E2B2> <E2B2>	<7761>
+<E2B3> <E2B3>	<79C0>
+<E2B4> <E2B4>	<7A57>
+<E2B5> <E2B5>	<7AEA>
+<E2B6> <E2B6>	<7CB9>
+<E2B7> <E2B7>	<7D8F>
+<E2B8> <E2B8>	<7DAC>
+<E2B9> <E2B9>	<7E61>
+<E2BA> <E2BA>	<7F9E>
+<E2BB> <E2BB>	<8129>
+<E2BC> <E2BC>	<8331>
+<E2BD> <E2BD>	<8490>
+<E2BE> <E2BE>	<84DA>
+endbfrange
+
+100 beginbfrange
+<E2BF> <E2BF>	<85EA>
+<E2C0> <E2C0>	<8896>
+<E2C1> <E2C1>	<8AB0>
+<E2C2> <E2C2>	<8B90>
+<E2C3> <E2C3>	<8F38>
+<E2C4> <E2C4>	<9042>
+<E2C5> <E2C5>	<9083>
+<E2C6> <E2C6>	<916C>
+<E2C7> <E2C7>	<9296>
+<E2C8> <E2C8>	<92B9>
+<E2C9> <E2C9>	<968B>
+<E2CA> <E2CB>	<96A7>
+<E2CC> <E2CC>	<96D6>
+<E2CD> <E2CD>	<9700>
+<E2CE> <E2CE>	<9808>
+<E2CF> <E2CF>	<9996>
+<E2D0> <E2D0>	<9AD3>
+<E2D1> <E2D1>	<9B1A>
+<E2D2> <E2D2>	<53D4>
+<E2D3> <E2D3>	<587E>
+<E2D4> <E2D4>	<5919>
+<E2D5> <E2D5>	<5B70>
+<E2D6> <E2D6>	<5BBF>
+<E2D7> <E2D7>	<6DD1>
+<E2D8> <E2D8>	<6F5A>
+<E2D9> <E2D9>	<719F>
+<E2DA> <E2DA>	<7421>
+<E2DB> <E2DB>	<74B9>
+<E2DC> <E2DC>	<8085>
+<E2DD> <E2DD>	<83FD>
+<E2DE> <E2DE>	<5DE1>
+<E2DF> <E2DF>	<5F87>
+<E2E0> <E2E0>	<5FAA>
+<E2E1> <E2E1>	<6042>
+<E2E2> <E2E2>	<65EC>
+<E2E3> <E2E3>	<6812>
+<E2E4> <E2E4>	<696F>
+<E2E5> <E2E5>	<6A53>
+<E2E6> <E2E6>	<6B89>
+<E2E7> <E2E7>	<6D35>
+<E2E8> <E2E8>	<6DF3>
+<E2E9> <E2E9>	<73E3>
+<E2EA> <E2EA>	<76FE>
+<E2EB> <E2EB>	<77AC>
+<E2EC> <E2EC>	<7B4D>
+<E2ED> <E2ED>	<7D14>
+<E2EE> <E2EE>	<8123>
+<E2EF> <E2EF>	<821C>
+<E2F0> <E2F0>	<8340>
+<E2F1> <E2F1>	<84F4>
+<E2F2> <E2F2>	<8563>
+<E2F3> <E2F3>	<8A62>
+<E2F4> <E2F4>	<8AC4>
+<E2F5> <E2F5>	<9187>
+<E2F6> <E2F6>	<931E>
+<E2F7> <E2F7>	<9806>
+<E2F8> <E2F8>	<99B4>
+<E2F9> <E2F9>	<620C>
+<E2FA> <E2FA>	<8853>
+<E2FB> <E2FB>	<8FF0>
+<E2FC> <E2FC>	<9265>
+<E2FD> <E2FD>	<5D07>
+<E2FE> <E2FE>	<5D27>
+<E3A1> <E3A1>	<5D69>
+<E3A2> <E3A2>	<745F>
+<E3A3> <E3A3>	<819D>
+<E3A4> <E3A4>	<8768>
+<E3A5> <E3A5>	<6FD5>
+<E3A6> <E3A6>	<62FE>
+<E3A7> <E3A7>	<7FD2>
+<E3A8> <E3A8>	<8936>
+<E3A9> <E3A9>	<8972>
+<E3AA> <E3AA>	<4E1E>
+<E3AB> <E3AB>	<4E58>
+<E3AC> <E3AC>	<50E7>
+<E3AD> <E3AD>	<52DD>
+<E3AE> <E3AE>	<5347>
+<E3AF> <E3AF>	<627F>
+<E3B0> <E3B0>	<6607>
+<E3B1> <E3B1>	<7E69>
+<E3B2> <E3B2>	<8805>
+<E3B3> <E3B3>	<965E>
+<E3B4> <E3B4>	<4F8D>
+<E3B5> <E3B5>	<5319>
+<E3B6> <E3B6>	<5636>
+<E3B7> <E3B7>	<59CB>
+<E3B8> <E3B8>	<5AA4>
+<E3B9> <E3B9>	<5C38>
+<E3BA> <E3BA>	<5C4E>
+<E3BB> <E3BB>	<5C4D>
+<E3BC> <E3BC>	<5E02>
+<E3BD> <E3BD>	<5F11>
+<E3BE> <E3BE>	<6043>
+<E3BF> <E3BF>	<65BD>
+<E3C0> <E3C0>	<662F>
+<E3C1> <E3C1>	<6642>
+<E3C2> <E3C2>	<67BE>
+<E3C3> <E3C3>	<67F4>
+<E3C4> <E3C4>	<731C>
+<E3C5> <E3C5>	<77E2>
+endbfrange
+
+100 beginbfrange
+<E3C6> <E3C6>	<793A>
+<E3C7> <E3C7>	<7FC5>
+<E3C8> <E3C8>	<8494>
+<E3C9> <E3C9>	<84CD>
+<E3CA> <E3CA>	<8996>
+<E3CB> <E3CB>	<8A66>
+<E3CC> <E3CC>	<8A69>
+<E3CD> <E3CD>	<8AE1>
+<E3CE> <E3CE>	<8C55>
+<E3CF> <E3CF>	<8C7A>
+<E3D0> <E3D0>	<57F4>
+<E3D1> <E3D1>	<5BD4>
+<E3D2> <E3D2>	<5F0F>
+<E3D3> <E3D3>	<606F>
+<E3D4> <E3D4>	<62ED>
+<E3D5> <E3D5>	<690D>
+<E3D6> <E3D6>	<6B96>
+<E3D7> <E3D7>	<6E5C>
+<E3D8> <E3D8>	<7184>
+<E3D9> <E3D9>	<7BD2>
+<E3DA> <E3DA>	<8755>
+<E3DB> <E3DB>	<8B58>
+<E3DC> <E3DC>	<8EFE>
+<E3DD> <E3DD>	<98DF>
+<E3DE> <E3DE>	<98FE>
+<E3DF> <E3DF>	<4F38>
+<E3E0> <E3E0>	<4F81>
+<E3E1> <E3E1>	<4FE1>
+<E3E2> <E3E2>	<547B>
+<E3E3> <E3E3>	<5A20>
+<E3E4> <E3E4>	<5BB8>
+<E3E5> <E3E5>	<613C>
+<E3E6> <E3E6>	<65B0>
+<E3E7> <E3E7>	<6668>
+<E3E8> <E3E8>	<71FC>
+<E3E9> <E3E9>	<7533>
+<E3EA> <E3EA>	<795E>
+<E3EB> <E3EB>	<7D33>
+<E3EC> <E3EC>	<814E>
+<E3ED> <E3ED>	<81E3>
+<E3EE> <E3EE>	<8398>
+<E3EF> <E3EF>	<85AA>
+<E3F0> <E3F0>	<85CE>
+<E3F1> <E3F1>	<8703>
+<E3F2> <E3F2>	<8A0A>
+<E3F3> <E3F3>	<8EAB>
+<E3F4> <E3F4>	<8F9B>
+<E3F5> <E3F5>	<F971>
+<E3F6> <E3F6>	<8FC5>
+<E3F7> <E3F7>	<5931>
+<E3F8> <E3F8>	<5BA4>
+<E3F9> <E3F9>	<5BE6>
+<E3FA> <E3FA>	<6089>
+<E3FB> <E3FB>	<5BE9>
+<E3FC> <E3FC>	<5C0B>
+<E3FD> <E3FD>	<5FC3>
+<E3FE> <E3FE>	<6C81>
+<E4A1> <E4A1>	<F972>
+<E4A2> <E4A2>	<6DF1>
+<E4A3> <E4A3>	<700B>
+<E4A4> <E4A4>	<751A>
+<E4A5> <E4A5>	<82AF>
+<E4A6> <E4A6>	<8AF6>
+<E4A7> <E4A7>	<4EC0>
+<E4A8> <E4A8>	<5341>
+<E4A9> <E4A9>	<F973>
+<E4AA> <E4AA>	<96D9>
+<E4AB> <E4AB>	<6C0F>
+<E4AC> <E4AC>	<4E9E>
+<E4AD> <E4AD>	<4FC4>
+<E4AE> <E4AE>	<5152>
+<E4AF> <E4AF>	<555E>
+<E4B0> <E4B0>	<5A25>
+<E4B1> <E4B1>	<5CE8>
+<E4B2> <E4B2>	<6211>
+<E4B3> <E4B3>	<7259>
+<E4B4> <E4B4>	<82BD>
+<E4B5> <E4B5>	<83AA>
+<E4B6> <E4B6>	<86FE>
+<E4B7> <E4B7>	<8859>
+<E4B8> <E4B8>	<8A1D>
+<E4B9> <E4B9>	<963F>
+<E4BA> <E4BA>	<96C5>
+<E4BB> <E4BB>	<9913>
+<E4BC> <E4BC>	<9D09>
+<E4BD> <E4BD>	<9D5D>
+<E4BE> <E4BE>	<580A>
+<E4BF> <E4BF>	<5CB3>
+<E4C0> <E4C0>	<5DBD>
+<E4C1> <E4C1>	<5E44>
+<E4C2> <E4C2>	<60E1>
+<E4C3> <E4C3>	<6115>
+<E4C4> <E4C4>	<63E1>
+<E4C5> <E4C5>	<6A02>
+<E4C6> <E4C6>	<6E25>
+<E4C7> <E4C7>	<9102>
+<E4C8> <E4C8>	<9354>
+<E4C9> <E4C9>	<984E>
+<E4CA> <E4CA>	<9C10>
+<E4CB> <E4CB>	<9F77>
+endbfrange
+
+100 beginbfrange
+<E4CC> <E4CC>	<5B89>
+<E4CD> <E4CD>	<5CB8>
+<E4CE> <E4CE>	<6309>
+<E4CF> <E4CF>	<664F>
+<E4D0> <E4D0>	<6848>
+<E4D1> <E4D1>	<773C>
+<E4D2> <E4D2>	<96C1>
+<E4D3> <E4D3>	<978D>
+<E4D4> <E4D4>	<9854>
+<E4D5> <E4D5>	<9B9F>
+<E4D6> <E4D6>	<65A1>
+<E4D7> <E4D7>	<8B01>
+<E4D8> <E4D8>	<8ECB>
+<E4D9> <E4D9>	<95BC>
+<E4DA> <E4DA>	<5535>
+<E4DB> <E4DB>	<5CA9>
+<E4DC> <E4DC>	<5DD6>
+<E4DD> <E4DD>	<5EB5>
+<E4DE> <E4DE>	<6697>
+<E4DF> <E4DF>	<764C>
+<E4E0> <E4E0>	<83F4>
+<E4E1> <E4E1>	<95C7>
+<E4E2> <E4E2>	<58D3>
+<E4E3> <E4E3>	<62BC>
+<E4E4> <E4E4>	<72CE>
+<E4E5> <E4E5>	<9D28>
+<E4E6> <E4E6>	<4EF0>
+<E4E7> <E4E7>	<592E>
+<E4E8> <E4E8>	<600F>
+<E4E9> <E4E9>	<663B>
+<E4EA> <E4EA>	<6B83>
+<E4EB> <E4EB>	<79E7>
+<E4EC> <E4EC>	<9D26>
+<E4ED> <E4ED>	<5393>
+<E4EE> <E4EE>	<54C0>
+<E4EF> <E4EF>	<57C3>
+<E4F0> <E4F0>	<5D16>
+<E4F1> <E4F1>	<611B>
+<E4F2> <E4F2>	<66D6>
+<E4F3> <E4F3>	<6DAF>
+<E4F4> <E4F4>	<788D>
+<E4F5> <E4F5>	<827E>
+<E4F6> <E4F6>	<9698>
+<E4F7> <E4F7>	<9744>
+<E4F8> <E4F8>	<5384>
+<E4F9> <E4F9>	<627C>
+<E4FA> <E4FA>	<6396>
+<E4FB> <E4FB>	<6DB2>
+<E4FC> <E4FC>	<7E0A>
+<E4FD> <E4FD>	<814B>
+<E4FE> <E4FE>	<984D>
+<E5A1> <E5A1>	<6AFB>
+<E5A2> <E5A2>	<7F4C>
+<E5A3> <E5A3>	<9DAF>
+<E5A4> <E5A4>	<9E1A>
+<E5A5> <E5A5>	<4E5F>
+<E5A6> <E5A6>	<503B>
+<E5A7> <E5A7>	<51B6>
+<E5A8> <E5A8>	<591C>
+<E5A9> <E5A9>	<60F9>
+<E5AA> <E5AA>	<63F6>
+<E5AB> <E5AB>	<6930>
+<E5AC> <E5AC>	<723A>
+<E5AD> <E5AD>	<8036>
+<E5AE> <E5AE>	<F974>
+<E5AF> <E5AF>	<91CE>
+<E5B0> <E5B0>	<5F31>
+<E5B1> <E5B2>	<F975>
+<E5B3> <E5B3>	<7D04>
+<E5B4> <E5B4>	<82E5>
+<E5B5> <E5B5>	<846F>
+<E5B6> <E5B6>	<84BB>
+<E5B7> <E5B7>	<85E5>
+<E5B8> <E5B8>	<8E8D>
+<E5B9> <E5B9>	<F977>
+<E5BA> <E5BA>	<4F6F>
+<E5BB> <E5BC>	<F978>
+<E5BD> <E5BD>	<58E4>
+<E5BE> <E5BE>	<5B43>
+<E5BF> <E5BF>	<6059>
+<E5C0> <E5C0>	<63DA>
+<E5C1> <E5C1>	<6518>
+<E5C2> <E5C2>	<656D>
+<E5C3> <E5C3>	<6698>
+<E5C4> <E5C4>	<F97A>
+<E5C5> <E5C5>	<694A>
+<E5C6> <E5C6>	<6A23>
+<E5C7> <E5C7>	<6D0B>
+<E5C8> <E5C8>	<7001>
+<E5C9> <E5C9>	<716C>
+<E5CA> <E5CA>	<75D2>
+<E5CB> <E5CB>	<760D>
+<E5CC> <E5CC>	<79B3>
+<E5CD> <E5CD>	<7A70>
+<E5CE> <E5CE>	<F97B>
+<E5CF> <E5CF>	<7F8A>
+<E5D0> <E5D0>	<F97C>
+<E5D1> <E5D1>	<8944>
+<E5D2> <E5D2>	<F97D>
+<E5D3> <E5D3>	<8B93>
+endbfrange
+
+100 beginbfrange
+<E5D4> <E5D4>	<91C0>
+<E5D5> <E5D5>	<967D>
+<E5D6> <E5D6>	<F97E>
+<E5D7> <E5D7>	<990A>
+<E5D8> <E5D8>	<5704>
+<E5D9> <E5D9>	<5FA1>
+<E5DA> <E5DA>	<65BC>
+<E5DB> <E5DB>	<6F01>
+<E5DC> <E5DC>	<7600>
+<E5DD> <E5DD>	<79A6>
+<E5DE> <E5DE>	<8A9E>
+<E5DF> <E5DF>	<99AD>
+<E5E0> <E5E0>	<9B5A>
+<E5E1> <E5E1>	<9F6C>
+<E5E2> <E5E2>	<5104>
+<E5E3> <E5E3>	<61B6>
+<E5E4> <E5E4>	<6291>
+<E5E5> <E5E5>	<6A8D>
+<E5E6> <E5E6>	<81C6>
+<E5E7> <E5E7>	<5043>
+<E5E8> <E5E8>	<5830>
+<E5E9> <E5E9>	<5F66>
+<E5EA> <E5EA>	<7109>
+<E5EB> <E5EB>	<8A00>
+<E5EC> <E5EC>	<8AFA>
+<E5ED> <E5ED>	<5B7C>
+<E5EE> <E5EE>	<8616>
+<E5EF> <E5EF>	<4FFA>
+<E5F0> <E5F0>	<513C>
+<E5F1> <E5F1>	<56B4>
+<E5F2> <E5F2>	<5944>
+<E5F3> <E5F3>	<63A9>
+<E5F4> <E5F4>	<6DF9>
+<E5F5> <E5F5>	<5DAA>
+<E5F6> <E5F6>	<696D>
+<E5F7> <E5F7>	<5186>
+<E5F8> <E5F8>	<4E88>
+<E5F9> <E5F9>	<4F59>
+<E5FA> <E5FC>	<F97F>
+<E5FD> <E5FD>	<5982>
+<E5FE> <E5FE>	<F982>
+<E6A1> <E6A1>	<F983>
+<E6A2> <E6A2>	<6B5F>
+<E6A3> <E6A3>	<6C5D>
+<E6A4> <E6A4>	<F984>
+<E6A5> <E6A5>	<74B5>
+<E6A6> <E6A6>	<7916>
+<E6A7> <E6A7>	<F985>
+<E6A8> <E6A8>	<8207>
+<E6A9> <E6A9>	<8245>
+<E6AA> <E6AA>	<8339>
+<E6AB> <E6AB>	<8F3F>
+<E6AC> <E6AC>	<8F5D>
+<E6AD> <E6AD>	<F986>
+<E6AE> <E6AE>	<9918>
+<E6AF> <E6B1>	<F987>
+<E6B2> <E6B2>	<4EA6>
+<E6B3> <E6B3>	<F98A>
+<E6B4> <E6B4>	<57DF>
+<E6B5> <E6B5>	<5F79>
+<E6B6> <E6B6>	<6613>
+<E6B7> <E6B8>	<F98B>
+<E6B9> <E6B9>	<75AB>
+<E6BA> <E6BA>	<7E79>
+<E6BB> <E6BB>	<8B6F>
+<E6BC> <E6BC>	<F98D>
+<E6BD> <E6BD>	<9006>
+<E6BE> <E6BE>	<9A5B>
+<E6BF> <E6BF>	<56A5>
+<E6C0> <E6C0>	<5827>
+<E6C1> <E6C1>	<59F8>
+<E6C2> <E6C2>	<5A1F>
+<E6C3> <E6C3>	<5BB4>
+<E6C4> <E6C4>	<F98E>
+<E6C5> <E6C5>	<5EF6>
+<E6C6> <E6C7>	<F98F>
+<E6C8> <E6C8>	<6350>
+<E6C9> <E6C9>	<633B>
+<E6CA> <E6CA>	<F991>
+<E6CB> <E6CB>	<693D>
+<E6CC> <E6CC>	<6C87>
+<E6CD> <E6CD>	<6CBF>
+<E6CE> <E6CE>	<6D8E>
+<E6CF> <E6CF>	<6D93>
+<E6D0> <E6D0>	<6DF5>
+<E6D1> <E6D1>	<6F14>
+<E6D2> <E6D2>	<F992>
+<E6D3> <E6D3>	<70DF>
+<E6D4> <E6D4>	<7136>
+<E6D5> <E6D5>	<7159>
+<E6D6> <E6D6>	<F993>
+<E6D7> <E6D7>	<71C3>
+<E6D8> <E6D8>	<71D5>
+<E6D9> <E6D9>	<F994>
+<E6DA> <E6DA>	<784F>
+<E6DB> <E6DB>	<786F>
+<E6DC> <E6DC>	<F995>
+<E6DD> <E6DD>	<7B75>
+<E6DE> <E6DE>	<7DE3>
+<E6DF> <E6DF>	<F996>
+endbfrange
+
+100 beginbfrange
+<E6E0> <E6E0>	<7E2F>
+<E6E1> <E6E1>	<F997>
+<E6E2> <E6E2>	<884D>
+<E6E3> <E6E3>	<8EDF>
+<E6E4> <E6E6>	<F998>
+<E6E7> <E6E7>	<925B>
+<E6E8> <E6E8>	<F99B>
+<E6E9> <E6E9>	<9CF6>
+<E6EA> <E6EC>	<F99C>
+<E6ED> <E6ED>	<6085>
+<E6EE> <E6EE>	<6D85>
+<E6EF> <E6EF>	<F99F>
+<E6F0> <E6F0>	<71B1>
+<E6F1> <E6F2>	<F9A0>
+<E6F3> <E6F3>	<95B1>
+<E6F4> <E6F4>	<53AD>
+<E6F5> <E6F7>	<F9A2>
+<E6F8> <E6F8>	<67D3>
+<E6F9> <E6F9>	<F9A5>
+<E6FA> <E6FA>	<708E>
+<E6FB> <E6FB>	<7130>
+<E6FC> <E6FC>	<7430>
+<E6FD> <E6FD>	<8276>
+<E6FE> <E6FE>	<82D2>
+<E7A1> <E7A1>	<F9A6>
+<E7A2> <E7A2>	<95BB>
+<E7A3> <E7A3>	<9AE5>
+<E7A4> <E7A4>	<9E7D>
+<E7A5> <E7A5>	<66C4>
+<E7A6> <E7A6>	<F9A7>
+<E7A7> <E7A7>	<71C1>
+<E7A8> <E7A8>	<8449>
+<E7A9> <E7AA>	<F9A8>
+<E7AB> <E7AB>	<584B>
+<E7AC> <E7AD>	<F9AA>
+<E7AE> <E7AE>	<5DB8>
+<E7AF> <E7AF>	<5F71>
+<E7B0> <E7B0>	<F9AC>
+<E7B1> <E7B1>	<6620>
+<E7B2> <E7B2>	<668E>
+<E7B3> <E7B3>	<6979>
+<E7B4> <E7B4>	<69AE>
+<E7B5> <E7B5>	<6C38>
+<E7B6> <E7B6>	<6CF3>
+<E7B7> <E7B7>	<6E36>
+<E7B8> <E7B8>	<6F41>
+<E7B9> <E7B9>	<6FDA>
+<E7BA> <E7BA>	<701B>
+<E7BB> <E7BB>	<702F>
+<E7BC> <E7BC>	<7150>
+<E7BD> <E7BD>	<71DF>
+<E7BE> <E7BE>	<7370>
+<E7BF> <E7BF>	<F9AD>
+<E7C0> <E7C0>	<745B>
+<E7C1> <E7C1>	<F9AE>
+<E7C2> <E7C2>	<74D4>
+<E7C3> <E7C3>	<76C8>
+<E7C4> <E7C4>	<7A4E>
+<E7C5> <E7C5>	<7E93>
+<E7C6> <E7C7>	<F9AF>
+<E7C8> <E7C8>	<82F1>
+<E7C9> <E7C9>	<8A60>
+<E7CA> <E7CA>	<8FCE>
+<E7CB> <E7CB>	<F9B1>
+<E7CC> <E7CC>	<9348>
+<E7CD> <E7CD>	<F9B2>
+<E7CE> <E7CE>	<9719>
+<E7CF> <E7D0>	<F9B3>
+<E7D1> <E7D1>	<4E42>
+<E7D2> <E7D2>	<502A>
+<E7D3> <E7D3>	<F9B5>
+<E7D4> <E7D4>	<5208>
+<E7D5> <E7D5>	<53E1>
+<E7D6> <E7D6>	<66F3>
+<E7D7> <E7D7>	<6C6D>
+<E7D8> <E7D8>	<6FCA>
+<E7D9> <E7D9>	<730A>
+<E7DA> <E7DA>	<777F>
+<E7DB> <E7DB>	<7A62>
+<E7DC> <E7DC>	<82AE>
+<E7DD> <E7DD>	<85DD>
+<E7DE> <E7DE>	<8602>
+<E7DF> <E7DF>	<F9B6>
+<E7E0> <E7E0>	<88D4>
+<E7E1> <E7E1>	<8A63>
+<E7E2> <E7E2>	<8B7D>
+<E7E3> <E7E3>	<8C6B>
+<E7E4> <E7E4>	<F9B7>
+<E7E5> <E7E5>	<92B3>
+<E7E6> <E7E6>	<F9B8>
+<E7E7> <E7E7>	<9713>
+<E7E8> <E7E8>	<9810>
+<E7E9> <E7E9>	<4E94>
+<E7EA> <E7EA>	<4F0D>
+<E7EB> <E7EB>	<4FC9>
+<E7EC> <E7EC>	<50B2>
+<E7ED> <E7ED>	<5348>
+<E7EE> <E7EE>	<543E>
+<E7EF> <E7EF>	<5433>
+<E7F0> <E7F0>	<55DA>
+endbfrange
+
+100 beginbfrange
+<E7F1> <E7F1>	<5862>
+<E7F2> <E7F2>	<58BA>
+<E7F3> <E7F3>	<5967>
+<E7F4> <E7F4>	<5A1B>
+<E7F5> <E7F5>	<5BE4>
+<E7F6> <E7F6>	<609F>
+<E7F7> <E7F7>	<F9B9>
+<E7F8> <E7F8>	<61CA>
+<E7F9> <E7F9>	<6556>
+<E7FA> <E7FA>	<65FF>
+<E7FB> <E7FB>	<6664>
+<E7FC> <E7FC>	<68A7>
+<E7FD> <E7FD>	<6C5A>
+<E7FE> <E7FE>	<6FB3>
+<E8A1> <E8A1>	<70CF>
+<E8A2> <E8A2>	<71AC>
+<E8A3> <E8A3>	<7352>
+<E8A4> <E8A4>	<7B7D>
+<E8A5> <E8A5>	<8708>
+<E8A6> <E8A6>	<8AA4>
+<E8A7> <E8A7>	<9C32>
+<E8A8> <E8A8>	<9F07>
+<E8A9> <E8A9>	<5C4B>
+<E8AA> <E8AA>	<6C83>
+<E8AB> <E8AB>	<7344>
+<E8AC> <E8AC>	<7389>
+<E8AD> <E8AD>	<923A>
+<E8AE> <E8AE>	<6EAB>
+<E8AF> <E8AF>	<7465>
+<E8B0> <E8B0>	<761F>
+<E8B1> <E8B1>	<7A69>
+<E8B2> <E8B2>	<7E15>
+<E8B3> <E8B3>	<860A>
+<E8B4> <E8B4>	<5140>
+<E8B5> <E8B5>	<58C5>
+<E8B6> <E8B6>	<64C1>
+<E8B7> <E8B7>	<74EE>
+<E8B8> <E8B8>	<7515>
+<E8B9> <E8B9>	<7670>
+<E8BA> <E8BA>	<7FC1>
+<E8BB> <E8BB>	<9095>
+<E8BC> <E8BC>	<96CD>
+<E8BD> <E8BD>	<9954>
+<E8BE> <E8BE>	<6E26>
+<E8BF> <E8BF>	<74E6>
+<E8C0> <E8C1>	<7AA9>
+<E8C2> <E8C2>	<81E5>
+<E8C3> <E8C3>	<86D9>
+<E8C4> <E8C4>	<8778>
+<E8C5> <E8C5>	<8A1B>
+<E8C6> <E8C6>	<5A49>
+<E8C7> <E8C7>	<5B8C>
+<E8C8> <E8C8>	<5B9B>
+<E8C9> <E8C9>	<68A1>
+<E8CA> <E8CA>	<6900>
+<E8CB> <E8CB>	<6D63>
+<E8CC> <E8CC>	<73A9>
+<E8CD> <E8CD>	<7413>
+<E8CE> <E8CE>	<742C>
+<E8CF> <E8CF>	<7897>
+<E8D0> <E8D0>	<7DE9>
+<E8D1> <E8D1>	<7FEB>
+<E8D2> <E8D2>	<8118>
+<E8D3> <E8D3>	<8155>
+<E8D4> <E8D4>	<839E>
+<E8D5> <E8D5>	<8C4C>
+<E8D6> <E8D6>	<962E>
+<E8D7> <E8D7>	<9811>
+<E8D8> <E8D8>	<66F0>
+<E8D9> <E8D9>	<5F80>
+<E8DA> <E8DA>	<65FA>
+<E8DB> <E8DB>	<6789>
+<E8DC> <E8DC>	<6C6A>
+<E8DD> <E8DD>	<738B>
+<E8DE> <E8DE>	<502D>
+<E8DF> <E8DF>	<5A03>
+<E8E0> <E8E0>	<6B6A>
+<E8E1> <E8E1>	<77EE>
+<E8E2> <E8E2>	<5916>
+<E8E3> <E8E3>	<5D6C>
+<E8E4> <E8E4>	<5DCD>
+<E8E5> <E8E5>	<7325>
+<E8E6> <E8E6>	<754F>
+<E8E7> <E8E8>	<F9BA>
+<E8E9> <E8E9>	<50E5>
+<E8EA> <E8EA>	<51F9>
+<E8EB> <E8EB>	<582F>
+<E8EC> <E8EC>	<592D>
+<E8ED> <E8ED>	<5996>
+<E8EE> <E8EE>	<59DA>
+<E8EF> <E8EF>	<5BE5>
+<E8F0> <E8F1>	<F9BC>
+<E8F2> <E8F2>	<5DA2>
+<E8F3> <E8F3>	<62D7>
+<E8F4> <E8F4>	<6416>
+<E8F5> <E8F5>	<6493>
+<E8F6> <E8F6>	<64FE>
+<E8F7> <E8F7>	<F9BE>
+<E8F8> <E8F8>	<66DC>
+<E8F9> <E8F9>	<F9BF>
+endbfrange
+
+100 beginbfrange
+<E8FA> <E8FA>	<6A48>
+<E8FB> <E8FB>	<F9C0>
+<E8FC> <E8FC>	<71FF>
+<E8FD> <E8FD>	<7464>
+<E8FE> <E8FE>	<F9C1>
+<E9A1> <E9A1>	<7A88>
+<E9A2> <E9A2>	<7AAF>
+<E9A3> <E9A3>	<7E47>
+<E9A4> <E9A4>	<7E5E>
+<E9A5> <E9A5>	<8000>
+<E9A6> <E9A6>	<8170>
+<E9A7> <E9A7>	<F9C2>
+<E9A8> <E9A8>	<87EF>
+<E9A9> <E9A9>	<8981>
+<E9AA> <E9AA>	<8B20>
+<E9AB> <E9AB>	<9059>
+<E9AC> <E9AC>	<F9C3>
+<E9AD> <E9AD>	<9080>
+<E9AE> <E9AE>	<9952>
+<E9AF> <E9AF>	<617E>
+<E9B0> <E9B0>	<6B32>
+<E9B1> <E9B1>	<6D74>
+<E9B2> <E9B2>	<7E1F>
+<E9B3> <E9B3>	<8925>
+<E9B4> <E9B4>	<8FB1>
+<E9B5> <E9B5>	<4FD1>
+<E9B6> <E9B6>	<50AD>
+<E9B7> <E9B7>	<5197>
+<E9B8> <E9B8>	<52C7>
+<E9B9> <E9B9>	<57C7>
+<E9BA> <E9BA>	<5889>
+<E9BB> <E9BB>	<5BB9>
+<E9BC> <E9BC>	<5EB8>
+<E9BD> <E9BD>	<6142>
+<E9BE> <E9BE>	<6995>
+<E9BF> <E9BF>	<6D8C>
+<E9C0> <E9C0>	<6E67>
+<E9C1> <E9C1>	<6EB6>
+<E9C2> <E9C2>	<7194>
+<E9C3> <E9C3>	<7462>
+<E9C4> <E9C4>	<7528>
+<E9C5> <E9C5>	<752C>
+<E9C6> <E9C6>	<8073>
+<E9C7> <E9C7>	<8338>
+<E9C8> <E9C8>	<84C9>
+<E9C9> <E9C9>	<8E0A>
+<E9CA> <E9CA>	<9394>
+<E9CB> <E9CB>	<93DE>
+<E9CC> <E9CC>	<F9C4>
+<E9CD> <E9CD>	<4E8E>
+<E9CE> <E9CE>	<4F51>
+<E9CF> <E9CF>	<5076>
+<E9D0> <E9D0>	<512A>
+<E9D1> <E9D1>	<53C8>
+<E9D2> <E9D2>	<53CB>
+<E9D3> <E9D3>	<53F3>
+<E9D4> <E9D4>	<5B87>
+<E9D5> <E9D5>	<5BD3>
+<E9D6> <E9D6>	<5C24>
+<E9D7> <E9D7>	<611A>
+<E9D8> <E9D8>	<6182>
+<E9D9> <E9D9>	<65F4>
+<E9DA> <E9DA>	<725B>
+<E9DB> <E9DB>	<7397>
+<E9DC> <E9DC>	<7440>
+<E9DD> <E9DD>	<76C2>
+<E9DE> <E9DE>	<7950>
+<E9DF> <E9DF>	<7991>
+<E9E0> <E9E0>	<79B9>
+<E9E1> <E9E1>	<7D06>
+<E9E2> <E9E2>	<7FBD>
+<E9E3> <E9E3>	<828B>
+<E9E4> <E9E4>	<85D5>
+<E9E5> <E9E5>	<865E>
+<E9E6> <E9E6>	<8FC2>
+<E9E7> <E9E7>	<9047>
+<E9E8> <E9E8>	<90F5>
+<E9E9> <E9E9>	<91EA>
+<E9EA> <E9EA>	<9685>
+<E9EB> <E9EC>	<96E8>
+<E9ED> <E9ED>	<52D6>
+<E9EE> <E9EE>	<5F67>
+<E9EF> <E9EF>	<65ED>
+<E9F0> <E9F0>	<6631>
+<E9F1> <E9F1>	<682F>
+<E9F2> <E9F2>	<715C>
+<E9F3> <E9F3>	<7A36>
+<E9F4> <E9F4>	<90C1>
+<E9F5> <E9F5>	<980A>
+<E9F6> <E9F6>	<4E91>
+<E9F7> <E9F7>	<F9C5>
+<E9F8> <E9F8>	<6A52>
+<E9F9> <E9F9>	<6B9E>
+<E9FA> <E9FA>	<6F90>
+<E9FB> <E9FB>	<7189>
+<E9FC> <E9FC>	<8018>
+<E9FD> <E9FD>	<82B8>
+<E9FE> <E9FE>	<8553>
+<EAA1> <EAA1>	<904B>
+<EAA2> <EAA2>	<9695>
+endbfrange
+
+100 beginbfrange
+<EAA3> <EAA3>	<96F2>
+<EAA4> <EAA4>	<97FB>
+<EAA5> <EAA5>	<851A>
+<EAA6> <EAA6>	<9B31>
+<EAA7> <EAA7>	<4E90>
+<EAA8> <EAA8>	<718A>
+<EAA9> <EAA9>	<96C4>
+<EAAA> <EAAA>	<5143>
+<EAAB> <EAAB>	<539F>
+<EAAC> <EAAC>	<54E1>
+<EAAD> <EAAD>	<5713>
+<EAAE> <EAAE>	<5712>
+<EAAF> <EAAF>	<57A3>
+<EAB0> <EAB0>	<5A9B>
+<EAB1> <EAB1>	<5AC4>
+<EAB2> <EAB2>	<5BC3>
+<EAB3> <EAB3>	<6028>
+<EAB4> <EAB4>	<613F>
+<EAB5> <EAB5>	<63F4>
+<EAB6> <EAB6>	<6C85>
+<EAB7> <EAB7>	<6D39>
+<EAB8> <EAB8>	<6E72>
+<EAB9> <EAB9>	<6E90>
+<EABA> <EABA>	<7230>
+<EABB> <EABB>	<733F>
+<EABC> <EABC>	<7457>
+<EABD> <EABD>	<82D1>
+<EABE> <EABE>	<8881>
+<EABF> <EABF>	<8F45>
+<EAC0> <EAC0>	<9060>
+<EAC1> <EAC1>	<F9C6>
+<EAC2> <EAC2>	<9662>
+<EAC3> <EAC3>	<9858>
+<EAC4> <EAC4>	<9D1B>
+<EAC5> <EAC5>	<6708>
+<EAC6> <EAC6>	<8D8A>
+<EAC7> <EAC7>	<925E>
+<EAC8> <EAC8>	<4F4D>
+<EAC9> <EAC9>	<5049>
+<EACA> <EACA>	<50DE>
+<EACB> <EACB>	<5371>
+<EACC> <EACC>	<570D>
+<EACD> <EACD>	<59D4>
+<EACE> <EACE>	<5A01>
+<EACF> <EACF>	<5C09>
+<EAD0> <EAD0>	<6170>
+<EAD1> <EAD1>	<6690>
+<EAD2> <EAD2>	<6E2D>
+<EAD3> <EAD3>	<7232>
+<EAD4> <EAD4>	<744B>
+<EAD5> <EAD5>	<7DEF>
+<EAD6> <EAD6>	<80C3>
+<EAD7> <EAD7>	<840E>
+<EAD8> <EAD8>	<8466>
+<EAD9> <EAD9>	<853F>
+<EADA> <EADA>	<875F>
+<EADB> <EADB>	<885B>
+<EADC> <EADC>	<8918>
+<EADD> <EADD>	<8B02>
+<EADE> <EADE>	<9055>
+<EADF> <EADF>	<97CB>
+<EAE0> <EAE0>	<9B4F>
+<EAE1> <EAE1>	<4E73>
+<EAE2> <EAE2>	<4F91>
+<EAE3> <EAE3>	<5112>
+<EAE4> <EAE4>	<516A>
+<EAE5> <EAE5>	<F9C7>
+<EAE6> <EAE6>	<552F>
+<EAE7> <EAE7>	<55A9>
+<EAE8> <EAE8>	<5B7A>
+<EAE9> <EAE9>	<5BA5>
+<EAEA> <EAEB>	<5E7C>
+<EAEC> <EAEC>	<5EBE>
+<EAED> <EAED>	<60A0>
+<EAEE> <EAEE>	<60DF>
+<EAEF> <EAF0>	<6108>
+<EAF1> <EAF1>	<63C4>
+<EAF2> <EAF2>	<6538>
+<EAF3> <EAF3>	<6709>
+<EAF4> <EAF4>	<F9C8>
+<EAF5> <EAF5>	<67D4>
+<EAF6> <EAF6>	<67DA>
+<EAF7> <EAF7>	<F9C9>
+<EAF8> <EAF9>	<6961>
+<EAFA> <EAFA>	<6CB9>
+<EAFB> <EAFB>	<6D27>
+<EAFC> <EAFC>	<F9CA>
+<EAFD> <EAFD>	<6E38>
+<EAFE> <EAFE>	<F9CB>
+<EBA1> <EBA1>	<6FE1>
+<EBA2> <EBA3>	<7336>
+<EBA4> <EBA4>	<F9CC>
+<EBA5> <EBA5>	<745C>
+<EBA6> <EBA6>	<7531>
+<EBA7> <EBA7>	<F9CD>
+<EBA8> <EBA8>	<7652>
+<EBA9> <EBAA>	<F9CE>
+<EBAB> <EBAB>	<7DAD>
+<EBAC> <EBAC>	<81FE>
+<EBAD> <EBAD>	<8438>
+endbfrange
+
+100 beginbfrange
+<EBAE> <EBAE>	<88D5>
+<EBAF> <EBAF>	<8A98>
+<EBB0> <EBB0>	<8ADB>
+<EBB1> <EBB1>	<8AED>
+<EBB2> <EBB2>	<8E30>
+<EBB3> <EBB3>	<8E42>
+<EBB4> <EBB4>	<904A>
+<EBB5> <EBB5>	<903E>
+<EBB6> <EBB6>	<907A>
+<EBB7> <EBB7>	<9149>
+<EBB8> <EBB8>	<91C9>
+<EBB9> <EBB9>	<936E>
+<EBBA> <EBBB>	<F9D0>
+<EBBC> <EBBC>	<5809>
+<EBBD> <EBBD>	<F9D2>
+<EBBE> <EBBE>	<6BD3>
+<EBBF> <EBBF>	<8089>
+<EBC0> <EBC0>	<80B2>
+<EBC1> <EBC2>	<F9D3>
+<EBC3> <EBC3>	<5141>
+<EBC4> <EBC4>	<596B>
+<EBC5> <EBC5>	<5C39>
+<EBC6> <EBC7>	<F9D5>
+<EBC8> <EBC8>	<6F64>
+<EBC9> <EBC9>	<73A7>
+<EBCA> <EBCA>	<80E4>
+<EBCB> <EBCB>	<8D07>
+<EBCC> <EBCC>	<F9D7>
+<EBCD> <EBCD>	<9217>
+<EBCE> <EBCE>	<958F>
+<EBCF> <EBD2>	<F9D8>
+<EBD3> <EBD3>	<807F>
+<EBD4> <EBD4>	<620E>
+<EBD5> <EBD5>	<701C>
+<EBD6> <EBD6>	<7D68>
+<EBD7> <EBD7>	<878D>
+<EBD8> <EBD8>	<F9DC>
+<EBD9> <EBD9>	<57A0>
+<EBDA> <EBDA>	<6069>
+<EBDB> <EBDB>	<6147>
+<EBDC> <EBDC>	<6BB7>
+<EBDD> <EBDD>	<8ABE>
+<EBDE> <EBDE>	<9280>
+<EBDF> <EBDF>	<96B1>
+<EBE0> <EBE0>	<4E59>
+<EBE1> <EBE1>	<541F>
+<EBE2> <EBE2>	<6DEB>
+<EBE3> <EBE3>	<852D>
+<EBE4> <EBE4>	<9670>
+<EBE5> <EBE5>	<97F3>
+<EBE6> <EBE6>	<98EE>
+<EBE7> <EBE7>	<63D6>
+<EBE8> <EBE8>	<6CE3>
+<EBE9> <EBE9>	<9091>
+<EBEA> <EBEA>	<51DD>
+<EBEB> <EBEB>	<61C9>
+<EBEC> <EBEC>	<81BA>
+<EBED> <EBED>	<9DF9>
+<EBEE> <EBEE>	<4F9D>
+<EBEF> <EBEF>	<501A>
+<EBF0> <EBF0>	<5100>
+<EBF1> <EBF1>	<5B9C>
+<EBF2> <EBF2>	<610F>
+<EBF3> <EBF3>	<61FF>
+<EBF4> <EBF4>	<64EC>
+<EBF5> <EBF5>	<6905>
+<EBF6> <EBF6>	<6BC5>
+<EBF7> <EBF7>	<7591>
+<EBF8> <EBF8>	<77E3>
+<EBF9> <EBF9>	<7FA9>
+<EBFA> <EBFA>	<8264>
+<EBFB> <EBFB>	<858F>
+<EBFC> <EBFC>	<87FB>
+<EBFD> <EBFD>	<8863>
+<EBFE> <EBFE>	<8ABC>
+<ECA1> <ECA1>	<8B70>
+<ECA2> <ECA2>	<91AB>
+<ECA3> <ECA3>	<4E8C>
+<ECA4> <ECA4>	<4EE5>
+<ECA5> <ECA5>	<4F0A>
+<ECA6> <ECA7>	<F9DD>
+<ECA8> <ECA8>	<5937>
+<ECA9> <ECA9>	<59E8>
+<ECAA> <ECAA>	<F9DF>
+<ECAB> <ECAB>	<5DF2>
+<ECAC> <ECAC>	<5F1B>
+<ECAD> <ECAD>	<5F5B>
+<ECAE> <ECAE>	<6021>
+<ECAF> <ECB2>	<F9E0>
+<ECB3> <ECB3>	<723E>
+<ECB4> <ECB4>	<73E5>
+<ECB5> <ECB5>	<F9E4>
+<ECB6> <ECB6>	<7570>
+<ECB7> <ECB7>	<75CD>
+<ECB8> <ECB8>	<F9E5>
+<ECB9> <ECB9>	<79FB>
+<ECBA> <ECBA>	<F9E6>
+<ECBB> <ECBB>	<800C>
+<ECBC> <ECBC>	<8033>
+<ECBD> <ECBD>	<8084>
+endbfrange
+
+100 beginbfrange
+<ECBE> <ECBE>	<82E1>
+<ECBF> <ECBF>	<8351>
+<ECC0> <ECC1>	<F9E7>
+<ECC2> <ECC2>	<8CBD>
+<ECC3> <ECC3>	<8CB3>
+<ECC4> <ECC4>	<9087>
+<ECC5> <ECC6>	<F9E9>
+<ECC7> <ECC7>	<98F4>
+<ECC8> <ECC8>	<990C>
+<ECC9> <ECCA>	<F9EB>
+<ECCB> <ECCB>	<7037>
+<ECCC> <ECCC>	<76CA>
+<ECCD> <ECCD>	<7FCA>
+<ECCE> <ECCE>	<7FCC>
+<ECCF> <ECCF>	<7FFC>
+<ECD0> <ECD0>	<8B1A>
+<ECD1> <ECD1>	<4EBA>
+<ECD2> <ECD2>	<4EC1>
+<ECD3> <ECD3>	<5203>
+<ECD4> <ECD4>	<5370>
+<ECD5> <ECD5>	<F9ED>
+<ECD6> <ECD6>	<54BD>
+<ECD7> <ECD7>	<56E0>
+<ECD8> <ECD8>	<59FB>
+<ECD9> <ECD9>	<5BC5>
+<ECDA> <ECDA>	<5F15>
+<ECDB> <ECDB>	<5FCD>
+<ECDC> <ECDC>	<6E6E>
+<ECDD> <ECDE>	<F9EE>
+<ECDF> <ECDF>	<7D6A>
+<ECE0> <ECE0>	<8335>
+<ECE1> <ECE1>	<F9F0>
+<ECE2> <ECE2>	<8693>
+<ECE3> <ECE3>	<8A8D>
+<ECE4> <ECE4>	<F9F1>
+<ECE5> <ECE5>	<976D>
+<ECE6> <ECE6>	<9777>
+<ECE7> <ECE8>	<F9F2>
+<ECE9> <ECE9>	<4E00>
+<ECEA> <ECEA>	<4F5A>
+<ECEB> <ECEB>	<4F7E>
+<ECEC> <ECEC>	<58F9>
+<ECED> <ECED>	<65E5>
+<ECEE> <ECEE>	<6EA2>
+<ECEF> <ECEF>	<9038>
+<ECF0> <ECF0>	<93B0>
+<ECF1> <ECF1>	<99B9>
+<ECF2> <ECF2>	<4EFB>
+<ECF3> <ECF3>	<58EC>
+<ECF4> <ECF4>	<598A>
+<ECF5> <ECF5>	<59D9>
+<ECF6> <ECF6>	<6041>
+<ECF7> <ECF8>	<F9F4>
+<ECF9> <ECF9>	<7A14>
+<ECFA> <ECFA>	<F9F6>
+<ECFB> <ECFB>	<834F>
+<ECFC> <ECFC>	<8CC3>
+<ECFD> <ECFD>	<5165>
+<ECFE> <ECFE>	<5344>
+<EDA1> <EDA3>	<F9F7>
+<EDA4> <EDA4>	<4ECD>
+<EDA5> <EDA5>	<5269>
+<EDA6> <EDA6>	<5B55>
+<EDA7> <EDA7>	<82BF>
+<EDA8> <EDA8>	<4ED4>
+<EDA9> <EDA9>	<523A>
+<EDAA> <EDAA>	<54A8>
+<EDAB> <EDAB>	<59C9>
+<EDAC> <EDAC>	<59FF>
+<EDAD> <EDAD>	<5B50>
+<EDAE> <EDAE>	<5B57>
+<EDAF> <EDAF>	<5B5C>
+<EDB0> <EDB0>	<6063>
+<EDB1> <EDB1>	<6148>
+<EDB2> <EDB2>	<6ECB>
+<EDB3> <EDB3>	<7099>
+<EDB4> <EDB4>	<716E>
+<EDB5> <EDB5>	<7386>
+<EDB6> <EDB6>	<74F7>
+<EDB7> <EDB7>	<75B5>
+<EDB8> <EDB8>	<78C1>
+<EDB9> <EDB9>	<7D2B>
+<EDBA> <EDBA>	<8005>
+<EDBB> <EDBB>	<81EA>
+<EDBC> <EDBC>	<8328>
+<EDBD> <EDBD>	<8517>
+<EDBE> <EDBE>	<85C9>
+<EDBF> <EDBF>	<8AEE>
+<EDC0> <EDC0>	<8CC7>
+<EDC1> <EDC1>	<96CC>
+<EDC2> <EDC2>	<4F5C>
+<EDC3> <EDC3>	<52FA>
+<EDC4> <EDC4>	<56BC>
+<EDC5> <EDC5>	<65AB>
+<EDC6> <EDC6>	<6628>
+<EDC7> <EDC7>	<707C>
+<EDC8> <EDC8>	<70B8>
+<EDC9> <EDC9>	<7235>
+<EDCA> <EDCA>	<7DBD>
+<EDCB> <EDCB>	<828D>
+endbfrange
+
+100 beginbfrange
+<EDCC> <EDCC>	<914C>
+<EDCD> <EDCD>	<96C0>
+<EDCE> <EDCE>	<9D72>
+<EDCF> <EDCF>	<5B71>
+<EDD0> <EDD0>	<68E7>
+<EDD1> <EDD1>	<6B98>
+<EDD2> <EDD2>	<6F7A>
+<EDD3> <EDD3>	<76DE>
+<EDD4> <EDD4>	<5C91>
+<EDD5> <EDD5>	<66AB>
+<EDD6> <EDD6>	<6F5B>
+<EDD7> <EDD7>	<7BB4>
+<EDD8> <EDD8>	<7C2A>
+<EDD9> <EDD9>	<8836>
+<EDDA> <EDDA>	<96DC>
+<EDDB> <EDDB>	<4E08>
+<EDDC> <EDDC>	<4ED7>
+<EDDD> <EDDD>	<5320>
+<EDDE> <EDDE>	<5834>
+<EDDF> <EDDF>	<58BB>
+<EDE0> <EDE0>	<58EF>
+<EDE1> <EDE1>	<596C>
+<EDE2> <EDE2>	<5C07>
+<EDE3> <EDE3>	<5E33>
+<EDE4> <EDE4>	<5E84>
+<EDE5> <EDE5>	<5F35>
+<EDE6> <EDE6>	<638C>
+<EDE7> <EDE7>	<66B2>
+<EDE8> <EDE8>	<6756>
+<EDE9> <EDE9>	<6A1F>
+<EDEA> <EDEA>	<6AA3>
+<EDEB> <EDEB>	<6B0C>
+<EDEC> <EDEC>	<6F3F>
+<EDED> <EDED>	<7246>
+<EDEE> <EDEE>	<F9FA>
+<EDEF> <EDEF>	<7350>
+<EDF0> <EDF0>	<748B>
+<EDF1> <EDF1>	<7AE0>
+<EDF2> <EDF2>	<7CA7>
+<EDF3> <EDF3>	<8178>
+<EDF4> <EDF4>	<81DF>
+<EDF5> <EDF5>	<81E7>
+<EDF6> <EDF6>	<838A>
+<EDF7> <EDF7>	<846C>
+<EDF8> <EDF8>	<8523>
+<EDF9> <EDF9>	<8594>
+<EDFA> <EDFA>	<85CF>
+<EDFB> <EDFB>	<88DD>
+<EDFC> <EDFC>	<8D13>
+<EDFD> <EDFD>	<91AC>
+<EDFE> <EDFE>	<9577>
+<EEA1> <EEA1>	<969C>
+<EEA2> <EEA2>	<518D>
+<EEA3> <EEA3>	<54C9>
+<EEA4> <EEA4>	<5728>
+<EEA5> <EEA5>	<5BB0>
+<EEA6> <EEA6>	<624D>
+<EEA7> <EEA7>	<6750>
+<EEA8> <EEA8>	<683D>
+<EEA9> <EEA9>	<6893>
+<EEAA> <EEAA>	<6E3D>
+<EEAB> <EEAB>	<6ED3>
+<EEAC> <EEAC>	<707D>
+<EEAD> <EEAD>	<7E21>
+<EEAE> <EEAE>	<88C1>
+<EEAF> <EEAF>	<8CA1>
+<EEB0> <EEB0>	<8F09>
+<EEB1> <EEB1>	<9F4B>
+<EEB2> <EEB2>	<9F4E>
+<EEB3> <EEB3>	<722D>
+<EEB4> <EEB4>	<7B8F>
+<EEB5> <EEB5>	<8ACD>
+<EEB6> <EEB6>	<931A>
+<EEB7> <EEB7>	<4F47>
+<EEB8> <EEB8>	<4F4E>
+<EEB9> <EEB9>	<5132>
+<EEBA> <EEBA>	<5480>
+<EEBB> <EEBB>	<59D0>
+<EEBC> <EEBC>	<5E95>
+<EEBD> <EEBD>	<62B5>
+<EEBE> <EEBE>	<6775>
+<EEBF> <EEBF>	<696E>
+<EEC0> <EEC0>	<6A17>
+<EEC1> <EEC1>	<6CAE>
+<EEC2> <EEC2>	<6E1A>
+<EEC3> <EEC3>	<72D9>
+<EEC4> <EEC4>	<732A>
+<EEC5> <EEC5>	<75BD>
+<EEC6> <EEC6>	<7BB8>
+<EEC7> <EEC7>	<7D35>
+<EEC8> <EEC8>	<82E7>
+<EEC9> <EEC9>	<83F9>
+<EECA> <EECA>	<8457>
+<EECB> <EECB>	<85F7>
+<EECC> <EECC>	<8A5B>
+<EECD> <EECD>	<8CAF>
+<EECE> <EECE>	<8E87>
+<EECF> <EECF>	<9019>
+<EED0> <EED0>	<90B8>
+<EED1> <EED1>	<96CE>
+endbfrange
+
+100 beginbfrange
+<EED2> <EED2>	<9F5F>
+<EED3> <EED3>	<52E3>
+<EED4> <EED4>	<540A>
+<EED5> <EED5>	<5AE1>
+<EED6> <EED6>	<5BC2>
+<EED7> <EED7>	<6458>
+<EED8> <EED8>	<6575>
+<EED9> <EED9>	<6EF4>
+<EEDA> <EEDA>	<72C4>
+<EEDB> <EEDB>	<F9FB>
+<EEDC> <EEDC>	<7684>
+<EEDD> <EEDD>	<7A4D>
+<EEDE> <EEDE>	<7B1B>
+<EEDF> <EEDF>	<7C4D>
+<EEE0> <EEE0>	<7E3E>
+<EEE1> <EEE1>	<7FDF>
+<EEE2> <EEE2>	<837B>
+<EEE3> <EEE3>	<8B2B>
+<EEE4> <EEE4>	<8CCA>
+<EEE5> <EEE5>	<8D64>
+<EEE6> <EEE6>	<8DE1>
+<EEE7> <EEE7>	<8E5F>
+<EEE8> <EEE8>	<8FEA>
+<EEE9> <EEE9>	<8FF9>
+<EEEA> <EEEA>	<9069>
+<EEEB> <EEEB>	<93D1>
+<EEEC> <EEEC>	<4F43>
+<EEED> <EEED>	<4F7A>
+<EEEE> <EEEE>	<50B3>
+<EEEF> <EEEF>	<5168>
+<EEF0> <EEF0>	<5178>
+<EEF1> <EEF1>	<524D>
+<EEF2> <EEF2>	<526A>
+<EEF3> <EEF3>	<5861>
+<EEF4> <EEF4>	<587C>
+<EEF5> <EEF5>	<5960>
+<EEF6> <EEF6>	<5C08>
+<EEF7> <EEF7>	<5C55>
+<EEF8> <EEF8>	<5EDB>
+<EEF9> <EEF9>	<609B>
+<EEFA> <EEFA>	<6230>
+<EEFB> <EEFB>	<6813>
+<EEFC> <EEFC>	<6BBF>
+<EEFD> <EEFD>	<6C08>
+<EEFE> <EEFE>	<6FB1>
+<EFA1> <EFA1>	<714E>
+<EFA2> <EFA2>	<7420>
+<EFA3> <EFA3>	<7530>
+<EFA4> <EFA4>	<7538>
+<EFA5> <EFA5>	<7551>
+<EFA6> <EFA6>	<7672>
+<EFA7> <EFA7>	<7B4C>
+<EFA8> <EFA8>	<7B8B>
+<EFA9> <EFA9>	<7BAD>
+<EFAA> <EFAA>	<7BC6>
+<EFAB> <EFAB>	<7E8F>
+<EFAC> <EFAC>	<8A6E>
+<EFAD> <EFAD>	<8F3E>
+<EFAE> <EFAE>	<8F49>
+<EFAF> <EFAF>	<923F>
+<EFB0> <EFB0>	<9293>
+<EFB1> <EFB1>	<9322>
+<EFB2> <EFB2>	<942B>
+<EFB3> <EFB3>	<96FB>
+<EFB4> <EFB4>	<985A>
+<EFB5> <EFB5>	<986B>
+<EFB6> <EFB6>	<991E>
+<EFB7> <EFB7>	<5207>
+<EFB8> <EFB8>	<622A>
+<EFB9> <EFB9>	<6298>
+<EFBA> <EFBA>	<6D59>
+<EFBB> <EFBB>	<7664>
+<EFBC> <EFBC>	<7ACA>
+<EFBD> <EFBD>	<7BC0>
+<EFBE> <EFBE>	<7D76>
+<EFBF> <EFBF>	<5360>
+<EFC0> <EFC0>	<5CBE>
+<EFC1> <EFC1>	<5E97>
+<EFC2> <EFC2>	<6F38>
+<EFC3> <EFC3>	<70B9>
+<EFC4> <EFC4>	<7C98>
+<EFC5> <EFC5>	<9711>
+<EFC6> <EFC6>	<9B8E>
+<EFC7> <EFC7>	<9EDE>
+<EFC8> <EFC8>	<63A5>
+<EFC9> <EFC9>	<647A>
+<EFCA> <EFCA>	<8776>
+<EFCB> <EFCB>	<4E01>
+<EFCC> <EFCC>	<4E95>
+<EFCD> <EFCD>	<4EAD>
+<EFCE> <EFCE>	<505C>
+<EFCF> <EFCF>	<5075>
+<EFD0> <EFD0>	<5448>
+<EFD1> <EFD1>	<59C3>
+<EFD2> <EFD2>	<5B9A>
+<EFD3> <EFD3>	<5E40>
+<EFD4> <EFD4>	<5EAD>
+<EFD5> <EFD5>	<5EF7>
+<EFD6> <EFD6>	<5F81>
+<EFD7> <EFD7>	<60C5>
+endbfrange
+
+100 beginbfrange
+<EFD8> <EFD8>	<633A>
+<EFD9> <EFD9>	<653F>
+<EFDA> <EFDA>	<6574>
+<EFDB> <EFDB>	<65CC>
+<EFDC> <EFDC>	<6676>
+<EFDD> <EFDD>	<6678>
+<EFDE> <EFDE>	<67FE>
+<EFDF> <EFDF>	<6968>
+<EFE0> <EFE0>	<6A89>
+<EFE1> <EFE1>	<6B63>
+<EFE2> <EFE2>	<6C40>
+<EFE3> <EFE3>	<6DC0>
+<EFE4> <EFE4>	<6DE8>
+<EFE5> <EFE5>	<6E1F>
+<EFE6> <EFE6>	<6E5E>
+<EFE7> <EFE7>	<701E>
+<EFE8> <EFE8>	<70A1>
+<EFE9> <EFE9>	<738E>
+<EFEA> <EFEA>	<73FD>
+<EFEB> <EFEB>	<753A>
+<EFEC> <EFEC>	<775B>
+<EFED> <EFED>	<7887>
+<EFEE> <EFEE>	<798E>
+<EFEF> <EFEF>	<7A0B>
+<EFF0> <EFF0>	<7A7D>
+<EFF1> <EFF1>	<7CBE>
+<EFF2> <EFF2>	<7D8E>
+<EFF3> <EFF3>	<8247>
+<EFF4> <EFF4>	<8A02>
+<EFF5> <EFF5>	<8AEA>
+<EFF6> <EFF6>	<8C9E>
+<EFF7> <EFF7>	<912D>
+<EFF8> <EFF8>	<914A>
+<EFF9> <EFF9>	<91D8>
+<EFFA> <EFFA>	<9266>
+<EFFB> <EFFB>	<92CC>
+<EFFC> <EFFC>	<9320>
+<EFFD> <EFFD>	<9706>
+<EFFE> <EFFE>	<9756>
+<F0A1> <F0A1>	<975C>
+<F0A2> <F0A2>	<9802>
+<F0A3> <F0A3>	<9F0E>
+<F0A4> <F0A4>	<5236>
+<F0A5> <F0A5>	<5291>
+<F0A6> <F0A6>	<557C>
+<F0A7> <F0A7>	<5824>
+<F0A8> <F0A8>	<5E1D>
+<F0A9> <F0A9>	<5F1F>
+<F0AA> <F0AA>	<608C>
+<F0AB> <F0AB>	<63D0>
+<F0AC> <F0AC>	<68AF>
+<F0AD> <F0AD>	<6FDF>
+<F0AE> <F0AE>	<796D>
+<F0AF> <F0AF>	<7B2C>
+<F0B0> <F0B0>	<81CD>
+<F0B1> <F0B1>	<85BA>
+<F0B2> <F0B2>	<88FD>
+<F0B3> <F0B3>	<8AF8>
+<F0B4> <F0B4>	<8E44>
+<F0B5> <F0B5>	<918D>
+<F0B6> <F0B6>	<9664>
+<F0B7> <F0B7>	<969B>
+<F0B8> <F0B8>	<973D>
+<F0B9> <F0B9>	<984C>
+<F0BA> <F0BA>	<9F4A>
+<F0BB> <F0BB>	<4FCE>
+<F0BC> <F0BC>	<5146>
+<F0BD> <F0BD>	<51CB>
+<F0BE> <F0BE>	<52A9>
+<F0BF> <F0BF>	<5632>
+<F0C0> <F0C0>	<5F14>
+<F0C1> <F0C1>	<5F6B>
+<F0C2> <F0C2>	<63AA>
+<F0C3> <F0C3>	<64CD>
+<F0C4> <F0C4>	<65E9>
+<F0C5> <F0C5>	<6641>
+<F0C6> <F0C6>	<66FA>
+<F0C7> <F0C7>	<66F9>
+<F0C8> <F0C8>	<671D>
+<F0C9> <F0C9>	<689D>
+<F0CA> <F0CA>	<68D7>
+<F0CB> <F0CB>	<69FD>
+<F0CC> <F0CC>	<6F15>
+<F0CD> <F0CD>	<6F6E>
+<F0CE> <F0CE>	<7167>
+<F0CF> <F0CF>	<71E5>
+<F0D0> <F0D0>	<722A>
+<F0D1> <F0D1>	<74AA>
+<F0D2> <F0D2>	<773A>
+<F0D3> <F0D3>	<7956>
+<F0D4> <F0D4>	<795A>
+<F0D5> <F0D5>	<79DF>
+<F0D6> <F0D6>	<7A20>
+<F0D7> <F0D7>	<7A95>
+<F0D8> <F0D8>	<7C97>
+<F0D9> <F0D9>	<7CDF>
+<F0DA> <F0DA>	<7D44>
+<F0DB> <F0DB>	<7E70>
+<F0DC> <F0DC>	<8087>
+<F0DD> <F0DD>	<85FB>
+endbfrange
+
+100 beginbfrange
+<F0DE> <F0DE>	<86A4>
+<F0DF> <F0DF>	<8A54>
+<F0E0> <F0E0>	<8ABF>
+<F0E1> <F0E1>	<8D99>
+<F0E2> <F0E2>	<8E81>
+<F0E3> <F0E3>	<9020>
+<F0E4> <F0E4>	<906D>
+<F0E5> <F0E5>	<91E3>
+<F0E6> <F0E6>	<963B>
+<F0E7> <F0E7>	<96D5>
+<F0E8> <F0E8>	<9CE5>
+<F0E9> <F0E9>	<65CF>
+<F0EA> <F0EA>	<7C07>
+<F0EB> <F0EB>	<8DB3>
+<F0EC> <F0EC>	<93C3>
+<F0ED> <F0ED>	<5B58>
+<F0EE> <F0EE>	<5C0A>
+<F0EF> <F0EF>	<5352>
+<F0F0> <F0F0>	<62D9>
+<F0F1> <F0F1>	<731D>
+<F0F2> <F0F2>	<5027>
+<F0F3> <F0F3>	<5B97>
+<F0F4> <F0F4>	<5F9E>
+<F0F5> <F0F5>	<60B0>
+<F0F6> <F0F6>	<616B>
+<F0F7> <F0F7>	<68D5>
+<F0F8> <F0F8>	<6DD9>
+<F0F9> <F0F9>	<742E>
+<F0FA> <F0FA>	<7A2E>
+<F0FB> <F0FB>	<7D42>
+<F0FC> <F0FC>	<7D9C>
+<F0FD> <F0FD>	<7E31>
+<F0FE> <F0FE>	<816B>
+<F1A1> <F1A1>	<8E2A>
+<F1A2> <F1A2>	<8E35>
+<F1A3> <F1A3>	<937E>
+<F1A4> <F1A4>	<9418>
+<F1A5> <F1A5>	<4F50>
+<F1A6> <F1A6>	<5750>
+<F1A7> <F1A7>	<5DE6>
+<F1A8> <F1A8>	<5EA7>
+<F1A9> <F1A9>	<632B>
+<F1AA> <F1AA>	<7F6A>
+<F1AB> <F1AB>	<4E3B>
+<F1AC> <F1AC>	<4F4F>
+<F1AD> <F1AD>	<4F8F>
+<F1AE> <F1AE>	<505A>
+<F1AF> <F1AF>	<59DD>
+<F1B0> <F1B0>	<80C4>
+<F1B1> <F1B1>	<546A>
+<F1B2> <F1B2>	<5468>
+<F1B3> <F1B3>	<55FE>
+<F1B4> <F1B4>	<594F>
+<F1B5> <F1B5>	<5B99>
+<F1B6> <F1B6>	<5DDE>
+<F1B7> <F1B7>	<5EDA>
+<F1B8> <F1B8>	<665D>
+<F1B9> <F1B9>	<6731>
+<F1BA> <F1BA>	<67F1>
+<F1BB> <F1BB>	<682A>
+<F1BC> <F1BC>	<6CE8>
+<F1BD> <F1BD>	<6D32>
+<F1BE> <F1BE>	<6E4A>
+<F1BF> <F1BF>	<6F8D>
+<F1C0> <F1C0>	<70B7>
+<F1C1> <F1C1>	<73E0>
+<F1C2> <F1C2>	<7587>
+<F1C3> <F1C3>	<7C4C>
+<F1C4> <F1C4>	<7D02>
+<F1C5> <F1C5>	<7D2C>
+<F1C6> <F1C6>	<7DA2>
+<F1C7> <F1C7>	<821F>
+<F1C8> <F1C8>	<86DB>
+<F1C9> <F1C9>	<8A3B>
+<F1CA> <F1CA>	<8A85>
+<F1CB> <F1CB>	<8D70>
+<F1CC> <F1CC>	<8E8A>
+<F1CD> <F1CD>	<8F33>
+<F1CE> <F1CE>	<9031>
+<F1CF> <F1CF>	<914E>
+<F1D0> <F1D0>	<9152>
+<F1D1> <F1D1>	<9444>
+<F1D2> <F1D2>	<99D0>
+<F1D3> <F1D3>	<7AF9>
+<F1D4> <F1D4>	<7CA5>
+<F1D5> <F1D5>	<4FCA>
+<F1D6> <F1D6>	<5101>
+<F1D7> <F1D7>	<51C6>
+<F1D8> <F1D8>	<57C8>
+<F1D9> <F1D9>	<5BEF>
+<F1DA> <F1DA>	<5CFB>
+<F1DB> <F1DB>	<6659>
+<F1DC> <F1DC>	<6A3D>
+<F1DD> <F1DD>	<6D5A>
+<F1DE> <F1DE>	<6E96>
+<F1DF> <F1DF>	<6FEC>
+<F1E0> <F1E0>	<710C>
+<F1E1> <F1E1>	<756F>
+<F1E2> <F1E2>	<7AE3>
+<F1E3> <F1E3>	<8822>
+endbfrange
+
+100 beginbfrange
+<F1E4> <F1E4>	<9021>
+<F1E5> <F1E5>	<9075>
+<F1E6> <F1E6>	<96CB>
+<F1E7> <F1E7>	<99FF>
+<F1E8> <F1E8>	<8301>
+<F1E9> <F1E9>	<4E2D>
+<F1EA> <F1EA>	<4EF2>
+<F1EB> <F1EB>	<8846>
+<F1EC> <F1EC>	<91CD>
+<F1ED> <F1ED>	<537D>
+<F1EE> <F1EE>	<6ADB>
+<F1EF> <F1EF>	<696B>
+<F1F0> <F1F0>	<6C41>
+<F1F1> <F1F1>	<847A>
+<F1F2> <F1F2>	<589E>
+<F1F3> <F1F3>	<618E>
+<F1F4> <F1F4>	<66FE>
+<F1F5> <F1F5>	<62EF>
+<F1F6> <F1F6>	<70DD>
+<F1F7> <F1F7>	<7511>
+<F1F8> <F1F8>	<75C7>
+<F1F9> <F1F9>	<7E52>
+<F1FA> <F1FA>	<84B8>
+<F1FB> <F1FB>	<8B49>
+<F1FC> <F1FC>	<8D08>
+<F1FD> <F1FD>	<4E4B>
+<F1FE> <F1FE>	<53EA>
+<F2A1> <F2A1>	<54AB>
+<F2A2> <F2A2>	<5730>
+<F2A3> <F2A3>	<5740>
+<F2A4> <F2A4>	<5FD7>
+<F2A5> <F2A5>	<6301>
+<F2A6> <F2A6>	<6307>
+<F2A7> <F2A7>	<646F>
+<F2A8> <F2A8>	<652F>
+<F2A9> <F2A9>	<65E8>
+<F2AA> <F2AA>	<667A>
+<F2AB> <F2AB>	<679D>
+<F2AC> <F2AC>	<67B3>
+<F2AD> <F2AD>	<6B62>
+<F2AE> <F2AE>	<6C60>
+<F2AF> <F2AF>	<6C9A>
+<F2B0> <F2B0>	<6F2C>
+<F2B1> <F2B1>	<77E5>
+<F2B2> <F2B2>	<7825>
+<F2B3> <F2B3>	<7949>
+<F2B4> <F2B4>	<7957>
+<F2B5> <F2B5>	<7D19>
+<F2B6> <F2B6>	<80A2>
+<F2B7> <F2B7>	<8102>
+<F2B8> <F2B8>	<81F3>
+<F2B9> <F2B9>	<829D>
+<F2BA> <F2BA>	<82B7>
+<F2BB> <F2BB>	<8718>
+<F2BC> <F2BC>	<8A8C>
+<F2BD> <F2BD>	<F9FC>
+<F2BE> <F2BE>	<8D04>
+<F2BF> <F2BF>	<8DBE>
+<F2C0> <F2C0>	<9072>
+<F2C1> <F2C1>	<76F4>
+<F2C2> <F2C2>	<7A19>
+<F2C3> <F2C3>	<7A37>
+<F2C4> <F2C4>	<7E54>
+<F2C5> <F2C5>	<8077>
+<F2C6> <F2C6>	<5507>
+<F2C7> <F2C7>	<55D4>
+<F2C8> <F2C8>	<5875>
+<F2C9> <F2C9>	<632F>
+<F2CA> <F2CA>	<6422>
+<F2CB> <F2CB>	<6649>
+<F2CC> <F2CC>	<664B>
+<F2CD> <F2CD>	<686D>
+<F2CE> <F2CE>	<699B>
+<F2CF> <F2CF>	<6B84>
+<F2D0> <F2D0>	<6D25>
+<F2D1> <F2D1>	<6EB1>
+<F2D2> <F2D2>	<73CD>
+<F2D3> <F2D3>	<7468>
+<F2D4> <F2D4>	<74A1>
+<F2D5> <F2D5>	<755B>
+<F2D6> <F2D6>	<75B9>
+<F2D7> <F2D7>	<76E1>
+<F2D8> <F2D8>	<771E>
+<F2D9> <F2D9>	<778B>
+<F2DA> <F2DA>	<79E6>
+<F2DB> <F2DB>	<7E09>
+<F2DC> <F2DC>	<7E1D>
+<F2DD> <F2DD>	<81FB>
+<F2DE> <F2DE>	<852F>
+<F2DF> <F2DF>	<8897>
+<F2E0> <F2E0>	<8A3A>
+<F2E1> <F2E1>	<8CD1>
+<F2E2> <F2E2>	<8EEB>
+<F2E3> <F2E3>	<8FB0>
+<F2E4> <F2E4>	<9032>
+<F2E5> <F2E5>	<93AD>
+<F2E6> <F2E6>	<9663>
+<F2E7> <F2E7>	<9673>
+<F2E8> <F2E8>	<9707>
+<F2E9> <F2E9>	<4F84>
+endbfrange
+
+100 beginbfrange
+<F2EA> <F2EA>	<53F1>
+<F2EB> <F2EB>	<59EA>
+<F2EC> <F2EC>	<5AC9>
+<F2ED> <F2ED>	<5E19>
+<F2EE> <F2EE>	<684E>
+<F2EF> <F2EF>	<74C6>
+<F2F0> <F2F0>	<75BE>
+<F2F1> <F2F1>	<79E9>
+<F2F2> <F2F2>	<7A92>
+<F2F3> <F2F3>	<81A3>
+<F2F4> <F2F4>	<86ED>
+<F2F5> <F2F5>	<8CEA>
+<F2F6> <F2F6>	<8DCC>
+<F2F7> <F2F7>	<8FED>
+<F2F8> <F2F8>	<659F>
+<F2F9> <F2F9>	<6715>
+<F2FA> <F2FA>	<F9FD>
+<F2FB> <F2FB>	<57F7>
+<F2FC> <F2FC>	<6F57>
+<F2FD> <F2FD>	<7DDD>
+<F2FE> <F2FE>	<8F2F>
+<F3A1> <F3A1>	<93F6>
+<F3A2> <F3A2>	<96C6>
+<F3A3> <F3A3>	<5FB5>
+<F3A4> <F3A4>	<61F2>
+<F3A5> <F3A5>	<6F84>
+<F3A6> <F3A6>	<4E14>
+<F3A7> <F3A7>	<4F98>
+<F3A8> <F3A8>	<501F>
+<F3A9> <F3A9>	<53C9>
+<F3AA> <F3AA>	<55DF>
+<F3AB> <F3AB>	<5D6F>
+<F3AC> <F3AC>	<5DEE>
+<F3AD> <F3AD>	<6B21>
+<F3AE> <F3AE>	<6B64>
+<F3AF> <F3AF>	<78CB>
+<F3B0> <F3B0>	<7B9A>
+<F3B1> <F3B1>	<F9FE>
+<F3B2> <F3B2>	<8E49>
+<F3B3> <F3B3>	<8ECA>
+<F3B4> <F3B4>	<906E>
+<F3B5> <F3B5>	<6349>
+<F3B6> <F3B6>	<643E>
+<F3B7> <F3B7>	<7740>
+<F3B8> <F3B8>	<7A84>
+<F3B9> <F3B9>	<932F>
+<F3BA> <F3BA>	<947F>
+<F3BB> <F3BB>	<9F6A>
+<F3BC> <F3BC>	<64B0>
+<F3BD> <F3BD>	<6FAF>
+<F3BE> <F3BE>	<71E6>
+<F3BF> <F3BF>	<74A8>
+<F3C0> <F3C0>	<74DA>
+<F3C1> <F3C1>	<7AC4>
+<F3C2> <F3C2>	<7C12>
+<F3C3> <F3C3>	<7E82>
+<F3C4> <F3C4>	<7CB2>
+<F3C5> <F3C5>	<7E98>
+<F3C6> <F3C6>	<8B9A>
+<F3C7> <F3C7>	<8D0A>
+<F3C8> <F3C8>	<947D>
+<F3C9> <F3C9>	<9910>
+<F3CA> <F3CA>	<994C>
+<F3CB> <F3CB>	<5239>
+<F3CC> <F3CC>	<5BDF>
+<F3CD> <F3CD>	<64E6>
+<F3CE> <F3CE>	<672D>
+<F3CF> <F3CF>	<7D2E>
+<F3D0> <F3D0>	<50ED>
+<F3D1> <F3D1>	<53C3>
+<F3D2> <F3D2>	<5879>
+<F3D3> <F3D4>	<6158>
+<F3D5> <F3D5>	<61FA>
+<F3D6> <F3D6>	<65AC>
+<F3D7> <F3D7>	<7AD9>
+<F3D8> <F3D8>	<8B92>
+<F3D9> <F3D9>	<8B96>
+<F3DA> <F3DA>	<5009>
+<F3DB> <F3DB>	<5021>
+<F3DC> <F3DC>	<5275>
+<F3DD> <F3DD>	<5531>
+<F3DE> <F3DE>	<5A3C>
+<F3DF> <F3DF>	<5EE0>
+<F3E0> <F3E0>	<5F70>
+<F3E1> <F3E1>	<6134>
+<F3E2> <F3E2>	<655E>
+<F3E3> <F3E3>	<660C>
+<F3E4> <F3E4>	<6636>
+<F3E5> <F3E5>	<66A2>
+<F3E6> <F3E6>	<69CD>
+<F3E7> <F3E7>	<6EC4>
+<F3E8> <F3E8>	<6F32>
+<F3E9> <F3E9>	<7316>
+<F3EA> <F3EA>	<7621>
+<F3EB> <F3EB>	<7A93>
+<F3EC> <F3EC>	<8139>
+<F3ED> <F3ED>	<8259>
+<F3EE> <F3EE>	<83D6>
+<F3EF> <F3EF>	<84BC>
+<F3F0> <F3F0>	<50B5>
+endbfrange
+
+100 beginbfrange
+<F3F1> <F3F1>	<57F0>
+<F3F2> <F3F2>	<5BC0>
+<F3F3> <F3F3>	<5BE8>
+<F3F4> <F3F4>	<5F69>
+<F3F5> <F3F5>	<63A1>
+<F3F6> <F3F6>	<7826>
+<F3F7> <F3F7>	<7DB5>
+<F3F8> <F3F8>	<83DC>
+<F3F9> <F3F9>	<8521>
+<F3FA> <F3FA>	<91C7>
+<F3FB> <F3FB>	<91F5>
+<F3FC> <F3FC>	<518A>
+<F3FD> <F3FD>	<67F5>
+<F3FE> <F3FE>	<7B56>
+<F4A1> <F4A1>	<8CAC>
+<F4A2> <F4A2>	<51C4>
+<F4A3> <F4A3>	<59BB>
+<F4A4> <F4A4>	<60BD>
+<F4A5> <F4A5>	<8655>
+<F4A6> <F4A6>	<501C>
+<F4A7> <F4A7>	<F9FF>
+<F4A8> <F4A8>	<5254>
+<F4A9> <F4A9>	<5C3A>
+<F4AA> <F4AA>	<617D>
+<F4AB> <F4AB>	<621A>
+<F4AC> <F4AC>	<62D3>
+<F4AD> <F4AD>	<64F2>
+<F4AE> <F4AE>	<65A5>
+<F4AF> <F4AF>	<6ECC>
+<F4B0> <F4B0>	<7620>
+<F4B1> <F4B1>	<810A>
+<F4B2> <F4B2>	<8E60>
+<F4B3> <F4B3>	<965F>
+<F4B4> <F4B4>	<96BB>
+<F4B5> <F4B5>	<4EDF>
+<F4B6> <F4B6>	<5343>
+<F4B7> <F4B7>	<5598>
+<F4B8> <F4B8>	<5929>
+<F4B9> <F4B9>	<5DDD>
+<F4BA> <F4BA>	<64C5>
+<F4BB> <F4BB>	<6CC9>
+<F4BC> <F4BC>	<6DFA>
+<F4BD> <F4BD>	<7394>
+<F4BE> <F4BE>	<7A7F>
+<F4BF> <F4BF>	<821B>
+<F4C0> <F4C0>	<85A6>
+<F4C1> <F4C1>	<8CE4>
+<F4C2> <F4C2>	<8E10>
+<F4C3> <F4C3>	<9077>
+<F4C4> <F4C4>	<91E7>
+<F4C5> <F4C5>	<95E1>
+<F4C6> <F4C6>	<9621>
+<F4C7> <F4C7>	<97C6>
+<F4C8> <F4C8>	<51F8>
+<F4C9> <F4C9>	<54F2>
+<F4CA> <F4CA>	<5586>
+<F4CB> <F4CB>	<5FB9>
+<F4CC> <F4CC>	<64A4>
+<F4CD> <F4CD>	<6F88>
+<F4CE> <F4CE>	<7DB4>
+<F4CF> <F4CF>	<8F1F>
+<F4D0> <F4D0>	<8F4D>
+<F4D1> <F4D1>	<9435>
+<F4D2> <F4D2>	<50C9>
+<F4D3> <F4D3>	<5C16>
+<F4D4> <F4D4>	<6CBE>
+<F4D5> <F4D5>	<6DFB>
+<F4D6> <F4D6>	<751B>
+<F4D7> <F4D7>	<77BB>
+<F4D8> <F4D8>	<7C3D>
+<F4D9> <F4D9>	<7C64>
+<F4DA> <F4DA>	<8A79>
+<F4DB> <F4DB>	<8AC2>
+<F4DC> <F4DC>	<581E>
+<F4DD> <F4DD>	<59BE>
+<F4DE> <F4DE>	<5E16>
+<F4DF> <F4DF>	<6377>
+<F4E0> <F4E0>	<7252>
+<F4E1> <F4E1>	<758A>
+<F4E2> <F4E2>	<776B>
+<F4E3> <F4E3>	<8ADC>
+<F4E4> <F4E4>	<8CBC>
+<F4E5> <F4E5>	<8F12>
+<F4E6> <F4E6>	<5EF3>
+<F4E7> <F4E7>	<6674>
+<F4E8> <F4E8>	<6DF8>
+<F4E9> <F4E9>	<807D>
+<F4EA> <F4EA>	<83C1>
+<F4EB> <F4EB>	<8ACB>
+<F4EC> <F4EC>	<9751>
+<F4ED> <F4ED>	<9BD6>
+<F4EE> <F4EE>	<FA00>
+<F4EF> <F4EF>	<5243>
+<F4F0> <F4F0>	<66FF>
+<F4F1> <F4F1>	<6D95>
+<F4F2> <F4F2>	<6EEF>
+<F4F3> <F4F3>	<7DE0>
+<F4F4> <F4F4>	<8AE6>
+<F4F5> <F4F5>	<902E>
+<F4F6> <F4F6>	<905E>
+endbfrange
+
+100 beginbfrange
+<F4F7> <F4F7>	<9AD4>
+<F4F8> <F4F8>	<521D>
+<F4F9> <F4F9>	<527F>
+<F4FA> <F4FA>	<54E8>
+<F4FB> <F4FB>	<6194>
+<F4FC> <F4FC>	<6284>
+<F4FD> <F4FD>	<62DB>
+<F4FE> <F4FE>	<68A2>
+<F5A1> <F5A1>	<6912>
+<F5A2> <F5A2>	<695A>
+<F5A3> <F5A3>	<6A35>
+<F5A4> <F5A4>	<7092>
+<F5A5> <F5A5>	<7126>
+<F5A6> <F5A6>	<785D>
+<F5A7> <F5A7>	<7901>
+<F5A8> <F5A8>	<790E>
+<F5A9> <F5A9>	<79D2>
+<F5AA> <F5AA>	<7A0D>
+<F5AB> <F5AB>	<8096>
+<F5AC> <F5AC>	<8278>
+<F5AD> <F5AD>	<82D5>
+<F5AE> <F5AE>	<8349>
+<F5AF> <F5AF>	<8549>
+<F5B0> <F5B0>	<8C82>
+<F5B1> <F5B1>	<8D85>
+<F5B2> <F5B2>	<9162>
+<F5B3> <F5B3>	<918B>
+<F5B4> <F5B4>	<91AE>
+<F5B5> <F5B5>	<4FC3>
+<F5B6> <F5B6>	<56D1>
+<F5B7> <F5B7>	<71ED>
+<F5B8> <F5B8>	<77D7>
+<F5B9> <F5B9>	<8700>
+<F5BA> <F5BA>	<89F8>
+<F5BB> <F5BB>	<5BF8>
+<F5BC> <F5BC>	<5FD6>
+<F5BD> <F5BD>	<6751>
+<F5BE> <F5BE>	<90A8>
+<F5BF> <F5BF>	<53E2>
+<F5C0> <F5C0>	<585A>
+<F5C1> <F5C1>	<5BF5>
+<F5C2> <F5C2>	<60A4>
+<F5C3> <F5C3>	<6181>
+<F5C4> <F5C4>	<6460>
+<F5C5> <F5C5>	<7E3D>
+<F5C6> <F5C6>	<8070>
+<F5C7> <F5C7>	<8525>
+<F5C8> <F5C8>	<9283>
+<F5C9> <F5C9>	<64AE>
+<F5CA> <F5CA>	<50AC>
+<F5CB> <F5CB>	<5D14>
+<F5CC> <F5CC>	<6700>
+<F5CD> <F5CD>	<589C>
+<F5CE> <F5CE>	<62BD>
+<F5CF> <F5CF>	<63A8>
+<F5D0> <F5D0>	<690E>
+<F5D1> <F5D1>	<6978>
+<F5D2> <F5D2>	<6A1E>
+<F5D3> <F5D3>	<6E6B>
+<F5D4> <F5D4>	<76BA>
+<F5D5> <F5D5>	<79CB>
+<F5D6> <F5D6>	<82BB>
+<F5D7> <F5D7>	<8429>
+<F5D8> <F5D8>	<8ACF>
+<F5D9> <F5D9>	<8DA8>
+<F5DA> <F5DA>	<8FFD>
+<F5DB> <F5DB>	<9112>
+<F5DC> <F5DC>	<914B>
+<F5DD> <F5DD>	<919C>
+<F5DE> <F5DE>	<9310>
+<F5DF> <F5DF>	<9318>
+<F5E0> <F5E0>	<939A>
+<F5E1> <F5E1>	<96DB>
+<F5E2> <F5E2>	<9A36>
+<F5E3> <F5E3>	<9C0D>
+<F5E4> <F5E4>	<4E11>
+<F5E5> <F5E5>	<755C>
+<F5E6> <F5E6>	<795D>
+<F5E7> <F5E7>	<7AFA>
+<F5E8> <F5E8>	<7B51>
+<F5E9> <F5E9>	<7BC9>
+<F5EA> <F5EA>	<7E2E>
+<F5EB> <F5EB>	<84C4>
+<F5EC> <F5EC>	<8E59>
+<F5ED> <F5ED>	<8E74>
+<F5EE> <F5EE>	<8EF8>
+<F5EF> <F5EF>	<9010>
+<F5F0> <F5F0>	<6625>
+<F5F1> <F5F1>	<693F>
+<F5F2> <F5F2>	<7443>
+<F5F3> <F5F3>	<51FA>
+<F5F4> <F5F4>	<672E>
+<F5F5> <F5F5>	<9EDC>
+<F5F6> <F5F6>	<5145>
+<F5F7> <F5F7>	<5FE0>
+<F5F8> <F5F8>	<6C96>
+<F5F9> <F5F9>	<87F2>
+<F5FA> <F5FA>	<885D>
+<F5FB> <F5FB>	<8877>
+<F5FC> <F5FC>	<60B4>
+endbfrange
+
+100 beginbfrange
+<F5FD> <F5FD>	<81B5>
+<F5FE> <F5FE>	<8403>
+<F6A1> <F6A1>	<8D05>
+<F6A2> <F6A2>	<53D6>
+<F6A3> <F6A3>	<5439>
+<F6A4> <F6A4>	<5634>
+<F6A5> <F6A5>	<5A36>
+<F6A6> <F6A6>	<5C31>
+<F6A7> <F6A7>	<708A>
+<F6A8> <F6A8>	<7FE0>
+<F6A9> <F6A9>	<805A>
+<F6AA> <F6AA>	<8106>
+<F6AB> <F6AB>	<81ED>
+<F6AC> <F6AC>	<8DA3>
+<F6AD> <F6AD>	<9189>
+<F6AE> <F6AE>	<9A5F>
+<F6AF> <F6AF>	<9DF2>
+<F6B0> <F6B0>	<5074>
+<F6B1> <F6B1>	<4EC4>
+<F6B2> <F6B2>	<53A0>
+<F6B3> <F6B3>	<60FB>
+<F6B4> <F6B4>	<6E2C>
+<F6B5> <F6B5>	<5C64>
+<F6B6> <F6B6>	<4F88>
+<F6B7> <F6B7>	<5024>
+<F6B8> <F6B8>	<55E4>
+<F6B9> <F6B9>	<5CD9>
+<F6BA> <F6BA>	<5E5F>
+<F6BB> <F6BB>	<6065>
+<F6BC> <F6BC>	<6894>
+<F6BD> <F6BD>	<6CBB>
+<F6BE> <F6BE>	<6DC4>
+<F6BF> <F6BF>	<71BE>
+<F6C0> <F6C0>	<75D4>
+<F6C1> <F6C1>	<75F4>
+<F6C2> <F6C2>	<7661>
+<F6C3> <F6C3>	<7A1A>
+<F6C4> <F6C4>	<7A49>
+<F6C5> <F6C5>	<7DC7>
+<F6C6> <F6C6>	<7DFB>
+<F6C7> <F6C7>	<7F6E>
+<F6C8> <F6C8>	<81F4>
+<F6C9> <F6C9>	<86A9>
+<F6CA> <F6CA>	<8F1C>
+<F6CB> <F6CB>	<96C9>
+<F6CC> <F6CC>	<99B3>
+<F6CD> <F6CD>	<9F52>
+<F6CE> <F6CE>	<5247>
+<F6CF> <F6CF>	<52C5>
+<F6D0> <F6D0>	<98ED>
+<F6D1> <F6D1>	<89AA>
+<F6D2> <F6D2>	<4E03>
+<F6D3> <F6D3>	<67D2>
+<F6D4> <F6D4>	<6F06>
+<F6D5> <F6D5>	<4FB5>
+<F6D6> <F6D6>	<5BE2>
+<F6D7> <F6D7>	<6795>
+<F6D8> <F6D8>	<6C88>
+<F6D9> <F6D9>	<6D78>
+<F6DA> <F6DA>	<741B>
+<F6DB> <F6DB>	<7827>
+<F6DC> <F6DC>	<91DD>
+<F6DD> <F6DD>	<937C>
+<F6DE> <F6DE>	<87C4>
+<F6DF> <F6DF>	<79E4>
+<F6E0> <F6E0>	<7A31>
+<F6E1> <F6E1>	<5FEB>
+<F6E2> <F6E2>	<4ED6>
+<F6E3> <F6E3>	<54A4>
+<F6E4> <F6E4>	<553E>
+<F6E5> <F6E5>	<58AE>
+<F6E6> <F6E6>	<59A5>
+<F6E7> <F6E7>	<60F0>
+<F6E8> <F6E8>	<6253>
+<F6E9> <F6E9>	<62D6>
+<F6EA> <F6EA>	<6736>
+<F6EB> <F6EB>	<6955>
+<F6EC> <F6EC>	<8235>
+<F6ED> <F6ED>	<9640>
+<F6EE> <F6EE>	<99B1>
+<F6EF> <F6EF>	<99DD>
+<F6F0> <F6F0>	<502C>
+<F6F1> <F6F1>	<5353>
+<F6F2> <F6F2>	<5544>
+<F6F3> <F6F3>	<577C>
+<F6F4> <F6F4>	<FA01>
+<F6F5> <F6F5>	<6258>
+<F6F6> <F6F6>	<FA02>
+<F6F7> <F6F7>	<64E2>
+<F6F8> <F6F8>	<666B>
+<F6F9> <F6F9>	<67DD>
+<F6FA> <F6FA>	<6FC1>
+<F6FB> <F6FB>	<6FEF>
+<F6FC> <F6FC>	<7422>
+<F6FD> <F6FD>	<7438>
+<F6FE> <F6FE>	<8A17>
+<F7A1> <F7A1>	<9438>
+<F7A2> <F7A2>	<5451>
+<F7A3> <F7A3>	<5606>
+<F7A4> <F7A4>	<5766>
+endbfrange
+
+100 beginbfrange
+<F7A5> <F7A5>	<5F48>
+<F7A6> <F7A6>	<619A>
+<F7A7> <F7A7>	<6B4E>
+<F7A8> <F7A8>	<7058>
+<F7A9> <F7A9>	<70AD>
+<F7AA> <F7AA>	<7DBB>
+<F7AB> <F7AB>	<8A95>
+<F7AC> <F7AC>	<596A>
+<F7AD> <F7AD>	<812B>
+<F7AE> <F7AE>	<63A2>
+<F7AF> <F7AF>	<7708>
+<F7B0> <F7B0>	<803D>
+<F7B1> <F7B1>	<8CAA>
+<F7B2> <F7B2>	<5854>
+<F7B3> <F7B3>	<642D>
+<F7B4> <F7B4>	<69BB>
+<F7B5> <F7B5>	<5B95>
+<F7B6> <F7B6>	<5E11>
+<F7B7> <F7B7>	<6E6F>
+<F7B8> <F7B8>	<FA03>
+<F7B9> <F7B9>	<8569>
+<F7BA> <F7BA>	<514C>
+<F7BB> <F7BB>	<53F0>
+<F7BC> <F7BC>	<592A>
+<F7BD> <F7BD>	<6020>
+<F7BE> <F7BE>	<614B>
+<F7BF> <F7BF>	<6B86>
+<F7C0> <F7C0>	<6C70>
+<F7C1> <F7C1>	<6CF0>
+<F7C2> <F7C2>	<7B1E>
+<F7C3> <F7C3>	<80CE>
+<F7C4> <F7C4>	<82D4>
+<F7C5> <F7C5>	<8DC6>
+<F7C6> <F7C6>	<90B0>
+<F7C7> <F7C7>	<98B1>
+<F7C8> <F7C8>	<FA04>
+<F7C9> <F7C9>	<64C7>
+<F7CA> <F7CA>	<6FA4>
+<F7CB> <F7CB>	<6491>
+<F7CC> <F7CC>	<6504>
+<F7CD> <F7CD>	<514E>
+<F7CE> <F7CE>	<5410>
+<F7CF> <F7CF>	<571F>
+<F7D0> <F7D0>	<8A0E>
+<F7D1> <F7D1>	<615F>
+<F7D2> <F7D2>	<6876>
+<F7D3> <F7D3>	<FA05>
+<F7D4> <F7D4>	<75DB>
+<F7D5> <F7D5>	<7B52>
+<F7D6> <F7D6>	<7D71>
+<F7D7> <F7D7>	<901A>
+<F7D8> <F7D8>	<5806>
+<F7D9> <F7D9>	<69CC>
+<F7DA> <F7DA>	<817F>
+<F7DB> <F7DB>	<892A>
+<F7DC> <F7DC>	<9000>
+<F7DD> <F7DD>	<9839>
+<F7DE> <F7DE>	<5078>
+<F7DF> <F7DF>	<5957>
+<F7E0> <F7E0>	<59AC>
+<F7E1> <F7E1>	<6295>
+<F7E2> <F7E2>	<900F>
+<F7E3> <F7E3>	<9B2A>
+<F7E4> <F7E4>	<615D>
+<F7E5> <F7E5>	<7279>
+<F7E6> <F7E6>	<95D6>
+<F7E7> <F7E7>	<5761>
+<F7E8> <F7E8>	<5A46>
+<F7E9> <F7E9>	<5DF4>
+<F7EA> <F7EA>	<628A>
+<F7EB> <F7EB>	<64AD>
+<F7EC> <F7EC>	<64FA>
+<F7ED> <F7ED>	<6777>
+<F7EE> <F7EE>	<6CE2>
+<F7EF> <F7EF>	<6D3E>
+<F7F0> <F7F0>	<722C>
+<F7F1> <F7F1>	<7436>
+<F7F2> <F7F2>	<7834>
+<F7F3> <F7F3>	<7F77>
+<F7F4> <F7F4>	<82AD>
+<F7F5> <F7F5>	<8DDB>
+<F7F6> <F7F6>	<9817>
+<F7F7> <F7F7>	<5224>
+<F7F8> <F7F8>	<5742>
+<F7F9> <F7F9>	<677F>
+<F7FA> <F7FA>	<7248>
+<F7FB> <F7FB>	<74E3>
+<F7FC> <F7FC>	<8CA9>
+<F7FD> <F7FD>	<8FA6>
+<F7FE> <F7FE>	<9211>
+<F8A1> <F8A1>	<962A>
+<F8A2> <F8A2>	<516B>
+<F8A3> <F8A3>	<53ED>
+<F8A4> <F8A4>	<634C>
+<F8A5> <F8A5>	<4F69>
+<F8A6> <F8A6>	<5504>
+<F8A7> <F8A7>	<6096>
+<F8A8> <F8A8>	<6557>
+<F8A9> <F8A9>	<6C9B>
+<F8AA> <F8AA>	<6D7F>
+endbfrange
+
+100 beginbfrange
+<F8AB> <F8AB>	<724C>
+<F8AC> <F8AC>	<72FD>
+<F8AD> <F8AD>	<7A17>
+<F8AE> <F8AE>	<8987>
+<F8AF> <F8AF>	<8C9D>
+<F8B0> <F8B0>	<5F6D>
+<F8B1> <F8B1>	<6F8E>
+<F8B2> <F8B2>	<70F9>
+<F8B3> <F8B3>	<81A8>
+<F8B4> <F8B4>	<610E>
+<F8B5> <F8B5>	<4FBF>
+<F8B6> <F8B6>	<504F>
+<F8B7> <F8B7>	<6241>
+<F8B8> <F8B8>	<7247>
+<F8B9> <F8B9>	<7BC7>
+<F8BA> <F8BA>	<7DE8>
+<F8BB> <F8BB>	<7FE9>
+<F8BC> <F8BC>	<904D>
+<F8BD> <F8BD>	<97AD>
+<F8BE> <F8BE>	<9A19>
+<F8BF> <F8BF>	<8CB6>
+<F8C0> <F8C0>	<576A>
+<F8C1> <F8C1>	<5E73>
+<F8C2> <F8C2>	<67B0>
+<F8C3> <F8C3>	<840D>
+<F8C4> <F8C4>	<8A55>
+<F8C5> <F8C5>	<5420>
+<F8C6> <F8C6>	<5B16>
+<F8C7> <F8C7>	<5E63>
+<F8C8> <F8C8>	<5EE2>
+<F8C9> <F8C9>	<5F0A>
+<F8CA> <F8CA>	<6583>
+<F8CB> <F8CB>	<80BA>
+<F8CC> <F8CC>	<853D>
+<F8CD> <F8CD>	<9589>
+<F8CE> <F8CE>	<965B>
+<F8CF> <F8CF>	<4F48>
+<F8D0> <F8D0>	<5305>
+<F8D1> <F8D1>	<530D>
+<F8D2> <F8D2>	<530F>
+<F8D3> <F8D3>	<5486>
+<F8D4> <F8D4>	<54FA>
+<F8D5> <F8D5>	<5703>
+<F8D6> <F8D6>	<5E03>
+<F8D7> <F8D7>	<6016>
+<F8D8> <F8D8>	<629B>
+<F8D9> <F8D9>	<62B1>
+<F8DA> <F8DA>	<6355>
+<F8DB> <F8DB>	<FA06>
+<F8DC> <F8DC>	<6CE1>
+<F8DD> <F8DD>	<6D66>
+<F8DE> <F8DE>	<75B1>
+<F8DF> <F8DF>	<7832>
+<F8E0> <F8E0>	<80DE>
+<F8E1> <F8E1>	<812F>
+<F8E2> <F8E2>	<82DE>
+<F8E3> <F8E3>	<8461>
+<F8E4> <F8E4>	<84B2>
+<F8E5> <F8E5>	<888D>
+<F8E6> <F8E6>	<8912>
+<F8E7> <F8E7>	<900B>
+<F8E8> <F8E8>	<92EA>
+<F8E9> <F8E9>	<98FD>
+<F8EA> <F8EA>	<9B91>
+<F8EB> <F8EB>	<5E45>
+<F8EC> <F8EC>	<66B4>
+<F8ED> <F8ED>	<66DD>
+<F8EE> <F8EE>	<7011>
+<F8EF> <F8EF>	<7206>
+<F8F0> <F8F0>	<FA07>
+<F8F1> <F8F1>	<4FF5>
+<F8F2> <F8F2>	<527D>
+<F8F3> <F8F3>	<5F6A>
+<F8F4> <F8F4>	<6153>
+<F8F5> <F8F5>	<6753>
+<F8F6> <F8F6>	<6A19>
+<F8F7> <F8F7>	<6F02>
+<F8F8> <F8F8>	<74E2>
+<F8F9> <F8F9>	<7968>
+<F8FA> <F8FA>	<8868>
+<F8FB> <F8FB>	<8C79>
+<F8FC> <F8FC>	<98C7>
+<F8FD> <F8FD>	<98C4>
+<F8FE> <F8FE>	<9A43>
+<F9A1> <F9A1>	<54C1>
+<F9A2> <F9A2>	<7A1F>
+<F9A3> <F9A3>	<6953>
+<F9A4> <F9A4>	<8AF7>
+<F9A5> <F9A5>	<8C4A>
+<F9A6> <F9A6>	<98A8>
+<F9A7> <F9A7>	<99AE>
+<F9A8> <F9A8>	<5F7C>
+<F9A9> <F9A9>	<62AB>
+<F9AA> <F9AA>	<75B2>
+<F9AB> <F9AB>	<76AE>
+<F9AC> <F9AC>	<88AB>
+<F9AD> <F9AD>	<907F>
+<F9AE> <F9AE>	<9642>
+<F9AF> <F9AF>	<5339>
+<F9B0> <F9B0>	<5F3C>
+endbfrange
+
+100 beginbfrange
+<F9B1> <F9B1>	<5FC5>
+<F9B2> <F9B2>	<6CCC>
+<F9B3> <F9B3>	<73CC>
+<F9B4> <F9B4>	<7562>
+<F9B5> <F9B5>	<758B>
+<F9B6> <F9B6>	<7B46>
+<F9B7> <F9B7>	<82FE>
+<F9B8> <F9B8>	<999D>
+<F9B9> <F9B9>	<4E4F>
+<F9BA> <F9BA>	<903C>
+<F9BB> <F9BB>	<4E0B>
+<F9BC> <F9BC>	<4F55>
+<F9BD> <F9BD>	<53A6>
+<F9BE> <F9BE>	<590F>
+<F9BF> <F9BF>	<5EC8>
+<F9C0> <F9C0>	<6630>
+<F9C1> <F9C1>	<6CB3>
+<F9C2> <F9C2>	<7455>
+<F9C3> <F9C3>	<8377>
+<F9C4> <F9C4>	<8766>
+<F9C5> <F9C5>	<8CC0>
+<F9C6> <F9C6>	<9050>
+<F9C7> <F9C7>	<971E>
+<F9C8> <F9C8>	<9C15>
+<F9C9> <F9C9>	<58D1>
+<F9CA> <F9CA>	<5B78>
+<F9CB> <F9CB>	<8650>
+<F9CC> <F9CC>	<8B14>
+<F9CD> <F9CD>	<9DB4>
+<F9CE> <F9CE>	<5BD2>
+<F9CF> <F9CF>	<6068>
+<F9D0> <F9D0>	<608D>
+<F9D1> <F9D1>	<65F1>
+<F9D2> <F9D2>	<6C57>
+<F9D3> <F9D3>	<6F22>
+<F9D4> <F9D4>	<6FA3>
+<F9D5> <F9D5>	<701A>
+<F9D6> <F9D6>	<7F55>
+<F9D7> <F9D7>	<7FF0>
+<F9D8> <F9D9>	<9591>
+<F9DA> <F9DA>	<9650>
+<F9DB> <F9DB>	<97D3>
+<F9DC> <F9DC>	<5272>
+<F9DD> <F9DD>	<8F44>
+<F9DE> <F9DE>	<51FD>
+<F9DF> <F9DF>	<542B>
+<F9E0> <F9E0>	<54B8>
+<F9E1> <F9E1>	<5563>
+<F9E2> <F9E2>	<558A>
+<F9E3> <F9E3>	<6ABB>
+<F9E4> <F9E4>	<6DB5>
+<F9E5> <F9E5>	<7DD8>
+<F9E6> <F9E6>	<8266>
+<F9E7> <F9E7>	<929C>
+<F9E8> <F9E8>	<9677>
+<F9E9> <F9E9>	<9E79>
+<F9EA> <F9EA>	<5408>
+<F9EB> <F9EB>	<54C8>
+<F9EC> <F9EC>	<76D2>
+<F9ED> <F9ED>	<86E4>
+<F9EE> <F9EE>	<95A4>
+<F9EF> <F9EF>	<95D4>
+<F9F0> <F9F0>	<965C>
+<F9F1> <F9F1>	<4EA2>
+<F9F2> <F9F2>	<4F09>
+<F9F3> <F9F3>	<59EE>
+<F9F4> <F9F4>	<5AE6>
+<F9F5> <F9F5>	<5DF7>
+<F9F6> <F9F6>	<6052>
+<F9F7> <F9F7>	<6297>
+<F9F8> <F9F8>	<676D>
+<F9F9> <F9F9>	<6841>
+<F9FA> <F9FA>	<6C86>
+<F9FB> <F9FB>	<6E2F>
+<F9FC> <F9FC>	<7F38>
+<F9FD> <F9FD>	<809B>
+<F9FE> <F9FE>	<822A>
+<FAA1> <FAA2>	<FA08>
+<FAA3> <FAA3>	<9805>
+<FAA4> <FAA4>	<4EA5>
+<FAA5> <FAA5>	<5055>
+<FAA6> <FAA6>	<54B3>
+<FAA7> <FAA7>	<5793>
+<FAA8> <FAA8>	<595A>
+<FAA9> <FAA9>	<5B69>
+<FAAA> <FAAA>	<5BB3>
+<FAAB> <FAAB>	<61C8>
+<FAAC> <FAAC>	<6977>
+<FAAD> <FAAD>	<6D77>
+<FAAE> <FAAE>	<7023>
+<FAAF> <FAAF>	<87F9>
+<FAB0> <FAB0>	<89E3>
+<FAB1> <FAB1>	<8A72>
+<FAB2> <FAB2>	<8AE7>
+<FAB3> <FAB3>	<9082>
+<FAB4> <FAB4>	<99ED>
+<FAB5> <FAB5>	<9AB8>
+<FAB6> <FAB6>	<52BE>
+<FAB7> <FAB7>	<6838>
+<FAB8> <FAB8>	<5016>
+endbfrange
+
+100 beginbfrange
+<FAB9> <FAB9>	<5E78>
+<FABA> <FABA>	<674F>
+<FABB> <FABB>	<8347>
+<FABC> <FABC>	<884C>
+<FABD> <FABD>	<4EAB>
+<FABE> <FABE>	<5411>
+<FABF> <FABF>	<56AE>
+<FAC0> <FAC0>	<73E6>
+<FAC1> <FAC1>	<9115>
+<FAC2> <FAC2>	<97FF>
+<FAC3> <FAC3>	<9909>
+<FAC4> <FAC4>	<9957>
+<FAC5> <FAC5>	<9999>
+<FAC6> <FAC6>	<5653>
+<FAC7> <FAC7>	<589F>
+<FAC8> <FAC8>	<865B>
+<FAC9> <FAC9>	<8A31>
+<FACA> <FACA>	<61B2>
+<FACB> <FACB>	<6AF6>
+<FACC> <FACC>	<737B>
+<FACD> <FACD>	<8ED2>
+<FACE> <FACE>	<6B47>
+<FACF> <FACF>	<96AA>
+<FAD0> <FAD0>	<9A57>
+<FAD1> <FAD1>	<5955>
+<FAD2> <FAD2>	<7200>
+<FAD3> <FAD3>	<8D6B>
+<FAD4> <FAD4>	<9769>
+<FAD5> <FAD5>	<4FD4>
+<FAD6> <FAD6>	<5CF4>
+<FAD7> <FAD7>	<5F26>
+<FAD8> <FAD8>	<61F8>
+<FAD9> <FAD9>	<665B>
+<FADA> <FADA>	<6CEB>
+<FADB> <FADB>	<70AB>
+<FADC> <FADC>	<7384>
+<FADD> <FADD>	<73B9>
+<FADE> <FADE>	<73FE>
+<FADF> <FADF>	<7729>
+<FAE0> <FAE0>	<774D>
+<FAE1> <FAE1>	<7D43>
+<FAE2> <FAE2>	<7D62>
+<FAE3> <FAE3>	<7E23>
+<FAE4> <FAE4>	<8237>
+<FAE5> <FAE5>	<8852>
+<FAE6> <FAE6>	<FA0A>
+<FAE7> <FAE7>	<8CE2>
+<FAE8> <FAE8>	<9249>
+<FAE9> <FAE9>	<986F>
+<FAEA> <FAEA>	<5B51>
+<FAEB> <FAEB>	<7A74>
+<FAEC> <FAEC>	<8840>
+<FAED> <FAED>	<9801>
+<FAEE> <FAEE>	<5ACC>
+<FAEF> <FAEF>	<4FE0>
+<FAF0> <FAF0>	<5354>
+<FAF1> <FAF1>	<593E>
+<FAF2> <FAF2>	<5CFD>
+<FAF3> <FAF3>	<633E>
+<FAF4> <FAF4>	<6D79>
+<FAF5> <FAF5>	<72F9>
+<FAF6> <FAF6>	<8105>
+<FAF7> <FAF7>	<8107>
+<FAF8> <FAF8>	<83A2>
+<FAF9> <FAF9>	<92CF>
+<FAFA> <FAFA>	<9830>
+<FAFB> <FAFB>	<4EA8>
+<FAFC> <FAFC>	<5144>
+<FAFD> <FAFD>	<5211>
+<FAFE> <FAFE>	<578B>
+<FBA1> <FBA1>	<5F62>
+<FBA2> <FBA2>	<6CC2>
+<FBA3> <FBA3>	<6ECE>
+<FBA4> <FBA4>	<7005>
+<FBA5> <FBA5>	<7050>
+<FBA6> <FBA6>	<70AF>
+<FBA7> <FBA7>	<7192>
+<FBA8> <FBA8>	<73E9>
+<FBA9> <FBA9>	<7469>
+<FBAA> <FBAA>	<834A>
+<FBAB> <FBAB>	<87A2>
+<FBAC> <FBAC>	<8861>
+<FBAD> <FBAD>	<9008>
+<FBAE> <FBAE>	<90A2>
+<FBAF> <FBAF>	<93A3>
+<FBB0> <FBB0>	<99A8>
+<FBB1> <FBB1>	<516E>
+<FBB2> <FBB2>	<5F57>
+<FBB3> <FBB3>	<60E0>
+<FBB4> <FBB4>	<6167>
+<FBB5> <FBB5>	<66B3>
+<FBB6> <FBB6>	<8559>
+<FBB7> <FBB7>	<8E4A>
+<FBB8> <FBB8>	<91AF>
+<FBB9> <FBB9>	<978B>
+<FBBA> <FBBA>	<4E4E>
+<FBBB> <FBBB>	<4E92>
+<FBBC> <FBBC>	<547C>
+<FBBD> <FBBD>	<58D5>
+<FBBE> <FBBE>	<58FA>
+endbfrange
+
+100 beginbfrange
+<FBBF> <FBBF>	<597D>
+<FBC0> <FBC0>	<5CB5>
+<FBC1> <FBC1>	<5F27>
+<FBC2> <FBC2>	<6236>
+<FBC3> <FBC3>	<6248>
+<FBC4> <FBC4>	<660A>
+<FBC5> <FBC5>	<6667>
+<FBC6> <FBC6>	<6BEB>
+<FBC7> <FBC7>	<6D69>
+<FBC8> <FBC8>	<6DCF>
+<FBC9> <FBC9>	<6E56>
+<FBCA> <FBCA>	<6EF8>
+<FBCB> <FBCB>	<6F94>
+<FBCC> <FBCC>	<6FE0>
+<FBCD> <FBCD>	<6FE9>
+<FBCE> <FBCE>	<705D>
+<FBCF> <FBCF>	<72D0>
+<FBD0> <FBD0>	<7425>
+<FBD1> <FBD1>	<745A>
+<FBD2> <FBD2>	<74E0>
+<FBD3> <FBD3>	<7693>
+<FBD4> <FBD4>	<795C>
+<FBD5> <FBD5>	<7CCA>
+<FBD6> <FBD6>	<7E1E>
+<FBD7> <FBD7>	<80E1>
+<FBD8> <FBD8>	<82A6>
+<FBD9> <FBD9>	<846B>
+<FBDA> <FBDA>	<84BF>
+<FBDB> <FBDB>	<864E>
+<FBDC> <FBDC>	<865F>
+<FBDD> <FBDD>	<8774>
+<FBDE> <FBDE>	<8B77>
+<FBDF> <FBDF>	<8C6A>
+<FBE0> <FBE0>	<93AC>
+<FBE1> <FBE1>	<9800>
+<FBE2> <FBE2>	<9865>
+<FBE3> <FBE3>	<60D1>
+<FBE4> <FBE4>	<6216>
+<FBE5> <FBE5>	<9177>
+<FBE6> <FBE6>	<5A5A>
+<FBE7> <FBE7>	<660F>
+<FBE8> <FBE8>	<6DF7>
+<FBE9> <FBE9>	<6E3E>
+<FBEA> <FBEA>	<743F>
+<FBEB> <FBEB>	<9B42>
+<FBEC> <FBEC>	<5FFD>
+<FBED> <FBED>	<60DA>
+<FBEE> <FBEE>	<7B0F>
+<FBEF> <FBEF>	<54C4>
+<FBF0> <FBF0>	<5F18>
+<FBF1> <FBF1>	<6C5E>
+<FBF2> <FBF2>	<6CD3>
+<FBF3> <FBF3>	<6D2A>
+<FBF4> <FBF4>	<70D8>
+<FBF5> <FBF5>	<7D05>
+<FBF6> <FBF6>	<8679>
+<FBF7> <FBF7>	<8A0C>
+<FBF8> <FBF8>	<9D3B>
+<FBF9> <FBF9>	<5316>
+<FBFA> <FBFA>	<548C>
+<FBFB> <FBFB>	<5B05>
+<FBFC> <FBFC>	<6A3A>
+<FBFD> <FBFD>	<706B>
+<FBFE> <FBFE>	<7575>
+<FCA1> <FCA1>	<798D>
+<FCA2> <FCA2>	<79BE>
+<FCA3> <FCA3>	<82B1>
+<FCA4> <FCA4>	<83EF>
+<FCA5> <FCA5>	<8A71>
+<FCA6> <FCA6>	<8B41>
+<FCA7> <FCA7>	<8CA8>
+<FCA8> <FCA8>	<9774>
+<FCA9> <FCA9>	<FA0B>
+<FCAA> <FCAA>	<64F4>
+<FCAB> <FCAB>	<652B>
+<FCAC> <FCAD>	<78BA>
+<FCAE> <FCAE>	<7A6B>
+<FCAF> <FCAF>	<4E38>
+<FCB0> <FCB0>	<559A>
+<FCB1> <FCB1>	<5950>
+<FCB2> <FCB2>	<5BA6>
+<FCB3> <FCB3>	<5E7B>
+<FCB4> <FCB4>	<60A3>
+<FCB5> <FCB5>	<63DB>
+<FCB6> <FCB6>	<6B61>
+<FCB7> <FCB7>	<6665>
+<FCB8> <FCB8>	<6853>
+<FCB9> <FCB9>	<6E19>
+<FCBA> <FCBA>	<7165>
+<FCBB> <FCBB>	<74B0>
+<FCBC> <FCBC>	<7D08>
+<FCBD> <FCBD>	<9084>
+<FCBE> <FCBE>	<9A69>
+<FCBF> <FCBF>	<9C25>
+<FCC0> <FCC0>	<6D3B>
+<FCC1> <FCC1>	<6ED1>
+<FCC2> <FCC2>	<733E>
+<FCC3> <FCC3>	<8C41>
+<FCC4> <FCC4>	<95CA>
+<FCC5> <FCC5>	<51F0>
+endbfrange
+
+100 beginbfrange
+<FCC6> <FCC6>	<5E4C>
+<FCC7> <FCC7>	<5FA8>
+<FCC8> <FCC8>	<604D>
+<FCC9> <FCC9>	<60F6>
+<FCCA> <FCCA>	<6130>
+<FCCB> <FCCB>	<614C>
+<FCCC> <FCCD>	<6643>
+<FCCE> <FCCE>	<69A5>
+<FCCF> <FCCF>	<6CC1>
+<FCD0> <FCD0>	<6E5F>
+<FCD1> <FCD1>	<6EC9>
+<FCD2> <FCD2>	<6F62>
+<FCD3> <FCD3>	<714C>
+<FCD4> <FCD4>	<749C>
+<FCD5> <FCD5>	<7687>
+<FCD6> <FCD6>	<7BC1>
+<FCD7> <FCD7>	<7C27>
+<FCD8> <FCD8>	<8352>
+<FCD9> <FCD9>	<8757>
+<FCDA> <FCDA>	<9051>
+<FCDB> <FCDB>	<968D>
+<FCDC> <FCDC>	<9EC3>
+<FCDD> <FCDD>	<532F>
+<FCDE> <FCDE>	<56DE>
+<FCDF> <FCDF>	<5EFB>
+<FCE0> <FCE0>	<5F8A>
+<FCE1> <FCE1>	<6062>
+<FCE2> <FCE2>	<6094>
+<FCE3> <FCE3>	<61F7>
+<FCE4> <FCE4>	<6666>
+<FCE5> <FCE5>	<6703>
+<FCE6> <FCE6>	<6A9C>
+<FCE7> <FCE7>	<6DEE>
+<FCE8> <FCE8>	<6FAE>
+<FCE9> <FCE9>	<7070>
+<FCEA> <FCEA>	<736A>
+<FCEB> <FCEB>	<7E6A>
+<FCEC> <FCEC>	<81BE>
+<FCED> <FCED>	<8334>
+<FCEE> <FCEE>	<86D4>
+<FCEF> <FCEF>	<8AA8>
+<FCF0> <FCF0>	<8CC4>
+<FCF1> <FCF1>	<5283>
+<FCF2> <FCF2>	<7372>
+<FCF3> <FCF3>	<5B96>
+<FCF4> <FCF4>	<6A6B>
+<FCF5> <FCF5>	<9404>
+<FCF6> <FCF6>	<54EE>
+<FCF7> <FCF7>	<5686>
+<FCF8> <FCF8>	<5B5D>
+<FCF9> <FCF9>	<6548>
+<FCFA> <FCFA>	<6585>
+<FCFB> <FCFB>	<66C9>
+<FCFC> <FCFC>	<689F>
+<FCFD> <FCFD>	<6D8D>
+<FCFE> <FCFE>	<6DC6>
+<FDA1> <FDA1>	<723B>
+<FDA2> <FDA2>	<80B4>
+<FDA3> <FDA3>	<9175>
+<FDA4> <FDA4>	<9A4D>
+<FDA5> <FDA5>	<4FAF>
+<FDA6> <FDA6>	<5019>
+<FDA7> <FDA7>	<539A>
+<FDA8> <FDA8>	<540E>
+<FDA9> <FDA9>	<543C>
+<FDAA> <FDAA>	<5589>
+<FDAB> <FDAB>	<55C5>
+<FDAC> <FDAC>	<5E3F>
+<FDAD> <FDAD>	<5F8C>
+<FDAE> <FDAE>	<673D>
+<FDAF> <FDAF>	<7166>
+<FDB0> <FDB0>	<73DD>
+<FDB1> <FDB1>	<9005>
+<FDB2> <FDB2>	<52DB>
+<FDB3> <FDB3>	<52F3>
+<FDB4> <FDB4>	<5864>
+<FDB5> <FDB5>	<58CE>
+<FDB6> <FDB6>	<7104>
+<FDB7> <FDB7>	<718F>
+<FDB8> <FDB8>	<71FB>
+<FDB9> <FDB9>	<85B0>
+<FDBA> <FDBA>	<8A13>
+<FDBB> <FDBB>	<6688>
+<FDBC> <FDBC>	<85A8>
+<FDBD> <FDBD>	<55A7>
+<FDBE> <FDBE>	<6684>
+<FDBF> <FDBF>	<714A>
+<FDC0> <FDC0>	<8431>
+<FDC1> <FDC1>	<5349>
+<FDC2> <FDC2>	<5599>
+<FDC3> <FDC3>	<6BC1>
+<FDC4> <FDC4>	<5F59>
+<FDC5> <FDC5>	<5FBD>
+<FDC6> <FDC6>	<63EE>
+<FDC7> <FDC7>	<6689>
+<FDC8> <FDC8>	<7147>
+<FDC9> <FDC9>	<8AF1>
+<FDCA> <FDCA>	<8F1D>
+<FDCB> <FDCB>	<9EBE>
+<FDCC> <FDCC>	<4F11>
+endbfrange
+
+50 beginbfrange
+<FDCD> <FDCD>	<643A>
+<FDCE> <FDCE>	<70CB>
+<FDCF> <FDCF>	<7566>
+<FDD0> <FDD0>	<8667>
+<FDD1> <FDD1>	<6064>
+<FDD2> <FDD2>	<8B4E>
+<FDD3> <FDD3>	<9DF8>
+<FDD4> <FDD4>	<5147>
+<FDD5> <FDD5>	<51F6>
+<FDD6> <FDD6>	<5308>
+<FDD7> <FDD7>	<6D36>
+<FDD8> <FDD8>	<80F8>
+<FDD9> <FDD9>	<9ED1>
+<FDDA> <FDDA>	<6615>
+<FDDB> <FDDB>	<6B23>
+<FDDC> <FDDC>	<7098>
+<FDDD> <FDDD>	<75D5>
+<FDDE> <FDDE>	<5403>
+<FDDF> <FDDF>	<5C79>
+<FDE0> <FDE0>	<7D07>
+<FDE1> <FDE1>	<8A16>
+<FDE2> <FDE2>	<6B20>
+<FDE3> <FDE3>	<6B3D>
+<FDE4> <FDE4>	<6B46>
+<FDE5> <FDE5>	<5438>
+<FDE6> <FDE6>	<6070>
+<FDE7> <FDE7>	<6D3D>
+<FDE8> <FDE8>	<7FD5>
+<FDE9> <FDE9>	<8208>
+<FDEA> <FDEA>	<50D6>
+<FDEB> <FDEB>	<51DE>
+<FDEC> <FDEC>	<559C>
+<FDED> <FDED>	<566B>
+<FDEE> <FDEE>	<56CD>
+<FDEF> <FDEF>	<59EC>
+<FDF0> <FDF0>	<5B09>
+<FDF1> <FDF1>	<5E0C>
+<FDF2> <FDF2>	<6199>
+<FDF3> <FDF3>	<6198>
+<FDF4> <FDF4>	<6231>
+<FDF5> <FDF5>	<665E>
+<FDF6> <FDF6>	<66E6>
+<FDF7> <FDF7>	<7199>
+<FDF8> <FDF9>	<71B9>
+<FDFA> <FDFA>	<72A7>
+<FDFB> <FDFB>	<79A7>
+<FDFC> <FDFC>	<7A00>
+<FDFD> <FDFD>	<7FB2>
+<FDFE> <FDFE>	<8A70>
+<FEA1> <FEFE>	<E05E>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCms-UHC-V	(revision 23203)
@@ -0,0 +1,76 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (KSCms-UHC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (KSCms-UHC-H)
+%%BeginResource: CMap (KSCms-UHC-V)
+%%Title: (KSCms-UHC-V Adobe Korea1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/KSCms-UHC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /KSCms-UHC-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 680 def
+/XUID [1 10 25410] def
+
+/WMode 1 def
+
+16 begincidrange
+<a1a2> <a1a3> 8056
+<a1a5> <a1a5> 8058
+<a1a6> <a1a6> 8320
+<a1a9> <a1ab> 8059
+<a1ad> <a1ad> 8062
+<a1b2> <a1bd> 8063
+<a1eb> <a1eb> 8075
+<a3a1> <a3a1> 8076
+<a3a8> <a3a9> 8077
+<a3ac> <a3ac> 8079
+<a3ae> <a3ae> 8080
+<a3ba> <a3bf> 8081
+<a3db> <a3db> 8087
+<a3dd> <a3dd> 8088
+<a3df> <a3df> 8089
+<a3fb> <a3fe> 8090
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-H	(revision 23203)
@@ -0,0 +1,590 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSCpc-EUC-H)
+%%Title: (KSCpc-EUC-H Adobe Korea1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 0 def
+end def
+
+/CMapName /KSCpc-EUC-H def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 0 def
+/XUID [1 10 25404] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <00>   <84>
+  <A141> <FDFE>
+  <FE>   <FF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidrange
+<20> <7e> 1
+<81> <83> 96
+<a141> <a17d> 8191
+<a181> <a19a> 8252
+<a19c> <a1a0> 8278
+<a1a1> <a1a1> 101
+<a1a2> <a1a3> 8283
+<a1a4> <a1fe> 104
+<a241> <a24c> 8285
+<a2a1> <a2e5> 195
+<a2e6> <a2fe> 8297
+<a341> <a37d> 8322
+<a381> <a39f> 8383
+<a3a1> <a3fe> 264
+<a441> <a47d> 8414
+<a481> <a49f> 8475
+<a4a1> <a4d3> 358
+<a4d5> <a4fe> 409
+<a541> <a57d> 8506
+<a581> <a58b> 8567
+<a5a1> <a5aa> 451
+<a5b0> <a5b9> 461
+<a5c1> <a5d8> 471
+<a5da> <a5de> 8578
+<a5e1> <a5f8> 495
+<a5f9> <a5fc> 8583
+<a641> <a67d> 8587
+<a681> <a68a> 8648
+<a68d> <a693> 8658
+<a696> <a69b> 8665
+<a69e> <a69f> 8671
+<a6a1> <a6e4> 519
+<a6e5> <a6fe> 8673
+<a741> <a77d> 8699
+<a781> <a79f> 8760
+<a7a1> <a7ef> 587
+<a7f0> <a7fe> 8791
+<a841> <a87d> 8806
+<a881> <a89f> 8867
+<a8a1> <a8a4> 666
+<a8a6> <a8a6> 670
+<a8a8> <a8af> 671
+<a8b1> <a8fe> 679
+<a941> <a974> 8898
+<a9a1> <a9fe> 757
+<aa41> <aa7d> 8950
+<aa81> <aa9f> 9011
+<aaa1> <aaf3> 851
+<aaf4> <aafe> 9042
+<ab41> <ab7d> 9053
+<ab81> <ab9f> 9114
+<aba1> <abf6> 934
+<abf7> <abfa> 9145
+<abfb> <abfd> 9330
+<ac41> <ac7d> 9149
+<ac81> <ac97> 9210
+<aca1> <acc1> 1020
+<acc2> <acd0> 9233
+<acd1> <acf1> 1053
+<acf2> <acf6> 9248
+<ad41> <ad7d> 9253
+<ada1> <adb0> 9314
+<b0a1> <b0fe> 1086
+<b1a1> <b1fe> 1180
+<b2a1> <b2fe> 1274
+<b3a1> <b3fe> 1368
+<b4a1> <b4fe> 1462
+<b5a1> <b5fe> 1556
+<b6a1> <b6fe> 1650
+<b7a1> <b7fe> 1744
+<b8a1> <b8fe> 1838
+<b9a1> <b9fe> 1932
+<baa1> <bafe> 2026
+<bba1> <bbfe> 2120
+<bca1> <bcfe> 2214
+<bda1> <bdfe> 2308
+<bea1> <befe> 2402
+<bfa1> <bffe> 2496
+<c0a1> <c0fe> 2590
+<c1a1> <c1fe> 2684
+<c2a1> <c2fe> 2778
+<c3a1> <c3fe> 2872
+<c4a1> <c4fe> 2966
+<c5a1> <c5fe> 3060
+<c6a1> <c6fe> 3154
+<c7a1> <c7fe> 3248
+<c8a1> <c8fe> 3342
+<caa1> <cafe> 3436
+<cba1> <cbcf> 3530
+<cbd0> <cbd0> 4116
+<cbd1> <cbd5> 3577
+<cbd6> <cbd6> 3678
+<cbd7> <cbe6> 3582
+<cbe7> <cbe7> 7053
+<cbe8> <cbfe> 3598
+<cca1> <ccfe> 3621
+<cda1> <cdce> 3715
+<cdcf> <cdcf> 3460
+<cdd0> <cde7> 3761
+<cde8> <cde8> 7900
+endcidrange
+
+100 begincidrange
+<cde9> <cdfe> 3785
+<cea1> <ceac> 3807
+<cead> <cead> 3802
+<ceae> <cefe> 3819
+<cfa1> <cffa> 3900
+<cffb> <cffb> 3902
+<cffc> <cffe> 3990
+<d0a1> <d0a1> 3993
+<d0a2> <d0a2> 3946
+<d0a3> <d0b7> 3994
+<d0b8> <d0b8> 3946
+<d0b9> <d0cf> 4015
+<d0d0> <d0d0> 3708
+<d0d1> <d0dc> 4038
+<d0dd> <d0dd> 4131
+<d0de> <d0fe> 4050
+<d1a1> <d1d3> 4083
+<d1d4> <d1d4> 4374
+<d1d5> <d1d5> 4156
+<d1d6> <d1d7> 4134
+<d1d8> <d1d8> 4375
+<d1d9> <d1da> 4136
+<d1db> <d1e0> 4376
+<d1e1> <d1e1> 4138
+<d1e2> <d1e2> 5800
+<d1e3> <d1e5> 4382
+<d1e6> <d1e6> 4386
+<d1e7> <d1e7> 4139
+<d1e8> <d1eb> 4387
+<d1ec> <d1ec> 4140
+<d1ed> <d1ed> 4391
+<d1ee> <d1ee> 4141
+<d1ef> <d1f0> 4394
+<d1f1> <d1f1> 4142
+<d1f2> <d1f2> 4396
+<d1f3> <d1f5> 4143
+<d1f6> <d1f6> 4399
+<d1f7> <d1f9> 4146
+<d1fa> <d1fa> 4403
+<d1fb> <d1fb> 4149
+<d1fc> <d1fd> 4406
+<d1fe> <d1fe> 4409
+<d2a1> <d2a1> 4150
+<d2a2> <d2a3> 4410
+<d2a4> <d2a6> 4151
+<d2a7> <d2aa> 4412
+<d2ab> <d2ab> 4419
+<d2ac> <d2ac> 4154
+<d2ad> <d2ad> 4420
+<d2ae> <d2b1> 4155
+<d2b2> <d2b2> 4424
+<d2b3> <d2bd> 4159
+<d2be> <d2be> 4511
+<d2bf> <d2c1> 4170
+<d2c2> <d2c3> 4513
+<d2c4> <d2c4> 4517
+<d2c5> <d2c5> 4173
+<d2c6> <d2ca> 4518
+<d2cb> <d2cb> 4524
+<d2cc> <d2cc> 4174
+<d2cd> <d2ce> 4525
+<d2cf> <d2d4> 4528
+<d2d5> <d2d7> 4535
+<d2d8> <d2d8> 4175
+<d2d9> <d2da> 4541
+<d2db> <d2dd> 4176
+<d2de> <d2df> 4545
+<d2e0> <d2e0> 4179
+<d2e1> <d2e1> 4547
+<d2e2> <d2e2> 4550
+<d2e3> <d2e3> 4180
+<d2e4> <d2e4> 4564
+<d2e5> <d2e8> 4566
+<d2e9> <d2ea> 4571
+<d2eb> <d2eb> 4576
+<d2ec> <d2ef> 4181
+<d2f0> <d2f3> 4604
+<d2f4> <d2f5> 4609
+<d2f6> <d2f6> 4185
+<d2f7> <d2f8> 4611
+<d2f9> <d2fe> 4186
+<d3a1> <d3fe> 4192
+<d4a1> <d4e5> 4286
+<d4e6> <d4e6> 4318
+<d4e7> <d4fb> 4355
+<d4fc> <d4fc> 4136
+<d4fd> <d4fe> 4376
+<d5a1> <d5a4> 4378
+<d5a5> <d5a5> 5800
+<d5a6> <d5aa> 4382
+<d5ab> <d5ab> 4139
+<d5ac> <d5ad> 4387
+<d5ae> <d5ae> 4192
+<d5af> <d5fe> 4389
+<d6a1> <d6b7> 4469
+<d6b8> <d6b8> 4167
+<d6b9> <d6cc> 4492
+<d6cd> <d6cd> 4172
+<d6ce> <d6fe> 4512
+<d7a1> <d7ca> 4561
+endcidrange
+
+100 begincidrange
+<d7cb> <d7cb> 5552
+<d7cc> <d7e3> 4603
+<d7e4> <d7e4> 6424
+<d7e5> <d7fe> 4627
+<d8a1> <d8fe> 4653
+<d9a1> <d9fe> 4747
+<daa1> <dafe> 4841
+<dba1> <dbc4> 4935
+<dbc5> <dbc5> 5151
+<dbc6> <dbe3> 4971
+<dbe4> <dbe4> 4922
+<dbe5> <dbfe> 5001
+<dca1> <dca4> 5027
+<dca5> <dca5> 7518
+<dca6> <dcfe> 5031
+<dda1> <dda4> 5120
+<dda5> <dda5> 5079
+<dda6> <ddd4> 5124
+<ddd5> <ddd5> 5109
+<ddd6> <ddf3> 5171
+<ddf4> <ddf4> 7607
+<ddf5> <ddfe> 5201
+<dea1> <defb> 5211
+<defc> <defc> 5584
+<defd> <defd> 5302
+<defe> <defe> 5367
+<dfa1> <dfb2> 5303
+<dfb3> <dfb3> 7083
+<dfb4> <dfe0> 5321
+<dfe1> <dfe1> 5362
+<dfe2> <dfe7> 5366
+<dfe8> <dfe8> 5485
+<dfe9> <dffe> 5372
+<e0a1> <e0f0> 5394
+<e0f1> <e0f1> 6001
+<e0f2> <e0fe> 5474
+<e1a1> <e1ac> 5487
+<e1ad> <e1ad> 5460
+<e1ae> <e1ec> 5499
+<e1ed> <e1ed> 5317
+<e1ee> <e1fe> 5562
+<e2a1> <e2fe> 5579
+<e3a1> <e3f4> 5673
+<e3f5> <e3f5> 7009
+<e3f6> <e3fe> 5757
+<e4a1> <e4a1> 7370
+<e4a2> <e4a8> 5766
+<e4a9> <e4a9> 5678
+<e4aa> <e4fe> 5773
+<e5a1> <e5ad> 5858
+<e5ae> <e5ae> 5874
+<e5af> <e5b0> 5871
+<e5b1> <e5b2> 4425
+<e5b3> <e5b8> 5873
+<e5b9> <e5b9> 4427
+<e5ba> <e5ba> 5879
+<e5bb> <e5bc> 4429
+<e5bd> <e5c3> 5880
+<e5c4> <e5c4> 4431
+<e5c5> <e5cd> 5887
+<e5ce> <e5ce> 4435
+<e5cf> <e5cf> 5896
+<e5d0> <e5d0> 4436
+<e5d1> <e5d1> 5897
+<e5d2> <e5d2> 4437
+<e5d3> <e5d5> 5898
+<e5d6> <e5d6> 4439
+<e5d7> <e5f9> 5901
+<e5fa> <e5fb> 4442
+<e5fc> <e5fc> 4159
+<e5fd> <e5fd> 5936
+<e5fe> <e5fe> 4444
+<e6a1> <e6a1> 4447
+<e6a2> <e6a3> 5937
+<e6a4> <e6a4> 4449
+<e6a5> <e6a6> 5939
+<e6a7> <e6a7> 4450
+<e6a8> <e6ac> 5941
+<e6ad> <e6ad> 4453
+<e6ae> <e6ae> 5946
+<e6af> <e6b1> 4455
+<e6b2> <e6b2> 5947
+<e6b3> <e6b3> 4458
+<e6b4> <e6b6> 5948
+<e6b7> <e6b8> 4459
+<e6b9> <e6bb> 5951
+<e6bc> <e6bc> 4463
+<e6bd> <e6c3> 5954
+<e6c4> <e6c4> 4160
+<e6c5> <e6c5> 5961
+<e6c6> <e6c7> 4465
+<e6c8> <e6c9> 5962
+<e6ca> <e6ca> 4161
+<e6cb> <e6d1> 5964
+<e6d2> <e6d2> 4468
+<e6d3> <e6d5> 5971
+<e6d6> <e6d6> 4469
+<e6d7> <e6d8> 5974
+<e6d9> <e6d9> 4470
+<e6da> <e6db> 5976
+endcidrange
+
+100 begincidrange
+<e6dc> <e6dc> 4162
+<e6dd> <e6de> 5978
+<e6df> <e6df> 4471
+<e6e0> <e6e0> 5980
+<e6e1> <e6e1> 4472
+<e6e2> <e6e3> 5981
+<e6e4> <e6e4> 4474
+<e6e5> <e6e5> 4473
+<e6e6> <e6e6> 4475
+<e6e7> <e6e7> 5983
+<e6e8> <e6e8> 4476
+<e6e9> <e6e9> 5984
+<e6ea> <e6eb> 4478
+<e6ec> <e6ec> 6447
+<e6ed> <e6ee> 5985
+<e6ef> <e6ef> 4481
+<e6f0> <e6f0> 5987
+<e6f1> <e6f1> 4482
+<e6f2> <e6f2> 5460
+<e6f3> <e6f4> 5988
+<e6f5> <e6f5> 4483
+<e6f6> <e6f6> 4163
+<e6f7> <e6f7> 4166
+<e6f8> <e6f8> 5990
+<e6f9> <e6f9> 4485
+<e6fa> <e6fe> 5991
+<e7a1> <e7a1> 4487
+<e7a2> <e7a5> 5996
+<e7a6> <e7a6> 4488
+<e7a7> <e7a8> 6000
+<e7a9> <e7a9> 4489
+<e7aa> <e7aa> 4491
+<e7ab> <e7ab> 6002
+<e7ac> <e7ac> 4167
+<e7ad> <e7ad> 4493
+<e7ae> <e7af> 6003
+<e7b0> <e7b0> 4494
+<e7b1> <e7be> 6005
+<e7bf> <e7bf> 4495
+<e7c0> <e7c0> 6019
+<e7c1> <e7c1> 7783
+<e7c2> <e7c5> 6020
+<e7c6> <e7c6> 4497
+<e7c7> <e7c7> 4499
+<e7c8> <e7ca> 6024
+<e7cb> <e7cb> 4501
+<e7cc> <e7cc> 6027
+<e7cd> <e7cd> 4502
+<e7ce> <e7ce> 6028
+<e7cf> <e7d0> 4503
+<e7d1> <e7d2> 6029
+<e7d3> <e7d3> 4506
+<e7d4> <e7de> 6031
+<e7df> <e7df> 4508
+<e7e0> <e7e3> 6042
+<e7e4> <e7e4> 4509
+<e7e5> <e7e5> 6046
+<e7e6> <e7e6> 4510
+<e7e7> <e7f6> 6047
+<e7f7> <e7f7> 5797
+<e7f8> <e7fe> 6063
+<e8a1> <e8e6> 6070
+<e8e7> <e8e8> 4551
+<e8e9> <e8ef> 6140
+<e8f0> <e8f0> 4553
+<e8f1> <e8f1> 4180
+<e8f2> <e8f6> 6147
+<e8f7> <e8f7> 4555
+<e8f8> <e8f8> 6152
+<e8f9> <e8f9> 5800
+<e8fa> <e8fa> 6153
+<e8fb> <e8fb> 4556
+<e8fc> <e8fd> 6154
+<e8fe> <e8fe> 4557
+<e9a1> <e9a6> 6156
+<e9a7> <e9a7> 4560
+<e9a8> <e9ab> 6162
+<e9ac> <e9ac> 4561
+<e9ad> <e9cb> 6166
+<e9cc> <e9cc> 4563
+<e9cd> <e9f6> 6197
+<e9f7> <e9f7> 7988
+<e9f8> <e9fe> 6239
+<eaa1> <eac0> 6246
+<eac1> <eac1> 6123
+<eac2> <eae4> 6278
+<eae5> <eae5> 4577
+<eae6> <eaf3> 6313
+<eaf4> <eaf4> 4183
+<eaf5> <eaf6> 6327
+<eaf7> <eaf7> 4579
+<eaf8> <eafb> 6329
+<eafc> <eafc> 4581
+<eafd> <eafd> 6333
+<eafe> <eafe> 4582
+<eba1> <eba3> 6334
+<eba4> <eba4> 4584
+<eba5> <eba6> 6337
+<eba7> <eba7> 4586
+<eba8> <eba8> 6339
+endcidrange
+
+100 begincidrange
+<eba9> <eba9> 4588
+<ebaa> <ebaa> 4184
+<ebab> <ebb9> 6340
+<ebba> <ebbb> 4590
+<ebbc> <ebbc> 6355
+<ebbd> <ebbd> 4592
+<ebbe> <ebc0> 6356
+<ebc1> <ebc1> 4593
+<ebc2> <ebc2> 4595
+<ebc3> <ebc5> 6359
+<ebc6> <ebc7> 4596
+<ebc8> <ebcb> 6362
+<ebcc> <ebcc> 4599
+<ebcd> <ebce> 6366
+<ebcf> <ebd1> 4600
+<ebd2> <ebd2> 5552
+<ebd3> <ebd7> 6368
+<ebd8> <ebd8> 4603
+<ebd9> <ebfe> 6373
+<eca1> <eca5> 6411
+<eca6> <eca6> 4614
+<eca7> <eca7> 4616
+<eca8> <eca9> 6416
+<ecaa> <ecaa> 4618
+<ecab> <ecae> 6418
+<ecaf> <ecaf> 5950
+<ecb0> <ecb1> 4620
+<ecb2> <ecb2> 4187
+<ecb3> <ecb4> 6422
+<ecb5> <ecb5> 4625
+<ecb6> <ecb7> 6424
+<ecb8> <ecb8> 4627
+<ecb9> <ecb9> 6426
+<ecba> <ecba> 4629
+<ecbb> <ecbf> 6427
+<ecc0> <ecc1> 4632
+<ecc2> <ecc4> 6432
+<ecc5> <ecc5> 4634
+<ecc6> <ecc6> 4636
+<ecc7> <ecc8> 6435
+<ecc9> <ecca> 4188
+<eccb> <ecd4> 6437
+<ecd5> <ecd5> 4638
+<ecd6> <ecdc> 6447
+<ecdd> <ecde> 4640
+<ecdf> <ece0> 6454
+<ece1> <ece1> 4642
+<ece2> <ece3> 6456
+<ece4> <ece4> 4644
+<ece5> <ece6> 6458
+<ece7> <ece8> 4645
+<ece9> <ecf6> 6460
+<ecf7> <ecf8> 4647
+<ecf9> <ecf9> 6474
+<ecfa> <ecfa> 4650
+<ecfb> <ecfe> 6475
+<eda1> <eda3> 4653
+<eda4> <eded> 6479
+<edee> <edee> 5351
+<edef> <edfe> 6553
+<eea1> <eeda> 6569
+<eedb> <eedb> 6494
+<eedc> <eefe> 6627
+<efa1> <effe> 6662
+<f0a1> <f0fe> 6756
+<f1a1> <f1fe> 6850
+<f2a1> <f2bc> 6944
+<f2bd> <f2bd> 5731
+<f2be> <f2f9> 6972
+<f2fa> <f2fa> 5771
+<f2fb> <f2fe> 7032
+<f3a1> <f3b0> 7036
+<f3b1> <f3b1> 4191
+<f3b2> <f3fe> 7052
+<f4a1> <f4a6> 7129
+<f4a7> <f4a7> 6484
+<f4a8> <f4ed> 7135
+<f4ee> <f4ee> 6684
+<f4ef> <f4fe> 7205
+<f5a1> <f5fe> 7221
+<f6a1> <f6f3> 7315
+<f6f4> <f6f4> 4279
+<f6f5> <f6f5> 7398
+<f6f6> <f6f6> 7139
+<f6f7> <f6fe> 7399
+<f7a1> <f7b7> 7407
+<f7b8> <f7b8> 4247
+<f7b9> <f7c7> 7430
+<f7c8> <f7c8> 4266
+<f7c9> <f7d2> 7445
+<f7d3> <f7d3> 4340
+<f7d4> <f7fe> 7455
+<f8a1> <f8da> 7498
+<f8db> <f8db> 7572
+<f8dc> <f8ef> 7556
+<f8f0> <f8f0> 5088
+<f8f1> <f8fe> 7576
+<f9a1> <f9fe> 7590
+<faa1> <faa1> 7709
+<faa2> <faa2> 3558
+endcidrange
+
+9 begincidrange
+<faa3> <fae5> 7684
+<fae6> <fae6> 3644
+<fae7> <fafe> 7751
+<fba1> <fbfe> 7775
+<fca1> <fca8> 7869
+<fca9> <fca9> 3815
+<fcaa> <fcfe> 7877
+<fda1> <fdfe> 7962
+<fe> <ff> 99
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-UCS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-UCS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-UCS2	(revision 23203)
@@ -0,0 +1,602 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (KSCpc-EUC-UCS2C)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (KSCpc-EUC-UCS2C)
+%%BeginResource: CMap (KSCpc-EUC-UCS2)
+%%Title: (KSCpc-EUC-UCS2)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1997 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/KSCpc-EUC-UCS2C usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (KSCpc_EUC_UCS2) def
+  /Supplement 1 def
+end def
+
+/CMapName /KSCpc-EUC-UCS2 def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+100 beginbfrange
+<a151>	<a151>	<00280028>
+<a152>	<a152>	<00290029>
+<a153>	<a153>	<00280028>
+<a154>	<a154>	<00290029>
+<a241>	<a241>	<00280028>
+<a242>	<a242>	<00290029>
+<a243>	<a243>	<00280028>
+<a244>	<a244>	<00290029>
+<a2e6>	<a2e6>	<003120de>
+<a2e7>	<a2e7>	<003220de>
+<a2e8>	<a2e8>	<003320de>
+<a2e9>	<a2e9>	<003420de>
+<a2ea>	<a2ea>	<003520de>
+<a2eb>	<a2eb>	<003620de>
+<a2ec>	<a2ec>	<003720de>
+<a2ed>	<a2ed>	<003820de>
+<a2ee>	<a2ee>	<003920de>
+<a2ef>	<a2ef>	<005b00310030005d>
+<a2f0>	<a2f0>	<005b00310031005d>
+<a2f1>	<a2f1>	<005b00310032005d>
+<a2f2>	<a2f2>	<005b00310033005d>
+<a2f3>	<a2f3>	<005b00310034005d>
+<a2f4>	<a2f4>	<005b00310035005d>
+<a2f5>	<a2f5>	<005b00310036005d>
+<a2f6>	<a2f6>	<005b00310037005d>
+<a2f7>	<a2f7>	<005b00310038005d>
+<a2f8>	<a2f8>	<005b00310039005d>
+<a2f9>	<a2f9>	<005b00320030005d>
+<a341>	<a341>	<003120de>
+<a342>	<a342>	<003220de>
+<a343>	<a343>	<003320de>
+<a344>	<a344>	<003420de>
+<a345>	<a345>	<003520de>
+<a346>	<a346>	<003620de>
+<a347>	<a347>	<003720de>
+<a348>	<a348>	<003820de>
+<a349>	<a349>	<003920de>
+<a34a>	<a34a>	<005b00310030005d>
+<a34b>	<a34b>	<005b00310031005d>
+<a34c>	<a34c>	<005b00310032005d>
+<a34d>	<a34d>	<005b00310033005d>
+<a34e>	<a34e>	<005b00310034005d>
+<a34f>	<a34f>	<005b00310035005d>
+<a350>	<a350>	<005b00310036005d>
+<a351>	<a351>	<005b00310037005d>
+<a352>	<a352>	<005b00310038005d>
+<a353>	<a353>	<005b00310039005d>
+<a354>	<a354>	<005b00320030005d>
+<a369>	<a369>	<002800410029>
+<a36a>	<a36a>	<002800420029>
+<a36b>	<a36b>	<002800430029>
+<a36c>	<a36c>	<002800440029>
+<a36d>	<a36d>	<002800450029>
+<a36e>	<a36e>	<002800460029>
+<a36f>	<a36f>	<002800470029>
+<a370>	<a370>	<002800480029>
+<a371>	<a371>	<002800490029>
+<a372>	<a372>	<0028004a0029>
+<a373>	<a373>	<0028004b0029>
+<a374>	<a374>	<0028004c0029>
+<a375>	<a375>	<0028004d0029>
+<a376>	<a376>	<0028004e0029>
+<a377>	<a377>	<0028004f0029>
+<a378>	<a378>	<002800500029>
+<a379>	<a379>	<002800510029>
+<a37a>	<a37a>	<002800520029>
+<a37b>	<a37b>	<002800530029>
+<a37c>	<a37c>	<002800540029>
+<a37d>	<a37d>	<002800550029>
+<a381>	<a381>	<002800560029>
+<a382>	<a382>	<002800570029>
+<a383>	<a383>	<002800580029>
+<a384>	<a384>	<002800590029>
+<a385>	<a385>	<0028005a0029>
+<a441>	<a441>	<003120de>
+<a442>	<a442>	<003220de>
+<a443>	<a443>	<003320de>
+<a444>	<a444>	<003420de>
+<a445>	<a445>	<003520de>
+<a446>	<a446>	<003620de>
+<a447>	<a447>	<003720de>
+<a448>	<a448>	<003820de>
+<a449>	<a449>	<003920de>
+<a44a>	<a44a>	<005b00310030005d>
+<a44b>	<a44b>	<005b00310031005d>
+<a44c>	<a44c>	<005b00310032005d>
+<a44d>	<a44d>	<005b00310033005d>
+<a44e>	<a44e>	<005b00310034005d>
+<a44f>	<a44f>	<005b00310035005d>
+<a450>	<a450>	<005b00310036005d>
+<a451>	<a451>	<005b00310037005d>
+<a452>	<a452>	<005b00310038005d>
+<a453>	<a453>	<005b00310039005d>
+<a454>	<a454>	<005b00320030005d>
+<a455>	<a455>	<003120de>
+<a456>	<a456>	<003220de>
+<a457>	<a457>	<003320de>
+<a458>	<a458>	<003420de>
+<a459>	<a459>	<003520de>
+<a45a>	<a45a>	<003620de>
+endbfrange
+100 beginbfrange
+<a45b>	<a45b>	<003720de>
+<a45c>	<a45c>	<003820de>
+<a45d>	<a45d>	<003920de>
+<a45e>	<a45e>	<005b00310030005d>
+<a45f>	<a45f>	<005b00310031005d>
+<a460>	<a460>	<005b00310032005d>
+<a461>	<a461>	<005b00310033005d>
+<a462>	<a462>	<005b00310034005d>
+<a463>	<a463>	<005b00310035005d>
+<a464>	<a464>	<005b00310036005d>
+<a465>	<a465>	<005b00310037005d>
+<a466>	<a466>	<005b00310038005d>
+<a467>	<a467>	<005b00310039005d>
+<a468>	<a468>	<005b00320030005d>
+<a541>	<a541>	<003020de>
+<a542>	<a542>	<003120de>
+<a543>	<a543>	<003220de>
+<a544>	<a544>	<003320de>
+<a545>	<a545>	<003420de>
+<a546>	<a546>	<003520de>
+<a547>	<a547>	<003620de>
+<a548>	<a548>	<003720de>
+<a549>	<a549>	<003820de>
+<a54a>	<a54a>	<003920de>
+<a555>	<a555>	<00410029>
+<a556>	<a556>	<00420029>
+<a557>	<a557>	<00430029>
+<a558>	<a558>	<00440029>
+<a559>	<a559>	<00450029>
+<a55a>	<a55a>	<00460029>
+<a55b>	<a55b>	<00470029>
+<a55c>	<a55c>	<00480029>
+<a55d>	<a55d>	<00490029>
+<a55e>	<a55e>	<004a0029>
+<a55f>	<a55f>	<004b0029>
+<a560>	<a560>	<004c0029>
+<a561>	<a561>	<004d0029>
+<a562>	<a562>	<004e0029>
+<a563>	<a563>	<004f0029>
+<a564>	<a564>	<00500029>
+<a565>	<a565>	<00510029>
+<a566>	<a566>	<00520029>
+<a567>	<a567>	<00530029>
+<a568>	<a568>	<00540029>
+<a569>	<a569>	<00550029>
+<a56a>	<a56a>	<00560029>
+<a56b>	<a56b>	<00570029>
+<a56c>	<a56c>	<00580029>
+<a56d>	<a56d>	<00590029>
+<a56e>	<a56e>	<005a0029>
+<a56f>	<a56f>	<00610029>
+<a570>	<a570>	<00620029>
+<a571>	<a571>	<00630029>
+<a572>	<a572>	<00640029>
+<a573>	<a573>	<00650029>
+<a574>	<a574>	<00660029>
+<a575>	<a575>	<00670029>
+<a576>	<a576>	<00680029>
+<a577>	<a577>	<00690029>
+<a578>	<a578>	<006a0029>
+<a579>	<a579>	<006b0029>
+<a57a>	<a57a>	<006c0029>
+<a57b>	<a57b>	<006d0029>
+<a57c>	<a57c>	<006e0029>
+<a57d>	<a57d>	<006f0029>
+<a581>	<a581>	<00700029>
+<a582>	<a582>	<00710029>
+<a583>	<a583>	<00720029>
+<a584>	<a584>	<00730029>
+<a585>	<a585>	<00740029>
+<a586>	<a586>	<00750029>
+<a587>	<a587>	<00760029>
+<a588>	<a588>	<00770029>
+<a589>	<a589>	<00780029>
+<a58a>	<a58a>	<00790029>
+<a58b>	<a58b>	<007a0029>
+<a5f9>	<a5f9>	<0028003200370029>
+<a5fa>	<a5fa>	<0028003200380029>
+<a5fb>	<a5fb>	<0028003200390029>
+<a5fc>	<a5fc>	<0028003300300029>
+<a644>	<a644>	<20202020>
+<a645>	<a645>	<20212021>
+<a646>	<a646>	<202020202020>
+<a656>	<a656>	<25a020df>
+<a657>	<a657>	<25c720df>
+<a659>	<a659>	<25a120df>
+<a662>	<a662>	<25c720de>
+<a664>	<a664>	<25a120de>
+<a665>	<a665>	<25c620de>
+<a66a>	<a66a>	<25b320dd>
+<a66b>	<a66b>	<25b220dd>
+<a6f9>	<a6f9>	<0028003200310029>
+<a6fa>	<a6fa>	<0028003200320029>
+<a6fb>	<a6fb>	<0028003200330029>
+<a6fc>	<a6fc>	<0028003200340029>
+<a6fd>	<a6fd>	<0028003200350029>
+<a6fe>	<a6fe>	<0028003200360029>
+<a760>	<a760>	<00f720dd>
+<a76d>	<a76d>	<22a50338>
+<a785>	<a785>	<0021003f>
+endbfrange
+100 beginbfrange
+<a787>	<a787>	<003f003f>
+<a7f5>	<a7f5>	<0028003200310029>
+<a7f6>	<a7f6>	<0028003200320029>
+<a7f7>	<a7f7>	<0028003200330029>
+<a7f8>	<a7f8>	<0028003200340029>
+<a7f9>	<a7f9>	<0028003200350029>
+<a7fa>	<a7fa>	<0028003200360029>
+<a7fb>	<a7fb>	<0028003200370029>
+<a7fc>	<a7fc>	<0028003200380029>
+<a7fd>	<a7fd>	<0028003200390029>
+<a7fe>	<a7fe>	<0028003300300029>
+<a941>	<a941>	<0041002e>
+<a942>	<a942>	<0042002e>
+<a943>	<a943>	<0043002e>
+<a944>	<a944>	<0044002e>
+<a945>	<a945>	<0045002e>
+<a946>	<a946>	<0046002e>
+<a947>	<a947>	<0047002e>
+<a948>	<a948>	<0048002e>
+<a949>	<a949>	<0049002e>
+<a94a>	<a94a>	<004a002e>
+<a94b>	<a94b>	<004b002e>
+<a94c>	<a94c>	<004c002e>
+<a94d>	<a94d>	<004d002e>
+<a94e>	<a94e>	<004e002e>
+<a94f>	<a94f>	<004f002e>
+<a950>	<a950>	<0050002e>
+<a951>	<a951>	<0051002e>
+<a952>	<a952>	<0052002e>
+<a953>	<a953>	<0053002e>
+<a954>	<a954>	<0054002e>
+<a955>	<a955>	<0055002e>
+<a956>	<a956>	<0056002e>
+<a957>	<a957>	<0057002e>
+<a958>	<a958>	<0058002e>
+<a959>	<a959>	<0059002e>
+<a95a>	<a95a>	<005a002e>
+<a95b>	<a95b>	<0061002e>
+<a95c>	<a95c>	<0062002e>
+<a95d>	<a95d>	<0063002e>
+<a95e>	<a95e>	<0064002e>
+<a95f>	<a95f>	<0065002e>
+<a960>	<a960>	<0066002e>
+<a961>	<a961>	<0067002e>
+<a962>	<a962>	<0068002e>
+<a963>	<a963>	<0069002e>
+<a964>	<a964>	<006a002e>
+<a965>	<a965>	<006b002e>
+<a966>	<a966>	<006c002e>
+<a967>	<a967>	<006d002e>
+<a968>	<a968>	<006e002e>
+<a969>	<a969>	<006f002e>
+<a96a>	<a96a>	<0070002e>
+<a96b>	<a96b>	<0071002e>
+<a96c>	<a96c>	<0072002e>
+<a96d>	<a96d>	<0073002e>
+<a96e>	<a96e>	<0074002e>
+<a96f>	<a96f>	<0075002e>
+<a970>	<a970>	<0076002e>
+<a971>	<a971>	<0077002e>
+<a972>	<a972>	<0078002e>
+<a973>	<a973>	<0079002e>
+<a974>	<a974>	<007a002e>
+<aa41>	<aa41>	<c6b420de>
+<aa42>	<aa42>	<b2f520de>
+<aa43>	<aa43>	<c8fc20de>
+<aa44>	<aa44>	<ba8520de>
+<aa45>	<aa45>	<b30020de>
+<aa46>	<aa46>	<d61520de>
+<aa47>	<aa47>	<bd8020de>
+<aa48>	<aa48>	<c80420de>
+<aa49>	<aa49>	<c81120de>
+<aa4a>	<aa4a>	<c21820de>
+<aa4b>	<aa4b>	<b3d920de>
+<aa4c>	<aa4c>	<be4420de>
+<aa4d>	<aa4d>	<bc1820de>
+<aa4e>	<aa4e>	<c79020de>
+<aa4f>	<aa4f>	<d0c020de>
+<aa50>	<aa50>	<ac1020de>
+<aa51>	<aa51>	<c57d20de>
+<aa52>	<aa52>	<c77820de>
+<aa53>	<aa53>	<b73b20de>
+<aa54>	<aa54>	<537020de>
+<aa55>	<aa55>	<8a3b20de>
+<aa56>	<aa56>	<c60820de>
+<aa57>	<aa57>	<611f20de>
+<aa58>	<aa58>	<51a020de>
+<aa59>	<aa59>	<7b5420de>
+<aa5a>	<aa5a>	<4ee320de>
+<aa5b>	<aa5b>	<982d20de>
+<aa5c>	<aa5c>	<52d520de>
+<aa5d>	<aa5d>	<540d20de>
+<aa5e>	<aa5e>	<76ee20de>
+<aa5f>	<aa5f>	<53cd20de>
+<aa60>	<aa60>	<88dc20de>
+<aa61>	<aa61>	<672c20de>
+<aa62>	<aa62>	<526f20de>
+<aa63>	<aa63>	<5e8f20de>
+<aa64>	<aa64>	<902320de>
+<aa65>	<aa65>	<5f7120de>
+endbfrange
+100 beginbfrange
+<aa66>	<aa66>	<4f8b20de>
+<aa67>	<aa67>	<6e9020de>
+<aa68>	<aa68>	<5b5020de>
+<aa69>	<aa69>	<524d20de>
+<aa6a>	<aa6a>	<7bc020de>
+<aa6b>	<aa6b>	<63a520de>
+<aa6c>	<aa6c>	<52a920de>
+<aa6d>	<aa6d>	<630720de>
+<aa6e>	<aa6e>	<4ed620de>
+<aa6f>	<aa6f>	<6d3e20de>
+<aa70>	<aa70>	<5f6220de>
+<aa71>	<aa71>	<c87020de>
+<aa72>	<aa72>	<bb3820de>
+<aa73>	<aa73>	<b2f520de>
+<aa74>	<aa74>	<c8fc20de>
+<aa75>	<aa75>	<b73b20de>
+<aa76>	<aa76>	<8a3b20de>
+<aa77>	<aa77>	<ad5020de>
+<aa78>	<aa78>	<c5ed20de>
+<aa79>	<aa79>	<c74c20de>
+<aa7a>	<aa7a>	<c81520de>
+<aa7b>	<aa7b>	<d57420de>
+<aa7c>	<aa7c>	<c60820de>
+<aa7d>	<aa7d>	<c87420dd>
+<aa81>	<aa81>	<b77c20dd>
+<aa82>	<aa82>	<b9c820dd>
+<aa83>	<aa83>	<bc1420dd>
+<aa84>	<aa84>	<c0ac20dd>
+<aa85>	<aa85>	<c54420dd>
+<aa86>	<aa86>	<c79020dd>
+<aa87>	<aa87>	<cc2820dd>
+<aa88>	<aa88>	<ce7420dd>
+<aa89>	<aa89>	<d0c020dd>
+<aa8a>	<aa8a>	<d30c20dd>
+<aa8b>	<aa8b>	<b19220dd>
+<aa8c>	<aa8c>	<b0ae20dd>
+<aa8d>	<aa8d>	<ba8520dd>
+<aa8e>	<aa8e>	<b30020dd>
+<aa8f>	<aa8f>	<d61520dd>
+<aa90>	<aa90>	<bd8020dd>
+<aa91>	<aa91>	<c80420dd>
+<aa92>	<aa92>	<c81120dd>
+<aa93>	<aa93>	<c21820dd>
+<aa94>	<aa94>	<b3d920dd>
+<aa95>	<aa95>	<be4420dd>
+<aa96>	<aa96>	<ac8c20dd>
+<aa97>	<aa97>	<bc1820dd>
+<aa98>	<aa98>	<c18d20dd>
+<aa99>	<aa99>	<c77820dd>
+<aa9a>	<aa9a>	<bcf820dd>
+<aa9b>	<aa9b>	<c57d20dd>
+<aa9c>	<aa9c>	<c21920dd>
+<aa9d>	<aa9d>	<c72020dd>
+<aa9e>	<aa9e>	<ad0020dd>
+<aa9f>	<aa9f>	<51a020dd>
+<aaf9>	<aaf9>	<0028003200310029>
+<aafa>	<aafa>	<0028003200320029>
+<aafb>	<aafb>	<0028003200330029>
+<aafc>	<aafc>	<0028003200340029>
+<aafd>	<aafd>	<0028003200350029>
+<aafe>	<aafe>	<0028003200360029>
+<ab41>	<ab41>	<c87020dd>
+<ab42>	<ab42>	<ad6d20dd>
+<ab43>	<ab43>	<ac1020dd>
+<ab44>	<ab44>	<537020dd>
+<ab45>	<ab45>	<886320dd>
+<ab46>	<ab46>	<672b20dd>
+<ab47>	<ab47>	<ac7020dd>
+<ab48>	<ab48>	<b2f520dd>
+<ab49>	<ab49>	<bcc020dd>
+<ab4a>	<ab4a>	<c0c120dd>
+<ab4b>	<ab4b>	<c13c20dd>
+<ab4c>	<ab4c>	<c2e020dd>
+<ab4d>	<ab4d>	<c5ec20dd>
+<ab4e>	<ab4e>	<c60820dd>
+<ab4f>	<ab4f>	<c6d020dd>
+<ab50>	<ab50>	<c79120dd>
+<ab51>	<ab51>	<c90020dd>
+<ab52>	<ab52>	<d0b920dd>
+<ab53>	<ab53>	<c67820dd>
+<ab54>	<ab54>	<d65c20dd>
+<ab55>	<ab55>	<ac0420dd>
+<ab56>	<ab56>	<ac1920dd>
+<ab57>	<ab57>	<c2e420dd>
+<ab58>	<ab58>	<611f20dd>
+<ab59>	<ab59>	<616320dd>
+<ab5a>	<ab5a>	<4ee320dd>
+<ab5b>	<ab5b>	<52d520dd>
+<ab5d>	<ab5d>	<53cd20dd>
+<ab5e>	<ab5e>	<526f20dd>
+<ab5f>	<ab5f>	<81ea20dd>
+<ab60>	<ab60>	<524d20dd>
+<ab61>	<ab61>	<96fb20dd>
+<ab62>	<ab62>	<63a520dd>
+<ab63>	<ab63>	<52a920dd>
+<ab64>	<ab64>	<6ce820dd>
+<ab65>	<ab65>	<53c320dd>
+<ab66>	<ab66>	<672c20dd>
+<ab67>	<ab67>	<65b020dd>
+<ab68>	<ab68>	<73fe20dd>
+endbfrange
+100 beginbfrange
+<ab69>	<ab69>	<5f6220dd>
+<ab6a>	<ab6a>	<959320dd>
+<ab6b>	<ab6b>	<570b20dd>
+<ab6d>	<ab6d>	<4ed620dd>
+<ab6e>	<ab6e>	<be6020dd>
+<ab6f>	<ab6f>	<c2dc20dd>
+<ab70>	<ab70>	<c78520dd>
+<ab71>	<ab71>	<c73c20dd>
+<ab72>	<ab72>	<c74c20dd>
+<ab73>	<ab73>	<c9c120dd>
+<ab74>	<ab74>	<d45c20dd>
+<ab75>	<ab75>	<ac0020dd>
+<ab76>	<ab76>	<b09820dd>
+<ab77>	<ab77>	<b2e420dd>
+<ab78>	<ab78>	<d55820dd>
+<ab79>	<ab79>	<b9c820dd>
+<ab7a>	<ab7a>	<bc1420dd>
+<ab7b>	<ab7b>	<c0ac20dd>
+<ab7c>	<ab7c>	<c54420dd>
+<ab7d>	<ab7d>	<c79020dd>
+<ab81>	<ab81>	<cc2820dd>
+<ab82>	<ab82>	<ce7420dd>
+<ab83>	<ab83>	<d0c020dd>
+<ab84>	<ab84>	<d30c20dd>
+<ab85>	<ab85>	<d55820dd>
+<ab86>	<ab86>	<be4420dd>
+<ab87>	<ab87>	<b2f520dd>
+<ab88>	<ab88>	<be6020dd>
+<ab89>	<ab89>	<bcf820dd>
+<ab8a>	<ab8a>	<b2e820dd>
+<ab8b>	<ab8b>	<c13c20dd>
+<ab8c>	<ab8c>	<c2dc20dd>
+<ab8d>	<ab8d>	<c5ec20dd>
+<ab8e>	<ab8e>	<c60820dd>
+<ab8f>	<ab8f>	<c73c20dd>
+<ab90>	<ab90>	<c74c20dd>
+<ab91>	<ab91>	<c78520dd>
+<ab92>	<ab92>	<c81c20dd>
+<ab93>	<ab93>	<c87420dd>
+<ab94>	<ab94>	<c90020dd>
+<ab95>	<ab95>	<d45c20dd>
+<ab96>	<ab96>	<d57420dd>
+<ab97>	<ab97>	<b29020dd>
+<ab98>	<ab98>	<b19220dd>
+<ab99>	<ab99>	<b0ae20dd>
+<ab9a>	<ab9a>	<bc1820dd>
+<ab9b>	<ab9b>	<ac0020dd>
+<ab9c>	<ab9c>	<b09820dd>
+<ab9d>	<ab9d>	<b2e420dd>
+<ab9e>	<ab9e>	<b77c20dd>
+<ab9f>	<ab9f>	<c67820dd>
+<abf7>	<abf7>	<0028003200370029>
+<abf8>	<abf8>	<0028003200380029>
+<abf9>	<abf9>	<0028003200390029>
+<abfa>	<abfa>	<0028003300300029>
+<ac91>	<ac91>	<b2e820dd>
+<ac92>	<ac92>	<cc3820dd>
+<ac93>	<ac93>	<c18c20dd>
+<ac94>	<ac94>	<c91120dd>
+<ac95>	<ac95>	<c77c20dd>
+<ac96>	<ac96>	<c77420dd>
+<ac97>	<ac97>	<d73420dd>
+<acc2>	<acc2>	<003120de>
+<acc3>	<acc3>	<003220de>
+<acc4>	<acc4>	<003320de>
+<acc5>	<acc5>	<003420de>
+<acc6>	<acc6>	<003520de>
+<acc7>	<acc7>	<003620de>
+<acc8>	<acc8>	<003720de>
+<acc9>	<acc9>	<003820de>
+<acca>	<acca>	<003920de>
+<accb>	<accb>	<005b00310030005d>
+<accc>	<accc>	<005b00310031005d>
+<accd>	<accd>	<005b00310032005d>
+<acce>	<acce>	<005b00310033005d>
+<accf>	<accf>	<005b00310034005d>
+<acd0>	<acd0>	<005b00310035005d>
+<acf2>	<acf2>	<005b00310036005d>
+<acf3>	<acf3>	<005b00310037005d>
+<acf4>	<acf4>	<005b00310038005d>
+<acf5>	<acf5>	<005b00310039005d>
+<acf6>	<acf6>	<005b00320030005d>
+<ad41>	<ad41>	<4e0020de>
+<ad42>	<ad42>	<4e8c20de>
+<ad43>	<ad43>	<4e0920de>
+<ad44>	<ad44>	<56db20de>
+<ad45>	<ad45>	<4e9420de>
+<ad46>	<ad46>	<516d20de>
+<ad47>	<ad47>	<4e0320de>
+<ad48>	<ad48>	<516b20de>
+<ad49>	<ad49>	<4e5d20de>
+<ad4a>	<ad4a>	<534120de>
+<ad4b>	<ad4b>	<005b53414e00005d>
+<ad4c>	<ad4c>	<005b53414e8c005d>
+<ad4d>	<ad4d>	<005b53414e09005d>
+<ad4e>	<ad4e>	<005b534156db005d>
+<ad4f>	<ad4f>	<005b53414e94005d>
+<ad50>	<ad50>	<005b5341516d005d>
+<ad51>	<ad51>	<005b53414e03005d>
+<ad52>	<ad52>	<005b5341516b005d>
+endbfrange
+36 beginbfrange
+<ad53>	<ad53>	<005b53414e5d005d>
+<ad54>	<ad54>	<005b4e8c5341005d>
+<ad55>	<ad55>	<4e0020de>
+<ad56>	<ad56>	<4e8c20de>
+<ad57>	<ad57>	<4e0920de>
+<ad58>	<ad58>	<56db20de>
+<ad59>	<ad59>	<4e9420de>
+<ad5a>	<ad5a>	<516d20de>
+<ad5b>	<ad5b>	<4e0320de>
+<ad5c>	<ad5c>	<516b20de>
+<ad5d>	<ad5d>	<4e5d20de>
+<ad5e>	<ad5e>	<534120de>
+<ad5f>	<ad5f>	<005b53414e00005d>
+<ad60>	<ad60>	<005b53414e8c005d>
+<ad61>	<ad61>	<005b53414e09005d>
+<ad62>	<ad62>	<005b534156db005d>
+<ad63>	<ad63>	<005b53414e94005d>
+<ad64>	<ad64>	<005b5341516d005d>
+<ad65>	<ad65>	<005b53414e03005d>
+<ad66>	<ad66>	<005b5341516b005d>
+<ad67>	<ad67>	<005b53414e5d005d>
+<ad68>	<ad68>	<005b4e8c5341005d>
+<ad69>	<ad69>	<65e520de>
+<ad6a>	<ad6a>	<670820de>
+<ad6b>	<ad6b>	<706b20de>
+<ad6c>	<ad6c>	<6c3420de>
+<ad6d>	<ad6d>	<672820de>
+<ad6e>	<ad6e>	<91d120de>
+<ad6f>	<ad6f>	<571f20de>
+<ad77>	<ad77>	<65e520de>
+<ad78>	<ad78>	<670820de>
+<ad79>	<ad79>	<706b20de>
+<ad7a>	<ad7a>	<6c3420de>
+<ad7b>	<ad7b>	<672820de>
+<ad7c>	<ad7c>	<91d120de>
+<ad7d>	<ad7d>	<571f20de>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-UCS2C
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-UCS2C	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-UCS2C	(revision 23203)
@@ -0,0 +1,7238 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (KSCpc-EUC-UCS2C)
+%%Title: (KSCpc-EUC-UCS2C)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (KSCpc_EUC_UCS2C) def
+  /Supplement 1 def
+end def
+
+/CMapName /KSCpc-EUC-UCS2C def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+3 begincodespacerange
+  <00>   <9F>
+  <A141> <FDFE>
+  <FE>   <FF>
+endcodespacerange
+
+100 beginbfrange
+<00> <7F>	<0000>
+<80> <80>	<00A0>
+<81> <81>	<20A9>
+<82> <82>	<2010>
+<83> <83>	<00A9>
+<84> <84>	<FF3F>
+<85> <9F>	<0085>
+<FE> <FE>	<2122>
+<FF> <FF>	<22EF>
+<A141> <A142>	<300C>
+<A143> <A144>	<300C>
+<A145> <A148>	<300C>
+<A149> <A14A>	<300A>
+<A14B> <A14C>	<3008>
+<A14D> <A14E>	<0028>
+<A14F> <A150>	<0028>
+<A155> <A156>	<0028>
+<A157> <A158>	<0028>
+<A159> <A15A>	<0028>
+<A15B> <A15C>	<3010>
+<A15D> <A160>	<3016>
+<A161> <A161>	<005B>
+<A162> <A162>	<005D>
+<A163> <A163>	<005B>
+<A164> <A164>	<005D>
+<A165> <A166>	<0028>
+<A167> <A168>	<2020>
+<A169> <A16A>	<2020>
+<A16B> <A16B>	<2020>
+<A16C> <A16C>	<002A>
+<A16F> <A16F>	<201F>
+<A170> <A170>	<201B>
+<A171> <A172>	<207A>
+<A173> <A173>	<00D7>
+<A174> <A174>	<221E>
+<A175> <A175>	<223D>
+<A176> <A176>	<00B1>
+<A177> <A177>	<2213>
+<A178> <A178>	<003E>
+<A179> <A179>	<003C>
+<A17A> <A17A>	<207C>
+<A17B> <A17B>	<2260>
+<A17C> <A17D>	<207D>
+<A181> <A181>	<007B>
+<A182> <A182>	<007D>
+<A183> <A183>	<005B>
+<A184> <A184>	<005D>
+<A185> <A186>	<2229>
+<A187> <A187>	<2282>
+<A188> <A188>	<2208>
+<A189> <A189>	<2211>
+<A18A> <A18A>	<0021>
+<A18B> <A18B>	<3007>
+<A18C> <A18C>	<4E00>
+<A18D> <A18D>	<4E8C>
+<A18E> <A18E>	<4E09>
+<A18F> <A18F>	<56DB>
+<A190> <A190>	<4E94>
+<A191> <A191>	<516D>
+<A192> <A192>	<4E03>
+<A193> <A193>	<516B>
+<A194> <A194>	<4E5D>
+<A195> <A195>	<5341>
+<A198> <A198>	<02BC>
+<A199> <A19A>	<3014>
+<A19C> <A19C>	<FF0A>
+<A19E> <A19E>	<FF0A>
+<A19F> <A19F>	<FF0A>
+<A1A1> <A1A3>	<3000>
+<A1A4> <A1A4>	<00B7>
+<A1A5> <A1A6>	<2025>
+<A1A7> <A1A7>	<00A8>
+<A1A8> <A1A8>	<3003>
+<A1A9> <A1AA>	<2013>
+<A1AB> <A1AB>	<2016>
+<A1AC> <A1AC>	<FF3C>
+<A1AD> <A1AD>	<301C>
+<A1AE> <A1AF>	<2018>
+<A1B0> <A1B1>	<201C>
+<A1B2> <A1B3>	<3014>
+<A1B4> <A1BD>	<3008>
+<A1BE> <A1BE>	<00B1>
+<A1BF> <A1BF>	<00D7>
+<A1C0> <A1C0>	<00F7>
+<A1C1> <A1C1>	<2260>
+<A1C2> <A1C3>	<2264>
+<A1C4> <A1C4>	<221E>
+<A1C5> <A1C5>	<2234>
+<A1C6> <A1C6>	<00B0>
+<A1C7> <A1C8>	<2032>
+<A1C9> <A1C9>	<2103>
+<A1CA> <A1CA>	<212B>
+<A1CB> <A1CC>	<00A2>
+<A1CD> <A1CD>	<00A5>
+<A1CE> <A1CE>	<2642>
+<A1CF> <A1CF>	<2640>
+<A1D0> <A1D0>	<2220>
+<A1D1> <A1D1>	<22A5>
+<A1D2> <A1D2>	<2312>
+<A1D3> <A1D3>	<2202>
+endbfrange
+
+100 beginbfrange
+<A1D4> <A1D4>	<2207>
+<A1D5> <A1D5>	<2261>
+<A1D6> <A1D6>	<2252>
+<A1D7> <A1D7>	<00A7>
+<A1D8> <A1D8>	<203B>
+<A1D9> <A1D9>	<2606>
+<A1DA> <A1DA>	<2605>
+<A1DB> <A1DB>	<25CB>
+<A1DC> <A1DC>	<25CF>
+<A1DD> <A1DD>	<25CE>
+<A1DE> <A1DE>	<25C7>
+<A1DF> <A1DF>	<25C6>
+<A1E0> <A1E0>	<25A1>
+<A1E1> <A1E1>	<25A0>
+<A1E2> <A1E2>	<25B3>
+<A1E3> <A1E3>	<25B2>
+<A1E4> <A1E4>	<25BD>
+<A1E5> <A1E5>	<25BC>
+<A1E6> <A1E6>	<2192>
+<A1E7> <A1E8>	<2190>
+<A1E9> <A1EA>	<2193>
+<A1EB> <A1EB>	<3013>
+<A1EC> <A1ED>	<226A>
+<A1EE> <A1EE>	<221A>
+<A1EF> <A1EF>	<223D>
+<A1F0> <A1F0>	<221D>
+<A1F1> <A1F1>	<2235>
+<A1F2> <A1F3>	<222B>
+<A1F4> <A1F4>	<2208>
+<A1F5> <A1F5>	<220B>
+<A1F6> <A1F7>	<2286>
+<A1F8> <A1F9>	<2282>
+<A1FA> <A1FA>	<222A>
+<A1FB> <A1FB>	<2229>
+<A1FC> <A1FD>	<2227>
+<A1FE> <A1FE>	<00AC>
+<A245> <A246>	<0028>
+<A247> <A248>	<3016>
+<A249> <A24A>	<3010>
+<A24B> <A24C>	<0028>
+<A2A1> <A2A1>	<21D2>
+<A2A2> <A2A2>	<21D4>
+<A2A3> <A2A3>	<2200>
+<A2A4> <A2A4>	<2203>
+<A2A5> <A2A5>	<00B4>
+<A2A6> <A2A6>	<02DC>
+<A2A7> <A2A7>	<02C7>
+<A2A8> <A2A8>	<02D8>
+<A2A9> <A2A9>	<02DD>
+<A2AA> <A2AA>	<02DA>
+<A2AB> <A2AB>	<02D9>
+<A2AC> <A2AC>	<00B8>
+<A2AD> <A2AD>	<02DB>
+<A2AE> <A2AE>	<00A1>
+<A2AF> <A2AF>	<00BF>
+<A2B0> <A2B0>	<02D0>
+<A2B1> <A2B1>	<222E>
+<A2B2> <A2B2>	<2211>
+<A2B3> <A2B3>	<220F>
+<A2B4> <A2B4>	<00A4>
+<A2B5> <A2B5>	<2109>
+<A2B6> <A2B6>	<2030>
+<A2B7> <A2B7>	<25C1>
+<A2B8> <A2B8>	<25C0>
+<A2B9> <A2B9>	<25B7>
+<A2BA> <A2BA>	<25B6>
+<A2BB> <A2BB>	<2664>
+<A2BC> <A2BD>	<2660>
+<A2BE> <A2BE>	<2665>
+<A2BF> <A2BF>	<2667>
+<A2C0> <A2C0>	<2663>
+<A2C1> <A2C1>	<25C9>
+<A2C2> <A2C2>	<25C8>
+<A2C3> <A2C3>	<25A3>
+<A2C4> <A2C5>	<25D0>
+<A2C6> <A2C6>	<2592>
+<A2C7> <A2C8>	<25A4>
+<A2C9> <A2C9>	<25A8>
+<A2CA> <A2CA>	<25A7>
+<A2CB> <A2CB>	<25A6>
+<A2CC> <A2CC>	<25A9>
+<A2CD> <A2CD>	<2668>
+<A2CE> <A2CE>	<260F>
+<A2CF> <A2CF>	<260E>
+<A2D0> <A2D0>	<261C>
+<A2D1> <A2D1>	<261E>
+<A2D2> <A2D2>	<00B6>
+<A2D3> <A2D4>	<2020>
+<A2D5> <A2D5>	<2195>
+<A2D6> <A2D6>	<2197>
+<A2D7> <A2D7>	<2199>
+<A2D8> <A2D8>	<2196>
+<A2D9> <A2D9>	<2198>
+<A2DA> <A2DA>	<266D>
+<A2DB> <A2DC>	<2669>
+<A2DD> <A2DD>	<266C>
+<A2DE> <A2DE>	<327F>
+<A2DF> <A2DF>	<321C>
+<A2E0> <A2E0>	<2116>
+<A2E1> <A2E1>	<33C7>
+endbfrange
+
+100 beginbfrange
+<A2E2> <A2E2>	<2122>
+<A2E3> <A2E3>	<33C2>
+<A2E4> <A2E4>	<33D8>
+<A2E5> <A2E5>	<2121>
+<A2FA> <A2FA>	<00B6>
+<A2FB> <A2FB>	<2016>
+<A2FC> <A2FC>	<2016>
+<A2FD> <A2FD>	<22EE>
+<A2FE> <A2FE>	<2237>
+<A355> <A35E>	<278A>
+<A35F> <A368>	<246A>
+<A386> <A39F>	<24B6>
+<A3A1> <A3DB>	<FF01>
+<A3DC> <A3DC>	<FFE6>
+<A3DD> <A3FD>	<FF3D>
+<A3FE> <A3FE>	<203E>
+<A469> <A472>	<278A>
+<A473> <A47C>	<246A>
+<A481> <A482>	<227A>
+<A483> <A484>	<22CE>
+<A485> <A486>	<2280>
+<A487> <A48A>	<2270>
+<A48B> <A48B>	<2286>
+<A48C> <A48C>	<228A>
+<A48D> <A48D>	<2287>
+<A48E> <A48E>	<228B>
+<A48F> <A490>	<2276>
+<A491> <A491>	<2279>
+<A492> <A493>	<22DA>
+<A498> <A498>	<2222>
+<A499> <A499>	<2245>
+<A49A> <A49A>	<2243>
+<A49B> <A49B>	<2248>
+<A49D> <A49D>	<22A4>
+<A4A1> <A4FE>	<3131>
+<A54B> <A54B>	<24EA>
+<A54C> <A554>	<2460>
+<A5A1> <A5AA>	<2170>
+<A5B0> <A5B9>	<2160>
+<A5C1> <A5D1>	<0391>
+<A5D2> <A5D8>	<03A3>
+<A5DA> <A5DA>	<FF01>
+<A5DB> <A5DB>	<3002>
+<A5DC> <A5DE>	<2032>
+<A5E1> <A5F1>	<03B1>
+<A5F2> <A5F8>	<03C3>
+<A643> <A643>	<2020>
+<A647> <A647>	<00A7>
+<A648> <A648>	<266F>
+<A649> <A649>	<FF0A>
+<A64A> <A64A>	<FF0A>
+<A64D> <A64D>	<2042>
+<A64E> <A64E>	<FF0A>
+<A651> <A651>	<2042>
+<A652> <A652>	<273D>
+<A655> <A655>	<2022>
+<A65A> <A65B>	<2039>
+<A65C> <A65C>	<00AB>
+<A65D> <A65D>	<00BB>
+<A65E> <A65E>	<261C>
+<A65F> <A65F>	<261E>
+<A668> <A668>	<25CE>
+<A66C> <A66C>	<271A>
+<A66D> <A66D>	<2716>
+<A66F> <A66F>	<25EF>
+<A673> <A673>	<2756>
+<A675> <A675>	<25CC>
+<A67A> <A67A>	<2756>
+<A690> <A690>	<20A9>
+<A692> <A692>	<534D>
+<A693> <A693>	<262F>
+<A697> <A697>	<262F>
+<A698> <A698>	<262F>
+<A69E> <A69E>	<3020>
+<A6A1> <A6A1>	<2500>
+<A6A2> <A6A2>	<2502>
+<A6A3> <A6A3>	<250C>
+<A6A4> <A6A4>	<2510>
+<A6A5> <A6A5>	<2518>
+<A6A6> <A6A6>	<2514>
+<A6A7> <A6A7>	<251C>
+<A6A8> <A6A8>	<252C>
+<A6A9> <A6A9>	<2524>
+<A6AA> <A6AA>	<2534>
+<A6AB> <A6AB>	<253C>
+<A6AC> <A6AC>	<2501>
+<A6AD> <A6AD>	<2503>
+<A6AE> <A6AE>	<250F>
+<A6AF> <A6AF>	<2513>
+<A6B0> <A6B0>	<251B>
+<A6B1> <A6B1>	<2517>
+<A6B2> <A6B2>	<2523>
+<A6B3> <A6B3>	<2533>
+<A6B4> <A6B4>	<252B>
+<A6B5> <A6B5>	<253B>
+<A6B6> <A6B6>	<254B>
+<A6B7> <A6B7>	<2520>
+<A6B8> <A6B8>	<252F>
+<A6B9> <A6B9>	<2528>
+<A6BA> <A6BA>	<2537>
+endbfrange
+
+100 beginbfrange
+<A6BB> <A6BB>	<253F>
+<A6BC> <A6BC>	<251D>
+<A6BD> <A6BD>	<2530>
+<A6BE> <A6BE>	<2525>
+<A6BF> <A6BF>	<2538>
+<A6C0> <A6C0>	<2542>
+<A6C1> <A6C1>	<2512>
+<A6C2> <A6C2>	<2511>
+<A6C3> <A6C3>	<251A>
+<A6C4> <A6C4>	<2519>
+<A6C5> <A6C5>	<2516>
+<A6C6> <A6C6>	<2515>
+<A6C7> <A6C7>	<250E>
+<A6C8> <A6C8>	<250D>
+<A6C9> <A6CA>	<251E>
+<A6CB> <A6CC>	<2521>
+<A6CD> <A6CE>	<2526>
+<A6CF> <A6D0>	<2529>
+<A6D1> <A6D2>	<252D>
+<A6D3> <A6D4>	<2531>
+<A6D5> <A6D6>	<2535>
+<A6D7> <A6D8>	<2539>
+<A6D9> <A6DA>	<253D>
+<A6DB> <A6DC>	<2540>
+<A6DD> <A6E4>	<2543>
+<A6E5> <A6EE>	<2776>
+<A6EF> <A6F8>	<246A>
+<A741> <A741>	<2642>
+<A742> <A742>	<3012>
+<A743> <A743>	<3036>
+<A751> <A751>	<2206>
+<A752> <A752>	<2206>
+<A753> <A753>	<221F>
+<A754> <A754>	<222A>
+<A755> <A756>	<2225>
+<A757> <A757>	<2229>
+<A758> <A758>	<2253>
+<A759> <A759>	<2251>
+<A75A> <A75B>	<2266>
+<A75C> <A75C>	<2213>
+<A75D> <A75F>	<2295>
+<A761> <A761>	<2314>
+<A764> <A764>	<2262>
+<A766> <A766>	<25B1>
+<A768> <A768>	<2222>
+<A769> <A769>	<2250>
+<A76C> <A76C>	<22A3>
+<A76F> <A770>	<226E>
+<A771> <A771>	<2285>
+<A772> <A772>	<2284>
+<A773> <A773>	<2209>
+<A774> <A774>	<220C>
+<A775> <A776>	<22BB>
+<A777> <A777>	<225A>
+<A778> <A778>	<2306>
+<A77A> <A77A>	<2314>
+<A782> <A782>	<329E>
+<A783> <A783>	<329E>
+<A784> <A784>	<203C>
+<A786> <A786>	<203C>
+<A788> <A788>	<25C7>
+<A789> <A789>	<25C7>
+<A78A> <A78A>	<25C7>
+<A78B> <A78B>	<25C6>
+<A78C> <A78C>	<25A1>
+<A78D> <A78D>	<25A1>
+<A78E> <A78E>	<25A1>
+<A78F> <A78F>	<25A0>
+<A790> <A790>	<25E6>
+<A791> <A791>	<25CB>
+<A792> <A792>	<25CB>
+<A793> <A793>	<25CF>
+<A794> <A794>	<25BF>
+<A795> <A795>	<25B5>
+<A796> <A796>	<25B9>
+<A797> <A797>	<25C3>
+<A79C> <A79C>	<25CA>
+<A79D> <A79D>	<3231>
+<A79E> <A79E>	<3239>
+<A79F> <A79F>	<33CB>
+<A7A1> <A7A3>	<3395>
+<A7A4> <A7A4>	<2113>
+<A7A5> <A7A5>	<3398>
+<A7A6> <A7A6>	<33C4>
+<A7A7> <A7AA>	<33A3>
+<A7AB> <A7B4>	<3399>
+<A7B5> <A7B5>	<33CA>
+<A7B6> <A7B8>	<338D>
+<A7B9> <A7B9>	<33CF>
+<A7BA> <A7BB>	<3388>
+<A7BC> <A7BC>	<33C8>
+<A7BD> <A7BE>	<33A7>
+<A7BF> <A7C8>	<33B0>
+<A7C9> <A7CD>	<3380>
+<A7CE> <A7D3>	<33BA>
+<A7D4> <A7D8>	<3390>
+<A7D9> <A7D9>	<2126>
+<A7DA> <A7DB>	<33C0>
+<A7DC> <A7DE>	<338A>
+<A7DF> <A7DF>	<33D6>
+endbfrange
+
+100 beginbfrange
+<A7E0> <A7E0>	<33C5>
+<A7E1> <A7E3>	<33AD>
+<A7E4> <A7E4>	<33DB>
+<A7E5> <A7E8>	<33A9>
+<A7E9> <A7E9>	<33DD>
+<A7EA> <A7EA>	<33D0>
+<A7EB> <A7EB>	<33D3>
+<A7EC> <A7EC>	<33C3>
+<A7ED> <A7ED>	<33C9>
+<A7EE> <A7EE>	<33DC>
+<A7EF> <A7EF>	<33C6>
+<A7F0> <A7F4>	<246F>
+<A841> <A841>	<2192>
+<A842> <A843>	<2190>
+<A844> <A844>	<2193>
+<A845> <A848>	<2196>
+<A849> <A849>	<21D0>
+<A84A> <A84A>	<21CF>
+<A84B> <A84B>	<21CD>
+<A84C> <A84C>	<21D4>
+<A84D> <A84D>	<2192>
+<A84E> <A84F>	<2190>
+<A850> <A852>	<2193>
+<A853> <A853>	<2190>
+<A854> <A854>	<2192>
+<A855> <A855>	<2191>
+<A856> <A856>	<2193>
+<A85F> <A85F>	<2190>
+<A860> <A860>	<2192>
+<A861> <A861>	<2191>
+<A862> <A862>	<2193>
+<A863> <A863>	<2190>
+<A864> <A864>	<2192>
+<A865> <A865>	<2191>
+<A866> <A866>	<2193>
+<A86F> <A86F>	<21D0>
+<A870> <A870>	<21D2>
+<A871> <A871>	<21D1>
+<A872> <A872>	<21D3>
+<A87B> <A87B>	<21B2>
+<A87C> <A87C>	<21B1>
+<A881> <A881>	<21B4>
+<A882> <A882>	<21B0>
+<A883> <A883>	<21B3>
+<A886> <A886>	<21B2>
+<A887> <A887>	<21B1>
+<A888> <A888>	<21BB>
+<A889> <A889>	<21B7>
+<A88A> <A88A>	<21B0>
+<A88B> <A88B>	<21B3>
+<A88C> <A88C>	<21B6>
+<A88D> <A88D>	<21BA>
+<A88E> <A88E>	<21E6>
+<A88F> <A88F>	<21E8>
+<A890> <A890>	<21E7>
+<A891> <A891>	<21E9>
+<A892> <A892>	<21BC>
+<A893> <A893>	<21C0>
+<A898> <A898>	<21BC>
+<A899> <A899>	<21C0>
+<A89E> <A89F>	<21C4>
+<A8A1> <A8A1>	<00C6>
+<A8A2> <A8A2>	<00D0>
+<A8A3> <A8A3>	<00AA>
+<A8A4> <A8A4>	<0126>
+<A8A6> <A8A6>	<0132>
+<A8A8> <A8A8>	<013F>
+<A8A9> <A8A9>	<0141>
+<A8AA> <A8AA>	<00D8>
+<A8AB> <A8AB>	<0152>
+<A8AC> <A8AC>	<00BA>
+<A8AD> <A8AD>	<00DE>
+<A8AE> <A8AE>	<0166>
+<A8AF> <A8AF>	<014A>
+<A8B1> <A8CC>	<3260>
+<A8CD> <A8E6>	<24D0>
+<A8E7> <A8F5>	<2460>
+<A8F6> <A8F6>	<00BD>
+<A8F7> <A8F8>	<2153>
+<A8F9> <A8F9>	<00BC>
+<A8FA> <A8FA>	<00BE>
+<A8FB> <A8FE>	<215B>
+<A9A1> <A9A1>	<00E6>
+<A9A2> <A9A2>	<0111>
+<A9A3> <A9A3>	<00F0>
+<A9A4> <A9A4>	<0127>
+<A9A5> <A9A5>	<0131>
+<A9A6> <A9A6>	<0133>
+<A9A7> <A9A7>	<0138>
+<A9A8> <A9A8>	<0140>
+<A9A9> <A9A9>	<0142>
+<A9AA> <A9AA>	<00F8>
+<A9AB> <A9AB>	<0153>
+<A9AC> <A9AC>	<00DF>
+<A9AD> <A9AD>	<00FE>
+<A9AE> <A9AE>	<0167>
+<A9AF> <A9AF>	<014B>
+<A9B0> <A9B0>	<0149>
+<A9B1> <A9CC>	<3200>
+<A9CD> <A9E6>	<249C>
+endbfrange
+
+100 beginbfrange
+<A9E7> <A9F5>	<2474>
+<A9F6> <A9F6>	<00B9>
+<A9F7> <A9F8>	<00B2>
+<A9F9> <A9F9>	<2074>
+<A9FA> <A9FA>	<207F>
+<A9FB> <A9FE>	<2081>
+<AAA1> <AAF3>	<3041>
+<AAF4> <AAF8>	<2483>
+<AB5C> <AB5C>	<3294>
+<AB6C> <AB6C>	<32A5>
+<ABA1> <ABF6>	<30A1>
+<AC44> <AC44>	<21D2>
+<AC45> <AC45>	<21D0>
+<AC4C> <AC4C>	<21BC>
+<AC4D> <AC4D>	<21C0>
+<AC55> <AC55>	<2190>
+<AC56> <AC56>	<2192>
+<AC57> <AC57>	<2191>
+<AC58> <AC58>	<2193>
+<AC59> <AC59>	<21E6>
+<AC5A> <AC5A>	<21E8>
+<AC5B> <AC5B>	<21E7>
+<AC5C> <AC5C>	<21E9>
+<AC5D> <AC5D>	<2190>
+<AC5E> <AC5E>	<2192>
+<AC60> <AC60>	<2191>
+<AC61> <AC61>	<2193>
+<AC62> <AC62>	<2190>
+<AC63> <AC63>	<2192>
+<AC64> <AC64>	<2191>
+<AC65> <AC65>	<2193>
+<AC66> <AC66>	<2190>
+<AC67> <AC67>	<2192>
+<AC68> <AC68>	<2191>
+<AC69> <AC69>	<2193>
+<AC6A> <AC6A>	<21E0>
+<AC6B> <AC6B>	<21E2>
+<AC6C> <AC6C>	<21E1>
+<AC6D> <AC6D>	<21E3>
+<AC6E> <AC6E>	<21E6>
+<AC6F> <AC6F>	<21E8>
+<AC70> <AC70>	<21E7>
+<AC71> <AC71>	<21E9>
+<AC72> <AC72>	<21E6>
+<AC73> <AC73>	<21E8>
+<AC74> <AC74>	<21E7>
+<AC75> <AC75>	<21E9>
+<AC76> <AC76>	<21B2>
+<AC77> <AC77>	<21B1>
+<AC78> <AC78>	<21BB>
+<AC79> <AC79>	<21B7>
+<AC7A> <AC7A>	<21B0>
+<AC7B> <AC7B>	<21B3>
+<AC7C> <AC7C>	<21B6>
+<AC7D> <AC7D>	<21BA>
+<AC81> <AC81>	<21B2>
+<AC82> <AC82>	<21B1>
+<AC83> <AC83>	<21BB>
+<AC84> <AC84>	<21B7>
+<AC85> <AC85>	<21B0>
+<AC86> <AC86>	<21B3>
+<AC87> <AC87>	<21B6>
+<AC88> <AC88>	<21BA>
+<AC89> <AC89>	<2190>
+<AC8A> <AC8A>	<2192>
+<AC8B> <AC8B>	<2191>
+<AC8C> <AC8C>	<2193>
+<AC8D> <AC8D>	<261D>
+<AC8E> <AC8E>	<261F>
+<AC8F> <AC8F>	<261D>
+<AC90> <AC90>	<261F>
+<ACA1> <ACA6>	<0410>
+<ACA7> <ACA7>	<0401>
+<ACA8> <ACC1>	<0416>
+<ACD1> <ACD6>	<0430>
+<ACD7> <ACD7>	<0451>
+<ACD8> <ACF1>	<0436>
+<AD70> <AD70>	<3290>
+<AD71> <AD76>	<328A>
+<ADA1> <ADA4>	<300C>
+<ADA5> <ADA5>	<21E8>
+<ADA6> <ADA7>	<21E6>
+<ADA8> <ADA8>	<21E9>
+<ADA9> <ADAA>	<301E>
+<ADAB> <ADAB>	<2036>
+<ADAC> <ADAC>	<2033>
+<ADAD> <ADAD>	<2035>
+<ADAE> <ADAE>	<2032>
+<ADB0> <ADB0>	<0021>
+<B0A1> <B0A2>	<AC00>
+<B0A3> <B0A3>	<AC04>
+<B0A4> <B0A7>	<AC07>
+<B0A8> <B0AF>	<AC10>
+<B0B0> <B0B4>	<AC19>
+<B0B5> <B0B5>	<AC20>
+<B0B6> <B0B6>	<AC24>
+<B0B7> <B0B8>	<AC2C>
+<B0B9> <B0BB>	<AC2F>
+<B0BC> <B0BD>	<AC38>
+<B0BE> <B0BE>	<AC3C>
+endbfrange
+
+100 beginbfrange
+<B0BF> <B0BF>	<AC40>
+<B0C0> <B0C0>	<AC4B>
+<B0C1> <B0C1>	<AC4D>
+<B0C2> <B0C2>	<AC54>
+<B0C3> <B0C3>	<AC58>
+<B0C4> <B0C4>	<AC5C>
+<B0C5> <B0C6>	<AC70>
+<B0C7> <B0C7>	<AC74>
+<B0C8> <B0C9>	<AC77>
+<B0CA> <B0CA>	<AC7A>
+<B0CB> <B0CC>	<AC80>
+<B0CD> <B0D0>	<AC83>
+<B0D1> <B0D4>	<AC89>
+<B0D5> <B0D5>	<AC90>
+<B0D6> <B0D6>	<AC94>
+<B0D7> <B0D8>	<AC9C>
+<B0D9> <B0DB>	<AC9F>
+<B0DC> <B0DE>	<ACA8>
+<B0DF> <B0DF>	<ACAC>
+<B0E0> <B0E1>	<ACAF>
+<B0E2> <B0E3>	<ACB8>
+<B0E4> <B0E6>	<ACBB>
+<B0E7> <B0E7>	<ACC1>
+<B0E8> <B0E8>	<ACC4>
+<B0E9> <B0E9>	<ACC8>
+<B0EA> <B0EA>	<ACCC>
+<B0EB> <B0EB>	<ACD5>
+<B0EC> <B0EC>	<ACD7>
+<B0ED> <B0EE>	<ACE0>
+<B0EF> <B0EF>	<ACE4>
+<B0F0> <B0F1>	<ACE7>
+<B0F2> <B0F2>	<ACEA>
+<B0F3> <B0F3>	<ACEC>
+<B0F4> <B0F6>	<ACEF>
+<B0F7> <B0F7>	<ACF3>
+<B0F8> <B0F9>	<ACF5>
+<B0FA> <B0FB>	<ACFC>
+<B0FC> <B0FC>	<AD00>
+<B0FD> <B0FD>	<AD04>
+<B0FE> <B0FE>	<AD06>
+<B1A1> <B1A2>	<AD0C>
+<B1A3> <B1A3>	<AD0F>
+<B1A4> <B1A4>	<AD11>
+<B1A5> <B1A5>	<AD18>
+<B1A6> <B1A6>	<AD1C>
+<B1A7> <B1A7>	<AD20>
+<B1A8> <B1A8>	<AD29>
+<B1A9> <B1AA>	<AD2C>
+<B1AB> <B1AC>	<AD34>
+<B1AD> <B1AD>	<AD38>
+<B1AE> <B1AE>	<AD3C>
+<B1AF> <B1B0>	<AD44>
+<B1B1> <B1B1>	<AD47>
+<B1B2> <B1B2>	<AD49>
+<B1B3> <B1B3>	<AD50>
+<B1B4> <B1B4>	<AD54>
+<B1B5> <B1B5>	<AD58>
+<B1B6> <B1B6>	<AD61>
+<B1B7> <B1B7>	<AD63>
+<B1B8> <B1B9>	<AD6C>
+<B1BA> <B1BA>	<AD70>
+<B1BB> <B1BE>	<AD73>
+<B1BF> <B1C1>	<AD7B>
+<B1C2> <B1C2>	<AD7F>
+<B1C3> <B1C4>	<AD81>
+<B1C5> <B1C6>	<AD88>
+<B1C7> <B1C7>	<AD8C>
+<B1C8> <B1C8>	<AD90>
+<B1C9> <B1CA>	<AD9C>
+<B1CB> <B1CB>	<ADA4>
+<B1CC> <B1CC>	<ADB7>
+<B1CD> <B1CE>	<ADC0>
+<B1CF> <B1CF>	<ADC4>
+<B1D0> <B1D0>	<ADC8>
+<B1D1> <B1D2>	<ADD0>
+<B1D3> <B1D3>	<ADD3>
+<B1D4> <B1D4>	<ADDC>
+<B1D5> <B1D5>	<ADE0>
+<B1D6> <B1D6>	<ADE4>
+<B1D7> <B1D8>	<ADF8>
+<B1D9> <B1D9>	<ADFC>
+<B1DA> <B1DC>	<ADFF>
+<B1DD> <B1DE>	<AE08>
+<B1DF> <B1DF>	<AE0B>
+<B1E0> <B1E0>	<AE0D>
+<B1E1> <B1E1>	<AE14>
+<B1E2> <B1E3>	<AE30>
+<B1E4> <B1E4>	<AE34>
+<B1E5> <B1E6>	<AE37>
+<B1E7> <B1E7>	<AE3A>
+<B1E8> <B1E9>	<AE40>
+<B1EA> <B1EA>	<AE43>
+<B1EB> <B1EC>	<AE45>
+<B1ED> <B1ED>	<AE4A>
+<B1EE> <B1F0>	<AE4C>
+<B1F1> <B1F1>	<AE50>
+<B1F2> <B1F2>	<AE54>
+<B1F3> <B1F3>	<AE56>
+<B1F4> <B1F5>	<AE5C>
+<B1F6> <B1F8>	<AE5F>
+endbfrange
+
+100 beginbfrange
+<B1F9> <B1F9>	<AE65>
+<B1FA> <B1FB>	<AE68>
+<B1FC> <B1FC>	<AE6C>
+<B1FD> <B1FD>	<AE70>
+<B1FE> <B1FE>	<AE78>
+<B2A1> <B2A1>	<AE79>
+<B2A2> <B2A4>	<AE7B>
+<B2A5> <B2A6>	<AE84>
+<B2A7> <B2A7>	<AE8C>
+<B2A8> <B2AA>	<AEBC>
+<B2AB> <B2AB>	<AEC0>
+<B2AC> <B2AC>	<AEC4>
+<B2AD> <B2AE>	<AECC>
+<B2AF> <B2B1>	<AECF>
+<B2B2> <B2B3>	<AED8>
+<B2B4> <B2B4>	<AEDC>
+<B2B5> <B2B5>	<AEE8>
+<B2B6> <B2B6>	<AEEB>
+<B2B7> <B2B7>	<AEED>
+<B2B8> <B2B8>	<AEF4>
+<B2B9> <B2B9>	<AEF8>
+<B2BA> <B2BA>	<AEFC>
+<B2BB> <B2BC>	<AF07>
+<B2BD> <B2BD>	<AF0D>
+<B2BE> <B2BE>	<AF10>
+<B2BF> <B2C0>	<AF2C>
+<B2C1> <B2C1>	<AF30>
+<B2C2> <B2C2>	<AF32>
+<B2C3> <B2C3>	<AF34>
+<B2C4> <B2C5>	<AF3C>
+<B2C6> <B2C6>	<AF3F>
+<B2C7> <B2C9>	<AF41>
+<B2CA> <B2CB>	<AF48>
+<B2CC> <B2CC>	<AF50>
+<B2CD> <B2CE>	<AF5C>
+<B2CF> <B2D0>	<AF64>
+<B2D1> <B2D1>	<AF79>
+<B2D2> <B2D2>	<AF80>
+<B2D3> <B2D3>	<AF84>
+<B2D4> <B2D4>	<AF88>
+<B2D5> <B2D6>	<AF90>
+<B2D7> <B2D7>	<AF95>
+<B2D8> <B2D8>	<AF9C>
+<B2D9> <B2DA>	<AFB8>
+<B2DB> <B2DB>	<AFBC>
+<B2DC> <B2DC>	<AFC0>
+<B2DD> <B2DF>	<AFC7>
+<B2E0> <B2E0>	<AFCB>
+<B2E1> <B2E2>	<AFCD>
+<B2E3> <B2E3>	<AFD4>
+<B2E4> <B2E4>	<AFDC>
+<B2E5> <B2E6>	<AFE8>
+<B2E7> <B2E8>	<AFF0>
+<B2E9> <B2E9>	<AFF4>
+<B2EA> <B2EA>	<AFF8>
+<B2EB> <B2EC>	<B000>
+<B2ED> <B2ED>	<B004>
+<B2EE> <B2EE>	<B00C>
+<B2EF> <B2EF>	<B010>
+<B2F0> <B2F0>	<B014>
+<B2F1> <B2F2>	<B01C>
+<B2F3> <B2F3>	<B028>
+<B2F4> <B2F5>	<B044>
+<B2F6> <B2F6>	<B048>
+<B2F7> <B2F7>	<B04A>
+<B2F8> <B2F8>	<B04C>
+<B2F9> <B2F9>	<B04E>
+<B2FA> <B2FC>	<B053>
+<B2FD> <B2FD>	<B057>
+<B2FE> <B2FE>	<B059>
+<B3A1> <B3A1>	<B05D>
+<B3A2> <B3A3>	<B07C>
+<B3A4> <B3A4>	<B080>
+<B3A5> <B3A5>	<B084>
+<B3A6> <B3A7>	<B08C>
+<B3A8> <B3A8>	<B08F>
+<B3A9> <B3A9>	<B091>
+<B3AA> <B3AC>	<B098>
+<B3AD> <B3AD>	<B09C>
+<B3AE> <B3B1>	<B09F>
+<B3B2> <B3B3>	<B0A8>
+<B3B4> <B3B8>	<B0AB>
+<B3B9> <B3B9>	<B0B1>
+<B3BA> <B3BC>	<B0B3>
+<B3BD> <B3BD>	<B0B8>
+<B3BE> <B3BE>	<B0BC>
+<B3BF> <B3C0>	<B0C4>
+<B3C1> <B3C3>	<B0C7>
+<B3C4> <B3C5>	<B0D0>
+<B3C6> <B3C6>	<B0D4>
+<B3C7> <B3C7>	<B0D8>
+<B3C8> <B3C8>	<B0E0>
+<B3C9> <B3C9>	<B0E5>
+<B3CA> <B3CB>	<B108>
+<B3CC> <B3CD>	<B10B>
+<B3CE> <B3CE>	<B110>
+<B3CF> <B3D0>	<B112>
+<B3D1> <B3D2>	<B118>
+<B3D3> <B3D5>	<B11B>
+<B3D6> <B3D8>	<B123>
+endbfrange
+
+100 beginbfrange
+<B3D9> <B3D9>	<B128>
+<B3DA> <B3DA>	<B12C>
+<B3DB> <B3DC>	<B134>
+<B3DD> <B3DF>	<B137>
+<B3E0> <B3E1>	<B140>
+<B3E2> <B3E2>	<B144>
+<B3E3> <B3E3>	<B148>
+<B3E4> <B3E5>	<B150>
+<B3E6> <B3E7>	<B154>
+<B3E8> <B3E8>	<B158>
+<B3E9> <B3E9>	<B15C>
+<B3EA> <B3EA>	<B160>
+<B3EB> <B3EC>	<B178>
+<B3ED> <B3ED>	<B17C>
+<B3EE> <B3EE>	<B180>
+<B3EF> <B3EF>	<B182>
+<B3F0> <B3F1>	<B188>
+<B3F2> <B3F2>	<B18B>
+<B3F3> <B3F3>	<B18D>
+<B3F4> <B3F6>	<B192>
+<B3F7> <B3F7>	<B198>
+<B3F8> <B3F8>	<B19C>
+<B3F9> <B3F9>	<B1A8>
+<B3FA> <B3FA>	<B1CC>
+<B3FB> <B3FB>	<B1D0>
+<B3FC> <B3FC>	<B1D4>
+<B3FD> <B3FE>	<B1DC>
+<B4A1> <B4A1>	<B1DF>
+<B4A2> <B4A3>	<B1E8>
+<B4A4> <B4A4>	<B1EC>
+<B4A5> <B4A5>	<B1F0>
+<B4A6> <B4A6>	<B1F9>
+<B4A7> <B4A7>	<B1FB>
+<B4A8> <B4A8>	<B1FD>
+<B4A9> <B4AA>	<B204>
+<B4AB> <B4AB>	<B208>
+<B4AC> <B4AD>	<B20B>
+<B4AE> <B4AF>	<B214>
+<B4B0> <B4B0>	<B217>
+<B4B1> <B4B1>	<B219>
+<B4B2> <B4B2>	<B220>
+<B4B3> <B4B3>	<B234>
+<B4B4> <B4B4>	<B23C>
+<B4B5> <B4B5>	<B258>
+<B4B6> <B4B6>	<B25C>
+<B4B7> <B4B7>	<B260>
+<B4B8> <B4B9>	<B268>
+<B4BA> <B4BB>	<B274>
+<B4BC> <B4BC>	<B27C>
+<B4BD> <B4BE>	<B284>
+<B4BF> <B4BF>	<B289>
+<B4C0> <B4C1>	<B290>
+<B4C2> <B4C2>	<B294>
+<B4C3> <B4C5>	<B298>
+<B4C6> <B4C7>	<B2A0>
+<B4C8> <B4C8>	<B2A3>
+<B4C9> <B4CA>	<B2A5>
+<B4CB> <B4CB>	<B2AA>
+<B4CC> <B4CC>	<B2AC>
+<B4CD> <B4CD>	<B2B0>
+<B4CE> <B4CE>	<B2B4>
+<B4CF> <B4D0>	<B2C8>
+<B4D1> <B4D1>	<B2CC>
+<B4D2> <B4D2>	<B2D0>
+<B4D3> <B4D3>	<B2D2>
+<B4D4> <B4D5>	<B2D8>
+<B4D6> <B4D6>	<B2DB>
+<B4D7> <B4D7>	<B2DD>
+<B4D8> <B4D8>	<B2E2>
+<B4D9> <B4DB>	<B2E4>
+<B4DC> <B4DC>	<B2E8>
+<B4DD> <B4E1>	<B2EB>
+<B4E2> <B4E4>	<B2F3>
+<B4E5> <B4E9>	<B2F7>
+<B4EA> <B4EC>	<B2FF>
+<B4ED> <B4ED>	<B304>
+<B4EE> <B4EE>	<B308>
+<B4EF> <B4F0>	<B310>
+<B4F1> <B4F3>	<B313>
+<B4F4> <B4F4>	<B31C>
+<B4F5> <B4F7>	<B354>
+<B4F8> <B4F8>	<B358>
+<B4F9> <B4FA>	<B35B>
+<B4FB> <B4FC>	<B35E>
+<B4FD> <B4FE>	<B364>
+<B5A1> <B5A1>	<B367>
+<B5A2> <B5A2>	<B369>
+<B5A3> <B5A3>	<B36B>
+<B5A4> <B5A4>	<B36E>
+<B5A5> <B5A6>	<B370>
+<B5A7> <B5A7>	<B374>
+<B5A8> <B5A8>	<B378>
+<B5A9> <B5AA>	<B380>
+<B5AB> <B5AD>	<B383>
+<B5AE> <B5AE>	<B38C>
+<B5AF> <B5AF>	<B390>
+<B5B0> <B5B0>	<B394>
+<B5B1> <B5B2>	<B3A0>
+<B5B3> <B5B3>	<B3A8>
+<B5B4> <B5B4>	<B3AC>
+endbfrange
+
+100 beginbfrange
+<B5B5> <B5B6>	<B3C4>
+<B5B7> <B5B7>	<B3C8>
+<B5B8> <B5B9>	<B3CB>
+<B5BA> <B5BA>	<B3CE>
+<B5BB> <B5BB>	<B3D0>
+<B5BC> <B5BD>	<B3D4>
+<B5BE> <B5BE>	<B3D7>
+<B5BF> <B5BF>	<B3D9>
+<B5C0> <B5C0>	<B3DB>
+<B5C1> <B5C1>	<B3DD>
+<B5C2> <B5C2>	<B3E0>
+<B5C3> <B5C3>	<B3E4>
+<B5C4> <B5C4>	<B3E8>
+<B5C5> <B5C5>	<B3FC>
+<B5C6> <B5C6>	<B410>
+<B5C7> <B5C7>	<B418>
+<B5C8> <B5C8>	<B41C>
+<B5C9> <B5C9>	<B420>
+<B5CA> <B5CB>	<B428>
+<B5CC> <B5CC>	<B42B>
+<B5CD> <B5CD>	<B434>
+<B5CE> <B5CF>	<B450>
+<B5D0> <B5D0>	<B454>
+<B5D1> <B5D1>	<B458>
+<B5D2> <B5D3>	<B460>
+<B5D4> <B5D4>	<B463>
+<B5D5> <B5D5>	<B465>
+<B5D6> <B5D6>	<B46C>
+<B5D7> <B5D7>	<B480>
+<B5D8> <B5D8>	<B488>
+<B5D9> <B5D9>	<B49D>
+<B5DA> <B5DA>	<B4A4>
+<B5DB> <B5DB>	<B4A8>
+<B5DC> <B5DC>	<B4AC>
+<B5DD> <B5DD>	<B4B5>
+<B5DE> <B5DE>	<B4B7>
+<B5DF> <B5DF>	<B4B9>
+<B5E0> <B5E0>	<B4C0>
+<B5E1> <B5E1>	<B4C4>
+<B5E2> <B5E2>	<B4C8>
+<B5E3> <B5E3>	<B4D0>
+<B5E4> <B5E4>	<B4D5>
+<B5E5> <B5E6>	<B4DC>
+<B5E7> <B5E7>	<B4E0>
+<B5E8> <B5E9>	<B4E3>
+<B5EA> <B5EA>	<B4E6>
+<B5EB> <B5EC>	<B4EC>
+<B5ED> <B5ED>	<B4EF>
+<B5EE> <B5EE>	<B4F1>
+<B5EF> <B5EF>	<B4F8>
+<B5F0> <B5F1>	<B514>
+<B5F2> <B5F2>	<B518>
+<B5F3> <B5F4>	<B51B>
+<B5F5> <B5F6>	<B524>
+<B5F7> <B5FA>	<B527>
+<B5FB> <B5FC>	<B530>
+<B5FD> <B5FD>	<B534>
+<B5FE> <B5FE>	<B538>
+<B6A1> <B6A2>	<B540>
+<B6A3> <B6A5>	<B543>
+<B6A6> <B6A8>	<B54B>
+<B6A9> <B6A9>	<B550>
+<B6AA> <B6AA>	<B554>
+<B6AB> <B6AC>	<B55C>
+<B6AD> <B6AF>	<B55F>
+<B6B0> <B6B1>	<B5A0>
+<B6B2> <B6B2>	<B5A4>
+<B6B3> <B6B3>	<B5A8>
+<B6B4> <B6B5>	<B5AA>
+<B6B6> <B6B7>	<B5B0>
+<B6B8> <B6BA>	<B5B3>
+<B6BB> <B6BD>	<B5BB>
+<B6BE> <B6BE>	<B5C0>
+<B6BF> <B6BF>	<B5C4>
+<B6C0> <B6C1>	<B5CC>
+<B6C2> <B6C4>	<B5CF>
+<B6C5> <B6C5>	<B5D8>
+<B6C6> <B6C6>	<B5EC>
+<B6C7> <B6C8>	<B610>
+<B6C9> <B6C9>	<B614>
+<B6CA> <B6CA>	<B618>
+<B6CB> <B6CB>	<B625>
+<B6CC> <B6CC>	<B62C>
+<B6CD> <B6CD>	<B634>
+<B6CE> <B6CE>	<B648>
+<B6CF> <B6CF>	<B664>
+<B6D0> <B6D0>	<B668>
+<B6D1> <B6D2>	<B69C>
+<B6D3> <B6D3>	<B6A0>
+<B6D4> <B6D4>	<B6A4>
+<B6D5> <B6D6>	<B6AB>
+<B6D7> <B6D7>	<B6B1>
+<B6D8> <B6D8>	<B6D4>
+<B6D9> <B6D9>	<B6F0>
+<B6DA> <B6DA>	<B6F4>
+<B6DB> <B6DB>	<B6F8>
+<B6DC> <B6DD>	<B700>
+<B6DE> <B6DE>	<B705>
+<B6DF> <B6E0>	<B728>
+<B6E1> <B6E1>	<B72C>
+endbfrange
+
+100 beginbfrange
+<B6E2> <B6E3>	<B72F>
+<B6E4> <B6E5>	<B738>
+<B6E6> <B6E6>	<B73B>
+<B6E7> <B6E7>	<B744>
+<B6E8> <B6E8>	<B748>
+<B6E9> <B6E9>	<B74C>
+<B6EA> <B6EB>	<B754>
+<B6EC> <B6EC>	<B760>
+<B6ED> <B6ED>	<B764>
+<B6EE> <B6EE>	<B768>
+<B6EF> <B6F0>	<B770>
+<B6F1> <B6F1>	<B773>
+<B6F2> <B6F2>	<B775>
+<B6F3> <B6F4>	<B77C>
+<B6F5> <B6F5>	<B780>
+<B6F6> <B6F6>	<B784>
+<B6F7> <B6F8>	<B78C>
+<B6F9> <B6FC>	<B78F>
+<B6FD> <B6FE>	<B796>
+<B7A1> <B7A2>	<B798>
+<B7A3> <B7A3>	<B79C>
+<B7A4> <B7A4>	<B7A0>
+<B7A5> <B7A6>	<B7A8>
+<B7A7> <B7A9>	<B7AB>
+<B7AA> <B7AB>	<B7B4>
+<B7AC> <B7AC>	<B7B8>
+<B7AD> <B7AD>	<B7C7>
+<B7AE> <B7AE>	<B7C9>
+<B7AF> <B7B0>	<B7EC>
+<B7B1> <B7B1>	<B7F0>
+<B7B2> <B7B2>	<B7F4>
+<B7B3> <B7B4>	<B7FC>
+<B7B5> <B7B7>	<B7FF>
+<B7B8> <B7BA>	<B807>
+<B7BB> <B7BB>	<B80C>
+<B7BC> <B7BC>	<B810>
+<B7BD> <B7BE>	<B818>
+<B7BF> <B7BF>	<B81B>
+<B7C0> <B7C0>	<B81D>
+<B7C1> <B7C2>	<B824>
+<B7C3> <B7C3>	<B828>
+<B7C4> <B7C4>	<B82C>
+<B7C5> <B7C6>	<B834>
+<B7C7> <B7C9>	<B837>
+<B7CA> <B7CA>	<B840>
+<B7CB> <B7CB>	<B844>
+<B7CC> <B7CC>	<B851>
+<B7CD> <B7CD>	<B853>
+<B7CE> <B7CF>	<B85C>
+<B7D0> <B7D0>	<B860>
+<B7D1> <B7D1>	<B864>
+<B7D2> <B7D3>	<B86C>
+<B7D4> <B7D4>	<B86F>
+<B7D5> <B7D5>	<B871>
+<B7D6> <B7D6>	<B878>
+<B7D7> <B7D7>	<B87C>
+<B7D8> <B7D8>	<B88D>
+<B7D9> <B7D9>	<B8A8>
+<B7DA> <B7DA>	<B8B0>
+<B7DB> <B7DB>	<B8B4>
+<B7DC> <B7DC>	<B8B8>
+<B7DD> <B7DE>	<B8C0>
+<B7DF> <B7DF>	<B8C3>
+<B7E0> <B7E0>	<B8C5>
+<B7E1> <B7E1>	<B8CC>
+<B7E2> <B7E2>	<B8D0>
+<B7E3> <B7E3>	<B8D4>
+<B7E4> <B7E4>	<B8DD>
+<B7E5> <B7E5>	<B8DF>
+<B7E6> <B7E6>	<B8E1>
+<B7E7> <B7E8>	<B8E8>
+<B7E9> <B7E9>	<B8EC>
+<B7EA> <B7EA>	<B8F0>
+<B7EB> <B7EC>	<B8F8>
+<B7ED> <B7ED>	<B8FB>
+<B7EE> <B7EE>	<B8FD>
+<B7EF> <B7EF>	<B904>
+<B7F0> <B7F0>	<B918>
+<B7F1> <B7F1>	<B920>
+<B7F2> <B7F3>	<B93C>
+<B7F4> <B7F4>	<B940>
+<B7F5> <B7F5>	<B944>
+<B7F6> <B7F6>	<B94C>
+<B7F7> <B7F7>	<B94F>
+<B7F8> <B7F8>	<B951>
+<B7F9> <B7FA>	<B958>
+<B7FB> <B7FB>	<B95C>
+<B7FC> <B7FC>	<B960>
+<B7FD> <B7FE>	<B968>
+<B8A1> <B8A1>	<B96B>
+<B8A2> <B8A2>	<B96D>
+<B8A3> <B8A4>	<B974>
+<B8A5> <B8A5>	<B978>
+<B8A6> <B8A6>	<B97C>
+<B8A7> <B8A8>	<B984>
+<B8A9> <B8A9>	<B987>
+<B8AA> <B8AB>	<B989>
+<B8AC> <B8AD>	<B98D>
+<B8AE> <B8AF>	<B9AC>
+<B8B0> <B8B0>	<B9B0>
+endbfrange
+
+100 beginbfrange
+<B8B1> <B8B1>	<B9B4>
+<B8B2> <B8B3>	<B9BC>
+<B8B4> <B8B4>	<B9BF>
+<B8B5> <B8B5>	<B9C1>
+<B8B6> <B8B7>	<B9C8>
+<B8B8> <B8B8>	<B9CC>
+<B8B9> <B8BD>	<B9CE>
+<B8BE> <B8BF>	<B9D8>
+<B8C0> <B8C0>	<B9DB>
+<B8C1> <B8C2>	<B9DD>
+<B8C3> <B8C3>	<B9E1>
+<B8C4> <B8C6>	<B9E3>
+<B8C7> <B8C7>	<B9E8>
+<B8C8> <B8C8>	<B9EC>
+<B8C9> <B8CA>	<B9F4>
+<B8CB> <B8CE>	<B9F7>
+<B8CF> <B8D0>	<BA00>
+<B8D1> <B8D1>	<BA08>
+<B8D2> <B8D2>	<BA15>
+<B8D3> <B8D4>	<BA38>
+<B8D5> <B8D5>	<BA3C>
+<B8D6> <B8D6>	<BA40>
+<B8D7> <B8D7>	<BA42>
+<B8D8> <B8D9>	<BA48>
+<B8DA> <B8DA>	<BA4B>
+<B8DB> <B8DC>	<BA4D>
+<B8DD> <B8DF>	<BA53>
+<B8E0> <B8E0>	<BA58>
+<B8E1> <B8E1>	<BA5C>
+<B8E2> <B8E3>	<BA64>
+<B8E4> <B8E6>	<BA67>
+<B8E7> <B8E8>	<BA70>
+<B8E9> <B8E9>	<BA74>
+<B8EA> <B8EA>	<BA78>
+<B8EB> <B8ED>	<BA83>
+<B8EE> <B8EE>	<BA87>
+<B8EF> <B8EF>	<BA8C>
+<B8F0> <B8F1>	<BAA8>
+<B8F2> <B8F3>	<BAAB>
+<B8F4> <B8F4>	<BAB0>
+<B8F5> <B8F5>	<BAB2>
+<B8F6> <B8F7>	<BAB8>
+<B8F8> <B8F8>	<BABB>
+<B8F9> <B8F9>	<BABD>
+<B8FA> <B8FA>	<BAC4>
+<B8FB> <B8FB>	<BAC8>
+<B8FC> <B8FD>	<BAD8>
+<B8FE> <B8FE>	<BAFC>
+<B9A1> <B9A1>	<BB00>
+<B9A2> <B9A2>	<BB04>
+<B9A3> <B9A3>	<BB0D>
+<B9A4> <B9A4>	<BB0F>
+<B9A5> <B9A5>	<BB11>
+<B9A6> <B9A6>	<BB18>
+<B9A7> <B9A7>	<BB1C>
+<B9A8> <B9A8>	<BB20>
+<B9A9> <B9A9>	<BB29>
+<B9AA> <B9AA>	<BB2B>
+<B9AB> <B9AD>	<BB34>
+<B9AE> <B9AE>	<BB38>
+<B9AF> <B9B2>	<BB3B>
+<B9B3> <B9B4>	<BB44>
+<B9B5> <B9B5>	<BB47>
+<B9B6> <B9B6>	<BB49>
+<B9B7> <B9B7>	<BB4D>
+<B9B8> <B9B9>	<BB4F>
+<B9BA> <B9BA>	<BB54>
+<B9BB> <B9BB>	<BB58>
+<B9BC> <B9BC>	<BB61>
+<B9BD> <B9BD>	<BB63>
+<B9BE> <B9BE>	<BB6C>
+<B9BF> <B9BF>	<BB88>
+<B9C0> <B9C0>	<BB8C>
+<B9C1> <B9C1>	<BB90>
+<B9C2> <B9C2>	<BBA4>
+<B9C3> <B9C3>	<BBA8>
+<B9C4> <B9C4>	<BBAC>
+<B9C5> <B9C5>	<BBB4>
+<B9C6> <B9C6>	<BBB7>
+<B9C7> <B9C7>	<BBC0>
+<B9C8> <B9C8>	<BBC4>
+<B9C9> <B9C9>	<BBC8>
+<B9CA> <B9CA>	<BBD0>
+<B9CB> <B9CB>	<BBD3>
+<B9CC> <B9CD>	<BBF8>
+<B9CE> <B9CE>	<BBFC>
+<B9CF> <B9D0>	<BBFF>
+<B9D1> <B9D1>	<BC02>
+<B9D2> <B9D3>	<BC08>
+<B9D4> <B9D6>	<BC0B>
+<B9D7> <B9D7>	<BC0F>
+<B9D8> <B9D8>	<BC11>
+<B9D9> <B9DD>	<BC14>
+<B9DE> <B9E2>	<BC1B>
+<B9E3> <B9E4>	<BC24>
+<B9E5> <B9E5>	<BC27>
+<B9E6> <B9E6>	<BC29>
+<B9E7> <B9E7>	<BC2D>
+<B9E8> <B9E9>	<BC30>
+<B9EA> <B9EA>	<BC34>
+endbfrange
+
+100 beginbfrange
+<B9EB> <B9EB>	<BC38>
+<B9EC> <B9ED>	<BC40>
+<B9EE> <B9F0>	<BC43>
+<B9F1> <B9F1>	<BC49>
+<B9F2> <B9F3>	<BC4C>
+<B9F4> <B9F4>	<BC50>
+<B9F5> <B9F5>	<BC5D>
+<B9F6> <B9F7>	<BC84>
+<B9F8> <B9F8>	<BC88>
+<B9F9> <B9FA>	<BC8B>
+<B9FB> <B9FB>	<BC8E>
+<B9FC> <B9FD>	<BC94>
+<B9FE> <B9FE>	<BC97>
+<BAA1> <BAA2>	<BC99>
+<BAA3> <BAA4>	<BCA0>
+<BAA5> <BAA5>	<BCA4>
+<BAA6> <BAA7>	<BCA7>
+<BAA8> <BAA9>	<BCB0>
+<BAAA> <BAAC>	<BCB3>
+<BAAD> <BAAE>	<BCBC>
+<BAAF> <BAAF>	<BCC0>
+<BAB0> <BAB0>	<BCC4>
+<BAB1> <BAB1>	<BCCD>
+<BAB2> <BAB4>	<BCCF>
+<BAB5> <BAB5>	<BCD5>
+<BAB6> <BAB6>	<BCD8>
+<BAB7> <BAB7>	<BCDC>
+<BAB8> <BABA>	<BCF4>
+<BABB> <BABB>	<BCF8>
+<BABC> <BABC>	<BCFC>
+<BABD> <BABE>	<BD04>
+<BABF> <BABF>	<BD07>
+<BAC0> <BAC0>	<BD09>
+<BAC1> <BAC1>	<BD10>
+<BAC2> <BAC2>	<BD14>
+<BAC3> <BAC3>	<BD24>
+<BAC4> <BAC4>	<BD2C>
+<BAC5> <BAC5>	<BD40>
+<BAC6> <BAC7>	<BD48>
+<BAC8> <BAC8>	<BD4C>
+<BAC9> <BAC9>	<BD50>
+<BACA> <BACB>	<BD58>
+<BACC> <BACC>	<BD64>
+<BACD> <BACD>	<BD68>
+<BACE> <BACF>	<BD80>
+<BAD0> <BAD0>	<BD84>
+<BAD1> <BAD4>	<BD87>
+<BAD5> <BAD6>	<BD90>
+<BAD7> <BAD7>	<BD93>
+<BAD8> <BAD8>	<BD95>
+<BAD9> <BADA>	<BD99>
+<BADB> <BADB>	<BD9C>
+<BADC> <BADC>	<BDA4>
+<BADD> <BADD>	<BDB0>
+<BADE> <BADE>	<BDB8>
+<BADF> <BAE0>	<BDD4>
+<BAE1> <BAE1>	<BDD8>
+<BAE2> <BAE2>	<BDDC>
+<BAE3> <BAE3>	<BDE9>
+<BAE4> <BAE4>	<BDF0>
+<BAE5> <BAE5>	<BDF4>
+<BAE6> <BAE6>	<BDF8>
+<BAE7> <BAE7>	<BE00>
+<BAE8> <BAE8>	<BE03>
+<BAE9> <BAE9>	<BE05>
+<BAEA> <BAEB>	<BE0C>
+<BAEC> <BAEC>	<BE10>
+<BAED> <BAED>	<BE14>
+<BAEE> <BAEF>	<BE1C>
+<BAF0> <BAF0>	<BE1F>
+<BAF1> <BAF2>	<BE44>
+<BAF3> <BAF3>	<BE48>
+<BAF4> <BAF4>	<BE4C>
+<BAF5> <BAF5>	<BE4E>
+<BAF6> <BAF7>	<BE54>
+<BAF8> <BAF8>	<BE57>
+<BAF9> <BAFB>	<BE59>
+<BAFC> <BAFD>	<BE60>
+<BAFE> <BAFE>	<BE64>
+<BBA1> <BBA1>	<BE68>
+<BBA2> <BBA2>	<BE6A>
+<BBA3> <BBA4>	<BE70>
+<BBA5> <BBA7>	<BE73>
+<BBA8> <BBAA>	<BE7B>
+<BBAB> <BBAB>	<BE80>
+<BBAC> <BBAC>	<BE84>
+<BBAD> <BBAE>	<BE8C>
+<BBAF> <BBB1>	<BE8F>
+<BBB2> <BBB3>	<BE98>
+<BBB4> <BBB4>	<BEA8>
+<BBB5> <BBB6>	<BED0>
+<BBB7> <BBB7>	<BED4>
+<BBB8> <BBB9>	<BED7>
+<BBBA> <BBBA>	<BEE0>
+<BBBB> <BBBD>	<BEE3>
+<BBBE> <BBBE>	<BEEC>
+<BBBF> <BBBF>	<BF01>
+<BBC0> <BBC1>	<BF08>
+<BBC2> <BBC3>	<BF18>
+<BBC4> <BBC6>	<BF1B>
+endbfrange
+
+100 beginbfrange
+<BBC7> <BBC8>	<BF40>
+<BBC9> <BBC9>	<BF44>
+<BBCA> <BBCA>	<BF48>
+<BBCB> <BBCC>	<BF50>
+<BBCD> <BBCD>	<BF55>
+<BBCE> <BBCE>	<BF94>
+<BBCF> <BBCF>	<BFB0>
+<BBD0> <BBD0>	<BFC5>
+<BBD1> <BBD2>	<BFCC>
+<BBD3> <BBD3>	<BFD0>
+<BBD4> <BBD4>	<BFD4>
+<BBD5> <BBD5>	<BFDC>
+<BBD6> <BBD6>	<BFDF>
+<BBD7> <BBD7>	<BFE1>
+<BBD8> <BBD8>	<C03C>
+<BBD9> <BBD9>	<C051>
+<BBDA> <BBDA>	<C058>
+<BBDB> <BBDB>	<C05C>
+<BBDC> <BBDC>	<C060>
+<BBDD> <BBDE>	<C068>
+<BBDF> <BBE0>	<C090>
+<BBE1> <BBE1>	<C094>
+<BBE2> <BBE2>	<C098>
+<BBE3> <BBE4>	<C0A0>
+<BBE5> <BBE5>	<C0A3>
+<BBE6> <BBE6>	<C0A5>
+<BBE7> <BBE8>	<C0AC>
+<BBE9> <BBEA>	<C0AF>
+<BBEB> <BBEE>	<C0B3>
+<BBEF> <BBF0>	<C0BC>
+<BBF1> <BBF3>	<C0BF>
+<BBF4> <BBF4>	<C0C5>
+<BBF5> <BBF6>	<C0C8>
+<BBF7> <BBF7>	<C0CC>
+<BBF8> <BBF8>	<C0D0>
+<BBF9> <BBFA>	<C0D8>
+<BBFB> <BBFD>	<C0DB>
+<BBFE> <BBFE>	<C0E4>
+<BCA1> <BCA1>	<C0E5>
+<BCA2> <BCA2>	<C0E8>
+<BCA3> <BCA3>	<C0EC>
+<BCA4> <BCA5>	<C0F4>
+<BCA6> <BCA6>	<C0F7>
+<BCA7> <BCA7>	<C0F9>
+<BCA8> <BCA8>	<C100>
+<BCA9> <BCA9>	<C104>
+<BCAA> <BCAA>	<C108>
+<BCAB> <BCAB>	<C110>
+<BCAC> <BCAC>	<C115>
+<BCAD> <BCB1>	<C11C>
+<BCB2> <BCB3>	<C123>
+<BCB4> <BCB5>	<C126>
+<BCB6> <BCB7>	<C12C>
+<BCB8> <BCBA>	<C12F>
+<BCBB> <BCBB>	<C136>
+<BCBC> <BCBD>	<C138>
+<BCBE> <BCBE>	<C13C>
+<BCBF> <BCBF>	<C140>
+<BCC0> <BCC1>	<C148>
+<BCC2> <BCC4>	<C14B>
+<BCC5> <BCC6>	<C154>
+<BCC7> <BCC7>	<C158>
+<BCC8> <BCC8>	<C15C>
+<BCC9> <BCCA>	<C164>
+<BCCB> <BCCD>	<C167>
+<BCCE> <BCCE>	<C170>
+<BCCF> <BCCF>	<C174>
+<BCD0> <BCD0>	<C178>
+<BCD1> <BCD1>	<C185>
+<BCD2> <BCD4>	<C18C>
+<BCD5> <BCD5>	<C190>
+<BCD6> <BCD6>	<C194>
+<BCD7> <BCD7>	<C196>
+<BCD8> <BCD9>	<C19C>
+<BCDA> <BCDA>	<C19F>
+<BCDB> <BCDB>	<C1A1>
+<BCDC> <BCDC>	<C1A5>
+<BCDD> <BCDE>	<C1A8>
+<BCDF> <BCDF>	<C1AC>
+<BCE0> <BCE0>	<C1B0>
+<BCE1> <BCE1>	<C1BD>
+<BCE2> <BCE2>	<C1C4>
+<BCE3> <BCE3>	<C1C8>
+<BCE4> <BCE4>	<C1CC>
+<BCE5> <BCE5>	<C1D4>
+<BCE6> <BCE7>	<C1D7>
+<BCE8> <BCE8>	<C1E0>
+<BCE9> <BCE9>	<C1E4>
+<BCEA> <BCEA>	<C1E8>
+<BCEB> <BCEC>	<C1F0>
+<BCED> <BCED>	<C1F3>
+<BCEE> <BCEF>	<C1FC>
+<BCF0> <BCF0>	<C200>
+<BCF1> <BCF1>	<C204>
+<BCF2> <BCF3>	<C20C>
+<BCF4> <BCF4>	<C20F>
+<BCF5> <BCF5>	<C211>
+<BCF6> <BCF7>	<C218>
+<BCF8> <BCF8>	<C21C>
+<BCF9> <BCFA>	<C21F>
+endbfrange
+
+100 beginbfrange
+<BCFB> <BCFC>	<C228>
+<BCFD> <BCFD>	<C22B>
+<BCFE> <BCFE>	<C22D>
+<BDA1> <BDA1>	<C22F>
+<BDA2> <BDA3>	<C231>
+<BDA4> <BDA4>	<C234>
+<BDA5> <BDA5>	<C248>
+<BDA6> <BDA7>	<C250>
+<BDA8> <BDA8>	<C254>
+<BDA9> <BDA9>	<C258>
+<BDAA> <BDAA>	<C260>
+<BDAB> <BDAB>	<C265>
+<BDAC> <BDAD>	<C26C>
+<BDAE> <BDAE>	<C270>
+<BDAF> <BDAF>	<C274>
+<BDB0> <BDB1>	<C27C>
+<BDB2> <BDB2>	<C27F>
+<BDB3> <BDB3>	<C281>
+<BDB4> <BDB5>	<C288>
+<BDB6> <BDB6>	<C290>
+<BDB7> <BDB7>	<C298>
+<BDB8> <BDB8>	<C29B>
+<BDB9> <BDB9>	<C29D>
+<BDBA> <BDBB>	<C2A4>
+<BDBC> <BDBC>	<C2A8>
+<BDBD> <BDBE>	<C2AC>
+<BDBF> <BDC0>	<C2B4>
+<BDC1> <BDC1>	<C2B7>
+<BDC2> <BDC2>	<C2B9>
+<BDC3> <BDC4>	<C2DC>
+<BDC5> <BDC5>	<C2E0>
+<BDC6> <BDC7>	<C2E3>
+<BDC8> <BDCA>	<C2EB>
+<BDCB> <BDCB>	<C2EF>
+<BDCC> <BDCC>	<C2F1>
+<BDCD> <BDCD>	<C2F6>
+<BDCE> <BDCF>	<C2F8>
+<BDD0> <BDD1>	<C2FB>
+<BDD2> <BDD2>	<C300>
+<BDD3> <BDD4>	<C308>
+<BDD5> <BDD6>	<C30C>
+<BDD7> <BDD9>	<C313>
+<BDDA> <BDDA>	<C318>
+<BDDB> <BDDB>	<C31C>
+<BDDC> <BDDD>	<C324>
+<BDDE> <BDDF>	<C328>
+<BDE0> <BDE0>	<C345>
+<BDE1> <BDE2>	<C368>
+<BDE3> <BDE3>	<C36C>
+<BDE4> <BDE4>	<C370>
+<BDE5> <BDE5>	<C372>
+<BDE6> <BDE7>	<C378>
+<BDE8> <BDE9>	<C37C>
+<BDEA> <BDEA>	<C384>
+<BDEB> <BDEB>	<C388>
+<BDEC> <BDEC>	<C38C>
+<BDED> <BDED>	<C3C0>
+<BDEE> <BDEF>	<C3D8>
+<BDF0> <BDF0>	<C3DC>
+<BDF1> <BDF2>	<C3DF>
+<BDF3> <BDF3>	<C3E2>
+<BDF4> <BDF5>	<C3E8>
+<BDF6> <BDF6>	<C3ED>
+<BDF7> <BDF8>	<C3F4>
+<BDF9> <BDF9>	<C3F8>
+<BDFA> <BDFA>	<C408>
+<BDFB> <BDFB>	<C410>
+<BDFC> <BDFC>	<C424>
+<BDFD> <BDFD>	<C42C>
+<BDFE> <BDFE>	<C430>
+<BEA1> <BEA1>	<C434>
+<BEA2> <BEA3>	<C43C>
+<BEA4> <BEA4>	<C448>
+<BEA5> <BEA6>	<C464>
+<BEA7> <BEA7>	<C468>
+<BEA8> <BEA8>	<C46C>
+<BEA9> <BEAA>	<C474>
+<BEAB> <BEAB>	<C479>
+<BEAC> <BEAC>	<C480>
+<BEAD> <BEAD>	<C494>
+<BEAE> <BEAE>	<C49C>
+<BEAF> <BEAF>	<C4B8>
+<BEB0> <BEB0>	<C4BC>
+<BEB1> <BEB1>	<C4E9>
+<BEB2> <BEB3>	<C4F0>
+<BEB4> <BEB4>	<C4F4>
+<BEB5> <BEB5>	<C4F8>
+<BEB6> <BEB6>	<C4FA>
+<BEB7> <BEB9>	<C4FF>
+<BEBA> <BEBA>	<C50C>
+<BEBB> <BEBB>	<C510>
+<BEBC> <BEBC>	<C514>
+<BEBD> <BEBD>	<C51C>
+<BEBE> <BEBF>	<C528>
+<BEC0> <BEC0>	<C52C>
+<BEC1> <BEC1>	<C530>
+<BEC2> <BEC3>	<C538>
+<BEC4> <BEC4>	<C53B>
+<BEC5> <BEC5>	<C53D>
+<BEC6> <BEC7>	<C544>
+endbfrange
+
+100 beginbfrange
+<BEC8> <BECA>	<C548>
+<BECB> <BECD>	<C54C>
+<BECE> <BED0>	<C553>
+<BED1> <BED3>	<C557>
+<BED4> <BED5>	<C55D>
+<BED6> <BED7>	<C560>
+<BED8> <BED8>	<C564>
+<BED9> <BED9>	<C568>
+<BEDA> <BEDB>	<C570>
+<BEDC> <BEDE>	<C573>
+<BEDF> <BEE0>	<C57C>
+<BEE1> <BEE1>	<C580>
+<BEE2> <BEE2>	<C584>
+<BEE3> <BEE3>	<C587>
+<BEE4> <BEE5>	<C58C>
+<BEE6> <BEE6>	<C58F>
+<BEE7> <BEE7>	<C591>
+<BEE8> <BEE8>	<C595>
+<BEE9> <BEEA>	<C597>
+<BEEB> <BEEB>	<C59C>
+<BEEC> <BEEC>	<C5A0>
+<BEED> <BEED>	<C5A9>
+<BEEE> <BEEF>	<C5B4>
+<BEF0> <BEF1>	<C5B8>
+<BEF2> <BEF5>	<C5BB>
+<BEF6> <BEFC>	<C5C4>
+<BEFD> <BEFD>	<C5CC>
+<BEFE> <BEFE>	<C5CE>
+<BFA1> <BFA2>	<C5D0>
+<BFA3> <BFA3>	<C5D4>
+<BFA4> <BFA4>	<C5D8>
+<BFA5> <BFA6>	<C5E0>
+<BFA7> <BFA7>	<C5E3>
+<BFA8> <BFA8>	<C5E5>
+<BFA9> <BFAB>	<C5EC>
+<BFAC> <BFAC>	<C5F0>
+<BFAD> <BFAD>	<C5F4>
+<BFAE> <BFAF>	<C5F6>
+<BFB0> <BFB5>	<C5FC>
+<BFB6> <BFB9>	<C605>
+<BFBA> <BFBA>	<C60C>
+<BFBB> <BFBB>	<C610>
+<BFBC> <BFBD>	<C618>
+<BFBE> <BFBF>	<C61B>
+<BFC0> <BFC1>	<C624>
+<BFC2> <BFC2>	<C628>
+<BFC3> <BFC5>	<C62C>
+<BFC6> <BFC6>	<C630>
+<BFC7> <BFC9>	<C633>
+<BFCA> <BFCA>	<C637>
+<BFCB> <BFCB>	<C639>
+<BFCC> <BFCC>	<C63B>
+<BFCD> <BFCE>	<C640>
+<BFCF> <BFCF>	<C644>
+<BFD0> <BFD0>	<C648>
+<BFD1> <BFD2>	<C650>
+<BFD3> <BFD5>	<C653>
+<BFD6> <BFD7>	<C65C>
+<BFD8> <BFD8>	<C660>
+<BFD9> <BFD9>	<C66C>
+<BFDA> <BFDA>	<C66F>
+<BFDB> <BFDB>	<C671>
+<BFDC> <BFDD>	<C678>
+<BFDE> <BFDE>	<C67C>
+<BFDF> <BFDF>	<C680>
+<BFE0> <BFE1>	<C688>
+<BFE2> <BFE2>	<C68B>
+<BFE3> <BFE3>	<C68D>
+<BFE4> <BFE5>	<C694>
+<BFE6> <BFE6>	<C698>
+<BFE7> <BFE7>	<C69C>
+<BFE8> <BFE9>	<C6A4>
+<BFEA> <BFEA>	<C6A7>
+<BFEB> <BFEB>	<C6A9>
+<BFEC> <BFED>	<C6B0>
+<BFEE> <BFEE>	<C6B4>
+<BFEF> <BFF1>	<C6B8>
+<BFF2> <BFF3>	<C6C0>
+<BFF4> <BFF4>	<C6C3>
+<BFF5> <BFF5>	<C6C5>
+<BFF6> <BFF7>	<C6CC>
+<BFF8> <BFF8>	<C6D0>
+<BFF9> <BFF9>	<C6D4>
+<BFFA> <BFFB>	<C6DC>
+<BFFC> <BFFD>	<C6E0>
+<BFFE> <BFFE>	<C6E8>
+<C0A1> <C0A1>	<C6E9>
+<C0A2> <C0A2>	<C6EC>
+<C0A3> <C0A3>	<C6F0>
+<C0A4> <C0A5>	<C6F8>
+<C0A6> <C0A6>	<C6FD>
+<C0A7> <C0A8>	<C704>
+<C0A9> <C0A9>	<C708>
+<C0AA> <C0AA>	<C70C>
+<C0AB> <C0AC>	<C714>
+<C0AD> <C0AD>	<C717>
+<C0AE> <C0AE>	<C719>
+<C0AF> <C0B0>	<C720>
+<C0B1> <C0B1>	<C724>
+<C0B2> <C0B2>	<C728>
+endbfrange
+
+100 beginbfrange
+<C0B3> <C0B4>	<C730>
+<C0B5> <C0B5>	<C733>
+<C0B6> <C0B6>	<C735>
+<C0B7> <C0B7>	<C737>
+<C0B8> <C0B9>	<C73C>
+<C0BA> <C0BA>	<C740>
+<C0BB> <C0BB>	<C744>
+<C0BC> <C0BC>	<C74A>
+<C0BD> <C0BE>	<C74C>
+<C0BF> <C0BF>	<C74F>
+<C0C0> <C0C7>	<C751>
+<C0C8> <C0C8>	<C75C>
+<C0C9> <C0C9>	<C760>
+<C0CA> <C0CA>	<C768>
+<C0CB> <C0CB>	<C76B>
+<C0CC> <C0CD>	<C774>
+<C0CE> <C0CE>	<C778>
+<C0CF> <C0D1>	<C77C>
+<C0D2> <C0D4>	<C783>
+<C0D5> <C0D8>	<C787>
+<C0D9> <C0D9>	<C78E>
+<C0DA> <C0DB>	<C790>
+<C0DC> <C0DC>	<C794>
+<C0DD> <C0DF>	<C796>
+<C0E0> <C0E0>	<C79A>
+<C0E1> <C0E2>	<C7A0>
+<C0E3> <C0E6>	<C7A3>
+<C0E7> <C0E8>	<C7AC>
+<C0E9> <C0E9>	<C7B0>
+<C0EA> <C0EA>	<C7B4>
+<C0EB> <C0EC>	<C7BC>
+<C0ED> <C0EF>	<C7BF>
+<C0F0> <C0F1>	<C7C8>
+<C0F2> <C0F2>	<C7CC>
+<C0F3> <C0F3>	<C7CE>
+<C0F4> <C0F4>	<C7D0>
+<C0F5> <C0F5>	<C7D8>
+<C0F6> <C0F6>	<C7DD>
+<C0F7> <C0F7>	<C7E4>
+<C0F8> <C0F8>	<C7E8>
+<C0F9> <C0F9>	<C7EC>
+<C0FA> <C0FB>	<C800>
+<C0FC> <C0FC>	<C804>
+<C0FD> <C0FD>	<C808>
+<C0FE> <C0FE>	<C80A>
+<C1A1> <C1A2>	<C810>
+<C1A3> <C1A3>	<C813>
+<C1A4> <C1A5>	<C815>
+<C1A6> <C1A7>	<C81C>
+<C1A8> <C1A8>	<C820>
+<C1A9> <C1A9>	<C824>
+<C1AA> <C1AB>	<C82C>
+<C1AC> <C1AC>	<C82F>
+<C1AD> <C1AD>	<C831>
+<C1AE> <C1AE>	<C838>
+<C1AF> <C1AF>	<C83C>
+<C1B0> <C1B0>	<C840>
+<C1B1> <C1B2>	<C848>
+<C1B3> <C1B4>	<C84C>
+<C1B5> <C1B5>	<C854>
+<C1B6> <C1B7>	<C870>
+<C1B8> <C1B8>	<C874>
+<C1B9> <C1B9>	<C878>
+<C1BA> <C1BA>	<C87A>
+<C1BB> <C1BC>	<C880>
+<C1BD> <C1BD>	<C883>
+<C1BE> <C1C0>	<C885>
+<C1C1> <C1C3>	<C88B>
+<C1C4> <C1C4>	<C894>
+<C1C5> <C1C5>	<C89D>
+<C1C6> <C1C6>	<C89F>
+<C1C7> <C1C7>	<C8A1>
+<C1C8> <C1C8>	<C8A8>
+<C1C9> <C1CA>	<C8BC>
+<C1CB> <C1CB>	<C8C4>
+<C1CC> <C1CC>	<C8C8>
+<C1CD> <C1CD>	<C8CC>
+<C1CE> <C1CF>	<C8D4>
+<C1D0> <C1D0>	<C8D7>
+<C1D1> <C1D1>	<C8D9>
+<C1D2> <C1D3>	<C8E0>
+<C1D4> <C1D4>	<C8E4>
+<C1D5> <C1D5>	<C8F5>
+<C1D6> <C1D7>	<C8FC>
+<C1D8> <C1D8>	<C900>
+<C1D9> <C1DB>	<C904>
+<C1DC> <C1DD>	<C90C>
+<C1DE> <C1DE>	<C90F>
+<C1DF> <C1DF>	<C911>
+<C1E0> <C1E0>	<C918>
+<C1E1> <C1E1>	<C92C>
+<C1E2> <C1E2>	<C934>
+<C1E3> <C1E4>	<C950>
+<C1E5> <C1E5>	<C954>
+<C1E6> <C1E6>	<C958>
+<C1E7> <C1E8>	<C960>
+<C1E9> <C1E9>	<C963>
+<C1EA> <C1EA>	<C96C>
+<C1EB> <C1EB>	<C970>
+<C1EC> <C1EC>	<C974>
+endbfrange
+
+100 beginbfrange
+<C1ED> <C1ED>	<C97C>
+<C1EE> <C1EF>	<C988>
+<C1F0> <C1F0>	<C98C>
+<C1F1> <C1F1>	<C990>
+<C1F2> <C1F3>	<C998>
+<C1F4> <C1F4>	<C99B>
+<C1F5> <C1F5>	<C99D>
+<C1F6> <C1F7>	<C9C0>
+<C1F8> <C1F8>	<C9C4>
+<C1F9> <C1FA>	<C9C7>
+<C1FB> <C1FB>	<C9CA>
+<C1FC> <C1FD>	<C9D0>
+<C1FE> <C1FE>	<C9D3>
+<C2A1> <C2A2>	<C9D5>
+<C2A3> <C2A4>	<C9D9>
+<C2A5> <C2A6>	<C9DC>
+<C2A7> <C2A7>	<C9E0>
+<C2A8> <C2A8>	<C9E2>
+<C2A9> <C2A9>	<C9E4>
+<C2AA> <C2AA>	<C9E7>
+<C2AB> <C2AC>	<C9EC>
+<C2AD> <C2AF>	<C9EF>
+<C2B0> <C2B1>	<C9F8>
+<C2B2> <C2B2>	<C9FC>
+<C2B3> <C2B3>	<CA00>
+<C2B4> <C2B5>	<CA08>
+<C2B6> <C2B8>	<CA0B>
+<C2B9> <C2B9>	<CA14>
+<C2BA> <C2BA>	<CA18>
+<C2BB> <C2BB>	<CA29>
+<C2BC> <C2BD>	<CA4C>
+<C2BE> <C2BE>	<CA50>
+<C2BF> <C2BF>	<CA54>
+<C2C0> <C2C1>	<CA5C>
+<C2C2> <C2C4>	<CA5F>
+<C2C5> <C2C5>	<CA68>
+<C2C6> <C2C6>	<CA7D>
+<C2C7> <C2C7>	<CA84>
+<C2C8> <C2C8>	<CA98>
+<C2C9> <C2CA>	<CABC>
+<C2CB> <C2CB>	<CAC0>
+<C2CC> <C2CC>	<CAC4>
+<C2CD> <C2CE>	<CACC>
+<C2CF> <C2CF>	<CACF>
+<C2D0> <C2D0>	<CAD1>
+<C2D1> <C2D1>	<CAD3>
+<C2D2> <C2D3>	<CAD8>
+<C2D4> <C2D4>	<CAE0>
+<C2D5> <C2D5>	<CAEC>
+<C2D6> <C2D6>	<CAF4>
+<C2D7> <C2D7>	<CB08>
+<C2D8> <C2D8>	<CB10>
+<C2D9> <C2D9>	<CB14>
+<C2DA> <C2DA>	<CB18>
+<C2DB> <C2DC>	<CB20>
+<C2DD> <C2DD>	<CB41>
+<C2DE> <C2DF>	<CB48>
+<C2E0> <C2E0>	<CB4C>
+<C2E1> <C2E1>	<CB50>
+<C2E2> <C2E3>	<CB58>
+<C2E4> <C2E4>	<CB5D>
+<C2E5> <C2E5>	<CB64>
+<C2E6> <C2E7>	<CB78>
+<C2E8> <C2E8>	<CB9C>
+<C2E9> <C2E9>	<CBB8>
+<C2EA> <C2EA>	<CBD4>
+<C2EB> <C2EB>	<CBE4>
+<C2EC> <C2EC>	<CBE7>
+<C2ED> <C2ED>	<CBE9>
+<C2EE> <C2EF>	<CC0C>
+<C2F0> <C2F0>	<CC10>
+<C2F1> <C2F1>	<CC14>
+<C2F2> <C2F3>	<CC1C>
+<C2F4> <C2F5>	<CC21>
+<C2F6> <C2F8>	<CC27>
+<C2F9> <C2F9>	<CC2C>
+<C2FA> <C2FA>	<CC2E>
+<C2FB> <C2FB>	<CC30>
+<C2FC> <C2FD>	<CC38>
+<C2FE> <C2FE>	<CC3B>
+<C3A1> <C3A3>	<CC3C>
+<C3A4> <C3A5>	<CC44>
+<C3A6> <C3A6>	<CC48>
+<C3A7> <C3A7>	<CC4C>
+<C3A8> <C3A9>	<CC54>
+<C3AA> <C3AC>	<CC57>
+<C3AD> <C3AD>	<CC60>
+<C3AE> <C3AE>	<CC64>
+<C3AF> <C3AF>	<CC66>
+<C3B0> <C3B0>	<CC68>
+<C3B1> <C3B1>	<CC70>
+<C3B2> <C3B2>	<CC75>
+<C3B3> <C3B4>	<CC98>
+<C3B5> <C3B5>	<CC9C>
+<C3B6> <C3B6>	<CCA0>
+<C3B7> <C3B8>	<CCA8>
+<C3B9> <C3BB>	<CCAB>
+<C3BC> <C3BD>	<CCB4>
+<C3BE> <C3BE>	<CCB8>
+<C3BF> <C3BF>	<CCBC>
+endbfrange
+
+100 beginbfrange
+<C3C0> <C3C1>	<CCC4>
+<C3C2> <C3C2>	<CCC7>
+<C3C3> <C3C3>	<CCC9>
+<C3C4> <C3C4>	<CCD0>
+<C3C5> <C3C5>	<CCD4>
+<C3C6> <C3C6>	<CCE4>
+<C3C7> <C3C7>	<CCEC>
+<C3C8> <C3C8>	<CCF0>
+<C3C9> <C3C9>	<CD01>
+<C3CA> <C3CB>	<CD08>
+<C3CC> <C3CC>	<CD0C>
+<C3CD> <C3CD>	<CD10>
+<C3CE> <C3CF>	<CD18>
+<C3D0> <C3D0>	<CD1B>
+<C3D1> <C3D1>	<CD1D>
+<C3D2> <C3D2>	<CD24>
+<C3D3> <C3D3>	<CD28>
+<C3D4> <C3D4>	<CD2C>
+<C3D5> <C3D5>	<CD39>
+<C3D6> <C3D6>	<CD5C>
+<C3D7> <C3D7>	<CD60>
+<C3D8> <C3D8>	<CD64>
+<C3D9> <C3DA>	<CD6C>
+<C3DB> <C3DB>	<CD6F>
+<C3DC> <C3DC>	<CD71>
+<C3DD> <C3DD>	<CD78>
+<C3DE> <C3DE>	<CD88>
+<C3DF> <C3E0>	<CD94>
+<C3E1> <C3E1>	<CD98>
+<C3E2> <C3E2>	<CD9C>
+<C3E3> <C3E4>	<CDA4>
+<C3E5> <C3E5>	<CDA7>
+<C3E6> <C3E6>	<CDA9>
+<C3E7> <C3E7>	<CDB0>
+<C3E8> <C3E8>	<CDC4>
+<C3E9> <C3E9>	<CDCC>
+<C3EA> <C3EA>	<CDD0>
+<C3EB> <C3EB>	<CDE8>
+<C3EC> <C3EC>	<CDEC>
+<C3ED> <C3ED>	<CDF0>
+<C3EE> <C3EF>	<CDF8>
+<C3F0> <C3F0>	<CDFB>
+<C3F1> <C3F1>	<CDFD>
+<C3F2> <C3F2>	<CE04>
+<C3F3> <C3F3>	<CE08>
+<C3F4> <C3F4>	<CE0C>
+<C3F5> <C3F5>	<CE14>
+<C3F6> <C3F6>	<CE19>
+<C3F7> <C3F8>	<CE20>
+<C3F9> <C3F9>	<CE24>
+<C3FA> <C3FA>	<CE28>
+<C3FB> <C3FC>	<CE30>
+<C3FD> <C3FD>	<CE33>
+<C3FE> <C3FE>	<CE35>
+<C4A1> <C4A2>	<CE58>
+<C4A3> <C4A3>	<CE5C>
+<C4A4> <C4A6>	<CE5F>
+<C4A7> <C4A8>	<CE68>
+<C4A9> <C4A9>	<CE6B>
+<C4AA> <C4AA>	<CE6D>
+<C4AB> <C4AC>	<CE74>
+<C4AD> <C4AD>	<CE78>
+<C4AE> <C4AE>	<CE7C>
+<C4AF> <C4B0>	<CE84>
+<C4B1> <C4B1>	<CE87>
+<C4B2> <C4B2>	<CE89>
+<C4B3> <C4B4>	<CE90>
+<C4B5> <C4B5>	<CE94>
+<C4B6> <C4B6>	<CE98>
+<C4B7> <C4B8>	<CEA0>
+<C4B9> <C4BB>	<CEA3>
+<C4BC> <C4BD>	<CEAC>
+<C4BE> <C4BE>	<CEC1>
+<C4BF> <C4C0>	<CEE4>
+<C4C1> <C4C1>	<CEE8>
+<C4C2> <C4C3>	<CEEB>
+<C4C4> <C4C5>	<CEF4>
+<C4C6> <C4C8>	<CEF7>
+<C4C9> <C4CA>	<CF00>
+<C4CB> <C4CB>	<CF04>
+<C4CC> <C4CC>	<CF08>
+<C4CD> <C4CE>	<CF10>
+<C4CF> <C4CF>	<CF13>
+<C4D0> <C4D0>	<CF15>
+<C4D1> <C4D1>	<CF1C>
+<C4D2> <C4D2>	<CF20>
+<C4D3> <C4D3>	<CF24>
+<C4D4> <C4D5>	<CF2C>
+<C4D6> <C4D8>	<CF2F>
+<C4D9> <C4D9>	<CF38>
+<C4DA> <C4DB>	<CF54>
+<C4DC> <C4DC>	<CF58>
+<C4DD> <C4DD>	<CF5C>
+<C4DE> <C4DF>	<CF64>
+<C4E0> <C4E0>	<CF67>
+<C4E1> <C4E1>	<CF69>
+<C4E2> <C4E3>	<CF70>
+<C4E4> <C4E4>	<CF74>
+<C4E5> <C4E5>	<CF78>
+<C4E6> <C4E6>	<CF80>
+endbfrange
+
+100 beginbfrange
+<C4E7> <C4E7>	<CF85>
+<C4E8> <C4E8>	<CF8C>
+<C4E9> <C4E9>	<CFA1>
+<C4EA> <C4EA>	<CFA8>
+<C4EB> <C4EB>	<CFB0>
+<C4EC> <C4EC>	<CFC4>
+<C4ED> <C4EE>	<CFE0>
+<C4EF> <C4EF>	<CFE4>
+<C4F0> <C4F0>	<CFE8>
+<C4F1> <C4F2>	<CFF0>
+<C4F3> <C4F3>	<CFF3>
+<C4F4> <C4F4>	<CFF5>
+<C4F5> <C4F5>	<CFFC>
+<C4F6> <C4F6>	<D000>
+<C4F7> <C4F7>	<D004>
+<C4F8> <C4F8>	<D011>
+<C4F9> <C4F9>	<D018>
+<C4FA> <C4FA>	<D02D>
+<C4FB> <C4FC>	<D034>
+<C4FD> <C4FD>	<D038>
+<C4FE> <C4FE>	<D03C>
+<C5A1> <C5A2>	<D044>
+<C5A3> <C5A3>	<D047>
+<C5A4> <C5A4>	<D049>
+<C5A5> <C5A5>	<D050>
+<C5A6> <C5A6>	<D054>
+<C5A7> <C5A7>	<D058>
+<C5A8> <C5A8>	<D060>
+<C5A9> <C5AA>	<D06C>
+<C5AB> <C5AB>	<D070>
+<C5AC> <C5AC>	<D074>
+<C5AD> <C5AE>	<D07C>
+<C5AF> <C5AF>	<D081>
+<C5B0> <C5B1>	<D0A4>
+<C5B2> <C5B2>	<D0A8>
+<C5B3> <C5B3>	<D0AC>
+<C5B4> <C5B5>	<D0B4>
+<C5B6> <C5B6>	<D0B7>
+<C5B7> <C5B7>	<D0B9>
+<C5B8> <C5B9>	<D0C0>
+<C5BA> <C5BA>	<D0C4>
+<C5BB> <C5BC>	<D0C8>
+<C5BD> <C5BE>	<D0D0>
+<C5BF> <C5C1>	<D0D3>
+<C5C2> <C5C3>	<D0DC>
+<C5C4> <C5C4>	<D0E0>
+<C5C5> <C5C5>	<D0E4>
+<C5C6> <C5C7>	<D0EC>
+<C5C8> <C5CA>	<D0EF>
+<C5CB> <C5CB>	<D0F8>
+<C5CC> <C5CC>	<D10D>
+<C5CD> <C5CE>	<D130>
+<C5CF> <C5CF>	<D134>
+<C5D0> <C5D0>	<D138>
+<C5D1> <C5D1>	<D13A>
+<C5D2> <C5D3>	<D140>
+<C5D4> <C5D6>	<D143>
+<C5D7> <C5D8>	<D14C>
+<C5D9> <C5D9>	<D150>
+<C5DA> <C5DA>	<D154>
+<C5DB> <C5DC>	<D15C>
+<C5DD> <C5DD>	<D15F>
+<C5DE> <C5DE>	<D161>
+<C5DF> <C5DF>	<D168>
+<C5E0> <C5E0>	<D16C>
+<C5E1> <C5E1>	<D17C>
+<C5E2> <C5E2>	<D184>
+<C5E3> <C5E3>	<D188>
+<C5E4> <C5E5>	<D1A0>
+<C5E6> <C5E6>	<D1A4>
+<C5E7> <C5E7>	<D1A8>
+<C5E8> <C5E9>	<D1B0>
+<C5EA> <C5EA>	<D1B3>
+<C5EB> <C5EB>	<D1B5>
+<C5EC> <C5EC>	<D1BA>
+<C5ED> <C5ED>	<D1BC>
+<C5EE> <C5EE>	<D1C0>
+<C5EF> <C5EF>	<D1D8>
+<C5F0> <C5F0>	<D1F4>
+<C5F1> <C5F1>	<D1F8>
+<C5F2> <C5F2>	<D207>
+<C5F3> <C5F3>	<D209>
+<C5F4> <C5F4>	<D210>
+<C5F5> <C5F6>	<D22C>
+<C5F7> <C5F7>	<D230>
+<C5F8> <C5F8>	<D234>
+<C5F9> <C5FA>	<D23C>
+<C5FB> <C5FB>	<D23F>
+<C5FC> <C5FC>	<D241>
+<C5FD> <C5FD>	<D248>
+<C5FE> <C5FE>	<D25C>
+<C6A1> <C6A1>	<D264>
+<C6A2> <C6A3>	<D280>
+<C6A4> <C6A4>	<D284>
+<C6A5> <C6A5>	<D288>
+<C6A6> <C6A7>	<D290>
+<C6A8> <C6A8>	<D295>
+<C6A9> <C6A9>	<D29C>
+<C6AA> <C6AA>	<D2A0>
+<C6AB> <C6AB>	<D2A4>
+endbfrange
+
+100 beginbfrange
+<C6AC> <C6AC>	<D2AC>
+<C6AD> <C6AD>	<D2B1>
+<C6AE> <C6AF>	<D2B8>
+<C6B0> <C6B0>	<D2BC>
+<C6B1> <C6B2>	<D2BF>
+<C6B3> <C6B3>	<D2C2>
+<C6B4> <C6B5>	<D2C8>
+<C6B6> <C6B6>	<D2CB>
+<C6B7> <C6B7>	<D2D4>
+<C6B8> <C6B8>	<D2D8>
+<C6B9> <C6B9>	<D2DC>
+<C6BA> <C6BB>	<D2E4>
+<C6BC> <C6BD>	<D2F0>
+<C6BE> <C6BE>	<D2F4>
+<C6BF> <C6BF>	<D2F8>
+<C6C0> <C6C1>	<D300>
+<C6C2> <C6C2>	<D303>
+<C6C3> <C6C3>	<D305>
+<C6C4> <C6C6>	<D30C>
+<C6C7> <C6C7>	<D310>
+<C6C8> <C6C8>	<D314>
+<C6C9> <C6C9>	<D316>
+<C6CA> <C6CB>	<D31C>
+<C6CC> <C6CE>	<D31F>
+<C6CF> <C6CF>	<D325>
+<C6D0> <C6D1>	<D328>
+<C6D2> <C6D2>	<D32C>
+<C6D3> <C6D3>	<D330>
+<C6D4> <C6D5>	<D338>
+<C6D6> <C6D8>	<D33B>
+<C6D9> <C6DA>	<D344>
+<C6DB> <C6DC>	<D37C>
+<C6DD> <C6DD>	<D380>
+<C6DE> <C6DE>	<D384>
+<C6DF> <C6E0>	<D38C>
+<C6E1> <C6E3>	<D38F>
+<C6E4> <C6E5>	<D398>
+<C6E6> <C6E6>	<D39C>
+<C6E7> <C6E7>	<D3A0>
+<C6E8> <C6E9>	<D3A8>
+<C6EA> <C6EA>	<D3AB>
+<C6EB> <C6EB>	<D3AD>
+<C6EC> <C6EC>	<D3B4>
+<C6ED> <C6ED>	<D3B8>
+<C6EE> <C6EE>	<D3BC>
+<C6EF> <C6F0>	<D3C4>
+<C6F1> <C6F2>	<D3C8>
+<C6F3> <C6F3>	<D3D0>
+<C6F4> <C6F4>	<D3D8>
+<C6F5> <C6F5>	<D3E1>
+<C6F6> <C6F6>	<D3E3>
+<C6F7> <C6F8>	<D3EC>
+<C6F9> <C6F9>	<D3F0>
+<C6FA> <C6FA>	<D3F4>
+<C6FB> <C6FC>	<D3FC>
+<C6FD> <C6FD>	<D3FF>
+<C6FE> <C6FE>	<D401>
+<C7A1> <C7A1>	<D408>
+<C7A2> <C7A2>	<D41D>
+<C7A3> <C7A3>	<D440>
+<C7A4> <C7A4>	<D444>
+<C7A5> <C7A5>	<D45C>
+<C7A6> <C7A6>	<D460>
+<C7A7> <C7A7>	<D464>
+<C7A8> <C7A8>	<D46D>
+<C7A9> <C7A9>	<D46F>
+<C7AA> <C7AB>	<D478>
+<C7AC> <C7AC>	<D47C>
+<C7AD> <C7AE>	<D47F>
+<C7AF> <C7AF>	<D482>
+<C7B0> <C7B1>	<D488>
+<C7B2> <C7B2>	<D48B>
+<C7B3> <C7B3>	<D48D>
+<C7B4> <C7B4>	<D494>
+<C7B5> <C7B5>	<D4A9>
+<C7B6> <C7B6>	<D4CC>
+<C7B7> <C7B7>	<D4D0>
+<C7B8> <C7B8>	<D4D4>
+<C7B9> <C7B9>	<D4DC>
+<C7BA> <C7BA>	<D4DF>
+<C7BB> <C7BB>	<D4E8>
+<C7BC> <C7BC>	<D4EC>
+<C7BD> <C7BD>	<D4F0>
+<C7BE> <C7BE>	<D4F8>
+<C7BF> <C7BF>	<D4FB>
+<C7C0> <C7C0>	<D4FD>
+<C7C1> <C7C1>	<D504>
+<C7C2> <C7C2>	<D508>
+<C7C3> <C7C3>	<D50C>
+<C7C4> <C7C5>	<D514>
+<C7C6> <C7C6>	<D517>
+<C7C7> <C7C8>	<D53C>
+<C7C9> <C7C9>	<D540>
+<C7CA> <C7CA>	<D544>
+<C7CB> <C7CC>	<D54C>
+<C7CD> <C7CD>	<D54F>
+<C7CE> <C7CE>	<D551>
+<C7CF> <C7D0>	<D558>
+<C7D1> <C7D1>	<D55C>
+<C7D2> <C7D2>	<D560>
+endbfrange
+
+100 beginbfrange
+<C7D3> <C7D3>	<D565>
+<C7D4> <C7D5>	<D568>
+<C7D6> <C7D6>	<D56B>
+<C7D7> <C7D7>	<D56D>
+<C7D8> <C7D9>	<D574>
+<C7DA> <C7DA>	<D578>
+<C7DB> <C7DB>	<D57C>
+<C7DC> <C7DD>	<D584>
+<C7DE> <C7E0>	<D587>
+<C7E1> <C7E1>	<D590>
+<C7E2> <C7E2>	<D5A5>
+<C7E3> <C7E4>	<D5C8>
+<C7E5> <C7E5>	<D5CC>
+<C7E6> <C7E6>	<D5D0>
+<C7E7> <C7E7>	<D5D2>
+<C7E8> <C7E9>	<D5D8>
+<C7EA> <C7EA>	<D5DB>
+<C7EB> <C7EB>	<D5DD>
+<C7EC> <C7ED>	<D5E4>
+<C7EE> <C7EE>	<D5E8>
+<C7EF> <C7EF>	<D5EC>
+<C7F0> <C7F1>	<D5F4>
+<C7F2> <C7F2>	<D5F7>
+<C7F3> <C7F3>	<D5F9>
+<C7F4> <C7F5>	<D600>
+<C7F6> <C7F6>	<D604>
+<C7F7> <C7F7>	<D608>
+<C7F8> <C7F9>	<D610>
+<C7FA> <C7FC>	<D613>
+<C7FD> <C7FD>	<D61C>
+<C7FE> <C7FE>	<D620>
+<C8A1> <C8A1>	<D624>
+<C8A2> <C8A2>	<D62D>
+<C8A3> <C8A4>	<D638>
+<C8A5> <C8A5>	<D63C>
+<C8A6> <C8A6>	<D640>
+<C8A7> <C8A7>	<D645>
+<C8A8> <C8A9>	<D648>
+<C8AA> <C8AA>	<D64B>
+<C8AB> <C8AB>	<D64D>
+<C8AC> <C8AC>	<D651>
+<C8AD> <C8AE>	<D654>
+<C8AF> <C8AF>	<D658>
+<C8B0> <C8B0>	<D65C>
+<C8B1> <C8B1>	<D667>
+<C8B2> <C8B2>	<D669>
+<C8B3> <C8B4>	<D670>
+<C8B5> <C8B5>	<D674>
+<C8B6> <C8B6>	<D683>
+<C8B7> <C8B7>	<D685>
+<C8B8> <C8B9>	<D68C>
+<C8BA> <C8BA>	<D690>
+<C8BB> <C8BB>	<D694>
+<C8BC> <C8BC>	<D69D>
+<C8BD> <C8BD>	<D69F>
+<C8BE> <C8BE>	<D6A1>
+<C8BF> <C8BF>	<D6A8>
+<C8C0> <C8C0>	<D6AC>
+<C8C1> <C8C1>	<D6B0>
+<C8C2> <C8C2>	<D6B9>
+<C8C3> <C8C3>	<D6BB>
+<C8C4> <C8C5>	<D6C4>
+<C8C6> <C8C6>	<D6C8>
+<C8C7> <C8C7>	<D6CC>
+<C8C8> <C8C8>	<D6D1>
+<C8C9> <C8C9>	<D6D4>
+<C8CA> <C8CA>	<D6D7>
+<C8CB> <C8CB>	<D6D9>
+<C8CC> <C8CC>	<D6E0>
+<C8CD> <C8CD>	<D6E4>
+<C8CE> <C8CE>	<D6E8>
+<C8CF> <C8CF>	<D6F0>
+<C8D0> <C8D0>	<D6F5>
+<C8D1> <C8D2>	<D6FC>
+<C8D3> <C8D3>	<D700>
+<C8D4> <C8D4>	<D704>
+<C8D5> <C8D5>	<D711>
+<C8D6> <C8D7>	<D718>
+<C8D8> <C8D8>	<D71C>
+<C8D9> <C8D9>	<D720>
+<C8DA> <C8DB>	<D728>
+<C8DC> <C8DC>	<D72B>
+<C8DD> <C8DD>	<D72D>
+<C8DE> <C8DF>	<D734>
+<C8E0> <C8E0>	<D738>
+<C8E1> <C8E1>	<D73C>
+<C8E2> <C8E2>	<D744>
+<C8E3> <C8E3>	<D747>
+<C8E4> <C8E4>	<D749>
+<C8E5> <C8E6>	<D750>
+<C8E7> <C8E7>	<D754>
+<C8E8> <C8EB>	<D756>
+<C8EC> <C8ED>	<D760>
+<C8EE> <C8EE>	<D763>
+<C8EF> <C8EF>	<D765>
+<C8F0> <C8F0>	<D769>
+<C8F1> <C8F1>	<D76C>
+<C8F2> <C8F2>	<D770>
+<C8F3> <C8F3>	<D774>
+<C8F4> <C8F5>	<D77C>
+endbfrange
+
+100 beginbfrange
+<C8F6> <C8F6>	<D781>
+<C8F7> <C8F8>	<D788>
+<C8F9> <C8F9>	<D78C>
+<C8FA> <C8FA>	<D790>
+<C8FB> <C8FC>	<D798>
+<C8FD> <C8FD>	<D79B>
+<C8FE> <C8FE>	<D79D>
+<CAA1> <CAA1>	<4F3D>
+<CAA2> <CAA2>	<4F73>
+<CAA3> <CAA3>	<5047>
+<CAA4> <CAA4>	<50F9>
+<CAA5> <CAA5>	<52A0>
+<CAA6> <CAA6>	<53EF>
+<CAA7> <CAA7>	<5475>
+<CAA8> <CAA8>	<54E5>
+<CAA9> <CAA9>	<5609>
+<CAAA> <CAAA>	<5AC1>
+<CAAB> <CAAB>	<5BB6>
+<CAAC> <CAAC>	<6687>
+<CAAD> <CAAE>	<67B6>
+<CAAF> <CAAF>	<67EF>
+<CAB0> <CAB0>	<6B4C>
+<CAB1> <CAB1>	<73C2>
+<CAB2> <CAB2>	<75C2>
+<CAB3> <CAB3>	<7A3C>
+<CAB4> <CAB4>	<82DB>
+<CAB5> <CAB5>	<8304>
+<CAB6> <CAB6>	<8857>
+<CAB7> <CAB7>	<8888>
+<CAB8> <CAB8>	<8A36>
+<CAB9> <CAB9>	<8CC8>
+<CABA> <CABA>	<8DCF>
+<CABB> <CABB>	<8EFB>
+<CABC> <CABC>	<8FE6>
+<CABD> <CABD>	<99D5>
+<CABE> <CABE>	<523B>
+<CABF> <CABF>	<5374>
+<CAC0> <CAC0>	<5404>
+<CAC1> <CAC1>	<606A>
+<CAC2> <CAC2>	<6164>
+<CAC3> <CAC3>	<6BBC>
+<CAC4> <CAC4>	<73CF>
+<CAC5> <CAC5>	<811A>
+<CAC6> <CAC6>	<89BA>
+<CAC7> <CAC7>	<89D2>
+<CAC8> <CAC8>	<95A3>
+<CAC9> <CAC9>	<4F83>
+<CACA> <CACA>	<520A>
+<CACB> <CACB>	<58BE>
+<CACC> <CACC>	<5978>
+<CACD> <CACD>	<59E6>
+<CACE> <CACE>	<5E72>
+<CACF> <CACF>	<5E79>
+<CAD0> <CAD0>	<61C7>
+<CAD1> <CAD1>	<63C0>
+<CAD2> <CAD2>	<6746>
+<CAD3> <CAD3>	<67EC>
+<CAD4> <CAD4>	<687F>
+<CAD5> <CAD5>	<6F97>
+<CAD6> <CAD6>	<764E>
+<CAD7> <CAD7>	<770B>
+<CAD8> <CAD8>	<78F5>
+<CAD9> <CAD9>	<7A08>
+<CADA> <CADA>	<7AFF>
+<CADB> <CADB>	<7C21>
+<CADC> <CADC>	<809D>
+<CADD> <CADD>	<826E>
+<CADE> <CADE>	<8271>
+<CADF> <CADF>	<8AEB>
+<CAE0> <CAE0>	<9593>
+<CAE1> <CAE1>	<4E6B>
+<CAE2> <CAE2>	<559D>
+<CAE3> <CAE3>	<66F7>
+<CAE4> <CAE4>	<6E34>
+<CAE5> <CAE5>	<78A3>
+<CAE6> <CAE6>	<7AED>
+<CAE7> <CAE7>	<845B>
+<CAE8> <CAE8>	<8910>
+<CAE9> <CAE9>	<874E>
+<CAEA> <CAEA>	<97A8>
+<CAEB> <CAEB>	<52D8>
+<CAEC> <CAEC>	<574E>
+<CAED> <CAED>	<582A>
+<CAEE> <CAEE>	<5D4C>
+<CAEF> <CAEF>	<611F>
+<CAF0> <CAF0>	<61BE>
+<CAF1> <CAF1>	<6221>
+<CAF2> <CAF2>	<6562>
+<CAF3> <CAF3>	<67D1>
+<CAF4> <CAF4>	<6A44>
+<CAF5> <CAF5>	<6E1B>
+<CAF6> <CAF6>	<7518>
+<CAF7> <CAF7>	<75B3>
+<CAF8> <CAF8>	<76E3>
+<CAF9> <CAF9>	<77B0>
+<CAFA> <CAFA>	<7D3A>
+<CAFB> <CAFB>	<90AF>
+<CAFC> <CAFD>	<9451>
+<CAFE> <CAFE>	<9F95>
+<CBA1> <CBA1>	<5323>
+endbfrange
+
+100 beginbfrange
+<CBA2> <CBA2>	<5CAC>
+<CBA3> <CBA3>	<7532>
+<CBA4> <CBA4>	<80DB>
+<CBA5> <CBA5>	<9240>
+<CBA6> <CBA6>	<9598>
+<CBA7> <CBA7>	<525B>
+<CBA8> <CBA8>	<5808>
+<CBA9> <CBA9>	<59DC>
+<CBAA> <CBAA>	<5CA1>
+<CBAB> <CBAB>	<5D17>
+<CBAC> <CBAC>	<5EB7>
+<CBAD> <CBAD>	<5F3A>
+<CBAE> <CBAE>	<5F4A>
+<CBAF> <CBAF>	<6177>
+<CBB0> <CBB0>	<6C5F>
+<CBB1> <CBB1>	<757A>
+<CBB2> <CBB2>	<7586>
+<CBB3> <CBB3>	<7CE0>
+<CBB4> <CBB4>	<7D73>
+<CBB5> <CBB5>	<7DB1>
+<CBB6> <CBB6>	<7F8C>
+<CBB7> <CBB7>	<8154>
+<CBB8> <CBB8>	<8221>
+<CBB9> <CBB9>	<8591>
+<CBBA> <CBBA>	<8941>
+<CBBB> <CBBB>	<8B1B>
+<CBBC> <CBBC>	<92FC>
+<CBBD> <CBBD>	<964D>
+<CBBE> <CBBE>	<9C47>
+<CBBF> <CBBF>	<4ECB>
+<CBC0> <CBC0>	<4EF7>
+<CBC1> <CBC1>	<500B>
+<CBC2> <CBC2>	<51F1>
+<CBC3> <CBC3>	<584F>
+<CBC4> <CBC4>	<6137>
+<CBC5> <CBC5>	<613E>
+<CBC6> <CBC6>	<6168>
+<CBC7> <CBC7>	<6539>
+<CBC8> <CBC8>	<69EA>
+<CBC9> <CBC9>	<6F11>
+<CBCA> <CBCA>	<75A5>
+<CBCB> <CBCB>	<7686>
+<CBCC> <CBCC>	<76D6>
+<CBCD> <CBCD>	<7B87>
+<CBCE> <CBCE>	<82A5>
+<CBCF> <CBCF>	<84CB>
+<CBD0> <CBD0>	<F900>
+<CBD1> <CBD1>	<93A7>
+<CBD2> <CBD2>	<958B>
+<CBD3> <CBD3>	<5580>
+<CBD4> <CBD4>	<5BA2>
+<CBD5> <CBD5>	<5751>
+<CBD6> <CBD6>	<F901>
+<CBD7> <CBD7>	<7CB3>
+<CBD8> <CBD8>	<7FB9>
+<CBD9> <CBD9>	<91B5>
+<CBDA> <CBDA>	<5028>
+<CBDB> <CBDB>	<53BB>
+<CBDC> <CBDC>	<5C45>
+<CBDD> <CBDD>	<5DE8>
+<CBDE> <CBDE>	<62D2>
+<CBDF> <CBDF>	<636E>
+<CBE0> <CBE0>	<64DA>
+<CBE1> <CBE1>	<64E7>
+<CBE2> <CBE2>	<6E20>
+<CBE3> <CBE3>	<70AC>
+<CBE4> <CBE4>	<795B>
+<CBE5> <CBE5>	<8DDD>
+<CBE6> <CBE6>	<8E1E>
+<CBE7> <CBE7>	<F902>
+<CBE8> <CBE8>	<907D>
+<CBE9> <CBE9>	<9245>
+<CBEA> <CBEA>	<92F8>
+<CBEB> <CBEB>	<4E7E>
+<CBEC> <CBEC>	<4EF6>
+<CBED> <CBED>	<5065>
+<CBEE> <CBEE>	<5DFE>
+<CBEF> <CBEF>	<5EFA>
+<CBF0> <CBF0>	<6106>
+<CBF1> <CBF1>	<6957>
+<CBF2> <CBF2>	<8171>
+<CBF3> <CBF3>	<8654>
+<CBF4> <CBF4>	<8E47>
+<CBF5> <CBF5>	<9375>
+<CBF6> <CBF6>	<9A2B>
+<CBF7> <CBF7>	<4E5E>
+<CBF8> <CBF8>	<5091>
+<CBF9> <CBF9>	<6770>
+<CBFA> <CBFA>	<6840>
+<CBFB> <CBFB>	<5109>
+<CBFC> <CBFC>	<528D>
+<CBFD> <CBFD>	<5292>
+<CBFE> <CBFE>	<6AA2>
+<CCA1> <CCA1>	<77BC>
+<CCA2> <CCA2>	<9210>
+<CCA3> <CCA3>	<9ED4>
+<CCA4> <CCA4>	<52AB>
+<CCA5> <CCA5>	<602F>
+<CCA6> <CCA6>	<8FF2>
+<CCA7> <CCA7>	<5048>
+endbfrange
+
+100 beginbfrange
+<CCA8> <CCA8>	<61A9>
+<CCA9> <CCA9>	<63ED>
+<CCAA> <CCAA>	<64CA>
+<CCAB> <CCAB>	<683C>
+<CCAC> <CCAC>	<6A84>
+<CCAD> <CCAD>	<6FC0>
+<CCAE> <CCAE>	<8188>
+<CCAF> <CCAF>	<89A1>
+<CCB0> <CCB0>	<9694>
+<CCB1> <CCB1>	<5805>
+<CCB2> <CCB2>	<727D>
+<CCB3> <CCB3>	<72AC>
+<CCB4> <CCB4>	<7504>
+<CCB5> <CCB5>	<7D79>
+<CCB6> <CCB6>	<7E6D>
+<CCB7> <CCB7>	<80A9>
+<CCB8> <CCB8>	<898B>
+<CCB9> <CCB9>	<8B74>
+<CCBA> <CCBA>	<9063>
+<CCBB> <CCBB>	<9D51>
+<CCBC> <CCBC>	<6289>
+<CCBD> <CCBD>	<6C7A>
+<CCBE> <CCBE>	<6F54>
+<CCBF> <CCBF>	<7D50>
+<CCC0> <CCC0>	<7F3A>
+<CCC1> <CCC1>	<8A23>
+<CCC2> <CCC2>	<517C>
+<CCC3> <CCC3>	<614A>
+<CCC4> <CCC4>	<7B9D>
+<CCC5> <CCC5>	<8B19>
+<CCC6> <CCC6>	<9257>
+<CCC7> <CCC7>	<938C>
+<CCC8> <CCC8>	<4EAC>
+<CCC9> <CCC9>	<4FD3>
+<CCCA> <CCCA>	<501E>
+<CCCB> <CCCB>	<50BE>
+<CCCC> <CCCC>	<5106>
+<CCCD> <CCCD>	<52C1>
+<CCCE> <CCCE>	<52CD>
+<CCCF> <CCCF>	<537F>
+<CCD0> <CCD0>	<5770>
+<CCD1> <CCD1>	<5883>
+<CCD2> <CCD2>	<5E9A>
+<CCD3> <CCD3>	<5F91>
+<CCD4> <CCD4>	<6176>
+<CCD5> <CCD5>	<61AC>
+<CCD6> <CCD6>	<64CE>
+<CCD7> <CCD7>	<656C>
+<CCD8> <CCD8>	<666F>
+<CCD9> <CCD9>	<66BB>
+<CCDA> <CCDA>	<66F4>
+<CCDB> <CCDB>	<6897>
+<CCDC> <CCDC>	<6D87>
+<CCDD> <CCDD>	<7085>
+<CCDE> <CCDE>	<70F1>
+<CCDF> <CCDF>	<749F>
+<CCE0> <CCE0>	<74A5>
+<CCE1> <CCE1>	<74CA>
+<CCE2> <CCE2>	<75D9>
+<CCE3> <CCE3>	<786C>
+<CCE4> <CCE4>	<78EC>
+<CCE5> <CCE5>	<7ADF>
+<CCE6> <CCE6>	<7AF6>
+<CCE7> <CCE7>	<7D45>
+<CCE8> <CCE8>	<7D93>
+<CCE9> <CCE9>	<8015>
+<CCEA> <CCEA>	<803F>
+<CCEB> <CCEB>	<811B>
+<CCEC> <CCEC>	<8396>
+<CCED> <CCED>	<8B66>
+<CCEE> <CCEE>	<8F15>
+<CCEF> <CCEF>	<9015>
+<CCF0> <CCF0>	<93E1>
+<CCF1> <CCF1>	<9803>
+<CCF2> <CCF2>	<9838>
+<CCF3> <CCF3>	<9A5A>
+<CCF4> <CCF4>	<9BE8>
+<CCF5> <CCF5>	<4FC2>
+<CCF6> <CCF6>	<5553>
+<CCF7> <CCF7>	<583A>
+<CCF8> <CCF8>	<5951>
+<CCF9> <CCF9>	<5B63>
+<CCFA> <CCFA>	<5C46>
+<CCFB> <CCFB>	<60B8>
+<CCFC> <CCFC>	<6212>
+<CCFD> <CCFD>	<6842>
+<CCFE> <CCFE>	<68B0>
+<CDA1> <CDA1>	<68E8>
+<CDA2> <CDA2>	<6EAA>
+<CDA3> <CDA3>	<754C>
+<CDA4> <CDA4>	<7678>
+<CDA5> <CDA5>	<78CE>
+<CDA6> <CDA6>	<7A3D>
+<CDA7> <CDA7>	<7CFB>
+<CDA8> <CDA8>	<7E6B>
+<CDA9> <CDA9>	<7E7C>
+<CDAA> <CDAA>	<8A08>
+<CDAB> <CDAB>	<8AA1>
+<CDAC> <CDAC>	<8C3F>
+<CDAD> <CDAD>	<968E>
+endbfrange
+
+100 beginbfrange
+<CDAE> <CDAE>	<9DC4>
+<CDAF> <CDAF>	<53E4>
+<CDB0> <CDB0>	<53E9>
+<CDB1> <CDB1>	<544A>
+<CDB2> <CDB2>	<5471>
+<CDB3> <CDB3>	<56FA>
+<CDB4> <CDB4>	<59D1>
+<CDB5> <CDB5>	<5B64>
+<CDB6> <CDB6>	<5C3B>
+<CDB7> <CDB7>	<5EAB>
+<CDB8> <CDB8>	<62F7>
+<CDB9> <CDB9>	<6537>
+<CDBA> <CDBA>	<6545>
+<CDBB> <CDBB>	<6572>
+<CDBC> <CDBC>	<66A0>
+<CDBD> <CDBD>	<67AF>
+<CDBE> <CDBE>	<69C1>
+<CDBF> <CDBF>	<6CBD>
+<CDC0> <CDC0>	<75FC>
+<CDC1> <CDC1>	<7690>
+<CDC2> <CDC2>	<777E>
+<CDC3> <CDC3>	<7A3F>
+<CDC4> <CDC4>	<7F94>
+<CDC5> <CDC5>	<8003>
+<CDC6> <CDC6>	<80A1>
+<CDC7> <CDC7>	<818F>
+<CDC8> <CDC8>	<82E6>
+<CDC9> <CDC9>	<82FD>
+<CDCA> <CDCA>	<83F0>
+<CDCB> <CDCB>	<85C1>
+<CDCC> <CDCC>	<8831>
+<CDCD> <CDCD>	<88B4>
+<CDCE> <CDCE>	<8AA5>
+<CDCF> <CDCF>	<F903>
+<CDD0> <CDD0>	<8F9C>
+<CDD1> <CDD1>	<932E>
+<CDD2> <CDD2>	<96C7>
+<CDD3> <CDD3>	<9867>
+<CDD4> <CDD4>	<9AD8>
+<CDD5> <CDD5>	<9F13>
+<CDD6> <CDD6>	<54ED>
+<CDD7> <CDD7>	<659B>
+<CDD8> <CDD8>	<66F2>
+<CDD9> <CDD9>	<688F>
+<CDDA> <CDDA>	<7A40>
+<CDDB> <CDDB>	<8C37>
+<CDDC> <CDDC>	<9D60>
+<CDDD> <CDDD>	<56F0>
+<CDDE> <CDDE>	<5764>
+<CDDF> <CDDF>	<5D11>
+<CDE0> <CDE0>	<6606>
+<CDE1> <CDE1>	<68B1>
+<CDE2> <CDE2>	<68CD>
+<CDE3> <CDE3>	<6EFE>
+<CDE4> <CDE4>	<7428>
+<CDE5> <CDE5>	<889E>
+<CDE6> <CDE6>	<9BE4>
+<CDE7> <CDE7>	<6C68>
+<CDE8> <CDE8>	<F904>
+<CDE9> <CDE9>	<9AA8>
+<CDEA> <CDEA>	<4F9B>
+<CDEB> <CDEB>	<516C>
+<CDEC> <CDEC>	<5171>
+<CDED> <CDED>	<529F>
+<CDEE> <CDEE>	<5B54>
+<CDEF> <CDEF>	<5DE5>
+<CDF0> <CDF0>	<6050>
+<CDF1> <CDF1>	<606D>
+<CDF2> <CDF2>	<62F1>
+<CDF3> <CDF3>	<63A7>
+<CDF4> <CDF4>	<653B>
+<CDF5> <CDF5>	<73D9>
+<CDF6> <CDF6>	<7A7A>
+<CDF7> <CDF7>	<86A3>
+<CDF8> <CDF8>	<8CA2>
+<CDF9> <CDF9>	<978F>
+<CDFA> <CDFA>	<4E32>
+<CDFB> <CDFB>	<5BE1>
+<CDFC> <CDFC>	<6208>
+<CDFD> <CDFD>	<679C>
+<CDFE> <CDFE>	<74DC>
+<CEA1> <CEA1>	<79D1>
+<CEA2> <CEA2>	<83D3>
+<CEA3> <CEA3>	<8A87>
+<CEA4> <CEA4>	<8AB2>
+<CEA5> <CEA5>	<8DE8>
+<CEA6> <CEA6>	<904E>
+<CEA7> <CEA7>	<934B>
+<CEA8> <CEA8>	<9846>
+<CEA9> <CEA9>	<5ED3>
+<CEAA> <CEAA>	<69E8>
+<CEAB> <CEAB>	<85FF>
+<CEAC> <CEAC>	<90ED>
+<CEAD> <CEAD>	<F905>
+<CEAE> <CEAE>	<51A0>
+<CEAF> <CEAF>	<5B98>
+<CEB0> <CEB0>	<5BEC>
+<CEB1> <CEB1>	<6163>
+<CEB2> <CEB2>	<68FA>
+<CEB3> <CEB3>	<6B3E>
+endbfrange
+
+100 beginbfrange
+<CEB4> <CEB4>	<704C>
+<CEB5> <CEB5>	<742F>
+<CEB6> <CEB6>	<74D8>
+<CEB7> <CEB7>	<7BA1>
+<CEB8> <CEB8>	<7F50>
+<CEB9> <CEB9>	<83C5>
+<CEBA> <CEBA>	<89C0>
+<CEBB> <CEBB>	<8CAB>
+<CEBC> <CEBC>	<95DC>
+<CEBD> <CEBD>	<9928>
+<CEBE> <CEBE>	<522E>
+<CEBF> <CEBF>	<605D>
+<CEC0> <CEC0>	<62EC>
+<CEC1> <CEC1>	<9002>
+<CEC2> <CEC2>	<4F8A>
+<CEC3> <CEC3>	<5149>
+<CEC4> <CEC4>	<5321>
+<CEC5> <CEC5>	<58D9>
+<CEC6> <CEC6>	<5EE3>
+<CEC7> <CEC7>	<66E0>
+<CEC8> <CEC8>	<6D38>
+<CEC9> <CEC9>	<709A>
+<CECA> <CECA>	<72C2>
+<CECB> <CECB>	<73D6>
+<CECC> <CECC>	<7B50>
+<CECD> <CECD>	<80F1>
+<CECE> <CECE>	<945B>
+<CECF> <CECF>	<5366>
+<CED0> <CED0>	<639B>
+<CED1> <CED1>	<7F6B>
+<CED2> <CED2>	<4E56>
+<CED3> <CED3>	<5080>
+<CED4> <CED4>	<584A>
+<CED5> <CED5>	<58DE>
+<CED6> <CED6>	<602A>
+<CED7> <CED7>	<6127>
+<CED8> <CED8>	<62D0>
+<CED9> <CED9>	<69D0>
+<CEDA> <CEDA>	<9B41>
+<CEDB> <CEDB>	<5B8F>
+<CEDC> <CEDC>	<7D18>
+<CEDD> <CEDD>	<80B1>
+<CEDE> <CEDE>	<8F5F>
+<CEDF> <CEDF>	<4EA4>
+<CEE0> <CEE0>	<50D1>
+<CEE1> <CEE1>	<54AC>
+<CEE2> <CEE2>	<55AC>
+<CEE3> <CEE3>	<5B0C>
+<CEE4> <CEE4>	<5DA0>
+<CEE5> <CEE5>	<5DE7>
+<CEE6> <CEE6>	<652A>
+<CEE7> <CEE7>	<654E>
+<CEE8> <CEE8>	<6821>
+<CEE9> <CEE9>	<6A4B>
+<CEEA> <CEEA>	<72E1>
+<CEEB> <CEEB>	<768E>
+<CEEC> <CEEC>	<77EF>
+<CEED> <CEED>	<7D5E>
+<CEEE> <CEEE>	<7FF9>
+<CEEF> <CEEF>	<81A0>
+<CEF0> <CEF0>	<854E>
+<CEF1> <CEF1>	<86DF>
+<CEF2> <CEF2>	<8F03>
+<CEF3> <CEF3>	<8F4E>
+<CEF4> <CEF4>	<90CA>
+<CEF5> <CEF5>	<9903>
+<CEF6> <CEF6>	<9A55>
+<CEF7> <CEF7>	<9BAB>
+<CEF8> <CEF8>	<4E18>
+<CEF9> <CEF9>	<4E45>
+<CEFA> <CEFA>	<4E5D>
+<CEFB> <CEFB>	<4EC7>
+<CEFC> <CEFC>	<4FF1>
+<CEFD> <CEFD>	<5177>
+<CEFE> <CEFE>	<52FE>
+<CFA1> <CFA1>	<5340>
+<CFA2> <CFA2>	<53E3>
+<CFA3> <CFA3>	<53E5>
+<CFA4> <CFA4>	<548E>
+<CFA5> <CFA5>	<5614>
+<CFA6> <CFA6>	<5775>
+<CFA7> <CFA7>	<57A2>
+<CFA8> <CFA8>	<5BC7>
+<CFA9> <CFA9>	<5D87>
+<CFAA> <CFAA>	<5ED0>
+<CFAB> <CFAB>	<61FC>
+<CFAC> <CFAC>	<62D8>
+<CFAD> <CFAD>	<6551>
+<CFAE> <CFAE>	<67B8>
+<CFAF> <CFAF>	<67E9>
+<CFB0> <CFB0>	<69CB>
+<CFB1> <CFB1>	<6B50>
+<CFB2> <CFB2>	<6BC6>
+<CFB3> <CFB3>	<6BEC>
+<CFB4> <CFB4>	<6C42>
+<CFB5> <CFB5>	<6E9D>
+<CFB6> <CFB6>	<7078>
+<CFB7> <CFB7>	<72D7>
+<CFB8> <CFB8>	<7396>
+<CFB9> <CFB9>	<7403>
+endbfrange
+
+100 beginbfrange
+<CFBA> <CFBA>	<77BF>
+<CFBB> <CFBB>	<77E9>
+<CFBC> <CFBC>	<7A76>
+<CFBD> <CFBD>	<7D7F>
+<CFBE> <CFBE>	<8009>
+<CFBF> <CFBF>	<81FC>
+<CFC0> <CFC0>	<8205>
+<CFC1> <CFC1>	<820A>
+<CFC2> <CFC2>	<82DF>
+<CFC3> <CFC3>	<8862>
+<CFC4> <CFC4>	<8B33>
+<CFC5> <CFC5>	<8CFC>
+<CFC6> <CFC6>	<8EC0>
+<CFC7> <CFC7>	<9011>
+<CFC8> <CFC8>	<90B1>
+<CFC9> <CFC9>	<9264>
+<CFCA> <CFCA>	<92B6>
+<CFCB> <CFCB>	<99D2>
+<CFCC> <CFCC>	<9A45>
+<CFCD> <CFCD>	<9CE9>
+<CFCE> <CFCE>	<9DD7>
+<CFCF> <CFCF>	<9F9C>
+<CFD0> <CFD0>	<570B>
+<CFD1> <CFD1>	<5C40>
+<CFD2> <CFD2>	<83CA>
+<CFD3> <CFD3>	<97A0>
+<CFD4> <CFD4>	<97AB>
+<CFD5> <CFD5>	<9EB4>
+<CFD6> <CFD6>	<541B>
+<CFD7> <CFD7>	<7A98>
+<CFD8> <CFD8>	<7FA4>
+<CFD9> <CFD9>	<88D9>
+<CFDA> <CFDA>	<8ECD>
+<CFDB> <CFDB>	<90E1>
+<CFDC> <CFDC>	<5800>
+<CFDD> <CFDD>	<5C48>
+<CFDE> <CFDE>	<6398>
+<CFDF> <CFDF>	<7A9F>
+<CFE0> <CFE0>	<5BAE>
+<CFE1> <CFE1>	<5F13>
+<CFE2> <CFE2>	<7A79>
+<CFE3> <CFE3>	<7AAE>
+<CFE4> <CFE4>	<828E>
+<CFE5> <CFE5>	<8EAC>
+<CFE6> <CFE6>	<5026>
+<CFE7> <CFE7>	<5238>
+<CFE8> <CFE8>	<52F8>
+<CFE9> <CFE9>	<5377>
+<CFEA> <CFEA>	<5708>
+<CFEB> <CFEB>	<62F3>
+<CFEC> <CFEC>	<6372>
+<CFED> <CFED>	<6B0A>
+<CFEE> <CFEE>	<6DC3>
+<CFEF> <CFEF>	<7737>
+<CFF0> <CFF0>	<53A5>
+<CFF1> <CFF1>	<7357>
+<CFF2> <CFF2>	<8568>
+<CFF3> <CFF3>	<8E76>
+<CFF4> <CFF4>	<95D5>
+<CFF5> <CFF5>	<673A>
+<CFF6> <CFF6>	<6AC3>
+<CFF7> <CFF7>	<6F70>
+<CFF8> <CFF8>	<8A6D>
+<CFF9> <CFF9>	<8ECC>
+<CFFA> <CFFA>	<994B>
+<CFFB> <CFFB>	<F906>
+<CFFC> <CFFC>	<6677>
+<CFFD> <CFFD>	<6B78>
+<CFFE> <CFFE>	<8CB4>
+<D0A1> <D0A1>	<9B3C>
+<D0A2> <D0A2>	<F907>
+<D0A3> <D0A3>	<53EB>
+<D0A4> <D0A4>	<572D>
+<D0A5> <D0A5>	<594E>
+<D0A6> <D0A6>	<63C6>
+<D0A7> <D0A7>	<69FB>
+<D0A8> <D0A8>	<73EA>
+<D0A9> <D0A9>	<7845>
+<D0AA> <D0AA>	<7ABA>
+<D0AB> <D0AB>	<7AC5>
+<D0AC> <D0AC>	<7CFE>
+<D0AD> <D0AD>	<8475>
+<D0AE> <D0AE>	<898F>
+<D0AF> <D0AF>	<8D73>
+<D0B0> <D0B0>	<9035>
+<D0B1> <D0B1>	<95A8>
+<D0B2> <D0B2>	<52FB>
+<D0B3> <D0B3>	<5747>
+<D0B4> <D0B4>	<7547>
+<D0B5> <D0B5>	<7B60>
+<D0B6> <D0B6>	<83CC>
+<D0B7> <D0B7>	<921E>
+<D0B8> <D0B8>	<F908>
+<D0B9> <D0B9>	<6A58>
+<D0BA> <D0BA>	<514B>
+<D0BB> <D0BB>	<524B>
+<D0BC> <D0BC>	<5287>
+<D0BD> <D0BD>	<621F>
+<D0BE> <D0BE>	<68D8>
+<D0BF> <D0BF>	<6975>
+endbfrange
+
+100 beginbfrange
+<D0C0> <D0C0>	<9699>
+<D0C1> <D0C1>	<50C5>
+<D0C2> <D0C2>	<52A4>
+<D0C3> <D0C3>	<52E4>
+<D0C4> <D0C4>	<61C3>
+<D0C5> <D0C5>	<65A4>
+<D0C6> <D0C6>	<6839>
+<D0C7> <D0C7>	<69FF>
+<D0C8> <D0C8>	<747E>
+<D0C9> <D0C9>	<7B4B>
+<D0CA> <D0CA>	<82B9>
+<D0CB> <D0CB>	<83EB>
+<D0CC> <D0CC>	<89B2>
+<D0CD> <D0CD>	<8B39>
+<D0CE> <D0CE>	<8FD1>
+<D0CF> <D0CF>	<9949>
+<D0D0> <D0D0>	<F909>
+<D0D1> <D0D1>	<4ECA>
+<D0D2> <D0D2>	<5997>
+<D0D3> <D0D3>	<64D2>
+<D0D4> <D0D4>	<6611>
+<D0D5> <D0D5>	<6A8E>
+<D0D6> <D0D6>	<7434>
+<D0D7> <D0D7>	<7981>
+<D0D8> <D0D8>	<79BD>
+<D0D9> <D0D9>	<82A9>
+<D0DA> <D0DB>	<887E>
+<D0DC> <D0DC>	<895F>
+<D0DD> <D0DD>	<F90A>
+<D0DE> <D0DE>	<9326>
+<D0DF> <D0DF>	<4F0B>
+<D0E0> <D0E0>	<53CA>
+<D0E1> <D0E1>	<6025>
+<D0E2> <D0E2>	<6271>
+<D0E3> <D0E3>	<6C72>
+<D0E4> <D0E4>	<7D1A>
+<D0E5> <D0E5>	<7D66>
+<D0E6> <D0E6>	<4E98>
+<D0E7> <D0E7>	<5162>
+<D0E8> <D0E8>	<77DC>
+<D0E9> <D0E9>	<80AF>
+<D0EA> <D0EA>	<4F01>
+<D0EB> <D0EB>	<4F0E>
+<D0EC> <D0EC>	<5176>
+<D0ED> <D0ED>	<5180>
+<D0EE> <D0EE>	<55DC>
+<D0EF> <D0EF>	<5668>
+<D0F0> <D0F0>	<573B>
+<D0F1> <D0F1>	<57FA>
+<D0F2> <D0F2>	<57FC>
+<D0F3> <D0F3>	<5914>
+<D0F4> <D0F4>	<5947>
+<D0F5> <D0F5>	<5993>
+<D0F6> <D0F6>	<5BC4>
+<D0F7> <D0F7>	<5C90>
+<D0F8> <D0F8>	<5D0E>
+<D0F9> <D0F9>	<5DF1>
+<D0FA> <D0FA>	<5E7E>
+<D0FB> <D0FB>	<5FCC>
+<D0FC> <D0FC>	<6280>
+<D0FD> <D0FD>	<65D7>
+<D0FE> <D0FE>	<65E3>
+<D1A1> <D1A2>	<671E>
+<D1A3> <D1A3>	<675E>
+<D1A4> <D1A4>	<68CB>
+<D1A5> <D1A5>	<68C4>
+<D1A6> <D1A6>	<6A5F>
+<D1A7> <D1A7>	<6B3A>
+<D1A8> <D1A8>	<6C23>
+<D1A9> <D1A9>	<6C7D>
+<D1AA> <D1AA>	<6C82>
+<D1AB> <D1AB>	<6DC7>
+<D1AC> <D1AC>	<7398>
+<D1AD> <D1AD>	<7426>
+<D1AE> <D1AE>	<742A>
+<D1AF> <D1AF>	<7482>
+<D1B0> <D1B0>	<74A3>
+<D1B1> <D1B1>	<7578>
+<D1B2> <D1B2>	<757F>
+<D1B3> <D1B3>	<7881>
+<D1B4> <D1B4>	<78EF>
+<D1B5> <D1B5>	<7941>
+<D1B6> <D1B7>	<7947>
+<D1B8> <D1B8>	<797A>
+<D1B9> <D1B9>	<7B95>
+<D1BA> <D1BA>	<7D00>
+<D1BB> <D1BB>	<7DBA>
+<D1BC> <D1BC>	<7F88>
+<D1BD> <D1BD>	<8006>
+<D1BE> <D1BE>	<802D>
+<D1BF> <D1BF>	<808C>
+<D1C0> <D1C0>	<8A18>
+<D1C1> <D1C1>	<8B4F>
+<D1C2> <D1C2>	<8C48>
+<D1C3> <D1C3>	<8D77>
+<D1C4> <D1C4>	<9321>
+<D1C5> <D1C5>	<9324>
+<D1C6> <D1C6>	<98E2>
+<D1C7> <D1C7>	<9951>
+<D1C8> <D1C9>	<9A0E>
+endbfrange
+
+100 beginbfrange
+<D1CA> <D1CA>	<9A65>
+<D1CB> <D1CB>	<9E92>
+<D1CC> <D1CC>	<7DCA>
+<D1CD> <D1CD>	<4F76>
+<D1CE> <D1CE>	<5409>
+<D1CF> <D1CF>	<62EE>
+<D1D0> <D1D0>	<6854>
+<D1D1> <D1D1>	<91D1>
+<D1D2> <D1D2>	<55AB>
+<D1D3> <D1D3>	<513A>
+<D1D4> <D1D5>	<F90B>
+<D1D6> <D1D6>	<5A1C>
+<D1D7> <D1D7>	<61E6>
+<D1D8> <D1D8>	<F90D>
+<D1D9> <D1D9>	<62CF>
+<D1DA> <D1DA>	<62FF>
+<D1DB> <D1E0>	<F90E>
+<D1E1> <D1E1>	<90A3>
+<D1E2> <D1E6>	<F914>
+<D1E7> <D1E7>	<8AFE>
+<D1E8> <D1EB>	<F919>
+<D1EC> <D1EC>	<6696>
+<D1ED> <D1ED>	<F91D>
+<D1EE> <D1EE>	<7156>
+<D1EF> <D1F0>	<F91E>
+<D1F1> <D1F1>	<96E3>
+<D1F2> <D1F2>	<F920>
+<D1F3> <D1F3>	<634F>
+<D1F4> <D1F4>	<637A>
+<D1F5> <D1F5>	<5357>
+<D1F6> <D1F6>	<F921>
+<D1F7> <D1F7>	<678F>
+<D1F8> <D1F8>	<6960>
+<D1F9> <D1F9>	<6E73>
+<D1FA> <D1FA>	<F922>
+<D1FB> <D1FB>	<7537>
+<D1FC> <D1FE>	<F923>
+<D2A1> <D2A1>	<7D0D>
+<D2A2> <D2A3>	<F926>
+<D2A4> <D2A4>	<8872>
+<D2A5> <D2A5>	<56CA>
+<D2A6> <D2A6>	<5A18>
+<D2A7> <D2AB>	<F928>
+<D2AC> <D2AC>	<4E43>
+<D2AD> <D2AD>	<F92D>
+<D2AE> <D2AE>	<5167>
+<D2AF> <D2AF>	<5948>
+<D2B0> <D2B0>	<67F0>
+<D2B1> <D2B1>	<8010>
+<D2B2> <D2B2>	<F92E>
+<D2B3> <D2B3>	<5973>
+<D2B4> <D2B4>	<5E74>
+<D2B5> <D2B5>	<649A>
+<D2B6> <D2B6>	<79CA>
+<D2B7> <D2B7>	<5FF5>
+<D2B8> <D2B8>	<606C>
+<D2B9> <D2B9>	<62C8>
+<D2BA> <D2BA>	<637B>
+<D2BB> <D2BB>	<5BE7>
+<D2BC> <D2BC>	<5BD7>
+<D2BD> <D2BD>	<52AA>
+<D2BE> <D2BE>	<F92F>
+<D2BF> <D2BF>	<5974>
+<D2C0> <D2C0>	<5F29>
+<D2C1> <D2C1>	<6012>
+<D2C2> <D2C4>	<F930>
+<D2C5> <D2C5>	<7459>
+<D2C6> <D2CB>	<F933>
+<D2CC> <D2CC>	<99D1>
+<D2CD> <D2D7>	<F939>
+<D2D8> <D2D8>	<6FC3>
+<D2D9> <D2DA>	<F944>
+<D2DB> <D2DB>	<81BF>
+<D2DC> <D2DC>	<8FB2>
+<D2DD> <D2DD>	<60F1>
+<D2DE> <D2DF>	<F946>
+<D2E0> <D2E0>	<8166>
+<D2E1> <D2E2>	<F948>
+<D2E3> <D2E3>	<5C3F>
+<D2E4> <D2EB>	<F94A>
+<D2EC> <D2EC>	<5AE9>
+<D2ED> <D2ED>	<8A25>
+<D2EE> <D2EE>	<677B>
+<D2EF> <D2EF>	<7D10>
+<D2F0> <D2F5>	<F952>
+<D2F6> <D2F6>	<80FD>
+<D2F7> <D2F8>	<F958>
+<D2F9> <D2F9>	<5C3C>
+<D2FA> <D2FA>	<6CE5>
+<D2FB> <D2FB>	<533F>
+<D2FC> <D2FC>	<6EBA>
+<D2FD> <D2FD>	<591A>
+<D2FE> <D2FE>	<8336>
+<D3A1> <D3A1>	<4E39>
+<D3A2> <D3A2>	<4EB6>
+<D3A3> <D3A3>	<4F46>
+<D3A4> <D3A4>	<55AE>
+<D3A5> <D3A5>	<5718>
+<D3A6> <D3A6>	<58C7>
+<D3A7> <D3A7>	<5F56>
+endbfrange
+
+100 beginbfrange
+<D3A8> <D3A8>	<65B7>
+<D3A9> <D3A9>	<65E6>
+<D3AA> <D3AA>	<6A80>
+<D3AB> <D3AB>	<6BB5>
+<D3AC> <D3AC>	<6E4D>
+<D3AD> <D3AD>	<77ED>
+<D3AE> <D3AE>	<7AEF>
+<D3AF> <D3AF>	<7C1E>
+<D3B0> <D3B0>	<7DDE>
+<D3B1> <D3B1>	<86CB>
+<D3B2> <D3B2>	<8892>
+<D3B3> <D3B3>	<9132>
+<D3B4> <D3B4>	<935B>
+<D3B5> <D3B5>	<64BB>
+<D3B6> <D3B6>	<6FBE>
+<D3B7> <D3B7>	<737A>
+<D3B8> <D3B8>	<75B8>
+<D3B9> <D3B9>	<9054>
+<D3BA> <D3BA>	<5556>
+<D3BB> <D3BB>	<574D>
+<D3BC> <D3BC>	<61BA>
+<D3BD> <D3BD>	<64D4>
+<D3BE> <D3BE>	<66C7>
+<D3BF> <D3BF>	<6DE1>
+<D3C0> <D3C0>	<6E5B>
+<D3C1> <D3C1>	<6F6D>
+<D3C2> <D3C2>	<6FB9>
+<D3C3> <D3C3>	<75F0>
+<D3C4> <D3C4>	<8043>
+<D3C5> <D3C5>	<81BD>
+<D3C6> <D3C6>	<8541>
+<D3C7> <D3C7>	<8983>
+<D3C8> <D3C8>	<8AC7>
+<D3C9> <D3C9>	<8B5A>
+<D3CA> <D3CA>	<931F>
+<D3CB> <D3CB>	<6C93>
+<D3CC> <D3CC>	<7553>
+<D3CD> <D3CD>	<7B54>
+<D3CE> <D3CE>	<8E0F>
+<D3CF> <D3CF>	<905D>
+<D3D0> <D3D0>	<5510>
+<D3D1> <D3D1>	<5802>
+<D3D2> <D3D2>	<5858>
+<D3D3> <D3D3>	<5E62>
+<D3D4> <D3D4>	<6207>
+<D3D5> <D3D5>	<649E>
+<D3D6> <D3D6>	<68E0>
+<D3D7> <D3D7>	<7576>
+<D3D8> <D3D8>	<7CD6>
+<D3D9> <D3D9>	<87B3>
+<D3DA> <D3DA>	<9EE8>
+<D3DB> <D3DB>	<4EE3>
+<D3DC> <D3DC>	<5788>
+<D3DD> <D3DD>	<576E>
+<D3DE> <D3DE>	<5927>
+<D3DF> <D3DF>	<5C0D>
+<D3E0> <D3E0>	<5CB1>
+<D3E1> <D3E1>	<5E36>
+<D3E2> <D3E2>	<5F85>
+<D3E3> <D3E3>	<6234>
+<D3E4> <D3E4>	<64E1>
+<D3E5> <D3E5>	<73B3>
+<D3E6> <D3E6>	<81FA>
+<D3E7> <D3E7>	<888B>
+<D3E8> <D3E8>	<8CB8>
+<D3E9> <D3E9>	<968A>
+<D3EA> <D3EA>	<9EDB>
+<D3EB> <D3EB>	<5B85>
+<D3EC> <D3EC>	<5FB7>
+<D3ED> <D3ED>	<60B3>
+<D3EE> <D3EE>	<5012>
+<D3EF> <D3EF>	<5200>
+<D3F0> <D3F0>	<5230>
+<D3F1> <D3F1>	<5716>
+<D3F2> <D3F2>	<5835>
+<D3F3> <D3F3>	<5857>
+<D3F4> <D3F4>	<5C0E>
+<D3F5> <D3F5>	<5C60>
+<D3F6> <D3F6>	<5CF6>
+<D3F7> <D3F7>	<5D8B>
+<D3F8> <D3F8>	<5EA6>
+<D3F9> <D3F9>	<5F92>
+<D3FA> <D3FA>	<60BC>
+<D3FB> <D3FB>	<6311>
+<D3FC> <D3FC>	<6389>
+<D3FD> <D3FD>	<6417>
+<D3FE> <D3FE>	<6843>
+<D4A1> <D4A1>	<68F9>
+<D4A2> <D4A2>	<6AC2>
+<D4A3> <D4A3>	<6DD8>
+<D4A4> <D4A4>	<6E21>
+<D4A5> <D4A5>	<6ED4>
+<D4A6> <D4A6>	<6FE4>
+<D4A7> <D4A7>	<71FE>
+<D4A8> <D4A8>	<76DC>
+<D4A9> <D4A9>	<7779>
+<D4AA> <D4AA>	<79B1>
+<D4AB> <D4AB>	<7A3B>
+<D4AC> <D4AC>	<8404>
+<D4AD> <D4AD>	<89A9>
+endbfrange
+
+100 beginbfrange
+<D4AE> <D4AE>	<8CED>
+<D4AF> <D4AF>	<8DF3>
+<D4B0> <D4B0>	<8E48>
+<D4B1> <D4B1>	<9003>
+<D4B2> <D4B2>	<9014>
+<D4B3> <D4B3>	<9053>
+<D4B4> <D4B4>	<90FD>
+<D4B5> <D4B5>	<934D>
+<D4B6> <D4B6>	<9676>
+<D4B7> <D4B7>	<97DC>
+<D4B8> <D4B8>	<6BD2>
+<D4B9> <D4B9>	<7006>
+<D4BA> <D4BA>	<7258>
+<D4BB> <D4BB>	<72A2>
+<D4BC> <D4BC>	<7368>
+<D4BD> <D4BD>	<7763>
+<D4BE> <D4BE>	<79BF>
+<D4BF> <D4BF>	<7BE4>
+<D4C0> <D4C0>	<7E9B>
+<D4C1> <D4C1>	<8B80>
+<D4C2> <D4C2>	<58A9>
+<D4C3> <D4C3>	<60C7>
+<D4C4> <D4C4>	<6566>
+<D4C5> <D4C5>	<65FD>
+<D4C6> <D4C6>	<66BE>
+<D4C7> <D4C7>	<6C8C>
+<D4C8> <D4C8>	<711E>
+<D4C9> <D4C9>	<71C9>
+<D4CA> <D4CA>	<8C5A>
+<D4CB> <D4CB>	<9813>
+<D4CC> <D4CC>	<4E6D>
+<D4CD> <D4CD>	<7A81>
+<D4CE> <D4CE>	<4EDD>
+<D4CF> <D4CF>	<51AC>
+<D4D0> <D4D0>	<51CD>
+<D4D1> <D4D1>	<52D5>
+<D4D2> <D4D2>	<540C>
+<D4D3> <D4D3>	<61A7>
+<D4D4> <D4D4>	<6771>
+<D4D5> <D4D5>	<6850>
+<D4D6> <D4D6>	<68DF>
+<D4D7> <D4D7>	<6D1E>
+<D4D8> <D4D8>	<6F7C>
+<D4D9> <D4D9>	<75BC>
+<D4DA> <D4DA>	<77B3>
+<D4DB> <D4DB>	<7AE5>
+<D4DC> <D4DC>	<80F4>
+<D4DD> <D4DD>	<8463>
+<D4DE> <D4DE>	<9285>
+<D4DF> <D4DF>	<515C>
+<D4E0> <D4E0>	<6597>
+<D4E1> <D4E1>	<675C>
+<D4E2> <D4E2>	<6793>
+<D4E3> <D4E3>	<75D8>
+<D4E4> <D4E4>	<7AC7>
+<D4E5> <D4E5>	<8373>
+<D4E6> <D4E6>	<F95A>
+<D4E7> <D4E7>	<8C46>
+<D4E8> <D4E8>	<9017>
+<D4E9> <D4E9>	<982D>
+<D4EA> <D4EA>	<5C6F>
+<D4EB> <D4EB>	<81C0>
+<D4EC> <D4EC>	<829A>
+<D4ED> <D4ED>	<9041>
+<D4EE> <D4EE>	<906F>
+<D4EF> <D4EF>	<920D>
+<D4F0> <D4F0>	<5F97>
+<D4F1> <D4F1>	<5D9D>
+<D4F2> <D4F2>	<6A59>
+<D4F3> <D4F3>	<71C8>
+<D4F4> <D4F4>	<767B>
+<D4F5> <D4F5>	<7B49>
+<D4F6> <D4F6>	<85E4>
+<D4F7> <D4F7>	<8B04>
+<D4F8> <D4F8>	<9127>
+<D4F9> <D4F9>	<9A30>
+<D4FA> <D4FA>	<5587>
+<D4FB> <D4FB>	<61F6>
+<D4FC> <D4FC>	<F95B>
+<D4FD> <D4FD>	<7669>
+<D4FE> <D4FE>	<7F85>
+<D5A1> <D5A1>	<863F>
+<D5A2> <D5A2>	<87BA>
+<D5A3> <D5A3>	<88F8>
+<D5A4> <D5A4>	<908F>
+<D5A5> <D5A5>	<F95C>
+<D5A6> <D5A6>	<6D1B>
+<D5A7> <D5A7>	<70D9>
+<D5A8> <D5A8>	<73DE>
+<D5A9> <D5A9>	<7D61>
+<D5AA> <D5AA>	<843D>
+<D5AB> <D5AB>	<F95D>
+<D5AC> <D5AC>	<916A>
+<D5AD> <D5AD>	<99F1>
+<D5AE> <D5AE>	<F95E>
+<D5AF> <D5AF>	<4E82>
+<D5B0> <D5B0>	<5375>
+<D5B1> <D5B1>	<6B04>
+<D5B2> <D5B2>	<6B12>
+<D5B3> <D5B3>	<703E>
+endbfrange
+
+100 beginbfrange
+<D5B4> <D5B4>	<721B>
+<D5B5> <D5B5>	<862D>
+<D5B6> <D5B6>	<9E1E>
+<D5B7> <D5B7>	<524C>
+<D5B8> <D5B8>	<8FA3>
+<D5B9> <D5B9>	<5D50>
+<D5BA> <D5BA>	<64E5>
+<D5BB> <D5BB>	<652C>
+<D5BC> <D5BC>	<6B16>
+<D5BD> <D5BD>	<6FEB>
+<D5BE> <D5BE>	<7C43>
+<D5BF> <D5BF>	<7E9C>
+<D5C0> <D5C0>	<85CD>
+<D5C1> <D5C1>	<8964>
+<D5C2> <D5C2>	<89BD>
+<D5C3> <D5C3>	<62C9>
+<D5C4> <D5C4>	<81D8>
+<D5C5> <D5C5>	<881F>
+<D5C6> <D5C6>	<5ECA>
+<D5C7> <D5C7>	<6717>
+<D5C8> <D5C8>	<6D6A>
+<D5C9> <D5C9>	<72FC>
+<D5CA> <D5CA>	<7405>
+<D5CB> <D5CB>	<746F>
+<D5CC> <D5CC>	<8782>
+<D5CD> <D5CD>	<90DE>
+<D5CE> <D5CE>	<4F86>
+<D5CF> <D5CF>	<5D0D>
+<D5D0> <D5D0>	<5FA0>
+<D5D1> <D5D1>	<840A>
+<D5D2> <D5D2>	<51B7>
+<D5D3> <D5D3>	<63A0>
+<D5D4> <D5D4>	<7565>
+<D5D5> <D5D5>	<4EAE>
+<D5D6> <D5D6>	<5006>
+<D5D7> <D5D7>	<5169>
+<D5D8> <D5D8>	<51C9>
+<D5D9> <D5D9>	<6881>
+<D5DA> <D5DA>	<6A11>
+<D5DB> <D5DB>	<7CAE>
+<D5DC> <D5DC>	<7CB1>
+<D5DD> <D5DD>	<7CE7>
+<D5DE> <D5DE>	<826F>
+<D5DF> <D5DF>	<8AD2>
+<D5E0> <D5E0>	<8F1B>
+<D5E1> <D5E1>	<91CF>
+<D5E2> <D5E2>	<4FB6>
+<D5E3> <D5E3>	<5137>
+<D5E4> <D5E4>	<52F5>
+<D5E5> <D5E5>	<5442>
+<D5E6> <D5E6>	<5EEC>
+<D5E7> <D5E7>	<616E>
+<D5E8> <D5E8>	<623E>
+<D5E9> <D5E9>	<65C5>
+<D5EA> <D5EA>	<6ADA>
+<D5EB> <D5EB>	<6FFE>
+<D5EC> <D5EC>	<792A>
+<D5ED> <D5ED>	<85DC>
+<D5EE> <D5EE>	<8823>
+<D5EF> <D5EF>	<95AD>
+<D5F0> <D5F0>	<9A62>
+<D5F1> <D5F1>	<9A6A>
+<D5F2> <D5F2>	<9E97>
+<D5F3> <D5F3>	<9ECE>
+<D5F4> <D5F4>	<529B>
+<D5F5> <D5F5>	<66C6>
+<D5F6> <D5F6>	<6B77>
+<D5F7> <D5F7>	<701D>
+<D5F8> <D5F8>	<792B>
+<D5F9> <D5F9>	<8F62>
+<D5FA> <D5FA>	<9742>
+<D5FB> <D5FB>	<6190>
+<D5FC> <D5FC>	<6200>
+<D5FD> <D5FD>	<6523>
+<D5FE> <D5FE>	<6F23>
+<D6A1> <D6A1>	<7149>
+<D6A2> <D6A2>	<7489>
+<D6A3> <D6A3>	<7DF4>
+<D6A4> <D6A4>	<806F>
+<D6A5> <D6A5>	<84EE>
+<D6A6> <D6A6>	<8F26>
+<D6A7> <D6A7>	<9023>
+<D6A8> <D6A8>	<934A>
+<D6A9> <D6A9>	<51BD>
+<D6AA> <D6AA>	<5217>
+<D6AB> <D6AB>	<52A3>
+<D6AC> <D6AC>	<6D0C>
+<D6AD> <D6AD>	<70C8>
+<D6AE> <D6AE>	<88C2>
+<D6AF> <D6AF>	<5EC9>
+<D6B0> <D6B0>	<6582>
+<D6B1> <D6B1>	<6BAE>
+<D6B2> <D6B2>	<6FC2>
+<D6B3> <D6B3>	<7C3E>
+<D6B4> <D6B4>	<7375>
+<D6B5> <D6B5>	<4EE4>
+<D6B6> <D6B6>	<4F36>
+<D6B7> <D6B7>	<56F9>
+<D6B8> <D6B8>	<F95F>
+<D6B9> <D6B9>	<5CBA>
+endbfrange
+
+100 beginbfrange
+<D6BA> <D6BA>	<5DBA>
+<D6BB> <D6BB>	<601C>
+<D6BC> <D6BC>	<73B2>
+<D6BD> <D6BD>	<7B2D>
+<D6BE> <D6BE>	<7F9A>
+<D6BF> <D6BF>	<7FCE>
+<D6C0> <D6C0>	<8046>
+<D6C1> <D6C1>	<901E>
+<D6C2> <D6C2>	<9234>
+<D6C3> <D6C3>	<96F6>
+<D6C4> <D6C4>	<9748>
+<D6C5> <D6C5>	<9818>
+<D6C6> <D6C6>	<9F61>
+<D6C7> <D6C7>	<4F8B>
+<D6C8> <D6C8>	<6FA7>
+<D6C9> <D6C9>	<79AE>
+<D6CA> <D6CA>	<91B4>
+<D6CB> <D6CB>	<96B7>
+<D6CC> <D6CC>	<52DE>
+<D6CD> <D6CD>	<F960>
+<D6CE> <D6CE>	<6488>
+<D6CF> <D6CF>	<64C4>
+<D6D0> <D6D0>	<6AD3>
+<D6D1> <D6D1>	<6F5E>
+<D6D2> <D6D2>	<7018>
+<D6D3> <D6D3>	<7210>
+<D6D4> <D6D4>	<76E7>
+<D6D5> <D6D5>	<8001>
+<D6D6> <D6D6>	<8606>
+<D6D7> <D6D7>	<865C>
+<D6D8> <D6D8>	<8DEF>
+<D6D9> <D6D9>	<8F05>
+<D6DA> <D6DA>	<9732>
+<D6DB> <D6DB>	<9B6F>
+<D6DC> <D6DC>	<9DFA>
+<D6DD> <D6DD>	<9E75>
+<D6DE> <D6DE>	<788C>
+<D6DF> <D6DF>	<797F>
+<D6E0> <D6E0>	<7DA0>
+<D6E1> <D6E1>	<83C9>
+<D6E2> <D6E2>	<9304>
+<D6E3> <D6E3>	<9E7F>
+<D6E4> <D6E4>	<9E93>
+<D6E5> <D6E5>	<8AD6>
+<D6E6> <D6E6>	<58DF>
+<D6E7> <D6E7>	<5F04>
+<D6E8> <D6E8>	<6727>
+<D6E9> <D6E9>	<7027>
+<D6EA> <D6EA>	<74CF>
+<D6EB> <D6EB>	<7C60>
+<D6EC> <D6EC>	<807E>
+<D6ED> <D6ED>	<5121>
+<D6EE> <D6EE>	<7028>
+<D6EF> <D6EF>	<7262>
+<D6F0> <D6F0>	<78CA>
+<D6F1> <D6F1>	<8CC2>
+<D6F2> <D6F2>	<8CDA>
+<D6F3> <D6F3>	<8CF4>
+<D6F4> <D6F4>	<96F7>
+<D6F5> <D6F5>	<4E86>
+<D6F6> <D6F6>	<50DA>
+<D6F7> <D6F7>	<5BEE>
+<D6F8> <D6F8>	<5ED6>
+<D6F9> <D6F9>	<6599>
+<D6FA> <D6FA>	<71CE>
+<D6FB> <D6FB>	<7642>
+<D6FC> <D6FC>	<77AD>
+<D6FD> <D6FD>	<804A>
+<D6FE> <D6FE>	<84FC>
+<D7A1> <D7A1>	<907C>
+<D7A2> <D7A2>	<9B27>
+<D7A3> <D7A3>	<9F8D>
+<D7A4> <D7A4>	<58D8>
+<D7A5> <D7A5>	<5A41>
+<D7A6> <D7A6>	<5C62>
+<D7A7> <D7A7>	<6A13>
+<D7A8> <D7A8>	<6DDA>
+<D7A9> <D7A9>	<6F0F>
+<D7AA> <D7AA>	<763B>
+<D7AB> <D7AB>	<7D2F>
+<D7AC> <D7AC>	<7E37>
+<D7AD> <D7AD>	<851E>
+<D7AE> <D7AE>	<8938>
+<D7AF> <D7AF>	<93E4>
+<D7B0> <D7B0>	<964B>
+<D7B1> <D7B1>	<5289>
+<D7B2> <D7B2>	<65D2>
+<D7B3> <D7B3>	<67F3>
+<D7B4> <D7B4>	<69B4>
+<D7B5> <D7B5>	<6D41>
+<D7B6> <D7B6>	<6E9C>
+<D7B7> <D7B7>	<700F>
+<D7B8> <D7B8>	<7409>
+<D7B9> <D7B9>	<7460>
+<D7BA> <D7BA>	<7559>
+<D7BB> <D7BB>	<7624>
+<D7BC> <D7BC>	<786B>
+<D7BD> <D7BD>	<8B2C>
+<D7BE> <D7BE>	<985E>
+<D7BF> <D7BF>	<516D>
+endbfrange
+
+100 beginbfrange
+<D7C0> <D7C0>	<622E>
+<D7C1> <D7C1>	<9678>
+<D7C2> <D7C2>	<4F96>
+<D7C3> <D7C3>	<502B>
+<D7C4> <D7C4>	<5D19>
+<D7C5> <D7C5>	<6DEA>
+<D7C6> <D7C6>	<7DB8>
+<D7C7> <D7C7>	<8F2A>
+<D7C8> <D7C8>	<5F8B>
+<D7C9> <D7C9>	<6144>
+<D7CA> <D7CA>	<6817>
+<D7CB> <D7CB>	<F961>
+<D7CC> <D7CC>	<9686>
+<D7CD> <D7CD>	<52D2>
+<D7CE> <D7CE>	<808B>
+<D7CF> <D7CF>	<51DC>
+<D7D0> <D7D0>	<51CC>
+<D7D1> <D7D1>	<695E>
+<D7D2> <D7D2>	<7A1C>
+<D7D3> <D7D3>	<7DBE>
+<D7D4> <D7D4>	<83F1>
+<D7D5> <D7D5>	<9675>
+<D7D6> <D7D6>	<4FDA>
+<D7D7> <D7D7>	<5229>
+<D7D8> <D7D8>	<5398>
+<D7D9> <D7D9>	<540F>
+<D7DA> <D7DA>	<550E>
+<D7DB> <D7DB>	<5C65>
+<D7DC> <D7DC>	<60A7>
+<D7DD> <D7DD>	<674E>
+<D7DE> <D7DE>	<68A8>
+<D7DF> <D7DF>	<6D6C>
+<D7E0> <D7E0>	<7281>
+<D7E1> <D7E1>	<72F8>
+<D7E2> <D7E2>	<7406>
+<D7E3> <D7E3>	<7483>
+<D7E4> <D7E4>	<F962>
+<D7E5> <D7E5>	<75E2>
+<D7E6> <D7E6>	<7C6C>
+<D7E7> <D7E7>	<7F79>
+<D7E8> <D7E8>	<7FB8>
+<D7E9> <D7E9>	<8389>
+<D7EA> <D7EA>	<88CF>
+<D7EB> <D7EB>	<88E1>
+<D7EC> <D7EC>	<91CC>
+<D7ED> <D7ED>	<91D0>
+<D7EE> <D7EE>	<96E2>
+<D7EF> <D7EF>	<9BC9>
+<D7F0> <D7F0>	<541D>
+<D7F1> <D7F1>	<6F7E>
+<D7F2> <D7F2>	<71D0>
+<D7F3> <D7F3>	<7498>
+<D7F4> <D7F4>	<85FA>
+<D7F5> <D7F5>	<8EAA>
+<D7F6> <D7F6>	<96A3>
+<D7F7> <D7F7>	<9C57>
+<D7F8> <D7F8>	<9E9F>
+<D7F9> <D7F9>	<6797>
+<D7FA> <D7FA>	<6DCB>
+<D7FB> <D7FB>	<7433>
+<D7FC> <D7FC>	<81E8>
+<D7FD> <D7FD>	<9716>
+<D7FE> <D7FE>	<782C>
+<D8A1> <D8A1>	<7ACB>
+<D8A2> <D8A2>	<7B20>
+<D8A3> <D8A3>	<7C92>
+<D8A4> <D8A4>	<6469>
+<D8A5> <D8A5>	<746A>
+<D8A6> <D8A6>	<75F2>
+<D8A7> <D8A7>	<78BC>
+<D8A8> <D8A8>	<78E8>
+<D8A9> <D8A9>	<99AC>
+<D8AA> <D8AA>	<9B54>
+<D8AB> <D8AB>	<9EBB>
+<D8AC> <D8AC>	<5BDE>
+<D8AD> <D8AD>	<5E55>
+<D8AE> <D8AE>	<6F20>
+<D8AF> <D8AF>	<819C>
+<D8B0> <D8B0>	<83AB>
+<D8B1> <D8B1>	<9088>
+<D8B2> <D8B2>	<4E07>
+<D8B3> <D8B3>	<534D>
+<D8B4> <D8B4>	<5A29>
+<D8B5> <D8B5>	<5DD2>
+<D8B6> <D8B6>	<5F4E>
+<D8B7> <D8B7>	<6162>
+<D8B8> <D8B8>	<633D>
+<D8B9> <D8B9>	<6669>
+<D8BA> <D8BA>	<66FC>
+<D8BB> <D8BB>	<6EFF>
+<D8BC> <D8BC>	<6F2B>
+<D8BD> <D8BD>	<7063>
+<D8BE> <D8BE>	<779E>
+<D8BF> <D8BF>	<842C>
+<D8C0> <D8C0>	<8513>
+<D8C1> <D8C1>	<883B>
+<D8C2> <D8C2>	<8F13>
+<D8C3> <D8C3>	<9945>
+<D8C4> <D8C4>	<9C3B>
+<D8C5> <D8C5>	<551C>
+endbfrange
+
+100 beginbfrange
+<D8C6> <D8C6>	<62B9>
+<D8C7> <D8C7>	<672B>
+<D8C8> <D8C8>	<6CAB>
+<D8C9> <D8C9>	<8309>
+<D8CA> <D8CA>	<896A>
+<D8CB> <D8CB>	<977A>
+<D8CC> <D8CC>	<4EA1>
+<D8CD> <D8CD>	<5984>
+<D8CE> <D8CF>	<5FD8>
+<D8D0> <D8D0>	<671B>
+<D8D1> <D8D1>	<7DB2>
+<D8D2> <D8D2>	<7F54>
+<D8D3> <D8D3>	<8292>
+<D8D4> <D8D4>	<832B>
+<D8D5> <D8D5>	<83BD>
+<D8D6> <D8D6>	<8F1E>
+<D8D7> <D8D7>	<9099>
+<D8D8> <D8D8>	<57CB>
+<D8D9> <D8D9>	<59B9>
+<D8DA> <D8DA>	<5A92>
+<D8DB> <D8DB>	<5BD0>
+<D8DC> <D8DC>	<6627>
+<D8DD> <D8DD>	<679A>
+<D8DE> <D8DE>	<6885>
+<D8DF> <D8DF>	<6BCF>
+<D8E0> <D8E0>	<7164>
+<D8E1> <D8E1>	<7F75>
+<D8E2> <D8E2>	<8CB7>
+<D8E3> <D8E3>	<8CE3>
+<D8E4> <D8E4>	<9081>
+<D8E5> <D8E5>	<9B45>
+<D8E6> <D8E6>	<8108>
+<D8E7> <D8E7>	<8C8A>
+<D8E8> <D8E8>	<964C>
+<D8E9> <D8E9>	<9A40>
+<D8EA> <D8EA>	<9EA5>
+<D8EB> <D8EB>	<5B5F>
+<D8EC> <D8EC>	<6C13>
+<D8ED> <D8ED>	<731B>
+<D8EE> <D8EE>	<76F2>
+<D8EF> <D8EF>	<76DF>
+<D8F0> <D8F0>	<840C>
+<D8F1> <D8F1>	<51AA>
+<D8F2> <D8F2>	<8993>
+<D8F3> <D8F3>	<514D>
+<D8F4> <D8F4>	<5195>
+<D8F5> <D8F5>	<52C9>
+<D8F6> <D8F6>	<68C9>
+<D8F7> <D8F7>	<6C94>
+<D8F8> <D8F8>	<7704>
+<D8F9> <D8F9>	<7720>
+<D8FA> <D8FA>	<7DBF>
+<D8FB> <D8FB>	<7DEC>
+<D8FC> <D8FC>	<9762>
+<D8FD> <D8FD>	<9EB5>
+<D8FE> <D8FE>	<6EC5>
+<D9A1> <D9A1>	<8511>
+<D9A2> <D9A2>	<51A5>
+<D9A3> <D9A3>	<540D>
+<D9A4> <D9A4>	<547D>
+<D9A5> <D9A5>	<660E>
+<D9A6> <D9A6>	<669D>
+<D9A7> <D9A7>	<6927>
+<D9A8> <D9A8>	<6E9F>
+<D9A9> <D9A9>	<76BF>
+<D9AA> <D9AA>	<7791>
+<D9AB> <D9AB>	<8317>
+<D9AC> <D9AC>	<84C2>
+<D9AD> <D9AD>	<879F>
+<D9AE> <D9AE>	<9169>
+<D9AF> <D9AF>	<9298>
+<D9B0> <D9B0>	<9CF4>
+<D9B1> <D9B1>	<8882>
+<D9B2> <D9B2>	<4FAE>
+<D9B3> <D9B3>	<5192>
+<D9B4> <D9B4>	<52DF>
+<D9B5> <D9B5>	<59C6>
+<D9B6> <D9B6>	<5E3D>
+<D9B7> <D9B7>	<6155>
+<D9B8> <D9B9>	<6478>
+<D9BA> <D9BA>	<66AE>
+<D9BB> <D9BB>	<67D0>
+<D9BC> <D9BC>	<6A21>
+<D9BD> <D9BD>	<6BCD>
+<D9BE> <D9BE>	<6BDB>
+<D9BF> <D9BF>	<725F>
+<D9C0> <D9C0>	<7261>
+<D9C1> <D9C1>	<7441>
+<D9C2> <D9C2>	<7738>
+<D9C3> <D9C3>	<77DB>
+<D9C4> <D9C4>	<8017>
+<D9C5> <D9C5>	<82BC>
+<D9C6> <D9C6>	<8305>
+<D9C7> <D9C7>	<8B00>
+<D9C8> <D9C8>	<8B28>
+<D9C9> <D9C9>	<8C8C>
+<D9CA> <D9CA>	<6728>
+<D9CB> <D9CB>	<6C90>
+<D9CC> <D9CC>	<7267>
+<D9CD> <D9CD>	<76EE>
+endbfrange
+
+100 beginbfrange
+<D9CE> <D9CE>	<7766>
+<D9CF> <D9CF>	<7A46>
+<D9D0> <D9D0>	<9DA9>
+<D9D1> <D9D1>	<6B7F>
+<D9D2> <D9D2>	<6C92>
+<D9D3> <D9D3>	<5922>
+<D9D4> <D9D4>	<6726>
+<D9D5> <D9D5>	<8499>
+<D9D6> <D9D6>	<536F>
+<D9D7> <D9D7>	<5893>
+<D9D8> <D9D8>	<5999>
+<D9D9> <D9D9>	<5EDF>
+<D9DA> <D9DA>	<63CF>
+<D9DB> <D9DB>	<6634>
+<D9DC> <D9DC>	<6773>
+<D9DD> <D9DD>	<6E3A>
+<D9DE> <D9DE>	<732B>
+<D9DF> <D9DF>	<7AD7>
+<D9E0> <D9E0>	<82D7>
+<D9E1> <D9E1>	<9328>
+<D9E2> <D9E2>	<52D9>
+<D9E3> <D9E3>	<5DEB>
+<D9E4> <D9E4>	<61AE>
+<D9E5> <D9E5>	<61CB>
+<D9E6> <D9E6>	<620A>
+<D9E7> <D9E7>	<62C7>
+<D9E8> <D9E8>	<64AB>
+<D9E9> <D9E9>	<65E0>
+<D9EA> <D9EA>	<6959>
+<D9EB> <D9EB>	<6B66>
+<D9EC> <D9EC>	<6BCB>
+<D9ED> <D9ED>	<7121>
+<D9EE> <D9EE>	<73F7>
+<D9EF> <D9EF>	<755D>
+<D9F0> <D9F0>	<7E46>
+<D9F1> <D9F1>	<821E>
+<D9F2> <D9F2>	<8302>
+<D9F3> <D9F3>	<856A>
+<D9F4> <D9F4>	<8AA3>
+<D9F5> <D9F5>	<8CBF>
+<D9F6> <D9F6>	<9727>
+<D9F7> <D9F7>	<9D61>
+<D9F8> <D9F8>	<58A8>
+<D9F9> <D9F9>	<9ED8>
+<D9FA> <D9FA>	<5011>
+<D9FB> <D9FB>	<520E>
+<D9FC> <D9FC>	<543B>
+<D9FD> <D9FD>	<554F>
+<D9FE> <D9FE>	<6587>
+<DAA1> <DAA1>	<6C76>
+<DAA2> <DAA3>	<7D0A>
+<DAA4> <DAA4>	<805E>
+<DAA5> <DAA5>	<868A>
+<DAA6> <DAA6>	<9580>
+<DAA7> <DAA7>	<96EF>
+<DAA8> <DAA8>	<52FF>
+<DAA9> <DAA9>	<6C95>
+<DAAA> <DAAA>	<7269>
+<DAAB> <DAAB>	<5473>
+<DAAC> <DAAC>	<5A9A>
+<DAAD> <DAAD>	<5C3E>
+<DAAE> <DAAE>	<5D4B>
+<DAAF> <DAAF>	<5F4C>
+<DAB0> <DAB0>	<5FAE>
+<DAB1> <DAB1>	<672A>
+<DAB2> <DAB2>	<68B6>
+<DAB3> <DAB3>	<6963>
+<DAB4> <DAB4>	<6E3C>
+<DAB5> <DAB5>	<6E44>
+<DAB6> <DAB6>	<7709>
+<DAB7> <DAB7>	<7C73>
+<DAB8> <DAB8>	<7F8E>
+<DAB9> <DAB9>	<8587>
+<DABA> <DABA>	<8B0E>
+<DABB> <DABB>	<8FF7>
+<DABC> <DABC>	<9761>
+<DABD> <DABD>	<9EF4>
+<DABE> <DABE>	<5CB7>
+<DABF> <DABF>	<60B6>
+<DAC0> <DAC0>	<610D>
+<DAC1> <DAC1>	<61AB>
+<DAC2> <DAC2>	<654F>
+<DAC3> <DAC4>	<65FB>
+<DAC5> <DAC5>	<6C11>
+<DAC6> <DAC6>	<6CEF>
+<DAC7> <DAC7>	<739F>
+<DAC8> <DAC8>	<73C9>
+<DAC9> <DAC9>	<7DE1>
+<DACA> <DACA>	<9594>
+<DACB> <DACB>	<5BC6>
+<DACC> <DACC>	<871C>
+<DACD> <DACD>	<8B10>
+<DACE> <DACE>	<525D>
+<DACF> <DACF>	<535A>
+<DAD0> <DAD0>	<62CD>
+<DAD1> <DAD1>	<640F>
+<DAD2> <DAD2>	<64B2>
+<DAD3> <DAD3>	<6734>
+<DAD4> <DAD4>	<6A38>
+<DAD5> <DAD5>	<6CCA>
+endbfrange
+
+100 beginbfrange
+<DAD6> <DAD6>	<73C0>
+<DAD7> <DAD7>	<749E>
+<DAD8> <DAD8>	<7B94>
+<DAD9> <DAD9>	<7C95>
+<DADA> <DADA>	<7E1B>
+<DADB> <DADB>	<818A>
+<DADC> <DADC>	<8236>
+<DADD> <DADD>	<8584>
+<DADE> <DADE>	<8FEB>
+<DADF> <DADF>	<96F9>
+<DAE0> <DAE0>	<99C1>
+<DAE1> <DAE1>	<4F34>
+<DAE2> <DAE2>	<534A>
+<DAE3> <DAE3>	<53CD>
+<DAE4> <DAE4>	<53DB>
+<DAE5> <DAE5>	<62CC>
+<DAE6> <DAE6>	<642C>
+<DAE7> <DAE7>	<6500>
+<DAE8> <DAE8>	<6591>
+<DAE9> <DAE9>	<69C3>
+<DAEA> <DAEA>	<6CEE>
+<DAEB> <DAEB>	<6F58>
+<DAEC> <DAEC>	<73ED>
+<DAED> <DAED>	<7554>
+<DAEE> <DAEE>	<7622>
+<DAEF> <DAEF>	<76E4>
+<DAF0> <DAF0>	<76FC>
+<DAF1> <DAF1>	<78D0>
+<DAF2> <DAF2>	<78FB>
+<DAF3> <DAF3>	<792C>
+<DAF4> <DAF4>	<7D46>
+<DAF5> <DAF5>	<822C>
+<DAF6> <DAF6>	<87E0>
+<DAF7> <DAF7>	<8FD4>
+<DAF8> <DAF8>	<9812>
+<DAF9> <DAF9>	<98EF>
+<DAFA> <DAFA>	<52C3>
+<DAFB> <DAFB>	<62D4>
+<DAFC> <DAFC>	<64A5>
+<DAFD> <DAFD>	<6E24>
+<DAFE> <DAFE>	<6F51>
+<DBA1> <DBA1>	<767C>
+<DBA2> <DBA2>	<8DCB>
+<DBA3> <DBA3>	<91B1>
+<DBA4> <DBA4>	<9262>
+<DBA5> <DBA5>	<9AEE>
+<DBA6> <DBA6>	<9B43>
+<DBA7> <DBA7>	<5023>
+<DBA8> <DBA8>	<508D>
+<DBA9> <DBA9>	<574A>
+<DBAA> <DBAA>	<59A8>
+<DBAB> <DBAB>	<5C28>
+<DBAC> <DBAC>	<5E47>
+<DBAD> <DBAD>	<5F77>
+<DBAE> <DBAE>	<623F>
+<DBAF> <DBAF>	<653E>
+<DBB0> <DBB0>	<65B9>
+<DBB1> <DBB1>	<65C1>
+<DBB2> <DBB2>	<6609>
+<DBB3> <DBB3>	<678B>
+<DBB4> <DBB4>	<699C>
+<DBB5> <DBB5>	<6EC2>
+<DBB6> <DBB6>	<78C5>
+<DBB7> <DBB7>	<7D21>
+<DBB8> <DBB8>	<80AA>
+<DBB9> <DBB9>	<8180>
+<DBBA> <DBBA>	<822B>
+<DBBB> <DBBB>	<82B3>
+<DBBC> <DBBC>	<84A1>
+<DBBD> <DBBD>	<868C>
+<DBBE> <DBBE>	<8A2A>
+<DBBF> <DBBF>	<8B17>
+<DBC0> <DBC0>	<90A6>
+<DBC1> <DBC1>	<9632>
+<DBC2> <DBC2>	<9F90>
+<DBC3> <DBC3>	<500D>
+<DBC4> <DBC4>	<4FF3>
+<DBC5> <DBC5>	<F963>
+<DBC6> <DBC6>	<57F9>
+<DBC7> <DBC7>	<5F98>
+<DBC8> <DBC8>	<62DC>
+<DBC9> <DBC9>	<6392>
+<DBCA> <DBCA>	<676F>
+<DBCB> <DBCB>	<6E43>
+<DBCC> <DBCC>	<7119>
+<DBCD> <DBCD>	<76C3>
+<DBCE> <DBCE>	<80CC>
+<DBCF> <DBCF>	<80DA>
+<DBD0> <DBD1>	<88F4>
+<DBD2> <DBD2>	<8919>
+<DBD3> <DBD3>	<8CE0>
+<DBD4> <DBD4>	<8F29>
+<DBD5> <DBD5>	<914D>
+<DBD6> <DBD6>	<966A>
+<DBD7> <DBD7>	<4F2F>
+<DBD8> <DBD8>	<4F70>
+<DBD9> <DBD9>	<5E1B>
+<DBDA> <DBDA>	<67CF>
+<DBDB> <DBDB>	<6822>
+<DBDC> <DBDD>	<767D>
+endbfrange
+
+100 beginbfrange
+<DBDE> <DBDE>	<9B44>
+<DBDF> <DBDF>	<5E61>
+<DBE0> <DBE0>	<6A0A>
+<DBE1> <DBE1>	<7169>
+<DBE2> <DBE2>	<71D4>
+<DBE3> <DBE3>	<756A>
+<DBE4> <DBE4>	<F964>
+<DBE5> <DBE5>	<7E41>
+<DBE6> <DBE6>	<8543>
+<DBE7> <DBE7>	<85E9>
+<DBE8> <DBE8>	<98DC>
+<DBE9> <DBE9>	<4F10>
+<DBEA> <DBEA>	<7B4F>
+<DBEB> <DBEB>	<7F70>
+<DBEC> <DBEC>	<95A5>
+<DBED> <DBED>	<51E1>
+<DBEE> <DBEE>	<5E06>
+<DBEF> <DBEF>	<68B5>
+<DBF0> <DBF0>	<6C3E>
+<DBF1> <DBF1>	<6C4E>
+<DBF2> <DBF2>	<6CDB>
+<DBF3> <DBF3>	<72AF>
+<DBF4> <DBF4>	<7BC4>
+<DBF5> <DBF5>	<8303>
+<DBF6> <DBF6>	<6CD5>
+<DBF7> <DBF7>	<743A>
+<DBF8> <DBF8>	<50FB>
+<DBF9> <DBF9>	<5288>
+<DBFA> <DBFA>	<58C1>
+<DBFB> <DBFB>	<64D8>
+<DBFC> <DBFC>	<6A97>
+<DBFD> <DBFD>	<74A7>
+<DBFE> <DBFE>	<7656>
+<DCA1> <DCA1>	<78A7>
+<DCA2> <DCA2>	<8617>
+<DCA3> <DCA3>	<95E2>
+<DCA4> <DCA4>	<9739>
+<DCA5> <DCA5>	<F965>
+<DCA6> <DCA6>	<535E>
+<DCA7> <DCA7>	<5F01>
+<DCA8> <DCA8>	<8B8A>
+<DCA9> <DCA9>	<8FA8>
+<DCAA> <DCAA>	<8FAF>
+<DCAB> <DCAB>	<908A>
+<DCAC> <DCAC>	<5225>
+<DCAD> <DCAD>	<77A5>
+<DCAE> <DCAE>	<9C49>
+<DCAF> <DCAF>	<9F08>
+<DCB0> <DCB0>	<4E19>
+<DCB1> <DCB1>	<5002>
+<DCB2> <DCB2>	<5175>
+<DCB3> <DCB3>	<5C5B>
+<DCB4> <DCB4>	<5E77>
+<DCB5> <DCB5>	<661E>
+<DCB6> <DCB6>	<663A>
+<DCB7> <DCB7>	<67C4>
+<DCB8> <DCB8>	<68C5>
+<DCB9> <DCB9>	<70B3>
+<DCBA> <DCBA>	<7501>
+<DCBB> <DCBB>	<75C5>
+<DCBC> <DCBC>	<79C9>
+<DCBD> <DCBD>	<7ADD>
+<DCBE> <DCBE>	<8F27>
+<DCBF> <DCBF>	<9920>
+<DCC0> <DCC0>	<9A08>
+<DCC1> <DCC1>	<4FDD>
+<DCC2> <DCC2>	<5821>
+<DCC3> <DCC3>	<5831>
+<DCC4> <DCC4>	<5BF6>
+<DCC5> <DCC5>	<666E>
+<DCC6> <DCC6>	<6B65>
+<DCC7> <DCC7>	<6D11>
+<DCC8> <DCC8>	<6E7A>
+<DCC9> <DCC9>	<6F7D>
+<DCCA> <DCCA>	<73E4>
+<DCCB> <DCCB>	<752B>
+<DCCC> <DCCC>	<83E9>
+<DCCD> <DCCD>	<88DC>
+<DCCE> <DCCE>	<8913>
+<DCCF> <DCCF>	<8B5C>
+<DCD0> <DCD0>	<8F14>
+<DCD1> <DCD1>	<4F0F>
+<DCD2> <DCD2>	<50D5>
+<DCD3> <DCD3>	<5310>
+<DCD4> <DCD4>	<535C>
+<DCD5> <DCD5>	<5B93>
+<DCD6> <DCD6>	<5FA9>
+<DCD7> <DCD7>	<670D>
+<DCD8> <DCD8>	<798F>
+<DCD9> <DCD9>	<8179>
+<DCDA> <DCDA>	<832F>
+<DCDB> <DCDB>	<8514>
+<DCDC> <DCDC>	<8907>
+<DCDD> <DCDD>	<8986>
+<DCDE> <DCDE>	<8F39>
+<DCDF> <DCDF>	<8F3B>
+<DCE0> <DCE0>	<99A5>
+<DCE1> <DCE1>	<9C12>
+<DCE2> <DCE2>	<672C>
+<DCE3> <DCE3>	<4E76>
+endbfrange
+
+100 beginbfrange
+<DCE4> <DCE4>	<4FF8>
+<DCE5> <DCE5>	<5949>
+<DCE6> <DCE6>	<5C01>
+<DCE7> <DCE8>	<5CEF>
+<DCE9> <DCE9>	<6367>
+<DCEA> <DCEA>	<68D2>
+<DCEB> <DCEB>	<70FD>
+<DCEC> <DCEC>	<71A2>
+<DCED> <DCED>	<742B>
+<DCEE> <DCEE>	<7E2B>
+<DCEF> <DCEF>	<84EC>
+<DCF0> <DCF0>	<8702>
+<DCF1> <DCF1>	<9022>
+<DCF2> <DCF2>	<92D2>
+<DCF3> <DCF3>	<9CF3>
+<DCF4> <DCF4>	<4E0D>
+<DCF5> <DCF5>	<4ED8>
+<DCF6> <DCF6>	<4FEF>
+<DCF7> <DCF7>	<5085>
+<DCF8> <DCF8>	<5256>
+<DCF9> <DCF9>	<526F>
+<DCFA> <DCFA>	<5426>
+<DCFB> <DCFB>	<5490>
+<DCFC> <DCFC>	<57E0>
+<DCFD> <DCFD>	<592B>
+<DCFE> <DCFE>	<5A66>
+<DDA1> <DDA1>	<5B5A>
+<DDA2> <DDA2>	<5B75>
+<DDA3> <DDA3>	<5BCC>
+<DDA4> <DDA4>	<5E9C>
+<DDA5> <DDA5>	<F966>
+<DDA6> <DDA6>	<6276>
+<DDA7> <DDA7>	<6577>
+<DDA8> <DDA8>	<65A7>
+<DDA9> <DDA9>	<6D6E>
+<DDAA> <DDAA>	<6EA5>
+<DDAB> <DDAB>	<7236>
+<DDAC> <DDAC>	<7B26>
+<DDAD> <DDAD>	<7C3F>
+<DDAE> <DDAE>	<7F36>
+<DDAF> <DDB0>	<8150>
+<DDB1> <DDB1>	<819A>
+<DDB2> <DDB2>	<8240>
+<DDB3> <DDB3>	<8299>
+<DDB4> <DDB4>	<83A9>
+<DDB5> <DDB5>	<8A03>
+<DDB6> <DDB6>	<8CA0>
+<DDB7> <DDB7>	<8CE6>
+<DDB8> <DDB8>	<8CFB>
+<DDB9> <DDB9>	<8D74>
+<DDBA> <DDBA>	<8DBA>
+<DDBB> <DDBB>	<90E8>
+<DDBC> <DDBC>	<91DC>
+<DDBD> <DDBD>	<961C>
+<DDBE> <DDBE>	<9644>
+<DDBF> <DDBF>	<99D9>
+<DDC0> <DDC0>	<9CE7>
+<DDC1> <DDC1>	<5317>
+<DDC2> <DDC2>	<5206>
+<DDC3> <DDC3>	<5429>
+<DDC4> <DDC4>	<5674>
+<DDC5> <DDC5>	<58B3>
+<DDC6> <DDC6>	<5954>
+<DDC7> <DDC7>	<596E>
+<DDC8> <DDC8>	<5FFF>
+<DDC9> <DDC9>	<61A4>
+<DDCA> <DDCA>	<626E>
+<DDCB> <DDCB>	<6610>
+<DDCC> <DDCC>	<6C7E>
+<DDCD> <DDCD>	<711A>
+<DDCE> <DDCE>	<76C6>
+<DDCF> <DDCF>	<7C89>
+<DDD0> <DDD0>	<7CDE>
+<DDD1> <DDD1>	<7D1B>
+<DDD2> <DDD2>	<82AC>
+<DDD3> <DDD3>	<8CC1>
+<DDD4> <DDD4>	<96F0>
+<DDD5> <DDD5>	<F967>
+<DDD6> <DDD6>	<4F5B>
+<DDD7> <DDD7>	<5F17>
+<DDD8> <DDD8>	<5F7F>
+<DDD9> <DDD9>	<62C2>
+<DDDA> <DDDA>	<5D29>
+<DDDB> <DDDB>	<670B>
+<DDDC> <DDDC>	<68DA>
+<DDDD> <DDDD>	<787C>
+<DDDE> <DDDE>	<7E43>
+<DDDF> <DDDF>	<9D6C>
+<DDE0> <DDE0>	<4E15>
+<DDE1> <DDE1>	<5099>
+<DDE2> <DDE2>	<5315>
+<DDE3> <DDE3>	<532A>
+<DDE4> <DDE4>	<5351>
+<DDE5> <DDE5>	<5983>
+<DDE6> <DDE6>	<5A62>
+<DDE7> <DDE7>	<5E87>
+<DDE8> <DDE8>	<60B2>
+<DDE9> <DDE9>	<618A>
+<DDEA> <DDEA>	<6249>
+<DDEB> <DDEB>	<6279>
+endbfrange
+
+100 beginbfrange
+<DDEC> <DDEC>	<6590>
+<DDED> <DDED>	<6787>
+<DDEE> <DDEE>	<69A7>
+<DDEF> <DDEF>	<6BD4>
+<DDF0> <DDF2>	<6BD6>
+<DDF3> <DDF3>	<6CB8>
+<DDF4> <DDF4>	<F968>
+<DDF5> <DDF5>	<7435>
+<DDF6> <DDF6>	<75FA>
+<DDF7> <DDF7>	<7812>
+<DDF8> <DDF8>	<7891>
+<DDF9> <DDF9>	<79D5>
+<DDFA> <DDFA>	<79D8>
+<DDFB> <DDFB>	<7C83>
+<DDFC> <DDFC>	<7DCB>
+<DDFD> <DDFD>	<7FE1>
+<DDFE> <DDFE>	<80A5>
+<DEA1> <DEA1>	<813E>
+<DEA2> <DEA2>	<81C2>
+<DEA3> <DEA3>	<83F2>
+<DEA4> <DEA4>	<871A>
+<DEA5> <DEA5>	<88E8>
+<DEA6> <DEA6>	<8AB9>
+<DEA7> <DEA7>	<8B6C>
+<DEA8> <DEA8>	<8CBB>
+<DEA9> <DEA9>	<9119>
+<DEAA> <DEAA>	<975E>
+<DEAB> <DEAB>	<98DB>
+<DEAC> <DEAC>	<9F3B>
+<DEAD> <DEAD>	<56AC>
+<DEAE> <DEAE>	<5B2A>
+<DEAF> <DEAF>	<5F6C>
+<DEB0> <DEB0>	<658C>
+<DEB1> <DEB1>	<6AB3>
+<DEB2> <DEB2>	<6BAF>
+<DEB3> <DEB3>	<6D5C>
+<DEB4> <DEB4>	<6FF1>
+<DEB5> <DEB5>	<7015>
+<DEB6> <DEB6>	<725D>
+<DEB7> <DEB7>	<73AD>
+<DEB8> <DEB8>	<8CA7>
+<DEB9> <DEB9>	<8CD3>
+<DEBA> <DEBA>	<983B>
+<DEBB> <DEBB>	<6191>
+<DEBC> <DEBC>	<6C37>
+<DEBD> <DEBD>	<8058>
+<DEBE> <DEBE>	<9A01>
+<DEBF> <DEBF>	<4E4D>
+<DEC0> <DEC0>	<4E8B>
+<DEC1> <DEC1>	<4E9B>
+<DEC2> <DEC2>	<4ED5>
+<DEC3> <DEC3>	<4F3A>
+<DEC4> <DEC4>	<4F3C>
+<DEC5> <DEC5>	<4F7F>
+<DEC6> <DEC6>	<4FDF>
+<DEC7> <DEC7>	<50FF>
+<DEC8> <DEC8>	<53F2>
+<DEC9> <DEC9>	<53F8>
+<DECA> <DECA>	<5506>
+<DECB> <DECB>	<55E3>
+<DECC> <DECC>	<56DB>
+<DECD> <DECD>	<58EB>
+<DECE> <DECE>	<5962>
+<DECF> <DECF>	<5A11>
+<DED0> <DED0>	<5BEB>
+<DED1> <DED1>	<5BFA>
+<DED2> <DED2>	<5C04>
+<DED3> <DED3>	<5DF3>
+<DED4> <DED4>	<5E2B>
+<DED5> <DED5>	<5F99>
+<DED6> <DED6>	<601D>
+<DED7> <DED7>	<6368>
+<DED8> <DED8>	<659C>
+<DED9> <DED9>	<65AF>
+<DEDA> <DEDA>	<67F6>
+<DEDB> <DEDB>	<67FB>
+<DEDC> <DEDC>	<68AD>
+<DEDD> <DEDD>	<6B7B>
+<DEDE> <DEDE>	<6C99>
+<DEDF> <DEDF>	<6CD7>
+<DEE0> <DEE0>	<6E23>
+<DEE1> <DEE1>	<7009>
+<DEE2> <DEE2>	<7345>
+<DEE3> <DEE3>	<7802>
+<DEE4> <DEE4>	<793E>
+<DEE5> <DEE5>	<7940>
+<DEE6> <DEE6>	<7960>
+<DEE7> <DEE7>	<79C1>
+<DEE8> <DEE8>	<7BE9>
+<DEE9> <DEE9>	<7D17>
+<DEEA> <DEEA>	<7D72>
+<DEEB> <DEEB>	<8086>
+<DEEC> <DEEC>	<820D>
+<DEED> <DEED>	<838E>
+<DEEE> <DEEE>	<84D1>
+<DEEF> <DEEF>	<86C7>
+<DEF0> <DEF0>	<88DF>
+<DEF1> <DEF1>	<8A50>
+<DEF2> <DEF2>	<8A5E>
+<DEF3> <DEF3>	<8B1D>
+endbfrange
+
+100 beginbfrange
+<DEF4> <DEF4>	<8CDC>
+<DEF5> <DEF5>	<8D66>
+<DEF6> <DEF6>	<8FAD>
+<DEF7> <DEF7>	<90AA>
+<DEF8> <DEF8>	<98FC>
+<DEF9> <DEF9>	<99DF>
+<DEFA> <DEFA>	<9E9D>
+<DEFB> <DEFB>	<524A>
+<DEFC> <DEFC>	<F969>
+<DEFD> <DEFD>	<6714>
+<DEFE> <DEFE>	<F96A>
+<DFA1> <DFA1>	<5098>
+<DFA2> <DFA2>	<522A>
+<DFA3> <DFA3>	<5C71>
+<DFA4> <DFA4>	<6563>
+<DFA5> <DFA5>	<6C55>
+<DFA6> <DFA6>	<73CA>
+<DFA7> <DFA7>	<7523>
+<DFA8> <DFA8>	<759D>
+<DFA9> <DFA9>	<7B97>
+<DFAA> <DFAA>	<849C>
+<DFAB> <DFAB>	<9178>
+<DFAC> <DFAC>	<9730>
+<DFAD> <DFAD>	<4E77>
+<DFAE> <DFAE>	<6492>
+<DFAF> <DFAF>	<6BBA>
+<DFB0> <DFB0>	<715E>
+<DFB1> <DFB1>	<85A9>
+<DFB2> <DFB2>	<4E09>
+<DFB3> <DFB3>	<F96B>
+<DFB4> <DFB4>	<6749>
+<DFB5> <DFB5>	<68EE>
+<DFB6> <DFB6>	<6E17>
+<DFB7> <DFB7>	<829F>
+<DFB8> <DFB8>	<8518>
+<DFB9> <DFB9>	<886B>
+<DFBA> <DFBA>	<63F7>
+<DFBB> <DFBB>	<6F81>
+<DFBC> <DFBC>	<9212>
+<DFBD> <DFBD>	<98AF>
+<DFBE> <DFBE>	<4E0A>
+<DFBF> <DFBF>	<50B7>
+<DFC0> <DFC0>	<50CF>
+<DFC1> <DFC1>	<511F>
+<DFC2> <DFC2>	<5546>
+<DFC3> <DFC3>	<55AA>
+<DFC4> <DFC4>	<5617>
+<DFC5> <DFC5>	<5B40>
+<DFC6> <DFC6>	<5C19>
+<DFC7> <DFC7>	<5CE0>
+<DFC8> <DFC8>	<5E38>
+<DFC9> <DFC9>	<5E8A>
+<DFCA> <DFCA>	<5EA0>
+<DFCB> <DFCB>	<5EC2>
+<DFCC> <DFCC>	<60F3>
+<DFCD> <DFCD>	<6851>
+<DFCE> <DFCE>	<6A61>
+<DFCF> <DFCF>	<6E58>
+<DFD0> <DFD0>	<723D>
+<DFD1> <DFD1>	<7240>
+<DFD2> <DFD2>	<72C0>
+<DFD3> <DFD3>	<76F8>
+<DFD4> <DFD4>	<7965>
+<DFD5> <DFD5>	<7BB1>
+<DFD6> <DFD6>	<7FD4>
+<DFD7> <DFD7>	<88F3>
+<DFD8> <DFD8>	<89F4>
+<DFD9> <DFD9>	<8A73>
+<DFDA> <DFDA>	<8C61>
+<DFDB> <DFDB>	<8CDE>
+<DFDC> <DFDC>	<971C>
+<DFDD> <DFDD>	<585E>
+<DFDE> <DFDE>	<74BD>
+<DFDF> <DFDF>	<8CFD>
+<DFE0> <DFE0>	<55C7>
+<DFE1> <DFE1>	<F96C>
+<DFE2> <DFE2>	<7A61>
+<DFE3> <DFE3>	<7D22>
+<DFE4> <DFE4>	<8272>
+<DFE5> <DFE5>	<7272>
+<DFE6> <DFE6>	<751F>
+<DFE7> <DFE7>	<7525>
+<DFE8> <DFE8>	<F96D>
+<DFE9> <DFE9>	<7B19>
+<DFEA> <DFEA>	<5885>
+<DFEB> <DFEB>	<58FB>
+<DFEC> <DFEC>	<5DBC>
+<DFED> <DFED>	<5E8F>
+<DFEE> <DFEE>	<5EB6>
+<DFEF> <DFEF>	<5F90>
+<DFF0> <DFF0>	<6055>
+<DFF1> <DFF1>	<6292>
+<DFF2> <DFF2>	<637F>
+<DFF3> <DFF3>	<654D>
+<DFF4> <DFF4>	<6691>
+<DFF5> <DFF5>	<66D9>
+<DFF6> <DFF6>	<66F8>
+<DFF7> <DFF7>	<6816>
+<DFF8> <DFF8>	<68F2>
+<DFF9> <DFF9>	<7280>
+endbfrange
+
+100 beginbfrange
+<DFFA> <DFFA>	<745E>
+<DFFB> <DFFB>	<7B6E>
+<DFFC> <DFFC>	<7D6E>
+<DFFD> <DFFD>	<7DD6>
+<DFFE> <DFFE>	<7F72>
+<E0A1> <E0A1>	<80E5>
+<E0A2> <E0A2>	<8212>
+<E0A3> <E0A3>	<85AF>
+<E0A4> <E0A4>	<897F>
+<E0A5> <E0A5>	<8A93>
+<E0A6> <E0A6>	<901D>
+<E0A7> <E0A7>	<92E4>
+<E0A8> <E0A8>	<9ECD>
+<E0A9> <E0A9>	<9F20>
+<E0AA> <E0AA>	<5915>
+<E0AB> <E0AB>	<596D>
+<E0AC> <E0AC>	<5E2D>
+<E0AD> <E0AD>	<60DC>
+<E0AE> <E0AE>	<6614>
+<E0AF> <E0AF>	<6673>
+<E0B0> <E0B0>	<6790>
+<E0B1> <E0B1>	<6C50>
+<E0B2> <E0B2>	<6DC5>
+<E0B3> <E0B3>	<6F5F>
+<E0B4> <E0B4>	<77F3>
+<E0B5> <E0B5>	<78A9>
+<E0B6> <E0B6>	<84C6>
+<E0B7> <E0B7>	<91CB>
+<E0B8> <E0B8>	<932B>
+<E0B9> <E0B9>	<4ED9>
+<E0BA> <E0BA>	<50CA>
+<E0BB> <E0BB>	<5148>
+<E0BC> <E0BC>	<5584>
+<E0BD> <E0BD>	<5B0B>
+<E0BE> <E0BE>	<5BA3>
+<E0BF> <E0BF>	<6247>
+<E0C0> <E0C0>	<657E>
+<E0C1> <E0C1>	<65CB>
+<E0C2> <E0C2>	<6E32>
+<E0C3> <E0C3>	<717D>
+<E0C4> <E0C4>	<7401>
+<E0C5> <E0C5>	<7444>
+<E0C6> <E0C6>	<7487>
+<E0C7> <E0C7>	<74BF>
+<E0C8> <E0C8>	<766C>
+<E0C9> <E0C9>	<79AA>
+<E0CA> <E0CA>	<7DDA>
+<E0CB> <E0CB>	<7E55>
+<E0CC> <E0CC>	<7FA8>
+<E0CD> <E0CD>	<817A>
+<E0CE> <E0CE>	<81B3>
+<E0CF> <E0CF>	<8239>
+<E0D0> <E0D0>	<861A>
+<E0D1> <E0D1>	<87EC>
+<E0D2> <E0D2>	<8A75>
+<E0D3> <E0D3>	<8DE3>
+<E0D4> <E0D4>	<9078>
+<E0D5> <E0D5>	<9291>
+<E0D6> <E0D6>	<9425>
+<E0D7> <E0D7>	<994D>
+<E0D8> <E0D8>	<9BAE>
+<E0D9> <E0D9>	<5368>
+<E0DA> <E0DA>	<5C51>
+<E0DB> <E0DB>	<6954>
+<E0DC> <E0DC>	<6CC4>
+<E0DD> <E0DD>	<6D29>
+<E0DE> <E0DE>	<6E2B>
+<E0DF> <E0DF>	<820C>
+<E0E0> <E0E0>	<859B>
+<E0E1> <E0E1>	<893B>
+<E0E2> <E0E2>	<8A2D>
+<E0E3> <E0E3>	<8AAA>
+<E0E4> <E0E4>	<96EA>
+<E0E5> <E0E5>	<9F67>
+<E0E6> <E0E6>	<5261>
+<E0E7> <E0E7>	<66B9>
+<E0E8> <E0E8>	<6BB2>
+<E0E9> <E0E9>	<7E96>
+<E0EA> <E0EA>	<87FE>
+<E0EB> <E0EB>	<8D0D>
+<E0EC> <E0EC>	<9583>
+<E0ED> <E0ED>	<965D>
+<E0EE> <E0EE>	<651D>
+<E0EF> <E0EF>	<6D89>
+<E0F0> <E0F0>	<71EE>
+<E0F1> <E0F1>	<F96E>
+<E0F2> <E0F2>	<57CE>
+<E0F3> <E0F3>	<59D3>
+<E0F4> <E0F4>	<5BAC>
+<E0F5> <E0F5>	<6027>
+<E0F6> <E0F6>	<60FA>
+<E0F7> <E0F7>	<6210>
+<E0F8> <E0F8>	<661F>
+<E0F9> <E0F9>	<665F>
+<E0FA> <E0FA>	<7329>
+<E0FB> <E0FB>	<73F9>
+<E0FC> <E0FC>	<76DB>
+<E0FD> <E0FD>	<7701>
+<E0FE> <E0FE>	<7B6C>
+<E1A1> <E1A1>	<8056>
+endbfrange
+
+100 beginbfrange
+<E1A2> <E1A2>	<8072>
+<E1A3> <E1A3>	<8165>
+<E1A4> <E1A4>	<8AA0>
+<E1A5> <E1A5>	<9192>
+<E1A6> <E1A6>	<4E16>
+<E1A7> <E1A7>	<52E2>
+<E1A8> <E1A8>	<6B72>
+<E1A9> <E1A9>	<6D17>
+<E1AA> <E1AA>	<7A05>
+<E1AB> <E1AB>	<7B39>
+<E1AC> <E1AC>	<7D30>
+<E1AD> <E1AD>	<F96F>
+<E1AE> <E1AE>	<8CB0>
+<E1AF> <E1AF>	<53EC>
+<E1B0> <E1B0>	<562F>
+<E1B1> <E1B1>	<5851>
+<E1B2> <E1B2>	<5BB5>
+<E1B3> <E1B3>	<5C0F>
+<E1B4> <E1B4>	<5C11>
+<E1B5> <E1B5>	<5DE2>
+<E1B6> <E1B6>	<6240>
+<E1B7> <E1B7>	<6383>
+<E1B8> <E1B8>	<6414>
+<E1B9> <E1B9>	<662D>
+<E1BA> <E1BA>	<68B3>
+<E1BB> <E1BB>	<6CBC>
+<E1BC> <E1BC>	<6D88>
+<E1BD> <E1BD>	<6EAF>
+<E1BE> <E1BE>	<701F>
+<E1BF> <E1BF>	<70A4>
+<E1C0> <E1C0>	<71D2>
+<E1C1> <E1C1>	<7526>
+<E1C2> <E1C2>	<758F>
+<E1C3> <E1C3>	<758E>
+<E1C4> <E1C4>	<7619>
+<E1C5> <E1C5>	<7B11>
+<E1C6> <E1C6>	<7BE0>
+<E1C7> <E1C7>	<7C2B>
+<E1C8> <E1C8>	<7D20>
+<E1C9> <E1C9>	<7D39>
+<E1CA> <E1CA>	<852C>
+<E1CB> <E1CB>	<856D>
+<E1CC> <E1CC>	<8607>
+<E1CD> <E1CD>	<8A34>
+<E1CE> <E1CE>	<900D>
+<E1CF> <E1CF>	<9061>
+<E1D0> <E1D0>	<90B5>
+<E1D1> <E1D1>	<92B7>
+<E1D2> <E1D2>	<97F6>
+<E1D3> <E1D3>	<9A37>
+<E1D4> <E1D4>	<4FD7>
+<E1D5> <E1D5>	<5C6C>
+<E1D6> <E1D6>	<675F>
+<E1D7> <E1D7>	<6D91>
+<E1D8> <E1D8>	<7C9F>
+<E1D9> <E1D9>	<7E8C>
+<E1DA> <E1DA>	<8B16>
+<E1DB> <E1DB>	<8D16>
+<E1DC> <E1DC>	<901F>
+<E1DD> <E1DD>	<5B6B>
+<E1DE> <E1DE>	<5DFD>
+<E1DF> <E1DF>	<640D>
+<E1E0> <E1E0>	<84C0>
+<E1E1> <E1E1>	<905C>
+<E1E2> <E1E2>	<98E1>
+<E1E3> <E1E3>	<7387>
+<E1E4> <E1E4>	<5B8B>
+<E1E5> <E1E5>	<609A>
+<E1E6> <E1E6>	<677E>
+<E1E7> <E1E7>	<6DDE>
+<E1E8> <E1E8>	<8A1F>
+<E1E9> <E1E9>	<8AA6>
+<E1EA> <E1EA>	<9001>
+<E1EB> <E1EB>	<980C>
+<E1EC> <E1EC>	<5237>
+<E1ED> <E1ED>	<F970>
+<E1EE> <E1EE>	<7051>
+<E1EF> <E1EF>	<788E>
+<E1F0> <E1F0>	<9396>
+<E1F1> <E1F1>	<8870>
+<E1F2> <E1F2>	<91D7>
+<E1F3> <E1F3>	<4FEE>
+<E1F4> <E1F4>	<53D7>
+<E1F5> <E1F5>	<55FD>
+<E1F6> <E1F6>	<56DA>
+<E1F7> <E1F7>	<5782>
+<E1F8> <E1F8>	<58FD>
+<E1F9> <E1F9>	<5AC2>
+<E1FA> <E1FA>	<5B88>
+<E1FB> <E1FB>	<5CAB>
+<E1FC> <E1FC>	<5CC0>
+<E1FD> <E1FD>	<5E25>
+<E1FE> <E1FE>	<6101>
+<E2A1> <E2A1>	<620D>
+<E2A2> <E2A2>	<624B>
+<E2A3> <E2A3>	<6388>
+<E2A4> <E2A4>	<641C>
+<E2A5> <E2A5>	<6536>
+<E2A6> <E2A6>	<6578>
+<E2A7> <E2A7>	<6A39>
+endbfrange
+
+100 beginbfrange
+<E2A8> <E2A8>	<6B8A>
+<E2A9> <E2A9>	<6C34>
+<E2AA> <E2AA>	<6D19>
+<E2AB> <E2AB>	<6F31>
+<E2AC> <E2AC>	<71E7>
+<E2AD> <E2AD>	<72E9>
+<E2AE> <E2AE>	<7378>
+<E2AF> <E2AF>	<7407>
+<E2B0> <E2B0>	<74B2>
+<E2B1> <E2B1>	<7626>
+<E2B2> <E2B2>	<7761>
+<E2B3> <E2B3>	<79C0>
+<E2B4> <E2B4>	<7A57>
+<E2B5> <E2B5>	<7AEA>
+<E2B6> <E2B6>	<7CB9>
+<E2B7> <E2B7>	<7D8F>
+<E2B8> <E2B8>	<7DAC>
+<E2B9> <E2B9>	<7E61>
+<E2BA> <E2BA>	<7F9E>
+<E2BB> <E2BB>	<8129>
+<E2BC> <E2BC>	<8331>
+<E2BD> <E2BD>	<8490>
+<E2BE> <E2BE>	<84DA>
+<E2BF> <E2BF>	<85EA>
+<E2C0> <E2C0>	<8896>
+<E2C1> <E2C1>	<8AB0>
+<E2C2> <E2C2>	<8B90>
+<E2C3> <E2C3>	<8F38>
+<E2C4> <E2C4>	<9042>
+<E2C5> <E2C5>	<9083>
+<E2C6> <E2C6>	<916C>
+<E2C7> <E2C7>	<9296>
+<E2C8> <E2C8>	<92B9>
+<E2C9> <E2C9>	<968B>
+<E2CA> <E2CB>	<96A7>
+<E2CC> <E2CC>	<96D6>
+<E2CD> <E2CD>	<9700>
+<E2CE> <E2CE>	<9808>
+<E2CF> <E2CF>	<9996>
+<E2D0> <E2D0>	<9AD3>
+<E2D1> <E2D1>	<9B1A>
+<E2D2> <E2D2>	<53D4>
+<E2D3> <E2D3>	<587E>
+<E2D4> <E2D4>	<5919>
+<E2D5> <E2D5>	<5B70>
+<E2D6> <E2D6>	<5BBF>
+<E2D7> <E2D7>	<6DD1>
+<E2D8> <E2D8>	<6F5A>
+<E2D9> <E2D9>	<719F>
+<E2DA> <E2DA>	<7421>
+<E2DB> <E2DB>	<74B9>
+<E2DC> <E2DC>	<8085>
+<E2DD> <E2DD>	<83FD>
+<E2DE> <E2DE>	<5DE1>
+<E2DF> <E2DF>	<5F87>
+<E2E0> <E2E0>	<5FAA>
+<E2E1> <E2E1>	<6042>
+<E2E2> <E2E2>	<65EC>
+<E2E3> <E2E3>	<6812>
+<E2E4> <E2E4>	<696F>
+<E2E5> <E2E5>	<6A53>
+<E2E6> <E2E6>	<6B89>
+<E2E7> <E2E7>	<6D35>
+<E2E8> <E2E8>	<6DF3>
+<E2E9> <E2E9>	<73E3>
+<E2EA> <E2EA>	<76FE>
+<E2EB> <E2EB>	<77AC>
+<E2EC> <E2EC>	<7B4D>
+<E2ED> <E2ED>	<7D14>
+<E2EE> <E2EE>	<8123>
+<E2EF> <E2EF>	<821C>
+<E2F0> <E2F0>	<8340>
+<E2F1> <E2F1>	<84F4>
+<E2F2> <E2F2>	<8563>
+<E2F3> <E2F3>	<8A62>
+<E2F4> <E2F4>	<8AC4>
+<E2F5> <E2F5>	<9187>
+<E2F6> <E2F6>	<931E>
+<E2F7> <E2F7>	<9806>
+<E2F8> <E2F8>	<99B4>
+<E2F9> <E2F9>	<620C>
+<E2FA> <E2FA>	<8853>
+<E2FB> <E2FB>	<8FF0>
+<E2FC> <E2FC>	<9265>
+<E2FD> <E2FD>	<5D07>
+<E2FE> <E2FE>	<5D27>
+<E3A1> <E3A1>	<5D69>
+<E3A2> <E3A2>	<745F>
+<E3A3> <E3A3>	<819D>
+<E3A4> <E3A4>	<8768>
+<E3A5> <E3A5>	<6FD5>
+<E3A6> <E3A6>	<62FE>
+<E3A7> <E3A7>	<7FD2>
+<E3A8> <E3A8>	<8936>
+<E3A9> <E3A9>	<8972>
+<E3AA> <E3AA>	<4E1E>
+<E3AB> <E3AB>	<4E58>
+<E3AC> <E3AC>	<50E7>
+<E3AD> <E3AD>	<52DD>
+<E3AE> <E3AE>	<5347>
+endbfrange
+
+100 beginbfrange
+<E3AF> <E3AF>	<627F>
+<E3B0> <E3B0>	<6607>
+<E3B1> <E3B1>	<7E69>
+<E3B2> <E3B2>	<8805>
+<E3B3> <E3B3>	<965E>
+<E3B4> <E3B4>	<4F8D>
+<E3B5> <E3B5>	<5319>
+<E3B6> <E3B6>	<5636>
+<E3B7> <E3B7>	<59CB>
+<E3B8> <E3B8>	<5AA4>
+<E3B9> <E3B9>	<5C38>
+<E3BA> <E3BA>	<5C4E>
+<E3BB> <E3BB>	<5C4D>
+<E3BC> <E3BC>	<5E02>
+<E3BD> <E3BD>	<5F11>
+<E3BE> <E3BE>	<6043>
+<E3BF> <E3BF>	<65BD>
+<E3C0> <E3C0>	<662F>
+<E3C1> <E3C1>	<6642>
+<E3C2> <E3C2>	<67BE>
+<E3C3> <E3C3>	<67F4>
+<E3C4> <E3C4>	<731C>
+<E3C5> <E3C5>	<77E2>
+<E3C6> <E3C6>	<793A>
+<E3C7> <E3C7>	<7FC5>
+<E3C8> <E3C8>	<8494>
+<E3C9> <E3C9>	<84CD>
+<E3CA> <E3CA>	<8996>
+<E3CB> <E3CB>	<8A66>
+<E3CC> <E3CC>	<8A69>
+<E3CD> <E3CD>	<8AE1>
+<E3CE> <E3CE>	<8C55>
+<E3CF> <E3CF>	<8C7A>
+<E3D0> <E3D0>	<57F4>
+<E3D1> <E3D1>	<5BD4>
+<E3D2> <E3D2>	<5F0F>
+<E3D3> <E3D3>	<606F>
+<E3D4> <E3D4>	<62ED>
+<E3D5> <E3D5>	<690D>
+<E3D6> <E3D6>	<6B96>
+<E3D7> <E3D7>	<6E5C>
+<E3D8> <E3D8>	<7184>
+<E3D9> <E3D9>	<7BD2>
+<E3DA> <E3DA>	<8755>
+<E3DB> <E3DB>	<8B58>
+<E3DC> <E3DC>	<8EFE>
+<E3DD> <E3DD>	<98DF>
+<E3DE> <E3DE>	<98FE>
+<E3DF> <E3DF>	<4F38>
+<E3E0> <E3E0>	<4F81>
+<E3E1> <E3E1>	<4FE1>
+<E3E2> <E3E2>	<547B>
+<E3E3> <E3E3>	<5A20>
+<E3E4> <E3E4>	<5BB8>
+<E3E5> <E3E5>	<613C>
+<E3E6> <E3E6>	<65B0>
+<E3E7> <E3E7>	<6668>
+<E3E8> <E3E8>	<71FC>
+<E3E9> <E3E9>	<7533>
+<E3EA> <E3EA>	<795E>
+<E3EB> <E3EB>	<7D33>
+<E3EC> <E3EC>	<814E>
+<E3ED> <E3ED>	<81E3>
+<E3EE> <E3EE>	<8398>
+<E3EF> <E3EF>	<85AA>
+<E3F0> <E3F0>	<85CE>
+<E3F1> <E3F1>	<8703>
+<E3F2> <E3F2>	<8A0A>
+<E3F3> <E3F3>	<8EAB>
+<E3F4> <E3F4>	<8F9B>
+<E3F5> <E3F5>	<F971>
+<E3F6> <E3F6>	<8FC5>
+<E3F7> <E3F7>	<5931>
+<E3F8> <E3F8>	<5BA4>
+<E3F9> <E3F9>	<5BE6>
+<E3FA> <E3FA>	<6089>
+<E3FB> <E3FB>	<5BE9>
+<E3FC> <E3FC>	<5C0B>
+<E3FD> <E3FD>	<5FC3>
+<E3FE> <E3FE>	<6C81>
+<E4A1> <E4A1>	<F972>
+<E4A2> <E4A2>	<6DF1>
+<E4A3> <E4A3>	<700B>
+<E4A4> <E4A4>	<751A>
+<E4A5> <E4A5>	<82AF>
+<E4A6> <E4A6>	<8AF6>
+<E4A7> <E4A7>	<4EC0>
+<E4A8> <E4A8>	<5341>
+<E4A9> <E4A9>	<F973>
+<E4AA> <E4AA>	<96D9>
+<E4AB> <E4AB>	<6C0F>
+<E4AC> <E4AC>	<4E9E>
+<E4AD> <E4AD>	<4FC4>
+<E4AE> <E4AE>	<5152>
+<E4AF> <E4AF>	<555E>
+<E4B0> <E4B0>	<5A25>
+<E4B1> <E4B1>	<5CE8>
+<E4B2> <E4B2>	<6211>
+<E4B3> <E4B3>	<7259>
+<E4B4> <E4B4>	<82BD>
+endbfrange
+
+100 beginbfrange
+<E4B5> <E4B5>	<83AA>
+<E4B6> <E4B6>	<86FE>
+<E4B7> <E4B7>	<8859>
+<E4B8> <E4B8>	<8A1D>
+<E4B9> <E4B9>	<963F>
+<E4BA> <E4BA>	<96C5>
+<E4BB> <E4BB>	<9913>
+<E4BC> <E4BC>	<9D09>
+<E4BD> <E4BD>	<9D5D>
+<E4BE> <E4BE>	<580A>
+<E4BF> <E4BF>	<5CB3>
+<E4C0> <E4C0>	<5DBD>
+<E4C1> <E4C1>	<5E44>
+<E4C2> <E4C2>	<60E1>
+<E4C3> <E4C3>	<6115>
+<E4C4> <E4C4>	<63E1>
+<E4C5> <E4C5>	<6A02>
+<E4C6> <E4C6>	<6E25>
+<E4C7> <E4C7>	<9102>
+<E4C8> <E4C8>	<9354>
+<E4C9> <E4C9>	<984E>
+<E4CA> <E4CA>	<9C10>
+<E4CB> <E4CB>	<9F77>
+<E4CC> <E4CC>	<5B89>
+<E4CD> <E4CD>	<5CB8>
+<E4CE> <E4CE>	<6309>
+<E4CF> <E4CF>	<664F>
+<E4D0> <E4D0>	<6848>
+<E4D1> <E4D1>	<773C>
+<E4D2> <E4D2>	<96C1>
+<E4D3> <E4D3>	<978D>
+<E4D4> <E4D4>	<9854>
+<E4D5> <E4D5>	<9B9F>
+<E4D6> <E4D6>	<65A1>
+<E4D7> <E4D7>	<8B01>
+<E4D8> <E4D8>	<8ECB>
+<E4D9> <E4D9>	<95BC>
+<E4DA> <E4DA>	<5535>
+<E4DB> <E4DB>	<5CA9>
+<E4DC> <E4DC>	<5DD6>
+<E4DD> <E4DD>	<5EB5>
+<E4DE> <E4DE>	<6697>
+<E4DF> <E4DF>	<764C>
+<E4E0> <E4E0>	<83F4>
+<E4E1> <E4E1>	<95C7>
+<E4E2> <E4E2>	<58D3>
+<E4E3> <E4E3>	<62BC>
+<E4E4> <E4E4>	<72CE>
+<E4E5> <E4E5>	<9D28>
+<E4E6> <E4E6>	<4EF0>
+<E4E7> <E4E7>	<592E>
+<E4E8> <E4E8>	<600F>
+<E4E9> <E4E9>	<663B>
+<E4EA> <E4EA>	<6B83>
+<E4EB> <E4EB>	<79E7>
+<E4EC> <E4EC>	<9D26>
+<E4ED> <E4ED>	<5393>
+<E4EE> <E4EE>	<54C0>
+<E4EF> <E4EF>	<57C3>
+<E4F0> <E4F0>	<5D16>
+<E4F1> <E4F1>	<611B>
+<E4F2> <E4F2>	<66D6>
+<E4F3> <E4F3>	<6DAF>
+<E4F4> <E4F4>	<788D>
+<E4F5> <E4F5>	<827E>
+<E4F6> <E4F6>	<9698>
+<E4F7> <E4F7>	<9744>
+<E4F8> <E4F8>	<5384>
+<E4F9> <E4F9>	<627C>
+<E4FA> <E4FA>	<6396>
+<E4FB> <E4FB>	<6DB2>
+<E4FC> <E4FC>	<7E0A>
+<E4FD> <E4FD>	<814B>
+<E4FE> <E4FE>	<984D>
+<E5A1> <E5A1>	<6AFB>
+<E5A2> <E5A2>	<7F4C>
+<E5A3> <E5A3>	<9DAF>
+<E5A4> <E5A4>	<9E1A>
+<E5A5> <E5A5>	<4E5F>
+<E5A6> <E5A6>	<503B>
+<E5A7> <E5A7>	<51B6>
+<E5A8> <E5A8>	<591C>
+<E5A9> <E5A9>	<60F9>
+<E5AA> <E5AA>	<63F6>
+<E5AB> <E5AB>	<6930>
+<E5AC> <E5AC>	<723A>
+<E5AD> <E5AD>	<8036>
+<E5AE> <E5AE>	<F974>
+<E5AF> <E5AF>	<91CE>
+<E5B0> <E5B0>	<5F31>
+<E5B1> <E5B2>	<F975>
+<E5B3> <E5B3>	<7D04>
+<E5B4> <E5B4>	<82E5>
+<E5B5> <E5B5>	<846F>
+<E5B6> <E5B6>	<84BB>
+<E5B7> <E5B7>	<85E5>
+<E5B8> <E5B8>	<8E8D>
+<E5B9> <E5B9>	<F977>
+<E5BA> <E5BA>	<4F6F>
+<E5BB> <E5BC>	<F978>
+endbfrange
+
+100 beginbfrange
+<E5BD> <E5BD>	<58E4>
+<E5BE> <E5BE>	<5B43>
+<E5BF> <E5BF>	<6059>
+<E5C0> <E5C0>	<63DA>
+<E5C1> <E5C1>	<6518>
+<E5C2> <E5C2>	<656D>
+<E5C3> <E5C3>	<6698>
+<E5C4> <E5C4>	<F97A>
+<E5C5> <E5C5>	<694A>
+<E5C6> <E5C6>	<6A23>
+<E5C7> <E5C7>	<6D0B>
+<E5C8> <E5C8>	<7001>
+<E5C9> <E5C9>	<716C>
+<E5CA> <E5CA>	<75D2>
+<E5CB> <E5CB>	<760D>
+<E5CC> <E5CC>	<79B3>
+<E5CD> <E5CD>	<7A70>
+<E5CE> <E5CE>	<F97B>
+<E5CF> <E5CF>	<7F8A>
+<E5D0> <E5D0>	<F97C>
+<E5D1> <E5D1>	<8944>
+<E5D2> <E5D2>	<F97D>
+<E5D3> <E5D3>	<8B93>
+<E5D4> <E5D4>	<91C0>
+<E5D5> <E5D5>	<967D>
+<E5D6> <E5D6>	<F97E>
+<E5D7> <E5D7>	<990A>
+<E5D8> <E5D8>	<5704>
+<E5D9> <E5D9>	<5FA1>
+<E5DA> <E5DA>	<65BC>
+<E5DB> <E5DB>	<6F01>
+<E5DC> <E5DC>	<7600>
+<E5DD> <E5DD>	<79A6>
+<E5DE> <E5DE>	<8A9E>
+<E5DF> <E5DF>	<99AD>
+<E5E0> <E5E0>	<9B5A>
+<E5E1> <E5E1>	<9F6C>
+<E5E2> <E5E2>	<5104>
+<E5E3> <E5E3>	<61B6>
+<E5E4> <E5E4>	<6291>
+<E5E5> <E5E5>	<6A8D>
+<E5E6> <E5E6>	<81C6>
+<E5E7> <E5E7>	<5043>
+<E5E8> <E5E8>	<5830>
+<E5E9> <E5E9>	<5F66>
+<E5EA> <E5EA>	<7109>
+<E5EB> <E5EB>	<8A00>
+<E5EC> <E5EC>	<8AFA>
+<E5ED> <E5ED>	<5B7C>
+<E5EE> <E5EE>	<8616>
+<E5EF> <E5EF>	<4FFA>
+<E5F0> <E5F0>	<513C>
+<E5F1> <E5F1>	<56B4>
+<E5F2> <E5F2>	<5944>
+<E5F3> <E5F3>	<63A9>
+<E5F4> <E5F4>	<6DF9>
+<E5F5> <E5F5>	<5DAA>
+<E5F6> <E5F6>	<696D>
+<E5F7> <E5F7>	<5186>
+<E5F8> <E5F8>	<4E88>
+<E5F9> <E5F9>	<4F59>
+<E5FA> <E5FC>	<F97F>
+<E5FD> <E5FD>	<5982>
+<E5FE> <E5FE>	<F982>
+<E6A1> <E6A1>	<F983>
+<E6A2> <E6A2>	<6B5F>
+<E6A3> <E6A3>	<6C5D>
+<E6A4> <E6A4>	<F984>
+<E6A5> <E6A5>	<74B5>
+<E6A6> <E6A6>	<7916>
+<E6A7> <E6A7>	<F985>
+<E6A8> <E6A8>	<8207>
+<E6A9> <E6A9>	<8245>
+<E6AA> <E6AA>	<8339>
+<E6AB> <E6AB>	<8F3F>
+<E6AC> <E6AC>	<8F5D>
+<E6AD> <E6AD>	<F986>
+<E6AE> <E6AE>	<9918>
+<E6AF> <E6B1>	<F987>
+<E6B2> <E6B2>	<4EA6>
+<E6B3> <E6B3>	<F98A>
+<E6B4> <E6B4>	<57DF>
+<E6B5> <E6B5>	<5F79>
+<E6B6> <E6B6>	<6613>
+<E6B7> <E6B8>	<F98B>
+<E6B9> <E6B9>	<75AB>
+<E6BA> <E6BA>	<7E79>
+<E6BB> <E6BB>	<8B6F>
+<E6BC> <E6BC>	<F98D>
+<E6BD> <E6BD>	<9006>
+<E6BE> <E6BE>	<9A5B>
+<E6BF> <E6BF>	<56A5>
+<E6C0> <E6C0>	<5827>
+<E6C1> <E6C1>	<59F8>
+<E6C2> <E6C2>	<5A1F>
+<E6C3> <E6C3>	<5BB4>
+<E6C4> <E6C4>	<F98E>
+<E6C5> <E6C5>	<5EF6>
+<E6C6> <E6C7>	<F98F>
+<E6C8> <E6C8>	<6350>
+endbfrange
+
+100 beginbfrange
+<E6C9> <E6C9>	<633B>
+<E6CA> <E6CA>	<F991>
+<E6CB> <E6CB>	<693D>
+<E6CC> <E6CC>	<6C87>
+<E6CD> <E6CD>	<6CBF>
+<E6CE> <E6CE>	<6D8E>
+<E6CF> <E6CF>	<6D93>
+<E6D0> <E6D0>	<6DF5>
+<E6D1> <E6D1>	<6F14>
+<E6D2> <E6D2>	<F992>
+<E6D3> <E6D3>	<70DF>
+<E6D4> <E6D4>	<7136>
+<E6D5> <E6D5>	<7159>
+<E6D6> <E6D6>	<F993>
+<E6D7> <E6D7>	<71C3>
+<E6D8> <E6D8>	<71D5>
+<E6D9> <E6D9>	<F994>
+<E6DA> <E6DA>	<784F>
+<E6DB> <E6DB>	<786F>
+<E6DC> <E6DC>	<F995>
+<E6DD> <E6DD>	<7B75>
+<E6DE> <E6DE>	<7DE3>
+<E6DF> <E6DF>	<F996>
+<E6E0> <E6E0>	<7E2F>
+<E6E1> <E6E1>	<F997>
+<E6E2> <E6E2>	<884D>
+<E6E3> <E6E3>	<8EDF>
+<E6E4> <E6E6>	<F998>
+<E6E7> <E6E7>	<925B>
+<E6E8> <E6E8>	<F99B>
+<E6E9> <E6E9>	<9CF6>
+<E6EA> <E6EC>	<F99C>
+<E6ED> <E6ED>	<6085>
+<E6EE> <E6EE>	<6D85>
+<E6EF> <E6EF>	<F99F>
+<E6F0> <E6F0>	<71B1>
+<E6F1> <E6F2>	<F9A0>
+<E6F3> <E6F3>	<95B1>
+<E6F4> <E6F4>	<53AD>
+<E6F5> <E6F7>	<F9A2>
+<E6F8> <E6F8>	<67D3>
+<E6F9> <E6F9>	<F9A5>
+<E6FA> <E6FA>	<708E>
+<E6FB> <E6FB>	<7130>
+<E6FC> <E6FC>	<7430>
+<E6FD> <E6FD>	<8276>
+<E6FE> <E6FE>	<82D2>
+<E7A1> <E7A1>	<F9A6>
+<E7A2> <E7A2>	<95BB>
+<E7A3> <E7A3>	<9AE5>
+<E7A4> <E7A4>	<9E7D>
+<E7A5> <E7A5>	<66C4>
+<E7A6> <E7A6>	<F9A7>
+<E7A7> <E7A7>	<71C1>
+<E7A8> <E7A8>	<8449>
+<E7A9> <E7AA>	<F9A8>
+<E7AB> <E7AB>	<584B>
+<E7AC> <E7AD>	<F9AA>
+<E7AE> <E7AE>	<5DB8>
+<E7AF> <E7AF>	<5F71>
+<E7B0> <E7B0>	<F9AC>
+<E7B1> <E7B1>	<6620>
+<E7B2> <E7B2>	<668E>
+<E7B3> <E7B3>	<6979>
+<E7B4> <E7B4>	<69AE>
+<E7B5> <E7B5>	<6C38>
+<E7B6> <E7B6>	<6CF3>
+<E7B7> <E7B7>	<6E36>
+<E7B8> <E7B8>	<6F41>
+<E7B9> <E7B9>	<6FDA>
+<E7BA> <E7BA>	<701B>
+<E7BB> <E7BB>	<702F>
+<E7BC> <E7BC>	<7150>
+<E7BD> <E7BD>	<71DF>
+<E7BE> <E7BE>	<7370>
+<E7BF> <E7BF>	<F9AD>
+<E7C0> <E7C0>	<745B>
+<E7C1> <E7C1>	<F9AE>
+<E7C2> <E7C2>	<74D4>
+<E7C3> <E7C3>	<76C8>
+<E7C4> <E7C4>	<7A4E>
+<E7C5> <E7C5>	<7E93>
+<E7C6> <E7C7>	<F9AF>
+<E7C8> <E7C8>	<82F1>
+<E7C9> <E7C9>	<8A60>
+<E7CA> <E7CA>	<8FCE>
+<E7CB> <E7CB>	<F9B1>
+<E7CC> <E7CC>	<9348>
+<E7CD> <E7CD>	<F9B2>
+<E7CE> <E7CE>	<9719>
+<E7CF> <E7D0>	<F9B3>
+<E7D1> <E7D1>	<4E42>
+<E7D2> <E7D2>	<502A>
+<E7D3> <E7D3>	<F9B5>
+<E7D4> <E7D4>	<5208>
+<E7D5> <E7D5>	<53E1>
+<E7D6> <E7D6>	<66F3>
+<E7D7> <E7D7>	<6C6D>
+<E7D8> <E7D8>	<6FCA>
+<E7D9> <E7D9>	<730A>
+endbfrange
+
+100 beginbfrange
+<E7DA> <E7DA>	<777F>
+<E7DB> <E7DB>	<7A62>
+<E7DC> <E7DC>	<82AE>
+<E7DD> <E7DD>	<85DD>
+<E7DE> <E7DE>	<8602>
+<E7DF> <E7DF>	<F9B6>
+<E7E0> <E7E0>	<88D4>
+<E7E1> <E7E1>	<8A63>
+<E7E2> <E7E2>	<8B7D>
+<E7E3> <E7E3>	<8C6B>
+<E7E4> <E7E4>	<F9B7>
+<E7E5> <E7E5>	<92B3>
+<E7E6> <E7E6>	<F9B8>
+<E7E7> <E7E7>	<9713>
+<E7E8> <E7E8>	<9810>
+<E7E9> <E7E9>	<4E94>
+<E7EA> <E7EA>	<4F0D>
+<E7EB> <E7EB>	<4FC9>
+<E7EC> <E7EC>	<50B2>
+<E7ED> <E7ED>	<5348>
+<E7EE> <E7EE>	<543E>
+<E7EF> <E7EF>	<5433>
+<E7F0> <E7F0>	<55DA>
+<E7F1> <E7F1>	<5862>
+<E7F2> <E7F2>	<58BA>
+<E7F3> <E7F3>	<5967>
+<E7F4> <E7F4>	<5A1B>
+<E7F5> <E7F5>	<5BE4>
+<E7F6> <E7F6>	<609F>
+<E7F7> <E7F7>	<F9B9>
+<E7F8> <E7F8>	<61CA>
+<E7F9> <E7F9>	<6556>
+<E7FA> <E7FA>	<65FF>
+<E7FB> <E7FB>	<6664>
+<E7FC> <E7FC>	<68A7>
+<E7FD> <E7FD>	<6C5A>
+<E7FE> <E7FE>	<6FB3>
+<E8A1> <E8A1>	<70CF>
+<E8A2> <E8A2>	<71AC>
+<E8A3> <E8A3>	<7352>
+<E8A4> <E8A4>	<7B7D>
+<E8A5> <E8A5>	<8708>
+<E8A6> <E8A6>	<8AA4>
+<E8A7> <E8A7>	<9C32>
+<E8A8> <E8A8>	<9F07>
+<E8A9> <E8A9>	<5C4B>
+<E8AA> <E8AA>	<6C83>
+<E8AB> <E8AB>	<7344>
+<E8AC> <E8AC>	<7389>
+<E8AD> <E8AD>	<923A>
+<E8AE> <E8AE>	<6EAB>
+<E8AF> <E8AF>	<7465>
+<E8B0> <E8B0>	<761F>
+<E8B1> <E8B1>	<7A69>
+<E8B2> <E8B2>	<7E15>
+<E8B3> <E8B3>	<860A>
+<E8B4> <E8B4>	<5140>
+<E8B5> <E8B5>	<58C5>
+<E8B6> <E8B6>	<64C1>
+<E8B7> <E8B7>	<74EE>
+<E8B8> <E8B8>	<7515>
+<E8B9> <E8B9>	<7670>
+<E8BA> <E8BA>	<7FC1>
+<E8BB> <E8BB>	<9095>
+<E8BC> <E8BC>	<96CD>
+<E8BD> <E8BD>	<9954>
+<E8BE> <E8BE>	<6E26>
+<E8BF> <E8BF>	<74E6>
+<E8C0> <E8C1>	<7AA9>
+<E8C2> <E8C2>	<81E5>
+<E8C3> <E8C3>	<86D9>
+<E8C4> <E8C4>	<8778>
+<E8C5> <E8C5>	<8A1B>
+<E8C6> <E8C6>	<5A49>
+<E8C7> <E8C7>	<5B8C>
+<E8C8> <E8C8>	<5B9B>
+<E8C9> <E8C9>	<68A1>
+<E8CA> <E8CA>	<6900>
+<E8CB> <E8CB>	<6D63>
+<E8CC> <E8CC>	<73A9>
+<E8CD> <E8CD>	<7413>
+<E8CE> <E8CE>	<742C>
+<E8CF> <E8CF>	<7897>
+<E8D0> <E8D0>	<7DE9>
+<E8D1> <E8D1>	<7FEB>
+<E8D2> <E8D2>	<8118>
+<E8D3> <E8D3>	<8155>
+<E8D4> <E8D4>	<839E>
+<E8D5> <E8D5>	<8C4C>
+<E8D6> <E8D6>	<962E>
+<E8D7> <E8D7>	<9811>
+<E8D8> <E8D8>	<66F0>
+<E8D9> <E8D9>	<5F80>
+<E8DA> <E8DA>	<65FA>
+<E8DB> <E8DB>	<6789>
+<E8DC> <E8DC>	<6C6A>
+<E8DD> <E8DD>	<738B>
+<E8DE> <E8DE>	<502D>
+<E8DF> <E8DF>	<5A03>
+<E8E0> <E8E0>	<6B6A>
+endbfrange
+
+100 beginbfrange
+<E8E1> <E8E1>	<77EE>
+<E8E2> <E8E2>	<5916>
+<E8E3> <E8E3>	<5D6C>
+<E8E4> <E8E4>	<5DCD>
+<E8E5> <E8E5>	<7325>
+<E8E6> <E8E6>	<754F>
+<E8E7> <E8E8>	<F9BA>
+<E8E9> <E8E9>	<50E5>
+<E8EA> <E8EA>	<51F9>
+<E8EB> <E8EB>	<582F>
+<E8EC> <E8EC>	<592D>
+<E8ED> <E8ED>	<5996>
+<E8EE> <E8EE>	<59DA>
+<E8EF> <E8EF>	<5BE5>
+<E8F0> <E8F1>	<F9BC>
+<E8F2> <E8F2>	<5DA2>
+<E8F3> <E8F3>	<62D7>
+<E8F4> <E8F4>	<6416>
+<E8F5> <E8F5>	<6493>
+<E8F6> <E8F6>	<64FE>
+<E8F7> <E8F7>	<F9BE>
+<E8F8> <E8F8>	<66DC>
+<E8F9> <E8F9>	<F9BF>
+<E8FA> <E8FA>	<6A48>
+<E8FB> <E8FB>	<F9C0>
+<E8FC> <E8FC>	<71FF>
+<E8FD> <E8FD>	<7464>
+<E8FE> <E8FE>	<F9C1>
+<E9A1> <E9A1>	<7A88>
+<E9A2> <E9A2>	<7AAF>
+<E9A3> <E9A3>	<7E47>
+<E9A4> <E9A4>	<7E5E>
+<E9A5> <E9A5>	<8000>
+<E9A6> <E9A6>	<8170>
+<E9A7> <E9A7>	<F9C2>
+<E9A8> <E9A8>	<87EF>
+<E9A9> <E9A9>	<8981>
+<E9AA> <E9AA>	<8B20>
+<E9AB> <E9AB>	<9059>
+<E9AC> <E9AC>	<F9C3>
+<E9AD> <E9AD>	<9080>
+<E9AE> <E9AE>	<9952>
+<E9AF> <E9AF>	<617E>
+<E9B0> <E9B0>	<6B32>
+<E9B1> <E9B1>	<6D74>
+<E9B2> <E9B2>	<7E1F>
+<E9B3> <E9B3>	<8925>
+<E9B4> <E9B4>	<8FB1>
+<E9B5> <E9B5>	<4FD1>
+<E9B6> <E9B6>	<50AD>
+<E9B7> <E9B7>	<5197>
+<E9B8> <E9B8>	<52C7>
+<E9B9> <E9B9>	<57C7>
+<E9BA> <E9BA>	<5889>
+<E9BB> <E9BB>	<5BB9>
+<E9BC> <E9BC>	<5EB8>
+<E9BD> <E9BD>	<6142>
+<E9BE> <E9BE>	<6995>
+<E9BF> <E9BF>	<6D8C>
+<E9C0> <E9C0>	<6E67>
+<E9C1> <E9C1>	<6EB6>
+<E9C2> <E9C2>	<7194>
+<E9C3> <E9C3>	<7462>
+<E9C4> <E9C4>	<7528>
+<E9C5> <E9C5>	<752C>
+<E9C6> <E9C6>	<8073>
+<E9C7> <E9C7>	<8338>
+<E9C8> <E9C8>	<84C9>
+<E9C9> <E9C9>	<8E0A>
+<E9CA> <E9CA>	<9394>
+<E9CB> <E9CB>	<93DE>
+<E9CC> <E9CC>	<F9C4>
+<E9CD> <E9CD>	<4E8E>
+<E9CE> <E9CE>	<4F51>
+<E9CF> <E9CF>	<5076>
+<E9D0> <E9D0>	<512A>
+<E9D1> <E9D1>	<53C8>
+<E9D2> <E9D2>	<53CB>
+<E9D3> <E9D3>	<53F3>
+<E9D4> <E9D4>	<5B87>
+<E9D5> <E9D5>	<5BD3>
+<E9D6> <E9D6>	<5C24>
+<E9D7> <E9D7>	<611A>
+<E9D8> <E9D8>	<6182>
+<E9D9> <E9D9>	<65F4>
+<E9DA> <E9DA>	<725B>
+<E9DB> <E9DB>	<7397>
+<E9DC> <E9DC>	<7440>
+<E9DD> <E9DD>	<76C2>
+<E9DE> <E9DE>	<7950>
+<E9DF> <E9DF>	<7991>
+<E9E0> <E9E0>	<79B9>
+<E9E1> <E9E1>	<7D06>
+<E9E2> <E9E2>	<7FBD>
+<E9E3> <E9E3>	<828B>
+<E9E4> <E9E4>	<85D5>
+<E9E5> <E9E5>	<865E>
+<E9E6> <E9E6>	<8FC2>
+<E9E7> <E9E7>	<9047>
+<E9E8> <E9E8>	<90F5>
+endbfrange
+
+100 beginbfrange
+<E9E9> <E9E9>	<91EA>
+<E9EA> <E9EA>	<9685>
+<E9EB> <E9EC>	<96E8>
+<E9ED> <E9ED>	<52D6>
+<E9EE> <E9EE>	<5F67>
+<E9EF> <E9EF>	<65ED>
+<E9F0> <E9F0>	<6631>
+<E9F1> <E9F1>	<682F>
+<E9F2> <E9F2>	<715C>
+<E9F3> <E9F3>	<7A36>
+<E9F4> <E9F4>	<90C1>
+<E9F5> <E9F5>	<980A>
+<E9F6> <E9F6>	<4E91>
+<E9F7> <E9F7>	<F9C5>
+<E9F8> <E9F8>	<6A52>
+<E9F9> <E9F9>	<6B9E>
+<E9FA> <E9FA>	<6F90>
+<E9FB> <E9FB>	<7189>
+<E9FC> <E9FC>	<8018>
+<E9FD> <E9FD>	<82B8>
+<E9FE> <E9FE>	<8553>
+<EAA1> <EAA1>	<904B>
+<EAA2> <EAA2>	<9695>
+<EAA3> <EAA3>	<96F2>
+<EAA4> <EAA4>	<97FB>
+<EAA5> <EAA5>	<851A>
+<EAA6> <EAA6>	<9B31>
+<EAA7> <EAA7>	<4E90>
+<EAA8> <EAA8>	<718A>
+<EAA9> <EAA9>	<96C4>
+<EAAA> <EAAA>	<5143>
+<EAAB> <EAAB>	<539F>
+<EAAC> <EAAC>	<54E1>
+<EAAD> <EAAD>	<5713>
+<EAAE> <EAAE>	<5712>
+<EAAF> <EAAF>	<57A3>
+<EAB0> <EAB0>	<5A9B>
+<EAB1> <EAB1>	<5AC4>
+<EAB2> <EAB2>	<5BC3>
+<EAB3> <EAB3>	<6028>
+<EAB4> <EAB4>	<613F>
+<EAB5> <EAB5>	<63F4>
+<EAB6> <EAB6>	<6C85>
+<EAB7> <EAB7>	<6D39>
+<EAB8> <EAB8>	<6E72>
+<EAB9> <EAB9>	<6E90>
+<EABA> <EABA>	<7230>
+<EABB> <EABB>	<733F>
+<EABC> <EABC>	<7457>
+<EABD> <EABD>	<82D1>
+<EABE> <EABE>	<8881>
+<EABF> <EABF>	<8F45>
+<EAC0> <EAC0>	<9060>
+<EAC1> <EAC1>	<F9C6>
+<EAC2> <EAC2>	<9662>
+<EAC3> <EAC3>	<9858>
+<EAC4> <EAC4>	<9D1B>
+<EAC5> <EAC5>	<6708>
+<EAC6> <EAC6>	<8D8A>
+<EAC7> <EAC7>	<925E>
+<EAC8> <EAC8>	<4F4D>
+<EAC9> <EAC9>	<5049>
+<EACA> <EACA>	<50DE>
+<EACB> <EACB>	<5371>
+<EACC> <EACC>	<570D>
+<EACD> <EACD>	<59D4>
+<EACE> <EACE>	<5A01>
+<EACF> <EACF>	<5C09>
+<EAD0> <EAD0>	<6170>
+<EAD1> <EAD1>	<6690>
+<EAD2> <EAD2>	<6E2D>
+<EAD3> <EAD3>	<7232>
+<EAD4> <EAD4>	<744B>
+<EAD5> <EAD5>	<7DEF>
+<EAD6> <EAD6>	<80C3>
+<EAD7> <EAD7>	<840E>
+<EAD8> <EAD8>	<8466>
+<EAD9> <EAD9>	<853F>
+<EADA> <EADA>	<875F>
+<EADB> <EADB>	<885B>
+<EADC> <EADC>	<8918>
+<EADD> <EADD>	<8B02>
+<EADE> <EADE>	<9055>
+<EADF> <EADF>	<97CB>
+<EAE0> <EAE0>	<9B4F>
+<EAE1> <EAE1>	<4E73>
+<EAE2> <EAE2>	<4F91>
+<EAE3> <EAE3>	<5112>
+<EAE4> <EAE4>	<516A>
+<EAE5> <EAE5>	<F9C7>
+<EAE6> <EAE6>	<552F>
+<EAE7> <EAE7>	<55A9>
+<EAE8> <EAE8>	<5B7A>
+<EAE9> <EAE9>	<5BA5>
+<EAEA> <EAEB>	<5E7C>
+<EAEC> <EAEC>	<5EBE>
+<EAED> <EAED>	<60A0>
+<EAEE> <EAEE>	<60DF>
+<EAEF> <EAF0>	<6108>
+<EAF1> <EAF1>	<63C4>
+endbfrange
+
+100 beginbfrange
+<EAF2> <EAF2>	<6538>
+<EAF3> <EAF3>	<6709>
+<EAF4> <EAF4>	<F9C8>
+<EAF5> <EAF5>	<67D4>
+<EAF6> <EAF6>	<67DA>
+<EAF7> <EAF7>	<F9C9>
+<EAF8> <EAF9>	<6961>
+<EAFA> <EAFA>	<6CB9>
+<EAFB> <EAFB>	<6D27>
+<EAFC> <EAFC>	<F9CA>
+<EAFD> <EAFD>	<6E38>
+<EAFE> <EAFE>	<F9CB>
+<EBA1> <EBA1>	<6FE1>
+<EBA2> <EBA3>	<7336>
+<EBA4> <EBA4>	<F9CC>
+<EBA5> <EBA5>	<745C>
+<EBA6> <EBA6>	<7531>
+<EBA7> <EBA7>	<F9CD>
+<EBA8> <EBA8>	<7652>
+<EBA9> <EBAA>	<F9CE>
+<EBAB> <EBAB>	<7DAD>
+<EBAC> <EBAC>	<81FE>
+<EBAD> <EBAD>	<8438>
+<EBAE> <EBAE>	<88D5>
+<EBAF> <EBAF>	<8A98>
+<EBB0> <EBB0>	<8ADB>
+<EBB1> <EBB1>	<8AED>
+<EBB2> <EBB2>	<8E30>
+<EBB3> <EBB3>	<8E42>
+<EBB4> <EBB4>	<904A>
+<EBB5> <EBB5>	<903E>
+<EBB6> <EBB6>	<907A>
+<EBB7> <EBB7>	<9149>
+<EBB8> <EBB8>	<91C9>
+<EBB9> <EBB9>	<936E>
+<EBBA> <EBBB>	<F9D0>
+<EBBC> <EBBC>	<5809>
+<EBBD> <EBBD>	<F9D2>
+<EBBE> <EBBE>	<6BD3>
+<EBBF> <EBBF>	<8089>
+<EBC0> <EBC0>	<80B2>
+<EBC1> <EBC2>	<F9D3>
+<EBC3> <EBC3>	<5141>
+<EBC4> <EBC4>	<596B>
+<EBC5> <EBC5>	<5C39>
+<EBC6> <EBC7>	<F9D5>
+<EBC8> <EBC8>	<6F64>
+<EBC9> <EBC9>	<73A7>
+<EBCA> <EBCA>	<80E4>
+<EBCB> <EBCB>	<8D07>
+<EBCC> <EBCC>	<F9D7>
+<EBCD> <EBCD>	<9217>
+<EBCE> <EBCE>	<958F>
+<EBCF> <EBD2>	<F9D8>
+<EBD3> <EBD3>	<807F>
+<EBD4> <EBD4>	<620E>
+<EBD5> <EBD5>	<701C>
+<EBD6> <EBD6>	<7D68>
+<EBD7> <EBD7>	<878D>
+<EBD8> <EBD8>	<F9DC>
+<EBD9> <EBD9>	<57A0>
+<EBDA> <EBDA>	<6069>
+<EBDB> <EBDB>	<6147>
+<EBDC> <EBDC>	<6BB7>
+<EBDD> <EBDD>	<8ABE>
+<EBDE> <EBDE>	<9280>
+<EBDF> <EBDF>	<96B1>
+<EBE0> <EBE0>	<4E59>
+<EBE1> <EBE1>	<541F>
+<EBE2> <EBE2>	<6DEB>
+<EBE3> <EBE3>	<852D>
+<EBE4> <EBE4>	<9670>
+<EBE5> <EBE5>	<97F3>
+<EBE6> <EBE6>	<98EE>
+<EBE7> <EBE7>	<63D6>
+<EBE8> <EBE8>	<6CE3>
+<EBE9> <EBE9>	<9091>
+<EBEA> <EBEA>	<51DD>
+<EBEB> <EBEB>	<61C9>
+<EBEC> <EBEC>	<81BA>
+<EBED> <EBED>	<9DF9>
+<EBEE> <EBEE>	<4F9D>
+<EBEF> <EBEF>	<501A>
+<EBF0> <EBF0>	<5100>
+<EBF1> <EBF1>	<5B9C>
+<EBF2> <EBF2>	<610F>
+<EBF3> <EBF3>	<61FF>
+<EBF4> <EBF4>	<64EC>
+<EBF5> <EBF5>	<6905>
+<EBF6> <EBF6>	<6BC5>
+<EBF7> <EBF7>	<7591>
+<EBF8> <EBF8>	<77E3>
+<EBF9> <EBF9>	<7FA9>
+<EBFA> <EBFA>	<8264>
+<EBFB> <EBFB>	<858F>
+<EBFC> <EBFC>	<87FB>
+<EBFD> <EBFD>	<8863>
+<EBFE> <EBFE>	<8ABC>
+<ECA1> <ECA1>	<8B70>
+<ECA2> <ECA2>	<91AB>
+endbfrange
+
+100 beginbfrange
+<ECA3> <ECA3>	<4E8C>
+<ECA4> <ECA4>	<4EE5>
+<ECA5> <ECA5>	<4F0A>
+<ECA6> <ECA7>	<F9DD>
+<ECA8> <ECA8>	<5937>
+<ECA9> <ECA9>	<59E8>
+<ECAA> <ECAA>	<F9DF>
+<ECAB> <ECAB>	<5DF2>
+<ECAC> <ECAC>	<5F1B>
+<ECAD> <ECAD>	<5F5B>
+<ECAE> <ECAE>	<6021>
+<ECAF> <ECB2>	<F9E0>
+<ECB3> <ECB3>	<723E>
+<ECB4> <ECB4>	<73E5>
+<ECB5> <ECB5>	<F9E4>
+<ECB6> <ECB6>	<7570>
+<ECB7> <ECB7>	<75CD>
+<ECB8> <ECB8>	<F9E5>
+<ECB9> <ECB9>	<79FB>
+<ECBA> <ECBA>	<F9E6>
+<ECBB> <ECBB>	<800C>
+<ECBC> <ECBC>	<8033>
+<ECBD> <ECBD>	<8084>
+<ECBE> <ECBE>	<82E1>
+<ECBF> <ECBF>	<8351>
+<ECC0> <ECC1>	<F9E7>
+<ECC2> <ECC2>	<8CBD>
+<ECC3> <ECC3>	<8CB3>
+<ECC4> <ECC4>	<9087>
+<ECC5> <ECC6>	<F9E9>
+<ECC7> <ECC7>	<98F4>
+<ECC8> <ECC8>	<990C>
+<ECC9> <ECCA>	<F9EB>
+<ECCB> <ECCB>	<7037>
+<ECCC> <ECCC>	<76CA>
+<ECCD> <ECCD>	<7FCA>
+<ECCE> <ECCE>	<7FCC>
+<ECCF> <ECCF>	<7FFC>
+<ECD0> <ECD0>	<8B1A>
+<ECD1> <ECD1>	<4EBA>
+<ECD2> <ECD2>	<4EC1>
+<ECD3> <ECD3>	<5203>
+<ECD4> <ECD4>	<5370>
+<ECD5> <ECD5>	<F9ED>
+<ECD6> <ECD6>	<54BD>
+<ECD7> <ECD7>	<56E0>
+<ECD8> <ECD8>	<59FB>
+<ECD9> <ECD9>	<5BC5>
+<ECDA> <ECDA>	<5F15>
+<ECDB> <ECDB>	<5FCD>
+<ECDC> <ECDC>	<6E6E>
+<ECDD> <ECDE>	<F9EE>
+<ECDF> <ECDF>	<7D6A>
+<ECE0> <ECE0>	<8335>
+<ECE1> <ECE1>	<F9F0>
+<ECE2> <ECE2>	<8693>
+<ECE3> <ECE3>	<8A8D>
+<ECE4> <ECE4>	<F9F1>
+<ECE5> <ECE5>	<976D>
+<ECE6> <ECE6>	<9777>
+<ECE7> <ECE8>	<F9F2>
+<ECE9> <ECE9>	<4E00>
+<ECEA> <ECEA>	<4F5A>
+<ECEB> <ECEB>	<4F7E>
+<ECEC> <ECEC>	<58F9>
+<ECED> <ECED>	<65E5>
+<ECEE> <ECEE>	<6EA2>
+<ECEF> <ECEF>	<9038>
+<ECF0> <ECF0>	<93B0>
+<ECF1> <ECF1>	<99B9>
+<ECF2> <ECF2>	<4EFB>
+<ECF3> <ECF3>	<58EC>
+<ECF4> <ECF4>	<598A>
+<ECF5> <ECF5>	<59D9>
+<ECF6> <ECF6>	<6041>
+<ECF7> <ECF8>	<F9F4>
+<ECF9> <ECF9>	<7A14>
+<ECFA> <ECFA>	<F9F6>
+<ECFB> <ECFB>	<834F>
+<ECFC> <ECFC>	<8CC3>
+<ECFD> <ECFD>	<5165>
+<ECFE> <ECFE>	<5344>
+<EDA1> <EDA3>	<F9F7>
+<EDA4> <EDA4>	<4ECD>
+<EDA5> <EDA5>	<5269>
+<EDA6> <EDA6>	<5B55>
+<EDA7> <EDA7>	<82BF>
+<EDA8> <EDA8>	<4ED4>
+<EDA9> <EDA9>	<523A>
+<EDAA> <EDAA>	<54A8>
+<EDAB> <EDAB>	<59C9>
+<EDAC> <EDAC>	<59FF>
+<EDAD> <EDAD>	<5B50>
+<EDAE> <EDAE>	<5B57>
+<EDAF> <EDAF>	<5B5C>
+<EDB0> <EDB0>	<6063>
+<EDB1> <EDB1>	<6148>
+<EDB2> <EDB2>	<6ECB>
+<EDB3> <EDB3>	<7099>
+<EDB4> <EDB4>	<716E>
+endbfrange
+
+100 beginbfrange
+<EDB5> <EDB5>	<7386>
+<EDB6> <EDB6>	<74F7>
+<EDB7> <EDB7>	<75B5>
+<EDB8> <EDB8>	<78C1>
+<EDB9> <EDB9>	<7D2B>
+<EDBA> <EDBA>	<8005>
+<EDBB> <EDBB>	<81EA>
+<EDBC> <EDBC>	<8328>
+<EDBD> <EDBD>	<8517>
+<EDBE> <EDBE>	<85C9>
+<EDBF> <EDBF>	<8AEE>
+<EDC0> <EDC0>	<8CC7>
+<EDC1> <EDC1>	<96CC>
+<EDC2> <EDC2>	<4F5C>
+<EDC3> <EDC3>	<52FA>
+<EDC4> <EDC4>	<56BC>
+<EDC5> <EDC5>	<65AB>
+<EDC6> <EDC6>	<6628>
+<EDC7> <EDC7>	<707C>
+<EDC8> <EDC8>	<70B8>
+<EDC9> <EDC9>	<7235>
+<EDCA> <EDCA>	<7DBD>
+<EDCB> <EDCB>	<828D>
+<EDCC> <EDCC>	<914C>
+<EDCD> <EDCD>	<96C0>
+<EDCE> <EDCE>	<9D72>
+<EDCF> <EDCF>	<5B71>
+<EDD0> <EDD0>	<68E7>
+<EDD1> <EDD1>	<6B98>
+<EDD2> <EDD2>	<6F7A>
+<EDD3> <EDD3>	<76DE>
+<EDD4> <EDD4>	<5C91>
+<EDD5> <EDD5>	<66AB>
+<EDD6> <EDD6>	<6F5B>
+<EDD7> <EDD7>	<7BB4>
+<EDD8> <EDD8>	<7C2A>
+<EDD9> <EDD9>	<8836>
+<EDDA> <EDDA>	<96DC>
+<EDDB> <EDDB>	<4E08>
+<EDDC> <EDDC>	<4ED7>
+<EDDD> <EDDD>	<5320>
+<EDDE> <EDDE>	<5834>
+<EDDF> <EDDF>	<58BB>
+<EDE0> <EDE0>	<58EF>
+<EDE1> <EDE1>	<596C>
+<EDE2> <EDE2>	<5C07>
+<EDE3> <EDE3>	<5E33>
+<EDE4> <EDE4>	<5E84>
+<EDE5> <EDE5>	<5F35>
+<EDE6> <EDE6>	<638C>
+<EDE7> <EDE7>	<66B2>
+<EDE8> <EDE8>	<6756>
+<EDE9> <EDE9>	<6A1F>
+<EDEA> <EDEA>	<6AA3>
+<EDEB> <EDEB>	<6B0C>
+<EDEC> <EDEC>	<6F3F>
+<EDED> <EDED>	<7246>
+<EDEE> <EDEE>	<F9FA>
+<EDEF> <EDEF>	<7350>
+<EDF0> <EDF0>	<748B>
+<EDF1> <EDF1>	<7AE0>
+<EDF2> <EDF2>	<7CA7>
+<EDF3> <EDF3>	<8178>
+<EDF4> <EDF4>	<81DF>
+<EDF5> <EDF5>	<81E7>
+<EDF6> <EDF6>	<838A>
+<EDF7> <EDF7>	<846C>
+<EDF8> <EDF8>	<8523>
+<EDF9> <EDF9>	<8594>
+<EDFA> <EDFA>	<85CF>
+<EDFB> <EDFB>	<88DD>
+<EDFC> <EDFC>	<8D13>
+<EDFD> <EDFD>	<91AC>
+<EDFE> <EDFE>	<9577>
+<EEA1> <EEA1>	<969C>
+<EEA2> <EEA2>	<518D>
+<EEA3> <EEA3>	<54C9>
+<EEA4> <EEA4>	<5728>
+<EEA5> <EEA5>	<5BB0>
+<EEA6> <EEA6>	<624D>
+<EEA7> <EEA7>	<6750>
+<EEA8> <EEA8>	<683D>
+<EEA9> <EEA9>	<6893>
+<EEAA> <EEAA>	<6E3D>
+<EEAB> <EEAB>	<6ED3>
+<EEAC> <EEAC>	<707D>
+<EEAD> <EEAD>	<7E21>
+<EEAE> <EEAE>	<88C1>
+<EEAF> <EEAF>	<8CA1>
+<EEB0> <EEB0>	<8F09>
+<EEB1> <EEB1>	<9F4B>
+<EEB2> <EEB2>	<9F4E>
+<EEB3> <EEB3>	<722D>
+<EEB4> <EEB4>	<7B8F>
+<EEB5> <EEB5>	<8ACD>
+<EEB6> <EEB6>	<931A>
+<EEB7> <EEB7>	<4F47>
+<EEB8> <EEB8>	<4F4E>
+<EEB9> <EEB9>	<5132>
+<EEBA> <EEBA>	<5480>
+endbfrange
+
+100 beginbfrange
+<EEBB> <EEBB>	<59D0>
+<EEBC> <EEBC>	<5E95>
+<EEBD> <EEBD>	<62B5>
+<EEBE> <EEBE>	<6775>
+<EEBF> <EEBF>	<696E>
+<EEC0> <EEC0>	<6A17>
+<EEC1> <EEC1>	<6CAE>
+<EEC2> <EEC2>	<6E1A>
+<EEC3> <EEC3>	<72D9>
+<EEC4> <EEC4>	<732A>
+<EEC5> <EEC5>	<75BD>
+<EEC6> <EEC6>	<7BB8>
+<EEC7> <EEC7>	<7D35>
+<EEC8> <EEC8>	<82E7>
+<EEC9> <EEC9>	<83F9>
+<EECA> <EECA>	<8457>
+<EECB> <EECB>	<85F7>
+<EECC> <EECC>	<8A5B>
+<EECD> <EECD>	<8CAF>
+<EECE> <EECE>	<8E87>
+<EECF> <EECF>	<9019>
+<EED0> <EED0>	<90B8>
+<EED1> <EED1>	<96CE>
+<EED2> <EED2>	<9F5F>
+<EED3> <EED3>	<52E3>
+<EED4> <EED4>	<540A>
+<EED5> <EED5>	<5AE1>
+<EED6> <EED6>	<5BC2>
+<EED7> <EED7>	<6458>
+<EED8> <EED8>	<6575>
+<EED9> <EED9>	<6EF4>
+<EEDA> <EEDA>	<72C4>
+<EEDB> <EEDB>	<F9FB>
+<EEDC> <EEDC>	<7684>
+<EEDD> <EEDD>	<7A4D>
+<EEDE> <EEDE>	<7B1B>
+<EEDF> <EEDF>	<7C4D>
+<EEE0> <EEE0>	<7E3E>
+<EEE1> <EEE1>	<7FDF>
+<EEE2> <EEE2>	<837B>
+<EEE3> <EEE3>	<8B2B>
+<EEE4> <EEE4>	<8CCA>
+<EEE5> <EEE5>	<8D64>
+<EEE6> <EEE6>	<8DE1>
+<EEE7> <EEE7>	<8E5F>
+<EEE8> <EEE8>	<8FEA>
+<EEE9> <EEE9>	<8FF9>
+<EEEA> <EEEA>	<9069>
+<EEEB> <EEEB>	<93D1>
+<EEEC> <EEEC>	<4F43>
+<EEED> <EEED>	<4F7A>
+<EEEE> <EEEE>	<50B3>
+<EEEF> <EEEF>	<5168>
+<EEF0> <EEF0>	<5178>
+<EEF1> <EEF1>	<524D>
+<EEF2> <EEF2>	<526A>
+<EEF3> <EEF3>	<5861>
+<EEF4> <EEF4>	<587C>
+<EEF5> <EEF5>	<5960>
+<EEF6> <EEF6>	<5C08>
+<EEF7> <EEF7>	<5C55>
+<EEF8> <EEF8>	<5EDB>
+<EEF9> <EEF9>	<609B>
+<EEFA> <EEFA>	<6230>
+<EEFB> <EEFB>	<6813>
+<EEFC> <EEFC>	<6BBF>
+<EEFD> <EEFD>	<6C08>
+<EEFE> <EEFE>	<6FB1>
+<EFA1> <EFA1>	<714E>
+<EFA2> <EFA2>	<7420>
+<EFA3> <EFA3>	<7530>
+<EFA4> <EFA4>	<7538>
+<EFA5> <EFA5>	<7551>
+<EFA6> <EFA6>	<7672>
+<EFA7> <EFA7>	<7B4C>
+<EFA8> <EFA8>	<7B8B>
+<EFA9> <EFA9>	<7BAD>
+<EFAA> <EFAA>	<7BC6>
+<EFAB> <EFAB>	<7E8F>
+<EFAC> <EFAC>	<8A6E>
+<EFAD> <EFAD>	<8F3E>
+<EFAE> <EFAE>	<8F49>
+<EFAF> <EFAF>	<923F>
+<EFB0> <EFB0>	<9293>
+<EFB1> <EFB1>	<9322>
+<EFB2> <EFB2>	<942B>
+<EFB3> <EFB3>	<96FB>
+<EFB4> <EFB4>	<985A>
+<EFB5> <EFB5>	<986B>
+<EFB6> <EFB6>	<991E>
+<EFB7> <EFB7>	<5207>
+<EFB8> <EFB8>	<622A>
+<EFB9> <EFB9>	<6298>
+<EFBA> <EFBA>	<6D59>
+<EFBB> <EFBB>	<7664>
+<EFBC> <EFBC>	<7ACA>
+<EFBD> <EFBD>	<7BC0>
+<EFBE> <EFBE>	<7D76>
+<EFBF> <EFBF>	<5360>
+<EFC0> <EFC0>	<5CBE>
+endbfrange
+
+100 beginbfrange
+<EFC1> <EFC1>	<5E97>
+<EFC2> <EFC2>	<6F38>
+<EFC3> <EFC3>	<70B9>
+<EFC4> <EFC4>	<7C98>
+<EFC5> <EFC5>	<9711>
+<EFC6> <EFC6>	<9B8E>
+<EFC7> <EFC7>	<9EDE>
+<EFC8> <EFC8>	<63A5>
+<EFC9> <EFC9>	<647A>
+<EFCA> <EFCA>	<8776>
+<EFCB> <EFCB>	<4E01>
+<EFCC> <EFCC>	<4E95>
+<EFCD> <EFCD>	<4EAD>
+<EFCE> <EFCE>	<505C>
+<EFCF> <EFCF>	<5075>
+<EFD0> <EFD0>	<5448>
+<EFD1> <EFD1>	<59C3>
+<EFD2> <EFD2>	<5B9A>
+<EFD3> <EFD3>	<5E40>
+<EFD4> <EFD4>	<5EAD>
+<EFD5> <EFD5>	<5EF7>
+<EFD6> <EFD6>	<5F81>
+<EFD7> <EFD7>	<60C5>
+<EFD8> <EFD8>	<633A>
+<EFD9> <EFD9>	<653F>
+<EFDA> <EFDA>	<6574>
+<EFDB> <EFDB>	<65CC>
+<EFDC> <EFDC>	<6676>
+<EFDD> <EFDD>	<6678>
+<EFDE> <EFDE>	<67FE>
+<EFDF> <EFDF>	<6968>
+<EFE0> <EFE0>	<6A89>
+<EFE1> <EFE1>	<6B63>
+<EFE2> <EFE2>	<6C40>
+<EFE3> <EFE3>	<6DC0>
+<EFE4> <EFE4>	<6DE8>
+<EFE5> <EFE5>	<6E1F>
+<EFE6> <EFE6>	<6E5E>
+<EFE7> <EFE7>	<701E>
+<EFE8> <EFE8>	<70A1>
+<EFE9> <EFE9>	<738E>
+<EFEA> <EFEA>	<73FD>
+<EFEB> <EFEB>	<753A>
+<EFEC> <EFEC>	<775B>
+<EFED> <EFED>	<7887>
+<EFEE> <EFEE>	<798E>
+<EFEF> <EFEF>	<7A0B>
+<EFF0> <EFF0>	<7A7D>
+<EFF1> <EFF1>	<7CBE>
+<EFF2> <EFF2>	<7D8E>
+<EFF3> <EFF3>	<8247>
+<EFF4> <EFF4>	<8A02>
+<EFF5> <EFF5>	<8AEA>
+<EFF6> <EFF6>	<8C9E>
+<EFF7> <EFF7>	<912D>
+<EFF8> <EFF8>	<914A>
+<EFF9> <EFF9>	<91D8>
+<EFFA> <EFFA>	<9266>
+<EFFB> <EFFB>	<92CC>
+<EFFC> <EFFC>	<9320>
+<EFFD> <EFFD>	<9706>
+<EFFE> <EFFE>	<9756>
+<F0A1> <F0A1>	<975C>
+<F0A2> <F0A2>	<9802>
+<F0A3> <F0A3>	<9F0E>
+<F0A4> <F0A4>	<5236>
+<F0A5> <F0A5>	<5291>
+<F0A6> <F0A6>	<557C>
+<F0A7> <F0A7>	<5824>
+<F0A8> <F0A8>	<5E1D>
+<F0A9> <F0A9>	<5F1F>
+<F0AA> <F0AA>	<608C>
+<F0AB> <F0AB>	<63D0>
+<F0AC> <F0AC>	<68AF>
+<F0AD> <F0AD>	<6FDF>
+<F0AE> <F0AE>	<796D>
+<F0AF> <F0AF>	<7B2C>
+<F0B0> <F0B0>	<81CD>
+<F0B1> <F0B1>	<85BA>
+<F0B2> <F0B2>	<88FD>
+<F0B3> <F0B3>	<8AF8>
+<F0B4> <F0B4>	<8E44>
+<F0B5> <F0B5>	<918D>
+<F0B6> <F0B6>	<9664>
+<F0B7> <F0B7>	<969B>
+<F0B8> <F0B8>	<973D>
+<F0B9> <F0B9>	<984C>
+<F0BA> <F0BA>	<9F4A>
+<F0BB> <F0BB>	<4FCE>
+<F0BC> <F0BC>	<5146>
+<F0BD> <F0BD>	<51CB>
+<F0BE> <F0BE>	<52A9>
+<F0BF> <F0BF>	<5632>
+<F0C0> <F0C0>	<5F14>
+<F0C1> <F0C1>	<5F6B>
+<F0C2> <F0C2>	<63AA>
+<F0C3> <F0C3>	<64CD>
+<F0C4> <F0C4>	<65E9>
+<F0C5> <F0C5>	<6641>
+<F0C6> <F0C6>	<66FA>
+endbfrange
+
+100 beginbfrange
+<F0C7> <F0C7>	<66F9>
+<F0C8> <F0C8>	<671D>
+<F0C9> <F0C9>	<689D>
+<F0CA> <F0CA>	<68D7>
+<F0CB> <F0CB>	<69FD>
+<F0CC> <F0CC>	<6F15>
+<F0CD> <F0CD>	<6F6E>
+<F0CE> <F0CE>	<7167>
+<F0CF> <F0CF>	<71E5>
+<F0D0> <F0D0>	<722A>
+<F0D1> <F0D1>	<74AA>
+<F0D2> <F0D2>	<773A>
+<F0D3> <F0D3>	<7956>
+<F0D4> <F0D4>	<795A>
+<F0D5> <F0D5>	<79DF>
+<F0D6> <F0D6>	<7A20>
+<F0D7> <F0D7>	<7A95>
+<F0D8> <F0D8>	<7C97>
+<F0D9> <F0D9>	<7CDF>
+<F0DA> <F0DA>	<7D44>
+<F0DB> <F0DB>	<7E70>
+<F0DC> <F0DC>	<8087>
+<F0DD> <F0DD>	<85FB>
+<F0DE> <F0DE>	<86A4>
+<F0DF> <F0DF>	<8A54>
+<F0E0> <F0E0>	<8ABF>
+<F0E1> <F0E1>	<8D99>
+<F0E2> <F0E2>	<8E81>
+<F0E3> <F0E3>	<9020>
+<F0E4> <F0E4>	<906D>
+<F0E5> <F0E5>	<91E3>
+<F0E6> <F0E6>	<963B>
+<F0E7> <F0E7>	<96D5>
+<F0E8> <F0E8>	<9CE5>
+<F0E9> <F0E9>	<65CF>
+<F0EA> <F0EA>	<7C07>
+<F0EB> <F0EB>	<8DB3>
+<F0EC> <F0EC>	<93C3>
+<F0ED> <F0ED>	<5B58>
+<F0EE> <F0EE>	<5C0A>
+<F0EF> <F0EF>	<5352>
+<F0F0> <F0F0>	<62D9>
+<F0F1> <F0F1>	<731D>
+<F0F2> <F0F2>	<5027>
+<F0F3> <F0F3>	<5B97>
+<F0F4> <F0F4>	<5F9E>
+<F0F5> <F0F5>	<60B0>
+<F0F6> <F0F6>	<616B>
+<F0F7> <F0F7>	<68D5>
+<F0F8> <F0F8>	<6DD9>
+<F0F9> <F0F9>	<742E>
+<F0FA> <F0FA>	<7A2E>
+<F0FB> <F0FB>	<7D42>
+<F0FC> <F0FC>	<7D9C>
+<F0FD> <F0FD>	<7E31>
+<F0FE> <F0FE>	<816B>
+<F1A1> <F1A1>	<8E2A>
+<F1A2> <F1A2>	<8E35>
+<F1A3> <F1A3>	<937E>
+<F1A4> <F1A4>	<9418>
+<F1A5> <F1A5>	<4F50>
+<F1A6> <F1A6>	<5750>
+<F1A7> <F1A7>	<5DE6>
+<F1A8> <F1A8>	<5EA7>
+<F1A9> <F1A9>	<632B>
+<F1AA> <F1AA>	<7F6A>
+<F1AB> <F1AB>	<4E3B>
+<F1AC> <F1AC>	<4F4F>
+<F1AD> <F1AD>	<4F8F>
+<F1AE> <F1AE>	<505A>
+<F1AF> <F1AF>	<59DD>
+<F1B0> <F1B0>	<80C4>
+<F1B1> <F1B1>	<546A>
+<F1B2> <F1B2>	<5468>
+<F1B3> <F1B3>	<55FE>
+<F1B4> <F1B4>	<594F>
+<F1B5> <F1B5>	<5B99>
+<F1B6> <F1B6>	<5DDE>
+<F1B7> <F1B7>	<5EDA>
+<F1B8> <F1B8>	<665D>
+<F1B9> <F1B9>	<6731>
+<F1BA> <F1BA>	<67F1>
+<F1BB> <F1BB>	<682A>
+<F1BC> <F1BC>	<6CE8>
+<F1BD> <F1BD>	<6D32>
+<F1BE> <F1BE>	<6E4A>
+<F1BF> <F1BF>	<6F8D>
+<F1C0> <F1C0>	<70B7>
+<F1C1> <F1C1>	<73E0>
+<F1C2> <F1C2>	<7587>
+<F1C3> <F1C3>	<7C4C>
+<F1C4> <F1C4>	<7D02>
+<F1C5> <F1C5>	<7D2C>
+<F1C6> <F1C6>	<7DA2>
+<F1C7> <F1C7>	<821F>
+<F1C8> <F1C8>	<86DB>
+<F1C9> <F1C9>	<8A3B>
+<F1CA> <F1CA>	<8A85>
+<F1CB> <F1CB>	<8D70>
+<F1CC> <F1CC>	<8E8A>
+endbfrange
+
+100 beginbfrange
+<F1CD> <F1CD>	<8F33>
+<F1CE> <F1CE>	<9031>
+<F1CF> <F1CF>	<914E>
+<F1D0> <F1D0>	<9152>
+<F1D1> <F1D1>	<9444>
+<F1D2> <F1D2>	<99D0>
+<F1D3> <F1D3>	<7AF9>
+<F1D4> <F1D4>	<7CA5>
+<F1D5> <F1D5>	<4FCA>
+<F1D6> <F1D6>	<5101>
+<F1D7> <F1D7>	<51C6>
+<F1D8> <F1D8>	<57C8>
+<F1D9> <F1D9>	<5BEF>
+<F1DA> <F1DA>	<5CFB>
+<F1DB> <F1DB>	<6659>
+<F1DC> <F1DC>	<6A3D>
+<F1DD> <F1DD>	<6D5A>
+<F1DE> <F1DE>	<6E96>
+<F1DF> <F1DF>	<6FEC>
+<F1E0> <F1E0>	<710C>
+<F1E1> <F1E1>	<756F>
+<F1E2> <F1E2>	<7AE3>
+<F1E3> <F1E3>	<8822>
+<F1E4> <F1E4>	<9021>
+<F1E5> <F1E5>	<9075>
+<F1E6> <F1E6>	<96CB>
+<F1E7> <F1E7>	<99FF>
+<F1E8> <F1E8>	<8301>
+<F1E9> <F1E9>	<4E2D>
+<F1EA> <F1EA>	<4EF2>
+<F1EB> <F1EB>	<8846>
+<F1EC> <F1EC>	<91CD>
+<F1ED> <F1ED>	<537D>
+<F1EE> <F1EE>	<6ADB>
+<F1EF> <F1EF>	<696B>
+<F1F0> <F1F0>	<6C41>
+<F1F1> <F1F1>	<847A>
+<F1F2> <F1F2>	<589E>
+<F1F3> <F1F3>	<618E>
+<F1F4> <F1F4>	<66FE>
+<F1F5> <F1F5>	<62EF>
+<F1F6> <F1F6>	<70DD>
+<F1F7> <F1F7>	<7511>
+<F1F8> <F1F8>	<75C7>
+<F1F9> <F1F9>	<7E52>
+<F1FA> <F1FA>	<84B8>
+<F1FB> <F1FB>	<8B49>
+<F1FC> <F1FC>	<8D08>
+<F1FD> <F1FD>	<4E4B>
+<F1FE> <F1FE>	<53EA>
+<F2A1> <F2A1>	<54AB>
+<F2A2> <F2A2>	<5730>
+<F2A3> <F2A3>	<5740>
+<F2A4> <F2A4>	<5FD7>
+<F2A5> <F2A5>	<6301>
+<F2A6> <F2A6>	<6307>
+<F2A7> <F2A7>	<646F>
+<F2A8> <F2A8>	<652F>
+<F2A9> <F2A9>	<65E8>
+<F2AA> <F2AA>	<667A>
+<F2AB> <F2AB>	<679D>
+<F2AC> <F2AC>	<67B3>
+<F2AD> <F2AD>	<6B62>
+<F2AE> <F2AE>	<6C60>
+<F2AF> <F2AF>	<6C9A>
+<F2B0> <F2B0>	<6F2C>
+<F2B1> <F2B1>	<77E5>
+<F2B2> <F2B2>	<7825>
+<F2B3> <F2B3>	<7949>
+<F2B4> <F2B4>	<7957>
+<F2B5> <F2B5>	<7D19>
+<F2B6> <F2B6>	<80A2>
+<F2B7> <F2B7>	<8102>
+<F2B8> <F2B8>	<81F3>
+<F2B9> <F2B9>	<829D>
+<F2BA> <F2BA>	<82B7>
+<F2BB> <F2BB>	<8718>
+<F2BC> <F2BC>	<8A8C>
+<F2BD> <F2BD>	<F9FC>
+<F2BE> <F2BE>	<8D04>
+<F2BF> <F2BF>	<8DBE>
+<F2C0> <F2C0>	<9072>
+<F2C1> <F2C1>	<76F4>
+<F2C2> <F2C2>	<7A19>
+<F2C3> <F2C3>	<7A37>
+<F2C4> <F2C4>	<7E54>
+<F2C5> <F2C5>	<8077>
+<F2C6> <F2C6>	<5507>
+<F2C7> <F2C7>	<55D4>
+<F2C8> <F2C8>	<5875>
+<F2C9> <F2C9>	<632F>
+<F2CA> <F2CA>	<6422>
+<F2CB> <F2CB>	<6649>
+<F2CC> <F2CC>	<664B>
+<F2CD> <F2CD>	<686D>
+<F2CE> <F2CE>	<699B>
+<F2CF> <F2CF>	<6B84>
+<F2D0> <F2D0>	<6D25>
+<F2D1> <F2D1>	<6EB1>
+<F2D2> <F2D2>	<73CD>
+endbfrange
+
+100 beginbfrange
+<F2D3> <F2D3>	<7468>
+<F2D4> <F2D4>	<74A1>
+<F2D5> <F2D5>	<755B>
+<F2D6> <F2D6>	<75B9>
+<F2D7> <F2D7>	<76E1>
+<F2D8> <F2D8>	<771E>
+<F2D9> <F2D9>	<778B>
+<F2DA> <F2DA>	<79E6>
+<F2DB> <F2DB>	<7E09>
+<F2DC> <F2DC>	<7E1D>
+<F2DD> <F2DD>	<81FB>
+<F2DE> <F2DE>	<852F>
+<F2DF> <F2DF>	<8897>
+<F2E0> <F2E0>	<8A3A>
+<F2E1> <F2E1>	<8CD1>
+<F2E2> <F2E2>	<8EEB>
+<F2E3> <F2E3>	<8FB0>
+<F2E4> <F2E4>	<9032>
+<F2E5> <F2E5>	<93AD>
+<F2E6> <F2E6>	<9663>
+<F2E7> <F2E7>	<9673>
+<F2E8> <F2E8>	<9707>
+<F2E9> <F2E9>	<4F84>
+<F2EA> <F2EA>	<53F1>
+<F2EB> <F2EB>	<59EA>
+<F2EC> <F2EC>	<5AC9>
+<F2ED> <F2ED>	<5E19>
+<F2EE> <F2EE>	<684E>
+<F2EF> <F2EF>	<74C6>
+<F2F0> <F2F0>	<75BE>
+<F2F1> <F2F1>	<79E9>
+<F2F2> <F2F2>	<7A92>
+<F2F3> <F2F3>	<81A3>
+<F2F4> <F2F4>	<86ED>
+<F2F5> <F2F5>	<8CEA>
+<F2F6> <F2F6>	<8DCC>
+<F2F7> <F2F7>	<8FED>
+<F2F8> <F2F8>	<659F>
+<F2F9> <F2F9>	<6715>
+<F2FA> <F2FA>	<F9FD>
+<F2FB> <F2FB>	<57F7>
+<F2FC> <F2FC>	<6F57>
+<F2FD> <F2FD>	<7DDD>
+<F2FE> <F2FE>	<8F2F>
+<F3A1> <F3A1>	<93F6>
+<F3A2> <F3A2>	<96C6>
+<F3A3> <F3A3>	<5FB5>
+<F3A4> <F3A4>	<61F2>
+<F3A5> <F3A5>	<6F84>
+<F3A6> <F3A6>	<4E14>
+<F3A7> <F3A7>	<4F98>
+<F3A8> <F3A8>	<501F>
+<F3A9> <F3A9>	<53C9>
+<F3AA> <F3AA>	<55DF>
+<F3AB> <F3AB>	<5D6F>
+<F3AC> <F3AC>	<5DEE>
+<F3AD> <F3AD>	<6B21>
+<F3AE> <F3AE>	<6B64>
+<F3AF> <F3AF>	<78CB>
+<F3B0> <F3B0>	<7B9A>
+<F3B1> <F3B1>	<F9FE>
+<F3B2> <F3B2>	<8E49>
+<F3B3> <F3B3>	<8ECA>
+<F3B4> <F3B4>	<906E>
+<F3B5> <F3B5>	<6349>
+<F3B6> <F3B6>	<643E>
+<F3B7> <F3B7>	<7740>
+<F3B8> <F3B8>	<7A84>
+<F3B9> <F3B9>	<932F>
+<F3BA> <F3BA>	<947F>
+<F3BB> <F3BB>	<9F6A>
+<F3BC> <F3BC>	<64B0>
+<F3BD> <F3BD>	<6FAF>
+<F3BE> <F3BE>	<71E6>
+<F3BF> <F3BF>	<74A8>
+<F3C0> <F3C0>	<74DA>
+<F3C1> <F3C1>	<7AC4>
+<F3C2> <F3C2>	<7C12>
+<F3C3> <F3C3>	<7E82>
+<F3C4> <F3C4>	<7CB2>
+<F3C5> <F3C5>	<7E98>
+<F3C6> <F3C6>	<8B9A>
+<F3C7> <F3C7>	<8D0A>
+<F3C8> <F3C8>	<947D>
+<F3C9> <F3C9>	<9910>
+<F3CA> <F3CA>	<994C>
+<F3CB> <F3CB>	<5239>
+<F3CC> <F3CC>	<5BDF>
+<F3CD> <F3CD>	<64E6>
+<F3CE> <F3CE>	<672D>
+<F3CF> <F3CF>	<7D2E>
+<F3D0> <F3D0>	<50ED>
+<F3D1> <F3D1>	<53C3>
+<F3D2> <F3D2>	<5879>
+<F3D3> <F3D4>	<6158>
+<F3D5> <F3D5>	<61FA>
+<F3D6> <F3D6>	<65AC>
+<F3D7> <F3D7>	<7AD9>
+<F3D8> <F3D8>	<8B92>
+<F3D9> <F3D9>	<8B96>
+endbfrange
+
+100 beginbfrange
+<F3DA> <F3DA>	<5009>
+<F3DB> <F3DB>	<5021>
+<F3DC> <F3DC>	<5275>
+<F3DD> <F3DD>	<5531>
+<F3DE> <F3DE>	<5A3C>
+<F3DF> <F3DF>	<5EE0>
+<F3E0> <F3E0>	<5F70>
+<F3E1> <F3E1>	<6134>
+<F3E2> <F3E2>	<655E>
+<F3E3> <F3E3>	<660C>
+<F3E4> <F3E4>	<6636>
+<F3E5> <F3E5>	<66A2>
+<F3E6> <F3E6>	<69CD>
+<F3E7> <F3E7>	<6EC4>
+<F3E8> <F3E8>	<6F32>
+<F3E9> <F3E9>	<7316>
+<F3EA> <F3EA>	<7621>
+<F3EB> <F3EB>	<7A93>
+<F3EC> <F3EC>	<8139>
+<F3ED> <F3ED>	<8259>
+<F3EE> <F3EE>	<83D6>
+<F3EF> <F3EF>	<84BC>
+<F3F0> <F3F0>	<50B5>
+<F3F1> <F3F1>	<57F0>
+<F3F2> <F3F2>	<5BC0>
+<F3F3> <F3F3>	<5BE8>
+<F3F4> <F3F4>	<5F69>
+<F3F5> <F3F5>	<63A1>
+<F3F6> <F3F6>	<7826>
+<F3F7> <F3F7>	<7DB5>
+<F3F8> <F3F8>	<83DC>
+<F3F9> <F3F9>	<8521>
+<F3FA> <F3FA>	<91C7>
+<F3FB> <F3FB>	<91F5>
+<F3FC> <F3FC>	<518A>
+<F3FD> <F3FD>	<67F5>
+<F3FE> <F3FE>	<7B56>
+<F4A1> <F4A1>	<8CAC>
+<F4A2> <F4A2>	<51C4>
+<F4A3> <F4A3>	<59BB>
+<F4A4> <F4A4>	<60BD>
+<F4A5> <F4A5>	<8655>
+<F4A6> <F4A6>	<501C>
+<F4A7> <F4A7>	<F9FF>
+<F4A8> <F4A8>	<5254>
+<F4A9> <F4A9>	<5C3A>
+<F4AA> <F4AA>	<617D>
+<F4AB> <F4AB>	<621A>
+<F4AC> <F4AC>	<62D3>
+<F4AD> <F4AD>	<64F2>
+<F4AE> <F4AE>	<65A5>
+<F4AF> <F4AF>	<6ECC>
+<F4B0> <F4B0>	<7620>
+<F4B1> <F4B1>	<810A>
+<F4B2> <F4B2>	<8E60>
+<F4B3> <F4B3>	<965F>
+<F4B4> <F4B4>	<96BB>
+<F4B5> <F4B5>	<4EDF>
+<F4B6> <F4B6>	<5343>
+<F4B7> <F4B7>	<5598>
+<F4B8> <F4B8>	<5929>
+<F4B9> <F4B9>	<5DDD>
+<F4BA> <F4BA>	<64C5>
+<F4BB> <F4BB>	<6CC9>
+<F4BC> <F4BC>	<6DFA>
+<F4BD> <F4BD>	<7394>
+<F4BE> <F4BE>	<7A7F>
+<F4BF> <F4BF>	<821B>
+<F4C0> <F4C0>	<85A6>
+<F4C1> <F4C1>	<8CE4>
+<F4C2> <F4C2>	<8E10>
+<F4C3> <F4C3>	<9077>
+<F4C4> <F4C4>	<91E7>
+<F4C5> <F4C5>	<95E1>
+<F4C6> <F4C6>	<9621>
+<F4C7> <F4C7>	<97C6>
+<F4C8> <F4C8>	<51F8>
+<F4C9> <F4C9>	<54F2>
+<F4CA> <F4CA>	<5586>
+<F4CB> <F4CB>	<5FB9>
+<F4CC> <F4CC>	<64A4>
+<F4CD> <F4CD>	<6F88>
+<F4CE> <F4CE>	<7DB4>
+<F4CF> <F4CF>	<8F1F>
+<F4D0> <F4D0>	<8F4D>
+<F4D1> <F4D1>	<9435>
+<F4D2> <F4D2>	<50C9>
+<F4D3> <F4D3>	<5C16>
+<F4D4> <F4D4>	<6CBE>
+<F4D5> <F4D5>	<6DFB>
+<F4D6> <F4D6>	<751B>
+<F4D7> <F4D7>	<77BB>
+<F4D8> <F4D8>	<7C3D>
+<F4D9> <F4D9>	<7C64>
+<F4DA> <F4DA>	<8A79>
+<F4DB> <F4DB>	<8AC2>
+<F4DC> <F4DC>	<581E>
+<F4DD> <F4DD>	<59BE>
+<F4DE> <F4DE>	<5E16>
+<F4DF> <F4DF>	<6377>
+endbfrange
+
+100 beginbfrange
+<F4E0> <F4E0>	<7252>
+<F4E1> <F4E1>	<758A>
+<F4E2> <F4E2>	<776B>
+<F4E3> <F4E3>	<8ADC>
+<F4E4> <F4E4>	<8CBC>
+<F4E5> <F4E5>	<8F12>
+<F4E6> <F4E6>	<5EF3>
+<F4E7> <F4E7>	<6674>
+<F4E8> <F4E8>	<6DF8>
+<F4E9> <F4E9>	<807D>
+<F4EA> <F4EA>	<83C1>
+<F4EB> <F4EB>	<8ACB>
+<F4EC> <F4EC>	<9751>
+<F4ED> <F4ED>	<9BD6>
+<F4EE> <F4EE>	<FA00>
+<F4EF> <F4EF>	<5243>
+<F4F0> <F4F0>	<66FF>
+<F4F1> <F4F1>	<6D95>
+<F4F2> <F4F2>	<6EEF>
+<F4F3> <F4F3>	<7DE0>
+<F4F4> <F4F4>	<8AE6>
+<F4F5> <F4F5>	<902E>
+<F4F6> <F4F6>	<905E>
+<F4F7> <F4F7>	<9AD4>
+<F4F8> <F4F8>	<521D>
+<F4F9> <F4F9>	<527F>
+<F4FA> <F4FA>	<54E8>
+<F4FB> <F4FB>	<6194>
+<F4FC> <F4FC>	<6284>
+<F4FD> <F4FD>	<62DB>
+<F4FE> <F4FE>	<68A2>
+<F5A1> <F5A1>	<6912>
+<F5A2> <F5A2>	<695A>
+<F5A3> <F5A3>	<6A35>
+<F5A4> <F5A4>	<7092>
+<F5A5> <F5A5>	<7126>
+<F5A6> <F5A6>	<785D>
+<F5A7> <F5A7>	<7901>
+<F5A8> <F5A8>	<790E>
+<F5A9> <F5A9>	<79D2>
+<F5AA> <F5AA>	<7A0D>
+<F5AB> <F5AB>	<8096>
+<F5AC> <F5AC>	<8278>
+<F5AD> <F5AD>	<82D5>
+<F5AE> <F5AE>	<8349>
+<F5AF> <F5AF>	<8549>
+<F5B0> <F5B0>	<8C82>
+<F5B1> <F5B1>	<8D85>
+<F5B2> <F5B2>	<9162>
+<F5B3> <F5B3>	<918B>
+<F5B4> <F5B4>	<91AE>
+<F5B5> <F5B5>	<4FC3>
+<F5B6> <F5B6>	<56D1>
+<F5B7> <F5B7>	<71ED>
+<F5B8> <F5B8>	<77D7>
+<F5B9> <F5B9>	<8700>
+<F5BA> <F5BA>	<89F8>
+<F5BB> <F5BB>	<5BF8>
+<F5BC> <F5BC>	<5FD6>
+<F5BD> <F5BD>	<6751>
+<F5BE> <F5BE>	<90A8>
+<F5BF> <F5BF>	<53E2>
+<F5C0> <F5C0>	<585A>
+<F5C1> <F5C1>	<5BF5>
+<F5C2> <F5C2>	<60A4>
+<F5C3> <F5C3>	<6181>
+<F5C4> <F5C4>	<6460>
+<F5C5> <F5C5>	<7E3D>
+<F5C6> <F5C6>	<8070>
+<F5C7> <F5C7>	<8525>
+<F5C8> <F5C8>	<9283>
+<F5C9> <F5C9>	<64AE>
+<F5CA> <F5CA>	<50AC>
+<F5CB> <F5CB>	<5D14>
+<F5CC> <F5CC>	<6700>
+<F5CD> <F5CD>	<589C>
+<F5CE> <F5CE>	<62BD>
+<F5CF> <F5CF>	<63A8>
+<F5D0> <F5D0>	<690E>
+<F5D1> <F5D1>	<6978>
+<F5D2> <F5D2>	<6A1E>
+<F5D3> <F5D3>	<6E6B>
+<F5D4> <F5D4>	<76BA>
+<F5D5> <F5D5>	<79CB>
+<F5D6> <F5D6>	<82BB>
+<F5D7> <F5D7>	<8429>
+<F5D8> <F5D8>	<8ACF>
+<F5D9> <F5D9>	<8DA8>
+<F5DA> <F5DA>	<8FFD>
+<F5DB> <F5DB>	<9112>
+<F5DC> <F5DC>	<914B>
+<F5DD> <F5DD>	<919C>
+<F5DE> <F5DE>	<9310>
+<F5DF> <F5DF>	<9318>
+<F5E0> <F5E0>	<939A>
+<F5E1> <F5E1>	<96DB>
+<F5E2> <F5E2>	<9A36>
+<F5E3> <F5E3>	<9C0D>
+<F5E4> <F5E4>	<4E11>
+<F5E5> <F5E5>	<755C>
+endbfrange
+
+100 beginbfrange
+<F5E6> <F5E6>	<795D>
+<F5E7> <F5E7>	<7AFA>
+<F5E8> <F5E8>	<7B51>
+<F5E9> <F5E9>	<7BC9>
+<F5EA> <F5EA>	<7E2E>
+<F5EB> <F5EB>	<84C4>
+<F5EC> <F5EC>	<8E59>
+<F5ED> <F5ED>	<8E74>
+<F5EE> <F5EE>	<8EF8>
+<F5EF> <F5EF>	<9010>
+<F5F0> <F5F0>	<6625>
+<F5F1> <F5F1>	<693F>
+<F5F2> <F5F2>	<7443>
+<F5F3> <F5F3>	<51FA>
+<F5F4> <F5F4>	<672E>
+<F5F5> <F5F5>	<9EDC>
+<F5F6> <F5F6>	<5145>
+<F5F7> <F5F7>	<5FE0>
+<F5F8> <F5F8>	<6C96>
+<F5F9> <F5F9>	<87F2>
+<F5FA> <F5FA>	<885D>
+<F5FB> <F5FB>	<8877>
+<F5FC> <F5FC>	<60B4>
+<F5FD> <F5FD>	<81B5>
+<F5FE> <F5FE>	<8403>
+<F6A1> <F6A1>	<8D05>
+<F6A2> <F6A2>	<53D6>
+<F6A3> <F6A3>	<5439>
+<F6A4> <F6A4>	<5634>
+<F6A5> <F6A5>	<5A36>
+<F6A6> <F6A6>	<5C31>
+<F6A7> <F6A7>	<708A>
+<F6A8> <F6A8>	<7FE0>
+<F6A9> <F6A9>	<805A>
+<F6AA> <F6AA>	<8106>
+<F6AB> <F6AB>	<81ED>
+<F6AC> <F6AC>	<8DA3>
+<F6AD> <F6AD>	<9189>
+<F6AE> <F6AE>	<9A5F>
+<F6AF> <F6AF>	<9DF2>
+<F6B0> <F6B0>	<5074>
+<F6B1> <F6B1>	<4EC4>
+<F6B2> <F6B2>	<53A0>
+<F6B3> <F6B3>	<60FB>
+<F6B4> <F6B4>	<6E2C>
+<F6B5> <F6B5>	<5C64>
+<F6B6> <F6B6>	<4F88>
+<F6B7> <F6B7>	<5024>
+<F6B8> <F6B8>	<55E4>
+<F6B9> <F6B9>	<5CD9>
+<F6BA> <F6BA>	<5E5F>
+<F6BB> <F6BB>	<6065>
+<F6BC> <F6BC>	<6894>
+<F6BD> <F6BD>	<6CBB>
+<F6BE> <F6BE>	<6DC4>
+<F6BF> <F6BF>	<71BE>
+<F6C0> <F6C0>	<75D4>
+<F6C1> <F6C1>	<75F4>
+<F6C2> <F6C2>	<7661>
+<F6C3> <F6C3>	<7A1A>
+<F6C4> <F6C4>	<7A49>
+<F6C5> <F6C5>	<7DC7>
+<F6C6> <F6C6>	<7DFB>
+<F6C7> <F6C7>	<7F6E>
+<F6C8> <F6C8>	<81F4>
+<F6C9> <F6C9>	<86A9>
+<F6CA> <F6CA>	<8F1C>
+<F6CB> <F6CB>	<96C9>
+<F6CC> <F6CC>	<99B3>
+<F6CD> <F6CD>	<9F52>
+<F6CE> <F6CE>	<5247>
+<F6CF> <F6CF>	<52C5>
+<F6D0> <F6D0>	<98ED>
+<F6D1> <F6D1>	<89AA>
+<F6D2> <F6D2>	<4E03>
+<F6D3> <F6D3>	<67D2>
+<F6D4> <F6D4>	<6F06>
+<F6D5> <F6D5>	<4FB5>
+<F6D6> <F6D6>	<5BE2>
+<F6D7> <F6D7>	<6795>
+<F6D8> <F6D8>	<6C88>
+<F6D9> <F6D9>	<6D78>
+<F6DA> <F6DA>	<741B>
+<F6DB> <F6DB>	<7827>
+<F6DC> <F6DC>	<91DD>
+<F6DD> <F6DD>	<937C>
+<F6DE> <F6DE>	<87C4>
+<F6DF> <F6DF>	<79E4>
+<F6E0> <F6E0>	<7A31>
+<F6E1> <F6E1>	<5FEB>
+<F6E2> <F6E2>	<4ED6>
+<F6E3> <F6E3>	<54A4>
+<F6E4> <F6E4>	<553E>
+<F6E5> <F6E5>	<58AE>
+<F6E6> <F6E6>	<59A5>
+<F6E7> <F6E7>	<60F0>
+<F6E8> <F6E8>	<6253>
+<F6E9> <F6E9>	<62D6>
+<F6EA> <F6EA>	<6736>
+<F6EB> <F6EB>	<6955>
+endbfrange
+
+100 beginbfrange
+<F6EC> <F6EC>	<8235>
+<F6ED> <F6ED>	<9640>
+<F6EE> <F6EE>	<99B1>
+<F6EF> <F6EF>	<99DD>
+<F6F0> <F6F0>	<502C>
+<F6F1> <F6F1>	<5353>
+<F6F2> <F6F2>	<5544>
+<F6F3> <F6F3>	<577C>
+<F6F4> <F6F4>	<FA01>
+<F6F5> <F6F5>	<6258>
+<F6F6> <F6F6>	<FA02>
+<F6F7> <F6F7>	<64E2>
+<F6F8> <F6F8>	<666B>
+<F6F9> <F6F9>	<67DD>
+<F6FA> <F6FA>	<6FC1>
+<F6FB> <F6FB>	<6FEF>
+<F6FC> <F6FC>	<7422>
+<F6FD> <F6FD>	<7438>
+<F6FE> <F6FE>	<8A17>
+<F7A1> <F7A1>	<9438>
+<F7A2> <F7A2>	<5451>
+<F7A3> <F7A3>	<5606>
+<F7A4> <F7A4>	<5766>
+<F7A5> <F7A5>	<5F48>
+<F7A6> <F7A6>	<619A>
+<F7A7> <F7A7>	<6B4E>
+<F7A8> <F7A8>	<7058>
+<F7A9> <F7A9>	<70AD>
+<F7AA> <F7AA>	<7DBB>
+<F7AB> <F7AB>	<8A95>
+<F7AC> <F7AC>	<596A>
+<F7AD> <F7AD>	<812B>
+<F7AE> <F7AE>	<63A2>
+<F7AF> <F7AF>	<7708>
+<F7B0> <F7B0>	<803D>
+<F7B1> <F7B1>	<8CAA>
+<F7B2> <F7B2>	<5854>
+<F7B3> <F7B3>	<642D>
+<F7B4> <F7B4>	<69BB>
+<F7B5> <F7B5>	<5B95>
+<F7B6> <F7B6>	<5E11>
+<F7B7> <F7B7>	<6E6F>
+<F7B8> <F7B8>	<FA03>
+<F7B9> <F7B9>	<8569>
+<F7BA> <F7BA>	<514C>
+<F7BB> <F7BB>	<53F0>
+<F7BC> <F7BC>	<592A>
+<F7BD> <F7BD>	<6020>
+<F7BE> <F7BE>	<614B>
+<F7BF> <F7BF>	<6B86>
+<F7C0> <F7C0>	<6C70>
+<F7C1> <F7C1>	<6CF0>
+<F7C2> <F7C2>	<7B1E>
+<F7C3> <F7C3>	<80CE>
+<F7C4> <F7C4>	<82D4>
+<F7C5> <F7C5>	<8DC6>
+<F7C6> <F7C6>	<90B0>
+<F7C7> <F7C7>	<98B1>
+<F7C8> <F7C8>	<FA04>
+<F7C9> <F7C9>	<64C7>
+<F7CA> <F7CA>	<6FA4>
+<F7CB> <F7CB>	<6491>
+<F7CC> <F7CC>	<6504>
+<F7CD> <F7CD>	<514E>
+<F7CE> <F7CE>	<5410>
+<F7CF> <F7CF>	<571F>
+<F7D0> <F7D0>	<8A0E>
+<F7D1> <F7D1>	<615F>
+<F7D2> <F7D2>	<6876>
+<F7D3> <F7D3>	<FA05>
+<F7D4> <F7D4>	<75DB>
+<F7D5> <F7D5>	<7B52>
+<F7D6> <F7D6>	<7D71>
+<F7D7> <F7D7>	<901A>
+<F7D8> <F7D8>	<5806>
+<F7D9> <F7D9>	<69CC>
+<F7DA> <F7DA>	<817F>
+<F7DB> <F7DB>	<892A>
+<F7DC> <F7DC>	<9000>
+<F7DD> <F7DD>	<9839>
+<F7DE> <F7DE>	<5078>
+<F7DF> <F7DF>	<5957>
+<F7E0> <F7E0>	<59AC>
+<F7E1> <F7E1>	<6295>
+<F7E2> <F7E2>	<900F>
+<F7E3> <F7E3>	<9B2A>
+<F7E4> <F7E4>	<615D>
+<F7E5> <F7E5>	<7279>
+<F7E6> <F7E6>	<95D6>
+<F7E7> <F7E7>	<5761>
+<F7E8> <F7E8>	<5A46>
+<F7E9> <F7E9>	<5DF4>
+<F7EA> <F7EA>	<628A>
+<F7EB> <F7EB>	<64AD>
+<F7EC> <F7EC>	<64FA>
+<F7ED> <F7ED>	<6777>
+<F7EE> <F7EE>	<6CE2>
+<F7EF> <F7EF>	<6D3E>
+<F7F0> <F7F0>	<722C>
+<F7F1> <F7F1>	<7436>
+endbfrange
+
+100 beginbfrange
+<F7F2> <F7F2>	<7834>
+<F7F3> <F7F3>	<7F77>
+<F7F4> <F7F4>	<82AD>
+<F7F5> <F7F5>	<8DDB>
+<F7F6> <F7F6>	<9817>
+<F7F7> <F7F7>	<5224>
+<F7F8> <F7F8>	<5742>
+<F7F9> <F7F9>	<677F>
+<F7FA> <F7FA>	<7248>
+<F7FB> <F7FB>	<74E3>
+<F7FC> <F7FC>	<8CA9>
+<F7FD> <F7FD>	<8FA6>
+<F7FE> <F7FE>	<9211>
+<F8A1> <F8A1>	<962A>
+<F8A2> <F8A2>	<516B>
+<F8A3> <F8A3>	<53ED>
+<F8A4> <F8A4>	<634C>
+<F8A5> <F8A5>	<4F69>
+<F8A6> <F8A6>	<5504>
+<F8A7> <F8A7>	<6096>
+<F8A8> <F8A8>	<6557>
+<F8A9> <F8A9>	<6C9B>
+<F8AA> <F8AA>	<6D7F>
+<F8AB> <F8AB>	<724C>
+<F8AC> <F8AC>	<72FD>
+<F8AD> <F8AD>	<7A17>
+<F8AE> <F8AE>	<8987>
+<F8AF> <F8AF>	<8C9D>
+<F8B0> <F8B0>	<5F6D>
+<F8B1> <F8B1>	<6F8E>
+<F8B2> <F8B2>	<70F9>
+<F8B3> <F8B3>	<81A8>
+<F8B4> <F8B4>	<610E>
+<F8B5> <F8B5>	<4FBF>
+<F8B6> <F8B6>	<504F>
+<F8B7> <F8B7>	<6241>
+<F8B8> <F8B8>	<7247>
+<F8B9> <F8B9>	<7BC7>
+<F8BA> <F8BA>	<7DE8>
+<F8BB> <F8BB>	<7FE9>
+<F8BC> <F8BC>	<904D>
+<F8BD> <F8BD>	<97AD>
+<F8BE> <F8BE>	<9A19>
+<F8BF> <F8BF>	<8CB6>
+<F8C0> <F8C0>	<576A>
+<F8C1> <F8C1>	<5E73>
+<F8C2> <F8C2>	<67B0>
+<F8C3> <F8C3>	<840D>
+<F8C4> <F8C4>	<8A55>
+<F8C5> <F8C5>	<5420>
+<F8C6> <F8C6>	<5B16>
+<F8C7> <F8C7>	<5E63>
+<F8C8> <F8C8>	<5EE2>
+<F8C9> <F8C9>	<5F0A>
+<F8CA> <F8CA>	<6583>
+<F8CB> <F8CB>	<80BA>
+<F8CC> <F8CC>	<853D>
+<F8CD> <F8CD>	<9589>
+<F8CE> <F8CE>	<965B>
+<F8CF> <F8CF>	<4F48>
+<F8D0> <F8D0>	<5305>
+<F8D1> <F8D1>	<530D>
+<F8D2> <F8D2>	<530F>
+<F8D3> <F8D3>	<5486>
+<F8D4> <F8D4>	<54FA>
+<F8D5> <F8D5>	<5703>
+<F8D6> <F8D6>	<5E03>
+<F8D7> <F8D7>	<6016>
+<F8D8> <F8D8>	<629B>
+<F8D9> <F8D9>	<62B1>
+<F8DA> <F8DA>	<6355>
+<F8DB> <F8DB>	<FA06>
+<F8DC> <F8DC>	<6CE1>
+<F8DD> <F8DD>	<6D66>
+<F8DE> <F8DE>	<75B1>
+<F8DF> <F8DF>	<7832>
+<F8E0> <F8E0>	<80DE>
+<F8E1> <F8E1>	<812F>
+<F8E2> <F8E2>	<82DE>
+<F8E3> <F8E3>	<8461>
+<F8E4> <F8E4>	<84B2>
+<F8E5> <F8E5>	<888D>
+<F8E6> <F8E6>	<8912>
+<F8E7> <F8E7>	<900B>
+<F8E8> <F8E8>	<92EA>
+<F8E9> <F8E9>	<98FD>
+<F8EA> <F8EA>	<9B91>
+<F8EB> <F8EB>	<5E45>
+<F8EC> <F8EC>	<66B4>
+<F8ED> <F8ED>	<66DD>
+<F8EE> <F8EE>	<7011>
+<F8EF> <F8EF>	<7206>
+<F8F0> <F8F0>	<FA07>
+<F8F1> <F8F1>	<4FF5>
+<F8F2> <F8F2>	<527D>
+<F8F3> <F8F3>	<5F6A>
+<F8F4> <F8F4>	<6153>
+<F8F5> <F8F5>	<6753>
+<F8F6> <F8F6>	<6A19>
+<F8F7> <F8F7>	<6F02>
+endbfrange
+
+100 beginbfrange
+<F8F8> <F8F8>	<74E2>
+<F8F9> <F8F9>	<7968>
+<F8FA> <F8FA>	<8868>
+<F8FB> <F8FB>	<8C79>
+<F8FC> <F8FC>	<98C7>
+<F8FD> <F8FD>	<98C4>
+<F8FE> <F8FE>	<9A43>
+<F9A1> <F9A1>	<54C1>
+<F9A2> <F9A2>	<7A1F>
+<F9A3> <F9A3>	<6953>
+<F9A4> <F9A4>	<8AF7>
+<F9A5> <F9A5>	<8C4A>
+<F9A6> <F9A6>	<98A8>
+<F9A7> <F9A7>	<99AE>
+<F9A8> <F9A8>	<5F7C>
+<F9A9> <F9A9>	<62AB>
+<F9AA> <F9AA>	<75B2>
+<F9AB> <F9AB>	<76AE>
+<F9AC> <F9AC>	<88AB>
+<F9AD> <F9AD>	<907F>
+<F9AE> <F9AE>	<9642>
+<F9AF> <F9AF>	<5339>
+<F9B0> <F9B0>	<5F3C>
+<F9B1> <F9B1>	<5FC5>
+<F9B2> <F9B2>	<6CCC>
+<F9B3> <F9B3>	<73CC>
+<F9B4> <F9B4>	<7562>
+<F9B5> <F9B5>	<758B>
+<F9B6> <F9B6>	<7B46>
+<F9B7> <F9B7>	<82FE>
+<F9B8> <F9B8>	<999D>
+<F9B9> <F9B9>	<4E4F>
+<F9BA> <F9BA>	<903C>
+<F9BB> <F9BB>	<4E0B>
+<F9BC> <F9BC>	<4F55>
+<F9BD> <F9BD>	<53A6>
+<F9BE> <F9BE>	<590F>
+<F9BF> <F9BF>	<5EC8>
+<F9C0> <F9C0>	<6630>
+<F9C1> <F9C1>	<6CB3>
+<F9C2> <F9C2>	<7455>
+<F9C3> <F9C3>	<8377>
+<F9C4> <F9C4>	<8766>
+<F9C5> <F9C5>	<8CC0>
+<F9C6> <F9C6>	<9050>
+<F9C7> <F9C7>	<971E>
+<F9C8> <F9C8>	<9C15>
+<F9C9> <F9C9>	<58D1>
+<F9CA> <F9CA>	<5B78>
+<F9CB> <F9CB>	<8650>
+<F9CC> <F9CC>	<8B14>
+<F9CD> <F9CD>	<9DB4>
+<F9CE> <F9CE>	<5BD2>
+<F9CF> <F9CF>	<6068>
+<F9D0> <F9D0>	<608D>
+<F9D1> <F9D1>	<65F1>
+<F9D2> <F9D2>	<6C57>
+<F9D3> <F9D3>	<6F22>
+<F9D4> <F9D4>	<6FA3>
+<F9D5> <F9D5>	<701A>
+<F9D6> <F9D6>	<7F55>
+<F9D7> <F9D7>	<7FF0>
+<F9D8> <F9D9>	<9591>
+<F9DA> <F9DA>	<9650>
+<F9DB> <F9DB>	<97D3>
+<F9DC> <F9DC>	<5272>
+<F9DD> <F9DD>	<8F44>
+<F9DE> <F9DE>	<51FD>
+<F9DF> <F9DF>	<542B>
+<F9E0> <F9E0>	<54B8>
+<F9E1> <F9E1>	<5563>
+<F9E2> <F9E2>	<558A>
+<F9E3> <F9E3>	<6ABB>
+<F9E4> <F9E4>	<6DB5>
+<F9E5> <F9E5>	<7DD8>
+<F9E6> <F9E6>	<8266>
+<F9E7> <F9E7>	<929C>
+<F9E8> <F9E8>	<9677>
+<F9E9> <F9E9>	<9E79>
+<F9EA> <F9EA>	<5408>
+<F9EB> <F9EB>	<54C8>
+<F9EC> <F9EC>	<76D2>
+<F9ED> <F9ED>	<86E4>
+<F9EE> <F9EE>	<95A4>
+<F9EF> <F9EF>	<95D4>
+<F9F0> <F9F0>	<965C>
+<F9F1> <F9F1>	<4EA2>
+<F9F2> <F9F2>	<4F09>
+<F9F3> <F9F3>	<59EE>
+<F9F4> <F9F4>	<5AE6>
+<F9F5> <F9F5>	<5DF7>
+<F9F6> <F9F6>	<6052>
+<F9F7> <F9F7>	<6297>
+<F9F8> <F9F8>	<676D>
+<F9F9> <F9F9>	<6841>
+<F9FA> <F9FA>	<6C86>
+<F9FB> <F9FB>	<6E2F>
+<F9FC> <F9FC>	<7F38>
+<F9FD> <F9FD>	<809B>
+<F9FE> <F9FE>	<822A>
+endbfrange
+
+100 beginbfrange
+<FAA1> <FAA2>	<FA08>
+<FAA3> <FAA3>	<9805>
+<FAA4> <FAA4>	<4EA5>
+<FAA5> <FAA5>	<5055>
+<FAA6> <FAA6>	<54B3>
+<FAA7> <FAA7>	<5793>
+<FAA8> <FAA8>	<595A>
+<FAA9> <FAA9>	<5B69>
+<FAAA> <FAAA>	<5BB3>
+<FAAB> <FAAB>	<61C8>
+<FAAC> <FAAC>	<6977>
+<FAAD> <FAAD>	<6D77>
+<FAAE> <FAAE>	<7023>
+<FAAF> <FAAF>	<87F9>
+<FAB0> <FAB0>	<89E3>
+<FAB1> <FAB1>	<8A72>
+<FAB2> <FAB2>	<8AE7>
+<FAB3> <FAB3>	<9082>
+<FAB4> <FAB4>	<99ED>
+<FAB5> <FAB5>	<9AB8>
+<FAB6> <FAB6>	<52BE>
+<FAB7> <FAB7>	<6838>
+<FAB8> <FAB8>	<5016>
+<FAB9> <FAB9>	<5E78>
+<FABA> <FABA>	<674F>
+<FABB> <FABB>	<8347>
+<FABC> <FABC>	<884C>
+<FABD> <FABD>	<4EAB>
+<FABE> <FABE>	<5411>
+<FABF> <FABF>	<56AE>
+<FAC0> <FAC0>	<73E6>
+<FAC1> <FAC1>	<9115>
+<FAC2> <FAC2>	<97FF>
+<FAC3> <FAC3>	<9909>
+<FAC4> <FAC4>	<9957>
+<FAC5> <FAC5>	<9999>
+<FAC6> <FAC6>	<5653>
+<FAC7> <FAC7>	<589F>
+<FAC8> <FAC8>	<865B>
+<FAC9> <FAC9>	<8A31>
+<FACA> <FACA>	<61B2>
+<FACB> <FACB>	<6AF6>
+<FACC> <FACC>	<737B>
+<FACD> <FACD>	<8ED2>
+<FACE> <FACE>	<6B47>
+<FACF> <FACF>	<96AA>
+<FAD0> <FAD0>	<9A57>
+<FAD1> <FAD1>	<5955>
+<FAD2> <FAD2>	<7200>
+<FAD3> <FAD3>	<8D6B>
+<FAD4> <FAD4>	<9769>
+<FAD5> <FAD5>	<4FD4>
+<FAD6> <FAD6>	<5CF4>
+<FAD7> <FAD7>	<5F26>
+<FAD8> <FAD8>	<61F8>
+<FAD9> <FAD9>	<665B>
+<FADA> <FADA>	<6CEB>
+<FADB> <FADB>	<70AB>
+<FADC> <FADC>	<7384>
+<FADD> <FADD>	<73B9>
+<FADE> <FADE>	<73FE>
+<FADF> <FADF>	<7729>
+<FAE0> <FAE0>	<774D>
+<FAE1> <FAE1>	<7D43>
+<FAE2> <FAE2>	<7D62>
+<FAE3> <FAE3>	<7E23>
+<FAE4> <FAE4>	<8237>
+<FAE5> <FAE5>	<8852>
+<FAE6> <FAE6>	<FA0A>
+<FAE7> <FAE7>	<8CE2>
+<FAE8> <FAE8>	<9249>
+<FAE9> <FAE9>	<986F>
+<FAEA> <FAEA>	<5B51>
+<FAEB> <FAEB>	<7A74>
+<FAEC> <FAEC>	<8840>
+<FAED> <FAED>	<9801>
+<FAEE> <FAEE>	<5ACC>
+<FAEF> <FAEF>	<4FE0>
+<FAF0> <FAF0>	<5354>
+<FAF1> <FAF1>	<593E>
+<FAF2> <FAF2>	<5CFD>
+<FAF3> <FAF3>	<633E>
+<FAF4> <FAF4>	<6D79>
+<FAF5> <FAF5>	<72F9>
+<FAF6> <FAF6>	<8105>
+<FAF7> <FAF7>	<8107>
+<FAF8> <FAF8>	<83A2>
+<FAF9> <FAF9>	<92CF>
+<FAFA> <FAFA>	<9830>
+<FAFB> <FAFB>	<4EA8>
+<FAFC> <FAFC>	<5144>
+<FAFD> <FAFD>	<5211>
+<FAFE> <FAFE>	<578B>
+<FBA1> <FBA1>	<5F62>
+<FBA2> <FBA2>	<6CC2>
+<FBA3> <FBA3>	<6ECE>
+<FBA4> <FBA4>	<7005>
+<FBA5> <FBA5>	<7050>
+<FBA6> <FBA6>	<70AF>
+<FBA7> <FBA7>	<7192>
+endbfrange
+
+100 beginbfrange
+<FBA8> <FBA8>	<73E9>
+<FBA9> <FBA9>	<7469>
+<FBAA> <FBAA>	<834A>
+<FBAB> <FBAB>	<87A2>
+<FBAC> <FBAC>	<8861>
+<FBAD> <FBAD>	<9008>
+<FBAE> <FBAE>	<90A2>
+<FBAF> <FBAF>	<93A3>
+<FBB0> <FBB0>	<99A8>
+<FBB1> <FBB1>	<516E>
+<FBB2> <FBB2>	<5F57>
+<FBB3> <FBB3>	<60E0>
+<FBB4> <FBB4>	<6167>
+<FBB5> <FBB5>	<66B3>
+<FBB6> <FBB6>	<8559>
+<FBB7> <FBB7>	<8E4A>
+<FBB8> <FBB8>	<91AF>
+<FBB9> <FBB9>	<978B>
+<FBBA> <FBBA>	<4E4E>
+<FBBB> <FBBB>	<4E92>
+<FBBC> <FBBC>	<547C>
+<FBBD> <FBBD>	<58D5>
+<FBBE> <FBBE>	<58FA>
+<FBBF> <FBBF>	<597D>
+<FBC0> <FBC0>	<5CB5>
+<FBC1> <FBC1>	<5F27>
+<FBC2> <FBC2>	<6236>
+<FBC3> <FBC3>	<6248>
+<FBC4> <FBC4>	<660A>
+<FBC5> <FBC5>	<6667>
+<FBC6> <FBC6>	<6BEB>
+<FBC7> <FBC7>	<6D69>
+<FBC8> <FBC8>	<6DCF>
+<FBC9> <FBC9>	<6E56>
+<FBCA> <FBCA>	<6EF8>
+<FBCB> <FBCB>	<6F94>
+<FBCC> <FBCC>	<6FE0>
+<FBCD> <FBCD>	<6FE9>
+<FBCE> <FBCE>	<705D>
+<FBCF> <FBCF>	<72D0>
+<FBD0> <FBD0>	<7425>
+<FBD1> <FBD1>	<745A>
+<FBD2> <FBD2>	<74E0>
+<FBD3> <FBD3>	<7693>
+<FBD4> <FBD4>	<795C>
+<FBD5> <FBD5>	<7CCA>
+<FBD6> <FBD6>	<7E1E>
+<FBD7> <FBD7>	<80E1>
+<FBD8> <FBD8>	<82A6>
+<FBD9> <FBD9>	<846B>
+<FBDA> <FBDA>	<84BF>
+<FBDB> <FBDB>	<864E>
+<FBDC> <FBDC>	<865F>
+<FBDD> <FBDD>	<8774>
+<FBDE> <FBDE>	<8B77>
+<FBDF> <FBDF>	<8C6A>
+<FBE0> <FBE0>	<93AC>
+<FBE1> <FBE1>	<9800>
+<FBE2> <FBE2>	<9865>
+<FBE3> <FBE3>	<60D1>
+<FBE4> <FBE4>	<6216>
+<FBE5> <FBE5>	<9177>
+<FBE6> <FBE6>	<5A5A>
+<FBE7> <FBE7>	<660F>
+<FBE8> <FBE8>	<6DF7>
+<FBE9> <FBE9>	<6E3E>
+<FBEA> <FBEA>	<743F>
+<FBEB> <FBEB>	<9B42>
+<FBEC> <FBEC>	<5FFD>
+<FBED> <FBED>	<60DA>
+<FBEE> <FBEE>	<7B0F>
+<FBEF> <FBEF>	<54C4>
+<FBF0> <FBF0>	<5F18>
+<FBF1> <FBF1>	<6C5E>
+<FBF2> <FBF2>	<6CD3>
+<FBF3> <FBF3>	<6D2A>
+<FBF4> <FBF4>	<70D8>
+<FBF5> <FBF5>	<7D05>
+<FBF6> <FBF6>	<8679>
+<FBF7> <FBF7>	<8A0C>
+<FBF8> <FBF8>	<9D3B>
+<FBF9> <FBF9>	<5316>
+<FBFA> <FBFA>	<548C>
+<FBFB> <FBFB>	<5B05>
+<FBFC> <FBFC>	<6A3A>
+<FBFD> <FBFD>	<706B>
+<FBFE> <FBFE>	<7575>
+<FCA1> <FCA1>	<798D>
+<FCA2> <FCA2>	<79BE>
+<FCA3> <FCA3>	<82B1>
+<FCA4> <FCA4>	<83EF>
+<FCA5> <FCA5>	<8A71>
+<FCA6> <FCA6>	<8B41>
+<FCA7> <FCA7>	<8CA8>
+<FCA8> <FCA8>	<9774>
+<FCA9> <FCA9>	<FA0B>
+<FCAA> <FCAA>	<64F4>
+<FCAB> <FCAB>	<652B>
+<FCAC> <FCAD>	<78BA>
+<FCAE> <FCAE>	<7A6B>
+endbfrange
+
+100 beginbfrange
+<FCAF> <FCAF>	<4E38>
+<FCB0> <FCB0>	<559A>
+<FCB1> <FCB1>	<5950>
+<FCB2> <FCB2>	<5BA6>
+<FCB3> <FCB3>	<5E7B>
+<FCB4> <FCB4>	<60A3>
+<FCB5> <FCB5>	<63DB>
+<FCB6> <FCB6>	<6B61>
+<FCB7> <FCB7>	<6665>
+<FCB8> <FCB8>	<6853>
+<FCB9> <FCB9>	<6E19>
+<FCBA> <FCBA>	<7165>
+<FCBB> <FCBB>	<74B0>
+<FCBC> <FCBC>	<7D08>
+<FCBD> <FCBD>	<9084>
+<FCBE> <FCBE>	<9A69>
+<FCBF> <FCBF>	<9C25>
+<FCC0> <FCC0>	<6D3B>
+<FCC1> <FCC1>	<6ED1>
+<FCC2> <FCC2>	<733E>
+<FCC3> <FCC3>	<8C41>
+<FCC4> <FCC4>	<95CA>
+<FCC5> <FCC5>	<51F0>
+<FCC6> <FCC6>	<5E4C>
+<FCC7> <FCC7>	<5FA8>
+<FCC8> <FCC8>	<604D>
+<FCC9> <FCC9>	<60F6>
+<FCCA> <FCCA>	<6130>
+<FCCB> <FCCB>	<614C>
+<FCCC> <FCCD>	<6643>
+<FCCE> <FCCE>	<69A5>
+<FCCF> <FCCF>	<6CC1>
+<FCD0> <FCD0>	<6E5F>
+<FCD1> <FCD1>	<6EC9>
+<FCD2> <FCD2>	<6F62>
+<FCD3> <FCD3>	<714C>
+<FCD4> <FCD4>	<749C>
+<FCD5> <FCD5>	<7687>
+<FCD6> <FCD6>	<7BC1>
+<FCD7> <FCD7>	<7C27>
+<FCD8> <FCD8>	<8352>
+<FCD9> <FCD9>	<8757>
+<FCDA> <FCDA>	<9051>
+<FCDB> <FCDB>	<968D>
+<FCDC> <FCDC>	<9EC3>
+<FCDD> <FCDD>	<532F>
+<FCDE> <FCDE>	<56DE>
+<FCDF> <FCDF>	<5EFB>
+<FCE0> <FCE0>	<5F8A>
+<FCE1> <FCE1>	<6062>
+<FCE2> <FCE2>	<6094>
+<FCE3> <FCE3>	<61F7>
+<FCE4> <FCE4>	<6666>
+<FCE5> <FCE5>	<6703>
+<FCE6> <FCE6>	<6A9C>
+<FCE7> <FCE7>	<6DEE>
+<FCE8> <FCE8>	<6FAE>
+<FCE9> <FCE9>	<7070>
+<FCEA> <FCEA>	<736A>
+<FCEB> <FCEB>	<7E6A>
+<FCEC> <FCEC>	<81BE>
+<FCED> <FCED>	<8334>
+<FCEE> <FCEE>	<86D4>
+<FCEF> <FCEF>	<8AA8>
+<FCF0> <FCF0>	<8CC4>
+<FCF1> <FCF1>	<5283>
+<FCF2> <FCF2>	<7372>
+<FCF3> <FCF3>	<5B96>
+<FCF4> <FCF4>	<6A6B>
+<FCF5> <FCF5>	<9404>
+<FCF6> <FCF6>	<54EE>
+<FCF7> <FCF7>	<5686>
+<FCF8> <FCF8>	<5B5D>
+<FCF9> <FCF9>	<6548>
+<FCFA> <FCFA>	<6585>
+<FCFB> <FCFB>	<66C9>
+<FCFC> <FCFC>	<689F>
+<FCFD> <FCFD>	<6D8D>
+<FCFE> <FCFE>	<6DC6>
+<FDA1> <FDA1>	<723B>
+<FDA2> <FDA2>	<80B4>
+<FDA3> <FDA3>	<9175>
+<FDA4> <FDA4>	<9A4D>
+<FDA5> <FDA5>	<4FAF>
+<FDA6> <FDA6>	<5019>
+<FDA7> <FDA7>	<539A>
+<FDA8> <FDA8>	<540E>
+<FDA9> <FDA9>	<543C>
+<FDAA> <FDAA>	<5589>
+<FDAB> <FDAB>	<55C5>
+<FDAC> <FDAC>	<5E3F>
+<FDAD> <FDAD>	<5F8C>
+<FDAE> <FDAE>	<673D>
+<FDAF> <FDAF>	<7166>
+<FDB0> <FDB0>	<73DD>
+<FDB1> <FDB1>	<9005>
+<FDB2> <FDB2>	<52DB>
+<FDB3> <FDB3>	<52F3>
+<FDB4> <FDB4>	<5864>
+<FDB5> <FDB5>	<58CE>
+endbfrange
+
+72 beginbfrange
+<FDB6> <FDB6>	<7104>
+<FDB7> <FDB7>	<718F>
+<FDB8> <FDB8>	<71FB>
+<FDB9> <FDB9>	<85B0>
+<FDBA> <FDBA>	<8A13>
+<FDBB> <FDBB>	<6688>
+<FDBC> <FDBC>	<85A8>
+<FDBD> <FDBD>	<55A7>
+<FDBE> <FDBE>	<6684>
+<FDBF> <FDBF>	<714A>
+<FDC0> <FDC0>	<8431>
+<FDC1> <FDC1>	<5349>
+<FDC2> <FDC2>	<5599>
+<FDC3> <FDC3>	<6BC1>
+<FDC4> <FDC4>	<5F59>
+<FDC5> <FDC5>	<5FBD>
+<FDC6> <FDC6>	<63EE>
+<FDC7> <FDC7>	<6689>
+<FDC8> <FDC8>	<7147>
+<FDC9> <FDC9>	<8AF1>
+<FDCA> <FDCA>	<8F1D>
+<FDCB> <FDCB>	<9EBE>
+<FDCC> <FDCC>	<4F11>
+<FDCD> <FDCD>	<643A>
+<FDCE> <FDCE>	<70CB>
+<FDCF> <FDCF>	<7566>
+<FDD0> <FDD0>	<8667>
+<FDD1> <FDD1>	<6064>
+<FDD2> <FDD2>	<8B4E>
+<FDD3> <FDD3>	<9DF8>
+<FDD4> <FDD4>	<5147>
+<FDD5> <FDD5>	<51F6>
+<FDD6> <FDD6>	<5308>
+<FDD7> <FDD7>	<6D36>
+<FDD8> <FDD8>	<80F8>
+<FDD9> <FDD9>	<9ED1>
+<FDDA> <FDDA>	<6615>
+<FDDB> <FDDB>	<6B23>
+<FDDC> <FDDC>	<7098>
+<FDDD> <FDDD>	<75D5>
+<FDDE> <FDDE>	<5403>
+<FDDF> <FDDF>	<5C79>
+<FDE0> <FDE0>	<7D07>
+<FDE1> <FDE1>	<8A16>
+<FDE2> <FDE2>	<6B20>
+<FDE3> <FDE3>	<6B3D>
+<FDE4> <FDE4>	<6B46>
+<FDE5> <FDE5>	<5438>
+<FDE6> <FDE6>	<6070>
+<FDE7> <FDE7>	<6D3D>
+<FDE8> <FDE8>	<7FD5>
+<FDE9> <FDE9>	<8208>
+<FDEA> <FDEA>	<50D6>
+<FDEB> <FDEB>	<51DE>
+<FDEC> <FDEC>	<559C>
+<FDED> <FDED>	<566B>
+<FDEE> <FDEE>	<56CD>
+<FDEF> <FDEF>	<59EC>
+<FDF0> <FDF0>	<5B09>
+<FDF1> <FDF1>	<5E0C>
+<FDF2> <FDF2>	<6199>
+<FDF3> <FDF3>	<6198>
+<FDF4> <FDF4>	<6231>
+<FDF5> <FDF5>	<665E>
+<FDF6> <FDF6>	<66E6>
+<FDF7> <FDF7>	<7199>
+<FDF8> <FDF9>	<71B9>
+<FDFA> <FDFA>	<72A7>
+<FDFB> <FDFB>	<79A7>
+<FDFC> <FDFC>	<7A00>
+<FDFD> <FDFD>	<7FB2>
+<FDFE> <FDFE>	<8A70>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/KSCpc-EUC-V	(revision 23203)
@@ -0,0 +1,76 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (KSCpc-EUC-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (KSCpc-EUC-H)
+%%BeginResource: CMap (KSCpc-EUC-V)
+%%Title: (KSCpc-EUC-V Adobe Korea1 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/KSCpc-EUC-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 0 def
+end def
+
+/CMapName /KSCpc-EUC-V def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/UIDOffset 300 def
+/XUID [1 10 25405] def
+
+/WMode 1 def
+
+16 begincidrange
+<a1a2> <a1a3> 8056
+<a1a5> <a1a5> 8058
+<a1a6> <a1a6> 8320
+<a1a9> <a1ab> 8059
+<a1ad> <a1ad> 8062
+<a1b2> <a1bd> 8063
+<a1eb> <a1eb> 8075
+<a3a1> <a3a1> 8076
+<a3a8> <a3a9> 8077
+<a3ac> <a3ac> 8079
+<a3ae> <a3ae> 8080
+<a3ba> <a3bf> 8081
+<a3db> <a3db> 8087
+<a3dd> <a3dd> 8088
+<a3df> <a3df> 8089
+<a3fb> <a3fe> 8090
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Katakana
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Katakana	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Katakana	(revision 23203)
@@ -0,0 +1,62 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Katakana)
+%%Title: (Katakana Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /Katakana def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 864 def
+/XUID [1 10 25350] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00> <FF>
+endcodespacerange
+
+2 begincidrange
+<20> <5f> 326
+<60> <7e> 391
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/NWP-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/NWP-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/NWP-H	(revision 23203)
@@ -0,0 +1,839 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (NWP-H)
+%%Title: (NWP-H Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /NWP-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25336] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <2121> <7E7E>
+endcodespacerange
+
+100 begincidrange
+<2121> <2168>  633
+<2169> <2169> 7478
+<216a> <217e>  706
+<2221> <222e>  727
+<223a> <2241>  741
+<224a> <2250>  749
+<225c> <226a>  756
+<2272> <2279>  771
+<227e> <227e>  779
+<2330> <2339>  780
+<2341> <235a>  790
+<2361> <237a>  816
+<2421> <2473>  842
+<2521> <2576>  925
+<2621> <2638> 1011
+<2641> <2658> 1035
+<2721> <2741> 1059
+<2751> <2771> 1092
+<2921> <295f>  232
+<2960> <2960>  390
+<2961> <297e>  296
+<2a21> <2a5f>  327
+<2a60> <2a7e>  391
+<2b21> <2b71>  422
+<2b72> <2b72>  295
+<2b73> <2b7e>  503
+<2c24> <2c6f> 7479
+<2d21> <2d3e> 7555
+<2d40> <2d56> 7585
+<2d60> <2d6f> 7608
+<2d70> <2d70>  762
+<2d71> <2d71>  761
+<2d72> <2d72>  769
+<2d73> <2d79> 7624
+<2d7a> <2d7a>  768
+<2d7b> <2d7c> 7631
+<2e21> <2e21>  642
+<2e22> <2e22>  673
+<2e23> <2e23>  773
+<2e24> <2e24>  712
+<2e25> <2e25>  715
+<2e26> <2e26>  717
+<2e27> <2e27>  671
+<2e28> <2e29>  674
+<2e2a> <2e2a>  718
+<2e2b> <2e2b>  692
+<2e2c> <2e2c>  636
+<2e2d> <2e2d>  693
+<2e2e> <2e2e>  637
+<2e2f> <2e2f>  663
+<2e30> <2e39>  780
+<2e3a> <2e3b>  639
+<2e3c> <2e3c>  699
+<2e3d> <2e3d>  697
+<2e3e> <2e3e>  700
+<2e3f> <2e3f>  641
+<2e40> <2e40>  719
+<2e41> <2e5a>  790
+<2e5b> <2e5b>  678
+<2e5c> <2e5c>  711
+<2e5d> <2e5d>  679
+<2e5e> <2e5e>  648
+<2e5f> <2e5f>  650
+<2e60> <2e60>  646
+<2e61> <2e7a>  816
+<2e7b> <2e7b>  680
+<2e7c> <2e7c>  667
+<2e7d> <2e7d>  681
+<2e7e> <2e7e>  649
+<2f21> <2f21>  635
+<2f22> <2f23>  686
+<2f24> <2f24>  634
+<2f25> <2f25>  638
+<2f26> <2f26> 1006
+<2f27> <2f27>  925
+<2f28> <2f28>  927
+<2f29> <2f29>  929
+<2f2a> <2f2a>  931
+<2f2b> <2f2b>  933
+<2f2c> <2f2c>  991
+<2f2d> <2f2d>  993
+<2f2e> <2f2e>  995
+<2f2f> <2f2f>  959
+<2f30> <2f30>  660
+<2f31> <2f31>  926
+<2f32> <2f32>  928
+<2f33> <2f33>  930
+<2f34> <2f34>  932
+<2f35> <2f36>  934
+<2f37> <2f37>  937
+<2f38> <2f38>  939
+<2f39> <2f39>  941
+<2f3a> <2f3a>  943
+<2f3b> <2f3b>  945
+<2f3c> <2f3c>  947
+<2f3d> <2f3d>  949
+<2f3e> <2f3e>  951
+<2f3f> <2f3f>  953
+<2f40> <2f40>  955
+<2f41> <2f41>  957
+endcidrange
+
+100 begincidrange
+<2f42> <2f42>  960
+<2f43> <2f43>  962
+<2f44> <2f44>  964
+<2f45> <2f4a>  966
+<2f4b> <2f4b>  974
+<2f4c> <2f4c>  977
+<2f4d> <2f4d>  980
+<2f4e> <2f4e>  983
+<2f4f> <2f53>  986
+<2f54> <2f54>  992
+<2f55> <2f55>  994
+<2f56> <2f5b>  996
+<2f5c> <2f5c> 1003
+<2f5d> <2f5d> 1007
+<2f5e> <2f5f>  643
+<2f60> <2f61> 1004
+<2f62> <2f62> 1002
+<2f63> <2f64> 1009
+<2f65> <2f65> 1008
+<2f66> <2f66>  936
+<2f67> <2f67>  938
+<2f68> <2f68>  940
+<2f69> <2f69>  942
+<2f6a> <2f6a>  944
+<2f6b> <2f6b>  946
+<2f6c> <2f6c>  948
+<2f6d> <2f6d>  950
+<2f6e> <2f6e>  952
+<2f6f> <2f6f>  954
+<2f70> <2f70>  956
+<2f71> <2f71>  958
+<2f72> <2f72>  961
+<2f73> <2f73>  963
+<2f74> <2f74>  965
+<2f75> <2f76>  972
+<2f77> <2f78>  975
+<2f79> <2f7a>  978
+<2f7b> <2f7c>  981
+<2f7d> <2f7e>  984
+<3021> <3021> 1125
+<3022> <3022> 7633
+<3023> <3032> 1127
+<3033> <3033> 7330
+<3034> <303a> 1144
+<303b> <303b> 7634
+<303c> <306d> 1152
+<306e> <306e> 7635
+<306f> <3072> 1203
+<3073> <3073> 7636
+<3074> <307b> 1208
+<307c> <307c> 7637
+<307d> <307e> 1217
+<3121> <3129> 1219
+<312a> <312a> 7638
+<312b> <3134> 1229
+<3135> <3135> 7639
+<3136> <3138> 1240
+<3139> <3139> 7640
+<313a> <313b> 1244
+<313c> <313d> 7641
+<313e> <3141> 1248
+<3142> <3142> 7643
+<3143> <316a> 1253
+<316b> <316b> 7644
+<316c> <317e> 1294
+<3221> <3227> 1313
+<3228> <3228> 7645
+<3229> <3229> 7369
+<322a> <322a> 7646
+<322b> <325f> 1323
+<3260> <3260> 7647
+<3261> <3279> 1377
+<327a> <327a> 7648
+<327b> <327c> 1403
+<327d> <327d> 7649
+<327e> <327e> 1406
+<3321> <3321> 1407
+<3322> <3322> 7650
+<3323> <3341> 1409
+<3342> <3342> 6497
+<3343> <3348> 1441
+<3349> <3349> 5023
+<334a> <3364> 1448
+<3365> <3365> 7651
+<3366> <336a> 1476
+<336b> <336b> 7652
+<336c> <3372> 1482
+<3373> <3373> 7653
+<3374> <3375> 1490
+<3376> <3376> 5937
+<3377> <3379> 1493
+<337a> <337a> 7654
+<337b> <337e> 1497
+<3421> <3441> 1501
+<3442> <3442> 7655
+<3443> <3443> 5490
+<3444> <344c> 1536
+<344d> <344d> 7656
+<344e> <3451> 1546
+<3452> <3452> 6688
+endcidrange
+
+100 begincidrange
+<3453> <3464> 1551
+<3465> <3465> 7657
+<3466> <347e> 1570
+<3521> <352a> 1595
+<352b> <352b> 7658
+<352c> <353f> 1606
+<3540> <3540> 7659
+<3541> <357e> 1627
+<3621> <3621> 1689
+<3622> <3622> 7660
+<3623> <3629> 1691
+<362a> <362a> 7661
+<362b> <3645> 1699
+<3646> <3646> 7474
+<3647> <364e> 1727
+<364f> <364f> 7662
+<3650> <366c> 1736
+<366d> <366d> 7663
+<366e> <3673> 1766
+<3674> <3674> 7664
+<3675> <367a> 1773
+<367b> <367b> 7665
+<367c> <367c> 1780
+<367d> <367d> 7666
+<367e> <367e> 1782
+<3721> <3723> 1783
+<3724> <3724> 7667
+<3725> <3736> 1787
+<3737> <3737> 7668
+<3738> <3744> 1806
+<3745> <3745> 7669
+<3746> <374d> 1820
+<374e> <374e> 7670
+<374f> <3751> 1829
+<3752> <3752> 7671
+<3753> <3754> 1833
+<3755> <3755> 7672
+<3756> <375a> 1836
+<375b> <375b> 7181
+<375c> <3763> 1842
+<3764> <3764> 7673
+<3765> <3770> 1851
+<3771> <3771> 7674
+<3772> <3778> 1864
+<3779> <3779> 7675
+<377a> <377d> 1872
+<377e> <377e> 7676
+<3821> <3833> 1877
+<3834> <3834> 7677
+<3835> <3840> 1897
+<3841> <3841> 7678
+<3842> <387e> 1910
+<3921> <392a> 1971
+<392b> <392b> 7679
+<392c> <3936> 1982
+<3937> <3937> 7680
+<3938> <3941> 1994
+<3942> <3942> 7681
+<3943> <395b> 2005
+<395c> <395c> 5853
+<395d> <396c> 2031
+<396d> <396d> 7682
+<396e> <3973> 2048
+<3974> <3974> 7683
+<3975> <3978> 2055
+<3979> <3979> 7684
+<397a> <397e> 2060
+<3a21> <3a52> 2065
+<3a53> <3a53> 7685
+<3a54> <3a66> 2116
+<3a67> <3a67> 7686
+<3a68> <3a73> 2136
+<3a74> <3a74> 7687
+<3a75> <3a7e> 2149
+<3b21> <3b26> 2159
+<3b27> <3b27> 7688
+<3b28> <3b29> 2166
+<3b2a> <3b2a> 7689
+<3b2b> <3b2b> 2169
+<3b2c> <3b2c> 7690
+<3b2d> <3b38> 2171
+<3b39> <3b39> 7691
+<3b3a> <3b7e> 2184
+<3c21> <3c37> 2253
+<3c38> <3c38> 7692
+<3c39> <3c47> 2277
+<3c48> <3c48> 7693
+<3c49> <3c49> 6441
+<3c4a> <3c56> 2294
+<3c57> <3c57> 7694
+<3c58> <3c5c> 2308
+<3c5d> <3c5e> 7695
+<3c5f> <3c7e> 2315
+<3d21> <3d2a> 2347
+<3d2b> <3d2b> 7697
+<3d2c> <3d35> 2358
+<3d36> <3d36> 7698
+<3d37> <3d6b> 2369
+<3d6c> <3d6d> 7699
+<3d6e> <3d71> 2424
+endcidrange
+
+100 begincidrange
+<3d72> <3d73> 7701
+<3d74> <3d7e> 2430
+<3e21> <3e24> 2441
+<3e25> <3e25> 7703
+<3e26> <3e32> 2446
+<3e33> <3e33> 7704
+<3e34> <3e3e> 2460
+<3e3f> <3e3f> 7705
+<3e40> <3e54> 2472
+<3e55> <3e55> 7706
+<3e56> <3e5e> 2494
+<3e5f> <3e5f> 7707
+<3e60> <3e63> 2504
+<3e64> <3e64> 7708
+<3e65> <3e7e> 2509
+<3f21> <3f29> 2535
+<3f2a> <3f2a> 7709
+<3f2b> <3f58> 2545
+<3f59> <3f59> 7710
+<3f5a> <3f5f> 2592
+<3f60> <3f60> 7711
+<3f61> <3f68> 2599
+<3f69> <3f69> 7712
+<3f6a> <3f7e> 2608
+<4021> <4021> 2629
+<4022> <4022> 7713
+<4023> <4041> 2631
+<4042> <4042> 7714
+<4043> <4065> 2663
+<4066> <4066> 7715
+<4067> <4070> 2699
+<4071> <4072> 7716
+<4073> <4078> 2711
+<4079> <407a> 7718
+<407b> <407e> 2719
+<4121> <4126> 2723
+<4127> <4127> 7720
+<4128> <4128> 6766
+<4129> <4138> 2731
+<4139> <4139> 7721
+<413a> <414b> 2748
+<414c> <414c> 7722
+<414d> <414e> 2767
+<414f> <414f> 7723
+<4150> <415e> 2770
+<415f> <415f> 7724
+<4160> <4168> 2786
+<4169> <4169> 7725
+<416a> <417e> 2796
+<4221> <423c> 2817
+<423d> <423d> 7726
+<423e> <424c> 2846
+<424d> <424d> 7727
+<424e> <425b> 2862
+<425c> <425c> 7728
+<425d> <4262> 2877
+<4263> <4263> 7729
+<4264> <426e> 2884
+<426f> <426f> 7730
+<4270> <4274> 2896
+<4275> <4276> 7731
+<4277> <427c> 2903
+<427d> <427d> 7733
+<427e> <427e> 2910
+<4321> <4326> 2911
+<4327> <4327> 7734
+<4328> <4328> 2918
+<4329> <432a> 7735
+<432b> <432c> 2921
+<432d> <432e> 7737
+<432f> <433c> 2925
+<433d> <433d> 7739
+<433e> <436f> 2940
+<4370> <4370> 7740
+<4371> <4374> 2991
+<4375> <4375> 7741
+<4376> <437b> 2996
+<437c> <437c> 7742
+<437d> <437e> 3003
+<4421> <443c> 3005
+<443d> <443d> 7743
+<443e> <4447> 3034
+<4448> <4448> 7744
+<4449> <4449> 3045
+<444a> <444a> 7745
+<444b> <444c> 3047
+<444d> <444d> 7746
+<444e> <444e> 3050
+<444f> <444f> 7747
+<4450> <445a> 3052
+<445b> <445b> 4533
+<445c> <447e> 3064
+<4521> <4521> 3099
+<4522> <4522> 7748
+<4523> <4526> 3101
+<4527> <4527> 7749
+<4528> <452d> 3106
+<452e> <452e> 7750
+<452f> <4535> 3113
+<4536> <4536> 7751
+endcidrange
+
+100 begincidrange
+<4537> <453e> 3121
+<453f> <453f> 7752
+<4540> <4547> 3130
+<4548> <4548> 7753
+<4549> <454a> 3139
+<454b> <454b> 7754
+<454c> <4550> 3142
+<4551> <4552> 7755
+<4553> <4556> 3149
+<4557> <4557> 5855
+<4558> <4563> 3154
+<4564> <4564> 7757
+<4565> <456d> 3167
+<456e> <456e> 5200
+<456f> <4572> 3177
+<4573> <4573> 5430
+<4574> <4577> 3182
+<4578> <4578> 7758
+<4579> <457e> 3187
+<4621> <463d> 3193
+<463e> <463e> 7759
+<463f> <4641> 3223
+<4642> <4642> 7760
+<4643> <4653> 3227
+<4654> <4655> 7761
+<4656> <465a> 3246
+<465b> <465c> 7763
+<465d> <4660> 3253
+<4661> <4661> 7765
+<4662> <4665> 3258
+<4666> <4667> 7766
+<4668> <4669> 3264
+<466a> <466a> 7768
+<466b> <4675> 3267
+<4676> <4676> 6893
+<4677> <467e> 3279
+<4721> <4728> 3287
+<4729> <4729> 7769
+<472a> <4738> 3296
+<4739> <4739> 7770
+<473a> <4756> 3312
+<4757> <4757> 7771
+<4758> <4766> 3342
+<4767> <4767> 7772
+<4768> <4768> 6537
+<4769> <4769> 7773
+<476a> <476c> 3360
+<476d> <476d> 7774
+<476e> <477e> 3364
+<4821> <4823> 3381
+<4824> <4824> 7775
+<4825> <482d> 3385
+<482e> <482e> 7776
+<482f> <482f> 3395
+<4830> <4830> 7777
+<4831> <4853> 3397
+<4854> <4854> 7778
+<4855> <4861> 3433
+<4862> <4862> 7779
+<4863> <4874> 3447
+<4875> <4875> 7780
+<4876> <487e> 3466
+<4921> <4921> 3475
+<4922> <4923> 7781
+<4924> <492e> 3478
+<492f> <492f> 7783
+<4930> <4930> 5179
+<4931> <4931> 3491
+<4932> <4932> 7784
+<4933> <4934> 3493
+<4935> <4935> 7785
+<4936> <493f> 3496
+<4940> <4940> 7786
+<4941> <494d> 3507
+<494e> <494e> 7787
+<494f> <4950> 3521
+<4951> <4951> 7788
+<4952> <497e> 3524
+<4a21> <4a42> 3569
+<4a43> <4a43> 7789
+<4a44> <4a4c> 3604
+<4a4d> <4a4d> 7790
+<4a4e> <4a59> 3614
+<4a5a> <4a5a> 7791
+<4a5b> <4a78> 3627
+<4a79> <4a79> 7792
+<4a7a> <4a7e> 3658
+<4b21> <4b21> 3663
+<4b22> <4b22> 7793
+<4b23> <4b28> 3665
+<4b29> <4b29> 7794
+<4b2a> <4b4a> 3672
+<4b4b> <4b4b> 7795
+<4b4c> <4b69> 3706
+<4b6a> <4b6a> 7475
+<4b6b> <4b6f> 3737
+<4b70> <4b70> 7796
+<4b71> <4b78> 3743
+<4b79> <4b79> 4143
+<4b7a> <4b7e> 3752
+endcidrange
+
+100 begincidrange
+<4c21> <4c4c> 3757
+<4c4d> <4c4d> 7797
+<4c4e> <4c58> 3802
+<4c59> <4c59> 7798
+<4c5a> <4c5e> 3814
+<4c5f> <4c5f> 7799
+<4c60> <4c61> 3820
+<4c62> <4c62> 7800
+<4c63> <4c78> 3823
+<4c79> <4c79> 6453
+<4c7a> <4c7a> 7801
+<4c7b> <4c7b> 3847
+<4c7c> <4c7c> 7802
+<4c7d> <4c7d> 3849
+<4c7e> <4c7e> 7803
+<4d21> <4d31> 3851
+<4d32> <4d32> 7804
+<4d33> <4d4f> 3869
+<4d50> <4d50> 7805
+<4d51> <4d53> 3899
+<4d54> <4d54> 7806
+<4d55> <4d59> 3903
+<4d5a> <4d5a> 7476
+<4d5b> <4d68> 3909
+<4d69> <4d69> 7807
+<4d6a> <4d7e> 3924
+<4e21> <4e4a> 3945
+<4e4b> <4e4b> 7808
+<4e4c> <4e79> 3988
+<4e7a> <4e7b> 7809
+<4e7c> <4e7e> 4036
+<4f21> <4f21> 7811
+<4f22> <4f30> 4040
+<4f31> <4f31> 7812
+<4f32> <4f35> 4056
+<4f36> <4f36> 6007
+<4f37> <4f38> 4061
+<4f39> <4f39> 7813
+<4f3a> <4f53> 4064
+<5021> <5055> 4090
+<5056> <5056> 3751
+<5057> <507e> 4144
+<5121> <513c> 4184
+<513d> <513d> 7814
+<513e> <5146> 4213
+<5147> <5147> 7815
+<5148> <514a> 4223
+<514b> <514b> 7816
+<514c> <514c> 4227
+<514d> <514d> 7817
+<514e> <517e> 4229
+<5221> <527e> 4278
+<5321> <532f> 4372
+<5330> <5330> 7818
+<5331> <5339> 4388
+<533a> <533a> 7819
+<533b> <534f> 4398
+<5350> <5350> 7820
+<5351> <535d> 4420
+<535e> <535e> 7821
+<535f> <536a> 4434
+<536b> <536b> 7822
+<536c> <537e> 4447
+<5421> <5443> 4466
+<5444> <5444> 7823
+<5445> <5463> 4502
+<5464> <5464> 3063
+<5465> <547e> 4534
+<5521> <553c> 4560
+<553d> <553d> 7824
+<553e> <5562> 4589
+<5563> <5563> 7825
+<5564> <557e> 4627
+<5621> <5621> 4654
+<5622> <5622> 7826
+<5623> <5671> 4656
+<5672> <5672> 7827
+<5673> <567e> 4736
+<5721> <577e> 4748
+<5821> <5823> 4842
+<5824> <5824> 7828
+<5825> <587e> 4846
+<5921> <595f> 4936
+<5960> <5960> 7829
+<5961> <596b> 5000
+<596c> <596c> 7830
+<596d> <5977> 5012
+<5978> <5978> 1447
+<5979> <597e> 5024
+<5a21> <5a38> 5030
+<5a39> <5a39> 7831
+<5a3a> <5a4c> 5055
+<5a4d> <5a4d> 7832
+<5a4e> <5a7e> 5075
+<5b21> <5b44> 5124
+<5b45> <5b45> 7833
+<5b46> <5b49> 5161
+<5b4a> <5b4a> 7834
+<5b4b> <5b57> 5166
+<5b58> <5b58> 3490
+endcidrange
+
+100 begincidrange
+<5b59> <5b6a> 5180
+<5b6b> <5b6b> 7835
+<5b6c> <5b6c> 5199
+<5b6d> <5b6d> 3176
+<5b6e> <5b73> 5201
+<5b74> <5b74> 7836
+<5b75> <5b7e> 5208
+<5c21> <5c7e> 5218
+<5d21> <5d7e> 5312
+<5e21> <5e38> 5406
+<5e39> <5e39> 3181
+<5e3a> <5e4f> 5431
+<5e50> <5e50> 7837
+<5e51> <5e74> 5454
+<5e75> <5e75> 1535
+<5e76> <5e7e> 5491
+<5f21> <5f72> 5500
+<5f73> <5f73> 7838
+<5f74> <5f7e> 5583
+<6021> <6025> 5594
+<6026> <6026> 7839
+<6027> <605e> 5600
+<605f> <605f> 7840
+<6060> <6075> 5657
+<6076> <6076> 7477
+<6077> <607e> 5680
+<6121> <612a> 5688
+<612b> <612b> 7841
+<612c> <612f> 5699
+<6130> <6131> 7842
+<6132> <617e> 5705
+<6221> <622a> 5782
+<622b> <622b> 7844
+<622c> <6267> 5793
+<6268> <6268> 2030
+<6269> <6269> 5854
+<626a> <626a> 3153
+<626b> <626e> 5856
+<626f> <626f> 7845
+<6270> <627e> 5861
+<6321> <6349> 5876
+<634a> <634a> 7846
+<634b> <6353> 5918
+<6354> <6354> 7847
+<6355> <635d> 5928
+<635e> <635e> 1492
+<635f> <637e> 5938
+<6421> <6438> 5970
+<6439> <6439> 7848
+<643a> <6445> 5995
+<6446> <6446> 4060
+<6447> <6463> 6008
+<6464> <6464> 7849
+<6465> <646d> 6038
+<646e> <646e> 7850
+<646f> <647e> 6048
+<6521> <6538> 6064
+<6539> <6539> 7851
+<653a> <653a> 6089
+<653b> <653b> 7852
+<653c> <6545> 6091
+<6546> <6546> 7853
+<6547> <657e> 6102
+<6621> <6645> 6158
+<6646> <6646> 7854
+<6647> <667e> 6196
+<6721> <6763> 6252
+<6764> <6764> 7855
+<6765> <6768> 6320
+<6769> <6769> 7856
+<676a> <6771> 6325
+<6772> <6772> 7857
+<6773> <677e> 6334
+<6821> <6833> 6346
+<6834> <6834> 7858
+<6835> <683a> 6366
+<683b> <683b> 7859
+<683c> <6873> 6373
+<6874> <6874> 7860
+<6875> <687e> 6430
+<6921> <6921> 6440
+<6922> <6922> 2293
+<6923> <692d> 6442
+<692e> <692e> 3845
+<692f> <693b> 6454
+<693c> <693c> 7861
+<693d> <6959> 6468
+<695a> <695a> 1440
+<695b> <697e> 6498
+<6a21> <6a23> 6534
+<6a24> <6a24> 3358
+<6a25> <6a26> 6538
+<6a27> <6a27> 7862
+<6a28> <6a3c> 6541
+<6a3d> <6a3d> 7863
+<6a3e> <6a6e> 6563
+<6a6f> <6a6f> 7864
+<6a70> <6a7e> 6613
+<6b21> <6b31> 6628
+<6b32> <6b32> 7865
+endcidrange
+
+59 begincidrange
+<6b33> <6b5c> 6646
+<6b5d> <6b5d> 1550
+<6b5e> <6b65> 6689
+<6b66> <6b66> 7866
+<6b67> <6b75> 6698
+<6b76> <6b76> 7867
+<6b77> <6b7e> 6714
+<6c21> <6c4c> 6722
+<6c4d> <6c4d> 2730
+<6c4e> <6c68> 6767
+<6c69> <6c69> 7868
+<6c6a> <6c73> 6795
+<6c74> <6c74> 7869
+<6c75> <6c7e> 6806
+<6d21> <6d4d> 6816
+<6d4e> <6d4e> 7870
+<6d4f> <6d6b> 6862
+<6d6c> <6d6c> 7871
+<6d6d> <6d6d> 6892
+<6d6e> <6d6e> 7872
+<6d6f> <6d7e> 6894
+<6e21> <6e28> 6910
+<6e29> <6e29> 7873
+<6e2a> <6e3c> 6919
+<6e3d> <6e3d> 7874
+<6e3e> <6e56> 6939
+<6e57> <6e57> 7875
+<6e58> <6e7e> 6965
+<6f21> <6f64> 7004
+<6f65> <6f65> 7876
+<6f66> <6f7e> 7073
+<7021> <7032> 7098
+<7033> <7033> 7877
+<7034> <7044> 7117
+<7045> <7045> 7878
+<7046> <7050> 7135
+<7051> <7051> 7879
+<7052> <7056> 7147
+<7057> <7057> 7880
+<7058> <7073> 7153
+<7074> <7074> 1841
+<7075> <7075> 7881
+<7076> <707e> 7183
+<7121> <717e> 7192
+<7221> <722c> 7286
+<722d> <722d> 7882
+<722e> <723b> 7299
+<723c> <723c> 7883
+<723d> <724c> 7314
+<724d> <724d> 1143
+<724e> <724e> 7884
+<724f> <7273> 7332
+<7274> <7274> 1321
+<7275> <727e> 7370
+<7321> <7350> 7380
+<7351> <7351> 7885
+<7352> <737c> 7429
+<737d> <737d> 7886
+<737e> <737e> 7473
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/NWP-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/NWP-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/NWP-V	(revision 23203)
@@ -0,0 +1,107 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (NWP-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (NWP-H)
+%%BeginResource: CMap (NWP-V)
+%%Title: (NWP-V Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/NWP-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /NWP-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25337] def
+
+/WMode 1 def
+
+48 begincidrange
+<2122> <2123> 7887
+<2124> <2124> 8268
+<2125> <2125> 8274
+<212b> <212b> 8272
+<212c> <212c> 8271
+<213c> <213e> 7891
+<2141> <2145> 7894
+<2146> <2146> 8281
+<2147> <2147> 8276
+<2148> <2148> 8279
+<2149> <2149> 8278
+<214a> <215b> 7899
+<216b> <216b> 8269
+<216c> <216c> 8273
+<216d> <216d> 8283
+<222e> <222e> 8270
+<2421> <2421> 7918
+<2423> <2423> 7919
+<2425> <2425> 7920
+<2427> <2427> 7921
+<2429> <2429> 7922
+<2443> <2443> 7923
+<2463> <2463> 7924
+<2465> <2465> 7925
+<2467> <2467> 7926
+<246e> <246e> 7927
+<2521> <2521> 7928
+<2523> <2523> 7929
+<2525> <2525> 7930
+<2527> <2527> 7931
+<2529> <2529> 7932
+<2543> <2543> 7933
+<2563> <2563> 7934
+<2565> <2565> 7935
+<2567> <2567> 7936
+<256e> <256e> 7937
+<2575> <2576> 7938
+<2d40> <2d4f> 7940
+<2d60> <2d61> 7956
+<2f21> <2f21> 7888
+<2f22> <2f23> 7911
+<2f24> <2f24> 7887
+<2f27> <2f2b> 7928
+<2f2c> <2f2e> 7934
+<2f2f> <2f2f> 7933
+<2f30> <2f30> 7891
+<2f5e> <2f5e> 8272
+<2f5f> <2f5f> 8271
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/RKSJ-H	(revision 23203)
@@ -0,0 +1,192 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (RKSJ-H)
+%%Title: (RKSJ-H Adobe Japan1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /RKSJ-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 210 def
+/XUID [1 10 25338] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 231
+endnotdefrange
+
+100 begincidrange
+<20> <7e>      231
+<8140> <817e>  633
+<8180> <81ac>  696
+<81b8> <81bf>  741
+<81c8> <81ce>  749
+<81da> <81e8>  756
+<81f0> <81f7>  771
+<81fc> <81fc>  779
+<824f> <8258>  780
+<8260> <8279>  790
+<8281> <829a>  816
+<829f> <82f1>  842
+<8340> <837e>  925
+<8380> <8396>  988
+<839f> <83b6> 1011
+<83bf> <83d6> 1035
+<8440> <8460> 1059
+<8470> <847e> 1092
+<8480> <8491> 1107
+<849f> <849f> 7479
+<84a0> <84a0> 7481
+<84a1> <84a1> 7491
+<84a2> <84a2> 7495
+<84a3> <84a3> 7503
+<84a4> <84a4> 7499
+<84a5> <84a5> 7507
+<84a6> <84a6> 7523
+<84a7> <84a7> 7515
+<84a8> <84a8> 7531
+<84a9> <84a9> 7539
+<84aa> <84aa> 7480
+<84ab> <84ab> 7482
+<84ac> <84ac> 7494
+<84ad> <84ad> 7498
+<84ae> <84ae> 7506
+<84af> <84af> 7502
+<84b0> <84b0> 7514
+<84b1> <84b1> 7530
+<84b2> <84b2> 7522
+<84b3> <84b3> 7538
+<84b4> <84b4> 7554
+<84b5> <84b5> 7511
+<84b6> <84b6> 7526
+<84b7> <84b7> 7519
+<84b8> <84b8> 7534
+<84b9> <84b9> 7542
+<84ba> <84ba> 7508
+<84bb> <84bb> 7527
+<84bc> <84bc> 7516
+<84bd> <84bd> 7535
+<84be> <84be> 7545
+<889f> <88fc> 1125
+<8940> <897e> 1219
+<8980> <89fc> 1282
+<8a40> <8a7e> 1407
+<8a80> <8afc> 1470
+<8b40> <8b7e> 1595
+<8b80> <8bfc> 1658
+<8c40> <8c7e> 1783
+<8c80> <8cfc> 1846
+<8d40> <8d7e> 1971
+<8d80> <8dfc> 2034
+<8e40> <8e7e> 2159
+<8e80> <8efc> 2222
+<8f40> <8f7e> 2347
+<8f80> <8ffc> 2410
+<9040> <907e> 2535
+<9080> <90fc> 2598
+<9140> <917e> 2723
+<9180> <91fc> 2786
+<9240> <927e> 2911
+<9280> <92fc> 2974
+<9340> <937e> 3099
+<9380> <93fc> 3162
+<9440> <947e> 3287
+<9480> <94fc> 3350
+<9540> <957e> 3475
+<9580> <95fc> 3538
+<9640> <967e> 3663
+<9680> <96fc> 3726
+<9740> <977e> 3851
+<9780> <97fc> 3914
+<9840> <9872> 4039
+<989f> <98fc> 4090
+<9940> <997e> 4184
+<9980> <99fc> 4247
+<9a40> <9a7e> 4372
+<9a80> <9afc> 4435
+<9b40> <9b7e> 4560
+<9b80> <9bfc> 4623
+<9c40> <9c7e> 4748
+<9c80> <9cfc> 4811
+<9d40> <9d7e> 4936
+<9d80> <9dfc> 4999
+<9e40> <9e7e> 5124
+<9e80> <9efc> 5187
+<9f40> <9f7e> 5312
+<9f80> <9ffc> 5375
+<a0> <df>      326
+<e040> <e07e> 5500
+endcidrange
+
+22 begincidrange
+<e080> <e0fc> 5563
+<e140> <e17e> 5688
+<e180> <e1fc> 5751
+<e240> <e27e> 5876
+<e280> <e2fc> 5939
+<e340> <e37e> 6064
+<e380> <e3fc> 6127
+<e440> <e47e> 6252
+<e480> <e4fc> 6315
+<e540> <e57e> 6440
+<e580> <e5fc> 6503
+<e640> <e67e> 6628
+<e680> <e6fc> 6691
+<e740> <e77e> 6816
+<e780> <e7fc> 6879
+<e840> <e87e> 7004
+<e880> <e8fc> 7067
+<e940> <e97e> 7192
+<e980> <e9fc> 7255
+<ea40> <ea7e> 7380
+<ea80> <eaa2> 7443
+<eaa3> <eaa4> 8284
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/RKSJ-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/RKSJ-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/RKSJ-V	(revision 23203)
@@ -0,0 +1,87 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (RKSJ-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (RKSJ-H)
+%%BeginResource: CMap (RKSJ-V)
+%%Title: (RKSJ-V Adobe Japan1 1)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/RKSJ-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /RKSJ-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/UIDOffset 840 def
+/XUID [1 10 25339] def
+
+/WMode 1 def
+
+27 begincidrange
+<8141> <8142> 7887
+<8150> <8151> 7889
+<815b> <815d> 7891
+<8160> <8164> 7894
+<8169> <817a> 7899
+<8181> <8181> 7917
+<829f> <829f> 7918
+<82a1> <82a1> 7919
+<82a3> <82a3> 7920
+<82a5> <82a5> 7921
+<82a7> <82a7> 7922
+<82c1> <82c1> 7923
+<82e1> <82e1> 7924
+<82e3> <82e3> 7925
+<82e5> <82e5> 7926
+<82ec> <82ec> 7927
+<8340> <8340> 7928
+<8342> <8342> 7929
+<8344> <8344> 7930
+<8346> <8346> 7931
+<8348> <8348> 7932
+<8362> <8362> 7933
+<8383> <8383> 7934
+<8385> <8385> 7935
+<8387> <8387> 7936
+<838e> <838e> 7937
+<8395> <8396> 7938
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Roman
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Roman	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/Roman	(revision 23203)
@@ -0,0 +1,61 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (Roman)
+%%Title: (Roman Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /Roman def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 866 def
+/XUID [1 10 25351] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00> <FF>
+endcodespacerange
+
+1 begincidrange
+<20> <7e> 231
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/TCVN-RKSJ-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/TCVN-RKSJ-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/TCVN-RKSJ-H	(revision 23203)
@@ -0,0 +1,102 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TCVN-RKSJ-H)
+%%Title: (TCVN-RKSJ-H Adobe Vietnam1 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Vietnam1) def
+  /Supplement 0 def
+end def
+
+/CMapName /TCVN-RKSJ-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25461] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>   <80>
+  <8140> <9FFC>
+  <A0>   <DF>
+  <E040> <FCFC>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 0
+endnotdefrange
+
+36 begincidrange
+<959f> <95fc> 1
+<9640> <967e> 95
+<9680> <96fc> 158
+<9740> <977e> 283
+<9780> <97fc> 346
+<9840> <987e> 471
+<9880> <98fc> 534
+<9940> <997e> 659
+<9980> <99fc> 722
+<9a40> <9a7e> 847
+<9a80> <9afc> 910
+<9b40> <9b7e> 1035
+<9b80> <9bfc> 1098
+<9c40> <9c7e> 1223
+<9c80> <9cfc> 1286
+<9d40> <9d7e> 1411
+<9d80> <9dfc> 1474
+<9e40> <9e7e> 1599
+<9e80> <9efc> 1662
+<9f40> <9f7e> 1787
+<9f80> <9ffc> 1850
+<e040> <e07e> 1975
+<e080> <e0fc> 2038
+<e140> <e17e> 2163
+<e180> <e1fc> 2226
+<e240> <e27e> 2351
+<e280> <e2fc> 2414
+<e340> <e37e> 2539
+<e380> <e3fc> 2602
+<e440> <e47e> 2727
+<e480> <e4fc> 2790
+<e540> <e57e> 2915
+<e580> <e5fc> 2978
+<e640> <e67e> 3103
+<e680> <e6fc> 3166
+<e740> <e754> 3291
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-90ms-RKSJ
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-90ms-RKSJ	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-90ms-RKSJ	(revision 23203)
@@ -0,0 +1,7178 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UCS2-90ms-RKSJ)
+%%Title: (UCS2-90ms-RKSJ)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (UCS2_90ms_RKSJ) def
+  /Supplement 2 def
+end def
+
+/CMapName /UCS2-90ms-RKSJ def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+100 beginbfrange
+<0000> <0000> <20>
+<0001> <0080> <01>
+<00A1> <00A1> <21>
+<00A2> <00A3> <8191>
+<00A5> <00A5> <5C>
+<00A6> <00A6> <7C>
+<00A7> <00A7> <8198>
+<00A8> <00A8> <814E>
+<00A9> <00A9> <63>
+<00AA> <00AA> <61>
+<00AB> <00AB> <81E1>
+<00AC> <00AC> <81CA>
+<00AD> <00AD> <2D>
+<00AE> <00AE> <52>
+<00AF> <00AF> <8150>
+<00B0> <00B0> <818B>
+<00B1> <00B1> <817D>
+<00B2> <00B3> <0032>
+<00B4> <00B4> <814C>
+<00B5> <00B5> <83CA>
+<00B6> <00B6> <81F7>
+<00B7> <00B7> <8145>
+<00B8> <00B8> <8143>
+<00B9> <00B9> <31>
+<00BA> <00BA> <6F>
+<00BB> <00BB> <81E2>
+<00C0> <00C0> <41>
+<00C1> <00C1> <41>
+<00C2> <00C2> <41>
+<00C3> <00C3> <41>
+<00C4> <00C4> <41>
+<00C5> <00C5> <41>
+<00C6> <00C6> <41>
+<00C7> <00C7> <43>
+<00C8> <00C8> <45>
+<00C9> <00C9> <45>
+<00CA> <00CA> <45>
+<00CB> <00CB> <45>
+<00CC> <00CC> <49>
+<00CD> <00CD> <49>
+<00CE> <00CE> <49>
+<00CF> <00CF> <49>
+<00D0> <00D0> <44>
+<00D1> <00D2> <4E>
+<00D3> <00D3> <4F>
+<00D4> <00D4> <4F>
+<00D5> <00D5> <4F>
+<00D6> <00D6> <4F>
+<00D7> <00D7> <817E>
+<00D8> <00D8> <4F>
+<00D9> <00D9> <55>
+<00DA> <00DA> <55>
+<00DB> <00DB> <55>
+<00DC> <00DC> <55>
+<00DD> <00DD> <59>
+<00DE> <00DE> <54>
+<00DF> <00DF> <73>
+<00E0> <00E0> <61>
+<00E1> <00E1> <61>
+<00E2> <00E2> <61>
+<00E3> <00E3> <61>
+<00E4> <00E4> <61>
+<00E5> <00E5> <61>
+<00E6> <00E6> <61>
+<00E7> <00E7> <63>
+<00E8> <00E8> <65>
+<00E9> <00E9> <65>
+<00EA> <00EA> <65>
+<00EB> <00EB> <65>
+<00EC> <00EC> <69>
+<00ED> <00ED> <69>
+<00EE> <00EE> <69>
+<00EF> <00EF> <69>
+<00F0> <00F0> <64>
+<00F1> <00F2> <6E>
+<00F3> <00F3> <6F>
+<00F4> <00F4> <6F>
+<00F5> <00F5> <6F>
+<00F6> <00F6> <6F>
+<00F7> <00F7> <8180>
+<00F8> <00F8> <6F>
+<00F9> <00F9> <75>
+<00FA> <00FA> <75>
+<00FB> <00FB> <75>
+<00FC> <00FC> <75>
+<00FD> <00FD> <79>
+<00FE> <00FE> <74>
+<00FF> <00FF> <79>
+<02D0> <02D0> <8146>
+<0391> <03A1> <839F>
+<03A3> <03A9> <83B0>
+<03B1> <03C1> <83BF>
+<03C3> <03C9> <83D0>
+<0401> <0401> <8446>
+<0410> <0415> <8440>
+<0416> <042F> <8447>
+<0430> <0435> <8470>
+<0436> <043D> <8477>
+<043E> <044F> <8480>
+<0451> <0451> <8476>
+endbfrange
+
+100 beginbfrange
+<2010> <2010> <815D>
+<2013> <2013> <815D>
+<2014> <2014> <815C>
+<2015> <2015> <815C>
+<2016> <2016> <8161>
+<2018> <2019> <8165>
+<201C> <201D> <8167>
+<2020> <2021> <81F5>
+<2022> <2022> <8145>
+<2025> <2025> <8164>
+<2026> <2026> <8163>
+<2027> <2027> <8145>
+<2030> <2030> <81F1>
+<2032> <2033> <818C>
+<203B> <203B> <81A6>
+<203E> <203E> <8150>
+<20AC> <20AC> <80>
+<2103> <2103> <818E>
+<2116> <2116> <8782>
+<2121> <2121> <8784>
+<212B> <212B> <81F0>
+<2160> <2169> <8754>
+<2170> <2179> <FA40>
+<2190> <2191> <81A9>
+<2192> <2192> <81A8>
+<2193> <2193> <81AB>
+<21D2> <21D2> <81CB>
+<21D4> <21D4> <81CC>
+<2200> <2200> <81CD>
+<2202> <2202> <81DD>
+<2203> <2203> <81CE>
+<2207> <2207> <81DE>
+<2208> <2208> <81B8>
+<220B> <220B> <81B9>
+<2211> <2211> <8794>
+<2212> <2212> <817C>
+<221A> <221A> <81E3>
+<221D> <221D> <81E5>
+<221E> <221E> <8187>
+<221F> <221F> <8798>
+<2220> <2220> <81DA>
+<2225> <2225> <8161>
+<2227> <2228> <81C8>
+<2229> <2229> <81BF>
+<222A> <222A> <81BE>
+<222B> <222C> <81E7>
+<222E> <222E> <8793>
+<2234> <2234> <8188>
+<2235> <2235> <81E6>
+<2236> <2236> <8146>
+<223C> <223C> <8160>
+<223D> <223D> <81E4>
+<2252> <2252> <81E0>
+<2260> <2260> <8182>
+<2261> <2261> <81DF>
+<2266> <2267> <8185>
+<226A> <226B> <81E1>
+<2282> <2283> <81BC>
+<2286> <2287> <81BA>
+<2299> <2299> <819D>
+<22A5> <22A5> <81DB>
+<22BF> <22BF> <8799>
+<22EF> <22EF> <8163>
+<2312> <2312> <81DC>
+<2460> <2473> <8740>
+<2500> <2500> <849F>
+<2501> <2501> <84AA>
+<2502> <2502> <84A0>
+<2503> <2503> <84AB>
+<250C> <250C> <84A1>
+<250F> <250F> <84AC>
+<2510> <2510> <84A2>
+<2513> <2513> <84AD>
+<2514> <2514> <84A4>
+<2517> <2517> <84AF>
+<2518> <2518> <84A3>
+<251B> <251B> <84AE>
+<251C> <251C> <84A5>
+<251D> <251D> <84BA>
+<2520> <2520> <84B5>
+<2523> <2523> <84B0>
+<2524> <2524> <84A7>
+<2525> <2525> <84BC>
+<2528> <2528> <84B7>
+<252B> <252B> <84B2>
+<252C> <252C> <84A6>
+<252F> <252F> <84B6>
+<2530> <2530> <84BB>
+<2533> <2533> <84B1>
+<2534> <2534> <84A8>
+<2537> <2537> <84B8>
+<2538> <2538> <84BD>
+<253B> <253B> <84B3>
+<253C> <253C> <84A9>
+<253F> <253F> <84B9>
+<2542> <2542> <84BE>
+<254B> <254B> <84B4>
+<2595> <2595> <A3FC>
+<25A0> <25A0> <81A1>
+<25A1> <25A1> <81A0>
+endbfrange
+
+100 beginbfrange
+<25B2> <25B2> <81A3>
+<25B3> <25B3> <81A2>
+<25BC> <25BC> <81A5>
+<25BD> <25BD> <81A4>
+<25C6> <25C6> <819F>
+<25C7> <25C7> <819E>
+<25C9> <25C9> <819D>
+<25CB> <25CB> <819B>
+<25CE> <25CE> <819D>
+<25CF> <25CF> <819C>
+<25EF> <25EF> <81FC>
+<2605> <2605> <819A>
+<2606> <2606> <8199>
+<2609> <2609> <819D>
+<2640> <2640> <818A>
+<2642> <2642> <8189>
+<266A> <266A> <81F4>
+<266D> <266D> <81F3>
+<266F> <266F> <81F2>
+<3000> <3002> <8140>
+<3003> <3003> <8156>
+<3005> <3007> <8158>
+<3008> <3011> <8171>
+<3012> <3012> <81A7>
+<3013> <3013> <81AC>
+<3014> <3015> <816B>
+<301C> <301C> <8160>
+<301D> <301D> <8780>
+<301E> <301E> <8781>
+<301F> <301F> <8781>
+<3041> <3093> <829F>
+<309B> <309C> <814A>
+<309D> <309E> <8154>
+<30A1> <30DF> <8340>
+<30E0> <30F6> <8380>
+<30FB> <30FB> <8145>
+<30FC> <30FC> <815B>
+<30FD> <30FE> <8152>
+<3231> <3232> <878A>
+<3239> <3239> <878C>
+<32A4> <32A8> <8785>
+<3303> <3303> <8765>
+<330D> <330D> <8769>
+<3314> <3314> <8760>
+<3318> <3318> <8763>
+<3322> <3322> <8761>
+<3323> <3323> <876B>
+<3326> <3326> <876A>
+<3327> <3327> <8764>
+<332B> <332B> <876C>
+<3336> <3336> <8766>
+<333B> <333B> <876E>
+<3349> <3349> <875F>
+<334A> <334A> <876D>
+<334D> <334D> <8762>
+<3351> <3351> <8767>
+<3357> <3357> <8768>
+<337B> <337B> <877E>
+<337C> <337C> <878F>
+<337D> <337D> <878E>
+<337E> <337E> <878D>
+<338E> <338F> <8772>
+<339C> <339E> <876F>
+<33A1> <33A1> <8775>
+<33C4> <33C4> <8774>
+<33CD> <33CD> <8783>
+<4E00> <4E00> <88EA>
+<4E01> <4E01> <929A>
+<4E03> <4E03> <8EB5>
+<4E07> <4E07> <969C>
+<4E08> <4E08> <8FE4>
+<4E09> <4E09> <8E4F>
+<4E0A> <4E0A> <8FE3>
+<4E0B> <4E0B> <89BA>
+<4E0D> <4E0D> <9573>
+<4E0E> <4E0E> <975E>
+<4E10> <4E10> <98A0>
+<4E11> <4E11> <894E>
+<4E14> <4E14> <8A8E>
+<4E15> <4E15> <98A1>
+<4E16> <4E16> <90A2>
+<4E17> <4E17> <99C0>
+<4E18> <4E18> <8B75>
+<4E19> <4E19> <95B8>
+<4E1E> <4E1E> <8FE5>
+<4E21> <4E21> <97BC>
+<4E26> <4E26> <95C0>
+<4E28> <4E28> <FA68>
+<4E2A> <4E2A> <98A2>
+<4E2D> <4E2D> <9286>
+<4E31> <4E31> <98A3>
+<4E32> <4E32> <8BF8>
+<4E36> <4E36> <98A4>
+<4E38> <4E38> <8ADB>
+<4E39> <4E39> <924F>
+<4E3B> <4E3B> <8EE5>
+<4E3C> <4E3C> <98A5>
+<4E3F> <4E3F> <98A6>
+<4E42> <4E42> <98A7>
+<4E43> <4E43> <9454>
+endbfrange
+
+100 beginbfrange
+<4E45> <4E45> <8B76>
+<4E4B> <4E4B> <9456>
+<4E4D> <4E4D> <93E1>
+<4E4E> <4E4E> <8CC1>
+<4E4F> <4E4F> <9652>
+<4E55> <4E55> <E568>
+<4E56> <4E56> <98A8>
+<4E57> <4E57> <8FE6>
+<4E58> <4E58> <98A9>
+<4E59> <4E59> <89B3>
+<4E5D> <4E5D> <8BE3>
+<4E5E> <4E5E> <8CEE>
+<4E5F> <4E5F> <96E7>
+<4E62> <4E62> <9BA4>
+<4E71> <4E71> <9790>
+<4E73> <4E73> <93FB>
+<4E7E> <4E7E> <8AA3>
+<4E80> <4E80> <8B54>
+<4E82> <4E82> <98AA>
+<4E85> <4E85> <98AB>
+<4E86> <4E86> <97B9>
+<4E88> <4E88> <975C>
+<4E89> <4E89> <9188>
+<4E8A> <4E8A> <98AD>
+<4E8B> <4E8B> <8E96>
+<4E8C> <4E8C> <93F1>
+<4E8E> <4E8E> <98B0>
+<4E91> <4E91> <895D>
+<4E92> <4E92> <8CDD>
+<4E94> <4E94> <8CDC>
+<4E95> <4E95> <88E4>
+<4E98> <4E98> <986A>
+<4E99> <4E99> <9869>
+<4E9B> <4E9B> <8DB1>
+<4E9C> <4E9C> <889F>
+<4E9E> <4EA0> <98B1>
+<4EA1> <4EA1> <9653>
+<4EA2> <4EA2> <98B4>
+<4EA4> <4EA4> <8CF0>
+<4EA5> <4EA5> <88E5>
+<4EA6> <4EA6> <9692>
+<4EA8> <4EA8> <8B9C>
+<4EAB> <4EAC> <8B9D>
+<4EAD> <4EAD> <92E0>
+<4EAE> <4EAE> <97BA>
+<4EB0> <4EB0> <98B5>
+<4EB3> <4EB3> <98B6>
+<4EB6> <4EB6> <98B7>
+<4EBA> <4EBA> <906C>
+<4EC0> <4EC0> <8F59>
+<4EC1> <4EC1> <906D>
+<4EC2> <4EC2> <98BC>
+<4EC4> <4EC4> <98BA>
+<4EC6> <4EC6> <98BB>
+<4EC7> <4EC7> <8B77>
+<4ECA> <4ECA> <8DA1>
+<4ECB> <4ECB> <89EE>
+<4ECD> <4ECD> <98B9>
+<4ECE> <4ECE> <98B8>
+<4ECF> <4ECF> <95A7>
+<4ED4> <4ED4> <8E65>
+<4ED5> <4ED5> <8E64>
+<4ED6> <4ED6> <91BC>
+<4ED7> <4ED7> <98BD>
+<4ED8> <4ED8> <9574>
+<4ED9> <4ED9> <90E5>
+<4EDD> <4EDD> <8157>
+<4EDE> <4EDE> <98BE>
+<4EDF> <4EDF> <98C0>
+<4EE1> <4EE1> <FA69>
+<4EE3> <4EE3> <91E3>
+<4EE4> <4EE4> <97DF>
+<4EE5> <4EE5> <88C8>
+<4EED> <4EED> <98BF>
+<4EEE> <4EEE> <89BC>
+<4EF0> <4EF0> <8BC2>
+<4EF2> <4EF2> <9287>
+<4EF6> <4EF6> <8C8F>
+<4EF7> <4EF7> <98C1>
+<4EFB> <4EFB> <9443>
+<4EFC> <4EFC> <FA6A>
+<4F00> <4F00> <FA6B>
+<4F01> <4F01> <8AE9>
+<4F03> <4F03> <FA6C>
+<4F09> <4F09> <98C2>
+<4F0A> <4F0A> <88C9>
+<4F0D> <4F0D> <8CDE>
+<4F0E> <4F0E> <8AEA>
+<4F0F> <4F0F> <959A>
+<4F10> <4F10> <94B0>
+<4F11> <4F11> <8B78>
+<4F1A> <4F1A> <89EF>
+<4F1C> <4F1C> <98E5>
+<4F1D> <4F1D> <9360>
+<4F2F> <4F2F> <948C>
+<4F30> <4F30> <98C4>
+<4F34> <4F34> <94BA>
+<4F36> <4F36> <97E0>
+<4F38> <4F38> <904C>
+<4F39> <4F39> <FA6D>
+endbfrange
+
+100 beginbfrange
+<4F3A> <4F3A> <8E66>
+<4F3C> <4F3C> <8E97>
+<4F3D> <4F3D> <89BE>
+<4F43> <4F43> <92CF>
+<4F46> <4F46> <9241>
+<4F47> <4F47> <98C8>
+<4F4D> <4F4D> <88CA>
+<4F4E> <4F4E> <92E1>
+<4F4F> <4F4F> <8F5A>
+<4F50> <4F50> <8DB2>
+<4F51> <4F51> <9743>
+<4F53> <4F53> <91CC>
+<4F55> <4F55> <89BD>
+<4F56> <4F56> <FA6E>
+<4F57> <4F57> <98C7>
+<4F59> <4F59> <975D>
+<4F5A> <4F5A> <98C3>
+<4F5B> <4F5B> <98C5>
+<4F5C> <4F5C> <8DEC>
+<4F5D> <4F5D> <98C6>
+<4F5E> <4F5E> <9B43>
+<4F69> <4F69> <98CE>
+<4F6F> <4F6F> <98D1>
+<4F70> <4F70> <98CF>
+<4F73> <4F73> <89C0>
+<4F75> <4F75> <95B9>
+<4F76> <4F76> <98C9>
+<4F7B> <4F7B> <98CD>
+<4F7C> <4F7C> <8CF1>
+<4F7F> <4F7F> <8E67>
+<4F83> <4F83> <8AA4>
+<4F86> <4F86> <98D2>
+<4F88> <4F88> <98CA>
+<4F8A> <4F8A> <FA70>
+<4F8B> <4F8B> <97E1>
+<4F8D> <4F8D> <8E98>
+<4F8F> <4F8F> <98CB>
+<4F91> <4F91> <98D0>
+<4F92> <4F92> <FA6F>
+<4F94> <4F94> <FA72>
+<4F96> <4F96> <98D3>
+<4F98> <4F98> <98CC>
+<4F9A> <4F9A> <FA71>
+<4F9B> <4F9B> <8B9F>
+<4F9D> <4F9D> <88CB>
+<4FA0> <4FA0> <8BA0>
+<4FA1> <4FA1> <89BF>
+<4FAB> <4FAB> <9B44>
+<4FAD> <4FAD> <9699>
+<4FAE> <4FAE> <958E>
+<4FAF> <4FAF> <8CF2>
+<4FB5> <4FB5> <904E>
+<4FB6> <4FB6> <97B5>
+<4FBF> <4FBF> <95D6>
+<4FC2> <4FC2> <8C57>
+<4FC3> <4FC3> <91A3>
+<4FC4> <4FC4> <89E2>
+<4FC9> <4FC9> <FA61>
+<4FCA> <4FCA> <8F72>
+<4FCD> <4FCD> <FA73>
+<4FCE> <4FCE> <98D7>
+<4FD0> <4FD0> <98DC>
+<4FD1> <4FD1> <98DA>
+<4FD4> <4FD4> <98D5>
+<4FD7> <4FD7> <91AD>
+<4FD8> <4FD8> <98D8>
+<4FDA> <4FDA> <98DB>
+<4FDB> <4FDB> <98D9>
+<4FDD> <4FDD> <95DB>
+<4FDF> <4FDF> <98D6>
+<4FE0> <4FE0> <8BA0>
+<4FE1> <4FE1> <904D>
+<4FE3> <4FE3> <9693>
+<4FE4> <4FE5> <98DD>
+<4FEE> <4FEE> <8F43>
+<4FEF> <4FEF> <98EB>
+<4FF3> <4FF3> <946F>
+<4FF5> <4FF5> <9555>
+<4FF6> <4FF6> <98E6>
+<4FF8> <4FF8> <95EE>
+<4FFA> <4FFA> <89B4>
+<4FFE> <4FFE> <98EA>
+<4FFF> <4FFF> <FA76>
+<5005> <5005> <98E4>
+<5006> <5006> <98ED>
+<5009> <5009> <9171>
+<500B> <500B> <8CC2>
+<500D> <500D> <947B>
+<500F> <500F> <E0C5>
+<5011> <5011> <98EC>
+<5012> <5012> <937C>
+<5014> <5014> <98E1>
+<5016> <5016> <8CF4>
+<5019> <5019> <8CF3>
+<501A> <501A> <98DF>
+<501E> <501E> <FA77>
+<501F> <501F> <8ED8>
+<5021> <5021> <98E7>
+<5022> <5022> <FA75>
+<5023> <5023> <95ED>
+endbfrange
+
+100 beginbfrange
+<5024> <5024> <926C>
+<5025> <5025> <98E3>
+<5026> <5026> <8C91>
+<5028> <5028> <98E0>
+<5029> <5029> <98E8>
+<502A> <502A> <98E2>
+<502B> <502B> <97CF>
+<502C> <502C> <98E9>
+<502D> <502D> <9860>
+<5036> <5036> <8BE4>
+<5039> <5039> <8C90>
+<5040> <5040> <FA74>
+<5042> <5042> <FA7A>
+<5043> <5043> <98EE>
+<5046> <5046> <FA78>
+<5047> <5047> <98EF>
+<5048> <5048> <98F3>
+<5049> <5049> <88CC>
+<504F> <504F> <95CE>
+<5050> <5050> <98F2>
+<5055> <5055> <98F1>
+<5056> <5056> <98F5>
+<505A> <505A> <98F4>
+<505C> <505C> <92E2>
+<5065> <5065> <8C92>
+<506C> <506C> <98F6>
+<5070> <5070> <FA79>
+<5072> <5072> <8EC3>
+<5074> <5074> <91A4>
+<5075> <5075> <92E3>
+<5076> <5076> <8BF4>
+<5078> <5078> <98F7>
+<507D> <507D> <8B55>
+<5080> <5080> <98F8>
+<5085> <5085> <98FA>
+<508D> <508D> <9654>
+<5091> <5091> <8C86>
+<5094> <5094> <FA7B>
+<5098> <5098> <8E50>
+<5099> <5099> <94F5>
+<509A> <509A> <98F9>
+<50AC> <50AC> <8DC3>
+<50AD> <50AD> <9762>
+<50B2> <50B2> <98FC>
+<50B3> <50B3> <9942>
+<50B4> <50B4> <98FB>
+<50B5> <50B5> <8DC2>
+<50B7> <50B7> <8F9D>
+<50BE> <50BE> <8C58>
+<50C2> <50C2> <9943>
+<50C5> <50C5> <8BCD>
+<50C9> <50CA> <9940>
+<50CD> <50CD> <93AD>
+<50CF> <50CF> <919C>
+<50D1> <50D1> <8BA1>
+<50D5> <50D5> <966C>
+<50D6> <50D6> <9944>
+<50D8> <50D8> <FA7D>
+<50DA> <50DA> <97BB>
+<50DE> <50DE> <9945>
+<50E3> <50E3> <9948>
+<50E5> <50E5> <9946>
+<50E7> <50E7> <916D>
+<50ED> <50ED> <9947>
+<50EE> <50EE> <9949>
+<50F4> <50F4> <FA7C>
+<50F5> <50F5> <994B>
+<50F9> <50F9> <994A>
+<50FB> <50FB> <95C6>
+<5100> <5100> <8B56>
+<5101> <5102> <994D>
+<5104> <5104> <89AD>
+<5109> <5109> <994C>
+<5112> <5112> <8EF2>
+<5114> <5114> <9951>
+<5115> <5115> <9950>
+<5116> <5116> <994F>
+<5118> <5118> <98D4>
+<511A> <511A> <9952>
+<511F> <511F> <8F9E>
+<5121> <5121> <9953>
+<512A> <512A> <9744>
+<5132> <5132> <96D7>
+<5137> <5137> <9955>
+<513A> <513A> <9954>
+<513B> <513B> <9957>
+<513C> <513C> <9956>
+<513F> <5140> <9958>
+<5141> <5141> <88F2>
+<5143> <5143> <8CB3>
+<5144> <5144> <8C5A>
+<5145> <5145> <8F5B>
+<5146> <5146> <929B>
+<5147> <5147> <8BA2>
+<5148> <5148> <90E6>
+<5149> <5149> <8CF5>
+<514A> <514A> <FA7E>
+<514B> <514B> <8D8E>
+<514C> <514C> <995B>
+<514D> <514D> <96C6>
+endbfrange
+
+100 beginbfrange
+<514E> <514E> <9365>
+<5150> <5150> <8E99>
+<5152> <5152> <995A>
+<5154> <5154> <995C>
+<515A> <515A> <937D>
+<515C> <515C> <8A95>
+<5162> <5162> <995D>
+<5164> <5164> <FA80>
+<5165> <5165> <93FC>
+<5168> <5168> <9153>
+<5169> <516A> <995F>
+<516B> <516B> <94AA>
+<516C> <516C> <8CF6>
+<516D> <516D> <985A>
+<516E> <516E> <9961>
+<5171> <5171> <8BA4>
+<5175> <5175> <95BA>
+<5176> <5176> <91B4>
+<5177> <5177> <8BEF>
+<5178> <5178> <9354>
+<517C> <517C> <8C93>
+<5180> <5180> <9962>
+<5182> <5182> <9963>
+<5185> <5185> <93E0>
+<5186> <5186> <897E>
+<5189> <5189> <9966>
+<518A> <518A> <8DFB>
+<518C> <518C> <9965>
+<518D> <518D> <8DC4>
+<518F> <518F> <9967>
+<5190> <5190> <E3EC>
+<5191> <5191> <9968>
+<5192> <5192> <9660>
+<5193> <5193> <9969>
+<5195> <5196> <996A>
+<5197> <5197> <8FE7>
+<5199> <5199> <8ECA>
+<519D> <519D> <FA81>
+<51A0> <51A0> <8AA5>
+<51A2> <51A2> <996E>
+<51A4> <51A4> <996C>
+<51A5> <51A5> <96BB>
+<51A6> <51A6> <996D>
+<51A8> <51A8> <9579>
+<51A9> <51AB> <996F>
+<51AC> <51AC> <937E>
+<51B0> <51B0> <9975>
+<51B1> <51B2> <9973>
+<51B3> <51B3> <9972>
+<51B4> <51B4> <8DE1>
+<51B5> <51B5> <9976>
+<51B6> <51B6> <96E8>
+<51B7> <51B7> <97E2>
+<51BD> <51BD> <9977>
+<51BE> <51BE> <FA82>
+<51C4> <51C4> <90A6>
+<51C5> <51C5> <9978>
+<51C6> <51C6> <8F79>
+<51C9> <51C9> <9979>
+<51CB> <51CB> <929C>
+<51CC> <51CC> <97BD>
+<51CD> <51CD> <9380>
+<51D6> <51D6> <99C3>
+<51DB> <51DB> <997A>
+<51DC> <51DC> <EAA3>
+<51DD> <51DD> <8BC3>
+<51E0> <51E0> <997B>
+<51E1> <51E1> <967D>
+<51E6> <51E6> <8F88>
+<51E7> <51E7> <91FA>
+<51E9> <51E9> <997D>
+<51EA> <51EA> <93E2>
+<51EC> <51EC> <FA83>
+<51ED> <51ED> <997E>
+<51F0> <51F0> <9980>
+<51F1> <51F1> <8A4D>
+<51F5> <51F5> <9981>
+<51F6> <51F6> <8BA5>
+<51F8> <51F8> <93CA>
+<51F9> <51F9> <899A>
+<51FA> <51FA> <8F6F>
+<51FD> <51FD> <949F>
+<51FE> <51FE> <9982>
+<5200> <5200> <9381>
+<5203> <5203> <906E>
+<5204> <5204> <9983>
+<5206> <5206> <95AA>
+<5207> <5207> <90D8>
+<5208> <5208> <8AA0>
+<520A> <520A> <8AA7>
+<520B> <520B> <9984>
+<520E> <520E> <9986>
+<5211> <5211> <8C59>
+<5214> <5214> <9985>
+<5215> <5215> <FA84>
+<5217> <5217> <97F1>
+<521D> <521D> <8F89>
+<5224> <5224> <94BB>
+<5225> <5225> <95CA>
+<5227> <5227> <9987>
+endbfrange
+
+100 beginbfrange
+<5229> <5229> <9798>
+<522A> <522A> <9988>
+<522E> <522E> <9989>
+<5230> <5230> <939E>
+<5233> <5233> <998A>
+<5236> <5236> <90A7>
+<5237> <5237> <8DFC>
+<5238> <5238> <8C94>
+<5239> <5239> <998B>
+<523A> <523A> <8E68>
+<523B> <523B> <8D8F>
+<5243> <5243> <92E4>
+<5244> <5244> <998D>
+<5247> <5247> <91A5>
+<524A> <524A> <8DED>
+<524B> <524C> <998E>
+<524D> <524D> <914F>
+<524F> <524F> <998C>
+<5254> <5254> <9991>
+<5256> <5256> <9655>
+<525B> <525B> <8D84>
+<525D> <525D> <948D>
+<525E> <525E> <9990>
+<5263> <5263> <8C95>
+<5264> <5264> <8DDC>
+<5265> <5265> <948D>
+<5269> <5269> <9994>
+<526A> <526A> <9992>
+<526F> <526F> <959B>
+<5270> <5270> <8FE8>
+<5271> <5271> <999B>
+<5272> <5272> <8A84>
+<5273> <5273> <9995>
+<5274> <5274> <9993>
+<5275> <5275> <916E>
+<527D> <527D> <9997>
+<527F> <527F> <9996>
+<5283> <5283> <8A63>
+<5287> <5287> <8C80>
+<5288> <5288> <999C>
+<5289> <5289> <97AB>
+<528D> <528D> <9998>
+<5291> <5291> <999D>
+<5292> <5292> <999A>
+<5294> <5294> <9999>
+<529B> <529B> <97CD>
+<529C> <529C> <FA85>
+<529F> <529F> <8CF7>
+<52A0> <52A0> <89C1>
+<52A3> <52A3> <97F2>
+<52A6> <52A6> <FA86>
+<52A9> <52A9> <8F95>
+<52AA> <52AA> <9377>
+<52AB> <52AB> <8D85>
+<52AC> <52AD> <99A0>
+<52AF> <52AF> <FB77>
+<52B1> <52B1> <97E3>
+<52B4> <52B4> <984A>
+<52B5> <52B5> <99A3>
+<52B9> <52B9> <8CF8>
+<52BC> <52BC> <99A2>
+<52BE> <52BE> <8A4E>
+<52C0> <52C0> <FA87>
+<52C1> <52C1> <99A4>
+<52C3> <52C3> <9675>
+<52C5> <52C5> <92BA>
+<52C7> <52C7> <9745>
+<52C9> <52C9> <95D7>
+<52CD> <52CD> <99A5>
+<52D2> <52D2> <E8D3>
+<52D5> <52D5> <93AE>
+<52D7> <52D7> <99A6>
+<52D8> <52D8> <8AA8>
+<52D9> <52D9> <96B1>
+<52DB> <52DB> <FA88>
+<52DD> <52DD> <8F9F>
+<52DE> <52DE> <99A7>
+<52DF> <52DF> <95E5>
+<52E0> <52E0> <99AB>
+<52E2> <52E2> <90A8>
+<52E3> <52E3> <99A8>
+<52E4> <52E4> <8BCE>
+<52E6> <52E6> <99A9>
+<52E7> <52E7> <8AA9>
+<52F2> <52F2> <8C4D>
+<52F3> <52F3> <99AC>
+<52F5> <52F5> <99AD>
+<52F8> <52F9> <99AE>
+<52FA> <52FA> <8ED9>
+<52FE> <52FE> <8CF9>
+<52FF> <52FF> <96DC>
+<5300> <5300> <FA89>
+<5301> <5301> <96E6>
+<5302> <5302> <93F5>
+<5305> <5305> <95EF>
+<5306> <5306> <99B0>
+<5307> <5307> <FA8A>
+<5308> <5308> <99B1>
+<530D> <530D> <99B3>
+<530F> <530F> <99B5>
+endbfrange
+
+100 beginbfrange
+<5310> <5310> <99B4>
+<5315> <5315> <99B6>
+<5316> <5316> <89BB>
+<5317> <5317> <966B>
+<5319> <5319> <8DFA>
+<531A> <531A> <99B7>
+<531D> <531D> <9178>
+<5320> <5320> <8FA0>
+<5321> <5321> <8BA7>
+<5323> <5323> <99B8>
+<5324> <5324> <FA8B>
+<532A> <532A> <94D9>
+<532F> <532F> <99B9>
+<5331> <5331> <99BA>
+<5333> <5333> <99BB>
+<5338> <5338> <99BC>
+<5339> <5339> <9543>
+<533A> <533A> <8BE6>
+<533B> <533B> <88E3>
+<533F> <533F> <93BD>
+<5340> <5340> <99BD>
+<5341> <5341> <8F5C>
+<5343> <5343> <90E7>
+<5345> <5345> <99BF>
+<5346> <5346> <99BE>
+<5347> <5347> <8FA1>
+<5348> <5348> <8CDF>
+<5349> <5349> <99C1>
+<534A> <534A> <94BC>
+<534D> <534D> <99C2>
+<5351> <5351> <94DA>
+<5352> <5352> <91B2>
+<5353> <5353> <91EC>
+<5354> <5354> <8BA6>
+<5357> <5357> <93EC>
+<5358> <5358> <9250>
+<535A> <535A> <948E>
+<535C> <535C> <966D>
+<535E> <535E> <99C4>
+<5360> <5360> <90E8>
+<5366> <5366> <8C54>
+<5369> <5369> <99C5>
+<536E> <536E> <99C6>
+<536F> <536F> <894B>
+<5370> <5370> <88F3>
+<5371> <5371> <8AEB>
+<5372> <5372> <FA8C>
+<5373> <5373> <91A6>
+<5374> <5374> <8B70>
+<5375> <5375> <9791>
+<5377> <5377> <99C9>
+<5378> <5378> <89B5>
+<537B> <537B> <99C8>
+<537F> <537F> <8BA8>
+<5382> <5382> <99CA>
+<5384> <5384> <96EF>
+<5393> <5393> <FA8D>
+<5396> <5396> <99CB>
+<5398> <5398> <97D0>
+<539A> <539A> <8CFA>
+<539F> <539F> <8CB4>
+<53A0> <53A0> <99CC>
+<53A5> <53A5> <99CE>
+<53A6> <53A6> <99CD>
+<53A8> <53A8> <907E>
+<53A9> <53A9> <8958>
+<53AD> <53AD> <897D>
+<53AE> <53AE> <99CF>
+<53B0> <53B0> <99D0>
+<53B2> <53B2> <FA8E>
+<53B3> <53B3> <8CB5>
+<53B6> <53B6> <99D1>
+<53BB> <53BB> <8B8E>
+<53C2> <53C2> <8E51>
+<53C3> <53C3> <99D2>
+<53C8> <53C8> <9694>
+<53C9> <53C9> <8DB3>
+<53CA> <53CA> <8B79>
+<53CB> <53CB> <9746>
+<53CC> <53CC> <916F>
+<53CD> <53CD> <94BD>
+<53CE> <53CE> <8EFB>
+<53D4> <53D4> <8F66>
+<53D6> <53D6> <8EE6>
+<53D7> <53D7> <8EF3>
+<53D9> <53D9> <8F96>
+<53DB> <53DB> <94BE>
+<53DD> <53DD> <FA8F>
+<53DF> <53DF> <99D5>
+<53E1> <53E1> <8962>
+<53E2> <53E2> <9170>
+<53E3> <53E3> <8CFB>
+<53E4> <53E4> <8CC3>
+<53E5> <53E5> <8BE5>
+<53E8> <53E8> <99D9>
+<53E9> <53E9> <9240>
+<53EA> <53EA> <91FC>
+<53EB> <53EB> <8BA9>
+<53EC> <53EC> <8FA2>
+<53ED> <53ED> <99DA>
+endbfrange
+
+100 beginbfrange
+<53EE> <53EE> <99D8>
+<53EF> <53EF> <89C2>
+<53F0> <53F0> <91E4>
+<53F1> <53F1> <8EB6>
+<53F2> <53F2> <8E6A>
+<53F3> <53F3> <8945>
+<53F6> <53F6> <8A90>
+<53F7> <53F7> <8D86>
+<53F8> <53F8> <8E69>
+<53FA> <53FA> <99DB>
+<5401> <5401> <99DC>
+<5403> <5403> <8B68>
+<5404> <5404> <8A65>
+<5408> <5408> <8D87>
+<5409> <5409> <8B67>
+<540A> <540A> <92DD>
+<540B> <540B> <8944>
+<540C> <540C> <93AF>
+<540D> <540D> <96BC>
+<540E> <540E> <8D40>
+<540F> <540F> <9799>
+<5410> <5410> <9366>
+<5411> <5411> <8CFC>
+<541B> <541B> <8C4E>
+<541D> <541D> <99E5>
+<541F> <541F> <8BE1>
+<5420> <5420> <9669>
+<5426> <5426> <94DB>
+<5429> <5429> <99E4>
+<542B> <542B> <8ADC>
+<542C> <542D> <99DF>
+<542E> <542E> <99E2>
+<5436> <5436> <99E3>
+<5438> <5438> <8B7A>
+<5439> <5439> <9081>
+<543B> <543B> <95AB>
+<543C> <543C> <99E1>
+<543D> <543D> <99DD>
+<543E> <543E> <8CE1>
+<5440> <5440> <99DE>
+<5442> <5442> <9843>
+<5446> <5446> <95F0>
+<5448> <5448> <92E6>
+<5449> <5449> <8CE0>
+<544A> <544A> <8D90>
+<544E> <544E> <99E6>
+<5451> <5451> <93DB>
+<545F> <545F> <99EA>
+<5468> <5468> <8EFC>
+<546A> <546A> <8EF4>
+<5470> <5470> <99ED>
+<5471> <5471> <99EB>
+<5473> <5473> <96A1>
+<5475> <5475> <99E8>
+<5476> <5476> <99F1>
+<5477> <5477> <99EC>
+<547B> <547B> <99EF>
+<547C> <547C> <8CC4>
+<547D> <547D> <96BD>
+<5480> <5480> <99F0>
+<5484> <5484> <99F2>
+<5486> <5486> <99F4>
+<548A> <548A> <FA92>
+<548B> <548B> <8DEE>
+<548C> <548C> <9861>
+<548E> <548E> <99E9>
+<548F> <548F> <99E7>
+<5490> <5490> <99F3>
+<5492> <5492> <99EE>
+<549C> <549C> <FA91>
+<54A2> <54A2> <99F6>
+<54A4> <54A4> <9A42>
+<54A5> <54A5> <99F8>
+<54A8> <54A8> <99FC>
+<54A9> <54A9> <FA93>
+<54AB> <54AB> <9A40>
+<54AC> <54AC> <99F9>
+<54AF> <54AF> <9A5D>
+<54B2> <54B2> <8DE7>
+<54B3> <54B3> <8A50>
+<54B8> <54B8> <99F7>
+<54BC> <54BC> <9A44>
+<54BD> <54BD> <88F4>
+<54BE> <54BE> <9A43>
+<54C0> <54C0> <88A3>
+<54C1> <54C1> <9569>
+<54C2> <54C2> <9A41>
+<54C4> <54C4> <99FA>
+<54C7> <54C7> <99F5>
+<54C8> <54C8> <99FB>
+<54C9> <54C9> <8DC6>
+<54D8> <54D8> <9A45>
+<54E1> <54E1> <88F5>
+<54E2> <54E2> <9A4E>
+<54E5> <54E6> <9A46>
+<54E8> <54E8> <8FA3>
+<54E9> <54E9> <9689>
+<54ED> <54ED> <9A4C>
+<54EE> <54EE> <9A4B>
+<54F2> <54F2> <934E>
+endbfrange
+
+100 beginbfrange
+<54FA> <54FA> <9A4D>
+<54FD> <54FD> <9A4A>
+<54FF> <54FF> <FA94>
+<5504> <5504> <8953>
+<5506> <5506> <8DB4>
+<5507> <5507> <904F>
+<550F> <550F> <9A48>
+<5510> <5510> <9382>
+<5514> <5514> <9A49>
+<5516> <5516> <88A0>
+<552E> <552E> <9A53>
+<552F> <552F> <9742>
+<5531> <5531> <8FA5>
+<5533> <5533> <9A59>
+<5538> <5538> <9A58>
+<5539> <5539> <9A4F>
+<553E> <553E> <91C1>
+<5540> <5540> <9A50>
+<5544> <5544> <91ED>
+<5545> <5545> <9A55>
+<5546> <5546> <8FA4>
+<554C> <554C> <9A52>
+<554F> <554F> <96E2>
+<5553> <5553> <8C5B>
+<5556> <5557> <9A56>
+<555C> <555C> <9A54>
+<555D> <555D> <9A5A>
+<555E> <555E> <88A0>
+<5563> <5563> <9A51>
+<557B> <557B> <9A60>
+<557C> <557C> <9A65>
+<557E> <557E> <9A61>
+<5580> <5580> <9A5C>
+<5583> <5583> <9A66>
+<5584> <5584> <9150>
+<5586> <5586> <FA95>
+<5587> <5587> <9A68>
+<5589> <5589> <8D41>
+<558A> <558A> <9A5E>
+<558B> <558B> <929D>
+<5598> <5598> <9A62>
+<5599> <5599> <9A5B>
+<559A> <559A> <8AAB>
+<559C> <559C> <8AEC>
+<559D> <559D> <8A85>
+<559E> <559E> <9A63>
+<559F> <559F> <9A5F>
+<55A7> <55A7> <8C96>
+<55A8> <55A8> <9A69>
+<55A9> <55A9> <9A67>
+<55AA> <55AA> <9172>
+<55AB> <55AB> <8B69>
+<55AC> <55AC> <8BAA>
+<55AE> <55AE> <9A64>
+<55B0> <55B0> <8BF2>
+<55B6> <55B6> <8963>
+<55C4> <55C4> <9A6D>
+<55C5> <55C5> <9A6B>
+<55C7> <55C7> <9AA5>
+<55D4> <55D4> <9A70>
+<55DA> <55DA> <9A6A>
+<55DC> <55DC> <9A6E>
+<55DF> <55DF> <9A6C>
+<55E3> <55E3> <8E6B>
+<55E4> <55E4> <9A6F>
+<55F7> <55F7> <9A72>
+<55F9> <55F9> <9A77>
+<55FD> <55FD> <9A75>
+<55FE> <55FE> <9A74>
+<5606> <5606> <9251>
+<5609> <5609> <89C3>
+<5614> <5614> <9A71>
+<5616> <5616> <9A73>
+<5617> <5617> <8FA6>
+<5618> <5618> <8952>
+<561B> <561B> <9A76>
+<5629> <5629> <89DC>
+<562F> <562F> <9A82>
+<5631> <5631> <8FFA>
+<5632> <5632> <9A7D>
+<5634> <5634> <9A7B>
+<5636> <5636> <9A7C>
+<5638> <5638> <9A7E>
+<5642> <5642> <895C>
+<564C> <564C> <9158>
+<564E> <564E> <9A78>
+<5650> <5650> <9A79>
+<5653> <5653> <8952>
+<565B> <565B> <8A9A>
+<5664> <5664> <9A81>
+<5668> <5668> <8AED>
+<566A> <566A> <9A84>
+<566B> <566B> <9A80>
+<566C> <566C> <9A83>
+<5674> <5674> <95AC>
+<5678> <5678> <93D3>
+<567A> <567A> <94B6>
+<5680> <5680> <9A86>
+<5686> <5686> <9A85>
+<5687> <5687> <8A64>
+endbfrange
+
+100 beginbfrange
+<568A> <568A> <9A87>
+<568F> <568F> <9A8A>
+<5694> <5694> <9A89>
+<5699> <5699> <8A9A>
+<56A0> <56A0> <9A88>
+<56A2> <56A2> <9458>
+<56A5> <56A5> <9A8B>
+<56AE> <56AE> <9A8C>
+<56B4> <56B4> <9A8E>
+<56B6> <56B6> <9A8D>
+<56BC> <56BC> <9A90>
+<56C0> <56C0> <9A93>
+<56C1> <56C1> <9A91>
+<56C2> <56C2> <9A8F>
+<56C3> <56C3> <9A92>
+<56C8> <56C8> <9A94>
+<56CA> <56CA> <9458>
+<56CE> <56CE> <9A95>
+<56D1> <56D1> <9A96>
+<56D3> <56D3> <9A97>
+<56D7> <56D7> <9A98>
+<56D8> <56D8> <9964>
+<56DA> <56DA> <8EFA>
+<56DB> <56DB> <8E6C>
+<56DE> <56DE> <89F1>
+<56E0> <56E0> <88F6>
+<56E3> <56E3> <9263>
+<56EE> <56EE> <9A99>
+<56F0> <56F0> <8DA2>
+<56F2> <56F2> <88CD>
+<56F3> <56F3> <907D>
+<56F9> <56F9> <9A9A>
+<56FA> <56FA> <8CC5>
+<56FD> <56FD> <8D91>
+<56FF> <56FF> <9A9C>
+<5700> <5700> <9A9B>
+<5703> <5703> <95DE>
+<5704> <5704> <9A9D>
+<5708> <5708> <9A9F>
+<5709> <5709> <9A9E>
+<570B> <570B> <9AA0>
+<570D> <570D> <9AA1>
+<570F> <570F> <8C97>
+<5712> <5712> <8980>
+<5713> <5713> <9AA2>
+<5716> <5716> <9AA4>
+<5718> <5718> <9AA3>
+<571C> <571C> <9AA6>
+<571F> <571F> <9379>
+<5726> <5726> <9AA7>
+<5727> <5727> <88B3>
+<5728> <5728> <8DDD>
+<572D> <572D> <8C5C>
+<5730> <5730> <926E>
+<5737> <5738> <9AA8>
+<573B> <573B> <9AAB>
+<5740> <5740> <9AAC>
+<5742> <5742> <8DE2>
+<5747> <5747> <8BCF>
+<574A> <574A> <9656>
+<574E> <574E> <9AAA>
+<574F> <574F> <9AAD>
+<5750> <5750> <8DBF>
+<5751> <5751> <8D42>
+<5759> <5759> <FA96>
+<5761> <5761> <9AB1>
+<5764> <5764> <8DA3>
+<5765> <5765> <FA97>
+<5766> <5766> <9252>
+<5769> <5769> <9AAE>
+<576A> <576A> <92D8>
+<577F> <577F> <9AB2>
+<5782> <5782> <9082>
+<5788> <5788> <9AB0>
+<5789> <5789> <9AB3>
+<578B> <578B> <8C5E>
+<5793> <5793> <9AB4>
+<57A0> <57A0> <9AB5>
+<57A2> <57A2> <8D43>
+<57A3> <57A3> <8A5F>
+<57A4> <57A4> <9AB7>
+<57AA> <57AA> <9AB8>
+<57AC> <57AC> <FA98>
+<57B0> <57B0> <9AB9>
+<57B3> <57B3> <9AB6>
+<57C0> <57C0> <9AAF>
+<57C3> <57C3> <9ABA>
+<57C6> <57C6> <9ABB>
+<57C7> <57C7> <FA9A>
+<57C8> <57C8> <FA99>
+<57CB> <57CB> <9684>
+<57CE> <57CE> <8FE9>
+<57D2> <57D3> <9ABD>
+<57D4> <57D4> <9ABC>
+<57D6> <57D6> <9AC0>
+<57DC> <57DC> <9457>
+<57DF> <57DF> <88E6>
+<57E0> <57E0> <9575>
+<57E3> <57E3> <9AC1>
+<57F4> <57F4> <8FFB>
+endbfrange
+
+100 beginbfrange
+<57F7> <57F7> <8EB7>
+<57F9> <57F9> <947C>
+<57FA> <57FA> <8AEE>
+<57FC> <57FC> <8DE9>
+<5800> <5800> <9678>
+<5802> <5802> <93B0>
+<5805> <5805> <8C98>
+<5806> <5806> <91CD>
+<580A> <580A> <9ABF>
+<580B> <580B> <9AC2>
+<5815> <5815> <91C2>
+<5819> <5819> <9AC3>
+<581D> <581D> <9AC4>
+<5821> <5821> <9AC6>
+<5824> <5824> <92E7>
+<582A> <582A> <8AAC>
+<582F> <582F> <EA9F>
+<5830> <5830> <8981>
+<5831> <5831> <95F1>
+<5834> <5834> <8FEA>
+<5835> <5835> <9367>
+<583A> <583A> <8DE4>
+<583D> <583D> <9ACC>
+<5840> <5840> <95BB>
+<5841> <5841> <97DB>
+<584A> <584A> <89F2>
+<584B> <584B> <9AC8>
+<5851> <5851> <9159>
+<5852> <5852> <9ACB>
+<5854> <5854> <9383>
+<5857> <5857> <9368>
+<5858> <5858> <9384>
+<5859> <5859> <94B7>
+<585A> <585A> <92CB>
+<585E> <585E> <8DC7>
+<5861> <5861> <9355>
+<5862> <5862> <9AC7>
+<5869> <5869> <8996>
+<586B> <586B> <9355>
+<5870> <5870> <9AC9>
+<5872> <5872> <9AC5>
+<5875> <5875> <906F>
+<5879> <5879> <9ACD>
+<587E> <587E> <8F6D>
+<5883> <5883> <8BAB>
+<5885> <5885> <9ACE>
+<5893> <5893> <95E6>
+<5897> <5897> <919D>
+<589C> <589C> <92C4>
+<589E> <589E> <FA9D>
+<589F> <589F> <9AD0>
+<58A8> <58A8> <966E>
+<58AB> <58AB> <9AD1>
+<58AE> <58AE> <9AD6>
+<58B2> <58B2> <FA9E>
+<58B3> <58B3> <95AD>
+<58B8> <58B8> <9AD5>
+<58B9> <58B9> <9ACF>
+<58BA> <58BA> <9AD2>
+<58BB> <58BB> <9AD4>
+<58BE> <58BE> <8DA4>
+<58C1> <58C1> <95C7>
+<58C5> <58C5> <9AD7>
+<58C7> <58C7> <9264>
+<58CA> <58CA> <89F3>
+<58CC> <58CC> <8FEB>
+<58D1> <58D1> <9AD9>
+<58D3> <58D3> <9AD8>
+<58D5> <58D5> <8D88>
+<58D7> <58D7> <9ADA>
+<58D8> <58D8> <9ADC>
+<58D9> <58D9> <9ADB>
+<58DC> <58DC> <9ADE>
+<58DE> <58DE> <9AD3>
+<58DF> <58DF> <9AE0>
+<58E4> <58E4> <9ADF>
+<58E5> <58E5> <9ADD>
+<58EB> <58EB> <8E6D>
+<58EC> <58EC> <9070>
+<58EE> <58EE> <9173>
+<58EF> <58EF> <9AE1>
+<58F0> <58F0> <90BA>
+<58F1> <58F1> <88EB>
+<58F2> <58F2> <9484>
+<58F7> <58F7> <92D9>
+<58F9> <58F9> <9AE3>
+<58FA> <58FA> <9AE2>
+<58FB> <58FD> <9AE4>
+<5902> <5902> <9AE7>
+<5909> <5909> <95CF>
+<590A> <590A> <9AE8>
+<590B> <590B> <FA9F>
+<590F> <590F> <89C4>
+<5910> <5910> <9AE9>
+<5915> <5915> <975B>
+<5916> <5916> <8A4F>
+<5918> <5918> <99C7>
+<5919> <5919> <8F67>
+<591A> <591A> <91BD>
+<591B> <591B> <9AEA>
+endbfrange
+
+100 beginbfrange
+<591C> <591C> <96E9>
+<5922> <5922> <96B2>
+<5925> <5925> <9AEC>
+<5927> <5927> <91E5>
+<5929> <5929> <9356>
+<592A> <592A> <91BE>
+<592B> <592B> <9576>
+<592C> <592D> <9AED>
+<592E> <592E> <899B>
+<5931> <5931> <8EB8>
+<5932> <5932> <9AEF>
+<5937> <5937> <88CE>
+<5938> <5938> <9AF0>
+<593E> <593E> <9AF1>
+<5944> <5944> <8982>
+<5947> <5947> <8AEF>
+<5948> <5948> <93DE>
+<5949> <5949> <95F2>
+<594E> <594E> <9AF5>
+<594F> <594F> <9174>
+<5950> <5950> <9AF4>
+<5951> <5951> <8C5F>
+<5953> <5953> <FAA0>
+<5954> <5954> <967A>
+<5955> <5955> <9AF3>
+<5957> <5957> <9385>
+<5958> <5958> <9AF7>
+<595A> <595A> <9AF6>
+<595B> <595B> <FAA1>
+<595D> <595D> <FAA2>
+<5960> <5960> <9AF9>
+<5962> <5962> <9AF8>
+<5963> <5963> <FAA3>
+<5965> <5965> <899C>
+<5967> <5967> <9AFA>
+<5968> <5968> <8FA7>
+<5969> <5969> <9AFC>
+<596A> <596A> <9244>
+<596C> <596C> <9AFB>
+<596E> <596E> <95B1>
+<5973> <5973> <8F97>
+<5974> <5974> <937A>
+<5978> <5978> <9B40>
+<597D> <597D> <8D44>
+<5981> <5981> <9B41>
+<5982> <5982> <9440>
+<5983> <5983> <94DC>
+<5984> <5984> <96CF>
+<598A> <598A> <9444>
+<598D> <598D> <9B4A>
+<5993> <5993> <8B57>
+<5996> <5996> <9764>
+<5999> <5999> <96AD>
+<599B> <599B> <9BAA>
+<599D> <599D> <9B42>
+<59A3> <59A3> <9B45>
+<59A4> <59A4> <FAA4>
+<59A5> <59A5> <91C3>
+<59A8> <59A8> <9657>
+<59AC> <59AC> <9369>
+<59B2> <59B2> <9B46>
+<59B9> <59B9> <9685>
+<59BA> <59BA> <FAA5>
+<59BB> <59BB> <8DC8>
+<59BE> <59BE> <8FA8>
+<59C6> <59C6> <9B47>
+<59C9> <59C9> <8E6F>
+<59CB> <59CB> <8E6E>
+<59D0> <59D0> <88B7>
+<59D1> <59D1> <8CC6>
+<59D3> <59D3> <90A9>
+<59D4> <59D4> <88CF>
+<59D9> <59DA> <9B4B>
+<59DC> <59DC> <9B49>
+<59E5> <59E5> <8957>
+<59E6> <59E6> <8AAD>
+<59E8> <59E8> <9B48>
+<59EA> <59EA> <96C3>
+<59EB> <59EB> <9550>
+<59F6> <59F6> <88A6>
+<59FB> <59FB> <88F7>
+<59FF> <59FF> <8E70>
+<5A01> <5A01> <88D0>
+<5A03> <5A03> <88A1>
+<5A09> <5A09> <9B51>
+<5A11> <5A11> <9B4F>
+<5A18> <5A18> <96BA>
+<5A1A> <5A1A> <9B52>
+<5A1C> <5A1C> <9B50>
+<5A1F> <5A1F> <9B4E>
+<5A20> <5A20> <9050>
+<5A25> <5A25> <9B4D>
+<5A29> <5A29> <95D8>
+<5A2F> <5A2F> <8CE2>
+<5A35> <5A36> <9B56>
+<5A3C> <5A3C> <8FA9>
+<5A40> <5A40> <9B53>
+<5A41> <5A41> <984B>
+<5A46> <5A46> <946B>
+<5A49> <5A49> <9B55>
+endbfrange
+
+100 beginbfrange
+<5A5A> <5A5A> <8DA5>
+<5A62> <5A62> <9B58>
+<5A66> <5A66> <9577>
+<5A6A> <5A6A> <9B59>
+<5A6C> <5A6C> <9B54>
+<5A7F> <5A7F> <96B9>
+<5A92> <5A92> <947D>
+<5A9A> <5A9A> <9B5A>
+<5A9B> <5A9B> <9551>
+<5ABC> <5ABC> <9B5B>
+<5ABD> <5ABD> <9B5F>
+<5ABE> <5ABE> <9B5C>
+<5AC1> <5AC1> <89C5>
+<5AC2> <5AC2> <9B5E>
+<5AC9> <5AC9> <8EB9>
+<5ACB> <5ACB> <9B5D>
+<5ACC> <5ACC> <8C99>
+<5AD0> <5AD0> <9B6B>
+<5AD6> <5AD6> <9B64>
+<5AD7> <5AD7> <9B61>
+<5AE1> <5AE1> <9284>
+<5AE3> <5AE3> <9B60>
+<5AE6> <5AE6> <9B62>
+<5AE9> <5AE9> <9B63>
+<5AFA> <5AFB> <9B65>
+<5B09> <5B09> <8AF0>
+<5B0B> <5B0B> <9B68>
+<5B0C> <5B0C> <9B67>
+<5B16> <5B16> <9B69>
+<5B22> <5B22> <8FEC>
+<5B2A> <5B2A> <9B6C>
+<5B2C> <5B2C> <92DA>
+<5B30> <5B30> <8964>
+<5B32> <5B32> <9B6A>
+<5B36> <5B36> <9B6D>
+<5B3E> <5B3E> <9B6E>
+<5B40> <5B40> <9B71>
+<5B43> <5B43> <9B6F>
+<5B45> <5B45> <9B70>
+<5B50> <5B50> <8E71>
+<5B51> <5B51> <9B72>
+<5B54> <5B54> <8D45>
+<5B55> <5B55> <9B73>
+<5B56> <5B56> <FAA6>
+<5B57> <5B57> <8E9A>
+<5B58> <5B58> <91B6>
+<5B5A> <5B5B> <9B74>
+<5B5C> <5B5C> <8E79>
+<5B5D> <5B5D> <8D46>
+<5B5F> <5B5F> <96D0>
+<5B63> <5B63> <8B47>
+<5B64> <5B64> <8CC7>
+<5B65> <5B65> <9B76>
+<5B66> <5B66> <8A77>
+<5B69> <5B69> <9B77>
+<5B6B> <5B6B> <91B7>
+<5B70> <5B70> <9B78>
+<5B71> <5B71> <9BA1>
+<5B73> <5B73> <9B79>
+<5B75> <5B75> <9B7A>
+<5B78> <5B78> <9B7B>
+<5B7A> <5B7A> <9B7D>
+<5B80> <5B80> <9B7E>
+<5B83> <5B83> <9B80>
+<5B85> <5B85> <91EE>
+<5B87> <5B87> <8946>
+<5B88> <5B88> <8EE7>
+<5B89> <5B89> <88C0>
+<5B8B> <5B8B> <9176>
+<5B8C> <5B8C> <8AAE>
+<5B8D> <5B8D> <8EB3>
+<5B8F> <5B8F> <8D47>
+<5B95> <5B95> <9386>
+<5B97> <5B97> <8F40>
+<5B98> <5B98> <8AAF>
+<5B99> <5B99> <9288>
+<5B9A> <5B9A> <92E8>
+<5B9B> <5B9B> <88B6>
+<5B9C> <5B9C> <8B58>
+<5B9D> <5B9D> <95F3>
+<5B9F> <5B9F> <8EC0>
+<5BA2> <5BA2> <8B71>
+<5BA3> <5BA3> <90E9>
+<5BA4> <5BA4> <8EBA>
+<5BA5> <5BA5> <9747>
+<5BA6> <5BA6> <9B81>
+<5BAE> <5BAE> <8B7B>
+<5BB0> <5BB0> <8DC9>
+<5BB3> <5BB3> <8A51>
+<5BB4> <5BB4> <8983>
+<5BB5> <5BB5> <8FAA>
+<5BB6> <5BB6> <89C6>
+<5BB8> <5BB8> <9B82>
+<5BB9> <5BB9> <9765>
+<5BBF> <5BBF> <8F68>
+<5BC0> <5BC0> <FAA7>
+<5BC2> <5BC2> <8EE2>
+<5BC3> <5BC3> <9B83>
+<5BC4> <5BC4> <8AF1>
+<5BC5> <5BC5> <93D0>
+endbfrange
+
+100 beginbfrange
+<5BC6> <5BC6> <96A7>
+<5BC7> <5BC7> <9B84>
+<5BC9> <5BC9> <9B85>
+<5BCC> <5BCC> <9578>
+<5BD0> <5BD0> <9B87>
+<5BD2> <5BD2> <8AA6>
+<5BD3> <5BD3> <8BF5>
+<5BD4> <5BD4> <9B86>
+<5BD8> <5BD8> <FAA9>
+<5BDB> <5BDB> <8AB0>
+<5BDD> <5BDD> <9051>
+<5BDE> <5BDE> <9B8B>
+<5BDF> <5BDF> <8E40>
+<5BE1> <5BE1> <89C7>
+<5BE2> <5BE2> <9B8A>
+<5BE4> <5BE4> <9B88>
+<5BE5> <5BE5> <9B8C>
+<5BE6> <5BE6> <9B89>
+<5BE7> <5BE7> <944A>
+<5BE8> <5BE8> <9ECB>
+<5BE9> <5BE9> <9052>
+<5BEB> <5BEB> <9B8D>
+<5BEC> <5BEC> <FAAA>
+<5BEE> <5BEE> <97BE>
+<5BF0> <5BF0> <9B8E>
+<5BF3> <5BF3> <9B90>
+<5BF5> <5BF5> <929E>
+<5BF6> <5BF6> <9B8F>
+<5BF8> <5BF8> <90A1>
+<5BFA> <5BFA> <8E9B>
+<5BFE> <5BFE> <91CE>
+<5BFF> <5BFF> <8EF5>
+<5C01> <5C01> <9595>
+<5C02> <5C02> <90EA>
+<5C04> <5C04> <8ECB>
+<5C05> <5C05> <9B91>
+<5C06> <5C06> <8FAB>
+<5C07> <5C08> <9B92>
+<5C09> <5C09> <88D1>
+<5C0A> <5C0A> <91B8>
+<5C0B> <5C0B> <9071>
+<5C0D> <5C0D> <9B94>
+<5C0E> <5C0E> <93B1>
+<5C0F> <5C0F> <8FAC>
+<5C11> <5C11> <8FAD>
+<5C13> <5C13> <9B95>
+<5C16> <5C16> <90EB>
+<5C1A> <5C1A> <8FAE>
+<5C1E> <5C1E> <FAAB>
+<5C20> <5C20> <9B96>
+<5C22> <5C22> <9B97>
+<5C24> <5C24> <96DE>
+<5C28> <5C28> <9B98>
+<5C2D> <5C2D> <8BC4>
+<5C31> <5C31> <8F41>
+<5C38> <5C39> <9B99>
+<5C3A> <5C3A> <8EDA>
+<5C3B> <5C3B> <904B>
+<5C3C> <5C3C> <93F2>
+<5C3D> <5C3D> <9073>
+<5C3E> <5C3E> <94F6>
+<5C3F> <5C3F> <9441>
+<5C40> <5C40> <8BC7>
+<5C41> <5C41> <9B9B>
+<5C45> <5C45> <8B8F>
+<5C46> <5C46> <9B9C>
+<5C48> <5C48> <8BFC>
+<5C4A> <5C4A> <93CD>
+<5C4B> <5C4B> <89AE>
+<5C4D> <5C4D> <8E72>
+<5C4E> <5C4E> <9B9D>
+<5C4F> <5C4F> <9BA0>
+<5C50> <5C50> <9B9F>
+<5C51> <5C51> <8BFB>
+<5C53> <5C53> <9B9E>
+<5C55> <5C55> <9357>
+<5C5B> <5C5B> <9BA0>
+<5C5E> <5C5E> <91AE>
+<5C60> <5C60> <936A>
+<5C61> <5C61> <8EC6>
+<5C62> <5C62> <8EC6>
+<5C64> <5C64> <9177>
+<5C65> <5C65> <979A>
+<5C6C> <5C6C> <9BA2>
+<5C6E> <5C6E> <9BA3>
+<5C6F> <5C6F> <93D4>
+<5C71> <5C71> <8E52>
+<5C76> <5C76> <9BA5>
+<5C79> <5C79> <9BA6>
+<5C8C> <5C8C> <9BA7>
+<5C90> <5C90> <8AF2>
+<5C91> <5C91> <9BA8>
+<5C94> <5C94> <9BA9>
+<5CA1> <5CA1> <89AA>
+<5CA6> <5CA6> <FAAC>
+<5CA8> <5CA8> <915A>
+<5CA9> <5CA9> <8AE2>
+<5CAB> <5CAB> <9BAB>
+<5CAC> <5CAC> <96A6>
+<5CB1> <5CB1> <91D0>
+endbfrange
+
+100 beginbfrange
+<5CB3> <5CB3> <8A78>
+<5CB6> <5CB6> <9BAD>
+<5CB7> <5CB7> <9BAF>
+<5CB8> <5CB8> <8ADD>
+<5CBA> <5CBA> <FAAD>
+<5CBB> <5CBB> <9BAC>
+<5CBC> <5CBC> <9BAE>
+<5CBE> <5CBE> <9BB1>
+<5CC5> <5CC5> <9BB0>
+<5CC7> <5CC7> <9BB2>
+<5CD9> <5CD9> <9BB3>
+<5CE0> <5CE0> <93BB>
+<5CE1> <5CE1> <8BAC>
+<5CE8> <5CE8> <89E3>
+<5CE9> <5CE9> <9BB4>
+<5CEA> <5CEA> <9BB9>
+<5CED> <5CED> <9BB7>
+<5CEF> <5CEF> <95F5>
+<5CF0> <5CF0> <95F4>
+<5CF5> <5CF5> <FAAE>
+<5CF6> <5CF6> <9387>
+<5CFA> <5CFA> <9BB6>
+<5CFB> <5CFB> <8F73>
+<5CFD> <5CFD> <9BB5>
+<5D07> <5D07> <9092>
+<5D0B> <5D0B> <9BBA>
+<5D0E> <5D0E> <8DE8>
+<5D11> <5D11> <9BC0>
+<5D14> <5D14> <9BC1>
+<5D15> <5D15> <9BBB>
+<5D16> <5D16> <8A52>
+<5D17> <5D17> <9BBC>
+<5D18> <5D18> <9BC5>
+<5D19> <5D19> <9BC4>
+<5D1A> <5D1A> <9BC3>
+<5D1B> <5D1B> <9BBF>
+<5D1F> <5D1F> <9BBE>
+<5D22> <5D22> <9BC2>
+<5D27> <5D27> <FAAF>
+<5D29> <5D29> <95F6>
+<5D42> <5D42> <FAB2>
+<5D4B> <5D4B> <9BC9>
+<5D4C> <5D4C> <9BC6>
+<5D4E> <5D4E> <9BC8>
+<5D50> <5D50> <9792>
+<5D52> <5D52> <9BC7>
+<5D53> <5D53> <FAB0>
+<5D5C> <5D5C> <9BBD>
+<5D69> <5D69> <9093>
+<5D6C> <5D6C> <9BCA>
+<5D6D> <5D6D> <FAB3>
+<5D6F> <5D6F> <8DB5>
+<5D73> <5D73> <9BCB>
+<5D76> <5D76> <9BCC>
+<5D82> <5D82> <9BCF>
+<5D84> <5D84> <9BCE>
+<5D87> <5D87> <9BCD>
+<5D8B> <5D8B> <9388>
+<5D8C> <5D8C> <9BB8>
+<5D90> <5D90> <9BD5>
+<5D9D> <5D9D> <9BD1>
+<5DA2> <5DA2> <9BD0>
+<5DAC> <5DAC> <9BD2>
+<5DAE> <5DAE> <9BD3>
+<5DB7> <5DB7> <9BD6>
+<5DB8> <5DB9> <FAB4>
+<5DBA> <5DBA> <97E4>
+<5DBC> <5DBC> <9BD7>
+<5DBD> <5DBD> <9BD4>
+<5DC9> <5DC9> <9BD8>
+<5DCC> <5DCC> <8ADE>
+<5DCD> <5DCD> <9BD9>
+<5DD0> <5DD0> <FAB6>
+<5DD2> <5DD2> <9BDB>
+<5DD3> <5DD3> <9BDA>
+<5DD6> <5DD6> <9BDC>
+<5DDB> <5DDB> <9BDD>
+<5DDD> <5DDD> <90EC>
+<5DDE> <5DDE> <8F42>
+<5DE1> <5DE1> <8F84>
+<5DE3> <5DE3> <9183>
+<5DE5> <5DE5> <8D48>
+<5DE6> <5DE6> <8DB6>
+<5DE7> <5DE7> <8D49>
+<5DE8> <5DE8> <8B90>
+<5DEB> <5DEB> <9BDE>
+<5DEE> <5DEE> <8DB7>
+<5DF1> <5DF1> <8CC8>
+<5DF2> <5DF2> <9BDF>
+<5DF3> <5DF3> <96A4>
+<5DF4> <5DF4> <9462>
+<5DF5> <5DF5> <9BE0>
+<5DF7> <5DF7> <8D4A>
+<5DFB> <5DFB> <8AAA>
+<5DFD> <5DFD> <9246>
+<5DFE> <5DFE> <8BD0>
+<5E02> <5E02> <8E73>
+<5E03> <5E03> <957A>
+<5E06> <5E06> <94BF>
+<5E0B> <5E0B> <9BE1>
+endbfrange
+
+100 beginbfrange
+<5E0C> <5E0C> <8AF3>
+<5E11> <5E11> <9BE4>
+<5E16> <5E16> <929F>
+<5E19> <5E19> <9BE3>
+<5E1A> <5E1A> <9BE2>
+<5E1B> <5E1B> <9BE5>
+<5E1D> <5E1D> <92E9>
+<5E25> <5E25> <9083>
+<5E2B> <5E2B> <8E74>
+<5E2D> <5E2D> <90C8>
+<5E2F> <5E2F> <91D1>
+<5E30> <5E30> <8B41>
+<5E33> <5E33> <92A0>
+<5E36> <5E37> <9BE6>
+<5E38> <5E38> <8FED>
+<5E3D> <5E3D> <9658>
+<5E40> <5E40> <9BEA>
+<5E43> <5E43> <9BE9>
+<5E44> <5E44> <9BE8>
+<5E45> <5E45> <959D>
+<5E47> <5E47> <9BF1>
+<5E4C> <5E4C> <9679>
+<5E4E> <5E4E> <9BEB>
+<5E54> <5E54> <9BED>
+<5E55> <5E55> <968B>
+<5E57> <5E57> <9BEC>
+<5E5F> <5E5F> <9BEE>
+<5E61> <5E61> <94A6>
+<5E62> <5E62> <9BEF>
+<5E63> <5E63> <95BC>
+<5E64> <5E64> <9BF0>
+<5E72> <5E72> <8AB1>
+<5E73> <5E73> <95BD>
+<5E74> <5E74> <944E>
+<5E75> <5E76> <9BF2>
+<5E78> <5E78> <8D4B>
+<5E79> <5E79> <8AB2>
+<5E7A> <5E7A> <9BF4>
+<5E7B> <5E7B> <8CB6>
+<5E7C> <5E7C> <9763>
+<5E7D> <5E7D> <9748>
+<5E7E> <5E7E> <8AF4>
+<5E7F> <5E7F> <9BF6>
+<5E81> <5E81> <92A1>
+<5E83> <5E83> <8D4C>
+<5E84> <5E84> <8FAF>
+<5E87> <5E87> <94DD>
+<5E8A> <5E8A> <8FB0>
+<5E8F> <5E8F> <8F98>
+<5E95> <5E95> <92EA>
+<5E96> <5E96> <95F7>
+<5E97> <5E97> <9358>
+<5E9A> <5E9A> <8D4D>
+<5E9C> <5E9C> <957B>
+<5EA0> <5EA0> <9BF7>
+<5EA6> <5EA6> <9378>
+<5EA7> <5EA7> <8DC0>
+<5EAB> <5EAB> <8CC9>
+<5EAD> <5EAD> <92EB>
+<5EB5> <5EB5> <88C1>
+<5EB6> <5EB6> <8F8E>
+<5EB7> <5EB7> <8D4E>
+<5EB8> <5EB8> <9766>
+<5EC1> <5EC2> <9BF8>
+<5EC3> <5EC3> <9470>
+<5EC8> <5EC8> <9BFA>
+<5EC9> <5EC9> <97F5>
+<5ECA> <5ECA> <984C>
+<5ECF> <5ECF> <9BFC>
+<5ED0> <5ED0> <9BFB>
+<5ED3> <5ED3> <8A66>
+<5ED6> <5ED6> <9C40>
+<5EDA> <5EDB> <9C43>
+<5EDD> <5EDD> <9C42>
+<5EDF> <5EDF> <955F>
+<5EE0> <5EE0> <8FB1>
+<5EE1> <5EE1> <9C46>
+<5EE2> <5EE2> <9C45>
+<5EE3> <5EE3> <9C41>
+<5EE8> <5EE9> <9C47>
+<5EEC> <5EEC> <9C49>
+<5EF0> <5EF0> <9C4C>
+<5EF1> <5EF1> <9C4A>
+<5EF3> <5EF3> <9C4B>
+<5EF4> <5EF4> <9C4D>
+<5EF6> <5EF6> <8984>
+<5EF7> <5EF7> <92EC>
+<5EF8> <5EF8> <9C4E>
+<5EFA> <5EFA> <8C9A>
+<5EFB> <5EFB> <89F4>
+<5EFC> <5EFC> <9455>
+<5EFE> <5EFE> <9C4F>
+<5EFF> <5EFF> <93F9>
+<5F01> <5F01> <95D9>
+<5F03> <5F03> <9C50>
+<5F04> <5F04> <984D>
+<5F09> <5F09> <9C51>
+<5F0A> <5F0A> <95BE>
+<5F0B> <5F0B> <9C54>
+<5F0C> <5F0C> <989F>
+endbfrange
+
+100 beginbfrange
+<5F0D> <5F0D> <98AF>
+<5F0F> <5F0F> <8EAE>
+<5F10> <5F10> <93F3>
+<5F11> <5F11> <9C55>
+<5F13> <5F13> <8B7C>
+<5F14> <5F14> <92A2>
+<5F15> <5F15> <88F8>
+<5F16> <5F16> <9C56>
+<5F17> <5F17> <95A4>
+<5F18> <5F18> <8D4F>
+<5F1B> <5F1B> <926F>
+<5F1F> <5F1F> <92ED>
+<5F21> <5F21> <FAB7>
+<5F25> <5F25> <96ED>
+<5F26> <5F26> <8CB7>
+<5F27> <5F27> <8CCA>
+<5F29> <5F29> <9C57>
+<5F2D> <5F2D> <9C58>
+<5F2F> <5F2F> <9C5E>
+<5F31> <5F31> <8EE3>
+<5F34> <5F34> <FAB8>
+<5F35> <5F35> <92A3>
+<5F37> <5F37> <8BAD>
+<5F38> <5F38> <9C59>
+<5F3C> <5F3C> <954A>
+<5F3E> <5F3E> <9265>
+<5F41> <5F41> <9C5A>
+<5F45> <5F45> <FA67>
+<5F48> <5F48> <9C5B>
+<5F4A> <5F4A> <8BAE>
+<5F4C> <5F4C> <9C5C>
+<5F4E> <5F4E> <9C5D>
+<5F51> <5F51> <9C5F>
+<5F53> <5F53> <9396>
+<5F56> <5F57> <9C60>
+<5F59> <5F59> <9C62>
+<5F5C> <5F5C> <9C53>
+<5F5D> <5F5D> <9C52>
+<5F61> <5F61> <9C63>
+<5F62> <5F62> <8C60>
+<5F66> <5F66> <9546>
+<5F67> <5F67> <FAB9>
+<5F69> <5F69> <8DCA>
+<5F6A> <5F6A> <9556>
+<5F6B> <5F6B> <92A4>
+<5F6C> <5F6C> <956A>
+<5F6D> <5F6D> <9C64>
+<5F70> <5F70> <8FB2>
+<5F71> <5F71> <8965>
+<5F73> <5F73> <9C65>
+<5F77> <5F77> <9C66>
+<5F79> <5F79> <96F0>
+<5F7C> <5F7C> <94DE>
+<5F7F> <5F7F> <9C69>
+<5F80> <5F80> <899D>
+<5F81> <5F81> <90AA>
+<5F82> <5F82> <9C68>
+<5F83> <5F83> <9C67>
+<5F84> <5F84> <8C61>
+<5F85> <5F85> <91D2>
+<5F87> <5F87> <9C6D>
+<5F88> <5F88> <9C6B>
+<5F8A> <5F8A> <9C6A>
+<5F8B> <5F8B> <97A5>
+<5F8C> <5F8C> <8CE3>
+<5F90> <5F90> <8F99>
+<5F91> <5F91> <9C6C>
+<5F92> <5F92> <936B>
+<5F93> <5F93> <8F5D>
+<5F97> <5F97> <93BE>
+<5F98> <5F98> <9C70>
+<5F99> <5F99> <9C6F>
+<5F9E> <5F9E> <9C6E>
+<5FA0> <5FA0> <9C71>
+<5FA1> <5FA1> <8CE4>
+<5FA8> <5FA8> <9C72>
+<5FA9> <5FA9> <959C>
+<5FAA> <5FAA> <8F7A>
+<5FAD> <5FAD> <9C73>
+<5FAE> <5FAE> <94F7>
+<5FB3> <5FB3> <93BF>
+<5FB4> <5FB4> <92A5>
+<5FB7> <5FB7> <FABA>
+<5FB9> <5FB9> <934F>
+<5FBC> <5FBC> <9C74>
+<5FBD> <5FBD> <8B4A>
+<5FC3> <5FC3> <9053>
+<5FC5> <5FC5> <954B>
+<5FCC> <5FCC> <8AF5>
+<5FCD> <5FCD> <9445>
+<5FD6> <5FD6> <9C75>
+<5FD7> <5FD7> <8E75>
+<5FD8> <5FD9> <9659>
+<5FDC> <5FDC> <899E>
+<5FDD> <5FDD> <9C7A>
+<5FDE> <5FDE> <FABB>
+<5FE0> <5FE0> <9289>
+<5FE4> <5FE4> <9C77>
+<5FEB> <5FEB> <89F5>
+<5FF0> <5FF0> <9CAB>
+endbfrange
+
+100 beginbfrange
+<5FF1> <5FF1> <9C79>
+<5FF5> <5FF5> <944F>
+<5FF8> <5FF8> <9C78>
+<5FFB> <5FFB> <9C76>
+<5FFD> <5FFD> <8D9A>
+<5FFF> <5FFF> <9C7C>
+<600E> <600E> <9C83>
+<600F> <600F> <9C89>
+<6010> <6010> <9C81>
+<6012> <6012> <937B>
+<6015> <6015> <9C86>
+<6016> <6016> <957C>
+<6019> <6019> <9C80>
+<601B> <601B> <9C85>
+<601C> <601C> <97E5>
+<601D> <601D> <8E76>
+<6020> <6020> <91D3>
+<6021> <6021> <9C7D>
+<6025> <6025> <8B7D>
+<6026> <6026> <9C88>
+<6027> <6027> <90AB>
+<6028> <6028> <8985>
+<6029> <6029> <9C82>
+<602A> <602A> <89F6>
+<602B> <602B> <9C87>
+<602F> <602F> <8BAF>
+<6031> <6031> <9C84>
+<603A> <603A> <9C8A>
+<6041> <6041> <9C8C>
+<6042> <6042> <9C96>
+<6043> <6043> <9C94>
+<6046> <6046> <9C91>
+<604A> <604A> <9C90>
+<604B> <604B> <97F6>
+<604D> <604D> <9C92>
+<6050> <6050> <8BB0>
+<6052> <6052> <8D50>
+<6055> <6055> <8F9A>
+<6059> <6059> <9C99>
+<605A> <605A> <9C8B>
+<605D> <605D> <FABC>
+<605F> <605F> <9C8F>
+<6060> <6060> <9C7E>
+<6062> <6062> <89F8>
+<6063> <6063> <9C93>
+<6064> <6064> <9C95>
+<6065> <6065> <9270>
+<6068> <6068> <8DA6>
+<6069> <6069> <89B6>
+<606A> <606A> <9C8D>
+<606B> <606B> <9C98>
+<606C> <606C> <9C97>
+<606D> <606D> <8BB1>
+<606F> <606F> <91A7>
+<6070> <6070> <8A86>
+<6075> <6075> <8C62>
+<6077> <6077> <9C8E>
+<6081> <6081> <9C9A>
+<6083> <6083> <9C9D>
+<6084> <6084> <9C9F>
+<6085> <6085> <FABD>
+<6089> <6089> <8EBB>
+<608A> <608A> <FABE>
+<608B> <608B> <9CA5>
+<608C> <608C> <92EE>
+<608D> <608D> <9C9B>
+<6092> <6092> <9CA3>
+<6094> <6094> <89F7>
+<6096> <6097> <9CA1>
+<609A> <609A> <9C9E>
+<609B> <609B> <9CA0>
+<609F> <609F> <8CE5>
+<60A0> <60A0> <9749>
+<60A3> <60A3> <8AB3>
+<60A6> <60A6> <8978>
+<60A7> <60A7> <9CA4>
+<60A9> <60A9> <9459>
+<60AA> <60AA> <88AB>
+<60B2> <60B2> <94DF>
+<60B3> <60B3> <9C7B>
+<60B4> <60B4> <9CAA>
+<60B5> <60B5> <9CAE>
+<60B6> <60B6> <96E3>
+<60B8> <60B8> <9CA7>
+<60BC> <60BC> <9389>
+<60BD> <60BD> <9CAC>
+<60C5> <60C5> <8FEE>
+<60C6> <60C6> <9CAD>
+<60C7> <60C7> <93D5>
+<60D1> <60D1> <9866>
+<60D3> <60D3> <9CA9>
+<60D5> <60D5> <FAC0>
+<60D8> <60D8> <9CAF>
+<60DA> <60DA> <8D9B>
+<60DC> <60DC> <90C9>
+<60DE> <60DE> <FABF>
+<60DF> <60DF> <88D2>
+<60E0> <60E0> <9CA8>
+<60E1> <60E1> <9CA6>
+<60E3> <60E3> <9179>
+endbfrange
+
+100 beginbfrange
+<60E7> <60E7> <9C9C>
+<60E8> <60E8> <8E53>
+<60F0> <60F0> <91C4>
+<60F1> <60F1> <9CBB>
+<60F2> <60F2> <FAC2>
+<60F3> <60F3> <917A>
+<60F4> <60F4> <9CB6>
+<60F6> <60F7> <9CB3>
+<60F9> <60F9> <8EE4>
+<60FA> <60FA> <9CB7>
+<60FB> <60FB> <9CBA>
+<6100> <6100> <9CB5>
+<6101> <6101> <8F44>
+<6103> <6103> <9CB8>
+<6106> <6106> <9CB2>
+<6108> <6108> <96FA>
+<6109> <6109> <96F9>
+<610D> <610E> <9CBC>
+<610F> <610F> <88D3>
+<6111> <6111> <FAC3>
+<6115> <6115> <9CB1>
+<611A> <611A> <8BF0>
+<611B> <611B> <88A4>
+<611F> <611F> <8AB4>
+<6120> <6120> <FAC1>
+<6121> <6121> <9CB9>
+<6127> <6127> <9CC1>
+<6128> <6128> <9CC0>
+<612C> <612C> <9CC5>
+<6130> <6130> <FAC5>
+<6134> <6134> <9CC6>
+<6137> <6137> <FAC4>
+<613C> <613C> <9CC4>
+<613D> <613D> <9CC7>
+<613E> <613E> <9CBF>
+<613F> <613F> <9CC3>
+<6142> <6142> <9CC8>
+<6144> <6144> <9CC9>
+<6147> <6147> <9CBE>
+<6148> <6148> <8E9C>
+<614A> <614A> <9CC2>
+<614B> <614B> <91D4>
+<614C> <614C> <8D51>
+<614D> <614D> <9CB0>
+<614E> <614E> <9054>
+<6153> <6153> <9CD6>
+<6155> <6155> <95E7>
+<6158> <615A> <9CCC>
+<615D> <615D> <9CD5>
+<615F> <615F> <9CD4>
+<6162> <6162> <969D>
+<6163> <6163> <8AB5>
+<6165> <6165> <9CD2>
+<6167> <6167> <8C64>
+<6168> <6168> <8A53>
+<616B> <616B> <9CCF>
+<616E> <616E> <97B6>
+<616F> <616F> <9CD1>
+<6170> <6170> <88D4>
+<6171> <6171> <9CD3>
+<6173> <6173> <9CCA>
+<6174> <6174> <9CD0>
+<6175> <6175> <9CD7>
+<6176> <6176> <8C63>
+<6177> <6177> <9CCB>
+<617E> <617E> <977C>
+<6182> <6182> <974A>
+<6187> <6187> <9CDA>
+<618A> <618A> <9CDE>
+<618E> <618E> <919E>
+<6190> <6190> <97F7>
+<6191> <6191> <9CDF>
+<6194> <6194> <9CDC>
+<6196> <6196> <9CD9>
+<6198> <6198> <FAC6>
+<6199> <6199> <9CD8>
+<619A> <619A> <9CDD>
+<61A4> <61A4> <95AE>
+<61A7> <61A7> <93B2>
+<61A9> <61A9> <8C65>
+<61AB> <61AB> <9CE0>
+<61AC> <61AC> <9CDB>
+<61AE> <61AE> <9CE1>
+<61B2> <61B2> <8C9B>
+<61B6> <61B6> <89AF>
+<61BA> <61BA> <9CE9>
+<61BE> <61BE> <8AB6>
+<61C3> <61C3> <9CE7>
+<61C6> <61C6> <9CE8>
+<61C7> <61C7> <8DA7>
+<61C8> <61C8> <9CE6>
+<61C9> <61C9> <9CE4>
+<61CA> <61CA> <9CE3>
+<61CB> <61CB> <9CEA>
+<61CC> <61CC> <9CE2>
+<61CD> <61CD> <9CEC>
+<61D0> <61D0> <89F9>
+<61E3> <61E3> <9CEE>
+<61E6> <61E6> <9CED>
+<61F2> <61F2> <92A6>
+endbfrange
+
+100 beginbfrange
+<61F4> <61F4> <9CF1>
+<61F6> <61F6> <9CEF>
+<61F7> <61F7> <9CE5>
+<61F8> <61F8> <8C9C>
+<61FA> <61FA> <9CF0>
+<61FC> <61FC> <9CF4>
+<61FD> <61FD> <9CF3>
+<61FE> <61FE> <9CF5>
+<61FF> <61FF> <9CF2>
+<6200> <6200> <9CF6>
+<6208> <6209> <9CF7>
+<620A> <620A> <95E8>
+<620C> <620C> <9CFA>
+<620D> <620D> <9CF9>
+<620E> <620E> <8F5E>
+<6210> <6210> <90AC>
+<6211> <6211> <89E4>
+<6212> <6212> <89FA>
+<6213> <6213> <FAC7>
+<6214> <6214> <9CFB>
+<6216> <6216> <88BD>
+<621A> <621A> <90CA>
+<621B> <621B> <9CFC>
+<621D> <621D> <E6C1>
+<621E> <621E> <9D40>
+<621F> <621F> <8C81>
+<6221> <6221> <9D41>
+<6226> <6226> <90ED>
+<622A> <622A> <9D42>
+<622E> <622E> <9D43>
+<622F> <622F> <8B59>
+<6230> <6230> <9D44>
+<6232> <6233> <9D45>
+<6234> <6234> <91D5>
+<6238> <6238> <8CCB>
+<623B> <623B> <96DF>
+<623F> <623F> <965B>
+<6240> <6240> <8F8A>
+<6241> <6241> <9D47>
+<6247> <6247> <90EE>
+<6248> <6248> <E7BB>
+<6249> <6249> <94E0>
+<624B> <624B> <8EE8>
+<624D> <624D> <8DCB>
+<624E> <624E> <9D48>
+<6253> <6253> <91C5>
+<6255> <6255> <95A5>
+<6258> <6258> <91EF>
+<625B> <625B> <9D4B>
+<625E> <625E> <9D49>
+<6260> <6260> <9D4C>
+<6263> <6263> <9D4A>
+<6268> <6268> <9D4D>
+<626E> <626E> <95AF>
+<6271> <6271> <88B5>
+<6276> <6276> <957D>
+<6279> <6279> <94E1>
+<627C> <627C> <9D4E>
+<627E> <627E> <9D51>
+<627F> <627F> <8FB3>
+<6280> <6280> <8B5A>
+<6282> <6282> <9D4F>
+<6283> <6283> <9D56>
+<6284> <6284> <8FB4>
+<6289> <6289> <9D50>
+<628A> <628A> <9463>
+<6291> <6291> <977D>
+<6292> <6293> <9D52>
+<6294> <6294> <9D57>
+<6295> <6295> <938A>
+<6296> <6296> <9D54>
+<6297> <6297> <8D52>
+<6298> <6298> <90DC>
+<629B> <629B> <9D65>
+<629C> <629C> <94B2>
+<629E> <629E> <91F0>
+<62A6> <62A6> <FAC8>
+<62AB> <62AB> <94E2>
+<62AC> <62AC> <9DAB>
+<62B1> <62B1> <95F8>
+<62B5> <62B5> <92EF>
+<62B9> <62B9> <9695>
+<62BB> <62BB> <9D5A>
+<62BC> <62BC> <899F>
+<62BD> <62BD> <928A>
+<62C2> <62C2> <9D63>
+<62C5> <62C5> <9253>
+<62C6> <62C6> <9D5D>
+<62C7> <62C7> <9D64>
+<62C8> <62C8> <9D5F>
+<62C9> <62C9> <9D66>
+<62CA> <62CA> <9D62>
+<62CC> <62CC> <9D61>
+<62CD> <62CD> <948F>
+<62CF> <62CF> <9D5B>
+<62D0> <62D0> <89FB>
+<62D1> <62D1> <9D59>
+<62D2> <62D2> <8B91>
+<62D3> <62D3> <91F1>
+<62D4> <62D4> <9D55>
+endbfrange
+
+100 beginbfrange
+<62D7> <62D7> <9D58>
+<62D8> <62D8> <8D53>
+<62D9> <62D9> <90D9>
+<62DB> <62DB> <8FB5>
+<62DC> <62DC> <9D60>
+<62DD> <62DD> <9471>
+<62E0> <62E0> <8B92>
+<62E1> <62E1> <8A67>
+<62EC> <62EC> <8A87>
+<62ED> <62ED> <9040>
+<62EE> <62EE> <9D68>
+<62EF> <62EF> <9D6D>
+<62F1> <62F1> <9D69>
+<62F3> <62F3> <8C9D>
+<62F5> <62F5> <9D6E>
+<62F6> <62F6> <8E41>
+<62F7> <62F7> <8D89>
+<62FE> <62FE> <8F45>
+<62FF> <62FF> <9D5C>
+<6301> <6301> <8E9D>
+<6302> <6302> <9D6B>
+<6307> <6307> <8E77>
+<6308> <6308> <9D6C>
+<6309> <6309> <88C2>
+<630C> <630C> <9D67>
+<6311> <6311> <92A7>
+<6319> <6319> <8B93>
+<631F> <631F> <8BB2>
+<6327> <6327> <9D6A>
+<6328> <6328> <88A5>
+<632B> <632B> <8DC1>
+<632F> <632F> <9055>
+<633A> <633A> <92F0>
+<633D> <633D> <94D2>
+<633E> <633E> <9D70>
+<633F> <633F> <917D>
+<6349> <6349> <91A8>
+<634C> <634C> <8E4A>
+<634D> <634D> <9D71>
+<634F> <634F> <9D73>
+<6350> <6350> <9D6F>
+<6355> <6355> <95DF>
+<6357> <6357> <92BB>
+<635C> <635C> <917B>
+<6367> <6367> <95F9>
+<6368> <6368> <8ECC>
+<6369> <6369> <9D80>
+<636B> <636B> <9D7E>
+<636E> <636E> <9098>
+<6372> <6372> <8C9E>
+<6376> <6376> <9D78>
+<6377> <6377> <8FB7>
+<637A> <637A> <93E6>
+<637B> <637B> <9450>
+<6380> <6380> <9D76>
+<6383> <6383> <917C>
+<6388> <6388> <8EF6>
+<6389> <6389> <9D7B>
+<638C> <638C> <8FB6>
+<638E> <638E> <9D75>
+<638F> <638F> <9D7A>
+<6392> <6392> <9472>
+<6396> <6396> <9D74>
+<6398> <6398> <8C40>
+<639B> <639B> <8A7C>
+<639F> <639F> <9D7C>
+<63A0> <63A0> <97A9>
+<63A1> <63A1> <8DCC>
+<63A2> <63A2> <9254>
+<63A3> <63A3> <9D79>
+<63A5> <63A5> <90DA>
+<63A7> <63A7> <8D54>
+<63A8> <63A8> <9084>
+<63A9> <63A9> <8986>
+<63AA> <63AA> <915B>
+<63AB> <63AB> <9D77>
+<63AC> <63AC> <8B64>
+<63B2> <63B2> <8C66>
+<63B4> <63B4> <92CD>
+<63B5> <63B5> <9D7D>
+<63BB> <63BB> <917E>
+<63BE> <63BE> <9D81>
+<63C0> <63C0> <9D83>
+<63C3> <63C3> <91B5>
+<63C4> <63C4> <9D89>
+<63C6> <63C6> <9D84>
+<63C9> <63C9> <9D86>
+<63CF> <63CF> <9560>
+<63D0> <63D0> <92F1>
+<63D2> <63D2> <9D87>
+<63D6> <63D6> <974B>
+<63DA> <63DA> <9767>
+<63DB> <63DB> <8AB7>
+<63E1> <63E1> <88AC>
+<63E3> <63E3> <9D85>
+<63E9> <63E9> <9D82>
+<63EE> <63EE> <8AF6>
+<63F4> <63F4> <8987>
+<63F5> <63F5> <FAC9>
+<63F6> <63F6> <9D88>
+endbfrange
+
+100 beginbfrange
+<63FA> <63FA> <9768>
+<6406> <6406> <9D8C>
+<640D> <640D> <91B9>
+<640F> <640F> <9D93>
+<6413> <6413> <9D8D>
+<6414> <6414> <917E>
+<6416> <6416> <9D8A>
+<6417> <6417> <9D91>
+<641C> <641C> <9D72>
+<6426> <6426> <9D8E>
+<6428> <6428> <9D92>
+<642C> <642C> <94C0>
+<642D> <642D> <938B>
+<6434> <6434> <9D8B>
+<6436> <6436> <9D8F>
+<643A> <643A> <8C67>
+<643E> <643E> <8DEF>
+<6442> <6442> <90DB>
+<644E> <644E> <9D97>
+<6451> <6451> <92CD>
+<6458> <6458> <9345>
+<6460> <6460> <FACA>
+<6467> <6467> <9D94>
+<6469> <6469> <9680>
+<646F> <646F> <9D95>
+<6476> <6476> <9D96>
+<6478> <6478> <96CC>
+<647A> <647A> <90A0>
+<6483> <6483> <8C82>
+<6488> <6488> <9D9D>
+<6492> <6492> <8E54>
+<6493> <6493> <9D9A>
+<6495> <6495> <9D99>
+<649A> <649A> <9451>
+<649D> <649D> <FACB>
+<649E> <649E> <93B3>
+<64A4> <64A4> <9350>
+<64A5> <64A5> <9D9B>
+<64A9> <64A9> <9D9C>
+<64AB> <64AB> <958F>
+<64AD> <64AD> <9464>
+<64AE> <64AE> <8E42>
+<64B0> <64B0> <90EF>
+<64B2> <64B2> <966F>
+<64B9> <64B9> <8A68>
+<64BB> <64BB> <9DA3>
+<64BC> <64BC> <9D9E>
+<64C1> <64C1> <9769>
+<64C2> <64C2> <9DA5>
+<64C5> <64C5> <9DA1>
+<64C7> <64C7> <9DA2>
+<64CD> <64CD> <9180>
+<64CE> <64CE> <FACC>
+<64D2> <64D2> <9DA0>
+<64D4> <64D4> <9D5E>
+<64D8> <64D8> <9DA4>
+<64DA> <64DA> <9D9F>
+<64E0> <64E1> <9DA9>
+<64E2> <64E2> <9346>
+<64E3> <64E3> <9DAC>
+<64E6> <64E6> <8E43>
+<64E7> <64E7> <9DA7>
+<64EC> <64EC> <8B5B>
+<64EF> <64EF> <9DAD>
+<64F1> <64F1> <9DA6>
+<64F2> <64F2> <9DB1>
+<64F4> <64F4> <9DB0>
+<64F6> <64F6> <9DAF>
+<64FA> <64FA> <9DB2>
+<64FD> <64FD> <9DB4>
+<64FE> <64FE> <8FEF>
+<6500> <6500> <9DB3>
+<6505> <6505> <9DB7>
+<6518> <6518> <9DB5>
+<651C> <651C> <9DB6>
+<651D> <651D> <9D90>
+<6522> <6522> <9DB7>
+<6523> <6523> <9DB9>
+<6524> <6524> <9DB8>
+<652A> <652A> <9D98>
+<652B> <652B> <9DBA>
+<652C> <652C> <9DAE>
+<652F> <652F> <8E78>
+<6534> <6535> <9DBB>
+<6536> <6536> <9DBE>
+<6537> <6537> <9DBD>
+<6538> <6538> <9DBF>
+<6539> <6539> <89FC>
+<653B> <653B> <8D55>
+<653E> <653E> <95FA>
+<653F> <653F> <90AD>
+<6545> <6545> <8CCC>
+<6548> <6548> <9DC1>
+<654D> <654D> <9DC4>
+<654E> <654E> <FACD>
+<654F> <654F> <9571>
+<6551> <6551> <8B7E>
+<6555> <6555> <9DC3>
+<6556> <6556> <9DC2>
+<6557> <6557> <9473>
+endbfrange
+
+100 beginbfrange
+<6558> <6558> <9DC5>
+<6559> <6559> <8BB3>
+<655D> <655D> <9DC7>
+<655E> <655E> <9DC6>
+<6562> <6562> <8AB8>
+<6563> <6563> <8E55>
+<6566> <6566> <93D6>
+<656C> <656C> <8C68>
+<6570> <6570> <9094>
+<6572> <6572> <9DC8>
+<6574> <6574> <90AE>
+<6575> <6575> <9347>
+<6577> <6577> <957E>
+<6578> <6578> <9DC9>
+<6582> <6583> <9DCA>
+<6587> <6587> <95B6>
+<6588> <6588> <9B7C>
+<6589> <6589> <90C4>
+<658C> <658C> <956B>
+<658E> <658E> <8DD6>
+<6590> <6590> <94E3>
+<6591> <6591> <94C1>
+<6597> <6597> <936C>
+<6599> <6599> <97BF>
+<659B> <659B> <9DCD>
+<659C> <659C> <8ECE>
+<659F> <659F> <9DCE>
+<65A1> <65A1> <88B4>
+<65A4> <65A4> <8BD2>
+<65A5> <65A5> <90CB>
+<65A7> <65A7> <9580>
+<65AB> <65AB> <9DCF>
+<65AC> <65AC> <8E61>
+<65AD> <65AD> <9266>
+<65AF> <65AF> <8E7A>
+<65B0> <65B0> <9056>
+<65B7> <65B7> <9DD0>
+<65B9> <65B9> <95FB>
+<65BC> <65BC> <8997>
+<65BD> <65BD> <8E7B>
+<65C1> <65C1> <9DD3>
+<65C3> <65C3> <9DD1>
+<65C4> <65C4> <9DD4>
+<65C5> <65C5> <97B7>
+<65C6> <65C6> <9DD2>
+<65CB> <65CB> <90F9>
+<65CC> <65CC> <9DD5>
+<65CF> <65CF> <91B0>
+<65D2> <65D2> <9DD6>
+<65D7> <65D7> <8AF8>
+<65D9> <65D9> <9DD8>
+<65DB> <65DB> <9DD7>
+<65E0> <65E1> <9DD9>
+<65E2> <65E2> <8AF9>
+<65E5> <65E5> <93FA>
+<65E6> <65E6> <9255>
+<65E7> <65E7> <8B8C>
+<65E8> <65E8> <8E7C>
+<65E9> <65E9> <9181>
+<65EC> <65EC> <8F7B>
+<65ED> <65ED> <88AE>
+<65F1> <65F1> <9DDB>
+<65FA> <65FA> <89A0>
+<65FB> <65FB> <9DDF>
+<6600> <6600> <FACE>
+<6602> <6602> <8D56>
+<6603> <6603> <9DDE>
+<6606> <6606> <8DA9>
+<6607> <6607> <8FB8>
+<6609> <6609> <FAD1>
+<660A> <660A> <9DDD>
+<660C> <660C> <8FB9>
+<660E> <660E> <96BE>
+<660F> <660F> <8DA8>
+<6613> <6613> <88D5>
+<6614> <6614> <90CC>
+<6615> <6615> <FACF>
+<661C> <661C> <9DE4>
+<661E> <661E> <FAD3>
+<661F> <661F> <90AF>
+<6620> <6620> <8966>
+<6624> <6624> <FAD4>
+<6625> <6625> <8F74>
+<6627> <6627> <9686>
+<6628> <6628> <8DF0>
+<662D> <662D> <8FBA>
+<662E> <662E> <FAD2>
+<662F> <662F> <90A5>
+<6631> <6631> <FA63>
+<6634> <6634> <9DE3>
+<6635> <6636> <9DE1>
+<663B> <663B> <FAD0>
+<663C> <663C> <928B>
+<663F> <663F> <9E45>
+<6641> <6641> <9DE8>
+<6642> <6642> <8E9E>
+<6643> <6643> <8D57>
+<6644> <6644> <9DE6>
+<6649> <6649> <9DE7>
+<664B> <664B> <9057>
+endbfrange
+
+100 beginbfrange
+<664F> <664F> <9DE5>
+<6652> <6652> <8E4E>
+<6657> <6657> <FAD6>
+<6659> <6659> <FAD7>
+<665D> <665D> <9DEA>
+<665E> <665E> <9DE9>
+<665F> <665F> <9DEE>
+<6662> <6662> <9DEF>
+<6664> <6664> <9DEB>
+<6665> <6665> <FAD5>
+<6666> <6666> <8A41>
+<6667> <6668> <9DEC>
+<6669> <6669> <94D3>
+<666E> <666E> <9581>
+<666F> <666F> <8C69>
+<6670> <6670> <9DF0>
+<6673> <6673> <FAD9>
+<6674> <6674> <90B0>
+<6676> <6676> <8FBB>
+<667A> <667A> <9271>
+<6681> <6681> <8BC5>
+<6683> <6683> <9DF1>
+<6684> <6684> <9DF5>
+<6687> <6687> <89C9>
+<6688> <6688> <9DF2>
+<6689> <6689> <9DF4>
+<668E> <668E> <9DF3>
+<6691> <6691> <8F8B>
+<6696> <6696> <9267>
+<6697> <6697> <88C3>
+<6698> <6698> <9DF6>
+<6699> <6699> <FADA>
+<669D> <669D> <9DF7>
+<66A0> <66A0> <FADB>
+<66A2> <66A2> <92A8>
+<66A6> <66A6> <97EF>
+<66AB> <66AB> <8E62>
+<66AE> <66AE> <95E9>
+<66B2> <66B2> <FADC>
+<66B4> <66B4> <965C>
+<66B8> <66B8> <9E41>
+<66B9> <66B9> <9DF9>
+<66BC> <66BC> <9DFC>
+<66BE> <66BE> <9DFB>
+<66BF> <66BF> <FADD>
+<66C1> <66C1> <9DF8>
+<66C4> <66C4> <9E40>
+<66C7> <66C7> <93DC>
+<66C9> <66C9> <9DFA>
+<66D6> <66D6> <9E42>
+<66D9> <66D9> <8F8C>
+<66DA> <66DA> <9E43>
+<66DC> <66DC> <976A>
+<66DD> <66DD> <9498>
+<66E0> <66E0> <9E44>
+<66E6> <66E6> <9E46>
+<66E9> <66E9> <9E47>
+<66F0> <66F0> <9E48>
+<66F2> <66F2> <8BC8>
+<66F3> <66F3> <8967>
+<66F4> <66F4> <8D58>
+<66F5> <66F5> <9E49>
+<66F7> <66F7> <9E4A>
+<66F8> <66F8> <8F91>
+<66F9> <66F9> <9182>
+<66FA> <66FA> <FADE>
+<66FB> <66FB> <FA66>
+<66FC> <66FC> <99D6>
+<66FD> <66FD> <915D>
+<66FE> <66FE> <915C>
+<66FF> <66FF> <91D6>
+<6700> <6700> <8DC5>
+<6703> <6703> <98F0>
+<6708> <6708> <8C8E>
+<6709> <6709> <974C>
+<670B> <670B> <95FC>
+<670D> <670D> <959E>
+<670E> <670E> <FADF>
+<670F> <670F> <9E4B>
+<6714> <6714> <8DF1>
+<6715> <6715> <92BD>
+<6716> <6716> <9E4C>
+<6717> <6717> <984E>
+<671B> <671B> <965D>
+<671D> <671D> <92A9>
+<671E> <671E> <9E4D>
+<671F> <671F> <8AFA>
+<6726> <6727> <9E4E>
+<6728> <6728> <96D8>
+<672A> <672A> <96A2>
+<672B> <672B> <9696>
+<672C> <672C> <967B>
+<672D> <672D> <8E44>
+<672E> <672E> <9E51>
+<6731> <6731> <8EE9>
+<6734> <6734> <9670>
+<6736> <6736> <9E53>
+<6737> <6737> <9E56>
+<6738> <6738> <9E55>
+<673A> <673A> <8AF7>
+endbfrange
+
+100 beginbfrange
+<673D> <673D> <8B80>
+<673F> <673F> <9E52>
+<6741> <6741> <9E54>
+<6746> <6746> <9E57>
+<6749> <6749> <9099>
+<674E> <674E> <979B>
+<674F> <674F> <88C7>
+<6750> <6750> <8DDE>
+<6751> <6751> <91BA>
+<6753> <6753> <8EDB>
+<6756> <6756> <8FF1>
+<6759> <6759> <9E5A>
+<675C> <675C> <936D>
+<675E> <675E> <9E58>
+<675F> <675F> <91A9>
+<6760> <6760> <9E59>
+<6761> <6761> <8FF0>
+<6762> <6762> <96DB>
+<6763> <6764> <9E5B>
+<6765> <6765> <9788>
+<6766> <6766> <FAE1>
+<676A> <676A> <9E61>
+<676D> <676D> <8D59>
+<676F> <676F> <9474>
+<6770> <6770> <9E5E>
+<6771> <6771> <938C>
+<6772> <6772> <9DDC>
+<6773> <6773> <9DE0>
+<6775> <6775> <8B6E>
+<6777> <6777> <9466>
+<677C> <677C> <9E60>
+<677E> <677E> <8FBC>
+<677F> <677F> <94C2>
+<6785> <6785> <9E66>
+<6787> <6787> <94F8>
+<6789> <6789> <9E5D>
+<678B> <678B> <9E63>
+<678C> <678C> <9E62>
+<6790> <6790> <90CD>
+<6795> <6795> <968D>
+<6797> <6797> <97D1>
+<679A> <679A> <9687>
+<679C> <679C> <89CA>
+<679D> <679D> <8E7D>
+<67A0> <67A0> <9867>
+<67A1> <67A1> <9E65>
+<67A2> <67A2> <9095>
+<67A6> <67A6> <9E64>
+<67A9> <67A9> <9E5F>
+<67AF> <67AF> <8CCD>
+<67B3> <67B3> <9E6B>
+<67B4> <67B4> <9E69>
+<67B6> <67B6> <89CB>
+<67B7> <67B7> <9E67>
+<67B8> <67B8> <9E6D>
+<67B9> <67B9> <9E73>
+<67BB> <67BB> <FAE2>
+<67C0> <67C0> <FAE4>
+<67C1> <67C1> <91C6>
+<67C4> <67C4> <95BF>
+<67C6> <67C6> <9E75>
+<67CA> <67CA> <9541>
+<67CE> <67CE> <9E74>
+<67CF> <67CF> <9490>
+<67D0> <67D0> <965E>
+<67D1> <67D1> <8AB9>
+<67D3> <67D3> <90F5>
+<67D4> <67D4> <8F5F>
+<67D8> <67D8> <92D1>
+<67DA> <67DA> <974D>
+<67DD> <67DD> <9E70>
+<67DE> <67DE> <9E6F>
+<67E2> <67E2> <9E71>
+<67E4> <67E4> <9E6E>
+<67E7> <67E7> <9E76>
+<67E9> <67E9> <9E6C>
+<67EC> <67EC> <9E6A>
+<67EE> <67EE> <9E72>
+<67EF> <67EF> <9E68>
+<67F1> <67F1> <928C>
+<67F3> <67F3> <96F6>
+<67F4> <67F4> <8EC4>
+<67F5> <67F5> <8DF2>
+<67FB> <67FB> <8DB8>
+<67FE> <67FE> <968F>
+<67FF> <67FF> <8A60>
+<6801> <6801> <FAE5>
+<6802> <6802> <92CC>
+<6803> <6803> <93C8>
+<6804> <6804> <8968>
+<6805> <6805> <8DF2>
+<6813> <6813> <90F0>
+<6816> <6816> <90B2>
+<6817> <6817> <8C49>
+<681E> <681E> <9E78>
+<6821> <6821> <8D5A>
+<6822> <6822> <8A9C>
+<6829> <6829> <9E7A>
+<682A> <682A> <8A94>
+<682B> <682B> <9E81>
+endbfrange
+
+100 beginbfrange
+<6832> <6832> <9E7D>
+<6834> <6834> <90F1>
+<6838> <6838> <8A6A>
+<6839> <6839> <8DAA>
+<683C> <683C> <8A69>
+<683D> <683D> <8DCD>
+<6840> <6840> <9E7B>
+<6841> <6841> <8C85>
+<6842> <6842> <8C6A>
+<6843> <6843> <938D>
+<6844> <6844> <FAE6>
+<6846> <6846> <9E79>
+<6848> <6848> <88C4>
+<684D> <684D> <9E7C>
+<684E> <684E> <9E7E>
+<6850> <6850> <8BCB>
+<6851> <6851> <8C4B>
+<6852> <6852> <FAE3>
+<6853> <6853> <8ABA>
+<6854> <6854> <8B6A>
+<6859> <6859> <9E82>
+<685C> <685C> <8DF7>
+<685D> <685D> <9691>
+<685F> <685F> <8E56>
+<6863> <6863> <9E83>
+<6867> <6867> <954F>
+<6874> <6874> <9E8F>
+<6876> <6876> <89B1>
+<6877> <6877> <9E84>
+<687E> <687E> <9E95>
+<687F> <687F> <9E85>
+<6881> <6881> <97C0>
+<6883> <6883> <9E8C>
+<6885> <6885> <947E>
+<688D> <688D> <9E94>
+<688E> <688E> <9E94>
+<688F> <688F> <9E87>
+<6893> <6893> <88B2>
+<6894> <6894> <9E89>
+<6897> <6897> <8D5B>
+<689B> <689B> <9E8B>
+<689D> <689D> <9E8A>
+<689F> <689F> <9E86>
+<68A0> <68A0> <9E91>
+<68A2> <68A2> <8FBD>
+<68A6> <68A6> <9AEB>
+<68A7> <68A7> <8CE6>
+<68A8> <68A8> <979C>
+<68AD> <68AD> <9E88>
+<68AF> <68AF> <92F2>
+<68B0> <68B0> <8A42>
+<68B1> <68B1> <8DAB>
+<68B3> <68B3> <9E80>
+<68B5> <68B5> <9E90>
+<68B6> <68B6> <8A81>
+<68B9> <68B9> <9E8E>
+<68BA> <68BA> <9E92>
+<68BC> <68BC> <938E>
+<68C4> <68C4> <8AFC>
+<68C6> <68C6> <9EB0>
+<68C8> <68C8> <FA64>
+<68C9> <68C9> <96C7>
+<68CA> <68CA> <9E97>
+<68CB> <68CB> <8AFB>
+<68CD> <68CD> <9E9E>
+<68CF> <68CF> <FAE7>
+<68D2> <68D2> <965F>
+<68D4> <68D4> <9E9F>
+<68D5> <68D5> <9EA1>
+<68D7> <68D7> <9EA5>
+<68D8> <68D8> <9E99>
+<68DA> <68DA> <9249>
+<68DF> <68DF> <938F>
+<68E0> <68E0> <9EA9>
+<68E1> <68E1> <9E9C>
+<68E3> <68E3> <9EA6>
+<68E7> <68E7> <9EA0>
+<68EE> <68EE> <9058>
+<68EF> <68EF> <9EAA>
+<68F2> <68F2> <90B1>
+<68F9> <68F9> <9EA8>
+<68FA> <68FA> <8ABB>
+<6900> <6900> <986F>
+<6901> <6901> <9E96>
+<6904> <6904> <9EA4>
+<6905> <6905> <88D6>
+<6908> <6908> <9E98>
+<690B> <690B> <96B8>
+<690C> <690C> <9E9D>
+<690D> <690D> <9041>
+<690E> <690E> <92C5>
+<690F> <690F> <9E93>
+<6912> <6912> <9EA3>
+<6919> <6919> <909A>
+<691A> <691A> <9EAD>
+<691B> <691B> <8A91>
+<691C> <691C> <8C9F>
+<6921> <6921> <9EAF>
+<6922> <6922> <9E9A>
+<6923> <6923> <9EAE>
+endbfrange
+
+100 beginbfrange
+<6925> <6925> <9EA7>
+<6926> <6926> <9E9B>
+<6928> <6928> <9EAB>
+<692A> <692A> <9EAC>
+<6930> <6930> <9EBD>
+<6934> <6934> <93CC>
+<6936> <6936> <9EA2>
+<6939> <6939> <9EB9>
+<693D> <693D> <9EBB>
+<693F> <693F> <92D6>
+<694A> <694A> <976B>
+<6953> <6953> <9596>
+<6954> <6954> <9EB6>
+<6955> <6955> <91C8>
+<6959> <6959> <9EBC>
+<695A> <695A> <915E>
+<695C> <695C> <9EB3>
+<695D> <695D> <9EC0>
+<695E> <695E> <9EBF>
+<6960> <6960> <93ED>
+<6961> <6961> <9EBE>
+<6962> <6962> <93E8>
+<6968> <6968> <FAE9>
+<696A> <696A> <9EC2>
+<696B> <696B> <9EB5>
+<696D> <696D> <8BC6>
+<696E> <696E> <9EB8>
+<696F> <696F> <8F7C>
+<6973> <6973> <9480>
+<6974> <6974> <9EBA>
+<6975> <6975> <8BC9>
+<6977> <6977> <9EB2>
+<6978> <6978> <9EB4>
+<6979> <6979> <9EB1>
+<697C> <697C> <984F>
+<697D> <697D> <8A79>
+<697E> <697E> <9EB7>
+<6981> <6981> <9EC1>
+<6982> <6982> <8A54>
+<698A> <698A> <8DE5>
+<698E> <698E> <897C>
+<6991> <6991> <9ED2>
+<6994> <6994> <9850>
+<6995> <6995> <9ED5>
+<6998> <6998> <FAEB>
+<699B> <699B> <9059>
+<699C> <699C> <9ED4>
+<69A0> <69A0> <9ED3>
+<69A7> <69A7> <9ED0>
+<69AE> <69AE> <9EC4>
+<69B1> <69B1> <9EE1>
+<69B2> <69B2> <9EC3>
+<69B4> <69B4> <9ED6>
+<69BB> <69BB> <9ECE>
+<69BE> <69BE> <9EC9>
+<69BF> <69BF> <9EC6>
+<69C1> <69C1> <9EC7>
+<69C3> <69C3> <9ECF>
+<69C7> <69C7> <EAA0>
+<69CA> <69CA> <9ECC>
+<69CB> <69CB> <8D5C>
+<69CC> <69CC> <92C6>
+<69CD> <69CD> <9184>
+<69CE> <69CE> <9ECA>
+<69D0> <69D0> <9EC5>
+<69D3> <69D3> <9EC8>
+<69D8> <69D8> <976C>
+<69D9> <69D9> <968A>
+<69DD> <69DD> <9ECD>
+<69DE> <69DE> <9ED7>
+<69E2> <69E2> <FAEC>
+<69E7> <69E7> <9EDF>
+<69E8> <69E8> <9ED8>
+<69EB> <69EB> <9EE5>
+<69ED> <69ED> <9EE3>
+<69F2> <69F2> <9EDE>
+<69F9> <69F9> <9EDD>
+<69FB> <69FB> <92CE>
+<69FD> <69FD> <9185>
+<69FF> <69FF> <9EDB>
+<6A02> <6A02> <9ED9>
+<6A05> <6A05> <9EE0>
+<6A0A> <6A0A> <9EE6>
+<6A0B> <6A0B> <94F3>
+<6A0C> <6A0C> <9EEC>
+<6A12> <6A12> <9EE7>
+<6A13> <6A13> <9EEA>
+<6A14> <6A14> <9EE4>
+<6A17> <6A17> <9294>
+<6A19> <6A19> <9557>
+<6A1B> <6A1B> <9EDA>
+<6A1E> <6A1E> <9EE2>
+<6A1F> <6A1F> <8FBE>
+<6A21> <6A21> <96CD>
+<6A22> <6A22> <9EF6>
+<6A23> <6A23> <9EE9>
+<6A29> <6A29> <8CA0>
+<6A2A> <6A2A> <89A1>
+<6A2B> <6A2B> <8A7E>
+<6A2E> <6A2E> <9ED1>
+endbfrange
+
+100 beginbfrange
+<6A30> <6A30> <FAED>
+<6A35> <6A35> <8FBF>
+<6A36> <6A36> <9EEE>
+<6A38> <6A38> <9EF5>
+<6A39> <6A39> <8EF7>
+<6A3A> <6A3A> <8A92>
+<6A3D> <6A3D> <924D>
+<6A44> <6A44> <9EEB>
+<6A46> <6A46> <FAEF>
+<6A47> <6A47> <9EF0>
+<6A48> <6A48> <9EF4>
+<6A4B> <6A4B> <8BB4>
+<6A58> <6A58> <8B6B>
+<6A59> <6A59> <9EF2>
+<6A5F> <6A5F> <8B40>
+<6A61> <6A61> <93C9>
+<6A62> <6A62> <9EF1>
+<6A66> <6A66> <9EF3>
+<6A6B> <6A6B> <FAEE>
+<6A72> <6A72> <9EED>
+<6A73> <6A73> <FAF0>
+<6A78> <6A78> <9EEF>
+<6A7E> <6A7E> <FAF1>
+<6A7F> <6A7F> <8A80>
+<6A80> <6A80> <9268>
+<6A84> <6A84> <9EFA>
+<6A8D> <6A8D> <9EF8>
+<6A8E> <6A8E> <8CE7>
+<6A90> <6A90> <9EF7>
+<6A97> <6A97> <9F40>
+<6A9C> <6A9C> <9E77>
+<6AA0> <6AA0> <9EF9>
+<6AA2> <6AA3> <9EFB>
+<6AAA> <6AAA> <9F4B>
+<6AAC> <6AAC> <9F47>
+<6AAE> <6AAE> <9E8D>
+<6AB3> <6AB3> <9F46>
+<6AB8> <6AB8> <9F45>
+<6ABB> <6ABB> <9F42>
+<6AC1> <6AC1> <9EE8>
+<6AC2> <6AC2> <9F44>
+<6AC3> <6AC3> <9F43>
+<6AD1> <6AD1> <9F49>
+<6AD3> <6AD3> <9845>
+<6ADA> <6ADA> <9F4C>
+<6ADB> <6ADB> <8BF9>
+<6ADE> <6ADE> <9F48>
+<6ADF> <6ADF> <9F4A>
+<6AE2> <6AE2> <FAF2>
+<6AE4> <6AE4> <FAF3>
+<6AE8> <6AE8> <94A5>
+<6AEA> <6AEA> <9F4D>
+<6AFA> <6AFA> <9F51>
+<6AFB> <6AFB> <9F4E>
+<6B04> <6B04> <9793>
+<6B05> <6B05> <9F4F>
+<6B0A> <6B0A> <9EDC>
+<6B12> <6B12> <9F52>
+<6B16> <6B16> <9F53>
+<6B1D> <6B1D> <8954>
+<6B1F> <6B1F> <9F55>
+<6B20> <6B20> <8C87>
+<6B21> <6B21> <8E9F>
+<6B23> <6B23> <8BD3>
+<6B27> <6B27> <89A2>
+<6B32> <6B32> <977E>
+<6B37> <6B37> <9F57>
+<6B38> <6B38> <9F56>
+<6B39> <6B39> <9F59>
+<6B3A> <6B3A> <8B5C>
+<6B3D> <6B3D> <8BD4>
+<6B3E> <6B3E> <8ABC>
+<6B43> <6B43> <9F5C>
+<6B47> <6B47> <9F5B>
+<6B49> <6B49> <9F5D>
+<6B4C> <6B4C> <89CC>
+<6B4E> <6B4E> <9256>
+<6B50> <6B50> <9F5E>
+<6B53> <6B53> <8ABD>
+<6B54> <6B54> <9F60>
+<6B59> <6B59> <9F5F>
+<6B5B> <6B5B> <9F61>
+<6B5F> <6B5F> <9F62>
+<6B61> <6B61> <9F63>
+<6B62> <6B62> <8E7E>
+<6B63> <6B63> <90B3>
+<6B64> <6B64> <8D9F>
+<6B66> <6B66> <9590>
+<6B69> <6B69> <95E0>
+<6B6A> <6B6A> <9863>
+<6B6F> <6B6F> <8E95>
+<6B73> <6B73> <8DCE>
+<6B74> <6B74> <97F0>
+<6B78> <6B79> <9F64>
+<6B7B> <6B7B> <8E80>
+<6B7F> <6B80> <9F66>
+<6B83> <6B83> <9F69>
+<6B84> <6B84> <9F68>
+<6B86> <6B86> <9677>
+<6B89> <6B89> <8F7D>
+endbfrange
+
+100 beginbfrange
+<6B8A> <6B8A> <8EEA>
+<6B8B> <6B8B> <8E63>
+<6B8D> <6B8D> <9F6A>
+<6B95> <6B95> <9F6C>
+<6B96> <6B96> <9042>
+<6B98> <6B98> <9F6B>
+<6B9E> <6B9E> <9F6D>
+<6BA4> <6BA4> <9F6E>
+<6BAA> <6BAB> <9F6F>
+<6BAF> <6BAF> <9F71>
+<6BB1> <6BB1> <9F73>
+<6BB2> <6BB2> <9F72>
+<6BB3> <6BB3> <9F74>
+<6BB4> <6BB4> <89A3>
+<6BB5> <6BB5> <9269>
+<6BB7> <6BB7> <9F75>
+<6BBA> <6BBA> <8E45>
+<6BBB> <6BBB> <8A6B>
+<6BBC> <6BBC> <9F76>
+<6BBF> <6BBF> <9361>
+<6BC0> <6BC0> <9ACA>
+<6BC5> <6BC5> <8B42>
+<6BC6> <6BC6> <9F77>
+<6BCB> <6BCB> <9F78>
+<6BCD> <6BCD> <95EA>
+<6BCE> <6BCE> <9688>
+<6BD2> <6BD2> <93C5>
+<6BD3> <6BD3> <9F79>
+<6BD4> <6BD4> <94E4>
+<6BD6> <6BD6> <FAF4>
+<6BD8> <6BD8> <94F9>
+<6BDB> <6BDB> <96D1>
+<6BDF> <6BDF> <9F7A>
+<6BEB> <6BEB> <9F7C>
+<6BEC> <6BEC> <9F7B>
+<6BEF> <6BEF> <9F7E>
+<6BF3> <6BF3> <9F7D>
+<6C08> <6C08> <9F81>
+<6C0F> <6C0F> <8E81>
+<6C11> <6C11> <96AF>
+<6C13> <6C14> <9F82>
+<6C17> <6C17> <8B43>
+<6C1B> <6C1B> <9F84>
+<6C23> <6C23> <9F86>
+<6C24> <6C24> <9F85>
+<6C34> <6C34> <9085>
+<6C37> <6C37> <9558>
+<6C38> <6C38> <8969>
+<6C3E> <6C3E> <94C3>
+<6C3F> <6C3F> <FAF5>
+<6C40> <6C40> <92F3>
+<6C41> <6C41> <8F60>
+<6C42> <6C42> <8B81>
+<6C4E> <6C4E> <94C4>
+<6C50> <6C50> <8EAC>
+<6C55> <6C55> <9F88>
+<6C57> <6C57> <8ABE>
+<6C5A> <6C5A> <8998>
+<6C5C> <6C5C> <FAF6>
+<6C5D> <6C5D> <93F0>
+<6C5E> <6C5E> <9F87>
+<6C5F> <6C5F> <8D5D>
+<6C60> <6C60> <9272>
+<6C62> <6C62> <9F89>
+<6C68> <6C68> <9F91>
+<6C6A> <6C6A> <9F8A>
+<6C6F> <6C6F> <FAF8>
+<6C70> <6C70> <91BF>
+<6C72> <6C72> <8B82>
+<6C73> <6C73> <9F92>
+<6C7A> <6C7A> <8C88>
+<6C7D> <6C7D> <8B44>
+<6C7E> <6C7E> <9F90>
+<6C81> <6C81> <9F8E>
+<6C82> <6C82> <9F8B>
+<6C83> <6C83> <9780>
+<6C86> <6C86> <FAF7>
+<6C88> <6C88> <92BE>
+<6C8C> <6C8C> <93D7>
+<6C8D> <6C8D> <9F8C>
+<6C90> <6C90> <9F94>
+<6C92> <6C92> <9F93>
+<6C93> <6C93> <8C42>
+<6C96> <6C96> <89AB>
+<6C99> <6C99> <8DB9>
+<6C9A> <6C9A> <9F8D>
+<6C9B> <6C9B> <9F8F>
+<6CA1> <6CA1> <9676>
+<6CA2> <6CA2> <91F2>
+<6CAB> <6CAB> <9697>
+<6CAE> <6CAE> <9F9C>
+<6CB1> <6CB1> <9F9D>
+<6CB3> <6CB3> <89CD>
+<6CB8> <6CB8> <95A6>
+<6CB9> <6CB9> <96FB>
+<6CBA> <6CBA> <9F9F>
+<6CBB> <6CBB> <8EA1>
+<6CBC> <6CBC> <8FC0>
+<6CBD> <6CBD> <9F98>
+<6CBE> <6CBE> <9F9E>
+endbfrange
+
+100 beginbfrange
+<6CBF> <6CBF> <8988>
+<6CC1> <6CC1> <8BB5>
+<6CC4> <6CC4> <9F95>
+<6CC5> <6CC5> <9F9A>
+<6CC9> <6CC9> <90F2>
+<6CCA> <6CCA> <9491>
+<6CCC> <6CCC> <94E5>
+<6CD3> <6CD3> <9F97>
+<6CD5> <6CD5> <9640>
+<6CD7> <6CD7> <9F99>
+<6CD9> <6CD9> <9FA2>
+<6CDA> <6CDA> <FAF9>
+<6CDB> <6CDB> <9FA0>
+<6CDD> <6CDD> <9F9B>
+<6CE1> <6CE1> <9641>
+<6CE2> <6CE2> <9467>
+<6CE3> <6CE3> <8B83>
+<6CE5> <6CE5> <9344>
+<6CE8> <6CE8> <928D>
+<6CEA> <6CEA> <9FA3>
+<6CEF> <6CEF> <9FA1>
+<6CF0> <6CF0> <91D7>
+<6CF1> <6CF1> <9F96>
+<6CF3> <6CF3> <896A>
+<6D04> <6D04> <FAFA>
+<6D0B> <6D0B> <976D>
+<6D0C> <6D0C> <9FAE>
+<6D12> <6D12> <9FAD>
+<6D17> <6D17> <90F4>
+<6D19> <6D19> <9FAA>
+<6D1B> <6D1B> <978C>
+<6D1E> <6D1E> <93B4>
+<6D1F> <6D1F> <9FA4>
+<6D25> <6D25> <92C3>
+<6D29> <6D29> <896B>
+<6D2A> <6D2A> <8D5E>
+<6D2B> <6D2B> <9FA7>
+<6D32> <6D32> <8F46>
+<6D33> <6D33> <9FAC>
+<6D35> <6D35> <9FAB>
+<6D36> <6D36> <9FA6>
+<6D38> <6D38> <9FA9>
+<6D3B> <6D3B> <8A88>
+<6D3D> <6D3D> <9FA8>
+<6D3E> <6D3E> <9468>
+<6D41> <6D41> <97AC>
+<6D44> <6D44> <8FF2>
+<6D45> <6D45> <90F3>
+<6D59> <6D59> <9FB4>
+<6D5A> <6D5A> <9FB2>
+<6D5C> <6D5C> <956C>
+<6D63> <6D63> <9FAF>
+<6D64> <6D64> <9FB1>
+<6D66> <6D66> <8959>
+<6D69> <6D69> <8D5F>
+<6D6A> <6D6A> <9851>
+<6D6C> <6D6C> <8A5C>
+<6D6E> <6D6E> <9582>
+<6D6F> <6D6F> <FAFC>
+<6D74> <6D74> <9781>
+<6D77> <6D77> <8A43>
+<6D78> <6D78> <905A>
+<6D79> <6D79> <9FB3>
+<6D85> <6D85> <9FB8>
+<6D87> <6D87> <FAFB>
+<6D88> <6D88> <8FC1>
+<6D8C> <6D8C> <974F>
+<6D8E> <6D8E> <9FB5>
+<6D93> <6D93> <9FB0>
+<6D95> <6D95> <9FB6>
+<6D96> <6D96> <FB40>
+<6D99> <6D99> <97DC>
+<6D9B> <6D9B> <9393>
+<6D9C> <6D9C> <93C0>
+<6DAC> <6DAC> <FB41>
+<6DAF> <6DAF> <8A55>
+<6DB2> <6DB2> <8974>
+<6DB5> <6DB5> <9FBC>
+<6DB8> <6DB8> <9FBF>
+<6DBC> <6DBC> <97C1>
+<6DC0> <6DC0> <9784>
+<6DC5> <6DC5> <9FC6>
+<6DC6> <6DC6> <9FC0>
+<6DC7> <6DC7> <9FBD>
+<6DCB> <6DCB> <97D2>
+<6DCC> <6DCC> <9FC3>
+<6DCF> <6DCF> <FB42>
+<6DD1> <6DD1> <8F69>
+<6DD2> <6DD2> <9FC5>
+<6DD5> <6DD5> <9FCA>
+<6DD8> <6DD8> <9391>
+<6DD9> <6DD9> <9FC8>
+<6DDE> <6DDE> <9FC2>
+<6DE1> <6DE1> <9257>
+<6DE4> <6DE4> <9FC9>
+<6DE6> <6DE6> <9FBE>
+<6DE8> <6DE8> <9FC4>
+<6DEA> <6DEA> <9FCB>
+<6DEB> <6DEB> <88FA>
+<6DEC> <6DEC> <9FC1>
+endbfrange
+
+100 beginbfrange
+<6DEE> <6DEE> <9FCC>
+<6DF1> <6DF1> <905B>
+<6DF2> <6DF2> <FB44>
+<6DF3> <6DF3> <8F7E>
+<6DF5> <6DF5> <95A3>
+<6DF7> <6DF7> <8DAC>
+<6DF8> <6DF8> <FB43>
+<6DF9> <6DF9> <9FB9>
+<6DFA> <6DFA> <9FC7>
+<6DFB> <6DFB> <9359>
+<6DFC> <6DFC> <FB45>
+<6E05> <6E05> <90B4>
+<6E07> <6E07> <8A89>
+<6E08> <6E08> <8DCF>
+<6E09> <6E09> <8FC2>
+<6E0A> <6E0A> <9FBB>
+<6E0B> <6E0B> <8F61>
+<6E13> <6E13> <8C6B>
+<6E15> <6E15> <9FBA>
+<6E19> <6E19> <9FD0>
+<6E1A> <6E1A> <8F8D>
+<6E1B> <6E1B> <8CB8>
+<6E1D> <6E1D> <9FDF>
+<6E1F> <6E1F> <9FD9>
+<6E20> <6E20> <8B94>
+<6E21> <6E21> <936E>
+<6E23> <6E23> <9FD4>
+<6E24> <6E24> <9FDD>
+<6E25> <6E25> <88AD>
+<6E26> <6E26> <8951>
+<6E27> <6E27> <FB48>
+<6E29> <6E29> <89B7>
+<6E2B> <6E2B> <9FD6>
+<6E2C> <6E2C> <91AA>
+<6E2D> <6E2D> <9FCD>
+<6E2E> <6E2E> <9FCF>
+<6E2F> <6E2F> <8D60>
+<6E38> <6E38> <9FE0>
+<6E39> <6E39> <FB46>
+<6E3A> <6E3A> <9FDB>
+<6E3C> <6E3C> <FB49>
+<6E3E> <6E3E> <9FD3>
+<6E43> <6E43> <9FDA>
+<6E4A> <6E4A> <96A9>
+<6E4D> <6E4D> <9FD8>
+<6E4E> <6E4E> <9FDC>
+<6E56> <6E56> <8CCE>
+<6E58> <6E58> <8FC3>
+<6E5B> <6E5B> <9258>
+<6E5C> <6E5C> <FB47>
+<6E5F> <6E5F> <9FD2>
+<6E67> <6E67> <974E>
+<6E6B> <6E6B> <9FD5>
+<6E6E> <6E6E> <9FCE>
+<6E6F> <6E6F> <9392>
+<6E72> <6E72> <9FD1>
+<6E76> <6E76> <9FD7>
+<6E7E> <6E7E> <9870>
+<6E7F> <6E7F> <8EBC>
+<6E80> <6E80> <969E>
+<6E82> <6E82> <9FE1>
+<6E8C> <6E8C> <94AC>
+<6E8F> <6E8F> <9FED>
+<6E90> <6E90> <8CB9>
+<6E96> <6E96> <8F80>
+<6E98> <6E98> <9FE3>
+<6E9C> <6E9C> <97AD>
+<6E9D> <6E9D> <8D61>
+<6E9F> <6E9F> <9FF0>
+<6EA2> <6EA2> <88EC>
+<6EA5> <6EA5> <9FEE>
+<6EAA> <6EAA> <9FE2>
+<6EAF> <6EAF> <9FE8>
+<6EB2> <6EB2> <9FEA>
+<6EB6> <6EB6> <976E>
+<6EB7> <6EB7> <9FE5>
+<6EBA> <6EBA> <934D>
+<6EBD> <6EBD> <9FE7>
+<6EBF> <6EBF> <FB4A>
+<6EC2> <6EC2> <9FEF>
+<6EC4> <6EC4> <9FE9>
+<6EC5> <6EC5> <96C5>
+<6EC9> <6EC9> <9FE4>
+<6ECB> <6ECB> <8EA0>
+<6ECC> <6ECC> <9FFC>
+<6ED1> <6ED1> <8A8A>
+<6ED3> <6ED3> <9FE6>
+<6ED4> <6ED5> <9FEB>
+<6EDD> <6EDD> <91EA>
+<6EDE> <6EDE> <91D8>
+<6EEC> <6EEC> <9FF4>
+<6EEF> <6EEF> <9FFA>
+<6EF2> <6EF2> <9FF8>
+<6EF4> <6EF4> <9348>
+<6EF7> <6EF7> <E042>
+<6EF8> <6EF8> <9FF5>
+<6EFE> <6EFE> <9FF6>
+<6EFF> <6EFF> <9FDE>
+<6F01> <6F01> <8B99>
+<6F02> <6F02> <9559>
+endbfrange
+
+100 beginbfrange
+<6F06> <6F06> <8EBD>
+<6F09> <6F09> <8D97>
+<6F0F> <6F0F> <9852>
+<6F11> <6F11> <9FF2>
+<6F13> <6F13> <E041>
+<6F14> <6F14> <8989>
+<6F15> <6F15> <9186>
+<6F20> <6F20> <9499>
+<6F22> <6F22> <8ABF>
+<6F23> <6F23> <97F8>
+<6F2B> <6F2B> <969F>
+<6F2C> <6F2C> <92D0>
+<6F31> <6F31> <9FF9>
+<6F32> <6F32> <9FFB>
+<6F38> <6F38> <9151>
+<6F3E> <6F3E> <E040>
+<6F3F> <6F3F> <9FF7>
+<6F41> <6F41> <9FF1>
+<6F45> <6F45> <8AC1>
+<6F51> <6F51> <94AC>
+<6F54> <6F54> <8C89>
+<6F58> <6F58> <E04E>
+<6F5B> <6F5B> <E049>
+<6F5C> <6F5C> <90F6>
+<6F5F> <6F5F> <8A83>
+<6F64> <6F64> <8F81>
+<6F66> <6F66> <E052>
+<6F6D> <6F6D> <E04B>
+<6F6E> <6F6E> <92AA>
+<6F6F> <6F6F> <E048>
+<6F70> <6F70> <92D7>
+<6F74> <6F74> <E06B>
+<6F78> <6F78> <E045>
+<6F7A> <6F7A> <E044>
+<6F7C> <6F7C> <E04D>
+<6F80> <6F80> <E047>
+<6F81> <6F81> <E046>
+<6F82> <6F82> <E04C>
+<6F84> <6F84> <909F>
+<6F86> <6F86> <E043>
+<6F88> <6F88> <FB4B>
+<6F8E> <6F8E> <E04F>
+<6F91> <6F91> <E050>
+<6F97> <6F97> <8AC0>
+<6FA1> <6FA1> <E055>
+<6FA3> <6FA3> <E054>
+<6FA4> <6FA4> <E056>
+<6FAA> <6FAA> <E059>
+<6FB1> <6FB1> <9362>
+<6FB3> <6FB3> <E053>
+<6FB5> <6FB5> <FB4C>
+<6FB9> <6FB9> <E057>
+<6FC0> <6FC0> <8C83>
+<6FC1> <6FC1> <91F7>
+<6FC2> <6FC2> <E051>
+<6FC3> <6FC3> <945A>
+<6FC6> <6FC6> <E058>
+<6FD4> <6FD4> <E05D>
+<6FD5> <6FD5> <E05B>
+<6FD8> <6FD8> <E05E>
+<6FDB> <6FDB> <E061>
+<6FDF> <6FDF> <E05A>
+<6FE0> <6FE0> <8D8A>
+<6FE1> <6FE1> <9447>
+<6FE4> <6FE4> <9FB7>
+<6FEB> <6FEB> <9794>
+<6FEC> <6FEC> <E05C>
+<6FEE> <6FEE> <E060>
+<6FEF> <6FEF> <91F3>
+<6FF1> <6FF1> <E05F>
+<6FF3> <6FF3> <E04A>
+<6FF5> <6FF5> <FB4D>
+<6FF6> <6FF6> <E889>
+<6FFA> <6FFA> <E064>
+<6FFE> <6FFE> <E068>
+<7001> <7001> <E066>
+<7005> <7005> <FB4E>
+<7006> <7006> <93C0>
+<7007> <7007> <FB4F>
+<7009> <7009> <E062>
+<700B> <700B> <E063>
+<700F> <700F> <E067>
+<7011> <7011> <E065>
+<7015> <7015> <956D>
+<7018> <7018> <E06D>
+<701A> <701A> <E06A>
+<701B> <701B> <E069>
+<701D> <701D> <E06C>
+<701E> <701E> <93D2>
+<701F> <701F> <E06E>
+<7026> <7026> <9295>
+<7027> <7027> <91EB>
+<7028> <7028> <FB50>
+<702C> <702C> <90A3>
+<7030> <7030> <E06F>
+<7032> <7032> <E071>
+<703E> <703E> <E070>
+<704C> <704C> <9FF3>
+<7051> <7051> <E072>
+<7058> <7058> <93E5>
+endbfrange
+
+100 beginbfrange
+<7063> <7063> <E073>
+<706B> <706B> <89CE>
+<706F> <706F> <9394>
+<7070> <7070> <8A44>
+<7078> <7078> <8B84>
+<707C> <707C> <8EDC>
+<707D> <707D> <8DD0>
+<7085> <7085> <FB51>
+<7089> <7089> <9846>
+<708A> <708A> <9086>
+<708E> <708E> <898A>
+<7092> <7092> <E075>
+<7099> <7099> <E074>
+<70AB> <70AB> <FB52>
+<70AC> <70AC> <E078>
+<70AD> <70AD> <9259>
+<70AE> <70AE> <E07B>
+<70AF> <70AF> <E076>
+<70B3> <70B3> <E07A>
+<70B8> <70B8> <E079>
+<70B9> <70B9> <935F>
+<70BA> <70BA> <88D7>
+<70BB> <70BB> <FA62>
+<70C8> <70C8> <97F3>
+<70CB> <70CB> <E07D>
+<70CF> <70CF> <8947>
+<70D9> <70D9> <E080>
+<70DD> <70DD> <E07E>
+<70DF> <70DF> <E07C>
+<70F1> <70F1> <E077>
+<70F9> <70F9> <9642>
+<70FD> <70FD> <E082>
+<7104> <7104> <FB54>
+<7109> <7109> <E081>
+<710F> <710F> <FB53>
+<7114> <7114> <898B>
+<7119> <7119> <E084>
+<711A> <711A> <95B0>
+<711C> <711C> <E083>
+<7121> <7121> <96B3>
+<7126> <7126> <8FC5>
+<7130> <7130> <898B>
+<7136> <7136> <9152>
+<713C> <713C> <8FC4>
+<7146> <7147> <FB56>
+<7149> <7149> <97F9>
+<714C> <714C> <E08A>
+<714E> <714E> <90F7>
+<7155> <7155> <E086>
+<7156> <7156> <E08B>
+<7159> <7159> <898C>
+<715C> <715C> <FB55>
+<7162> <7162> <E089>
+<7164> <7164> <9481>
+<7165> <7165> <E085>
+<7166> <7166> <E088>
+<7167> <7167> <8FC6>
+<7169> <7169> <94CF>
+<716C> <716C> <E08C>
+<716E> <716E> <8ECF>
+<717D> <717D> <90F8>
+<7184> <7184> <E08F>
+<7188> <7188> <E087>
+<718A> <718A> <8C46>
+<718F> <718F> <E08D>
+<7194> <7194> <976F>
+<7195> <7195> <E090>
+<7199> <7199> <EAA4>
+<719F> <719F> <8F6E>
+<71A8> <71A8> <E091>
+<71AC> <71AC> <E092>
+<71B1> <71B1> <944D>
+<71B9> <71B9> <E094>
+<71BE> <71BE> <E095>
+<71C1> <71C1> <FB59>
+<71C3> <71C3> <9452>
+<71C8> <71C8> <9395>
+<71C9> <71C9> <E097>
+<71CE> <71CE> <E099>
+<71D0> <71D0> <97D3>
+<71D2> <71D2> <E096>
+<71D4> <71D4> <E098>
+<71D5> <71D5> <898D>
+<71D7> <71D7> <E093>
+<71DF> <71DF> <9A7A>
+<71E0> <71E0> <E09A>
+<71E5> <71E5> <9187>
+<71E6> <71E6> <8E57>
+<71E7> <71E7> <E09C>
+<71EC> <71EC> <E09B>
+<71ED> <71ED> <9043>
+<71EE> <71EE> <99D7>
+<71F5> <71F5> <E09D>
+<71F9> <71F9> <E09F>
+<71FB> <71FB> <E08E>
+<71FC> <71FC> <E09E>
+<71FE> <71FE> <FB5A>
+<71FF> <71FF> <E0A0>
+<7206> <7206> <949A>
+<720D> <720D> <E0A1>
+endbfrange
+
+100 beginbfrange
+<7210> <7210> <E0A2>
+<721B> <721B> <E0A3>
+<7228> <7228> <E0A4>
+<722A> <722A> <92DC>
+<722C> <722C> <E0A6>
+<722D> <722D> <E0A5>
+<7230> <7230> <E0A7>
+<7232> <7232> <E0A8>
+<7235> <7235> <8EDD>
+<7236> <7236> <9583>
+<723A> <723A> <96EA>
+<723B> <723C> <E0A9>
+<723D> <723D> <9175>
+<723E> <723E> <8EA2>
+<723F> <7240> <E0AB>
+<7246> <7246> <E0AD>
+<7247> <7247> <95D0>
+<7248> <7248> <94C5>
+<724B> <724B> <E0AE>
+<724C> <724C> <9476>
+<7252> <7252> <92AB>
+<7258> <7258> <E0AF>
+<7259> <7259> <89E5>
+<725B> <725B> <8B8D>
+<725D> <725D> <96C4>
+<725F> <725F> <96B4>
+<7261> <7261> <89B2>
+<7262> <7262> <9853>
+<7267> <7267> <9671>
+<7269> <7269> <95A8>
+<7272> <7272> <90B5>
+<7274> <7274> <E0B0>
+<7279> <7279> <93C1>
+<727D> <727D> <8CA1>
+<727E> <727E> <E0B1>
+<7280> <7280> <8DD2>
+<7281> <7281> <E0B3>
+<7282> <7282> <E0B2>
+<7287> <7287> <E0B4>
+<7292> <7292> <E0B5>
+<7296> <7296> <E0B6>
+<72A0> <72A0> <8B5D>
+<72A2> <72A2> <E0B7>
+<72A7> <72A7> <E0B8>
+<72AC> <72AC> <8CA2>
+<72AF> <72AF> <94C6>
+<72B1> <72B1> <FB5B>
+<72B2> <72B2> <E0BA>
+<72B6> <72B6> <8FF3>
+<72B9> <72B9> <E0B9>
+<72BE> <72BE> <FB5C>
+<72C2> <72C2> <8BB6>
+<72C3> <72C3> <E0BB>
+<72C4> <72C4> <E0BD>
+<72C6> <72C6> <E0BC>
+<72CE> <72CE> <E0BE>
+<72D0> <72D0> <8CCF>
+<72D2> <72D2> <E0BF>
+<72D7> <72D7> <8BE7>
+<72D9> <72D9> <915F>
+<72DB> <72DB> <8D9D>
+<72E0> <72E1> <E0C1>
+<72E2> <72E2> <E0C0>
+<72E9> <72E9> <8EEB>
+<72EC> <72EC> <93C6>
+<72ED> <72ED> <8BB7>
+<72F7> <72F7> <E0C4>
+<72F8> <72F8> <924B>
+<72F9> <72F9> <E0C3>
+<72FC> <72FC> <9854>
+<72FD> <72FD> <9482>
+<730A> <730A> <E0C7>
+<7316> <7316> <E0C9>
+<7317> <7317> <E0C6>
+<731B> <731B> <96D2>
+<731C> <731C> <E0C8>
+<731D> <731D> <E0CA>
+<731F> <731F> <97C2>
+<7324> <7324> <FB5D>
+<7325> <7325> <E0CE>
+<7329> <7329> <E0CD>
+<732A> <732A> <9296>
+<732B> <732B> <944C>
+<732E> <732E> <8CA3>
+<732F> <732F> <E0CC>
+<7334> <7334> <E0CB>
+<7336> <7337> <9750>
+<733E> <733E> <E0CF>
+<733F> <733F> <898E>
+<7344> <7344> <8D96>
+<7345> <7345> <8E82>
+<734E> <734F> <E0D0>
+<7357> <7357> <E0D3>
+<7363> <7363> <8F62>
+<7368> <7368> <E0D5>
+<736A> <736A> <E0D4>
+<7370> <7370> <E0D6>
+<7372> <7372> <8A6C>
+<7375> <7375> <E0D8>
+<7377> <7377> <FB5F>
+endbfrange
+
+100 beginbfrange
+<7378> <7378> <E0D7>
+<737A> <737A> <E0DA>
+<737B> <737B> <E0D9>
+<7384> <7384> <8CBA>
+<7387> <7387> <97A6>
+<7389> <7389> <8BCA>
+<738B> <738B> <89A4>
+<7396> <7396> <8BE8>
+<73A9> <73A9> <8ADF>
+<73B2> <73B2> <97E6>
+<73B3> <73B3> <E0DC>
+<73BB> <73BB> <E0DE>
+<73BD> <73BD> <FB60>
+<73C0> <73C0> <E0DF>
+<73C2> <73C2> <89CF>
+<73C8> <73C8> <E0DB>
+<73C9> <73C9> <FB61>
+<73CA> <73CA> <8E58>
+<73CD> <73CD> <92BF>
+<73CE> <73CE> <E0DD>
+<73D2> <73D2> <FB64>
+<73D6> <73D6> <FB62>
+<73DE> <73DE> <E0E2>
+<73E0> <73E0> <8EEC>
+<73E3> <73E3> <FB63>
+<73E5> <73E5> <E0E0>
+<73EA> <73EA> <8C5D>
+<73ED> <73ED> <94C7>
+<73EE> <73EE> <E0E1>
+<73F1> <73F1> <E0FC>
+<73F5> <73F5> <FB66>
+<73F8> <73F8> <E0E7>
+<73FE> <73FE> <8CBB>
+<7403> <7403> <8B85>
+<7405> <7405> <E0E4>
+<7406> <7406> <979D>
+<7407> <7407> <FB65>
+<7409> <7409> <97AE>
+<7422> <7422> <91F4>
+<7425> <7425> <E0E6>
+<7426> <7426> <FB67>
+<7429> <7429> <FB69>
+<742A> <742A> <FB68>
+<742E> <742E> <FB6A>
+<7432> <7432> <E0E8>
+<7433> <7433> <97D4>
+<7434> <7434> <8BD5>
+<7435> <7435> <94FA>
+<7436> <7436> <9469>
+<743A> <743A> <E0E9>
+<743F> <743F> <E0EB>
+<7441> <7441> <E0EE>
+<7455> <7455> <E0EA>
+<7459> <7459> <E0ED>
+<745A> <745A> <8CE8>
+<745B> <745B> <896C>
+<745C> <745C> <E0EF>
+<745E> <745E> <9090>
+<745F> <745F> <E0EC>
+<7460> <7460> <97DA>
+<7462> <7462> <FB6B>
+<7463> <7463> <E0F2>
+<7464> <7464> <EAA2>
+<7469> <7469> <E0F0>
+<746A> <746A> <E0F3>
+<746F> <746F> <E0E5>
+<7470> <7470> <E0F1>
+<7473> <7473> <8DBA>
+<7476> <7476> <E0F4>
+<747E> <747E> <E0F5>
+<7483> <7483> <979E>
+<7489> <7489> <FB6C>
+<748B> <748B> <E0F6>
+<749E> <749E> <E0F7>
+<749F> <749F> <FB6D>
+<74A2> <74A2> <E0E3>
+<74A7> <74A7> <E0F8>
+<74B0> <74B0> <8AC2>
+<74BD> <74BD> <8EA3>
+<74CA> <74CA> <E0F9>
+<74CF> <74CF> <E0FA>
+<74D4> <74D4> <E0FB>
+<74DC> <74DC> <895A>
+<74E0> <74E0> <E140>
+<74E2> <74E2> <955A>
+<74E3> <74E3> <E141>
+<74E6> <74E6> <8AA2>
+<74E7> <74E7> <E142>
+<74E9> <74E9> <E143>
+<74EE> <74EE> <E144>
+<74F0> <74F1> <E146>
+<74F2> <74F2> <E145>
+<74F6> <74F6> <9572>
+<74F7> <74F7> <E149>
+<74F8> <74F8> <E148>
+<7501> <7501> <FB6E>
+<7503> <7503> <E14B>
+<7504> <7504> <E14A>
+<7505> <7505> <E14C>
+<750C> <750C> <E14D>
+endbfrange
+
+100 beginbfrange
+<750D> <750D> <E14F>
+<750E> <750E> <E14E>
+<7511> <7511> <8D99>
+<7513> <7513> <E151>
+<7515> <7515> <E150>
+<7518> <7518> <8AC3>
+<751A> <751A> <9072>
+<751C> <751C> <935B>
+<751E> <751E> <E152>
+<751F> <751F> <90B6>
+<7523> <7523> <8E59>
+<7525> <7525> <8999>
+<7526> <7526> <E153>
+<7528> <7528> <9770>
+<752B> <752B> <95E1>
+<752C> <752C> <E154>
+<752F> <752F> <FAA8>
+<7530> <7530> <9363>
+<7531> <7531> <9752>
+<7532> <7532> <8D62>
+<7533> <7533> <905C>
+<7537> <7537> <926A>
+<7538> <7538> <99B2>
+<753A> <753A> <92AC>
+<753B> <753B> <89E6>
+<753C> <753C> <E155>
+<7544> <7544> <E156>
+<7546> <7546> <E15B>
+<7549> <7549> <E159>
+<754A> <754A> <E158>
+<754B> <754B> <9DC0>
+<754C> <754C> <8A45>
+<754D> <754D> <E157>
+<754F> <754F> <88D8>
+<7551> <7551> <94A8>
+<7554> <7554> <94C8>
+<7559> <7559> <97AF>
+<755A> <755A> <E15C>
+<755B> <755B> <E15A>
+<755C> <755C> <927B>
+<755D> <755D> <90A4>
+<7560> <7560> <94A9>
+<7562> <7562> <954C>
+<7564> <7564> <E15E>
+<7565> <7565> <97AA>
+<7566> <7566> <8C6C>
+<7567> <7567> <E15F>
+<7569> <7569> <E15D>
+<756A> <756A> <94D4>
+<756B> <756B> <E160>
+<756D> <756D> <E161>
+<756F> <756F> <FB6F>
+<7570> <7570> <88D9>
+<7573> <7573> <8FF4>
+<7574> <7574> <E166>
+<7576> <7576> <E163>
+<7577> <7577> <93EB>
+<7578> <7578> <E162>
+<757F> <757F> <8B45>
+<7582> <7582> <E169>
+<7586> <7587> <E164>
+<7589> <7589> <E168>
+<758A> <758A> <E167>
+<758B> <758B> <9544>
+<758E> <758E> <9161>
+<758F> <758F> <9160>
+<7591> <7591> <8B5E>
+<7594> <7594> <E16A>
+<759A> <759A> <E16B>
+<759D> <759D> <E16C>
+<75A3> <75A3> <E16E>
+<75A5> <75A5> <E16D>
+<75AB> <75AB> <8975>
+<75B1> <75B1> <E176>
+<75B2> <75B2> <94E6>
+<75B3> <75B3> <E170>
+<75B5> <75B5> <E172>
+<75B8> <75B8> <E174>
+<75B9> <75B9> <905D>
+<75BC> <75BC> <E175>
+<75BD> <75BD> <E173>
+<75BE> <75BE> <8EBE>
+<75C2> <75C2> <E16F>
+<75C3> <75C3> <E171>
+<75C5> <75C5> <9561>
+<75C7> <75C7> <8FC7>
+<75CA> <75CA> <E178>
+<75CD> <75CD> <E177>
+<75D2> <75D2> <E179>
+<75D4> <75D4> <8EA4>
+<75D5> <75D5> <8DAD>
+<75D8> <75D8> <9397>
+<75D9> <75D9> <E17A>
+<75DB> <75DB> <92C9>
+<75DE> <75DE> <E17C>
+<75E2> <75E2> <979F>
+<75E3> <75E3> <E17B>
+<75E9> <75E9> <9189>
+<75F0> <75F0> <E182>
+<75F2> <75F3> <E184>
+endbfrange
+
+100 beginbfrange
+<75F4> <75F4> <9273>
+<75FA> <75FA> <E183>
+<75FC> <75FC> <E180>
+<75FE> <75FF> <E17D>
+<7601> <7601> <E181>
+<7609> <7609> <E188>
+<760B> <760B> <E186>
+<760D> <760D> <E187>
+<761F> <761F> <E189>
+<7620> <7622> <E18B>
+<7624> <7624> <E18E>
+<7626> <7626> <9189>
+<7627> <7627> <E18A>
+<7630> <7630> <E190>
+<7634> <7634> <E18F>
+<763B> <763B> <E191>
+<7642> <7642> <97C3>
+<7646> <7646> <E194>
+<7647> <7648> <E192>
+<764C> <764C> <8AE0>
+<7652> <7652> <96FC>
+<7656> <7656> <95C8>
+<7658> <7658> <E196>
+<765C> <765C> <E195>
+<7661> <7662> <E197>
+<7667> <7667> <E19C>
+<7668> <766A> <E199>
+<766C> <766C> <E19D>
+<7670> <7670> <E19E>
+<7672> <7672> <E19F>
+<7676> <7676> <E1A0>
+<7678> <7678> <E1A1>
+<767A> <767A> <94AD>
+<767B> <767B> <936F>
+<767C> <767C> <E1A2>
+<767D> <767D> <9492>
+<767E> <767E> <9553>
+<7680> <7680> <E1A3>
+<7682> <7682> <FB70>
+<7683> <7683> <E1A4>
+<7684> <7684> <9349>
+<7686> <7686> <8A46>
+<7687> <7687> <8D63>
+<7688> <7688> <E1A5>
+<768B> <768B> <E1A6>
+<768E> <768E> <E1A7>
+<7690> <7690> <8E48>
+<7693> <7693> <E1A9>
+<7696> <7696> <E1A8>
+<7699> <769A> <E1AA>
+<769B> <769B> <FB73>
+<769C> <769C> <FB71>
+<769E> <769E> <FB72>
+<76A6> <76A6> <FB74>
+<76AE> <76AE> <94E7>
+<76B0> <76B0> <E1AC>
+<76B4> <76B4> <E1AD>
+<76B7> <76B7> <EA89>
+<76B8> <76BA> <E1AE>
+<76BF> <76BF> <8E4D>
+<76C2> <76C2> <E1B1>
+<76C3> <76C3> <9475>
+<76C6> <76C6> <967E>
+<76C8> <76C8> <896D>
+<76CA> <76CA> <8976>
+<76CD> <76CD> <E1B2>
+<76D2> <76D2> <E1B4>
+<76D6> <76D6> <E1B3>
+<76D7> <76D7> <9390>
+<76DB> <76DB> <90B7>
+<76DC> <76DC> <9F58>
+<76DE> <76DE> <E1B5>
+<76DF> <76DF> <96BF>
+<76E1> <76E1> <E1B6>
+<76E3> <76E3> <8AC4>
+<76E4> <76E4> <94D5>
+<76E5> <76E5> <E1B7>
+<76E7> <76E7> <E1B8>
+<76EA> <76EA> <E1B9>
+<76EE> <76EE> <96DA>
+<76F2> <76F2> <96D3>
+<76F4> <76F4> <92BC>
+<76F8> <76F8> <918A>
+<76FB> <76FB> <E1BB>
+<76FE> <76FE> <8F82>
+<7701> <7701> <8FC8>
+<7704> <7704> <E1BE>
+<7707> <7707> <E1BD>
+<7708> <7708> <E1BC>
+<7709> <7709> <94FB>
+<770B> <770B> <8AC5>
+<770C> <770C> <8CA7>
+<771B> <771B> <E1C4>
+<771E> <771E> <E1C1>
+<771F> <771F> <905E>
+<7720> <7720> <96B0>
+<7724> <7724> <E1C0>
+<7725> <7726> <E1C2>
+<7729> <7729> <E1BF>
+<7737> <7738> <E1C5>
+endbfrange
+
+100 beginbfrange
+<773A> <773A> <92AD>
+<773C> <773C> <8AE1>
+<7740> <7740> <9285>
+<7746> <7746> <FB76>
+<7747> <7747> <E1C7>
+<775A> <775A> <E1C8>
+<775B> <775B> <E1CB>
+<7761> <7761> <9087>
+<7762> <7762> <E8B1>
+<7763> <7763> <93C2>
+<7765> <7765> <E1CC>
+<7766> <7766> <9672>
+<7768> <7768> <E1C9>
+<776B> <776B> <E1CA>
+<7779> <7779> <E1CF>
+<777E> <777E> <E1CE>
+<777F> <777F> <E1CD>
+<778B> <778B> <E1D1>
+<778E> <778E> <E1D0>
+<7791> <7791> <E1D2>
+<779E> <779E> <E1D4>
+<77A0> <77A0> <E1D3>
+<77A5> <77A5> <95CB>
+<77AC> <77AC> <8F75>
+<77AD> <77AD> <97C4>
+<77B0> <77B0> <E1D5>
+<77B3> <77B3> <93B5>
+<77B6> <77B6> <E1D6>
+<77B9> <77B9> <E1D7>
+<77BB> <77BB> <E1DB>
+<77BC> <77BD> <E1D9>
+<77BF> <77BF> <E1D8>
+<77C7> <77C7> <E1DC>
+<77CD> <77CD> <E1DD>
+<77D7> <77D7> <E1DE>
+<77DA> <77DA> <E1DF>
+<77DB> <77DB> <96B5>
+<77DC> <77DC> <E1E0>
+<77E2> <77E2> <96EE>
+<77E3> <77E3> <E1E1>
+<77E5> <77E5> <926D>
+<77E7> <77E7> <948A>
+<77E9> <77E9> <8BE9>
+<77ED> <77ED> <925A>
+<77EE> <77EE> <E1E2>
+<77EF> <77EF> <8BB8>
+<77F3> <77F3> <90CE>
+<77FC> <77FC> <E1E3>
+<7802> <7802> <8DBB>
+<780C> <780C> <E1E4>
+<7812> <7812> <E1E5>
+<7814> <7814> <8CA4>
+<7815> <7815> <8DD3>
+<7820> <7820> <E1E7>
+<7821> <7821> <FB78>
+<7825> <7825> <9375>
+<7826> <7826> <8DD4>
+<7827> <7827> <8B6D>
+<7832> <7832> <9643>
+<7834> <7834> <946A>
+<783A> <783A> <9376>
+<783F> <783F> <8D7B>
+<7845> <7845> <E1E9>
+<784E> <784E> <FB79>
+<785D> <785D> <8FC9>
+<7864> <7864> <FB7A>
+<786B> <786B> <97B0>
+<786C> <786C> <8D64>
+<786F> <786F> <8CA5>
+<7872> <7872> <94A1>
+<7874> <7874> <E1EB>
+<787A> <787A> <FB7B>
+<787C> <787C> <E1ED>
+<7881> <7881> <8CE9>
+<7886> <7886> <E1EC>
+<7887> <7887> <92F4>
+<788C> <788C> <E1EF>
+<788D> <788D> <8A56>
+<788E> <788E> <E1EA>
+<7891> <7891> <94E8>
+<7893> <7893> <894F>
+<7895> <7895> <8DEA>
+<7897> <7897> <9871>
+<789A> <789A> <E1EE>
+<78A3> <78A3> <E1F0>
+<78A7> <78A7> <95C9>
+<78A9> <78A9> <90D7>
+<78AA> <78AA> <E1F2>
+<78AF> <78AF> <E1F3>
+<78B5> <78B5> <E1F1>
+<78BA> <78BA> <8A6D>
+<78BC> <78BC> <E1F9>
+<78BE> <78BE> <E1F8>
+<78C1> <78C1> <8EA5>
+<78C5> <78C5> <E1FA>
+<78C6> <78C6> <E1F5>
+<78CA> <78CA> <E1FB>
+<78CB> <78CB> <E1F6>
+<78D0> <78D0> <94D6>
+<78D1> <78D1> <E1F4>
+endbfrange
+
+100 beginbfrange
+<78D4> <78D4> <E1F7>
+<78DA> <78DA> <E241>
+<78E7> <78E7> <E240>
+<78E8> <78E8> <9681>
+<78EC> <78EC> <E1FC>
+<78EF> <78EF> <88E9>
+<78F4> <78F4> <E243>
+<78FD> <78FD> <E242>
+<7901> <7901> <8FCA>
+<7907> <7907> <E244>
+<790E> <790E> <9162>
+<7911> <7911> <E246>
+<7912> <7912> <E245>
+<7919> <7919> <E247>
+<7926> <7926> <E1E6>
+<792A> <792A> <E1E8>
+<792B> <792B> <E249>
+<792C> <792C> <E248>
+<7930> <7930> <FB7C>
+<793A> <793A> <8EA6>
+<793C> <793C> <97E7>
+<793E> <793E> <8ED0>
+<7940> <7940> <E24A>
+<7941> <7941> <8C56>
+<7947> <7947> <8B5F>
+<7948> <7948> <8B46>
+<7949> <7949> <8E83>
+<7950> <7950> <9753>
+<7953> <7953> <E250>
+<7955> <7955> <E24F>
+<7956> <7956> <9163>
+<7957> <7957> <E24C>
+<795A> <795A> <E24E>
+<795D> <795D> <8F6A>
+<795E> <795E> <905F>
+<795F> <795F> <E24D>
+<7960> <7960> <E24B>
+<7962> <7962> <9449>
+<7965> <7965> <8FCB>
+<7968> <7968> <955B>
+<796D> <796D> <8DD5>
+<7977> <7977> <9398>
+<797A> <797A> <E251>
+<797F> <797F> <E252>
+<7980> <7980> <E268>
+<7981> <7981> <8BD6>
+<7984> <7984> <985C>
+<7985> <7985> <9154>
+<798A> <798A> <E253>
+<798D> <798D> <89D0>
+<798E> <798E> <92F5>
+<798F> <798F> <959F>
+<7994> <7994> <FB81>
+<799B> <799B> <FB83>
+<799D> <799D> <E254>
+<79A6> <79A6> <8B9A>
+<79A7> <79A7> <E255>
+<79AA> <79AA> <E257>
+<79AE> <79AE> <E258>
+<79B0> <79B0> <9448>
+<79B1> <79B1> <9398>
+<79B3> <79B3> <E259>
+<79B9> <79BA> <E25A>
+<79BD> <79BD> <8BD7>
+<79BE> <79BE> <89D1>
+<79BF> <79BF> <93C3>
+<79C0> <79C0> <8F47>
+<79C1> <79C1> <8E84>
+<79C9> <79C9> <E25C>
+<79CB> <79CB> <8F48>
+<79D1> <79D1> <89C8>
+<79D2> <79D2> <9562>
+<79D5> <79D5> <E25D>
+<79D8> <79D8> <94E9>
+<79DF> <79DF> <9164>
+<79E1> <79E1> <E260>
+<79E3> <79E3> <E261>
+<79E4> <79E4> <9489>
+<79E6> <79E6> <9060>
+<79E7> <79E7> <E25E>
+<79E9> <79E9> <9281>
+<79EC> <79EC> <E25F>
+<79F0> <79F0> <8FCC>
+<79FB> <79FB> <88DA>
+<7A00> <7A00> <8B48>
+<7A08> <7A08> <E262>
+<7A0B> <7A0B> <92F6>
+<7A0D> <7A0D> <E263>
+<7A0E> <7A0E> <90C5>
+<7A14> <7A14> <96AB>
+<7A17> <7A17> <9542>
+<7A18> <7A19> <E264>
+<7A1A> <7A1A> <9274>
+<7A1C> <7A1C> <97C5>
+<7A1F> <7A1F> <E267>
+<7A20> <7A20> <E266>
+<7A2E> <7A2E> <8EED>
+<7A31> <7A31> <E269>
+<7A32> <7A32> <88EE>
+<7A37> <7A37> <E26C>
+endbfrange
+
+100 beginbfrange
+<7A3B> <7A3B> <E26A>
+<7A3C> <7A3C> <89D2>
+<7A3D> <7A3D> <8C6D>
+<7A3E> <7A3E> <E26B>
+<7A3F> <7A3F> <8D65>
+<7A40> <7A40> <8D92>
+<7A42> <7A42> <95E4>
+<7A43> <7A43> <E26D>
+<7A46> <7A46> <9673>
+<7A49> <7A49> <E26F>
+<7A4D> <7A4D> <90CF>
+<7A4E> <7A4E> <896E>
+<7A4F> <7A4F> <89B8>
+<7A50> <7A50> <88AA>
+<7A57> <7A57> <E26E>
+<7A61> <7A62> <E270>
+<7A63> <7A63> <8FF5>
+<7A69> <7A69> <E272>
+<7A6B> <7A6B> <8A6E>
+<7A70> <7A70> <E274>
+<7A74> <7A74> <8C8A>
+<7A76> <7A76> <8B86>
+<7A79> <7A79> <E275>
+<7A7A> <7A7A> <8BF3>
+<7A7D> <7A7D> <E276>
+<7A7F> <7A7F> <90FA>
+<7A81> <7A81> <93CB>
+<7A83> <7A83> <90DE>
+<7A84> <7A84> <8DF3>
+<7A88> <7A88> <E277>
+<7A92> <7A92> <9282>
+<7A93> <7A93> <918B>
+<7A95> <7A95> <E279>
+<7A96> <7A96> <E27B>
+<7A97> <7A97> <E278>
+<7A98> <7A98> <E27A>
+<7A9F> <7A9F> <8C41>
+<7AA9> <7AA9> <E27C>
+<7AAA> <7AAA> <8C45>
+<7AAE> <7AAE> <8B87>
+<7AAF> <7AAF> <9771>
+<7AB0> <7AB0> <E27E>
+<7AB6> <7AB6> <E280>
+<7ABA> <7ABA> <894D>
+<7ABF> <7ABF> <E283>
+<7AC3> <7AC3> <8A96>
+<7AC4> <7AC4> <E282>
+<7AC5> <7AC5> <E281>
+<7AC7> <7AC7> <E285>
+<7AC8> <7AC8> <E27D>
+<7ACA> <7ACA> <E286>
+<7ACB> <7ACB> <97A7>
+<7ACD> <7ACD> <E287>
+<7ACF> <7ACF> <E288>
+<7AD1> <7AD1> <FB84>
+<7AD2> <7AD2> <9AF2>
+<7AD3> <7AD3> <E28A>
+<7AD5> <7AD5> <E289>
+<7AD9> <7ADA> <E28B>
+<7ADC> <7ADC> <97B3>
+<7ADD> <7ADD> <E28D>
+<7ADF> <7ADF> <E8ED>
+<7AE0> <7AE0> <8FCD>
+<7AE1> <7AE2> <E28E>
+<7AE3> <7AE3> <8F76>
+<7AE5> <7AE5> <93B6>
+<7AE6> <7AE6> <E290>
+<7AE7> <7AE7> <FB85>
+<7AEA> <7AEA> <9247>
+<7AEB> <7AEB> <FB87>
+<7AED> <7AED> <E291>
+<7AEF> <7AEF> <925B>
+<7AF0> <7AF0> <E292>
+<7AF6> <7AF6> <8BA3>
+<7AF8> <7AF8> <995E>
+<7AF9> <7AF9> <927C>
+<7AFA> <7AFA> <8EB1>
+<7AFF> <7AFF> <8AC6>
+<7B02> <7B02> <E293>
+<7B04> <7B04> <E2A0>
+<7B06> <7B06> <E296>
+<7B08> <7B08> <8B88>
+<7B0A> <7B0A> <E295>
+<7B0B> <7B0B> <E2A2>
+<7B0F> <7B0F> <E294>
+<7B11> <7B11> <8FCE>
+<7B18> <7B19> <E298>
+<7B1B> <7B1B> <934A>
+<7B1E> <7B1E> <E29A>
+<7B20> <7B20> <8A7D>
+<7B25> <7B25> <9079>
+<7B26> <7B26> <9584>
+<7B28> <7B28> <E29C>
+<7B2C> <7B2C> <91E6>
+<7B33> <7B33> <E297>
+<7B35> <7B35> <E29B>
+<7B36> <7B36> <E29D>
+<7B39> <7B39> <8DF9>
+<7B45> <7B45> <E2A4>
+<7B46> <7B46> <954D>
+endbfrange
+
+100 beginbfrange
+<7B48> <7B48> <94A4>
+<7B49> <7B49> <9399>
+<7B4B> <7B4B> <8BD8>
+<7B4C> <7B4C> <E2A3>
+<7B4D> <7B4D> <E2A1>
+<7B4F> <7B4F> <94B3>
+<7B50> <7B50> <E29E>
+<7B51> <7B51> <927D>
+<7B52> <7B52> <939B>
+<7B54> <7B54> <939A>
+<7B56> <7B56> <8DF4>
+<7B5D> <7B5D> <E2B6>
+<7B65> <7B65> <E2A6>
+<7B67> <7B67> <E2A8>
+<7B6C> <7B6C> <E2AB>
+<7B6E> <7B6E> <E2AC>
+<7B70> <7B71> <E2A9>
+<7B74> <7B74> <E2A7>
+<7B75> <7B75> <E2A5>
+<7B7A> <7B7A> <E29F>
+<7B86> <7B86> <95CD>
+<7B87> <7B87> <89D3>
+<7B8B> <7B8B> <E2B3>
+<7B8D> <7B8D> <E2B0>
+<7B8F> <7B8F> <E2B5>
+<7B92> <7B92> <E2B4>
+<7B94> <7B94> <9493>
+<7B95> <7B95> <96A5>
+<7B97> <7B97> <8E5A>
+<7B98> <7B98> <E2AE>
+<7B99> <7B99> <E2B7>
+<7B9A> <7B9A> <E2B2>
+<7B9C> <7B9C> <E2B1>
+<7B9D> <7B9D> <E2AD>
+<7B9E> <7B9E> <FB88>
+<7B9F> <7B9F> <E2AF>
+<7BA1> <7BA1> <8AC7>
+<7BAA> <7BAA> <925C>
+<7BAD> <7BAD> <90FB>
+<7BB1> <7BB1> <94A0>
+<7BB4> <7BB4> <E2BC>
+<7BB8> <7BB8> <94A2>
+<7BC0> <7BC0> <90DF>
+<7BC1> <7BC1> <E2B9>
+<7BC4> <7BC4> <94CD>
+<7BC6> <7BC6> <E2BD>
+<7BC7> <7BC7> <95D1>
+<7BC9> <7BC9> <927A>
+<7BCB> <7BCB> <E2B8>
+<7BCC> <7BCC> <E2BA>
+<7BCF> <7BCF> <E2BB>
+<7BDD> <7BDD> <E2BE>
+<7BE0> <7BE0> <8EC2>
+<7BE4> <7BE4> <93C4>
+<7BE5> <7BE5> <E2C3>
+<7BE6> <7BE6> <E2C2>
+<7BE9> <7BE9> <E2BF>
+<7BED> <7BED> <9855>
+<7BF3> <7BF3> <E2C8>
+<7BF6> <7BF6> <E2CC>
+<7BF7> <7BF7> <E2C9>
+<7C00> <7C00> <E2C5>
+<7C07> <7C07> <E2C6>
+<7C0D> <7C0D> <E2CB>
+<7C11> <7C11> <E2C0>
+<7C12> <7C12> <99D3>
+<7C13> <7C13> <E2C7>
+<7C14> <7C14> <E2C1>
+<7C17> <7C17> <E2CA>
+<7C1E> <7C1E> <925C>
+<7C1F> <7C1F> <E2D0>
+<7C21> <7C21> <8AC8>
+<7C23> <7C23> <E2CD>
+<7C27> <7C27> <E2CE>
+<7C2A> <7C2A> <E2CF>
+<7C2B> <7C2B> <E2D2>
+<7C37> <7C37> <E2D1>
+<7C38> <7C38> <94F4>
+<7C3D> <7C3D> <E2D3>
+<7C3E> <7C3E> <97FA>
+<7C3F> <7C3F> <95EB>
+<7C40> <7C40> <E2D8>
+<7C43> <7C43> <E2D5>
+<7C4C> <7C4C> <E2D4>
+<7C4D> <7C4D> <90D0>
+<7C4F> <7C4F> <E2D7>
+<7C50> <7C50> <E2D9>
+<7C54> <7C54> <E2D6>
+<7C56> <7C56> <E2DD>
+<7C58> <7C58> <E2DA>
+<7C5F> <7C5F> <E2DB>
+<7C60> <7C60> <E2C4>
+<7C64> <7C64> <E2DC>
+<7C65> <7C65> <E2DE>
+<7C6C> <7C6C> <E2DF>
+<7C73> <7C73> <95C4>
+<7C75> <7C75> <E2E0>
+<7C7E> <7C7E> <96E0>
+<7C81> <7C81> <8BCC>
+<7C82> <7C82> <8C48>
+endbfrange
+
+100 beginbfrange
+<7C83> <7C83> <E2E1>
+<7C89> <7C89> <95B2>
+<7C8B> <7C8B> <9088>
+<7C8D> <7C8D> <96AE>
+<7C90> <7C90> <E2E2>
+<7C92> <7C92> <97B1>
+<7C95> <7C95> <9494>
+<7C97> <7C97> <9165>
+<7C98> <7C98> <9453>
+<7C9B> <7C9B> <8F6C>
+<7C9F> <7C9F> <88BE>
+<7CA1> <7CA1> <E2E7>
+<7CA2> <7CA2> <E2E5>
+<7CA4> <7CA4> <E2E3>
+<7CA5> <7CA5> <8A9F>
+<7CA7> <7CA7> <8FCF>
+<7CA8> <7CA8> <E2E8>
+<7CAB> <7CAB> <E2E6>
+<7CAD> <7CAD> <E2E4>
+<7CAE> <7CAE> <E2EC>
+<7CB1> <7CB1> <E2EB>
+<7CB2> <7CB2> <E2EA>
+<7CB3> <7CB3> <E2E9>
+<7CB9> <7CB9> <E2ED>
+<7CBD> <7CBD> <E2EE>
+<7CBE> <7CBE> <90B8>
+<7CC0> <7CC0> <E2EF>
+<7CC2> <7CC2> <E2F1>
+<7CC5> <7CC5> <E2F0>
+<7CCA> <7CCA> <8CD0>
+<7CCE> <7CCE> <9157>
+<7CD2> <7CD2> <E2F3>
+<7CD6> <7CD6> <939C>
+<7CD8> <7CD8> <E2F2>
+<7CDC> <7CDC> <E2F4>
+<7CDE> <7CDE> <95B3>
+<7CDF> <7CDF> <918C>
+<7CE0> <7CE0> <8D66>
+<7CE2> <7CE2> <E2F5>
+<7CE7> <7CE7> <97C6>
+<7CEF> <7CEF> <E2F7>
+<7CF2> <7CF2> <E2F8>
+<7CF4> <7CF4> <E2F9>
+<7CF6> <7CF6> <E2FA>
+<7CF8> <7CF8> <8E85>
+<7CFA> <7CFA> <E2FB>
+<7CFB> <7CFB> <8C6E>
+<7CFE> <7CFE> <8B8A>
+<7D00> <7D00> <8B49>
+<7D02> <7D02> <E340>
+<7D04> <7D04> <96F1>
+<7D05> <7D05> <8D67>
+<7D06> <7D06> <E2FC>
+<7D0A> <7D0A> <E343>
+<7D0B> <7D0B> <96E4>
+<7D0D> <7D0D> <945B>
+<7D10> <7D10> <9552>
+<7D14> <7D14> <8F83>
+<7D15> <7D15> <E342>
+<7D17> <7D17> <8ED1>
+<7D18> <7D18> <8D68>
+<7D19> <7D19> <8E86>
+<7D1A> <7D1A> <8B89>
+<7D1B> <7D1B> <95B4>
+<7D1C> <7D1C> <E341>
+<7D20> <7D20> <9166>
+<7D21> <7D21> <9661>
+<7D22> <7D22> <8DF5>
+<7D2B> <7D2B> <8E87>
+<7D2C> <7D2C> <92DB>
+<7D2E> <7D2E> <E346>
+<7D2F> <7D2F> <97DD>
+<7D30> <7D30> <8DD7>
+<7D32> <7D32> <E347>
+<7D33> <7D33> <9061>
+<7D35> <7D35> <E349>
+<7D39> <7D39> <8FD0>
+<7D3A> <7D3A> <8DAE>
+<7D3F> <7D3F> <E348>
+<7D42> <7D42> <8F49>
+<7D43> <7D43> <8CBC>
+<7D44> <7D44> <9167>
+<7D45> <7D45> <E344>
+<7D46> <7D46> <E34A>
+<7D48> <7D48> <FB8A>
+<7D4B> <7D4B> <E345>
+<7D4C> <7D4C> <8C6F>
+<7D4E> <7D4E> <E34D>
+<7D4F> <7D4F> <E351>
+<7D50> <7D50> <8C8B>
+<7D56> <7D56> <E34C>
+<7D5B> <7D5B> <E355>
+<7D5C> <7D5C> <FB8B>
+<7D5E> <7D5E> <8D69>
+<7D61> <7D61> <978D>
+<7D62> <7D62> <88BA>
+<7D63> <7D63> <E352>
+<7D66> <7D66> <8B8B>
+<7D68> <7D68> <E34F>
+<7D6E> <7D6E> <E350>
+endbfrange
+
+100 beginbfrange
+<7D71> <7D71> <939D>
+<7D72> <7D72> <E34E>
+<7D73> <7D73> <E34B>
+<7D75> <7D75> <8A47>
+<7D76> <7D76> <90E2>
+<7D79> <7D79> <8CA6>
+<7D7D> <7D7D> <E357>
+<7D89> <7D89> <E354>
+<7D8F> <7D8F> <E356>
+<7D93> <7D93> <E353>
+<7D99> <7D99> <8C70>
+<7D9A> <7D9A> <91B1>
+<7D9B> <7D9B> <E358>
+<7D9C> <7D9C> <918E>
+<7D9F> <7D9F> <E365>
+<7DA0> <7DA0> <FB8D>
+<7DA2> <7DA2> <E361>
+<7DA3> <7DA3> <E35B>
+<7DAB> <7DAB> <E35F>
+<7DAC> <7DAC> <8EF8>
+<7DAD> <7DAD> <88DB>
+<7DAE> <7DAE> <E35A>
+<7DAF> <7DAF> <E362>
+<7DB0> <7DB0> <E366>
+<7DB1> <7DB1> <8D6A>
+<7DB2> <7DB2> <96D4>
+<7DB4> <7DB4> <92D4>
+<7DB5> <7DB5> <E35C>
+<7DB7> <7DB7> <FB8C>
+<7DB8> <7DB8> <E364>
+<7DBA> <7DBA> <E359>
+<7DBB> <7DBB> <925D>
+<7DBD> <7DBD> <E35E>
+<7DBE> <7DBE> <88BB>
+<7DBF> <7DBF> <96C8>
+<7DC7> <7DC7> <E35D>
+<7DCA> <7DCA> <8BD9>
+<7DCB> <7DCB> <94EA>
+<7DCF> <7DCF> <918D>
+<7DD1> <7DD1> <97CE>
+<7DD2> <7DD2> <8F8F>
+<7DD5> <7DD5> <E38E>
+<7DD6> <7DD6> <FB8E>
+<7DD8> <7DD8> <E367>
+<7DDA> <7DDA> <90FC>
+<7DDC> <7DDC> <E363>
+<7DDD> <7DDD> <E368>
+<7DDE> <7DDE> <E36A>
+<7DE0> <7DE0> <92F7>
+<7DE1> <7DE1> <E36D>
+<7DE4> <7DE4> <E369>
+<7DE8> <7DE8> <95D2>
+<7DE9> <7DE9> <8AC9>
+<7DEC> <7DEC> <96C9>
+<7DEF> <7DEF> <88DC>
+<7DF2> <7DF2> <E36C>
+<7DF4> <7DF4> <97FB>
+<7DFB> <7DFB> <E36B>
+<7E01> <7E01> <898F>
+<7E04> <7E04> <93EA>
+<7E05> <7E05> <E36E>
+<7E09> <7E09> <E375>
+<7E0A> <7E0A> <E36F>
+<7E0B> <7E0B> <E376>
+<7E12> <7E12> <E372>
+<7E1B> <7E1B> <949B>
+<7E1E> <7E1E> <8EC8>
+<7E1F> <7E1F> <E374>
+<7E21> <7E21> <E371>
+<7E22> <7E22> <E377>
+<7E23> <7E23> <E370>
+<7E26> <7E26> <8F63>
+<7E2B> <7E2B> <9644>
+<7E2E> <7E2E> <8F6B>
+<7E31> <7E31> <E373>
+<7E32> <7E32> <E380>
+<7E35> <7E35> <E37B>
+<7E37> <7E37> <E37E>
+<7E39> <7E39> <E37C>
+<7E3A> <7E3A> <E381>
+<7E3B> <7E3B> <E37A>
+<7E3D> <7E3D> <E360>
+<7E3E> <7E3E> <90D1>
+<7E41> <7E41> <94C9>
+<7E43> <7E43> <E37D>
+<7E46> <7E46> <E378>
+<7E4A> <7E4A> <9140>
+<7E4B> <7E4B> <8C71>
+<7E4D> <7E4D> <8F4A>
+<7E52> <7E52> <FB8F>
+<7E54> <7E54> <9044>
+<7E55> <7E55> <9155>
+<7E56> <7E56> <E384>
+<7E59> <7E5A> <E386>
+<7E5D> <7E5D> <E383>
+<7E5E> <7E5E> <E385>
+<7E61> <7E61> <8F4A>
+<7E66> <7E66> <E379>
+<7E67> <7E67> <E382>
+<7E69> <7E69> <E38A>
+endbfrange
+
+100 beginbfrange
+<7E6A> <7E6A> <E389>
+<7E6B> <7E6B> <8C71>
+<7E6D> <7E6D> <969A>
+<7E70> <7E70> <8C4A>
+<7E79> <7E79> <E388>
+<7E7B> <7E7B> <E38C>
+<7E7C> <7E7C> <E38B>
+<7E7D> <7E7D> <E38F>
+<7E7F> <7E7F> <E391>
+<7E82> <7E82> <8E5B>
+<7E83> <7E83> <E38D>
+<7E88> <7E89> <E392>
+<7E8A> <7E8A> <FA5C>
+<7E8C> <7E8C> <E394>
+<7E8E> <7E8E> <E39A>
+<7E8F> <7E8F> <935A>
+<7E90> <7E90> <E396>
+<7E92> <7E92> <E395>
+<7E93> <7E94> <E397>
+<7E96> <7E96> <E399>
+<7E9B> <7E9C> <E39B>
+<7F36> <7F36> <8ACA>
+<7F38> <7F38> <E39D>
+<7F3A> <7F3A> <E39E>
+<7F45> <7F45> <E39F>
+<7F47> <7F47> <FB90>
+<7F4C> <7F4E> <E3A0>
+<7F50> <7F51> <E3A3>
+<7F54> <7F54> <E3A6>
+<7F55> <7F55> <E3A5>
+<7F58> <7F58> <E3A7>
+<7F5F> <7F60> <E3A8>
+<7F67> <7F67> <E3AC>
+<7F68> <7F69> <E3AA>
+<7F6A> <7F6A> <8DDF>
+<7F6B> <7F6B> <8C72>
+<7F6E> <7F6E> <9275>
+<7F70> <7F70> <94B1>
+<7F72> <7F72> <8F90>
+<7F75> <7F75> <946C>
+<7F77> <7F77> <94EB>
+<7F78> <7F78> <E3AD>
+<7F79> <7F79> <9CEB>
+<7F82> <7F82> <E3AE>
+<7F83> <7F83> <E3B0>
+<7F85> <7F85> <9785>
+<7F86> <7F86> <E3AF>
+<7F87> <7F87> <E3B2>
+<7F88> <7F88> <E3B1>
+<7F8A> <7F8A> <9772>
+<7F8C> <7F8C> <E3B3>
+<7F8E> <7F8E> <94FC>
+<7F94> <7F94> <E3B4>
+<7F9A> <7F9A> <E3B7>
+<7F9D> <7F9D> <E3B6>
+<7F9E> <7F9E> <E3B5>
+<7FA1> <7FA1> <FB91>
+<7FA3> <7FA3> <E3B8>
+<7FA4> <7FA4> <8C51>
+<7FA8> <7FA8> <9141>
+<7FA9> <7FA9> <8B60>
+<7FAE> <7FAE> <E3BC>
+<7FAF> <7FAF> <E3B9>
+<7FB2> <7FB2> <E3BA>
+<7FB6> <7FB6> <E3BD>
+<7FB8> <7FB8> <E3BE>
+<7FB9> <7FB9> <E3BB>
+<7FBD> <7FBD> <8948>
+<7FC1> <7FC1> <89A5>
+<7FC5> <7FC6> <E3C0>
+<7FCA> <7FCA> <E3C2>
+<7FCC> <7FCC> <9782>
+<7FD2> <7FD2> <8F4B>
+<7FD4> <7FD4> <E3C4>
+<7FD5> <7FD5> <E3C3>
+<7FE0> <7FE0> <9089>
+<7FE1> <7FE1> <E3C5>
+<7FE6> <7FE6> <E3C6>
+<7FE9> <7FE9> <E3C7>
+<7FEB> <7FEB> <8AE3>
+<7FF0> <7FF0> <8ACB>
+<7FF3> <7FF3> <E3C8>
+<7FF9> <7FF9> <E3C9>
+<7FFB> <7FFB> <967C>
+<7FFC> <7FFC> <9783>
+<8000> <8000> <9773>
+<8001> <8001> <9856>
+<8003> <8003> <8D6C>
+<8004> <8004> <E3CC>
+<8005> <8005> <8ED2>
+<8006> <8006> <E3CB>
+<800B> <800B> <E3CD>
+<800C> <800C> <8EA7>
+<8010> <8010> <91CF>
+<8012> <8012> <E3CE>
+<8015> <8015> <8D6B>
+<8017> <8017> <96D5>
+<8018> <8019> <E3CF>
+<801C> <801C> <E3D1>
+<8021> <8021> <E3D2>
+endbfrange
+
+100 beginbfrange
+<8028> <8028> <E3D3>
+<8033> <8033> <8EA8>
+<8036> <8036> <96EB>
+<803B> <803B> <E3D5>
+<803D> <803D> <925E>
+<803F> <803F> <E3D4>
+<8046> <8046> <E3D7>
+<804A> <804A> <E3D6>
+<8052> <8052> <E3D8>
+<8056> <8056> <90B9>
+<8058> <8058> <E3D9>
+<805A> <805A> <E3DA>
+<805E> <805E> <95B7>
+<805F> <805F> <E3DB>
+<8061> <8061> <918F>
+<8062> <8062> <E3DC>
+<8068> <8068> <E3DD>
+<806F> <806F> <97FC>
+<8070> <8070> <E3E0>
+<8072> <8072> <E3DF>
+<8073> <8073> <E3DE>
+<8074> <8074> <92AE>
+<8076> <8076> <E3E1>
+<8077> <8077> <9045>
+<8079> <8079> <E3E2>
+<807D> <807D> <E3E3>
+<807E> <807E> <9857>
+<807F> <807F> <E3E4>
+<8084> <8084> <E3E5>
+<8085> <8085> <E3E7>
+<8086> <8086> <E3E6>
+<8087> <8087> <94A3>
+<8089> <8089> <93F7>
+<808B> <808B> <985D>
+<808C> <808C> <94A7>
+<8093> <8093> <E3E9>
+<8096> <8096> <8FD1>
+<8098> <8098> <9549>
+<809A> <809A> <E3EA>
+<809B> <809B> <E3E8>
+<809D> <809D> <8ACC>
+<80A1> <80A1> <8CD2>
+<80A2> <80A2> <8E88>
+<80A5> <80A5> <94EC>
+<80A9> <80A9> <8CA8>
+<80AA> <80AA> <9662>
+<80AC> <80AC> <E3ED>
+<80AD> <80AD> <E3EB>
+<80AF> <80AF> <8D6D>
+<80B1> <80B1> <8D6E>
+<80B2> <80B2> <88E7>
+<80B4> <80B4> <8DE6>
+<80BA> <80BA> <9478>
+<80C3> <80C3> <88DD>
+<80C4> <80C4> <E3F2>
+<80C6> <80C6> <925F>
+<80CC> <80CC> <9477>
+<80CE> <80CE> <91D9>
+<80D6> <80D6> <E3F4>
+<80D9> <80D9> <E3F0>
+<80DA> <80DA> <E3F3>
+<80DB> <80DB> <E3EE>
+<80DD> <80DD> <E3F1>
+<80DE> <80DE> <9645>
+<80E1> <80E1> <8CD3>
+<80E4> <80E4> <88FB>
+<80E5> <80E5> <E3EF>
+<80EF> <80EF> <E3F6>
+<80F1> <80F1> <E3F7>
+<80F4> <80F4> <93B7>
+<80F8> <80F8> <8BB9>
+<80FC> <80FC> <E445>
+<80FD> <80FD> <945C>
+<8102> <8102> <8E89>
+<8105> <8105> <8BBA>
+<8106> <8106> <90C6>
+<8107> <8107> <9865>
+<8108> <8108> <96AC>
+<8109> <8109> <E3F5>
+<810A> <810A> <90D2>
+<811A> <811A> <8B72>
+<811B> <811B> <E3F8>
+<8123> <8123> <E3FA>
+<8129> <8129> <E3F9>
+<812F> <812F> <E3FB>
+<8131> <8131> <9245>
+<8133> <8133> <945D>
+<8139> <8139> <92AF>
+<813E> <813E> <E442>
+<8146> <8146> <E441>
+<814B> <814B> <E3FC>
+<814E> <814E> <9074>
+<8150> <8150> <9585>
+<8151> <8151> <E444>
+<8153> <8153> <E443>
+<8154> <8154> <8D6F>
+<8155> <8155> <9872>
+<815F> <815F> <E454>
+<8165> <8166> <E448>
+<816B> <816B> <8EEE>
+endbfrange
+
+100 beginbfrange
+<816E> <816E> <E447>
+<8170> <8170> <8D98>
+<8171> <8171> <E446>
+<8174> <8174> <E44A>
+<8178> <8178> <92B0>
+<8179> <8179> <95A0>
+<817A> <817A> <9142>
+<817F> <817F> <91DA>
+<8180> <8180> <E44E>
+<8182> <8182> <E44F>
+<8183> <8183> <E44B>
+<8188> <8188> <E44C>
+<818A> <818A> <E44D>
+<818F> <818F> <8D70>
+<8193> <8193> <E455>
+<8195> <8195> <E451>
+<819A> <819A> <9586>
+<819C> <819C> <968C>
+<819D> <819D> <9547>
+<81A0> <81A0> <E450>
+<81A3> <81A3> <E453>
+<81A4> <81A4> <E452>
+<81A8> <81A8> <9663>
+<81A9> <81A9> <E456>
+<81B0> <81B0> <E457>
+<81B3> <81B3> <9156>
+<81B5> <81B5> <E458>
+<81B8> <81B8> <E45A>
+<81BA> <81BA> <E45E>
+<81BD> <81BD> <E45B>
+<81BE> <81BE> <E459>
+<81BF> <81BF> <945E>
+<81C0> <81C0> <E45C>
+<81C2> <81C2> <E45D>
+<81C6> <81C6> <89B0>
+<81C8> <81C8> <E464>
+<81C9> <81C9> <E45F>
+<81CD> <81CD> <E460>
+<81D1> <81D1> <E461>
+<81D3> <81D3> <919F>
+<81D8> <81D8> <E463>
+<81D9> <81D9> <E462>
+<81DA> <81DA> <E465>
+<81DF> <81E0> <E466>
+<81E3> <81E3> <9062>
+<81E5> <81E5> <89E7>
+<81E7> <81E7> <E468>
+<81E8> <81E8> <97D5>
+<81EA> <81EA> <8EA9>
+<81ED> <81ED> <8F4C>
+<81F3> <81F3> <8E8A>
+<81F4> <81F4> <9276>
+<81FA> <81FB> <E469>
+<81FC> <81FC> <8950>
+<81FE> <81FE> <E46B>
+<8201> <8202> <E46C>
+<8205> <8205> <E46E>
+<8207> <8207> <E46F>
+<8208> <8208> <8BBB>
+<8209> <8209> <9DA8>
+<820A> <820A> <E470>
+<820C> <820C> <90E3>
+<820D> <820D> <E471>
+<820E> <820E> <8EC9>
+<8210> <8210> <E472>
+<8212> <8212> <98AE>
+<8216> <8216> <E473>
+<8217> <8217> <95DC>
+<8218> <8218> <8ADA>
+<821B> <821B> <9143>
+<821C> <821C> <8F77>
+<821E> <821E> <9591>
+<821F> <821F> <8F4D>
+<8229> <8229> <E474>
+<822A> <822A> <8D71>
+<822B> <822B> <E475>
+<822C> <822C> <94CA>
+<822E> <822E> <E484>
+<8233> <8233> <E477>
+<8235> <8235> <91C7>
+<8236> <8236> <9495>
+<8237> <8237> <8CBD>
+<8238> <8238> <E476>
+<8239> <8239> <9144>
+<8240> <8240> <E478>
+<8247> <8247> <92F8>
+<8258> <8258> <E47A>
+<8259> <8259> <E479>
+<825A> <825A> <E47C>
+<825D> <825D> <E47B>
+<825F> <825F> <E47D>
+<8262> <8262> <E480>
+<8264> <8264> <E47E>
+<8266> <8266> <8ACD>
+<8268> <8268> <E481>
+<826A> <826B> <E482>
+<826E> <826E> <8DAF>
+<826F> <826F> <97C7>
+<8271> <8271> <E485>
+<8272> <8272> <9046>
+endbfrange
+
+100 beginbfrange
+<8276> <8276> <8990>
+<8277> <8278> <E486>
+<827E> <827E> <E488>
+<828B> <828B> <88F0>
+<828D> <828D> <E489>
+<8292> <8292> <E48A>
+<8299> <8299> <9587>
+<829D> <829D> <8EC5>
+<829F> <829F> <E48C>
+<82A5> <82A5> <8A48>
+<82A6> <82A6> <88B0>
+<82AB> <82AB> <E48B>
+<82AC> <82AC> <E48E>
+<82AD> <82AD> <946D>
+<82AF> <82AF> <9063>
+<82B1> <82B1> <89D4>
+<82B3> <82B3> <9646>
+<82B8> <82B8> <8C7C>
+<82B9> <82B9> <8BDA>
+<82BB> <82BB> <E48D>
+<82BD> <82BD> <89E8>
+<82C5> <82C5> <8AA1>
+<82D1> <82D1> <8991>
+<82D2> <82D2> <E492>
+<82D3> <82D3> <97E8>
+<82D4> <82D4> <91DB>
+<82D7> <82D7> <9563>
+<82D9> <82D9> <E49E>
+<82DB> <82DB> <89D5>
+<82DC> <82DC> <E49C>
+<82DE> <82DE> <E49A>
+<82DF> <82DF> <E491>
+<82E1> <82E1> <E48F>
+<82E3> <82E3> <E490>
+<82E5> <82E5> <8EE1>
+<82E6> <82E6> <8BEA>
+<82E7> <82E7> <9297>
+<82EB> <82EB> <93CF>
+<82F1> <82F1> <8970>
+<82F3> <82F3> <E494>
+<82F4> <82F4> <E493>
+<82F9> <82F9> <E499>
+<82FA> <82FA> <E495>
+<82FB> <82FB> <E498>
+<8301> <8301> <FB93>
+<8302> <8302> <96CE>
+<8303> <8303> <E497>
+<8304> <8304> <89D6>
+<8305> <8305> <8A9D>
+<8306> <8306> <E49B>
+<8309> <8309> <E49D>
+<830E> <830E> <8C73>
+<8316> <8316> <E4A1>
+<8317> <8318> <E4AA>
+<831C> <831C> <88A9>
+<8323> <8323> <E4B2>
+<8328> <8328> <88EF>
+<832B> <832B> <E4A9>
+<832F> <832F> <E4A8>
+<8331> <8331> <E4A3>
+<8332> <8332> <E4A2>
+<8334> <8334> <E4A0>
+<8335> <8335> <E49F>
+<8336> <8336> <9283>
+<8338> <8338> <91F9>
+<8339> <8339> <E4A5>
+<8340> <8340> <E4A4>
+<8345> <8345> <E4A7>
+<8349> <8349> <9190>
+<834A> <834A> <8C74>
+<834F> <834F> <8960>
+<8350> <8350> <E4A6>
+<8352> <8352> <8D72>
+<8358> <8358> <9191>
+<8362> <8362> <FB94>
+<8373> <8373> <E4B8>
+<8375> <8375> <E4B9>
+<8377> <8377> <89D7>
+<837B> <837B> <89AC>
+<837C> <837C> <E4B6>
+<837F> <837F> <FB95>
+<8385> <8385> <E4AC>
+<8387> <8387> <E4B4>
+<8389> <8389> <E4BB>
+<838A> <838A> <E4B5>
+<838E> <838E> <E4B3>
+<8393> <8393> <E496>
+<8396> <8396> <E4B1>
+<839A> <839A> <E4AD>
+<839E> <839E> <8ACE>
+<839F> <839F> <E4AF>
+<83A0> <83A0> <E4BA>
+<83A2> <83A2> <E4B0>
+<83A8> <83A8> <E4BC>
+<83AA> <83AA> <E4AE>
+<83AB> <83AB> <949C>
+<83B1> <83B1> <9789>
+<83B5> <83B5> <E4B7>
+<83BD> <83BD> <E4CD>
+<83C1> <83C1> <E4C5>
+endbfrange
+
+100 beginbfrange
+<83C5> <83C5> <909B>
+<83C7> <83C7> <FB96>
+<83CA> <83CA> <8B65>
+<83CC> <83CC> <8BDB>
+<83CE> <83CE> <E4C0>
+<83D3> <83D3> <89D9>
+<83D6> <83D6> <8FD2>
+<83D8> <83D8> <E4C3>
+<83DC> <83DC> <8DD8>
+<83DF> <83DF> <9370>
+<83E0> <83E0> <E4C8>
+<83E9> <83E9> <95EC>
+<83EB> <83EB> <E4BF>
+<83EF> <83EF> <89D8>
+<83F0> <83F0> <8CD4>
+<83F1> <83F1> <9548>
+<83F2> <83F2> <E4C9>
+<83F4> <83F4> <E4BD>
+<83F6> <83F6> <FB97>
+<83F7> <83F7> <E4C6>
+<83FB> <83FB> <E4D0>
+<83FD> <83FD> <E4C1>
+<8403> <8403> <E4C2>
+<8404> <8404> <93B8>
+<8407> <8407> <E4C7>
+<840A> <840A> <9789>
+<840B> <840B> <E4C4>
+<840C> <840C> <9647>
+<840D> <840D> <E4CA>
+<840E> <840E> <88DE>
+<8413> <8413> <E4BE>
+<8420> <8420> <E4CC>
+<8422> <8422> <E4CB>
+<8429> <8429> <948B>
+<842A> <842A> <E4D2>
+<842C> <842C> <E4DD>
+<8431> <8431> <8A9E>
+<8435> <8435> <E4E0>
+<8438> <8438> <E4CE>
+<843C> <843C> <E4D3>
+<843D> <843D> <978E>
+<8446> <8446> <E4DC>
+<8448> <8448> <FB98>
+<8449> <8449> <9774>
+<844E> <844E> <97A8>
+<8457> <8457> <9298>
+<845B> <845B> <8A8B>
+<8461> <8461> <9592>
+<8462> <8462> <E4E2>
+<8463> <8463> <939F>
+<8466> <8466> <88AF>
+<8469> <8469> <E4DB>
+<846B> <846B> <E4D7>
+<846C> <846C> <9192>
+<846D> <846D> <E4D1>
+<846E> <846E> <E4D9>
+<846F> <846F> <E4DE>
+<8471> <8471> <944B>
+<8475> <8475> <88A8>
+<8477> <8477> <E4D6>
+<8479> <8479> <E4DF>
+<847A> <847A> <9598>
+<8482> <8482> <E4DA>
+<8484> <8484> <E4D5>
+<848B> <848B> <8FD3>
+<8490> <8490> <8F4E>
+<8494> <8494> <8EAA>
+<8499> <8499> <96D6>
+<849C> <849C> <9566>
+<849F> <849F> <E4E5>
+<84A1> <84A1> <E4EE>
+<84AD> <84AD> <E4D8>
+<84B2> <84B2> <8A97>
+<84B4> <84B4> <FB99>
+<84B8> <84B8> <8FF6>
+<84B9> <84B9> <E4E3>
+<84BB> <84BB> <E4E8>
+<84BC> <84BC> <9193>
+<84BF> <84BF> <E4E4>
+<84C1> <84C1> <E4EB>
+<84C4> <84C4> <927E>
+<84C6> <84C6> <E4EC>
+<84C9> <84C9> <9775>
+<84CA> <84CA> <E4E1>
+<84CB> <84CB> <8A57>
+<84CD> <84CD> <E4E7>
+<84D0> <84D0> <E4EA>
+<84D1> <84D1> <96AA>
+<84D6> <84D6> <E4ED>
+<84D9> <84D9> <E4E6>
+<84DA> <84DA> <E4E9>
+<84DC> <84DC> <FA60>
+<84EC> <84EC> <9648>
+<84EE> <84EE> <9840>
+<84F4> <84F4> <E4F1>
+<84FC> <84FC> <E4F8>
+<84FF> <84FF> <E4F0>
+<8500> <8500> <8EC1>
+<8506> <8506> <E4CF>
+<8511> <8511> <95CC>
+endbfrange
+
+100 beginbfrange
+<8513> <8513> <96A0>
+<8514> <8514> <E4F7>
+<8515> <8515> <E4F6>
+<8517> <8518> <E4F2>
+<851A> <851A> <8955>
+<851F> <851F> <E4F5>
+<8521> <8521> <E4EF>
+<8523> <8523> <8FD3>
+<8526> <8526> <92D3>
+<852C> <852C> <E4F4>
+<852D> <852D> <88FC>
+<8535> <8535> <91A0>
+<853D> <853D> <95C1>
+<853E> <853E> <E55B>
+<8540> <8540> <E4F9>
+<8541> <8541> <E540>
+<8543> <8543> <94D7>
+<8548> <8548> <E4FC>
+<8549> <8549> <8FD4>
+<854A> <854A> <8EC7>
+<854B> <854B> <E542>
+<854E> <854E> <8BBC>
+<8553> <8553> <FB9A>
+<8555> <8555> <E543>
+<8557> <8557> <9599>
+<8558> <8558> <E4FB>
+<8559> <8559> <FB9B>
+<855A> <855A> <E4D4>
+<8563> <8563> <E4FA>
+<8568> <8568> <986E>
+<8569> <8569> <93A0>
+<856A> <856A> <9593>
+<856B> <856B> <FB9C>
+<856D> <856D> <E54A>
+<8577> <8577> <E550>
+<857E> <857E> <E551>
+<8580> <8580> <E544>
+<8584> <8584> <9496>
+<8587> <8587> <E54E>
+<8588> <8588> <E546>
+<858A> <858A> <E548>
+<8590> <8590> <E552>
+<8591> <8591> <E547>
+<8594> <8594> <E54B>
+<8597> <8597> <8992>
+<8599> <8599> <93E3>
+<859B> <859B> <E54C>
+<859C> <859C> <E54F>
+<85A4> <85A4> <E545>
+<85A6> <85A6> <9145>
+<85A8> <85A8> <E549>
+<85A9> <85A9> <8E46>
+<85AA> <85AA> <9064>
+<85AB> <85AB> <8C4F>
+<85AC> <85AC> <96F2>
+<85AE> <85AE> <96F7>
+<85AF> <85AF> <8F92>
+<85B0> <85B0> <FB9E>
+<85B9> <85B9> <E556>
+<85BA> <85BA> <E554>
+<85C1> <85C1> <986D>
+<85C9> <85C9> <E553>
+<85CD> <85CD> <9795>
+<85CF> <85CF> <E555>
+<85D0> <85D0> <E557>
+<85D5> <85D5> <E558>
+<85DC> <85DC> <E55B>
+<85DD> <85DD> <E559>
+<85E4> <85E4> <93A1>
+<85E5> <85E5> <E55A>
+<85E9> <85E9> <94CB>
+<85EA> <85EA> <E54D>
+<85F7> <85F7> <8F93>
+<85F9> <85F9> <E55C>
+<85FA> <85FA> <E561>
+<85FB> <85FB> <9194>
+<85FE> <85FE> <E560>
+<8602> <8602> <E541>
+<8606> <8606> <E562>
+<8607> <8607> <9168>
+<860A> <860A> <E55D>
+<860B> <860B> <E55F>
+<8613> <8613> <E55E>
+<8616> <8616> <9F50>
+<8617> <8617> <9F41>
+<861A> <861A> <E564>
+<8622> <8622> <E563>
+<862D> <862D> <9796>
+<862F> <862F> <E1BA>
+<8630> <8630> <E565>
+<863F> <863F> <E566>
+<864D> <864D> <E567>
+<864E> <864E> <8CD5>
+<8650> <8650> <8B73>
+<8654> <8654> <E569>
+<8655> <8655> <997C>
+<865A> <865A> <8B95>
+<865C> <865C> <97B8>
+<865E> <865E> <8BF1>
+<865F> <865F> <E56A>
+endbfrange
+
+100 beginbfrange
+<8667> <8667> <E56B>
+<866B> <866B> <928E>
+<8671> <8671> <E56C>
+<8679> <8679> <93F8>
+<867B> <867B> <88B8>
+<868A> <868A> <89E1>
+<868B> <868C> <E571>
+<8693> <8693> <E56D>
+<8695> <8695> <8E5C>
+<86A3> <86A3> <E56E>
+<86A4> <86A4> <9461>
+<86A9> <86AA> <E56F>
+<86AB> <86AB> <E57A>
+<86AF> <86AF> <E574>
+<86B0> <86B0> <E577>
+<86B6> <86B6> <E573>
+<86C4> <86C4> <E575>
+<86C6> <86C6> <E576>
+<86C7> <86C7> <8ED6>
+<86C9> <86C9> <E578>
+<86CB> <86CB> <9260>
+<86CD> <86CD> <8C75>
+<86CE> <86CE> <8A61>
+<86D4> <86D4> <E57B>
+<86D9> <86D9> <8A5E>
+<86DB> <86DB> <E581>
+<86DE> <86DE> <E57C>
+<86DF> <86DF> <E580>
+<86E4> <86E4> <94B8>
+<86E9> <86E9> <E57D>
+<86EC> <86EC> <E57E>
+<86ED> <86ED> <9567>
+<86EE> <86EE> <94D8>
+<86EF> <86EF> <E582>
+<86F8> <86F8> <91FB>
+<86F9> <86F9> <E58C>
+<86FB> <86FB> <E588>
+<86FE> <86FE> <89E9>
+<8700> <8700> <E586>
+<8702> <8702> <9649>
+<8703> <8703> <E587>
+<8706> <8706> <E584>
+<8708> <8708> <E585>
+<8709> <8709> <E58A>
+<870A> <870A> <E58D>
+<870D> <870D> <E58B>
+<8711> <8711> <E589>
+<8712> <8712> <E583>
+<8718> <8718> <9277>
+<871A> <871A> <E594>
+<871C> <871C> <96A8>
+<8725> <8725> <E592>
+<8729> <8729> <E593>
+<8734> <8734> <E58E>
+<8737> <8737> <E590>
+<873B> <873B> <E591>
+<873F> <873F> <E58F>
+<8749> <8749> <90E4>
+<874B> <874B> <9858>
+<874C> <874C> <E598>
+<874E> <874E> <E599>
+<8753> <8753> <E59F>
+<8755> <8755> <9049>
+<8757> <8757> <E59B>
+<8759> <8759> <E59E>
+<875F> <875F> <E596>
+<8760> <8760> <E595>
+<8763> <8763> <E5A0>
+<8766> <8766> <89DA>
+<8768> <8768> <E59C>
+<876A> <876A> <E5A1>
+<876E> <876E> <E59D>
+<8774> <8774> <E59A>
+<8776> <8776> <92B1>
+<8778> <8778> <E597>
+<877F> <877F> <9488>
+<8782> <8782> <E5A5>
+<878D> <878D> <975A>
+<879F> <879F> <E5A4>
+<87A2> <87A2> <E5A3>
+<87AB> <87AB> <E5AC>
+<87AF> <87AF> <E5A6>
+<87B3> <87B3> <E5AE>
+<87BA> <87BA> <9786>
+<87BB> <87BB> <E5B1>
+<87BD> <87BD> <E5A8>
+<87C0> <87C0> <E5A9>
+<87C4> <87C4> <E5AD>
+<87C6> <87C6> <E5B0>
+<87C7> <87C7> <E5AF>
+<87CB> <87CB> <E5A7>
+<87D0> <87D0> <E5AA>
+<87D2> <87D2> <E5BB>
+<87E0> <87E0> <E5B4>
+<87EC> <87EC> <90E4>
+<87EF> <87EF> <E5B2>
+<87F2> <87F2> <E5B3>
+<87F6> <87F7> <E5B8>
+<87F9> <87F9> <8A49>
+<87FB> <87FB> <8B61>
+endbfrange
+
+100 beginbfrange
+<87FE> <87FE> <E5B7>
+<8805> <8805> <E5A2>
+<8807> <8807> <FBA1>
+<880D> <880D> <E5B6>
+<880E> <880E> <E5BA>
+<880F> <880F> <E5B5>
+<8811> <8811> <E5BC>
+<8815> <8815> <E5BE>
+<8816> <8816> <E5BD>
+<881F> <881F> <9858>
+<8821> <8821> <E5C0>
+<8822> <8822> <E5BF>
+<8823> <8823> <E579>
+<8827> <8827> <E5C4>
+<8831> <8831> <E5C1>
+<8836> <8836> <E5C2>
+<8839> <8839> <E5C3>
+<883B> <883B> <E5C5>
+<8840> <8840> <8C8C>
+<8842> <8842> <E5C7>
+<8844> <8844> <E5C6>
+<8846> <8846> <8F4F>
+<884C> <884C> <8D73>
+<884D> <884D> <9FA5>
+<8852> <8852> <E5C8>
+<8853> <8853> <8F70>
+<8857> <8857> <8A58>
+<8859> <8859> <E5C9>
+<885B> <885B> <8971>
+<885D> <885D> <8FD5>
+<885E> <885E> <E5CA>
+<8861> <8861> <8D74>
+<8862> <8862> <E5CB>
+<8863> <8863> <88DF>
+<8868> <8868> <955C>
+<886B> <886B> <E5CC>
+<8870> <8870> <908A>
+<8872> <8872> <E5D3>
+<8875> <8875> <E5D0>
+<8877> <8877> <928F>
+<887D> <887D> <E5D1>
+<887E> <887E> <E5CE>
+<887F> <887F> <8BDC>
+<8881> <8881> <E5CD>
+<8882> <8882> <E5D4>
+<8888> <8888> <8C55>
+<888B> <888B> <91DC>
+<888D> <888D> <E5DA>
+<8892> <8892> <E5D6>
+<8896> <8896> <91B3>
+<8897> <8897> <E5D5>
+<8899> <8899> <E5D8>
+<889E> <889E> <E5CF>
+<88A2> <88A2> <E5D9>
+<88A4> <88A4> <E5DB>
+<88AB> <88AB> <94ED>
+<88AE> <88AE> <E5D7>
+<88B0> <88B0> <E5DC>
+<88B1> <88B1> <E5DE>
+<88B4> <88B4> <8CD1>
+<88B5> <88B5> <E5D2>
+<88B7> <88B7> <88BF>
+<88BF> <88BF> <E5DD>
+<88C1> <88C1> <8DD9>
+<88C2> <88C2> <97F4>
+<88C3> <88C4> <E5DF>
+<88C5> <88C5> <9195>
+<88CF> <88CF> <97A0>
+<88D4> <88D4> <E5E1>
+<88D5> <88D5> <9754>
+<88D8> <88D9> <E5E2>
+<88DC> <88DC> <95E2>
+<88DD> <88DD> <E5E4>
+<88DF> <88DF> <8DBE>
+<88E1> <88E1> <97A1>
+<88E8> <88E8> <E5E9>
+<88F2> <88F2> <E5EA>
+<88F3> <88F3> <8FD6>
+<88F4> <88F4> <E5E8>
+<88F5> <88F5> <FBA2>
+<88F8> <88F8> <9787>
+<88F9> <88F9> <E5E5>
+<88FC> <88FC> <E5E7>
+<88FD> <88FD> <90BB>
+<88FE> <88FE> <909E>
+<8902> <8902> <E5E6>
+<8904> <8904> <E5EB>
+<8907> <8907> <95A1>
+<890A> <890A> <E5ED>
+<890C> <890C> <E5EC>
+<8910> <8910> <8A8C>
+<8912> <8912> <964A>
+<8913> <8913> <E5EE>
+<891C> <891C> <FA5D>
+<891D> <891D> <E5FA>
+<891E> <891E> <E5F0>
+<8925> <8925> <E5F1>
+<892A> <892B> <E5F2>
+<8936> <8936> <E5F7>
+<8938> <8938> <E5F8>
+endbfrange
+
+100 beginbfrange
+<893B> <893B> <E5F6>
+<8941> <8941> <E5F4>
+<8943> <8943> <E5EF>
+<8944> <8944> <E5F5>
+<894C> <894C> <E5F9>
+<894D> <894D> <E8B5>
+<8956> <8956> <89A6>
+<895E> <895E> <E5FC>
+<895F> <895F> <8BDD>
+<8960> <8960> <E5FB>
+<8964> <8964> <E641>
+<8966> <8966> <E640>
+<896A> <896A> <E643>
+<896D> <896D> <E642>
+<896F> <896F> <E644>
+<8972> <8972> <8F50>
+<8974> <8974> <E645>
+<8977> <8977> <E646>
+<897E> <897E> <E647>
+<897F> <897F> <90BC>
+<8981> <8981> <9776>
+<8983> <8983> <E648>
+<8986> <8986> <95A2>
+<8987> <8987> <9465>
+<8988> <8988> <E649>
+<898A> <898A> <E64A>
+<898B> <898B> <8CA9>
+<898F> <898F> <8B4B>
+<8993> <8993> <E64B>
+<8996> <8996> <8E8B>
+<8997> <8997> <9460>
+<8998> <8998> <E64C>
+<899A> <899A> <8A6F>
+<89A1> <89A1> <E64D>
+<89A6> <89A6> <E64F>
+<89A7> <89A7> <9797>
+<89A9> <89A9> <E64E>
+<89AA> <89AA> <9065>
+<89AC> <89AC> <E650>
+<89AF> <89AF> <E651>
+<89B2> <89B2> <E652>
+<89B3> <89B3> <8ACF>
+<89BA> <89BA> <E653>
+<89BD> <89BD> <E654>
+<89BF> <89C0> <E655>
+<89D2> <89D2> <8A70>
+<89DA> <89DA> <E657>
+<89DC> <89DD> <E658>
+<89E3> <89E3> <89F0>
+<89E6> <89E6> <9047>
+<89E7> <89E7> <E65A>
+<89F4> <89F4> <E65B>
+<89F8> <89F8> <E65C>
+<8A00> <8A00> <8CBE>
+<8A02> <8A02> <92F9>
+<8A03> <8A03> <E65D>
+<8A08> <8A08> <8C76>
+<8A0A> <8A0A> <9075>
+<8A0C> <8A0C> <E660>
+<8A0E> <8A0E> <93A2>
+<8A10> <8A10> <E65F>
+<8A12> <8A12> <FBA3>
+<8A13> <8A13> <8C50>
+<8A16> <8A16> <E65E>
+<8A17> <8A17> <91F5>
+<8A18> <8A18> <8B4C>
+<8A1B> <8A1B> <E661>
+<8A1D> <8A1D> <E662>
+<8A1F> <8A1F> <8FD7>
+<8A23> <8A23> <8C8D>
+<8A25> <8A25> <E663>
+<8A2A> <8A2A> <964B>
+<8A2D> <8A2D> <90DD>
+<8A31> <8A31> <8B96>
+<8A33> <8A33> <96F3>
+<8A34> <8A34> <9169>
+<8A36> <8A36> <E664>
+<8A37> <8A37> <FBA4>
+<8A3A> <8A3A> <9066>
+<8A3B> <8A3B> <9290>
+<8A3C> <8A3C> <8FD8>
+<8A41> <8A41> <E665>
+<8A46> <8A46> <E668>
+<8A48> <8A48> <E669>
+<8A50> <8A50> <8DBC>
+<8A51> <8A51> <91C0>
+<8A52> <8A52> <E667>
+<8A54> <8A54> <8FD9>
+<8A55> <8A55> <955D>
+<8A5B> <8A5B> <E666>
+<8A5E> <8A5E> <8E8C>
+<8A60> <8A60> <8972>
+<8A62> <8A62> <E66D>
+<8A63> <8A63> <8C77>
+<8A66> <8A66> <8E8E>
+<8A69> <8A69> <8E8D>
+<8A6B> <8A6B> <986C>
+<8A6C> <8A6C> <E66C>
+<8A6D> <8A6D> <E66B>
+<8A6E> <8A6E> <9146>
+endbfrange
+
+100 beginbfrange
+<8A70> <8A70> <8B6C>
+<8A71> <8A71> <9862>
+<8A72> <8A72> <8A59>
+<8A73> <8A73> <8FDA>
+<8A79> <8A79> <FBA5>
+<8A7C> <8A7C> <E66A>
+<8A82> <8A82> <E66F>
+<8A84> <8A84> <E670>
+<8A85> <8A85> <E66E>
+<8A87> <8A87> <8CD6>
+<8A89> <8A89> <975F>
+<8A8C> <8A8C> <8E8F>
+<8A8D> <8A8D> <9446>
+<8A91> <8A91> <E673>
+<8A93> <8A93> <90BE>
+<8A95> <8A95> <9261>
+<8A98> <8A98> <9755>
+<8A9A> <8A9A> <E676>
+<8A9E> <8A9E> <8CEA>
+<8AA0> <8AA0> <90BD>
+<8AA1> <8AA1> <E672>
+<8AA3> <8AA3> <E677>
+<8AA4> <8AA4> <8CEB>
+<8AA5> <8AA6> <E674>
+<8AA7> <8AA7> <FBA6>
+<8AA8> <8AA8> <E671>
+<8AAC> <8AAC> <90E0>
+<8AAD> <8AAD> <93C7>
+<8AB0> <8AB0> <924E>
+<8AB2> <8AB2> <89DB>
+<8AB9> <8AB9> <94EE>
+<8ABC> <8ABC> <8B62>
+<8ABE> <8ABE> <FBA7>
+<8ABF> <8ABF> <92B2>
+<8AC2> <8AC2> <E67A>
+<8AC4> <8AC4> <E678>
+<8AC7> <8AC7> <926B>
+<8ACB> <8ACB> <90BF>
+<8ACC> <8ACC> <8AD0>
+<8ACD> <8ACD> <E679>
+<8ACF> <8ACF> <907A>
+<8AD2> <8AD2> <97C8>
+<8AD6> <8AD6> <985F>
+<8ADA> <8ADA> <E67B>
+<8ADB> <8ADB> <E687>
+<8ADC> <8ADC> <92B3>
+<8ADE> <8ADE> <E686>
+<8ADF> <8ADF> <FBA8>
+<8AE0> <8AE0> <E683>
+<8AE1> <8AE1> <E68B>
+<8AE2> <8AE2> <E684>
+<8AE4> <8AE4> <E680>
+<8AE6> <8AE6> <92FA>
+<8AE7> <8AE7> <E67E>
+<8AEB> <8AEB> <E67C>
+<8AED> <8AED> <9740>
+<8AEE> <8AEE> <8E90>
+<8AF1> <8AF1> <E681>
+<8AF3> <8AF3> <E67D>
+<8AF6> <8AF6> <FBAA>
+<8AF7> <8AF7> <E685>
+<8AF8> <8AF8> <8F94>
+<8AFA> <8AFA> <8CBF>
+<8AFE> <8AFE> <91F8>
+<8B00> <8B00> <9664>
+<8B01> <8B01> <8979>
+<8B02> <8B02> <88E0>
+<8B04> <8B04> <93A3>
+<8B07> <8B07> <E689>
+<8B0C> <8B0C> <E688>
+<8B0E> <8B0E> <93E4>
+<8B10> <8B10> <E68D>
+<8B14> <8B14> <E682>
+<8B16> <8B16> <E68C>
+<8B17> <8B17> <E68E>
+<8B19> <8B19> <8CAA>
+<8B1A> <8B1A> <E68A>
+<8B1B> <8B1B> <8D75>
+<8B1D> <8B1D> <8ED3>
+<8B20> <8B20> <E68F>
+<8B21> <8B21> <9777>
+<8B26> <8B26> <E692>
+<8B28> <8B28> <E695>
+<8B2B> <8B2B> <E693>
+<8B2C> <8B2C> <9554>
+<8B33> <8B33> <E690>
+<8B39> <8B39> <8BDE>
+<8B3E> <8B3E> <E694>
+<8B41> <8B41> <E696>
+<8B49> <8B49> <E69A>
+<8B4C> <8B4C> <E697>
+<8B4E> <8B4E> <E699>
+<8B4F> <8B4F> <E698>
+<8B53> <8B53> <FBAB>
+<8B56> <8B56> <E69B>
+<8B58> <8B58> <8EAF>
+<8B5A> <8B5A> <E69D>
+<8B5B> <8B5B> <E69C>
+<8B5C> <8B5C> <9588>
+<8B5F> <8B5F> <E69F>
+endbfrange
+
+100 beginbfrange
+<8B66> <8B66> <8C78>
+<8B6B> <8B6B> <E69E>
+<8B6C> <8B6C> <E6A0>
+<8B6F> <8B6F> <E6A1>
+<8B70> <8B70> <8B63>
+<8B71> <8B71> <E3BF>
+<8B72> <8B72> <8FF7>
+<8B74> <8B74> <E6A2>
+<8B77> <8B77> <8CEC>
+<8B7D> <8B7D> <E6A3>
+<8B7F> <8B7F> <FBAC>
+<8B80> <8B80> <E6A4>
+<8B83> <8B83> <8E5D>
+<8B8A> <8B8A> <9DCC>
+<8B8C> <8B8C> <E6A5>
+<8B8E> <8B8E> <E6A6>
+<8B90> <8B90> <8F51>
+<8B92> <8B93> <E6A7>
+<8B96> <8B96> <E6A9>
+<8B99> <8B9A> <E6AA>
+<8C37> <8C37> <924A>
+<8C3A> <8C3A> <E6AC>
+<8C3F> <8C3F> <E6AE>
+<8C41> <8C41> <E6AD>
+<8C46> <8C46> <93A4>
+<8C48> <8C48> <E6AF>
+<8C4A> <8C4A> <964C>
+<8C4C> <8C4C> <E6B0>
+<8C4E> <8C4E> <E6B1>
+<8C50> <8C50> <E6B2>
+<8C55> <8C55> <E6B3>
+<8C5A> <8C5A> <93D8>
+<8C61> <8C61> <8FDB>
+<8C62> <8C62> <E6B4>
+<8C6A> <8C6A> <8D8B>
+<8C6B> <8C6B> <98AC>
+<8C6C> <8C6C> <E6B5>
+<8C78> <8C78> <E6B6>
+<8C79> <8C79> <955E>
+<8C7A> <8C7A> <E6B7>
+<8C7C> <8C7C> <E6BF>
+<8C82> <8C82> <E6B8>
+<8C85> <8C85> <E6BA>
+<8C89> <8C89> <E6B9>
+<8C8A> <8C8A> <E6BB>
+<8C8C> <8C8C> <9665>
+<8C8D> <8C8E> <E6BC>
+<8C94> <8C94> <E6BE>
+<8C98> <8C98> <E6C0>
+<8C9D> <8C9D> <8A4C>
+<8C9E> <8C9E> <92E5>
+<8CA0> <8CA0> <9589>
+<8CA1> <8CA1> <8DE0>
+<8CA2> <8CA2> <8D76>
+<8CA7> <8CA7> <956E>
+<8CA8> <8CA8> <89DD>
+<8CA9> <8CA9> <94CC>
+<8CAA> <8CAA> <E6C3>
+<8CAB> <8CAB> <8AD1>
+<8CAC> <8CAC> <90D3>
+<8CAD> <8CAD> <E6C2>
+<8CAE> <8CAE> <E6C7>
+<8CAF> <8CAF> <9299>
+<8CB0> <8CB0> <96E1>
+<8CB2> <8CB3> <E6C5>
+<8CB4> <8CB4> <8B4D>
+<8CB6> <8CB6> <E6C8>
+<8CB7> <8CB7> <9483>
+<8CB8> <8CB8> <91DD>
+<8CBB> <8CBB> <94EF>
+<8CBC> <8CBC> <935C>
+<8CBD> <8CBD> <E6C4>
+<8CBF> <8CBF> <9666>
+<8CC0> <8CC0> <89EA>
+<8CC1> <8CC1> <E6CA>
+<8CC2> <8CC2> <9847>
+<8CC3> <8CC3> <92C0>
+<8CC4> <8CC4> <9864>
+<8CC7> <8CC7> <8E91>
+<8CC8> <8CC8> <E6C9>
+<8CCA> <8CCA> <91AF>
+<8CCD> <8CCD> <E6DA>
+<8CCE> <8CCE> <9147>
+<8CD1> <8CD1> <93F6>
+<8CD3> <8CD3> <956F>
+<8CDA> <8CDA> <E6CD>
+<8CDB> <8CDB> <8E5E>
+<8CDC> <8CDC> <8E92>
+<8CDE> <8CDE> <8FDC>
+<8CE0> <8CE0> <9485>
+<8CE2> <8CE2> <8CAB>
+<8CE3> <8CE3> <E6CC>
+<8CE4> <8CE4> <E6CB>
+<8CE6> <8CE6> <958A>
+<8CEA> <8CEA> <8EBF>
+<8CED> <8CED> <9371>
+<8CF0> <8CF0> <FBAD>
+<8CF4> <8CF4> <FBAE>
+<8CFA> <8CFB> <E6CF>
+<8CFC> <8CFC> <8D77>
+endbfrange
+
+100 beginbfrange
+<8CFD> <8CFD> <E6CE>
+<8D04> <8D05> <E6D1>
+<8D07> <8D07> <E6D4>
+<8D08> <8D08> <91A1>
+<8D0A> <8D0A> <E6D3>
+<8D0B> <8D0B> <8AE4>
+<8D0D> <8D0D> <E6D6>
+<8D0F> <8D0F> <E6D5>
+<8D10> <8D10> <E6D7>
+<8D12> <8D12> <FBAF>
+<8D13> <8D13> <E6D9>
+<8D14> <8D14> <E6DB>
+<8D16> <8D16> <E6DC>
+<8D64> <8D64> <90D4>
+<8D66> <8D66> <8ECD>
+<8D67> <8D67> <E6DD>
+<8D6B> <8D6B> <8A71>
+<8D6D> <8D6D> <E6DE>
+<8D70> <8D70> <9196>
+<8D71> <8D71> <E6DF>
+<8D73> <8D73> <E6E0>
+<8D74> <8D74> <958B>
+<8D76> <8D76> <FBB0>
+<8D77> <8D77> <8B4E>
+<8D81> <8D81> <E6E1>
+<8D85> <8D85> <92B4>
+<8D8A> <8D8A> <897A>
+<8D99> <8D99> <E6E2>
+<8DA3> <8DA3> <8EEF>
+<8DA8> <8DA8> <9096>
+<8DB3> <8DB3> <91AB>
+<8DBA> <8DBA> <E6E5>
+<8DBE> <8DBE> <E6E4>
+<8DC2> <8DC2> <E6E3>
+<8DCB> <8DCB> <E6EB>
+<8DCC> <8DCC> <E6E9>
+<8DCF> <8DCF> <E6E6>
+<8DD6> <8DD6> <E6E8>
+<8DDA> <8DDA> <E6E7>
+<8DDB> <8DDB> <E6EA>
+<8DDD> <8DDD> <8B97>
+<8DDF> <8DDF> <E6EE>
+<8DE1> <8DE1> <90D5>
+<8DE3> <8DE3> <E6EF>
+<8DE8> <8DE8> <8CD7>
+<8DEA> <8DEB> <E6EC>
+<8DEF> <8DEF> <9848>
+<8DF3> <8DF3> <92B5>
+<8DF5> <8DF5> <9148>
+<8DFC> <8DFC> <E6F0>
+<8DFF> <8DFF> <E6F3>
+<8E08> <8E09> <E6F1>
+<8E0A> <8E0A> <9778>
+<8E0F> <8E0F> <93A5>
+<8E10> <8E10> <E6F6>
+<8E1D> <8E1E> <E6F4>
+<8E1F> <8E1F> <E6F7>
+<8E2A> <8E2A> <E748>
+<8E30> <8E30> <E6FA>
+<8E34> <8E34> <E6FB>
+<8E35> <8E35> <E6F9>
+<8E42> <8E42> <E6F8>
+<8E44> <8E44> <92FB>
+<8E47> <8E47> <E740>
+<8E48> <8E48> <E744>
+<8E49> <8E49> <E741>
+<8E4A> <8E4A> <E6FC>
+<8E4C> <8E4C> <E742>
+<8E50> <8E50> <E743>
+<8E55> <8E55> <E74A>
+<8E59> <8E59> <E745>
+<8E5F> <8E5F> <90D6>
+<8E60> <8E60> <E747>
+<8E63> <8E63> <E749>
+<8E64> <8E64> <E746>
+<8E72> <8E72> <E74C>
+<8E74> <8E74> <8F52>
+<8E76> <8E76> <E74B>
+<8E7C> <8E7C> <E74D>
+<8E81> <8E81> <E74E>
+<8E84> <8E84> <E751>
+<8E85> <8E85> <E750>
+<8E87> <8E87> <E74F>
+<8E8A> <8E8A> <E753>
+<8E8B> <8E8B> <E752>
+<8E8D> <8E8D> <96F4>
+<8E91> <8E91> <E755>
+<8E93> <8E93> <E754>
+<8E94> <8E94> <E756>
+<8E99> <8E99> <E757>
+<8EA1> <8EA1> <E759>
+<8EAA> <8EAA> <E758>
+<8EAB> <8EAB> <9067>
+<8EAC> <8EAC> <E75A>
+<8EAF> <8EAF> <8BEB>
+<8EB0> <8EB0> <E75B>
+<8EB1> <8EB1> <E75D>
+<8EBE> <8EBE> <E75E>
+<8EC0> <8EC0> <8BEB>
+<8EC5> <8EC5> <E75F>
+endbfrange
+
+100 beginbfrange
+<8EC6> <8EC6> <E75C>
+<8EC8> <8EC8> <E760>
+<8ECA> <8ECA> <8ED4>
+<8ECB> <8ECB> <E761>
+<8ECC> <8ECC> <8B4F>
+<8ECD> <8ECD> <8C52>
+<8ECF> <8ECF> <FBB2>
+<8ED2> <8ED2> <8CAC>
+<8EDB> <8EDB> <E762>
+<8EDF> <8EDF> <93EE>
+<8EE2> <8EE2> <935D>
+<8EE3> <8EE3> <E763>
+<8EEB> <8EEB> <E766>
+<8EF8> <8EF8> <8EB2>
+<8EFB> <8EFB> <E765>
+<8EFC> <8EFC> <E764>
+<8EFD> <8EFD> <8C79>
+<8EFE> <8EFE> <E767>
+<8F03> <8F03> <8A72>
+<8F05> <8F05> <E769>
+<8F09> <8F09> <8DDA>
+<8F0A> <8F0A> <E768>
+<8F0C> <8F0C> <E771>
+<8F12> <8F12> <E76B>
+<8F13> <8F13> <E76D>
+<8F14> <8F14> <95E3>
+<8F15> <8F15> <E76A>
+<8F19> <8F19> <E76C>
+<8F1B> <8F1B> <E770>
+<8F1C> <8F1C> <E76E>
+<8F1D> <8F1D> <8B50>
+<8F1F> <8F1F> <E76F>
+<8F26> <8F26> <E772>
+<8F29> <8F29> <9479>
+<8F2A> <8F2A> <97D6>
+<8F2F> <8F2F> <8F53>
+<8F33> <8F33> <E773>
+<8F38> <8F38> <9741>
+<8F39> <8F39> <E775>
+<8F3B> <8F3B> <E774>
+<8F3E> <8F3E> <E778>
+<8F3F> <8F3F> <9760>
+<8F42> <8F42> <E777>
+<8F44> <8F44> <8A8D>
+<8F45> <8F45> <E776>
+<8F46> <8F46> <E77B>
+<8F49> <8F49> <E77A>
+<8F4C> <8F4C> <E779>
+<8F4D> <8F4D> <9351>
+<8F4E> <8F4E> <E77C>
+<8F57> <8F57> <E77D>
+<8F5C> <8F5C> <E77E>
+<8F5F> <8F5F> <8D8C>
+<8F61> <8F61> <8C44>
+<8F62> <8F64> <E780>
+<8F9B> <8F9B> <9068>
+<8F9C> <8F9C> <E783>
+<8F9E> <8F9E> <8EAB>
+<8F9F> <8F9F> <E784>
+<8FA3> <8FA3> <E785>
+<8FA7> <8FA7> <999F>
+<8FA8> <8FA8> <999E>
+<8FAD> <8FAD> <E786>
+<8FAE> <8FAE> <E390>
+<8FAF> <8FAF> <E787>
+<8FB0> <8FB0> <9243>
+<8FB1> <8FB1> <904A>
+<8FB2> <8FB2> <945F>
+<8FB7> <8FB7> <E788>
+<8FBA> <8FBA> <95D3>
+<8FBB> <8FBB> <92D2>
+<8FBC> <8FBC> <8D9E>
+<8FBF> <8FBF> <9248>
+<8FC2> <8FC2> <8949>
+<8FC4> <8FC4> <9698>
+<8FC5> <8FC5> <9076>
+<8FCE> <8FCE> <8C7D>
+<8FD1> <8FD1> <8BDF>
+<8FD4> <8FD4> <95D4>
+<8FDA> <8FDA> <E789>
+<8FE2> <8FE2> <E78B>
+<8FE5> <8FE5> <E78A>
+<8FE6> <8FE6> <89DE>
+<8FE9> <8FE9> <93F4>
+<8FEA> <8FEA> <E78C>
+<8FEB> <8FEB> <9497>
+<8FED> <8FED> <9352>
+<8FEF> <8FEF> <E78D>
+<8FF0> <8FF0> <8F71>
+<8FF4> <8FF4> <E78F>
+<8FF7> <8FF7> <96C0>
+<8FF8> <8FF8> <E79E>
+<8FF9> <8FFA> <E791>
+<8FFD> <8FFD> <92C7>
+<9000> <9000> <91DE>
+<9001> <9001> <9197>
+<9003> <9003> <93A6>
+<9005> <9005> <E790>
+<9006> <9006> <8B74>
+<900B> <900B> <E799>
+endbfrange
+
+100 beginbfrange
+<900D> <900D> <E796>
+<900E> <900E> <E7A3>
+<900F> <900F> <93A7>
+<9010> <9010> <9280>
+<9011> <9011> <E793>
+<9013> <9013> <92FC>
+<9014> <9014> <9372>
+<9015> <9015> <E794>
+<9016> <9016> <E798>
+<9017> <9017> <9080>
+<9019> <9019> <9487>
+<901A> <901A> <92CA>
+<901D> <901D> <90C0>
+<901E> <901E> <E797>
+<901F> <901F> <91AC>
+<9020> <9020> <91A2>
+<9021> <9021> <E795>
+<9022> <9022> <88A7>
+<9023> <9023> <9841>
+<9027> <9027> <E79A>
+<902E> <902E> <91DF>
+<9031> <9031> <8F54>
+<9032> <9032> <9069>
+<9035> <9035> <E79C>
+<9036> <9036> <E79B>
+<9038> <9038> <88ED>
+<9039> <9039> <E79D>
+<903C> <903C> <954E>
+<903E> <903E> <E7A5>
+<9041> <9041> <93D9>
+<9042> <9042> <908B>
+<9045> <9045> <9278>
+<9047> <9047> <8BF6>
+<9049> <9049> <E7A4>
+<904A> <904A> <9756>
+<904B> <904B> <895E>
+<904D> <904D> <95D5>
+<904E> <904E> <89DF>
+<904F> <9052> <E79F>
+<9053> <9053> <93B9>
+<9054> <9054> <9242>
+<9055> <9055> <88E1>
+<9056> <9056> <E7A6>
+<9058> <9058> <E7A7>
+<9059> <9059> <EAA1>
+<905C> <905C> <91BB>
+<905E> <905E> <E7A8>
+<9060> <9060> <8993>
+<9061> <9061> <916B>
+<9063> <9063> <8CAD>
+<9065> <9065> <9779>
+<9067> <9067> <FBB5>
+<9068> <9068> <E7A9>
+<9069> <9069> <934B>
+<906D> <906D> <9198>
+<906E> <906E> <8ED5>
+<906F> <906F> <E7AA>
+<9072> <9072> <E7AD>
+<9075> <9075> <8F85>
+<9076> <9076> <E7AB>
+<9077> <9077> <914A>
+<9078> <9078> <9149>
+<907A> <907A> <88E2>
+<907C> <907C> <97C9>
+<907D> <907D> <E7AF>
+<907F> <907F> <94F0>
+<9080> <9080> <E7B1>
+<9081> <9081> <E7B0>
+<9082> <9082> <E7AE>
+<9083> <9083> <E284>
+<9084> <9084> <8AD2>
+<9087> <9087> <E78E>
+<9089> <9089> <E7B3>
+<908A> <908A> <E7B2>
+<908F> <908F> <E7B4>
+<9091> <9091> <9757>
+<90A3> <90A3> <93DF>
+<90A6> <90A6> <964D>
+<90A8> <90A8> <E7B5>
+<90AA> <90AA> <8ED7>
+<90AF> <90AF> <E7B6>
+<90B1> <90B1> <E7B7>
+<90B5> <90B5> <E7B8>
+<90B8> <90B8> <9340>
+<90C1> <90C1> <88E8>
+<90CA> <90CA> <8D78>
+<90CE> <90CE> <9859>
+<90DB> <90DB> <E7BC>
+<90DE> <90DE> <FBB6>
+<90E1> <90E1> <8C53>
+<90E2> <90E2> <E7B9>
+<90E4> <90E4> <E7BA>
+<90E8> <90E8> <9594>
+<90ED> <90ED> <8A73>
+<90F5> <90F5> <9758>
+<90F7> <90F7> <8BBD>
+<90FD> <90FD> <9373>
+<9102> <9102> <E7BD>
+<9112> <9112> <E7BE>
+<9115> <9115> <FBB8>
+endbfrange
+
+100 beginbfrange
+<9119> <9119> <E7BF>
+<9127> <9127> <FBB9>
+<912D> <912D> <9341>
+<9130> <9130> <E7C1>
+<9132> <9132> <E7C0>
+<9149> <9149> <93D1>
+<914A> <914A> <E7C2>
+<914B> <914B> <8F55>
+<914C> <914C> <8EDE>
+<914D> <914D> <947A>
+<914E> <914E> <9291>
+<9152> <9152> <8EF0>
+<9154> <9154> <908C>
+<9156> <9156> <E7C3>
+<9158> <9158> <E7C4>
+<9162> <9162> <907C>
+<9163> <9163> <E7C5>
+<9165> <9165> <E7C6>
+<9169> <9169> <E7C7>
+<916A> <916A> <978F>
+<916C> <916C> <8F56>
+<9172> <9172> <E7C9>
+<9173> <9173> <E7C8>
+<9175> <9175> <8D79>
+<9177> <9177> <8D93>
+<9178> <9178> <8E5F>
+<9182> <9182> <E7CC>
+<9187> <9187> <8F86>
+<9189> <9189> <E7CB>
+<918B> <918B> <E7CA>
+<918D> <918D> <91E7>
+<9190> <9190> <8CED>
+<9192> <9192> <90C1>
+<9197> <9197> <94AE>
+<919C> <919C> <8F58>
+<91A2> <91A2> <E7CD>
+<91A4> <91A4> <8FDD>
+<91AA> <91AA> <E7D0>
+<91AB> <91AB> <E7CE>
+<91AC> <91AC> <8FDD>
+<91AF> <91AF> <E7CF>
+<91B1> <91B1> <94AE>
+<91B4> <91B4> <E7D2>
+<91B5> <91B5> <E7D1>
+<91B8> <91B8> <8FF8>
+<91BA> <91BA> <E7D3>
+<91C0> <91C1> <E7D4>
+<91C6> <91C6> <94CE>
+<91C7> <91C7> <8DD1>
+<91C8> <91C8> <8EDF>
+<91C9> <91C9> <E7D6>
+<91CB> <91CB> <E7D7>
+<91CC> <91CC> <97A2>
+<91CD> <91CD> <8F64>
+<91CE> <91CE> <96EC>
+<91CF> <91CF> <97CA>
+<91D0> <91D0> <E7D8>
+<91D1> <91D1> <8BE0>
+<91D6> <91D6> <E7D9>
+<91D7> <91D7> <FBBB>
+<91D8> <91D8> <9342>
+<91DA> <91DA> <FBBA>
+<91DB> <91DB> <E7DC>
+<91DC> <91DC> <8A98>
+<91DD> <91DD> <906A>
+<91DE> <91DE> <FBBC>
+<91DF> <91DF> <E7DA>
+<91E1> <91E1> <E7DB>
+<91E3> <91E3> <92DE>
+<91E4> <91E5> <FBBF>
+<91E6> <91E6> <9674>
+<91E7> <91E7> <8BFA>
+<91ED> <91EE> <FBBD>
+<91F5> <91F6> <E7DE>
+<91FC> <91FC> <E7DD>
+<91FF> <91FF> <E7E1>
+<9206> <9206> <FBC1>
+<920A> <920A> <FBC3>
+<920D> <920D> <93DD>
+<920E> <920E> <8A62>
+<9210> <9210> <FBC2>
+<9211> <9211> <E7E5>
+<9214> <9214> <E7E2>
+<9215> <9215> <E7E4>
+<921E> <921E> <E7E0>
+<9229> <9229> <E86E>
+<922C> <922C> <E7E3>
+<9234> <9234> <97E9>
+<9237> <9237> <8CD8>
+<9239> <9239> <FBCA>
+<923A> <923A> <FBC4>
+<923C> <923C> <FBC6>
+<923F> <923F> <E7ED>
+<9240> <9240> <FBC5>
+<9244> <9244> <9353>
+<9245> <9245> <E7E8>
+<9248> <9248> <E7EB>
+<9249> <9249> <E7E9>
+<924B> <924B> <E7EE>
+<924E> <924E> <FBC7>
+endbfrange
+
+100 beginbfrange
+<9250> <9250> <E7EF>
+<9251> <9251> <FBC9>
+<9257> <9257> <E7E7>
+<9259> <9259> <FBC8>
+<925A> <925A> <E7F4>
+<925B> <925B> <8994>
+<925E> <925E> <E7E6>
+<9262> <9262> <94AB>
+<9264> <9264> <E7EA>
+<9266> <9266> <8FDE>
+<9267> <9267> <FBCB>
+<9271> <9271> <8D7A>
+<9277> <9278> <FBCD>
+<927E> <927E> <9667>
+<9280> <9280> <8BE2>
+<9283> <9283> <8F65>
+<9285> <9285> <93BA>
+<9288> <9288> <FA5F>
+<9291> <9291> <914C>
+<9293> <9293> <E7F2>
+<9295> <9295> <E7EC>
+<9296> <9296> <E7F1>
+<9298> <9298> <96C1>
+<929A> <929A> <92B6>
+<929B> <929B> <E7F3>
+<929C> <929C> <E7F0>
+<92A7> <92A7> <FBCC>
+<92AD> <92AD> <914B>
+<92B7> <92B7> <E7F7>
+<92B9> <92B9> <E7F6>
+<92CF> <92CF> <E7F5>
+<92D0> <92D0> <FBD2>
+<92D2> <92D2> <964E>
+<92D3> <92D3> <FBD6>
+<92D5> <92D5> <FBD4>
+<92D7> <92D7> <FBD0>
+<92D9> <92D9> <FBD1>
+<92E0> <92E0> <FBD5>
+<92E4> <92E4> <8F9B>
+<92E7> <92E7> <FBCF>
+<92E9> <92E9> <E7F8>
+<92EA> <92EA> <95DD>
+<92ED> <92ED> <8973>
+<92F2> <92F2> <9565>
+<92F3> <92F3> <9292>
+<92F8> <92F8> <8B98>
+<92F9> <92F9> <FA65>
+<92FA> <92FA> <E7FA>
+<92FB> <92FB> <FBD9>
+<92FC> <92FC> <8D7C>
+<92FF> <92FF> <FBDC>
+<9302> <9302> <FBDE>
+<9306> <9306> <8E4B>
+<930F> <930F> <E7F9>
+<9310> <9310> <908D>
+<9318> <9318> <908E>
+<9319> <9319> <E840>
+<931A> <931A> <E842>
+<931D> <931D> <FBDD>
+<931E> <931E> <FBDB>
+<9320> <9320> <8FF9>
+<9321> <9321> <FBD8>
+<9322> <9322> <E841>
+<9323> <9323> <E843>
+<9325> <9325> <FBD7>
+<9326> <9326> <8BD1>
+<9328> <9328> <9564>
+<932B> <932B> <8EE0>
+<932C> <932C> <9842>
+<932E> <932E> <E7FC>
+<932F> <932F> <8DF6>
+<9332> <9332> <985E>
+<9335> <9335> <E845>
+<933A> <933A> <E844>
+<933B> <933B> <E846>
+<9344> <9344> <E7FB>
+<9348> <9348> <FA5E>
+<934B> <934B> <93E7>
+<934D> <934D> <9374>
+<9354> <9354> <92D5>
+<9356> <9356> <E84B>
+<9357> <9357> <FBE0>
+<935B> <935B> <9262>
+<935C> <935C> <E847>
+<9360> <9360> <E848>
+<936C> <936C> <8C4C>
+<936E> <936E> <E84A>
+<9370> <9370> <FBDF>
+<9375> <9375> <8CAE>
+<937C> <937C> <E849>
+<937E> <937E> <8FDF>
+<938C> <938C> <8A99>
+<9394> <9394> <E84F>
+<9396> <9396> <8DBD>
+<9397> <9397> <9199>
+<939A> <939A> <92C8>
+<93A4> <93A4> <FBE1>
+<93A7> <93A7> <8A5A>
+<93AC> <93AD> <E84D>
+<93AE> <93AE> <92C1>
+endbfrange
+
+100 beginbfrange
+<93B0> <93B0> <E84C>
+<93B9> <93B9> <E850>
+<93C3> <93C3> <E856>
+<93C6> <93C6> <FBE2>
+<93C8> <93C8> <E859>
+<93D0> <93D0> <E858>
+<93D1> <93D1> <934C>
+<93D6> <93D7> <E851>
+<93D8> <93D8> <E855>
+<93DD> <93DD> <E857>
+<93DE> <93DE> <FBE3>
+<93E1> <93E1> <8BBE>
+<93E4> <93E4> <E85A>
+<93E5> <93E5> <E854>
+<93E8> <93E8> <E853>
+<93F8> <93F8> <FBE4>
+<9403> <9403> <E85E>
+<9407> <9407> <E85F>
+<9410> <9410> <E860>
+<9413> <9413> <E85D>
+<9414> <9414> <E85C>
+<9418> <9418> <8FE0>
+<9419> <9419> <93A8>
+<941A> <941A> <E85B>
+<9421> <9421> <E864>
+<942B> <942B> <E862>
+<9431> <9431> <FBE5>
+<9435> <9435> <E863>
+<9436> <9436> <E861>
+<9438> <9438> <91F6>
+<943A> <943A> <E865>
+<9441> <9441> <E866>
+<9444> <9444> <E868>
+<9445> <9445> <FBE6>
+<9448> <9448> <FBE7>
+<9451> <9451> <8AD3>
+<9452> <9452> <E867>
+<9453> <9453> <96F8>
+<945A> <945A> <E873>
+<945B> <945B> <E869>
+<945E> <945E> <E86C>
+<9460> <9460> <E86A>
+<9462> <9462> <E86B>
+<946A> <946A> <E86D>
+<9470> <9470> <E86F>
+<9475> <9475> <E870>
+<9477> <9477> <E871>
+<947C> <947C> <E874>
+<947D> <947D> <E872>
+<947E> <947E> <E875>
+<947F> <947F> <E877>
+<9481> <9481> <E876>
+<9577> <9577> <92B7>
+<9580> <9580> <96E5>
+<9582> <9582> <E878>
+<9583> <9583> <914D>
+<9587> <9587> <E879>
+<9589> <9589> <95C2>
+<958A> <958A> <E87A>
+<958B> <958B> <8A4A>
+<958F> <958F> <895B>
+<9591> <9591> <8AD5>
+<9592> <9592> <FBE8>
+<9593> <9593> <8AD4>
+<9594> <9594> <E87B>
+<9596> <9596> <E87C>
+<9598> <9599> <E87D>
+<95A0> <95A0> <E880>
+<95A2> <95A2> <8AD6>
+<95A3> <95A3> <8A74>
+<95A4> <95A4> <8D7D>
+<95A5> <95A5> <94B4>
+<95A7> <95A7> <E882>
+<95A8> <95A8> <E881>
+<95AD> <95AD> <E883>
+<95B2> <95B2> <897B>
+<95B9> <95B9> <E886>
+<95BB> <95BB> <E885>
+<95BC> <95BC> <E884>
+<95BE> <95BE> <E887>
+<95C3> <95C3> <E88A>
+<95C7> <95C7> <88C5>
+<95CA> <95CA> <E888>
+<95CC> <95CC> <E88C>
+<95CD> <95CD> <E88B>
+<95D4> <95D4> <E88E>
+<95D5> <95D5> <E88D>
+<95D6> <95D6> <E88F>
+<95D8> <95D8> <93AC>
+<95DC> <95DC> <E890>
+<95E1> <95E1> <E891>
+<95E2> <95E2> <E893>
+<95E5> <95E5> <E892>
+<961C> <961C> <958C>
+<9621> <9621> <E894>
+<9628> <9628> <E895>
+<962A> <962A> <8DE3>
+<962E> <962F> <E896>
+<9632> <9632> <9668>
+<963B> <963B> <916A>
+endbfrange
+
+100 beginbfrange
+<963F> <963F> <88A2>
+<9640> <9640> <91C9>
+<9642> <9642> <E898>
+<9644> <9644> <958D>
+<964B> <964B> <E89B>
+<964C> <964C> <E899>
+<964D> <964D> <8D7E>
+<964F> <964F> <E89A>
+<9650> <9650> <8CC0>
+<965B> <965B> <95C3>
+<965C> <965C> <E89D>
+<965D> <965D> <E89F>
+<965E> <965E> <E89E>
+<965F> <965F> <E8A0>
+<9662> <9662> <8940>
+<9663> <9663> <9077>
+<9664> <9664> <8F9C>
+<9665> <9665> <8AD7>
+<9666> <9666> <E8A1>
+<966A> <966A> <9486>
+<966C> <966C> <E8A3>
+<9670> <9670> <8941>
+<9672> <9672> <E8A2>
+<9673> <9673> <92C2>
+<9675> <9675> <97CB>
+<9676> <9676> <93A9>
+<9677> <9677> <E89C>
+<9678> <9678> <97A4>
+<967A> <967A> <8CAF>
+<967D> <967D> <977A>
+<9685> <9685> <8BF7>
+<9686> <9686> <97B2>
+<9688> <9688> <8C47>
+<968A> <968A> <91E0>
+<968B> <968B> <E440>
+<968D> <968D> <E8A4>
+<968E> <968E> <8A4B>
+<968F> <968F> <908F>
+<9694> <9694> <8A75>
+<9695> <9695> <E8A6>
+<9697> <9697> <E8A7>
+<9698> <9698> <E8A5>
+<9699> <9699> <8C84>
+<969B> <969B> <8DDB>
+<969C> <969C> <8FE1>
+<969D> <969D> <FBEB>
+<96A0> <96A0> <8942>
+<96A3> <96A3> <97D7>
+<96A7> <96A7> <E8A9>
+<96A8> <96A8> <E7AC>
+<96AA> <96AA> <E8A8>
+<96AF> <96AF> <FBEC>
+<96B0> <96B0> <E8AC>
+<96B1> <96B2> <E8AA>
+<96B4> <96B4> <E8AD>
+<96B6> <96B6> <E8AE>
+<96B7> <96B7> <97EA>
+<96B8> <96B9> <E8AF>
+<96BB> <96BB> <90C7>
+<96BC> <96BC> <94B9>
+<96C0> <96C0> <909D>
+<96C1> <96C1> <8AE5>
+<96C4> <96C4> <9759>
+<96C5> <96C5> <89EB>
+<96C6> <96C6> <8F57>
+<96C7> <96C7> <8CD9>
+<96C9> <96C9> <E8B3>
+<96CB> <96CB> <E8B2>
+<96CC> <96CC> <8E93>
+<96CD> <96CD> <E8B4>
+<96CE> <96CE> <E8B1>
+<96D1> <96D1> <8E47>
+<96D5> <96D5> <E8B8>
+<96D6> <96D6> <E5AB>
+<96D9> <96D9> <99D4>
+<96DB> <96DB> <9097>
+<96DC> <96DC> <E8B6>
+<96E2> <96E2> <97A3>
+<96E3> <96E3> <93EF>
+<96E8> <96E8> <894A>
+<96EA> <96EA> <90E1>
+<96EB> <96EB> <8EB4>
+<96F0> <96F0> <95B5>
+<96F2> <96F2> <895F>
+<96F6> <96F6> <97EB>
+<96F7> <96F7> <978B>
+<96F9> <96F9> <E8B9>
+<96FB> <96FB> <9364>
+<9700> <9700> <8EF9>
+<9704> <9704> <E8BA>
+<9706> <9706> <E8BB>
+<9707> <9707> <906B>
+<9708> <9708> <E8BC>
+<970A> <970A> <97EC>
+<970D> <970D> <E8B7>
+<970E> <970E> <E8BE>
+<970F> <970F> <E8C0>
+<9711> <9711> <E8BF>
+<9713> <9713> <E8BD>
+<9716> <9716> <E8C1>
+endbfrange
+
+100 beginbfrange
+<9719> <9719> <E8C2>
+<971C> <971C> <919A>
+<971E> <971E> <89E0>
+<9724> <9724> <E8C3>
+<9727> <9727> <96B6>
+<972A> <972A> <E8C4>
+<9730> <9730> <E8C5>
+<9732> <9732> <9849>
+<9733> <9733> <FBED>
+<9738> <9738> <9E50>
+<9739> <9739> <E8C6>
+<973B> <973B> <FBEE>
+<973D> <973E> <E8C7>
+<9742> <9742> <E8CC>
+<9743> <9743> <FBEF>
+<9744> <9744> <E8C9>
+<9746> <9746> <E8CA>
+<9748> <9748> <E8CB>
+<9749> <9749> <E8CD>
+<974D> <974D> <FBF0>
+<974F> <974F> <FBF1>
+<9751> <9751> <FBF2>
+<9752> <9752> <90C2>
+<9755> <9755> <FBF3>
+<9756> <9756> <96F5>
+<9759> <9759> <90C3>
+<975C> <975C> <E8CE>
+<975E> <975E> <94F1>
+<9760> <9760> <E8CF>
+<9761> <9761> <EA72>
+<9762> <9762> <96CA>
+<9764> <9764> <E8D0>
+<9766> <9766> <E8D1>
+<9768> <9768> <E8D2>
+<9769> <9769> <8A76>
+<976B> <976B> <E8D4>
+<976D> <976D> <9078>
+<9771> <9771> <E8D5>
+<9774> <9774> <8C43>
+<9779> <9779> <E8D6>
+<977A> <977A> <E8DA>
+<977C> <977C> <E8D8>
+<9781> <9781> <E8D9>
+<9784> <9784> <8A93>
+<9785> <9785> <E8D7>
+<9786> <9786> <E8DB>
+<978B> <978B> <E8DC>
+<978D> <978D> <88C6>
+<978F> <9790> <E8DD>
+<9798> <9798> <8FE2>
+<979C> <979C> <E8DF>
+<97A0> <97A0> <8B66>
+<97A3> <97A3> <E8E2>
+<97A6> <97A6> <E8E1>
+<97A8> <97A8> <E8E0>
+<97AB> <97AB> <E691>
+<97AD> <97AD> <95DA>
+<97B3> <97B4> <E8E3>
+<97C3> <97C3> <E8E5>
+<97C6> <97C6> <E8E6>
+<97C8> <97C8> <E8E7>
+<97CB> <97CB> <E8E8>
+<97D3> <97D3> <8AD8>
+<97DC> <97DC> <E8E9>
+<97ED> <97ED> <E8EA>
+<97EE> <97EE> <9442>
+<97F2> <97F2> <E8EC>
+<97F3> <97F3> <89B9>
+<97F5> <97F5> <E8EF>
+<97F6> <97F6> <E8EE>
+<97FB> <97FB> <8943>
+<97FF> <97FF> <8BBF>
+<9801> <9801> <95C5>
+<9802> <9802> <92B8>
+<9803> <9803> <8DA0>
+<9805> <9805> <8D80>
+<9806> <9806> <8F87>
+<9808> <9808> <907B>
+<980C> <980C> <E8F1>
+<980F> <980F> <E8F0>
+<9810> <9810> <9761>
+<9811> <9811> <8AE6>
+<9812> <9812> <94D0>
+<9813> <9813> <93DA>
+<9817> <9817> <909C>
+<9818> <9818> <97CC>
+<981A> <981A> <8C7A>
+<9821> <9821> <E8F4>
+<9824> <9824> <E8F3>
+<982C> <982C> <966A>
+<982D> <982D> <93AA>
+<9830> <9830> <966A>
+<9834> <9834> <896F>
+<9837> <9837> <E8F5>
+<9838> <9838> <E8F2>
+<983B> <983B> <9570>
+<983C> <983C> <978A>
+<983D> <983D> <E8F6>
+<9846> <9846> <E8F7>
+<984B> <984B> <E8F9>
+endbfrange
+
+100 beginbfrange
+<984C> <984C> <91E8>
+<984D> <984E> <8A7A>
+<984F> <984F> <E8F8>
+<9854> <9854> <8AE7>
+<9855> <9855> <8CB0>
+<9857> <9857> <FBF4>
+<9858> <9858> <8AE8>
+<985A> <985A> <935E>
+<985B> <985B> <935E>
+<985E> <985E> <97DE>
+<9865> <9865> <FBF5>
+<9867> <9867> <8CDA>
+<986B> <986B> <E8FA>
+<986F> <9870> <E8FB>
+<9871> <9871> <E940>
+<9873> <9873> <E942>
+<9874> <9874> <E941>
+<98A8> <98A8> <9597>
+<98AA> <98AA> <E943>
+<98AF> <98AF> <E944>
+<98B1> <98B1> <E945>
+<98B6> <98B6> <E946>
+<98C3> <98C3> <E948>
+<98C4> <98C4> <E947>
+<98C6> <98C6> <E949>
+<98DB> <98DB> <94F2>
+<98DC> <98DC> <E3CA>
+<98DF> <98DF> <9048>
+<98E2> <98E2> <8B51>
+<98E9> <98E9> <E94A>
+<98EB> <98EB> <E94B>
+<98ED> <98ED> <99AA>
+<98EE> <98EE> <9F5A>
+<98EF> <98EF> <94D1>
+<98F2> <98F2> <88F9>
+<98F4> <98F4> <88B9>
+<98FC> <98FC> <8E94>
+<98FD> <98FD> <964F>
+<98FE> <98FE> <8FFC>
+<9903> <9903> <E94C>
+<9905> <9905> <96DD>
+<9909> <9909> <E94D>
+<990A> <990A> <977B>
+<990C> <990C> <8961>
+<9910> <9910> <8E60>
+<9912> <9912> <E94E>
+<9913> <9913> <89EC>
+<9914> <9914> <E94F>
+<9918> <9918> <E950>
+<991D> <991E> <E952>
+<9920> <9920> <E955>
+<9921> <9921> <E951>
+<9924> <9924> <E954>
+<9927> <9927> <FBF8>
+<9928> <9928> <8AD9>
+<992C> <992C> <E956>
+<992E> <992E> <E957>
+<993D> <993E> <E958>
+<9942> <9942> <E95A>
+<9945> <9945> <E95C>
+<9949> <9949> <E95B>
+<994B> <994B> <E95E>
+<994C> <994C> <E961>
+<9950> <9950> <E95D>
+<9951> <9952> <E95F>
+<9955> <9955> <E962>
+<9957> <9957> <8BC0>
+<9996> <9996> <8EF1>
+<9997> <9998> <E963>
+<9999> <9999> <8D81>
+<999E> <999E> <FBFA>
+<99A5> <99A5> <E965>
+<99A8> <99A8> <8A5D>
+<99AC> <99AC> <946E>
+<99AD> <99AE> <E966>
+<99B3> <99B3> <9279>
+<99B4> <99B4> <93E9>
+<99BC> <99BC> <E968>
+<99C1> <99C1> <949D>
+<99C4> <99C4> <91CA>
+<99C5> <99C5> <8977>
+<99C6> <99C6> <8BEC>
+<99C8> <99C8> <8BED>
+<99D0> <99D0> <9293>
+<99D1> <99D1> <E96D>
+<99D2> <99D2> <8BEE>
+<99D5> <99D5> <89ED>
+<99D8> <99D8> <E96C>
+<99DB> <99DB> <E96A>
+<99DD> <99DD> <E96B>
+<99DF> <99DF> <E969>
+<99E2> <99E2> <E977>
+<99ED> <99EE> <E96E>
+<99F1> <99F2> <E970>
+<99F8> <99F8> <E973>
+<99FB> <99FB> <E972>
+<99FF> <99FF> <8F78>
+<9A01> <9A01> <E974>
+<9A05> <9A05> <E976>
+<9A0E> <9A0E> <8B52>
+endbfrange
+
+100 beginbfrange
+<9A0F> <9A0F> <E975>
+<9A12> <9A12> <919B>
+<9A13> <9A13> <8CB1>
+<9A19> <9A19> <E978>
+<9A28> <9A28> <91CB>
+<9A2B> <9A2B> <E979>
+<9A30> <9A30> <93AB>
+<9A37> <9A37> <E97A>
+<9A3E> <9A3E> <E980>
+<9A40> <9A40> <E97D>
+<9A42> <9A42> <E97C>
+<9A43> <9A43> <E97E>
+<9A45> <9A45> <E97B>
+<9A4D> <9A4D> <E982>
+<9A4E> <9A4E> <FBFB>
+<9A52> <9A52> <91CB>
+<9A55> <9A55> <E981>
+<9A57> <9A57> <E984>
+<9A5A> <9A5A> <8BC1>
+<9A5B> <9A5B> <E983>
+<9A5F> <9A5F> <E985>
+<9A62> <9A62> <E986>
+<9A64> <9A64> <E988>
+<9A65> <9A65> <E987>
+<9A69> <9A69> <E989>
+<9A6A> <9A6A> <E98B>
+<9A6B> <9A6B> <E98A>
+<9AA8> <9AA8> <8D9C>
+<9AAD> <9AAD> <E98C>
+<9AB0> <9AB0> <E98D>
+<9AB8> <9AB8> <8A5B>
+<9ABC> <9ABC> <E98E>
+<9AC0> <9AC0> <E98F>
+<9AC4> <9AC4> <9091>
+<9ACF> <9ACF> <E990>
+<9AD1> <9AD1> <E991>
+<9AD3> <9AD4> <E992>
+<9AD8> <9AD8> <8D82>
+<9AD9> <9AD9> <FBFC>
+<9ADC> <9ADC> <FC40>
+<9ADE> <9ADF> <E994>
+<9AE2> <9AE3> <E996>
+<9AE6> <9AE6> <E998>
+<9AEA> <9AEA> <94AF>
+<9AEB> <9AEB> <E99A>
+<9AED> <9AED> <9545>
+<9AEE> <9AEE> <E99B>
+<9AEF> <9AEF> <E999>
+<9AF1> <9AF1> <E99D>
+<9AF4> <9AF4> <E99C>
+<9AF7> <9AF7> <E99E>
+<9AFB> <9AFB> <E99F>
+<9B06> <9B06> <E9A0>
+<9B18> <9B18> <E9A1>
+<9B1A> <9B1A> <E9A2>
+<9B1F> <9B1F> <E9A3>
+<9B22> <9B23> <E9A4>
+<9B25> <9B25> <E9A6>
+<9B27> <9B2A> <E9A7>
+<9B2E> <9B2F> <E9AB>
+<9B31> <9B31> <9F54>
+<9B32> <9B32> <E9AD>
+<9B3B> <9B3B> <E2F6>
+<9B3C> <9B3C> <8B53>
+<9B41> <9B41> <8A40>
+<9B42> <9B42> <8DB0>
+<9B43> <9B43> <E9AF>
+<9B44> <9B44> <E9AE>
+<9B45> <9B45> <96A3>
+<9B4D> <9B4E> <E9B1>
+<9B4F> <9B4F> <E9B0>
+<9B51> <9B51> <E9B3>
+<9B54> <9B54> <9682>
+<9B58> <9B58> <E9B4>
+<9B5A> <9B5A> <8B9B>
+<9B6F> <9B6F> <9844>
+<9B72> <9B72> <FC42>
+<9B74> <9B74> <E9B5>
+<9B75> <9B75> <FC41>
+<9B83> <9B83> <E9B7>
+<9B8E> <9B8E> <88BC>
+<9B8F> <9B8F> <FC43>
+<9B91> <9B91> <E9B8>
+<9B92> <9B92> <95A9>
+<9B93> <9B93> <E9B6>
+<9B96> <9B97> <E9B9>
+<9B9F> <9BA0> <E9BB>
+<9BA8> <9BA8> <E9BD>
+<9BAA> <9BAA> <968E>
+<9BAB> <9BAB> <8E4C>
+<9BAD> <9BAD> <8DF8>
+<9BAE> <9BAE> <914E>
+<9BB1> <9BB1> <FC44>
+<9BB4> <9BB4> <E9BE>
+<9BB9> <9BB9> <E9C1>
+<9BBB> <9BBB> <FC45>
+<9BC0> <9BC0> <E9BF>
+<9BC6> <9BC6> <E9C2>
+<9BC9> <9BC9> <8CEF>
+<9BCA> <9BCA> <E9C0>
+endbfrange
+
+100 beginbfrange
+<9BCF> <9BCF> <E9C3>
+<9BD1> <9BD2> <E9C4>
+<9BD4> <9BD4> <E9C9>
+<9BD6> <9BD6> <8E49>
+<9BDB> <9BDB> <91E2>
+<9BE1> <9BE1> <E9CA>
+<9BE2> <9BE2> <E9C7>
+<9BE3> <9BE3> <E9C6>
+<9BE4> <9BE4> <E9C8>
+<9BE8> <9BE8> <8C7E>
+<9BF0> <9BF0> <E9CE>
+<9BF1> <9BF1> <E9CD>
+<9BF2> <9BF2> <E9CC>
+<9BF5> <9BF5> <88B1>
+<9C00> <9C00> <FC46>
+<9C04> <9C04> <E9D8>
+<9C06> <9C06> <E9D4>
+<9C08> <9C08> <E9D5>
+<9C09> <9C09> <E9D1>
+<9C0A> <9C0A> <E9D7>
+<9C0C> <9C0C> <E9D3>
+<9C0D> <9C0D> <8A82>
+<9C10> <9C10> <986B>
+<9C12> <9C12> <E9D6>
+<9C13> <9C13> <E9D2>
+<9C14> <9C14> <E9D0>
+<9C15> <9C15> <E9CF>
+<9C1B> <9C1B> <E9DA>
+<9C21> <9C21> <E9DD>
+<9C24> <9C24> <E9DC>
+<9C25> <9C25> <E9DB>
+<9C2D> <9C2D> <9568>
+<9C2E> <9C2E> <E9D9>
+<9C2F> <9C2F> <88F1>
+<9C30> <9C30> <E9DE>
+<9C32> <9C32> <E9E0>
+<9C39> <9C39> <8A8F>
+<9C3A> <9C3A> <E9CB>
+<9C3B> <9C3B> <8956>
+<9C3E> <9C3E> <E9E2>
+<9C46> <9C46> <E9E1>
+<9C47> <9C47> <E9DF>
+<9C48> <9C48> <924C>
+<9C52> <9C52> <9690>
+<9C57> <9C57> <97D8>
+<9C5A> <9C5A> <E9E3>
+<9C60> <9C60> <E9E4>
+<9C67> <9C67> <E9E5>
+<9C76> <9C76> <E9E6>
+<9C78> <9C78> <E9E7>
+<9CE5> <9CE5> <92B9>
+<9CE7> <9CE7> <E9E8>
+<9CE9> <9CE9> <94B5>
+<9CEB> <9CEB> <E9ED>
+<9CEC> <9CEC> <E9E9>
+<9CF0> <9CF0> <E9EA>
+<9CF3> <9CF3> <9650>
+<9CF4> <9CF4> <96C2>
+<9CF6> <9CF6> <93CE>
+<9D03> <9D03> <E9EE>
+<9D06> <9D06> <E9EF>
+<9D07> <9D07> <93BC>
+<9D08> <9D08> <E9EC>
+<9D09> <9D09> <E9EB>
+<9D0E> <9D0E> <89A8>
+<9D12> <9D12> <E9F7>
+<9D15> <9D15> <E9F6>
+<9D1B> <9D1B> <8995>
+<9D1F> <9D1F> <E9F4>
+<9D23> <9D23> <E9F3>
+<9D26> <9D26> <E9F1>
+<9D28> <9D28> <8A9B>
+<9D2A> <9D2A> <E9F0>
+<9D2B> <9D2B> <8EB0>
+<9D2C> <9D2C> <89A7>
+<9D3B> <9D3B> <8D83>
+<9D3E> <9D3E> <E9FA>
+<9D3F> <9D3F> <E9F9>
+<9D41> <9D41> <E9F8>
+<9D44> <9D44> <E9F5>
+<9D46> <9D46> <E9FB>
+<9D48> <9D48> <E9FC>
+<9D50> <9D50> <EA44>
+<9D51> <9D51> <EA43>
+<9D59> <9D59> <EA45>
+<9D5C> <9D5C> <894C>
+<9D5D> <9D5E> <EA40>
+<9D60> <9D60> <8D94>
+<9D61> <9D61> <96B7>
+<9D64> <9D64> <EA42>
+<9D6B> <9D6B> <FC48>
+<9D6C> <9D6C> <9651>
+<9D6F> <9D6F> <EA4A>
+<9D70> <9D70> <FC47>
+<9D72> <9D72> <EA46>
+<9D7A> <9D7A> <EA4B>
+<9D87> <9D87> <EA48>
+<9D89> <9D89> <EA47>
+<9D8F> <9D8F> <8C7B>
+<9D9A> <9D9A> <EA4C>
+endbfrange
+
+100 beginbfrange
+<9DA4> <9DA4> <EA4D>
+<9DA9> <9DA9> <EA4E>
+<9DAB> <9DAB> <EA49>
+<9DAF> <9DAF> <E9F2>
+<9DB2> <9DB2> <EA4F>
+<9DB4> <9DB4> <92DF>
+<9DB8> <9DB8> <EA53>
+<9DBA> <9DBA> <EA54>
+<9DBB> <9DBB> <EA52>
+<9DC1> <9DC1> <EA51>
+<9DC2> <9DC2> <EA57>
+<9DC4> <9DC4> <EA50>
+<9DC6> <9DC6> <EA55>
+<9DCF> <9DCF> <EA56>
+<9DD3> <9DD3> <EA59>
+<9DD7> <9DD7> <89A8>
+<9DD9> <9DD9> <EA58>
+<9DE6> <9DE6> <EA5B>
+<9DED> <9DED> <EA5C>
+<9DEF> <9DEF> <EA5D>
+<9DF2> <9DF2> <9868>
+<9DF8> <9DF8> <EA5A>
+<9DF9> <9DF9> <91E9>
+<9DFA> <9DFA> <8DEB>
+<9DFD> <9DFD> <EA5E>
+<9E19> <9E19> <FC4A>
+<9E1A> <9E1B> <EA5F>
+<9E1E> <9E1E> <EA61>
+<9E75> <9E75> <EA62>
+<9E78> <9E78> <8CB2>
+<9E79> <9E79> <EA63>
+<9E7C> <9E7C> <8CB2>
+<9E7D> <9E7D> <EA64>
+<9E7F> <9E7F> <8EAD>
+<9E81> <9E81> <EA65>
+<9E88> <9E88> <EA66>
+<9E8B> <9E8C> <EA67>
+<9E91> <9E91> <EA6B>
+<9E92> <9E92> <EA69>
+<9E93> <9E93> <985B>
+<9E95> <9E95> <EA6A>
+<9E97> <9E97> <97ED>
+<9E9D> <9E9D> <EA6C>
+<9E9F> <9E9F> <97D9>
+<9EA5> <9EA5> <EA6D>
+<9EA6> <9EA6> <949E>
+<9EA9> <9EA9> <EA6E>
+<9EAA> <9EAA> <EA70>
+<9EAD> <9EAD> <EA71>
+<9EB4> <9EB4> <8D8D>
+<9EB5> <9EB5> <96CB>
+<9EB8> <9EB8> <EA6F>
+<9EB9> <9EB9> <8D8D>
+<9EBA> <9EBA> <96CB>
+<9EBB> <9EBB> <9683>
+<9EBC> <9EBC> <9BF5>
+<9EBE> <9EBE> <9F80>
+<9EBF> <9EBF> <969B>
+<9EC4> <9EC4> <89A9>
+<9ECC> <9ECC> <EA73>
+<9ECD> <9ECD> <8B6F>
+<9ECE> <9ED0> <EA74>
+<9ED1> <9ED1> <FC4B>
+<9ED2> <9ED2> <8D95>
+<9ED4> <9ED4> <EA77>
+<9ED8> <9ED8> <E0D2>
+<9ED9> <9ED9> <96D9>
+<9EDB> <9EDB> <91E1>
+<9EDC> <9EDC> <EA78>
+<9EDD> <9EDD> <EA7A>
+<9EDE> <9EDE> <EA79>
+<9EE0> <9EE0> <EA7B>
+<9EE5> <9EE5> <EA7C>
+<9EE8> <9EE8> <EA7D>
+<9EEF> <9EEF> <EA7E>
+<9EF4> <9EF4> <EA80>
+<9EF6> <9EF7> <EA81>
+<9EF9> <9EF9> <EA83>
+<9EFB> <9EFD> <EA84>
+<9F07> <9F08> <EA87>
+<9F0E> <9F0E> <9343>
+<9F13> <9F13> <8CDB>
+<9F15> <9F15> <EA8A>
+<9F20> <9F20> <916C>
+<9F21> <9F21> <EA8B>
+<9F2C> <9F2C> <EA8C>
+<9F3B> <9F3B> <9540>
+<9F3E> <9F3E> <EA8D>
+<9F4A> <9F4A> <EA8E>
+<9F4B> <9F4B> <E256>
+<9F4E> <9F4E> <E6D8>
+<9F4F> <9F4F> <E8EB>
+<9F52> <9F52> <EA8F>
+<9F54> <9F54> <EA90>
+<9F5F> <9F61> <EA92>
+<9F62> <9F62> <97EE>
+<9F63> <9F63> <EA91>
+<9F66> <9F67> <EA95>
+<9F6A> <9F6A> <EA98>
+<9F6C> <9F6C> <EA97>
+endbfrange
+
+100 beginbfrange
+<9F72> <9F72> <EA9A>
+<9F76> <9F76> <EA9B>
+<9F77> <9F77> <EA99>
+<9F8D> <9F8D> <97B4>
+<9F95> <9F95> <EA9C>
+<9F9C> <9F9C> <EA9D>
+<9F9D> <9F9D> <E273>
+<9FA0> <9FA0> <EA9E>
+<E000> <E03E> <F040>
+<E03F> <E0BB> <F080>
+<E0BC> <E0FA> <F140>
+<E0FB> <E0FF> <F180>
+<E100> <E177> <F185>
+<E178> <E1B6> <F240>
+<E1B7> <E1FF> <F280>
+<E200> <E233> <F2C9>
+<E234> <E272> <F340>
+<E273> <E2EF> <F380>
+<E2F0> <E2FF> <F440>
+<E300> <E32E> <F450>
+<E32F> <E3AB> <F480>
+<E3AC> <E3EA> <F540>
+<E3EB> <E3FF> <F580>
+<E400> <E467> <F595>
+<E468> <E4A6> <F640>
+<E4A7> <E4FF> <F680>
+<E500> <E523> <F6D9>
+<E524> <E562> <F740>
+<E563> <E5DF> <F780>
+<E5E0> <E5FF> <F840>
+<E600> <E61E> <F860>
+<E61F> <E69B> <F880>
+<E69C> <E6DA> <F940>
+<E6DB> <E6FF> <F980>
+<E700> <E757> <F9A5>
+<F8F0> <F8F0> <A0>
+<F8F1> <F8F3> <FD>
+<F929> <F929> <FAE0>
+<F9DC> <F9DC> <FBE9>
+<FA0E> <FA0E> <FA90>
+<FA0F> <FA10> <FA9B>
+<FA11> <FA11> <FAB1>
+<FA12> <FA12> <FAD8>
+<FA13> <FA13> <FAE8>
+<FA14> <FA14> <FAEA>
+<FA15> <FA15> <FB58>
+<FA16> <FA16> <FB5E>
+<FA17> <FA17> <FB75>
+<FA18> <FA19> <FB7D>
+<FA1A> <FA1A> <FB80>
+<FA1B> <FA1B> <FB82>
+<FA1C> <FA1C> <FB86>
+<FA1D> <FA1D> <FB89>
+<FA1E> <FA1E> <FB92>
+<FA1F> <FA1F> <FB9D>
+<FA20> <FA21> <FB9F>
+<FA22> <FA22> <FBA9>
+<FA23> <FA23> <FBB1>
+<FA24> <FA25> <FBB3>
+<FA26> <FA26> <FBB7>
+<FA27> <FA27> <FBD3>
+<FA28> <FA28> <FBDA>
+<FA29> <FA29> <FBEA>
+<FA2A> <FA2B> <FBF6>
+<FA2C> <FA2C> <FBF9>
+<FA2D> <FA2D> <FC49>
+<FE50> <FE50> <8143>
+<FE51> <FE51> <8141>
+<FE52> <FE52> <8144>
+<FE54> <FE54> <8147>
+<FE55> <FE55> <8146>
+<FE56> <FE57> <8148>
+<FE59> <FE5A> <8169>
+<FE5B> <FE5C> <816F>
+<FE5D> <FE5E> <816B>
+<FF01> <FF01> <8149>
+<FF02> <FF02> <FA57>
+<FF03> <FF03> <8194>
+<FF04> <FF04> <8190>
+<FF05> <FF05> <8193>
+<FF06> <FF06> <8195>
+<FF07> <FF07> <FA56>
+<FF08> <FF09> <8169>
+<FF0A> <FF0A> <8196>
+<FF0B> <FF0B> <817B>
+<FF0C> <FF0C> <8143>
+<FF0D> <FF0D> <817C>
+<FF0E> <FF0E> <8144>
+<FF0F> <FF0F> <815E>
+<FF10> <FF19> <824F>
+<FF1A> <FF1B> <8146>
+<FF1C> <FF1C> <8183>
+<FF1D> <FF1D> <8181>
+<FF1E> <FF1E> <8184>
+<FF1F> <FF1F> <8148>
+<FF20> <FF20> <8197>
+<FF21> <FF3A> <8260>
+<FF3B> <FF3B> <816D>
+<FF3C> <FF3C> <815F>
+<FF3D> <FF3D> <816E>
+endbfrange
+
+14 beginbfrange
+<FF3E> <FF3E> <814F>
+<FF3F> <FF3F> <8151>
+<FF40> <FF40> <814D>
+<FF41> <FF5A> <8281>
+<FF5B> <FF5B> <816F>
+<FF5C> <FF5C> <8162>
+<FF5D> <FF5D> <8170>
+<FF5E> <FF5E> <8160>
+<FF61> <FF9F> <A1>
+<FFE0> <FFE1> <8191>
+<FFE2> <FFE2> <81CA>
+<FFE3> <FFE3> <8150>
+<FFE4> <FFE4> <FA55>
+<FFE5> <FFE5> <818F>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-90pv-RKSJ
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-90pv-RKSJ	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-90pv-RKSJ	(revision 23203)
@@ -0,0 +1,6845 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UCS2-90pv-RKSJ)
+%%Title: (UCS2-90pv-RKSJ)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (UCS2_90pv_RKSJ) def
+  /Supplement 2 def
+end def
+
+/CMapName /UCS2-90pv-RKSJ def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+100 beginbfrange
+<0000> <005B>	<00>
+<005C> <005C>	<80>
+<005D> <007F>	<5D>
+<00A0> <00A0>	<A0>
+<00A2> <00A3>	<8191>
+<00A5> <00A5>	<5C>
+<00A6> <00A6>	<7C>
+<00A7> <00A7>	<8198>
+<00A8> <00A8>	<814E>
+<00A9> <00A9>	<FD>
+<00AC> <00AC>	<81CA>
+<00AD> <00AD>	<815D>
+<00B0> <00B0>	<818B>
+<00B1> <00B1>	<817D>
+<00B4> <00B4>	<814C>
+<00B6> <00B6>	<81F7>
+<00B7> <00B7>	<8145>
+<00B8> <00B8>	<8143>
+<00D7> <00D7>	<817E>
+<00F7> <00F7>	<8180>
+<02D0> <02D0>	<8146>
+<0391> <03A1>	<839F>
+<03A3> <03A9>	<83B0>
+<03B1> <03C1>	<83BF>
+<03C3> <03C9>	<83D0>
+<0401> <0401>	<8446>
+<0410> <0415>	<8440>
+<0416> <042F>	<8447>
+<0430> <0435>	<8470>
+<0436> <043D>	<8477>
+<043E> <044F>	<8480>
+<0451> <0451>	<8476>
+<2010> <2010>	<815D>
+<2013> <2013>	<815D>
+<2014> <2014>	<815C>
+<2015> <2015>	<815C>
+<2016> <2016>	<8161>
+<2018> <2019>	<8165>
+<201C> <201D>	<8167>
+<2020> <2021>	<81F5>
+<2022> <2022>	<8145>
+<2025> <2025>	<8164>
+<2026> <2026>	<8163>
+<2027> <2027>	<8145>
+<2030> <2030>	<81F1>
+<2032> <2033>	<818C>
+<203B> <203B>	<81A6>
+<203E> <203E>	<8150>
+<20AC> <20AC>	<DB>
+<2103> <2103>	<818E>
+<2109> <2109>	<8656>
+<210A> <210A>	<864B>
+<2113> <2113>	<8650>
+<2116> <2116>	<869B>
+<2121> <2121>	<869D>
+<2122> <2122>	<FE>
+<212B> <212B>	<81F0>
+<2160> <216B>	<859F>
+<2170> <217B>	<85B3>
+<217F> <217F>	<8645>
+<2190> <2191>	<81A9>
+<2192> <2192>	<81A8>
+<2193> <2193>	<81AB>
+<21C4> <21C5>	<86CC>
+<21C6> <21C6>	<86CB>
+<21D2> <21D2>	<81CB>
+<21D4> <21D4>	<81CC>
+<21E6> <21E7>	<86D0>
+<21E8> <21E8>	<86CF>
+<21E9> <21E9>	<86D2>
+<2200> <2200>	<81CD>
+<2202> <2202>	<81DD>
+<2203> <2203>	<81CE>
+<2207> <2207>	<81DE>
+<2208> <2208>	<81B8>
+<220B> <220B>	<81B9>
+<220F> <220F>	<83AE>
+<2211> <2211>	<83B0>
+<2212> <2212>	<817C>
+<221A> <221A>	<81E3>
+<221D> <221D>	<81E5>
+<221E> <221E>	<8187>
+<221F> <221F>	<8841>
+<2220> <2220>	<81DA>
+<2225> <2225>	<8161>
+<2227> <2228>	<81C8>
+<2229> <2229>	<81BF>
+<222A> <222A>	<81BE>
+<222B> <222C>	<81E7>
+<222E> <222E>	<8840>
+<2234> <2234>	<8188>
+<2235> <2235>	<81E6>
+<2236> <2236>	<8146>
+<223C> <223C>	<8160>
+<223D> <223D>	<81E4>
+<2252> <2252>	<81E0>
+<2260> <2260>	<8182>
+<2261> <2261>	<81DF>
+<2266> <2267>	<8185>
+<226A> <226B>	<81E1>
+endbfrange
+
+100 beginbfrange
+<2282> <2283>	<81BC>
+<2286> <2287>	<81BA>
+<2299> <2299>	<819D>
+<22A5> <22A5>	<81DB>
+<22BF> <22BF>	<8842>
+<22EF> <22EF>	<8163>
+<2312> <2312>	<81DC>
+<2460> <2473>	<8540>
+<2474> <2487>	<855E>
+<2488> <2490>	<8592>
+<249C> <24B5>	<85DB>
+<2500> <2500>	<849F>
+<2501> <2501>	<84AA>
+<2502> <2502>	<84A0>
+<2503> <2503>	<84AB>
+<250C> <250C>	<84A1>
+<250F> <250F>	<84AC>
+<2510> <2510>	<84A2>
+<2513> <2513>	<84AD>
+<2514> <2514>	<84A4>
+<2517> <2517>	<84AF>
+<2518> <2518>	<84A3>
+<251B> <251B>	<84AE>
+<251C> <251C>	<84A5>
+<251D> <251D>	<84BA>
+<2520> <2520>	<84B5>
+<2523> <2523>	<84B0>
+<2524> <2524>	<84A7>
+<2525> <2525>	<84BC>
+<2528> <2528>	<84B7>
+<252B> <252B>	<84B2>
+<252C> <252C>	<84A6>
+<252F> <252F>	<84B6>
+<2530> <2530>	<84BB>
+<2533> <2533>	<84B1>
+<2534> <2534>	<84A8>
+<2537> <2537>	<84B8>
+<2538> <2538>	<84BD>
+<253B> <253B>	<84B3>
+<253C> <253C>	<84A9>
+<253F> <253F>	<84B9>
+<2542> <2542>	<84BE>
+<254B> <254B>	<84B4>
+<2595> <2595>	<8162>
+<25A0> <25A0>	<81A1>
+<25A1> <25A1>	<81A0>
+<25B2> <25B2>	<81A3>
+<25B3> <25B3>	<81A2>
+<25BC> <25BC>	<81A5>
+<25BD> <25BD>	<81A4>
+<25C6> <25C6>	<819F>
+<25C7> <25C7>	<819E>
+<25C9> <25C9>	<819D>
+<25CB> <25CB>	<819B>
+<25CE> <25CE>	<819D>
+<25CF> <25CF>	<819C>
+<25EF> <25EF>	<81FC>
+<2605> <2605>	<819A>
+<2606> <2606>	<8199>
+<2609> <2609>	<819D>
+<260E> <260E>	<86B4>
+<261C> <261D>	<86C8>
+<261E> <261E>	<86C7>
+<261F> <261F>	<86CA>
+<2640> <2640>	<818A>
+<2642> <2642>	<8189>
+<2660> <2660>	<86A3>
+<2661> <2662>	<86A1>
+<2663> <2663>	<86A4>
+<2664> <2664>	<869F>
+<2665> <2666>	<86A5>
+<2667> <2667>	<86A0>
+<266A> <266A>	<81F4>
+<266D> <266D>	<81F3>
+<266F> <266F>	<81F2>
+<2776> <2778>	<857C>
+<2779> <277E>	<8580>
+<27A1> <27A1>	<86D3>
+<3000> <3002>	<8140>
+<3003> <3003>	<8156>
+<3004> <3004>	<86B5>
+<3005> <3007>	<8158>
+<3008> <3011>	<8171>
+<3012> <3012>	<81A7>
+<3013> <3013>	<81AC>
+<3014> <3015>	<816B>
+<301C> <301C>	<8160>
+<301D> <301E>	<8854>
+<301F> <301F>	<8855>
+<3020> <3020>	<86B3>
+<3041> <3093>	<829F>
+<3094> <3094>	<8868>
+<309B> <309C>	<814A>
+<309D> <309E>	<8154>
+<30A1> <30DF>	<8340>
+<30E0> <30F6>	<8380>
+<30F7> <30FA>	<886A>
+<30FB> <30FB>	<8145>
+<30FC> <30FC>	<815B>
+<30FD> <30FE>	<8152>
+endbfrange
+
+100 beginbfrange
+<322A> <322F>	<8741>
+<3230> <3230>	<8740>
+<3231> <3231>	<874D>
+<3232> <3232>	<8750>
+<3233> <3233>	<8753>
+<3234> <3234>	<874F>
+<3235> <3235>	<8754>
+<3236> <3236>	<8752>
+<3237> <3237>	<8748>
+<3238> <3238>	<8758>
+<3239> <323A>	<874B>
+<323B> <323B>	<8751>
+<323C> <323D>	<8755>
+<323E> <323E>	<874E>
+<323F> <323F>	<8757>
+<3240> <3240>	<8747>
+<3242> <3243>	<8749>
+<3296> <3296>	<8799>
+<3298> <3298>	<879B>
+<3299> <3299>	<879E>
+<329D> <329D>	<879A>
+<329E> <329E>	<879C>
+<32A4> <32A9>	<8793>
+<3300> <3300>	<87BD>
+<3303> <3303>	<87A7>
+<3305> <3305>	<87A4>
+<330D> <330D>	<87B0>
+<3314> <3314>	<87A2>
+<3315> <3315>	<87AA>
+<3316> <3316>	<87A3>
+<3318> <3318>	<87A9>
+<331E> <331E>	<87BE>
+<3322> <3322>	<87A0>
+<3323> <3323>	<87B2>
+<3326> <3326>	<87B3>
+<3327> <3327>	<87AB>
+<332A> <332A>	<87BF>
+<332B> <332B>	<87B5>
+<3331> <3331>	<87C0>
+<3333> <3333>	<87A5>
+<3336> <3336>	<87A8>
+<3339> <3339>	<87AE>
+<333B> <333B>	<87B4>
+<3342> <3342>	<87B1>
+<3347> <3347>	<87C1>
+<3349> <3349>	<879F>
+<334A> <334A>	<87AD>
+<334D> <334D>	<87A1>
+<334E> <334E>	<87A6>
+<3351> <3351>	<87AC>
+<3357> <3357>	<87AF>
+<337B> <337B>	<87E8>
+<337C> <337C>	<87E7>
+<337D> <337D>	<87E6>
+<337E> <337E>	<87E5>
+<337F> <337F>	<87FA>
+<3385> <3387>	<865A>
+<338E> <338E>	<864A>
+<338F> <338F>	<864C>
+<3390> <3390>	<8659>
+<3396> <3397>	<864E>
+<3398> <3398>	<8651>
+<339C> <339C>	<8640>
+<339D> <339D>	<8642>
+<339E> <339E>	<8648>
+<339F> <339F>	<8641>
+<33A0> <33A0>	<8643>
+<33A1> <33A1>	<8646>
+<33A2> <33A2>	<8649>
+<33A4> <33A4>	<8644>
+<33A5> <33A5>	<8647>
+<33B0> <33B0>	<8655>
+<33B1> <33B1>	<8654>
+<33B2> <33B2>	<8653>
+<33B3> <33B3>	<8652>
+<33C4> <33C4>	<864D>
+<33CB> <33CB>	<8658>
+<33CD> <33CD>	<869C>
+<33D4> <33D4>	<8657>
+<4E00> <4E00>	<88EA>
+<4E01> <4E01>	<929A>
+<4E03> <4E03>	<8EB5>
+<4E07> <4E07>	<969C>
+<4E08> <4E08>	<8FE4>
+<4E09> <4E09>	<8E4F>
+<4E0A> <4E0A>	<8FE3>
+<4E0B> <4E0B>	<89BA>
+<4E0D> <4E0D>	<9573>
+<4E0E> <4E0E>	<975E>
+<4E10> <4E10>	<98A0>
+<4E11> <4E11>	<894E>
+<4E14> <4E14>	<8A8E>
+<4E15> <4E15>	<98A1>
+<4E16> <4E16>	<90A2>
+<4E17> <4E17>	<99C0>
+<4E18> <4E18>	<8B75>
+<4E19> <4E19>	<95B8>
+<4E1E> <4E1E>	<8FE5>
+<4E21> <4E21>	<97BC>
+<4E26> <4E26>	<95C0>
+endbfrange
+
+100 beginbfrange
+<4E2A> <4E2A>	<98A2>
+<4E2D> <4E2D>	<9286>
+<4E31> <4E31>	<98A3>
+<4E32> <4E32>	<8BF8>
+<4E36> <4E36>	<98A4>
+<4E38> <4E38>	<8ADB>
+<4E39> <4E39>	<924F>
+<4E3B> <4E3B>	<8EE5>
+<4E3C> <4E3C>	<98A5>
+<4E3F> <4E3F>	<98A6>
+<4E42> <4E42>	<98A7>
+<4E43> <4E43>	<9454>
+<4E45> <4E45>	<8B76>
+<4E4B> <4E4B>	<9456>
+<4E4D> <4E4D>	<93E1>
+<4E4E> <4E4E>	<8CC1>
+<4E4F> <4E4F>	<9652>
+<4E55> <4E55>	<E568>
+<4E56> <4E56>	<98A8>
+<4E57> <4E57>	<8FE6>
+<4E58> <4E58>	<98A9>
+<4E59> <4E59>	<89B3>
+<4E5D> <4E5D>	<8BE3>
+<4E5E> <4E5E>	<8CEE>
+<4E5F> <4E5F>	<96E7>
+<4E62> <4E62>	<9BA4>
+<4E71> <4E71>	<9790>
+<4E73> <4E73>	<93FB>
+<4E7E> <4E7E>	<8AA3>
+<4E80> <4E80>	<8B54>
+<4E82> <4E82>	<98AA>
+<4E85> <4E85>	<98AB>
+<4E86> <4E86>	<97B9>
+<4E88> <4E88>	<975C>
+<4E89> <4E89>	<9188>
+<4E8A> <4E8A>	<98AD>
+<4E8B> <4E8B>	<8E96>
+<4E8C> <4E8C>	<93F1>
+<4E8E> <4E8E>	<98B0>
+<4E91> <4E91>	<895D>
+<4E92> <4E92>	<8CDD>
+<4E94> <4E94>	<8CDC>
+<4E95> <4E95>	<88E4>
+<4E98> <4E98>	<986A>
+<4E99> <4E99>	<9869>
+<4E9B> <4E9B>	<8DB1>
+<4E9C> <4E9C>	<889F>
+<4E9E> <4EA0>	<98B1>
+<4EA1> <4EA1>	<9653>
+<4EA2> <4EA2>	<98B4>
+<4EA4> <4EA4>	<8CF0>
+<4EA5> <4EA5>	<88E5>
+<4EA6> <4EA6>	<9692>
+<4EA8> <4EA8>	<8B9C>
+<4EAB> <4EAC>	<8B9D>
+<4EAD> <4EAD>	<92E0>
+<4EAE> <4EAE>	<97BA>
+<4EB0> <4EB0>	<98B5>
+<4EB3> <4EB3>	<98B6>
+<4EB6> <4EB6>	<98B7>
+<4EBA> <4EBA>	<906C>
+<4EC0> <4EC0>	<8F59>
+<4EC1> <4EC1>	<906D>
+<4EC2> <4EC2>	<98BC>
+<4EC4> <4EC4>	<98BA>
+<4EC6> <4EC6>	<98BB>
+<4EC7> <4EC7>	<8B77>
+<4ECA> <4ECA>	<8DA1>
+<4ECB> <4ECB>	<89EE>
+<4ECD> <4ECD>	<98B9>
+<4ECE> <4ECE>	<98B8>
+<4ECF> <4ECF>	<95A7>
+<4ED4> <4ED4>	<8E65>
+<4ED5> <4ED5>	<8E64>
+<4ED6> <4ED6>	<91BC>
+<4ED7> <4ED7>	<98BD>
+<4ED8> <4ED8>	<9574>
+<4ED9> <4ED9>	<90E5>
+<4EDD> <4EDD>	<8157>
+<4EDE> <4EDE>	<98BE>
+<4EDF> <4EDF>	<98C0>
+<4EE3> <4EE3>	<91E3>
+<4EE4> <4EE4>	<97DF>
+<4EE5> <4EE5>	<88C8>
+<4EED> <4EED>	<98BF>
+<4EEE> <4EEE>	<89BC>
+<4EF0> <4EF0>	<8BC2>
+<4EF2> <4EF2>	<9287>
+<4EF6> <4EF6>	<8C8F>
+<4EF7> <4EF7>	<98C1>
+<4EFB> <4EFB>	<9443>
+<4F01> <4F01>	<8AE9>
+<4F09> <4F09>	<98C2>
+<4F0A> <4F0A>	<88C9>
+<4F0D> <4F0D>	<8CDE>
+<4F0E> <4F0E>	<8AEA>
+<4F0F> <4F0F>	<959A>
+<4F10> <4F10>	<94B0>
+<4F11> <4F11>	<8B78>
+<4F1A> <4F1A>	<89EF>
+endbfrange
+
+100 beginbfrange
+<4F1C> <4F1C>	<98E5>
+<4F1D> <4F1D>	<9360>
+<4F2F> <4F2F>	<948C>
+<4F30> <4F30>	<98C4>
+<4F34> <4F34>	<94BA>
+<4F36> <4F36>	<97E0>
+<4F38> <4F38>	<904C>
+<4F3A> <4F3A>	<8E66>
+<4F3C> <4F3C>	<8E97>
+<4F3D> <4F3D>	<89BE>
+<4F43> <4F43>	<92CF>
+<4F46> <4F46>	<9241>
+<4F47> <4F47>	<98C8>
+<4F4D> <4F4D>	<88CA>
+<4F4E> <4F4E>	<92E1>
+<4F4F> <4F4F>	<8F5A>
+<4F50> <4F50>	<8DB2>
+<4F51> <4F51>	<9743>
+<4F53> <4F53>	<91CC>
+<4F55> <4F55>	<89BD>
+<4F57> <4F57>	<98C7>
+<4F59> <4F59>	<975D>
+<4F5A> <4F5A>	<98C3>
+<4F5B> <4F5B>	<98C5>
+<4F5C> <4F5C>	<8DEC>
+<4F5D> <4F5D>	<98C6>
+<4F5E> <4F5E>	<9B43>
+<4F69> <4F69>	<98CE>
+<4F6F> <4F6F>	<98D1>
+<4F70> <4F70>	<98CF>
+<4F73> <4F73>	<89C0>
+<4F75> <4F75>	<95B9>
+<4F76> <4F76>	<98C9>
+<4F7B> <4F7B>	<98CD>
+<4F7C> <4F7C>	<8CF1>
+<4F7F> <4F7F>	<8E67>
+<4F83> <4F83>	<8AA4>
+<4F86> <4F86>	<98D2>
+<4F88> <4F88>	<98CA>
+<4F8B> <4F8B>	<97E1>
+<4F8D> <4F8D>	<8E98>
+<4F8F> <4F8F>	<98CB>
+<4F91> <4F91>	<98D0>
+<4F96> <4F96>	<98D3>
+<4F98> <4F98>	<98CC>
+<4F9B> <4F9B>	<8B9F>
+<4F9D> <4F9D>	<88CB>
+<4FA0> <4FA0>	<8BA0>
+<4FA1> <4FA1>	<89BF>
+<4FAB> <4FAB>	<9B44>
+<4FAD> <4FAD>	<9699>
+<4FAE> <4FAE>	<958E>
+<4FAF> <4FAF>	<8CF2>
+<4FB5> <4FB5>	<904E>
+<4FB6> <4FB6>	<97B5>
+<4FBF> <4FBF>	<95D6>
+<4FC2> <4FC2>	<8C57>
+<4FC3> <4FC3>	<91A3>
+<4FC4> <4FC4>	<89E2>
+<4FCA> <4FCA>	<8F72>
+<4FCE> <4FCE>	<98D7>
+<4FD0> <4FD0>	<98DC>
+<4FD1> <4FD1>	<98DA>
+<4FD4> <4FD4>	<98D5>
+<4FD7> <4FD7>	<91AD>
+<4FD8> <4FD8>	<98D8>
+<4FDA> <4FDA>	<98DB>
+<4FDB> <4FDB>	<98D9>
+<4FDD> <4FDD>	<95DB>
+<4FDF> <4FDF>	<98D6>
+<4FE0> <4FE0>	<8BA0>
+<4FE1> <4FE1>	<904D>
+<4FE3> <4FE3>	<9693>
+<4FE4> <4FE5>	<98DD>
+<4FEE> <4FEE>	<8F43>
+<4FEF> <4FEF>	<98EB>
+<4FF3> <4FF3>	<946F>
+<4FF5> <4FF5>	<9555>
+<4FF6> <4FF6>	<98E6>
+<4FF8> <4FF8>	<95EE>
+<4FFA> <4FFA>	<89B4>
+<4FFE> <4FFE>	<98EA>
+<5005> <5005>	<98E4>
+<5006> <5006>	<98ED>
+<5009> <5009>	<9171>
+<500B> <500B>	<8CC2>
+<500D> <500D>	<947B>
+<500F> <500F>	<E0C5>
+<5011> <5011>	<98EC>
+<5012> <5012>	<937C>
+<5014> <5014>	<98E1>
+<5016> <5016>	<8CF4>
+<5019> <5019>	<8CF3>
+<501A> <501A>	<98DF>
+<501F> <501F>	<8ED8>
+<5021> <5021>	<98E7>
+<5023> <5023>	<95ED>
+<5024> <5024>	<926C>
+<5025> <5025>	<98E3>
+<5026> <5026>	<8C91>
+endbfrange
+
+100 beginbfrange
+<5028> <5028>	<98E0>
+<5029> <5029>	<98E8>
+<502A> <502A>	<98E2>
+<502B> <502B>	<97CF>
+<502C> <502C>	<98E9>
+<502D> <502D>	<9860>
+<5036> <5036>	<8BE4>
+<5039> <5039>	<8C90>
+<5043> <5043>	<98EE>
+<5047> <5047>	<98EF>
+<5048> <5048>	<98F3>
+<5049> <5049>	<88CC>
+<504F> <504F>	<95CE>
+<5050> <5050>	<98F2>
+<5055> <5055>	<98F1>
+<5056> <5056>	<98F5>
+<505A> <505A>	<98F4>
+<505C> <505C>	<92E2>
+<5065> <5065>	<8C92>
+<506C> <506C>	<98F6>
+<5072> <5072>	<8EC3>
+<5074> <5074>	<91A4>
+<5075> <5075>	<92E3>
+<5076> <5076>	<8BF4>
+<5078> <5078>	<98F7>
+<507D> <507D>	<8B55>
+<5080> <5080>	<98F8>
+<5085> <5085>	<98FA>
+<508D> <508D>	<9654>
+<5091> <5091>	<8C86>
+<5098> <5098>	<8E50>
+<5099> <5099>	<94F5>
+<509A> <509A>	<98F9>
+<50AC> <50AC>	<8DC3>
+<50AD> <50AD>	<9762>
+<50B2> <50B2>	<98FC>
+<50B3> <50B3>	<9942>
+<50B4> <50B4>	<98FB>
+<50B5> <50B5>	<8DC2>
+<50B7> <50B7>	<8F9D>
+<50BE> <50BE>	<8C58>
+<50C2> <50C2>	<9943>
+<50C5> <50C5>	<8BCD>
+<50C9> <50CA>	<9940>
+<50CD> <50CD>	<93AD>
+<50CF> <50CF>	<919C>
+<50D1> <50D1>	<8BA1>
+<50D5> <50D5>	<966C>
+<50D6> <50D6>	<9944>
+<50DA> <50DA>	<97BB>
+<50DE> <50DE>	<9945>
+<50E3> <50E3>	<9948>
+<50E5> <50E5>	<9946>
+<50E7> <50E7>	<916D>
+<50ED> <50ED>	<9947>
+<50EE> <50EE>	<9949>
+<50F5> <50F5>	<994B>
+<50F9> <50F9>	<994A>
+<50FB> <50FB>	<95C6>
+<5100> <5100>	<8B56>
+<5101> <5102>	<994D>
+<5104> <5104>	<89AD>
+<5109> <5109>	<994C>
+<5112> <5112>	<8EF2>
+<5114> <5114>	<9951>
+<5115> <5115>	<9950>
+<5116> <5116>	<994F>
+<5118> <5118>	<98D4>
+<511A> <511A>	<9952>
+<511F> <511F>	<8F9E>
+<5121> <5121>	<9953>
+<512A> <512A>	<9744>
+<5132> <5132>	<96D7>
+<5137> <5137>	<9955>
+<513A> <513A>	<9954>
+<513B> <513B>	<9957>
+<513C> <513C>	<9956>
+<513F> <5140>	<9958>
+<5141> <5141>	<88F2>
+<5143> <5143>	<8CB3>
+<5144> <5144>	<8C5A>
+<5145> <5145>	<8F5B>
+<5146> <5146>	<929B>
+<5147> <5147>	<8BA2>
+<5148> <5148>	<90E6>
+<5149> <5149>	<8CF5>
+<514B> <514B>	<8D8E>
+<514C> <514C>	<995B>
+<514D> <514D>	<96C6>
+<514E> <514E>	<9365>
+<5150> <5150>	<8E99>
+<5152> <5152>	<995A>
+<5154> <5154>	<995C>
+<515A> <515A>	<937D>
+<515C> <515C>	<8A95>
+<5162> <5162>	<995D>
+<5165> <5165>	<93FC>
+<5168> <5168>	<9153>
+<5169> <516A>	<995F>
+<516B> <516B>	<94AA>
+endbfrange
+
+100 beginbfrange
+<516C> <516C>	<8CF6>
+<516D> <516D>	<985A>
+<516E> <516E>	<9961>
+<5171> <5171>	<8BA4>
+<5175> <5175>	<95BA>
+<5176> <5176>	<91B4>
+<5177> <5177>	<8BEF>
+<5178> <5178>	<9354>
+<517C> <517C>	<8C93>
+<5180> <5180>	<9962>
+<5182> <5182>	<9963>
+<5185> <5185>	<93E0>
+<5186> <5186>	<897E>
+<5189> <5189>	<9966>
+<518A> <518A>	<8DFB>
+<518C> <518C>	<9965>
+<518D> <518D>	<8DC4>
+<518F> <518F>	<9967>
+<5190> <5190>	<E3EC>
+<5191> <5191>	<9968>
+<5192> <5192>	<9660>
+<5193> <5193>	<9969>
+<5195> <5196>	<996A>
+<5197> <5197>	<8FE7>
+<5199> <5199>	<8ECA>
+<51A0> <51A0>	<8AA5>
+<51A2> <51A2>	<996E>
+<51A4> <51A4>	<996C>
+<51A5> <51A5>	<96BB>
+<51A6> <51A6>	<996D>
+<51A8> <51A8>	<9579>
+<51A9> <51AB>	<996F>
+<51AC> <51AC>	<937E>
+<51B0> <51B0>	<9975>
+<51B1> <51B2>	<9973>
+<51B3> <51B3>	<9972>
+<51B4> <51B4>	<8DE1>
+<51B5> <51B5>	<9976>
+<51B6> <51B6>	<96E8>
+<51B7> <51B7>	<97E2>
+<51BD> <51BD>	<9977>
+<51C4> <51C4>	<90A6>
+<51C5> <51C5>	<9978>
+<51C6> <51C6>	<8F79>
+<51C9> <51C9>	<9979>
+<51CB> <51CB>	<929C>
+<51CC> <51CC>	<97BD>
+<51CD> <51CD>	<9380>
+<51D6> <51D6>	<99C3>
+<51DB> <51DB>	<997A>
+<51DC> <51DC>	<EAA3>
+<51DD> <51DD>	<8BC3>
+<51E0> <51E0>	<997B>
+<51E1> <51E1>	<967D>
+<51E6> <51E6>	<8F88>
+<51E7> <51E7>	<91FA>
+<51E9> <51E9>	<997D>
+<51EA> <51EA>	<93E2>
+<51ED> <51ED>	<997E>
+<51F0> <51F0>	<9980>
+<51F1> <51F1>	<8A4D>
+<51F5> <51F5>	<9981>
+<51F6> <51F6>	<8BA5>
+<51F8> <51F8>	<93CA>
+<51F9> <51F9>	<899A>
+<51FA> <51FA>	<8F6F>
+<51FD> <51FD>	<949F>
+<51FE> <51FE>	<9982>
+<5200> <5200>	<9381>
+<5203> <5203>	<906E>
+<5204> <5204>	<9983>
+<5206> <5206>	<95AA>
+<5207> <5207>	<90D8>
+<5208> <5208>	<8AA0>
+<520A> <520A>	<8AA7>
+<520B> <520B>	<9984>
+<520E> <520E>	<9986>
+<5211> <5211>	<8C59>
+<5214> <5214>	<9985>
+<5217> <5217>	<97F1>
+<521D> <521D>	<8F89>
+<5224> <5224>	<94BB>
+<5225> <5225>	<95CA>
+<5227> <5227>	<9987>
+<5229> <5229>	<9798>
+<522A> <522A>	<9988>
+<522E> <522E>	<9989>
+<5230> <5230>	<939E>
+<5233> <5233>	<998A>
+<5236> <5236>	<90A7>
+<5237> <5237>	<8DFC>
+<5238> <5238>	<8C94>
+<5239> <5239>	<998B>
+<523A> <523A>	<8E68>
+<523B> <523B>	<8D8F>
+<5243> <5243>	<92E4>
+<5244> <5244>	<998D>
+<5247> <5247>	<91A5>
+<524A> <524A>	<8DED>
+<524B> <524C>	<998E>
+endbfrange
+
+100 beginbfrange
+<524D> <524D>	<914F>
+<524F> <524F>	<998C>
+<5254> <5254>	<9991>
+<5256> <5256>	<9655>
+<525B> <525B>	<8D84>
+<525D> <525D>	<948D>
+<525E> <525E>	<9990>
+<5263> <5263>	<8C95>
+<5264> <5264>	<8DDC>
+<5265> <5265>	<948D>
+<5269> <5269>	<9994>
+<526A> <526A>	<9992>
+<526F> <526F>	<959B>
+<5270> <5270>	<8FE8>
+<5271> <5271>	<999B>
+<5272> <5272>	<8A84>
+<5273> <5273>	<9995>
+<5274> <5274>	<9993>
+<5275> <5275>	<916E>
+<527D> <527D>	<9997>
+<527F> <527F>	<9996>
+<5283> <5283>	<8A63>
+<5287> <5287>	<8C80>
+<5288> <5288>	<999C>
+<5289> <5289>	<97AB>
+<528D> <528D>	<9998>
+<5291> <5291>	<999D>
+<5292> <5292>	<999A>
+<5294> <5294>	<9999>
+<529B> <529B>	<97CD>
+<529F> <529F>	<8CF7>
+<52A0> <52A0>	<89C1>
+<52A3> <52A3>	<97F2>
+<52A9> <52A9>	<8F95>
+<52AA> <52AA>	<9377>
+<52AB> <52AB>	<8D85>
+<52AC> <52AD>	<99A0>
+<52B1> <52B1>	<97E3>
+<52B4> <52B4>	<984A>
+<52B5> <52B5>	<99A3>
+<52B9> <52B9>	<8CF8>
+<52BC> <52BC>	<99A2>
+<52BE> <52BE>	<8A4E>
+<52C1> <52C1>	<99A4>
+<52C3> <52C3>	<9675>
+<52C5> <52C5>	<92BA>
+<52C7> <52C7>	<9745>
+<52C9> <52C9>	<95D7>
+<52CD> <52CD>	<99A5>
+<52D2> <52D2>	<E8D3>
+<52D5> <52D5>	<93AE>
+<52D7> <52D7>	<99A6>
+<52D8> <52D8>	<8AA8>
+<52D9> <52D9>	<96B1>
+<52DD> <52DD>	<8F9F>
+<52DE> <52DE>	<99A7>
+<52DF> <52DF>	<95E5>
+<52E0> <52E0>	<99AB>
+<52E2> <52E2>	<90A8>
+<52E3> <52E3>	<99A8>
+<52E4> <52E4>	<8BCE>
+<52E6> <52E6>	<99A9>
+<52E7> <52E7>	<8AA9>
+<52F2> <52F2>	<8C4D>
+<52F3> <52F3>	<99AC>
+<52F5> <52F5>	<99AD>
+<52F8> <52F9>	<99AE>
+<52FA> <52FA>	<8ED9>
+<52FE> <52FE>	<8CF9>
+<52FF> <52FF>	<96DC>
+<5301> <5301>	<96E6>
+<5302> <5302>	<93F5>
+<5305> <5305>	<95EF>
+<5306> <5306>	<99B0>
+<5308> <5308>	<99B1>
+<530D> <530D>	<99B3>
+<530F> <530F>	<99B5>
+<5310> <5310>	<99B4>
+<5315> <5315>	<99B6>
+<5316> <5316>	<89BB>
+<5317> <5317>	<966B>
+<5319> <5319>	<8DFA>
+<531A> <531A>	<99B7>
+<531D> <531D>	<9178>
+<5320> <5320>	<8FA0>
+<5321> <5321>	<8BA7>
+<5323> <5323>	<99B8>
+<532A> <532A>	<94D9>
+<532F> <532F>	<99B9>
+<5331> <5331>	<99BA>
+<5333> <5333>	<99BB>
+<5338> <5338>	<99BC>
+<5339> <5339>	<9543>
+<533A> <533A>	<8BE6>
+<533B> <533B>	<88E3>
+<533F> <533F>	<93BD>
+<5340> <5340>	<99BD>
+<5341> <5341>	<8F5C>
+<5343> <5343>	<90E7>
+<5345> <5345>	<99BF>
+endbfrange
+
+100 beginbfrange
+<5346> <5346>	<99BE>
+<5347> <5347>	<8FA1>
+<5348> <5348>	<8CDF>
+<5349> <5349>	<99C1>
+<534A> <534A>	<94BC>
+<534D> <534D>	<99C2>
+<5351> <5351>	<94DA>
+<5352> <5352>	<91B2>
+<5353> <5353>	<91EC>
+<5354> <5354>	<8BA6>
+<5357> <5357>	<93EC>
+<5358> <5358>	<9250>
+<535A> <535A>	<948E>
+<535C> <535C>	<966D>
+<535E> <535E>	<99C4>
+<5360> <5360>	<90E8>
+<5366> <5366>	<8C54>
+<5369> <5369>	<99C5>
+<536E> <536E>	<99C6>
+<536F> <536F>	<894B>
+<5370> <5370>	<88F3>
+<5371> <5371>	<8AEB>
+<5373> <5373>	<91A6>
+<5374> <5374>	<8B70>
+<5375> <5375>	<9791>
+<5377> <5377>	<99C9>
+<5378> <5378>	<89B5>
+<537B> <537B>	<99C8>
+<537F> <537F>	<8BA8>
+<5382> <5382>	<99CA>
+<5384> <5384>	<96EF>
+<5396> <5396>	<99CB>
+<5398> <5398>	<97D0>
+<539A> <539A>	<8CFA>
+<539F> <539F>	<8CB4>
+<53A0> <53A0>	<99CC>
+<53A5> <53A5>	<99CE>
+<53A6> <53A6>	<99CD>
+<53A8> <53A8>	<907E>
+<53A9> <53A9>	<8958>
+<53AD> <53AD>	<897D>
+<53AE> <53AE>	<99CF>
+<53B0> <53B0>	<99D0>
+<53B3> <53B3>	<8CB5>
+<53B6> <53B6>	<99D1>
+<53BB> <53BB>	<8B8E>
+<53C2> <53C2>	<8E51>
+<53C3> <53C3>	<99D2>
+<53C8> <53C8>	<9694>
+<53C9> <53C9>	<8DB3>
+<53CA> <53CA>	<8B79>
+<53CB> <53CB>	<9746>
+<53CC> <53CC>	<916F>
+<53CD> <53CD>	<94BD>
+<53CE> <53CE>	<8EFB>
+<53D4> <53D4>	<8F66>
+<53D6> <53D6>	<8EE6>
+<53D7> <53D7>	<8EF3>
+<53D9> <53D9>	<8F96>
+<53DB> <53DB>	<94BE>
+<53DF> <53DF>	<99D5>
+<53E1> <53E1>	<8962>
+<53E2> <53E2>	<9170>
+<53E3> <53E3>	<8CFB>
+<53E4> <53E4>	<8CC3>
+<53E5> <53E5>	<8BE5>
+<53E8> <53E8>	<99D9>
+<53E9> <53E9>	<9240>
+<53EA> <53EA>	<91FC>
+<53EB> <53EB>	<8BA9>
+<53EC> <53EC>	<8FA2>
+<53ED> <53ED>	<99DA>
+<53EE> <53EE>	<99D8>
+<53EF> <53EF>	<89C2>
+<53F0> <53F0>	<91E4>
+<53F1> <53F1>	<8EB6>
+<53F2> <53F2>	<8E6A>
+<53F3> <53F3>	<8945>
+<53F6> <53F6>	<8A90>
+<53F7> <53F7>	<8D86>
+<53F8> <53F8>	<8E69>
+<53FA> <53FA>	<99DB>
+<5401> <5401>	<99DC>
+<5403> <5403>	<8B68>
+<5404> <5404>	<8A65>
+<5408> <5408>	<8D87>
+<5409> <5409>	<8B67>
+<540A> <540A>	<92DD>
+<540B> <540B>	<8944>
+<540C> <540C>	<93AF>
+<540D> <540D>	<96BC>
+<540E> <540E>	<8D40>
+<540F> <540F>	<9799>
+<5410> <5410>	<9366>
+<5411> <5411>	<8CFC>
+<541B> <541B>	<8C4E>
+<541D> <541D>	<99E5>
+<541F> <541F>	<8BE1>
+<5420> <5420>	<9669>
+<5426> <5426>	<94DB>
+endbfrange
+
+100 beginbfrange
+<5429> <5429>	<99E4>
+<542B> <542B>	<8ADC>
+<542C> <542D>	<99DF>
+<542E> <542E>	<99E2>
+<5436> <5436>	<99E3>
+<5438> <5438>	<8B7A>
+<5439> <5439>	<9081>
+<543B> <543B>	<95AB>
+<543C> <543C>	<99E1>
+<543D> <543D>	<99DD>
+<543E> <543E>	<8CE1>
+<5440> <5440>	<99DE>
+<5442> <5442>	<9843>
+<5446> <5446>	<95F0>
+<5448> <5448>	<92E6>
+<5449> <5449>	<8CE0>
+<544A> <544A>	<8D90>
+<544E> <544E>	<99E6>
+<5451> <5451>	<93DB>
+<545F> <545F>	<99EA>
+<5468> <5468>	<8EFC>
+<546A> <546A>	<8EF4>
+<5470> <5470>	<99ED>
+<5471> <5471>	<99EB>
+<5473> <5473>	<96A1>
+<5475> <5475>	<99E8>
+<5476> <5476>	<99F1>
+<5477> <5477>	<99EC>
+<547B> <547B>	<99EF>
+<547C> <547C>	<8CC4>
+<547D> <547D>	<96BD>
+<5480> <5480>	<99F0>
+<5484> <5484>	<99F2>
+<5486> <5486>	<99F4>
+<548B> <548B>	<8DEE>
+<548C> <548C>	<9861>
+<548E> <548E>	<99E9>
+<548F> <548F>	<99E7>
+<5490> <5490>	<99F3>
+<5492> <5492>	<99EE>
+<54A2> <54A2>	<99F6>
+<54A4> <54A4>	<9A42>
+<54A5> <54A5>	<99F8>
+<54A8> <54A8>	<99FC>
+<54AB> <54AB>	<9A40>
+<54AC> <54AC>	<99F9>
+<54AF> <54AF>	<9A5D>
+<54B2> <54B2>	<8DE7>
+<54B3> <54B3>	<8A50>
+<54B8> <54B8>	<99F7>
+<54BC> <54BC>	<9A44>
+<54BD> <54BD>	<88F4>
+<54BE> <54BE>	<9A43>
+<54C0> <54C0>	<88A3>
+<54C1> <54C1>	<9569>
+<54C2> <54C2>	<9A41>
+<54C4> <54C4>	<99FA>
+<54C7> <54C7>	<99F5>
+<54C8> <54C8>	<99FB>
+<54C9> <54C9>	<8DC6>
+<54D8> <54D8>	<9A45>
+<54E1> <54E1>	<88F5>
+<54E2> <54E2>	<9A4E>
+<54E5> <54E6>	<9A46>
+<54E8> <54E8>	<8FA3>
+<54E9> <54E9>	<9689>
+<54ED> <54ED>	<9A4C>
+<54EE> <54EE>	<9A4B>
+<54F2> <54F2>	<934E>
+<54FA> <54FA>	<9A4D>
+<54FD> <54FD>	<9A4A>
+<5504> <5504>	<8953>
+<5506> <5506>	<8DB4>
+<5507> <5507>	<904F>
+<550F> <550F>	<9A48>
+<5510> <5510>	<9382>
+<5514> <5514>	<9A49>
+<5516> <5516>	<88A0>
+<552E> <552E>	<9A53>
+<552F> <552F>	<9742>
+<5531> <5531>	<8FA5>
+<5533> <5533>	<9A59>
+<5538> <5538>	<9A58>
+<5539> <5539>	<9A4F>
+<553E> <553E>	<91C1>
+<5540> <5540>	<9A50>
+<5544> <5544>	<91ED>
+<5545> <5545>	<9A55>
+<5546> <5546>	<8FA4>
+<554C> <554C>	<9A52>
+<554F> <554F>	<96E2>
+<5553> <5553>	<8C5B>
+<5556> <5557>	<9A56>
+<555C> <555C>	<9A54>
+<555D> <555D>	<9A5A>
+<555E> <555E>	<88A0>
+<5563> <5563>	<9A51>
+<557B> <557B>	<9A60>
+<557C> <557C>	<9A65>
+<557E> <557E>	<9A61>
+endbfrange
+
+100 beginbfrange
+<5580> <5580>	<9A5C>
+<5583> <5583>	<9A66>
+<5584> <5584>	<9150>
+<5587> <5587>	<9A68>
+<5589> <5589>	<8D41>
+<558A> <558A>	<9A5E>
+<558B> <558B>	<929D>
+<5598> <5598>	<9A62>
+<5599> <5599>	<9A5B>
+<559A> <559A>	<8AAB>
+<559C> <559C>	<8AEC>
+<559D> <559D>	<8A85>
+<559E> <559E>	<9A63>
+<559F> <559F>	<9A5F>
+<55A7> <55A7>	<8C96>
+<55A8> <55A8>	<9A69>
+<55A9> <55A9>	<9A67>
+<55AA> <55AA>	<9172>
+<55AB> <55AB>	<8B69>
+<55AC> <55AC>	<8BAA>
+<55AE> <55AE>	<9A64>
+<55B0> <55B0>	<8BF2>
+<55B6> <55B6>	<8963>
+<55C4> <55C4>	<9A6D>
+<55C5> <55C5>	<9A6B>
+<55C7> <55C7>	<9AA5>
+<55D4> <55D4>	<9A70>
+<55DA> <55DA>	<9A6A>
+<55DC> <55DC>	<9A6E>
+<55DF> <55DF>	<9A6C>
+<55E3> <55E3>	<8E6B>
+<55E4> <55E4>	<9A6F>
+<55F7> <55F7>	<9A72>
+<55F9> <55F9>	<9A77>
+<55FD> <55FD>	<9A75>
+<55FE> <55FE>	<9A74>
+<5606> <5606>	<9251>
+<5609> <5609>	<89C3>
+<5614> <5614>	<9A71>
+<5616> <5616>	<9A73>
+<5617> <5617>	<8FA6>
+<5618> <5618>	<8952>
+<561B> <561B>	<9A76>
+<5629> <5629>	<89DC>
+<562F> <562F>	<9A82>
+<5631> <5631>	<8FFA>
+<5632> <5632>	<9A7D>
+<5634> <5634>	<9A7B>
+<5636> <5636>	<9A7C>
+<5638> <5638>	<9A7E>
+<5642> <5642>	<895C>
+<564C> <564C>	<9158>
+<564E> <564E>	<9A78>
+<5650> <5650>	<9A79>
+<5653> <5653>	<8952>
+<565B> <565B>	<8A9A>
+<5664> <5664>	<9A81>
+<5668> <5668>	<8AED>
+<566A> <566A>	<9A84>
+<566B> <566B>	<9A80>
+<566C> <566C>	<9A83>
+<5674> <5674>	<95AC>
+<5678> <5678>	<93D3>
+<567A> <567A>	<94B6>
+<5680> <5680>	<9A86>
+<5686> <5686>	<9A85>
+<5687> <5687>	<8A64>
+<568A> <568A>	<9A87>
+<568F> <568F>	<9A8A>
+<5694> <5694>	<9A89>
+<5699> <5699>	<8A9A>
+<56A0> <56A0>	<9A88>
+<56A2> <56A2>	<9458>
+<56A5> <56A5>	<9A8B>
+<56AE> <56AE>	<9A8C>
+<56B4> <56B4>	<9A8E>
+<56B6> <56B6>	<9A8D>
+<56BC> <56BC>	<9A90>
+<56C0> <56C0>	<9A93>
+<56C1> <56C1>	<9A91>
+<56C2> <56C2>	<9A8F>
+<56C3> <56C3>	<9A92>
+<56C8> <56C8>	<9A94>
+<56CA> <56CA>	<9458>
+<56CE> <56CE>	<9A95>
+<56D1> <56D1>	<9A96>
+<56D3> <56D3>	<9A97>
+<56D7> <56D7>	<9A98>
+<56D8> <56D8>	<9964>
+<56DA> <56DA>	<8EFA>
+<56DB> <56DB>	<8E6C>
+<56DE> <56DE>	<89F1>
+<56E0> <56E0>	<88F6>
+<56E3> <56E3>	<9263>
+<56EE> <56EE>	<9A99>
+<56F0> <56F0>	<8DA2>
+<56F2> <56F2>	<88CD>
+<56F3> <56F3>	<907D>
+<56F9> <56F9>	<9A9A>
+<56FA> <56FA>	<8CC5>
+endbfrange
+
+100 beginbfrange
+<56FD> <56FD>	<8D91>
+<56FF> <56FF>	<9A9C>
+<5700> <5700>	<9A9B>
+<5703> <5703>	<95DE>
+<5704> <5704>	<9A9D>
+<5708> <5708>	<9A9F>
+<5709> <5709>	<9A9E>
+<570B> <570B>	<9AA0>
+<570D> <570D>	<9AA1>
+<570F> <570F>	<8C97>
+<5712> <5712>	<8980>
+<5713> <5713>	<9AA2>
+<5716> <5716>	<9AA4>
+<5718> <5718>	<9AA3>
+<571C> <571C>	<9AA6>
+<571F> <571F>	<9379>
+<5726> <5726>	<9AA7>
+<5727> <5727>	<88B3>
+<5728> <5728>	<8DDD>
+<572D> <572D>	<8C5C>
+<5730> <5730>	<926E>
+<5737> <5738>	<9AA8>
+<573B> <573B>	<9AAB>
+<5740> <5740>	<9AAC>
+<5742> <5742>	<8DE2>
+<5747> <5747>	<8BCF>
+<574A> <574A>	<9656>
+<574E> <574E>	<9AAA>
+<574F> <574F>	<9AAD>
+<5750> <5750>	<8DBF>
+<5751> <5751>	<8D42>
+<5761> <5761>	<9AB1>
+<5764> <5764>	<8DA3>
+<5766> <5766>	<9252>
+<5769> <5769>	<9AAE>
+<576A> <576A>	<92D8>
+<577F> <577F>	<9AB2>
+<5782> <5782>	<9082>
+<5788> <5788>	<9AB0>
+<5789> <5789>	<9AB3>
+<578B> <578B>	<8C5E>
+<5793> <5793>	<9AB4>
+<57A0> <57A0>	<9AB5>
+<57A2> <57A2>	<8D43>
+<57A3> <57A3>	<8A5F>
+<57A4> <57A4>	<9AB7>
+<57AA> <57AA>	<9AB8>
+<57B0> <57B0>	<9AB9>
+<57B3> <57B3>	<9AB6>
+<57C0> <57C0>	<9AAF>
+<57C3> <57C3>	<9ABA>
+<57C6> <57C6>	<9ABB>
+<57CB> <57CB>	<9684>
+<57CE> <57CE>	<8FE9>
+<57D2> <57D3>	<9ABD>
+<57D4> <57D4>	<9ABC>
+<57D6> <57D6>	<9AC0>
+<57DC> <57DC>	<9457>
+<57DF> <57DF>	<88E6>
+<57E0> <57E0>	<9575>
+<57E3> <57E3>	<9AC1>
+<57F4> <57F4>	<8FFB>
+<57F7> <57F7>	<8EB7>
+<57F9> <57F9>	<947C>
+<57FA> <57FA>	<8AEE>
+<57FC> <57FC>	<8DE9>
+<5800> <5800>	<9678>
+<5802> <5802>	<93B0>
+<5805> <5805>	<8C98>
+<5806> <5806>	<91CD>
+<580A> <580A>	<9ABF>
+<580B> <580B>	<9AC2>
+<5815> <5815>	<91C2>
+<5819> <5819>	<9AC3>
+<581D> <581D>	<9AC4>
+<5821> <5821>	<9AC6>
+<5824> <5824>	<92E7>
+<582A> <582A>	<8AAC>
+<582F> <582F>	<EA9F>
+<5830> <5830>	<8981>
+<5831> <5831>	<95F1>
+<5834> <5834>	<8FEA>
+<5835> <5835>	<9367>
+<583A> <583A>	<8DE4>
+<583D> <583D>	<9ACC>
+<5840> <5840>	<95BB>
+<5841> <5841>	<97DB>
+<584A> <584A>	<89F2>
+<584B> <584B>	<9AC8>
+<5851> <5851>	<9159>
+<5852> <5852>	<9ACB>
+<5854> <5854>	<9383>
+<5857> <5857>	<9368>
+<5858> <5858>	<9384>
+<5859> <5859>	<94B7>
+<585A> <585A>	<92CB>
+<585E> <585E>	<8DC7>
+<5861> <5861>	<9355>
+<5862> <5862>	<9AC7>
+<5869> <5869>	<8996>
+endbfrange
+
+100 beginbfrange
+<586B> <586B>	<9355>
+<5870> <5870>	<9AC9>
+<5872> <5872>	<9AC5>
+<5875> <5875>	<906F>
+<5879> <5879>	<9ACD>
+<587E> <587E>	<8F6D>
+<5883> <5883>	<8BAB>
+<5885> <5885>	<9ACE>
+<5893> <5893>	<95E6>
+<5897> <5897>	<919D>
+<589C> <589C>	<92C4>
+<589F> <589F>	<9AD0>
+<58A8> <58A8>	<966E>
+<58AB> <58AB>	<9AD1>
+<58AE> <58AE>	<9AD6>
+<58B3> <58B3>	<95AD>
+<58B8> <58B8>	<9AD5>
+<58B9> <58B9>	<9ACF>
+<58BA> <58BA>	<9AD2>
+<58BB> <58BB>	<9AD4>
+<58BE> <58BE>	<8DA4>
+<58C1> <58C1>	<95C7>
+<58C5> <58C5>	<9AD7>
+<58C7> <58C7>	<9264>
+<58CA> <58CA>	<89F3>
+<58CC> <58CC>	<8FEB>
+<58D1> <58D1>	<9AD9>
+<58D3> <58D3>	<9AD8>
+<58D5> <58D5>	<8D88>
+<58D7> <58D7>	<9ADA>
+<58D8> <58D8>	<9ADC>
+<58D9> <58D9>	<9ADB>
+<58DC> <58DC>	<9ADE>
+<58DE> <58DE>	<9AD3>
+<58DF> <58DF>	<9AE0>
+<58E4> <58E4>	<9ADF>
+<58E5> <58E5>	<9ADD>
+<58EB> <58EB>	<8E6D>
+<58EC> <58EC>	<9070>
+<58EE> <58EE>	<9173>
+<58EF> <58EF>	<9AE1>
+<58F0> <58F0>	<90BA>
+<58F1> <58F1>	<88EB>
+<58F2> <58F2>	<9484>
+<58F7> <58F7>	<92D9>
+<58F9> <58F9>	<9AE3>
+<58FA> <58FA>	<9AE2>
+<58FB> <58FD>	<9AE4>
+<5902> <5902>	<9AE7>
+<5909> <5909>	<95CF>
+<590A> <590A>	<9AE8>
+<590F> <590F>	<89C4>
+<5910> <5910>	<9AE9>
+<5915> <5915>	<975B>
+<5916> <5916>	<8A4F>
+<5918> <5918>	<99C7>
+<5919> <5919>	<8F67>
+<591A> <591A>	<91BD>
+<591B> <591B>	<9AEA>
+<591C> <591C>	<96E9>
+<5922> <5922>	<96B2>
+<5925> <5925>	<9AEC>
+<5927> <5927>	<91E5>
+<5929> <5929>	<9356>
+<592A> <592A>	<91BE>
+<592B> <592B>	<9576>
+<592C> <592D>	<9AED>
+<592E> <592E>	<899B>
+<5931> <5931>	<8EB8>
+<5932> <5932>	<9AEF>
+<5937> <5937>	<88CE>
+<5938> <5938>	<9AF0>
+<593E> <593E>	<9AF1>
+<5944> <5944>	<8982>
+<5947> <5947>	<8AEF>
+<5948> <5948>	<93DE>
+<5949> <5949>	<95F2>
+<594E> <594E>	<9AF5>
+<594F> <594F>	<9174>
+<5950> <5950>	<9AF4>
+<5951> <5951>	<8C5F>
+<5954> <5954>	<967A>
+<5955> <5955>	<9AF3>
+<5957> <5957>	<9385>
+<5958> <5958>	<9AF7>
+<595A> <595A>	<9AF6>
+<5960> <5960>	<9AF9>
+<5962> <5962>	<9AF8>
+<5965> <5965>	<899C>
+<5967> <5967>	<9AFA>
+<5968> <5968>	<8FA7>
+<5969> <5969>	<9AFC>
+<596A> <596A>	<9244>
+<596C> <596C>	<9AFB>
+<596E> <596E>	<95B1>
+<5973> <5973>	<8F97>
+<5974> <5974>	<937A>
+<5978> <5978>	<9B40>
+<597D> <597D>	<8D44>
+<5981> <5981>	<9B41>
+endbfrange
+
+100 beginbfrange
+<5982> <5982>	<9440>
+<5983> <5983>	<94DC>
+<5984> <5984>	<96CF>
+<598A> <598A>	<9444>
+<598D> <598D>	<9B4A>
+<5993> <5993>	<8B57>
+<5996> <5996>	<9764>
+<5999> <5999>	<96AD>
+<599B> <599B>	<9BAA>
+<599D> <599D>	<9B42>
+<59A3> <59A3>	<9B45>
+<59A5> <59A5>	<91C3>
+<59A8> <59A8>	<9657>
+<59AC> <59AC>	<9369>
+<59B2> <59B2>	<9B46>
+<59B9> <59B9>	<9685>
+<59BB> <59BB>	<8DC8>
+<59BE> <59BE>	<8FA8>
+<59C6> <59C6>	<9B47>
+<59C9> <59C9>	<8E6F>
+<59CB> <59CB>	<8E6E>
+<59D0> <59D0>	<88B7>
+<59D1> <59D1>	<8CC6>
+<59D3> <59D3>	<90A9>
+<59D4> <59D4>	<88CF>
+<59D9> <59DA>	<9B4B>
+<59DC> <59DC>	<9B49>
+<59E5> <59E5>	<8957>
+<59E6> <59E6>	<8AAD>
+<59E8> <59E8>	<9B48>
+<59EA> <59EA>	<96C3>
+<59EB> <59EB>	<9550>
+<59F6> <59F6>	<88A6>
+<59FB> <59FB>	<88F7>
+<59FF> <59FF>	<8E70>
+<5A01> <5A01>	<88D0>
+<5A03> <5A03>	<88A1>
+<5A09> <5A09>	<9B51>
+<5A11> <5A11>	<9B4F>
+<5A18> <5A18>	<96BA>
+<5A1A> <5A1A>	<9B52>
+<5A1C> <5A1C>	<9B50>
+<5A1F> <5A1F>	<9B4E>
+<5A20> <5A20>	<9050>
+<5A25> <5A25>	<9B4D>
+<5A29> <5A29>	<95D8>
+<5A2F> <5A2F>	<8CE2>
+<5A35> <5A36>	<9B56>
+<5A3C> <5A3C>	<8FA9>
+<5A40> <5A40>	<9B53>
+<5A41> <5A41>	<984B>
+<5A46> <5A46>	<946B>
+<5A49> <5A49>	<9B55>
+<5A5A> <5A5A>	<8DA5>
+<5A62> <5A62>	<9B58>
+<5A66> <5A66>	<9577>
+<5A6A> <5A6A>	<9B59>
+<5A6C> <5A6C>	<9B54>
+<5A7F> <5A7F>	<96B9>
+<5A92> <5A92>	<947D>
+<5A9A> <5A9A>	<9B5A>
+<5A9B> <5A9B>	<9551>
+<5ABC> <5ABC>	<9B5B>
+<5ABD> <5ABD>	<9B5F>
+<5ABE> <5ABE>	<9B5C>
+<5AC1> <5AC1>	<89C5>
+<5AC2> <5AC2>	<9B5E>
+<5AC9> <5AC9>	<8EB9>
+<5ACB> <5ACB>	<9B5D>
+<5ACC> <5ACC>	<8C99>
+<5AD0> <5AD0>	<9B6B>
+<5AD6> <5AD6>	<9B64>
+<5AD7> <5AD7>	<9B61>
+<5AE1> <5AE1>	<9284>
+<5AE3> <5AE3>	<9B60>
+<5AE6> <5AE6>	<9B62>
+<5AE9> <5AE9>	<9B63>
+<5AFA> <5AFB>	<9B65>
+<5B09> <5B09>	<8AF0>
+<5B0B> <5B0B>	<9B68>
+<5B0C> <5B0C>	<9B67>
+<5B16> <5B16>	<9B69>
+<5B22> <5B22>	<8FEC>
+<5B2A> <5B2A>	<9B6C>
+<5B2C> <5B2C>	<92DA>
+<5B30> <5B30>	<8964>
+<5B32> <5B32>	<9B6A>
+<5B36> <5B36>	<9B6D>
+<5B3E> <5B3E>	<9B6E>
+<5B40> <5B40>	<9B71>
+<5B43> <5B43>	<9B6F>
+<5B45> <5B45>	<9B70>
+<5B50> <5B50>	<8E71>
+<5B51> <5B51>	<9B72>
+<5B54> <5B54>	<8D45>
+<5B55> <5B55>	<9B73>
+<5B57> <5B57>	<8E9A>
+<5B58> <5B58>	<91B6>
+<5B5A> <5B5B>	<9B74>
+<5B5C> <5B5C>	<8E79>
+endbfrange
+
+100 beginbfrange
+<5B5D> <5B5D>	<8D46>
+<5B5F> <5B5F>	<96D0>
+<5B63> <5B63>	<8B47>
+<5B64> <5B64>	<8CC7>
+<5B65> <5B65>	<9B76>
+<5B66> <5B66>	<8A77>
+<5B69> <5B69>	<9B77>
+<5B6B> <5B6B>	<91B7>
+<5B70> <5B70>	<9B78>
+<5B71> <5B71>	<9BA1>
+<5B73> <5B73>	<9B79>
+<5B75> <5B75>	<9B7A>
+<5B78> <5B78>	<9B7B>
+<5B7A> <5B7A>	<9B7D>
+<5B80> <5B80>	<9B7E>
+<5B83> <5B83>	<9B80>
+<5B85> <5B85>	<91EE>
+<5B87> <5B87>	<8946>
+<5B88> <5B88>	<8EE7>
+<5B89> <5B89>	<88C0>
+<5B8B> <5B8B>	<9176>
+<5B8C> <5B8C>	<8AAE>
+<5B8D> <5B8D>	<8EB3>
+<5B8F> <5B8F>	<8D47>
+<5B95> <5B95>	<9386>
+<5B97> <5B97>	<8F40>
+<5B98> <5B98>	<8AAF>
+<5B99> <5B99>	<9288>
+<5B9A> <5B9A>	<92E8>
+<5B9B> <5B9B>	<88B6>
+<5B9C> <5B9C>	<8B58>
+<5B9D> <5B9D>	<95F3>
+<5B9F> <5B9F>	<8EC0>
+<5BA2> <5BA2>	<8B71>
+<5BA3> <5BA3>	<90E9>
+<5BA4> <5BA4>	<8EBA>
+<5BA5> <5BA5>	<9747>
+<5BA6> <5BA6>	<9B81>
+<5BAE> <5BAE>	<8B7B>
+<5BB0> <5BB0>	<8DC9>
+<5BB3> <5BB3>	<8A51>
+<5BB4> <5BB4>	<8983>
+<5BB5> <5BB5>	<8FAA>
+<5BB6> <5BB6>	<89C6>
+<5BB8> <5BB8>	<9B82>
+<5BB9> <5BB9>	<9765>
+<5BBF> <5BBF>	<8F68>
+<5BC2> <5BC2>	<8EE2>
+<5BC3> <5BC3>	<9B83>
+<5BC4> <5BC4>	<8AF1>
+<5BC5> <5BC5>	<93D0>
+<5BC6> <5BC6>	<96A7>
+<5BC7> <5BC7>	<9B84>
+<5BC9> <5BC9>	<9B85>
+<5BCC> <5BCC>	<9578>
+<5BD0> <5BD0>	<9B87>
+<5BD2> <5BD2>	<8AA6>
+<5BD3> <5BD3>	<8BF5>
+<5BD4> <5BD4>	<9B86>
+<5BDB> <5BDB>	<8AB0>
+<5BDD> <5BDD>	<9051>
+<5BDE> <5BDE>	<9B8B>
+<5BDF> <5BDF>	<8E40>
+<5BE1> <5BE1>	<89C7>
+<5BE2> <5BE2>	<9B8A>
+<5BE4> <5BE4>	<9B88>
+<5BE5> <5BE5>	<9B8C>
+<5BE6> <5BE6>	<9B89>
+<5BE7> <5BE7>	<944A>
+<5BE8> <5BE8>	<9ECB>
+<5BE9> <5BE9>	<9052>
+<5BEB> <5BEB>	<9B8D>
+<5BEE> <5BEE>	<97BE>
+<5BF0> <5BF0>	<9B8E>
+<5BF3> <5BF3>	<9B90>
+<5BF5> <5BF5>	<929E>
+<5BF6> <5BF6>	<9B8F>
+<5BF8> <5BF8>	<90A1>
+<5BFA> <5BFA>	<8E9B>
+<5BFE> <5BFE>	<91CE>
+<5BFF> <5BFF>	<8EF5>
+<5C01> <5C01>	<9595>
+<5C02> <5C02>	<90EA>
+<5C04> <5C04>	<8ECB>
+<5C05> <5C05>	<9B91>
+<5C06> <5C06>	<8FAB>
+<5C07> <5C08>	<9B92>
+<5C09> <5C09>	<88D1>
+<5C0A> <5C0A>	<91B8>
+<5C0B> <5C0B>	<9071>
+<5C0D> <5C0D>	<9B94>
+<5C0E> <5C0E>	<93B1>
+<5C0F> <5C0F>	<8FAC>
+<5C11> <5C11>	<8FAD>
+<5C13> <5C13>	<9B95>
+<5C16> <5C16>	<90EB>
+<5C1A> <5C1A>	<8FAE>
+<5C20> <5C20>	<9B96>
+<5C22> <5C22>	<9B97>
+<5C24> <5C24>	<96DE>
+endbfrange
+
+100 beginbfrange
+<5C28> <5C28>	<9B98>
+<5C2D> <5C2D>	<8BC4>
+<5C31> <5C31>	<8F41>
+<5C38> <5C39>	<9B99>
+<5C3A> <5C3A>	<8EDA>
+<5C3B> <5C3B>	<904B>
+<5C3C> <5C3C>	<93F2>
+<5C3D> <5C3D>	<9073>
+<5C3E> <5C3E>	<94F6>
+<5C3F> <5C3F>	<9441>
+<5C40> <5C40>	<8BC7>
+<5C41> <5C41>	<9B9B>
+<5C45> <5C45>	<8B8F>
+<5C46> <5C46>	<9B9C>
+<5C48> <5C48>	<8BFC>
+<5C4A> <5C4A>	<93CD>
+<5C4B> <5C4B>	<89AE>
+<5C4D> <5C4D>	<8E72>
+<5C4E> <5C4E>	<9B9D>
+<5C4F> <5C4F>	<9BA0>
+<5C50> <5C50>	<9B9F>
+<5C51> <5C51>	<8BFB>
+<5C53> <5C53>	<9B9E>
+<5C55> <5C55>	<9357>
+<5C5B> <5C5B>	<9BA0>
+<5C5E> <5C5E>	<91AE>
+<5C60> <5C60>	<936A>
+<5C61> <5C61>	<8EC6>
+<5C62> <5C62>	<8EC6>
+<5C64> <5C64>	<9177>
+<5C65> <5C65>	<979A>
+<5C6C> <5C6C>	<9BA2>
+<5C6E> <5C6E>	<9BA3>
+<5C6F> <5C6F>	<93D4>
+<5C71> <5C71>	<8E52>
+<5C76> <5C76>	<9BA5>
+<5C79> <5C79>	<9BA6>
+<5C8C> <5C8C>	<9BA7>
+<5C90> <5C90>	<8AF2>
+<5C91> <5C91>	<9BA8>
+<5C94> <5C94>	<9BA9>
+<5CA1> <5CA1>	<89AA>
+<5CA8> <5CA8>	<915A>
+<5CA9> <5CA9>	<8AE2>
+<5CAB> <5CAB>	<9BAB>
+<5CAC> <5CAC>	<96A6>
+<5CB1> <5CB1>	<91D0>
+<5CB3> <5CB3>	<8A78>
+<5CB6> <5CB6>	<9BAD>
+<5CB7> <5CB7>	<9BAF>
+<5CB8> <5CB8>	<8ADD>
+<5CBB> <5CBB>	<9BAC>
+<5CBC> <5CBC>	<9BAE>
+<5CBE> <5CBE>	<9BB1>
+<5CC5> <5CC5>	<9BB0>
+<5CC7> <5CC7>	<9BB2>
+<5CD9> <5CD9>	<9BB3>
+<5CE0> <5CE0>	<93BB>
+<5CE1> <5CE1>	<8BAC>
+<5CE8> <5CE8>	<89E3>
+<5CE9> <5CE9>	<9BB4>
+<5CEA> <5CEA>	<9BB9>
+<5CED> <5CED>	<9BB7>
+<5CEF> <5CEF>	<95F5>
+<5CF0> <5CF0>	<95F4>
+<5CF6> <5CF6>	<9387>
+<5CFA> <5CFA>	<9BB6>
+<5CFB> <5CFB>	<8F73>
+<5CFD> <5CFD>	<9BB5>
+<5D07> <5D07>	<9092>
+<5D0B> <5D0B>	<9BBA>
+<5D0E> <5D0E>	<8DE8>
+<5D11> <5D11>	<9BC0>
+<5D14> <5D14>	<9BC1>
+<5D15> <5D15>	<9BBB>
+<5D16> <5D16>	<8A52>
+<5D17> <5D17>	<9BBC>
+<5D18> <5D18>	<9BC5>
+<5D19> <5D19>	<9BC4>
+<5D1A> <5D1A>	<9BC3>
+<5D1B> <5D1B>	<9BBF>
+<5D1F> <5D1F>	<9BBE>
+<5D22> <5D22>	<9BC2>
+<5D29> <5D29>	<95F6>
+<5D4B> <5D4B>	<9BC9>
+<5D4C> <5D4C>	<9BC6>
+<5D4E> <5D4E>	<9BC8>
+<5D50> <5D50>	<9792>
+<5D52> <5D52>	<9BC7>
+<5D5C> <5D5C>	<9BBD>
+<5D69> <5D69>	<9093>
+<5D6C> <5D6C>	<9BCA>
+<5D6F> <5D6F>	<8DB5>
+<5D73> <5D73>	<9BCB>
+<5D76> <5D76>	<9BCC>
+<5D82> <5D82>	<9BCF>
+<5D84> <5D84>	<9BCE>
+<5D87> <5D87>	<9BCD>
+<5D8B> <5D8B>	<9388>
+<5D8C> <5D8C>	<9BB8>
+endbfrange
+
+100 beginbfrange
+<5D90> <5D90>	<9BD5>
+<5D9D> <5D9D>	<9BD1>
+<5DA2> <5DA2>	<9BD0>
+<5DAC> <5DAC>	<9BD2>
+<5DAE> <5DAE>	<9BD3>
+<5DB7> <5DB7>	<9BD6>
+<5DBA> <5DBA>	<97E4>
+<5DBC> <5DBC>	<9BD7>
+<5DBD> <5DBD>	<9BD4>
+<5DC9> <5DC9>	<9BD8>
+<5DCC> <5DCC>	<8ADE>
+<5DCD> <5DCD>	<9BD9>
+<5DD2> <5DD2>	<9BDB>
+<5DD3> <5DD3>	<9BDA>
+<5DD6> <5DD6>	<9BDC>
+<5DDB> <5DDB>	<9BDD>
+<5DDD> <5DDD>	<90EC>
+<5DDE> <5DDE>	<8F42>
+<5DE1> <5DE1>	<8F84>
+<5DE3> <5DE3>	<9183>
+<5DE5> <5DE5>	<8D48>
+<5DE6> <5DE6>	<8DB6>
+<5DE7> <5DE7>	<8D49>
+<5DE8> <5DE8>	<8B90>
+<5DEB> <5DEB>	<9BDE>
+<5DEE> <5DEE>	<8DB7>
+<5DF1> <5DF1>	<8CC8>
+<5DF2> <5DF2>	<9BDF>
+<5DF3> <5DF3>	<96A4>
+<5DF4> <5DF4>	<9462>
+<5DF5> <5DF5>	<9BE0>
+<5DF7> <5DF7>	<8D4A>
+<5DFB> <5DFB>	<8AAA>
+<5DFD> <5DFD>	<9246>
+<5DFE> <5DFE>	<8BD0>
+<5E02> <5E02>	<8E73>
+<5E03> <5E03>	<957A>
+<5E06> <5E06>	<94BF>
+<5E0B> <5E0B>	<9BE1>
+<5E0C> <5E0C>	<8AF3>
+<5E11> <5E11>	<9BE4>
+<5E16> <5E16>	<929F>
+<5E19> <5E19>	<9BE3>
+<5E1A> <5E1A>	<9BE2>
+<5E1B> <5E1B>	<9BE5>
+<5E1D> <5E1D>	<92E9>
+<5E25> <5E25>	<9083>
+<5E2B> <5E2B>	<8E74>
+<5E2D> <5E2D>	<90C8>
+<5E2F> <5E2F>	<91D1>
+<5E30> <5E30>	<8B41>
+<5E33> <5E33>	<92A0>
+<5E36> <5E37>	<9BE6>
+<5E38> <5E38>	<8FED>
+<5E3D> <5E3D>	<9658>
+<5E40> <5E40>	<9BEA>
+<5E43> <5E43>	<9BE9>
+<5E44> <5E44>	<9BE8>
+<5E45> <5E45>	<959D>
+<5E47> <5E47>	<9BF1>
+<5E4C> <5E4C>	<9679>
+<5E4E> <5E4E>	<9BEB>
+<5E54> <5E54>	<9BED>
+<5E55> <5E55>	<968B>
+<5E57> <5E57>	<9BEC>
+<5E5F> <5E5F>	<9BEE>
+<5E61> <5E61>	<94A6>
+<5E62> <5E62>	<9BEF>
+<5E63> <5E63>	<95BC>
+<5E64> <5E64>	<9BF0>
+<5E72> <5E72>	<8AB1>
+<5E73> <5E73>	<95BD>
+<5E74> <5E74>	<944E>
+<5E75> <5E76>	<9BF2>
+<5E78> <5E78>	<8D4B>
+<5E79> <5E79>	<8AB2>
+<5E7A> <5E7A>	<9BF4>
+<5E7B> <5E7B>	<8CB6>
+<5E7C> <5E7C>	<9763>
+<5E7D> <5E7D>	<9748>
+<5E7E> <5E7E>	<8AF4>
+<5E7F> <5E7F>	<9BF6>
+<5E81> <5E81>	<92A1>
+<5E83> <5E83>	<8D4C>
+<5E84> <5E84>	<8FAF>
+<5E87> <5E87>	<94DD>
+<5E8A> <5E8A>	<8FB0>
+<5E8F> <5E8F>	<8F98>
+<5E95> <5E95>	<92EA>
+<5E96> <5E96>	<95F7>
+<5E97> <5E97>	<9358>
+<5E9A> <5E9A>	<8D4D>
+<5E9C> <5E9C>	<957B>
+<5EA0> <5EA0>	<9BF7>
+<5EA6> <5EA6>	<9378>
+<5EA7> <5EA7>	<8DC0>
+<5EAB> <5EAB>	<8CC9>
+<5EAD> <5EAD>	<92EB>
+<5EB5> <5EB5>	<88C1>
+<5EB6> <5EB6>	<8F8E>
+endbfrange
+
+100 beginbfrange
+<5EB7> <5EB7>	<8D4E>
+<5EB8> <5EB8>	<9766>
+<5EC1> <5EC2>	<9BF8>
+<5EC3> <5EC3>	<9470>
+<5EC8> <5EC8>	<9BFA>
+<5EC9> <5EC9>	<97F5>
+<5ECA> <5ECA>	<984C>
+<5ECF> <5ECF>	<9BFC>
+<5ED0> <5ED0>	<9BFB>
+<5ED3> <5ED3>	<8A66>
+<5ED6> <5ED6>	<9C40>
+<5EDA> <5EDB>	<9C43>
+<5EDD> <5EDD>	<9C42>
+<5EDF> <5EDF>	<955F>
+<5EE0> <5EE0>	<8FB1>
+<5EE1> <5EE1>	<9C46>
+<5EE2> <5EE2>	<9C45>
+<5EE3> <5EE3>	<9C41>
+<5EE8> <5EE9>	<9C47>
+<5EEC> <5EEC>	<9C49>
+<5EF0> <5EF0>	<9C4C>
+<5EF1> <5EF1>	<9C4A>
+<5EF3> <5EF3>	<9C4B>
+<5EF4> <5EF4>	<9C4D>
+<5EF6> <5EF6>	<8984>
+<5EF7> <5EF7>	<92EC>
+<5EF8> <5EF8>	<9C4E>
+<5EFA> <5EFA>	<8C9A>
+<5EFB> <5EFB>	<89F4>
+<5EFC> <5EFC>	<9455>
+<5EFE> <5EFE>	<9C4F>
+<5EFF> <5EFF>	<93F9>
+<5F01> <5F01>	<95D9>
+<5F03> <5F03>	<9C50>
+<5F04> <5F04>	<984D>
+<5F09> <5F09>	<9C51>
+<5F0A> <5F0A>	<95BE>
+<5F0B> <5F0B>	<9C54>
+<5F0C> <5F0C>	<989F>
+<5F0D> <5F0D>	<98AF>
+<5F0F> <5F0F>	<8EAE>
+<5F10> <5F10>	<93F3>
+<5F11> <5F11>	<9C55>
+<5F13> <5F13>	<8B7C>
+<5F14> <5F14>	<92A2>
+<5F15> <5F15>	<88F8>
+<5F16> <5F16>	<9C56>
+<5F17> <5F17>	<95A4>
+<5F18> <5F18>	<8D4F>
+<5F1B> <5F1B>	<926F>
+<5F1F> <5F1F>	<92ED>
+<5F25> <5F25>	<96ED>
+<5F26> <5F26>	<8CB7>
+<5F27> <5F27>	<8CCA>
+<5F29> <5F29>	<9C57>
+<5F2D> <5F2D>	<9C58>
+<5F2F> <5F2F>	<9C5E>
+<5F31> <5F31>	<8EE3>
+<5F35> <5F35>	<92A3>
+<5F37> <5F37>	<8BAD>
+<5F38> <5F38>	<9C59>
+<5F3C> <5F3C>	<954A>
+<5F3E> <5F3E>	<9265>
+<5F41> <5F41>	<9C5A>
+<5F48> <5F48>	<9C5B>
+<5F4A> <5F4A>	<8BAE>
+<5F4C> <5F4C>	<9C5C>
+<5F4E> <5F4E>	<9C5D>
+<5F51> <5F51>	<9C5F>
+<5F53> <5F53>	<9396>
+<5F56> <5F57>	<9C60>
+<5F59> <5F59>	<9C62>
+<5F5C> <5F5C>	<9C53>
+<5F5D> <5F5D>	<9C52>
+<5F61> <5F61>	<9C63>
+<5F62> <5F62>	<8C60>
+<5F66> <5F66>	<9546>
+<5F69> <5F69>	<8DCA>
+<5F6A> <5F6A>	<9556>
+<5F6B> <5F6B>	<92A4>
+<5F6C> <5F6C>	<956A>
+<5F6D> <5F6D>	<9C64>
+<5F70> <5F70>	<8FB2>
+<5F71> <5F71>	<8965>
+<5F73> <5F73>	<9C65>
+<5F77> <5F77>	<9C66>
+<5F79> <5F79>	<96F0>
+<5F7C> <5F7C>	<94DE>
+<5F7F> <5F7F>	<9C69>
+<5F80> <5F80>	<899D>
+<5F81> <5F81>	<90AA>
+<5F82> <5F82>	<9C68>
+<5F83> <5F83>	<9C67>
+<5F84> <5F84>	<8C61>
+<5F85> <5F85>	<91D2>
+<5F87> <5F87>	<9C6D>
+<5F88> <5F88>	<9C6B>
+<5F8A> <5F8A>	<9C6A>
+<5F8B> <5F8B>	<97A5>
+<5F8C> <5F8C>	<8CE3>
+endbfrange
+
+100 beginbfrange
+<5F90> <5F90>	<8F99>
+<5F91> <5F91>	<9C6C>
+<5F92> <5F92>	<936B>
+<5F93> <5F93>	<8F5D>
+<5F97> <5F97>	<93BE>
+<5F98> <5F98>	<9C70>
+<5F99> <5F99>	<9C6F>
+<5F9E> <5F9E>	<9C6E>
+<5FA0> <5FA0>	<9C71>
+<5FA1> <5FA1>	<8CE4>
+<5FA8> <5FA8>	<9C72>
+<5FA9> <5FA9>	<959C>
+<5FAA> <5FAA>	<8F7A>
+<5FAD> <5FAD>	<9C73>
+<5FAE> <5FAE>	<94F7>
+<5FB3> <5FB3>	<93BF>
+<5FB4> <5FB4>	<92A5>
+<5FB9> <5FB9>	<934F>
+<5FBC> <5FBC>	<9C74>
+<5FBD> <5FBD>	<8B4A>
+<5FC3> <5FC3>	<9053>
+<5FC5> <5FC5>	<954B>
+<5FCC> <5FCC>	<8AF5>
+<5FCD> <5FCD>	<9445>
+<5FD6> <5FD6>	<9C75>
+<5FD7> <5FD7>	<8E75>
+<5FD8> <5FD9>	<9659>
+<5FDC> <5FDC>	<899E>
+<5FDD> <5FDD>	<9C7A>
+<5FE0> <5FE0>	<9289>
+<5FE4> <5FE4>	<9C77>
+<5FEB> <5FEB>	<89F5>
+<5FF0> <5FF0>	<9CAB>
+<5FF1> <5FF1>	<9C79>
+<5FF5> <5FF5>	<944F>
+<5FF8> <5FF8>	<9C78>
+<5FFB> <5FFB>	<9C76>
+<5FFD> <5FFD>	<8D9A>
+<5FFF> <5FFF>	<9C7C>
+<600E> <600E>	<9C83>
+<600F> <600F>	<9C89>
+<6010> <6010>	<9C81>
+<6012> <6012>	<937B>
+<6015> <6015>	<9C86>
+<6016> <6016>	<957C>
+<6019> <6019>	<9C80>
+<601B> <601B>	<9C85>
+<601C> <601C>	<97E5>
+<601D> <601D>	<8E76>
+<6020> <6020>	<91D3>
+<6021> <6021>	<9C7D>
+<6025> <6025>	<8B7D>
+<6026> <6026>	<9C88>
+<6027> <6027>	<90AB>
+<6028> <6028>	<8985>
+<6029> <6029>	<9C82>
+<602A> <602A>	<89F6>
+<602B> <602B>	<9C87>
+<602F> <602F>	<8BAF>
+<6031> <6031>	<9C84>
+<603A> <603A>	<9C8A>
+<6041> <6041>	<9C8C>
+<6042> <6042>	<9C96>
+<6043> <6043>	<9C94>
+<6046> <6046>	<9C91>
+<604A> <604A>	<9C90>
+<604B> <604B>	<97F6>
+<604D> <604D>	<9C92>
+<6050> <6050>	<8BB0>
+<6052> <6052>	<8D50>
+<6055> <6055>	<8F9A>
+<6059> <6059>	<9C99>
+<605A> <605A>	<9C8B>
+<605F> <605F>	<9C8F>
+<6060> <6060>	<9C7E>
+<6062> <6062>	<89F8>
+<6063> <6063>	<9C93>
+<6064> <6064>	<9C95>
+<6065> <6065>	<9270>
+<6068> <6068>	<8DA6>
+<6069> <6069>	<89B6>
+<606A> <606A>	<9C8D>
+<606B> <606B>	<9C98>
+<606C> <606C>	<9C97>
+<606D> <606D>	<8BB1>
+<606F> <606F>	<91A7>
+<6070> <6070>	<8A86>
+<6075> <6075>	<8C62>
+<6077> <6077>	<9C8E>
+<6081> <6081>	<9C9A>
+<6083> <6083>	<9C9D>
+<6084> <6084>	<9C9F>
+<6089> <6089>	<8EBB>
+<608B> <608B>	<9CA5>
+<608C> <608C>	<92EE>
+<608D> <608D>	<9C9B>
+<6092> <6092>	<9CA3>
+<6094> <6094>	<89F7>
+<6096> <6097>	<9CA1>
+<609A> <609A>	<9C9E>
+endbfrange
+
+100 beginbfrange
+<609B> <609B>	<9CA0>
+<609F> <609F>	<8CE5>
+<60A0> <60A0>	<9749>
+<60A3> <60A3>	<8AB3>
+<60A6> <60A6>	<8978>
+<60A7> <60A7>	<9CA4>
+<60A9> <60A9>	<9459>
+<60AA> <60AA>	<88AB>
+<60B2> <60B2>	<94DF>
+<60B3> <60B3>	<9C7B>
+<60B4> <60B4>	<9CAA>
+<60B5> <60B5>	<9CAE>
+<60B6> <60B6>	<96E3>
+<60B8> <60B8>	<9CA7>
+<60BC> <60BC>	<9389>
+<60BD> <60BD>	<9CAC>
+<60C5> <60C5>	<8FEE>
+<60C6> <60C6>	<9CAD>
+<60C7> <60C7>	<93D5>
+<60D1> <60D1>	<9866>
+<60D3> <60D3>	<9CA9>
+<60D8> <60D8>	<9CAF>
+<60DA> <60DA>	<8D9B>
+<60DC> <60DC>	<90C9>
+<60DF> <60DF>	<88D2>
+<60E0> <60E0>	<9CA8>
+<60E1> <60E1>	<9CA6>
+<60E3> <60E3>	<9179>
+<60E7> <60E7>	<9C9C>
+<60E8> <60E8>	<8E53>
+<60F0> <60F0>	<91C4>
+<60F1> <60F1>	<9CBB>
+<60F3> <60F3>	<917A>
+<60F4> <60F4>	<9CB6>
+<60F6> <60F7>	<9CB3>
+<60F9> <60F9>	<8EE4>
+<60FA> <60FA>	<9CB7>
+<60FB> <60FB>	<9CBA>
+<6100> <6100>	<9CB5>
+<6101> <6101>	<8F44>
+<6103> <6103>	<9CB8>
+<6106> <6106>	<9CB2>
+<6108> <6108>	<96FA>
+<6109> <6109>	<96F9>
+<610D> <610E>	<9CBC>
+<610F> <610F>	<88D3>
+<6115> <6115>	<9CB1>
+<611A> <611A>	<8BF0>
+<611B> <611B>	<88A4>
+<611F> <611F>	<8AB4>
+<6121> <6121>	<9CB9>
+<6127> <6127>	<9CC1>
+<6128> <6128>	<9CC0>
+<612C> <612C>	<9CC5>
+<6134> <6134>	<9CC6>
+<613C> <613C>	<9CC4>
+<613D> <613D>	<9CC7>
+<613E> <613E>	<9CBF>
+<613F> <613F>	<9CC3>
+<6142> <6142>	<9CC8>
+<6144> <6144>	<9CC9>
+<6147> <6147>	<9CBE>
+<6148> <6148>	<8E9C>
+<614A> <614A>	<9CC2>
+<614B> <614B>	<91D4>
+<614C> <614C>	<8D51>
+<614D> <614D>	<9CB0>
+<614E> <614E>	<9054>
+<6153> <6153>	<9CD6>
+<6155> <6155>	<95E7>
+<6158> <615A>	<9CCC>
+<615D> <615D>	<9CD5>
+<615F> <615F>	<9CD4>
+<6162> <6162>	<969D>
+<6163> <6163>	<8AB5>
+<6165> <6165>	<9CD2>
+<6167> <6167>	<8C64>
+<6168> <6168>	<8A53>
+<616B> <616B>	<9CCF>
+<616E> <616E>	<97B6>
+<616F> <616F>	<9CD1>
+<6170> <6170>	<88D4>
+<6171> <6171>	<9CD3>
+<6173> <6173>	<9CCA>
+<6174> <6174>	<9CD0>
+<6175> <6175>	<9CD7>
+<6176> <6176>	<8C63>
+<6177> <6177>	<9CCB>
+<617E> <617E>	<977C>
+<6182> <6182>	<974A>
+<6187> <6187>	<9CDA>
+<618A> <618A>	<9CDE>
+<618E> <618E>	<919E>
+<6190> <6190>	<97F7>
+<6191> <6191>	<9CDF>
+<6194> <6194>	<9CDC>
+<6196> <6196>	<9CD9>
+<6199> <6199>	<9CD8>
+<619A> <619A>	<9CDD>
+<61A4> <61A4>	<95AE>
+endbfrange
+
+100 beginbfrange
+<61A7> <61A7>	<93B2>
+<61A9> <61A9>	<8C65>
+<61AB> <61AB>	<9CE0>
+<61AC> <61AC>	<9CDB>
+<61AE> <61AE>	<9CE1>
+<61B2> <61B2>	<8C9B>
+<61B6> <61B6>	<89AF>
+<61BA> <61BA>	<9CE9>
+<61BE> <61BE>	<8AB6>
+<61C3> <61C3>	<9CE7>
+<61C6> <61C6>	<9CE8>
+<61C7> <61C7>	<8DA7>
+<61C8> <61C8>	<9CE6>
+<61C9> <61C9>	<9CE4>
+<61CA> <61CA>	<9CE3>
+<61CB> <61CB>	<9CEA>
+<61CC> <61CC>	<9CE2>
+<61CD> <61CD>	<9CEC>
+<61D0> <61D0>	<89F9>
+<61E3> <61E3>	<9CEE>
+<61E6> <61E6>	<9CED>
+<61F2> <61F2>	<92A6>
+<61F4> <61F4>	<9CF1>
+<61F6> <61F6>	<9CEF>
+<61F7> <61F7>	<9CE5>
+<61F8> <61F8>	<8C9C>
+<61FA> <61FA>	<9CF0>
+<61FC> <61FC>	<9CF4>
+<61FD> <61FD>	<9CF3>
+<61FE> <61FE>	<9CF5>
+<61FF> <61FF>	<9CF2>
+<6200> <6200>	<9CF6>
+<6208> <6209>	<9CF7>
+<620A> <620A>	<95E8>
+<620C> <620C>	<9CFA>
+<620D> <620D>	<9CF9>
+<620E> <620E>	<8F5E>
+<6210> <6210>	<90AC>
+<6211> <6211>	<89E4>
+<6212> <6212>	<89FA>
+<6214> <6214>	<9CFB>
+<6216> <6216>	<88BD>
+<621A> <621A>	<90CA>
+<621B> <621B>	<9CFC>
+<621D> <621D>	<E6C1>
+<621E> <621E>	<9D40>
+<621F> <621F>	<8C81>
+<6221> <6221>	<9D41>
+<6226> <6226>	<90ED>
+<622A> <622A>	<9D42>
+<622E> <622E>	<9D43>
+<622F> <622F>	<8B59>
+<6230> <6230>	<9D44>
+<6232> <6233>	<9D45>
+<6234> <6234>	<91D5>
+<6238> <6238>	<8CCB>
+<623B> <623B>	<96DF>
+<623F> <623F>	<965B>
+<6240> <6240>	<8F8A>
+<6241> <6241>	<9D47>
+<6247> <6247>	<90EE>
+<6248> <6248>	<E7BB>
+<6249> <6249>	<94E0>
+<624B> <624B>	<8EE8>
+<624D> <624D>	<8DCB>
+<624E> <624E>	<9D48>
+<6253> <6253>	<91C5>
+<6255> <6255>	<95A5>
+<6258> <6258>	<91EF>
+<625B> <625B>	<9D4B>
+<625E> <625E>	<9D49>
+<6260> <6260>	<9D4C>
+<6263> <6263>	<9D4A>
+<6268> <6268>	<9D4D>
+<626E> <626E>	<95AF>
+<6271> <6271>	<88B5>
+<6276> <6276>	<957D>
+<6279> <6279>	<94E1>
+<627C> <627C>	<9D4E>
+<627E> <627E>	<9D51>
+<627F> <627F>	<8FB3>
+<6280> <6280>	<8B5A>
+<6282> <6282>	<9D4F>
+<6283> <6283>	<9D56>
+<6284> <6284>	<8FB4>
+<6289> <6289>	<9D50>
+<628A> <628A>	<9463>
+<6291> <6291>	<977D>
+<6292> <6293>	<9D52>
+<6294> <6294>	<9D57>
+<6295> <6295>	<938A>
+<6296> <6296>	<9D54>
+<6297> <6297>	<8D52>
+<6298> <6298>	<90DC>
+<629B> <629B>	<9D65>
+<629C> <629C>	<94B2>
+<629E> <629E>	<91F0>
+<62AB> <62AB>	<94E2>
+<62AC> <62AC>	<9DAB>
+<62B1> <62B1>	<95F8>
+endbfrange
+
+100 beginbfrange
+<62B5> <62B5>	<92EF>
+<62B9> <62B9>	<9695>
+<62BB> <62BB>	<9D5A>
+<62BC> <62BC>	<899F>
+<62BD> <62BD>	<928A>
+<62C2> <62C2>	<9D63>
+<62C5> <62C5>	<9253>
+<62C6> <62C6>	<9D5D>
+<62C7> <62C7>	<9D64>
+<62C8> <62C8>	<9D5F>
+<62C9> <62C9>	<9D66>
+<62CA> <62CA>	<9D62>
+<62CC> <62CC>	<9D61>
+<62CD> <62CD>	<948F>
+<62CF> <62CF>	<9D5B>
+<62D0> <62D0>	<89FB>
+<62D1> <62D1>	<9D59>
+<62D2> <62D2>	<8B91>
+<62D3> <62D3>	<91F1>
+<62D4> <62D4>	<9D55>
+<62D7> <62D7>	<9D58>
+<62D8> <62D8>	<8D53>
+<62D9> <62D9>	<90D9>
+<62DB> <62DB>	<8FB5>
+<62DC> <62DC>	<9D60>
+<62DD> <62DD>	<9471>
+<62E0> <62E0>	<8B92>
+<62E1> <62E1>	<8A67>
+<62EC> <62EC>	<8A87>
+<62ED> <62ED>	<9040>
+<62EE> <62EE>	<9D68>
+<62EF> <62EF>	<9D6D>
+<62F1> <62F1>	<9D69>
+<62F3> <62F3>	<8C9D>
+<62F5> <62F5>	<9D6E>
+<62F6> <62F6>	<8E41>
+<62F7> <62F7>	<8D89>
+<62FE> <62FE>	<8F45>
+<62FF> <62FF>	<9D5C>
+<6301> <6301>	<8E9D>
+<6302> <6302>	<9D6B>
+<6307> <6307>	<8E77>
+<6308> <6308>	<9D6C>
+<6309> <6309>	<88C2>
+<630C> <630C>	<9D67>
+<6311> <6311>	<92A7>
+<6319> <6319>	<8B93>
+<631F> <631F>	<8BB2>
+<6327> <6327>	<9D6A>
+<6328> <6328>	<88A5>
+<632B> <632B>	<8DC1>
+<632F> <632F>	<9055>
+<633A> <633A>	<92F0>
+<633D> <633D>	<94D2>
+<633E> <633E>	<9D70>
+<633F> <633F>	<917D>
+<6349> <6349>	<91A8>
+<634C> <634C>	<8E4A>
+<634D> <634D>	<9D71>
+<634F> <634F>	<9D73>
+<6350> <6350>	<9D6F>
+<6355> <6355>	<95DF>
+<6357> <6357>	<92BB>
+<635C> <635C>	<917B>
+<6367> <6367>	<95F9>
+<6368> <6368>	<8ECC>
+<6369> <6369>	<9D80>
+<636B> <636B>	<9D7E>
+<636E> <636E>	<9098>
+<6372> <6372>	<8C9E>
+<6376> <6376>	<9D78>
+<6377> <6377>	<8FB7>
+<637A> <637A>	<93E6>
+<637B> <637B>	<9450>
+<6380> <6380>	<9D76>
+<6383> <6383>	<917C>
+<6388> <6388>	<8EF6>
+<6389> <6389>	<9D7B>
+<638C> <638C>	<8FB6>
+<638E> <638E>	<9D75>
+<638F> <638F>	<9D7A>
+<6392> <6392>	<9472>
+<6396> <6396>	<9D74>
+<6398> <6398>	<8C40>
+<639B> <639B>	<8A7C>
+<639F> <639F>	<9D7C>
+<63A0> <63A0>	<97A9>
+<63A1> <63A1>	<8DCC>
+<63A2> <63A2>	<9254>
+<63A3> <63A3>	<9D79>
+<63A5> <63A5>	<90DA>
+<63A7> <63A7>	<8D54>
+<63A8> <63A8>	<9084>
+<63A9> <63A9>	<8986>
+<63AA> <63AA>	<915B>
+<63AB> <63AB>	<9D77>
+<63AC> <63AC>	<8B64>
+<63B2> <63B2>	<8C66>
+<63B4> <63B4>	<92CD>
+<63B5> <63B5>	<9D7D>
+endbfrange
+
+100 beginbfrange
+<63BB> <63BB>	<917E>
+<63BE> <63BE>	<9D81>
+<63C0> <63C0>	<9D83>
+<63C3> <63C3>	<91B5>
+<63C4> <63C4>	<9D89>
+<63C6> <63C6>	<9D84>
+<63C9> <63C9>	<9D86>
+<63CF> <63CF>	<9560>
+<63D0> <63D0>	<92F1>
+<63D2> <63D2>	<9D87>
+<63D6> <63D6>	<974B>
+<63DA> <63DA>	<9767>
+<63DB> <63DB>	<8AB7>
+<63E1> <63E1>	<88AC>
+<63E3> <63E3>	<9D85>
+<63E9> <63E9>	<9D82>
+<63EE> <63EE>	<8AF6>
+<63F4> <63F4>	<8987>
+<63F6> <63F6>	<9D88>
+<63FA> <63FA>	<9768>
+<6406> <6406>	<9D8C>
+<640D> <640D>	<91B9>
+<640F> <640F>	<9D93>
+<6413> <6413>	<9D8D>
+<6414> <6414>	<917E>
+<6416> <6416>	<9D8A>
+<6417> <6417>	<9D91>
+<641C> <641C>	<9D72>
+<6426> <6426>	<9D8E>
+<6428> <6428>	<9D92>
+<642C> <642C>	<94C0>
+<642D> <642D>	<938B>
+<6434> <6434>	<9D8B>
+<6436> <6436>	<9D8F>
+<643A> <643A>	<8C67>
+<643E> <643E>	<8DEF>
+<6442> <6442>	<90DB>
+<644E> <644E>	<9D97>
+<6451> <6451>	<92CD>
+<6458> <6458>	<9345>
+<6467> <6467>	<9D94>
+<6469> <6469>	<9680>
+<646F> <646F>	<9D95>
+<6476> <6476>	<9D96>
+<6478> <6478>	<96CC>
+<647A> <647A>	<90A0>
+<6483> <6483>	<8C82>
+<6488> <6488>	<9D9D>
+<6492> <6492>	<8E54>
+<6493> <6493>	<9D9A>
+<6495> <6495>	<9D99>
+<649A> <649A>	<9451>
+<649E> <649E>	<93B3>
+<64A4> <64A4>	<9350>
+<64A5> <64A5>	<9D9B>
+<64A9> <64A9>	<9D9C>
+<64AB> <64AB>	<958F>
+<64AD> <64AD>	<9464>
+<64AE> <64AE>	<8E42>
+<64B0> <64B0>	<90EF>
+<64B2> <64B2>	<966F>
+<64B9> <64B9>	<8A68>
+<64BB> <64BB>	<9DA3>
+<64BC> <64BC>	<9D9E>
+<64C1> <64C1>	<9769>
+<64C2> <64C2>	<9DA5>
+<64C5> <64C5>	<9DA1>
+<64C7> <64C7>	<9DA2>
+<64CD> <64CD>	<9180>
+<64D2> <64D2>	<9DA0>
+<64D4> <64D4>	<9D5E>
+<64D8> <64D8>	<9DA4>
+<64DA> <64DA>	<9D9F>
+<64E0> <64E1>	<9DA9>
+<64E2> <64E2>	<9346>
+<64E3> <64E3>	<9DAC>
+<64E6> <64E6>	<8E43>
+<64E7> <64E7>	<9DA7>
+<64EC> <64EC>	<8B5B>
+<64EF> <64EF>	<9DAD>
+<64F1> <64F1>	<9DA6>
+<64F2> <64F2>	<9DB1>
+<64F4> <64F4>	<9DB0>
+<64F6> <64F6>	<9DAF>
+<64FA> <64FA>	<9DB2>
+<64FD> <64FD>	<9DB4>
+<64FE> <64FE>	<8FEF>
+<6500> <6500>	<9DB3>
+<6505> <6505>	<9DB7>
+<6518> <6518>	<9DB5>
+<651C> <651C>	<9DB6>
+<651D> <651D>	<9D90>
+<6522> <6522>	<9DB7>
+<6523> <6523>	<9DB9>
+<6524> <6524>	<9DB8>
+<652A> <652A>	<9D98>
+<652B> <652B>	<9DBA>
+<652C> <652C>	<9DAE>
+<652F> <652F>	<8E78>
+<6534> <6535>	<9DBB>
+endbfrange
+
+100 beginbfrange
+<6536> <6536>	<9DBE>
+<6537> <6537>	<9DBD>
+<6538> <6538>	<9DBF>
+<6539> <6539>	<89FC>
+<653B> <653B>	<8D55>
+<653E> <653E>	<95FA>
+<653F> <653F>	<90AD>
+<6545> <6545>	<8CCC>
+<6548> <6548>	<9DC1>
+<654D> <654D>	<9DC4>
+<654F> <654F>	<9571>
+<6551> <6551>	<8B7E>
+<6555> <6555>	<9DC3>
+<6556> <6556>	<9DC2>
+<6557> <6557>	<9473>
+<6558> <6558>	<9DC5>
+<6559> <6559>	<8BB3>
+<655D> <655D>	<9DC7>
+<655E> <655E>	<9DC6>
+<6562> <6562>	<8AB8>
+<6563> <6563>	<8E55>
+<6566> <6566>	<93D6>
+<656C> <656C>	<8C68>
+<6570> <6570>	<9094>
+<6572> <6572>	<9DC8>
+<6574> <6574>	<90AE>
+<6575> <6575>	<9347>
+<6577> <6577>	<957E>
+<6578> <6578>	<9DC9>
+<6582> <6583>	<9DCA>
+<6587> <6587>	<95B6>
+<6588> <6588>	<9B7C>
+<6589> <6589>	<90C4>
+<658C> <658C>	<956B>
+<658E> <658E>	<8DD6>
+<6590> <6590>	<94E3>
+<6591> <6591>	<94C1>
+<6597> <6597>	<936C>
+<6599> <6599>	<97BF>
+<659B> <659B>	<9DCD>
+<659C> <659C>	<8ECE>
+<659F> <659F>	<9DCE>
+<65A1> <65A1>	<88B4>
+<65A4> <65A4>	<8BD2>
+<65A5> <65A5>	<90CB>
+<65A7> <65A7>	<9580>
+<65AB> <65AB>	<9DCF>
+<65AC> <65AC>	<8E61>
+<65AD> <65AD>	<9266>
+<65AF> <65AF>	<8E7A>
+<65B0> <65B0>	<9056>
+<65B7> <65B7>	<9DD0>
+<65B9> <65B9>	<95FB>
+<65BC> <65BC>	<8997>
+<65BD> <65BD>	<8E7B>
+<65C1> <65C1>	<9DD3>
+<65C3> <65C3>	<9DD1>
+<65C4> <65C4>	<9DD4>
+<65C5> <65C5>	<97B7>
+<65C6> <65C6>	<9DD2>
+<65CB> <65CB>	<90F9>
+<65CC> <65CC>	<9DD5>
+<65CF> <65CF>	<91B0>
+<65D2> <65D2>	<9DD6>
+<65D7> <65D7>	<8AF8>
+<65D9> <65D9>	<9DD8>
+<65DB> <65DB>	<9DD7>
+<65E0> <65E1>	<9DD9>
+<65E2> <65E2>	<8AF9>
+<65E5> <65E5>	<93FA>
+<65E6> <65E6>	<9255>
+<65E7> <65E7>	<8B8C>
+<65E8> <65E8>	<8E7C>
+<65E9> <65E9>	<9181>
+<65EC> <65EC>	<8F7B>
+<65ED> <65ED>	<88AE>
+<65F1> <65F1>	<9DDB>
+<65FA> <65FA>	<89A0>
+<65FB> <65FB>	<9DDF>
+<6602> <6602>	<8D56>
+<6603> <6603>	<9DDE>
+<6606> <6606>	<8DA9>
+<6607> <6607>	<8FB8>
+<660A> <660A>	<9DDD>
+<660C> <660C>	<8FB9>
+<660E> <660E>	<96BE>
+<660F> <660F>	<8DA8>
+<6613> <6613>	<88D5>
+<6614> <6614>	<90CC>
+<661C> <661C>	<9DE4>
+<661F> <661F>	<90AF>
+<6620> <6620>	<8966>
+<6625> <6625>	<8F74>
+<6627> <6627>	<9686>
+<6628> <6628>	<8DF0>
+<662D> <662D>	<8FBA>
+<662F> <662F>	<90A5>
+<6634> <6634>	<9DE3>
+<6635> <6636>	<9DE1>
+<663B> <663B>	<8D56>
+endbfrange
+
+100 beginbfrange
+<663C> <663C>	<928B>
+<663F> <663F>	<9E45>
+<6641> <6641>	<9DE8>
+<6642> <6642>	<8E9E>
+<6643> <6643>	<8D57>
+<6644> <6644>	<9DE6>
+<6649> <6649>	<9DE7>
+<664B> <664B>	<9057>
+<664F> <664F>	<9DE5>
+<6652> <6652>	<8E4E>
+<665D> <665D>	<9DEA>
+<665E> <665E>	<9DE9>
+<665F> <665F>	<9DEE>
+<6662> <6662>	<9DEF>
+<6664> <6664>	<9DEB>
+<6666> <6666>	<8A41>
+<6667> <6668>	<9DEC>
+<6669> <6669>	<94D3>
+<666E> <666E>	<9581>
+<666F> <666F>	<8C69>
+<6670> <6670>	<9DF0>
+<6674> <6674>	<90B0>
+<6676> <6676>	<8FBB>
+<667A> <667A>	<9271>
+<6681> <6681>	<8BC5>
+<6683> <6683>	<9DF1>
+<6684> <6684>	<9DF5>
+<6687> <6687>	<89C9>
+<6688> <6688>	<9DF2>
+<6689> <6689>	<9DF4>
+<668E> <668E>	<9DF3>
+<6691> <6691>	<8F8B>
+<6696> <6696>	<9267>
+<6697> <6697>	<88C3>
+<6698> <6698>	<9DF6>
+<669D> <669D>	<9DF7>
+<66A2> <66A2>	<92A8>
+<66A6> <66A6>	<97EF>
+<66AB> <66AB>	<8E62>
+<66AE> <66AE>	<95E9>
+<66B4> <66B4>	<965C>
+<66B8> <66B8>	<9E41>
+<66B9> <66B9>	<9DF9>
+<66BC> <66BC>	<9DFC>
+<66BE> <66BE>	<9DFB>
+<66C1> <66C1>	<9DF8>
+<66C4> <66C4>	<9E40>
+<66C7> <66C7>	<93DC>
+<66C9> <66C9>	<9DFA>
+<66D6> <66D6>	<9E42>
+<66D9> <66D9>	<8F8C>
+<66DA> <66DA>	<9E43>
+<66DC> <66DC>	<976A>
+<66DD> <66DD>	<9498>
+<66E0> <66E0>	<9E44>
+<66E6> <66E6>	<9E46>
+<66E9> <66E9>	<9E47>
+<66F0> <66F0>	<9E48>
+<66F2> <66F2>	<8BC8>
+<66F3> <66F3>	<8967>
+<66F4> <66F4>	<8D58>
+<66F5> <66F5>	<9E49>
+<66F7> <66F7>	<9E4A>
+<66F8> <66F8>	<8F91>
+<66F9> <66F9>	<9182>
+<66FC> <66FC>	<99D6>
+<66FD> <66FD>	<915D>
+<66FE> <66FE>	<915C>
+<66FF> <66FF>	<91D6>
+<6700> <6700>	<8DC5>
+<6703> <6703>	<98F0>
+<6708> <6708>	<8C8E>
+<6709> <6709>	<974C>
+<670B> <670B>	<95FC>
+<670D> <670D>	<959E>
+<670F> <670F>	<9E4B>
+<6714> <6714>	<8DF1>
+<6715> <6715>	<92BD>
+<6716> <6716>	<9E4C>
+<6717> <6717>	<984E>
+<671B> <671B>	<965D>
+<671D> <671D>	<92A9>
+<671E> <671E>	<9E4D>
+<671F> <671F>	<8AFA>
+<6726> <6727>	<9E4E>
+<6728> <6728>	<96D8>
+<672A> <672A>	<96A2>
+<672B> <672B>	<9696>
+<672C> <672C>	<967B>
+<672D> <672D>	<8E44>
+<672E> <672E>	<9E51>
+<6731> <6731>	<8EE9>
+<6734> <6734>	<9670>
+<6736> <6736>	<9E53>
+<6737> <6737>	<9E56>
+<6738> <6738>	<9E55>
+<673A> <673A>	<8AF7>
+<673D> <673D>	<8B80>
+<673F> <673F>	<9E52>
+<6741> <6741>	<9E54>
+endbfrange
+
+100 beginbfrange
+<6746> <6746>	<9E57>
+<6749> <6749>	<9099>
+<674E> <674E>	<979B>
+<674F> <674F>	<88C7>
+<6750> <6750>	<8DDE>
+<6751> <6751>	<91BA>
+<6753> <6753>	<8EDB>
+<6756> <6756>	<8FF1>
+<6759> <6759>	<9E5A>
+<675C> <675C>	<936D>
+<675E> <675E>	<9E58>
+<675F> <675F>	<91A9>
+<6760> <6760>	<9E59>
+<6761> <6761>	<8FF0>
+<6762> <6762>	<96DB>
+<6763> <6764>	<9E5B>
+<6765> <6765>	<9788>
+<676A> <676A>	<9E61>
+<676D> <676D>	<8D59>
+<676F> <676F>	<9474>
+<6770> <6770>	<9E5E>
+<6771> <6771>	<938C>
+<6772> <6772>	<9DDC>
+<6773> <6773>	<9DE0>
+<6775> <6775>	<8B6E>
+<6777> <6777>	<9466>
+<677C> <677C>	<9E60>
+<677E> <677E>	<8FBC>
+<677F> <677F>	<94C2>
+<6785> <6785>	<9E66>
+<6787> <6787>	<94F8>
+<6789> <6789>	<9E5D>
+<678B> <678B>	<9E63>
+<678C> <678C>	<9E62>
+<6790> <6790>	<90CD>
+<6795> <6795>	<968D>
+<6797> <6797>	<97D1>
+<679A> <679A>	<9687>
+<679C> <679C>	<89CA>
+<679D> <679D>	<8E7D>
+<67A0> <67A0>	<9867>
+<67A1> <67A1>	<9E65>
+<67A2> <67A2>	<9095>
+<67A6> <67A6>	<9E64>
+<67A9> <67A9>	<9E5F>
+<67AF> <67AF>	<8CCD>
+<67B3> <67B3>	<9E6B>
+<67B4> <67B4>	<9E69>
+<67B6> <67B6>	<89CB>
+<67B7> <67B7>	<9E67>
+<67B8> <67B8>	<9E6D>
+<67B9> <67B9>	<9E73>
+<67C1> <67C1>	<91C6>
+<67C4> <67C4>	<95BF>
+<67C6> <67C6>	<9E75>
+<67CA> <67CA>	<9541>
+<67CE> <67CE>	<9E74>
+<67CF> <67CF>	<9490>
+<67D0> <67D0>	<965E>
+<67D1> <67D1>	<8AB9>
+<67D3> <67D3>	<90F5>
+<67D4> <67D4>	<8F5F>
+<67D8> <67D8>	<92D1>
+<67DA> <67DA>	<974D>
+<67DD> <67DD>	<9E70>
+<67DE> <67DE>	<9E6F>
+<67E2> <67E2>	<9E71>
+<67E4> <67E4>	<9E6E>
+<67E7> <67E7>	<9E76>
+<67E9> <67E9>	<9E6C>
+<67EC> <67EC>	<9E6A>
+<67EE> <67EE>	<9E72>
+<67EF> <67EF>	<9E68>
+<67F1> <67F1>	<928C>
+<67F3> <67F3>	<96F6>
+<67F4> <67F4>	<8EC4>
+<67F5> <67F5>	<8DF2>
+<67FB> <67FB>	<8DB8>
+<67FE> <67FE>	<968F>
+<67FF> <67FF>	<8A60>
+<6802> <6802>	<92CC>
+<6803> <6803>	<93C8>
+<6804> <6804>	<8968>
+<6805> <6805>	<8DF2>
+<6813> <6813>	<90F0>
+<6816> <6816>	<90B2>
+<6817> <6817>	<8C49>
+<681E> <681E>	<9E78>
+<6821> <6821>	<8D5A>
+<6822> <6822>	<8A9C>
+<6829> <6829>	<9E7A>
+<682A> <682A>	<8A94>
+<682B> <682B>	<9E81>
+<6832> <6832>	<9E7D>
+<6834> <6834>	<90F1>
+<6838> <6838>	<8A6A>
+<6839> <6839>	<8DAA>
+<683C> <683C>	<8A69>
+<683D> <683D>	<8DCD>
+<6840> <6840>	<9E7B>
+endbfrange
+
+100 beginbfrange
+<6841> <6841>	<8C85>
+<6842> <6842>	<8C6A>
+<6843> <6843>	<938D>
+<6846> <6846>	<9E79>
+<6848> <6848>	<88C4>
+<684D> <684D>	<9E7C>
+<684E> <684E>	<9E7E>
+<6850> <6850>	<8BCB>
+<6851> <6851>	<8C4B>
+<6853> <6853>	<8ABA>
+<6854> <6854>	<8B6A>
+<6859> <6859>	<9E82>
+<685C> <685C>	<8DF7>
+<685D> <685D>	<9691>
+<685F> <685F>	<8E56>
+<6863> <6863>	<9E83>
+<6867> <6867>	<954F>
+<6874> <6874>	<9E8F>
+<6876> <6876>	<89B1>
+<6877> <6877>	<9E84>
+<687E> <687E>	<9E95>
+<687F> <687F>	<9E85>
+<6881> <6881>	<97C0>
+<6883> <6883>	<9E8C>
+<6885> <6885>	<947E>
+<688D> <688D>	<9E94>
+<688E> <688E>	<9E94>
+<688F> <688F>	<9E87>
+<6893> <6893>	<88B2>
+<6894> <6894>	<9E89>
+<6897> <6897>	<8D5B>
+<689B> <689B>	<9E8B>
+<689D> <689D>	<9E8A>
+<689F> <689F>	<9E86>
+<68A0> <68A0>	<9E91>
+<68A2> <68A2>	<8FBD>
+<68A6> <68A6>	<9AEB>
+<68A7> <68A7>	<8CE6>
+<68A8> <68A8>	<979C>
+<68AD> <68AD>	<9E88>
+<68AF> <68AF>	<92F2>
+<68B0> <68B0>	<8A42>
+<68B1> <68B1>	<8DAB>
+<68B3> <68B3>	<9E80>
+<68B5> <68B5>	<9E90>
+<68B6> <68B6>	<8A81>
+<68B9> <68B9>	<9E8E>
+<68BA> <68BA>	<9E92>
+<68BC> <68BC>	<938E>
+<68C4> <68C4>	<8AFC>
+<68C6> <68C6>	<9EB0>
+<68C9> <68C9>	<96C7>
+<68CA> <68CA>	<9E97>
+<68CB> <68CB>	<8AFB>
+<68CD> <68CD>	<9E9E>
+<68D2> <68D2>	<965F>
+<68D4> <68D4>	<9E9F>
+<68D5> <68D5>	<9EA1>
+<68D7> <68D7>	<9EA5>
+<68D8> <68D8>	<9E99>
+<68DA> <68DA>	<9249>
+<68DF> <68DF>	<938F>
+<68E0> <68E0>	<9EA9>
+<68E1> <68E1>	<9E9C>
+<68E3> <68E3>	<9EA6>
+<68E7> <68E7>	<9EA0>
+<68EE> <68EE>	<9058>
+<68EF> <68EF>	<9EAA>
+<68F2> <68F2>	<90B1>
+<68F9> <68F9>	<9EA8>
+<68FA> <68FA>	<8ABB>
+<6900> <6900>	<986F>
+<6901> <6901>	<9E96>
+<6904> <6904>	<9EA4>
+<6905> <6905>	<88D6>
+<6908> <6908>	<9E98>
+<690B> <690B>	<96B8>
+<690C> <690C>	<9E9D>
+<690D> <690D>	<9041>
+<690E> <690E>	<92C5>
+<690F> <690F>	<9E93>
+<6912> <6912>	<9EA3>
+<6919> <6919>	<909A>
+<691A> <691A>	<9EAD>
+<691B> <691B>	<8A91>
+<691C> <691C>	<8C9F>
+<6921> <6921>	<9EAF>
+<6922> <6922>	<9E9A>
+<6923> <6923>	<9EAE>
+<6925> <6925>	<9EA7>
+<6926> <6926>	<9E9B>
+<6928> <6928>	<9EAB>
+<692A> <692A>	<9EAC>
+<6930> <6930>	<9EBD>
+<6934> <6934>	<93CC>
+<6936> <6936>	<9EA2>
+<6939> <6939>	<9EB9>
+<693D> <693D>	<9EBB>
+<693F> <693F>	<92D6>
+<694A> <694A>	<976B>
+endbfrange
+
+100 beginbfrange
+<6953> <6953>	<9596>
+<6954> <6954>	<9EB6>
+<6955> <6955>	<91C8>
+<6959> <6959>	<9EBC>
+<695A> <695A>	<915E>
+<695C> <695C>	<9EB3>
+<695D> <695D>	<9EC0>
+<695E> <695E>	<9EBF>
+<6960> <6960>	<93ED>
+<6961> <6961>	<9EBE>
+<6962> <6962>	<93E8>
+<696A> <696A>	<9EC2>
+<696B> <696B>	<9EB5>
+<696D> <696D>	<8BC6>
+<696E> <696E>	<9EB8>
+<696F> <696F>	<8F7C>
+<6973> <6973>	<9480>
+<6974> <6974>	<9EBA>
+<6975> <6975>	<8BC9>
+<6977> <6977>	<9EB2>
+<6978> <6978>	<9EB4>
+<6979> <6979>	<9EB1>
+<697C> <697C>	<984F>
+<697D> <697D>	<8A79>
+<697E> <697E>	<9EB7>
+<6981> <6981>	<9EC1>
+<6982> <6982>	<8A54>
+<698A> <698A>	<8DE5>
+<698E> <698E>	<897C>
+<6991> <6991>	<9ED2>
+<6994> <6994>	<9850>
+<6995> <6995>	<9ED5>
+<699B> <699B>	<9059>
+<699C> <699C>	<9ED4>
+<69A0> <69A0>	<9ED3>
+<69A7> <69A7>	<9ED0>
+<69AE> <69AE>	<9EC4>
+<69B1> <69B1>	<9EE1>
+<69B2> <69B2>	<9EC3>
+<69B4> <69B4>	<9ED6>
+<69BB> <69BB>	<9ECE>
+<69BE> <69BE>	<9EC9>
+<69BF> <69BF>	<9EC6>
+<69C1> <69C1>	<9EC7>
+<69C3> <69C3>	<9ECF>
+<69C7> <69C7>	<EAA0>
+<69CA> <69CA>	<9ECC>
+<69CB> <69CB>	<8D5C>
+<69CC> <69CC>	<92C6>
+<69CD> <69CD>	<9184>
+<69CE> <69CE>	<9ECA>
+<69D0> <69D0>	<9EC5>
+<69D3> <69D3>	<9EC8>
+<69D8> <69D8>	<976C>
+<69D9> <69D9>	<968A>
+<69DD> <69DD>	<9ECD>
+<69DE> <69DE>	<9ED7>
+<69E7> <69E7>	<9EDF>
+<69E8> <69E8>	<9ED8>
+<69EB> <69EB>	<9EE5>
+<69ED> <69ED>	<9EE3>
+<69F2> <69F2>	<9EDE>
+<69F9> <69F9>	<9EDD>
+<69FB> <69FB>	<92CE>
+<69FD> <69FD>	<9185>
+<69FF> <69FF>	<9EDB>
+<6A02> <6A02>	<9ED9>
+<6A05> <6A05>	<9EE0>
+<6A0A> <6A0A>	<9EE6>
+<6A0B> <6A0B>	<94F3>
+<6A0C> <6A0C>	<9EEC>
+<6A12> <6A12>	<9EE7>
+<6A13> <6A13>	<9EEA>
+<6A14> <6A14>	<9EE4>
+<6A17> <6A17>	<9294>
+<6A19> <6A19>	<9557>
+<6A1B> <6A1B>	<9EDA>
+<6A1E> <6A1E>	<9EE2>
+<6A1F> <6A1F>	<8FBE>
+<6A21> <6A21>	<96CD>
+<6A22> <6A22>	<9EF6>
+<6A23> <6A23>	<9EE9>
+<6A29> <6A29>	<8CA0>
+<6A2A> <6A2A>	<89A1>
+<6A2B> <6A2B>	<8A7E>
+<6A2E> <6A2E>	<9ED1>
+<6A35> <6A35>	<8FBF>
+<6A36> <6A36>	<9EEE>
+<6A38> <6A38>	<9EF5>
+<6A39> <6A39>	<8EF7>
+<6A3A> <6A3A>	<8A92>
+<6A3D> <6A3D>	<924D>
+<6A44> <6A44>	<9EEB>
+<6A47> <6A47>	<9EF0>
+<6A48> <6A48>	<9EF4>
+<6A4B> <6A4B>	<8BB4>
+<6A58> <6A58>	<8B6B>
+<6A59> <6A59>	<9EF2>
+<6A5F> <6A5F>	<8B40>
+<6A61> <6A61>	<93C9>
+endbfrange
+
+100 beginbfrange
+<6A62> <6A62>	<9EF1>
+<6A66> <6A66>	<9EF3>
+<6A72> <6A72>	<9EED>
+<6A78> <6A78>	<9EEF>
+<6A7F> <6A7F>	<8A80>
+<6A80> <6A80>	<9268>
+<6A84> <6A84>	<9EFA>
+<6A8D> <6A8D>	<9EF8>
+<6A8E> <6A8E>	<8CE7>
+<6A90> <6A90>	<9EF7>
+<6A97> <6A97>	<9F40>
+<6A9C> <6A9C>	<9E77>
+<6AA0> <6AA0>	<9EF9>
+<6AA2> <6AA3>	<9EFB>
+<6AAA> <6AAA>	<9F4B>
+<6AAC> <6AAC>	<9F47>
+<6AAE> <6AAE>	<9E8D>
+<6AB3> <6AB3>	<9F46>
+<6AB8> <6AB8>	<9F45>
+<6ABB> <6ABB>	<9F42>
+<6AC1> <6AC1>	<9EE8>
+<6AC2> <6AC2>	<9F44>
+<6AC3> <6AC3>	<9F43>
+<6AD1> <6AD1>	<9F49>
+<6AD3> <6AD3>	<9845>
+<6ADA> <6ADA>	<9F4C>
+<6ADB> <6ADB>	<8BF9>
+<6ADE> <6ADE>	<9F48>
+<6ADF> <6ADF>	<9F4A>
+<6AE8> <6AE8>	<94A5>
+<6AEA> <6AEA>	<9F4D>
+<6AFA> <6AFA>	<9F51>
+<6AFB> <6AFB>	<9F4E>
+<6B04> <6B04>	<9793>
+<6B05> <6B05>	<9F4F>
+<6B0A> <6B0A>	<9EDC>
+<6B12> <6B12>	<9F52>
+<6B16> <6B16>	<9F53>
+<6B1D> <6B1D>	<8954>
+<6B1F> <6B1F>	<9F55>
+<6B20> <6B20>	<8C87>
+<6B21> <6B21>	<8E9F>
+<6B23> <6B23>	<8BD3>
+<6B27> <6B27>	<89A2>
+<6B32> <6B32>	<977E>
+<6B37> <6B37>	<9F57>
+<6B38> <6B38>	<9F56>
+<6B39> <6B39>	<9F59>
+<6B3A> <6B3A>	<8B5C>
+<6B3D> <6B3D>	<8BD4>
+<6B3E> <6B3E>	<8ABC>
+<6B43> <6B43>	<9F5C>
+<6B47> <6B47>	<9F5B>
+<6B49> <6B49>	<9F5D>
+<6B4C> <6B4C>	<89CC>
+<6B4E> <6B4E>	<9256>
+<6B50> <6B50>	<9F5E>
+<6B53> <6B53>	<8ABD>
+<6B54> <6B54>	<9F60>
+<6B59> <6B59>	<9F5F>
+<6B5B> <6B5B>	<9F61>
+<6B5F> <6B5F>	<9F62>
+<6B61> <6B61>	<9F63>
+<6B62> <6B62>	<8E7E>
+<6B63> <6B63>	<90B3>
+<6B64> <6B64>	<8D9F>
+<6B66> <6B66>	<9590>
+<6B69> <6B69>	<95E0>
+<6B6A> <6B6A>	<9863>
+<6B6F> <6B6F>	<8E95>
+<6B73> <6B73>	<8DCE>
+<6B74> <6B74>	<97F0>
+<6B78> <6B79>	<9F64>
+<6B7B> <6B7B>	<8E80>
+<6B7F> <6B80>	<9F66>
+<6B83> <6B83>	<9F69>
+<6B84> <6B84>	<9F68>
+<6B86> <6B86>	<9677>
+<6B89> <6B89>	<8F7D>
+<6B8A> <6B8A>	<8EEA>
+<6B8B> <6B8B>	<8E63>
+<6B8D> <6B8D>	<9F6A>
+<6B95> <6B95>	<9F6C>
+<6B96> <6B96>	<9042>
+<6B98> <6B98>	<9F6B>
+<6B9E> <6B9E>	<9F6D>
+<6BA4> <6BA4>	<9F6E>
+<6BAA> <6BAB>	<9F6F>
+<6BAF> <6BAF>	<9F71>
+<6BB1> <6BB1>	<9F73>
+<6BB2> <6BB2>	<9F72>
+<6BB3> <6BB3>	<9F74>
+<6BB4> <6BB4>	<89A3>
+<6BB5> <6BB5>	<9269>
+<6BB7> <6BB7>	<9F75>
+<6BBA> <6BBA>	<8E45>
+<6BBB> <6BBB>	<8A6B>
+<6BBC> <6BBC>	<9F76>
+<6BBF> <6BBF>	<9361>
+<6BC0> <6BC0>	<9ACA>
+endbfrange
+
+100 beginbfrange
+<6BC5> <6BC5>	<8B42>
+<6BC6> <6BC6>	<9F77>
+<6BCB> <6BCB>	<9F78>
+<6BCD> <6BCD>	<95EA>
+<6BCE> <6BCE>	<9688>
+<6BD2> <6BD2>	<93C5>
+<6BD3> <6BD3>	<9F79>
+<6BD4> <6BD4>	<94E4>
+<6BD8> <6BD8>	<94F9>
+<6BDB> <6BDB>	<96D1>
+<6BDF> <6BDF>	<9F7A>
+<6BEB> <6BEB>	<9F7C>
+<6BEC> <6BEC>	<9F7B>
+<6BEF> <6BEF>	<9F7E>
+<6BF3> <6BF3>	<9F7D>
+<6C08> <6C08>	<9F81>
+<6C0F> <6C0F>	<8E81>
+<6C11> <6C11>	<96AF>
+<6C13> <6C14>	<9F82>
+<6C17> <6C17>	<8B43>
+<6C1B> <6C1B>	<9F84>
+<6C23> <6C23>	<9F86>
+<6C24> <6C24>	<9F85>
+<6C34> <6C34>	<9085>
+<6C37> <6C37>	<9558>
+<6C38> <6C38>	<8969>
+<6C3E> <6C3E>	<94C3>
+<6C40> <6C40>	<92F3>
+<6C41> <6C41>	<8F60>
+<6C42> <6C42>	<8B81>
+<6C4E> <6C4E>	<94C4>
+<6C50> <6C50>	<8EAC>
+<6C55> <6C55>	<9F88>
+<6C57> <6C57>	<8ABE>
+<6C5A> <6C5A>	<8998>
+<6C5D> <6C5D>	<93F0>
+<6C5E> <6C5E>	<9F87>
+<6C5F> <6C5F>	<8D5D>
+<6C60> <6C60>	<9272>
+<6C62> <6C62>	<9F89>
+<6C68> <6C68>	<9F91>
+<6C6A> <6C6A>	<9F8A>
+<6C70> <6C70>	<91BF>
+<6C72> <6C72>	<8B82>
+<6C73> <6C73>	<9F92>
+<6C7A> <6C7A>	<8C88>
+<6C7D> <6C7D>	<8B44>
+<6C7E> <6C7E>	<9F90>
+<6C81> <6C81>	<9F8E>
+<6C82> <6C82>	<9F8B>
+<6C83> <6C83>	<9780>
+<6C88> <6C88>	<92BE>
+<6C8C> <6C8C>	<93D7>
+<6C8D> <6C8D>	<9F8C>
+<6C90> <6C90>	<9F94>
+<6C92> <6C92>	<9F93>
+<6C93> <6C93>	<8C42>
+<6C96> <6C96>	<89AB>
+<6C99> <6C99>	<8DB9>
+<6C9A> <6C9A>	<9F8D>
+<6C9B> <6C9B>	<9F8F>
+<6CA1> <6CA1>	<9676>
+<6CA2> <6CA2>	<91F2>
+<6CAB> <6CAB>	<9697>
+<6CAE> <6CAE>	<9F9C>
+<6CB1> <6CB1>	<9F9D>
+<6CB3> <6CB3>	<89CD>
+<6CB8> <6CB8>	<95A6>
+<6CB9> <6CB9>	<96FB>
+<6CBA> <6CBA>	<9F9F>
+<6CBB> <6CBB>	<8EA1>
+<6CBC> <6CBC>	<8FC0>
+<6CBD> <6CBD>	<9F98>
+<6CBE> <6CBE>	<9F9E>
+<6CBF> <6CBF>	<8988>
+<6CC1> <6CC1>	<8BB5>
+<6CC4> <6CC4>	<9F95>
+<6CC5> <6CC5>	<9F9A>
+<6CC9> <6CC9>	<90F2>
+<6CCA> <6CCA>	<9491>
+<6CCC> <6CCC>	<94E5>
+<6CD3> <6CD3>	<9F97>
+<6CD5> <6CD5>	<9640>
+<6CD7> <6CD7>	<9F99>
+<6CD9> <6CD9>	<9FA2>
+<6CDB> <6CDB>	<9FA0>
+<6CDD> <6CDD>	<9F9B>
+<6CE1> <6CE1>	<9641>
+<6CE2> <6CE2>	<9467>
+<6CE3> <6CE3>	<8B83>
+<6CE5> <6CE5>	<9344>
+<6CE8> <6CE8>	<928D>
+<6CEA> <6CEA>	<9FA3>
+<6CEF> <6CEF>	<9FA1>
+<6CF0> <6CF0>	<91D7>
+<6CF1> <6CF1>	<9F96>
+<6CF3> <6CF3>	<896A>
+<6D0B> <6D0B>	<976D>
+<6D0C> <6D0C>	<9FAE>
+<6D12> <6D12>	<9FAD>
+endbfrange
+
+100 beginbfrange
+<6D17> <6D17>	<90F4>
+<6D19> <6D19>	<9FAA>
+<6D1B> <6D1B>	<978C>
+<6D1E> <6D1E>	<93B4>
+<6D1F> <6D1F>	<9FA4>
+<6D25> <6D25>	<92C3>
+<6D29> <6D29>	<896B>
+<6D2A> <6D2A>	<8D5E>
+<6D2B> <6D2B>	<9FA7>
+<6D32> <6D32>	<8F46>
+<6D33> <6D33>	<9FAC>
+<6D35> <6D35>	<9FAB>
+<6D36> <6D36>	<9FA6>
+<6D38> <6D38>	<9FA9>
+<6D3B> <6D3B>	<8A88>
+<6D3D> <6D3D>	<9FA8>
+<6D3E> <6D3E>	<9468>
+<6D41> <6D41>	<97AC>
+<6D44> <6D44>	<8FF2>
+<6D45> <6D45>	<90F3>
+<6D59> <6D59>	<9FB4>
+<6D5A> <6D5A>	<9FB2>
+<6D5C> <6D5C>	<956C>
+<6D63> <6D63>	<9FAF>
+<6D64> <6D64>	<9FB1>
+<6D66> <6D66>	<8959>
+<6D69> <6D69>	<8D5F>
+<6D6A> <6D6A>	<9851>
+<6D6C> <6D6C>	<8A5C>
+<6D6E> <6D6E>	<9582>
+<6D74> <6D74>	<9781>
+<6D77> <6D77>	<8A43>
+<6D78> <6D78>	<905A>
+<6D79> <6D79>	<9FB3>
+<6D85> <6D85>	<9FB8>
+<6D88> <6D88>	<8FC1>
+<6D8C> <6D8C>	<974F>
+<6D8E> <6D8E>	<9FB5>
+<6D93> <6D93>	<9FB0>
+<6D95> <6D95>	<9FB6>
+<6D99> <6D99>	<97DC>
+<6D9B> <6D9B>	<9393>
+<6D9C> <6D9C>	<93C0>
+<6DAF> <6DAF>	<8A55>
+<6DB2> <6DB2>	<8974>
+<6DB5> <6DB5>	<9FBC>
+<6DB8> <6DB8>	<9FBF>
+<6DBC> <6DBC>	<97C1>
+<6DC0> <6DC0>	<9784>
+<6DC5> <6DC5>	<9FC6>
+<6DC6> <6DC6>	<9FC0>
+<6DC7> <6DC7>	<9FBD>
+<6DCB> <6DCB>	<97D2>
+<6DCC> <6DCC>	<9FC3>
+<6DD1> <6DD1>	<8F69>
+<6DD2> <6DD2>	<9FC5>
+<6DD5> <6DD5>	<9FCA>
+<6DD8> <6DD8>	<9391>
+<6DD9> <6DD9>	<9FC8>
+<6DDE> <6DDE>	<9FC2>
+<6DE1> <6DE1>	<9257>
+<6DE4> <6DE4>	<9FC9>
+<6DE6> <6DE6>	<9FBE>
+<6DE8> <6DE8>	<9FC4>
+<6DEA> <6DEA>	<9FCB>
+<6DEB> <6DEB>	<88FA>
+<6DEC> <6DEC>	<9FC1>
+<6DEE> <6DEE>	<9FCC>
+<6DF1> <6DF1>	<905B>
+<6DF3> <6DF3>	<8F7E>
+<6DF5> <6DF5>	<95A3>
+<6DF7> <6DF7>	<8DAC>
+<6DF9> <6DF9>	<9FB9>
+<6DFA> <6DFA>	<9FC7>
+<6DFB> <6DFB>	<9359>
+<6E05> <6E05>	<90B4>
+<6E07> <6E07>	<8A89>
+<6E08> <6E08>	<8DCF>
+<6E09> <6E09>	<8FC2>
+<6E0A> <6E0A>	<9FBB>
+<6E0B> <6E0B>	<8F61>
+<6E13> <6E13>	<8C6B>
+<6E15> <6E15>	<9FBA>
+<6E19> <6E19>	<9FD0>
+<6E1A> <6E1A>	<8F8D>
+<6E1B> <6E1B>	<8CB8>
+<6E1D> <6E1D>	<9FDF>
+<6E1F> <6E1F>	<9FD9>
+<6E20> <6E20>	<8B94>
+<6E21> <6E21>	<936E>
+<6E23> <6E23>	<9FD4>
+<6E24> <6E24>	<9FDD>
+<6E25> <6E25>	<88AD>
+<6E26> <6E26>	<8951>
+<6E29> <6E29>	<89B7>
+<6E2B> <6E2B>	<9FD6>
+<6E2C> <6E2C>	<91AA>
+<6E2D> <6E2D>	<9FCD>
+<6E2E> <6E2E>	<9FCF>
+<6E2F> <6E2F>	<8D60>
+endbfrange
+
+100 beginbfrange
+<6E38> <6E38>	<9FE0>
+<6E3A> <6E3A>	<9FDB>
+<6E3E> <6E3E>	<9FD3>
+<6E43> <6E43>	<9FDA>
+<6E4A> <6E4A>	<96A9>
+<6E4D> <6E4D>	<9FD8>
+<6E4E> <6E4E>	<9FDC>
+<6E56> <6E56>	<8CCE>
+<6E58> <6E58>	<8FC3>
+<6E5B> <6E5B>	<9258>
+<6E5F> <6E5F>	<9FD2>
+<6E67> <6E67>	<974E>
+<6E6B> <6E6B>	<9FD5>
+<6E6E> <6E6E>	<9FCE>
+<6E6F> <6E6F>	<9392>
+<6E72> <6E72>	<9FD1>
+<6E76> <6E76>	<9FD7>
+<6E7E> <6E7E>	<9870>
+<6E7F> <6E7F>	<8EBC>
+<6E80> <6E80>	<969E>
+<6E82> <6E82>	<9FE1>
+<6E8C> <6E8C>	<94AC>
+<6E8F> <6E8F>	<9FED>
+<6E90> <6E90>	<8CB9>
+<6E96> <6E96>	<8F80>
+<6E98> <6E98>	<9FE3>
+<6E9C> <6E9C>	<97AD>
+<6E9D> <6E9D>	<8D61>
+<6E9F> <6E9F>	<9FF0>
+<6EA2> <6EA2>	<88EC>
+<6EA5> <6EA5>	<9FEE>
+<6EAA> <6EAA>	<9FE2>
+<6EAF> <6EAF>	<9FE8>
+<6EB2> <6EB2>	<9FEA>
+<6EB6> <6EB6>	<976E>
+<6EB7> <6EB7>	<9FE5>
+<6EBA> <6EBA>	<934D>
+<6EBD> <6EBD>	<9FE7>
+<6EC2> <6EC2>	<9FEF>
+<6EC4> <6EC4>	<9FE9>
+<6EC5> <6EC5>	<96C5>
+<6EC9> <6EC9>	<9FE4>
+<6ECB> <6ECB>	<8EA0>
+<6ECC> <6ECC>	<9FFC>
+<6ED1> <6ED1>	<8A8A>
+<6ED3> <6ED3>	<9FE6>
+<6ED4> <6ED5>	<9FEB>
+<6EDD> <6EDD>	<91EA>
+<6EDE> <6EDE>	<91D8>
+<6EEC> <6EEC>	<9FF4>
+<6EEF> <6EEF>	<9FFA>
+<6EF2> <6EF2>	<9FF8>
+<6EF4> <6EF4>	<9348>
+<6EF7> <6EF7>	<E042>
+<6EF8> <6EF8>	<9FF5>
+<6EFE> <6EFE>	<9FF6>
+<6EFF> <6EFF>	<9FDE>
+<6F01> <6F01>	<8B99>
+<6F02> <6F02>	<9559>
+<6F06> <6F06>	<8EBD>
+<6F09> <6F09>	<8D97>
+<6F0F> <6F0F>	<9852>
+<6F11> <6F11>	<9FF2>
+<6F13> <6F13>	<E041>
+<6F14> <6F14>	<8989>
+<6F15> <6F15>	<9186>
+<6F20> <6F20>	<9499>
+<6F22> <6F22>	<8ABF>
+<6F23> <6F23>	<97F8>
+<6F2B> <6F2B>	<969F>
+<6F2C> <6F2C>	<92D0>
+<6F31> <6F31>	<9FF9>
+<6F32> <6F32>	<9FFB>
+<6F38> <6F38>	<9151>
+<6F3E> <6F3E>	<E040>
+<6F3F> <6F3F>	<9FF7>
+<6F41> <6F41>	<9FF1>
+<6F45> <6F45>	<8AC1>
+<6F51> <6F51>	<94AC>
+<6F54> <6F54>	<8C89>
+<6F58> <6F58>	<E04E>
+<6F5B> <6F5B>	<E049>
+<6F5C> <6F5C>	<90F6>
+<6F5F> <6F5F>	<8A83>
+<6F64> <6F64>	<8F81>
+<6F66> <6F66>	<E052>
+<6F6D> <6F6D>	<E04B>
+<6F6E> <6F6E>	<92AA>
+<6F6F> <6F6F>	<E048>
+<6F70> <6F70>	<92D7>
+<6F74> <6F74>	<E06B>
+<6F78> <6F78>	<E045>
+<6F7A> <6F7A>	<E044>
+<6F7C> <6F7C>	<E04D>
+<6F80> <6F80>	<E047>
+<6F81> <6F81>	<E046>
+<6F82> <6F82>	<E04C>
+<6F84> <6F84>	<909F>
+<6F86> <6F86>	<E043>
+<6F8E> <6F8E>	<E04F>
+endbfrange
+
+100 beginbfrange
+<6F91> <6F91>	<E050>
+<6F97> <6F97>	<8AC0>
+<6FA1> <6FA1>	<E055>
+<6FA3> <6FA3>	<E054>
+<6FA4> <6FA4>	<E056>
+<6FAA> <6FAA>	<E059>
+<6FB1> <6FB1>	<9362>
+<6FB3> <6FB3>	<E053>
+<6FB9> <6FB9>	<E057>
+<6FC0> <6FC0>	<8C83>
+<6FC1> <6FC1>	<91F7>
+<6FC2> <6FC2>	<E051>
+<6FC3> <6FC3>	<945A>
+<6FC6> <6FC6>	<E058>
+<6FD4> <6FD4>	<E05D>
+<6FD5> <6FD5>	<E05B>
+<6FD8> <6FD8>	<E05E>
+<6FDB> <6FDB>	<E061>
+<6FDF> <6FDF>	<E05A>
+<6FE0> <6FE0>	<8D8A>
+<6FE1> <6FE1>	<9447>
+<6FE4> <6FE4>	<9FB7>
+<6FEB> <6FEB>	<9794>
+<6FEC> <6FEC>	<E05C>
+<6FEE> <6FEE>	<E060>
+<6FEF> <6FEF>	<91F3>
+<6FF1> <6FF1>	<E05F>
+<6FF3> <6FF3>	<E04A>
+<6FF6> <6FF6>	<E889>
+<6FFA> <6FFA>	<E064>
+<6FFE> <6FFE>	<E068>
+<7001> <7001>	<E066>
+<7006> <7006>	<93C0>
+<7009> <7009>	<E062>
+<700B> <700B>	<E063>
+<700F> <700F>	<E067>
+<7011> <7011>	<E065>
+<7015> <7015>	<956D>
+<7018> <7018>	<E06D>
+<701A> <701A>	<E06A>
+<701B> <701B>	<E069>
+<701D> <701D>	<E06C>
+<701E> <701E>	<93D2>
+<701F> <701F>	<E06E>
+<7026> <7026>	<9295>
+<7027> <7027>	<91EB>
+<702C> <702C>	<90A3>
+<7030> <7030>	<E06F>
+<7032> <7032>	<E071>
+<703E> <703E>	<E070>
+<704C> <704C>	<9FF3>
+<7051> <7051>	<E072>
+<7058> <7058>	<93E5>
+<7063> <7063>	<E073>
+<706B> <706B>	<89CE>
+<706F> <706F>	<9394>
+<7070> <7070>	<8A44>
+<7078> <7078>	<8B84>
+<707C> <707C>	<8EDC>
+<707D> <707D>	<8DD0>
+<7089> <7089>	<9846>
+<708A> <708A>	<9086>
+<708E> <708E>	<898A>
+<7092> <7092>	<E075>
+<7099> <7099>	<E074>
+<70AC> <70AC>	<E078>
+<70AD> <70AD>	<9259>
+<70AE> <70AE>	<E07B>
+<70AF> <70AF>	<E076>
+<70B3> <70B3>	<E07A>
+<70B8> <70B8>	<E079>
+<70B9> <70B9>	<935F>
+<70BA> <70BA>	<88D7>
+<70C8> <70C8>	<97F3>
+<70CB> <70CB>	<E07D>
+<70CF> <70CF>	<8947>
+<70D9> <70D9>	<E080>
+<70DD> <70DD>	<E07E>
+<70DF> <70DF>	<E07C>
+<70F1> <70F1>	<E077>
+<70F9> <70F9>	<9642>
+<70FD> <70FD>	<E082>
+<7109> <7109>	<E081>
+<7114> <7114>	<898B>
+<7119> <7119>	<E084>
+<711A> <711A>	<95B0>
+<711C> <711C>	<E083>
+<7121> <7121>	<96B3>
+<7126> <7126>	<8FC5>
+<7130> <7130>	<898B>
+<7136> <7136>	<9152>
+<713C> <713C>	<8FC4>
+<7149> <7149>	<97F9>
+<714C> <714C>	<E08A>
+<714E> <714E>	<90F7>
+<7155> <7155>	<E086>
+<7156> <7156>	<E08B>
+<7159> <7159>	<898C>
+<7162> <7162>	<E089>
+<7164> <7164>	<9481>
+endbfrange
+
+100 beginbfrange
+<7165> <7165>	<E085>
+<7166> <7166>	<E088>
+<7167> <7167>	<8FC6>
+<7169> <7169>	<94CF>
+<716C> <716C>	<E08C>
+<716E> <716E>	<8ECF>
+<717D> <717D>	<90F8>
+<7184> <7184>	<E08F>
+<7188> <7188>	<E087>
+<718A> <718A>	<8C46>
+<718F> <718F>	<E08D>
+<7194> <7194>	<976F>
+<7195> <7195>	<E090>
+<7199> <7199>	<EAA4>
+<719F> <719F>	<8F6E>
+<71A8> <71A8>	<E091>
+<71AC> <71AC>	<E092>
+<71B1> <71B1>	<944D>
+<71B9> <71B9>	<E094>
+<71BE> <71BE>	<E095>
+<71C3> <71C3>	<9452>
+<71C8> <71C8>	<9395>
+<71C9> <71C9>	<E097>
+<71CE> <71CE>	<E099>
+<71D0> <71D0>	<97D3>
+<71D2> <71D2>	<E096>
+<71D4> <71D4>	<E098>
+<71D5> <71D5>	<898D>
+<71D7> <71D7>	<E093>
+<71DF> <71DF>	<9A7A>
+<71E0> <71E0>	<E09A>
+<71E5> <71E5>	<9187>
+<71E6> <71E6>	<8E57>
+<71E7> <71E7>	<E09C>
+<71EC> <71EC>	<E09B>
+<71ED> <71ED>	<9043>
+<71EE> <71EE>	<99D7>
+<71F5> <71F5>	<E09D>
+<71F9> <71F9>	<E09F>
+<71FB> <71FB>	<E08E>
+<71FC> <71FC>	<E09E>
+<71FF> <71FF>	<E0A0>
+<7206> <7206>	<949A>
+<720D> <720D>	<E0A1>
+<7210> <7210>	<E0A2>
+<721B> <721B>	<E0A3>
+<7228> <7228>	<E0A4>
+<722A> <722A>	<92DC>
+<722C> <722C>	<E0A6>
+<722D> <722D>	<E0A5>
+<7230> <7230>	<E0A7>
+<7232> <7232>	<E0A8>
+<7235> <7235>	<8EDD>
+<7236> <7236>	<9583>
+<723A> <723A>	<96EA>
+<723B> <723C>	<E0A9>
+<723D> <723D>	<9175>
+<723E> <723E>	<8EA2>
+<723F> <7240>	<E0AB>
+<7246> <7246>	<E0AD>
+<7247> <7247>	<95D0>
+<7248> <7248>	<94C5>
+<724B> <724B>	<E0AE>
+<724C> <724C>	<9476>
+<7252> <7252>	<92AB>
+<7258> <7258>	<E0AF>
+<7259> <7259>	<89E5>
+<725B> <725B>	<8B8D>
+<725D> <725D>	<96C4>
+<725F> <725F>	<96B4>
+<7261> <7261>	<89B2>
+<7262> <7262>	<9853>
+<7267> <7267>	<9671>
+<7269> <7269>	<95A8>
+<7272> <7272>	<90B5>
+<7274> <7274>	<E0B0>
+<7279> <7279>	<93C1>
+<727D> <727D>	<8CA1>
+<727E> <727E>	<E0B1>
+<7280> <7280>	<8DD2>
+<7281> <7281>	<E0B3>
+<7282> <7282>	<E0B2>
+<7287> <7287>	<E0B4>
+<7292> <7292>	<E0B5>
+<7296> <7296>	<E0B6>
+<72A0> <72A0>	<8B5D>
+<72A2> <72A2>	<E0B7>
+<72A7> <72A7>	<E0B8>
+<72AC> <72AC>	<8CA2>
+<72AF> <72AF>	<94C6>
+<72B2> <72B2>	<E0BA>
+<72B6> <72B6>	<8FF3>
+<72B9> <72B9>	<E0B9>
+<72C2> <72C2>	<8BB6>
+<72C3> <72C3>	<E0BB>
+<72C4> <72C4>	<E0BD>
+<72C6> <72C6>	<E0BC>
+<72CE> <72CE>	<E0BE>
+<72D0> <72D0>	<8CCF>
+<72D2> <72D2>	<E0BF>
+endbfrange
+
+100 beginbfrange
+<72D7> <72D7>	<8BE7>
+<72D9> <72D9>	<915F>
+<72DB> <72DB>	<8D9D>
+<72E0> <72E1>	<E0C1>
+<72E2> <72E2>	<E0C0>
+<72E9> <72E9>	<8EEB>
+<72EC> <72EC>	<93C6>
+<72ED> <72ED>	<8BB7>
+<72F7> <72F7>	<E0C4>
+<72F8> <72F8>	<924B>
+<72F9> <72F9>	<E0C3>
+<72FC> <72FC>	<9854>
+<72FD> <72FD>	<9482>
+<730A> <730A>	<E0C7>
+<7316> <7316>	<E0C9>
+<7317> <7317>	<E0C6>
+<731B> <731B>	<96D2>
+<731C> <731C>	<E0C8>
+<731D> <731D>	<E0CA>
+<731F> <731F>	<97C2>
+<7325> <7325>	<E0CE>
+<7329> <7329>	<E0CD>
+<732A> <732A>	<9296>
+<732B> <732B>	<944C>
+<732E> <732E>	<8CA3>
+<732F> <732F>	<E0CC>
+<7334> <7334>	<E0CB>
+<7336> <7337>	<9750>
+<733E> <733E>	<E0CF>
+<733F> <733F>	<898E>
+<7344> <7344>	<8D96>
+<7345> <7345>	<8E82>
+<734E> <734F>	<E0D0>
+<7357> <7357>	<E0D3>
+<7363> <7363>	<8F62>
+<7368> <7368>	<E0D5>
+<736A> <736A>	<E0D4>
+<7370> <7370>	<E0D6>
+<7372> <7372>	<8A6C>
+<7375> <7375>	<E0D8>
+<7378> <7378>	<E0D7>
+<737A> <737A>	<E0DA>
+<737B> <737B>	<E0D9>
+<7384> <7384>	<8CBA>
+<7387> <7387>	<97A6>
+<7389> <7389>	<8BCA>
+<738B> <738B>	<89A4>
+<7396> <7396>	<8BE8>
+<73A9> <73A9>	<8ADF>
+<73B2> <73B2>	<97E6>
+<73B3> <73B3>	<E0DC>
+<73BB> <73BB>	<E0DE>
+<73C0> <73C0>	<E0DF>
+<73C2> <73C2>	<89CF>
+<73C8> <73C8>	<E0DB>
+<73CA> <73CA>	<8E58>
+<73CD> <73CD>	<92BF>
+<73CE> <73CE>	<E0DD>
+<73DE> <73DE>	<E0E2>
+<73E0> <73E0>	<8EEC>
+<73E5> <73E5>	<E0E0>
+<73EA> <73EA>	<8C5D>
+<73ED> <73ED>	<94C7>
+<73EE> <73EE>	<E0E1>
+<73F1> <73F1>	<E0FC>
+<73F8> <73F8>	<E0E7>
+<73FE> <73FE>	<8CBB>
+<7403> <7403>	<8B85>
+<7405> <7405>	<E0E4>
+<7406> <7406>	<979D>
+<7409> <7409>	<97AE>
+<7422> <7422>	<91F4>
+<7425> <7425>	<E0E6>
+<7432> <7432>	<E0E8>
+<7433> <7433>	<97D4>
+<7434> <7434>	<8BD5>
+<7435> <7435>	<94FA>
+<7436> <7436>	<9469>
+<743A> <743A>	<E0E9>
+<743F> <743F>	<E0EB>
+<7441> <7441>	<E0EE>
+<7455> <7455>	<E0EA>
+<7459> <7459>	<E0ED>
+<745A> <745A>	<8CE8>
+<745B> <745B>	<896C>
+<745C> <745C>	<E0EF>
+<745E> <745E>	<9090>
+<745F> <745F>	<E0EC>
+<7460> <7460>	<97DA>
+<7463> <7463>	<E0F2>
+<7464> <7464>	<EAA2>
+<7469> <7469>	<E0F0>
+<746A> <746A>	<E0F3>
+<746F> <746F>	<E0E5>
+<7470> <7470>	<E0F1>
+<7473> <7473>	<8DBA>
+<7476> <7476>	<E0F4>
+<747E> <747E>	<E0F5>
+<7483> <7483>	<979E>
+<748B> <748B>	<E0F6>
+endbfrange
+
+100 beginbfrange
+<749E> <749E>	<E0F7>
+<74A2> <74A2>	<E0E3>
+<74A7> <74A7>	<E0F8>
+<74B0> <74B0>	<8AC2>
+<74BD> <74BD>	<8EA3>
+<74CA> <74CA>	<E0F9>
+<74CF> <74CF>	<E0FA>
+<74D4> <74D4>	<E0FB>
+<74DC> <74DC>	<895A>
+<74E0> <74E0>	<E140>
+<74E2> <74E2>	<955A>
+<74E3> <74E3>	<E141>
+<74E6> <74E6>	<8AA2>
+<74E7> <74E7>	<E142>
+<74E9> <74E9>	<E143>
+<74EE> <74EE>	<E144>
+<74F0> <74F1>	<E146>
+<74F2> <74F2>	<E145>
+<74F6> <74F6>	<9572>
+<74F7> <74F7>	<E149>
+<74F8> <74F8>	<E148>
+<7503> <7503>	<E14B>
+<7504> <7504>	<E14A>
+<7505> <7505>	<E14C>
+<750C> <750C>	<E14D>
+<750D> <750D>	<E14F>
+<750E> <750E>	<E14E>
+<7511> <7511>	<8D99>
+<7513> <7513>	<E151>
+<7515> <7515>	<E150>
+<7518> <7518>	<8AC3>
+<751A> <751A>	<9072>
+<751C> <751C>	<935B>
+<751E> <751E>	<E152>
+<751F> <751F>	<90B6>
+<7523> <7523>	<8E59>
+<7525> <7525>	<8999>
+<7526> <7526>	<E153>
+<7528> <7528>	<9770>
+<752B> <752B>	<95E1>
+<752C> <752C>	<E154>
+<7530> <7530>	<9363>
+<7531> <7531>	<9752>
+<7532> <7532>	<8D62>
+<7533> <7533>	<905C>
+<7537> <7537>	<926A>
+<7538> <7538>	<99B2>
+<753A> <753A>	<92AC>
+<753B> <753B>	<89E6>
+<753C> <753C>	<E155>
+<7544> <7544>	<E156>
+<7546> <7546>	<E15B>
+<7549> <7549>	<E159>
+<754A> <754A>	<E158>
+<754B> <754B>	<9DC0>
+<754C> <754C>	<8A45>
+<754D> <754D>	<E157>
+<754F> <754F>	<88D8>
+<7551> <7551>	<94A8>
+<7554> <7554>	<94C8>
+<7559> <7559>	<97AF>
+<755A> <755A>	<E15C>
+<755B> <755B>	<E15A>
+<755C> <755C>	<927B>
+<755D> <755D>	<90A4>
+<7560> <7560>	<94A9>
+<7562> <7562>	<954C>
+<7564> <7564>	<E15E>
+<7565> <7565>	<97AA>
+<7566> <7566>	<8C6C>
+<7567> <7567>	<E15F>
+<7569> <7569>	<E15D>
+<756A> <756A>	<94D4>
+<756B> <756B>	<E160>
+<756D> <756D>	<E161>
+<7570> <7570>	<88D9>
+<7573> <7573>	<8FF4>
+<7574> <7574>	<E166>
+<7576> <7576>	<E163>
+<7577> <7577>	<93EB>
+<7578> <7578>	<E162>
+<757F> <757F>	<8B45>
+<7582> <7582>	<E169>
+<7586> <7587>	<E164>
+<7589> <7589>	<E168>
+<758A> <758A>	<E167>
+<758B> <758B>	<9544>
+<758E> <758E>	<9161>
+<758F> <758F>	<9160>
+<7591> <7591>	<8B5E>
+<7594> <7594>	<E16A>
+<759A> <759A>	<E16B>
+<759D> <759D>	<E16C>
+<75A3> <75A3>	<E16E>
+<75A5> <75A5>	<E16D>
+<75AB> <75AB>	<8975>
+<75B1> <75B1>	<E176>
+<75B2> <75B2>	<94E6>
+<75B3> <75B3>	<E170>
+<75B5> <75B5>	<E172>
+endbfrange
+
+100 beginbfrange
+<75B8> <75B8>	<E174>
+<75B9> <75B9>	<905D>
+<75BC> <75BC>	<E175>
+<75BD> <75BD>	<E173>
+<75BE> <75BE>	<8EBE>
+<75C2> <75C2>	<E16F>
+<75C3> <75C3>	<E171>
+<75C5> <75C5>	<9561>
+<75C7> <75C7>	<8FC7>
+<75CA> <75CA>	<E178>
+<75CD> <75CD>	<E177>
+<75D2> <75D2>	<E179>
+<75D4> <75D4>	<8EA4>
+<75D5> <75D5>	<8DAD>
+<75D8> <75D8>	<9397>
+<75D9> <75D9>	<E17A>
+<75DB> <75DB>	<92C9>
+<75DE> <75DE>	<E17C>
+<75E2> <75E2>	<979F>
+<75E3> <75E3>	<E17B>
+<75E9> <75E9>	<9189>
+<75F0> <75F0>	<E182>
+<75F2> <75F3>	<E184>
+<75F4> <75F4>	<9273>
+<75FA> <75FA>	<E183>
+<75FC> <75FC>	<E180>
+<75FE> <75FF>	<E17D>
+<7601> <7601>	<E181>
+<7609> <7609>	<E188>
+<760B> <760B>	<E186>
+<760D> <760D>	<E187>
+<761F> <761F>	<E189>
+<7620> <7622>	<E18B>
+<7624> <7624>	<E18E>
+<7626> <7626>	<9189>
+<7627> <7627>	<E18A>
+<7630> <7630>	<E190>
+<7634> <7634>	<E18F>
+<763B> <763B>	<E191>
+<7642> <7642>	<97C3>
+<7646> <7646>	<E194>
+<7647> <7648>	<E192>
+<764C> <764C>	<8AE0>
+<7652> <7652>	<96FC>
+<7656> <7656>	<95C8>
+<7658> <7658>	<E196>
+<765C> <765C>	<E195>
+<7661> <7662>	<E197>
+<7667> <7667>	<E19C>
+<7668> <766A>	<E199>
+<766C> <766C>	<E19D>
+<7670> <7670>	<E19E>
+<7672> <7672>	<E19F>
+<7676> <7676>	<E1A0>
+<7678> <7678>	<E1A1>
+<767A> <767A>	<94AD>
+<767B> <767B>	<936F>
+<767C> <767C>	<E1A2>
+<767D> <767D>	<9492>
+<767E> <767E>	<9553>
+<7680> <7680>	<E1A3>
+<7683> <7683>	<E1A4>
+<7684> <7684>	<9349>
+<7686> <7686>	<8A46>
+<7687> <7687>	<8D63>
+<7688> <7688>	<E1A5>
+<768B> <768B>	<E1A6>
+<768E> <768E>	<E1A7>
+<7690> <7690>	<8E48>
+<7693> <7693>	<E1A9>
+<7696> <7696>	<E1A8>
+<7699> <769A>	<E1AA>
+<76AE> <76AE>	<94E7>
+<76B0> <76B0>	<E1AC>
+<76B4> <76B4>	<E1AD>
+<76B7> <76B7>	<EA89>
+<76B8> <76BA>	<E1AE>
+<76BF> <76BF>	<8E4D>
+<76C2> <76C2>	<E1B1>
+<76C3> <76C3>	<9475>
+<76C6> <76C6>	<967E>
+<76C8> <76C8>	<896D>
+<76CA> <76CA>	<8976>
+<76CD> <76CD>	<E1B2>
+<76D2> <76D2>	<E1B4>
+<76D6> <76D6>	<E1B3>
+<76D7> <76D7>	<9390>
+<76DB> <76DB>	<90B7>
+<76DC> <76DC>	<9F58>
+<76DE> <76DE>	<E1B5>
+<76DF> <76DF>	<96BF>
+<76E1> <76E1>	<E1B6>
+<76E3> <76E3>	<8AC4>
+<76E4> <76E4>	<94D5>
+<76E5> <76E5>	<E1B7>
+<76E7> <76E7>	<E1B8>
+<76EA> <76EA>	<E1B9>
+<76EE> <76EE>	<96DA>
+<76F2> <76F2>	<96D3>
+<76F4> <76F4>	<92BC>
+endbfrange
+
+100 beginbfrange
+<76F8> <76F8>	<918A>
+<76FB> <76FB>	<E1BB>
+<76FE> <76FE>	<8F82>
+<7701> <7701>	<8FC8>
+<7704> <7704>	<E1BE>
+<7707> <7707>	<E1BD>
+<7708> <7708>	<E1BC>
+<7709> <7709>	<94FB>
+<770B> <770B>	<8AC5>
+<770C> <770C>	<8CA7>
+<771B> <771B>	<E1C4>
+<771E> <771E>	<E1C1>
+<771F> <771F>	<905E>
+<7720> <7720>	<96B0>
+<7724> <7724>	<E1C0>
+<7725> <7726>	<E1C2>
+<7729> <7729>	<E1BF>
+<7737> <7738>	<E1C5>
+<773A> <773A>	<92AD>
+<773C> <773C>	<8AE1>
+<7740> <7740>	<9285>
+<7747> <7747>	<E1C7>
+<775A> <775A>	<E1C8>
+<775B> <775B>	<E1CB>
+<7761> <7761>	<9087>
+<7762> <7762>	<E8B1>
+<7763> <7763>	<93C2>
+<7765> <7765>	<E1CC>
+<7766> <7766>	<9672>
+<7768> <7768>	<E1C9>
+<776B> <776B>	<E1CA>
+<7779> <7779>	<E1CF>
+<777E> <777E>	<E1CE>
+<777F> <777F>	<E1CD>
+<778B> <778B>	<E1D1>
+<778E> <778E>	<E1D0>
+<7791> <7791>	<E1D2>
+<779E> <779E>	<E1D4>
+<77A0> <77A0>	<E1D3>
+<77A5> <77A5>	<95CB>
+<77AC> <77AC>	<8F75>
+<77AD> <77AD>	<97C4>
+<77B0> <77B0>	<E1D5>
+<77B3> <77B3>	<93B5>
+<77B6> <77B6>	<E1D6>
+<77B9> <77B9>	<E1D7>
+<77BB> <77BB>	<E1DB>
+<77BC> <77BD>	<E1D9>
+<77BF> <77BF>	<E1D8>
+<77C7> <77C7>	<E1DC>
+<77CD> <77CD>	<E1DD>
+<77D7> <77D7>	<E1DE>
+<77DA> <77DA>	<E1DF>
+<77DB> <77DB>	<96B5>
+<77DC> <77DC>	<E1E0>
+<77E2> <77E2>	<96EE>
+<77E3> <77E3>	<E1E1>
+<77E5> <77E5>	<926D>
+<77E7> <77E7>	<948A>
+<77E9> <77E9>	<8BE9>
+<77ED> <77ED>	<925A>
+<77EE> <77EE>	<E1E2>
+<77EF> <77EF>	<8BB8>
+<77F3> <77F3>	<90CE>
+<77FC> <77FC>	<E1E3>
+<7802> <7802>	<8DBB>
+<780C> <780C>	<E1E4>
+<7812> <7812>	<E1E5>
+<7814> <7814>	<8CA4>
+<7815> <7815>	<8DD3>
+<7820> <7820>	<E1E7>
+<7825> <7825>	<9375>
+<7826> <7826>	<8DD4>
+<7827> <7827>	<8B6D>
+<7832> <7832>	<9643>
+<7834> <7834>	<946A>
+<783A> <783A>	<9376>
+<783F> <783F>	<8D7B>
+<7845> <7845>	<E1E9>
+<785D> <785D>	<8FC9>
+<786B> <786B>	<97B0>
+<786C> <786C>	<8D64>
+<786F> <786F>	<8CA5>
+<7872> <7872>	<94A1>
+<7874> <7874>	<E1EB>
+<787C> <787C>	<E1ED>
+<7881> <7881>	<8CE9>
+<7886> <7886>	<E1EC>
+<7887> <7887>	<92F4>
+<788C> <788C>	<E1EF>
+<788D> <788D>	<8A56>
+<788E> <788E>	<E1EA>
+<7891> <7891>	<94E8>
+<7893> <7893>	<894F>
+<7895> <7895>	<8DEA>
+<7897> <7897>	<9871>
+<789A> <789A>	<E1EE>
+<78A3> <78A3>	<E1F0>
+<78A7> <78A7>	<95C9>
+<78A9> <78A9>	<90D7>
+endbfrange
+
+100 beginbfrange
+<78AA> <78AA>	<E1F2>
+<78AF> <78AF>	<E1F3>
+<78B5> <78B5>	<E1F1>
+<78BA> <78BA>	<8A6D>
+<78BC> <78BC>	<E1F9>
+<78BE> <78BE>	<E1F8>
+<78C1> <78C1>	<8EA5>
+<78C5> <78C5>	<E1FA>
+<78C6> <78C6>	<E1F5>
+<78CA> <78CA>	<E1FB>
+<78CB> <78CB>	<E1F6>
+<78D0> <78D0>	<94D6>
+<78D1> <78D1>	<E1F4>
+<78D4> <78D4>	<E1F7>
+<78DA> <78DA>	<E241>
+<78E7> <78E7>	<E240>
+<78E8> <78E8>	<9681>
+<78EC> <78EC>	<E1FC>
+<78EF> <78EF>	<88E9>
+<78F4> <78F4>	<E243>
+<78FD> <78FD>	<E242>
+<7901> <7901>	<8FCA>
+<7907> <7907>	<E244>
+<790E> <790E>	<9162>
+<7911> <7911>	<E246>
+<7912> <7912>	<E245>
+<7919> <7919>	<E247>
+<7926> <7926>	<E1E6>
+<792A> <792A>	<E1E8>
+<792B> <792B>	<E249>
+<792C> <792C>	<E248>
+<793A> <793A>	<8EA6>
+<793C> <793C>	<97E7>
+<793E> <793E>	<8ED0>
+<7940> <7940>	<E24A>
+<7941> <7941>	<8C56>
+<7947> <7947>	<8B5F>
+<7948> <7948>	<8B46>
+<7949> <7949>	<8E83>
+<7950> <7950>	<9753>
+<7953> <7953>	<E250>
+<7955> <7955>	<E24F>
+<7956> <7956>	<9163>
+<7957> <7957>	<E24C>
+<795A> <795A>	<E24E>
+<795D> <795D>	<8F6A>
+<795E> <795E>	<905F>
+<795F> <795F>	<E24D>
+<7960> <7960>	<E24B>
+<7962> <7962>	<9449>
+<7965> <7965>	<8FCB>
+<7968> <7968>	<955B>
+<796D> <796D>	<8DD5>
+<7977> <7977>	<9398>
+<797A> <797A>	<E251>
+<797F> <797F>	<E252>
+<7980> <7980>	<E268>
+<7981> <7981>	<8BD6>
+<7984> <7984>	<985C>
+<7985> <7985>	<9154>
+<798A> <798A>	<E253>
+<798D> <798D>	<89D0>
+<798E> <798E>	<92F5>
+<798F> <798F>	<959F>
+<799D> <799D>	<E254>
+<79A6> <79A6>	<8B9A>
+<79A7> <79A7>	<E255>
+<79AA> <79AA>	<E257>
+<79AE> <79AE>	<E258>
+<79B0> <79B0>	<9448>
+<79B1> <79B1>	<9398>
+<79B3> <79B3>	<E259>
+<79B9> <79BA>	<E25A>
+<79BD> <79BD>	<8BD7>
+<79BE> <79BE>	<89D1>
+<79BF> <79BF>	<93C3>
+<79C0> <79C0>	<8F47>
+<79C1> <79C1>	<8E84>
+<79C9> <79C9>	<E25C>
+<79CB> <79CB>	<8F48>
+<79D1> <79D1>	<89C8>
+<79D2> <79D2>	<9562>
+<79D5> <79D5>	<E25D>
+<79D8> <79D8>	<94E9>
+<79DF> <79DF>	<9164>
+<79E1> <79E1>	<E260>
+<79E3> <79E3>	<E261>
+<79E4> <79E4>	<9489>
+<79E6> <79E6>	<9060>
+<79E7> <79E7>	<E25E>
+<79E9> <79E9>	<9281>
+<79EC> <79EC>	<E25F>
+<79F0> <79F0>	<8FCC>
+<79FB> <79FB>	<88DA>
+<7A00> <7A00>	<8B48>
+<7A08> <7A08>	<E262>
+<7A0B> <7A0B>	<92F6>
+<7A0D> <7A0D>	<E263>
+<7A0E> <7A0E>	<90C5>
+<7A14> <7A14>	<96AB>
+endbfrange
+
+100 beginbfrange
+<7A17> <7A17>	<9542>
+<7A18> <7A19>	<E264>
+<7A1A> <7A1A>	<9274>
+<7A1C> <7A1C>	<97C5>
+<7A1F> <7A1F>	<E267>
+<7A20> <7A20>	<E266>
+<7A2E> <7A2E>	<8EED>
+<7A31> <7A31>	<E269>
+<7A32> <7A32>	<88EE>
+<7A37> <7A37>	<E26C>
+<7A3B> <7A3B>	<E26A>
+<7A3C> <7A3C>	<89D2>
+<7A3D> <7A3D>	<8C6D>
+<7A3E> <7A3E>	<E26B>
+<7A3F> <7A3F>	<8D65>
+<7A40> <7A40>	<8D92>
+<7A42> <7A42>	<95E4>
+<7A43> <7A43>	<E26D>
+<7A46> <7A46>	<9673>
+<7A49> <7A49>	<E26F>
+<7A4D> <7A4D>	<90CF>
+<7A4E> <7A4E>	<896E>
+<7A4F> <7A4F>	<89B8>
+<7A50> <7A50>	<88AA>
+<7A57> <7A57>	<E26E>
+<7A61> <7A62>	<E270>
+<7A63> <7A63>	<8FF5>
+<7A69> <7A69>	<E272>
+<7A6B> <7A6B>	<8A6E>
+<7A70> <7A70>	<E274>
+<7A74> <7A74>	<8C8A>
+<7A76> <7A76>	<8B86>
+<7A79> <7A79>	<E275>
+<7A7A> <7A7A>	<8BF3>
+<7A7D> <7A7D>	<E276>
+<7A7F> <7A7F>	<90FA>
+<7A81> <7A81>	<93CB>
+<7A83> <7A83>	<90DE>
+<7A84> <7A84>	<8DF3>
+<7A88> <7A88>	<E277>
+<7A92> <7A92>	<9282>
+<7A93> <7A93>	<918B>
+<7A95> <7A95>	<E279>
+<7A96> <7A96>	<E27B>
+<7A97> <7A97>	<E278>
+<7A98> <7A98>	<E27A>
+<7A9F> <7A9F>	<8C41>
+<7AA9> <7AA9>	<E27C>
+<7AAA> <7AAA>	<8C45>
+<7AAE> <7AAE>	<8B87>
+<7AAF> <7AAF>	<9771>
+<7AB0> <7AB0>	<E27E>
+<7AB6> <7AB6>	<E280>
+<7ABA> <7ABA>	<894D>
+<7ABF> <7ABF>	<E283>
+<7AC3> <7AC3>	<8A96>
+<7AC4> <7AC4>	<E282>
+<7AC5> <7AC5>	<E281>
+<7AC7> <7AC7>	<E285>
+<7AC8> <7AC8>	<E27D>
+<7ACA> <7ACA>	<E286>
+<7ACB> <7ACB>	<97A7>
+<7ACD> <7ACD>	<E287>
+<7ACF> <7ACF>	<E288>
+<7AD2> <7AD2>	<9AF2>
+<7AD3> <7AD3>	<E28A>
+<7AD5> <7AD5>	<E289>
+<7AD9> <7ADA>	<E28B>
+<7ADC> <7ADC>	<97B3>
+<7ADD> <7ADD>	<E28D>
+<7ADF> <7ADF>	<E8ED>
+<7AE0> <7AE0>	<8FCD>
+<7AE1> <7AE2>	<E28E>
+<7AE3> <7AE3>	<8F76>
+<7AE5> <7AE5>	<93B6>
+<7AE6> <7AE6>	<E290>
+<7AEA> <7AEA>	<9247>
+<7AED> <7AED>	<E291>
+<7AEF> <7AEF>	<925B>
+<7AF0> <7AF0>	<E292>
+<7AF6> <7AF6>	<8BA3>
+<7AF8> <7AF8>	<995E>
+<7AF9> <7AF9>	<927C>
+<7AFA> <7AFA>	<8EB1>
+<7AFF> <7AFF>	<8AC6>
+<7B02> <7B02>	<E293>
+<7B04> <7B04>	<E2A0>
+<7B06> <7B06>	<E296>
+<7B08> <7B08>	<8B88>
+<7B0A> <7B0A>	<E295>
+<7B0B> <7B0B>	<E2A2>
+<7B0F> <7B0F>	<E294>
+<7B11> <7B11>	<8FCE>
+<7B18> <7B19>	<E298>
+<7B1B> <7B1B>	<934A>
+<7B1E> <7B1E>	<E29A>
+<7B20> <7B20>	<8A7D>
+<7B25> <7B25>	<9079>
+<7B26> <7B26>	<9584>
+<7B28> <7B28>	<E29C>
+endbfrange
+
+100 beginbfrange
+<7B2C> <7B2C>	<91E6>
+<7B33> <7B33>	<E297>
+<7B35> <7B35>	<E29B>
+<7B36> <7B36>	<E29D>
+<7B39> <7B39>	<8DF9>
+<7B45> <7B45>	<E2A4>
+<7B46> <7B46>	<954D>
+<7B48> <7B48>	<94A4>
+<7B49> <7B49>	<9399>
+<7B4B> <7B4B>	<8BD8>
+<7B4C> <7B4C>	<E2A3>
+<7B4D> <7B4D>	<E2A1>
+<7B4F> <7B4F>	<94B3>
+<7B50> <7B50>	<E29E>
+<7B51> <7B51>	<927D>
+<7B52> <7B52>	<939B>
+<7B54> <7B54>	<939A>
+<7B56> <7B56>	<8DF4>
+<7B5D> <7B5D>	<E2B6>
+<7B65> <7B65>	<E2A6>
+<7B67> <7B67>	<E2A8>
+<7B6C> <7B6C>	<E2AB>
+<7B6E> <7B6E>	<E2AC>
+<7B70> <7B71>	<E2A9>
+<7B74> <7B74>	<E2A7>
+<7B75> <7B75>	<E2A5>
+<7B7A> <7B7A>	<E29F>
+<7B86> <7B86>	<95CD>
+<7B87> <7B87>	<89D3>
+<7B8B> <7B8B>	<E2B3>
+<7B8D> <7B8D>	<E2B0>
+<7B8F> <7B8F>	<E2B5>
+<7B92> <7B92>	<E2B4>
+<7B94> <7B94>	<9493>
+<7B95> <7B95>	<96A5>
+<7B97> <7B97>	<8E5A>
+<7B98> <7B98>	<E2AE>
+<7B99> <7B99>	<E2B7>
+<7B9A> <7B9A>	<E2B2>
+<7B9C> <7B9C>	<E2B1>
+<7B9D> <7B9D>	<E2AD>
+<7B9F> <7B9F>	<E2AF>
+<7BA1> <7BA1>	<8AC7>
+<7BAA> <7BAA>	<925C>
+<7BAD> <7BAD>	<90FB>
+<7BB1> <7BB1>	<94A0>
+<7BB4> <7BB4>	<E2BC>
+<7BB8> <7BB8>	<94A2>
+<7BC0> <7BC0>	<90DF>
+<7BC1> <7BC1>	<E2B9>
+<7BC4> <7BC4>	<94CD>
+<7BC6> <7BC6>	<E2BD>
+<7BC7> <7BC7>	<95D1>
+<7BC9> <7BC9>	<927A>
+<7BCB> <7BCB>	<E2B8>
+<7BCC> <7BCC>	<E2BA>
+<7BCF> <7BCF>	<E2BB>
+<7BDD> <7BDD>	<E2BE>
+<7BE0> <7BE0>	<8EC2>
+<7BE4> <7BE4>	<93C4>
+<7BE5> <7BE5>	<E2C3>
+<7BE6> <7BE6>	<E2C2>
+<7BE9> <7BE9>	<E2BF>
+<7BED> <7BED>	<9855>
+<7BF3> <7BF3>	<E2C8>
+<7BF6> <7BF6>	<E2CC>
+<7BF7> <7BF7>	<E2C9>
+<7C00> <7C00>	<E2C5>
+<7C07> <7C07>	<E2C6>
+<7C0D> <7C0D>	<E2CB>
+<7C11> <7C11>	<E2C0>
+<7C12> <7C12>	<99D3>
+<7C13> <7C13>	<E2C7>
+<7C14> <7C14>	<E2C1>
+<7C17> <7C17>	<E2CA>
+<7C1E> <7C1E>	<925C>
+<7C1F> <7C1F>	<E2D0>
+<7C21> <7C21>	<8AC8>
+<7C23> <7C23>	<E2CD>
+<7C27> <7C27>	<E2CE>
+<7C2A> <7C2A>	<E2CF>
+<7C2B> <7C2B>	<E2D2>
+<7C37> <7C37>	<E2D1>
+<7C38> <7C38>	<94F4>
+<7C3D> <7C3D>	<E2D3>
+<7C3E> <7C3E>	<97FA>
+<7C3F> <7C3F>	<95EB>
+<7C40> <7C40>	<E2D8>
+<7C43> <7C43>	<E2D5>
+<7C4C> <7C4C>	<E2D4>
+<7C4D> <7C4D>	<90D0>
+<7C4F> <7C4F>	<E2D7>
+<7C50> <7C50>	<E2D9>
+<7C54> <7C54>	<E2D6>
+<7C56> <7C56>	<E2DD>
+<7C58> <7C58>	<E2DA>
+<7C5F> <7C5F>	<E2DB>
+<7C60> <7C60>	<E2C4>
+<7C64> <7C64>	<E2DC>
+<7C65> <7C65>	<E2DE>
+endbfrange
+
+100 beginbfrange
+<7C6C> <7C6C>	<E2DF>
+<7C73> <7C73>	<95C4>
+<7C75> <7C75>	<E2E0>
+<7C7E> <7C7E>	<96E0>
+<7C81> <7C81>	<8BCC>
+<7C82> <7C82>	<8C48>
+<7C83> <7C83>	<E2E1>
+<7C89> <7C89>	<95B2>
+<7C8B> <7C8B>	<9088>
+<7C8D> <7C8D>	<96AE>
+<7C90> <7C90>	<E2E2>
+<7C92> <7C92>	<97B1>
+<7C95> <7C95>	<9494>
+<7C97> <7C97>	<9165>
+<7C98> <7C98>	<9453>
+<7C9B> <7C9B>	<8F6C>
+<7C9F> <7C9F>	<88BE>
+<7CA1> <7CA1>	<E2E7>
+<7CA2> <7CA2>	<E2E5>
+<7CA4> <7CA4>	<E2E3>
+<7CA5> <7CA5>	<8A9F>
+<7CA7> <7CA7>	<8FCF>
+<7CA8> <7CA8>	<E2E8>
+<7CAB> <7CAB>	<E2E6>
+<7CAD> <7CAD>	<E2E4>
+<7CAE> <7CAE>	<E2EC>
+<7CB1> <7CB1>	<E2EB>
+<7CB2> <7CB2>	<E2EA>
+<7CB3> <7CB3>	<E2E9>
+<7CB9> <7CB9>	<E2ED>
+<7CBD> <7CBD>	<E2EE>
+<7CBE> <7CBE>	<90B8>
+<7CC0> <7CC0>	<E2EF>
+<7CC2> <7CC2>	<E2F1>
+<7CC5> <7CC5>	<E2F0>
+<7CCA> <7CCA>	<8CD0>
+<7CCE> <7CCE>	<9157>
+<7CD2> <7CD2>	<E2F3>
+<7CD6> <7CD6>	<939C>
+<7CD8> <7CD8>	<E2F2>
+<7CDC> <7CDC>	<E2F4>
+<7CDE> <7CDE>	<95B3>
+<7CDF> <7CDF>	<918C>
+<7CE0> <7CE0>	<8D66>
+<7CE2> <7CE2>	<E2F5>
+<7CE7> <7CE7>	<97C6>
+<7CEF> <7CEF>	<E2F7>
+<7CF2> <7CF2>	<E2F8>
+<7CF4> <7CF4>	<E2F9>
+<7CF6> <7CF6>	<E2FA>
+<7CF8> <7CF8>	<8E85>
+<7CFA> <7CFA>	<E2FB>
+<7CFB> <7CFB>	<8C6E>
+<7CFE> <7CFE>	<8B8A>
+<7D00> <7D00>	<8B49>
+<7D02> <7D02>	<E340>
+<7D04> <7D04>	<96F1>
+<7D05> <7D05>	<8D67>
+<7D06> <7D06>	<E2FC>
+<7D0A> <7D0A>	<E343>
+<7D0B> <7D0B>	<96E4>
+<7D0D> <7D0D>	<945B>
+<7D10> <7D10>	<9552>
+<7D14> <7D14>	<8F83>
+<7D15> <7D15>	<E342>
+<7D17> <7D17>	<8ED1>
+<7D18> <7D18>	<8D68>
+<7D19> <7D19>	<8E86>
+<7D1A> <7D1A>	<8B89>
+<7D1B> <7D1B>	<95B4>
+<7D1C> <7D1C>	<E341>
+<7D20> <7D20>	<9166>
+<7D21> <7D21>	<9661>
+<7D22> <7D22>	<8DF5>
+<7D2B> <7D2B>	<8E87>
+<7D2C> <7D2C>	<92DB>
+<7D2E> <7D2E>	<E346>
+<7D2F> <7D2F>	<97DD>
+<7D30> <7D30>	<8DD7>
+<7D32> <7D32>	<E347>
+<7D33> <7D33>	<9061>
+<7D35> <7D35>	<E349>
+<7D39> <7D39>	<8FD0>
+<7D3A> <7D3A>	<8DAE>
+<7D3F> <7D3F>	<E348>
+<7D42> <7D42>	<8F49>
+<7D43> <7D43>	<8CBC>
+<7D44> <7D44>	<9167>
+<7D45> <7D45>	<E344>
+<7D46> <7D46>	<E34A>
+<7D4B> <7D4B>	<E345>
+<7D4C> <7D4C>	<8C6F>
+<7D4E> <7D4E>	<E34D>
+<7D4F> <7D4F>	<E351>
+<7D50> <7D50>	<8C8B>
+<7D56> <7D56>	<E34C>
+<7D5B> <7D5B>	<E355>
+<7D5E> <7D5E>	<8D69>
+<7D61> <7D61>	<978D>
+<7D62> <7D62>	<88BA>
+endbfrange
+
+100 beginbfrange
+<7D63> <7D63>	<E352>
+<7D66> <7D66>	<8B8B>
+<7D68> <7D68>	<E34F>
+<7D6E> <7D6E>	<E350>
+<7D71> <7D71>	<939D>
+<7D72> <7D72>	<E34E>
+<7D73> <7D73>	<E34B>
+<7D75> <7D75>	<8A47>
+<7D76> <7D76>	<90E2>
+<7D79> <7D79>	<8CA6>
+<7D7D> <7D7D>	<E357>
+<7D89> <7D89>	<E354>
+<7D8F> <7D8F>	<E356>
+<7D93> <7D93>	<E353>
+<7D99> <7D99>	<8C70>
+<7D9A> <7D9A>	<91B1>
+<7D9B> <7D9B>	<E358>
+<7D9C> <7D9C>	<918E>
+<7D9F> <7D9F>	<E365>
+<7DA2> <7DA2>	<E361>
+<7DA3> <7DA3>	<E35B>
+<7DAB> <7DAB>	<E35F>
+<7DAC> <7DAC>	<8EF8>
+<7DAD> <7DAD>	<88DB>
+<7DAE> <7DAE>	<E35A>
+<7DAF> <7DAF>	<E362>
+<7DB0> <7DB0>	<E366>
+<7DB1> <7DB1>	<8D6A>
+<7DB2> <7DB2>	<96D4>
+<7DB4> <7DB4>	<92D4>
+<7DB5> <7DB5>	<E35C>
+<7DB8> <7DB8>	<E364>
+<7DBA> <7DBA>	<E359>
+<7DBB> <7DBB>	<925D>
+<7DBD> <7DBD>	<E35E>
+<7DBE> <7DBE>	<88BB>
+<7DBF> <7DBF>	<96C8>
+<7DC7> <7DC7>	<E35D>
+<7DCA> <7DCA>	<8BD9>
+<7DCB> <7DCB>	<94EA>
+<7DCF> <7DCF>	<918D>
+<7DD1> <7DD1>	<97CE>
+<7DD2> <7DD2>	<8F8F>
+<7DD5> <7DD5>	<E38E>
+<7DD8> <7DD8>	<E367>
+<7DDA> <7DDA>	<90FC>
+<7DDC> <7DDC>	<E363>
+<7DDD> <7DDD>	<E368>
+<7DDE> <7DDE>	<E36A>
+<7DE0> <7DE0>	<92F7>
+<7DE1> <7DE1>	<E36D>
+<7DE4> <7DE4>	<E369>
+<7DE8> <7DE8>	<95D2>
+<7DE9> <7DE9>	<8AC9>
+<7DEC> <7DEC>	<96C9>
+<7DEF> <7DEF>	<88DC>
+<7DF2> <7DF2>	<E36C>
+<7DF4> <7DF4>	<97FB>
+<7DFB> <7DFB>	<E36B>
+<7E01> <7E01>	<898F>
+<7E04> <7E04>	<93EA>
+<7E05> <7E05>	<E36E>
+<7E09> <7E09>	<E375>
+<7E0A> <7E0A>	<E36F>
+<7E0B> <7E0B>	<E376>
+<7E12> <7E12>	<E372>
+<7E1B> <7E1B>	<949B>
+<7E1E> <7E1E>	<8EC8>
+<7E1F> <7E1F>	<E374>
+<7E21> <7E21>	<E371>
+<7E22> <7E22>	<E377>
+<7E23> <7E23>	<E370>
+<7E26> <7E26>	<8F63>
+<7E2B> <7E2B>	<9644>
+<7E2E> <7E2E>	<8F6B>
+<7E31> <7E31>	<E373>
+<7E32> <7E32>	<E380>
+<7E35> <7E35>	<E37B>
+<7E37> <7E37>	<E37E>
+<7E39> <7E39>	<E37C>
+<7E3A> <7E3A>	<E381>
+<7E3B> <7E3B>	<E37A>
+<7E3D> <7E3D>	<E360>
+<7E3E> <7E3E>	<90D1>
+<7E41> <7E41>	<94C9>
+<7E43> <7E43>	<E37D>
+<7E46> <7E46>	<E378>
+<7E4A> <7E4A>	<9140>
+<7E4B> <7E4B>	<8C71>
+<7E4D> <7E4D>	<8F4A>
+<7E54> <7E54>	<9044>
+<7E55> <7E55>	<9155>
+<7E56> <7E56>	<E384>
+<7E59> <7E5A>	<E386>
+<7E5D> <7E5D>	<E383>
+<7E5E> <7E5E>	<E385>
+<7E61> <7E61>	<8F4A>
+<7E66> <7E66>	<E379>
+<7E67> <7E67>	<E382>
+<7E69> <7E69>	<E38A>
+endbfrange
+
+100 beginbfrange
+<7E6A> <7E6A>	<E389>
+<7E6B> <7E6B>	<8C71>
+<7E6D> <7E6D>	<969A>
+<7E70> <7E70>	<8C4A>
+<7E79> <7E79>	<E388>
+<7E7B> <7E7B>	<E38C>
+<7E7C> <7E7C>	<E38B>
+<7E7D> <7E7D>	<E38F>
+<7E7F> <7E7F>	<E391>
+<7E82> <7E82>	<8E5B>
+<7E83> <7E83>	<E38D>
+<7E88> <7E89>	<E392>
+<7E8C> <7E8C>	<E394>
+<7E8E> <7E8E>	<E39A>
+<7E8F> <7E8F>	<935A>
+<7E90> <7E90>	<E396>
+<7E92> <7E92>	<E395>
+<7E93> <7E94>	<E397>
+<7E96> <7E96>	<E399>
+<7E9B> <7E9C>	<E39B>
+<7F36> <7F36>	<8ACA>
+<7F38> <7F38>	<E39D>
+<7F3A> <7F3A>	<E39E>
+<7F45> <7F45>	<E39F>
+<7F4C> <7F4E>	<E3A0>
+<7F50> <7F51>	<E3A3>
+<7F54> <7F54>	<E3A6>
+<7F55> <7F55>	<E3A5>
+<7F58> <7F58>	<E3A7>
+<7F5F> <7F60>	<E3A8>
+<7F67> <7F67>	<E3AC>
+<7F68> <7F69>	<E3AA>
+<7F6A> <7F6A>	<8DDF>
+<7F6B> <7F6B>	<8C72>
+<7F6E> <7F6E>	<9275>
+<7F70> <7F70>	<94B1>
+<7F72> <7F72>	<8F90>
+<7F75> <7F75>	<946C>
+<7F77> <7F77>	<94EB>
+<7F78> <7F78>	<E3AD>
+<7F79> <7F79>	<9CEB>
+<7F82> <7F82>	<E3AE>
+<7F83> <7F83>	<E3B0>
+<7F85> <7F85>	<9785>
+<7F86> <7F86>	<E3AF>
+<7F87> <7F87>	<E3B2>
+<7F88> <7F88>	<E3B1>
+<7F8A> <7F8A>	<9772>
+<7F8C> <7F8C>	<E3B3>
+<7F8E> <7F8E>	<94FC>
+<7F94> <7F94>	<E3B4>
+<7F9A> <7F9A>	<E3B7>
+<7F9D> <7F9D>	<E3B6>
+<7F9E> <7F9E>	<E3B5>
+<7FA3> <7FA3>	<E3B8>
+<7FA4> <7FA4>	<8C51>
+<7FA8> <7FA8>	<9141>
+<7FA9> <7FA9>	<8B60>
+<7FAE> <7FAE>	<E3BC>
+<7FAF> <7FAF>	<E3B9>
+<7FB2> <7FB2>	<E3BA>
+<7FB6> <7FB6>	<E3BD>
+<7FB8> <7FB8>	<E3BE>
+<7FB9> <7FB9>	<E3BB>
+<7FBD> <7FBD>	<8948>
+<7FC1> <7FC1>	<89A5>
+<7FC5> <7FC6>	<E3C0>
+<7FCA> <7FCA>	<E3C2>
+<7FCC> <7FCC>	<9782>
+<7FD2> <7FD2>	<8F4B>
+<7FD4> <7FD4>	<E3C4>
+<7FD5> <7FD5>	<E3C3>
+<7FE0> <7FE0>	<9089>
+<7FE1> <7FE1>	<E3C5>
+<7FE6> <7FE6>	<E3C6>
+<7FE9> <7FE9>	<E3C7>
+<7FEB> <7FEB>	<8AE3>
+<7FF0> <7FF0>	<8ACB>
+<7FF3> <7FF3>	<E3C8>
+<7FF9> <7FF9>	<E3C9>
+<7FFB> <7FFB>	<967C>
+<7FFC> <7FFC>	<9783>
+<8000> <8000>	<9773>
+<8001> <8001>	<9856>
+<8003> <8003>	<8D6C>
+<8004> <8004>	<E3CC>
+<8005> <8005>	<8ED2>
+<8006> <8006>	<E3CB>
+<800B> <800B>	<E3CD>
+<800C> <800C>	<8EA7>
+<8010> <8010>	<91CF>
+<8012> <8012>	<E3CE>
+<8015> <8015>	<8D6B>
+<8017> <8017>	<96D5>
+<8018> <8019>	<E3CF>
+<801C> <801C>	<E3D1>
+<8021> <8021>	<E3D2>
+<8028> <8028>	<E3D3>
+<8033> <8033>	<8EA8>
+<8036> <8036>	<96EB>
+endbfrange
+
+100 beginbfrange
+<803B> <803B>	<E3D5>
+<803D> <803D>	<925E>
+<803F> <803F>	<E3D4>
+<8046> <8046>	<E3D7>
+<804A> <804A>	<E3D6>
+<8052> <8052>	<E3D8>
+<8056> <8056>	<90B9>
+<8058> <8058>	<E3D9>
+<805A> <805A>	<E3DA>
+<805E> <805E>	<95B7>
+<805F> <805F>	<E3DB>
+<8061> <8061>	<918F>
+<8062> <8062>	<E3DC>
+<8068> <8068>	<E3DD>
+<806F> <806F>	<97FC>
+<8070> <8070>	<E3E0>
+<8072> <8072>	<E3DF>
+<8073> <8073>	<E3DE>
+<8074> <8074>	<92AE>
+<8076> <8076>	<E3E1>
+<8077> <8077>	<9045>
+<8079> <8079>	<E3E2>
+<807D> <807D>	<E3E3>
+<807E> <807E>	<9857>
+<807F> <807F>	<E3E4>
+<8084> <8084>	<E3E5>
+<8085> <8085>	<E3E7>
+<8086> <8086>	<E3E6>
+<8087> <8087>	<94A3>
+<8089> <8089>	<93F7>
+<808B> <808B>	<985D>
+<808C> <808C>	<94A7>
+<8093> <8093>	<E3E9>
+<8096> <8096>	<8FD1>
+<8098> <8098>	<9549>
+<809A> <809A>	<E3EA>
+<809B> <809B>	<E3E8>
+<809D> <809D>	<8ACC>
+<80A1> <80A1>	<8CD2>
+<80A2> <80A2>	<8E88>
+<80A5> <80A5>	<94EC>
+<80A9> <80A9>	<8CA8>
+<80AA> <80AA>	<9662>
+<80AC> <80AC>	<E3ED>
+<80AD> <80AD>	<E3EB>
+<80AF> <80AF>	<8D6D>
+<80B1> <80B1>	<8D6E>
+<80B2> <80B2>	<88E7>
+<80B4> <80B4>	<8DE6>
+<80BA> <80BA>	<9478>
+<80C3> <80C3>	<88DD>
+<80C4> <80C4>	<E3F2>
+<80C6> <80C6>	<925F>
+<80CC> <80CC>	<9477>
+<80CE> <80CE>	<91D9>
+<80D6> <80D6>	<E3F4>
+<80D9> <80D9>	<E3F0>
+<80DA> <80DA>	<E3F3>
+<80DB> <80DB>	<E3EE>
+<80DD> <80DD>	<E3F1>
+<80DE> <80DE>	<9645>
+<80E1> <80E1>	<8CD3>
+<80E4> <80E4>	<88FB>
+<80E5> <80E5>	<E3EF>
+<80EF> <80EF>	<E3F6>
+<80F1> <80F1>	<E3F7>
+<80F4> <80F4>	<93B7>
+<80F8> <80F8>	<8BB9>
+<80FC> <80FC>	<E445>
+<80FD> <80FD>	<945C>
+<8102> <8102>	<8E89>
+<8105> <8105>	<8BBA>
+<8106> <8106>	<90C6>
+<8107> <8107>	<9865>
+<8108> <8108>	<96AC>
+<8109> <8109>	<E3F5>
+<810A> <810A>	<90D2>
+<811A> <811A>	<8B72>
+<811B> <811B>	<E3F8>
+<8123> <8123>	<E3FA>
+<8129> <8129>	<E3F9>
+<812F> <812F>	<E3FB>
+<8131> <8131>	<9245>
+<8133> <8133>	<945D>
+<8139> <8139>	<92AF>
+<813E> <813E>	<E442>
+<8146> <8146>	<E441>
+<814B> <814B>	<E3FC>
+<814E> <814E>	<9074>
+<8150> <8150>	<9585>
+<8151> <8151>	<E444>
+<8153> <8153>	<E443>
+<8154> <8154>	<8D6F>
+<8155> <8155>	<9872>
+<815F> <815F>	<E454>
+<8165> <8166>	<E448>
+<816B> <816B>	<8EEE>
+<816E> <816E>	<E447>
+<8170> <8170>	<8D98>
+<8171> <8171>	<E446>
+endbfrange
+
+100 beginbfrange
+<8174> <8174>	<E44A>
+<8178> <8178>	<92B0>
+<8179> <8179>	<95A0>
+<817A> <817A>	<9142>
+<817F> <817F>	<91DA>
+<8180> <8180>	<E44E>
+<8182> <8182>	<E44F>
+<8183> <8183>	<E44B>
+<8188> <8188>	<E44C>
+<818A> <818A>	<E44D>
+<818F> <818F>	<8D70>
+<8193> <8193>	<E455>
+<8195> <8195>	<E451>
+<819A> <819A>	<9586>
+<819C> <819C>	<968C>
+<819D> <819D>	<9547>
+<81A0> <81A0>	<E450>
+<81A3> <81A3>	<E453>
+<81A4> <81A4>	<E452>
+<81A8> <81A8>	<9663>
+<81A9> <81A9>	<E456>
+<81B0> <81B0>	<E457>
+<81B3> <81B3>	<9156>
+<81B5> <81B5>	<E458>
+<81B8> <81B8>	<E45A>
+<81BA> <81BA>	<E45E>
+<81BD> <81BD>	<E45B>
+<81BE> <81BE>	<E459>
+<81BF> <81BF>	<945E>
+<81C0> <81C0>	<E45C>
+<81C2> <81C2>	<E45D>
+<81C6> <81C6>	<89B0>
+<81C8> <81C8>	<E464>
+<81C9> <81C9>	<E45F>
+<81CD> <81CD>	<E460>
+<81D1> <81D1>	<E461>
+<81D3> <81D3>	<919F>
+<81D8> <81D8>	<E463>
+<81D9> <81D9>	<E462>
+<81DA> <81DA>	<E465>
+<81DF> <81E0>	<E466>
+<81E3> <81E3>	<9062>
+<81E5> <81E5>	<89E7>
+<81E7> <81E7>	<E468>
+<81E8> <81E8>	<97D5>
+<81EA> <81EA>	<8EA9>
+<81ED> <81ED>	<8F4C>
+<81F3> <81F3>	<8E8A>
+<81F4> <81F4>	<9276>
+<81FA> <81FB>	<E469>
+<81FC> <81FC>	<8950>
+<81FE> <81FE>	<E46B>
+<8201> <8202>	<E46C>
+<8205> <8205>	<E46E>
+<8207> <8207>	<E46F>
+<8208> <8208>	<8BBB>
+<8209> <8209>	<9DA8>
+<820A> <820A>	<E470>
+<820C> <820C>	<90E3>
+<820D> <820D>	<E471>
+<820E> <820E>	<8EC9>
+<8210> <8210>	<E472>
+<8212> <8212>	<98AE>
+<8216> <8216>	<E473>
+<8217> <8217>	<95DC>
+<8218> <8218>	<8ADA>
+<821B> <821B>	<9143>
+<821C> <821C>	<8F77>
+<821E> <821E>	<9591>
+<821F> <821F>	<8F4D>
+<8229> <8229>	<E474>
+<822A> <822A>	<8D71>
+<822B> <822B>	<E475>
+<822C> <822C>	<94CA>
+<822E> <822E>	<E484>
+<8233> <8233>	<E477>
+<8235> <8235>	<91C7>
+<8236> <8236>	<9495>
+<8237> <8237>	<8CBD>
+<8238> <8238>	<E476>
+<8239> <8239>	<9144>
+<8240> <8240>	<E478>
+<8247> <8247>	<92F8>
+<8258> <8258>	<E47A>
+<8259> <8259>	<E479>
+<825A> <825A>	<E47C>
+<825D> <825D>	<E47B>
+<825F> <825F>	<E47D>
+<8262> <8262>	<E480>
+<8264> <8264>	<E47E>
+<8266> <8266>	<8ACD>
+<8268> <8268>	<E481>
+<826A> <826B>	<E482>
+<826E> <826E>	<8DAF>
+<826F> <826F>	<97C7>
+<8271> <8271>	<E485>
+<8272> <8272>	<9046>
+<8276> <8276>	<8990>
+<8277> <8278>	<E486>
+<827E> <827E>	<E488>
+endbfrange
+
+100 beginbfrange
+<828B> <828B>	<88F0>
+<828D> <828D>	<E489>
+<8292> <8292>	<E48A>
+<8299> <8299>	<9587>
+<829D> <829D>	<8EC5>
+<829F> <829F>	<E48C>
+<82A5> <82A5>	<8A48>
+<82A6> <82A6>	<88B0>
+<82AB> <82AB>	<E48B>
+<82AC> <82AC>	<E48E>
+<82AD> <82AD>	<946D>
+<82AF> <82AF>	<9063>
+<82B1> <82B1>	<89D4>
+<82B3> <82B3>	<9646>
+<82B8> <82B8>	<8C7C>
+<82B9> <82B9>	<8BDA>
+<82BB> <82BB>	<E48D>
+<82BD> <82BD>	<89E8>
+<82C5> <82C5>	<8AA1>
+<82D1> <82D1>	<8991>
+<82D2> <82D2>	<E492>
+<82D3> <82D3>	<97E8>
+<82D4> <82D4>	<91DB>
+<82D7> <82D7>	<9563>
+<82D9> <82D9>	<E49E>
+<82DB> <82DB>	<89D5>
+<82DC> <82DC>	<E49C>
+<82DE> <82DE>	<E49A>
+<82DF> <82DF>	<E491>
+<82E1> <82E1>	<E48F>
+<82E3> <82E3>	<E490>
+<82E5> <82E5>	<8EE1>
+<82E6> <82E6>	<8BEA>
+<82E7> <82E7>	<9297>
+<82EB> <82EB>	<93CF>
+<82F1> <82F1>	<8970>
+<82F3> <82F3>	<E494>
+<82F4> <82F4>	<E493>
+<82F9> <82F9>	<E499>
+<82FA> <82FA>	<E495>
+<82FB> <82FB>	<E498>
+<8302> <8302>	<96CE>
+<8303> <8303>	<E497>
+<8304> <8304>	<89D6>
+<8305> <8305>	<8A9D>
+<8306> <8306>	<E49B>
+<8309> <8309>	<E49D>
+<830E> <830E>	<8C73>
+<8316> <8316>	<E4A1>
+<8317> <8318>	<E4AA>
+<831C> <831C>	<88A9>
+<8323> <8323>	<E4B2>
+<8328> <8328>	<88EF>
+<832B> <832B>	<E4A9>
+<832F> <832F>	<E4A8>
+<8331> <8331>	<E4A3>
+<8332> <8332>	<E4A2>
+<8334> <8334>	<E4A0>
+<8335> <8335>	<E49F>
+<8336> <8336>	<9283>
+<8338> <8338>	<91F9>
+<8339> <8339>	<E4A5>
+<8340> <8340>	<E4A4>
+<8345> <8345>	<E4A7>
+<8349> <8349>	<9190>
+<834A> <834A>	<8C74>
+<834F> <834F>	<8960>
+<8350> <8350>	<E4A6>
+<8352> <8352>	<8D72>
+<8358> <8358>	<9191>
+<8373> <8373>	<E4B8>
+<8375> <8375>	<E4B9>
+<8377> <8377>	<89D7>
+<837B> <837B>	<89AC>
+<837C> <837C>	<E4B6>
+<8385> <8385>	<E4AC>
+<8387> <8387>	<E4B4>
+<8389> <8389>	<E4BB>
+<838A> <838A>	<E4B5>
+<838E> <838E>	<E4B3>
+<8393> <8393>	<E496>
+<8396> <8396>	<E4B1>
+<839A> <839A>	<E4AD>
+<839E> <839E>	<8ACE>
+<839F> <839F>	<E4AF>
+<83A0> <83A0>	<E4BA>
+<83A2> <83A2>	<E4B0>
+<83A8> <83A8>	<E4BC>
+<83AA> <83AA>	<E4AE>
+<83AB> <83AB>	<949C>
+<83B1> <83B1>	<9789>
+<83B5> <83B5>	<E4B7>
+<83BD> <83BD>	<E4CD>
+<83C1> <83C1>	<E4C5>
+<83C5> <83C5>	<909B>
+<83CA> <83CA>	<8B65>
+<83CC> <83CC>	<8BDB>
+<83CE> <83CE>	<E4C0>
+<83D3> <83D3>	<89D9>
+<83D6> <83D6>	<8FD2>
+endbfrange
+
+100 beginbfrange
+<83D8> <83D8>	<E4C3>
+<83DC> <83DC>	<8DD8>
+<83DF> <83DF>	<9370>
+<83E0> <83E0>	<E4C8>
+<83E9> <83E9>	<95EC>
+<83EB> <83EB>	<E4BF>
+<83EF> <83EF>	<89D8>
+<83F0> <83F0>	<8CD4>
+<83F1> <83F1>	<9548>
+<83F2> <83F2>	<E4C9>
+<83F4> <83F4>	<E4BD>
+<83F7> <83F7>	<E4C6>
+<83FB> <83FB>	<E4D0>
+<83FD> <83FD>	<E4C1>
+<8403> <8403>	<E4C2>
+<8404> <8404>	<93B8>
+<8407> <8407>	<E4C7>
+<840A> <840A>	<9789>
+<840B> <840B>	<E4C4>
+<840C> <840C>	<9647>
+<840D> <840D>	<E4CA>
+<840E> <840E>	<88DE>
+<8413> <8413>	<E4BE>
+<8420> <8420>	<E4CC>
+<8422> <8422>	<E4CB>
+<8429> <8429>	<948B>
+<842A> <842A>	<E4D2>
+<842C> <842C>	<E4DD>
+<8431> <8431>	<8A9E>
+<8435> <8435>	<E4E0>
+<8438> <8438>	<E4CE>
+<843C> <843C>	<E4D3>
+<843D> <843D>	<978E>
+<8446> <8446>	<E4DC>
+<8449> <8449>	<9774>
+<844E> <844E>	<97A8>
+<8457> <8457>	<9298>
+<845B> <845B>	<8A8B>
+<8461> <8461>	<9592>
+<8462> <8462>	<E4E2>
+<8463> <8463>	<939F>
+<8466> <8466>	<88AF>
+<8469> <8469>	<E4DB>
+<846B> <846B>	<E4D7>
+<846C> <846C>	<9192>
+<846D> <846D>	<E4D1>
+<846E> <846E>	<E4D9>
+<846F> <846F>	<E4DE>
+<8471> <8471>	<944B>
+<8475> <8475>	<88A8>
+<8477> <8477>	<E4D6>
+<8479> <8479>	<E4DF>
+<847A> <847A>	<9598>
+<8482> <8482>	<E4DA>
+<8484> <8484>	<E4D5>
+<848B> <848B>	<8FD3>
+<8490> <8490>	<8F4E>
+<8494> <8494>	<8EAA>
+<8499> <8499>	<96D6>
+<849C> <849C>	<9566>
+<849F> <849F>	<E4E5>
+<84A1> <84A1>	<E4EE>
+<84AD> <84AD>	<E4D8>
+<84B2> <84B2>	<8A97>
+<84B8> <84B8>	<8FF6>
+<84B9> <84B9>	<E4E3>
+<84BB> <84BB>	<E4E8>
+<84BC> <84BC>	<9193>
+<84BF> <84BF>	<E4E4>
+<84C1> <84C1>	<E4EB>
+<84C4> <84C4>	<927E>
+<84C6> <84C6>	<E4EC>
+<84C9> <84C9>	<9775>
+<84CA> <84CA>	<E4E1>
+<84CB> <84CB>	<8A57>
+<84CD> <84CD>	<E4E7>
+<84D0> <84D0>	<E4EA>
+<84D1> <84D1>	<96AA>
+<84D6> <84D6>	<E4ED>
+<84D9> <84D9>	<E4E6>
+<84DA> <84DA>	<E4E9>
+<84EC> <84EC>	<9648>
+<84EE> <84EE>	<9840>
+<84F4> <84F4>	<E4F1>
+<84FC> <84FC>	<E4F8>
+<84FF> <84FF>	<E4F0>
+<8500> <8500>	<8EC1>
+<8506> <8506>	<E4CF>
+<8511> <8511>	<95CC>
+<8513> <8513>	<96A0>
+<8514> <8514>	<E4F7>
+<8515> <8515>	<E4F6>
+<8517> <8518>	<E4F2>
+<851A> <851A>	<8955>
+<851F> <851F>	<E4F5>
+<8521> <8521>	<E4EF>
+<8523> <8523>	<8FD3>
+<8526> <8526>	<92D3>
+<852C> <852C>	<E4F4>
+<852D> <852D>	<88FC>
+endbfrange
+
+100 beginbfrange
+<8535> <8535>	<91A0>
+<853D> <853D>	<95C1>
+<853E> <853E>	<E55B>
+<8540> <8540>	<E4F9>
+<8541> <8541>	<E540>
+<8543> <8543>	<94D7>
+<8548> <8548>	<E4FC>
+<8549> <8549>	<8FD4>
+<854A> <854A>	<8EC7>
+<854B> <854B>	<E542>
+<854E> <854E>	<8BBC>
+<8555> <8555>	<E543>
+<8557> <8557>	<9599>
+<8558> <8558>	<E4FB>
+<855A> <855A>	<E4D4>
+<8563> <8563>	<E4FA>
+<8568> <8568>	<986E>
+<8569> <8569>	<93A0>
+<856A> <856A>	<9593>
+<856D> <856D>	<E54A>
+<8577> <8577>	<E550>
+<857E> <857E>	<E551>
+<8580> <8580>	<E544>
+<8584> <8584>	<9496>
+<8587> <8587>	<E54E>
+<8588> <8588>	<E546>
+<858A> <858A>	<E548>
+<8590> <8590>	<E552>
+<8591> <8591>	<E547>
+<8594> <8594>	<E54B>
+<8597> <8597>	<8992>
+<8599> <8599>	<93E3>
+<859B> <859B>	<E54C>
+<859C> <859C>	<E54F>
+<85A4> <85A4>	<E545>
+<85A6> <85A6>	<9145>
+<85A8> <85A8>	<E549>
+<85A9> <85A9>	<8E46>
+<85AA> <85AA>	<9064>
+<85AB> <85AB>	<8C4F>
+<85AC> <85AC>	<96F2>
+<85AE> <85AE>	<96F7>
+<85AF> <85AF>	<8F92>
+<85B9> <85B9>	<E556>
+<85BA> <85BA>	<E554>
+<85C1> <85C1>	<986D>
+<85C9> <85C9>	<E553>
+<85CD> <85CD>	<9795>
+<85CF> <85CF>	<E555>
+<85D0> <85D0>	<E557>
+<85D5> <85D5>	<E558>
+<85DC> <85DC>	<E55B>
+<85DD> <85DD>	<E559>
+<85E4> <85E4>	<93A1>
+<85E5> <85E5>	<E55A>
+<85E9> <85E9>	<94CB>
+<85EA> <85EA>	<E54D>
+<85F7> <85F7>	<8F93>
+<85F9> <85F9>	<E55C>
+<85FA> <85FA>	<E561>
+<85FB> <85FB>	<9194>
+<85FE> <85FE>	<E560>
+<8602> <8602>	<E541>
+<8606> <8606>	<E562>
+<8607> <8607>	<9168>
+<860A> <860A>	<E55D>
+<860B> <860B>	<E55F>
+<8613> <8613>	<E55E>
+<8616> <8616>	<9F50>
+<8617> <8617>	<9F41>
+<861A> <861A>	<E564>
+<8622> <8622>	<E563>
+<862D> <862D>	<9796>
+<862F> <862F>	<E1BA>
+<8630> <8630>	<E565>
+<863F> <863F>	<E566>
+<864D> <864D>	<E567>
+<864E> <864E>	<8CD5>
+<8650> <8650>	<8B73>
+<8654> <8654>	<E569>
+<8655> <8655>	<997C>
+<865A> <865A>	<8B95>
+<865C> <865C>	<97B8>
+<865E> <865E>	<8BF1>
+<865F> <865F>	<E56A>
+<8667> <8667>	<E56B>
+<866B> <866B>	<928E>
+<8671> <8671>	<E56C>
+<8679> <8679>	<93F8>
+<867B> <867B>	<88B8>
+<868A> <868A>	<89E1>
+<868B> <868C>	<E571>
+<8693> <8693>	<E56D>
+<8695> <8695>	<8E5C>
+<86A3> <86A3>	<E56E>
+<86A4> <86A4>	<9461>
+<86A9> <86AA>	<E56F>
+<86AB> <86AB>	<E57A>
+<86AF> <86AF>	<E574>
+<86B0> <86B0>	<E577>
+endbfrange
+
+100 beginbfrange
+<86B6> <86B6>	<E573>
+<86C4> <86C4>	<E575>
+<86C6> <86C6>	<E576>
+<86C7> <86C7>	<8ED6>
+<86C9> <86C9>	<E578>
+<86CB> <86CB>	<9260>
+<86CD> <86CD>	<8C75>
+<86CE> <86CE>	<8A61>
+<86D4> <86D4>	<E57B>
+<86D9> <86D9>	<8A5E>
+<86DB> <86DB>	<E581>
+<86DE> <86DE>	<E57C>
+<86DF> <86DF>	<E580>
+<86E4> <86E4>	<94B8>
+<86E9> <86E9>	<E57D>
+<86EC> <86EC>	<E57E>
+<86ED> <86ED>	<9567>
+<86EE> <86EE>	<94D8>
+<86EF> <86EF>	<E582>
+<86F8> <86F8>	<91FB>
+<86F9> <86F9>	<E58C>
+<86FB> <86FB>	<E588>
+<86FE> <86FE>	<89E9>
+<8700> <8700>	<E586>
+<8702> <8702>	<9649>
+<8703> <8703>	<E587>
+<8706> <8706>	<E584>
+<8708> <8708>	<E585>
+<8709> <8709>	<E58A>
+<870A> <870A>	<E58D>
+<870D> <870D>	<E58B>
+<8711> <8711>	<E589>
+<8712> <8712>	<E583>
+<8718> <8718>	<9277>
+<871A> <871A>	<E594>
+<871C> <871C>	<96A8>
+<8725> <8725>	<E592>
+<8729> <8729>	<E593>
+<8734> <8734>	<E58E>
+<8737> <8737>	<E590>
+<873B> <873B>	<E591>
+<873F> <873F>	<E58F>
+<8749> <8749>	<90E4>
+<874B> <874B>	<9858>
+<874C> <874C>	<E598>
+<874E> <874E>	<E599>
+<8753> <8753>	<E59F>
+<8755> <8755>	<9049>
+<8757> <8757>	<E59B>
+<8759> <8759>	<E59E>
+<875F> <875F>	<E596>
+<8760> <8760>	<E595>
+<8763> <8763>	<E5A0>
+<8766> <8766>	<89DA>
+<8768> <8768>	<E59C>
+<876A> <876A>	<E5A1>
+<876E> <876E>	<E59D>
+<8774> <8774>	<E59A>
+<8776> <8776>	<92B1>
+<8778> <8778>	<E597>
+<877F> <877F>	<9488>
+<8782> <8782>	<E5A5>
+<878D> <878D>	<975A>
+<879F> <879F>	<E5A4>
+<87A2> <87A2>	<E5A3>
+<87AB> <87AB>	<E5AC>
+<87AF> <87AF>	<E5A6>
+<87B3> <87B3>	<E5AE>
+<87BA> <87BA>	<9786>
+<87BB> <87BB>	<E5B1>
+<87BD> <87BD>	<E5A8>
+<87C0> <87C0>	<E5A9>
+<87C4> <87C4>	<E5AD>
+<87C6> <87C6>	<E5B0>
+<87C7> <87C7>	<E5AF>
+<87CB> <87CB>	<E5A7>
+<87D0> <87D0>	<E5AA>
+<87D2> <87D2>	<E5BB>
+<87E0> <87E0>	<E5B4>
+<87EC> <87EC>	<90E4>
+<87EF> <87EF>	<E5B2>
+<87F2> <87F2>	<E5B3>
+<87F6> <87F7>	<E5B8>
+<87F9> <87F9>	<8A49>
+<87FB> <87FB>	<8B61>
+<87FE> <87FE>	<E5B7>
+<8805> <8805>	<E5A2>
+<880D> <880D>	<E5B6>
+<880E> <880E>	<E5BA>
+<880F> <880F>	<E5B5>
+<8811> <8811>	<E5BC>
+<8815> <8815>	<E5BE>
+<8816> <8816>	<E5BD>
+<881F> <881F>	<9858>
+<8821> <8821>	<E5C0>
+<8822> <8822>	<E5BF>
+<8823> <8823>	<E579>
+<8827> <8827>	<E5C4>
+<8831> <8831>	<E5C1>
+<8836> <8836>	<E5C2>
+endbfrange
+
+100 beginbfrange
+<8839> <8839>	<E5C3>
+<883B> <883B>	<E5C5>
+<8840> <8840>	<8C8C>
+<8842> <8842>	<E5C7>
+<8844> <8844>	<E5C6>
+<8846> <8846>	<8F4F>
+<884C> <884C>	<8D73>
+<884D> <884D>	<9FA5>
+<8852> <8852>	<E5C8>
+<8853> <8853>	<8F70>
+<8857> <8857>	<8A58>
+<8859> <8859>	<E5C9>
+<885B> <885B>	<8971>
+<885D> <885D>	<8FD5>
+<885E> <885E>	<E5CA>
+<8861> <8861>	<8D74>
+<8862> <8862>	<E5CB>
+<8863> <8863>	<88DF>
+<8868> <8868>	<955C>
+<886B> <886B>	<E5CC>
+<8870> <8870>	<908A>
+<8872> <8872>	<E5D3>
+<8875> <8875>	<E5D0>
+<8877> <8877>	<928F>
+<887D> <887D>	<E5D1>
+<887E> <887E>	<E5CE>
+<887F> <887F>	<8BDC>
+<8881> <8881>	<E5CD>
+<8882> <8882>	<E5D4>
+<8888> <8888>	<8C55>
+<888B> <888B>	<91DC>
+<888D> <888D>	<E5DA>
+<8892> <8892>	<E5D6>
+<8896> <8896>	<91B3>
+<8897> <8897>	<E5D5>
+<8899> <8899>	<E5D8>
+<889E> <889E>	<E5CF>
+<88A2> <88A2>	<E5D9>
+<88A4> <88A4>	<E5DB>
+<88AB> <88AB>	<94ED>
+<88AE> <88AE>	<E5D7>
+<88B0> <88B0>	<E5DC>
+<88B1> <88B1>	<E5DE>
+<88B4> <88B4>	<8CD1>
+<88B5> <88B5>	<E5D2>
+<88B7> <88B7>	<88BF>
+<88BF> <88BF>	<E5DD>
+<88C1> <88C1>	<8DD9>
+<88C2> <88C2>	<97F4>
+<88C3> <88C4>	<E5DF>
+<88C5> <88C5>	<9195>
+<88CF> <88CF>	<97A0>
+<88D4> <88D4>	<E5E1>
+<88D5> <88D5>	<9754>
+<88D8> <88D9>	<E5E2>
+<88DC> <88DC>	<95E2>
+<88DD> <88DD>	<E5E4>
+<88DF> <88DF>	<8DBE>
+<88E1> <88E1>	<97A1>
+<88E8> <88E8>	<E5E9>
+<88F2> <88F2>	<E5EA>
+<88F3> <88F3>	<8FD6>
+<88F4> <88F4>	<E5E8>
+<88F8> <88F8>	<9787>
+<88F9> <88F9>	<E5E5>
+<88FC> <88FC>	<E5E7>
+<88FD> <88FD>	<90BB>
+<88FE> <88FE>	<909E>
+<8902> <8902>	<E5E6>
+<8904> <8904>	<E5EB>
+<8907> <8907>	<95A1>
+<890A> <890A>	<E5ED>
+<890C> <890C>	<E5EC>
+<8910> <8910>	<8A8C>
+<8912> <8912>	<964A>
+<8913> <8913>	<E5EE>
+<891D> <891D>	<E5FA>
+<891E> <891E>	<E5F0>
+<8925> <8925>	<E5F1>
+<892A> <892B>	<E5F2>
+<8936> <8936>	<E5F7>
+<8938> <8938>	<E5F8>
+<893B> <893B>	<E5F6>
+<8941> <8941>	<E5F4>
+<8943> <8943>	<E5EF>
+<8944> <8944>	<E5F5>
+<894C> <894C>	<E5F9>
+<894D> <894D>	<E8B5>
+<8956> <8956>	<89A6>
+<895E> <895E>	<E5FC>
+<895F> <895F>	<8BDD>
+<8960> <8960>	<E5FB>
+<8964> <8964>	<E641>
+<8966> <8966>	<E640>
+<896A> <896A>	<E643>
+<896D> <896D>	<E642>
+<896F> <896F>	<E644>
+<8972> <8972>	<8F50>
+<8974> <8974>	<E645>
+<8977> <8977>	<E646>
+endbfrange
+
+100 beginbfrange
+<897E> <897E>	<E647>
+<897F> <897F>	<90BC>
+<8981> <8981>	<9776>
+<8983> <8983>	<E648>
+<8986> <8986>	<95A2>
+<8987> <8987>	<9465>
+<8988> <8988>	<E649>
+<898A> <898A>	<E64A>
+<898B> <898B>	<8CA9>
+<898F> <898F>	<8B4B>
+<8993> <8993>	<E64B>
+<8996> <8996>	<8E8B>
+<8997> <8997>	<9460>
+<8998> <8998>	<E64C>
+<899A> <899A>	<8A6F>
+<89A1> <89A1>	<E64D>
+<89A6> <89A6>	<E64F>
+<89A7> <89A7>	<9797>
+<89A9> <89A9>	<E64E>
+<89AA> <89AA>	<9065>
+<89AC> <89AC>	<E650>
+<89AF> <89AF>	<E651>
+<89B2> <89B2>	<E652>
+<89B3> <89B3>	<8ACF>
+<89BA> <89BA>	<E653>
+<89BD> <89BD>	<E654>
+<89BF> <89C0>	<E655>
+<89D2> <89D2>	<8A70>
+<89DA> <89DA>	<E657>
+<89DC> <89DD>	<E658>
+<89E3> <89E3>	<89F0>
+<89E6> <89E6>	<9047>
+<89E7> <89E7>	<E65A>
+<89F4> <89F4>	<E65B>
+<89F8> <89F8>	<E65C>
+<8A00> <8A00>	<8CBE>
+<8A02> <8A02>	<92F9>
+<8A03> <8A03>	<E65D>
+<8A08> <8A08>	<8C76>
+<8A0A> <8A0A>	<9075>
+<8A0C> <8A0C>	<E660>
+<8A0E> <8A0E>	<93A2>
+<8A10> <8A10>	<E65F>
+<8A13> <8A13>	<8C50>
+<8A16> <8A16>	<E65E>
+<8A17> <8A17>	<91F5>
+<8A18> <8A18>	<8B4C>
+<8A1B> <8A1B>	<E661>
+<8A1D> <8A1D>	<E662>
+<8A1F> <8A1F>	<8FD7>
+<8A23> <8A23>	<8C8D>
+<8A25> <8A25>	<E663>
+<8A2A> <8A2A>	<964B>
+<8A2D> <8A2D>	<90DD>
+<8A31> <8A31>	<8B96>
+<8A33> <8A33>	<96F3>
+<8A34> <8A34>	<9169>
+<8A36> <8A36>	<E664>
+<8A3A> <8A3A>	<9066>
+<8A3B> <8A3B>	<9290>
+<8A3C> <8A3C>	<8FD8>
+<8A41> <8A41>	<E665>
+<8A46> <8A46>	<E668>
+<8A48> <8A48>	<E669>
+<8A50> <8A50>	<8DBC>
+<8A51> <8A51>	<91C0>
+<8A52> <8A52>	<E667>
+<8A54> <8A54>	<8FD9>
+<8A55> <8A55>	<955D>
+<8A5B> <8A5B>	<E666>
+<8A5E> <8A5E>	<8E8C>
+<8A60> <8A60>	<8972>
+<8A62> <8A62>	<E66D>
+<8A63> <8A63>	<8C77>
+<8A66> <8A66>	<8E8E>
+<8A69> <8A69>	<8E8D>
+<8A6B> <8A6B>	<986C>
+<8A6C> <8A6C>	<E66C>
+<8A6D> <8A6D>	<E66B>
+<8A6E> <8A6E>	<9146>
+<8A70> <8A70>	<8B6C>
+<8A71> <8A71>	<9862>
+<8A72> <8A72>	<8A59>
+<8A73> <8A73>	<8FDA>
+<8A7C> <8A7C>	<E66A>
+<8A82> <8A82>	<E66F>
+<8A84> <8A84>	<E670>
+<8A85> <8A85>	<E66E>
+<8A87> <8A87>	<8CD6>
+<8A89> <8A89>	<975F>
+<8A8C> <8A8C>	<8E8F>
+<8A8D> <8A8D>	<9446>
+<8A91> <8A91>	<E673>
+<8A93> <8A93>	<90BE>
+<8A95> <8A95>	<9261>
+<8A98> <8A98>	<9755>
+<8A9A> <8A9A>	<E676>
+<8A9E> <8A9E>	<8CEA>
+<8AA0> <8AA0>	<90BD>
+<8AA1> <8AA1>	<E672>
+endbfrange
+
+100 beginbfrange
+<8AA3> <8AA3>	<E677>
+<8AA4> <8AA4>	<8CEB>
+<8AA5> <8AA6>	<E674>
+<8AA8> <8AA8>	<E671>
+<8AAC> <8AAC>	<90E0>
+<8AAD> <8AAD>	<93C7>
+<8AB0> <8AB0>	<924E>
+<8AB2> <8AB2>	<89DB>
+<8AB9> <8AB9>	<94EE>
+<8ABC> <8ABC>	<8B62>
+<8ABF> <8ABF>	<92B2>
+<8AC2> <8AC2>	<E67A>
+<8AC4> <8AC4>	<E678>
+<8AC7> <8AC7>	<926B>
+<8ACB> <8ACB>	<90BF>
+<8ACC> <8ACC>	<8AD0>
+<8ACD> <8ACD>	<E679>
+<8ACF> <8ACF>	<907A>
+<8AD2> <8AD2>	<97C8>
+<8AD6> <8AD6>	<985F>
+<8ADA> <8ADA>	<E67B>
+<8ADB> <8ADB>	<E687>
+<8ADC> <8ADC>	<92B3>
+<8ADE> <8ADE>	<E686>
+<8AE0> <8AE0>	<E683>
+<8AE1> <8AE1>	<E68B>
+<8AE2> <8AE2>	<E684>
+<8AE4> <8AE4>	<E680>
+<8AE6> <8AE6>	<92FA>
+<8AE7> <8AE7>	<E67E>
+<8AEB> <8AEB>	<E67C>
+<8AED> <8AED>	<9740>
+<8AEE> <8AEE>	<8E90>
+<8AF1> <8AF1>	<E681>
+<8AF3> <8AF3>	<E67D>
+<8AF7> <8AF7>	<E685>
+<8AF8> <8AF8>	<8F94>
+<8AFA> <8AFA>	<8CBF>
+<8AFE> <8AFE>	<91F8>
+<8B00> <8B00>	<9664>
+<8B01> <8B01>	<8979>
+<8B02> <8B02>	<88E0>
+<8B04> <8B04>	<93A3>
+<8B07> <8B07>	<E689>
+<8B0C> <8B0C>	<E688>
+<8B0E> <8B0E>	<93E4>
+<8B10> <8B10>	<E68D>
+<8B14> <8B14>	<E682>
+<8B16> <8B16>	<E68C>
+<8B17> <8B17>	<E68E>
+<8B19> <8B19>	<8CAA>
+<8B1A> <8B1A>	<E68A>
+<8B1B> <8B1B>	<8D75>
+<8B1D> <8B1D>	<8ED3>
+<8B20> <8B20>	<E68F>
+<8B21> <8B21>	<9777>
+<8B26> <8B26>	<E692>
+<8B28> <8B28>	<E695>
+<8B2B> <8B2B>	<E693>
+<8B2C> <8B2C>	<9554>
+<8B33> <8B33>	<E690>
+<8B39> <8B39>	<8BDE>
+<8B3E> <8B3E>	<E694>
+<8B41> <8B41>	<E696>
+<8B49> <8B49>	<E69A>
+<8B4C> <8B4C>	<E697>
+<8B4E> <8B4E>	<E699>
+<8B4F> <8B4F>	<E698>
+<8B56> <8B56>	<E69B>
+<8B58> <8B58>	<8EAF>
+<8B5A> <8B5A>	<E69D>
+<8B5B> <8B5B>	<E69C>
+<8B5C> <8B5C>	<9588>
+<8B5F> <8B5F>	<E69F>
+<8B66> <8B66>	<8C78>
+<8B6B> <8B6B>	<E69E>
+<8B6C> <8B6C>	<E6A0>
+<8B6F> <8B6F>	<E6A1>
+<8B70> <8B70>	<8B63>
+<8B71> <8B71>	<E3BF>
+<8B72> <8B72>	<8FF7>
+<8B74> <8B74>	<E6A2>
+<8B77> <8B77>	<8CEC>
+<8B7D> <8B7D>	<E6A3>
+<8B80> <8B80>	<E6A4>
+<8B83> <8B83>	<8E5D>
+<8B8A> <8B8A>	<9DCC>
+<8B8C> <8B8C>	<E6A5>
+<8B8E> <8B8E>	<E6A6>
+<8B90> <8B90>	<8F51>
+<8B92> <8B93>	<E6A7>
+<8B96> <8B96>	<E6A9>
+<8B99> <8B9A>	<E6AA>
+<8C37> <8C37>	<924A>
+<8C3A> <8C3A>	<E6AC>
+<8C3F> <8C3F>	<E6AE>
+<8C41> <8C41>	<E6AD>
+<8C46> <8C46>	<93A4>
+<8C48> <8C48>	<E6AF>
+<8C4A> <8C4A>	<964C>
+endbfrange
+
+100 beginbfrange
+<8C4C> <8C4C>	<E6B0>
+<8C4E> <8C4E>	<E6B1>
+<8C50> <8C50>	<E6B2>
+<8C55> <8C55>	<E6B3>
+<8C5A> <8C5A>	<93D8>
+<8C61> <8C61>	<8FDB>
+<8C62> <8C62>	<E6B4>
+<8C6A> <8C6A>	<8D8B>
+<8C6B> <8C6B>	<98AC>
+<8C6C> <8C6C>	<E6B5>
+<8C78> <8C78>	<E6B6>
+<8C79> <8C79>	<955E>
+<8C7A> <8C7A>	<E6B7>
+<8C7C> <8C7C>	<E6BF>
+<8C82> <8C82>	<E6B8>
+<8C85> <8C85>	<E6BA>
+<8C89> <8C89>	<E6B9>
+<8C8A> <8C8A>	<E6BB>
+<8C8C> <8C8C>	<9665>
+<8C8D> <8C8E>	<E6BC>
+<8C94> <8C94>	<E6BE>
+<8C98> <8C98>	<E6C0>
+<8C9D> <8C9D>	<8A4C>
+<8C9E> <8C9E>	<92E5>
+<8CA0> <8CA0>	<9589>
+<8CA1> <8CA1>	<8DE0>
+<8CA2> <8CA2>	<8D76>
+<8CA7> <8CA7>	<956E>
+<8CA8> <8CA8>	<89DD>
+<8CA9> <8CA9>	<94CC>
+<8CAA> <8CAA>	<E6C3>
+<8CAB> <8CAB>	<8AD1>
+<8CAC> <8CAC>	<90D3>
+<8CAD> <8CAD>	<E6C2>
+<8CAE> <8CAE>	<E6C7>
+<8CAF> <8CAF>	<9299>
+<8CB0> <8CB0>	<96E1>
+<8CB2> <8CB3>	<E6C5>
+<8CB4> <8CB4>	<8B4D>
+<8CB6> <8CB6>	<E6C8>
+<8CB7> <8CB7>	<9483>
+<8CB8> <8CB8>	<91DD>
+<8CBB> <8CBB>	<94EF>
+<8CBC> <8CBC>	<935C>
+<8CBD> <8CBD>	<E6C4>
+<8CBF> <8CBF>	<9666>
+<8CC0> <8CC0>	<89EA>
+<8CC1> <8CC1>	<E6CA>
+<8CC2> <8CC2>	<9847>
+<8CC3> <8CC3>	<92C0>
+<8CC4> <8CC4>	<9864>
+<8CC7> <8CC7>	<8E91>
+<8CC8> <8CC8>	<E6C9>
+<8CCA> <8CCA>	<91AF>
+<8CCD> <8CCD>	<E6DA>
+<8CCE> <8CCE>	<9147>
+<8CD1> <8CD1>	<93F6>
+<8CD3> <8CD3>	<956F>
+<8CDA> <8CDA>	<E6CD>
+<8CDB> <8CDB>	<8E5E>
+<8CDC> <8CDC>	<8E92>
+<8CDE> <8CDE>	<8FDC>
+<8CE0> <8CE0>	<9485>
+<8CE2> <8CE2>	<8CAB>
+<8CE3> <8CE3>	<E6CC>
+<8CE4> <8CE4>	<E6CB>
+<8CE6> <8CE6>	<958A>
+<8CEA> <8CEA>	<8EBF>
+<8CED> <8CED>	<9371>
+<8CFA> <8CFB>	<E6CF>
+<8CFC> <8CFC>	<8D77>
+<8CFD> <8CFD>	<E6CE>
+<8D04> <8D05>	<E6D1>
+<8D07> <8D07>	<E6D4>
+<8D08> <8D08>	<91A1>
+<8D0A> <8D0A>	<E6D3>
+<8D0B> <8D0B>	<8AE4>
+<8D0D> <8D0D>	<E6D6>
+<8D0F> <8D0F>	<E6D5>
+<8D10> <8D10>	<E6D7>
+<8D13> <8D13>	<E6D9>
+<8D14> <8D14>	<E6DB>
+<8D16> <8D16>	<E6DC>
+<8D64> <8D64>	<90D4>
+<8D66> <8D66>	<8ECD>
+<8D67> <8D67>	<E6DD>
+<8D6B> <8D6B>	<8A71>
+<8D6D> <8D6D>	<E6DE>
+<8D70> <8D70>	<9196>
+<8D71> <8D71>	<E6DF>
+<8D73> <8D73>	<E6E0>
+<8D74> <8D74>	<958B>
+<8D77> <8D77>	<8B4E>
+<8D81> <8D81>	<E6E1>
+<8D85> <8D85>	<92B4>
+<8D8A> <8D8A>	<897A>
+<8D99> <8D99>	<E6E2>
+<8DA3> <8DA3>	<8EEF>
+<8DA8> <8DA8>	<9096>
+<8DB3> <8DB3>	<91AB>
+endbfrange
+
+100 beginbfrange
+<8DBA> <8DBA>	<E6E5>
+<8DBE> <8DBE>	<E6E4>
+<8DC2> <8DC2>	<E6E3>
+<8DCB> <8DCB>	<E6EB>
+<8DCC> <8DCC>	<E6E9>
+<8DCF> <8DCF>	<E6E6>
+<8DD6> <8DD6>	<E6E8>
+<8DDA> <8DDA>	<E6E7>
+<8DDB> <8DDB>	<E6EA>
+<8DDD> <8DDD>	<8B97>
+<8DDF> <8DDF>	<E6EE>
+<8DE1> <8DE1>	<90D5>
+<8DE3> <8DE3>	<E6EF>
+<8DE8> <8DE8>	<8CD7>
+<8DEA> <8DEB>	<E6EC>
+<8DEF> <8DEF>	<9848>
+<8DF3> <8DF3>	<92B5>
+<8DF5> <8DF5>	<9148>
+<8DFC> <8DFC>	<E6F0>
+<8DFF> <8DFF>	<E6F3>
+<8E08> <8E09>	<E6F1>
+<8E0A> <8E0A>	<9778>
+<8E0F> <8E0F>	<93A5>
+<8E10> <8E10>	<E6F6>
+<8E1D> <8E1E>	<E6F4>
+<8E1F> <8E1F>	<E6F7>
+<8E2A> <8E2A>	<E748>
+<8E30> <8E30>	<E6FA>
+<8E34> <8E34>	<E6FB>
+<8E35> <8E35>	<E6F9>
+<8E42> <8E42>	<E6F8>
+<8E44> <8E44>	<92FB>
+<8E47> <8E47>	<E740>
+<8E48> <8E48>	<E744>
+<8E49> <8E49>	<E741>
+<8E4A> <8E4A>	<E6FC>
+<8E4C> <8E4C>	<E742>
+<8E50> <8E50>	<E743>
+<8E55> <8E55>	<E74A>
+<8E59> <8E59>	<E745>
+<8E5F> <8E5F>	<90D6>
+<8E60> <8E60>	<E747>
+<8E63> <8E63>	<E749>
+<8E64> <8E64>	<E746>
+<8E72> <8E72>	<E74C>
+<8E74> <8E74>	<8F52>
+<8E76> <8E76>	<E74B>
+<8E7C> <8E7C>	<E74D>
+<8E81> <8E81>	<E74E>
+<8E84> <8E84>	<E751>
+<8E85> <8E85>	<E750>
+<8E87> <8E87>	<E74F>
+<8E8A> <8E8A>	<E753>
+<8E8B> <8E8B>	<E752>
+<8E8D> <8E8D>	<96F4>
+<8E91> <8E91>	<E755>
+<8E93> <8E93>	<E754>
+<8E94> <8E94>	<E756>
+<8E99> <8E99>	<E757>
+<8EA1> <8EA1>	<E759>
+<8EAA> <8EAA>	<E758>
+<8EAB> <8EAB>	<9067>
+<8EAC> <8EAC>	<E75A>
+<8EAF> <8EAF>	<8BEB>
+<8EB0> <8EB0>	<E75B>
+<8EB1> <8EB1>	<E75D>
+<8EBE> <8EBE>	<E75E>
+<8EC0> <8EC0>	<8BEB>
+<8EC5> <8EC5>	<E75F>
+<8EC6> <8EC6>	<E75C>
+<8EC8> <8EC8>	<E760>
+<8ECA> <8ECA>	<8ED4>
+<8ECB> <8ECB>	<E761>
+<8ECC> <8ECC>	<8B4F>
+<8ECD> <8ECD>	<8C52>
+<8ED2> <8ED2>	<8CAC>
+<8EDB> <8EDB>	<E762>
+<8EDF> <8EDF>	<93EE>
+<8EE2> <8EE2>	<935D>
+<8EE3> <8EE3>	<E763>
+<8EEB> <8EEB>	<E766>
+<8EF8> <8EF8>	<8EB2>
+<8EFB> <8EFB>	<E765>
+<8EFC> <8EFC>	<E764>
+<8EFD> <8EFD>	<8C79>
+<8EFE> <8EFE>	<E767>
+<8F03> <8F03>	<8A72>
+<8F05> <8F05>	<E769>
+<8F09> <8F09>	<8DDA>
+<8F0A> <8F0A>	<E768>
+<8F0C> <8F0C>	<E771>
+<8F12> <8F12>	<E76B>
+<8F13> <8F13>	<E76D>
+<8F14> <8F14>	<95E3>
+<8F15> <8F15>	<E76A>
+<8F19> <8F19>	<E76C>
+<8F1B> <8F1B>	<E770>
+<8F1C> <8F1C>	<E76E>
+<8F1D> <8F1D>	<8B50>
+<8F1F> <8F1F>	<E76F>
+endbfrange
+
+100 beginbfrange
+<8F26> <8F26>	<E772>
+<8F29> <8F29>	<9479>
+<8F2A> <8F2A>	<97D6>
+<8F2F> <8F2F>	<8F53>
+<8F33> <8F33>	<E773>
+<8F38> <8F38>	<9741>
+<8F39> <8F39>	<E775>
+<8F3B> <8F3B>	<E774>
+<8F3E> <8F3E>	<E778>
+<8F3F> <8F3F>	<9760>
+<8F42> <8F42>	<E777>
+<8F44> <8F44>	<8A8D>
+<8F45> <8F45>	<E776>
+<8F46> <8F46>	<E77B>
+<8F49> <8F49>	<E77A>
+<8F4C> <8F4C>	<E779>
+<8F4D> <8F4D>	<9351>
+<8F4E> <8F4E>	<E77C>
+<8F57> <8F57>	<E77D>
+<8F5C> <8F5C>	<E77E>
+<8F5F> <8F5F>	<8D8C>
+<8F61> <8F61>	<8C44>
+<8F62> <8F64>	<E780>
+<8F9B> <8F9B>	<9068>
+<8F9C> <8F9C>	<E783>
+<8F9E> <8F9E>	<8EAB>
+<8F9F> <8F9F>	<E784>
+<8FA3> <8FA3>	<E785>
+<8FA7> <8FA7>	<999F>
+<8FA8> <8FA8>	<999E>
+<8FAD> <8FAD>	<E786>
+<8FAE> <8FAE>	<E390>
+<8FAF> <8FAF>	<E787>
+<8FB0> <8FB0>	<9243>
+<8FB1> <8FB1>	<904A>
+<8FB2> <8FB2>	<945F>
+<8FB7> <8FB7>	<E788>
+<8FBA> <8FBA>	<95D3>
+<8FBB> <8FBB>	<92D2>
+<8FBC> <8FBC>	<8D9E>
+<8FBF> <8FBF>	<9248>
+<8FC2> <8FC2>	<8949>
+<8FC4> <8FC4>	<9698>
+<8FC5> <8FC5>	<9076>
+<8FCE> <8FCE>	<8C7D>
+<8FD1> <8FD1>	<8BDF>
+<8FD4> <8FD4>	<95D4>
+<8FDA> <8FDA>	<E789>
+<8FE2> <8FE2>	<E78B>
+<8FE5> <8FE5>	<E78A>
+<8FE6> <8FE6>	<89DE>
+<8FE9> <8FE9>	<93F4>
+<8FEA> <8FEA>	<E78C>
+<8FEB> <8FEB>	<9497>
+<8FED> <8FED>	<9352>
+<8FEF> <8FEF>	<E78D>
+<8FF0> <8FF0>	<8F71>
+<8FF4> <8FF4>	<E78F>
+<8FF7> <8FF7>	<96C0>
+<8FF8> <8FF8>	<E79E>
+<8FF9> <8FFA>	<E791>
+<8FFD> <8FFD>	<92C7>
+<9000> <9000>	<91DE>
+<9001> <9001>	<9197>
+<9003> <9003>	<93A6>
+<9005> <9005>	<E790>
+<9006> <9006>	<8B74>
+<900B> <900B>	<E799>
+<900D> <900D>	<E796>
+<900E> <900E>	<E7A3>
+<900F> <900F>	<93A7>
+<9010> <9010>	<9280>
+<9011> <9011>	<E793>
+<9013> <9013>	<92FC>
+<9014> <9014>	<9372>
+<9015> <9015>	<E794>
+<9016> <9016>	<E798>
+<9017> <9017>	<9080>
+<9019> <9019>	<9487>
+<901A> <901A>	<92CA>
+<901D> <901D>	<90C0>
+<901E> <901E>	<E797>
+<901F> <901F>	<91AC>
+<9020> <9020>	<91A2>
+<9021> <9021>	<E795>
+<9022> <9022>	<88A7>
+<9023> <9023>	<9841>
+<9027> <9027>	<E79A>
+<902E> <902E>	<91DF>
+<9031> <9031>	<8F54>
+<9032> <9032>	<9069>
+<9035> <9035>	<E79C>
+<9036> <9036>	<E79B>
+<9038> <9038>	<88ED>
+<9039> <9039>	<E79D>
+<903C> <903C>	<954E>
+<903E> <903E>	<E7A5>
+<9041> <9041>	<93D9>
+<9042> <9042>	<908B>
+<9045> <9045>	<9278>
+endbfrange
+
+100 beginbfrange
+<9047> <9047>	<8BF6>
+<9049> <9049>	<E7A4>
+<904A> <904A>	<9756>
+<904B> <904B>	<895E>
+<904D> <904D>	<95D5>
+<904E> <904E>	<89DF>
+<904F> <9052>	<E79F>
+<9053> <9053>	<93B9>
+<9054> <9054>	<9242>
+<9055> <9055>	<88E1>
+<9056> <9056>	<E7A6>
+<9058> <9058>	<E7A7>
+<9059> <9059>	<EAA1>
+<905C> <905C>	<91BB>
+<905E> <905E>	<E7A8>
+<9060> <9060>	<8993>
+<9061> <9061>	<916B>
+<9063> <9063>	<8CAD>
+<9065> <9065>	<9779>
+<9068> <9068>	<E7A9>
+<9069> <9069>	<934B>
+<906D> <906D>	<9198>
+<906E> <906E>	<8ED5>
+<906F> <906F>	<E7AA>
+<9072> <9072>	<E7AD>
+<9075> <9075>	<8F85>
+<9076> <9076>	<E7AB>
+<9077> <9077>	<914A>
+<9078> <9078>	<9149>
+<907A> <907A>	<88E2>
+<907C> <907C>	<97C9>
+<907D> <907D>	<E7AF>
+<907F> <907F>	<94F0>
+<9080> <9080>	<E7B1>
+<9081> <9081>	<E7B0>
+<9082> <9082>	<E7AE>
+<9083> <9083>	<E284>
+<9084> <9084>	<8AD2>
+<9087> <9087>	<E78E>
+<9089> <9089>	<E7B3>
+<908A> <908A>	<E7B2>
+<908F> <908F>	<E7B4>
+<9091> <9091>	<9757>
+<90A3> <90A3>	<93DF>
+<90A6> <90A6>	<964D>
+<90A8> <90A8>	<E7B5>
+<90AA> <90AA>	<8ED7>
+<90AF> <90AF>	<E7B6>
+<90B1> <90B1>	<E7B7>
+<90B5> <90B5>	<E7B8>
+<90B8> <90B8>	<9340>
+<90C1> <90C1>	<88E8>
+<90CA> <90CA>	<8D78>
+<90CE> <90CE>	<9859>
+<90DB> <90DB>	<E7BC>
+<90E1> <90E1>	<8C53>
+<90E2> <90E2>	<E7B9>
+<90E4> <90E4>	<E7BA>
+<90E8> <90E8>	<9594>
+<90ED> <90ED>	<8A73>
+<90F5> <90F5>	<9758>
+<90F7> <90F7>	<8BBD>
+<90FD> <90FD>	<9373>
+<9102> <9102>	<E7BD>
+<9112> <9112>	<E7BE>
+<9119> <9119>	<E7BF>
+<912D> <912D>	<9341>
+<9130> <9130>	<E7C1>
+<9132> <9132>	<E7C0>
+<9149> <9149>	<93D1>
+<914A> <914A>	<E7C2>
+<914B> <914B>	<8F55>
+<914C> <914C>	<8EDE>
+<914D> <914D>	<947A>
+<914E> <914E>	<9291>
+<9152> <9152>	<8EF0>
+<9154> <9154>	<908C>
+<9156> <9156>	<E7C3>
+<9158> <9158>	<E7C4>
+<9162> <9162>	<907C>
+<9163> <9163>	<E7C5>
+<9165> <9165>	<E7C6>
+<9169> <9169>	<E7C7>
+<916A> <916A>	<978F>
+<916C> <916C>	<8F56>
+<9172> <9172>	<E7C9>
+<9173> <9173>	<E7C8>
+<9175> <9175>	<8D79>
+<9177> <9177>	<8D93>
+<9178> <9178>	<8E5F>
+<9182> <9182>	<E7CC>
+<9187> <9187>	<8F86>
+<9189> <9189>	<E7CB>
+<918B> <918B>	<E7CA>
+<918D> <918D>	<91E7>
+<9190> <9190>	<8CED>
+<9192> <9192>	<90C1>
+<9197> <9197>	<94AE>
+<919C> <919C>	<8F58>
+<91A2> <91A2>	<E7CD>
+endbfrange
+
+100 beginbfrange
+<91A4> <91A4>	<8FDD>
+<91AA> <91AA>	<E7D0>
+<91AB> <91AB>	<E7CE>
+<91AC> <91AC>	<8FDD>
+<91AF> <91AF>	<E7CF>
+<91B1> <91B1>	<94AE>
+<91B4> <91B4>	<E7D2>
+<91B5> <91B5>	<E7D1>
+<91B8> <91B8>	<8FF8>
+<91BA> <91BA>	<E7D3>
+<91C0> <91C1>	<E7D4>
+<91C6> <91C6>	<94CE>
+<91C7> <91C7>	<8DD1>
+<91C8> <91C8>	<8EDF>
+<91C9> <91C9>	<E7D6>
+<91CB> <91CB>	<E7D7>
+<91CC> <91CC>	<97A2>
+<91CD> <91CD>	<8F64>
+<91CE> <91CE>	<96EC>
+<91CF> <91CF>	<97CA>
+<91D0> <91D0>	<E7D8>
+<91D1> <91D1>	<8BE0>
+<91D6> <91D6>	<E7D9>
+<91D8> <91D8>	<9342>
+<91DB> <91DB>	<E7DC>
+<91DC> <91DC>	<8A98>
+<91DD> <91DD>	<906A>
+<91DF> <91DF>	<E7DA>
+<91E1> <91E1>	<E7DB>
+<91E3> <91E3>	<92DE>
+<91E6> <91E6>	<9674>
+<91E7> <91E7>	<8BFA>
+<91F5> <91F6>	<E7DE>
+<91FC> <91FC>	<E7DD>
+<91FF> <91FF>	<E7E1>
+<920D> <920D>	<93DD>
+<920E> <920E>	<8A62>
+<9211> <9211>	<E7E5>
+<9214> <9214>	<E7E2>
+<9215> <9215>	<E7E4>
+<921E> <921E>	<E7E0>
+<9229> <9229>	<E86E>
+<922C> <922C>	<E7E3>
+<9234> <9234>	<97E9>
+<9237> <9237>	<8CD8>
+<923F> <923F>	<E7ED>
+<9244> <9244>	<9353>
+<9245> <9245>	<E7E8>
+<9248> <9248>	<E7EB>
+<9249> <9249>	<E7E9>
+<924B> <924B>	<E7EE>
+<9250> <9250>	<E7EF>
+<9257> <9257>	<E7E7>
+<925A> <925A>	<E7F4>
+<925B> <925B>	<8994>
+<925E> <925E>	<E7E6>
+<9262> <9262>	<94AB>
+<9264> <9264>	<E7EA>
+<9266> <9266>	<8FDE>
+<9271> <9271>	<8D7A>
+<927E> <927E>	<9667>
+<9280> <9280>	<8BE2>
+<9283> <9283>	<8F65>
+<9285> <9285>	<93BA>
+<9291> <9291>	<914C>
+<9293> <9293>	<E7F2>
+<9295> <9295>	<E7EC>
+<9296> <9296>	<E7F1>
+<9298> <9298>	<96C1>
+<929A> <929A>	<92B6>
+<929B> <929B>	<E7F3>
+<929C> <929C>	<E7F0>
+<92AD> <92AD>	<914B>
+<92B7> <92B7>	<E7F7>
+<92B9> <92B9>	<E7F6>
+<92CF> <92CF>	<E7F5>
+<92D2> <92D2>	<964E>
+<92E4> <92E4>	<8F9B>
+<92E9> <92E9>	<E7F8>
+<92EA> <92EA>	<95DD>
+<92ED> <92ED>	<8973>
+<92F2> <92F2>	<9565>
+<92F3> <92F3>	<9292>
+<92F8> <92F8>	<8B98>
+<92FA> <92FA>	<E7FA>
+<92FC> <92FC>	<8D7C>
+<9306> <9306>	<8E4B>
+<930F> <930F>	<E7F9>
+<9310> <9310>	<908D>
+<9318> <9318>	<908E>
+<9319> <9319>	<E840>
+<931A> <931A>	<E842>
+<9320> <9320>	<8FF9>
+<9322> <9322>	<E841>
+<9323> <9323>	<E843>
+<9326> <9326>	<8BD1>
+<9328> <9328>	<9564>
+<932B> <932B>	<8EE0>
+<932C> <932C>	<9842>
+<932E> <932E>	<E7FC>
+endbfrange
+
+100 beginbfrange
+<932F> <932F>	<8DF6>
+<9332> <9332>	<985E>
+<9335> <9335>	<E845>
+<933A> <933A>	<E844>
+<933B> <933B>	<E846>
+<9344> <9344>	<E7FB>
+<934B> <934B>	<93E7>
+<934D> <934D>	<9374>
+<9354> <9354>	<92D5>
+<9356> <9356>	<E84B>
+<935B> <935B>	<9262>
+<935C> <935C>	<E847>
+<9360> <9360>	<E848>
+<936C> <936C>	<8C4C>
+<936E> <936E>	<E84A>
+<9375> <9375>	<8CAE>
+<937C> <937C>	<E849>
+<937E> <937E>	<8FDF>
+<938C> <938C>	<8A99>
+<9394> <9394>	<E84F>
+<9396> <9396>	<8DBD>
+<9397> <9397>	<9199>
+<939A> <939A>	<92C8>
+<93A7> <93A7>	<8A5A>
+<93AC> <93AD>	<E84D>
+<93AE> <93AE>	<92C1>
+<93B0> <93B0>	<E84C>
+<93B9> <93B9>	<E850>
+<93C3> <93C3>	<E856>
+<93C8> <93C8>	<E859>
+<93D0> <93D0>	<E858>
+<93D1> <93D1>	<934C>
+<93D6> <93D7>	<E851>
+<93D8> <93D8>	<E855>
+<93DD> <93DD>	<E857>
+<93E1> <93E1>	<8BBE>
+<93E4> <93E4>	<E85A>
+<93E5> <93E5>	<E854>
+<93E8> <93E8>	<E853>
+<9403> <9403>	<E85E>
+<9407> <9407>	<E85F>
+<9410> <9410>	<E860>
+<9413> <9413>	<E85D>
+<9414> <9414>	<E85C>
+<9418> <9418>	<8FE0>
+<9419> <9419>	<93A8>
+<941A> <941A>	<E85B>
+<9421> <9421>	<E864>
+<942B> <942B>	<E862>
+<9435> <9435>	<E863>
+<9436> <9436>	<E861>
+<9438> <9438>	<91F6>
+<943A> <943A>	<E865>
+<9441> <9441>	<E866>
+<9444> <9444>	<E868>
+<9451> <9451>	<8AD3>
+<9452> <9452>	<E867>
+<9453> <9453>	<96F8>
+<945A> <945A>	<E873>
+<945B> <945B>	<E869>
+<945E> <945E>	<E86C>
+<9460> <9460>	<E86A>
+<9462> <9462>	<E86B>
+<946A> <946A>	<E86D>
+<9470> <9470>	<E86F>
+<9475> <9475>	<E870>
+<9477> <9477>	<E871>
+<947C> <947C>	<E874>
+<947D> <947D>	<E872>
+<947E> <947E>	<E875>
+<947F> <947F>	<E877>
+<9481> <9481>	<E876>
+<9577> <9577>	<92B7>
+<9580> <9580>	<96E5>
+<9582> <9582>	<E878>
+<9583> <9583>	<914D>
+<9587> <9587>	<E879>
+<9589> <9589>	<95C2>
+<958A> <958A>	<E87A>
+<958B> <958B>	<8A4A>
+<958F> <958F>	<895B>
+<9591> <9591>	<8AD5>
+<9593> <9593>	<8AD4>
+<9594> <9594>	<E87B>
+<9596> <9596>	<E87C>
+<9598> <9599>	<E87D>
+<95A0> <95A0>	<E880>
+<95A2> <95A2>	<8AD6>
+<95A3> <95A3>	<8A74>
+<95A4> <95A4>	<8D7D>
+<95A5> <95A5>	<94B4>
+<95A7> <95A7>	<E882>
+<95A8> <95A8>	<E881>
+<95AD> <95AD>	<E883>
+<95B2> <95B2>	<897B>
+<95B9> <95B9>	<E886>
+<95BB> <95BB>	<E885>
+<95BC> <95BC>	<E884>
+<95BE> <95BE>	<E887>
+<95C3> <95C3>	<E88A>
+endbfrange
+
+100 beginbfrange
+<95C7> <95C7>	<88C5>
+<95CA> <95CA>	<E888>
+<95CC> <95CC>	<E88C>
+<95CD> <95CD>	<E88B>
+<95D4> <95D4>	<E88E>
+<95D5> <95D5>	<E88D>
+<95D6> <95D6>	<E88F>
+<95D8> <95D8>	<93AC>
+<95DC> <95DC>	<E890>
+<95E1> <95E1>	<E891>
+<95E2> <95E2>	<E893>
+<95E5> <95E5>	<E892>
+<961C> <961C>	<958C>
+<9621> <9621>	<E894>
+<9628> <9628>	<E895>
+<962A> <962A>	<8DE3>
+<962E> <962F>	<E896>
+<9632> <9632>	<9668>
+<963B> <963B>	<916A>
+<963F> <963F>	<88A2>
+<9640> <9640>	<91C9>
+<9642> <9642>	<E898>
+<9644> <9644>	<958D>
+<964B> <964B>	<E89B>
+<964C> <964C>	<E899>
+<964D> <964D>	<8D7E>
+<964F> <964F>	<E89A>
+<9650> <9650>	<8CC0>
+<965B> <965B>	<95C3>
+<965C> <965C>	<E89D>
+<965D> <965D>	<E89F>
+<965E> <965E>	<E89E>
+<965F> <965F>	<E8A0>
+<9662> <9662>	<8940>
+<9663> <9663>	<9077>
+<9664> <9664>	<8F9C>
+<9665> <9665>	<8AD7>
+<9666> <9666>	<E8A1>
+<966A> <966A>	<9486>
+<966C> <966C>	<E8A3>
+<9670> <9670>	<8941>
+<9672> <9672>	<E8A2>
+<9673> <9673>	<92C2>
+<9675> <9675>	<97CB>
+<9676> <9676>	<93A9>
+<9677> <9677>	<E89C>
+<9678> <9678>	<97A4>
+<967A> <967A>	<8CAF>
+<967D> <967D>	<977A>
+<9685> <9685>	<8BF7>
+<9686> <9686>	<97B2>
+<9688> <9688>	<8C47>
+<968A> <968A>	<91E0>
+<968B> <968B>	<E440>
+<968D> <968D>	<E8A4>
+<968E> <968E>	<8A4B>
+<968F> <968F>	<908F>
+<9694> <9694>	<8A75>
+<9695> <9695>	<E8A6>
+<9697> <9697>	<E8A7>
+<9698> <9698>	<E8A5>
+<9699> <9699>	<8C84>
+<969B> <969B>	<8DDB>
+<969C> <969C>	<8FE1>
+<96A0> <96A0>	<8942>
+<96A3> <96A3>	<97D7>
+<96A7> <96A7>	<E8A9>
+<96A8> <96A8>	<E7AC>
+<96AA> <96AA>	<E8A8>
+<96B0> <96B0>	<E8AC>
+<96B1> <96B2>	<E8AA>
+<96B4> <96B4>	<E8AD>
+<96B6> <96B6>	<E8AE>
+<96B7> <96B7>	<97EA>
+<96B8> <96B9>	<E8AF>
+<96BB> <96BB>	<90C7>
+<96BC> <96BC>	<94B9>
+<96C0> <96C0>	<909D>
+<96C1> <96C1>	<8AE5>
+<96C4> <96C4>	<9759>
+<96C5> <96C5>	<89EB>
+<96C6> <96C6>	<8F57>
+<96C7> <96C7>	<8CD9>
+<96C9> <96C9>	<E8B3>
+<96CB> <96CB>	<E8B2>
+<96CC> <96CC>	<8E93>
+<96CD> <96CD>	<E8B4>
+<96CE> <96CE>	<E8B1>
+<96D1> <96D1>	<8E47>
+<96D5> <96D5>	<E8B8>
+<96D6> <96D6>	<E5AB>
+<96D9> <96D9>	<99D4>
+<96DB> <96DB>	<9097>
+<96DC> <96DC>	<E8B6>
+<96E2> <96E2>	<97A3>
+<96E3> <96E3>	<93EF>
+<96E8> <96E8>	<894A>
+<96EA> <96EA>	<90E1>
+<96EB> <96EB>	<8EB4>
+<96F0> <96F0>	<95B5>
+endbfrange
+
+100 beginbfrange
+<96F2> <96F2>	<895F>
+<96F6> <96F6>	<97EB>
+<96F7> <96F7>	<978B>
+<96F9> <96F9>	<E8B9>
+<96FB> <96FB>	<9364>
+<9700> <9700>	<8EF9>
+<9704> <9704>	<E8BA>
+<9706> <9706>	<E8BB>
+<9707> <9707>	<906B>
+<9708> <9708>	<E8BC>
+<970A> <970A>	<97EC>
+<970D> <970D>	<E8B7>
+<970E> <970E>	<E8BE>
+<970F> <970F>	<E8C0>
+<9711> <9711>	<E8BF>
+<9713> <9713>	<E8BD>
+<9716> <9716>	<E8C1>
+<9719> <9719>	<E8C2>
+<971C> <971C>	<919A>
+<971E> <971E>	<89E0>
+<9724> <9724>	<E8C3>
+<9727> <9727>	<96B6>
+<972A> <972A>	<E8C4>
+<9730> <9730>	<E8C5>
+<9732> <9732>	<9849>
+<9738> <9738>	<9E50>
+<9739> <9739>	<E8C6>
+<973D> <973E>	<E8C7>
+<9742> <9742>	<E8CC>
+<9744> <9744>	<E8C9>
+<9746> <9746>	<E8CA>
+<9748> <9748>	<E8CB>
+<9749> <9749>	<E8CD>
+<9752> <9752>	<90C2>
+<9756> <9756>	<96F5>
+<9759> <9759>	<90C3>
+<975C> <975C>	<E8CE>
+<975E> <975E>	<94F1>
+<9760> <9760>	<E8CF>
+<9761> <9761>	<EA72>
+<9762> <9762>	<96CA>
+<9764> <9764>	<E8D0>
+<9766> <9766>	<E8D1>
+<9768> <9768>	<E8D2>
+<9769> <9769>	<8A76>
+<976B> <976B>	<E8D4>
+<976D> <976D>	<9078>
+<9771> <9771>	<E8D5>
+<9774> <9774>	<8C43>
+<9779> <9779>	<E8D6>
+<977A> <977A>	<E8DA>
+<977C> <977C>	<E8D8>
+<9781> <9781>	<E8D9>
+<9784> <9784>	<8A93>
+<9785> <9785>	<E8D7>
+<9786> <9786>	<E8DB>
+<978B> <978B>	<E8DC>
+<978D> <978D>	<88C6>
+<978F> <9790>	<E8DD>
+<9798> <9798>	<8FE2>
+<979C> <979C>	<E8DF>
+<97A0> <97A0>	<8B66>
+<97A3> <97A3>	<E8E2>
+<97A6> <97A6>	<E8E1>
+<97A8> <97A8>	<E8E0>
+<97AB> <97AB>	<E691>
+<97AD> <97AD>	<95DA>
+<97B3> <97B4>	<E8E3>
+<97C3> <97C3>	<E8E5>
+<97C6> <97C6>	<E8E6>
+<97C8> <97C8>	<E8E7>
+<97CB> <97CB>	<E8E8>
+<97D3> <97D3>	<8AD8>
+<97DC> <97DC>	<E8E9>
+<97ED> <97ED>	<E8EA>
+<97EE> <97EE>	<9442>
+<97F2> <97F2>	<E8EC>
+<97F3> <97F3>	<89B9>
+<97F5> <97F5>	<E8EF>
+<97F6> <97F6>	<E8EE>
+<97FB> <97FB>	<8943>
+<97FF> <97FF>	<8BBF>
+<9801> <9801>	<95C5>
+<9802> <9802>	<92B8>
+<9803> <9803>	<8DA0>
+<9805> <9805>	<8D80>
+<9806> <9806>	<8F87>
+<9808> <9808>	<907B>
+<980C> <980C>	<E8F1>
+<980F> <980F>	<E8F0>
+<9810> <9810>	<9761>
+<9811> <9811>	<8AE6>
+<9812> <9812>	<94D0>
+<9813> <9813>	<93DA>
+<9817> <9817>	<909C>
+<9818> <9818>	<97CC>
+<981A> <981A>	<8C7A>
+<9821> <9821>	<E8F4>
+<9824> <9824>	<E8F3>
+<982C> <982C>	<966A>
+endbfrange
+
+100 beginbfrange
+<982D> <982D>	<93AA>
+<9830> <9830>	<966A>
+<9834> <9834>	<896F>
+<9837> <9837>	<E8F5>
+<9838> <9838>	<E8F2>
+<983B> <983B>	<9570>
+<983C> <983C>	<978A>
+<983D> <983D>	<E8F6>
+<9846> <9846>	<E8F7>
+<984B> <984B>	<E8F9>
+<984C> <984C>	<91E8>
+<984D> <984E>	<8A7A>
+<984F> <984F>	<E8F8>
+<9854> <9854>	<8AE7>
+<9855> <9855>	<8CB0>
+<9858> <9858>	<8AE8>
+<985A> <985A>	<935E>
+<985B> <985B>	<935E>
+<985E> <985E>	<97DE>
+<9867> <9867>	<8CDA>
+<986B> <986B>	<E8FA>
+<986F> <9870>	<E8FB>
+<9871> <9871>	<E940>
+<9873> <9873>	<E942>
+<9874> <9874>	<E941>
+<98A8> <98A8>	<9597>
+<98AA> <98AA>	<E943>
+<98AF> <98AF>	<E944>
+<98B1> <98B1>	<E945>
+<98B6> <98B6>	<E946>
+<98C3> <98C3>	<E948>
+<98C4> <98C4>	<E947>
+<98C6> <98C6>	<E949>
+<98DB> <98DB>	<94F2>
+<98DC> <98DC>	<E3CA>
+<98DF> <98DF>	<9048>
+<98E2> <98E2>	<8B51>
+<98E9> <98E9>	<E94A>
+<98EB> <98EB>	<E94B>
+<98ED> <98ED>	<99AA>
+<98EE> <98EE>	<9F5A>
+<98EF> <98EF>	<94D1>
+<98F2> <98F2>	<88F9>
+<98F4> <98F4>	<88B9>
+<98FC> <98FC>	<8E94>
+<98FD> <98FD>	<964F>
+<98FE> <98FE>	<8FFC>
+<9903> <9903>	<E94C>
+<9905> <9905>	<96DD>
+<9909> <9909>	<E94D>
+<990A> <990A>	<977B>
+<990C> <990C>	<8961>
+<9910> <9910>	<8E60>
+<9912> <9912>	<E94E>
+<9913> <9913>	<89EC>
+<9914> <9914>	<E94F>
+<9918> <9918>	<E950>
+<991D> <991E>	<E952>
+<9920> <9920>	<E955>
+<9921> <9921>	<E951>
+<9924> <9924>	<E954>
+<9928> <9928>	<8AD9>
+<992C> <992C>	<E956>
+<992E> <992E>	<E957>
+<993D> <993E>	<E958>
+<9942> <9942>	<E95A>
+<9945> <9945>	<E95C>
+<9949> <9949>	<E95B>
+<994B> <994B>	<E95E>
+<994C> <994C>	<E961>
+<9950> <9950>	<E95D>
+<9951> <9952>	<E95F>
+<9955> <9955>	<E962>
+<9957> <9957>	<8BC0>
+<9996> <9996>	<8EF1>
+<9997> <9998>	<E963>
+<9999> <9999>	<8D81>
+<99A5> <99A5>	<E965>
+<99A8> <99A8>	<8A5D>
+<99AC> <99AC>	<946E>
+<99AD> <99AE>	<E966>
+<99B3> <99B3>	<9279>
+<99B4> <99B4>	<93E9>
+<99BC> <99BC>	<E968>
+<99C1> <99C1>	<949D>
+<99C4> <99C4>	<91CA>
+<99C5> <99C5>	<8977>
+<99C6> <99C6>	<8BEC>
+<99C8> <99C8>	<8BED>
+<99D0> <99D0>	<9293>
+<99D1> <99D1>	<E96D>
+<99D2> <99D2>	<8BEE>
+<99D5> <99D5>	<89ED>
+<99D8> <99D8>	<E96C>
+<99DB> <99DB>	<E96A>
+<99DD> <99DD>	<E96B>
+<99DF> <99DF>	<E969>
+<99E2> <99E2>	<E977>
+<99ED> <99EE>	<E96E>
+<99F1> <99F2>	<E970>
+endbfrange
+
+100 beginbfrange
+<99F8> <99F8>	<E973>
+<99FB> <99FB>	<E972>
+<99FF> <99FF>	<8F78>
+<9A01> <9A01>	<E974>
+<9A05> <9A05>	<E976>
+<9A0E> <9A0E>	<8B52>
+<9A0F> <9A0F>	<E975>
+<9A12> <9A12>	<919B>
+<9A13> <9A13>	<8CB1>
+<9A19> <9A19>	<E978>
+<9A28> <9A28>	<91CB>
+<9A2B> <9A2B>	<E979>
+<9A30> <9A30>	<93AB>
+<9A37> <9A37>	<E97A>
+<9A3E> <9A3E>	<E980>
+<9A40> <9A40>	<E97D>
+<9A42> <9A42>	<E97C>
+<9A43> <9A43>	<E97E>
+<9A45> <9A45>	<E97B>
+<9A4D> <9A4D>	<E982>
+<9A52> <9A52>	<91CB>
+<9A55> <9A55>	<E981>
+<9A57> <9A57>	<E984>
+<9A5A> <9A5A>	<8BC1>
+<9A5B> <9A5B>	<E983>
+<9A5F> <9A5F>	<E985>
+<9A62> <9A62>	<E986>
+<9A64> <9A64>	<E988>
+<9A65> <9A65>	<E987>
+<9A69> <9A69>	<E989>
+<9A6A> <9A6A>	<E98B>
+<9A6B> <9A6B>	<E98A>
+<9AA8> <9AA8>	<8D9C>
+<9AAD> <9AAD>	<E98C>
+<9AB0> <9AB0>	<E98D>
+<9AB8> <9AB8>	<8A5B>
+<9ABC> <9ABC>	<E98E>
+<9AC0> <9AC0>	<E98F>
+<9AC4> <9AC4>	<9091>
+<9ACF> <9ACF>	<E990>
+<9AD1> <9AD1>	<E991>
+<9AD3> <9AD4>	<E992>
+<9AD8> <9AD8>	<8D82>
+<9ADE> <9ADF>	<E994>
+<9AE2> <9AE3>	<E996>
+<9AE6> <9AE6>	<E998>
+<9AEA> <9AEA>	<94AF>
+<9AEB> <9AEB>	<E99A>
+<9AED> <9AED>	<9545>
+<9AEE> <9AEE>	<E99B>
+<9AEF> <9AEF>	<E999>
+<9AF1> <9AF1>	<E99D>
+<9AF4> <9AF4>	<E99C>
+<9AF7> <9AF7>	<E99E>
+<9AFB> <9AFB>	<E99F>
+<9B06> <9B06>	<E9A0>
+<9B18> <9B18>	<E9A1>
+<9B1A> <9B1A>	<E9A2>
+<9B1F> <9B1F>	<E9A3>
+<9B22> <9B23>	<E9A4>
+<9B25> <9B25>	<E9A6>
+<9B27> <9B2A>	<E9A7>
+<9B2E> <9B2F>	<E9AB>
+<9B31> <9B31>	<9F54>
+<9B32> <9B32>	<E9AD>
+<9B3B> <9B3B>	<E2F6>
+<9B3C> <9B3C>	<8B53>
+<9B41> <9B41>	<8A40>
+<9B42> <9B42>	<8DB0>
+<9B43> <9B43>	<E9AF>
+<9B44> <9B44>	<E9AE>
+<9B45> <9B45>	<96A3>
+<9B4D> <9B4E>	<E9B1>
+<9B4F> <9B4F>	<E9B0>
+<9B51> <9B51>	<E9B3>
+<9B54> <9B54>	<9682>
+<9B58> <9B58>	<E9B4>
+<9B5A> <9B5A>	<8B9B>
+<9B6F> <9B6F>	<9844>
+<9B74> <9B74>	<E9B5>
+<9B83> <9B83>	<E9B7>
+<9B8E> <9B8E>	<88BC>
+<9B91> <9B91>	<E9B8>
+<9B92> <9B92>	<95A9>
+<9B93> <9B93>	<E9B6>
+<9B96> <9B97>	<E9B9>
+<9B9F> <9BA0>	<E9BB>
+<9BA8> <9BA8>	<E9BD>
+<9BAA> <9BAA>	<968E>
+<9BAB> <9BAB>	<8E4C>
+<9BAD> <9BAD>	<8DF8>
+<9BAE> <9BAE>	<914E>
+<9BB4> <9BB4>	<E9BE>
+<9BB9> <9BB9>	<E9C1>
+<9BC0> <9BC0>	<E9BF>
+<9BC6> <9BC6>	<E9C2>
+<9BC9> <9BC9>	<8CEF>
+<9BCA> <9BCA>	<E9C0>
+<9BCF> <9BCF>	<E9C3>
+<9BD1> <9BD2>	<E9C4>
+endbfrange
+
+100 beginbfrange
+<9BD4> <9BD4>	<E9C9>
+<9BD6> <9BD6>	<8E49>
+<9BDB> <9BDB>	<91E2>
+<9BE1> <9BE1>	<E9CA>
+<9BE2> <9BE2>	<E9C7>
+<9BE3> <9BE3>	<E9C6>
+<9BE4> <9BE4>	<E9C8>
+<9BE8> <9BE8>	<8C7E>
+<9BF0> <9BF0>	<E9CE>
+<9BF1> <9BF1>	<E9CD>
+<9BF2> <9BF2>	<E9CC>
+<9BF5> <9BF5>	<88B1>
+<9C04> <9C04>	<E9D8>
+<9C06> <9C06>	<E9D4>
+<9C08> <9C08>	<E9D5>
+<9C09> <9C09>	<E9D1>
+<9C0A> <9C0A>	<E9D7>
+<9C0C> <9C0C>	<E9D3>
+<9C0D> <9C0D>	<8A82>
+<9C10> <9C10>	<986B>
+<9C12> <9C12>	<E9D6>
+<9C13> <9C13>	<E9D2>
+<9C14> <9C14>	<E9D0>
+<9C15> <9C15>	<E9CF>
+<9C1B> <9C1B>	<E9DA>
+<9C21> <9C21>	<E9DD>
+<9C24> <9C24>	<E9DC>
+<9C25> <9C25>	<E9DB>
+<9C2D> <9C2D>	<9568>
+<9C2E> <9C2E>	<E9D9>
+<9C2F> <9C2F>	<88F1>
+<9C30> <9C30>	<E9DE>
+<9C32> <9C32>	<E9E0>
+<9C39> <9C39>	<8A8F>
+<9C3A> <9C3A>	<E9CB>
+<9C3B> <9C3B>	<8956>
+<9C3E> <9C3E>	<E9E2>
+<9C46> <9C46>	<E9E1>
+<9C47> <9C47>	<E9DF>
+<9C48> <9C48>	<924C>
+<9C52> <9C52>	<9690>
+<9C57> <9C57>	<97D8>
+<9C5A> <9C5A>	<E9E3>
+<9C60> <9C60>	<E9E4>
+<9C67> <9C67>	<E9E5>
+<9C76> <9C76>	<E9E6>
+<9C78> <9C78>	<E9E7>
+<9CE5> <9CE5>	<92B9>
+<9CE7> <9CE7>	<E9E8>
+<9CE9> <9CE9>	<94B5>
+<9CEB> <9CEB>	<E9ED>
+<9CEC> <9CEC>	<E9E9>
+<9CF0> <9CF0>	<E9EA>
+<9CF3> <9CF3>	<9650>
+<9CF4> <9CF4>	<96C2>
+<9CF6> <9CF6>	<93CE>
+<9D03> <9D03>	<E9EE>
+<9D06> <9D06>	<E9EF>
+<9D07> <9D07>	<93BC>
+<9D08> <9D08>	<E9EC>
+<9D09> <9D09>	<E9EB>
+<9D0E> <9D0E>	<89A8>
+<9D12> <9D12>	<E9F7>
+<9D15> <9D15>	<E9F6>
+<9D1B> <9D1B>	<8995>
+<9D1F> <9D1F>	<E9F4>
+<9D23> <9D23>	<E9F3>
+<9D26> <9D26>	<E9F1>
+<9D28> <9D28>	<8A9B>
+<9D2A> <9D2A>	<E9F0>
+<9D2B> <9D2B>	<8EB0>
+<9D2C> <9D2C>	<89A7>
+<9D3B> <9D3B>	<8D83>
+<9D3E> <9D3E>	<E9FA>
+<9D3F> <9D3F>	<E9F9>
+<9D41> <9D41>	<E9F8>
+<9D44> <9D44>	<E9F5>
+<9D46> <9D46>	<E9FB>
+<9D48> <9D48>	<E9FC>
+<9D50> <9D50>	<EA44>
+<9D51> <9D51>	<EA43>
+<9D59> <9D59>	<EA45>
+<9D5C> <9D5C>	<894C>
+<9D5D> <9D5E>	<EA40>
+<9D60> <9D60>	<8D94>
+<9D61> <9D61>	<96B7>
+<9D64> <9D64>	<EA42>
+<9D6C> <9D6C>	<9651>
+<9D6F> <9D6F>	<EA4A>
+<9D72> <9D72>	<EA46>
+<9D7A> <9D7A>	<EA4B>
+<9D87> <9D87>	<EA48>
+<9D89> <9D89>	<EA47>
+<9D8F> <9D8F>	<8C7B>
+<9D9A> <9D9A>	<EA4C>
+<9DA4> <9DA4>	<EA4D>
+<9DA9> <9DA9>	<EA4E>
+<9DAB> <9DAB>	<EA49>
+<9DAF> <9DAF>	<E9F2>
+<9DB2> <9DB2>	<EA4F>
+endbfrange
+
+100 beginbfrange
+<9DB4> <9DB4>	<92DF>
+<9DB8> <9DB8>	<EA53>
+<9DBA> <9DBA>	<EA54>
+<9DBB> <9DBB>	<EA52>
+<9DC1> <9DC1>	<EA51>
+<9DC2> <9DC2>	<EA57>
+<9DC4> <9DC4>	<EA50>
+<9DC6> <9DC6>	<EA55>
+<9DCF> <9DCF>	<EA56>
+<9DD3> <9DD3>	<EA59>
+<9DD7> <9DD7>	<89A8>
+<9DD9> <9DD9>	<EA58>
+<9DE6> <9DE6>	<EA5B>
+<9DED> <9DED>	<EA5C>
+<9DEF> <9DEF>	<EA5D>
+<9DF2> <9DF2>	<9868>
+<9DF8> <9DF8>	<EA5A>
+<9DF9> <9DF9>	<91E9>
+<9DFA> <9DFA>	<8DEB>
+<9DFD> <9DFD>	<EA5E>
+<9E1A> <9E1B>	<EA5F>
+<9E1E> <9E1E>	<EA61>
+<9E75> <9E75>	<EA62>
+<9E78> <9E78>	<8CB2>
+<9E79> <9E79>	<EA63>
+<9E7C> <9E7C>	<8CB2>
+<9E7D> <9E7D>	<EA64>
+<9E7F> <9E7F>	<8EAD>
+<9E81> <9E81>	<EA65>
+<9E88> <9E88>	<EA66>
+<9E8B> <9E8C>	<EA67>
+<9E91> <9E91>	<EA6B>
+<9E92> <9E92>	<EA69>
+<9E93> <9E93>	<985B>
+<9E95> <9E95>	<EA6A>
+<9E97> <9E97>	<97ED>
+<9E9D> <9E9D>	<EA6C>
+<9E9F> <9E9F>	<97D9>
+<9EA5> <9EA5>	<EA6D>
+<9EA6> <9EA6>	<949E>
+<9EA9> <9EA9>	<EA6E>
+<9EAA> <9EAA>	<EA70>
+<9EAD> <9EAD>	<EA71>
+<9EB4> <9EB4>	<8D8D>
+<9EB5> <9EB5>	<96CB>
+<9EB8> <9EB8>	<EA6F>
+<9EB9> <9EB9>	<8D8D>
+<9EBA> <9EBA>	<96CB>
+<9EBB> <9EBB>	<9683>
+<9EBC> <9EBC>	<9BF5>
+<9EBE> <9EBE>	<9F80>
+<9EBF> <9EBF>	<969B>
+<9EC4> <9EC4>	<89A9>
+<9ECC> <9ECC>	<EA73>
+<9ECD> <9ECD>	<8B6F>
+<9ECE> <9ED0>	<EA74>
+<9ED2> <9ED2>	<8D95>
+<9ED4> <9ED4>	<EA77>
+<9ED8> <9ED8>	<E0D2>
+<9ED9> <9ED9>	<96D9>
+<9EDB> <9EDB>	<91E1>
+<9EDC> <9EDC>	<EA78>
+<9EDD> <9EDD>	<EA7A>
+<9EDE> <9EDE>	<EA79>
+<9EE0> <9EE0>	<EA7B>
+<9EE5> <9EE5>	<EA7C>
+<9EE8> <9EE8>	<EA7D>
+<9EEF> <9EEF>	<EA7E>
+<9EF4> <9EF4>	<EA80>
+<9EF6> <9EF7>	<EA81>
+<9EF9> <9EF9>	<EA83>
+<9EFB> <9EFD>	<EA84>
+<9F07> <9F08>	<EA87>
+<9F0E> <9F0E>	<9343>
+<9F13> <9F13>	<8CDB>
+<9F15> <9F15>	<EA8A>
+<9F20> <9F20>	<916C>
+<9F21> <9F21>	<EA8B>
+<9F2C> <9F2C>	<EA8C>
+<9F3B> <9F3B>	<9540>
+<9F3E> <9F3E>	<EA8D>
+<9F4A> <9F4A>	<EA8E>
+<9F4B> <9F4B>	<E256>
+<9F4E> <9F4E>	<E6D8>
+<9F4F> <9F4F>	<E8EB>
+<9F52> <9F52>	<EA8F>
+<9F54> <9F54>	<EA90>
+<9F5F> <9F61>	<EA92>
+<9F62> <9F62>	<97EE>
+<9F63> <9F63>	<EA91>
+<9F66> <9F67>	<EA95>
+<9F6A> <9F6A>	<EA98>
+<9F6C> <9F6C>	<EA97>
+<9F72> <9F72>	<EA9A>
+<9F76> <9F76>	<EA9B>
+<9F77> <9F77>	<EA99>
+<9F8D> <9F8D>	<97B4>
+<9F95> <9F95>	<EA9C>
+<9F9C> <9F9C>	<EA9D>
+<9F9D> <9F9D>	<E273>
+endbfrange
+
+93 beginbfrange
+<9FA0> <9FA0>	<EA9E>
+<E000> <E03E>	<F040>
+<E03F> <E0BB>	<F080>
+<E0BC> <E0FA>	<F140>
+<E0FB> <E0FF>	<F180>
+<E100> <E177>	<F185>
+<E178> <E1B6>	<F240>
+<E1B7> <E1FF>	<F280>
+<E200> <E233>	<F2C9>
+<E234> <E272>	<F340>
+<E273> <E2EF>	<F380>
+<E2F0> <E2FF>	<F440>
+<E300> <E32E>	<F450>
+<E32F> <E3AB>	<F480>
+<E3AC> <E3EA>	<F540>
+<E3EB> <E3FF>	<F580>
+<E400> <E467>	<F595>
+<E468> <E4A6>	<F640>
+<E4A7> <E4FF>	<F680>
+<E500> <E523>	<F6D9>
+<E524> <E562>	<F740>
+<E563> <E5DF>	<F780>
+<E5E0> <E5FF>	<F840>
+<E600> <E61E>	<F860>
+<E61F> <E69B>	<F880>
+<E69C> <E6DA>	<F940>
+<E6DB> <E6FF>	<F980>
+<E700> <E757>	<F9A5>
+<E758> <E796>	<FA40>
+<E797> <E7FF>	<FA80>
+<E800> <E813>	<FAE9>
+<E814> <E852>	<FB40>
+<E853> <E8CF>	<FB80>
+<E8D0> <E8FF>	<FC40>
+<E900> <E90E>	<FC70>
+<E90F> <E98B>	<FC80>
+<FE30> <FE30>	<EB64>
+<FE31> <FE31>	<EB5C>
+<FE33> <FE33>	<EB51>
+<FE35> <FE36>	<EB69>
+<FE37> <FE38>	<EB6F>
+<FE39> <FE3A>	<EB6B>
+<FE3B> <FE3C>	<EB79>
+<FE3D> <FE3E>	<EB73>
+<FE3F> <FE40>	<EB71>
+<FE41> <FE44>	<EB75>
+<FE50> <FE50>	<8143>
+<FE51> <FE51>	<8141>
+<FE52> <FE52>	<8144>
+<FE54> <FE54>	<8147>
+<FE55> <FE55>	<8146>
+<FE56> <FE57>	<8148>
+<FE59> <FE5A>	<8169>
+<FE5B> <FE5C>	<816F>
+<FE5D> <FE5E>	<816B>
+<FF01> <FF01>	<8149>
+<FF02> <FF02>	<8168>
+<FF03> <FF03>	<8194>
+<FF04> <FF04>	<8190>
+<FF05> <FF05>	<8193>
+<FF06> <FF06>	<8195>
+<FF07> <FF07>	<8166>
+<FF08> <FF09>	<8169>
+<FF0A> <FF0A>	<8196>
+<FF0B> <FF0B>	<817B>
+<FF0C> <FF0C>	<8143>
+<FF0D> <FF0D>	<817C>
+<FF0E> <FF0E>	<8144>
+<FF0F> <FF0F>	<815E>
+<FF10> <FF19>	<824F>
+<FF1A> <FF1B>	<8146>
+<FF1C> <FF1C>	<8183>
+<FF1D> <FF1D>	<8181>
+<FF1E> <FF1E>	<8184>
+<FF1F> <FF1F>	<8148>
+<FF20> <FF20>	<8197>
+<FF21> <FF3A>	<8260>
+<FF3B> <FF3B>	<816D>
+<FF3C> <FF3C>	<815F>
+<FF3D> <FF3D>	<816E>
+<FF3E> <FF3E>	<814F>
+<FF3F> <FF3F>	<8151>
+<FF40> <FF40>	<814D>
+<FF41> <FF5A>	<8281>
+<FF5B> <FF5B>	<816F>
+<FF5C> <FF5C>	<8162>
+<FF5D> <FF5D>	<8170>
+<FF5E> <FF5E>	<8160>
+<FF61> <FF9F>	<A1>
+<FFE0> <FFE1>	<8191>
+<FFE2> <FFE2>	<81CA>
+<FFE3> <FFE3>	<8150>
+<FFE5> <FFE5>	<818F>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-B5pc
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-B5pc	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-B5pc	(revision 23203)
@@ -0,0 +1,13150 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UCS2-B5pc)
+%%Title: (UCS2-B5pc)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (UCS2_B5pc) def
+  /Supplement 0 def
+end def
+
+/CMapName /UCS2-B5pc def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+100 beginbfrange
+<0000> <007F>	<00>
+<0083> <00A0>	<83>
+<00A2> <00A3>	<A246>
+<00A5> <00A5>	<A244>
+<00A7> <00A7>	<A1B1>
+<00A9> <00A9>	<FD>
+<00AF> <00AF>	<A1C2>
+<00B0> <00B0>	<A258>
+<00B1> <00B1>	<A1D3>
+<00B7> <00B7>	<A150>
+<00D7> <00D7>	<A1D1>
+<00F7> <00F7>	<A1D2>
+<02C7> <02C7>	<A3BE>
+<02C9> <02CA>	<A3BC>
+<02CB> <02CB>	<A3BF>
+<02CD> <02CD>	<A1C5>
+<02D0> <02D0>	<A14A>
+<02D9> <02D9>	<A3BB>
+<0391> <03A1>	<A344>
+<03A3> <03A9>	<A355>
+<03B1> <03C1>	<A35C>
+<03C3> <03C9>	<A36D>
+<2010> <2010>	<A1D0>
+<2013> <2013>	<A156>
+<2014> <2014>	<A158>
+<2016> <2016>	<A1FC>
+<2018> <2019>	<A1A5>
+<201C> <201D>	<A1A7>
+<2022> <2022>	<A145>
+<2025> <2025>	<A14C>
+<2026> <2026>	<A14B>
+<2027> <2027>	<A145>
+<2032> <2032>	<A1AC>
+<2035> <2035>	<A1AB>
+<203B> <203B>	<A1B0>
+<203E> <203E>	<A1C2>
+<2103> <2103>	<A24A>
+<2105> <2105>	<A1C1>
+<2109> <2109>	<A24B>
+<2122> <2122>	<FE>
+<2160> <2169>	<A2B9>
+<2190> <2190>	<A1F6>
+<2191> <2191>	<A1F4>
+<2192> <2192>	<A1F7>
+<2193> <2193>	<A1F5>
+<2196> <2197>	<A1F8>
+<2198> <2198>	<A1FB>
+<2199> <2199>	<A1FA>
+<220F> <220F>	<A353>
+<2211> <2211>	<A355>
+<2215> <2215>	<A241>
+<221A> <221A>	<A1D4>
+<221E> <221E>	<A1DB>
+<221F> <221F>	<A1E8>
+<2220> <2220>	<A1E7>
+<2223> <2223>	<A1FD>
+<2225> <2225>	<A1FC>
+<2229> <222A>	<A1E4>
+<222B> <222B>	<A1EC>
+<222E> <222E>	<A1ED>
+<2234> <2234>	<A1EF>
+<2235> <2235>	<A1EE>
+<2236> <2236>	<A14A>
+<223C> <223C>	<A1E3>
+<2252> <2252>	<A1DC>
+<2260> <2260>	<A1DA>
+<2261> <2261>	<A1DD>
+<2266> <2267>	<A1D8>
+<2295> <2295>	<A1F2>
+<2299> <2299>	<A1F3>
+<22A5> <22A5>	<A1E6>
+<22BF> <22BF>	<A1E9>
+<22EF> <22EF>	<A14B>
+<2500> <2500>	<A277>
+<2502> <2502>	<A278>
+<250C> <250C>	<A27A>
+<2510> <2510>	<A27B>
+<2514> <2514>	<A27C>
+<2518> <2518>	<A27D>
+<251C> <251C>	<A275>
+<2524> <2524>	<A274>
+<252C> <252C>	<A273>
+<2534> <2534>	<A272>
+<253C> <253C>	<A271>
+<2550> <2550>	<A2A4>
+<255E> <255E>	<A2A5>
+<2561> <2561>	<A2A7>
+<256A> <256A>	<A2A6>
+<256D> <256D>	<A27E>
+<256E> <256E>	<A2A1>
+<256F> <256F>	<A2A3>
+<2570> <2570>	<A2A2>
+<2571> <2573>	<A2AC>
+<2581> <2588>	<A262>
+<2589> <2589>	<A270>
+<258A> <258A>	<A26F>
+<258B> <258B>	<A26E>
+<258C> <258C>	<A26D>
+<258D> <258D>	<A26C>
+<258E> <258E>	<A26B>
+endbfrange
+
+100 beginbfrange
+<258F> <258F>	<A26A>
+<2594> <2594>	<A276>
+<2595> <2595>	<A279>
+<25A0> <25A0>	<A1BD>
+<25A1> <25A1>	<A1BC>
+<25B2> <25B2>	<A1B6>
+<25B3> <25B3>	<A1B5>
+<25BC> <25BC>	<A1BF>
+<25BD> <25BD>	<A1BE>
+<25C6> <25C6>	<A1BB>
+<25C7> <25C7>	<A1BA>
+<25C9> <25C9>	<A1F3>
+<25CB> <25CB>	<A1B3>
+<25CE> <25CE>	<A1B7>
+<25CF> <25CF>	<A1B4>
+<25E2> <25E3>	<A2A8>
+<25E4> <25E4>	<A2AB>
+<25E5> <25E5>	<A2AA>
+<2605> <2605>	<A1B9>
+<2606> <2606>	<A1B8>
+<2609> <2609>	<A1F3>
+<2640> <2640>	<A1F0>
+<2641> <2641>	<A1F2>
+<2642> <2642>	<A1F1>
+<3000> <3000>	<A140>
+<3001> <3002>	<A142>
+<3003> <3003>	<A1B2>
+<3008> <3009>	<A171>
+<300A> <300B>	<A16D>
+<300C> <300D>	<A175>
+<300E> <300F>	<A179>
+<3010> <3011>	<A169>
+<3012> <3012>	<A245>
+<3014> <3015>	<A165>
+<301C> <301C>	<A1E3>
+<301D> <301E>	<A1A9>
+<3021> <3029>	<A2C3>
+<3105> <310F>	<A374>
+<3110> <3129>	<A3A1>
+<32A3> <32A3>	<A1C0>
+<338E> <338F>	<A255>
+<339C> <339E>	<A250>
+<33A1> <33A1>	<A254>
+<33C4> <33C4>	<A257>
+<33CE> <33CE>	<A253>
+<33D1> <33D1>	<A1EB>
+<33D2> <33D2>	<A1EA>
+<33D5> <33D5>	<A24F>
+<4E00> <4E00>	<A440>
+<4E01> <4E01>	<A442>
+<4E03> <4E03>	<A443>
+<4E07> <4E07>	<C945>
+<4E08> <4E08>	<A456>
+<4E09> <4E09>	<A454>
+<4E0A> <4E0A>	<A457>
+<4E0B> <4E0B>	<A455>
+<4E0C> <4E0C>	<C946>
+<4E0D> <4E0D>	<A4A3>
+<4E0E> <4E0E>	<C94F>
+<4E0F> <4E0F>	<C94D>
+<4E10> <4E10>	<A4A2>
+<4E11> <4E11>	<A4A1>
+<4E14> <4E14>	<A542>
+<4E15> <4E15>	<A541>
+<4E16> <4E16>	<A540>
+<4E18> <4E18>	<A543>
+<4E19> <4E19>	<A4FE>
+<4E1E> <4E1F>	<A5E0>
+<4E26> <4E26>	<A8C3>
+<4E2B> <4E2B>	<A458>
+<4E2D> <4E2D>	<A4A4>
+<4E2E> <4E2E>	<C950>
+<4E30> <4E30>	<A4A5>
+<4E31> <4E31>	<C963>
+<4E32> <4E32>	<A6EA>
+<4E33> <4E33>	<CBB1>
+<4E38> <4E38>	<A459>
+<4E39> <4E39>	<A4A6>
+<4E3B> <4E3B>	<A544>
+<4E3C> <4E3C>	<C964>
+<4E42> <4E42>	<C940>
+<4E43> <4E43>	<A444>
+<4E45> <4E45>	<A45B>
+<4E47> <4E47>	<C947>
+<4E48> <4E48>	<A45C>
+<4E4B> <4E4B>	<A4A7>
+<4E4D> <4E4D>	<A545>
+<4E4E> <4E4E>	<A547>
+<4E4F> <4E4F>	<A546>
+<4E52> <4E53>	<A5E2>
+<4E56> <4E56>	<A8C4>
+<4E58> <4E58>	<ADBC>
+<4E59> <4E59>	<A441>
+<4E5C> <4E5C>	<C941>
+<4E5D> <4E5D>	<A445>
+<4E5E> <4E5E>	<A45E>
+<4E5F> <4E5F>	<A45D>
+<4E69> <4E69>	<A5E4>
+<4E73> <4E73>	<A8C5>
+<4E7E> <4E7E>	<B0AE>
+endbfrange
+
+100 beginbfrange
+<4E7F> <4E7F>	<D44B>
+<4E82> <4E82>	<B6C3>
+<4E83> <4E84>	<DCB1>
+<4E86> <4E86>	<A446>
+<4E88> <4E88>	<A4A9>
+<4E8B> <4E8B>	<A8C6>
+<4E8C> <4E8C>	<A447>
+<4E8D> <4E8D>	<C948>
+<4E8E> <4E8E>	<A45F>
+<4E91> <4E91>	<A4AA>
+<4E92> <4E92>	<A4AC>
+<4E93> <4E93>	<C951>
+<4E94> <4E94>	<A4AD>
+<4E95> <4E95>	<A4AB>
+<4E99> <4E99>	<A5E5>
+<4E9B> <4E9B>	<A8C7>
+<4E9E> <4E9E>	<A8C8>
+<4E9F> <4E9F>	<AB45>
+<4EA1> <4EA1>	<A460>
+<4EA2> <4EA2>	<A4AE>
+<4EA4> <4EA4>	<A5E6>
+<4EA5> <4EA5>	<A5E8>
+<4EA6> <4EA6>	<A5E7>
+<4EA8> <4EA8>	<A6EB>
+<4EAB> <4EAC>	<A8C9>
+<4EAD> <4EAE>	<AB46>
+<4EB3> <4EB3>	<ADBD>
+<4EB6> <4EB6>	<DCB3>
+<4EB9> <4EB9>	<F6D6>
+<4EBA> <4EBA>	<A448>
+<4EC0> <4EC0>	<A4B0>
+<4EC1> <4EC1>	<A4AF>
+<4EC2> <4EC2>	<C952>
+<4EC3> <4EC3>	<A4B1>
+<4EC4> <4EC4>	<A4B7>
+<4EC6> <4EC7>	<A4B2>
+<4EC8> <4EC8>	<C954>
+<4EC9> <4EC9>	<C953>
+<4ECA> <4ECB>	<A4B5>
+<4ECD> <4ECD>	<A4B4>
+<4ED4> <4ED7>	<A54A>
+<4ED8> <4ED8>	<A549>
+<4ED9> <4ED9>	<A550>
+<4EDA> <4EDA>	<C96A>
+<4EDC> <4EDC>	<C966>
+<4EDD> <4EDD>	<C969>
+<4EDE> <4EDE>	<A551>
+<4EDF> <4EDF>	<A561>
+<4EE1> <4EE1>	<C968>
+<4EE3> <4EE4>	<A54E>
+<4EE5> <4EE5>	<A548>
+<4EE8> <4EE8>	<C965>
+<4EE9> <4EE9>	<C967>
+<4EF0> <4EF0>	<A5F5>
+<4EF1> <4EF1>	<C9B0>
+<4EF2> <4EF2>	<A5F2>
+<4EF3> <4EF3>	<A5F6>
+<4EF4> <4EF4>	<C9BA>
+<4EF5> <4EF5>	<C9AE>
+<4EF6> <4EF6>	<A5F3>
+<4EF7> <4EF7>	<C9B2>
+<4EFB> <4EFB>	<A5F4>
+<4EFD> <4EFD>	<A5F7>
+<4EFF> <4EFF>	<A5E9>
+<4F00> <4F00>	<C9B1>
+<4F01> <4F01>	<A5F8>
+<4F02> <4F02>	<C9B5>
+<4F04> <4F04>	<C9B9>
+<4F05> <4F05>	<C9B6>
+<4F08> <4F08>	<C9B3>
+<4F09> <4F09>	<A5EA>
+<4F0A> <4F0A>	<A5EC>
+<4F0B> <4F0B>	<A5F9>
+<4F0D> <4F0D>	<A5EE>
+<4F0E> <4F0E>	<C9AB>
+<4F0F> <4F0F>	<A5F1>
+<4F10> <4F11>	<A5EF>
+<4F12> <4F12>	<C9BB>
+<4F13> <4F13>	<C9B8>
+<4F14> <4F14>	<C9AF>
+<4F15> <4F15>	<A5ED>
+<4F18> <4F18>	<C9AC>
+<4F19> <4F19>	<A5EB>
+<4F1D> <4F1D>	<C9B4>
+<4F22> <4F22>	<C9B7>
+<4F2C> <4F2C>	<C9AD>
+<4F2D> <4F2D>	<CA66>
+<4F2F> <4F2F>	<A742>
+<4F30> <4F30>	<A6F4>
+<4F33> <4F33>	<CA67>
+<4F34> <4F34>	<A6F1>
+<4F36> <4F36>	<A744>
+<4F38> <4F38>	<A6F9>
+<4F3A> <4F3A>	<A6F8>
+<4F3B> <4F3B>	<CA5B>
+<4F3C> <4F3C>	<A6FC>
+<4F3D> <4F3D>	<A6F7>
+<4F3E> <4F3E>	<CA60>
+<4F3F> <4F3F>	<CA68>
+<4F41> <4F41>	<CA64>
+endbfrange
+
+100 beginbfrange
+<4F43> <4F43>	<A6FA>
+<4F46> <4F46>	<A6FD>
+<4F47> <4F47>	<A6EE>
+<4F48> <4F48>	<A747>
+<4F49> <4F49>	<CA5D>
+<4F4C> <4F4C>	<CBBD>
+<4F4D> <4F4D>	<A6EC>
+<4F4E> <4F4E>	<A743>
+<4F4F> <4F4F>	<A6ED>
+<4F50> <4F51>	<A6F5>
+<4F52> <4F52>	<CA62>
+<4F53> <4F53>	<CA5E>
+<4F54> <4F54>	<A6FB>
+<4F55> <4F55>	<A6F3>
+<4F56> <4F56>	<CA5A>
+<4F57> <4F57>	<A6EF>
+<4F58> <4F58>	<CA65>
+<4F59> <4F59>	<A745>
+<4F5A> <4F5A>	<A748>
+<4F5B> <4F5B>	<A6F2>
+<4F5C> <4F5C>	<A740>
+<4F5D> <4F5D>	<A746>
+<4F5E> <4F5E>	<A6F0>
+<4F5F> <4F5F>	<CA63>
+<4F60> <4F60>	<A741>
+<4F61> <4F61>	<CA69>
+<4F62> <4F62>	<CA5C>
+<4F63> <4F63>	<A6FE>
+<4F64> <4F64>	<CA5F>
+<4F67> <4F67>	<CA61>
+<4F69> <4F69>	<A8D8>
+<4F6A> <4F6A>	<CBBF>
+<4F6B> <4F6B>	<CBCB>
+<4F6C> <4F6C>	<A8D0>
+<4F6E> <4F6E>	<CBCC>
+<4F6F> <4F6F>	<A8CB>
+<4F70> <4F70>	<A8D5>
+<4F73> <4F73>	<A8CE>
+<4F74> <4F74>	<CBB9>
+<4F75> <4F75>	<A8D6>
+<4F76> <4F76>	<CBB8>
+<4F77> <4F77>	<CBBC>
+<4F78> <4F78>	<CBC3>
+<4F79> <4F79>	<CBC1>
+<4F7A> <4F7A>	<A8DE>
+<4F7B> <4F7B>	<A8D9>
+<4F7C> <4F7C>	<CBB3>
+<4F7D> <4F7D>	<CBB5>
+<4F7E> <4F7E>	<A8DB>
+<4F7F> <4F7F>	<A8CF>
+<4F80> <4F80>	<CBB6>
+<4F81> <4F81>	<CBC2>
+<4F82> <4F82>	<CBC9>
+<4F83> <4F83>	<A8D4>
+<4F84> <4F84>	<CBBB>
+<4F85> <4F85>	<CBB4>
+<4F86> <4F86>	<A8D3>
+<4F87> <4F87>	<CBB7>
+<4F88> <4F88>	<A8D7>
+<4F89> <4F89>	<CBBA>
+<4F8B> <4F8B>	<A8D2>
+<4F8D> <4F8D>	<A8CD>
+<4F8F> <4F8F>	<A8DC>
+<4F90> <4F90>	<CBC4>
+<4F91> <4F91>	<A8DD>
+<4F92> <4F92>	<CBC8>
+<4F94> <4F94>	<CBC6>
+<4F95> <4F95>	<CBCA>
+<4F96> <4F96>	<A8DA>
+<4F97> <4F97>	<CBBE>
+<4F98> <4F98>	<CBB2>
+<4F9A> <4F9A>	<CBC0>
+<4F9B> <4F9B>	<A8D1>
+<4F9C> <4F9C>	<CBC5>
+<4F9D> <4F9D>	<A8CC>
+<4F9E> <4F9E>	<CBC7>
+<4FAE> <4FAE>	<AB56>
+<4FAF> <4FAF>	<AB4A>
+<4FB2> <4FB2>	<CDE0>
+<4FB3> <4FB3>	<CDE8>
+<4FB5> <4FB5>	<AB49>
+<4FB6> <4FB6>	<AB51>
+<4FB7> <4FB7>	<AB5D>
+<4FB9> <4FB9>	<CDEE>
+<4FBA> <4FBA>	<CDEC>
+<4FBB> <4FBB>	<CDE7>
+<4FBF> <4FBF>	<AB4B>
+<4FC0> <4FC0>	<CDED>
+<4FC1> <4FC1>	<CDE3>
+<4FC2> <4FC2>	<AB59>
+<4FC3> <4FC3>	<AB50>
+<4FC4> <4FC4>	<AB58>
+<4FC5> <4FC5>	<CDDE>
+<4FC7> <4FC7>	<CDEA>
+<4FC9> <4FC9>	<CDE1>
+<4FCA> <4FCA>	<AB54>
+<4FCB> <4FCB>	<CDE2>
+<4FCD> <4FCD>	<CDDD>
+<4FCE> <4FCE>	<AB5B>
+<4FCF> <4FCF>	<AB4E>
+endbfrange
+
+100 beginbfrange
+<4FD0> <4FD0>	<AB57>
+<4FD1> <4FD1>	<AB4D>
+<4FD3> <4FD3>	<CDDF>
+<4FD4> <4FD4>	<CDE4>
+<4FD6> <4FD6>	<CDEB>
+<4FD7> <4FD7>	<AB55>
+<4FD8> <4FD8>	<AB52>
+<4FD9> <4FD9>	<CDE6>
+<4FDA> <4FDA>	<AB5A>
+<4FDB> <4FDB>	<CDE9>
+<4FDC> <4FDC>	<CDE5>
+<4FDD> <4FDD>	<AB4F>
+<4FDE> <4FDE>	<AB5C>
+<4FDF> <4FDF>	<AB53>
+<4FE0> <4FE0>	<AB4C>
+<4FE1> <4FE1>	<AB48>
+<4FEC> <4FEC>	<CDEF>
+<4FEE> <4FEE>	<ADD7>
+<4FEF> <4FEF>	<ADC1>
+<4FF1> <4FF1>	<ADD1>
+<4FF3> <4FF3>	<ADD6>
+<4FF4> <4FF4>	<D0D0>
+<4FF5> <4FF5>	<D0CF>
+<4FF6> <4FF7>	<D0D4>
+<4FF8> <4FF8>	<ADC4>
+<4FFA> <4FFA>	<ADCD>
+<4FFE> <4FFE>	<ADDA>
+<5000> <5000>	<ADCE>
+<5005> <5005>	<D0C9>
+<5006> <5006>	<ADC7>
+<5007> <5007>	<D0CA>
+<5009> <5009>	<ADDC>
+<500B> <500B>	<ADD3>
+<500C> <500D>	<ADBE>
+<500E> <500E>	<D0DD>
+<500F> <500F>	<B0BF>
+<5011> <5011>	<ADCC>
+<5012> <5012>	<ADCB>
+<5013> <5013>	<D0CB>
+<5014> <5014>	<ADCF>
+<5015> <5015>	<D45B>
+<5016> <5016>	<ADC6>
+<5017> <5017>	<D0D6>
+<5018> <5018>	<ADD5>
+<5019> <5019>	<ADD4>
+<501A> <501A>	<ADCA>
+<501B> <501B>	<D0CE>
+<501C> <501C>	<D0D7>
+<501E> <501E>	<D0C8>
+<501F> <501F>	<ADC9>
+<5020> <5020>	<D0D8>
+<5021> <5021>	<ADD2>
+<5022> <5022>	<D0CC>
+<5023> <5023>	<ADC0>
+<5025> <5025>	<ADC3>
+<5026> <5026>	<ADC2>
+<5027> <5027>	<D0D9>
+<5028> <5028>	<ADD0>
+<5029> <5029>	<ADC5>
+<502A> <502A>	<ADD9>
+<502B> <502B>	<ADDB>
+<502C> <502C>	<D0D3>
+<502D> <502D>	<ADD8>
+<502F> <502F>	<D0DB>
+<5030> <5030>	<D0CD>
+<5031> <5031>	<D0DC>
+<5033> <5033>	<D0D1>
+<5035> <5035>	<D0DA>
+<5037> <5037>	<D0D2>
+<503C> <503C>	<ADC8>
+<5040> <5040>	<D463>
+<5041> <5041>	<D457>
+<5043> <5043>	<B0B3>
+<5045> <5045>	<D45C>
+<5046> <5046>	<D462>
+<5047> <5047>	<B0B2>
+<5048> <5048>	<D455>
+<5049> <5049>	<B0B6>
+<504A> <504A>	<D459>
+<504B> <504B>	<D452>
+<504C> <504C>	<B0B4>
+<504D> <504D>	<D456>
+<504E> <504E>	<B0B9>
+<504F> <504F>	<B0BE>
+<5051> <5051>	<D467>
+<5053> <5053>	<D451>
+<5055> <5055>	<B0BA>
+<5057> <5057>	<D466>
+<505A> <505A>	<B0B5>
+<505B> <505B>	<D458>
+<505C> <505C>	<B0B1>
+<505D> <505D>	<D453>
+<505E> <505E>	<D44F>
+<505F> <505F>	<D45D>
+<5060> <5060>	<D450>
+<5061> <5061>	<D44E>
+<5062> <5062>	<D45A>
+<5063> <5064>	<D460>
+<5065> <5065>	<B0B7>
+<5068> <5068>	<D85B>
+endbfrange
+
+100 beginbfrange
+<5069> <5069>	<D45E>
+<506A> <506A>	<D44D>
+<506B> <506B>	<D45F>
+<506D> <506D>	<B0C1>
+<506E> <506E>	<D464>
+<506F> <506F>	<B0C0>
+<5070> <5070>	<D44C>
+<5072> <5072>	<D454>
+<5073> <5073>	<D465>
+<5074> <5074>	<B0BC>
+<5075> <5075>	<B0BB>
+<5076> <5076>	<B0B8>
+<5077> <5077>	<B0BD>
+<507A> <507A>	<B0AF>
+<507D> <507D>	<B0B0>
+<5080> <5080>	<B3C8>
+<5082> <5082>	<D85E>
+<5083> <5083>	<D857>
+<5085> <5085>	<B3C5>
+<5087> <5087>	<D85F>
+<508B> <508B>	<D855>
+<508C> <508C>	<D858>
+<508D> <508D>	<B3C4>
+<508E> <508E>	<D859>
+<5091> <5091>	<B3C7>
+<5092> <5092>	<D85D>
+<5094> <5094>	<D853>
+<5095> <5095>	<D852>
+<5096> <5096>	<B3C9>
+<5098> <5098>	<B3CA>
+<5099> <5099>	<B3C6>
+<509A> <509A>	<B3CB>
+<509B> <509B>	<D851>
+<509C> <509C>	<D85C>
+<509D> <509D>	<D85A>
+<509E> <509E>	<D854>
+<50A2> <50A2>	<B3C3>
+<50A3> <50A3>	<D856>
+<50AC> <50AC>	<B6CA>
+<50AD> <50AD>	<B6C4>
+<50AE> <50AE>	<DCB7>
+<50AF> <50AF>	<B6CD>
+<50B0> <50B0>	<DCBD>
+<50B1> <50B1>	<DCC0>
+<50B2> <50B3>	<B6C6>
+<50B4> <50B4>	<DCBA>
+<50B5> <50B5>	<B6C5>
+<50B6> <50B6>	<DCC3>
+<50B7> <50B7>	<B6CB>
+<50B8> <50B8>	<DCC4>
+<50BA> <50BA>	<DCBF>
+<50BB> <50BB>	<B6CC>
+<50BD> <50BD>	<DCB4>
+<50BE> <50BE>	<B6C9>
+<50BF> <50BF>	<DCB5>
+<50C1> <50C1>	<DCBE>
+<50C2> <50C2>	<DCBC>
+<50C4> <50C4>	<DCB8>
+<50C5> <50C5>	<B6C8>
+<50C6> <50C6>	<DCB6>
+<50C7> <50C7>	<B6CE>
+<50C8> <50C8>	<DCBB>
+<50C9> <50C9>	<DCC2>
+<50CA> <50CA>	<DCB9>
+<50CB> <50CB>	<DCC1>
+<50CE> <50CE>	<B9B6>
+<50CF> <50CF>	<B9B3>
+<50D1> <50D1>	<B9B4>
+<50D3> <50D3>	<E0F9>
+<50D4> <50D4>	<E0F1>
+<50D5> <50D5>	<B9B2>
+<50D6> <50D6>	<B9AF>
+<50D7> <50D7>	<E0F2>
+<50DA> <50DA>	<B9B1>
+<50DB> <50DB>	<E0F5>
+<50DD> <50DD>	<E0F7>
+<50E0> <50E0>	<E0FE>
+<50E3> <50E3>	<E0FD>
+<50E4> <50E4>	<E0F8>
+<50E5> <50E5>	<B9AE>
+<50E6> <50E6>	<E0F0>
+<50E7> <50E7>	<B9AC>
+<50E8> <50E8>	<E0F3>
+<50E9> <50E9>	<B9B7>
+<50EA> <50EA>	<E0F6>
+<50EC> <50EC>	<E0FA>
+<50ED> <50ED>	<B9B0>
+<50EE> <50EE>	<B9AD>
+<50EF> <50EF>	<E0FC>
+<50F0> <50F0>	<E0FB>
+<50F1> <50F1>	<B9B5>
+<50F3> <50F3>	<E0F4>
+<50F5> <50F5>	<BBF8>
+<50F6> <50F6>	<E4EC>
+<50F8> <50F8>	<E4E9>
+<50F9> <50F9>	<BBF9>
+<50FB> <50FB>	<BBF7>
+<50FD> <50FD>	<E4F0>
+<50FE> <50FE>	<E4ED>
+<50FF> <50FF>	<E4E6>
+endbfrange
+
+100 beginbfrange
+<5100> <5100>	<BBF6>
+<5102> <5102>	<BBFA>
+<5103> <5103>	<E4E7>
+<5104> <5104>	<BBF5>
+<5105> <5105>	<BBFD>
+<5106> <5107>	<E4EA>
+<5108> <5109>	<BBFB>
+<510A> <510A>	<E4F1>
+<510B> <510C>	<E4EE>
+<5110> <5110>	<BEAA>
+<5111> <5111>	<E8F8>
+<5112> <5112>	<BEA7>
+<5113> <5113>	<E8F5>
+<5114> <5114>	<BEA9>
+<5115> <5115>	<BEAB>
+<5117> <5117>	<E8F6>
+<5118> <5118>	<BEA8>
+<511A> <511A>	<E8F7>
+<511C> <511C>	<E8F4>
+<511F> <511F>	<C076>
+<5120> <5120>	<ECBD>
+<5121> <5121>	<C077>
+<5122> <5122>	<ECBB>
+<5124> <5124>	<ECBC>
+<5125> <5125>	<ECBA>
+<5126> <5126>	<ECB9>
+<5129> <5129>	<ECBE>
+<512A> <512A>	<C075>
+<512D> <512E>	<EFB8>
+<5130> <5130>	<E4E8>
+<5131> <5131>	<EFB7>
+<5132> <5132>	<C078>
+<5133> <5133>	<C35F>
+<5134> <5135>	<F1EB>
+<5137> <5138>	<C4D7>
+<5139> <5139>	<F5C1>
+<513A> <513A>	<F5C0>
+<513B> <513B>	<C56C>
+<513C> <513C>	<C56B>
+<513D> <513D>	<F7D0>
+<513F> <513F>	<A449>
+<5140> <5140>	<A461>
+<5141> <5141>	<A4B9>
+<5143> <5143>	<A4B8>
+<5144> <5144>	<A553>
+<5145> <5145>	<A552>
+<5146> <5146>	<A5FC>
+<5147> <5147>	<A5FB>
+<5148> <5148>	<A5FD>
+<5149> <5149>	<A5FA>
+<514B> <514B>	<A74A>
+<514C> <514C>	<A749>
+<514D> <514D>	<A74B>
+<5152> <5152>	<A8E0>
+<5154> <5154>	<A8DF>
+<5155> <5155>	<A8E1>
+<5157> <5157>	<AB5E>
+<5159> <5159>	<A259>
+<515A> <515A>	<D0DE>
+<515B> <515B>	<A25A>
+<515C> <515C>	<B0C2>
+<515D> <515D>	<A25C>
+<515E> <515E>	<A25B>
+<515F> <515F>	<D860>
+<5161> <5161>	<A25D>
+<5162> <5162>	<B9B8>
+<5163> <5163>	<A25E>
+<5165> <5165>	<A44A>
+<5167> <5167>	<A4BA>
+<5168> <5168>	<A5FE>
+<5169> <5169>	<A8E2>
+<516B> <516B>	<A44B>
+<516C> <516C>	<A4BD>
+<516D> <516E>	<A4BB>
+<5171> <5171>	<A640>
+<5175> <5175>	<A74C>
+<5176> <5176>	<A8E4>
+<5177> <5177>	<A8E3>
+<5178> <5178>	<A8E5>
+<517C> <517C>	<ADDD>
+<5180> <5180>	<BEAC>
+<5187> <5187>	<C94E>
+<5189> <518A>	<A554>
+<518D> <518D>	<A641>
+<518F> <518F>	<CA6A>
+<5191> <5191>	<AB60>
+<5192> <5192>	<AB5F>
+<5193> <5193>	<D0E0>
+<5194> <5194>	<D0DF>
+<5195> <5195>	<B0C3>
+<5197> <5197>	<A4BE>
+<5198> <5198>	<C955>
+<519E> <519E>	<CBCD>
+<51A0> <51A0>	<AB61>
+<51A2> <51A2>	<ADE0>
+<51A4> <51A5>	<ADDE>
+<51AA> <51AA>	<BEAD>
+<51AC> <51AC>	<A556>
+<51B0> <51B0>	<A642>
+<51B1> <51B1>	<C9BC>
+endbfrange
+
+100 beginbfrange
+<51B6> <51B7>	<A74D>
+<51B9> <51B9>	<CA6B>
+<51BC> <51BC>	<CBCE>
+<51BD> <51BD>	<A8E6>
+<51BE> <51BE>	<CBCF>
+<51C4> <51C5>	<D0E2>
+<51C6> <51C6>	<ADE3>
+<51C8> <51C8>	<D0E4>
+<51CA> <51CA>	<D0E1>
+<51CB> <51CB>	<ADE4>
+<51CC> <51CC>	<ADE2>
+<51CD> <51CD>	<ADE1>
+<51CE> <51CE>	<D0E5>
+<51D0> <51D0>	<D468>
+<51D4> <51D4>	<D861>
+<51D7> <51D7>	<DCC5>
+<51D8> <51D8>	<E140>
+<51DC> <51DC>	<BBFE>
+<51DD> <51DD>	<BEAE>
+<51DE> <51DE>	<E8F9>
+<51E0> <51E0>	<A44C>
+<51E1> <51E1>	<A45A>
+<51F0> <51F0>	<B0C4>
+<51F1> <51F1>	<B3CD>
+<51F3> <51F3>	<B9B9>
+<51F5> <51F5>	<C942>
+<51F6> <51F6>	<A4BF>
+<51F8> <51F8>	<A559>
+<51F9> <51FA>	<A557>
+<51FD> <51FD>	<A8E7>
+<5200> <5201>	<A44D>
+<5203> <5203>	<A462>
+<5206> <5208>	<A4C0>
+<5209> <5209>	<C9BE>
+<520A> <520A>	<A55A>
+<520C> <520C>	<C96B>
+<520E> <520E>	<A646>
+<5210> <5210>	<C9BF>
+<5211> <5212>	<A644>
+<5213> <5213>	<C9BD>
+<5216> <5216>	<A647>
+<5217> <5217>	<A643>
+<521C> <521C>	<CA6C>
+<521D> <521D>	<AAEC>
+<521E> <521E>	<CA6D>
+<5221> <5221>	<CA6E>
+<5224> <5224>	<A750>
+<5225> <5225>	<A74F>
+<5228> <5228>	<A753>
+<5229> <522A>	<A751>
+<522E> <522E>	<A8ED>
+<5230> <5230>	<A8EC>
+<5231> <5231>	<CBD4>
+<5232> <5233>	<CBD1>
+<5235> <5235>	<CBD0>
+<5236> <5236>	<A8EE>
+<5237> <5237>	<A8EA>
+<5238> <5238>	<A8E9>
+<523A> <523A>	<A8EB>
+<523B> <523B>	<A8E8>
+<5241> <5241>	<A8EF>
+<5243> <5243>	<AB63>
+<5244> <5244>	<CDF0>
+<5246> <5246>	<CBD3>
+<5247> <5247>	<AB68>
+<5249> <5249>	<CDF1>
+<524A> <524A>	<AB64>
+<524B> <524B>	<AB67>
+<524C> <524C>	<AB66>
+<524D> <524D>	<AB65>
+<524E> <524E>	<AB62>
+<5252> <5252>	<D0E8>
+<5254> <5254>	<ADE7>
+<5255> <5255>	<D0EB>
+<5256> <5256>	<ADE5>
+<525A> <525A>	<D0E7>
+<525B> <525B>	<ADE8>
+<525C> <525C>	<ADE6>
+<525D> <525D>	<ADE9>
+<525E> <525F>	<D0E9>
+<5261> <5261>	<D0E6>
+<5262> <5262>	<D0EC>
+<5269> <5269>	<B3D1>
+<526A> <526A>	<B0C5>
+<526B> <526B>	<D469>
+<526C> <526C>	<D46B>
+<526D> <526D>	<D46A>
+<526E> <526E>	<D46C>
+<526F> <526F>	<B0C6>
+<5272> <5272>	<B3CE>
+<5274> <5275>	<B3CF>
+<5277> <5277>	<B6D0>
+<5278> <5278>	<DCC7>
+<527A> <527A>	<DCC6>
+<527B> <527C>	<DCC8>
+<527D> <527D>	<B6D1>
+<527F> <527F>	<B6CF>
+<5280> <5281>	<E141>
+<5282> <5282>	<B9BB>
+<5283> <5283>	<B9BA>
+endbfrange
+
+100 beginbfrange
+<5284> <5284>	<E35A>
+<5287> <5289>	<BC40>
+<528A> <528A>	<BC44>
+<528B> <528C>	<E4F2>
+<528D> <528D>	<BC43>
+<5291> <5291>	<BEAF>
+<5293> <5293>	<BEB0>
+<5296> <5296>	<F1ED>
+<5297> <5297>	<F5C3>
+<5298> <5298>	<F5C2>
+<5299> <5299>	<F7D1>
+<529B> <529B>	<A44F>
+<529F> <529F>	<A55C>
+<52A0> <52A0>	<A55B>
+<52A3> <52A3>	<A648>
+<52A6> <52A6>	<C9C0>
+<52A9> <52AA>	<A755>
+<52AB> <52AB>	<A754>
+<52AC> <52AC>	<A757>
+<52AD> <52AE>	<CA6F>
+<52BB> <52BB>	<A8F1>
+<52BC> <52BC>	<CBD5>
+<52BE> <52BE>	<A8F0>
+<52C0> <52C0>	<CDF2>
+<52C1> <52C1>	<AB6C>
+<52C2> <52C2>	<CDF3>
+<52C3> <52C3>	<AB6B>
+<52C7> <52C7>	<AB69>
+<52C9> <52C9>	<AB6A>
+<52CD> <52CD>	<D0ED>
+<52D2> <52D2>	<B0C7>
+<52D3> <52D3>	<D46E>
+<52D5> <52D5>	<B0CA>
+<52D6> <52D6>	<D46D>
+<52D7> <52D7>	<B1E5>
+<52D8> <52D8>	<B0C9>
+<52D9> <52D9>	<B0C8>
+<52DB> <52DB>	<B3D4>
+<52DD> <52DD>	<B3D3>
+<52DE> <52DE>	<B3D2>
+<52DF> <52DF>	<B6D2>
+<52E2> <52E3>	<B6D5>
+<52E4> <52E4>	<B6D4>
+<52E6> <52E6>	<B6D3>
+<52E9> <52E9>	<E143>
+<52EB> <52EB>	<E144>
+<52EF> <52EF>	<E4F5>
+<52F0> <52F0>	<BC45>
+<52F1> <52F1>	<E4F4>
+<52F3> <52F3>	<BEB1>
+<52F4> <52F4>	<ECBF>
+<52F5> <52F5>	<C079>
+<52F7> <52F7>	<F1EE>
+<52F8> <52F8>	<C455>
+<52FA> <52FA>	<A463>
+<52FB> <52FB>	<A4C3>
+<52FC> <52FC>	<C956>
+<52FE> <52FF>	<A4C4>
+<5305> <5306>	<A55D>
+<5308> <5308>	<A649>
+<5309> <5309>	<CA71>
+<530A> <530B>	<CBD6>
+<530D> <530D>	<AB6D>
+<530E> <530E>	<D0EE>
+<530F> <530F>	<B0CC>
+<5310> <5310>	<B0CB>
+<5311> <5311>	<D863>
+<5312> <5312>	<D862>
+<5315> <5315>	<A450>
+<5316> <5316>	<A4C6>
+<5317> <5317>	<A55F>
+<5319> <5319>	<B0CD>
+<531A> <531A>	<C943>
+<531C> <531C>	<C96C>
+<531D> <531D>	<A560>
+<531F> <531F>	<C9C2>
+<5320> <5320>	<A64B>
+<5321> <5321>	<A64A>
+<5322> <5322>	<C9C1>
+<5323> <5323>	<A758>
+<532A> <532A>	<ADEA>
+<532D> <532D>	<D46F>
+<532F> <532F>	<B6D7>
+<5330> <5330>	<E145>
+<5331> <5331>	<B9BC>
+<5334> <5334>	<E8FA>
+<5337> <5337>	<F3FD>
+<5339> <5339>	<A4C7>
+<533C> <533C>	<CBD8>
+<533D> <533D>	<CDF4>
+<533E> <533E>	<B0D0>
+<533F> <5340>	<B0CE>
+<5341> <5341>	<A451>
+<5343> <5343>	<A464>
+<5344> <5344>	<A2CD>
+<5345> <5345>	<A4CA>
+<5347> <5347>	<A4C9>
+<5348> <5348>	<A4C8>
+<5349> <5349>	<A563>
+<534A> <534A>	<A562>
+endbfrange
+
+100 beginbfrange
+<534C> <534C>	<C96D>
+<534D> <534D>	<C9C3>
+<5351> <5351>	<A8F5>
+<5352> <5352>	<A8F2>
+<5353> <5353>	<A8F4>
+<5354> <5354>	<A8F3>
+<5357> <5357>	<AB6E>
+<535A> <535A>	<B3D5>
+<535C> <535C>	<A452>
+<535E> <535E>	<A4CB>
+<5360> <5360>	<A565>
+<5361> <5361>	<A564>
+<5363> <5363>	<CA72>
+<5366> <5366>	<A8F6>
+<536C> <536C>	<C957>
+<536E> <536E>	<A567>
+<536F> <536F>	<A566>
+<5370> <5371>	<A64C>
+<5372> <5372>	<CA73>
+<5373> <5373>	<A759>
+<5375> <5375>	<A75A>
+<5377> <5379>	<A8F7>
+<537B> <537B>	<AB6F>
+<537C> <537C>	<CDF5>
+<537F> <537F>	<ADEB>
+<5382> <5382>	<C944>
+<5384> <5384>	<A4CC>
+<538A> <538A>	<C9C4>
+<538E> <538F>	<CA74>
+<5392> <5392>	<CBD9>
+<5394> <5394>	<CBDA>
+<5396> <5396>	<CDF7>
+<5397> <5397>	<CDF6>
+<5398> <5398>	<CDF9>
+<5399> <5399>	<CDF8>
+<539A> <539A>	<AB70>
+<539C> <539C>	<D470>
+<539D> <539D>	<ADED>
+<539E> <539E>	<D0EF>
+<539F> <539F>	<ADEC>
+<53A4> <53A4>	<D864>
+<53A5> <53A5>	<B3D6>
+<53A7> <53A7>	<D865>
+<53AC> <53AC>	<E146>
+<53AD> <53AD>	<B9BD>
+<53B2> <53B2>	<BC46>
+<53B4> <53B4>	<F1EF>
+<53B9> <53B9>	<C958>
+<53BB> <53BB>	<A568>
+<53C3> <53C3>	<B0D1>
+<53C8> <53C8>	<A453>
+<53C9> <53C9>	<A465>
+<53CA> <53CA>	<A4CE>
+<53CB> <53CB>	<A4CD>
+<53CD> <53CD>	<A4CF>
+<53D4> <53D4>	<A8FB>
+<53D6> <53D6>	<A8FA>
+<53D7> <53D7>	<A8FC>
+<53DB> <53DB>	<AB71>
+<53DF> <53DF>	<ADEE>
+<53E1> <53E1>	<E8FB>
+<53E2> <53E2>	<C24F>
+<53E3> <53E3>	<A466>
+<53E4> <53E4>	<A56A>
+<53E5> <53E5>	<A579>
+<53E6> <53E6>	<A574>
+<53E8> <53E8>	<A56F>
+<53E9> <53E9>	<A56E>
+<53EA> <53EA>	<A575>
+<53EB> <53EB>	<A573>
+<53EC> <53EC>	<A56C>
+<53ED> <53ED>	<A57A>
+<53EE> <53EE>	<A56D>
+<53EF> <53EF>	<A569>
+<53F0> <53F0>	<A578>
+<53F1> <53F1>	<A577>
+<53F2> <53F2>	<A576>
+<53F3> <53F3>	<A56B>
+<53F5> <53F5>	<A572>
+<53F8> <53F8>	<A571>
+<53FB> <53FB>	<A57B>
+<53FC> <53FC>	<A570>
+<5401> <5401>	<A653>
+<5403> <5403>	<A659>
+<5404> <5404>	<A655>
+<5406> <5406>	<A65B>
+<5407> <5407>	<C9C5>
+<5408> <5408>	<A658>
+<5409> <5409>	<A64E>
+<540A> <540A>	<A651>
+<540B> <540B>	<A654>
+<540C> <540C>	<A650>
+<540D> <540D>	<A657>
+<540E> <540E>	<A65A>
+<540F> <540F>	<A64F>
+<5410> <5410>	<A652>
+<5411> <5411>	<A656>
+<5412> <5412>	<A65C>
+<5418> <5418>	<CA7E>
+<5419> <5419>	<CA7B>
+endbfrange
+
+100 beginbfrange
+<541B> <541B>	<A767>
+<541C> <541C>	<CA7C>
+<541D> <541D>	<A75B>
+<541E> <541E>	<A75D>
+<541F> <541F>	<A775>
+<5420> <5420>	<A770>
+<5424> <5424>	<CAA5>
+<5425> <5425>	<CA7D>
+<5426> <5426>	<A75F>
+<5427> <5427>	<A761>
+<5428> <5428>	<CAA4>
+<5429> <5429>	<A768>
+<542A> <542A>	<CA78>
+<542B> <542B>	<A774>
+<542C> <542C>	<A776>
+<542D> <542D>	<A75C>
+<542E> <542E>	<A76D>
+<5430> <5430>	<CA76>
+<5431> <5431>	<A773>
+<5433> <5433>	<A764>
+<5435> <5436>	<A76E>
+<5437> <5437>	<CA77>
+<5438> <5438>	<A76C>
+<5439> <5439>	<A76A>
+<543B> <543B>	<A76B>
+<543C> <543C>	<A771>
+<543D> <543D>	<CAA1>
+<543E> <543E>	<A75E>
+<5440> <5440>	<A772>
+<5441> <5441>	<CAA3>
+<5442> <5442>	<A766>
+<5443> <5443>	<A763>
+<5445> <5445>	<CA7A>
+<5446> <5446>	<A762>
+<5447> <5447>	<CAA6>
+<5448> <5448>	<A765>
+<544A> <544A>	<A769>
+<544E> <544E>	<A760>
+<544F> <544F>	<CAA2>
+<5454> <5454>	<CA79>
+<5460> <5460>	<CBEB>
+<5461> <5461>	<CBEA>
+<5462> <5462>	<A94F>
+<5463> <5463>	<CBED>
+<5464> <5464>	<CBEF>
+<5465> <5465>	<CBE4>
+<5466> <5466>	<CBE7>
+<5467> <5467>	<CBEE>
+<5468> <5468>	<A950>
+<546B> <546B>	<CBE1>
+<546C> <546C>	<CBE5>
+<546F> <546F>	<CBE9>
+<5470> <5470>	<CE49>
+<5471> <5471>	<A94B>
+<5472> <5472>	<CE4D>
+<5473> <5473>	<A8FD>
+<5474> <5474>	<CBE6>
+<5475> <5475>	<A8FE>
+<5476> <5476>	<A94C>
+<5477> <5477>	<A945>
+<5478> <5478>	<A941>
+<547A> <547A>	<CBE2>
+<547B> <547B>	<A944>
+<547C> <547C>	<A949>
+<547D> <547D>	<A952>
+<547E> <547E>	<CBE3>
+<547F> <547F>	<CBDC>
+<5480> <5480>	<A943>
+<5481> <5481>	<CBDD>
+<5482> <5482>	<CBDF>
+<5484> <5484>	<A946>
+<5486> <5486>	<A948>
+<5487> <5487>	<CBDB>
+<5488> <5488>	<CBE0>
+<548B> <548B>	<A951>
+<548C> <548C>	<A94D>
+<548D> <548D>	<CBE8>
+<548E> <548E>	<A953>
+<5490> <5490>	<A94A>
+<5491> <5491>	<CBDE>
+<5492> <5492>	<A947>
+<5495> <5495>	<A942>
+<5496> <5496>	<A940>
+<5498> <5498>	<CBEC>
+<549A> <549A>	<A94E>
+<54A0> <54A0>	<CE48>
+<54A1> <54A1>	<CDFB>
+<54A2> <54A2>	<CE4B>
+<54A5> <54A5>	<CDFD>
+<54A6> <54A6>	<AB78>
+<54A7> <54A7>	<ABA8>
+<54A8> <54A8>	<AB74>
+<54A9> <54A9>	<ABA7>
+<54AA> <54AA>	<AB7D>
+<54AB> <54AB>	<ABA4>
+<54AC> <54AC>	<AB72>
+<54AD> <54AD>	<CDFC>
+<54AE> <54AE>	<CE43>
+<54AF> <54AF>	<ABA3>
+<54B0> <54B0>	<CE4F>
+endbfrange
+
+100 beginbfrange
+<54B1> <54B1>	<ABA5>
+<54B3> <54B3>	<AB79>
+<54B6> <54B6>	<CE45>
+<54B7> <54B7>	<CE42>
+<54B8> <54B8>	<AB77>
+<54BA> <54BA>	<CDFA>
+<54BB> <54BB>	<ABA6>
+<54BC> <54BC>	<CE4A>
+<54BD> <54BD>	<AB7C>
+<54BE> <54BE>	<CE4C>
+<54BF> <54BF>	<ABA9>
+<54C0> <54C0>	<AB73>
+<54C1> <54C1>	<AB7E>
+<54C2> <54C2>	<AB7B>
+<54C3> <54C3>	<CE40>
+<54C4> <54C4>	<ABA1>
+<54C5> <54C6>	<CE46>
+<54C7> <54C7>	<AB7A>
+<54C8> <54C8>	<ABA2>
+<54C9> <54C9>	<AB76>
+<54CE> <54CE>	<AB75>
+<54CF> <54CF>	<CDFE>
+<54D6> <54D6>	<CE44>
+<54DE> <54DE>	<CE4E>
+<54E0> <54E0>	<D144>
+<54E1> <54E1>	<ADFB>
+<54E2> <54E2>	<D0F1>
+<54E4> <54E4>	<D0F6>
+<54E5> <54E5>	<ADF4>
+<54E6> <54E6>	<AE40>
+<54E7> <54E7>	<D0F4>
+<54E8> <54E8>	<ADEF>
+<54E9> <54E9>	<ADF9>
+<54EA> <54EA>	<ADFE>
+<54EB> <54EB>	<D0FB>
+<54ED> <54ED>	<ADFA>
+<54EE> <54EE>	<ADFD>
+<54F1> <54F1>	<D0FE>
+<54F2> <54F2>	<ADF5>
+<54F3> <54F3>	<D0F5>
+<54F7> <54F8>	<D142>
+<54FA> <54FA>	<ADF7>
+<54FB> <54FB>	<D141>
+<54FC> <54FC>	<ADF3>
+<54FD> <54FD>	<AE43>
+<54FF> <54FF>	<D0F8>
+<5501> <5501>	<ADF1>
+<5503> <5503>	<D146>
+<5504> <5504>	<D0F9>
+<5505> <5505>	<D0FD>
+<5506> <5506>	<ADF6>
+<5507> <5507>	<AE42>
+<5508> <5508>	<D0FA>
+<5509> <5509>	<ADFC>
+<550A> <550A>	<D140>
+<550B> <550B>	<D147>
+<550C> <550C>	<D4A1>
+<550E> <550E>	<D145>
+<550F> <550F>	<AE44>
+<5510> <5510>	<ADF0>
+<5511> <5511>	<D0FC>
+<5512> <5512>	<D0F3>
+<5514> <5514>	<ADF8>
+<5517> <5517>	<D0F2>
+<551A> <551A>	<D0F7>
+<5526> <5526>	<D0F0>
+<5527> <5527>	<AE41>
+<552A> <552A>	<D477>
+<552C> <552C>	<B0E4>
+<552D> <552D>	<D4A7>
+<552E> <552E>	<B0E2>
+<552F> <552F>	<B0DF>
+<5530> <5530>	<D47C>
+<5531> <5531>	<B0DB>
+<5532> <5532>	<D4A2>
+<5533> <5533>	<B0E6>
+<5534> <5534>	<D476>
+<5535> <5535>	<D47B>
+<5536> <5536>	<D47A>
+<5537> <5537>	<ADF2>
+<5538> <5538>	<B0E1>
+<5539> <5539>	<D4A5>
+<553B> <553B>	<D4A8>
+<553C> <553C>	<D473>
+<553E> <553E>	<B3E8>
+<5540> <5540>	<D4A9>
+<5541> <5541>	<B0E7>
+<5543> <5543>	<B0D9>
+<5544> <5544>	<B0D6>
+<5545> <5545>	<D47E>
+<5546> <5546>	<B0D3>
+<5548> <5548>	<D4A6>
+<554A> <554A>	<B0DA>
+<554B> <554B>	<D4AA>
+<554D> <554D>	<D474>
+<554E> <554E>	<D4A4>
+<554F> <554F>	<B0DD>
+<5550> <5550>	<D475>
+<5551> <5551>	<D478>
+<5552> <5552>	<D47D>
+endbfrange
+
+100 beginbfrange
+<5555> <5555>	<B0DE>
+<5556> <5556>	<B0DC>
+<5557> <5557>	<B0E8>
+<555C> <555C>	<B0E3>
+<555E> <555E>	<B0D7>
+<555F> <555F>	<B1D2>
+<5561> <5561>	<B0D8>
+<5562> <5562>	<D479>
+<5563> <5563>	<B0E5>
+<5564> <5564>	<B0E0>
+<5565> <5565>	<D4A3>
+<5566> <5566>	<B0D5>
+<556A> <556A>	<B0D4>
+<5575> <5576>	<D471>
+<5577> <5577>	<D86A>
+<557B> <557B>	<B3D7>
+<557C> <557C>	<B3DA>
+<557D> <557D>	<D875>
+<557E> <557E>	<B3EE>
+<557F> <557F>	<D878>
+<5580> <5580>	<B3D8>
+<5581> <5581>	<D871>
+<5582> <5582>	<B3DE>
+<5583> <5583>	<B3E4>
+<5584> <5584>	<B5BD>
+<5587> <5587>	<B3E2>
+<5588> <5588>	<D86E>
+<5589> <5589>	<B3EF>
+<558A> <558A>	<B3DB>
+<558B> <558B>	<B3E3>
+<558C> <558C>	<D876>
+<558D> <558D>	<DCD7>
+<558E> <558E>	<D87B>
+<558F> <558F>	<D86F>
+<5591> <5591>	<D866>
+<5592> <5592>	<D873>
+<5593> <5593>	<D86D>
+<5594> <5594>	<B3E1>
+<5595> <5595>	<D879>
+<5598> <5598>	<B3DD>
+<5599> <5599>	<B3F1>
+<559A> <559A>	<B3EA>
+<559C> <559C>	<B3DF>
+<559D> <559D>	<B3DC>
+<559F> <559F>	<B3E7>
+<55A1> <55A1>	<D87A>
+<55A2> <55A2>	<D86C>
+<55A3> <55A3>	<D872>
+<55A4> <55A4>	<D874>
+<55A5> <55A5>	<D868>
+<55A6> <55A6>	<D877>
+<55A7> <55A7>	<B3D9>
+<55A8> <55A8>	<D867>
+<55AA> <55AA>	<B3E0>
+<55AB> <55AB>	<B3F0>
+<55AC> <55AC>	<B3EC>
+<55AD> <55AD>	<D869>
+<55AE> <55AE>	<B3E6>
+<55B1> <55B1>	<B3ED>
+<55B2> <55B2>	<B3E9>
+<55B3> <55B3>	<B3E5>
+<55B5> <55B5>	<D870>
+<55BB> <55BB>	<B3EB>
+<55BF> <55BF>	<DCD5>
+<55C0> <55C0>	<DCD1>
+<55C2> <55C2>	<DCE0>
+<55C3> <55C3>	<DCCA>
+<55C4> <55C4>	<DCD3>
+<55C5> <55C6>	<B6E5>
+<55C7> <55C7>	<B6DE>
+<55C8> <55C8>	<DCDC>
+<55C9> <55C9>	<B6E8>
+<55CA> <55CA>	<DCCF>
+<55CB> <55CB>	<DCCE>
+<55CC> <55CC>	<DCCC>
+<55CD> <55CD>	<DCDE>
+<55CE> <55CE>	<B6DC>
+<55CF> <55CF>	<DCD8>
+<55D0> <55D0>	<DCCD>
+<55D1> <55D1>	<B6DF>
+<55D2> <55D2>	<DCD6>
+<55D3> <55D3>	<B6DA>
+<55D4> <55D4>	<DCD2>
+<55D5> <55D5>	<DCD9>
+<55D6> <55D6>	<DCDB>
+<55D9> <55D9>	<DCDF>
+<55DA> <55DA>	<B6E3>
+<55DB> <55DB>	<DCCB>
+<55DC> <55DC>	<B6DD>
+<55DD> <55DD>	<DCD0>
+<55DF> <55DF>	<B6D8>
+<55E1> <55E1>	<B6E4>
+<55E2> <55E2>	<DCDA>
+<55E3> <55E4>	<B6E0>
+<55E5> <55E5>	<B6E7>
+<55E6> <55E6>	<B6DB>
+<55E7> <55E7>	<A25F>
+<55E8> <55E8>	<B6D9>
+<55E9> <55E9>	<DCD4>
+<55EF> <55EF>	<B6E2>
+endbfrange
+
+100 beginbfrange
+<55F2> <55F2>	<DCDD>
+<55F6> <55F6>	<B9CD>
+<55F7> <55F7>	<B9C8>
+<55F9> <55F9>	<E155>
+<55FA> <55FA>	<E151>
+<55FC> <55FC>	<E14B>
+<55FD> <55FD>	<B9C2>
+<55FE> <55FE>	<B9BE>
+<55FF> <55FF>	<E154>
+<5600> <5600>	<B9BF>
+<5601> <5601>	<E14E>
+<5602> <5602>	<E150>
+<5604> <5604>	<E153>
+<5606> <5606>	<B9C4>
+<5608> <5608>	<B9CB>
+<5609> <5609>	<B9C5>
+<560C> <560C>	<E149>
+<560D> <560E>	<B9C6>
+<560F> <560F>	<E14C>
+<5610> <5610>	<B9CC>
+<5612> <5612>	<E14A>
+<5613> <5613>	<E14F>
+<5614> <5614>	<B9C3>
+<5615> <5615>	<E148>
+<5616> <5616>	<B9C9>
+<5617> <5617>	<B9C1>
+<561B> <561B>	<B9C0>
+<561C> <561C>	<E14D>
+<561D> <561D>	<E152>
+<561F> <561F>	<B9CA>
+<5627> <5627>	<E147>
+<5629> <5629>	<BC4D>
+<562A> <562A>	<E547>
+<562C> <562C>	<E544>
+<562E> <562E>	<BC47>
+<562F> <5630>	<BC53>
+<5632> <5632>	<BC4A>
+<5633> <5633>	<E542>
+<5634> <5634>	<BC4C>
+<5635> <5635>	<E4F9>
+<5636> <5636>	<BC52>
+<5638> <5638>	<E546>
+<5639> <5639>	<BC49>
+<563A> <563A>	<E548>
+<563B> <563B>	<BC48>
+<563D> <563D>	<E543>
+<563E> <563E>	<E545>
+<563F> <563F>	<BC4B>
+<5640> <5640>	<E541>
+<5641> <5641>	<E4FA>
+<5642> <5642>	<E4F7>
+<5645> <5645>	<D86B>
+<5646> <5646>	<E4FD>
+<5648> <5648>	<E4F6>
+<5649> <5649>	<E4FC>
+<564A> <564A>	<E4FB>
+<564C> <564C>	<E4F8>
+<564E> <564E>	<BC4F>
+<5653> <5653>	<BC4E>
+<5657> <5657>	<BC50>
+<5658> <5658>	<E4FE>
+<5659> <5659>	<BEB2>
+<565A> <565A>	<E540>
+<565E> <565E>	<E945>
+<5660> <5660>	<E8FD>
+<5662> <5662>	<BEBE>
+<5663> <5663>	<E942>
+<5664> <5664>	<BEB6>
+<5665> <5665>	<BEBA>
+<5666> <5666>	<E941>
+<5668> <5668>	<BEB9>
+<5669> <5669>	<BEB5>
+<566A> <566A>	<BEB8>
+<566B> <566B>	<BEB3>
+<566C> <566C>	<BEBD>
+<566D> <566D>	<E943>
+<566E> <566E>	<E8FE>
+<566F> <566F>	<BEBC>
+<5670> <5670>	<E8FC>
+<5671> <5671>	<BEBB>
+<5672> <5672>	<E944>
+<5673> <5673>	<E940>
+<5674> <5674>	<BC51>
+<5676> <5676>	<BEBF>
+<5677> <5677>	<E946>
+<5678> <5678>	<BEB7>
+<5679> <5679>	<BEB4>
+<567E> <567E>	<ECC6>
+<567F> <567F>	<ECC8>
+<5680> <5680>	<C07B>
+<5681> <5681>	<ECC9>
+<5682> <5682>	<ECC7>
+<5683> <5683>	<ECC5>
+<5684> <5684>	<ECC4>
+<5685> <5685>	<C07D>
+<5686> <5686>	<ECC3>
+<5687> <5687>	<C07E>
+<568C> <568D>	<ECC1>
+<568E> <568E>	<C07A>
+<568F> <568F>	<C0A1>
+endbfrange
+
+100 beginbfrange
+<5690> <5690>	<C07C>
+<5693> <5693>	<ECC0>
+<5695> <5695>	<C250>
+<5697> <5697>	<EFBC>
+<5698> <5698>	<EFBA>
+<5699> <5699>	<EFBF>
+<569A> <569A>	<EFBD>
+<569C> <569C>	<EFBB>
+<569D> <569D>	<EFBE>
+<56A5> <56A5>	<C360>
+<56A6> <56A7>	<F1F2>
+<56A8> <56A8>	<C456>
+<56AA> <56AA>	<F1F4>
+<56AB> <56AB>	<F1F0>
+<56AC> <56AC>	<F1F5>
+<56AD> <56AD>	<F1F1>
+<56AE> <56AE>	<C251>
+<56B2> <56B2>	<F3FE>
+<56B3> <56B3>	<F441>
+<56B4> <56B4>	<C459>
+<56B5> <56B5>	<F440>
+<56B6> <56B6>	<C458>
+<56B7> <56B7>	<C457>
+<56BC> <56BC>	<C45A>
+<56BD> <56BE>	<F5C5>
+<56C0> <56C0>	<C4DA>
+<56C1> <56C1>	<C4D9>
+<56C2> <56C2>	<C4DB>
+<56C3> <56C3>	<F5C4>
+<56C5> <56C5>	<F6D8>
+<56C6> <56C6>	<F6D7>
+<56C8> <56C8>	<C56D>
+<56C9> <56C9>	<C56F>
+<56CA> <56CA>	<C56E>
+<56CB> <56CB>	<F6D9>
+<56CC> <56CC>	<C5C8>
+<56CD> <56CD>	<F8A6>
+<56D1> <56D1>	<C5F1>
+<56D3> <56D3>	<F8A5>
+<56D4> <56D4>	<F8EE>
+<56D7> <56D7>	<C949>
+<56DA> <56DA>	<A57D>
+<56DB> <56DB>	<A57C>
+<56DD> <56DD>	<A65F>
+<56DE> <56DE>	<A65E>
+<56DF> <56DF>	<C9C7>
+<56E0> <56E0>	<A65D>
+<56E1> <56E1>	<C9C6>
+<56E4> <56E4>	<A779>
+<56E5> <56E5>	<CAA9>
+<56E7> <56E7>	<CAA8>
+<56EA> <56EA>	<A777>
+<56EB> <56EB>	<A77A>
+<56EE> <56EE>	<CAA7>
+<56F0> <56F0>	<A778>
+<56F7> <56F7>	<CBF0>
+<56F9> <56F9>	<CBF1>
+<56FA> <56FA>	<A954>
+<56FF> <56FF>	<ABAA>
+<5701> <5702>	<D148>
+<5703> <5704>	<AE45>
+<5707> <5707>	<D4AC>
+<5708> <5708>	<B0E9>
+<5709> <5709>	<B0EB>
+<570A> <570A>	<D4AB>
+<570B> <570B>	<B0EA>
+<570C> <570C>	<D87C>
+<570D> <570D>	<B3F2>
+<5712> <5713>	<B6E9>
+<5714> <5714>	<DCE1>
+<5716> <5716>	<B9CF>
+<5718> <5718>	<B9CE>
+<571A> <571A>	<E549>
+<571B> <571B>	<E948>
+<571C> <571C>	<E947>
+<571E> <571E>	<F96B>
+<571F> <571F>	<A467>
+<5720> <5720>	<C959>
+<5722> <5723>	<C96E>
+<5728> <5728>	<A662>
+<5729> <5729>	<A666>
+<572A> <572A>	<C9C9>
+<572C> <572C>	<A664>
+<572D> <572D>	<A663>
+<572E> <572E>	<C9C8>
+<572F> <572F>	<A665>
+<5730> <5730>	<A661>
+<5733> <5733>	<A660>
+<5734> <5734>	<C9CA>
+<573B> <573B>	<A7A6>
+<573E> <573E>	<A7A3>
+<5740> <5740>	<A77D>
+<5741> <5741>	<CAAA>
+<5745> <5745>	<CAAB>
+<5747> <5747>	<A7A1>
+<5749> <5749>	<CAAD>
+<574A> <574A>	<A77B>
+<574B> <574B>	<CAAE>
+<574C> <574C>	<CAAC>
+<574D> <574D>	<A77E>
+endbfrange
+
+100 beginbfrange
+<574E> <574E>	<A7A2>
+<574F> <574F>	<A7A5>
+<5750> <5750>	<A7A4>
+<5751> <5751>	<A77C>
+<5752> <5752>	<CAAF>
+<5761> <5761>	<A959>
+<5762> <5762>	<CBFE>
+<5764> <5764>	<A95B>
+<5766> <5766>	<A95A>
+<5768> <5768>	<CC40>
+<5769> <5769>	<A958>
+<576A> <576A>	<A957>
+<576B> <576B>	<CBF5>
+<576D> <576D>	<CBF4>
+<576F> <576F>	<CBF2>
+<5770> <5770>	<CBF7>
+<5771> <5771>	<CBF6>
+<5772> <5772>	<CBF3>
+<5773> <5774>	<CBFC>
+<5775> <5775>	<CBFA>
+<5776> <5776>	<CBF8>
+<5777> <5777>	<A956>
+<577B> <577B>	<CBFB>
+<577C> <577C>	<A95C>
+<577D> <577D>	<CC41>
+<5780> <5780>	<CBF9>
+<5782> <5782>	<ABAB>
+<5783> <5783>	<A955>
+<578B> <578B>	<ABAC>
+<578C> <578C>	<CE54>
+<578F> <578F>	<CE5A>
+<5793> <5793>	<ABB2>
+<5794> <5794>	<CE58>
+<5795> <5795>	<CE5E>
+<5797> <5797>	<CE55>
+<5798> <5798>	<CE59>
+<5799> <5799>	<CE5B>
+<579A> <579A>	<CE5D>
+<579B> <579B>	<CE57>
+<579D> <579D>	<CE56>
+<579E> <579F>	<CE51>
+<57A0> <57A0>	<ABAD>
+<57A2> <57A2>	<ABAF>
+<57A3> <57A3>	<ABAE>
+<57A4> <57A4>	<CE53>
+<57A5> <57A5>	<CE5C>
+<57AE> <57AE>	<ABB1>
+<57B5> <57B5>	<CE50>
+<57B6> <57B6>	<D153>
+<57B8> <57B8>	<D152>
+<57B9> <57B9>	<D157>
+<57BA> <57BA>	<D14E>
+<57BC> <57BC>	<D151>
+<57BD> <57BD>	<D150>
+<57BF> <57BF>	<D154>
+<57C1> <57C1>	<D158>
+<57C2> <57C2>	<AE47>
+<57C3> <57C3>	<AE4A>
+<57C6> <57C6>	<D14F>
+<57C7> <57C7>	<D155>
+<57CB> <57CB>	<AE49>
+<57CC> <57CC>	<D14A>
+<57CE> <57CE>	<ABB0>
+<57CF> <57CF>	<D4BA>
+<57D0> <57D0>	<D156>
+<57D2> <57D2>	<D14D>
+<57D4> <57D4>	<AE48>
+<57D5> <57D5>	<D14C>
+<57DC> <57DC>	<D4B1>
+<57DF> <57DF>	<B0EC>
+<57E0> <57E0>	<B0F0>
+<57E1> <57E1>	<D4C1>
+<57E2> <57E2>	<D4AF>
+<57E3> <57E3>	<D4BD>
+<57E4> <57E4>	<B0F1>
+<57E5> <57E5>	<D4BF>
+<57E7> <57E7>	<D4C5>
+<57E9> <57E9>	<D4C9>
+<57EC> <57EC>	<D4C0>
+<57ED> <57ED>	<D4B4>
+<57EE> <57EE>	<D4BC>
+<57F0> <57F0>	<D4CA>
+<57F1> <57F1>	<D4C8>
+<57F2> <57F2>	<D4BE>
+<57F3> <57F3>	<D4B9>
+<57F4> <57F4>	<D4B2>
+<57F5> <57F5>	<D8A6>
+<57F6> <57F6>	<D4B0>
+<57F7> <57F7>	<B0F5>
+<57F8> <57F8>	<D4B7>
+<57F9> <57F9>	<B0F6>
+<57FA> <57FA>	<B0F2>
+<57FB> <57FB>	<D4AD>
+<57FC> <57FC>	<D4C3>
+<57FD> <57FD>	<D4B5>
+<5800> <5800>	<D4B3>
+<5801> <5801>	<D4C6>
+<5802> <5802>	<B0F3>
+<5804> <5804>	<D4CC>
+<5805> <5805>	<B0ED>
+endbfrange
+
+100 beginbfrange
+<5806> <5806>	<B0EF>
+<5807> <5807>	<D4BB>
+<5808> <5808>	<D4B6>
+<5809> <5809>	<AE4B>
+<580A> <580A>	<B0EE>
+<580B> <580B>	<D4B8>
+<580C> <580C>	<D4C7>
+<580D> <580D>	<D4CB>
+<580E> <580E>	<D4C2>
+<5810> <5810>	<D4C4>
+<5814> <5814>	<D4AE>
+<5819> <5819>	<D8A1>
+<581B> <581B>	<D8AA>
+<581C> <581C>	<D8A9>
+<581D> <581D>	<B3FA>
+<581E> <581E>	<D8A2>
+<5820> <5820>	<B3FB>
+<5821> <5821>	<B3F9>
+<5823> <5823>	<D8A4>
+<5824> <5824>	<B3F6>
+<5825> <5825>	<D8A8>
+<5827> <5827>	<D8A3>
+<5828> <5828>	<D8A5>
+<5829> <5829>	<D87D>
+<582A> <582A>	<B3F4>
+<582C> <582C>	<D8B2>
+<582D> <582D>	<D8B1>
+<582E> <582E>	<D8AE>
+<582F> <582F>	<B3F3>
+<5830> <5831>	<B3F7>
+<5832> <5832>	<D14B>
+<5833> <5833>	<D8AB>
+<5834> <5834>	<B3F5>
+<5835> <5835>	<B0F4>
+<5836> <5836>	<D8AD>
+<5837> <5837>	<D87E>
+<5838> <5838>	<D8B0>
+<5839> <5839>	<D8AF>
+<583B> <583B>	<D8B3>
+<583D> <583D>	<DCEF>
+<583F> <583F>	<D8AC>
+<5848> <5848>	<D8A7>
+<5849> <5849>	<DCE7>
+<584A> <584A>	<B6F4>
+<584B> <584B>	<B6F7>
+<584C> <584C>	<B6F2>
+<584D> <584D>	<DCE6>
+<584E> <584E>	<DCEA>
+<584F> <584F>	<DCE5>
+<5851> <5851>	<B6EC>
+<5852> <5852>	<B6F6>
+<5853> <5853>	<DCE2>
+<5854> <5854>	<B6F0>
+<5855> <5855>	<DCE9>
+<5857> <5857>	<B6EE>
+<5858> <5858>	<B6ED>
+<5859> <5859>	<DCEC>
+<585A> <585A>	<B6EF>
+<585B> <585B>	<DCEE>
+<585D> <585D>	<DCEB>
+<585E> <585E>	<B6EB>
+<5862> <5862>	<B6F5>
+<5863> <5863>	<DCF0>
+<5864> <5864>	<DCE4>
+<5865> <5865>	<DCED>
+<5868> <5868>	<DCE3>
+<586B> <586B>	<B6F1>
+<586D> <586D>	<B6F3>
+<586F> <586F>	<DCE8>
+<5871> <5871>	<DCF1>
+<5874> <5874>	<E15D>
+<5875> <5875>	<B9D0>
+<5876> <5876>	<E163>
+<5879> <5879>	<B9D5>
+<587A> <587A>	<E15F>
+<587B> <587B>	<E166>
+<587C> <587C>	<E157>
+<587D> <587D>	<B9D7>
+<587E> <587E>	<B9D1>
+<587F> <587F>	<E15C>
+<5880> <5880>	<BC55>
+<5881> <5881>	<E15B>
+<5882> <5882>	<E164>
+<5883> <5883>	<B9D2>
+<5885> <5885>	<B9D6>
+<5886> <5886>	<E15A>
+<5887> <5887>	<E160>
+<5888> <5888>	<E165>
+<5889> <5889>	<E156>
+<588A> <588A>	<B9D4>
+<588B> <588B>	<E15E>
+<588E> <588E>	<E162>
+<588F> <588F>	<E168>
+<5890> <5890>	<E158>
+<5891> <5891>	<E161>
+<5893> <5893>	<B9D3>
+<5894> <5894>	<E167>
+<5898> <5898>	<E159>
+<589C> <589C>	<BC59>
+<589D> <589D>	<E54B>
+endbfrange
+
+100 beginbfrange
+<589E> <589E>	<BC57>
+<589F> <589F>	<BC56>
+<58A0> <58A0>	<E54D>
+<58A1> <58A1>	<E552>
+<58A3> <58A3>	<E54E>
+<58A5> <58A5>	<E551>
+<58A6> <58A6>	<BC5C>
+<58A8> <58A8>	<BEA5>
+<58A9> <58A9>	<BC5B>
+<58AB> <58AB>	<E54A>
+<58AC> <58AC>	<E550>
+<58AE> <58AE>	<BC5A>
+<58AF> <58AF>	<E54F>
+<58B1> <58B1>	<E54C>
+<58B3> <58B3>	<BC58>
+<58BA> <58BA>	<E94D>
+<58BC> <58BC>	<E94F>
+<58BD> <58BD>	<E94A>
+<58BE> <58BE>	<BEC1>
+<58BF> <58BF>	<E94C>
+<58C1> <58C1>	<BEC0>
+<58C2> <58C2>	<E94E>
+<58C5> <58C5>	<BEC3>
+<58C6> <58C6>	<E950>
+<58C7> <58C7>	<BEC2>
+<58C8> <58C8>	<E949>
+<58C9> <58C9>	<E94B>
+<58CE> <58CE>	<C0A5>
+<58CF> <58CF>	<ECCC>
+<58D1> <58D1>	<C0A4>
+<58D2> <58D2>	<ECCD>
+<58D3> <58D3>	<C0A3>
+<58D4> <58D4>	<ECCB>
+<58D5> <58D5>	<C0A2>
+<58D6> <58D6>	<ECCA>
+<58D8> <58D8>	<C253>
+<58D9> <58D9>	<C252>
+<58DA> <58DA>	<F1F6>
+<58DB> <58DB>	<F1F8>
+<58DD> <58DD>	<F1F7>
+<58DE> <58DF>	<C361>
+<58E2> <58E2>	<C363>
+<58E3> <58E3>	<F442>
+<58E4> <58E4>	<C45B>
+<58E7> <58E7>	<F7D3>
+<58E8> <58E8>	<F7D2>
+<58E9> <58E9>	<C5F2>
+<58EB> <58EB>	<A468>
+<58EC> <58EC>	<A4D0>
+<58EF> <58EF>	<A7A7>
+<58F4> <58F4>	<CE5F>
+<58F9> <58FA>	<B3FC>
+<58FC> <58FC>	<DCF2>
+<58FD> <58FD>	<B9D8>
+<58FE> <58FE>	<E169>
+<58FF> <58FF>	<E553>
+<5903> <5903>	<C95A>
+<5906> <5906>	<CAB0>
+<590C> <590C>	<CC42>
+<590D> <590D>	<CE60>
+<590E> <590E>	<D159>
+<590F> <590F>	<AE4C>
+<5912> <5912>	<F1F9>
+<5914> <5914>	<C4DC>
+<5915> <5915>	<A469>
+<5916> <5916>	<A57E>
+<5917> <5917>	<C970>
+<5919> <591A>	<A667>
+<591C> <591C>	<A95D>
+<5920> <5920>	<B0F7>
+<5922> <5922>	<B9DA>
+<5924> <5924>	<B9DB>
+<5925> <5925>	<B9D9>
+<5927> <5927>	<A46A>
+<5929> <5929>	<A4D1>
+<592A> <592A>	<A4D3>
+<592B> <592B>	<A4D2>
+<592C> <592C>	<C95B>
+<592D> <592D>	<A4D4>
+<592E> <592E>	<A5A1>
+<592F> <592F>	<C971>
+<5931> <5931>	<A5A2>
+<5937> <5938>	<A669>
+<593C> <593C>	<C9CB>
+<593E> <593E>	<A7A8>
+<5940> <5940>	<CAB1>
+<5944> <5944>	<A961>
+<5945> <5945>	<CC43>
+<5947> <5948>	<A95F>
+<5949> <5949>	<A95E>
+<594A> <594A>	<D15A>
+<594E> <594E>	<ABB6>
+<594F> <594F>	<ABB5>
+<5950> <5950>	<ABB7>
+<5951> <5951>	<ABB4>
+<5953> <5953>	<CE61>
+<5954> <5954>	<A962>
+<5955> <5955>	<ABB3>
+<5957> <5958>	<AE4D>
+<595A> <595A>	<AE4F>
+endbfrange
+
+100 beginbfrange
+<595C> <595C>	<D4CD>
+<5960> <5960>	<B3FE>
+<5961> <5961>	<D8B4>
+<5962> <5962>	<B0F8>
+<5967> <5967>	<B6F8>
+<5969> <5969>	<B9DD>
+<596A> <596A>	<B9DC>
+<596B> <596B>	<E16A>
+<596D> <596D>	<BC5D>
+<596E> <596E>	<BEC4>
+<5970> <5970>	<EFC0>
+<5971> <5971>	<F6DA>
+<5972> <5972>	<F7D4>
+<5973> <5973>	<A46B>
+<5974> <5974>	<A5A3>
+<5976> <5976>	<A5A4>
+<5977> <5977>	<C9D1>
+<5978> <5978>	<A66C>
+<5979> <5979>	<A66F>
+<597B> <597B>	<C9CF>
+<597C> <597C>	<C9CD>
+<597D> <597D>	<A66E>
+<597E> <597E>	<C9D0>
+<597F> <597F>	<C9D2>
+<5980> <5980>	<C9CC>
+<5981> <5981>	<A671>
+<5982> <5982>	<A670>
+<5983> <5983>	<A66D>
+<5984> <5984>	<A66B>
+<5985> <5985>	<C9CE>
+<598A> <598A>	<A7B3>
+<598D> <598D>	<A7B0>
+<598E> <598E>	<CAB6>
+<598F> <598F>	<CAB9>
+<5990> <5990>	<CAB8>
+<5992> <5992>	<A7AA>
+<5993> <5993>	<A7B2>
+<5996> <5996>	<A7AF>
+<5997> <5997>	<CAB5>
+<5998> <5998>	<CAB3>
+<5999> <5999>	<A7AE>
+<599D> <599D>	<A7A9>
+<599E> <599E>	<A7AC>
+<59A0> <59A0>	<CAB4>
+<59A1> <59A1>	<CABB>
+<59A2> <59A2>	<CAB7>
+<59A3> <59A3>	<A7AD>
+<59A4> <59A4>	<A7B1>
+<59A5> <59A5>	<A7B4>
+<59A6> <59A6>	<CAB2>
+<59A7> <59A7>	<CABA>
+<59A8> <59A8>	<A7AB>
+<59AE> <59AE>	<A967>
+<59AF> <59AF>	<A96F>
+<59B1> <59B1>	<CC4F>
+<59B2> <59B2>	<CC48>
+<59B3> <59B3>	<A970>
+<59B4> <59B4>	<CC53>
+<59B5> <59B5>	<CC44>
+<59B6> <59B6>	<CC4B>
+<59B9> <59B9>	<A966>
+<59BA> <59BA>	<CC45>
+<59BB> <59BB>	<A964>
+<59BC> <59BC>	<CC4C>
+<59BD> <59BD>	<CC50>
+<59BE> <59BE>	<A963>
+<59C0> <59C0>	<CC51>
+<59C1> <59C1>	<CC4A>
+<59C3> <59C3>	<CC4D>
+<59C5> <59C5>	<A972>
+<59C6> <59C6>	<A969>
+<59C7> <59C7>	<CC54>
+<59C8> <59C8>	<CC52>
+<59CA> <59CA>	<A96E>
+<59CB> <59CB>	<A96C>
+<59CC> <59CC>	<CC49>
+<59CD> <59CD>	<A96B>
+<59CE> <59CE>	<CC47>
+<59CF> <59CF>	<CC46>
+<59D0> <59D0>	<A96A>
+<59D1> <59D1>	<A968>
+<59D2> <59D2>	<A971>
+<59D3> <59D3>	<A96D>
+<59D4> <59D4>	<A965>
+<59D6> <59D6>	<CC4E>
+<59D8> <59D8>	<ABB9>
+<59DA> <59DA>	<ABC0>
+<59DB> <59DB>	<CE6F>
+<59DC> <59DC>	<ABB8>
+<59DD> <59DD>	<CE67>
+<59DE> <59DE>	<CE63>
+<59E0> <59E0>	<CE73>
+<59E1> <59E1>	<CE62>
+<59E3> <59E3>	<ABBB>
+<59E4> <59E4>	<CE6C>
+<59E5> <59E5>	<ABBE>
+<59E6> <59E6>	<ABC1>
+<59E8> <59E8>	<ABBC>
+<59E9> <59E9>	<CE70>
+<59EA> <59EA>	<ABBF>
+endbfrange
+
+100 beginbfrange
+<59EC> <59EC>	<AE56>
+<59ED> <59ED>	<CE76>
+<59EE> <59EE>	<CE64>
+<59F1> <59F1>	<CE66>
+<59F2> <59F2>	<CE6D>
+<59F3> <59F3>	<CE71>
+<59F4> <59F4>	<CE75>
+<59F5> <59F5>	<CE72>
+<59F6> <59F6>	<CE6B>
+<59F7> <59F7>	<CE6E>
+<59FA> <59FA>	<CE68>
+<59FB> <59FB>	<ABC3>
+<59FC> <59FC>	<CE6A>
+<59FD> <59FD>	<CE69>
+<59FE> <59FE>	<CE74>
+<59FF> <59FF>	<ABBA>
+<5A00> <5A00>	<CE65>
+<5A01> <5A01>	<ABC2>
+<5A03> <5A03>	<ABBD>
+<5A09> <5A09>	<AE5C>
+<5A0A> <5A0A>	<D162>
+<5A0C> <5A0C>	<AE5B>
+<5A0F> <5A0F>	<D160>
+<5A11> <5A11>	<AE50>
+<5A13> <5A13>	<AE55>
+<5A15> <5A15>	<D15F>
+<5A16> <5A16>	<D15C>
+<5A17> <5A17>	<D161>
+<5A18> <5A18>	<AE51>
+<5A19> <5A19>	<D15B>
+<5A1B> <5A1B>	<AE54>
+<5A1C> <5A1C>	<AE52>
+<5A1E> <5A1E>	<D163>
+<5A1F> <5A1F>	<AE53>
+<5A20> <5A20>	<AE57>
+<5A23> <5A23>	<AE58>
+<5A25> <5A25>	<AE5A>
+<5A29> <5A29>	<AE59>
+<5A2D> <5A2E>	<D15D>
+<5A33> <5A33>	<D164>
+<5A35> <5A35>	<D4D4>
+<5A36> <5A36>	<B0F9>
+<5A37> <5A37>	<D8C2>
+<5A38> <5A38>	<D4D3>
+<5A39> <5A39>	<D4E6>
+<5A3C> <5A3C>	<B140>
+<5A3E> <5A3E>	<D4E4>
+<5A40> <5A40>	<B0FE>
+<5A41> <5A41>	<B0FA>
+<5A42> <5A42>	<D4ED>
+<5A43> <5A43>	<D4DD>
+<5A44> <5A44>	<D4E0>
+<5A46> <5A46>	<B143>
+<5A47> <5A47>	<D4EA>
+<5A48> <5A48>	<D4E2>
+<5A49> <5A49>	<B0FB>
+<5A4A> <5A4A>	<B144>
+<5A4C> <5A4C>	<D4E7>
+<5A4D> <5A4D>	<D4E5>
+<5A50> <5A50>	<D4D6>
+<5A51> <5A51>	<D4EB>
+<5A52> <5A52>	<D4DF>
+<5A53> <5A53>	<D4DA>
+<5A55> <5A55>	<D4D0>
+<5A56> <5A56>	<D4EC>
+<5A57> <5A57>	<D4DC>
+<5A58> <5A58>	<D4CF>
+<5A5A> <5A5A>	<B142>
+<5A5B> <5A5B>	<D4E1>
+<5A5C> <5A5C>	<D4EE>
+<5A5D> <5A5D>	<D4DE>
+<5A5E> <5A5E>	<D4D2>
+<5A5F> <5A5F>	<D4D7>
+<5A60> <5A60>	<D4CE>
+<5A62> <5A62>	<B141>
+<5A64> <5A64>	<D4DB>
+<5A65> <5A65>	<D4D8>
+<5A66> <5A66>	<B0FC>
+<5A67> <5A67>	<D4D1>
+<5A69> <5A69>	<D4E9>
+<5A6A> <5A6A>	<B0FD>
+<5A6C> <5A6C>	<D4D9>
+<5A6D> <5A6D>	<D4D5>
+<5A70> <5A70>	<D4E8>
+<5A77> <5A77>	<B440>
+<5A78> <5A78>	<D8BB>
+<5A7A> <5A7A>	<D8B8>
+<5A7B> <5A7B>	<D8C9>
+<5A7C> <5A7C>	<D8BD>
+<5A7D> <5A7D>	<D8CA>
+<5A7F> <5A7F>	<B442>
+<5A83> <5A83>	<D8C6>
+<5A84> <5A84>	<D8C3>
+<5A8A> <5A8A>	<D8C4>
+<5A8B> <5A8B>	<D8C7>
+<5A8C> <5A8C>	<D8CB>
+<5A8E> <5A8E>	<D4E3>
+<5A8F> <5A8F>	<D8CD>
+<5A90> <5A90>	<DD47>
+<5A92> <5A92>	<B443>
+endbfrange
+
+100 beginbfrange
+<5A93> <5A93>	<D8CE>
+<5A94> <5A94>	<D8B6>
+<5A95> <5A95>	<D8C0>
+<5A97> <5A97>	<D8C5>
+<5A9A> <5A9A>	<B441>
+<5A9B> <5A9B>	<B444>
+<5A9C> <5A9C>	<D8CC>
+<5A9D> <5A9D>	<D8CF>
+<5A9E> <5A9E>	<D8BA>
+<5A9F> <5A9F>	<D8B7>
+<5AA2> <5AA2>	<D8B9>
+<5AA5> <5AA5>	<D8BE>
+<5AA6> <5AA6>	<D8BC>
+<5AA7> <5AA7>	<B445>
+<5AA9> <5AA9>	<D8C8>
+<5AAC> <5AAC>	<D8BF>
+<5AAE> <5AAE>	<D8C1>
+<5AAF> <5AAF>	<D8B5>
+<5AB0> <5AB0>	<DCFA>
+<5AB1> <5AB1>	<DCF8>
+<5AB2> <5AB2>	<B742>
+<5AB3> <5AB3>	<B740>
+<5AB4> <5AB4>	<DD43>
+<5AB5> <5AB5>	<DCF9>
+<5AB6> <5AB6>	<DD44>
+<5AB7> <5AB7>	<DD40>
+<5AB8> <5AB8>	<DCF7>
+<5AB9> <5AB9>	<DD46>
+<5ABA> <5ABA>	<DCF6>
+<5ABB> <5ABB>	<DCFD>
+<5ABC> <5ABC>	<B6FE>
+<5ABD> <5ABD>	<B6FD>
+<5ABE> <5ABE>	<B6FC>
+<5ABF> <5ABF>	<DCFB>
+<5AC0> <5AC0>	<DD41>
+<5AC1> <5AC1>	<B6F9>
+<5AC2> <5AC2>	<B741>
+<5AC4> <5AC4>	<DCF4>
+<5AC6> <5AC6>	<DCFE>
+<5AC7> <5AC7>	<DCF3>
+<5AC8> <5AC8>	<DCFC>
+<5AC9> <5AC9>	<B6FA>
+<5ACA> <5ACA>	<DD42>
+<5ACB> <5ACB>	<DCF5>
+<5ACC> <5ACC>	<B6FB>
+<5ACD> <5ACD>	<DD45>
+<5AD5> <5AD5>	<E16E>
+<5AD6> <5AD6>	<B9E2>
+<5AD7> <5AD7>	<B9E1>
+<5AD8> <5AD8>	<B9E3>
+<5AD9> <5AD9>	<E17A>
+<5ADA> <5ADA>	<E170>
+<5ADB> <5ADB>	<E176>
+<5ADC> <5ADC>	<E16B>
+<5ADD> <5ADD>	<E179>
+<5ADE> <5ADE>	<E178>
+<5ADF> <5ADF>	<E17C>
+<5AE0> <5AE0>	<E175>
+<5AE1> <5AE1>	<B9DE>
+<5AE2> <5AE2>	<E174>
+<5AE3> <5AE3>	<B9E4>
+<5AE5> <5AE5>	<E16D>
+<5AE6> <5AE6>	<B9DF>
+<5AE8> <5AE8>	<E17B>
+<5AE9> <5AE9>	<B9E0>
+<5AEA> <5AEA>	<E16F>
+<5AEB> <5AEB>	<E172>
+<5AEC> <5AEC>	<E177>
+<5AED> <5AED>	<E171>
+<5AEE> <5AEE>	<E16C>
+<5AF3> <5AF3>	<E173>
+<5AF4> <5AF4>	<E555>
+<5AF5> <5AF5>	<BC61>
+<5AF6> <5AF6>	<E558>
+<5AF7> <5AF7>	<E557>
+<5AF8> <5AF8>	<E55A>
+<5AF9> <5AF9>	<E55C>
+<5AFB> <5AFB>	<BC5F>
+<5AFD> <5AFD>	<E556>
+<5AFF> <5AFF>	<E554>
+<5B01> <5B01>	<E55D>
+<5B02> <5B02>	<E55B>
+<5B03> <5B03>	<E559>
+<5B05> <5B05>	<E55F>
+<5B07> <5B07>	<E55E>
+<5B08> <5B08>	<BC63>
+<5B09> <5B09>	<BC5E>
+<5B0B> <5B0B>	<BC60>
+<5B0C> <5B0C>	<BC62>
+<5B0F> <5B0F>	<E560>
+<5B10> <5B10>	<E957>
+<5B13> <5B13>	<E956>
+<5B14> <5B14>	<E955>
+<5B16> <5B16>	<E958>
+<5B17> <5B17>	<E951>
+<5B19> <5B19>	<E952>
+<5B1A> <5B1A>	<E95A>
+<5B1B> <5B1B>	<E953>
+<5B1D> <5B1D>	<BEC5>
+<5B1E> <5B1E>	<E95C>
+endbfrange
+
+100 beginbfrange
+<5B20> <5B20>	<E95B>
+<5B21> <5B21>	<E954>
+<5B23> <5B23>	<ECD1>
+<5B24> <5B24>	<C0A8>
+<5B25> <5B25>	<ECCF>
+<5B26> <5B26>	<ECD4>
+<5B27> <5B27>	<ECD3>
+<5B28> <5B28>	<E959>
+<5B2A> <5B2A>	<C0A7>
+<5B2C> <5B2C>	<ECD2>
+<5B2D> <5B2D>	<ECCE>
+<5B2E> <5B2E>	<ECD6>
+<5B2F> <5B2F>	<ECD5>
+<5B30> <5B30>	<C0A6>
+<5B32> <5B32>	<ECD0>
+<5B34> <5B34>	<BEC6>
+<5B38> <5B38>	<C254>
+<5B3C> <5B3C>	<EFC1>
+<5B3D> <5B3F>	<F1FA>
+<5B40> <5B40>	<C45C>
+<5B43> <5B43>	<C45D>
+<5B45> <5B45>	<F443>
+<5B47> <5B47>	<F5C8>
+<5B48> <5B48>	<F5C7>
+<5B4B> <5B4C>	<F6DB>
+<5B4D> <5B4D>	<F7D5>
+<5B4E> <5B4E>	<F8A7>
+<5B50> <5B51>	<A46C>
+<5B53> <5B53>	<A46E>
+<5B54> <5B54>	<A4D5>
+<5B55> <5B55>	<A5A5>
+<5B56> <5B56>	<C9D3>
+<5B57> <5B58>	<A672>
+<5B5A> <5B5B>	<A7B7>
+<5B5C> <5B5C>	<A7B6>
+<5B5D> <5B5D>	<A7B5>
+<5B5F> <5B5F>	<A973>
+<5B62> <5B62>	<CC55>
+<5B63> <5B63>	<A975>
+<5B64> <5B64>	<A974>
+<5B65> <5B65>	<CC56>
+<5B69> <5B69>	<ABC4>
+<5B6B> <5B6B>	<AE5D>
+<5B6C> <5B6C>	<D165>
+<5B6E> <5B6E>	<D4F0>
+<5B70> <5B70>	<B145>
+<5B71> <5B71>	<B447>
+<5B72> <5B72>	<D4EF>
+<5B73> <5B73>	<B446>
+<5B75> <5B75>	<B9E5>
+<5B77> <5B77>	<E17D>
+<5B78> <5B78>	<BEC7>
+<5B7A> <5B7A>	<C0A9>
+<5B7B> <5B7B>	<ECD7>
+<5B7D> <5B7D>	<C45E>
+<5B7F> <5B7F>	<C570>
+<5B81> <5B81>	<C972>
+<5B83> <5B83>	<A5A6>
+<5B84> <5B84>	<C973>
+<5B85> <5B85>	<A676>
+<5B87> <5B88>	<A674>
+<5B89> <5B89>	<A677>
+<5B8B> <5B8B>	<A7BA>
+<5B8C> <5B8C>	<A7B9>
+<5B8E> <5B8E>	<CABC>
+<5B8F> <5B8F>	<A7BB>
+<5B92> <5B92>	<CABD>
+<5B93> <5B93>	<CC57>
+<5B95> <5B95>	<CC58>
+<5B97> <5B97>	<A976>
+<5B98> <5B98>	<A978>
+<5B99> <5B99>	<A97A>
+<5B9A> <5B9A>	<A977>
+<5B9B> <5B9B>	<A97B>
+<5B9C> <5B9C>	<A979>
+<5BA2> <5BA2>	<ABC8>
+<5BA3> <5BA3>	<ABC5>
+<5BA4> <5BA4>	<ABC7>
+<5BA5> <5BA5>	<ABC9>
+<5BA6> <5BA6>	<ABC6>
+<5BA7> <5BA7>	<D166>
+<5BA8> <5BA8>	<CE77>
+<5BAC> <5BAC>	<D168>
+<5BAD> <5BAD>	<D167>
+<5BAE> <5BAE>	<AE63>
+<5BB0> <5BB0>	<AE5F>
+<5BB3> <5BB3>	<AE60>
+<5BB4> <5BB4>	<AE62>
+<5BB5> <5BB5>	<AE64>
+<5BB6> <5BB6>	<AE61>
+<5BB8> <5BB8>	<AE66>
+<5BB9> <5BB9>	<AE65>
+<5BBF> <5BBF>	<B14A>
+<5BC0> <5BC0>	<D4F2>
+<5BC1> <5BC1>	<D4F1>
+<5BC2> <5BC2>	<B149>
+<5BC4> <5BC4>	<B148>
+<5BC5> <5BC5>	<B147>
+<5BC6> <5BC6>	<B14B>
+<5BC7> <5BC7>	<B146>
+endbfrange
+
+100 beginbfrange
+<5BCA> <5BCA>	<D8D5>
+<5BCB> <5BCB>	<D8D2>
+<5BCC> <5BCC>	<B449>
+<5BCD> <5BCD>	<D8D1>
+<5BCE> <5BCE>	<D8D6>
+<5BD0> <5BD0>	<B44B>
+<5BD1> <5BD1>	<D8D4>
+<5BD2> <5BD2>	<B448>
+<5BD3> <5BD3>	<B44A>
+<5BD4> <5BD4>	<D8D3>
+<5BD6> <5BD6>	<DD48>
+<5BD8> <5BD9>	<DD49>
+<5BDE> <5BDE>	<B9E6>
+<5BDF> <5BDF>	<B9EE>
+<5BE0> <5BE0>	<E17E>
+<5BE1> <5BE1>	<B9E8>
+<5BE2> <5BE2>	<B9EC>
+<5BE3> <5BE3>	<E1A1>
+<5BE4> <5BE4>	<B9ED>
+<5BE5> <5BE6>	<B9E9>
+<5BE7> <5BE7>	<B9E7>
+<5BE8> <5BE8>	<B9EB>
+<5BE9> <5BE9>	<BC66>
+<5BEA> <5BEA>	<D8D0>
+<5BEB> <5BEB>	<BC67>
+<5BEC> <5BEC>	<BC65>
+<5BEE> <5BEE>	<BC64>
+<5BEF> <5BEF>	<E95D>
+<5BF0> <5BF0>	<BEC8>
+<5BF1> <5BF2>	<ECD8>
+<5BF5> <5BF5>	<C364>
+<5BF6> <5BF6>	<C45F>
+<5BF8> <5BF8>	<A46F>
+<5BFA> <5BFA>	<A678>
+<5C01> <5C01>	<ABCA>
+<5C03> <5C03>	<D169>
+<5C04> <5C04>	<AE67>
+<5C07> <5C07>	<B14E>
+<5C08> <5C08>	<B14D>
+<5C09> <5C09>	<B14C>
+<5C0A> <5C0B>	<B44C>
+<5C0C> <5C0C>	<D8D7>
+<5C0D> <5C0D>	<B9EF>
+<5C0E> <5C0E>	<BEC9>
+<5C0F> <5C0F>	<A470>
+<5C10> <5C10>	<C95C>
+<5C11> <5C11>	<A4D6>
+<5C12> <5C12>	<C974>
+<5C15> <5C15>	<C9D4>
+<5C16> <5C16>	<A679>
+<5C1A> <5C1A>	<A97C>
+<5C1F> <5C1F>	<DD4B>
+<5C22> <5C22>	<A471>
+<5C24> <5C24>	<A4D7>
+<5C25> <5C25>	<C9D5>
+<5C28> <5C28>	<CABE>
+<5C2A> <5C2A>	<CABF>
+<5C2C> <5C2C>	<A7BC>
+<5C30> <5C30>	<D8D8>
+<5C31> <5C31>	<B44E>
+<5C33> <5C33>	<DD4C>
+<5C37> <5C37>	<C0AA>
+<5C38> <5C38>	<A472>
+<5C39> <5C39>	<A4A8>
+<5C3A> <5C3A>	<A4D8>
+<5C3B> <5C3B>	<C975>
+<5C3C> <5C3C>	<A5A7>
+<5C3E> <5C3E>	<A7C0>
+<5C3F> <5C3F>	<A7BF>
+<5C40> <5C41>	<A7BD>
+<5C44> <5C44>	<CC59>
+<5C45> <5C45>	<A97E>
+<5C46> <5C46>	<A9A1>
+<5C47> <5C47>	<CC5A>
+<5C48> <5C48>	<A97D>
+<5C4B> <5C4B>	<ABCE>
+<5C4C> <5C4C>	<CE78>
+<5C4D> <5C4D>	<ABCD>
+<5C4E> <5C4F>	<ABCB>
+<5C50> <5C50>	<AE6A>
+<5C51> <5C51>	<AE68>
+<5C54> <5C54>	<D16B>
+<5C55> <5C55>	<AE69>
+<5C56> <5C56>	<D16A>
+<5C58> <5C58>	<AE5E>
+<5C59> <5C59>	<D4F3>
+<5C5C> <5C5D>	<B150>
+<5C60> <5C60>	<B14F>
+<5C62> <5C62>	<B9F0>
+<5C63> <5C63>	<E1A2>
+<5C64> <5C65>	<BC68>
+<5C67> <5C67>	<E561>
+<5C68> <5C68>	<C0AB>
+<5C69> <5C6A>	<EFC2>
+<5C6C> <5C6C>	<C4DD>
+<5C6D> <5C6D>	<F8A8>
+<5C6E> <5C6E>	<C94B>
+<5C6F> <5C6F>	<A4D9>
+<5C71> <5C71>	<A473>
+<5C73> <5C73>	<C977>
+endbfrange
+
+100 beginbfrange
+<5C74> <5C74>	<C976>
+<5C79> <5C79>	<A67A>
+<5C7A> <5C7B>	<C9D7>
+<5C7C> <5C7C>	<C9D6>
+<5C7E> <5C7E>	<C9D9>
+<5C86> <5C86>	<CAC7>
+<5C88> <5C88>	<CAC2>
+<5C89> <5C89>	<CAC4>
+<5C8A> <5C8A>	<CAC6>
+<5C8B> <5C8B>	<CAC3>
+<5C8C> <5C8C>	<A7C4>
+<5C8D> <5C8D>	<CAC0>
+<5C8F> <5C8F>	<CAC1>
+<5C90> <5C91>	<A7C1>
+<5C92> <5C92>	<CAC5>
+<5C93> <5C93>	<CAC8>
+<5C94> <5C94>	<A7C3>
+<5C95> <5C95>	<CAC9>
+<5C9D> <5C9D>	<CC68>
+<5C9F> <5C9F>	<CC62>
+<5CA0> <5CA0>	<CC5D>
+<5CA1> <5CA1>	<A9A3>
+<5CA2> <5CA2>	<CC65>
+<5CA3> <5CA3>	<CC63>
+<5CA4> <5CA4>	<CC5C>
+<5CA5> <5CA5>	<CC69>
+<5CA6> <5CA6>	<CC6C>
+<5CA7> <5CA7>	<CC67>
+<5CA8> <5CA8>	<CC60>
+<5CA9> <5CA9>	<A9A5>
+<5CAA> <5CAA>	<CC66>
+<5CAB> <5CAB>	<A9A6>
+<5CAC> <5CAC>	<CC61>
+<5CAD> <5CAD>	<CC64>
+<5CAE> <5CAE>	<CC5B>
+<5CAF> <5CAF>	<CC5F>
+<5CB0> <5CB0>	<CC6B>
+<5CB1> <5CB1>	<A9A7>
+<5CB3> <5CB3>	<A9A8>
+<5CB5> <5CB5>	<CC5E>
+<5CB6> <5CB6>	<CC6A>
+<5CB7> <5CB7>	<A9A2>
+<5CB8> <5CB8>	<A9A4>
+<5CC6> <5CC6>	<CEAB>
+<5CC7> <5CC7>	<CEA4>
+<5CC8> <5CC8>	<CEAA>
+<5CC9> <5CC9>	<CEA3>
+<5CCA> <5CCA>	<CEA5>
+<5CCB> <5CCB>	<CE7D>
+<5CCC> <5CCC>	<CE7B>
+<5CCE> <5CCE>	<CEAC>
+<5CCF> <5CCF>	<CEA9>
+<5CD0> <5CD0>	<CE79>
+<5CD2> <5CD2>	<ABD0>
+<5CD3> <5CD4>	<CEA7>
+<5CD6> <5CD6>	<CEA6>
+<5CD7> <5CD7>	<CE7C>
+<5CD8> <5CD8>	<CE7A>
+<5CD9> <5CD9>	<ABCF>
+<5CDA> <5CDA>	<CEA2>
+<5CDB> <5CDB>	<CE7E>
+<5CDE> <5CDE>	<CEA1>
+<5CDF> <5CDF>	<CEAD>
+<5CE8> <5CE8>	<AE6F>
+<5CEA> <5CEA>	<AE6E>
+<5CEC> <5CEC>	<D16C>
+<5CED> <5CED>	<AE6B>
+<5CEE> <5CEE>	<D16E>
+<5CF0> <5CF0>	<AE70>
+<5CF1> <5CF1>	<D16F>
+<5CF4> <5CF4>	<AE73>
+<5CF6> <5CF6>	<AE71>
+<5CF7> <5CF7>	<D170>
+<5CF8> <5CF8>	<CEAE>
+<5CF9> <5CF9>	<D172>
+<5CFB> <5CFB>	<AE6D>
+<5CFD> <5CFD>	<AE6C>
+<5CFF> <5CFF>	<D16D>
+<5D00> <5D00>	<D171>
+<5D01> <5D01>	<AE72>
+<5D06> <5D06>	<B153>
+<5D07> <5D07>	<B152>
+<5D0B> <5D0B>	<D4F5>
+<5D0C> <5D0C>	<D4F9>
+<5D0D> <5D0D>	<D4FB>
+<5D0E> <5D0E>	<B154>
+<5D0F> <5D0F>	<D4FE>
+<5D11> <5D11>	<B158>
+<5D12> <5D12>	<D541>
+<5D14> <5D14>	<B15A>
+<5D16> <5D16>	<B156>
+<5D17> <5D17>	<B15E>
+<5D19> <5D19>	<B15B>
+<5D1A> <5D1A>	<D4F7>
+<5D1B> <5D1B>	<B155>
+<5D1D> <5D1D>	<D4F6>
+<5D1E> <5D1E>	<D4F4>
+<5D1F> <5D1F>	<D543>
+<5D20> <5D20>	<D4F8>
+<5D22> <5D22>	<B157>
+endbfrange
+
+100 beginbfrange
+<5D23> <5D23>	<D542>
+<5D24> <5D24>	<B15C>
+<5D25> <5D25>	<D4FD>
+<5D26> <5D26>	<D4FC>
+<5D27> <5D27>	<B15D>
+<5D28> <5D28>	<D4FA>
+<5D29> <5D29>	<B159>
+<5D2E> <5D2E>	<D544>
+<5D30> <5D30>	<D540>
+<5D31> <5D31>	<D8E7>
+<5D32> <5D32>	<D8EE>
+<5D33> <5D33>	<D8E3>
+<5D34> <5D34>	<B451>
+<5D35> <5D35>	<D8DF>
+<5D36> <5D36>	<D8EF>
+<5D37> <5D37>	<D8D9>
+<5D38> <5D38>	<D8EC>
+<5D39> <5D39>	<D8EA>
+<5D3A> <5D3A>	<D8E4>
+<5D3C> <5D3C>	<D8ED>
+<5D3D> <5D3D>	<D8E6>
+<5D3F> <5D3F>	<D8DE>
+<5D40> <5D40>	<D8F0>
+<5D41> <5D41>	<D8DC>
+<5D42> <5D42>	<D8E9>
+<5D43> <5D43>	<D8DA>
+<5D45> <5D45>	<D8F1>
+<5D47> <5D47>	<B452>
+<5D49> <5D49>	<D8EB>
+<5D4A> <5D4A>	<DD4F>
+<5D4B> <5D4B>	<D8DD>
+<5D4C> <5D4C>	<B44F>
+<5D4E> <5D4E>	<D8E1>
+<5D50> <5D50>	<B450>
+<5D51> <5D51>	<D8E0>
+<5D52> <5D52>	<D8E5>
+<5D55> <5D55>	<D8E2>
+<5D59> <5D59>	<D8E8>
+<5D5E> <5D5E>	<DD53>
+<5D62> <5D62>	<DD56>
+<5D63> <5D63>	<DD4E>
+<5D65> <5D65>	<DD50>
+<5D67> <5D67>	<DD55>
+<5D68> <5D68>	<DD54>
+<5D69> <5D69>	<B743>
+<5D6B> <5D6B>	<D8DB>
+<5D6C> <5D6C>	<DD52>
+<5D6F> <5D6F>	<B744>
+<5D71> <5D71>	<DD4D>
+<5D72> <5D72>	<DD51>
+<5D77> <5D77>	<E1A9>
+<5D79> <5D79>	<E1B0>
+<5D7A> <5D7A>	<E1A7>
+<5D7C> <5D7C>	<E1AE>
+<5D7D> <5D7D>	<E1A5>
+<5D7E> <5D7E>	<E1AD>
+<5D7F> <5D7F>	<E1B1>
+<5D80> <5D80>	<E1A4>
+<5D81> <5D81>	<E1A8>
+<5D82> <5D82>	<E1A3>
+<5D84> <5D84>	<B9F1>
+<5D86> <5D86>	<E1A6>
+<5D87> <5D87>	<B9F2>
+<5D88> <5D88>	<E1AC>
+<5D89> <5D89>	<E1AB>
+<5D8A> <5D8A>	<E1AA>
+<5D8D> <5D8D>	<E1AF>
+<5D92> <5D92>	<E565>
+<5D93> <5D93>	<E567>
+<5D94> <5D94>	<BC6B>
+<5D95> <5D95>	<E568>
+<5D97> <5D97>	<E563>
+<5D99> <5D99>	<E562>
+<5D9A> <5D9A>	<E56C>
+<5D9C> <5D9C>	<E56A>
+<5D9D> <5D9D>	<BC6A>
+<5D9E> <5D9E>	<E56D>
+<5D9F> <5D9F>	<E564>
+<5DA0> <5DA0>	<E569>
+<5DA1> <5DA1>	<E56B>
+<5DA2> <5DA2>	<E566>
+<5DA7> <5DA7>	<E961>
+<5DA8> <5DA8>	<E966>
+<5DA9> <5DA9>	<E960>
+<5DAA> <5DAA>	<E965>
+<5DAC> <5DAC>	<E95E>
+<5DAD> <5DAD>	<E968>
+<5DAE> <5DAE>	<E964>
+<5DAF> <5DAF>	<E969>
+<5DB0> <5DB0>	<E963>
+<5DB1> <5DB1>	<E95F>
+<5DB2> <5DB2>	<E967>
+<5DB4> <5DB4>	<E96A>
+<5DB5> <5DB5>	<E962>
+<5DB7> <5DB7>	<ECDA>
+<5DB8> <5DB8>	<C0AF>
+<5DBA> <5DBA>	<C0AD>
+<5DBC> <5DBC>	<C0AC>
+<5DBD> <5DBD>	<C0AE>
+<5DC0> <5DC0>	<EFC4>
+endbfrange
+
+100 beginbfrange
+<5DC2> <5DC2>	<F172>
+<5DC3> <5DC3>	<F1FD>
+<5DC6> <5DC7>	<F444>
+<5DC9> <5DC9>	<C460>
+<5DCB> <5DCB>	<F5C9>
+<5DCD> <5DCD>	<C4DE>
+<5DCF> <5DCF>	<F5CA>
+<5DD1> <5DD1>	<F6DE>
+<5DD2> <5DD2>	<C572>
+<5DD4> <5DD4>	<C571>
+<5DD5> <5DD5>	<F6DD>
+<5DD6> <5DD6>	<C5C9>
+<5DD8> <5DD8>	<F7D6>
+<5DDD> <5DDD>	<A474>
+<5DDE> <5DDE>	<A67B>
+<5DDF> <5DDF>	<C9DA>
+<5DE0> <5DE0>	<CACA>
+<5DE1> <5DE1>	<A8B5>
+<5DE2> <5DE2>	<B15F>
+<5DE5> <5DE5>	<A475>
+<5DE6> <5DE6>	<A5AA>
+<5DE7> <5DE7>	<A5A9>
+<5DE8> <5DE8>	<A5A8>
+<5DEB> <5DEB>	<A7C5>
+<5DEE> <5DEE>	<AE74>
+<5DF0> <5DF0>	<DD57>
+<5DF1> <5DF3>	<A476>
+<5DF4> <5DF4>	<A4DA>
+<5DF7> <5DF7>	<ABD1>
+<5DF9> <5DF9>	<CEAF>
+<5DFD> <5DFD>	<B453>
+<5DFE> <5DFE>	<A479>
+<5DFF> <5DFF>	<C95D>
+<5E02> <5E03>	<A5AB>
+<5E04> <5E04>	<C978>
+<5E06> <5E06>	<A67C>
+<5E0A> <5E0A>	<CACB>
+<5E0C> <5E0C>	<A7C6>
+<5E0E> <5E0E>	<CACC>
+<5E11> <5E11>	<A9AE>
+<5E14> <5E14>	<CC6E>
+<5E15> <5E15>	<A9AC>
+<5E16> <5E16>	<A9AB>
+<5E17> <5E17>	<CC6D>
+<5E18> <5E18>	<A9A9>
+<5E19> <5E19>	<CC6F>
+<5E1A> <5E1A>	<A9AA>
+<5E1B> <5E1B>	<A9AD>
+<5E1D> <5E1D>	<ABD2>
+<5E1F> <5E1F>	<ABD4>
+<5E20> <5E20>	<CEB3>
+<5E21> <5E23>	<CEB0>
+<5E24> <5E24>	<CEB4>
+<5E25> <5E25>	<ABD3>
+<5E28> <5E28>	<D174>
+<5E29> <5E29>	<D173>
+<5E2B> <5E2B>	<AE76>
+<5E2D> <5E2D>	<AE75>
+<5E33> <5E33>	<B162>
+<5E34> <5E34>	<D546>
+<5E36> <5E36>	<B161>
+<5E37> <5E37>	<B163>
+<5E38> <5E38>	<B160>
+<5E3D> <5E3D>	<B455>
+<5E3E> <5E3E>	<D545>
+<5E40> <5E40>	<B456>
+<5E41> <5E41>	<D8F3>
+<5E43> <5E43>	<B457>
+<5E44> <5E44>	<D8F2>
+<5E45> <5E45>	<B454>
+<5E4A> <5E4A>	<DD5A>
+<5E4B> <5E4B>	<DD5C>
+<5E4C> <5E4C>	<B745>
+<5E4D> <5E4D>	<DD5B>
+<5E4E> <5E4E>	<DD59>
+<5E4F> <5E4F>	<DD58>
+<5E53> <5E53>	<E1B4>
+<5E54> <5E54>	<B9F7>
+<5E55> <5E55>	<B9F5>
+<5E57> <5E57>	<B9F6>
+<5E58> <5E59>	<E1B2>
+<5E5B> <5E5B>	<B9F3>
+<5E5C> <5E5C>	<E571>
+<5E5D> <5E5D>	<E56F>
+<5E5F> <5E5F>	<BC6D>
+<5E60> <5E60>	<E570>
+<5E61> <5E61>	<BC6E>
+<5E62> <5E62>	<BC6C>
+<5E63> <5E63>	<B9F4>
+<5E66> <5E66>	<E96D>
+<5E67> <5E68>	<E96B>
+<5E69> <5E69>	<E56E>
+<5E6A> <5E6A>	<ECDC>
+<5E6B> <5E6B>	<C0B0>
+<5E6C> <5E6C>	<ECDB>
+<5E6D> <5E6E>	<EFC5>
+<5E6F> <5E6F>	<E96E>
+<5E70> <5E70>	<F1FE>
+<5E72> <5E72>	<A47A>
+<5E73> <5E73>	<A5AD>
+endbfrange
+
+100 beginbfrange
+<5E74> <5E74>	<A67E>
+<5E75> <5E75>	<C9DB>
+<5E76> <5E76>	<A67D>
+<5E78> <5E78>	<A9AF>
+<5E79> <5E79>	<B746>
+<5E7B> <5E7B>	<A4DB>
+<5E7C> <5E7C>	<A5AE>
+<5E7D> <5E7D>	<ABD5>
+<5E7E> <5E7E>	<B458>
+<5E80> <5E80>	<C979>
+<5E82> <5E82>	<C97A>
+<5E84> <5E84>	<C9DC>
+<5E87> <5E87>	<A7C8>
+<5E88> <5E88>	<CAD0>
+<5E89> <5E89>	<CACE>
+<5E8A> <5E8A>	<A7C9>
+<5E8B> <5E8B>	<CACD>
+<5E8C> <5E8C>	<CACF>
+<5E8D> <5E8D>	<CAD1>
+<5E8F> <5E8F>	<A7C7>
+<5E95> <5E96>	<A9B3>
+<5E97> <5E97>	<A9B1>
+<5E9A> <5E9A>	<A9B0>
+<5E9B> <5E9B>	<CEB8>
+<5E9C> <5E9C>	<A9B2>
+<5EA0> <5EA0>	<ABD6>
+<5EA2> <5EA2>	<CEB7>
+<5EA3> <5EA3>	<CEB9>
+<5EA4> <5EA4>	<CEB6>
+<5EA5> <5EA5>	<CEBA>
+<5EA6> <5EA6>	<ABD7>
+<5EA7> <5EA7>	<AE79>
+<5EA8> <5EA8>	<D175>
+<5EAA> <5EAA>	<D177>
+<5EAB> <5EAB>	<AE77>
+<5EAC> <5EAC>	<D178>
+<5EAD> <5EAD>	<AE78>
+<5EAE> <5EAE>	<D176>
+<5EB0> <5EB0>	<CEB5>
+<5EB1> <5EB1>	<D547>
+<5EB2> <5EB3>	<D54A>
+<5EB4> <5EB4>	<D548>
+<5EB5> <5EB5>	<B167>
+<5EB6> <5EB6>	<B166>
+<5EB7> <5EB8>	<B164>
+<5EB9> <5EB9>	<D549>
+<5EBE> <5EBE>	<B168>
+<5EC1> <5EC2>	<B45A>
+<5EC4> <5EC4>	<B45C>
+<5EC5> <5EC5>	<DD5D>
+<5EC6> <5EC6>	<DD5F>
+<5EC7> <5EC7>	<DD61>
+<5EC8> <5EC8>	<B748>
+<5EC9> <5EC9>	<B747>
+<5ECA> <5ECA>	<B459>
+<5ECB> <5ECB>	<DD60>
+<5ECC> <5ECC>	<DD5E>
+<5ECE> <5ECE>	<E1B8>
+<5ED1> <5ED1>	<E1B6>
+<5ED2> <5ED2>	<E1BC>
+<5ED3> <5ED3>	<B9F8>
+<5ED4> <5ED4>	<E1BD>
+<5ED5> <5ED5>	<E1BA>
+<5ED6> <5ED6>	<B9F9>
+<5ED7> <5ED7>	<E1B7>
+<5ED8> <5ED8>	<E1B5>
+<5ED9> <5ED9>	<E1BB>
+<5EDA> <5EDA>	<BC70>
+<5EDB> <5EDB>	<E573>
+<5EDC> <5EDC>	<E1B9>
+<5EDD> <5EDD>	<BC72>
+<5EDE> <5EDE>	<E574>
+<5EDF> <5EDF>	<BC71>
+<5EE0> <5EE0>	<BC74>
+<5EE1> <5EE1>	<E575>
+<5EE2> <5EE2>	<BC6F>
+<5EE3> <5EE3>	<BC73>
+<5EE5> <5EE5>	<E973>
+<5EE6> <5EE6>	<E971>
+<5EE7> <5EE7>	<E970>
+<5EE8> <5EE8>	<E972>
+<5EE9> <5EE9>	<E96F>
+<5EEC> <5EEC>	<C366>
+<5EEE> <5EEF>	<F446>
+<5EF1> <5EF1>	<F5CB>
+<5EF2> <5EF2>	<F6DF>
+<5EF3> <5EF3>	<C655>
+<5EF6> <5EF6>	<A9B5>
+<5EF7> <5EF7>	<A7CA>
+<5EFA> <5EFA>	<ABD8>
+<5EFE> <5EFE>	<A47B>
+<5EFF> <5EFF>	<A4DC>
+<5F01> <5F01>	<A5AF>
+<5F02> <5F02>	<C9DD>
+<5F04> <5F04>	<A7CB>
+<5F05> <5F05>	<CAD2>
+<5F07> <5F07>	<CEBB>
+<5F08> <5F08>	<ABD9>
+<5F0A> <5F0A>	<B9FA>
+<5F0B> <5F0B>	<A47C>
+endbfrange
+
+100 beginbfrange
+<5F0F> <5F0F>	<A6A1>
+<5F12> <5F12>	<B749>
+<5F13> <5F13>	<A47D>
+<5F14> <5F15>	<A4DD>
+<5F17> <5F17>	<A5B1>
+<5F18> <5F18>	<A5B0>
+<5F1A> <5F1A>	<C9DE>
+<5F1B> <5F1B>	<A6A2>
+<5F1D> <5F1D>	<CAD3>
+<5F1F> <5F1F>	<A7CC>
+<5F22> <5F24>	<CC71>
+<5F26> <5F27>	<A9B6>
+<5F28> <5F28>	<CC70>
+<5F29> <5F29>	<A9B8>
+<5F2D> <5F2D>	<ABDA>
+<5F2E> <5F2E>	<CEBC>
+<5F30> <5F30>	<D17A>
+<5F31> <5F31>	<AE7A>
+<5F33> <5F33>	<D179>
+<5F35> <5F35>	<B169>
+<5F36> <5F36>	<D54C>
+<5F37> <5F37>	<B16A>
+<5F38> <5F38>	<D54D>
+<5F3C> <5F3C>	<B45D>
+<5F40> <5F40>	<DD62>
+<5F43> <5F43>	<E1BF>
+<5F44> <5F44>	<E1BE>
+<5F46> <5F46>	<B9FB>
+<5F48> <5F48>	<BC75>
+<5F49> <5F49>	<E576>
+<5F4A> <5F4A>	<BECA>
+<5F4B> <5F4B>	<E974>
+<5F4C> <5F4C>	<C0B1>
+<5F4E> <5F4E>	<C573>
+<5F4F> <5F4F>	<F7D8>
+<5F54> <5F54>	<CC74>
+<5F56> <5F56>	<CEBD>
+<5F57> <5F57>	<B16B>
+<5F58> <5F58>	<D8F4>
+<5F59> <5F59>	<B74A>
+<5F5D> <5F5D>	<C255>
+<5F62> <5F62>	<A7CE>
+<5F64> <5F64>	<A7CD>
+<5F65> <5F65>	<ABDB>
+<5F67> <5F67>	<D17B>
+<5F69> <5F69>	<B16D>
+<5F6A> <5F6A>	<B343>
+<5F6B> <5F6B>	<B16E>
+<5F6C> <5F6C>	<B16C>
+<5F6D> <5F6D>	<B45E>
+<5F6F> <5F6F>	<E1C0>
+<5F70> <5F70>	<B9FC>
+<5F71> <5F71>	<BC76>
+<5F73> <5F73>	<C94C>
+<5F74> <5F74>	<C9DF>
+<5F76> <5F76>	<CAD5>
+<5F77> <5F77>	<A7CF>
+<5F78> <5F78>	<CAD4>
+<5F79> <5F79>	<A7D0>
+<5F7C> <5F7C>	<A9BC>
+<5F7D> <5F7D>	<CC77>
+<5F7E> <5F7E>	<CC76>
+<5F7F> <5F7F>	<A9BB>
+<5F80> <5F81>	<A9B9>
+<5F82> <5F82>	<CC75>
+<5F85> <5F85>	<ABDD>
+<5F86> <5F86>	<CEBE>
+<5F87> <5F87>	<ABE0>
+<5F88> <5F88>	<ABDC>
+<5F89> <5F89>	<ABE2>
+<5F8A> <5F8B>	<ABDE>
+<5F8C> <5F8C>	<ABE1>
+<5F90> <5F90>	<AE7D>
+<5F91> <5F91>	<AE7C>
+<5F92> <5F92>	<AE7B>
+<5F96> <5F96>	<D54F>
+<5F97> <5F97>	<B16F>
+<5F98> <5F98>	<B172>
+<5F99> <5F99>	<B170>
+<5F9B> <5F9B>	<D54E>
+<5F9C> <5F9C>	<B175>
+<5F9E> <5F9E>	<B171>
+<5F9F> <5F9F>	<D550>
+<5FA0> <5FA0>	<B174>
+<5FA1> <5FA1>	<B173>
+<5FA5> <5FA5>	<D8F6>
+<5FA6> <5FA6>	<D8F5>
+<5FA8> <5FA8>	<B461>
+<5FA9> <5FAA>	<B45F>
+<5FAB> <5FAB>	<D8F7>
+<5FAC> <5FAC>	<B74B>
+<5FAD> <5FAD>	<DD64>
+<5FAE> <5FAE>	<B74C>
+<5FAF> <5FAF>	<DD63>
+<5FB2> <5FB2>	<E577>
+<5FB5> <5FB5>	<BC78>
+<5FB6> <5FB6>	<E1C1>
+<5FB7> <5FB7>	<BC77>
+<5FB9> <5FB9>	<B9FD>
+<5FBB> <5FBB>	<ECDE>
+endbfrange
+
+100 beginbfrange
+<5FBC> <5FBC>	<E975>
+<5FBD> <5FBD>	<C0B2>
+<5FBE> <5FBE>	<ECDD>
+<5FBF> <5FBF>	<F240>
+<5FC0> <5FC1>	<F448>
+<5FC3> <5FC3>	<A4DF>
+<5FC5> <5FC5>	<A5B2>
+<5FC9> <5FC9>	<C97B>
+<5FCC> <5FCC>	<A7D2>
+<5FCD> <5FCD>	<A7D4>
+<5FCF> <5FCF>	<C9E2>
+<5FD0> <5FD0>	<CAD8>
+<5FD1> <5FD1>	<CAD7>
+<5FD2> <5FD2>	<CAD6>
+<5FD4> <5FD4>	<C9E1>
+<5FD5> <5FD5>	<C9E0>
+<5FD6> <5FD6>	<A6A4>
+<5FD7> <5FD7>	<A7D3>
+<5FD8> <5FD8>	<A7D1>
+<5FD9> <5FD9>	<A6A3>
+<5FDD> <5FDD>	<A9BD>
+<5FDE> <5FDE>	<CC78>
+<5FE0> <5FE0>	<A9BE>
+<5FE1> <5FE1>	<CADD>
+<5FE3> <5FE3>	<CADF>
+<5FE4> <5FE4>	<CADE>
+<5FE5> <5FE5>	<CC79>
+<5FE8> <5FE8>	<CADA>
+<5FEA> <5FEA>	<A7D8>
+<5FEB> <5FEB>	<A7D6>
+<5FED> <5FED>	<CAD9>
+<5FEE> <5FEE>	<CADB>
+<5FEF> <5FEF>	<CAE1>
+<5FF1> <5FF1>	<A7D5>
+<5FF3> <5FF3>	<CADC>
+<5FF4> <5FF4>	<CAE5>
+<5FF5> <5FF5>	<A9C0>
+<5FF7> <5FF7>	<CAE2>
+<5FF8> <5FF8>	<A7D7>
+<5FFA> <5FFA>	<CAE0>
+<5FFB> <5FFB>	<CAE3>
+<5FFD> <5FFD>	<A9BF>
+<5FFF> <5FFF>	<A9C1>
+<6000> <6000>	<CAE4>
+<6009> <6009>	<CCAF>
+<600A> <600A>	<CCA2>
+<600B> <600B>	<CC7E>
+<600C> <600C>	<CCAE>
+<600D> <600D>	<CCA9>
+<600E> <600E>	<ABE7>
+<600F> <600F>	<A9C2>
+<6010> <6010>	<CCAA>
+<6011> <6011>	<CCAD>
+<6012> <6012>	<ABE3>
+<6013> <6013>	<CCAC>
+<6014> <6014>	<A9C3>
+<6015> <6015>	<A9C8>
+<6016> <6016>	<A9C6>
+<6017> <6017>	<CCA3>
+<6019> <6019>	<CC7C>
+<601A> <601A>	<CCA5>
+<601B> <601B>	<A9CD>
+<601C> <601C>	<CCB0>
+<601D> <601D>	<ABE4>
+<601E> <601E>	<CCA6>
+<6020> <6020>	<ABE5>
+<6021> <6021>	<A9C9>
+<6022> <6022>	<CCA8>
+<6024> <6024>	<CECD>
+<6025> <6025>	<ABE6>
+<6026> <6026>	<CC7B>
+<6027> <6027>	<A9CA>
+<6028> <6028>	<ABE8>
+<6029> <6029>	<A9CB>
+<602A> <602A>	<A9C7>
+<602B> <602B>	<A9CC>
+<602C> <602C>	<CCA7>
+<602D> <602D>	<CC7A>
+<602E> <602E>	<CCAB>
+<602F> <602F>	<A9C4>
+<6032> <6032>	<CC7D>
+<6033> <6033>	<CCA4>
+<6034> <6034>	<CCA1>
+<6035> <6035>	<A9C5>
+<6037> <6037>	<CEBF>
+<6039> <6039>	<CEC0>
+<6040> <6040>	<CECA>
+<6041> <6041>	<D1A1>
+<6042> <6042>	<CECB>
+<6043> <6043>	<ABEE>
+<6044> <6044>	<CECE>
+<6045> <6045>	<CEC4>
+<6046> <6046>	<ABED>
+<6047> <6047>	<CEC6>
+<6049> <6049>	<CEC7>
+<604C> <604C>	<CEC9>
+<604D> <604D>	<ABE9>
+<6050> <6050>	<AEA3>
+<6053> <6053>	<CEC5>
+<6054> <6054>	<CEC1>
+endbfrange
+
+100 beginbfrange
+<6055> <6055>	<AEA4>
+<6058> <6058>	<CECF>
+<6059> <6059>	<AE7E>
+<605A> <605A>	<D17D>
+<605B> <605B>	<CEC8>
+<605D> <605D>	<D17C>
+<605E> <605E>	<CEC3>
+<605F> <605F>	<CECC>
+<6062> <6062>	<ABEC>
+<6063> <6063>	<AEA1>
+<6064> <6064>	<ABF2>
+<6065> <6065>	<AEA2>
+<6066> <6066>	<CED0>
+<6067> <6067>	<D17E>
+<6068> <6068>	<ABEB>
+<6069> <6069>	<AEA6>
+<606A> <606A>	<ABF1>
+<606B> <606B>	<ABF0>
+<606C> <606C>	<ABEF>
+<606D> <606D>	<AEA5>
+<606E> <606E>	<CED1>
+<606F> <606F>	<AEA7>
+<6070> <6070>	<ABEA>
+<6072> <6072>	<CEC2>
+<607F> <607F>	<B176>
+<6080> <6080>	<D1A4>
+<6081> <6081>	<D1A6>
+<6083> <6083>	<D1A8>
+<6084> <6084>	<AEA8>
+<6085> <6085>	<AEAE>
+<6086> <6086>	<D553>
+<6087> <6087>	<D1AC>
+<6088> <6088>	<D1A3>
+<6089> <6089>	<B178>
+<608A> <608A>	<D551>
+<608C> <608C>	<AEAD>
+<608D> <608D>	<AEAB>
+<608E> <608E>	<D1AE>
+<6090> <6090>	<D552>
+<6092> <6092>	<D1A5>
+<6094> <6094>	<AEAC>
+<6095> <6095>	<D1A9>
+<6096> <6096>	<AEAF>
+<6097> <6097>	<D1AB>
+<609A> <609A>	<AEAA>
+<609B> <609B>	<D1AA>
+<609C> <609C>	<D1AD>
+<609D> <609D>	<D1A7>
+<609F> <609F>	<AEA9>
+<60A0> <60A0>	<B179>
+<60A2> <60A2>	<D1A2>
+<60A3> <60A3>	<B177>
+<60A8> <60A8>	<B17A>
+<60B0> <60B0>	<D555>
+<60B1> <60B1>	<D55E>
+<60B2> <60B2>	<B464>
+<60B4> <60B4>	<B17C>
+<60B5> <60B5>	<B1A3>
+<60B6> <60B6>	<B465>
+<60B7> <60B7>	<D560>
+<60B8> <60B8>	<B1AA>
+<60B9> <60B9>	<D8F9>
+<60BA> <60BA>	<D556>
+<60BB> <60BB>	<B1A2>
+<60BC> <60BC>	<B1A5>
+<60BD> <60BD>	<B17E>
+<60BE> <60BE>	<D554>
+<60BF> <60BF>	<D562>
+<60C0> <60C0>	<D565>
+<60C1> <60C1>	<D949>
+<60C3> <60C3>	<D563>
+<60C4> <60C4>	<D8FD>
+<60C5> <60C5>	<B1A1>
+<60C6> <60C6>	<B1A8>
+<60C7> <60C7>	<B1AC>
+<60C8> <60C8>	<D55D>
+<60C9> <60C9>	<D8F8>
+<60CA> <60CA>	<D561>
+<60CB> <60CB>	<B17B>
+<60CC> <60CC>	<D8FA>
+<60CD> <60CD>	<D564>
+<60CE> <60CE>	<D8FC>
+<60CF> <60CF>	<D559>
+<60D1> <60D1>	<B462>
+<60D3> <60D4>	<D557>
+<60D5> <60D5>	<B1A7>
+<60D8> <60D8>	<B1A6>
+<60D9> <60D9>	<D55B>
+<60DA> <60DA>	<B1AB>
+<60DB> <60DB>	<D55F>
+<60DC> <60DC>	<B1A4>
+<60DD> <60DD>	<D55C>
+<60DF> <60DF>	<B1A9>
+<60E0> <60E0>	<B466>
+<60E1> <60E1>	<B463>
+<60E2> <60E2>	<D8FB>
+<60E4> <60E4>	<D55A>
+<60E6> <60E6>	<B17D>
+<60F0> <60F0>	<B46B>
+<60F1> <60F1>	<B46F>
+endbfrange
+
+100 beginbfrange
+<60F2> <60F2>	<D940>
+<60F3> <60F3>	<B751>
+<60F4> <60F4>	<B46D>
+<60F5> <60F5>	<D944>
+<60F6> <60F6>	<B471>
+<60F7> <60F7>	<DD65>
+<60F8> <60F8>	<D946>
+<60F9> <60F9>	<B753>
+<60FA> <60FA>	<B469>
+<60FB> <60FB>	<B46C>
+<60FC> <60FC>	<D947>
+<60FE> <60FE>	<D948>
+<60FF> <60FF>	<D94E>
+<6100> <6100>	<B473>
+<6101> <6101>	<B754>
+<6103> <6103>	<D94A>
+<6104> <6104>	<D94F>
+<6105> <6105>	<D943>
+<6106> <6106>	<B75E>
+<6108> <6108>	<B755>
+<6109> <6109>	<B472>
+<610A> <610A>	<D941>
+<610B> <610B>	<D950>
+<610D> <610D>	<B75D>
+<610E> <610E>	<B470>
+<610F> <610F>	<B74E>
+<6110> <6110>	<D94D>
+<6112> <6112>	<B474>
+<6113> <6113>	<D945>
+<6114> <6114>	<D8FE>
+<6115> <6115>	<B46A>
+<6116> <6116>	<D942>
+<6118> <6118>	<D94B>
+<611A> <611A>	<B74D>
+<611B> <611B>	<B752>
+<611C> <611C>	<B467>
+<611D> <611D>	<D94C>
+<611F> <611F>	<B750>
+<6123> <6123>	<B468>
+<6127> <6127>	<B75C>
+<6128> <6128>	<E1C3>
+<6129> <6129>	<DD70>
+<612B> <612B>	<DD68>
+<612C> <612C>	<E1C2>
+<612E> <612E>	<DD6C>
+<612F> <612F>	<DD6E>
+<6132> <6132>	<DD6B>
+<6134> <6134>	<B75B>
+<6136> <6136>	<DD6A>
+<6137> <6137>	<B75F>
+<613B> <613B>	<E1D2>
+<613E> <613E>	<B75A>
+<613F> <613F>	<BA40>
+<6140> <6140>	<DD71>
+<6141> <6141>	<E1C4>
+<6144> <6144>	<B758>
+<6145> <6145>	<DD69>
+<6146> <6146>	<DD6D>
+<6147> <6147>	<B9FE>
+<6148> <6148>	<B74F>
+<6149> <614A>	<DD66>
+<614B> <614B>	<BA41>
+<614C> <614C>	<B757>
+<614D> <614D>	<B759>
+<614E> <614E>	<B756>
+<614F> <614F>	<DD6F>
+<6152> <6153>	<E1C8>
+<6154> <6154>	<E1CE>
+<6155> <6155>	<BC7D>
+<6156> <6156>	<E1D5>
+<6158> <6158>	<BA47>
+<615A> <615A>	<BA46>
+<615B> <615B>	<E1D0>
+<615D> <615D>	<BC7C>
+<615E> <615E>	<E1C5>
+<615F> <615F>	<BA45>
+<6161> <6161>	<E1D4>
+<6162> <6163>	<BA43>
+<6165> <6165>	<E1D1>
+<6166> <6166>	<E5AA>
+<6167> <6167>	<BC7A>
+<6168> <6168>	<B46E>
+<616A> <616A>	<E1D3>
+<616B> <616B>	<BCA3>
+<616C> <616C>	<E1CB>
+<616E> <616E>	<BC7B>
+<6170> <6170>	<BCA2>
+<6171> <6171>	<E1C6>
+<6172> <6172>	<E1CA>
+<6173> <6173>	<E1C7>
+<6174> <6174>	<E1CD>
+<6175> <6175>	<BA48>
+<6176> <6176>	<BC79>
+<6177> <6177>	<BA42>
+<6179> <6179>	<E57A>
+<617A> <617A>	<E1CF>
+<617C> <617C>	<BCA1>
+<617E> <617E>	<BCA4>
+<6180> <6180>	<E1CC>
+<6182> <6182>	<BC7E>
+endbfrange
+
+100 beginbfrange
+<6183> <6183>	<E579>
+<6189> <6189>	<E57E>
+<618A> <618A>	<BECE>
+<618B> <618B>	<E578>
+<618C> <618C>	<E9A3>
+<618D> <618D>	<E5A9>
+<618E> <618E>	<BCA8>
+<6190> <6190>	<BCA6>
+<6191> <6191>	<BECC>
+<6192> <6192>	<E5A6>
+<6193> <6193>	<E5A2>
+<6194> <6194>	<BCAC>
+<6196> <6196>	<E978>
+<619A> <619A>	<BCAA>
+<619B> <619B>	<E5A1>
+<619D> <619D>	<E976>
+<619F> <619F>	<E5A5>
+<61A1> <61A1>	<E5A8>
+<61A2> <61A2>	<E57D>
+<61A4> <61A4>	<BCAB>
+<61A7> <61A7>	<BCA5>
+<61A8> <61A8>	<E977>
+<61A9> <61A9>	<BECD>
+<61AA> <61AA>	<E5A7>
+<61AB> <61AB>	<BCA7>
+<61AC> <61AC>	<BCA9>
+<61AD> <61AD>	<E5A4>
+<61AE> <61AE>	<BCAD>
+<61AF> <61AF>	<E5A3>
+<61B0> <61B0>	<E57C>
+<61B1> <61B1>	<E57B>
+<61B2> <61B2>	<BECB>
+<61B3> <61B3>	<E5AB>
+<61B4> <61B4>	<E97A>
+<61B5> <61B5>	<ECE0>
+<61B6> <61B6>	<BED0>
+<61B8> <61B8>	<E9A2>
+<61BA> <61BA>	<E97E>
+<61BC> <61BC>	<ECE1>
+<61BE> <61BE>	<BED1>
+<61BF> <61BF>	<E9A1>
+<61C1> <61C1>	<E97C>
+<61C2> <61C2>	<C0B4>
+<61C3> <61C3>	<ECDF>
+<61C5> <61C5>	<E979>
+<61C6> <61C6>	<E97B>
+<61C7> <61C7>	<C0B5>
+<61C8> <61C8>	<BED3>
+<61C9> <61C9>	<C0B3>
+<61CA> <61CA>	<BED2>
+<61CB> <61CB>	<C0B7>
+<61CC> <61CC>	<E97D>
+<61CD> <61CD>	<BECF>
+<61D6> <61D6>	<EFCF>
+<61D8> <61D8>	<EFC7>
+<61DE> <61DE>	<ECE7>
+<61DF> <61DF>	<EFC8>
+<61E0> <61E0>	<ECE3>
+<61E3> <61E3>	<C256>
+<61E4> <61E4>	<ECE5>
+<61E5> <61E5>	<ECE4>
+<61E6> <61E6>	<C0B6>
+<61E7> <61E7>	<ECE2>
+<61E8> <61E8>	<ECE6>
+<61E9> <61E9>	<EFD0>
+<61EA> <61EA>	<EFCC>
+<61EB> <61EB>	<EFCE>
+<61ED> <61EE>	<EFC9>
+<61F0> <61F0>	<EFCD>
+<61F1> <61F1>	<EFCB>
+<61F2> <61F2>	<C367>
+<61F5> <61F5>	<C36A>
+<61F6> <61F6>	<C369>
+<61F7> <61F7>	<C368>
+<61F8> <61F8>	<C461>
+<61F9> <61F9>	<F44A>
+<61FA> <61FA>	<C462>
+<61FB> <61FB>	<F241>
+<61FC> <61FC>	<C4DF>
+<61FD> <61FD>	<F5CC>
+<61FE> <61FE>	<C4E0>
+<61FF> <61FF>	<C574>
+<6200> <6200>	<C5CA>
+<6201> <6201>	<F7D9>
+<6203> <6204>	<F7DA>
+<6207> <6207>	<F9BA>
+<6208> <6208>	<A4E0>
+<6209> <6209>	<C97C>
+<620A> <620A>	<A5B3>
+<620C> <620D>	<A6A6>
+<620E> <620E>	<A6A5>
+<6210> <6210>	<A6A8>
+<6211> <6211>	<A7DA>
+<6212> <6212>	<A7D9>
+<6214> <6214>	<CCB1>
+<6215> <6215>	<A9CF>
+<6216> <6216>	<A9CE>
+<6219> <6219>	<D1AF>
+<621A> <621B>	<B1AD>
+<621F> <621F>	<B475>
+endbfrange
+
+100 beginbfrange
+<6220> <6220>	<DD72>
+<6221> <6222>	<B760>
+<6223> <6223>	<DD74>
+<6224> <6224>	<DD76>
+<6225> <6225>	<DD75>
+<6227> <6227>	<E1D7>
+<6229> <6229>	<E1D6>
+<622A> <622A>	<BA49>
+<622B> <622B>	<E1D8>
+<622D> <622D>	<E5AC>
+<622E> <622E>	<BCAE>
+<6230> <6230>	<BED4>
+<6232> <6232>	<C0B8>
+<6233> <6233>	<C257>
+<6234> <6234>	<C0B9>
+<6236> <6236>	<A4E1>
+<623A> <623A>	<CAE6>
+<623D> <623D>	<CCB2>
+<623E> <623E>	<A9D1>
+<623F> <623F>	<A9D0>
+<6240> <6240>	<A9D2>
+<6241> <6241>	<ABF3>
+<6242> <6243>	<CED2>
+<6246> <6246>	<D1B0>
+<6247> <6247>	<AEB0>
+<6248> <6248>	<B1AF>
+<6249> <6249>	<B476>
+<624A> <624A>	<D951>
+<624B> <624B>	<A4E2>
+<624D> <624D>	<A47E>
+<624E> <624E>	<A4E3>
+<6250> <6250>	<C97D>
+<6251> <6251>	<A5B7>
+<6252> <6252>	<A5B6>
+<6253> <6254>	<A5B4>
+<6258> <6258>	<A6AB>
+<6259> <6259>	<C9E9>
+<625A> <625A>	<C9EB>
+<625B> <625B>	<A6AA>
+<625C> <625C>	<C9E3>
+<625E> <625E>	<C9E4>
+<6260> <6260>	<C9EA>
+<6261> <6261>	<C9E6>
+<6262> <6262>	<C9E8>
+<6263> <6263>	<A6A9>
+<6264> <6264>	<C9E5>
+<6265> <6265>	<C9EC>
+<6266> <6266>	<C9E7>
+<626D> <626D>	<A7E1>
+<626E> <626E>	<A7EA>
+<626F> <626F>	<A7E8>
+<6270> <6270>	<CAF0>
+<6271> <6271>	<CAED>
+<6272> <6272>	<CAF5>
+<6273> <6273>	<A7E6>
+<6274> <6274>	<CAF6>
+<6276> <6276>	<A7DF>
+<6277> <6277>	<CAF3>
+<6279> <6279>	<A7E5>
+<627A> <627A>	<CAEF>
+<627B> <627B>	<CAEE>
+<627C> <627C>	<A7E3>
+<627D> <627D>	<CAF4>
+<627E> <627E>	<A7E4>
+<627F> <627F>	<A9D3>
+<6280> <6280>	<A7DE>
+<6281> <6281>	<CAF1>
+<6283> <6283>	<CAE7>
+<6284> <6284>	<A7DB>
+<6286> <6286>	<A7EE>
+<6287> <6287>	<CAEC>
+<6288> <6288>	<CAF2>
+<6289> <6289>	<A7E0>
+<628A> <628A>	<A7E2>
+<628C> <628C>	<CAE8>
+<628E> <628F>	<CAE9>
+<6291> <6291>	<A7ED>
+<6292> <6292>	<A7E7>
+<6293> <6293>	<A7EC>
+<6294> <6294>	<CAEB>
+<6295> <6295>	<A7EB>
+<6296> <6296>	<A7DD>
+<6297> <6297>	<A7DC>
+<6298> <6298>	<A7E9>
+<62A8> <62A8>	<A9E1>
+<62A9> <62A9>	<CCBE>
+<62AA> <62AA>	<CCB7>
+<62AB> <62AB>	<A9DC>
+<62AC> <62AC>	<A9EF>
+<62AD> <62AD>	<CCB3>
+<62AE> <62AE>	<CCBA>
+<62AF> <62AF>	<CCBC>
+<62B0> <62B0>	<CCBF>
+<62B1> <62B1>	<A9EA>
+<62B3> <62B3>	<CCBB>
+<62B4> <62B4>	<CCB4>
+<62B5> <62B5>	<A9E8>
+<62B6> <62B6>	<CCB8>
+<62B8> <62B8>	<CCC0>
+<62B9> <62B9>	<A9D9>
+endbfrange
+
+100 beginbfrange
+<62BB> <62BB>	<CCBD>
+<62BC> <62BC>	<A9E3>
+<62BD> <62BD>	<A9E2>
+<62BE> <62BE>	<CCB6>
+<62BF> <62BF>	<A9D7>
+<62C2> <62C2>	<A9D8>
+<62C4> <62C4>	<A9D6>
+<62C6> <62C6>	<A9EE>
+<62C7> <62C7>	<A9E6>
+<62C8> <62C8>	<A9E0>
+<62C9> <62C9>	<A9D4>
+<62CA> <62CA>	<CCB9>
+<62CB> <62CB>	<A9DF>
+<62CC> <62CC>	<A9D5>
+<62CD> <62CD>	<A9E7>
+<62CE> <62CE>	<A9F0>
+<62CF> <62CF>	<CED4>
+<62D0> <62D0>	<A9E4>
+<62D1> <62D1>	<CCB5>
+<62D2> <62D2>	<A9DA>
+<62D3> <62D4>	<A9DD>
+<62D6> <62D7>	<A9EC>
+<62D8> <62D8>	<A9EB>
+<62D9> <62D9>	<A9E5>
+<62DA> <62DA>	<A9E9>
+<62DB> <62DB>	<A9DB>
+<62DC> <62DC>	<ABF4>
+<62EB> <62EB>	<CEDA>
+<62EC> <62EC>	<AC41>
+<62ED> <62ED>	<ABF8>
+<62EE> <62EE>	<ABFA>
+<62EF> <62EF>	<AC40>
+<62F0> <62F0>	<CEE6>
+<62F1> <62F1>	<ABFD>
+<62F2> <62F2>	<D1B1>
+<62F3> <62F3>	<AEB1>
+<62F4> <62F4>	<AC43>
+<62F5> <62F5>	<CED7>
+<62F6> <62F6>	<CEDF>
+<62F7> <62F7>	<ABFE>
+<62F8> <62F8>	<CEDE>
+<62F9> <62F9>	<CEDB>
+<62FA> <62FA>	<CEE3>
+<62FB> <62FB>	<CEE5>
+<62FC> <62FC>	<ABF7>
+<62FD> <62FD>	<ABFB>
+<62FE> <62FE>	<AC42>
+<62FF> <62FF>	<AEB3>
+<6300> <6300>	<CEE0>
+<6301> <6301>	<ABF9>
+<6302> <6302>	<AC45>
+<6303> <6303>	<CED9>
+<6307> <6307>	<ABFC>
+<6308> <6308>	<AEB2>
+<6309> <6309>	<ABF6>
+<630B> <630B>	<CED6>
+<630C> <630C>	<CEDD>
+<630D> <630D>	<CED5>
+<630E> <630E>	<CED8>
+<630F> <630F>	<CEDC>
+<6310> <6310>	<D1B2>
+<6311> <6311>	<AC44>
+<6313> <6314>	<CEE1>
+<6315> <6315>	<CEE4>
+<6316> <6316>	<ABF5>
+<6328> <6328>	<AEC1>
+<6329> <6329>	<D1BE>
+<632A> <632B>	<AEBF>
+<632C> <632C>	<D1B4>
+<632D> <632D>	<D1C4>
+<632F> <632F>	<AEB6>
+<6332> <6332>	<D566>
+<6333> <6333>	<D1C6>
+<6334> <6334>	<D1C0>
+<6336> <6336>	<D1B7>
+<6338> <6338>	<D1C9>
+<6339> <6339>	<D1BA>
+<633A> <633A>	<AEBC>
+<633B> <633B>	<D57D>
+<633C> <633C>	<D1BD>
+<633D> <633D>	<AEBE>
+<633E> <633E>	<AEB5>
+<6340> <6340>	<D1CB>
+<6341> <6341>	<D1BF>
+<6342> <6342>	<AEB8>
+<6343> <6343>	<D1B8>
+<6344> <6345>	<D1B5>
+<6346> <6346>	<AEB9>
+<6347> <6347>	<D1C5>
+<6348> <6348>	<D1CC>
+<6349> <6349>	<AEBB>
+<634A> <634A>	<D1BC>
+<634B> <634B>	<D1BB>
+<634C> <634C>	<AEC3>
+<634D> <634D>	<AEC2>
+<634E> <634E>	<AEB4>
+<634F> <634F>	<AEBA>
+<6350> <6350>	<AEBD>
+<6351> <6351>	<D1C8>
+<6354> <6354>	<D1C2>
+endbfrange
+
+100 beginbfrange
+<6355> <6355>	<AEB7>
+<6356> <6356>	<D1B3>
+<6357> <6357>	<D1CA>
+<6358> <6358>	<D1C1>
+<6359> <6359>	<D1C3>
+<635A> <635A>	<D1C7>
+<6365> <6365>	<D567>
+<6367> <6367>	<B1B7>
+<6368> <6368>	<B1CB>
+<6369> <6369>	<B1CA>
+<636B> <636B>	<B1BF>
+<636D> <636D>	<D579>
+<636E> <636E>	<D575>
+<636F> <636F>	<D572>
+<6370> <6370>	<D5A6>
+<6371> <6371>	<B1BA>
+<6372> <6372>	<B1B2>
+<6375> <6375>	<D577>
+<6376> <6376>	<B4A8>
+<6377> <6377>	<B1B6>
+<6378> <6378>	<D5A1>
+<637A> <637A>	<B1CC>
+<637B> <637B>	<B1C9>
+<637C> <637C>	<D57B>
+<637D> <637D>	<D56A>
+<6380> <6380>	<B1C8>
+<6381> <6381>	<D5A3>
+<6382> <6382>	<D569>
+<6383> <6383>	<B1BD>
+<6384> <6384>	<B1C1>
+<6385> <6385>	<D5A2>
+<6387> <6387>	<D573>
+<6388> <6388>	<B1C2>
+<6389> <6389>	<B1BC>
+<638A> <638A>	<D568>
+<638C> <638C>	<B478>
+<638D> <638D>	<D5A5>
+<638E> <638E>	<D571>
+<638F> <638F>	<B1C7>
+<6390> <6390>	<D574>
+<6391> <6391>	<D5A4>
+<6392> <6392>	<B1C6>
+<6394> <6394>	<D952>
+<6396> <6396>	<B1B3>
+<6397> <6397>	<D56F>
+<6398> <6398>	<B1B8>
+<6399> <6399>	<B1C3>
+<639B> <639B>	<B1BE>
+<639C> <639C>	<D578>
+<639D> <639D>	<D56E>
+<639E> <639E>	<D56C>
+<639F> <639F>	<D57E>
+<63A0> <63A0>	<B1B0>
+<63A1> <63A1>	<B1C4>
+<63A2> <63A2>	<B1B4>
+<63A3> <63A3>	<B477>
+<63A4> <63A4>	<D57C>
+<63A5> <63A5>	<B1B5>
+<63A7> <63A7>	<B1B1>
+<63A8> <63A8>	<B1C0>
+<63A9> <63A9>	<B1BB>
+<63AA> <63AA>	<B1B9>
+<63AB> <63AB>	<D570>
+<63AC> <63AC>	<B1C5>
+<63AD> <63AD>	<D56D>
+<63AE> <63AE>	<D57A>
+<63AF> <63AF>	<D576>
+<63B0> <63B0>	<D954>
+<63B1> <63B1>	<D953>
+<63BD> <63BD>	<D56B>
+<63BE> <63BE>	<D964>
+<63C0> <63C0>	<B47A>
+<63C2> <63C2>	<D96A>
+<63C3> <63C3>	<D959>
+<63C4> <63C4>	<D967>
+<63C5> <63C5>	<DD77>
+<63C6> <63C6>	<B47D>
+<63C7> <63C7>	<D96B>
+<63C8> <63C8>	<D96E>
+<63C9> <63C9>	<B47C>
+<63CA> <63CA>	<D95C>
+<63CB> <63CB>	<D96D>
+<63CC> <63CC>	<D96C>
+<63CD> <63CD>	<B47E>
+<63CE> <63CE>	<D955>
+<63CF> <63CF>	<B479>
+<63D0> <63D0>	<B4A3>
+<63D2> <63D2>	<B4A1>
+<63D3> <63D3>	<D969>
+<63D5> <63D5>	<D95F>
+<63D6> <63D6>	<B4A5>
+<63D7> <63D7>	<D970>
+<63D8> <63D8>	<D968>
+<63D9> <63D9>	<D971>
+<63DA> <63DA>	<B4AD>
+<63DB> <63DB>	<B4AB>
+<63DC> <63DC>	<D966>
+<63DD> <63DD>	<D965>
+<63DF> <63DF>	<D963>
+<63E0> <63E0>	<D95D>
+endbfrange
+
+100 beginbfrange
+<63E1> <63E1>	<B4A4>
+<63E3> <63E3>	<B4A2>
+<63E4> <63E4>	<D1B9>
+<63E5> <63E5>	<D956>
+<63E7> <63E7>	<DDB7>
+<63E8> <63E8>	<D957>
+<63E9> <63E9>	<B47B>
+<63EA> <63EA>	<B4AA>
+<63EB> <63EB>	<DD79>
+<63ED> <63EE>	<B4A6>
+<63EF> <63EF>	<D958>
+<63F0> <63F0>	<D96F>
+<63F1> <63F1>	<DD78>
+<63F2> <63F2>	<D960>
+<63F3> <63F3>	<D95B>
+<63F4> <63F4>	<B4A9>
+<63F5> <63F5>	<D961>
+<63F6> <63F6>	<D95E>
+<63F9> <63F9>	<B4AE>
+<6406> <6406>	<B770>
+<6409> <6409>	<DD7C>
+<640A> <640A>	<DDB1>
+<640B> <640B>	<DDB6>
+<640C> <640C>	<DDAA>
+<640D> <640D>	<B76C>
+<640E> <640E>	<DDBB>
+<640F> <640F>	<B769>
+<6410> <6410>	<DD7A>
+<6412> <6412>	<DD7B>
+<6413> <6413>	<B762>
+<6414> <6414>	<B76B>
+<6415> <6415>	<DDA4>
+<6416> <6417>	<B76E>
+<6418> <6418>	<DDA5>
+<641A> <641A>	<DDB2>
+<641B> <641B>	<DDB8>
+<641C> <641C>	<B76A>
+<641E> <641E>	<B764>
+<641F> <641F>	<DDA3>
+<6420> <6420>	<DD7D>
+<6421> <6421>	<DDBA>
+<6422> <6423>	<DDA8>
+<6424> <6424>	<DD7E>
+<6425> <6425>	<DDB4>
+<6426> <6426>	<DDAB>
+<6427> <6427>	<DDB5>
+<6428> <6428>	<DDAD>
+<642A> <642A>	<B765>
+<642B> <642B>	<E1D9>
+<642C> <642C>	<B768>
+<642D> <642D>	<B766>
+<642E> <642E>	<DDB9>
+<642F> <642F>	<DDB0>
+<6430> <6430>	<DDAC>
+<6433> <6433>	<DDA1>
+<6434> <6434>	<BA53>
+<6435> <6435>	<DDAF>
+<6436> <6436>	<B76D>
+<6437> <6437>	<DDA7>
+<6439> <6439>	<DDA6>
+<643D> <643D>	<B767>
+<643E> <643E>	<B763>
+<643F> <643F>	<E1EE>
+<6440> <6440>	<DDB3>
+<6441> <6441>	<DDAE>
+<6443> <6443>	<DDA2>
+<644B> <644B>	<E1E9>
+<644D> <644D>	<E1DA>
+<644E> <644E>	<E1E5>
+<6450> <6450>	<E1EC>
+<6451> <6451>	<BA51>
+<6452> <6452>	<B4AC>
+<6453> <6453>	<E1EA>
+<6454> <6454>	<BA4C>
+<6458> <6458>	<BA4B>
+<6459> <6459>	<E1F1>
+<645B> <645B>	<E1DB>
+<645C> <645C>	<E1E8>
+<645D> <645D>	<E1DC>
+<645E> <645E>	<E1E7>
+<645F> <645F>	<BA4F>
+<6460> <6460>	<E1EB>
+<6461> <6461>	<D962>
+<6465> <6465>	<E1F2>
+<6466> <6466>	<E1E3>
+<6467> <6467>	<BA52>
+<6468> <6468>	<E5BA>
+<6469> <6469>	<BCAF>
+<646B> <646B>	<E1F0>
+<646C> <646C>	<E1EF>
+<646D> <646D>	<BA54>
+<646E> <646E>	<E5AD>
+<646F> <646F>	<BCB0>
+<6470> <6470>	<E5AE>
+<6472> <6473>	<E1DF>
+<6474> <6474>	<E1DD>
+<6475> <6475>	<E1E2>
+<6476> <6476>	<E1DE>
+<6477> <6477>	<E1F3>
+<6478> <6478>	<BA4E>
+endbfrange
+
+100 beginbfrange
+<6479> <6479>	<BCB1>
+<647A> <647A>	<BA50>
+<647B> <647B>	<BA55>
+<647D> <647D>	<E1E1>
+<647F> <647F>	<E1ED>
+<6482> <6482>	<E1E6>
+<6485> <6485>	<E5B1>
+<6487> <6487>	<BA4A>
+<6488> <6488>	<BCB4>
+<6489> <6489>	<E9AA>
+<648A> <648A>	<E5B6>
+<648B> <648B>	<E5B5>
+<648C> <648C>	<E5B7>
+<648F> <648F>	<E5B4>
+<6490> <6490>	<BCB5>
+<6492> <6492>	<BCBB>
+<6493> <6493>	<BCB8>
+<6495> <6495>	<BCB9>
+<6496> <6496>	<E5AF>
+<6497> <6497>	<E5B2>
+<6498> <6498>	<E5BC>
+<6499> <6499>	<BCC1>
+<649A> <649A>	<BCBF>
+<649C> <649C>	<E5B3>
+<649D> <649D>	<D95A>
+<649E> <649E>	<BCB2>
+<649F> <649F>	<E5B9>
+<64A0> <64A0>	<E5B0>
+<64A2> <64A2>	<BCC2>
+<64A3> <64A3>	<E5B8>
+<64A4> <64A4>	<BA4D>
+<64A5> <64A5>	<BCB7>
+<64A6> <64A6>	<E1E4>
+<64A9> <64A9>	<BCBA>
+<64AB> <64AB>	<BCBE>
+<64AC> <64AC>	<BCC0>
+<64AD> <64AD>	<BCBD>
+<64AE> <64AE>	<BCBC>
+<64B0> <64B0>	<BCB6>
+<64B1> <64B1>	<E5BB>
+<64B2> <64B2>	<BCB3>
+<64B3> <64B3>	<BCC3>
+<64BB> <64BC>	<BED8>
+<64BD> <64BD>	<E9A9>
+<64BE> <64BE>	<BEE2>
+<64BF> <64BF>	<BEDF>
+<64C1> <64C1>	<BED6>
+<64C2> <64C2>	<BEDD>
+<64C3> <64C3>	<E9AB>
+<64C4> <64C4>	<BEDB>
+<64C5> <64C5>	<BED5>
+<64C7> <64C7>	<BEDC>
+<64C9> <64C9>	<E9A8>
+<64CA> <64CA>	<C0BB>
+<64CB> <64CB>	<BED7>
+<64CD> <64CD>	<BEDE>
+<64CE> <64CE>	<C0BA>
+<64CF> <64CF>	<E9A7>
+<64D0> <64D0>	<E9A6>
+<64D2> <64D2>	<BEE0>
+<64D4> <64D4>	<BEE1>
+<64D6> <64D6>	<E9A5>
+<64D7> <64D7>	<E9A4>
+<64D8> <64D8>	<C0BC>
+<64D9> <64D9>	<E9AE>
+<64DA> <64DA>	<BEDA>
+<64DB> <64DB>	<E9AC>
+<64E0> <64E0>	<C0BD>
+<64E2> <64E2>	<C0C2>
+<64E3> <64E3>	<ECEA>
+<64E4> <64E4>	<ECEC>
+<64E6> <64E6>	<C0BF>
+<64E8> <64E8>	<ECED>
+<64E9> <64E9>	<ECE9>
+<64EB> <64EB>	<ECEB>
+<64EC> <64EC>	<C0C0>
+<64ED> <64ED>	<C0C3>
+<64EF> <64EF>	<ECE8>
+<64F0> <64F0>	<C0BE>
+<64F1> <64F1>	<C0C1>
+<64F2> <64F2>	<C259>
+<64F3> <64F3>	<E9AD>
+<64F4> <64F4>	<C258>
+<64F7> <64F7>	<C25E>
+<64F8> <64F8>	<EFD4>
+<64FA> <64FB>	<C25C>
+<64FC> <64FC>	<EFD7>
+<64FD> <64FD>	<EFD3>
+<64FE> <64FE>	<C25A>
+<64FF> <64FF>	<EFD1>
+<6500> <6500>	<C36B>
+<6501> <6501>	<EFD5>
+<6503> <6503>	<EFD6>
+<6504> <6504>	<EFD2>
+<6506> <6506>	<C25B>
+<6507> <6507>	<F242>
+<6509> <6509>	<F245>
+<650C> <650C>	<F246>
+<650D> <650D>	<F244>
+<650E> <650E>	<F247>
+endbfrange
+
+100 beginbfrange
+<650F> <650F>	<C36C>
+<6510> <6510>	<F243>
+<6513> <6513>	<F44E>
+<6514> <6514>	<C464>
+<6515> <6515>	<F44D>
+<6516> <6516>	<F44C>
+<6517> <6517>	<F44B>
+<6518> <6518>	<C463>
+<6519> <6519>	<C465>
+<651B> <651B>	<F5CD>
+<651C> <651C>	<C4E2>
+<651D> <651D>	<C4E1>
+<6520> <6520>	<F6E1>
+<6521> <6521>	<F6E0>
+<6522> <6522>	<F6E3>
+<6523> <6523>	<C5CB>
+<6524> <6524>	<C575>
+<6525> <6525>	<F7DD>
+<6526> <6526>	<F6E2>
+<6529> <6529>	<F7DC>
+<652A> <652A>	<C5CD>
+<652B> <652B>	<C5CC>
+<652C> <652C>	<C5F3>
+<652D> <652D>	<F8A9>
+<652E> <652E>	<F8EF>
+<652F> <652F>	<A4E4>
+<6532> <6532>	<D972>
+<6533> <6533>	<E9AF>
+<6536> <6536>	<A6AC>
+<6537> <6537>	<CAF7>
+<6538> <6538>	<A7F1>
+<6539> <6539>	<A7EF>
+<653B> <653B>	<A7F0>
+<653D> <653D>	<CCC1>
+<653E> <653E>	<A9F1>
+<653F> <653F>	<AC46>
+<6541> <6541>	<CEE7>
+<6543> <6543>	<CEE8>
+<6545> <6545>	<AC47>
+<6546> <6546>	<D1CE>
+<6548> <6549>	<AEC4>
+<654A> <654A>	<D1CD>
+<654F> <654F>	<B1D3>
+<6551> <6551>	<B1CF>
+<6553> <6553>	<D5A7>
+<6554> <6554>	<B1D6>
+<6555> <6555>	<B1D5>
+<6556> <6556>	<B1CE>
+<6557> <6557>	<B1D1>
+<6558> <6558>	<B1D4>
+<6559> <6559>	<B1D0>
+<655C> <655C>	<D976>
+<655D> <655D>	<B1CD>
+<655E> <655E>	<B4AF>
+<6562> <6563>	<B4B1>
+<6564> <6564>	<D975>
+<6565> <6565>	<D978>
+<6566> <6566>	<B4B0>
+<6567> <6567>	<D973>
+<6568> <6568>	<D977>
+<656A> <656A>	<D974>
+<656C> <656C>	<B771>
+<656F> <656F>	<DDBC>
+<6572> <6572>	<BA56>
+<6573> <6573>	<E1F4>
+<6574> <6574>	<BEE3>
+<6575> <6575>	<BCC4>
+<6576> <6576>	<E5BD>
+<6577> <6578>	<BCC5>
+<6579> <6579>	<E5BF>
+<657A> <657A>	<E5BE>
+<657B> <657B>	<E5C0>
+<657C> <657C>	<E9B1>
+<657F> <657F>	<E9B0>
+<6580> <6580>	<ECEF>
+<6581> <6581>	<ECEE>
+<6582> <6583>	<C0C4>
+<6584> <6584>	<F248>
+<6587> <6587>	<A4E5>
+<658C> <658C>	<D979>
+<6590> <6590>	<B4B4>
+<6591> <6591>	<B4B3>
+<6592> <6592>	<DDBD>
+<6594> <6594>	<EFD8>
+<6595> <6595>	<C4E3>
+<6596> <6596>	<F7DE>
+<6597> <6597>	<A4E6>
+<6599> <6599>	<AEC6>
+<659B> <659B>	<B1D8>
+<659C> <659C>	<B1D7>
+<659D> <659E>	<D97A>
+<659F> <659F>	<B772>
+<65A0> <65A0>	<E1F5>
+<65A1> <65A1>	<BA57>
+<65A2> <65A2>	<E9B2>
+<65A4> <65A4>	<A4E7>
+<65A5> <65A5>	<A5B8>
+<65A7> <65A7>	<A9F2>
+<65A8> <65A8>	<CCC2>
+<65AA> <65AA>	<CEE9>
+endbfrange
+
+100 beginbfrange
+<65AB> <65AB>	<AC48>
+<65AC> <65AC>	<B1D9>
+<65AE> <65AE>	<D97C>
+<65AF> <65AF>	<B4B5>
+<65B0> <65B0>	<B773>
+<65B2> <65B3>	<E5C1>
+<65B6> <65B6>	<ECF0>
+<65B7> <65B7>	<C25F>
+<65B8> <65B8>	<F8F0>
+<65B9> <65B9>	<A4E8>
+<65BB> <65BB>	<CCC3>
+<65BC> <65BC>	<A9F3>
+<65BD> <65BD>	<AC49>
+<65BF> <65BF>	<CEEA>
+<65C1> <65C1>	<AEC7>
+<65C2> <65C2>	<D1D2>
+<65C3> <65C4>	<D1D0>
+<65C5> <65C5>	<AEC8>
+<65C6> <65C6>	<D1CF>
+<65CB> <65CC>	<B1DB>
+<65CD> <65CD>	<D5A8>
+<65CE> <65CE>	<B1DD>
+<65CF> <65CF>	<B1DA>
+<65D0> <65D0>	<D97D>
+<65D2> <65D2>	<D97E>
+<65D3> <65D3>	<DDBE>
+<65D6> <65D6>	<BA59>
+<65D7> <65D7>	<BA58>
+<65DA> <65DA>	<ECF1>
+<65DB> <65DB>	<EFD9>
+<65DD> <65DD>	<F24A>
+<65DE> <65DE>	<F249>
+<65DF> <65DF>	<F44F>
+<65E1> <65E1>	<C95E>
+<65E2> <65E2>	<AC4A>
+<65E5> <65E5>	<A4E9>
+<65E6> <65E6>	<A5B9>
+<65E8> <65E8>	<A6AE>
+<65E9> <65E9>	<A6AD>
+<65EC> <65ED>	<A6AF>
+<65EE> <65EE>	<C9EE>
+<65EF> <65EF>	<C9ED>
+<65F0> <65F0>	<CAF8>
+<65F1> <65F1>	<A7F2>
+<65F2> <65F2>	<CAFB>
+<65F3> <65F3>	<CAFA>
+<65F4> <65F4>	<CAF9>
+<65F5> <65F5>	<CAFC>
+<65FA> <65FA>	<A9F4>
+<65FB> <65FB>	<CCC9>
+<65FC> <65FC>	<CCC5>
+<65FD> <65FD>	<CCCE>
+<6600> <6600>	<A9FB>
+<6602> <6602>	<A9F9>
+<6603> <6603>	<CCCA>
+<6604> <6604>	<CCC6>
+<6605> <6605>	<CCCD>
+<6606> <6606>	<A9F8>
+<6607> <6607>	<AA40>
+<6608> <6608>	<CCC8>
+<6609> <6609>	<CCC4>
+<660A> <660A>	<A9FE>
+<660B> <660B>	<CCCB>
+<660C> <660C>	<A9F7>
+<660D> <660D>	<CCCC>
+<660E> <660E>	<A9FA>
+<660F> <660F>	<A9FC>
+<6610> <6610>	<CCD0>
+<6611> <6611>	<CCCF>
+<6612> <6612>	<CCC7>
+<6613> <6613>	<A9F6>
+<6614> <6614>	<A9F5>
+<6615> <6615>	<A9FD>
+<661C> <661C>	<CEEF>
+<661D> <661D>	<CEF5>
+<661F> <661F>	<AC50>
+<6620> <6620>	<AC4D>
+<6621> <6621>	<CEEC>
+<6622> <6622>	<CEF1>
+<6624> <6624>	<AC53>
+<6625> <6625>	<AC4B>
+<6626> <6626>	<CEF0>
+<6627> <6627>	<AC4E>
+<6628> <6628>	<AC51>
+<662B> <662B>	<CEF3>
+<662D> <662D>	<AC4C>
+<662E> <662E>	<CEF8>
+<662F> <662F>	<AC4F>
+<6631> <6631>	<AC52>
+<6632> <6632>	<CEED>
+<6633> <6633>	<CEF2>
+<6634> <6634>	<CEF6>
+<6635> <6635>	<CEEE>
+<6636> <6636>	<CEEB>
+<6639> <6639>	<CEF7>
+<663A> <663A>	<CEF4>
+<6641> <6641>	<AED0>
+<6642> <6642>	<AEC9>
+<6643> <6643>	<AECC>
+<6645> <6645>	<AECF>
+endbfrange
+
+100 beginbfrange
+<6647> <6647>	<D1D5>
+<6649> <6649>	<AECA>
+<664A> <664A>	<D1D3>
+<664C> <664C>	<AECE>
+<664F> <664F>	<AECB>
+<6651> <6651>	<D1D6>
+<6652> <6652>	<AECD>
+<6659> <6659>	<D5AC>
+<665A> <665A>	<B1DF>
+<665B> <665B>	<D5AB>
+<665C> <665C>	<D5AD>
+<665D> <665D>	<B1DE>
+<665E> <665E>	<B1E3>
+<665F> <665F>	<D1D4>
+<6661> <6661>	<D5AA>
+<6662> <6662>	<D5AE>
+<6664> <6664>	<B1E0>
+<6665> <6665>	<D5A9>
+<6666> <6666>	<B1E2>
+<6668> <6668>	<B1E1>
+<666A> <666A>	<D9A7>
+<666C> <666C>	<D9A2>
+<666E> <666E>	<B4B6>
+<666F> <666F>	<B4BA>
+<6670> <6670>	<B4B7>
+<6671> <6671>	<D9A5>
+<6672> <6672>	<D9A8>
+<6674> <6674>	<B4B8>
+<6676> <6676>	<B4B9>
+<6677> <6677>	<B4BE>
+<6678> <6678>	<DDC7>
+<6679> <6679>	<D9A6>
+<667A> <667A>	<B4BC>
+<667B> <667B>	<D9A3>
+<667C> <667C>	<D9A1>
+<667E> <667E>	<B4BD>
+<6680> <6680>	<D9A4>
+<6684> <6684>	<B779>
+<6686> <6686>	<DDBF>
+<6687> <6688>	<B776>
+<6689> <6689>	<B775>
+<668A> <668A>	<DDC4>
+<668B> <668B>	<DDC3>
+<668C> <668C>	<DDC0>
+<668D> <668D>	<B77B>
+<6690> <6690>	<DDC2>
+<6691> <6691>	<B4BB>
+<6694> <6694>	<DDC6>
+<6695> <6695>	<DDC1>
+<6696> <6696>	<B778>
+<6697> <6697>	<B774>
+<6698> <6698>	<B77A>
+<6699> <6699>	<DDC5>
+<669D> <669D>	<BA5C>
+<669F> <669F>	<E1F8>
+<66A0> <66A0>	<E1F7>
+<66A1> <66A1>	<E1F6>
+<66A2> <66A2>	<BA5A>
+<66A8> <66A8>	<BA5B>
+<66A9> <66A9>	<E5C5>
+<66AA> <66AA>	<E5C8>
+<66AB> <66AB>	<BCC8>
+<66AE> <66AE>	<BCC7>
+<66AF> <66AF>	<E5C9>
+<66B0> <66B0>	<E5C4>
+<66B1> <66B1>	<BCCA>
+<66B2> <66B2>	<E5C6>
+<66B4> <66B4>	<BCC9>
+<66B5> <66B5>	<E5C3>
+<66B7> <66B7>	<E5C7>
+<66B8> <66B8>	<BEE9>
+<66B9> <66B9>	<BEE6>
+<66BA> <66BA>	<E9BB>
+<66BB> <66BB>	<E9BA>
+<66BD> <66BD>	<E9B9>
+<66BE> <66BE>	<E9B4>
+<66C0> <66C0>	<E9B5>
+<66C4> <66C4>	<BEE7>
+<66C6> <66C6>	<BEE4>
+<66C7> <66C7>	<BEE8>
+<66C8> <66C8>	<E9B3>
+<66C9> <66C9>	<BEE5>
+<66CA> <66CB>	<E9B6>
+<66CC> <66CC>	<E9BC>
+<66CF> <66CF>	<E9B8>
+<66D2> <66D2>	<ECF2>
+<66D6> <66D6>	<C0C7>
+<66D8> <66D8>	<EFDC>
+<66D9> <66D9>	<C0C6>
+<66DA> <66DB>	<EFDA>
+<66DC> <66DC>	<C260>
+<66DD> <66DD>	<C36E>
+<66DE> <66DE>	<F24B>
+<66E0> <66E0>	<C36D>
+<66E3> <66E4>	<F451>
+<66E6> <66E6>	<C466>
+<66E8> <66E8>	<F450>
+<66E9> <66E9>	<C4E4>
+<66EB> <66EB>	<F7DF>
+<66EC> <66EC>	<C5CE>
+endbfrange
+
+100 beginbfrange
+<66ED> <66EE>	<F8AA>
+<66F0> <66F0>	<A4EA>
+<66F2> <66F3>	<A6B1>
+<66F4> <66F4>	<A7F3>
+<66F6> <66F6>	<CCD1>
+<66F7> <66F7>	<AC54>
+<66F8> <66F8>	<AED1>
+<66F9> <66F9>	<B1E4>
+<66FC> <66FC>	<B0D2>
+<66FE> <66FF>	<B4BF>
+<6700> <6700>	<B3CC>
+<6701> <6701>	<D9A9>
+<6703> <6703>	<B77C>
+<6704> <6704>	<E1FA>
+<6705> <6705>	<E1F9>
+<6708> <6708>	<A4EB>
+<6709> <6709>	<A6B3>
+<670A> <670A>	<CCD2>
+<670B> <670B>	<AA42>
+<670D> <670D>	<AA41>
+<670F> <6710>	<CEF9>
+<6712> <6713>	<D1D7>
+<6714> <6715>	<AED2>
+<6717> <6717>	<AED4>
+<6718> <6718>	<D5AF>
+<671B> <671B>	<B1E6>
+<671D> <671D>	<B4C2>
+<671F> <671F>	<B4C1>
+<6720> <6720>	<DDC8>
+<6721> <6721>	<DF7A>
+<6722> <6722>	<E1FB>
+<6723> <6723>	<E9BD>
+<6726> <6726>	<C261>
+<6727> <6727>	<C467>
+<6728> <6728>	<A4EC>
+<672A> <672B>	<A5BC>
+<672C> <672C>	<A5BB>
+<672D> <672D>	<A5BE>
+<672E> <672E>	<A5BA>
+<6731> <6731>	<A6B6>
+<6733> <6733>	<C9F6>
+<6734> <6734>	<A6B5>
+<6735> <6735>	<A6B7>
+<6738> <6738>	<C9F1>
+<6739> <6739>	<C9F0>
+<673A> <673A>	<C9F3>
+<673B> <673B>	<C9F2>
+<673C> <673C>	<C9F5>
+<673D> <673D>	<A6B4>
+<673E> <673E>	<C9EF>
+<673F> <673F>	<C9F4>
+<6745> <6745>	<CAFD>
+<6746> <6746>	<A7FD>
+<6747> <6747>	<CAFE>
+<6748> <6748>	<CB43>
+<6749> <6749>	<A7FC>
+<674B> <674B>	<CB47>
+<674C> <674C>	<CB42>
+<674D> <674D>	<CB45>
+<674E> <6751>	<A7F5>
+<6753> <6753>	<A840>
+<6755> <6755>	<CB41>
+<6756> <6756>	<A7FA>
+<6757> <6757>	<A841>
+<6759> <6759>	<CB40>
+<675A> <675A>	<CB46>
+<675C> <675C>	<A7F9>
+<675D> <675D>	<CB44>
+<675E> <675E>	<A7FB>
+<675F> <675F>	<A7F4>
+<6760> <6760>	<A7FE>
+<676A> <676A>	<AA57>
+<676C> <676C>	<CCD4>
+<676D> <676D>	<AA43>
+<676F> <6770>	<AA4D>
+<6771> <6771>	<AA46>
+<6772> <6772>	<AA58>
+<6773> <6773>	<AA48>
+<6774> <6774>	<CCDC>
+<6775> <6775>	<AA53>
+<6776> <6776>	<CCD7>
+<6777> <6777>	<AA49>
+<6778> <6779>	<CCE6>
+<677A> <677A>	<CCDF>
+<677B> <677B>	<CCD8>
+<677C> <677C>	<AA56>
+<677D> <677D>	<CCE4>
+<677E> <677E>	<AA51>
+<677F> <677F>	<AA4F>
+<6781> <6781>	<CCE5>
+<6783> <6783>	<CCE3>
+<6784> <6784>	<CCDB>
+<6785> <6785>	<CCD3>
+<6786> <6786>	<CCDA>
+<6787> <6787>	<AA4A>
+<6789> <6789>	<AA50>
+<678B> <678B>	<AA44>
+<678C> <678C>	<CCDE>
+<678D> <678D>	<CCDD>
+<678E> <678E>	<CCD5>
+endbfrange
+
+100 beginbfrange
+<6790> <6790>	<AA52>
+<6791> <6791>	<CCE1>
+<6792> <6792>	<CCD6>
+<6793> <6793>	<AA55>
+<6794> <6794>	<CCE8>
+<6795> <6795>	<AA45>
+<6797> <6797>	<AA4C>
+<6798> <6798>	<CCD9>
+<6799> <6799>	<CCE2>
+<679A> <679A>	<AA54>
+<679C> <679C>	<AA47>
+<679D> <679D>	<AA4B>
+<679F> <679F>	<CCE0>
+<67AE> <67AE>	<CF5B>
+<67AF> <67AF>	<AC5C>
+<67B0> <67B0>	<AC69>
+<67B2> <67B2>	<CF56>
+<67B3> <67B3>	<CF4C>
+<67B4> <67B4>	<AC62>
+<67B5> <67B5>	<CF4A>
+<67B6> <67B6>	<AC5B>
+<67B7> <67B7>	<CF45>
+<67B8> <67B8>	<AC65>
+<67B9> <67B9>	<CF52>
+<67BA> <67BA>	<CEFE>
+<67BB> <67BB>	<CF41>
+<67C0> <67C0>	<CF44>
+<67C1> <67C1>	<CEFB>
+<67C2> <67C2>	<CF51>
+<67C3> <67C3>	<CF61>
+<67C4> <67C4>	<AC60>
+<67C5> <67C5>	<CF46>
+<67C6> <67C6>	<CF58>
+<67C8> <67C8>	<CEFD>
+<67C9> <67CA>	<CF5F>
+<67CB> <67CB>	<CF63>
+<67CC> <67CC>	<CF5A>
+<67CD> <67CD>	<CF4B>
+<67CE> <67CE>	<CF53>
+<67CF> <67CF>	<AC66>
+<67D0> <67D0>	<AC59>
+<67D1> <67D1>	<AC61>
+<67D2> <67D2>	<AC6D>
+<67D3> <67D3>	<AC56>
+<67D4> <67D4>	<AC58>
+<67D8> <67D8>	<CF43>
+<67D9> <67D9>	<AC6A>
+<67DA> <67DA>	<AC63>
+<67DB> <67DB>	<CF5D>
+<67DC> <67DC>	<CF40>
+<67DD> <67DD>	<AC6C>
+<67DE> <67DE>	<AC67>
+<67DF> <67DF>	<CF49>
+<67E2> <67E2>	<AC6B>
+<67E3> <67E3>	<CF50>
+<67E4> <67E4>	<CF48>
+<67E5> <67E5>	<AC64>
+<67E6> <67E6>	<CF5C>
+<67E7> <67E7>	<CF54>
+<67E9> <67E9>	<AC5E>
+<67EA> <67EA>	<CF62>
+<67EB> <67EB>	<CF47>
+<67EC> <67EC>	<AC5A>
+<67ED> <67ED>	<CF59>
+<67EE> <67EE>	<CF4F>
+<67EF> <67EF>	<AC5F>
+<67F0> <67F0>	<CF55>
+<67F1> <67F1>	<AC57>
+<67F2> <67F2>	<CEFC>
+<67F3> <67F3>	<AC68>
+<67F4> <67F4>	<AEE3>
+<67F5> <67F5>	<AC5D>
+<67F6> <67F6>	<CF4E>
+<67F7> <67F7>	<CF4D>
+<67F8> <67F8>	<CF42>
+<67FA> <67FA>	<CF5E>
+<67FC> <67FC>	<CF57>
+<67FF> <67FF>	<AC55>
+<6812> <6812>	<D1EC>
+<6813> <6813>	<AEEA>
+<6814> <6814>	<D1ED>
+<6816> <6816>	<D1E1>
+<6817> <6817>	<AEDF>
+<6818> <6818>	<AEEB>
+<681A> <681A>	<D1DA>
+<681C> <681C>	<D1E3>
+<681D> <681D>	<D1EB>
+<681F> <681F>	<D1D9>
+<6820> <6820>	<D1F4>
+<6821> <6821>	<AED5>
+<6825> <6825>	<D1F3>
+<6826> <6826>	<D1EE>
+<6828> <6828>	<D1EF>
+<6829> <6829>	<AEDD>
+<682A> <682A>	<AEE8>
+<682B> <682B>	<D1E5>
+<682D> <682D>	<D1E6>
+<682E> <682E>	<D1F0>
+<682F> <682F>	<D1E7>
+<6831> <6831>	<D1E2>
+endbfrange
+
+100 beginbfrange
+<6832> <6833>	<D1DC>
+<6834> <6834>	<D1EA>
+<6835> <6835>	<D1E4>
+<6838> <6838>	<AED6>
+<6839> <6839>	<AEDA>
+<683A> <683A>	<D1F2>
+<683B> <683B>	<D1DE>
+<683C> <683C>	<AEE6>
+<683D> <683D>	<AEE2>
+<6840> <6840>	<AEE5>
+<6841> <6841>	<AEEC>
+<6842> <6842>	<AEDB>
+<6843> <6843>	<AEE7>
+<6844> <6844>	<D1E9>
+<6845> <6845>	<AEE9>
+<6846> <6846>	<AED8>
+<6848> <6848>	<AED7>
+<6849> <6849>	<D1DB>
+<684B> <684B>	<D1DF>
+<684C> <684C>	<AEE0>
+<684D> <684D>	<D1F1>
+<684E> <684E>	<D1E8>
+<684F> <684F>	<D1E0>
+<6850> <6850>	<AEE4>
+<6851> <6851>	<AEE1>
+<6853> <6853>	<AED9>
+<6854> <6854>	<AEDC>
+<686B> <686B>	<D5C4>
+<686D> <686E>	<D5B4>
+<686F> <686F>	<D5B9>
+<6871> <6871>	<D5C8>
+<6872> <6872>	<D5C5>
+<6874> <6874>	<D5BE>
+<6875> <6875>	<D5BD>
+<6876> <6876>	<B1ED>
+<6877> <6877>	<D5C1>
+<6878> <6878>	<D5D0>
+<6879> <6879>	<D5B0>
+<687B> <687B>	<D5D1>
+<687C> <687C>	<D5C3>
+<687D> <687D>	<D5D5>
+<687E> <687E>	<D5C9>
+<687F> <687F>	<B1EC>
+<6880> <6880>	<D5C7>
+<6881> <6881>	<B1E7>
+<6882> <6882>	<B1FC>
+<6883> <6883>	<B1F2>
+<6885> <6885>	<B1F6>
+<6886> <6886>	<B1F5>
+<6887> <6887>	<D5B1>
+<6889> <6889>	<D5CE>
+<688A> <688A>	<D5D4>
+<688B> <688B>	<D5CC>
+<688C> <688C>	<D5D3>
+<688F> <688F>	<D5C0>
+<6890> <6890>	<D5B2>
+<6891> <6891>	<D5D2>
+<6892> <6892>	<D5C2>
+<6893> <6893>	<B1EA>
+<6894> <6894>	<B1F7>
+<6896> <6896>	<D5CB>
+<6897> <6897>	<B1F0>
+<689B> <689B>	<D5CA>
+<689C> <689C>	<D5B3>
+<689D> <689D>	<B1F8>
+<689F> <689F>	<B1FA>
+<68A0> <68A0>	<D5CD>
+<68A1> <68A1>	<B1FB>
+<68A2> <68A2>	<B1E9>
+<68A3> <68A3>	<D5BA>
+<68A4> <68A4>	<D5CF>
+<68A7> <68A7>	<B1EF>
+<68A8> <68A8>	<B1F9>
+<68A9> <68A9>	<D5BC>
+<68AA> <68AA>	<D5C6>
+<68AB> <68AB>	<D5B7>
+<68AC> <68AC>	<D5BB>
+<68AD> <68AD>	<B1F4>
+<68AE> <68AE>	<D5B6>
+<68AF> <68AF>	<B1E8>
+<68B0> <68B0>	<B1F1>
+<68B1> <68B1>	<B1EE>
+<68B2> <68B2>	<D5BF>
+<68B3> <68B3>	<AEDE>
+<68B4> <68B4>	<D9C0>
+<68B5> <68B5>	<B1EB>
+<68C4> <68C4>	<B1F3>
+<68C6> <68C6>	<D9C3>
+<68C7> <68C7>	<D9D9>
+<68C8> <68C8>	<D9CE>
+<68C9> <68C9>	<B4D6>
+<68CB> <68CB>	<B4D1>
+<68CC> <68CC>	<D9BD>
+<68CD> <68CD>	<B4D2>
+<68CE> <68CE>	<D9CD>
+<68D0> <68D0>	<D9C6>
+<68D1> <68D1>	<D9D3>
+<68D2> <68D2>	<B4CE>
+<68D3> <68D3>	<D9AB>
+<68D4> <68D4>	<D9D5>
+endbfrange
+
+100 beginbfrange
+<68D5> <68D5>	<B4C4>
+<68D6> <68D6>	<D9B3>
+<68D7> <68D7>	<B4C7>
+<68D8> <68D8>	<B4C6>
+<68DA> <68DA>	<B4D7>
+<68DC> <68DC>	<D9AD>
+<68DD> <68DE>	<D9CF>
+<68DF> <68DF>	<B4C9>
+<68E0> <68E0>	<B4C5>
+<68E1> <68E1>	<D9BB>
+<68E3> <68E3>	<B4D0>
+<68E4> <68E4>	<D9B6>
+<68E6> <68E6>	<D9D1>
+<68E7> <68E7>	<B4CC>
+<68E8> <68E8>	<D9C9>
+<68E9> <68E9>	<D9D6>
+<68EA> <68EA>	<D9B0>
+<68EB> <68EB>	<D9B5>
+<68EC> <68EC>	<D9AF>
+<68EE> <68EE>	<B4CB>
+<68EF> <68EF>	<D9C2>
+<68F0> <68F0>	<DDDE>
+<68F1> <68F1>	<D9B1>
+<68F2> <68F2>	<B4CF>
+<68F3> <68F3>	<D9BA>
+<68F4> <68F4>	<D9D2>
+<68F5> <68F5>	<B4CA>
+<68F6> <68F6>	<D9B7>
+<68F7> <68F7>	<D9B4>
+<68F8> <68F8>	<D9C5>
+<68F9> <68F9>	<B4CD>
+<68FA> <68FA>	<B4C3>
+<68FB> <68FB>	<B4D9>
+<68FC> <68FC>	<D9C8>
+<68FD> <68FD>	<D9C7>
+<6904> <6904>	<D9AC>
+<6905> <6905>	<B4C8>
+<6906> <6906>	<D9D4>
+<6907> <6907>	<D9BC>
+<6908> <6908>	<D9BE>
+<690A> <690A>	<D9CB>
+<690B> <690B>	<D9CA>
+<690C> <690C>	<D9AA>
+<690D> <690D>	<B4D3>
+<690E> <690E>	<B4D5>
+<690F> <690F>	<D9B2>
+<6910> <6910>	<D9B9>
+<6911> <6911>	<D9C1>
+<6912> <6912>	<B4D4>
+<6913> <6913>	<D9B8>
+<6914> <6914>	<D9C4>
+<6915> <6915>	<D9D7>
+<6917> <6917>	<D9CC>
+<6925> <6925>	<D9D8>
+<692A> <692A>	<D9AE>
+<692F> <692F>	<DDF2>
+<6930> <6930>	<B7A6>
+<6932> <6932>	<DDF0>
+<6933> <6933>	<DDDB>
+<6934> <6934>	<DDE0>
+<6935> <6935>	<DDD9>
+<6937> <6937>	<DDEC>
+<6938> <6938>	<DDCB>
+<6939> <6939>	<DDD2>
+<693B> <693B>	<DDEA>
+<693C> <693C>	<DDF4>
+<693D> <693D>	<DDDC>
+<693F> <693F>	<DDCF>
+<6940> <6940>	<DDE2>
+<6941> <6941>	<DDE7>
+<6942> <6942>	<DDD3>
+<6944> <6944>	<DDE4>
+<6945> <6945>	<DDD0>
+<6948> <6949>	<DDD7>
+<694A> <694A>	<B7A8>
+<694B> <694B>	<DDEB>
+<694C> <694C>	<DDE9>
+<694E> <694E>	<DDCC>
+<694F> <694F>	<DDEE>
+<6951> <6951>	<DDEF>
+<6952> <6952>	<DDF1>
+<6953> <6953>	<B7AC>
+<6954> <6954>	<B7A4>
+<6956> <6956>	<D5B8>
+<6957> <6957>	<DDD4>
+<6958> <6958>	<DDE6>
+<6959> <6959>	<DDD5>
+<695A> <695A>	<B7A1>
+<695B> <695B>	<B7B1>
+<695C> <695C>	<DDED>
+<695D> <695D>	<B7AF>
+<695E> <695E>	<B7AB>
+<695F> <695F>	<DDCA>
+<6960> <6960>	<B7A3>
+<6962> <6962>	<DDCD>
+<6963> <6963>	<B7B0>
+<6965> <6965>	<DDDD>
+<6966> <6966>	<DDC9>
+<6968> <6968>	<B7A9>
+<6969> <6969>	<DDE1>
+endbfrange
+
+100 beginbfrange
+<696A> <696A>	<DDD1>
+<696B> <696B>	<B7AA>
+<696C> <696C>	<DDDA>
+<696D> <696D>	<B77E>
+<696E> <696E>	<B4D8>
+<696F> <696F>	<DDE3>
+<6970> <6970>	<D9BF>
+<6971> <6971>	<DDCE>
+<6974> <6974>	<DDE8>
+<6975> <6975>	<B7A5>
+<6976> <6976>	<DDE5>
+<6977> <6977>	<B7A2>
+<6978> <6978>	<DDDF>
+<6979> <6979>	<B7AD>
+<697A> <697A>	<DDD6>
+<697B> <697B>	<DDF3>
+<6982> <6982>	<B7A7>
+<6983> <6983>	<DEC6>
+<6986> <6986>	<B7AE>
+<698D> <698D>	<E24A>
+<698E> <698E>	<E248>
+<6990> <6990>	<E25E>
+<6991> <6991>	<E246>
+<6993> <6993>	<E258>
+<6994> <6994>	<B77D>
+<6995> <6995>	<BA5F>
+<6996> <6996>	<E242>
+<6997> <6997>	<E25D>
+<6999> <6999>	<E247>
+<699A> <699A>	<E255>
+<699B> <699B>	<BA64>
+<699C> <699C>	<BA5D>
+<699E> <699E>	<E25B>
+<69A0> <69A0>	<E240>
+<69A1> <69A1>	<E25A>
+<69A3> <69A3>	<BA6F>
+<69A4> <69A4>	<E251>
+<69A5> <69A5>	<E261>
+<69A6> <69A6>	<BA6D>
+<69A7> <69A7>	<E249>
+<69A8> <69A8>	<BA5E>
+<69A9> <69A9>	<E24B>
+<69AA> <69AA>	<E259>
+<69AB> <69AB>	<BA67>
+<69AC> <69AC>	<E244>
+<69AD> <69AD>	<BA6B>
+<69AE> <69AE>	<BA61>
+<69AF> <69AF>	<E24D>
+<69B0> <69B0>	<E243>
+<69B1> <69B1>	<E1FC>
+<69B3> <69B3>	<E257>
+<69B4> <69B4>	<BA68>
+<69B5> <69B5>	<E260>
+<69B6> <69B6>	<E1FD>
+<69B7> <69B7>	<BA65>
+<69B9> <69B9>	<E253>
+<69BB> <69BB>	<BA66>
+<69BC> <69BC>	<E245>
+<69BD> <69BD>	<E250>
+<69BE> <69BE>	<E24C>
+<69BF> <69BF>	<E24E>
+<69C1> <69C1>	<BA60>
+<69C2> <69C2>	<E25F>
+<69C3> <69C3>	<BA6E>
+<69C4> <69C4>	<E24F>
+<69C6> <69C6>	<E262>
+<69C9> <69C9>	<E1FE>
+<69CA> <69CA>	<E254>
+<69CB> <69CB>	<BA63>
+<69CC> <69CC>	<BA6C>
+<69CD> <69CD>	<BA6A>
+<69CE> <69CE>	<E241>
+<69CF> <69CF>	<E256>
+<69D0> <69D0>	<BA69>
+<69D3> <69D3>	<BA62>
+<69D4> <69D4>	<E252>
+<69D9> <69D9>	<E25C>
+<69E2> <69E2>	<E5D5>
+<69E4> <69E4>	<E5D1>
+<69E5> <69E5>	<E5CD>
+<69E6> <69E6>	<E5E1>
+<69E7> <69E7>	<E5DE>
+<69E8> <69E8>	<BCCD>
+<69EB> <69EB>	<E5E5>
+<69EC> <69EC>	<E5D4>
+<69ED> <69ED>	<BCD8>
+<69EE> <69EE>	<E5DB>
+<69F1> <69F1>	<E5D0>
+<69F2> <69F2>	<E5DA>
+<69F3> <69F3>	<BCD5>
+<69F4> <69F4>	<E5EE>
+<69F6> <69F6>	<E5EB>
+<69F7> <69F7>	<E5DD>
+<69F8> <69F8>	<E5CE>
+<69FB> <69FB>	<E5E2>
+<69FC> <69FC>	<E5E4>
+<69FD> <69FD>	<BCD1>
+<69FE> <69FE>	<E5D8>
+<69FF> <69FF>	<E5D3>
+<6A00> <6A00>	<E5CA>
+endbfrange
+
+100 beginbfrange
+<6A01> <6A01>	<BCCE>
+<6A02> <6A02>	<BCD6>
+<6A04> <6A04>	<E5E7>
+<6A05> <6A05>	<BCD7>
+<6A06> <6A06>	<E5CB>
+<6A07> <6A07>	<E5ED>
+<6A08> <6A08>	<E5E0>
+<6A09> <6A09>	<E5E6>
+<6A0A> <6A0A>	<BCD4>
+<6A0D> <6A0D>	<E5E3>
+<6A0F> <6A0F>	<E5EA>
+<6A11> <6A11>	<BCD9>
+<6A13> <6A13>	<BCD3>
+<6A14> <6A14>	<E5DC>
+<6A15> <6A15>	<E5CF>
+<6A16> <6A16>	<E5EF>
+<6A17> <6A17>	<E5CC>
+<6A18> <6A18>	<E5E8>
+<6A19> <6A19>	<BCD0>
+<6A1B> <6A1B>	<E5D6>
+<6A1D> <6A1D>	<E5D7>
+<6A1E> <6A1E>	<BCCF>
+<6A1F> <6A1F>	<BCCC>
+<6A20> <6A20>	<E5D2>
+<6A21> <6A21>	<BCD2>
+<6A23> <6A23>	<BCCB>
+<6A25> <6A25>	<E5E9>
+<6A26> <6A26>	<E5EC>
+<6A27> <6A27>	<E5D9>
+<6A28> <6A28>	<E9CA>
+<6A32> <6A32>	<E9C2>
+<6A34> <6A34>	<E9BE>
+<6A35> <6A35>	<BEF6>
+<6A38> <6A38>	<BEEB>
+<6A39> <6A39>	<BEF0>
+<6A3A> <6A3A>	<BEEC>
+<6A3B> <6A3B>	<E9CC>
+<6A3C> <6A3C>	<E9D7>
+<6A3D> <6A3D>	<BEEA>
+<6A3E> <6A3E>	<E9C4>
+<6A3F> <6A3F>	<E9CD>
+<6A40> <6A40>	<E5DF>
+<6A41> <6A41>	<E9CE>
+<6A44> <6A44>	<BEF1>
+<6A46> <6A46>	<E9DD>
+<6A47> <6A47>	<BEF5>
+<6A48> <6A48>	<BEF8>
+<6A49> <6A49>	<E9C0>
+<6A4B> <6A4B>	<BEF4>
+<6A4D> <6A4E>	<E9DB>
+<6A4F> <6A4F>	<E9D2>
+<6A50> <6A50>	<E9D1>
+<6A51> <6A51>	<E9C9>
+<6A54> <6A54>	<E9D3>
+<6A55> <6A55>	<E9DA>
+<6A56> <6A56>	<E9D9>
+<6A58> <6A58>	<BEEF>
+<6A59> <6A59>	<BEED>
+<6A5A> <6A5A>	<E9CB>
+<6A5B> <6A5B>	<E9C8>
+<6A5D> <6A5D>	<E9C5>
+<6A5E> <6A5E>	<E9D8>
+<6A5F> <6A5F>	<BEF7>
+<6A60> <6A60>	<E9D6>
+<6A61> <6A61>	<BEF3>
+<6A62> <6A62>	<BEF2>
+<6A64> <6A64>	<E9D0>
+<6A66> <6A66>	<E9BF>
+<6A67> <6A67>	<E9C1>
+<6A68> <6A68>	<E9C3>
+<6A69> <6A69>	<E9D5>
+<6A6A> <6A6A>	<E9CF>
+<6A6B> <6A6B>	<BEEE>
+<6A6D> <6A6D>	<E9C6>
+<6A6F> <6A6F>	<E9D4>
+<6A76> <6A76>	<E9C7>
+<6A7E> <6A7E>	<C0CF>
+<6A7F> <6A7F>	<ED45>
+<6A80> <6A80>	<C0C8>
+<6A81> <6A81>	<ECF5>
+<6A83> <6A83>	<ED41>
+<6A84> <6A84>	<C0CA>
+<6A85> <6A85>	<ED48>
+<6A87> <6A87>	<ECFC>
+<6A89> <6A89>	<ECF7>
+<6A8C> <6A8C>	<ED49>
+<6A8D> <6A8D>	<ECF3>
+<6A8E> <6A8E>	<ECFE>
+<6A90> <6A90>	<C0D1>
+<6A91> <6A91>	<ED44>
+<6A92> <6A92>	<ED4A>
+<6A93> <6A93>	<ECFD>
+<6A94> <6A94>	<C0C9>
+<6A95> <6A95>	<ED40>
+<6A96> <6A96>	<ECF4>
+<6A97> <6A97>	<C0D0>
+<6A9A> <6A9A>	<ED47>
+<6A9B> <6A9B>	<ECF9>
+<6A9C> <6A9C>	<C0CC>
+<6A9E> <6A9E>	<ECFB>
+endbfrange
+
+100 beginbfrange
+<6A9F> <6A9F>	<ECF8>
+<6AA0> <6AA0>	<C0D2>
+<6AA1> <6AA1>	<ECFA>
+<6AA2> <6AA2>	<C0CB>
+<6AA3> <6AA3>	<C0CE>
+<6AA4> <6AA4>	<ED43>
+<6AA5> <6AA5>	<ECF6>
+<6AA6> <6AA6>	<ED46>
+<6AA8> <6AA8>	<ED42>
+<6AAC> <6AAC>	<C263>
+<6AAD> <6AAD>	<EFE7>
+<6AAE> <6AAF>	<C268>
+<6AB3> <6AB3>	<C262>
+<6AB4> <6AB4>	<EFE6>
+<6AB6> <6AB7>	<EFE3>
+<6AB8> <6AB8>	<C266>
+<6AB9> <6AB9>	<EFDE>
+<6ABA> <6ABA>	<EFE2>
+<6ABB> <6ABB>	<C265>
+<6ABD> <6ABD>	<EFDF>
+<6AC2> <6AC2>	<C267>
+<6AC3> <6AC3>	<C264>
+<6AC5> <6AC5>	<EFDD>
+<6AC6> <6AC6>	<EFE1>
+<6AC7> <6AC7>	<EFE5>
+<6ACB> <6ACB>	<F251>
+<6ACC> <6ACC>	<F24E>
+<6ACD> <6ACD>	<F257>
+<6ACF> <6ACF>	<F256>
+<6AD0> <6AD0>	<F254>
+<6AD1> <6AD1>	<F24F>
+<6AD3> <6AD3>	<C372>
+<6AD9> <6AD9>	<F250>
+<6ADA> <6ADA>	<C371>
+<6ADB> <6ADB>	<C0CD>
+<6ADC> <6ADC>	<F253>
+<6ADD> <6ADD>	<C370>
+<6ADE> <6ADE>	<F258>
+<6ADF> <6ADF>	<F252>
+<6AE0> <6AE0>	<F24D>
+<6AE1> <6AE1>	<EFE0>
+<6AE5> <6AE5>	<C36F>
+<6AE7> <6AE7>	<F24C>
+<6AE8> <6AE8>	<F456>
+<6AEA> <6AEA>	<F455>
+<6AEB> <6AEB>	<F255>
+<6AEC> <6AEC>	<C468>
+<6AEE> <6AEF>	<F459>
+<6AF0> <6AF0>	<F454>
+<6AF1> <6AF1>	<F458>
+<6AF3> <6AF3>	<F453>
+<6AF8> <6AF8>	<F5D1>
+<6AF9> <6AF9>	<F457>
+<6AFA> <6AFA>	<C4E7>
+<6AFB> <6AFB>	<C4E5>
+<6AFC> <6AFC>	<F5CF>
+<6B00> <6B00>	<F5D2>
+<6B02> <6B02>	<F5CE>
+<6B03> <6B03>	<F5D0>
+<6B04> <6B04>	<C4E6>
+<6B08> <6B09>	<F6E5>
+<6B0A> <6B0A>	<C576>
+<6B0B> <6B0B>	<F6E4>
+<6B0F> <6B0F>	<F7E2>
+<6B10> <6B10>	<C5CF>
+<6B11> <6B12>	<F7E0>
+<6B13> <6B13>	<F8AC>
+<6B16> <6B16>	<C656>
+<6B17> <6B17>	<F8F3>
+<6B18> <6B19>	<F8F1>
+<6B1A> <6B1A>	<F8F4>
+<6B1E> <6B1E>	<F9BB>
+<6B20> <6B20>	<A4ED>
+<6B21> <6B21>	<A6B8>
+<6B23> <6B23>	<AA59>
+<6B25> <6B25>	<CCE9>
+<6B28> <6B28>	<CF64>
+<6B2C> <6B2C>	<D1F5>
+<6B2D> <6B2D>	<D1F7>
+<6B2F> <6B2F>	<D1F6>
+<6B31> <6B31>	<D1F8>
+<6B32> <6B32>	<B1FD>
+<6B33> <6B33>	<D5D7>
+<6B34> <6B34>	<D1F9>
+<6B36> <6B36>	<D5D6>
+<6B37> <6B38>	<D5D8>
+<6B39> <6B39>	<D9DA>
+<6B3A> <6B3A>	<B4DB>
+<6B3B> <6B3B>	<D9DB>
+<6B3C> <6B3C>	<D9DD>
+<6B3D> <6B3D>	<B4DC>
+<6B3E> <6B3E>	<B4DA>
+<6B3F> <6B3F>	<D9DC>
+<6B41> <6B41>	<DDFA>
+<6B42> <6B42>	<DDF8>
+<6B43> <6B43>	<DDF7>
+<6B45> <6B45>	<DDF6>
+<6B46> <6B46>	<DDF5>
+<6B47> <6B47>	<B7B2>
+<6B48> <6B48>	<DDF9>
+endbfrange
+
+100 beginbfrange
+<6B49> <6B49>	<BA70>
+<6B4A> <6B4A>	<E263>
+<6B4B> <6B4B>	<E265>
+<6B4C> <6B4C>	<BA71>
+<6B4D> <6B4D>	<E264>
+<6B4E> <6B4E>	<BCDB>
+<6B50> <6B50>	<BCDA>
+<6B51> <6B51>	<E5F0>
+<6B54> <6B54>	<E9DF>
+<6B55> <6B55>	<E9DE>
+<6B56> <6B56>	<E9E0>
+<6B59> <6B59>	<BEF9>
+<6B5B> <6B5B>	<ED4B>
+<6B5C> <6B5C>	<C0D3>
+<6B5E> <6B5E>	<EFE8>
+<6B5F> <6B5F>	<C26A>
+<6B60> <6B60>	<F259>
+<6B61> <6B61>	<C577>
+<6B62> <6B62>	<A4EE>
+<6B63> <6B63>	<A5BF>
+<6B64> <6B64>	<A6B9>
+<6B65> <6B65>	<A842>
+<6B66> <6B67>	<AA5A>
+<6B6A> <6B6A>	<AC6E>
+<6B6D> <6B6D>	<D1FA>
+<6B72> <6B72>	<B7B3>
+<6B76> <6B76>	<E6D1>
+<6B77> <6B77>	<BEFA>
+<6B78> <6B78>	<C26B>
+<6B79> <6B79>	<A4EF>
+<6B7B> <6B7B>	<A6BA>
+<6B7E> <6B7E>	<CCEB>
+<6B7F> <6B7F>	<AA5C>
+<6B80> <6B80>	<CCEA>
+<6B82> <6B82>	<CF65>
+<6B83> <6B83>	<AC6F>
+<6B84> <6B84>	<CF66>
+<6B86> <6B86>	<AC70>
+<6B88> <6B88>	<D1FC>
+<6B89> <6B89>	<AEEE>
+<6B8A> <6B8A>	<AEED>
+<6B8C> <6B8C>	<D5DE>
+<6B8D> <6B8E>	<D5DC>
+<6B8F> <6B8F>	<D5DB>
+<6B91> <6B91>	<D5DA>
+<6B94> <6B94>	<D9DE>
+<6B95> <6B95>	<D9E1>
+<6B96> <6B96>	<B4DE>
+<6B97> <6B97>	<D9DF>
+<6B98> <6B98>	<B4DD>
+<6B99> <6B99>	<D9E0>
+<6B9B> <6B9B>	<DDFB>
+<6B9E> <6BA0>	<E266>
+<6BA2> <6BA2>	<E5F3>
+<6BA3> <6BA3>	<E5F2>
+<6BA4> <6BA4>	<BCDC>
+<6BA5> <6BA5>	<E5F1>
+<6BA6> <6BA6>	<E5F4>
+<6BA7> <6BA7>	<E9E1>
+<6BAA> <6BAB>	<E9E2>
+<6BAD> <6BAD>	<ED4C>
+<6BAE> <6BAE>	<C0D4>
+<6BAF> <6BAF>	<C26C>
+<6BB0> <6BB0>	<F25A>
+<6BB2> <6BB2>	<C4E8>
+<6BB3> <6BB3>	<C95F>
+<6BB5> <6BB5>	<AC71>
+<6BB6> <6BB6>	<CF67>
+<6BB7> <6BB7>	<AEEF>
+<6BBA> <6BBA>	<B1FE>
+<6BBC> <6BBC>	<B4DF>
+<6BBD> <6BBD>	<D9E2>
+<6BBF> <6BBF>	<B7B5>
+<6BC0> <6BC0>	<B7B4>
+<6BC3> <6BC4>	<E269>
+<6BC5> <6BC6>	<BCDD>
+<6BC7> <6BC7>	<E9E5>
+<6BC8> <6BC8>	<E9E4>
+<6BC9> <6BC9>	<EFE9>
+<6BCA> <6BCA>	<F7E3>
+<6BCB> <6BCB>	<A4F0>
+<6BCC> <6BCC>	<C960>
+<6BCD> <6BCD>	<A5C0>
+<6BCF> <6BCF>	<A843>
+<6BD0> <6BD0>	<CB48>
+<6BD2> <6BD2>	<AC72>
+<6BD3> <6BD3>	<B7B6>
+<6BD4> <6BD4>	<A4F1>
+<6BD6> <6BD6>	<CF68>
+<6BD7> <6BD7>	<AC73>
+<6BD8> <6BD8>	<CF69>
+<6BDA> <6BDA>	<C0D5>
+<6BDB> <6BDB>	<A4F2>
+<6BDE> <6BDE>	<CCEC>
+<6BE0> <6BE0>	<CF6A>
+<6BE2> <6BE2>	<D242>
+<6BE3> <6BE3>	<D241>
+<6BE4> <6BE4>	<D1FE>
+<6BE6> <6BE6>	<D1FD>
+<6BE7> <6BE7>	<D243>
+endbfrange
+
+100 beginbfrange
+<6BE8> <6BE8>	<D240>
+<6BEB> <6BEC>	<B240>
+<6BEF> <6BEF>	<B4E0>
+<6BF0> <6BF0>	<D9E3>
+<6BF2> <6BF3>	<D9E4>
+<6BF7> <6BF8>	<DE41>
+<6BF9> <6BF9>	<DE40>
+<6BFB> <6BFC>	<DDFD>
+<6BFD> <6BFD>	<B7B7>
+<6BFE> <6BFE>	<E26B>
+<6BFF> <6BFF>	<E5F7>
+<6C00> <6C00>	<E5F6>
+<6C01> <6C01>	<E5F5>
+<6C02> <6C02>	<E5F8>
+<6C03> <6C03>	<E9E7>
+<6C04> <6C04>	<E9E6>
+<6C05> <6C05>	<BEFB>
+<6C06> <6C06>	<E9E8>
+<6C08> <6C08>	<C0D6>
+<6C09> <6C09>	<ED4D>
+<6C0B> <6C0B>	<EFEA>
+<6C0C> <6C0C>	<F25B>
+<6C0D> <6C0D>	<F6E7>
+<6C0F> <6C0F>	<A4F3>
+<6C10> <6C10>	<A5C2>
+<6C11> <6C11>	<A5C1>
+<6C13> <6C13>	<AA5D>
+<6C14> <6C14>	<C961>
+<6C15> <6C15>	<C97E>
+<6C16> <6C16>	<A6BB>
+<6C18> <6C18>	<C9F7>
+<6C19> <6C1A>	<CB49>
+<6C1B> <6C1B>	<AA5E>
+<6C1D> <6C1D>	<CCED>
+<6C1F> <6C1F>	<AC74>
+<6C20> <6C21>	<CF6B>
+<6C23> <6C23>	<AEF0>
+<6C24> <6C24>	<AEF4>
+<6C25> <6C25>	<D244>
+<6C26> <6C26>	<AEF3>
+<6C27> <6C28>	<AEF1>
+<6C2A> <6C2A>	<D5DF>
+<6C2B> <6C2B>	<B242>
+<6C2C> <6C2C>	<B4E3>
+<6C2E> <6C2F>	<B4E1>
+<6C30> <6C30>	<D9E6>
+<6C33> <6C33>	<BA72>
+<6C34> <6C34>	<A4F4>
+<6C36> <6C36>	<C9A1>
+<6C38> <6C38>	<A5C3>
+<6C3B> <6C3B>	<C9A4>
+<6C3E> <6C3E>	<A5C6>
+<6C3F> <6C3F>	<C9A3>
+<6C40> <6C40>	<A5C5>
+<6C41> <6C41>	<A5C4>
+<6C42> <6C42>	<A844>
+<6C43> <6C43>	<C9A2>
+<6C46> <6C46>	<C9F8>
+<6C4A> <6C4A>	<C9FC>
+<6C4B> <6C4B>	<C9FE>
+<6C4C> <6C4C>	<CA40>
+<6C4D> <6C4E>	<A6C5>
+<6C4F> <6C4F>	<C9FB>
+<6C50> <6C50>	<A6C1>
+<6C52> <6C52>	<C9F9>
+<6C54> <6C54>	<C9FD>
+<6C55> <6C55>	<A6C2>
+<6C57> <6C57>	<A6BD>
+<6C59> <6C59>	<A6BE>
+<6C5B> <6C5B>	<A6C4>
+<6C5C> <6C5C>	<C9FA>
+<6C5D> <6C5D>	<A6BC>
+<6C5E> <6C5E>	<A845>
+<6C5F> <6C60>	<A6BF>
+<6C61> <6C61>	<A6C3>
+<6C65> <6C65>	<CB5B>
+<6C66> <6C66>	<CB59>
+<6C67> <6C67>	<CB4C>
+<6C68> <6C68>	<A851>
+<6C69> <6C69>	<CB53>
+<6C6A> <6C6A>	<A84C>
+<6C6B> <6C6B>	<CB4D>
+<6C6D> <6C6D>	<CB55>
+<6C6F> <6C6F>	<CB52>
+<6C70> <6C70>	<A84F>
+<6C71> <6C71>	<CB51>
+<6C72> <6C72>	<A856>
+<6C73> <6C73>	<CB5A>
+<6C74> <6C74>	<A858>
+<6C76> <6C76>	<A85A>
+<6C78> <6C78>	<CB4B>
+<6C7A> <6C7A>	<A84D>
+<6C7B> <6C7B>	<CB5C>
+<6C7D> <6C7D>	<A854>
+<6C7E> <6C7E>	<A857>
+<6C80> <6C80>	<CD45>
+<6C81> <6C81>	<A847>
+<6C82> <6C82>	<A85E>
+<6C83> <6C83>	<A855>
+<6C84> <6C84>	<CB4E>
+endbfrange
+
+100 beginbfrange
+<6C85> <6C85>	<A84A>
+<6C86> <6C86>	<A859>
+<6C87> <6C87>	<CB56>
+<6C88> <6C89>	<A848>
+<6C8A> <6C8A>	<CD43>
+<6C8B> <6C8B>	<CB4F>
+<6C8C> <6C8C>	<A850>
+<6C8D> <6C8D>	<A85B>
+<6C8E> <6C8E>	<CB5D>
+<6C8F> <6C8F>	<CB50>
+<6C90> <6C90>	<A84E>
+<6C92> <6C92>	<A853>
+<6C93> <6C93>	<CCEE>
+<6C94> <6C94>	<A85C>
+<6C95> <6C95>	<CB57>
+<6C96> <6C96>	<A852>
+<6C98> <6C98>	<A85D>
+<6C99> <6C99>	<A846>
+<6C9A> <6C9A>	<CB54>
+<6C9B> <6C9B>	<A84B>
+<6C9C> <6C9C>	<CB58>
+<6C9D> <6C9D>	<CD44>
+<6CAB> <6CAB>	<AA6A>
+<6CAC> <6CAC>	<AA7A>
+<6CAD> <6CAD>	<CCF5>
+<6CAE> <6CAE>	<AA71>
+<6CB0> <6CB0>	<CD4B>
+<6CB1> <6CB1>	<AA62>
+<6CB3> <6CB3>	<AA65>
+<6CB4> <6CB4>	<CD42>
+<6CB6> <6CB6>	<CCF3>
+<6CB7> <6CB7>	<CCF7>
+<6CB8> <6CB8>	<AA6D>
+<6CB9> <6CB9>	<AA6F>
+<6CBA> <6CBA>	<CCFA>
+<6CBB> <6CBB>	<AA76>
+<6CBC> <6CBC>	<AA68>
+<6CBD> <6CBE>	<AA66>
+<6CBF> <6CBF>	<AA75>
+<6CC0> <6CC0>	<CD47>
+<6CC1> <6CC1>	<AA70>
+<6CC2> <6CC2>	<CCF9>
+<6CC3> <6CC3>	<CCFB>
+<6CC4> <6CC4>	<AA6E>
+<6CC5> <6CC5>	<AA73>
+<6CC6> <6CC6>	<CCFC>
+<6CC7> <6CC7>	<CD4A>
+<6CC9> <6CC9>	<AC75>
+<6CCA> <6CCA>	<AA79>
+<6CCC> <6CCC>	<AA63>
+<6CCD> <6CCD>	<CD49>
+<6CCF> <6CCF>	<CD4D>
+<6CD0> <6CD0>	<CCF8>
+<6CD1> <6CD1>	<CD4F>
+<6CD2> <6CD2>	<CD40>
+<6CD3> <6CD3>	<AA6C>
+<6CD4> <6CD4>	<CCF4>
+<6CD5> <6CD5>	<AA6B>
+<6CD6> <6CD6>	<AA7D>
+<6CD7> <6CD7>	<AA72>
+<6CD9> <6CD9>	<CCF2>
+<6CDA> <6CDA>	<CF75>
+<6CDB> <6CDB>	<AA78>
+<6CDC> <6CDC>	<AA7C>
+<6CDD> <6CDD>	<CD41>
+<6CDE> <6CDE>	<CD46>
+<6CE0> <6CE0>	<AA7E>
+<6CE1> <6CE1>	<AA77>
+<6CE2> <6CE2>	<AA69>
+<6CE3> <6CE3>	<AA5F>
+<6CE5> <6CE5>	<AA64>
+<6CE7> <6CE7>	<CCF6>
+<6CE8> <6CE8>	<AA60>
+<6CE9> <6CE9>	<CD4E>
+<6CEB> <6CEB>	<CCF0>
+<6CEC> <6CEC>	<CCEF>
+<6CED> <6CED>	<CCFD>
+<6CEE> <6CEE>	<CCF1>
+<6CEF> <6CEF>	<AA7B>
+<6CF0> <6CF0>	<AEF5>
+<6CF1> <6CF1>	<AA74>
+<6CF2> <6CF2>	<CCFE>
+<6CF3> <6CF3>	<AA61>
+<6CF5> <6CF5>	<ACA6>
+<6CF9> <6CF9>	<CD4C>
+<6D00> <6D00>	<CF7C>
+<6D01> <6D01>	<CFA1>
+<6D03> <6D03>	<CFA4>
+<6D04> <6D04>	<CF77>
+<6D07> <6D07>	<CFA7>
+<6D08> <6D08>	<CFAA>
+<6D09> <6D09>	<CFAC>
+<6D0A> <6D0A>	<CF74>
+<6D0B> <6D0B>	<AC76>
+<6D0C> <6D0C>	<AC7B>
+<6D0D> <6D0D>	<D249>
+<6D0E> <6D0E>	<ACAD>
+<6D0F> <6D0F>	<CFA5>
+<6D10> <6D10>	<CFAD>
+<6D11> <6D11>	<CF7B>
+endbfrange
+
+100 beginbfrange
+<6D12> <6D12>	<CF73>
+<6D16> <6D16>	<D264>
+<6D17> <6D17>	<AC7E>
+<6D18> <6D18>	<CFA2>
+<6D19> <6D19>	<CF78>
+<6D1A> <6D1A>	<CF7A>
+<6D1B> <6D1B>	<ACA5>
+<6D1D> <6D1D>	<CF7D>
+<6D1E> <6D1E>	<AC7D>
+<6D1F> <6D1F>	<CF70>
+<6D20> <6D20>	<CFA8>
+<6D22> <6D22>	<CFAB>
+<6D25> <6D25>	<AC7A>
+<6D27> <6D27>	<ACA8>
+<6D28> <6D28>	<CF6D>
+<6D29> <6D29>	<ACAA>
+<6D2A> <6D2A>	<AC78>
+<6D2B> <6D2B>	<ACAE>
+<6D2C> <6D2C>	<CFA9>
+<6D2D> <6D2D>	<CF6F>
+<6D2E> <6D2E>	<ACAB>
+<6D2F> <6D2F>	<D25E>
+<6D30> <6D30>	<CD48>
+<6D31> <6D31>	<AC7C>
+<6D32> <6D32>	<AC77>
+<6D33> <6D33>	<CF76>
+<6D34> <6D34>	<CF6E>
+<6D35> <6D35>	<ACAC>
+<6D36> <6D36>	<ACA4>
+<6D37> <6D37>	<CFA3>
+<6D38> <6D38>	<ACA9>
+<6D39> <6D39>	<ACA7>
+<6D3A> <6D3A>	<CF79>
+<6D3B> <6D3B>	<ACA1>
+<6D3C> <6D3C>	<CF71>
+<6D3D> <6D3E>	<ACA2>
+<6D3F> <6D3F>	<CF72>
+<6D40> <6D40>	<CFA6>
+<6D41> <6D41>	<AC79>
+<6D42> <6D42>	<CF7E>
+<6D58> <6D58>	<D24C>
+<6D59> <6D59>	<AEFD>
+<6D5A> <6D5A>	<AF43>
+<6D5E> <6D5E>	<D255>
+<6D5F> <6D5F>	<D25B>
+<6D60> <6D60>	<D257>
+<6D61> <6D61>	<D24A>
+<6D62> <6D62>	<D24D>
+<6D63> <6D64>	<D246>
+<6D65> <6D65>	<AF4A>
+<6D66> <6D66>	<AEFA>
+<6D67> <6D67>	<D256>
+<6D68> <6D68>	<D25F>
+<6D69> <6D69>	<AF45>
+<6D6A> <6D6A>	<AEF6>
+<6D6C> <6D6C>	<AF40>
+<6D6D> <6D6D>	<D24E>
+<6D6E> <6D6E>	<AF42>
+<6D6F> <6D6F>	<D24F>
+<6D70> <6D70>	<D259>
+<6D74> <6D74>	<AF44>
+<6D75> <6D75>	<D268>
+<6D76> <6D76>	<D248>
+<6D77> <6D77>	<AEFC>
+<6D78> <6D78>	<AEFB>
+<6D79> <6D79>	<AF48>
+<6D7A> <6D7A>	<D245>
+<6D7B> <6D7B>	<D266>
+<6D7C> <6D7C>	<D25A>
+<6D7D> <6D7D>	<D267>
+<6D7E> <6D7E>	<D261>
+<6D7F> <6D7F>	<D253>
+<6D80> <6D80>	<D262>
+<6D82> <6D82>	<D25C>
+<6D83> <6D83>	<D265>
+<6D84> <6D84>	<D263>
+<6D85> <6D85>	<AF49>
+<6D86> <6D86>	<D254>
+<6D87> <6D87>	<AEF9>
+<6D88> <6D88>	<AEF8>
+<6D89> <6D89>	<AF41>
+<6D8A> <6D8A>	<AF47>
+<6D8B> <6D8B>	<D260>
+<6D8C> <6D8C>	<AF46>
+<6D8D> <6D8D>	<D251>
+<6D8E> <6D8E>	<B243>
+<6D90> <6D90>	<D269>
+<6D91> <6D91>	<D250>
+<6D92> <6D92>	<D24B>
+<6D93> <6D93>	<AEFE>
+<6D94> <6D94>	<AF4B>
+<6D95> <6D95>	<AEF7>
+<6D97> <6D97>	<D258>
+<6D98> <6D98>	<D25D>
+<6DAA> <6DAA>	<B265>
+<6DAB> <6DAB>	<D5E1>
+<6DAC> <6DAC>	<D5E5>
+<6DAE> <6DAE>	<B252>
+<6DAF> <6DAF>	<B250>
+<6DB2> <6DB2>	<B247>
+endbfrange
+
+100 beginbfrange
+<6DB3> <6DB3>	<D5E3>
+<6DB4> <6DB4>	<D5E2>
+<6DB5> <6DB5>	<B25B>
+<6DB7> <6DB7>	<D5E8>
+<6DB8> <6DB8>	<B255>
+<6DBA> <6DBA>	<D5FA>
+<6DBB> <6DBB>	<D647>
+<6DBC> <6DBC>	<B244>
+<6DBD> <6DBD>	<D5F7>
+<6DBE> <6DBE>	<D5F0>
+<6DBF> <6DBF>	<B267>
+<6DC0> <6DC0>	<D5E0>
+<6DC2> <6DC2>	<D5FC>
+<6DC4> <6DC4>	<B264>
+<6DC5> <6DC5>	<B258>
+<6DC6> <6DC6>	<B263>
+<6DC7> <6DC7>	<B24E>
+<6DC8> <6DC8>	<D5EC>
+<6DC9> <6DC9>	<D5FE>
+<6DCA> <6DCA>	<D5F6>
+<6DCB> <6DCB>	<B24F>
+<6DCC> <6DCC>	<B249>
+<6DCD> <6DCD>	<D645>
+<6DCF> <6DCF>	<D5FD>
+<6DD0> <6DD0>	<D640>
+<6DD1> <6DD1>	<B251>
+<6DD2> <6DD2>	<B259>
+<6DD3> <6DD3>	<D642>
+<6DD4> <6DD4>	<D5EA>
+<6DD5> <6DD5>	<D5FB>
+<6DD6> <6DD6>	<D5EF>
+<6DD7> <6DD7>	<D644>
+<6DD8> <6DD8>	<B25E>
+<6DD9> <6DD9>	<B246>
+<6DDA> <6DDA>	<B25C>
+<6DDB> <6DDB>	<D5F4>
+<6DDC> <6DDD>	<D5F2>
+<6DDE> <6DDE>	<B253>
+<6DDF> <6DDF>	<D5EE>
+<6DE0> <6DE0>	<D5ED>
+<6DE1> <6DE1>	<B248>
+<6DE2> <6DE2>	<D5E7>
+<6DE3> <6DE3>	<D646>
+<6DE4> <6DE4>	<B24A>
+<6DE5> <6DE5>	<D5F1>
+<6DE6> <6DE6>	<B268>
+<6DE8> <6DE8>	<B262>
+<6DE9> <6DE9>	<D5E6>
+<6DEA> <6DEA>	<B25F>
+<6DEB> <6DEB>	<B25D>
+<6DEC> <6DEC>	<B266>
+<6DED> <6DED>	<D5F8>
+<6DEE> <6DEE>	<B261>
+<6DEF> <6DEF>	<D252>
+<6DF0> <6DF0>	<D5F9>
+<6DF1> <6DF1>	<B260>
+<6DF2> <6DF2>	<D641>
+<6DF3> <6DF3>	<B245>
+<6DF4> <6DF4>	<D5F5>
+<6DF5> <6DF5>	<B257>
+<6DF6> <6DF6>	<D5E9>
+<6DF7> <6DF7>	<B256>
+<6DF9> <6DF9>	<B254>
+<6DFA> <6DFA>	<B24C>
+<6DFB> <6DFB>	<B24B>
+<6DFC> <6DFC>	<D9E7>
+<6DFD> <6DFD>	<D643>
+<6E00> <6E00>	<D5EB>
+<6E03> <6E03>	<D9FC>
+<6E05> <6E05>	<B24D>
+<6E19> <6E19>	<B541>
+<6E1A> <6E1A>	<B25A>
+<6E1B> <6E1B>	<B4EE>
+<6E1C> <6E1C>	<D9F6>
+<6E1D> <6E1D>	<B4FC>
+<6E1F> <6E1F>	<D9EA>
+<6E20> <6E20>	<B4EB>
+<6E21> <6E21>	<B4E7>
+<6E22> <6E22>	<DA49>
+<6E23> <6E23>	<B4ED>
+<6E24> <6E24>	<B4F1>
+<6E25> <6E25>	<B4EC>
+<6E26> <6E26>	<B4F5>
+<6E27> <6E27>	<DA4D>
+<6E28> <6E28>	<DA44>
+<6E2B> <6E2B>	<D9F1>
+<6E2C> <6E2C>	<B4FA>
+<6E2D> <6E2D>	<B4F4>
+<6E2E> <6E2E>	<D9FD>
+<6E2F> <6E2F>	<B4E4>
+<6E30> <6E30>	<DA4A>
+<6E31> <6E31>	<DA43>
+<6E32> <6E32>	<B4E8>
+<6E33> <6E33>	<D9F7>
+<6E34> <6E34>	<B4F7>
+<6E35> <6E36>	<DA55>
+<6E38> <6E38>	<B4E5>
+<6E39> <6E39>	<DA48>
+<6E3A> <6E3A>	<B4F9>
+<6E3B> <6E3B>	<D9FB>
+endbfrange
+
+100 beginbfrange
+<6E3C> <6E3D>	<D9ED>
+<6E3E> <6E3E>	<B4FD>
+<6E3F> <6E3F>	<D9F2>
+<6E40> <6E40>	<D9F9>
+<6E41> <6E41>	<D9F3>
+<6E43> <6E43>	<B4FB>
+<6E44> <6E44>	<B544>
+<6E45> <6E45>	<D9EF>
+<6E46> <6E47>	<D9E8>
+<6E49> <6E49>	<D9EB>
+<6E4A> <6E4A>	<B4EA>
+<6E4B> <6E4B>	<D9F8>
+<6E4D> <6E4D>	<B4F8>
+<6E4E> <6E4E>	<B542>
+<6E51> <6E51>	<D9FA>
+<6E52> <6E52>	<DA53>
+<6E53> <6E53>	<DA4B>
+<6E54> <6E54>	<B4E6>
+<6E55> <6E55>	<DA51>
+<6E56> <6E56>	<B4F2>
+<6E58> <6E58>	<B4F0>
+<6E5A> <6E5A>	<DA57>
+<6E5B> <6E5B>	<B4EF>
+<6E5C> <6E5C>	<DA41>
+<6E5D> <6E5D>	<D9F4>
+<6E5E> <6E5E>	<D9FE>
+<6E5F> <6E5F>	<B547>
+<6E60> <6E60>	<DA45>
+<6E61> <6E61>	<DA42>
+<6E62> <6E62>	<D9F0>
+<6E63> <6E63>	<B543>
+<6E64> <6E64>	<DA4F>
+<6E65> <6E65>	<DA4C>
+<6E66> <6E66>	<DA54>
+<6E67> <6E67>	<B4E9>
+<6E68> <6E68>	<DA40>
+<6E69> <6E69>	<B546>
+<6E6B> <6E6B>	<DA47>
+<6E6E> <6E6E>	<B4F3>
+<6E6F> <6E6F>	<B4F6>
+<6E71> <6E71>	<DA46>
+<6E72> <6E72>	<B545>
+<6E73> <6E73>	<D9F5>
+<6E74> <6E74>	<D5E4>
+<6E77> <6E77>	<DA50>
+<6E78> <6E78>	<DA4E>
+<6E79> <6E79>	<DA52>
+<6E88> <6E88>	<D9EC>
+<6E89> <6E89>	<B540>
+<6E8D> <6E8D>	<DE61>
+<6E8E> <6E8E>	<DE60>
+<6E8F> <6E8F>	<DE46>
+<6E90> <6E90>	<B7BD>
+<6E92> <6E92>	<DE5F>
+<6E93> <6E94>	<DE49>
+<6E96> <6E96>	<B7C7>
+<6E97> <6E97>	<DE68>
+<6E98> <6E98>	<B7C2>
+<6E99> <6E99>	<DE5E>
+<6E9B> <6E9B>	<DE43>
+<6E9C> <6E9C>	<B7C8>
+<6E9D> <6E9D>	<B7BE>
+<6E9E> <6E9E>	<DE52>
+<6E9F> <6E9F>	<DE48>
+<6EA0> <6EA0>	<DE4B>
+<6EA1> <6EA1>	<DE63>
+<6EA2> <6EA2>	<B7B8>
+<6EA3> <6EA3>	<DE6A>
+<6EA4> <6EA4>	<DE62>
+<6EA5> <6EA5>	<B7C1>
+<6EA6> <6EA6>	<DE57>
+<6EA7> <6EA7>	<B7CC>
+<6EAA> <6EAA>	<B7CB>
+<6EAB> <6EAB>	<B7C5>
+<6EAE> <6EAE>	<DE69>
+<6EAF> <6EAF>	<B7B9>
+<6EB0> <6EB0>	<DE55>
+<6EB1> <6EB1>	<DE4C>
+<6EB2> <6EB2>	<DE59>
+<6EB3> <6EB3>	<DE65>
+<6EB4> <6EB4>	<B7CD>
+<6EB6> <6EB6>	<B7BB>
+<6EB7> <6EB7>	<DE54>
+<6EB9> <6EB9>	<DE4D>
+<6EBA> <6EBA>	<B7C4>
+<6EBC> <6EBC>	<B7C3>
+<6EBD> <6EBD>	<DE50>
+<6EBE> <6EBE>	<DE5A>
+<6EBF> <6EBF>	<DE64>
+<6EC0> <6EC0>	<DE47>
+<6EC1> <6EC1>	<DE51>
+<6EC2> <6EC2>	<B7BC>
+<6EC3> <6EC3>	<DE5B>
+<6EC4> <6EC4>	<B7C9>
+<6EC5> <6EC5>	<B7C0>
+<6EC6> <6EC6>	<DE4E>
+<6EC7> <6EC7>	<B7BF>
+<6EC8> <6EC8>	<DE45>
+<6EC9> <6EC9>	<DE53>
+<6ECA> <6ECA>	<DE67>
+endbfrange
+
+100 beginbfrange
+<6ECB> <6ECB>	<B4FE>
+<6ECC> <6ECC>	<BAB0>
+<6ECD> <6ECD>	<DE56>
+<6ECE> <6ECE>	<E26C>
+<6ECF> <6ECF>	<DE58>
+<6ED0> <6ED0>	<DE66>
+<6ED1> <6ED1>	<B7C6>
+<6ED2> <6ED2>	<DE4F>
+<6ED3> <6ED3>	<B7BA>
+<6ED4> <6ED4>	<B7CA>
+<6ED5> <6ED5>	<BCF0>
+<6ED6> <6ED6>	<DE44>
+<6ED8> <6ED8>	<DE5D>
+<6EDC> <6EDC>	<DE5C>
+<6EEB> <6EEB>	<E2AA>
+<6EEC> <6EEC>	<BAAD>
+<6EED> <6EED>	<E27D>
+<6EEE> <6EEE>	<E2A4>
+<6EEF> <6EEF>	<BAA2>
+<6EF1> <6EF1>	<E26E>
+<6EF2> <6EF2>	<BAAF>
+<6EF4> <6EF4>	<BA77>
+<6EF5> <6EF5>	<E26D>
+<6EF6> <6EF6>	<E2B0>
+<6EF7> <6EF7>	<BAB1>
+<6EF8> <6EF8>	<E271>
+<6EF9> <6EF9>	<E2A3>
+<6EFB> <6EFB>	<E273>
+<6EFC> <6EFC>	<E2B3>
+<6EFD> <6EFD>	<E2AF>
+<6EFE> <6EFE>	<BA75>
+<6EFF> <6EFF>	<BAA1>
+<6F00> <6F00>	<E653>
+<6F01> <6F01>	<BAAE>
+<6F02> <6F02>	<BA7D>
+<6F03> <6F03>	<E26F>
+<6F05> <6F05>	<E2AE>
+<6F06> <6F06>	<BAA3>
+<6F07> <6F07>	<E2AB>
+<6F08> <6F08>	<E2B8>
+<6F09> <6F09>	<E275>
+<6F0A> <6F0A>	<E27E>
+<6F0D> <6F0D>	<E2B6>
+<6F0E> <6F0E>	<E2AC>
+<6F0F> <6F0F>	<BA7C>
+<6F12> <6F12>	<E27C>
+<6F13> <6F13>	<BA76>
+<6F14> <6F14>	<BA74>
+<6F15> <6F15>	<BAA8>
+<6F18> <6F18>	<E27A>
+<6F19> <6F1A>	<E277>
+<6F1C> <6F1C>	<E2B2>
+<6F1E> <6F1E>	<E2B7>
+<6F1F> <6F1F>	<E2B5>
+<6F20> <6F20>	<BA7A>
+<6F21> <6F21>	<E2B9>
+<6F22> <6F22>	<BA7E>
+<6F23> <6F23>	<BAA7>
+<6F25> <6F25>	<E270>
+<6F26> <6F26>	<E5FA>
+<6F27> <6F27>	<E279>
+<6F29> <6F29>	<BA78>
+<6F2A> <6F2A>	<BAAC>
+<6F2B> <6F2B>	<BAA9>
+<6F2C> <6F2C>	<BA7B>
+<6F2D> <6F2D>	<E2A5>
+<6F2E> <6F2E>	<E274>
+<6F2F> <6F2F>	<BAAA>
+<6F30> <6F30>	<E2A7>
+<6F31> <6F31>	<BAA4>
+<6F32> <6F32>	<BAA6>
+<6F33> <6F33>	<BA73>
+<6F35> <6F35>	<E2A9>
+<6F36> <6F36>	<E2A1>
+<6F37> <6F37>	<E272>
+<6F38> <6F38>	<BAA5>
+<6F39> <6F39>	<E2B1>
+<6F3A> <6F3A>	<E2B4>
+<6F3B> <6F3B>	<E27B>
+<6F3C> <6F3C>	<E2A8>
+<6F3E> <6F3E>	<BA79>
+<6F3F> <6F3F>	<BCDF>
+<6F40> <6F40>	<E2A6>
+<6F41> <6F41>	<E5F9>
+<6F43> <6F43>	<E2AD>
+<6F4E> <6F4E>	<E276>
+<6F4F> <6F4F>	<E644>
+<6F50> <6F50>	<E64E>
+<6F51> <6F51>	<BCE2>
+<6F52> <6F52>	<E64D>
+<6F53> <6F53>	<E659>
+<6F54> <6F54>	<BCE4>
+<6F55> <6F55>	<E64B>
+<6F57> <6F57>	<E64F>
+<6F58> <6F58>	<BCEF>
+<6F5A> <6F5A>	<E646>
+<6F5B> <6F5B>	<BCE7>
+<6F5D> <6F5D>	<E652>
+<6F5E> <6F5E>	<E9F0>
+<6F5F> <6F5F>	<BCF3>
+endbfrange
+
+100 beginbfrange
+<6F60> <6F60>	<BCF2>
+<6F61> <6F61>	<E654>
+<6F62> <6F62>	<E643>
+<6F63> <6F63>	<E65E>
+<6F64> <6F64>	<BCED>
+<6F66> <6F66>	<BCE3>
+<6F67> <6F67>	<E657>
+<6F69> <6F69>	<E65B>
+<6F6A> <6F6A>	<E660>
+<6F6B> <6F6B>	<E655>
+<6F6C> <6F6C>	<E649>
+<6F6D> <6F6D>	<BCE6>
+<6F6E> <6F6E>	<BCE9>
+<6F6F> <6F6F>	<BCF1>
+<6F70> <6F70>	<BCEC>
+<6F72> <6F72>	<E64C>
+<6F73> <6F73>	<E2A2>
+<6F76> <6F76>	<E648>
+<6F77> <6F77>	<E65F>
+<6F78> <6F78>	<BCE8>
+<6F7A> <6F7A>	<BCEB>
+<6F7B> <6F7B>	<E661>
+<6F7C> <6F7C>	<BCE0>
+<6F7D> <6F7D>	<E656>
+<6F7E> <6F7E>	<E5FB>
+<6F7F> <6F7F>	<E65C>
+<6F80> <6F80>	<C0DF>
+<6F82> <6F82>	<E64A>
+<6F84> <6F84>	<BCE1>
+<6F85> <6F85>	<E645>
+<6F86> <6F86>	<BCE5>
+<6F87> <6F87>	<E5FC>
+<6F88> <6F88>	<BAAB>
+<6F89> <6F89>	<E641>
+<6F8B> <6F8B>	<E65A>
+<6F8C> <6F8C>	<E642>
+<6F8D> <6F8D>	<E640>
+<6F8E> <6F8E>	<BCEA>
+<6F90> <6F90>	<E658>
+<6F92> <6F92>	<E5FE>
+<6F93> <6F93>	<E651>
+<6F94> <6F94>	<E650>
+<6F95> <6F95>	<E65D>
+<6F96> <6F96>	<E647>
+<6F97> <6F97>	<BCEE>
+<6F9E> <6F9E>	<E9F3>
+<6FA0> <6FA0>	<BF49>
+<6FA1> <6FA1>	<BEFE>
+<6FA2> <6FA2>	<EA40>
+<6FA3> <6FA3>	<E9EB>
+<6FA4> <6FA4>	<BF41>
+<6FA5> <6FA5>	<E9F7>
+<6FA6> <6FA6>	<BF48>
+<6FA7> <6FA7>	<BF43>
+<6FA8> <6FA8>	<E9F5>
+<6FA9> <6FA9>	<ED4F>
+<6FAA> <6FAA>	<E9FB>
+<6FAB> <6FAB>	<EA42>
+<6FAC> <6FAC>	<E9FA>
+<6FAD> <6FAD>	<E9E9>
+<6FAE> <6FAE>	<E9F8>
+<6FAF> <6FAF>	<EA44>
+<6FB0> <6FB0>	<EA46>
+<6FB1> <6FB1>	<BEFD>
+<6FB2> <6FB2>	<EA45>
+<6FB3> <6FB3>	<BF44>
+<6FB4> <6FB4>	<BF4A>
+<6FB6> <6FB6>	<BF47>
+<6FB8> <6FB8>	<E9FE>
+<6FB9> <6FB9>	<BF46>
+<6FBA> <6FBA>	<E9F9>
+<6FBC> <6FBC>	<E9ED>
+<6FBD> <6FBD>	<E9F2>
+<6FBF> <6FBF>	<E9FD>
+<6FC0> <6FC0>	<BF45>
+<6FC1> <6FC1>	<BF42>
+<6FC2> <6FC2>	<BEFC>
+<6FC3> <6FC3>	<BF40>
+<6FC4> <6FC4>	<E9F1>
+<6FC6> <6FC6>	<E5FD>
+<6FC7> <6FC7>	<E9EC>
+<6FC8> <6FC8>	<E9EF>
+<6FC9> <6FC9>	<EA41>
+<6FCA> <6FCA>	<E9F4>
+<6FCB> <6FCB>	<E9EA>
+<6FCC> <6FCC>	<ED4E>
+<6FCD> <6FCD>	<EA43>
+<6FCE> <6FCE>	<E9EE>
+<6FCF> <6FCF>	<E9FC>
+<6FD4> <6FD4>	<ED51>
+<6FD5> <6FD5>	<C0E3>
+<6FD8> <6FD8>	<C0D7>
+<6FDB> <6FDB>	<C0DB>
+<6FDC> <6FDC>	<ED53>
+<6FDD> <6FDD>	<ED59>
+<6FDE> <6FDE>	<ED57>
+<6FDF> <6FE0>	<C0D9>
+<6FE1> <6FE1>	<C0E1>
+<6FE2> <6FE2>	<ED5A>
+<6FE3> <6FE3>	<ED52>
+endbfrange
+
+100 beginbfrange
+<6FE4> <6FE4>	<C0DC>
+<6FE6> <6FE6>	<ED56>
+<6FE7> <6FE7>	<ED55>
+<6FE8> <6FE8>	<ED5B>
+<6FE9> <6FE9>	<C0E2>
+<6FEB> <6FEB>	<C0DD>
+<6FEC> <6FEC>	<C0E0>
+<6FED> <6FED>	<ED54>
+<6FEE> <6FEE>	<C0E4>
+<6FEF> <6FEF>	<C0DE>
+<6FF0> <6FF0>	<C0E5>
+<6FF1> <6FF1>	<C0D8>
+<6FF2> <6FF2>	<ED58>
+<6FF4> <6FF4>	<ED50>
+<6FF7> <6FF7>	<EFF7>
+<6FFA> <6FFA>	<C271>
+<6FFB> <6FFB>	<EFF4>
+<6FFC> <6FFC>	<EFF6>
+<6FFE> <6FFE>	<C26F>
+<6FFF> <6FFF>	<EFF2>
+<7000> <7000>	<EFF3>
+<7001> <7001>	<EFEE>
+<7004> <7004>	<E9F6>
+<7005> <7005>	<EFEF>
+<7006> <7006>	<C270>
+<7007> <7007>	<EFEB>
+<7009> <7009>	<C26D>
+<700A> <700A>	<EFF8>
+<700B> <700B>	<C26E>
+<700C> <700D>	<EFEC>
+<700E> <700E>	<EFF1>
+<700F> <700F>	<C273>
+<7011> <7011>	<C272>
+<7014> <7014>	<EFF0>
+<7015> <7015>	<C378>
+<7016> <7016>	<F25F>
+<7017> <7017>	<F265>
+<7018> <7018>	<C379>
+<7019> <7019>	<F25C>
+<701A> <701A>	<C376>
+<701B> <701B>	<C373>
+<701C> <701C>	<F267>
+<701D> <701D>	<C377>
+<701F> <701F>	<C374>
+<7020> <7020>	<F25E>
+<7021> <7023>	<F261>
+<7024> <7024>	<F266>
+<7026> <7026>	<EFF5>
+<7027> <7027>	<F25D>
+<7028> <7028>	<C375>
+<7029> <7029>	<F264>
+<702A> <702A>	<F268>
+<702B> <702B>	<F260>
+<702F> <702F>	<F45D>
+<7030> <7030>	<C46A>
+<7031> <7031>	<F460>
+<7032> <7032>	<C46B>
+<7033> <7033>	<F468>
+<7034> <7034>	<F45F>
+<7035> <7035>	<F45C>
+<7037> <7037>	<F45E>
+<7038> <7038>	<F462>
+<7039> <7039>	<F465>
+<703A> <703A>	<F464>
+<703B> <703B>	<F467>
+<703C> <703C>	<F45B>
+<703E> <703E>	<C469>
+<703F> <703F>	<F463>
+<7040> <7040>	<F466>
+<7041> <7041>	<F469>
+<7042> <7042>	<F461>
+<7043> <7044>	<F5D3>
+<7045> <7046>	<F5D8>
+<7048> <7049>	<F5D6>
+<704A> <704A>	<F5D5>
+<704C> <704C>	<C4E9>
+<7051> <7051>	<C578>
+<7052> <7052>	<F6EB>
+<7055> <7057>	<F6E8>
+<7058> <7058>	<C579>
+<705A> <705A>	<F7E5>
+<705B> <705B>	<F7E4>
+<705D> <705D>	<F8AF>
+<705E> <705E>	<C5F4>
+<705F> <705F>	<F8AD>
+<7060> <7060>	<F8B0>
+<7061> <7061>	<F8AE>
+<7062> <7062>	<F8F5>
+<7063> <7063>	<C657>
+<7064> <7064>	<C665>
+<7065> <7065>	<F9A3>
+<7066> <7066>	<F96C>
+<7068> <7068>	<F9A2>
+<7069> <706A>	<F9D0>
+<706B> <706B>	<A4F5>
+<7070> <7070>	<A6C7>
+<7071> <7071>	<CA41>
+<7074> <7074>	<CB5E>
+<7076> <7076>	<A85F>
+<7078> <7078>	<A862>
+endbfrange
+
+100 beginbfrange
+<707A> <707A>	<CB5F>
+<707C> <707D>	<A860>
+<7082> <7082>	<CD58>
+<7083> <7083>	<CD5A>
+<7084> <7084>	<CD55>
+<7085> <7085>	<CD52>
+<7086> <7086>	<CD54>
+<708A> <708A>	<AAA4>
+<708E> <708E>	<AAA2>
+<7091> <7091>	<CD56>
+<7092> <7092>	<AAA3>
+<7093> <7093>	<CD53>
+<7094> <7094>	<CD50>
+<7095> <7095>	<AAA1>
+<7096> <7096>	<CD57>
+<7098> <7098>	<CD51>
+<7099> <7099>	<AAA5>
+<709A> <709A>	<CD59>
+<709F> <709F>	<CFAF>
+<70A1> <70A1>	<CFB3>
+<70A4> <70A4>	<ACB7>
+<70A9> <70A9>	<CFB6>
+<70AB> <70AB>	<ACAF>
+<70AC> <70AC>	<ACB2>
+<70AD> <70AD>	<ACB4>
+<70AE> <70AE>	<ACB6>
+<70AF> <70AF>	<ACB3>
+<70B0> <70B0>	<CFB2>
+<70B1> <70B1>	<CFB1>
+<70B3> <70B3>	<ACB1>
+<70B4> <70B5>	<CFB4>
+<70B7> <70B7>	<CFAE>
+<70B8> <70B8>	<ACB5>
+<70BA> <70BA>	<ACB0>
+<70BE> <70BE>	<CFB0>
+<70C5> <70C7>	<D277>
+<70C8> <70C8>	<AF50>
+<70CA> <70CA>	<AF4C>
+<70CB> <70CB>	<D26E>
+<70CD> <70CD>	<D276>
+<70CE> <70CE>	<D27B>
+<70CF> <70CF>	<AF51>
+<70D1> <70D1>	<D26C>
+<70D2> <70D2>	<D272>
+<70D3> <70D3>	<D26B>
+<70D4> <70D4>	<D275>
+<70D7> <70D7>	<D271>
+<70D8> <70D8>	<AF4D>
+<70D9> <70D9>	<AF4F>
+<70DA> <70DA>	<D27A>
+<70DC> <70DC>	<D26A>
+<70DD> <70DD>	<D26D>
+<70DE> <70DE>	<D273>
+<70E0> <70E0>	<D274>
+<70E1> <70E1>	<D27C>
+<70E2> <70E2>	<D270>
+<70E4> <70E4>	<AF4E>
+<70EF> <70EF>	<B26D>
+<70F0> <70F0>	<D64E>
+<70F3> <70F3>	<D650>
+<70F4> <70F4>	<D64C>
+<70F6> <70F6>	<D658>
+<70F7> <70F7>	<D64A>
+<70F8> <70F8>	<D657>
+<70F9> <70F9>	<B269>
+<70FA> <70FA>	<D648>
+<70FB> <70FB>	<DA5B>
+<70FC> <70FC>	<D652>
+<70FD> <70FD>	<B26C>
+<70FF> <70FF>	<D653>
+<7100> <7100>	<D656>
+<7102> <7102>	<D65A>
+<7104> <7104>	<D64F>
+<7106> <7106>	<D654>
+<7109> <710A>	<B26A>
+<710B> <710B>	<D659>
+<710C> <710C>	<D64D>
+<710D> <710D>	<D649>
+<710E> <710E>	<D65B>
+<7110> <7110>	<D651>
+<7113> <7113>	<D655>
+<7117> <7117>	<D64B>
+<7119> <711A>	<B548>
+<711B> <711B>	<DA65>
+<711C> <711C>	<B54F>
+<711E> <711E>	<DA59>
+<711F> <711F>	<DA62>
+<7120> <7120>	<DA58>
+<7121> <7121>	<B54C>
+<7122> <7122>	<DA60>
+<7123> <7123>	<DA5E>
+<7125> <7125>	<DA5F>
+<7126> <7126>	<B54A>
+<7128> <7128>	<DA63>
+<712E> <712E>	<DA5C>
+<712F> <712F>	<DA5A>
+<7130> <7130>	<B54B>
+<7131> <7131>	<DA5D>
+<7132> <7132>	<DA61>
+<7136> <7136>	<B54D>
+endbfrange
+
+100 beginbfrange
+<713A> <713A>	<DA64>
+<7141> <7141>	<DE70>
+<7142> <7142>	<DE77>
+<7143> <7143>	<DE79>
+<7144> <7144>	<DEA1>
+<7146> <7146>	<B7DA>
+<7147> <7147>	<DE6B>
+<7149> <7149>	<B7D2>
+<714B> <714B>	<DE7A>
+<714C> <714C>	<B7D7>
+<714D> <714D>	<DEA2>
+<714E> <714E>	<B7CE>
+<7150> <7150>	<DE7D>
+<7152> <7152>	<DE6D>
+<7153> <7153>	<DE7E>
+<7154> <7154>	<DE6C>
+<7156> <7156>	<B7DC>
+<7158> <7158>	<DE78>
+<7159> <7159>	<B7CF>
+<715A> <715A>	<DEA3>
+<715C> <715C>	<B7D4>
+<715D> <715D>	<DE71>
+<715E> <715E>	<B7D9>
+<715F> <715F>	<DE7C>
+<7160> <7160>	<DE6F>
+<7161> <7161>	<DE76>
+<7162> <7162>	<DE72>
+<7163> <7163>	<DE6E>
+<7164> <7164>	<B7D1>
+<7165> <7165>	<B7D8>
+<7166> <7166>	<B7D6>
+<7167> <7167>	<B7D3>
+<7168> <7168>	<B7DB>
+<7169> <7169>	<B7D0>
+<716A> <716A>	<DE75>
+<716C> <716C>	<B7D5>
+<716E> <716E>	<B54E>
+<7170> <7170>	<DE7B>
+<7172> <7172>	<DE73>
+<7178> <7178>	<DE74>
+<717B> <717B>	<E2C1>
+<717D> <717D>	<BAB4>
+<7180> <7180>	<E2BD>
+<7181> <7181>	<E2C3>
+<7182> <7182>	<E2BF>
+<7184> <7184>	<BAB6>
+<7185> <7185>	<E2BE>
+<7186> <7186>	<E2C2>
+<7187> <7187>	<E2BA>
+<7189> <7189>	<E2BC>
+<718A> <718A>	<BAB5>
+<718F> <718F>	<E2C0>
+<7190> <7190>	<E2BB>
+<7192> <7192>	<BAB7>
+<7194> <7194>	<BAB2>
+<7197> <7197>	<E2C4>
+<7199> <7199>	<BAB3>
+<719A> <719A>	<E667>
+<719B> <719B>	<E664>
+<719C> <719C>	<E670>
+<719D> <719D>	<E66A>
+<719E> <719E>	<E66C>
+<719F> <719F>	<BCF4>
+<71A0> <71A0>	<E666>
+<71A1> <71A1>	<E66E>
+<71A4> <71A4>	<E66D>
+<71A5> <71A5>	<E66B>
+<71A7> <71A7>	<E671>
+<71A8> <71A8>	<BCF7>
+<71A9> <71A9>	<E668>
+<71AA> <71AA>	<E66F>
+<71AC> <71AC>	<BCF5>
+<71AF> <71AF>	<E663>
+<71B0> <71B0>	<E665>
+<71B1> <71B1>	<BCF6>
+<71B2> <71B2>	<E662>
+<71B3> <71B3>	<E672>
+<71B5> <71B5>	<E669>
+<71B8> <71B8>	<EA4A>
+<71B9> <71B9>	<BF51>
+<71BC> <71BC>	<EA55>
+<71BD> <71BD>	<EA53>
+<71BE> <71BE>	<BF4B>
+<71BF> <71BF>	<EA49>
+<71C0> <71C1>	<EA4C>
+<71C2> <71C2>	<EA48>
+<71C3> <71C4>	<BF55>
+<71C5> <71C5>	<EA47>
+<71C6> <71C6>	<EA56>
+<71C7> <71C7>	<EA51>
+<71C8> <71C8>	<BF4F>
+<71C9> <71C9>	<BF4C>
+<71CA> <71CA>	<EA50>
+<71CB> <71CB>	<EA4E>
+<71CE> <71CE>	<BF52>
+<71CF> <71CF>	<EA52>
+<71D0> <71D0>	<BF4D>
+<71D2> <71D2>	<BF4E>
+<71D4> <71D4>	<EA4F>
+<71D5> <71D5>	<BF50>
+endbfrange
+
+100 beginbfrange
+<71D6> <71D6>	<EA4B>
+<71D8> <71D8>	<EA54>
+<71D9> <71D9>	<BF53>
+<71DA> <71DB>	<EA57>
+<71DC> <71DC>	<BF54>
+<71DF> <71DF>	<C0E7>
+<71E0> <71E0>	<C0EE>
+<71E1> <71E1>	<ED5C>
+<71E2> <71E2>	<ED62>
+<71E4> <71E4>	<ED60>
+<71E5> <71E5>	<C0EA>
+<71E6> <71E6>	<C0E9>
+<71E7> <71E7>	<C0E6>
+<71E8> <71E8>	<ED5E>
+<71EC> <71EC>	<C0EC>
+<71ED> <71ED>	<C0EB>
+<71EE> <71EE>	<C0E8>
+<71F0> <71F0>	<ED61>
+<71F1> <71F1>	<ED5D>
+<71F2> <71F2>	<ED5F>
+<71F4> <71F4>	<C0ED>
+<71F8> <71F8>	<C277>
+<71F9> <71F9>	<EFFB>
+<71FB> <71FC>	<C274>
+<71FD> <71FD>	<EFFD>
+<71FE> <71FE>	<C276>
+<71FF> <71FF>	<EFFA>
+<7201> <7201>	<EFF9>
+<7202> <7202>	<F26C>
+<7203> <7203>	<EFFC>
+<7205> <7205>	<F26D>
+<7206> <7206>	<C37A>
+<7207> <7207>	<F26B>
+<720A> <720A>	<F26A>
+<720C> <720C>	<F269>
+<720D> <720D>	<C37B>
+<7210> <7210>	<C46C>
+<7213> <7214>	<F46A>
+<7219> <7219>	<F5DC>
+<721A> <721A>	<F5DB>
+<721B> <721B>	<C4EA>
+<721D> <721D>	<F5DA>
+<721E> <721F>	<F6EC>
+<7222> <7222>	<F7E6>
+<7223> <7223>	<F8B1>
+<7226> <7226>	<F8F6>
+<7227> <7227>	<F9BC>
+<7228> <7228>	<C679>
+<7229> <7229>	<F9C6>
+<722A> <722A>	<A4F6>
+<722C> <722D>	<AAA6>
+<7230> <7230>	<ACB8>
+<7235> <7235>	<C0EF>
+<7236> <7236>	<A4F7>
+<7238> <7238>	<AAA8>
+<7239> <7239>	<AF52>
+<723A> <723A>	<B7DD>
+<723B> <723B>	<A4F8>
+<723D> <723D>	<B26E>
+<723E> <723E>	<BAB8>
+<723F> <723F>	<C962>
+<7241> <7241>	<CFB7>
+<7242> <7242>	<D27D>
+<7244> <7244>	<E2C5>
+<7246> <7246>	<C0F0>
+<7247> <7247>	<A4F9>
+<7248> <7248>	<AAA9>
+<7249> <724A>	<CFB8>
+<724B> <724B>	<DA66>
+<724C> <724C>	<B550>
+<724F> <724F>	<DEA4>
+<7252> <7252>	<B7DE>
+<7253> <7253>	<E2C6>
+<7256> <7256>	<BCF8>
+<7258> <7258>	<C37C>
+<7259> <7259>	<A4FA>
+<725A> <725A>	<DA67>
+<725B> <725B>	<A4FB>
+<725D> <725D>	<A6C9>
+<725E> <725E>	<CA42>
+<725F> <725F>	<A6C8>
+<7260> <7260>	<A865>
+<7261> <7261>	<A864>
+<7262> <7262>	<A863>
+<7263> <7263>	<CB60>
+<7267> <7267>	<AAAA>
+<7269> <7269>	<AAAB>
+<726A> <726A>	<CD5B>
+<726C> <726C>	<CFBA>
+<726E> <726E>	<CFBD>
+<726F> <726F>	<ACBA>
+<7270> <7270>	<CFBB>
+<7272> <7272>	<ACB9>
+<7273> <7273>	<CFBC>
+<7274> <7274>	<ACBB>
+<7276> <7276>	<D2A2>
+<7277> <7277>	<D2A1>
+<7278> <7278>	<D27E>
+<7279> <7279>	<AF53>
+<727B> <727C>	<D65D>
+endbfrange
+
+100 beginbfrange
+<727D> <727D>	<B26F>
+<727E> <727E>	<D65C>
+<727F> <727F>	<D65F>
+<7280> <7280>	<B552>
+<7281> <7281>	<B270>
+<7284> <7284>	<B551>
+<7285> <7285>	<DA6B>
+<7286> <7286>	<DA6A>
+<7288> <7289>	<DA68>
+<728B> <728B>	<DA6C>
+<728C> <728C>	<DEA6>
+<728D> <728D>	<DEA5>
+<728E> <728E>	<DEA9>
+<7290> <7290>	<DEA8>
+<7291> <7291>	<DEA7>
+<7292> <7292>	<BAB9>
+<7293> <7293>	<E2C9>
+<7295> <7295>	<E2C8>
+<7296> <7296>	<BABA>
+<7297> <7297>	<E2C7>
+<7298> <7298>	<E673>
+<729A> <729A>	<E674>
+<729B> <729B>	<BCF9>
+<729D> <729E>	<EA59>
+<72A1> <72A1>	<F272>
+<72A2> <72A2>	<C37D>
+<72A3> <72A3>	<F271>
+<72A4> <72A4>	<F270>
+<72A5> <72A6>	<F26E>
+<72A7> <72A7>	<C4EB>
+<72A8> <72A8>	<F46C>
+<72A9> <72A9>	<F6EE>
+<72AA> <72AA>	<F8F7>
+<72AC> <72AC>	<A4FC>
+<72AE> <72AE>	<C9A5>
+<72AF> <72AF>	<A5C7>
+<72B0> <72B0>	<C9A6>
+<72B4> <72B5>	<CA43>
+<72BA> <72BA>	<CB66>
+<72BD> <72BD>	<CB62>
+<72BF> <72BF>	<CB61>
+<72C0> <72C0>	<AAAC>
+<72C1> <72C1>	<CB65>
+<72C2> <72C2>	<A867>
+<72C3> <72C3>	<CB63>
+<72C4> <72C4>	<A866>
+<72C5> <72C5>	<CB67>
+<72C6> <72C6>	<CB64>
+<72C9> <72C9>	<CD5F>
+<72CA> <72CA>	<CFBE>
+<72CB> <72CB>	<CD5D>
+<72CC> <72CC>	<CD64>
+<72CE> <72CE>	<AAAD>
+<72D0> <72D0>	<AAB0>
+<72D1> <72D1>	<CD65>
+<72D2> <72D2>	<CD61>
+<72D4> <72D4>	<CD62>
+<72D6> <72D6>	<CD5C>
+<72D7> <72D7>	<AAAF>
+<72D8> <72D8>	<CD5E>
+<72D9> <72D9>	<AAAE>
+<72DA> <72DA>	<CD63>
+<72DC> <72DC>	<CD60>
+<72DF> <72DF>	<CFC2>
+<72E0> <72E1>	<ACBD>
+<72E3> <72E3>	<CFC5>
+<72E4> <72E4>	<CFBF>
+<72E6> <72E6>	<CFC4>
+<72E8> <72E8>	<CFC0>
+<72E9> <72E9>	<ACBC>
+<72EA> <72EA>	<CFC3>
+<72EB> <72EB>	<CFC1>
+<72F3> <72F3>	<D2A8>
+<72F4> <72F4>	<D2A5>
+<72F6> <72F6>	<D2A7>
+<72F7> <72F7>	<AF58>
+<72F8> <72F8>	<AF57>
+<72F9> <72F9>	<AF55>
+<72FA> <72FA>	<D2A4>
+<72FB> <72FB>	<D2A9>
+<72FC> <72FC>	<AF54>
+<72FD> <72FD>	<AF56>
+<72FE> <72FE>	<D2A6>
+<72FF> <72FF>	<D667>
+<7300> <7300>	<D2A3>
+<7301> <7301>	<D2AA>
+<7307> <7307>	<D662>
+<7308> <7308>	<D666>
+<730A> <730A>	<D665>
+<730B> <730B>	<DA6E>
+<730C> <730C>	<DA79>
+<730F> <730F>	<D668>
+<7311> <7311>	<D663>
+<7312> <7312>	<DA6D>
+<7313> <7313>	<B274>
+<7316> <7316>	<B273>
+<7317> <7317>	<D661>
+<7318> <7318>	<D664>
+<7319> <7319>	<B275>
+<731B> <731B>	<B272>
+endbfrange
+
+100 beginbfrange
+<731C> <731C>	<B271>
+<731D> <731D>	<D660>
+<731E> <731E>	<D669>
+<7322> <7322>	<DA70>
+<7323> <7323>	<DA77>
+<7325> <7325>	<B554>
+<7326> <7326>	<DA76>
+<7327> <7327>	<DA73>
+<7329> <7329>	<B556>
+<732D> <732D>	<DA75>
+<7330> <7330>	<DA6F>
+<7331> <7331>	<DA71>
+<7332> <7332>	<DA74>
+<7333> <7333>	<DA72>
+<7334> <7334>	<B555>
+<7335> <7335>	<DA78>
+<7336> <7336>	<B553>
+<7337> <7337>	<B7DF>
+<733A> <733A>	<DEAD>
+<733B> <733B>	<DEAC>
+<733C> <733C>	<DEAA>
+<733E> <733E>	<B7E2>
+<733F> <733F>	<B7E1>
+<7340> <7340>	<DEAE>
+<7342> <7342>	<DEAB>
+<7343> <7343>	<E2CA>
+<7344> <7344>	<BABB>
+<7345> <7345>	<B7E0>
+<7349> <7349>	<DEB0>
+<734A> <734A>	<DEAF>
+<734C> <734C>	<E2CD>
+<734D> <734D>	<E2CB>
+<734E> <734E>	<BCFA>
+<7350> <7350>	<BABC>
+<7351> <7351>	<E2CC>
+<7352> <7352>	<E676>
+<7357> <7357>	<BCFB>
+<7358> <7358>	<E675>
+<7359> <7359>	<E67E>
+<735A> <735A>	<E67D>
+<735B> <735B>	<E67B>
+<735D> <735D>	<E67A>
+<735E> <7360>	<E677>
+<7361> <7361>	<E67C>
+<7362> <7362>	<E6A1>
+<7365> <7365>	<EA5F>
+<7366> <7367>	<EA5C>
+<7368> <7368>	<BF57>
+<7369> <7369>	<EA5B>
+<736A> <736A>	<EA61>
+<736B> <736B>	<EA60>
+<736C> <736C>	<EA5E>
+<736E> <736F>	<ED64>
+<7370> <7370>	<C0F1>
+<7372> <7372>	<C0F2>
+<7373> <7373>	<ED63>
+<7375> <7375>	<C279>
+<7376> <7376>	<EFFE>
+<7377> <7377>	<C278>
+<7378> <7378>	<C37E>
+<737A> <737A>	<C3A1>
+<737B> <737B>	<C46D>
+<737C> <737C>	<F46E>
+<737D> <737D>	<F46D>
+<737E> <737E>	<F5DD>
+<737F> <737F>	<F6EF>
+<7380> <7380>	<C57A>
+<7381> <7381>	<F7E8>
+<7382> <7382>	<F7E7>
+<7383> <7383>	<F7E9>
+<7384> <7384>	<A5C8>
+<7385> <7385>	<CFC6>
+<7386> <7386>	<AF59>
+<7387> <7387>	<B276>
+<7388> <7388>	<D66A>
+<7389> <7389>	<A5C9>
+<738A> <738A>	<C9A7>
+<738B> <738B>	<A4FD>
+<738E> <738E>	<CA45>
+<7392> <7392>	<CB6C>
+<7393> <7394>	<CB6A>
+<7395> <7395>	<CB68>
+<7396> <7396>	<A868>
+<7397> <7397>	<CB69>
+<739D> <739D>	<CD6D>
+<739F> <739F>	<AAB3>
+<73A0> <73A0>	<CD6B>
+<73A1> <73A1>	<CD67>
+<73A2> <73A2>	<CD6A>
+<73A4> <73A4>	<CD66>
+<73A5> <73A5>	<AAB5>
+<73A6> <73A6>	<CD69>
+<73A8> <73A8>	<AAB2>
+<73A9> <73A9>	<AAB1>
+<73AB> <73AB>	<AAB4>
+<73AC> <73AC>	<CD6C>
+<73AD> <73AD>	<CD68>
+<73B2> <73B2>	<ACC2>
+<73B3> <73B3>	<ACC5>
+<73B4> <73B4>	<CFCE>
+endbfrange
+
+100 beginbfrange
+<73B5> <73B5>	<CFCD>
+<73B6> <73B6>	<CFCC>
+<73B7> <73B7>	<ACBF>
+<73B8> <73B8>	<CFD5>
+<73B9> <73B9>	<CFCB>
+<73BB> <73BB>	<ACC1>
+<73BC> <73BC>	<D2AF>
+<73BE> <73BE>	<CFD2>
+<73BF> <73BF>	<CFD0>
+<73C0> <73C0>	<ACC4>
+<73C2> <73C2>	<CFC8>
+<73C3> <73C3>	<CFD3>
+<73C5> <73C5>	<CFCA>
+<73C6> <73C6>	<CFD4>
+<73C7> <73C7>	<CFD1>
+<73C8> <73C8>	<CFC9>
+<73CA> <73CA>	<ACC0>
+<73CB> <73CB>	<CFD6>
+<73CC> <73CC>	<CFC7>
+<73CD> <73CD>	<ACC3>
+<73D2> <73D2>	<D2B4>
+<73D3> <73D3>	<D2AB>
+<73D4> <73D4>	<D2B6>
+<73D6> <73D6>	<D2AE>
+<73D7> <73D8>	<D2B9>
+<73D9> <73D9>	<D2AC>
+<73DA> <73DA>	<D2B8>
+<73DB> <73DB>	<D2B5>
+<73DC> <73DC>	<D2B3>
+<73DD> <73DD>	<D2B7>
+<73DE> <73DE>	<AF5F>
+<73E0> <73E0>	<AF5D>
+<73E3> <73E3>	<D2B1>
+<73E5> <73E5>	<D2AD>
+<73E7> <73E7>	<D2B0>
+<73E8> <73E8>	<D2BB>
+<73E9> <73E9>	<D2B2>
+<73EA> <73EA>	<AF5E>
+<73EB> <73EB>	<CFCF>
+<73ED> <73ED>	<AF5A>
+<73EE> <73EE>	<AF5C>
+<73F4> <73F4>	<D678>
+<73F5> <73F5>	<D66D>
+<73F6> <73F6>	<D66B>
+<73F8> <73F8>	<D66C>
+<73FA> <73FA>	<D673>
+<73FC> <73FC>	<D674>
+<73FD> <73FD>	<D670>
+<73FE> <73FE>	<B27B>
+<73FF> <73FF>	<D675>
+<7400> <7400>	<D672>
+<7401> <7401>	<D66F>
+<7403> <7403>	<B279>
+<7404> <7404>	<D66E>
+<7405> <7405>	<B277>
+<7406> <7406>	<B27A>
+<7407> <7407>	<D671>
+<7408> <7408>	<D679>
+<7409> <7409>	<AF5B>
+<740A> <740A>	<B278>
+<740B> <740B>	<D677>
+<740C> <740C>	<D676>
+<740D> <740D>	<B27C>
+<7416> <7416>	<DA7E>
+<741A> <741A>	<DAA1>
+<741B> <741B>	<B560>
+<741D> <741D>	<DAA7>
+<7420> <7420>	<DAA9>
+<7421> <7421>	<DAA2>
+<7422> <7422>	<B55A>
+<7423> <7423>	<DAA6>
+<7424> <7424>	<DAA5>
+<7425> <7425>	<B55B>
+<7426> <7426>	<B561>
+<7428> <7428>	<B562>
+<7429> <7429>	<DAA8>
+<742A> <742A>	<B558>
+<742B> <742B>	<DA7D>
+<742C> <742C>	<DA7B>
+<742D> <742D>	<DAA3>
+<742E> <742E>	<DA7A>
+<742F> <742F>	<B55F>
+<7430> <7430>	<DA7C>
+<7431> <7431>	<DAA4>
+<7432> <7432>	<DAAA>
+<7433> <7433>	<B559>
+<7434> <7434>	<B55E>
+<7435> <7436>	<B55C>
+<743A> <743A>	<B557>
+<743F> <743F>	<B7E9>
+<7440> <7440>	<DEB7>
+<7441> <7441>	<B7E8>
+<7442> <7442>	<DEBB>
+<7444> <7444>	<DEB1>
+<7446> <7446>	<DEBC>
+<744A> <744B>	<DEB2>
+<744D> <744D>	<DEBD>
+<744E> <744E>	<DEBA>
+<744F> <7450>	<DEB8>
+<7451> <7451>	<DEB5>
+endbfrange
+
+100 beginbfrange
+<7452> <7452>	<DEB4>
+<7454> <7454>	<DEBE>
+<7455> <7455>	<B7E5>
+<7457> <7457>	<DEB6>
+<7459> <7459>	<B7EA>
+<745A> <745A>	<B7E4>
+<745B> <745C>	<B7EB>
+<745E> <745E>	<B7E7>
+<745F> <745F>	<B7E6>
+<7462> <7462>	<E2CE>
+<7463> <7463>	<BABE>
+<7464> <7464>	<BABD>
+<7467> <7467>	<E2D3>
+<7469> <7469>	<BCFC>
+<746A> <746A>	<BABF>
+<746D> <746D>	<BAC1>
+<746E> <746E>	<E2D4>
+<746F> <746F>	<B7E3>
+<7470> <7470>	<BAC0>
+<7471> <7471>	<E2D0>
+<7472> <7472>	<E2D2>
+<7473> <7473>	<E2CF>
+<7475> <7475>	<E2D1>
+<7479> <7479>	<E6AB>
+<747C> <747C>	<E6AA>
+<747D> <747D>	<E6A7>
+<747E> <747E>	<BD40>
+<747F> <747F>	<EA62>
+<7480> <7480>	<BD41>
+<7481> <7481>	<E6A6>
+<7483> <7483>	<BCFE>
+<7485> <7485>	<E6A8>
+<7486> <7486>	<E6A5>
+<7487> <7487>	<E6A2>
+<7488> <7488>	<E6A9>
+<7489> <748A>	<E6A3>
+<748B> <748B>	<BCFD>
+<7490> <7490>	<ED69>
+<7492> <7492>	<EA66>
+<7494> <7494>	<EA65>
+<7495> <7495>	<EA67>
+<7497> <7497>	<ED66>
+<7498> <7498>	<BF5A>
+<749A> <749A>	<EA63>
+<749C> <749C>	<BF58>
+<749E> <749E>	<BF5C>
+<749F> <749F>	<BF5B>
+<74A0> <74A0>	<EA64>
+<74A1> <74A1>	<EA68>
+<74A3> <74A3>	<BF59>
+<74A5> <74A5>	<ED6D>
+<74A6> <74A6>	<C0F5>
+<74A7> <74A7>	<C27A>
+<74A8> <74A8>	<C0F6>
+<74A9> <74A9>	<C0F3>
+<74AA> <74AA>	<ED6A>
+<74AB> <74AB>	<ED68>
+<74AD> <74AD>	<ED6B>
+<74AF> <74AF>	<ED6E>
+<74B0> <74B0>	<C0F4>
+<74B1> <74B1>	<ED6C>
+<74B2> <74B2>	<ED67>
+<74B5> <74B5>	<F042>
+<74B6> <74B6>	<F045>
+<74B7> <74B7>	<F275>
+<74B8> <74B8>	<F040>
+<74BA> <74BA>	<F46F>
+<74BB> <74BB>	<F046>
+<74BD> <74BD>	<C3A2>
+<74BE> <74BE>	<F044>
+<74BF> <74BF>	<C27B>
+<74C0> <74C0>	<F041>
+<74C1> <74C1>	<F043>
+<74C2> <74C2>	<F047>
+<74C3> <74C3>	<F276>
+<74C5> <74C5>	<F274>
+<74CA> <74CA>	<C3A3>
+<74CB> <74CB>	<F273>
+<74CF> <74CF>	<C46E>
+<74D4> <74D4>	<C4ED>
+<74D5> <74D5>	<F6F1>
+<74D6> <74D6>	<C4EC>
+<74D7> <74D7>	<F6F3>
+<74D8> <74D8>	<F6F0>
+<74D9> <74D9>	<F6F2>
+<74DA> <74DA>	<C5D0>
+<74DB> <74DB>	<F8B2>
+<74DC> <74DC>	<A5CA>
+<74DD> <74DD>	<CD6E>
+<74DE> <74DF>	<D2BC>
+<74E0> <74E0>	<B27D>
+<74E1> <74E1>	<DEBF>
+<74E2> <74E2>	<BF5D>
+<74E3> <74E3>	<C3A4>
+<74E4> <74E4>	<C57B>
+<74E5> <74E5>	<F8B3>
+<74E6> <74E6>	<A5CB>
+<74E8> <74E8>	<CD6F>
+<74E9> <74E9>	<A260>
+<74EC> <74EC>	<CFD7>
+endbfrange
+
+100 beginbfrange
+<74EE> <74EE>	<CFD8>
+<74F4> <74F5>	<D2BE>
+<74F6> <74F6>	<B27E>
+<74F7> <74F7>	<B2A1>
+<74FB> <74FB>	<DAAB>
+<74FD> <74FD>	<DEC2>
+<74FE> <74FE>	<DEC1>
+<74FF> <74FF>	<DEC0>
+<7500> <7500>	<E2D5>
+<7502> <7503>	<E2D6>
+<7504> <7504>	<BAC2>
+<7507> <7507>	<E6AD>
+<7508> <7508>	<E6AC>
+<750B> <750B>	<EA69>
+<750C> <750D>	<BF5E>
+<750F> <750F>	<ED72>
+<7510> <7512>	<ED6F>
+<7513> <7513>	<F049>
+<7514> <7514>	<F048>
+<7515> <7515>	<C27C>
+<7516> <7516>	<F277>
+<7517> <7517>	<F5DE>
+<7518> <7518>	<A5CC>
+<751A> <751A>	<ACC6>
+<751C> <751C>	<B2A2>
+<751D> <751D>	<DEC3>
+<751F> <751F>	<A5CD>
+<7521> <7521>	<D2C0>
+<7522> <7522>	<B2A3>
+<7525> <7526>	<B563>
+<7528> <7529>	<A5CE>
+<752A> <752A>	<CA46>
+<752B> <752B>	<A86A>
+<752C> <752C>	<A869>
+<752D> <752D>	<ACC7>
+<752E> <752E>	<CFD9>
+<752F> <752F>	<DAAC>
+<7530> <7533>	<A5D0>
+<7537> <7538>	<A86B>
+<7539> <7539>	<CB6E>
+<753A> <753A>	<CB6D>
+<753D> <753D>	<AAB6>
+<753E> <753E>	<CD72>
+<753F> <7540>	<CD70>
+<7547> <7548>	<CFDA>
+<754B> <754B>	<ACCB>
+<754C> <754C>	<ACC9>
+<754E> <754E>	<ACCA>
+<754F> <754F>	<ACC8>
+<7554> <7554>	<AF60>
+<7559> <7559>	<AF64>
+<755A> <755A>	<AF63>
+<755B> <755B>	<D2C1>
+<755C> <755C>	<AF62>
+<755D> <755D>	<AF61>
+<755F> <755F>	<D2C2>
+<7562> <7562>	<B2A6>
+<7563> <7563>	<D67B>
+<7564> <7564>	<D67A>
+<7565> <7566>	<B2A4>
+<756A> <756A>	<B566>
+<756B> <756B>	<B565>
+<756C> <756C>	<DAAE>
+<756F> <756F>	<DAAD>
+<7570> <7570>	<B2A7>
+<7576> <7576>	<B7ED>
+<7577> <7577>	<DEC5>
+<7578> <7578>	<B7EE>
+<7579> <7579>	<DEC4>
+<757D> <757D>	<E2D8>
+<757E> <757E>	<E6AE>
+<757F> <757F>	<BD42>
+<7580> <7580>	<EA6A>
+<7584> <7584>	<ED73>
+<7586> <7586>	<C3A6>
+<7587> <7587>	<C3A5>
+<758A> <758A>	<C57C>
+<758B> <758B>	<A5D4>
+<758C> <758C>	<CD73>
+<758F> <758F>	<B2A8>
+<7590> <7590>	<E2D9>
+<7591> <7591>	<BAC3>
+<7594> <7595>	<CB6F>
+<7598> <7598>	<CD74>
+<7599> <759A>	<AAB8>
+<759D> <759D>	<AAB7>
+<75A2> <75A3>	<ACCF>
+<75A4> <75A5>	<ACCD>
+<75A7> <75A7>	<CFDC>
+<75AA> <75AA>	<CFDD>
+<75AB> <75AB>	<ACCC>
+<75B0> <75B0>	<D2C3>
+<75B2> <75B3>	<AF68>
+<75B5> <75B5>	<B2AB>
+<75B6> <75B6>	<D2C9>
+<75B8> <75B8>	<AF6E>
+<75B9> <75B9>	<AF6C>
+<75BA> <75BA>	<D2CA>
+<75BB> <75BB>	<D2C5>
+<75BC> <75BC>	<AF6B>
+endbfrange
+
+100 beginbfrange
+<75BD> <75BD>	<AF6A>
+<75BE> <75BE>	<AF65>
+<75BF> <75BF>	<D2C8>
+<75C0> <75C0>	<D2C7>
+<75C1> <75C1>	<D2C4>
+<75C2> <75C2>	<AF6D>
+<75C4> <75C4>	<D2C6>
+<75C5> <75C5>	<AF66>
+<75C7> <75C7>	<AF67>
+<75CA> <75CA>	<B2AC>
+<75CB> <75CC>	<D6A1>
+<75CD> <75CD>	<B2AD>
+<75CE> <75CE>	<D67C>
+<75CF> <75CF>	<D67E>
+<75D0> <75D0>	<D6A4>
+<75D1> <75D1>	<D6A3>
+<75D2> <75D2>	<D67D>
+<75D4> <75D5>	<B2A9>
+<75D7> <75D7>	<DAB6>
+<75D8> <75D8>	<B56B>
+<75D9> <75D9>	<B56A>
+<75DA> <75DA>	<DAB0>
+<75DB> <75DB>	<B568>
+<75DD> <75DD>	<DAB3>
+<75DE> <75DE>	<B56C>
+<75DF> <75DF>	<DAB4>
+<75E0> <75E0>	<B56D>
+<75E1> <75E1>	<DAB1>
+<75E2> <75E2>	<B567>
+<75E3> <75E3>	<B569>
+<75E4> <75E4>	<DAB5>
+<75E6> <75E6>	<DAB2>
+<75E7> <75E7>	<DAAF>
+<75ED> <75ED>	<DED2>
+<75EF> <75EF>	<DEC7>
+<75F0> <75F0>	<B7F0>
+<75F1> <75F1>	<B7F3>
+<75F2> <75F2>	<B7F2>
+<75F3> <75F3>	<B7F7>
+<75F4> <75F4>	<B7F6>
+<75F5> <75F5>	<DED3>
+<75F6> <75F6>	<DED1>
+<75F7> <75F7>	<DECA>
+<75F8> <75F8>	<DECE>
+<75F9> <75F9>	<DECD>
+<75FA> <75FA>	<B7F4>
+<75FB> <75FB>	<DED0>
+<75FC> <75FC>	<DECC>
+<75FD> <75FD>	<DED4>
+<75FE> <75FE>	<DECB>
+<75FF> <75FF>	<B7F5>
+<7600> <7600>	<B7EF>
+<7601> <7601>	<B7F1>
+<7603> <7603>	<DEC9>
+<7608> <7608>	<E2DB>
+<7609> <7609>	<BAC7>
+<760A> <760A>	<E2DF>
+<760B> <760B>	<BAC6>
+<760C> <760C>	<E2DC>
+<760D> <760D>	<BAC5>
+<760F> <760F>	<DEC8>
+<7610> <7610>	<DECF>
+<7611> <7611>	<E2DE>
+<7613> <7613>	<BAC8>
+<7614> <7614>	<E2E0>
+<7615> <7615>	<E2DD>
+<7616> <7616>	<E2DA>
+<7619> <7619>	<E6B1>
+<761A> <761A>	<E6B5>
+<761B> <761B>	<E6B7>
+<761C> <761C>	<E6B3>
+<761D> <761D>	<E6B2>
+<761E> <761E>	<E6B0>
+<761F> <761F>	<BD45>
+<7620> <7620>	<BD43>
+<7621> <7622>	<BD48>
+<7623> <7623>	<E6B4>
+<7624> <7624>	<BD46>
+<7625> <7625>	<E6AF>
+<7626> <7626>	<BD47>
+<7627> <7627>	<BAC4>
+<7628> <7628>	<E6B6>
+<7629> <7629>	<BD44>
+<762D> <762D>	<EA6C>
+<762F> <762F>	<EA6B>
+<7630> <7630>	<EA73>
+<7631> <7631>	<EA6D>
+<7632> <7632>	<EA72>
+<7633> <7633>	<EA6F>
+<7634> <7634>	<BF60>
+<7635> <7635>	<EA71>
+<7638> <7638>	<BF61>
+<763A> <763A>	<BF62>
+<763C> <763C>	<EA70>
+<763D> <763D>	<EA6E>
+<7642> <7642>	<C0F8>
+<7643> <7643>	<ED74>
+<7646> <7646>	<C0F7>
+<7647> <7647>	<ED77>
+<7648> <7649>	<ED75>
+endbfrange
+
+100 beginbfrange
+<764C> <764C>	<C0F9>
+<7650> <7650>	<F04D>
+<7652> <7652>	<C2A1>
+<7653> <7653>	<F04E>
+<7656> <7656>	<C27D>
+<7657> <7657>	<F04F>
+<7658> <7658>	<C27E>
+<7659> <7659>	<F04C>
+<765A> <765A>	<F050>
+<765C> <765C>	<F04A>
+<765F> <765F>	<C3A7>
+<7660> <7660>	<F278>
+<7661> <7661>	<C3A8>
+<7662> <7662>	<C46F>
+<7664> <7664>	<F04B>
+<7665> <7665>	<C470>
+<7669> <7669>	<C4EE>
+<766A> <766A>	<F5DF>
+<766C> <766C>	<C57E>
+<766D> <766D>	<F6F4>
+<766E> <766E>	<C57D>
+<7670> <7670>	<F7EA>
+<7671> <7672>	<C5F5>
+<7675> <7675>	<F9CC>
+<7678> <7678>	<ACD1>
+<7679> <7679>	<CFDE>
+<767B> <767C>	<B56E>
+<767D> <767D>	<A5D5>
+<767E> <767E>	<A6CA>
+<767F> <767F>	<CA47>
+<7681> <7681>	<CB71>
+<7682> <7682>	<A86D>
+<7684> <7684>	<AABA>
+<7686> <7688>	<ACD2>
+<7689> <7689>	<D6A6>
+<768A> <768A>	<D2CB>
+<768B> <768B>	<AF6F>
+<768E> <768E>	<B2AE>
+<768F> <768F>	<D6A5>
+<7692> <7692>	<DAB8>
+<7693> <7693>	<B571>
+<7695> <7695>	<DAB7>
+<7696> <7696>	<B570>
+<7699> <7699>	<DED5>
+<769A> <769A>	<BD4A>
+<769B> <769B>	<E6BB>
+<769C> <769E>	<E6B8>
+<76A4> <76A4>	<ED78>
+<76A6> <76A6>	<F051>
+<76AA> <76AA>	<F471>
+<76AB> <76AB>	<F470>
+<76AD> <76AD>	<F6F5>
+<76AE> <76AE>	<A5D6>
+<76AF> <76AF>	<CD75>
+<76B0> <76B0>	<AF70>
+<76B4> <76B4>	<B572>
+<76B5> <76B5>	<DED6>
+<76B8> <76B8>	<E2E1>
+<76BA> <76BA>	<BD4B>
+<76BB> <76BB>	<EA74>
+<76BD> <76BD>	<F052>
+<76BE> <76BE>	<F472>
+<76BF> <76BF>	<A5D7>
+<76C2> <76C2>	<AABB>
+<76C3> <76C3>	<ACD7>
+<76C4> <76C4>	<CFDF>
+<76C5> <76C5>	<ACD8>
+<76C6> <76C6>	<ACD6>
+<76C8> <76C8>	<ACD5>
+<76C9> <76C9>	<D2CC>
+<76CA> <76CA>	<AF71>
+<76CD> <76CE>	<AF72>
+<76D2> <76D2>	<B2B0>
+<76D3> <76D3>	<D6A7>
+<76D4> <76D4>	<B2AF>
+<76DA> <76DA>	<DAB9>
+<76DB> <76DB>	<B2B1>
+<76DC> <76DC>	<B573>
+<76DD> <76DD>	<DED7>
+<76DE> <76DF>	<B7F8>
+<76E1> <76E1>	<BAC9>
+<76E3> <76E3>	<BACA>
+<76E4> <76E4>	<BD4C>
+<76E5> <76E5>	<BF64>
+<76E6> <76E6>	<EA75>
+<76E7> <76E7>	<BF63>
+<76E9> <76E9>	<ED79>
+<76EA> <76EA>	<C0FA>
+<76EC> <76EC>	<F053>
+<76ED> <76ED>	<F473>
+<76EE> <76EE>	<A5D8>
+<76EF> <76EF>	<A86E>
+<76F0> <76F0>	<CD78>
+<76F1> <76F1>	<CD77>
+<76F2> <76F2>	<AABC>
+<76F3> <76F3>	<CD76>
+<76F4> <76F4>	<AABD>
+<76F5> <76F5>	<CD79>
+<76F7> <76F7>	<CFE5>
+<76F8> <76F8>	<ACDB>
+endbfrange
+
+100 beginbfrange
+<76F9> <76F9>	<ACDA>
+<76FA> <76FA>	<CFE7>
+<76FB> <76FB>	<CFE6>
+<76FC> <76FC>	<ACDF>
+<76FE> <76FE>	<ACDE>
+<7701> <7701>	<ACD9>
+<7703> <7705>	<CFE1>
+<7707> <7707>	<ACE0>
+<7708> <7708>	<CFE0>
+<7709> <7709>	<ACDC>
+<770A> <770A>	<CFE4>
+<770B> <770B>	<ACDD>
+<7710> <7710>	<D2CF>
+<7711> <7711>	<D2D3>
+<7712> <7712>	<D2D1>
+<7713> <7713>	<D2D0>
+<7715> <7715>	<D2D4>
+<7719> <771A>	<D2D5>
+<771B> <771B>	<D2CE>
+<771D> <771D>	<D2CD>
+<771F> <7720>	<AF75>
+<7722> <7722>	<D2D7>
+<7723> <7723>	<D2D2>
+<7725> <7725>	<D6B0>
+<7727> <7727>	<D2D8>
+<7728> <7728>	<AF77>
+<7729> <7729>	<AF74>
+<772D> <772D>	<D6AA>
+<772F> <772F>	<D6A9>
+<7731> <7732>	<D6AB>
+<7733> <7733>	<D6AE>
+<7734> <7734>	<D6AD>
+<7735> <7735>	<D6B2>
+<7736> <7736>	<B2B5>
+<7737> <7737>	<B2B2>
+<7738> <7738>	<B2B6>
+<7739> <7739>	<D6A8>
+<773A> <773A>	<B2B7>
+<773B> <773B>	<D6B1>
+<773C> <773C>	<B2B4>
+<773D> <773D>	<D6AF>
+<773E> <773E>	<B2B3>
+<7744> <7744>	<DABC>
+<7745> <7745>	<DABE>
+<7746> <7747>	<DABA>
+<774A> <774A>	<DABF>
+<774B> <774C>	<DAC1>
+<774D> <774D>	<DABD>
+<774E> <774E>	<DAC0>
+<774F> <774F>	<B574>
+<7752> <7752>	<DEDB>
+<7754> <7754>	<DEE0>
+<7755> <7755>	<DED8>
+<7756> <7756>	<DEDC>
+<7759> <7759>	<DEE1>
+<775A> <775A>	<DEDD>
+<775B> <775B>	<B7FA>
+<775C> <775C>	<B843>
+<775E> <775E>	<B7FD>
+<775F> <7760>	<DED9>
+<7761> <7761>	<BACE>
+<7762> <7762>	<B846>
+<7763> <7763>	<B7FE>
+<7765> <7765>	<B844>
+<7766> <7766>	<B7FC>
+<7767> <7767>	<DEDF>
+<7768> <7768>	<B845>
+<7769> <7769>	<DEDE>
+<776A> <776A>	<B841>
+<776B> <776B>	<B7FB>
+<776C> <776C>	<B842>
+<776D> <776D>	<DEE2>
+<776E> <776E>	<E2E6>
+<776F> <776F>	<E2E8>
+<7779> <7779>	<B840>
+<777C> <777C>	<E2E3>
+<777D> <777D>	<BACC>
+<777E> <777E>	<E2E9>
+<777F> <777F>	<BACD>
+<7780> <7780>	<E2E7>
+<7781> <7781>	<E2E2>
+<7782> <7782>	<E2E5>
+<7783> <7783>	<E2EA>
+<7784> <7784>	<BACB>
+<7785> <7785>	<E2E4>
+<7787> <7787>	<BD4E>
+<7788> <7788>	<E6BF>
+<7789> <7789>	<E6BE>
+<778B> <778B>	<BD51>
+<778C> <778C>	<BD4F>
+<778D> <778D>	<E6BC>
+<778E> <778E>	<BD4D>
+<778F> <778F>	<E6BD>
+<7791> <7791>	<BD50>
+<7795> <7795>	<EA7D>
+<7797> <7797>	<EAA1>
+<7799> <7799>	<EA7E>
+<779A> <779A>	<EA76>
+<779B> <779B>	<EA7A>
+<779C> <779C>	<EA79>
+endbfrange
+
+100 beginbfrange
+<779D> <779D>	<EA77>
+<779E> <779F>	<BF66>
+<77A0> <77A0>	<BF65>
+<77A1> <77A1>	<EA78>
+<77A2> <77A3>	<EA7B>
+<77A5> <77A5>	<BF68>
+<77A7> <77A7>	<C140>
+<77A8> <77A8>	<EDA3>
+<77AA> <77AA>	<C0FC>
+<77AB> <77AB>	<ED7B>
+<77AC> <77AC>	<C0FE>
+<77AD> <77AD>	<C141>
+<77B0> <77B0>	<C0FD>
+<77B1> <77B1>	<EDA2>
+<77B2> <77B2>	<ED7C>
+<77B3> <77B3>	<C0FB>
+<77B4> <77B4>	<EDA1>
+<77B5> <77B5>	<ED7A>
+<77B6> <77B6>	<ED7E>
+<77B7> <77B7>	<ED7D>
+<77BA> <77BA>	<F055>
+<77BB> <77BC>	<C2A4>
+<77BD> <77BD>	<C2A2>
+<77BF> <77BF>	<C2A3>
+<77C2> <77C2>	<F054>
+<77C4> <77C4>	<F27B>
+<77C7> <77C7>	<C3A9>
+<77C9> <77CA>	<F279>
+<77CC> <77CC>	<F474>
+<77CD> <77CD>	<F477>
+<77CE> <77CF>	<F475>
+<77D0> <77D0>	<F5E0>
+<77D3> <77D3>	<C4EF>
+<77D4> <77D4>	<F7EB>
+<77D5> <77D5>	<F8B4>
+<77D7> <77D7>	<C5F7>
+<77D8> <77D9>	<F8F8>
+<77DA> <77DA>	<C666>
+<77DB> <77DB>	<A5D9>
+<77DC> <77DC>	<ACE1>
+<77DE> <77DE>	<DAC3>
+<77E0> <77E0>	<DEE3>
+<77E2> <77E2>	<A5DA>
+<77E3> <77E3>	<A86F>
+<77E5> <77E5>	<AABE>
+<77E7> <77E8>	<CFE8>
+<77E9> <77E9>	<AF78>
+<77EC> <77EC>	<DAC4>
+<77ED> <77ED>	<B575>
+<77EE> <77EE>	<B847>
+<77EF> <77EF>	<C142>
+<77F0> <77F0>	<EDA4>
+<77F1> <77F1>	<F27C>
+<77F2> <77F2>	<F478>
+<77F3> <77F3>	<A5DB>
+<77F7> <77F7>	<CDA1>
+<77F8> <77F8>	<CD7A>
+<77F9> <77F9>	<CD7C>
+<77FA> <77FA>	<CD7E>
+<77FB> <77FB>	<CD7D>
+<77FC> <77FC>	<CD7B>
+<77FD> <77FD>	<AABF>
+<7802> <7802>	<ACE2>
+<7803> <7803>	<CFF2>
+<7805> <7805>	<CFED>
+<7806> <7806>	<CFEA>
+<7809> <7809>	<CFF1>
+<780C> <780D>	<ACE4>
+<780E> <780E>	<CFF0>
+<780F> <780F>	<CFEF>
+<7810> <7810>	<CFEE>
+<7811> <7812>	<CFEB>
+<7813> <7813>	<CFF3>
+<7814> <7814>	<ACE3>
+<781D> <781D>	<AF7C>
+<781F> <781F>	<AFA4>
+<7820> <7820>	<AFA3>
+<7821> <7821>	<D2E1>
+<7822> <7822>	<D2DB>
+<7823> <7823>	<D2D9>
+<7825> <7825>	<AFA1>
+<7826> <7826>	<D6B9>
+<7827> <7827>	<AF7A>
+<7828> <7828>	<D2DE>
+<7829> <7829>	<D2E2>
+<782A> <782A>	<D2E4>
+<782B> <782B>	<D2E0>
+<782C> <782C>	<D2DA>
+<782D> <782D>	<AFA2>
+<782E> <782E>	<D2DF>
+<782F> <782F>	<D2DD>
+<7830> <7830>	<AF79>
+<7831> <7831>	<D2E5>
+<7832> <7832>	<AFA5>
+<7833> <7833>	<D2E3>
+<7834> <7834>	<AF7D>
+<7835> <7835>	<D2DC>
+<7837> <7837>	<AF7E>
+<7838> <7838>	<AF7B>
+<7843> <7843>	<B2B9>
+endbfrange
+
+100 beginbfrange
+<7845> <7845>	<D6BA>
+<7848> <7848>	<D6B3>
+<7849> <7849>	<D6B5>
+<784A> <784A>	<D6B7>
+<784C> <784C>	<D6B8>
+<784D> <784D>	<D6B6>
+<784E> <784E>	<B2BA>
+<7850> <7850>	<D6BB>
+<7852> <7852>	<D6B4>
+<785C> <785C>	<DAC8>
+<785D> <785D>	<B576>
+<785E> <785E>	<DAD0>
+<7860> <7860>	<DAC5>
+<7862> <7862>	<DAD1>
+<7864> <7865>	<DAC6>
+<7868> <7868>	<DACF>
+<7869> <7869>	<DACE>
+<786A> <786A>	<DACB>
+<786B> <786B>	<B2B8>
+<786C> <786C>	<B577>
+<786D> <786D>	<DAC9>
+<786E> <786E>	<DACC>
+<786F> <786F>	<B578>
+<7870> <7870>	<DACD>
+<7871> <7871>	<DACA>
+<7879> <7879>	<DEEE>
+<787B> <787B>	<DEF2>
+<787C> <787C>	<B84E>
+<787E> <787E>	<E2F0>
+<787F> <787F>	<B851>
+<7880> <7880>	<DEF0>
+<7883> <7883>	<DEED>
+<7884> <7884>	<DEE8>
+<7885> <7886>	<DEEA>
+<7887> <7887>	<DEE4>
+<7889> <7889>	<B84D>
+<788C> <788C>	<B84C>
+<788E> <788E>	<B848>
+<788F> <788F>	<DEE7>
+<7891> <7891>	<B84F>
+<7893> <7893>	<B850>
+<7894> <7894>	<DEE6>
+<7895> <7895>	<DEE9>
+<7896> <7896>	<DEF1>
+<7897> <7898>	<B84A>
+<7899> <7899>	<DEEF>
+<789A> <789A>	<DEE5>
+<789E> <789E>	<E2F2>
+<789F> <789F>	<BAD0>
+<78A0> <78A0>	<E2F4>
+<78A1> <78A1>	<DEEC>
+<78A2> <78A2>	<E2F6>
+<78A3> <78A3>	<BAD4>
+<78A4> <78A4>	<E2F7>
+<78A5> <78A5>	<E2F3>
+<78A7> <78A7>	<BAD1>
+<78A8> <78A8>	<E2EF>
+<78A9> <78A9>	<BAD3>
+<78AA> <78AA>	<E2EC>
+<78AB> <78AB>	<E2F1>
+<78AC> <78AC>	<E2F5>
+<78AD> <78AD>	<E2EE>
+<78B0> <78B0>	<B849>
+<78B2> <78B2>	<E2EB>
+<78B3> <78B3>	<BAD2>
+<78B4> <78B4>	<E2ED>
+<78BA> <78BA>	<BD54>
+<78BB> <78BB>	<E6C1>
+<78BC> <78BC>	<BD58>
+<78BE> <78BE>	<BD56>
+<78C1> <78C1>	<BACF>
+<78C3> <78C4>	<E6C8>
+<78C5> <78C5>	<BD53>
+<78C8> <78C8>	<E6C7>
+<78C9> <78C9>	<E6CA>
+<78CA> <78CA>	<BD55>
+<78CB> <78CB>	<BD52>
+<78CC> <78CC>	<E6C3>
+<78CD> <78CD>	<E6C0>
+<78CE> <78CE>	<E6C5>
+<78CF> <78CF>	<E6C2>
+<78D0> <78D0>	<BD59>
+<78D1> <78D1>	<E6C4>
+<78D4> <78D4>	<E6C6>
+<78D5> <78D5>	<BD57>
+<78DA> <78DA>	<BF6A>
+<78DB> <78DB>	<EAA8>
+<78DD> <78DD>	<EAA2>
+<78DE> <78DE>	<EAA6>
+<78DF> <78E0>	<EAAC>
+<78E1> <78E2>	<EAA9>
+<78E3> <78E3>	<EAA7>
+<78E5> <78E5>	<EAA4>
+<78E7> <78E7>	<BF6C>
+<78E8> <78E8>	<BF69>
+<78E9> <78E9>	<EAA3>
+<78EA> <78EA>	<EAA5>
+<78EC> <78EC>	<BF6B>
+<78ED> <78ED>	<EAAB>
+<78EF> <78EF>	<C146>
+endbfrange
+
+100 beginbfrange
+<78F2> <78F2>	<EDAA>
+<78F3> <78F3>	<EDA5>
+<78F4> <78F4>	<C145>
+<78F7> <78F7>	<C143>
+<78F9> <78F9>	<EDAC>
+<78FA> <78FA>	<C144>
+<78FB> <78FC>	<EDA8>
+<78FD> <78FD>	<EDA6>
+<78FE> <78FE>	<EDAD>
+<78FF> <78FF>	<F056>
+<7901> <7901>	<C147>
+<7902> <7902>	<EDA7>
+<7904> <7904>	<EDAE>
+<7905> <7905>	<EDAB>
+<7909> <7909>	<F05A>
+<790C> <790C>	<F057>
+<790E> <790E>	<C2A6>
+<7910> <7910>	<F05B>
+<7911> <7911>	<F05D>
+<7912> <7912>	<F05C>
+<7913> <7914>	<F058>
+<7917> <7917>	<F2A3>
+<7919> <7919>	<C3AA>
+<791B> <791B>	<F27E>
+<791C> <791C>	<F2A2>
+<791D> <791D>	<F27D>
+<791E> <791E>	<F2A4>
+<7921> <7921>	<F2A1>
+<7923> <7923>	<F47A>
+<7924> <7924>	<F47D>
+<7925> <7925>	<F479>
+<7926> <7926>	<C471>
+<7927> <7928>	<F47B>
+<7929> <7929>	<F47E>
+<792A> <792A>	<C472>
+<792B> <792B>	<C474>
+<792C> <792C>	<C473>
+<792D> <792D>	<F5E1>
+<792F> <792F>	<F5E3>
+<7931> <7931>	<F5E2>
+<7935> <7935>	<F6F6>
+<7938> <7938>	<F8B5>
+<7939> <7939>	<F8FA>
+<793A> <793A>	<A5DC>
+<793D> <793D>	<CB72>
+<793E> <793E>	<AAC0>
+<793F> <793F>	<CDA3>
+<7940> <7941>	<AAC1>
+<7942> <7942>	<CDA2>
+<7944> <7944>	<CFF8>
+<7945> <7945>	<CFF7>
+<7946> <7946>	<ACE6>
+<7947> <7947>	<ACE9>
+<7948> <7948>	<ACE8>
+<7949> <7949>	<ACE7>
+<794A> <794A>	<CFF4>
+<794B> <794B>	<CFF6>
+<794C> <794C>	<CFF5>
+<794F> <794F>	<D2E8>
+<7950> <7950>	<AFA7>
+<7951> <7951>	<D2EC>
+<7952> <7952>	<D2EB>
+<7953> <7953>	<D2EA>
+<7954> <7954>	<D2E6>
+<7955> <7955>	<AFA6>
+<7956> <7956>	<AFAA>
+<7957> <7957>	<AFAD>
+<795A> <795A>	<AFAE>
+<795B> <795B>	<D2E7>
+<795C> <795C>	<D2E9>
+<795D> <795D>	<AFAC>
+<795E> <795E>	<AFAB>
+<795F> <795F>	<AFA9>
+<7960> <7960>	<AFA8>
+<7961> <7961>	<D6C2>
+<7963> <7963>	<D6C0>
+<7964> <7964>	<D6BC>
+<7965> <7965>	<B2BB>
+<7967> <7967>	<D6BD>
+<7968> <7968>	<B2BC>
+<7969> <796A>	<D6BE>
+<796B> <796B>	<D6C1>
+<796D> <796D>	<B2BD>
+<7970> <7970>	<DAD5>
+<7972> <7972>	<DAD4>
+<7973> <7973>	<DAD3>
+<7974> <7974>	<DAD2>
+<7979> <7979>	<DEF6>
+<797A> <797A>	<B852>
+<797C> <797C>	<DEF3>
+<797D> <797D>	<DEF5>
+<797F> <797F>	<B853>
+<7981> <7981>	<B854>
+<7982> <7982>	<DEF4>
+<7988> <7988>	<E341>
+<798A> <798B>	<E2F9>
+<798D> <798D>	<BAD7>
+<798E> <798F>	<BAD5>
+<7990> <7990>	<E343>
+<7992> <7992>	<E342>
+endbfrange
+
+100 beginbfrange
+<7993> <7993>	<E2FE>
+<7994> <7994>	<E2FD>
+<7995> <7995>	<E2FC>
+<7996> <7996>	<E2FB>
+<7997> <7997>	<E340>
+<7998> <7998>	<E2F8>
+<799A> <799A>	<E6CB>
+<799B> <799B>	<E6D0>
+<799C> <799C>	<E6CE>
+<79A0> <79A0>	<E6CD>
+<79A1> <79A1>	<E6CC>
+<79A2> <79A2>	<E6CF>
+<79A4> <79A4>	<EAAE>
+<79A6> <79A6>	<BF6D>
+<79A7> <79A7>	<C148>
+<79A8> <79A8>	<EDB0>
+<79AA> <79AA>	<C149>
+<79AB> <79AB>	<EDAF>
+<79AC> <79AC>	<F05F>
+<79AD> <79AD>	<F05E>
+<79AE> <79AE>	<C2A7>
+<79B0> <79B0>	<F2A5>
+<79B1> <79B1>	<C3AB>
+<79B2> <79B2>	<F4A1>
+<79B3> <79B3>	<C5A1>
+<79B4> <79B4>	<F6F7>
+<79B6> <79B6>	<F8B7>
+<79B7> <79B7>	<F8B6>
+<79B8> <79B8>	<C9A8>
+<79B9> <79BA>	<ACEA>
+<79BB> <79BB>	<D6C3>
+<79BD> <79BD>	<B856>
+<79BE> <79BE>	<A5DD>
+<79BF> <79BF>	<A872>
+<79C0> <79C0>	<A871>
+<79C1> <79C1>	<A870>
+<79C5> <79C5>	<CDA4>
+<79C8> <79C8>	<AAC4>
+<79C9> <79C9>	<AAC3>
+<79CB> <79CB>	<ACEE>
+<79CD> <79CD>	<CFFA>
+<79CE> <79CE>	<CFFD>
+<79CF> <79CF>	<CFFB>
+<79D1> <79D2>	<ACEC>
+<79D5> <79D5>	<CFF9>
+<79D6> <79D6>	<CFFC>
+<79D8> <79D8>	<AFB5>
+<79DC> <79DC>	<D2F3>
+<79DD> <79DD>	<D2F5>
+<79DE> <79DE>	<D2F4>
+<79DF> <79DF>	<AFB2>
+<79E0> <79E0>	<D2EF>
+<79E3> <79E3>	<AFB0>
+<79E4> <79E4>	<AFAF>
+<79E6> <79E6>	<AFB3>
+<79E7> <79E7>	<AFB1>
+<79E9> <79E9>	<AFB4>
+<79EA> <79EA>	<D2F2>
+<79EB> <79EC>	<D2ED>
+<79ED> <79ED>	<D2F1>
+<79EE> <79EE>	<D2F0>
+<79F6> <79F7>	<D6C6>
+<79F8> <79F8>	<D6C5>
+<79FA> <79FA>	<D6C4>
+<79FB> <79FB>	<B2BE>
+<7A00> <7A00>	<B57D>
+<7A02> <7A02>	<DAD6>
+<7A03> <7A03>	<DAD8>
+<7A04> <7A04>	<DADA>
+<7A05> <7A05>	<B57C>
+<7A08> <7A08>	<B57A>
+<7A0A> <7A0A>	<DAD7>
+<7A0B> <7A0B>	<B57B>
+<7A0C> <7A0C>	<DAD9>
+<7A0D> <7A0D>	<B579>
+<7A10> <7A10>	<DF41>
+<7A11> <7A11>	<DEF7>
+<7A12> <7A12>	<DEFA>
+<7A13> <7A13>	<DEFE>
+<7A14> <7A14>	<B85A>
+<7A15> <7A15>	<DEFC>
+<7A17> <7A17>	<DEFB>
+<7A18> <7A19>	<DEF8>
+<7A1A> <7A1A>	<B858>
+<7A1B> <7A1B>	<DF40>
+<7A1C> <7A1C>	<B857>
+<7A1E> <7A1E>	<B85C>
+<7A1F> <7A1F>	<B85B>
+<7A20> <7A20>	<B859>
+<7A22> <7A22>	<DEFD>
+<7A26> <7A26>	<E349>
+<7A28> <7A28>	<E348>
+<7A2B> <7A2B>	<E344>
+<7A2E> <7A2E>	<BAD8>
+<7A2F> <7A2F>	<E347>
+<7A30> <7A30>	<E346>
+<7A31> <7A31>	<BAD9>
+<7A37> <7A37>	<BD5E>
+<7A39> <7A39>	<E6D2>
+<7A3B> <7A3B>	<BD5F>
+endbfrange
+
+100 beginbfrange
+<7A3C> <7A3C>	<BD5B>
+<7A3D> <7A3D>	<BD5D>
+<7A3F> <7A3F>	<BD5A>
+<7A40> <7A40>	<BD5C>
+<7A44> <7A44>	<EAAF>
+<7A46> <7A46>	<BF70>
+<7A47> <7A47>	<EAB1>
+<7A48> <7A48>	<EAB0>
+<7A4A> <7A4A>	<E345>
+<7A4B> <7A4B>	<BF72>
+<7A4C> <7A4C>	<BF71>
+<7A4D> <7A4E>	<BF6E>
+<7A54> <7A54>	<EDB5>
+<7A56> <7A56>	<EDB3>
+<7A57> <7A57>	<C14A>
+<7A58> <7A58>	<EDB4>
+<7A5A> <7A5A>	<EDB6>
+<7A5B> <7A5B>	<EDB2>
+<7A5C> <7A5C>	<EDB1>
+<7A5F> <7A5F>	<F060>
+<7A60> <7A60>	<C2AA>
+<7A61> <7A62>	<C2A8>
+<7A67> <7A68>	<F2A6>
+<7A69> <7A69>	<C3AD>
+<7A6B> <7A6B>	<C3AC>
+<7A6C> <7A6D>	<F4A3>
+<7A6E> <7A6E>	<F4A2>
+<7A70> <7A71>	<F6F8>
+<7A74> <7A74>	<A5DE>
+<7A75> <7A75>	<CA48>
+<7A76> <7A76>	<A873>
+<7A78> <7A78>	<CDA5>
+<7A79> <7A79>	<AAC6>
+<7A7A> <7A7A>	<AAC5>
+<7A7B> <7A7B>	<CDA6>
+<7A7E> <7A7E>	<D040>
+<7A7F> <7A7F>	<ACEF>
+<7A80> <7A80>	<CFFE>
+<7A81> <7A81>	<ACF0>
+<7A84> <7A84>	<AFB6>
+<7A85> <7A85>	<D2F8>
+<7A86> <7A86>	<D2F6>
+<7A87> <7A87>	<D2FC>
+<7A88> <7A88>	<AFB7>
+<7A89> <7A89>	<D2F7>
+<7A8A> <7A8A>	<D2FB>
+<7A8B> <7A8C>	<D2F9>
+<7A8F> <7A8F>	<D6C8>
+<7A90> <7A90>	<D6CA>
+<7A92> <7A92>	<B2BF>
+<7A94> <7A94>	<D6C9>
+<7A95> <7A95>	<B2C0>
+<7A96> <7A96>	<B5A2>
+<7A97> <7A97>	<B5A1>
+<7A98> <7A98>	<B57E>
+<7A99> <7A99>	<DADB>
+<7A9E> <7A9E>	<DF44>
+<7A9F> <7AA0>	<B85D>
+<7AA2> <7AA2>	<DF43>
+<7AA3> <7AA3>	<DF42>
+<7AA8> <7AA8>	<E34A>
+<7AA9> <7AA9>	<BADB>
+<7AAA> <7AAA>	<BADA>
+<7AAB> <7AAC>	<E34B>
+<7AAE> <7AAE>	<BD61>
+<7AAF> <7AAF>	<BD60>
+<7AB1> <7AB1>	<EAB5>
+<7AB2> <7AB2>	<E6D3>
+<7AB3> <7AB3>	<E6D5>
+<7AB4> <7AB4>	<E6D4>
+<7AB5> <7AB5>	<EAB4>
+<7AB6> <7AB6>	<EAB2>
+<7AB7> <7AB7>	<EAB6>
+<7AB8> <7AB8>	<EAB3>
+<7ABA> <7ABA>	<BF73>
+<7ABE> <7ABE>	<EDB7>
+<7ABF> <7ABF>	<C14B>
+<7AC0> <7AC1>	<EDB8>
+<7AC4> <7AC5>	<C2AB>
+<7AC7> <7AC7>	<C475>
+<7ACA> <7ACA>	<C5D1>
+<7ACB> <7ACB>	<A5DF>
+<7AD1> <7AD1>	<D041>
+<7AD8> <7AD8>	<D2FD>
+<7AD9> <7AD9>	<AFB8>
+<7ADF> <7ADF>	<B3BA>
+<7AE0> <7AE0>	<B3B9>
+<7AE3> <7AE3>	<B5A4>
+<7AE4> <7AE4>	<DADD>
+<7AE5> <7AE5>	<B5A3>
+<7AE6> <7AE6>	<DADC>
+<7AEB> <7AEB>	<DF45>
+<7AED> <7AED>	<BADC>
+<7AEE> <7AEE>	<E34D>
+<7AEF> <7AEF>	<BADD>
+<7AF6> <7AF6>	<C476>
+<7AF7> <7AF7>	<F4A5>
+<7AF9> <7AF9>	<A6CB>
+<7AFA> <7AFA>	<AAC7>
+<7AFB> <7AFB>	<CDA7>
+endbfrange
+
+100 beginbfrange
+<7AFD> <7AFD>	<ACF2>
+<7AFF> <7AFF>	<ACF1>
+<7B00> <7B01>	<D042>
+<7B04> <7B04>	<D340>
+<7B05> <7B05>	<D342>
+<7B06> <7B06>	<AFB9>
+<7B08> <7B08>	<D344>
+<7B09> <7B09>	<D347>
+<7B0A> <7B0A>	<D345>
+<7B0E> <7B0E>	<D346>
+<7B0F> <7B0F>	<D343>
+<7B10> <7B10>	<D2FE>
+<7B11> <7B11>	<AFBA>
+<7B12> <7B12>	<D348>
+<7B13> <7B13>	<D341>
+<7B18> <7B18>	<D6D3>
+<7B19> <7B19>	<B2C6>
+<7B1A> <7B1A>	<D6DC>
+<7B1B> <7B1B>	<B2C3>
+<7B1D> <7B1D>	<D6D5>
+<7B1E> <7B1E>	<B2C7>
+<7B20> <7B20>	<B2C1>
+<7B22> <7B22>	<D6D0>
+<7B23> <7B23>	<D6DD>
+<7B24> <7B24>	<D6D1>
+<7B25> <7B25>	<D6CE>
+<7B26> <7B26>	<B2C5>
+<7B28> <7B28>	<B2C2>
+<7B2A> <7B2A>	<D6D4>
+<7B2B> <7B2B>	<D6D7>
+<7B2C> <7B2C>	<B2C4>
+<7B2D> <7B2D>	<D6D8>
+<7B2E> <7B2E>	<B2C8>
+<7B2F> <7B2F>	<D6D9>
+<7B30> <7B30>	<D6CF>
+<7B31> <7B31>	<D6D6>
+<7B32> <7B32>	<D6DA>
+<7B33> <7B33>	<D6D2>
+<7B34> <7B34>	<D6CD>
+<7B35> <7B35>	<D6CB>
+<7B38> <7B38>	<D6DB>
+<7B3B> <7B3B>	<DADF>
+<7B40> <7B40>	<DAE4>
+<7B44> <7B44>	<DAE0>
+<7B45> <7B45>	<DAE6>
+<7B46> <7B46>	<B5A7>
+<7B47> <7B47>	<D6CC>
+<7B48> <7B48>	<DAE1>
+<7B49> <7B49>	<B5A5>
+<7B4A> <7B4A>	<DADE>
+<7B4B> <7B4B>	<B5AC>
+<7B4C> <7B4C>	<DAE2>
+<7B4D> <7B4D>	<B5AB>
+<7B4E> <7B4E>	<DAE3>
+<7B4F> <7B4F>	<B5AD>
+<7B50> <7B50>	<B5A8>
+<7B51> <7B51>	<B5AE>
+<7B52> <7B52>	<B5A9>
+<7B54> <7B54>	<B5AA>
+<7B56> <7B56>	<B5A6>
+<7B58> <7B58>	<DAE5>
+<7B60> <7B60>	<B861>
+<7B61> <7B61>	<DF50>
+<7B63> <7B63>	<DF53>
+<7B64> <7B64>	<DF47>
+<7B65> <7B65>	<DF4C>
+<7B66> <7B66>	<DF46>
+<7B67> <7B67>	<B863>
+<7B69> <7B69>	<DF4A>
+<7B6D> <7B6D>	<DF48>
+<7B6E> <7B6E>	<B862>
+<7B70> <7B70>	<DF4F>
+<7B71> <7B71>	<DF4E>
+<7B72> <7B72>	<DF4B>
+<7B73> <7B73>	<DF4D>
+<7B74> <7B74>	<DF49>
+<7B75> <7B75>	<BAE1>
+<7B76> <7B76>	<DF52>
+<7B77> <7B77>	<B85F>
+<7B78> <7B78>	<DF51>
+<7B82> <7B82>	<E35D>
+<7B84> <7B84>	<BAE8>
+<7B85> <7B85>	<E358>
+<7B87> <7B87>	<BAE7>
+<7B88> <7B88>	<E34E>
+<7B8A> <7B8A>	<E350>
+<7B8B> <7B8B>	<BAE0>
+<7B8C> <7B8C>	<E355>
+<7B8D> <7B8D>	<E354>
+<7B8E> <7B8E>	<E357>
+<7B8F> <7B8F>	<BAE5>
+<7B90> <7B90>	<E352>
+<7B91> <7B91>	<E351>
+<7B94> <7B94>	<BAE4>
+<7B95> <7B95>	<BADF>
+<7B96> <7B96>	<E353>
+<7B97> <7B97>	<BAE2>
+<7B98> <7B98>	<E359>
+<7B99> <7B99>	<E35B>
+<7B9B> <7B9B>	<E356>
+endbfrange
+
+100 beginbfrange
+<7B9C> <7B9C>	<E34F>
+<7B9D> <7B9D>	<BAE3>
+<7BA0> <7BA0>	<BD69>
+<7BA1> <7BA1>	<BADE>
+<7BA4> <7BA4>	<E35C>
+<7BAC> <7BAC>	<E6D9>
+<7BAD> <7BAD>	<BD62>
+<7BAF> <7BAF>	<E6DB>
+<7BB1> <7BB1>	<BD63>
+<7BB4> <7BB4>	<BD65>
+<7BB5> <7BB5>	<E6DE>
+<7BB7> <7BB7>	<E6D6>
+<7BB8> <7BB8>	<BAE6>
+<7BB9> <7BB9>	<E6DC>
+<7BBE> <7BBE>	<E6D8>
+<7BC0> <7BC0>	<B860>
+<7BC1> <7BC1>	<BD68>
+<7BC4> <7BC4>	<BD64>
+<7BC6> <7BC7>	<BD66>
+<7BC9> <7BC9>	<BF76>
+<7BCA> <7BCA>	<E6DD>
+<7BCB> <7BCB>	<E6D7>
+<7BCC> <7BCC>	<BD6A>
+<7BCE> <7BCE>	<E6DA>
+<7BD4> <7BD4>	<EAC0>
+<7BD5> <7BD5>	<EABB>
+<7BD8> <7BD8>	<EAC5>
+<7BD9> <7BD9>	<BF74>
+<7BDA> <7BDA>	<EABD>
+<7BDB> <7BDB>	<BF78>
+<7BDC> <7BDC>	<EAC3>
+<7BDD> <7BDD>	<EABA>
+<7BDE> <7BDE>	<EAB7>
+<7BDF> <7BDF>	<EAC6>
+<7BE0> <7BE0>	<C151>
+<7BE1> <7BE1>	<BF79>
+<7BE2> <7BE2>	<EAC2>
+<7BE3> <7BE3>	<EAB8>
+<7BE4> <7BE4>	<BF77>
+<7BE5> <7BE5>	<EABC>
+<7BE6> <7BE6>	<BF7B>
+<7BE7> <7BE7>	<EAB9>
+<7BE8> <7BE8>	<EABE>
+<7BE9> <7BE9>	<BF7A>
+<7BEA> <7BEA>	<EAC1>
+<7BEB> <7BEB>	<EAC4>
+<7BF0> <7BF1>	<EDCB>
+<7BF2> <7BF2>	<EDBC>
+<7BF3> <7BF3>	<EDC3>
+<7BF4> <7BF4>	<EDC1>
+<7BF7> <7BF7>	<C14F>
+<7BF8> <7BF8>	<EDC8>
+<7BF9> <7BF9>	<EABF>
+<7BFB> <7BFB>	<EDBF>
+<7BFD> <7BFD>	<EDC9>
+<7BFE> <7BFE>	<C14E>
+<7BFF> <7BFF>	<EDBE>
+<7C00> <7C00>	<EDBD>
+<7C01> <7C01>	<EDC7>
+<7C02> <7C02>	<EDC4>
+<7C03> <7C03>	<EDC6>
+<7C05> <7C05>	<EDBA>
+<7C06> <7C06>	<EDCA>
+<7C07> <7C07>	<C14C>
+<7C09> <7C09>	<EDC5>
+<7C0A> <7C0A>	<EDCE>
+<7C0B> <7C0B>	<EDC2>
+<7C0C> <7C0C>	<C150>
+<7C0D> <7C0D>	<C14D>
+<7C0E> <7C0E>	<EDC0>
+<7C0F> <7C0F>	<EDBB>
+<7C10> <7C10>	<EDCD>
+<7C11> <7C11>	<BF75>
+<7C19> <7C19>	<F063>
+<7C1C> <7C1C>	<F061>
+<7C1D> <7C1D>	<F067>
+<7C1E> <7C1E>	<C2B0>
+<7C1F> <7C1F>	<F065>
+<7C20> <7C20>	<F064>
+<7C21> <7C21>	<C2B2>
+<7C22> <7C22>	<F06A>
+<7C23> <7C23>	<C2B1>
+<7C25> <7C25>	<F06B>
+<7C26> <7C26>	<F068>
+<7C27> <7C27>	<C2AE>
+<7C28> <7C28>	<F069>
+<7C29> <7C29>	<F062>
+<7C2A> <7C2A>	<C2AF>
+<7C2B> <7C2B>	<C2AD>
+<7C2C> <7C2C>	<F2AB>
+<7C2D> <7C2D>	<F066>
+<7C30> <7C30>	<F06C>
+<7C33> <7C33>	<F2A8>
+<7C37> <7C37>	<C3B2>
+<7C38> <7C38>	<C3B0>
+<7C39> <7C39>	<F2AA>
+<7C3B> <7C3B>	<F2AC>
+<7C3C> <7C3C>	<F2A9>
+<7C3D> <7C3D>	<C3B1>
+<7C3E> <7C3F>	<C3AE>
+endbfrange
+
+100 beginbfrange
+<7C40> <7C40>	<C3B3>
+<7C43> <7C43>	<C478>
+<7C45> <7C45>	<F4AA>
+<7C47> <7C47>	<F4A9>
+<7C48> <7C48>	<F4A7>
+<7C49> <7C49>	<F4A6>
+<7C4A> <7C4A>	<F4A8>
+<7C4C> <7C4C>	<C477>
+<7C4D> <7C4D>	<C479>
+<7C50> <7C50>	<C4F0>
+<7C53> <7C53>	<F5E5>
+<7C54> <7C54>	<F5E4>
+<7C57> <7C57>	<F6FA>
+<7C59> <7C59>	<F6FC>
+<7C5A> <7C5A>	<F6FE>
+<7C5B> <7C5B>	<F6FD>
+<7C5C> <7C5C>	<F6FB>
+<7C5F> <7C5F>	<C5A3>
+<7C60> <7C60>	<C5A2>
+<7C63> <7C63>	<C5D3>
+<7C64> <7C64>	<C5D2>
+<7C65> <7C65>	<C5D4>
+<7C66> <7C66>	<F7ED>
+<7C67> <7C67>	<F7EC>
+<7C69> <7C69>	<F8FB>
+<7C6A> <7C6A>	<F8B8>
+<7C6B> <7C6B>	<F8FC>
+<7C6C> <7C6C>	<C658>
+<7C6E> <7C6E>	<C659>
+<7C6F> <7C6F>	<F96D>
+<7C72> <7C72>	<C67E>
+<7C73> <7C73>	<A6CC>
+<7C75> <7C75>	<CDA8>
+<7C78> <7C79>	<D045>
+<7C7A> <7C7A>	<D044>
+<7C7D> <7C7D>	<ACF3>
+<7C7F> <7C81>	<D047>
+<7C84> <7C84>	<D349>
+<7C85> <7C85>	<D34F>
+<7C88> <7C88>	<D34D>
+<7C89> <7C89>	<AFBB>
+<7C8A> <7C8A>	<D34B>
+<7C8C> <7C8C>	<D34C>
+<7C8D> <7C8D>	<D34E>
+<7C91> <7C91>	<D34A>
+<7C92> <7C92>	<B2C9>
+<7C94> <7C94>	<D6DE>
+<7C95> <7C95>	<B2CB>
+<7C96> <7C96>	<D6E0>
+<7C97> <7C97>	<B2CA>
+<7C98> <7C98>	<D6DF>
+<7C9E> <7C9E>	<DAE8>
+<7C9F> <7C9F>	<B5AF>
+<7CA1> <7CA1>	<DAEA>
+<7CA2> <7CA2>	<DAE7>
+<7CA3> <7CA3>	<D6E1>
+<7CA5> <7CA5>	<B5B0>
+<7CA8> <7CA8>	<DAE9>
+<7CAF> <7CAF>	<DF56>
+<7CB1> <7CB1>	<B864>
+<7CB2> <7CB2>	<DF54>
+<7CB3> <7CB3>	<B865>
+<7CB4> <7CB4>	<DF55>
+<7CB5> <7CB5>	<B866>
+<7CB9> <7CB9>	<BAE9>
+<7CBA> <7CBA>	<E361>
+<7CBB> <7CBB>	<E35E>
+<7CBC> <7CBC>	<E360>
+<7CBD> <7CBE>	<BAEA>
+<7CBF> <7CBF>	<E35F>
+<7CC5> <7CC5>	<E6DF>
+<7CC8> <7CC8>	<E6E0>
+<7CCA> <7CCA>	<BD6B>
+<7CCB> <7CCB>	<E6E2>
+<7CCC> <7CCC>	<E6E1>
+<7CCE> <7CCE>	<A261>
+<7CD0> <7CD1>	<EACA>
+<7CD2> <7CD2>	<EAC7>
+<7CD4> <7CD4>	<EAC8>
+<7CD5> <7CD6>	<BF7C>
+<7CD7> <7CD7>	<EAC9>
+<7CD9> <7CD9>	<C157>
+<7CDC> <7CDC>	<C153>
+<7CDD> <7CDD>	<C158>
+<7CDE> <7CDE>	<C154>
+<7CDF> <7CDF>	<C156>
+<7CE0> <7CE0>	<C152>
+<7CE2> <7CE2>	<C155>
+<7CE7> <7CE7>	<C2B3>
+<7CE8> <7CE8>	<EDCF>
+<7CEA> <7CEA>	<F2AE>
+<7CEC> <7CEC>	<F2AD>
+<7CEE> <7CEE>	<F4AB>
+<7CEF> <7CF0>	<C47A>
+<7CF1> <7CF1>	<F741>
+<7CF2> <7CF2>	<F5E6>
+<7CF4> <7CF4>	<F740>
+<7CF6> <7CF6>	<F8FD>
+<7CF7> <7CF7>	<F9A4>
+<7CF8> <7CF8>	<A6CD>
+endbfrange
+
+100 beginbfrange
+<7CFB> <7CFB>	<A874>
+<7CFD> <7CFD>	<CDA9>
+<7CFE> <7CFE>	<AAC8>
+<7D00> <7D00>	<ACF6>
+<7D01> <7D01>	<D04C>
+<7D02> <7D02>	<ACF4>
+<7D03> <7D03>	<D04A>
+<7D04> <7D04>	<ACF9>
+<7D05> <7D05>	<ACF5>
+<7D06> <7D06>	<ACFA>
+<7D07> <7D07>	<ACF8>
+<7D08> <7D08>	<D04B>
+<7D09> <7D09>	<ACF7>
+<7D0A> <7D0A>	<AFBF>
+<7D0B> <7D0B>	<AFBE>
+<7D0C> <7D0C>	<D35A>
+<7D0D> <7D0D>	<AFC7>
+<7D0E> <7D0E>	<D353>
+<7D0F> <7D0F>	<D359>
+<7D10> <7D10>	<AFC3>
+<7D11> <7D11>	<D352>
+<7D12> <7D12>	<D358>
+<7D13> <7D13>	<D356>
+<7D14> <7D14>	<AFC2>
+<7D15> <7D15>	<AFC4>
+<7D16> <7D16>	<D355>
+<7D17> <7D17>	<AFBD>
+<7D18> <7D18>	<D354>
+<7D19> <7D19>	<AFC8>
+<7D1A> <7D1A>	<AFC5>
+<7D1B> <7D1B>	<AFC9>
+<7D1C> <7D1C>	<AFC6>
+<7D1D> <7D1D>	<D351>
+<7D1E> <7D1E>	<D350>
+<7D1F> <7D1F>	<D357>
+<7D20> <7D20>	<AFC0>
+<7D21> <7D21>	<AFBC>
+<7D22> <7D22>	<AFC1>
+<7D28> <7D28>	<D6F0>
+<7D29> <7D29>	<D6E9>
+<7D2B> <7D2B>	<B5B5>
+<7D2C> <7D2C>	<D6E8>
+<7D2E> <7D2E>	<B2CF>
+<7D2F> <7D2F>	<B2D6>
+<7D30> <7D30>	<B2D3>
+<7D31> <7D31>	<B2D9>
+<7D32> <7D32>	<B2D8>
+<7D33> <7D33>	<B2D4>
+<7D35> <7D35>	<D6E2>
+<7D36> <7D36>	<D6E5>
+<7D38> <7D38>	<D6E4>
+<7D39> <7D39>	<B2D0>
+<7D3A> <7D3A>	<D6E6>
+<7D3B> <7D3B>	<D6EF>
+<7D3C> <7D3C>	<B2D1>
+<7D3D> <7D3D>	<D6E3>
+<7D3E> <7D3F>	<D6EC>
+<7D40> <7D40>	<B2D2>
+<7D41> <7D41>	<D6EA>
+<7D42> <7D42>	<B2D7>
+<7D43> <7D43>	<B2CD>
+<7D44> <7D44>	<B2D5>
+<7D45> <7D45>	<D6E7>
+<7D46> <7D46>	<B2CC>
+<7D47> <7D47>	<D6EB>
+<7D4A> <7D4A>	<D6EE>
+<7D4E> <7D4E>	<DAFB>
+<7D4F> <7D4F>	<DAF2>
+<7D50> <7D50>	<B5B2>
+<7D51> <7D51>	<DAF9>
+<7D52> <7D52>	<DAF6>
+<7D53> <7D53>	<DAEE>
+<7D54> <7D54>	<DAF7>
+<7D55> <7D55>	<B5B4>
+<7D56> <7D56>	<DAEF>
+<7D58> <7D58>	<DAEB>
+<7D5B> <7D5B>	<B86C>
+<7D5C> <7D5C>	<DAF4>
+<7D5E> <7D5E>	<B5B1>
+<7D5F> <7D5F>	<DAFA>
+<7D61> <7D61>	<B5B8>
+<7D62> <7D62>	<B5BA>
+<7D63> <7D63>	<DAED>
+<7D66> <7D66>	<B5B9>
+<7D67> <7D67>	<DAF0>
+<7D68> <7D68>	<B5B3>
+<7D69> <7D69>	<DAF8>
+<7D6A> <7D6A>	<DAF1>
+<7D6B> <7D6B>	<DAF5>
+<7D6D> <7D6D>	<DAF3>
+<7D6E> <7D6E>	<B5B6>
+<7D6F> <7D6F>	<DAEC>
+<7D70> <7D70>	<B5BB>
+<7D71> <7D71>	<B2CE>
+<7D72> <7D72>	<B5B7>
+<7D73> <7D73>	<B5BC>
+<7D79> <7D79>	<B868>
+<7D7A> <7D7A>	<DF5D>
+<7D7B> <7D7B>	<DF5F>
+<7D7C> <7D7C>	<DF61>
+endbfrange
+
+100 beginbfrange
+<7D7D> <7D7D>	<DF65>
+<7D7F> <7D7F>	<DF5B>
+<7D80> <7D80>	<DF59>
+<7D81> <7D81>	<B86A>
+<7D83> <7D83>	<DF60>
+<7D84> <7D84>	<DF64>
+<7D85> <7D85>	<DF5C>
+<7D86> <7D86>	<DF58>
+<7D88> <7D88>	<DF57>
+<7D8C> <7D8C>	<DF62>
+<7D8D> <7D8D>	<DF5A>
+<7D8E> <7D8E>	<DF5E>
+<7D8F> <7D8F>	<B86B>
+<7D91> <7D91>	<B869>
+<7D92> <7D92>	<DF66>
+<7D93> <7D93>	<B867>
+<7D94> <7D94>	<DF63>
+<7D96> <7D96>	<E372>
+<7D9C> <7D9C>	<BAEE>
+<7D9D> <7D9D>	<E36A>
+<7D9E> <7D9E>	<BD78>
+<7D9F> <7D9F>	<E374>
+<7DA0> <7DA0>	<BAF1>
+<7DA1> <7DA1>	<E378>
+<7DA2> <7DA2>	<BAF7>
+<7DA3> <7DA3>	<E365>
+<7DA6> <7DA6>	<E375>
+<7DA7> <7DA7>	<E362>
+<7DA9> <7DA9>	<E377>
+<7DAA> <7DAA>	<E366>
+<7DAC> <7DAC>	<BAFE>
+<7DAD> <7DAD>	<BAFB>
+<7DAE> <7DAE>	<E376>
+<7DAF> <7DAF>	<E370>
+<7DB0> <7DB0>	<BAED>
+<7DB1> <7DB1>	<BAF5>
+<7DB2> <7DB2>	<BAF4>
+<7DB4> <7DB4>	<BAF3>
+<7DB5> <7DB5>	<BAF9>
+<7DB7> <7DB7>	<E363>
+<7DB8> <7DB8>	<BAFA>
+<7DB9> <7DB9>	<E371>
+<7DBA> <7DBA>	<BAF6>
+<7DBB> <7DBB>	<BAEC>
+<7DBC> <7DBC>	<E373>
+<7DBD> <7DBE>	<BAEF>
+<7DBF> <7DBF>	<BAF8>
+<7DC0> <7DC0>	<E368>
+<7DC1> <7DC1>	<E367>
+<7DC2> <7DC2>	<E364>
+<7DC4> <7DC4>	<E36C>
+<7DC5> <7DC5>	<E369>
+<7DC6> <7DC6>	<E36D>
+<7DC7> <7DC7>	<BAFD>
+<7DC9> <7DC9>	<E379>
+<7DCA> <7DCA>	<BAF2>
+<7DCB> <7DCC>	<E36E>
+<7DCE> <7DCE>	<E36B>
+<7DD2> <7DD2>	<BAFC>
+<7DD7> <7DD7>	<E6E7>
+<7DD8> <7DD8>	<BD70>
+<7DD9> <7DD9>	<BD79>
+<7DDA> <7DDA>	<BD75>
+<7DDB> <7DDB>	<E6E4>
+<7DDD> <7DDD>	<BD72>
+<7DDE> <7DDE>	<BD76>
+<7DDF> <7DDF>	<E6F0>
+<7DE0> <7DE0>	<BD6C>
+<7DE1> <7DE1>	<E6E8>
+<7DE3> <7DE3>	<BD74>
+<7DE6> <7DE6>	<E6EB>
+<7DE7> <7DE7>	<E6E6>
+<7DE8> <7DE8>	<BD73>
+<7DE9> <7DE9>	<BD77>
+<7DEA> <7DEA>	<E6E5>
+<7DEC> <7DEC>	<BD71>
+<7DEE> <7DEE>	<E6EF>
+<7DEF> <7DEF>	<BD6E>
+<7DF0> <7DF0>	<E6EE>
+<7DF1> <7DF1>	<E6ED>
+<7DF2> <7DF2>	<BD7A>
+<7DF3> <7DF3>	<E572>
+<7DF4> <7DF4>	<BD6D>
+<7DF6> <7DF6>	<E6EC>
+<7DF7> <7DF7>	<E6E3>
+<7DF9> <7DF9>	<BD7B>
+<7DFA> <7DFA>	<E6EA>
+<7DFB> <7DFB>	<BD6F>
+<7E03> <7E03>	<E6E9>
+<7E08> <7E08>	<BFA2>
+<7E09> <7E09>	<BFA7>
+<7E0A> <7E0A>	<BF7E>
+<7E0B> <7E0B>	<EAD8>
+<7E0C> <7E0C>	<EACF>
+<7E0D> <7E0D>	<EADB>
+<7E0E> <7E0E>	<EAD3>
+<7E0F> <7E0F>	<EAD9>
+<7E10> <7E10>	<BFA8>
+<7E11> <7E11>	<BFA1>
+<7E12> <7E12>	<EACC>
+endbfrange
+
+100 beginbfrange
+<7E13> <7E13>	<EAD2>
+<7E14> <7E14>	<EADC>
+<7E15> <7E15>	<EAD5>
+<7E16> <7E16>	<EADA>
+<7E17> <7E17>	<EACE>
+<7E1A> <7E1A>	<EAD6>
+<7E1B> <7E1B>	<BFA3>
+<7E1C> <7E1C>	<EAD4>
+<7E1D> <7E1D>	<BFA6>
+<7E1E> <7E1E>	<BFA5>
+<7E1F> <7E20>	<EAD0>
+<7E21> <7E21>	<EACD>
+<7E22> <7E22>	<EAD7>
+<7E23> <7E23>	<BFA4>
+<7E24> <7E24>	<EADE>
+<7E25> <7E25>	<EADD>
+<7E29> <7E29>	<EDDA>
+<7E2A> <7E2A>	<EDD6>
+<7E2B> <7E2B>	<C15F>
+<7E2D> <7E2D>	<EDD0>
+<7E2E> <7E2E>	<C159>
+<7E2F> <7E2F>	<C169>
+<7E30> <7E30>	<EDDC>
+<7E31> <7E31>	<C161>
+<7E32> <7E32>	<C15D>
+<7E33> <7E33>	<EDD3>
+<7E34> <7E34>	<C164>
+<7E35> <7E35>	<C167>
+<7E36> <7E36>	<EDDE>
+<7E37> <7E37>	<C15C>
+<7E38> <7E38>	<EDD5>
+<7E39> <7E39>	<C165>
+<7E3A> <7E3A>	<EDE0>
+<7E3B> <7E3B>	<EDDD>
+<7E3C> <7E3C>	<EDD1>
+<7E3D> <7E3D>	<C160>
+<7E3E> <7E3E>	<C15A>
+<7E3F> <7E3F>	<C168>
+<7E40> <7E40>	<EDD8>
+<7E41> <7E41>	<C163>
+<7E42> <7E42>	<EDD2>
+<7E43> <7E43>	<C15E>
+<7E44> <7E44>	<EDDF>
+<7E45> <7E45>	<C162>
+<7E46> <7E46>	<C15B>
+<7E47> <7E47>	<EDD9>
+<7E48> <7E48>	<C166>
+<7E49> <7E49>	<EDD7>
+<7E4C> <7E4C>	<EDDB>
+<7E50> <7E50>	<F06E>
+<7E51> <7E51>	<F074>
+<7E52> <7E52>	<C2B9>
+<7E53> <7E53>	<F077>
+<7E54> <7E55>	<C2B4>
+<7E56> <7E56>	<F06F>
+<7E57> <7E57>	<F076>
+<7E58> <7E58>	<F071>
+<7E59> <7E59>	<C2BA>
+<7E5A> <7E5A>	<C2B7>
+<7E5C> <7E5C>	<F06D>
+<7E5E> <7E5E>	<C2B6>
+<7E5F> <7E5F>	<F073>
+<7E60> <7E60>	<F075>
+<7E61> <7E61>	<C2B8>
+<7E62> <7E62>	<F072>
+<7E63> <7E63>	<F070>
+<7E68> <7E68>	<F2B8>
+<7E69> <7E6A>	<C3B7>
+<7E6B> <7E6B>	<C3B4>
+<7E6D> <7E6D>	<C3B5>
+<7E6F> <7E6F>	<F2B4>
+<7E70> <7E70>	<F2B2>
+<7E72> <7E72>	<F2B6>
+<7E73> <7E73>	<C3BA>
+<7E74> <7E74>	<F2B7>
+<7E75> <7E75>	<F2B0>
+<7E76> <7E76>	<F2AF>
+<7E77> <7E77>	<F2B3>
+<7E78> <7E78>	<F2B1>
+<7E79> <7E79>	<C3B6>
+<7E7A> <7E7A>	<F2B5>
+<7E7B> <7E7B>	<F4AC>
+<7E7C> <7E7C>	<C47E>
+<7E7D> <7E7D>	<C47D>
+<7E7E> <7E7E>	<F4AD>
+<7E80> <7E80>	<F4AF>
+<7E81> <7E81>	<F4AE>
+<7E82> <7E82>	<C4A1>
+<7E86> <7E86>	<F5EB>
+<7E87> <7E88>	<F5E8>
+<7E8A> <7E8A>	<F5E7>
+<7E8B> <7E8B>	<F5EA>
+<7E8C> <7E8C>	<C4F2>
+<7E8D> <7E8D>	<F5EC>
+<7E8F> <7E8F>	<C4F1>
+<7E91> <7E91>	<F742>
+<7E93> <7E93>	<C5D5>
+<7E94> <7E94>	<C5D7>
+<7E95> <7E95>	<F7EE>
+<7E96> <7E96>	<C5D6>
+endbfrange
+
+100 beginbfrange
+<7E97> <7E97>	<F8B9>
+<7E98> <7E98>	<F940>
+<7E99> <7E99>	<F942>
+<7E9A> <7E9A>	<F8FE>
+<7E9B> <7E9B>	<F941>
+<7E9C> <7E9C>	<C66C>
+<7F36> <7F36>	<A6CE>
+<7F38> <7F38>	<ACFB>
+<7F39> <7F39>	<D26F>
+<7F3A> <7F3A>	<AFCA>
+<7F3D> <7F3D>	<B2DA>
+<7F3E> <7F3F>	<DAFC>
+<7F43> <7F43>	<EADF>
+<7F44> <7F44>	<C16A>
+<7F45> <7F45>	<EDE1>
+<7F48> <7F48>	<C2BB>
+<7F4A> <7F4A>	<F2BA>
+<7F4B> <7F4B>	<F2B9>
+<7F4C> <7F4C>	<C4A2>
+<7F4D> <7F4D>	<F5ED>
+<7F4F> <7F4F>	<F743>
+<7F50> <7F50>	<C5F8>
+<7F51> <7F51>	<CA49>
+<7F54> <7F54>	<AAC9>
+<7F55> <7F55>	<A875>
+<7F58> <7F58>	<D04D>
+<7F5B> <7F5B>	<D360>
+<7F5C> <7F5C>	<D35B>
+<7F5D> <7F5D>	<D35F>
+<7F5E> <7F5E>	<D35D>
+<7F5F> <7F5F>	<AFCB>
+<7F60> <7F60>	<D35E>
+<7F61> <7F61>	<D35C>
+<7F63> <7F63>	<D6F1>
+<7F65> <7F65>	<DAFE>
+<7F66> <7F66>	<DB40>
+<7F67> <7F68>	<DF69>
+<7F69> <7F6A>	<B86E>
+<7F6B> <7F6B>	<DF68>
+<7F6C> <7F6C>	<DF6B>
+<7F6D> <7F6D>	<DF67>
+<7F6E> <7F6E>	<B86D>
+<7F70> <7F70>	<BB40>
+<7F72> <7F72>	<B870>
+<7F73> <7F73>	<E37A>
+<7F75> <7F75>	<BD7C>
+<7F76> <7F76>	<E6F1>
+<7F77> <7F77>	<BD7D>
+<7F79> <7F79>	<BFA9>
+<7F7A> <7F7A>	<EAE2>
+<7F7B> <7F7C>	<EAE0>
+<7F7D> <7F7D>	<EDE4>
+<7F7E> <7F7E>	<EDE3>
+<7F7F> <7F7F>	<EDE2>
+<7F83> <7F83>	<F2BB>
+<7F85> <7F85>	<C3B9>
+<7F86> <7F86>	<F2BC>
+<7F87> <7F87>	<F744>
+<7F88> <7F88>	<C5F9>
+<7F89> <7F89>	<F8BA>
+<7F8A> <7F8A>	<A6CF>
+<7F8B> <7F8B>	<AACB>
+<7F8C> <7F8C>	<AACA>
+<7F8D> <7F8D>	<D04F>
+<7F8E> <7F8E>	<ACFC>
+<7F91> <7F91>	<D04E>
+<7F92> <7F92>	<D362>
+<7F94> <7F94>	<AFCC>
+<7F95> <7F95>	<D6F2>
+<7F96> <7F96>	<D361>
+<7F9A> <7F9A>	<B2DC>
+<7F9B> <7F9B>	<D6F5>
+<7F9C> <7F9D>	<D6F3>
+<7F9E> <7F9E>	<B2DB>
+<7FA0> <7FA1>	<DB42>
+<7FA2> <7FA2>	<DB41>
+<7FA4> <7FA4>	<B873>
+<7FA5> <7FA5>	<DF6D>
+<7FA6> <7FA6>	<DF6C>
+<7FA7> <7FA7>	<DF6E>
+<7FA8> <7FA8>	<B872>
+<7FA9> <7FA9>	<B871>
+<7FAC> <7FAC>	<E6F2>
+<7FAD> <7FAD>	<E6F4>
+<7FAF> <7FAF>	<BD7E>
+<7FB0> <7FB0>	<E6F3>
+<7FB1> <7FB1>	<EAE3>
+<7FB2> <7FB2>	<BFAA>
+<7FB3> <7FB3>	<F079>
+<7FB5> <7FB5>	<F078>
+<7FB6> <7FB6>	<C3BB>
+<7FB7> <7FB7>	<F2BD>
+<7FB8> <7FB8>	<C3BD>
+<7FB9> <7FB9>	<C3BC>
+<7FBA> <7FBA>	<F4B0>
+<7FBB> <7FBB>	<F5EE>
+<7FBC> <7FBC>	<C4F3>
+<7FBD> <7FBD>	<A6D0>
+<7FBE> <7FBE>	<D050>
+<7FBF> <7FBF>	<ACFD>
+endbfrange
+
+100 beginbfrange
+<7FC0> <7FC0>	<D365>
+<7FC1> <7FC1>	<AFCE>
+<7FC2> <7FC2>	<D364>
+<7FC3> <7FC3>	<D363>
+<7FC5> <7FC5>	<AFCD>
+<7FC7> <7FC7>	<D6FB>
+<7FC9> <7FC9>	<D6FD>
+<7FCA> <7FCB>	<D6F6>
+<7FCC> <7FCC>	<B2DD>
+<7FCD> <7FCD>	<D6F8>
+<7FCE> <7FCE>	<B2DE>
+<7FCF> <7FCF>	<D6FC>
+<7FD0> <7FD1>	<D6F9>
+<7FD2> <7FD2>	<B2DF>
+<7FD4> <7FD5>	<B5BE>
+<7FD7> <7FD7>	<DB44>
+<7FDB> <7FDC>	<DF6F>
+<7FDE> <7FDE>	<E37E>
+<7FDF> <7FDF>	<BB43>
+<7FE0> <7FE1>	<BB41>
+<7FE2> <7FE3>	<E37B>
+<7FE5> <7FE5>	<E37D>
+<7FE6> <7FE6>	<E6F9>
+<7FE8> <7FE8>	<E6FA>
+<7FE9> <7FE9>	<BDA1>
+<7FEA> <7FEA>	<E6F7>
+<7FEB> <7FEB>	<E6F6>
+<7FEC> <7FEC>	<E6F8>
+<7FED> <7FED>	<E6F5>
+<7FEE> <7FEE>	<BFAD>
+<7FEF> <7FEF>	<EAE4>
+<7FF0> <7FF1>	<BFAB>
+<7FF2> <7FF2>	<EDE6>
+<7FF3> <7FF3>	<C16B>
+<7FF4> <7FF4>	<EDE5>
+<7FF5> <7FF5>	<EFA8>
+<7FF7> <7FF8>	<F07A>
+<7FF9> <7FF9>	<C2BC>
+<7FFB> <7FFB>	<C2BD>
+<7FFC> <7FFC>	<C16C>
+<7FFD> <7FFE>	<F2BE>
+<7FFF> <7FFF>	<F4B1>
+<8000> <8000>	<C4A3>
+<8001> <8001>	<A6D1>
+<8003> <8003>	<A6D2>
+<8004> <8004>	<ACFE>
+<8005> <8005>	<AACC>
+<8006> <8006>	<AFCF>
+<8007> <8007>	<D051>
+<800B> <800B>	<B5C0>
+<800C> <800C>	<A6D3>
+<800D> <800D>	<AD41>
+<800E> <800F>	<D052>
+<8010> <8010>	<AD40>
+<8011> <8011>	<AD42>
+<8012> <8012>	<A6D4>
+<8014> <8014>	<D054>
+<8015> <8015>	<AFD1>
+<8016> <8016>	<D366>
+<8017> <8017>	<AFD3>
+<8018> <8018>	<AFD0>
+<8019> <8019>	<AFD2>
+<801B> <801B>	<D741>
+<801C> <801C>	<B2E0>
+<801E> <801E>	<D740>
+<801F> <801F>	<D6FE>
+<8021> <8021>	<DF71>
+<8024> <8024>	<E3A1>
+<8026> <8026>	<BDA2>
+<8028> <8028>	<BFAE>
+<8029> <8029>	<EAE6>
+<802A> <802A>	<EAE5>
+<802C> <802C>	<EDE7>
+<8030> <8030>	<F5EF>
+<8033> <8033>	<A6D5>
+<8034> <8034>	<CB73>
+<8035> <8035>	<CDAA>
+<8036> <8036>	<AD43>
+<8037> <8037>	<D055>
+<8039> <8039>	<D368>
+<803D> <803D>	<AFD4>
+<803E> <803E>	<D367>
+<803F> <803F>	<AFD5>
+<8043> <8043>	<D743>
+<8046> <8046>	<B2E2>
+<8047> <8047>	<D742>
+<8048> <8048>	<D744>
+<804A> <804A>	<B2E1>
+<804F> <8050>	<DB46>
+<8051> <8051>	<DB45>
+<8052> <8052>	<B5C1>
+<8056> <8056>	<B874>
+<8058> <8058>	<B875>
+<805A> <805A>	<BB45>
+<805C> <805C>	<E3A3>
+<805D> <805D>	<E3A2>
+<805E> <805E>	<BB44>
+<8064> <8064>	<E6FB>
+<8067> <8067>	<E6FC>
+<806C> <806C>	<EAE7>
+endbfrange
+
+100 beginbfrange
+<806F> <806F>	<C170>
+<8070> <8070>	<C16F>
+<8071> <8072>	<C16D>
+<8073> <8073>	<C171>
+<8075> <8075>	<F07C>
+<8076> <8076>	<C2BF>
+<8077> <8077>	<C2BE>
+<8078> <8078>	<F2C0>
+<8079> <8079>	<F4B2>
+<807D> <807D>	<C5A5>
+<807E> <807E>	<C5A4>
+<807F> <807F>	<A6D6>
+<8082> <8082>	<D1FB>
+<8084> <8084>	<B877>
+<8085> <8085>	<B5C2>
+<8086> <8086>	<B876>
+<8087> <8087>	<BB46>
+<8089> <8089>	<A6D7>
+<808A> <808A>	<C9A9>
+<808B> <808C>	<A6D8>
+<808F> <808F>	<CDAB>
+<8090> <8090>	<CB76>
+<8092> <8092>	<CB77>
+<8093> <8093>	<A877>
+<8095> <8095>	<CB74>
+<8096> <8096>	<A876>
+<8098> <8098>	<A879>
+<8099> <8099>	<CB75>
+<809A> <809A>	<A87B>
+<809B> <809B>	<A87A>
+<809C> <809C>	<CB78>
+<809D> <809D>	<A878>
+<80A1> <80A1>	<AAD1>
+<80A2> <80A2>	<AACF>
+<80A3> <80A3>	<CDAD>
+<80A5> <80A5>	<AACE>
+<80A9> <80A9>	<AAD3>
+<80AA> <80AA>	<AAD5>
+<80AB> <80AB>	<AAD2>
+<80AD> <80AD>	<CDB0>
+<80AE> <80AE>	<CDAC>
+<80AF> <80AF>	<AAD6>
+<80B1> <80B1>	<AAD0>
+<80B2> <80B2>	<A87C>
+<80B4> <80B4>	<AAD4>
+<80B5> <80B5>	<CDAF>
+<80B8> <80B8>	<CDAE>
+<80BA> <80BA>	<AACD>
+<80C2> <80C2>	<D05B>
+<80C3> <80C4>	<AD47>
+<80C5> <80C5>	<D05D>
+<80C7> <80C7>	<D057>
+<80C8> <80C8>	<D05A>
+<80C9> <80C9>	<D063>
+<80CA> <80CA>	<D061>
+<80CC> <80CC>	<AD49>
+<80CD> <80CD>	<D067>
+<80CE> <80CE>	<AD4C>
+<80CF> <80CF>	<D064>
+<80D0> <80D0>	<D05C>
+<80D1> <80D1>	<D059>
+<80D4> <80D4>	<DB49>
+<80D5> <80D5>	<D062>
+<80D6> <80D6>	<AD44>
+<80D7> <80D7>	<D065>
+<80D8> <80D8>	<D056>
+<80D9> <80D9>	<D05F>
+<80DA> <80DA>	<AD46>
+<80DB> <80DB>	<AD4B>
+<80DC> <80DC>	<D060>
+<80DD> <80DD>	<AD4F>
+<80DE> <80DE>	<AD4D>
+<80E0> <80E0>	<D058>
+<80E1> <80E1>	<AD4A>
+<80E3> <80E3>	<D05E>
+<80E4> <80E4>	<AD4E>
+<80E5> <80E5>	<AD45>
+<80E6> <80E6>	<D066>
+<80ED> <80ED>	<AFDA>
+<80EF> <80EF>	<AFE3>
+<80F0> <80F0>	<AFD8>
+<80F1> <80F1>	<AFD6>
+<80F2> <80F2>	<D36A>
+<80F3> <80F3>	<AFDE>
+<80F4> <80F4>	<AFDB>
+<80F5> <80F5>	<D36C>
+<80F8> <80F8>	<AFDD>
+<80F9> <80F9>	<D36B>
+<80FA> <80FA>	<D369>
+<80FB> <80FB>	<D36E>
+<80FC> <80FC>	<AFE2>
+<80FD> <80FD>	<AFE0>
+<80FE> <80FE>	<DB48>
+<8100> <8100>	<D36F>
+<8101> <8101>	<D36D>
+<8102> <8102>	<AFD7>
+<8105> <8105>	<AFD9>
+<8106> <8106>	<AFDC>
+<8108> <8108>	<AFDF>
+<810A> <810A>	<AFE1>
+endbfrange
+
+100 beginbfrange
+<8115> <8115>	<D74E>
+<8116> <8116>	<B2E4>
+<8118> <8118>	<D745>
+<8119> <8119>	<D747>
+<811B> <811B>	<D748>
+<811D> <811D>	<D750>
+<811E> <811E>	<D74C>
+<811F> <811F>	<D74A>
+<8121> <8121>	<D74D>
+<8122> <8122>	<D751>
+<8123> <8123>	<B2E5>
+<8124> <8124>	<B2E9>
+<8125> <8125>	<D746>
+<8127> <8127>	<D74F>
+<8129> <8129>	<B2E7>
+<812B> <812B>	<B2E6>
+<812C> <812C>	<D74B>
+<812D> <812D>	<D749>
+<812F> <812F>	<B2E3>
+<8130> <8130>	<B2E8>
+<8139> <8139>	<B5C8>
+<813A> <813A>	<DB51>
+<813D> <813D>	<DB4F>
+<813E> <813E>	<B5CA>
+<8143> <8143>	<DB4A>
+<8144> <8144>	<DFA1>
+<8146> <8146>	<B5C9>
+<8147> <8147>	<DB4E>
+<814A> <814A>	<DB4B>
+<814B> <814B>	<B5C5>
+<814C> <814C>	<B5CB>
+<814D> <814D>	<DB50>
+<814E> <814E>	<B5C7>
+<814F> <814F>	<DB4D>
+<8150> <8150>	<BB47>
+<8151> <8151>	<B5C6>
+<8152> <8152>	<DB4C>
+<8153> <8153>	<B5CC>
+<8154> <8154>	<B5C4>
+<8155> <8155>	<B5C3>
+<815B> <815B>	<DF77>
+<815C> <815C>	<DF75>
+<815E> <815E>	<DF7B>
+<8160> <8160>	<DF73>
+<8161> <8161>	<DFA2>
+<8162> <8162>	<DF78>
+<8164> <8164>	<DF72>
+<8165> <8165>	<B87B>
+<8166> <8166>	<B8A3>
+<8167> <8167>	<DF7D>
+<8169> <8169>	<DF76>
+<816B> <816B>	<B87E>
+<816E> <816E>	<B87C>
+<816F> <816F>	<DF7E>
+<8170> <8170>	<B879>
+<8171> <8171>	<B878>
+<8172> <8172>	<DF79>
+<8173> <8173>	<B87D>
+<8174> <8174>	<B5CD>
+<8176> <8176>	<DF7C>
+<8177> <8177>	<DF74>
+<8178> <8178>	<B87A>
+<8179> <817A>	<B8A1>
+<817F> <817F>	<BB4C>
+<8180> <8180>	<BB48>
+<8182> <8182>	<BB4D>
+<8183> <8183>	<E3A6>
+<8186> <8186>	<E3A5>
+<8187> <8187>	<E3A7>
+<8188> <8188>	<BB4A>
+<8189> <8189>	<E3A4>
+<818A> <818A>	<BB4B>
+<818B> <818B>	<E3AA>
+<818C> <818C>	<E3A9>
+<818D> <818D>	<E3A8>
+<818F> <818F>	<BB49>
+<8195> <8195>	<E741>
+<8197> <8197>	<E744>
+<8198> <8198>	<BDA8>
+<8199> <8199>	<E743>
+<819A> <819A>	<BDA7>
+<819B> <819D>	<BDA3>
+<819E> <819E>	<E740>
+<819F> <819F>	<E6FE>
+<81A0> <81A0>	<BDA6>
+<81A2> <81A2>	<E742>
+<81A3> <81A3>	<E6FD>
+<81A6> <81A6>	<EAE9>
+<81A7> <81A7>	<EAF3>
+<81A8> <81A8>	<BFB1>
+<81A9> <81A9>	<BFB0>
+<81AB> <81AB>	<EAED>
+<81AC> <81AC>	<EAEF>
+<81AE> <81AE>	<EAEA>
+<81B0> <81B0>	<EAEE>
+<81B1> <81B1>	<EAE8>
+<81B2> <81B2>	<EAF1>
+<81B3> <81B3>	<BFAF>
+<81B4> <81B4>	<EAF0>
+<81B5> <81B5>	<EAEC>
+endbfrange
+
+100 beginbfrange
+<81B7> <81B7>	<EAF2>
+<81B9> <81B9>	<EAEB>
+<81BA> <81BA>	<C174>
+<81BB> <81BB>	<EDE8>
+<81BC> <81BC>	<EDEE>
+<81BD> <81BD>	<C178>
+<81BE> <81BE>	<C17A>
+<81BF> <81BF>	<C177>
+<81C0> <81C0>	<C176>
+<81C2> <81C2>	<C175>
+<81C3> <81C3>	<C173>
+<81C4> <81C4>	<EDE9>
+<81C5> <81C5>	<EDEC>
+<81C6> <81C6>	<C172>
+<81C7> <81C7>	<EDED>
+<81C9> <81C9>	<C179>
+<81CA> <81CA>	<EDEB>
+<81CC> <81CC>	<EDEA>
+<81CD> <81CD>	<C2C0>
+<81CF> <81CF>	<C2C1>
+<81D0> <81D0>	<F0A1>
+<81D1> <81D2>	<F07D>
+<81D5> <81D5>	<F2C2>
+<81D7> <81D7>	<F2C1>
+<81D8> <81D8>	<C3BE>
+<81D9> <81D9>	<F4B4>
+<81DA> <81DA>	<C4A4>
+<81DB> <81DB>	<F4B3>
+<81DD> <81DD>	<F5F0>
+<81DE> <81DE>	<F745>
+<81DF> <81DF>	<C5A6>
+<81E0> <81E1>	<F943>
+<81E2> <81E2>	<C5D8>
+<81E3> <81E3>	<A6DA>
+<81E5> <81E5>	<AAD7>
+<81E6> <81E6>	<DB52>
+<81E7> <81E7>	<BB4E>
+<81E8> <81E8>	<C17B>
+<81E9> <81E9>	<EDEF>
+<81EA> <81EA>	<A6DB>
+<81EC> <81EC>	<AFE5>
+<81ED> <81ED>	<AFE4>
+<81EE> <81EE>	<DB53>
+<81F2> <81F2>	<EAF4>
+<81F3> <81F3>	<A6DC>
+<81F4> <81F4>	<AD50>
+<81F7> <81F9>	<DB54>
+<81FA> <81FA>	<BB4F>
+<81FB> <81FB>	<BFB2>
+<81FC> <81FC>	<A6DD>
+<81FE> <81FE>	<AAD8>
+<81FF> <81FF>	<D068>
+<8200> <8200>	<AFE6>
+<8201> <8201>	<D370>
+<8202> <8202>	<B2EA>
+<8204> <8204>	<DB57>
+<8205> <8205>	<B8A4>
+<8207> <8207>	<BB50>
+<8208> <8208>	<BFB3>
+<8209> <8209>	<C17C>
+<820A> <820A>	<C2C2>
+<820B> <820B>	<F4B5>
+<820C> <820C>	<A6DE>
+<820D> <820D>	<AAD9>
+<8210> <8210>	<AFE7>
+<8211> <8211>	<D752>
+<8212> <8212>	<B5CE>
+<8214> <8214>	<BB51>
+<8215> <8215>	<E3AB>
+<8216> <8216>	<E745>
+<821B> <821B>	<A6DF>
+<821C> <821C>	<B5CF>
+<821D> <821D>	<DFA3>
+<821E> <821E>	<BB52>
+<821F> <821F>	<A6E0>
+<8220> <8220>	<CDB1>
+<8221> <8221>	<D069>
+<8222> <8222>	<AD51>
+<8225> <8225>	<D372>
+<8228> <8228>	<AFEA>
+<822A> <822B>	<AFE8>
+<822C> <822C>	<AFEB>
+<822F> <822F>	<D371>
+<8232> <8232>	<D757>
+<8233> <8233>	<D754>
+<8234> <8234>	<D756>
+<8235> <8235>	<B2EB>
+<8236> <8236>	<B2ED>
+<8237> <8237>	<B2EC>
+<8238> <8238>	<D753>
+<8239> <8239>	<B2EE>
+<823A> <823A>	<D755>
+<823C> <823D>	<DB58>
+<823F> <823F>	<DB5A>
+<8240> <8240>	<DFA6>
+<8242> <8242>	<DFA7>
+<8244> <8244>	<DFA5>
+<8245> <8245>	<DFA8>
+<8247> <8247>	<B8A5>
+<8249> <8249>	<DFA4>
+endbfrange
+
+100 beginbfrange
+<824B> <824B>	<BB53>
+<824E> <824E>	<E74A>
+<824F> <824F>	<E746>
+<8250> <8250>	<E749>
+<8251> <8251>	<E74B>
+<8252> <8252>	<E748>
+<8253> <8253>	<E747>
+<8255> <8257>	<EAF5>
+<8258> <8259>	<BFB4>
+<825A> <825A>	<EDF1>
+<825B> <825B>	<EDF0>
+<825C> <825C>	<EDF2>
+<825E> <825E>	<F0A3>
+<825F> <825F>	<F0A2>
+<8261> <8261>	<F2C4>
+<8263> <8263>	<F2C5>
+<8264> <8264>	<F2C3>
+<8266> <8266>	<C4A5>
+<8268> <8269>	<F4B6>
+<826B> <826B>	<F746>
+<826C> <826C>	<F7EF>
+<826D> <826D>	<F8BB>
+<826E> <826E>	<A6E1>
+<826F> <826F>	<A87D>
+<8271> <8271>	<C17D>
+<8272> <8272>	<A6E2>
+<8274> <8274>	<D758>
+<8275> <8275>	<DB5B>
+<8277> <8277>	<C641>
+<8278> <8278>	<CA4A>
+<827C> <827C>	<CA4B>
+<827D> <827D>	<CA4D>
+<827E> <827E>	<A6E3>
+<827F> <827F>	<CA4E>
+<8280> <8280>	<CA4C>
+<8283> <8284>	<CBA2>
+<8285> <8285>	<CB7B>
+<828A> <828A>	<CBA1>
+<828B> <828B>	<A8A1>
+<828D> <828D>	<A8A2>
+<828E> <828E>	<CB7C>
+<828F> <828F>	<CB7A>
+<8290> <8290>	<CB79>
+<8291> <8291>	<CB7D>
+<8292> <8292>	<A87E>
+<8293> <8293>	<CB7E>
+<8294> <8294>	<D06A>
+<8298> <8298>	<CDB6>
+<8299> <8299>	<AADC>
+<829A> <829A>	<CDB5>
+<829B> <829B>	<CDB7>
+<829D> <829D>	<AADB>
+<829E> <829E>	<CDBC>
+<829F> <829F>	<AADF>
+<82A0> <82A0>	<CDB2>
+<82A1> <82A1>	<CDC0>
+<82A2> <82A2>	<CDC6>
+<82A3> <82A3>	<AAE6>
+<82A4> <82A4>	<CDC3>
+<82A5> <82A5>	<AAE3>
+<82A7> <82A7>	<CDB9>
+<82A8> <82A8>	<CDBF>
+<82A9> <82A9>	<CDC1>
+<82AB> <82AB>	<CDB4>
+<82AC> <82AC>	<AAE2>
+<82AD> <82AD>	<AADD>
+<82AE> <82AE>	<CDBA>
+<82AF> <82AF>	<AAE4>
+<82B0> <82B0>	<AAE7>
+<82B1> <82B1>	<AAE1>
+<82B3> <82B3>	<AADA>
+<82B4> <82B4>	<CDBE>
+<82B5> <82B5>	<CDB8>
+<82B6> <82B6>	<CDC5>
+<82B7> <82B7>	<AAE9>
+<82B8> <82B8>	<AAE5>
+<82B9> <82B9>	<AAE0>
+<82BA> <82BA>	<CDBD>
+<82BB> <82BB>	<AFEC>
+<82BC> <82BC>	<CDBB>
+<82BD> <82BD>	<AADE>
+<82BE> <82BE>	<AAE8>
+<82C0> <82C0>	<CDB3>
+<82C2> <82C2>	<CDC2>
+<82C3> <82C3>	<CDC4>
+<82D1> <82D1>	<AD62>
+<82D2> <82D2>	<AD5C>
+<82D3> <82D3>	<AD64>
+<82D4> <82D4>	<AD61>
+<82D5> <82D5>	<D071>
+<82D6> <82D6>	<D074>
+<82D7> <82D7>	<AD5D>
+<82D9> <82D9>	<D06B>
+<82DB> <82DB>	<AD56>
+<82DC> <82DC>	<AD60>
+<82DE> <82DE>	<AD63>
+<82DF> <82DF>	<AD65>
+<82E0> <82E0>	<D0A2>
+<82E1> <82E1>	<D077>
+<82E3> <82E3>	<AD55>
+endbfrange
+
+100 beginbfrange
+<82E4> <82E4>	<D0A1>
+<82E5> <82E5>	<AD59>
+<82E6> <82E6>	<AD57>
+<82E7> <82E7>	<AD52>
+<82E8> <82E8>	<D06F>
+<82EA> <82EA>	<D07E>
+<82EB> <82EB>	<D073>
+<82EC> <82EC>	<D076>
+<82ED> <82ED>	<D0A5>
+<82EF> <82EF>	<AD66>
+<82F0> <82F0>	<D07D>
+<82F1> <82F1>	<AD5E>
+<82F2> <82F2>	<D078>
+<82F3> <82F3>	<D0A4>
+<82F4> <82F4>	<D075>
+<82F5> <82F5>	<D079>
+<82F6> <82F6>	<D07C>
+<82F9> <82F9>	<D06D>
+<82FA> <82FA>	<D0A3>
+<82FB> <82FB>	<D07B>
+<82FE> <82FE>	<D06C>
+<8300> <8300>	<D070>
+<8301> <8301>	<AD5F>
+<8302> <8302>	<AD5A>
+<8303> <8303>	<AD53>
+<8304> <8304>	<AD58>
+<8305> <8305>	<AD54>
+<8306> <8306>	<AD67>
+<8307> <8307>	<D06E>
+<8308> <8308>	<D3A5>
+<8309> <8309>	<AD5B>
+<830C> <830C>	<D07A>
+<830D> <830D>	<CE41>
+<8316> <8316>	<D3A8>
+<8317> <8317>	<AFFA>
+<8319> <8319>	<D376>
+<831B> <831B>	<D3A3>
+<831C> <831C>	<D37D>
+<831E> <831E>	<D3B2>
+<8320> <8320>	<D3AA>
+<8322> <8322>	<D37E>
+<8324> <8324>	<D3A9>
+<8325> <8325>	<D378>
+<8326> <8326>	<D37C>
+<8327> <8327>	<D3B5>
+<8328> <8328>	<AFFD>
+<8329> <8329>	<D3AD>
+<832A> <832A>	<D3A4>
+<832B> <832B>	<AFED>
+<832C> <832C>	<D3B3>
+<832D> <832D>	<D374>
+<832F> <832F>	<D3AC>
+<8331> <8331>	<AFFC>
+<8332> <8332>	<AFF7>
+<8333> <8333>	<D373>
+<8334> <8334>	<AFF5>
+<8335> <8335>	<AFF4>
+<8336> <8336>	<AFF9>
+<8337> <8337>	<D3AB>
+<8338> <8338>	<AFF1>
+<8339> <8339>	<AFF8>
+<833A> <833A>	<D072>
+<833B> <833B>	<DB5C>
+<833C> <833C>	<D3A6>
+<833F> <833F>	<D37A>
+<8340> <8340>	<AFFB>
+<8341> <8341>	<D37B>
+<8342> <8342>	<D3A1>
+<8343> <8343>	<AFFE>
+<8344> <8344>	<D375>
+<8345> <8345>	<D3AF>
+<8347> <8347>	<D3AE>
+<8348> <8348>	<D3B6>
+<8349> <8349>	<AFF3>
+<834A> <834A>	<AFF0>
+<834B> <834B>	<D3B4>
+<834C> <834C>	<D3B0>
+<834D> <834D>	<D3A7>
+<834E> <834E>	<D3A2>
+<834F> <834F>	<AFF6>
+<8350> <8350>	<AFF2>
+<8351> <8351>	<D377>
+<8352> <8352>	<AFEE>
+<8353> <8353>	<D3B1>
+<8354> <8354>	<AFEF>
+<8356> <8356>	<D379>
+<8373> <8373>	<D75E>
+<8374> <8374>	<D760>
+<8375> <8375>	<D765>
+<8376> <8376>	<D779>
+<8377> <8377>	<B2FC>
+<8378> <8378>	<B2F2>
+<837A> <837A>	<D75D>
+<837B> <837C>	<B2FD>
+<837D> <837D>	<D768>
+<837E> <837E>	<D76F>
+<837F> <837F>	<D775>
+<8381> <8381>	<D762>
+<8383> <8383>	<D769>
+<8386> <8386>	<B340>
+endbfrange
+
+100 beginbfrange
+<8387> <8387>	<D777>
+<8388> <8388>	<D772>
+<8389> <8389>	<B2FA>
+<838A> <838A>	<B2F8>
+<838B> <838B>	<D76E>
+<838C> <838C>	<D76A>
+<838D> <838D>	<D75C>
+<838E> <838E>	<B2EF>
+<838F> <838F>	<D761>
+<8390> <8390>	<D759>
+<8392> <8392>	<B2F7>
+<8393> <8393>	<B2F9>
+<8394> <8394>	<D766>
+<8395> <8395>	<D763>
+<8396> <8396>	<B2F4>
+<8397> <8397>	<D773>
+<8398> <8398>	<B2F1>
+<8399> <8399>	<D764>
+<839A> <839A>	<D77A>
+<839B> <839B>	<D76C>
+<839D> <839D>	<D76B>
+<839E> <839E>	<B2F0>
+<83A0> <83A0>	<B2FB>
+<83A2> <83A2>	<B2F3>
+<83A3> <83A3>	<D75A>
+<83A4> <83A4>	<D75F>
+<83A5> <83A5>	<D770>
+<83A6> <83A6>	<D776>
+<83A7> <83A7>	<B341>
+<83A8> <83A8>	<D75B>
+<83A9> <83A9>	<D767>
+<83AA> <83AA>	<D76D>
+<83AB> <83AB>	<B2F6>
+<83AE> <83AE>	<D778>
+<83AF> <83AF>	<D771>
+<83B0> <83B0>	<D774>
+<83BD> <83BD>	<B2F5>
+<83BF> <83BF>	<DB6C>
+<83C0> <83C0>	<DB60>
+<83C1> <83C1>	<B5D7>
+<83C2> <83C2>	<DB7D>
+<83C3> <83C3>	<DBA7>
+<83C4> <83C4>	<DBAA>
+<83C5> <83C5>	<B5D5>
+<83C6> <83C6>	<DB68>
+<83C7> <83C7>	<DBA3>
+<83C8> <83C8>	<DB69>
+<83C9> <83C9>	<DB77>
+<83CA> <83CA>	<B5E2>
+<83CB> <83CB>	<DB73>
+<83CC> <83CC>	<B5DF>
+<83CE> <83CE>	<DB74>
+<83CF> <83CF>	<DB5D>
+<83D1> <83D1>	<DBA4>
+<83D4> <83D4>	<B5E8>
+<83D5> <83D5>	<DBA1>
+<83D6> <83D6>	<DB75>
+<83D7> <83D7>	<DBAC>
+<83D8> <83D8>	<DB70>
+<83D9> <83D9>	<DFC8>
+<83DB> <83DB>	<DBAF>
+<83DC> <83DC>	<B5E6>
+<83DD> <83DD>	<DB6E>
+<83DE> <83DE>	<DB7A>
+<83DF> <83DF>	<B5E9>
+<83E0> <83E0>	<B5D4>
+<83E1> <83E1>	<DB72>
+<83E2> <83E2>	<DBAD>
+<83E3> <83E3>	<DB6B>
+<83E4> <83E4>	<DB64>
+<83E5> <83E5>	<DB6F>
+<83E7> <83E7>	<DB63>
+<83E8> <83E8>	<DB61>
+<83E9> <83E9>	<B5D0>
+<83EA> <83EA>	<DBA5>
+<83EB> <83EB>	<DB6A>
+<83EC> <83EC>	<DBA8>
+<83EE> <83EE>	<DBA9>
+<83EF> <83EF>	<B5D8>
+<83F0> <83F0>	<B5DD>
+<83F1> <83F1>	<B5D9>
+<83F2> <83F2>	<B5E1>
+<83F3> <83F3>	<DB7E>
+<83F4> <83F4>	<B5DA>
+<83F5> <83F5>	<DB76>
+<83F6> <83F6>	<DB66>
+<83F8> <83F8>	<B5D2>
+<83F9> <83F9>	<DB5E>
+<83FA> <83FA>	<DBA2>
+<83FB> <83FB>	<DBAB>
+<83FC> <83FC>	<DB65>
+<83FD> <83FD>	<B5E0>
+<83FE> <83FE>	<DBB0>
+<83FF> <83FF>	<DB71>
+<8401> <8401>	<DB6D>
+<8403> <8403>	<B5D1>
+<8404> <8404>	<B5E5>
+<8406> <8406>	<DB7C>
+<8407> <8407>	<B5E7>
+<8409> <8409>	<DB78>
+endbfrange
+
+100 beginbfrange
+<840A> <840A>	<B5DC>
+<840B> <840B>	<B5D6>
+<840C> <840C>	<B5DE>
+<840D> <840D>	<B5D3>
+<840E> <840E>	<B5E4>
+<840F> <840F>	<DB79>
+<8410> <8410>	<DB67>
+<8411> <8411>	<DB7B>
+<8412> <8412>	<DB62>
+<8413> <8413>	<DBA6>
+<841B> <841B>	<DBAE>
+<8423> <8423>	<DB5F>
+<8429> <8429>	<DFC7>
+<842B> <842B>	<DFDD>
+<842C> <842C>	<B855>
+<842D> <842D>	<DFCC>
+<842F> <842F>	<DFCA>
+<8430> <8430>	<DFB5>
+<8431> <8431>	<B8A9>
+<8432> <8432>	<DFC5>
+<8433> <8433>	<DFD9>
+<8434> <8434>	<DFC1>
+<8435> <8435>	<B8B1>
+<8436> <8436>	<DFD8>
+<8437> <8437>	<DFBF>
+<8438> <8438>	<B5E3>
+<8439> <8439>	<DFCF>
+<843A> <843A>	<DFC0>
+<843B> <843B>	<DFD6>
+<843C> <843C>	<B8B0>
+<843D> <843D>	<B8A8>
+<843F> <843F>	<DFAA>
+<8440> <8440>	<DFB2>
+<8442> <8442>	<DFCB>
+<8443> <8443>	<DFC3>
+<8444> <8444>	<DFDC>
+<8445> <8445>	<DFC6>
+<8446> <8446>	<B8B6>
+<8447> <8447>	<DFD7>
+<8449> <8449>	<B8AD>
+<844B> <844B>	<DFC9>
+<844C> <844C>	<DFD1>
+<844D> <844D>	<DFB6>
+<844E> <844E>	<DFD0>
+<8450> <8450>	<DFE1>
+<8451> <8451>	<DFB1>
+<8452> <8452>	<DFD2>
+<8454> <8454>	<DFDF>
+<8456> <8456>	<DFAB>
+<8457> <8457>	<B5DB>
+<8459> <8459>	<DFB9>
+<845A> <845A>	<DFB8>
+<845B> <845B>	<B8AF>
+<845D> <845D>	<DFBC>
+<845E> <845E>	<DFBE>
+<845F> <845F>	<DFCD>
+<8460> <8460>	<DFDE>
+<8461> <8461>	<B8B2>
+<8463> <8463>	<B8B3>
+<8465> <8465>	<DFB0>
+<8466> <8466>	<B8AB>
+<8467> <8467>	<DFB4>
+<8468> <8468>	<DFDA>
+<8469> <8469>	<B8B4>
+<846B> <846B>	<B8AC>
+<846C> <846C>	<B8AE>
+<846D> <846D>	<B8B5>
+<846E> <846E>	<DFE0>
+<846F> <846F>	<DFD3>
+<8470> <8470>	<DFCE>
+<8473> <8473>	<DFBB>
+<8474> <8474>	<DFBA>
+<8475> <8475>	<B8AA>
+<8476> <8476>	<DFAC>
+<8477> <8477>	<B8A7>
+<8478> <8478>	<DFC4>
+<8479> <8479>	<DFAD>
+<847A> <847A>	<DFC2>
+<847D> <847D>	<DFB7>
+<847E> <847E>	<DFDB>
+<8482> <8482>	<B8A6>
+<8486> <8486>	<DFB3>
+<848D> <848D>	<DFAF>
+<848E> <848E>	<DFD5>
+<848F> <848F>	<DFAE>
+<8490> <8490>	<BB60>
+<8491> <8491>	<E3D3>
+<8494> <8494>	<E3C2>
+<8497> <8497>	<E3AC>
+<8498> <8498>	<E3CA>
+<8499> <8499>	<BB58>
+<849A> <849A>	<E3BB>
+<849B> <849B>	<E3C5>
+<849C> <849C>	<BB5B>
+<849D> <849D>	<E3BE>
+<849E> <849E>	<BB59>
+<849F> <849F>	<E3AF>
+<84A0> <84A0>	<E3CD>
+<84A1> <84A1>	<E3AE>
+<84A2> <84A2>	<E3C1>
+endbfrange
+
+100 beginbfrange
+<84A4> <84A4>	<E3AD>
+<84A7> <84A7>	<E3BF>
+<84A8> <84A8>	<E3C8>
+<84A9> <84A9>	<E3C6>
+<84AA> <84AA>	<E3BA>
+<84AB> <84AB>	<E3B5>
+<84AC> <84AC>	<E3B3>
+<84AE> <84AE>	<E3B4>
+<84AF> <84AF>	<E3C7>
+<84B0> <84B0>	<E3D2>
+<84B1> <84B1>	<E3BC>
+<84B2> <84B2>	<BB5A>
+<84B4> <84B4>	<E3B7>
+<84B6> <84B6>	<E3CB>
+<84B8> <84B8>	<BB5D>
+<84B9> <84B9>	<E3B6>
+<84BA> <84BA>	<E3B0>
+<84BB> <84BB>	<E3C0>
+<84BC> <84BC>	<BB61>
+<84BF> <84BF>	<BB55>
+<84C0> <84C0>	<BB5E>
+<84C1> <84C1>	<E3B8>
+<84C2> <84C2>	<E3B2>
+<84C4> <84C4>	<BB57>
+<84C5> <84C5>	<DFD4>
+<84C6> <84C6>	<BB56>
+<84C7> <84C7>	<E3C3>
+<84C9> <84C9>	<BB54>
+<84CA> <84CA>	<BB63>
+<84CB> <84CB>	<BB5C>
+<84CC> <84CC>	<E3C4>
+<84CD> <84CD>	<E3B9>
+<84CE> <84CE>	<E3B1>
+<84CF> <84CF>	<E3CC>
+<84D0> <84D0>	<E3BD>
+<84D1> <84D1>	<BB62>
+<84D2> <84D2>	<E3D0>
+<84D3> <84D3>	<BB5F>
+<84D4> <84D4>	<E3CF>
+<84D6> <84D6>	<E3C9>
+<84D7> <84D7>	<E3CE>
+<84DB> <84DB>	<E3D1>
+<84E7> <84E8>	<E773>
+<84E9> <84E9>	<E767>
+<84EA> <84EA>	<E766>
+<84EB> <84EB>	<E762>
+<84EC> <84EC>	<BDB4>
+<84EE> <84EE>	<BDAC>
+<84EF> <84EF>	<E776>
+<84F0> <84F0>	<E775>
+<84F1> <84F1>	<DFA9>
+<84F2> <84F2>	<E75F>
+<84F3> <84F3>	<E763>
+<84F4> <84F4>	<E75D>
+<84F6> <84F6>	<E770>
+<84F7> <84F7>	<E761>
+<84F9> <84F9>	<E777>
+<84FA> <84FA>	<E75A>
+<84FB> <84FB>	<E758>
+<84FC> <84FC>	<E764>
+<84FD> <84FD>	<E76E>
+<84FE> <84FE>	<E769>
+<84FF> <84FF>	<BDB6>
+<8500> <8500>	<E74F>
+<8502> <8502>	<E76D>
+<8506> <8506>	<BDB7>
+<8507> <8507>	<DFBD>
+<8508> <8508>	<E75B>
+<8509> <8509>	<E752>
+<850A> <850A>	<E755>
+<850B> <850B>	<E77B>
+<850C> <850C>	<E75C>
+<850D> <850D>	<E753>
+<850E> <850E>	<E751>
+<850F> <850F>	<E74E>
+<8511> <8511>	<BDB0>
+<8512> <8512>	<E765>
+<8513> <8513>	<BDAF>
+<8514> <8514>	<BDB3>
+<8515> <8515>	<E760>
+<8516> <8516>	<E768>
+<8517> <8517>	<BDA9>
+<8518> <8518>	<E778>
+<8519> <8519>	<E77C>
+<851A> <851A>	<BDAB>
+<851C> <851C>	<E757>
+<851D> <851D>	<E76B>
+<851E> <851E>	<E76F>
+<851F> <851F>	<E754>
+<8520> <8520>	<E779>
+<8521> <8521>	<BDB2>
+<8523> <8523>	<BDB1>
+<8524> <8524>	<E74C>
+<8525> <8525>	<BDB5>
+<8526> <8526>	<E772>
+<8527> <8527>	<E756>
+<8528> <8528>	<E76A>
+<8529> <8529>	<E750>
+<852A> <852A>	<E75E>
+<852B> <852B>	<E759>
+endbfrange
+
+100 beginbfrange
+<852C> <852D>	<BDAD>
+<852E> <852E>	<E76C>
+<852F> <852F>	<E77D>
+<8530> <8530>	<E77A>
+<8531> <8531>	<E771>
+<853B> <853B>	<E74D>
+<853D> <853D>	<BDAA>
+<853E> <853E>	<EB49>
+<8540> <8540>	<EB40>
+<8541> <8541>	<EB43>
+<8543> <8543>	<BFBB>
+<8544> <8544>	<EB45>
+<8545> <8545>	<EAF9>
+<8546> <8546>	<EB41>
+<8547> <8547>	<EB47>
+<8548> <8548>	<BFB8>
+<8549> <8549>	<BFBC>
+<854A> <854A>	<BFB6>
+<854D> <854D>	<EAFB>
+<854E> <854E>	<EB4C>
+<8551> <8551>	<EB46>
+<8553> <8553>	<EAFC>
+<8554> <8554>	<EB55>
+<8555> <8555>	<EB4F>
+<8556> <8556>	<EAF8>
+<8557> <8557>	<EE46>
+<8558> <8558>	<EAFE>
+<8559> <8559>	<BFB7>
+<855B> <855B>	<EB4A>
+<855D> <855D>	<EB54>
+<855E> <855E>	<BFBF>
+<8560> <8560>	<EB51>
+<8561> <8561>	<EAFD>
+<8562> <8562>	<EB44>
+<8563> <8563>	<EB48>
+<8564> <8564>	<EB42>
+<8565> <8565>	<EB56>
+<8566> <8566>	<EB53>
+<8567> <8567>	<EB50>
+<8568> <8569>	<BFB9>
+<856A> <856A>	<BFBE>
+<856B> <856B>	<EAFA>
+<856C> <856C>	<EB57>
+<856D> <856D>	<BFBD>
+<856E> <856E>	<EB4D>
+<8571> <8571>	<EB4B>
+<8575> <8575>	<EB4E>
+<8576> <8576>	<EE53>
+<8577> <8577>	<EE40>
+<8578> <8578>	<EE45>
+<8579> <8579>	<EE52>
+<857A> <857A>	<EE44>
+<857B> <857B>	<EDFB>
+<857C> <857C>	<EE41>
+<857E> <857E>	<C1A2>
+<8580> <8580>	<EDF4>
+<8581> <8581>	<EE4D>
+<8582> <8582>	<EE4F>
+<8583> <8583>	<EDF3>
+<8584> <8584>	<C1A1>
+<8585> <8585>	<EE51>
+<8586> <8586>	<EE49>
+<8587> <8587>	<C1A8>
+<8588> <8588>	<EE50>
+<8589> <8589>	<EE42>
+<858A> <858A>	<C1AA>
+<858B> <858B>	<EDF9>
+<858C> <858C>	<EB52>
+<858D> <858D>	<EE4A>
+<858E> <858E>	<EE47>
+<858F> <858F>	<EDF5>
+<8590> <8590>	<EE55>
+<8591> <8591>	<C1A4>
+<8594> <8594>	<C1A5>
+<8595> <8595>	<EDF7>
+<8596> <8596>	<EE48>
+<8598> <8598>	<EE54>
+<8599> <8599>	<EE4B>
+<859A> <859A>	<EDFD>
+<859B> <859B>	<C1A7>
+<859C> <859C>	<C1A3>
+<859D> <859D>	<EE4C>
+<859E> <859E>	<EDFE>
+<859F> <859F>	<EE56>
+<85A0> <85A0>	<EDF8>
+<85A1> <85A1>	<EE43>
+<85A2> <85A2>	<EE4E>
+<85A3> <85A3>	<EDFA>
+<85A4> <85A4>	<EDFC>
+<85A6> <85A6>	<C2CB>
+<85A7> <85A7>	<EDF6>
+<85A8> <85A8>	<C1A9>
+<85A9> <85A9>	<C2C4>
+<85AA> <85AA>	<C17E>
+<85AF> <85AF>	<C1A6>
+<85B0> <85B0>	<C2C8>
+<85B1> <85B1>	<F0B3>
+<85B3> <85B3>	<F0A9>
+<85B4> <85B4>	<F0A4>
+<85B5> <85B5>	<F0AA>
+endbfrange
+
+100 beginbfrange
+<85B6> <85B6>	<F0B4>
+<85B7> <85B7>	<F0B8>
+<85B8> <85B8>	<F0B7>
+<85B9> <85B9>	<C2CA>
+<85BA> <85BA>	<C2C9>
+<85BD> <85BD>	<F0AB>
+<85BE> <85BE>	<F0B9>
+<85BF> <85BF>	<F0AE>
+<85C0> <85C0>	<F0A6>
+<85C2> <85C2>	<F0A8>
+<85C3> <85C3>	<F0A7>
+<85C4> <85C4>	<F0AD>
+<85C5> <85C5>	<F0B2>
+<85C6> <85C6>	<F0A5>
+<85C7> <85C7>	<F0AC>
+<85C8> <85C8>	<F0B1>
+<85C9> <85C9>	<C2C7>
+<85CB> <85CB>	<F0AF>
+<85CD> <85CD>	<C2C5>
+<85CE> <85CE>	<F0B0>
+<85CF> <85CF>	<C2C3>
+<85D0> <85D0>	<C2C6>
+<85D1> <85D1>	<F2D5>
+<85D2> <85D2>	<F0B5>
+<85D5> <85D5>	<C3C2>
+<85D7> <85D7>	<F2CD>
+<85D8> <85D8>	<F2D1>
+<85D9> <85D9>	<F2C9>
+<85DA> <85DA>	<F2CC>
+<85DC> <85DC>	<F2D4>
+<85DD> <85DD>	<C3C0>
+<85DE> <85DE>	<F2D9>
+<85DF> <85DF>	<F2D2>
+<85E1> <85E1>	<F2CA>
+<85E2> <85E2>	<F2DA>
+<85E3> <85E3>	<F2D3>
+<85E4> <85E5>	<C3C3>
+<85E6> <85E6>	<F2D7>
+<85E8> <85E8>	<F2CB>
+<85E9> <85E9>	<C3BF>
+<85EA> <85EA>	<C3C1>
+<85EB> <85EB>	<F2C6>
+<85EC> <85EC>	<F2CE>
+<85ED> <85ED>	<F2C8>
+<85EF> <85EF>	<F2D8>
+<85F0> <85F0>	<F2D6>
+<85F1> <85F1>	<F2C7>
+<85F2> <85F2>	<F2CF>
+<85F6> <85F6>	<F4BE>
+<85F7> <85F7>	<C3C5>
+<85F8> <85F8>	<F2D0>
+<85F9> <85F9>	<C4A7>
+<85FA> <85FA>	<C4A9>
+<85FB> <85FB>	<C4A6>
+<85FD> <85FD>	<F4C3>
+<85FE> <85FE>	<F4BB>
+<85FF> <85FF>	<F4B9>
+<8600> <8600>	<F4BD>
+<8601> <8601>	<F4BA>
+<8604> <8604>	<F4BF>
+<8605> <8605>	<F4C1>
+<8606> <8606>	<C4AA>
+<8607> <8607>	<C4AC>
+<8609> <8609>	<F4C0>
+<860A> <860A>	<C4AD>
+<860B> <860B>	<C4AB>
+<860C> <860C>	<F4C2>
+<8611> <8611>	<C4A8>
+<8617> <8617>	<C4F4>
+<8618> <8618>	<F5F1>
+<8619> <8619>	<F5F7>
+<861A> <861A>	<C4F6>
+<861B> <861B>	<F4BC>
+<861C> <861C>	<F5F6>
+<861E> <861E>	<F5FD>
+<861F> <861F>	<F5F4>
+<8620> <8620>	<F5FB>
+<8621> <8621>	<F5FA>
+<8622> <8622>	<F4B8>
+<8623> <8623>	<F5F5>
+<8624> <8624>	<F0B6>
+<8625> <8625>	<F5FE>
+<8626> <8626>	<F5F3>
+<8627> <8627>	<F5F8>
+<8629> <8629>	<F5FC>
+<862A> <862A>	<F5F2>
+<862C> <862C>	<F74A>
+<862D> <862D>	<C4F5>
+<862E> <862E>	<F5F9>
+<8631> <8631>	<F7F4>
+<8632> <8632>	<F74B>
+<8633> <8633>	<F749>
+<8634> <8635>	<F747>
+<8636> <8636>	<F74C>
+<8638> <8638>	<C5D9>
+<8639> <8639>	<F7F2>
+<863A> <863A>	<F7F0>
+<863B> <863B>	<F7F5>
+<863C> <863C>	<F7F3>
+<863E> <863E>	<F7F6>
+endbfrange
+
+100 beginbfrange
+<863F> <863F>	<C5DA>
+<8640> <8640>	<F7F1>
+<8643> <8643>	<F8BC>
+<8646> <8648>	<F945>
+<864B> <864B>	<F9C7>
+<864C> <864C>	<F9BD>
+<864D> <864D>	<CA4F>
+<864E> <864E>	<AAEA>
+<8650> <8650>	<AD68>
+<8652> <8652>	<D3B8>
+<8653> <8653>	<D3B7>
+<8654> <8654>	<B040>
+<8655> <8655>	<B342>
+<8656> <8656>	<D77C>
+<8659> <8659>	<D77B>
+<865B> <865B>	<B5EA>
+<865C> <865C>	<B8B8>
+<865E> <865E>	<B8B7>
+<865F> <865F>	<B8B9>
+<8661> <8661>	<E3D4>
+<8662> <8662>	<E77E>
+<8663> <8663>	<EB58>
+<8664> <8664>	<EB5A>
+<8665> <8665>	<EB59>
+<8667> <8667>	<C1AB>
+<8668> <8668>	<EE57>
+<8669> <8669>	<F0BA>
+<866A> <866A>	<F9A5>
+<866B> <866B>	<A6E4>
+<866D> <866E>	<CDC9>
+<866F> <866F>	<CDC8>
+<8670> <8670>	<CDC7>
+<8671> <8671>	<AAEB>
+<8673> <8673>	<D0A9>
+<8674> <8674>	<D0A7>
+<8677> <8677>	<D0A6>
+<8679> <8679>	<AD69>
+<867A> <867A>	<AD6B>
+<867B> <867B>	<AD6A>
+<867C> <867C>	<D0A8>
+<8685> <8685>	<D3C4>
+<8686> <8686>	<D3C1>
+<8687> <8687>	<D3BF>
+<868A> <868A>	<B041>
+<868B> <868B>	<D3C2>
+<868C> <868C>	<B046>
+<868D> <868D>	<D3BC>
+<868E> <868E>	<D3CB>
+<8690> <8690>	<D3CD>
+<8691> <8691>	<D3BD>
+<8693> <8693>	<B043>
+<8694> <8694>	<D3CE>
+<8695> <8695>	<D3C9>
+<8696> <8696>	<D3BB>
+<8697> <8697>	<D3C0>
+<8698> <8698>	<D3CA>
+<8699> <8699>	<D3C6>
+<869A> <869A>	<D3C3>
+<869C> <869C>	<B048>
+<869D> <869D>	<D3CC>
+<869E> <869E>	<D3BE>
+<86A1> <86A1>	<D3C7>
+<86A2> <86A2>	<D3B9>
+<86A3> <86A3>	<B047>
+<86A4> <86A4>	<B044>
+<86A5> <86A5>	<D3C5>
+<86A7> <86A7>	<D3C8>
+<86A8> <86A8>	<D3BA>
+<86A9> <86A9>	<B045>
+<86AA> <86AA>	<B042>
+<86AF> <86AF>	<B34C>
+<86B0> <86B0>	<D7A5>
+<86B1> <86B1>	<B34B>
+<86B3> <86B3>	<D7A8>
+<86B4> <86B4>	<D7AB>
+<86B5> <86B5>	<B348>
+<86B6> <86B6>	<B346>
+<86B7> <86B7>	<D77E>
+<86B8> <86B8>	<D7A9>
+<86B9> <86B9>	<D7A7>
+<86BA> <86BA>	<D7A4>
+<86BB> <86BC>	<D7AC>
+<86BD> <86BE>	<D7AF>
+<86BF> <86BF>	<D77D>
+<86C0> <86C0>	<B345>
+<86C1> <86C1>	<D7A2>
+<86C2> <86C2>	<D7A1>
+<86C3> <86C3>	<D7AE>
+<86C4> <86C4>	<B347>
+<86C5> <86C5>	<D7A3>
+<86C6> <86C6>	<B349>
+<86C7> <86C7>	<B344>
+<86C8> <86C8>	<D7A6>
+<86C9> <86C9>	<B34D>
+<86CB> <86CB>	<B34A>
+<86CC> <86CC>	<D7AA>
+<86D0> <86D0>	<B5F1>
+<86D1> <86D1>	<DBBF>
+<86D3> <86D3>	<DBB4>
+<86D4> <86D4>	<B5EE>
+endbfrange
+
+100 beginbfrange
+<86D6> <86D6>	<DFE7>
+<86D7> <86D7>	<DBBD>
+<86D8> <86D8>	<DBB1>
+<86D9> <86D9>	<B5EC>
+<86DA> <86DA>	<DBB6>
+<86DB> <86DB>	<B5EF>
+<86DC> <86DC>	<DBBA>
+<86DD> <86DD>	<DBB8>
+<86DE> <86DE>	<B5F2>
+<86DF> <86DF>	<B5EB>
+<86E2> <86E2>	<DBB2>
+<86E3> <86E3>	<DBB5>
+<86E4> <86E4>	<B5F0>
+<86E6> <86E6>	<DBB3>
+<86E8> <86E8>	<DBBE>
+<86E9> <86E9>	<DBBC>
+<86EA> <86EA>	<DBB7>
+<86EB> <86EB>	<DBB9>
+<86EC> <86EC>	<DBBB>
+<86ED> <86ED>	<B5ED>
+<86F5> <86F5>	<DFE8>
+<86F6> <86F6>	<DFEE>
+<86F7> <86F7>	<DFE4>
+<86F8> <86F8>	<DFEA>
+<86F9> <86F9>	<B8BA>
+<86FA> <86FA>	<DFE6>
+<86FB> <86FB>	<B8C0>
+<86FE> <86FE>	<B8BF>
+<8700> <8700>	<B8BE>
+<8701> <8701>	<DFED>
+<8702> <8703>	<B8C1>
+<8704> <8704>	<DFE3>
+<8705> <8705>	<DFF0>
+<8706> <8706>	<B8C3>
+<8707> <8707>	<B8BD>
+<8708> <8708>	<B8BC>
+<8709> <8709>	<DFEC>
+<870A> <870A>	<B8C4>
+<870B> <870B>	<DFE2>
+<870C> <870C>	<DFE5>
+<870D> <870D>	<DFEF>
+<870E> <870E>	<DFEB>
+<8711> <8711>	<E3F4>
+<8712> <8712>	<E3E9>
+<8713> <8713>	<B8BB>
+<8718> <8718>	<BB6A>
+<8719> <8719>	<E3DD>
+<871A> <871A>	<E3F2>
+<871B> <871B>	<E3DE>
+<871C> <871C>	<BB65>
+<871E> <871E>	<E3DB>
+<8720> <8720>	<E3E4>
+<8721> <8721>	<E3DC>
+<8722> <8722>	<BB67>
+<8723> <8723>	<E3D6>
+<8724> <8724>	<E3F1>
+<8725> <8725>	<BB68>
+<8726> <8727>	<E3EE>
+<8728> <8728>	<E3D7>
+<8729> <8729>	<BB6D>
+<872A> <872A>	<E3E6>
+<872C> <872C>	<E3E0>
+<872D> <872D>	<E3E7>
+<872E> <872E>	<E3DA>
+<8730> <8730>	<E3F3>
+<8731> <8731>	<E3EB>
+<8732> <8732>	<E3E5>
+<8733> <8733>	<E3D5>
+<8734> <8734>	<BB69>
+<8735> <8735>	<E3EC>
+<8737> <8737>	<BB6C>
+<8738> <8738>	<E3F0>
+<873A> <873A>	<E3EA>
+<873B> <873B>	<BB66>
+<873C> <873C>	<E3E8>
+<873E> <873E>	<E3E2>
+<873F> <873F>	<BB64>
+<8740> <8740>	<E3D9>
+<8741> <8741>	<E3E1>
+<8742> <8742>	<E3ED>
+<8743> <8743>	<E3DF>
+<8746> <8746>	<E3E3>
+<874C> <874C>	<BDC1>
+<874D> <874D>	<DFE9>
+<874E> <874E>	<E7B2>
+<874F> <874F>	<E7BB>
+<8750> <8750>	<E7B1>
+<8751> <8751>	<E7AD>
+<8752> <8752>	<E7AA>
+<8753> <8753>	<BDC2>
+<8754> <8754>	<E7A8>
+<8755> <8755>	<BB6B>
+<8756> <8756>	<E7A1>
+<8757> <8757>	<BDC0>
+<8758> <8758>	<E7A7>
+<8759> <8759>	<BDBF>
+<875A> <875A>	<E7AC>
+<875B> <875B>	<E7A9>
+<875C> <875C>	<E7B9>
+<875D> <875D>	<E7B4>
+endbfrange
+
+100 beginbfrange
+<875E> <875E>	<E7AE>
+<875F> <875F>	<E7B3>
+<8760> <8760>	<BDBB>
+<8761> <8761>	<E7AB>
+<8762> <8762>	<E7BE>
+<8763> <8764>	<E7A2>
+<8765> <8765>	<E7BA>
+<8766> <8766>	<BDBC>
+<8767> <8767>	<E7BF>
+<8768> <8768>	<BDBE>
+<8769> <8769>	<E7C0>
+<876A> <876A>	<E7B0>
+<876B> <876B>	<E3D8>
+<876C> <876C>	<E7B6>
+<876D> <876D>	<E7AF>
+<876E> <876E>	<E7B8>
+<876F> <876F>	<E7B5>
+<8773> <8773>	<E7A6>
+<8774> <8774>	<BDB9>
+<8775> <8775>	<E7BD>
+<8776> <8776>	<BDBA>
+<8777> <8777>	<E7A4>
+<8778> <8778>	<BDBD>
+<8779> <8779>	<EB64>
+<877A> <877A>	<E7B7>
+<877B> <877B>	<E7BC>
+<8781> <8781>	<EB61>
+<8782> <8782>	<BDB8>
+<8783> <8783>	<BFC0>
+<8784> <8784>	<EB6B>
+<8785> <8785>	<EB67>
+<8787> <8787>	<EB65>
+<8788> <8788>	<EB60>
+<8789> <8789>	<EB6F>
+<878D> <878D>	<BFC4>
+<878F> <878F>	<EB5C>
+<8790> <8791>	<EB68>
+<8792> <8792>	<EB5F>
+<8793> <8793>	<EB5E>
+<8794> <8794>	<EB6C>
+<8796> <8796>	<EB62>
+<8797> <8797>	<EB5D>
+<8798> <8798>	<EB63>
+<879A> <879A>	<EB6E>
+<879B> <879B>	<EB5B>
+<879C> <879C>	<EB6D>
+<879D> <879D>	<EB6A>
+<879E> <879E>	<BFC2>
+<879F> <879F>	<BFC1>
+<87A2> <87A2>	<BFC3>
+<87A3> <87A3>	<EB66>
+<87A4> <87A4>	<F0CB>
+<87AA> <87AA>	<EE59>
+<87AB> <87AB>	<C1B1>
+<87AC> <87AC>	<EE5D>
+<87AD> <87AD>	<EE5A>
+<87AE> <87AE>	<EE61>
+<87AF> <87AF>	<EE67>
+<87B0> <87B0>	<EE5C>
+<87B2> <87B2>	<EE70>
+<87B3> <87B3>	<C1AE>
+<87B4> <87B4>	<EE6A>
+<87B5> <87B5>	<EE5F>
+<87B6> <87B6>	<EE6B>
+<87B7> <87B7>	<EE66>
+<87B8> <87B8>	<EE6D>
+<87B9> <87B9>	<EE5E>
+<87BA> <87BA>	<C1B3>
+<87BB> <87BB>	<C1B2>
+<87BC> <87BC>	<EE60>
+<87BD> <87BD>	<EE6E>
+<87BE> <87BE>	<EE58>
+<87BF> <87BF>	<EE6C>
+<87C0> <87C0>	<C1AC>
+<87C2> <87C2>	<EE64>
+<87C3> <87C3>	<EE63>
+<87C4> <87C4>	<EE68>
+<87C5> <87C5>	<EE5B>
+<87C6> <87C6>	<C1B0>
+<87C8> <87C8>	<C1B4>
+<87C9> <87C9>	<EE62>
+<87CA> <87CA>	<EE69>
+<87CB> <87CB>	<C1B5>
+<87CC> <87CC>	<EE65>
+<87D1> <87D1>	<C1AD>
+<87D2> <87D2>	<C1AF>
+<87D3> <87D3>	<F0C7>
+<87D4> <87D4>	<F0C5>
+<87D7> <87D7>	<F0CC>
+<87D8> <87D8>	<F0C9>
+<87D9> <87D9>	<F0CD>
+<87DB> <87DB>	<F0BE>
+<87DC> <87DC>	<F0C6>
+<87DD> <87DD>	<F0D1>
+<87DE> <87DE>	<EE6F>
+<87DF> <87DF>	<F0C2>
+<87E0> <87E0>	<C2CF>
+<87E1> <87E1>	<E7A5>
+<87E2> <87E2>	<F0BD>
+<87E3> <87E3>	<F0CA>
+endbfrange
+
+100 beginbfrange
+<87E4> <87E4>	<F0C4>
+<87E5> <87E5>	<F0C1>
+<87E6> <87E6>	<F0BC>
+<87E7> <87E7>	<F0BB>
+<87E8> <87E8>	<F0D0>
+<87EA> <87EA>	<F0C0>
+<87EB> <87EB>	<F0BF>
+<87EC> <87EC>	<C2CD>
+<87ED> <87ED>	<F0C8>
+<87EF> <87EF>	<C2CC>
+<87F2> <87F2>	<C2CE>
+<87F3> <87F3>	<F0C3>
+<87F4> <87F4>	<F0CF>
+<87F6> <87F7>	<F2DE>
+<87F9> <87F9>	<C3C9>
+<87FA> <87FA>	<F2DC>
+<87FB> <87FB>	<C3C6>
+<87FC> <87FC>	<F2E4>
+<87FE> <87FE>	<C3CA>
+<87FF> <87FF>	<F2E6>
+<8800> <8800>	<F2DB>
+<8801> <8801>	<F0CE>
+<8802> <8802>	<F2E8>
+<8803> <8803>	<F2DD>
+<8805> <8805>	<C3C7>
+<8806> <8806>	<F2E3>
+<8808> <8808>	<F2E5>
+<8809> <8809>	<F2E0>
+<880A> <880A>	<F2E7>
+<880B> <880B>	<F2E2>
+<880C> <880C>	<F2E1>
+<880D> <880D>	<C3C8>
+<8810> <8811>	<F4C5>
+<8813> <8813>	<F4C8>
+<8814> <8815>	<C4AE>
+<8816> <8816>	<F4C9>
+<8817> <8817>	<F4C7>
+<8819> <8819>	<F4C4>
+<881B> <881B>	<F642>
+<881C> <881C>	<F645>
+<881D> <881D>	<F641>
+<881F> <881F>	<C4FA>
+<8820> <8820>	<F643>
+<8821> <8821>	<C4F9>
+<8822> <8822>	<C4F8>
+<8823> <8823>	<C4F7>
+<8824> <8824>	<F644>
+<8825> <8825>	<F751>
+<8826> <8826>	<F74F>
+<8828> <8828>	<F74E>
+<8829> <8829>	<F640>
+<882A> <882A>	<F750>
+<882B> <882B>	<F646>
+<882C> <882C>	<F74D>
+<882E> <882E>	<F7F9>
+<882F> <882F>	<F7D7>
+<8830> <8830>	<F7F7>
+<8831> <8831>	<C5DB>
+<8832> <8832>	<F7F8>
+<8833> <8833>	<F7FA>
+<8835> <8835>	<F8BF>
+<8836> <8836>	<C5FA>
+<8837> <8837>	<F8BE>
+<8838> <8838>	<F8BD>
+<8839> <8839>	<C5FB>
+<883B> <883B>	<C65A>
+<883C> <883C>	<F96E>
+<883D> <883D>	<F9A7>
+<883E> <883E>	<F9A6>
+<883F> <883F>	<F9A8>
+<8840> <8840>	<A6E5>
+<8841> <8841>	<D0AA>
+<8843> <8844>	<D3CF>
+<8848> <8848>	<DBC0>
+<884A> <884A>	<F647>
+<884B> <884B>	<F8C0>
+<884C> <884C>	<A6E6>
+<884D> <884D>	<AD6C>
+<884E> <884E>	<D0AB>
+<8852> <8852>	<D7B1>
+<8853> <8853>	<B34E>
+<8855> <8855>	<DBC2>
+<8856> <8856>	<DBC1>
+<8857> <8857>	<B5F3>
+<8859> <8859>	<B8C5>
+<885A> <885A>	<E7C1>
+<885B> <885B>	<BDC3>
+<885D> <885D>	<BDC4>
+<8861> <8861>	<BFC5>
+<8862> <8862>	<C5FC>
+<8863> <8863>	<A6E7>
+<8867> <8867>	<D0AC>
+<8868> <8868>	<AAED>
+<8869> <8869>	<D0AE>
+<886A> <886A>	<D0AD>
+<886B> <886B>	<AD6D>
+<886D> <886D>	<D3D1>
+<886F> <886F>	<D3D8>
+<8870> <8870>	<B049>
+<8871> <8871>	<D3D6>
+endbfrange
+
+100 beginbfrange
+<8872> <8872>	<D3D4>
+<8874> <8874>	<D3DB>
+<8875> <8876>	<D3D2>
+<8877> <8877>	<B04A>
+<8879> <8879>	<B04E>
+<887C> <887C>	<D3DC>
+<887D> <887D>	<B04D>
+<887E> <887E>	<D3DA>
+<887F> <887F>	<D3D7>
+<8880> <8880>	<D3D5>
+<8881> <8882>	<B04B>
+<8883> <8883>	<D3D9>
+<8888> <8888>	<B350>
+<8889> <8889>	<D7B2>
+<888B> <888B>	<B355>
+<888C> <888C>	<D7C2>
+<888D> <888D>	<B354>
+<888E> <888E>	<D7C4>
+<8891> <8891>	<D7B8>
+<8892> <8892>	<B352>
+<8893> <8893>	<D7C3>
+<8895> <8895>	<D7B3>
+<8896> <8896>	<B353>
+<8897> <8897>	<D7BF>
+<8898> <8898>	<D7BB>
+<8899> <8899>	<D7BD>
+<889A> <889A>	<D7B7>
+<889B> <889B>	<D7BE>
+<889E> <889E>	<B34F>
+<889F> <889F>	<D7BA>
+<88A1> <88A1>	<D7B9>
+<88A2> <88A2>	<D7B5>
+<88A4> <88A4>	<D7C0>
+<88A7> <88A7>	<D7BC>
+<88A8> <88A8>	<D7B4>
+<88AA> <88AA>	<D7B6>
+<88AB> <88AB>	<B351>
+<88AC> <88AC>	<D7C1>
+<88B1> <88B1>	<B5F6>
+<88B2> <88B2>	<DBCD>
+<88B6> <88B6>	<DBC9>
+<88B7> <88B7>	<DBCB>
+<88B8> <88B8>	<DBC6>
+<88B9> <88B9>	<DBC5>
+<88BA> <88BA>	<DBC3>
+<88BC> <88BC>	<DBCA>
+<88BD> <88BD>	<DBCC>
+<88BE> <88BE>	<DBC8>
+<88C0> <88C0>	<DBC7>
+<88C1> <88C2>	<B5F4>
+<88C9> <88C9>	<DBCF>
+<88CA> <88CA>	<B8CD>
+<88CB> <88CB>	<DFF2>
+<88CC> <88CC>	<DFF8>
+<88CD> <88CE>	<DFF3>
+<88D0> <88D0>	<DFF9>
+<88D2> <88D2>	<B8CF>
+<88D4> <88D4>	<B8C7>
+<88D5> <88D5>	<B8CE>
+<88D6> <88D6>	<DFF1>
+<88D7> <88D7>	<DBC4>
+<88D8> <88D8>	<B8CA>
+<88D9> <88D9>	<B8C8>
+<88DA> <88DA>	<DFF7>
+<88DB> <88DB>	<DFF6>
+<88DC> <88DC>	<B8C9>
+<88DD> <88DD>	<B8CB>
+<88DE> <88DE>	<DFF5>
+<88DF> <88DF>	<B8C6>
+<88E1> <88E1>	<B8CC>
+<88E7> <88E7>	<E3F6>
+<88E8> <88E8>	<BB74>
+<88EB> <88EB>	<E442>
+<88EC> <88EC>	<E441>
+<88EE> <88EE>	<E3FB>
+<88EF> <88EF>	<BB76>
+<88F0> <88F0>	<E440>
+<88F1> <88F2>	<E3F7>
+<88F3> <88F3>	<BB6E>
+<88F4> <88F4>	<BB70>
+<88F6> <88F6>	<E3FD>
+<88F7> <88F7>	<E3F5>
+<88F8> <88F8>	<BB72>
+<88F9> <88F9>	<BB71>
+<88FA> <88FA>	<E3F9>
+<88FB> <88FB>	<E3FE>
+<88FC> <88FC>	<E3FC>
+<88FD> <88FD>	<BB73>
+<88FE> <88FE>	<E3FA>
+<8901> <8901>	<DBCE>
+<8902> <8902>	<BB6F>
+<8905> <8905>	<E7C2>
+<8906> <8906>	<E7C9>
+<8907> <8907>	<BDC6>
+<8909> <8909>	<E7CD>
+<890A> <890A>	<BDCA>
+<890B> <890B>	<E7C5>
+<890C> <890C>	<E7C3>
+<890E> <890E>	<E7CC>
+<8910> <8910>	<BDC5>
+endbfrange
+
+100 beginbfrange
+<8911> <8911>	<E7CB>
+<8912> <8913>	<BDC7>
+<8914> <8914>	<E7C4>
+<8915> <8915>	<BDC9>
+<8916> <8916>	<E7CA>
+<8917> <8919>	<E7C6>
+<891A> <891A>	<BB75>
+<891E> <891E>	<EB70>
+<891F> <891F>	<EB7C>
+<8921> <8921>	<BFCA>
+<8922> <8922>	<EB77>
+<8923> <8923>	<EB79>
+<8925> <8925>	<BFC8>
+<8926> <8926>	<EB71>
+<8927> <8927>	<EB75>
+<8929> <8929>	<EB78>
+<892A> <892A>	<BFC6>
+<892B> <892B>	<BFC9>
+<892C> <892C>	<EB7B>
+<892D> <892E>	<EB73>
+<892F> <892F>	<EB7A>
+<8930> <8930>	<EB72>
+<8931> <8931>	<EB76>
+<8932> <8932>	<BFC7>
+<8933> <8933>	<EE72>
+<8935> <8935>	<EE71>
+<8936> <8936>	<C1B7>
+<8937> <8937>	<EE77>
+<8938> <8938>	<C1B9>
+<893B> <893B>	<C1B6>
+<893C> <893C>	<EE73>
+<893D> <893D>	<C1BA>
+<893E> <893E>	<EE74>
+<8941> <8941>	<EE75>
+<8942> <8942>	<EE78>
+<8944> <8944>	<C1B8>
+<8946> <8946>	<F0D6>
+<8949> <8949>	<F0D9>
+<894B> <894B>	<F0D3>
+<894C> <894C>	<F0D5>
+<894F> <894F>	<F0D4>
+<8950> <8951>	<F0D7>
+<8952> <8952>	<EE76>
+<8953> <8953>	<F0D2>
+<8956> <8956>	<C3CD>
+<8957> <8957>	<F2EC>
+<8958> <8958>	<F2EF>
+<8959> <8959>	<F2F1>
+<895A> <895B>	<F2EA>
+<895C> <895C>	<F2EE>
+<895D> <895D>	<F2F0>
+<895E> <895E>	<C3CE>
+<895F> <895F>	<C3CC>
+<8960> <8960>	<C3CB>
+<8961> <8961>	<F2ED>
+<8962> <8962>	<F2E9>
+<8963> <8963>	<F4CA>
+<8964> <8964>	<C4B0>
+<8966> <8966>	<F4CB>
+<8969> <8969>	<F649>
+<896A> <896A>	<C4FB>
+<896B> <896B>	<F64B>
+<896C> <896C>	<C4FC>
+<896D> <896D>	<F648>
+<896E> <896E>	<F64A>
+<896F> <896F>	<C5A8>
+<8971> <8971>	<F752>
+<8972> <8972>	<C5A7>
+<8973> <8973>	<F7FD>
+<8974> <8974>	<F7FC>
+<8976> <8976>	<F7FB>
+<8979> <897A>	<F948>
+<897B> <897B>	<F94B>
+<897C> <897C>	<F94A>
+<897E> <897E>	<CA50>
+<897F> <897F>	<A6E8>
+<8981> <8981>	<AD6E>
+<8982> <8982>	<D7C5>
+<8983> <8983>	<B5F7>
+<8985> <8985>	<DFFA>
+<8986> <8986>	<C2D0>
+<8988> <8988>	<F2F2>
+<898B> <898B>	<A8A3>
+<898F> <898F>	<B357>
+<8993> <8993>	<B356>
+<8995> <8995>	<DBD0>
+<8996> <8996>	<B5F8>
+<8997> <8997>	<DBD2>
+<8998> <8998>	<DBD1>
+<899B> <899B>	<DFFB>
+<899C> <899C>	<B8D0>
+<899D> <899D>	<E443>
+<899E> <899E>	<E446>
+<899F> <899F>	<E445>
+<89A1> <89A1>	<E444>
+<89A2> <89A2>	<E7CE>
+<89A3> <89A3>	<E7D0>
+<89A4> <89A4>	<E7CF>
+<89A6> <89A6>	<BFCC>
+<89AA> <89AA>	<BFCB>
+endbfrange
+
+100 beginbfrange
+<89AC> <89AC>	<C1BB>
+<89AD> <89AD>	<EE79>
+<89AE> <89AE>	<EE7B>
+<89AF> <89AF>	<EE7A>
+<89B2> <89B2>	<C2D1>
+<89B6> <89B6>	<F2F4>
+<89B7> <89B7>	<F2F3>
+<89B9> <89B9>	<F4CC>
+<89BA> <89BA>	<C4B1>
+<89BD> <89BD>	<C4FD>
+<89BE> <89BE>	<F754>
+<89BF> <89BF>	<F753>
+<89C0> <89C0>	<C65B>
+<89D2> <89D2>	<A8A4>
+<89D3> <89D3>	<D0AF>
+<89D4> <89D4>	<AD6F>
+<89D5> <89D5>	<D7C8>
+<89D6> <89D6>	<D7C6>
+<89D9> <89D9>	<D7C7>
+<89DA> <89DB>	<DBD4>
+<89DC> <89DC>	<E043>
+<89DD> <89DD>	<DBD3>
+<89DF> <89DF>	<DFFC>
+<89E0> <89E0>	<E041>
+<89E1> <89E1>	<E040>
+<89E2> <89E2>	<E042>
+<89E3> <89E3>	<B8D1>
+<89E4> <89E4>	<DFFE>
+<89E5> <89E5>	<DFFD>
+<89E6> <89E6>	<E044>
+<89E8> <89E8>	<E449>
+<89E9> <89E9>	<E447>
+<89EB> <89EB>	<E448>
+<89EC> <89EC>	<E7D3>
+<89ED> <89ED>	<E7D1>
+<89F0> <89F0>	<E7D2>
+<89F1> <89F1>	<EB7D>
+<89F2> <89F3>	<EE7C>
+<89F4> <89F4>	<C2D2>
+<89F6> <89F6>	<F2F5>
+<89F7> <89F7>	<F4CD>
+<89F8> <89F8>	<C4B2>
+<89FA> <89FA>	<F64C>
+<89FB> <89FB>	<F755>
+<89FC> <89FC>	<C5A9>
+<89FE> <89FE>	<F7FE>
+<89FF> <89FF>	<F94C>
+<8A00> <8A00>	<A8A5>
+<8A02> <8A03>	<AD71>
+<8A04> <8A04>	<D0B0>
+<8A07> <8A07>	<D0B1>
+<8A08> <8A08>	<AD70>
+<8A0A> <8A0A>	<B054>
+<8A0C> <8A0C>	<B052>
+<8A0E> <8A0E>	<B051>
+<8A0F> <8A0F>	<B058>
+<8A10> <8A10>	<B050>
+<8A11> <8A11>	<B059>
+<8A12> <8A12>	<D3DD>
+<8A13> <8A13>	<B056>
+<8A15> <8A15>	<B053>
+<8A16> <8A16>	<B057>
+<8A17> <8A17>	<B055>
+<8A18> <8A18>	<B04F>
+<8A1B> <8A1B>	<B35F>
+<8A1D> <8A1D>	<B359>
+<8A1E> <8A1E>	<D7CC>
+<8A1F> <8A1F>	<B35E>
+<8A22> <8A22>	<B360>
+<8A23> <8A23>	<B35A>
+<8A25> <8A25>	<B35B>
+<8A27> <8A27>	<D7CA>
+<8A2A> <8A2A>	<B358>
+<8A2C> <8A2C>	<D7CB>
+<8A2D> <8A2D>	<B35D>
+<8A30> <8A30>	<D7C9>
+<8A31> <8A31>	<B35C>
+<8A34> <8A34>	<B644>
+<8A36> <8A36>	<B646>
+<8A39> <8A39>	<DBD8>
+<8A3A> <8A3A>	<B645>
+<8A3B> <8A3B>	<B5F9>
+<8A3C> <8A3C>	<B5FD>
+<8A3E> <8A3E>	<B8E4>
+<8A3F> <8A3F>	<E049>
+<8A40> <8A40>	<DBDA>
+<8A41> <8A41>	<B5FE>
+<8A44> <8A45>	<DBDD>
+<8A46> <8A46>	<B643>
+<8A48> <8A48>	<DBE0>
+<8A4A> <8A4A>	<DBE2>
+<8A4C> <8A4C>	<DBE3>
+<8A4D> <8A4D>	<DBD7>
+<8A4E> <8A4E>	<DBD6>
+<8A4F> <8A4F>	<DBE4>
+<8A50> <8A50>	<B642>
+<8A51> <8A51>	<DBE1>
+<8A52> <8A52>	<DBDF>
+<8A54> <8A54>	<B640>
+<8A55> <8A55>	<B5FB>
+endbfrange
+
+100 beginbfrange
+<8A56> <8A56>	<B647>
+<8A57> <8A58>	<DBDB>
+<8A59> <8A59>	<DBD9>
+<8A5B> <8A5B>	<B641>
+<8A5E> <8A5E>	<B5FC>
+<8A60> <8A60>	<B5FA>
+<8A61> <8A61>	<E048>
+<8A62> <8A62>	<B8DF>
+<8A63> <8A63>	<B8DA>
+<8A66> <8A66>	<B8D5>
+<8A68> <8A68>	<B8E5>
+<8A69> <8A69>	<B8D6>
+<8A6B> <8A6B>	<B8D2>
+<8A6C> <8A6C>	<B8E1>
+<8A6D> <8A6D>	<B8DE>
+<8A6E> <8A6E>	<B8E0>
+<8A70> <8A70>	<B8D7>
+<8A71> <8A71>	<B8DC>
+<8A72> <8A73>	<B8D3>
+<8A74> <8A74>	<E050>
+<8A75> <8A75>	<E04D>
+<8A76> <8A76>	<E045>
+<8A77> <8A77>	<E04A>
+<8A79> <8A79>	<B8E2>
+<8A7A> <8A7A>	<E051>
+<8A7B> <8A7B>	<B8E3>
+<8A7C> <8A7C>	<B8D9>
+<8A7F> <8A7F>	<E047>
+<8A81> <8A81>	<E04F>
+<8A82> <8A82>	<E04B>
+<8A83> <8A83>	<E04E>
+<8A84> <8A84>	<E04C>
+<8A85> <8A85>	<B8DD>
+<8A86> <8A86>	<E046>
+<8A87> <8A87>	<B8D8>
+<8A8B> <8A8B>	<E44C>
+<8A8C> <8A8C>	<BB78>
+<8A8D> <8A8D>	<BB7B>
+<8A8F> <8A8F>	<E44E>
+<8A91> <8A91>	<BBA5>
+<8A92> <8A92>	<E44D>
+<8A93> <8A93>	<BB7D>
+<8A95> <8A95>	<BDCF>
+<8A96> <8A96>	<E44F>
+<8A98> <8A98>	<BBA4>
+<8A99> <8A99>	<E44B>
+<8A9A> <8A9A>	<BBA6>
+<8A9E> <8A9E>	<BB79>
+<8AA0> <8AA0>	<B8DB>
+<8AA1> <8AA1>	<BB7C>
+<8AA3> <8AA3>	<BB7A>
+<8AA4> <8AA4>	<BB7E>
+<8AA5> <8AA5>	<BBA2>
+<8AA6> <8AA6>	<BB77>
+<8AA7> <8AA7>	<BBA7>
+<8AA8> <8AA8>	<BBA3>
+<8AAA> <8AAA>	<BBA1>
+<8AAB> <8AAB>	<E44A>
+<8AB0> <8AB0>	<BDD6>
+<8AB2> <8AB2>	<BDD2>
+<8AB6> <8AB6>	<BDD9>
+<8AB8> <8AB8>	<E7D6>
+<8AB9> <8AB9>	<BDDA>
+<8ABA> <8ABA>	<E7E2>
+<8ABB> <8ABB>	<E7DB>
+<8ABC> <8ABC>	<BDCB>
+<8ABD> <8ABD>	<E7E3>
+<8ABE> <8ABE>	<E7DD>
+<8ABF> <8ABF>	<BDD5>
+<8AC0> <8AC0>	<E7DE>
+<8AC2> <8AC2>	<BDD4>
+<8AC3> <8AC3>	<E7E1>
+<8AC4> <8AC4>	<BDCE>
+<8AC5> <8AC5>	<E7DF>
+<8AC6> <8AC6>	<E7D5>
+<8AC7> <8AC7>	<BDCD>
+<8AC8> <8AC8>	<EBAA>
+<8AC9> <8AC9>	<BDD3>
+<8ACB> <8ACB>	<BDD0>
+<8ACD> <8ACD>	<BDD8>
+<8ACF> <8ACF>	<E7D4>
+<8AD1> <8AD1>	<E7D8>
+<8AD2> <8AD2>	<BDCC>
+<8AD3> <8AD3>	<E7D7>
+<8AD4> <8AD5>	<E7D9>
+<8AD6> <8AD6>	<BDD7>
+<8AD7> <8AD7>	<E7DC>
+<8AD8> <8AD8>	<E7E0>
+<8AD9> <8AD9>	<E7E4>
+<8ADB> <8ADB>	<BDDB>
+<8ADC> <8ADC>	<BFD2>
+<8ADD> <8ADD>	<EBA5>
+<8ADE> <8ADE>	<EBAB>
+<8ADF> <8ADF>	<EBA8>
+<8AE0> <8AE0>	<EB7E>
+<8AE1> <8AE1>	<EBAC>
+<8AE2> <8AE2>	<EBA1>
+<8AE4> <8AE4>	<EBA7>
+<8AE6> <8AE6>	<BFCD>
+<8AE7> <8AE7>	<BFD3>
+endbfrange
+
+100 beginbfrange
+<8AE8> <8AE8>	<EBAD>
+<8AEB> <8AEB>	<BFCF>
+<8AED> <8AED>	<BFD9>
+<8AEE> <8AEE>	<BFD4>
+<8AEF> <8AEF>	<EBAF>
+<8AF0> <8AF0>	<EBA9>
+<8AF1> <8AF1>	<BFD0>
+<8AF2> <8AF2>	<EBA2>
+<8AF3> <8AF3>	<BFDA>
+<8AF4> <8AF5>	<EBA3>
+<8AF6> <8AF6>	<BFDB>
+<8AF7> <8AF7>	<BFD8>
+<8AF8> <8AF8>	<BDD1>
+<8AFA> <8AFA>	<BFCE>
+<8AFB> <8AFB>	<EBB0>
+<8AFC> <8AFC>	<BFDC>
+<8AFE> <8AFE>	<BFD5>
+<8AFF> <8AFF>	<EBAE>
+<8B00> <8B00>	<BFD1>
+<8B01> <8B02>	<BFD6>
+<8B04> <8B04>	<C1C3>
+<8B05> <8B05>	<EEA4>
+<8B06> <8B06>	<EEAD>
+<8B07> <8B07>	<EEAA>
+<8B08> <8B08>	<EEAC>
+<8B0A> <8B0A>	<C1C0>
+<8B0B> <8B0B>	<EEA5>
+<8B0D> <8B0D>	<EEAB>
+<8B0E> <8B0E>	<C1BC>
+<8B0F> <8B0F>	<EEA7>
+<8B10> <8B10>	<C1C4>
+<8B11> <8B11>	<EEA3>
+<8B12> <8B12>	<EEA8>
+<8B13> <8B13>	<EEAF>
+<8B14> <8B14>	<EBA6>
+<8B15> <8B15>	<EEA9>
+<8B16> <8B16>	<EEA2>
+<8B17> <8B17>	<C1BD>
+<8B18> <8B18>	<EEA1>
+<8B19> <8B19>	<C1BE>
+<8B1A> <8B1A>	<EEB0>
+<8B1B> <8B1B>	<C1BF>
+<8B1C> <8B1C>	<EEAE>
+<8B1D> <8B1D>	<C1C2>
+<8B1E> <8B1E>	<EE7E>
+<8B20> <8B20>	<C1C1>
+<8B22> <8B22>	<EEA6>
+<8B23> <8B23>	<F0DC>
+<8B24> <8B24>	<F0EA>
+<8B25> <8B25>	<F0E5>
+<8B26> <8B26>	<F0E7>
+<8B27> <8B27>	<F0DB>
+<8B28> <8B28>	<C2D3>
+<8B2A> <8B2A>	<F0DA>
+<8B2B> <8B2B>	<C2D6>
+<8B2C> <8B2C>	<C2D5>
+<8B2E> <8B2E>	<F0E9>
+<8B2F> <8B2F>	<F0E1>
+<8B30> <8B30>	<F0DE>
+<8B31> <8B31>	<F0E4>
+<8B33> <8B33>	<F0DD>
+<8B35> <8B35>	<F0DF>
+<8B36> <8B36>	<F0E8>
+<8B37> <8B37>	<F0E6>
+<8B39> <8B39>	<C2D4>
+<8B3A> <8B3A>	<F0ED>
+<8B3B> <8B3B>	<F0EB>
+<8B3C> <8B3C>	<F0E2>
+<8B3D> <8B3D>	<F0EC>
+<8B3E> <8B3E>	<F0E3>
+<8B40> <8B40>	<F2F9>
+<8B41> <8B41>	<C3CF>
+<8B42> <8B42>	<F341>
+<8B45> <8B45>	<F64F>
+<8B46> <8B46>	<C3D6>
+<8B47> <8B47>	<F0E0>
+<8B48> <8B48>	<F2F7>
+<8B49> <8B49>	<C3D2>
+<8B4A> <8B4A>	<F2F8>
+<8B4B> <8B4B>	<F2FD>
+<8B4E> <8B4F>	<C3D4>
+<8B50> <8B50>	<F2F6>
+<8B51> <8B51>	<F340>
+<8B52> <8B52>	<F342>
+<8B53> <8B53>	<F2FA>
+<8B54> <8B54>	<F2FC>
+<8B55> <8B55>	<F2FE>
+<8B56> <8B56>	<F2FB>
+<8B57> <8B57>	<F343>
+<8B58> <8B58>	<C3D1>
+<8B59> <8B59>	<C3D7>
+<8B5A> <8B5A>	<C3D3>
+<8B5C> <8B5C>	<C3D0>
+<8B5D> <8B5D>	<F4D0>
+<8B5F> <8B5F>	<C4B7>
+<8B60> <8B60>	<F4CE>
+<8B63> <8B63>	<F4D2>
+<8B65> <8B65>	<F4D3>
+<8B66> <8B66>	<C4B5>
+<8B67> <8B67>	<F4D4>
+endbfrange
+
+100 beginbfrange
+<8B68> <8B68>	<F4D1>
+<8B6A> <8B6A>	<F4CF>
+<8B6B> <8B6B>	<C4B8>
+<8B6C> <8B6C>	<C4B4>
+<8B6D> <8B6D>	<F4D5>
+<8B6F> <8B6F>	<C4B6>
+<8B70> <8B70>	<C4B3>
+<8B74> <8B74>	<C4FE>
+<8B77> <8B77>	<C540>
+<8B78> <8B78>	<F64E>
+<8B79> <8B79>	<F64D>
+<8B7A> <8B7B>	<F650>
+<8B7D> <8B7D>	<C541>
+<8B7E> <8B7E>	<F756>
+<8B7F> <8B7F>	<F75B>
+<8B80> <8B80>	<C5AA>
+<8B82> <8B82>	<F758>
+<8B84> <8B84>	<F757>
+<8B85> <8B85>	<F75A>
+<8B86> <8B86>	<F759>
+<8B88> <8B88>	<F843>
+<8B8A> <8B8A>	<C5DC>
+<8B8B> <8B8B>	<F842>
+<8B8C> <8B8C>	<F840>
+<8B8E> <8B8E>	<F841>
+<8B92> <8B92>	<C5FE>
+<8B93> <8B93>	<C5FD>
+<8B94> <8B95>	<F8C1>
+<8B96> <8B96>	<C640>
+<8B98> <8B99>	<F94D>
+<8B9A> <8B9A>	<C667>
+<8B9C> <8B9C>	<C66D>
+<8B9E> <8B9E>	<F9A9>
+<8B9F> <8B9F>	<F9C8>
+<8C37> <8C37>	<A8A6>
+<8C39> <8C39>	<D7CD>
+<8C3B> <8C3B>	<D7CE>
+<8C3C> <8C3C>	<E052>
+<8C3D> <8C3D>	<E450>
+<8C3E> <8C3E>	<E7E5>
+<8C3F> <8C3F>	<C1C6>
+<8C41> <8C41>	<C1C5>
+<8C42> <8C42>	<F0EE>
+<8C43> <8C43>	<F344>
+<8C45> <8C45>	<F844>
+<8C46> <8C46>	<A8A7>
+<8C47> <8C47>	<D3DE>
+<8C48> <8C48>	<B05A>
+<8C49> <8C49>	<B361>
+<8C4A> <8C4A>	<E054>
+<8C4B> <8C4B>	<E053>
+<8C4C> <8C4C>	<BDDC>
+<8C4D> <8C4D>	<E7E6>
+<8C4E> <8C4E>	<BDDD>
+<8C4F> <8C4F>	<EEB1>
+<8C50> <8C50>	<C2D7>
+<8C54> <8C54>	<C676>
+<8C55> <8C55>	<A8A8>
+<8C56> <8C56>	<CDCB>
+<8C57> <8C57>	<D3DF>
+<8C5A> <8C5A>	<B362>
+<8C5C> <8C5D>	<D7CF>
+<8C5F> <8C5F>	<DBE5>
+<8C61> <8C61>	<B648>
+<8C62> <8C62>	<B8E6>
+<8C64> <8C64>	<E056>
+<8C65> <8C65>	<E055>
+<8C66> <8C66>	<E057>
+<8C68> <8C69>	<E451>
+<8C6A> <8C6A>	<BBA8>
+<8C6B> <8C6B>	<BFDD>
+<8C6C> <8C6C>	<BDDE>
+<8C6D> <8C6D>	<BFDE>
+<8C6F> <8C6F>	<EEB5>
+<8C70> <8C70>	<EEB2>
+<8C71> <8C71>	<EEB4>
+<8C72> <8C72>	<EEB3>
+<8C73> <8C73>	<C1C7>
+<8C75> <8C75>	<F0EF>
+<8C76> <8C76>	<F346>
+<8C77> <8C77>	<F345>
+<8C78> <8C78>	<CBA4>
+<8C79> <8C79>	<B05C>
+<8C7A> <8C7A>	<B05B>
+<8C7B> <8C7B>	<D3E0>
+<8C7D> <8C7D>	<D7D1>
+<8C80> <8C80>	<DBE7>
+<8C81> <8C81>	<DBE6>
+<8C82> <8C82>	<B649>
+<8C84> <8C85>	<E059>
+<8C86> <8C86>	<E058>
+<8C89> <8C89>	<B8E8>
+<8C8A> <8C8A>	<B8E7>
+<8C8C> <8C8C>	<BBAA>
+<8C8D> <8C8D>	<BBA9>
+<8C8F> <8C8F>	<E7E7>
+<8C90> <8C90>	<EBB3>
+<8C91> <8C92>	<EBB1>
+<8C93> <8C93>	<BFDF>
+<8C94> <8C94>	<EEB7>
+endbfrange
+
+100 beginbfrange
+<8C95> <8C95>	<EEB6>
+<8C97> <8C97>	<F0F2>
+<8C98> <8C98>	<F0F1>
+<8C99> <8C99>	<F0F0>
+<8C9A> <8C9A>	<F347>
+<8C9C> <8C9C>	<F9AA>
+<8C9D> <8C9D>	<A8A9>
+<8C9E> <8C9E>	<AD73>
+<8CA0> <8CA0>	<AD74>
+<8CA1> <8CA2>	<B05D>
+<8CA3> <8CA3>	<D3E2>
+<8CA4> <8CA4>	<D3E1>
+<8CA5> <8CA5>	<D7D2>
+<8CA7> <8CA7>	<B368>
+<8CA8> <8CA8>	<B366>
+<8CA9> <8CA9>	<B363>
+<8CAA> <8CAA>	<B367>
+<8CAB> <8CAB>	<B365>
+<8CAC> <8CAC>	<B364>
+<8CAF> <8CAF>	<B64A>
+<8CB0> <8CB0>	<DBEA>
+<8CB2> <8CB2>	<B8ED>
+<8CB3> <8CB3>	<B64C>
+<8CB4> <8CB4>	<B651>
+<8CB5> <8CB5>	<DBEC>
+<8CB6> <8CB6>	<B653>
+<8CB7> <8CB7>	<B652>
+<8CB8> <8CB8>	<B655>
+<8CB9> <8CB9>	<DBEB>
+<8CBA> <8CBA>	<DBE8>
+<8CBB> <8CBB>	<B64F>
+<8CBC> <8CBC>	<B64B>
+<8CBD> <8CBD>	<B64D>
+<8CBE> <8CBE>	<DBE9>
+<8CBF> <8CBF>	<B654>
+<8CC0> <8CC0>	<B650>
+<8CC1> <8CC1>	<B64E>
+<8CC2> <8CC2>	<B8EF>
+<8CC3> <8CC3>	<B8EE>
+<8CC4> <8CC4>	<B8EC>
+<8CC5> <8CC5>	<B8F0>
+<8CC7> <8CC8>	<B8EA>
+<8CCA> <8CCA>	<B8E9>
+<8CCC> <8CCC>	<E05B>
+<8CCF> <8CCF>	<E454>
+<8CD1> <8CD2>	<BBAC>
+<8CD3> <8CD3>	<BBAB>
+<8CD5> <8CD5>	<E453>
+<8CD7> <8CD7>	<E455>
+<8CD9> <8CD9>	<E7EA>
+<8CDA> <8CDA>	<E7EC>
+<8CDC> <8CDC>	<BDE7>
+<8CDD> <8CDD>	<E7ED>
+<8CDE> <8CDE>	<BDE0>
+<8CDF> <8CDF>	<E7E9>
+<8CE0> <8CE0>	<BDDF>
+<8CE1> <8CE1>	<BDE9>
+<8CE2> <8CE3>	<BDE5>
+<8CE4> <8CE4>	<BDE2>
+<8CE5> <8CE5>	<E7E8>
+<8CE6> <8CE6>	<BDE1>
+<8CE7> <8CE7>	<E7EE>
+<8CE8> <8CE8>	<E7EB>
+<8CEA> <8CEA>	<BDE8>
+<8CEC> <8CED>	<BDE3>
+<8CEE> <8CEE>	<EBB5>
+<8CF0> <8CF0>	<EBB7>
+<8CF1> <8CF1>	<EBB6>
+<8CF3> <8CF3>	<EBB8>
+<8CF4> <8CF4>	<BFE0>
+<8CF5> <8CF5>	<EBB4>
+<8CF8> <8CF8>	<C1CB>
+<8CF9> <8CF9>	<EEB8>
+<8CFA> <8CFA>	<C1C8>
+<8CFB> <8CFB>	<C1CC>
+<8CFC> <8CFC>	<C1CA>
+<8CFD> <8CFD>	<C1C9>
+<8CFE> <8CFE>	<F0F3>
+<8D00> <8D00>	<F0F6>
+<8D02> <8D02>	<F0F5>
+<8D04> <8D04>	<F0F4>
+<8D05> <8D05>	<C2D8>
+<8D06> <8D07>	<F348>
+<8D08> <8D08>	<C3D8>
+<8D09> <8D09>	<F34A>
+<8D0A> <8D0A>	<C3D9>
+<8D0D> <8D0D>	<C4BA>
+<8D0F> <8D0F>	<C4B9>
+<8D10> <8D10>	<F652>
+<8D13> <8D13>	<C542>
+<8D14> <8D14>	<F653>
+<8D15> <8D15>	<F75C>
+<8D16> <8D17>	<C5AB>
+<8D19> <8D19>	<F845>
+<8D1B> <8D1B>	<C642>
+<8D64> <8D64>	<A8AA>
+<8D66> <8D66>	<B36A>
+<8D67> <8D67>	<B369>
+<8D68> <8D69>	<E05C>
+<8D6B> <8D6B>	<BBAE>
+endbfrange
+
+100 beginbfrange
+<8D6C> <8D6C>	<EBB9>
+<8D6D> <8D6D>	<BDEA>
+<8D6E> <8D6E>	<EBBA>
+<8D6F> <8D6F>	<EEB9>
+<8D70> <8D70>	<A8AB>
+<8D72> <8D72>	<D0B2>
+<8D73> <8D73>	<AD76>
+<8D74> <8D74>	<AD75>
+<8D76> <8D76>	<D3E3>
+<8D77> <8D77>	<B05F>
+<8D78> <8D78>	<D3E4>
+<8D79> <8D79>	<D7D5>
+<8D7B> <8D7B>	<D7D4>
+<8D7D> <8D7D>	<D7D3>
+<8D80> <8D80>	<DBEE>
+<8D81> <8D81>	<B658>
+<8D84> <8D84>	<DBED>
+<8D85> <8D85>	<B657>
+<8D89> <8D89>	<DBEF>
+<8D8A> <8D8A>	<B656>
+<8D8C> <8D8C>	<E05F>
+<8D8D> <8D8D>	<E062>
+<8D8E> <8D8F>	<E060>
+<8D90> <8D90>	<E065>
+<8D91> <8D91>	<E05E>
+<8D92> <8D92>	<E066>
+<8D93> <8D94>	<E063>
+<8D95> <8D95>	<BBB0>
+<8D96> <8D96>	<E456>
+<8D99> <8D99>	<BBAF>
+<8D9B> <8D9B>	<E7F2>
+<8D9C> <8D9C>	<E7F0>
+<8D9F> <8D9F>	<BDEB>
+<8DA0> <8DA0>	<E7EF>
+<8DA1> <8DA1>	<E7F1>
+<8DA3> <8DA3>	<BDEC>
+<8DA5> <8DA5>	<EBBB>
+<8DA7> <8DA7>	<EBBC>
+<8DA8> <8DA8>	<C1CD>
+<8DAA> <8DAA>	<F34C>
+<8DAB> <8DAB>	<F34E>
+<8DAC> <8DAC>	<F34B>
+<8DAD> <8DAD>	<F34D>
+<8DAE> <8DAE>	<F4D6>
+<8DAF> <8DAF>	<F654>
+<8DB2> <8DB2>	<F96F>
+<8DB3> <8DB3>	<A8AC>
+<8DB4> <8DB4>	<AD77>
+<8DB5> <8DB5>	<D3E5>
+<8DB6> <8DB6>	<D3E7>
+<8DB7> <8DB7>	<D3E6>
+<8DB9> <8DB9>	<D7D8>
+<8DBA> <8DBA>	<B36C>
+<8DBC> <8DBC>	<D7D6>
+<8DBE> <8DBE>	<B36B>
+<8DBF> <8DBF>	<D7D9>
+<8DC1> <8DC1>	<D7DA>
+<8DC2> <8DC2>	<D7D7>
+<8DC5> <8DC5>	<DBFB>
+<8DC6> <8DC6>	<B660>
+<8DC7> <8DC7>	<DBF3>
+<8DC8> <8DC8>	<DBF9>
+<8DCB> <8DCB>	<B65B>
+<8DCC> <8DCC>	<B65E>
+<8DCD> <8DCD>	<DBF2>
+<8DCE> <8DCE>	<B659>
+<8DCF> <8DCF>	<DBF6>
+<8DD0> <8DD0>	<E06C>
+<8DD1> <8DD1>	<B65D>
+<8DD3> <8DD3>	<DBF1>
+<8DD5> <8DD5>	<DBF7>
+<8DD6> <8DD6>	<DBF4>
+<8DD7> <8DD7>	<DBFA>
+<8DD8> <8DD8>	<DBF0>
+<8DD9> <8DD9>	<DBF8>
+<8DDA> <8DDA>	<B65C>
+<8DDB> <8DDB>	<B65F>
+<8DDC> <8DDC>	<DBF5>
+<8DDD> <8DDD>	<B65A>
+<8DDF> <8DDF>	<B8F2>
+<8DE0> <8DE0>	<E068>
+<8DE1> <8DE1>	<B8F1>
+<8DE2> <8DE2>	<E06F>
+<8DE3> <8DE3>	<E06E>
+<8DE4> <8DE4>	<B8F8>
+<8DE6> <8DE6>	<B8F9>
+<8DE7> <8DE7>	<E070>
+<8DE8> <8DE8>	<B8F3>
+<8DE9> <8DE9>	<E06D>
+<8DEA> <8DEA>	<B8F7>
+<8DEB> <8DEB>	<E072>
+<8DEC> <8DEC>	<E069>
+<8DEE> <8DEE>	<E06B>
+<8DEF> <8DEF>	<B8F4>
+<8DF0> <8DF0>	<E067>
+<8DF1> <8DF1>	<E06A>
+<8DF2> <8DF2>	<E071>
+<8DF3> <8DF3>	<B8F5>
+<8DF4> <8DF4>	<E073>
+<8DFA> <8DFA>	<B8F6>
+endbfrange
+
+100 beginbfrange
+<8DFC> <8DFC>	<BBB1>
+<8DFD> <8DFD>	<E45B>
+<8DFE> <8DFE>	<E461>
+<8DFF> <8DFF>	<E459>
+<8E00> <8E00>	<E462>
+<8E02> <8E02>	<E458>
+<8E03> <8E03>	<E45D>
+<8E04> <8E04>	<E463>
+<8E05> <8E05>	<E460>
+<8E06> <8E06>	<E45F>
+<8E07> <8E07>	<E45E>
+<8E09> <8E09>	<E457>
+<8E0A> <8E0A>	<E45C>
+<8E0D> <8E0D>	<E45A>
+<8E0F> <8E0F>	<BDF1>
+<8E10> <8E10>	<BDEE>
+<8E11> <8E11>	<E7FB>
+<8E12> <8E12>	<E841>
+<8E13> <8E13>	<E843>
+<8E14> <8E14>	<E840>
+<8E15> <8E15>	<E7F8>
+<8E16> <8E16>	<E7FA>
+<8E17> <8E17>	<E845>
+<8E18> <8E18>	<E842>
+<8E19> <8E19>	<E7FC>
+<8E1A> <8E1A>	<E846>
+<8E1B> <8E1B>	<E7F9>
+<8E1C> <8E1C>	<E844>
+<8E1D> <8E1D>	<BDEF>
+<8E1E> <8E1E>	<BDF5>
+<8E1F> <8E1F>	<BDF3>
+<8E20> <8E20>	<E7F3>
+<8E21> <8E21>	<BDF4>
+<8E22> <8E22>	<BDF0>
+<8E23> <8E23>	<E7F4>
+<8E24> <8E24>	<E7F6>
+<8E25> <8E25>	<E7F5>
+<8E26> <8E27>	<E7FD>
+<8E29> <8E29>	<BDF2>
+<8E2B> <8E2B>	<BDED>
+<8E2E> <8E2E>	<E7F7>
+<8E30> <8E30>	<EBC6>
+<8E31> <8E31>	<BFE2>
+<8E33> <8E33>	<EBBD>
+<8E34> <8E34>	<BFE3>
+<8E35> <8E35>	<BFE6>
+<8E36> <8E36>	<EBC2>
+<8E38> <8E38>	<EBBF>
+<8E39> <8E39>	<BFE5>
+<8E3C> <8E3D>	<EBC3>
+<8E3E> <8E3E>	<EBBE>
+<8E3F> <8E3F>	<EBC7>
+<8E40> <8E40>	<EBC0>
+<8E41> <8E41>	<EBC5>
+<8E42> <8E42>	<BFE4>
+<8E44> <8E44>	<BFE1>
+<8E45> <8E45>	<EBC1>
+<8E47> <8E47>	<EEBF>
+<8E48> <8E48>	<C1D0>
+<8E49> <8E49>	<C1CE>
+<8E4A> <8E4A>	<C1D1>
+<8E4B> <8E4B>	<C1CF>
+<8E4C> <8E4C>	<EEBE>
+<8E4D> <8E4D>	<EEBB>
+<8E4E> <8E4E>	<EEBA>
+<8E50> <8E50>	<EEBD>
+<8E53> <8E53>	<EEBC>
+<8E54> <8E54>	<F145>
+<8E55> <8E55>	<C2DE>
+<8E56> <8E56>	<F0FB>
+<8E57> <8E57>	<F0FA>
+<8E59> <8E59>	<C2D9>
+<8E5A> <8E5A>	<F141>
+<8E5B> <8E5B>	<F140>
+<8E5C> <8E5C>	<F0F7>
+<8E5D> <8E5D>	<F143>
+<8E5E> <8E5E>	<F0FC>
+<8E5F> <8E5F>	<C2DD>
+<8E60> <8E60>	<F0F9>
+<8E61> <8E61>	<F142>
+<8E62> <8E62>	<F0F8>
+<8E63> <8E63>	<C2DA>
+<8E64> <8E64>	<C2DC>
+<8E65> <8E65>	<F0FD>
+<8E66> <8E66>	<C2DB>
+<8E67> <8E67>	<F0FE>
+<8E69> <8E69>	<F144>
+<8E6A> <8E6A>	<F352>
+<8E6C> <8E6C>	<C3DE>
+<8E6D> <8E6D>	<F34F>
+<8E6F> <8E6F>	<F353>
+<8E72> <8E72>	<C3DB>
+<8E73> <8E73>	<F351>
+<8E74> <8E74>	<C3E0>
+<8E76> <8E76>	<C3DD>
+<8E78> <8E78>	<F350>
+<8E7A> <8E7A>	<C3DF>
+<8E7B> <8E7B>	<F354>
+<8E7C> <8E7C>	<C3DA>
+<8E81> <8E81>	<C4BC>
+endbfrange
+
+100 beginbfrange
+<8E82> <8E82>	<C4BE>
+<8E84> <8E84>	<F4D9>
+<8E85> <8E85>	<C4BD>
+<8E86> <8E86>	<F4D7>
+<8E87> <8E87>	<C3DC>
+<8E88> <8E88>	<F4D8>
+<8E89> <8E89>	<C4BB>
+<8E8A> <8E8A>	<C543>
+<8E8B> <8E8B>	<C545>
+<8E8C> <8E8C>	<F656>
+<8E8D> <8E8D>	<C544>
+<8E8E> <8E8E>	<F655>
+<8E90> <8E90>	<F761>
+<8E91> <8E91>	<C5AD>
+<8E92> <8E92>	<F760>
+<8E93> <8E93>	<C5AE>
+<8E94> <8E94>	<F75E>
+<8E95> <8E95>	<F75D>
+<8E96> <8E97>	<F762>
+<8E98> <8E98>	<F846>
+<8E9A> <8E9A>	<F75F>
+<8E9D> <8E9D>	<F8C6>
+<8E9E> <8EA0>	<F8C3>
+<8EA1> <8EA1>	<C65C>
+<8EA3> <8EA3>	<F951>
+<8EA4> <8EA4>	<F950>
+<8EA5> <8EA5>	<F94F>
+<8EA6> <8EA6>	<F970>
+<8EA8> <8EA8>	<F9BE>
+<8EA9> <8EA9>	<F9AB>
+<8EAA> <8EAA>	<C66E>
+<8EAB> <8EAB>	<A8AD>
+<8EAC> <8EAC>	<B060>
+<8EB2> <8EB2>	<B8FA>
+<8EBA> <8EBA>	<BDF6>
+<8EBD> <8EBD>	<EBC8>
+<8EC0> <8EC0>	<C2DF>
+<8EC2> <8EC2>	<F355>
+<8EC9> <8EC9>	<F9AC>
+<8ECA> <8ECA>	<A8AE>
+<8ECB> <8ECB>	<AAEE>
+<8ECC> <8ECC>	<AD79>
+<8ECD> <8ECD>	<AD78>
+<8ECF> <8ECF>	<B063>
+<8ED1> <8ED1>	<D3E8>
+<8ED2> <8ED2>	<B061>
+<8ED3> <8ED3>	<D3E9>
+<8ED4> <8ED4>	<B062>
+<8ED7> <8ED7>	<D7DF>
+<8ED8> <8ED8>	<D7DB>
+<8EDB> <8EDB>	<B36D>
+<8EDC> <8EDC>	<D7DE>
+<8EDD> <8EDD>	<D7DD>
+<8EDE> <8EDE>	<D7DC>
+<8EDF> <8EDF>	<B36E>
+<8EE0> <8EE1>	<D7E0>
+<8EE5> <8EE5>	<DC43>
+<8EE6> <8EE6>	<DC41>
+<8EE7> <8EE8>	<DC45>
+<8EE9> <8EE9>	<DC4C>
+<8EEB> <8EEB>	<DC48>
+<8EEC> <8EEC>	<DC4A>
+<8EEE> <8EEE>	<DC42>
+<8EEF> <8EEF>	<DBFC>
+<8EF1> <8EF1>	<DC49>
+<8EF4> <8EF4>	<DC4B>
+<8EF5> <8EF5>	<DC44>
+<8EF6> <8EF6>	<DC47>
+<8EF7> <8EF7>	<DBFD>
+<8EF8> <8EF8>	<B662>
+<8EF9> <8EF9>	<DC40>
+<8EFA> <8EFA>	<DBFE>
+<8EFB> <8EFB>	<B661>
+<8EFC> <8EFC>	<B663>
+<8EFE> <8EFE>	<B8FD>
+<8EFF> <8EFF>	<E075>
+<8F00> <8F00>	<E077>
+<8F01> <8F01>	<E076>
+<8F02> <8F02>	<E07B>
+<8F03> <8F03>	<B8FB>
+<8F05> <8F05>	<E078>
+<8F06> <8F06>	<E074>
+<8F07> <8F08>	<E079>
+<8F09> <8F09>	<B8FC>
+<8F0A> <8F0A>	<B8FE>
+<8F0B> <8F0B>	<E07C>
+<8F0D> <8F0D>	<E467>
+<8F0E> <8F0E>	<E466>
+<8F10> <8F11>	<E464>
+<8F12> <8F12>	<BBB3>
+<8F13> <8F13>	<BBB5>
+<8F14> <8F14>	<BBB2>
+<8F15> <8F15>	<BBB4>
+<8F16> <8F17>	<E84D>
+<8F18> <8F18>	<E849>
+<8F1A> <8F1A>	<E84A>
+<8F1B> <8F1B>	<BDF8>
+<8F1C> <8F1C>	<BDFD>
+<8F1D> <8F1D>	<BDF7>
+<8F1E> <8F1E>	<BDFE>
+endbfrange
+
+100 beginbfrange
+<8F1F> <8F1F>	<BDF9>
+<8F20> <8F20>	<E84B>
+<8F23> <8F23>	<E84C>
+<8F24> <8F24>	<E848>
+<8F25> <8F25>	<BE40>
+<8F26> <8F26>	<BDFB>
+<8F29> <8F29>	<BDFA>
+<8F2A> <8F2A>	<BDFC>
+<8F2C> <8F2C>	<E847>
+<8F2E> <8F2E>	<EBCA>
+<8F2F> <8F2F>	<BFE8>
+<8F32> <8F32>	<EBCC>
+<8F33> <8F33>	<BFEA>
+<8F34> <8F34>	<EBCF>
+<8F35> <8F35>	<EBCB>
+<8F36> <8F36>	<EBC9>
+<8F37> <8F37>	<EBCE>
+<8F38> <8F38>	<BFE9>
+<8F39> <8F39>	<EBCD>
+<8F3B> <8F3B>	<BFE7>
+<8F3E> <8F3E>	<C1D3>
+<8F3F> <8F3F>	<C1D6>
+<8F40> <8F40>	<EEC1>
+<8F42> <8F42>	<C1D4>
+<8F43> <8F43>	<EEC0>
+<8F44> <8F44>	<C1D2>
+<8F45> <8F45>	<C1D5>
+<8F46> <8F48>	<F146>
+<8F49> <8F49>	<C2E0>
+<8F4B> <8F4B>	<F149>
+<8F4D> <8F4D>	<C2E1>
+<8F4E> <8F4E>	<C3E2>
+<8F4F> <8F50>	<F358>
+<8F51> <8F51>	<F357>
+<8F52> <8F52>	<F356>
+<8F53> <8F53>	<F35A>
+<8F54> <8F54>	<C3E1>
+<8F55> <8F55>	<F4DD>
+<8F56> <8F57>	<F4DB>
+<8F58> <8F58>	<F4DE>
+<8F59> <8F59>	<F4DA>
+<8F5A> <8F5A>	<F4DF>
+<8F5B> <8F5B>	<F658>
+<8F5D> <8F5D>	<F659>
+<8F5E> <8F5E>	<F657>
+<8F5F> <8F5F>	<C546>
+<8F60> <8F60>	<F764>
+<8F61> <8F61>	<C5AF>
+<8F62> <8F62>	<F765>
+<8F63> <8F63>	<F848>
+<8F64> <8F64>	<F847>
+<8F9B> <8F9B>	<A8AF>
+<8F9C> <8F9C>	<B664>
+<8F9F> <8F9F>	<B940>
+<8FA3> <8FA3>	<BBB6>
+<8FA6> <8FA6>	<BFEC>
+<8FA8> <8FA8>	<BFEB>
+<8FAD> <8FAD>	<C3E3>
+<8FAE> <8FAE>	<C47C>
+<8FAF> <8FAF>	<C547>
+<8FB0> <8FB0>	<A8B0>
+<8FB1> <8FB1>	<B064>
+<8FB2> <8FB2>	<B941>
+<8FB4> <8FB4>	<F35B>
+<8FBF> <8FBF>	<CBA6>
+<8FC2> <8FC2>	<A8B1>
+<8FC4> <8FC4>	<A8B4>
+<8FC5> <8FC5>	<A8B3>
+<8FC6> <8FC6>	<A8B2>
+<8FC9> <8FC9>	<CBA5>
+<8FCB> <8FCB>	<CDCD>
+<8FCD> <8FCD>	<CDCF>
+<8FCE> <8FCE>	<AAEF>
+<8FD1> <8FD1>	<AAF1>
+<8FD2> <8FD2>	<CDCC>
+<8FD3> <8FD3>	<CDCE>
+<8FD4> <8FD4>	<AAF0>
+<8FD5> <8FD5>	<CDD1>
+<8FD6> <8FD6>	<CDD0>
+<8FD7> <8FD7>	<CDD2>
+<8FE0> <8FE0>	<D0B6>
+<8FE1> <8FE1>	<D0B4>
+<8FE2> <8FE2>	<AD7C>
+<8FE3> <8FE3>	<D0B3>
+<8FE4> <8FE4>	<ADA3>
+<8FE5> <8FE5>	<AD7E>
+<8FE6> <8FE6>	<AD7B>
+<8FE8> <8FE8>	<ADA4>
+<8FEA> <8FEA>	<AD7D>
+<8FEB> <8FEB>	<ADA2>
+<8FED> <8FED>	<ADA1>
+<8FEE> <8FEE>	<D0B5>
+<8FF0> <8FF0>	<AD7A>
+<8FF4> <8FF4>	<B06A>
+<8FF5> <8FF5>	<D3EB>
+<8FF6> <8FF6>	<D3F1>
+<8FF7> <8FF7>	<B067>
+<8FF8> <8FF8>	<B06E>
+<8FFA> <8FFA>	<B069>
+<8FFB> <8FFB>	<D3EE>
+endbfrange
+
+100 beginbfrange
+<8FFC> <8FFC>	<D3F0>
+<8FFD> <8FFD>	<B06C>
+<8FFE> <8FFE>	<D3EA>
+<8FFF> <8FFF>	<D3ED>
+<9000> <9000>	<B068>
+<9001> <9001>	<B065>
+<9002> <9002>	<D3EC>
+<9003> <9003>	<B06B>
+<9004> <9004>	<D3EF>
+<9005> <9005>	<B06D>
+<9006> <9006>	<B066>
+<900B> <900B>	<D7E3>
+<900C> <900C>	<D7E6>
+<900D> <900D>	<B370>
+<900F> <900F>	<B37A>
+<9010> <9010>	<B376>
+<9011> <9011>	<D7E4>
+<9014> <9014>	<B37E>
+<9015> <9015>	<B377>
+<9016> <9016>	<B37C>
+<9017> <9017>	<B372>
+<9019> <9019>	<B36F>
+<901A> <901A>	<B371>
+<901B> <901B>	<B37D>
+<901C> <901C>	<D7E5>
+<901D> <901D>	<B375>
+<901E> <901E>	<B378>
+<901F> <901F>	<B374>
+<9020> <9020>	<B379>
+<9021> <9021>	<D7E7>
+<9022> <9022>	<B37B>
+<9023> <9023>	<B373>
+<9024> <9024>	<D7E2>
+<902D> <902D>	<DC4D>
+<902E> <902E>	<B665>
+<902F> <902F>	<DC4F>
+<9031> <9031>	<B667>
+<9032> <9032>	<B669>
+<9034> <9034>	<DC4E>
+<9035> <9035>	<B666>
+<9036> <9036>	<B66A>
+<9038> <9038>	<B668>
+<903C> <903C>	<B947>
+<903D> <903D>	<E0A3>
+<903E> <903E>	<B94F>
+<903F> <903F>	<E07E>
+<9041> <9041>	<B950>
+<9042> <9042>	<B945>
+<9044> <9044>	<E0A1>
+<9047> <9047>	<B94A>
+<9049> <9049>	<E0A2>
+<904A> <904A>	<B943>
+<904B> <904B>	<B942>
+<904D> <904D>	<B94D>
+<904E> <904E>	<B94C>
+<904F> <904F>	<B94B>
+<9050> <9050>	<B949>
+<9051> <9051>	<B94E>
+<9052> <9052>	<E07D>
+<9053> <9053>	<B944>
+<9054> <9054>	<B946>
+<9055> <9055>	<B948>
+<9058> <9058>	<BBB8>
+<9059> <9059>	<BBBB>
+<905B> <905B>	<BBBF>
+<905C> <905C>	<BBB9>
+<905D> <905D>	<BBBE>
+<905E> <905E>	<BBBC>
+<9060> <9060>	<BBB7>
+<9062> <9062>	<BBBD>
+<9063> <9063>	<BBBA>
+<9067> <9067>	<E852>
+<9068> <9068>	<BE43>
+<9069> <9069>	<BE41>
+<906B> <906B>	<E853>
+<906D> <906D>	<BE44>
+<906E> <906E>	<BE42>
+<906F> <906F>	<E851>
+<9070> <9070>	<E850>
+<9072> <9072>	<BFF0>
+<9073> <9073>	<E84F>
+<9074> <9074>	<BFEE>
+<9075> <9075>	<BFED>
+<9076> <9076>	<EBD0>
+<9077> <9077>	<BE45>
+<9078> <9078>	<BFEF>
+<9079> <9079>	<EBD1>
+<907A> <907A>	<BFF2>
+<907B> <907B>	<EBD2>
+<907C> <907C>	<BFF1>
+<907D> <907D>	<C1D8>
+<907E> <907E>	<EEC3>
+<907F> <907F>	<C1D7>
+<9080> <9080>	<C1DC>
+<9081> <9082>	<C1DA>
+<9083> <9083>	<C2E3>
+<9084> <9084>	<C1D9>
+<9085> <9085>	<EEC2>
+<9086> <9086>	<EBD3>
+<9087> <9087>	<C2E2>
+endbfrange
+
+100 beginbfrange
+<9088> <9088>	<C2E4>
+<908A> <908B>	<C3E4>
+<908D> <908D>	<F4E0>
+<908F> <908F>	<C5DE>
+<9090> <9090>	<C5DD>
+<9091> <9091>	<A8B6>
+<9094> <9094>	<CA55>
+<9095> <9095>	<B06F>
+<9097> <9098>	<CA52>
+<9099> <9099>	<CA51>
+<909B> <909B>	<CA54>
+<909E> <909E>	<CBAA>
+<909F> <909F>	<CBA7>
+<90A0> <90A0>	<CBAC>
+<90A1> <90A1>	<CBA8>
+<90A2> <90A2>	<A8B7>
+<90A3> <90A3>	<A8BA>
+<90A5> <90A5>	<CBA9>
+<90A6> <90A6>	<A8B9>
+<90A7> <90A7>	<CBAB>
+<90AA> <90AA>	<A8B8>
+<90AF> <90AF>	<CDD5>
+<90B0> <90B0>	<CDD7>
+<90B1> <90B1>	<AAF4>
+<90B2> <90B2>	<CDD3>
+<90B3> <90B3>	<CDD6>
+<90B4> <90B4>	<CDD4>
+<90B5> <90B5>	<AAF2>
+<90B6> <90B6>	<AAF5>
+<90B8> <90B8>	<AAF3>
+<90BD> <90BD>	<D0B8>
+<90BE> <90BE>	<D0BC>
+<90BF> <90BF>	<D0B9>
+<90C1> <90C1>	<ADA7>
+<90C3> <90C3>	<ADA8>
+<90C5> <90C5>	<D0BB>
+<90C7> <90C7>	<D0BD>
+<90C8> <90C8>	<D0BF>
+<90CA> <90CA>	<ADA5>
+<90CB> <90CB>	<D0BE>
+<90CE> <90CE>	<ADA6>
+<90D4> <90D4>	<D7EE>
+<90D5> <90D5>	<D0BA>
+<90D6> <90D6>	<D3F2>
+<90D7> <90D7>	<D3FB>
+<90D8> <90D8>	<D3F9>
+<90D9> <90DA>	<D3F4>
+<90DB> <90DB>	<D3FA>
+<90DC> <90DC>	<D3FC>
+<90DD> <90DD>	<B071>
+<90DF> <90DF>	<D3F7>
+<90E0> <90E0>	<D3F3>
+<90E1> <90E1>	<B070>
+<90E2> <90E2>	<B072>
+<90E3> <90E3>	<D3F6>
+<90E4> <90E4>	<D3FD>
+<90E5> <90E5>	<D3F8>
+<90E8> <90E8>	<B3A1>
+<90E9> <90E9>	<D7F1>
+<90EA> <90EA>	<D7E9>
+<90EB> <90EC>	<D7EF>
+<90ED> <90ED>	<B3A2>
+<90EF> <90EF>	<D7E8>
+<90F0> <90F0>	<D7EA>
+<90F1> <90F1>	<D0B7>
+<90F2> <90F3>	<D7EC>
+<90F4> <90F4>	<D7EB>
+<90F5> <90F5>	<B66C>
+<90F9> <90F9>	<DC56>
+<90FA> <90FA>	<EBD4>
+<90FB> <90FB>	<DC57>
+<90FC> <90FC>	<DC54>
+<90FD> <90FD>	<B3A3>
+<90FE> <90FE>	<B66E>
+<90FF> <90FF>	<DC53>
+<9100> <9100>	<DC59>
+<9101> <9101>	<DC58>
+<9102> <9102>	<B66B>
+<9103> <9103>	<DC5C>
+<9104> <9104>	<DC52>
+<9105> <9105>	<DC5B>
+<9106> <9106>	<DC50>
+<9107> <9107>	<DC5A>
+<9108> <9108>	<DC55>
+<9109> <9109>	<B66D>
+<910B> <910B>	<E0AA>
+<910D> <910D>	<E0A5>
+<910E> <910E>	<E0AB>
+<910F> <910F>	<E0A6>
+<9110> <9110>	<E0A4>
+<9111> <9111>	<E0A7>
+<9112> <9112>	<B951>
+<9114> <9114>	<E0A9>
+<9116> <9116>	<E0A8>
+<9117> <9117>	<B952>
+<9118> <9118>	<BBC1>
+<9119> <9119>	<BBC0>
+<911A> <911A>	<E46E>
+<911B> <911B>	<E471>
+<911C> <911C>	<E469>
+endbfrange
+
+100 beginbfrange
+<911D> <911D>	<E46D>
+<911E> <911E>	<BBC2>
+<911F> <911F>	<E46C>
+<9120> <9120>	<E46A>
+<9121> <9121>	<E470>
+<9122> <9122>	<E46B>
+<9123> <9123>	<E468>
+<9124> <9124>	<E46F>
+<9126> <9126>	<E859>
+<9127> <9127>	<BE48>
+<9128> <9128>	<F14A>
+<9129> <912A>	<E856>
+<912B> <912B>	<E855>
+<912C> <912C>	<DC51>
+<912D> <912D>	<BE47>
+<912E> <912E>	<E85A>
+<912F> <912F>	<E854>
+<9130> <9130>	<BE46>
+<9131> <9131>	<BE49>
+<9132> <9132>	<E858>
+<9133> <9133>	<EBD5>
+<9134> <9134>	<BFF3>
+<9135> <9136>	<EBD6>
+<9138> <9138>	<EEC4>
+<9139> <9139>	<C1DD>
+<913A> <913B>	<F14B>
+<913E> <913E>	<F14D>
+<913F> <913F>	<F35D>
+<9140> <9140>	<F35C>
+<9141> <9141>	<F4E2>
+<9143> <9143>	<F4E1>
+<9144> <9145>	<F65B>
+<9146> <9146>	<F65A>
+<9147> <9147>	<F766>
+<9148> <9148>	<C5B0>
+<9149> <9149>	<A8BB>
+<914A> <914A>	<ADAA>
+<914B> <914B>	<ADA9>
+<914C> <914C>	<B075>
+<914D> <914D>	<B074>
+<914E> <914F>	<D440>
+<9150> <9150>	<D3FE>
+<9152> <9152>	<B073>
+<9153> <9153>	<D7F5>
+<9155> <9155>	<D7F6>
+<9156> <9156>	<D7F2>
+<9157> <9157>	<B3A4>
+<9158> <9158>	<D7F3>
+<915A> <915A>	<D7F4>
+<915F> <915F>	<DC5F>
+<9160> <9160>	<DC61>
+<9161> <9161>	<DC5D>
+<9162> <9162>	<DC60>
+<9163> <9163>	<B66F>
+<9164> <9164>	<DC5E>
+<9165> <9165>	<B670>
+<9168> <9168>	<DD73>
+<9169> <9169>	<B955>
+<916A> <916A>	<B954>
+<916C> <916C>	<B953>
+<916E> <916F>	<E0AC>
+<9172> <9172>	<E473>
+<9173> <9173>	<E475>
+<9174> <9174>	<BBC6>
+<9175> <9175>	<BBC3>
+<9177> <9177>	<BBC5>
+<9178> <9178>	<BBC4>
+<9179> <9179>	<E474>
+<917A> <917A>	<E472>
+<9180> <9180>	<E861>
+<9181> <9182>	<E85E>
+<9183> <9183>	<BE4D>
+<9184> <9184>	<E860>
+<9185> <9186>	<E85B>
+<9187> <9187>	<BE4A>
+<9189> <9189>	<BE4B>
+<918A> <918A>	<E85D>
+<918B> <918B>	<BE4C>
+<918D> <918D>	<EBDB>
+<918F> <918F>	<EBDC>
+<9190> <9191>	<EBD9>
+<9192> <9192>	<BFF4>
+<9193> <9193>	<EBD8>
+<9199> <9199>	<EEC8>
+<919A> <919A>	<EEC5>
+<919B> <919B>	<EEC7>
+<919C> <919C>	<C1E0>
+<919D> <919D>	<EECB>
+<919E> <919E>	<C1DF>
+<919F> <919F>	<EEC9>
+<91A0> <91A0>	<EECC>
+<91A1> <91A1>	<EECA>
+<91A2> <91A2>	<EEC6>
+<91A3> <91A3>	<C1DE>
+<91A5> <91A5>	<F14F>
+<91A7> <91A7>	<F150>
+<91A8> <91A8>	<F14E>
+<91AA> <91AA>	<F152>
+<91AB> <91AC>	<C2E5>
+<91AD> <91AD>	<F35F>
+endbfrange
+
+100 beginbfrange
+<91AE> <91AE>	<C3E7>
+<91AF> <91AF>	<F151>
+<91B0> <91B0>	<F35E>
+<91B1> <91B1>	<C3E6>
+<91B2> <91B3>	<F4E5>
+<91B4> <91B4>	<C4BF>
+<91B5> <91B5>	<F4E4>
+<91B7> <91B7>	<F4E3>
+<91B9> <91B9>	<F65D>
+<91BA> <91BA>	<C548>
+<91BC> <91BC>	<F849>
+<91BD> <91BD>	<F8C8>
+<91BE> <91BE>	<F8C7>
+<91C0> <91C0>	<C643>
+<91C1> <91C1>	<C65D>
+<91C2> <91C2>	<F8C9>
+<91C3> <91C3>	<F971>
+<91C5> <91C5>	<C66F>
+<91C6> <91C6>	<A8BC>
+<91C7> <91C7>	<AAF6>
+<91C9> <91C9>	<B956>
+<91CB> <91CB>	<C4C0>
+<91CC> <91CC>	<A8BD>
+<91CD> <91CD>	<ADAB>
+<91CE> <91CE>	<B3A5>
+<91CF> <91CF>	<B671>
+<91D0> <91D0>	<C2E7>
+<91D1> <91D1>	<AAF7>
+<91D3> <91D3>	<D0C1>
+<91D4> <91D4>	<D0C0>
+<91D5> <91D5>	<D442>
+<91D7> <91D7>	<B078>
+<91D8> <91D8>	<B076>
+<91D9> <91D9>	<B07A>
+<91DA> <91DA>	<D444>
+<91DC> <91DC>	<B079>
+<91DD> <91DD>	<B077>
+<91E2> <91E2>	<D443>
+<91E3> <91E3>	<B3A8>
+<91E4> <91E4>	<D7FC>
+<91E6> <91E6>	<B3A7>
+<91E7> <91E7>	<B3A9>
+<91E8> <91E8>	<D842>
+<91E9> <91E9>	<B3AB>
+<91EA> <91EA>	<D7FE>
+<91EB> <91EB>	<D840>
+<91EC> <91EC>	<D7F7>
+<91ED> <91ED>	<B3AA>
+<91EE> <91EE>	<D843>
+<91F1> <91F1>	<D7F9>
+<91F3> <91F3>	<D7FA>
+<91F4> <91F4>	<D7F8>
+<91F5> <91F5>	<B3A6>
+<91F7> <91F7>	<D841>
+<91F8> <91F8>	<D7FB>
+<91F9> <91F9>	<D7FD>
+<91FD> <91FD>	<DC6D>
+<91FF> <91FF>	<DC6C>
+<9200> <9200>	<DC6A>
+<9201> <9201>	<DC62>
+<9202> <9202>	<DC71>
+<9203> <9203>	<DC65>
+<9204> <9204>	<DC6F>
+<9205> <9205>	<DC76>
+<9206> <9206>	<DC6E>
+<9207> <9207>	<B679>
+<9209> <9209>	<B675>
+<920A> <920A>	<DC63>
+<920C> <920C>	<DC69>
+<920D> <920D>	<B677>
+<920F> <920F>	<DC68>
+<9210> <9210>	<B678>
+<9211> <9211>	<B67A>
+<9212> <9212>	<DC6B>
+<9214> <9215>	<B672>
+<9216> <9216>	<DC77>
+<9217> <9217>	<DC75>
+<9219> <9219>	<DC74>
+<921A> <921A>	<DC66>
+<921C> <921C>	<DC72>
+<921E> <921E>	<B676>
+<9223> <9223>	<B674>
+<9224> <9224>	<DC73>
+<9225> <9225>	<DC64>
+<9226> <9226>	<DC67>
+<9227> <9227>	<DC70>
+<922D> <922D>	<E4BA>
+<922E> <922E>	<E0B7>
+<9230> <9230>	<E0B0>
+<9231> <9231>	<E0C3>
+<9232> <9232>	<E0CC>
+<9233> <9233>	<E0B3>
+<9234> <9234>	<B961>
+<9236> <9236>	<E0C0>
+<9237> <9237>	<B957>
+<9238> <9238>	<B959>
+<9239> <9239>	<B965>
+<923A> <923A>	<E0B1>
+<923D> <923D>	<B95A>
+<923E> <923E>	<B95C>
+endbfrange
+
+100 beginbfrange
+<923F> <923F>	<B966>
+<9240> <9240>	<B95B>
+<9245> <9245>	<B964>
+<9246> <9246>	<E0B9>
+<9248> <9248>	<E0AE>
+<9249> <9249>	<B962>
+<924A> <924A>	<E0B8>
+<924B> <924B>	<B95E>
+<924C> <924C>	<E0CA>
+<924D> <924D>	<B963>
+<924E> <924E>	<E0C8>
+<924F> <924F>	<E0BC>
+<9250> <9250>	<E0C6>
+<9251> <9251>	<B960>
+<9252> <9252>	<E0AF>
+<9253> <9253>	<E0C9>
+<9254> <9254>	<E0C4>
+<9256> <9256>	<E0CB>
+<9257> <9257>	<B958>
+<925A> <925A>	<B967>
+<925B> <925B>	<B95D>
+<925E> <925E>	<E0B5>
+<9260> <9260>	<E0BD>
+<9261> <9261>	<E0C1>
+<9263> <9263>	<E0C5>
+<9264> <9264>	<B95F>
+<9265> <9265>	<E0B4>
+<9266> <9266>	<E0B2>
+<9267> <9267>	<E0BE>
+<926C> <926C>	<E0BB>
+<926D> <926D>	<E0BA>
+<926F> <926F>	<E0BF>
+<9270> <9270>	<E0C2>
+<9272> <9272>	<E0C7>
+<9276> <9276>	<E478>
+<9278> <9278>	<BBC7>
+<9279> <9279>	<E4A4>
+<927A> <927A>	<E47A>
+<927B> <927B>	<BBCC>
+<927C> <927C>	<BBD0>
+<927D> <927D>	<E4AD>
+<927E> <927E>	<E4B5>
+<927F> <927F>	<E4A6>
+<9280> <9280>	<BBC8>
+<9282> <9282>	<E4AA>
+<9283> <9283>	<E0B6>
+<9285> <9285>	<BBC9>
+<9286> <9286>	<E4B1>
+<9287> <9287>	<E4B6>
+<9288> <9288>	<E4AE>
+<928A> <928A>	<E4B0>
+<928B> <928B>	<E4B9>
+<928C> <928C>	<E4B2>
+<928D> <928D>	<E47E>
+<928E> <928E>	<E4A9>
+<9291> <9291>	<BBD1>
+<9293> <9293>	<BBCD>
+<9294> <9294>	<E47C>
+<9295> <9295>	<E4AB>
+<9296> <9296>	<BBCB>
+<9297> <9297>	<E4A5>
+<9298> <9298>	<BBCA>
+<9299> <9299>	<E4B3>
+<929A> <929A>	<E4A2>
+<929B> <929B>	<E479>
+<929C> <929C>	<BBCE>
+<929D> <929D>	<E4B8>
+<92A0> <92A0>	<E47B>
+<92A1> <92A1>	<E4AF>
+<92A2> <92A2>	<E4AC>
+<92A3> <92A3>	<E4A7>
+<92A4> <92A4>	<E477>
+<92A5> <92A5>	<E476>
+<92A6> <92A6>	<E4A1>
+<92A7> <92A7>	<E4B4>
+<92A8> <92A8>	<BBCF>
+<92A9> <92A9>	<E4B7>
+<92AA> <92AA>	<E47D>
+<92AB> <92AB>	<E4A3>
+<92AC> <92AC>	<BE52>
+<92B2> <92B2>	<BE5A>
+<92B3> <92B3>	<BE55>
+<92B4> <92B4>	<E8A4>
+<92B5> <92B5>	<E8A1>
+<92B6> <92B6>	<E867>
+<92B7> <92B7>	<BE50>
+<92BB> <92BB>	<BE4F>
+<92BC> <92BC>	<BE56>
+<92C0> <92C0>	<E865>
+<92C1> <92C1>	<BE54>
+<92C2> <92C2>	<E871>
+<92C3> <92C4>	<E863>
+<92C5> <92C5>	<BE4E>
+<92C6> <92C6>	<E8A3>
+<92C7> <92C7>	<BE58>
+<92C8> <92C8>	<E874>
+<92C9> <92C9>	<E879>
+<92CA> <92CA>	<E873>
+<92CB> <92CB>	<EBEE>
+<92CC> <92CC>	<E86F>
+endbfrange
+
+100 beginbfrange
+<92CD> <92CD>	<E877>
+<92CE> <92CE>	<E875>
+<92CF> <92CF>	<E868>
+<92D0> <92D0>	<E862>
+<92D1> <92D1>	<E87D>
+<92D2> <92D2>	<BE57>
+<92D3> <92D3>	<E87E>
+<92D5> <92D5>	<E878>
+<92D7> <92D7>	<E86D>
+<92D8> <92D8>	<E86B>
+<92D9> <92D9>	<E866>
+<92DD> <92DD>	<E86E>
+<92DE> <92DE>	<E87B>
+<92DF> <92DF>	<E86A>
+<92E0> <92E0>	<E87A>
+<92E1> <92E1>	<E8A2>
+<92E4> <92E4>	<BE53>
+<92E6> <92E6>	<E876>
+<92E7> <92E7>	<E87C>
+<92E8> <92E8>	<E872>
+<92E9> <92E9>	<E86C>
+<92EA> <92EA>	<BE51>
+<92EE> <92EE>	<E4A8>
+<92EF> <92EF>	<E870>
+<92F0> <92F0>	<BE59>
+<92F1> <92F1>	<E869>
+<92F7> <92F7>	<EBF4>
+<92F8> <92F8>	<BFF7>
+<92F9> <92F9>	<EBF3>
+<92FA> <92FA>	<EBF0>
+<92FB> <92FB>	<EC44>
+<92FC> <92FC>	<BFFB>
+<92FE> <92FE>	<EC41>
+<92FF> <92FF>	<EBF8>
+<9300> <9300>	<EC43>
+<9301> <9301>	<EBE9>
+<9302> <9302>	<EBF6>
+<9304> <9304>	<BFFD>
+<9306> <9306>	<EBE1>
+<9308> <9308>	<EBDF>
+<9309> <9309>	<EC42>
+<930B> <930B>	<EC40>
+<930C> <930C>	<EBFE>
+<930D> <930D>	<EBED>
+<930E> <930E>	<EBEC>
+<930F> <930F>	<EBE2>
+<9310> <9310>	<C040>
+<9312> <9312>	<EBE8>
+<9313> <9313>	<EBF2>
+<9314> <9314>	<EBFD>
+<9315> <9315>	<C043>
+<9316> <9316>	<EC45>
+<9318> <9318>	<C1E8>
+<9319> <9319>	<C045>
+<931A> <931A>	<BFFE>
+<931B> <931B>	<EBE6>
+<931D> <931D>	<EBEF>
+<931E> <931E>	<EBDE>
+<931F> <931F>	<EBE0>
+<9320> <9320>	<BFF5>
+<9321> <9321>	<C042>
+<9322> <9322>	<BFFA>
+<9323> <9323>	<EBE7>
+<9324> <9324>	<EBF7>
+<9325> <9325>	<EBF1>
+<9326> <9326>	<C041>
+<9327> <9327>	<EBDD>
+<9328> <9328>	<C1E3>
+<9329> <9329>	<EBF9>
+<932A> <932A>	<EBFC>
+<932B> <932B>	<BFFC>
+<932D> <932D>	<EBEB>
+<932E> <932E>	<C044>
+<932F> <932F>	<BFF9>
+<9333> <9333>	<BFF8>
+<9334> <9334>	<EBF5>
+<9335> <9335>	<EBFB>
+<9336> <9336>	<BFF6>
+<9338> <9338>	<EBE4>
+<9339> <9339>	<EBFA>
+<933C> <933C>	<EBE5>
+<9346> <9346>	<EBEA>
+<9347> <9347>	<EED2>
+<9349> <9349>	<EED7>
+<934A> <934A>	<C1E5>
+<934B> <934B>	<C1E7>
+<934C> <934C>	<EEDD>
+<934D> <934D>	<C1E1>
+<934E> <934E>	<EEEC>
+<934F> <934F>	<EEE3>
+<9350> <9351>	<EED8>
+<9352> <9352>	<EEE2>
+<9354> <9354>	<C1EE>
+<9355> <9355>	<EEE1>
+<9356> <9356>	<EED1>
+<9357> <9357>	<EEE0>
+<9358> <9358>	<EED4>
+<9359> <9359>	<EEED>
+<935A> <935A>	<C1ED>
+<935B> <935B>	<C1EB>
+endbfrange
+
+100 beginbfrange
+<935C> <935C>	<EED5>
+<935E> <935E>	<EEE8>
+<9360> <9360>	<EEDA>
+<9361> <9361>	<EEE7>
+<9363> <9363>	<EEE9>
+<9364> <9364>	<EED0>
+<9365> <9365>	<C1E6>
+<9367> <9367>	<EEEA>
+<936A> <936A>	<EEDE>
+<936C> <936C>	<C1EA>
+<936D> <936D>	<EEDB>
+<9370> <9370>	<C1EC>
+<9371> <9371>	<EEE4>
+<9375> <9375>	<C1E4>
+<9376> <9376>	<EED6>
+<9377> <9377>	<EEE5>
+<9379> <9379>	<EEDF>
+<937A> <937A>	<EBE3>
+<937B> <937B>	<EEE6>
+<937C> <937C>	<EED3>
+<937E> <937E>	<C1E9>
+<9380> <9380>	<EEEB>
+<9382> <9382>	<C1E2>
+<9383> <9383>	<EECE>
+<9388> <9388>	<F160>
+<9389> <9389>	<F159>
+<938A> <938A>	<C2E9>
+<938C> <938C>	<F154>
+<938D> <938D>	<F163>
+<938E> <938E>	<F15B>
+<938F> <938F>	<EEDC>
+<9391> <9391>	<F165>
+<9392> <9392>	<F155>
+<9394> <9394>	<C2E8>
+<9395> <9395>	<F15F>
+<9396> <9396>	<C2EA>
+<9397> <9397>	<C2F2>
+<9398> <9398>	<C2F0>
+<9399> <9399>	<F161>
+<939A> <939A>	<C2F1>
+<939B> <939B>	<F157>
+<939D> <939D>	<F158>
+<939E> <939E>	<F15D>
+<939F> <939F>	<F162>
+<93A1> <93A1>	<EECD>
+<93A2> <93A2>	<C2EB>
+<93A3> <93A3>	<F16A>
+<93A4> <93A4>	<F167>
+<93A5> <93A5>	<F16B>
+<93A6> <93A6>	<F15E>
+<93A7> <93A7>	<F15A>
+<93A8> <93A8>	<F168>
+<93A9> <93A9>	<F36A>
+<93AA> <93AA>	<F15C>
+<93AC> <93AC>	<C2EE>
+<93AE> <93AE>	<C2ED>
+<93AF> <93AF>	<EECF>
+<93B0> <93B0>	<C2EF>
+<93B1> <93B1>	<F164>
+<93B2> <93B2>	<F166>
+<93B3> <93B3>	<C2EC>
+<93B4> <93B4>	<F169>
+<93B5> <93B5>	<F153>
+<93B7> <93B7>	<F156>
+<93C0> <93C0>	<F373>
+<93C2> <93C2>	<F363>
+<93C3> <93C3>	<C3EB>
+<93C4> <93C4>	<F371>
+<93C7> <93C7>	<F361>
+<93C8> <93C8>	<C3EC>
+<93CA> <93CA>	<F36C>
+<93CC> <93CC>	<F368>
+<93CD> <93CD>	<C3F1>
+<93CE> <93CE>	<F372>
+<93CF> <93CF>	<F362>
+<93D0> <93D0>	<F365>
+<93D1> <93D1>	<C3E9>
+<93D2> <93D2>	<F374>
+<93D4> <93D4>	<F36D>
+<93D5> <93D5>	<F370>
+<93D6> <93D6>	<C3EF>
+<93D7> <93D7>	<C3F4>
+<93D8> <93D8>	<C3F2>
+<93D9> <93D9>	<F369>
+<93DA> <93DA>	<F364>
+<93DC> <93DD>	<C3ED>
+<93DE> <93DE>	<F360>
+<93DF> <93DF>	<C3EA>
+<93E1> <93E1>	<C3E8>
+<93E2> <93E2>	<C3F0>
+<93E3> <93E3>	<F36F>
+<93E4> <93E4>	<C3F3>
+<93E6> <93E6>	<F36B>
+<93E7> <93E7>	<F375>
+<93E8> <93E8>	<C3F5>
+<93EC> <93EC>	<F367>
+<93EE> <93EE>	<F36E>
+<93F5> <93F5>	<F4F3>
+<93F6> <93F6>	<F542>
+<93F7> <93F7>	<F4F5>
+endbfrange
+
+100 beginbfrange
+<93F8> <93F8>	<F4FC>
+<93F9> <93F9>	<F366>
+<93FA> <93FA>	<F4FA>
+<93FB> <93FB>	<F4E9>
+<93FC> <93FC>	<F540>
+<93FD> <93FD>	<C4C3>
+<93FE> <93FE>	<F4ED>
+<93FF> <93FF>	<F4FE>
+<9400> <9400>	<F4F4>
+<9403> <9403>	<C4C2>
+<9406> <9406>	<F544>
+<9407> <9407>	<F4F6>
+<9409> <9409>	<F4FB>
+<940A> <940A>	<F4FD>
+<940B> <940B>	<F4E7>
+<940C> <940C>	<F541>
+<940D> <940D>	<F4F2>
+<940E> <940E>	<F4F7>
+<940F> <940F>	<F4EB>
+<9410> <9410>	<F4EF>
+<9411> <9411>	<F543>
+<9412> <9412>	<F4F9>
+<9413> <9413>	<F4E8>
+<9414> <9414>	<F4EC>
+<9415> <9415>	<F4EE>
+<9416> <9416>	<F4F8>
+<9418> <9418>	<C4C1>
+<9419> <9419>	<F4F1>
+<9420> <9420>	<F4EA>
+<9428> <9428>	<F4F0>
+<9429> <9429>	<F661>
+<942A> <942A>	<F666>
+<942B> <942B>	<C54F>
+<942C> <942C>	<F668>
+<942E> <942E>	<C549>
+<9430> <9430>	<F664>
+<9431> <9431>	<F66A>
+<9432> <9432>	<C54E>
+<9433> <9433>	<C54A>
+<9435> <9435>	<C54B>
+<9436> <9436>	<F660>
+<9437> <9437>	<F667>
+<9438> <9438>	<C54D>
+<9439> <9439>	<F665>
+<943A> <943A>	<C54C>
+<943B> <943B>	<F65F>
+<943C> <943C>	<F663>
+<943D> <943D>	<F662>
+<943F> <943F>	<F65E>
+<9440> <9440>	<F669>
+<9444> <9444>	<C5B1>
+<9445> <9445>	<F76D>
+<9446> <9446>	<F770>
+<9447> <9447>	<F76C>
+<9448> <9449>	<F76E>
+<944A> <944B>	<F769>
+<944C> <944C>	<F767>
+<944F> <944F>	<F76B>
+<9450> <9450>	<F768>
+<9451> <9452>	<C5B2>
+<9455> <9455>	<F84B>
+<9457> <9457>	<F84D>
+<945D> <945D>	<F84C>
+<945E> <945E>	<F84E>
+<9460> <9460>	<C5E0>
+<9462> <9462>	<F84A>
+<9463> <9463>	<C5DF>
+<9464> <9464>	<C5E1>
+<9468> <9469>	<F8CB>
+<946A> <946A>	<C644>
+<946B> <946B>	<F8CA>
+<946D> <946D>	<F953>
+<946E> <946E>	<F952>
+<946F> <946F>	<F954>
+<9470> <9470>	<C65F>
+<9471> <9471>	<F955>
+<9472> <9472>	<C65E>
+<9473> <9473>	<F956>
+<9474> <9474>	<F972>
+<9475> <9475>	<F975>
+<9476> <9476>	<F974>
+<9477> <9477>	<C668>
+<9478> <9478>	<F973>
+<947C> <947C>	<C672>
+<947D> <947E>	<C670>
+<947F> <947F>	<C677>
+<9480> <9481>	<F9C0>
+<9482> <9482>	<F9BF>
+<9483> <9483>	<F9C9>
+<9577> <9577>	<AAF8>
+<957A> <957A>	<D844>
+<957B> <957B>	<DC78>
+<957C> <957C>	<E8A5>
+<957D> <957D>	<F376>
+<9580> <9580>	<AAF9>
+<9582> <9582>	<ADAC>
+<9583> <9583>	<B07B>
+<9586> <9586>	<D845>
+<9588> <9588>	<D846>
+<9589> <9589>	<B3AC>
+endbfrange
+
+100 beginbfrange
+<958B> <958B>	<B67D>
+<958C> <958C>	<DC7A>
+<958D> <958D>	<DC79>
+<958E> <958E>	<B6A3>
+<958F> <958F>	<B67C>
+<9590> <9590>	<DC7B>
+<9591> <9591>	<B67E>
+<9592> <9592>	<B6A2>
+<9593> <9593>	<B6A1>
+<9594> <9594>	<B67B>
+<9598> <9598>	<B968>
+<959B> <959B>	<E0D0>
+<959C> <959C>	<E0CE>
+<959E> <959E>	<E0CF>
+<959F> <959F>	<E0CD>
+<95A1> <95A1>	<BBD2>
+<95A3> <95A3>	<BBD5>
+<95A4> <95A4>	<BBD7>
+<95A5> <95A5>	<BBD6>
+<95A8> <95A9>	<BBD3>
+<95AB> <95AB>	<E8A7>
+<95AC> <95AC>	<E8A6>
+<95AD> <95AD>	<BE5B>
+<95AE> <95AE>	<E8A8>
+<95B0> <95B0>	<E8A9>
+<95B1> <95B1>	<BE5C>
+<95B5> <95B5>	<EC4D>
+<95B6> <95B6>	<EC4B>
+<95B7> <95B7>	<EEF3>
+<95B9> <95BA>	<EC49>
+<95BB> <95BB>	<C046>
+<95BC> <95BC>	<EC46>
+<95BD> <95BD>	<EC4E>
+<95BE> <95BE>	<EC48>
+<95BF> <95BF>	<EC4C>
+<95C0> <95C0>	<EEEF>
+<95C3> <95C3>	<EEF1>
+<95C5> <95C5>	<EEF2>
+<95C6> <95C6>	<C1F3>
+<95C7> <95C7>	<EEEE>
+<95C8> <95C8>	<C1F2>
+<95C9> <95C9>	<EEF0>
+<95CA> <95CC>	<C1EF>
+<95CD> <95CD>	<EC47>
+<95D0> <95D0>	<C2F5>
+<95D1> <95D1>	<F16E>
+<95D2> <95D3>	<F16C>
+<95D4> <95D4>	<C2F3>
+<95D5> <95D5>	<C2F6>
+<95D6> <95D6>	<C2F4>
+<95DA> <95DB>	<F377>
+<95DC> <95DC>	<C3F6>
+<95DE> <95DE>	<F545>
+<95DF> <95DF>	<F547>
+<95E0> <95E0>	<F546>
+<95E1> <95E1>	<C4C4>
+<95E2> <95E2>	<C550>
+<95E3> <95E3>	<F66D>
+<95E4> <95E4>	<F66C>
+<95E5> <95E5>	<F66B>
+<961C> <961C>	<AAFA>
+<961E> <961E>	<C9AA>
+<9620> <9620>	<CA58>
+<9621> <9621>	<A6E9>
+<9622> <9622>	<CA56>
+<9623> <9623>	<CA59>
+<9624> <9624>	<CA57>
+<9628> <9628>	<CBAE>
+<962A> <962A>	<A8C1>
+<962C> <962C>	<A8C2>
+<962D> <962D>	<CBB0>
+<962E> <962E>	<A8BF>
+<962F> <962F>	<CBAF>
+<9630> <9630>	<CBAD>
+<9631> <9631>	<A8C0>
+<9632> <9632>	<A8BE>
+<9639> <9639>	<CDD8>
+<963A> <963A>	<CDDB>
+<963B> <963B>	<AAFD>
+<963C> <963C>	<CDDA>
+<963D> <963D>	<CDD9>
+<963F> <963F>	<AAFC>
+<9640> <9640>	<AAFB>
+<9642> <9642>	<AB40>
+<9643> <9643>	<CDDC>
+<9644> <9644>	<AAFE>
+<964A> <964A>	<D0C6>
+<964B> <964D>	<ADAE>
+<964E> <964E>	<D0C7>
+<964F> <964F>	<D0C3>
+<9650> <9650>	<ADAD>
+<9651> <9651>	<D0C4>
+<9653> <9653>	<D0C5>
+<9654> <9654>	<D0C2>
+<9658> <9658>	<B0A4>
+<965B> <965B>	<B0A1>
+<965C> <965C>	<D445>
+<965D> <965D>	<B0A2>
+<965E> <965E>	<B0A5>
+<965F> <965F>	<D446>
+endbfrange
+
+100 beginbfrange
+<9661> <9661>	<B07E>
+<9662> <9663>	<B07C>
+<9664> <9664>	<B0A3>
+<966A> <966A>	<B3AD>
+<966B> <966B>	<D849>
+<966C> <966C>	<B3B5>
+<966D> <966D>	<D848>
+<966F> <966F>	<D84B>
+<9670> <9670>	<B3B1>
+<9671> <9671>	<D84A>
+<9672> <9672>	<B6AB>
+<9673> <9673>	<B3AF>
+<9674> <9674>	<B3B2>
+<9675> <9675>	<B3AE>
+<9676> <9677>	<B3B3>
+<9678> <9678>	<B3B0>
+<967C> <967C>	<D847>
+<967D> <967D>	<B6A7>
+<967E> <967E>	<DC7D>
+<9680> <9680>	<DCA3>
+<9683> <9683>	<DCA2>
+<9684> <9684>	<B6AC>
+<9685> <9686>	<B6A8>
+<9687> <9687>	<DC7C>
+<9688> <9688>	<DC7E>
+<9689> <9689>	<DCA1>
+<968A> <968A>	<B6A4>
+<968B> <968B>	<B6A6>
+<968D> <968D>	<B6AA>
+<968E> <968E>	<B6A5>
+<9691> <9691>	<E0D3>
+<9692> <9693>	<E0D1>
+<9694> <9695>	<B96A>
+<9697> <9697>	<E0D4>
+<9698> <9698>	<B969>
+<9699> <9699>	<BBD8>
+<969B> <969B>	<BBDA>
+<969C> <969C>	<BBD9>
+<969E> <969E>	<E4BB>
+<96A1> <96A1>	<E4BC>
+<96A2> <96A2>	<E8AB>
+<96A4> <96A4>	<E8AA>
+<96A7> <96A8>	<C047>
+<96A9> <96A9>	<EC4F>
+<96AA> <96AA>	<C049>
+<96AC> <96AC>	<EEF6>
+<96AE> <96AE>	<EEF4>
+<96B0> <96B0>	<EEF5>
+<96B1> <96B1>	<C1F4>
+<96B3> <96B3>	<F16F>
+<96B4> <96B4>	<C3F7>
+<96B8> <96B8>	<C1F5>
+<96B9> <96B9>	<AB41>
+<96BB> <96BB>	<B0A6>
+<96BC> <96BC>	<D447>
+<96BF> <96BF>	<D84C>
+<96C0> <96C0>	<B3B6>
+<96C1> <96C1>	<B6AD>
+<96C2> <96C2>	<DCA4>
+<96C3> <96C3>	<DCA6>
+<96C4> <96C4>	<B6AF>
+<96C5> <96C5>	<B6AE>
+<96C6> <96C7>	<B6B0>
+<96C8> <96C8>	<DCA5>
+<96C9> <96CA>	<B96E>
+<96CB> <96CB>	<B96D>
+<96CC> <96CC>	<BBDB>
+<96CD> <96CD>	<B96C>
+<96CE> <96CE>	<E0D5>
+<96D2> <96D2>	<BBDC>
+<96D3> <96D3>	<E8AC>
+<96D4> <96D4>	<EC50>
+<96D5> <96D5>	<C04A>
+<96D6> <96D6>	<C1F6>
+<96D7> <96D7>	<F170>
+<96D8> <96D8>	<F174>
+<96D9> <96D9>	<C2F9>
+<96DA> <96DA>	<F171>
+<96DB> <96DB>	<C2FA>
+<96DC> <96DC>	<C2F8>
+<96DD> <96DD>	<F175>
+<96DE> <96DE>	<C2FB>
+<96DF> <96DF>	<F173>
+<96E1> <96E1>	<F379>
+<96E2> <96E2>	<C2F7>
+<96E3> <96E3>	<C3F8>
+<96E5> <96E5>	<F8CD>
+<96E8> <96E8>	<AB42>
+<96E9> <96E9>	<B3B8>
+<96EA> <96EA>	<B3B7>
+<96EF> <96EF>	<B6B2>
+<96F0> <96F0>	<DCA8>
+<96F1> <96F1>	<DCA7>
+<96F2> <96F2>	<B6B3>
+<96F5> <96F5>	<E0D9>
+<96F6> <96F6>	<B973>
+<96F7> <96F7>	<B970>
+<96F8> <96F8>	<E0D8>
+<96F9> <96F9>	<B972>
+<96FA> <96FA>	<E0D6>
+endbfrange
+
+100 beginbfrange
+<96FB> <96FB>	<B971>
+<96FD> <96FD>	<E0D7>
+<96FF> <96FF>	<E4BD>
+<9700> <9700>	<BBDD>
+<9702> <9702>	<E8AF>
+<9704> <9704>	<BE5D>
+<9705> <9705>	<E8AD>
+<9706> <9707>	<BE5E>
+<9708> <9708>	<E8AE>
+<9709> <9709>	<BE60>
+<970B> <970B>	<EC51>
+<970D> <970D>	<C04E>
+<970E> <970E>	<C04B>
+<970F> <970F>	<C050>
+<9710> <9710>	<EC53>
+<9711> <9711>	<C04C>
+<9712> <9712>	<EC52>
+<9713> <9713>	<C04F>
+<9716> <9716>	<C04D>
+<9718> <9718>	<EEF9>
+<9719> <9719>	<EEFB>
+<971C> <971C>	<C1F7>
+<971D> <971D>	<EEFA>
+<971E> <971E>	<C1F8>
+<971F> <971F>	<EEF8>
+<9720> <9720>	<EEF7>
+<9722> <9722>	<F177>
+<9723> <9723>	<F176>
+<9724> <9724>	<C2FC>
+<9725> <9725>	<F178>
+<9726> <9726>	<F37E>
+<9727> <9727>	<C3FA>
+<9728> <9728>	<F37D>
+<9729> <9729>	<F37A>
+<972A> <972A>	<C3F9>
+<972B> <972C>	<F37B>
+<972E> <972F>	<F548>
+<9730> <9730>	<C4C5>
+<9732> <9732>	<C553>
+<9735> <9735>	<F66E>
+<9738> <9739>	<C551>
+<973A> <973A>	<F66F>
+<973D> <973E>	<C5B4>
+<973F> <973F>	<F771>
+<9742> <9742>	<C645>
+<9743> <9743>	<F8CF>
+<9744> <9744>	<C647>
+<9746> <9746>	<F8CE>
+<9747> <9747>	<F8D0>
+<9748> <9748>	<C646>
+<9749> <9749>	<F957>
+<974B> <974B>	<F9AD>
+<9752> <9752>	<AB43>
+<9756> <9756>	<B974>
+<9758> <9758>	<E4BE>
+<975A> <975A>	<E8B0>
+<975B> <975C>	<C051>
+<975E> <975E>	<AB44>
+<9760> <9760>	<BE61>
+<9761> <9761>	<C3FB>
+<9762> <9762>	<ADB1>
+<9766> <9766>	<C053>
+<9768> <9768>	<C5E2>
+<9769> <9769>	<ADB2>
+<976A> <976A>	<D84D>
+<976C> <976C>	<DCA9>
+<976E> <976E>	<DCAB>
+<9770> <9770>	<DCAA>
+<9772> <9772>	<E0DD>
+<9773> <9773>	<E0DA>
+<9774> <9774>	<B975>
+<9776> <9776>	<B976>
+<9777> <9778>	<E0DB>
+<977A> <977A>	<E4C0>
+<977B> <977B>	<E4C5>
+<977C> <977C>	<BBDE>
+<977D> <977D>	<E4BF>
+<977E> <977E>	<E4C1>
+<977F> <977F>	<E4C8>
+<9780> <9780>	<E4C3>
+<9781> <9781>	<E4C7>
+<9782> <9782>	<E4C4>
+<9783> <9783>	<E4C2>
+<9784> <9784>	<E4C6>
+<9785> <9785>	<BBDF>
+<9788> <9788>	<E8B3>
+<978A> <978A>	<E8B1>
+<978B> <978B>	<BE63>
+<978D> <978D>	<BE62>
+<978E> <978E>	<E8B2>
+<978F> <978F>	<BE64>
+<9794> <9794>	<EC56>
+<9797> <9797>	<EC55>
+<9798> <9798>	<C054>
+<9799> <9799>	<EC54>
+<979A> <979A>	<EEFC>
+<979C> <979C>	<EEFE>
+<979D> <979D>	<EF41>
+<979E> <979E>	<EF40>
+<97A0> <97A0>	<C1F9>
+endbfrange
+
+100 beginbfrange
+<97A1> <97A1>	<EEFD>
+<97A2> <97A2>	<F1A1>
+<97A3> <97A3>	<C2FD>
+<97A4> <97A4>	<F17D>
+<97A5> <97A5>	<F1A2>
+<97A6> <97A6>	<C2FE>
+<97A8> <97A8>	<F17B>
+<97AA> <97AA>	<F17E>
+<97AB> <97AB>	<F17C>
+<97AC> <97AC>	<F179>
+<97AD> <97AD>	<C340>
+<97AE> <97AE>	<F17A>
+<97B3> <97B3>	<F3A1>
+<97B6> <97B6>	<F3A3>
+<97B7> <97B7>	<F3A2>
+<97B9> <97B9>	<F54A>
+<97BB> <97BB>	<F54B>
+<97BF> <97BF>	<F670>
+<97C1> <97C1>	<C5B7>
+<97C3> <97C3>	<C5B6>
+<97C4> <97C5>	<F84F>
+<97C6> <97C6>	<C648>
+<97C7> <97C7>	<F8D1>
+<97C9> <97C9>	<C669>
+<97CB> <97CB>	<ADB3>
+<97CC> <97CC>	<B6B4>
+<97CD> <97CD>	<E4CA>
+<97CE> <97CE>	<E4C9>
+<97CF> <97CF>	<E8B5>
+<97D0> <97D0>	<E8B4>
+<97D3> <97D3>	<C1FA>
+<97D4> <97D4>	<EF43>
+<97D5> <97D5>	<EF42>
+<97D6> <97D6>	<F1A5>
+<97D7> <97D7>	<F1A3>
+<97D8> <97D8>	<F1A6>
+<97D9> <97D9>	<F1A4>
+<97DC> <97DC>	<C3FC>
+<97DD> <97DF>	<F3A4>
+<97E1> <97E1>	<F671>
+<97E3> <97E3>	<F772>
+<97E5> <97E5>	<F8D2>
+<97ED> <97ED>	<ADB4>
+<97F0> <97F0>	<EC57>
+<97F1> <97F1>	<EF44>
+<97F3> <97F3>	<ADB5>
+<97F6> <97F6>	<BBE0>
+<97F8> <97F8>	<EC58>
+<97F9> <97F9>	<C341>
+<97FA> <97FA>	<F1A7>
+<97FB> <97FB>	<C3FD>
+<97FD> <97FE>	<F54C>
+<97FF> <97FF>	<C554>
+<9800> <9800>	<F851>
+<9801> <9801>	<ADB6>
+<9802> <9803>	<B3BB>
+<9804> <9804>	<D84E>
+<9805> <9806>	<B6B5>
+<9807> <9807>	<DCAC>
+<9808> <9808>	<B6B7>
+<980A> <980A>	<B97A>
+<980C> <980C>	<B97C>
+<980D> <980E>	<E0DF>
+<980F> <980F>	<E0DE>
+<9810> <9811>	<B977>
+<9812> <9812>	<B97B>
+<9813> <9813>	<B979>
+<9816> <9816>	<E4CB>
+<9817> <9818>	<BBE1>
+<981B> <981B>	<E8BC>
+<981C> <981C>	<BE67>
+<981D> <981D>	<E8B7>
+<981E> <981E>	<E8B6>
+<9820> <9820>	<E8BB>
+<9821> <9821>	<BE65>
+<9824> <9824>	<C05B>
+<9826> <9826>	<E8B8>
+<9827> <9827>	<E8BD>
+<9828> <9828>	<E8BA>
+<9829> <9829>	<E8B9>
+<982B> <982B>	<BE66>
+<982D> <982D>	<C059>
+<982F> <982F>	<EC5A>
+<9830> <9830>	<C055>
+<9832> <9832>	<EC5B>
+<9835> <9835>	<EC59>
+<9837> <9837>	<C058>
+<9838> <9838>	<C056>
+<9839> <9839>	<C05A>
+<983B> <983B>	<C057>
+<9841> <9841>	<EF45>
+<9843> <9843>	<EF4A>
+<9844> <9844>	<EF46>
+<9845> <9845>	<EF49>
+<9846> <9846>	<C1FB>
+<9848> <9848>	<EDD4>
+<9849> <9849>	<EF48>
+<984A> <984A>	<EF47>
+<984C> <984C>	<C344>
+<984D> <984D>	<C342>
+endbfrange
+
+100 beginbfrange
+<984E> <984E>	<C345>
+<984F> <984F>	<C343>
+<9850> <9852>	<F1A8>
+<9853> <9853>	<C346>
+<9857> <9857>	<F3AA>
+<9858> <9858>	<C440>
+<9859> <9859>	<F3A8>
+<985B> <985B>	<C441>
+<985C> <985C>	<F3A7>
+<985D> <985D>	<F3A9>
+<985E> <985E>	<C3FE>
+<985F> <985F>	<F551>
+<9860> <9860>	<F54E>
+<9862> <9863>	<F54F>
+<9864> <9864>	<F672>
+<9865> <9865>	<C556>
+<9867> <9867>	<C555>
+<9869> <9869>	<F774>
+<986A> <986A>	<F773>
+<986B> <986B>	<C5B8>
+<986F> <986F>	<C5E3>
+<9870> <9870>	<C649>
+<9871> <9871>	<C660>
+<9872> <9872>	<F958>
+<9873> <9874>	<F9AE>
+<98A8> <98A8>	<ADB7>
+<98A9> <98A9>	<DCAD>
+<98AC> <98AC>	<E0E1>
+<98AD> <98AE>	<E4CC>
+<98AF> <98AF>	<BBE3>
+<98B1> <98B1>	<BBE4>
+<98B2> <98B2>	<E8BE>
+<98B3> <98B3>	<BE68>
+<98B6> <98B6>	<C1FC>
+<98B8> <98B8>	<F1AB>
+<98BA> <98BA>	<C347>
+<98BB> <98BB>	<F3AD>
+<98BC> <98BC>	<C442>
+<98BD> <98BD>	<F3AC>
+<98BE> <98BE>	<F3AE>
+<98BF> <98BF>	<F3AB>
+<98C0> <98C0>	<F675>
+<98C1> <98C2>	<F552>
+<98C4> <98C4>	<C4C6>
+<98C6> <98C6>	<F674>
+<98C9> <98C9>	<F673>
+<98CB> <98CB>	<F775>
+<98CC> <98CC>	<F9B0>
+<98DB> <98DB>	<ADB8>
+<98DF> <98DF>	<ADB9>
+<98E2> <98E2>	<B0A7>
+<98E3> <98E3>	<D448>
+<98E5> <98E5>	<D84F>
+<98E7> <98E7>	<B6B8>
+<98E9> <98E9>	<B6BB>
+<98EA> <98EA>	<B6B9>
+<98EB> <98EB>	<DCAE>
+<98ED> <98ED>	<B6BD>
+<98EF> <98EF>	<B6BA>
+<98F2> <98F2>	<B6BC>
+<98F4> <98F4>	<B97E>
+<98F6> <98F6>	<E0E2>
+<98F9> <98F9>	<E0E3>
+<98FA> <98FA>	<E8C0>
+<98FC> <98FC>	<B97D>
+<98FD> <98FE>	<B9A1>
+<9900> <9900>	<E4CF>
+<9902> <9902>	<E4CE>
+<9903> <9903>	<BBE5>
+<9905> <9905>	<BBE6>
+<9907> <9907>	<E4D0>
+<9908> <9908>	<E8BF>
+<9909> <9909>	<BBE8>
+<990A> <990A>	<BE69>
+<990C> <990C>	<BBE7>
+<9910> <9910>	<C05C>
+<9911> <9911>	<E8C1>
+<9912> <9912>	<BE6B>
+<9913> <9913>	<BE6A>
+<9914> <9914>	<E8C2>
+<9915> <9915>	<E8C5>
+<9916> <9917>	<E8C3>
+<9918> <9918>	<BE6C>
+<991A> <991A>	<C061>
+<991B> <991B>	<C05F>
+<991E> <991E>	<C05E>
+<991F> <991F>	<EC5D>
+<9921> <9921>	<C060>
+<9924> <9924>	<EC5C>
+<9925> <9925>	<EF4B>
+<9927> <9927>	<EC5E>
+<9928> <9928>	<C05D>
+<9929> <9929>	<EC5F>
+<992A> <992A>	<EF4E>
+<992B> <992C>	<EF4C>
+<992D> <992D>	<EF52>
+<992E> <992E>	<C34B>
+<992F> <992F>	<EF51>
+<9930> <9930>	<EF54>
+<9931> <9931>	<EF53>
+endbfrange
+
+100 beginbfrange
+<9932> <9932>	<EF50>
+<9933> <9933>	<EF4F>
+<9935> <9935>	<C1FD>
+<993A> <993A>	<F1AE>
+<993C> <993C>	<F1AD>
+<993D> <993D>	<C34A>
+<993E> <993F>	<C348>
+<9941> <9941>	<F1AC>
+<9943> <9943>	<F3B1>
+<9945> <9945>	<C443>
+<9947> <9947>	<F3B0>
+<9948> <9948>	<F3AF>
+<9949> <9949>	<C444>
+<994B> <994B>	<F558>
+<994C> <994C>	<F557>
+<994E> <994E>	<F555>
+<9950> <9950>	<F554>
+<9951> <9951>	<C4C8>
+<9952> <9952>	<C4C7>
+<9953> <9953>	<F559>
+<9954> <9954>	<F776>
+<9955> <9955>	<C5B9>
+<9956> <9956>	<F677>
+<9957> <9957>	<C557>
+<9958> <9958>	<F676>
+<9959> <9959>	<F556>
+<995B> <995B>	<F777>
+<995C> <995C>	<C5E4>
+<995E> <995E>	<C661>
+<995F> <995F>	<F959>
+<9961> <9961>	<F9B1>
+<9996> <9996>	<ADBA>
+<9997> <9997>	<D850>
+<9998> <9998>	<EF55>
+<9999> <9999>	<ADBB>
+<999C> <999C>	<E4D2>
+<999D> <999D>	<E4D1>
+<999E> <999E>	<EC60>
+<99A1> <99A1>	<EF57>
+<99A3> <99A3>	<EF56>
+<99A5> <99A5>	<C34C>
+<99A6> <99A7>	<F3B2>
+<99A8> <99A8>	<C4C9>
+<99AB> <99AB>	<F9B2>
+<99AC> <99AC>	<B0A8>
+<99AD> <99AD>	<B6BF>
+<99AE> <99AE>	<B6BE>
+<99AF> <99AF>	<E0E4>
+<99B0> <99B0>	<E0E6>
+<99B1> <99B1>	<B9A4>
+<99B2> <99B2>	<E0E5>
+<99B3> <99B3>	<B9A3>
+<99B4> <99B4>	<B9A5>
+<99B5> <99B5>	<E0E7>
+<99B9> <99B9>	<E4D4>
+<99BA> <99BA>	<E4D6>
+<99BB> <99BB>	<E4D5>
+<99BD> <99BD>	<E4D8>
+<99C1> <99C1>	<BBE9>
+<99C2> <99C2>	<E4D7>
+<99C3> <99C3>	<E4D3>
+<99C7> <99C7>	<E4D9>
+<99C9> <99C9>	<E8CC>
+<99CB> <99CB>	<E8CF>
+<99CC> <99CC>	<E8D1>
+<99CD> <99CD>	<E8C7>
+<99CE> <99CE>	<E8CB>
+<99CF> <99CF>	<E8C8>
+<99D0> <99D0>	<BE6E>
+<99D1> <99D1>	<BE71>
+<99D2> <99D2>	<BE73>
+<99D3> <99D4>	<E8C9>
+<99D5> <99D5>	<BE72>
+<99D6> <99D6>	<E8CD>
+<99D7> <99D7>	<E8D0>
+<99D8> <99D8>	<E8CE>
+<99D9> <99D9>	<BE74>
+<99DB> <99DB>	<BE70>
+<99DC> <99DC>	<E8C6>
+<99DD> <99DD>	<BE6D>
+<99DF> <99DF>	<BE6F>
+<99E2> <99E2>	<C063>
+<99E3> <99E3>	<EC66>
+<99E4> <99E4>	<EC64>
+<99E5> <99E5>	<EC63>
+<99E7> <99E7>	<EC69>
+<99E9> <99E9>	<EC68>
+<99EA> <99EA>	<EC67>
+<99EC> <99EC>	<EC62>
+<99ED> <99ED>	<C062>
+<99EE> <99EE>	<EC61>
+<99F0> <99F0>	<EC65>
+<99F1> <99F1>	<C064>
+<99F4> <99F4>	<EF5A>
+<99F6> <99F6>	<EF5E>
+<99F7> <99F7>	<EF5B>
+<99F8> <99F8>	<EF5D>
+<99F9> <99F9>	<EF5C>
+<99FA> <99FA>	<EF59>
+<99FB> <99FB>	<EF5F>
+endbfrange
+
+100 beginbfrange
+<99FC> <99FC>	<EF62>
+<99FD> <99FE>	<EF60>
+<99FF> <99FF>	<C240>
+<9A01> <9A01>	<C1FE>
+<9A02> <9A02>	<EF58>
+<9A03> <9A03>	<EF63>
+<9A04> <9A04>	<F1B3>
+<9A05> <9A05>	<F1B6>
+<9A06> <9A06>	<F1B8>
+<9A07> <9A07>	<F1B7>
+<9A09> <9A09>	<F1B1>
+<9A0A> <9A0A>	<F1B5>
+<9A0B> <9A0B>	<F1B0>
+<9A0D> <9A0D>	<F1B2>
+<9A0E> <9A0E>	<C34D>
+<9A0F> <9A0F>	<F1AF>
+<9A11> <9A11>	<F1B4>
+<9A14> <9A14>	<F3C0>
+<9A15> <9A15>	<F3B5>
+<9A16> <9A16>	<C445>
+<9A19> <9A19>	<C446>
+<9A1A> <9A1A>	<F3B4>
+<9A1B> <9A1B>	<F3B9>
+<9A1C> <9A1C>	<F3BF>
+<9A1D> <9A1D>	<F3B7>
+<9A1E> <9A1E>	<F3BE>
+<9A20> <9A20>	<F3BB>
+<9A22> <9A22>	<F3BA>
+<9A23> <9A23>	<F3BD>
+<9A24> <9A24>	<F3B8>
+<9A25> <9A25>	<F3B6>
+<9A27> <9A27>	<F3BC>
+<9A29> <9A29>	<F560>
+<9A2A> <9A2A>	<F55E>
+<9A2B> <9A2B>	<C4CA>
+<9A2C> <9A2C>	<F55D>
+<9A2D> <9A2D>	<F563>
+<9A2E> <9A2E>	<F561>
+<9A30> <9A30>	<C4CB>
+<9A31> <9A31>	<F55C>
+<9A32> <9A32>	<F55A>
+<9A34> <9A34>	<F55B>
+<9A35> <9A35>	<C4CD>
+<9A36> <9A36>	<F55F>
+<9A37> <9A37>	<C4CC>
+<9A38> <9A38>	<F562>
+<9A39> <9A39>	<F678>
+<9A3A> <9A3A>	<F67E>
+<9A3D> <9A3D>	<F679>
+<9A3E> <9A3E>	<C55B>
+<9A3F> <9A3F>	<F6A1>
+<9A40> <9A40>	<C55A>
+<9A41> <9A41>	<F67D>
+<9A42> <9A42>	<F67C>
+<9A43> <9A43>	<C559>
+<9A44> <9A44>	<F67B>
+<9A45> <9A45>	<C558>
+<9A46> <9A46>	<F67A>
+<9A48> <9A48>	<F77D>
+<9A49> <9A49>	<F7A1>
+<9A4A> <9A4A>	<F77E>
+<9A4C> <9A4C>	<F77B>
+<9A4D> <9A4D>	<C5BB>
+<9A4E> <9A4E>	<F778>
+<9A4F> <9A4F>	<F77C>
+<9A50> <9A50>	<F7A3>
+<9A52> <9A52>	<F7A2>
+<9A53> <9A54>	<F779>
+<9A55> <9A55>	<C5BA>
+<9A56> <9A56>	<F852>
+<9A57> <9A57>	<C5E7>
+<9A59> <9A59>	<F853>
+<9A5A> <9A5B>	<C5E5>
+<9A5E> <9A5E>	<F8D3>
+<9A5F> <9A5F>	<C64A>
+<9A60> <9A60>	<F976>
+<9A62> <9A62>	<C66A>
+<9A64> <9A64>	<F9B3>
+<9A65> <9A65>	<C66B>
+<9A66> <9A67>	<F9B4>
+<9A68> <9A68>	<F9C3>
+<9A69> <9A69>	<F9C2>
+<9A6A> <9A6A>	<C67A>
+<9A6B> <9A6B>	<F9CD>
+<9AA8> <9AA8>	<B0A9>
+<9AAB> <9AAB>	<E0E9>
+<9AAD> <9AAD>	<E0E8>
+<9AAF> <9AB0>	<BBEA>
+<9AB1> <9AB1>	<E4DA>
+<9AB3> <9AB3>	<E8D2>
+<9AB4> <9AB4>	<EC6C>
+<9AB7> <9AB7>	<BE75>
+<9AB8> <9AB8>	<C065>
+<9AB9> <9AB9>	<EC6A>
+<9ABB> <9ABB>	<EC6D>
+<9ABC> <9ABC>	<C066>
+<9ABE> <9ABE>	<EF64>
+<9ABF> <9ABF>	<EC6B>
+<9AC0> <9AC0>	<F1B9>
+<9AC1> <9AC1>	<C34E>
+endbfrange
+
+100 beginbfrange
+<9AC2> <9AC2>	<F3C1>
+<9AC6> <9AC6>	<F566>
+<9AC7> <9AC7>	<F564>
+<9ACA> <9ACA>	<F565>
+<9ACD> <9ACD>	<F6A2>
+<9ACF> <9ACF>	<C55C>
+<9AD0> <9AD0>	<F7A4>
+<9AD1> <9AD1>	<C5EA>
+<9AD2> <9AD2>	<C5BC>
+<9AD3> <9AD4>	<C5E8>
+<9AD5> <9AD5>	<F8D4>
+<9AD6> <9AD6>	<C662>
+<9AD8> <9AD8>	<B0AA>
+<9ADC> <9ADC>	<F1BA>
+<9ADF> <9ADF>	<D449>
+<9AE1> <9AE1>	<B9A6>
+<9AE3> <9AE3>	<E4DB>
+<9AE6> <9AE6>	<BBEC>
+<9AE7> <9AE7>	<E4DC>
+<9AEB> <9AEB>	<E8D4>
+<9AEC> <9AEC>	<E8D3>
+<9AED> <9AED>	<C068>
+<9AEE> <9AEF>	<BE76>
+<9AF1> <9AF1>	<E8D7>
+<9AF2> <9AF2>	<E8D6>
+<9AF3> <9AF3>	<E8D5>
+<9AF6> <9AF6>	<EC6E>
+<9AF7> <9AF7>	<EC71>
+<9AF9> <9AF9>	<EC70>
+<9AFA> <9AFA>	<EC6F>
+<9AFB> <9AFB>	<C067>
+<9AFC> <9AFC>	<EF68>
+<9AFD> <9AFD>	<EF66>
+<9AFE> <9AFE>	<EF65>
+<9B01> <9B01>	<EF67>
+<9B03> <9B03>	<C34F>
+<9B04> <9B05>	<F1BC>
+<9B06> <9B06>	<C350>
+<9B08> <9B08>	<F1BB>
+<9B0A> <9B0A>	<F3C3>
+<9B0B> <9B0B>	<F3C2>
+<9B0C> <9B0C>	<F3C5>
+<9B0D> <9B0D>	<C447>
+<9B0E> <9B0E>	<F3C4>
+<9B10> <9B10>	<F567>
+<9B11> <9B11>	<F569>
+<9B12> <9B12>	<F568>
+<9B15> <9B15>	<F6A3>
+<9B16> <9B16>	<F6A6>
+<9B17> <9B18>	<F6A4>
+<9B19> <9B19>	<F7A5>
+<9B1A> <9B1A>	<C5BD>
+<9B1E> <9B20>	<F854>
+<9B22> <9B22>	<C64B>
+<9B23> <9B23>	<C663>
+<9B24> <9B24>	<F9B6>
+<9B25> <9B25>	<B0AB>
+<9B27> <9B27>	<BE78>
+<9B28> <9B28>	<C069>
+<9B29> <9B29>	<F1BE>
+<9B2B> <9B2B>	<F7A6>
+<9B2E> <9B2E>	<F9C4>
+<9B2F> <9B2F>	<D44A>
+<9B31> <9B31>	<C67B>
+<9B32> <9B32>	<B0AC>
+<9B33> <9B33>	<EC72>
+<9B35> <9B35>	<F1BF>
+<9B37> <9B37>	<F3C6>
+<9B3A> <9B3A>	<F6A7>
+<9B3B> <9B3B>	<F7A7>
+<9B3C> <9B3C>	<B0AD>
+<9B3E> <9B3F>	<E4DD>
+<9B41> <9B42>	<BBED>
+<9B43> <9B43>	<E8D9>
+<9B44> <9B44>	<BE7A>
+<9B45> <9B45>	<BE79>
+<9B46> <9B46>	<E8D8>
+<9B48> <9B48>	<EF69>
+<9B4A> <9B4A>	<F1C0>
+<9B4B> <9B4B>	<F1C2>
+<9B4C> <9B4C>	<F1C1>
+<9B4D> <9B4D>	<C353>
+<9B4E> <9B4E>	<C352>
+<9B4F> <9B4F>	<C351>
+<9B51> <9B51>	<C55E>
+<9B52> <9B52>	<F6A8>
+<9B54> <9B54>	<C55D>
+<9B55> <9B55>	<F7A9>
+<9B56> <9B56>	<F7A8>
+<9B58> <9B58>	<C64C>
+<9B59> <9B59>	<F8D5>
+<9B5A> <9B5A>	<B3BD>
+<9B5B> <9B5B>	<E0EA>
+<9B5F> <9B5F>	<E4E1>
+<9B60> <9B61>	<E4DF>
+<9B64> <9B64>	<E8E2>
+<9B66> <9B66>	<E8DD>
+<9B67> <9B67>	<E8DA>
+<9B68> <9B68>	<E8E1>
+<9B6C> <9B6C>	<E8E3>
+endbfrange
+
+100 beginbfrange
+<9B6F> <9B6F>	<BE7C>
+<9B70> <9B70>	<E8E0>
+<9B71> <9B71>	<E8DC>
+<9B74> <9B74>	<E8DB>
+<9B75> <9B75>	<E8DF>
+<9B76> <9B76>	<E8DE>
+<9B77> <9B77>	<BE7B>
+<9B7A> <9B7A>	<EC7D>
+<9B7B> <9B7B>	<EC78>
+<9B7C> <9B7C>	<EC76>
+<9B7D> <9B7D>	<ECA1>
+<9B7E> <9B7E>	<EC77>
+<9B80> <9B80>	<EC73>
+<9B82> <9B82>	<EC79>
+<9B85> <9B85>	<EC74>
+<9B86> <9B86>	<EF72>
+<9B87> <9B87>	<EC75>
+<9B88> <9B88>	<ECA2>
+<9B90> <9B90>	<EC7C>
+<9B91> <9B91>	<C06A>
+<9B92> <9B92>	<EC7B>
+<9B93> <9B93>	<EC7A>
+<9B95> <9B95>	<EC7E>
+<9B9A> <9B9A>	<EF6A>
+<9B9B> <9B9B>	<EF6D>
+<9B9E> <9B9E>	<EF6C>
+<9BA0> <9BA0>	<EF74>
+<9BA1> <9BA1>	<EF6F>
+<9BA2> <9BA2>	<EF73>
+<9BA4> <9BA4>	<EF71>
+<9BA5> <9BA5>	<EF70>
+<9BA6> <9BA6>	<EF6E>
+<9BA8> <9BA8>	<EF6B>
+<9BAA> <9BAA>	<C243>
+<9BAB> <9BAB>	<C242>
+<9BAD> <9BAD>	<C244>
+<9BAE> <9BAE>	<C241>
+<9BAF> <9BAF>	<EF75>
+<9BB5> <9BB5>	<F1C8>
+<9BB6> <9BB6>	<F1CB>
+<9BB8> <9BB8>	<F1C9>
+<9BB9> <9BB9>	<F1CD>
+<9BBD> <9BBD>	<F1CE>
+<9BBF> <9BBF>	<F1C6>
+<9BC0> <9BC0>	<C358>
+<9BC1> <9BC1>	<F1C7>
+<9BC3> <9BC3>	<F1C5>
+<9BC4> <9BC4>	<F1CC>
+<9BC6> <9BC6>	<F1C4>
+<9BC7> <9BC7>	<F1C3>
+<9BC8> <9BC8>	<C357>
+<9BC9> <9BC9>	<C355>
+<9BCA> <9BCA>	<C354>
+<9BD3> <9BD3>	<F1CA>
+<9BD4> <9BD4>	<F3CF>
+<9BD5> <9BD5>	<F3D5>
+<9BD6> <9BD6>	<C44A>
+<9BD7> <9BD7>	<F3D0>
+<9BD9> <9BD9>	<F3D3>
+<9BDA> <9BDA>	<F3D7>
+<9BDB> <9BDB>	<C44B>
+<9BDC> <9BDC>	<F3D2>
+<9BDE> <9BDE>	<F3CA>
+<9BE0> <9BE0>	<F3C9>
+<9BE1> <9BE1>	<F3D6>
+<9BE2> <9BE2>	<F3CD>
+<9BE4> <9BE4>	<F3CB>
+<9BE5> <9BE5>	<F3D4>
+<9BE6> <9BE6>	<F3CC>
+<9BE7> <9BE7>	<C449>
+<9BE8> <9BE8>	<C448>
+<9BEA> <9BEB>	<F3C7>
+<9BEC> <9BEC>	<F3D1>
+<9BF0> <9BF0>	<F3CE>
+<9BF7> <9BF7>	<F56C>
+<9BF8> <9BF8>	<F56F>
+<9BFD> <9BFD>	<C356>
+<9C05> <9C05>	<F56D>
+<9C06> <9C06>	<F573>
+<9C07> <9C07>	<F571>
+<9C08> <9C08>	<F56B>
+<9C09> <9C09>	<F576>
+<9C0B> <9C0B>	<F56A>
+<9C0D> <9C0D>	<C4CF>
+<9C0E> <9C0E>	<F572>
+<9C12> <9C12>	<F56E>
+<9C13> <9C13>	<C4CE>
+<9C14> <9C14>	<F575>
+<9C17> <9C17>	<F574>
+<9C1C> <9C1C>	<F6AB>
+<9C1D> <9C1D>	<F6AA>
+<9C21> <9C21>	<F6B1>
+<9C23> <9C23>	<F6AD>
+<9C24> <9C24>	<F6B0>
+<9C25> <9C25>	<C560>
+<9C28> <9C29>	<F6AE>
+<9C2B> <9C2B>	<F6A9>
+<9C2C> <9C2C>	<F6AC>
+<9C2D> <9C2D>	<C55F>
+<9C31> <9C31>	<C5BF>
+endbfrange
+
+100 beginbfrange
+<9C32> <9C32>	<F7B4>
+<9C33> <9C33>	<F7AF>
+<9C34> <9C34>	<F7B3>
+<9C36> <9C36>	<F7B6>
+<9C37> <9C37>	<F7B2>
+<9C39> <9C39>	<F7AE>
+<9C3B> <9C3B>	<C5C1>
+<9C3C> <9C3C>	<F7B1>
+<9C3D> <9C3D>	<F7B5>
+<9C3E> <9C3E>	<C5C0>
+<9C3F> <9C3F>	<F7AC>
+<9C40> <9C40>	<F570>
+<9C41> <9C41>	<F7B0>
+<9C44> <9C44>	<F7AD>
+<9C46> <9C46>	<F7AA>
+<9C48> <9C48>	<F7AB>
+<9C49> <9C49>	<C5BE>
+<9C4A> <9C4A>	<F85A>
+<9C4B> <9C4B>	<F85C>
+<9C4C> <9C4C>	<F85F>
+<9C4D> <9C4D>	<F85B>
+<9C4E> <9C4E>	<F860>
+<9C50> <9C50>	<F859>
+<9C52> <9C52>	<F857>
+<9C54> <9C54>	<C5EB>
+<9C55> <9C55>	<F85D>
+<9C56> <9C56>	<C5ED>
+<9C57> <9C57>	<C5EC>
+<9C58> <9C58>	<F858>
+<9C59> <9C59>	<F85E>
+<9C5E> <9C5E>	<F8DA>
+<9C5F> <9C5F>	<C64D>
+<9C60> <9C60>	<F8DB>
+<9C62> <9C62>	<F8D9>
+<9C63> <9C63>	<F8D6>
+<9C66> <9C66>	<F8D8>
+<9C67> <9C67>	<F8D7>
+<9C68> <9C68>	<F95A>
+<9C6D> <9C6D>	<F95C>
+<9C6E> <9C6E>	<F95B>
+<9C71> <9C71>	<F979>
+<9C73> <9C73>	<F978>
+<9C74> <9C74>	<F977>
+<9C75> <9C75>	<F97A>
+<9C77> <9C78>	<C673>
+<9C79> <9C79>	<F9CA>
+<9C7A> <9C7A>	<F9CE>
+<9CE5> <9CE5>	<B3BE>
+<9CE6> <9CE6>	<DCAF>
+<9CE7> <9CE7>	<E0ED>
+<9CE9> <9CE9>	<B9A7>
+<9CEA> <9CEA>	<E0EB>
+<9CED> <9CED>	<E0EC>
+<9CF1> <9CF2>	<E4E2>
+<9CF3> <9CF3>	<BBF1>
+<9CF4> <9CF4>	<BBEF>
+<9CF5> <9CF5>	<E4E4>
+<9CF6> <9CF6>	<BBF0>
+<9CF7> <9CF7>	<E8E8>
+<9CF9> <9CF9>	<E8EB>
+<9CFA> <9CFA>	<E8E5>
+<9CFB> <9CFB>	<E8EC>
+<9CFC> <9CFC>	<E8E4>
+<9CFD> <9CFD>	<E8E6>
+<9CFF> <9CFF>	<E8E7>
+<9D00> <9D00>	<E8EA>
+<9D03> <9D03>	<BEA1>
+<9D04> <9D04>	<E8EF>
+<9D05> <9D05>	<E8EE>
+<9D06> <9D06>	<BE7D>
+<9D07> <9D07>	<E8E9>
+<9D08> <9D08>	<E8ED>
+<9D09> <9D09>	<BE7E>
+<9D10> <9D10>	<ECAC>
+<9D12> <9D12>	<C06F>
+<9D14> <9D14>	<ECA7>
+<9D15> <9D15>	<C06B>
+<9D17> <9D17>	<ECA4>
+<9D18> <9D18>	<ECAA>
+<9D19> <9D19>	<ECAD>
+<9D1B> <9D1B>	<C070>
+<9D1D> <9D1D>	<ECA9>
+<9D1E> <9D1E>	<ECA6>
+<9D1F> <9D1F>	<ECAE>
+<9D20> <9D20>	<ECA5>
+<9D22> <9D22>	<ECAB>
+<9D23> <9D23>	<C06C>
+<9D25> <9D25>	<ECA3>
+<9D26> <9D26>	<C06D>
+<9D28> <9D28>	<C06E>
+<9D29> <9D29>	<ECA8>
+<9D2D> <9D2D>	<EFA9>
+<9D2E> <9D2F>	<EF7A>
+<9D30> <9D30>	<EF7E>
+<9D31> <9D31>	<EF7C>
+<9D33> <9D33>	<EF76>
+<9D36> <9D36>	<EF79>
+<9D37> <9D37>	<EFA5>
+<9D38> <9D38>	<EF7D>
+<9D3B> <9D3B>	<C245>
+endbfrange
+
+100 beginbfrange
+<9D3D> <9D3D>	<EFA7>
+<9D3E> <9D3E>	<EFA4>
+<9D3F> <9D3F>	<C246>
+<9D40> <9D40>	<EFA6>
+<9D41> <9D41>	<EF77>
+<9D42> <9D43>	<EFA2>
+<9D45> <9D45>	<EFA1>
+<9D4A> <9D4A>	<F1D2>
+<9D4B> <9D4B>	<F1D4>
+<9D4C> <9D4C>	<F1D7>
+<9D4F> <9D4F>	<F1D1>
+<9D51> <9D51>	<C359>
+<9D52> <9D52>	<F1D9>
+<9D53> <9D53>	<F1D0>
+<9D54> <9D54>	<F1DA>
+<9D56> <9D56>	<F1D6>
+<9D57> <9D57>	<F1D8>
+<9D58> <9D58>	<F1DC>
+<9D59> <9D59>	<F1D5>
+<9D5A> <9D5A>	<F1DD>
+<9D5B> <9D5B>	<F1D3>
+<9D5C> <9D5C>	<F1CF>
+<9D5D> <9D5D>	<C35A>
+<9D5F> <9D5F>	<F1DB>
+<9D60> <9D60>	<C35B>
+<9D61> <9D61>	<C44D>
+<9D67> <9D67>	<EF78>
+<9D68> <9D68>	<F3F1>
+<9D69> <9D69>	<F3E8>
+<9D6A> <9D6A>	<C44F>
+<9D6B> <9D6B>	<F3E4>
+<9D6C> <9D6C>	<C450>
+<9D6F> <9D6F>	<F3ED>
+<9D70> <9D70>	<F3E7>
+<9D71> <9D71>	<F3DD>
+<9D72> <9D72>	<C44E>
+<9D73> <9D73>	<F3EA>
+<9D74> <9D75>	<F3E5>
+<9D77> <9D77>	<F3D8>
+<9D78> <9D78>	<F3DF>
+<9D79> <9D79>	<F3EE>
+<9D7B> <9D7B>	<F3EB>
+<9D7D> <9D7D>	<F3E3>
+<9D7F> <9D7F>	<F3EF>
+<9D80> <9D80>	<F3DE>
+<9D81> <9D81>	<F3D9>
+<9D82> <9D82>	<F3EC>
+<9D84> <9D84>	<F3DB>
+<9D85> <9D85>	<F3E9>
+<9D86> <9D86>	<F3E0>
+<9D87> <9D87>	<F3F0>
+<9D88> <9D88>	<F3DC>
+<9D89> <9D89>	<C44C>
+<9D8A> <9D8A>	<F3DA>
+<9D8B> <9D8C>	<F3E1>
+<9D90> <9D90>	<F57D>
+<9D92> <9D92>	<F57B>
+<9D94> <9D94>	<F5A2>
+<9D96> <9D96>	<F5AE>
+<9D97> <9D97>	<F5A5>
+<9D98> <9D98>	<F57C>
+<9D99> <9D99>	<F578>
+<9D9A> <9D9A>	<F5A7>
+<9D9B> <9D9B>	<F57E>
+<9D9C> <9D9C>	<F5A3>
+<9D9D> <9D9D>	<F57A>
+<9D9E> <9D9E>	<F5AA>
+<9D9F> <9D9F>	<F577>
+<9DA0> <9DA0>	<F5A1>
+<9DA1> <9DA1>	<F5A6>
+<9DA2> <9DA2>	<F5A8>
+<9DA3> <9DA3>	<F5AB>
+<9DA4> <9DA4>	<F579>
+<9DA6> <9DA7>	<F5AF>
+<9DA8> <9DA8>	<F5A9>
+<9DA9> <9DA9>	<F5AD>
+<9DAA> <9DAA>	<F5A4>
+<9DAC> <9DAC>	<F6C1>
+<9DAD> <9DAD>	<F6C4>
+<9DAF> <9DAF>	<C561>
+<9DB1> <9DB1>	<F6C3>
+<9DB2> <9DB2>	<F6C8>
+<9DB3> <9DB3>	<F6C6>
+<9DB4> <9DB4>	<C562>
+<9DB5> <9DB5>	<F6BD>
+<9DB6> <9DB6>	<F6B3>
+<9DB7> <9DB7>	<F6B2>
+<9DB8> <9DB8>	<C564>
+<9DB9> <9DBA>	<F6BF>
+<9DBB> <9DBB>	<F6BC>
+<9DBC> <9DBC>	<F6B4>
+<9DBE> <9DBE>	<F6B9>
+<9DBF> <9DBF>	<F5AC>
+<9DC1> <9DC1>	<F6B5>
+<9DC2> <9DC2>	<C563>
+<9DC3> <9DC3>	<F6BB>
+<9DC5> <9DC5>	<F6BA>
+<9DC7> <9DC7>	<F6B6>
+<9DC8> <9DC8>	<F6C2>
+<9DCA> <9DCA>	<F6B7>
+endbfrange
+
+100 beginbfrange
+<9DCB> <9DCB>	<F7BB>
+<9DCC> <9DCC>	<F6C5>
+<9DCD> <9DCD>	<F6C7>
+<9DCE> <9DCE>	<F6BE>
+<9DCF> <9DCF>	<F6B8>
+<9DD0> <9DD0>	<F7BC>
+<9DD1> <9DD1>	<F7BE>
+<9DD2> <9DD2>	<F7B8>
+<9DD3> <9DD3>	<C5C2>
+<9DD5> <9DD5>	<F7C5>
+<9DD6> <9DD6>	<F7C3>
+<9DD7> <9DD7>	<C5C3>
+<9DD8> <9DD8>	<F7C2>
+<9DD9> <9DD9>	<F7C1>
+<9DDA> <9DDA>	<F7BA>
+<9DDB> <9DDB>	<F7B7>
+<9DDC> <9DDC>	<F7BD>
+<9DDD> <9DDD>	<F7C6>
+<9DDE> <9DDE>	<F7B9>
+<9DDF> <9DDF>	<F7BF>
+<9DE1> <9DE1>	<F869>
+<9DE2> <9DE2>	<F86E>
+<9DE3> <9DE3>	<F864>
+<9DE4> <9DE4>	<F867>
+<9DE5> <9DE5>	<C5EE>
+<9DE6> <9DE6>	<F86B>
+<9DE8> <9DE8>	<F872>
+<9DE9> <9DE9>	<F7C0>
+<9DEB> <9DEB>	<F865>
+<9DEC> <9DEC>	<F86F>
+<9DED> <9DED>	<F873>
+<9DEE> <9DEE>	<F86A>
+<9DEF> <9DEF>	<F863>
+<9DF0> <9DF0>	<F86D>
+<9DF2> <9DF2>	<F86C>
+<9DF3> <9DF3>	<F871>
+<9DF4> <9DF4>	<F870>
+<9DF5> <9DF5>	<F7C4>
+<9DF6> <9DF6>	<F868>
+<9DF7> <9DF7>	<F862>
+<9DF8> <9DF8>	<F866>
+<9DF9> <9DFA>	<C64E>
+<9DFB> <9DFB>	<F861>
+<9DFD> <9DFD>	<F8E6>
+<9DFE> <9DFE>	<F8DD>
+<9DFF> <9DFF>	<F8E5>
+<9E00> <9E01>	<F8E2>
+<9E02> <9E02>	<F8DC>
+<9E03> <9E03>	<F8DF>
+<9E04> <9E04>	<F8E7>
+<9E05> <9E05>	<F8E1>
+<9E06> <9E06>	<F8E0>
+<9E07> <9E07>	<F8DE>
+<9E09> <9E09>	<F8E4>
+<9E0B> <9E0B>	<F95D>
+<9E0D> <9E0D>	<F95E>
+<9E0F> <9E0F>	<F960>
+<9E10> <9E10>	<F95F>
+<9E11> <9E11>	<F962>
+<9E12> <9E12>	<F961>
+<9E13> <9E13>	<F97C>
+<9E14> <9E14>	<F97B>
+<9E15> <9E15>	<F9B7>
+<9E17> <9E17>	<F9B8>
+<9E19> <9E19>	<F9C5>
+<9E1A> <9E1A>	<C678>
+<9E1B> <9E1B>	<C67C>
+<9E1D> <9E1D>	<F9CF>
+<9E1E> <9E1E>	<C67D>
+<9E75> <9E75>	<B3BF>
+<9E79> <9E79>	<C4D0>
+<9E7A> <9E7A>	<F6C9>
+<9E7C> <9E7D>	<C650>
+<9E7F> <9E7F>	<B3C0>
+<9E80> <9E80>	<E0EE>
+<9E82> <9E82>	<B9A8>
+<9E83> <9E83>	<E8F0>
+<9E86> <9E87>	<ECB0>
+<9E88> <9E88>	<ECAF>
+<9E89> <9E89>	<EFAB>
+<9E8A> <9E8A>	<EFAA>
+<9E8B> <9E8B>	<C247>
+<9E8C> <9E8C>	<F1DF>
+<9E8D> <9E8D>	<EFAC>
+<9E8E> <9E8E>	<F1DE>
+<9E91> <9E91>	<F3F3>
+<9E92> <9E92>	<C451>
+<9E93> <9E93>	<C453>
+<9E94> <9E94>	<F3F2>
+<9E97> <9E97>	<C452>
+<9E99> <9E99>	<F5B1>
+<9E9A> <9E9A>	<F5B3>
+<9E9B> <9E9B>	<F5B2>
+<9E9C> <9E9C>	<F6CA>
+<9E9D> <9E9D>	<C565>
+<9E9F> <9E9F>	<C5EF>
+<9EA0> <9EA0>	<F8E8>
+<9EA1> <9EA1>	<F963>
+<9EA4> <9EA4>	<F9D2>
+<9EA5> <9EA5>	<B3C1>
+endbfrange
+
+100 beginbfrange
+<9EA7> <9EA7>	<E4E5>
+<9EA9> <9EA9>	<BEA2>
+<9EAD> <9EAD>	<ECB3>
+<9EAE> <9EAE>	<ECB2>
+<9EB0> <9EB0>	<EFAD>
+<9EB4> <9EB4>	<C454>
+<9EB5> <9EB5>	<C4D1>
+<9EB6> <9EB6>	<F7C7>
+<9EB7> <9EB7>	<F9CB>
+<9EBB> <9EBB>	<B3C2>
+<9EBC> <9EBC>	<BBF2>
+<9EBE> <9EBE>	<BEA3>
+<9EC0> <9EC0>	<F3F4>
+<9EC2> <9EC2>	<F874>
+<9EC3> <9EC3>	<B6C0>
+<9EC8> <9EC8>	<EFAE>
+<9ECC> <9ECC>	<C664>
+<9ECD> <9ECD>	<B6C1>
+<9ECE> <9ECE>	<BEA4>
+<9ECF> <9ECF>	<C248>
+<9ED0> <9ED0>	<F875>
+<9ED1> <9ED1>	<B6C2>
+<9ED3> <9ED3>	<E8F1>
+<9ED4> <9ED4>	<C072>
+<9ED5> <9ED6>	<ECB4>
+<9ED8> <9ED8>	<C071>
+<9EDA> <9EDA>	<EFAF>
+<9EDB> <9EDB>	<C24C>
+<9EDC> <9EDD>	<C24A>
+<9EDE> <9EDE>	<C249>
+<9EDF> <9EDF>	<F1E0>
+<9EE0> <9EE0>	<C35C>
+<9EE4> <9EE4>	<F5B5>
+<9EE5> <9EE5>	<F5B4>
+<9EE6> <9EE6>	<F5B7>
+<9EE7> <9EE7>	<F5B6>
+<9EE8> <9EE8>	<C4D2>
+<9EEB> <9EEB>	<F6CB>
+<9EED> <9EED>	<F6CD>
+<9EEE> <9EEE>	<F6CC>
+<9EEF> <9EEF>	<C566>
+<9EF0> <9EF0>	<F7C8>
+<9EF2> <9EF3>	<F876>
+<9EF4> <9EF4>	<C5F0>
+<9EF5> <9EF5>	<F964>
+<9EF6> <9EF6>	<F97D>
+<9EF7> <9EF7>	<C675>
+<9EF9> <9EF9>	<DCB0>
+<9EFA> <9EFA>	<ECB6>
+<9EFB> <9EFB>	<EFB0>
+<9EFC> <9EFC>	<F3F5>
+<9EFD> <9EFD>	<E0EF>
+<9EFF> <9EFF>	<EFB1>
+<9F00> <9F00>	<F1E2>
+<9F01> <9F01>	<F1E1>
+<9F06> <9F06>	<F878>
+<9F07> <9F07>	<C652>
+<9F09> <9F09>	<F965>
+<9F0A> <9F0A>	<F97E>
+<9F0E> <9F0E>	<B9A9>
+<9F0F> <9F10>	<E8F2>
+<9F12> <9F12>	<ECB7>
+<9F13> <9F13>	<B9AA>
+<9F15> <9F15>	<C35D>
+<9F16> <9F16>	<F1E3>
+<9F18> <9F18>	<F6CF>
+<9F19> <9F19>	<C567>
+<9F1A> <9F1A>	<F6D0>
+<9F1B> <9F1B>	<F6CE>
+<9F1C> <9F1C>	<F879>
+<9F1E> <9F1E>	<F8E9>
+<9F20> <9F20>	<B9AB>
+<9F22> <9F22>	<EFB4>
+<9F23> <9F23>	<EFB3>
+<9F24> <9F24>	<EFB2>
+<9F25> <9F25>	<F1E4>
+<9F28> <9F28>	<F1E8>
+<9F29> <9F29>	<F1E7>
+<9F2A> <9F2A>	<F1E6>
+<9F2B> <9F2B>	<F1E5>
+<9F2C> <9F2C>	<C35E>
+<9F2D> <9F2D>	<F3F6>
+<9F2E> <9F2E>	<F5B9>
+<9F2F> <9F2F>	<C4D3>
+<9F30> <9F30>	<F5B8>
+<9F31> <9F31>	<F6D1>
+<9F32> <9F32>	<F7CB>
+<9F33> <9F33>	<F7CA>
+<9F34> <9F34>	<C5C4>
+<9F35> <9F35>	<F7C9>
+<9F36> <9F36>	<F87C>
+<9F37> <9F37>	<F87B>
+<9F38> <9F38>	<F87A>
+<9F3B> <9F3B>	<BBF3>
+<9F3D> <9F3D>	<ECB8>
+<9F3E> <9F3E>	<C24D>
+<9F40> <9F41>	<F3F7>
+<9F42> <9F42>	<F7CC>
+<9F43> <9F43>	<F87D>
+<9F46> <9F46>	<F8EA>
+endbfrange
+
+100 beginbfrange
+<9F47> <9F47>	<F966>
+<9F48> <9F48>	<F9B9>
+<9F49> <9F49>	<F9D4>
+<9F4A> <9F4A>	<BBF4>
+<9F4B> <9F4B>	<C24E>
+<9F4C> <9F4C>	<F1E9>
+<9F4D> <9F4D>	<F3F9>
+<9F4E> <9F4E>	<F6D2>
+<9F4F> <9F4F>	<F87E>
+<9F52> <9F52>	<BEA6>
+<9F54> <9F54>	<EFB5>
+<9F55> <9F55>	<F1EA>
+<9F56> <9F58>	<F3FA>
+<9F59> <9F59>	<F5BE>
+<9F5B> <9F5B>	<F5BA>
+<9F5C> <9F5C>	<C568>
+<9F5D> <9F5D>	<F5BD>
+<9F5E> <9F5E>	<F5BC>
+<9F5F> <9F5F>	<C4D4>
+<9F60> <9F60>	<F5BB>
+<9F61> <9F61>	<C4D6>
+<9F63> <9F63>	<C4D5>
+<9F64> <9F64>	<F6D4>
+<9F65> <9F65>	<F6D3>
+<9F66> <9F67>	<C569>
+<9F6A> <9F6A>	<C5C6>
+<9F6B> <9F6B>	<F7CD>
+<9F6C> <9F6C>	<C5C5>
+<9F6E> <9F6F>	<F8A3>
+<9F70> <9F70>	<F8A2>
+<9F71> <9F71>	<F8A1>
+<9F72> <9F72>	<C654>
+<9F74> <9F76>	<F8EB>
+<9F77> <9F77>	<C653>
+<9F78> <9F78>	<F967>
+<9F79> <9F79>	<F96A>
+<9F7A> <9F7A>	<F969>
+<9F7B> <9F7B>	<F968>
+<9F7E> <9F7E>	<F9D3>
+<9F8D> <9F8D>	<C073>
+<9F90> <9F90>	<C365>
+<9F91> <9F91>	<F5BF>
+<9F92> <9F92>	<F6D5>
+<9F94> <9F94>	<C5C7>
+<9F95> <9F95>	<F7CE>
+<9F98> <9F98>	<F9D5>
+<9F9C> <9F9C>	<C074>
+<9FA0> <9FA0>	<EFB6>
+<9FA2> <9FA2>	<F7CF>
+<9FA4> <9FA4>	<F9A1>
+<F880> <F881>	<81>
+<FA0C> <FA0C>	<C94A>
+<FA0D> <FA0D>	<DDFC>
+<FE30> <FE30>	<A14A>
+<FE31> <FE31>	<A157>
+<FE33> <FE33>	<A159>
+<FE34> <FE34>	<A15B>
+<FE35> <FE36>	<A15F>
+<FE37> <FE38>	<A163>
+<FE39> <FE3A>	<A167>
+<FE3B> <FE3C>	<A16B>
+<FE3D> <FE3E>	<A16F>
+<FE3F> <FE40>	<A173>
+<FE41> <FE42>	<A177>
+<FE43> <FE44>	<A17B>
+<FE49> <FE4A>	<A1C6>
+<FE4B> <FE4C>	<A1CA>
+<FE4D> <FE4E>	<A1C8>
+<FE4F> <FE4F>	<A15C>
+<FE50> <FE52>	<A14D>
+<FE54> <FE54>	<A151>
+<FE55> <FE57>	<A152>
+<FE59> <FE5A>	<A17D>
+<FE5B> <FE5E>	<A1A1>
+<FE5F> <FE61>	<A1CC>
+<FE62> <FE66>	<A1DE>
+<FE68> <FE68>	<A242>
+<FE69> <FE6B>	<A24C>
+<FF01> <FF01>	<A149>
+<FF02> <FF02>	<A1A8>
+<FF03> <FF03>	<A1AD>
+<FF04> <FF04>	<A243>
+<FF05> <FF05>	<A248>
+<FF06> <FF06>	<A1AE>
+<FF07> <FF07>	<A1A6>
+<FF08> <FF09>	<A15D>
+<FF0A> <FF0A>	<A1AF>
+<FF0B> <FF0B>	<A1CF>
+<FF0C> <FF0C>	<A141>
+<FF0D> <FF0D>	<A1D0>
+<FF0E> <FF0E>	<A144>
+<FF0F> <FF0F>	<A241>
+<FF10> <FF19>	<A2AF>
+<FF1A> <FF1A>	<A147>
+<FF1B> <FF1B>	<A146>
+<FF1C> <FF1C>	<A1D5>
+<FF1D> <FF1D>	<A1D7>
+<FF1E> <FF1E>	<A1D6>
+<FF1F> <FF1F>	<A148>
+<FF20> <FF20>	<A249>
+endbfrange
+
+12 beginbfrange
+<FF21> <FF3A>	<A2CF>
+<FF3C> <FF3C>	<A242>
+<FF3F> <FF3F>	<A1C4>
+<FF41> <FF56>	<A2E9>
+<FF57> <FF5A>	<A340>
+<FF5B> <FF5B>	<A161>
+<FF5C> <FF5C>	<A155>
+<FF5D> <FF5D>	<A162>
+<FF5E> <FF5E>	<A1E3>
+<FFE0> <FFE1>	<A246>
+<FFE3> <FFE3>	<A1C3>
+<FFE5> <FFE5>	<A244>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-ETen-B5
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-ETen-B5	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-ETen-B5	(revision 23203)
@@ -0,0 +1,13817 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UCS2-ETen-B5)
+%%Title: (UCS2-ETen-B5)
+%%Version: 5.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (UCS2_ETen_B5) def
+  /Supplement 0 def
+end def
+
+/CMapName /UCS2-ETen-B5 def
+/CMapVersion 5.000 def
+/CMapType 1 def
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+100 beginbfrange
+<0000> <0080> <00>
+<00A1> <00A1> <21>
+<00A2> <00A3> <A246>
+<00A5> <00A5> <A244>
+<00A6> <00A6> <A244>
+<00A7> <00A7> <A1B1>
+<00A8> <00A8> <A14C>
+<00A9> <00A9> <63>
+<00AA> <00AA> <61>
+<00AC> <00AC> <C8CD>
+<00AD> <00AD> <2D>
+<00AE> <00AE> <52>
+<00AF> <00AF> <A1C2>
+<00B0> <00B0> <A258>
+<00B1> <00B1> <A1D3>
+<00B2> <00B3> <32>
+<00B4> <00B4> <A1A6>
+<00B5> <00B5> <A367>
+<00B7> <00B7> <A150>
+<00B8> <00B8> <A14D>
+<00B9> <00B9> <31>
+<00BA> <00BA> <6F>
+<00C0> <00C0> <41>
+<00C1> <00C1> <41>
+<00C2> <00C2> <41>
+<00C3> <00C3> <41>
+<00C4> <00C4> <41>
+<00C5> <00C5> <41>
+<00C6> <00C6> <41>
+<00C7> <00C7> <43>
+<00C8> <00C8> <45>
+<00C9> <00C9> <45>
+<00CA> <00CA> <45>
+<00CB> <00CB> <45>
+<00CC> <00CC> <49>
+<00CD> <00CD> <49>
+<00CE> <00CE> <49>
+<00CF> <00CF> <49>
+<00D0> <00D0> <44>
+<00D1> <00D2> <4E>
+<00D3> <00D3> <4F>
+<00D4> <00D4> <4F>
+<00D5> <00D5> <4F>
+<00D6> <00D6> <4F>
+<00D7> <00D7> <A1D1>
+<00D8> <00D8> <4F>
+<00D9> <00D9> <55>
+<00DA> <00DA> <55>
+<00DB> <00DB> <55>
+<00DC> <00DC> <55>
+<00DD> <00DD> <59>
+<00DE> <00DE> <54>
+<00DF> <00DF> <73>
+<00E0> <00E0> <61>
+<00E1> <00E1> <61>
+<00E2> <00E2> <61>
+<00E3> <00E3> <61>
+<00E4> <00E4> <61>
+<00E5> <00E5> <61>
+<00E6> <00E6> <61>
+<00E7> <00E7> <63>
+<00E8> <00E8> <65>
+<00E9> <00E9> <65>
+<00EA> <00EA> <65>
+<00EB> <00EB> <65>
+<00EC> <00EC> <69>
+<00ED> <00ED> <69>
+<00EE> <00EE> <69>
+<00EF> <00EF> <69>
+<00F0> <00F0> <65>
+<00F1> <00F2> <6E>
+<00F3> <00F3> <6F>
+<00F4> <00F4> <6F>
+<00F5> <00F5> <6F>
+<00F6> <00F6> <6F>
+<00F7> <00F7> <A1D2>
+<00F8> <00F8> <6F>
+<00F9> <00F9> <75>
+<00FA> <00FA> <75>
+<00FB> <00FB> <75>
+<00FC> <00FC> <75>
+<00FD> <00FD> <79>
+<00FE> <00FE> <74>
+<00FF> <00FF> <79>
+<02C7> <02C7> <A3BE>
+<02C9> <02CA> <A3BC>
+<02CB> <02CB> <A3BF>
+<02CD> <02CD> <A1C5>
+<02D0> <02D0> <A14A>
+<02D9> <02D9> <A3BB>
+<0305> <0305> <A1C2>
+<0391> <03A1> <A344>
+<03A3> <03A9> <A355>
+<03B1> <03C1> <A35C>
+<03C3> <03C9> <A36D>
+<0401> <0401> <C7F9>
+<0410> <0415> <C7F3>
+<0416> <041A> <C7FA>
+<041B> <0435> <C840>
+<0436> <044F> <C85C>
+endbfrange
+
+100 beginbfrange
+<0451> <0451> <C85B>
+<2010> <2010> <A1D0>
+<2013> <2013> <A156>
+<2014> <2014> <A158>
+<2015> <2015> <A277>
+<2016> <2016> <A1FC>
+<2018> <2019> <A1A5>
+<201C> <201D> <A1A7>
+<2022> <2022> <A145>
+<2024> <2024> <A3BB>
+<2025> <2025> <A14C>
+<2026> <2026> <A14B>
+<2027> <2027> <A145>
+<2032> <2032> <A1AC>
+<2033> <2033> <A1B2>
+<2035> <2035> <A1AB>
+<203B> <203B> <A1B0>
+<203E> <203E> <A1C3>
+<2103> <2103> <A24A>
+<2105> <2105> <A1C1>
+<2109> <2109> <A24B>
+<2116> <2116> <C8D2>
+<2121> <2121> <C8D3>
+<2160> <2169> <A2B9>
+<2170> <2179> <C6B5>
+<2190> <2190> <A1F6>
+<2191> <2191> <A1F4>
+<2192> <2192> <A1F7>
+<2193> <2193> <A1F5>
+<2196> <2197> <A1F8>
+<2198> <2198> <A1FB>
+<2199> <2199> <A1FA>
+<21B8> <21B9> <C877>
+<21E7> <21E7> <C876>
+<220F> <220F> <A353>
+<2211> <2211> <A355>
+<2215> <2215> <A241>
+<2216> <2216> <A243>
+<2218> <2218> <A258>
+<221A> <221A> <A1D4>
+<221E> <221E> <A1DB>
+<221F> <221F> <A1E8>
+<2220> <2220> <A1E7>
+<2223> <2223> <A1FD>
+<2225> <2225> <A1FC>
+<2229> <222A> <A1E4>
+<222B> <222B> <A1EC>
+<222E> <222E> <A1ED>
+<2235> <2235> <A1EE>
+<2236> <2236> <A14A>
+<2234> <2234> <A1EF>
+<223C> <223C> <A1E3>
+<2235> <2235> <A1EE>
+<2252> <2252> <A1DC>
+<2260> <2260> <A1DA>
+<2261> <2261> <A1DD>
+<2263> <2263> <A1DD>
+<2266> <2267> <A1D8>
+<2295> <2295> <A1F2>
+<2299> <2299> <A1F3>
+<22A5> <22A5> <A1E6>
+<22BF> <22BF> <A1E9>
+<22EF> <22EF> <A14B>
+<2307> <2307> <A15B>
+<2460> <2469> <C6A1>
+<2474> <247D> <C6AB>
+<2500> <2500> <A277>
+<2502> <2502> <A278>
+<250C> <250C> <A27A>
+<2510> <2510> <A27B>
+<2514> <2514> <A27C>
+<2518> <2518> <A27D>
+<251C> <251C> <A275>
+<2524> <2524> <A274>
+<252C> <252C> <A273>
+<2534> <2534> <A272>
+<253C> <253C> <A271>
+<2550> <2550> <A2A4>
+<2551> <2551> <F9F8>
+<2552> <2552> <F9E6>
+<2553> <2553> <F9EF>
+<2554> <2554> <F9DD>
+<2555> <2555> <F9E8>
+<2556> <2556> <F9F1>
+<2557> <2557> <F9DF>
+<2558> <2558> <F9EC>
+<2559> <2559> <F9F5>
+<255A> <255A> <F9E3>
+<255B> <255B> <F9EE>
+<255C> <255C> <F9F7>
+<255D> <255D> <F9E5>
+<255E> <255E> <A2A5>
+<255F> <255F> <F9F2>
+<2560> <2560> <F9E0>
+<2561> <2561> <A2A6>
+<2562> <2562> <F9F4>
+<2563> <2563> <F9E2>
+<2564> <2564> <F9E7>
+<2565> <2565> <F9F0>
+<2566> <2566> <F9DE>
+endbfrange
+
+100 beginbfrange
+<2567> <2567> <F9ED>
+<2568> <2568> <F9F6>
+<2569> <2569> <F9E4>
+<256A> <256A> <A2A7>
+<256B> <256B> <F9F3>
+<256C> <256C> <F9E1>
+<256D> <256D> <A27E>
+<256E> <256E> <A2A1>
+<256F> <256F> <A2A3>
+<2570> <2570> <A2A2>
+<2571> <2573> <A2AC>
+<2574> <2574> <A15A>
+<2581> <2588> <A262>
+<2589> <2589> <A270>
+<258A> <258A> <A26F>
+<258B> <258B> <A26E>
+<258C> <258C> <A26D>
+<258D> <258D> <A26C>
+<258E> <258E> <A26B>
+<258F> <258F> <A26A>
+<2593> <2593> <F9FE>
+<2594> <2594> <A276>
+<2595> <2595> <A279>
+<25A0> <25A0> <A1BD>
+<25A1> <25A1> <A1BC>
+<25B2> <25B2> <A1B6>
+<25B3> <25B3> <A1B5>
+<25BC> <25BC> <A1BF>
+<25BD> <25BD> <A1BE>
+<25C6> <25C6> <A1BB>
+<25C7> <25C7> <A1BA>
+<25C9> <25C9> <A1F3>
+<25CB> <25CB> <A1B3>
+<25CE> <25CE> <A1B7>
+<25CF> <25CF> <A1B4>
+<25E2> <25E3> <A2A8>
+<25E4> <25E4> <A2AB>
+<25E5> <25E5> <A2AA>
+<2605> <2605> <A1B9>
+<2606> <2606> <A1B8>
+<2609> <2609> <A1F3>
+<2640> <2640> <A1F0>
+<2641> <2641> <A1F2>
+<2642> <2642> <A1F1>
+<3000> <3000> <A140>
+<3001> <3002> <A142>
+<3003> <3003> <A1B2>
+<3005> <3007> <C6E0>
+<3008> <3009> <A171>
+<300A> <300B> <A16D>
+<300C> <300D> <A175>
+<300E> <300F> <A179>
+<3010> <3011> <A169>
+<3012> <3012> <A245>
+<3014> <3015> <A165>
+<301C> <301C> <A1E3>
+<301D> <301E> <A1A9>
+<3021> <3029> <A2C3>
+<3030> <3030> <A1CA>
+<3041> <3058> <C6E7>
+<3059> <3093> <C740>
+<30A1> <30A4> <C77B>
+<30A5> <30F6> <C7A1>
+<30FC> <30FC> <C6E3>
+<3105> <310F> <A374>
+<3110> <3129> <A3A1>
+<3192> <3192> <A440>
+<3193> <3193> <A447>
+<3194> <3194> <A454>
+<3195> <3195> <A57C>
+<3196> <3196> <A457>
+<3197> <3197> <A4A4>
+<3198> <3198> <A455>
+<3199> <3199> <A5D2>
+<319A> <319A> <A441>
+<319B> <319B> <A4FE>
+<319C> <319C> <A442>
+<319D> <319D> <A4D1>
+<319E> <319E> <A661>
+<319F> <319F> <A448>
+<3220> <3220> <A440>
+<3221> <3221> <A447>
+<3222> <3222> <A454>
+<3223> <3223> <A57C>
+<3224> <3224> <A4AD>
+<3225> <3225> <A4BB>
+<3226> <3226> <A443>
+<3227> <3227> <A44B>
+<3228> <3228> <A445>
+<3229> <3229> <A451>
+<322A> <322A> <A4EB>
+<322B> <322B> <A4F5>
+<322C> <322C> <A4F4>
+<322D> <322D> <A4EC>
+<322E> <322E> <AAF7>
+<322F> <322F> <A467>
+<3230> <3230> <A4E9>
+<3231> <3231> <C8D1>
+<3232> <3232> <A6B3>
+<3233> <3233> <AAC0>
+endbfrange
+
+100 beginbfrange
+<3234> <3234> <A657>
+<3235> <3235> <AF53>
+<3236> <3236> <B05D>
+<3237> <3237> <AFAC>
+<3238> <3238> <B3D2>
+<3239> <3239> <A54E>
+<323A> <323A> <A949>
+<323B> <323B> <BEC7>
+<323C> <323C> <BACA>
+<323D> <323D> <A5F8>
+<323E> <323E> <B8EA>
+<323F> <323F> <A8F3>
+<3240> <3240> <B2BD>
+<3241> <3241> <A5F0>
+<3242> <3243> <A6DB>
+<3280> <3280> <A440>
+<3281> <3281> <A447>
+<3282> <3282> <A454>
+<3283> <3283> <A57C>
+<3284> <3284> <A4AD>
+<3285> <3285> <A4BB>
+<3286> <3286> <A443>
+<3287> <3287> <A44B>
+<3288> <3288> <A445>
+<3289> <3289> <A451>
+<328A> <328A> <A4EB>
+<328B> <328B> <A4F5>
+<328C> <328C> <A4F4>
+<328D> <328D> <A4EC>
+<328E> <328E> <AAF7>
+<328F> <328F> <A467>
+<3290> <3290> <A4E9>
+<3291> <3291> <AEE8>
+<3292> <3292> <A6B3>
+<3293> <3293> <AAC0>
+<3294> <3294> <A657>
+<3295> <3295> <AF53>
+<3296> <3296> <B05D>
+<3297> <3297> <AFAC>
+<3298> <3298> <B3D2>
+<3299> <3299> <AFB5>
+<329A> <329A> <A86B>
+<329B> <329B> <A46B>
+<329C> <329C> <BE41>
+<329D> <329D> <C075>
+<329E> <329E> <A64C>
+<329F> <329F> <AA60>
+<32A0> <32A0> <B6B5>
+<32A1> <32A1> <A5F0>
+<32A2> <32A2> <BC67>
+<32A3> <32A3> <A1C0>
+<32A4> <32A4> <A457>
+<32A5> <32A5> <A4A4>
+<32A6> <32A6> <A455>
+<32A7> <32A7> <A5AA>
+<32A8> <32A8> <A56B>
+<32A9> <32A9> <C2E5>
+<32AA> <32AA> <A976>
+<32AB> <32AB> <BEC7>
+<32AC> <32AC> <BACA>
+<32AD> <32AD> <A5F8>
+<32AE> <32AE> <B8EA>
+<32AF> <32AF> <A8F3>
+<32B0> <32B0> <A95D>
+<338E> <338F> <A255>
+<339C> <339E> <A250>
+<33A1> <33A1> <A254>
+<33C4> <33C4> <A257>
+<33CE> <33CE> <A253>
+<33D1> <33D1> <A1EB>
+<33D2> <33D2> <A1EA>
+<33D5> <33D5> <A24F>
+<4E00> <4E00> <A440>
+<4E01> <4E01> <A442>
+<4E03> <4E03> <A443>
+<4E07> <4E07> <C945>
+<4E08> <4E08> <A456>
+<4E09> <4E09> <A454>
+<4E0A> <4E0A> <A457>
+<4E0B> <4E0B> <A455>
+<4E0C> <4E0C> <C946>
+<4E0D> <4E0D> <A4A3>
+<4E0E> <4E0E> <C94F>
+<4E0F> <4E0F> <C94D>
+<4E10> <4E10> <A4A2>
+<4E11> <4E11> <A4A1>
+<4E14> <4E14> <A542>
+<4E15> <4E15> <A541>
+<4E16> <4E16> <A540>
+<4E18> <4E18> <A543>
+<4E19> <4E19> <A4FE>
+<4E1E> <4E1F> <A5E0>
+<4E26> <4E26> <A8C3>
+<4E2B> <4E2B> <A458>
+<4E2D> <4E2D> <A4A4>
+<4E2E> <4E2E> <C950>
+<4E30> <4E30> <A4A5>
+<4E31> <4E31> <C963>
+<4E32> <4E32> <A6EA>
+<4E33> <4E33> <CBB1>
+endbfrange
+
+100 beginbfrange
+<4E36> <4E36> <C6BF>
+<4E38> <4E38> <A459>
+<4E39> <4E39> <A4A6>
+<4E3B> <4E3B> <A544>
+<4E3C> <4E3C> <C964>
+<4E3F> <4E3F> <C6C0>
+<4E41> <4E41> <C879>
+<4E42> <4E42> <C940>
+<4E43> <4E43> <A444>
+<4E45> <4E45> <A45B>
+<4E47> <4E47> <C947>
+<4E48> <4E48> <A45C>
+<4E4B> <4E4B> <A4A7>
+<4E4D> <4E4D> <A545>
+<4E4E> <4E4E> <A547>
+<4E4F> <4E4F> <A546>
+<4E52> <4E53> <A5E2>
+<4E56> <4E56> <A8C4>
+<4E58> <4E58> <ADBC>
+<4E59> <4E59> <A441>
+<4E5A> <4E5A> <C87B>
+<4E5C> <4E5C> <C941>
+<4E5D> <4E5D> <A445>
+<4E5E> <4E5E> <A45E>
+<4E5F> <4E5F> <A45D>
+<4E69> <4E69> <A5E4>
+<4E73> <4E73> <A8C5>
+<4E7E> <4E7E> <B0AE>
+<4E7F> <4E7F> <D44B>
+<4E82> <4E82> <B6C3>
+<4E83> <4E84> <DCB1>
+<4E85> <4E85> <C6C1>
+<4E86> <4E86> <A446>
+<4E88> <4E88> <A4A9>
+<4E8B> <4E8B> <A8C6>
+<4E8C> <4E8C> <A447>
+<4E8D> <4E8D> <C948>
+<4E8E> <4E8E> <A45F>
+<4E91> <4E91> <A4AA>
+<4E92> <4E92> <A4AC>
+<4E93> <4E93> <C951>
+<4E94> <4E94> <A4AD>
+<4E95> <4E95> <A4AB>
+<4E99> <4E99> <A5E5>
+<4E9B> <4E9B> <A8C7>
+<4E9E> <4E9E> <A8C8>
+<4E9F> <4E9F> <AB45>
+<4EA0> <4EA0> <C6C2>
+<4EA1> <4EA1> <A460>
+<4EA2> <4EA2> <A4AE>
+<4EA4> <4EA4> <A5E6>
+<4EA5> <4EA5> <A5E8>
+<4EA6> <4EA6> <A5E7>
+<4EA8> <4EA8> <A6EB>
+<4EAB> <4EAC> <A8C9>
+<4EAD> <4EAE> <AB46>
+<4EB3> <4EB3> <ADBD>
+<4EB6> <4EB6> <DCB3>
+<4EB9> <4EB9> <F6D6>
+<4EBA> <4EBA> <A448>
+<4EC0> <4EC0> <A4B0>
+<4EC1> <4EC1> <A4AF>
+<4EC2> <4EC2> <C952>
+<4EC3> <4EC3> <A4B1>
+<4EC4> <4EC4> <A4B7>
+<4EC6> <4EC7> <A4B2>
+<4EC8> <4EC8> <C954>
+<4EC9> <4EC9> <C953>
+<4ECA> <4ECB> <A4B5>
+<4ECD> <4ECD> <A4B4>
+<4ED4> <4ED7> <A54A>
+<4ED8> <4ED8> <A549>
+<4ED9> <4ED9> <A550>
+<4EDA> <4EDA> <C96A>
+<4EDC> <4EDC> <C966>
+<4EDD> <4EDD> <C969>
+<4EDE> <4EDE> <A551>
+<4EDF> <4EDF> <A561>
+<4EE1> <4EE1> <C968>
+<4EE3> <4EE4> <A54E>
+<4EE5> <4EE5> <A548>
+<4EE8> <4EE8> <C965>
+<4EE9> <4EE9> <C967>
+<4EF0> <4EF0> <A5F5>
+<4EF1> <4EF1> <C9B0>
+<4EF2> <4EF2> <A5F2>
+<4EF3> <4EF3> <A5F6>
+<4EF4> <4EF4> <C9BA>
+<4EF5> <4EF5> <C9AE>
+<4EF6> <4EF6> <A5F3>
+<4EF7> <4EF7> <C9B2>
+<4EFB> <4EFB> <A5F4>
+<4EFD> <4EFD> <A5F7>
+<4EFF> <4EFF> <A5E9>
+<4F00> <4F00> <C9B1>
+<4F01> <4F01> <A5F8>
+<4F02> <4F02> <C9B5>
+<4F04> <4F04> <C9B9>
+<4F05> <4F05> <C9B6>
+<4F08> <4F08> <C9B3>
+endbfrange
+
+100 beginbfrange
+<4F09> <4F09> <A5EA>
+<4F0A> <4F0A> <A5EC>
+<4F0B> <4F0B> <A5F9>
+<4F0D> <4F0D> <A5EE>
+<4F0E> <4F0E> <C9AB>
+<4F0F> <4F0F> <A5F1>
+<4F10> <4F11> <A5EF>
+<4F12> <4F12> <C9BB>
+<4F13> <4F13> <C9B8>
+<4F14> <4F14> <C9AF>
+<4F15> <4F15> <A5ED>
+<4F18> <4F18> <C9AC>
+<4F19> <4F19> <A5EB>
+<4F1D> <4F1D> <C9B4>
+<4F22> <4F22> <C9B7>
+<4F2C> <4F2C> <C9AD>
+<4F2D> <4F2D> <CA66>
+<4F2F> <4F2F> <A742>
+<4F30> <4F30> <A6F4>
+<4F33> <4F33> <CA67>
+<4F34> <4F34> <A6F1>
+<4F36> <4F36> <A744>
+<4F38> <4F38> <A6F9>
+<4F3A> <4F3A> <A6F8>
+<4F3B> <4F3B> <CA5B>
+<4F3C> <4F3C> <A6FC>
+<4F3D> <4F3D> <A6F7>
+<4F3E> <4F3E> <CA60>
+<4F3F> <4F3F> <CA68>
+<4F41> <4F41> <CA64>
+<4F43> <4F43> <A6FA>
+<4F46> <4F46> <A6FD>
+<4F47> <4F47> <A6EE>
+<4F48> <4F48> <A747>
+<4F49> <4F49> <CA5D>
+<4F4C> <4F4C> <CBBD>
+<4F4D> <4F4D> <A6EC>
+<4F4E> <4F4E> <A743>
+<4F4F> <4F4F> <A6ED>
+<4F50> <4F51> <A6F5>
+<4F52> <4F52> <CA62>
+<4F53> <4F53> <CA5E>
+<4F54> <4F54> <A6FB>
+<4F55> <4F55> <A6F3>
+<4F56> <4F56> <CA5A>
+<4F57> <4F57> <A6EF>
+<4F58> <4F58> <CA65>
+<4F59> <4F59> <A745>
+<4F5A> <4F5A> <A748>
+<4F5B> <4F5B> <A6F2>
+<4F5C> <4F5C> <A740>
+<4F5D> <4F5D> <A746>
+<4F5E> <4F5E> <A6F0>
+<4F5F> <4F5F> <CA63>
+<4F60> <4F60> <A741>
+<4F61> <4F61> <CA69>
+<4F62> <4F62> <CA5C>
+<4F63> <4F63> <A6FE>
+<4F64> <4F64> <CA5F>
+<4F67> <4F67> <CA61>
+<4F69> <4F69> <A8D8>
+<4F6A> <4F6A> <CBBF>
+<4F6B> <4F6B> <CBCB>
+<4F6C> <4F6C> <A8D0>
+<4F6E> <4F6E> <CBCC>
+<4F6F> <4F6F> <A8CB>
+<4F70> <4F70> <A8D5>
+<4F73> <4F73> <A8CE>
+<4F74> <4F74> <CBB9>
+<4F75> <4F75> <A8D6>
+<4F76> <4F76> <CBB8>
+<4F77> <4F77> <CBBC>
+<4F78> <4F78> <CBC3>
+<4F79> <4F79> <CBC1>
+<4F7A> <4F7A> <A8DE>
+<4F7B> <4F7B> <A8D9>
+<4F7C> <4F7C> <CBB3>
+<4F7D> <4F7D> <CBB5>
+<4F7E> <4F7E> <A8DB>
+<4F7F> <4F7F> <A8CF>
+<4F80> <4F80> <CBB6>
+<4F81> <4F81> <CBC2>
+<4F82> <4F82> <CBC9>
+<4F83> <4F83> <A8D4>
+<4F84> <4F84> <CBBB>
+<4F85> <4F85> <CBB4>
+<4F86> <4F86> <A8D3>
+<4F87> <4F87> <CBB7>
+<4F88> <4F88> <A8D7>
+<4F89> <4F89> <CBBA>
+<4F8B> <4F8B> <A8D2>
+<4F8D> <4F8D> <A8CD>
+<4F8F> <4F8F> <A8DC>
+<4F90> <4F90> <CBC4>
+<4F91> <4F91> <A8DD>
+<4F92> <4F92> <CBC8>
+<4F94> <4F94> <CBC6>
+<4F95> <4F95> <CBCA>
+<4F96> <4F96> <A8DA>
+<4F97> <4F97> <CBBE>
+endbfrange
+
+100 beginbfrange
+<4F98> <4F98> <CBB2>
+<4F9A> <4F9A> <CBC0>
+<4F9B> <4F9B> <A8D1>
+<4F9C> <4F9C> <CBC5>
+<4F9D> <4F9D> <A8CC>
+<4F9E> <4F9E> <CBC7>
+<4FAE> <4FAE> <AB56>
+<4FAF> <4FAF> <AB4A>
+<4FB2> <4FB2> <CDE0>
+<4FB3> <4FB3> <CDE8>
+<4FB5> <4FB5> <AB49>
+<4FB6> <4FB6> <AB51>
+<4FB7> <4FB7> <AB5D>
+<4FB9> <4FB9> <CDEE>
+<4FBA> <4FBA> <CDEC>
+<4FBB> <4FBB> <CDE7>
+<4FBF> <4FBF> <AB4B>
+<4FC0> <4FC0> <CDED>
+<4FC1> <4FC1> <CDE3>
+<4FC2> <4FC2> <AB59>
+<4FC3> <4FC3> <AB50>
+<4FC4> <4FC4> <AB58>
+<4FC5> <4FC5> <CDDE>
+<4FC7> <4FC7> <CDEA>
+<4FC9> <4FC9> <CDE1>
+<4FCA> <4FCA> <AB54>
+<4FCB> <4FCB> <CDE2>
+<4FCD> <4FCD> <CDDD>
+<4FCE> <4FCE> <AB5B>
+<4FCF> <4FCF> <AB4E>
+<4FD0> <4FD0> <AB57>
+<4FD1> <4FD1> <AB4D>
+<4FD3> <4FD3> <CDDF>
+<4FD4> <4FD4> <CDE4>
+<4FD6> <4FD6> <CDEB>
+<4FD7> <4FD7> <AB55>
+<4FD8> <4FD8> <AB52>
+<4FD9> <4FD9> <CDE6>
+<4FDA> <4FDA> <AB5A>
+<4FDB> <4FDB> <CDE9>
+<4FDC> <4FDC> <CDE5>
+<4FDD> <4FDD> <AB4F>
+<4FDE> <4FDE> <AB5C>
+<4FDF> <4FDF> <AB53>
+<4FE0> <4FE0> <AB4C>
+<4FE1> <4FE1> <AB48>
+<4FEC> <4FEC> <CDEF>
+<4FEE> <4FEE> <ADD7>
+<4FEF> <4FEF> <ADC1>
+<4FF1> <4FF1> <ADD1>
+<4FF3> <4FF3> <ADD6>
+<4FF4> <4FF4> <D0D0>
+<4FF5> <4FF5> <D0CF>
+<4FF6> <4FF7> <D0D4>
+<4FF8> <4FF8> <ADC4>
+<4FFA> <4FFA> <ADCD>
+<4FFE> <4FFE> <ADDA>
+<5000> <5000> <ADCE>
+<5005> <5005> <D0C9>
+<5006> <5006> <ADC7>
+<5007> <5007> <D0CA>
+<5009> <5009> <ADDC>
+<500B> <500B> <ADD3>
+<500C> <500D> <ADBE>
+<500E> <500E> <D0DD>
+<500F> <500F> <B0BF>
+<5011> <5011> <ADCC>
+<5012> <5012> <ADCB>
+<5013> <5013> <D0CB>
+<5014> <5014> <ADCF>
+<5015> <5015> <D45B>
+<5016> <5016> <ADC6>
+<5017> <5017> <D0D6>
+<5018> <5018> <ADD5>
+<5019> <5019> <ADD4>
+<501A> <501A> <ADCA>
+<501B> <501B> <D0CE>
+<501C> <501C> <D0D7>
+<501E> <501E> <D0C8>
+<501F> <501F> <ADC9>
+<5020> <5020> <D0D8>
+<5021> <5021> <ADD2>
+<5022> <5022> <D0CC>
+<5023> <5023> <ADC0>
+<5025> <5025> <ADC3>
+<5026> <5026> <ADC2>
+<5027> <5027> <D0D9>
+<5028> <5028> <ADD0>
+<5029> <5029> <ADC5>
+<502A> <502A> <ADD9>
+<502B> <502B> <ADDB>
+<502C> <502C> <D0D3>
+<502D> <502D> <ADD8>
+<502F> <502F> <D0DB>
+<5030> <5030> <D0CD>
+<5031> <5031> <D0DC>
+<5033> <5033> <D0D1>
+<5035> <5035> <D0DA>
+<5037> <5037> <D0D2>
+<503C> <503C> <ADC8>
+endbfrange
+
+100 beginbfrange
+<5040> <5040> <D463>
+<5041> <5041> <D457>
+<5043> <5043> <B0B3>
+<5045> <5045> <D45C>
+<5046> <5046> <D462>
+<5047> <5047> <B0B2>
+<5048> <5048> <D455>
+<5049> <5049> <B0B6>
+<504A> <504A> <D459>
+<504B> <504B> <D452>
+<504C> <504C> <B0B4>
+<504D> <504D> <D456>
+<504E> <504E> <B0B9>
+<504F> <504F> <B0BE>
+<5051> <5051> <D467>
+<5053> <5053> <D451>
+<5055> <5055> <B0BA>
+<5057> <5057> <D466>
+<505A> <505A> <B0B5>
+<505B> <505B> <D458>
+<505C> <505C> <B0B1>
+<505D> <505D> <D453>
+<505E> <505E> <D44F>
+<505F> <505F> <D45D>
+<5060> <5060> <D450>
+<5061> <5061> <D44E>
+<5062> <5062> <D45A>
+<5063> <5064> <D460>
+<5065> <5065> <B0B7>
+<5068> <5068> <D85B>
+<5069> <5069> <D45E>
+<506A> <506A> <D44D>
+<506B> <506B> <D45F>
+<506D> <506D> <B0C1>
+<506E> <506E> <D464>
+<506F> <506F> <B0C0>
+<5070> <5070> <D44C>
+<5072> <5072> <D454>
+<5073> <5073> <D465>
+<5074> <5074> <B0BC>
+<5075> <5075> <B0BB>
+<5076> <5076> <B0B8>
+<5077> <5077> <B0BD>
+<507A> <507A> <B0AF>
+<507D> <507D> <B0B0>
+<5080> <5080> <B3C8>
+<5082> <5082> <D85E>
+<5083> <5083> <D857>
+<5085> <5085> <B3C5>
+<5087> <5087> <D85F>
+<508B> <508B> <D855>
+<508C> <508C> <D858>
+<508D> <508D> <B3C4>
+<508E> <508E> <D859>
+<5091> <5091> <B3C7>
+<5092> <5092> <D85D>
+<5094> <5094> <D853>
+<5095> <5095> <D852>
+<5096> <5096> <B3C9>
+<5098> <5098> <B3CA>
+<5099> <5099> <B3C6>
+<509A> <509A> <B3CB>
+<509B> <509B> <D851>
+<509C> <509C> <D85C>
+<509D> <509D> <D85A>
+<509E> <509E> <D854>
+<50A2> <50A2> <B3C3>
+<50A3> <50A3> <D856>
+<50AC> <50AC> <B6CA>
+<50AD> <50AD> <B6C4>
+<50AE> <50AE> <DCB7>
+<50AF> <50AF> <B6CD>
+<50B0> <50B0> <DCBD>
+<50B1> <50B1> <DCC0>
+<50B2> <50B3> <B6C6>
+<50B4> <50B4> <DCBA>
+<50B5> <50B5> <B6C5>
+<50B6> <50B6> <DCC3>
+<50B7> <50B7> <B6CB>
+<50B8> <50B8> <DCC4>
+<50BA> <50BA> <DCBF>
+<50BB> <50BB> <B6CC>
+<50BD> <50BD> <DCB4>
+<50BE> <50BE> <B6C9>
+<50BF> <50BF> <DCB5>
+<50C1> <50C1> <DCBE>
+<50C2> <50C2> <DCBC>
+<50C4> <50C4> <DCB8>
+<50C5> <50C5> <B6C8>
+<50C6> <50C6> <DCB6>
+<50C7> <50C7> <B6CE>
+<50C8> <50C8> <DCBB>
+<50C9> <50C9> <DCC2>
+<50CA> <50CA> <DCB9>
+<50CB> <50CB> <DCC1>
+<50CE> <50CE> <B9B6>
+<50CF> <50CF> <B9B3>
+<50D1> <50D1> <B9B4>
+<50D3> <50D3> <E0F9>
+<50D4> <50D4> <E0F1>
+endbfrange
+
+100 beginbfrange
+<50D5> <50D5> <B9B2>
+<50D6> <50D6> <B9AF>
+<50D7> <50D7> <E0F2>
+<50DA> <50DA> <B9B1>
+<50DB> <50DB> <E0F5>
+<50DD> <50DD> <E0F7>
+<50E0> <50E0> <E0FE>
+<50E3> <50E3> <E0FD>
+<50E4> <50E4> <E0F8>
+<50E5> <50E5> <B9AE>
+<50E6> <50E6> <E0F0>
+<50E7> <50E7> <B9AC>
+<50E8> <50E8> <E0F3>
+<50E9> <50E9> <B9B7>
+<50EA> <50EA> <E0F6>
+<50EC> <50EC> <E0FA>
+<50ED> <50ED> <B9B0>
+<50EE> <50EE> <B9AD>
+<50EF> <50EF> <E0FC>
+<50F0> <50F0> <E0FB>
+<50F1> <50F1> <B9B5>
+<50F3> <50F3> <E0F4>
+<50F5> <50F5> <BBF8>
+<50F6> <50F6> <E4EC>
+<50F8> <50F8> <E4E9>
+<50F9> <50F9> <BBF9>
+<50FB> <50FB> <BBF7>
+<50FD> <50FD> <E4F0>
+<50FE> <50FE> <E4ED>
+<50FF> <50FF> <E4E6>
+<5100> <5100> <BBF6>
+<5102> <5102> <BBFA>
+<5103> <5103> <E4E7>
+<5104> <5104> <BBF5>
+<5105> <5105> <BBFD>
+<5106> <5107> <E4EA>
+<5108> <5109> <BBFB>
+<510A> <510A> <E4F1>
+<510B> <510C> <E4EE>
+<5110> <5110> <BEAA>
+<5111> <5111> <E8F8>
+<5112> <5112> <BEA7>
+<5113> <5113> <E8F5>
+<5114> <5114> <BEA9>
+<5115> <5115> <BEAB>
+<5117> <5117> <E8F6>
+<5118> <5118> <BEA8>
+<511A> <511A> <E8F7>
+<511C> <511C> <E8F4>
+<511F> <511F> <C076>
+<5120> <5120> <ECBD>
+<5121> <5121> <C077>
+<5122> <5122> <ECBB>
+<5124> <5124> <ECBC>
+<5125> <5125> <ECBA>
+<5126> <5126> <ECB9>
+<5129> <5129> <ECBE>
+<512A> <512A> <C075>
+<512D> <512E> <EFB8>
+<5130> <5130> <E4E8>
+<5131> <5131> <EFB7>
+<5132> <5132> <C078>
+<5133> <5133> <C35F>
+<5134> <5135> <F1EB>
+<5137> <5138> <C4D7>
+<5139> <5139> <F5C1>
+<513A> <513A> <F5C0>
+<513B> <513B> <C56C>
+<513C> <513C> <C56B>
+<513D> <513D> <F7D0>
+<513F> <513F> <A449>
+<5140> <5140> <A461>
+<5141> <5141> <A4B9>
+<5143> <5143> <A4B8>
+<5144> <5144> <A553>
+<5145> <5145> <A552>
+<5146> <5146> <A5FC>
+<5147> <5147> <A5FB>
+<5148> <5148> <A5FD>
+<5149> <5149> <A5FA>
+<514B> <514B> <A74A>
+<514C> <514C> <A749>
+<514D> <514D> <A74B>
+<5152> <5152> <A8E0>
+<5154> <5154> <A8DF>
+<5155> <5155> <A8E1>
+<5157> <5157> <AB5E>
+<5159> <5159> <A259>
+<515A> <515A> <D0DE>
+<515B> <515B> <A25A>
+<515C> <515C> <B0C2>
+<515D> <515D> <A25C>
+<515E> <515E> <A25B>
+<515F> <515F> <D860>
+<5161> <5161> <A25D>
+<5162> <5162> <B9B8>
+<5163> <5163> <A25E>
+<5165> <5165> <A44A>
+<5167> <5167> <A4BA>
+<5168> <5168> <A5FE>
+endbfrange
+
+100 beginbfrange
+<5169> <5169> <A8E2>
+<516B> <516B> <A44B>
+<516C> <516C> <A4BD>
+<516D> <516E> <A4BB>
+<5171> <5171> <A640>
+<5175> <5175> <A74C>
+<5176> <5176> <A8E4>
+<5177> <5177> <A8E3>
+<5178> <5178> <A8E5>
+<517C> <517C> <ADDD>
+<5180> <5180> <BEAC>
+<5182> <5182> <C6C3>
+<5187> <5187> <C94E>
+<5188> <5188> <C8A2>
+<5189> <518A> <A554>
+<518D> <518D> <A641>
+<518F> <518F> <CA6A>
+<5191> <5191> <AB60>
+<5192> <5192> <AB5F>
+<5193> <5193> <D0E0>
+<5194> <5194> <D0DF>
+<5195> <5195> <B0C3>
+<5196> <5196> <C6C4>
+<5197> <5197> <A4BE>
+<5198> <5198> <C955>
+<519E> <519E> <CBCD>
+<51A0> <51A0> <AB61>
+<51A2> <51A2> <ADE0>
+<51A4> <51A5> <ADDE>
+<51AA> <51AA> <BEAD>
+<51AB> <51AB> <C6C5>
+<51AC> <51AC> <A556>
+<51B0> <51B0> <A642>
+<51B1> <51B1> <C9BC>
+<51B6> <51B7> <A74D>
+<51B9> <51B9> <CA6B>
+<51BC> <51BC> <CBCE>
+<51BD> <51BD> <A8E6>
+<51BE> <51BE> <CBCF>
+<51C4> <51C5> <D0E2>
+<51C6> <51C6> <ADE3>
+<51C8> <51C8> <D0E4>
+<51CA> <51CA> <D0E1>
+<51CB> <51CB> <ADE4>
+<51CC> <51CC> <ADE2>
+<51CD> <51CD> <ADE1>
+<51CE> <51CE> <D0E5>
+<51D0> <51D0> <D468>
+<51D4> <51D4> <D861>
+<51D7> <51D7> <DCC5>
+<51D8> <51D8> <E140>
+<51DC> <51DC> <BBFE>
+<51DD> <51DD> <BEAE>
+<51DE> <51DE> <E8F9>
+<51E0> <51E0> <A44C>
+<51E1> <51E1> <A45A>
+<51F0> <51F0> <B0C4>
+<51F1> <51F1> <B3CD>
+<51F3> <51F3> <B9B9>
+<51F5> <51F5> <C942>
+<51F6> <51F6> <A4BF>
+<51F8> <51F8> <A559>
+<51F9> <51FA> <A557>
+<51FD> <51FD> <A8E7>
+<5200> <5201> <A44D>
+<5202> <5202> <C87D>
+<5203> <5203> <A462>
+<5206> <5208> <A4C0>
+<5209> <5209> <C9BE>
+<520A> <520A> <A55A>
+<520C> <520C> <C96B>
+<520E> <520E> <A646>
+<5210> <5210> <C9BF>
+<5211> <5212> <A644>
+<5213> <5213> <C9BD>
+<5216> <5216> <A647>
+<5217> <5217> <A643>
+<521C> <521C> <CA6C>
+<521D> <521D> <AAEC>
+<521E> <521E> <CA6D>
+<5221> <5221> <CA6E>
+<5224> <5224> <A750>
+<5225> <5225> <A74F>
+<5228> <5228> <A753>
+<5229> <522A> <A751>
+<522E> <522E> <A8ED>
+<5230> <5230> <A8EC>
+<5231> <5231> <CBD4>
+<5232> <5233> <CBD1>
+<5235> <5235> <CBD0>
+<5236> <5236> <A8EE>
+<5237> <5237> <A8EA>
+<5238> <5238> <A8E9>
+<523A> <523A> <A8EB>
+<523B> <523B> <A8E8>
+<5241> <5241> <A8EF>
+<5243> <5243> <AB63>
+<5244> <5244> <CDF0>
+<5246> <5246> <CBD3>
+<5247> <5247> <AB68>
+endbfrange
+
+100 beginbfrange
+<5249> <5249> <CDF1>
+<524A> <524A> <AB64>
+<524B> <524B> <AB67>
+<524C> <524C> <AB66>
+<524D> <524D> <AB65>
+<524E> <524E> <AB62>
+<5252> <5252> <D0E8>
+<5254> <5254> <ADE7>
+<5255> <5255> <D0EB>
+<5256> <5256> <ADE5>
+<525A> <525A> <D0E7>
+<525B> <525B> <ADE8>
+<525C> <525C> <ADE6>
+<525D> <525D> <ADE9>
+<525E> <525F> <D0E9>
+<5261> <5261> <D0E6>
+<5262> <5262> <D0EC>
+<5269> <5269> <B3D1>
+<526A> <526A> <B0C5>
+<526B> <526B> <D469>
+<526C> <526C> <D46B>
+<526D> <526D> <D46A>
+<526E> <526E> <D46C>
+<526F> <526F> <B0C6>
+<5272> <5272> <B3CE>
+<5274> <5275> <B3CF>
+<5277> <5277> <B6D0>
+<5278> <5278> <DCC7>
+<527A> <527A> <DCC6>
+<527B> <527C> <DCC8>
+<527D> <527D> <B6D1>
+<527F> <527F> <B6CF>
+<5280> <5281> <E141>
+<5282> <5282> <B9BB>
+<5283> <5283> <B9BA>
+<5284> <5284> <E35A>
+<5287> <5289> <BC40>
+<528A> <528A> <BC44>
+<528B> <528C> <E4F2>
+<528D> <528D> <BC43>
+<5291> <5291> <BEAF>
+<5293> <5293> <BEB0>
+<5296> <5296> <F1ED>
+<5297> <5297> <F5C3>
+<5298> <5298> <F5C2>
+<5299> <5299> <F7D1>
+<529B> <529B> <A44F>
+<529F> <529F> <A55C>
+<52A0> <52A0> <A55B>
+<52A3> <52A3> <A648>
+<52A6> <52A6> <C9C0>
+<52A9> <52AA> <A755>
+<52AB> <52AB> <A754>
+<52AC> <52AC> <A757>
+<52AD> <52AE> <CA6F>
+<52BB> <52BB> <A8F1>
+<52BC> <52BC> <CBD5>
+<52BE> <52BE> <A8F0>
+<52C0> <52C0> <CDF2>
+<52C1> <52C1> <AB6C>
+<52C2> <52C2> <CDF3>
+<52C3> <52C3> <AB6B>
+<52C7> <52C7> <AB69>
+<52C9> <52C9> <AB6A>
+<52CD> <52CD> <D0ED>
+<52D2> <52D2> <B0C7>
+<52D3> <52D3> <D46E>
+<52D5> <52D5> <B0CA>
+<52D6> <52D6> <D46D>
+<52D7> <52D7> <B1E5>
+<52D8> <52D8> <B0C9>
+<52D9> <52D9> <B0C8>
+<52DB> <52DB> <B3D4>
+<52DD> <52DD> <B3D3>
+<52DE> <52DE> <B3D2>
+<52DF> <52DF> <B6D2>
+<52E2> <52E3> <B6D5>
+<52E4> <52E4> <B6D4>
+<52E6> <52E6> <B6D3>
+<52E9> <52E9> <E143>
+<52EB> <52EB> <E144>
+<52EF> <52EF> <E4F5>
+<52F0> <52F0> <BC45>
+<52F1> <52F1> <E4F4>
+<52F3> <52F3> <BEB1>
+<52F4> <52F4> <ECBF>
+<52F5> <52F5> <C079>
+<52F7> <52F7> <F1EE>
+<52F8> <52F8> <C455>
+<52F9> <52F9> <C6C6>
+<52FA> <52FA> <A463>
+<52FB> <52FB> <A4C3>
+<52FC> <52FC> <C956>
+<52FE> <52FF> <A4C4>
+<5305> <5306> <A55D>
+<5308> <5308> <A649>
+<5309> <5309> <CA71>
+<530A> <530B> <CBD6>
+<530D> <530D> <AB6D>
+<530E> <530E> <D0EE>
+endbfrange
+
+100 beginbfrange
+<530F> <530F> <B0CC>
+<5310> <5310> <B0CB>
+<5311> <5311> <D863>
+<5312> <5312> <D862>
+<5315> <5315> <A450>
+<5316> <5316> <A4C6>
+<5317> <5317> <A55F>
+<5319> <5319> <B0CD>
+<531A> <531A> <C943>
+<531C> <531C> <C96C>
+<531D> <531D> <A560>
+<531F> <531F> <C9C2>
+<5320> <5320> <A64B>
+<5321> <5321> <A64A>
+<5322> <5322> <C9C1>
+<5323> <5323> <A758>
+<532A> <532A> <ADEA>
+<532D> <532D> <D46F>
+<532F> <532F> <B6D7>
+<5330> <5330> <E145>
+<5331> <5331> <B9BC>
+<5334> <5334> <E8FA>
+<5337> <5337> <F3FD>
+<5338> <5338> <C6C7>
+<5339> <5339> <A4C7>
+<533C> <533C> <CBD8>
+<533D> <533D> <CDF4>
+<533E> <533E> <B0D0>
+<533F> <5340> <B0CE>
+<5341> <5341> <A451>
+<5343> <5343> <A464>
+<5344> <5344> <A2CD>
+<5345> <5345> <A4CA>
+<5347> <5347> <A4C9>
+<5348> <5348> <A4C8>
+<5349> <5349> <A563>
+<534A> <534A> <A562>
+<534C> <534C> <C96D>
+<534D> <534D> <C9C3>
+<5351> <5351> <A8F5>
+<5352> <5352> <A8F2>
+<5353> <5353> <A8F4>
+<5354> <5354> <A8F3>
+<5357> <5357> <AB6E>
+<535A> <535A> <B3D5>
+<535C> <535C> <A452>
+<535E> <535E> <A4CB>
+<5360> <5360> <A565>
+<5361> <5361> <A564>
+<5363> <5363> <CA72>
+<5366> <5366> <A8F6>
+<5369> <5369> <C6C8>
+<536C> <536C> <C957>
+<536E> <536E> <A567>
+<536F> <536F> <A566>
+<5370> <5371> <A64C>
+<5372> <5372> <CA73>
+<5373> <5373> <A759>
+<5375> <5375> <A75A>
+<5377> <5379> <A8F7>
+<537B> <537B> <AB6F>
+<537C> <537C> <CDF5>
+<537F> <537F> <ADEB>
+<5382> <5382> <C944>
+<5384> <5384> <A4CC>
+<538A> <538A> <C9C4>
+<538E> <538F> <CA74>
+<5392> <5392> <CBD9>
+<5394> <5394> <CBDA>
+<5396> <5396> <CDF7>
+<5397> <5397> <CDF6>
+<5398> <5398> <CDF9>
+<5399> <5399> <CDF8>
+<539A> <539A> <AB70>
+<539C> <539C> <D470>
+<539D> <539D> <ADED>
+<539E> <539E> <D0EF>
+<539F> <539F> <ADEC>
+<53A4> <53A4> <D864>
+<53A5> <53A5> <B3D6>
+<53A7> <53A7> <D865>
+<53AC> <53AC> <E146>
+<53AD> <53AD> <B9BD>
+<53B2> <53B2> <BC46>
+<53B4> <53B4> <F1EF>
+<53B6> <53B6> <C6C9>
+<53B9> <53B9> <C958>
+<53BB> <53BB> <A568>
+<53C3> <53C3> <B0D1>
+<53C8> <53C8> <A453>
+<53C9> <53C9> <A465>
+<53CA> <53CA> <A4CE>
+<53CB> <53CB> <A4CD>
+<53CD> <53CD> <A4CF>
+<53D4> <53D4> <A8FB>
+<53D6> <53D6> <A8FA>
+<53D7> <53D7> <A8FC>
+<53DB> <53DB> <AB71>
+<53DF> <53DF> <ADEE>
+<53E1> <53E1> <E8FB>
+endbfrange
+
+100 beginbfrange
+<53E2> <53E2> <C24F>
+<53E3> <53E3> <A466>
+<53E4> <53E4> <A56A>
+<53E5> <53E5> <A579>
+<53E6> <53E6> <A574>
+<53E8> <53E8> <A56F>
+<53E9> <53E9> <A56E>
+<53EA> <53EA> <A575>
+<53EB> <53EB> <A573>
+<53EC> <53EC> <A56C>
+<53ED> <53ED> <A57A>
+<53EE> <53EE> <A56D>
+<53EF> <53EF> <A569>
+<53F0> <53F0> <A578>
+<53F1> <53F1> <A577>
+<53F2> <53F2> <A576>
+<53F3> <53F3> <A56B>
+<53F5> <53F5> <A572>
+<53F8> <53F8> <A571>
+<53FB> <53FB> <A57B>
+<53FC> <53FC> <A570>
+<5401> <5401> <A653>
+<5403> <5403> <A659>
+<5404> <5404> <A655>
+<5406> <5406> <A65B>
+<5407> <5407> <C9C5>
+<5408> <5408> <A658>
+<5409> <5409> <A64E>
+<540A> <540A> <A651>
+<540B> <540B> <A654>
+<540C> <540C> <A650>
+<540D> <540D> <A657>
+<540E> <540E> <A65A>
+<540F> <540F> <A64F>
+<5410> <5410> <A652>
+<5411> <5411> <A656>
+<5412> <5412> <A65C>
+<5418> <5418> <CA7E>
+<5419> <5419> <CA7B>
+<541B> <541B> <A767>
+<541C> <541C> <CA7C>
+<541D> <541D> <A75B>
+<541E> <541E> <A75D>
+<541F> <541F> <A775>
+<5420> <5420> <A770>
+<5424> <5424> <CAA5>
+<5425> <5425> <CA7D>
+<5426> <5426> <A75F>
+<5427> <5427> <A761>
+<5428> <5428> <CAA4>
+<5429> <5429> <A768>
+<542A> <542A> <CA78>
+<542B> <542B> <A774>
+<542C> <542C> <A776>
+<542D> <542D> <A75C>
+<542E> <542E> <A76D>
+<5430> <5430> <CA76>
+<5431> <5431> <A773>
+<5433> <5433> <A764>
+<5435> <5436> <A76E>
+<5437> <5437> <CA77>
+<5438> <5438> <A76C>
+<5439> <5439> <A76A>
+<543B> <543B> <A76B>
+<543C> <543C> <A771>
+<543D> <543D> <CAA1>
+<543E> <543E> <A75E>
+<5440> <5440> <A772>
+<5441> <5441> <CAA3>
+<5442> <5442> <A766>
+<5443> <5443> <A763>
+<5445> <5445> <CA7A>
+<5446> <5446> <A762>
+<5447> <5447> <CAA6>
+<5448> <5448> <A765>
+<544A> <544A> <A769>
+<544E> <544E> <A760>
+<544F> <544F> <CAA2>
+<5454> <5454> <CA79>
+<5460> <5460> <CBEB>
+<5461> <5461> <CBEA>
+<5462> <5462> <A94F>
+<5463> <5463> <CBED>
+<5464> <5464> <CBEF>
+<5465> <5465> <CBE4>
+<5466> <5466> <CBE7>
+<5467> <5467> <CBEE>
+<5468> <5468> <A950>
+<546B> <546B> <CBE1>
+<546C> <546C> <CBE5>
+<546F> <546F> <CBE9>
+<5470> <5470> <CE49>
+<5471> <5471> <A94B>
+<5472> <5472> <CE4D>
+<5473> <5473> <A8FD>
+<5474> <5474> <CBE6>
+<5475> <5475> <A8FE>
+<5476> <5476> <A94C>
+<5477> <5477> <A945>
+<5478> <5478> <A941>
+endbfrange
+
+100 beginbfrange
+<547A> <547A> <CBE2>
+<547B> <547B> <A944>
+<547C> <547C> <A949>
+<547D> <547D> <A952>
+<547E> <547E> <CBE3>
+<547F> <547F> <CBDC>
+<5480> <5480> <A943>
+<5481> <5481> <CBDD>
+<5482> <5482> <CBDF>
+<5484> <5484> <A946>
+<5486> <5486> <A948>
+<5487> <5487> <CBDB>
+<5488> <5488> <CBE0>
+<548B> <548B> <A951>
+<548C> <548C> <A94D>
+<548D> <548D> <CBE8>
+<548E> <548E> <A953>
+<5490> <5490> <A94A>
+<5491> <5491> <CBDE>
+<5492> <5492> <A947>
+<5495> <5495> <A942>
+<5496> <5496> <A940>
+<5498> <5498> <CBEC>
+<549A> <549A> <A94E>
+<54A0> <54A0> <CE48>
+<54A1> <54A1> <CDFB>
+<54A2> <54A2> <CE4B>
+<54A5> <54A5> <CDFD>
+<54A6> <54A6> <AB78>
+<54A7> <54A7> <ABA8>
+<54A8> <54A8> <AB74>
+<54A9> <54A9> <ABA7>
+<54AA> <54AA> <AB7D>
+<54AB> <54AB> <ABA4>
+<54AC> <54AC> <AB72>
+<54AD> <54AD> <CDFC>
+<54AE> <54AE> <CE43>
+<54AF> <54AF> <ABA3>
+<54B0> <54B0> <CE4F>
+<54B1> <54B1> <ABA5>
+<54B3> <54B3> <AB79>
+<54B6> <54B6> <CE45>
+<54B7> <54B7> <CE42>
+<54B8> <54B8> <AB77>
+<54BA> <54BA> <CDFA>
+<54BB> <54BB> <ABA6>
+<54BC> <54BC> <CE4A>
+<54BD> <54BD> <AB7C>
+<54BE> <54BE> <CE4C>
+<54BF> <54BF> <ABA9>
+<54C0> <54C0> <AB73>
+<54C1> <54C1> <AB7E>
+<54C2> <54C2> <AB7B>
+<54C3> <54C3> <CE40>
+<54C4> <54C4> <ABA1>
+<54C5> <54C6> <CE46>
+<54C7> <54C7> <AB7A>
+<54C8> <54C8> <ABA2>
+<54C9> <54C9> <AB76>
+<54CE> <54CE> <AB75>
+<54CF> <54CF> <CDFE>
+<54D6> <54D6> <CE44>
+<54DE> <54DE> <CE4E>
+<54E0> <54E0> <D144>
+<54E1> <54E1> <ADFB>
+<54E2> <54E2> <D0F1>
+<54E4> <54E4> <D0F6>
+<54E5> <54E5> <ADF4>
+<54E6> <54E6> <AE40>
+<54E7> <54E7> <D0F4>
+<54E8> <54E8> <ADEF>
+<54E9> <54E9> <ADF9>
+<54EA> <54EA> <ADFE>
+<54EB> <54EB> <D0FB>
+<54ED> <54ED> <ADFA>
+<54EE> <54EE> <ADFD>
+<54F1> <54F1> <D0FE>
+<54F2> <54F2> <ADF5>
+<54F3> <54F3> <D0F5>
+<54F7> <54F8> <D142>
+<54FA> <54FA> <ADF7>
+<54FB> <54FB> <D141>
+<54FC> <54FC> <ADF3>
+<54FD> <54FD> <AE43>
+<54FF> <54FF> <D0F8>
+<5501> <5501> <ADF1>
+<5503> <5503> <D146>
+<5504> <5504> <D0F9>
+<5505> <5505> <D0FD>
+<5506> <5506> <ADF6>
+<5507> <5507> <AE42>
+<5508> <5508> <D0FA>
+<5509> <5509> <ADFC>
+<550A> <550A> <D140>
+<550B> <550B> <D147>
+<550C> <550C> <D4A1>
+<550E> <550E> <D145>
+<550F> <550F> <AE44>
+<5510> <5510> <ADF0>
+<5511> <5511> <D0FC>
+endbfrange
+
+100 beginbfrange
+<5512> <5512> <D0F3>
+<5514> <5514> <ADF8>
+<5517> <5517> <D0F2>
+<551A> <551A> <D0F7>
+<5526> <5526> <D0F0>
+<5527> <5527> <AE41>
+<552A> <552A> <D477>
+<552C> <552C> <B0E4>
+<552D> <552D> <D4A7>
+<552E> <552E> <B0E2>
+<552F> <552F> <B0DF>
+<5530> <5530> <D47C>
+<5531> <5531> <B0DB>
+<5532> <5532> <D4A2>
+<5533> <5533> <B0E6>
+<5534> <5534> <D476>
+<5535> <5535> <D47B>
+<5536> <5536> <D47A>
+<5537> <5537> <ADF2>
+<5538> <5538> <B0E1>
+<5539> <5539> <D4A5>
+<553B> <553B> <D4A8>
+<553C> <553C> <D473>
+<553E> <553E> <B3E8>
+<5540> <5540> <D4A9>
+<5541> <5541> <B0E7>
+<5543> <5543> <B0D9>
+<5544> <5544> <B0D6>
+<5545> <5545> <D47E>
+<5546> <5546> <B0D3>
+<5548> <5548> <D4A6>
+<554A> <554A> <B0DA>
+<554B> <554B> <D4AA>
+<554D> <554D> <D474>
+<554E> <554E> <D4A4>
+<554F> <554F> <B0DD>
+<5550> <5550> <D475>
+<5551> <5551> <D478>
+<5552> <5552> <D47D>
+<5555> <5555> <B0DE>
+<5556> <5556> <B0DC>
+<5557> <5557> <B0E8>
+<555C> <555C> <B0E3>
+<555E> <555E> <B0D7>
+<555F> <555F> <B1D2>
+<5561> <5561> <B0D8>
+<5562> <5562> <D479>
+<5563> <5563> <B0E5>
+<5564> <5564> <B0E0>
+<5565> <5565> <D4A3>
+<5566> <5566> <B0D5>
+<556A> <556A> <B0D4>
+<5575> <5576> <D471>
+<5577> <5577> <D86A>
+<557B> <557B> <B3D7>
+<557C> <557C> <B3DA>
+<557D> <557D> <D875>
+<557E> <557E> <B3EE>
+<557F> <557F> <D878>
+<5580> <5580> <B3D8>
+<5581> <5581> <D871>
+<5582> <5582> <B3DE>
+<5583> <5583> <B3E4>
+<5584> <5584> <B5BD>
+<5587> <5587> <B3E2>
+<5588> <5588> <D86E>
+<5589> <5589> <B3EF>
+<558A> <558A> <B3DB>
+<558B> <558B> <B3E3>
+<558C> <558C> <D876>
+<558D> <558D> <DCD7>
+<558E> <558E> <D87B>
+<558F> <558F> <D86F>
+<5591> <5591> <D866>
+<5592> <5592> <D873>
+<5593> <5593> <D86D>
+<5594> <5594> <B3E1>
+<5595> <5595> <D879>
+<5598> <5598> <B3DD>
+<5599> <5599> <B3F1>
+<559A> <559A> <B3EA>
+<559C> <559C> <B3DF>
+<559D> <559D> <B3DC>
+<559F> <559F> <B3E7>
+<55A1> <55A1> <D87A>
+<55A2> <55A2> <D86C>
+<55A3> <55A3> <D872>
+<55A4> <55A4> <D874>
+<55A5> <55A5> <D868>
+<55A6> <55A6> <D877>
+<55A7> <55A7> <B3D9>
+<55A8> <55A8> <D867>
+<55AA> <55AA> <B3E0>
+<55AB> <55AB> <B3F0>
+<55AC> <55AC> <B3EC>
+<55AD> <55AD> <D869>
+<55AE> <55AE> <B3E6>
+<55B1> <55B1> <B3ED>
+<55B2> <55B2> <B3E9>
+<55B3> <55B3> <B3E5>
+endbfrange
+
+100 beginbfrange
+<55B5> <55B5> <D870>
+<55BB> <55BB> <B3EB>
+<55BF> <55BF> <DCD5>
+<55C0> <55C0> <DCD1>
+<55C2> <55C2> <DCE0>
+<55C3> <55C3> <DCCA>
+<55C4> <55C4> <DCD3>
+<55C5> <55C6> <B6E5>
+<55C7> <55C7> <B6DE>
+<55C8> <55C8> <DCDC>
+<55C9> <55C9> <B6E8>
+<55CA> <55CA> <DCCF>
+<55CB> <55CB> <DCCE>
+<55CC> <55CC> <DCCC>
+<55CD> <55CD> <DCDE>
+<55CE> <55CE> <B6DC>
+<55CF> <55CF> <DCD8>
+<55D0> <55D0> <DCCD>
+<55D1> <55D1> <B6DF>
+<55D2> <55D2> <DCD6>
+<55D3> <55D3> <B6DA>
+<55D4> <55D4> <DCD2>
+<55D5> <55D5> <DCD9>
+<55D6> <55D6> <DCDB>
+<55D9> <55D9> <DCDF>
+<55DA> <55DA> <B6E3>
+<55DB> <55DB> <DCCB>
+<55DC> <55DC> <B6DD>
+<55DD> <55DD> <DCD0>
+<55DF> <55DF> <B6D8>
+<55E1> <55E1> <B6E4>
+<55E2> <55E2> <DCDA>
+<55E3> <55E4> <B6E0>
+<55E5> <55E5> <B6E7>
+<55E6> <55E6> <B6DB>
+<55E7> <55E7> <A25F>
+<55E8> <55E8> <B6D9>
+<55E9> <55E9> <DCD4>
+<55EF> <55EF> <B6E2>
+<55F2> <55F2> <DCDD>
+<55F6> <55F6> <B9CD>
+<55F7> <55F7> <B9C8>
+<55F9> <55F9> <E155>
+<55FA> <55FA> <E151>
+<55FC> <55FC> <E14B>
+<55FD> <55FD> <B9C2>
+<55FE> <55FE> <B9BE>
+<55FF> <55FF> <E154>
+<5600> <5600> <B9BF>
+<5601> <5601> <E14E>
+<5602> <5602> <E150>
+<5604> <5604> <E153>
+<5606> <5606> <B9C4>
+<5608> <5608> <B9CB>
+<5609> <5609> <B9C5>
+<560C> <560C> <E149>
+<560D> <560E> <B9C6>
+<560F> <560F> <E14C>
+<5610> <5610> <B9CC>
+<5612> <5612> <E14A>
+<5613> <5613> <E14F>
+<5614> <5614> <B9C3>
+<5615> <5615> <E148>
+<5616> <5616> <B9C9>
+<5617> <5617> <B9C1>
+<561B> <561B> <B9C0>
+<561C> <561C> <E14D>
+<561D> <561D> <E152>
+<561F> <561F> <B9CA>
+<5627> <5627> <E147>
+<5629> <5629> <BC4D>
+<562A> <562A> <E547>
+<562C> <562C> <E544>
+<562E> <562E> <BC47>
+<562F> <5630> <BC53>
+<5632> <5632> <BC4A>
+<5633> <5633> <E542>
+<5634> <5634> <BC4C>
+<5635> <5635> <E4F9>
+<5636> <5636> <BC52>
+<5638> <5638> <E546>
+<5639> <5639> <BC49>
+<563A> <563A> <E548>
+<563B> <563B> <BC48>
+<563D> <563D> <E543>
+<563E> <563E> <E545>
+<563F> <563F> <BC4B>
+<5640> <5640> <E541>
+<5641> <5641> <E4FA>
+<5642> <5642> <E4F7>
+<5645> <5645> <D86B>
+<5646> <5646> <E4FD>
+<5648> <5648> <E4F6>
+<5649> <5649> <E4FC>
+<564A> <564A> <E4FB>
+<564C> <564C> <E4F8>
+<564E> <564E> <BC4F>
+<5653> <5653> <BC4E>
+<5657> <5657> <BC50>
+<5658> <5658> <E4FE>
+endbfrange
+
+100 beginbfrange
+<5659> <5659> <BEB2>
+<565A> <565A> <E540>
+<565E> <565E> <E945>
+<5660> <5660> <E8FD>
+<5662> <5662> <BEBE>
+<5663> <5663> <E942>
+<5664> <5664> <BEB6>
+<5665> <5665> <BEBA>
+<5666> <5666> <E941>
+<5668> <5668> <BEB9>
+<5669> <5669> <BEB5>
+<566A> <566A> <BEB8>
+<566B> <566B> <BEB3>
+<566C> <566C> <BEBD>
+<566D> <566D> <E943>
+<566E> <566E> <E8FE>
+<566F> <566F> <BEBC>
+<5670> <5670> <E8FC>
+<5671> <5671> <BEBB>
+<5672> <5672> <E944>
+<5673> <5673> <E940>
+<5674> <5674> <BC51>
+<5676> <5676> <BEBF>
+<5677> <5677> <E946>
+<5678> <5678> <BEB7>
+<5679> <5679> <BEB4>
+<567E> <567E> <ECC6>
+<567F> <567F> <ECC8>
+<5680> <5680> <C07B>
+<5681> <5681> <ECC9>
+<5682> <5682> <ECC7>
+<5683> <5683> <ECC5>
+<5684> <5684> <ECC4>
+<5685> <5685> <C07D>
+<5686> <5686> <ECC3>
+<5687> <5687> <C07E>
+<568C> <568D> <ECC1>
+<568E> <568E> <C07A>
+<568F> <568F> <C0A1>
+<5690> <5690> <C07C>
+<5693> <5693> <ECC0>
+<5695> <5695> <C250>
+<5697> <5697> <EFBC>
+<5698> <5698> <EFBA>
+<5699> <5699> <EFBF>
+<569A> <569A> <EFBD>
+<569C> <569C> <EFBB>
+<569D> <569D> <EFBE>
+<56A5> <56A5> <C360>
+<56A6> <56A7> <F1F2>
+<56A8> <56A8> <C456>
+<56AA> <56AA> <F1F4>
+<56AB> <56AB> <F1F0>
+<56AC> <56AC> <F1F5>
+<56AD> <56AD> <F1F1>
+<56AE> <56AE> <C251>
+<56B2> <56B2> <F3FE>
+<56B3> <56B3> <F441>
+<56B4> <56B4> <C459>
+<56B5> <56B5> <F440>
+<56B6> <56B6> <C458>
+<56B7> <56B7> <C457>
+<56BC> <56BC> <C45A>
+<56BD> <56BE> <F5C5>
+<56C0> <56C0> <C4DA>
+<56C1> <56C1> <C4D9>
+<56C2> <56C2> <C4DB>
+<56C3> <56C3> <F5C4>
+<56C5> <56C5> <F6D8>
+<56C6> <56C6> <F6D7>
+<56C8> <56C8> <C56D>
+<56C9> <56C9> <C56F>
+<56CA> <56CA> <C56E>
+<56CB> <56CB> <F6D9>
+<56CC> <56CC> <C5C8>
+<56CD> <56CD> <F8A6>
+<56D1> <56D1> <C5F1>
+<56D3> <56D3> <F8A5>
+<56D4> <56D4> <F8EE>
+<56D7> <56D7> <C949>
+<56DA> <56DA> <A57D>
+<56DB> <56DB> <A57C>
+<56DD> <56DD> <A65F>
+<56DE> <56DE> <A65E>
+<56DF> <56DF> <C9C7>
+<56E0> <56E0> <A65D>
+<56E1> <56E1> <C9C6>
+<56E4> <56E4> <A779>
+<56E5> <56E5> <CAA9>
+<56E7> <56E7> <CAA8>
+<56EA> <56EA> <A777>
+<56EB> <56EB> <A77A>
+<56EE> <56EE> <CAA7>
+<56F0> <56F0> <A778>
+<56F7> <56F7> <CBF0>
+<56F9> <56F9> <CBF1>
+<56FA> <56FA> <A954>
+<56FF> <56FF> <ABAA>
+<5701> <5702> <D148>
+<5703> <5704> <AE45>
+endbfrange
+
+100 beginbfrange
+<5707> <5707> <D4AC>
+<5708> <5708> <B0E9>
+<5709> <5709> <B0EB>
+<570A> <570A> <D4AB>
+<570B> <570B> <B0EA>
+<570C> <570C> <D87C>
+<570D> <570D> <B3F2>
+<5712> <5713> <B6E9>
+<5714> <5714> <DCE1>
+<5716> <5716> <B9CF>
+<5718> <5718> <B9CE>
+<571A> <571A> <E549>
+<571B> <571B> <E948>
+<571C> <571C> <E947>
+<571E> <571E> <F96B>
+<571F> <571F> <A467>
+<5720> <5720> <C959>
+<5722> <5723> <C96E>
+<5728> <5728> <A662>
+<5729> <5729> <A666>
+<572A> <572A> <C9C9>
+<572C> <572C> <A664>
+<572D> <572D> <A663>
+<572E> <572E> <C9C8>
+<572F> <572F> <A665>
+<5730> <5730> <A661>
+<5733> <5733> <A660>
+<5734> <5734> <C9CA>
+<573B> <573B> <A7A6>
+<573E> <573E> <A7A3>
+<5740> <5740> <A77D>
+<5741> <5741> <CAAA>
+<5745> <5745> <CAAB>
+<5747> <5747> <A7A1>
+<5749> <5749> <CAAD>
+<574A> <574A> <A77B>
+<574B> <574B> <CAAE>
+<574C> <574C> <CAAC>
+<574D> <574D> <A77E>
+<574E> <574E> <A7A2>
+<574F> <574F> <A7A5>
+<5750> <5750> <A7A4>
+<5751> <5751> <A77C>
+<5752> <5752> <CAAF>
+<5761> <5761> <A959>
+<5762> <5762> <CBFE>
+<5764> <5764> <A95B>
+<5766> <5766> <A95A>
+<5768> <5768> <CC40>
+<5769> <5769> <A958>
+<576A> <576A> <A957>
+<576B> <576B> <CBF5>
+<576D> <576D> <CBF4>
+<576F> <576F> <CBF2>
+<5770> <5770> <CBF7>
+<5771> <5771> <CBF6>
+<5772> <5772> <CBF3>
+<5773> <5774> <CBFC>
+<5775> <5775> <CBFA>
+<5776> <5776> <CBF8>
+<5777> <5777> <A956>
+<577B> <577B> <CBFB>
+<577C> <577C> <A95C>
+<577D> <577D> <CC41>
+<5780> <5780> <CBF9>
+<5782> <5782> <ABAB>
+<5783> <5783> <A955>
+<578B> <578B> <ABAC>
+<578C> <578C> <CE54>
+<578F> <578F> <CE5A>
+<5793> <5793> <ABB2>
+<5794> <5794> <CE58>
+<5795> <5795> <CE5E>
+<5797> <5797> <CE55>
+<5798> <5798> <CE59>
+<5799> <5799> <CE5B>
+<579A> <579A> <CE5D>
+<579B> <579B> <CE57>
+<579D> <579D> <CE56>
+<579E> <579F> <CE51>
+<57A0> <57A0> <ABAD>
+<57A2> <57A2> <ABAF>
+<57A3> <57A3> <ABAE>
+<57A4> <57A4> <CE53>
+<57A5> <57A5> <CE5C>
+<57AE> <57AE> <ABB1>
+<57B5> <57B5> <CE50>
+<57B6> <57B6> <D153>
+<57B8> <57B8> <D152>
+<57B9> <57B9> <D157>
+<57BA> <57BA> <D14E>
+<57BC> <57BC> <D151>
+<57BD> <57BD> <D150>
+<57BF> <57BF> <D154>
+<57C1> <57C1> <D158>
+<57C2> <57C2> <AE47>
+<57C3> <57C3> <AE4A>
+<57C6> <57C6> <D14F>
+<57C7> <57C7> <D155>
+<57CB> <57CB> <AE49>
+endbfrange
+
+100 beginbfrange
+<57CC> <57CC> <D14A>
+<57CE> <57CE> <ABB0>
+<57CF> <57CF> <D4BA>
+<57D0> <57D0> <D156>
+<57D2> <57D2> <D14D>
+<57D4> <57D4> <AE48>
+<57D5> <57D5> <D14C>
+<57DC> <57DC> <D4B1>
+<57DF> <57DF> <B0EC>
+<57E0> <57E0> <B0F0>
+<57E1> <57E1> <D4C1>
+<57E2> <57E2> <D4AF>
+<57E3> <57E3> <D4BD>
+<57E4> <57E4> <B0F1>
+<57E5> <57E5> <D4BF>
+<57E7> <57E7> <D4C5>
+<57E9> <57E9> <D4C9>
+<57EC> <57EC> <D4C0>
+<57ED> <57ED> <D4B4>
+<57EE> <57EE> <D4BC>
+<57F0> <57F0> <D4CA>
+<57F1> <57F1> <D4C8>
+<57F2> <57F2> <D4BE>
+<57F3> <57F3> <D4B9>
+<57F4> <57F4> <D4B2>
+<57F5> <57F5> <D8A6>
+<57F6> <57F6> <D4B0>
+<57F7> <57F7> <B0F5>
+<57F8> <57F8> <D4B7>
+<57F9> <57F9> <B0F6>
+<57FA> <57FA> <B0F2>
+<57FB> <57FB> <D4AD>
+<57FC> <57FC> <D4C3>
+<57FD> <57FD> <D4B5>
+<5800> <5800> <D4B3>
+<5801> <5801> <D4C6>
+<5802> <5802> <B0F3>
+<5804> <5804> <D4CC>
+<5805> <5805> <B0ED>
+<5806> <5806> <B0EF>
+<5807> <5807> <D4BB>
+<5808> <5808> <D4B6>
+<5809> <5809> <AE4B>
+<580A> <580A> <B0EE>
+<580B> <580B> <D4B8>
+<580C> <580C> <D4C7>
+<580D> <580D> <D4CB>
+<580E> <580E> <D4C2>
+<5810> <5810> <D4C4>
+<5814> <5814> <D4AE>
+<5819> <5819> <D8A1>
+<581B> <581B> <D8AA>
+<581C> <581C> <D8A9>
+<581D> <581D> <B3FA>
+<581E> <581E> <D8A2>
+<5820> <5820> <B3FB>
+<5821> <5821> <B3F9>
+<5823> <5823> <D8A4>
+<5824> <5824> <B3F6>
+<5825> <5825> <D8A8>
+<5827> <5827> <D8A3>
+<5828> <5828> <D8A5>
+<5829> <5829> <D87D>
+<582A> <582A> <B3F4>
+<582C> <582C> <D8B2>
+<582D> <582D> <D8B1>
+<582E> <582E> <D8AE>
+<582F> <582F> <B3F3>
+<5830> <5831> <B3F7>
+<5832> <5832> <D14B>
+<5833> <5833> <D8AB>
+<5834> <5834> <B3F5>
+<5835> <5835> <B0F4>
+<5836> <5836> <D8AD>
+<5837> <5837> <D87E>
+<5838> <5838> <D8B0>
+<5839> <5839> <D8AF>
+<583B> <583B> <D8B3>
+<583D> <583D> <DCEF>
+<583F> <583F> <D8AC>
+<5848> <5848> <D8A7>
+<5849> <5849> <DCE7>
+<584A> <584A> <B6F4>
+<584B> <584B> <B6F7>
+<584C> <584C> <B6F2>
+<584D> <584D> <DCE6>
+<584E> <584E> <DCEA>
+<584F> <584F> <DCE5>
+<5851> <5851> <B6EC>
+<5852> <5852> <B6F6>
+<5853> <5853> <DCE2>
+<5854> <5854> <B6F0>
+<5855> <5855> <DCE9>
+<5857> <5857> <B6EE>
+<5858> <5858> <B6ED>
+<5859> <5859> <DCEC>
+<585A> <585A> <B6EF>
+<585B> <585B> <DCEE>
+<585D> <585D> <DCEB>
+<585E> <585E> <B6EB>
+endbfrange
+
+100 beginbfrange
+<5862> <5862> <B6F5>
+<5863> <5863> <DCF0>
+<5864> <5864> <DCE4>
+<5865> <5865> <DCED>
+<5868> <5868> <DCE3>
+<586B> <586B> <B6F1>
+<586D> <586D> <B6F3>
+<586F> <586F> <DCE8>
+<5871> <5871> <DCF1>
+<5874> <5874> <E15D>
+<5875> <5875> <B9D0>
+<5876> <5876> <E163>
+<5879> <5879> <B9D5>
+<587A> <587A> <E15F>
+<587B> <587B> <E166>
+<587C> <587C> <E157>
+<587D> <587D> <B9D7>
+<587E> <587E> <B9D1>
+<587F> <587F> <E15C>
+<5880> <5880> <BC55>
+<5881> <5881> <E15B>
+<5882> <5882> <E164>
+<5883> <5883> <B9D2>
+<5885> <5885> <B9D6>
+<5886> <5886> <E15A>
+<5887> <5887> <E160>
+<5888> <5888> <E165>
+<5889> <5889> <E156>
+<588A> <588A> <B9D4>
+<588B> <588B> <E15E>
+<588E> <588E> <E162>
+<588F> <588F> <E168>
+<5890> <5890> <E158>
+<5891> <5891> <E161>
+<5893> <5893> <B9D3>
+<5894> <5894> <E167>
+<5898> <5898> <E159>
+<589C> <589C> <BC59>
+<589D> <589D> <E54B>
+<589E> <589E> <BC57>
+<589F> <589F> <BC56>
+<58A0> <58A0> <E54D>
+<58A1> <58A1> <E552>
+<58A3> <58A3> <E54E>
+<58A5> <58A5> <E551>
+<58A6> <58A6> <BC5C>
+<58A8> <58A8> <BEA5>
+<58A9> <58A9> <BC5B>
+<58AB> <58AB> <E54A>
+<58AC> <58AC> <E550>
+<58AE> <58AE> <BC5A>
+<58AF> <58AF> <E54F>
+<58B1> <58B1> <E54C>
+<58B3> <58B3> <BC58>
+<58BA> <58BA> <E94D>
+<58BB> <58BB> <F9D9>
+<58BC> <58BC> <E94F>
+<58BD> <58BD> <E94A>
+<58BE> <58BE> <BEC1>
+<58BF> <58BF> <E94C>
+<58C1> <58C1> <BEC0>
+<58C2> <58C2> <E94E>
+<58C5> <58C5> <BEC3>
+<58C6> <58C6> <E950>
+<58C7> <58C7> <BEC2>
+<58C8> <58C8> <E949>
+<58C9> <58C9> <E94B>
+<58CE> <58CE> <C0A5>
+<58CF> <58CF> <ECCC>
+<58D1> <58D1> <C0A4>
+<58D2> <58D2> <ECCD>
+<58D3> <58D3> <C0A3>
+<58D4> <58D4> <ECCB>
+<58D5> <58D5> <C0A2>
+<58D6> <58D6> <ECCA>
+<58D8> <58D8> <C253>
+<58D9> <58D9> <C252>
+<58DA> <58DA> <F1F6>
+<58DB> <58DB> <F1F8>
+<58DD> <58DD> <F1F7>
+<58DE> <58DF> <C361>
+<58E2> <58E2> <C363>
+<58E3> <58E3> <F442>
+<58E4> <58E4> <C45B>
+<58E7> <58E7> <F7D3>
+<58E8> <58E8> <F7D2>
+<58E9> <58E9> <C5F2>
+<58EB> <58EB> <A468>
+<58EC> <58EC> <A4D0>
+<58EF> <58EF> <A7A7>
+<58F4> <58F4> <CE5F>
+<58F9> <58FA> <B3FC>
+<58FC> <58FC> <DCF2>
+<58FD> <58FD> <B9D8>
+<58FE> <58FE> <E169>
+<58FF> <58FF> <E553>
+<5902> <5902> <C6CA>
+<5903> <5903> <C95A>
+<5906> <5906> <CAB0>
+<590C> <590C> <CC42>
+endbfrange
+
+100 beginbfrange
+<590D> <590D> <CE60>
+<590E> <590E> <D159>
+<590F> <590F> <AE4C>
+<5912> <5912> <F1F9>
+<5914> <5914> <C4DC>
+<5915> <5915> <A469>
+<5916> <5916> <A57E>
+<5917> <5917> <C970>
+<5919> <591A> <A667>
+<591C> <591C> <A95D>
+<5920> <5920> <B0F7>
+<5922> <5922> <B9DA>
+<5924> <5924> <B9DB>
+<5925> <5925> <B9D9>
+<5927> <5927> <A46A>
+<5929> <5929> <A4D1>
+<592A> <592A> <A4D3>
+<592B> <592B> <A4D2>
+<592C> <592C> <C95B>
+<592D> <592D> <A4D4>
+<592E> <592E> <A5A1>
+<592F> <592F> <C971>
+<5931> <5931> <A5A2>
+<5937> <5938> <A669>
+<593C> <593C> <C9CB>
+<593E> <593E> <A7A8>
+<5940> <5940> <CAB1>
+<5944> <5944> <A961>
+<5945> <5945> <CC43>
+<5947> <5948> <A95F>
+<5949> <5949> <A95E>
+<594A> <594A> <D15A>
+<594E> <594E> <ABB6>
+<594F> <594F> <ABB5>
+<5950> <5950> <ABB7>
+<5951> <5951> <ABB4>
+<5953> <5953> <CE61>
+<5954> <5954> <A962>
+<5955> <5955> <ABB3>
+<5957> <5958> <AE4D>
+<595A> <595A> <AE4F>
+<595C> <595C> <D4CD>
+<5960> <5960> <B3FE>
+<5961> <5961> <D8B4>
+<5962> <5962> <B0F8>
+<5967> <5967> <B6F8>
+<5969> <5969> <B9DD>
+<596A> <596A> <B9DC>
+<596B> <596B> <E16A>
+<596D> <596D> <BC5D>
+<596E> <596E> <BEC4>
+<5970> <5970> <EFC0>
+<5971> <5971> <F6DA>
+<5972> <5972> <F7D4>
+<5973> <5973> <A46B>
+<5974> <5974> <A5A3>
+<5976> <5976> <A5A4>
+<5977> <5977> <C9D1>
+<5978> <5978> <A66C>
+<5979> <5979> <A66F>
+<597B> <597B> <C9CF>
+<597C> <597C> <C9CD>
+<597D> <597D> <A66E>
+<597E> <597E> <C9D0>
+<597F> <597F> <C9D2>
+<5980> <5980> <C9CC>
+<5981> <5981> <A671>
+<5982> <5982> <A670>
+<5983> <5983> <A66D>
+<5984> <5984> <A66B>
+<5985> <5985> <C9CE>
+<598A> <598A> <A7B3>
+<598D> <598D> <A7B0>
+<598E> <598E> <CAB6>
+<598F> <598F> <CAB9>
+<5990> <5990> <CAB8>
+<5992> <5992> <A7AA>
+<5993> <5993> <A7B2>
+<5996> <5996> <A7AF>
+<5997> <5997> <CAB5>
+<5998> <5998> <CAB3>
+<5999> <5999> <A7AE>
+<599D> <599D> <A7A9>
+<599E> <599E> <A7AC>
+<59A0> <59A0> <CAB4>
+<59A1> <59A1> <CABB>
+<59A2> <59A2> <CAB7>
+<59A3> <59A3> <A7AD>
+<59A4> <59A4> <A7B1>
+<59A5> <59A5> <A7B4>
+<59A6> <59A6> <CAB2>
+<59A7> <59A7> <CABA>
+<59A8> <59A8> <A7AB>
+<59AE> <59AE> <A967>
+<59AF> <59AF> <A96F>
+<59B1> <59B1> <CC4F>
+<59B2> <59B2> <CC48>
+<59B3> <59B3> <A970>
+<59B4> <59B4> <CC53>
+<59B5> <59B5> <CC44>
+endbfrange
+
+100 beginbfrange
+<59B6> <59B6> <CC4B>
+<59B9> <59B9> <A966>
+<59BA> <59BA> <CC45>
+<59BB> <59BB> <A964>
+<59BC> <59BC> <CC4C>
+<59BD> <59BD> <CC50>
+<59BE> <59BE> <A963>
+<59C0> <59C0> <CC51>
+<59C1> <59C1> <CC4A>
+<59C3> <59C3> <CC4D>
+<59C5> <59C5> <A972>
+<59C6> <59C6> <A969>
+<59C7> <59C7> <CC54>
+<59C8> <59C8> <CC52>
+<59CA> <59CA> <A96E>
+<59CB> <59CB> <A96C>
+<59CC> <59CC> <CC49>
+<59CD> <59CD> <A96B>
+<59CE> <59CE> <CC47>
+<59CF> <59CF> <CC46>
+<59D0> <59D0> <A96A>
+<59D1> <59D1> <A968>
+<59D2> <59D2> <A971>
+<59D3> <59D3> <A96D>
+<59D4> <59D4> <A965>
+<59D6> <59D6> <CC4E>
+<59D8> <59D8> <ABB9>
+<59DA> <59DA> <ABC0>
+<59DB> <59DB> <CE6F>
+<59DC> <59DC> <ABB8>
+<59DD> <59DD> <CE67>
+<59DE> <59DE> <CE63>
+<59E0> <59E0> <CE73>
+<59E1> <59E1> <CE62>
+<59E3> <59E3> <ABBB>
+<59E4> <59E4> <CE6C>
+<59E5> <59E5> <ABBE>
+<59E6> <59E6> <ABC1>
+<59E8> <59E8> <ABBC>
+<59E9> <59E9> <CE70>
+<59EA> <59EA> <ABBF>
+<59EC> <59EC> <AE56>
+<59ED> <59ED> <CE76>
+<59EE> <59EE> <CE64>
+<59F1> <59F1> <CE66>
+<59F2> <59F2> <CE6D>
+<59F3> <59F3> <CE71>
+<59F4> <59F4> <CE75>
+<59F5> <59F5> <CE72>
+<59F6> <59F6> <CE6B>
+<59F7> <59F7> <CE6E>
+<59FA> <59FA> <CE68>
+<59FB> <59FB> <ABC3>
+<59FC> <59FC> <CE6A>
+<59FD> <59FD> <CE69>
+<59FE> <59FE> <CE74>
+<59FF> <59FF> <ABBA>
+<5A00> <5A00> <CE65>
+<5A01> <5A01> <ABC2>
+<5A03> <5A03> <ABBD>
+<5A09> <5A09> <AE5C>
+<5A0A> <5A0A> <D162>
+<5A0C> <5A0C> <AE5B>
+<5A0F> <5A0F> <D160>
+<5A11> <5A11> <AE50>
+<5A13> <5A13> <AE55>
+<5A15> <5A15> <D15F>
+<5A16> <5A16> <D15C>
+<5A17> <5A17> <D161>
+<5A18> <5A18> <AE51>
+<5A19> <5A19> <D15B>
+<5A1B> <5A1B> <AE54>
+<5A1C> <5A1C> <AE52>
+<5A1E> <5A1E> <D163>
+<5A1F> <5A1F> <AE53>
+<5A20> <5A20> <AE57>
+<5A23> <5A23> <AE58>
+<5A25> <5A25> <AE5A>
+<5A29> <5A29> <AE59>
+<5A2D> <5A2E> <D15D>
+<5A33> <5A33> <D164>
+<5A35> <5A35> <D4D4>
+<5A36> <5A36> <B0F9>
+<5A37> <5A37> <D8C2>
+<5A38> <5A38> <D4D3>
+<5A39> <5A39> <D4E6>
+<5A3C> <5A3C> <B140>
+<5A3E> <5A3E> <D4E4>
+<5A40> <5A40> <B0FE>
+<5A41> <5A41> <B0FA>
+<5A42> <5A42> <D4ED>
+<5A43> <5A43> <D4DD>
+<5A44> <5A44> <D4E0>
+<5A46> <5A46> <B143>
+<5A47> <5A47> <D4EA>
+<5A48> <5A48> <D4E2>
+<5A49> <5A49> <B0FB>
+<5A4A> <5A4A> <B144>
+<5A4C> <5A4C> <D4E7>
+<5A4D> <5A4D> <D4E5>
+endbfrange
+
+100 beginbfrange
+<5A50> <5A50> <D4D6>
+<5A51> <5A51> <D4EB>
+<5A52> <5A52> <D4DF>
+<5A53> <5A53> <D4DA>
+<5A55> <5A55> <D4D0>
+<5A56> <5A56> <D4EC>
+<5A57> <5A57> <D4DC>
+<5A58> <5A58> <D4CF>
+<5A5A> <5A5A> <B142>
+<5A5B> <5A5B> <D4E1>
+<5A5C> <5A5C> <D4EE>
+<5A5D> <5A5D> <D4DE>
+<5A5E> <5A5E> <D4D2>
+<5A5F> <5A5F> <D4D7>
+<5A60> <5A60> <D4CE>
+<5A62> <5A62> <B141>
+<5A64> <5A64> <D4DB>
+<5A65> <5A65> <D4D8>
+<5A66> <5A66> <B0FC>
+<5A67> <5A67> <D4D1>
+<5A69> <5A69> <D4E9>
+<5A6A> <5A6A> <B0FD>
+<5A6C> <5A6C> <D4D9>
+<5A6D> <5A6D> <D4D5>
+<5A70> <5A70> <D4E8>
+<5A77> <5A77> <B440>
+<5A78> <5A78> <D8BB>
+<5A7A> <5A7A> <D8B8>
+<5A7B> <5A7B> <D8C9>
+<5A7C> <5A7C> <D8BD>
+<5A7D> <5A7D> <D8CA>
+<5A7F> <5A7F> <B442>
+<5A83> <5A83> <D8C6>
+<5A84> <5A84> <D8C3>
+<5A8A> <5A8A> <D8C4>
+<5A8B> <5A8B> <D8C7>
+<5A8C> <5A8C> <D8CB>
+<5A8E> <5A8E> <D4E3>
+<5A8F> <5A8F> <D8CD>
+<5A90> <5A90> <DD47>
+<5A92> <5A92> <B443>
+<5A93> <5A93> <D8CE>
+<5A94> <5A94> <D8B6>
+<5A95> <5A95> <D8C0>
+<5A97> <5A97> <D8C5>
+<5A9A> <5A9A> <B441>
+<5A9B> <5A9B> <B444>
+<5A9C> <5A9C> <D8CC>
+<5A9D> <5A9D> <D8CF>
+<5A9E> <5A9E> <D8BA>
+<5A9F> <5A9F> <D8B7>
+<5AA2> <5AA2> <D8B9>
+<5AA5> <5AA5> <D8BE>
+<5AA6> <5AA6> <D8BC>
+<5AA7> <5AA7> <B445>
+<5AA9> <5AA9> <D8C8>
+<5AAC> <5AAC> <D8BF>
+<5AAE> <5AAE> <D8C1>
+<5AAF> <5AAF> <D8B5>
+<5AB0> <5AB0> <DCFA>
+<5AB1> <5AB1> <DCF8>
+<5AB2> <5AB2> <B742>
+<5AB3> <5AB3> <B740>
+<5AB4> <5AB4> <DD43>
+<5AB5> <5AB5> <DCF9>
+<5AB6> <5AB6> <DD44>
+<5AB7> <5AB7> <DD40>
+<5AB8> <5AB8> <DCF7>
+<5AB9> <5AB9> <DD46>
+<5ABA> <5ABA> <DCF6>
+<5ABB> <5ABB> <DCFD>
+<5ABC> <5ABC> <B6FE>
+<5ABD> <5ABD> <B6FD>
+<5ABE> <5ABE> <B6FC>
+<5ABF> <5ABF> <DCFB>
+<5AC0> <5AC0> <DD41>
+<5AC1> <5AC1> <B6F9>
+<5AC2> <5AC2> <B741>
+<5AC4> <5AC4> <DCF4>
+<5AC6> <5AC6> <DCFE>
+<5AC7> <5AC7> <DCF3>
+<5AC8> <5AC8> <DCFC>
+<5AC9> <5AC9> <B6FA>
+<5ACA> <5ACA> <DD42>
+<5ACB> <5ACB> <DCF5>
+<5ACC> <5ACC> <B6FB>
+<5ACD> <5ACD> <DD45>
+<5AD5> <5AD5> <E16E>
+<5AD6> <5AD6> <B9E2>
+<5AD7> <5AD7> <B9E1>
+<5AD8> <5AD8> <B9E3>
+<5AD9> <5AD9> <E17A>
+<5ADA> <5ADA> <E170>
+<5ADB> <5ADB> <E176>
+<5ADC> <5ADC> <E16B>
+<5ADD> <5ADD> <E179>
+<5ADE> <5ADE> <E178>
+<5ADF> <5ADF> <E17C>
+<5AE0> <5AE0> <E175>
+<5AE1> <5AE1> <B9DE>
+endbfrange
+
+100 beginbfrange
+<5AE2> <5AE2> <E174>
+<5AE3> <5AE3> <B9E4>
+<5AE5> <5AE5> <E16D>
+<5AE6> <5AE6> <B9DF>
+<5AE8> <5AE8> <E17B>
+<5AE9> <5AE9> <B9E0>
+<5AEA> <5AEA> <E16F>
+<5AEB> <5AEB> <E172>
+<5AEC> <5AEC> <E177>
+<5AED> <5AED> <E171>
+<5AEE> <5AEE> <E16C>
+<5AF3> <5AF3> <E173>
+<5AF4> <5AF4> <E555>
+<5AF5> <5AF5> <BC61>
+<5AF6> <5AF6> <E558>
+<5AF7> <5AF7> <E557>
+<5AF8> <5AF8> <E55A>
+<5AF9> <5AF9> <E55C>
+<5AFA> <5AFA> <F9DC>
+<5AFB> <5AFB> <BC5F>
+<5AFD> <5AFD> <E556>
+<5AFF> <5AFF> <E554>
+<5B01> <5B01> <E55D>
+<5B02> <5B02> <E55B>
+<5B03> <5B03> <E559>
+<5B05> <5B05> <E55F>
+<5B07> <5B07> <E55E>
+<5B08> <5B08> <BC63>
+<5B09> <5B09> <BC5E>
+<5B0B> <5B0B> <BC60>
+<5B0C> <5B0C> <BC62>
+<5B0F> <5B0F> <E560>
+<5B10> <5B10> <E957>
+<5B13> <5B13> <E956>
+<5B14> <5B14> <E955>
+<5B16> <5B16> <E958>
+<5B17> <5B17> <E951>
+<5B19> <5B19> <E952>
+<5B1A> <5B1A> <E95A>
+<5B1B> <5B1B> <E953>
+<5B1D> <5B1D> <BEC5>
+<5B1E> <5B1E> <E95C>
+<5B20> <5B20> <E95B>
+<5B21> <5B21> <E954>
+<5B23> <5B23> <ECD1>
+<5B24> <5B24> <C0A8>
+<5B25> <5B25> <ECCF>
+<5B26> <5B26> <ECD4>
+<5B27> <5B27> <ECD3>
+<5B28> <5B28> <E959>
+<5B2A> <5B2A> <C0A7>
+<5B2C> <5B2C> <ECD2>
+<5B2D> <5B2D> <ECCE>
+<5B2E> <5B2E> <ECD6>
+<5B2F> <5B2F> <ECD5>
+<5B30> <5B30> <C0A6>
+<5B32> <5B32> <ECD0>
+<5B34> <5B34> <BEC6>
+<5B38> <5B38> <C254>
+<5B3C> <5B3C> <EFC1>
+<5B3D> <5B3F> <F1FA>
+<5B40> <5B40> <C45C>
+<5B43> <5B43> <C45D>
+<5B45> <5B45> <F443>
+<5B47> <5B47> <F5C8>
+<5B48> <5B48> <F5C7>
+<5B4B> <5B4C> <F6DB>
+<5B4D> <5B4D> <F7D5>
+<5B4E> <5B4E> <F8A7>
+<5B50> <5B51> <A46C>
+<5B53> <5B53> <A46E>
+<5B54> <5B54> <A4D5>
+<5B55> <5B55> <A5A5>
+<5B56> <5B56> <C9D3>
+<5B57> <5B58> <A672>
+<5B5A> <5B5B> <A7B7>
+<5B5C> <5B5C> <A7B6>
+<5B5D> <5B5D> <A7B5>
+<5B5F> <5B5F> <A973>
+<5B62> <5B62> <CC55>
+<5B63> <5B63> <A975>
+<5B64> <5B64> <A974>
+<5B65> <5B65> <CC56>
+<5B69> <5B69> <ABC4>
+<5B6B> <5B6B> <AE5D>
+<5B6C> <5B6C> <D165>
+<5B6E> <5B6E> <D4F0>
+<5B70> <5B70> <B145>
+<5B71> <5B71> <B447>
+<5B72> <5B72> <D4EF>
+<5B73> <5B73> <B446>
+<5B75> <5B75> <B9E5>
+<5B77> <5B77> <E17D>
+<5B78> <5B78> <BEC7>
+<5B7A> <5B7A> <C0A9>
+<5B7B> <5B7B> <ECD7>
+<5B7D> <5B7D> <C45E>
+<5B7F> <5B7F> <C570>
+<5B80> <5B80> <C6CB>
+<5B81> <5B81> <C972>
+endbfrange
+
+100 beginbfrange
+<5B83> <5B83> <A5A6>
+<5B84> <5B84> <C973>
+<5B85> <5B85> <A676>
+<5B87> <5B88> <A674>
+<5B89> <5B89> <A677>
+<5B8B> <5B8B> <A7BA>
+<5B8C> <5B8C> <A7B9>
+<5B8E> <5B8E> <CABC>
+<5B8F> <5B8F> <A7BB>
+<5B92> <5B92> <CABD>
+<5B93> <5B93> <CC57>
+<5B95> <5B95> <CC58>
+<5B97> <5B97> <A976>
+<5B98> <5B98> <A978>
+<5B99> <5B99> <A97A>
+<5B9A> <5B9A> <A977>
+<5B9B> <5B9B> <A97B>
+<5B9C> <5B9C> <A979>
+<5BA2> <5BA2> <ABC8>
+<5BA3> <5BA3> <ABC5>
+<5BA4> <5BA4> <ABC7>
+<5BA5> <5BA5> <ABC9>
+<5BA6> <5BA6> <ABC6>
+<5BA7> <5BA7> <D166>
+<5BA8> <5BA8> <CE77>
+<5BAC> <5BAC> <D168>
+<5BAD> <5BAD> <D167>
+<5BAE> <5BAE> <AE63>
+<5BB0> <5BB0> <AE5F>
+<5BB3> <5BB3> <AE60>
+<5BB4> <5BB4> <AE62>
+<5BB5> <5BB5> <AE64>
+<5BB6> <5BB6> <AE61>
+<5BB8> <5BB8> <AE66>
+<5BB9> <5BB9> <AE65>
+<5BBF> <5BBF> <B14A>
+<5BC0> <5BC0> <D4F2>
+<5BC1> <5BC1> <D4F1>
+<5BC2> <5BC2> <B149>
+<5BC4> <5BC4> <B148>
+<5BC5> <5BC5> <B147>
+<5BC6> <5BC6> <B14B>
+<5BC7> <5BC7> <B146>
+<5BCA> <5BCA> <D8D5>
+<5BCB> <5BCB> <D8D2>
+<5BCC> <5BCC> <B449>
+<5BCD> <5BCD> <D8D1>
+<5BCE> <5BCE> <D8D6>
+<5BD0> <5BD0> <B44B>
+<5BD1> <5BD1> <D8D4>
+<5BD2> <5BD2> <B448>
+<5BD3> <5BD3> <B44A>
+<5BD4> <5BD4> <D8D3>
+<5BD6> <5BD6> <DD48>
+<5BD8> <5BD9> <DD49>
+<5BDE> <5BDE> <B9E6>
+<5BDF> <5BDF> <B9EE>
+<5BE0> <5BE0> <E17E>
+<5BE1> <5BE1> <B9E8>
+<5BE2> <5BE2> <B9EC>
+<5BE3> <5BE3> <E1A1>
+<5BE4> <5BE4> <B9ED>
+<5BE5> <5BE6> <B9E9>
+<5BE7> <5BE7> <B9E7>
+<5BE8> <5BE8> <B9EB>
+<5BE9> <5BE9> <BC66>
+<5BEA> <5BEA> <D8D0>
+<5BEB> <5BEB> <BC67>
+<5BEC> <5BEC> <BC65>
+<5BEE> <5BEE> <BC64>
+<5BEF> <5BEF> <E95D>
+<5BF0> <5BF0> <BEC8>
+<5BF1> <5BF2> <ECD8>
+<5BF5> <5BF5> <C364>
+<5BF6> <5BF6> <C45F>
+<5BF8> <5BF8> <A46F>
+<5BFA> <5BFA> <A678>
+<5C01> <5C01> <ABCA>
+<5C03> <5C03> <D169>
+<5C04> <5C04> <AE67>
+<5C07> <5C07> <B14E>
+<5C08> <5C08> <B14D>
+<5C09> <5C09> <B14C>
+<5C0A> <5C0B> <B44C>
+<5C0C> <5C0C> <D8D7>
+<5C0D> <5C0D> <B9EF>
+<5C0E> <5C0E> <BEC9>
+<5C0F> <5C0F> <A470>
+<5C10> <5C10> <C95C>
+<5C11> <5C11> <A4D6>
+<5C12> <5C12> <C974>
+<5C15> <5C15> <C9D4>
+<5C16> <5C16> <A679>
+<5C1A> <5C1A> <A97C>
+<5C1F> <5C1F> <DD4B>
+<5C22> <5C22> <A471>
+<5C24> <5C24> <A4D7>
+<5C25> <5C25> <C9D5>
+<5C28> <5C28> <CABE>
+<5C2A> <5C2A> <CABF>
+endbfrange
+
+100 beginbfrange
+<5C2C> <5C2C> <A7BC>
+<5C30> <5C30> <D8D8>
+<5C31> <5C31> <B44E>
+<5C33> <5C33> <DD4C>
+<5C37> <5C37> <C0AA>
+<5C38> <5C38> <A472>
+<5C39> <5C39> <A4A8>
+<5C3A> <5C3A> <A4D8>
+<5C3B> <5C3B> <C975>
+<5C3C> <5C3C> <A5A7>
+<5C3E> <5C3E> <A7C0>
+<5C3F> <5C3F> <A7BF>
+<5C40> <5C41> <A7BD>
+<5C44> <5C44> <CC59>
+<5C45> <5C45> <A97E>
+<5C46> <5C46> <A9A1>
+<5C47> <5C47> <CC5A>
+<5C48> <5C48> <A97D>
+<5C4B> <5C4B> <ABCE>
+<5C4C> <5C4C> <CE78>
+<5C4D> <5C4D> <ABCD>
+<5C4E> <5C4F> <ABCB>
+<5C50> <5C50> <AE6A>
+<5C51> <5C51> <AE68>
+<5C54> <5C54> <D16B>
+<5C55> <5C55> <AE69>
+<5C56> <5C56> <D16A>
+<5C58> <5C58> <AE5E>
+<5C59> <5C59> <D4F3>
+<5C5C> <5C5D> <B150>
+<5C60> <5C60> <B14F>
+<5C62> <5C62> <B9F0>
+<5C63> <5C63> <E1A2>
+<5C64> <5C65> <BC68>
+<5C67> <5C67> <E561>
+<5C68> <5C68> <C0AB>
+<5C69> <5C6A> <EFC2>
+<5C6C> <5C6C> <C4DD>
+<5C6D> <5C6D> <F8A8>
+<5C6E> <5C6E> <C94B>
+<5C6F> <5C6F> <A4D9>
+<5C71> <5C71> <A473>
+<5C73> <5C73> <C977>
+<5C74> <5C74> <C976>
+<5C79> <5C79> <A67A>
+<5C7A> <5C7B> <C9D7>
+<5C7C> <5C7C> <C9D6>
+<5C7E> <5C7E> <C9D9>
+<5C86> <5C86> <CAC7>
+<5C88> <5C88> <CAC2>
+<5C89> <5C89> <CAC4>
+<5C8A> <5C8A> <CAC6>
+<5C8B> <5C8B> <CAC3>
+<5C8C> <5C8C> <A7C4>
+<5C8D> <5C8D> <CAC0>
+<5C8F> <5C8F> <CAC1>
+<5C90> <5C91> <A7C1>
+<5C92> <5C92> <CAC5>
+<5C93> <5C93> <CAC8>
+<5C94> <5C94> <A7C3>
+<5C95> <5C95> <CAC9>
+<5C9D> <5C9D> <CC68>
+<5C9F> <5C9F> <CC62>
+<5CA0> <5CA0> <CC5D>
+<5CA1> <5CA1> <A9A3>
+<5CA2> <5CA2> <CC65>
+<5CA3> <5CA3> <CC63>
+<5CA4> <5CA4> <CC5C>
+<5CA5> <5CA5> <CC69>
+<5CA6> <5CA6> <CC6C>
+<5CA7> <5CA7> <CC67>
+<5CA8> <5CA8> <CC60>
+<5CA9> <5CA9> <A9A5>
+<5CAA> <5CAA> <CC66>
+<5CAB> <5CAB> <A9A6>
+<5CAC> <5CAC> <CC61>
+<5CAD> <5CAD> <CC64>
+<5CAE> <5CAE> <CC5B>
+<5CAF> <5CAF> <CC5F>
+<5CB0> <5CB0> <CC6B>
+<5CB1> <5CB1> <A9A7>
+<5CB3> <5CB3> <A9A8>
+<5CB5> <5CB5> <CC5E>
+<5CB6> <5CB6> <CC6A>
+<5CB7> <5CB7> <A9A2>
+<5CB8> <5CB8> <A9A4>
+<5CC6> <5CC6> <CEAB>
+<5CC7> <5CC7> <CEA4>
+<5CC8> <5CC8> <CEAA>
+<5CC9> <5CC9> <CEA3>
+<5CCA> <5CCA> <CEA5>
+<5CCB> <5CCB> <CE7D>
+<5CCC> <5CCC> <CE7B>
+<5CCE> <5CCE> <CEAC>
+<5CCF> <5CCF> <CEA9>
+<5CD0> <5CD0> <CE79>
+<5CD2> <5CD2> <ABD0>
+<5CD3> <5CD4> <CEA7>
+<5CD6> <5CD6> <CEA6>
+<5CD7> <5CD7> <CE7C>
+endbfrange
+
+100 beginbfrange
+<5CD8> <5CD8> <CE7A>
+<5CD9> <5CD9> <ABCF>
+<5CDA> <5CDA> <CEA2>
+<5CDB> <5CDB> <CE7E>
+<5CDE> <5CDE> <CEA1>
+<5CDF> <5CDF> <CEAD>
+<5CE8> <5CE8> <AE6F>
+<5CEA> <5CEA> <AE6E>
+<5CEC> <5CEC> <D16C>
+<5CED> <5CED> <AE6B>
+<5CEE> <5CEE> <D16E>
+<5CF0> <5CF0> <AE70>
+<5CF1> <5CF1> <D16F>
+<5CF4> <5CF4> <AE73>
+<5CF6> <5CF6> <AE71>
+<5CF7> <5CF7> <D170>
+<5CF8> <5CF8> <CEAE>
+<5CF9> <5CF9> <D172>
+<5CFB> <5CFB> <AE6D>
+<5CFD> <5CFD> <AE6C>
+<5CFF> <5CFF> <D16D>
+<5D00> <5D00> <D171>
+<5D01> <5D01> <AE72>
+<5D06> <5D06> <B153>
+<5D07> <5D07> <B152>
+<5D0B> <5D0B> <D4F5>
+<5D0C> <5D0C> <D4F9>
+<5D0D> <5D0D> <D4FB>
+<5D0E> <5D0E> <B154>
+<5D0F> <5D0F> <D4FE>
+<5D11> <5D11> <B158>
+<5D12> <5D12> <D541>
+<5D14> <5D14> <B15A>
+<5D16> <5D16> <B156>
+<5D17> <5D17> <B15E>
+<5D19> <5D19> <B15B>
+<5D1A> <5D1A> <D4F7>
+<5D1B> <5D1B> <B155>
+<5D1D> <5D1D> <D4F6>
+<5D1E> <5D1E> <D4F4>
+<5D1F> <5D1F> <D543>
+<5D20> <5D20> <D4F8>
+<5D22> <5D22> <B157>
+<5D23> <5D23> <D542>
+<5D24> <5D24> <B15C>
+<5D25> <5D25> <D4FD>
+<5D26> <5D26> <D4FC>
+<5D27> <5D27> <B15D>
+<5D28> <5D28> <D4FA>
+<5D29> <5D29> <B159>
+<5D2E> <5D2E> <D544>
+<5D30> <5D30> <D540>
+<5D31> <5D31> <D8E7>
+<5D32> <5D32> <D8EE>
+<5D33> <5D33> <D8E3>
+<5D34> <5D34> <B451>
+<5D35> <5D35> <D8DF>
+<5D36> <5D36> <D8EF>
+<5D37> <5D37> <D8D9>
+<5D38> <5D38> <D8EC>
+<5D39> <5D39> <D8EA>
+<5D3A> <5D3A> <D8E4>
+<5D3C> <5D3C> <D8ED>
+<5D3D> <5D3D> <D8E6>
+<5D3F> <5D3F> <D8DE>
+<5D40> <5D40> <D8F0>
+<5D41> <5D41> <D8DC>
+<5D42> <5D42> <D8E9>
+<5D43> <5D43> <D8DA>
+<5D45> <5D45> <D8F1>
+<5D47> <5D47> <B452>
+<5D49> <5D49> <D8EB>
+<5D4A> <5D4A> <DD4F>
+<5D4B> <5D4B> <D8DD>
+<5D4C> <5D4C> <B44F>
+<5D4E> <5D4E> <D8E1>
+<5D50> <5D50> <B450>
+<5D51> <5D51> <D8E0>
+<5D52> <5D52> <D8E5>
+<5D55> <5D55> <D8E2>
+<5D59> <5D59> <D8E8>
+<5D5E> <5D5E> <DD53>
+<5D62> <5D62> <DD56>
+<5D63> <5D63> <DD4E>
+<5D65> <5D65> <DD50>
+<5D67> <5D67> <DD55>
+<5D68> <5D68> <DD54>
+<5D69> <5D69> <B743>
+<5D6B> <5D6B> <D8DB>
+<5D6C> <5D6C> <DD52>
+<5D6F> <5D6F> <B744>
+<5D71> <5D71> <DD4D>
+<5D72> <5D72> <DD51>
+<5D77> <5D77> <E1A9>
+<5D79> <5D79> <E1B0>
+<5D7A> <5D7A> <E1A7>
+<5D7C> <5D7C> <E1AE>
+<5D7D> <5D7D> <E1A5>
+<5D7E> <5D7E> <E1AD>
+<5D7F> <5D7F> <E1B1>
+endbfrange
+
+100 beginbfrange
+<5D80> <5D80> <E1A4>
+<5D81> <5D81> <E1A8>
+<5D82> <5D82> <E1A3>
+<5D84> <5D84> <B9F1>
+<5D86> <5D86> <E1A6>
+<5D87> <5D87> <B9F2>
+<5D88> <5D88> <E1AC>
+<5D89> <5D89> <E1AB>
+<5D8A> <5D8A> <E1AA>
+<5D8D> <5D8D> <E1AF>
+<5D92> <5D92> <E565>
+<5D93> <5D93> <E567>
+<5D94> <5D94> <BC6B>
+<5D95> <5D95> <E568>
+<5D97> <5D97> <E563>
+<5D99> <5D99> <E562>
+<5D9A> <5D9A> <E56C>
+<5D9C> <5D9C> <E56A>
+<5D9D> <5D9D> <BC6A>
+<5D9E> <5D9E> <E56D>
+<5D9F> <5D9F> <E564>
+<5DA0> <5DA0> <E569>
+<5DA1> <5DA1> <E56B>
+<5DA2> <5DA2> <E566>
+<5DA7> <5DA7> <E961>
+<5DA8> <5DA8> <E966>
+<5DA9> <5DA9> <E960>
+<5DAA> <5DAA> <E965>
+<5DAC> <5DAC> <E95E>
+<5DAD> <5DAD> <E968>
+<5DAE> <5DAE> <E964>
+<5DAF> <5DAF> <E969>
+<5DB0> <5DB0> <E963>
+<5DB1> <5DB1> <E95F>
+<5DB2> <5DB2> <E967>
+<5DB4> <5DB4> <E96A>
+<5DB5> <5DB5> <E962>
+<5DB7> <5DB7> <ECDA>
+<5DB8> <5DB8> <C0AF>
+<5DBA> <5DBA> <C0AD>
+<5DBC> <5DBC> <C0AC>
+<5DBD> <5DBD> <C0AE>
+<5DC0> <5DC0> <EFC4>
+<5DC2> <5DC2> <F172>
+<5DC3> <5DC3> <F1FD>
+<5DC6> <5DC7> <F444>
+<5DC9> <5DC9> <C460>
+<5DCB> <5DCB> <F5C9>
+<5DCD> <5DCD> <C4DE>
+<5DCF> <5DCF> <F5CA>
+<5DD1> <5DD1> <F6DE>
+<5DD2> <5DD2> <C572>
+<5DD4> <5DD4> <C571>
+<5DD5> <5DD5> <F6DD>
+<5DD6> <5DD6> <C5C9>
+<5DD8> <5DD8> <F7D6>
+<5DDB> <5DDB> <C6CC>
+<5DDD> <5DDD> <A474>
+<5DDE> <5DDE> <A67B>
+<5DDF> <5DDF> <C9DA>
+<5DE0> <5DE0> <CACA>
+<5DE1> <5DE1> <A8B5>
+<5DE2> <5DE2> <B15F>
+<5DE5> <5DE5> <A475>
+<5DE6> <5DE6> <A5AA>
+<5DE7> <5DE7> <A5A9>
+<5DE8> <5DE8> <A5A8>
+<5DEB> <5DEB> <A7C5>
+<5DEE> <5DEE> <AE74>
+<5DF0> <5DF0> <DD57>
+<5DF1> <5DF3> <A476>
+<5DF4> <5DF4> <A4DA>
+<5DF7> <5DF7> <ABD1>
+<5DF9> <5DF9> <CEAF>
+<5DFD> <5DFD> <B453>
+<5DFE> <5DFE> <A479>
+<5DFF> <5DFF> <C95D>
+<5E02> <5E03> <A5AB>
+<5E04> <5E04> <C978>
+<5E06> <5E06> <A67C>
+<5E0A> <5E0A> <CACB>
+<5E0C> <5E0C> <A7C6>
+<5E0E> <5E0E> <CACC>
+<5E11> <5E11> <A9AE>
+<5E14> <5E14> <CC6E>
+<5E15> <5E15> <A9AC>
+<5E16> <5E16> <A9AB>
+<5E17> <5E17> <CC6D>
+<5E18> <5E18> <A9A9>
+<5E19> <5E19> <CC6F>
+<5E1A> <5E1A> <A9AA>
+<5E1B> <5E1B> <A9AD>
+<5E1D> <5E1D> <ABD2>
+<5E1F> <5E1F> <ABD4>
+<5E20> <5E20> <CEB3>
+<5E21> <5E23> <CEB0>
+<5E24> <5E24> <CEB4>
+<5E25> <5E25> <ABD3>
+<5E28> <5E28> <D174>
+<5E29> <5E29> <D173>
+endbfrange
+
+100 beginbfrange
+<5E2B> <5E2B> <AE76>
+<5E2D> <5E2D> <AE75>
+<5E33> <5E33> <B162>
+<5E34> <5E34> <D546>
+<5E36> <5E36> <B161>
+<5E37> <5E37> <B163>
+<5E38> <5E38> <B160>
+<5E3D> <5E3D> <B455>
+<5E3E> <5E3E> <D545>
+<5E40> <5E40> <B456>
+<5E41> <5E41> <D8F3>
+<5E43> <5E43> <B457>
+<5E44> <5E44> <D8F2>
+<5E45> <5E45> <B454>
+<5E4A> <5E4A> <DD5A>
+<5E4B> <5E4B> <DD5C>
+<5E4C> <5E4C> <B745>
+<5E4D> <5E4D> <DD5B>
+<5E4E> <5E4E> <DD59>
+<5E4F> <5E4F> <DD58>
+<5E53> <5E53> <E1B4>
+<5E54> <5E54> <B9F7>
+<5E55> <5E55> <B9F5>
+<5E57> <5E57> <B9F6>
+<5E58> <5E59> <E1B2>
+<5E5B> <5E5B> <B9F3>
+<5E5C> <5E5C> <E571>
+<5E5D> <5E5D> <E56F>
+<5E5F> <5E5F> <BC6D>
+<5E60> <5E60> <E570>
+<5E61> <5E61> <BC6E>
+<5E62> <5E62> <BC6C>
+<5E63> <5E63> <B9F4>
+<5E66> <5E66> <E96D>
+<5E67> <5E68> <E96B>
+<5E69> <5E69> <E56E>
+<5E6A> <5E6A> <ECDC>
+<5E6B> <5E6B> <C0B0>
+<5E6C> <5E6C> <ECDB>
+<5E6D> <5E6E> <EFC5>
+<5E6F> <5E6F> <E96E>
+<5E70> <5E70> <F1FE>
+<5E72> <5E72> <A47A>
+<5E73> <5E73> <A5AD>
+<5E74> <5E74> <A67E>
+<5E75> <5E75> <C9DB>
+<5E76> <5E76> <A67D>
+<5E78> <5E78> <A9AF>
+<5E79> <5E79> <B746>
+<5E7A> <5E7A> <C6CD>
+<5E7B> <5E7B> <A4DB>
+<5E7C> <5E7C> <A5AE>
+<5E7D> <5E7D> <ABD5>
+<5E7E> <5E7E> <B458>
+<5E7F> <5E7F> <C6CE>
+<5E80> <5E80> <C979>
+<5E82> <5E82> <C97A>
+<5E84> <5E84> <C9DC>
+<5E87> <5E87> <A7C8>
+<5E88> <5E88> <CAD0>
+<5E89> <5E89> <CACE>
+<5E8A> <5E8A> <A7C9>
+<5E8B> <5E8B> <CACD>
+<5E8C> <5E8C> <CACF>
+<5E8D> <5E8D> <CAD1>
+<5E8F> <5E8F> <A7C7>
+<5E95> <5E96> <A9B3>
+<5E97> <5E97> <A9B1>
+<5E9A> <5E9A> <A9B0>
+<5E9B> <5E9B> <CEB8>
+<5E9C> <5E9C> <A9B2>
+<5EA0> <5EA0> <ABD6>
+<5EA2> <5EA2> <CEB7>
+<5EA3> <5EA3> <CEB9>
+<5EA4> <5EA4> <CEB6>
+<5EA5> <5EA5> <CEBA>
+<5EA6> <5EA6> <ABD7>
+<5EA7> <5EA7> <AE79>
+<5EA8> <5EA8> <D175>
+<5EAA> <5EAA> <D177>
+<5EAB> <5EAB> <AE77>
+<5EAC> <5EAC> <D178>
+<5EAD> <5EAD> <AE78>
+<5EAE> <5EAE> <D176>
+<5EB0> <5EB0> <CEB5>
+<5EB1> <5EB1> <D547>
+<5EB2> <5EB3> <D54A>
+<5EB4> <5EB4> <D548>
+<5EB5> <5EB5> <B167>
+<5EB6> <5EB6> <B166>
+<5EB7> <5EB8> <B164>
+<5EB9> <5EB9> <D549>
+<5EBE> <5EBE> <B168>
+<5EC1> <5EC2> <B45A>
+<5EC4> <5EC4> <B45C>
+<5EC5> <5EC5> <DD5D>
+<5EC6> <5EC6> <DD5F>
+<5EC7> <5EC7> <DD61>
+<5EC8> <5EC8> <B748>
+<5EC9> <5EC9> <B747>
+endbfrange
+
+100 beginbfrange
+<5ECA> <5ECA> <B459>
+<5ECB> <5ECB> <DD60>
+<5ECC> <5ECC> <DD5E>
+<5ECE> <5ECE> <E1B8>
+<5ED1> <5ED1> <E1B6>
+<5ED2> <5ED2> <E1BC>
+<5ED3> <5ED3> <B9F8>
+<5ED4> <5ED4> <E1BD>
+<5ED5> <5ED5> <E1BA>
+<5ED6> <5ED6> <B9F9>
+<5ED7> <5ED7> <E1B7>
+<5ED8> <5ED8> <E1B5>
+<5ED9> <5ED9> <E1BB>
+<5EDA> <5EDA> <BC70>
+<5EDB> <5EDB> <E573>
+<5EDC> <5EDC> <E1B9>
+<5EDD> <5EDD> <BC72>
+<5EDE> <5EDE> <E574>
+<5EDF> <5EDF> <BC71>
+<5EE0> <5EE0> <BC74>
+<5EE1> <5EE1> <E575>
+<5EE2> <5EE2> <BC6F>
+<5EE3> <5EE3> <BC73>
+<5EE5> <5EE5> <E973>
+<5EE6> <5EE6> <E971>
+<5EE7> <5EE7> <E970>
+<5EE8> <5EE8> <E972>
+<5EE9> <5EE9> <E96F>
+<5EEC> <5EEC> <C366>
+<5EEE> <5EEF> <F446>
+<5EF1> <5EF1> <F5CB>
+<5EF2> <5EF2> <F6DF>
+<5EF3> <5EF3> <C655>
+<5EF4> <5EF4> <C6CF>
+<5EF6> <5EF6> <A9B5>
+<5EF7> <5EF7> <A7CA>
+<5EFA> <5EFA> <ABD8>
+<5EFE> <5EFE> <A47B>
+<5EFF> <5EFF> <A4DC>
+<5F01> <5F01> <A5AF>
+<5F02> <5F02> <C9DD>
+<5F04> <5F04> <A7CB>
+<5F05> <5F05> <CAD2>
+<5F07> <5F07> <CEBB>
+<5F08> <5F08> <ABD9>
+<5F0A> <5F0A> <B9FA>
+<5F0B> <5F0B> <A47C>
+<5F0F> <5F0F> <A6A1>
+<5F12> <5F12> <B749>
+<5F13> <5F13> <A47D>
+<5F14> <5F15> <A4DD>
+<5F17> <5F17> <A5B1>
+<5F18> <5F18> <A5B0>
+<5F1A> <5F1A> <C9DE>
+<5F1B> <5F1B> <A6A2>
+<5F1D> <5F1D> <CAD3>
+<5F1F> <5F1F> <A7CC>
+<5F22> <5F24> <CC71>
+<5F26> <5F27> <A9B6>
+<5F28> <5F28> <CC70>
+<5F29> <5F29> <A9B8>
+<5F2D> <5F2D> <ABDA>
+<5F2E> <5F2E> <CEBC>
+<5F30> <5F30> <D17A>
+<5F31> <5F31> <AE7A>
+<5F33> <5F33> <D179>
+<5F35> <5F35> <B169>
+<5F36> <5F36> <D54C>
+<5F37> <5F37> <B16A>
+<5F38> <5F38> <D54D>
+<5F3C> <5F3C> <B45D>
+<5F40> <5F40> <DD62>
+<5F43> <5F43> <E1BF>
+<5F44> <5F44> <E1BE>
+<5F46> <5F46> <B9FB>
+<5F48> <5F48> <BC75>
+<5F49> <5F49> <E576>
+<5F4A> <5F4A> <BECA>
+<5F4B> <5F4B> <E974>
+<5F4C> <5F4C> <C0B1>
+<5F4E> <5F4E> <C573>
+<5F4F> <5F4F> <F7D8>
+<5F50> <5F50> <C6D0>
+<5F54> <5F54> <CC74>
+<5F56> <5F56> <CEBD>
+<5F57> <5F57> <B16B>
+<5F58> <5F58> <D8F4>
+<5F59> <5F59> <B74A>
+<5F5D> <5F5D> <C255>
+<5F61> <5F61> <C6D1>
+<5F62> <5F62> <A7CE>
+<5F64> <5F64> <A7CD>
+<5F65> <5F65> <ABDB>
+<5F67> <5F67> <D17B>
+<5F69> <5F69> <B16D>
+<5F6A> <5F6A> <B343>
+<5F6B> <5F6B> <B16E>
+<5F6C> <5F6C> <B16C>
+<5F6D> <5F6D> <B45E>
+<5F6F> <5F6F> <E1C0>
+endbfrange
+
+100 beginbfrange
+<5F70> <5F70> <B9FC>
+<5F71> <5F71> <BC76>
+<5F73> <5F73> <C94C>
+<5F74> <5F74> <C9DF>
+<5F76> <5F76> <CAD5>
+<5F77> <5F77> <A7CF>
+<5F78> <5F78> <CAD4>
+<5F79> <5F79> <A7D0>
+<5F7C> <5F7C> <A9BC>
+<5F7D> <5F7D> <CC77>
+<5F7E> <5F7E> <CC76>
+<5F7F> <5F7F> <A9BB>
+<5F80> <5F81> <A9B9>
+<5F82> <5F82> <CC75>
+<5F85> <5F85> <ABDD>
+<5F86> <5F86> <CEBE>
+<5F87> <5F87> <ABE0>
+<5F88> <5F88> <ABDC>
+<5F89> <5F89> <ABE2>
+<5F8A> <5F8B> <ABDE>
+<5F8C> <5F8C> <ABE1>
+<5F90> <5F90> <AE7D>
+<5F91> <5F91> <AE7C>
+<5F92> <5F92> <AE7B>
+<5F96> <5F96> <D54F>
+<5F97> <5F97> <B16F>
+<5F98> <5F98> <B172>
+<5F99> <5F99> <B170>
+<5F9B> <5F9B> <D54E>
+<5F9C> <5F9C> <B175>
+<5F9E> <5F9E> <B171>
+<5F9F> <5F9F> <D550>
+<5FA0> <5FA0> <B174>
+<5FA1> <5FA1> <B173>
+<5FA5> <5FA5> <D8F6>
+<5FA6> <5FA6> <D8F5>
+<5FA8> <5FA8> <B461>
+<5FA9> <5FAA> <B45F>
+<5FAB> <5FAB> <D8F7>
+<5FAC> <5FAC> <B74B>
+<5FAD> <5FAD> <DD64>
+<5FAE> <5FAE> <B74C>
+<5FAF> <5FAF> <DD63>
+<5FB2> <5FB2> <E577>
+<5FB5> <5FB5> <BC78>
+<5FB6> <5FB6> <E1C1>
+<5FB7> <5FB7> <BC77>
+<5FB9> <5FB9> <B9FD>
+<5FBB> <5FBB> <ECDE>
+<5FBC> <5FBC> <E975>
+<5FBD> <5FBD> <C0B2>
+<5FBE> <5FBE> <ECDD>
+<5FBF> <5FBF> <F240>
+<5FC0> <5FC1> <F448>
+<5FC3> <5FC3> <A4DF>
+<5FC5> <5FC5> <A5B2>
+<5FC9> <5FC9> <C97B>
+<5FCC> <5FCC> <A7D2>
+<5FCD> <5FCD> <A7D4>
+<5FCF> <5FCF> <C9E2>
+<5FD0> <5FD0> <CAD8>
+<5FD1> <5FD1> <CAD7>
+<5FD2> <5FD2> <CAD6>
+<5FD4> <5FD4> <C9E1>
+<5FD5> <5FD5> <C9E0>
+<5FD6> <5FD6> <A6A4>
+<5FD7> <5FD7> <A7D3>
+<5FD8> <5FD8> <A7D1>
+<5FD9> <5FD9> <A6A3>
+<5FDD> <5FDD> <A9BD>
+<5FDE> <5FDE> <CC78>
+<5FE0> <5FE0> <A9BE>
+<5FE1> <5FE1> <CADD>
+<5FE3> <5FE3> <CADF>
+<5FE4> <5FE4> <CADE>
+<5FE5> <5FE5> <CC79>
+<5FE8> <5FE8> <CADA>
+<5FEA> <5FEA> <A7D8>
+<5FEB> <5FEB> <A7D6>
+<5FED> <5FED> <CAD9>
+<5FEE> <5FEE> <CADB>
+<5FEF> <5FEF> <CAE1>
+<5FF1> <5FF1> <A7D5>
+<5FF3> <5FF3> <CADC>
+<5FF4> <5FF4> <CAE5>
+<5FF5> <5FF5> <A9C0>
+<5FF7> <5FF7> <CAE2>
+<5FF8> <5FF8> <A7D7>
+<5FFA> <5FFA> <CAE0>
+<5FFB> <5FFB> <CAE3>
+<5FFD> <5FFD> <A9BF>
+<5FFF> <5FFF> <A9C1>
+<6000> <6000> <CAE4>
+<6009> <6009> <CCAF>
+<600A> <600A> <CCA2>
+<600B> <600B> <CC7E>
+<600C> <600C> <CCAE>
+<600D> <600D> <CCA9>
+<600E> <600E> <ABE7>
+<600F> <600F> <A9C2>
+endbfrange
+
+100 beginbfrange
+<6010> <6010> <CCAA>
+<6011> <6011> <CCAD>
+<6012> <6012> <ABE3>
+<6013> <6013> <CCAC>
+<6014> <6014> <A9C3>
+<6015> <6015> <A9C8>
+<6016> <6016> <A9C6>
+<6017> <6017> <CCA3>
+<6019> <6019> <CC7C>
+<601A> <601A> <CCA5>
+<601B> <601B> <A9CD>
+<601C> <601C> <CCB0>
+<601D> <601D> <ABE4>
+<601E> <601E> <CCA6>
+<6020> <6020> <ABE5>
+<6021> <6021> <A9C9>
+<6022> <6022> <CCA8>
+<6024> <6024> <CECD>
+<6025> <6025> <ABE6>
+<6026> <6026> <CC7B>
+<6027> <6027> <A9CA>
+<6028> <6028> <ABE8>
+<6029> <6029> <A9CB>
+<602A> <602A> <A9C7>
+<602B> <602B> <A9CC>
+<602C> <602C> <CCA7>
+<602D> <602D> <CC7A>
+<602E> <602E> <CCAB>
+<602F> <602F> <A9C4>
+<6032> <6032> <CC7D>
+<6033> <6033> <CCA4>
+<6034> <6034> <CCA1>
+<6035> <6035> <A9C5>
+<6037> <6037> <CEBF>
+<6039> <6039> <CEC0>
+<6040> <6040> <CECA>
+<6041> <6041> <D1A1>
+<6042> <6042> <CECB>
+<6043> <6043> <ABEE>
+<6044> <6044> <CECE>
+<6045> <6045> <CEC4>
+<6046> <6046> <ABED>
+<6047> <6047> <CEC6>
+<6049> <6049> <CEC7>
+<604C> <604C> <CEC9>
+<604D> <604D> <ABE9>
+<6050> <6050> <AEA3>
+<6052> <6052> <F9DA>
+<6053> <6053> <CEC5>
+<6054> <6054> <CEC1>
+<6055> <6055> <AEA4>
+<6058> <6058> <CECF>
+<6059> <6059> <AE7E>
+<605A> <605A> <D17D>
+<605B> <605B> <CEC8>
+<605D> <605D> <D17C>
+<605E> <605E> <CEC3>
+<605F> <605F> <CECC>
+<6062> <6062> <ABEC>
+<6063> <6063> <AEA1>
+<6064> <6064> <ABF2>
+<6065> <6065> <AEA2>
+<6066> <6066> <CED0>
+<6067> <6067> <D17E>
+<6068> <6068> <ABEB>
+<6069> <6069> <AEA6>
+<606A> <606A> <ABF1>
+<606B> <606B> <ABF0>
+<606C> <606C> <ABEF>
+<606D> <606D> <AEA5>
+<606E> <606E> <CED1>
+<606F> <606F> <AEA7>
+<6070> <6070> <ABEA>
+<6072> <6072> <CEC2>
+<607F> <607F> <B176>
+<6080> <6080> <D1A4>
+<6081> <6081> <D1A6>
+<6083> <6083> <D1A8>
+<6084> <6084> <AEA8>
+<6085> <6085> <AEAE>
+<6086> <6086> <D553>
+<6087> <6087> <D1AC>
+<6088> <6088> <D1A3>
+<6089> <6089> <B178>
+<608A> <608A> <D551>
+<608C> <608C> <AEAD>
+<608D> <608D> <AEAB>
+<608E> <608E> <D1AE>
+<6090> <6090> <D552>
+<6092> <6092> <D1A5>
+<6094> <6094> <AEAC>
+<6095> <6095> <D1A9>
+<6096> <6096> <AEAF>
+<6097> <6097> <D1AB>
+<609A> <609A> <AEAA>
+<609B> <609B> <D1AA>
+<609C> <609C> <D1AD>
+<609D> <609D> <D1A7>
+<609F> <609F> <AEA9>
+<60A0> <60A0> <B179>
+endbfrange
+
+100 beginbfrange
+<60A2> <60A2> <D1A2>
+<60A3> <60A3> <B177>
+<60A8> <60A8> <B17A>
+<60B0> <60B0> <D555>
+<60B1> <60B1> <D55E>
+<60B2> <60B2> <B464>
+<60B4> <60B4> <B17C>
+<60B5> <60B5> <B1A3>
+<60B6> <60B6> <B465>
+<60B7> <60B7> <D560>
+<60B8> <60B8> <B1AA>
+<60B9> <60B9> <D8F9>
+<60BA> <60BA> <D556>
+<60BB> <60BB> <B1A2>
+<60BC> <60BC> <B1A5>
+<60BD> <60BD> <B17E>
+<60BE> <60BE> <D554>
+<60BF> <60BF> <D562>
+<60C0> <60C0> <D565>
+<60C1> <60C1> <D949>
+<60C3> <60C3> <D563>
+<60C4> <60C4> <D8FD>
+<60C5> <60C5> <B1A1>
+<60C6> <60C6> <B1A8>
+<60C7> <60C7> <B1AC>
+<60C8> <60C8> <D55D>
+<60C9> <60C9> <D8F8>
+<60CA> <60CA> <D561>
+<60CB> <60CB> <B17B>
+<60CC> <60CC> <D8FA>
+<60CD> <60CD> <D564>
+<60CE> <60CE> <D8FC>
+<60CF> <60CF> <D559>
+<60D1> <60D1> <B462>
+<60D3> <60D4> <D557>
+<60D5> <60D5> <B1A7>
+<60D8> <60D8> <B1A6>
+<60D9> <60D9> <D55B>
+<60DA> <60DA> <B1AB>
+<60DB> <60DB> <D55F>
+<60DC> <60DC> <B1A4>
+<60DD> <60DD> <D55C>
+<60DF> <60DF> <B1A9>
+<60E0> <60E0> <B466>
+<60E1> <60E1> <B463>
+<60E2> <60E2> <D8FB>
+<60E4> <60E4> <D55A>
+<60E6> <60E6> <B17D>
+<60F0> <60F0> <B46B>
+<60F1> <60F1> <B46F>
+<60F2> <60F2> <D940>
+<60F3> <60F3> <B751>
+<60F4> <60F4> <B46D>
+<60F5> <60F5> <D944>
+<60F6> <60F6> <B471>
+<60F7> <60F7> <DD65>
+<60F8> <60F8> <D946>
+<60F9> <60F9> <B753>
+<60FA> <60FA> <B469>
+<60FB> <60FB> <B46C>
+<60FC> <60FC> <D947>
+<60FE> <60FE> <D948>
+<60FF> <60FF> <D94E>
+<6100> <6100> <B473>
+<6101> <6101> <B754>
+<6103> <6103> <D94A>
+<6104> <6104> <D94F>
+<6105> <6105> <D943>
+<6106> <6106> <B75E>
+<6108> <6108> <B755>
+<6109> <6109> <B472>
+<610A> <610A> <D941>
+<610B> <610B> <D950>
+<610D> <610D> <B75D>
+<610E> <610E> <B470>
+<610F> <610F> <B74E>
+<6110> <6110> <D94D>
+<6112> <6112> <B474>
+<6113> <6113> <D945>
+<6114> <6114> <D8FE>
+<6115> <6115> <B46A>
+<6116> <6116> <D942>
+<6118> <6118> <D94B>
+<611A> <611A> <B74D>
+<611B> <611B> <B752>
+<611C> <611C> <B467>
+<611D> <611D> <D94C>
+<611F> <611F> <B750>
+<6123> <6123> <B468>
+<6127> <6127> <B75C>
+<6128> <6128> <E1C3>
+<6129> <6129> <DD70>
+<612B> <612B> <DD68>
+<612C> <612C> <E1C2>
+<612E> <612E> <DD6C>
+<612F> <612F> <DD6E>
+<6132> <6132> <DD6B>
+<6134> <6134> <B75B>
+<6136> <6136> <DD6A>
+<6137> <6137> <B75F>
+endbfrange
+
+100 beginbfrange
+<613B> <613B> <E1D2>
+<613E> <613E> <B75A>
+<613F> <613F> <BA40>
+<6140> <6140> <DD71>
+<6141> <6141> <E1C4>
+<6144> <6144> <B758>
+<6145> <6145> <DD69>
+<6146> <6146> <DD6D>
+<6147> <6147> <B9FE>
+<6148> <6148> <B74F>
+<6149> <614A> <DD66>
+<614B> <614B> <BA41>
+<614C> <614C> <B757>
+<614D> <614D> <B759>
+<614E> <614E> <B756>
+<614F> <614F> <DD6F>
+<6152> <6153> <E1C8>
+<6154> <6154> <E1CE>
+<6155> <6155> <BC7D>
+<6156> <6156> <E1D5>
+<6158> <6158> <BA47>
+<615A> <615A> <BA46>
+<615B> <615B> <E1D0>
+<615D> <615D> <BC7C>
+<615E> <615E> <E1C5>
+<615F> <615F> <BA45>
+<6161> <6161> <E1D4>
+<6162> <6163> <BA43>
+<6165> <6165> <E1D1>
+<6166> <6166> <E5AA>
+<6167> <6167> <BC7A>
+<6168> <6168> <B46E>
+<616A> <616A> <E1D3>
+<616B> <616B> <BCA3>
+<616C> <616C> <E1CB>
+<616E> <616E> <BC7B>
+<6170> <6170> <BCA2>
+<6171> <6171> <E1C6>
+<6172> <6172> <E1CA>
+<6173> <6173> <E1C7>
+<6174> <6174> <E1CD>
+<6175> <6175> <BA48>
+<6176> <6176> <BC79>
+<6177> <6177> <BA42>
+<6179> <6179> <E57A>
+<617A> <617A> <E1CF>
+<617C> <617C> <BCA1>
+<617E> <617E> <BCA4>
+<6180> <6180> <E1CC>
+<6182> <6182> <BC7E>
+<6183> <6183> <E579>
+<6189> <6189> <E57E>
+<618A> <618A> <BECE>
+<618B> <618B> <E578>
+<618C> <618C> <E9A3>
+<618D> <618D> <E5A9>
+<618E> <618E> <BCA8>
+<6190> <6190> <BCA6>
+<6191> <6191> <BECC>
+<6192> <6192> <E5A6>
+<6193> <6193> <E5A2>
+<6194> <6194> <BCAC>
+<6196> <6196> <E978>
+<619A> <619A> <BCAA>
+<619B> <619B> <E5A1>
+<619D> <619D> <E976>
+<619F> <619F> <E5A5>
+<61A1> <61A1> <E5A8>
+<61A2> <61A2> <E57D>
+<61A4> <61A4> <BCAB>
+<61A7> <61A7> <BCA5>
+<61A8> <61A8> <E977>
+<61A9> <61A9> <BECD>
+<61AA> <61AA> <E5A7>
+<61AB> <61AB> <BCA7>
+<61AC> <61AC> <BCA9>
+<61AD> <61AD> <E5A4>
+<61AE> <61AE> <BCAD>
+<61AF> <61AF> <E5A3>
+<61B0> <61B0> <E57C>
+<61B1> <61B1> <E57B>
+<61B2> <61B2> <BECB>
+<61B3> <61B3> <E5AB>
+<61B4> <61B4> <E97A>
+<61B5> <61B5> <ECE0>
+<61B6> <61B6> <BED0>
+<61B8> <61B8> <E9A2>
+<61BA> <61BA> <E97E>
+<61BC> <61BC> <ECE1>
+<61BE> <61BE> <BED1>
+<61BF> <61BF> <E9A1>
+<61C1> <61C1> <E97C>
+<61C2> <61C2> <C0B4>
+<61C3> <61C3> <ECDF>
+<61C5> <61C5> <E979>
+<61C6> <61C6> <E97B>
+<61C7> <61C7> <C0B5>
+<61C8> <61C8> <BED3>
+<61C9> <61C9> <C0B3>
+<61CA> <61CA> <BED2>
+endbfrange
+
+100 beginbfrange
+<61CB> <61CB> <C0B7>
+<61CC> <61CC> <E97D>
+<61CD> <61CD> <BECF>
+<61D6> <61D6> <EFCF>
+<61D8> <61D8> <EFC7>
+<61DE> <61DE> <ECE7>
+<61DF> <61DF> <EFC8>
+<61E0> <61E0> <ECE3>
+<61E3> <61E3> <C256>
+<61E4> <61E4> <ECE5>
+<61E5> <61E5> <ECE4>
+<61E6> <61E6> <C0B6>
+<61E7> <61E7> <ECE2>
+<61E8> <61E8> <ECE6>
+<61E9> <61E9> <EFD0>
+<61EA> <61EA> <EFCC>
+<61EB> <61EB> <EFCE>
+<61ED> <61EE> <EFC9>
+<61F0> <61F0> <EFCD>
+<61F1> <61F1> <EFCB>
+<61F2> <61F2> <C367>
+<61F5> <61F5> <C36A>
+<61F6> <61F6> <C369>
+<61F7> <61F7> <C368>
+<61F8> <61F8> <C461>
+<61F9> <61F9> <F44A>
+<61FA> <61FA> <C462>
+<61FB> <61FB> <F241>
+<61FC> <61FC> <C4DF>
+<61FD> <61FD> <F5CC>
+<61FE> <61FE> <C4E0>
+<61FF> <61FF> <C574>
+<6200> <6200> <C5CA>
+<6201> <6201> <F7D9>
+<6203> <6204> <F7DA>
+<6207> <6207> <F9BA>
+<6208> <6208> <A4E0>
+<6209> <6209> <C97C>
+<620A> <620A> <A5B3>
+<620C> <620D> <A6A6>
+<620E> <620E> <A6A5>
+<6210> <6210> <A6A8>
+<6211> <6211> <A7DA>
+<6212> <6212> <A7D9>
+<6214> <6214> <CCB1>
+<6215> <6215> <A9CF>
+<6216> <6216> <A9CE>
+<6219> <6219> <D1AF>
+<621A> <621B> <B1AD>
+<621F> <621F> <B475>
+<6220> <6220> <DD72>
+<6221> <6222> <B760>
+<6223> <6223> <DD74>
+<6224> <6224> <DD76>
+<6225> <6225> <DD75>
+<6227> <6227> <E1D7>
+<6229> <6229> <E1D6>
+<622A> <622A> <BA49>
+<622B> <622B> <E1D8>
+<622D> <622D> <E5AC>
+<622E> <622E> <BCAE>
+<6230> <6230> <BED4>
+<6232> <6232> <C0B8>
+<6233> <6233> <C257>
+<6234> <6234> <C0B9>
+<6236> <6236> <A4E1>
+<623A> <623A> <CAE6>
+<623D> <623D> <CCB2>
+<623E> <623E> <A9D1>
+<623F> <623F> <A9D0>
+<6240> <6240> <A9D2>
+<6241> <6241> <ABF3>
+<6242> <6243> <CED2>
+<6246> <6246> <D1B0>
+<6247> <6247> <AEB0>
+<6248> <6248> <B1AF>
+<6249> <6249> <B476>
+<624A> <624A> <D951>
+<624B> <624B> <A4E2>
+<624D> <624D> <A47E>
+<624E> <624E> <A4E3>
+<6250> <6250> <C97D>
+<6251> <6251> <A5B7>
+<6252> <6252> <A5B6>
+<6253> <6254> <A5B4>
+<6258> <6258> <A6AB>
+<6259> <6259> <C9E9>
+<625A> <625A> <C9EB>
+<625B> <625B> <A6AA>
+<625C> <625C> <C9E3>
+<625E> <625E> <C9E4>
+<6260> <6260> <C9EA>
+<6261> <6261> <C9E6>
+<6262> <6262> <C9E8>
+<6263> <6263> <A6A9>
+<6264> <6264> <C9E5>
+<6265> <6265> <C9EC>
+<6266> <6266> <C9E7>
+<626D> <626D> <A7E1>
+<626E> <626E> <A7EA>
+endbfrange
+
+100 beginbfrange
+<626F> <626F> <A7E8>
+<6270> <6270> <CAF0>
+<6271> <6271> <CAED>
+<6272> <6272> <CAF5>
+<6273> <6273> <A7E6>
+<6274> <6274> <CAF6>
+<6276> <6276> <A7DF>
+<6277> <6277> <CAF3>
+<6279> <6279> <A7E5>
+<627A> <627A> <CAEF>
+<627B> <627B> <CAEE>
+<627C> <627C> <A7E3>
+<627D> <627D> <CAF4>
+<627E> <627E> <A7E4>
+<627F> <627F> <A9D3>
+<6280> <6280> <A7DE>
+<6281> <6281> <CAF1>
+<6283> <6283> <CAE7>
+<6284> <6284> <A7DB>
+<6286> <6286> <A7EE>
+<6287> <6287> <CAEC>
+<6288> <6288> <CAF2>
+<6289> <6289> <A7E0>
+<628A> <628A> <A7E2>
+<628C> <628C> <CAE8>
+<628E> <628F> <CAE9>
+<6291> <6291> <A7ED>
+<6292> <6292> <A7E7>
+<6293> <6293> <A7EC>
+<6294> <6294> <CAEB>
+<6295> <6295> <A7EB>
+<6296> <6296> <A7DD>
+<6297> <6297> <A7DC>
+<6298> <6298> <A7E9>
+<62A8> <62A8> <A9E1>
+<62A9> <62A9> <CCBE>
+<62AA> <62AA> <CCB7>
+<62AB> <62AB> <A9DC>
+<62AC> <62AC> <A9EF>
+<62AD> <62AD> <CCB3>
+<62AE> <62AE> <CCBA>
+<62AF> <62AF> <CCBC>
+<62B0> <62B0> <CCBF>
+<62B1> <62B1> <A9EA>
+<62B3> <62B3> <CCBB>
+<62B4> <62B4> <CCB4>
+<62B5> <62B5> <A9E8>
+<62B6> <62B6> <CCB8>
+<62B8> <62B8> <CCC0>
+<62B9> <62B9> <A9D9>
+<62BB> <62BB> <CCBD>
+<62BC> <62BC> <A9E3>
+<62BD> <62BD> <A9E2>
+<62BE> <62BE> <CCB6>
+<62BF> <62BF> <A9D7>
+<62C2> <62C2> <A9D8>
+<62C4> <62C4> <A9D6>
+<62C6> <62C6> <A9EE>
+<62C7> <62C7> <A9E6>
+<62C8> <62C8> <A9E0>
+<62C9> <62C9> <A9D4>
+<62CA> <62CA> <CCB9>
+<62CB> <62CB> <A9DF>
+<62CC> <62CC> <A9D5>
+<62CD> <62CD> <A9E7>
+<62CE> <62CE> <A9F0>
+<62CF> <62CF> <CED4>
+<62D0> <62D0> <A9E4>
+<62D1> <62D1> <CCB5>
+<62D2> <62D2> <A9DA>
+<62D3> <62D4> <A9DD>
+<62D6> <62D7> <A9EC>
+<62D8> <62D8> <A9EB>
+<62D9> <62D9> <A9E5>
+<62DA> <62DA> <A9E9>
+<62DB> <62DB> <A9DB>
+<62DC> <62DC> <ABF4>
+<62EB> <62EB> <CEDA>
+<62EC> <62EC> <AC41>
+<62ED> <62ED> <ABF8>
+<62EE> <62EE> <ABFA>
+<62EF> <62EF> <AC40>
+<62F0> <62F0> <CEE6>
+<62F1> <62F1> <ABFD>
+<62F2> <62F2> <D1B1>
+<62F3> <62F3> <AEB1>
+<62F4> <62F4> <AC43>
+<62F5> <62F5> <CED7>
+<62F6> <62F6> <CEDF>
+<62F7> <62F7> <ABFE>
+<62F8> <62F8> <CEDE>
+<62F9> <62F9> <CEDB>
+<62FA> <62FA> <CEE3>
+<62FB> <62FB> <CEE5>
+<62FC> <62FC> <ABF7>
+<62FD> <62FD> <ABFB>
+<62FE> <62FE> <AC42>
+<62FF> <62FF> <AEB3>
+<6300> <6300> <CEE0>
+<6301> <6301> <ABF9>
+endbfrange
+
+100 beginbfrange
+<6302> <6302> <AC45>
+<6303> <6303> <CED9>
+<6307> <6307> <ABFC>
+<6308> <6308> <AEB2>
+<6309> <6309> <ABF6>
+<630B> <630B> <CED6>
+<630C> <630C> <CEDD>
+<630D> <630D> <CED5>
+<630E> <630E> <CED8>
+<630F> <630F> <CEDC>
+<6310> <6310> <D1B2>
+<6311> <6311> <AC44>
+<6313> <6314> <CEE1>
+<6315> <6315> <CEE4>
+<6316> <6316> <ABF5>
+<6328> <6328> <AEC1>
+<6329> <6329> <D1BE>
+<632A> <632B> <AEBF>
+<632C> <632C> <D1B4>
+<632D> <632D> <D1C4>
+<632F> <632F> <AEB6>
+<6332> <6332> <D566>
+<6333> <6333> <D1C6>
+<6334> <6334> <D1C0>
+<6336> <6336> <D1B7>
+<6338> <6338> <D1C9>
+<6339> <6339> <D1BA>
+<633A> <633A> <AEBC>
+<633B> <633B> <D57D>
+<633C> <633C> <D1BD>
+<633D> <633D> <AEBE>
+<633E> <633E> <AEB5>
+<6340> <6340> <D1CB>
+<6341> <6341> <D1BF>
+<6342> <6342> <AEB8>
+<6343> <6343> <D1B8>
+<6344> <6345> <D1B5>
+<6346> <6346> <AEB9>
+<6347> <6347> <D1C5>
+<6348> <6348> <D1CC>
+<6349> <6349> <AEBB>
+<634A> <634A> <D1BC>
+<634B> <634B> <D1BB>
+<634C> <634C> <AEC3>
+<634D> <634D> <AEC2>
+<634E> <634E> <AEB4>
+<634F> <634F> <AEBA>
+<6350> <6350> <AEBD>
+<6351> <6351> <D1C8>
+<6354> <6354> <D1C2>
+<6355> <6355> <AEB7>
+<6356> <6356> <D1B3>
+<6357> <6357> <D1CA>
+<6358> <6358> <D1C1>
+<6359> <6359> <D1C3>
+<635A> <635A> <D1C7>
+<6365> <6365> <D567>
+<6367> <6367> <B1B7>
+<6368> <6368> <B1CB>
+<6369> <6369> <B1CA>
+<636B> <636B> <B1BF>
+<636D> <636D> <D579>
+<636E> <636E> <D575>
+<636F> <636F> <D572>
+<6370> <6370> <D5A6>
+<6371> <6371> <B1BA>
+<6372> <6372> <B1B2>
+<6375> <6375> <D577>
+<6376> <6376> <B4A8>
+<6377> <6377> <B1B6>
+<6378> <6378> <D5A1>
+<637A> <637A> <B1CC>
+<637B> <637B> <B1C9>
+<637C> <637C> <D57B>
+<637D> <637D> <D56A>
+<6380> <6380> <B1C8>
+<6381> <6381> <D5A3>
+<6382> <6382> <D569>
+<6383> <6383> <B1BD>
+<6384> <6384> <B1C1>
+<6385> <6385> <D5A2>
+<6387> <6387> <D573>
+<6388> <6388> <B1C2>
+<6389> <6389> <B1BC>
+<638A> <638A> <D568>
+<638C> <638C> <B478>
+<638D> <638D> <D5A5>
+<638E> <638E> <D571>
+<638F> <638F> <B1C7>
+<6390> <6390> <D574>
+<6391> <6391> <D5A4>
+<6392> <6392> <B1C6>
+<6394> <6394> <D952>
+<6396> <6396> <B1B3>
+<6397> <6397> <D56F>
+<6398> <6398> <B1B8>
+<6399> <6399> <B1C3>
+<639B> <639B> <B1BE>
+<639C> <639C> <D578>
+<639D> <639D> <D56E>
+endbfrange
+
+100 beginbfrange
+<639E> <639E> <D56C>
+<639F> <639F> <D57E>
+<63A0> <63A0> <B1B0>
+<63A1> <63A1> <B1C4>
+<63A2> <63A2> <B1B4>
+<63A3> <63A3> <B477>
+<63A4> <63A4> <D57C>
+<63A5> <63A5> <B1B5>
+<63A7> <63A7> <B1B1>
+<63A8> <63A8> <B1C0>
+<63A9> <63A9> <B1BB>
+<63AA> <63AA> <B1B9>
+<63AB> <63AB> <D570>
+<63AC> <63AC> <B1C5>
+<63AD> <63AD> <D56D>
+<63AE> <63AE> <D57A>
+<63AF> <63AF> <D576>
+<63B0> <63B0> <D954>
+<63B1> <63B1> <D953>
+<63BD> <63BD> <D56B>
+<63BE> <63BE> <D964>
+<63C0> <63C0> <B47A>
+<63C2> <63C2> <D96A>
+<63C3> <63C3> <D959>
+<63C4> <63C4> <D967>
+<63C5> <63C5> <DD77>
+<63C6> <63C6> <B47D>
+<63C7> <63C7> <D96B>
+<63C8> <63C8> <D96E>
+<63C9> <63C9> <B47C>
+<63CA> <63CA> <D95C>
+<63CB> <63CB> <D96D>
+<63CC> <63CC> <D96C>
+<63CD> <63CD> <B47E>
+<63CE> <63CE> <D955>
+<63CF> <63CF> <B479>
+<63D0> <63D0> <B4A3>
+<63D2> <63D2> <B4A1>
+<63D3> <63D3> <D969>
+<63D5> <63D5> <D95F>
+<63D6> <63D6> <B4A5>
+<63D7> <63D7> <D970>
+<63D8> <63D8> <D968>
+<63D9> <63D9> <D971>
+<63DA> <63DA> <B4AD>
+<63DB> <63DB> <B4AB>
+<63DC> <63DC> <D966>
+<63DD> <63DD> <D965>
+<63DF> <63DF> <D963>
+<63E0> <63E0> <D95D>
+<63E1> <63E1> <B4A4>
+<63E3> <63E3> <B4A2>
+<63E4> <63E4> <D1B9>
+<63E5> <63E5> <D956>
+<63E7> <63E7> <DDB7>
+<63E8> <63E8> <D957>
+<63E9> <63E9> <B47B>
+<63EA> <63EA> <B4AA>
+<63EB> <63EB> <DD79>
+<63ED> <63EE> <B4A6>
+<63EF> <63EF> <D958>
+<63F0> <63F0> <D96F>
+<63F1> <63F1> <DD78>
+<63F2> <63F2> <D960>
+<63F3> <63F3> <D95B>
+<63F4> <63F4> <B4A9>
+<63F5> <63F5> <D961>
+<63F6> <63F6> <D95E>
+<63F9> <63F9> <B4AE>
+<6406> <6406> <B770>
+<6409> <6409> <DD7C>
+<640A> <640A> <DDB1>
+<640B> <640B> <DDB6>
+<640C> <640C> <DDAA>
+<640D> <640D> <B76C>
+<640E> <640E> <DDBB>
+<640F> <640F> <B769>
+<6410> <6410> <DD7A>
+<6412> <6412> <DD7B>
+<6413> <6413> <B762>
+<6414> <6414> <B76B>
+<6415> <6415> <DDA4>
+<6416> <6417> <B76E>
+<6418> <6418> <DDA5>
+<641A> <641A> <DDB2>
+<641B> <641B> <DDB8>
+<641C> <641C> <B76A>
+<641E> <641E> <B764>
+<641F> <641F> <DDA3>
+<6420> <6420> <DD7D>
+<6421> <6421> <DDBA>
+<6422> <6423> <DDA8>
+<6424> <6424> <DD7E>
+<6425> <6425> <DDB4>
+<6426> <6426> <DDAB>
+<6427> <6427> <DDB5>
+<6428> <6428> <DDAD>
+<642A> <642A> <B765>
+<642B> <642B> <E1D9>
+<642C> <642C> <B768>
+endbfrange
+
+100 beginbfrange
+<642D> <642D> <B766>
+<642E> <642E> <DDB9>
+<642F> <642F> <DDB0>
+<6430> <6430> <DDAC>
+<6433> <6433> <DDA1>
+<6434> <6434> <BA53>
+<6435> <6435> <DDAF>
+<6436> <6436> <B76D>
+<6437> <6437> <DDA7>
+<6439> <6439> <DDA6>
+<643D> <643D> <B767>
+<643E> <643E> <B763>
+<643F> <643F> <E1EE>
+<6440> <6440> <DDB3>
+<6441> <6441> <DDAE>
+<6443> <6443> <DDA2>
+<644B> <644B> <E1E9>
+<644D> <644D> <E1DA>
+<644E> <644E> <E1E5>
+<6450> <6450> <E1EC>
+<6451> <6451> <BA51>
+<6452> <6452> <B4AC>
+<6453> <6453> <E1EA>
+<6454> <6454> <BA4C>
+<6458> <6458> <BA4B>
+<6459> <6459> <E1F1>
+<645B> <645B> <E1DB>
+<645C> <645C> <E1E8>
+<645D> <645D> <E1DC>
+<645E> <645E> <E1E7>
+<645F> <645F> <BA4F>
+<6460> <6460> <E1EB>
+<6461> <6461> <D962>
+<6465> <6465> <E1F2>
+<6466> <6466> <E1E3>
+<6467> <6467> <BA52>
+<6468> <6468> <E5BA>
+<6469> <6469> <BCAF>
+<646B> <646B> <E1F0>
+<646C> <646C> <E1EF>
+<646D> <646D> <BA54>
+<646E> <646E> <E5AD>
+<646F> <646F> <BCB0>
+<6470> <6470> <E5AE>
+<6472> <6473> <E1DF>
+<6474> <6474> <E1DD>
+<6475> <6475> <E1E2>
+<6476> <6476> <E1DE>
+<6477> <6477> <E1F3>
+<6478> <6478> <BA4E>
+<6479> <6479> <BCB1>
+<647A> <647A> <BA50>
+<647B> <647B> <BA55>
+<647D> <647D> <E1E1>
+<647F> <647F> <E1ED>
+<6482> <6482> <E1E6>
+<6485> <6485> <E5B1>
+<6487> <6487> <BA4A>
+<6488> <6488> <BCB4>
+<6489> <6489> <E9AA>
+<648A> <648A> <E5B6>
+<648B> <648B> <E5B5>
+<648C> <648C> <E5B7>
+<648F> <648F> <E5B4>
+<6490> <6490> <BCB5>
+<6492> <6492> <BCBB>
+<6493> <6493> <BCB8>
+<6495> <6495> <BCB9>
+<6496> <6496> <E5AF>
+<6497> <6497> <E5B2>
+<6498> <6498> <E5BC>
+<6499> <6499> <BCC1>
+<649A> <649A> <BCBF>
+<649C> <649C> <E5B3>
+<649D> <649D> <D95A>
+<649E> <649E> <BCB2>
+<649F> <649F> <E5B9>
+<64A0> <64A0> <E5B0>
+<64A2> <64A2> <BCC2>
+<64A3> <64A3> <E5B8>
+<64A4> <64A4> <BA4D>
+<64A5> <64A5> <BCB7>
+<64A6> <64A6> <E1E4>
+<64A9> <64A9> <BCBA>
+<64AB> <64AB> <BCBE>
+<64AC> <64AC> <BCC0>
+<64AD> <64AD> <BCBD>
+<64AE> <64AE> <BCBC>
+<64B0> <64B0> <BCB6>
+<64B1> <64B1> <E5BB>
+<64B2> <64B2> <BCB3>
+<64B3> <64B3> <BCC3>
+<64BB> <64BC> <BED8>
+<64BD> <64BD> <E9A9>
+<64BE> <64BE> <BEE2>
+<64BF> <64BF> <BEDF>
+<64C1> <64C1> <BED6>
+<64C2> <64C2> <BEDD>
+<64C3> <64C3> <E9AB>
+<64C4> <64C4> <BEDB>
+endbfrange
+
+100 beginbfrange
+<64C5> <64C5> <BED5>
+<64C7> <64C7> <BEDC>
+<64C9> <64C9> <E9A8>
+<64CA> <64CA> <C0BB>
+<64CB> <64CB> <BED7>
+<64CD> <64CD> <BEDE>
+<64CE> <64CE> <C0BA>
+<64CF> <64CF> <E9A7>
+<64D0> <64D0> <E9A6>
+<64D2> <64D2> <BEE0>
+<64D4> <64D4> <BEE1>
+<64D6> <64D6> <E9A5>
+<64D7> <64D7> <E9A4>
+<64D8> <64D8> <C0BC>
+<64D9> <64D9> <E9AE>
+<64DA> <64DA> <BEDA>
+<64DB> <64DB> <E9AC>
+<64E0> <64E0> <C0BD>
+<64E2> <64E2> <C0C2>
+<64E3> <64E3> <ECEA>
+<64E4> <64E4> <ECEC>
+<64E6> <64E6> <C0BF>
+<64E8> <64E8> <ECED>
+<64E9> <64E9> <ECE9>
+<64EB> <64EB> <ECEB>
+<64EC> <64EC> <C0C0>
+<64ED> <64ED> <C0C3>
+<64EF> <64EF> <ECE8>
+<64F0> <64F0> <C0BE>
+<64F1> <64F1> <C0C1>
+<64F2> <64F2> <C259>
+<64F3> <64F3> <E9AD>
+<64F4> <64F4> <C258>
+<64F7> <64F7> <C25E>
+<64F8> <64F8> <EFD4>
+<64FA> <64FB> <C25C>
+<64FC> <64FC> <EFD7>
+<64FD> <64FD> <EFD3>
+<64FE> <64FE> <C25A>
+<64FF> <64FF> <EFD1>
+<6500> <6500> <C36B>
+<6501> <6501> <EFD5>
+<6503> <6503> <EFD6>
+<6504> <6504> <EFD2>
+<6506> <6506> <C25B>
+<6507> <6507> <F242>
+<6509> <6509> <F245>
+<650C> <650C> <F246>
+<650D> <650D> <F244>
+<650E> <650E> <F247>
+<650F> <650F> <C36C>
+<6510> <6510> <F243>
+<6513> <6513> <F44E>
+<6514> <6514> <C464>
+<6515> <6515> <F44D>
+<6516> <6516> <F44C>
+<6517> <6517> <F44B>
+<6518> <6518> <C463>
+<6519> <6519> <C465>
+<651B> <651B> <F5CD>
+<651C> <651C> <C4E2>
+<651D> <651D> <C4E1>
+<6520> <6520> <F6E1>
+<6521> <6521> <F6E0>
+<6522> <6522> <F6E3>
+<6523> <6523> <C5CB>
+<6524> <6524> <C575>
+<6525> <6525> <F7DD>
+<6526> <6526> <F6E2>
+<6529> <6529> <F7DC>
+<652A> <652A> <C5CD>
+<652B> <652B> <C5CC>
+<652C> <652C> <C5F3>
+<652D> <652D> <F8A9>
+<652E> <652E> <F8EF>
+<652F> <652F> <A4E4>
+<6532> <6532> <D972>
+<6533> <6533> <E9AF>
+<6534> <6534> <C6D2>
+<6536> <6536> <A6AC>
+<6537> <6537> <CAF7>
+<6538> <6538> <A7F1>
+<6539> <6539> <A7EF>
+<653B> <653B> <A7F0>
+<653D> <653D> <CCC1>
+<653E> <653E> <A9F1>
+<653F> <653F> <AC46>
+<6541> <6541> <CEE7>
+<6543> <6543> <CEE8>
+<6545> <6545> <AC47>
+<6546> <6546> <D1CE>
+<6548> <6549> <AEC4>
+<654A> <654A> <D1CD>
+<654F> <654F> <B1D3>
+<6551> <6551> <B1CF>
+<6553> <6553> <D5A7>
+<6554> <6554> <B1D6>
+<6555> <6555> <B1D5>
+<6556> <6556> <B1CE>
+<6557> <6557> <B1D1>
+endbfrange
+
+100 beginbfrange
+<6558> <6558> <B1D4>
+<6559> <6559> <B1D0>
+<655C> <655C> <D976>
+<655D> <655D> <B1CD>
+<655E> <655E> <B4AF>
+<6562> <6563> <B4B1>
+<6564> <6564> <D975>
+<6565> <6565> <D978>
+<6566> <6566> <B4B0>
+<6567> <6567> <D973>
+<6568> <6568> <D977>
+<656A> <656A> <D974>
+<656C> <656C> <B771>
+<656F> <656F> <DDBC>
+<6572> <6572> <BA56>
+<6573> <6573> <E1F4>
+<6574> <6574> <BEE3>
+<6575> <6575> <BCC4>
+<6576> <6576> <E5BD>
+<6577> <6578> <BCC5>
+<6579> <6579> <E5BF>
+<657A> <657A> <E5BE>
+<657B> <657B> <E5C0>
+<657C> <657C> <E9B1>
+<657F> <657F> <E9B0>
+<6580> <6580> <ECEF>
+<6581> <6581> <ECEE>
+<6582> <6583> <C0C4>
+<6584> <6584> <F248>
+<6587> <6587> <A4E5>
+<658C> <658C> <D979>
+<6590> <6590> <B4B4>
+<6591> <6591> <B4B3>
+<6592> <6592> <DDBD>
+<6594> <6594> <EFD8>
+<6595> <6595> <C4E3>
+<6596> <6596> <F7DE>
+<6597> <6597> <A4E6>
+<6599> <6599> <AEC6>
+<659B> <659B> <B1D8>
+<659C> <659C> <B1D7>
+<659D> <659E> <D97A>
+<659F> <659F> <B772>
+<65A0> <65A0> <E1F5>
+<65A1> <65A1> <BA57>
+<65A2> <65A2> <E9B2>
+<65A4> <65A4> <A4E7>
+<65A5> <65A5> <A5B8>
+<65A7> <65A7> <A9F2>
+<65A8> <65A8> <CCC2>
+<65AA> <65AA> <CEE9>
+<65AB> <65AB> <AC48>
+<65AC> <65AC> <B1D9>
+<65AE> <65AE> <D97C>
+<65AF> <65AF> <B4B5>
+<65B0> <65B0> <B773>
+<65B2> <65B3> <E5C1>
+<65B6> <65B6> <ECF0>
+<65B7> <65B7> <C25F>
+<65B8> <65B8> <F8F0>
+<65B9> <65B9> <A4E8>
+<65BB> <65BB> <CCC3>
+<65BC> <65BC> <A9F3>
+<65BD> <65BD> <AC49>
+<65BF> <65BF> <CEEA>
+<65C1> <65C1> <AEC7>
+<65C2> <65C2> <D1D2>
+<65C3> <65C4> <D1D0>
+<65C5> <65C5> <AEC8>
+<65C6> <65C6> <D1CF>
+<65CB> <65CC> <B1DB>
+<65CD> <65CD> <D5A8>
+<65CE> <65CE> <B1DD>
+<65CF> <65CF> <B1DA>
+<65D0> <65D0> <D97D>
+<65D2> <65D2> <D97E>
+<65D3> <65D3> <DDBE>
+<65D6> <65D6> <BA59>
+<65D7> <65D7> <BA58>
+<65DA> <65DA> <ECF1>
+<65DB> <65DB> <EFD9>
+<65DD> <65DD> <F24A>
+<65DE> <65DE> <F249>
+<65DF> <65DF> <F44F>
+<65E0> <65E0> <C6D3>
+<65E1> <65E1> <C95E>
+<65E2> <65E2> <AC4A>
+<65E5> <65E5> <A4E9>
+<65E6> <65E6> <A5B9>
+<65E8> <65E8> <A6AE>
+<65E9> <65E9> <A6AD>
+<65EC> <65ED> <A6AF>
+<65EE> <65EE> <C9EE>
+<65EF> <65EF> <C9ED>
+<65F0> <65F0> <CAF8>
+<65F1> <65F1> <A7F2>
+<65F2> <65F2> <CAFB>
+<65F3> <65F3> <CAFA>
+<65F4> <65F4> <CAF9>
+<65F5> <65F5> <CAFC>
+endbfrange
+
+100 beginbfrange
+<65FA> <65FA> <A9F4>
+<65FB> <65FB> <CCC9>
+<65FC> <65FC> <CCC5>
+<65FD> <65FD> <CCCE>
+<6600> <6600> <A9FB>
+<6602> <6602> <A9F9>
+<6603> <6603> <CCCA>
+<6604> <6604> <CCC6>
+<6605> <6605> <CCCD>
+<6606> <6606> <A9F8>
+<6607> <6607> <AA40>
+<6608> <6608> <CCC8>
+<6609> <6609> <CCC4>
+<660A> <660A> <A9FE>
+<660B> <660B> <CCCB>
+<660C> <660C> <A9F7>
+<660D> <660D> <CCCC>
+<660E> <660E> <A9FA>
+<660F> <660F> <A9FC>
+<6610> <6610> <CCD0>
+<6611> <6611> <CCCF>
+<6612> <6612> <CCC7>
+<6613> <6613> <A9F6>
+<6614> <6614> <A9F5>
+<6615> <6615> <A9FD>
+<661C> <661C> <CEEF>
+<661D> <661D> <CEF5>
+<661F> <661F> <AC50>
+<6620> <6620> <AC4D>
+<6621> <6621> <CEEC>
+<6622> <6622> <CEF1>
+<6624> <6624> <AC53>
+<6625> <6625> <AC4B>
+<6626> <6626> <CEF0>
+<6627> <6627> <AC4E>
+<6628> <6628> <AC51>
+<662B> <662B> <CEF3>
+<662D> <662D> <AC4C>
+<662E> <662E> <CEF8>
+<662F> <662F> <AC4F>
+<6631> <6631> <AC52>
+<6632> <6632> <CEED>
+<6633> <6633> <CEF2>
+<6634> <6634> <CEF6>
+<6635> <6635> <CEEE>
+<6636> <6636> <CEEB>
+<6639> <6639> <CEF7>
+<663A> <663A> <CEF4>
+<6641> <6641> <AED0>
+<6642> <6642> <AEC9>
+<6643> <6643> <AECC>
+<6645> <6645> <AECF>
+<6647> <6647> <D1D5>
+<6649> <6649> <AECA>
+<664A> <664A> <D1D3>
+<664C> <664C> <AECE>
+<664F> <664F> <AECB>
+<6651> <6651> <D1D6>
+<6652> <6652> <AECD>
+<6659> <6659> <D5AC>
+<665A> <665A> <B1DF>
+<665B> <665B> <D5AB>
+<665C> <665C> <D5AD>
+<665D> <665D> <B1DE>
+<665E> <665E> <B1E3>
+<665F> <665F> <D1D4>
+<6661> <6661> <D5AA>
+<6662> <6662> <D5AE>
+<6664> <6664> <B1E0>
+<6665> <6665> <D5A9>
+<6666> <6666> <B1E2>
+<6668> <6668> <B1E1>
+<666A> <666A> <D9A7>
+<666C> <666C> <D9A2>
+<666E> <666E> <B4B6>
+<666F> <666F> <B4BA>
+<6670> <6670> <B4B7>
+<6671> <6671> <D9A5>
+<6672> <6672> <D9A8>
+<6674> <6674> <B4B8>
+<6676> <6676> <B4B9>
+<6677> <6677> <B4BE>
+<6678> <6678> <DDC7>
+<6679> <6679> <D9A6>
+<667A> <667A> <B4BC>
+<667B> <667B> <D9A3>
+<667C> <667C> <D9A1>
+<667E> <667E> <B4BD>
+<6680> <6680> <D9A4>
+<6684> <6684> <B779>
+<6686> <6686> <DDBF>
+<6687> <6688> <B776>
+<6689> <6689> <B775>
+<668A> <668A> <DDC4>
+<668B> <668B> <DDC3>
+<668C> <668C> <DDC0>
+<668D> <668D> <B77B>
+<6690> <6690> <DDC2>
+<6691> <6691> <B4BB>
+<6694> <6694> <DDC6>
+endbfrange
+
+100 beginbfrange
+<6695> <6695> <DDC1>
+<6696> <6696> <B778>
+<6697> <6697> <B774>
+<6698> <6698> <B77A>
+<6699> <6699> <DDC5>
+<669D> <669D> <BA5C>
+<669F> <669F> <E1F8>
+<66A0> <66A0> <E1F7>
+<66A1> <66A1> <E1F6>
+<66A2> <66A2> <BA5A>
+<66A8> <66A8> <BA5B>
+<66A9> <66A9> <E5C5>
+<66AA> <66AA> <E5C8>
+<66AB> <66AB> <BCC8>
+<66AE> <66AE> <BCC7>
+<66AF> <66AF> <E5C9>
+<66B0> <66B0> <E5C4>
+<66B1> <66B1> <BCCA>
+<66B2> <66B2> <E5C6>
+<66B4> <66B4> <BCC9>
+<66B5> <66B5> <E5C3>
+<66B7> <66B7> <E5C7>
+<66B8> <66B8> <BEE9>
+<66B9> <66B9> <BEE6>
+<66BA> <66BA> <E9BB>
+<66BB> <66BB> <E9BA>
+<66BD> <66BD> <E9B9>
+<66BE> <66BE> <E9B4>
+<66C0> <66C0> <E9B5>
+<66C4> <66C4> <BEE7>
+<66C6> <66C6> <BEE4>
+<66C7> <66C7> <BEE8>
+<66C8> <66C8> <E9B3>
+<66C9> <66C9> <BEE5>
+<66CA> <66CB> <E9B6>
+<66CC> <66CC> <E9BC>
+<66CF> <66CF> <E9B8>
+<66D2> <66D2> <ECF2>
+<66D6> <66D6> <C0C7>
+<66D8> <66D8> <EFDC>
+<66D9> <66D9> <C0C6>
+<66DA> <66DB> <EFDA>
+<66DC> <66DC> <C260>
+<66DD> <66DD> <C36E>
+<66DE> <66DE> <F24B>
+<66E0> <66E0> <C36D>
+<66E3> <66E4> <F451>
+<66E6> <66E6> <C466>
+<66E8> <66E8> <F450>
+<66E9> <66E9> <C4E4>
+<66EB> <66EB> <F7DF>
+<66EC> <66EC> <C5CE>
+<66ED> <66EE> <F8AA>
+<66F0> <66F0> <A4EA>
+<66F2> <66F3> <A6B1>
+<66F4> <66F4> <A7F3>
+<66F6> <66F6> <CCD1>
+<66F7> <66F7> <AC54>
+<66F8> <66F8> <AED1>
+<66F9> <66F9> <B1E4>
+<66FC> <66FC> <B0D2>
+<66FE> <66FF> <B4BF>
+<6700> <6700> <B3CC>
+<6701> <6701> <D9A9>
+<6703> <6703> <B77C>
+<6704> <6704> <E1FA>
+<6705> <6705> <E1F9>
+<6708> <6708> <A4EB>
+<6709> <6709> <A6B3>
+<670A> <670A> <CCD2>
+<670B> <670B> <AA42>
+<670D> <670D> <AA41>
+<670F> <6710> <CEF9>
+<6712> <6713> <D1D7>
+<6714> <6715> <AED2>
+<6717> <6717> <AED4>
+<6718> <6718> <D5AF>
+<671B> <671B> <B1E6>
+<671D> <671D> <B4C2>
+<671F> <671F> <B4C1>
+<6720> <6720> <DDC8>
+<6721> <6721> <DF7A>
+<6722> <6722> <E1FB>
+<6723> <6723> <E9BD>
+<6726> <6726> <C261>
+<6727> <6727> <C467>
+<6728> <6728> <A4EC>
+<672A> <672B> <A5BC>
+<672C> <672C> <A5BB>
+<672D> <672D> <A5BE>
+<672E> <672E> <A5BA>
+<6731> <6731> <A6B6>
+<6733> <6733> <C9F6>
+<6734> <6734> <A6B5>
+<6735> <6735> <A6B7>
+<6738> <6738> <C9F1>
+<6739> <6739> <C9F0>
+<673A> <673A> <C9F3>
+<673B> <673B> <C9F2>
+<673C> <673C> <C9F5>
+endbfrange
+
+100 beginbfrange
+<673D> <673D> <A6B4>
+<673E> <673E> <C9EF>
+<673F> <673F> <C9F4>
+<6745> <6745> <CAFD>
+<6746> <6746> <A7FD>
+<6747> <6747> <CAFE>
+<6748> <6748> <CB43>
+<6749> <6749> <A7FC>
+<674B> <674B> <CB47>
+<674C> <674C> <CB42>
+<674D> <674D> <CB45>
+<674E> <6751> <A7F5>
+<6753> <6753> <A840>
+<6755> <6755> <CB41>
+<6756> <6756> <A7FA>
+<6757> <6757> <A841>
+<6759> <6759> <CB40>
+<675A> <675A> <CB46>
+<675C> <675C> <A7F9>
+<675D> <675D> <CB44>
+<675E> <675E> <A7FB>
+<675F> <675F> <A7F4>
+<6760> <6760> <A7FE>
+<676A> <676A> <AA57>
+<676C> <676C> <CCD4>
+<676D> <676D> <AA43>
+<676F> <6770> <AA4D>
+<6771> <6771> <AA46>
+<6772> <6772> <AA58>
+<6773> <6773> <AA48>
+<6774> <6774> <CCDC>
+<6775> <6775> <AA53>
+<6776> <6776> <CCD7>
+<6777> <6777> <AA49>
+<6778> <6779> <CCE6>
+<677A> <677A> <CCDF>
+<677B> <677B> <CCD8>
+<677C> <677C> <AA56>
+<677D> <677D> <CCE4>
+<677E> <677E> <AA51>
+<677F> <677F> <AA4F>
+<6781> <6781> <CCE5>
+<6783> <6783> <CCE3>
+<6784> <6784> <CCDB>
+<6785> <6785> <CCD3>
+<6786> <6786> <CCDA>
+<6787> <6787> <AA4A>
+<6789> <6789> <AA50>
+<678B> <678B> <AA44>
+<678C> <678C> <CCDE>
+<678D> <678D> <CCDD>
+<678E> <678E> <CCD5>
+<6790> <6790> <AA52>
+<6791> <6791> <CCE1>
+<6792> <6792> <CCD6>
+<6793> <6793> <AA55>
+<6794> <6794> <CCE8>
+<6795> <6795> <AA45>
+<6797> <6797> <AA4C>
+<6798> <6798> <CCD9>
+<6799> <6799> <CCE2>
+<679A> <679A> <AA54>
+<679C> <679C> <AA47>
+<679D> <679D> <AA4B>
+<679F> <679F> <CCE0>
+<67AE> <67AE> <CF5B>
+<67AF> <67AF> <AC5C>
+<67B0> <67B0> <AC69>
+<67B2> <67B2> <CF56>
+<67B3> <67B3> <CF4C>
+<67B4> <67B4> <AC62>
+<67B5> <67B5> <CF4A>
+<67B6> <67B6> <AC5B>
+<67B7> <67B7> <CF45>
+<67B8> <67B8> <AC65>
+<67B9> <67B9> <CF52>
+<67BA> <67BA> <CEFE>
+<67BB> <67BB> <CF41>
+<67C0> <67C0> <CF44>
+<67C1> <67C1> <CEFB>
+<67C2> <67C2> <CF51>
+<67C3> <67C3> <CF61>
+<67C4> <67C4> <AC60>
+<67C5> <67C5> <CF46>
+<67C6> <67C6> <CF58>
+<67C8> <67C8> <CEFD>
+<67C9> <67CA> <CF5F>
+<67CB> <67CB> <CF63>
+<67CC> <67CC> <CF5A>
+<67CD> <67CD> <CF4B>
+<67CE> <67CE> <CF53>
+<67CF> <67CF> <AC66>
+<67D0> <67D0> <AC59>
+<67D1> <67D1> <AC61>
+<67D2> <67D2> <AC6D>
+<67D3> <67D3> <AC56>
+<67D4> <67D4> <AC58>
+<67D8> <67D8> <CF43>
+<67D9> <67D9> <AC6A>
+<67DA> <67DA> <AC63>
+endbfrange
+
+100 beginbfrange
+<67DB> <67DB> <CF5D>
+<67DC> <67DC> <CF40>
+<67DD> <67DD> <AC6C>
+<67DE> <67DE> <AC67>
+<67DF> <67DF> <CF49>
+<67E2> <67E2> <AC6B>
+<67E3> <67E3> <CF50>
+<67E4> <67E4> <CF48>
+<67E5> <67E5> <AC64>
+<67E6> <67E6> <CF5C>
+<67E7> <67E7> <CF54>
+<67E9> <67E9> <AC5E>
+<67EA> <67EA> <CF62>
+<67EB> <67EB> <CF47>
+<67EC> <67EC> <AC5A>
+<67ED> <67ED> <CF59>
+<67EE> <67EE> <CF4F>
+<67EF> <67EF> <AC5F>
+<67F0> <67F0> <CF55>
+<67F1> <67F1> <AC57>
+<67F2> <67F2> <CEFC>
+<67F3> <67F3> <AC68>
+<67F4> <67F4> <AEE3>
+<67F5> <67F5> <AC5D>
+<67F6> <67F6> <CF4E>
+<67F7> <67F7> <CF4D>
+<67F8> <67F8> <CF42>
+<67FA> <67FA> <CF5E>
+<67FC> <67FC> <CF57>
+<67FF> <67FF> <AC55>
+<6812> <6812> <D1EC>
+<6813> <6813> <AEEA>
+<6814> <6814> <D1ED>
+<6816> <6816> <D1E1>
+<6817> <6817> <AEDF>
+<6818> <6818> <AEEB>
+<681A> <681A> <D1DA>
+<681C> <681C> <D1E3>
+<681D> <681D> <D1EB>
+<681F> <681F> <D1D9>
+<6820> <6820> <D1F4>
+<6821> <6821> <AED5>
+<6825> <6825> <D1F3>
+<6826> <6826> <D1EE>
+<6828> <6828> <D1EF>
+<6829> <6829> <AEDD>
+<682A> <682A> <AEE8>
+<682B> <682B> <D1E5>
+<682D> <682D> <D1E6>
+<682E> <682E> <D1F0>
+<682F> <682F> <D1E7>
+<6831> <6831> <D1E2>
+<6832> <6833> <D1DC>
+<6834> <6834> <D1EA>
+<6835> <6835> <D1E4>
+<6838> <6838> <AED6>
+<6839> <6839> <AEDA>
+<683A> <683A> <D1F2>
+<683B> <683B> <D1DE>
+<683C> <683C> <AEE6>
+<683D> <683D> <AEE2>
+<6840> <6840> <AEE5>
+<6841> <6841> <AEEC>
+<6842> <6842> <AEDB>
+<6843> <6843> <AEE7>
+<6844> <6844> <D1E9>
+<6845> <6845> <AEE9>
+<6846> <6846> <AED8>
+<6848> <6848> <AED7>
+<6849> <6849> <D1DB>
+<684B> <684B> <D1DF>
+<684C> <684C> <AEE0>
+<684D> <684D> <D1F1>
+<684E> <684E> <D1E8>
+<684F> <684F> <D1E0>
+<6850> <6850> <AEE4>
+<6851> <6851> <AEE1>
+<6853> <6853> <AED9>
+<6854> <6854> <AEDC>
+<686B> <686B> <D5C4>
+<686D> <686E> <D5B4>
+<686F> <686F> <D5B9>
+<6871> <6871> <D5C8>
+<6872> <6872> <D5C5>
+<6874> <6874> <D5BE>
+<6875> <6875> <D5BD>
+<6876> <6876> <B1ED>
+<6877> <6877> <D5C1>
+<6878> <6878> <D5D0>
+<6879> <6879> <D5B0>
+<687B> <687B> <D5D1>
+<687C> <687C> <D5C3>
+<687D> <687D> <D5D5>
+<687E> <687E> <D5C9>
+<687F> <687F> <B1EC>
+<6880> <6880> <D5C7>
+<6881> <6881> <B1E7>
+<6882> <6882> <B1FC>
+<6883> <6883> <B1F2>
+<6885> <6885> <B1F6>
+endbfrange
+
+100 beginbfrange
+<6886> <6886> <B1F5>
+<6887> <6887> <D5B1>
+<6889> <6889> <D5CE>
+<688A> <688A> <D5D4>
+<688B> <688B> <D5CC>
+<688C> <688C> <D5D3>
+<688F> <688F> <D5C0>
+<6890> <6890> <D5B2>
+<6891> <6891> <D5D2>
+<6892> <6892> <D5C2>
+<6893> <6893> <B1EA>
+<6894> <6894> <B1F7>
+<6896> <6896> <D5CB>
+<6897> <6897> <B1F0>
+<689B> <689B> <D5CA>
+<689C> <689C> <D5B3>
+<689D> <689D> <B1F8>
+<689F> <689F> <B1FA>
+<68A0> <68A0> <D5CD>
+<68A1> <68A1> <B1FB>
+<68A2> <68A2> <B1E9>
+<68A3> <68A3> <D5BA>
+<68A4> <68A4> <D5CF>
+<68A7> <68A7> <B1EF>
+<68A8> <68A8> <B1F9>
+<68A9> <68A9> <D5BC>
+<68AA> <68AA> <D5C6>
+<68AB> <68AB> <D5B7>
+<68AC> <68AC> <D5BB>
+<68AD> <68AD> <B1F4>
+<68AE> <68AE> <D5B6>
+<68AF> <68AF> <B1E8>
+<68B0> <68B0> <B1F1>
+<68B1> <68B1> <B1EE>
+<68B2> <68B2> <D5BF>
+<68B3> <68B3> <AEDE>
+<68B4> <68B4> <D9C0>
+<68B5> <68B5> <B1EB>
+<68C4> <68C4> <B1F3>
+<68C6> <68C6> <D9C3>
+<68C7> <68C7> <D9D9>
+<68C8> <68C8> <D9CE>
+<68C9> <68C9> <B4D6>
+<68CB> <68CB> <B4D1>
+<68CC> <68CC> <D9BD>
+<68CD> <68CD> <B4D2>
+<68CE> <68CE> <D9CD>
+<68D0> <68D0> <D9C6>
+<68D1> <68D1> <D9D3>
+<68D2> <68D2> <B4CE>
+<68D3> <68D3> <D9AB>
+<68D4> <68D4> <D9D5>
+<68D5> <68D5> <B4C4>
+<68D6> <68D6> <D9B3>
+<68D7> <68D7> <B4C7>
+<68D8> <68D8> <B4C6>
+<68DA> <68DA> <B4D7>
+<68DC> <68DC> <D9AD>
+<68DD> <68DE> <D9CF>
+<68DF> <68DF> <B4C9>
+<68E0> <68E0> <B4C5>
+<68E1> <68E1> <D9BB>
+<68E3> <68E3> <B4D0>
+<68E4> <68E4> <D9B6>
+<68E6> <68E6> <D9D1>
+<68E7> <68E7> <B4CC>
+<68E8> <68E8> <D9C9>
+<68E9> <68E9> <D9D6>
+<68EA> <68EA> <D9B0>
+<68EB> <68EB> <D9B5>
+<68EC> <68EC> <D9AF>
+<68EE> <68EE> <B4CB>
+<68EF> <68EF> <D9C2>
+<68F0> <68F0> <DDDE>
+<68F1> <68F1> <D9B1>
+<68F2> <68F2> <B4CF>
+<68F3> <68F3> <D9BA>
+<68F4> <68F4> <D9D2>
+<68F5> <68F5> <B4CA>
+<68F6> <68F6> <D9B7>
+<68F7> <68F7> <D9B4>
+<68F8> <68F8> <D9C5>
+<68F9> <68F9> <B4CD>
+<68FA> <68FA> <B4C3>
+<68FB> <68FB> <B4D9>
+<68FC> <68FC> <D9C8>
+<68FD> <68FD> <D9C7>
+<6904> <6904> <D9AC>
+<6905> <6905> <B4C8>
+<6906> <6906> <D9D4>
+<6907> <6907> <D9BC>
+<6908> <6908> <D9BE>
+<690A> <690A> <D9CB>
+<690B> <690B> <D9CA>
+<690C> <690C> <D9AA>
+<690D> <690D> <B4D3>
+<690E> <690E> <B4D5>
+<690F> <690F> <D9B2>
+<6910> <6910> <D9B9>
+<6911> <6911> <D9C1>
+endbfrange
+
+100 beginbfrange
+<6912> <6912> <B4D4>
+<6913> <6913> <D9B8>
+<6914> <6914> <D9C4>
+<6915> <6915> <D9D7>
+<6917> <6917> <D9CC>
+<6925> <6925> <D9D8>
+<692A> <692A> <D9AE>
+<692F> <692F> <DDF2>
+<6930> <6930> <B7A6>
+<6932> <6932> <DDF0>
+<6933> <6933> <DDDB>
+<6934> <6934> <DDE0>
+<6935> <6935> <DDD9>
+<6937> <6937> <DDEC>
+<6938> <6938> <DDCB>
+<6939> <6939> <DDD2>
+<693B> <693B> <DDEA>
+<693C> <693C> <DDF4>
+<693D> <693D> <DDDC>
+<693F> <693F> <DDCF>
+<6940> <6940> <DDE2>
+<6941> <6941> <DDE7>
+<6942> <6942> <DDD3>
+<6944> <6944> <DDE4>
+<6945> <6945> <DDD0>
+<6948> <6949> <DDD7>
+<694A> <694A> <B7A8>
+<694B> <694B> <DDEB>
+<694C> <694C> <DDE9>
+<694E> <694E> <DDCC>
+<694F> <694F> <DDEE>
+<6951> <6951> <DDEF>
+<6952> <6952> <DDF1>
+<6953> <6953> <B7AC>
+<6954> <6954> <B7A4>
+<6956> <6956> <D5B8>
+<6957> <6957> <DDD4>
+<6958> <6958> <DDE6>
+<6959> <6959> <DDD5>
+<695A> <695A> <B7A1>
+<695B> <695B> <B7B1>
+<695C> <695C> <DDED>
+<695D> <695D> <B7AF>
+<695E> <695E> <B7AB>
+<695F> <695F> <DDCA>
+<6960> <6960> <B7A3>
+<6962> <6962> <DDCD>
+<6963> <6963> <B7B0>
+<6965> <6965> <DDDD>
+<6966> <6966> <DDC9>
+<6968> <6968> <B7A9>
+<6969> <6969> <DDE1>
+<696A> <696A> <DDD1>
+<696B> <696B> <B7AA>
+<696C> <696C> <DDDA>
+<696D> <696D> <B77E>
+<696E> <696E> <B4D8>
+<696F> <696F> <DDE3>
+<6970> <6970> <D9BF>
+<6971> <6971> <DDCE>
+<6974> <6974> <DDE8>
+<6975> <6975> <B7A5>
+<6976> <6976> <DDE5>
+<6977> <6977> <B7A2>
+<6978> <6978> <DDDF>
+<6979> <6979> <B7AD>
+<697A> <697A> <DDD6>
+<697B> <697B> <DDF3>
+<6982> <6982> <B7A7>
+<6983> <6983> <DEC6>
+<6986> <6986> <B7AE>
+<698D> <698D> <E24A>
+<698E> <698E> <E248>
+<6990> <6990> <E25E>
+<6991> <6991> <E246>
+<6993> <6993> <E258>
+<6994> <6994> <B77D>
+<6995> <6995> <BA5F>
+<6996> <6996> <E242>
+<6997> <6997> <E25D>
+<6999> <6999> <E247>
+<699A> <699A> <E255>
+<699B> <699B> <BA64>
+<699C> <699C> <BA5D>
+<699E> <699E> <E25B>
+<69A0> <69A0> <E240>
+<69A1> <69A1> <E25A>
+<69A3> <69A3> <BA6F>
+<69A4> <69A4> <E251>
+<69A5> <69A5> <E261>
+<69A6> <69A6> <BA6D>
+<69A7> <69A7> <E249>
+<69A8> <69A8> <BA5E>
+<69A9> <69A9> <E24B>
+<69AA> <69AA> <E259>
+<69AB> <69AB> <BA67>
+<69AC> <69AC> <E244>
+<69AD> <69AD> <BA6B>
+<69AE> <69AE> <BA61>
+<69AF> <69AF> <E24D>
+endbfrange
+
+100 beginbfrange
+<69B0> <69B0> <E243>
+<69B1> <69B1> <E1FC>
+<69B3> <69B3> <E257>
+<69B4> <69B4> <BA68>
+<69B5> <69B5> <E260>
+<69B6> <69B6> <E1FD>
+<69B7> <69B7> <BA65>
+<69B9> <69B9> <E253>
+<69BB> <69BB> <BA66>
+<69BC> <69BC> <E245>
+<69BD> <69BD> <E250>
+<69BE> <69BE> <E24C>
+<69BF> <69BF> <E24E>
+<69C1> <69C1> <BA60>
+<69C2> <69C2> <E25F>
+<69C3> <69C3> <BA6E>
+<69C4> <69C4> <E24F>
+<69C6> <69C6> <E262>
+<69C9> <69C9> <E1FE>
+<69CA> <69CA> <E254>
+<69CB> <69CB> <BA63>
+<69CC> <69CC> <BA6C>
+<69CD> <69CD> <BA6A>
+<69CE> <69CE> <E241>
+<69CF> <69CF> <E256>
+<69D0> <69D0> <BA69>
+<69D3> <69D3> <BA62>
+<69D4> <69D4> <E252>
+<69D9> <69D9> <E25C>
+<69E2> <69E2> <E5D5>
+<69E4> <69E4> <E5D1>
+<69E5> <69E5> <E5CD>
+<69E6> <69E6> <E5E1>
+<69E7> <69E7> <E5DE>
+<69E8> <69E8> <BCCD>
+<69EB> <69EB> <E5E5>
+<69EC> <69EC> <E5D4>
+<69ED> <69ED> <BCD8>
+<69EE> <69EE> <E5DB>
+<69F1> <69F1> <E5D0>
+<69F2> <69F2> <E5DA>
+<69F3> <69F3> <BCD5>
+<69F4> <69F4> <E5EE>
+<69F6> <69F6> <E5EB>
+<69F7> <69F7> <E5DD>
+<69F8> <69F8> <E5CE>
+<69FB> <69FB> <E5E2>
+<69FC> <69FC> <E5E4>
+<69FD> <69FD> <BCD1>
+<69FE> <69FE> <E5D8>
+<69FF> <69FF> <E5D3>
+<6A00> <6A00> <E5CA>
+<6A01> <6A01> <BCCE>
+<6A02> <6A02> <BCD6>
+<6A04> <6A04> <E5E7>
+<6A05> <6A05> <BCD7>
+<6A06> <6A06> <E5CB>
+<6A07> <6A07> <E5ED>
+<6A08> <6A08> <E5E0>
+<6A09> <6A09> <E5E6>
+<6A0A> <6A0A> <BCD4>
+<6A0D> <6A0D> <E5E3>
+<6A0F> <6A0F> <E5EA>
+<6A11> <6A11> <BCD9>
+<6A13> <6A13> <BCD3>
+<6A14> <6A14> <E5DC>
+<6A15> <6A15> <E5CF>
+<6A16> <6A16> <E5EF>
+<6A17> <6A17> <E5CC>
+<6A18> <6A18> <E5E8>
+<6A19> <6A19> <BCD0>
+<6A1B> <6A1B> <E5D6>
+<6A1D> <6A1D> <E5D7>
+<6A1E> <6A1E> <BCCF>
+<6A1F> <6A1F> <BCCC>
+<6A20> <6A20> <E5D2>
+<6A21> <6A21> <BCD2>
+<6A23> <6A23> <BCCB>
+<6A25> <6A25> <E5E9>
+<6A26> <6A26> <E5EC>
+<6A27> <6A27> <E5D9>
+<6A28> <6A28> <E9CA>
+<6A32> <6A32> <E9C2>
+<6A34> <6A34> <E9BE>
+<6A35> <6A35> <BEF6>
+<6A38> <6A38> <BEEB>
+<6A39> <6A39> <BEF0>
+<6A3A> <6A3A> <BEEC>
+<6A3B> <6A3B> <E9CC>
+<6A3C> <6A3C> <E9D7>
+<6A3D> <6A3D> <BEEA>
+<6A3E> <6A3E> <E9C4>
+<6A3F> <6A3F> <E9CD>
+<6A40> <6A40> <E5DF>
+<6A41> <6A41> <E9CE>
+<6A44> <6A44> <BEF1>
+<6A46> <6A46> <E9DD>
+<6A47> <6A47> <BEF5>
+<6A48> <6A48> <BEF8>
+<6A49> <6A49> <E9C0>
+endbfrange
+
+100 beginbfrange
+<6A4B> <6A4B> <BEF4>
+<6A4D> <6A4E> <E9DB>
+<6A4F> <6A4F> <E9D2>
+<6A50> <6A50> <E9D1>
+<6A51> <6A51> <E9C9>
+<6A54> <6A54> <E9D3>
+<6A55> <6A55> <E9DA>
+<6A56> <6A56> <E9D9>
+<6A58> <6A58> <BEEF>
+<6A59> <6A59> <BEED>
+<6A5A> <6A5A> <E9CB>
+<6A5B> <6A5B> <E9C8>
+<6A5D> <6A5D> <E9C5>
+<6A5E> <6A5E> <E9D8>
+<6A5F> <6A5F> <BEF7>
+<6A60> <6A60> <E9D6>
+<6A61> <6A61> <BEF3>
+<6A62> <6A62> <BEF2>
+<6A64> <6A64> <E9D0>
+<6A66> <6A66> <E9BF>
+<6A67> <6A67> <E9C1>
+<6A68> <6A68> <E9C3>
+<6A69> <6A69> <E9D5>
+<6A6A> <6A6A> <E9CF>
+<6A6B> <6A6B> <BEEE>
+<6A6D> <6A6D> <E9C6>
+<6A6F> <6A6F> <E9D4>
+<6A76> <6A76> <E9C7>
+<6A7E> <6A7E> <C0CF>
+<6A7F> <6A7F> <ED45>
+<6A80> <6A80> <C0C8>
+<6A81> <6A81> <ECF5>
+<6A83> <6A83> <ED41>
+<6A84> <6A84> <C0CA>
+<6A85> <6A85> <ED48>
+<6A87> <6A87> <ECFC>
+<6A89> <6A89> <ECF7>
+<6A8C> <6A8C> <ED49>
+<6A8D> <6A8D> <ECF3>
+<6A8E> <6A8E> <ECFE>
+<6A90> <6A90> <C0D1>
+<6A91> <6A91> <ED44>
+<6A92> <6A92> <ED4A>
+<6A93> <6A93> <ECFD>
+<6A94> <6A94> <C0C9>
+<6A95> <6A95> <ED40>
+<6A96> <6A96> <ECF4>
+<6A97> <6A97> <C0D0>
+<6A9A> <6A9A> <ED47>
+<6A9B> <6A9B> <ECF9>
+<6A9C> <6A9C> <C0CC>
+<6A9E> <6A9E> <ECFB>
+<6A9F> <6A9F> <ECF8>
+<6AA0> <6AA0> <C0D2>
+<6AA1> <6AA1> <ECFA>
+<6AA2> <6AA2> <C0CB>
+<6AA3> <6AA3> <C0CE>
+<6AA4> <6AA4> <ED43>
+<6AA5> <6AA5> <ECF6>
+<6AA6> <6AA6> <ED46>
+<6AA8> <6AA8> <ED42>
+<6AAC> <6AAC> <C263>
+<6AAD> <6AAD> <EFE7>
+<6AAE> <6AAF> <C268>
+<6AB3> <6AB3> <C262>
+<6AB4> <6AB4> <EFE6>
+<6AB6> <6AB7> <EFE3>
+<6AB8> <6AB8> <C266>
+<6AB9> <6AB9> <EFDE>
+<6ABA> <6ABA> <EFE2>
+<6ABB> <6ABB> <C265>
+<6ABD> <6ABD> <EFDF>
+<6AC2> <6AC2> <C267>
+<6AC3> <6AC3> <C264>
+<6AC5> <6AC5> <EFDD>
+<6AC6> <6AC6> <EFE1>
+<6AC7> <6AC7> <EFE5>
+<6ACB> <6ACB> <F251>
+<6ACC> <6ACC> <F24E>
+<6ACD> <6ACD> <F257>
+<6ACF> <6ACF> <F256>
+<6AD0> <6AD0> <F254>
+<6AD1> <6AD1> <F24F>
+<6AD3> <6AD3> <C372>
+<6AD9> <6AD9> <F250>
+<6ADA> <6ADA> <C371>
+<6ADB> <6ADB> <C0CD>
+<6ADC> <6ADC> <F253>
+<6ADD> <6ADD> <C370>
+<6ADE> <6ADE> <F258>
+<6ADF> <6ADF> <F252>
+<6AE0> <6AE0> <F24D>
+<6AE1> <6AE1> <EFE0>
+<6AE5> <6AE5> <C36F>
+<6AE7> <6AE7> <F24C>
+<6AE8> <6AE8> <F456>
+<6AEA> <6AEA> <F455>
+<6AEB> <6AEB> <F255>
+<6AEC> <6AEC> <C468>
+<6AEE> <6AEF> <F459>
+endbfrange
+
+100 beginbfrange
+<6AF0> <6AF0> <F454>
+<6AF1> <6AF1> <F458>
+<6AF3> <6AF3> <F453>
+<6AF8> <6AF8> <F5D1>
+<6AF9> <6AF9> <F457>
+<6AFA> <6AFA> <C4E7>
+<6AFB> <6AFB> <C4E5>
+<6AFC> <6AFC> <F5CF>
+<6B00> <6B00> <F5D2>
+<6B02> <6B02> <F5CE>
+<6B03> <6B03> <F5D0>
+<6B04> <6B04> <C4E6>
+<6B08> <6B09> <F6E5>
+<6B0A> <6B0A> <C576>
+<6B0B> <6B0B> <F6E4>
+<6B0F> <6B0F> <F7E2>
+<6B10> <6B10> <C5CF>
+<6B11> <6B12> <F7E0>
+<6B13> <6B13> <F8AC>
+<6B16> <6B16> <C656>
+<6B17> <6B17> <F8F3>
+<6B18> <6B19> <F8F1>
+<6B1A> <6B1A> <F8F4>
+<6B1E> <6B1E> <F9BB>
+<6B20> <6B20> <A4ED>
+<6B21> <6B21> <A6B8>
+<6B23> <6B23> <AA59>
+<6B25> <6B25> <CCE9>
+<6B28> <6B28> <CF64>
+<6B2C> <6B2C> <D1F5>
+<6B2D> <6B2D> <D1F7>
+<6B2F> <6B2F> <D1F6>
+<6B31> <6B31> <D1F8>
+<6B32> <6B32> <B1FD>
+<6B33> <6B33> <D5D7>
+<6B34> <6B34> <D1F9>
+<6B36> <6B36> <D5D6>
+<6B37> <6B38> <D5D8>
+<6B39> <6B39> <D9DA>
+<6B3A> <6B3A> <B4DB>
+<6B3B> <6B3B> <D9DB>
+<6B3C> <6B3C> <D9DD>
+<6B3D> <6B3D> <B4DC>
+<6B3E> <6B3E> <B4DA>
+<6B3F> <6B3F> <D9DC>
+<6B41> <6B41> <DDFA>
+<6B42> <6B42> <DDF8>
+<6B43> <6B43> <DDF7>
+<6B45> <6B45> <DDF6>
+<6B46> <6B46> <DDF5>
+<6B47> <6B47> <B7B2>
+<6B48> <6B48> <DDF9>
+<6B49> <6B49> <BA70>
+<6B4A> <6B4A> <E263>
+<6B4B> <6B4B> <E265>
+<6B4C> <6B4C> <BA71>
+<6B4D> <6B4D> <E264>
+<6B4E> <6B4E> <BCDB>
+<6B50> <6B50> <BCDA>
+<6B51> <6B51> <E5F0>
+<6B54> <6B54> <E9DF>
+<6B55> <6B55> <E9DE>
+<6B56> <6B56> <E9E0>
+<6B59> <6B59> <BEF9>
+<6B5B> <6B5B> <ED4B>
+<6B5C> <6B5C> <C0D3>
+<6B5E> <6B5E> <EFE8>
+<6B5F> <6B5F> <C26A>
+<6B60> <6B60> <F259>
+<6B61> <6B61> <C577>
+<6B62> <6B62> <A4EE>
+<6B63> <6B63> <A5BF>
+<6B64> <6B64> <A6B9>
+<6B65> <6B65> <A842>
+<6B66> <6B67> <AA5A>
+<6B6A> <6B6A> <AC6E>
+<6B6D> <6B6D> <D1FA>
+<6B72> <6B72> <B7B3>
+<6B76> <6B76> <E6D1>
+<6B77> <6B77> <BEFA>
+<6B78> <6B78> <C26B>
+<6B79> <6B79> <A4EF>
+<6B7B> <6B7B> <A6BA>
+<6B7E> <6B7E> <CCEB>
+<6B7F> <6B7F> <AA5C>
+<6B80> <6B80> <CCEA>
+<6B82> <6B82> <CF65>
+<6B83> <6B83> <AC6F>
+<6B84> <6B84> <CF66>
+<6B86> <6B86> <AC70>
+<6B88> <6B88> <D1FC>
+<6B89> <6B89> <AEEE>
+<6B8A> <6B8A> <AEED>
+<6B8C> <6B8C> <D5DE>
+<6B8D> <6B8E> <D5DC>
+<6B8F> <6B8F> <D5DB>
+<6B91> <6B91> <D5DA>
+<6B94> <6B94> <D9DE>
+<6B95> <6B95> <D9E1>
+<6B96> <6B96> <B4DE>
+endbfrange
+
+100 beginbfrange
+<6B97> <6B97> <D9DF>
+<6B98> <6B98> <B4DD>
+<6B99> <6B99> <D9E0>
+<6B9B> <6B9B> <DDFB>
+<6B9E> <6BA0> <E266>
+<6BA2> <6BA2> <E5F3>
+<6BA3> <6BA3> <E5F2>
+<6BA4> <6BA4> <BCDC>
+<6BA5> <6BA5> <E5F1>
+<6BA6> <6BA6> <E5F4>
+<6BA7> <6BA7> <E9E1>
+<6BAA> <6BAB> <E9E2>
+<6BAD> <6BAD> <ED4C>
+<6BAE> <6BAE> <C0D4>
+<6BAF> <6BAF> <C26C>
+<6BB0> <6BB0> <F25A>
+<6BB2> <6BB2> <C4E8>
+<6BB3> <6BB3> <C95F>
+<6BB5> <6BB5> <AC71>
+<6BB6> <6BB6> <CF67>
+<6BB7> <6BB7> <AEEF>
+<6BBA> <6BBA> <B1FE>
+<6BBC> <6BBC> <B4DF>
+<6BBD> <6BBD> <D9E2>
+<6BBF> <6BBF> <B7B5>
+<6BC0> <6BC0> <B7B4>
+<6BC3> <6BC4> <E269>
+<6BC5> <6BC6> <BCDD>
+<6BC7> <6BC7> <E9E5>
+<6BC8> <6BC8> <E9E4>
+<6BC9> <6BC9> <EFE9>
+<6BCA> <6BCA> <F7E3>
+<6BCB> <6BCB> <A4F0>
+<6BCC> <6BCC> <C960>
+<6BCD> <6BCD> <A5C0>
+<6BCF> <6BCF> <A843>
+<6BD0> <6BD0> <CB48>
+<6BD2> <6BD2> <AC72>
+<6BD3> <6BD3> <B7B6>
+<6BD4> <6BD4> <A4F1>
+<6BD6> <6BD6> <CF68>
+<6BD7> <6BD7> <AC73>
+<6BD8> <6BD8> <CF69>
+<6BDA> <6BDA> <C0D5>
+<6BDB> <6BDB> <A4F2>
+<6BDE> <6BDE> <CCEC>
+<6BE0> <6BE0> <CF6A>
+<6BE2> <6BE2> <D242>
+<6BE3> <6BE3> <D241>
+<6BE4> <6BE4> <D1FE>
+<6BE6> <6BE6> <D1FD>
+<6BE7> <6BE7> <D243>
+<6BE8> <6BE8> <D240>
+<6BEB> <6BEC> <B240>
+<6BEF> <6BEF> <B4E0>
+<6BF0> <6BF0> <D9E3>
+<6BF2> <6BF3> <D9E4>
+<6BF7> <6BF8> <DE41>
+<6BF9> <6BF9> <DE40>
+<6BFB> <6BFC> <DDFD>
+<6BFD> <6BFD> <B7B7>
+<6BFE> <6BFE> <E26B>
+<6BFF> <6BFF> <E5F7>
+<6C00> <6C00> <E5F6>
+<6C01> <6C01> <E5F5>
+<6C02> <6C02> <E5F8>
+<6C03> <6C03> <E9E7>
+<6C04> <6C04> <E9E6>
+<6C05> <6C05> <BEFB>
+<6C06> <6C06> <E9E8>
+<6C08> <6C08> <C0D6>
+<6C09> <6C09> <ED4D>
+<6C0B> <6C0B> <EFEA>
+<6C0C> <6C0C> <F25B>
+<6C0D> <6C0D> <F6E7>
+<6C0F> <6C0F> <A4F3>
+<6C10> <6C10> <A5C2>
+<6C11> <6C11> <A5C1>
+<6C13> <6C13> <AA5D>
+<6C14> <6C14> <C961>
+<6C15> <6C15> <C97E>
+<6C16> <6C16> <A6BB>
+<6C18> <6C18> <C9F7>
+<6C19> <6C1A> <CB49>
+<6C1B> <6C1B> <AA5E>
+<6C1D> <6C1D> <CCED>
+<6C1F> <6C1F> <AC74>
+<6C20> <6C21> <CF6B>
+<6C23> <6C23> <AEF0>
+<6C24> <6C24> <AEF4>
+<6C25> <6C25> <D244>
+<6C26> <6C26> <AEF3>
+<6C27> <6C28> <AEF1>
+<6C2A> <6C2A> <D5DF>
+<6C2B> <6C2B> <B242>
+<6C2C> <6C2C> <B4E3>
+<6C2E> <6C2F> <B4E1>
+<6C30> <6C30> <D9E6>
+<6C33> <6C33> <BA72>
+<6C34> <6C34> <A4F4>
+endbfrange
+
+100 beginbfrange
+<6C36> <6C36> <C9A1>
+<6C38> <6C38> <A5C3>
+<6C3B> <6C3B> <C9A4>
+<6C3E> <6C3E> <A5C6>
+<6C3F> <6C3F> <C9A3>
+<6C40> <6C40> <A5C5>
+<6C41> <6C41> <A5C4>
+<6C42> <6C42> <A844>
+<6C43> <6C43> <C9A2>
+<6C46> <6C46> <C9F8>
+<6C4A> <6C4A> <C9FC>
+<6C4B> <6C4B> <C9FE>
+<6C4C> <6C4C> <CA40>
+<6C4D> <6C4E> <A6C5>
+<6C4F> <6C4F> <C9FB>
+<6C50> <6C50> <A6C1>
+<6C52> <6C52> <C9F9>
+<6C54> <6C54> <C9FD>
+<6C55> <6C55> <A6C2>
+<6C57> <6C57> <A6BD>
+<6C59> <6C59> <A6BE>
+<6C5B> <6C5B> <A6C4>
+<6C5C> <6C5C> <C9FA>
+<6C5D> <6C5D> <A6BC>
+<6C5E> <6C5E> <A845>
+<6C5F> <6C60> <A6BF>
+<6C61> <6C61> <A6C3>
+<6C65> <6C65> <CB5B>
+<6C66> <6C66> <CB59>
+<6C67> <6C67> <CB4C>
+<6C68> <6C68> <A851>
+<6C69> <6C69> <CB53>
+<6C6A> <6C6A> <A84C>
+<6C6B> <6C6B> <CB4D>
+<6C6D> <6C6D> <CB55>
+<6C6F> <6C6F> <CB52>
+<6C70> <6C70> <A84F>
+<6C71> <6C71> <CB51>
+<6C72> <6C72> <A856>
+<6C73> <6C73> <CB5A>
+<6C74> <6C74> <A858>
+<6C76> <6C76> <A85A>
+<6C78> <6C78> <CB4B>
+<6C7A> <6C7A> <A84D>
+<6C7B> <6C7B> <CB5C>
+<6C7D> <6C7D> <A854>
+<6C7E> <6C7E> <A857>
+<6C80> <6C80> <CD45>
+<6C81> <6C81> <A847>
+<6C82> <6C82> <A85E>
+<6C83> <6C83> <A855>
+<6C84> <6C84> <CB4E>
+<6C85> <6C85> <A84A>
+<6C86> <6C86> <A859>
+<6C87> <6C87> <CB56>
+<6C88> <6C89> <A848>
+<6C8A> <6C8A> <CD43>
+<6C8B> <6C8B> <CB4F>
+<6C8C> <6C8C> <A850>
+<6C8D> <6C8D> <A85B>
+<6C8E> <6C8E> <CB5D>
+<6C8F> <6C8F> <CB50>
+<6C90> <6C90> <A84E>
+<6C92> <6C92> <A853>
+<6C93> <6C93> <CCEE>
+<6C94> <6C94> <A85C>
+<6C95> <6C95> <CB57>
+<6C96> <6C96> <A852>
+<6C98> <6C98> <A85D>
+<6C99> <6C99> <A846>
+<6C9A> <6C9A> <CB54>
+<6C9B> <6C9B> <A84B>
+<6C9C> <6C9C> <CB58>
+<6C9D> <6C9D> <CD44>
+<6CAB> <6CAB> <AA6A>
+<6CAC> <6CAC> <AA7A>
+<6CAD> <6CAD> <CCF5>
+<6CAE> <6CAE> <AA71>
+<6CB0> <6CB0> <CD4B>
+<6CB1> <6CB1> <AA62>
+<6CB3> <6CB3> <AA65>
+<6CB4> <6CB4> <CD42>
+<6CB6> <6CB6> <CCF3>
+<6CB7> <6CB7> <CCF7>
+<6CB8> <6CB8> <AA6D>
+<6CB9> <6CB9> <AA6F>
+<6CBA> <6CBA> <CCFA>
+<6CBB> <6CBB> <AA76>
+<6CBC> <6CBC> <AA68>
+<6CBD> <6CBE> <AA66>
+<6CBF> <6CBF> <AA75>
+<6CC0> <6CC0> <CD47>
+<6CC1> <6CC1> <AA70>
+<6CC2> <6CC2> <CCF9>
+<6CC3> <6CC3> <CCFB>
+<6CC4> <6CC4> <AA6E>
+<6CC5> <6CC5> <AA73>
+<6CC6> <6CC6> <CCFC>
+<6CC7> <6CC7> <CD4A>
+<6CC9> <6CC9> <AC75>
+endbfrange
+
+100 beginbfrange
+<6CCA> <6CCA> <AA79>
+<6CCC> <6CCC> <AA63>
+<6CCD> <6CCD> <CD49>
+<6CCF> <6CCF> <CD4D>
+<6CD0> <6CD0> <CCF8>
+<6CD1> <6CD1> <CD4F>
+<6CD2> <6CD2> <CD40>
+<6CD3> <6CD3> <AA6C>
+<6CD4> <6CD4> <CCF4>
+<6CD5> <6CD5> <AA6B>
+<6CD6> <6CD6> <AA7D>
+<6CD7> <6CD7> <AA72>
+<6CD9> <6CD9> <CCF2>
+<6CDA> <6CDA> <CF75>
+<6CDB> <6CDB> <AA78>
+<6CDC> <6CDC> <AA7C>
+<6CDD> <6CDD> <CD41>
+<6CDE> <6CDE> <CD46>
+<6CE0> <6CE0> <AA7E>
+<6CE1> <6CE1> <AA77>
+<6CE2> <6CE2> <AA69>
+<6CE3> <6CE3> <AA5F>
+<6CE5> <6CE5> <AA64>
+<6CE7> <6CE7> <CCF6>
+<6CE8> <6CE8> <AA60>
+<6CE9> <6CE9> <CD4E>
+<6CEB> <6CEB> <CCF0>
+<6CEC> <6CEC> <CCEF>
+<6CED> <6CED> <CCFD>
+<6CEE> <6CEE> <CCF1>
+<6CEF> <6CEF> <AA7B>
+<6CF0> <6CF0> <AEF5>
+<6CF1> <6CF1> <AA74>
+<6CF2> <6CF2> <CCFE>
+<6CF3> <6CF3> <AA61>
+<6CF5> <6CF5> <ACA6>
+<6CF9> <6CF9> <CD4C>
+<6D00> <6D00> <CF7C>
+<6D01> <6D01> <CFA1>
+<6D03> <6D03> <CFA4>
+<6D04> <6D04> <CF77>
+<6D07> <6D07> <CFA7>
+<6D08> <6D08> <CFAA>
+<6D09> <6D09> <CFAC>
+<6D0A> <6D0A> <CF74>
+<6D0B> <6D0B> <AC76>
+<6D0C> <6D0C> <AC7B>
+<6D0D> <6D0D> <D249>
+<6D0E> <6D0E> <ACAD>
+<6D0F> <6D0F> <CFA5>
+<6D10> <6D10> <CFAD>
+<6D11> <6D11> <CF7B>
+<6D12> <6D12> <CF73>
+<6D16> <6D16> <D264>
+<6D17> <6D17> <AC7E>
+<6D18> <6D18> <CFA2>
+<6D19> <6D19> <CF78>
+<6D1A> <6D1A> <CF7A>
+<6D1B> <6D1B> <ACA5>
+<6D1D> <6D1D> <CF7D>
+<6D1E> <6D1E> <AC7D>
+<6D1F> <6D1F> <CF70>
+<6D20> <6D20> <CFA8>
+<6D22> <6D22> <CFAB>
+<6D25> <6D25> <AC7A>
+<6D27> <6D27> <ACA8>
+<6D28> <6D28> <CF6D>
+<6D29> <6D29> <ACAA>
+<6D2A> <6D2A> <AC78>
+<6D2B> <6D2B> <ACAE>
+<6D2C> <6D2C> <CFA9>
+<6D2D> <6D2D> <CF6F>
+<6D2E> <6D2E> <ACAB>
+<6D2F> <6D2F> <D25E>
+<6D30> <6D30> <CD48>
+<6D31> <6D31> <AC7C>
+<6D32> <6D32> <AC77>
+<6D33> <6D33> <CF76>
+<6D34> <6D34> <CF6E>
+<6D35> <6D35> <ACAC>
+<6D36> <6D36> <ACA4>
+<6D37> <6D37> <CFA3>
+<6D38> <6D38> <ACA9>
+<6D39> <6D39> <ACA7>
+<6D3A> <6D3A> <CF79>
+<6D3B> <6D3B> <ACA1>
+<6D3C> <6D3C> <CF71>
+<6D3D> <6D3E> <ACA2>
+<6D3F> <6D3F> <CF72>
+<6D40> <6D40> <CFA6>
+<6D41> <6D41> <AC79>
+<6D42> <6D42> <CF7E>
+<6D58> <6D58> <D24C>
+<6D59> <6D59> <AEFD>
+<6D5A> <6D5A> <AF43>
+<6D5E> <6D5E> <D255>
+<6D5F> <6D5F> <D25B>
+<6D60> <6D60> <D257>
+<6D61> <6D61> <D24A>
+<6D62> <6D62> <D24D>
+endbfrange
+
+100 beginbfrange
+<6D63> <6D64> <D246>
+<6D65> <6D65> <AF4A>
+<6D66> <6D66> <AEFA>
+<6D67> <6D67> <D256>
+<6D68> <6D68> <D25F>
+<6D69> <6D69> <AF45>
+<6D6A> <6D6A> <AEF6>
+<6D6C> <6D6C> <AF40>
+<6D6D> <6D6D> <D24E>
+<6D6E> <6D6E> <AF42>
+<6D6F> <6D6F> <D24F>
+<6D70> <6D70> <D259>
+<6D74> <6D74> <AF44>
+<6D75> <6D75> <D268>
+<6D76> <6D76> <D248>
+<6D77> <6D77> <AEFC>
+<6D78> <6D78> <AEFB>
+<6D79> <6D79> <AF48>
+<6D7A> <6D7A> <D245>
+<6D7B> <6D7B> <D266>
+<6D7C> <6D7C> <D25A>
+<6D7D> <6D7D> <D267>
+<6D7E> <6D7E> <D261>
+<6D7F> <6D7F> <D253>
+<6D80> <6D80> <D262>
+<6D82> <6D82> <D25C>
+<6D83> <6D83> <D265>
+<6D84> <6D84> <D263>
+<6D85> <6D85> <AF49>
+<6D86> <6D86> <D254>
+<6D87> <6D87> <AEF9>
+<6D88> <6D88> <AEF8>
+<6D89> <6D89> <AF41>
+<6D8A> <6D8A> <AF47>
+<6D8B> <6D8B> <D260>
+<6D8C> <6D8C> <AF46>
+<6D8D> <6D8D> <D251>
+<6D8E> <6D8E> <B243>
+<6D90> <6D90> <D269>
+<6D91> <6D91> <D250>
+<6D92> <6D92> <D24B>
+<6D93> <6D93> <AEFE>
+<6D94> <6D94> <AF4B>
+<6D95> <6D95> <AEF7>
+<6D97> <6D97> <D258>
+<6D98> <6D98> <D25D>
+<6DAA> <6DAA> <B265>
+<6DAB> <6DAB> <D5E1>
+<6DAC> <6DAC> <D5E5>
+<6DAE> <6DAE> <B252>
+<6DAF> <6DAF> <B250>
+<6DB2> <6DB2> <B247>
+<6DB3> <6DB3> <D5E3>
+<6DB4> <6DB4> <D5E2>
+<6DB5> <6DB5> <B25B>
+<6DB7> <6DB7> <D5E8>
+<6DB8> <6DB8> <B255>
+<6DBA> <6DBA> <D5FA>
+<6DBB> <6DBB> <D647>
+<6DBC> <6DBC> <B244>
+<6DBD> <6DBD> <D5F7>
+<6DBE> <6DBE> <D5F0>
+<6DBF> <6DBF> <B267>
+<6DC0> <6DC0> <D5E0>
+<6DC2> <6DC2> <D5FC>
+<6DC4> <6DC4> <B264>
+<6DC5> <6DC5> <B258>
+<6DC6> <6DC6> <B263>
+<6DC7> <6DC7> <B24E>
+<6DC8> <6DC8> <D5EC>
+<6DC9> <6DC9> <D5FE>
+<6DCA> <6DCA> <D5F6>
+<6DCB> <6DCB> <B24F>
+<6DCC> <6DCC> <B249>
+<6DCD> <6DCD> <D645>
+<6DCF> <6DCF> <D5FD>
+<6DD0> <6DD0> <D640>
+<6DD1> <6DD1> <B251>
+<6DD2> <6DD2> <B259>
+<6DD3> <6DD3> <D642>
+<6DD4> <6DD4> <D5EA>
+<6DD5> <6DD5> <D5FB>
+<6DD6> <6DD6> <D5EF>
+<6DD7> <6DD7> <D644>
+<6DD8> <6DD8> <B25E>
+<6DD9> <6DD9> <B246>
+<6DDA> <6DDA> <B25C>
+<6DDB> <6DDB> <D5F4>
+<6DDC> <6DDD> <D5F2>
+<6DDE> <6DDE> <B253>
+<6DDF> <6DDF> <D5EE>
+<6DE0> <6DE0> <D5ED>
+<6DE1> <6DE1> <B248>
+<6DE2> <6DE2> <D5E7>
+<6DE3> <6DE3> <D646>
+<6DE4> <6DE4> <B24A>
+<6DE5> <6DE5> <D5F1>
+<6DE6> <6DE6> <B268>
+<6DE8> <6DE8> <B262>
+<6DE9> <6DE9> <D5E6>
+endbfrange
+
+100 beginbfrange
+<6DEA> <6DEA> <B25F>
+<6DEB> <6DEB> <B25D>
+<6DEC> <6DEC> <B266>
+<6DED> <6DED> <D5F8>
+<6DEE> <6DEE> <B261>
+<6DEF> <6DEF> <D252>
+<6DF0> <6DF0> <D5F9>
+<6DF1> <6DF1> <B260>
+<6DF2> <6DF2> <D641>
+<6DF3> <6DF3> <B245>
+<6DF4> <6DF4> <D5F5>
+<6DF5> <6DF5> <B257>
+<6DF6> <6DF6> <D5E9>
+<6DF7> <6DF7> <B256>
+<6DF9> <6DF9> <B254>
+<6DFA> <6DFA> <B24C>
+<6DFB> <6DFB> <B24B>
+<6DFC> <6DFC> <D9E7>
+<6DFD> <6DFD> <D643>
+<6E00> <6E00> <D5EB>
+<6E03> <6E03> <D9FC>
+<6E05> <6E05> <B24D>
+<6E19> <6E19> <B541>
+<6E1A> <6E1A> <B25A>
+<6E1B> <6E1B> <B4EE>
+<6E1C> <6E1C> <D9F6>
+<6E1D> <6E1D> <B4FC>
+<6E1F> <6E1F> <D9EA>
+<6E20> <6E20> <B4EB>
+<6E21> <6E21> <B4E7>
+<6E22> <6E22> <DA49>
+<6E23> <6E23> <B4ED>
+<6E24> <6E24> <B4F1>
+<6E25> <6E25> <B4EC>
+<6E26> <6E26> <B4F5>
+<6E27> <6E27> <DA4D>
+<6E28> <6E28> <DA44>
+<6E2B> <6E2B> <D9F1>
+<6E2C> <6E2C> <B4FA>
+<6E2D> <6E2D> <B4F4>
+<6E2E> <6E2E> <D9FD>
+<6E2F> <6E2F> <B4E4>
+<6E30> <6E30> <DA4A>
+<6E31> <6E31> <DA43>
+<6E32> <6E32> <B4E8>
+<6E33> <6E33> <D9F7>
+<6E34> <6E34> <B4F7>
+<6E35> <6E36> <DA55>
+<6E38> <6E38> <B4E5>
+<6E39> <6E39> <DA48>
+<6E3A> <6E3A> <B4F9>
+<6E3B> <6E3B> <D9FB>
+<6E3C> <6E3D> <D9ED>
+<6E3E> <6E3E> <B4FD>
+<6E3F> <6E3F> <D9F2>
+<6E40> <6E40> <D9F9>
+<6E41> <6E41> <D9F3>
+<6E43> <6E43> <B4FB>
+<6E44> <6E44> <B544>
+<6E45> <6E45> <D9EF>
+<6E46> <6E47> <D9E8>
+<6E49> <6E49> <D9EB>
+<6E4A> <6E4A> <B4EA>
+<6E4B> <6E4B> <D9F8>
+<6E4D> <6E4D> <B4F8>
+<6E4E> <6E4E> <B542>
+<6E51> <6E51> <D9FA>
+<6E52> <6E52> <DA53>
+<6E53> <6E53> <DA4B>
+<6E54> <6E54> <B4E6>
+<6E55> <6E55> <DA51>
+<6E56> <6E56> <B4F2>
+<6E58> <6E58> <B4F0>
+<6E5A> <6E5A> <DA57>
+<6E5B> <6E5B> <B4EF>
+<6E5C> <6E5C> <DA41>
+<6E5D> <6E5D> <D9F4>
+<6E5E> <6E5E> <D9FE>
+<6E5F> <6E5F> <B547>
+<6E60> <6E60> <DA45>
+<6E61> <6E61> <DA42>
+<6E62> <6E62> <D9F0>
+<6E63> <6E63> <B543>
+<6E64> <6E64> <DA4F>
+<6E65> <6E65> <DA4C>
+<6E66> <6E66> <DA54>
+<6E67> <6E67> <B4E9>
+<6E68> <6E68> <DA40>
+<6E69> <6E69> <B546>
+<6E6B> <6E6B> <DA47>
+<6E6E> <6E6E> <B4F3>
+<6E6F> <6E6F> <B4F6>
+<6E71> <6E71> <DA46>
+<6E72> <6E72> <B545>
+<6E73> <6E73> <D9F5>
+<6E74> <6E74> <D5E4>
+<6E77> <6E77> <DA50>
+<6E78> <6E78> <DA4E>
+<6E79> <6E79> <DA52>
+<6E88> <6E88> <D9EC>
+endbfrange
+
+100 beginbfrange
+<6E89> <6E89> <B540>
+<6E8D> <6E8D> <DE61>
+<6E8E> <6E8E> <DE60>
+<6E8F> <6E8F> <DE46>
+<6E90> <6E90> <B7BD>
+<6E92> <6E92> <DE5F>
+<6E93> <6E94> <DE49>
+<6E96> <6E96> <B7C7>
+<6E97> <6E97> <DE68>
+<6E98> <6E98> <B7C2>
+<6E99> <6E99> <DE5E>
+<6E9B> <6E9B> <DE43>
+<6E9C> <6E9C> <B7C8>
+<6E9D> <6E9D> <B7BE>
+<6E9E> <6E9E> <DE52>
+<6E9F> <6E9F> <DE48>
+<6EA0> <6EA0> <DE4B>
+<6EA1> <6EA1> <DE63>
+<6EA2> <6EA2> <B7B8>
+<6EA3> <6EA3> <DE6A>
+<6EA4> <6EA4> <DE62>
+<6EA5> <6EA5> <B7C1>
+<6EA6> <6EA6> <DE57>
+<6EA7> <6EA7> <B7CC>
+<6EAA> <6EAA> <B7CB>
+<6EAB> <6EAB> <B7C5>
+<6EAE> <6EAE> <DE69>
+<6EAF> <6EAF> <B7B9>
+<6EB0> <6EB0> <DE55>
+<6EB1> <6EB1> <DE4C>
+<6EB2> <6EB2> <DE59>
+<6EB3> <6EB3> <DE65>
+<6EB4> <6EB4> <B7CD>
+<6EB6> <6EB6> <B7BB>
+<6EB7> <6EB7> <DE54>
+<6EB9> <6EB9> <DE4D>
+<6EBA> <6EBA> <B7C4>
+<6EBC> <6EBC> <B7C3>
+<6EBD> <6EBD> <DE50>
+<6EBE> <6EBE> <DE5A>
+<6EBF> <6EBF> <DE64>
+<6EC0> <6EC0> <DE47>
+<6EC1> <6EC1> <DE51>
+<6EC2> <6EC2> <B7BC>
+<6EC3> <6EC3> <DE5B>
+<6EC4> <6EC4> <B7C9>
+<6EC5> <6EC5> <B7C0>
+<6EC6> <6EC6> <DE4E>
+<6EC7> <6EC7> <B7BF>
+<6EC8> <6EC8> <DE45>
+<6EC9> <6EC9> <DE53>
+<6ECA> <6ECA> <DE67>
+<6ECB> <6ECB> <B4FE>
+<6ECC> <6ECC> <BAB0>
+<6ECD> <6ECD> <DE56>
+<6ECE> <6ECE> <E26C>
+<6ECF> <6ECF> <DE58>
+<6ED0> <6ED0> <DE66>
+<6ED1> <6ED1> <B7C6>
+<6ED2> <6ED2> <DE4F>
+<6ED3> <6ED3> <B7BA>
+<6ED4> <6ED4> <B7CA>
+<6ED5> <6ED5> <BCF0>
+<6ED6> <6ED6> <DE44>
+<6ED8> <6ED8> <DE5D>
+<6EDC> <6EDC> <DE5C>
+<6EEB> <6EEB> <E2AA>
+<6EEC> <6EEC> <BAAD>
+<6EED> <6EED> <E27D>
+<6EEE> <6EEE> <E2A4>
+<6EEF> <6EEF> <BAA2>
+<6EF1> <6EF1> <E26E>
+<6EF2> <6EF2> <BAAF>
+<6EF4> <6EF4> <BA77>
+<6EF5> <6EF5> <E26D>
+<6EF6> <6EF6> <E2B0>
+<6EF7> <6EF7> <BAB1>
+<6EF8> <6EF8> <E271>
+<6EF9> <6EF9> <E2A3>
+<6EFB> <6EFB> <E273>
+<6EFC> <6EFC> <E2B3>
+<6EFD> <6EFD> <E2AF>
+<6EFE> <6EFE> <BA75>
+<6EFF> <6EFF> <BAA1>
+<6F00> <6F00> <E653>
+<6F01> <6F01> <BAAE>
+<6F02> <6F02> <BA7D>
+<6F03> <6F03> <E26F>
+<6F05> <6F05> <E2AE>
+<6F06> <6F06> <BAA3>
+<6F07> <6F07> <E2AB>
+<6F08> <6F08> <E2B8>
+<6F09> <6F09> <E275>
+<6F0A> <6F0A> <E27E>
+<6F0D> <6F0D> <E2B6>
+<6F0E> <6F0E> <E2AC>
+<6F0F> <6F0F> <BA7C>
+<6F12> <6F12> <E27C>
+<6F13> <6F13> <BA76>
+<6F14> <6F14> <BA74>
+endbfrange
+
+100 beginbfrange
+<6F15> <6F15> <BAA8>
+<6F18> <6F18> <E27A>
+<6F19> <6F1A> <E277>
+<6F1C> <6F1C> <E2B2>
+<6F1E> <6F1E> <E2B7>
+<6F1F> <6F1F> <E2B5>
+<6F20> <6F20> <BA7A>
+<6F21> <6F21> <E2B9>
+<6F22> <6F22> <BA7E>
+<6F23> <6F23> <BAA7>
+<6F25> <6F25> <E270>
+<6F26> <6F26> <E5FA>
+<6F27> <6F27> <E279>
+<6F29> <6F29> <BA78>
+<6F2A> <6F2A> <BAAC>
+<6F2B> <6F2B> <BAA9>
+<6F2C> <6F2C> <BA7B>
+<6F2D> <6F2D> <E2A5>
+<6F2E> <6F2E> <E274>
+<6F2F> <6F2F> <BAAA>
+<6F30> <6F30> <E2A7>
+<6F31> <6F31> <BAA4>
+<6F32> <6F32> <BAA6>
+<6F33> <6F33> <BA73>
+<6F35> <6F35> <E2A9>
+<6F36> <6F36> <E2A1>
+<6F37> <6F37> <E272>
+<6F38> <6F38> <BAA5>
+<6F39> <6F39> <E2B1>
+<6F3A> <6F3A> <E2B4>
+<6F3B> <6F3B> <E27B>
+<6F3C> <6F3C> <E2A8>
+<6F3E> <6F3E> <BA79>
+<6F3F> <6F3F> <BCDF>
+<6F40> <6F40> <E2A6>
+<6F41> <6F41> <E5F9>
+<6F43> <6F43> <E2AD>
+<6F4E> <6F4E> <E276>
+<6F4F> <6F4F> <E644>
+<6F50> <6F50> <E64E>
+<6F51> <6F51> <BCE2>
+<6F52> <6F52> <E64D>
+<6F53> <6F53> <E659>
+<6F54> <6F54> <BCE4>
+<6F55> <6F55> <E64B>
+<6F57> <6F57> <E64F>
+<6F58> <6F58> <BCEF>
+<6F5A> <6F5A> <E646>
+<6F5B> <6F5B> <BCE7>
+<6F5D> <6F5D> <E652>
+<6F5E> <6F5E> <E9F0>
+<6F5F> <6F5F> <BCF3>
+<6F60> <6F60> <BCF2>
+<6F61> <6F61> <E654>
+<6F62> <6F62> <E643>
+<6F63> <6F63> <E65E>
+<6F64> <6F64> <BCED>
+<6F66> <6F66> <BCE3>
+<6F67> <6F67> <E657>
+<6F69> <6F69> <E65B>
+<6F6A> <6F6A> <E660>
+<6F6B> <6F6B> <E655>
+<6F6C> <6F6C> <E649>
+<6F6D> <6F6D> <BCE6>
+<6F6E> <6F6E> <BCE9>
+<6F6F> <6F6F> <BCF1>
+<6F70> <6F70> <BCEC>
+<6F72> <6F72> <E64C>
+<6F73> <6F73> <E2A2>
+<6F76> <6F76> <E648>
+<6F77> <6F77> <E65F>
+<6F78> <6F78> <BCE8>
+<6F7A> <6F7A> <BCEB>
+<6F7B> <6F7B> <E661>
+<6F7C> <6F7C> <BCE0>
+<6F7D> <6F7D> <E656>
+<6F7E> <6F7E> <E5FB>
+<6F7F> <6F7F> <E65C>
+<6F80> <6F80> <C0DF>
+<6F82> <6F82> <E64A>
+<6F84> <6F84> <BCE1>
+<6F85> <6F85> <E645>
+<6F86> <6F86> <BCE5>
+<6F87> <6F87> <E5FC>
+<6F88> <6F88> <BAAB>
+<6F89> <6F89> <E641>
+<6F8B> <6F8B> <E65A>
+<6F8C> <6F8C> <E642>
+<6F8D> <6F8D> <E640>
+<6F8E> <6F8E> <BCEA>
+<6F90> <6F90> <E658>
+<6F92> <6F92> <E5FE>
+<6F93> <6F93> <E651>
+<6F94> <6F94> <E650>
+<6F95> <6F95> <E65D>
+<6F96> <6F96> <E647>
+<6F97> <6F97> <BCEE>
+<6F9E> <6F9E> <E9F3>
+<6FA0> <6FA0> <BF49>
+<6FA1> <6FA1> <BEFE>
+endbfrange
+
+100 beginbfrange
+<6FA2> <6FA2> <EA40>
+<6FA3> <6FA3> <E9EB>
+<6FA4> <6FA4> <BF41>
+<6FA5> <6FA5> <E9F7>
+<6FA6> <6FA6> <BF48>
+<6FA7> <6FA7> <BF43>
+<6FA8> <6FA8> <E9F5>
+<6FA9> <6FA9> <ED4F>
+<6FAA> <6FAA> <E9FB>
+<6FAB> <6FAB> <EA42>
+<6FAC> <6FAC> <E9FA>
+<6FAD> <6FAD> <E9E9>
+<6FAE> <6FAE> <E9F8>
+<6FAF> <6FAF> <EA44>
+<6FB0> <6FB0> <EA46>
+<6FB1> <6FB1> <BEFD>
+<6FB2> <6FB2> <EA45>
+<6FB3> <6FB3> <BF44>
+<6FB4> <6FB4> <BF4A>
+<6FB6> <6FB6> <BF47>
+<6FB8> <6FB8> <E9FE>
+<6FB9> <6FB9> <BF46>
+<6FBA> <6FBA> <E9F9>
+<6FBC> <6FBC> <E9ED>
+<6FBD> <6FBD> <E9F2>
+<6FBF> <6FBF> <E9FD>
+<6FC0> <6FC0> <BF45>
+<6FC1> <6FC1> <BF42>
+<6FC2> <6FC2> <BEFC>
+<6FC3> <6FC3> <BF40>
+<6FC4> <6FC4> <E9F1>
+<6FC6> <6FC6> <E5FD>
+<6FC7> <6FC7> <E9EC>
+<6FC8> <6FC8> <E9EF>
+<6FC9> <6FC9> <EA41>
+<6FCA> <6FCA> <E9F4>
+<6FCB> <6FCB> <E9EA>
+<6FCC> <6FCC> <ED4E>
+<6FCD> <6FCD> <EA43>
+<6FCE> <6FCE> <E9EE>
+<6FCF> <6FCF> <E9FC>
+<6FD4> <6FD4> <ED51>
+<6FD5> <6FD5> <C0E3>
+<6FD8> <6FD8> <C0D7>
+<6FDB> <6FDB> <C0DB>
+<6FDC> <6FDC> <ED53>
+<6FDD> <6FDD> <ED59>
+<6FDE> <6FDE> <ED57>
+<6FDF> <6FE0> <C0D9>
+<6FE1> <6FE1> <C0E1>
+<6FE2> <6FE2> <ED5A>
+<6FE3> <6FE3> <ED52>
+<6FE4> <6FE4> <C0DC>
+<6FE6> <6FE6> <ED56>
+<6FE7> <6FE7> <ED55>
+<6FE8> <6FE8> <ED5B>
+<6FE9> <6FE9> <C0E2>
+<6FEB> <6FEB> <C0DD>
+<6FEC> <6FEC> <C0E0>
+<6FED> <6FED> <ED54>
+<6FEE> <6FEE> <C0E4>
+<6FEF> <6FEF> <C0DE>
+<6FF0> <6FF0> <C0E5>
+<6FF1> <6FF1> <C0D8>
+<6FF2> <6FF2> <ED58>
+<6FF4> <6FF4> <ED50>
+<6FF7> <6FF7> <EFF7>
+<6FFA> <6FFA> <C271>
+<6FFB> <6FFB> <EFF4>
+<6FFC> <6FFC> <EFF6>
+<6FFE> <6FFE> <C26F>
+<6FFF> <6FFF> <EFF2>
+<7000> <7000> <EFF3>
+<7001> <7001> <EFEE>
+<7004> <7004> <E9F6>
+<7005> <7005> <EFEF>
+<7006> <7006> <C270>
+<7007> <7007> <EFEB>
+<7009> <7009> <C26D>
+<700A> <700A> <EFF8>
+<700B> <700B> <C26E>
+<700C> <700D> <EFEC>
+<700E> <700E> <EFF1>
+<700F> <700F> <C273>
+<7011> <7011> <C272>
+<7014> <7014> <EFF0>
+<7015> <7015> <C378>
+<7016> <7016> <F25F>
+<7017> <7017> <F265>
+<7018> <7018> <C379>
+<7019> <7019> <F25C>
+<701A> <701A> <C376>
+<701B> <701B> <C373>
+<701C> <701C> <F267>
+<701D> <701D> <C377>
+<701F> <701F> <C374>
+<7020> <7020> <F25E>
+<7021> <7023> <F261>
+<7024> <7024> <F266>
+<7026> <7026> <EFF5>
+endbfrange
+
+100 beginbfrange
+<7027> <7027> <F25D>
+<7028> <7028> <C375>
+<7029> <7029> <F264>
+<702A> <702A> <F268>
+<702B> <702B> <F260>
+<702F> <702F> <F45D>
+<7030> <7030> <C46A>
+<7031> <7031> <F460>
+<7032> <7032> <C46B>
+<7033> <7033> <F468>
+<7034> <7034> <F45F>
+<7035> <7035> <F45C>
+<7037> <7037> <F45E>
+<7038> <7038> <F462>
+<7039> <7039> <F465>
+<703A> <703A> <F464>
+<703B> <703B> <F467>
+<703C> <703C> <F45B>
+<703E> <703E> <C469>
+<703F> <703F> <F463>
+<7040> <7040> <F466>
+<7041> <7041> <F469>
+<7042> <7042> <F461>
+<7043> <7044> <F5D3>
+<7045> <7046> <F5D8>
+<7048> <7049> <F5D6>
+<704A> <704A> <F5D5>
+<704C> <704C> <C4E9>
+<7051> <7051> <C578>
+<7052> <7052> <F6EB>
+<7055> <7057> <F6E8>
+<7058> <7058> <C579>
+<705A> <705A> <F7E5>
+<705B> <705B> <F7E4>
+<705D> <705D> <F8AF>
+<705E> <705E> <C5F4>
+<705F> <705F> <F8AD>
+<7060> <7060> <F8B0>
+<7061> <7061> <F8AE>
+<7062> <7062> <F8F5>
+<7063> <7063> <C657>
+<7064> <7064> <C665>
+<7065> <7065> <F9A3>
+<7066> <7066> <F96C>
+<7068> <7068> <F9A2>
+<7069> <706A> <F9D0>
+<706B> <706B> <A4F5>
+<7070> <7070> <A6C7>
+<7071> <7071> <CA41>
+<7074> <7074> <CB5E>
+<7076> <7076> <A85F>
+<7078> <7078> <A862>
+<707A> <707A> <CB5F>
+<707C> <707D> <A860>
+<7082> <7082> <CD58>
+<7083> <7083> <CD5A>
+<7084> <7084> <CD55>
+<7085> <7085> <CD52>
+<7086> <7086> <CD54>
+<708A> <708A> <AAA4>
+<708E> <708E> <AAA2>
+<7091> <7091> <CD56>
+<7092> <7092> <AAA3>
+<7093> <7093> <CD53>
+<7094> <7094> <CD50>
+<7095> <7095> <AAA1>
+<7096> <7096> <CD57>
+<7098> <7098> <CD51>
+<7099> <7099> <AAA5>
+<709A> <709A> <CD59>
+<709F> <709F> <CFAF>
+<70A1> <70A1> <CFB3>
+<70A4> <70A4> <ACB7>
+<70A9> <70A9> <CFB6>
+<70AB> <70AB> <ACAF>
+<70AC> <70AC> <ACB2>
+<70AD> <70AD> <ACB4>
+<70AE> <70AE> <ACB6>
+<70AF> <70AF> <ACB3>
+<70B0> <70B0> <CFB2>
+<70B1> <70B1> <CFB1>
+<70B3> <70B3> <ACB1>
+<70B4> <70B5> <CFB4>
+<70B7> <70B7> <CFAE>
+<70B8> <70B8> <ACB5>
+<70BA> <70BA> <ACB0>
+<70BE> <70BE> <CFB0>
+<70C5> <70C7> <D277>
+<70C8> <70C8> <AF50>
+<70CA> <70CA> <AF4C>
+<70CB> <70CB> <D26E>
+<70CD> <70CD> <D276>
+<70CE> <70CE> <D27B>
+<70CF> <70CF> <AF51>
+<70D1> <70D1> <D26C>
+<70D2> <70D2> <D272>
+<70D3> <70D3> <D26B>
+<70D4> <70D4> <D275>
+<70D7> <70D7> <D271>
+<70D8> <70D8> <AF4D>
+endbfrange
+
+100 beginbfrange
+<70D9> <70D9> <AF4F>
+<70DA> <70DA> <D27A>
+<70DC> <70DC> <D26A>
+<70DD> <70DD> <D26D>
+<70DE> <70DE> <D273>
+<70E0> <70E0> <D274>
+<70E1> <70E1> <D27C>
+<70E2> <70E2> <D270>
+<70E4> <70E4> <AF4E>
+<70EF> <70EF> <B26D>
+<70F0> <70F0> <D64E>
+<70F3> <70F3> <D650>
+<70F4> <70F4> <D64C>
+<70F6> <70F6> <D658>
+<70F7> <70F7> <D64A>
+<70F8> <70F8> <D657>
+<70F9> <70F9> <B269>
+<70FA> <70FA> <D648>
+<70FB> <70FB> <DA5B>
+<70FC> <70FC> <D652>
+<70FD> <70FD> <B26C>
+<70FF> <70FF> <D653>
+<7100> <7100> <D656>
+<7102> <7102> <D65A>
+<7104> <7104> <D64F>
+<7106> <7106> <D654>
+<7109> <710A> <B26A>
+<710B> <710B> <D659>
+<710C> <710C> <D64D>
+<710D> <710D> <D649>
+<710E> <710E> <D65B>
+<7110> <7110> <D651>
+<7113> <7113> <D655>
+<7117> <7117> <D64B>
+<7119> <711A> <B548>
+<711B> <711B> <DA65>
+<711C> <711C> <B54F>
+<711E> <711E> <DA59>
+<711F> <711F> <DA62>
+<7120> <7120> <DA58>
+<7121> <7121> <B54C>
+<7122> <7122> <DA60>
+<7123> <7123> <DA5E>
+<7125> <7125> <DA5F>
+<7126> <7126> <B54A>
+<7128> <7128> <DA63>
+<712E> <712E> <DA5C>
+<712F> <712F> <DA5A>
+<7130> <7130> <B54B>
+<7131> <7131> <DA5D>
+<7132> <7132> <DA61>
+<7136> <7136> <B54D>
+<713A> <713A> <DA64>
+<7141> <7141> <DE70>
+<7142> <7142> <DE77>
+<7143> <7143> <DE79>
+<7144> <7144> <DEA1>
+<7146> <7146> <B7DA>
+<7147> <7147> <DE6B>
+<7149> <7149> <B7D2>
+<714B> <714B> <DE7A>
+<714C> <714C> <B7D7>
+<714D> <714D> <DEA2>
+<714E> <714E> <B7CE>
+<7150> <7150> <DE7D>
+<7152> <7152> <DE6D>
+<7153> <7153> <DE7E>
+<7154> <7154> <DE6C>
+<7156> <7156> <B7DC>
+<7158> <7158> <DE78>
+<7159> <7159> <B7CF>
+<715A> <715A> <DEA3>
+<715C> <715C> <B7D4>
+<715D> <715D> <DE71>
+<715E> <715E> <B7D9>
+<715F> <715F> <DE7C>
+<7160> <7160> <DE6F>
+<7161> <7161> <DE76>
+<7162> <7162> <DE72>
+<7163> <7163> <DE6E>
+<7164> <7164> <B7D1>
+<7165> <7165> <B7D8>
+<7166> <7166> <B7D6>
+<7167> <7167> <B7D3>
+<7168> <7168> <B7DB>
+<7169> <7169> <B7D0>
+<716A> <716A> <DE75>
+<716C> <716C> <B7D5>
+<716E> <716E> <B54E>
+<7170> <7170> <DE7B>
+<7172> <7172> <DE73>
+<7178> <7178> <DE74>
+<717B> <717B> <E2C1>
+<717D> <717D> <BAB4>
+<7180> <7180> <E2BD>
+<7181> <7181> <E2C3>
+<7182> <7182> <E2BF>
+<7184> <7184> <BAB6>
+<7185> <7185> <E2BE>
+<7186> <7186> <E2C2>
+endbfrange
+
+100 beginbfrange
+<7187> <7187> <E2BA>
+<7189> <7189> <E2BC>
+<718A> <718A> <BAB5>
+<718F> <718F> <E2C0>
+<7190> <7190> <E2BB>
+<7192> <7192> <BAB7>
+<7194> <7194> <BAB2>
+<7197> <7197> <E2C4>
+<7199> <7199> <BAB3>
+<719A> <719A> <E667>
+<719B> <719B> <E664>
+<719C> <719C> <E670>
+<719D> <719D> <E66A>
+<719E> <719E> <E66C>
+<719F> <719F> <BCF4>
+<71A0> <71A0> <E666>
+<71A1> <71A1> <E66E>
+<71A4> <71A4> <E66D>
+<71A5> <71A5> <E66B>
+<71A7> <71A7> <E671>
+<71A8> <71A8> <BCF7>
+<71A9> <71A9> <E668>
+<71AA> <71AA> <E66F>
+<71AC> <71AC> <BCF5>
+<71AF> <71AF> <E663>
+<71B0> <71B0> <E665>
+<71B1> <71B1> <BCF6>
+<71B2> <71B2> <E662>
+<71B3> <71B3> <E672>
+<71B5> <71B5> <E669>
+<71B8> <71B8> <EA4A>
+<71B9> <71B9> <BF51>
+<71BC> <71BC> <EA55>
+<71BD> <71BD> <EA53>
+<71BE> <71BE> <BF4B>
+<71BF> <71BF> <EA49>
+<71C0> <71C1> <EA4C>
+<71C2> <71C2> <EA48>
+<71C3> <71C4> <BF55>
+<71C5> <71C5> <EA47>
+<71C6> <71C6> <EA56>
+<71C7> <71C7> <EA51>
+<71C8> <71C8> <BF4F>
+<71C9> <71C9> <BF4C>
+<71CA> <71CA> <EA50>
+<71CB> <71CB> <EA4E>
+<71CE> <71CE> <BF52>
+<71CF> <71CF> <EA52>
+<71D0> <71D0> <BF4D>
+<71D2> <71D2> <BF4E>
+<71D4> <71D4> <EA4F>
+<71D5> <71D5> <BF50>
+<71D6> <71D6> <EA4B>
+<71D8> <71D8> <EA54>
+<71D9> <71D9> <BF53>
+<71DA> <71DB> <EA57>
+<71DC> <71DC> <BF54>
+<71DF> <71DF> <C0E7>
+<71E0> <71E0> <C0EE>
+<71E1> <71E1> <ED5C>
+<71E2> <71E2> <ED62>
+<71E4> <71E4> <ED60>
+<71E5> <71E5> <C0EA>
+<71E6> <71E6> <C0E9>
+<71E7> <71E7> <C0E6>
+<71E8> <71E8> <ED5E>
+<71EC> <71EC> <C0EC>
+<71ED> <71ED> <C0EB>
+<71EE> <71EE> <C0E8>
+<71F0> <71F0> <ED61>
+<71F1> <71F1> <ED5D>
+<71F2> <71F2> <ED5F>
+<71F4> <71F4> <C0ED>
+<71F8> <71F8> <C277>
+<71F9> <71F9> <EFFB>
+<71FB> <71FC> <C274>
+<71FD> <71FD> <EFFD>
+<71FE> <71FE> <C276>
+<71FF> <71FF> <EFFA>
+<7201> <7201> <EFF9>
+<7202> <7202> <F26C>
+<7203> <7203> <EFFC>
+<7205> <7205> <F26D>
+<7206> <7206> <C37A>
+<7207> <7207> <F26B>
+<720A> <720A> <F26A>
+<720C> <720C> <F269>
+<720D> <720D> <C37B>
+<7210> <7210> <C46C>
+<7213> <7214> <F46A>
+<7219> <7219> <F5DC>
+<721A> <721A> <F5DB>
+<721B> <721B> <C4EA>
+<721D> <721D> <F5DA>
+<721E> <721F> <F6EC>
+<7222> <7222> <F7E6>
+<7223> <7223> <F8B1>
+<7226> <7226> <F8F6>
+<7227> <7227> <F9BC>
+<7228> <7228> <C679>
+endbfrange
+
+100 beginbfrange
+<7229> <7229> <F9C6>
+<722A> <722A> <A4F6>
+<722C> <722D> <AAA6>
+<7230> <7230> <ACB8>
+<7235> <7235> <C0EF>
+<7236> <7236> <A4F7>
+<7238> <7238> <AAA8>
+<7239> <7239> <AF52>
+<723A> <723A> <B7DD>
+<723B> <723B> <A4F8>
+<723D> <723D> <B26E>
+<723E> <723E> <BAB8>
+<723F> <723F> <C962>
+<7241> <7241> <CFB7>
+<7242> <7242> <D27D>
+<7244> <7244> <E2C5>
+<7246> <7246> <C0F0>
+<7247> <7247> <A4F9>
+<7248> <7248> <AAA9>
+<7249> <724A> <CFB8>
+<724B> <724B> <DA66>
+<724C> <724C> <B550>
+<724F> <724F> <DEA4>
+<7252> <7252> <B7DE>
+<7253> <7253> <E2C6>
+<7256> <7256> <BCF8>
+<7258> <7258> <C37C>
+<7259> <7259> <A4FA>
+<725A> <725A> <DA67>
+<725B> <725B> <A4FB>
+<725D> <725D> <A6C9>
+<725E> <725E> <CA42>
+<725F> <725F> <A6C8>
+<7260> <7260> <A865>
+<7261> <7261> <A864>
+<7262> <7262> <A863>
+<7263> <7263> <CB60>
+<7267> <7267> <AAAA>
+<7269> <7269> <AAAB>
+<726A> <726A> <CD5B>
+<726C> <726C> <CFBA>
+<726E> <726E> <CFBD>
+<726F> <726F> <ACBA>
+<7270> <7270> <CFBB>
+<7272> <7272> <ACB9>
+<7273> <7273> <CFBC>
+<7274> <7274> <ACBB>
+<7276> <7276> <D2A2>
+<7277> <7277> <D2A1>
+<7278> <7278> <D27E>
+<7279> <7279> <AF53>
+<727B> <727C> <D65D>
+<727D> <727D> <B26F>
+<727E> <727E> <D65C>
+<727F> <727F> <D65F>
+<7280> <7280> <B552>
+<7281> <7281> <B270>
+<7284> <7284> <B551>
+<7285> <7285> <DA6B>
+<7286> <7286> <DA6A>
+<7288> <7289> <DA68>
+<728B> <728B> <DA6C>
+<728C> <728C> <DEA6>
+<728D> <728D> <DEA5>
+<728E> <728E> <DEA9>
+<7290> <7290> <DEA8>
+<7291> <7291> <DEA7>
+<7292> <7292> <BAB9>
+<7293> <7293> <E2C9>
+<7295> <7295> <E2C8>
+<7296> <7296> <BABA>
+<7297> <7297> <E2C7>
+<7298> <7298> <E673>
+<729A> <729A> <E674>
+<729B> <729B> <BCF9>
+<729D> <729E> <EA59>
+<72A1> <72A1> <F272>
+<72A2> <72A2> <C37D>
+<72A3> <72A3> <F271>
+<72A4> <72A4> <F270>
+<72A5> <72A6> <F26E>
+<72A7> <72A7> <C4EB>
+<72A8> <72A8> <F46C>
+<72A9> <72A9> <F6EE>
+<72AA> <72AA> <F8F7>
+<72AC> <72AC> <A4FC>
+<72AE> <72AE> <C9A5>
+<72AF> <72AF> <A5C7>
+<72B0> <72B0> <C9A6>
+<72B4> <72B5> <CA43>
+<72BA> <72BA> <CB66>
+<72BD> <72BD> <CB62>
+<72BF> <72BF> <CB61>
+<72C0> <72C0> <AAAC>
+<72C1> <72C1> <CB65>
+<72C2> <72C2> <A867>
+<72C3> <72C3> <CB63>
+<72C4> <72C4> <A866>
+<72C5> <72C5> <CB67>
+<72C6> <72C6> <CB64>
+endbfrange
+
+100 beginbfrange
+<72C9> <72C9> <CD5F>
+<72CA> <72CA> <CFBE>
+<72CB> <72CB> <CD5D>
+<72CC> <72CC> <CD64>
+<72CE> <72CE> <AAAD>
+<72D0> <72D0> <AAB0>
+<72D1> <72D1> <CD65>
+<72D2> <72D2> <CD61>
+<72D4> <72D4> <CD62>
+<72D6> <72D6> <CD5C>
+<72D7> <72D7> <AAAF>
+<72D8> <72D8> <CD5E>
+<72D9> <72D9> <AAAE>
+<72DA> <72DA> <CD63>
+<72DC> <72DC> <CD60>
+<72DF> <72DF> <CFC2>
+<72E0> <72E1> <ACBD>
+<72E3> <72E3> <CFC5>
+<72E4> <72E4> <CFBF>
+<72E6> <72E6> <CFC4>
+<72E8> <72E8> <CFC0>
+<72E9> <72E9> <ACBC>
+<72EA> <72EA> <CFC3>
+<72EB> <72EB> <CFC1>
+<72F3> <72F3> <D2A8>
+<72F4> <72F4> <D2A5>
+<72F6> <72F6> <D2A7>
+<72F7> <72F7> <AF58>
+<72F8> <72F8> <AF57>
+<72F9> <72F9> <AF55>
+<72FA> <72FA> <D2A4>
+<72FB> <72FB> <D2A9>
+<72FC> <72FC> <AF54>
+<72FD> <72FD> <AF56>
+<72FE> <72FE> <D2A6>
+<72FF> <72FF> <D667>
+<7300> <7300> <D2A3>
+<7301> <7301> <D2AA>
+<7307> <7307> <D662>
+<7308> <7308> <D666>
+<730A> <730A> <D665>
+<730B> <730B> <DA6E>
+<730C> <730C> <DA79>
+<730F> <730F> <D668>
+<7311> <7311> <D663>
+<7312> <7312> <DA6D>
+<7313> <7313> <B274>
+<7316> <7316> <B273>
+<7317> <7317> <D661>
+<7318> <7318> <D664>
+<7319> <7319> <B275>
+<731B> <731B> <B272>
+<731C> <731C> <B271>
+<731D> <731D> <D660>
+<731E> <731E> <D669>
+<7322> <7322> <DA70>
+<7323> <7323> <DA77>
+<7325> <7325> <B554>
+<7326> <7326> <DA76>
+<7327> <7327> <DA73>
+<7329> <7329> <B556>
+<732D> <732D> <DA75>
+<7330> <7330> <DA6F>
+<7331> <7331> <DA71>
+<7332> <7332> <DA74>
+<7333> <7333> <DA72>
+<7334> <7334> <B555>
+<7335> <7335> <DA78>
+<7336> <7336> <B553>
+<7337> <7337> <B7DF>
+<733A> <733A> <DEAD>
+<733B> <733B> <DEAC>
+<733C> <733C> <DEAA>
+<733E> <733E> <B7E2>
+<733F> <733F> <B7E1>
+<7340> <7340> <DEAE>
+<7342> <7342> <DEAB>
+<7343> <7343> <E2CA>
+<7344> <7344> <BABB>
+<7345> <7345> <B7E0>
+<7349> <7349> <DEB0>
+<734A> <734A> <DEAF>
+<734C> <734C> <E2CD>
+<734D> <734D> <E2CB>
+<734E> <734E> <BCFA>
+<7350> <7350> <BABC>
+<7351> <7351> <E2CC>
+<7352> <7352> <E676>
+<7357> <7357> <BCFB>
+<7358> <7358> <E675>
+<7359> <7359> <E67E>
+<735A> <735A> <E67D>
+<735B> <735B> <E67B>
+<735D> <735D> <E67A>
+<735E> <7360> <E677>
+<7361> <7361> <E67C>
+<7362> <7362> <E6A1>
+<7365> <7365> <EA5F>
+<7366> <7367> <EA5C>
+<7368> <7368> <BF57>
+endbfrange
+
+100 beginbfrange
+<7369> <7369> <EA5B>
+<736A> <736A> <EA61>
+<736B> <736B> <EA60>
+<736C> <736C> <EA5E>
+<736E> <736F> <ED64>
+<7370> <7370> <C0F1>
+<7372> <7372> <C0F2>
+<7373> <7373> <ED63>
+<7375> <7375> <C279>
+<7376> <7376> <EFFE>
+<7377> <7377> <C278>
+<7378> <7378> <C37E>
+<737A> <737A> <C3A1>
+<737B> <737B> <C46D>
+<737C> <737C> <F46E>
+<737D> <737D> <F46D>
+<737E> <737E> <F5DD>
+<737F> <737F> <F6EF>
+<7380> <7380> <C57A>
+<7381> <7381> <F7E8>
+<7382> <7382> <F7E7>
+<7383> <7383> <F7E9>
+<7384> <7384> <A5C8>
+<7385> <7385> <CFC6>
+<7386> <7386> <AF59>
+<7387> <7387> <B276>
+<7388> <7388> <D66A>
+<7389> <7389> <A5C9>
+<738A> <738A> <C9A7>
+<738B> <738B> <A4FD>
+<738E> <738E> <CA45>
+<7392> <7392> <CB6C>
+<7393> <7394> <CB6A>
+<7395> <7395> <CB68>
+<7396> <7396> <A868>
+<7397> <7397> <CB69>
+<739D> <739D> <CD6D>
+<739F> <739F> <AAB3>
+<73A0> <73A0> <CD6B>
+<73A1> <73A1> <CD67>
+<73A2> <73A2> <CD6A>
+<73A4> <73A4> <CD66>
+<73A5> <73A5> <AAB5>
+<73A6> <73A6> <CD69>
+<73A8> <73A8> <AAB2>
+<73A9> <73A9> <AAB1>
+<73AB> <73AB> <AAB4>
+<73AC> <73AC> <CD6C>
+<73AD> <73AD> <CD68>
+<73B2> <73B2> <ACC2>
+<73B3> <73B3> <ACC5>
+<73B4> <73B4> <CFCE>
+<73B5> <73B5> <CFCD>
+<73B6> <73B6> <CFCC>
+<73B7> <73B7> <ACBF>
+<73B8> <73B8> <CFD5>
+<73B9> <73B9> <CFCB>
+<73BB> <73BB> <ACC1>
+<73BC> <73BC> <D2AF>
+<73BE> <73BE> <CFD2>
+<73BF> <73BF> <CFD0>
+<73C0> <73C0> <ACC4>
+<73C2> <73C2> <CFC8>
+<73C3> <73C3> <CFD3>
+<73C5> <73C5> <CFCA>
+<73C6> <73C6> <CFD4>
+<73C7> <73C7> <CFD1>
+<73C8> <73C8> <CFC9>
+<73CA> <73CA> <ACC0>
+<73CB> <73CB> <CFD6>
+<73CC> <73CC> <CFC7>
+<73CD> <73CD> <ACC3>
+<73D2> <73D2> <D2B4>
+<73D3> <73D3> <D2AB>
+<73D4> <73D4> <D2B6>
+<73D6> <73D6> <D2AE>
+<73D7> <73D8> <D2B9>
+<73D9> <73D9> <D2AC>
+<73DA> <73DA> <D2B8>
+<73DB> <73DB> <D2B5>
+<73DC> <73DC> <D2B3>
+<73DD> <73DD> <D2B7>
+<73DE> <73DE> <AF5F>
+<73E0> <73E0> <AF5D>
+<73E3> <73E3> <D2B1>
+<73E5> <73E5> <D2AD>
+<73E7> <73E7> <D2B0>
+<73E8> <73E8> <D2BB>
+<73E9> <73E9> <D2B2>
+<73EA> <73EA> <AF5E>
+<73EB> <73EB> <CFCF>
+<73ED> <73ED> <AF5A>
+<73EE> <73EE> <AF5C>
+<73F4> <73F4> <D678>
+<73F5> <73F5> <D66D>
+<73F6> <73F6> <D66B>
+<73F8> <73F8> <D66C>
+<73FA> <73FA> <D673>
+<73FC> <73FC> <D674>
+<73FD> <73FD> <D670>
+endbfrange
+
+100 beginbfrange
+<73FE> <73FE> <B27B>
+<73FF> <73FF> <D675>
+<7400> <7400> <D672>
+<7401> <7401> <D66F>
+<7403> <7403> <B279>
+<7404> <7404> <D66E>
+<7405> <7405> <B277>
+<7406> <7406> <B27A>
+<7407> <7407> <D671>
+<7408> <7408> <D679>
+<7409> <7409> <AF5B>
+<740A> <740A> <B278>
+<740B> <740B> <D677>
+<740C> <740C> <D676>
+<740D> <740D> <B27C>
+<7416> <7416> <DA7E>
+<741A> <741A> <DAA1>
+<741B> <741B> <B560>
+<741D> <741D> <DAA7>
+<7420> <7420> <DAA9>
+<7421> <7421> <DAA2>
+<7422> <7422> <B55A>
+<7423> <7423> <DAA6>
+<7424> <7424> <DAA5>
+<7425> <7425> <B55B>
+<7426> <7426> <B561>
+<7428> <7428> <B562>
+<7429> <7429> <DAA8>
+<742A> <742A> <B558>
+<742B> <742B> <DA7D>
+<742C> <742C> <DA7B>
+<742D> <742D> <DAA3>
+<742E> <742E> <DA7A>
+<742F> <742F> <B55F>
+<7430> <7430> <DA7C>
+<7431> <7431> <DAA4>
+<7432> <7432> <DAAA>
+<7433> <7433> <B559>
+<7434> <7434> <B55E>
+<7435> <7436> <B55C>
+<743A> <743A> <B557>
+<743F> <743F> <B7E9>
+<7440> <7440> <DEB7>
+<7441> <7441> <B7E8>
+<7442> <7442> <DEBB>
+<7444> <7444> <DEB1>
+<7446> <7446> <DEBC>
+<744A> <744B> <DEB2>
+<744D> <744D> <DEBD>
+<744E> <744E> <DEBA>
+<744F> <7450> <DEB8>
+<7451> <7451> <DEB5>
+<7452> <7452> <DEB4>
+<7454> <7454> <DEBE>
+<7455> <7455> <B7E5>
+<7457> <7457> <DEB6>
+<7459> <7459> <B7EA>
+<745A> <745A> <B7E4>
+<745B> <745C> <B7EB>
+<745E> <745E> <B7E7>
+<745F> <745F> <B7E6>
+<7462> <7462> <E2CE>
+<7463> <7463> <BABE>
+<7464> <7464> <BABD>
+<7467> <7467> <E2D3>
+<7469> <7469> <BCFC>
+<746A> <746A> <BABF>
+<746D> <746D> <BAC1>
+<746E> <746E> <E2D4>
+<746F> <746F> <B7E3>
+<7470> <7470> <BAC0>
+<7471> <7471> <E2D0>
+<7472> <7472> <E2D2>
+<7473> <7473> <E2CF>
+<7475> <7475> <E2D1>
+<7479> <7479> <E6AB>
+<747C> <747C> <E6AA>
+<747D> <747D> <E6A7>
+<747E> <747E> <BD40>
+<747F> <747F> <EA62>
+<7480> <7480> <BD41>
+<7481> <7481> <E6A6>
+<7483> <7483> <BCFE>
+<7485> <7485> <E6A8>
+<7486> <7486> <E6A5>
+<7487> <7487> <E6A2>
+<7488> <7488> <E6A9>
+<7489> <748A> <E6A3>
+<748B> <748B> <BCFD>
+<7490> <7490> <ED69>
+<7492> <7492> <EA66>
+<7494> <7494> <EA65>
+<7495> <7495> <EA67>
+<7497> <7497> <ED66>
+<7498> <7498> <BF5A>
+<749A> <749A> <EA63>
+<749C> <749C> <BF58>
+<749E> <749E> <BF5C>
+<749F> <749F> <BF5B>
+<74A0> <74A0> <EA64>
+endbfrange
+
+100 beginbfrange
+<74A1> <74A1> <EA68>
+<74A3> <74A3> <BF59>
+<74A5> <74A5> <ED6D>
+<74A6> <74A6> <C0F5>
+<74A7> <74A7> <C27A>
+<74A8> <74A8> <C0F6>
+<74A9> <74A9> <C0F3>
+<74AA> <74AA> <ED6A>
+<74AB> <74AB> <ED68>
+<74AD> <74AD> <ED6B>
+<74AF> <74AF> <ED6E>
+<74B0> <74B0> <C0F4>
+<74B1> <74B1> <ED6C>
+<74B2> <74B2> <ED67>
+<74B5> <74B5> <F042>
+<74B6> <74B6> <F045>
+<74B7> <74B7> <F275>
+<74B8> <74B8> <F040>
+<74BA> <74BA> <F46F>
+<74BB> <74BB> <F046>
+<74BD> <74BD> <C3A2>
+<74BE> <74BE> <F044>
+<74BF> <74BF> <C27B>
+<74C0> <74C0> <F041>
+<74C1> <74C1> <F043>
+<74C2> <74C2> <F047>
+<74C3> <74C3> <F276>
+<74C5> <74C5> <F274>
+<74CA> <74CA> <C3A3>
+<74CB> <74CB> <F273>
+<74CF> <74CF> <C46E>
+<74D4> <74D4> <C4ED>
+<74D5> <74D5> <F6F1>
+<74D6> <74D6> <C4EC>
+<74D7> <74D7> <F6F3>
+<74D8> <74D8> <F6F0>
+<74D9> <74D9> <F6F2>
+<74DA> <74DA> <C5D0>
+<74DB> <74DB> <F8B2>
+<74DC> <74DC> <A5CA>
+<74DD> <74DD> <CD6E>
+<74DE> <74DF> <D2BC>
+<74E0> <74E0> <B27D>
+<74E1> <74E1> <DEBF>
+<74E2> <74E2> <BF5D>
+<74E3> <74E3> <C3A4>
+<74E4> <74E4> <C57B>
+<74E5> <74E5> <F8B3>
+<74E6> <74E6> <A5CB>
+<74E8> <74E8> <CD6F>
+<74E9> <74E9> <A260>
+<74EC> <74EC> <CFD7>
+<74EE> <74EE> <CFD8>
+<74F4> <74F5> <D2BE>
+<74F6> <74F6> <B27E>
+<74F7> <74F7> <B2A1>
+<74FB> <74FB> <DAAB>
+<74FD> <74FD> <DEC2>
+<74FE> <74FE> <DEC1>
+<74FF> <74FF> <DEC0>
+<7500> <7500> <E2D5>
+<7502> <7503> <E2D6>
+<7504> <7504> <BAC2>
+<7507> <7507> <E6AD>
+<7508> <7508> <E6AC>
+<750B> <750B> <EA69>
+<750C> <750D> <BF5E>
+<750F> <750F> <ED72>
+<7510> <7512> <ED6F>
+<7513> <7513> <F049>
+<7514> <7514> <F048>
+<7515> <7515> <C27C>
+<7516> <7516> <F277>
+<7517> <7517> <F5DE>
+<7518> <7518> <A5CC>
+<751A> <751A> <ACC6>
+<751C> <751C> <B2A2>
+<751D> <751D> <DEC3>
+<751F> <751F> <A5CD>
+<7521> <7521> <D2C0>
+<7522> <7522> <B2A3>
+<7525> <7526> <B563>
+<7528> <7529> <A5CE>
+<752A> <752A> <CA46>
+<752B> <752B> <A86A>
+<752C> <752C> <A869>
+<752D> <752D> <ACC7>
+<752E> <752E> <CFD9>
+<752F> <752F> <DAAC>
+<7530> <7533> <A5D0>
+<7537> <7538> <A86B>
+<7539> <7539> <CB6E>
+<753A> <753A> <CB6D>
+<753D> <753D> <AAB6>
+<753E> <753E> <CD72>
+<753F> <7540> <CD70>
+<7547> <7548> <CFDA>
+<754B> <754B> <ACCB>
+<754C> <754C> <ACC9>
+<754E> <754E> <ACCA>
+endbfrange
+
+100 beginbfrange
+<754F> <754F> <ACC8>
+<7554> <7554> <AF60>
+<7559> <7559> <AF64>
+<755A> <755A> <AF63>
+<755B> <755B> <D2C1>
+<755C> <755C> <AF62>
+<755D> <755D> <AF61>
+<755F> <755F> <D2C2>
+<7562> <7562> <B2A6>
+<7563> <7563> <D67B>
+<7564> <7564> <D67A>
+<7565> <7566> <B2A4>
+<756A> <756A> <B566>
+<756B> <756B> <B565>
+<756C> <756C> <DAAE>
+<756F> <756F> <DAAD>
+<7570> <7570> <B2A7>
+<7576> <7576> <B7ED>
+<7577> <7577> <DEC5>
+<7578> <7578> <B7EE>
+<7579> <7579> <DEC4>
+<757D> <757D> <E2D8>
+<757E> <757E> <E6AE>
+<757F> <757F> <BD42>
+<7580> <7580> <EA6A>
+<7584> <7584> <ED73>
+<7586> <7586> <C3A6>
+<7587> <7587> <C3A5>
+<758A> <758A> <C57C>
+<758B> <758B> <A5D4>
+<758C> <758C> <CD73>
+<758F> <758F> <B2A8>
+<7590> <7590> <E2D9>
+<7591> <7591> <BAC3>
+<7592> <7592> <C6D4>
+<7594> <7595> <CB6F>
+<7598> <7598> <CD74>
+<7599> <759A> <AAB8>
+<759D> <759D> <AAB7>
+<75A2> <75A3> <ACCF>
+<75A4> <75A5> <ACCD>
+<75A7> <75A7> <CFDC>
+<75AA> <75AA> <CFDD>
+<75AB> <75AB> <ACCC>
+<75B0> <75B0> <D2C3>
+<75B2> <75B3> <AF68>
+<75B5> <75B5> <B2AB>
+<75B6> <75B6> <D2C9>
+<75B8> <75B8> <AF6E>
+<75B9> <75B9> <AF6C>
+<75BA> <75BA> <D2CA>
+<75BB> <75BB> <D2C5>
+<75BC> <75BC> <AF6B>
+<75BD> <75BD> <AF6A>
+<75BE> <75BE> <AF65>
+<75BF> <75BF> <D2C8>
+<75C0> <75C0> <D2C7>
+<75C1> <75C1> <D2C4>
+<75C2> <75C2> <AF6D>
+<75C4> <75C4> <D2C6>
+<75C5> <75C5> <AF66>
+<75C7> <75C7> <AF67>
+<75CA> <75CA> <B2AC>
+<75CB> <75CC> <D6A1>
+<75CD> <75CD> <B2AD>
+<75CE> <75CE> <D67C>
+<75CF> <75CF> <D67E>
+<75D0> <75D0> <D6A4>
+<75D1> <75D1> <D6A3>
+<75D2> <75D2> <D67D>
+<75D4> <75D5> <B2A9>
+<75D7> <75D7> <DAB6>
+<75D8> <75D8> <B56B>
+<75D9> <75D9> <B56A>
+<75DA> <75DA> <DAB0>
+<75DB> <75DB> <B568>
+<75DD> <75DD> <DAB3>
+<75DE> <75DE> <B56C>
+<75DF> <75DF> <DAB4>
+<75E0> <75E0> <B56D>
+<75E1> <75E1> <DAB1>
+<75E2> <75E2> <B567>
+<75E3> <75E3> <B569>
+<75E4> <75E4> <DAB5>
+<75E6> <75E6> <DAB2>
+<75E7> <75E7> <DAAF>
+<75ED> <75ED> <DED2>
+<75EF> <75EF> <DEC7>
+<75F0> <75F0> <B7F0>
+<75F1> <75F1> <B7F3>
+<75F2> <75F2> <B7F2>
+<75F3> <75F3> <B7F7>
+<75F4> <75F4> <B7F6>
+<75F5> <75F5> <DED3>
+<75F6> <75F6> <DED1>
+<75F7> <75F7> <DECA>
+<75F8> <75F8> <DECE>
+<75F9> <75F9> <DECD>
+<75FA> <75FA> <B7F4>
+<75FB> <75FB> <DED0>
+endbfrange
+
+100 beginbfrange
+<75FC> <75FC> <DECC>
+<75FD> <75FD> <DED4>
+<75FE> <75FE> <DECB>
+<75FF> <75FF> <B7F5>
+<7600> <7600> <B7EF>
+<7601> <7601> <B7F1>
+<7603> <7603> <DEC9>
+<7608> <7608> <E2DB>
+<7609> <7609> <BAC7>
+<760A> <760A> <E2DF>
+<760B> <760B> <BAC6>
+<760C> <760C> <E2DC>
+<760D> <760D> <BAC5>
+<760F> <760F> <DEC8>
+<7610> <7610> <DECF>
+<7611> <7611> <E2DE>
+<7613> <7613> <BAC8>
+<7614> <7614> <E2E0>
+<7615> <7615> <E2DD>
+<7616> <7616> <E2DA>
+<7619> <7619> <E6B1>
+<761A> <761A> <E6B5>
+<761B> <761B> <E6B7>
+<761C> <761C> <E6B3>
+<761D> <761D> <E6B2>
+<761E> <761E> <E6B0>
+<761F> <761F> <BD45>
+<7620> <7620> <BD43>
+<7621> <7622> <BD48>
+<7623> <7623> <E6B4>
+<7624> <7624> <BD46>
+<7625> <7625> <E6AF>
+<7626> <7626> <BD47>
+<7627> <7627> <BAC4>
+<7628> <7628> <E6B6>
+<7629> <7629> <BD44>
+<762D> <762D> <EA6C>
+<762F> <762F> <EA6B>
+<7630> <7630> <EA73>
+<7631> <7631> <EA6D>
+<7632> <7632> <EA72>
+<7633> <7633> <EA6F>
+<7634> <7634> <BF60>
+<7635> <7635> <EA71>
+<7638> <7638> <BF61>
+<763A> <763A> <BF62>
+<763C> <763C> <EA70>
+<763D> <763D> <EA6E>
+<7642> <7642> <C0F8>
+<7643> <7643> <ED74>
+<7646> <7646> <C0F7>
+<7647> <7647> <ED77>
+<7648> <7649> <ED75>
+<764C> <764C> <C0F9>
+<7650> <7650> <F04D>
+<7652> <7652> <C2A1>
+<7653> <7653> <F04E>
+<7656> <7656> <C27D>
+<7657> <7657> <F04F>
+<7658> <7658> <C27E>
+<7659> <7659> <F04C>
+<765A> <765A> <F050>
+<765C> <765C> <F04A>
+<765F> <765F> <C3A7>
+<7660> <7660> <F278>
+<7661> <7661> <C3A8>
+<7662> <7662> <C46F>
+<7664> <7664> <F04B>
+<7665> <7665> <C470>
+<7669> <7669> <C4EE>
+<766A> <766A> <F5DF>
+<766C> <766C> <C57E>
+<766D> <766D> <F6F4>
+<766E> <766E> <C57D>
+<7670> <7670> <F7EA>
+<7671> <7672> <C5F5>
+<7675> <7675> <F9CC>
+<7676> <7676> <C6D5>
+<7678> <7678> <ACD1>
+<7679> <7679> <CFDE>
+<767B> <767C> <B56E>
+<767D> <767D> <A5D5>
+<767E> <767E> <A6CA>
+<767F> <767F> <CA47>
+<7681> <7681> <CB71>
+<7682> <7682> <A86D>
+<7684> <7684> <AABA>
+<7686> <7688> <ACD2>
+<7689> <7689> <D6A6>
+<768A> <768A> <D2CB>
+<768B> <768B> <AF6F>
+<768E> <768E> <B2AE>
+<768F> <768F> <D6A5>
+<7692> <7692> <DAB8>
+<7693> <7693> <B571>
+<7695> <7695> <DAB7>
+<7696> <7696> <B570>
+<7699> <7699> <DED5>
+<769A> <769A> <BD4A>
+<769B> <769B> <E6BB>
+endbfrange
+
+100 beginbfrange
+<769C> <769E> <E6B8>
+<76A4> <76A4> <ED78>
+<76A6> <76A6> <F051>
+<76AA> <76AA> <F471>
+<76AB> <76AB> <F470>
+<76AD> <76AD> <F6F5>
+<76AE> <76AE> <A5D6>
+<76AF> <76AF> <CD75>
+<76B0> <76B0> <AF70>
+<76B4> <76B4> <B572>
+<76B5> <76B5> <DED6>
+<76B8> <76B8> <E2E1>
+<76BA> <76BA> <BD4B>
+<76BB> <76BB> <EA74>
+<76BD> <76BD> <F052>
+<76BE> <76BE> <F472>
+<76BF> <76BF> <A5D7>
+<76C2> <76C2> <AABB>
+<76C3> <76C3> <ACD7>
+<76C4> <76C4> <CFDF>
+<76C5> <76C5> <ACD8>
+<76C6> <76C6> <ACD6>
+<76C8> <76C8> <ACD5>
+<76C9> <76C9> <D2CC>
+<76CA> <76CA> <AF71>
+<76CD> <76CE> <AF72>
+<76D2> <76D2> <B2B0>
+<76D3> <76D3> <D6A7>
+<76D4> <76D4> <B2AF>
+<76DA> <76DA> <DAB9>
+<76DB> <76DB> <B2B1>
+<76DC> <76DC> <B573>
+<76DD> <76DD> <DED7>
+<76DE> <76DF> <B7F8>
+<76E1> <76E1> <BAC9>
+<76E3> <76E3> <BACA>
+<76E4> <76E4> <BD4C>
+<76E5> <76E5> <BF64>
+<76E6> <76E6> <EA75>
+<76E7> <76E7> <BF63>
+<76E9> <76E9> <ED79>
+<76EA> <76EA> <C0FA>
+<76EC> <76EC> <F053>
+<76ED> <76ED> <F473>
+<76EE> <76EE> <A5D8>
+<76EF> <76EF> <A86E>
+<76F0> <76F0> <CD78>
+<76F1> <76F1> <CD77>
+<76F2> <76F2> <AABC>
+<76F3> <76F3> <CD76>
+<76F4> <76F4> <AABD>
+<76F5> <76F5> <CD79>
+<76F7> <76F7> <CFE5>
+<76F8> <76F8> <ACDB>
+<76F9> <76F9> <ACDA>
+<76FA> <76FA> <CFE7>
+<76FB> <76FB> <CFE6>
+<76FC> <76FC> <ACDF>
+<76FE> <76FE> <ACDE>
+<7701> <7701> <ACD9>
+<7703> <7705> <CFE1>
+<7707> <7707> <ACE0>
+<7708> <7708> <CFE0>
+<7709> <7709> <ACDC>
+<770A> <770A> <CFE4>
+<770B> <770B> <ACDD>
+<7710> <7710> <D2CF>
+<7711> <7711> <D2D3>
+<7712> <7712> <D2D1>
+<7713> <7713> <D2D0>
+<7715> <7715> <D2D4>
+<7719> <771A> <D2D5>
+<771B> <771B> <D2CE>
+<771D> <771D> <D2CD>
+<771F> <7720> <AF75>
+<7722> <7722> <D2D7>
+<7723> <7723> <D2D2>
+<7725> <7725> <D6B0>
+<7727> <7727> <D2D8>
+<7728> <7728> <AF77>
+<7729> <7729> <AF74>
+<772D> <772D> <D6AA>
+<772F> <772F> <D6A9>
+<7731> <7732> <D6AB>
+<7733> <7733> <D6AE>
+<7734> <7734> <D6AD>
+<7735> <7735> <D6B2>
+<7736> <7736> <B2B5>
+<7737> <7737> <B2B2>
+<7738> <7738> <B2B6>
+<7739> <7739> <D6A8>
+<773A> <773A> <B2B7>
+<773B> <773B> <D6B1>
+<773C> <773C> <B2B4>
+<773D> <773D> <D6AF>
+<773E> <773E> <B2B3>
+<7744> <7744> <DABC>
+<7745> <7745> <DABE>
+<7746> <7747> <DABA>
+<774A> <774A> <DABF>
+endbfrange
+
+100 beginbfrange
+<774B> <774C> <DAC1>
+<774D> <774D> <DABD>
+<774E> <774E> <DAC0>
+<774F> <774F> <B574>
+<7752> <7752> <DEDB>
+<7754> <7754> <DEE0>
+<7755> <7755> <DED8>
+<7756> <7756> <DEDC>
+<7759> <7759> <DEE1>
+<775A> <775A> <DEDD>
+<775B> <775B> <B7FA>
+<775C> <775C> <B843>
+<775E> <775E> <B7FD>
+<775F> <7760> <DED9>
+<7761> <7761> <BACE>
+<7762> <7762> <B846>
+<7763> <7763> <B7FE>
+<7765> <7765> <B844>
+<7766> <7766> <B7FC>
+<7767> <7767> <DEDF>
+<7768> <7768> <B845>
+<7769> <7769> <DEDE>
+<776A> <776A> <B841>
+<776B> <776B> <B7FB>
+<776C> <776C> <B842>
+<776D> <776D> <DEE2>
+<776E> <776E> <E2E6>
+<776F> <776F> <E2E8>
+<7779> <7779> <B840>
+<777C> <777C> <E2E3>
+<777D> <777D> <BACC>
+<777E> <777E> <E2E9>
+<777F> <777F> <BACD>
+<7780> <7780> <E2E7>
+<7781> <7781> <E2E2>
+<7782> <7782> <E2E5>
+<7783> <7783> <E2EA>
+<7784> <7784> <BACB>
+<7785> <7785> <E2E4>
+<7787> <7787> <BD4E>
+<7788> <7788> <E6BF>
+<7789> <7789> <E6BE>
+<778B> <778B> <BD51>
+<778C> <778C> <BD4F>
+<778D> <778D> <E6BC>
+<778E> <778E> <BD4D>
+<778F> <778F> <E6BD>
+<7791> <7791> <BD50>
+<7795> <7795> <EA7D>
+<7797> <7797> <EAA1>
+<7799> <7799> <EA7E>
+<779A> <779A> <EA76>
+<779B> <779B> <EA7A>
+<779C> <779C> <EA79>
+<779D> <779D> <EA77>
+<779E> <779F> <BF66>
+<77A0> <77A0> <BF65>
+<77A1> <77A1> <EA78>
+<77A2> <77A3> <EA7B>
+<77A5> <77A5> <BF68>
+<77A7> <77A7> <C140>
+<77A8> <77A8> <EDA3>
+<77AA> <77AA> <C0FC>
+<77AB> <77AB> <ED7B>
+<77AC> <77AC> <C0FE>
+<77AD> <77AD> <C141>
+<77B0> <77B0> <C0FD>
+<77B1> <77B1> <EDA2>
+<77B2> <77B2> <ED7C>
+<77B3> <77B3> <C0FB>
+<77B4> <77B4> <EDA1>
+<77B5> <77B5> <ED7A>
+<77B6> <77B6> <ED7E>
+<77B7> <77B7> <ED7D>
+<77BA> <77BA> <F055>
+<77BB> <77BC> <C2A4>
+<77BD> <77BD> <C2A2>
+<77BF> <77BF> <C2A3>
+<77C2> <77C2> <F054>
+<77C4> <77C4> <F27B>
+<77C7> <77C7> <C3A9>
+<77C9> <77CA> <F279>
+<77CC> <77CC> <F474>
+<77CD> <77CD> <F477>
+<77CE> <77CF> <F475>
+<77D0> <77D0> <F5E0>
+<77D3> <77D3> <C4EF>
+<77D4> <77D4> <F7EB>
+<77D5> <77D5> <F8B4>
+<77D7> <77D7> <C5F7>
+<77D8> <77D9> <F8F8>
+<77DA> <77DA> <C666>
+<77DB> <77DB> <A5D9>
+<77DC> <77DC> <ACE1>
+<77DE> <77DE> <DAC3>
+<77E0> <77E0> <DEE3>
+<77E2> <77E2> <A5DA>
+<77E3> <77E3> <A86F>
+<77E5> <77E5> <AABE>
+<77E7> <77E8> <CFE8>
+endbfrange
+
+100 beginbfrange
+<77E9> <77E9> <AF78>
+<77EC> <77EC> <DAC4>
+<77ED> <77ED> <B575>
+<77EE> <77EE> <B847>
+<77EF> <77EF> <C142>
+<77F0> <77F0> <EDA4>
+<77F1> <77F1> <F27C>
+<77F2> <77F2> <F478>
+<77F3> <77F3> <A5DB>
+<77F7> <77F7> <CDA1>
+<77F8> <77F8> <CD7A>
+<77F9> <77F9> <CD7C>
+<77FA> <77FA> <CD7E>
+<77FB> <77FB> <CD7D>
+<77FC> <77FC> <CD7B>
+<77FD> <77FD> <AABF>
+<7802> <7802> <ACE2>
+<7803> <7803> <CFF2>
+<7805> <7805> <CFED>
+<7806> <7806> <CFEA>
+<7809> <7809> <CFF1>
+<780C> <780D> <ACE4>
+<780E> <780E> <CFF0>
+<780F> <780F> <CFEF>
+<7810> <7810> <CFEE>
+<7811> <7812> <CFEB>
+<7813> <7813> <CFF3>
+<7814> <7814> <ACE3>
+<781D> <781D> <AF7C>
+<781F> <781F> <AFA4>
+<7820> <7820> <AFA3>
+<7821> <7821> <D2E1>
+<7822> <7822> <D2DB>
+<7823> <7823> <D2D9>
+<7825> <7825> <AFA1>
+<7826> <7826> <D6B9>
+<7827> <7827> <AF7A>
+<7828> <7828> <D2DE>
+<7829> <7829> <D2E2>
+<782A> <782A> <D2E4>
+<782B> <782B> <D2E0>
+<782C> <782C> <D2DA>
+<782D> <782D> <AFA2>
+<782E> <782E> <D2DF>
+<782F> <782F> <D2DD>
+<7830> <7830> <AF79>
+<7831> <7831> <D2E5>
+<7832> <7832> <AFA5>
+<7833> <7833> <D2E3>
+<7834> <7834> <AF7D>
+<7835> <7835> <D2DC>
+<7837> <7837> <AF7E>
+<7838> <7838> <AF7B>
+<7843> <7843> <B2B9>
+<7845> <7845> <D6BA>
+<7848> <7848> <D6B3>
+<7849> <7849> <D6B5>
+<784A> <784A> <D6B7>
+<784C> <784C> <D6B8>
+<784D> <784D> <D6B6>
+<784E> <784E> <B2BA>
+<7850> <7850> <D6BB>
+<7852> <7852> <D6B4>
+<785C> <785C> <DAC8>
+<785D> <785D> <B576>
+<785E> <785E> <DAD0>
+<7860> <7860> <DAC5>
+<7862> <7862> <DAD1>
+<7864> <7865> <DAC6>
+<7868> <7868> <DACF>
+<7869> <7869> <DACE>
+<786A> <786A> <DACB>
+<786B> <786B> <B2B8>
+<786C> <786C> <B577>
+<786D> <786D> <DAC9>
+<786E> <786E> <DACC>
+<786F> <786F> <B578>
+<7870> <7870> <DACD>
+<7871> <7871> <DACA>
+<7879> <7879> <DEEE>
+<787B> <787B> <DEF2>
+<787C> <787C> <B84E>
+<787E> <787E> <E2F0>
+<787F> <787F> <B851>
+<7880> <7880> <DEF0>
+<7881> <7881> <F9D6>
+<7883> <7883> <DEED>
+<7884> <7884> <DEE8>
+<7885> <7886> <DEEA>
+<7887> <7887> <DEE4>
+<7889> <7889> <B84D>
+<788C> <788C> <B84C>
+<788E> <788E> <B848>
+<788F> <788F> <DEE7>
+<7891> <7891> <B84F>
+<7893> <7893> <B850>
+<7894> <7894> <DEE6>
+<7895> <7895> <DEE9>
+<7896> <7896> <DEF1>
+<7897> <7898> <B84A>
+endbfrange
+
+100 beginbfrange
+<7899> <7899> <DEEF>
+<789A> <789A> <DEE5>
+<789E> <789E> <E2F2>
+<789F> <789F> <BAD0>
+<78A0> <78A0> <E2F4>
+<78A1> <78A1> <DEEC>
+<78A2> <78A2> <E2F6>
+<78A3> <78A3> <BAD4>
+<78A4> <78A4> <E2F7>
+<78A5> <78A5> <E2F3>
+<78A7> <78A7> <BAD1>
+<78A8> <78A8> <E2EF>
+<78A9> <78A9> <BAD3>
+<78AA> <78AA> <E2EC>
+<78AB> <78AB> <E2F1>
+<78AC> <78AC> <E2F5>
+<78AD> <78AD> <E2EE>
+<78B0> <78B0> <B849>
+<78B2> <78B2> <E2EB>
+<78B3> <78B3> <BAD2>
+<78B4> <78B4> <E2ED>
+<78BA> <78BA> <BD54>
+<78BB> <78BB> <E6C1>
+<78BC> <78BC> <BD58>
+<78BE> <78BE> <BD56>
+<78C1> <78C1> <BACF>
+<78C3> <78C4> <E6C8>
+<78C5> <78C5> <BD53>
+<78C8> <78C8> <E6C7>
+<78C9> <78C9> <E6CA>
+<78CA> <78CA> <BD55>
+<78CB> <78CB> <BD52>
+<78CC> <78CC> <E6C3>
+<78CD> <78CD> <E6C0>
+<78CE> <78CE> <E6C5>
+<78CF> <78CF> <E6C2>
+<78D0> <78D0> <BD59>
+<78D1> <78D1> <E6C4>
+<78D4> <78D4> <E6C6>
+<78D5> <78D5> <BD57>
+<78DA> <78DA> <BF6A>
+<78DB> <78DB> <EAA8>
+<78DD> <78DD> <EAA2>
+<78DE> <78DE> <EAA6>
+<78DF> <78E0> <EAAC>
+<78E1> <78E2> <EAA9>
+<78E3> <78E3> <EAA7>
+<78E5> <78E5> <EAA4>
+<78E7> <78E7> <BF6C>
+<78E8> <78E8> <BF69>
+<78E9> <78E9> <EAA3>
+<78EA> <78EA> <EAA5>
+<78EC> <78EC> <BF6B>
+<78ED> <78ED> <EAAB>
+<78EF> <78EF> <C146>
+<78F2> <78F2> <EDAA>
+<78F3> <78F3> <EDA5>
+<78F4> <78F4> <C145>
+<78F7> <78F7> <C143>
+<78F9> <78F9> <EDAC>
+<78FA> <78FA> <C144>
+<78FB> <78FC> <EDA8>
+<78FD> <78FD> <EDA6>
+<78FE> <78FE> <EDAD>
+<78FF> <78FF> <F056>
+<7901> <7901> <C147>
+<7902> <7902> <EDA7>
+<7904> <7904> <EDAE>
+<7905> <7905> <EDAB>
+<7909> <7909> <F05A>
+<790C> <790C> <F057>
+<790E> <790E> <C2A6>
+<7910> <7910> <F05B>
+<7911> <7911> <F05D>
+<7912> <7912> <F05C>
+<7913> <7914> <F058>
+<7917> <7917> <F2A3>
+<7919> <7919> <C3AA>
+<791B> <791B> <F27E>
+<791C> <791C> <F2A2>
+<791D> <791D> <F27D>
+<791E> <791E> <F2A4>
+<7921> <7921> <F2A1>
+<7923> <7923> <F47A>
+<7924> <7924> <F47D>
+<7925> <7925> <F479>
+<7926> <7926> <C471>
+<7927> <7928> <F47B>
+<7929> <7929> <F47E>
+<792A> <792A> <C472>
+<792B> <792B> <C474>
+<792C> <792C> <C473>
+<792D> <792D> <F5E1>
+<792F> <792F> <F5E3>
+<7931> <7931> <F5E2>
+<7935> <7935> <F6F6>
+<7938> <7938> <F8B5>
+<7939> <7939> <F8FA>
+<793A> <793A> <A5DC>
+<793D> <793D> <CB72>
+endbfrange
+
+100 beginbfrange
+<793E> <793E> <AAC0>
+<793F> <793F> <CDA3>
+<7940> <7941> <AAC1>
+<7942> <7942> <CDA2>
+<7944> <7944> <CFF8>
+<7945> <7945> <CFF7>
+<7946> <7946> <ACE6>
+<7947> <7947> <ACE9>
+<7948> <7948> <ACE8>
+<7949> <7949> <ACE7>
+<794A> <794A> <CFF4>
+<794B> <794B> <CFF6>
+<794C> <794C> <CFF5>
+<794F> <794F> <D2E8>
+<7950> <7950> <AFA7>
+<7951> <7951> <D2EC>
+<7952> <7952> <D2EB>
+<7953> <7953> <D2EA>
+<7954> <7954> <D2E6>
+<7955> <7955> <AFA6>
+<7956> <7956> <AFAA>
+<7957> <7957> <AFAD>
+<795A> <795A> <AFAE>
+<795B> <795B> <D2E7>
+<795C> <795C> <D2E9>
+<795D> <795D> <AFAC>
+<795E> <795E> <AFAB>
+<795F> <795F> <AFA9>
+<7960> <7960> <AFA8>
+<7961> <7961> <D6C2>
+<7963> <7963> <D6C0>
+<7964> <7964> <D6BC>
+<7965> <7965> <B2BB>
+<7967> <7967> <D6BD>
+<7968> <7968> <B2BC>
+<7969> <796A> <D6BE>
+<796B> <796B> <D6C1>
+<796D> <796D> <B2BD>
+<7970> <7970> <DAD5>
+<7972> <7972> <DAD4>
+<7973> <7973> <DAD3>
+<7974> <7974> <DAD2>
+<7979> <7979> <DEF6>
+<797A> <797A> <B852>
+<797C> <797C> <DEF3>
+<797D> <797D> <DEF5>
+<797F> <797F> <B853>
+<7981> <7981> <B854>
+<7982> <7982> <DEF4>
+<7988> <7988> <E341>
+<798A> <798B> <E2F9>
+<798D> <798D> <BAD7>
+<798E> <798F> <BAD5>
+<7990> <7990> <E343>
+<7992> <7992> <E342>
+<7993> <7993> <E2FE>
+<7994> <7994> <E2FD>
+<7995> <7995> <E2FC>
+<7996> <7996> <E2FB>
+<7997> <7997> <E340>
+<7998> <7998> <E2F8>
+<799A> <799A> <E6CB>
+<799B> <799B> <E6D0>
+<799C> <799C> <E6CE>
+<79A0> <79A0> <E6CD>
+<79A1> <79A1> <E6CC>
+<79A2> <79A2> <E6CF>
+<79A4> <79A4> <EAAE>
+<79A6> <79A6> <BF6D>
+<79A7> <79A7> <C148>
+<79A8> <79A8> <EDB0>
+<79AA> <79AA> <C149>
+<79AB> <79AB> <EDAF>
+<79AC> <79AC> <F05F>
+<79AD> <79AD> <F05E>
+<79AE> <79AE> <C2A7>
+<79B0> <79B0> <F2A5>
+<79B1> <79B1> <C3AB>
+<79B2> <79B2> <F4A1>
+<79B3> <79B3> <C5A1>
+<79B4> <79B4> <F6F7>
+<79B6> <79B6> <F8B7>
+<79B7> <79B7> <F8B6>
+<79B8> <79B8> <C9A8>
+<79B9> <79BA> <ACEA>
+<79BB> <79BB> <D6C3>
+<79BD> <79BD> <B856>
+<79BE> <79BE> <A5DD>
+<79BF> <79BF> <A872>
+<79C0> <79C0> <A871>
+<79C1> <79C1> <A870>
+<79C5> <79C5> <CDA4>
+<79C8> <79C8> <AAC4>
+<79C9> <79C9> <AAC3>
+<79CB> <79CB> <ACEE>
+<79CD> <79CD> <CFFA>
+<79CE> <79CE> <CFFD>
+<79CF> <79CF> <CFFB>
+<79D1> <79D2> <ACEC>
+<79D5> <79D5> <CFF9>
+endbfrange
+
+100 beginbfrange
+<79D6> <79D6> <CFFC>
+<79D8> <79D8> <AFB5>
+<79DC> <79DC> <D2F3>
+<79DD> <79DD> <D2F5>
+<79DE> <79DE> <D2F4>
+<79DF> <79DF> <AFB2>
+<79E0> <79E0> <D2EF>
+<79E3> <79E3> <AFB0>
+<79E4> <79E4> <AFAF>
+<79E6> <79E6> <AFB3>
+<79E7> <79E7> <AFB1>
+<79E9> <79E9> <AFB4>
+<79EA> <79EA> <D2F2>
+<79EB> <79EC> <D2ED>
+<79ED> <79ED> <D2F1>
+<79EE> <79EE> <D2F0>
+<79F6> <79F7> <D6C6>
+<79F8> <79F8> <D6C5>
+<79FA> <79FA> <D6C4>
+<79FB> <79FB> <B2BE>
+<7A00> <7A00> <B57D>
+<7A02> <7A02> <DAD6>
+<7A03> <7A03> <DAD8>
+<7A04> <7A04> <DADA>
+<7A05> <7A05> <B57C>
+<7A08> <7A08> <B57A>
+<7A0A> <7A0A> <DAD7>
+<7A0B> <7A0B> <B57B>
+<7A0C> <7A0C> <DAD9>
+<7A0D> <7A0D> <B579>
+<7A10> <7A10> <DF41>
+<7A11> <7A11> <DEF7>
+<7A12> <7A12> <DEFA>
+<7A13> <7A13> <DEFE>
+<7A14> <7A14> <B85A>
+<7A15> <7A15> <DEFC>
+<7A17> <7A17> <DEFB>
+<7A18> <7A19> <DEF8>
+<7A1A> <7A1A> <B858>
+<7A1B> <7A1B> <DF40>
+<7A1C> <7A1C> <B857>
+<7A1E> <7A1E> <B85C>
+<7A1F> <7A1F> <B85B>
+<7A20> <7A20> <B859>
+<7A22> <7A22> <DEFD>
+<7A26> <7A26> <E349>
+<7A28> <7A28> <E348>
+<7A2B> <7A2B> <E344>
+<7A2E> <7A2E> <BAD8>
+<7A2F> <7A2F> <E347>
+<7A30> <7A30> <E346>
+<7A31> <7A31> <BAD9>
+<7A37> <7A37> <BD5E>
+<7A39> <7A39> <E6D2>
+<7A3B> <7A3B> <BD5F>
+<7A3C> <7A3C> <BD5B>
+<7A3D> <7A3D> <BD5D>
+<7A3F> <7A3F> <BD5A>
+<7A40> <7A40> <BD5C>
+<7A44> <7A44> <EAAF>
+<7A46> <7A46> <BF70>
+<7A47> <7A47> <EAB1>
+<7A48> <7A48> <EAB0>
+<7A4A> <7A4A> <E345>
+<7A4B> <7A4B> <BF72>
+<7A4C> <7A4C> <BF71>
+<7A4D> <7A4E> <BF6E>
+<7A54> <7A54> <EDB5>
+<7A56> <7A56> <EDB3>
+<7A57> <7A57> <C14A>
+<7A58> <7A58> <EDB4>
+<7A5A> <7A5A> <EDB6>
+<7A5B> <7A5B> <EDB2>
+<7A5C> <7A5C> <EDB1>
+<7A5F> <7A5F> <F060>
+<7A60> <7A60> <C2AA>
+<7A61> <7A62> <C2A8>
+<7A67> <7A68> <F2A6>
+<7A69> <7A69> <C3AD>
+<7A6B> <7A6B> <C3AC>
+<7A6C> <7A6D> <F4A3>
+<7A6E> <7A6E> <F4A2>
+<7A70> <7A71> <F6F8>
+<7A74> <7A74> <A5DE>
+<7A75> <7A75> <CA48>
+<7A76> <7A76> <A873>
+<7A78> <7A78> <CDA5>
+<7A79> <7A79> <AAC6>
+<7A7A> <7A7A> <AAC5>
+<7A7B> <7A7B> <CDA6>
+<7A7E> <7A7E> <D040>
+<7A7F> <7A7F> <ACEF>
+<7A80> <7A80> <CFFE>
+<7A81> <7A81> <ACF0>
+<7A84> <7A84> <AFB6>
+<7A85> <7A85> <D2F8>
+<7A86> <7A86> <D2F6>
+<7A87> <7A87> <D2FC>
+<7A88> <7A88> <AFB7>
+<7A89> <7A89> <D2F7>
+endbfrange
+
+100 beginbfrange
+<7A8A> <7A8A> <D2FB>
+<7A8B> <7A8C> <D2F9>
+<7A8F> <7A8F> <D6C8>
+<7A90> <7A90> <D6CA>
+<7A92> <7A92> <B2BF>
+<7A94> <7A94> <D6C9>
+<7A95> <7A95> <B2C0>
+<7A96> <7A96> <B5A2>
+<7A97> <7A97> <B5A1>
+<7A98> <7A98> <B57E>
+<7A99> <7A99> <DADB>
+<7A9E> <7A9E> <DF44>
+<7A9F> <7AA0> <B85D>
+<7AA2> <7AA2> <DF43>
+<7AA3> <7AA3> <DF42>
+<7AA8> <7AA8> <E34A>
+<7AA9> <7AA9> <BADB>
+<7AAA> <7AAA> <BADA>
+<7AAB> <7AAC> <E34B>
+<7AAE> <7AAE> <BD61>
+<7AAF> <7AAF> <BD60>
+<7AB1> <7AB1> <EAB5>
+<7AB2> <7AB2> <E6D3>
+<7AB3> <7AB3> <E6D5>
+<7AB4> <7AB4> <E6D4>
+<7AB5> <7AB5> <EAB4>
+<7AB6> <7AB6> <EAB2>
+<7AB7> <7AB7> <EAB6>
+<7AB8> <7AB8> <EAB3>
+<7ABA> <7ABA> <BF73>
+<7ABE> <7ABE> <EDB7>
+<7ABF> <7ABF> <C14B>
+<7AC0> <7AC1> <EDB8>
+<7AC4> <7AC5> <C2AB>
+<7AC7> <7AC7> <C475>
+<7ACA> <7ACA> <C5D1>
+<7ACB> <7ACB> <A5DF>
+<7AD1> <7AD1> <D041>
+<7AD8> <7AD8> <D2FD>
+<7AD9> <7AD9> <AFB8>
+<7ADF> <7ADF> <B3BA>
+<7AE0> <7AE0> <B3B9>
+<7AE3> <7AE3> <B5A4>
+<7AE4> <7AE4> <DADD>
+<7AE5> <7AE5> <B5A3>
+<7AE6> <7AE6> <DADC>
+<7AEB> <7AEB> <DF45>
+<7AED> <7AED> <BADC>
+<7AEE> <7AEE> <E34D>
+<7AEF> <7AEF> <BADD>
+<7AF6> <7AF6> <C476>
+<7AF7> <7AF7> <F4A5>
+<7AF9> <7AF9> <A6CB>
+<7AFA> <7AFA> <AAC7>
+<7AFB> <7AFB> <CDA7>
+<7AFD> <7AFD> <ACF2>
+<7AFF> <7AFF> <ACF1>
+<7B00> <7B01> <D042>
+<7B04> <7B04> <D340>
+<7B05> <7B05> <D342>
+<7B06> <7B06> <AFB9>
+<7B08> <7B08> <D344>
+<7B09> <7B09> <D347>
+<7B0A> <7B0A> <D345>
+<7B0E> <7B0E> <D346>
+<7B0F> <7B0F> <D343>
+<7B10> <7B10> <D2FE>
+<7B11> <7B11> <AFBA>
+<7B12> <7B12> <D348>
+<7B13> <7B13> <D341>
+<7B18> <7B18> <D6D3>
+<7B19> <7B19> <B2C6>
+<7B1A> <7B1A> <D6DC>
+<7B1B> <7B1B> <B2C3>
+<7B1D> <7B1D> <D6D5>
+<7B1E> <7B1E> <B2C7>
+<7B20> <7B20> <B2C1>
+<7B22> <7B22> <D6D0>
+<7B23> <7B23> <D6DD>
+<7B24> <7B24> <D6D1>
+<7B25> <7B25> <D6CE>
+<7B26> <7B26> <B2C5>
+<7B28> <7B28> <B2C2>
+<7B2A> <7B2A> <D6D4>
+<7B2B> <7B2B> <D6D7>
+<7B2C> <7B2C> <B2C4>
+<7B2D> <7B2D> <D6D8>
+<7B2E> <7B2E> <B2C8>
+<7B2F> <7B2F> <D6D9>
+<7B30> <7B30> <D6CF>
+<7B31> <7B31> <D6D6>
+<7B32> <7B32> <D6DA>
+<7B33> <7B33> <D6D2>
+<7B34> <7B34> <D6CD>
+<7B35> <7B35> <D6CB>
+<7B38> <7B38> <D6DB>
+<7B3B> <7B3B> <DADF>
+<7B40> <7B40> <DAE4>
+<7B44> <7B44> <DAE0>
+<7B45> <7B45> <DAE6>
+endbfrange
+
+100 beginbfrange
+<7B46> <7B46> <B5A7>
+<7B47> <7B47> <D6CC>
+<7B48> <7B48> <DAE1>
+<7B49> <7B49> <B5A5>
+<7B4A> <7B4A> <DADE>
+<7B4B> <7B4B> <B5AC>
+<7B4C> <7B4C> <DAE2>
+<7B4D> <7B4D> <B5AB>
+<7B4E> <7B4E> <DAE3>
+<7B4F> <7B4F> <B5AD>
+<7B50> <7B50> <B5A8>
+<7B51> <7B51> <B5AE>
+<7B52> <7B52> <B5A9>
+<7B54> <7B54> <B5AA>
+<7B56> <7B56> <B5A6>
+<7B58> <7B58> <DAE5>
+<7B60> <7B60> <B861>
+<7B61> <7B61> <DF50>
+<7B63> <7B63> <DF53>
+<7B64> <7B64> <DF47>
+<7B65> <7B65> <DF4C>
+<7B66> <7B66> <DF46>
+<7B67> <7B67> <B863>
+<7B69> <7B69> <DF4A>
+<7B6D> <7B6D> <DF48>
+<7B6E> <7B6E> <B862>
+<7B70> <7B70> <DF4F>
+<7B71> <7B71> <DF4E>
+<7B72> <7B72> <DF4B>
+<7B73> <7B73> <DF4D>
+<7B74> <7B74> <DF49>
+<7B75> <7B75> <BAE1>
+<7B76> <7B76> <DF52>
+<7B77> <7B77> <B85F>
+<7B78> <7B78> <DF51>
+<7B82> <7B82> <E35D>
+<7B84> <7B84> <BAE8>
+<7B85> <7B85> <E358>
+<7B87> <7B87> <BAE7>
+<7B88> <7B88> <E34E>
+<7B8A> <7B8A> <E350>
+<7B8B> <7B8B> <BAE0>
+<7B8C> <7B8C> <E355>
+<7B8D> <7B8D> <E354>
+<7B8E> <7B8E> <E357>
+<7B8F> <7B8F> <BAE5>
+<7B90> <7B90> <E352>
+<7B91> <7B91> <E351>
+<7B94> <7B94> <BAE4>
+<7B95> <7B95> <BADF>
+<7B96> <7B96> <E353>
+<7B97> <7B97> <BAE2>
+<7B98> <7B98> <E359>
+<7B99> <7B99> <E35B>
+<7B9B> <7B9B> <E356>
+<7B9C> <7B9C> <E34F>
+<7B9D> <7B9D> <BAE3>
+<7BA0> <7BA0> <BD69>
+<7BA1> <7BA1> <BADE>
+<7BA4> <7BA4> <E35C>
+<7BAC> <7BAC> <E6D9>
+<7BAD> <7BAD> <BD62>
+<7BAF> <7BAF> <E6DB>
+<7BB1> <7BB1> <BD63>
+<7BB4> <7BB4> <BD65>
+<7BB5> <7BB5> <E6DE>
+<7BB7> <7BB7> <E6D6>
+<7BB8> <7BB8> <BAE6>
+<7BB9> <7BB9> <E6DC>
+<7BBE> <7BBE> <E6D8>
+<7BC0> <7BC0> <B860>
+<7BC1> <7BC1> <BD68>
+<7BC4> <7BC4> <BD64>
+<7BC6> <7BC7> <BD66>
+<7BC9> <7BC9> <BF76>
+<7BCA> <7BCA> <E6DD>
+<7BCB> <7BCB> <E6D7>
+<7BCC> <7BCC> <BD6A>
+<7BCE> <7BCE> <E6DA>
+<7BD4> <7BD4> <EAC0>
+<7BD5> <7BD5> <EABB>
+<7BD8> <7BD8> <EAC5>
+<7BD9> <7BD9> <BF74>
+<7BDA> <7BDA> <EABD>
+<7BDB> <7BDB> <BF78>
+<7BDC> <7BDC> <EAC3>
+<7BDD> <7BDD> <EABA>
+<7BDE> <7BDE> <EAB7>
+<7BDF> <7BDF> <EAC6>
+<7BE0> <7BE0> <C151>
+<7BE1> <7BE1> <BF79>
+<7BE2> <7BE2> <EAC2>
+<7BE3> <7BE3> <EAB8>
+<7BE4> <7BE4> <BF77>
+<7BE5> <7BE5> <EABC>
+<7BE6> <7BE6> <BF7B>
+<7BE7> <7BE7> <EAB9>
+<7BE8> <7BE8> <EABE>
+<7BE9> <7BE9> <BF7A>
+<7BEA> <7BEA> <EAC1>
+endbfrange
+
+100 beginbfrange
+<7BEB> <7BEB> <EAC4>
+<7BF0> <7BF1> <EDCB>
+<7BF2> <7BF2> <EDBC>
+<7BF3> <7BF3> <EDC3>
+<7BF4> <7BF4> <EDC1>
+<7BF7> <7BF7> <C14F>
+<7BF8> <7BF8> <EDC8>
+<7BF9> <7BF9> <EABF>
+<7BFB> <7BFB> <EDBF>
+<7BFD> <7BFD> <EDC9>
+<7BFE> <7BFE> <C14E>
+<7BFF> <7BFF> <EDBE>
+<7C00> <7C00> <EDBD>
+<7C01> <7C01> <EDC7>
+<7C02> <7C02> <EDC4>
+<7C03> <7C03> <EDC6>
+<7C05> <7C05> <EDBA>
+<7C06> <7C06> <EDCA>
+<7C07> <7C07> <C14C>
+<7C09> <7C09> <EDC5>
+<7C0A> <7C0A> <EDCE>
+<7C0B> <7C0B> <EDC2>
+<7C0C> <7C0C> <C150>
+<7C0D> <7C0D> <C14D>
+<7C0E> <7C0E> <EDC0>
+<7C0F> <7C0F> <EDBB>
+<7C10> <7C10> <EDCD>
+<7C11> <7C11> <BF75>
+<7C19> <7C19> <F063>
+<7C1C> <7C1C> <F061>
+<7C1D> <7C1D> <F067>
+<7C1E> <7C1E> <C2B0>
+<7C1F> <7C1F> <F065>
+<7C20> <7C20> <F064>
+<7C21> <7C21> <C2B2>
+<7C22> <7C22> <F06A>
+<7C23> <7C23> <C2B1>
+<7C25> <7C25> <F06B>
+<7C26> <7C26> <F068>
+<7C27> <7C27> <C2AE>
+<7C28> <7C28> <F069>
+<7C29> <7C29> <F062>
+<7C2A> <7C2A> <C2AF>
+<7C2B> <7C2B> <C2AD>
+<7C2C> <7C2C> <F2AB>
+<7C2D> <7C2D> <F066>
+<7C30> <7C30> <F06C>
+<7C33> <7C33> <F2A8>
+<7C37> <7C37> <C3B2>
+<7C38> <7C38> <C3B0>
+<7C39> <7C39> <F2AA>
+<7C3B> <7C3B> <F2AC>
+<7C3C> <7C3C> <F2A9>
+<7C3D> <7C3D> <C3B1>
+<7C3E> <7C3F> <C3AE>
+<7C40> <7C40> <C3B3>
+<7C43> <7C43> <C478>
+<7C45> <7C45> <F4AA>
+<7C47> <7C47> <F4A9>
+<7C48> <7C48> <F4A7>
+<7C49> <7C49> <F4A6>
+<7C4A> <7C4A> <F4A8>
+<7C4C> <7C4C> <C477>
+<7C4D> <7C4D> <C479>
+<7C50> <7C50> <C4F0>
+<7C53> <7C53> <F5E5>
+<7C54> <7C54> <F5E4>
+<7C57> <7C57> <F6FA>
+<7C59> <7C59> <F6FC>
+<7C5A> <7C5A> <F6FE>
+<7C5B> <7C5B> <F6FD>
+<7C5C> <7C5C> <F6FB>
+<7C5F> <7C5F> <C5A3>
+<7C60> <7C60> <C5A2>
+<7C63> <7C63> <C5D3>
+<7C64> <7C64> <C5D2>
+<7C65> <7C65> <C5D4>
+<7C66> <7C66> <F7ED>
+<7C67> <7C67> <F7EC>
+<7C69> <7C69> <F8FB>
+<7C6A> <7C6A> <F8B8>
+<7C6B> <7C6B> <F8FC>
+<7C6C> <7C6C> <C658>
+<7C6E> <7C6E> <C659>
+<7C6F> <7C6F> <F96D>
+<7C72> <7C72> <C67E>
+<7C73> <7C73> <A6CC>
+<7C75> <7C75> <CDA8>
+<7C78> <7C79> <D045>
+<7C7A> <7C7A> <D044>
+<7C7D> <7C7D> <ACF3>
+<7C7F> <7C81> <D047>
+<7C84> <7C84> <D349>
+<7C85> <7C85> <D34F>
+<7C88> <7C88> <D34D>
+<7C89> <7C89> <AFBB>
+<7C8A> <7C8A> <D34B>
+<7C8C> <7C8C> <D34C>
+<7C8D> <7C8D> <D34E>
+<7C91> <7C91> <D34A>
+endbfrange
+
+100 beginbfrange
+<7C92> <7C92> <B2C9>
+<7C94> <7C94> <D6DE>
+<7C95> <7C95> <B2CB>
+<7C96> <7C96> <D6E0>
+<7C97> <7C97> <B2CA>
+<7C98> <7C98> <D6DF>
+<7C9E> <7C9E> <DAE8>
+<7C9F> <7C9F> <B5AF>
+<7CA1> <7CA1> <DAEA>
+<7CA2> <7CA2> <DAE7>
+<7CA3> <7CA3> <D6E1>
+<7CA5> <7CA5> <B5B0>
+<7CA7> <7CA7> <F9DB>
+<7CA8> <7CA8> <DAE9>
+<7CAF> <7CAF> <DF56>
+<7CB1> <7CB1> <B864>
+<7CB2> <7CB2> <DF54>
+<7CB3> <7CB3> <B865>
+<7CB4> <7CB4> <DF55>
+<7CB5> <7CB5> <B866>
+<7CB9> <7CB9> <BAE9>
+<7CBA> <7CBA> <E361>
+<7CBB> <7CBB> <E35E>
+<7CBC> <7CBC> <E360>
+<7CBD> <7CBE> <BAEA>
+<7CBF> <7CBF> <E35F>
+<7CC5> <7CC5> <E6DF>
+<7CC8> <7CC8> <E6E0>
+<7CCA> <7CCA> <BD6B>
+<7CCB> <7CCB> <E6E2>
+<7CCC> <7CCC> <E6E1>
+<7CCE> <7CCE> <A261>
+<7CD0> <7CD1> <EACA>
+<7CD2> <7CD2> <EAC7>
+<7CD4> <7CD4> <EAC8>
+<7CD5> <7CD6> <BF7C>
+<7CD7> <7CD7> <EAC9>
+<7CD9> <7CD9> <C157>
+<7CDC> <7CDC> <C153>
+<7CDD> <7CDD> <C158>
+<7CDE> <7CDE> <C154>
+<7CDF> <7CDF> <C156>
+<7CE0> <7CE0> <C152>
+<7CE2> <7CE2> <C155>
+<7CE7> <7CE7> <C2B3>
+<7CE8> <7CE8> <EDCF>
+<7CEA> <7CEA> <F2AE>
+<7CEC> <7CEC> <F2AD>
+<7CEE> <7CEE> <F4AB>
+<7CEF> <7CF0> <C47A>
+<7CF1> <7CF1> <F741>
+<7CF2> <7CF2> <F5E6>
+<7CF4> <7CF4> <F740>
+<7CF6> <7CF6> <F8FD>
+<7CF7> <7CF7> <F9A4>
+<7CF8> <7CF8> <A6CD>
+<7CFB> <7CFB> <A874>
+<7CFD> <7CFD> <CDA9>
+<7CFE> <7CFE> <AAC8>
+<7D00> <7D00> <ACF6>
+<7D01> <7D01> <D04C>
+<7D02> <7D02> <ACF4>
+<7D03> <7D03> <D04A>
+<7D04> <7D04> <ACF9>
+<7D05> <7D05> <ACF5>
+<7D06> <7D06> <ACFA>
+<7D07> <7D07> <ACF8>
+<7D08> <7D08> <D04B>
+<7D09> <7D09> <ACF7>
+<7D0A> <7D0A> <AFBF>
+<7D0B> <7D0B> <AFBE>
+<7D0C> <7D0C> <D35A>
+<7D0D> <7D0D> <AFC7>
+<7D0E> <7D0E> <D353>
+<7D0F> <7D0F> <D359>
+<7D10> <7D10> <AFC3>
+<7D11> <7D11> <D352>
+<7D12> <7D12> <D358>
+<7D13> <7D13> <D356>
+<7D14> <7D14> <AFC2>
+<7D15> <7D15> <AFC4>
+<7D16> <7D16> <D355>
+<7D17> <7D17> <AFBD>
+<7D18> <7D18> <D354>
+<7D19> <7D19> <AFC8>
+<7D1A> <7D1A> <AFC5>
+<7D1B> <7D1B> <AFC9>
+<7D1C> <7D1C> <AFC6>
+<7D1D> <7D1D> <D351>
+<7D1E> <7D1E> <D350>
+<7D1F> <7D1F> <D357>
+<7D20> <7D20> <AFC0>
+<7D21> <7D21> <AFBC>
+<7D22> <7D22> <AFC1>
+<7D28> <7D28> <D6F0>
+<7D29> <7D29> <D6E9>
+<7D2B> <7D2B> <B5B5>
+<7D2C> <7D2C> <D6E8>
+<7D2E> <7D2E> <B2CF>
+<7D2F> <7D2F> <B2D6>
+endbfrange
+
+100 beginbfrange
+<7D30> <7D30> <B2D3>
+<7D31> <7D31> <B2D9>
+<7D32> <7D32> <B2D8>
+<7D33> <7D33> <B2D4>
+<7D35> <7D35> <D6E2>
+<7D36> <7D36> <D6E5>
+<7D38> <7D38> <D6E4>
+<7D39> <7D39> <B2D0>
+<7D3A> <7D3A> <D6E6>
+<7D3B> <7D3B> <D6EF>
+<7D3C> <7D3C> <B2D1>
+<7D3D> <7D3D> <D6E3>
+<7D3E> <7D3F> <D6EC>
+<7D40> <7D40> <B2D2>
+<7D41> <7D41> <D6EA>
+<7D42> <7D42> <B2D7>
+<7D43> <7D43> <B2CD>
+<7D44> <7D44> <B2D5>
+<7D45> <7D45> <D6E7>
+<7D46> <7D46> <B2CC>
+<7D47> <7D47> <D6EB>
+<7D4A> <7D4A> <D6EE>
+<7D4E> <7D4E> <DAFB>
+<7D4F> <7D4F> <DAF2>
+<7D50> <7D50> <B5B2>
+<7D51> <7D51> <DAF9>
+<7D52> <7D52> <DAF6>
+<7D53> <7D53> <DAEE>
+<7D54> <7D54> <DAF7>
+<7D55> <7D55> <B5B4>
+<7D56> <7D56> <DAEF>
+<7D58> <7D58> <DAEB>
+<7D5B> <7D5B> <B86C>
+<7D5C> <7D5C> <DAF4>
+<7D5E> <7D5E> <B5B1>
+<7D5F> <7D5F> <DAFA>
+<7D61> <7D61> <B5B8>
+<7D62> <7D62> <B5BA>
+<7D63> <7D63> <DAED>
+<7D66> <7D66> <B5B9>
+<7D67> <7D67> <DAF0>
+<7D68> <7D68> <B5B3>
+<7D69> <7D69> <DAF8>
+<7D6A> <7D6A> <DAF1>
+<7D6B> <7D6B> <DAF5>
+<7D6D> <7D6D> <DAF3>
+<7D6E> <7D6E> <B5B6>
+<7D6F> <7D6F> <DAEC>
+<7D70> <7D70> <B5BB>
+<7D71> <7D71> <B2CE>
+<7D72> <7D72> <B5B7>
+<7D73> <7D73> <B5BC>
+<7D79> <7D79> <B868>
+<7D7A> <7D7A> <DF5D>
+<7D7B> <7D7B> <DF5F>
+<7D7C> <7D7C> <DF61>
+<7D7D> <7D7D> <DF65>
+<7D7F> <7D7F> <DF5B>
+<7D80> <7D80> <DF59>
+<7D81> <7D81> <B86A>
+<7D83> <7D83> <DF60>
+<7D84> <7D84> <DF64>
+<7D85> <7D85> <DF5C>
+<7D86> <7D86> <DF58>
+<7D88> <7D88> <DF57>
+<7D8C> <7D8C> <DF62>
+<7D8D> <7D8D> <DF5A>
+<7D8E> <7D8E> <DF5E>
+<7D8F> <7D8F> <B86B>
+<7D91> <7D91> <B869>
+<7D92> <7D92> <DF66>
+<7D93> <7D93> <B867>
+<7D94> <7D94> <DF63>
+<7D96> <7D96> <E372>
+<7D9C> <7D9C> <BAEE>
+<7D9D> <7D9D> <E36A>
+<7D9E> <7D9E> <BD78>
+<7D9F> <7D9F> <E374>
+<7DA0> <7DA0> <BAF1>
+<7DA1> <7DA1> <E378>
+<7DA2> <7DA2> <BAF7>
+<7DA3> <7DA3> <E365>
+<7DA6> <7DA6> <E375>
+<7DA7> <7DA7> <E362>
+<7DA9> <7DA9> <E377>
+<7DAA> <7DAA> <E366>
+<7DAC> <7DAC> <BAFE>
+<7DAD> <7DAD> <BAFB>
+<7DAE> <7DAE> <E376>
+<7DAF> <7DAF> <E370>
+<7DB0> <7DB0> <BAED>
+<7DB1> <7DB1> <BAF5>
+<7DB2> <7DB2> <BAF4>
+<7DB4> <7DB4> <BAF3>
+<7DB5> <7DB5> <BAF9>
+<7DB7> <7DB7> <E363>
+<7DB8> <7DB8> <BAFA>
+<7DB9> <7DB9> <E371>
+<7DBA> <7DBA> <BAF6>
+<7DBB> <7DBB> <BAEC>
+endbfrange
+
+100 beginbfrange
+<7DBC> <7DBC> <E373>
+<7DBD> <7DBE> <BAEF>
+<7DBF> <7DBF> <BAF8>
+<7DC0> <7DC0> <E368>
+<7DC1> <7DC1> <E367>
+<7DC2> <7DC2> <E364>
+<7DC4> <7DC4> <E36C>
+<7DC5> <7DC5> <E369>
+<7DC6> <7DC6> <E36D>
+<7DC7> <7DC7> <BAFD>
+<7DC9> <7DC9> <E379>
+<7DCA> <7DCA> <BAF2>
+<7DCB> <7DCC> <E36E>
+<7DCE> <7DCE> <E36B>
+<7DD2> <7DD2> <BAFC>
+<7DD7> <7DD7> <E6E7>
+<7DD8> <7DD8> <BD70>
+<7DD9> <7DD9> <BD79>
+<7DDA> <7DDA> <BD75>
+<7DDB> <7DDB> <E6E4>
+<7DDD> <7DDD> <BD72>
+<7DDE> <7DDE> <BD76>
+<7DDF> <7DDF> <E6F0>
+<7DE0> <7DE0> <BD6C>
+<7DE1> <7DE1> <E6E8>
+<7DE3> <7DE3> <BD74>
+<7DE6> <7DE6> <E6EB>
+<7DE7> <7DE7> <E6E6>
+<7DE8> <7DE8> <BD73>
+<7DE9> <7DE9> <BD77>
+<7DEA> <7DEA> <E6E5>
+<7DEC> <7DEC> <BD71>
+<7DEE> <7DEE> <E6EF>
+<7DEF> <7DEF> <BD6E>
+<7DF0> <7DF0> <E6EE>
+<7DF1> <7DF1> <E6ED>
+<7DF2> <7DF2> <BD7A>
+<7DF3> <7DF3> <E572>
+<7DF4> <7DF4> <BD6D>
+<7DF6> <7DF6> <E6EC>
+<7DF7> <7DF7> <E6E3>
+<7DF9> <7DF9> <BD7B>
+<7DFA> <7DFA> <E6EA>
+<7DFB> <7DFB> <BD6F>
+<7E03> <7E03> <E6E9>
+<7E08> <7E08> <BFA2>
+<7E09> <7E09> <BFA7>
+<7E0A> <7E0A> <BF7E>
+<7E0B> <7E0B> <EAD8>
+<7E0C> <7E0C> <EACF>
+<7E0D> <7E0D> <EADB>
+<7E0E> <7E0E> <EAD3>
+<7E0F> <7E0F> <EAD9>
+<7E10> <7E10> <BFA8>
+<7E11> <7E11> <BFA1>
+<7E12> <7E12> <EACC>
+<7E13> <7E13> <EAD2>
+<7E14> <7E14> <EADC>
+<7E15> <7E15> <EAD5>
+<7E16> <7E16> <EADA>
+<7E17> <7E17> <EACE>
+<7E1A> <7E1A> <EAD6>
+<7E1B> <7E1B> <BFA3>
+<7E1C> <7E1C> <EAD4>
+<7E1D> <7E1D> <BFA6>
+<7E1E> <7E1E> <BFA5>
+<7E1F> <7E20> <EAD0>
+<7E21> <7E21> <EACD>
+<7E22> <7E22> <EAD7>
+<7E23> <7E23> <BFA4>
+<7E24> <7E24> <EADE>
+<7E25> <7E25> <EADD>
+<7E29> <7E29> <EDDA>
+<7E2A> <7E2A> <EDD6>
+<7E2B> <7E2B> <C15F>
+<7E2D> <7E2D> <EDD0>
+<7E2E> <7E2E> <C159>
+<7E2F> <7E2F> <C169>
+<7E30> <7E30> <EDDC>
+<7E31> <7E31> <C161>
+<7E32> <7E32> <C15D>
+<7E33> <7E33> <EDD3>
+<7E34> <7E34> <C164>
+<7E35> <7E35> <C167>
+<7E36> <7E36> <EDDE>
+<7E37> <7E37> <C15C>
+<7E38> <7E38> <EDD5>
+<7E39> <7E39> <C165>
+<7E3A> <7E3A> <EDE0>
+<7E3B> <7E3B> <EDDD>
+<7E3C> <7E3C> <EDD1>
+<7E3D> <7E3D> <C160>
+<7E3E> <7E3E> <C15A>
+<7E3F> <7E3F> <C168>
+<7E40> <7E40> <EDD8>
+<7E41> <7E41> <C163>
+<7E42> <7E42> <EDD2>
+<7E43> <7E43> <C15E>
+<7E44> <7E44> <EDDF>
+<7E45> <7E45> <C162>
+endbfrange
+
+100 beginbfrange
+<7E46> <7E46> <C15B>
+<7E47> <7E47> <EDD9>
+<7E48> <7E48> <C166>
+<7E49> <7E49> <EDD7>
+<7E4C> <7E4C> <EDDB>
+<7E50> <7E50> <F06E>
+<7E51> <7E51> <F074>
+<7E52> <7E52> <C2B9>
+<7E53> <7E53> <F077>
+<7E54> <7E55> <C2B4>
+<7E56> <7E56> <F06F>
+<7E57> <7E57> <F076>
+<7E58> <7E58> <F071>
+<7E59> <7E59> <C2BA>
+<7E5A> <7E5A> <C2B7>
+<7E5C> <7E5C> <F06D>
+<7E5E> <7E5E> <C2B6>
+<7E5F> <7E5F> <F073>
+<7E60> <7E60> <F075>
+<7E61> <7E61> <C2B8>
+<7E62> <7E62> <F072>
+<7E63> <7E63> <F070>
+<7E68> <7E68> <F2B8>
+<7E69> <7E6A> <C3B7>
+<7E6B> <7E6B> <C3B4>
+<7E6D> <7E6D> <C3B5>
+<7E6F> <7E6F> <F2B4>
+<7E70> <7E70> <F2B2>
+<7E72> <7E72> <F2B6>
+<7E73> <7E73> <C3BA>
+<7E74> <7E74> <F2B7>
+<7E75> <7E75> <F2B0>
+<7E76> <7E76> <F2AF>
+<7E77> <7E77> <F2B3>
+<7E78> <7E78> <F2B1>
+<7E79> <7E79> <C3B6>
+<7E7A> <7E7A> <F2B5>
+<7E7B> <7E7B> <F4AC>
+<7E7C> <7E7C> <C47E>
+<7E7D> <7E7D> <C47D>
+<7E7E> <7E7E> <F4AD>
+<7E80> <7E80> <F4AF>
+<7E81> <7E81> <F4AE>
+<7E82> <7E82> <C4A1>
+<7E86> <7E86> <F5EB>
+<7E87> <7E88> <F5E8>
+<7E8A> <7E8A> <F5E7>
+<7E8B> <7E8B> <F5EA>
+<7E8C> <7E8C> <C4F2>
+<7E8D> <7E8D> <F5EC>
+<7E8F> <7E8F> <C4F1>
+<7E91> <7E91> <F742>
+<7E93> <7E93> <C5D5>
+<7E94> <7E94> <C5D7>
+<7E95> <7E95> <F7EE>
+<7E96> <7E96> <C5D6>
+<7E97> <7E97> <F8B9>
+<7E98> <7E98> <F940>
+<7E99> <7E99> <F942>
+<7E9A> <7E9A> <F8FE>
+<7E9B> <7E9B> <F941>
+<7E9C> <7E9C> <C66C>
+<7F36> <7F36> <A6CE>
+<7F38> <7F38> <ACFB>
+<7F39> <7F39> <D26F>
+<7F3A> <7F3A> <AFCA>
+<7F3D> <7F3D> <B2DA>
+<7F3E> <7F3F> <DAFC>
+<7F43> <7F43> <EADF>
+<7F44> <7F44> <C16A>
+<7F45> <7F45> <EDE1>
+<7F48> <7F48> <C2BB>
+<7F4A> <7F4A> <F2BA>
+<7F4B> <7F4B> <F2B9>
+<7F4C> <7F4C> <C4A2>
+<7F4D> <7F4D> <F5ED>
+<7F4F> <7F4F> <F743>
+<7F50> <7F50> <C5F8>
+<7F51> <7F51> <CA49>
+<7F54> <7F54> <AAC9>
+<7F55> <7F55> <A875>
+<7F58> <7F58> <D04D>
+<7F5B> <7F5B> <D360>
+<7F5C> <7F5C> <D35B>
+<7F5D> <7F5D> <D35F>
+<7F5E> <7F5E> <D35D>
+<7F5F> <7F5F> <AFCB>
+<7F60> <7F60> <D35E>
+<7F61> <7F61> <D35C>
+<7F63> <7F63> <D6F1>
+<7F65> <7F65> <DAFE>
+<7F66> <7F66> <DB40>
+<7F67> <7F68> <DF69>
+<7F69> <7F6A> <B86E>
+<7F6B> <7F6B> <DF68>
+<7F6C> <7F6C> <DF6B>
+<7F6D> <7F6D> <DF67>
+<7F6E> <7F6E> <B86D>
+<7F70> <7F70> <BB40>
+<7F72> <7F72> <B870>
+endbfrange
+
+100 beginbfrange
+<7F73> <7F73> <E37A>
+<7F75> <7F75> <BD7C>
+<7F76> <7F76> <E6F1>
+<7F77> <7F77> <BD7D>
+<7F79> <7F79> <BFA9>
+<7F7A> <7F7A> <EAE2>
+<7F7B> <7F7C> <EAE0>
+<7F7D> <7F7D> <EDE4>
+<7F7E> <7F7E> <EDE3>
+<7F7F> <7F7F> <EDE2>
+<7F83> <7F83> <F2BB>
+<7F85> <7F85> <C3B9>
+<7F86> <7F86> <F2BC>
+<7F87> <7F87> <F744>
+<7F88> <7F88> <C5F9>
+<7F89> <7F89> <F8BA>
+<7F8A> <7F8A> <A6CF>
+<7F8B> <7F8B> <AACB>
+<7F8C> <7F8C> <AACA>
+<7F8D> <7F8D> <D04F>
+<7F8E> <7F8E> <ACFC>
+<7F91> <7F91> <D04E>
+<7F92> <7F92> <D362>
+<7F94> <7F94> <AFCC>
+<7F95> <7F95> <D6F2>
+<7F96> <7F96> <D361>
+<7F9A> <7F9A> <B2DC>
+<7F9B> <7F9B> <D6F5>
+<7F9C> <7F9D> <D6F3>
+<7F9E> <7F9E> <B2DB>
+<7FA0> <7FA1> <DB42>
+<7FA2> <7FA2> <DB41>
+<7FA4> <7FA4> <B873>
+<7FA5> <7FA5> <DF6D>
+<7FA6> <7FA6> <DF6C>
+<7FA7> <7FA7> <DF6E>
+<7FA8> <7FA8> <B872>
+<7FA9> <7FA9> <B871>
+<7FAC> <7FAC> <E6F2>
+<7FAD> <7FAD> <E6F4>
+<7FAF> <7FAF> <BD7E>
+<7FB0> <7FB0> <E6F3>
+<7FB1> <7FB1> <EAE3>
+<7FB2> <7FB2> <BFAA>
+<7FB3> <7FB3> <F079>
+<7FB5> <7FB5> <F078>
+<7FB6> <7FB6> <C3BB>
+<7FB7> <7FB7> <F2BD>
+<7FB8> <7FB8> <C3BD>
+<7FB9> <7FB9> <C3BC>
+<7FBA> <7FBA> <F4B0>
+<7FBB> <7FBB> <F5EE>
+<7FBC> <7FBC> <C4F3>
+<7FBD> <7FBD> <A6D0>
+<7FBE> <7FBE> <D050>
+<7FBF> <7FBF> <ACFD>
+<7FC0> <7FC0> <D365>
+<7FC1> <7FC1> <AFCE>
+<7FC2> <7FC2> <D364>
+<7FC3> <7FC3> <D363>
+<7FC5> <7FC5> <AFCD>
+<7FC7> <7FC7> <D6FB>
+<7FC9> <7FC9> <D6FD>
+<7FCA> <7FCB> <D6F6>
+<7FCC> <7FCC> <B2DD>
+<7FCD> <7FCD> <D6F8>
+<7FCE> <7FCE> <B2DE>
+<7FCF> <7FCF> <D6FC>
+<7FD0> <7FD1> <D6F9>
+<7FD2> <7FD2> <B2DF>
+<7FD4> <7FD5> <B5BE>
+<7FD7> <7FD7> <DB44>
+<7FDB> <7FDC> <DF6F>
+<7FDE> <7FDE> <E37E>
+<7FDF> <7FDF> <BB43>
+<7FE0> <7FE1> <BB41>
+<7FE2> <7FE3> <E37B>
+<7FE5> <7FE5> <E37D>
+<7FE6> <7FE6> <E6F9>
+<7FE8> <7FE8> <E6FA>
+<7FE9> <7FE9> <BDA1>
+<7FEA> <7FEA> <E6F7>
+<7FEB> <7FEB> <E6F6>
+<7FEC> <7FEC> <E6F8>
+<7FED> <7FED> <E6F5>
+<7FEE> <7FEE> <BFAD>
+<7FEF> <7FEF> <EAE4>
+<7FF0> <7FF1> <BFAB>
+<7FF2> <7FF2> <EDE6>
+<7FF3> <7FF3> <C16B>
+<7FF4> <7FF4> <EDE5>
+<7FF5> <7FF5> <EFA8>
+<7FF7> <7FF8> <F07A>
+<7FF9> <7FF9> <C2BC>
+<7FFB> <7FFB> <C2BD>
+<7FFC> <7FFC> <C16C>
+<7FFD> <7FFE> <F2BE>
+<7FFF> <7FFF> <F4B1>
+<8000> <8000> <C4A3>
+<8001> <8001> <A6D1>
+endbfrange
+
+100 beginbfrange
+<8003> <8003> <A6D2>
+<8004> <8004> <ACFE>
+<8005> <8005> <AACC>
+<8006> <8006> <AFCF>
+<8007> <8007> <D051>
+<800B> <800B> <B5C0>
+<800C> <800C> <A6D3>
+<800D> <800D> <AD41>
+<800E> <800F> <D052>
+<8010> <8010> <AD40>
+<8011> <8011> <AD42>
+<8012> <8012> <A6D4>
+<8014> <8014> <D054>
+<8015> <8015> <AFD1>
+<8016> <8016> <D366>
+<8017> <8017> <AFD3>
+<8018> <8018> <AFD0>
+<8019> <8019> <AFD2>
+<801B> <801B> <D741>
+<801C> <801C> <B2E0>
+<801E> <801E> <D740>
+<801F> <801F> <D6FE>
+<8021> <8021> <DF71>
+<8024> <8024> <E3A1>
+<8026> <8026> <BDA2>
+<8028> <8028> <BFAE>
+<8029> <8029> <EAE6>
+<802A> <802A> <EAE5>
+<802C> <802C> <EDE7>
+<8030> <8030> <F5EF>
+<8033> <8033> <A6D5>
+<8034> <8034> <CB73>
+<8035> <8035> <CDAA>
+<8036> <8036> <AD43>
+<8037> <8037> <D055>
+<8039> <8039> <D368>
+<803D> <803D> <AFD4>
+<803E> <803E> <D367>
+<803F> <803F> <AFD5>
+<8043> <8043> <D743>
+<8046> <8046> <B2E2>
+<8047> <8047> <D742>
+<8048> <8048> <D744>
+<804A> <804A> <B2E1>
+<804F> <8050> <DB46>
+<8051> <8051> <DB45>
+<8052> <8052> <B5C1>
+<8056> <8056> <B874>
+<8058> <8058> <B875>
+<805A> <805A> <BB45>
+<805C> <805C> <E3A3>
+<805D> <805D> <E3A2>
+<805E> <805E> <BB44>
+<8064> <8064> <E6FB>
+<8067> <8067> <E6FC>
+<806C> <806C> <EAE7>
+<806F> <806F> <C170>
+<8070> <8070> <C16F>
+<8071> <8072> <C16D>
+<8073> <8073> <C171>
+<8075> <8075> <F07C>
+<8076> <8076> <C2BF>
+<8077> <8077> <C2BE>
+<8078> <8078> <F2C0>
+<8079> <8079> <F4B2>
+<807D> <807D> <C5A5>
+<807E> <807E> <C5A4>
+<807F> <807F> <A6D6>
+<8082> <8082> <D1FB>
+<8084> <8084> <B877>
+<8085> <8085> <B5C2>
+<8086> <8086> <B876>
+<8087> <8087> <BB46>
+<8089> <8089> <A6D7>
+<808A> <808A> <C9A9>
+<808B> <808C> <A6D8>
+<808F> <808F> <CDAB>
+<8090> <8090> <CB76>
+<8092> <8092> <CB77>
+<8093> <8093> <A877>
+<8095> <8095> <CB74>
+<8096> <8096> <A876>
+<8098> <8098> <A879>
+<8099> <8099> <CB75>
+<809A> <809A> <A87B>
+<809B> <809B> <A87A>
+<809C> <809C> <CB78>
+<809D> <809D> <A878>
+<80A1> <80A1> <AAD1>
+<80A2> <80A2> <AACF>
+<80A3> <80A3> <CDAD>
+<80A5> <80A5> <AACE>
+<80A9> <80A9> <AAD3>
+<80AA> <80AA> <AAD5>
+<80AB> <80AB> <AAD2>
+<80AD> <80AD> <CDB0>
+<80AE> <80AE> <CDAC>
+<80AF> <80AF> <AAD6>
+<80B1> <80B1> <AAD0>
+<80B2> <80B2> <A87C>
+endbfrange
+
+100 beginbfrange
+<80B4> <80B4> <AAD4>
+<80B5> <80B5> <CDAF>
+<80B8> <80B8> <CDAE>
+<80BA> <80BA> <AACD>
+<80C2> <80C2> <D05B>
+<80C3> <80C4> <AD47>
+<80C5> <80C5> <D05D>
+<80C7> <80C7> <D057>
+<80C8> <80C8> <D05A>
+<80C9> <80C9> <D063>
+<80CA> <80CA> <D061>
+<80CC> <80CC> <AD49>
+<80CD> <80CD> <D067>
+<80CE> <80CE> <AD4C>
+<80CF> <80CF> <D064>
+<80D0> <80D0> <D05C>
+<80D1> <80D1> <D059>
+<80D4> <80D4> <DB49>
+<80D5> <80D5> <D062>
+<80D6> <80D6> <AD44>
+<80D7> <80D7> <D065>
+<80D8> <80D8> <D056>
+<80D9> <80D9> <D05F>
+<80DA> <80DA> <AD46>
+<80DB> <80DB> <AD4B>
+<80DC> <80DC> <D060>
+<80DD> <80DD> <AD4F>
+<80DE> <80DE> <AD4D>
+<80E0> <80E0> <D058>
+<80E1> <80E1> <AD4A>
+<80E3> <80E3> <D05E>
+<80E4> <80E4> <AD4E>
+<80E5> <80E5> <AD45>
+<80E6> <80E6> <D066>
+<80ED> <80ED> <AFDA>
+<80EF> <80EF> <AFE3>
+<80F0> <80F0> <AFD8>
+<80F1> <80F1> <AFD6>
+<80F2> <80F2> <D36A>
+<80F3> <80F3> <AFDE>
+<80F4> <80F4> <AFDB>
+<80F5> <80F5> <D36C>
+<80F8> <80F8> <AFDD>
+<80F9> <80F9> <D36B>
+<80FA> <80FA> <D369>
+<80FB> <80FB> <D36E>
+<80FC> <80FC> <AFE2>
+<80FD> <80FD> <AFE0>
+<80FE> <80FE> <DB48>
+<8100> <8100> <D36F>
+<8101> <8101> <D36D>
+<8102> <8102> <AFD7>
+<8105> <8105> <AFD9>
+<8106> <8106> <AFDC>
+<8108> <8108> <AFDF>
+<810A> <810A> <AFE1>
+<8115> <8115> <D74E>
+<8116> <8116> <B2E4>
+<8118> <8118> <D745>
+<8119> <8119> <D747>
+<811B> <811B> <D748>
+<811D> <811D> <D750>
+<811E> <811E> <D74C>
+<811F> <811F> <D74A>
+<8121> <8121> <D74D>
+<8122> <8122> <D751>
+<8123> <8123> <B2E5>
+<8124> <8124> <B2E9>
+<8125> <8125> <D746>
+<8127> <8127> <D74F>
+<8129> <8129> <B2E7>
+<812B> <812B> <B2E6>
+<812C> <812C> <D74B>
+<812D> <812D> <D749>
+<812F> <812F> <B2E3>
+<8130> <8130> <B2E8>
+<8139> <8139> <B5C8>
+<813A> <813A> <DB51>
+<813D> <813D> <DB4F>
+<813E> <813E> <B5CA>
+<8143> <8143> <DB4A>
+<8144> <8144> <DFA1>
+<8146> <8146> <B5C9>
+<8147> <8147> <DB4E>
+<814A> <814A> <DB4B>
+<814B> <814B> <B5C5>
+<814C> <814C> <B5CB>
+<814D> <814D> <DB50>
+<814E> <814E> <B5C7>
+<814F> <814F> <DB4D>
+<8150> <8150> <BB47>
+<8151> <8151> <B5C6>
+<8152> <8152> <DB4C>
+<8153> <8153> <B5CC>
+<8154> <8154> <B5C4>
+<8155> <8155> <B5C3>
+<815B> <815B> <DF77>
+<815C> <815C> <DF75>
+<815E> <815E> <DF7B>
+<8160> <8160> <DF73>
+endbfrange
+
+100 beginbfrange
+<8161> <8161> <DFA2>
+<8162> <8162> <DF78>
+<8164> <8164> <DF72>
+<8165> <8165> <B87B>
+<8166> <8166> <B8A3>
+<8167> <8167> <DF7D>
+<8169> <8169> <DF76>
+<816B> <816B> <B87E>
+<816E> <816E> <B87C>
+<816F> <816F> <DF7E>
+<8170> <8170> <B879>
+<8171> <8171> <B878>
+<8172> <8172> <DF79>
+<8173> <8173> <B87D>
+<8174> <8174> <B5CD>
+<8176> <8176> <DF7C>
+<8177> <8177> <DF74>
+<8178> <8178> <B87A>
+<8179> <817A> <B8A1>
+<817F> <817F> <BB4C>
+<8180> <8180> <BB48>
+<8182> <8182> <BB4D>
+<8183> <8183> <E3A6>
+<8186> <8186> <E3A5>
+<8187> <8187> <E3A7>
+<8188> <8188> <BB4A>
+<8189> <8189> <E3A4>
+<818A> <818A> <BB4B>
+<818B> <818B> <E3AA>
+<818C> <818C> <E3A9>
+<818D> <818D> <E3A8>
+<818F> <818F> <BB49>
+<8195> <8195> <E741>
+<8197> <8197> <E744>
+<8198> <8198> <BDA8>
+<8199> <8199> <E743>
+<819A> <819A> <BDA7>
+<819B> <819D> <BDA3>
+<819E> <819E> <E740>
+<819F> <819F> <E6FE>
+<81A0> <81A0> <BDA6>
+<81A2> <81A2> <E742>
+<81A3> <81A3> <E6FD>
+<81A6> <81A6> <EAE9>
+<81A7> <81A7> <EAF3>
+<81A8> <81A8> <BFB1>
+<81A9> <81A9> <BFB0>
+<81AB> <81AB> <EAED>
+<81AC> <81AC> <EAEF>
+<81AE> <81AE> <EAEA>
+<81B0> <81B0> <EAEE>
+<81B1> <81B1> <EAE8>
+<81B2> <81B2> <EAF1>
+<81B3> <81B3> <BFAF>
+<81B4> <81B4> <EAF0>
+<81B5> <81B5> <EAEC>
+<81B7> <81B7> <EAF2>
+<81B9> <81B9> <EAEB>
+<81BA> <81BA> <C174>
+<81BB> <81BB> <EDE8>
+<81BC> <81BC> <EDEE>
+<81BD> <81BD> <C178>
+<81BE> <81BE> <C17A>
+<81BF> <81BF> <C177>
+<81C0> <81C0> <C176>
+<81C2> <81C2> <C175>
+<81C3> <81C3> <C173>
+<81C4> <81C4> <EDE9>
+<81C5> <81C5> <EDEC>
+<81C6> <81C6> <C172>
+<81C7> <81C7> <EDED>
+<81C9> <81C9> <C179>
+<81CA> <81CA> <EDEB>
+<81CC> <81CC> <EDEA>
+<81CD> <81CD> <C2C0>
+<81CF> <81CF> <C2C1>
+<81D0> <81D0> <F0A1>
+<81D1> <81D2> <F07D>
+<81D5> <81D5> <F2C2>
+<81D7> <81D7> <F2C1>
+<81D8> <81D8> <C3BE>
+<81D9> <81D9> <F4B4>
+<81DA> <81DA> <C4A4>
+<81DB> <81DB> <F4B3>
+<81DD> <81DD> <F5F0>
+<81DE> <81DE> <F745>
+<81DF> <81DF> <C5A6>
+<81E0> <81E1> <F943>
+<81E2> <81E2> <C5D8>
+<81E3> <81E3> <A6DA>
+<81E5> <81E5> <AAD7>
+<81E6> <81E6> <DB52>
+<81E7> <81E7> <BB4E>
+<81E8> <81E8> <C17B>
+<81E9> <81E9> <EDEF>
+<81EA> <81EA> <A6DB>
+<81EC> <81EC> <AFE5>
+<81ED> <81ED> <AFE4>
+<81EE> <81EE> <DB53>
+<81F2> <81F2> <EAF4>
+endbfrange
+
+100 beginbfrange
+<81F3> <81F3> <A6DC>
+<81F4> <81F4> <AD50>
+<81F7> <81F9> <DB54>
+<81FA> <81FA> <BB4F>
+<81FB> <81FB> <BFB2>
+<81FC> <81FC> <A6DD>
+<81FE> <81FE> <AAD8>
+<81FF> <81FF> <D068>
+<8200> <8200> <AFE6>
+<8201> <8201> <D370>
+<8202> <8202> <B2EA>
+<8204> <8204> <DB57>
+<8205> <8205> <B8A4>
+<8207> <8207> <BB50>
+<8208> <8208> <BFB3>
+<8209> <8209> <C17C>
+<820A> <820A> <C2C2>
+<820B> <820B> <F4B5>
+<820C> <820C> <A6DE>
+<820D> <820D> <AAD9>
+<8210> <8210> <AFE7>
+<8211> <8211> <D752>
+<8212> <8212> <B5CE>
+<8214> <8214> <BB51>
+<8215> <8215> <E3AB>
+<8216> <8216> <E745>
+<821B> <821B> <A6DF>
+<821C> <821C> <B5CF>
+<821D> <821D> <DFA3>
+<821E> <821E> <BB52>
+<821F> <821F> <A6E0>
+<8220> <8220> <CDB1>
+<8221> <8221> <D069>
+<8222> <8222> <AD51>
+<8225> <8225> <D372>
+<8228> <8228> <AFEA>
+<822A> <822B> <AFE8>
+<822C> <822C> <AFEB>
+<822F> <822F> <D371>
+<8232> <8232> <D757>
+<8233> <8233> <D754>
+<8234> <8234> <D756>
+<8235> <8235> <B2EB>
+<8236> <8236> <B2ED>
+<8237> <8237> <B2EC>
+<8238> <8238> <D753>
+<8239> <8239> <B2EE>
+<823A> <823A> <D755>
+<823C> <823D> <DB58>
+<823F> <823F> <DB5A>
+<8240> <8240> <DFA6>
+<8242> <8242> <DFA7>
+<8244> <8244> <DFA5>
+<8245> <8245> <DFA8>
+<8247> <8247> <B8A5>
+<8249> <8249> <DFA4>
+<824B> <824B> <BB53>
+<824E> <824E> <E74A>
+<824F> <824F> <E746>
+<8250> <8250> <E749>
+<8251> <8251> <E74B>
+<8252> <8252> <E748>
+<8253> <8253> <E747>
+<8255> <8257> <EAF5>
+<8258> <8259> <BFB4>
+<825A> <825A> <EDF1>
+<825B> <825B> <EDF0>
+<825C> <825C> <EDF2>
+<825E> <825E> <F0A3>
+<825F> <825F> <F0A2>
+<8261> <8261> <F2C4>
+<8263> <8263> <F2C5>
+<8264> <8264> <F2C3>
+<8266> <8266> <C4A5>
+<8268> <8269> <F4B6>
+<826B> <826B> <F746>
+<826C> <826C> <F7EF>
+<826D> <826D> <F8BB>
+<826E> <826E> <A6E1>
+<826F> <826F> <A87D>
+<8271> <8271> <C17D>
+<8272> <8272> <A6E2>
+<8274> <8274> <D758>
+<8275> <8275> <DB5B>
+<8277> <8277> <C641>
+<8278> <8278> <CA4A>
+<827C> <827C> <CA4B>
+<827D> <827D> <CA4D>
+<827E> <827E> <A6E3>
+<827F> <827F> <CA4E>
+<8280> <8280> <CA4C>
+<8283> <8284> <CBA2>
+<8285> <8285> <CB7B>
+<828A> <828A> <CBA1>
+<828B> <828B> <A8A1>
+<828D> <828D> <A8A2>
+<828E> <828E> <CB7C>
+<828F> <828F> <CB7A>
+<8290> <8290> <CB79>
+<8291> <8291> <CB7D>
+endbfrange
+
+100 beginbfrange
+<8292> <8292> <A87E>
+<8293> <8293> <CB7E>
+<8294> <8294> <D06A>
+<8298> <8298> <CDB6>
+<8299> <8299> <AADC>
+<829A> <829A> <CDB5>
+<829B> <829B> <CDB7>
+<829D> <829D> <AADB>
+<829E> <829E> <CDBC>
+<829F> <829F> <AADF>
+<82A0> <82A0> <CDB2>
+<82A1> <82A1> <CDC0>
+<82A2> <82A2> <CDC6>
+<82A3> <82A3> <AAE6>
+<82A4> <82A4> <CDC3>
+<82A5> <82A5> <AAE3>
+<82A7> <82A7> <CDB9>
+<82A8> <82A8> <CDBF>
+<82A9> <82A9> <CDC1>
+<82AB> <82AB> <CDB4>
+<82AC> <82AC> <AAE2>
+<82AD> <82AD> <AADD>
+<82AE> <82AE> <CDBA>
+<82AF> <82AF> <AAE4>
+<82B0> <82B0> <AAE7>
+<82B1> <82B1> <AAE1>
+<82B3> <82B3> <AADA>
+<82B4> <82B4> <CDBE>
+<82B5> <82B5> <CDB8>
+<82B6> <82B6> <CDC5>
+<82B7> <82B7> <AAE9>
+<82B8> <82B8> <AAE5>
+<82B9> <82B9> <AAE0>
+<82BA> <82BA> <CDBD>
+<82BB> <82BB> <AFEC>
+<82BC> <82BC> <CDBB>
+<82BD> <82BD> <AADE>
+<82BE> <82BE> <AAE8>
+<82C0> <82C0> <CDB3>
+<82C2> <82C2> <CDC2>
+<82C3> <82C3> <CDC4>
+<82D1> <82D1> <AD62>
+<82D2> <82D2> <AD5C>
+<82D3> <82D3> <AD64>
+<82D4> <82D4> <AD61>
+<82D5> <82D5> <D071>
+<82D6> <82D6> <D074>
+<82D7> <82D7> <AD5D>
+<82D9> <82D9> <D06B>
+<82DB> <82DB> <AD56>
+<82DC> <82DC> <AD60>
+<82DE> <82DE> <AD63>
+<82DF> <82DF> <AD65>
+<82E0> <82E0> <D0A2>
+<82E1> <82E1> <D077>
+<82E3> <82E3> <AD55>
+<82E4> <82E4> <D0A1>
+<82E5> <82E5> <AD59>
+<82E6> <82E6> <AD57>
+<82E7> <82E7> <AD52>
+<82E8> <82E8> <D06F>
+<82EA> <82EA> <D07E>
+<82EB> <82EB> <D073>
+<82EC> <82EC> <D076>
+<82ED> <82ED> <D0A5>
+<82EF> <82EF> <AD66>
+<82F0> <82F0> <D07D>
+<82F1> <82F1> <AD5E>
+<82F2> <82F2> <D078>
+<82F3> <82F3> <D0A4>
+<82F4> <82F4> <D075>
+<82F5> <82F5> <D079>
+<82F6> <82F6> <D07C>
+<82F9> <82F9> <D06D>
+<82FA> <82FA> <D0A3>
+<82FB> <82FB> <D07B>
+<82FE> <82FE> <D06C>
+<8300> <8300> <D070>
+<8301> <8301> <AD5F>
+<8302> <8302> <AD5A>
+<8303> <8303> <AD53>
+<8304> <8304> <AD58>
+<8305> <8305> <AD54>
+<8306> <8306> <AD67>
+<8307> <8307> <D06E>
+<8308> <8308> <D3A5>
+<8309> <8309> <AD5B>
+<830C> <830C> <D07A>
+<830D> <830D> <CE41>
+<8316> <8316> <D3A8>
+<8317> <8317> <AFFA>
+<8319> <8319> <D376>
+<831B> <831B> <D3A3>
+<831C> <831C> <D37D>
+<831E> <831E> <D3B2>
+<8320> <8320> <D3AA>
+<8322> <8322> <D37E>
+<8324> <8324> <D3A9>
+<8325> <8325> <D378>
+<8326> <8326> <D37C>
+endbfrange
+
+100 beginbfrange
+<8327> <8327> <D3B5>
+<8328> <8328> <AFFD>
+<8329> <8329> <D3AD>
+<832A> <832A> <D3A4>
+<832B> <832B> <AFED>
+<832C> <832C> <D3B3>
+<832D> <832D> <D374>
+<832F> <832F> <D3AC>
+<8331> <8331> <AFFC>
+<8332> <8332> <AFF7>
+<8333> <8333> <D373>
+<8334> <8334> <AFF5>
+<8335> <8335> <AFF4>
+<8336> <8336> <AFF9>
+<8337> <8337> <D3AB>
+<8338> <8338> <AFF1>
+<8339> <8339> <AFF8>
+<833A> <833A> <D072>
+<833B> <833B> <DB5C>
+<833C> <833C> <D3A6>
+<833F> <833F> <D37A>
+<8340> <8340> <AFFB>
+<8341> <8341> <D37B>
+<8342> <8342> <D3A1>
+<8343> <8343> <AFFE>
+<8344> <8344> <D375>
+<8345> <8345> <D3AF>
+<8347> <8347> <D3AE>
+<8348> <8348> <D3B6>
+<8349> <8349> <AFF3>
+<834A> <834A> <AFF0>
+<834B> <834B> <D3B4>
+<834C> <834C> <D3B0>
+<834D> <834D> <D3A7>
+<834E> <834E> <D3A2>
+<834F> <834F> <AFF6>
+<8350> <8350> <AFF2>
+<8351> <8351> <D377>
+<8352> <8352> <AFEE>
+<8353> <8353> <D3B1>
+<8354> <8354> <AFEF>
+<8356> <8356> <D379>
+<8373> <8373> <D75E>
+<8374> <8374> <D760>
+<8375> <8375> <D765>
+<8376> <8376> <D779>
+<8377> <8377> <B2FC>
+<8378> <8378> <B2F2>
+<837A> <837A> <D75D>
+<837B> <837C> <B2FD>
+<837D> <837D> <D768>
+<837E> <837E> <D76F>
+<837F> <837F> <D775>
+<8381> <8381> <D762>
+<8383> <8383> <D769>
+<8386> <8386> <B340>
+<8387> <8387> <D777>
+<8388> <8388> <D772>
+<8389> <8389> <B2FA>
+<838A> <838A> <B2F8>
+<838B> <838B> <D76E>
+<838C> <838C> <D76A>
+<838D> <838D> <D75C>
+<838E> <838E> <B2EF>
+<838F> <838F> <D761>
+<8390> <8390> <D759>
+<8392> <8392> <B2F7>
+<8393> <8393> <B2F9>
+<8394> <8394> <D766>
+<8395> <8395> <D763>
+<8396> <8396> <B2F4>
+<8397> <8397> <D773>
+<8398> <8398> <B2F1>
+<8399> <8399> <D764>
+<839A> <839A> <D77A>
+<839B> <839B> <D76C>
+<839D> <839D> <D76B>
+<839E> <839E> <B2F0>
+<83A0> <83A0> <B2FB>
+<83A2> <83A2> <B2F3>
+<83A3> <83A3> <D75A>
+<83A4> <83A4> <D75F>
+<83A5> <83A5> <D770>
+<83A6> <83A6> <D776>
+<83A7> <83A7> <B341>
+<83A8> <83A8> <D75B>
+<83A9> <83A9> <D767>
+<83AA> <83AA> <D76D>
+<83AB> <83AB> <B2F6>
+<83AE> <83AE> <D778>
+<83AF> <83AF> <D771>
+<83B0> <83B0> <D774>
+<83BD> <83BD> <B2F5>
+<83BF> <83BF> <DB6C>
+<83C0> <83C0> <DB60>
+<83C1> <83C1> <B5D7>
+<83C2> <83C2> <DB7D>
+<83C3> <83C3> <DBA7>
+<83C4> <83C4> <DBAA>
+<83C5> <83C5> <B5D5>
+endbfrange
+
+100 beginbfrange
+<83C6> <83C6> <DB68>
+<83C7> <83C7> <DBA3>
+<83C8> <83C8> <DB69>
+<83C9> <83C9> <DB77>
+<83CA> <83CA> <B5E2>
+<83CB> <83CB> <DB73>
+<83CC> <83CC> <B5DF>
+<83CE> <83CE> <DB74>
+<83CF> <83CF> <DB5D>
+<83D1> <83D1> <DBA4>
+<83D4> <83D4> <B5E8>
+<83D5> <83D5> <DBA1>
+<83D6> <83D6> <DB75>
+<83D7> <83D7> <DBAC>
+<83D8> <83D8> <DB70>
+<83D9> <83D9> <DFC8>
+<83DB> <83DB> <DBAF>
+<83DC> <83DC> <B5E6>
+<83DD> <83DD> <DB6E>
+<83DE> <83DE> <DB7A>
+<83DF> <83DF> <B5E9>
+<83E0> <83E0> <B5D4>
+<83E1> <83E1> <DB72>
+<83E2> <83E2> <DBAD>
+<83E3> <83E3> <DB6B>
+<83E4> <83E4> <DB64>
+<83E5> <83E5> <DB6F>
+<83E7> <83E7> <DB63>
+<83E8> <83E8> <DB61>
+<83E9> <83E9> <B5D0>
+<83EA> <83EA> <DBA5>
+<83EB> <83EB> <DB6A>
+<83EC> <83EC> <DBA8>
+<83EE> <83EE> <DBA9>
+<83EF> <83EF> <B5D8>
+<83F0> <83F0> <B5DD>
+<83F1> <83F1> <B5D9>
+<83F2> <83F2> <B5E1>
+<83F3> <83F3> <DB7E>
+<83F4> <83F4> <B5DA>
+<83F5> <83F5> <DB76>
+<83F6> <83F6> <DB66>
+<83F8> <83F8> <B5D2>
+<83F9> <83F9> <DB5E>
+<83FA> <83FA> <DBA2>
+<83FB> <83FB> <DBAB>
+<83FC> <83FC> <DB65>
+<83FD> <83FD> <B5E0>
+<83FE> <83FE> <DBB0>
+<83FF> <83FF> <DB71>
+<8401> <8401> <DB6D>
+<8403> <8403> <B5D1>
+<8404> <8404> <B5E5>
+<8406> <8406> <DB7C>
+<8407> <8407> <B5E7>
+<8409> <8409> <DB78>
+<840A> <840A> <B5DC>
+<840B> <840B> <B5D6>
+<840C> <840C> <B5DE>
+<840D> <840D> <B5D3>
+<840E> <840E> <B5E4>
+<840F> <840F> <DB79>
+<8410> <8410> <DB67>
+<8411> <8411> <DB7B>
+<8412> <8412> <DB62>
+<8413> <8413> <DBA6>
+<841B> <841B> <DBAE>
+<8423> <8423> <DB5F>
+<8429> <8429> <DFC7>
+<842B> <842B> <DFDD>
+<842C> <842C> <B855>
+<842D> <842D> <DFCC>
+<842F> <842F> <DFCA>
+<8430> <8430> <DFB5>
+<8431> <8431> <B8A9>
+<8432> <8432> <DFC5>
+<8433> <8433> <DFD9>
+<8434> <8434> <DFC1>
+<8435> <8435> <B8B1>
+<8436> <8436> <DFD8>
+<8437> <8437> <DFBF>
+<8438> <8438> <B5E3>
+<8439> <8439> <DFCF>
+<843A> <843A> <DFC0>
+<843B> <843B> <DFD6>
+<843C> <843C> <B8B0>
+<843D> <843D> <B8A8>
+<843F> <843F> <DFAA>
+<8440> <8440> <DFB2>
+<8442> <8442> <DFCB>
+<8443> <8443> <DFC3>
+<8444> <8444> <DFDC>
+<8445> <8445> <DFC6>
+<8446> <8446> <B8B6>
+<8447> <8447> <DFD7>
+<8449> <8449> <B8AD>
+<844B> <844B> <DFC9>
+<844C> <844C> <DFD1>
+<844D> <844D> <DFB6>
+<844E> <844E> <DFD0>
+endbfrange
+
+100 beginbfrange
+<8450> <8450> <DFE1>
+<8451> <8451> <DFB1>
+<8452> <8452> <DFD2>
+<8454> <8454> <DFDF>
+<8456> <8456> <DFAB>
+<8457> <8457> <B5DB>
+<8459> <8459> <DFB9>
+<845A> <845A> <DFB8>
+<845B> <845B> <B8AF>
+<845D> <845D> <DFBC>
+<845E> <845E> <DFBE>
+<845F> <845F> <DFCD>
+<8460> <8460> <DFDE>
+<8461> <8461> <B8B2>
+<8463> <8463> <B8B3>
+<8465> <8465> <DFB0>
+<8466> <8466> <B8AB>
+<8467> <8467> <DFB4>
+<8468> <8468> <DFDA>
+<8469> <8469> <B8B4>
+<846B> <846B> <B8AC>
+<846C> <846C> <B8AE>
+<846D> <846D> <B8B5>
+<846E> <846E> <DFE0>
+<846F> <846F> <DFD3>
+<8470> <8470> <DFCE>
+<8473> <8473> <DFBB>
+<8474> <8474> <DFBA>
+<8475> <8475> <B8AA>
+<8476> <8476> <DFAC>
+<8477> <8477> <B8A7>
+<8478> <8478> <DFC4>
+<8479> <8479> <DFAD>
+<847A> <847A> <DFC2>
+<847D> <847D> <DFB7>
+<847E> <847E> <DFDB>
+<8482> <8482> <B8A6>
+<8486> <8486> <DFB3>
+<848D> <848D> <DFAF>
+<848E> <848E> <DFD5>
+<848F> <848F> <DFAE>
+<8490> <8490> <BB60>
+<8491> <8491> <E3D3>
+<8494> <8494> <E3C2>
+<8497> <8497> <E3AC>
+<8498> <8498> <E3CA>
+<8499> <8499> <BB58>
+<849A> <849A> <E3BB>
+<849B> <849B> <E3C5>
+<849C> <849C> <BB5B>
+<849D> <849D> <E3BE>
+<849E> <849E> <BB59>
+<849F> <849F> <E3AF>
+<84A0> <84A0> <E3CD>
+<84A1> <84A1> <E3AE>
+<84A2> <84A2> <E3C1>
+<84A4> <84A4> <E3AD>
+<84A7> <84A7> <E3BF>
+<84A8> <84A8> <E3C8>
+<84A9> <84A9> <E3C6>
+<84AA> <84AA> <E3BA>
+<84AB> <84AB> <E3B5>
+<84AC> <84AC> <E3B3>
+<84AE> <84AE> <E3B4>
+<84AF> <84AF> <E3C7>
+<84B0> <84B0> <E3D2>
+<84B1> <84B1> <E3BC>
+<84B2> <84B2> <BB5A>
+<84B4> <84B4> <E3B7>
+<84B6> <84B6> <E3CB>
+<84B8> <84B8> <BB5D>
+<84B9> <84B9> <E3B6>
+<84BA> <84BA> <E3B0>
+<84BB> <84BB> <E3C0>
+<84BC> <84BC> <BB61>
+<84BF> <84BF> <BB55>
+<84C0> <84C0> <BB5E>
+<84C1> <84C1> <E3B8>
+<84C2> <84C2> <E3B2>
+<84C4> <84C4> <BB57>
+<84C5> <84C5> <DFD4>
+<84C6> <84C6> <BB56>
+<84C7> <84C7> <E3C3>
+<84C9> <84C9> <BB54>
+<84CA> <84CA> <BB63>
+<84CB> <84CB> <BB5C>
+<84CC> <84CC> <E3C4>
+<84CD> <84CD> <E3B9>
+<84CE> <84CE> <E3B1>
+<84CF> <84CF> <E3CC>
+<84D0> <84D0> <E3BD>
+<84D1> <84D1> <BB62>
+<84D2> <84D2> <E3D0>
+<84D3> <84D3> <BB5F>
+<84D4> <84D4> <E3CF>
+<84D6> <84D6> <E3C9>
+<84D7> <84D7> <E3CE>
+<84DB> <84DB> <E3D1>
+<84E7> <84E8> <E773>
+<84E9> <84E9> <E767>
+endbfrange
+
+100 beginbfrange
+<84EA> <84EA> <E766>
+<84EB> <84EB> <E762>
+<84EC> <84EC> <BDB4>
+<84EE> <84EE> <BDAC>
+<84EF> <84EF> <E776>
+<84F0> <84F0> <E775>
+<84F1> <84F1> <DFA9>
+<84F2> <84F2> <E75F>
+<84F3> <84F3> <E763>
+<84F4> <84F4> <E75D>
+<84F6> <84F6> <E770>
+<84F7> <84F7> <E761>
+<84F9> <84F9> <E777>
+<84FA> <84FA> <E75A>
+<84FB> <84FB> <E758>
+<84FC> <84FC> <E764>
+<84FD> <84FD> <E76E>
+<84FE> <84FE> <E769>
+<84FF> <84FF> <BDB6>
+<8500> <8500> <E74F>
+<8502> <8502> <E76D>
+<8506> <8506> <BDB7>
+<8507> <8507> <DFBD>
+<8508> <8508> <E75B>
+<8509> <8509> <E752>
+<850A> <850A> <E755>
+<850B> <850B> <E77B>
+<850C> <850C> <E75C>
+<850D> <850D> <E753>
+<850E> <850E> <E751>
+<850F> <850F> <E74E>
+<8511> <8511> <BDB0>
+<8512> <8512> <E765>
+<8513> <8513> <BDAF>
+<8514> <8514> <BDB3>
+<8515> <8515> <E760>
+<8516> <8516> <E768>
+<8517> <8517> <BDA9>
+<8518> <8518> <E778>
+<8519> <8519> <E77C>
+<851A> <851A> <BDAB>
+<851C> <851C> <E757>
+<851D> <851D> <E76B>
+<851E> <851E> <E76F>
+<851F> <851F> <E754>
+<8520> <8520> <E779>
+<8521> <8521> <BDB2>
+<8523> <8523> <BDB1>
+<8524> <8524> <E74C>
+<8525> <8525> <BDB5>
+<8526> <8526> <E772>
+<8527> <8527> <E756>
+<8528> <8528> <E76A>
+<8529> <8529> <E750>
+<852A> <852A> <E75E>
+<852B> <852B> <E759>
+<852C> <852D> <BDAD>
+<852E> <852E> <E76C>
+<852F> <852F> <E77D>
+<8530> <8530> <E77A>
+<8531> <8531> <E771>
+<853B> <853B> <E74D>
+<853D> <853D> <BDAA>
+<853E> <853E> <EB49>
+<8540> <8540> <EB40>
+<8541> <8541> <EB43>
+<8543> <8543> <BFBB>
+<8544> <8544> <EB45>
+<8545> <8545> <EAF9>
+<8546> <8546> <EB41>
+<8547> <8547> <EB47>
+<8548> <8548> <BFB8>
+<8549> <8549> <BFBC>
+<854A> <854A> <BFB6>
+<854D> <854D> <EAFB>
+<854E> <854E> <EB4C>
+<8551> <8551> <EB46>
+<8553> <8553> <EAFC>
+<8554> <8554> <EB55>
+<8555> <8555> <EB4F>
+<8556> <8556> <EAF8>
+<8557> <8557> <EE46>
+<8558> <8558> <EAFE>
+<8559> <8559> <BFB7>
+<855B> <855B> <EB4A>
+<855D> <855D> <EB54>
+<855E> <855E> <BFBF>
+<8560> <8560> <EB51>
+<8561> <8561> <EAFD>
+<8562> <8562> <EB44>
+<8563> <8563> <EB48>
+<8564> <8564> <EB42>
+<8565> <8565> <EB56>
+<8566> <8566> <EB53>
+<8567> <8567> <EB50>
+<8568> <8569> <BFB9>
+<856A> <856A> <BFBE>
+<856B> <856B> <EAFA>
+<856C> <856C> <EB57>
+<856D> <856D> <BFBD>
+endbfrange
+
+100 beginbfrange
+<856E> <856E> <EB4D>
+<8571> <8571> <EB4B>
+<8575> <8575> <EB4E>
+<8576> <8576> <EE53>
+<8577> <8577> <EE40>
+<8578> <8578> <EE45>
+<8579> <8579> <EE52>
+<857A> <857A> <EE44>
+<857B> <857B> <EDFB>
+<857C> <857C> <EE41>
+<857E> <857E> <C1A2>
+<8580> <8580> <EDF4>
+<8581> <8581> <EE4D>
+<8582> <8582> <EE4F>
+<8583> <8583> <EDF3>
+<8584> <8584> <C1A1>
+<8585> <8585> <EE51>
+<8586> <8586> <EE49>
+<8587> <8587> <C1A8>
+<8588> <8588> <EE50>
+<8589> <8589> <EE42>
+<858A> <858A> <C1AA>
+<858B> <858B> <EDF9>
+<858C> <858C> <EB52>
+<858D> <858D> <EE4A>
+<858E> <858E> <EE47>
+<858F> <858F> <EDF5>
+<8590> <8590> <EE55>
+<8591> <8591> <C1A4>
+<8594> <8594> <C1A5>
+<8595> <8595> <EDF7>
+<8596> <8596> <EE48>
+<8598> <8598> <EE54>
+<8599> <8599> <EE4B>
+<859A> <859A> <EDFD>
+<859B> <859B> <C1A7>
+<859C> <859C> <C1A3>
+<859D> <859D> <EE4C>
+<859E> <859E> <EDFE>
+<859F> <859F> <EE56>
+<85A0> <85A0> <EDF8>
+<85A1> <85A1> <EE43>
+<85A2> <85A2> <EE4E>
+<85A3> <85A3> <EDFA>
+<85A4> <85A4> <EDFC>
+<85A6> <85A6> <C2CB>
+<85A7> <85A7> <EDF6>
+<85A8> <85A8> <C1A9>
+<85A9> <85A9> <C2C4>
+<85AA> <85AA> <C17E>
+<85AF> <85AF> <C1A6>
+<85B0> <85B0> <C2C8>
+<85B1> <85B1> <F0B3>
+<85B3> <85B3> <F0A9>
+<85B4> <85B4> <F0A4>
+<85B5> <85B5> <F0AA>
+<85B6> <85B6> <F0B4>
+<85B7> <85B7> <F0B8>
+<85B8> <85B8> <F0B7>
+<85B9> <85B9> <C2CA>
+<85BA> <85BA> <C2C9>
+<85BD> <85BD> <F0AB>
+<85BE> <85BE> <F0B9>
+<85BF> <85BF> <F0AE>
+<85C0> <85C0> <F0A6>
+<85C2> <85C2> <F0A8>
+<85C3> <85C3> <F0A7>
+<85C4> <85C4> <F0AD>
+<85C5> <85C5> <F0B2>
+<85C6> <85C6> <F0A5>
+<85C7> <85C7> <F0AC>
+<85C8> <85C8> <F0B1>
+<85C9> <85C9> <C2C7>
+<85CB> <85CB> <F0AF>
+<85CD> <85CD> <C2C5>
+<85CE> <85CE> <F0B0>
+<85CF> <85CF> <C2C3>
+<85D0> <85D0> <C2C6>
+<85D1> <85D1> <F2D5>
+<85D2> <85D2> <F0B5>
+<85D5> <85D5> <C3C2>
+<85D7> <85D7> <F2CD>
+<85D8> <85D8> <F2D1>
+<85D9> <85D9> <F2C9>
+<85DA> <85DA> <F2CC>
+<85DC> <85DC> <F2D4>
+<85DD> <85DD> <C3C0>
+<85DE> <85DE> <F2D9>
+<85DF> <85DF> <F2D2>
+<85E1> <85E1> <F2CA>
+<85E2> <85E2> <F2DA>
+<85E3> <85E3> <F2D3>
+<85E4> <85E5> <C3C3>
+<85E6> <85E6> <F2D7>
+<85E8> <85E8> <F2CB>
+<85E9> <85E9> <C3BF>
+<85EA> <85EA> <C3C1>
+<85EB> <85EB> <F2C6>
+<85EC> <85EC> <F2CE>
+<85ED> <85ED> <F2C8>
+endbfrange
+
+100 beginbfrange
+<85EF> <85EF> <F2D8>
+<85F0> <85F0> <F2D6>
+<85F1> <85F1> <F2C7>
+<85F2> <85F2> <F2CF>
+<85F6> <85F6> <F4BE>
+<85F7> <85F7> <C3C5>
+<85F8> <85F8> <F2D0>
+<85F9> <85F9> <C4A7>
+<85FA> <85FA> <C4A9>
+<85FB> <85FB> <C4A6>
+<85FD> <85FD> <F4C3>
+<85FE> <85FE> <F4BB>
+<85FF> <85FF> <F4B9>
+<8600> <8600> <F4BD>
+<8601> <8601> <F4BA>
+<8604> <8604> <F4BF>
+<8605> <8605> <F4C1>
+<8606> <8606> <C4AA>
+<8607> <8607> <C4AC>
+<8609> <8609> <F4C0>
+<860A> <860A> <C4AD>
+<860B> <860B> <C4AB>
+<860C> <860C> <F4C2>
+<8611> <8611> <C4A8>
+<8617> <8617> <C4F4>
+<8618> <8618> <F5F1>
+<8619> <8619> <F5F7>
+<861A> <861A> <C4F6>
+<861B> <861B> <F4BC>
+<861C> <861C> <F5F6>
+<861E> <861E> <F5FD>
+<861F> <861F> <F5F4>
+<8620> <8620> <F5FB>
+<8621> <8621> <F5FA>
+<8622> <8622> <F4B8>
+<8623> <8623> <F5F5>
+<8624> <8624> <F0B6>
+<8625> <8625> <F5FE>
+<8626> <8626> <F5F3>
+<8627> <8627> <F5F8>
+<8629> <8629> <F5FC>
+<862A> <862A> <F5F2>
+<862C> <862C> <F74A>
+<862D> <862D> <C4F5>
+<862E> <862E> <F5F9>
+<8631> <8631> <F7F4>
+<8632> <8632> <F74B>
+<8633> <8633> <F749>
+<8634> <8635> <F747>
+<8636> <8636> <F74C>
+<8638> <8638> <C5D9>
+<8639> <8639> <F7F2>
+<863A> <863A> <F7F0>
+<863B> <863B> <F7F5>
+<863C> <863C> <F7F3>
+<863E> <863E> <F7F6>
+<863F> <863F> <C5DA>
+<8640> <8640> <F7F1>
+<8643> <8643> <F8BC>
+<8646> <8648> <F945>
+<864B> <864B> <F9C7>
+<864C> <864C> <F9BD>
+<864D> <864D> <CA4F>
+<864E> <864E> <AAEA>
+<8650> <8650> <AD68>
+<8652> <8652> <D3B8>
+<8653> <8653> <D3B7>
+<8654> <8654> <B040>
+<8655> <8655> <B342>
+<8656> <8656> <D77C>
+<8659> <8659> <D77B>
+<865B> <865B> <B5EA>
+<865C> <865C> <B8B8>
+<865E> <865E> <B8B7>
+<865F> <865F> <B8B9>
+<8661> <8661> <E3D4>
+<8662> <8662> <E77E>
+<8663> <8663> <EB58>
+<8664> <8664> <EB5A>
+<8665> <8665> <EB59>
+<8667> <8667> <C1AB>
+<8668> <8668> <EE57>
+<8669> <8669> <F0BA>
+<866A> <866A> <F9A5>
+<866B> <866B> <A6E4>
+<866D> <866E> <CDC9>
+<866F> <866F> <CDC8>
+<8670> <8670> <CDC7>
+<8671> <8671> <AAEB>
+<8673> <8673> <D0A9>
+<8674> <8674> <D0A7>
+<8677> <8677> <D0A6>
+<8679> <8679> <AD69>
+<867A> <867A> <AD6B>
+<867B> <867B> <AD6A>
+<867C> <867C> <D0A8>
+<8685> <8685> <D3C4>
+<8686> <8686> <D3C1>
+<8687> <8687> <D3BF>
+<868A> <868A> <B041>
+endbfrange
+
+100 beginbfrange
+<868B> <868B> <D3C2>
+<868C> <868C> <B046>
+<868D> <868D> <D3BC>
+<868E> <868E> <D3CB>
+<8690> <8690> <D3CD>
+<8691> <8691> <D3BD>
+<8693> <8693> <B043>
+<8694> <8694> <D3CE>
+<8695> <8695> <D3C9>
+<8696> <8696> <D3BB>
+<8697> <8697> <D3C0>
+<8698> <8698> <D3CA>
+<8699> <8699> <D3C6>
+<869A> <869A> <D3C3>
+<869C> <869C> <B048>
+<869D> <869D> <D3CC>
+<869E> <869E> <D3BE>
+<86A1> <86A1> <D3C7>
+<86A2> <86A2> <D3B9>
+<86A3> <86A3> <B047>
+<86A4> <86A4> <B044>
+<86A5> <86A5> <D3C5>
+<86A7> <86A7> <D3C8>
+<86A8> <86A8> <D3BA>
+<86A9> <86A9> <B045>
+<86AA> <86AA> <B042>
+<86AF> <86AF> <B34C>
+<86B0> <86B0> <D7A5>
+<86B1> <86B1> <B34B>
+<86B3> <86B3> <D7A8>
+<86B4> <86B4> <D7AB>
+<86B5> <86B5> <B348>
+<86B6> <86B6> <B346>
+<86B7> <86B7> <D77E>
+<86B8> <86B8> <D7A9>
+<86B9> <86B9> <D7A7>
+<86BA> <86BA> <D7A4>
+<86BB> <86BC> <D7AC>
+<86BD> <86BE> <D7AF>
+<86BF> <86BF> <D77D>
+<86C0> <86C0> <B345>
+<86C1> <86C1> <D7A2>
+<86C2> <86C2> <D7A1>
+<86C3> <86C3> <D7AE>
+<86C4> <86C4> <B347>
+<86C5> <86C5> <D7A3>
+<86C6> <86C6> <B349>
+<86C7> <86C7> <B344>
+<86C8> <86C8> <D7A6>
+<86C9> <86C9> <B34D>
+<86CB> <86CB> <B34A>
+<86CC> <86CC> <D7AA>
+<86D0> <86D0> <B5F1>
+<86D1> <86D1> <DBBF>
+<86D3> <86D3> <DBB4>
+<86D4> <86D4> <B5EE>
+<86D6> <86D6> <DFE7>
+<86D7> <86D7> <DBBD>
+<86D8> <86D8> <DBB1>
+<86D9> <86D9> <B5EC>
+<86DA> <86DA> <DBB6>
+<86DB> <86DB> <B5EF>
+<86DC> <86DC> <DBBA>
+<86DD> <86DD> <DBB8>
+<86DE> <86DE> <B5F2>
+<86DF> <86DF> <B5EB>
+<86E2> <86E2> <DBB2>
+<86E3> <86E3> <DBB5>
+<86E4> <86E4> <B5F0>
+<86E6> <86E6> <DBB3>
+<86E8> <86E8> <DBBE>
+<86E9> <86E9> <DBBC>
+<86EA> <86EA> <DBB7>
+<86EB> <86EB> <DBB9>
+<86EC> <86EC> <DBBB>
+<86ED> <86ED> <B5ED>
+<86F5> <86F5> <DFE8>
+<86F6> <86F6> <DFEE>
+<86F7> <86F7> <DFE4>
+<86F8> <86F8> <DFEA>
+<86F9> <86F9> <B8BA>
+<86FA> <86FA> <DFE6>
+<86FB> <86FB> <B8C0>
+<86FE> <86FE> <B8BF>
+<8700> <8700> <B8BE>
+<8701> <8701> <DFED>
+<8702> <8703> <B8C1>
+<8704> <8704> <DFE3>
+<8705> <8705> <DFF0>
+<8706> <8706> <B8C3>
+<8707> <8707> <B8BD>
+<8708> <8708> <B8BC>
+<8709> <8709> <DFEC>
+<870A> <870A> <B8C4>
+<870B> <870B> <DFE2>
+<870C> <870C> <DFE5>
+<870D> <870D> <DFEF>
+<870E> <870E> <DFEB>
+<8711> <8711> <E3F4>
+<8712> <8712> <E3E9>
+endbfrange
+
+100 beginbfrange
+<8713> <8713> <B8BB>
+<8718> <8718> <BB6A>
+<8719> <8719> <E3DD>
+<871A> <871A> <E3F2>
+<871B> <871B> <E3DE>
+<871C> <871C> <BB65>
+<871E> <871E> <E3DB>
+<8720> <8720> <E3E4>
+<8721> <8721> <E3DC>
+<8722> <8722> <BB67>
+<8723> <8723> <E3D6>
+<8724> <8724> <E3F1>
+<8725> <8725> <BB68>
+<8726> <8727> <E3EE>
+<8728> <8728> <E3D7>
+<8729> <8729> <BB6D>
+<872A> <872A> <E3E6>
+<872C> <872C> <E3E0>
+<872D> <872D> <E3E7>
+<872E> <872E> <E3DA>
+<8730> <8730> <E3F3>
+<8731> <8731> <E3EB>
+<8732> <8732> <E3E5>
+<8733> <8733> <E3D5>
+<8734> <8734> <BB69>
+<8735> <8735> <E3EC>
+<8737> <8737> <BB6C>
+<8738> <8738> <E3F0>
+<873A> <873A> <E3EA>
+<873B> <873B> <BB66>
+<873C> <873C> <E3E8>
+<873E> <873E> <E3E2>
+<873F> <873F> <BB64>
+<8740> <8740> <E3D9>
+<8741> <8741> <E3E1>
+<8742> <8742> <E3ED>
+<8743> <8743> <E3DF>
+<8746> <8746> <E3E3>
+<874C> <874C> <BDC1>
+<874D> <874D> <DFE9>
+<874E> <874E> <E7B2>
+<874F> <874F> <E7BB>
+<8750> <8750> <E7B1>
+<8751> <8751> <E7AD>
+<8752> <8752> <E7AA>
+<8753> <8753> <BDC2>
+<8754> <8754> <E7A8>
+<8755> <8755> <BB6B>
+<8756> <8756> <E7A1>
+<8757> <8757> <BDC0>
+<8758> <8758> <E7A7>
+<8759> <8759> <BDBF>
+<875A> <875A> <E7AC>
+<875B> <875B> <E7A9>
+<875C> <875C> <E7B9>
+<875D> <875D> <E7B4>
+<875E> <875E> <E7AE>
+<875F> <875F> <E7B3>
+<8760> <8760> <BDBB>
+<8761> <8761> <E7AB>
+<8762> <8762> <E7BE>
+<8763> <8764> <E7A2>
+<8765> <8765> <E7BA>
+<8766> <8766> <BDBC>
+<8767> <8767> <E7BF>
+<8768> <8768> <BDBE>
+<8769> <8769> <E7C0>
+<876A> <876A> <E7B0>
+<876B> <876B> <E3D8>
+<876C> <876C> <E7B6>
+<876D> <876D> <E7AF>
+<876E> <876E> <E7B8>
+<876F> <876F> <E7B5>
+<8773> <8773> <E7A6>
+<8774> <8774> <BDB9>
+<8775> <8775> <E7BD>
+<8776> <8776> <BDBA>
+<8777> <8777> <E7A4>
+<8778> <8778> <BDBD>
+<8779> <8779> <EB64>
+<877A> <877A> <E7B7>
+<877B> <877B> <E7BC>
+<8781> <8781> <EB61>
+<8782> <8782> <BDB8>
+<8783> <8783> <BFC0>
+<8784> <8784> <EB6B>
+<8785> <8785> <EB67>
+<8787> <8787> <EB65>
+<8788> <8788> <EB60>
+<8789> <8789> <EB6F>
+<878D> <878D> <BFC4>
+<878F> <878F> <EB5C>
+<8790> <8791> <EB68>
+<8792> <8792> <EB5F>
+<8793> <8793> <EB5E>
+<8794> <8794> <EB6C>
+<8796> <8796> <EB62>
+<8797> <8797> <EB5D>
+<8798> <8798> <EB63>
+<879A> <879A> <EB6E>
+endbfrange
+
+100 beginbfrange
+<879B> <879B> <EB5B>
+<879C> <879C> <EB6D>
+<879D> <879D> <EB6A>
+<879E> <879E> <BFC2>
+<879F> <879F> <BFC1>
+<87A2> <87A2> <BFC3>
+<87A3> <87A3> <EB66>
+<87A4> <87A4> <F0CB>
+<87AA> <87AA> <EE59>
+<87AB> <87AB> <C1B1>
+<87AC> <87AC> <EE5D>
+<87AD> <87AD> <EE5A>
+<87AE> <87AE> <EE61>
+<87AF> <87AF> <EE67>
+<87B0> <87B0> <EE5C>
+<87B2> <87B2> <EE70>
+<87B3> <87B3> <C1AE>
+<87B4> <87B4> <EE6A>
+<87B5> <87B5> <EE5F>
+<87B6> <87B6> <EE6B>
+<87B7> <87B7> <EE66>
+<87B8> <87B8> <EE6D>
+<87B9> <87B9> <EE5E>
+<87BA> <87BA> <C1B3>
+<87BB> <87BB> <C1B2>
+<87BC> <87BC> <EE60>
+<87BD> <87BD> <EE6E>
+<87BE> <87BE> <EE58>
+<87BF> <87BF> <EE6C>
+<87C0> <87C0> <C1AC>
+<87C2> <87C2> <EE64>
+<87C3> <87C3> <EE63>
+<87C4> <87C4> <EE68>
+<87C5> <87C5> <EE5B>
+<87C6> <87C6> <C1B0>
+<87C8> <87C8> <C1B4>
+<87C9> <87C9> <EE62>
+<87CA> <87CA> <EE69>
+<87CB> <87CB> <C1B5>
+<87CC> <87CC> <EE65>
+<87D1> <87D1> <C1AD>
+<87D2> <87D2> <C1AF>
+<87D3> <87D3> <F0C7>
+<87D4> <87D4> <F0C5>
+<87D7> <87D7> <F0CC>
+<87D8> <87D8> <F0C9>
+<87D9> <87D9> <F0CD>
+<87DB> <87DB> <F0BE>
+<87DC> <87DC> <F0C6>
+<87DD> <87DD> <F0D1>
+<87DE> <87DE> <EE6F>
+<87DF> <87DF> <F0C2>
+<87E0> <87E0> <C2CF>
+<87E1> <87E1> <E7A5>
+<87E2> <87E2> <F0BD>
+<87E3> <87E3> <F0CA>
+<87E4> <87E4> <F0C4>
+<87E5> <87E5> <F0C1>
+<87E6> <87E6> <F0BC>
+<87E7> <87E7> <F0BB>
+<87E8> <87E8> <F0D0>
+<87EA> <87EA> <F0C0>
+<87EB> <87EB> <F0BF>
+<87EC> <87EC> <C2CD>
+<87ED> <87ED> <F0C8>
+<87EF> <87EF> <C2CC>
+<87F2> <87F2> <C2CE>
+<87F3> <87F3> <F0C3>
+<87F4> <87F4> <F0CF>
+<87F6> <87F7> <F2DE>
+<87F9> <87F9> <C3C9>
+<87FA> <87FA> <F2DC>
+<87FB> <87FB> <C3C6>
+<87FC> <87FC> <F2E4>
+<87FE> <87FE> <C3CA>
+<87FF> <87FF> <F2E6>
+<8800> <8800> <F2DB>
+<8801> <8801> <F0CE>
+<8802> <8802> <F2E8>
+<8803> <8803> <F2DD>
+<8805> <8805> <C3C7>
+<8806> <8806> <F2E3>
+<8808> <8808> <F2E5>
+<8809> <8809> <F2E0>
+<880A> <880A> <F2E7>
+<880B> <880B> <F2E2>
+<880C> <880C> <F2E1>
+<880D> <880D> <C3C8>
+<8810> <8811> <F4C5>
+<8813> <8813> <F4C8>
+<8814> <8815> <C4AE>
+<8816> <8816> <F4C9>
+<8817> <8817> <F4C7>
+<8819> <8819> <F4C4>
+<881B> <881B> <F642>
+<881C> <881C> <F645>
+<881D> <881D> <F641>
+<881F> <881F> <C4FA>
+<8820> <8820> <F643>
+<8821> <8821> <C4F9>
+endbfrange
+
+100 beginbfrange
+<8822> <8822> <C4F8>
+<8823> <8823> <C4F7>
+<8824> <8824> <F644>
+<8825> <8825> <F751>
+<8826> <8826> <F74F>
+<8828> <8828> <F74E>
+<8829> <8829> <F640>
+<882A> <882A> <F750>
+<882B> <882B> <F646>
+<882C> <882C> <F74D>
+<882E> <882E> <F7F9>
+<882F> <882F> <F7D7>
+<8830> <8830> <F7F7>
+<8831> <8831> <C5DB>
+<8832> <8832> <F7F8>
+<8833> <8833> <F7FA>
+<8835> <8835> <F8BF>
+<8836> <8836> <C5FA>
+<8837> <8837> <F8BE>
+<8838> <8838> <F8BD>
+<8839> <8839> <C5FB>
+<883B> <883B> <C65A>
+<883C> <883C> <F96E>
+<883D> <883D> <F9A7>
+<883E> <883E> <F9A6>
+<883F> <883F> <F9A8>
+<8840> <8840> <A6E5>
+<8841> <8841> <D0AA>
+<8843> <8844> <D3CF>
+<8848> <8848> <DBC0>
+<884A> <884A> <F647>
+<884B> <884B> <F8C0>
+<884C> <884C> <A6E6>
+<884D> <884D> <AD6C>
+<884E> <884E> <D0AB>
+<8852> <8852> <D7B1>
+<8853> <8853> <B34E>
+<8855> <8855> <DBC2>
+<8856> <8856> <DBC1>
+<8857> <8857> <B5F3>
+<8859> <8859> <B8C5>
+<885A> <885A> <E7C1>
+<885B> <885B> <BDC3>
+<885D> <885D> <BDC4>
+<8861> <8861> <BFC5>
+<8862> <8862> <C5FC>
+<8863> <8863> <A6E7>
+<8867> <8867> <D0AC>
+<8868> <8868> <AAED>
+<8869> <8869> <D0AE>
+<886A> <886A> <D0AD>
+<886B> <886B> <AD6D>
+<886D> <886D> <D3D1>
+<886F> <886F> <D3D8>
+<8870> <8870> <B049>
+<8871> <8871> <D3D6>
+<8872> <8872> <D3D4>
+<8874> <8874> <D3DB>
+<8875> <8876> <D3D2>
+<8877> <8877> <B04A>
+<8879> <8879> <B04E>
+<887C> <887C> <D3DC>
+<887D> <887D> <B04D>
+<887E> <887E> <D3DA>
+<887F> <887F> <D3D7>
+<8880> <8880> <D3D5>
+<8881> <8882> <B04B>
+<8883> <8883> <D3D9>
+<8888> <8888> <B350>
+<8889> <8889> <D7B2>
+<888B> <888B> <B355>
+<888C> <888C> <D7C2>
+<888D> <888D> <B354>
+<888E> <888E> <D7C4>
+<8891> <8891> <D7B8>
+<8892> <8892> <B352>
+<8893> <8893> <D7C3>
+<8895> <8895> <D7B3>
+<8896> <8896> <B353>
+<8897> <8897> <D7BF>
+<8898> <8898> <D7BB>
+<8899> <8899> <D7BD>
+<889A> <889A> <D7B7>
+<889B> <889B> <D7BE>
+<889E> <889E> <B34F>
+<889F> <889F> <D7BA>
+<88A1> <88A1> <D7B9>
+<88A2> <88A2> <D7B5>
+<88A4> <88A4> <D7C0>
+<88A7> <88A7> <D7BC>
+<88A8> <88A8> <D7B4>
+<88AA> <88AA> <D7B6>
+<88AB> <88AB> <B351>
+<88AC> <88AC> <D7C1>
+<88B1> <88B1> <B5F6>
+<88B2> <88B2> <DBCD>
+<88B6> <88B6> <DBC9>
+<88B7> <88B7> <DBCB>
+<88B8> <88B8> <DBC6>
+<88B9> <88B9> <DBC5>
+endbfrange
+
+100 beginbfrange
+<88BA> <88BA> <DBC3>
+<88BC> <88BC> <DBCA>
+<88BD> <88BD> <DBCC>
+<88BE> <88BE> <DBC8>
+<88C0> <88C0> <DBC7>
+<88C1> <88C2> <B5F4>
+<88C9> <88C9> <DBCF>
+<88CA> <88CA> <B8CD>
+<88CB> <88CB> <DFF2>
+<88CC> <88CC> <DFF8>
+<88CD> <88CE> <DFF3>
+<88CF> <88CF> <F9D8>
+<88D0> <88D0> <DFF9>
+<88D2> <88D2> <B8CF>
+<88D4> <88D4> <B8C7>
+<88D5> <88D5> <B8CE>
+<88D6> <88D6> <DFF1>
+<88D7> <88D7> <DBC4>
+<88D8> <88D8> <B8CA>
+<88D9> <88D9> <B8C8>
+<88DA> <88DA> <DFF7>
+<88DB> <88DB> <DFF6>
+<88DC> <88DC> <B8C9>
+<88DD> <88DD> <B8CB>
+<88DE> <88DE> <DFF5>
+<88DF> <88DF> <B8C6>
+<88E1> <88E1> <B8CC>
+<88E7> <88E7> <E3F6>
+<88E8> <88E8> <BB74>
+<88EB> <88EB> <E442>
+<88EC> <88EC> <E441>
+<88EE> <88EE> <E3FB>
+<88EF> <88EF> <BB76>
+<88F0> <88F0> <E440>
+<88F1> <88F2> <E3F7>
+<88F3> <88F3> <BB6E>
+<88F4> <88F4> <BB70>
+<88F6> <88F6> <E3FD>
+<88F7> <88F7> <E3F5>
+<88F8> <88F8> <BB72>
+<88F9> <88F9> <BB71>
+<88FA> <88FA> <E3F9>
+<88FB> <88FB> <E3FE>
+<88FC> <88FC> <E3FC>
+<88FD> <88FD> <BB73>
+<88FE> <88FE> <E3FA>
+<8901> <8901> <DBCE>
+<8902> <8902> <BB6F>
+<8905> <8905> <E7C2>
+<8906> <8906> <E7C9>
+<8907> <8907> <BDC6>
+<8909> <8909> <E7CD>
+<890A> <890A> <BDCA>
+<890B> <890B> <E7C5>
+<890C> <890C> <E7C3>
+<890E> <890E> <E7CC>
+<8910> <8910> <BDC5>
+<8911> <8911> <E7CB>
+<8912> <8913> <BDC7>
+<8914> <8914> <E7C4>
+<8915> <8915> <BDC9>
+<8916> <8916> <E7CA>
+<8917> <8919> <E7C6>
+<891A> <891A> <BB75>
+<891E> <891E> <EB70>
+<891F> <891F> <EB7C>
+<8921> <8921> <BFCA>
+<8922> <8922> <EB77>
+<8923> <8923> <EB79>
+<8925> <8925> <BFC8>
+<8926> <8926> <EB71>
+<8927> <8927> <EB75>
+<8929> <8929> <EB78>
+<892A> <892A> <BFC6>
+<892B> <892B> <BFC9>
+<892C> <892C> <EB7B>
+<892D> <892E> <EB73>
+<892F> <892F> <EB7A>
+<8930> <8930> <EB72>
+<8931> <8931> <EB76>
+<8932> <8932> <BFC7>
+<8933> <8933> <EE72>
+<8935> <8935> <EE71>
+<8936> <8936> <C1B7>
+<8937> <8937> <EE77>
+<8938> <8938> <C1B9>
+<893B> <893B> <C1B6>
+<893C> <893C> <EE73>
+<893D> <893D> <C1BA>
+<893E> <893E> <EE74>
+<8941> <8941> <EE75>
+<8942> <8942> <EE78>
+<8944> <8944> <C1B8>
+<8946> <8946> <F0D6>
+<8949> <8949> <F0D9>
+<894B> <894B> <F0D3>
+<894C> <894C> <F0D5>
+<894F> <894F> <F0D4>
+<8950> <8951> <F0D7>
+<8952> <8952> <EE76>
+endbfrange
+
+100 beginbfrange
+<8953> <8953> <F0D2>
+<8956> <8956> <C3CD>
+<8957> <8957> <F2EC>
+<8958> <8958> <F2EF>
+<8959> <8959> <F2F1>
+<895A> <895B> <F2EA>
+<895C> <895C> <F2EE>
+<895D> <895D> <F2F0>
+<895E> <895E> <C3CE>
+<895F> <895F> <C3CC>
+<8960> <8960> <C3CB>
+<8961> <8961> <F2ED>
+<8962> <8962> <F2E9>
+<8963> <8963> <F4CA>
+<8964> <8964> <C4B0>
+<8966> <8966> <F4CB>
+<8969> <8969> <F649>
+<896A> <896A> <C4FB>
+<896B> <896B> <F64B>
+<896C> <896C> <C4FC>
+<896D> <896D> <F648>
+<896E> <896E> <F64A>
+<896F> <896F> <C5A8>
+<8971> <8971> <F752>
+<8972> <8972> <C5A7>
+<8973> <8973> <F7FD>
+<8974> <8974> <F7FC>
+<8976> <8976> <F7FB>
+<8979> <897A> <F948>
+<897B> <897B> <F94B>
+<897C> <897C> <F94A>
+<897E> <897E> <CA50>
+<897F> <897F> <A6E8>
+<8981> <8981> <AD6E>
+<8982> <8982> <D7C5>
+<8983> <8983> <B5F7>
+<8985> <8985> <DFFA>
+<8986> <8986> <C2D0>
+<8988> <8988> <F2F2>
+<898B> <898B> <A8A3>
+<898F> <898F> <B357>
+<8993> <8993> <B356>
+<8995> <8995> <DBD0>
+<8996> <8996> <B5F8>
+<8997> <8997> <DBD2>
+<8998> <8998> <DBD1>
+<899B> <899B> <DFFB>
+<899C> <899C> <B8D0>
+<899D> <899D> <E443>
+<899E> <899E> <E446>
+<899F> <899F> <E445>
+<89A1> <89A1> <E444>
+<89A2> <89A2> <E7CE>
+<89A3> <89A3> <E7D0>
+<89A4> <89A4> <E7CF>
+<89A6> <89A6> <BFCC>
+<89AA> <89AA> <BFCB>
+<89AC> <89AC> <C1BB>
+<89AD> <89AD> <EE79>
+<89AE> <89AE> <EE7B>
+<89AF> <89AF> <EE7A>
+<89B2> <89B2> <C2D1>
+<89B6> <89B6> <F2F4>
+<89B7> <89B7> <F2F3>
+<89B9> <89B9> <F4CC>
+<89BA> <89BA> <C4B1>
+<89BD> <89BD> <C4FD>
+<89BE> <89BE> <F754>
+<89BF> <89BF> <F753>
+<89C0> <89C0> <C65B>
+<89D2> <89D2> <A8A4>
+<89D3> <89D3> <D0AF>
+<89D4> <89D4> <AD6F>
+<89D5> <89D5> <D7C8>
+<89D6> <89D6> <D7C6>
+<89D9> <89D9> <D7C7>
+<89DA> <89DB> <DBD4>
+<89DC> <89DC> <E043>
+<89DD> <89DD> <DBD3>
+<89DF> <89DF> <DFFC>
+<89E0> <89E0> <E041>
+<89E1> <89E1> <E040>
+<89E2> <89E2> <E042>
+<89E3> <89E3> <B8D1>
+<89E4> <89E4> <DFFE>
+<89E5> <89E5> <DFFD>
+<89E6> <89E6> <E044>
+<89E8> <89E8> <E449>
+<89E9> <89E9> <E447>
+<89EB> <89EB> <E448>
+<89EC> <89EC> <E7D3>
+<89ED> <89ED> <E7D1>
+<89F0> <89F0> <E7D2>
+<89F1> <89F1> <EB7D>
+<89F2> <89F3> <EE7C>
+<89F4> <89F4> <C2D2>
+<89F6> <89F6> <F2F5>
+<89F7> <89F7> <F4CD>
+<89F8> <89F8> <C4B2>
+<89FA> <89FA> <F64C>
+endbfrange
+
+100 beginbfrange
+<89FB> <89FB> <F755>
+<89FC> <89FC> <C5A9>
+<89FE> <89FE> <F7FE>
+<89FF> <89FF> <F94C>
+<8A00> <8A00> <A8A5>
+<8A02> <8A03> <AD71>
+<8A04> <8A04> <D0B0>
+<8A07> <8A07> <D0B1>
+<8A08> <8A08> <AD70>
+<8A0A> <8A0A> <B054>
+<8A0C> <8A0C> <B052>
+<8A0E> <8A0E> <B051>
+<8A0F> <8A0F> <B058>
+<8A10> <8A10> <B050>
+<8A11> <8A11> <B059>
+<8A12> <8A12> <D3DD>
+<8A13> <8A13> <B056>
+<8A15> <8A15> <B053>
+<8A16> <8A16> <B057>
+<8A17> <8A17> <B055>
+<8A18> <8A18> <B04F>
+<8A1B> <8A1B> <B35F>
+<8A1D> <8A1D> <B359>
+<8A1E> <8A1E> <D7CC>
+<8A1F> <8A1F> <B35E>
+<8A22> <8A22> <B360>
+<8A23> <8A23> <B35A>
+<8A25> <8A25> <B35B>
+<8A27> <8A27> <D7CA>
+<8A2A> <8A2A> <B358>
+<8A2C> <8A2C> <D7CB>
+<8A2D> <8A2D> <B35D>
+<8A30> <8A30> <D7C9>
+<8A31> <8A31> <B35C>
+<8A34> <8A34> <B644>
+<8A36> <8A36> <B646>
+<8A39> <8A39> <DBD8>
+<8A3A> <8A3A> <B645>
+<8A3B> <8A3B> <B5F9>
+<8A3C> <8A3C> <B5FD>
+<8A3E> <8A3E> <B8E4>
+<8A3F> <8A3F> <E049>
+<8A40> <8A40> <DBDA>
+<8A41> <8A41> <B5FE>
+<8A44> <8A45> <DBDD>
+<8A46> <8A46> <B643>
+<8A48> <8A48> <DBE0>
+<8A4A> <8A4A> <DBE2>
+<8A4C> <8A4C> <DBE3>
+<8A4D> <8A4D> <DBD7>
+<8A4E> <8A4E> <DBD6>
+<8A4F> <8A4F> <DBE4>
+<8A50> <8A50> <B642>
+<8A51> <8A51> <DBE1>
+<8A52> <8A52> <DBDF>
+<8A54> <8A54> <B640>
+<8A55> <8A55> <B5FB>
+<8A56> <8A56> <B647>
+<8A57> <8A58> <DBDB>
+<8A59> <8A59> <DBD9>
+<8A5B> <8A5B> <B641>
+<8A5E> <8A5E> <B5FC>
+<8A60> <8A60> <B5FA>
+<8A61> <8A61> <E048>
+<8A62> <8A62> <B8DF>
+<8A63> <8A63> <B8DA>
+<8A66> <8A66> <B8D5>
+<8A68> <8A68> <B8E5>
+<8A69> <8A69> <B8D6>
+<8A6B> <8A6B> <B8D2>
+<8A6C> <8A6C> <B8E1>
+<8A6D> <8A6D> <B8DE>
+<8A6E> <8A6E> <B8E0>
+<8A70> <8A70> <B8D7>
+<8A71> <8A71> <B8DC>
+<8A72> <8A73> <B8D3>
+<8A74> <8A74> <E050>
+<8A75> <8A75> <E04D>
+<8A76> <8A76> <E045>
+<8A77> <8A77> <E04A>
+<8A79> <8A79> <B8E2>
+<8A7A> <8A7A> <E051>
+<8A7B> <8A7B> <B8E3>
+<8A7C> <8A7C> <B8D9>
+<8A7F> <8A7F> <E047>
+<8A81> <8A81> <E04F>
+<8A82> <8A82> <E04B>
+<8A83> <8A83> <E04E>
+<8A84> <8A84> <E04C>
+<8A85> <8A85> <B8DD>
+<8A86> <8A86> <E046>
+<8A87> <8A87> <B8D8>
+<8A8B> <8A8B> <E44C>
+<8A8C> <8A8C> <BB78>
+<8A8D> <8A8D> <BB7B>
+<8A8F> <8A8F> <E44E>
+<8A91> <8A91> <BBA5>
+<8A92> <8A92> <E44D>
+<8A93> <8A93> <BB7D>
+<8A95> <8A95> <BDCF>
+endbfrange
+
+100 beginbfrange
+<8A96> <8A96> <E44F>
+<8A98> <8A98> <BBA4>
+<8A99> <8A99> <E44B>
+<8A9A> <8A9A> <BBA6>
+<8A9E> <8A9E> <BB79>
+<8AA0> <8AA0> <B8DB>
+<8AA1> <8AA1> <BB7C>
+<8AA3> <8AA3> <BB7A>
+<8AA4> <8AA4> <BB7E>
+<8AA5> <8AA5> <BBA2>
+<8AA6> <8AA6> <BB77>
+<8AA7> <8AA7> <BBA7>
+<8AA8> <8AA8> <BBA3>
+<8AAA> <8AAA> <BBA1>
+<8AAB> <8AAB> <E44A>
+<8AB0> <8AB0> <BDD6>
+<8AB2> <8AB2> <BDD2>
+<8AB6> <8AB6> <BDD9>
+<8AB8> <8AB8> <E7D6>
+<8AB9> <8AB9> <BDDA>
+<8ABA> <8ABA> <E7E2>
+<8ABB> <8ABB> <E7DB>
+<8ABC> <8ABC> <BDCB>
+<8ABD> <8ABD> <E7E3>
+<8ABE> <8ABE> <E7DD>
+<8ABF> <8ABF> <BDD5>
+<8AC0> <8AC0> <E7DE>
+<8AC2> <8AC2> <BDD4>
+<8AC3> <8AC3> <E7E1>
+<8AC4> <8AC4> <BDCE>
+<8AC5> <8AC5> <E7DF>
+<8AC6> <8AC6> <E7D5>
+<8AC7> <8AC7> <BDCD>
+<8AC8> <8AC8> <EBAA>
+<8AC9> <8AC9> <BDD3>
+<8ACB> <8ACB> <BDD0>
+<8ACD> <8ACD> <BDD8>
+<8ACF> <8ACF> <E7D4>
+<8AD1> <8AD1> <E7D8>
+<8AD2> <8AD2> <BDCC>
+<8AD3> <8AD3> <E7D7>
+<8AD4> <8AD5> <E7D9>
+<8AD6> <8AD6> <BDD7>
+<8AD7> <8AD7> <E7DC>
+<8AD8> <8AD8> <E7E0>
+<8AD9> <8AD9> <E7E4>
+<8ADB> <8ADB> <BDDB>
+<8ADC> <8ADC> <BFD2>
+<8ADD> <8ADD> <EBA5>
+<8ADE> <8ADE> <EBAB>
+<8ADF> <8ADF> <EBA8>
+<8AE0> <8AE0> <EB7E>
+<8AE1> <8AE1> <EBAC>
+<8AE2> <8AE2> <EBA1>
+<8AE4> <8AE4> <EBA7>
+<8AE6> <8AE6> <BFCD>
+<8AE7> <8AE7> <BFD3>
+<8AE8> <8AE8> <EBAD>
+<8AEB> <8AEB> <BFCF>
+<8AED> <8AED> <BFD9>
+<8AEE> <8AEE> <BFD4>
+<8AEF> <8AEF> <EBAF>
+<8AF0> <8AF0> <EBA9>
+<8AF1> <8AF1> <BFD0>
+<8AF2> <8AF2> <EBA2>
+<8AF3> <8AF3> <BFDA>
+<8AF4> <8AF5> <EBA3>
+<8AF6> <8AF6> <BFDB>
+<8AF7> <8AF7> <BFD8>
+<8AF8> <8AF8> <BDD1>
+<8AFA> <8AFA> <BFCE>
+<8AFB> <8AFB> <EBB0>
+<8AFC> <8AFC> <BFDC>
+<8AFE> <8AFE> <BFD5>
+<8AFF> <8AFF> <EBAE>
+<8B00> <8B00> <BFD1>
+<8B01> <8B02> <BFD6>
+<8B04> <8B04> <C1C3>
+<8B05> <8B05> <EEA4>
+<8B06> <8B06> <EEAD>
+<8B07> <8B07> <EEAA>
+<8B08> <8B08> <EEAC>
+<8B0A> <8B0A> <C1C0>
+<8B0B> <8B0B> <EEA5>
+<8B0D> <8B0D> <EEAB>
+<8B0E> <8B0E> <C1BC>
+<8B0F> <8B0F> <EEA7>
+<8B10> <8B10> <C1C4>
+<8B11> <8B11> <EEA3>
+<8B12> <8B12> <EEA8>
+<8B13> <8B13> <EEAF>
+<8B14> <8B14> <EBA6>
+<8B15> <8B15> <EEA9>
+<8B16> <8B16> <EEA2>
+<8B17> <8B17> <C1BD>
+<8B18> <8B18> <EEA1>
+<8B19> <8B19> <C1BE>
+<8B1A> <8B1A> <EEB0>
+<8B1B> <8B1B> <C1BF>
+<8B1C> <8B1C> <EEAE>
+endbfrange
+
+100 beginbfrange
+<8B1D> <8B1D> <C1C2>
+<8B1E> <8B1E> <EE7E>
+<8B20> <8B20> <C1C1>
+<8B22> <8B22> <EEA6>
+<8B23> <8B23> <F0DC>
+<8B24> <8B24> <F0EA>
+<8B25> <8B25> <F0E5>
+<8B26> <8B26> <F0E7>
+<8B27> <8B27> <F0DB>
+<8B28> <8B28> <C2D3>
+<8B2A> <8B2A> <F0DA>
+<8B2B> <8B2B> <C2D6>
+<8B2C> <8B2C> <C2D5>
+<8B2E> <8B2E> <F0E9>
+<8B2F> <8B2F> <F0E1>
+<8B30> <8B30> <F0DE>
+<8B31> <8B31> <F0E4>
+<8B33> <8B33> <F0DD>
+<8B35> <8B35> <F0DF>
+<8B36> <8B36> <F0E8>
+<8B37> <8B37> <F0E6>
+<8B39> <8B39> <C2D4>
+<8B3A> <8B3A> <F0ED>
+<8B3B> <8B3B> <F0EB>
+<8B3C> <8B3C> <F0E2>
+<8B3D> <8B3D> <F0EC>
+<8B3E> <8B3E> <F0E3>
+<8B40> <8B40> <F2F9>
+<8B41> <8B41> <C3CF>
+<8B42> <8B42> <F341>
+<8B45> <8B45> <F64F>
+<8B46> <8B46> <C3D6>
+<8B47> <8B47> <F0E0>
+<8B48> <8B48> <F2F7>
+<8B49> <8B49> <C3D2>
+<8B4A> <8B4A> <F2F8>
+<8B4B> <8B4B> <F2FD>
+<8B4E> <8B4F> <C3D4>
+<8B50> <8B50> <F2F6>
+<8B51> <8B51> <F340>
+<8B52> <8B52> <F342>
+<8B53> <8B53> <F2FA>
+<8B54> <8B54> <F2FC>
+<8B55> <8B55> <F2FE>
+<8B56> <8B56> <F2FB>
+<8B57> <8B57> <F343>
+<8B58> <8B58> <C3D1>
+<8B59> <8B59> <C3D7>
+<8B5A> <8B5A> <C3D3>
+<8B5C> <8B5C> <C3D0>
+<8B5D> <8B5D> <F4D0>
+<8B5F> <8B5F> <C4B7>
+<8B60> <8B60> <F4CE>
+<8B63> <8B63> <F4D2>
+<8B65> <8B65> <F4D3>
+<8B66> <8B66> <C4B5>
+<8B67> <8B67> <F4D4>
+<8B68> <8B68> <F4D1>
+<8B6A> <8B6A> <F4CF>
+<8B6B> <8B6B> <C4B8>
+<8B6C> <8B6C> <C4B4>
+<8B6D> <8B6D> <F4D5>
+<8B6F> <8B6F> <C4B6>
+<8B70> <8B70> <C4B3>
+<8B74> <8B74> <C4FE>
+<8B77> <8B77> <C540>
+<8B78> <8B78> <F64E>
+<8B79> <8B79> <F64D>
+<8B7A> <8B7B> <F650>
+<8B7D> <8B7D> <C541>
+<8B7E> <8B7E> <F756>
+<8B7F> <8B7F> <F75B>
+<8B80> <8B80> <C5AA>
+<8B82> <8B82> <F758>
+<8B84> <8B84> <F757>
+<8B85> <8B85> <F75A>
+<8B86> <8B86> <F759>
+<8B88> <8B88> <F843>
+<8B8A> <8B8A> <C5DC>
+<8B8B> <8B8B> <F842>
+<8B8C> <8B8C> <F840>
+<8B8E> <8B8E> <F841>
+<8B92> <8B92> <C5FE>
+<8B93> <8B93> <C5FD>
+<8B94> <8B95> <F8C1>
+<8B96> <8B96> <C640>
+<8B98> <8B99> <F94D>
+<8B9A> <8B9A> <C667>
+<8B9C> <8B9C> <C66D>
+<8B9E> <8B9E> <F9A9>
+<8B9F> <8B9F> <F9C8>
+<8C37> <8C37> <A8A6>
+<8C39> <8C39> <D7CD>
+<8C3B> <8C3B> <D7CE>
+<8C3C> <8C3C> <E052>
+<8C3D> <8C3D> <E450>
+<8C3E> <8C3E> <E7E5>
+<8C3F> <8C3F> <C1C6>
+<8C41> <8C41> <C1C5>
+<8C42> <8C42> <F0EE>
+endbfrange
+
+100 beginbfrange
+<8C43> <8C43> <F344>
+<8C45> <8C45> <F844>
+<8C46> <8C46> <A8A7>
+<8C47> <8C47> <D3DE>
+<8C48> <8C48> <B05A>
+<8C49> <8C49> <B361>
+<8C4A> <8C4A> <E054>
+<8C4B> <8C4B> <E053>
+<8C4C> <8C4C> <BDDC>
+<8C4D> <8C4D> <E7E6>
+<8C4E> <8C4E> <BDDD>
+<8C4F> <8C4F> <EEB1>
+<8C50> <8C50> <C2D7>
+<8C54> <8C54> <C676>
+<8C55> <8C55> <A8A8>
+<8C56> <8C56> <CDCB>
+<8C57> <8C57> <D3DF>
+<8C5A> <8C5A> <B362>
+<8C5C> <8C5D> <D7CF>
+<8C5F> <8C5F> <DBE5>
+<8C61> <8C61> <B648>
+<8C62> <8C62> <B8E6>
+<8C64> <8C64> <E056>
+<8C65> <8C65> <E055>
+<8C66> <8C66> <E057>
+<8C68> <8C69> <E451>
+<8C6A> <8C6A> <BBA8>
+<8C6B> <8C6B> <BFDD>
+<8C6C> <8C6C> <BDDE>
+<8C6D> <8C6D> <BFDE>
+<8C6F> <8C6F> <EEB5>
+<8C70> <8C70> <EEB2>
+<8C71> <8C71> <EEB4>
+<8C72> <8C72> <EEB3>
+<8C73> <8C73> <C1C7>
+<8C75> <8C75> <F0EF>
+<8C76> <8C76> <F346>
+<8C77> <8C77> <F345>
+<8C78> <8C78> <CBA4>
+<8C79> <8C79> <B05C>
+<8C7A> <8C7A> <B05B>
+<8C7B> <8C7B> <D3E0>
+<8C7D> <8C7D> <D7D1>
+<8C80> <8C80> <DBE7>
+<8C81> <8C81> <DBE6>
+<8C82> <8C82> <B649>
+<8C84> <8C85> <E059>
+<8C86> <8C86> <E058>
+<8C89> <8C89> <B8E8>
+<8C8A> <8C8A> <B8E7>
+<8C8C> <8C8C> <BBAA>
+<8C8D> <8C8D> <BBA9>
+<8C8F> <8C8F> <E7E7>
+<8C90> <8C90> <EBB3>
+<8C91> <8C92> <EBB1>
+<8C93> <8C93> <BFDF>
+<8C94> <8C94> <EEB7>
+<8C95> <8C95> <EEB6>
+<8C97> <8C97> <F0F2>
+<8C98> <8C98> <F0F1>
+<8C99> <8C99> <F0F0>
+<8C9A> <8C9A> <F347>
+<8C9C> <8C9C> <F9AA>
+<8C9D> <8C9D> <A8A9>
+<8C9E> <8C9E> <AD73>
+<8CA0> <8CA0> <AD74>
+<8CA1> <8CA2> <B05D>
+<8CA3> <8CA3> <D3E2>
+<8CA4> <8CA4> <D3E1>
+<8CA5> <8CA5> <D7D2>
+<8CA7> <8CA7> <B368>
+<8CA8> <8CA8> <B366>
+<8CA9> <8CA9> <B363>
+<8CAA> <8CAA> <B367>
+<8CAB> <8CAB> <B365>
+<8CAC> <8CAC> <B364>
+<8CAF> <8CAF> <B64A>
+<8CB0> <8CB0> <DBEA>
+<8CB2> <8CB2> <B8ED>
+<8CB3> <8CB3> <B64C>
+<8CB4> <8CB4> <B651>
+<8CB5> <8CB5> <DBEC>
+<8CB6> <8CB6> <B653>
+<8CB7> <8CB7> <B652>
+<8CB8> <8CB8> <B655>
+<8CB9> <8CB9> <DBEB>
+<8CBA> <8CBA> <DBE8>
+<8CBB> <8CBB> <B64F>
+<8CBC> <8CBC> <B64B>
+<8CBD> <8CBD> <B64D>
+<8CBE> <8CBE> <DBE9>
+<8CBF> <8CBF> <B654>
+<8CC0> <8CC0> <B650>
+<8CC1> <8CC1> <B64E>
+<8CC2> <8CC2> <B8EF>
+<8CC3> <8CC3> <B8EE>
+<8CC4> <8CC4> <B8EC>
+<8CC5> <8CC5> <B8F0>
+<8CC7> <8CC8> <B8EA>
+<8CCA> <8CCA> <B8E9>
+endbfrange
+
+100 beginbfrange
+<8CCC> <8CCC> <E05B>
+<8CCF> <8CCF> <E454>
+<8CD1> <8CD2> <BBAC>
+<8CD3> <8CD3> <BBAB>
+<8CD5> <8CD5> <E453>
+<8CD7> <8CD7> <E455>
+<8CD9> <8CD9> <E7EA>
+<8CDA> <8CDA> <E7EC>
+<8CDC> <8CDC> <BDE7>
+<8CDD> <8CDD> <E7ED>
+<8CDE> <8CDE> <BDE0>
+<8CDF> <8CDF> <E7E9>
+<8CE0> <8CE0> <BDDF>
+<8CE1> <8CE1> <BDE9>
+<8CE2> <8CE3> <BDE5>
+<8CE4> <8CE4> <BDE2>
+<8CE5> <8CE5> <E7E8>
+<8CE6> <8CE6> <BDE1>
+<8CE7> <8CE7> <E7EE>
+<8CE8> <8CE8> <E7EB>
+<8CEA> <8CEA> <BDE8>
+<8CEC> <8CED> <BDE3>
+<8CEE> <8CEE> <EBB5>
+<8CF0> <8CF0> <EBB7>
+<8CF1> <8CF1> <EBB6>
+<8CF3> <8CF3> <EBB8>
+<8CF4> <8CF4> <BFE0>
+<8CF5> <8CF5> <EBB4>
+<8CF8> <8CF8> <C1CB>
+<8CF9> <8CF9> <EEB8>
+<8CFA> <8CFA> <C1C8>
+<8CFB> <8CFB> <C1CC>
+<8CFC> <8CFC> <C1CA>
+<8CFD> <8CFD> <C1C9>
+<8CFE> <8CFE> <F0F3>
+<8D00> <8D00> <F0F6>
+<8D02> <8D02> <F0F5>
+<8D04> <8D04> <F0F4>
+<8D05> <8D05> <C2D8>
+<8D06> <8D07> <F348>
+<8D08> <8D08> <C3D8>
+<8D09> <8D09> <F34A>
+<8D0A> <8D0A> <C3D9>
+<8D0D> <8D0D> <C4BA>
+<8D0F> <8D0F> <C4B9>
+<8D10> <8D10> <F652>
+<8D13> <8D13> <C542>
+<8D14> <8D14> <F653>
+<8D15> <8D15> <F75C>
+<8D16> <8D17> <C5AB>
+<8D19> <8D19> <F845>
+<8D1B> <8D1B> <C642>
+<8D64> <8D64> <A8AA>
+<8D66> <8D66> <B36A>
+<8D67> <8D67> <B369>
+<8D68> <8D69> <E05C>
+<8D6B> <8D6B> <BBAE>
+<8D6C> <8D6C> <EBB9>
+<8D6D> <8D6D> <BDEA>
+<8D6E> <8D6E> <EBBA>
+<8D6F> <8D6F> <EEB9>
+<8D70> <8D70> <A8AB>
+<8D72> <8D72> <D0B2>
+<8D73> <8D73> <AD76>
+<8D74> <8D74> <AD75>
+<8D76> <8D76> <D3E3>
+<8D77> <8D77> <B05F>
+<8D78> <8D78> <D3E4>
+<8D79> <8D79> <D7D5>
+<8D7B> <8D7B> <D7D4>
+<8D7D> <8D7D> <D7D3>
+<8D80> <8D80> <DBEE>
+<8D81> <8D81> <B658>
+<8D84> <8D84> <DBED>
+<8D85> <8D85> <B657>
+<8D89> <8D89> <DBEF>
+<8D8A> <8D8A> <B656>
+<8D8C> <8D8C> <E05F>
+<8D8D> <8D8D> <E062>
+<8D8E> <8D8F> <E060>
+<8D90> <8D90> <E065>
+<8D91> <8D91> <E05E>
+<8D92> <8D92> <E066>
+<8D93> <8D94> <E063>
+<8D95> <8D95> <BBB0>
+<8D96> <8D96> <E456>
+<8D99> <8D99> <BBAF>
+<8D9B> <8D9B> <E7F2>
+<8D9C> <8D9C> <E7F0>
+<8D9F> <8D9F> <BDEB>
+<8DA0> <8DA0> <E7EF>
+<8DA1> <8DA1> <E7F1>
+<8DA3> <8DA3> <BDEC>
+<8DA5> <8DA5> <EBBB>
+<8DA7> <8DA7> <EBBC>
+<8DA8> <8DA8> <C1CD>
+<8DAA> <8DAA> <F34C>
+<8DAB> <8DAB> <F34E>
+<8DAC> <8DAC> <F34B>
+<8DAD> <8DAD> <F34D>
+endbfrange
+
+100 beginbfrange
+<8DAE> <8DAE> <F4D6>
+<8DAF> <8DAF> <F654>
+<8DB2> <8DB2> <F96F>
+<8DB3> <8DB3> <A8AC>
+<8DB4> <8DB4> <AD77>
+<8DB5> <8DB5> <D3E5>
+<8DB6> <8DB6> <D3E7>
+<8DB7> <8DB7> <D3E6>
+<8DB9> <8DB9> <D7D8>
+<8DBA> <8DBA> <B36C>
+<8DBC> <8DBC> <D7D6>
+<8DBE> <8DBE> <B36B>
+<8DBF> <8DBF> <D7D9>
+<8DC1> <8DC1> <D7DA>
+<8DC2> <8DC2> <D7D7>
+<8DC5> <8DC5> <DBFB>
+<8DC6> <8DC6> <B660>
+<8DC7> <8DC7> <DBF3>
+<8DC8> <8DC8> <DBF9>
+<8DCB> <8DCB> <B65B>
+<8DCC> <8DCC> <B65E>
+<8DCD> <8DCD> <DBF2>
+<8DCE> <8DCE> <B659>
+<8DCF> <8DCF> <DBF6>
+<8DD0> <8DD0> <E06C>
+<8DD1> <8DD1> <B65D>
+<8DD3> <8DD3> <DBF1>
+<8DD5> <8DD5> <DBF7>
+<8DD6> <8DD6> <DBF4>
+<8DD7> <8DD7> <DBFA>
+<8DD8> <8DD8> <DBF0>
+<8DD9> <8DD9> <DBF8>
+<8DDA> <8DDA> <B65C>
+<8DDB> <8DDB> <B65F>
+<8DDC> <8DDC> <DBF5>
+<8DDD> <8DDD> <B65A>
+<8DDF> <8DDF> <B8F2>
+<8DE0> <8DE0> <E068>
+<8DE1> <8DE1> <B8F1>
+<8DE2> <8DE2> <E06F>
+<8DE3> <8DE3> <E06E>
+<8DE4> <8DE4> <B8F8>
+<8DE6> <8DE6> <B8F9>
+<8DE7> <8DE7> <E070>
+<8DE8> <8DE8> <B8F3>
+<8DE9> <8DE9> <E06D>
+<8DEA> <8DEA> <B8F7>
+<8DEB> <8DEB> <E072>
+<8DEC> <8DEC> <E069>
+<8DEE> <8DEE> <E06B>
+<8DEF> <8DEF> <B8F4>
+<8DF0> <8DF0> <E067>
+<8DF1> <8DF1> <E06A>
+<8DF2> <8DF2> <E071>
+<8DF3> <8DF3> <B8F5>
+<8DF4> <8DF4> <E073>
+<8DFA> <8DFA> <B8F6>
+<8DFC> <8DFC> <BBB1>
+<8DFD> <8DFD> <E45B>
+<8DFE> <8DFE> <E461>
+<8DFF> <8DFF> <E459>
+<8E00> <8E00> <E462>
+<8E02> <8E02> <E458>
+<8E03> <8E03> <E45D>
+<8E04> <8E04> <E463>
+<8E05> <8E05> <E460>
+<8E06> <8E06> <E45F>
+<8E07> <8E07> <E45E>
+<8E09> <8E09> <E457>
+<8E0A> <8E0A> <E45C>
+<8E0D> <8E0D> <E45A>
+<8E0F> <8E0F> <BDF1>
+<8E10> <8E10> <BDEE>
+<8E11> <8E11> <E7FB>
+<8E12> <8E12> <E841>
+<8E13> <8E13> <E843>
+<8E14> <8E14> <E840>
+<8E15> <8E15> <E7F8>
+<8E16> <8E16> <E7FA>
+<8E17> <8E17> <E845>
+<8E18> <8E18> <E842>
+<8E19> <8E19> <E7FC>
+<8E1A> <8E1A> <E846>
+<8E1B> <8E1B> <E7F9>
+<8E1C> <8E1C> <E844>
+<8E1D> <8E1D> <BDEF>
+<8E1E> <8E1E> <BDF5>
+<8E1F> <8E1F> <BDF3>
+<8E20> <8E20> <E7F3>
+<8E21> <8E21> <BDF4>
+<8E22> <8E22> <BDF0>
+<8E23> <8E23> <E7F4>
+<8E24> <8E24> <E7F6>
+<8E25> <8E25> <E7F5>
+<8E26> <8E27> <E7FD>
+<8E29> <8E29> <BDF2>
+<8E2B> <8E2B> <BDED>
+<8E2E> <8E2E> <E7F7>
+<8E30> <8E30> <EBC6>
+<8E31> <8E31> <BFE2>
+endbfrange
+
+100 beginbfrange
+<8E33> <8E33> <EBBD>
+<8E34> <8E34> <BFE3>
+<8E35> <8E35> <BFE6>
+<8E36> <8E36> <EBC2>
+<8E38> <8E38> <EBBF>
+<8E39> <8E39> <BFE5>
+<8E3C> <8E3D> <EBC3>
+<8E3E> <8E3E> <EBBE>
+<8E3F> <8E3F> <EBC7>
+<8E40> <8E40> <EBC0>
+<8E41> <8E41> <EBC5>
+<8E42> <8E42> <BFE4>
+<8E44> <8E44> <BFE1>
+<8E45> <8E45> <EBC1>
+<8E47> <8E47> <EEBF>
+<8E48> <8E48> <C1D0>
+<8E49> <8E49> <C1CE>
+<8E4A> <8E4A> <C1D1>
+<8E4B> <8E4B> <C1CF>
+<8E4C> <8E4C> <EEBE>
+<8E4D> <8E4D> <EEBB>
+<8E4E> <8E4E> <EEBA>
+<8E50> <8E50> <EEBD>
+<8E53> <8E53> <EEBC>
+<8E54> <8E54> <F145>
+<8E55> <8E55> <C2DE>
+<8E56> <8E56> <F0FB>
+<8E57> <8E57> <F0FA>
+<8E59> <8E59> <C2D9>
+<8E5A> <8E5A> <F141>
+<8E5B> <8E5B> <F140>
+<8E5C> <8E5C> <F0F7>
+<8E5D> <8E5D> <F143>
+<8E5E> <8E5E> <F0FC>
+<8E5F> <8E5F> <C2DD>
+<8E60> <8E60> <F0F9>
+<8E61> <8E61> <F142>
+<8E62> <8E62> <F0F8>
+<8E63> <8E63> <C2DA>
+<8E64> <8E64> <C2DC>
+<8E65> <8E65> <F0FD>
+<8E66> <8E66> <C2DB>
+<8E67> <8E67> <F0FE>
+<8E69> <8E69> <F144>
+<8E6A> <8E6A> <F352>
+<8E6C> <8E6C> <C3DE>
+<8E6D> <8E6D> <F34F>
+<8E6F> <8E6F> <F353>
+<8E72> <8E72> <C3DB>
+<8E73> <8E73> <F351>
+<8E74> <8E74> <C3E0>
+<8E76> <8E76> <C3DD>
+<8E78> <8E78> <F350>
+<8E7A> <8E7A> <C3DF>
+<8E7B> <8E7B> <F354>
+<8E7C> <8E7C> <C3DA>
+<8E81> <8E81> <C4BC>
+<8E82> <8E82> <C4BE>
+<8E84> <8E84> <F4D9>
+<8E85> <8E85> <C4BD>
+<8E86> <8E86> <F4D7>
+<8E87> <8E87> <C3DC>
+<8E88> <8E88> <F4D8>
+<8E89> <8E89> <C4BB>
+<8E8A> <8E8A> <C543>
+<8E8B> <8E8B> <C545>
+<8E8C> <8E8C> <F656>
+<8E8D> <8E8D> <C544>
+<8E8E> <8E8E> <F655>
+<8E90> <8E90> <F761>
+<8E91> <8E91> <C5AD>
+<8E92> <8E92> <F760>
+<8E93> <8E93> <C5AE>
+<8E94> <8E94> <F75E>
+<8E95> <8E95> <F75D>
+<8E96> <8E97> <F762>
+<8E98> <8E98> <F846>
+<8E9A> <8E9A> <F75F>
+<8E9D> <8E9D> <F8C6>
+<8E9E> <8EA0> <F8C3>
+<8EA1> <8EA1> <C65C>
+<8EA3> <8EA3> <F951>
+<8EA4> <8EA4> <F950>
+<8EA5> <8EA5> <F94F>
+<8EA6> <8EA6> <F970>
+<8EA8> <8EA8> <F9BE>
+<8EA9> <8EA9> <F9AB>
+<8EAA> <8EAA> <C66E>
+<8EAB> <8EAB> <A8AD>
+<8EAC> <8EAC> <B060>
+<8EB2> <8EB2> <B8FA>
+<8EBA> <8EBA> <BDF6>
+<8EBD> <8EBD> <EBC8>
+<8EC0> <8EC0> <C2DF>
+<8EC2> <8EC2> <F355>
+<8EC9> <8EC9> <F9AC>
+<8ECA> <8ECA> <A8AE>
+<8ECB> <8ECB> <AAEE>
+<8ECC> <8ECC> <AD79>
+<8ECD> <8ECD> <AD78>
+endbfrange
+
+100 beginbfrange
+<8ECF> <8ECF> <B063>
+<8ED1> <8ED1> <D3E8>
+<8ED2> <8ED2> <B061>
+<8ED3> <8ED3> <D3E9>
+<8ED4> <8ED4> <B062>
+<8ED7> <8ED7> <D7DF>
+<8ED8> <8ED8> <D7DB>
+<8EDB> <8EDB> <B36D>
+<8EDC> <8EDC> <D7DE>
+<8EDD> <8EDD> <D7DD>
+<8EDE> <8EDE> <D7DC>
+<8EDF> <8EDF> <B36E>
+<8EE0> <8EE1> <D7E0>
+<8EE5> <8EE5> <DC43>
+<8EE6> <8EE6> <DC41>
+<8EE7> <8EE8> <DC45>
+<8EE9> <8EE9> <DC4C>
+<8EEB> <8EEB> <DC48>
+<8EEC> <8EEC> <DC4A>
+<8EEE> <8EEE> <DC42>
+<8EEF> <8EEF> <DBFC>
+<8EF1> <8EF1> <DC49>
+<8EF4> <8EF4> <DC4B>
+<8EF5> <8EF5> <DC44>
+<8EF6> <8EF6> <DC47>
+<8EF7> <8EF7> <DBFD>
+<8EF8> <8EF8> <B662>
+<8EF9> <8EF9> <DC40>
+<8EFA> <8EFA> <DBFE>
+<8EFB> <8EFB> <B661>
+<8EFC> <8EFC> <B663>
+<8EFE> <8EFE> <B8FD>
+<8EFF> <8EFF> <E075>
+<8F00> <8F00> <E077>
+<8F01> <8F01> <E076>
+<8F02> <8F02> <E07B>
+<8F03> <8F03> <B8FB>
+<8F05> <8F05> <E078>
+<8F06> <8F06> <E074>
+<8F07> <8F08> <E079>
+<8F09> <8F09> <B8FC>
+<8F0A> <8F0A> <B8FE>
+<8F0B> <8F0B> <E07C>
+<8F0D> <8F0D> <E467>
+<8F0E> <8F0E> <E466>
+<8F10> <8F11> <E464>
+<8F12> <8F12> <BBB3>
+<8F13> <8F13> <BBB5>
+<8F14> <8F14> <BBB2>
+<8F15> <8F15> <BBB4>
+<8F16> <8F17> <E84D>
+<8F18> <8F18> <E849>
+<8F1A> <8F1A> <E84A>
+<8F1B> <8F1B> <BDF8>
+<8F1C> <8F1C> <BDFD>
+<8F1D> <8F1D> <BDF7>
+<8F1E> <8F1E> <BDFE>
+<8F1F> <8F1F> <BDF9>
+<8F20> <8F20> <E84B>
+<8F23> <8F23> <E84C>
+<8F24> <8F24> <E848>
+<8F25> <8F25> <BE40>
+<8F26> <8F26> <BDFB>
+<8F29> <8F29> <BDFA>
+<8F2A> <8F2A> <BDFC>
+<8F2C> <8F2C> <E847>
+<8F2E> <8F2E> <EBCA>
+<8F2F> <8F2F> <BFE8>
+<8F32> <8F32> <EBCC>
+<8F33> <8F33> <BFEA>
+<8F34> <8F34> <EBCF>
+<8F35> <8F35> <EBCB>
+<8F36> <8F36> <EBC9>
+<8F37> <8F37> <EBCE>
+<8F38> <8F38> <BFE9>
+<8F39> <8F39> <EBCD>
+<8F3B> <8F3B> <BFE7>
+<8F3E> <8F3E> <C1D3>
+<8F3F> <8F3F> <C1D6>
+<8F40> <8F40> <EEC1>
+<8F42> <8F42> <C1D4>
+<8F43> <8F43> <EEC0>
+<8F44> <8F44> <C1D2>
+<8F45> <8F45> <C1D5>
+<8F46> <8F48> <F146>
+<8F49> <8F49> <C2E0>
+<8F4B> <8F4B> <F149>
+<8F4D> <8F4D> <C2E1>
+<8F4E> <8F4E> <C3E2>
+<8F4F> <8F50> <F358>
+<8F51> <8F51> <F357>
+<8F52> <8F52> <F356>
+<8F53> <8F53> <F35A>
+<8F54> <8F54> <C3E1>
+<8F55> <8F55> <F4DD>
+<8F56> <8F57> <F4DB>
+<8F58> <8F58> <F4DE>
+<8F59> <8F59> <F4DA>
+<8F5A> <8F5A> <F4DF>
+<8F5B> <8F5B> <F658>
+endbfrange
+
+100 beginbfrange
+<8F5D> <8F5D> <F659>
+<8F5E> <8F5E> <F657>
+<8F5F> <8F5F> <C546>
+<8F60> <8F60> <F764>
+<8F61> <8F61> <C5AF>
+<8F62> <8F62> <F765>
+<8F63> <8F63> <F848>
+<8F64> <8F64> <F847>
+<8F9B> <8F9B> <A8AF>
+<8F9C> <8F9C> <B664>
+<8F9F> <8F9F> <B940>
+<8FA3> <8FA3> <BBB6>
+<8FA6> <8FA6> <BFEC>
+<8FA8> <8FA8> <BFEB>
+<8FAD> <8FAD> <C3E3>
+<8FAE> <8FAE> <C47C>
+<8FAF> <8FAF> <C547>
+<8FB0> <8FB0> <A8B0>
+<8FB1> <8FB1> <B064>
+<8FB2> <8FB2> <B941>
+<8FB4> <8FB4> <F35B>
+<8FB5> <8FB5> <C6D6>
+<8FBF> <8FBF> <CBA6>
+<8FC2> <8FC2> <A8B1>
+<8FC4> <8FC4> <A8B4>
+<8FC5> <8FC5> <A8B3>
+<8FC6> <8FC6> <A8B2>
+<8FC9> <8FC9> <CBA5>
+<8FCB> <8FCB> <CDCD>
+<8FCD> <8FCD> <CDCF>
+<8FCE> <8FCE> <AAEF>
+<8FD1> <8FD1> <AAF1>
+<8FD2> <8FD2> <CDCC>
+<8FD3> <8FD3> <CDCE>
+<8FD4> <8FD4> <AAF0>
+<8FD5> <8FD5> <CDD1>
+<8FD6> <8FD6> <CDD0>
+<8FD7> <8FD7> <CDD2>
+<8FE0> <8FE0> <D0B6>
+<8FE1> <8FE1> <D0B4>
+<8FE2> <8FE2> <AD7C>
+<8FE3> <8FE3> <D0B3>
+<8FE4> <8FE4> <ADA3>
+<8FE5> <8FE5> <AD7E>
+<8FE6> <8FE6> <AD7B>
+<8FE8> <8FE8> <ADA4>
+<8FEA> <8FEA> <AD7D>
+<8FEB> <8FEB> <ADA2>
+<8FED> <8FED> <ADA1>
+<8FEE> <8FEE> <D0B5>
+<8FF0> <8FF0> <AD7A>
+<8FF4> <8FF4> <B06A>
+<8FF5> <8FF5> <D3EB>
+<8FF6> <8FF6> <D3F1>
+<8FF7> <8FF7> <B067>
+<8FF8> <8FF8> <B06E>
+<8FFA> <8FFA> <B069>
+<8FFB> <8FFB> <D3EE>
+<8FFC> <8FFC> <D3F0>
+<8FFD> <8FFD> <B06C>
+<8FFE> <8FFE> <D3EA>
+<8FFF> <8FFF> <D3ED>
+<9000> <9000> <B068>
+<9001> <9001> <B065>
+<9002> <9002> <D3EC>
+<9003> <9003> <B06B>
+<9004> <9004> <D3EF>
+<9005> <9005> <B06D>
+<9006> <9006> <B066>
+<900B> <900B> <D7E3>
+<900C> <900C> <D7E6>
+<900D> <900D> <B370>
+<900F> <900F> <B37A>
+<9010> <9010> <B376>
+<9011> <9011> <D7E4>
+<9014> <9014> <B37E>
+<9015> <9015> <B377>
+<9016> <9016> <B37C>
+<9017> <9017> <B372>
+<9019> <9019> <B36F>
+<901A> <901A> <B371>
+<901B> <901B> <B37D>
+<901C> <901C> <D7E5>
+<901D> <901D> <B375>
+<901E> <901E> <B378>
+<901F> <901F> <B374>
+<9020> <9020> <B379>
+<9021> <9021> <D7E7>
+<9022> <9022> <B37B>
+<9023> <9023> <B373>
+<9024> <9024> <D7E2>
+<902D> <902D> <DC4D>
+<902E> <902E> <B665>
+<902F> <902F> <DC4F>
+<9031> <9031> <B667>
+<9032> <9032> <B669>
+<9034> <9034> <DC4E>
+<9035> <9035> <B666>
+<9036> <9036> <B66A>
+<9038> <9038> <B668>
+endbfrange
+
+100 beginbfrange
+<903C> <903C> <B947>
+<903D> <903D> <E0A3>
+<903E> <903E> <B94F>
+<903F> <903F> <E07E>
+<9041> <9041> <B950>
+<9042> <9042> <B945>
+<9044> <9044> <E0A1>
+<9047> <9047> <B94A>
+<9049> <9049> <E0A2>
+<904A> <904A> <B943>
+<904B> <904B> <B942>
+<904D> <904D> <B94D>
+<904E> <904E> <B94C>
+<904F> <904F> <B94B>
+<9050> <9050> <B949>
+<9051> <9051> <B94E>
+<9052> <9052> <E07D>
+<9053> <9053> <B944>
+<9054> <9054> <B946>
+<9055> <9055> <B948>
+<9058> <9058> <BBB8>
+<9059> <9059> <BBBB>
+<905B> <905B> <BBBF>
+<905C> <905C> <BBB9>
+<905D> <905D> <BBBE>
+<905E> <905E> <BBBC>
+<9060> <9060> <BBB7>
+<9062> <9062> <BBBD>
+<9063> <9063> <BBBA>
+<9067> <9067> <E852>
+<9068> <9068> <BE43>
+<9069> <9069> <BE41>
+<906B> <906B> <E853>
+<906D> <906D> <BE44>
+<906E> <906E> <BE42>
+<906F> <906F> <E851>
+<9070> <9070> <E850>
+<9072> <9072> <BFF0>
+<9073> <9073> <E84F>
+<9074> <9074> <BFEE>
+<9075> <9075> <BFED>
+<9076> <9076> <EBD0>
+<9077> <9077> <BE45>
+<9078> <9078> <BFEF>
+<9079> <9079> <EBD1>
+<907A> <907A> <BFF2>
+<907B> <907B> <EBD2>
+<907C> <907C> <BFF1>
+<907D> <907D> <C1D8>
+<907E> <907E> <EEC3>
+<907F> <907F> <C1D7>
+<9080> <9080> <C1DC>
+<9081> <9082> <C1DA>
+<9083> <9083> <C2E3>
+<9084> <9084> <C1D9>
+<9085> <9085> <EEC2>
+<9086> <9086> <EBD3>
+<9087> <9087> <C2E2>
+<9088> <9088> <C2E4>
+<908A> <908B> <C3E4>
+<908D> <908D> <F4E0>
+<908F> <908F> <C5DE>
+<9090> <9090> <C5DD>
+<9091> <9091> <A8B6>
+<9094> <9094> <CA55>
+<9095> <9095> <B06F>
+<9097> <9098> <CA52>
+<9099> <9099> <CA51>
+<909B> <909B> <CA54>
+<909E> <909E> <CBAA>
+<909F> <909F> <CBA7>
+<90A0> <90A0> <CBAC>
+<90A1> <90A1> <CBA8>
+<90A2> <90A2> <A8B7>
+<90A3> <90A3> <A8BA>
+<90A5> <90A5> <CBA9>
+<90A6> <90A6> <A8B9>
+<90A7> <90A7> <CBAB>
+<90AA> <90AA> <A8B8>
+<90AF> <90AF> <CDD5>
+<90B0> <90B0> <CDD7>
+<90B1> <90B1> <AAF4>
+<90B2> <90B2> <CDD3>
+<90B3> <90B3> <CDD6>
+<90B4> <90B4> <CDD4>
+<90B5> <90B5> <AAF2>
+<90B6> <90B6> <AAF5>
+<90B8> <90B8> <AAF3>
+<90BD> <90BD> <D0B8>
+<90BE> <90BE> <D0BC>
+<90BF> <90BF> <D0B9>
+<90C1> <90C1> <ADA7>
+<90C3> <90C3> <ADA8>
+<90C5> <90C5> <D0BB>
+<90C7> <90C7> <D0BD>
+<90C8> <90C8> <D0BF>
+<90CA> <90CA> <ADA5>
+<90CB> <90CB> <D0BE>
+<90CE> <90CE> <ADA6>
+<90D4> <90D4> <D7EE>
+endbfrange
+
+100 beginbfrange
+<90D5> <90D5> <D0BA>
+<90D6> <90D6> <D3F2>
+<90D7> <90D7> <D3FB>
+<90D8> <90D8> <D3F9>
+<90D9> <90DA> <D3F4>
+<90DB> <90DB> <D3FA>
+<90DC> <90DC> <D3FC>
+<90DD> <90DD> <B071>
+<90DF> <90DF> <D3F7>
+<90E0> <90E0> <D3F3>
+<90E1> <90E1> <B070>
+<90E2> <90E2> <B072>
+<90E3> <90E3> <D3F6>
+<90E4> <90E4> <D3FD>
+<90E5> <90E5> <D3F8>
+<90E8> <90E8> <B3A1>
+<90E9> <90E9> <D7F1>
+<90EA> <90EA> <D7E9>
+<90EB> <90EC> <D7EF>
+<90ED> <90ED> <B3A2>
+<90EF> <90EF> <D7E8>
+<90F0> <90F0> <D7EA>
+<90F1> <90F1> <D0B7>
+<90F2> <90F3> <D7EC>
+<90F4> <90F4> <D7EB>
+<90F5> <90F5> <B66C>
+<90F9> <90F9> <DC56>
+<90FA> <90FA> <EBD4>
+<90FB> <90FB> <DC57>
+<90FC> <90FC> <DC54>
+<90FD> <90FD> <B3A3>
+<90FE> <90FE> <B66E>
+<90FF> <90FF> <DC53>
+<9100> <9100> <DC59>
+<9101> <9101> <DC58>
+<9102> <9102> <B66B>
+<9103> <9103> <DC5C>
+<9104> <9104> <DC52>
+<9105> <9105> <DC5B>
+<9106> <9106> <DC50>
+<9107> <9107> <DC5A>
+<9108> <9108> <DC55>
+<9109> <9109> <B66D>
+<910B> <910B> <E0AA>
+<910D> <910D> <E0A5>
+<910E> <910E> <E0AB>
+<910F> <910F> <E0A6>
+<9110> <9110> <E0A4>
+<9111> <9111> <E0A7>
+<9112> <9112> <B951>
+<9114> <9114> <E0A9>
+<9116> <9116> <E0A8>
+<9117> <9117> <B952>
+<9118> <9118> <BBC1>
+<9119> <9119> <BBC0>
+<911A> <911A> <E46E>
+<911B> <911B> <E471>
+<911C> <911C> <E469>
+<911D> <911D> <E46D>
+<911E> <911E> <BBC2>
+<911F> <911F> <E46C>
+<9120> <9120> <E46A>
+<9121> <9121> <E470>
+<9122> <9122> <E46B>
+<9123> <9123> <E468>
+<9124> <9124> <E46F>
+<9126> <9126> <E859>
+<9127> <9127> <BE48>
+<9128> <9128> <F14A>
+<9129> <912A> <E856>
+<912B> <912B> <E855>
+<912C> <912C> <DC51>
+<912D> <912D> <BE47>
+<912E> <912E> <E85A>
+<912F> <912F> <E854>
+<9130> <9130> <BE46>
+<9131> <9131> <BE49>
+<9132> <9132> <E858>
+<9133> <9133> <EBD5>
+<9134> <9134> <BFF3>
+<9135> <9136> <EBD6>
+<9138> <9138> <EEC4>
+<9139> <9139> <C1DD>
+<913A> <913B> <F14B>
+<913E> <913E> <F14D>
+<913F> <913F> <F35D>
+<9140> <9140> <F35C>
+<9141> <9141> <F4E2>
+<9143> <9143> <F4E1>
+<9144> <9145> <F65B>
+<9146> <9146> <F65A>
+<9147> <9147> <F766>
+<9148> <9148> <C5B0>
+<9149> <9149> <A8BB>
+<914A> <914A> <ADAA>
+<914B> <914B> <ADA9>
+<914C> <914C> <B075>
+<914D> <914D> <B074>
+<914E> <914F> <D440>
+<9150> <9150> <D3FE>
+endbfrange
+
+100 beginbfrange
+<9152> <9152> <B073>
+<9153> <9153> <D7F5>
+<9155> <9155> <D7F6>
+<9156> <9156> <D7F2>
+<9157> <9157> <B3A4>
+<9158> <9158> <D7F3>
+<915A> <915A> <D7F4>
+<915F> <915F> <DC5F>
+<9160> <9160> <DC61>
+<9161> <9161> <DC5D>
+<9162> <9162> <DC60>
+<9163> <9163> <B66F>
+<9164> <9164> <DC5E>
+<9165> <9165> <B670>
+<9168> <9168> <DD73>
+<9169> <9169> <B955>
+<916A> <916A> <B954>
+<916C> <916C> <B953>
+<916E> <916F> <E0AC>
+<9172> <9172> <E473>
+<9173> <9173> <E475>
+<9174> <9174> <BBC6>
+<9175> <9175> <BBC3>
+<9177> <9177> <BBC5>
+<9178> <9178> <BBC4>
+<9179> <9179> <E474>
+<917A> <917A> <E472>
+<9180> <9180> <E861>
+<9181> <9182> <E85E>
+<9183> <9183> <BE4D>
+<9184> <9184> <E860>
+<9185> <9186> <E85B>
+<9187> <9187> <BE4A>
+<9189> <9189> <BE4B>
+<918A> <918A> <E85D>
+<918B> <918B> <BE4C>
+<918D> <918D> <EBDB>
+<918F> <918F> <EBDC>
+<9190> <9191> <EBD9>
+<9192> <9192> <BFF4>
+<9193> <9193> <EBD8>
+<9199> <9199> <EEC8>
+<919A> <919A> <EEC5>
+<919B> <919B> <EEC7>
+<919C> <919C> <C1E0>
+<919D> <919D> <EECB>
+<919E> <919E> <C1DF>
+<919F> <919F> <EEC9>
+<91A0> <91A0> <EECC>
+<91A1> <91A1> <EECA>
+<91A2> <91A2> <EEC6>
+<91A3> <91A3> <C1DE>
+<91A5> <91A5> <F14F>
+<91A7> <91A7> <F150>
+<91A8> <91A8> <F14E>
+<91AA> <91AA> <F152>
+<91AB> <91AC> <C2E5>
+<91AD> <91AD> <F35F>
+<91AE> <91AE> <C3E7>
+<91AF> <91AF> <F151>
+<91B0> <91B0> <F35E>
+<91B1> <91B1> <C3E6>
+<91B2> <91B3> <F4E5>
+<91B4> <91B4> <C4BF>
+<91B5> <91B5> <F4E4>
+<91B7> <91B7> <F4E3>
+<91B9> <91B9> <F65D>
+<91BA> <91BA> <C548>
+<91BC> <91BC> <F849>
+<91BD> <91BD> <F8C8>
+<91BE> <91BE> <F8C7>
+<91C0> <91C0> <C643>
+<91C1> <91C1> <C65D>
+<91C2> <91C2> <F8C9>
+<91C3> <91C3> <F971>
+<91C5> <91C5> <C66F>
+<91C6> <91C6> <A8BC>
+<91C7> <91C7> <AAF6>
+<91C9> <91C9> <B956>
+<91CB> <91CB> <C4C0>
+<91CC> <91CC> <A8BD>
+<91CD> <91CD> <ADAB>
+<91CE> <91CE> <B3A5>
+<91CF> <91CF> <B671>
+<91D0> <91D0> <C2E7>
+<91D1> <91D1> <AAF7>
+<91D3> <91D3> <D0C1>
+<91D4> <91D4> <D0C0>
+<91D5> <91D5> <D442>
+<91D7> <91D7> <B078>
+<91D8> <91D8> <B076>
+<91D9> <91D9> <B07A>
+<91DA> <91DA> <D444>
+<91DC> <91DC> <B079>
+<91DD> <91DD> <B077>
+<91E2> <91E2> <D443>
+<91E3> <91E3> <B3A8>
+<91E4> <91E4> <D7FC>
+<91E6> <91E6> <B3A7>
+<91E7> <91E7> <B3A9>
+endbfrange
+
+100 beginbfrange
+<91E8> <91E8> <D842>
+<91E9> <91E9> <B3AB>
+<91EA> <91EA> <D7FE>
+<91EB> <91EB> <D840>
+<91EC> <91EC> <D7F7>
+<91ED> <91ED> <B3AA>
+<91EE> <91EE> <D843>
+<91F1> <91F1> <D7F9>
+<91F3> <91F3> <D7FA>
+<91F4> <91F4> <D7F8>
+<91F5> <91F5> <B3A6>
+<91F7> <91F7> <D841>
+<91F8> <91F8> <D7FB>
+<91F9> <91F9> <D7FD>
+<91FD> <91FD> <DC6D>
+<91FF> <91FF> <DC6C>
+<9200> <9200> <DC6A>
+<9201> <9201> <DC62>
+<9202> <9202> <DC71>
+<9203> <9203> <DC65>
+<9204> <9204> <DC6F>
+<9205> <9205> <DC76>
+<9206> <9206> <DC6E>
+<9207> <9207> <B679>
+<9209> <9209> <B675>
+<920A> <920A> <DC63>
+<920C> <920C> <DC69>
+<920D> <920D> <B677>
+<920F> <920F> <DC68>
+<9210> <9210> <B678>
+<9211> <9211> <B67A>
+<9212> <9212> <DC6B>
+<9214> <9215> <B672>
+<9216> <9216> <DC77>
+<9217> <9217> <DC75>
+<9219> <9219> <DC74>
+<921A> <921A> <DC66>
+<921C> <921C> <DC72>
+<921E> <921E> <B676>
+<9223> <9223> <B674>
+<9224> <9224> <DC73>
+<9225> <9225> <DC64>
+<9226> <9226> <DC67>
+<9227> <9227> <DC70>
+<922D> <922D> <E4BA>
+<922E> <922E> <E0B7>
+<9230> <9230> <E0B0>
+<9231> <9231> <E0C3>
+<9232> <9232> <E0CC>
+<9233> <9233> <E0B3>
+<9234> <9234> <B961>
+<9236> <9236> <E0C0>
+<9237> <9237> <B957>
+<9238> <9238> <B959>
+<9239> <9239> <B965>
+<923A> <923A> <E0B1>
+<923D> <923D> <B95A>
+<923E> <923E> <B95C>
+<923F> <923F> <B966>
+<9240> <9240> <B95B>
+<9245> <9245> <B964>
+<9246> <9246> <E0B9>
+<9248> <9248> <E0AE>
+<9249> <9249> <B962>
+<924A> <924A> <E0B8>
+<924B> <924B> <B95E>
+<924C> <924C> <E0CA>
+<924D> <924D> <B963>
+<924E> <924E> <E0C8>
+<924F> <924F> <E0BC>
+<9250> <9250> <E0C6>
+<9251> <9251> <B960>
+<9252> <9252> <E0AF>
+<9253> <9253> <E0C9>
+<9254> <9254> <E0C4>
+<9256> <9256> <E0CB>
+<9257> <9257> <B958>
+<925A> <925A> <B967>
+<925B> <925B> <B95D>
+<925E> <925E> <E0B5>
+<9260> <9260> <E0BD>
+<9261> <9261> <E0C1>
+<9263> <9263> <E0C5>
+<9264> <9264> <B95F>
+<9265> <9265> <E0B4>
+<9266> <9266> <E0B2>
+<9267> <9267> <E0BE>
+<926C> <926C> <E0BB>
+<926D> <926D> <E0BA>
+<926F> <926F> <E0BF>
+<9270> <9270> <E0C2>
+<9272> <9272> <E0C7>
+<9276> <9276> <E478>
+<9278> <9278> <BBC7>
+<9279> <9279> <E4A4>
+<927A> <927A> <E47A>
+<927B> <927B> <BBCC>
+<927C> <927C> <BBD0>
+<927D> <927D> <E4AD>
+<927E> <927E> <E4B5>
+endbfrange
+
+100 beginbfrange
+<927F> <927F> <E4A6>
+<9280> <9280> <BBC8>
+<9282> <9282> <E4AA>
+<9283> <9283> <E0B6>
+<9285> <9285> <BBC9>
+<9286> <9286> <E4B1>
+<9287> <9287> <E4B6>
+<9288> <9288> <E4AE>
+<928A> <928A> <E4B0>
+<928B> <928B> <E4B9>
+<928C> <928C> <E4B2>
+<928D> <928D> <E47E>
+<928E> <928E> <E4A9>
+<9291> <9291> <BBD1>
+<9293> <9293> <BBCD>
+<9294> <9294> <E47C>
+<9295> <9295> <E4AB>
+<9296> <9296> <BBCB>
+<9297> <9297> <E4A5>
+<9298> <9298> <BBCA>
+<9299> <9299> <E4B3>
+<929A> <929A> <E4A2>
+<929B> <929B> <E479>
+<929C> <929C> <BBCE>
+<929D> <929D> <E4B8>
+<92A0> <92A0> <E47B>
+<92A1> <92A1> <E4AF>
+<92A2> <92A2> <E4AC>
+<92A3> <92A3> <E4A7>
+<92A4> <92A4> <E477>
+<92A5> <92A5> <E476>
+<92A6> <92A6> <E4A1>
+<92A7> <92A7> <E4B4>
+<92A8> <92A8> <BBCF>
+<92A9> <92A9> <E4B7>
+<92AA> <92AA> <E47D>
+<92AB> <92AB> <E4A3>
+<92AC> <92AC> <BE52>
+<92B2> <92B2> <BE5A>
+<92B3> <92B3> <BE55>
+<92B4> <92B4> <E8A4>
+<92B5> <92B5> <E8A1>
+<92B6> <92B6> <E867>
+<92B7> <92B7> <BE50>
+<92B9> <92B9> <F9D7>
+<92BB> <92BB> <BE4F>
+<92BC> <92BC> <BE56>
+<92C0> <92C0> <E865>
+<92C1> <92C1> <BE54>
+<92C2> <92C2> <E871>
+<92C3> <92C4> <E863>
+<92C5> <92C5> <BE4E>
+<92C6> <92C6> <E8A3>
+<92C7> <92C7> <BE58>
+<92C8> <92C8> <E874>
+<92C9> <92C9> <E879>
+<92CA> <92CA> <E873>
+<92CB> <92CB> <EBEE>
+<92CC> <92CC> <E86F>
+<92CD> <92CD> <E877>
+<92CE> <92CE> <E875>
+<92CF> <92CF> <E868>
+<92D0> <92D0> <E862>
+<92D1> <92D1> <E87D>
+<92D2> <92D2> <BE57>
+<92D3> <92D3> <E87E>
+<92D5> <92D5> <E878>
+<92D7> <92D7> <E86D>
+<92D8> <92D8> <E86B>
+<92D9> <92D9> <E866>
+<92DD> <92DD> <E86E>
+<92DE> <92DE> <E87B>
+<92DF> <92DF> <E86A>
+<92E0> <92E0> <E87A>
+<92E1> <92E1> <E8A2>
+<92E4> <92E4> <BE53>
+<92E6> <92E6> <E876>
+<92E7> <92E7> <E87C>
+<92E8> <92E8> <E872>
+<92E9> <92E9> <E86C>
+<92EA> <92EA> <BE51>
+<92EE> <92EE> <E4A8>
+<92EF> <92EF> <E870>
+<92F0> <92F0> <BE59>
+<92F1> <92F1> <E869>
+<92F7> <92F7> <EBF4>
+<92F8> <92F8> <BFF7>
+<92F9> <92F9> <EBF3>
+<92FA> <92FA> <EBF0>
+<92FB> <92FB> <EC44>
+<92FC> <92FC> <BFFB>
+<92FE> <92FE> <EC41>
+<92FF> <92FF> <EBF8>
+<9300> <9300> <EC43>
+<9301> <9301> <EBE9>
+<9302> <9302> <EBF6>
+<9304> <9304> <BFFD>
+<9306> <9306> <EBE1>
+<9308> <9308> <EBDF>
+<9309> <9309> <EC42>
+endbfrange
+
+100 beginbfrange
+<930B> <930B> <EC40>
+<930C> <930C> <EBFE>
+<930D> <930D> <EBED>
+<930E> <930E> <EBEC>
+<930F> <930F> <EBE2>
+<9310> <9310> <C040>
+<9312> <9312> <EBE8>
+<9313> <9313> <EBF2>
+<9314> <9314> <EBFD>
+<9315> <9315> <C043>
+<9316> <9316> <EC45>
+<9318> <9318> <C1E8>
+<9319> <9319> <C045>
+<931A> <931A> <BFFE>
+<931B> <931B> <EBE6>
+<931D> <931D> <EBEF>
+<931E> <931E> <EBDE>
+<931F> <931F> <EBE0>
+<9320> <9320> <BFF5>
+<9321> <9321> <C042>
+<9322> <9322> <BFFA>
+<9323> <9323> <EBE7>
+<9324> <9324> <EBF7>
+<9325> <9325> <EBF1>
+<9326> <9326> <C041>
+<9327> <9327> <EBDD>
+<9328> <9328> <C1E3>
+<9329> <9329> <EBF9>
+<932A> <932A> <EBFC>
+<932B> <932B> <BFFC>
+<932D> <932D> <EBEB>
+<932E> <932E> <C044>
+<932F> <932F> <BFF9>
+<9333> <9333> <BFF8>
+<9334> <9334> <EBF5>
+<9335> <9335> <EBFB>
+<9336> <9336> <BFF6>
+<9338> <9338> <EBE4>
+<9339> <9339> <EBFA>
+<933C> <933C> <EBE5>
+<9346> <9346> <EBEA>
+<9347> <9347> <EED2>
+<9349> <9349> <EED7>
+<934A> <934A> <C1E5>
+<934B> <934B> <C1E7>
+<934C> <934C> <EEDD>
+<934D> <934D> <C1E1>
+<934E> <934E> <EEEC>
+<934F> <934F> <EEE3>
+<9350> <9351> <EED8>
+<9352> <9352> <EEE2>
+<9354> <9354> <C1EE>
+<9355> <9355> <EEE1>
+<9356> <9356> <EED1>
+<9357> <9357> <EEE0>
+<9358> <9358> <EED4>
+<9359> <9359> <EEED>
+<935A> <935A> <C1ED>
+<935B> <935B> <C1EB>
+<935C> <935C> <EED5>
+<935E> <935E> <EEE8>
+<9360> <9360> <EEDA>
+<9361> <9361> <EEE7>
+<9363> <9363> <EEE9>
+<9364> <9364> <EED0>
+<9365> <9365> <C1E6>
+<9367> <9367> <EEEA>
+<936A> <936A> <EEDE>
+<936C> <936C> <C1EA>
+<936D> <936D> <EEDB>
+<9370> <9370> <C1EC>
+<9371> <9371> <EEE4>
+<9375> <9375> <C1E4>
+<9376> <9376> <EED6>
+<9377> <9377> <EEE5>
+<9379> <9379> <EEDF>
+<937A> <937A> <EBE3>
+<937B> <937B> <EEE6>
+<937C> <937C> <EED3>
+<937E> <937E> <C1E9>
+<9380> <9380> <EEEB>
+<9382> <9382> <C1E2>
+<9383> <9383> <EECE>
+<9388> <9388> <F160>
+<9389> <9389> <F159>
+<938A> <938A> <C2E9>
+<938C> <938C> <F154>
+<938D> <938D> <F163>
+<938E> <938E> <F15B>
+<938F> <938F> <EEDC>
+<9391> <9391> <F165>
+<9392> <9392> <F155>
+<9394> <9394> <C2E8>
+<9395> <9395> <F15F>
+<9396> <9396> <C2EA>
+<9397> <9397> <C2F2>
+<9398> <9398> <C2F0>
+<9399> <9399> <F161>
+<939A> <939A> <C2F1>
+<939B> <939B> <F157>
+endbfrange
+
+100 beginbfrange
+<939D> <939D> <F158>
+<939E> <939E> <F15D>
+<939F> <939F> <F162>
+<93A1> <93A1> <EECD>
+<93A2> <93A2> <C2EB>
+<93A3> <93A3> <F16A>
+<93A4> <93A4> <F167>
+<93A5> <93A5> <F16B>
+<93A6> <93A6> <F15E>
+<93A7> <93A7> <F15A>
+<93A8> <93A8> <F168>
+<93A9> <93A9> <F36A>
+<93AA> <93AA> <F15C>
+<93AC> <93AC> <C2EE>
+<93AE> <93AE> <C2ED>
+<93AF> <93AF> <EECF>
+<93B0> <93B0> <C2EF>
+<93B1> <93B1> <F164>
+<93B2> <93B2> <F166>
+<93B3> <93B3> <C2EC>
+<93B4> <93B4> <F169>
+<93B5> <93B5> <F153>
+<93B7> <93B7> <F156>
+<93C0> <93C0> <F373>
+<93C2> <93C2> <F363>
+<93C3> <93C3> <C3EB>
+<93C4> <93C4> <F371>
+<93C7> <93C7> <F361>
+<93C8> <93C8> <C3EC>
+<93CA> <93CA> <F36C>
+<93CC> <93CC> <F368>
+<93CD> <93CD> <C3F1>
+<93CE> <93CE> <F372>
+<93CF> <93CF> <F362>
+<93D0> <93D0> <F365>
+<93D1> <93D1> <C3E9>
+<93D2> <93D2> <F374>
+<93D4> <93D4> <F36D>
+<93D5> <93D5> <F370>
+<93D6> <93D6> <C3EF>
+<93D7> <93D7> <C3F4>
+<93D8> <93D8> <C3F2>
+<93D9> <93D9> <F369>
+<93DA> <93DA> <F364>
+<93DC> <93DD> <C3ED>
+<93DE> <93DE> <F360>
+<93DF> <93DF> <C3EA>
+<93E1> <93E1> <C3E8>
+<93E2> <93E2> <C3F0>
+<93E3> <93E3> <F36F>
+<93E4> <93E4> <C3F3>
+<93E6> <93E6> <F36B>
+<93E7> <93E7> <F375>
+<93E8> <93E8> <C3F5>
+<93EC> <93EC> <F367>
+<93EE> <93EE> <F36E>
+<93F5> <93F5> <F4F3>
+<93F6> <93F6> <F542>
+<93F7> <93F7> <F4F5>
+<93F8> <93F8> <F4FC>
+<93F9> <93F9> <F366>
+<93FA> <93FA> <F4FA>
+<93FB> <93FB> <F4E9>
+<93FC> <93FC> <F540>
+<93FD> <93FD> <C4C3>
+<93FE> <93FE> <F4ED>
+<93FF> <93FF> <F4FE>
+<9400> <9400> <F4F4>
+<9403> <9403> <C4C2>
+<9406> <9406> <F544>
+<9407> <9407> <F4F6>
+<9409> <9409> <F4FB>
+<940A> <940A> <F4FD>
+<940B> <940B> <F4E7>
+<940C> <940C> <F541>
+<940D> <940D> <F4F2>
+<940E> <940E> <F4F7>
+<940F> <940F> <F4EB>
+<9410> <9410> <F4EF>
+<9411> <9411> <F543>
+<9412> <9412> <F4F9>
+<9413> <9413> <F4E8>
+<9414> <9414> <F4EC>
+<9415> <9415> <F4EE>
+<9416> <9416> <F4F8>
+<9418> <9418> <C4C1>
+<9419> <9419> <F4F1>
+<9420> <9420> <F4EA>
+<9428> <9428> <F4F0>
+<9429> <9429> <F661>
+<942A> <942A> <F666>
+<942B> <942B> <C54F>
+<942C> <942C> <F668>
+<942E> <942E> <C549>
+<9430> <9430> <F664>
+<9431> <9431> <F66A>
+<9432> <9432> <C54E>
+<9433> <9433> <C54A>
+<9435> <9435> <C54B>
+<9436> <9436> <F660>
+endbfrange
+
+100 beginbfrange
+<9437> <9437> <F667>
+<9438> <9438> <C54D>
+<9439> <9439> <F665>
+<943A> <943A> <C54C>
+<943B> <943B> <F65F>
+<943C> <943C> <F663>
+<943D> <943D> <F662>
+<943F> <943F> <F65E>
+<9440> <9440> <F669>
+<9444> <9444> <C5B1>
+<9445> <9445> <F76D>
+<9446> <9446> <F770>
+<9447> <9447> <F76C>
+<9448> <9449> <F76E>
+<944A> <944B> <F769>
+<944C> <944C> <F767>
+<944F> <944F> <F76B>
+<9450> <9450> <F768>
+<9451> <9452> <C5B2>
+<9455> <9455> <F84B>
+<9457> <9457> <F84D>
+<945D> <945D> <F84C>
+<945E> <945E> <F84E>
+<9460> <9460> <C5E0>
+<9462> <9462> <F84A>
+<9463> <9463> <C5DF>
+<9464> <9464> <C5E1>
+<9468> <9469> <F8CB>
+<946A> <946A> <C644>
+<946B> <946B> <F8CA>
+<946D> <946D> <F953>
+<946E> <946E> <F952>
+<946F> <946F> <F954>
+<9470> <9470> <C65F>
+<9471> <9471> <F955>
+<9472> <9472> <C65E>
+<9473> <9473> <F956>
+<9474> <9474> <F972>
+<9475> <9475> <F975>
+<9476> <9476> <F974>
+<9477> <9477> <C668>
+<9478> <9478> <F973>
+<947C> <947C> <C672>
+<947D> <947E> <C670>
+<947F> <947F> <C677>
+<9480> <9481> <F9C0>
+<9482> <9482> <F9BF>
+<9483> <9483> <F9C9>
+<9577> <9577> <AAF8>
+<957A> <957A> <D844>
+<957B> <957B> <DC78>
+<957C> <957C> <E8A5>
+<957D> <957D> <F376>
+<9580> <9580> <AAF9>
+<9582> <9582> <ADAC>
+<9583> <9583> <B07B>
+<9586> <9586> <D845>
+<9588> <9588> <D846>
+<9589> <9589> <B3AC>
+<958B> <958B> <B67D>
+<958C> <958C> <DC7A>
+<958D> <958D> <DC79>
+<958E> <958E> <B6A3>
+<958F> <958F> <B67C>
+<9590> <9590> <DC7B>
+<9591> <9591> <B67E>
+<9592> <9592> <B6A2>
+<9593> <9593> <B6A1>
+<9594> <9594> <B67B>
+<9598> <9598> <B968>
+<959B> <959B> <E0D0>
+<959C> <959C> <E0CE>
+<959E> <959E> <E0CF>
+<959F> <959F> <E0CD>
+<95A1> <95A1> <BBD2>
+<95A3> <95A3> <BBD5>
+<95A4> <95A4> <BBD7>
+<95A5> <95A5> <BBD6>
+<95A8> <95A9> <BBD3>
+<95AB> <95AB> <E8A7>
+<95AC> <95AC> <E8A6>
+<95AD> <95AD> <BE5B>
+<95AE> <95AE> <E8A8>
+<95B0> <95B0> <E8A9>
+<95B1> <95B1> <BE5C>
+<95B5> <95B5> <EC4D>
+<95B6> <95B6> <EC4B>
+<95B7> <95B7> <EEF3>
+<95B9> <95BA> <EC49>
+<95BB> <95BB> <C046>
+<95BC> <95BC> <EC46>
+<95BD> <95BD> <EC4E>
+<95BE> <95BE> <EC48>
+<95BF> <95BF> <EC4C>
+<95C0> <95C0> <EEEF>
+<95C3> <95C3> <EEF1>
+<95C5> <95C5> <EEF2>
+<95C6> <95C6> <C1F3>
+<95C7> <95C7> <EEEE>
+<95C8> <95C8> <C1F2>
+endbfrange
+
+100 beginbfrange
+<95C9> <95C9> <EEF0>
+<95CA> <95CC> <C1EF>
+<95CD> <95CD> <EC47>
+<95D0> <95D0> <C2F5>
+<95D1> <95D1> <F16E>
+<95D2> <95D3> <F16C>
+<95D4> <95D4> <C2F3>
+<95D5> <95D5> <C2F6>
+<95D6> <95D6> <C2F4>
+<95DA> <95DB> <F377>
+<95DC> <95DC> <C3F6>
+<95DE> <95DE> <F545>
+<95DF> <95DF> <F547>
+<95E0> <95E0> <F546>
+<95E1> <95E1> <C4C4>
+<95E2> <95E2> <C550>
+<95E3> <95E3> <F66D>
+<95E4> <95E4> <F66C>
+<95E5> <95E5> <F66B>
+<961C> <961C> <AAFA>
+<961E> <961E> <C9AA>
+<9620> <9620> <CA58>
+<9621> <9621> <A6E9>
+<9622> <9622> <CA56>
+<9623> <9623> <CA59>
+<9624> <9624> <CA57>
+<9628> <9628> <CBAE>
+<962A> <962A> <A8C1>
+<962C> <962C> <A8C2>
+<962D> <962D> <CBB0>
+<962E> <962E> <A8BF>
+<962F> <962F> <CBAF>
+<9630> <9630> <CBAD>
+<9631> <9631> <A8C0>
+<9632> <9632> <A8BE>
+<9639> <9639> <CDD8>
+<963A> <963A> <CDDB>
+<963B> <963B> <AAFD>
+<963C> <963C> <CDDA>
+<963D> <963D> <CDD9>
+<963F> <963F> <AAFC>
+<9640> <9640> <AAFB>
+<9642> <9642> <AB40>
+<9643> <9643> <CDDC>
+<9644> <9644> <AAFE>
+<964A> <964A> <D0C6>
+<964B> <964D> <ADAE>
+<964E> <964E> <D0C7>
+<964F> <964F> <D0C3>
+<9650> <9650> <ADAD>
+<9651> <9651> <D0C4>
+<9653> <9653> <D0C5>
+<9654> <9654> <D0C2>
+<9658> <9658> <B0A4>
+<965B> <965B> <B0A1>
+<965C> <965C> <D445>
+<965D> <965D> <B0A2>
+<965E> <965E> <B0A5>
+<965F> <965F> <D446>
+<9661> <9661> <B07E>
+<9662> <9663> <B07C>
+<9664> <9664> <B0A3>
+<966A> <966A> <B3AD>
+<966B> <966B> <D849>
+<966C> <966C> <B3B5>
+<966D> <966D> <D848>
+<966F> <966F> <D84B>
+<9670> <9670> <B3B1>
+<9671> <9671> <D84A>
+<9672> <9672> <B6AB>
+<9673> <9673> <B3AF>
+<9674> <9674> <B3B2>
+<9675> <9675> <B3AE>
+<9676> <9677> <B3B3>
+<9678> <9678> <B3B0>
+<967C> <967C> <D847>
+<967D> <967D> <B6A7>
+<967E> <967E> <DC7D>
+<9680> <9680> <DCA3>
+<9683> <9683> <DCA2>
+<9684> <9684> <B6AC>
+<9685> <9686> <B6A8>
+<9687> <9687> <DC7C>
+<9688> <9688> <DC7E>
+<9689> <9689> <DCA1>
+<968A> <968A> <B6A4>
+<968B> <968B> <B6A6>
+<968D> <968D> <B6AA>
+<968E> <968E> <B6A5>
+<9691> <9691> <E0D3>
+<9692> <9693> <E0D1>
+<9694> <9695> <B96A>
+<9697> <9697> <E0D4>
+<9698> <9698> <B969>
+<9699> <9699> <BBD8>
+<969B> <969B> <BBDA>
+<969C> <969C> <BBD9>
+<969E> <969E> <E4BB>
+<96A1> <96A1> <E4BC>
+<96A2> <96A2> <E8AB>
+endbfrange
+
+100 beginbfrange
+<96A4> <96A4> <E8AA>
+<96A7> <96A8> <C047>
+<96A9> <96A9> <EC4F>
+<96AA> <96AA> <C049>
+<96AC> <96AC> <EEF6>
+<96AE> <96AE> <EEF4>
+<96B0> <96B0> <EEF5>
+<96B1> <96B1> <C1F4>
+<96B3> <96B3> <F16F>
+<96B4> <96B4> <C3F7>
+<96B6> <96B6> <C6D7>
+<96B8> <96B8> <C1F5>
+<96B9> <96B9> <AB41>
+<96BB> <96BB> <B0A6>
+<96BC> <96BC> <D447>
+<96BF> <96BF> <D84C>
+<96C0> <96C0> <B3B6>
+<96C1> <96C1> <B6AD>
+<96C2> <96C2> <DCA4>
+<96C3> <96C3> <DCA6>
+<96C4> <96C4> <B6AF>
+<96C5> <96C5> <B6AE>
+<96C6> <96C7> <B6B0>
+<96C8> <96C8> <DCA5>
+<96C9> <96CA> <B96E>
+<96CB> <96CB> <B96D>
+<96CC> <96CC> <BBDB>
+<96CD> <96CD> <B96C>
+<96CE> <96CE> <E0D5>
+<96D2> <96D2> <BBDC>
+<96D3> <96D3> <E8AC>
+<96D4> <96D4> <EC50>
+<96D5> <96D5> <C04A>
+<96D6> <96D6> <C1F6>
+<96D7> <96D7> <F170>
+<96D8> <96D8> <F174>
+<96D9> <96D9> <C2F9>
+<96DA> <96DA> <F171>
+<96DB> <96DB> <C2FA>
+<96DC> <96DC> <C2F8>
+<96DD> <96DD> <F175>
+<96DE> <96DE> <C2FB>
+<96DF> <96DF> <F173>
+<96E1> <96E1> <F379>
+<96E2> <96E2> <C2F7>
+<96E3> <96E3> <C3F8>
+<96E5> <96E5> <F8CD>
+<96E8> <96E8> <AB42>
+<96E9> <96E9> <B3B8>
+<96EA> <96EA> <B3B7>
+<96EF> <96EF> <B6B2>
+<96F0> <96F0> <DCA8>
+<96F1> <96F1> <DCA7>
+<96F2> <96F2> <B6B3>
+<96F5> <96F5> <E0D9>
+<96F6> <96F6> <B973>
+<96F7> <96F7> <B970>
+<96F8> <96F8> <E0D8>
+<96F9> <96F9> <B972>
+<96FA> <96FA> <E0D6>
+<96FB> <96FB> <B971>
+<96FD> <96FD> <E0D7>
+<96FF> <96FF> <E4BD>
+<9700> <9700> <BBDD>
+<9702> <9702> <E8AF>
+<9704> <9704> <BE5D>
+<9705> <9705> <E8AD>
+<9706> <9707> <BE5E>
+<9708> <9708> <E8AE>
+<9709> <9709> <BE60>
+<970B> <970B> <EC51>
+<970D> <970D> <C04E>
+<970E> <970E> <C04B>
+<970F> <970F> <C050>
+<9710> <9710> <EC53>
+<9711> <9711> <C04C>
+<9712> <9712> <EC52>
+<9713> <9713> <C04F>
+<9716> <9716> <C04D>
+<9718> <9718> <EEF9>
+<9719> <9719> <EEFB>
+<971C> <971C> <C1F7>
+<971D> <971D> <EEFA>
+<971E> <971E> <C1F8>
+<971F> <971F> <EEF8>
+<9720> <9720> <EEF7>
+<9722> <9722> <F177>
+<9723> <9723> <F176>
+<9724> <9724> <C2FC>
+<9725> <9725> <F178>
+<9726> <9726> <F37E>
+<9727> <9727> <C3FA>
+<9728> <9728> <F37D>
+<9729> <9729> <F37A>
+<972A> <972A> <C3F9>
+<972B> <972C> <F37B>
+<972E> <972F> <F548>
+<9730> <9730> <C4C5>
+<9732> <9732> <C553>
+<9735> <9735> <F66E>
+endbfrange
+
+100 beginbfrange
+<9738> <9739> <C551>
+<973A> <973A> <F66F>
+<973D> <973E> <C5B4>
+<973F> <973F> <F771>
+<9742> <9742> <C645>
+<9743> <9743> <F8CF>
+<9744> <9744> <C647>
+<9746> <9746> <F8CE>
+<9747> <9747> <F8D0>
+<9748> <9748> <C646>
+<9749> <9749> <F957>
+<974B> <974B> <F9AD>
+<9752> <9752> <AB43>
+<9756> <9756> <B974>
+<9758> <9758> <E4BE>
+<975A> <975A> <E8B0>
+<975B> <975C> <C051>
+<975E> <975E> <AB44>
+<9760> <9760> <BE61>
+<9761> <9761> <C3FB>
+<9762> <9762> <ADB1>
+<9766> <9766> <C053>
+<9768> <9768> <C5E2>
+<9769> <9769> <ADB2>
+<976A> <976A> <D84D>
+<976C> <976C> <DCA9>
+<976E> <976E> <DCAB>
+<9770> <9770> <DCAA>
+<9772> <9772> <E0DD>
+<9773> <9773> <E0DA>
+<9774> <9774> <B975>
+<9776> <9776> <B976>
+<9777> <9778> <E0DB>
+<977A> <977A> <E4C0>
+<977B> <977B> <E4C5>
+<977C> <977C> <BBDE>
+<977D> <977D> <E4BF>
+<977E> <977E> <E4C1>
+<977F> <977F> <E4C8>
+<9780> <9780> <E4C3>
+<9781> <9781> <E4C7>
+<9782> <9782> <E4C4>
+<9783> <9783> <E4C2>
+<9784> <9784> <E4C6>
+<9785> <9785> <BBDF>
+<9788> <9788> <E8B3>
+<978A> <978A> <E8B1>
+<978B> <978B> <BE63>
+<978D> <978D> <BE62>
+<978E> <978E> <E8B2>
+<978F> <978F> <BE64>
+<9794> <9794> <EC56>
+<9797> <9797> <EC55>
+<9798> <9798> <C054>
+<9799> <9799> <EC54>
+<979A> <979A> <EEFC>
+<979C> <979C> <EEFE>
+<979D> <979D> <EF41>
+<979E> <979E> <EF40>
+<97A0> <97A0> <C1F9>
+<97A1> <97A1> <EEFD>
+<97A2> <97A2> <F1A1>
+<97A3> <97A3> <C2FD>
+<97A4> <97A4> <F17D>
+<97A5> <97A5> <F1A2>
+<97A6> <97A6> <C2FE>
+<97A8> <97A8> <F17B>
+<97AA> <97AA> <F17E>
+<97AB> <97AB> <F17C>
+<97AC> <97AC> <F179>
+<97AD> <97AD> <C340>
+<97AE> <97AE> <F17A>
+<97B3> <97B3> <F3A1>
+<97B6> <97B6> <F3A3>
+<97B7> <97B7> <F3A2>
+<97B9> <97B9> <F54A>
+<97BB> <97BB> <F54B>
+<97BF> <97BF> <F670>
+<97C1> <97C1> <C5B7>
+<97C3> <97C3> <C5B6>
+<97C4> <97C5> <F84F>
+<97C6> <97C6> <C648>
+<97C7> <97C7> <F8D1>
+<97C9> <97C9> <C669>
+<97CB> <97CB> <ADB3>
+<97CC> <97CC> <B6B4>
+<97CD> <97CD> <E4CA>
+<97CE> <97CE> <E4C9>
+<97CF> <97CF> <E8B5>
+<97D0> <97D0> <E8B4>
+<97D3> <97D3> <C1FA>
+<97D4> <97D4> <EF43>
+<97D5> <97D5> <EF42>
+<97D6> <97D6> <F1A5>
+<97D7> <97D7> <F1A3>
+<97D8> <97D8> <F1A6>
+<97D9> <97D9> <F1A4>
+<97DC> <97DC> <C3FC>
+<97DD> <97DF> <F3A4>
+<97E1> <97E1> <F671>
+endbfrange
+
+100 beginbfrange
+<97E3> <97E3> <F772>
+<97E5> <97E5> <F8D2>
+<97ED> <97ED> <ADB4>
+<97F0> <97F0> <EC57>
+<97F1> <97F1> <EF44>
+<97F3> <97F3> <ADB5>
+<97F6> <97F6> <BBE0>
+<97F8> <97F8> <EC58>
+<97F9> <97F9> <C341>
+<97FA> <97FA> <F1A7>
+<97FB> <97FB> <C3FD>
+<97FD> <97FE> <F54C>
+<97FF> <97FF> <C554>
+<9800> <9800> <F851>
+<9801> <9801> <ADB6>
+<9802> <9803> <B3BB>
+<9804> <9804> <D84E>
+<9805> <9806> <B6B5>
+<9807> <9807> <DCAC>
+<9808> <9808> <B6B7>
+<980A> <980A> <B97A>
+<980C> <980C> <B97C>
+<980D> <980E> <E0DF>
+<980F> <980F> <E0DE>
+<9810> <9811> <B977>
+<9812> <9812> <B97B>
+<9813> <9813> <B979>
+<9816> <9816> <E4CB>
+<9817> <9818> <BBE1>
+<981B> <981B> <E8BC>
+<981C> <981C> <BE67>
+<981D> <981D> <E8B7>
+<981E> <981E> <E8B6>
+<9820> <9820> <E8BB>
+<9821> <9821> <BE65>
+<9824> <9824> <C05B>
+<9826> <9826> <E8B8>
+<9827> <9827> <E8BD>
+<9828> <9828> <E8BA>
+<9829> <9829> <E8B9>
+<982B> <982B> <BE66>
+<982D> <982D> <C059>
+<982F> <982F> <EC5A>
+<9830> <9830> <C055>
+<9832> <9832> <EC5B>
+<9835> <9835> <EC59>
+<9837> <9837> <C058>
+<9838> <9838> <C056>
+<9839> <9839> <C05A>
+<983B> <983B> <C057>
+<9841> <9841> <EF45>
+<9843> <9843> <EF4A>
+<9844> <9844> <EF46>
+<9845> <9845> <EF49>
+<9846> <9846> <C1FB>
+<9848> <9848> <EDD4>
+<9849> <9849> <EF48>
+<984A> <984A> <EF47>
+<984C> <984C> <C344>
+<984D> <984D> <C342>
+<984E> <984E> <C345>
+<984F> <984F> <C343>
+<9850> <9852> <F1A8>
+<9853> <9853> <C346>
+<9857> <9857> <F3AA>
+<9858> <9858> <C440>
+<9859> <9859> <F3A8>
+<985B> <985B> <C441>
+<985C> <985C> <F3A7>
+<985D> <985D> <F3A9>
+<985E> <985E> <C3FE>
+<985F> <985F> <F551>
+<9860> <9860> <F54E>
+<9862> <9863> <F54F>
+<9864> <9864> <F672>
+<9865> <9865> <C556>
+<9867> <9867> <C555>
+<9869> <9869> <F774>
+<986A> <986A> <F773>
+<986B> <986B> <C5B8>
+<986F> <986F> <C5E3>
+<9870> <9870> <C649>
+<9871> <9871> <C660>
+<9872> <9872> <F958>
+<9873> <9874> <F9AE>
+<98A8> <98A8> <ADB7>
+<98A9> <98A9> <DCAD>
+<98AC> <98AC> <E0E1>
+<98AD> <98AE> <E4CC>
+<98AF> <98AF> <BBE3>
+<98B1> <98B1> <BBE4>
+<98B2> <98B2> <E8BE>
+<98B3> <98B3> <BE68>
+<98B6> <98B6> <C1FC>
+<98B8> <98B8> <F1AB>
+<98BA> <98BA> <C347>
+<98BB> <98BB> <F3AD>
+<98BC> <98BC> <C442>
+<98BD> <98BD> <F3AC>
+<98BE> <98BE> <F3AE>
+endbfrange
+
+100 beginbfrange
+<98BF> <98BF> <F3AB>
+<98C0> <98C0> <F675>
+<98C1> <98C2> <F552>
+<98C4> <98C4> <C4C6>
+<98C6> <98C6> <F674>
+<98C9> <98C9> <F673>
+<98CB> <98CB> <F775>
+<98CC> <98CC> <F9B0>
+<98DB> <98DB> <ADB8>
+<98DF> <98DF> <ADB9>
+<98E2> <98E2> <B0A7>
+<98E3> <98E3> <D448>
+<98E5> <98E5> <D84F>
+<98E7> <98E7> <B6B8>
+<98E9> <98E9> <B6BB>
+<98EA> <98EA> <B6B9>
+<98EB> <98EB> <DCAE>
+<98ED> <98ED> <B6BD>
+<98EF> <98EF> <B6BA>
+<98F2> <98F2> <B6BC>
+<98F4> <98F4> <B97E>
+<98F6> <98F6> <E0E2>
+<98F9> <98F9> <E0E3>
+<98FA> <98FA> <E8C0>
+<98FC> <98FC> <B97D>
+<98FD> <98FE> <B9A1>
+<9900> <9900> <E4CF>
+<9902> <9902> <E4CE>
+<9903> <9903> <BBE5>
+<9905> <9905> <BBE6>
+<9907> <9907> <E4D0>
+<9908> <9908> <E8BF>
+<9909> <9909> <BBE8>
+<990A> <990A> <BE69>
+<990C> <990C> <BBE7>
+<9910> <9910> <C05C>
+<9911> <9911> <E8C1>
+<9912> <9912> <BE6B>
+<9913> <9913> <BE6A>
+<9914> <9914> <E8C2>
+<9915> <9915> <E8C5>
+<9916> <9917> <E8C3>
+<9918> <9918> <BE6C>
+<991A> <991A> <C061>
+<991B> <991B> <C05F>
+<991E> <991E> <C05E>
+<991F> <991F> <EC5D>
+<9921> <9921> <C060>
+<9924> <9924> <EC5C>
+<9925> <9925> <EF4B>
+<9927> <9927> <EC5E>
+<9928> <9928> <C05D>
+<9929> <9929> <EC5F>
+<992A> <992A> <EF4E>
+<992B> <992C> <EF4C>
+<992D> <992D> <EF52>
+<992E> <992E> <C34B>
+<992F> <992F> <EF51>
+<9930> <9930> <EF54>
+<9931> <9931> <EF53>
+<9932> <9932> <EF50>
+<9933> <9933> <EF4F>
+<9935> <9935> <C1FD>
+<993A> <993A> <F1AE>
+<993C> <993C> <F1AD>
+<993D> <993D> <C34A>
+<993E> <993F> <C348>
+<9941> <9941> <F1AC>
+<9943> <9943> <F3B1>
+<9945> <9945> <C443>
+<9947> <9947> <F3B0>
+<9948> <9948> <F3AF>
+<9949> <9949> <C444>
+<994B> <994B> <F558>
+<994C> <994C> <F557>
+<994E> <994E> <F555>
+<9950> <9950> <F554>
+<9951> <9951> <C4C8>
+<9952> <9952> <C4C7>
+<9953> <9953> <F559>
+<9954> <9954> <F776>
+<9955> <9955> <C5B9>
+<9956> <9956> <F677>
+<9957> <9957> <C557>
+<9958> <9958> <F676>
+<9959> <9959> <F556>
+<995B> <995B> <F777>
+<995C> <995C> <C5E4>
+<995E> <995E> <C661>
+<995F> <995F> <F959>
+<9961> <9961> <F9B1>
+<9996> <9996> <ADBA>
+<9997> <9997> <D850>
+<9998> <9998> <EF55>
+<9999> <9999> <ADBB>
+<999C> <999C> <E4D2>
+<999D> <999D> <E4D1>
+<999E> <999E> <EC60>
+<99A1> <99A1> <EF57>
+<99A3> <99A3> <EF56>
+endbfrange
+
+100 beginbfrange
+<99A5> <99A5> <C34C>
+<99A6> <99A7> <F3B2>
+<99A8> <99A8> <C4C9>
+<99AB> <99AB> <F9B2>
+<99AC> <99AC> <B0A8>
+<99AD> <99AD> <B6BF>
+<99AE> <99AE> <B6BE>
+<99AF> <99AF> <E0E4>
+<99B0> <99B0> <E0E6>
+<99B1> <99B1> <B9A4>
+<99B2> <99B2> <E0E5>
+<99B3> <99B3> <B9A3>
+<99B4> <99B4> <B9A5>
+<99B5> <99B5> <E0E7>
+<99B9> <99B9> <E4D4>
+<99BA> <99BA> <E4D6>
+<99BB> <99BB> <E4D5>
+<99BD> <99BD> <E4D8>
+<99C1> <99C1> <BBE9>
+<99C2> <99C2> <E4D7>
+<99C3> <99C3> <E4D3>
+<99C7> <99C7> <E4D9>
+<99C9> <99C9> <E8CC>
+<99CB> <99CB> <E8CF>
+<99CC> <99CC> <E8D1>
+<99CD> <99CD> <E8C7>
+<99CE> <99CE> <E8CB>
+<99CF> <99CF> <E8C8>
+<99D0> <99D0> <BE6E>
+<99D1> <99D1> <BE71>
+<99D2> <99D2> <BE73>
+<99D3> <99D4> <E8C9>
+<99D5> <99D5> <BE72>
+<99D6> <99D6> <E8CD>
+<99D7> <99D7> <E8D0>
+<99D8> <99D8> <E8CE>
+<99D9> <99D9> <BE74>
+<99DB> <99DB> <BE70>
+<99DC> <99DC> <E8C6>
+<99DD> <99DD> <BE6D>
+<99DF> <99DF> <BE6F>
+<99E2> <99E2> <C063>
+<99E3> <99E3> <EC66>
+<99E4> <99E4> <EC64>
+<99E5> <99E5> <EC63>
+<99E7> <99E7> <EC69>
+<99E9> <99E9> <EC68>
+<99EA> <99EA> <EC67>
+<99EC> <99EC> <EC62>
+<99ED> <99ED> <C062>
+<99EE> <99EE> <EC61>
+<99F0> <99F0> <EC65>
+<99F1> <99F1> <C064>
+<99F4> <99F4> <EF5A>
+<99F6> <99F6> <EF5E>
+<99F7> <99F7> <EF5B>
+<99F8> <99F8> <EF5D>
+<99F9> <99F9> <EF5C>
+<99FA> <99FA> <EF59>
+<99FB> <99FB> <EF5F>
+<99FC> <99FC> <EF62>
+<99FD> <99FE> <EF60>
+<99FF> <99FF> <C240>
+<9A01> <9A01> <C1FE>
+<9A02> <9A02> <EF58>
+<9A03> <9A03> <EF63>
+<9A04> <9A04> <F1B3>
+<9A05> <9A05> <F1B6>
+<9A06> <9A06> <F1B8>
+<9A07> <9A07> <F1B7>
+<9A09> <9A09> <F1B1>
+<9A0A> <9A0A> <F1B5>
+<9A0B> <9A0B> <F1B0>
+<9A0D> <9A0D> <F1B2>
+<9A0E> <9A0E> <C34D>
+<9A0F> <9A0F> <F1AF>
+<9A11> <9A11> <F1B4>
+<9A14> <9A14> <F3C0>
+<9A15> <9A15> <F3B5>
+<9A16> <9A16> <C445>
+<9A19> <9A19> <C446>
+<9A1A> <9A1A> <F3B4>
+<9A1B> <9A1B> <F3B9>
+<9A1C> <9A1C> <F3BF>
+<9A1D> <9A1D> <F3B7>
+<9A1E> <9A1E> <F3BE>
+<9A20> <9A20> <F3BB>
+<9A22> <9A22> <F3BA>
+<9A23> <9A23> <F3BD>
+<9A24> <9A24> <F3B8>
+<9A25> <9A25> <F3B6>
+<9A27> <9A27> <F3BC>
+<9A29> <9A29> <F560>
+<9A2A> <9A2A> <F55E>
+<9A2B> <9A2B> <C4CA>
+<9A2C> <9A2C> <F55D>
+<9A2D> <9A2D> <F563>
+<9A2E> <9A2E> <F561>
+<9A30> <9A30> <C4CB>
+<9A31> <9A31> <F55C>
+endbfrange
+
+100 beginbfrange
+<9A32> <9A32> <F55A>
+<9A34> <9A34> <F55B>
+<9A35> <9A35> <C4CD>
+<9A36> <9A36> <F55F>
+<9A37> <9A37> <C4CC>
+<9A38> <9A38> <F562>
+<9A39> <9A39> <F678>
+<9A3A> <9A3A> <F67E>
+<9A3D> <9A3D> <F679>
+<9A3E> <9A3E> <C55B>
+<9A3F> <9A3F> <F6A1>
+<9A40> <9A40> <C55A>
+<9A41> <9A41> <F67D>
+<9A42> <9A42> <F67C>
+<9A43> <9A43> <C559>
+<9A44> <9A44> <F67B>
+<9A45> <9A45> <C558>
+<9A46> <9A46> <F67A>
+<9A48> <9A48> <F77D>
+<9A49> <9A49> <F7A1>
+<9A4A> <9A4A> <F77E>
+<9A4C> <9A4C> <F77B>
+<9A4D> <9A4D> <C5BB>
+<9A4E> <9A4E> <F778>
+<9A4F> <9A4F> <F77C>
+<9A50> <9A50> <F7A3>
+<9A52> <9A52> <F7A2>
+<9A53> <9A54> <F779>
+<9A55> <9A55> <C5BA>
+<9A56> <9A56> <F852>
+<9A57> <9A57> <C5E7>
+<9A59> <9A59> <F853>
+<9A5A> <9A5B> <C5E5>
+<9A5E> <9A5E> <F8D3>
+<9A5F> <9A5F> <C64A>
+<9A60> <9A60> <F976>
+<9A62> <9A62> <C66A>
+<9A64> <9A64> <F9B3>
+<9A65> <9A65> <C66B>
+<9A66> <9A67> <F9B4>
+<9A68> <9A68> <F9C3>
+<9A69> <9A69> <F9C2>
+<9A6A> <9A6A> <C67A>
+<9A6B> <9A6B> <F9CD>
+<9AA8> <9AA8> <B0A9>
+<9AAB> <9AAB> <E0E9>
+<9AAD> <9AAD> <E0E8>
+<9AAF> <9AB0> <BBEA>
+<9AB1> <9AB1> <E4DA>
+<9AB3> <9AB3> <E8D2>
+<9AB4> <9AB4> <EC6C>
+<9AB7> <9AB7> <BE75>
+<9AB8> <9AB8> <C065>
+<9AB9> <9AB9> <EC6A>
+<9ABB> <9ABB> <EC6D>
+<9ABC> <9ABC> <C066>
+<9ABE> <9ABE> <EF64>
+<9ABF> <9ABF> <EC6B>
+<9AC0> <9AC0> <F1B9>
+<9AC1> <9AC1> <C34E>
+<9AC2> <9AC2> <F3C1>
+<9AC6> <9AC6> <F566>
+<9AC7> <9AC7> <F564>
+<9ACA> <9ACA> <F565>
+<9ACD> <9ACD> <F6A2>
+<9ACF> <9ACF> <C55C>
+<9AD0> <9AD0> <F7A4>
+<9AD1> <9AD1> <C5EA>
+<9AD2> <9AD2> <C5BC>
+<9AD3> <9AD4> <C5E8>
+<9AD5> <9AD5> <F8D4>
+<9AD6> <9AD6> <C662>
+<9AD8> <9AD8> <B0AA>
+<9ADC> <9ADC> <F1BA>
+<9ADF> <9ADF> <D449>
+<9AE1> <9AE1> <B9A6>
+<9AE3> <9AE3> <E4DB>
+<9AE6> <9AE6> <BBEC>
+<9AE7> <9AE7> <E4DC>
+<9AEB> <9AEB> <E8D4>
+<9AEC> <9AEC> <E8D3>
+<9AED> <9AED> <C068>
+<9AEE> <9AEF> <BE76>
+<9AF1> <9AF1> <E8D7>
+<9AF2> <9AF2> <E8D6>
+<9AF3> <9AF3> <E8D5>
+<9AF6> <9AF6> <EC6E>
+<9AF7> <9AF7> <EC71>
+<9AF9> <9AF9> <EC70>
+<9AFA> <9AFA> <EC6F>
+<9AFB> <9AFB> <C067>
+<9AFC> <9AFC> <EF68>
+<9AFD> <9AFD> <EF66>
+<9AFE> <9AFE> <EF65>
+<9B01> <9B01> <EF67>
+<9B03> <9B03> <C34F>
+<9B04> <9B05> <F1BC>
+<9B06> <9B06> <C350>
+<9B08> <9B08> <F1BB>
+<9B0A> <9B0A> <F3C3>
+endbfrange
+
+100 beginbfrange
+<9B0B> <9B0B> <F3C2>
+<9B0C> <9B0C> <F3C5>
+<9B0D> <9B0D> <C447>
+<9B0E> <9B0E> <F3C4>
+<9B10> <9B10> <F567>
+<9B11> <9B11> <F569>
+<9B12> <9B12> <F568>
+<9B15> <9B15> <F6A3>
+<9B16> <9B16> <F6A6>
+<9B17> <9B18> <F6A4>
+<9B19> <9B19> <F7A5>
+<9B1A> <9B1A> <C5BD>
+<9B1E> <9B20> <F854>
+<9B22> <9B22> <C64B>
+<9B23> <9B23> <C663>
+<9B24> <9B24> <F9B6>
+<9B25> <9B25> <B0AB>
+<9B27> <9B27> <BE78>
+<9B28> <9B28> <C069>
+<9B29> <9B29> <F1BE>
+<9B2B> <9B2B> <F7A6>
+<9B2E> <9B2E> <F9C4>
+<9B2F> <9B2F> <D44A>
+<9B31> <9B31> <C67B>
+<9B32> <9B32> <B0AC>
+<9B33> <9B33> <EC72>
+<9B35> <9B35> <F1BF>
+<9B37> <9B37> <F3C6>
+<9B3A> <9B3A> <F6A7>
+<9B3B> <9B3B> <F7A7>
+<9B3C> <9B3C> <B0AD>
+<9B3E> <9B3F> <E4DD>
+<9B41> <9B42> <BBED>
+<9B43> <9B43> <E8D9>
+<9B44> <9B44> <BE7A>
+<9B45> <9B45> <BE79>
+<9B46> <9B46> <E8D8>
+<9B48> <9B48> <EF69>
+<9B4A> <9B4A> <F1C0>
+<9B4B> <9B4B> <F1C2>
+<9B4C> <9B4C> <F1C1>
+<9B4D> <9B4D> <C353>
+<9B4E> <9B4E> <C352>
+<9B4F> <9B4F> <C351>
+<9B51> <9B51> <C55E>
+<9B52> <9B52> <F6A8>
+<9B54> <9B54> <C55D>
+<9B55> <9B55> <F7A9>
+<9B56> <9B56> <F7A8>
+<9B58> <9B58> <C64C>
+<9B59> <9B59> <F8D5>
+<9B5A> <9B5A> <B3BD>
+<9B5B> <9B5B> <E0EA>
+<9B5F> <9B5F> <E4E1>
+<9B60> <9B61> <E4DF>
+<9B64> <9B64> <E8E2>
+<9B66> <9B66> <E8DD>
+<9B67> <9B67> <E8DA>
+<9B68> <9B68> <E8E1>
+<9B6C> <9B6C> <E8E3>
+<9B6F> <9B6F> <BE7C>
+<9B70> <9B70> <E8E0>
+<9B71> <9B71> <E8DC>
+<9B74> <9B74> <E8DB>
+<9B75> <9B75> <E8DF>
+<9B76> <9B76> <E8DE>
+<9B77> <9B77> <BE7B>
+<9B7A> <9B7A> <EC7D>
+<9B7B> <9B7B> <EC78>
+<9B7C> <9B7C> <EC76>
+<9B7D> <9B7D> <ECA1>
+<9B7E> <9B7E> <EC77>
+<9B80> <9B80> <EC73>
+<9B82> <9B82> <EC79>
+<9B85> <9B85> <EC74>
+<9B86> <9B86> <EF72>
+<9B87> <9B87> <EC75>
+<9B88> <9B88> <ECA2>
+<9B90> <9B90> <EC7C>
+<9B91> <9B91> <C06A>
+<9B92> <9B92> <EC7B>
+<9B93> <9B93> <EC7A>
+<9B95> <9B95> <EC7E>
+<9B9A> <9B9A> <EF6A>
+<9B9B> <9B9B> <EF6D>
+<9B9E> <9B9E> <EF6C>
+<9BA0> <9BA0> <EF74>
+<9BA1> <9BA1> <EF6F>
+<9BA2> <9BA2> <EF73>
+<9BA4> <9BA4> <EF71>
+<9BA5> <9BA5> <EF70>
+<9BA6> <9BA6> <EF6E>
+<9BA8> <9BA8> <EF6B>
+<9BAA> <9BAA> <C243>
+<9BAB> <9BAB> <C242>
+<9BAD> <9BAD> <C244>
+<9BAE> <9BAE> <C241>
+<9BAF> <9BAF> <EF75>
+<9BB5> <9BB5> <F1C8>
+<9BB6> <9BB6> <F1CB>
+endbfrange
+
+100 beginbfrange
+<9BB8> <9BB8> <F1C9>
+<9BB9> <9BB9> <F1CD>
+<9BBD> <9BBD> <F1CE>
+<9BBF> <9BBF> <F1C6>
+<9BC0> <9BC0> <C358>
+<9BC1> <9BC1> <F1C7>
+<9BC3> <9BC3> <F1C5>
+<9BC4> <9BC4> <F1CC>
+<9BC6> <9BC6> <F1C4>
+<9BC7> <9BC7> <F1C3>
+<9BC8> <9BC8> <C357>
+<9BC9> <9BC9> <C355>
+<9BCA> <9BCA> <C354>
+<9BD3> <9BD3> <F1CA>
+<9BD4> <9BD4> <F3CF>
+<9BD5> <9BD5> <F3D5>
+<9BD6> <9BD6> <C44A>
+<9BD7> <9BD7> <F3D0>
+<9BD9> <9BD9> <F3D3>
+<9BDA> <9BDA> <F3D7>
+<9BDB> <9BDB> <C44B>
+<9BDC> <9BDC> <F3D2>
+<9BDE> <9BDE> <F3CA>
+<9BE0> <9BE0> <F3C9>
+<9BE1> <9BE1> <F3D6>
+<9BE2> <9BE2> <F3CD>
+<9BE4> <9BE4> <F3CB>
+<9BE5> <9BE5> <F3D4>
+<9BE6> <9BE6> <F3CC>
+<9BE7> <9BE7> <C449>
+<9BE8> <9BE8> <C448>
+<9BEA> <9BEB> <F3C7>
+<9BEC> <9BEC> <F3D1>
+<9BF0> <9BF0> <F3CE>
+<9BF7> <9BF7> <F56C>
+<9BF8> <9BF8> <F56F>
+<9BFD> <9BFD> <C356>
+<9C05> <9C05> <F56D>
+<9C06> <9C06> <F573>
+<9C07> <9C07> <F571>
+<9C08> <9C08> <F56B>
+<9C09> <9C09> <F576>
+<9C0B> <9C0B> <F56A>
+<9C0D> <9C0D> <C4CF>
+<9C0E> <9C0E> <F572>
+<9C12> <9C12> <F56E>
+<9C13> <9C13> <C4CE>
+<9C14> <9C14> <F575>
+<9C17> <9C17> <F574>
+<9C1C> <9C1C> <F6AB>
+<9C1D> <9C1D> <F6AA>
+<9C21> <9C21> <F6B1>
+<9C23> <9C23> <F6AD>
+<9C24> <9C24> <F6B0>
+<9C25> <9C25> <C560>
+<9C28> <9C29> <F6AE>
+<9C2B> <9C2B> <F6A9>
+<9C2C> <9C2C> <F6AC>
+<9C2D> <9C2D> <C55F>
+<9C31> <9C31> <C5BF>
+<9C32> <9C32> <F7B4>
+<9C33> <9C33> <F7AF>
+<9C34> <9C34> <F7B3>
+<9C36> <9C36> <F7B6>
+<9C37> <9C37> <F7B2>
+<9C39> <9C39> <F7AE>
+<9C3B> <9C3B> <C5C1>
+<9C3C> <9C3C> <F7B1>
+<9C3D> <9C3D> <F7B5>
+<9C3E> <9C3E> <C5C0>
+<9C3F> <9C3F> <F7AC>
+<9C40> <9C40> <F570>
+<9C41> <9C41> <F7B0>
+<9C44> <9C44> <F7AD>
+<9C46> <9C46> <F7AA>
+<9C48> <9C48> <F7AB>
+<9C49> <9C49> <C5BE>
+<9C4A> <9C4A> <F85A>
+<9C4B> <9C4B> <F85C>
+<9C4C> <9C4C> <F85F>
+<9C4D> <9C4D> <F85B>
+<9C4E> <9C4E> <F860>
+<9C50> <9C50> <F859>
+<9C52> <9C52> <F857>
+<9C54> <9C54> <C5EB>
+<9C55> <9C55> <F85D>
+<9C56> <9C56> <C5ED>
+<9C57> <9C57> <C5EC>
+<9C58> <9C58> <F858>
+<9C59> <9C59> <F85E>
+<9C5E> <9C5E> <F8DA>
+<9C5F> <9C5F> <C64D>
+<9C60> <9C60> <F8DB>
+<9C62> <9C62> <F8D9>
+<9C63> <9C63> <F8D6>
+<9C66> <9C66> <F8D8>
+<9C67> <9C67> <F8D7>
+<9C68> <9C68> <F95A>
+<9C6D> <9C6D> <F95C>
+<9C6E> <9C6E> <F95B>
+endbfrange
+
+100 beginbfrange
+<9C71> <9C71> <F979>
+<9C73> <9C73> <F978>
+<9C74> <9C74> <F977>
+<9C75> <9C75> <F97A>
+<9C77> <9C78> <C673>
+<9C79> <9C79> <F9CA>
+<9C7A> <9C7A> <F9CE>
+<9CE5> <9CE5> <B3BE>
+<9CE6> <9CE6> <DCAF>
+<9CE7> <9CE7> <E0ED>
+<9CE9> <9CE9> <B9A7>
+<9CEA> <9CEA> <E0EB>
+<9CED> <9CED> <E0EC>
+<9CF1> <9CF2> <E4E2>
+<9CF3> <9CF3> <BBF1>
+<9CF4> <9CF4> <BBEF>
+<9CF5> <9CF5> <E4E4>
+<9CF6> <9CF6> <BBF0>
+<9CF7> <9CF7> <E8E8>
+<9CF9> <9CF9> <E8EB>
+<9CFA> <9CFA> <E8E5>
+<9CFB> <9CFB> <E8EC>
+<9CFC> <9CFC> <E8E4>
+<9CFD> <9CFD> <E8E6>
+<9CFF> <9CFF> <E8E7>
+<9D00> <9D00> <E8EA>
+<9D03> <9D03> <BEA1>
+<9D04> <9D04> <E8EF>
+<9D05> <9D05> <E8EE>
+<9D06> <9D06> <BE7D>
+<9D07> <9D07> <E8E9>
+<9D08> <9D08> <E8ED>
+<9D09> <9D09> <BE7E>
+<9D10> <9D10> <ECAC>
+<9D12> <9D12> <C06F>
+<9D14> <9D14> <ECA7>
+<9D15> <9D15> <C06B>
+<9D17> <9D17> <ECA4>
+<9D18> <9D18> <ECAA>
+<9D19> <9D19> <ECAD>
+<9D1B> <9D1B> <C070>
+<9D1D> <9D1D> <ECA9>
+<9D1E> <9D1E> <ECA6>
+<9D1F> <9D1F> <ECAE>
+<9D20> <9D20> <ECA5>
+<9D22> <9D22> <ECAB>
+<9D23> <9D23> <C06C>
+<9D25> <9D25> <ECA3>
+<9D26> <9D26> <C06D>
+<9D28> <9D28> <C06E>
+<9D29> <9D29> <ECA8>
+<9D2D> <9D2D> <EFA9>
+<9D2E> <9D2F> <EF7A>
+<9D30> <9D30> <EF7E>
+<9D31> <9D31> <EF7C>
+<9D33> <9D33> <EF76>
+<9D36> <9D36> <EF79>
+<9D37> <9D37> <EFA5>
+<9D38> <9D38> <EF7D>
+<9D3B> <9D3B> <C245>
+<9D3D> <9D3D> <EFA7>
+<9D3E> <9D3E> <EFA4>
+<9D3F> <9D3F> <C246>
+<9D40> <9D40> <EFA6>
+<9D41> <9D41> <EF77>
+<9D42> <9D43> <EFA2>
+<9D45> <9D45> <EFA1>
+<9D4A> <9D4A> <F1D2>
+<9D4B> <9D4B> <F1D4>
+<9D4C> <9D4C> <F1D7>
+<9D4F> <9D4F> <F1D1>
+<9D51> <9D51> <C359>
+<9D52> <9D52> <F1D9>
+<9D53> <9D53> <F1D0>
+<9D54> <9D54> <F1DA>
+<9D56> <9D56> <F1D6>
+<9D57> <9D57> <F1D8>
+<9D58> <9D58> <F1DC>
+<9D59> <9D59> <F1D5>
+<9D5A> <9D5A> <F1DD>
+<9D5B> <9D5B> <F1D3>
+<9D5C> <9D5C> <F1CF>
+<9D5D> <9D5D> <C35A>
+<9D5F> <9D5F> <F1DB>
+<9D60> <9D60> <C35B>
+<9D61> <9D61> <C44D>
+<9D67> <9D67> <EF78>
+<9D68> <9D68> <F3F1>
+<9D69> <9D69> <F3E8>
+<9D6A> <9D6A> <C44F>
+<9D6B> <9D6B> <F3E4>
+<9D6C> <9D6C> <C450>
+<9D6F> <9D6F> <F3ED>
+<9D70> <9D70> <F3E7>
+<9D71> <9D71> <F3DD>
+<9D72> <9D72> <C44E>
+<9D73> <9D73> <F3EA>
+<9D74> <9D75> <F3E5>
+<9D77> <9D77> <F3D8>
+<9D78> <9D78> <F3DF>
+endbfrange
+
+100 beginbfrange
+<9D79> <9D79> <F3EE>
+<9D7B> <9D7B> <F3EB>
+<9D7D> <9D7D> <F3E3>
+<9D7F> <9D7F> <F3EF>
+<9D80> <9D80> <F3DE>
+<9D81> <9D81> <F3D9>
+<9D82> <9D82> <F3EC>
+<9D84> <9D84> <F3DB>
+<9D85> <9D85> <F3E9>
+<9D86> <9D86> <F3E0>
+<9D87> <9D87> <F3F0>
+<9D88> <9D88> <F3DC>
+<9D89> <9D89> <C44C>
+<9D8A> <9D8A> <F3DA>
+<9D8B> <9D8C> <F3E1>
+<9D90> <9D90> <F57D>
+<9D92> <9D92> <F57B>
+<9D94> <9D94> <F5A2>
+<9D96> <9D96> <F5AE>
+<9D97> <9D97> <F5A5>
+<9D98> <9D98> <F57C>
+<9D99> <9D99> <F578>
+<9D9A> <9D9A> <F5A7>
+<9D9B> <9D9B> <F57E>
+<9D9C> <9D9C> <F5A3>
+<9D9D> <9D9D> <F57A>
+<9D9E> <9D9E> <F5AA>
+<9D9F> <9D9F> <F577>
+<9DA0> <9DA0> <F5A1>
+<9DA1> <9DA1> <F5A6>
+<9DA2> <9DA2> <F5A8>
+<9DA3> <9DA3> <F5AB>
+<9DA4> <9DA4> <F579>
+<9DA6> <9DA7> <F5AF>
+<9DA8> <9DA8> <F5A9>
+<9DA9> <9DA9> <F5AD>
+<9DAA> <9DAA> <F5A4>
+<9DAC> <9DAC> <F6C1>
+<9DAD> <9DAD> <F6C4>
+<9DAF> <9DAF> <C561>
+<9DB1> <9DB1> <F6C3>
+<9DB2> <9DB2> <F6C8>
+<9DB3> <9DB3> <F6C6>
+<9DB4> <9DB4> <C562>
+<9DB5> <9DB5> <F6BD>
+<9DB6> <9DB6> <F6B3>
+<9DB7> <9DB7> <F6B2>
+<9DB8> <9DB8> <C564>
+<9DB9> <9DBA> <F6BF>
+<9DBB> <9DBB> <F6BC>
+<9DBC> <9DBC> <F6B4>
+<9DBE> <9DBE> <F6B9>
+<9DBF> <9DBF> <F5AC>
+<9DC1> <9DC1> <F6B5>
+<9DC2> <9DC2> <C563>
+<9DC3> <9DC3> <F6BB>
+<9DC5> <9DC5> <F6BA>
+<9DC7> <9DC7> <F6B6>
+<9DC8> <9DC8> <F6C2>
+<9DCA> <9DCA> <F6B7>
+<9DCB> <9DCB> <F7BB>
+<9DCC> <9DCC> <F6C5>
+<9DCD> <9DCD> <F6C7>
+<9DCE> <9DCE> <F6BE>
+<9DCF> <9DCF> <F6B8>
+<9DD0> <9DD0> <F7BC>
+<9DD1> <9DD1> <F7BE>
+<9DD2> <9DD2> <F7B8>
+<9DD3> <9DD3> <C5C2>
+<9DD5> <9DD5> <F7C5>
+<9DD6> <9DD6> <F7C3>
+<9DD7> <9DD7> <C5C3>
+<9DD8> <9DD8> <F7C2>
+<9DD9> <9DD9> <F7C1>
+<9DDA> <9DDA> <F7BA>
+<9DDB> <9DDB> <F7B7>
+<9DDC> <9DDC> <F7BD>
+<9DDD> <9DDD> <F7C6>
+<9DDE> <9DDE> <F7B9>
+<9DDF> <9DDF> <F7BF>
+<9DE1> <9DE1> <F869>
+<9DE2> <9DE2> <F86E>
+<9DE3> <9DE3> <F864>
+<9DE4> <9DE4> <F867>
+<9DE5> <9DE5> <C5EE>
+<9DE6> <9DE6> <F86B>
+<9DE8> <9DE8> <F872>
+<9DE9> <9DE9> <F7C0>
+<9DEB> <9DEB> <F865>
+<9DEC> <9DEC> <F86F>
+<9DED> <9DED> <F873>
+<9DEE> <9DEE> <F86A>
+<9DEF> <9DEF> <F863>
+<9DF0> <9DF0> <F86D>
+<9DF2> <9DF2> <F86C>
+<9DF3> <9DF3> <F871>
+<9DF4> <9DF4> <F870>
+<9DF5> <9DF5> <F7C4>
+<9DF6> <9DF6> <F868>
+<9DF7> <9DF7> <F862>
+endbfrange
+
+100 beginbfrange
+<9DF8> <9DF8> <F866>
+<9DF9> <9DFA> <C64E>
+<9DFB> <9DFB> <F861>
+<9DFD> <9DFD> <F8E6>
+<9DFE> <9DFE> <F8DD>
+<9DFF> <9DFF> <F8E5>
+<9E00> <9E01> <F8E2>
+<9E02> <9E02> <F8DC>
+<9E03> <9E03> <F8DF>
+<9E04> <9E04> <F8E7>
+<9E05> <9E05> <F8E1>
+<9E06> <9E06> <F8E0>
+<9E07> <9E07> <F8DE>
+<9E09> <9E09> <F8E4>
+<9E0B> <9E0B> <F95D>
+<9E0D> <9E0D> <F95E>
+<9E0F> <9E0F> <F960>
+<9E10> <9E10> <F95F>
+<9E11> <9E11> <F962>
+<9E12> <9E12> <F961>
+<9E13> <9E13> <F97C>
+<9E14> <9E14> <F97B>
+<9E15> <9E15> <F9B7>
+<9E17> <9E17> <F9B8>
+<9E19> <9E19> <F9C5>
+<9E1A> <9E1A> <C678>
+<9E1B> <9E1B> <C67C>
+<9E1D> <9E1D> <F9CF>
+<9E1E> <9E1E> <C67D>
+<9E75> <9E75> <B3BF>
+<9E79> <9E79> <C4D0>
+<9E7A> <9E7A> <F6C9>
+<9E7C> <9E7D> <C650>
+<9E7F> <9E7F> <B3C0>
+<9E80> <9E80> <E0EE>
+<9E82> <9E82> <B9A8>
+<9E83> <9E83> <E8F0>
+<9E86> <9E87> <ECB0>
+<9E88> <9E88> <ECAF>
+<9E89> <9E89> <EFAB>
+<9E8A> <9E8A> <EFAA>
+<9E8B> <9E8B> <C247>
+<9E8C> <9E8C> <F1DF>
+<9E8D> <9E8D> <EFAC>
+<9E8E> <9E8E> <F1DE>
+<9E91> <9E91> <F3F3>
+<9E92> <9E92> <C451>
+<9E93> <9E93> <C453>
+<9E94> <9E94> <F3F2>
+<9E97> <9E97> <C452>
+<9E99> <9E99> <F5B1>
+<9E9A> <9E9A> <F5B3>
+<9E9B> <9E9B> <F5B2>
+<9E9C> <9E9C> <F6CA>
+<9E9D> <9E9D> <C565>
+<9E9F> <9E9F> <C5EF>
+<9EA0> <9EA0> <F8E8>
+<9EA1> <9EA1> <F963>
+<9EA4> <9EA4> <F9D2>
+<9EA5> <9EA5> <B3C1>
+<9EA7> <9EA7> <E4E5>
+<9EA9> <9EA9> <BEA2>
+<9EAD> <9EAD> <ECB3>
+<9EAE> <9EAE> <ECB2>
+<9EB0> <9EB0> <EFAD>
+<9EB4> <9EB4> <C454>
+<9EB5> <9EB5> <C4D1>
+<9EB6> <9EB6> <F7C7>
+<9EB7> <9EB7> <F9CB>
+<9EBB> <9EBB> <B3C2>
+<9EBC> <9EBC> <BBF2>
+<9EBE> <9EBE> <BEA3>
+<9EC0> <9EC0> <F3F4>
+<9EC2> <9EC2> <F874>
+<9EC3> <9EC3> <B6C0>
+<9EC8> <9EC8> <EFAE>
+<9ECC> <9ECC> <C664>
+<9ECD> <9ECD> <B6C1>
+<9ECE> <9ECE> <BEA4>
+<9ECF> <9ECF> <C248>
+<9ED0> <9ED0> <F875>
+<9ED1> <9ED1> <B6C2>
+<9ED3> <9ED3> <E8F1>
+<9ED4> <9ED4> <C072>
+<9ED5> <9ED6> <ECB4>
+<9ED8> <9ED8> <C071>
+<9EDA> <9EDA> <EFAF>
+<9EDB> <9EDB> <C24C>
+<9EDC> <9EDD> <C24A>
+<9EDE> <9EDE> <C249>
+<9EDF> <9EDF> <F1E0>
+<9EE0> <9EE0> <C35C>
+<9EE4> <9EE4> <F5B5>
+<9EE5> <9EE5> <F5B4>
+<9EE6> <9EE6> <F5B7>
+<9EE7> <9EE7> <F5B6>
+<9EE8> <9EE8> <C4D2>
+<9EEB> <9EEB> <F6CB>
+<9EED> <9EED> <F6CD>
+<9EEE> <9EEE> <F6CC>
+endbfrange
+
+100 beginbfrange
+<9EEF> <9EEF> <C566>
+<9EF0> <9EF0> <F7C8>
+<9EF2> <9EF3> <F876>
+<9EF4> <9EF4> <C5F0>
+<9EF5> <9EF5> <F964>
+<9EF6> <9EF6> <F97D>
+<9EF7> <9EF7> <C675>
+<9EF9> <9EF9> <DCB0>
+<9EFA> <9EFA> <ECB6>
+<9EFB> <9EFB> <EFB0>
+<9EFC> <9EFC> <F3F5>
+<9EFD> <9EFD> <E0EF>
+<9EFF> <9EFF> <EFB1>
+<9F00> <9F00> <F1E2>
+<9F01> <9F01> <F1E1>
+<9F06> <9F06> <F878>
+<9F07> <9F07> <C652>
+<9F09> <9F09> <F965>
+<9F0A> <9F0A> <F97E>
+<9F0E> <9F0E> <B9A9>
+<9F0F> <9F10> <E8F2>
+<9F12> <9F12> <ECB7>
+<9F13> <9F13> <B9AA>
+<9F15> <9F15> <C35D>
+<9F16> <9F16> <F1E3>
+<9F18> <9F18> <F6CF>
+<9F19> <9F19> <C567>
+<9F1A> <9F1A> <F6D0>
+<9F1B> <9F1B> <F6CE>
+<9F1C> <9F1C> <F879>
+<9F1E> <9F1E> <F8E9>
+<9F20> <9F20> <B9AB>
+<9F22> <9F22> <EFB4>
+<9F23> <9F23> <EFB3>
+<9F24> <9F24> <EFB2>
+<9F25> <9F25> <F1E4>
+<9F28> <9F28> <F1E8>
+<9F29> <9F29> <F1E7>
+<9F2A> <9F2A> <F1E6>
+<9F2B> <9F2B> <F1E5>
+<9F2C> <9F2C> <C35E>
+<9F2D> <9F2D> <F3F6>
+<9F2E> <9F2E> <F5B9>
+<9F2F> <9F2F> <C4D3>
+<9F30> <9F30> <F5B8>
+<9F31> <9F31> <F6D1>
+<9F32> <9F32> <F7CB>
+<9F33> <9F33> <F7CA>
+<9F34> <9F34> <C5C4>
+<9F35> <9F35> <F7C9>
+<9F36> <9F36> <F87C>
+<9F37> <9F37> <F87B>
+<9F38> <9F38> <F87A>
+<9F3B> <9F3B> <BBF3>
+<9F3D> <9F3D> <ECB8>
+<9F3E> <9F3E> <C24D>
+<9F40> <9F41> <F3F7>
+<9F42> <9F42> <F7CC>
+<9F43> <9F43> <F87D>
+<9F46> <9F46> <F8EA>
+<9F47> <9F47> <F966>
+<9F48> <9F48> <F9B9>
+<9F49> <9F49> <F9D4>
+<9F4A> <9F4A> <BBF4>
+<9F4B> <9F4B> <C24E>
+<9F4C> <9F4C> <F1E9>
+<9F4D> <9F4D> <F3F9>
+<9F4E> <9F4E> <F6D2>
+<9F4F> <9F4F> <F87E>
+<9F52> <9F52> <BEA6>
+<9F54> <9F54> <EFB5>
+<9F55> <9F55> <F1EA>
+<9F56> <9F58> <F3FA>
+<9F59> <9F59> <F5BE>
+<9F5B> <9F5B> <F5BA>
+<9F5C> <9F5C> <C568>
+<9F5D> <9F5D> <F5BD>
+<9F5E> <9F5E> <F5BC>
+<9F5F> <9F5F> <C4D4>
+<9F60> <9F60> <F5BB>
+<9F61> <9F61> <C4D6>
+<9F63> <9F63> <C4D5>
+<9F64> <9F64> <F6D4>
+<9F65> <9F65> <F6D3>
+<9F66> <9F67> <C569>
+<9F6A> <9F6A> <C5C6>
+<9F6B> <9F6B> <F7CD>
+<9F6C> <9F6C> <C5C5>
+<9F6E> <9F6F> <F8A3>
+<9F70> <9F70> <F8A2>
+<9F71> <9F71> <F8A1>
+<9F72> <9F72> <C654>
+<9F74> <9F76> <F8EB>
+<9F77> <9F77> <C653>
+<9F78> <9F78> <F967>
+<9F79> <9F79> <F96A>
+<9F7A> <9F7A> <F969>
+<9F7B> <9F7B> <F968>
+<9F7E> <9F7E> <F9D3>
+<9F8D> <9F8D> <C073>
+endbfrange
+
+100 beginbfrange
+<9F90> <9F90> <C365>
+<9F91> <9F91> <F5BF>
+<9F92> <9F92> <F6D5>
+<9F94> <9F94> <C5C7>
+<9F95> <9F95> <F7CE>
+<9F98> <9F98> <F9D5>
+<9F9C> <9F9C> <C074>
+<9FA0> <9FA0> <EFB6>
+<9FA2> <9FA2> <F7CF>
+<9FA4> <9FA4> <F9A1>
+<E000> <E03E> <FA40>
+<E03F> <E09C> <FAA1>
+<E09D> <E0DB> <FB40>
+<E0DC> <E0FF> <FBA1>
+<E100> <E139> <FBC5>
+<E13A> <E178> <FC40>
+<E179> <E1D6> <FCA1>
+<E1D7> <E1FF> <FD40>
+<E200> <E215> <FD69>
+<E216> <E273> <FDA1>
+<E274> <E2B2> <FE40>
+<E2B3> <E2FF> <FEA1>
+<E300> <E310> <FEEE>
+<E311> <E34F> <8E40>
+<E350> <E3AD> <8EA1>
+<E3AE> <E3EC> <8F40>
+<E3ED> <E3FF> <8FA1>
+<E400> <E44A> <8FB4>
+<E44B> <E489> <9040>
+<E48A> <E4E7> <90A1>
+<E4E8> <E4FF> <9140>
+<E500> <E526> <9158>
+<E527> <E584> <91A1>
+<E585> <E5C3> <9240>
+<E5C4> <E5FF> <92A1>
+<E600> <E621> <92DD>
+<E622> <E660> <9340>
+<E661> <E6BE> <93A1>
+<E6BF> <E6FD> <9440>
+<E6FE> <E6FF> <94A1>
+<E700> <E75B> <94A3>
+<E75C> <E79A> <9540>
+<E79B> <E7F8> <95A1>
+<E7F9> <E7FF> <9640>
+<E800> <E837> <9647>
+<E838> <E895> <96A1>
+<E896> <E8D4> <9740>
+<E8D5> <E8FF> <97A1>
+<E900> <E932> <97CC>
+<E933> <E971> <9840>
+<E972> <E9CF> <98A1>
+<E9D0> <E9FF> <9940>
+<EA00> <EA0E> <9970>
+<EA0F> <EA6C> <99A1>
+<EA6D> <EAAB> <9A40>
+<EAAC> <EAFF> <9AA1>
+<EB00> <EB09> <9AF5>
+<EB0A> <EB48> <9B40>
+<EB49> <EBA6> <9BA1>
+<EBA7> <EBE5> <9C40>
+<EBE6> <EBFF> <9CA1>
+<EC00> <EC43> <9CBB>
+<EC44> <EC82> <9D40>
+<EC83> <ECE0> <9DA1>
+<ECE1> <ECFF> <9E40>
+<ED00> <ED1F> <9E5F>
+<ED20> <ED7D> <9EA1>
+<ED7E> <EDBC> <9F40>
+<EDBD> <EDFF> <9FA1>
+<EE00> <EE1A> <9FE4>
+<EE1B> <EE59> <A040>
+<EE5A> <EEB7> <A0A1>
+<EEB8> <EEF6> <8140>
+<EEF7> <EEFF> <81A1>
+<EF00> <EF54> <81AA>
+<EF55> <EF93> <8240>
+<EF94> <EFF1> <82A1>
+<EFF2> <EFFF> <8340>
+<F000> <F030> <834E>
+<F031> <F08E> <83A1>
+<F08F> <F0CD> <8440>
+<F0CE> <F0FF> <84A1>
+<F100> <F12B> <84D3>
+<F12C> <F16A> <8540>
+<F16B> <F1C8> <85A1>
+<F1C9> <F1FF> <8640>
+<F200> <F207> <8677>
+<F208> <F265> <86A1>
+<F266> <F2A4> <8740>
+<F2A5> <F2FF> <87A1>
+<F300> <F302> <87FC>
+<F303> <F341> <8840>
+<F342> <F39F> <88A1>
+<F3A0> <F3DE> <8940>
+<F3DF> <F3FF> <89A1>
+<F400> <F43C> <89C2>
+<F43D> <F47B> <8A40>
+<F47C> <F4D9> <8AA1>
+<F4DA> <F4FF> <8B40>
+<F500> <F518> <8B66>
+endbfrange
+
+100 beginbfrange
+<F519> <F576> <8BA1>
+<F577> <F5B5> <8C40>
+<F5B6> <F5FF> <8CA1>
+<F600> <F613> <8CEB>
+<F614> <F652> <8D40>
+<F653> <F6B0> <8DA1>
+<F6B1> <F6FF> <C6A1>
+<F700> <F70E> <C6F0>
+<F70F> <F74D> <C740>
+<F74E> <F7AB> <C7A1>
+<F7AC> <F7EA> <C840>
+<F7EB> <F7FF> <C8A1>
+<F800> <F848> <C8B6>
+<F8F8> <F8F8> <FF>
+<F900> <F900> <B05A>
+<F901> <F901> <A7F3>
+<F902> <F902> <A8AE>
+<F903> <F903> <B8EB>
+<F904> <F904> <B7C6>
+<F905> <F905> <A6EA>
+<F906> <F906> <A579>
+<F907> <F907> <C074>
+<F908> <F908> <C074>
+<F909> <F909> <ABB4>
+<F90A> <F90A> <AAF7>
+<F90B> <F90B> <B3E2>
+<F90C> <F90C> <A960>
+<F90D> <F90D> <C369>
+<F90E> <F90E> <C4EE>
+<F90F> <F90F> <C3B9>
+<F910> <F910> <C5DA>
+<F911> <F911> <C1B3>
+<F912> <F912> <BB72>
+<F913> <F913> <C5DE>
+<F914> <F914> <BCD6>
+<F915> <F915> <ACA5>
+<F916> <F916> <AF4F>
+<F917> <F917> <AF5F>
+<F918> <F918> <B8A8>
+<F919> <F919> <B954>
+<F91A> <F91A> <C064>
+<F91B> <F91B> <B6C3>
+<F91C> <F91C> <A75A>
+<F91D> <F91D> <C4E6>
+<F91E> <F91E> <C4EA>
+<F91F> <F91F> <C4F5>
+<F920> <F920> <C67D>
+<F921> <F921> <B450>
+<F922> <F922> <C0DD>
+<F923> <F923> <C2C5>
+<F924> <F924> <C4B0>
+<F925> <F925> <A9D4>
+<F926> <F926> <C3BE>
+<F927> <F927> <C4FA>
+<F928> <F928> <B459>
+<F929> <F929> <AED4>
+<F92A> <F92A> <AEF6>
+<F92B> <F92B> <AF54>
+<F92D> <F92D> <A8D3>
+<F92E> <F92E> <A74E>
+<F92F> <F92F> <B3D2>
+<F930> <F930> <BEDB>
+<F931> <F931> <C372>
+<F932> <F932> <C46C>
+<F933> <F933> <BF63>
+<F934> <F934> <A6D1>
+<F935> <F935> <C4AA>
+<F936> <F936> <B8B8>
+<F937> <F937> <B8F4>
+<F938> <F938> <C553>
+<F939> <F939> <BE7C>
+<F93A> <F93A> <C64F>
+<F93B> <F93B> <B84C>
+<F93C> <F93C> <B853>
+<F93D> <F93D> <BAF1>
+<F93E> <F93E> <DB77>
+<F93F> <F93F> <BFFD>
+<F940> <F940> <B3C0>
+<F941> <F941> <BDD7>
+<F942> <F942> <C362>
+<F943> <F943> <A7CB>
+<F944> <F944> <C5A2>
+<F945> <F945> <C5A4>
+<F946> <F946> <A863>
+<F947> <F947> <BD55>
+<F948> <F948> <B8EF>
+<F949> <F949> <B970>
+<F94A> <F94A> <C253>
+<F94B> <F94B> <B9F0>
+<F94C> <F94C> <BCD3>
+<F94D> <F94D> <B25C>
+<F94E> <F94E> <BA7C>
+<F94F> <F94F> <B2D6>
+<F950> <F950> <C15C>
+<F951> <F951> <ADAE>
+<F952> <F952> <B0C7>
+<F953> <F953> <A6D8>
+<F954> <F954> <BBFE>
+<F955> <F955> <ADE2>
+<F956> <F956> <B857>
+endbfrange
+
+100 beginbfrange
+<F957> <F957> <BAF0>
+<F958> <F958> <B5D9>
+<F959> <F959> <B3AE>
+<F95A> <F95A> <C5AA>
+<F95B> <F95B> <CED4>
+<F95C> <F95C> <BCD6>
+<F95D> <F95D> <BFD5>
+<F95E> <F95E> <A4A6>
+<F95F> <F95F> <B9E7>
+<F960> <F960> <ABE3>
+<F961> <F961> <B276>
+<F962> <F962> <B2A7>
+<F963> <F963> <A55F>
+<F964> <F964> <EDA8>
+<F965> <F965> <AB4B>
+<F966> <F966> <B45F>
+<F967> <F967> <A4A3>
+<F968> <F968> <AA63>
+<F969> <F969> <BCC6>
+<F96A> <F96A> <AFC1>
+<F96B> <F96B> <B0D1>
+<F96C> <F96C> <B6EB>
+<F96D> <F96D> <ACD9>
+<F96E> <F96E> <B8AD>
+<F96F> <F96F> <BBA1>
+<F970> <F970> <B1FE>
+<F971> <F971> <A8B0>
+<F972> <F972> <A848>
+<F973> <F973> <AC42>
+<F974> <F974> <AD59>
+<F975> <F975> <B1B0>
+<F976> <F976> <B2A4>
+<F977> <F977> <AB47>
+<F978> <F978> <A8E2>
+<F97A> <F97A> <B1E7>
+<F97B> <F97B> <C2B3>
+<F97C> <F97C> <A87D>
+<F97D> <F97D> <BDCC>
+<F97E> <F97E> <B671>
+<F97F> <F97F> <C079>
+<F980> <F980> <A766>
+<F981> <F981> <A46B>
+<F982> <F982> <C366>
+<F983> <F983> <AEC8>
+<F984> <F984> <C26F>
+<F985> <F985> <C472>
+<F986> <F986> <BE5B>
+<F987> <F987> <C67A>
+<F988> <F988> <C452>
+<F989> <F989> <BEA4>
+<F98A> <F98A> <A44F>
+<F98B> <F98B> <BEE4>
+<F98C> <F98C> <BEFA>
+<F98D> <F98D> <F765>
+<F98E> <F98E> <A67E>
+<F98F> <F98F> <BCA6>
+<F990> <F990> <C5CA>
+<F991> <F991> <BCBF>
+<F992> <F992> <BAA7>
+<F993> <F993> <B7D2>
+<F994> <F994> <E6A3>
+<F996> <F996> <BD6D>
+<F997> <F997> <C170>
+<F998> <F998> <BDFB>
+<F999> <F999> <BDAC>
+<F99A> <F99A> <B373>
+<F99B> <F99B> <C1E5>
+<F99C> <F99C> <A643>
+<F99D> <F99D> <A648>
+<F99E> <F99E> <AB7C>
+<F99F> <F99F> <AF50>
+<F9A0> <F9A0> <B5F5>
+<F9A1> <F9A1> <BBA1>
+<F9A2> <F9A2> <B747>
+<F9A3> <F9A3> <A9C0>
+<F9A4> <F9A4> <B1C9>
+<F9A5> <F9A5> <C0D4>
+<F9A6> <F9A6> <C3AE>
+<F9A7> <F9A7> <C279>
+<F9A8> <F9A8> <A54F>
+<F9A9> <F9A9> <CBF1>
+<F9AA> <F9AA> <B9E7>
+<F9AB> <F9AB> <C0AD>
+<F9AC> <F9AC> <CCB0>
+<F9AD> <F9AD> <ACC2>
+<F9AE> <F9AE> <BCFC>
+<F9AF> <F9AF> <B2DC>
+<F9B0> <F9B0> <B2E2>
+<F9B1> <F9B1> <B961>
+<F9B2> <F9B2> <B973>
+<F9B3> <F9B3> <C646>
+<F9B4> <F9B4> <BBE2>
+<F9B5> <F9B5> <A8D2>
+<F9B6> <F9B6> <C2A7>
+<F9B7> <F9B7> <C4BF>
+<F9B8> <F9B8> <C1F5>
+<F9B9> <F9B9> <B463>
+<F9BA> <F9BA> <A446>
+<F9BB> <F9BB> <B9B1>
+<F9BC> <F9BC> <BC64>
+endbfrange
+
+100 beginbfrange
+<F9BD> <F9BD> <A7BF>
+<F9BE> <F9BE> <AEC6>
+<F9BF> <F9BF> <BCD6>
+<F9C0> <F9C0> <BF52>
+<F9C1> <F9C1> <C0F8>
+<F9C2> <F9C2> <E764>
+<F9C3> <F9C3> <BFF1>
+<F9C4> <F9C4> <C073>
+<F9C5> <F9C5> <B777>
+<F9C6> <F9C6> <A8BF>
+<F9C7> <F9C7> <BC42>
+<F9C8> <F9C8> <CCD8>
+<F9C9> <F9C9> <AC68>
+<F9CA> <F9CA> <AC79>
+<F9CB> <F9CB> <B7C8>
+<F9CC> <F9CC> <AF5B>
+<F9CD> <F9CD> <AF64>
+<F9CE> <F9CE> <B2B8>
+<F9CF> <F9CF> <AFC3>
+<F9D0> <F9D0> <C3FE>
+<F9D1> <F9D1> <A4BB>
+<F9D2> <F9D2> <BCAE>
+<F9D3> <F9D3> <B3B0>
+<F9D4> <F9D4> <ADDB>
+<F9D5> <F9D5> <B15B>
+<F9D6> <F9D6> <B25F>
+<F9D7> <F9D7> <BDFC>
+<F9D8> <F9D8> <ABDF>
+<F9D9> <F9D9> <B758>
+<F9DA> <F9DA> <AEDF>
+<F9DB> <F9DB> <B276>
+<F9DC> <F9DC> <B6A9>
+<F9DD> <F9DD> <A751>
+<F9DE> <F9DE> <A64F>
+<F9DF> <F9DF> <BC69>
+<F9E0> <F9E0> <A9F6>
+<F9E1> <F9E1> <A7F5>
+<F9E2> <F9E2> <B1F9>
+<F9E3> <F9E3> <AA64>
+<F9E4> <F9E4> <B27A>
+<F9E5> <F9E5> <B567>
+<F9E6> <F9E6> <BFA9>
+<F9E8> <F9E8> <B8CC>
+<F9E9> <F9E9> <A8BD>
+<F9EA> <F9EA> <C2F7>
+<F9EB> <F9EB> <B0CE>
+<F9EC> <F9EC> <B7C4>
+<F9ED> <F9ED> <A75B>
+<F9EE> <F9EE> <BF4D>
+<F9EF> <F9EF> <BF5A>
+<F9F0> <F9F0> <C4A9>
+<F9F2> <F9F2> <C5EC>
+<F9F3> <F9F3> <C5EF>
+<F9F4> <F9F4> <AA4C>
+<F9F5> <F9F5> <B24F>
+<F9F6> <F9F6> <C17B>
+<F9F7> <F9F7> <A5DF>
+<F9F8> <F9F8> <B2C1>
+<F9F9> <F9F9> <B2C9>
+<F9FA> <F9FA> <AAAC>
+<F9FB> <F9FB> <AAA5>
+<F9FC> <F9FC> <C3D1>
+<F9FD> <F9FD> <A4B0>
+<F9FE> <F9FE> <AFF9>
+<F9FF> <F9FF> <A8EB>
+<FA00> <FA00> <A4C1>
+<FA01> <FA01> <ABD7>
+<FA02> <FA02> <A9DD>
+<FA03> <FA03> <BF7D>
+<FA04> <FA04> <A676>
+<FA05> <FA05> <AC7D>
+<FA06> <FA06> <BCC9>
+<FA07> <FA07> <BFE7>
+<FA08> <FA08> <A6E6>
+<FA09> <FA09> <ADB0>
+<FA0A> <FA0A> <A8A3>
+<FA0B> <FA0B> <B9F8>
+<FA0C> <FA0C> <C94A>
+<FA0D> <FA0D> <DDFC>
+<FA10> <FA10> <B6EF>
+<FA12> <FA12> <B4B8>
+<FA15> <FA15> <E8F9>
+<FA16> <FA16> <BDDE>
+<FA17> <FA17> <AF71>
+<FA19> <FA19> <AFAB>
+<FA1A> <FA1A> <B2BB>
+<FA1B> <FA1B> <BAD6>
+<FA1C> <FA1C> <B974>
+<FA1D> <FA1D> <BAEB>
+<FA1E> <FA1E> <A6D0>
+<FA22> <FA22> <BDD1>
+<FA25> <FA25> <B668>
+<FA26> <FA26> <B3A3>
+<FA2A> <FA2A> <B6BA>
+<FA2B> <FA2B> <B97D>
+<FA2C> <FA2C> <C05D>
+<FA2D> <FA2D> <C562>
+<FE30> <FE30> <A14A>
+<FE31> <FE31> <A157>
+<FE33> <FE33> <A159>
+endbfrange
+
+61 beginbfrange
+<FE34> <FE34> <A15B>
+<FE35> <FE36> <A15F>
+<FE37> <FE38> <A163>
+<FE39> <FE3A> <A167>
+<FE3B> <FE3C> <A16B>
+<FE3D> <FE3E> <A16F>
+<FE3F> <FE40> <A173>
+<FE41> <FE42> <A177>
+<FE43> <FE44> <A17B>
+<FE49> <FE4A> <A1C6>
+<FE4B> <FE4C> <A1CA>
+<FE4D> <FE4E> <A1C8>
+<FE4F> <FE4F> <A15C>
+<FE50> <FE52> <A14D>
+<FE54> <FE57> <A151>
+<FE59> <FE5A> <A17D>
+<FE5B> <FE5E> <A1A1>
+<FE5F> <FE61> <A1CC>
+<FE62> <FE66> <A1DE>
+<FE68> <FE68> <A242>
+<FE69> <FE6B> <A24C>
+<FF01> <FF01> <A149>
+<FF02> <FF02> <C8D0>
+<FF03> <FF03> <A1AD>
+<FF04> <FF04> <A243>
+<FF05> <FF05> <A248>
+<FF06> <FF06> <A1AE>
+<FF07> <FF07> <C8CF>
+<FF08> <FF09> <A15D>
+<FF0A> <FF0A> <A1AF>
+<FF0B> <FF0B> <A1CF>
+<FF0C> <FF0C> <A141>
+<FF0D> <FF0D> <A1D0>
+<FF0E> <FF0E> <A144>
+<FF0F> <FF0F> <A1FE>
+<FF10> <FF19> <A2AF>
+<FF1A> <FF1A> <A147>
+<FF1B> <FF1B> <A146>
+<FF1C> <FF1C> <A1D5>
+<FF1D> <FF1D> <A1D7>
+<FF1E> <FF1E> <A1D6>
+<FF1F> <FF1F> <A148>
+<FF20> <FF20> <A249>
+<FF21> <FF3A> <A2CF>
+<FF3B> <FF3B> <C6E4>
+<FF3C> <FF3C> <A240>
+<FF3D> <FF3D> <C6E5>
+<FF3E> <FF3E> <A173>
+<FF3F> <FF3F> <A1C4>
+<FF40> <FF40> <A1A5>
+<FF41> <FF56> <A2E9>
+<FF57> <FF5A> <A340>
+<FF5B> <FF5B> <A161>
+<FF5C> <FF5C> <A155>
+<FF5D> <FF5D> <A162>
+<FF5E> <FF5E> <A1E3>
+<FF64> <FF64> <A14E>
+<FFE0> <FFE1> <A246>
+<FFE3> <FFE3> <A1C3>
+<FFE4> <FFE4> <C8CE>
+<FFE5> <FFE5> <A244>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-GBK-EUC
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-GBK-EUC	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-GBK-EUC	(revision 23203)
@@ -0,0 +1,11253 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UCS2-GBK-EUC)
+%%Title: (UCS2-GBK-EUC)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (UCS2_GBK_EUC) def
+  /Supplement 2 def
+end def
+
+/CMapName /UCS2-GBK-EUC def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+100 beginbfrange
+<0000> <0080>	<00>
+<00A2> <00A3>	<A1E9>
+<00A4> <00A4>	<A1E8>
+<00A5> <00A5>	<A3A4>
+<00A6> <00A6>	<7C>
+<00A7> <00A7>	<A1EC>
+<00A8> <00A8>	<A1A7>
+<00AA> <00AA>	<61>
+<00AD> <00AD>	<2D>
+<00AF> <00AF>	<A1A5>
+<00B0> <00B0>	<A1E3>
+<00B1> <00B1>	<A1C0>
+<00B2> <00B3>	<32>
+<00B4> <00B4>	<A1E4>
+<00B5> <00B5>	<A6CC>
+<00B7> <00B7>	<A1A4>
+<00B9> <00B9>	<31>
+<00BA> <00BA>	<6F>
+<00C0> <00C0>	<A8A4>
+<00C1> <00C1>	<A8A2>
+<00C8> <00C8>	<A8A8>
+<00C9> <00C9>	<A8A6>
+<00CA> <00CA>	<A8BA>
+<00CC> <00CC>	<A8AC>
+<00CD> <00CD>	<A8AA>
+<00D0> <00D0>	<44>
+<00D2> <00D2>	<A8B0>
+<00D3> <00D3>	<A8AE>
+<00D7> <00D7>	<A1C1>
+<00D9> <00D9>	<A8B4>
+<00DA> <00DA>	<A8B2>
+<00DC> <00DC>	<A8B9>
+<00DD> <00DD>	<59>
+<00DE> <00DE>	<54>
+<00E0> <00E0>	<A8A4>
+<00E1> <00E1>	<A8A2>
+<00E2> <00E2>	<61>
+<00E8> <00E8>	<A8A8>
+<00E9> <00E9>	<A8A6>
+<00EA> <00EA>	<A8BA>
+<00EC> <00EC>	<A8AC>
+<00ED> <00ED>	<A8AA>
+<00F0> <00F0>	<65>
+<00F2> <00F2>	<A8B0>
+<00F3> <00F3>	<A8AE>
+<00F7> <00F7>	<A1C2>
+<00F9> <00F9>	<A8B4>
+<00FA> <00FA>	<A8B2>
+<00FC> <00FC>	<A8B9>
+<00FD> <00FD>	<79>
+<00FE> <00FE>	<74>
+<0100> <0100>	<A8A1>
+<0101> <0101>	<A8A1>
+<0112> <0112>	<A8A5>
+<0113> <0113>	<A8A5>
+<011A> <011A>	<A8A7>
+<011B> <011B>	<A8A7>
+<012A> <012A>	<A8A9>
+<012B> <012B>	<A8A9>
+<0144> <0144>	<A8BD>
+<0148> <0148>	<A8BE>
+<014C> <014C>	<A8AD>
+<014D> <014D>	<A8AD>
+<016A> <016A>	<A8B1>
+<016B> <016B>	<A8B1>
+<01C1> <01C1>	<A1CE>
+<01CD> <01CD>	<A8A3>
+<01CE> <01CE>	<A8A3>
+<01CF> <01CF>	<A8AB>
+<01D0> <01D0>	<A8AB>
+<01D1> <01D1>	<A8AF>
+<01D2> <01D2>	<A8AF>
+<01D3> <01D3>	<A8B3>
+<01D4> <01D4>	<A8B3>
+<01D5> <01D5>	<A8B5>
+<01D6> <01D7>	<A8B5>
+<01D8> <01D9>	<A8B6>
+<01DA> <01DB>	<A8B7>
+<01DC> <01DC>	<A8B8>
+<0251> <0251>	<A8BB>
+<0261> <0261>	<A8C0>
+<02C7> <02C7>	<A1A6>
+<02C9> <02C9>	<A1A5>
+<02CA> <02CB>	<A840>
+<02D0> <02D0>	<A1C3>
+<02D9> <02D9>	<A842>
+<0391> <03A1>	<A6A1>
+<03A3> <03A9>	<A6B2>
+<03B1> <03C1>	<A6C1>
+<03C3> <03C9>	<A6D2>
+<0401> <0401>	<A7A7>
+<0410> <0415>	<A7A1>
+<0416> <042F>	<A7A8>
+<0430> <0435>	<A7D1>
+<0436> <044F>	<A7D8>
+<0451> <0451>	<A7D7>
+<1E3F> <1E3F>	<A8BC>
+<2010> <2010>	<A95C>
+<2013> <2013>	<A843>
+<2014> <2014>	<A1AA>
+endbfrange
+
+100 beginbfrange
+<2015> <2015>	<A844>
+<2016> <2016>	<A1AC>
+<2018> <2019>	<A1AE>
+<201C> <201D>	<A1B0>
+<2022> <2022>	<A1A4>
+<2025> <2025>	<A845>
+<2026> <2026>	<A1AD>
+<2027> <2027>	<A1A4>
+<2030> <2030>	<A1EB>
+<2032> <2033>	<A1E4>
+<2035> <2035>	<A846>
+<203B> <203B>	<A1F9>
+<203E> <203E>	<A3FE>
+<2103> <2103>	<A1E6>
+<2105> <2105>	<A847>
+<2109> <2109>	<A848>
+<2116> <2116>	<A1ED>
+<2121> <2121>	<A959>
+<2160> <216B>	<A2F1>
+<2170> <2179>	<A2A1>
+<2190> <2191>	<A1FB>
+<2192> <2192>	<A1FA>
+<2193> <2193>	<A1FD>
+<2196> <2199>	<A849>
+<2208> <2208>	<A1CA>
+<220F> <220F>	<A1C7>
+<2211> <2211>	<A1C6>
+<2215> <2215>	<A84D>
+<2218> <2218>	<A1E3>
+<221A> <221A>	<A1CC>
+<221D> <221D>	<A1D8>
+<221E> <221E>	<A1DE>
+<221F> <221F>	<A84E>
+<2220> <2220>	<A1CF>
+<2223> <2223>	<A84F>
+<2225> <2225>	<A1CE>
+<2227> <2228>	<A1C4>
+<2229> <2229>	<A1C9>
+<222A> <222A>	<A1C8>
+<222B> <222B>	<A1D2>
+<222E> <222E>	<A1D3>
+<2234> <2234>	<A1E0>
+<2235> <2235>	<A1DF>
+<2236> <2236>	<A1C3>
+<2237> <2237>	<A1CB>
+<223C> <223C>	<A1AB>
+<223D> <223D>	<A1D7>
+<2248> <2248>	<A1D6>
+<224C> <224C>	<A1D5>
+<2252> <2252>	<A850>
+<2260> <2260>	<A1D9>
+<2261> <2261>	<A1D4>
+<2264> <2265>	<A1DC>
+<2266> <2267>	<A851>
+<226E> <226F>	<A1DA>
+<2295> <2295>	<A892>
+<2299> <2299>	<A1D1>
+<22A5> <22A5>	<A1CD>
+<22BF> <22BF>	<A853>
+<22EF> <22EF>	<A1AD>
+<2312> <2312>	<A1D0>
+<2460> <2469>	<A2D9>
+<2474> <2487>	<A2C5>
+<2488> <249B>	<A2B1>
+<2500> <254B>	<A9A4>
+<2550> <2573>	<A854>
+<2581> <2587>	<A878>
+<2588> <258F>	<A880>
+<2593> <2595>	<A888>
+<25A0> <25A0>	<A1F6>
+<25A1> <25A1>	<A1F5>
+<25B2> <25B2>	<A1F8>
+<25B3> <25B3>	<A1F7>
+<25BC> <25BD>	<A88B>
+<25C6> <25C6>	<A1F4>
+<25C7> <25C7>	<A1F3>
+<25C9> <25C9>	<A1D1>
+<25CB> <25CB>	<A1F0>
+<25CE> <25CE>	<A1F2>
+<25CF> <25CF>	<A1F1>
+<25E2> <25E5>	<A88D>
+<2605> <2605>	<A1EF>
+<2606> <2606>	<A1EE>
+<2609> <2609>	<A891>
+<2640> <2640>	<A1E2>
+<2642> <2642>	<A1E1>
+<3000> <3002>	<A1A1>
+<3003> <3003>	<A1A8>
+<3005> <3005>	<A1A9>
+<3006> <3006>	<A965>
+<3007> <3007>	<A996>
+<3008> <300F>	<A1B4>
+<3010> <3011>	<A1BE>
+<3012> <3012>	<A893>
+<3013> <3013>	<A1FE>
+<3014> <3015>	<A1B2>
+<3016> <3017>	<A1BC>
+<301C> <301C>	<A1AB>
+<301D> <301E>	<A894>
+<3021> <3029>	<A940>
+endbfrange
+
+100 beginbfrange
+<3041> <3093>	<A4A1>
+<309B> <309C>	<A961>
+<309D> <309E>	<A966>
+<30A1> <30F6>	<A5A1>
+<30FC> <30FC>	<A960>
+<30FD> <30FE>	<A963>
+<3105> <3129>	<A8C5>
+<3192> <3192>	<D2BB>
+<3193> <3193>	<B6FE>
+<3194> <3194>	<C8FD>
+<3195> <3195>	<CBC4>
+<3196> <3196>	<C9CF>
+<3197> <3197>	<D6D0>
+<3198> <3198>	<CFC2>
+<3199> <3199>	<BCD7>
+<319A> <319A>	<D2D2>
+<319B> <319B>	<B1FB>
+<319C> <319C>	<B6A1>
+<319D> <319D>	<CCEC>
+<319E> <319E>	<B5D8>
+<319F> <319F>	<C8CB>
+<3220> <3229>	<A2E5>
+<322A> <322A>	<D4C2>
+<322B> <322B>	<BBF0>
+<322C> <322C>	<CBAE>
+<322D> <322D>	<C4BE>
+<322E> <322E>	<BDF0>
+<322F> <322F>	<CDC1>
+<3230> <3230>	<C8D5>
+<3231> <3231>	<A95A>
+<3232> <3232>	<D3D0>
+<3233> <3233>	<C9E7>
+<3234> <3234>	<C3FB>
+<3235> <3235>	<CCD8>
+<3236> <3236>	<B2C6>
+<3237> <3237>	<D7A3>
+<3238> <3238>	<C0CD>
+<3239> <3239>	<B4FA>
+<323A> <323A>	<BAF4>
+<323B> <323B>	<D1A7>
+<323C> <323C>	<BCE0>
+<323D> <323D>	<C6F3>
+<323E> <323E>	<D7CA>
+<323F> <323F>	<D0AD>
+<3240> <3240>	<BCC0>
+<3241> <3241>	<D0DD>
+<3242> <3242>	<D7D4>
+<3243> <3243>	<D6C1>
+<3280> <3280>	<D2BB>
+<3281> <3281>	<B6FE>
+<3282> <3282>	<C8FD>
+<3283> <3283>	<CBC4>
+<3284> <3284>	<CEE5>
+<3285> <3285>	<C1F9>
+<3286> <3286>	<C6DF>
+<3287> <3287>	<B0CB>
+<3288> <3288>	<BEC5>
+<3289> <3289>	<CAAE>
+<328A> <328A>	<D4C2>
+<328B> <328B>	<BBF0>
+<328C> <328C>	<CBAE>
+<328D> <328D>	<C4BE>
+<328E> <328E>	<BDF0>
+<328F> <328F>	<CDC1>
+<3290> <3290>	<C8D5>
+<3291> <3291>	<D6EA>
+<3292> <3292>	<D3D0>
+<3293> <3293>	<C9E7>
+<3294> <3294>	<C3FB>
+<3295> <3295>	<CCD8>
+<3296> <3296>	<B2C6>
+<3297> <3297>	<D7A3>
+<3298> <3298>	<C0CD>
+<3299> <3299>	<C3D8>
+<329A> <329A>	<C4D0>
+<329B> <329B>	<C5AE>
+<329C> <329C>	<CACA>
+<329D> <329D>	<D3C5>
+<329F> <329F>	<D7A2>
+<32A0> <32A0>	<CFEE>
+<32A1> <32A1>	<D0DD>
+<32A2> <32A2>	<D0B4>
+<32A3> <32A3>	<A949>
+<32A9> <32A9>	<D2BD>
+<32AA> <32AA>	<D7DA>
+<32AB> <32AB>	<D1A7>
+<32AC> <32AC>	<BCE0>
+<32AD> <32AD>	<C6F3>
+<32AE> <32AE>	<D7CA>
+<32AF> <32AF>	<D0AD>
+<32B0> <32B0>	<D2B9>
+<338E> <338F>	<A94A>
+<339C> <339E>	<A94C>
+<33A1> <33A1>	<A94F>
+<33C4> <33C4>	<A950>
+<33CE> <33CE>	<A951>
+<33D1> <33D2>	<A952>
+<33D5> <33D5>	<A954>
+<4E00> <4E00>	<D2BB>
+<4E01> <4E01>	<B6A1>
+endbfrange
+
+100 beginbfrange
+<4E02> <4E02>	<8140>
+<4E03> <4E03>	<C6DF>
+<4E04> <4E06>	<8141>
+<4E07> <4E07>	<CDF2>
+<4E08> <4E08>	<D5C9>
+<4E09> <4E09>	<C8FD>
+<4E0A> <4E0A>	<C9CF>
+<4E0B> <4E0B>	<CFC2>
+<4E0C> <4E0C>	<D8A2>
+<4E0D> <4E0D>	<B2BB>
+<4E0E> <4E0E>	<D3EB>
+<4E0F> <4E0F>	<8144>
+<4E10> <4E10>	<D8A4>
+<4E11> <4E11>	<B3F3>
+<4E12> <4E12>	<8145>
+<4E13> <4E13>	<D7A8>
+<4E14> <4E14>	<C7D2>
+<4E15> <4E15>	<D8A7>
+<4E16> <4E16>	<CAC0>
+<4E17> <4E17>	<8146>
+<4E18> <4E18>	<C7F0>
+<4E19> <4E19>	<B1FB>
+<4E1A> <4E1A>	<D2B5>
+<4E1B> <4E1B>	<B4D4>
+<4E1C> <4E1C>	<B6AB>
+<4E1D> <4E1D>	<CBBF>
+<4E1E> <4E1E>	<D8A9>
+<4E1F> <4E21>	<8147>
+<4E22> <4E22>	<B6AA>
+<4E23> <4E23>	<814A>
+<4E24> <4E24>	<C1BD>
+<4E25> <4E25>	<D1CF>
+<4E26> <4E26>	<814B>
+<4E27> <4E27>	<C9A5>
+<4E28> <4E28>	<D8AD>
+<4E29> <4E29>	<814C>
+<4E2A> <4E2A>	<B8F6>
+<4E2B> <4E2B>	<D1BE>
+<4E2C> <4E2C>	<E3DC>
+<4E2D> <4E2D>	<D6D0>
+<4E2E> <4E2F>	<814D>
+<4E30> <4E30>	<B7E1>
+<4E31> <4E31>	<814F>
+<4E32> <4E32>	<B4AE>
+<4E33> <4E33>	<8150>
+<4E34> <4E34>	<C1D9>
+<4E35> <4E35>	<8151>
+<4E36> <4E36>	<D8BC>
+<4E37> <4E37>	<8152>
+<4E38> <4E38>	<CDE8>
+<4E39> <4E39>	<B5A4>
+<4E3A> <4E3A>	<CEAA>
+<4E3B> <4E3B>	<D6F7>
+<4E3C> <4E3C>	<8153>
+<4E3D> <4E3D>	<C0F6>
+<4E3E> <4E3E>	<BED9>
+<4E3F> <4E3F>	<D8AF>
+<4E40> <4E42>	<8154>
+<4E43> <4E43>	<C4CB>
+<4E44> <4E44>	<8157>
+<4E45> <4E45>	<BEC3>
+<4E46> <4E46>	<8158>
+<4E47> <4E47>	<D8B1>
+<4E48> <4E48>	<C3B4>
+<4E49> <4E49>	<D2E5>
+<4E4A> <4E4A>	<8159>
+<4E4B> <4E4B>	<D6AE>
+<4E4C> <4E4C>	<CEDA>
+<4E4D> <4E4D>	<D5A7>
+<4E4E> <4E4E>	<BAF5>
+<4E4F> <4E4F>	<B7A6>
+<4E50> <4E50>	<C0D6>
+<4E51> <4E51>	<815A>
+<4E52> <4E52>	<C6B9>
+<4E53> <4E53>	<C5D2>
+<4E54> <4E54>	<C7C7>
+<4E55> <4E55>	<815B>
+<4E56> <4E56>	<B9D4>
+<4E57> <4E57>	<815C>
+<4E58> <4E58>	<B3CB>
+<4E59> <4E59>	<D2D2>
+<4E5A> <4E5B>	<815D>
+<4E5C> <4E5C>	<D8BF>
+<4E5D> <4E5D>	<BEC5>
+<4E5E> <4E5E>	<C6F2>
+<4E5F> <4E5F>	<D2B2>
+<4E60> <4E60>	<CFB0>
+<4E61> <4E61>	<CFE7>
+<4E62> <4E65>	<815F>
+<4E66> <4E66>	<CAE9>
+<4E67> <4E68>	<8163>
+<4E69> <4E69>	<D8C0>
+<4E6A> <4E6F>	<8165>
+<4E70> <4E70>	<C2F2>
+<4E71> <4E71>	<C2D2>
+<4E72> <4E72>	<816B>
+<4E73> <4E73>	<C8E9>
+<4E74> <4E7D>	<816C>
+<4E7E> <4E7E>	<C7AC>
+<4E7F> <4E85>	<8176>
+endbfrange
+
+100 beginbfrange
+<4E86> <4E86>	<C1CB>
+<4E87> <4E87>	<817D>
+<4E88> <4E88>	<D3E8>
+<4E89> <4E89>	<D5F9>
+<4E8A> <4E8A>	<817E>
+<4E8B> <4E8B>	<CAC2>
+<4E8C> <4E8C>	<B6FE>
+<4E8D> <4E8D>	<D8A1>
+<4E8E> <4E8E>	<D3DA>
+<4E8F> <4E8F>	<BFF7>
+<4E90> <4E90>	<8180>
+<4E91> <4E91>	<D4C6>
+<4E92> <4E92>	<BBA5>
+<4E93> <4E93>	<D8C1>
+<4E94> <4E94>	<CEE5>
+<4E95> <4E95>	<BEAE>
+<4E96> <4E97>	<8181>
+<4E98> <4E98>	<D8A8>
+<4E99> <4E99>	<8183>
+<4E9A> <4E9A>	<D1C7>
+<4E9B> <4E9B>	<D0A9>
+<4E9C> <4E9E>	<8184>
+<4E9F> <4E9F>	<D8BD>
+<4EA0> <4EA0>	<D9EF>
+<4EA1> <4EA1>	<CDF6>
+<4EA2> <4EA2>	<BFBA>
+<4EA3> <4EA3>	<8187>
+<4EA4> <4EA4>	<BDBB>
+<4EA5> <4EA5>	<BAA5>
+<4EA6> <4EA6>	<D2E0>
+<4EA7> <4EA7>	<B2FA>
+<4EA8> <4EA8>	<BAE0>
+<4EA9> <4EA9>	<C4B6>
+<4EAA> <4EAA>	<8188>
+<4EAB> <4EAB>	<CFED>
+<4EAC> <4EAC>	<BEA9>
+<4EAD> <4EAD>	<CDA4>
+<4EAE> <4EAE>	<C1C1>
+<4EAF> <4EB1>	<8189>
+<4EB2> <4EB2>	<C7D7>
+<4EB3> <4EB3>	<D9F1>
+<4EB4> <4EB4>	<818C>
+<4EB5> <4EB5>	<D9F4>
+<4EB6> <4EB9>	<818D>
+<4EBA> <4EBA>	<C8CB>
+<4EBB> <4EBB>	<D8E9>
+<4EBC> <4EBE>	<8191>
+<4EBF> <4EBF>	<D2DA>
+<4EC0> <4EC0>	<CAB2>
+<4EC1> <4EC1>	<C8CA>
+<4EC2> <4EC2>	<D8EC>
+<4EC3> <4EC3>	<D8EA>
+<4EC4> <4EC4>	<D8C6>
+<4EC5> <4EC5>	<BDF6>
+<4EC6> <4EC6>	<C6CD>
+<4EC7> <4EC7>	<B3F0>
+<4EC8> <4EC8>	<8194>
+<4EC9> <4EC9>	<D8EB>
+<4ECA> <4ECA>	<BDF1>
+<4ECB> <4ECB>	<BDE9>
+<4ECC> <4ECC>	<8195>
+<4ECD> <4ECD>	<C8D4>
+<4ECE> <4ECE>	<B4D3>
+<4ECF> <4ED0>	<8196>
+<4ED1> <4ED1>	<C2D8>
+<4ED2> <4ED2>	<8198>
+<4ED3> <4ED3>	<B2D6>
+<4ED4> <4ED4>	<D7D0>
+<4ED5> <4ED5>	<CACB>
+<4ED6> <4ED6>	<CBFB>
+<4ED7> <4ED7>	<D5CC>
+<4ED8> <4ED8>	<B8B6>
+<4ED9> <4ED9>	<CFC9>
+<4EDA> <4EDC>	<8199>
+<4EDD> <4EDD>	<D9DA>
+<4EDE> <4EDE>	<D8F0>
+<4EDF> <4EDF>	<C7AA>
+<4EE0> <4EE0>	<819C>
+<4EE1> <4EE1>	<D8EE>
+<4EE2> <4EE2>	<819D>
+<4EE3> <4EE3>	<B4FA>
+<4EE4> <4EE4>	<C1EE>
+<4EE5> <4EE5>	<D2D4>
+<4EE6> <4EE7>	<819E>
+<4EE8> <4EE8>	<D8ED>
+<4EE9> <4EE9>	<81A0>
+<4EEA> <4EEA>	<D2C7>
+<4EEB> <4EEB>	<D8EF>
+<4EEC> <4EEC>	<C3C7>
+<4EED> <4EEF>	<81A1>
+<4EF0> <4EF0>	<D1F6>
+<4EF1> <4EF1>	<81A4>
+<4EF2> <4EF2>	<D6D9>
+<4EF3> <4EF3>	<D8F2>
+<4EF4> <4EF4>	<81A5>
+<4EF5> <4EF5>	<D8F5>
+<4EF6> <4EF6>	<BCFE>
+<4EF7> <4EF7>	<BCDB>
+<4EF8> <4EFA>	<81A6>
+<4EFB> <4EFB>	<C8CE>
+endbfrange
+
+100 beginbfrange
+<4EFC> <4EFC>	<81A9>
+<4EFD> <4EFD>	<B7DD>
+<4EFE> <4EFE>	<81AA>
+<4EFF> <4EFF>	<B7C2>
+<4F00> <4F00>	<81AB>
+<4F01> <4F01>	<C6F3>
+<4F02> <4F08>	<81AC>
+<4F09> <4F09>	<D8F8>
+<4F0A> <4F0A>	<D2C1>
+<4F0B> <4F0C>	<81B3>
+<4F0D> <4F0D>	<CEE9>
+<4F0E> <4F0E>	<BCBF>
+<4F0F> <4F0F>	<B7FC>
+<4F10> <4F10>	<B7A5>
+<4F11> <4F11>	<D0DD>
+<4F12> <4F16>	<81B5>
+<4F17> <4F17>	<D6DA>
+<4F18> <4F18>	<D3C5>
+<4F19> <4F19>	<BBEF>
+<4F1A> <4F1A>	<BBE1>
+<4F1B> <4F1B>	<D8F1>
+<4F1C> <4F1D>	<81BA>
+<4F1E> <4F1E>	<C9A1>
+<4F1F> <4F1F>	<CEB0>
+<4F20> <4F20>	<B4AB>
+<4F21> <4F21>	<81BC>
+<4F22> <4F22>	<D8F3>
+<4F23> <4F23>	<81BD>
+<4F24> <4F24>	<C9CB>
+<4F25> <4F25>	<D8F6>
+<4F26> <4F26>	<C2D7>
+<4F27> <4F27>	<D8F7>
+<4F28> <4F29>	<81BE>
+<4F2A> <4F2A>	<CEB1>
+<4F2B> <4F2B>	<D8F9>
+<4F2C> <4F2E>	<81C0>
+<4F2F> <4F2F>	<B2AE>
+<4F30> <4F30>	<B9C0>
+<4F31> <4F31>	<81C3>
+<4F32> <4F32>	<D9A3>
+<4F33> <4F33>	<81C4>
+<4F34> <4F34>	<B0E9>
+<4F35> <4F35>	<81C5>
+<4F36> <4F36>	<C1E6>
+<4F37> <4F37>	<81C6>
+<4F38> <4F38>	<C9EC>
+<4F39> <4F39>	<81C7>
+<4F3A> <4F3A>	<CBC5>
+<4F3B> <4F3B>	<81C8>
+<4F3C> <4F3C>	<CBC6>
+<4F3D> <4F3D>	<D9A4>
+<4F3E> <4F42>	<81C9>
+<4F43> <4F43>	<B5E8>
+<4F44> <4F45>	<81CE>
+<4F46> <4F46>	<B5AB>
+<4F47> <4F4C>	<81D0>
+<4F4D> <4F4D>	<CEBB>
+<4F4E> <4F4E>	<B5CD>
+<4F4F> <4F4F>	<D7A1>
+<4F50> <4F50>	<D7F4>
+<4F51> <4F51>	<D3D3>
+<4F52> <4F52>	<81D6>
+<4F53> <4F53>	<CCE5>
+<4F54> <4F54>	<81D7>
+<4F55> <4F55>	<BACE>
+<4F56> <4F56>	<81D8>
+<4F57> <4F57>	<D9A2>
+<4F58> <4F58>	<D9DC>
+<4F59> <4F59>	<D3E0>
+<4F5A> <4F5A>	<D8FD>
+<4F5B> <4F5B>	<B7F0>
+<4F5C> <4F5C>	<D7F7>
+<4F5D> <4F5D>	<D8FE>
+<4F5E> <4F5E>	<D8FA>
+<4F5F> <4F5F>	<D9A1>
+<4F60> <4F60>	<C4E3>
+<4F61> <4F62>	<81D9>
+<4F63> <4F63>	<D3B6>
+<4F64> <4F64>	<D8F4>
+<4F65> <4F65>	<D9DD>
+<4F66> <4F66>	<81DB>
+<4F67> <4F67>	<D8FB>
+<4F68> <4F68>	<81DC>
+<4F69> <4F69>	<C5E5>
+<4F6A> <4F6B>	<81DD>
+<4F6C> <4F6C>	<C0D0>
+<4F6D> <4F6E>	<81DF>
+<4F6F> <4F6F>	<D1F0>
+<4F70> <4F70>	<B0DB>
+<4F71> <4F72>	<81E1>
+<4F73> <4F73>	<BCD1>
+<4F74> <4F74>	<D9A6>
+<4F75> <4F75>	<81E3>
+<4F76> <4F76>	<D9A5>
+<4F77> <4F7A>	<81E4>
+<4F7B> <4F7B>	<D9AC>
+<4F7C> <4F7C>	<D9AE>
+<4F7D> <4F7D>	<81E8>
+<4F7E> <4F7E>	<D9AB>
+<4F7F> <4F7F>	<CAB9>
+endbfrange
+
+100 beginbfrange
+<4F80> <4F82>	<81E9>
+<4F83> <4F83>	<D9A9>
+<4F84> <4F84>	<D6B6>
+<4F85> <4F87>	<81EC>
+<4F88> <4F88>	<B3DE>
+<4F89> <4F89>	<D9A8>
+<4F8A> <4F8A>	<81EF>
+<4F8B> <4F8B>	<C0FD>
+<4F8C> <4F8C>	<81F0>
+<4F8D> <4F8D>	<CACC>
+<4F8E> <4F8E>	<81F1>
+<4F8F> <4F8F>	<D9AA>
+<4F90> <4F90>	<81F2>
+<4F91> <4F91>	<D9A7>
+<4F92> <4F93>	<81F3>
+<4F94> <4F94>	<D9B0>
+<4F95> <4F96>	<81F5>
+<4F97> <4F97>	<B6B1>
+<4F98> <4F9A>	<81F7>
+<4F9B> <4F9B>	<B9A9>
+<4F9C> <4F9C>	<81FA>
+<4F9D> <4F9D>	<D2C0>
+<4F9E> <4F9F>	<81FB>
+<4FA0> <4FA0>	<CFC0>
+<4FA1> <4FA2>	<81FD>
+<4FA3> <4FA3>	<C2C2>
+<4FA4> <4FA4>	<8240>
+<4FA5> <4FA5>	<BDC4>
+<4FA6> <4FA6>	<D5EC>
+<4FA7> <4FA7>	<B2E0>
+<4FA8> <4FA8>	<C7C8>
+<4FA9> <4FA9>	<BFEB>
+<4FAA> <4FAA>	<D9AD>
+<4FAB> <4FAB>	<8241>
+<4FAC> <4FAC>	<D9AF>
+<4FAD> <4FAD>	<8242>
+<4FAE> <4FAE>	<CEEA>
+<4FAF> <4FAF>	<BAEE>
+<4FB0> <4FB4>	<8243>
+<4FB5> <4FB5>	<C7D6>
+<4FB6> <4FBE>	<8248>
+<4FBF> <4FBF>	<B1E3>
+<4FC0> <4FC2>	<8251>
+<4FC3> <4FC3>	<B4D9>
+<4FC4> <4FC4>	<B6ED>
+<4FC5> <4FC5>	<D9B4>
+<4FC6> <4FC9>	<8254>
+<4FCA> <4FCA>	<BFA1>
+<4FCB> <4FCD>	<8258>
+<4FCE> <4FCE>	<D9DE>
+<4FCF> <4FCF>	<C7CE>
+<4FD0> <4FD0>	<C0FE>
+<4FD1> <4FD1>	<D9B8>
+<4FD2> <4FD6>	<825B>
+<4FD7> <4FD7>	<CBD7>
+<4FD8> <4FD8>	<B7FD>
+<4FD9> <4FD9>	<8260>
+<4FDA> <4FDA>	<D9B5>
+<4FDB> <4FDB>	<8261>
+<4FDC> <4FDC>	<D9B7>
+<4FDD> <4FDD>	<B1A3>
+<4FDE> <4FDE>	<D3E1>
+<4FDF> <4FDF>	<D9B9>
+<4FE0> <4FE0>	<8262>
+<4FE1> <4FE1>	<D0C5>
+<4FE2> <4FE2>	<8263>
+<4FE3> <4FE3>	<D9B6>
+<4FE4> <4FE5>	<8264>
+<4FE6> <4FE6>	<D9B1>
+<4FE7> <4FE7>	<8266>
+<4FE8> <4FE8>	<D9B2>
+<4FE9> <4FE9>	<C1A9>
+<4FEA> <4FEA>	<D9B3>
+<4FEB> <4FEC>	<8267>
+<4FED> <4FED>	<BCF3>
+<4FEE> <4FEE>	<D0DE>
+<4FEF> <4FEF>	<B8A9>
+<4FF0> <4FF0>	<8269>
+<4FF1> <4FF1>	<BEE3>
+<4FF2> <4FF2>	<826A>
+<4FF3> <4FF3>	<D9BD>
+<4FF4> <4FF7>	<826B>
+<4FF8> <4FF8>	<D9BA>
+<4FF9> <4FF9>	<826F>
+<4FFA> <4FFA>	<B0B3>
+<4FFB> <4FFD>	<8270>
+<4FFE> <4FFE>	<D9C2>
+<4FFF> <4FFF>	<8273>
+<5000> <500A>	<8274>
+<500B> <500B>	<8280>
+<500C> <500C>	<D9C4>
+<500D> <500D>	<B1B6>
+<500E> <500E>	<8281>
+<500F> <500F>	<D9BF>
+<5010> <5011>	<8282>
+<5012> <5012>	<B5B9>
+<5013> <5013>	<8284>
+<5014> <5014>	<BEF3>
+<5015> <5017>	<8285>
+<5018> <5018>	<CCC8>
+endbfrange
+
+100 beginbfrange
+<5019> <5019>	<BAF2>
+<501A> <501A>	<D2D0>
+<501B> <501B>	<8288>
+<501C> <501C>	<D9C3>
+<501D> <501E>	<8289>
+<501F> <501F>	<BDE8>
+<5020> <5020>	<828B>
+<5021> <5021>	<B3AB>
+<5022> <5024>	<828C>
+<5025> <5025>	<D9C5>
+<5026> <5026>	<BEEB>
+<5027> <5027>	<828F>
+<5028> <5028>	<D9C6>
+<5029> <5029>	<D9BB>
+<502A> <502A>	<C4DF>
+<502B> <502B>	<8290>
+<502C> <502C>	<D9BE>
+<502D> <502D>	<D9C1>
+<502E> <502E>	<D9C0>
+<502F> <5039>	<8291>
+<503A> <503A>	<D5AE>
+<503B> <503B>	<829C>
+<503C> <503C>	<D6B5>
+<503D> <503D>	<829D>
+<503E> <503E>	<C7E3>
+<503F> <5042>	<829E>
+<5043> <5043>	<D9C8>
+<5044> <5046>	<82A2>
+<5047> <5047>	<BCD9>
+<5048> <5048>	<D9CA>
+<5049> <504B>	<82A5>
+<504C> <504C>	<D9BC>
+<504D> <504D>	<82A8>
+<504E> <504E>	<D9CB>
+<504F> <504F>	<C6AB>
+<5050> <5054>	<82A9>
+<5055> <5055>	<D9C9>
+<5056> <5059>	<82AE>
+<505A> <505A>	<D7F6>
+<505B> <505B>	<82B2>
+<505C> <505C>	<CDA3>
+<505D> <5064>	<82B3>
+<5065> <5065>	<BDA1>
+<5066> <506B>	<82BB>
+<506C> <506C>	<D9CC>
+<506D> <5075>	<82C1>
+<5076> <5076>	<C5BC>
+<5077> <5077>	<CDB5>
+<5078> <507A>	<82CA>
+<507B> <507B>	<D9CD>
+<507C> <507D>	<82CD>
+<507E> <507E>	<D9C7>
+<507F> <507F>	<B3A5>
+<5080> <5080>	<BFFE>
+<5081> <5084>	<82CF>
+<5085> <5085>	<B8B5>
+<5086> <5087>	<82D3>
+<5088> <5088>	<C0FC>
+<5089> <508C>	<82D5>
+<508D> <508D>	<B0F8>
+<508E> <50A2>	<82D9>
+<50A3> <50A3>	<B4F6>
+<50A4> <50A4>	<82EE>
+<50A5> <50A5>	<D9CE>
+<50A6> <50A6>	<82EF>
+<50A7> <50A7>	<D9CF>
+<50A8> <50A8>	<B4A2>
+<50A9> <50A9>	<D9D0>
+<50AA> <50AB>	<82F0>
+<50AC> <50AC>	<B4DF>
+<50AD> <50B1>	<82F2>
+<50B2> <50B2>	<B0C1>
+<50B3> <50B9>	<82F7>
+<50BA> <50BA>	<D9D1>
+<50BB> <50BB>	<C9B5>
+<50BC> <50BC>	<82FE>
+<50BD> <50CE>	<8340>
+<50CF> <50CF>	<CFF1>
+<50D0> <50D5>	<8352>
+<50D6> <50D6>	<D9D2>
+<50D7> <50D9>	<8358>
+<50DA> <50DA>	<C1C5>
+<50DB> <50E5>	<835B>
+<50E6> <50E6>	<D9D6>
+<50E7> <50E7>	<C9AE>
+<50E8> <50EB>	<8366>
+<50EC> <50EC>	<D9D5>
+<50ED> <50ED>	<D9D4>
+<50EE> <50EE>	<D9D7>
+<50EF> <50F2>	<836A>
+<50F3> <50F3>	<CBDB>
+<50F4> <50F4>	<836E>
+<50F5> <50F5>	<BDA9>
+<50F6> <50FA>	<836F>
+<50FB> <50FB>	<C6A7>
+<50FC> <50FF>	<8374>
+<5100> <5105>	<8378>
+<5106> <5106>	<D9D3>
+<5107> <5107>	<D9D8>
+<5108> <5108>	<837E>
+endbfrange
+
+100 beginbfrange
+<5109> <510A>	<8380>
+<510B> <510B>	<D9D9>
+<510C> <5111>	<8382>
+<5112> <5112>	<C8E5>
+<5113> <5120>	<8388>
+<5121> <5121>	<C0DC>
+<5122> <513E>	<8396>
+<513F> <513F>	<B6F9>
+<5140> <5140>	<D8A3>
+<5141> <5141>	<D4CA>
+<5142> <5142>	<83B3>
+<5143> <5143>	<D4AA>
+<5144> <5144>	<D0D6>
+<5145> <5145>	<B3E4>
+<5146> <5146>	<D5D7>
+<5147> <5147>	<83B4>
+<5148> <5148>	<CFC8>
+<5149> <5149>	<B9E2>
+<514A> <514A>	<83B5>
+<514B> <514B>	<BFCB>
+<514C> <514C>	<83B6>
+<514D> <514D>	<C3E2>
+<514E> <5150>	<83B7>
+<5151> <5151>	<B6D2>
+<5152> <5153>	<83BA>
+<5154> <5154>	<CDC3>
+<5155> <5155>	<D9EE>
+<5156> <5156>	<D9F0>
+<5157> <5159>	<83BC>
+<515A> <515A>	<B5B3>
+<515B> <515B>	<83BF>
+<515C> <515C>	<B6B5>
+<515D> <5161>	<83C0>
+<5162> <5162>	<BEA4>
+<5163> <5164>	<83C5>
+<5165> <5165>	<C8EB>
+<5166> <5167>	<83C7>
+<5168> <5168>	<C8AB>
+<5169> <516A>	<83C9>
+<516B> <516B>	<B0CB>
+<516C> <516C>	<B9AB>
+<516D> <516D>	<C1F9>
+<516E> <516E>	<D9E2>
+<516F> <516F>	<83CB>
+<5170> <5170>	<C0BC>
+<5171> <5171>	<B9B2>
+<5172> <5172>	<83CC>
+<5173> <5173>	<B9D8>
+<5174> <5174>	<D0CB>
+<5175> <5175>	<B1F8>
+<5176> <5176>	<C6E4>
+<5177> <5177>	<BEDF>
+<5178> <5178>	<B5E4>
+<5179> <5179>	<D7C8>
+<517A> <517A>	<83CD>
+<517B> <517B>	<D1F8>
+<517C> <517C>	<BCE6>
+<517D> <517D>	<CADE>
+<517E> <517F>	<83CE>
+<5180> <5180>	<BCBD>
+<5181> <5181>	<D9E6>
+<5182> <5182>	<D8E7>
+<5183> <5184>	<83D0>
+<5185> <5185>	<C4DA>
+<5186> <5187>	<83D2>
+<5188> <5188>	<B8D4>
+<5189> <5189>	<C8BD>
+<518A> <518B>	<83D4>
+<518C> <518C>	<B2E1>
+<518D> <518D>	<D4D9>
+<518E> <5191>	<83D6>
+<5192> <5192>	<C3B0>
+<5193> <5194>	<83DA>
+<5195> <5195>	<C3E1>
+<5196> <5196>	<DAA2>
+<5197> <5197>	<C8DF>
+<5198> <5198>	<83DC>
+<5199> <5199>	<D0B4>
+<519A> <519A>	<83DD>
+<519B> <519B>	<BEFC>
+<519C> <519C>	<C5A9>
+<519D> <519F>	<83DE>
+<51A0> <51A0>	<B9DA>
+<51A1> <51A1>	<83E1>
+<51A2> <51A2>	<DAA3>
+<51A3> <51A3>	<83E2>
+<51A4> <51A4>	<D4A9>
+<51A5> <51A5>	<DAA4>
+<51A6> <51AA>	<83E3>
+<51AB> <51AB>	<D9FB>
+<51AC> <51AC>	<B6AC>
+<51AD> <51AE>	<83E8>
+<51AF> <51AF>	<B7EB>
+<51B0> <51B0>	<B1F9>
+<51B1> <51B1>	<D9FC>
+<51B2> <51B2>	<B3E5>
+<51B3> <51B3>	<BEF6>
+<51B4> <51B4>	<83EA>
+<51B5> <51B5>	<BFF6>
+<51B6> <51B6>	<D2B1>
+endbfrange
+
+100 beginbfrange
+<51B7> <51B7>	<C0E4>
+<51B8> <51BA>	<83EB>
+<51BB> <51BB>	<B6B3>
+<51BC> <51BC>	<D9FE>
+<51BD> <51BD>	<D9FD>
+<51BE> <51BF>	<83EE>
+<51C0> <51C0>	<BEBB>
+<51C1> <51C3>	<83F0>
+<51C4> <51C4>	<C6E0>
+<51C5> <51C5>	<83F3>
+<51C6> <51C6>	<D7BC>
+<51C7> <51C7>	<DAA1>
+<51C8> <51C8>	<83F4>
+<51C9> <51C9>	<C1B9>
+<51CA> <51CA>	<83F5>
+<51CB> <51CB>	<B5F2>
+<51CC> <51CC>	<C1E8>
+<51CD> <51CE>	<83F6>
+<51CF> <51CF>	<BCF5>
+<51D0> <51D0>	<83F8>
+<51D1> <51D1>	<B4D5>
+<51D2> <51D7>	<83F9>
+<51D8> <51DA>	<8440>
+<51DB> <51DB>	<C1DD>
+<51DC> <51DC>	<8443>
+<51DD> <51DD>	<C4FD>
+<51DE> <51DF>	<8444>
+<51E0> <51E0>	<BCB8>
+<51E1> <51E1>	<B7B2>
+<51E2> <51E3>	<8446>
+<51E4> <51E4>	<B7EF>
+<51E5> <51EA>	<8448>
+<51EB> <51EB>	<D9EC>
+<51EC> <51EC>	<844E>
+<51ED> <51ED>	<C6BE>
+<51EE> <51EE>	<844F>
+<51EF> <51EF>	<BFAD>
+<51F0> <51F0>	<BBCB>
+<51F1> <51F2>	<8450>
+<51F3> <51F3>	<B5CA>
+<51F4> <51F4>	<8452>
+<51F5> <51F5>	<DBC9>
+<51F6> <51F6>	<D0D7>
+<51F7> <51F7>	<8453>
+<51F8> <51F8>	<CDB9>
+<51F9> <51F9>	<B0BC>
+<51FA> <51FA>	<B3F6>
+<51FB> <51FB>	<BBF7>
+<51FC> <51FC>	<DBCA>
+<51FD> <51FD>	<BAAF>
+<51FE> <51FE>	<8454>
+<51FF> <51FF>	<D4E4>
+<5200> <5200>	<B5B6>
+<5201> <5201>	<B5F3>
+<5202> <5202>	<D8D6>
+<5203> <5203>	<C8D0>
+<5204> <5205>	<8455>
+<5206> <5206>	<B7D6>
+<5207> <5207>	<C7D0>
+<5208> <5208>	<D8D7>
+<5209> <5209>	<8457>
+<520A> <520A>	<BFAF>
+<520B> <520C>	<8458>
+<520D> <520D>	<DBBB>
+<520E> <520E>	<D8D8>
+<520F> <5210>	<845A>
+<5211> <5211>	<D0CC>
+<5212> <5212>	<BBAE>
+<5213> <5215>	<845C>
+<5216> <5216>	<EBBE>
+<5217> <5217>	<C1D0>
+<5218> <5218>	<C1F5>
+<5219> <5219>	<D4F2>
+<521A> <521A>	<B8D5>
+<521B> <521B>	<B4B4>
+<521C> <521C>	<845F>
+<521D> <521D>	<B3F5>
+<521E> <521F>	<8460>
+<5220> <5220>	<C9BE>
+<5221> <5223>	<8462>
+<5224> <5224>	<C5D0>
+<5225> <5227>	<8465>
+<5228> <5228>	<C5D9>
+<5229> <5229>	<C0FB>
+<522A> <522A>	<8468>
+<522B> <522B>	<B1F0>
+<522C> <522C>	<8469>
+<522D> <522D>	<D8D9>
+<522E> <522E>	<B9CE>
+<522F> <522F>	<846A>
+<5230> <5230>	<B5BD>
+<5231> <5232>	<846B>
+<5233> <5233>	<D8DA>
+<5234> <5235>	<846D>
+<5236> <5236>	<D6C6>
+<5237> <5237>	<CBA2>
+<5238> <5238>	<C8AF>
+<5239> <5239>	<C9B2>
+<523A> <523A>	<B4CC>
+<523B> <523B>	<BFCC>
+endbfrange
+
+100 beginbfrange
+<523C> <523C>	<846F>
+<523D> <523D>	<B9F4>
+<523E> <523E>	<8470>
+<523F> <5240>	<D8DB>
+<5241> <5241>	<B6E7>
+<5242> <5242>	<BCC1>
+<5243> <5243>	<CCEA>
+<5244> <5249>	<8471>
+<524A> <524A>	<CFF7>
+<524B> <524B>	<8477>
+<524C> <524C>	<D8DD>
+<524D> <524D>	<C7B0>
+<524E> <524F>	<8478>
+<5250> <5250>	<B9D0>
+<5251> <5251>	<BDA3>
+<5252> <5253>	<847A>
+<5254> <5254>	<CCDE>
+<5255> <5255>	<847C>
+<5256> <5256>	<C6CA>
+<5257> <5258>	<847D>
+<5259> <525B>	<8480>
+<525C> <525C>	<D8E0>
+<525D> <525D>	<8483>
+<525E> <525E>	<D8DE>
+<525F> <5260>	<8484>
+<5261> <5261>	<D8DF>
+<5262> <5264>	<8486>
+<5265> <5265>	<B0FE>
+<5266> <5266>	<8489>
+<5267> <5267>	<BEE7>
+<5268> <5268>	<848A>
+<5269> <5269>	<CAA3>
+<526A> <526A>	<BCF4>
+<526B> <526E>	<848B>
+<526F> <526F>	<B8B1>
+<5270> <5271>	<848F>
+<5272> <5272>	<B8EE>
+<5273> <527C>	<8491>
+<527D> <527D>	<D8E2>
+<527E> <527E>	<849B>
+<527F> <527F>	<BDCB>
+<5280> <5280>	<849C>
+<5281> <5281>	<D8E4>
+<5282> <5282>	<D8E3>
+<5283> <5287>	<849D>
+<5288> <5288>	<C5FC>
+<5289> <528F>	<84A2>
+<5290> <5290>	<D8E5>
+<5291> <5292>	<84A9>
+<5293> <5293>	<D8E6>
+<5294> <529A>	<84AB>
+<529B> <529B>	<C1A6>
+<529C> <529C>	<84B2>
+<529D> <529D>	<C8B0>
+<529E> <529E>	<B0EC>
+<529F> <529F>	<B9A6>
+<52A0> <52A0>	<BCD3>
+<52A1> <52A1>	<CEF1>
+<52A2> <52A2>	<DBBD>
+<52A3> <52A3>	<C1D3>
+<52A4> <52A7>	<84B3>
+<52A8> <52A8>	<B6AF>
+<52A9> <52A9>	<D6FA>
+<52AA> <52AA>	<C5AC>
+<52AB> <52AB>	<BDD9>
+<52AC> <52AD>	<DBBE>
+<52AE> <52B0>	<84B7>
+<52B1> <52B1>	<C0F8>
+<52B2> <52B2>	<BEA2>
+<52B3> <52B3>	<C0CD>
+<52B4> <52BD>	<84BA>
+<52BE> <52BE>	<DBC0>
+<52BF> <52BF>	<CAC6>
+<52C0> <52C2>	<84C4>
+<52C3> <52C3>	<B2AA>
+<52C4> <52C6>	<84C7>
+<52C7> <52C7>	<D3C2>
+<52C8> <52C8>	<84CA>
+<52C9> <52C9>	<C3E3>
+<52CA> <52CA>	<84CB>
+<52CB> <52CB>	<D1AB>
+<52CC> <52CF>	<84CC>
+<52D0> <52D0>	<DBC2>
+<52D1> <52D1>	<84D0>
+<52D2> <52D2>	<C0D5>
+<52D3> <52D5>	<84D1>
+<52D6> <52D6>	<DBC3>
+<52D7> <52D7>	<84D4>
+<52D8> <52D8>	<BFB1>
+<52D9> <52DE>	<84D5>
+<52DF> <52DF>	<C4BC>
+<52E0> <52E3>	<84DB>
+<52E4> <52E4>	<C7DA>
+<52E5> <52EF>	<84DF>
+<52F0> <52F0>	<DBC4>
+<52F1> <52F8>	<84EA>
+<52F9> <52F9>	<D9E8>
+<52FA> <52FA>	<C9D7>
+<52FB> <52FD>	<84F2>
+<52FE> <52FE>	<B9B4>
+endbfrange
+
+100 beginbfrange
+<52FF> <52FF>	<CEF0>
+<5300> <5300>	<D4C8>
+<5301> <5304>	<84F5>
+<5305> <5305>	<B0FC>
+<5306> <5306>	<B4D2>
+<5307> <5307>	<84F9>
+<5308> <5308>	<D0D9>
+<5309> <530C>	<84FA>
+<530D> <530D>	<D9E9>
+<530E> <530E>	<84FE>
+<530F> <530F>	<DECB>
+<5310> <5310>	<D9EB>
+<5311> <5314>	<8540>
+<5315> <5315>	<D8B0>
+<5316> <5316>	<BBAF>
+<5317> <5317>	<B1B1>
+<5318> <5318>	<8544>
+<5319> <5319>	<B3D7>
+<531A> <531A>	<D8CE>
+<531B> <531C>	<8545>
+<531D> <531D>	<D4D1>
+<531E> <531F>	<8547>
+<5320> <5320>	<BDB3>
+<5321> <5321>	<BFEF>
+<5322> <5322>	<8549>
+<5323> <5323>	<CFBB>
+<5324> <5325>	<854A>
+<5326> <5326>	<D8D0>
+<5327> <5329>	<854C>
+<532A> <532A>	<B7CB>
+<532B> <532D>	<854F>
+<532E> <532E>	<D8D1>
+<532F> <5338>	<8552>
+<5339> <5339>	<C6A5>
+<533A> <533A>	<C7F8>
+<533B> <533B>	<D2BD>
+<533C> <533D>	<855C>
+<533E> <533E>	<D8D2>
+<533F> <533F>	<C4E4>
+<5340> <5340>	<855E>
+<5341> <5341>	<CAAE>
+<5342> <5342>	<855F>
+<5343> <5343>	<C7A7>
+<5344> <5344>	<8560>
+<5345> <5345>	<D8A6>
+<5346> <5346>	<8561>
+<5347> <5347>	<C9FD>
+<5348> <5348>	<CEE7>
+<5349> <5349>	<BBDC>
+<534A> <534A>	<B0EB>
+<534B> <534D>	<8562>
+<534E> <534E>	<BBAA>
+<534F> <534F>	<D0AD>
+<5350> <5350>	<8565>
+<5351> <5351>	<B1B0>
+<5352> <5352>	<D7E4>
+<5353> <5353>	<D7BF>
+<5354> <5354>	<8566>
+<5355> <5355>	<B5A5>
+<5356> <5356>	<C2F4>
+<5357> <5357>	<C4CF>
+<5358> <5359>	<8567>
+<535A> <535A>	<B2A9>
+<535B> <535B>	<8569>
+<535C> <535C>	<B2B7>
+<535D> <535D>	<856A>
+<535E> <535E>	<B1E5>
+<535F> <535F>	<DFB2>
+<5360> <5360>	<D5BC>
+<5361> <5361>	<BFA8>
+<5362> <5362>	<C2AC>
+<5363> <5363>	<D8D5>
+<5364> <5364>	<C2B1>
+<5365> <5365>	<856B>
+<5366> <5366>	<D8D4>
+<5367> <5367>	<CED4>
+<5368> <5368>	<856C>
+<5369> <5369>	<DAE0>
+<536A> <536A>	<856D>
+<536B> <536B>	<CEC0>
+<536C> <536D>	<856E>
+<536E> <536E>	<D8B4>
+<536F> <536F>	<C3AE>
+<5370> <5370>	<D3A1>
+<5371> <5371>	<CEA3>
+<5372> <5372>	<8570>
+<5373> <5373>	<BCB4>
+<5374> <5374>	<C8B4>
+<5375> <5375>	<C2D1>
+<5376> <5376>	<8571>
+<5377> <5377>	<BEED>
+<5378> <5378>	<D0B6>
+<5379> <5379>	<8572>
+<537A> <537A>	<DAE1>
+<537B> <537E>	<8573>
+<537F> <537F>	<C7E4>
+<5380> <5381>	<8577>
+<5382> <5382>	<B3A7>
+<5383> <5383>	<8579>
+<5384> <5384>	<B6F2>
+endbfrange
+
+100 beginbfrange
+<5385> <5385>	<CCFC>
+<5386> <5386>	<C0FA>
+<5387> <5388>	<857A>
+<5389> <5389>	<C0F7>
+<538A> <538A>	<857C>
+<538B> <538B>	<D1B9>
+<538C> <538C>	<D1E1>
+<538D> <538D>	<D8C7>
+<538E> <538F>	<857D>
+<5390> <5394>	<8580>
+<5395> <5395>	<B2DE>
+<5396> <5397>	<8585>
+<5398> <5398>	<C0E5>
+<5399> <5399>	<8587>
+<539A> <539A>	<BAF1>
+<539B> <539C>	<8588>
+<539D> <539D>	<D8C8>
+<539E> <539E>	<858A>
+<539F> <539F>	<D4AD>
+<53A0> <53A1>	<858B>
+<53A2> <53A2>	<CFE1>
+<53A3> <53A3>	<D8C9>
+<53A4> <53A4>	<858D>
+<53A5> <53A5>	<D8CA>
+<53A6> <53A6>	<CFC3>
+<53A7> <53A7>	<858E>
+<53A8> <53A8>	<B3F8>
+<53A9> <53A9>	<BEC7>
+<53AA> <53AD>	<858F>
+<53AE> <53AE>	<D8CB>
+<53AF> <53B5>	<8593>
+<53B6> <53B6>	<DBCC>
+<53B7> <53BA>	<859A>
+<53BB> <53BB>	<C8A5>
+<53BC> <53BE>	<859E>
+<53BF> <53BF>	<CFD8>
+<53C0> <53C0>	<85A1>
+<53C1> <53C1>	<C8FE>
+<53C2> <53C2>	<B2CE>
+<53C3> <53C7>	<85A2>
+<53C8> <53C8>	<D3D6>
+<53C9> <53C9>	<B2E6>
+<53CA> <53CA>	<BCB0>
+<53CB> <53CB>	<D3D1>
+<53CC> <53CC>	<CBAB>
+<53CD> <53CD>	<B7B4>
+<53CE> <53D0>	<85A7>
+<53D1> <53D1>	<B7A2>
+<53D2> <53D3>	<85AA>
+<53D4> <53D4>	<CAE5>
+<53D5> <53D5>	<85AC>
+<53D6> <53D6>	<C8A1>
+<53D7> <53D7>	<CADC>
+<53D8> <53D8>	<B1E4>
+<53D9> <53D9>	<D0F0>
+<53DA> <53DA>	<85AD>
+<53DB> <53DB>	<C5D1>
+<53DC> <53DE>	<85AE>
+<53DF> <53DF>	<DBC5>
+<53E0> <53E0>	<B5FE>
+<53E1> <53E2>	<85B1>
+<53E3> <53E3>	<BFDA>
+<53E4> <53E4>	<B9C5>
+<53E5> <53E5>	<BEE4>
+<53E6> <53E6>	<C1ED>
+<53E7> <53E7>	<85B3>
+<53E8> <53E8>	<DFB6>
+<53E9> <53E9>	<DFB5>
+<53EA> <53EA>	<D6BB>
+<53EB> <53EB>	<BDD0>
+<53EC> <53EC>	<D5D9>
+<53ED> <53ED>	<B0C8>
+<53EE> <53EE>	<B6A3>
+<53EF> <53EF>	<BFC9>
+<53F0> <53F0>	<CCA8>
+<53F1> <53F1>	<DFB3>
+<53F2> <53F2>	<CAB7>
+<53F3> <53F3>	<D3D2>
+<53F4> <53F4>	<85B4>
+<53F5> <53F5>	<D8CF>
+<53F6> <53F6>	<D2B6>
+<53F7> <53F7>	<BAC5>
+<53F8> <53F8>	<CBBE>
+<53F9> <53F9>	<CCBE>
+<53FA> <53FA>	<85B5>
+<53FB> <53FB>	<DFB7>
+<53FC> <53FC>	<B5F0>
+<53FD> <53FD>	<DFB4>
+<53FE> <53FF>	<85B6>
+<5400> <5400>	<85B8>
+<5401> <5401>	<D3F5>
+<5402> <5402>	<85B9>
+<5403> <5403>	<B3D4>
+<5404> <5404>	<B8F7>
+<5405> <5405>	<85BA>
+<5406> <5406>	<DFBA>
+<5407> <5407>	<85BB>
+<5408> <5408>	<BACF>
+<5409> <5409>	<BCAA>
+<540A> <540A>	<B5F5>
+endbfrange
+
+100 beginbfrange
+<540B> <540B>	<85BC>
+<540C> <540C>	<CDAC>
+<540D> <540D>	<C3FB>
+<540E> <540E>	<BAF3>
+<540F> <540F>	<C0F4>
+<5410> <5410>	<CDC2>
+<5411> <5411>	<CFF2>
+<5412> <5412>	<DFB8>
+<5413> <5413>	<CFC5>
+<5414> <5414>	<85BD>
+<5415> <5415>	<C2C0>
+<5416> <5416>	<DFB9>
+<5417> <5417>	<C2F0>
+<5418> <541A>	<85BE>
+<541B> <541B>	<BEFD>
+<541C> <541C>	<85C1>
+<541D> <541D>	<C1DF>
+<541E> <541E>	<CDCC>
+<541F> <541F>	<D2F7>
+<5420> <5420>	<B7CD>
+<5421> <5421>	<DFC1>
+<5422> <5422>	<85C2>
+<5423> <5423>	<DFC4>
+<5424> <5425>	<85C3>
+<5426> <5426>	<B7F1>
+<5427> <5427>	<B0C9>
+<5428> <5428>	<B6D6>
+<5429> <5429>	<B7D4>
+<542A> <542A>	<85C5>
+<542B> <542B>	<BAAC>
+<542C> <542C>	<CCFD>
+<542D> <542D>	<BFD4>
+<542E> <542E>	<CBB1>
+<542F> <542F>	<C6F4>
+<5430> <5430>	<85C6>
+<5431> <5431>	<D6A8>
+<5432> <5432>	<DFC5>
+<5433> <5433>	<85C7>
+<5434> <5434>	<CEE2>
+<5435> <5435>	<B3B3>
+<5436> <5437>	<85C8>
+<5438> <5438>	<CEFC>
+<5439> <5439>	<B4B5>
+<543A> <543A>	<85CA>
+<543B> <543B>	<CEC7>
+<543C> <543C>	<BAF0>
+<543D> <543D>	<85CB>
+<543E> <543E>	<CEE1>
+<543F> <543F>	<85CC>
+<5440> <5440>	<D1BD>
+<5441> <5442>	<85CD>
+<5443> <5443>	<DFC0>
+<5444> <5445>	<85CF>
+<5446> <5446>	<B4F4>
+<5447> <5447>	<85D1>
+<5448> <5448>	<B3CA>
+<5449> <5449>	<85D2>
+<544A> <544A>	<B8E6>
+<544B> <544B>	<DFBB>
+<544C> <544F>	<85D3>
+<5450> <5450>	<C4C5>
+<5451> <5451>	<85D7>
+<5452> <5454>	<DFBC>
+<5455> <5455>	<C5BB>
+<5456> <5456>	<DFBF>
+<5457> <5457>	<DFC2>
+<5458> <5458>	<D4B1>
+<5459> <5459>	<DFC3>
+<545A> <545A>	<85D8>
+<545B> <545B>	<C7BA>
+<545C> <545C>	<CED8>
+<545D> <5461>	<85D9>
+<5462> <5462>	<C4D8>
+<5463> <5463>	<85DE>
+<5464> <5464>	<DFCA>
+<5465> <5465>	<85DF>
+<5466> <5466>	<DFCF>
+<5467> <5467>	<85E0>
+<5468> <5468>	<D6DC>
+<5469> <5470>	<85E1>
+<5471> <5471>	<DFC9>
+<5472> <5472>	<DFDA>
+<5473> <5473>	<CEB6>
+<5474> <5474>	<85E9>
+<5475> <5475>	<BAC7>
+<5476> <5476>	<DFCE>
+<5477> <5477>	<DFC8>
+<5478> <5478>	<C5DE>
+<5479> <547A>	<85EA>
+<547B> <547B>	<C9EB>
+<547C> <547C>	<BAF4>
+<547D> <547D>	<C3FC>
+<547E> <547F>	<85EC>
+<5480> <5480>	<BED7>
+<5481> <5481>	<85EE>
+<5482> <5482>	<DFC6>
+<5483> <5483>	<85EF>
+<5484> <5484>	<DFCD>
+<5485> <5485>	<85F0>
+<5486> <5486>	<C5D8>
+endbfrange
+
+100 beginbfrange
+<5487> <548A>	<85F1>
+<548B> <548B>	<D5A6>
+<548C> <548C>	<BACD>
+<548D> <548D>	<85F5>
+<548E> <548E>	<BECC>
+<548F> <548F>	<D3BD>
+<5490> <5490>	<B8C0>
+<5491> <5491>	<85F6>
+<5492> <5492>	<D6E4>
+<5493> <5493>	<85F7>
+<5494> <5494>	<DFC7>
+<5495> <5495>	<B9BE>
+<5496> <5496>	<BFA7>
+<5497> <5498>	<85F8>
+<5499> <5499>	<C1FC>
+<549A> <549B>	<DFCB>
+<549C> <549C>	<85FA>
+<549D> <549D>	<DFD0>
+<549E> <54A1>	<85FB>
+<54A2> <54A2>	<8640>
+<54A3> <54A3>	<DFDB>
+<54A4> <54A4>	<DFE5>
+<54A5> <54A5>	<8641>
+<54A6> <54A6>	<DFD7>
+<54A7> <54A7>	<DFD6>
+<54A8> <54A8>	<D7C9>
+<54A9> <54AA>	<DFE3>
+<54AB> <54AB>	<E5EB>
+<54AC> <54AC>	<D2A7>
+<54AD> <54AD>	<DFD2>
+<54AE> <54AE>	<8642>
+<54AF> <54AF>	<BFA9>
+<54B0> <54B0>	<8643>
+<54B1> <54B1>	<D4DB>
+<54B2> <54B2>	<8644>
+<54B3> <54B3>	<BFC8>
+<54B4> <54B4>	<DFD4>
+<54B5> <54B7>	<8645>
+<54B8> <54B8>	<CFCC>
+<54B9> <54BA>	<8648>
+<54BB> <54BB>	<DFDD>
+<54BC> <54BC>	<864A>
+<54BD> <54BD>	<D1CA>
+<54BE> <54BE>	<864B>
+<54BF> <54BF>	<DFDE>
+<54C0> <54C0>	<B0A7>
+<54C1> <54C1>	<C6B7>
+<54C2> <54C2>	<DFD3>
+<54C3> <54C3>	<864C>
+<54C4> <54C4>	<BAE5>
+<54C5> <54C5>	<864D>
+<54C6> <54C6>	<B6DF>
+<54C7> <54C7>	<CDDB>
+<54C8> <54C8>	<B9FE>
+<54C9> <54C9>	<D4D5>
+<54CA> <54CB>	<864E>
+<54CC> <54CC>	<DFDF>
+<54CD> <54CD>	<CFEC>
+<54CE> <54CE>	<B0A5>
+<54CF> <54CF>	<DFE7>
+<54D0> <54D0>	<DFD1>
+<54D1> <54D1>	<D1C6>
+<54D2> <54D2>	<DFD5>
+<54D3> <54D4>	<DFD8>
+<54D5> <54D5>	<DFDC>
+<54D6> <54D6>	<8650>
+<54D7> <54D7>	<BBA9>
+<54D8> <54D8>	<8651>
+<54D9> <54DA>	<DFE0>
+<54DB> <54DB>	<8652>
+<54DC> <54DC>	<DFE2>
+<54DD> <54DD>	<DFE6>
+<54DE> <54DE>	<DFE8>
+<54DF> <54DF>	<D3B4>
+<54E0> <54E4>	<8653>
+<54E5> <54E5>	<B8E7>
+<54E6> <54E6>	<C5B6>
+<54E7> <54E7>	<DFEA>
+<54E8> <54E8>	<C9DA>
+<54E9> <54E9>	<C1A8>
+<54EA> <54EA>	<C4C4>
+<54EB> <54EC>	<8658>
+<54ED> <54ED>	<BFDE>
+<54EE> <54EE>	<CFF8>
+<54EF> <54F1>	<865A>
+<54F2> <54F2>	<D5DC>
+<54F3> <54F3>	<DFEE>
+<54F4> <54F9>	<865D>
+<54FA> <54FA>	<B2B8>
+<54FB> <54FB>	<8663>
+<54FC> <54FC>	<BADF>
+<54FD> <54FD>	<DFEC>
+<54FE> <54FE>	<8664>
+<54FF> <54FF>	<DBC1>
+<5500> <5500>	<8665>
+<5501> <5501>	<D1E4>
+<5502> <5505>	<8666>
+<5506> <5506>	<CBF4>
+<5507> <5507>	<B4BD>
+<5508> <5508>	<866A>
+endbfrange
+
+100 beginbfrange
+<5509> <5509>	<B0A6>
+<550A> <550E>	<866B>
+<550F> <550F>	<DFF1>
+<5510> <5510>	<CCC6>
+<5511> <5511>	<DFF2>
+<5512> <5513>	<8670>
+<5514> <5514>	<DFED>
+<5515> <551A>	<8672>
+<551B> <551B>	<DFE9>
+<551C> <551F>	<8678>
+<5520> <5520>	<DFEB>
+<5521> <5521>	<867C>
+<5522> <5523>	<DFEF>
+<5524> <5524>	<BBBD>
+<5525> <5526>	<867D>
+<5527> <5527>	<DFF3>
+<5528> <5529>	<8680>
+<552A> <552A>	<DFF4>
+<552B> <552B>	<8682>
+<552C> <552C>	<BBA3>
+<552D> <552D>	<8683>
+<552E> <552E>	<CADB>
+<552F> <552F>	<CEA8>
+<5530> <5530>	<E0A7>
+<5531> <5531>	<B3AA>
+<5532> <5532>	<8684>
+<5533> <5533>	<E0A6>
+<5534> <5536>	<8685>
+<5537> <5537>	<E0A1>
+<5538> <553B>	<8688>
+<553C> <553C>	<DFFE>
+<553D> <553D>	<868C>
+<553E> <553E>	<CDD9>
+<553F> <553F>	<DFFC>
+<5540> <5540>	<868D>
+<5541> <5541>	<DFFA>
+<5542> <5542>	<868E>
+<5543> <5543>	<BFD0>
+<5544> <5544>	<D7C4>
+<5545> <5545>	<868F>
+<5546> <5546>	<C9CC>
+<5547> <5548>	<8690>
+<5549> <5549>	<DFF8>
+<554A> <554A>	<B0A1>
+<554B> <554F>	<8692>
+<5550> <5550>	<DFFD>
+<5551> <5554>	<8697>
+<5555> <5555>	<DFFB>
+<5556> <5556>	<E0A2>
+<5557> <555B>	<869B>
+<555C> <555C>	<E0A8>
+<555D> <5560>	<86A0>
+<5561> <5561>	<B7C8>
+<5562> <5563>	<86A4>
+<5564> <5564>	<C6A1>
+<5565> <5565>	<C9B6>
+<5566> <5566>	<C0B2>
+<5567> <5567>	<DFF5>
+<5568> <5569>	<86A6>
+<556A> <556A>	<C5BE>
+<556B> <556B>	<86A8>
+<556C> <556C>	<D8C4>
+<556D> <556D>	<DFF9>
+<556E> <556E>	<C4F6>
+<556F> <5574>	<86A9>
+<5575> <5577>	<E0A3>
+<5578> <5578>	<D0A5>
+<5579> <557A>	<86AF>
+<557B> <557B>	<E0B4>
+<557C> <557C>	<CCE4>
+<557D> <557D>	<86B1>
+<557E> <557E>	<E0B1>
+<557F> <557F>	<86B2>
+<5580> <5580>	<BFA6>
+<5581> <5581>	<E0AF>
+<5582> <5582>	<CEB9>
+<5583> <5583>	<E0AB>
+<5584> <5584>	<C9C6>
+<5585> <5586>	<86B3>
+<5587> <5587>	<C0AE>
+<5588> <5588>	<E0AE>
+<5589> <5589>	<BAED>
+<558A> <558A>	<BAB0>
+<558B> <558B>	<E0A9>
+<558C> <558E>	<86B5>
+<558F> <558F>	<DFF6>
+<5590> <5590>	<86B8>
+<5591> <5591>	<E0B3>
+<5592> <5593>	<86B9>
+<5594> <5594>	<E0B8>
+<5595> <5597>	<86BB>
+<5598> <5598>	<B4AD>
+<5599> <5599>	<E0B9>
+<559A> <559B>	<86BE>
+<559C> <559C>	<CFB2>
+<559D> <559D>	<BAC8>
+<559E> <559E>	<86C0>
+<559F> <559F>	<E0B0>
+<55A0> <55A6>	<86C1>
+<55A7> <55A7>	<D0FA>
+endbfrange
+
+100 beginbfrange
+<55A8> <55B0>	<86C8>
+<55B1> <55B1>	<E0AC>
+<55B2> <55B2>	<86D1>
+<55B3> <55B3>	<D4FB>
+<55B4> <55B4>	<86D2>
+<55B5> <55B5>	<DFF7>
+<55B6> <55B6>	<86D3>
+<55B7> <55B7>	<C5E7>
+<55B8> <55B8>	<86D4>
+<55B9> <55B9>	<E0AD>
+<55BA> <55BA>	<86D5>
+<55BB> <55BB>	<D3F7>
+<55BC> <55BC>	<86D6>
+<55BD> <55BE>	<E0B6>
+<55BF> <55C3>	<86D7>
+<55C4> <55C4>	<E0C4>
+<55C5> <55C5>	<D0E1>
+<55C6> <55C8>	<86DC>
+<55C9> <55C9>	<E0BC>
+<55CA> <55CB>	<86DF>
+<55CC> <55CD>	<E0C9>
+<55CE> <55D0>	<86E1>
+<55D1> <55D1>	<E0BE>
+<55D2> <55D2>	<E0AA>
+<55D3> <55D3>	<C9A4>
+<55D4> <55D4>	<E0C1>
+<55D5> <55D5>	<86E4>
+<55D6> <55D6>	<E0B2>
+<55D7> <55DB>	<86E5>
+<55DC> <55DC>	<CAC8>
+<55DD> <55DD>	<E0C3>
+<55DE> <55DE>	<86EA>
+<55DF> <55DF>	<E0B5>
+<55E0> <55E0>	<86EB>
+<55E1> <55E1>	<CECB>
+<55E2> <55E2>	<86EC>
+<55E3> <55E3>	<CBC3>
+<55E4> <55E4>	<E0CD>
+<55E5> <55E5>	<E0C6>
+<55E6> <55E6>	<E0C2>
+<55E7> <55E7>	<86ED>
+<55E8> <55E8>	<E0CB>
+<55E9> <55E9>	<86EE>
+<55EA> <55EA>	<E0BA>
+<55EB> <55EC>	<E0BF>
+<55ED> <55EE>	<86EF>
+<55EF> <55EF>	<E0C5>
+<55F0> <55F1>	<86F1>
+<55F2> <55F3>	<E0C7>
+<55F4> <55F4>	<86F3>
+<55F5> <55F5>	<E0CC>
+<55F6> <55F6>	<86F4>
+<55F7> <55F7>	<E0BB>
+<55F8> <55FC>	<86F5>
+<55FD> <55FD>	<CBD4>
+<55FE> <55FE>	<E0D5>
+<55FF> <55FF>	<86FA>
+<5600> <5600>	<E0D6>
+<5601> <5601>	<E0D2>
+<5602> <5605>	<86FB>
+<5606> <5607>	<8740>
+<5608> <5608>	<E0D0>
+<5609> <5609>	<BCCE>
+<560A> <560B>	<8742>
+<560C> <560C>	<E0D1>
+<560D> <560D>	<8744>
+<560E> <560E>	<B8C2>
+<560F> <560F>	<D8C5>
+<5610> <5617>	<8745>
+<5618> <5618>	<D0EA>
+<5619> <561A>	<874D>
+<561B> <561B>	<C2EF>
+<561C> <561D>	<874F>
+<561E> <561E>	<E0CF>
+<561F> <561F>	<E0BD>
+<5620> <5622>	<8751>
+<5623> <5623>	<E0D4>
+<5624> <5624>	<E0D3>
+<5625> <5626>	<8754>
+<5627> <5627>	<E0D7>
+<5628> <562B>	<8756>
+<562C> <562C>	<E0DC>
+<562D> <562D>	<E0D8>
+<562E> <5630>	<875A>
+<5631> <5631>	<D6F6>
+<5632> <5632>	<B3B0>
+<5633> <5633>	<875D>
+<5634> <5634>	<D7EC>
+<5635> <5635>	<875E>
+<5636> <5636>	<CBBB>
+<5637> <5638>	<875F>
+<5639> <5639>	<E0DA>
+<563A> <563A>	<8761>
+<563B> <563B>	<CEFB>
+<563C> <563E>	<8762>
+<563F> <563F>	<BAD9>
+<5640> <564B>	<8765>
+<564C> <564C>	<E0E1>
+<564D> <564D>	<E0DD>
+<564E> <564E>	<D2AD>
+endbfrange
+
+100 beginbfrange
+<564F> <5653>	<8771>
+<5654> <5654>	<E0E2>
+<5655> <5656>	<8776>
+<5657> <5657>	<E0DB>
+<5658> <5658>	<E0D9>
+<5659> <5659>	<E0DF>
+<565A> <565B>	<8778>
+<565C> <565C>	<E0E0>
+<565D> <5661>	<877A>
+<5662> <5662>	<E0DE>
+<5663> <5663>	<8780>
+<5664> <5664>	<E0E4>
+<5665> <5667>	<8781>
+<5668> <5668>	<C6F7>
+<5669> <5669>	<D8AC>
+<566A> <566A>	<D4EB>
+<566B> <566B>	<E0E6>
+<566C> <566C>	<CAC9>
+<566D> <5670>	<8784>
+<5671> <5671>	<E0E5>
+<5672> <5675>	<8788>
+<5676> <5676>	<B8C1>
+<5677> <567A>	<878C>
+<567B> <567C>	<E0E7>
+<567D> <5684>	<8790>
+<5685> <5685>	<E0E9>
+<5686> <5686>	<E0E3>
+<5687> <568D>	<8798>
+<568E> <568E>	<BABF>
+<568F> <568F>	<CCE7>
+<5690> <5692>	<879F>
+<5693> <5693>	<E0EA>
+<5694> <56A2>	<87A2>
+<56A3> <56A3>	<CFF9>
+<56A4> <56AE>	<87B1>
+<56AF> <56AF>	<E0EB>
+<56B0> <56B6>	<87BC>
+<56B7> <56B7>	<C8C2>
+<56B8> <56BB>	<87C3>
+<56BC> <56BC>	<BDC0>
+<56BD> <56C9>	<87C7>
+<56CA> <56CA>	<C4D2>
+<56CB> <56D3>	<87D4>
+<56D4> <56D4>	<E0EC>
+<56D5> <56D6>	<87DD>
+<56D7> <56D7>	<E0ED>
+<56D8> <56D9>	<87DF>
+<56DA> <56DA>	<C7F4>
+<56DB> <56DB>	<CBC4>
+<56DC> <56DC>	<87E1>
+<56DD> <56DD>	<E0EE>
+<56DE> <56DE>	<BBD8>
+<56DF> <56DF>	<D8B6>
+<56E0> <56E0>	<D2F2>
+<56E1> <56E1>	<E0EF>
+<56E2> <56E2>	<CDC5>
+<56E3> <56E3>	<87E2>
+<56E4> <56E4>	<B6DA>
+<56E5> <56EA>	<87E3>
+<56EB> <56EB>	<E0F1>
+<56EC> <56EC>	<87E9>
+<56ED> <56ED>	<D4B0>
+<56EE> <56EF>	<87EA>
+<56F0> <56F0>	<C0A7>
+<56F1> <56F1>	<B4D1>
+<56F2> <56F3>	<87EC>
+<56F4> <56F4>	<CEA7>
+<56F5> <56F5>	<E0F0>
+<56F6> <56F8>	<87EE>
+<56F9> <56F9>	<E0F2>
+<56FA> <56FA>	<B9CC>
+<56FB> <56FC>	<87F1>
+<56FD> <56FD>	<B9FA>
+<56FE> <56FE>	<CDBC>
+<56FF> <56FF>	<E0F3>
+<5700> <5702>	<87F3>
+<5703> <5703>	<C6D4>
+<5704> <5704>	<E0F4>
+<5705> <5705>	<87F6>
+<5706> <5706>	<D4B2>
+<5707> <5707>	<87F7>
+<5708> <5708>	<C8A6>
+<5709> <5709>	<E0F6>
+<570A> <570A>	<E0F5>
+<570B> <5711>	<87F8>
+<5712> <571B>	<8840>
+<571C> <571C>	<E0F7>
+<571D> <571E>	<884A>
+<571F> <571F>	<CDC1>
+<5720> <5722>	<884C>
+<5723> <5723>	<CAA5>
+<5724> <5727>	<884F>
+<5728> <5728>	<D4DA>
+<5729> <5729>	<DBD7>
+<572A> <572A>	<DBD9>
+<572B> <572B>	<8853>
+<572C> <572C>	<DBD8>
+<572D> <572D>	<B9E7>
+<572E> <572F>	<DBDC>
+<5730> <5730>	<B5D8>
+endbfrange
+
+100 beginbfrange
+<5731> <5732>	<8854>
+<5733> <5733>	<DBDA>
+<5734> <5738>	<8856>
+<5739> <5739>	<DBDB>
+<573A> <573A>	<B3A1>
+<573B> <573B>	<DBDF>
+<573C> <573D>	<885B>
+<573E> <573E>	<BBF8>
+<573F> <573F>	<885D>
+<5740> <5740>	<D6B7>
+<5741> <5741>	<885E>
+<5742> <5742>	<DBE0>
+<5743> <5746>	<885F>
+<5747> <5747>	<BEF9>
+<5748> <5749>	<8863>
+<574A> <574A>	<B7BB>
+<574B> <574B>	<8865>
+<574C> <574C>	<DBD0>
+<574D> <574D>	<CCAE>
+<574E> <574E>	<BFB2>
+<574F> <574F>	<BBB5>
+<5750> <5750>	<D7F8>
+<5751> <5751>	<BFD3>
+<5752> <5756>	<8866>
+<5757> <5757>	<BFE9>
+<5758> <5759>	<886B>
+<575A> <575A>	<BCE1>
+<575B> <575B>	<CCB3>
+<575C> <575C>	<DBDE>
+<575D> <575D>	<B0D3>
+<575E> <575E>	<CEEB>
+<575F> <575F>	<B7D8>
+<5760> <5760>	<D7B9>
+<5761> <5761>	<C6C2>
+<5762> <5763>	<886D>
+<5764> <5764>	<C0A4>
+<5765> <5765>	<886F>
+<5766> <5766>	<CCB9>
+<5767> <5767>	<8870>
+<5768> <5768>	<DBE7>
+<5769> <5769>	<DBE1>
+<576A> <576A>	<C6BA>
+<576B> <576B>	<DBE3>
+<576C> <576C>	<8871>
+<576D> <576D>	<DBE8>
+<576E> <576E>	<8872>
+<576F> <576F>	<C5F7>
+<5770> <5772>	<8873>
+<5773> <5773>	<DBEA>
+<5774> <5775>	<8876>
+<5776> <5776>	<DBE9>
+<5777> <5777>	<BFC0>
+<5778> <577A>	<8878>
+<577B> <577B>	<DBE6>
+<577C> <577C>	<DBE5>
+<577D> <5780>	<887B>
+<5781> <5781>	<8880>
+<5782> <5782>	<B4B9>
+<5783> <5783>	<C0AC>
+<5784> <5784>	<C2A2>
+<5785> <5785>	<DBE2>
+<5786> <5786>	<DBE4>
+<5787> <578A>	<8881>
+<578B> <578B>	<D0CD>
+<578C> <578C>	<DBED>
+<578D> <5791>	<8885>
+<5792> <5792>	<C0DD>
+<5793> <5793>	<DBF2>
+<5794> <579A>	<888A>
+<579B> <579B>	<B6E2>
+<579C> <579F>	<8891>
+<57A0> <57A0>	<DBF3>
+<57A1> <57A1>	<DBD2>
+<57A2> <57A2>	<B9B8>
+<57A3> <57A3>	<D4AB>
+<57A4> <57A4>	<DBEC>
+<57A5> <57A5>	<8895>
+<57A6> <57A6>	<BFD1>
+<57A7> <57A7>	<DBF0>
+<57A8> <57A8>	<8896>
+<57A9> <57A9>	<DBD1>
+<57AA> <57AA>	<8897>
+<57AB> <57AB>	<B5E6>
+<57AC> <57AC>	<8898>
+<57AD> <57AD>	<DBEB>
+<57AE> <57AE>	<BFE5>
+<57AF> <57B1>	<8899>
+<57B2> <57B2>	<DBEE>
+<57B3> <57B3>	<889C>
+<57B4> <57B4>	<DBF1>
+<57B5> <57B7>	<889D>
+<57B8> <57B8>	<DBF9>
+<57B9> <57C1>	<88A0>
+<57C2> <57C2>	<B9A1>
+<57C3> <57C3>	<B0A3>
+<57C4> <57CA>	<88A9>
+<57CB> <57CB>	<C2F1>
+<57CC> <57CD>	<88B0>
+<57CE> <57CE>	<B3C7>
+<57CF> <57CF>	<DBEF>
+endbfrange
+
+100 beginbfrange
+<57D0> <57D1>	<88B2>
+<57D2> <57D2>	<DBF8>
+<57D3> <57D3>	<88B4>
+<57D4> <57D4>	<C6D2>
+<57D5> <57D5>	<DBF4>
+<57D6> <57D7>	<88B5>
+<57D8> <57D8>	<DBF5>
+<57D9> <57D9>	<DBF7>
+<57DA> <57DA>	<DBF6>
+<57DB> <57DC>	<88B7>
+<57DD> <57DD>	<DBFE>
+<57DE> <57DE>	<88B9>
+<57DF> <57DF>	<D3F2>
+<57E0> <57E0>	<B2BA>
+<57E1> <57E3>	<88BA>
+<57E4> <57E4>	<DBFD>
+<57E5> <57EC>	<88BD>
+<57ED> <57ED>	<DCA4>
+<57EE> <57EE>	<88C5>
+<57EF> <57EF>	<DBFB>
+<57F0> <57F3>	<88C6>
+<57F4> <57F4>	<DBFA>
+<57F5> <57F7>	<88CA>
+<57F8> <57F8>	<DBFC>
+<57F9> <57F9>	<C5E0>
+<57FA> <57FA>	<BBF9>
+<57FB> <57FC>	<88CD>
+<57FD> <57FD>	<DCA3>
+<57FE> <57FF>	<88CF>
+<5800> <5800>	<DCA5>
+<5801> <5801>	<88D1>
+<5802> <5802>	<CCC3>
+<5803> <5805>	<88D2>
+<5806> <5806>	<B6D1>
+<5807> <5807>	<DDC0>
+<5808> <580A>	<88D5>
+<580B> <580B>	<DCA1>
+<580C> <580C>	<88D8>
+<580D> <580D>	<DCA2>
+<580E> <5810>	<88D9>
+<5811> <5811>	<C7B5>
+<5812> <5814>	<88DC>
+<5815> <5815>	<B6E9>
+<5816> <5818>	<88DF>
+<5819> <5819>	<DCA7>
+<581A> <581D>	<88E2>
+<581E> <581E>	<DCA6>
+<581F> <581F>	<88E6>
+<5820> <5820>	<DCA9>
+<5821> <5821>	<B1A4>
+<5822> <5823>	<88E7>
+<5824> <5824>	<B5CC>
+<5825> <5829>	<88E9>
+<582A> <582A>	<BFB0>
+<582B> <582F>	<88EE>
+<5830> <5830>	<D1DF>
+<5831> <5834>	<88F3>
+<5835> <5835>	<B6C2>
+<5836> <583D>	<88F7>
+<583E> <5843>	<8940>
+<5844> <5844>	<DCA8>
+<5845> <584B>	<8946>
+<584C> <584C>	<CBFA>
+<584D> <584D>	<EBF3>
+<584E> <5850>	<894D>
+<5851> <5851>	<CBDC>
+<5852> <5853>	<8950>
+<5854> <5854>	<CBFE>
+<5855> <5857>	<8952>
+<5858> <5858>	<CCC1>
+<5859> <585D>	<8955>
+<585E> <585E>	<C8FB>
+<585F> <5864>	<895A>
+<5865> <5865>	<DCAA>
+<5866> <586A>	<8960>
+<586B> <586B>	<CCEE>
+<586C> <586C>	<DCAB>
+<586D> <587D>	<8965>
+<587E> <587E>	<DBD3>
+<587F> <587F>	<8976>
+<5880> <5880>	<DCAF>
+<5881> <5881>	<DCAC>
+<5882> <5882>	<8977>
+<5883> <5883>	<BEB3>
+<5884> <5884>	<8978>
+<5885> <5885>	<CAFB>
+<5886> <5888>	<8979>
+<5889> <5889>	<DCAD>
+<588A> <588C>	<897C>
+<588D> <5891>	<8980>
+<5892> <5892>	<C9CA>
+<5893> <5893>	<C4B9>
+<5894> <5898>	<8985>
+<5899> <5899>	<C7BD>
+<589A> <589A>	<DCAE>
+<589B> <589D>	<898A>
+<589E> <589E>	<D4F6>
+<589F> <589F>	<D0E6>
+<58A0> <58A7>	<898D>
+<58A8> <58A8>	<C4AB>
+endbfrange
+
+100 beginbfrange
+<58A9> <58A9>	<B6D5>
+<58AA> <58BB>	<8995>
+<58BC> <58BC>	<DBD4>
+<58BD> <58C0>	<89A7>
+<58C1> <58C1>	<B1DA>
+<58C2> <58C4>	<89AB>
+<58C5> <58C5>	<DBD5>
+<58C6> <58D0>	<89AE>
+<58D1> <58D1>	<DBD6>
+<58D2> <58D4>	<89B9>
+<58D5> <58D5>	<BABE>
+<58D6> <58E3>	<89BC>
+<58E4> <58E4>	<C8C0>
+<58E5> <58EA>	<89CA>
+<58EB> <58EB>	<CABF>
+<58EC> <58EC>	<C8C9>
+<58ED> <58ED>	<89D0>
+<58EE> <58EE>	<D7B3>
+<58EF> <58EF>	<89D1>
+<58F0> <58F0>	<C9F9>
+<58F1> <58F2>	<89D2>
+<58F3> <58F3>	<BFC7>
+<58F4> <58F5>	<89D4>
+<58F6> <58F6>	<BAF8>
+<58F7> <58F8>	<89D6>
+<58F9> <58F9>	<D2BC>
+<58FA> <58FF>	<89D8>
+<5900> <5901>	<89DE>
+<5902> <5902>	<E2BA>
+<5903> <5903>	<89E0>
+<5904> <5904>	<B4A6>
+<5905> <5906>	<89E1>
+<5907> <5907>	<B1B8>
+<5908> <590C>	<89E3>
+<590D> <590D>	<B8B4>
+<590E> <590E>	<89E8>
+<590F> <590F>	<CFC4>
+<5910> <5913>	<89E9>
+<5914> <5914>	<D9E7>
+<5915> <5915>	<CFA6>
+<5916> <5916>	<CDE2>
+<5917> <5918>	<89ED>
+<5919> <5919>	<D9ED>
+<591A> <591A>	<B6E0>
+<591B> <591B>	<89EF>
+<591C> <591C>	<D2B9>
+<591D> <591E>	<89F0>
+<591F> <591F>	<B9BB>
+<5920> <5923>	<89F2>
+<5924> <5924>	<E2B9>
+<5925> <5925>	<E2B7>
+<5926> <5926>	<89F6>
+<5927> <5927>	<B4F3>
+<5928> <5928>	<89F7>
+<5929> <5929>	<CCEC>
+<592A> <592A>	<CCAB>
+<592B> <592B>	<B7F2>
+<592C> <592C>	<89F8>
+<592D> <592D>	<D8B2>
+<592E> <592E>	<D1EB>
+<592F> <592F>	<BABB>
+<5930> <5930>	<89F9>
+<5931> <5931>	<CAA7>
+<5932> <5933>	<89FA>
+<5934> <5934>	<CDB7>
+<5935> <5936>	<89FC>
+<5937> <5937>	<D2C4>
+<5938> <5938>	<BFE4>
+<5939> <5939>	<BCD0>
+<593A> <593A>	<B6E1>
+<593B> <593B>	<89FE>
+<593C> <593C>	<DEC5>
+<593D> <5940>	<8A40>
+<5941> <5941>	<DEC6>
+<5942> <5942>	<DBBC>
+<5943> <5943>	<8A44>
+<5944> <5944>	<D1D9>
+<5945> <5946>	<8A45>
+<5947> <5947>	<C6E6>
+<5948> <5948>	<C4CE>
+<5949> <5949>	<B7EE>
+<594A> <594A>	<8A47>
+<594B> <594B>	<B7DC>
+<594C> <594D>	<8A48>
+<594E> <594E>	<BFFC>
+<594F> <594F>	<D7E0>
+<5950> <5950>	<8A4A>
+<5951> <5951>	<C6F5>
+<5952> <5953>	<8A4B>
+<5954> <5954>	<B1BC>
+<5955> <5955>	<DEC8>
+<5956> <5956>	<BDB1>
+<5957> <5957>	<CCD7>
+<5958> <5958>	<DECA>
+<5959> <5959>	<8A4D>
+<595A> <595A>	<DEC9>
+<595B> <595F>	<8A4E>
+<5960> <5960>	<B5EC>
+<5961> <5961>	<8A53>
+<5962> <5962>	<C9DD>
+endbfrange
+
+100 beginbfrange
+<5963> <5964>	<8A54>
+<5965> <5965>	<B0C2>
+<5966> <5972>	<8A56>
+<5973> <5973>	<C5AE>
+<5974> <5974>	<C5AB>
+<5975> <5975>	<8A63>
+<5976> <5976>	<C4CC>
+<5977> <5977>	<8A64>
+<5978> <5978>	<BCE9>
+<5979> <5979>	<CBFD>
+<597A> <597C>	<8A65>
+<597D> <597D>	<BAC3>
+<597E> <5980>	<8A68>
+<5981> <5981>	<E5F9>
+<5982> <5982>	<C8E7>
+<5983> <5983>	<E5FA>
+<5984> <5984>	<CDFD>
+<5985> <5985>	<8A6B>
+<5986> <5986>	<D7B1>
+<5987> <5987>	<B8BE>
+<5988> <5988>	<C2E8>
+<5989> <5989>	<8A6C>
+<598A> <598A>	<C8D1>
+<598B> <598C>	<8A6D>
+<598D> <598D>	<E5FB>
+<598E> <5991>	<8A6F>
+<5992> <5992>	<B6CA>
+<5993> <5993>	<BCCB>
+<5994> <5995>	<8A73>
+<5996> <5996>	<D1FD>
+<5997> <5997>	<E6A1>
+<5998> <5998>	<8A75>
+<5999> <5999>	<C3EE>
+<599A> <599D>	<8A76>
+<599E> <599E>	<E6A4>
+<599F> <59A2>	<8A7A>
+<59A3> <59A3>	<E5FE>
+<59A4> <59A4>	<E6A5>
+<59A5> <59A5>	<CDD7>
+<59A6> <59A6>	<8A7E>
+<59A7> <59A7>	<8A80>
+<59A8> <59A8>	<B7C1>
+<59A9> <59AA>	<E5FC>
+<59AB> <59AB>	<E6A3>
+<59AC> <59AD>	<8A81>
+<59AE> <59AE>	<C4DD>
+<59AF> <59AF>	<E6A8>
+<59B0> <59B1>	<8A83>
+<59B2> <59B2>	<E6A7>
+<59B3> <59B8>	<8A85>
+<59B9> <59B9>	<C3C3>
+<59BA> <59BA>	<8A8B>
+<59BB> <59BB>	<C6DE>
+<59BC> <59BD>	<8A8C>
+<59BE> <59BE>	<E6AA>
+<59BF> <59C5>	<8A8E>
+<59C6> <59C6>	<C4B7>
+<59C7> <59C9>	<8A95>
+<59CA> <59CA>	<E6A2>
+<59CB> <59CB>	<CABC>
+<59CC> <59CF>	<8A98>
+<59D0> <59D0>	<BDE3>
+<59D1> <59D1>	<B9C3>
+<59D2> <59D2>	<E6A6>
+<59D3> <59D3>	<D0D5>
+<59D4> <59D4>	<CEAF>
+<59D5> <59D6>	<8A9C>
+<59D7> <59D7>	<E6A9>
+<59D8> <59D8>	<E6B0>
+<59D9> <59D9>	<8A9E>
+<59DA> <59DA>	<D2A6>
+<59DB> <59DB>	<8A9F>
+<59DC> <59DC>	<BDAA>
+<59DD> <59DD>	<E6AD>
+<59DE> <59E2>	<8AA0>
+<59E3> <59E3>	<E6AF>
+<59E4> <59E4>	<8AA5>
+<59E5> <59E5>	<C0D1>
+<59E6> <59E7>	<8AA6>
+<59E8> <59E8>	<D2CC>
+<59E9> <59EB>	<8AA8>
+<59EC> <59EC>	<BCA7>
+<59ED> <59F8>	<8AAB>
+<59F9> <59F9>	<E6B1>
+<59FA> <59FA>	<8AB7>
+<59FB> <59FB>	<D2F6>
+<59FC> <59FE>	<8AB8>
+<59FF> <59FF>	<D7CB>
+<5A00> <5A00>	<8ABB>
+<5A01> <5A01>	<CDFE>
+<5A02> <5A02>	<8ABC>
+<5A03> <5A03>	<CDDE>
+<5A04> <5A04>	<C2A6>
+<5A05> <5A06>	<E6AB>
+<5A07> <5A07>	<BDBF>
+<5A08> <5A08>	<E6AE>
+<5A09> <5A09>	<E6B3>
+<5A0A> <5A0B>	<8ABD>
+<5A0C> <5A0C>	<E6B2>
+<5A0D> <5A10>	<8ABF>
+endbfrange
+
+100 beginbfrange
+<5A11> <5A11>	<E6B6>
+<5A12> <5A12>	<8AC3>
+<5A13> <5A13>	<E6B8>
+<5A14> <5A17>	<8AC4>
+<5A18> <5A18>	<C4EF>
+<5A19> <5A1B>	<8AC8>
+<5A1C> <5A1C>	<C4C8>
+<5A1D> <5A1E>	<8ACB>
+<5A1F> <5A1F>	<BEEA>
+<5A20> <5A20>	<C9EF>
+<5A21> <5A22>	<8ACD>
+<5A23> <5A23>	<E6B7>
+<5A24> <5A24>	<8ACF>
+<5A25> <5A25>	<B6F0>
+<5A26> <5A28>	<8AD0>
+<5A29> <5A29>	<C3E4>
+<5A2A> <5A30>	<8AD3>
+<5A31> <5A31>	<D3E9>
+<5A32> <5A32>	<E6B4>
+<5A33> <5A33>	<8ADA>
+<5A34> <5A34>	<E6B5>
+<5A35> <5A35>	<8ADB>
+<5A36> <5A36>	<C8A2>
+<5A37> <5A3B>	<8ADC>
+<5A3C> <5A3C>	<E6BD>
+<5A3D> <5A3F>	<8AE1>
+<5A40> <5A40>	<E6B9>
+<5A41> <5A45>	<8AE4>
+<5A46> <5A46>	<C6C5>
+<5A47> <5A48>	<8AE9>
+<5A49> <5A49>	<CDF1>
+<5A4A> <5A4A>	<E6BB>
+<5A4B> <5A54>	<8AEB>
+<5A55> <5A55>	<E6BC>
+<5A56> <5A59>	<8AF5>
+<5A5A> <5A5A>	<BBE9>
+<5A5B> <5A60>	<8AF9>
+<5A61> <5A61>	<8B40>
+<5A62> <5A62>	<E6BE>
+<5A63> <5A66>	<8B41>
+<5A67> <5A67>	<E6BA>
+<5A68> <5A69>	<8B45>
+<5A6A> <5A6A>	<C0B7>
+<5A6B> <5A73>	<8B47>
+<5A74> <5A74>	<D3A4>
+<5A75> <5A75>	<E6BF>
+<5A76> <5A76>	<C9F4>
+<5A77> <5A77>	<E6C3>
+<5A78> <5A79>	<8B50>
+<5A7A> <5A7A>	<E6C4>
+<5A7B> <5A7E>	<8B52>
+<5A7F> <5A7F>	<D0F6>
+<5A80> <5A91>	<8B56>
+<5A92> <5A92>	<C3BD>
+<5A93> <5A99>	<8B68>
+<5A9A> <5A9A>	<C3C4>
+<5A9B> <5A9B>	<E6C2>
+<5A9C> <5AA9>	<8B6F>
+<5AAA> <5AAA>	<E6C1>
+<5AAB> <5AAC>	<8B7D>
+<5AAD> <5AB1>	<8B80>
+<5AB2> <5AB2>	<E6C7>
+<5AB3> <5AB3>	<CFB1>
+<5AB4> <5AB4>	<8B85>
+<5AB5> <5AB5>	<EBF4>
+<5AB6> <5AB7>	<8B86>
+<5AB8> <5AB8>	<E6CA>
+<5AB9> <5ABD>	<8B88>
+<5ABE> <5ABE>	<E6C5>
+<5ABF> <5AC0>	<8B8D>
+<5AC1> <5AC1>	<BCDE>
+<5AC2> <5AC2>	<C9A9>
+<5AC3> <5AC8>	<8B8F>
+<5AC9> <5AC9>	<BCB5>
+<5ACA> <5ACB>	<8B95>
+<5ACC> <5ACC>	<CFD3>
+<5ACD> <5AD1>	<8B97>
+<5AD2> <5AD2>	<E6C8>
+<5AD3> <5AD3>	<8B9C>
+<5AD4> <5AD4>	<E6C9>
+<5AD5> <5AD5>	<8B9D>
+<5AD6> <5AD6>	<E6CE>
+<5AD7> <5AD7>	<8B9E>
+<5AD8> <5AD8>	<E6D0>
+<5AD9> <5ADB>	<8B9F>
+<5ADC> <5ADC>	<E6D1>
+<5ADD> <5ADF>	<8BA2>
+<5AE0> <5AE0>	<E6CB>
+<5AE1> <5AE1>	<B5D5>
+<5AE2> <5AE2>	<8BA5>
+<5AE3> <5AE3>	<E6CC>
+<5AE4> <5AE5>	<8BA6>
+<5AE6> <5AE6>	<E6CF>
+<5AE7> <5AE8>	<8BA8>
+<5AE9> <5AE9>	<C4DB>
+<5AEA> <5AEA>	<8BAA>
+<5AEB> <5AEB>	<E6C6>
+<5AEC> <5AF0>	<8BAB>
+<5AF1> <5AF1>	<E6CD>
+<5AF2> <5AFF>	<8BB0>
+endbfrange
+
+100 beginbfrange
+<5B00> <5B08>	<8BBE>
+<5B09> <5B09>	<E6D2>
+<5B0A> <5B15>	<8BC7>
+<5B16> <5B16>	<E6D4>
+<5B17> <5B17>	<E6D3>
+<5B18> <5B31>	<8BD3>
+<5B32> <5B32>	<E6D5>
+<5B33> <5B33>	<8BED>
+<5B34> <5B34>	<D9F8>
+<5B35> <5B36>	<8BEE>
+<5B37> <5B37>	<E6D6>
+<5B38> <5B3F>	<8BF0>
+<5B40> <5B40>	<E6D7>
+<5B41> <5B47>	<8BF8>
+<5B48> <5B4F>	<8C40>
+<5B50> <5B50>	<D7D3>
+<5B51> <5B51>	<E6DD>
+<5B52> <5B52>	<8C48>
+<5B53> <5B53>	<E6DE>
+<5B54> <5B54>	<BFD7>
+<5B55> <5B55>	<D4D0>
+<5B56> <5B56>	<8C49>
+<5B57> <5B57>	<D7D6>
+<5B58> <5B58>	<B4E6>
+<5B59> <5B59>	<CBEF>
+<5B5A> <5B5A>	<E6DA>
+<5B5B> <5B5B>	<D8C3>
+<5B5C> <5B5C>	<D7CE>
+<5B5D> <5B5D>	<D0A2>
+<5B5E> <5B5E>	<8C4A>
+<5B5F> <5B5F>	<C3CF>
+<5B60> <5B61>	<8C4B>
+<5B62> <5B62>	<E6DF>
+<5B63> <5B63>	<BCBE>
+<5B64> <5B64>	<B9C2>
+<5B65> <5B65>	<E6DB>
+<5B66> <5B66>	<D1A7>
+<5B67> <5B68>	<8C4D>
+<5B69> <5B69>	<BAA2>
+<5B6A> <5B6A>	<C2CF>
+<5B6B> <5B6B>	<8C4F>
+<5B6C> <5B6C>	<D8AB>
+<5B6D> <5B6F>	<8C50>
+<5B70> <5B70>	<CAEB>
+<5B71> <5B71>	<E5EE>
+<5B72> <5B72>	<8C53>
+<5B73> <5B73>	<E6DC>
+<5B74> <5B74>	<8C54>
+<5B75> <5B75>	<B7F5>
+<5B76> <5B79>	<8C55>
+<5B7A> <5B7A>	<C8E6>
+<5B7B> <5B7C>	<8C59>
+<5B7D> <5B7D>	<C4F5>
+<5B7E> <5B7F>	<8C5B>
+<5B80> <5B80>	<E5B2>
+<5B81> <5B81>	<C4FE>
+<5B82> <5B82>	<8C5D>
+<5B83> <5B83>	<CBFC>
+<5B84> <5B84>	<E5B3>
+<5B85> <5B85>	<D5AC>
+<5B86> <5B86>	<8C5E>
+<5B87> <5B87>	<D3EE>
+<5B88> <5B88>	<CAD8>
+<5B89> <5B89>	<B0B2>
+<5B8A> <5B8A>	<8C5F>
+<5B8B> <5B8B>	<CBCE>
+<5B8C> <5B8C>	<CDEA>
+<5B8D> <5B8E>	<8C60>
+<5B8F> <5B8F>	<BAEA>
+<5B90> <5B92>	<8C62>
+<5B93> <5B93>	<E5B5>
+<5B94> <5B94>	<8C65>
+<5B95> <5B95>	<E5B4>
+<5B96> <5B96>	<8C66>
+<5B97> <5B97>	<D7DA>
+<5B98> <5B98>	<B9D9>
+<5B99> <5B99>	<D6E6>
+<5B9A> <5B9A>	<B6A8>
+<5B9B> <5B9B>	<CDF0>
+<5B9C> <5B9C>	<D2CB>
+<5B9D> <5B9D>	<B1A6>
+<5B9E> <5B9E>	<CAB5>
+<5B9F> <5B9F>	<8C67>
+<5BA0> <5BA0>	<B3E8>
+<5BA1> <5BA1>	<C9F3>
+<5BA2> <5BA2>	<BFCD>
+<5BA3> <5BA3>	<D0FB>
+<5BA4> <5BA4>	<CAD2>
+<5BA5> <5BA5>	<E5B6>
+<5BA6> <5BA6>	<BBC2>
+<5BA7> <5BA9>	<8C68>
+<5BAA> <5BAA>	<CFDC>
+<5BAB> <5BAB>	<B9AC>
+<5BAC> <5BAF>	<8C6B>
+<5BB0> <5BB0>	<D4D7>
+<5BB1> <5BB2>	<8C6F>
+<5BB3> <5BB3>	<BAA6>
+<5BB4> <5BB4>	<D1E7>
+<5BB5> <5BB5>	<CFFC>
+<5BB6> <5BB6>	<BCD2>
+endbfrange
+
+100 beginbfrange
+<5BB7> <5BB7>	<8C71>
+<5BB8> <5BB8>	<E5B7>
+<5BB9> <5BB9>	<C8DD>
+<5BBA> <5BBC>	<8C72>
+<5BBD> <5BBD>	<BFED>
+<5BBE> <5BBE>	<B1F6>
+<5BBF> <5BBF>	<CBDE>
+<5BC0> <5BC1>	<8C75>
+<5BC2> <5BC2>	<BCC5>
+<5BC3> <5BC3>	<8C77>
+<5BC4> <5BC4>	<BCC4>
+<5BC5> <5BC5>	<D2FA>
+<5BC6> <5BC6>	<C3DC>
+<5BC7> <5BC7>	<BFDC>
+<5BC8> <5BCB>	<8C78>
+<5BCC> <5BCC>	<B8BB>
+<5BCD> <5BCF>	<8C7C>
+<5BD0> <5BD0>	<C3C2>
+<5BD1> <5BD1>	<8C80>
+<5BD2> <5BD2>	<BAAE>
+<5BD3> <5BD3>	<D4A2>
+<5BD4> <5BDC>	<8C81>
+<5BDD> <5BDD>	<C7DE>
+<5BDE> <5BDE>	<C4AF>
+<5BDF> <5BDF>	<B2EC>
+<5BE0> <5BE0>	<8C8A>
+<5BE1> <5BE1>	<B9D1>
+<5BE2> <5BE3>	<8C8B>
+<5BE4> <5BE4>	<E5BB>
+<5BE5> <5BE5>	<C1C8>
+<5BE6> <5BE7>	<8C8D>
+<5BE8> <5BE8>	<D5AF>
+<5BE9> <5BED>	<8C8F>
+<5BEE> <5BEE>	<E5BC>
+<5BEF> <5BEF>	<8C94>
+<5BF0> <5BF0>	<E5BE>
+<5BF1> <5BF7>	<8C95>
+<5BF8> <5BF8>	<B4E7>
+<5BF9> <5BF9>	<B6D4>
+<5BFA> <5BFA>	<CBC2>
+<5BFB> <5BFB>	<D1B0>
+<5BFC> <5BFC>	<B5BC>
+<5BFD> <5BFE>	<8C9C>
+<5BFF> <5BFF>	<CAD9>
+<5C00> <5C00>	<8C9E>
+<5C01> <5C01>	<B7E2>
+<5C02> <5C03>	<8C9F>
+<5C04> <5C04>	<C9E4>
+<5C05> <5C05>	<8CA1>
+<5C06> <5C06>	<BDAB>
+<5C07> <5C08>	<8CA2>
+<5C09> <5C09>	<CEBE>
+<5C0A> <5C0A>	<D7F0>
+<5C0B> <5C0E>	<8CA4>
+<5C0F> <5C0F>	<D0A1>
+<5C10> <5C10>	<8CA8>
+<5C11> <5C11>	<C9D9>
+<5C12> <5C13>	<8CA9>
+<5C14> <5C14>	<B6FB>
+<5C15> <5C15>	<E6D8>
+<5C16> <5C16>	<BCE2>
+<5C17> <5C17>	<8CAB>
+<5C18> <5C18>	<B3BE>
+<5C19> <5C19>	<8CAC>
+<5C1A> <5C1A>	<C9D0>
+<5C1B> <5C1B>	<8CAD>
+<5C1C> <5C1C>	<E6D9>
+<5C1D> <5C1D>	<B3A2>
+<5C1E> <5C21>	<8CAE>
+<5C22> <5C22>	<DECC>
+<5C23> <5C23>	<8CB2>
+<5C24> <5C24>	<D3C8>
+<5C25> <5C25>	<DECD>
+<5C26> <5C26>	<8CB3>
+<5C27> <5C27>	<D2A2>
+<5C28> <5C2B>	<8CB4>
+<5C2C> <5C2C>	<DECE>
+<5C2D> <5C30>	<8CB8>
+<5C31> <5C31>	<BECD>
+<5C32> <5C33>	<8CBC>
+<5C34> <5C34>	<DECF>
+<5C35> <5C37>	<8CBE>
+<5C38> <5C38>	<CAAC>
+<5C39> <5C39>	<D2FC>
+<5C3A> <5C3A>	<B3DF>
+<5C3B> <5C3B>	<E5EA>
+<5C3C> <5C3C>	<C4E1>
+<5C3D> <5C3D>	<BEA1>
+<5C3E> <5C3E>	<CEB2>
+<5C3F> <5C3F>	<C4F2>
+<5C40> <5C40>	<BED6>
+<5C41> <5C41>	<C6A8>
+<5C42> <5C42>	<B2E3>
+<5C43> <5C44>	<8CC1>
+<5C45> <5C45>	<BED3>
+<5C46> <5C47>	<8CC3>
+<5C48> <5C48>	<C7FC>
+<5C49> <5C49>	<CCEB>
+<5C4A> <5C4A>	<BDEC>
+<5C4B> <5C4B>	<CEDD>
+endbfrange
+
+100 beginbfrange
+<5C4C> <5C4D>	<8CC5>
+<5C4E> <5C4E>	<CABA>
+<5C4F> <5C4F>	<C6C1>
+<5C50> <5C50>	<E5EC>
+<5C51> <5C51>	<D0BC>
+<5C52> <5C54>	<8CC7>
+<5C55> <5C55>	<D5B9>
+<5C56> <5C58>	<8CCA>
+<5C59> <5C59>	<E5ED>
+<5C5A> <5C5D>	<8CCD>
+<5C5E> <5C5E>	<CAF4>
+<5C5F> <5C5F>	<8CD1>
+<5C60> <5C60>	<CDC0>
+<5C61> <5C61>	<C2C5>
+<5C62> <5C62>	<8CD2>
+<5C63> <5C63>	<E5EF>
+<5C64> <5C64>	<8CD3>
+<5C65> <5C65>	<C2C4>
+<5C66> <5C66>	<E5F0>
+<5C67> <5C6D>	<8CD4>
+<5C6E> <5C6E>	<E5F8>
+<5C6F> <5C6F>	<CDCD>
+<5C70> <5C70>	<8CDB>
+<5C71> <5C71>	<C9BD>
+<5C72> <5C78>	<8CDC>
+<5C79> <5C79>	<D2D9>
+<5C7A> <5C7A>	<E1A8>
+<5C7B> <5C7E>	<8CE3>
+<5C7F> <5C7F>	<D3EC>
+<5C80> <5C80>	<8CE7>
+<5C81> <5C81>	<CBEA>
+<5C82> <5C82>	<C6F1>
+<5C83> <5C87>	<8CE8>
+<5C88> <5C88>	<E1AC>
+<5C89> <5C8B>	<8CED>
+<5C8C> <5C8C>	<E1A7>
+<5C8D> <5C8D>	<E1A9>
+<5C8E> <5C8F>	<8CF0>
+<5C90> <5C90>	<E1AA>
+<5C91> <5C91>	<E1AF>
+<5C92> <5C93>	<8CF2>
+<5C94> <5C94>	<B2ED>
+<5C95> <5C95>	<8CF4>
+<5C96> <5C96>	<E1AB>
+<5C97> <5C97>	<B8DA>
+<5C98> <5C99>	<E1AD>
+<5C9A> <5C9A>	<E1B0>
+<5C9B> <5C9B>	<B5BA>
+<5C9C> <5C9C>	<E1B1>
+<5C9D> <5CA1>	<8CF5>
+<5CA2> <5CA2>	<E1B3>
+<5CA3> <5CA3>	<E1B8>
+<5CA4> <5CA8>	<8CFA>
+<5CA9> <5CA9>	<D1D2>
+<5CAA> <5CAA>	<8D40>
+<5CAB> <5CAB>	<E1B6>
+<5CAC> <5CAC>	<E1B5>
+<5CAD> <5CAD>	<C1EB>
+<5CAE> <5CB0>	<8D41>
+<5CB1> <5CB1>	<E1B7>
+<5CB2> <5CB2>	<8D44>
+<5CB3> <5CB3>	<D4C0>
+<5CB4> <5CB4>	<8D45>
+<5CB5> <5CB5>	<E1B2>
+<5CB6> <5CB6>	<8D46>
+<5CB7> <5CB7>	<E1BA>
+<5CB8> <5CB8>	<B0B6>
+<5CB9> <5CBC>	<8D47>
+<5CBD> <5CBD>	<E1B4>
+<5CBE> <5CBE>	<8D4B>
+<5CBF> <5CBF>	<BFF9>
+<5CC0> <5CC0>	<8D4C>
+<5CC1> <5CC1>	<E1B9>
+<5CC2> <5CC3>	<8D4D>
+<5CC4> <5CC4>	<E1BB>
+<5CC5> <5CCA>	<8D4F>
+<5CCB> <5CCB>	<E1BE>
+<5CCC> <5CD1>	<8D55>
+<5CD2> <5CD2>	<E1BC>
+<5CD3> <5CD8>	<8D5B>
+<5CD9> <5CD9>	<D6C5>
+<5CDA> <5CE0>	<8D61>
+<5CE1> <5CE1>	<CFBF>
+<5CE2> <5CE3>	<8D68>
+<5CE4> <5CE4>	<E1BD>
+<5CE5> <5CE5>	<E1BF>
+<5CE6> <5CE6>	<C2CD>
+<5CE7> <5CE7>	<8D6A>
+<5CE8> <5CE8>	<B6EB>
+<5CE9> <5CE9>	<8D6B>
+<5CEA> <5CEA>	<D3F8>
+<5CEB> <5CEC>	<8D6C>
+<5CED> <5CED>	<C7CD>
+<5CEE> <5CEF>	<8D6E>
+<5CF0> <5CF0>	<B7E5>
+<5CF1> <5CFA>	<8D70>
+<5CFB> <5CFB>	<BEFE>
+<5CFC> <5CFF>	<8D7A>
+<5D00> <5D00>	<8D7E>
+<5D01> <5D01>	<8D80>
+endbfrange
+
+100 beginbfrange
+<5D02> <5D03>	<E1C0>
+<5D04> <5D05>	<8D81>
+<5D06> <5D06>	<E1C7>
+<5D07> <5D07>	<B3E7>
+<5D08> <5D0D>	<8D83>
+<5D0E> <5D0E>	<C6E9>
+<5D0F> <5D13>	<8D89>
+<5D14> <5D14>	<B4DE>
+<5D15> <5D15>	<8D8E>
+<5D16> <5D16>	<D1C2>
+<5D17> <5D1A>	<8D8F>
+<5D1B> <5D1B>	<E1C8>
+<5D1C> <5D1D>	<8D93>
+<5D1E> <5D1E>	<E1C6>
+<5D1F> <5D23>	<8D95>
+<5D24> <5D24>	<E1C5>
+<5D25> <5D25>	<8D9A>
+<5D26> <5D26>	<E1C3>
+<5D27> <5D27>	<E1C2>
+<5D28> <5D28>	<8D9B>
+<5D29> <5D29>	<B1C0>
+<5D2A> <5D2C>	<8D9C>
+<5D2D> <5D2D>	<D5B8>
+<5D2E> <5D2E>	<E1C4>
+<5D2F> <5D33>	<8D9F>
+<5D34> <5D34>	<E1CB>
+<5D35> <5D3C>	<8DA4>
+<5D3D> <5D3D>	<E1CC>
+<5D3E> <5D3E>	<E1CA>
+<5D3F> <5D46>	<8DAC>
+<5D47> <5D47>	<EFFA>
+<5D48> <5D49>	<8DB4>
+<5D4A> <5D4A>	<E1D3>
+<5D4B> <5D4B>	<E1D2>
+<5D4C> <5D4C>	<C7B6>
+<5D4D> <5D57>	<8DB6>
+<5D58> <5D58>	<E1C9>
+<5D59> <5D5A>	<8DC1>
+<5D5B> <5D5B>	<E1CE>
+<5D5C> <5D5C>	<8DC3>
+<5D5D> <5D5D>	<E1D0>
+<5D5E> <5D68>	<8DC4>
+<5D69> <5D69>	<E1D4>
+<5D6A> <5D6A>	<8DCF>
+<5D6B> <5D6B>	<E1D1>
+<5D6C> <5D6C>	<E1CD>
+<5D6D> <5D6E>	<8DD0>
+<5D6F> <5D6F>	<E1CF>
+<5D70> <5D73>	<8DD2>
+<5D74> <5D74>	<E1D5>
+<5D75> <5D81>	<8DD6>
+<5D82> <5D82>	<E1D6>
+<5D83> <5D98>	<8DE3>
+<5D99> <5D99>	<E1D7>
+<5D9A> <5D9C>	<8DF9>
+<5D9D> <5D9D>	<E1D8>
+<5D9E> <5DA0>	<8DFC>
+<5DA1> <5DB6>	<8E40>
+<5DB7> <5DB7>	<E1DA>
+<5DB8> <5DC4>	<8E56>
+<5DC5> <5DC5>	<E1DB>
+<5DC6> <5DCC>	<8E63>
+<5DCD> <5DCD>	<CEA1>
+<5DCE> <5DDA>	<8E6A>
+<5DDB> <5DDB>	<E7DD>
+<5DDC> <5DDC>	<8E77>
+<5DDD> <5DDD>	<B4A8>
+<5DDE> <5DDE>	<D6DD>
+<5DDF> <5DE0>	<8E78>
+<5DE1> <5DE1>	<D1B2>
+<5DE2> <5DE2>	<B3B2>
+<5DE3> <5DE4>	<8E7A>
+<5DE5> <5DE5>	<B9A4>
+<5DE6> <5DE6>	<D7F3>
+<5DE7> <5DE7>	<C7C9>
+<5DE8> <5DE8>	<BEDE>
+<5DE9> <5DE9>	<B9AE>
+<5DEA> <5DEA>	<8E7C>
+<5DEB> <5DEB>	<CED7>
+<5DEC> <5DED>	<8E7D>
+<5DEE> <5DEE>	<B2EE>
+<5DEF> <5DEF>	<DBCF>
+<5DF0> <5DF0>	<8E80>
+<5DF1> <5DF1>	<BCBA>
+<5DF2> <5DF2>	<D2D1>
+<5DF3> <5DF3>	<CBC8>
+<5DF4> <5DF4>	<B0CD>
+<5DF5> <5DF6>	<8E81>
+<5DF7> <5DF7>	<CFEF>
+<5DF8> <5DFC>	<8E83>
+<5DFD> <5DFD>	<D9E3>
+<5DFE> <5DFE>	<BDED>
+<5DFF> <5DFF>	<8E88>
+<5E00> <5E00>	<8E89>
+<5E01> <5E01>	<B1D2>
+<5E02> <5E02>	<CAD0>
+<5E03> <5E03>	<B2BC>
+<5E04> <5E04>	<8E8A>
+<5E05> <5E05>	<CBA7>
+<5E06> <5E06>	<B7AB>
+endbfrange
+
+100 beginbfrange
+<5E07> <5E07>	<8E8B>
+<5E08> <5E08>	<CAA6>
+<5E09> <5E0B>	<8E8C>
+<5E0C> <5E0C>	<CFA3>
+<5E0D> <5E0E>	<8E8F>
+<5E0F> <5E0F>	<E0F8>
+<5E10> <5E10>	<D5CA>
+<5E11> <5E11>	<E0FB>
+<5E12> <5E13>	<8E91>
+<5E14> <5E14>	<E0FA>
+<5E15> <5E15>	<C5C1>
+<5E16> <5E16>	<CCFB>
+<5E17> <5E17>	<8E93>
+<5E18> <5E18>	<C1B1>
+<5E19> <5E19>	<E0F9>
+<5E1A> <5E1A>	<D6E3>
+<5E1B> <5E1B>	<B2AF>
+<5E1C> <5E1C>	<D6C4>
+<5E1D> <5E1D>	<B5DB>
+<5E1E> <5E25>	<8E94>
+<5E26> <5E26>	<B4F8>
+<5E27> <5E27>	<D6A1>
+<5E28> <5E2C>	<8E9C>
+<5E2D> <5E2D>	<CFAF>
+<5E2E> <5E2E>	<B0EF>
+<5E2F> <5E30>	<8EA1>
+<5E31> <5E31>	<E0FC>
+<5E32> <5E36>	<8EA3>
+<5E37> <5E37>	<E1A1>
+<5E38> <5E38>	<B3A3>
+<5E39> <5E3A>	<8EA8>
+<5E3B> <5E3C>	<E0FD>
+<5E3D> <5E3D>	<C3B1>
+<5E3E> <5E41>	<8EAA>
+<5E42> <5E42>	<C3DD>
+<5E43> <5E43>	<8EAE>
+<5E44> <5E44>	<E1A2>
+<5E45> <5E45>	<B7F9>
+<5E46> <5E4B>	<8EAF>
+<5E4C> <5E4C>	<BBCF>
+<5E4D> <5E53>	<8EB5>
+<5E54> <5E54>	<E1A3>
+<5E55> <5E55>	<C4BB>
+<5E56> <5E5A>	<8EBC>
+<5E5B> <5E5B>	<E1A4>
+<5E5C> <5E5D>	<8EC1>
+<5E5E> <5E5E>	<E1A5>
+<5E5F> <5E60>	<8EC3>
+<5E61> <5E61>	<E1A6>
+<5E62> <5E62>	<B4B1>
+<5E63> <5E71>	<8EC5>
+<5E72> <5E72>	<B8C9>
+<5E73> <5E73>	<C6BD>
+<5E74> <5E74>	<C4EA>
+<5E75> <5E75>	<8ED4>
+<5E76> <5E76>	<B2A2>
+<5E77> <5E77>	<8ED5>
+<5E78> <5E78>	<D0D2>
+<5E79> <5E79>	<8ED6>
+<5E7A> <5E7A>	<E7DB>
+<5E7B> <5E7B>	<BBC3>
+<5E7C> <5E7C>	<D3D7>
+<5E7D> <5E7D>	<D3C4>
+<5E7E> <5E7E>	<8ED7>
+<5E7F> <5E7F>	<B9E3>
+<5E80> <5E80>	<E2CF>
+<5E81> <5E83>	<8ED8>
+<5E84> <5E84>	<D7AF>
+<5E85> <5E85>	<8EDB>
+<5E86> <5E86>	<C7EC>
+<5E87> <5E87>	<B1D3>
+<5E88> <5E89>	<8EDC>
+<5E8A> <5E8A>	<B4B2>
+<5E8B> <5E8B>	<E2D1>
+<5E8C> <5E8E>	<8EDE>
+<5E8F> <5E8F>	<D0F2>
+<5E90> <5E90>	<C2AE>
+<5E91> <5E91>	<E2D0>
+<5E92> <5E92>	<8EE1>
+<5E93> <5E93>	<BFE2>
+<5E94> <5E94>	<D3A6>
+<5E95> <5E95>	<B5D7>
+<5E96> <5E96>	<E2D2>
+<5E97> <5E97>	<B5EA>
+<5E98> <5E98>	<8EE2>
+<5E99> <5E99>	<C3ED>
+<5E9A> <5E9A>	<B8FD>
+<5E9B> <5E9B>	<8EE3>
+<5E9C> <5E9C>	<B8AE>
+<5E9D> <5E9D>	<8EE4>
+<5E9E> <5E9E>	<C5D3>
+<5E9F> <5E9F>	<B7CF>
+<5EA0> <5EA0>	<E2D4>
+<5EA1> <5EA4>	<8EE5>
+<5EA5> <5EA5>	<E2D3>
+<5EA6> <5EA6>	<B6C8>
+<5EA7> <5EA7>	<D7F9>
+<5EA8> <5EAC>	<8EE9>
+<5EAD> <5EAD>	<CDA5>
+<5EAE> <5EB2>	<8EEE>
+endbfrange
+
+100 beginbfrange
+<5EB3> <5EB3>	<E2D8>
+<5EB4> <5EB4>	<8EF3>
+<5EB5> <5EB5>	<E2D6>
+<5EB6> <5EB6>	<CAFC>
+<5EB7> <5EB7>	<BFB5>
+<5EB8> <5EB8>	<D3B9>
+<5EB9> <5EB9>	<E2D5>
+<5EBA> <5EBD>	<8EF4>
+<5EBE> <5EBE>	<E2D7>
+<5EBF> <5EC5>	<8EF8>
+<5EC6> <5EC8>	<8F40>
+<5EC9> <5EC9>	<C1AE>
+<5ECA> <5ECA>	<C0C8>
+<5ECB> <5ED0>	<8F43>
+<5ED1> <5ED1>	<E2DB>
+<5ED2> <5ED2>	<E2DA>
+<5ED3> <5ED3>	<C0AA>
+<5ED4> <5ED5>	<8F49>
+<5ED6> <5ED6>	<C1CE>
+<5ED7> <5EDA>	<8F4B>
+<5EDB> <5EDB>	<E2DC>
+<5EDC> <5EE7>	<8F4F>
+<5EE8> <5EE8>	<E2DD>
+<5EE9> <5EE9>	<8F5B>
+<5EEA> <5EEA>	<E2DE>
+<5EEB> <5EF3>	<8F5C>
+<5EF4> <5EF4>	<DBC8>
+<5EF5> <5EF5>	<8F65>
+<5EF6> <5EF6>	<D1D3>
+<5EF7> <5EF7>	<CDA2>
+<5EF8> <5EF9>	<8F66>
+<5EFA> <5EFA>	<BDA8>
+<5EFB> <5EFD>	<8F68>
+<5EFE> <5EFE>	<DEC3>
+<5EFF> <5EFF>	<D8A5>
+<5F00> <5F00>	<BFAA>
+<5F01> <5F01>	<DBCD>
+<5F02> <5F02>	<D2EC>
+<5F03> <5F03>	<C6FA>
+<5F04> <5F04>	<C5AA>
+<5F05> <5F07>	<8F6B>
+<5F08> <5F08>	<DEC4>
+<5F09> <5F09>	<8F6E>
+<5F0A> <5F0A>	<B1D7>
+<5F0B> <5F0B>	<DFAE>
+<5F0C> <5F0E>	<8F6F>
+<5F0F> <5F0F>	<CABD>
+<5F10> <5F10>	<8F72>
+<5F11> <5F11>	<DFB1>
+<5F12> <5F12>	<8F73>
+<5F13> <5F13>	<B9AD>
+<5F14> <5F14>	<8F74>
+<5F15> <5F15>	<D2FD>
+<5F16> <5F16>	<8F75>
+<5F17> <5F17>	<B8A5>
+<5F18> <5F18>	<BAEB>
+<5F19> <5F1A>	<8F76>
+<5F1B> <5F1B>	<B3DA>
+<5F1C> <5F1E>	<8F78>
+<5F1F> <5F1F>	<B5DC>
+<5F20> <5F20>	<D5C5>
+<5F21> <5F24>	<8F7B>
+<5F25> <5F25>	<C3D6>
+<5F26> <5F26>	<CFD2>
+<5F27> <5F27>	<BBA1>
+<5F28> <5F28>	<8F80>
+<5F29> <5F29>	<E5F3>
+<5F2A> <5F2A>	<E5F2>
+<5F2B> <5F2C>	<8F81>
+<5F2D> <5F2D>	<E5F4>
+<5F2E> <5F2E>	<8F83>
+<5F2F> <5F2F>	<CDE4>
+<5F30> <5F30>	<8F84>
+<5F31> <5F31>	<C8F5>
+<5F32> <5F38>	<8F85>
+<5F39> <5F39>	<B5AF>
+<5F3A> <5F3A>	<C7BF>
+<5F3B> <5F3B>	<8F8C>
+<5F3C> <5F3C>	<E5F6>
+<5F3D> <5F3F>	<8F8D>
+<5F40> <5F40>	<ECB0>
+<5F41> <5F4F>	<8F90>
+<5F50> <5F50>	<E5E6>
+<5F51> <5F51>	<8F9F>
+<5F52> <5F52>	<B9E9>
+<5F53> <5F53>	<B5B1>
+<5F54> <5F54>	<8FA0>
+<5F55> <5F55>	<C2BC>
+<5F56> <5F56>	<E5E8>
+<5F57> <5F57>	<E5E7>
+<5F58> <5F58>	<E5E9>
+<5F59> <5F5C>	<8FA1>
+<5F5D> <5F5D>	<D2CD>
+<5F5E> <5F60>	<8FA5>
+<5F61> <5F61>	<E1EA>
+<5F62> <5F62>	<D0CE>
+<5F63> <5F63>	<8FA8>
+<5F64> <5F64>	<CDAE>
+<5F65> <5F65>	<8FA9>
+<5F66> <5F66>	<D1E5>
+endbfrange
+
+100 beginbfrange
+<5F67> <5F68>	<8FAA>
+<5F69> <5F69>	<B2CA>
+<5F6A> <5F6A>	<B1EB>
+<5F6B> <5F6B>	<8FAC>
+<5F6C> <5F6C>	<B1F2>
+<5F6D> <5F6D>	<C5ED>
+<5F6E> <5F6F>	<8FAD>
+<5F70> <5F70>	<D5C3>
+<5F71> <5F71>	<D3B0>
+<5F72> <5F72>	<8FAF>
+<5F73> <5F73>	<E1DC>
+<5F74> <5F76>	<8FB0>
+<5F77> <5F77>	<E1DD>
+<5F78> <5F78>	<8FB3>
+<5F79> <5F79>	<D2DB>
+<5F7A> <5F7A>	<8FB4>
+<5F7B> <5F7B>	<B3B9>
+<5F7C> <5F7C>	<B1CB>
+<5F7D> <5F7F>	<8FB5>
+<5F80> <5F80>	<CDF9>
+<5F81> <5F81>	<D5F7>
+<5F82> <5F82>	<E1DE>
+<5F83> <5F83>	<8FB8>
+<5F84> <5F84>	<BEB6>
+<5F85> <5F85>	<B4FD>
+<5F86> <5F86>	<8FB9>
+<5F87> <5F87>	<E1DF>
+<5F88> <5F88>	<BADC>
+<5F89> <5F89>	<E1E0>
+<5F8A> <5F8A>	<BBB2>
+<5F8B> <5F8B>	<C2C9>
+<5F8C> <5F8C>	<E1E1>
+<5F8D> <5F8F>	<8FBA>
+<5F90> <5F90>	<D0EC>
+<5F91> <5F91>	<8FBD>
+<5F92> <5F92>	<CDBD>
+<5F93> <5F94>	<8FBE>
+<5F95> <5F95>	<E1E2>
+<5F96> <5F96>	<8FC0>
+<5F97> <5F97>	<B5C3>
+<5F98> <5F98>	<C5C7>
+<5F99> <5F99>	<E1E3>
+<5F9A> <5F9B>	<8FC1>
+<5F9C> <5F9C>	<E1E4>
+<5F9D> <5FA0>	<8FC3>
+<5FA1> <5FA1>	<D3F9>
+<5FA2> <5FA7>	<8FC7>
+<5FA8> <5FA8>	<E1E5>
+<5FA9> <5FA9>	<8FCD>
+<5FAA> <5FAA>	<D1AD>
+<5FAB> <5FAC>	<8FCE>
+<5FAD> <5FAD>	<E1E6>
+<5FAE> <5FAE>	<CEA2>
+<5FAF> <5FB4>	<8FD0>
+<5FB5> <5FB5>	<E1E7>
+<5FB6> <5FB6>	<8FD6>
+<5FB7> <5FB7>	<B5C2>
+<5FB8> <5FBB>	<8FD7>
+<5FBC> <5FBC>	<E1E8>
+<5FBD> <5FBD>	<BBD5>
+<5FBE> <5FC2>	<8FDB>
+<5FC3> <5FC3>	<D0C4>
+<5FC4> <5FC4>	<E2E0>
+<5FC5> <5FC5>	<B1D8>
+<5FC6> <5FC6>	<D2E4>
+<5FC7> <5FC8>	<8FE0>
+<5FC9> <5FC9>	<E2E1>
+<5FCA> <5FCB>	<8FE2>
+<5FCC> <5FCC>	<BCC9>
+<5FCD> <5FCD>	<C8CC>
+<5FCE> <5FCE>	<8FE4>
+<5FCF> <5FCF>	<E2E3>
+<5FD0> <5FD0>	<ECFE>
+<5FD1> <5FD1>	<ECFD>
+<5FD2> <5FD2>	<DFAF>
+<5FD3> <5FD5>	<8FE5>
+<5FD6> <5FD6>	<E2E2>
+<5FD7> <5FD7>	<D6BE>
+<5FD8> <5FD8>	<CDFC>
+<5FD9> <5FD9>	<C3A6>
+<5FDA> <5FDC>	<8FE8>
+<5FDD> <5FDD>	<E3C3>
+<5FDE> <5FDF>	<8FEB>
+<5FE0> <5FE0>	<D6D2>
+<5FE1> <5FE1>	<E2E7>
+<5FE2> <5FE3>	<8FED>
+<5FE4> <5FE4>	<E2E8>
+<5FE5> <5FE6>	<8FEF>
+<5FE7> <5FE7>	<D3C7>
+<5FE8> <5FE9>	<8FF1>
+<5FEA> <5FEA>	<E2EC>
+<5FEB> <5FEB>	<BFEC>
+<5FEC> <5FEC>	<8FF3>
+<5FED> <5FED>	<E2ED>
+<5FEE> <5FEE>	<E2E5>
+<5FEF> <5FF0>	<8FF4>
+<5FF1> <5FF1>	<B3C0>
+<5FF2> <5FF4>	<8FF6>
+<5FF5> <5FF5>	<C4EE>
+<5FF6> <5FF7>	<8FF9>
+endbfrange
+
+100 beginbfrange
+<5FF8> <5FF8>	<E2EE>
+<5FF9> <5FFA>	<8FFB>
+<5FFB> <5FFB>	<D0C3>
+<5FFC> <5FFC>	<8FFD>
+<5FFD> <5FFD>	<BAF6>
+<5FFE> <5FFE>	<E2E9>
+<5FFF> <5FFF>	<B7DE>
+<6000> <6000>	<BBB3>
+<6001> <6001>	<CCAC>
+<6002> <6002>	<CBCB>
+<6003> <6003>	<E2E4>
+<6004> <6004>	<E2E6>
+<6005> <6006>	<E2EA>
+<6007> <6007>	<8FFE>
+<6008> <6009>	<9040>
+<600A> <600A>	<E2F7>
+<600B> <600C>	<9042>
+<600D> <600D>	<E2F4>
+<600E> <600E>	<D4F5>
+<600F> <600F>	<E2F3>
+<6010> <6011>	<9044>
+<6012> <6012>	<C5AD>
+<6013> <6013>	<9046>
+<6014> <6014>	<D5FA>
+<6015> <6015>	<C5C2>
+<6016> <6016>	<B2C0>
+<6017> <6018>	<9047>
+<6019> <6019>	<E2EF>
+<601A> <601A>	<9049>
+<601B> <601B>	<E2F2>
+<601C> <601C>	<C1AF>
+<601D> <601D>	<CBBC>
+<601E> <601F>	<904A>
+<6020> <6020>	<B5A1>
+<6021> <6021>	<E2F9>
+<6022> <6024>	<904C>
+<6025> <6025>	<BCB1>
+<6026> <6026>	<E2F1>
+<6027> <6027>	<D0D4>
+<6028> <6028>	<D4B9>
+<6029> <6029>	<E2F5>
+<602A> <602A>	<B9D6>
+<602B> <602B>	<E2F6>
+<602C> <602E>	<904F>
+<602F> <602F>	<C7D3>
+<6030> <6034>	<9052>
+<6035> <6035>	<E2F0>
+<6036> <603A>	<9057>
+<603B> <603B>	<D7DC>
+<603C> <603C>	<EDA1>
+<603D> <603E>	<905C>
+<603F> <603F>	<E2F8>
+<6040> <6040>	<905E>
+<6041> <6041>	<EDA5>
+<6042> <6042>	<E2FE>
+<6043> <6043>	<CAD1>
+<6044> <604A>	<905F>
+<604B> <604B>	<C1B5>
+<604C> <604C>	<9066>
+<604D> <604D>	<BBD0>
+<604E> <604F>	<9067>
+<6050> <6050>	<BFD6>
+<6051> <6051>	<9069>
+<6052> <6052>	<BAE3>
+<6053> <6054>	<906A>
+<6055> <6055>	<CBA1>
+<6056> <6058>	<906C>
+<6059> <6059>	<EDA6>
+<605A> <605A>	<EDA3>
+<605B> <605C>	<906F>
+<605D> <605D>	<EDA2>
+<605E> <6061>	<9071>
+<6062> <6062>	<BBD6>
+<6063> <6063>	<EDA7>
+<6064> <6064>	<D0F4>
+<6065> <6066>	<9075>
+<6067> <6067>	<EDA4>
+<6068> <6068>	<BADE>
+<6069> <6069>	<B6F7>
+<606A> <606A>	<E3A1>
+<606B> <606B>	<B6B2>
+<606C> <606C>	<CCF1>
+<606D> <606D>	<B9A7>
+<606E> <606E>	<9077>
+<606F> <606F>	<CFA2>
+<6070> <6070>	<C7A1>
+<6071> <6072>	<9078>
+<6073> <6073>	<BFD2>
+<6074> <6075>	<907A>
+<6076> <6076>	<B6F1>
+<6077> <6077>	<907C>
+<6078> <6079>	<E2FA>
+<607A> <607A>	<E2FD>
+<607B> <607B>	<E2FC>
+<607C> <607C>	<C4D5>
+<607D> <607D>	<E3A2>
+<607E> <607E>	<907D>
+<607F> <607F>	<D3C1>
+<6080> <6080>	<907E>
+<6081> <6082>	<9080>
+endbfrange
+
+100 beginbfrange
+<6083> <6083>	<E3A7>
+<6084> <6084>	<C7C4>
+<6085> <6088>	<9082>
+<6089> <6089>	<CFA4>
+<608A> <608B>	<9086>
+<608C> <608C>	<E3A9>
+<608D> <608D>	<BAB7>
+<608E> <6091>	<9088>
+<6092> <6092>	<E3A8>
+<6093> <6093>	<908C>
+<6094> <6094>	<BBDA>
+<6095> <6095>	<908D>
+<6096> <6096>	<E3A3>
+<6097> <6099>	<908E>
+<609A> <609A>	<E3A4>
+<609B> <609B>	<E3AA>
+<609C> <609C>	<9091>
+<609D> <609D>	<E3A6>
+<609E> <609E>	<9092>
+<609F> <609F>	<CEF2>
+<60A0> <60A0>	<D3C6>
+<60A1> <60A2>	<9093>
+<60A3> <60A3>	<BBBC>
+<60A4> <60A5>	<9095>
+<60A6> <60A6>	<D4C3>
+<60A7> <60A7>	<9097>
+<60A8> <60A8>	<C4FA>
+<60A9> <60AA>	<9098>
+<60AB> <60AB>	<EDA8>
+<60AC> <60AC>	<D0FC>
+<60AD> <60AD>	<E3A5>
+<60AE> <60AE>	<909A>
+<60AF> <60AF>	<C3F5>
+<60B0> <60B0>	<909B>
+<60B1> <60B1>	<E3AD>
+<60B2> <60B2>	<B1AF>
+<60B3> <60B3>	<909C>
+<60B4> <60B4>	<E3B2>
+<60B5> <60B7>	<909D>
+<60B8> <60B8>	<BCC2>
+<60B9> <60BA>	<90A0>
+<60BB> <60BB>	<E3AC>
+<60BC> <60BC>	<B5BF>
+<60BD> <60C4>	<90A2>
+<60C5> <60C5>	<C7E9>
+<60C6> <60C6>	<E3B0>
+<60C7> <60C9>	<90AA>
+<60CA> <60CA>	<BEAA>
+<60CB> <60CB>	<CDEF>
+<60CC> <60D0>	<90AD>
+<60D1> <60D1>	<BBF3>
+<60D2> <60D4>	<90B2>
+<60D5> <60D5>	<CCE8>
+<60D6> <60D7>	<90B5>
+<60D8> <60D8>	<E3AF>
+<60D9> <60D9>	<90B7>
+<60DA> <60DA>	<E3B1>
+<60DB> <60DB>	<90B8>
+<60DC> <60DC>	<CFA7>
+<60DD> <60DD>	<E3AE>
+<60DE> <60DE>	<90B9>
+<60DF> <60DF>	<CEA9>
+<60E0> <60E0>	<BBDD>
+<60E1> <60E5>	<90BA>
+<60E6> <60E6>	<B5EB>
+<60E7> <60E7>	<BEE5>
+<60E8> <60E8>	<B2D2>
+<60E9> <60E9>	<B3CD>
+<60EA> <60EA>	<90BF>
+<60EB> <60EB>	<B1B9>
+<60EC> <60EC>	<E3AB>
+<60ED> <60ED>	<B2D1>
+<60EE> <60EE>	<B5AC>
+<60EF> <60EF>	<B9DF>
+<60F0> <60F0>	<B6E8>
+<60F1> <60F2>	<90C0>
+<60F3> <60F3>	<CFEB>
+<60F4> <60F4>	<E3B7>
+<60F5> <60F5>	<90C2>
+<60F6> <60F6>	<BBCC>
+<60F7> <60F8>	<90C3>
+<60F9> <60F9>	<C8C7>
+<60FA> <60FA>	<D0CA>
+<60FB> <60FF>	<90C5>
+<6100> <6100>	<E3B8>
+<6101> <6101>	<B3EE>
+<6102> <6105>	<90CA>
+<6106> <6106>	<EDA9>
+<6107> <6107>	<90CE>
+<6108> <6108>	<D3FA>
+<6109> <6109>	<D3E4>
+<610A> <610C>	<90CF>
+<610D> <610D>	<EDAA>
+<610E> <610E>	<E3B9>
+<610F> <610F>	<D2E2>
+<6110> <6114>	<90D2>
+<6115> <6115>	<E3B5>
+<6116> <6119>	<90D7>
+<611A> <611A>	<D3DE>
+<611B> <611E>	<90DB>
+endbfrange
+
+100 beginbfrange
+<611F> <611F>	<B8D0>
+<6120> <6120>	<E3B3>
+<6121> <6122>	<90DF>
+<6123> <6123>	<E3B6>
+<6124> <6124>	<B7DF>
+<6125> <6125>	<90E1>
+<6126> <6126>	<E3B4>
+<6127> <6127>	<C0A2>
+<6128> <612A>	<90E2>
+<612B> <612B>	<E3BA>
+<612C> <613E>	<90E5>
+<613F> <613F>	<D4B8>
+<6140> <6146>	<90F8>
+<6147> <6147>	<9140>
+<6148> <6148>	<B4C8>
+<6149> <6149>	<9141>
+<614A> <614A>	<E3BB>
+<614B> <614B>	<9142>
+<614C> <614C>	<BBC5>
+<614D> <614D>	<9143>
+<614E> <614E>	<C9F7>
+<614F> <6150>	<9144>
+<6151> <6151>	<C9E5>
+<6152> <6154>	<9146>
+<6155> <6155>	<C4BD>
+<6156> <615C>	<9149>
+<615D> <615D>	<EDAB>
+<615E> <6161>	<9150>
+<6162> <6162>	<C2FD>
+<6163> <6166>	<9154>
+<6167> <6167>	<BBDB>
+<6168> <6168>	<BFAE>
+<6169> <616F>	<9158>
+<6170> <6170>	<CEBF>
+<6171> <6174>	<915F>
+<6175> <6175>	<E3BC>
+<6176> <6176>	<9163>
+<6177> <6177>	<BFB6>
+<6178> <618A>	<9164>
+<618B> <618B>	<B1EF>
+<618C> <618D>	<9177>
+<618E> <618E>	<D4F7>
+<618F> <6193>	<9179>
+<6194> <6194>	<E3BE>
+<6195> <6195>	<917E>
+<6196> <619C>	<9180>
+<619D> <619D>	<EDAD>
+<619E> <61A6>	<9187>
+<61A7> <61A7>	<E3BF>
+<61A8> <61A8>	<BAA9>
+<61A9> <61A9>	<EDAC>
+<61AA> <61AB>	<9190>
+<61AC> <61AC>	<E3BD>
+<61AD> <61B6>	<9192>
+<61B7> <61B7>	<E3C0>
+<61B8> <61BD>	<919C>
+<61BE> <61BE>	<BAB6>
+<61BF> <61C1>	<91A2>
+<61C2> <61C2>	<B6AE>
+<61C3> <61C7>	<91A5>
+<61C8> <61C8>	<D0B8>
+<61C9> <61C9>	<91AA>
+<61CA> <61CA>	<B0C3>
+<61CB> <61CB>	<EDAE>
+<61CC> <61D0>	<91AB>
+<61D1> <61D1>	<EDAF>
+<61D2> <61D2>	<C0C1>
+<61D3> <61D3>	<91B0>
+<61D4> <61D4>	<E3C1>
+<61D5> <61E5>	<91B1>
+<61E6> <61E6>	<C5B3>
+<61E7> <61F4>	<91C2>
+<61F5> <61F5>	<E3C2>
+<61F6> <61FE>	<91D0>
+<61FF> <61FF>	<DCB2>
+<6200> <6205>	<91D9>
+<6206> <6206>	<EDB0>
+<6207> <6207>	<91DF>
+<6208> <6208>	<B8EA>
+<6209> <6209>	<91E0>
+<620A> <620A>	<CEEC>
+<620B> <620B>	<EAA7>
+<620C> <620C>	<D0E7>
+<620D> <620D>	<CAF9>
+<620E> <620E>	<C8D6>
+<620F> <620F>	<CFB7>
+<6210> <6210>	<B3C9>
+<6211> <6211>	<CED2>
+<6212> <6212>	<BDE4>
+<6213> <6214>	<91E1>
+<6215> <6215>	<E3DE>
+<6216> <6216>	<BBF2>
+<6217> <6217>	<EAA8>
+<6218> <6218>	<D5BD>
+<6219> <6219>	<91E3>
+<621A> <621A>	<C6DD>
+<621B> <621B>	<EAA9>
+<621C> <621E>	<91E4>
+<621F> <621F>	<EAAA>
+<6220> <6220>	<91E7>
+endbfrange
+
+100 beginbfrange
+<6221> <6221>	<EAAC>
+<6222> <6222>	<EAAB>
+<6223> <6223>	<91E8>
+<6224> <6224>	<EAAE>
+<6225> <6225>	<EAAD>
+<6226> <6229>	<91E9>
+<622A> <622A>	<BDD8>
+<622B> <622B>	<91ED>
+<622C> <622C>	<EAAF>
+<622D> <622D>	<91EE>
+<622E> <622E>	<C2BE>
+<622F> <6232>	<91EF>
+<6233> <6233>	<B4C1>
+<6234> <6234>	<B4F7>
+<6235> <6236>	<91F3>
+<6237> <6237>	<BBA7>
+<6238> <623C>	<91F5>
+<623D> <623D>	<ECE6>
+<623E> <623E>	<ECE5>
+<623F> <623F>	<B7BF>
+<6240> <6240>	<CBF9>
+<6241> <6241>	<B1E2>
+<6242> <6242>	<91FA>
+<6243> <6243>	<ECE7>
+<6244> <6246>	<91FB>
+<6247> <6247>	<C9C8>
+<6248> <6249>	<ECE8>
+<624A> <624A>	<91FE>
+<624B> <624B>	<CAD6>
+<624C> <624C>	<DED0>
+<624D> <624D>	<B2C5>
+<624E> <624E>	<D4FA>
+<624F> <6250>	<9240>
+<6251> <6251>	<C6CB>
+<6252> <6252>	<B0C7>
+<6253> <6253>	<B4F2>
+<6254> <6254>	<C8D3>
+<6255> <6257>	<9242>
+<6258> <6258>	<CDD0>
+<6259> <625A>	<9245>
+<625B> <625B>	<BFB8>
+<625C> <6262>	<9247>
+<6263> <6263>	<BFDB>
+<6264> <6265>	<924E>
+<6266> <6266>	<C7A4>
+<6267> <6267>	<D6B4>
+<6268> <6268>	<9250>
+<6269> <6269>	<C0A9>
+<626A> <626A>	<DED1>
+<626B> <626B>	<C9A8>
+<626C> <626C>	<D1EF>
+<626D> <626D>	<C5A4>
+<626E> <626E>	<B0E7>
+<626F> <626F>	<B3B6>
+<6270> <6270>	<C8C5>
+<6271> <6272>	<9251>
+<6273> <6273>	<B0E2>
+<6274> <6275>	<9253>
+<6276> <6276>	<B7F6>
+<6277> <6278>	<9255>
+<6279> <6279>	<C5FA>
+<627A> <627B>	<9257>
+<627C> <627C>	<B6F3>
+<627D> <627D>	<9259>
+<627E> <627E>	<D5D2>
+<627F> <627F>	<B3D0>
+<6280> <6280>	<BCBC>
+<6281> <6283>	<925A>
+<6284> <6284>	<B3AD>
+<6285> <6288>	<925D>
+<6289> <6289>	<BEF1>
+<628A> <628A>	<B0D1>
+<628B> <6290>	<9261>
+<6291> <6291>	<D2D6>
+<6292> <6292>	<CAE3>
+<6293> <6293>	<D7A5>
+<6294> <6294>	<9267>
+<6295> <6295>	<CDB6>
+<6296> <6296>	<B6B6>
+<6297> <6297>	<BFB9>
+<6298> <6298>	<D5DB>
+<6299> <6299>	<9268>
+<629A> <629A>	<B8A7>
+<629B> <629B>	<C5D7>
+<629C> <629E>	<9269>
+<629F> <629F>	<DED2>
+<62A0> <62A0>	<BFD9>
+<62A1> <62A1>	<C2D5>
+<62A2> <62A2>	<C7C0>
+<62A3> <62A3>	<926C>
+<62A4> <62A4>	<BBA4>
+<62A5> <62A5>	<B1A8>
+<62A6> <62A7>	<926D>
+<62A8> <62A8>	<C5EA>
+<62A9> <62AA>	<926F>
+<62AB> <62AB>	<C5FB>
+<62AC> <62AC>	<CCA7>
+<62AD> <62B0>	<9271>
+<62B1> <62B1>	<B1A7>
+<62B2> <62B4>	<9275>
+endbfrange
+
+100 beginbfrange
+<62B5> <62B5>	<B5D6>
+<62B6> <62B8>	<9278>
+<62B9> <62B9>	<C4A8>
+<62BA> <62BA>	<927B>
+<62BB> <62BB>	<DED3>
+<62BC> <62BC>	<D1BA>
+<62BD> <62BD>	<B3E9>
+<62BE> <62BE>	<927C>
+<62BF> <62BF>	<C3F2>
+<62C0> <62C1>	<927D>
+<62C2> <62C2>	<B7F7>
+<62C3> <62C3>	<9280>
+<62C4> <62C4>	<D6F4>
+<62C5> <62C5>	<B5A3>
+<62C6> <62C6>	<B2F0>
+<62C7> <62C7>	<C4B4>
+<62C8> <62C8>	<C4E9>
+<62C9> <62C9>	<C0AD>
+<62CA> <62CA>	<DED4>
+<62CB> <62CB>	<9281>
+<62CC> <62CC>	<B0E8>
+<62CD> <62CD>	<C5C4>
+<62CE> <62CE>	<C1E0>
+<62CF> <62CF>	<9282>
+<62D0> <62D0>	<B9D5>
+<62D1> <62D1>	<9283>
+<62D2> <62D2>	<BEDC>
+<62D3> <62D3>	<CDD8>
+<62D4> <62D4>	<B0CE>
+<62D5> <62D5>	<9284>
+<62D6> <62D6>	<CDCF>
+<62D7> <62D7>	<DED6>
+<62D8> <62D8>	<BED0>
+<62D9> <62D9>	<D7BE>
+<62DA> <62DA>	<DED5>
+<62DB> <62DB>	<D5D0>
+<62DC> <62DC>	<B0DD>
+<62DD> <62DE>	<9285>
+<62DF> <62DF>	<C4E2>
+<62E0> <62E1>	<9287>
+<62E2> <62E2>	<C2A3>
+<62E3> <62E3>	<BCF0>
+<62E4> <62E4>	<9289>
+<62E5> <62E5>	<D3B5>
+<62E6> <62E6>	<C0B9>
+<62E7> <62E7>	<C5A1>
+<62E8> <62E8>	<B2A6>
+<62E9> <62E9>	<D4F1>
+<62EA> <62EB>	<928A>
+<62EC> <62EC>	<C0A8>
+<62ED> <62ED>	<CAC3>
+<62EE> <62EE>	<DED7>
+<62EF> <62EF>	<D5FC>
+<62F0> <62F0>	<928C>
+<62F1> <62F1>	<B9B0>
+<62F2> <62F2>	<928D>
+<62F3> <62F3>	<C8AD>
+<62F4> <62F4>	<CBA9>
+<62F5> <62F5>	<928E>
+<62F6> <62F6>	<DED9>
+<62F7> <62F7>	<BFBD>
+<62F8> <62FB>	<928F>
+<62FC> <62FC>	<C6B4>
+<62FD> <62FD>	<D7A7>
+<62FE> <62FE>	<CAB0>
+<62FF> <62FF>	<C4C3>
+<6300> <6300>	<9293>
+<6301> <6301>	<B3D6>
+<6302> <6302>	<B9D2>
+<6303> <6306>	<9294>
+<6307> <6307>	<D6B8>
+<6308> <6308>	<EAFC>
+<6309> <6309>	<B0B4>
+<630A> <630D>	<9298>
+<630E> <630E>	<BFE6>
+<630F> <6310>	<929C>
+<6311> <6311>	<CCF4>
+<6312> <6315>	<929E>
+<6316> <6316>	<CDDA>
+<6317> <6319>	<92A2>
+<631A> <631A>	<D6BF>
+<631B> <631B>	<C2CE>
+<631C> <631C>	<92A5>
+<631D> <631D>	<CECE>
+<631E> <631E>	<CCA2>
+<631F> <631F>	<D0AE>
+<6320> <6320>	<C4D3>
+<6321> <6321>	<B5B2>
+<6322> <6322>	<DED8>
+<6323> <6323>	<D5F5>
+<6324> <6324>	<BCB7>
+<6325> <6325>	<BBD3>
+<6326> <6327>	<92A6>
+<6328> <6328>	<B0A4>
+<6329> <6329>	<92A8>
+<632A> <632A>	<C5B2>
+<632B> <632B>	<B4EC>
+<632C> <632E>	<92A9>
+<632F> <632F>	<D5F1>
+<6330> <6331>	<92AC>
+endbfrange
+
+100 beginbfrange
+<6332> <6332>	<EAFD>
+<6333> <6338>	<92AE>
+<6339> <6339>	<DEDA>
+<633A> <633A>	<CDA6>
+<633B> <633C>	<92B4>
+<633D> <633D>	<CDEC>
+<633E> <6341>	<92B6>
+<6342> <6342>	<CEE6>
+<6343> <6343>	<DEDC>
+<6344> <6344>	<92BA>
+<6345> <6345>	<CDB1>
+<6346> <6346>	<C0A6>
+<6347> <6348>	<92BB>
+<6349> <6349>	<D7BD>
+<634A> <634A>	<92BD>
+<634B> <634B>	<DEDB>
+<634C> <634C>	<B0C6>
+<634D> <634D>	<BAB4>
+<634E> <634E>	<C9D3>
+<634F> <634F>	<C4F3>
+<6350> <6350>	<BEE8>
+<6351> <6354>	<92BE>
+<6355> <6355>	<B2B6>
+<6356> <635D>	<92C2>
+<635E> <635E>	<C0CC>
+<635F> <635F>	<CBF0>
+<6360> <6360>	<92CA>
+<6361> <6361>	<BCF1>
+<6362> <6362>	<BBBB>
+<6363> <6363>	<B5B7>
+<6364> <6366>	<92CB>
+<6367> <6367>	<C5F5>
+<6368> <6368>	<92CE>
+<6369> <6369>	<DEE6>
+<636A> <636C>	<92CF>
+<636D> <636D>	<DEE3>
+<636E> <636E>	<BEDD>
+<636F> <6370>	<92D2>
+<6371> <6371>	<DEDF>
+<6372> <6375>	<92D4>
+<6376> <6376>	<B4B7>
+<6377> <6377>	<BDDD>
+<6378> <6379>	<92D8>
+<637A> <637A>	<DEE0>
+<637B> <637B>	<C4ED>
+<637C> <637F>	<92DA>
+<6380> <6380>	<CFC6>
+<6381> <6381>	<92DE>
+<6382> <6382>	<B5E0>
+<6383> <6386>	<92DF>
+<6387> <6387>	<B6DE>
+<6388> <6388>	<CADA>
+<6389> <6389>	<B5F4>
+<638A> <638A>	<DEE5>
+<638B> <638B>	<92E3>
+<638C> <638C>	<D5C6>
+<638D> <638D>	<92E4>
+<638E> <638E>	<DEE1>
+<638F> <638F>	<CCCD>
+<6390> <6390>	<C6FE>
+<6391> <6391>	<92E5>
+<6392> <6392>	<C5C5>
+<6393> <6395>	<92E6>
+<6396> <6396>	<D2B4>
+<6397> <6397>	<92E9>
+<6398> <6398>	<BEF2>
+<6399> <639F>	<92EA>
+<63A0> <63A0>	<C2D3>
+<63A1> <63A1>	<92F1>
+<63A2> <63A2>	<CCBD>
+<63A3> <63A3>	<B3B8>
+<63A4> <63A4>	<92F2>
+<63A5> <63A5>	<BDD3>
+<63A6> <63A6>	<92F3>
+<63A7> <63A7>	<BFD8>
+<63A8> <63A8>	<CDC6>
+<63A9> <63A9>	<D1DA>
+<63AA> <63AA>	<B4EB>
+<63AB> <63AB>	<92F4>
+<63AC> <63AC>	<DEE4>
+<63AD> <63AD>	<DEDD>
+<63AE> <63AE>	<DEE7>
+<63AF> <63AF>	<92F5>
+<63B0> <63B0>	<EAFE>
+<63B1> <63B2>	<92F6>
+<63B3> <63B3>	<C2B0>
+<63B4> <63B4>	<DEE2>
+<63B5> <63B6>	<92F8>
+<63B7> <63B7>	<D6C0>
+<63B8> <63B8>	<B5A7>
+<63B9> <63B9>	<92FA>
+<63BA> <63BA>	<B2F4>
+<63BB> <63BB>	<92FB>
+<63BC> <63BC>	<DEE8>
+<63BD> <63BD>	<92FC>
+<63BE> <63BE>	<DEF2>
+<63BF> <63C0>	<92FD>
+<63C1> <63C3>	<9340>
+<63C4> <63C4>	<DEED>
+<63C5> <63C5>	<9343>
+endbfrange
+
+100 beginbfrange
+<63C6> <63C6>	<DEF1>
+<63C7> <63C8>	<9344>
+<63C9> <63C9>	<C8E0>
+<63CA> <63CC>	<9346>
+<63CD> <63CD>	<D7E1>
+<63CE> <63CE>	<DEEF>
+<63CF> <63CF>	<C3E8>
+<63D0> <63D0>	<CCE1>
+<63D1> <63D1>	<9349>
+<63D2> <63D2>	<B2E5>
+<63D3> <63D5>	<934A>
+<63D6> <63D6>	<D2BE>
+<63D7> <63DD>	<934D>
+<63DE> <63DE>	<DEEE>
+<63DF> <63DF>	<9354>
+<63E0> <63E0>	<DEEB>
+<63E1> <63E1>	<CED5>
+<63E2> <63E2>	<9355>
+<63E3> <63E3>	<B4A7>
+<63E4> <63E8>	<9356>
+<63E9> <63E9>	<BFAB>
+<63EA> <63EA>	<BEBE>
+<63EB> <63EC>	<935B>
+<63ED> <63ED>	<BDD2>
+<63EE> <63F1>	<935D>
+<63F2> <63F2>	<DEE9>
+<63F3> <63F3>	<9361>
+<63F4> <63F4>	<D4AE>
+<63F5> <63F5>	<9362>
+<63F6> <63F6>	<DEDE>
+<63F7> <63F7>	<9363>
+<63F8> <63F8>	<DEEA>
+<63F9> <63FC>	<9364>
+<63FD> <63FD>	<C0BF>
+<63FE> <63FE>	<9368>
+<63FF> <63FF>	<DEEC>
+<6400> <6400>	<B2F3>
+<6401> <6401>	<B8E9>
+<6402> <6402>	<C2A7>
+<6403> <6404>	<9369>
+<6405> <6405>	<BDC1>
+<6406> <640A>	<936B>
+<640B> <640B>	<DEF5>
+<640C> <640C>	<DEF8>
+<640D> <640E>	<9370>
+<640F> <640F>	<B2AB>
+<6410> <6410>	<B4A4>
+<6411> <6412>	<9372>
+<6413> <6413>	<B4EA>
+<6414> <6414>	<C9A6>
+<6415> <641A>	<9374>
+<641B> <641B>	<DEF6>
+<641C> <641C>	<CBD1>
+<641D> <641D>	<937A>
+<641E> <641E>	<B8E3>
+<641F> <641F>	<937B>
+<6420> <6420>	<DEF7>
+<6421> <6421>	<DEFA>
+<6422> <6424>	<937C>
+<6425> <6425>	<9380>
+<6426> <6426>	<DEF9>
+<6427> <6429>	<9381>
+<642A> <642A>	<CCC2>
+<642B> <642B>	<9384>
+<642C> <642C>	<B0E1>
+<642D> <642D>	<B4EE>
+<642E> <6433>	<9385>
+<6434> <6434>	<E5BA>
+<6435> <6439>	<938B>
+<643A> <643A>	<D0AF>
+<643B> <643C>	<9390>
+<643D> <643D>	<B2EB>
+<643E> <643E>	<9392>
+<643F> <643F>	<EBA1>
+<6440> <6440>	<9393>
+<6441> <6441>	<DEF4>
+<6442> <6443>	<9394>
+<6444> <6444>	<C9E3>
+<6445> <6445>	<DEF3>
+<6446> <6446>	<B0DA>
+<6447> <6447>	<D2A1>
+<6448> <6448>	<B1F7>
+<6449> <6449>	<9396>
+<644A> <644A>	<CCAF>
+<644B> <6451>	<9397>
+<6452> <6452>	<DEF0>
+<6453> <6453>	<939E>
+<6454> <6454>	<CBA4>
+<6455> <6457>	<939F>
+<6458> <6458>	<D5AA>
+<6459> <645D>	<93A2>
+<645E> <645E>	<DEFB>
+<645F> <6466>	<93A7>
+<6467> <6467>	<B4DD>
+<6468> <6468>	<93AF>
+<6469> <6469>	<C4A6>
+<646A> <646C>	<93B0>
+<646D> <646D>	<DEFD>
+<646E> <6477>	<93B3>
+<6478> <6478>	<C3FE>
+endbfrange
+
+100 beginbfrange
+<6479> <6479>	<C4A1>
+<647A> <647A>	<DFA1>
+<647B> <6481>	<93BD>
+<6482> <6482>	<C1CC>
+<6483> <6483>	<93C4>
+<6484> <6484>	<DEFC>
+<6485> <6485>	<BEEF>
+<6486> <6486>	<93C5>
+<6487> <6487>	<C6B2>
+<6488> <6490>	<93C6>
+<6491> <6491>	<B3C5>
+<6492> <6492>	<C8F6>
+<6493> <6494>	<93CF>
+<6495> <6495>	<CBBA>
+<6496> <6496>	<DEFE>
+<6497> <6498>	<93D1>
+<6499> <6499>	<DFA4>
+<649A> <649D>	<93D3>
+<649E> <649E>	<D7B2>
+<649F> <64A3>	<93D7>
+<64A4> <64A4>	<B3B7>
+<64A5> <64A8>	<93DC>
+<64A9> <64A9>	<C1C3>
+<64AA> <64AB>	<93E0>
+<64AC> <64AC>	<C7CB>
+<64AD> <64AD>	<B2A5>
+<64AE> <64AE>	<B4E9>
+<64AF> <64AF>	<93E2>
+<64B0> <64B0>	<D7AB>
+<64B1> <64B4>	<93E3>
+<64B5> <64B5>	<C4EC>
+<64B6> <64B6>	<93E7>
+<64B7> <64B8>	<DFA2>
+<64B9> <64B9>	<93E8>
+<64BA> <64BA>	<DFA5>
+<64BB> <64BB>	<93E9>
+<64BC> <64BC>	<BAB3>
+<64BD> <64BF>	<93EA>
+<64C0> <64C0>	<DFA6>
+<64C1> <64C1>	<93ED>
+<64C2> <64C2>	<C0DE>
+<64C3> <64C4>	<93EE>
+<64C5> <64C5>	<C9C3>
+<64C6> <64CC>	<93F0>
+<64CD> <64CD>	<B2D9>
+<64CE> <64CE>	<C7E6>
+<64CF> <64CF>	<93F7>
+<64D0> <64D0>	<DFA7>
+<64D1> <64D1>	<93F8>
+<64D2> <64D2>	<C7DC>
+<64D3> <64D6>	<93F9>
+<64D7> <64D7>	<DFA8>
+<64D8> <64D8>	<EBA2>
+<64D9> <64DA>	<93FD>
+<64DB> <64DD>	<9440>
+<64DE> <64DE>	<CBD3>
+<64DF> <64E1>	<9443>
+<64E2> <64E2>	<DFAA>
+<64E3> <64E3>	<9446>
+<64E4> <64E4>	<DFA9>
+<64E5> <64E5>	<9447>
+<64E6> <64E6>	<B2C1>
+<64E7> <64FF>	<9448>
+<6500> <6500>	<C5CA>
+<6501> <6508>	<9461>
+<6509> <6509>	<DFAB>
+<650A> <6511>	<9469>
+<6512> <6512>	<D4DC>
+<6513> <6517>	<9471>
+<6518> <6518>	<C8C1>
+<6519> <6521>	<9476>
+<6522> <6524>	<9480>
+<6525> <6525>	<DFAC>
+<6526> <652A>	<9483>
+<652B> <652B>	<BEF0>
+<652C> <652D>	<9488>
+<652E> <652E>	<DFAD>
+<652F> <652F>	<D6A7>
+<6530> <6533>	<948A>
+<6534> <6534>	<EAB7>
+<6535> <6535>	<EBB6>
+<6536> <6536>	<CAD5>
+<6537> <6537>	<948E>
+<6538> <6538>	<D8FC>
+<6539> <6539>	<B8C4>
+<653A> <653A>	<948F>
+<653B> <653B>	<B9A5>
+<653C> <653D>	<9490>
+<653E> <653E>	<B7C5>
+<653F> <653F>	<D5FE>
+<6540> <6544>	<9492>
+<6545> <6545>	<B9CA>
+<6546> <6547>	<9497>
+<6548> <6548>	<D0A7>
+<6549> <6549>	<F4CD>
+<654A> <654B>	<9499>
+<654C> <654C>	<B5D0>
+<654D> <654E>	<949B>
+<654F> <654F>	<C3F4>
+<6550> <6550>	<949D>
+endbfrange
+
+100 beginbfrange
+<6551> <6551>	<BEC8>
+<6552> <6554>	<949E>
+<6555> <6555>	<EBB7>
+<6556> <6556>	<B0BD>
+<6557> <6558>	<94A1>
+<6559> <6559>	<BDCC>
+<655A> <655A>	<94A3>
+<655B> <655B>	<C1B2>
+<655C> <655C>	<94A4>
+<655D> <655D>	<B1D6>
+<655E> <655E>	<B3A8>
+<655F> <6561>	<94A5>
+<6562> <6562>	<B8D2>
+<6563> <6563>	<C9A2>
+<6564> <6565>	<94A8>
+<6566> <6566>	<B6D8>
+<6567> <656A>	<94AA>
+<656B> <656B>	<EBB8>
+<656C> <656C>	<BEB4>
+<656D> <656F>	<94AE>
+<6570> <6570>	<CAFD>
+<6571> <6571>	<94B1>
+<6572> <6572>	<C7C3>
+<6573> <6573>	<94B2>
+<6574> <6574>	<D5FB>
+<6575> <6576>	<94B3>
+<6577> <6577>	<B7F3>
+<6578> <6586>	<94B5>
+<6587> <6587>	<CEC4>
+<6588> <658A>	<94C4>
+<658B> <658B>	<D5AB>
+<658C> <658C>	<B1F3>
+<658D> <658F>	<94C7>
+<6590> <6590>	<ECB3>
+<6591> <6591>	<B0DF>
+<6592> <6592>	<94CA>
+<6593> <6593>	<ECB5>
+<6594> <6596>	<94CB>
+<6597> <6597>	<B6B7>
+<6598> <6598>	<94CE>
+<6599> <6599>	<C1CF>
+<659A> <659A>	<94CF>
+<659B> <659B>	<F5FA>
+<659C> <659C>	<D0B1>
+<659D> <659E>	<94D0>
+<659F> <659F>	<D5E5>
+<65A0> <65A0>	<94D2>
+<65A1> <65A1>	<CED3>
+<65A2> <65A3>	<94D3>
+<65A4> <65A4>	<BDEF>
+<65A5> <65A5>	<B3E2>
+<65A6> <65A6>	<94D5>
+<65A7> <65A7>	<B8AB>
+<65A8> <65A8>	<94D6>
+<65A9> <65A9>	<D5B6>
+<65AA> <65AA>	<94D7>
+<65AB> <65AB>	<EDBD>
+<65AC> <65AC>	<94D8>
+<65AD> <65AD>	<B6CF>
+<65AE> <65AE>	<94D9>
+<65AF> <65AF>	<CBB9>
+<65B0> <65B0>	<D0C2>
+<65B1> <65B8>	<94DA>
+<65B9> <65B9>	<B7BD>
+<65BA> <65BB>	<94E2>
+<65BC> <65BC>	<ECB6>
+<65BD> <65BD>	<CAA9>
+<65BE> <65C0>	<94E4>
+<65C1> <65C1>	<C5D4>
+<65C2> <65C2>	<94E7>
+<65C3> <65C3>	<ECB9>
+<65C4> <65C4>	<ECB8>
+<65C5> <65C5>	<C2C3>
+<65C6> <65C6>	<ECB7>
+<65C7> <65CA>	<94E8>
+<65CB> <65CB>	<D0FD>
+<65CC> <65CC>	<ECBA>
+<65CD> <65CD>	<94EC>
+<65CE> <65CE>	<ECBB>
+<65CF> <65CF>	<D7E5>
+<65D0> <65D1>	<94ED>
+<65D2> <65D2>	<ECBC>
+<65D3> <65D5>	<94EF>
+<65D6> <65D6>	<ECBD>
+<65D7> <65D7>	<C6EC>
+<65D8> <65DF>	<94F2>
+<65E0> <65E0>	<CEDE>
+<65E1> <65E1>	<94FA>
+<65E2> <65E2>	<BCC8>
+<65E3> <65E4>	<94FB>
+<65E5> <65E5>	<C8D5>
+<65E6> <65E6>	<B5A9>
+<65E7> <65E7>	<BEC9>
+<65E8> <65E8>	<D6BC>
+<65E9> <65E9>	<D4E7>
+<65EA> <65EB>	<94FD>
+<65EC> <65EC>	<D1AE>
+<65ED> <65ED>	<D0F1>
+<65EE> <65F0>	<EAB8>
+<65F1> <65F1>	<BAB5>
+endbfrange
+
+100 beginbfrange
+<65F2> <65F5>	<9540>
+<65F6> <65F6>	<CAB1>
+<65F7> <65F7>	<BFF5>
+<65F8> <65F9>	<9544>
+<65FA> <65FA>	<CDFA>
+<65FB> <65FF>	<9546>
+<6600> <6600>	<EAC0>
+<6601> <6601>	<954B>
+<6602> <6602>	<B0BA>
+<6603> <6603>	<EABE>
+<6604> <6605>	<954C>
+<6606> <6606>	<C0A5>
+<6607> <6609>	<954E>
+<660A> <660A>	<EABB>
+<660B> <660B>	<9551>
+<660C> <660C>	<B2FD>
+<660D> <660D>	<9552>
+<660E> <660E>	<C3F7>
+<660F> <660F>	<BBE8>
+<6610> <6612>	<9553>
+<6613> <6613>	<D2D7>
+<6614> <6614>	<CEF4>
+<6615> <6615>	<EABF>
+<6616> <6618>	<9556>
+<6619> <6619>	<EABC>
+<661A> <661C>	<9559>
+<661D> <661D>	<EAC3>
+<661E> <661E>	<955C>
+<661F> <661F>	<D0C7>
+<6620> <6620>	<D3B3>
+<6621> <6624>	<955D>
+<6625> <6625>	<B4BA>
+<6626> <6626>	<9561>
+<6627> <6627>	<C3C1>
+<6628> <6628>	<D7F2>
+<6629> <662C>	<9562>
+<662D> <662D>	<D5D1>
+<662E> <662E>	<9566>
+<662F> <662F>	<CAC7>
+<6630> <6630>	<9567>
+<6631> <6631>	<EAC5>
+<6632> <6633>	<9568>
+<6634> <6634>	<EAC4>
+<6635> <6635>	<EAC7>
+<6636> <6636>	<EAC6>
+<6637> <663B>	<956A>
+<663C> <663C>	<D6E7>
+<663D> <663D>	<956F>
+<663E> <663E>	<CFD4>
+<663F> <6640>	<9570>
+<6641> <6641>	<EACB>
+<6642> <6642>	<9572>
+<6643> <6643>	<BBCE>
+<6644> <664A>	<9573>
+<664B> <664B>	<BDFA>
+<664C> <664C>	<C9CE>
+<664D> <664E>	<957A>
+<664F> <664F>	<EACC>
+<6650> <6651>	<957C>
+<6652> <6652>	<C9B9>
+<6653> <6653>	<CFFE>
+<6654> <6654>	<EACA>
+<6655> <6655>	<D4CE>
+<6656> <6656>	<EACD>
+<6657> <6657>	<EACF>
+<6658> <6658>	<957E>
+<6659> <6659>	<9580>
+<665A> <665A>	<CDED>
+<665B> <665E>	<9581>
+<665F> <665F>	<EAC9>
+<6660> <6660>	<9585>
+<6661> <6661>	<EACE>
+<6662> <6663>	<9586>
+<6664> <6664>	<CEEE>
+<6665> <6665>	<9588>
+<6666> <6666>	<BBDE>
+<6667> <6667>	<9589>
+<6668> <6668>	<B3BF>
+<6669> <666D>	<958A>
+<666E> <666E>	<C6D5>
+<666F> <666F>	<BEB0>
+<6670> <6670>	<CEFA>
+<6671> <6673>	<958F>
+<6674> <6674>	<C7E7>
+<6675> <6675>	<9592>
+<6676> <6676>	<BEA7>
+<6677> <6677>	<EAD0>
+<6678> <6679>	<9593>
+<667A> <667A>	<D6C7>
+<667B> <667D>	<9595>
+<667E> <667E>	<C1C0>
+<667F> <6681>	<9598>
+<6682> <6682>	<D4DD>
+<6683> <6683>	<959B>
+<6684> <6684>	<EAD1>
+<6685> <6686>	<959C>
+<6687> <6687>	<CFBE>
+<6688> <668B>	<959E>
+<668C> <668C>	<EAD2>
+<668D> <6690>	<95A2>
+endbfrange
+
+100 beginbfrange
+<6691> <6691>	<CAEE>
+<6692> <6695>	<95A6>
+<6696> <6696>	<C5AF>
+<6697> <6697>	<B0B5>
+<6698> <669C>	<95AA>
+<669D> <669D>	<EAD4>
+<669E> <66A6>	<95AF>
+<66A7> <66A7>	<EAD3>
+<66A8> <66A8>	<F4DF>
+<66A9> <66AD>	<95B8>
+<66AE> <66AE>	<C4BA>
+<66AF> <66B3>	<95BD>
+<66B4> <66B4>	<B1A9>
+<66B5> <66B8>	<95C2>
+<66B9> <66B9>	<E5DF>
+<66BA> <66BD>	<95C6>
+<66BE> <66BE>	<EAD5>
+<66BF> <66D8>	<95CA>
+<66D9> <66D9>	<CAEF>
+<66DA> <66DA>	<95E4>
+<66DB> <66DC>	<EAD6>
+<66DD> <66DD>	<C6D8>
+<66DE> <66E5>	<95E5>
+<66E6> <66E6>	<EAD8>
+<66E7> <66E8>	<95ED>
+<66E9> <66E9>	<EAD9>
+<66EA> <66EF>	<95EF>
+<66F0> <66F0>	<D4BB>
+<66F1> <66F1>	<95F5>
+<66F2> <66F2>	<C7FA>
+<66F3> <66F3>	<D2B7>
+<66F4> <66F4>	<B8FC>
+<66F5> <66F6>	<95F6>
+<66F7> <66F7>	<EAC2>
+<66F8> <66F8>	<95F8>
+<66F9> <66F9>	<B2DC>
+<66FA> <66FB>	<95F9>
+<66FC> <66FC>	<C2FC>
+<66FD> <66FD>	<95FB>
+<66FE> <66FE>	<D4F8>
+<66FF> <66FF>	<CCE6>
+<6700> <6700>	<D7EE>
+<6701> <6703>	<95FC>
+<6704> <6707>	<9640>
+<6708> <6708>	<D4C2>
+<6709> <6709>	<D3D0>
+<670A> <670A>	<EBC3>
+<670B> <670B>	<C5F3>
+<670C> <670C>	<9644>
+<670D> <670D>	<B7FE>
+<670E> <670F>	<9645>
+<6710> <6710>	<EBD4>
+<6711> <6713>	<9647>
+<6714> <6714>	<CBB7>
+<6715> <6715>	<EBDE>
+<6716> <6716>	<964A>
+<6717> <6717>	<C0CA>
+<6718> <671A>	<964B>
+<671B> <671B>	<CDFB>
+<671C> <671C>	<964E>
+<671D> <671D>	<B3AF>
+<671E> <671E>	<964F>
+<671F> <671F>	<C6DA>
+<6720> <6725>	<9650>
+<6726> <6726>	<EBFC>
+<6727> <6727>	<9656>
+<6728> <6728>	<C4BE>
+<6729> <6729>	<9657>
+<672A> <672A>	<CEB4>
+<672B> <672B>	<C4A9>
+<672C> <672C>	<B1BE>
+<672D> <672D>	<D4FD>
+<672E> <672E>	<9658>
+<672F> <672F>	<CAF5>
+<6730> <6730>	<9659>
+<6731> <6731>	<D6EC>
+<6732> <6733>	<965A>
+<6734> <6734>	<C6D3>
+<6735> <6735>	<B6E4>
+<6736> <6739>	<965C>
+<673A> <673A>	<BBFA>
+<673B> <673C>	<9660>
+<673D> <673D>	<D0E0>
+<673E> <673F>	<9662>
+<6740> <6740>	<C9B1>
+<6741> <6741>	<9664>
+<6742> <6742>	<D4D3>
+<6743> <6743>	<C8A8>
+<6744> <6745>	<9665>
+<6746> <6746>	<B8CB>
+<6747> <6747>	<9667>
+<6748> <6748>	<E8BE>
+<6749> <6749>	<C9BC>
+<674A> <674B>	<9668>
+<674C> <674C>	<E8BB>
+<674D> <674D>	<966A>
+<674E> <674E>	<C0EE>
+<674F> <674F>	<D0D3>
+<6750> <6750>	<B2C4>
+<6751> <6751>	<B4E5>
+endbfrange
+
+100 beginbfrange
+<6752> <6752>	<966B>
+<6753> <6753>	<E8BC>
+<6754> <6755>	<966C>
+<6756> <6756>	<D5C8>
+<6757> <675B>	<966E>
+<675C> <675C>	<B6C5>
+<675D> <675D>	<9673>
+<675E> <675E>	<E8BD>
+<675F> <675F>	<CAF8>
+<6760> <6760>	<B8DC>
+<6761> <6761>	<CCF5>
+<6762> <6764>	<9674>
+<6765> <6765>	<C0B4>
+<6766> <6767>	<9677>
+<6768> <6768>	<D1EE>
+<6769> <6769>	<E8BF>
+<676A> <676A>	<E8C2>
+<676B> <676C>	<9679>
+<676D> <676D>	<BABC>
+<676E> <676E>	<967B>
+<676F> <676F>	<B1AD>
+<6770> <6770>	<BDDC>
+<6771> <6771>	<967C>
+<6772> <6772>	<EABD>
+<6773> <6773>	<E8C3>
+<6774> <6774>	<967D>
+<6775> <6775>	<E8C6>
+<6776> <6776>	<967E>
+<6777> <6777>	<E8CB>
+<6778> <677B>	<9680>
+<677C> <677C>	<E8CC>
+<677D> <677D>	<9684>
+<677E> <677E>	<CBC9>
+<677F> <677F>	<B0E5>
+<6780> <6780>	<9685>
+<6781> <6781>	<BCAB>
+<6782> <6783>	<9686>
+<6784> <6784>	<B9B9>
+<6785> <6786>	<9688>
+<6787> <6787>	<E8C1>
+<6788> <6788>	<968A>
+<6789> <6789>	<CDF7>
+<678A> <678A>	<968B>
+<678B> <678B>	<E8CA>
+<678C> <678F>	<968C>
+<6790> <6790>	<CEF6>
+<6791> <6794>	<9690>
+<6795> <6795>	<D5ED>
+<6796> <6796>	<9694>
+<6797> <6797>	<C1D6>
+<6798> <6798>	<E8C4>
+<6799> <6799>	<9695>
+<679A> <679A>	<C3B6>
+<679B> <679B>	<9696>
+<679C> <679C>	<B9FB>
+<679D> <679D>	<D6A6>
+<679E> <679E>	<E8C8>
+<679F> <67A1>	<9697>
+<67A2> <67A2>	<CAE0>
+<67A3> <67A3>	<D4E6>
+<67A4> <67A4>	<969A>
+<67A5> <67A5>	<E8C0>
+<67A6> <67A6>	<969B>
+<67A7> <67A7>	<E8C5>
+<67A8> <67A8>	<E8C7>
+<67A9> <67A9>	<969C>
+<67AA> <67AA>	<C7B9>
+<67AB> <67AB>	<B7E3>
+<67AC> <67AC>	<969D>
+<67AD> <67AD>	<E8C9>
+<67AE> <67AE>	<969E>
+<67AF> <67AF>	<BFDD>
+<67B0> <67B0>	<E8D2>
+<67B1> <67B2>	<969F>
+<67B3> <67B3>	<E8D7>
+<67B4> <67B4>	<96A1>
+<67B5> <67B5>	<E8D5>
+<67B6> <67B6>	<BCDC>
+<67B7> <67B7>	<BCCF>
+<67B8> <67B8>	<E8DB>
+<67B9> <67C0>	<96A2>
+<67C1> <67C1>	<E8DE>
+<67C2> <67C2>	<96AA>
+<67C3> <67C3>	<E8DA>
+<67C4> <67C4>	<B1FA>
+<67C5> <67CE>	<96AB>
+<67CF> <67CF>	<B0D8>
+<67D0> <67D0>	<C4B3>
+<67D1> <67D1>	<B8CC>
+<67D2> <67D2>	<C6E2>
+<67D3> <67D3>	<C8BE>
+<67D4> <67D4>	<C8E1>
+<67D5> <67D7>	<96B5>
+<67D8> <67D8>	<E8CF>
+<67D9> <67D9>	<E8D4>
+<67DA> <67DA>	<E8D6>
+<67DB> <67DB>	<96B8>
+<67DC> <67DC>	<B9F1>
+<67DD> <67DD>	<E8D8>
+<67DE> <67DE>	<D7F5>
+endbfrange
+
+100 beginbfrange
+<67DF> <67DF>	<96B9>
+<67E0> <67E0>	<C4FB>
+<67E1> <67E1>	<96BA>
+<67E2> <67E2>	<E8DC>
+<67E3> <67E4>	<96BB>
+<67E5> <67E5>	<B2E9>
+<67E6> <67E8>	<96BD>
+<67E9> <67E9>	<E8D1>
+<67EA> <67EB>	<96C0>
+<67EC> <67EC>	<BCED>
+<67ED> <67EE>	<96C2>
+<67EF> <67EF>	<BFC2>
+<67F0> <67F0>	<E8CD>
+<67F1> <67F1>	<D6F9>
+<67F2> <67F2>	<96C4>
+<67F3> <67F3>	<C1F8>
+<67F4> <67F4>	<B2F1>
+<67F5> <67FC>	<96C5>
+<67FD> <67FD>	<E8DF>
+<67FE> <67FE>	<96CD>
+<67FF> <67FF>	<CAC1>
+<6800> <6800>	<E8D9>
+<6801> <6804>	<96CE>
+<6805> <6805>	<D5A4>
+<6806> <6806>	<96D2>
+<6807> <6807>	<B1EA>
+<6808> <6808>	<D5BB>
+<6809> <6809>	<E8CE>
+<680A> <680A>	<E8D0>
+<680B> <680B>	<B6B0>
+<680C> <680C>	<E8D3>
+<680D> <680D>	<96D3>
+<680E> <680E>	<E8DD>
+<680F> <680F>	<C0B8>
+<6810> <6810>	<96D4>
+<6811> <6811>	<CAF7>
+<6812> <6812>	<96D5>
+<6813> <6813>	<CBA8>
+<6814> <6815>	<96D6>
+<6816> <6816>	<C6DC>
+<6817> <6817>	<C0F5>
+<6818> <681C>	<96D8>
+<681D> <681D>	<E8E9>
+<681E> <6820>	<96DD>
+<6821> <6821>	<D0A3>
+<6822> <6828>	<96E0>
+<6829> <6829>	<E8F2>
+<682A> <682A>	<D6EA>
+<682B> <6831>	<96E7>
+<6832> <6833>	<E8E0>
+<6834> <6836>	<96EE>
+<6837> <6837>	<D1F9>
+<6838> <6838>	<BACB>
+<6839> <6839>	<B8F9>
+<683A> <683B>	<96F1>
+<683C> <683C>	<B8F1>
+<683D> <683D>	<D4D4>
+<683E> <683E>	<E8EF>
+<683F> <683F>	<96F3>
+<6840> <6840>	<E8EE>
+<6841> <6841>	<E8EC>
+<6842> <6842>	<B9F0>
+<6843> <6843>	<CCD2>
+<6844> <6844>	<E8E6>
+<6845> <6845>	<CEA6>
+<6846> <6846>	<BFF2>
+<6847> <6847>	<96F4>
+<6848> <6848>	<B0B8>
+<6849> <6849>	<E8F1>
+<684A> <684A>	<E8F0>
+<684B> <684B>	<96F5>
+<684C> <684C>	<D7C0>
+<684D> <684D>	<96F6>
+<684E> <684E>	<E8E4>
+<684F> <684F>	<96F7>
+<6850> <6850>	<CDA9>
+<6851> <6851>	<C9A3>
+<6852> <6852>	<96F8>
+<6853> <6853>	<BBB8>
+<6854> <6854>	<BDDB>
+<6855> <6855>	<E8EA>
+<6856> <685B>	<96F9>
+<685C> <685F>	<9740>
+<6860> <6861>	<E8E2>
+<6862> <6862>	<E8E5>
+<6863> <6863>	<B5B5>
+<6864> <6864>	<E8E7>
+<6865> <6865>	<C7C5>
+<6866> <6866>	<E8EB>
+<6867> <6867>	<E8ED>
+<6868> <6868>	<BDB0>
+<6869> <6869>	<D7AE>
+<686A> <686A>	<9744>
+<686B> <686B>	<E8F8>
+<686C> <6873>	<9745>
+<6874> <6874>	<E8F5>
+<6875> <6875>	<974D>
+<6876> <6876>	<CDB0>
+<6877> <6877>	<E8F6>
+<6878> <6880>	<974E>
+endbfrange
+
+100 beginbfrange
+<6881> <6881>	<C1BA>
+<6882> <6882>	<9757>
+<6883> <6883>	<E8E8>
+<6884> <6884>	<9758>
+<6885> <6885>	<C3B7>
+<6886> <6886>	<B0F0>
+<6887> <688E>	<9759>
+<688F> <688F>	<E8F4>
+<6890> <6892>	<9761>
+<6893> <6893>	<E8F7>
+<6894> <6896>	<9764>
+<6897> <6897>	<B9A3>
+<6898> <68A1>	<9767>
+<68A2> <68A2>	<C9D2>
+<68A3> <68A5>	<9771>
+<68A6> <68A6>	<C3CE>
+<68A7> <68A7>	<CEE0>
+<68A8> <68A8>	<C0E6>
+<68A9> <68AC>	<9774>
+<68AD> <68AD>	<CBF3>
+<68AE> <68AE>	<9778>
+<68AF> <68AF>	<CCDD>
+<68B0> <68B0>	<D0B5>
+<68B1> <68B2>	<9779>
+<68B3> <68B3>	<CAE1>
+<68B4> <68B4>	<977B>
+<68B5> <68B5>	<E8F3>
+<68B6> <68B8>	<977C>
+<68B9> <68BF>	<9780>
+<68C0> <68C0>	<BCEC>
+<68C1> <68C1>	<9787>
+<68C2> <68C2>	<E8F9>
+<68C3> <68C8>	<9788>
+<68C9> <68C9>	<C3DE>
+<68CA> <68CA>	<978E>
+<68CB> <68CB>	<C6E5>
+<68CC> <68CC>	<978F>
+<68CD> <68CD>	<B9F7>
+<68CE> <68D1>	<9790>
+<68D2> <68D2>	<B0F4>
+<68D3> <68D4>	<9794>
+<68D5> <68D5>	<D7D8>
+<68D6> <68D7>	<9796>
+<68D8> <68D8>	<BCAC>
+<68D9> <68D9>	<9798>
+<68DA> <68DA>	<C5EF>
+<68DB> <68DF>	<9799>
+<68E0> <68E0>	<CCC4>
+<68E1> <68E2>	<979E>
+<68E3> <68E3>	<E9A6>
+<68E4> <68ED>	<97A0>
+<68EE> <68EE>	<C9AD>
+<68EF> <68EF>	<97AA>
+<68F0> <68F0>	<E9A2>
+<68F1> <68F1>	<C0E2>
+<68F2> <68F4>	<97AB>
+<68F5> <68F5>	<BFC3>
+<68F6> <68F8>	<97AE>
+<68F9> <68F9>	<E8FE>
+<68FA> <68FA>	<B9D7>
+<68FB> <68FB>	<97B1>
+<68FC> <68FC>	<E8FB>
+<68FD> <68FF>	<97B2>
+<6900> <6900>	<97B5>
+<6901> <6901>	<E9A4>
+<6902> <6904>	<97B6>
+<6905> <6905>	<D2CE>
+<6906> <690A>	<97B9>
+<690B> <690B>	<E9A3>
+<690C> <690C>	<97BE>
+<690D> <690D>	<D6B2>
+<690E> <690E>	<D7B5>
+<690F> <690F>	<97BF>
+<6910> <6910>	<E9A7>
+<6911> <6911>	<97C0>
+<6912> <6912>	<BDB7>
+<6913> <691E>	<97C1>
+<691F> <6920>	<E8FC>
+<6921> <6923>	<97CD>
+<6924> <6924>	<E9A1>
+<6925> <692C>	<97D0>
+<692D> <692D>	<CDD6>
+<692E> <692F>	<97D8>
+<6930> <6930>	<D2AC>
+<6931> <6933>	<97DA>
+<6934> <6934>	<E9B2>
+<6935> <6938>	<97DD>
+<6939> <6939>	<E9A9>
+<693A> <693C>	<97E1>
+<693D> <693D>	<B4AA>
+<693E> <693E>	<97E4>
+<693F> <693F>	<B4BB>
+<6940> <6941>	<97E5>
+<6942> <6942>	<E9AB>
+<6943> <6953>	<97E7>
+<6954> <6954>	<D0A8>
+<6955> <6956>	<97F8>
+<6957> <6957>	<E9A5>
+<6958> <6959>	<97FA>
+<695A> <695A>	<B3FE>
+endbfrange
+
+100 beginbfrange
+<695B> <695C>	<97FC>
+<695D> <695D>	<E9AC>
+<695E> <695E>	<C0E3>
+<695F> <695F>	<97FE>
+<6960> <6960>	<E9AA>
+<6961> <6962>	<9840>
+<6963> <6963>	<E9B9>
+<6964> <6965>	<9842>
+<6966> <6966>	<E9B8>
+<6967> <696A>	<9844>
+<696B> <696B>	<E9AE>
+<696C> <696D>	<9848>
+<696E> <696E>	<E8FA>
+<696F> <6970>	<984A>
+<6971> <6971>	<E9A8>
+<6972> <6976>	<984C>
+<6977> <6977>	<BFAC>
+<6978> <6978>	<E9B1>
+<6979> <6979>	<E9BA>
+<697A> <697B>	<9851>
+<697C> <697C>	<C2A5>
+<697D> <697F>	<9853>
+<6980> <6980>	<E9AF>
+<6981> <6981>	<9856>
+<6982> <6982>	<B8C5>
+<6983> <6983>	<9857>
+<6984> <6984>	<E9AD>
+<6985> <6985>	<9858>
+<6986> <6986>	<D3DC>
+<6987> <6988>	<E9B4>
+<6989> <6989>	<E9B7>
+<698A> <698C>	<9859>
+<698D> <698D>	<E9C7>
+<698E> <6993>	<985C>
+<6994> <6994>	<C0C6>
+<6995> <6995>	<E9C5>
+<6996> <6997>	<9862>
+<6998> <6998>	<E9B0>
+<6999> <699A>	<9864>
+<699B> <699B>	<E9BB>
+<699C> <699C>	<B0F1>
+<699D> <69A6>	<9866>
+<69A7> <69A7>	<E9BC>
+<69A8> <69A8>	<D5A5>
+<69A9> <69AA>	<9870>
+<69AB> <69AB>	<E9BE>
+<69AC> <69AC>	<9872>
+<69AD> <69AD>	<E9BF>
+<69AE> <69B0>	<9873>
+<69B1> <69B1>	<E9C1>
+<69B2> <69B3>	<9876>
+<69B4> <69B4>	<C1F1>
+<69B5> <69B6>	<9878>
+<69B7> <69B7>	<C8B6>
+<69B8> <69BA>	<987A>
+<69BB> <69BB>	<E9BD>
+<69BC> <69BD>	<987D>
+<69BE> <69C0>	<9880>
+<69C1> <69C1>	<E9C2>
+<69C2> <69C9>	<9883>
+<69CA> <69CA>	<E9C3>
+<69CB> <69CB>	<988B>
+<69CC> <69CC>	<E9B3>
+<69CD> <69CD>	<988C>
+<69CE> <69CE>	<E9B6>
+<69CF> <69CF>	<988D>
+<69D0> <69D0>	<BBB1>
+<69D1> <69D3>	<988E>
+<69D4> <69D4>	<E9C0>
+<69D5> <69DA>	<9891>
+<69DB> <69DB>	<BCF7>
+<69DC> <69DE>	<9897>
+<69DF> <69DF>	<E9C4>
+<69E0> <69E0>	<E9C6>
+<69E1> <69EC>	<989A>
+<69ED> <69ED>	<E9CA>
+<69EE> <69F1>	<98A6>
+<69F2> <69F2>	<E9CE>
+<69F3> <69FC>	<98AA>
+<69FD> <69FD>	<B2DB>
+<69FE> <69FE>	<98B4>
+<69FF> <69FF>	<E9C8>
+<6A00> <6A09>	<98B5>
+<6A0A> <6A0A>	<B7AE>
+<6A0B> <6A16>	<98BF>
+<6A17> <6A18>	<E9CB>
+<6A19> <6A1E>	<98CB>
+<6A1F> <6A1F>	<D5C1>
+<6A20> <6A20>	<98D1>
+<6A21> <6A21>	<C4A3>
+<6A22> <6A27>	<98D2>
+<6A28> <6A28>	<E9D8>
+<6A29> <6A29>	<98D8>
+<6A2A> <6A2A>	<BAE1>
+<6A2B> <6A2E>	<98D9>
+<6A2F> <6A2F>	<E9C9>
+<6A30> <6A30>	<98DD>
+<6A31> <6A31>	<D3A3>
+<6A32> <6A34>	<98DE>
+<6A35> <6A35>	<E9D4>
+endbfrange
+
+100 beginbfrange
+<6A36> <6A3C>	<98E1>
+<6A3D> <6A3D>	<E9D7>
+<6A3E> <6A3E>	<E9D0>
+<6A3F> <6A43>	<98E8>
+<6A44> <6A44>	<E9CF>
+<6A45> <6A46>	<98ED>
+<6A47> <6A47>	<C7C1>
+<6A48> <6A4F>	<98EF>
+<6A50> <6A50>	<E9D2>
+<6A51> <6A57>	<98F7>
+<6A58> <6A58>	<E9D9>
+<6A59> <6A59>	<B3C8>
+<6A5A> <6A5A>	<98FE>
+<6A5B> <6A5B>	<E9D3>
+<6A5C> <6A60>	<9940>
+<6A61> <6A61>	<CFF0>
+<6A62> <6A64>	<9945>
+<6A65> <6A65>	<E9CD>
+<6A66> <6A70>	<9948>
+<6A71> <6A71>	<B3F7>
+<6A72> <6A78>	<9953>
+<6A79> <6A79>	<E9D6>
+<6A7A> <6A7B>	<995A>
+<6A7C> <6A7C>	<E9DA>
+<6A7D> <6A7F>	<995C>
+<6A80> <6A80>	<CCB4>
+<6A81> <6A83>	<995F>
+<6A84> <6A84>	<CFAD>
+<6A85> <6A8D>	<9962>
+<6A8E> <6A8E>	<E9D5>
+<6A8F> <6A8F>	<996B>
+<6A90> <6A90>	<E9DC>
+<6A91> <6A91>	<E9DB>
+<6A92> <6A96>	<996C>
+<6A97> <6A97>	<E9DE>
+<6A98> <6A9F>	<9971>
+<6AA0> <6AA0>	<E9D1>
+<6AA1> <6AA6>	<9979>
+<6AA7> <6AA8>	<9980>
+<6AA9> <6AA9>	<E9DD>
+<6AAA> <6AAA>	<9982>
+<6AAB> <6AAB>	<E9DF>
+<6AAC> <6AAC>	<C3CA>
+<6AAD> <6AFF>	<9983>
+<6B00> <6B1F>	<99D6>
+<6B20> <6B20>	<C7B7>
+<6B21> <6B21>	<B4CE>
+<6B22> <6B22>	<BBB6>
+<6B23> <6B23>	<D0C0>
+<6B24> <6B24>	<ECA3>
+<6B25> <6B26>	<99F6>
+<6B27> <6B27>	<C5B7>
+<6B28> <6B2E>	<99F8>
+<6B2F> <6B31>	<9A40>
+<6B32> <6B32>	<D3FB>
+<6B33> <6B36>	<9A43>
+<6B37> <6B37>	<ECA4>
+<6B38> <6B38>	<9A47>
+<6B39> <6B39>	<ECA5>
+<6B3A> <6B3A>	<C6DB>
+<6B3B> <6B3D>	<9A48>
+<6B3E> <6B3E>	<BFEE>
+<6B3F> <6B42>	<9A4B>
+<6B43> <6B43>	<ECA6>
+<6B44> <6B45>	<9A4F>
+<6B46> <6B46>	<ECA7>
+<6B47> <6B47>	<D0AA>
+<6B48> <6B48>	<9A51>
+<6B49> <6B49>	<C7B8>
+<6B4A> <6B4B>	<9A52>
+<6B4C> <6B4C>	<B8E8>
+<6B4D> <6B58>	<9A54>
+<6B59> <6B59>	<ECA8>
+<6B5A> <6B61>	<9A60>
+<6B62> <6B62>	<D6B9>
+<6B63> <6B63>	<D5FD>
+<6B64> <6B64>	<B4CB>
+<6B65> <6B65>	<B2BD>
+<6B66> <6B66>	<CEE4>
+<6B67> <6B67>	<C6E7>
+<6B68> <6B69>	<9A68>
+<6B6A> <6B6A>	<CDE1>
+<6B6B> <6B78>	<9A6A>
+<6B79> <6B79>	<B4F5>
+<6B7A> <6B7A>	<9A78>
+<6B7B> <6B7B>	<CBC0>
+<6B7C> <6B7C>	<BCDF>
+<6B7D> <6B80>	<9A79>
+<6B81> <6B82>	<E9E2>
+<6B83> <6B83>	<D1EA>
+<6B84> <6B84>	<E9E5>
+<6B85> <6B85>	<9A7D>
+<6B86> <6B86>	<B4F9>
+<6B87> <6B87>	<E9E4>
+<6B88> <6B88>	<9A7E>
+<6B89> <6B89>	<D1B3>
+<6B8A> <6B8A>	<CAE2>
+<6B8B> <6B8B>	<B2D0>
+<6B8C> <6B8C>	<9A80>
+<6B8D> <6B8D>	<E9E8>
+endbfrange
+
+100 beginbfrange
+<6B8E> <6B91>	<9A81>
+<6B92> <6B93>	<E9E6>
+<6B94> <6B95>	<9A85>
+<6B96> <6B96>	<D6B3>
+<6B97> <6B99>	<9A87>
+<6B9A> <6B9B>	<E9E9>
+<6B9C> <6BA0>	<9A8A>
+<6BA1> <6BA1>	<E9EB>
+<6BA2> <6BA9>	<9A8F>
+<6BAA> <6BAA>	<E9EC>
+<6BAB> <6BB2>	<9A97>
+<6BB3> <6BB3>	<ECAF>
+<6BB4> <6BB4>	<C5B9>
+<6BB5> <6BB5>	<B6CE>
+<6BB6> <6BB6>	<9A9F>
+<6BB7> <6BB7>	<D2F3>
+<6BB8> <6BBE>	<9AA0>
+<6BBF> <6BBF>	<B5EE>
+<6BC0> <6BC0>	<9AA7>
+<6BC1> <6BC1>	<BBD9>
+<6BC2> <6BC2>	<ECB1>
+<6BC3> <6BC4>	<9AA8>
+<6BC5> <6BC5>	<D2E3>
+<6BC6> <6BCA>	<9AAA>
+<6BCB> <6BCB>	<CEE3>
+<6BCC> <6BCC>	<9AAF>
+<6BCD> <6BCD>	<C4B8>
+<6BCE> <6BCE>	<9AB0>
+<6BCF> <6BCF>	<C3BF>
+<6BD0> <6BD1>	<9AB1>
+<6BD2> <6BD2>	<B6BE>
+<6BD3> <6BD3>	<D8B9>
+<6BD4> <6BD4>	<B1C8>
+<6BD5> <6BD5>	<B1CF>
+<6BD6> <6BD6>	<B1D1>
+<6BD7> <6BD7>	<C5FE>
+<6BD8> <6BD8>	<9AB3>
+<6BD9> <6BD9>	<B1D0>
+<6BDA> <6BDA>	<9AB4>
+<6BDB> <6BDB>	<C3AB>
+<6BDC> <6BE0>	<9AB5>
+<6BE1> <6BE1>	<D5B1>
+<6BE2> <6BE9>	<9ABA>
+<6BEA> <6BEA>	<EBA4>
+<6BEB> <6BEB>	<BAC1>
+<6BEC> <6BEE>	<9AC2>
+<6BEF> <6BEF>	<CCBA>
+<6BF0> <6BF2>	<9AC5>
+<6BF3> <6BF3>	<EBA5>
+<6BF4> <6BF4>	<9AC8>
+<6BF5> <6BF5>	<EBA7>
+<6BF6> <6BF8>	<9AC9>
+<6BF9> <6BF9>	<EBA8>
+<6BFA> <6BFC>	<9ACC>
+<6BFD> <6BFD>	<EBA6>
+<6BFE> <6BFF>	<9ACF>
+<6C00> <6C04>	<9AD1>
+<6C05> <6C05>	<EBA9>
+<6C06> <6C06>	<EBAB>
+<6C07> <6C07>	<EBAA>
+<6C08> <6C0C>	<9AD6>
+<6C0D> <6C0D>	<EBAC>
+<6C0E> <6C0E>	<9ADB>
+<6C0F> <6C0F>	<CACF>
+<6C10> <6C10>	<D8B5>
+<6C11> <6C11>	<C3F1>
+<6C12> <6C12>	<9ADC>
+<6C13> <6C13>	<C3A5>
+<6C14> <6C14>	<C6F8>
+<6C15> <6C15>	<EBAD>
+<6C16> <6C16>	<C4CA>
+<6C17> <6C17>	<9ADD>
+<6C18> <6C1A>	<EBAE>
+<6C1B> <6C1B>	<B7D5>
+<6C1C> <6C1E>	<9ADE>
+<6C1F> <6C1F>	<B7FA>
+<6C20> <6C20>	<9AE1>
+<6C21> <6C21>	<EBB1>
+<6C22> <6C22>	<C7E2>
+<6C23> <6C23>	<9AE2>
+<6C24> <6C24>	<EBB3>
+<6C25> <6C25>	<9AE3>
+<6C26> <6C26>	<BAA4>
+<6C27> <6C27>	<D1F5>
+<6C28> <6C28>	<B0B1>
+<6C29> <6C29>	<EBB2>
+<6C2A> <6C2A>	<EBB4>
+<6C2B> <6C2D>	<9AE4>
+<6C2E> <6C2E>	<B5AA>
+<6C2F> <6C2F>	<C2C8>
+<6C30> <6C30>	<C7E8>
+<6C31> <6C31>	<9AE7>
+<6C32> <6C32>	<EBB5>
+<6C33> <6C33>	<9AE8>
+<6C34> <6C34>	<CBAE>
+<6C35> <6C35>	<E3DF>
+<6C36> <6C37>	<9AE9>
+<6C38> <6C38>	<D3C0>
+<6C39> <6C3C>	<9AEB>
+<6C3D> <6C3D>	<D9DB>
+endbfrange
+
+100 beginbfrange
+<6C3E> <6C3F>	<9AEF>
+<6C40> <6C40>	<CDA1>
+<6C41> <6C41>	<D6AD>
+<6C42> <6C42>	<C7F3>
+<6C43> <6C45>	<9AF1>
+<6C46> <6C46>	<D9E0>
+<6C47> <6C47>	<BBE3>
+<6C48> <6C48>	<9AF4>
+<6C49> <6C49>	<BABA>
+<6C4A> <6C4A>	<E3E2>
+<6C4B> <6C4F>	<9AF5>
+<6C50> <6C50>	<CFAB>
+<6C51> <6C53>	<9AFA>
+<6C54> <6C54>	<E3E0>
+<6C55> <6C55>	<C9C7>
+<6C56> <6C56>	<9AFD>
+<6C57> <6C57>	<BAB9>
+<6C58> <6C58>	<9AFE>
+<6C59> <6C5A>	<9B40>
+<6C5B> <6C5B>	<D1B4>
+<6C5C> <6C5C>	<E3E1>
+<6C5D> <6C5D>	<C8EA>
+<6C5E> <6C5E>	<B9AF>
+<6C5F> <6C5F>	<BDAD>
+<6C60> <6C60>	<B3D8>
+<6C61> <6C61>	<CEDB>
+<6C62> <6C63>	<9B42>
+<6C64> <6C64>	<CCC0>
+<6C65> <6C67>	<9B44>
+<6C68> <6C69>	<E3E8>
+<6C6A> <6C6A>	<CDF4>
+<6C6B> <6C6F>	<9B47>
+<6C70> <6C70>	<CCAD>
+<6C71> <6C71>	<9B4C>
+<6C72> <6C72>	<BCB3>
+<6C73> <6C73>	<9B4D>
+<6C74> <6C74>	<E3EA>
+<6C75> <6C75>	<9B4E>
+<6C76> <6C76>	<E3EB>
+<6C77> <6C78>	<9B4F>
+<6C79> <6C79>	<D0DA>
+<6C7A> <6C7C>	<9B51>
+<6C7D> <6C7D>	<C6FB>
+<6C7E> <6C7E>	<B7DA>
+<6C7F> <6C80>	<9B54>
+<6C81> <6C81>	<C7DF>
+<6C82> <6C82>	<D2CA>
+<6C83> <6C83>	<CED6>
+<6C84> <6C84>	<9B56>
+<6C85> <6C85>	<E3E4>
+<6C86> <6C86>	<E3EC>
+<6C87> <6C87>	<9B57>
+<6C88> <6C88>	<C9F2>
+<6C89> <6C89>	<B3C1>
+<6C8A> <6C8B>	<9B58>
+<6C8C> <6C8C>	<E3E7>
+<6C8D> <6C8E>	<9B5A>
+<6C8F> <6C8F>	<C6E3>
+<6C90> <6C90>	<E3E5>
+<6C91> <6C92>	<9B5C>
+<6C93> <6C93>	<EDB3>
+<6C94> <6C94>	<E3E6>
+<6C95> <6C98>	<9B5E>
+<6C99> <6C99>	<C9B3>
+<6C9A> <6C9A>	<9B62>
+<6C9B> <6C9B>	<C5E6>
+<6C9C> <6C9E>	<9B63>
+<6C9F> <6C9F>	<B9B5>
+<6CA0> <6CA0>	<9B66>
+<6CA1> <6CA1>	<C3BB>
+<6CA2> <6CA2>	<9B67>
+<6CA3> <6CA3>	<E3E3>
+<6CA4> <6CA4>	<C5BD>
+<6CA5> <6CA5>	<C1A4>
+<6CA6> <6CA6>	<C2D9>
+<6CA7> <6CA7>	<B2D7>
+<6CA8> <6CA8>	<9B68>
+<6CA9> <6CA9>	<E3ED>
+<6CAA> <6CAA>	<BBA6>
+<6CAB> <6CAB>	<C4AD>
+<6CAC> <6CAC>	<9B69>
+<6CAD> <6CAD>	<E3F0>
+<6CAE> <6CAE>	<BEDA>
+<6CAF> <6CB0>	<9B6A>
+<6CB1> <6CB1>	<E3FB>
+<6CB2> <6CB2>	<E3F5>
+<6CB3> <6CB3>	<BAD3>
+<6CB4> <6CB7>	<9B6C>
+<6CB8> <6CB8>	<B7D0>
+<6CB9> <6CB9>	<D3CD>
+<6CBA> <6CBA>	<9B70>
+<6CBB> <6CBB>	<D6CE>
+<6CBC> <6CBC>	<D5D3>
+<6CBD> <6CBD>	<B9C1>
+<6CBE> <6CBE>	<D5B4>
+<6CBF> <6CBF>	<D1D8>
+<6CC0> <6CC3>	<9B71>
+<6CC4> <6CC4>	<D0B9>
+<6CC5> <6CC5>	<C7F6>
+<6CC6> <6CC8>	<9B75>
+endbfrange
+
+100 beginbfrange
+<6CC9> <6CC9>	<C8AA>
+<6CCA> <6CCA>	<B2B4>
+<6CCB> <6CCB>	<9B78>
+<6CCC> <6CCC>	<C3DA>
+<6CCD> <6CCF>	<9B79>
+<6CD0> <6CD0>	<E3EE>
+<6CD1> <6CD2>	<9B7C>
+<6CD3> <6CD3>	<E3FC>
+<6CD4> <6CD4>	<E3EF>
+<6CD5> <6CD5>	<B7A8>
+<6CD6> <6CD6>	<E3F7>
+<6CD7> <6CD7>	<E3F4>
+<6CD8> <6CD8>	<9B7E>
+<6CD9> <6CDA>	<9B80>
+<6CDB> <6CDB>	<B7BA>
+<6CDC> <6CDD>	<9B82>
+<6CDE> <6CDE>	<C5A2>
+<6CDF> <6CDF>	<9B84>
+<6CE0> <6CE0>	<E3F6>
+<6CE1> <6CE1>	<C5DD>
+<6CE2> <6CE2>	<B2A8>
+<6CE3> <6CE3>	<C6FC>
+<6CE4> <6CE4>	<9B85>
+<6CE5> <6CE5>	<C4E0>
+<6CE6> <6CE7>	<9B86>
+<6CE8> <6CE8>	<D7A2>
+<6CE9> <6CE9>	<9B88>
+<6CEA> <6CEA>	<C0E1>
+<6CEB> <6CEB>	<E3F9>
+<6CEC> <6CED>	<9B89>
+<6CEE> <6CEE>	<E3FA>
+<6CEF> <6CEF>	<E3FD>
+<6CF0> <6CF0>	<CCA9>
+<6CF1> <6CF1>	<E3F3>
+<6CF2> <6CF2>	<9B8B>
+<6CF3> <6CF3>	<D3BE>
+<6CF4> <6CF4>	<9B8C>
+<6CF5> <6CF5>	<B1C3>
+<6CF6> <6CF6>	<EDB4>
+<6CF7> <6CF8>	<E3F1>
+<6CF9> <6CF9>	<9B8D>
+<6CFA> <6CFA>	<E3F8>
+<6CFB> <6CFB>	<D0BA>
+<6CFC> <6CFC>	<C6C3>
+<6CFD> <6CFD>	<D4F3>
+<6CFE> <6CFE>	<E3FE>
+<6CFF> <6CFF>	<9B8E>
+<6D00> <6D00>	<9B8F>
+<6D01> <6D01>	<BDE0>
+<6D02> <6D03>	<9B90>
+<6D04> <6D04>	<E4A7>
+<6D05> <6D06>	<9B92>
+<6D07> <6D07>	<E4A6>
+<6D08> <6D0A>	<9B94>
+<6D0B> <6D0B>	<D1F3>
+<6D0C> <6D0C>	<E4A3>
+<6D0D> <6D0D>	<9B97>
+<6D0E> <6D0E>	<E4A9>
+<6D0F> <6D11>	<9B98>
+<6D12> <6D12>	<C8F7>
+<6D13> <6D16>	<9B9B>
+<6D17> <6D17>	<CFB4>
+<6D18> <6D18>	<9B9F>
+<6D19> <6D19>	<E4A8>
+<6D1A> <6D1A>	<E4AE>
+<6D1B> <6D1B>	<C2E5>
+<6D1C> <6D1D>	<9BA0>
+<6D1E> <6D1E>	<B6B4>
+<6D1F> <6D24>	<9BA2>
+<6D25> <6D25>	<BDF2>
+<6D26> <6D26>	<9BA8>
+<6D27> <6D27>	<E4A2>
+<6D28> <6D29>	<9BA9>
+<6D2A> <6D2A>	<BAE9>
+<6D2B> <6D2B>	<E4AA>
+<6D2C> <6D2D>	<9BAB>
+<6D2E> <6D2E>	<E4AC>
+<6D2F> <6D30>	<9BAD>
+<6D31> <6D31>	<B6FD>
+<6D32> <6D32>	<D6DE>
+<6D33> <6D33>	<E4B2>
+<6D34> <6D34>	<9BAF>
+<6D35> <6D35>	<E4AD>
+<6D36> <6D38>	<9BB0>
+<6D39> <6D39>	<E4A1>
+<6D3A> <6D3A>	<9BB3>
+<6D3B> <6D3B>	<BBEE>
+<6D3C> <6D3C>	<CDDD>
+<6D3D> <6D3D>	<C7A2>
+<6D3E> <6D3E>	<C5C9>
+<6D3F> <6D40>	<9BB4>
+<6D41> <6D41>	<C1F7>
+<6D42> <6D42>	<9BB6>
+<6D43> <6D43>	<E4A4>
+<6D44> <6D44>	<9BB7>
+<6D45> <6D45>	<C7B3>
+<6D46> <6D46>	<BDAC>
+<6D47> <6D47>	<BDBD>
+<6D48> <6D48>	<E4A5>
+<6D49> <6D49>	<9BB8>
+endbfrange
+
+100 beginbfrange
+<6D4A> <6D4A>	<D7C7>
+<6D4B> <6D4B>	<B2E2>
+<6D4C> <6D4C>	<9BB9>
+<6D4D> <6D4D>	<E4AB>
+<6D4E> <6D4E>	<BCC3>
+<6D4F> <6D4F>	<E4AF>
+<6D50> <6D50>	<9BBA>
+<6D51> <6D51>	<BBEB>
+<6D52> <6D52>	<E4B0>
+<6D53> <6D53>	<C5A8>
+<6D54> <6D54>	<E4B1>
+<6D55> <6D58>	<9BBB>
+<6D59> <6D59>	<D5E3>
+<6D5A> <6D5A>	<BFA3>
+<6D5B> <6D5B>	<9BBF>
+<6D5C> <6D5C>	<E4BA>
+<6D5D> <6D5D>	<9BC0>
+<6D5E> <6D5E>	<E4B7>
+<6D5F> <6D5F>	<9BC1>
+<6D60> <6D60>	<E4BB>
+<6D61> <6D62>	<9BC2>
+<6D63> <6D63>	<E4BD>
+<6D64> <6D65>	<9BC4>
+<6D66> <6D66>	<C6D6>
+<6D67> <6D68>	<9BC6>
+<6D69> <6D69>	<BAC6>
+<6D6A> <6D6A>	<C0CB>
+<6D6B> <6D6D>	<9BC8>
+<6D6E> <6D6E>	<B8A1>
+<6D6F> <6D6F>	<E4B4>
+<6D70> <6D73>	<9BCB>
+<6D74> <6D74>	<D4A1>
+<6D75> <6D76>	<9BCF>
+<6D77> <6D77>	<BAA3>
+<6D78> <6D78>	<BDFE>
+<6D79> <6D7B>	<9BD1>
+<6D7C> <6D7C>	<E4BC>
+<6D7D> <6D81>	<9BD4>
+<6D82> <6D82>	<CDBF>
+<6D83> <6D84>	<9BD9>
+<6D85> <6D85>	<C4F9>
+<6D86> <6D87>	<9BDB>
+<6D88> <6D88>	<CFFB>
+<6D89> <6D89>	<C9E6>
+<6D8A> <6D8B>	<9BDD>
+<6D8C> <6D8C>	<D3BF>
+<6D8D> <6D8D>	<9BDF>
+<6D8E> <6D8E>	<CFD1>
+<6D8F> <6D90>	<9BE0>
+<6D91> <6D91>	<E4B3>
+<6D92> <6D92>	<9BE2>
+<6D93> <6D94>	<E4B8>
+<6D95> <6D95>	<CCE9>
+<6D96> <6D9A>	<9BE3>
+<6D9B> <6D9B>	<CCCE>
+<6D9C> <6D9C>	<9BE8>
+<6D9D> <6D9D>	<C0D4>
+<6D9E> <6D9E>	<E4B5>
+<6D9F> <6D9F>	<C1B0>
+<6DA0> <6DA0>	<E4B6>
+<6DA1> <6DA1>	<CED0>
+<6DA2> <6DA2>	<9BE9>
+<6DA3> <6DA3>	<BBC1>
+<6DA4> <6DA4>	<B5D3>
+<6DA5> <6DA5>	<9BEA>
+<6DA6> <6DA6>	<C8F3>
+<6DA7> <6DA7>	<BDA7>
+<6DA8> <6DA8>	<D5C7>
+<6DA9> <6DA9>	<C9AC>
+<6DAA> <6DAA>	<B8A2>
+<6DAB> <6DAB>	<E4CA>
+<6DAC> <6DAD>	<9BEB>
+<6DAE> <6DAE>	<E4CC>
+<6DAF> <6DAF>	<D1C4>
+<6DB0> <6DB1>	<9BED>
+<6DB2> <6DB2>	<D2BA>
+<6DB3> <6DB4>	<9BEF>
+<6DB5> <6DB5>	<BAAD>
+<6DB6> <6DB7>	<9BF1>
+<6DB8> <6DB8>	<BAD4>
+<6DB9> <6DBE>	<9BF3>
+<6DBF> <6DBF>	<E4C3>
+<6DC0> <6DC0>	<B5ED>
+<6DC1> <6DC3>	<9BF9>
+<6DC4> <6DC4>	<D7CD>
+<6DC5> <6DC5>	<E4C0>
+<6DC6> <6DC6>	<CFFD>
+<6DC7> <6DC7>	<E4BF>
+<6DC8> <6DCA>	<9BFC>
+<6DCB> <6DCB>	<C1DC>
+<6DCC> <6DCC>	<CCCA>
+<6DCD> <6DD0>	<9C40>
+<6DD1> <6DD1>	<CAE7>
+<6DD2> <6DD5>	<9C44>
+<6DD6> <6DD6>	<C4D7>
+<6DD7> <6DD7>	<9C48>
+<6DD8> <6DD8>	<CCD4>
+<6DD9> <6DD9>	<E4C8>
+<6DDA> <6DDC>	<9C49>
+<6DDD> <6DDD>	<E4C7>
+endbfrange
+
+100 beginbfrange
+<6DDE> <6DDE>	<E4C1>
+<6DDF> <6DDF>	<9C4C>
+<6DE0> <6DE0>	<E4C4>
+<6DE1> <6DE1>	<B5AD>
+<6DE2> <6DE3>	<9C4D>
+<6DE4> <6DE4>	<D3D9>
+<6DE5> <6DE5>	<9C4F>
+<6DE6> <6DE6>	<E4C6>
+<6DE7> <6DEA>	<9C50>
+<6DEB> <6DEB>	<D2F9>
+<6DEC> <6DEC>	<B4E3>
+<6DED> <6DED>	<9C54>
+<6DEE> <6DEE>	<BBB4>
+<6DEF> <6DF0>	<9C55>
+<6DF1> <6DF1>	<C9EE>
+<6DF2> <6DF2>	<9C57>
+<6DF3> <6DF3>	<B4BE>
+<6DF4> <6DF6>	<9C58>
+<6DF7> <6DF7>	<BBEC>
+<6DF8> <6DF8>	<9C5B>
+<6DF9> <6DF9>	<D1CD>
+<6DFA> <6DFA>	<9C5C>
+<6DFB> <6DFB>	<CCED>
+<6DFC> <6DFC>	<EDB5>
+<6DFD> <6DFF>	<9C5D>
+<6E00> <6E04>	<9C60>
+<6E05> <6E05>	<C7E5>
+<6E06> <6E09>	<9C65>
+<6E0A> <6E0A>	<D4A8>
+<6E0B> <6E0B>	<9C69>
+<6E0C> <6E0C>	<E4CB>
+<6E0D> <6E0D>	<D7D5>
+<6E0E> <6E0E>	<E4C2>
+<6E0F> <6E0F>	<9C6A>
+<6E10> <6E10>	<BDA5>
+<6E11> <6E11>	<E4C5>
+<6E12> <6E13>	<9C6B>
+<6E14> <6E14>	<D3E6>
+<6E15> <6E15>	<9C6D>
+<6E16> <6E16>	<E4C9>
+<6E17> <6E17>	<C9F8>
+<6E18> <6E19>	<9C6E>
+<6E1A> <6E1A>	<E4BE>
+<6E1B> <6E1C>	<9C70>
+<6E1D> <6E1D>	<D3E5>
+<6E1E> <6E1F>	<9C72>
+<6E20> <6E20>	<C7FE>
+<6E21> <6E21>	<B6C9>
+<6E22> <6E22>	<9C74>
+<6E23> <6E23>	<D4FC>
+<6E24> <6E24>	<B2B3>
+<6E25> <6E25>	<E4D7>
+<6E26> <6E28>	<9C75>
+<6E29> <6E29>	<CEC2>
+<6E2A> <6E2A>	<9C78>
+<6E2B> <6E2B>	<E4CD>
+<6E2C> <6E2C>	<9C79>
+<6E2D> <6E2D>	<CEBC>
+<6E2E> <6E2E>	<9C7A>
+<6E2F> <6E2F>	<B8DB>
+<6E30> <6E31>	<9C7B>
+<6E32> <6E32>	<E4D6>
+<6E33> <6E33>	<9C7D>
+<6E34> <6E34>	<BFCA>
+<6E35> <6E35>	<9C7E>
+<6E36> <6E37>	<9C80>
+<6E38> <6E38>	<D3CE>
+<6E39> <6E39>	<9C82>
+<6E3A> <6E3A>	<C3EC>
+<6E3B> <6E42>	<9C83>
+<6E43> <6E43>	<C5C8>
+<6E44> <6E44>	<E4D8>
+<6E45> <6E4C>	<9C8B>
+<6E4D> <6E4D>	<CDC4>
+<6E4E> <6E4E>	<E4CF>
+<6E4F> <6E52>	<9C93>
+<6E53> <6E54>	<E4D4>
+<6E55> <6E55>	<9C97>
+<6E56> <6E56>	<BAFE>
+<6E57> <6E57>	<9C98>
+<6E58> <6E58>	<CFE6>
+<6E59> <6E5A>	<9C99>
+<6E5B> <6E5B>	<D5BF>
+<6E5C> <6E5E>	<9C9B>
+<6E5F> <6E5F>	<E4D2>
+<6E60> <6E6A>	<9C9E>
+<6E6B> <6E6B>	<E4D0>
+<6E6C> <6E6D>	<9CA9>
+<6E6E> <6E6E>	<E4CE>
+<6E6F> <6E7D>	<9CAB>
+<6E7E> <6E7E>	<CDE5>
+<6E7F> <6E7F>	<CAAA>
+<6E80> <6E82>	<9CBA>
+<6E83> <6E83>	<C0A3>
+<6E84> <6E84>	<9CBD>
+<6E85> <6E85>	<BDA6>
+<6E86> <6E86>	<E4D3>
+<6E87> <6E88>	<9CBE>
+<6E89> <6E89>	<B8C8>
+<6E8A> <6E8E>	<9CC0>
+endbfrange
+
+100 beginbfrange
+<6E8F> <6E8F>	<E4E7>
+<6E90> <6E90>	<D4B4>
+<6E91> <6E97>	<9CC5>
+<6E98> <6E98>	<E4DB>
+<6E99> <6E9B>	<9CCC>
+<6E9C> <6E9C>	<C1EF>
+<6E9D> <6E9E>	<9CCF>
+<6E9F> <6E9F>	<E4E9>
+<6EA0> <6EA1>	<9CD1>
+<6EA2> <6EA2>	<D2E7>
+<6EA3> <6EA4>	<9CD3>
+<6EA5> <6EA5>	<E4DF>
+<6EA6> <6EA6>	<9CD5>
+<6EA7> <6EA7>	<E4E0>
+<6EA8> <6EA9>	<9CD6>
+<6EAA> <6EAA>	<CFAA>
+<6EAB> <6EAE>	<9CD8>
+<6EAF> <6EAF>	<CBDD>
+<6EB0> <6EB0>	<9CDC>
+<6EB1> <6EB1>	<E4DA>
+<6EB2> <6EB2>	<E4D1>
+<6EB3> <6EB3>	<9CDD>
+<6EB4> <6EB4>	<E4E5>
+<6EB5> <6EB5>	<9CDE>
+<6EB6> <6EB6>	<C8DC>
+<6EB7> <6EB7>	<E4E3>
+<6EB8> <6EB9>	<9CDF>
+<6EBA> <6EBA>	<C4E7>
+<6EBB> <6EBB>	<E4E2>
+<6EBC> <6EBC>	<9CE1>
+<6EBD> <6EBD>	<E4E1>
+<6EBE> <6EC0>	<9CE2>
+<6EC1> <6EC1>	<B3FC>
+<6EC2> <6EC2>	<E4E8>
+<6EC3> <6EC6>	<9CE5>
+<6EC7> <6EC7>	<B5E1>
+<6EC8> <6ECA>	<9CE9>
+<6ECB> <6ECB>	<D7CC>
+<6ECC> <6ECE>	<9CEC>
+<6ECF> <6ECF>	<E4E6>
+<6ED0> <6ED0>	<9CEF>
+<6ED1> <6ED1>	<BBAC>
+<6ED2> <6ED2>	<9CF0>
+<6ED3> <6ED3>	<D7D2>
+<6ED4> <6ED4>	<CCCF>
+<6ED5> <6ED5>	<EBF8>
+<6ED6> <6ED6>	<9CF1>
+<6ED7> <6ED7>	<E4E4>
+<6ED8> <6ED9>	<9CF2>
+<6EDA> <6EDA>	<B9F6>
+<6EDB> <6EDD>	<9CF4>
+<6EDE> <6EDE>	<D6CD>
+<6EDF> <6EDF>	<E4D9>
+<6EE0> <6EE0>	<E4DC>
+<6EE1> <6EE1>	<C2FA>
+<6EE2> <6EE2>	<E4DE>
+<6EE3> <6EE3>	<9CF7>
+<6EE4> <6EE4>	<C2CB>
+<6EE5> <6EE5>	<C0C4>
+<6EE6> <6EE6>	<C2D0>
+<6EE7> <6EE7>	<9CF8>
+<6EE8> <6EE8>	<B1F5>
+<6EE9> <6EE9>	<CCB2>
+<6EEA> <6EEF>	<9CF9>
+<6EF0> <6EF3>	<9D40>
+<6EF4> <6EF4>	<B5CE>
+<6EF5> <6EF8>	<9D44>
+<6EF9> <6EF9>	<E4EF>
+<6EFA> <6EFF>	<9D48>
+<6F00> <6F01>	<9D4E>
+<6F02> <6F02>	<C6AF>
+<6F03> <6F05>	<9D50>
+<6F06> <6F06>	<C6E1>
+<6F07> <6F08>	<9D53>
+<6F09> <6F09>	<E4F5>
+<6F0A> <6F0E>	<9D55>
+<6F0F> <6F0F>	<C2A9>
+<6F10> <6F12>	<9D5A>
+<6F13> <6F13>	<C0EC>
+<6F14> <6F14>	<D1DD>
+<6F15> <6F15>	<E4EE>
+<6F16> <6F1F>	<9D5D>
+<6F20> <6F20>	<C4AE>
+<6F21> <6F23>	<9D67>
+<6F24> <6F24>	<E4ED>
+<6F25> <6F28>	<9D6A>
+<6F29> <6F29>	<E4F6>
+<6F2A> <6F2A>	<E4F4>
+<6F2B> <6F2B>	<C2FE>
+<6F2C> <6F2C>	<9D6E>
+<6F2D> <6F2D>	<E4DD>
+<6F2E> <6F2E>	<9D6F>
+<6F2F> <6F2F>	<E4F0>
+<6F30> <6F30>	<9D70>
+<6F31> <6F31>	<CAFE>
+<6F32> <6F32>	<9D71>
+<6F33> <6F33>	<D5C4>
+<6F34> <6F35>	<9D72>
+<6F36> <6F36>	<E4F1>
+<6F37> <6F3D>	<9D74>
+endbfrange
+
+100 beginbfrange
+<6F3E> <6F3E>	<D1FA>
+<6F3F> <6F42>	<9D7B>
+<6F43> <6F45>	<9D80>
+<6F46> <6F47>	<E4EB>
+<6F48> <6F4A>	<9D83>
+<6F4B> <6F4B>	<E4F2>
+<6F4C> <6F4C>	<9D86>
+<6F4D> <6F4D>	<CEAB>
+<6F4E> <6F57>	<9D87>
+<6F58> <6F58>	<C5CB>
+<6F59> <6F5B>	<9D91>
+<6F5C> <6F5C>	<C7B1>
+<6F5D> <6F5D>	<9D94>
+<6F5E> <6F5E>	<C2BA>
+<6F5F> <6F61>	<9D95>
+<6F62> <6F62>	<E4EA>
+<6F63> <6F65>	<9D98>
+<6F66> <6F66>	<C1CA>
+<6F67> <6F6C>	<9D9B>
+<6F6D> <6F6D>	<CCB6>
+<6F6E> <6F6E>	<B3B1>
+<6F6F> <6F71>	<9DA1>
+<6F72> <6F72>	<E4FB>
+<6F73> <6F73>	<9DA4>
+<6F74> <6F74>	<E4F3>
+<6F75> <6F77>	<9DA5>
+<6F78> <6F78>	<E4FA>
+<6F79> <6F79>	<9DA8>
+<6F7A> <6F7A>	<E4FD>
+<6F7B> <6F7B>	<9DA9>
+<6F7C> <6F7C>	<E4FC>
+<6F7D> <6F83>	<9DAA>
+<6F84> <6F84>	<B3CE>
+<6F85> <6F87>	<9DB1>
+<6F88> <6F88>	<B3BA>
+<6F89> <6F89>	<E4F7>
+<6F8A> <6F8B>	<9DB4>
+<6F8C> <6F8C>	<E4F9>
+<6F8D> <6F8D>	<E4F8>
+<6F8E> <6F8E>	<C5EC>
+<6F8F> <6F9B>	<9DB6>
+<6F9C> <6F9C>	<C0BD>
+<6F9D> <6FA0>	<9DC3>
+<6FA1> <6FA1>	<D4E8>
+<6FA2> <6FA6>	<9DC7>
+<6FA7> <6FA7>	<E5A2>
+<6FA8> <6FB2>	<9DCC>
+<6FB3> <6FB3>	<B0C4>
+<6FB4> <6FB5>	<9DD7>
+<6FB6> <6FB6>	<E5A4>
+<6FB7> <6FB8>	<9DD9>
+<6FB9> <6FB9>	<E5A3>
+<6FBA> <6FBF>	<9DDB>
+<6FC0> <6FC0>	<BCA4>
+<6FC1> <6FC1>	<9DE1>
+<6FC2> <6FC2>	<E5A5>
+<6FC3> <6FC8>	<9DE2>
+<6FC9> <6FC9>	<E5A1>
+<6FCA> <6FD0>	<9DE8>
+<6FD1> <6FD1>	<E4FE>
+<6FD2> <6FD2>	<B1F4>
+<6FD3> <6FDD>	<9DEF>
+<6FDE> <6FDE>	<E5A8>
+<6FDF> <6FDF>	<9DFA>
+<6FE0> <6FE0>	<E5A9>
+<6FE1> <6FE1>	<E5A6>
+<6FE2> <6FE5>	<9DFB>
+<6FE6> <6FED>	<9E40>
+<6FEE> <6FEE>	<E5A7>
+<6FEF> <6FEF>	<E5AA>
+<6FF0> <6FFF>	<9E48>
+<7000> <7010>	<9E58>
+<7011> <7011>	<C6D9>
+<7012> <7019>	<9E69>
+<701A> <701A>	<E5AB>
+<701B> <701B>	<E5AD>
+<701C> <7022>	<9E71>
+<7023> <7023>	<E5AC>
+<7024> <702A>	<9E78>
+<702B> <7034>	<9E80>
+<7035> <7035>	<E5AF>
+<7036> <7038>	<9E8A>
+<7039> <7039>	<E5AE>
+<703A> <704B>	<9E8D>
+<704C> <704C>	<B9E0>
+<704D> <704E>	<9E9F>
+<704F> <704F>	<E5B0>
+<7050> <705D>	<9EA1>
+<705E> <705E>	<E5B1>
+<705F> <706A>	<9EAF>
+<706B> <706B>	<BBF0>
+<706C> <706C>	<ECE1>
+<706D> <706D>	<C3F0>
+<706E> <706E>	<9EBB>
+<706F> <706F>	<B5C6>
+<7070> <7070>	<BBD2>
+<7071> <7074>	<9EBC>
+<7075> <7075>	<C1E9>
+<7076> <7076>	<D4EE>
+<7077> <7077>	<9EC0>
+endbfrange
+
+100 beginbfrange
+<7078> <7078>	<BEC4>
+<7079> <707B>	<9EC1>
+<707C> <707C>	<D7C6>
+<707D> <707D>	<9EC4>
+<707E> <707E>	<D4D6>
+<707F> <707F>	<B2D3>
+<7080> <7080>	<ECBE>
+<7081> <7084>	<9EC5>
+<7085> <7085>	<EAC1>
+<7086> <7088>	<9EC9>
+<7089> <7089>	<C2AF>
+<708A> <708A>	<B4B6>
+<708B> <708D>	<9ECC>
+<708E> <708E>	<D1D7>
+<708F> <7091>	<9ECF>
+<7092> <7092>	<B3B4>
+<7093> <7093>	<9ED2>
+<7094> <7094>	<C8B2>
+<7095> <7095>	<BFBB>
+<7096> <7096>	<ECC0>
+<7097> <7098>	<9ED3>
+<7099> <7099>	<D6CB>
+<709A> <709B>	<9ED5>
+<709C> <709C>	<ECBF>
+<709D> <709D>	<ECC1>
+<709E> <70AA>	<9ED7>
+<70AB> <70AB>	<ECC5>
+<70AC> <70AC>	<BEE6>
+<70AD> <70AD>	<CCBF>
+<70AE> <70AE>	<C5DA>
+<70AF> <70AF>	<BEBC>
+<70B0> <70B0>	<9EE4>
+<70B1> <70B1>	<ECC6>
+<70B2> <70B2>	<9EE5>
+<70B3> <70B3>	<B1FE>
+<70B4> <70B6>	<9EE6>
+<70B7> <70B7>	<ECC4>
+<70B8> <70B8>	<D5A8>
+<70B9> <70B9>	<B5E3>
+<70BA> <70BA>	<9EE9>
+<70BB> <70BB>	<ECC2>
+<70BC> <70BC>	<C1B6>
+<70BD> <70BD>	<B3E3>
+<70BE> <70BF>	<9EEA>
+<70C0> <70C0>	<ECC3>
+<70C1> <70C1>	<CBB8>
+<70C2> <70C2>	<C0C3>
+<70C3> <70C3>	<CCFE>
+<70C4> <70C7>	<9EEC>
+<70C8> <70C8>	<C1D2>
+<70C9> <70C9>	<9EF0>
+<70CA> <70CA>	<ECC8>
+<70CB> <70D7>	<9EF1>
+<70D8> <70D8>	<BAE6>
+<70D9> <70D9>	<C0D3>
+<70DA> <70DA>	<9EFE>
+<70DB> <70DB>	<D6F2>
+<70DC> <70DE>	<9F40>
+<70DF> <70DF>	<D1CC>
+<70E0> <70E3>	<9F43>
+<70E4> <70E4>	<BFBE>
+<70E5> <70E5>	<9F47>
+<70E6> <70E6>	<B7B3>
+<70E7> <70E7>	<C9D5>
+<70E8> <70E8>	<ECC7>
+<70E9> <70E9>	<BBE2>
+<70EA> <70EA>	<9F48>
+<70EB> <70EB>	<CCCC>
+<70EC> <70EC>	<BDFD>
+<70ED> <70ED>	<C8C8>
+<70EE> <70EE>	<9F49>
+<70EF> <70EF>	<CFA9>
+<70F0> <70F6>	<9F4A>
+<70F7> <70F7>	<CDE9>
+<70F8> <70F8>	<9F51>
+<70F9> <70F9>	<C5EB>
+<70FA> <70FC>	<9F52>
+<70FD> <70FD>	<B7E9>
+<70FE> <70FF>	<9F55>
+<7100> <7108>	<9F57>
+<7109> <7109>	<D1C9>
+<710A> <710A>	<BAB8>
+<710B> <710F>	<9F60>
+<7110> <7110>	<ECC9>
+<7111> <7112>	<9F65>
+<7113> <7113>	<ECCA>
+<7114> <7114>	<9F67>
+<7115> <7115>	<BBC0>
+<7116> <7116>	<ECCB>
+<7117> <7117>	<9F68>
+<7118> <7118>	<ECE2>
+<7119> <7119>	<B1BA>
+<711A> <711A>	<B7D9>
+<711B> <7125>	<9F69>
+<7126> <7126>	<BDB9>
+<7127> <712E>	<9F74>
+<712F> <712F>	<ECCC>
+<7130> <7130>	<D1E6>
+<7131> <7131>	<ECCD>
+<7132> <7134>	<9F7C>
+endbfrange
+
+100 beginbfrange
+<7135> <7135>	<9F80>
+<7136> <7136>	<C8BB>
+<7137> <7144>	<9F81>
+<7145> <7145>	<ECD1>
+<7146> <7149>	<9F8F>
+<714A> <714A>	<ECD3>
+<714B> <714B>	<9F93>
+<714C> <714C>	<BBCD>
+<714D> <714D>	<9F94>
+<714E> <714E>	<BCE5>
+<714F> <715B>	<9F95>
+<715C> <715C>	<ECCF>
+<715D> <715D>	<9FA2>
+<715E> <715E>	<C9B7>
+<715F> <7163>	<9FA3>
+<7164> <7164>	<C3BA>
+<7165> <7165>	<9FA8>
+<7166> <7166>	<ECE3>
+<7167> <7167>	<D5D5>
+<7168> <7168>	<ECD0>
+<7169> <716D>	<9FA9>
+<716E> <716E>	<D6F3>
+<716F> <7171>	<9FAE>
+<7172> <7172>	<ECD2>
+<7173> <7173>	<ECCE>
+<7174> <7177>	<9FB1>
+<7178> <7178>	<ECD4>
+<7179> <7179>	<9FB5>
+<717A> <717A>	<ECD5>
+<717B> <717C>	<9FB6>
+<717D> <717D>	<C9BF>
+<717E> <7183>	<9FB8>
+<7184> <7184>	<CFA8>
+<7185> <7189>	<9FBE>
+<718A> <718A>	<D0DC>
+<718B> <718E>	<9FC3>
+<718F> <718F>	<D1AC>
+<7190> <7193>	<9FC7>
+<7194> <7194>	<C8DB>
+<7195> <7197>	<9FCB>
+<7198> <7198>	<ECD6>
+<7199> <7199>	<CEF5>
+<719A> <719E>	<9FCE>
+<719F> <719F>	<CAEC>
+<71A0> <71A0>	<ECDA>
+<71A1> <71A7>	<9FD3>
+<71A8> <71A8>	<ECD9>
+<71A9> <71AB>	<9FDA>
+<71AC> <71AC>	<B0BE>
+<71AD> <71B2>	<9FDD>
+<71B3> <71B3>	<ECD7>
+<71B4> <71B4>	<9FE3>
+<71B5> <71B5>	<ECD8>
+<71B6> <71B8>	<9FE4>
+<71B9> <71B9>	<ECE4>
+<71BA> <71C2>	<9FE7>
+<71C3> <71C3>	<C8BC>
+<71C4> <71CD>	<9FF0>
+<71CE> <71CE>	<C1C7>
+<71CF> <71D3>	<9FFA>
+<71D4> <71D4>	<ECDC>
+<71D5> <71D5>	<D1E0>
+<71D6> <71DF>	<A040>
+<71E0> <71E0>	<ECDB>
+<71E1> <71E4>	<A04A>
+<71E5> <71E5>	<D4EF>
+<71E6> <71E6>	<A04E>
+<71E7> <71E7>	<ECDD>
+<71E8> <71ED>	<A04F>
+<71EE> <71EE>	<DBC6>
+<71EF> <71F8>	<A055>
+<71F9> <71F9>	<ECDE>
+<71FA> <71FF>	<A05F>
+<7200> <7205>	<A065>
+<7206> <7206>	<B1AC>
+<7207> <721A>	<A06B>
+<721B> <721C>	<A080>
+<721D> <721D>	<ECDF>
+<721E> <7227>	<A082>
+<7228> <7228>	<ECE0>
+<7229> <7229>	<A08C>
+<722A> <722A>	<D7A6>
+<722B> <722B>	<A08D>
+<722C> <722C>	<C5C0>
+<722D> <722F>	<A08E>
+<7230> <7230>	<EBBC>
+<7231> <7231>	<B0AE>
+<7232> <7234>	<A091>
+<7235> <7235>	<BEF4>
+<7236> <7236>	<B8B8>
+<7237> <7237>	<D2AF>
+<7238> <7238>	<B0D6>
+<7239> <7239>	<B5F9>
+<723A> <723A>	<A094>
+<723B> <723B>	<D8B3>
+<723C> <723C>	<A095>
+<723D> <723D>	<CBAC>
+<723E> <723E>	<A096>
+<723F> <723F>	<E3DD>
+<7240> <7246>	<A097>
+endbfrange
+
+100 beginbfrange
+<7247> <7247>	<C6AC>
+<7248> <7248>	<B0E6>
+<7249> <724B>	<A09E>
+<724C> <724C>	<C5C6>
+<724D> <724D>	<EBB9>
+<724E> <7251>	<A0A1>
+<7252> <7252>	<EBBA>
+<7253> <7255>	<A0A5>
+<7256> <7256>	<EBBB>
+<7257> <7258>	<A0A8>
+<7259> <7259>	<D1C0>
+<725A> <725A>	<A0AA>
+<725B> <725B>	<C5A3>
+<725C> <725C>	<A0AB>
+<725D> <725D>	<EAF2>
+<725E> <725E>	<A0AC>
+<725F> <725F>	<C4B2>
+<7260> <7260>	<A0AD>
+<7261> <7261>	<C4B5>
+<7262> <7262>	<C0CE>
+<7263> <7265>	<A0AE>
+<7266> <7266>	<EAF3>
+<7267> <7267>	<C4C1>
+<7268> <7268>	<A0B1>
+<7269> <7269>	<CEEF>
+<726A> <726D>	<A0B2>
+<726E> <726E>	<EAF0>
+<726F> <726F>	<EAF4>
+<7270> <7271>	<A0B6>
+<7272> <7272>	<C9FC>
+<7273> <7274>	<A0B8>
+<7275> <7275>	<C7A3>
+<7276> <7278>	<A0BA>
+<7279> <7279>	<CCD8>
+<727A> <727A>	<CEFE>
+<727B> <727D>	<A0BD>
+<727E> <727F>	<EAF5>
+<7280> <7280>	<CFAC>
+<7281> <7281>	<C0E7>
+<7282> <7283>	<A0C0>
+<7284> <7284>	<EAF7>
+<7285> <7289>	<A0C2>
+<728A> <728A>	<B6BF>
+<728B> <728B>	<EAF8>
+<728C> <728C>	<A0C7>
+<728D> <728D>	<EAF9>
+<728E> <728E>	<A0C8>
+<728F> <728F>	<EAFA>
+<7290> <7291>	<A0C9>
+<7292> <7292>	<EAFB>
+<7293> <729E>	<A0CB>
+<729F> <729F>	<EAF1>
+<72A0> <72AB>	<A0D7>
+<72AC> <72AC>	<C8AE>
+<72AD> <72AD>	<E1EB>
+<72AE> <72AE>	<A0E3>
+<72AF> <72AF>	<B7B8>
+<72B0> <72B0>	<E1EC>
+<72B1> <72B3>	<A0E4>
+<72B4> <72B4>	<E1ED>
+<72B5> <72B5>	<A0E7>
+<72B6> <72B6>	<D7B4>
+<72B7> <72B8>	<E1EE>
+<72B9> <72B9>	<D3CC>
+<72BA> <72C0>	<A0E8>
+<72C1> <72C1>	<E1F1>
+<72C2> <72C2>	<BFF1>
+<72C3> <72C3>	<E1F0>
+<72C4> <72C4>	<B5D2>
+<72C5> <72C7>	<A0EF>
+<72C8> <72C8>	<B1B7>
+<72C9> <72CC>	<A0F2>
+<72CD> <72CD>	<E1F3>
+<72CE> <72CE>	<E1F2>
+<72CF> <72CF>	<A0F6>
+<72D0> <72D0>	<BAFC>
+<72D1> <72D1>	<A0F7>
+<72D2> <72D2>	<E1F4>
+<72D3> <72D6>	<A0F8>
+<72D7> <72D7>	<B9B7>
+<72D8> <72D8>	<A0FC>
+<72D9> <72D9>	<BED1>
+<72DA> <72DB>	<A0FD>
+<72DC> <72DD>	<AA40>
+<72DE> <72DE>	<C4FC>
+<72DF> <72DF>	<AA42>
+<72E0> <72E0>	<BADD>
+<72E1> <72E1>	<BDC6>
+<72E2> <72E7>	<AA43>
+<72E8> <72E8>	<E1F5>
+<72E9> <72E9>	<E1F7>
+<72EA> <72EB>	<AA49>
+<72EC> <72EC>	<B6C0>
+<72ED> <72ED>	<CFC1>
+<72EE> <72EE>	<CAA8>
+<72EF> <72EF>	<E1F6>
+<72F0> <72F0>	<D5F8>
+<72F1> <72F1>	<D3FC>
+<72F2> <72F2>	<E1F8>
+<72F3> <72F3>	<E1FC>
+endbfrange
+
+100 beginbfrange
+<72F4> <72F4>	<E1F9>
+<72F5> <72F6>	<AA4B>
+<72F7> <72F7>	<E1FA>
+<72F8> <72F8>	<C0EA>
+<72F9> <72F9>	<AA4D>
+<72FA> <72FA>	<E1FE>
+<72FB> <72FB>	<E2A1>
+<72FC> <72FC>	<C0C7>
+<72FD> <72FF>	<AA4E>
+<7300> <7300>	<AA51>
+<7301> <7301>	<E1FB>
+<7302> <7302>	<AA52>
+<7303> <7303>	<E1FD>
+<7304> <7309>	<AA53>
+<730A> <730A>	<E2A5>
+<730B> <730D>	<AA59>
+<730E> <730E>	<C1D4>
+<730F> <7312>	<AA5C>
+<7313> <7313>	<E2A3>
+<7314> <7314>	<AA60>
+<7315> <7315>	<E2A8>
+<7316> <7316>	<B2FE>
+<7317> <7317>	<E2A2>
+<7318> <731A>	<AA61>
+<731B> <731B>	<C3CD>
+<731C> <731C>	<B2C2>
+<731D> <731D>	<E2A7>
+<731E> <731E>	<E2A6>
+<731F> <7320>	<AA64>
+<7321> <7321>	<E2A4>
+<7322> <7322>	<E2A9>
+<7323> <7324>	<AA66>
+<7325> <7325>	<E2AB>
+<7326> <7328>	<AA68>
+<7329> <7329>	<D0C9>
+<732A> <732A>	<D6ED>
+<732B> <732B>	<C3A8>
+<732C> <732C>	<E2AC>
+<732D> <732D>	<AA6B>
+<732E> <732E>	<CFD7>
+<732F> <7330>	<AA6C>
+<7331> <7331>	<E2AE>
+<7332> <7333>	<AA6E>
+<7334> <7334>	<BAEF>
+<7335> <7336>	<AA70>
+<7337> <7337>	<E9E0>
+<7338> <7338>	<E2AD>
+<7339> <7339>	<E2AA>
+<733A> <733D>	<AA72>
+<733E> <733E>	<BBAB>
+<733F> <733F>	<D4B3>
+<7340> <7348>	<AA76>
+<7349> <734C>	<AA80>
+<734D> <734D>	<E2B0>
+<734E> <734F>	<AA84>
+<7350> <7350>	<E2AF>
+<7351> <7351>	<AA86>
+<7352> <7352>	<E9E1>
+<7353> <7356>	<AA87>
+<7357> <7357>	<E2B1>
+<7358> <735F>	<AA8B>
+<7360> <7360>	<E2B2>
+<7361> <736B>	<AA93>
+<736C> <736C>	<E2B3>
+<736D> <736D>	<CCA1>
+<736E> <736E>	<AA9E>
+<736F> <736F>	<E2B4>
+<7370> <7371>	<AA9F>
+<7372> <737D>	<AB40>
+<737E> <737E>	<E2B5>
+<737F> <7383>	<AB4C>
+<7384> <7384>	<D0FE>
+<7385> <7386>	<AB51>
+<7387> <7387>	<C2CA>
+<7388> <7388>	<AB53>
+<7389> <7389>	<D3F1>
+<738A> <738A>	<AB54>
+<738B> <738B>	<CDF5>
+<738C> <738D>	<AB55>
+<738E> <738E>	<E7E0>
+<738F> <7390>	<AB57>
+<7391> <7391>	<E7E1>
+<7392> <7395>	<AB59>
+<7396> <7396>	<BEC1>
+<7397> <739A>	<AB5D>
+<739B> <739B>	<C2EA>
+<739C> <739E>	<AB61>
+<739F> <739F>	<E7E4>
+<73A0> <73A1>	<AB64>
+<73A2> <73A2>	<E7E3>
+<73A3> <73A8>	<AB66>
+<73A9> <73A9>	<CDE6>
+<73AA> <73AA>	<AB6C>
+<73AB> <73AB>	<C3B5>
+<73AC> <73AD>	<AB6D>
+<73AE> <73AE>	<E7E2>
+<73AF> <73AF>	<BBB7>
+<73B0> <73B0>	<CFD6>
+<73B1> <73B1>	<AB6F>
+<73B2> <73B2>	<C1E1>
+endbfrange
+
+100 beginbfrange
+<73B3> <73B3>	<E7E9>
+<73B4> <73B6>	<AB70>
+<73B7> <73B7>	<E7E8>
+<73B8> <73B9>	<AB73>
+<73BA> <73BA>	<E7F4>
+<73BB> <73BB>	<B2A3>
+<73BC> <73BF>	<AB75>
+<73C0> <73C0>	<E7EA>
+<73C1> <73C1>	<AB79>
+<73C2> <73C2>	<E7E6>
+<73C3> <73C7>	<AB7A>
+<73C8> <73C8>	<E7EC>
+<73C9> <73C9>	<E7EB>
+<73CA> <73CA>	<C9BA>
+<73CB> <73CC>	<AB80>
+<73CD> <73CD>	<D5E4>
+<73CE> <73CE>	<AB82>
+<73CF> <73CF>	<E7E5>
+<73D0> <73D0>	<B7A9>
+<73D1> <73D1>	<E7E7>
+<73D2> <73D8>	<AB83>
+<73D9> <73D9>	<E7EE>
+<73DA> <73DD>	<AB8A>
+<73DE> <73DE>	<E7F3>
+<73DF> <73DF>	<AB8E>
+<73E0> <73E0>	<D6E9>
+<73E1> <73E4>	<AB8F>
+<73E5> <73E5>	<E7ED>
+<73E6> <73E6>	<AB93>
+<73E7> <73E7>	<E7F2>
+<73E8> <73E8>	<AB94>
+<73E9> <73E9>	<E7F1>
+<73EA> <73EC>	<AB95>
+<73ED> <73ED>	<B0E0>
+<73EE> <73F1>	<AB98>
+<73F2> <73F2>	<E7F5>
+<73F3> <73F7>	<AB9C>
+<73F8> <73FF>	<AC40>
+<7400> <7402>	<AC48>
+<7403> <7403>	<C7F2>
+<7404> <7404>	<AC4B>
+<7405> <7405>	<C0C5>
+<7406> <7406>	<C0ED>
+<7407> <7408>	<AC4C>
+<7409> <7409>	<C1F0>
+<740A> <740A>	<E7F0>
+<740B> <740E>	<AC4E>
+<740F> <740F>	<E7F6>
+<7410> <7410>	<CBF6>
+<7411> <7419>	<AC52>
+<741A> <741A>	<E8A2>
+<741B> <741B>	<E8A1>
+<741C> <7421>	<AC5B>
+<7422> <7422>	<D7C1>
+<7423> <7424>	<AC61>
+<7425> <7425>	<E7FA>
+<7426> <7426>	<E7F9>
+<7427> <7427>	<AC63>
+<7428> <7428>	<E7FB>
+<7429> <7429>	<AC64>
+<742A> <742A>	<E7F7>
+<742B> <742B>	<AC65>
+<742C> <742C>	<E7FE>
+<742D> <742D>	<AC66>
+<742E> <742E>	<E7FD>
+<742F> <742F>	<AC67>
+<7430> <7430>	<E7FC>
+<7431> <7432>	<AC68>
+<7433> <7433>	<C1D5>
+<7434> <7434>	<C7D9>
+<7435> <7435>	<C5FD>
+<7436> <7436>	<C5C3>
+<7437> <743B>	<AC6A>
+<743C> <743C>	<C7ED>
+<743D> <7440>	<AC6F>
+<7441> <7441>	<E8A3>
+<7442> <744D>	<AC73>
+<744E> <7454>	<AC80>
+<7455> <7455>	<E8A6>
+<7456> <7456>	<AC87>
+<7457> <7457>	<E8A5>
+<7458> <7458>	<AC88>
+<7459> <7459>	<E8A7>
+<745A> <745A>	<BAF7>
+<745B> <745B>	<E7F8>
+<745C> <745C>	<E8A4>
+<745D> <745D>	<AC89>
+<745E> <745E>	<C8F0>
+<745F> <745F>	<C9AA>
+<7460> <746C>	<AC8A>
+<746D> <746D>	<E8A9>
+<746E> <746F>	<AC97>
+<7470> <7470>	<B9E5>
+<7471> <7475>	<AC99>
+<7476> <7476>	<D1FE>
+<7477> <7477>	<E8A8>
+<7478> <747A>	<AC9E>
+<747B> <747D>	<AD40>
+<747E> <747E>	<E8AA>
+<747F> <747F>	<AD43>
+endbfrange
+
+100 beginbfrange
+<7480> <7481>	<E8AD>
+<7482> <7482>	<AD44>
+<7483> <7483>	<C1A7>
+<7484> <7486>	<AD45>
+<7487> <7487>	<E8AF>
+<7488> <748A>	<AD48>
+<748B> <748B>	<E8B0>
+<748C> <748D>	<AD4B>
+<748E> <748E>	<E8AC>
+<748F> <748F>	<AD4D>
+<7490> <7490>	<E8B4>
+<7491> <749B>	<AD4E>
+<749C> <749C>	<E8AB>
+<749D> <749D>	<AD59>
+<749E> <749E>	<E8B1>
+<749F> <74A6>	<AD5A>
+<74A7> <74A7>	<E8B5>
+<74A8> <74A9>	<E8B2>
+<74AA> <74B9>	<AD62>
+<74BA> <74BA>	<E8B7>
+<74BB> <74C7>	<AD72>
+<74C8> <74D1>	<AD80>
+<74D2> <74D2>	<E8B6>
+<74D3> <74DB>	<AD8A>
+<74DC> <74DC>	<B9CF>
+<74DD> <74DD>	<AD93>
+<74DE> <74DE>	<F0AC>
+<74DF> <74DF>	<AD94>
+<74E0> <74E0>	<F0AD>
+<74E1> <74E1>	<AD95>
+<74E2> <74E2>	<C6B0>
+<74E3> <74E3>	<B0EA>
+<74E4> <74E4>	<C8BF>
+<74E5> <74E5>	<AD96>
+<74E6> <74E6>	<CDDF>
+<74E7> <74ED>	<AD97>
+<74EE> <74EE>	<CECD>
+<74EF> <74EF>	<EAB1>
+<74F0> <74F2>	<AD9E>
+<74F3> <74F3>	<AE40>
+<74F4> <74F4>	<EAB2>
+<74F5> <74F5>	<AE41>
+<74F6> <74F6>	<C6BF>
+<74F7> <74F7>	<B4C9>
+<74F8> <74FE>	<AE42>
+<74FF> <74FF>	<EAB3>
+<7500> <7503>	<AE49>
+<7504> <7504>	<D5E7>
+<7505> <750C>	<AE4D>
+<750D> <750D>	<DDF9>
+<750E> <750E>	<AE55>
+<750F> <750F>	<EAB4>
+<7510> <7510>	<AE56>
+<7511> <7511>	<EAB5>
+<7512> <7512>	<AE57>
+<7513> <7513>	<EAB6>
+<7514> <7517>	<AE58>
+<7518> <7518>	<B8CA>
+<7519> <7519>	<DFB0>
+<751A> <751A>	<C9F5>
+<751B> <751B>	<AE5C>
+<751C> <751C>	<CCF0>
+<751D> <751E>	<AE5D>
+<751F> <751F>	<C9FA>
+<7520> <7524>	<AE5F>
+<7525> <7525>	<C9FB>
+<7526> <7527>	<AE64>
+<7528> <7528>	<D3C3>
+<7529> <7529>	<CBA6>
+<752A> <752A>	<AE66>
+<752B> <752B>	<B8A6>
+<752C> <752C>	<F0AE>
+<752D> <752D>	<B1C2>
+<752E> <752E>	<AE67>
+<752F> <752F>	<E5B8>
+<7530> <7530>	<CCEF>
+<7531> <7531>	<D3C9>
+<7532> <7532>	<BCD7>
+<7533> <7533>	<C9EA>
+<7534> <7534>	<AE68>
+<7535> <7535>	<B5E7>
+<7536> <7536>	<AE69>
+<7537> <7537>	<C4D0>
+<7538> <7538>	<B5E9>
+<7539> <7539>	<AE6A>
+<753A> <753A>	<EEAE>
+<753B> <753B>	<BBAD>
+<753C> <753D>	<AE6B>
+<753E> <753E>	<E7DE>
+<753F> <753F>	<AE6D>
+<7540> <7540>	<EEAF>
+<7541> <7544>	<AE6E>
+<7545> <7545>	<B3A9>
+<7546> <7547>	<AE72>
+<7548> <7548>	<EEB2>
+<7549> <754A>	<AE74>
+<754B> <754B>	<EEB1>
+<754C> <754C>	<BDE7>
+<754D> <754D>	<AE76>
+<754E> <754E>	<EEB0>
+endbfrange
+
+100 beginbfrange
+<754F> <754F>	<CEB7>
+<7550> <7553>	<AE77>
+<7554> <7554>	<C5CF>
+<7555> <7558>	<AE7B>
+<7559> <7559>	<C1F4>
+<755A> <755A>	<DBCE>
+<755B> <755B>	<EEB3>
+<755C> <755C>	<D0F3>
+<755D> <7564>	<AE80>
+<7565> <7565>	<C2D4>
+<7566> <7566>	<C6E8>
+<7567> <7569>	<AE88>
+<756A> <756A>	<B7AC>
+<756B> <7571>	<AE8B>
+<7572> <7572>	<EEB4>
+<7573> <7573>	<AE92>
+<7574> <7574>	<B3EB>
+<7575> <7577>	<AE93>
+<7578> <7578>	<BBFB>
+<7579> <7579>	<EEB5>
+<757A> <757E>	<AE96>
+<757F> <757F>	<E7DC>
+<7580> <7582>	<AE9B>
+<7583> <7583>	<EEB6>
+<7584> <7585>	<AE9E>
+<7586> <7586>	<BDAE>
+<7587> <7587>	<AEA0>
+<7588> <758A>	<AF40>
+<758B> <758B>	<F1E2>
+<758C> <758E>	<AF43>
+<758F> <758F>	<CAE8>
+<7590> <7590>	<AF46>
+<7591> <7591>	<D2C9>
+<7592> <7592>	<F0DA>
+<7593> <7593>	<AF47>
+<7594> <7594>	<F0DB>
+<7595> <7595>	<AF48>
+<7596> <7596>	<F0DC>
+<7597> <7597>	<C1C6>
+<7598> <7598>	<AF49>
+<7599> <7599>	<B8ED>
+<759A> <759A>	<BECE>
+<759B> <759C>	<AF4A>
+<759D> <759D>	<F0DE>
+<759E> <759E>	<AF4C>
+<759F> <759F>	<C5B1>
+<75A0> <75A0>	<F0DD>
+<75A1> <75A1>	<D1F1>
+<75A2> <75A2>	<AF4D>
+<75A3> <75A3>	<F0E0>
+<75A4> <75A4>	<B0CC>
+<75A5> <75A5>	<BDEA>
+<75A6> <75AA>	<AF4E>
+<75AB> <75AB>	<D2DF>
+<75AC> <75AC>	<F0DF>
+<75AD> <75AD>	<AF53>
+<75AE> <75AE>	<B4AF>
+<75AF> <75AF>	<B7E8>
+<75B0> <75B0>	<F0E6>
+<75B1> <75B1>	<F0E5>
+<75B2> <75B2>	<C6A3>
+<75B3> <75B4>	<F0E1>
+<75B5> <75B5>	<B4C3>
+<75B6> <75B7>	<AF54>
+<75B8> <75B8>	<F0E3>
+<75B9> <75B9>	<D5EE>
+<75BA> <75BB>	<AF56>
+<75BC> <75BC>	<CCDB>
+<75BD> <75BD>	<BED2>
+<75BE> <75BE>	<BCB2>
+<75BF> <75C1>	<AF58>
+<75C2> <75C2>	<F0E8>
+<75C3> <75C3>	<F0E7>
+<75C4> <75C4>	<F0E4>
+<75C5> <75C5>	<B2A1>
+<75C6> <75C6>	<AF5B>
+<75C7> <75C7>	<D6A2>
+<75C8> <75C8>	<D3B8>
+<75C9> <75C9>	<BEB7>
+<75CA> <75CA>	<C8AC>
+<75CB> <75CC>	<AF5C>
+<75CD> <75CD>	<F0EA>
+<75CE> <75D1>	<AF5E>
+<75D2> <75D2>	<D1F7>
+<75D3> <75D3>	<AF62>
+<75D4> <75D4>	<D6CC>
+<75D5> <75D5>	<BADB>
+<75D6> <75D6>	<F0E9>
+<75D7> <75D7>	<AF63>
+<75D8> <75D8>	<B6BB>
+<75D9> <75DA>	<AF64>
+<75DB> <75DB>	<CDB4>
+<75DC> <75DD>	<AF66>
+<75DE> <75DE>	<C6A6>
+<75DF> <75E1>	<AF68>
+<75E2> <75E2>	<C1A1>
+<75E3> <75E3>	<F0EB>
+<75E4> <75E4>	<F0EE>
+<75E5> <75E5>	<AF6B>
+<75E6> <75E6>	<F0ED>
+endbfrange
+
+100 beginbfrange
+<75E7> <75E7>	<F0F0>
+<75E8> <75E8>	<F0EC>
+<75E9> <75E9>	<AF6C>
+<75EA> <75EA>	<BBBE>
+<75EB> <75EB>	<F0EF>
+<75EC> <75EF>	<AF6D>
+<75F0> <75F0>	<CCB5>
+<75F1> <75F1>	<F0F2>
+<75F2> <75F3>	<AF71>
+<75F4> <75F4>	<B3D5>
+<75F5> <75F8>	<AF73>
+<75F9> <75F9>	<B1D4>
+<75FA> <75FB>	<AF77>
+<75FC> <75FC>	<F0F3>
+<75FD> <75FE>	<AF79>
+<75FF> <75FF>	<F0F4>
+<7600> <7600>	<F0F6>
+<7601> <7601>	<B4E1>
+<7602> <7602>	<AF7B>
+<7603> <7603>	<F0F1>
+<7604> <7604>	<AF7C>
+<7605> <7605>	<F0F7>
+<7606> <7607>	<AF7D>
+<7608> <7609>	<AF80>
+<760A> <760A>	<F0FA>
+<760B> <760B>	<AF82>
+<760C> <760C>	<F0F8>
+<760D> <760F>	<AF83>
+<7610> <7610>	<F0F5>
+<7611> <7614>	<AF86>
+<7615> <7615>	<F0FD>
+<7616> <7616>	<AF8A>
+<7617> <7617>	<F0F9>
+<7618> <7618>	<F0FC>
+<7619> <7619>	<F0FE>
+<761A> <761A>	<AF8B>
+<761B> <761B>	<F1A1>
+<761C> <761E>	<AF8C>
+<761F> <761F>	<CEC1>
+<7620> <7620>	<F1A4>
+<7621> <7621>	<AF8F>
+<7622> <7622>	<F1A3>
+<7623> <7623>	<AF90>
+<7624> <7624>	<C1F6>
+<7625> <7625>	<F0FB>
+<7626> <7626>	<CADD>
+<7627> <7628>	<AF91>
+<7629> <7629>	<B4F1>
+<762A> <762A>	<B1F1>
+<762B> <762B>	<CCB1>
+<762C> <762C>	<AF93>
+<762D> <762D>	<F1A6>
+<762E> <762F>	<AF94>
+<7630> <7630>	<F1A7>
+<7631> <7632>	<AF96>
+<7633> <7633>	<F1AC>
+<7634> <7634>	<D5CE>
+<7635> <7635>	<F1A9>
+<7636> <7637>	<AF98>
+<7638> <7638>	<C8B3>
+<7639> <763B>	<AF9A>
+<763C> <763C>	<F1A2>
+<763D> <763D>	<AF9D>
+<763E> <763E>	<F1AB>
+<763F> <763F>	<F1A8>
+<7640> <7640>	<F1A5>
+<7641> <7642>	<AF9E>
+<7643> <7643>	<F1AA>
+<7644> <7644>	<AFA0>
+<7645> <764B>	<B040>
+<764C> <764C>	<B0A9>
+<764D> <764D>	<F1AD>
+<764E> <7653>	<B047>
+<7654> <7654>	<F1AF>
+<7655> <7655>	<B04D>
+<7656> <7656>	<F1B1>
+<7657> <765B>	<B04E>
+<765C> <765C>	<F1B0>
+<765D> <765D>	<B053>
+<765E> <765E>	<F1AE>
+<765F> <7662>	<B054>
+<7663> <7663>	<D1A2>
+<7664> <766A>	<B058>
+<766B> <766B>	<F1B2>
+<766C> <766E>	<B05F>
+<766F> <766F>	<F1B3>
+<7670> <7677>	<B062>
+<7678> <7678>	<B9EF>
+<7679> <767A>	<B06A>
+<767B> <767B>	<B5C7>
+<767C> <767C>	<B06C>
+<767D> <767D>	<B0D7>
+<767E> <767E>	<B0D9>
+<767F> <7681>	<B06D>
+<7682> <7682>	<D4ED>
+<7683> <7683>	<B070>
+<7684> <7684>	<B5C4>
+<7685> <7685>	<B071>
+<7686> <7686>	<BDD4>
+<7687> <7687>	<BBCA>
+endbfrange
+
+100 beginbfrange
+<7688> <7688>	<F0A7>
+<7689> <768A>	<B072>
+<768B> <768B>	<B8DE>
+<768C> <768D>	<B074>
+<768E> <768E>	<F0A8>
+<768F> <7690>	<B076>
+<7691> <7691>	<B0A8>
+<7692> <7692>	<B078>
+<7693> <7693>	<F0A9>
+<7694> <7695>	<B079>
+<7696> <7696>	<CDEE>
+<7697> <7698>	<B07B>
+<7699> <7699>	<F0AA>
+<769A> <769B>	<B07D>
+<769C> <76A3>	<B080>
+<76A4> <76A4>	<F0AB>
+<76A5> <76AD>	<B088>
+<76AE> <76AE>	<C6A4>
+<76AF> <76B0>	<B091>
+<76B1> <76B1>	<D6E5>
+<76B2> <76B2>	<F1E4>
+<76B3> <76B3>	<B093>
+<76B4> <76B4>	<F1E5>
+<76B5> <76BE>	<B094>
+<76BF> <76BF>	<C3F3>
+<76C0> <76C1>	<B09E>
+<76C2> <76C2>	<D3DB>
+<76C3> <76C3>	<B0A0>
+<76C4> <76C4>	<B140>
+<76C5> <76C5>	<D6D1>
+<76C6> <76C6>	<C5E8>
+<76C7> <76C7>	<B141>
+<76C8> <76C8>	<D3AF>
+<76C9> <76C9>	<B142>
+<76CA> <76CA>	<D2E6>
+<76CB> <76CC>	<B143>
+<76CD> <76CD>	<EEC1>
+<76CE> <76CE>	<B0BB>
+<76CF> <76CF>	<D5B5>
+<76D0> <76D0>	<D1CE>
+<76D1> <76D1>	<BCE0>
+<76D2> <76D2>	<BAD0>
+<76D3> <76D3>	<B145>
+<76D4> <76D4>	<BFF8>
+<76D5> <76D5>	<B146>
+<76D6> <76D6>	<B8C7>
+<76D7> <76D7>	<B5C1>
+<76D8> <76D8>	<C5CC>
+<76D9> <76DA>	<B147>
+<76DB> <76DB>	<CAA2>
+<76DC> <76DE>	<B149>
+<76DF> <76DF>	<C3CB>
+<76E0> <76E4>	<B14C>
+<76E5> <76E5>	<EEC2>
+<76E6> <76ED>	<B151>
+<76EE> <76EE>	<C4BF>
+<76EF> <76EF>	<B6A2>
+<76F0> <76F0>	<B159>
+<76F1> <76F1>	<EDEC>
+<76F2> <76F2>	<C3A4>
+<76F3> <76F3>	<B15A>
+<76F4> <76F4>	<D6B1>
+<76F5> <76F7>	<B15B>
+<76F8> <76F8>	<CFE0>
+<76F9> <76F9>	<EDEF>
+<76FA> <76FB>	<B15E>
+<76FC> <76FC>	<C5CE>
+<76FD> <76FD>	<B160>
+<76FE> <76FE>	<B6DC>
+<76FF> <76FF>	<B161>
+<7700> <7700>	<B162>
+<7701> <7701>	<CAA1>
+<7702> <7703>	<B163>
+<7704> <7704>	<EDED>
+<7705> <7706>	<B165>
+<7707> <7708>	<EDF0>
+<7709> <7709>	<C3BC>
+<770A> <770A>	<B167>
+<770B> <770B>	<BFB4>
+<770C> <770C>	<B168>
+<770D> <770D>	<EDEE>
+<770E> <7718>	<B169>
+<7719> <7719>	<EDF4>
+<771A> <771A>	<EDF2>
+<771B> <771E>	<B174>
+<771F> <771F>	<D5E6>
+<7720> <7720>	<C3DF>
+<7721> <7721>	<B178>
+<7722> <7722>	<EDF3>
+<7723> <7725>	<B179>
+<7726> <7726>	<EDF6>
+<7727> <7727>	<B17C>
+<7728> <7728>	<D5A3>
+<7729> <7729>	<D1A3>
+<772A> <772B>	<B17D>
+<772C> <772C>	<B180>
+<772D> <772D>	<EDF5>
+<772E> <772E>	<B181>
+<772F> <772F>	<C3D0>
+<7730> <7734>	<B182>
+endbfrange
+
+100 beginbfrange
+<7735> <7735>	<EDF7>
+<7736> <7736>	<BFF4>
+<7737> <7737>	<BEEC>
+<7738> <7738>	<EDF8>
+<7739> <7739>	<B187>
+<773A> <773A>	<CCF7>
+<773B> <773B>	<B188>
+<773C> <773C>	<D1DB>
+<773D> <773F>	<B189>
+<7740> <7740>	<D7C5>
+<7741> <7741>	<D5F6>
+<7742> <7742>	<B18C>
+<7743> <7743>	<EDFC>
+<7744> <7746>	<B18D>
+<7747> <7747>	<EDFB>
+<7748> <774F>	<B190>
+<7750> <7751>	<EDF9>
+<7752> <7759>	<B198>
+<775A> <775A>	<EDFD>
+<775B> <775B>	<BEA6>
+<775C> <775C>	<B1A0>
+<775D> <7760>	<B240>
+<7761> <7761>	<CBAF>
+<7762> <7762>	<EEA1>
+<7763> <7763>	<B6BD>
+<7764> <7764>	<B244>
+<7765> <7765>	<EEA2>
+<7766> <7766>	<C4C0>
+<7767> <7767>	<B245>
+<7768> <7768>	<EDFE>
+<7769> <776A>	<B246>
+<776B> <776B>	<BDDE>
+<776C> <776C>	<B2C7>
+<776D> <7778>	<B248>
+<7779> <7779>	<B6C3>
+<777A> <777C>	<B254>
+<777D> <777D>	<EEA5>
+<777E> <777E>	<D8BA>
+<777F> <777F>	<EEA3>
+<7780> <7780>	<EEA6>
+<7781> <7783>	<B257>
+<7784> <7784>	<C3E9>
+<7785> <7785>	<B3F2>
+<7786> <778B>	<B25A>
+<778C> <778C>	<EEA7>
+<778D> <778D>	<EEA4>
+<778E> <778E>	<CFB9>
+<778F> <7790>	<B260>
+<7791> <7791>	<EEA8>
+<7792> <7792>	<C2F7>
+<7793> <779E>	<B262>
+<779F> <77A0>	<EEA9>
+<77A1> <77A1>	<B26E>
+<77A2> <77A2>	<DEAB>
+<77A3> <77A4>	<B26F>
+<77A5> <77A5>	<C6B3>
+<77A6> <77A6>	<B271>
+<77A7> <77A7>	<C7C6>
+<77A8> <77A8>	<B272>
+<77A9> <77A9>	<D6F5>
+<77AA> <77AA>	<B5C9>
+<77AB> <77AB>	<B273>
+<77AC> <77AC>	<CBB2>
+<77AD> <77AF>	<B274>
+<77B0> <77B0>	<EEAB>
+<77B1> <77B2>	<B277>
+<77B3> <77B3>	<CDAB>
+<77B4> <77B4>	<B279>
+<77B5> <77B5>	<EEAC>
+<77B6> <77BA>	<B27A>
+<77BB> <77BB>	<D5B0>
+<77BC> <77BC>	<B280>
+<77BD> <77BD>	<EEAD>
+<77BE> <77BE>	<B281>
+<77BF> <77BF>	<F6C4>
+<77C0> <77CC>	<B282>
+<77CD> <77CD>	<DBC7>
+<77CE> <77D6>	<B28F>
+<77D7> <77D7>	<B4A3>
+<77D8> <77DA>	<B298>
+<77DB> <77DB>	<C3AC>
+<77DC> <77DC>	<F1E6>
+<77DD> <77E1>	<B29B>
+<77E2> <77E2>	<CAB8>
+<77E3> <77E3>	<D2D3>
+<77E4> <77E4>	<B2A0>
+<77E5> <77E5>	<D6AA>
+<77E6> <77E6>	<B340>
+<77E7> <77E7>	<EFF2>
+<77E8> <77E8>	<B341>
+<77E9> <77E9>	<BED8>
+<77EA> <77EA>	<B342>
+<77EB> <77EB>	<BDC3>
+<77EC> <77EC>	<EFF3>
+<77ED> <77ED>	<B6CC>
+<77EE> <77EE>	<B0AB>
+<77EF> <77F2>	<B343>
+<77F3> <77F3>	<CAAF>
+<77F4> <77F5>	<B347>
+<77F6> <77F6>	<EDB6>
+endbfrange
+
+100 beginbfrange
+<77F7> <77F7>	<B349>
+<77F8> <77F8>	<EDB7>
+<77F9> <77FC>	<B34A>
+<77FD> <77FD>	<CEF9>
+<77FE> <77FE>	<B7AF>
+<77FF> <77FF>	<BFF3>
+<7800> <7800>	<EDB8>
+<7801> <7801>	<C2EB>
+<7802> <7802>	<C9B0>
+<7803> <7808>	<B34E>
+<7809> <7809>	<EDB9>
+<780A> <780B>	<B354>
+<780C> <780C>	<C6F6>
+<780D> <780D>	<BFB3>
+<780E> <7810>	<B356>
+<7811> <7811>	<EDBC>
+<7812> <7812>	<C5F8>
+<7813> <7813>	<B359>
+<7814> <7814>	<D1D0>
+<7815> <7815>	<B35A>
+<7816> <7816>	<D7A9>
+<7817> <7818>	<EDBA>
+<7819> <7819>	<B35B>
+<781A> <781A>	<D1E2>
+<781B> <781B>	<B35C>
+<781C> <781D>	<EDBF>
+<781E> <781E>	<B35D>
+<781F> <781F>	<EDC4>
+<7820> <7822>	<B35E>
+<7823> <7823>	<EDC8>
+<7824> <7824>	<B361>
+<7825> <7825>	<EDC6>
+<7826> <7826>	<EDCE>
+<7827> <7827>	<D5E8>
+<7828> <7828>	<B362>
+<7829> <7829>	<EDC9>
+<782A> <782B>	<B363>
+<782C> <782C>	<EDC7>
+<782D> <782D>	<EDBE>
+<782E> <782F>	<B365>
+<7830> <7830>	<C5E9>
+<7831> <7833>	<B367>
+<7834> <7834>	<C6C6>
+<7835> <7836>	<B36A>
+<7837> <7837>	<C9E9>
+<7838> <7838>	<D4D2>
+<7839> <783B>	<EDC1>
+<783C> <783C>	<EDC5>
+<783D> <783D>	<B36C>
+<783E> <783E>	<C0F9>
+<783F> <783F>	<B36D>
+<7840> <7840>	<B4A1>
+<7841> <7844>	<B36E>
+<7845> <7845>	<B9E8>
+<7846> <7846>	<B372>
+<7847> <7847>	<EDD0>
+<7848> <784B>	<B373>
+<784C> <784C>	<EDD1>
+<784D> <784D>	<B377>
+<784E> <784E>	<EDCA>
+<784F> <784F>	<B378>
+<7850> <7850>	<EDCF>
+<7851> <7851>	<B379>
+<7852> <7852>	<CEF8>
+<7853> <7854>	<B37A>
+<7855> <7855>	<CBB6>
+<7856> <7857>	<EDCC>
+<7858> <785A>	<B37C>
+<785B> <785C>	<B380>
+<785D> <785D>	<CFF5>
+<785E> <7869>	<B382>
+<786A> <786A>	<EDD2>
+<786B> <786B>	<C1F2>
+<786C> <786C>	<D3B2>
+<786D> <786D>	<EDCB>
+<786E> <786E>	<C8B7>
+<786F> <7876>	<B38E>
+<7877> <7877>	<BCEF>
+<7878> <787B>	<B396>
+<787C> <787C>	<C5F0>
+<787D> <7883>	<B39A>
+<7884> <7886>	<B440>
+<7887> <7887>	<EDD6>
+<7888> <7888>	<B443>
+<7889> <7889>	<B5EF>
+<788A> <788B>	<B444>
+<788C> <788C>	<C2B5>
+<788D> <788D>	<B0AD>
+<788E> <788E>	<CBE9>
+<788F> <7890>	<B446>
+<7891> <7891>	<B1AE>
+<7892> <7892>	<B448>
+<7893> <7893>	<EDD4>
+<7894> <7896>	<B449>
+<7897> <7897>	<CDEB>
+<7898> <7898>	<B5E2>
+<7899> <7899>	<B44C>
+<789A> <789A>	<EDD5>
+<789B> <789B>	<EDD3>
+<789C> <789C>	<EDD7>
+endbfrange
+
+100 beginbfrange
+<789D> <789E>	<B44D>
+<789F> <789F>	<B5FA>
+<78A0> <78A0>	<B44F>
+<78A1> <78A1>	<EDD8>
+<78A2> <78A2>	<B450>
+<78A3> <78A3>	<EDD9>
+<78A4> <78A4>	<B451>
+<78A5> <78A5>	<EDDC>
+<78A6> <78A6>	<B452>
+<78A7> <78A7>	<B1CC>
+<78A8> <78AF>	<B453>
+<78B0> <78B0>	<C5F6>
+<78B1> <78B1>	<BCEE>
+<78B2> <78B2>	<EDDA>
+<78B3> <78B3>	<CCBC>
+<78B4> <78B4>	<B2EA>
+<78B5> <78B8>	<B45B>
+<78B9> <78B9>	<EDDB>
+<78BA> <78BD>	<B45F>
+<78BE> <78BE>	<C4EB>
+<78BF> <78C0>	<B463>
+<78C1> <78C1>	<B4C5>
+<78C2> <78C4>	<B465>
+<78C5> <78C5>	<B0F5>
+<78C6> <78C8>	<B468>
+<78C9> <78C9>	<EDDF>
+<78CA> <78CA>	<C0DA>
+<78CB> <78CB>	<B4E8>
+<78CC> <78CF>	<B46B>
+<78D0> <78D0>	<C5CD>
+<78D1> <78D3>	<B46F>
+<78D4> <78D4>	<EDDD>
+<78D5> <78D5>	<BFC4>
+<78D6> <78D8>	<B472>
+<78D9> <78D9>	<EDDE>
+<78DA> <78E3>	<B475>
+<78E4> <78E7>	<B480>
+<78E8> <78E8>	<C4A5>
+<78E9> <78EB>	<B484>
+<78EC> <78EC>	<EDE0>
+<78ED> <78F1>	<B487>
+<78F2> <78F2>	<EDE1>
+<78F3> <78F3>	<B48C>
+<78F4> <78F4>	<EDE3>
+<78F5> <78F6>	<B48D>
+<78F7> <78F7>	<C1D7>
+<78F8> <78F9>	<B48F>
+<78FA> <78FA>	<BBC7>
+<78FB> <78FF>	<B491>
+<7900> <7900>	<B496>
+<7901> <7901>	<BDB8>
+<7902> <7904>	<B497>
+<7905> <7905>	<EDE2>
+<7906> <790C>	<B49A>
+<790D> <7912>	<B540>
+<7913> <7913>	<EDE4>
+<7914> <791D>	<B546>
+<791E> <791E>	<EDE6>
+<791F> <7923>	<B550>
+<7924> <7924>	<EDE5>
+<7925> <7933>	<B555>
+<7934> <7934>	<EDE7>
+<7935> <7939>	<B564>
+<793A> <793A>	<CABE>
+<793B> <793B>	<ECEA>
+<793C> <793C>	<C0F1>
+<793D> <793D>	<B569>
+<793E> <793E>	<C9E7>
+<793F> <793F>	<B56A>
+<7940> <7940>	<ECEB>
+<7941> <7941>	<C6EE>
+<7942> <7945>	<B56B>
+<7946> <7946>	<ECEC>
+<7947> <7947>	<B56F>
+<7948> <7948>	<C6ED>
+<7949> <7949>	<ECED>
+<794A> <7952>	<B570>
+<7953> <7953>	<ECF0>
+<7954> <7955>	<B579>
+<7956> <7956>	<D7E6>
+<7957> <7957>	<ECF3>
+<7958> <7959>	<B57B>
+<795A> <795A>	<ECF1>
+<795B> <795C>	<ECEE>
+<795D> <795D>	<D7A3>
+<795E> <795E>	<C9F1>
+<795F> <795F>	<CBEE>
+<7960> <7960>	<ECF4>
+<7961> <7961>	<B57D>
+<7962> <7962>	<ECF2>
+<7963> <7963>	<B57E>
+<7964> <7964>	<B580>
+<7965> <7965>	<CFE9>
+<7966> <7966>	<B581>
+<7967> <7967>	<ECF6>
+<7968> <7968>	<C6B1>
+<7969> <796C>	<B582>
+<796D> <796D>	<BCC0>
+<796E> <796E>	<B586>
+<796F> <796F>	<ECF5>
+endbfrange
+
+100 beginbfrange
+<7970> <7976>	<B587>
+<7977> <7977>	<B5BB>
+<7978> <7978>	<BBF6>
+<7979> <7979>	<B58E>
+<797A> <797A>	<ECF7>
+<797B> <797F>	<B58F>
+<7980> <7980>	<D9F7>
+<7981> <7981>	<BDFB>
+<7982> <7983>	<B594>
+<7984> <7984>	<C2BB>
+<7985> <7985>	<ECF8>
+<7986> <7989>	<B596>
+<798A> <798A>	<ECF9>
+<798B> <798E>	<B59A>
+<798F> <798F>	<B8A3>
+<7990> <7992>	<B59E>
+<7993> <7999>	<B640>
+<799A> <799A>	<ECFA>
+<799B> <79A6>	<B647>
+<79A7> <79A7>	<ECFB>
+<79A8> <79B2>	<B653>
+<79B3> <79B3>	<ECFC>
+<79B4> <79B8>	<B65E>
+<79B9> <79B9>	<D3ED>
+<79BA> <79BA>	<D8AE>
+<79BB> <79BB>	<C0EB>
+<79BC> <79BC>	<B663>
+<79BD> <79BD>	<C7DD>
+<79BE> <79BE>	<BACC>
+<79BF> <79BF>	<B664>
+<79C0> <79C0>	<D0E3>
+<79C1> <79C1>	<CBBD>
+<79C2> <79C2>	<B665>
+<79C3> <79C3>	<CDBA>
+<79C4> <79C5>	<B666>
+<79C6> <79C6>	<B8D1>
+<79C7> <79C8>	<B668>
+<79C9> <79C9>	<B1FC>
+<79CA> <79CA>	<B66A>
+<79CB> <79CB>	<C7EF>
+<79CC> <79CC>	<B66B>
+<79CD> <79CD>	<D6D6>
+<79CE> <79D0>	<B66C>
+<79D1> <79D1>	<BFC6>
+<79D2> <79D2>	<C3EB>
+<79D3> <79D4>	<B66F>
+<79D5> <79D5>	<EFF5>
+<79D6> <79D7>	<B671>
+<79D8> <79D8>	<C3D8>
+<79D9> <79DE>	<B673>
+<79DF> <79DF>	<D7E2>
+<79E0> <79E2>	<B679>
+<79E3> <79E3>	<EFF7>
+<79E4> <79E4>	<B3D3>
+<79E5> <79E5>	<B67C>
+<79E6> <79E6>	<C7D8>
+<79E7> <79E7>	<D1ED>
+<79E8> <79E8>	<B67D>
+<79E9> <79E9>	<D6C8>
+<79EA> <79EA>	<B67E>
+<79EB> <79EB>	<EFF8>
+<79EC> <79EC>	<B680>
+<79ED> <79ED>	<EFF6>
+<79EE> <79EE>	<B681>
+<79EF> <79EF>	<BBFD>
+<79F0> <79F0>	<B3C6>
+<79F1> <79F7>	<B682>
+<79F8> <79F8>	<BDD5>
+<79F9> <79FA>	<B689>
+<79FB> <79FB>	<D2C6>
+<79FC> <79FC>	<B68B>
+<79FD> <79FD>	<BBE0>
+<79FE> <79FF>	<B68C>
+<7A00> <7A00>	<CFA1>
+<7A01> <7A01>	<B68E>
+<7A02> <7A02>	<EFFC>
+<7A03> <7A03>	<EFFB>
+<7A04> <7A05>	<B68F>
+<7A06> <7A06>	<EFF9>
+<7A07> <7A0A>	<B691>
+<7A0B> <7A0B>	<B3CC>
+<7A0C> <7A0C>	<B695>
+<7A0D> <7A0D>	<C9D4>
+<7A0E> <7A0E>	<CBB0>
+<7A0F> <7A13>	<B696>
+<7A14> <7A14>	<EFFE>
+<7A15> <7A16>	<B69B>
+<7A17> <7A17>	<B0DE>
+<7A18> <7A19>	<B69D>
+<7A1A> <7A1A>	<D6C9>
+<7A1B> <7A1C>	<B69F>
+<7A1D> <7A1D>	<B740>
+<7A1E> <7A1E>	<EFFD>
+<7A1F> <7A1F>	<B741>
+<7A20> <7A20>	<B3ED>
+<7A21> <7A22>	<B742>
+<7A23> <7A23>	<F6D5>
+<7A24> <7A32>	<B744>
+<7A33> <7A33>	<CEC8>
+<7A34> <7A36>	<B753>
+endbfrange
+
+100 beginbfrange
+<7A37> <7A37>	<F0A2>
+<7A38> <7A38>	<B756>
+<7A39> <7A39>	<F0A1>
+<7A3A> <7A3A>	<B757>
+<7A3B> <7A3B>	<B5BE>
+<7A3C> <7A3C>	<BCDA>
+<7A3D> <7A3D>	<BBFC>
+<7A3E> <7A3E>	<B758>
+<7A3F> <7A3F>	<B8E5>
+<7A40> <7A45>	<B759>
+<7A46> <7A46>	<C4C2>
+<7A47> <7A50>	<B75F>
+<7A51> <7A51>	<F0A3>
+<7A52> <7A56>	<B769>
+<7A57> <7A57>	<CBEB>
+<7A58> <7A68>	<B76E>
+<7A69> <7A6F>	<B780>
+<7A70> <7A70>	<F0A6>
+<7A71> <7A73>	<B787>
+<7A74> <7A74>	<D1A8>
+<7A75> <7A75>	<B78A>
+<7A76> <7A76>	<BEBF>
+<7A77> <7A77>	<C7EE>
+<7A78> <7A79>	<F1B6>
+<7A7A> <7A7A>	<BFD5>
+<7A7B> <7A7E>	<B78B>
+<7A7F> <7A7F>	<B4A9>
+<7A80> <7A80>	<F1B8>
+<7A81> <7A81>	<CDBB>
+<7A82> <7A82>	<B78F>
+<7A83> <7A83>	<C7D4>
+<7A84> <7A84>	<D5AD>
+<7A85> <7A85>	<B790>
+<7A86> <7A86>	<F1B9>
+<7A87> <7A87>	<B791>
+<7A88> <7A88>	<F1BA>
+<7A89> <7A8C>	<B792>
+<7A8D> <7A8D>	<C7CF>
+<7A8E> <7A90>	<B796>
+<7A91> <7A91>	<D2A4>
+<7A92> <7A92>	<D6CF>
+<7A93> <7A94>	<B799>
+<7A95> <7A95>	<F1BB>
+<7A96> <7A96>	<BDD1>
+<7A97> <7A97>	<B4B0>
+<7A98> <7A98>	<BEBD>
+<7A99> <7A9B>	<B79B>
+<7A9C> <7A9C>	<B4DC>
+<7A9D> <7A9D>	<CED1>
+<7A9E> <7A9E>	<B79E>
+<7A9F> <7A9F>	<BFDF>
+<7AA0> <7AA0>	<F1BD>
+<7AA1> <7AA2>	<B79F>
+<7AA3> <7AA4>	<B840>
+<7AA5> <7AA5>	<BFFA>
+<7AA6> <7AA6>	<F1BC>
+<7AA7> <7AA7>	<B842>
+<7AA8> <7AA8>	<F1BF>
+<7AA9> <7AAB>	<B843>
+<7AAC> <7AAC>	<F1BE>
+<7AAD> <7AAD>	<F1C0>
+<7AAE> <7AB2>	<B846>
+<7AB3> <7AB3>	<F1C1>
+<7AB4> <7ABE>	<B84B>
+<7ABF> <7ABF>	<C1FE>
+<7AC0> <7ACA>	<B856>
+<7ACB> <7ACB>	<C1A2>
+<7ACC> <7AD5>	<B861>
+<7AD6> <7AD6>	<CAFA>
+<7AD7> <7AD8>	<B86B>
+<7AD9> <7AD9>	<D5BE>
+<7ADA> <7ADD>	<B86D>
+<7ADE> <7ADE>	<BEBA>
+<7ADF> <7ADF>	<BEB9>
+<7AE0> <7AE0>	<D5C2>
+<7AE1> <7AE2>	<B871>
+<7AE3> <7AE3>	<BFA2>
+<7AE4> <7AE4>	<B873>
+<7AE5> <7AE5>	<CDAF>
+<7AE6> <7AE6>	<F1B5>
+<7AE7> <7AEC>	<B874>
+<7AED> <7AED>	<BDDF>
+<7AEE> <7AEE>	<B87A>
+<7AEF> <7AEF>	<B6CB>
+<7AF0> <7AF3>	<B87B>
+<7AF4> <7AF8>	<B880>
+<7AF9> <7AF9>	<D6F1>
+<7AFA> <7AFA>	<F3C3>
+<7AFB> <7AFC>	<B885>
+<7AFD> <7AFD>	<F3C4>
+<7AFE> <7AFE>	<B887>
+<7AFF> <7AFF>	<B8CD>
+<7B00> <7B02>	<B888>
+<7B03> <7B04>	<F3C6>
+<7B05> <7B05>	<B88B>
+<7B06> <7B06>	<B0CA>
+<7B07> <7B07>	<B88C>
+<7B08> <7B08>	<F3C5>
+<7B09> <7B09>	<B88D>
+<7B0A> <7B0A>	<F3C9>
+endbfrange
+
+100 beginbfrange
+<7B0B> <7B0B>	<CBF1>
+<7B0C> <7B0E>	<B88E>
+<7B0F> <7B0F>	<F3CB>
+<7B10> <7B10>	<B891>
+<7B11> <7B11>	<D0A6>
+<7B12> <7B13>	<B892>
+<7B14> <7B14>	<B1CA>
+<7B15> <7B15>	<F3C8>
+<7B16> <7B18>	<B894>
+<7B19> <7B19>	<F3CF>
+<7B1A> <7B1A>	<B897>
+<7B1B> <7B1B>	<B5D1>
+<7B1C> <7B1D>	<B898>
+<7B1E> <7B1E>	<F3D7>
+<7B1F> <7B1F>	<B89A>
+<7B20> <7B20>	<F3D2>
+<7B21> <7B23>	<B89B>
+<7B24> <7B24>	<F3D4>
+<7B25> <7B25>	<F3D3>
+<7B26> <7B26>	<B7FB>
+<7B27> <7B27>	<B89E>
+<7B28> <7B28>	<B1BF>
+<7B29> <7B29>	<B89F>
+<7B2A> <7B2A>	<F3CE>
+<7B2B> <7B2B>	<F3CA>
+<7B2C> <7B2C>	<B5DA>
+<7B2D> <7B2D>	<B8A0>
+<7B2E> <7B2E>	<F3D0>
+<7B2F> <7B30>	<B940>
+<7B31> <7B31>	<F3D1>
+<7B32> <7B32>	<B942>
+<7B33> <7B33>	<F3D5>
+<7B34> <7B37>	<B943>
+<7B38> <7B38>	<F3CD>
+<7B39> <7B39>	<B947>
+<7B3A> <7B3A>	<BCE3>
+<7B3B> <7B3B>	<B948>
+<7B3C> <7B3C>	<C1FD>
+<7B3D> <7B3D>	<B949>
+<7B3E> <7B3E>	<F3D6>
+<7B3F> <7B44>	<B94A>
+<7B45> <7B45>	<F3DA>
+<7B46> <7B46>	<B950>
+<7B47> <7B47>	<F3CC>
+<7B48> <7B48>	<B951>
+<7B49> <7B49>	<B5C8>
+<7B4A> <7B4A>	<B952>
+<7B4B> <7B4B>	<BDEE>
+<7B4C> <7B4C>	<F3DC>
+<7B4D> <7B4E>	<B953>
+<7B4F> <7B4F>	<B7A4>
+<7B50> <7B50>	<BFF0>
+<7B51> <7B51>	<D6FE>
+<7B52> <7B52>	<CDB2>
+<7B53> <7B53>	<B955>
+<7B54> <7B54>	<B4F0>
+<7B55> <7B55>	<B956>
+<7B56> <7B56>	<B2DF>
+<7B57> <7B57>	<B957>
+<7B58> <7B58>	<F3D8>
+<7B59> <7B59>	<B958>
+<7B5A> <7B5A>	<F3D9>
+<7B5B> <7B5B>	<C9B8>
+<7B5C> <7B5C>	<B959>
+<7B5D> <7B5D>	<F3DD>
+<7B5E> <7B5F>	<B95A>
+<7B60> <7B60>	<F3DE>
+<7B61> <7B61>	<B95C>
+<7B62> <7B62>	<F3E1>
+<7B63> <7B6D>	<B95D>
+<7B6E> <7B6E>	<F3DF>
+<7B6F> <7B70>	<B968>
+<7B71> <7B71>	<F3E3>
+<7B72> <7B72>	<F3E2>
+<7B73> <7B74>	<B96A>
+<7B75> <7B75>	<F3DB>
+<7B76> <7B76>	<B96C>
+<7B77> <7B77>	<BFEA>
+<7B78> <7B78>	<B96D>
+<7B79> <7B79>	<B3EF>
+<7B7A> <7B7A>	<B96E>
+<7B7B> <7B7B>	<F3E0>
+<7B7C> <7B7D>	<B96F>
+<7B7E> <7B7E>	<C7A9>
+<7B7F> <7B7F>	<B971>
+<7B80> <7B80>	<BCF2>
+<7B81> <7B84>	<B972>
+<7B85> <7B85>	<F3EB>
+<7B86> <7B8C>	<B976>
+<7B8D> <7B8D>	<B9BF>
+<7B8E> <7B8F>	<B97D>
+<7B90> <7B90>	<F3E4>
+<7B91> <7B93>	<B980>
+<7B94> <7B94>	<B2AD>
+<7B95> <7B95>	<BBFE>
+<7B96> <7B96>	<B983>
+<7B97> <7B97>	<CBE3>
+<7B98> <7B9B>	<B984>
+<7B9C> <7B9C>	<F3ED>
+<7B9D> <7B9D>	<F3E9>
+endbfrange
+
+100 beginbfrange
+<7B9E> <7BA0>	<B988>
+<7BA1> <7BA1>	<B9DC>
+<7BA2> <7BA2>	<F3EE>
+<7BA3> <7BA5>	<B98B>
+<7BA6> <7BA7>	<F3E5>
+<7BA8> <7BA8>	<F3EA>
+<7BA9> <7BA9>	<C2E1>
+<7BAA> <7BAA>	<F3EC>
+<7BAB> <7BAB>	<F3EF>
+<7BAC> <7BAC>	<F3E8>
+<7BAD> <7BAD>	<BCFD>
+<7BAE> <7BB0>	<B98E>
+<7BB1> <7BB1>	<CFE4>
+<7BB2> <7BB3>	<B991>
+<7BB4> <7BB4>	<F3F0>
+<7BB5> <7BB7>	<B993>
+<7BB8> <7BB8>	<F3E7>
+<7BB9> <7BC0>	<B996>
+<7BC1> <7BC1>	<F3F2>
+<7BC2> <7BC4>	<B99E>
+<7BC5> <7BC5>	<BA40>
+<7BC6> <7BC6>	<D7AD>
+<7BC7> <7BC7>	<C6AA>
+<7BC8> <7BCB>	<BA41>
+<7BCC> <7BCC>	<F3F3>
+<7BCD> <7BD0>	<BA45>
+<7BD1> <7BD1>	<F3F1>
+<7BD2> <7BD2>	<BA49>
+<7BD3> <7BD3>	<C2A8>
+<7BD4> <7BD8>	<BA4A>
+<7BD9> <7BD9>	<B8DD>
+<7BDA> <7BDA>	<F3F5>
+<7BDB> <7BDC>	<BA4F>
+<7BDD> <7BDD>	<F3F4>
+<7BDE> <7BE0>	<BA51>
+<7BE1> <7BE1>	<B4DB>
+<7BE2> <7BE4>	<BA54>
+<7BE5> <7BE6>	<F3F6>
+<7BE7> <7BE9>	<BA57>
+<7BEA> <7BEA>	<F3F8>
+<7BEB> <7BED>	<BA5A>
+<7BEE> <7BEE>	<C0BA>
+<7BEF> <7BF0>	<BA5D>
+<7BF1> <7BF1>	<C0E9>
+<7BF2> <7BF6>	<BA5F>
+<7BF7> <7BF7>	<C5F1>
+<7BF8> <7BFB>	<BA64>
+<7BFC> <7BFC>	<F3FB>
+<7BFD> <7BFD>	<BA68>
+<7BFE> <7BFE>	<F3FA>
+<7BFF> <7BFF>	<BA69>
+<7C00> <7C06>	<BA6A>
+<7C07> <7C07>	<B4D8>
+<7C08> <7C0A>	<BA71>
+<7C0B> <7C0B>	<F3FE>
+<7C0C> <7C0C>	<F3F9>
+<7C0D> <7C0E>	<BA74>
+<7C0F> <7C0F>	<F3FC>
+<7C10> <7C15>	<BA76>
+<7C16> <7C16>	<F3FD>
+<7C17> <7C19>	<BA7C>
+<7C1A> <7C1E>	<BA80>
+<7C1F> <7C1F>	<F4A1>
+<7C20> <7C25>	<BA85>
+<7C26> <7C26>	<F4A3>
+<7C27> <7C27>	<BBC9>
+<7C28> <7C29>	<BA8B>
+<7C2A> <7C2A>	<F4A2>
+<7C2B> <7C37>	<BA8D>
+<7C38> <7C38>	<F4A4>
+<7C39> <7C3E>	<BA9A>
+<7C3F> <7C3F>	<B2BE>
+<7C40> <7C40>	<F4A6>
+<7C41> <7C41>	<F4A5>
+<7C42> <7C42>	<BAA0>
+<7C43> <7C4C>	<BB40>
+<7C4D> <7C4D>	<BCAE>
+<7C4E> <7C72>	<BB4A>
+<7C73> <7C73>	<C3D7>
+<7C74> <7C74>	<D9E1>
+<7C75> <7C7A>	<BB6F>
+<7C7B> <7C7B>	<C0E0>
+<7C7C> <7C7C>	<F4CC>
+<7C7D> <7C7D>	<D7D1>
+<7C7E> <7C87>	<BB75>
+<7C88> <7C88>	<BB80>
+<7C89> <7C89>	<B7DB>
+<7C8A> <7C90>	<BB81>
+<7C91> <7C91>	<F4CE>
+<7C92> <7C92>	<C1A3>
+<7C93> <7C94>	<BB88>
+<7C95> <7C95>	<C6C9>
+<7C96> <7C96>	<BB8A>
+<7C97> <7C97>	<B4D6>
+<7C98> <7C98>	<D5B3>
+<7C99> <7C9B>	<BB8B>
+<7C9C> <7C9C>	<F4D0>
+<7C9D> <7C9D>	<F4CF>
+<7C9E> <7C9E>	<F4D1>
+<7C9F> <7C9F>	<CBDA>
+endbfrange
+
+100 beginbfrange
+<7CA0> <7CA1>	<BB8E>
+<7CA2> <7CA2>	<F4D2>
+<7CA3> <7CA3>	<BB90>
+<7CA4> <7CA4>	<D4C1>
+<7CA5> <7CA5>	<D6E0>
+<7CA6> <7CA9>	<BB91>
+<7CAA> <7CAA>	<B7E0>
+<7CAB> <7CAD>	<BB95>
+<7CAE> <7CAE>	<C1B8>
+<7CAF> <7CB0>	<BB98>
+<7CB1> <7CB1>	<C1BB>
+<7CB2> <7CB2>	<F4D3>
+<7CB3> <7CB3>	<BEAC>
+<7CB4> <7CB8>	<BB9A>
+<7CB9> <7CB9>	<B4E2>
+<7CBA> <7CBB>	<BB9F>
+<7CBC> <7CBD>	<F4D4>
+<7CBE> <7CBE>	<BEAB>
+<7CBF> <7CC0>	<BC40>
+<7CC1> <7CC1>	<F4D6>
+<7CC2> <7CC4>	<BC42>
+<7CC5> <7CC5>	<F4DB>
+<7CC6> <7CC6>	<BC45>
+<7CC7> <7CC7>	<F4D7>
+<7CC8> <7CC8>	<F4DA>
+<7CC9> <7CC9>	<BC46>
+<7CCA> <7CCA>	<BAFD>
+<7CCB> <7CCB>	<BC47>
+<7CCC> <7CCD>	<F4D8>
+<7CCE> <7CD4>	<BC48>
+<7CD5> <7CD5>	<B8E2>
+<7CD6> <7CD6>	<CCC7>
+<7CD7> <7CD7>	<F4DC>
+<7CD8> <7CD8>	<BC4F>
+<7CD9> <7CD9>	<B2DA>
+<7CDA> <7CDB>	<BC50>
+<7CDC> <7CDC>	<C3D3>
+<7CDD> <7CDE>	<BC52>
+<7CDF> <7CDF>	<D4E3>
+<7CE0> <7CE0>	<BFB7>
+<7CE1> <7CE7>	<BC54>
+<7CE8> <7CE8>	<F4DD>
+<7CE9> <7CEE>	<BC5B>
+<7CEF> <7CEF>	<C5B4>
+<7CF0> <7CF7>	<BC61>
+<7CF8> <7CF8>	<F4E9>
+<7CF9> <7CFA>	<BC69>
+<7CFB> <7CFB>	<CFB5>
+<7CFC> <7CFF>	<BC6B>
+<7D00> <7D09>	<BC6F>
+<7D0A> <7D0A>	<CEC9>
+<7D0B> <7D10>	<BC79>
+<7D11> <7D1F>	<BC80>
+<7D20> <7D20>	<CBD8>
+<7D21> <7D21>	<BC8F>
+<7D22> <7D22>	<CBF7>
+<7D23> <7D26>	<BC90>
+<7D27> <7D27>	<BDF4>
+<7D28> <7D2A>	<BC94>
+<7D2B> <7D2B>	<D7CF>
+<7D2C> <7D2E>	<BC97>
+<7D2F> <7D2F>	<C0DB>
+<7D30> <7D36>	<BC9A>
+<7D37> <7D6D>	<BD40>
+<7D6E> <7D6E>	<D0F5>
+<7D6F> <7D76>	<BD77>
+<7D77> <7D77>	<F4EA>
+<7D78> <7D98>	<BD80>
+<7D99> <7DA5>	<BE40>
+<7DA6> <7DA6>	<F4EB>
+<7DA7> <7DAD>	<BE4D>
+<7DAE> <7DAE>	<F4EC>
+<7DAF> <7DD9>	<BE54>
+<7DDA> <7DFA>	<BE80>
+<7DFB> <7DFF>	<BF40>
+<7E00> <7E39>	<BF45>
+<7E3A> <7E3A>	<BF80>
+<7E3B> <7E3B>	<F7E3>
+<7E3C> <7E40>	<BF81>
+<7E41> <7E41>	<B7B1>
+<7E42> <7E46>	<BF86>
+<7E47> <7E47>	<F4ED>
+<7E48> <7E5D>	<BF8B>
+<7E5E> <7E81>	<C040>
+<7E82> <7E82>	<D7EB>
+<7E83> <7E9A>	<C064>
+<7E9B> <7E9B>	<F4EE>
+<7E9C> <7E9E>	<C07C>
+<7E9F> <7E9F>	<E6F9>
+<7EA0> <7EA0>	<BEC0>
+<7EA1> <7EA1>	<E6FA>
+<7EA2> <7EA2>	<BAEC>
+<7EA3> <7EA3>	<E6FB>
+<7EA4> <7EA4>	<CFCB>
+<7EA5> <7EA5>	<E6FC>
+<7EA6> <7EA6>	<D4BC>
+<7EA7> <7EA7>	<BCB6>
+<7EA8> <7EA9>	<E6FD>
+<7EAA> <7EAA>	<BCCD>
+<7EAB> <7EAB>	<C8D2>
+endbfrange
+
+100 beginbfrange
+<7EAC> <7EAC>	<CEB3>
+<7EAD> <7EAD>	<E7A1>
+<7EAE> <7EAE>	<C080>
+<7EAF> <7EAF>	<B4BF>
+<7EB0> <7EB0>	<E7A2>
+<7EB1> <7EB1>	<C9B4>
+<7EB2> <7EB2>	<B8D9>
+<7EB3> <7EB3>	<C4C9>
+<7EB4> <7EB4>	<C081>
+<7EB5> <7EB5>	<D7DD>
+<7EB6> <7EB6>	<C2DA>
+<7EB7> <7EB7>	<B7D7>
+<7EB8> <7EB8>	<D6BD>
+<7EB9> <7EB9>	<CEC6>
+<7EBA> <7EBA>	<B7C4>
+<7EBB> <7EBC>	<C082>
+<7EBD> <7EBD>	<C5A6>
+<7EBE> <7EBE>	<E7A3>
+<7EBF> <7EBF>	<CFDF>
+<7EC0> <7EC2>	<E7A4>
+<7EC3> <7EC3>	<C1B7>
+<7EC4> <7EC4>	<D7E9>
+<7EC5> <7EC5>	<C9F0>
+<7EC6> <7EC6>	<CFB8>
+<7EC7> <7EC7>	<D6AF>
+<7EC8> <7EC8>	<D6D5>
+<7EC9> <7EC9>	<E7A7>
+<7ECA> <7ECA>	<B0ED>
+<7ECB> <7ECC>	<E7A8>
+<7ECD> <7ECD>	<C9DC>
+<7ECE> <7ECE>	<D2EF>
+<7ECF> <7ECF>	<BEAD>
+<7ED0> <7ED0>	<E7AA>
+<7ED1> <7ED1>	<B0F3>
+<7ED2> <7ED2>	<C8DE>
+<7ED3> <7ED3>	<BDE1>
+<7ED4> <7ED4>	<E7AB>
+<7ED5> <7ED5>	<C8C6>
+<7ED6> <7ED6>	<C084>
+<7ED7> <7ED7>	<E7AC>
+<7ED8> <7ED8>	<BBE6>
+<7ED9> <7ED9>	<B8F8>
+<7EDA> <7EDA>	<D1A4>
+<7EDB> <7EDB>	<E7AD>
+<7EDC> <7EDC>	<C2E7>
+<7EDD> <7EDD>	<BEF8>
+<7EDE> <7EDE>	<BDCA>
+<7EDF> <7EDF>	<CDB3>
+<7EE0> <7EE1>	<E7AE>
+<7EE2> <7EE2>	<BEEE>
+<7EE3> <7EE3>	<D0E5>
+<7EE4> <7EE4>	<C085>
+<7EE5> <7EE5>	<CBE7>
+<7EE6> <7EE6>	<CCD0>
+<7EE7> <7EE7>	<BCCC>
+<7EE8> <7EE8>	<E7B0>
+<7EE9> <7EE9>	<BCA8>
+<7EEA> <7EEA>	<D0F7>
+<7EEB> <7EEB>	<E7B1>
+<7EEC> <7EEC>	<C086>
+<7EED> <7EED>	<D0F8>
+<7EEE> <7EEF>	<E7B2>
+<7EF0> <7EF0>	<B4C2>
+<7EF1> <7EF2>	<E7B4>
+<7EF3> <7EF3>	<C9FE>
+<7EF4> <7EF4>	<CEAC>
+<7EF5> <7EF5>	<C3E0>
+<7EF6> <7EF6>	<E7B7>
+<7EF7> <7EF7>	<B1C1>
+<7EF8> <7EF8>	<B3F1>
+<7EF9> <7EF9>	<C087>
+<7EFA> <7EFB>	<E7B8>
+<7EFC> <7EFC>	<D7DB>
+<7EFD> <7EFD>	<D5C0>
+<7EFE> <7EFE>	<E7BA>
+<7EFF> <7EFF>	<C2CC>
+<7F00> <7F00>	<D7BA>
+<7F01> <7F03>	<E7BB>
+<7F04> <7F04>	<BCEA>
+<7F05> <7F05>	<C3E5>
+<7F06> <7F06>	<C0C2>
+<7F07> <7F08>	<E7BE>
+<7F09> <7F09>	<BCA9>
+<7F0A> <7F0A>	<C088>
+<7F0B> <7F0C>	<E7C0>
+<7F0D> <7F0D>	<E7B6>
+<7F0E> <7F0E>	<B6D0>
+<7F0F> <7F0F>	<E7C2>
+<7F10> <7F10>	<C089>
+<7F11> <7F12>	<E7C3>
+<7F13> <7F13>	<BBBA>
+<7F14> <7F14>	<B5DE>
+<7F15> <7F15>	<C2C6>
+<7F16> <7F16>	<B1E0>
+<7F17> <7F17>	<E7C5>
+<7F18> <7F18>	<D4B5>
+<7F19> <7F19>	<E7C6>
+<7F1A> <7F1A>	<B8BF>
+<7F1B> <7F1B>	<E7C8>
+<7F1C> <7F1C>	<E7C7>
+endbfrange
+
+100 beginbfrange
+<7F1D> <7F1D>	<B7EC>
+<7F1E> <7F1E>	<C08A>
+<7F1F> <7F1F>	<E7C9>
+<7F20> <7F20>	<B2F8>
+<7F21> <7F27>	<E7CA>
+<7F28> <7F28>	<D3A7>
+<7F29> <7F29>	<CBF5>
+<7F2A> <7F2D>	<E7D1>
+<7F2E> <7F2E>	<C9C9>
+<7F2F> <7F33>	<E7D5>
+<7F34> <7F34>	<BDC9>
+<7F35> <7F35>	<E7DA>
+<7F36> <7F36>	<F3BE>
+<7F37> <7F37>	<C08B>
+<7F38> <7F38>	<B8D7>
+<7F39> <7F39>	<C08C>
+<7F3A> <7F3A>	<C8B1>
+<7F3B> <7F41>	<C08D>
+<7F42> <7F42>	<F3BF>
+<7F43> <7F43>	<C094>
+<7F44> <7F45>	<F3C0>
+<7F46> <7F4F>	<C095>
+<7F50> <7F50>	<B9DE>
+<7F51> <7F51>	<CDF8>
+<7F52> <7F53>	<C09F>
+<7F54> <7F54>	<D8E8>
+<7F55> <7F55>	<BAB1>
+<7F56> <7F56>	<C140>
+<7F57> <7F57>	<C2DE>
+<7F58> <7F58>	<EEB7>
+<7F59> <7F59>	<C141>
+<7F5A> <7F5A>	<B7A3>
+<7F5B> <7F5E>	<C142>
+<7F5F> <7F5F>	<EEB9>
+<7F60> <7F60>	<C146>
+<7F61> <7F61>	<EEB8>
+<7F62> <7F62>	<B0D5>
+<7F63> <7F67>	<C147>
+<7F68> <7F68>	<EEBB>
+<7F69> <7F69>	<D5D6>
+<7F6A> <7F6A>	<D7EF>
+<7F6B> <7F6D>	<C14C>
+<7F6E> <7F6E>	<D6C3>
+<7F6F> <7F70>	<C14F>
+<7F71> <7F71>	<EEBD>
+<7F72> <7F72>	<CAF0>
+<7F73> <7F73>	<C151>
+<7F74> <7F74>	<EEBC>
+<7F75> <7F78>	<C152>
+<7F79> <7F79>	<EEBE>
+<7F7A> <7F7D>	<C156>
+<7F7E> <7F7E>	<EEC0>
+<7F7F> <7F80>	<C15A>
+<7F81> <7F81>	<EEBF>
+<7F82> <7F89>	<C15C>
+<7F8A> <7F8A>	<D1F2>
+<7F8B> <7F8B>	<C164>
+<7F8C> <7F8C>	<C7BC>
+<7F8D> <7F8D>	<C165>
+<7F8E> <7F8E>	<C3C0>
+<7F8F> <7F93>	<C166>
+<7F94> <7F94>	<B8E1>
+<7F95> <7F99>	<C16B>
+<7F9A> <7F9A>	<C1E7>
+<7F9B> <7F9C>	<C170>
+<7F9D> <7F9D>	<F4C6>
+<7F9E> <7F9E>	<D0DF>
+<7F9F> <7F9F>	<F4C7>
+<7FA0> <7FA0>	<C172>
+<7FA1> <7FA1>	<CFDB>
+<7FA2> <7FA3>	<C173>
+<7FA4> <7FA4>	<C8BA>
+<7FA5> <7FA6>	<C175>
+<7FA7> <7FA7>	<F4C8>
+<7FA8> <7FAE>	<C177>
+<7FAF> <7FB0>	<F4C9>
+<7FB1> <7FB1>	<C17E>
+<7FB2> <7FB2>	<F4CB>
+<7FB3> <7FB7>	<C180>
+<7FB8> <7FB8>	<D9FA>
+<7FB9> <7FB9>	<B8FE>
+<7FBA> <7FBB>	<C185>
+<7FBC> <7FBC>	<E5F1>
+<7FBD> <7FBD>	<D3F0>
+<7FBE> <7FBE>	<C187>
+<7FBF> <7FBF>	<F4E0>
+<7FC0> <7FC0>	<C188>
+<7FC1> <7FC1>	<CECC>
+<7FC2> <7FC4>	<C189>
+<7FC5> <7FC5>	<B3E1>
+<7FC6> <7FC9>	<C18C>
+<7FCA> <7FCA>	<F1B4>
+<7FCB> <7FCB>	<C190>
+<7FCC> <7FCC>	<D2EE>
+<7FCD> <7FCD>	<C191>
+<7FCE> <7FCE>	<F4E1>
+<7FCF> <7FD3>	<C192>
+<7FD4> <7FD4>	<CFE8>
+<7FD5> <7FD5>	<F4E2>
+<7FD6> <7FD7>	<C197>
+endbfrange
+
+100 beginbfrange
+<7FD8> <7FD8>	<C7CC>
+<7FD9> <7FDE>	<C199>
+<7FDF> <7FDF>	<B5D4>
+<7FE0> <7FE0>	<B4E4>
+<7FE1> <7FE1>	<F4E4>
+<7FE2> <7FE3>	<C19F>
+<7FE4> <7FE4>	<C240>
+<7FE5> <7FE5>	<F4E3>
+<7FE6> <7FE6>	<F4E5>
+<7FE7> <7FE8>	<C241>
+<7FE9> <7FE9>	<F4E6>
+<7FEA> <7FED>	<C243>
+<7FEE> <7FEE>	<F4E7>
+<7FEF> <7FEF>	<C247>
+<7FF0> <7FF0>	<BAB2>
+<7FF1> <7FF1>	<B0BF>
+<7FF2> <7FF2>	<C248>
+<7FF3> <7FF3>	<F4E8>
+<7FF4> <7FFA>	<C249>
+<7FFB> <7FFB>	<B7AD>
+<7FFC> <7FFC>	<D2ED>
+<7FFD> <7FFF>	<C250>
+<8000> <8000>	<D2AB>
+<8001> <8001>	<C0CF>
+<8002> <8002>	<C253>
+<8003> <8003>	<BFBC>
+<8004> <8004>	<EBA3>
+<8005> <8005>	<D5DF>
+<8006> <8006>	<EAC8>
+<8007> <800A>	<C254>
+<800B> <800B>	<F1F3>
+<800C> <800C>	<B6F8>
+<800D> <800D>	<CBA3>
+<800E> <800F>	<C258>
+<8010> <8010>	<C4CD>
+<8011> <8011>	<C25A>
+<8012> <8012>	<F1E7>
+<8013> <8013>	<C25B>
+<8014> <8014>	<F1E8>
+<8015> <8015>	<B8FB>
+<8016> <8016>	<F1E9>
+<8017> <8017>	<BAC4>
+<8018> <8018>	<D4C5>
+<8019> <8019>	<B0D2>
+<801A> <801B>	<C25C>
+<801C> <801C>	<F1EA>
+<801D> <801F>	<C25E>
+<8020> <8020>	<F1EB>
+<8021> <8021>	<C261>
+<8022> <8022>	<F1EC>
+<8023> <8024>	<C262>
+<8025> <8027>	<F1ED>
+<8028> <8028>	<F1F1>
+<8029> <8029>	<F1F0>
+<802A> <802A>	<C5D5>
+<802B> <8030>	<C264>
+<8031> <8031>	<F1F2>
+<8032> <8032>	<C26A>
+<8033> <8033>	<B6FA>
+<8034> <8034>	<C26B>
+<8035> <8035>	<F1F4>
+<8036> <8036>	<D2AE>
+<8037> <8037>	<DEC7>
+<8038> <8038>	<CBCA>
+<8039> <803A>	<C26C>
+<803B> <803B>	<B3DC>
+<803C> <803C>	<C26E>
+<803D> <803D>	<B5A2>
+<803E> <803E>	<C26F>
+<803F> <803F>	<B9A2>
+<8040> <8041>	<C270>
+<8042> <8042>	<C4F4>
+<8043> <8043>	<F1F5>
+<8044> <8045>	<C272>
+<8046> <8046>	<F1F6>
+<8047> <8049>	<C274>
+<804A> <804A>	<C1C4>
+<804B> <804B>	<C1FB>
+<804C> <804C>	<D6B0>
+<804D> <804D>	<F1F7>
+<804E> <8051>	<C277>
+<8052> <8052>	<F1F8>
+<8053> <8053>	<C27B>
+<8054> <8054>	<C1AA>
+<8055> <8057>	<C27C>
+<8058> <8058>	<C6B8>
+<8059> <8059>	<C280>
+<805A> <805A>	<BEDB>
+<805B> <8068>	<C281>
+<8069> <8069>	<F1F9>
+<806A> <806A>	<B4CF>
+<806B> <8070>	<C28F>
+<8071> <8071>	<F1FA>
+<8072> <807D>	<C295>
+<807E> <807E>	<C340>
+<807F> <807F>	<EDB2>
+<8080> <8080>	<EDB1>
+<8081> <8082>	<C341>
+<8083> <8083>	<CBE0>
+<8084> <8084>	<D2DE>
+endbfrange
+
+100 beginbfrange
+<8085> <8085>	<C343>
+<8086> <8086>	<CBC1>
+<8087> <8087>	<D5D8>
+<8088> <8088>	<C344>
+<8089> <8089>	<C8E2>
+<808A> <808A>	<C345>
+<808B> <808B>	<C0DF>
+<808C> <808C>	<BCA1>
+<808D> <8092>	<C346>
+<8093> <8093>	<EBC1>
+<8094> <8095>	<C34C>
+<8096> <8096>	<D0A4>
+<8097> <8097>	<C34E>
+<8098> <8098>	<D6E2>
+<8099> <8099>	<C34F>
+<809A> <809A>	<B6C7>
+<809B> <809B>	<B8D8>
+<809C> <809C>	<EBC0>
+<809D> <809D>	<B8CE>
+<809E> <809E>	<C350>
+<809F> <809F>	<EBBF>
+<80A0> <80A0>	<B3A6>
+<80A1> <80A1>	<B9C9>
+<80A2> <80A2>	<D6AB>
+<80A3> <80A3>	<C351>
+<80A4> <80A4>	<B7F4>
+<80A5> <80A5>	<B7CA>
+<80A6> <80A8>	<C352>
+<80A9> <80A9>	<BCE7>
+<80AA> <80AA>	<B7BE>
+<80AB> <80AB>	<EBC6>
+<80AC> <80AC>	<C355>
+<80AD> <80AD>	<EBC7>
+<80AE> <80AE>	<B0B9>
+<80AF> <80AF>	<BFCF>
+<80B0> <80B0>	<C356>
+<80B1> <80B1>	<EBC5>
+<80B2> <80B2>	<D3FD>
+<80B3> <80B3>	<C357>
+<80B4> <80B4>	<EBC8>
+<80B5> <80B6>	<C358>
+<80B7> <80B7>	<EBC9>
+<80B8> <80B9>	<C35A>
+<80BA> <80BA>	<B7CE>
+<80BB> <80BB>	<C35C>
+<80BC> <80BC>	<EBC2>
+<80BD> <80BD>	<EBC4>
+<80BE> <80BE>	<C9F6>
+<80BF> <80BF>	<D6D7>
+<80C0> <80C0>	<D5CD>
+<80C1> <80C1>	<D0B2>
+<80C2> <80C2>	<EBCF>
+<80C3> <80C3>	<CEB8>
+<80C4> <80C4>	<EBD0>
+<80C5> <80C5>	<C35D>
+<80C6> <80C6>	<B5A8>
+<80C7> <80CB>	<C35E>
+<80CC> <80CC>	<B1B3>
+<80CD> <80CD>	<EBD2>
+<80CE> <80CE>	<CCA5>
+<80CF> <80D5>	<C363>
+<80D6> <80D6>	<C5D6>
+<80D7> <80D7>	<EBD3>
+<80D8> <80D8>	<C36A>
+<80D9> <80D9>	<EBD1>
+<80DA> <80DA>	<C5DF>
+<80DB> <80DB>	<EBCE>
+<80DC> <80DC>	<CAA4>
+<80DD> <80DD>	<EBD5>
+<80DE> <80DE>	<B0FB>
+<80DF> <80E0>	<C36B>
+<80E1> <80E1>	<BAFA>
+<80E2> <80E3>	<C36D>
+<80E4> <80E4>	<D8B7>
+<80E5> <80E5>	<F1E3>
+<80E6> <80E6>	<C36F>
+<80E7> <80EA>	<EBCA>
+<80EB> <80EB>	<EBD6>
+<80EC> <80EC>	<E6C0>
+<80ED> <80ED>	<EBD9>
+<80EE> <80EE>	<C370>
+<80EF> <80EF>	<BFE8>
+<80F0> <80F0>	<D2C8>
+<80F1> <80F1>	<EBD7>
+<80F2> <80F2>	<EBDC>
+<80F3> <80F3>	<B8EC>
+<80F4> <80F4>	<EBD8>
+<80F5> <80F5>	<C371>
+<80F6> <80F6>	<BDBA>
+<80F7> <80F7>	<C372>
+<80F8> <80F8>	<D0D8>
+<80F9> <80F9>	<C373>
+<80FA> <80FA>	<B0B7>
+<80FB> <80FB>	<C374>
+<80FC> <80FC>	<EBDD>
+<80FD> <80FD>	<C4DC>
+<80FE> <80FF>	<C375>
+<8100> <8101>	<C377>
+<8102> <8102>	<D6AC>
+<8103> <8105>	<C379>
+endbfrange
+
+100 beginbfrange
+<8106> <8106>	<B4E0>
+<8107> <8108>	<C37C>
+<8109> <8109>	<C2F6>
+<810A> <810A>	<BCB9>
+<810B> <810B>	<C37E>
+<810C> <810C>	<C380>
+<810D> <810E>	<EBDA>
+<810F> <810F>	<D4E0>
+<8110> <8110>	<C6EA>
+<8111> <8111>	<C4D4>
+<8112> <8112>	<EBDF>
+<8113> <8113>	<C5A7>
+<8114> <8114>	<D9F5>
+<8115> <8115>	<C381>
+<8116> <8116>	<B2B1>
+<8117> <8117>	<C382>
+<8118> <8118>	<EBE4>
+<8119> <8119>	<C383>
+<811A> <811A>	<BDC5>
+<811B> <811D>	<C384>
+<811E> <811E>	<EBE2>
+<811F> <812B>	<C387>
+<812C> <812C>	<EBE3>
+<812D> <812E>	<C394>
+<812F> <812F>	<B8AC>
+<8130> <8130>	<C396>
+<8131> <8131>	<CDD1>
+<8132> <8132>	<EBE5>
+<8133> <8135>	<C397>
+<8136> <8136>	<EBE1>
+<8137> <8137>	<C39A>
+<8138> <8138>	<C1B3>
+<8139> <813D>	<C39B>
+<813E> <813E>	<C6A2>
+<813F> <813F>	<C3A0>
+<8140> <8145>	<C440>
+<8146> <8146>	<CCF3>
+<8147> <8147>	<C446>
+<8148> <8148>	<EBE6>
+<8149> <8149>	<C447>
+<814A> <814A>	<C0B0>
+<814B> <814B>	<D2B8>
+<814C> <814C>	<EBE7>
+<814D> <814F>	<C448>
+<8150> <8150>	<B8AF>
+<8151> <8151>	<B8AD>
+<8152> <8152>	<C44B>
+<8153> <8153>	<EBE8>
+<8154> <8154>	<C7BB>
+<8155> <8155>	<CDF3>
+<8156> <8158>	<C44C>
+<8159> <815A>	<EBEA>
+<815B> <815F>	<C44F>
+<8160> <8160>	<EBED>
+<8161> <8164>	<C454>
+<8165> <8165>	<D0C8>
+<8166> <8166>	<C458>
+<8167> <8167>	<EBF2>
+<8168> <8168>	<C459>
+<8169> <8169>	<EBEE>
+<816A> <816C>	<C45A>
+<816D> <816D>	<EBF1>
+<816E> <816E>	<C8F9>
+<816F> <816F>	<C45D>
+<8170> <8170>	<D1FC>
+<8171> <8171>	<EBEC>
+<8172> <8173>	<C45E>
+<8174> <8174>	<EBE9>
+<8175> <8178>	<C460>
+<8179> <8179>	<B8B9>
+<817A> <817A>	<CFD9>
+<817B> <817B>	<C4E5>
+<817C> <817D>	<EBEF>
+<817E> <817E>	<CCDA>
+<817F> <817F>	<CDC8>
+<8180> <8180>	<B0F2>
+<8181> <8181>	<C464>
+<8182> <8182>	<EBF6>
+<8183> <8187>	<C465>
+<8188> <8188>	<EBF5>
+<8189> <8189>	<C46A>
+<818A> <818A>	<B2B2>
+<818B> <818E>	<C46B>
+<818F> <818F>	<B8E0>
+<8190> <8190>	<C46F>
+<8191> <8191>	<EBF7>
+<8192> <8197>	<C470>
+<8198> <8198>	<B1EC>
+<8199> <819A>	<C476>
+<819B> <819B>	<CCC5>
+<819C> <819C>	<C4A4>
+<819D> <819D>	<CFA5>
+<819E> <81A2>	<C478>
+<81A3> <81A3>	<EBF9>
+<81A4> <81A5>	<C47D>
+<81A6> <81A6>	<ECA2>
+<81A7> <81A7>	<C480>
+<81A8> <81A8>	<C5F2>
+<81A9> <81A9>	<C481>
+<81AA> <81AA>	<EBFA>
+endbfrange
+
+100 beginbfrange
+<81AB> <81B2>	<C482>
+<81B3> <81B3>	<C9C5>
+<81B4> <81B9>	<C48A>
+<81BA> <81BA>	<E2DF>
+<81BB> <81BB>	<EBFE>
+<81BC> <81BF>	<C490>
+<81C0> <81C0>	<CDCE>
+<81C1> <81C1>	<ECA1>
+<81C2> <81C2>	<B1DB>
+<81C3> <81C3>	<D3B7>
+<81C4> <81C5>	<C494>
+<81C6> <81C6>	<D2DC>
+<81C7> <81C9>	<C496>
+<81CA> <81CA>	<EBFD>
+<81CB> <81CB>	<C499>
+<81CC> <81CC>	<EBFB>
+<81CD> <81D3>	<C49A>
+<81D4> <81E2>	<C540>
+<81E3> <81E3>	<B3BC>
+<81E4> <81E6>	<C54F>
+<81E7> <81E7>	<EAB0>
+<81E8> <81E9>	<C552>
+<81EA> <81EA>	<D7D4>
+<81EB> <81EB>	<C554>
+<81EC> <81EC>	<F4AB>
+<81ED> <81ED>	<B3F4>
+<81EE> <81F2>	<C555>
+<81F3> <81F4>	<D6C1>
+<81F5> <81FA>	<C55A>
+<81FB> <81FB>	<D5E9>
+<81FC> <81FC>	<BECA>
+<81FD> <81FD>	<C560>
+<81FE> <81FE>	<F4A7>
+<81FF> <81FF>	<C561>
+<8200> <8200>	<D2A8>
+<8201> <8202>	<F4A8>
+<8203> <8203>	<C562>
+<8204> <8204>	<F4AA>
+<8205> <8205>	<BECB>
+<8206> <8206>	<D3DF>
+<8207> <820B>	<C563>
+<820C> <820D>	<C9E0>
+<820E> <820F>	<C568>
+<8210> <8210>	<F3C2>
+<8211> <8211>	<C56A>
+<8212> <8212>	<CAE6>
+<8213> <8213>	<C56B>
+<8214> <8214>	<CCF2>
+<8215> <821A>	<C56C>
+<821B> <821B>	<E2B6>
+<821C> <821C>	<CBB4>
+<821D> <821D>	<C572>
+<821E> <821E>	<CEE8>
+<821F> <821F>	<D6DB>
+<8220> <8220>	<C573>
+<8221> <8223>	<F4AD>
+<8224> <8227>	<C574>
+<8228> <8228>	<F4B2>
+<8229> <8229>	<C578>
+<822A> <822A>	<BABD>
+<822B> <822B>	<F4B3>
+<822C> <822C>	<B0E3>
+<822D> <822D>	<F4B0>
+<822E> <822E>	<C579>
+<822F> <822F>	<F4B1>
+<8230> <8230>	<BDA2>
+<8231> <8231>	<B2D5>
+<8232> <8232>	<C57A>
+<8233> <8234>	<F4B6>
+<8235> <8235>	<B6E6>
+<8236> <8236>	<B2B0>
+<8237> <8237>	<CFCF>
+<8238> <8238>	<F4B4>
+<8239> <8239>	<B4AC>
+<823A> <823A>	<C57B>
+<823B> <823B>	<F4B5>
+<823C> <823D>	<C57C>
+<823E> <823E>	<F4B8>
+<823F> <823F>	<C57E>
+<8240> <8243>	<C580>
+<8244> <8244>	<F4B9>
+<8245> <8246>	<C584>
+<8247> <8247>	<CDA7>
+<8248> <8248>	<C586>
+<8249> <8249>	<F4BA>
+<824A> <824A>	<C587>
+<824B> <824B>	<F4BB>
+<824C> <824E>	<C588>
+<824F> <824F>	<F4BC>
+<8250> <8257>	<C58B>
+<8258> <8258>	<CBD2>
+<8259> <8259>	<C593>
+<825A> <825A>	<F4BD>
+<825B> <825E>	<C594>
+<825F> <825F>	<F4BE>
+<8260> <8267>	<C598>
+<8268> <8268>	<F4BF>
+<8269> <8269>	<C5A0>
+<826A> <826D>	<C640>
+<826E> <826E>	<F4DE>
+endbfrange
+
+100 beginbfrange
+<826F> <826F>	<C1BC>
+<8270> <8270>	<BCE8>
+<8271> <8271>	<C644>
+<8272> <8272>	<C9AB>
+<8273> <8273>	<D1DE>
+<8274> <8274>	<E5F5>
+<8275> <8278>	<C645>
+<8279> <8279>	<DCB3>
+<827A> <827A>	<D2D5>
+<827B> <827C>	<C649>
+<827D> <827D>	<DCB4>
+<827E> <827E>	<B0AC>
+<827F> <827F>	<DCB5>
+<8280> <8281>	<C64B>
+<8282> <8282>	<BDDA>
+<8283> <8283>	<C64D>
+<8284> <8284>	<DCB9>
+<8285> <8287>	<C64E>
+<8288> <8288>	<D8C2>
+<8289> <8289>	<C651>
+<828A> <828A>	<DCB7>
+<828B> <828B>	<D3F3>
+<828C> <828C>	<C652>
+<828D> <828D>	<C9D6>
+<828E> <828E>	<DCBA>
+<828F> <828F>	<DCB6>
+<8290> <8290>	<C653>
+<8291> <8291>	<DCBB>
+<8292> <8292>	<C3A2>
+<8293> <8296>	<C654>
+<8297> <8297>	<DCBC>
+<8298> <8298>	<DCC5>
+<8299> <8299>	<DCBD>
+<829A> <829B>	<C658>
+<829C> <829C>	<CEDF>
+<829D> <829D>	<D6A5>
+<829E> <829E>	<C65A>
+<829F> <829F>	<DCCF>
+<82A0> <82A0>	<C65B>
+<82A1> <82A1>	<DCCD>
+<82A2> <82A3>	<C65C>
+<82A4> <82A4>	<DCD2>
+<82A5> <82A5>	<BDE6>
+<82A6> <82A6>	<C2AB>
+<82A7> <82A7>	<C65E>
+<82A8> <82A8>	<DCB8>
+<82A9> <82A9>	<DCCB>
+<82AA> <82AA>	<DCCE>
+<82AB> <82AB>	<DCBE>
+<82AC> <82AC>	<B7D2>
+<82AD> <82AD>	<B0C5>
+<82AE> <82AE>	<DCC7>
+<82AF> <82AF>	<D0BE>
+<82B0> <82B0>	<DCC1>
+<82B1> <82B1>	<BBA8>
+<82B2> <82B2>	<C65F>
+<82B3> <82B3>	<B7BC>
+<82B4> <82B4>	<DCCC>
+<82B5> <82B6>	<C660>
+<82B7> <82B7>	<DCC6>
+<82B8> <82B8>	<DCBF>
+<82B9> <82B9>	<C7DB>
+<82BA> <82BC>	<C662>
+<82BD> <82BD>	<D1BF>
+<82BE> <82BE>	<DCC0>
+<82BF> <82C0>	<C665>
+<82C1> <82C1>	<DCCA>
+<82C2> <82C3>	<C667>
+<82C4> <82C4>	<DCD0>
+<82C5> <82C6>	<C669>
+<82C7> <82C7>	<CEAD>
+<82C8> <82C8>	<DCC2>
+<82C9> <82C9>	<C66B>
+<82CA> <82CA>	<DCC3>
+<82CB> <82CC>	<DCC8>
+<82CD> <82CD>	<B2D4>
+<82CE> <82CE>	<DCD1>
+<82CF> <82CF>	<CBD5>
+<82D0> <82D0>	<C66C>
+<82D1> <82D1>	<D4B7>
+<82D2> <82D2>	<DCDB>
+<82D3> <82D3>	<DCDF>
+<82D4> <82D4>	<CCA6>
+<82D5> <82D5>	<DCE6>
+<82D6> <82D6>	<C66D>
+<82D7> <82D7>	<C3E7>
+<82D8> <82D8>	<DCDC>
+<82D9> <82DA>	<C66E>
+<82DB> <82DB>	<BFC1>
+<82DC> <82DC>	<DCD9>
+<82DD> <82DD>	<C670>
+<82DE> <82DE>	<B0FA>
+<82DF> <82DF>	<B9B6>
+<82E0> <82E0>	<DCE5>
+<82E1> <82E1>	<DCD3>
+<82E2> <82E2>	<C671>
+<82E3> <82E3>	<DCC4>
+<82E4> <82E4>	<DCD6>
+<82E5> <82E5>	<C8F4>
+<82E6> <82E6>	<BFE0>
+endbfrange
+
+100 beginbfrange
+<82E7> <82EA>	<C672>
+<82EB> <82EB>	<C9BB>
+<82EC> <82EE>	<C676>
+<82EF> <82EF>	<B1BD>
+<82F0> <82F0>	<C679>
+<82F1> <82F1>	<D3A2>
+<82F2> <82F3>	<C67A>
+<82F4> <82F4>	<DCDA>
+<82F5> <82F6>	<C67C>
+<82F7> <82F7>	<DCD5>
+<82F8> <82F8>	<C67E>
+<82F9> <82F9>	<C6BB>
+<82FA> <82FA>	<C680>
+<82FB> <82FB>	<DCDE>
+<82FC> <82FF>	<C681>
+<8300> <8300>	<C685>
+<8301> <8301>	<D7C2>
+<8302> <8302>	<C3AF>
+<8303> <8303>	<B7B6>
+<8304> <8304>	<C7D1>
+<8305> <8305>	<C3A9>
+<8306> <8306>	<DCE2>
+<8307> <8307>	<DCD8>
+<8308> <8308>	<DCEB>
+<8309> <8309>	<DCD4>
+<830A> <830B>	<C686>
+<830C> <830C>	<DCDD>
+<830D> <830D>	<C688>
+<830E> <830E>	<BEA5>
+<830F> <830F>	<DCD7>
+<8310> <8310>	<C689>
+<8311> <8311>	<DCE0>
+<8312> <8313>	<C68A>
+<8314> <8315>	<DCE3>
+<8316> <8316>	<C68C>
+<8317> <8317>	<DCF8>
+<8318> <8319>	<C68D>
+<831A> <831A>	<DCE1>
+<831B> <831B>	<DDA2>
+<831C> <831C>	<DCE7>
+<831D> <8326>	<C68F>
+<8327> <8327>	<BCEB>
+<8328> <8328>	<B4C4>
+<8329> <832A>	<C699>
+<832B> <832B>	<C3A3>
+<832C> <832C>	<B2E7>
+<832D> <832D>	<DCFA>
+<832E> <832E>	<C69B>
+<832F> <832F>	<DCF2>
+<8330> <8330>	<C69C>
+<8331> <8331>	<DCEF>
+<8332> <8332>	<C69D>
+<8333> <8333>	<DCFC>
+<8334> <8334>	<DCEE>
+<8335> <8335>	<D2F0>
+<8336> <8336>	<B2E8>
+<8337> <8337>	<C69E>
+<8338> <8338>	<C8D7>
+<8339> <8339>	<C8E3>
+<833A> <833A>	<DCFB>
+<833B> <833B>	<C69F>
+<833C> <833C>	<DCED>
+<833D> <833D>	<C6A0>
+<833E> <833F>	<C740>
+<8340> <8340>	<DCF7>
+<8341> <8342>	<C742>
+<8343> <8343>	<DCF5>
+<8344> <8345>	<C744>
+<8346> <8346>	<BEA3>
+<8347> <8347>	<DCF4>
+<8348> <8348>	<C746>
+<8349> <8349>	<B2DD>
+<834A> <834E>	<C747>
+<834F> <834F>	<DCF3>
+<8350> <8350>	<BCF6>
+<8351> <8351>	<DCE8>
+<8352> <8352>	<BBC4>
+<8353> <8353>	<C74C>
+<8354> <8354>	<C0F3>
+<8355> <8359>	<C74D>
+<835A> <835A>	<BCD4>
+<835B> <835C>	<DCE9>
+<835D> <835D>	<C752>
+<835E> <835E>	<DCF1>
+<835F> <835F>	<DCF6>
+<8360> <8360>	<DCF9>
+<8361> <8361>	<B5B4>
+<8362> <8362>	<C753>
+<8363> <8363>	<C8D9>
+<8364> <8364>	<BBE7>
+<8365> <8365>	<DCFE>
+<8366> <8366>	<DCFD>
+<8367> <8367>	<D3AB>
+<8368> <8368>	<DDA1>
+<8369> <8369>	<DDA3>
+<836A> <836A>	<DDA5>
+<836B> <836B>	<D2F1>
+<836C> <836C>	<DDA4>
+<836D> <836E>	<DDA6>
+<836F> <836F>	<D2A9>
+endbfrange
+
+100 beginbfrange
+<8370> <8376>	<C754>
+<8377> <8377>	<BAC9>
+<8378> <8378>	<DDA9>
+<8379> <837A>	<C75B>
+<837B> <837B>	<DDB6>
+<837C> <837C>	<DDB1>
+<837D> <837D>	<DDB4>
+<837E> <8384>	<C75D>
+<8385> <8385>	<DDB0>
+<8386> <8386>	<C6CE>
+<8387> <8388>	<C764>
+<8389> <8389>	<C0F2>
+<838A> <838D>	<C766>
+<838E> <838E>	<C9AF>
+<838F> <8391>	<C76A>
+<8392> <8392>	<DCEC>
+<8393> <8393>	<DDAE>
+<8394> <8397>	<C76D>
+<8398> <8398>	<DDB7>
+<8399> <839A>	<C771>
+<839B> <839B>	<DCF0>
+<839C> <839C>	<DDAF>
+<839D> <839D>	<C773>
+<839E> <839E>	<DDB8>
+<839F> <839F>	<C774>
+<83A0> <83A0>	<DDAC>
+<83A1> <83A7>	<C775>
+<83A8> <83A8>	<DDB9>
+<83A9> <83A9>	<DDB3>
+<83AA> <83AA>	<DDAD>
+<83AB> <83AB>	<C4AA>
+<83AC> <83AE>	<C77C>
+<83AF> <83AF>	<C780>
+<83B0> <83B0>	<DDA8>
+<83B1> <83B1>	<C0B3>
+<83B2> <83B2>	<C1AB>
+<83B3> <83B4>	<DDAA>
+<83B5> <83B5>	<C781>
+<83B6> <83B6>	<DDB2>
+<83B7> <83B7>	<BBF1>
+<83B8> <83B8>	<DDB5>
+<83B9> <83B9>	<D3A8>
+<83BA> <83BA>	<DDBA>
+<83BB> <83BB>	<C782>
+<83BC> <83BC>	<DDBB>
+<83BD> <83BD>	<C3A7>
+<83BE> <83BF>	<C783>
+<83C0> <83C0>	<DDD2>
+<83C1> <83C1>	<DDBC>
+<83C2> <83C4>	<C785>
+<83C5> <83C5>	<DDD1>
+<83C6> <83C6>	<C788>
+<83C7> <83C7>	<B9BD>
+<83C8> <83C9>	<C789>
+<83CA> <83CA>	<BED5>
+<83CB> <83CB>	<C78B>
+<83CC> <83CC>	<BEFA>
+<83CD> <83CE>	<C78C>
+<83CF> <83CF>	<BACA>
+<83D0> <83D3>	<C78E>
+<83D4> <83D4>	<DDCA>
+<83D5> <83D5>	<C792>
+<83D6> <83D6>	<DDC5>
+<83D7> <83D7>	<C793>
+<83D8> <83D8>	<DDBF>
+<83D9> <83DB>	<C794>
+<83DC> <83DC>	<B2CB>
+<83DD> <83DD>	<DDC3>
+<83DE> <83DE>	<C797>
+<83DF> <83DF>	<DDCB>
+<83E0> <83E0>	<B2A4>
+<83E1> <83E1>	<DDD5>
+<83E2> <83E4>	<C798>
+<83E5> <83E5>	<DDBE>
+<83E6> <83E8>	<C79B>
+<83E9> <83E9>	<C6D0>
+<83EA> <83EA>	<DDD0>
+<83EB> <83ED>	<C79E>
+<83EE> <83EF>	<C840>
+<83F0> <83F0>	<DDD4>
+<83F1> <83F1>	<C1E2>
+<83F2> <83F2>	<B7C6>
+<83F3> <83F7>	<C842>
+<83F8> <83F9>	<DDCE>
+<83FA> <83FC>	<C847>
+<83FD> <83FD>	<DDC4>
+<83FE> <83FF>	<C84A>
+<8400> <8400>	<C84C>
+<8401> <8401>	<DDBD>
+<8402> <8402>	<C84D>
+<8403> <8403>	<DDCD>
+<8404> <8404>	<CCD1>
+<8405> <8405>	<C84E>
+<8406> <8406>	<DDC9>
+<8407> <840A>	<C84F>
+<840B> <840B>	<DDC2>
+<840C> <840C>	<C3C8>
+<840D> <840D>	<C6BC>
+<840E> <840E>	<CEAE>
+<840F> <840F>	<DDCC>
+endbfrange
+
+100 beginbfrange
+<8410> <8410>	<C853>
+<8411> <8411>	<DDC8>
+<8412> <8417>	<C854>
+<8418> <8418>	<DDC1>
+<8419> <841B>	<C85A>
+<841C> <841C>	<DDC6>
+<841D> <841D>	<C2DC>
+<841E> <8423>	<C85D>
+<8424> <8425>	<D3A9>
+<8426> <8426>	<DDD3>
+<8427> <8427>	<CFF4>
+<8428> <8428>	<C8F8>
+<8429> <8430>	<C863>
+<8431> <8431>	<DDE6>
+<8432> <8437>	<C86B>
+<8438> <8438>	<DDC7>
+<8439> <843B>	<C871>
+<843C> <843C>	<DDE0>
+<843D> <843D>	<C2E4>
+<843E> <8445>	<C874>
+<8446> <8446>	<DDE1>
+<8447> <8449>	<C87C>
+<844A> <8450>	<C880>
+<8451> <8451>	<DDD7>
+<8452> <8456>	<C887>
+<8457> <8457>	<D6F8>
+<8458> <8458>	<C88C>
+<8459> <8459>	<DDD9>
+<845A> <845A>	<DDD8>
+<845B> <845B>	<B8F0>
+<845C> <845C>	<DDD6>
+<845D> <8460>	<C88D>
+<8461> <8461>	<C6CF>
+<8462> <8462>	<C891>
+<8463> <8463>	<B6AD>
+<8464> <8468>	<C892>
+<8469> <8469>	<DDE2>
+<846A> <846A>	<C897>
+<846B> <846B>	<BAF9>
+<846C> <846C>	<D4E1>
+<846D> <846D>	<DDE7>
+<846E> <8470>	<C898>
+<8471> <8471>	<B4D0>
+<8472> <8472>	<C89B>
+<8473> <8473>	<DDDA>
+<8474> <8474>	<C89C>
+<8475> <8475>	<BFFB>
+<8476> <8476>	<DDE3>
+<8477> <8477>	<C89D>
+<8478> <8478>	<DDDF>
+<8479> <8479>	<C89E>
+<847A> <847A>	<DDDD>
+<847B> <847C>	<C89F>
+<847D> <8481>	<C940>
+<8482> <8482>	<B5D9>
+<8483> <8486>	<C945>
+<8487> <8488>	<DDDB>
+<8489> <8489>	<DDDE>
+<848A> <848A>	<C949>
+<848B> <848B>	<BDAF>
+<848C> <848C>	<DDE4>
+<848D> <848D>	<C94A>
+<848E> <848E>	<DDE5>
+<848F> <8496>	<C94B>
+<8497> <8497>	<DDF5>
+<8498> <8498>	<C953>
+<8499> <8499>	<C3C9>
+<849A> <849B>	<C954>
+<849C> <849C>	<CBE2>
+<849D> <84A0>	<C956>
+<84A1> <84A1>	<DDF2>
+<84A2> <84AE>	<C95A>
+<84AF> <84AF>	<D8E1>
+<84B0> <84B1>	<C967>
+<84B2> <84B2>	<C6D1>
+<84B3> <84B3>	<C969>
+<84B4> <84B4>	<DDF4>
+<84B5> <84B7>	<C96A>
+<84B8> <84B8>	<D5F4>
+<84B9> <84B9>	<DDF3>
+<84BA> <84BA>	<DDF0>
+<84BB> <84BC>	<C96D>
+<84BD> <84BD>	<DDEC>
+<84BE> <84BE>	<C96F>
+<84BF> <84BF>	<DDEF>
+<84C0> <84C0>	<C970>
+<84C1> <84C1>	<DDE8>
+<84C2> <84C3>	<C971>
+<84C4> <84C4>	<D0EE>
+<84C5> <84C8>	<C973>
+<84C9> <84C9>	<C8D8>
+<84CA> <84CA>	<DDEE>
+<84CB> <84CC>	<C977>
+<84CD> <84CD>	<DDE9>
+<84CE> <84CF>	<C979>
+<84D0> <84D0>	<DDEA>
+<84D1> <84D1>	<CBF2>
+<84D2> <84D2>	<C97B>
+<84D3> <84D3>	<DDED>
+<84D4> <84D5>	<C97C>
+endbfrange
+
+100 beginbfrange
+<84D6> <84D6>	<B1CD>
+<84D7> <84D7>	<C97E>
+<84D8> <84DC>	<C980>
+<84DD> <84DD>	<C0B6>
+<84DE> <84DE>	<C985>
+<84DF> <84DF>	<BCBB>
+<84E0> <84E0>	<DDF1>
+<84E1> <84E2>	<C986>
+<84E3> <84E3>	<DDF7>
+<84E4> <84E4>	<C988>
+<84E5> <84E5>	<DDF6>
+<84E6> <84E6>	<DDEB>
+<84E7> <84EB>	<C989>
+<84EC> <84EC>	<C5EE>
+<84ED> <84EF>	<C98E>
+<84F0> <84F0>	<DDFB>
+<84F1> <84FB>	<C991>
+<84FC> <84FC>	<DEA4>
+<84FD> <84FE>	<C99C>
+<84FF> <84FF>	<DEA3>
+<8500> <8502>	<C99E>
+<8503> <850B>	<CA40>
+<850C> <850C>	<DDF8>
+<850D> <8510>	<CA49>
+<8511> <8511>	<C3EF>
+<8512> <8512>	<CA4D>
+<8513> <8513>	<C2FB>
+<8514> <8516>	<CA4E>
+<8517> <8517>	<D5E1>
+<8518> <8519>	<CA51>
+<851A> <851A>	<CEB5>
+<851B> <851E>	<CA53>
+<851F> <851F>	<DDFD>
+<8520> <8520>	<CA57>
+<8521> <8521>	<B2CC>
+<8522> <852A>	<CA58>
+<852B> <852B>	<C4E8>
+<852C> <852C>	<CADF>
+<852D> <8536>	<CA61>
+<8537> <8537>	<C7BE>
+<8538> <8538>	<DDFA>
+<8539> <8539>	<DDFC>
+<853A> <853A>	<DDFE>
+<853B> <853B>	<DEA2>
+<853C> <853C>	<B0AA>
+<853D> <853D>	<B1CE>
+<853E> <8542>	<CA6B>
+<8543> <8543>	<DEAC>
+<8544> <8547>	<CA70>
+<8548> <8548>	<DEA6>
+<8549> <8549>	<BDB6>
+<854A> <854A>	<C8EF>
+<854B> <8555>	<CA74>
+<8556> <8556>	<DEA1>
+<8557> <8558>	<CA80>
+<8559> <8559>	<DEA5>
+<855A> <855D>	<CA82>
+<855E> <855E>	<DEA9>
+<855F> <8563>	<CA86>
+<8564> <8564>	<DEA8>
+<8565> <8567>	<CA8B>
+<8568> <8568>	<DEA7>
+<8569> <8571>	<CA8E>
+<8572> <8572>	<DEAD>
+<8573> <8573>	<CA97>
+<8574> <8574>	<D4CC>
+<8575> <8578>	<CA98>
+<8579> <8579>	<DEB3>
+<857A> <857A>	<DEAA>
+<857B> <857B>	<DEAE>
+<857C> <857D>	<CA9C>
+<857E> <857E>	<C0D9>
+<857F> <8581>	<CA9E>
+<8582> <8583>	<CB40>
+<8584> <8584>	<B1A1>
+<8585> <8585>	<DEB6>
+<8586> <8586>	<CB42>
+<8587> <8587>	<DEB1>
+<8588> <858E>	<CB43>
+<858F> <858F>	<DEB2>
+<8590> <859A>	<CB4A>
+<859B> <859B>	<D1A6>
+<859C> <859C>	<DEB5>
+<859D> <85A3>	<CB55>
+<85A4> <85A4>	<DEAF>
+<85A5> <85A7>	<CB5C>
+<85A8> <85A8>	<DEB0>
+<85A9> <85A9>	<CB5F>
+<85AA> <85AA>	<D0BD>
+<85AB> <85AD>	<CB60>
+<85AE> <85AE>	<DEB4>
+<85AF> <85AF>	<CAED>
+<85B0> <85B0>	<DEB9>
+<85B1> <85B6>	<CB63>
+<85B7> <85B7>	<DEB8>
+<85B8> <85B8>	<CB69>
+<85B9> <85B9>	<DEB7>
+<85BA> <85C0>	<CB6A>
+<85C1> <85C1>	<DEBB>
+<85C2> <85C8>	<CB71>
+endbfrange
+
+100 beginbfrange
+<85C9> <85C9>	<BDE5>
+<85CA> <85CE>	<CB78>
+<85CF> <85CF>	<B2D8>
+<85D0> <85D0>	<C3EA>
+<85D1> <85D2>	<CB7D>
+<85D3> <85D3>	<DEBA>
+<85D4> <85D4>	<CB80>
+<85D5> <85D5>	<C5BA>
+<85D6> <85DB>	<CB81>
+<85DC> <85DC>	<DEBC>
+<85DD> <85E3>	<CB87>
+<85E4> <85E4>	<CCD9>
+<85E5> <85E8>	<CB8E>
+<85E9> <85E9>	<B7AA>
+<85EA> <85F8>	<CB92>
+<85F9> <85FA>	<CC40>
+<85FB> <85FB>	<D4E5>
+<85FC> <85FE>	<CC42>
+<85FF> <85FF>	<DEBD>
+<8600> <8604>	<CC45>
+<8605> <8605>	<DEBF>
+<8606> <8610>	<CC4A>
+<8611> <8611>	<C4A2>
+<8612> <8615>	<CC55>
+<8616> <8616>	<DEC1>
+<8617> <8626>	<CC59>
+<8627> <8627>	<DEBE>
+<8628> <8628>	<CC69>
+<8629> <8629>	<DEC0>
+<862A> <8637>	<CC6A>
+<8638> <8638>	<D5BA>
+<8639> <863B>	<CC78>
+<863C> <863C>	<DEC2>
+<863D> <8640>	<CC7B>
+<8641> <864C>	<CC80>
+<864D> <864D>	<F2AE>
+<864E> <864E>	<BBA2>
+<864F> <864F>	<C2B2>
+<8650> <8650>	<C5B0>
+<8651> <8651>	<C2C7>
+<8652> <8653>	<CC8C>
+<8654> <8654>	<F2AF>
+<8655> <8659>	<CC8E>
+<865A> <865A>	<D0E9>
+<865B> <865D>	<CC93>
+<865E> <865E>	<D3DD>
+<865F> <8661>	<CC96>
+<8662> <8662>	<EBBD>
+<8663> <866A>	<CC99>
+<866B> <866B>	<B3E6>
+<866C> <866C>	<F2B0>
+<866D> <866D>	<CD40>
+<866E> <866E>	<F2B1>
+<866F> <8670>	<CD41>
+<8671> <8671>	<CAAD>
+<8672> <8678>	<CD43>
+<8679> <8679>	<BAE7>
+<867A> <867A>	<F2B3>
+<867B> <867B>	<F2B5>
+<867C> <867C>	<F2B4>
+<867D> <867D>	<CBE4>
+<867E> <867E>	<CFBA>
+<867F> <867F>	<F2B2>
+<8680> <8680>	<CAB4>
+<8681> <8681>	<D2CF>
+<8682> <8682>	<C2EC>
+<8683> <8689>	<CD4A>
+<868A> <868A>	<CEC3>
+<868B> <868B>	<F2B8>
+<868C> <868C>	<B0F6>
+<868D> <868D>	<F2B7>
+<868E> <8692>	<CD51>
+<8693> <8693>	<F2BE>
+<8694> <8694>	<CD56>
+<8695> <8695>	<B2CF>
+<8696> <869B>	<CD57>
+<869C> <869C>	<D1C1>
+<869D> <869D>	<F2BA>
+<869E> <86A2>	<CD5D>
+<86A3> <86A3>	<F2BC>
+<86A4> <86A4>	<D4E9>
+<86A5> <86A6>	<CD62>
+<86A7> <86A7>	<F2BB>
+<86A8> <86A8>	<F2B6>
+<86A9> <86A9>	<F2BF>
+<86AA> <86AA>	<F2BD>
+<86AB> <86AB>	<CD64>
+<86AC> <86AC>	<F2B9>
+<86AD> <86AE>	<CD65>
+<86AF> <86AF>	<F2C7>
+<86B0> <86B0>	<F2C4>
+<86B1> <86B1>	<F2C6>
+<86B2> <86B3>	<CD67>
+<86B4> <86B4>	<F2CA>
+<86B5> <86B5>	<F2C2>
+<86B6> <86B6>	<F2C0>
+<86B7> <86B9>	<CD69>
+<86BA> <86BA>	<F2C5>
+<86BB> <86BF>	<CD6C>
+<86C0> <86C0>	<D6FB>
+endbfrange
+
+100 beginbfrange
+<86C1> <86C3>	<CD71>
+<86C4> <86C4>	<F2C1>
+<86C5> <86C5>	<CD74>
+<86C6> <86C6>	<C7F9>
+<86C7> <86C7>	<C9DF>
+<86C8> <86C8>	<CD75>
+<86C9> <86C9>	<F2C8>
+<86CA> <86CA>	<B9C6>
+<86CB> <86CB>	<B5B0>
+<86CC> <86CD>	<CD76>
+<86CE> <86CE>	<F2C3>
+<86CF> <86CF>	<F2C9>
+<86D0> <86D0>	<F2D0>
+<86D1> <86D1>	<F2D6>
+<86D2> <86D3>	<CD78>
+<86D4> <86D4>	<BBD7>
+<86D5> <86D7>	<CD7A>
+<86D8> <86D8>	<F2D5>
+<86D9> <86D9>	<CDDC>
+<86DA> <86DA>	<CD7D>
+<86DB> <86DB>	<D6EB>
+<86DC> <86DC>	<CD7E>
+<86DD> <86DD>	<CD80>
+<86DE> <86DE>	<F2D2>
+<86DF> <86DF>	<F2D4>
+<86E0> <86E3>	<CD81>
+<86E4> <86E4>	<B8F2>
+<86E5> <86E8>	<CD85>
+<86E9> <86E9>	<F2CB>
+<86EA> <86EC>	<CD89>
+<86ED> <86ED>	<F2CE>
+<86EE> <86EE>	<C2F9>
+<86EF> <86EF>	<CD8C>
+<86F0> <86F0>	<D5DD>
+<86F1> <86F2>	<F2CC>
+<86F3> <86F3>	<F2CF>
+<86F4> <86F4>	<F2D3>
+<86F5> <86F7>	<CD8D>
+<86F8> <86F8>	<F2D9>
+<86F9> <86F9>	<D3BC>
+<86FA> <86FD>	<CD90>
+<86FE> <86FE>	<B6EA>
+<86FF> <86FF>	<CD94>
+<8700> <8700>	<CAF1>
+<8701> <8701>	<CD95>
+<8702> <8702>	<B7E4>
+<8703> <8703>	<F2D7>
+<8704> <8706>	<CD96>
+<8707> <8707>	<F2D8>
+<8708> <8708>	<F2DA>
+<8709> <8709>	<F2DD>
+<870A> <870A>	<F2DB>
+<870B> <870C>	<CD99>
+<870D> <870D>	<F2DC>
+<870E> <8711>	<CD9B>
+<8712> <8712>	<D1D1>
+<8713> <8713>	<F2D1>
+<8714> <8714>	<CD9F>
+<8715> <8715>	<CDC9>
+<8716> <8716>	<CDA0>
+<8717> <8717>	<CECF>
+<8718> <8718>	<D6A9>
+<8719> <8719>	<CE40>
+<871A> <871A>	<F2E3>
+<871B> <871B>	<CE41>
+<871C> <871C>	<C3DB>
+<871D> <871D>	<CE42>
+<871E> <871E>	<F2E0>
+<871F> <8720>	<CE43>
+<8721> <8721>	<C0AF>
+<8722> <8722>	<F2EC>
+<8723> <8723>	<F2DE>
+<8724> <8724>	<CE45>
+<8725> <8725>	<F2E1>
+<8726> <8728>	<CE46>
+<8729> <8729>	<F2E8>
+<872A> <872D>	<CE49>
+<872E> <872E>	<F2E2>
+<872F> <8730>	<CE4D>
+<8731> <8731>	<F2E7>
+<8732> <8733>	<CE4F>
+<8734> <8734>	<F2E6>
+<8735> <8736>	<CE51>
+<8737> <8737>	<F2E9>
+<8738> <873A>	<CE53>
+<873B> <873B>	<F2DF>
+<873C> <873D>	<CE56>
+<873E> <873E>	<F2E4>
+<873F> <873F>	<F2EA>
+<8740> <8746>	<CE58>
+<8747> <8747>	<D3AC>
+<8748> <8748>	<F2E5>
+<8749> <8749>	<B2F5>
+<874A> <874B>	<CE5F>
+<874C> <874C>	<F2F2>
+<874D> <874D>	<CE61>
+<874E> <874E>	<D0AB>
+<874F> <8752>	<CE62>
+<8753> <8753>	<F2F5>
+<8754> <8756>	<CE66>
+endbfrange
+
+100 beginbfrange
+<8757> <8757>	<BBC8>
+<8758> <8758>	<CE69>
+<8759> <8759>	<F2F9>
+<875A> <875F>	<CE6A>
+<8760> <8760>	<F2F0>
+<8761> <8762>	<CE70>
+<8763> <8763>	<F2F6>
+<8764> <8764>	<F2F8>
+<8765> <8765>	<F2FA>
+<8766> <876D>	<CE72>
+<876E> <876E>	<F2F3>
+<876F> <876F>	<CE7A>
+<8770> <8770>	<F2F1>
+<8771> <8773>	<CE7B>
+<8774> <8774>	<BAFB>
+<8775> <8775>	<CE7E>
+<8776> <8776>	<B5FB>
+<8777> <877A>	<CE80>
+<877B> <877B>	<F2EF>
+<877C> <877C>	<F2F7>
+<877D> <877E>	<F2ED>
+<877F> <8781>	<CE84>
+<8782> <8782>	<F2EB>
+<8783> <8783>	<F3A6>
+<8784> <8784>	<CE87>
+<8785> <8785>	<F3A3>
+<8786> <8787>	<CE88>
+<8788> <8788>	<F3A2>
+<8789> <878A>	<CE8A>
+<878B> <878B>	<F2F4>
+<878C> <878C>	<CE8C>
+<878D> <878D>	<C8DA>
+<878E> <8792>	<CE8D>
+<8793> <8793>	<F2FB>
+<8794> <8796>	<CE92>
+<8797> <8797>	<F3A5>
+<8798> <879E>	<CE95>
+<879F> <879F>	<C3F8>
+<87A0> <87A4>	<CE9C>
+<87A5> <87A7>	<CF40>
+<87A8> <87A8>	<F2FD>
+<87A9> <87AA>	<CF43>
+<87AB> <87AB>	<F3A7>
+<87AC> <87AC>	<F3A9>
+<87AD> <87AD>	<F3A4>
+<87AE> <87AE>	<CF45>
+<87AF> <87AF>	<F2FC>
+<87B0> <87B2>	<CF46>
+<87B3> <87B3>	<F3AB>
+<87B4> <87B4>	<CF49>
+<87B5> <87B5>	<F3AA>
+<87B6> <87B9>	<CF4A>
+<87BA> <87BA>	<C2DD>
+<87BB> <87BC>	<CF4E>
+<87BD> <87BD>	<F3AE>
+<87BE> <87BF>	<CF50>
+<87C0> <87C0>	<F3B0>
+<87C1> <87C5>	<CF52>
+<87C6> <87C6>	<F3A1>
+<87C7> <87C9>	<CF57>
+<87CA> <87CA>	<F3B1>
+<87CB> <87CB>	<F3AC>
+<87CC> <87D0>	<CF5A>
+<87D1> <87D1>	<F3AF>
+<87D2> <87D2>	<F2FE>
+<87D3> <87D3>	<F3AD>
+<87D4> <87DA>	<CF5F>
+<87DB> <87DB>	<F3B2>
+<87DC> <87DF>	<CF66>
+<87E0> <87E0>	<F3B4>
+<87E1> <87E4>	<CF6A>
+<87E5> <87E5>	<F3A8>
+<87E6> <87E9>	<CF6E>
+<87EA> <87EA>	<F3B3>
+<87EB> <87ED>	<CF72>
+<87EE> <87EE>	<F3B5>
+<87EF> <87F8>	<CF75>
+<87F9> <87F9>	<D0B7>
+<87FA> <87FD>	<CF80>
+<87FE> <87FE>	<F3B8>
+<87FF> <87FF>	<CF84>
+<8800> <8802>	<CF85>
+<8803> <8803>	<D9F9>
+<8804> <8809>	<CF88>
+<880A> <880A>	<F3B9>
+<880B> <8812>	<CF8E>
+<8813> <8813>	<F3B7>
+<8814> <8814>	<CF96>
+<8815> <8815>	<C8E4>
+<8816> <8816>	<F3B6>
+<8817> <881A>	<CF97>
+<881B> <881B>	<F3BA>
+<881C> <8820>	<CF9B>
+<8821> <8821>	<F3BB>
+<8822> <8822>	<B4C0>
+<8823> <8823>	<CFA0>
+<8824> <8831>	<D040>
+<8832> <8832>	<EEC3>
+<8833> <8838>	<D04E>
+<8839> <8839>	<F3BC>
+endbfrange
+
+100 beginbfrange
+<883A> <883B>	<D054>
+<883C> <883C>	<F3BD>
+<883D> <883F>	<D056>
+<8840> <8840>	<D1AA>
+<8841> <8843>	<D059>
+<8844> <8844>	<F4AC>
+<8845> <8845>	<D0C6>
+<8846> <884B>	<D05C>
+<884C> <884C>	<D0D0>
+<884D> <884D>	<D1DC>
+<884E> <8853>	<D062>
+<8854> <8854>	<CFCE>
+<8855> <8856>	<D068>
+<8857> <8857>	<BDD6>
+<8858> <8858>	<D06A>
+<8859> <8859>	<D1C3>
+<885A> <8860>	<D06B>
+<8861> <8861>	<BAE2>
+<8862> <8862>	<E1E9>
+<8863> <8863>	<D2C2>
+<8864> <8864>	<F1C2>
+<8865> <8865>	<B2B9>
+<8866> <8867>	<D072>
+<8868> <8868>	<B1ED>
+<8869> <8869>	<F1C3>
+<886A> <886A>	<D074>
+<886B> <886B>	<C9C0>
+<886C> <886C>	<B3C4>
+<886D> <886D>	<D075>
+<886E> <886E>	<D9F2>
+<886F> <886F>	<D076>
+<8870> <8870>	<CBA5>
+<8871> <8871>	<D077>
+<8872> <8872>	<F1C4>
+<8873> <8876>	<D078>
+<8877> <8877>	<D6D4>
+<8878> <887A>	<D07C>
+<887B> <887C>	<D080>
+<887D> <887D>	<F1C5>
+<887E> <887E>	<F4C0>
+<887F> <887F>	<F1C6>
+<8880> <8880>	<D082>
+<8881> <8881>	<D4AC>
+<8882> <8882>	<F1C7>
+<8883> <8883>	<D083>
+<8884> <8884>	<B0C0>
+<8885> <8885>	<F4C1>
+<8886> <8887>	<D084>
+<8888> <8888>	<F4C2>
+<8889> <888A>	<D086>
+<888B> <888B>	<B4FC>
+<888C> <888C>	<D088>
+<888D> <888D>	<C5DB>
+<888E> <8891>	<D089>
+<8892> <8892>	<CCBB>
+<8893> <8895>	<D08D>
+<8896> <8896>	<D0E4>
+<8897> <889B>	<D090>
+<889C> <889C>	<CDE0>
+<889D> <88A1>	<D095>
+<88A2> <88A2>	<F1C8>
+<88A3> <88A3>	<D09A>
+<88A4> <88A4>	<D9F3>
+<88A5> <88AA>	<D09B>
+<88AB> <88AB>	<B1BB>
+<88AC> <88AC>	<D140>
+<88AD> <88AD>	<CFAE>
+<88AE> <88B0>	<D141>
+<88B1> <88B1>	<B8A4>
+<88B2> <88B6>	<D144>
+<88B7> <88B7>	<F1CA>
+<88B8> <88BB>	<D149>
+<88BC> <88BC>	<F1CB>
+<88BD> <88C0>	<D14D>
+<88C1> <88C1>	<B2C3>
+<88C2> <88C2>	<C1D1>
+<88C3> <88C4>	<D151>
+<88C5> <88C5>	<D7B0>
+<88C6> <88C6>	<F1C9>
+<88C7> <88C8>	<D153>
+<88C9> <88C9>	<F1CC>
+<88CA> <88CD>	<D155>
+<88CE> <88CE>	<F1CE>
+<88CF> <88D1>	<D159>
+<88D2> <88D2>	<D9F6>
+<88D3> <88D3>	<D15C>
+<88D4> <88D4>	<D2E1>
+<88D5> <88D5>	<D4A3>
+<88D6> <88D7>	<D15D>
+<88D8> <88D8>	<F4C3>
+<88D9> <88D9>	<C8B9>
+<88DA> <88DE>	<D15F>
+<88DF> <88DF>	<F4C4>
+<88E0> <88E1>	<D164>
+<88E2> <88E2>	<F1CD>
+<88E3> <88E3>	<F1CF>
+<88E4> <88E4>	<BFE3>
+<88E5> <88E5>	<F1D0>
+<88E6> <88E7>	<D166>
+<88E8> <88E8>	<F1D4>
+endbfrange
+
+100 beginbfrange
+<88E9> <88EF>	<D168>
+<88F0> <88F0>	<F1D6>
+<88F1> <88F1>	<F1D1>
+<88F2> <88F2>	<D16F>
+<88F3> <88F3>	<C9D1>
+<88F4> <88F4>	<C5E1>
+<88F5> <88F7>	<D170>
+<88F8> <88F8>	<C2E3>
+<88F9> <88F9>	<B9FC>
+<88FA> <88FB>	<D173>
+<88FC> <88FC>	<F1D3>
+<88FD> <88FD>	<D175>
+<88FE> <88FE>	<F1D5>
+<88FF> <88FF>	<D176>
+<8900> <8901>	<D177>
+<8902> <8902>	<B9D3>
+<8903> <8908>	<D179>
+<8909> <8909>	<D180>
+<890A> <890A>	<F1DB>
+<890B> <890F>	<D181>
+<8910> <8910>	<BAD6>
+<8911> <8911>	<D186>
+<8912> <8912>	<B0FD>
+<8913> <8913>	<F1D9>
+<8914> <8918>	<D187>
+<8919> <8919>	<F1D8>
+<891A> <891A>	<F1D2>
+<891B> <891B>	<F1DA>
+<891C> <8920>	<D18C>
+<8921> <8921>	<F1D7>
+<8922> <8924>	<D191>
+<8925> <8925>	<C8EC>
+<8926> <8929>	<D194>
+<892A> <892A>	<CDCA>
+<892B> <892B>	<F1DD>
+<892C> <892F>	<D198>
+<8930> <8930>	<E5BD>
+<8931> <8933>	<D19C>
+<8934> <8934>	<F1DC>
+<8935> <8935>	<D19F>
+<8936> <8936>	<F1DE>
+<8937> <8937>	<D1A0>
+<8938> <8940>	<D240>
+<8941> <8941>	<F1DF>
+<8942> <8943>	<D249>
+<8944> <8944>	<CFE5>
+<8945> <895D>	<D24B>
+<895E> <895E>	<F4C5>
+<895F> <895F>	<BDF3>
+<8960> <8965>	<D264>
+<8966> <8966>	<F1E0>
+<8967> <897A>	<D26A>
+<897B> <897B>	<F1E1>
+<897C> <897C>	<D27E>
+<897D> <897E>	<D280>
+<897F> <897F>	<CEF7>
+<8980> <8980>	<D282>
+<8981> <8981>	<D2AA>
+<8982> <8982>	<D283>
+<8983> <8983>	<F1FB>
+<8984> <8985>	<D284>
+<8986> <8986>	<B8B2>
+<8987> <89A1>	<D286>
+<89A2> <89C0>	<D340>
+<89C1> <89C1>	<BCFB>
+<89C2> <89C2>	<B9DB>
+<89C3> <89C3>	<D35F>
+<89C4> <89C4>	<B9E6>
+<89C5> <89C5>	<C3D9>
+<89C6> <89C6>	<CAD3>
+<89C7> <89C7>	<EAE8>
+<89C8> <89C8>	<C0C0>
+<89C9> <89C9>	<BEF5>
+<89CA> <89CC>	<EAE9>
+<89CD> <89CD>	<D360>
+<89CE> <89D1>	<EAEC>
+<89D2> <89D2>	<BDC7>
+<89D3> <89D5>	<D361>
+<89D6> <89D6>	<F5FB>
+<89D7> <89D9>	<D364>
+<89DA> <89DA>	<F5FD>
+<89DB> <89DB>	<D367>
+<89DC> <89DC>	<F5FE>
+<89DD> <89DD>	<D368>
+<89DE> <89DE>	<F5FC>
+<89DF> <89E2>	<D369>
+<89E3> <89E3>	<BDE2>
+<89E4> <89E4>	<D36D>
+<89E5> <89E5>	<F6A1>
+<89E6> <89E6>	<B4A5>
+<89E7> <89EA>	<D36E>
+<89EB> <89EB>	<F6A2>
+<89EC> <89EE>	<D372>
+<89EF> <89EF>	<F6A3>
+<89F0> <89F2>	<D375>
+<89F3> <89F3>	<ECB2>
+<89F4> <89FA>	<D378>
+<89FB> <89FF>	<D380>
+<8A00> <8A00>	<D1D4>
+<8A01> <8A06>	<D385>
+endbfrange
+
+100 beginbfrange
+<8A07> <8A07>	<D9EA>
+<8A08> <8A1D>	<D38B>
+<8A1E> <8A3D>	<D440>
+<8A3E> <8A3E>	<F6A4>
+<8A3F> <8A47>	<D460>
+<8A48> <8A48>	<EEBA>
+<8A49> <8A5E>	<D469>
+<8A5F> <8A78>	<D480>
+<8A79> <8A79>	<D5B2>
+<8A7A> <8A80>	<D49A>
+<8A81> <8A88>	<D540>
+<8A89> <8A89>	<D3FE>
+<8A8A> <8A8A>	<CCDC>
+<8A8B> <8A92>	<D548>
+<8A93> <8A93>	<CAC4>
+<8A94> <8AC2>	<D550>
+<8AC3> <8AE3>	<D580>
+<8AE4> <8AFF>	<D640>
+<8B00> <8B06>	<D65C>
+<8B07> <8B07>	<E5C0>
+<8B08> <8B23>	<D663>
+<8B24> <8B25>	<D680>
+<8B26> <8B26>	<F6A5>
+<8B27> <8B45>	<D682>
+<8B46> <8B65>	<D740>
+<8B66> <8B66>	<BEAF>
+<8B67> <8B6B>	<D760>
+<8B6C> <8B6C>	<C6A9>
+<8B6D> <8B86>	<D765>
+<8B87> <8B9F>	<D780>
+<8BA0> <8BA0>	<DAA5>
+<8BA1> <8BA1>	<BCC6>
+<8BA2> <8BA2>	<B6A9>
+<8BA3> <8BA3>	<B8BC>
+<8BA4> <8BA4>	<C8CF>
+<8BA5> <8BA5>	<BCA5>
+<8BA6> <8BA7>	<DAA6>
+<8BA8> <8BA8>	<CCD6>
+<8BA9> <8BA9>	<C8C3>
+<8BAA> <8BAA>	<DAA8>
+<8BAB> <8BAB>	<C6FD>
+<8BAC> <8BAC>	<D799>
+<8BAD> <8BAD>	<D1B5>
+<8BAE> <8BAE>	<D2E9>
+<8BAF> <8BAF>	<D1B6>
+<8BB0> <8BB0>	<BCC7>
+<8BB1> <8BB1>	<D79A>
+<8BB2> <8BB2>	<BDB2>
+<8BB3> <8BB3>	<BBE4>
+<8BB4> <8BB5>	<DAA9>
+<8BB6> <8BB6>	<D1C8>
+<8BB7> <8BB7>	<DAAB>
+<8BB8> <8BB8>	<D0ED>
+<8BB9> <8BB9>	<B6EF>
+<8BBA> <8BBA>	<C2DB>
+<8BBB> <8BBB>	<D79B>
+<8BBC> <8BBC>	<CBCF>
+<8BBD> <8BBD>	<B7ED>
+<8BBE> <8BBE>	<C9E8>
+<8BBF> <8BBF>	<B7C3>
+<8BC0> <8BC0>	<BEF7>
+<8BC1> <8BC1>	<D6A4>
+<8BC2> <8BC3>	<DAAC>
+<8BC4> <8BC4>	<C6C0>
+<8BC5> <8BC5>	<D7E7>
+<8BC6> <8BC6>	<CAB6>
+<8BC7> <8BC7>	<D79C>
+<8BC8> <8BC8>	<D5A9>
+<8BC9> <8BC9>	<CBDF>
+<8BCA> <8BCA>	<D5EF>
+<8BCB> <8BCB>	<DAAE>
+<8BCC> <8BCC>	<D6DF>
+<8BCD> <8BCD>	<B4CA>
+<8BCE> <8BCE>	<DAB0>
+<8BCF> <8BCF>	<DAAF>
+<8BD0> <8BD0>	<D79D>
+<8BD1> <8BD1>	<D2EB>
+<8BD2> <8BD4>	<DAB1>
+<8BD5> <8BD5>	<CAD4>
+<8BD6> <8BD6>	<DAB4>
+<8BD7> <8BD7>	<CAAB>
+<8BD8> <8BD9>	<DAB5>
+<8BDA> <8BDA>	<B3CF>
+<8BDB> <8BDB>	<D6EF>
+<8BDC> <8BDC>	<DAB7>
+<8BDD> <8BDD>	<BBB0>
+<8BDE> <8BDE>	<B5AE>
+<8BDF> <8BE0>	<DAB8>
+<8BE1> <8BE1>	<B9EE>
+<8BE2> <8BE2>	<D1AF>
+<8BE3> <8BE3>	<D2E8>
+<8BE4> <8BE4>	<DABA>
+<8BE5> <8BE5>	<B8C3>
+<8BE6> <8BE6>	<CFEA>
+<8BE7> <8BE7>	<B2EF>
+<8BE8> <8BE9>	<DABB>
+<8BEA> <8BEA>	<D79E>
+<8BEB> <8BEB>	<BDEB>
+<8BEC> <8BEC>	<CEDC>
+<8BED> <8BED>	<D3EF>
+endbfrange
+
+100 beginbfrange
+<8BEE> <8BEE>	<DABD>
+<8BEF> <8BEF>	<CEF3>
+<8BF0> <8BF0>	<DABE>
+<8BF1> <8BF1>	<D3D5>
+<8BF2> <8BF2>	<BBE5>
+<8BF3> <8BF3>	<DABF>
+<8BF4> <8BF4>	<CBB5>
+<8BF5> <8BF5>	<CBD0>
+<8BF6> <8BF6>	<DAC0>
+<8BF7> <8BF7>	<C7EB>
+<8BF8> <8BF8>	<D6EE>
+<8BF9> <8BF9>	<DAC1>
+<8BFA> <8BFA>	<C5B5>
+<8BFB> <8BFB>	<B6C1>
+<8BFC> <8BFC>	<DAC2>
+<8BFD> <8BFD>	<B7CC>
+<8BFE> <8BFE>	<BFCE>
+<8BFF> <8BFF>	<DAC3>
+<8C00> <8C00>	<DAC4>
+<8C01> <8C01>	<CBAD>
+<8C02> <8C02>	<DAC5>
+<8C03> <8C03>	<B5F7>
+<8C04> <8C04>	<DAC6>
+<8C05> <8C05>	<C1C2>
+<8C06> <8C06>	<D7BB>
+<8C07> <8C07>	<DAC7>
+<8C08> <8C08>	<CCB8>
+<8C09> <8C09>	<D79F>
+<8C0A> <8C0A>	<D2EA>
+<8C0B> <8C0B>	<C4B1>
+<8C0C> <8C0C>	<DAC8>
+<8C0D> <8C0D>	<B5FD>
+<8C0E> <8C0E>	<BBD1>
+<8C0F> <8C0F>	<DAC9>
+<8C10> <8C10>	<D0B3>
+<8C11> <8C12>	<DACA>
+<8C13> <8C13>	<CEBD>
+<8C14> <8C16>	<DACC>
+<8C17> <8C17>	<B2F7>
+<8C18> <8C18>	<DAD1>
+<8C19> <8C19>	<DACF>
+<8C1A> <8C1A>	<D1E8>
+<8C1B> <8C1B>	<DAD0>
+<8C1C> <8C1C>	<C3D5>
+<8C1D> <8C1D>	<DAD2>
+<8C1E> <8C1E>	<D7A0>
+<8C1F> <8C21>	<DAD3>
+<8C22> <8C22>	<D0BB>
+<8C23> <8C23>	<D2A5>
+<8C24> <8C24>	<B0F9>
+<8C25> <8C25>	<DAD6>
+<8C26> <8C26>	<C7AB>
+<8C27> <8C27>	<DAD7>
+<8C28> <8C28>	<BDF7>
+<8C29> <8C29>	<C3A1>
+<8C2A> <8C2B>	<DAD8>
+<8C2C> <8C2C>	<C3FD>
+<8C2D> <8C2D>	<CCB7>
+<8C2E> <8C2F>	<DADA>
+<8C30> <8C30>	<C0BE>
+<8C31> <8C31>	<C6D7>
+<8C32> <8C33>	<DADC>
+<8C34> <8C34>	<C7B4>
+<8C35> <8C36>	<DADE>
+<8C37> <8C37>	<B9C8>
+<8C38> <8C40>	<D840>
+<8C41> <8C41>	<BBED>
+<8C42> <8C45>	<D849>
+<8C46> <8C46>	<B6B9>
+<8C47> <8C47>	<F4F8>
+<8C48> <8C48>	<D84D>
+<8C49> <8C49>	<F4F9>
+<8C4A> <8C4B>	<D84E>
+<8C4C> <8C4C>	<CDE3>
+<8C4D> <8C54>	<D850>
+<8C55> <8C55>	<F5B9>
+<8C56> <8C59>	<D858>
+<8C5A> <8C5A>	<EBE0>
+<8C5B> <8C60>	<D85C>
+<8C61> <8C61>	<CFF3>
+<8C62> <8C62>	<BBBF>
+<8C63> <8C69>	<D862>
+<8C6A> <8C6A>	<BAC0>
+<8C6B> <8C6B>	<D4A5>
+<8C6C> <8C72>	<D869>
+<8C73> <8C73>	<E1D9>
+<8C74> <8C77>	<D870>
+<8C78> <8C78>	<F5F4>
+<8C79> <8C79>	<B1AA>
+<8C7A> <8C7A>	<B2F2>
+<8C7B> <8C81>	<D874>
+<8C82> <8C82>	<F5F5>
+<8C83> <8C84>	<D87B>
+<8C85> <8C85>	<F5F7>
+<8C86> <8C87>	<D87D>
+<8C88> <8C88>	<D880>
+<8C89> <8C89>	<BAD1>
+<8C8A> <8C8A>	<F5F6>
+<8C8B> <8C8B>	<D881>
+<8C8C> <8C8C>	<C3B2>
+endbfrange
+
+100 beginbfrange
+<8C8D> <8C93>	<D882>
+<8C94> <8C94>	<F5F9>
+<8C95> <8C97>	<D889>
+<8C98> <8C98>	<F5F8>
+<8C99> <8CAD>	<D88C>
+<8CAE> <8CEC>	<D940>
+<8CED> <8CFF>	<D980>
+<8D00> <8D0D>	<D993>
+<8D0E> <8D1C>	<DA40>
+<8D1D> <8D1D>	<B1B4>
+<8D1E> <8D1E>	<D5EA>
+<8D1F> <8D1F>	<B8BA>
+<8D20> <8D20>	<DA4F>
+<8D21> <8D21>	<B9B1>
+<8D22> <8D22>	<B2C6>
+<8D23> <8D23>	<D4F0>
+<8D24> <8D24>	<CFCD>
+<8D25> <8D25>	<B0DC>
+<8D26> <8D26>	<D5CB>
+<8D27> <8D27>	<BBF5>
+<8D28> <8D28>	<D6CA>
+<8D29> <8D29>	<B7B7>
+<8D2A> <8D2A>	<CCB0>
+<8D2B> <8D2B>	<C6B6>
+<8D2C> <8D2C>	<B1E1>
+<8D2D> <8D2D>	<B9BA>
+<8D2E> <8D2E>	<D6FC>
+<8D2F> <8D2F>	<B9E1>
+<8D30> <8D30>	<B7A1>
+<8D31> <8D31>	<BCFA>
+<8D32> <8D33>	<EADA>
+<8D34> <8D34>	<CCF9>
+<8D35> <8D35>	<B9F3>
+<8D36> <8D36>	<EADC>
+<8D37> <8D37>	<B4FB>
+<8D38> <8D38>	<C3B3>
+<8D39> <8D39>	<B7D1>
+<8D3A> <8D3A>	<BAD8>
+<8D3B> <8D3B>	<EADD>
+<8D3C> <8D3C>	<D4F4>
+<8D3D> <8D3D>	<EADE>
+<8D3E> <8D3E>	<BCD6>
+<8D3F> <8D3F>	<BBDF>
+<8D40> <8D40>	<EADF>
+<8D41> <8D41>	<C1DE>
+<8D42> <8D42>	<C2B8>
+<8D43> <8D43>	<D4DF>
+<8D44> <8D44>	<D7CA>
+<8D45> <8D46>	<EAE0>
+<8D47> <8D47>	<EAE4>
+<8D48> <8D49>	<EAE2>
+<8D4A> <8D4A>	<C9DE>
+<8D4B> <8D4B>	<B8B3>
+<8D4C> <8D4C>	<B6C4>
+<8D4D> <8D4D>	<EAE5>
+<8D4E> <8D4E>	<CAEA>
+<8D4F> <8D4F>	<C9CD>
+<8D50> <8D50>	<B4CD>
+<8D51> <8D52>	<DA50>
+<8D53> <8D53>	<E2D9>
+<8D54> <8D54>	<C5E2>
+<8D55> <8D55>	<EAE6>
+<8D56> <8D56>	<C0B5>
+<8D57> <8D57>	<DA52>
+<8D58> <8D58>	<D7B8>
+<8D59> <8D59>	<EAE7>
+<8D5A> <8D5A>	<D7AC>
+<8D5B> <8D5B>	<C8FC>
+<8D5C> <8D5C>	<D8D3>
+<8D5D> <8D5D>	<D8CD>
+<8D5E> <8D5E>	<D4DE>
+<8D5F> <8D5F>	<DA53>
+<8D60> <8D60>	<D4F9>
+<8D61> <8D61>	<C9C4>
+<8D62> <8D62>	<D3AE>
+<8D63> <8D63>	<B8D3>
+<8D64> <8D64>	<B3E0>
+<8D65> <8D65>	<DA54>
+<8D66> <8D66>	<C9E2>
+<8D67> <8D67>	<F4F6>
+<8D68> <8D6A>	<DA55>
+<8D6B> <8D6B>	<BAD5>
+<8D6C> <8D6C>	<DA58>
+<8D6D> <8D6D>	<F4F7>
+<8D6E> <8D6F>	<DA59>
+<8D70> <8D70>	<D7DF>
+<8D71> <8D72>	<DA5B>
+<8D73> <8D73>	<F4F1>
+<8D74> <8D74>	<B8B0>
+<8D75> <8D75>	<D5D4>
+<8D76> <8D76>	<B8CF>
+<8D77> <8D77>	<C6F0>
+<8D78> <8D80>	<DA5D>
+<8D81> <8D81>	<B3C3>
+<8D82> <8D83>	<DA66>
+<8D84> <8D84>	<F4F2>
+<8D85> <8D85>	<B3AC>
+<8D86> <8D89>	<DA68>
+<8D8A> <8D8A>	<D4BD>
+<8D8B> <8D8B>	<C7F7>
+endbfrange
+
+100 beginbfrange
+<8D8C> <8D90>	<DA6C>
+<8D91> <8D91>	<F4F4>
+<8D92> <8D93>	<DA71>
+<8D94> <8D94>	<F4F3>
+<8D95> <8D9E>	<DA73>
+<8D9F> <8D9F>	<CCCB>
+<8DA0> <8DA1>	<DA7D>
+<8DA2> <8DA2>	<DA80>
+<8DA3> <8DA3>	<C8A4>
+<8DA4> <8DB0>	<DA81>
+<8DB1> <8DB1>	<F4F5>
+<8DB2> <8DB2>	<DA8E>
+<8DB3> <8DB3>	<D7E3>
+<8DB4> <8DB4>	<C5BF>
+<8DB5> <8DB5>	<F5C0>
+<8DB6> <8DB7>	<DA8F>
+<8DB8> <8DB8>	<F5BB>
+<8DB9> <8DB9>	<DA91>
+<8DBA> <8DBA>	<F5C3>
+<8DBB> <8DBB>	<DA92>
+<8DBC> <8DBC>	<F5C2>
+<8DBD> <8DBD>	<DA93>
+<8DBE> <8DBE>	<D6BA>
+<8DBF> <8DBF>	<F5C1>
+<8DC0> <8DC2>	<DA94>
+<8DC3> <8DC3>	<D4BE>
+<8DC4> <8DC4>	<F5C4>
+<8DC5> <8DC5>	<DA97>
+<8DC6> <8DC6>	<F5CC>
+<8DC7> <8DCA>	<DA98>
+<8DCB> <8DCB>	<B0CF>
+<8DCC> <8DCC>	<B5F8>
+<8DCD> <8DCD>	<DA9C>
+<8DCE> <8DCF>	<F5C9>
+<8DD0> <8DD0>	<DA9D>
+<8DD1> <8DD1>	<C5DC>
+<8DD2> <8DD4>	<DA9E>
+<8DD5> <8DD5>	<DB40>
+<8DD6> <8DD7>	<F5C5>
+<8DD8> <8DD9>	<DB41>
+<8DDA> <8DDA>	<F5C7>
+<8DDB> <8DDB>	<F5CB>
+<8DDC> <8DDC>	<DB43>
+<8DDD> <8DDD>	<BEE0>
+<8DDE> <8DDE>	<F5C8>
+<8DDF> <8DDF>	<B8FA>
+<8DE0> <8DE2>	<DB44>
+<8DE3> <8DE3>	<F5D0>
+<8DE4> <8DE4>	<F5D3>
+<8DE5> <8DE7>	<DB47>
+<8DE8> <8DE8>	<BFE7>
+<8DE9> <8DE9>	<DB4A>
+<8DEA> <8DEA>	<B9F2>
+<8DEB> <8DEB>	<F5BC>
+<8DEC> <8DEC>	<F5CD>
+<8DED> <8DEE>	<DB4B>
+<8DEF> <8DEF>	<C2B7>
+<8DF0> <8DF2>	<DB4D>
+<8DF3> <8DF3>	<CCF8>
+<8DF4> <8DF4>	<DB50>
+<8DF5> <8DF5>	<BCF9>
+<8DF6> <8DF6>	<DB51>
+<8DF7> <8DF8>	<F5CE>
+<8DF9> <8DF9>	<F5D1>
+<8DFA> <8DFA>	<B6E5>
+<8DFB> <8DFB>	<F5D2>
+<8DFC> <8DFC>	<DB52>
+<8DFD> <8DFD>	<F5D5>
+<8DFE> <8DFF>	<DB53>
+<8E00> <8E04>	<DB55>
+<8E05> <8E05>	<F5BD>
+<8E06> <8E08>	<DB5A>
+<8E09> <8E09>	<F5D4>
+<8E0A> <8E0A>	<D3BB>
+<8E0B> <8E0B>	<DB5D>
+<8E0C> <8E0C>	<B3EC>
+<8E0D> <8E0E>	<DB5E>
+<8E0F> <8E0F>	<CCA4>
+<8E10> <8E13>	<DB60>
+<8E14> <8E14>	<F5D6>
+<8E15> <8E1C>	<DB64>
+<8E1D> <8E1D>	<F5D7>
+<8E1E> <8E1E>	<BEE1>
+<8E1F> <8E1F>	<F5D8>
+<8E20> <8E21>	<DB6C>
+<8E22> <8E22>	<CCDF>
+<8E23> <8E23>	<F5DB>
+<8E24> <8E28>	<DB6E>
+<8E29> <8E29>	<B2C8>
+<8E2A> <8E2A>	<D7D9>
+<8E2B> <8E2B>	<DB73>
+<8E2C> <8E2C>	<F5D9>
+<8E2D> <8E2D>	<DB74>
+<8E2E> <8E2E>	<F5DA>
+<8E2F> <8E2F>	<F5DC>
+<8E30> <8E30>	<DB75>
+<8E31> <8E31>	<F5E2>
+<8E32> <8E34>	<DB76>
+<8E35> <8E35>	<F5E0>
+<8E36> <8E38>	<DB79>
+endbfrange
+
+100 beginbfrange
+<8E39> <8E39>	<F5DF>
+<8E3A> <8E3A>	<F5DD>
+<8E3B> <8E3C>	<DB7C>
+<8E3D> <8E3D>	<F5E1>
+<8E3E> <8E3E>	<DB7E>
+<8E3F> <8E3F>	<DB80>
+<8E40> <8E40>	<F5DE>
+<8E41> <8E42>	<F5E4>
+<8E43> <8E43>	<DB81>
+<8E44> <8E44>	<CCE3>
+<8E45> <8E46>	<DB82>
+<8E47> <8E47>	<E5BF>
+<8E48> <8E48>	<B5B8>
+<8E49> <8E49>	<F5E3>
+<8E4A> <8E4A>	<F5E8>
+<8E4B> <8E4B>	<CCA3>
+<8E4C> <8E50>	<DB84>
+<8E51> <8E52>	<F5E6>
+<8E53> <8E58>	<DB89>
+<8E59> <8E59>	<F5BE>
+<8E5A> <8E65>	<DB8F>
+<8E66> <8E66>	<B1C4>
+<8E67> <8E68>	<DB9B>
+<8E69> <8E69>	<F5BF>
+<8E6A> <8E6B>	<DB9D>
+<8E6C> <8E6C>	<B5C5>
+<8E6D> <8E6D>	<B2E4>
+<8E6E> <8E6E>	<DB9F>
+<8E6F> <8E6F>	<F5EC>
+<8E70> <8E70>	<F5E9>
+<8E71> <8E71>	<DBA0>
+<8E72> <8E72>	<B6D7>
+<8E73> <8E73>	<DC40>
+<8E74> <8E74>	<F5ED>
+<8E75> <8E75>	<DC41>
+<8E76> <8E76>	<F5EA>
+<8E77> <8E7B>	<DC42>
+<8E7C> <8E7C>	<F5EB>
+<8E7D> <8E7E>	<DC47>
+<8E7F> <8E7F>	<B4DA>
+<8E80> <8E80>	<DC49>
+<8E81> <8E81>	<D4EA>
+<8E82> <8E84>	<DC4A>
+<8E85> <8E85>	<F5EE>
+<8E86> <8E86>	<DC4D>
+<8E87> <8E87>	<B3F9>
+<8E88> <8E8E>	<DC4E>
+<8E8F> <8E8F>	<F5EF>
+<8E90> <8E90>	<F5F1>
+<8E91> <8E93>	<DC55>
+<8E94> <8E94>	<F5F0>
+<8E95> <8E9B>	<DC58>
+<8E9C> <8E9C>	<F5F2>
+<8E9D> <8E9D>	<DC5F>
+<8E9E> <8E9E>	<F5F3>
+<8E9F> <8EAA>	<DC60>
+<8EAB> <8EAB>	<C9ED>
+<8EAC> <8EAC>	<B9AA>
+<8EAD> <8EAE>	<DC6C>
+<8EAF> <8EAF>	<C7FB>
+<8EB0> <8EB1>	<DC6E>
+<8EB2> <8EB2>	<B6E3>
+<8EB3> <8EB9>	<DC70>
+<8EBA> <8EBA>	<CCC9>
+<8EBB> <8EC2>	<DC77>
+<8EC3> <8ECD>	<DC80>
+<8ECE> <8ECE>	<EAA6>
+<8ECF> <8EE4>	<DC8B>
+<8EE5> <8EFF>	<DD40>
+<8F00> <8F23>	<DD5B>
+<8F24> <8F44>	<DD80>
+<8F45> <8F65>	<DE40>
+<8F66> <8F66>	<B3B5>
+<8F67> <8F67>	<D4FE>
+<8F68> <8F68>	<B9EC>
+<8F69> <8F69>	<D0F9>
+<8F6A> <8F6A>	<DE61>
+<8F6B> <8F6B>	<E9ED>
+<8F6C> <8F6C>	<D7AA>
+<8F6D> <8F6D>	<E9EE>
+<8F6E> <8F6E>	<C2D6>
+<8F6F> <8F6F>	<C8ED>
+<8F70> <8F70>	<BAE4>
+<8F71> <8F73>	<E9EF>
+<8F74> <8F74>	<D6E1>
+<8F75> <8F76>	<E9F2>
+<8F77> <8F77>	<E9F5>
+<8F78> <8F78>	<E9F4>
+<8F79> <8F7A>	<E9F6>
+<8F7B> <8F7B>	<C7E1>
+<8F7C> <8F7C>	<E9F8>
+<8F7D> <8F7D>	<D4D8>
+<8F7E> <8F7E>	<E9F9>
+<8F7F> <8F7F>	<BDCE>
+<8F80> <8F80>	<DE62>
+<8F81> <8F82>	<E9FA>
+<8F83> <8F83>	<BDCF>
+<8F84> <8F84>	<E9FC>
+<8F85> <8F85>	<B8A8>
+<8F86> <8F86>	<C1BE>
+endbfrange
+
+100 beginbfrange
+<8F87> <8F87>	<E9FD>
+<8F88> <8F88>	<B1B2>
+<8F89> <8F89>	<BBD4>
+<8F8A> <8F8A>	<B9F5>
+<8F8B> <8F8B>	<E9FE>
+<8F8C> <8F8C>	<DE63>
+<8F8D> <8F8F>	<EAA1>
+<8F90> <8F90>	<B7F8>
+<8F91> <8F91>	<BCAD>
+<8F92> <8F92>	<DE64>
+<8F93> <8F93>	<CAE4>
+<8F94> <8F94>	<E0CE>
+<8F95> <8F95>	<D4AF>
+<8F96> <8F96>	<CFBD>
+<8F97> <8F97>	<D5B7>
+<8F98> <8F98>	<EAA4>
+<8F99> <8F99>	<D5DE>
+<8F9A> <8F9A>	<EAA5>
+<8F9B> <8F9B>	<D0C1>
+<8F9C> <8F9C>	<B9BC>
+<8F9D> <8F9D>	<DE65>
+<8F9E> <8F9E>	<B4C7>
+<8F9F> <8F9F>	<B1D9>
+<8FA0> <8FA2>	<DE66>
+<8FA3> <8FA3>	<C0B1>
+<8FA4> <8FA7>	<DE69>
+<8FA8> <8FA9>	<B1E6>
+<8FAA> <8FAA>	<DE6D>
+<8FAB> <8FAB>	<B1E8>
+<8FAC> <8FAF>	<DE6E>
+<8FB0> <8FB0>	<B3BD>
+<8FB1> <8FB1>	<C8E8>
+<8FB2> <8FB5>	<DE72>
+<8FB6> <8FB6>	<E5C1>
+<8FB7> <8FB8>	<DE76>
+<8FB9> <8FB9>	<B1DF>
+<8FBA> <8FBC>	<DE78>
+<8FBD> <8FBD>	<C1C9>
+<8FBE> <8FBE>	<B4EF>
+<8FBF> <8FC0>	<DE7B>
+<8FC1> <8FC1>	<C7A8>
+<8FC2> <8FC2>	<D3D8>
+<8FC3> <8FC3>	<DE7D>
+<8FC4> <8FC4>	<C6F9>
+<8FC5> <8FC5>	<D1B8>
+<8FC6> <8FC6>	<DE7E>
+<8FC7> <8FC7>	<B9FD>
+<8FC8> <8FC8>	<C2F5>
+<8FC9> <8FCD>	<DE80>
+<8FCE> <8FCE>	<D3AD>
+<8FCF> <8FCF>	<DE85>
+<8FD0> <8FD0>	<D4CB>
+<8FD1> <8FD1>	<BDFC>
+<8FD2> <8FD2>	<DE86>
+<8FD3> <8FD3>	<E5C2>
+<8FD4> <8FD4>	<B7B5>
+<8FD5> <8FD5>	<E5C3>
+<8FD6> <8FD7>	<DE87>
+<8FD8> <8FD8>	<BBB9>
+<8FD9> <8FD9>	<D5E2>
+<8FDA> <8FDA>	<DE89>
+<8FDB> <8FDB>	<BDF8>
+<8FDC> <8FDC>	<D4B6>
+<8FDD> <8FDD>	<CEA5>
+<8FDE> <8FDE>	<C1AC>
+<8FDF> <8FDF>	<B3D9>
+<8FE0> <8FE1>	<DE8A>
+<8FE2> <8FE2>	<CCF6>
+<8FE3> <8FE3>	<DE8C>
+<8FE4> <8FE4>	<E5C6>
+<8FE5> <8FE5>	<E5C4>
+<8FE6> <8FE6>	<E5C8>
+<8FE7> <8FE7>	<DE8D>
+<8FE8> <8FE8>	<E5CA>
+<8FE9> <8FE9>	<E5C7>
+<8FEA> <8FEA>	<B5CF>
+<8FEB> <8FEB>	<C6C8>
+<8FEC> <8FEC>	<DE8E>
+<8FED> <8FED>	<B5FC>
+<8FEE> <8FEE>	<E5C5>
+<8FEF> <8FEF>	<DE8F>
+<8FF0> <8FF0>	<CAF6>
+<8FF1> <8FF2>	<DE90>
+<8FF3> <8FF3>	<E5C9>
+<8FF4> <8FF6>	<DE92>
+<8FF7> <8FF7>	<C3D4>
+<8FF8> <8FF8>	<B1C5>
+<8FF9> <8FF9>	<BCA3>
+<8FFA> <8FFC>	<DE95>
+<8FFD> <8FFD>	<D7B7>
+<8FFE> <8FFF>	<DE98>
+<9000> <9000>	<CDCB>
+<9001> <9001>	<CBCD>
+<9002> <9002>	<CACA>
+<9003> <9003>	<CCD3>
+<9004> <9004>	<E5CC>
+<9005> <9005>	<E5CB>
+<9006> <9006>	<C4E6>
+<9007> <9008>	<DE9A>
+<9009> <9009>	<D1A1>
+endbfrange
+
+100 beginbfrange
+<900A> <900A>	<D1B7>
+<900B> <900B>	<E5CD>
+<900C> <900C>	<DE9C>
+<900D> <900D>	<E5D0>
+<900E> <900E>	<DE9D>
+<900F> <900F>	<CDB8>
+<9010> <9010>	<D6F0>
+<9011> <9011>	<E5CF>
+<9012> <9012>	<B5DD>
+<9013> <9013>	<DE9E>
+<9014> <9014>	<CDBE>
+<9015> <9015>	<DE9F>
+<9016> <9016>	<E5D1>
+<9017> <9017>	<B6BA>
+<9018> <9018>	<DEA0>
+<9019> <9019>	<DF40>
+<901A> <901A>	<CDA8>
+<901B> <901B>	<B9E4>
+<901C> <901C>	<DF41>
+<901D> <901D>	<CAC5>
+<901E> <901E>	<B3D1>
+<901F> <901F>	<CBD9>
+<9020> <9020>	<D4EC>
+<9021> <9021>	<E5D2>
+<9022> <9022>	<B7EA>
+<9023> <9025>	<DF42>
+<9026> <9026>	<E5CE>
+<9027> <902C>	<DF45>
+<902D> <902D>	<E5D5>
+<902E> <902E>	<B4FE>
+<902F> <902F>	<E5D6>
+<9030> <9034>	<DF4B>
+<9035> <9036>	<E5D3>
+<9037> <9037>	<DF50>
+<9038> <9038>	<D2DD>
+<9039> <903A>	<DF51>
+<903B> <903B>	<C2DF>
+<903C> <903C>	<B1C6>
+<903D> <903D>	<DF53>
+<903E> <903E>	<D3E2>
+<903F> <9040>	<DF54>
+<9041> <9041>	<B6DD>
+<9042> <9042>	<CBEC>
+<9043> <9043>	<DF56>
+<9044> <9044>	<E5D7>
+<9045> <9046>	<DF57>
+<9047> <9047>	<D3F6>
+<9048> <904C>	<DF59>
+<904D> <904D>	<B1E9>
+<904E> <904E>	<DF5E>
+<904F> <904F>	<B6F4>
+<9050> <9050>	<E5DA>
+<9051> <9052>	<E5D8>
+<9053> <9053>	<B5C0>
+<9054> <9056>	<DF5F>
+<9057> <9057>	<D2C5>
+<9058> <9058>	<E5DC>
+<9059> <905A>	<DF62>
+<905B> <905B>	<E5DE>
+<905C> <9061>	<DF64>
+<9062> <9062>	<E5DD>
+<9063> <9063>	<C7B2>
+<9064> <9064>	<DF6A>
+<9065> <9065>	<D2A3>
+<9066> <9067>	<DF6B>
+<9068> <9068>	<E5DB>
+<9069> <906C>	<DF6D>
+<906D> <906D>	<D4E2>
+<906E> <906E>	<D5DA>
+<906F> <9073>	<DF71>
+<9074> <9074>	<E5E0>
+<9075> <9075>	<D7F1>
+<9076> <907C>	<DF76>
+<907D> <907D>	<E5E1>
+<907E> <907E>	<DF7D>
+<907F> <907F>	<B1DC>
+<9080> <9080>	<D1FB>
+<9081> <9081>	<DF7E>
+<9082> <9082>	<E5E2>
+<9083> <9083>	<E5E4>
+<9084> <9087>	<DF80>
+<9088> <9088>	<E5E3>
+<9089> <908A>	<DF84>
+<908B> <908B>	<E5E5>
+<908C> <9090>	<DF86>
+<9091> <9091>	<D2D8>
+<9092> <9092>	<DF8B>
+<9093> <9093>	<B5CB>
+<9094> <9094>	<DF8C>
+<9095> <9095>	<E7DF>
+<9096> <9096>	<DF8D>
+<9097> <9097>	<DAF5>
+<9098> <9098>	<DF8E>
+<9099> <9099>	<DAF8>
+<909A> <909A>	<DF8F>
+<909B> <909B>	<DAF6>
+<909C> <909C>	<DF90>
+<909D> <909D>	<DAF7>
+<909E> <90A0>	<DF91>
+<90A1> <90A1>	<DAFA>
+endbfrange
+
+100 beginbfrange
+<90A2> <90A2>	<D0CF>
+<90A3> <90A3>	<C4C7>
+<90A4> <90A5>	<DF94>
+<90A6> <90A6>	<B0EE>
+<90A7> <90A9>	<DF96>
+<90AA> <90AA>	<D0B0>
+<90AB> <90AB>	<DF99>
+<90AC> <90AC>	<DAF9>
+<90AD> <90AD>	<DF9A>
+<90AE> <90AE>	<D3CA>
+<90AF> <90AF>	<BAAA>
+<90B0> <90B0>	<DBA2>
+<90B1> <90B1>	<C7F1>
+<90B2> <90B2>	<DF9B>
+<90B3> <90B3>	<DAFC>
+<90B4> <90B4>	<DAFB>
+<90B5> <90B5>	<C9DB>
+<90B6> <90B6>	<DAFD>
+<90B7> <90B7>	<DF9C>
+<90B8> <90B8>	<DBA1>
+<90B9> <90B9>	<D7DE>
+<90BA> <90BA>	<DAFE>
+<90BB> <90BB>	<C1DA>
+<90BC> <90BD>	<DF9D>
+<90BE> <90BE>	<DBA5>
+<90BF> <90C0>	<DF9F>
+<90C1> <90C1>	<D3F4>
+<90C2> <90C3>	<E040>
+<90C4> <90C4>	<DBA7>
+<90C5> <90C5>	<DBA4>
+<90C6> <90C6>	<E042>
+<90C7> <90C7>	<DBA8>
+<90C8> <90C9>	<E043>
+<90CA> <90CA>	<BDBC>
+<90CB> <90CD>	<E045>
+<90CE> <90CE>	<C0C9>
+<90CF> <90CF>	<DBA3>
+<90D0> <90D0>	<DBA6>
+<90D1> <90D1>	<D6A3>
+<90D2> <90D2>	<E048>
+<90D3> <90D3>	<DBA9>
+<90D4> <90D6>	<E049>
+<90D7> <90D7>	<DBAD>
+<90D8> <90DA>	<E04C>
+<90DB> <90DB>	<DBAE>
+<90DC> <90DC>	<DBAC>
+<90DD> <90DD>	<BAC2>
+<90DE> <90E0>	<E04F>
+<90E1> <90E1>	<BFA4>
+<90E2> <90E2>	<DBAB>
+<90E3> <90E5>	<E052>
+<90E6> <90E6>	<DBAA>
+<90E7> <90E7>	<D4C7>
+<90E8> <90E8>	<B2BF>
+<90E9> <90EA>	<E055>
+<90EB> <90EB>	<DBAF>
+<90EC> <90EC>	<E057>
+<90ED> <90ED>	<B9F9>
+<90EE> <90EE>	<E058>
+<90EF> <90EF>	<DBB0>
+<90F0> <90F3>	<E059>
+<90F4> <90F4>	<B3BB>
+<90F5> <90F7>	<E05D>
+<90F8> <90F8>	<B5A6>
+<90F9> <90FC>	<E060>
+<90FD> <90FD>	<B6BC>
+<90FE> <90FE>	<DBB1>
+<90FF> <90FF>	<E064>
+<9100> <9101>	<E065>
+<9102> <9102>	<B6F5>
+<9103> <9103>	<E067>
+<9104> <9104>	<DBB2>
+<9105> <9118>	<E068>
+<9119> <9119>	<B1C9>
+<911A> <911C>	<E07C>
+<911D> <911D>	<E080>
+<911E> <911E>	<DBB4>
+<911F> <9121>	<E081>
+<9122> <9122>	<DBB3>
+<9123> <9123>	<DBB5>
+<9124> <912E>	<E084>
+<912F> <912F>	<DBB7>
+<9130> <9130>	<E08F>
+<9131> <9131>	<DBB6>
+<9132> <9138>	<E090>
+<9139> <9139>	<DBB8>
+<913A> <9142>	<E097>
+<9143> <9143>	<DBB9>
+<9144> <9144>	<E0A0>
+<9145> <9145>	<E140>
+<9146> <9146>	<DBBA>
+<9147> <9148>	<E141>
+<9149> <9149>	<D3CF>
+<914A> <914A>	<F4FA>
+<914B> <914B>	<C7F5>
+<914C> <914C>	<D7C3>
+<914D> <914D>	<C5E4>
+<914E> <914F>	<F4FC>
+<9150> <9150>	<F4FB>
+<9151> <9151>	<E143>
+endbfrange
+
+100 beginbfrange
+<9152> <9152>	<BEC6>
+<9153> <9156>	<E144>
+<9157> <9157>	<D0EF>
+<9158> <9159>	<E148>
+<915A> <915A>	<B7D3>
+<915B> <915C>	<E14A>
+<915D> <915D>	<D4CD>
+<915E> <915E>	<CCAA>
+<915F> <9160>	<E14C>
+<9161> <9161>	<F5A2>
+<9162> <9162>	<F5A1>
+<9163> <9163>	<BAA8>
+<9164> <9164>	<F4FE>
+<9165> <9165>	<CBD6>
+<9166> <9168>	<E14E>
+<9169> <9169>	<F5A4>
+<916A> <916A>	<C0D2>
+<916B> <916B>	<E151>
+<916C> <916C>	<B3EA>
+<916D> <916D>	<E152>
+<916E> <916E>	<CDAA>
+<916F> <916F>	<F5A5>
+<9170> <9170>	<F5A3>
+<9171> <9171>	<BDB4>
+<9172> <9172>	<F5A8>
+<9173> <9173>	<E153>
+<9174> <9174>	<F5A9>
+<9175> <9175>	<BDCD>
+<9176> <9176>	<C3B8>
+<9177> <9177>	<BFE1>
+<9178> <9178>	<CBE1>
+<9179> <9179>	<F5AA>
+<917A> <917C>	<E154>
+<917D> <917E>	<F5A6>
+<917F> <917F>	<C4F0>
+<9180> <9184>	<E157>
+<9185> <9185>	<F5AC>
+<9186> <9186>	<E15C>
+<9187> <9187>	<B4BC>
+<9188> <9188>	<E15D>
+<9189> <9189>	<D7ED>
+<918A> <918A>	<E15E>
+<918B> <918B>	<B4D7>
+<918C> <918C>	<F5AB>
+<918D> <918D>	<F5AE>
+<918E> <918F>	<E15F>
+<9190> <9190>	<F5AD>
+<9191> <9191>	<F5AF>
+<9192> <9192>	<D0D1>
+<9193> <9199>	<E161>
+<919A> <919A>	<C3D1>
+<919B> <919B>	<C8A9>
+<919C> <91A1>	<E168>
+<91A2> <91A3>	<F5B0>
+<91A4> <91A9>	<E16E>
+<91AA> <91AA>	<F5B2>
+<91AB> <91AC>	<E174>
+<91AD> <91AF>	<F5B3>
+<91B0> <91B3>	<E176>
+<91B4> <91B4>	<F5B7>
+<91B5> <91B5>	<F5B6>
+<91B6> <91B9>	<E17A>
+<91BA> <91BA>	<F5B8>
+<91BB> <91BB>	<E17E>
+<91BC> <91C6>	<E180>
+<91C7> <91C7>	<B2C9>
+<91C8> <91C8>	<E18B>
+<91C9> <91C9>	<D3D4>
+<91CA> <91CA>	<CACD>
+<91CB> <91CB>	<E18C>
+<91CC> <91CC>	<C0EF>
+<91CD> <91CD>	<D6D8>
+<91CE> <91CE>	<D2B0>
+<91CF> <91CF>	<C1BF>
+<91D0> <91D0>	<E18D>
+<91D1> <91D1>	<BDF0>
+<91D2> <91DB>	<E18E>
+<91DC> <91DC>	<B8AA>
+<91DD> <91E5>	<E198>
+<91E6> <91FF>	<E240>
+<9200> <9224>	<E25A>
+<9225> <9245>	<E280>
+<9246> <9273>	<E340>
+<9274> <9274>	<BCF8>
+<9275> <9285>	<E36E>
+<9286> <928D>	<E380>
+<928E> <928E>	<F6C6>
+<928F> <92A7>	<E388>
+<92A8> <92AD>	<E440>
+<92AE> <92AE>	<F6C7>
+<92AF> <92C7>	<E446>
+<92C8> <92C8>	<F6C8>
+<92C9> <92E8>	<E45F>
+<92E9> <92FF>	<E480>
+<9300> <9309>	<E497>
+<930A> <933D>	<E540>
+<933E> <933E>	<F6C9>
+<933F> <9349>	<E574>
+<934A> <9369>	<E580>
+<936A> <936A>	<F6CA>
+endbfrange
+
+100 beginbfrange
+<936B> <936B>	<E5A0>
+<936C> <938E>	<E640>
+<938F> <938F>	<F6CC>
+<9390> <93AB>	<E663>
+<93AC> <93C9>	<E680>
+<93CA> <93CA>	<F6CB>
+<93CB> <93CD>	<E69E>
+<93CE> <93D5>	<E740>
+<93D6> <93D6>	<F7E9>
+<93D7> <93FF>	<E748>
+<9400> <940D>	<E771>
+<940E> <942E>	<E780>
+<942F> <943D>	<E840>
+<943E> <943E>	<F6CD>
+<943F> <946A>	<E84F>
+<946B> <946B>	<F6CE>
+<946C> <946F>	<E87B>
+<9470> <9484>	<E880>
+<9485> <9487>	<EEC4>
+<9488> <9488>	<D5EB>
+<9489> <9489>	<B6A4>
+<948A> <948A>	<EEC8>
+<948B> <948B>	<EEC7>
+<948C> <948D>	<EEC9>
+<948E> <948E>	<C7A5>
+<948F> <9490>	<EECB>
+<9491> <9491>	<E895>
+<9492> <9492>	<B7B0>
+<9493> <9493>	<B5F6>
+<9494> <9494>	<EECD>
+<9495> <9495>	<EECF>
+<9496> <9496>	<E896>
+<9497> <9497>	<EECE>
+<9498> <9498>	<E897>
+<9499> <9499>	<B8C6>
+<949A> <949C>	<EED0>
+<949D> <949D>	<B6DB>
+<949E> <949E>	<B3AE>
+<949F> <949F>	<D6D3>
+<94A0> <94A0>	<C4C6>
+<94A1> <94A1>	<B1B5>
+<94A2> <94A2>	<B8D6>
+<94A3> <94A4>	<EED3>
+<94A5> <94A5>	<D4BF>
+<94A6> <94A6>	<C7D5>
+<94A7> <94A7>	<BEFB>
+<94A8> <94A8>	<CED9>
+<94A9> <94A9>	<B9B3>
+<94AA> <94AA>	<EED6>
+<94AB> <94AB>	<EED5>
+<94AC> <94AC>	<EED8>
+<94AD> <94AD>	<EED7>
+<94AE> <94AE>	<C5A5>
+<94AF> <94B0>	<EED9>
+<94B1> <94B1>	<C7AE>
+<94B2> <94B2>	<EEDB>
+<94B3> <94B3>	<C7AF>
+<94B4> <94B4>	<EEDC>
+<94B5> <94B5>	<B2A7>
+<94B6> <94BA>	<EEDD>
+<94BB> <94BB>	<D7EA>
+<94BC> <94BD>	<EEE2>
+<94BE> <94BE>	<BCD8>
+<94BF> <94BF>	<EEE4>
+<94C0> <94C0>	<D3CB>
+<94C1> <94C1>	<CCFA>
+<94C2> <94C2>	<B2AC>
+<94C3> <94C3>	<C1E5>
+<94C4> <94C4>	<EEE5>
+<94C5> <94C5>	<C7A6>
+<94C6> <94C6>	<C3AD>
+<94C7> <94C7>	<E898>
+<94C8> <94CE>	<EEE6>
+<94CF> <94CF>	<E899>
+<94D0> <94D2>	<EEED>
+<94D3> <94D4>	<E89A>
+<94D5> <94D7>	<EEF0>
+<94D8> <94D8>	<EEF4>
+<94D9> <94D9>	<EEF3>
+<94DA> <94DA>	<E89C>
+<94DB> <94DB>	<EEF5>
+<94DC> <94DC>	<CDAD>
+<94DD> <94DD>	<C2C1>
+<94DE> <94E0>	<EEF6>
+<94E1> <94E1>	<D5A1>
+<94E2> <94E2>	<EEF9>
+<94E3> <94E3>	<CFB3>
+<94E4> <94E5>	<EEFA>
+<94E6> <94E6>	<E89D>
+<94E7> <94E8>	<EEFC>
+<94E9> <94E9>	<EFA1>
+<94EA> <94EA>	<EEFE>
+<94EB> <94EB>	<EFA2>
+<94EC> <94EC>	<B8F5>
+<94ED> <94ED>	<C3FA>
+<94EE> <94EF>	<EFA3>
+<94F0> <94F0>	<BDC2>
+<94F1> <94F1>	<D2BF>
+<94F2> <94F2>	<B2F9>
+<94F3> <94F5>	<EFA5>
+endbfrange
+
+100 beginbfrange
+<94F6> <94F6>	<D2F8>
+<94F7> <94F7>	<EFA8>
+<94F8> <94F8>	<D6FD>
+<94F9> <94F9>	<EFA9>
+<94FA> <94FA>	<C6CC>
+<94FB> <94FB>	<E89E>
+<94FC> <94FD>	<EFAA>
+<94FE> <94FE>	<C1B4>
+<94FF> <94FF>	<EFAC>
+<9500> <9500>	<CFFA>
+<9501> <9501>	<CBF8>
+<9502> <9502>	<EFAE>
+<9503> <9503>	<EFAD>
+<9504> <9504>	<B3FA>
+<9505> <9505>	<B9F8>
+<9506> <9507>	<EFAF>
+<9508> <9508>	<D0E2>
+<9509> <950A>	<EFB1>
+<950B> <950B>	<B7E6>
+<950C> <950C>	<D0BF>
+<950D> <950F>	<EFB3>
+<9510> <9510>	<C8F1>
+<9511> <9511>	<CCE0>
+<9512> <9516>	<EFB6>
+<9517> <9517>	<D5E0>
+<9518> <9518>	<EFBB>
+<9519> <9519>	<B4ED>
+<951A> <951A>	<C3AA>
+<951B> <951B>	<EFBC>
+<951C> <951C>	<E89F>
+<951D> <951F>	<EFBD>
+<9520> <9520>	<E8A0>
+<9521> <9521>	<CEFD>
+<9522> <9522>	<EFC0>
+<9523> <9523>	<C2E0>
+<9524> <9524>	<B4B8>
+<9525> <9525>	<D7B6>
+<9526> <9526>	<BDF5>
+<9527> <9527>	<E940>
+<9528> <9528>	<CFC7>
+<9529> <9529>	<EFC3>
+<952A> <952B>	<EFC1>
+<952C> <952C>	<EFC4>
+<952D> <952D>	<B6A7>
+<952E> <952E>	<BCFC>
+<952F> <952F>	<BEE2>
+<9530> <9530>	<C3CC>
+<9531> <9532>	<EFC5>
+<9533> <9533>	<E941>
+<9534> <9534>	<EFC7>
+<9535> <9535>	<EFCF>
+<9536> <9538>	<EFC8>
+<9539> <9539>	<C7C2>
+<953A> <953A>	<EFF1>
+<953B> <953B>	<B6CD>
+<953C> <953C>	<EFCB>
+<953D> <953D>	<E942>
+<953E> <953F>	<EFCC>
+<9540> <9540>	<B6C6>
+<9541> <9541>	<C3BE>
+<9542> <9542>	<EFCE>
+<9543> <9543>	<E943>
+<9544> <9546>	<EFD0>
+<9547> <9547>	<D5F2>
+<9548> <9548>	<E944>
+<9549> <9549>	<EFD3>
+<954A> <954A>	<C4F7>
+<954B> <954B>	<E945>
+<954C> <954C>	<EFD4>
+<954D> <954D>	<C4F8>
+<954E> <954F>	<EFD5>
+<9550> <9550>	<B8E4>
+<9551> <9551>	<B0F7>
+<9552> <9554>	<EFD7>
+<9555> <9555>	<E946>
+<9556> <9559>	<EFDA>
+<955A> <955A>	<E947>
+<955B> <955B>	<EFDE>
+<955C> <955C>	<BEB5>
+<955D> <955D>	<EFE1>
+<955E> <955F>	<EFDF>
+<9560> <9560>	<E948>
+<9561> <9562>	<EFE2>
+<9563> <9563>	<C1CD>
+<9564> <956C>	<EFE4>
+<956D> <956D>	<C0D8>
+<956E> <956E>	<E949>
+<956F> <956F>	<EFED>
+<9570> <9570>	<C1AD>
+<9571> <9573>	<EFEE>
+<9574> <9575>	<E94A>
+<9576> <9576>	<CFE2>
+<9577> <957E>	<E94C>
+<957F> <957F>	<B3A4>
+<9580> <95AA>	<E954>
+<95AB> <95CB>	<E980>
+<95CC> <95E7>	<EA40>
+<95E8> <95E8>	<C3C5>
+<95E9> <95E9>	<E3C5>
+<95EA> <95EA>	<C9C1>
+endbfrange
+
+100 beginbfrange
+<95EB> <95EB>	<E3C6>
+<95EC> <95EC>	<EA5C>
+<95ED> <95ED>	<B1D5>
+<95EE> <95EE>	<CECA>
+<95EF> <95EF>	<B4B3>
+<95F0> <95F0>	<C8F2>
+<95F1> <95F1>	<E3C7>
+<95F2> <95F2>	<CFD0>
+<95F3> <95F3>	<E3C8>
+<95F4> <95F4>	<BCE4>
+<95F5> <95F6>	<E3C9>
+<95F7> <95F7>	<C3C6>
+<95F8> <95F8>	<D5A2>
+<95F9> <95F9>	<C4D6>
+<95FA> <95FA>	<B9EB>
+<95FB> <95FB>	<CEC5>
+<95FC> <95FC>	<E3CB>
+<95FD> <95FD>	<C3F6>
+<95FE> <95FE>	<E3CC>
+<95FF> <95FF>	<EA5D>
+<9600> <9600>	<B7A7>
+<9601> <9601>	<B8F3>
+<9602> <9602>	<BAD2>
+<9603> <9604>	<E3CD>
+<9605> <9605>	<D4C4>
+<9606> <9606>	<E3CF>
+<9607> <9607>	<EA5E>
+<9608> <9608>	<E3D0>
+<9609> <9609>	<D1CB>
+<960A> <960D>	<E3D1>
+<960E> <960E>	<D1D6>
+<960F> <960F>	<E3D5>
+<9610> <9610>	<B2FB>
+<9611> <9611>	<C0BB>
+<9612> <9612>	<E3D6>
+<9613> <9613>	<EA5F>
+<9614> <9614>	<C0AB>
+<9615> <9617>	<E3D7>
+<9618> <9618>	<EA60>
+<9619> <961A>	<E3DA>
+<961B> <961B>	<EA61>
+<961C> <961C>	<B8B7>
+<961D> <961D>	<DAE2>
+<961E> <961E>	<EA62>
+<961F> <961F>	<B6D3>
+<9620> <9620>	<EA63>
+<9621> <9621>	<DAE4>
+<9622> <9622>	<DAE3>
+<9623> <9629>	<EA64>
+<962A> <962A>	<DAE6>
+<962B> <962D>	<EA6B>
+<962E> <962E>	<C8EE>
+<962F> <9630>	<EA6E>
+<9631> <9631>	<DAE5>
+<9632> <9632>	<B7C0>
+<9633> <9633>	<D1F4>
+<9634> <9634>	<D2F5>
+<9635> <9635>	<D5F3>
+<9636> <9636>	<BDD7>
+<9637> <963A>	<EA70>
+<963B> <963B>	<D7E8>
+<963C> <963C>	<DAE8>
+<963D> <963D>	<DAE7>
+<963E> <963E>	<EA74>
+<963F> <963F>	<B0A2>
+<9640> <9640>	<CDD3>
+<9641> <9641>	<EA75>
+<9642> <9642>	<DAE9>
+<9643> <9643>	<EA76>
+<9644> <9644>	<B8BD>
+<9645> <9645>	<BCCA>
+<9646> <9646>	<C2BD>
+<9647> <9647>	<C2A4>
+<9648> <9648>	<B3C2>
+<9649> <9649>	<DAEA>
+<964A> <964A>	<EA77>
+<964B> <964B>	<C2AA>
+<964C> <964C>	<C4B0>
+<964D> <964D>	<BDB5>
+<964E> <964F>	<EA78>
+<9650> <9650>	<CFDE>
+<9651> <9653>	<EA7A>
+<9654> <9654>	<DAEB>
+<9655> <9655>	<C9C2>
+<9656> <9657>	<EA7D>
+<9658> <965A>	<EA80>
+<965B> <965B>	<B1DD>
+<965C> <965E>	<EA83>
+<965F> <965F>	<DAEC>
+<9660> <9660>	<EA86>
+<9661> <9661>	<B6B8>
+<9662> <9662>	<D4BA>
+<9663> <9663>	<EA87>
+<9664> <9664>	<B3FD>
+<9665> <9666>	<EA88>
+<9667> <9667>	<DAED>
+<9668> <9668>	<D4C9>
+<9669> <9669>	<CFD5>
+<966A> <966A>	<C5E3>
+<966B> <966B>	<EA8A>
+endbfrange
+
+100 beginbfrange
+<966C> <966C>	<DAEE>
+<966D> <9671>	<EA8B>
+<9672> <9672>	<DAEF>
+<9673> <9673>	<EA90>
+<9674> <9674>	<DAF0>
+<9675> <9675>	<C1EA>
+<9676> <9676>	<CCD5>
+<9677> <9677>	<CFDD>
+<9678> <9684>	<EA91>
+<9685> <9685>	<D3E7>
+<9686> <9686>	<C2A1>
+<9687> <9687>	<EA9E>
+<9688> <9688>	<DAF1>
+<9689> <968A>	<EA9F>
+<968B> <968B>	<CBE5>
+<968C> <968C>	<EB40>
+<968D> <968D>	<DAF2>
+<968E> <968E>	<EB41>
+<968F> <968F>	<CBE6>
+<9690> <9690>	<D2FE>
+<9691> <9693>	<EB42>
+<9694> <9694>	<B8F4>
+<9695> <9696>	<EB45>
+<9697> <9697>	<DAF3>
+<9698> <9698>	<B0AF>
+<9699> <9699>	<CFB6>
+<969A> <969B>	<EB47>
+<969C> <969C>	<D5CF>
+<969D> <96A6>	<EB49>
+<96A7> <96A7>	<CBED>
+<96A8> <96AF>	<EB53>
+<96B0> <96B0>	<DAF4>
+<96B1> <96B2>	<EB5B>
+<96B3> <96B3>	<E3C4>
+<96B4> <96B5>	<EB5D>
+<96B6> <96B6>	<C1A5>
+<96B7> <96B8>	<EB5F>
+<96B9> <96B9>	<F6BF>
+<96BA> <96BB>	<EB61>
+<96BC> <96BD>	<F6C0>
+<96BE> <96BE>	<C4D1>
+<96BF> <96BF>	<EB63>
+<96C0> <96C0>	<C8B8>
+<96C1> <96C1>	<D1E3>
+<96C2> <96C3>	<EB64>
+<96C4> <96C4>	<D0DB>
+<96C5> <96C5>	<D1C5>
+<96C6> <96C6>	<BCAF>
+<96C7> <96C7>	<B9CD>
+<96C8> <96C8>	<EB66>
+<96C9> <96C9>	<EFF4>
+<96CA> <96CB>	<EB67>
+<96CC> <96CC>	<B4C6>
+<96CD> <96CD>	<D3BA>
+<96CE> <96CE>	<F6C2>
+<96CF> <96CF>	<B3FB>
+<96D0> <96D1>	<EB69>
+<96D2> <96D2>	<F6C3>
+<96D3> <96D4>	<EB6B>
+<96D5> <96D5>	<B5F1>
+<96D6> <96DF>	<EB6D>
+<96E0> <96E0>	<F6C5>
+<96E1> <96E7>	<EB77>
+<96E8> <96E8>	<D3EA>
+<96E9> <96E9>	<F6A7>
+<96EA> <96EA>	<D1A9>
+<96EB> <96EB>	<EB7E>
+<96EC> <96EE>	<EB80>
+<96EF> <96EF>	<F6A9>
+<96F0> <96F2>	<EB83>
+<96F3> <96F3>	<F6A8>
+<96F4> <96F5>	<EB86>
+<96F6> <96F6>	<C1E3>
+<96F7> <96F7>	<C0D7>
+<96F8> <96F8>	<EB88>
+<96F9> <96F9>	<B1A2>
+<96FA> <96FD>	<EB89>
+<96FE> <96FE>	<CEED>
+<96FF> <96FF>	<EB8D>
+<9700> <9700>	<D0E8>
+<9701> <9701>	<F6AB>
+<9702> <9703>	<EB8E>
+<9704> <9704>	<CFF6>
+<9705> <9705>	<EB90>
+<9706> <9706>	<F6AA>
+<9707> <9707>	<D5F0>
+<9708> <9708>	<F6AC>
+<9709> <9709>	<C3B9>
+<970A> <970C>	<EB91>
+<970D> <970D>	<BBF4>
+<970E> <970E>	<F6AE>
+<970F> <970F>	<F6AD>
+<9710> <9712>	<EB94>
+<9713> <9713>	<C4DE>
+<9714> <9715>	<EB97>
+<9716> <9716>	<C1D8>
+<9717> <971B>	<EB99>
+<971C> <971C>	<CBAA>
+<971D> <971D>	<EB9E>
+<971E> <971E>	<CFBC>
+endbfrange
+
+100 beginbfrange
+<971F> <9720>	<EB9F>
+<9721> <9729>	<EC40>
+<972A> <972A>	<F6AF>
+<972B> <972C>	<EC49>
+<972D> <972D>	<F6B0>
+<972E> <972F>	<EC4B>
+<9730> <9730>	<F6B1>
+<9731> <9731>	<EC4D>
+<9732> <9732>	<C2B6>
+<9733> <9737>	<EC4E>
+<9738> <9738>	<B0D4>
+<9739> <9739>	<C5F9>
+<973A> <973D>	<EC53>
+<973E> <973E>	<F6B2>
+<973F> <9751>	<EC57>
+<9752> <9752>	<C7E0>
+<9753> <9753>	<F6A6>
+<9754> <9755>	<EC6A>
+<9756> <9756>	<BEB8>
+<9757> <9758>	<EC6C>
+<9759> <9759>	<BEB2>
+<975A> <975A>	<EC6E>
+<975B> <975B>	<B5E5>
+<975C> <975D>	<EC6F>
+<975E> <975E>	<B7C7>
+<975F> <975F>	<EC71>
+<9760> <9760>	<BFBF>
+<9761> <9761>	<C3D2>
+<9762> <9762>	<C3E6>
+<9763> <9764>	<EC72>
+<9765> <9765>	<D8CC>
+<9766> <9768>	<EC74>
+<9769> <9769>	<B8EF>
+<976A> <9771>	<EC77>
+<9772> <9772>	<EC80>
+<9773> <9773>	<BDF9>
+<9774> <9774>	<D1A5>
+<9775> <9775>	<EC81>
+<9776> <9776>	<B0D0>
+<9777> <977B>	<EC82>
+<977C> <977C>	<F7B0>
+<977D> <9784>	<EC87>
+<9785> <9785>	<F7B1>
+<9786> <978A>	<EC8F>
+<978B> <978B>	<D0AC>
+<978C> <978C>	<EC94>
+<978D> <978D>	<B0B0>
+<978E> <9790>	<EC95>
+<9791> <9792>	<F7B2>
+<9793> <9793>	<EC98>
+<9794> <9794>	<F7B4>
+<9795> <9797>	<EC99>
+<9798> <9798>	<C7CA>
+<9799> <979D>	<EC9C>
+<979E> <979F>	<ED40>
+<97A0> <97A0>	<BECF>
+<97A1> <97A2>	<ED42>
+<97A3> <97A3>	<F7B7>
+<97A4> <97AA>	<ED44>
+<97AB> <97AB>	<F7B6>
+<97AC> <97AC>	<ED4B>
+<97AD> <97AD>	<B1DE>
+<97AE> <97AE>	<ED4C>
+<97AF> <97AF>	<F7B5>
+<97B0> <97B1>	<ED4D>
+<97B2> <97B2>	<F7B8>
+<97B3> <97B3>	<ED4F>
+<97B4> <97B4>	<F7B9>
+<97B5> <97E3>	<ED50>
+<97E4> <97E5>	<ED80>
+<97E6> <97E6>	<CEA4>
+<97E7> <97E7>	<C8CD>
+<97E8> <97E8>	<ED82>
+<97E9> <97E9>	<BAAB>
+<97EA> <97EC>	<E8B8>
+<97ED> <97ED>	<BEC2>
+<97EE> <97F2>	<ED83>
+<97F3> <97F3>	<D2F4>
+<97F4> <97F4>	<ED88>
+<97F5> <97F5>	<D4CF>
+<97F6> <97F6>	<C9D8>
+<97F7> <97FF>	<ED89>
+<9800> <980E>	<ED92>
+<980F> <984D>	<EE40>
+<984E> <986E>	<EE80>
+<986F> <9874>	<EF40>
+<9875> <9875>	<D2B3>
+<9876> <9876>	<B6A5>
+<9877> <9877>	<C7EA>
+<9878> <9878>	<F1FC>
+<9879> <9879>	<CFEE>
+<987A> <987A>	<CBB3>
+<987B> <987B>	<D0EB>
+<987C> <987C>	<E7EF>
+<987D> <987D>	<CDE7>
+<987E> <987E>	<B9CB>
+<987F> <987F>	<B6D9>
+<9880> <9880>	<F1FD>
+<9881> <9881>	<B0E4>
+<9882> <9882>	<CBCC>
+endbfrange
+
+100 beginbfrange
+<9883> <9883>	<F1FE>
+<9884> <9884>	<D4A4>
+<9885> <9885>	<C2AD>
+<9886> <9886>	<C1EC>
+<9887> <9887>	<C6C4>
+<9888> <9888>	<BEB1>
+<9889> <9889>	<F2A1>
+<988A> <988A>	<BCD5>
+<988B> <988B>	<EF46>
+<988C> <988D>	<F2A2>
+<988E> <988E>	<EF47>
+<988F> <988F>	<F2A4>
+<9890> <9890>	<D2C3>
+<9891> <9891>	<C6B5>
+<9892> <9892>	<EF48>
+<9893> <9893>	<CDC7>
+<9894> <9894>	<F2A5>
+<9895> <9895>	<EF49>
+<9896> <9896>	<D3B1>
+<9897> <9897>	<BFC5>
+<9898> <9898>	<CCE2>
+<9899> <9899>	<EF4A>
+<989A> <989B>	<F2A6>
+<989C> <989C>	<D1D5>
+<989D> <989D>	<B6EE>
+<989E> <989F>	<F2A8>
+<98A0> <98A0>	<B5DF>
+<98A1> <98A2>	<F2AA>
+<98A3> <98A3>	<EF4B>
+<98A4> <98A4>	<B2FC>
+<98A5> <98A6>	<F2AC>
+<98A7> <98A7>	<C8A7>
+<98A8> <98CD>	<EF4C>
+<98CE> <98CE>	<B7E7>
+<98CF> <98D0>	<EF72>
+<98D1> <98D3>	<ECA9>
+<98D4> <98D4>	<EF74>
+<98D5> <98D5>	<ECAC>
+<98D6> <98D7>	<EF75>
+<98D8> <98D8>	<C6AE>
+<98D9> <98DA>	<ECAD>
+<98DB> <98DD>	<EF77>
+<98DE> <98DE>	<B7C9>
+<98DF> <98DF>	<CAB3>
+<98E0> <98E4>	<EF7A>
+<98E5> <98E6>	<EF80>
+<98E7> <98E7>	<E2B8>
+<98E8> <98E8>	<F7CF>
+<98E9> <98FF>	<EF82>
+<9900> <9907>	<EF99>
+<9908> <990C>	<F040>
+<990D> <990D>	<F7D0>
+<990E> <990F>	<F045>
+<9910> <9910>	<B2CD>
+<9911> <992D>	<F047>
+<992E> <992E>	<F7D1>
+<992F> <9949>	<F064>
+<994A> <9953>	<F080>
+<9954> <9954>	<F7D3>
+<9955> <9955>	<F7D2>
+<9956> <9962>	<F08A>
+<9963> <9963>	<E2BB>
+<9964> <9964>	<F097>
+<9965> <9965>	<BCA2>
+<9966> <9966>	<F098>
+<9967> <996C>	<E2BC>
+<996D> <996D>	<B7B9>
+<996E> <996E>	<D2FB>
+<996F> <996F>	<BDA4>
+<9970> <9970>	<CACE>
+<9971> <9971>	<B1A5>
+<9972> <9972>	<CBC7>
+<9973> <9973>	<F099>
+<9974> <9974>	<E2C2>
+<9975> <9975>	<B6FC>
+<9976> <9976>	<C8C4>
+<9977> <9977>	<E2C3>
+<9978> <9979>	<F09A>
+<997A> <997A>	<BDC8>
+<997B> <997B>	<F09C>
+<997C> <997C>	<B1FD>
+<997D> <997D>	<E2C4>
+<997E> <997E>	<F09D>
+<997F> <997F>	<B6F6>
+<9980> <9980>	<E2C5>
+<9981> <9981>	<C4D9>
+<9982> <9983>	<F09E>
+<9984> <9984>	<E2C6>
+<9985> <9985>	<CFDA>
+<9986> <9986>	<B9DD>
+<9987> <9987>	<E2C7>
+<9988> <9988>	<C0A1>
+<9989> <9989>	<F0A0>
+<998A> <998A>	<E2C8>
+<998B> <998B>	<B2F6>
+<998C> <998C>	<F140>
+<998D> <998D>	<E2C9>
+<998E> <998E>	<F141>
+<998F> <998F>	<C1F3>
+<9990> <9991>	<E2CA>
+endbfrange
+
+100 beginbfrange
+<9992> <9992>	<C2F8>
+<9993> <9995>	<E2CC>
+<9996> <9996>	<CAD7>
+<9997> <9997>	<D8B8>
+<9998> <9998>	<D9E5>
+<9999> <9999>	<CFE3>
+<999A> <99A4>	<F142>
+<99A5> <99A5>	<F0A5>
+<99A6> <99A7>	<F14D>
+<99A8> <99A8>	<DCB0>
+<99A9> <99D8>	<F14F>
+<99D9> <99F9>	<F180>
+<99FA> <99FF>	<F240>
+<9A00> <9A38>	<F246>
+<9A39> <9A59>	<F280>
+<9A5A> <9A6B>	<F340>
+<9A6C> <9A6C>	<C2ED>
+<9A6D> <9A6D>	<D4A6>
+<9A6E> <9A6E>	<CDD4>
+<9A6F> <9A6F>	<D1B1>
+<9A70> <9A70>	<B3DB>
+<9A71> <9A71>	<C7FD>
+<9A72> <9A72>	<F352>
+<9A73> <9A73>	<B2B5>
+<9A74> <9A74>	<C2BF>
+<9A75> <9A75>	<E6E0>
+<9A76> <9A76>	<CABB>
+<9A77> <9A78>	<E6E1>
+<9A79> <9A79>	<BED4>
+<9A7A> <9A7A>	<E6E3>
+<9A7B> <9A7B>	<D7A4>
+<9A7C> <9A7C>	<CDD5>
+<9A7D> <9A7D>	<E6E5>
+<9A7E> <9A7E>	<BCDD>
+<9A7F> <9A7F>	<E6E4>
+<9A80> <9A81>	<E6E6>
+<9A82> <9A82>	<C2EE>
+<9A83> <9A83>	<F353>
+<9A84> <9A84>	<BDBE>
+<9A85> <9A85>	<E6E8>
+<9A86> <9A86>	<C2E6>
+<9A87> <9A87>	<BAA7>
+<9A88> <9A88>	<E6E9>
+<9A89> <9A89>	<F354>
+<9A8A> <9A8A>	<E6EA>
+<9A8B> <9A8B>	<B3D2>
+<9A8C> <9A8C>	<D1E9>
+<9A8D> <9A8E>	<F355>
+<9A8F> <9A8F>	<BFA5>
+<9A90> <9A90>	<E6EB>
+<9A91> <9A91>	<C6EF>
+<9A92> <9A93>	<E6EC>
+<9A94> <9A95>	<F357>
+<9A96> <9A96>	<E6EE>
+<9A97> <9A97>	<C6AD>
+<9A98> <9A98>	<E6EF>
+<9A99> <9A99>	<F359>
+<9A9A> <9A9A>	<C9A7>
+<9A9B> <9A9D>	<E6F0>
+<9A9E> <9A9E>	<E5B9>
+<9A9F> <9AA0>	<E6F3>
+<9AA1> <9AA1>	<C2E2>
+<9AA2> <9AA3>	<E6F5>
+<9AA4> <9AA4>	<D6E8>
+<9AA5> <9AA5>	<E6F7>
+<9AA6> <9AA6>	<F35A>
+<9AA7> <9AA7>	<E6F8>
+<9AA8> <9AA8>	<B9C7>
+<9AA9> <9AAF>	<F35B>
+<9AB0> <9AB0>	<F7BB>
+<9AB1> <9AB1>	<F7BA>
+<9AB2> <9AB5>	<F362>
+<9AB6> <9AB6>	<F7BE>
+<9AB7> <9AB7>	<F7BC>
+<9AB8> <9AB8>	<BAA1>
+<9AB9> <9AB9>	<F366>
+<9ABA> <9ABA>	<F7BF>
+<9ABB> <9ABB>	<F367>
+<9ABC> <9ABC>	<F7C0>
+<9ABD> <9ABF>	<F368>
+<9AC0> <9AC0>	<F7C2>
+<9AC1> <9AC1>	<F7C1>
+<9AC2> <9AC2>	<F7C4>
+<9AC3> <9AC4>	<F36B>
+<9AC5> <9AC5>	<F7C3>
+<9AC6> <9ACA>	<F36D>
+<9ACB> <9ACC>	<F7C5>
+<9ACD> <9AD0>	<F372>
+<9AD1> <9AD1>	<F7C7>
+<9AD2> <9AD2>	<F376>
+<9AD3> <9AD3>	<CBE8>
+<9AD4> <9AD7>	<F377>
+<9AD8> <9AD8>	<B8DF>
+<9AD9> <9ADC>	<F37B>
+<9ADD> <9ADE>	<F380>
+<9ADF> <9ADF>	<F7D4>
+<9AE0> <9AE0>	<F382>
+<9AE1> <9AE1>	<F7D5>
+<9AE2> <9AE5>	<F383>
+<9AE6> <9AE6>	<F7D6>
+endbfrange
+
+100 beginbfrange
+<9AE7> <9AEA>	<F387>
+<9AEB> <9AEB>	<F7D8>
+<9AEC> <9AEC>	<F38B>
+<9AED> <9AED>	<F7DA>
+<9AEE> <9AEE>	<F38C>
+<9AEF> <9AEF>	<F7D7>
+<9AF0> <9AF8>	<F38D>
+<9AF9> <9AF9>	<F7DB>
+<9AFA> <9AFA>	<F396>
+<9AFB> <9AFB>	<F7D9>
+<9AFC> <9AFF>	<F397>
+<9B00> <9B02>	<F39B>
+<9B03> <9B03>	<D7D7>
+<9B04> <9B06>	<F39E>
+<9B07> <9B07>	<F440>
+<9B08> <9B08>	<F7DC>
+<9B09> <9B0E>	<F441>
+<9B0F> <9B0F>	<F7DD>
+<9B10> <9B12>	<F447>
+<9B13> <9B13>	<F7DE>
+<9B14> <9B1E>	<F44A>
+<9B1F> <9B1F>	<F7DF>
+<9B20> <9B22>	<F455>
+<9B23> <9B23>	<F7E0>
+<9B24> <9B2E>	<F458>
+<9B2F> <9B2F>	<DBCB>
+<9B30> <9B31>	<F463>
+<9B32> <9B32>	<D8AA>
+<9B33> <9B3A>	<F465>
+<9B3B> <9B3B>	<E5F7>
+<9B3C> <9B3C>	<B9ED>
+<9B3D> <9B40>	<F46D>
+<9B41> <9B41>	<BFFD>
+<9B42> <9B42>	<BBEA>
+<9B43> <9B43>	<F7C9>
+<9B44> <9B44>	<C6C7>
+<9B45> <9B45>	<F7C8>
+<9B46> <9B46>	<F471>
+<9B47> <9B47>	<F7CA>
+<9B48> <9B48>	<F7CC>
+<9B49> <9B49>	<F7CB>
+<9B4A> <9B4C>	<F472>
+<9B4D> <9B4D>	<F7CD>
+<9B4E> <9B4E>	<F475>
+<9B4F> <9B4F>	<CEBA>
+<9B50> <9B50>	<F476>
+<9B51> <9B51>	<F7CE>
+<9B52> <9B53>	<F477>
+<9B54> <9B54>	<C4A7>
+<9B55> <9B5A>	<F479>
+<9B5B> <9B7B>	<F480>
+<9B7C> <9BBA>	<F540>
+<9BBB> <9BDB>	<F580>
+<9BDC> <9BFF>	<F640>
+<9C00> <9C1A>	<F664>
+<9C1B> <9C3B>	<F680>
+<9C3C> <9C7A>	<F740>
+<9C7B> <9C7B>	<F780>
+<9C7C> <9C7C>	<D3E3>
+<9C7D> <9C7E>	<F781>
+<9C7F> <9C7F>	<F6CF>
+<9C80> <9C80>	<F783>
+<9C81> <9C81>	<C2B3>
+<9C82> <9C82>	<F6D0>
+<9C83> <9C84>	<F784>
+<9C85> <9C88>	<F6D1>
+<9C89> <9C8A>	<F786>
+<9C8B> <9C8B>	<F6D6>
+<9C8C> <9C8C>	<F788>
+<9C8D> <9C8D>	<B1AB>
+<9C8E> <9C8E>	<F6D7>
+<9C8F> <9C8F>	<F789>
+<9C90> <9C92>	<F6D8>
+<9C93> <9C93>	<F78A>
+<9C94> <9C95>	<F6DB>
+<9C96> <9C99>	<F78B>
+<9C9A> <9C9B>	<F6DD>
+<9C9C> <9C9C>	<CFCA>
+<9C9D> <9C9D>	<F78F>
+<9C9E> <9CA3>	<F6DF>
+<9CA4> <9CA4>	<C0F0>
+<9CA5> <9CA9>	<F6E5>
+<9CAA> <9CAA>	<F790>
+<9CAB> <9CAB>	<F6EA>
+<9CAC> <9CAC>	<F791>
+<9CAD> <9CAE>	<F6EB>
+<9CAF> <9CAF>	<F792>
+<9CB0> <9CB7>	<F6ED>
+<9CB8> <9CB8>	<BEA8>
+<9CB9> <9CB9>	<F793>
+<9CBA> <9CBD>	<F6F5>
+<9CBE> <9CC2>	<F794>
+<9CC3> <9CC3>	<C8FA>
+<9CC4> <9CC7>	<F6F9>
+<9CC8> <9CC9>	<F799>
+<9CCA> <9CCB>	<F6FD>
+<9CCC> <9CD0>	<F7A1>
+<9CD1> <9CD2>	<F79B>
+<9CD3> <9CD5>	<F7A6>
+<9CD6> <9CD6>	<B1EE>
+endbfrange
+
+100 beginbfrange
+<9CD7> <9CD9>	<F7A9>
+<9CDA> <9CDB>	<F79D>
+<9CDC> <9CDD>	<F7AC>
+<9CDE> <9CDE>	<C1DB>
+<9CDF> <9CDF>	<F7AE>
+<9CE0> <9CE1>	<F79F>
+<9CE2> <9CE2>	<F7AF>
+<9CE3> <9CFF>	<F840>
+<9D00> <9D21>	<F85D>
+<9D22> <9D42>	<F880>
+<9D43> <9D81>	<F940>
+<9D82> <9DA2>	<F980>
+<9DA3> <9DE1>	<FA40>
+<9DE2> <9DFF>	<FA80>
+<9E00> <9E02>	<FA9E>
+<9E03> <9E1E>	<FB40>
+<9E1F> <9E1F>	<C4F1>
+<9E20> <9E20>	<F0AF>
+<9E21> <9E21>	<BCA6>
+<9E22> <9E22>	<F0B0>
+<9E23> <9E23>	<C3F9>
+<9E24> <9E24>	<FB5C>
+<9E25> <9E25>	<C5B8>
+<9E26> <9E26>	<D1BB>
+<9E27> <9E27>	<FB5D>
+<9E28> <9E2C>	<F0B1>
+<9E2D> <9E2D>	<D1BC>
+<9E2E> <9E2E>	<FB5E>
+<9E2F> <9E2F>	<D1EC>
+<9E30> <9E30>	<FB5F>
+<9E31> <9E31>	<F0B7>
+<9E32> <9E32>	<F0B6>
+<9E33> <9E33>	<D4A7>
+<9E34> <9E34>	<FB60>
+<9E35> <9E35>	<CDD2>
+<9E36> <9E36>	<F0B8>
+<9E37> <9E37>	<F0BA>
+<9E38> <9E38>	<F0B9>
+<9E39> <9E3A>	<F0BB>
+<9E3B> <9E3C>	<FB61>
+<9E3D> <9E3D>	<B8EB>
+<9E3E> <9E3E>	<F0BD>
+<9E3F> <9E3F>	<BAE8>
+<9E40> <9E40>	<FB63>
+<9E41> <9E42>	<F0BE>
+<9E43> <9E43>	<BEE9>
+<9E44> <9E44>	<F0C0>
+<9E45> <9E45>	<B6EC>
+<9E46> <9E49>	<F0C1>
+<9E4A> <9E4A>	<C8B5>
+<9E4B> <9E4C>	<F0C5>
+<9E4D> <9E4D>	<FB64>
+<9E4E> <9E4E>	<F0C7>
+<9E4F> <9E4F>	<C5F4>
+<9E50> <9E50>	<FB65>
+<9E51> <9E51>	<F0C8>
+<9E52> <9E54>	<FB66>
+<9E55> <9E55>	<F0C9>
+<9E56> <9E56>	<FB69>
+<9E57> <9E57>	<F0CA>
+<9E58> <9E58>	<F7BD>
+<9E59> <9E59>	<FB6A>
+<9E5A> <9E5C>	<F0CB>
+<9E5D> <9E5D>	<FB6B>
+<9E5E> <9E5E>	<F0CE>
+<9E5F> <9E62>	<FB6C>
+<9E63> <9E63>	<F0CF>
+<9E64> <9E64>	<BAD7>
+<9E65> <9E65>	<FB70>
+<9E66> <9E6C>	<F0D0>
+<9E6D> <9E6D>	<F0D8>
+<9E6E> <9E6F>	<FB71>
+<9E70> <9E70>	<D3A5>
+<9E71> <9E71>	<F0D7>
+<9E72> <9E72>	<FB73>
+<9E73> <9E73>	<F0D9>
+<9E74> <9E7D>	<FB74>
+<9E7E> <9E7E>	<F5BA>
+<9E7F> <9E7F>	<C2B9>
+<9E80> <9E80>	<FB7E>
+<9E81> <9E81>	<FB80>
+<9E82> <9E82>	<F7E4>
+<9E83> <9E86>	<FB81>
+<9E87> <9E88>	<F7E5>
+<9E89> <9E8A>	<FB85>
+<9E8B> <9E8B>	<F7E7>
+<9E8C> <9E91>	<FB87>
+<9E92> <9E92>	<F7E8>
+<9E93> <9E93>	<C2B4>
+<9E94> <9E9C>	<FB8D>
+<9E9D> <9E9D>	<F7EA>
+<9E9E> <9E9E>	<FB96>
+<9E9F> <9E9F>	<F7EB>
+<9EA0> <9EA5>	<FB97>
+<9EA6> <9EA6>	<C2F3>
+<9EA7> <9EAA>	<FB9D>
+<9EAB> <9EB3>	<FC40>
+<9EB4> <9EB4>	<F4F0>
+<9EB5> <9EB7>	<FC49>
+<9EB8> <9EB8>	<F4EF>
+endbfrange
+
+100 beginbfrange
+<9EB9> <9EBA>	<FC4C>
+<9EBB> <9EBB>	<C2E9>
+<9EBC> <9EBC>	<FC4E>
+<9EBD> <9EBE>	<F7E1>
+<9EBF> <9EC3>	<FC4F>
+<9EC4> <9EC4>	<BBC6>
+<9EC5> <9EC8>	<FC54>
+<9EC9> <9EC9>	<D9E4>
+<9ECA> <9ECC>	<FC58>
+<9ECD> <9ECD>	<CAF2>
+<9ECE> <9ECE>	<C0E8>
+<9ECF> <9ECF>	<F0A4>
+<9ED0> <9ED0>	<FC5B>
+<9ED1> <9ED1>	<BADA>
+<9ED2> <9ED3>	<FC5C>
+<9ED4> <9ED4>	<C7AD>
+<9ED5> <9ED7>	<FC5E>
+<9ED8> <9ED8>	<C4AC>
+<9ED9> <9EDA>	<FC61>
+<9EDB> <9EDD>	<F7EC>
+<9EDE> <9EDE>	<FC63>
+<9EDF> <9EDF>	<F7F0>
+<9EE0> <9EE0>	<F7EF>
+<9EE1> <9EE1>	<FC64>
+<9EE2> <9EE2>	<F7F1>
+<9EE3> <9EE4>	<FC65>
+<9EE5> <9EE5>	<F7F4>
+<9EE6> <9EE6>	<FC67>
+<9EE7> <9EE7>	<F7F3>
+<9EE8> <9EE8>	<FC68>
+<9EE9> <9EE9>	<F7F2>
+<9EEA> <9EEA>	<F7F5>
+<9EEB> <9EEE>	<FC69>
+<9EEF> <9EEF>	<F7F6>
+<9EF0> <9EF8>	<FC6D>
+<9EF9> <9EF9>	<EDE9>
+<9EFA> <9EFA>	<FC76>
+<9EFB> <9EFC>	<EDEA>
+<9EFD> <9EFD>	<FC77>
+<9EFE> <9EFE>	<F6BC>
+<9EFF> <9EFF>	<FC78>
+<9F00> <9F05>	<FC79>
+<9F06> <9F0A>	<FC80>
+<9F0B> <9F0B>	<F6BD>
+<9F0C> <9F0C>	<FC85>
+<9F0D> <9F0D>	<F6BE>
+<9F0E> <9F0E>	<B6A6>
+<9F0F> <9F0F>	<FC86>
+<9F10> <9F10>	<D8BE>
+<9F11> <9F12>	<FC87>
+<9F13> <9F13>	<B9C4>
+<9F14> <9F16>	<FC89>
+<9F17> <9F17>	<D8BB>
+<9F18> <9F18>	<FC8C>
+<9F19> <9F19>	<DCB1>
+<9F1A> <9F1F>	<FC8D>
+<9F20> <9F20>	<CAF3>
+<9F21> <9F21>	<FC93>
+<9F22> <9F22>	<F7F7>
+<9F23> <9F2B>	<FC94>
+<9F2C> <9F2C>	<F7F8>
+<9F2D> <9F2E>	<FC9D>
+<9F2F> <9F2F>	<F7F9>
+<9F30> <9F31>	<FC9F>
+<9F32> <9F36>	<FD40>
+<9F37> <9F37>	<F7FB>
+<9F38> <9F38>	<FD45>
+<9F39> <9F39>	<F7FA>
+<9F3A> <9F3A>	<FD46>
+<9F3B> <9F3B>	<B1C7>
+<9F3C> <9F3C>	<FD47>
+<9F3D> <9F3E>	<F7FC>
+<9F3F> <9F43>	<FD48>
+<9F44> <9F44>	<F7FE>
+<9F45> <9F4F>	<FD4D>
+<9F50> <9F50>	<C6EB>
+<9F51> <9F51>	<ECB4>
+<9F52> <9F78>	<FD58>
+<9F79> <9F7E>	<FD80>
+<9F7F> <9F7F>	<B3DD>
+<9F80> <9F80>	<F6B3>
+<9F81> <9F82>	<FD86>
+<9F83> <9F83>	<F6B4>
+<9F84> <9F84>	<C1E4>
+<9F85> <9F8A>	<F6B5>
+<9F8B> <9F8B>	<C8A3>
+<9F8C> <9F8C>	<F6BB>
+<9F8D> <9F98>	<FD88>
+<9F99> <9F99>	<C1FA>
+<9F9A> <9F9A>	<B9A8>
+<9F9B> <9F9B>	<EDE8>
+<9F9C> <9F9E>	<FD94>
+<9F9F> <9F9F>	<B9EA>
+<9FA0> <9FA0>	<D9DF>
+<9FA1> <9FA5>	<FD97>
+<E000> <E05D>	<AAA1>
+<E05E> <E0BB>	<ABA1>
+<E0BC> <E0FF>	<ACA1>
+<E100> <E119>	<ACE5>
+<E11A> <E177>	<ADA1>
+endbfrange
+
+100 beginbfrange
+<E178> <E1D5>	<AEA1>
+<E1D6> <E1FF>	<AFA1>
+<E200> <E233>	<AFCB>
+<E234> <E291>	<F8A1>
+<E292> <E2EF>	<F9A1>
+<E2F0> <E2FF>	<FAA1>
+<E300> <E34D>	<FAB1>
+<E34E> <E3AB>	<FBA1>
+<E3AC> <E3FF>	<FCA1>
+<E400> <E409>	<FCF5>
+<E40A> <E467>	<FDA1>
+<E468> <E4C5>	<FEA1>
+<E4C6> <E4FF>	<A140>
+<E500> <E504>	<A17A>
+<E505> <E525>	<A180>
+<E526> <E564>	<A240>
+<E565> <E585>	<A280>
+<E586> <E5C4>	<A340>
+<E5C5> <E5E5>	<A380>
+<E5E6> <E5FF>	<A440>
+<E600> <E624>	<A45A>
+<E625> <E645>	<A480>
+<E646> <E684>	<A540>
+<E685> <E6A5>	<A580>
+<E6A6> <E6E4>	<A640>
+<E6E5> <E6FF>	<A680>
+<E700> <E705>	<A69B>
+<E706> <E744>	<A740>
+<E745> <E765>	<A780>
+<E766> <E76B>	<A2AB>
+<E76C> <E76D>	<A2E3>
+<E76E> <E76F>	<A2EF>
+<E770> <E771>	<A2FD>
+<E772> <E77C>	<A4F4>
+<E77D> <E784>	<A5F7>
+<E785> <E78C>	<A6B9>
+<E78D> <E793>	<A6D9>
+<E794> <E795>	<A6EC>
+<E796> <E796>	<A6F3>
+<E797> <E79F>	<A6F6>
+<E7A0> <E7AE>	<A7C2>
+<E7AF> <E7BB>	<A7F2>
+<E7BC> <E7C6>	<A896>
+<E7C7> <E7C7>	<A8BC>
+<E7C8> <E7C8>	<A8BF>
+<E7C9> <E7CC>	<A8C1>
+<E7CD> <E7E1>	<A8EA>
+<E7E2> <E7E2>	<A958>
+<E7E3> <E7E3>	<A95B>
+<E7E4> <E7E6>	<A95D>
+<E7E7> <E7F3>	<A989>
+<E7F4> <E7FF>	<A997>
+<E800> <E800>	<A9A3>
+<E801> <E80F>	<A9F0>
+<E810> <E814>	<D7FA>
+<E815> <E843>	<FE50>
+<E844> <E864>	<FE80>
+<F8F5> <F8F5>	<FF>
+<F900> <F900>	<D84D>
+<F901> <F901>	<B8FC>
+<F902> <F902>	<DC87>
+<F903> <F903>	<D95A>
+<F904> <F904>	<BBAC>
+<F905> <F905>	<B4AE>
+<F906> <F906>	<BEE4>
+<F907> <F907>	<FD94>
+<F908> <F908>	<FD94>
+<F909> <F909>	<C6F5>
+<F90A> <F90A>	<BDF0>
+<F90B> <F90B>	<C0AE>
+<F90C> <F90C>	<C4CE>
+<F90D> <F90D>	<91D0>
+<F90E> <F90E>	<B05D>
+<F90F> <F90F>	<C15F>
+<F910> <F910>	<CC7D>
+<F911> <F911>	<C2DD>
+<F912> <F912>	<C2E3>
+<F913> <F913>	<DF89>
+<F914> <F914>	<98B7>
+<F915> <F915>	<C2E5>
+<F916> <F916>	<C0D3>
+<F917> <F917>	<E7F3>
+<F918> <F918>	<C2E4>
+<F919> <F919>	<C0D2>
+<F91A> <F91A>	<F198>
+<F91B> <F91B>	<8179>
+<F91C> <F91C>	<C2D1>
+<F91D> <F91D>	<99DA>
+<F91E> <F91E>	<A080>
+<F91F> <F91F>	<CC6D>
+<F920> <F920>	<FB5B>
+<F921> <F921>	<8DB9>
+<F922> <F922>	<9E45>
+<F923> <F923>	<CB7B>
+<F924> <F924>	<D268>
+<F925> <F925>	<C0AD>
+<F926> <F926>	<C544>
+<F927> <F927>	<CF9E>
+<F928> <F928>	<C0C8>
+<F929> <F92A>	<C0CA>
+endbfrange
+
+100 beginbfrange
+<F92B> <F92B>	<C0C7>
+<F92C> <F92C>	<FD9C>
+<F92D> <F92D>	<81ED>
+<F92E> <F92E>	<C0E4>
+<F92F> <F92F>	<84DA>
+<F930> <F930>	<93EF>
+<F931> <F931>	<99A9>
+<F932> <F932>	<A074>
+<F933> <F933>	<B152>
+<F934> <F934>	<C0CF>
+<F935> <F935>	<CC4A>
+<F936> <F936>	<CC94>
+<F937> <F937>	<C2B7>
+<F938> <F938>	<C2B6>
+<F939> <F939>	<F494>
+<F93A> <F93A>	<FA98>
+<F93B> <F93B>	<C2B5>
+<F93C> <F93C>	<B593>
+<F93D> <F93D>	<BE47>
+<F93E> <F93E>	<C78A>
+<F93F> <F93F>	<E49B>
+<F940> <F940>	<C2B9>
+<F941> <F941>	<D593>
+<F942> <F942>	<89C5>
+<F943> <F943>	<C5AA>
+<F944> <F944>	<BB5C>
+<F945> <F945>	<C340>
+<F946> <F946>	<C0CE>
+<F947> <F947>	<C0DA>
+<F948> <F948>	<D954>
+<F949> <F949>	<C0D7>
+<F94A> <F94A>	<89BE>
+<F94B> <F94B>	<8CD2>
+<F94C> <F94C>	<98C7>
+<F94D> <F94D>	<9C49>
+<F94E> <F94E>	<C2A9>
+<F94F> <F94F>	<C0DB>
+<F950> <F950>	<BF7C>
+<F951> <F951>	<C2AA>
+<F952> <F952>	<C0D5>
+<F953> <F953>	<C0DF>
+<F954> <F954>	<8443>
+<F955> <F955>	<C1E8>
+<F956> <F956>	<B6A0>
+<F957> <F957>	<BE63>
+<F958> <F958>	<C1E2>
+<F959> <F959>	<C1EA>
+<F95A> <F95A>	<D778>
+<F95B> <F95B>	<9282>
+<F95C> <F95C>	<98B7>
+<F95D> <F95D>	<D65A>
+<F95E> <F95E>	<B5A4>
+<F95F> <F95F>	<8C8E>
+<F960> <F960>	<C5AD>
+<F961> <F961>	<C2CA>
+<F962> <F962>	<AE90>
+<F963> <F963>	<B1B1>
+<F964> <F964>	<B491>
+<F965> <F965>	<B1E3>
+<F966> <F966>	<8FCD>
+<F967> <F967>	<B2BB>
+<F968> <F968>	<C3DA>
+<F969> <F969>	<94B5>
+<F96A> <F96A>	<CBF7>
+<F96B> <F96B>	<85A2>
+<F96C> <F96C>	<C8FB>
+<F96D> <F96D>	<CAA1>
+<F96E> <F96E>	<C87E>
+<F96F> <F96F>	<D566>
+<F970> <F970>	<9AA2>
+<F971> <F971>	<B3BD>
+<F972> <F972>	<C9F2>
+<F973> <F973>	<CAB0>
+<F974> <F974>	<C8F4>
+<F975> <F976>	<C2D3>
+<F977> <F977>	<C1C1>
+<F978> <F978>	<83C9>
+<F979> <F979>	<FD9D>
+<F97A> <F97A>	<C1BA>
+<F97B> <F97B>	<BC5A>
+<F97C> <F97C>	<C1BC>
+<F97D> <F97D>	<D58F>
+<F97E> <F97E>	<C1BF>
+<F97F> <F97F>	<84EE>
+<F980> <F980>	<85CE>
+<F981> <F981>	<C5AE>
+<F982> <F982>	<8F5D>
+<F983> <F983>	<C2C3>
+<F984> <F984>	<9E56>
+<F985> <F985>	<B55A>
+<F986> <F986>	<E982>
+<F987> <F987>	<F350>
+<F988> <F988>	<FB90>
+<F989> <F989>	<C0E8>
+<F98A> <F98A>	<C1A6>
+<F98B> <F98B>	<95D1>
+<F98C> <F98C>	<9A76>
+<F98D> <F98D>	<DE5D>
+<F98E> <F98E>	<C4EA>
+<F98F> <F98F>	<917A>
+endbfrange
+
+100 beginbfrange
+<F990> <F990>	<91D9>
+<F991> <F991>	<93D3>
+<F992> <F992>	<9D69>
+<F993> <F993>	<9F92>
+<F994> <F994>	<AD49>
+<F995> <F995>	<FD9E>
+<F996> <F996>	<BE9A>
+<F997> <F997>	<C293>
+<F998> <F998>	<DD82>
+<F999> <F999>	<C98F>
+<F99A> <F99A>	<DF42>
+<F99B> <F99B>	<E580>
+<F99C> <F99C>	<C1D0>
+<F99D> <F99D>	<C1D3>
+<F99E> <F99E>	<D1CA>
+<F99F> <F99F>	<C1D2>
+<F9A0> <F9A0>	<C1D1>
+<F9A1> <F9A1>	<D566>
+<F9A2> <F9A2>	<C1AE>
+<F9A3> <F9A3>	<C4EE>
+<F9A4> <F9A4>	<C4ED>
+<F9A5> <F9A5>	<9A9A>
+<F9A6> <F9A6>	<BA9F>
+<F9A7> <F9A7>	<AB43>
+<F9A8> <F9A8>	<C1EE>
+<F9A9> <F9A9>	<E0F2>
+<F9AA> <F9AA>	<8C8E>
+<F9AB> <F9AB>	<8E58>
+<F9AC> <F9AC>	<C1AF>
+<F9AD> <F9AD>	<C1E1>
+<F9AE> <F9AE>	<AC93>
+<F9AF> <F9AF>	<C1E7>
+<F9B0> <F9B0>	<F1F6>
+<F9B1> <F9B1>	<E28F>
+<F9B2> <F9B2>	<C1E3>
+<F9B3> <F9B3>	<EC60>
+<F9B4> <F9B4>	<EE49>
+<F9B5> <F9B5>	<C0FD>
+<F9B6> <F9B6>	<B659>
+<F9B7> <F9B7>	<F5B7>
+<F9B8> <F9B8>	<EB60>
+<F9B9> <F9B9>	<90BA>
+<F9BA> <F9BA>	<C1CB>
+<F9BB> <F9BB>	<C1C5>
+<F9BC> <F9BC>	<E5BC>
+<F9BD> <F9BD>	<C4F2>
+<F9BE> <F9BE>	<C1CF>
+<F9BF> <F9BF>	<98B7>
+<F9C0> <F9C0>	<C1C7>
+<F9C1> <F9C1>	<AF9F>
+<F9C2> <F9C2>	<DEA4>
+<F9C3> <F9C3>	<DF7C>
+<F9C4> <F9C4>	<FD88>
+<F9C5> <F9C5>	<959E>
+<F9C6> <F9C6>	<C8EE>
+<F9C7> <F9C7>	<84A2>
+<F9C8> <F9C8>	<9683>
+<F9C9> <F9C9>	<C1F8>
+<F9CA> <F9CA>	<C1F7>
+<F9CB> <F9CC>	<C1EF>
+<F9CD> <F9CD>	<C1F4>
+<F9CE> <F9CE>	<C1F2>
+<F9CF> <F9CF>	<BC7E>
+<F9D0> <F9D0>	<EE90>
+<F9D1> <F9D1>	<C1F9>
+<F9D2> <F9D2>	<C2BE>
+<F9D3> <F9D3>	<EA91>
+<F9D4> <F9D4>	<8290>
+<F9D5> <F9D5>	<8D91>
+<F9D6> <F9D6>	<9C53>
+<F9D7> <F9D7>	<DD86>
+<F9D8> <F9D8>	<C2C9>
+<F9D9> <F9D9>	<90FC>
+<F9DA> <F9DA>	<C0F5>
+<F9DB> <F9DB>	<C2CA>
+<F9DC> <F9DC>	<C2A1>
+<F9DD> <F9DD>	<C0FB>
+<F9DE> <F9DE>	<C0F4>
+<F9DF> <F9DF>	<C2C4>
+<F9E0> <F9E0>	<D2D7>
+<F9E1> <F9E1>	<C0EE>
+<F9E2> <F9E2>	<C0E6>
+<F9E3> <F9E3>	<C4E0>
+<F9E4> <F9E4>	<C0ED>
+<F9E5> <F9E5>	<C1A1>
+<F9E6> <F9E6>	<EEBE>
+<F9E7> <F9E7>	<FD9F>
+<F9E8> <F9E8>	<D165>
+<F9E9> <F9E9>	<C0EF>
+<F9EA> <F9EA>	<EB78>
+<F9EB> <F9EB>	<C4E4>
+<F9EC> <F9EC>	<C4E7>
+<F9ED> <F9ED>	<C1DF>
+<F9EE> <F9EE>	<9FFB>
+<F9EF> <F9EF>	<AD55>
+<F9F0> <F9F0>	<CC41>
+<F9F1> <F9F1>	<FDA0>
+<F9F2> <F9F2>	<F75B>
+<F9F3> <F9F3>	<F7EB>
+<F9F4> <F9F4>	<C1D6>
+endbfrange
+
+72 beginbfrange
+<F9F5> <F9F5>	<C1DC>
+<F9F6> <F9F6>	<C552>
+<F9F7> <F9F7>	<C1A2>
+<F9F8> <F9F8>	<F3D2>
+<F9F9> <F9F9>	<C1A3>
+<F9FA> <F9FA>	<A0EE>
+<F9FB> <F9FB>	<D6CB>
+<F9FC> <F9FC>	<D752>
+<F9FD> <F9FD>	<CAB2>
+<F9FE> <F9FE>	<B2E8>
+<F9FF> <F9FF>	<B4CC>
+<FA00> <FA00>	<C7D0>
+<FA01> <FA01>	<B6C8>
+<FA02> <FA02>	<CDD8>
+<FA03> <FA03>	<CCC7>
+<FA04> <FA04>	<D5AC>
+<FA05> <FA05>	<B6B4>
+<FA06> <FA06>	<B1A9>
+<FA07> <FA07>	<DD97>
+<FA08> <FA08>	<D0D0>
+<FA09> <FA09>	<BDB5>
+<FA0A> <FA0A>	<D28A>
+<FA0B> <FA0B>	<C0AA>
+<FA0C> <FA0F>	<FE40>
+<FA10> <FA10>	<8956>
+<FA11> <FA11>	<FE44>
+<FA12> <FA12>	<C7E7>
+<FA13> <FA14>	<FE45>
+<FA15> <FA15>	<8444>
+<FA16> <FA16>	<D869>
+<FA17> <FA17>	<D2E6>
+<FA18> <FA18>	<FE47>
+<FA19> <FA19>	<C9F1>
+<FA1A> <FA1A>	<CFE9>
+<FA1B> <FA1B>	<B8A3>
+<FA1C> <FA1C>	<BEB8>
+<FA1D> <FA1D>	<BEAB>
+<FA1E> <FA1E>	<D3F0>
+<FA1F> <FA21>	<FE48>
+<FA22> <FA22>	<D654>
+<FA23> <FA24>	<FE4B>
+<FA25> <FA25>	<D2DD>
+<FA26> <FA26>	<B6BC>
+<FA27> <FA29>	<FE4D>
+<FA2A> <FA2A>	<EF88>
+<FA2B> <FA2B>	<EF95>
+<FA2C> <FA2C>	<F05E>
+<FA2D> <FA2D>	<FA51>
+<FE30> <FE30>	<A955>
+<FE31> <FE31>	<A6F2>
+<FE33> <FE34>	<A6F4>
+<FE35> <FE36>	<A6E0>
+<FE37> <FE38>	<A6F0>
+<FE39> <FE3A>	<A6E2>
+<FE3B> <FE3C>	<A6EE>
+<FE3D> <FE3E>	<A6E6>
+<FE3F> <FE40>	<A6E4>
+<FE41> <FE44>	<A6E8>
+<FE49> <FE52>	<A968>
+<FE54> <FE57>	<A972>
+<FE59> <FE61>	<A976>
+<FE62> <FE66>	<A980>
+<FE68> <FE6B>	<A985>
+<FF01> <FF03>	<A3A1>
+<FF04> <FF04>	<A1E7>
+<FF05> <FF5D>	<A3A5>
+<FF5E> <FF5E>	<A1AB>
+<FFE0> <FFE1>	<A1E9>
+<FFE2> <FFE2>	<A956>
+<FFE3> <FFE3>	<A3FE>
+<FFE4> <FFE4>	<A957>
+<FFE5> <FFE5>	<A3A4>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-GBpc-EUC
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-GBpc-EUC	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-GBpc-EUC	(revision 23203)
@@ -0,0 +1,9098 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UCS2-GBpc-EUC)
+%%Title: (UCS2-GBpc-EUC)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (UCS2_GBpc_EUC) def
+  /Supplement 2 def
+end def
+
+/CMapName /UCS2-GBpc-EUC def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+100 beginbfrange
+<0000> <007F> <00>
+<0083> <00A0> <83>
+<00A2> <00A3> <A1E9>
+<00A4> <00A4> <A1E8>
+<00A5> <00A5> <A3A4>
+<00A7> <00A7> <A1EC>
+<00A8> <00A8> <A1A7>
+<00A9> <00A9> <FD>
+<00AD> <00AD> <A3AD>
+<00B0> <00B0> <A1E3>
+<00B1> <00B1> <A1C0>
+<00B7> <00B7> <A1A4>
+<00D7> <00D7> <A1C1>
+<00E0> <00E0> <A8A4>
+<00E1> <00E1> <A8A2>
+<00E8> <00E8> <A8A8>
+<00E9> <00E9> <A8A6>
+<00EA> <00EA> <A8BA>
+<00EC> <00EC> <A8AC>
+<00ED> <00ED> <A8AA>
+<00F2> <00F2> <A8B0>
+<00F3> <00F3> <A8AE>
+<00F7> <00F7> <A1C2>
+<00F9> <00F9> <A8B4>
+<00FA> <00FA> <A8B2>
+<00FC> <00FC> <A8B9>
+<0101> <0101> <A8A1>
+<0113> <0113> <A8A5>
+<011B> <011B> <A8A7>
+<012B> <012B> <A8A9>
+<0144> <0144> <A8BD>
+<0148> <0148> <A8BE>
+<014D> <014D> <A8AD>
+<016B> <016B> <A8B1>
+<01CE> <01CE> <A8A3>
+<01D0> <01D0> <A8AB>
+<01D2> <01D2> <A8AF>
+<01D4> <01D4> <A8B3>
+<01D6> <01D6> <A8B5>
+<01D8> <01D8> <A8B6>
+<01DA> <01DA> <A8B7>
+<01DC> <01DC> <A8B8>
+<0251> <0251> <A8BB>
+<0261> <0261> <A8C0>
+<02C7> <02C7> <A1A6>
+<02C9> <02C9> <A1A5>
+<02D0> <02D0> <A1C3>
+<0391> <03A1> <A6A1>
+<03A3> <03A9> <A6B2>
+<03B1> <03C1> <A6C1>
+<03C3> <03C9> <A6D2>
+<0401> <0401> <A7A7>
+<0410> <0415> <A7A1>
+<0416> <042F> <A7A8>
+<0430> <0435> <A7D1>
+<0436> <044F> <A7D8>
+<0451> <0451> <A7D7>
+<1E3F> <1E3F> <A8BC>
+<2010> <2010> <A3AD>
+<2013> <2013> <A3AD>
+<2014> <2014> <A1AA>
+<2016> <2016> <A1AC>
+<2018> <2019> <A1AE>
+<201C> <201D> <A1B0>
+<2022> <2022> <A1A4>
+<2026> <2026> <A1AD>
+<2027> <2027> <A1A4>
+<2030> <2030> <A1EB>
+<2032> <2033> <A1E4>
+<203B> <203B> <A1F9>
+<203E> <203E> <A3FE>
+<2103> <2103> <A1E6>
+<2116> <2116> <A1ED>
+<2122> <2122> <FE>
+<2160> <216B> <A2F1>
+<2190> <2191> <A1FB>
+<2192> <2192> <A1FA>
+<2193> <2193> <A1FD>
+<2208> <2208> <A1CA>
+<220F> <220F> <A1C7>
+<2211> <2211> <A1C6>
+<221A> <221A> <A1CC>
+<221D> <221D> <A1D8>
+<221E> <221E> <A1DE>
+<2220> <2220> <A1CF>
+<2225> <2225> <A1CE>
+<2227> <2228> <A1C4>
+<2229> <2229> <A1C9>
+<222A> <222A> <A1C8>
+<222B> <222B> <A1D2>
+<222E> <222E> <A1D3>
+<2234> <2234> <A1E0>
+<2235> <2235> <A1DF>
+<2236> <2236> <A1C3>
+<2237> <2237> <A1CB>
+<223C> <223C> <A1AB>
+<223D> <223D> <A1D7>
+<2248> <2248> <A1D6>
+<224C> <224C> <A1D5>
+<2260> <2260> <A1D9>
+endbfrange
+
+100 beginbfrange
+<2261> <2261> <A1D4>
+<2264> <2265> <A1DC>
+<226E> <226F> <A1DA>
+<2299> <2299> <A1D1>
+<22A5> <22A5> <A1CD>
+<22EF> <22EF> <A1AD>
+<2312> <2312> <A1D0>
+<2460> <2469> <A2D9>
+<2474> <2487> <A2C5>
+<2488> <249B> <A2B1>
+<2500> <254B> <A9A4>
+<2595> <2595> <A3FC>
+<25A0> <25A0> <A1F6>
+<25A1> <25A1> <A1F5>
+<25B2> <25B2> <A1F8>
+<25B3> <25B3> <A1F7>
+<25C6> <25C6> <A1F4>
+<25C7> <25C7> <A1F3>
+<25C9> <25C9> <A1D1>
+<25CB> <25CB> <A1F0>
+<25CE> <25CE> <A1F2>
+<25CF> <25CF> <A1F1>
+<2605> <2605> <A1EF>
+<2606> <2606> <A1EE>
+<2609> <2609> <A1D1>
+<2640> <2640> <A1E2>
+<2642> <2642> <A1E1>
+<3000> <3002> <A1A1>
+<3003> <3003> <A1A8>
+<3005> <3005> <A1A9>
+<3008> <300F> <A1B4>
+<3010> <3011> <A1BE>
+<3013> <3013> <A1FE>
+<3014> <3015> <A1B2>
+<3016> <3017> <A1BC>
+<301C> <301C> <A1AB>
+<3041> <3093> <A4A1>
+<30A1> <30F6> <A5A1>
+<3105> <3129> <A8C5>
+<3220> <3229> <A2E5>
+<4E00> <4E00> <D2BB>
+<4E01> <4E01> <B6A1>
+<4E03> <4E03> <C6DF>
+<4E07> <4E07> <CDF2>
+<4E08> <4E08> <D5C9>
+<4E09> <4E09> <C8FD>
+<4E0A> <4E0A> <C9CF>
+<4E0B> <4E0B> <CFC2>
+<4E0C> <4E0C> <D8A2>
+<4E0D> <4E0D> <B2BB>
+<4E0E> <4E0E> <D3EB>
+<4E10> <4E10> <D8A4>
+<4E11> <4E11> <B3F3>
+<4E13> <4E13> <D7A8>
+<4E14> <4E14> <C7D2>
+<4E15> <4E15> <D8A7>
+<4E16> <4E16> <CAC0>
+<4E18> <4E18> <C7F0>
+<4E19> <4E19> <B1FB>
+<4E1A> <4E1A> <D2B5>
+<4E1B> <4E1B> <B4D4>
+<4E1C> <4E1C> <B6AB>
+<4E1D> <4E1D> <CBBF>
+<4E1E> <4E1E> <D8A9>
+<4E22> <4E22> <B6AA>
+<4E24> <4E24> <C1BD>
+<4E25> <4E25> <D1CF>
+<4E27> <4E27> <C9A5>
+<4E28> <4E28> <D8AD>
+<4E2A> <4E2A> <B8F6>
+<4E2B> <4E2B> <D1BE>
+<4E2C> <4E2C> <E3DC>
+<4E2D> <4E2D> <D6D0>
+<4E30> <4E30> <B7E1>
+<4E32> <4E32> <B4AE>
+<4E34> <4E34> <C1D9>
+<4E36> <4E36> <D8BC>
+<4E38> <4E38> <CDE8>
+<4E39> <4E39> <B5A4>
+<4E3A> <4E3A> <CEAA>
+<4E3B> <4E3B> <D6F7>
+<4E3D> <4E3D> <C0F6>
+<4E3E> <4E3E> <BED9>
+<4E3F> <4E3F> <D8AF>
+<4E43> <4E43> <C4CB>
+<4E45> <4E45> <BEC3>
+<4E47> <4E47> <D8B1>
+<4E48> <4E48> <C3B4>
+<4E49> <4E49> <D2E5>
+<4E4B> <4E4B> <D6AE>
+<4E4C> <4E4C> <CEDA>
+<4E4D> <4E4D> <D5A7>
+<4E4E> <4E4E> <BAF5>
+<4E4F> <4E4F> <B7A6>
+<4E50> <4E50> <C0D6>
+<4E52> <4E52> <C6B9>
+<4E53> <4E53> <C5D2>
+<4E54> <4E54> <C7C7>
+<4E56> <4E56> <B9D4>
+<4E58> <4E58> <B3CB>
+endbfrange
+
+100 beginbfrange
+<4E59> <4E59> <D2D2>
+<4E5C> <4E5C> <D8BF>
+<4E5D> <4E5D> <BEC5>
+<4E5E> <4E5E> <C6F2>
+<4E5F> <4E5F> <D2B2>
+<4E60> <4E60> <CFB0>
+<4E61> <4E61> <CFE7>
+<4E66> <4E66> <CAE9>
+<4E69> <4E69> <D8C0>
+<4E70> <4E70> <C2F2>
+<4E71> <4E71> <C2D2>
+<4E73> <4E73> <C8E9>
+<4E7E> <4E7E> <C7AC>
+<4E82> <4E82> <C2D2>
+<4E86> <4E86> <C1CB>
+<4E88> <4E88> <D3E8>
+<4E89> <4E89> <D5F9>
+<4E8B> <4E8B> <CAC2>
+<4E8C> <4E8C> <B6FE>
+<4E8D> <4E8D> <D8A1>
+<4E8E> <4E8E> <D3DA>
+<4E8F> <4E8F> <BFF7>
+<4E91> <4E91> <D4C6>
+<4E92> <4E92> <BBA5>
+<4E93> <4E93> <D8C1>
+<4E94> <4E94> <CEE5>
+<4E95> <4E95> <BEAE>
+<4E98> <4E98> <D8A8>
+<4E9A> <4E9A> <D1C7>
+<4E9B> <4E9B> <D0A9>
+<4E9E> <4E9E> <D1C7>
+<4E9F> <4E9F> <D8BD>
+<4EA0> <4EA0> <D9EF>
+<4EA1> <4EA1> <CDF6>
+<4EA2> <4EA2> <BFBA>
+<4EA4> <4EA4> <BDBB>
+<4EA5> <4EA5> <BAA5>
+<4EA6> <4EA6> <D2E0>
+<4EA7> <4EA7> <B2FA>
+<4EA8> <4EA8> <BAE0>
+<4EA9> <4EA9> <C4B6>
+<4EAB> <4EAB> <CFED>
+<4EAC> <4EAC> <BEA9>
+<4EAD> <4EAD> <CDA4>
+<4EAE> <4EAE> <C1C1>
+<4EB2> <4EB2> <C7D7>
+<4EB3> <4EB3> <D9F1>
+<4EB5> <4EB5> <D9F4>
+<4EBA> <4EBA> <C8CB>
+<4EBB> <4EBB> <D8E9>
+<4EBF> <4EBF> <D2DA>
+<4EC0> <4EC0> <CAB2>
+<4EC1> <4EC1> <C8CA>
+<4EC2> <4EC2> <D8EC>
+<4EC3> <4EC3> <D8EA>
+<4EC4> <4EC4> <D8C6>
+<4EC5> <4EC5> <BDF6>
+<4EC6> <4EC6> <C6CD>
+<4EC7> <4EC7> <B3F0>
+<4EC9> <4EC9> <D8EB>
+<4ECA> <4ECA> <BDF1>
+<4ECB> <4ECB> <BDE9>
+<4ECD> <4ECD> <C8D4>
+<4ECE> <4ECE> <B4D3>
+<4ED1> <4ED1> <C2D8>
+<4ED3> <4ED3> <B2D6>
+<4ED4> <4ED4> <D7D0>
+<4ED5> <4ED5> <CACB>
+<4ED6> <4ED6> <CBFB>
+<4ED7> <4ED7> <D5CC>
+<4ED8> <4ED8> <B8B6>
+<4ED9> <4ED9> <CFC9>
+<4EDD> <4EDD> <D9DA>
+<4EDE> <4EDE> <D8F0>
+<4EDF> <4EDF> <C7AA>
+<4EE1> <4EE1> <D8EE>
+<4EE3> <4EE3> <B4FA>
+<4EE4> <4EE4> <C1EE>
+<4EE5> <4EE5> <D2D4>
+<4EE8> <4EE8> <D8ED>
+<4EEA> <4EEA> <D2C7>
+<4EEB> <4EEB> <D8EF>
+<4EEC> <4EEC> <C3C7>
+<4EF0> <4EF0> <D1F6>
+<4EF2> <4EF2> <D6D9>
+<4EF3> <4EF3> <D8F2>
+<4EF5> <4EF5> <D8F5>
+<4EF6> <4EF6> <BCFE>
+<4EF7> <4EF7> <BCDB>
+<4EFB> <4EFB> <C8CE>
+<4EFD> <4EFD> <B7DD>
+<4EFF> <4EFF> <B7C2>
+<4F01> <4F01> <C6F3>
+<4F09> <4F09> <D8F8>
+<4F0A> <4F0A> <D2C1>
+<4F0D> <4F0D> <CEE9>
+<4F0E> <4F0E> <BCBF>
+<4F0F> <4F0F> <B7FC>
+<4F10> <4F10> <B7A5>
+<4F11> <4F11> <D0DD>
+endbfrange
+
+100 beginbfrange
+<4F17> <4F17> <D6DA>
+<4F18> <4F18> <D3C5>
+<4F19> <4F19> <BBEF>
+<4F1A> <4F1A> <BBE1>
+<4F1B> <4F1B> <D8F1>
+<4F1E> <4F1E> <C9A1>
+<4F1F> <4F1F> <CEB0>
+<4F20> <4F20> <B4AB>
+<4F22> <4F22> <D8F3>
+<4F24> <4F24> <C9CB>
+<4F25> <4F25> <D8F6>
+<4F26> <4F26> <C2D7>
+<4F27> <4F27> <D8F7>
+<4F2A> <4F2A> <CEB1>
+<4F2B> <4F2B> <D8F9>
+<4F2F> <4F2F> <B2AE>
+<4F30> <4F30> <B9C0>
+<4F32> <4F32> <D9A3>
+<4F34> <4F34> <B0E9>
+<4F36> <4F36> <C1E6>
+<4F38> <4F38> <C9EC>
+<4F3A> <4F3A> <CBC5>
+<4F3C> <4F3C> <CBC6>
+<4F3D> <4F3D> <D9A4>
+<4F43> <4F43> <B5E8>
+<4F46> <4F46> <B5AB>
+<4F4D> <4F4D> <CEBB>
+<4F4E> <4F4E> <B5CD>
+<4F4F> <4F4F> <D7A1>
+<4F50> <4F50> <D7F4>
+<4F51> <4F51> <D3D3>
+<4F53> <4F53> <CCE5>
+<4F55> <4F55> <BACE>
+<4F57> <4F57> <D9A2>
+<4F58> <4F58> <D9DC>
+<4F59> <4F59> <D3E0>
+<4F5A> <4F5A> <D8FD>
+<4F5B> <4F5B> <B7F0>
+<4F5C> <4F5C> <D7F7>
+<4F5D> <4F5D> <D8FE>
+<4F5E> <4F5E> <D8FA>
+<4F5F> <4F5F> <D9A1>
+<4F60> <4F60> <C4E3>
+<4F63> <4F63> <D3B6>
+<4F64> <4F64> <D8F4>
+<4F65> <4F65> <D9DD>
+<4F67> <4F67> <D8FB>
+<4F69> <4F69> <C5E5>
+<4F6C> <4F6C> <C0D0>
+<4F6F> <4F6F> <D1F0>
+<4F70> <4F70> <B0DB>
+<4F73> <4F73> <BCD1>
+<4F74> <4F74> <D9A6>
+<4F76> <4F76> <D9A5>
+<4F7B> <4F7B> <D9AC>
+<4F7C> <4F7C> <D9AE>
+<4F7E> <4F7E> <D9AB>
+<4F7F> <4F7F> <CAB9>
+<4F83> <4F83> <D9A9>
+<4F84> <4F84> <D6B6>
+<4F86> <4F86> <C0B4>
+<4F88> <4F88> <B3DE>
+<4F89> <4F89> <D9A8>
+<4F8B> <4F8B> <C0FD>
+<4F8D> <4F8D> <CACC>
+<4F8F> <4F8F> <D9AA>
+<4F91> <4F91> <D9A7>
+<4F94> <4F94> <D9B0>
+<4F96> <4F96> <C2D8>
+<4F97> <4F97> <B6B1>
+<4F9B> <4F9B> <B9A9>
+<4F9D> <4F9D> <D2C0>
+<4FA0> <4FA0> <CFC0>
+<4FA3> <4FA3> <C2C2>
+<4FA5> <4FA5> <BDC4>
+<4FA6> <4FA6> <D5EC>
+<4FA7> <4FA7> <B2E0>
+<4FA8> <4FA8> <C7C8>
+<4FA9> <4FA9> <BFEB>
+<4FAA> <4FAA> <D9AD>
+<4FAC> <4FAC> <D9AF>
+<4FAE> <4FAE> <CEEA>
+<4FAF> <4FAF> <BAEE>
+<4FB5> <4FB5> <C7D6>
+<4FBF> <4FBF> <B1E3>
+<4FC2> <4FC2> <CFB5>
+<4FC3> <4FC3> <B4D9>
+<4FC4> <4FC4> <B6ED>
+<4FC5> <4FC5> <D9B4>
+<4FCA> <4FCA> <BFA1>
+<4FCE> <4FCE> <D9DE>
+<4FCF> <4FCF> <C7CE>
+<4FD0> <4FD0> <C0FE>
+<4FD1> <4FD1> <D9B8>
+<4FD7> <4FD7> <CBD7>
+<4FD8> <4FD8> <B7FD>
+<4FDA> <4FDA> <D9B5>
+<4FDC> <4FDC> <D9B7>
+<4FDD> <4FDD> <B1A3>
+<4FDE> <4FDE> <D3E1>
+endbfrange
+
+100 beginbfrange
+<4FDF> <4FDF> <D9B9>
+<4FE0> <4FE0> <CFC0>
+<4FE1> <4FE1> <D0C5>
+<4FE3> <4FE3> <D9B6>
+<4FE6> <4FE6> <D9B1>
+<4FE8> <4FE8> <D9B2>
+<4FE9> <4FE9> <C1A9>
+<4FEA> <4FEA> <D9B3>
+<4FED> <4FED> <BCF3>
+<4FEE> <4FEE> <D0DE>
+<4FEF> <4FEF> <B8A9>
+<4FF1> <4FF1> <BEE3>
+<4FF3> <4FF3> <D9BD>
+<4FF8> <4FF8> <D9BA>
+<4FFA> <4FFA> <B0B3>
+<4FFE> <4FFE> <D9C2>
+<5000> <5000> <D8F6>
+<5006> <5006> <C1A9>
+<5009> <5009> <B2D6>
+<500B> <500B> <B8F6>
+<500C> <500C> <D9C4>
+<500D> <500D> <B1B6>
+<500F> <500F> <D9BF>
+<5011> <5011> <C3C7>
+<5012> <5012> <B5B9>
+<5014> <5014> <BEF3>
+<5018> <5018> <CCC8>
+<5019> <5019> <BAF2>
+<501A> <501A> <D2D0>
+<501C> <501C> <D9C3>
+<501F> <501F> <BDE8>
+<5021> <5021> <B3AB>
+<5025> <5025> <D9C5>
+<5026> <5026> <BEEB>
+<5028> <5028> <D9C6>
+<5029> <5029> <D9BB>
+<502A> <502A> <C4DF>
+<502B> <502B> <C2D7>
+<502C> <502C> <D9BE>
+<502D> <502D> <D9C1>
+<502E> <502E> <D9C0>
+<503A> <503A> <D5AE>
+<503C> <503C> <D6B5>
+<503E> <503E> <C7E3>
+<5043> <5043> <D9C8>
+<5047> <5047> <BCD9>
+<5048> <5048> <D9CA>
+<5049> <5049> <CEB0>
+<504C> <504C> <D9BC>
+<504E> <504E> <D9CB>
+<504F> <504F> <C6AB>
+<5055> <5055> <D9C9>
+<505A> <505A> <D7F6>
+<505C> <505C> <CDA3>
+<5065> <5065> <BDA1>
+<506C> <506C> <D9CC>
+<5074> <5074> <B2E0>
+<5075> <5075> <D5EC>
+<5076> <5076> <C5BC>
+<5077> <5077> <CDB5>
+<507B> <507B> <D9CD>
+<507E> <507E> <D9C7>
+<507F> <507F> <B3A5>
+<5080> <5080> <BFFE>
+<5085> <5085> <B8B5>
+<5088> <5088> <C0FC>
+<508D> <508D> <B0F8>
+<5096> <5096> <D8F7>
+<5098> <5098> <C9A1>
+<5099> <5099> <B1B8>
+<50A2> <50A2> <BCD2>
+<50A3> <50A3> <B4F6>
+<50A5> <50A5> <D9CE>
+<50A7> <50A7> <D9CF>
+<50A8> <50A8> <B4A2>
+<50A9> <50A9> <D9D0>
+<50AC> <50AC> <B4DF>
+<50AD> <50AD> <D3B6>
+<50B2> <50B2> <B0C1>
+<50B3> <50B3> <B4AB>
+<50B4> <50B4> <D8F1>
+<50B5> <50B5> <D5AE>
+<50B7> <50B7> <C9CB>
+<50BA> <50BA> <D9D1>
+<50BB> <50BB> <C9B5>
+<50BE> <50BE> <C7E3>
+<50C2> <50C2> <D9CD>
+<50C5> <50C5> <BDF6>
+<50C9> <50C9> <D9DD>
+<50CF> <50CF> <CFF1>
+<50D1> <50D1> <C7C8>
+<50D5> <50D5> <C6CD>
+<50D6> <50D6> <D9D2>
+<50DA> <50DA> <C1C5>
+<50DE> <50DE> <CEB1>
+<50E5> <50E5> <BDC4>
+<50E6> <50E6> <D9D6>
+<50E7> <50E7> <C9AE>
+<50E8> <50E8> <D9C7>
+<50EC> <50EC> <D9D5>
+endbfrange
+
+100 beginbfrange
+<50ED> <50ED> <D9D4>
+<50EE> <50EE> <D9D7>
+<50F3> <50F3> <CBDB>
+<50F5> <50F5> <BDA9>
+<50F9> <50F9> <BCDB>
+<50FB> <50FB> <C6A7>
+<5100> <5100> <D2C7>
+<5102> <5102> <D9AF>
+<5104> <5104> <D2DA>
+<5106> <5106> <D9D3>
+<5107> <5107> <D9D8>
+<5108> <5108> <BFEB>
+<5109> <5109> <BCF3>
+<510B> <510B> <D9D9>
+<5110> <5110> <D9CF>
+<5112> <5112> <C8E5>
+<5114> <5114> <D9B1>
+<5115> <5115> <D9AD>
+<5118> <5118> <BEA1>
+<511F> <511F> <B3A5>
+<5121> <5121> <C0DC>
+<512A> <512A> <D3C5>
+<5132> <5132> <B4A2>
+<5137> <5137> <D9B3>
+<513A> <513A> <D9D0>
+<513B> <513B> <D9CE>
+<513C> <513C> <D9B2>
+<513F> <513F> <B6F9>
+<5140> <5140> <D8A3>
+<5141> <5141> <D4CA>
+<5143> <5143> <D4AA>
+<5144> <5144> <D0D6>
+<5145> <5145> <B3E4>
+<5146> <5146> <D5D7>
+<5148> <5148> <CFC8>
+<5149> <5149> <B9E2>
+<514B> <514B> <BFCB>
+<514D> <514D> <C3E2>
+<5151> <5151> <B6D2>
+<5152> <5152> <B6F9>
+<5154> <5154> <CDC3>
+<5155> <5155> <D9EE>
+<5156> <5156> <D9F0>
+<515A> <515A> <B5B3>
+<515C> <515C> <B6B5>
+<5162> <5162> <BEA4>
+<5165> <5165> <C8EB>
+<5168> <5168> <C8AB>
+<5169> <5169> <C1BD>
+<516B> <516B> <B0CB>
+<516C> <516C> <B9AB>
+<516D> <516D> <C1F9>
+<516E> <516E> <D9E2>
+<5170> <5170> <C0BC>
+<5171> <5171> <B9B2>
+<5173> <5173> <B9D8>
+<5174> <5174> <D0CB>
+<5175> <5175> <B1F8>
+<5176> <5176> <C6E4>
+<5177> <5177> <BEDF>
+<5178> <5178> <B5E4>
+<5179> <5179> <D7C8>
+<517B> <517B> <D1F8>
+<517C> <517C> <BCE6>
+<517D> <517D> <CADE>
+<5180> <5180> <BCBD>
+<5181> <5181> <D9E6>
+<5182> <5182> <D8E7>
+<5185> <5185> <C4DA>
+<5188> <5188> <B8D4>
+<5189> <5189> <C8BD>
+<518C> <518C> <B2E1>
+<518D> <518D> <D4D9>
+<5192> <5192> <C3B0>
+<5195> <5195> <C3E1>
+<5196> <5196> <DAA2>
+<5197> <5197> <C8DF>
+<5199> <5199> <D0B4>
+<519B> <519B> <BEFC>
+<519C> <519C> <C5A9>
+<51A0> <51A0> <B9DA>
+<51A2> <51A2> <DAA3>
+<51A4> <51A4> <D4A9>
+<51A5> <51A5> <DAA4>
+<51AB> <51AB> <D9FB>
+<51AC> <51AC> <B6AC>
+<51AF> <51AF> <B7EB>
+<51B0> <51B0> <B1F9>
+<51B1> <51B1> <D9FC>
+<51B2> <51B2> <B3E5>
+<51B3> <51B3> <BEF6>
+<51B5> <51B5> <BFF6>
+<51B6> <51B6> <D2B1>
+<51B7> <51B7> <C0E4>
+<51BB> <51BB> <B6B3>
+<51BC> <51BC> <D9FE>
+<51BD> <51BD> <D9FD>
+<51C0> <51C0> <BEBB>
+<51C4> <51C4> <C6E0>
+<51C6> <51C6> <D7BC>
+endbfrange
+
+100 beginbfrange
+<51C7> <51C7> <DAA1>
+<51C9> <51C9> <C1B9>
+<51CB> <51CB> <B5F2>
+<51CC> <51CC> <C1E8>
+<51CD> <51CD> <B6B3>
+<51CF> <51CF> <BCF5>
+<51D1> <51D1> <B4D5>
+<51DB> <51DB> <C1DD>
+<51DD> <51DD> <C4FD>
+<51E0> <51E0> <BCB8>
+<51E1> <51E1> <B7B2>
+<51E4> <51E4> <B7EF>
+<51EB> <51EB> <D9EC>
+<51ED> <51ED> <C6BE>
+<51EF> <51EF> <BFAD>
+<51F0> <51F0> <BBCB>
+<51F1> <51F1> <BFAD>
+<51F3> <51F3> <B5CA>
+<51F5> <51F5> <DBC9>
+<51F6> <51F6> <D0D7>
+<51F8> <51F8> <CDB9>
+<51F9> <51F9> <B0BC>
+<51FA> <51FA> <B3F6>
+<51FB> <51FB> <BBF7>
+<51FC> <51FC> <DBCA>
+<51FD> <51FD> <BAAF>
+<51FF> <51FF> <D4E4>
+<5200> <5200> <B5B6>
+<5201> <5201> <B5F3>
+<5202> <5202> <D8D6>
+<5203> <5203> <C8D0>
+<5206> <5206> <B7D6>
+<5207> <5207> <C7D0>
+<5208> <5208> <D8D7>
+<520A> <520A> <BFAF>
+<520D> <520D> <DBBB>
+<520E> <520E> <D8D8>
+<5211> <5211> <D0CC>
+<5212> <5212> <BBAE>
+<5216> <5216> <EBBE>
+<5217> <5217> <C1D0>
+<5218> <5218> <C1F5>
+<5219> <5219> <D4F2>
+<521A> <521A> <B8D5>
+<521B> <521B> <B4B4>
+<521D> <521D> <B3F5>
+<5220> <5220> <C9BE>
+<5224> <5224> <C5D0>
+<5228> <5228> <C5D9>
+<5229> <5229> <C0FB>
+<522B> <522B> <B1F0>
+<522D> <522D> <D8D9>
+<522E> <522E> <B9CE>
+<5230> <5230> <B5BD>
+<5233> <5233> <D8DA>
+<5236> <5236> <D6C6>
+<5237> <5237> <CBA2>
+<5238> <5238> <C8AF>
+<5239> <5239> <C9B2>
+<523A> <523A> <B4CC>
+<523B> <523B> <BFCC>
+<523D> <523D> <B9F4>
+<523F> <5240> <D8DB>
+<5241> <5241> <B6E7>
+<5242> <5242> <BCC1>
+<5243> <5243> <CCEA>
+<5244> <5244> <D8D9>
+<5247> <5247> <D4F2>
+<524A> <524A> <CFF7>
+<524B> <524B> <BFCB>
+<524C> <524C> <D8DD>
+<524D> <524D> <C7B0>
+<5250> <5250> <B9D0>
+<5251> <5251> <BDA3>
+<5254> <5254> <CCDE>
+<5256> <5256> <C6CA>
+<525B> <525B> <B8D5>
+<525C> <525C> <D8E0>
+<525E> <525E> <D8DE>
+<5261> <5261> <D8DF>
+<5265> <5265> <B0FE>
+<5267> <5267> <BEE7>
+<5269> <5269> <CAA3>
+<526A> <526A> <BCF4>
+<526E> <526E> <B9D0>
+<526F> <526F> <B8B1>
+<5272> <5272> <B8EE>
+<5274> <5274> <D8DC>
+<5275> <5275> <B4B4>
+<527D> <527D> <D8E2>
+<527F> <527F> <BDCB>
+<5281> <5281> <D8E4>
+<5282> <5282> <D8E3>
+<5283> <5283> <BBAE>
+<5287> <5287> <BEE7>
+<5288> <5288> <C5FC>
+<5289> <5289> <C1F5>
+<528A> <528A> <B9F4>
+<528C> <528C> <D8DB>
+<528D> <528D> <BDA3>
+endbfrange
+
+100 beginbfrange
+<5290> <5290> <D8E5>
+<5291> <5291> <BCC1>
+<5293> <5293> <D8E6>
+<529B> <529B> <C1A6>
+<529D> <529D> <C8B0>
+<529E> <529E> <B0EC>
+<529F> <529F> <B9A6>
+<52A0> <52A0> <BCD3>
+<52A1> <52A1> <CEF1>
+<52A2> <52A2> <DBBD>
+<52A3> <52A3> <C1D3>
+<52A8> <52A8> <B6AF>
+<52A9> <52A9> <D6FA>
+<52AA> <52AA> <C5AC>
+<52AB> <52AB> <BDD9>
+<52AC> <52AD> <DBBE>
+<52B1> <52B1> <C0F8>
+<52B2> <52B2> <BEA2>
+<52B3> <52B3> <C0CD>
+<52BE> <52BE> <DBC0>
+<52BF> <52BF> <CAC6>
+<52C1> <52C1> <BEA2>
+<52C3> <52C3> <B2AA>
+<52C7> <52C7> <D3C2>
+<52C9> <52C9> <C3E3>
+<52CB> <52CB> <D1AB>
+<52D0> <52D0> <DBC2>
+<52D2> <52D2> <C0D5>
+<52D5> <52D5> <B6AF>
+<52D6> <52D6> <DBC3>
+<52D8> <52D8> <BFB1>
+<52D9> <52D9> <CEF1>
+<52DB> <52DB> <D1AB>
+<52DD> <52DD> <CAA4>
+<52DE> <52DE> <C0CD>
+<52DF> <52DF> <C4BC>
+<52E2> <52E2> <CAC6>
+<52E4> <52E4> <C7DA>
+<52F0> <52F0> <DBC4>
+<52F1> <52F1> <DBBD>
+<52F5> <52F5> <C0F8>
+<52F8> <52F8> <C8B0>
+<52F9> <52F9> <D9E8>
+<52FA> <52FA> <C9D7>
+<52FE> <52FE> <B9B4>
+<52FF> <52FF> <CEF0>
+<5300> <5300> <D4C8>
+<5305> <5305> <B0FC>
+<5306> <5306> <B4D2>
+<5308> <5308> <D0D9>
+<530D> <530D> <D9E9>
+<530F> <530F> <DECB>
+<5310> <5310> <D9EB>
+<5315> <5315> <D8B0>
+<5316> <5316> <BBAF>
+<5317> <5317> <B1B1>
+<5319> <5319> <B3D7>
+<531A> <531A> <D8CE>
+<531D> <531D> <D4D1>
+<5320> <5320> <BDB3>
+<5321> <5321> <BFEF>
+<5323> <5323> <CFBB>
+<5326> <5326> <D8D0>
+<532A> <532A> <B7CB>
+<532D> <532D> <D8D0>
+<532E> <532E> <D8D1>
+<532F> <532F> <BBE3>
+<5331> <5331> <D8D1>
+<5339> <5339> <C6A5>
+<533A> <533A> <C7F8>
+<533B> <533B> <D2BD>
+<533E> <533E> <D8D2>
+<533F> <533F> <C4E4>
+<5340> <5340> <C7F8>
+<5341> <5341> <CAAE>
+<5343> <5343> <C7A7>
+<5345> <5345> <D8A6>
+<5347> <5347> <C9FD>
+<5348> <5348> <CEE7>
+<5349> <5349> <BBDC>
+<534A> <534A> <B0EB>
+<534E> <534E> <BBAA>
+<534F> <534F> <D0AD>
+<5351> <5351> <B1B0>
+<5352> <5352> <D7E4>
+<5353> <5353> <D7BF>
+<5354> <5354> <D0AD>
+<5355> <5355> <B5A5>
+<5356> <5356> <C2F4>
+<5357> <5357> <C4CF>
+<535A> <535A> <B2A9>
+<535C> <535C> <B2B7>
+<535E> <535E> <B1E5>
+<535F> <535F> <DFB2>
+<5360> <5360> <D5BC>
+<5361> <5361> <BFA8>
+<5362> <5362> <C2AC>
+<5363> <5363> <D8D5>
+<5364> <5364> <C2B1>
+<5366> <5366> <D8D4>
+endbfrange
+
+100 beginbfrange
+<5367> <5367> <CED4>
+<5369> <5369> <DAE0>
+<536B> <536B> <CEC0>
+<536E> <536E> <D8B4>
+<536F> <536F> <C3AE>
+<5370> <5370> <D3A1>
+<5371> <5371> <CEA3>
+<5373> <5373> <BCB4>
+<5374> <5374> <C8B4>
+<5375> <5375> <C2D1>
+<5377> <5377> <BEED>
+<5378> <5378> <D0B6>
+<537A> <537A> <DAE1>
+<537F> <537F> <C7E4>
+<5382> <5382> <B3A7>
+<5384> <5384> <B6F2>
+<5385> <5385> <CCFC>
+<5386> <5386> <C0FA>
+<5389> <5389> <C0F7>
+<538B> <538B> <D1B9>
+<538C> <538C> <D1E1>
+<538D> <538D> <D8C7>
+<5395> <5395> <B2DE>
+<5398> <5398> <C0E5>
+<5399> <5399> <D8C7>
+<539A> <539A> <BAF1>
+<539D> <539D> <D8C8>
+<539F> <539F> <D4AD>
+<53A0> <53A0> <B2DE>
+<53A2> <53A2> <CFE1>
+<53A3> <53A3> <D8C9>
+<53A5> <53A5> <D8CA>
+<53A6> <53A6> <CFC3>
+<53A8> <53A8> <B3F8>
+<53A9> <53A9> <BEC7>
+<53AD> <53AD> <D1E1>
+<53AE> <53AE> <D8CB>
+<53B2> <53B2> <C0F7>
+<53B4> <53B4> <D8C9>
+<53B6> <53B6> <DBCC>
+<53BB> <53BB> <C8A5>
+<53BF> <53BF> <CFD8>
+<53C1> <53C1> <C8FE>
+<53C2> <53C2> <B2CE>
+<53C3> <53C3> <B2CE>
+<53C8> <53C8> <D3D6>
+<53C9> <53C9> <B2E6>
+<53CA> <53CA> <BCB0>
+<53CB> <53CB> <D3D1>
+<53CC> <53CC> <CBAB>
+<53CD> <53CD> <B7B4>
+<53D1> <53D1> <B7A2>
+<53D4> <53D4> <CAE5>
+<53D6> <53D6> <C8A1>
+<53D7> <53D7> <CADC>
+<53D8> <53D8> <B1E4>
+<53D9> <53D9> <D0F0>
+<53DB> <53DB> <C5D1>
+<53DF> <53DF> <DBC5>
+<53E0> <53E0> <B5FE>
+<53E2> <53E2> <B4D4>
+<53E3> <53E3> <BFDA>
+<53E4> <53E4> <B9C5>
+<53E5> <53E5> <BEE4>
+<53E6> <53E6> <C1ED>
+<53E8> <53E8> <DFB6>
+<53E9> <53E9> <DFB5>
+<53EA> <53EA> <D6BB>
+<53EB> <53EB> <BDD0>
+<53EC> <53EC> <D5D9>
+<53ED> <53ED> <B0C8>
+<53EE> <53EE> <B6A3>
+<53EF> <53EF> <BFC9>
+<53F0> <53F0> <CCA8>
+<53F1> <53F1> <DFB3>
+<53F2> <53F2> <CAB7>
+<53F3> <53F3> <D3D2>
+<53F5> <53F5> <D8CF>
+<53F6> <53F6> <D2B6>
+<53F7> <53F7> <BAC5>
+<53F8> <53F8> <CBBE>
+<53F9> <53F9> <CCBE>
+<53FB> <53FB> <DFB7>
+<53FC> <53FC> <B5F0>
+<53FD> <53FD> <DFB4>
+<5401> <5401> <D3F5>
+<5403> <5403> <B3D4>
+<5404> <5404> <B8F7>
+<5406> <5406> <DFBA>
+<5408> <5408> <BACF>
+<5409> <5409> <BCAA>
+<540A> <540A> <B5F5>
+<540C> <540C> <CDAC>
+<540D> <540D> <C3FB>
+<540E> <540E> <BAF3>
+<540F> <540F> <C0F4>
+<5410> <5410> <CDC2>
+<5411> <5411> <CFF2>
+<5412> <5412> <DFB8>
+<5413> <5413> <CFC5>
+endbfrange
+
+100 beginbfrange
+<5415> <5415> <C2C0>
+<5416> <5416> <DFB9>
+<5417> <5417> <C2F0>
+<541B> <541B> <BEFD>
+<541D> <541D> <C1DF>
+<541E> <541E> <CDCC>
+<541F> <541F> <D2F7>
+<5420> <5420> <B7CD>
+<5421> <5421> <DFC1>
+<5423> <5423> <DFC4>
+<5426> <5426> <B7F1>
+<5427> <5427> <B0C9>
+<5428> <5428> <B6D6>
+<5429> <5429> <B7D4>
+<542B> <542B> <BAAC>
+<542C> <542C> <CCFD>
+<542D> <542D> <BFD4>
+<542E> <542E> <CBB1>
+<542F> <542F> <C6F4>
+<5431> <5431> <D6A8>
+<5432> <5432> <DFC5>
+<5434> <5434> <CEE2>
+<5435> <5435> <B3B3>
+<5438> <5438> <CEFC>
+<5439> <5439> <B4B5>
+<543B> <543B> <CEC7>
+<543C> <543C> <BAF0>
+<543E> <543E> <CEE1>
+<5440> <5440> <D1BD>
+<5443> <5443> <DFC0>
+<5446> <5446> <B4F4>
+<5448> <5448> <B3CA>
+<544A> <544A> <B8E6>
+<544B> <544B> <DFBB>
+<5450> <5450> <C4C5>
+<5452> <5454> <DFBC>
+<5455> <5455> <C5BB>
+<5456> <5456> <DFBF>
+<5457> <5457> <DFC2>
+<5458> <5458> <D4B1>
+<5459> <5459> <DFC3>
+<545B> <545B> <C7BA>
+<545C> <545C> <CED8>
+<5462> <5462> <C4D8>
+<5464> <5464> <DFCA>
+<5466> <5466> <DFCF>
+<5468> <5468> <D6DC>
+<5471> <5471> <DFC9>
+<5472> <5472> <DFDA>
+<5473> <5473> <CEB6>
+<5475> <5475> <BAC7>
+<5476> <5476> <DFCE>
+<5477> <5477> <DFC8>
+<5478> <5478> <C5DE>
+<547B> <547B> <C9EB>
+<547C> <547C> <BAF4>
+<547D> <547D> <C3FC>
+<5480> <5480> <BED7>
+<5482> <5482> <DFC6>
+<5484> <5484> <DFCD>
+<5486> <5486> <C5D8>
+<548B> <548B> <D5A6>
+<548C> <548C> <BACD>
+<548E> <548E> <BECC>
+<548F> <548F> <D3BD>
+<5490> <5490> <B8C0>
+<5492> <5492> <D6E4>
+<5494> <5494> <DFC7>
+<5495> <5495> <B9BE>
+<5496> <5496> <BFA7>
+<5499> <5499> <C1FC>
+<549A> <549B> <DFCB>
+<549D> <549D> <DFD0>
+<54A3> <54A3> <DFDB>
+<54A4> <54A4> <DFE5>
+<54A6> <54A6> <DFD7>
+<54A7> <54A7> <DFD6>
+<54A8> <54A8> <D7C9>
+<54A9> <54AA> <DFE3>
+<54AB> <54AB> <E5EB>
+<54AC> <54AC> <D2A7>
+<54AD> <54AD> <DFD2>
+<54AF> <54AF> <BFA9>
+<54B1> <54B1> <D4DB>
+<54B3> <54B3> <BFC8>
+<54B4> <54B4> <DFD4>
+<54B8> <54B8> <CFCC>
+<54BB> <54BB> <DFDD>
+<54BC> <54BC> <DFC3>
+<54BD> <54BD> <D1CA>
+<54BF> <54BF> <DFDE>
+<54C0> <54C0> <B0A7>
+<54C1> <54C1> <C6B7>
+<54C2> <54C2> <DFD3>
+<54C4> <54C4> <BAE5>
+<54C6> <54C6> <B6DF>
+<54C7> <54C7> <CDDB>
+<54C8> <54C8> <B9FE>
+<54C9> <54C9> <D4D5>
+<54CC> <54CC> <DFDF>
+endbfrange
+
+100 beginbfrange
+<54CD> <54CD> <CFEC>
+<54CE> <54CE> <B0A5>
+<54CF> <54CF> <DFE7>
+<54D0> <54D0> <DFD1>
+<54D1> <54D1> <D1C6>
+<54D2> <54D2> <DFD5>
+<54D3> <54D4> <DFD8>
+<54D5> <54D5> <DFDC>
+<54D7> <54D7> <BBA9>
+<54D9> <54DA> <DFE0>
+<54DC> <54DC> <DFE2>
+<54DD> <54DD> <DFE6>
+<54DE> <54DE> <DFE8>
+<54DF> <54DF> <D3B4>
+<54E1> <54E1> <D4B1>
+<54E5> <54E5> <B8E7>
+<54E6> <54E6> <C5B6>
+<54E7> <54E7> <DFEA>
+<54E8> <54E8> <C9DA>
+<54E9> <54E9> <C1A8>
+<54EA> <54EA> <C4C4>
+<54ED> <54ED> <BFDE>
+<54EE> <54EE> <CFF8>
+<54F2> <54F2> <D5DC>
+<54F3> <54F3> <DFEE>
+<54FA> <54FA> <B2B8>
+<54FC> <54FC> <BADF>
+<54FD> <54FD> <DFEC>
+<54FF> <54FF> <DBC1>
+<5501> <5501> <D1E4>
+<5504> <5504> <DFC2>
+<5506> <5506> <CBF4>
+<5507> <5507> <B4BD>
+<5509> <5509> <B0A6>
+<550F> <550F> <DFF1>
+<5510> <5510> <CCC6>
+<5511> <5511> <DFF2>
+<5514> <5514> <DFED>
+<551B> <551B> <DFE9>
+<5520> <5520> <DFEB>
+<5522> <5523> <DFEF>
+<5524> <5524> <BBBD>
+<5527> <5527> <DFF3>
+<552A> <552A> <DFF4>
+<552C> <552C> <BBA3>
+<552E> <552E> <CADB>
+<552F> <552F> <CEA8>
+<5530> <5530> <E0A7>
+<5531> <5531> <B3AA>
+<5533> <5533> <E0A6>
+<5537> <5537> <E0A1>
+<553C> <553C> <DFFE>
+<553E> <553E> <CDD9>
+<553F> <553F> <DFFC>
+<5541> <5541> <DFFA>
+<5543> <5543> <BFD0>
+<5544> <5544> <D7C4>
+<5546> <5546> <C9CC>
+<5549> <5549> <DFF8>
+<554A> <554A> <B0A1>
+<554F> <554F> <CECA>
+<5550> <5550> <DFFD>
+<5553> <5553> <C6F4>
+<5555> <5555> <DFFB>
+<5556> <5556> <E0A2>
+<555C> <555C> <E0A8>
+<555E> <555E> <D1C6>
+<5561> <5561> <B7C8>
+<5564> <5564> <C6A1>
+<5565> <5565> <C9B6>
+<5566> <5566> <C0B2>
+<5567> <5567> <DFF5>
+<556A> <556A> <C5BE>
+<556C> <556C> <D8C4>
+<556D> <556D> <DFF9>
+<556E> <556E> <C4F6>
+<5575> <5577> <E0A3>
+<5578> <5578> <D0A5>
+<557B> <557B> <E0B4>
+<557C> <557C> <CCE4>
+<557E> <557E> <E0B1>
+<5580> <5580> <BFA6>
+<5581> <5581> <E0AF>
+<5582> <5582> <CEB9>
+<5583> <5583> <E0AB>
+<5584> <5584> <C9C6>
+<5587> <5587> <C0AE>
+<5588> <5588> <E0AE>
+<5589> <5589> <BAED>
+<558A> <558A> <BAB0>
+<558B> <558B> <E0A9>
+<558F> <558F> <DFF6>
+<5591> <5591> <E0B3>
+<5594> <5594> <E0B8>
+<5598> <5598> <B4AD>
+<5599> <5599> <E0B9>
+<559C> <559C> <CFB2>
+<559D> <559D> <BAC8>
+<559F> <559F> <E0B0>
+<55A7> <55A7> <D0FA>
+endbfrange
+
+100 beginbfrange
+<55AA> <55AA> <C9A5>
+<55AC> <55AC> <C7C7>
+<55AE> <55AE> <B5A5>
+<55B1> <55B1> <E0AC>
+<55B2> <55B2> <D3B4>
+<55B3> <55B3> <D4FB>
+<55B5> <55B5> <DFF7>
+<55B7> <55B7> <C5E7>
+<55B9> <55B9> <E0AD>
+<55BB> <55BB> <D3F7>
+<55BD> <55BE> <E0B6>
+<55C4> <55C4> <E0C4>
+<55C5> <55C5> <D0E1>
+<55C6> <55C6> <C7BA>
+<55C7> <55C7> <D8C4>
+<55C9> <55C9> <E0BC>
+<55CC> <55CD> <E0C9>
+<55CE> <55CE> <C2F0>
+<55D1> <55D1> <E0BE>
+<55D2> <55D2> <E0AA>
+<55D3> <55D3> <C9A4>
+<55D4> <55D4> <E0C1>
+<55D6> <55D6> <E0B2>
+<55DA> <55DA> <CED8>
+<55DC> <55DC> <CAC8>
+<55DD> <55DD> <E0C3>
+<55DF> <55DF> <E0B5>
+<55E1> <55E1> <CECB>
+<55E3> <55E3> <CBC3>
+<55E4> <55E4> <E0CD>
+<55E5> <55E5> <E0C6>
+<55E6> <55E6> <E0C2>
+<55E8> <55E8> <E0CB>
+<55E9> <55E9> <DFEF>
+<55EA> <55EA> <E0BA>
+<55EB> <55EC> <E0BF>
+<55EF> <55EF> <E0C5>
+<55F2> <55F3> <E0C7>
+<55F5> <55F5> <E0CC>
+<55F6> <55F6> <DFD9>
+<55F7> <55F7> <E0BB>
+<55FD> <55FD> <CBD4>
+<55FE> <55FE> <E0D5>
+<5600> <5600> <E0D6>
+<5601> <5601> <E0D2>
+<5606> <5606> <CCBE>
+<5608> <5608> <E0D0>
+<5609> <5609> <BCCE>
+<560C> <560C> <E0D1>
+<560D> <560D> <E0B6>
+<560E> <560E> <B8C2>
+<560F> <560F> <D8C5>
+<5614> <5614> <C5BB>
+<5616> <5616> <DFF5>
+<5617> <5617> <B3A2>
+<5618> <5618> <D0EA>
+<561B> <561B> <C2EF>
+<561C> <561C> <DFE9>
+<561E> <561E> <E0CF>
+<561F> <561F> <E0BD>
+<5623> <5623> <E0D4>
+<5624> <5624> <E0D3>
+<5627> <5627> <E0D7>
+<5629> <5629> <BBA9>
+<562C> <562C> <E0DC>
+<562D> <562D> <E0D8>
+<562E> <562E> <DFEB>
+<562F> <562F> <D0A5>
+<5630> <5630> <DFB4>
+<5631> <5631> <D6F6>
+<5632> <5632> <B3B0>
+<5634> <5634> <D7EC>
+<5635> <5635> <DFD8>
+<5636> <5636> <CBBB>
+<5638> <5638> <DFBC>
+<5639> <5639> <E0DA>
+<563B> <563B> <CEFB>
+<563F> <563F> <BAD9>
+<5641> <5641> <B6F1>
+<564C> <564C> <E0E1>
+<564D> <564D> <E0DD>
+<564E> <564E> <D2AD>
+<5654> <5654> <E0E2>
+<5657> <5657> <E0DB>
+<5658> <5658> <E0D9>
+<5659> <5659> <E0DF>
+<565C> <565C> <E0E0>
+<565D> <565D> <DFD0>
+<5660> <5660> <DFD5>
+<5662> <5662> <E0DE>
+<5664> <5664> <E0E4>
+<5665> <5665> <DFE6>
+<5666> <5666> <DFDC>
+<5668> <5668> <C6F7>
+<5669> <5669> <D8AC>
+<566A> <566A> <D4EB>
+<566B> <566B> <E0E6>
+<566C> <566C> <CAC9>
+<566F> <566F> <E0C8>
+<5671> <5671> <E0E5>
+endbfrange
+
+100 beginbfrange
+<5672> <5672> <DFE0>
+<5674> <5674> <C5E7>
+<5676> <5676> <B8C1>
+<5678> <5678> <B6D6>
+<5679> <5679> <B5B1>
+<567B> <567C> <E0E7>
+<5680> <5680> <DFCC>
+<5685> <5685> <E0E9>
+<5686> <5686> <E0E3>
+<5687> <5687> <CFC5>
+<568C> <568C> <DFE2>
+<568E> <568E> <BABF>
+<568F> <568F> <CCE7>
+<5693> <5693> <E0EA>
+<5695> <5695> <E0E0>
+<5699> <5699> <C4F6>
+<56A3> <56A3> <CFF9>
+<56A6> <56A6> <DFBF>
+<56A8> <56A8> <C1FC>
+<56AE> <56AE> <CFF2>
+<56AF> <56AF> <E0EB>
+<56B3> <56B3> <E0B7>
+<56B4> <56B4> <D1CF>
+<56B6> <56B6> <E0D3>
+<56B7> <56B7> <C8C2>
+<56BC> <56BC> <BDC0>
+<56C0> <56C0> <DFF9>
+<56C1> <56C1> <E0BF>
+<56C2> <56C2> <CFF9>
+<56C5> <56C5> <D9E6>
+<56C8> <56C8> <DFBD>
+<56C9> <56C9> <C2DE>
+<56CA> <56CA> <C4D2>
+<56CC> <56CC> <CBD5>
+<56D1> <56D1> <D6F6>
+<56D4> <56D4> <E0EC>
+<56D7> <56D7> <E0ED>
+<56DA> <56DA> <C7F4>
+<56DB> <56DB> <CBC4>
+<56DD> <56DD> <E0EE>
+<56DE> <56DE> <BBD8>
+<56DF> <56DF> <D8B6>
+<56E0> <56E0> <D2F2>
+<56E1> <56E1> <E0EF>
+<56E2> <56E2> <CDC5>
+<56E4> <56E4> <B6DA>
+<56EB> <56EB> <E0F1>
+<56ED> <56ED> <D4B0>
+<56F0> <56F0> <C0A7>
+<56F1> <56F1> <B4D1>
+<56F4> <56F4> <CEA7>
+<56F5> <56F5> <E0F0>
+<56F9> <56F9> <E0F2>
+<56FA> <56FA> <B9CC>
+<56FD> <56FD> <B9FA>
+<56FE> <56FE> <CDBC>
+<56FF> <56FF> <E0F3>
+<5703> <5703> <C6D4>
+<5704> <5704> <E0F4>
+<5706> <5706> <D4B2>
+<5707> <5707> <E0F0>
+<5708> <5708> <C8A6>
+<5709> <5709> <E0F6>
+<570A> <570A> <E0F5>
+<570B> <570B> <B9FA>
+<570D> <570D> <CEA7>
+<5712> <5712> <D4B0>
+<5713> <5713> <D4B2>
+<5716> <5716> <CDBC>
+<5718> <5718> <CDC5>
+<571C> <571C> <E0F7>
+<571F> <571F> <CDC1>
+<5723> <5723> <CAA5>
+<5728> <5728> <D4DA>
+<5729> <5729> <DBD7>
+<572A> <572A> <DBD9>
+<572C> <572C> <DBD8>
+<572D> <572D> <B9E7>
+<572E> <572F> <DBDC>
+<5730> <5730> <B5D8>
+<5733> <5733> <DBDA>
+<5739> <5739> <DBDB>
+<573A> <573A> <B3A1>
+<573B> <573B> <DBDF>
+<573E> <573E> <BBF8>
+<5740> <5740> <D6B7>
+<5742> <5742> <DBE0>
+<5747> <5747> <BEF9>
+<574A> <574A> <B7BB>
+<574C> <574C> <DBD0>
+<574D> <574D> <CCAE>
+<574E> <574E> <BFB2>
+<574F> <574F> <BBB5>
+<5750> <5750> <D7F8>
+<5751> <5751> <BFD3>
+<5757> <5757> <BFE9>
+<575A> <575A> <BCE1>
+<575B> <575B> <CCB3>
+<575C> <575C> <DBDE>
+<575D> <575D> <B0D3>
+endbfrange
+
+100 beginbfrange
+<575E> <575E> <CEEB>
+<575F> <575F> <B7D8>
+<5760> <5760> <D7B9>
+<5761> <5761> <C6C2>
+<5764> <5764> <C0A4>
+<5766> <5766> <CCB9>
+<5768> <5768> <DBE7>
+<5769> <5769> <DBE1>
+<576A> <576A> <C6BA>
+<576B> <576B> <DBE3>
+<576D> <576D> <DBE8>
+<576F> <576F> <C5F7>
+<5773> <5773> <DBEA>
+<5776> <5776> <DBE9>
+<5777> <5777> <BFC0>
+<577B> <577B> <DBE6>
+<577C> <577C> <DBE5>
+<5782> <5782> <B4B9>
+<5783> <5783> <C0AC>
+<5784> <5784> <C2A2>
+<5785> <5785> <DBE2>
+<5786> <5786> <DBE4>
+<578B> <578B> <D0CD>
+<578C> <578C> <DBED>
+<5792> <5792> <C0DD>
+<5793> <5793> <DBF2>
+<579B> <579B> <B6E2>
+<57A0> <57A0> <DBF3>
+<57A1> <57A1> <DBD2>
+<57A2> <57A2> <B9B8>
+<57A3> <57A3> <D4AB>
+<57A4> <57A4> <DBEC>
+<57A6> <57A6> <BFD1>
+<57A7> <57A7> <DBF0>
+<57A9> <57A9> <DBD1>
+<57AB> <57AB> <B5E6>
+<57AD> <57AD> <DBEB>
+<57AE> <57AE> <BFE5>
+<57B2> <57B2> <DBEE>
+<57B4> <57B4> <DBF1>
+<57B8> <57B8> <DBF9>
+<57C2> <57C2> <B9A1>
+<57C3> <57C3> <B0A3>
+<57CB> <57CB> <C2F1>
+<57CE> <57CE> <B3C7>
+<57CF> <57CF> <DBEF>
+<57D2> <57D2> <DBF8>
+<57D4> <57D4> <C6D2>
+<57D5> <57D5> <DBF4>
+<57D8> <57D8> <DBF5>
+<57D9> <57D9> <DBF7>
+<57DA> <57DA> <DBF6>
+<57DD> <57DD> <DBFE>
+<57DF> <57DF> <D3F2>
+<57E0> <57E0> <B2BA>
+<57E1> <57E1> <DBEB>
+<57E4> <57E4> <DBFD>
+<57ED> <57ED> <DCA4>
+<57EF> <57EF> <DBFB>
+<57F4> <57F4> <DBFA>
+<57F7> <57F7> <D6B4>
+<57F8> <57F8> <DBFC>
+<57F9> <57F9> <C5E0>
+<57FA> <57FA> <BBF9>
+<57FD> <57FD> <DCA3>
+<5800> <5800> <DCA5>
+<5802> <5802> <CCC3>
+<5805> <5805> <BCE1>
+<5806> <5806> <B6D1>
+<5807> <5807> <DDC0>
+<580A> <580A> <DBD1>
+<580B> <580B> <DCA1>
+<580D> <580D> <DCA2>
+<5811> <5811> <C7B5>
+<5815> <5815> <B6E9>
+<5816> <5816> <DBF1>
+<5819> <5819> <DCA7>
+<581D> <581D> <DBF6>
+<581E> <581E> <DCA6>
+<5820> <5820> <DCA9>
+<5821> <5821> <B1A4>
+<5824> <5824> <B5CC>
+<582A> <582A> <BFB0>
+<582F> <582F> <D2A2>
+<5830> <5830> <D1DF>
+<5831> <5831> <B1A8>
+<5834> <5834> <B3A1>
+<5835> <5835> <B6C2>
+<5844> <5844> <DCA8>
+<584A> <584A> <BFE9>
+<584B> <584B> <DCE3>
+<584C> <584C> <CBFA>
+<584D> <584D> <EBF3>
+<584F> <584F> <DBEE>
+<5851> <5851> <CBDC>
+<5852> <5852> <DBF5>
+<5854> <5854> <CBFE>
+<5857> <5857> <CDBF>
+<5858> <5858> <CCC1>
+<585E> <585E> <C8FB>
+endbfrange
+
+100 beginbfrange
+<5862> <5862> <CEEB>
+<5864> <5864> <DBF7>
+<5865> <5865> <DCAA>
+<586B> <586B> <CCEE>
+<586C> <586C> <DCAB>
+<5875> <5875> <B3BE>
+<5879> <5879> <C7B5>
+<587E> <587E> <DBD3>
+<5880> <5880> <DCAF>
+<5881> <5881> <DCAC>
+<5883> <5883> <BEB3>
+<5885> <5885> <CAFB>
+<5889> <5889> <DCAD>
+<588A> <588A> <B5E6>
+<5892> <5892> <C9CA>
+<5893> <5893> <C4B9>
+<5899> <5899> <C7BD>
+<589A> <589A> <DCAE>
+<589C> <589C> <D7B9>
+<589E> <589E> <D4F6>
+<589F> <589F> <D0E6>
+<58A8> <58A8> <C4AB>
+<58A9> <58A9> <B6D5>
+<58AE> <58AE> <B6E9>
+<58B3> <58B3> <B7D8>
+<58BB> <58BB> <C7BD>
+<58BC> <58BC> <DBD4>
+<58BE> <58BE> <BFD1>
+<58C1> <58C1> <B1DA>
+<58C5> <58C5> <DBD5>
+<58C7> <58C7> <CCB3>
+<58D1> <58D1> <DBD6>
+<58D3> <58D3> <D1B9>
+<58D5> <58D5> <BABE>
+<58D8> <58D8> <C0DD>
+<58D9> <58D9> <DBDB>
+<58DA> <58DA> <DBE4>
+<58DE> <58DE> <BBB5>
+<58DF> <58DF> <C2A2>
+<58E0> <58E0> <DBE2>
+<58E2> <58E2> <DBDE>
+<58E4> <58E4> <C8C0>
+<58E9> <58E9> <B0D3>
+<58EB> <58EB> <CABF>
+<58EC> <58EC> <C8C9>
+<58EE> <58EE> <D7B3>
+<58EF> <58EF> <D7B3>
+<58F0> <58F0> <C9F9>
+<58F3> <58F3> <BFC7>
+<58F6> <58F6> <BAF8>
+<58F9> <58F9> <D2BC>
+<58FA> <58FA> <BAF8>
+<58FD> <58FD> <CAD9>
+<5902> <5902> <E2BA>
+<5904> <5904> <B4A6>
+<5907> <5907> <B1B8>
+<590D> <590D> <B8B4>
+<590F> <590F> <CFC4>
+<5914> <5914> <D9E7>
+<5915> <5915> <CFA6>
+<5916> <5916> <CDE2>
+<5919> <5919> <D9ED>
+<591A> <591A> <B6E0>
+<591C> <591C> <D2B9>
+<591F> <591F> <B9BB>
+<5922> <5922> <C3CE>
+<5924> <5924> <E2B9>
+<5925> <5925> <E2B7>
+<5927> <5927> <B4F3>
+<5929> <5929> <CCEC>
+<592A> <592A> <CCAB>
+<592B> <592B> <B7F2>
+<592D> <592D> <D8B2>
+<592E> <592E> <D1EB>
+<592F> <592F> <BABB>
+<5931> <5931> <CAA7>
+<5934> <5934> <CDB7>
+<5937> <5937> <D2C4>
+<5938> <5938> <BFE4>
+<5939> <5939> <BCD0>
+<593A> <593A> <B6E1>
+<593C> <593C> <DEC5>
+<593E> <593E> <BCD0>
+<5941> <5941> <DEC6>
+<5942> <5942> <DBBC>
+<5944> <5944> <D1D9>
+<5947> <5947> <C6E6>
+<5948> <5948> <C4CE>
+<5949> <5949> <B7EE>
+<594B> <594B> <B7DC>
+<594E> <594E> <BFFC>
+<594F> <594F> <D7E0>
+<5951> <5951> <C6F5>
+<5954> <5954> <B1BC>
+<5955> <5955> <DEC8>
+<5956> <5956> <BDB1>
+<5957> <5957> <CCD7>
+<5958> <5958> <DECA>
+<595A> <595A> <DEC9>
+<5960> <5960> <B5EC>
+endbfrange
+
+100 beginbfrange
+<5962> <5962> <C9DD>
+<5965> <5965> <B0C2>
+<5969> <5969> <DEC6>
+<596A> <596A> <B6E1>
+<596C> <596C> <BDB1>
+<596E> <596E> <B7DC>
+<5973> <5973> <C5AE>
+<5974> <5974> <C5AB>
+<5976> <5976> <C4CC>
+<5978> <5978> <BCE9>
+<5979> <5979> <CBFD>
+<597D> <597D> <BAC3>
+<5981> <5981> <E5F9>
+<5982> <5982> <C8E7>
+<5983> <5983> <E5FA>
+<5984> <5984> <CDFD>
+<5986> <5986> <D7B1>
+<5987> <5987> <B8BE>
+<5988> <5988> <C2E8>
+<598A> <598A> <C8D1>
+<598D> <598D> <E5FB>
+<5992> <5992> <B6CA>
+<5993> <5993> <BCCB>
+<5996> <5996> <D1FD>
+<5997> <5997> <E6A1>
+<5999> <5999> <C3EE>
+<599D> <599D> <D7B1>
+<599E> <599E> <E6A4>
+<59A3> <59A3> <E5FE>
+<59A4> <59A4> <E6A5>
+<59A5> <59A5> <CDD7>
+<59A8> <59A8> <B7C1>
+<59A9> <59AA> <E5FC>
+<59AB> <59AB> <E6A3>
+<59AE> <59AE> <C4DD>
+<59AF> <59AF> <E6A8>
+<59B2> <59B2> <E6A7>
+<59B9> <59B9> <C3C3>
+<59BB> <59BB> <C6DE>
+<59BE> <59BE> <E6AA>
+<59C6> <59C6> <C4B7>
+<59CA> <59CA> <E6A2>
+<59CB> <59CB> <CABC>
+<59D0> <59D0> <BDE3>
+<59D1> <59D1> <B9C3>
+<59D2> <59D2> <E6A6>
+<59D3> <59D3> <D0D5>
+<59D4> <59D4> <CEAF>
+<59D7> <59D7> <E6A9>
+<59D8> <59D8> <E6B0>
+<59DA> <59DA> <D2A6>
+<59DC> <59DC> <BDAA>
+<59DD> <59DD> <E6AD>
+<59E3> <59E3> <E6AF>
+<59E5> <59E5> <C0D1>
+<59E8> <59E8> <D2CC>
+<59EC> <59EC> <BCA7>
+<59F9> <59F9> <E6B1>
+<59FB> <59FB> <D2F6>
+<59FF> <59FF> <D7CB>
+<5A01> <5A01> <CDFE>
+<5A03> <5A03> <CDDE>
+<5A04> <5A04> <C2A6>
+<5A05> <5A06> <E6AB>
+<5A07> <5A07> <BDBF>
+<5A08> <5A08> <E6AE>
+<5A09> <5A09> <E6B3>
+<5A0C> <5A0C> <E6B2>
+<5A11> <5A11> <E6B6>
+<5A13> <5A13> <E6B8>
+<5A18> <5A18> <C4EF>
+<5A1C> <5A1C> <C4C8>
+<5A1F> <5A1F> <BEEA>
+<5A20> <5A20> <C9EF>
+<5A23> <5A23> <E6B7>
+<5A25> <5A25> <B6F0>
+<5A29> <5A29> <C3E4>
+<5A31> <5A31> <D3E9>
+<5A32> <5A32> <E6B4>
+<5A34> <5A34> <E6B5>
+<5A36> <5A36> <C8A2>
+<5A3C> <5A3C> <E6BD>
+<5A40> <5A40> <E6B9>
+<5A41> <5A41> <C2A6>
+<5A46> <5A46> <C6C5>
+<5A49> <5A49> <CDF1>
+<5A4A> <5A4A> <E6BB>
+<5A55> <5A55> <E6BC>
+<5A5A> <5A5A> <BBE9>
+<5A62> <5A62> <E6BE>
+<5A66> <5A66> <B8BE>
+<5A67> <5A67> <E6BA>
+<5A6A> <5A6A> <C0B7>
+<5A6D> <5A6D> <E6AB>
+<5A74> <5A74> <D3A4>
+<5A75> <5A75> <E6BF>
+<5A76> <5A76> <C9F4>
+<5A77> <5A77> <E6C3>
+<5A7A> <5A7A> <E6C4>
+<5A7F> <5A7F> <D0F6>
+endbfrange
+
+100 beginbfrange
+<5A92> <5A92> <C3BD>
+<5A9A> <5A9A> <C3C4>
+<5A9B> <5A9B> <E6C2>
+<5AA7> <5AA7> <E6B4>
+<5AAA> <5AAA> <E6C1>
+<5AB2> <5AB2> <E6C7>
+<5AB3> <5AB3> <CFB1>
+<5AB5> <5AB5> <EBF4>
+<5AB8> <5AB8> <E6CA>
+<5ABD> <5ABD> <C2E8>
+<5ABE> <5ABE> <E6C5>
+<5AC1> <5AC1> <BCDE>
+<5AC2> <5AC2> <C9A9>
+<5AC9> <5AC9> <BCB5>
+<5ACC> <5ACC> <CFD3>
+<5AD2> <5AD2> <E6C8>
+<5AD4> <5AD4> <E6C9>
+<5AD6> <5AD6> <E6CE>
+<5AD7> <5AD7> <E5FD>
+<5AD8> <5AD8> <E6D0>
+<5ADC> <5ADC> <E6D1>
+<5AE0> <5AE0> <E6CB>
+<5AE1> <5AE1> <B5D5>
+<5AE3> <5AE3> <E6CC>
+<5AE6> <5AE6> <E6CF>
+<5AE9> <5AE9> <C4DB>
+<5AEB> <5AEB> <E6C6>
+<5AF1> <5AF1> <E6CD>
+<5AF5> <5AF5> <E5FC>
+<5AFB> <5AFB> <E6B5>
+<5B00> <5B00> <E6A3>
+<5B08> <5B08> <E6AC>
+<5B09> <5B09> <E6D2>
+<5B0B> <5B0B> <E6BF>
+<5B0C> <5B0C> <BDBF>
+<5B16> <5B16> <E6D4>
+<5B17> <5B17> <E6D3>
+<5B19> <5B19> <E6CD>
+<5B21> <5B21> <E6C8>
+<5B2A> <5B2A> <E6C9>
+<5B30> <5B30> <D3A4>
+<5B32> <5B32> <E6D5>
+<5B34> <5B34> <D9F8>
+<5B37> <5B37> <E6D6>
+<5B38> <5B38> <C9F4>
+<5B40> <5B40> <E6D7>
+<5B4C> <5B4C> <E6AE>
+<5B50> <5B50> <D7D3>
+<5B51> <5B51> <E6DD>
+<5B53> <5B53> <E6DE>
+<5B54> <5B54> <BFD7>
+<5B55> <5B55> <D4D0>
+<5B57> <5B57> <D7D6>
+<5B58> <5B58> <B4E6>
+<5B59> <5B59> <CBEF>
+<5B5A> <5B5A> <E6DA>
+<5B5B> <5B5B> <D8C3>
+<5B5C> <5B5C> <D7CE>
+<5B5D> <5B5D> <D0A2>
+<5B5F> <5B5F> <C3CF>
+<5B62> <5B62> <E6DF>
+<5B63> <5B63> <BCBE>
+<5B64> <5B64> <B9C2>
+<5B65> <5B65> <E6DB>
+<5B66> <5B66> <D1A7>
+<5B69> <5B69> <BAA2>
+<5B6A> <5B6A> <C2CF>
+<5B6B> <5B6B> <CBEF>
+<5B6C> <5B6C> <D8AB>
+<5B70> <5B70> <CAEB>
+<5B71> <5B71> <E5EE>
+<5B73> <5B73> <E6DC>
+<5B75> <5B75> <B7F5>
+<5B78> <5B78> <D1A7>
+<5B7A> <5B7A> <C8E6>
+<5B7D> <5B7D> <C4F5>
+<5B7F> <5B7F> <C2CF>
+<5B80> <5B80> <E5B2>
+<5B81> <5B81> <C4FE>
+<5B83> <5B83> <CBFC>
+<5B84> <5B84> <E5B3>
+<5B85> <5B85> <D5AC>
+<5B87> <5B87> <D3EE>
+<5B88> <5B88> <CAD8>
+<5B89> <5B89> <B0B2>
+<5B8B> <5B8B> <CBCE>
+<5B8C> <5B8C> <CDEA>
+<5B8F> <5B8F> <BAEA>
+<5B93> <5B93> <E5B5>
+<5B95> <5B95> <E5B4>
+<5B97> <5B97> <D7DA>
+<5B98> <5B98> <B9D9>
+<5B99> <5B99> <D6E6>
+<5B9A> <5B9A> <B6A8>
+<5B9B> <5B9B> <CDF0>
+<5B9C> <5B9C> <D2CB>
+<5B9D> <5B9D> <B1A6>
+<5B9E> <5B9E> <CAB5>
+<5BA0> <5BA0> <B3E8>
+<5BA1> <5BA1> <C9F3>
+endbfrange
+
+100 beginbfrange
+<5BA2> <5BA2> <BFCD>
+<5BA3> <5BA3> <D0FB>
+<5BA4> <5BA4> <CAD2>
+<5BA5> <5BA5> <E5B6>
+<5BA6> <5BA6> <BBC2>
+<5BAA> <5BAA> <CFDC>
+<5BAB> <5BAB> <B9AC>
+<5BB0> <5BB0> <D4D7>
+<5BB3> <5BB3> <BAA6>
+<5BB4> <5BB4> <D1E7>
+<5BB5> <5BB5> <CFFC>
+<5BB6> <5BB6> <BCD2>
+<5BB8> <5BB8> <E5B7>
+<5BB9> <5BB9> <C8DD>
+<5BBD> <5BBD> <BFED>
+<5BBE> <5BBE> <B1F6>
+<5BBF> <5BBF> <CBDE>
+<5BC2> <5BC2> <BCC5>
+<5BC4> <5BC4> <BCC4>
+<5BC5> <5BC5> <D2FA>
+<5BC6> <5BC6> <C3DC>
+<5BC7> <5BC7> <BFDC>
+<5BCC> <5BCC> <B8BB>
+<5BD0> <5BD0> <C3C2>
+<5BD2> <5BD2> <BAAE>
+<5BD3> <5BD3> <D4A2>
+<5BDD> <5BDD> <C7DE>
+<5BDE> <5BDE> <C4AF>
+<5BDF> <5BDF> <B2EC>
+<5BE1> <5BE1> <B9D1>
+<5BE2> <5BE2> <C7DE>
+<5BE4> <5BE4> <E5BB>
+<5BE5> <5BE5> <C1C8>
+<5BE6> <5BE6> <CAB5>
+<5BE7> <5BE7> <C4FE>
+<5BE8> <5BE8> <D5AF>
+<5BE9> <5BE9> <C9F3>
+<5BEB> <5BEB> <D0B4>
+<5BEC> <5BEC> <BFED>
+<5BEE> <5BEE> <E5BC>
+<5BF0> <5BF0> <E5BE>
+<5BF5> <5BF5> <B3E8>
+<5BF6> <5BF6> <B1A6>
+<5BF8> <5BF8> <B4E7>
+<5BF9> <5BF9> <B6D4>
+<5BFA> <5BFA> <CBC2>
+<5BFB> <5BFB> <D1B0>
+<5BFC> <5BFC> <B5BC>
+<5BFF> <5BFF> <CAD9>
+<5C01> <5C01> <B7E2>
+<5C04> <5C04> <C9E4>
+<5C06> <5C06> <BDAB>
+<5C07> <5C07> <BDAB>
+<5C08> <5C08> <D7A8>
+<5C09> <5C09> <CEBE>
+<5C0A> <5C0A> <D7F0>
+<5C0B> <5C0B> <D1B0>
+<5C0D> <5C0D> <B6D4>
+<5C0E> <5C0E> <B5BC>
+<5C0F> <5C0F> <D0A1>
+<5C11> <5C11> <C9D9>
+<5C14> <5C14> <B6FB>
+<5C15> <5C15> <E6D8>
+<5C16> <5C16> <BCE2>
+<5C18> <5C18> <B3BE>
+<5C1A> <5C1A> <C9D0>
+<5C1C> <5C1C> <E6D9>
+<5C1D> <5C1D> <B3A2>
+<5C22> <5C22> <DECC>
+<5C24> <5C24> <D3C8>
+<5C25> <5C25> <DECD>
+<5C27> <5C27> <D2A2>
+<5C2C> <5C2C> <DECE>
+<5C31> <5C31> <BECD>
+<5C34> <5C34> <DECF>
+<5C37> <5C37> <DECF>
+<5C38> <5C38> <CAAC>
+<5C39> <5C39> <D2FC>
+<5C3A> <5C3A> <B3DF>
+<5C3B> <5C3B> <E5EA>
+<5C3C> <5C3C> <C4E1>
+<5C3D> <5C3D> <BEA1>
+<5C3E> <5C3E> <CEB2>
+<5C3F> <5C3F> <C4F2>
+<5C40> <5C40> <BED6>
+<5C41> <5C41> <C6A8>
+<5C42> <5C42> <B2E3>
+<5C45> <5C45> <BED3>
+<5C48> <5C48> <C7FC>
+<5C49> <5C49> <CCEB>
+<5C4A> <5C4A> <BDEC>
+<5C4B> <5C4B> <CEDD>
+<5C4E> <5C4E> <CABA>
+<5C4F> <5C4F> <C6C1>
+<5C50> <5C50> <E5EC>
+<5C51> <5C51> <D0BC>
+<5C55> <5C55> <D5B9>
+<5C59> <5C59> <E5ED>
+<5C5E> <5C5E> <CAF4>
+<5C60> <5C60> <CDC0>
+endbfrange
+
+100 beginbfrange
+<5C61> <5C61> <C2C5>
+<5C62> <5C62> <C2C5>
+<5C63> <5C63> <E5EF>
+<5C64> <5C64> <B2E3>
+<5C65> <5C65> <C2C4>
+<5C66> <5C66> <E5F0>
+<5C68> <5C68> <E5F0>
+<5C6C> <5C6C> <CAF4>
+<5C6E> <5C6E> <E5F8>
+<5C6F> <5C6F> <CDCD>
+<5C71> <5C71> <C9BD>
+<5C79> <5C79> <D2D9>
+<5C7A> <5C7A> <E1A8>
+<5C7F> <5C7F> <D3EC>
+<5C81> <5C81> <CBEA>
+<5C82> <5C82> <C6F1>
+<5C88> <5C88> <E1AC>
+<5C8C> <5C8C> <E1A7>
+<5C8D> <5C8D> <E1A9>
+<5C90> <5C90> <E1AA>
+<5C91> <5C91> <E1AF>
+<5C94> <5C94> <B2ED>
+<5C96> <5C96> <E1AB>
+<5C97> <5C97> <B8DA>
+<5C98> <5C99> <E1AD>
+<5C9A> <5C9A> <E1B0>
+<5C9B> <5C9B> <B5BA>
+<5C9C> <5C9C> <E1B1>
+<5CA1> <5CA1> <B8D4>
+<5CA2> <5CA2> <E1B3>
+<5CA3> <5CA3> <E1B8>
+<5CA9> <5CA9> <D1D2>
+<5CAB> <5CAB> <E1B6>
+<5CAC> <5CAC> <E1B5>
+<5CAD> <5CAD> <C1EB>
+<5CB1> <5CB1> <E1B7>
+<5CB3> <5CB3> <D4C0>
+<5CB5> <5CB5> <E1B2>
+<5CB7> <5CB7> <E1BA>
+<5CB8> <5CB8> <B0B6>
+<5CBD> <5CBD> <E1B4>
+<5CBF> <5CBF> <BFF9>
+<5CC1> <5CC1> <E1B9>
+<5CC4> <5CC4> <E1BB>
+<5CCB> <5CCB> <E1BE>
+<5CD2> <5CD2> <E1BC>
+<5CD9> <5CD9> <D6C5>
+<5CE1> <5CE1> <CFBF>
+<5CE4> <5CE4> <E1BD>
+<5CE5> <5CE5> <E1BF>
+<5CE6> <5CE6> <C2CD>
+<5CE8> <5CE8> <B6EB>
+<5CEA> <5CEA> <D3F8>
+<5CED> <5CED> <C7CD>
+<5CF0> <5CF0> <B7E5>
+<5CF4> <5CF4> <E1AD>
+<5CF6> <5CF6> <B5BA>
+<5CFB> <5CFB> <BEFE>
+<5CFD> <5CFD> <CFBF>
+<5D02> <5D03> <E1C0>
+<5D06> <5D06> <E1C7>
+<5D07> <5D07> <B3E7>
+<5D0D> <5D0D> <E1C1>
+<5D0E> <5D0E> <C6E9>
+<5D14> <5D14> <B4DE>
+<5D16> <5D16> <D1C2>
+<5D17> <5D17> <B8DA>
+<5D1B> <5D1B> <E1C8>
+<5D1E> <5D1E> <E1C6>
+<5D24> <5D24> <E1C5>
+<5D26> <5D26> <E1C3>
+<5D27> <5D27> <E1C2>
+<5D29> <5D29> <B1C0>
+<5D2C> <5D2C> <E1B4>
+<5D2D> <5D2D> <D5B8>
+<5D2E> <5D2E> <E1C4>
+<5D34> <5D34> <E1CB>
+<5D3D> <5D3D> <E1CC>
+<5D3E> <5D3E> <E1CA>
+<5D47> <5D47> <EFFA>
+<5D4A> <5D4A> <E1D3>
+<5D4B> <5D4B> <E1D2>
+<5D4C> <5D4C> <C7B6>
+<5D50> <5D50> <E1B0>
+<5D58> <5D58> <E1C9>
+<5D5B> <5D5B> <E1CE>
+<5D5D> <5D5D> <E1D0>
+<5D69> <5D69> <E1D4>
+<5D6B> <5D6B> <E1D1>
+<5D6C> <5D6C> <E1CD>
+<5D6F> <5D6F> <E1CF>
+<5D74> <5D74> <E1D5>
+<5D81> <5D81> <E1D0>
+<5D82> <5D82> <E1D6>
+<5D84> <5D84> <D5B8>
+<5D87> <5D87> <E1AB>
+<5D97> <5D97> <E1C0>
+<5D99> <5D99> <E1D7>
+<5D9D> <5D9D> <E1D8>
+<5DA0> <5DA0> <E1BD>
+endbfrange
+
+100 beginbfrange
+<5DA7> <5DA7> <E1BB>
+<5DB7> <5DB7> <E1DA>
+<5DB8> <5DB8> <E1C9>
+<5DBA> <5DBA> <C1EB>
+<5DBC> <5DBC> <D3EC>
+<5DC5> <5DC5> <E1DB>
+<5DCB> <5DCB> <BFF9>
+<5DCD> <5DCD> <CEA1>
+<5DD2> <5DD2> <C2CD>
+<5DD4> <5DD4> <E1DB>
+<5DDB> <5DDB> <E7DD>
+<5DDD> <5DDD> <B4A8>
+<5DDE> <5DDE> <D6DD>
+<5DE1> <5DE1> <D1B2>
+<5DE2> <5DE2> <B3B2>
+<5DE5> <5DE5> <B9A4>
+<5DE6> <5DE6> <D7F3>
+<5DE7> <5DE7> <C7C9>
+<5DE8> <5DE8> <BEDE>
+<5DE9> <5DE9> <B9AE>
+<5DEB> <5DEB> <CED7>
+<5DEE> <5DEE> <B2EE>
+<5DEF> <5DEF> <DBCF>
+<5DF0> <5DF0> <DBCF>
+<5DF1> <5DF1> <BCBA>
+<5DF2> <5DF2> <D2D1>
+<5DF3> <5DF3> <CBC8>
+<5DF4> <5DF4> <B0CD>
+<5DF7> <5DF7> <CFEF>
+<5DFD> <5DFD> <D9E3>
+<5DFE> <5DFE> <BDED>
+<5E01> <5E01> <B1D2>
+<5E02> <5E02> <CAD0>
+<5E03> <5E03> <B2BC>
+<5E05> <5E05> <CBA7>
+<5E06> <5E06> <B7AB>
+<5E08> <5E08> <CAA6>
+<5E0C> <5E0C> <CFA3>
+<5E0F> <5E0F> <E0F8>
+<5E10> <5E10> <D5CA>
+<5E11> <5E11> <E0FB>
+<5E14> <5E14> <E0FA>
+<5E15> <5E15> <C5C1>
+<5E16> <5E16> <CCFB>
+<5E18> <5E18> <C1B1>
+<5E19> <5E19> <E0F9>
+<5E1A> <5E1A> <D6E3>
+<5E1B> <5E1B> <B2AF>
+<5E1C> <5E1C> <D6C4>
+<5E1D> <5E1D> <B5DB>
+<5E25> <5E25> <CBA7>
+<5E26> <5E26> <B4F8>
+<5E27> <5E27> <D6A1>
+<5E2B> <5E2B> <CAA6>
+<5E2D> <5E2D> <CFAF>
+<5E2E> <5E2E> <B0EF>
+<5E31> <5E31> <E0FC>
+<5E33> <5E33> <D5CA>
+<5E36> <5E36> <B4F8>
+<5E37> <5E37> <E1A1>
+<5E38> <5E38> <B3A3>
+<5E3B> <5E3C> <E0FD>
+<5E3D> <5E3D> <C3B1>
+<5E40> <5E40> <D6A1>
+<5E42> <5E42> <C3DD>
+<5E43> <5E43> <E0F8>
+<5E44> <5E44> <E1A2>
+<5E45> <5E45> <B7F9>
+<5E4C> <5E4C> <BBCF>
+<5E54> <5E54> <E1A3>
+<5E55> <5E55> <C4BB>
+<5E57> <5E57> <E0FE>
+<5E58> <5E58> <E0FD>
+<5E5B> <5E5B> <E1A4>
+<5E5E> <5E5E> <E1A5>
+<5E5F> <5E5F> <D6C4>
+<5E61> <5E61> <E1A6>
+<5E62> <5E62> <B4B1>
+<5E63> <5E63> <B1D2>
+<5E6B> <5E6B> <B0EF>
+<5E6C> <5E6C> <E0FC>
+<5E72> <5E72> <B8C9>
+<5E73> <5E73> <C6BD>
+<5E74> <5E74> <C4EA>
+<5E76> <5E76> <B2A2>
+<5E78> <5E78> <D0D2>
+<5E79> <5E79> <B8C9>
+<5E7A> <5E7A> <E7DB>
+<5E7B> <5E7B> <BBC3>
+<5E7C> <5E7C> <D3D7>
+<5E7D> <5E7D> <D3C4>
+<5E7E> <5E7E> <BCB8>
+<5E7F> <5E7F> <B9E3>
+<5E80> <5E80> <E2CF>
+<5E84> <5E84> <D7AF>
+<5E86> <5E86> <C7EC>
+<5E87> <5E87> <B1D3>
+<5E8A> <5E8A> <B4B2>
+<5E8B> <5E8B> <E2D1>
+<5E8F> <5E8F> <D0F2>
+endbfrange
+
+100 beginbfrange
+<5E90> <5E90> <C2AE>
+<5E91> <5E91> <E2D0>
+<5E93> <5E93> <BFE2>
+<5E94> <5E94> <D3A6>
+<5E95> <5E95> <B5D7>
+<5E96> <5E96> <E2D2>
+<5E97> <5E97> <B5EA>
+<5E99> <5E99> <C3ED>
+<5E9A> <5E9A> <B8FD>
+<5E9C> <5E9C> <B8AE>
+<5E9E> <5E9E> <C5D3>
+<5E9F> <5E9F> <B7CF>
+<5EA0> <5EA0> <E2D4>
+<5EA5> <5EA5> <E2D3>
+<5EA6> <5EA6> <B6C8>
+<5EA7> <5EA7> <D7F9>
+<5EAB> <5EAB> <BFE2>
+<5EAD> <5EAD> <CDA5>
+<5EB3> <5EB3> <E2D8>
+<5EB5> <5EB5> <E2D6>
+<5EB6> <5EB6> <CAFC>
+<5EB7> <5EB7> <BFB5>
+<5EB8> <5EB8> <D3B9>
+<5EB9> <5EB9> <E2D5>
+<5EBE> <5EBE> <E2D7>
+<5EC9> <5EC9> <C1AE>
+<5ECA> <5ECA> <C0C8>
+<5ED1> <5ED1> <E2DB>
+<5ED2> <5ED2> <E2DA>
+<5ED3> <5ED3> <C0AA>
+<5ED6> <5ED6> <C1CE>
+<5EDB> <5EDB> <E2DC>
+<5EDF> <5EDF> <C3ED>
+<5EE0> <5EE0> <B3A7>
+<5EE1> <5EE1> <E2D0>
+<5EE2> <5EE2> <B7CF>
+<5EE3> <5EE3> <B9E3>
+<5EE8> <5EE8> <E2DD>
+<5EEA> <5EEA> <E2DE>
+<5EEC> <5EEC> <C2AE>
+<5EF3> <5EF3> <CCFC>
+<5EF4> <5EF4> <DBC8>
+<5EF6> <5EF6> <D1D3>
+<5EF7> <5EF7> <CDA2>
+<5EFA> <5EFA> <BDA8>
+<5EFE> <5EFE> <DEC3>
+<5EFF> <5EFF> <D8A5>
+<5F00> <5F00> <BFAA>
+<5F01> <5F01> <DBCD>
+<5F02> <5F02> <D2EC>
+<5F03> <5F03> <C6FA>
+<5F04> <5F04> <C5AA>
+<5F08> <5F08> <DEC4>
+<5F0A> <5F0A> <B1D7>
+<5F0B> <5F0B> <DFAE>
+<5F0F> <5F0F> <CABD>
+<5F11> <5F11> <DFB1>
+<5F13> <5F13> <B9AD>
+<5F15> <5F15> <D2FD>
+<5F17> <5F17> <B8A5>
+<5F18> <5F18> <BAEB>
+<5F1B> <5F1B> <B3DA>
+<5F1F> <5F1F> <B5DC>
+<5F20> <5F20> <D5C5>
+<5F25> <5F25> <C3D6>
+<5F26> <5F26> <CFD2>
+<5F27> <5F27> <BBA1>
+<5F29> <5F29> <E5F3>
+<5F2A> <5F2A> <E5F2>
+<5F2D> <5F2D> <E5F4>
+<5F2F> <5F2F> <CDE4>
+<5F31> <5F31> <C8F5>
+<5F33> <5F33> <E5F2>
+<5F35> <5F35> <D5C5>
+<5F39> <5F39> <B5AF>
+<5F3A> <5F3A> <C7BF>
+<5F3C> <5F3C> <E5F6>
+<5F40> <5F40> <ECB0>
+<5F46> <5F46> <B1F0>
+<5F48> <5F48> <B5AF>
+<5F4C> <5F4C> <C3D6>
+<5F4E> <5F4E> <CDE4>
+<5F50> <5F50> <E5E6>
+<5F52> <5F52> <B9E9>
+<5F53> <5F53> <B5B1>
+<5F55> <5F55> <C2BC>
+<5F56> <5F56> <E5E8>
+<5F57> <5F57> <E5E7>
+<5F58> <5F58> <E5E9>
+<5F59> <5F59> <BBE3>
+<5F5D> <5F5D> <D2CD>
+<5F61> <5F61> <E1EA>
+<5F62> <5F62> <D0CE>
+<5F64> <5F64> <CDAE>
+<5F66> <5F66> <D1E5>
+<5F69> <5F69> <B2CA>
+<5F6A> <5F6A> <B1EB>
+<5F6C> <5F6C> <B1F2>
+<5F6D> <5F6D> <C5ED>
+<5F70> <5F70> <D5C3>
+endbfrange
+
+100 beginbfrange
+<5F71> <5F71> <D3B0>
+<5F73> <5F73> <E1DC>
+<5F77> <5F77> <E1DD>
+<5F79> <5F79> <D2DB>
+<5F7B> <5F7B> <B3B9>
+<5F7C> <5F7C> <B1CB>
+<5F80> <5F80> <CDF9>
+<5F81> <5F81> <D5F7>
+<5F82> <5F82> <E1DE>
+<5F84> <5F84> <BEB6>
+<5F85> <5F85> <B4FD>
+<5F87> <5F87> <E1DF>
+<5F88> <5F88> <BADC>
+<5F89> <5F89> <E1E0>
+<5F8A> <5F8A> <BBB2>
+<5F8B> <5F8B> <C2C9>
+<5F8C> <5F8C> <E1E1>
+<5F90> <5F90> <D0EC>
+<5F91> <5F91> <BEB6>
+<5F92> <5F92> <CDBD>
+<5F95> <5F95> <E1E2>
+<5F97> <5F97> <B5C3>
+<5F98> <5F98> <C5C7>
+<5F99> <5F99> <E1E3>
+<5F9C> <5F9C> <E1E4>
+<5F9E> <5F9E> <B4D3>
+<5FA0> <5FA0> <E1E2>
+<5FA1> <5FA1> <D3F9>
+<5FA8> <5FA8> <E1E5>
+<5FA9> <5FA9> <B8B4>
+<5FAA> <5FAA> <D1AD>
+<5FAD> <5FAD> <E1E6>
+<5FAE> <5FAE> <CEA2>
+<5FB5> <5FB5> <E1E7>
+<5FB7> <5FB7> <B5C2>
+<5FB9> <5FB9> <B3B9>
+<5FBC> <5FBC> <E1E8>
+<5FBD> <5FBD> <BBD5>
+<5FC3> <5FC3> <D0C4>
+<5FC4> <5FC4> <E2E0>
+<5FC5> <5FC5> <B1D8>
+<5FC6> <5FC6> <D2E4>
+<5FC9> <5FC9> <E2E1>
+<5FCC> <5FCC> <BCC9>
+<5FCD> <5FCD> <C8CC>
+<5FCF> <5FCF> <E2E3>
+<5FD0> <5FD0> <ECFE>
+<5FD1> <5FD1> <ECFD>
+<5FD2> <5FD2> <DFAF>
+<5FD6> <5FD6> <E2E2>
+<5FD7> <5FD7> <D6BE>
+<5FD8> <5FD8> <CDFC>
+<5FD9> <5FD9> <C3A6>
+<5FDD> <5FDD> <E3C3>
+<5FE0> <5FE0> <D6D2>
+<5FE1> <5FE1> <E2E7>
+<5FE4> <5FE4> <E2E8>
+<5FE7> <5FE7> <D3C7>
+<5FEA> <5FEA> <E2EC>
+<5FEB> <5FEB> <BFEC>
+<5FED> <5FED> <E2ED>
+<5FEE> <5FEE> <E2E5>
+<5FF1> <5FF1> <B3C0>
+<5FF5> <5FF5> <C4EE>
+<5FF8> <5FF8> <E2EE>
+<5FFB> <5FFB> <D0C3>
+<5FFD> <5FFD> <BAF6>
+<5FFE> <5FFE> <E2E9>
+<5FFF> <5FFF> <B7DE>
+<6000> <6000> <BBB3>
+<6001> <6001> <CCAC>
+<6002> <6002> <CBCB>
+<6003> <6003> <E2E4>
+<6004> <6004> <E2E6>
+<6005> <6006> <E2EA>
+<600A> <600A> <E2F7>
+<600D> <600D> <E2F4>
+<600E> <600E> <D4F5>
+<600F> <600F> <E2F3>
+<6012> <6012> <C5AD>
+<6014> <6014> <D5FA>
+<6015> <6015> <C5C2>
+<6016> <6016> <B2C0>
+<6019> <6019> <E2EF>
+<601B> <601B> <E2F2>
+<601C> <601C> <C1AF>
+<601D> <601D> <CBBC>
+<6020> <6020> <B5A1>
+<6021> <6021> <E2F9>
+<6025> <6025> <BCB1>
+<6026> <6026> <E2F1>
+<6027> <6027> <D0D4>
+<6028> <6028> <D4B9>
+<6029> <6029> <E2F5>
+<602A> <602A> <B9D6>
+<602B> <602B> <E2F6>
+<602F> <602F> <C7D3>
+<6035> <6035> <E2F0>
+<603B> <603B> <D7DC>
+<603C> <603C> <EDA1>
+endbfrange
+
+100 beginbfrange
+<603F> <603F> <E2F8>
+<6041> <6041> <EDA5>
+<6042> <6042> <E2FE>
+<6043> <6043> <CAD1>
+<604B> <604B> <C1B5>
+<604D> <604D> <BBD0>
+<6050> <6050> <BFD6>
+<6052> <6052> <BAE3>
+<6055> <6055> <CBA1>
+<6059> <6059> <EDA6>
+<605A> <605A> <EDA3>
+<605D> <605D> <EDA2>
+<6062> <6062> <BBD6>
+<6063> <6063> <EDA7>
+<6064> <6064> <D0F4>
+<6067> <6067> <EDA4>
+<6068> <6068> <BADE>
+<6069> <6069> <B6F7>
+<606A> <606A> <E3A1>
+<606B> <606B> <B6B2>
+<606C> <606C> <CCF1>
+<606D> <606D> <B9A7>
+<606F> <606F> <CFA2>
+<6070> <6070> <C7A1>
+<6073> <6073> <BFD2>
+<6076> <6076> <B6F1>
+<6078> <6079> <E2FA>
+<607A> <607A> <E2FD>
+<607B> <607B> <E2FC>
+<607C> <607C> <C4D5>
+<607D> <607D> <E3A2>
+<607F> <607F> <D3C1>
+<6083> <6083> <E3A7>
+<6084> <6084> <C7C4>
+<6089> <6089> <CFA4>
+<608C> <608C> <E3A9>
+<608D> <608D> <BAB7>
+<6092> <6092> <E3A8>
+<6094> <6094> <BBDA>
+<6096> <6096> <E3A3>
+<609A> <609A> <E3A4>
+<609B> <609B> <E3AA>
+<609D> <609D> <E3A6>
+<609F> <609F> <CEF2>
+<60A0> <60A0> <D3C6>
+<60A3> <60A3> <BBBC>
+<60A6> <60A6> <D4C3>
+<60A8> <60A8> <C4FA>
+<60AB> <60AB> <EDA8>
+<60AC> <60AC> <D0FC>
+<60AD> <60AD> <E3A5>
+<60AF> <60AF> <C3F5>
+<60B1> <60B1> <E3AD>
+<60B2> <60B2> <B1AF>
+<60B4> <60B4> <E3B2>
+<60B5> <60B5> <E2EA>
+<60B6> <60B6> <C3C6>
+<60B8> <60B8> <BCC2>
+<60BB> <60BB> <E3AC>
+<60BC> <60BC> <B5BF>
+<60C5> <60C5> <C7E9>
+<60C6> <60C6> <E3B0>
+<60CA> <60CA> <BEAA>
+<60CB> <60CB> <CDEF>
+<60D1> <60D1> <BBF3>
+<60D5> <60D5> <CCE8>
+<60D8> <60D8> <E3AF>
+<60DA> <60DA> <E3B1>
+<60DC> <60DC> <CFA7>
+<60DD> <60DD> <E3AE>
+<60DF> <60DF> <CEA9>
+<60E0> <60E0> <BBDD>
+<60E1> <60E1> <B6F1>
+<60E6> <60E6> <B5EB>
+<60E7> <60E7> <BEE5>
+<60E8> <60E8> <B2D2>
+<60E9> <60E9> <B3CD>
+<60EB> <60EB> <B1B9>
+<60EC> <60EC> <E3AB>
+<60ED> <60ED> <B2D1>
+<60EE> <60EE> <B5AC>
+<60EF> <60EF> <B9DF>
+<60F0> <60F0> <B6E8>
+<60F1> <60F1> <C4D5>
+<60F2> <60F2> <E3A2>
+<60F3> <60F3> <CFEB>
+<60F4> <60F4> <E3B7>
+<60F6> <60F6> <BBCC>
+<60F9> <60F9> <C8C7>
+<60FA> <60FA> <D0CA>
+<60FB> <60FB> <E2FC>
+<6100> <6100> <E3B8>
+<6101> <6101> <B3EE>
+<6106> <6106> <EDA9>
+<6108> <6108> <D3FA>
+<6109> <6109> <D3E4>
+<610D> <610D> <EDAA>
+<610E> <610E> <E3B9>
+<610F> <610F> <D2E2>
+<6115> <6115> <E3B5>
+endbfrange
+
+100 beginbfrange
+<611A> <611A> <D3DE>
+<611B> <611B> <B0AE>
+<611C> <611C> <E3AB>
+<611F> <611F> <B8D0>
+<6120> <6120> <E3B3>
+<6123> <6123> <E3B6>
+<6124> <6124> <B7DF>
+<6126> <6126> <E3B4>
+<6127> <6127> <C0A2>
+<612B> <612B> <E3BA>
+<6134> <6134> <E2EB>
+<6137> <6137> <E2FD>
+<613E> <613E> <E2E9>
+<613F> <613F> <D4B8>
+<6148> <6148> <B4C8>
+<614A> <614A> <E3BB>
+<614B> <614B> <CCAC>
+<614C> <614C> <BBC5>
+<614E> <614E> <C9F7>
+<6151> <6151> <C9E5>
+<6155> <6155> <C4BD>
+<6158> <6158> <B2D2>
+<615A> <615A> <B2D1>
+<615D> <615D> <EDAB>
+<615F> <615F> <E2FA>
+<6162> <6162> <C2FD>
+<6163> <6163> <B9DF>
+<6164> <6164> <EDA8>
+<6167> <6167> <BBDB>
+<6168> <6168> <BFAE>
+<616A> <616A> <E2E6>
+<616B> <616B> <CBCB>
+<616E> <616E> <C2C7>
+<6170> <6170> <CEBF>
+<6173> <6173> <E3A5>
+<6175> <6175> <E3BC>
+<6176> <6176> <C7EC>
+<6177> <6177> <BFB6>
+<6182> <6182> <D3C7>
+<618A> <618A> <B1B9>
+<618B> <618B> <B1EF>
+<618E> <618E> <D4F7>
+<6190> <6190> <C1AF>
+<6191> <6191> <C6BE>
+<6192> <6192> <E3B4>
+<6194> <6194> <E3BE>
+<619A> <619A> <B5AC>
+<619D> <619D> <EDAD>
+<61A4> <61A4> <B7DF>
+<61A7> <61A7> <E3BF>
+<61A8> <61A8> <BAA9>
+<61A9> <61A9> <EDAC>
+<61AB> <61AB> <C3F5>
+<61AC> <61AC> <E3BD>
+<61AE> <61AE> <E2E4>
+<61B2> <61B2> <CFDC>
+<61B6> <61B6> <D2E4>
+<61B7> <61B7> <E3C0>
+<61BE> <61BE> <BAB6>
+<61C2> <61C2> <B6AE>
+<61C7> <61C7> <BFD2>
+<61C8> <61C8> <D0B8>
+<61C9> <61C9> <D3A6>
+<61CA> <61CA> <B0C3>
+<61CB> <61CB> <EDAE>
+<61CC> <61CC> <E2F8>
+<61D1> <61D1> <EDAF>
+<61D2> <61D2> <C0C1>
+<61D4> <61D4> <E3C1>
+<61DE> <61DE> <C3C9>
+<61DF> <61DF> <EDA1>
+<61E3> <61E3> <EDAF>
+<61E6> <61E6> <C5B3>
+<61E8> <61E8> <E2FB>
+<61F2> <61F2> <B3CD>
+<61F5> <61F5> <E3C2>
+<61F6> <61F6> <C0C1>
+<61F7> <61F7> <BBB3>
+<61F8> <61F8> <D0FC>
+<61FA> <61FA> <E2E3>
+<61FC> <61FC> <BEE5>
+<61FE> <61FE> <C9E5>
+<61FF> <61FF> <DCB2>
+<6200> <6200> <C1B5>
+<6206> <6206> <EDB0>
+<6207> <6207> <EDB0>
+<6208> <6208> <B8EA>
+<620A> <620A> <CEEC>
+<620B> <620B> <EAA7>
+<620C> <620C> <D0E7>
+<620D> <620D> <CAF9>
+<620E> <620E> <C8D6>
+<620F> <620F> <CFB7>
+<6210> <6210> <B3C9>
+<6211> <6211> <CED2>
+<6212> <6212> <BDE4>
+<6214> <6214> <EAA7>
+<6215> <6215> <E3DE>
+<6216> <6216> <BBF2>
+<6217> <6217> <EAA8>
+endbfrange
+
+100 beginbfrange
+<6218> <6218> <D5BD>
+<621A> <621A> <C6DD>
+<621B> <621B> <EAA9>
+<621F> <621F> <EAAA>
+<6221> <6221> <EAAC>
+<6222> <6222> <EAAB>
+<6224> <6224> <EAAE>
+<6225> <6225> <EAAD>
+<6227> <6227> <EAA8>
+<622A> <622A> <BDD8>
+<622C> <622C> <EAAF>
+<622E> <622E> <C2BE>
+<6230> <6230> <D5BD>
+<6232> <6232> <CFB7>
+<6233> <6233> <B4C1>
+<6234> <6234> <B4F7>
+<6237> <6237> <BBA7>
+<623D> <623D> <ECE6>
+<623E> <623E> <ECE5>
+<623F> <623F> <B7BF>
+<6240> <6240> <CBF9>
+<6241> <6241> <B1E2>
+<6243> <6243> <ECE7>
+<6247> <6247> <C9C8>
+<6248> <6249> <ECE8>
+<624B> <624B> <CAD6>
+<624C> <624C> <DED0>
+<624D> <624D> <B2C5>
+<624E> <624E> <D4FA>
+<6251> <6251> <C6CB>
+<6252> <6252> <B0C7>
+<6253> <6253> <B4F2>
+<6254> <6254> <C8D3>
+<6258> <6258> <CDD0>
+<625B> <625B> <BFB8>
+<6263> <6263> <BFDB>
+<6266> <6266> <C7A4>
+<6267> <6267> <D6B4>
+<6269> <6269> <C0A9>
+<626A> <626A> <DED1>
+<626B> <626B> <C9A8>
+<626C> <626C> <D1EF>
+<626D> <626D> <C5A4>
+<626E> <626E> <B0E7>
+<626F> <626F> <B3B6>
+<6270> <6270> <C8C5>
+<6273> <6273> <B0E2>
+<6276> <6276> <B7F6>
+<6279> <6279> <C5FA>
+<627C> <627C> <B6F3>
+<627E> <627E> <D5D2>
+<627F> <627F> <B3D0>
+<6280> <6280> <BCBC>
+<6284> <6284> <B3AD>
+<6289> <6289> <BEF1>
+<628A> <628A> <B0D1>
+<6291> <6291> <D2D6>
+<6292> <6292> <CAE3>
+<6293> <6293> <D7A5>
+<6295> <6295> <CDB6>
+<6296> <6296> <B6B6>
+<6297> <6297> <BFB9>
+<6298> <6298> <D5DB>
+<629A> <629A> <B8A7>
+<629B> <629B> <C5D7>
+<629F> <629F> <DED2>
+<62A0> <62A0> <BFD9>
+<62A1> <62A1> <C2D5>
+<62A2> <62A2> <C7C0>
+<62A4> <62A4> <BBA4>
+<62A5> <62A5> <B1A8>
+<62A8> <62A8> <C5EA>
+<62AB> <62AB> <C5FB>
+<62AC> <62AC> <CCA7>
+<62B1> <62B1> <B1A7>
+<62B5> <62B5> <B5D6>
+<62B9> <62B9> <C4A8>
+<62BB> <62BB> <DED3>
+<62BC> <62BC> <D1BA>
+<62BD> <62BD> <B3E9>
+<62BF> <62BF> <C3F2>
+<62C2> <62C2> <B7F7>
+<62C4> <62C4> <D6F4>
+<62C5> <62C5> <B5A3>
+<62C6> <62C6> <B2F0>
+<62C7> <62C7> <C4B4>
+<62C8> <62C8> <C4E9>
+<62C9> <62C9> <C0AD>
+<62CA> <62CA> <DED4>
+<62CC> <62CC> <B0E8>
+<62CD> <62CD> <C5C4>
+<62CE> <62CE> <C1E0>
+<62D0> <62D0> <B9D5>
+<62D2> <62D2> <BEDC>
+<62D3> <62D3> <CDD8>
+<62D4> <62D4> <B0CE>
+<62D6> <62D6> <CDCF>
+<62D7> <62D7> <DED6>
+<62D8> <62D8> <BED0>
+<62D9> <62D9> <D7BE>
+endbfrange
+
+100 beginbfrange
+<62DA> <62DA> <DED5>
+<62DB> <62DB> <D5D0>
+<62DC> <62DC> <B0DD>
+<62DF> <62DF> <C4E2>
+<62E2> <62E2> <C2A3>
+<62E3> <62E3> <BCF0>
+<62E5> <62E5> <D3B5>
+<62E6> <62E6> <C0B9>
+<62E7> <62E7> <C5A1>
+<62E8> <62E8> <B2A6>
+<62E9> <62E9> <D4F1>
+<62EC> <62EC> <C0A8>
+<62ED> <62ED> <CAC3>
+<62EE> <62EE> <DED7>
+<62EF> <62EF> <D5FC>
+<62F1> <62F1> <B9B0>
+<62F3> <62F3> <C8AD>
+<62F4> <62F4> <CBA9>
+<62F6> <62F6> <DED9>
+<62F7> <62F7> <BFBD>
+<62FC> <62FC> <C6B4>
+<62FD> <62FD> <D7A7>
+<62FE> <62FE> <CAB0>
+<62FF> <62FF> <C4C3>
+<6301> <6301> <B3D6>
+<6302> <6302> <B9D2>
+<6307> <6307> <D6B8>
+<6308> <6308> <EAFC>
+<6309> <6309> <B0B4>
+<630E> <630E> <BFE6>
+<6311> <6311> <CCF4>
+<6316> <6316> <CDDA>
+<631A> <631A> <D6BF>
+<631B> <631B> <C2CE>
+<631D> <631D> <CECE>
+<631E> <631E> <CCA2>
+<631F> <631F> <D0AE>
+<6320> <6320> <C4D3>
+<6321> <6321> <B5B2>
+<6322> <6322> <DED8>
+<6323> <6323> <D5F5>
+<6324> <6324> <BCB7>
+<6325> <6325> <BBD3>
+<6328> <6328> <B0A4>
+<632A> <632A> <C5B2>
+<632B> <632B> <B4EC>
+<632F> <632F> <D5F1>
+<6332> <6332> <EAFD>
+<6339> <6339> <DEDA>
+<633A> <633A> <CDA6>
+<633D> <633D> <CDEC>
+<633E> <633E> <D0AE>
+<6342> <6342> <CEE6>
+<6343> <6343> <DEDC>
+<6345> <6345> <CDB1>
+<6346> <6346> <C0A6>
+<6349> <6349> <D7BD>
+<634B> <634B> <DEDB>
+<634C> <634C> <B0C6>
+<634D> <634D> <BAB4>
+<634E> <634E> <C9D3>
+<634F> <634F> <C4F3>
+<6350> <6350> <BEE8>
+<6355> <6355> <B2B6>
+<635E> <635E> <C0CC>
+<635F> <635F> <CBF0>
+<6361> <6361> <BCF1>
+<6362> <6362> <BBBB>
+<6363> <6363> <B5B7>
+<6367> <6367> <C5F5>
+<6368> <6368> <C9E1>
+<6369> <6369> <DEE6>
+<636B> <636B> <DED1>
+<636D> <636D> <DEE3>
+<636E> <636E> <BEDD>
+<6371> <6371> <DEDF>
+<6372> <6372> <BEED>
+<6376> <6376> <B4B7>
+<6377> <6377> <BDDD>
+<637A> <637A> <DEE0>
+<637B> <637B> <C4ED>
+<6380> <6380> <CFC6>
+<6382> <6382> <B5E0>
+<6383> <6383> <C9A8>
+<6384> <6384> <C2D5>
+<6387> <6387> <B6DE>
+<6388> <6388> <CADA>
+<6389> <6389> <B5F4>
+<638A> <638A> <DEE5>
+<638C> <638C> <D5C6>
+<638E> <638E> <DEE1>
+<638F> <638F> <CCCD>
+<6390> <6390> <C6FE>
+<6392> <6392> <C5C5>
+<6396> <6396> <D2B4>
+<6398> <6398> <BEF2>
+<63A0> <63A0> <C2D3>
+<63A2> <63A2> <CCBD>
+<63A3> <63A3> <B3B8>
+<63A5> <63A5> <BDD3>
+endbfrange
+
+100 beginbfrange
+<63A7> <63A7> <BFD8>
+<63A8> <63A8> <CDC6>
+<63A9> <63A9> <D1DA>
+<63AA> <63AA> <B4EB>
+<63AC> <63AC> <DEE4>
+<63AD> <63AD> <DEDD>
+<63AE> <63AE> <DEE7>
+<63B0> <63B0> <EAFE>
+<63B3> <63B3> <C2B0>
+<63B4> <63B4> <DEE2>
+<63B7> <63B7> <D6C0>
+<63B8> <63B8> <B5A7>
+<63BA> <63BA> <B2F4>
+<63BC> <63BC> <DEE8>
+<63BE> <63BE> <DEF2>
+<63C0> <63C0> <BCF0>
+<63C4> <63C4> <DEED>
+<63C6> <63C6> <DEF1>
+<63C9> <63C9> <C8E0>
+<63CD> <63CD> <D7E1>
+<63CE> <63CE> <DEEF>
+<63CF> <63CF> <C3E8>
+<63D0> <63D0> <CCE1>
+<63D2> <63D2> <B2E5>
+<63D6> <63D6> <D2BE>
+<63DA> <63DA> <D1EF>
+<63DE> <63DE> <DEEE>
+<63E0> <63E0> <DEEB>
+<63E1> <63E1> <CED5>
+<63E3> <63E3> <B4A7>
+<63E9> <63E9> <BFAB>
+<63EA> <63EA> <BEBE>
+<63ED> <63ED> <BDD2>
+<63EE> <63EE> <BBD3>
+<63F2> <63F2> <DEE9>
+<63F4> <63F4> <D4AE>
+<63F6> <63F6> <DEDE>
+<63F8> <63F8> <DEEA>
+<63FD> <63FD> <C0BF>
+<63FF> <63FF> <DEEC>
+<6400> <6400> <B2F3>
+<6401> <6401> <B8E9>
+<6402> <6402> <C2A7>
+<6405> <6405> <BDC1>
+<640B> <640B> <DEF5>
+<640C> <640C> <DEF8>
+<640D> <640D> <CBF0>
+<640F> <640F> <B2AB>
+<6410> <6410> <B4A4>
+<6413> <6413> <B4EA>
+<6414> <6414> <C9A6>
+<6417> <6417> <B5B7>
+<641B> <641B> <DEF6>
+<641C> <641C> <CBD1>
+<641E> <641E> <B8E3>
+<6420> <6420> <DEF7>
+<6421> <6421> <DEFA>
+<6426> <6426> <DEF9>
+<642A> <642A> <CCC2>
+<642C> <642C> <B0E1>
+<642D> <642D> <B4EE>
+<6434> <6434> <E5BA>
+<6436> <6436> <C7C0>
+<643A> <643A> <D0AF>
+<643D> <643D> <B2EB>
+<643F> <643F> <EBA1>
+<6441> <6441> <DEF4>
+<6444> <6444> <C9E3>
+<6445> <6445> <DEF3>
+<6446> <6446> <B0DA>
+<6447> <6447> <D2A1>
+<6448> <6448> <B1F7>
+<644A> <644A> <CCAF>
+<6451> <6451> <DEE2>
+<6452> <6452> <DEF0>
+<6454> <6454> <CBA4>
+<6458> <6458> <D5AA>
+<645C> <645C> <DEE8>
+<645E> <645E> <DEFB>
+<645F> <645F> <C2A7>
+<6467> <6467> <B4DD>
+<6469> <6469> <C4A6>
+<646D> <646D> <DEFD>
+<646F> <646F> <D6BF>
+<6473> <6473> <BFD9>
+<6476> <6476> <DED2>
+<6478> <6478> <C3FE>
+<6479> <6479> <C4A1>
+<647A> <647A> <DFA1>
+<647B> <647B> <B2F4>
+<6482> <6482> <C1CC>
+<6484> <6484> <DEFC>
+<6485> <6485> <BEEF>
+<6487> <6487> <C6B2>
+<6488> <6488> <C0CC>
+<6491> <6491> <B3C5>
+<6492> <6492> <C8F6>
+<6493> <6493> <C4D3>
+<6495> <6495> <CBBA>
+<6496> <6496> <DEFE>
+endbfrange
+
+100 beginbfrange
+<6499> <6499> <DFA4>
+<649E> <649E> <D7B2>
+<649F> <649F> <DED8>
+<64A3> <64A3> <B5A7>
+<64A4> <64A4> <B3B7>
+<64A5> <64A5> <B2A6>
+<64A9> <64A9> <C1C3>
+<64AB> <64AB> <B8A7>
+<64AC> <64AC> <C7CB>
+<64AD> <64AD> <B2A5>
+<64AE> <64AE> <B4E9>
+<64B0> <64B0> <D7AB>
+<64B2> <64B2> <C6CB>
+<64B3> <64B3> <DEEC>
+<64B5> <64B5> <C4EC>
+<64B7> <64B8> <DFA2>
+<64BA> <64BA> <DFA5>
+<64BB> <64BB> <CCA2>
+<64BC> <64BC> <BAB3>
+<64BE> <64BE> <CECE>
+<64BF> <64BF> <BCF1>
+<64C0> <64C0> <DFA6>
+<64C1> <64C1> <D3B5>
+<64C2> <64C2> <C0DE>
+<64C4> <64C4> <C2B0>
+<64C5> <64C5> <C9C3>
+<64C7> <64C7> <D4F1>
+<64CA> <64CA> <BBF7>
+<64CB> <64CB> <B5B2>
+<64CD> <64CD> <B2D9>
+<64CE> <64CE> <C7E6>
+<64D0> <64D0> <DFA7>
+<64D2> <64D2> <C7DC>
+<64D4> <64D4> <B5A3>
+<64D7> <64D7> <DFA8>
+<64D8> <64D8> <EBA2>
+<64DA> <64DA> <BEDD>
+<64DE> <64DE> <CBD3>
+<64E0> <64E0> <BCB7>
+<64E2> <64E2> <DFAA>
+<64E4> <64E4> <DFA9>
+<64E6> <64E6> <B2C1>
+<64EC> <64EC> <C4E2>
+<64EF> <64EF> <B1F7>
+<64F0> <64F0> <C5A1>
+<64F1> <64F1> <B8E9>
+<64F2> <64F2> <D6C0>
+<64F4> <64F4> <C0A9>
+<64F7> <64F7> <DFA2>
+<64FA> <64FA> <B0DA>
+<64FB> <64FB> <CBD3>
+<64FC> <64FC> <DFA3>
+<64FE> <64FE> <C8C5>
+<6500> <6500> <C5CA>
+<6504> <6504> <DEF3>
+<6506> <6506> <C4EC>
+<6509> <6509> <DFAB>
+<650F> <650F> <C2A3>
+<6512> <6512> <D4DC>
+<6514> <6514> <C0B9>
+<6516> <6516> <DEFC>
+<6518> <6518> <C8C1>
+<6519> <6519> <B2F3>
+<651B> <651B> <DFA5>
+<651D> <651D> <C9E3>
+<6522> <6522> <D4DC>
+<6523> <6523> <C2CE>
+<6524> <6524> <CCAF>
+<6525> <6525> <DFAC>
+<652A> <652A> <BDC1>
+<652B> <652B> <BEF0>
+<652C> <652C> <C0BF>
+<652E> <652E> <DFAD>
+<652F> <652F> <D6A7>
+<6534> <6534> <EAB7>
+<6535> <6535> <EBB6>
+<6536> <6536> <CAD5>
+<6538> <6538> <D8FC>
+<6539> <6539> <B8C4>
+<653B> <653B> <B9A5>
+<653E> <653E> <B7C5>
+<653F> <653F> <D5FE>
+<6545> <6545> <B9CA>
+<6548> <6548> <D0A7>
+<6549> <6549> <F4CD>
+<654C> <654C> <B5D0>
+<654F> <654F> <C3F4>
+<6551> <6551> <BEC8>
+<6555> <6555> <EBB7>
+<6556> <6556> <B0BD>
+<6557> <6557> <B0DC>
+<6559> <6559> <BDCC>
+<655B> <655B> <C1B2>
+<655D> <655D> <B1D6>
+<655E> <655E> <B3A8>
+<6562> <6562> <B8D2>
+<6563> <6563> <C9A2>
+<6566> <6566> <B6D8>
+<656B> <656B> <EBB8>
+<656C> <656C> <BEB4>
+endbfrange
+
+100 beginbfrange
+<6570> <6570> <CAFD>
+<6572> <6572> <C7C3>
+<6574> <6574> <D5FB>
+<6575> <6575> <B5D0>
+<6577> <6577> <B7F3>
+<6578> <6578> <CAFD>
+<6582> <6582> <C1B2>
+<6583> <6583> <B1D0>
+<6587> <6587> <CEC4>
+<658B> <658B> <D5AB>
+<658C> <658C> <B1F3>
+<6590> <6590> <ECB3>
+<6591> <6591> <B0DF>
+<6593> <6593> <ECB5>
+<6595> <6595> <ECB5>
+<6597> <6597> <B6B7>
+<6599> <6599> <C1CF>
+<659B> <659B> <F5FA>
+<659C> <659C> <D0B1>
+<659F> <659F> <D5E5>
+<65A1> <65A1> <CED3>
+<65A4> <65A4> <BDEF>
+<65A5> <65A5> <B3E2>
+<65A7> <65A7> <B8AB>
+<65A9> <65A9> <D5B6>
+<65AB> <65AB> <EDBD>
+<65AC> <65AC> <D5B6>
+<65AD> <65AD> <B6CF>
+<65AF> <65AF> <CBB9>
+<65B0> <65B0> <D0C2>
+<65B7> <65B7> <B6CF>
+<65B9> <65B9> <B7BD>
+<65BC> <65BC> <ECB6>
+<65BD> <65BD> <CAA9>
+<65C1> <65C1> <C5D4>
+<65C3> <65C3> <ECB9>
+<65C4> <65C4> <ECB8>
+<65C5> <65C5> <C2C3>
+<65C6> <65C6> <ECB7>
+<65CB> <65CB> <D0FD>
+<65CC> <65CC> <ECBA>
+<65CE> <65CE> <ECBB>
+<65CF> <65CF> <D7E5>
+<65D2> <65D2> <ECBC>
+<65D6> <65D6> <ECBD>
+<65D7> <65D7> <C6EC>
+<65E0> <65E0> <CEDE>
+<65E2> <65E2> <BCC8>
+<65E5> <65E5> <C8D5>
+<65E6> <65E6> <B5A9>
+<65E7> <65E7> <BEC9>
+<65E8> <65E8> <D6BC>
+<65E9> <65E9> <D4E7>
+<65EC> <65EC> <D1AE>
+<65ED> <65ED> <D0F1>
+<65EE> <65F0> <EAB8>
+<65F1> <65F1> <BAB5>
+<65F6> <65F6> <CAB1>
+<65F7> <65F7> <BFF5>
+<65FA> <65FA> <CDFA>
+<6600> <6600> <EAC0>
+<6602> <6602> <B0BA>
+<6603> <6603> <EABE>
+<6606> <6606> <C0A5>
+<660A> <660A> <EABB>
+<660C> <660C> <B2FD>
+<660E> <660E> <C3F7>
+<660F> <660F> <BBE8>
+<6613> <6613> <D2D7>
+<6614> <6614> <CEF4>
+<6615> <6615> <EABF>
+<6619> <6619> <EABC>
+<661D> <661D> <EAC3>
+<661F> <661F> <D0C7>
+<6620> <6620> <D3B3>
+<6625> <6625> <B4BA>
+<6627> <6627> <C3C1>
+<6628> <6628> <D7F2>
+<662D> <662D> <D5D1>
+<662F> <662F> <CAC7>
+<6631> <6631> <EAC5>
+<6634> <6634> <EAC4>
+<6635> <6635> <EAC7>
+<6636> <6636> <EAC6>
+<663C> <663C> <D6E7>
+<663E> <663E> <CFD4>
+<6641> <6641> <EACB>
+<6642> <6642> <CAB1>
+<6643> <6643> <BBCE>
+<664B> <664B> <BDFA>
+<664C> <664C> <C9CE>
+<664F> <664F> <EACC>
+<6652> <6652> <C9B9>
+<6653> <6653> <CFFE>
+<6654> <6654> <EACA>
+<6655> <6655> <D4CE>
+<6656> <6656> <EACD>
+<6657> <6657> <EACF>
+<665A> <665A> <CDED>
+<665D> <665D> <D6E7>
+endbfrange
+
+100 beginbfrange
+<665F> <665F> <EAC9>
+<6661> <6661> <EACE>
+<6664> <6664> <CEEE>
+<6666> <6666> <BBDE>
+<6668> <6668> <B3BF>
+<666E> <666E> <C6D5>
+<666F> <666F> <BEB0>
+<6670> <6670> <CEFA>
+<6674> <6674> <C7E7>
+<6676> <6676> <BEA7>
+<6677> <6677> <EAD0>
+<667A> <667A> <D6C7>
+<667E> <667E> <C1C0>
+<6682> <6682> <D4DD>
+<6684> <6684> <EAD1>
+<6687> <6687> <CFBE>
+<6688> <6688> <D4CE>
+<6689> <6689> <EACD>
+<668C> <668C> <EAD2>
+<6691> <6691> <CAEE>
+<6696> <6696> <C5AF>
+<6697> <6697> <B0B5>
+<669D> <669D> <EAD4>
+<66A2> <66A2> <B3A9>
+<66A7> <66A7> <EAD3>
+<66A8> <66A8> <F4DF>
+<66AB> <66AB> <D4DD>
+<66AE> <66AE> <C4BA>
+<66B4> <66B4> <B1A9>
+<66B9> <66B9> <E5DF>
+<66BE> <66BE> <EAD5>
+<66C4> <66C4> <EACA>
+<66C6> <66C6> <C0FA>
+<66C7> <66C7> <EABC>
+<66C9> <66C9> <CFFE>
+<66D6> <66D6> <EAD3>
+<66D9> <66D9> <CAEF>
+<66DB> <66DC> <EAD6>
+<66DD> <66DD> <C6D8>
+<66E0> <66E0> <BFF5>
+<66E6> <66E6> <EAD8>
+<66E9> <66E9> <EAD9>
+<66EC> <66EC> <C9B9>
+<66F0> <66F0> <D4BB>
+<66F2> <66F2> <C7FA>
+<66F3> <66F3> <D2B7>
+<66F4> <66F4> <B8FC>
+<66F7> <66F7> <EAC2>
+<66F8> <66F8> <CAE9>
+<66F9> <66F9> <B2DC>
+<66FC> <66FC> <C2FC>
+<66FE> <66FE> <D4F8>
+<66FF> <66FF> <CCE6>
+<6700> <6700> <D7EE>
+<6703> <6703> <BBE1>
+<6708> <6708> <D4C2>
+<6709> <6709> <D3D0>
+<670A> <670A> <EBC3>
+<670B> <670B> <C5F3>
+<670D> <670D> <B7FE>
+<6710> <6710> <EBD4>
+<6714> <6714> <CBB7>
+<6715> <6715> <EBDE>
+<6717> <6717> <C0CA>
+<671B> <671B> <CDFB>
+<671D> <671D> <B3AF>
+<671F> <671F> <C6DA>
+<6726> <6726> <EBFC>
+<6727> <6727> <EBCA>
+<6728> <6728> <C4BE>
+<672A> <672A> <CEB4>
+<672B> <672B> <C4A9>
+<672C> <672C> <B1BE>
+<672D> <672D> <D4FD>
+<672F> <672F> <CAF5>
+<6731> <6731> <D6EC>
+<6734> <6734> <C6D3>
+<6735> <6735> <B6E4>
+<673A> <673A> <BBFA>
+<673D> <673D> <D0E0>
+<6740> <6740> <C9B1>
+<6742> <6742> <D4D3>
+<6743> <6743> <C8A8>
+<6746> <6746> <B8CB>
+<6748> <6748> <E8BE>
+<6749> <6749> <C9BC>
+<674C> <674C> <E8BB>
+<674E> <674E> <C0EE>
+<674F> <674F> <D0D3>
+<6750> <6750> <B2C4>
+<6751> <6751> <B4E5>
+<6753> <6753> <E8BC>
+<6756> <6756> <D5C8>
+<675C> <675C> <B6C5>
+<675E> <675E> <E8BD>
+<675F> <675F> <CAF8>
+<6760> <6760> <B8DC>
+<6761> <6761> <CCF5>
+<6765> <6765> <C0B4>
+<6768> <6768> <D1EE>
+endbfrange
+
+100 beginbfrange
+<6769> <6769> <E8BF>
+<676A> <676A> <E8C2>
+<676D> <676D> <BABC>
+<676F> <676F> <B1AD>
+<6770> <6770> <BDDC>
+<6771> <6771> <B6AB>
+<6772> <6772> <EABD>
+<6773> <6773> <E8C3>
+<6775> <6775> <E8C6>
+<6777> <6777> <E8CB>
+<677C> <677C> <E8CC>
+<677E> <677E> <CBC9>
+<677F> <677F> <B0E5>
+<6781> <6781> <BCAB>
+<6784> <6784> <B9B9>
+<6787> <6787> <E8C1>
+<6789> <6789> <CDF7>
+<678B> <678B> <E8CA>
+<6790> <6790> <CEF6>
+<6795> <6795> <D5ED>
+<6797> <6797> <C1D6>
+<6798> <6798> <E8C4>
+<679A> <679A> <C3B6>
+<679C> <679C> <B9FB>
+<679D> <679D> <D6A6>
+<679E> <679E> <E8C8>
+<67A2> <67A2> <CAE0>
+<67A3> <67A3> <D4E6>
+<67A5> <67A5> <E8C0>
+<67A7> <67A7> <E8C5>
+<67A8> <67A8> <E8C7>
+<67AA> <67AA> <C7B9>
+<67AB> <67AB> <B7E3>
+<67AD> <67AD> <E8C9>
+<67AF> <67AF> <BFDD>
+<67B0> <67B0> <E8D2>
+<67B3> <67B3> <E8D7>
+<67B5> <67B5> <E8D5>
+<67B6> <67B6> <BCDC>
+<67B7> <67B7> <BCCF>
+<67B8> <67B8> <E8DB>
+<67C1> <67C1> <E8DE>
+<67C3> <67C3> <E8DA>
+<67C4> <67C4> <B1FA>
+<67CF> <67CF> <B0D8>
+<67D0> <67D0> <C4B3>
+<67D1> <67D1> <B8CC>
+<67D2> <67D2> <C6E2>
+<67D3> <67D3> <C8BE>
+<67D4> <67D4> <C8E1>
+<67D8> <67D8> <E8CF>
+<67D9> <67D9> <E8D4>
+<67DA> <67DA> <E8D6>
+<67DC> <67DC> <B9F1>
+<67DD> <67DD> <E8D8>
+<67DE> <67DE> <D7F5>
+<67E0> <67E0> <C4FB>
+<67E2> <67E2> <E8DC>
+<67E5> <67E5> <B2E9>
+<67E9> <67E9> <E8D1>
+<67EC> <67EC> <BCED>
+<67EF> <67EF> <BFC2>
+<67F0> <67F0> <E8CD>
+<67F1> <67F1> <D6F9>
+<67F3> <67F3> <C1F8>
+<67F4> <67F4> <B2F1>
+<67FD> <67FD> <E8DF>
+<67FF> <67FF> <CAC1>
+<6800> <6800> <E8D9>
+<6805> <6805> <D5A4>
+<6807> <6807> <B1EA>
+<6808> <6808> <D5BB>
+<6809> <6809> <E8CE>
+<680A> <680A> <E8D0>
+<680B> <680B> <B6B0>
+<680C> <680C> <E8D3>
+<680E> <680E> <E8DD>
+<680F> <680F> <C0B8>
+<6811> <6811> <CAF7>
+<6813> <6813> <CBA8>
+<6816> <6816> <C6DC>
+<6817> <6817> <C0F5>
+<681D> <681D> <E8E9>
+<6821> <6821> <D0A3>
+<6829> <6829> <E8F2>
+<682A> <682A> <D6EA>
+<6832> <6833> <E8E0>
+<6837> <6837> <D1F9>
+<6838> <6838> <BACB>
+<6839> <6839> <B8F9>
+<683C> <683C> <B8F1>
+<683D> <683D> <D4D4>
+<683E> <683E> <E8EF>
+<6840> <6840> <E8EE>
+<6841> <6841> <E8EC>
+<6842> <6842> <B9F0>
+<6843> <6843> <CCD2>
+<6844> <6844> <E8E6>
+<6845> <6845> <CEA6>
+<6846> <6846> <BFF2>
+endbfrange
+
+100 beginbfrange
+<6848> <6848> <B0B8>
+<6849> <6849> <E8F1>
+<684A> <684A> <E8F0>
+<684C> <684C> <D7C0>
+<684E> <684E> <E8E4>
+<6850> <6850> <CDA9>
+<6851> <6851> <C9A3>
+<6853> <6853> <BBB8>
+<6854> <6854> <BDDB>
+<6855> <6855> <E8EA>
+<6860> <6861> <E8E2>
+<6862> <6862> <E8E5>
+<6863> <6863> <B5B5>
+<6864> <6864> <E8E7>
+<6865> <6865> <C7C5>
+<6866> <6866> <E8EB>
+<6867> <6867> <E8ED>
+<6868> <6868> <BDB0>
+<6869> <6869> <D7AE>
+<686B> <686B> <E8F8>
+<6874> <6874> <E8F5>
+<6876> <6876> <CDB0>
+<6877> <6877> <E8F6>
+<6881> <6881> <C1BA>
+<6883> <6883> <E8E8>
+<6885> <6885> <C3B7>
+<6886> <6886> <B0F0>
+<688F> <688F> <E8F4>
+<6893> <6893> <E8F7>
+<6897> <6897> <B9A3>
+<6898> <6898> <E8C5>
+<689D> <689D> <CCF5>
+<689F> <689F> <E8C9>
+<68A2> <68A2> <C9D2>
+<68A6> <68A6> <C3CE>
+<68A7> <68A7> <CEE0>
+<68A8> <68A8> <C0E6>
+<68AD> <68AD> <CBF3>
+<68AF> <68AF> <CCDD>
+<68B0> <68B0> <D0B5>
+<68B3> <68B3> <CAE1>
+<68B5> <68B5> <E8F3>
+<68C0> <68C0> <BCEC>
+<68C2> <68C2> <E8F9>
+<68C9> <68C9> <C3DE>
+<68CB> <68CB> <C6E5>
+<68CD> <68CD> <B9F7>
+<68D2> <68D2> <B0F4>
+<68D5> <68D5> <D7D8>
+<68D6> <68D6> <E8C7>
+<68D7> <68D7> <D4E6>
+<68D8> <68D8> <BCAC>
+<68DA> <68DA> <C5EF>
+<68DF> <68DF> <B6B0>
+<68E0> <68E0> <CCC4>
+<68E3> <68E3> <E9A6>
+<68E7> <68E7> <D5BB>
+<68EE> <68EE> <C9AD>
+<68F0> <68F0> <E9A2>
+<68F1> <68F1> <C0E2>
+<68F5> <68F5> <BFC3>
+<68F9> <68F9> <E8FE>
+<68FA> <68FA> <B9D7>
+<68FC> <68FC> <E8FB>
+<6901> <6901> <E9A4>
+<6905> <6905> <D2CE>
+<690B> <690B> <E9A3>
+<690D> <690D> <D6B2>
+<690E> <690E> <D7B5>
+<690F> <690F> <E8E2>
+<6910> <6910> <E9A7>
+<6912> <6912> <BDB7>
+<691F> <6920> <E8FC>
+<6924> <6924> <E9A1>
+<692D> <692D> <CDD6>
+<6930> <6930> <D2AC>
+<6934> <6934> <E9B2>
+<6939> <6939> <E9A9>
+<693D> <693D> <B4AA>
+<693F> <693F> <B4BB>
+<6942> <6942> <E9AB>
+<694A> <694A> <D1EE>
+<6953> <6953> <B7E3>
+<6954> <6954> <D0A8>
+<6957> <6957> <E9A5>
+<695A> <695A> <B3FE>
+<695D> <695D> <E9AC>
+<695E> <695E> <C0E3>
+<6960> <6960> <E9AA>
+<6963> <6963> <E9B9>
+<6966> <6966> <E9B8>
+<6968> <6968> <E8E5>
+<696B> <696B> <E9AE>
+<696D> <696D> <D2B5>
+<696E> <696E> <E8FA>
+<6971> <6971> <E9A8>
+<6975> <6975> <BCAB>
+<6977> <6977> <BFAC>
+<6978> <6978> <E9B1>
+<6979> <6979> <E9BA>
+endbfrange
+
+100 beginbfrange
+<697C> <697C> <C2A5>
+<6980> <6980> <E9AF>
+<6982> <6982> <B8C5>
+<6984> <6984> <E9AD>
+<6986> <6986> <D3DC>
+<6987> <6988> <E9B4>
+<6989> <6989> <E9B7>
+<698D> <698D> <E9C7>
+<6994> <6994> <C0C6>
+<6995> <6995> <E9C5>
+<6998> <6998> <E9B0>
+<699B> <699B> <E9BB>
+<699C> <699C> <B0F1>
+<69A7> <69A7> <E9BC>
+<69A8> <69A8> <D5A5>
+<69AA> <69AA> <E8BF>
+<69AB> <69AB> <E9BE>
+<69AD> <69AD> <E9BF>
+<69AE> <69AE> <C8D9>
+<69B1> <69B1> <E9C1>
+<69B4> <69B4> <C1F1>
+<69B7> <69B7> <C8B6>
+<69BB> <69BB> <E9BD>
+<69BF> <69BF> <E8E7>
+<69C1> <69C1> <E9C2>
+<69CA> <69CA> <E9C3>
+<69CB> <69CB> <B9B9>
+<69CC> <69CC> <E9B3>
+<69CD> <69CD> <C7B9>
+<69CE> <69CE> <E9B6>
+<69D0> <69D0> <BBB1>
+<69D4> <69D4> <E9C0>
+<69DB> <69DB> <BCF7>
+<69DF> <69DF> <E9C4>
+<69E0> <69E0> <E9C6>
+<69E7> <69E7> <E8FD>
+<69ED> <69ED> <E9CA>
+<69F2> <69F2> <E9CE>
+<69F3> <69F3> <BDB0>
+<69FD> <69FD> <B2DB>
+<69FF> <69FF> <E9C8>
+<6A01> <6A01> <D7AE>
+<6A02> <6A02> <C0D6>
+<6A05> <6A05> <E8C8>
+<6A0A> <6A0A> <B7AE>
+<6A13> <6A13> <C2A5>
+<6A17> <6A18> <E9CB>
+<6A19> <6A19> <B1EA>
+<6A1E> <6A1E> <CAE0>
+<6A1F> <6A1F> <D5C1>
+<6A21> <6A21> <C4A3>
+<6A23> <6A23> <D1F9>
+<6A28> <6A28> <E9D8>
+<6A2A> <6A2A> <BAE1>
+<6A2F> <6A2F> <E9C9>
+<6A31> <6A31> <D3A3>
+<6A35> <6A35> <E9D4>
+<6A38> <6A38> <C6D3>
+<6A39> <6A39> <CAF7>
+<6A3A> <6A3A> <E8EB>
+<6A3D> <6A3D> <E9D7>
+<6A3E> <6A3E> <E9D0>
+<6A44> <6A44> <E9CF>
+<6A47> <6A47> <C7C1>
+<6A48> <6A48> <E8E3>
+<6A4B> <6A4B> <C7C5>
+<6A50> <6A50> <E9D2>
+<6A58> <6A58> <E9D9>
+<6A59> <6A59> <B3C8>
+<6A5B> <6A5B> <E9D3>
+<6A5F> <6A5F> <BBFA>
+<6A61> <6A61> <CFF0>
+<6A62> <6A62> <CDD6>
+<6A65> <6A65> <E9CD>
+<6A71> <6A71> <B3F7>
+<6A79> <6A79> <E9D6>
+<6A7C> <6A7C> <E9DA>
+<6A80> <6A80> <CCB4>
+<6A84> <6A84> <CFAD>
+<6A89> <6A89> <E8DF>
+<6A8E> <6A8E> <E9D5>
+<6A90> <6A90> <E9DC>
+<6A91> <6A91> <E9DB>
+<6A94> <6A94> <B5B5>
+<6A97> <6A97> <E9DE>
+<6A9C> <6A9C> <E8ED>
+<6AA0> <6AA0> <E9D1>
+<6AA2> <6AA2> <BCEC>
+<6AA3> <6AA3> <E9C9>
+<6AA9> <6AA9> <E9DD>
+<6AAB> <6AAB> <E9DF>
+<6AAC> <6AAC> <C3CA>
+<6AAF> <6AAF> <CCA8>
+<6AB3> <6AB3> <E9C4>
+<6AB8> <6AB8> <C4FB>
+<6ABB> <6ABB> <BCF7>
+<6AC3> <6AC3> <B9F1>
+<6AD3> <6AD3> <E9D6>
+<6ADA> <6ADA> <E9B5>
+<6ADB> <6ADB> <E8CE>
+endbfrange
+
+100 beginbfrange
+<6ADD> <6ADD> <E8FC>
+<6ADE> <6ADE> <E9DA>
+<6ADF> <6ADF> <E8DD>
+<6AE7> <6AE7> <E9C6>
+<6AE8> <6AE8> <E8D3>
+<6AEA> <6AEA> <E8C0>
+<6AEC> <6AEC> <E9B4>
+<6AF3> <6AF3> <E8D0>
+<6AF8> <6AF8> <E9B7>
+<6AFB> <6AFB> <D3A3>
+<6B04> <6B04> <C0B8>
+<6B0A> <6B0A> <C8A8>
+<6B0F> <6B0F> <E9A1>
+<6B12> <6B12> <E8EF>
+<6B16> <6B16> <E9AD>
+<6B1E> <6B1E> <E8F9>
+<6B20> <6B20> <C7B7>
+<6B21> <6B21> <B4CE>
+<6B22> <6B22> <BBB6>
+<6B23> <6B23> <D0C0>
+<6B24> <6B24> <ECA3>
+<6B27> <6B27> <C5B7>
+<6B32> <6B32> <D3FB>
+<6B37> <6B37> <ECA4>
+<6B39> <6B39> <ECA5>
+<6B3A> <6B3A> <C6DB>
+<6B3D> <6B3D> <C7D5>
+<6B3E> <6B3E> <BFEE>
+<6B43> <6B43> <ECA6>
+<6B46> <6B46> <ECA7>
+<6B47> <6B47> <D0AA>
+<6B49> <6B49> <C7B8>
+<6B4C> <6B4C> <B8E8>
+<6B50> <6B50> <C5B7>
+<6B59> <6B59> <ECA8>
+<6B5F> <6B5F> <ECA3>
+<6B61> <6B61> <BBB6>
+<6B62> <6B62> <D6B9>
+<6B63> <6B63> <D5FD>
+<6B64> <6B64> <B4CB>
+<6B65> <6B65> <B2BD>
+<6B66> <6B66> <CEE4>
+<6B67> <6B67> <C6E7>
+<6B6A> <6B6A> <CDE1>
+<6B72> <6B72> <CBEA>
+<6B77> <6B77> <C0FA>
+<6B78> <6B78> <B9E9>
+<6B79> <6B79> <B4F5>
+<6B7B> <6B7B> <CBC0>
+<6B7C> <6B7C> <BCDF>
+<6B81> <6B82> <E9E2>
+<6B83> <6B83> <D1EA>
+<6B84> <6B84> <E9E5>
+<6B86> <6B86> <B4F9>
+<6B87> <6B87> <E9E4>
+<6B89> <6B89> <D1B3>
+<6B8A> <6B8A> <CAE2>
+<6B8B> <6B8B> <B2D0>
+<6B8D> <6B8D> <E9E8>
+<6B92> <6B93> <E9E6>
+<6B96> <6B96> <D6B3>
+<6B98> <6B98> <B2D0>
+<6B9A> <6B9B> <E9E9>
+<6B9E> <6B9E> <E9E6>
+<6BA1> <6BA1> <E9EB>
+<6BA4> <6BA4> <E9E4>
+<6BAA> <6BAA> <E9EC>
+<6BAB> <6BAB> <E9E9>
+<6BAE> <6BAE> <E9E7>
+<6BAF> <6BAF> <E9EB>
+<6BB2> <6BB2> <BCDF>
+<6BB3> <6BB3> <ECAF>
+<6BB4> <6BB4> <C5B9>
+<6BB5> <6BB5> <B6CE>
+<6BB7> <6BB7> <D2F3>
+<6BBA> <6BBA> <C9B1>
+<6BBB> <6BBB> <BFC7>
+<6BBF> <6BBF> <B5EE>
+<6BC1> <6BC1> <BBD9>
+<6BC2> <6BC2> <ECB1>
+<6BC5> <6BC5> <D2E3>
+<6BC6> <6BC6> <C5B9>
+<6BCB> <6BCB> <CEE3>
+<6BCD> <6BCD> <C4B8>
+<6BCF> <6BCF> <C3BF>
+<6BD2> <6BD2> <B6BE>
+<6BD3> <6BD3> <D8B9>
+<6BD4> <6BD4> <B1C8>
+<6BD5> <6BD5> <B1CF>
+<6BD6> <6BD6> <B1D1>
+<6BD7> <6BD7> <C5FE>
+<6BD9> <6BD9> <B1D0>
+<6BDB> <6BDB> <C3AB>
+<6BE1> <6BE1> <D5B1>
+<6BEA> <6BEA> <EBA4>
+<6BEB> <6BEB> <BAC1>
+<6BEF> <6BEF> <CCBA>
+<6BF3> <6BF3> <EBA5>
+<6BF5> <6BF5> <EBA7>
+<6BF9> <6BF9> <EBA8>
+endbfrange
+
+100 beginbfrange
+<6BFD> <6BFD> <EBA6>
+<6BFF> <6BFF> <EBA7>
+<6C05> <6C05> <EBA9>
+<6C06> <6C06> <EBAB>
+<6C07> <6C07> <EBAA>
+<6C08> <6C08> <D5B1>
+<6C0C> <6C0C> <EBAA>
+<6C0D> <6C0D> <EBAC>
+<6C0F> <6C0F> <CACF>
+<6C10> <6C10> <D8B5>
+<6C11> <6C11> <C3F1>
+<6C13> <6C13> <C3A5>
+<6C14> <6C14> <C6F8>
+<6C15> <6C15> <EBAD>
+<6C16> <6C16> <C4CA>
+<6C18> <6C1A> <EBAE>
+<6C1B> <6C1B> <B7D5>
+<6C1F> <6C1F> <B7FA>
+<6C21> <6C21> <EBB1>
+<6C22> <6C22> <C7E2>
+<6C23> <6C23> <C6F8>
+<6C24> <6C24> <EBB3>
+<6C26> <6C26> <BAA4>
+<6C27> <6C27> <D1F5>
+<6C28> <6C28> <B0B1>
+<6C29> <6C29> <EBB2>
+<6C2A> <6C2A> <EBB4>
+<6C2B> <6C2B> <C7E2>
+<6C2C> <6C2C> <EBB2>
+<6C2E> <6C2E> <B5AA>
+<6C2F> <6C2F> <C2C8>
+<6C30> <6C30> <C7E8>
+<6C32> <6C32> <EBB5>
+<6C34> <6C34> <CBAE>
+<6C35> <6C35> <E3DF>
+<6C38> <6C38> <D3C0>
+<6C3D> <6C3D> <D9DB>
+<6C40> <6C40> <CDA1>
+<6C41> <6C41> <D6AD>
+<6C42> <6C42> <C7F3>
+<6C46> <6C46> <D9E0>
+<6C47> <6C47> <BBE3>
+<6C49> <6C49> <BABA>
+<6C4A> <6C4A> <E3E2>
+<6C50> <6C50> <CFAB>
+<6C54> <6C54> <E3E0>
+<6C55> <6C55> <C9C7>
+<6C57> <6C57> <BAB9>
+<6C5B> <6C5B> <D1B4>
+<6C5C> <6C5C> <E3E1>
+<6C5D> <6C5D> <C8EA>
+<6C5E> <6C5E> <B9AF>
+<6C5F> <6C5F> <BDAD>
+<6C60> <6C60> <B3D8>
+<6C61> <6C61> <CEDB>
+<6C64> <6C64> <CCC0>
+<6C68> <6C69> <E3E8>
+<6C6A> <6C6A> <CDF4>
+<6C70> <6C70> <CCAD>
+<6C72> <6C72> <BCB3>
+<6C74> <6C74> <E3EA>
+<6C76> <6C76> <E3EB>
+<6C79> <6C79> <D0DA>
+<6C7D> <6C7D> <C6FB>
+<6C7E> <6C7E> <B7DA>
+<6C81> <6C81> <C7DF>
+<6C82> <6C82> <D2CA>
+<6C83> <6C83> <CED6>
+<6C85> <6C85> <E3E4>
+<6C86> <6C86> <E3EC>
+<6C88> <6C88> <C9F2>
+<6C89> <6C89> <B3C1>
+<6C8C> <6C8C> <E3E7>
+<6C8F> <6C8F> <C6E3>
+<6C90> <6C90> <E3E5>
+<6C93> <6C93> <EDB3>
+<6C94> <6C94> <E3E6>
+<6C99> <6C99> <C9B3>
+<6C9B> <6C9B> <C5E6>
+<6C9F> <6C9F> <B9B5>
+<6CA1> <6CA1> <C3BB>
+<6CA3> <6CA3> <E3E3>
+<6CA4> <6CA4> <C5BD>
+<6CA5> <6CA5> <C1A4>
+<6CA6> <6CA6> <C2D9>
+<6CA7> <6CA7> <B2D7>
+<6CA9> <6CA9> <E3ED>
+<6CAA> <6CAA> <BBA6>
+<6CAB> <6CAB> <C4AD>
+<6CAD> <6CAD> <E3F0>
+<6CAE> <6CAE> <BEDA>
+<6CB1> <6CB1> <E3FB>
+<6CB2> <6CB2> <E3F5>
+<6CB3> <6CB3> <BAD3>
+<6CB8> <6CB8> <B7D0>
+<6CB9> <6CB9> <D3CD>
+<6CBB> <6CBB> <D6CE>
+<6CBC> <6CBC> <D5D3>
+<6CBD> <6CBD> <B9C1>
+<6CBE> <6CBE> <D5B4>
+endbfrange
+
+100 beginbfrange
+<6CBF> <6CBF> <D1D8>
+<6CC4> <6CC4> <D0B9>
+<6CC5> <6CC5> <C7F6>
+<6CC9> <6CC9> <C8AA>
+<6CCA> <6CCA> <B2B4>
+<6CCC> <6CCC> <C3DA>
+<6CD0> <6CD0> <E3EE>
+<6CD3> <6CD3> <E3FC>
+<6CD4> <6CD4> <E3EF>
+<6CD5> <6CD5> <B7A8>
+<6CD6> <6CD6> <E3F7>
+<6CD7> <6CD7> <E3F4>
+<6CDB> <6CDB> <B7BA>
+<6CDE> <6CDE> <C5A2>
+<6CE0> <6CE0> <E3F6>
+<6CE1> <6CE1> <C5DD>
+<6CE2> <6CE2> <B2A8>
+<6CE3> <6CE3> <C6FC>
+<6CE5> <6CE5> <C4E0>
+<6CE8> <6CE8> <D7A2>
+<6CEA> <6CEA> <C0E1>
+<6CEB> <6CEB> <E3F9>
+<6CEE> <6CEE> <E3FA>
+<6CEF> <6CEF> <E3FD>
+<6CF0> <6CF0> <CCA9>
+<6CF1> <6CF1> <E3F3>
+<6CF3> <6CF3> <D3BE>
+<6CF5> <6CF5> <B1C3>
+<6CF6> <6CF6> <EDB4>
+<6CF7> <6CF8> <E3F1>
+<6CFA> <6CFA> <E3F8>
+<6CFB> <6CFB> <D0BA>
+<6CFC> <6CFC> <C6C3>
+<6CFD> <6CFD> <D4F3>
+<6CFE> <6CFE> <E3FE>
+<6D01> <6D01> <BDE0>
+<6D04> <6D04> <E4A7>
+<6D07> <6D07> <E4A6>
+<6D0B> <6D0B> <D1F3>
+<6D0C> <6D0C> <E4A3>
+<6D0E> <6D0E> <E4A9>
+<6D12> <6D12> <C8F7>
+<6D17> <6D17> <CFB4>
+<6D19> <6D19> <E4A8>
+<6D1A> <6D1A> <E4AE>
+<6D1B> <6D1B> <C2E5>
+<6D1E> <6D1E> <B6B4>
+<6D25> <6D25> <BDF2>
+<6D27> <6D27> <E4A2>
+<6D2A> <6D2A> <BAE9>
+<6D2B> <6D2B> <E4AA>
+<6D2E> <6D2E> <E4AC>
+<6D31> <6D31> <B6FD>
+<6D32> <6D32> <D6DE>
+<6D33> <6D33> <E4B2>
+<6D35> <6D35> <E4AD>
+<6D39> <6D39> <E4A1>
+<6D3B> <6D3B> <BBEE>
+<6D3C> <6D3C> <CDDD>
+<6D3D> <6D3D> <C7A2>
+<6D3E> <6D3E> <C5C9>
+<6D41> <6D41> <C1F7>
+<6D43> <6D43> <E4A4>
+<6D45> <6D45> <C7B3>
+<6D46> <6D46> <BDAC>
+<6D47> <6D47> <BDBD>
+<6D48> <6D48> <E4A5>
+<6D4A> <6D4A> <D7C7>
+<6D4B> <6D4B> <B2E2>
+<6D4D> <6D4D> <E4AB>
+<6D4E> <6D4E> <BCC3>
+<6D4F> <6D4F> <E4AF>
+<6D51> <6D51> <BBEB>
+<6D52> <6D52> <E4B0>
+<6D53> <6D53> <C5A8>
+<6D54> <6D54> <E4B1>
+<6D59> <6D59> <D5E3>
+<6D5A> <6D5A> <BFA3>
+<6D5C> <6D5C> <E4BA>
+<6D5E> <6D5E> <E4B7>
+<6D60> <6D60> <E4BB>
+<6D63> <6D63> <E4BD>
+<6D66> <6D66> <C6D6>
+<6D69> <6D69> <BAC6>
+<6D6A> <6D6A> <C0CB>
+<6D6E> <6D6E> <B8A1>
+<6D6F> <6D6F> <E4B4>
+<6D74> <6D74> <D4A1>
+<6D77> <6D77> <BAA3>
+<6D78> <6D78> <BDFE>
+<6D79> <6D79> <E4A4>
+<6D7C> <6D7C> <E4BC>
+<6D82> <6D82> <CDBF>
+<6D85> <6D85> <C4F9>
+<6D87> <6D87> <E3FE>
+<6D88> <6D88> <CFFB>
+<6D89> <6D89> <C9E6>
+<6D8C> <6D8C> <D3BF>
+<6D8E> <6D8E> <CFD1>
+<6D91> <6D91> <E4B3>
+endbfrange
+
+100 beginbfrange
+<6D93> <6D94> <E4B8>
+<6D95> <6D95> <CCE9>
+<6D9B> <6D9B> <CCCE>
+<6D9D> <6D9D> <C0D4>
+<6D9E> <6D9E> <E4B5>
+<6D9F> <6D9F> <C1B0>
+<6DA0> <6DA0> <E4B6>
+<6DA1> <6DA1> <CED0>
+<6DA3> <6DA3> <BBC1>
+<6DA4> <6DA4> <B5D3>
+<6DA6> <6DA6> <C8F3>
+<6DA7> <6DA7> <BDA7>
+<6DA8> <6DA8> <D5C7>
+<6DA9> <6DA9> <C9AC>
+<6DAA> <6DAA> <B8A2>
+<6DAB> <6DAB> <E4CA>
+<6DAE> <6DAE> <E4CC>
+<6DAF> <6DAF> <D1C4>
+<6DB2> <6DB2> <D2BA>
+<6DB5> <6DB5> <BAAD>
+<6DB8> <6DB8> <BAD4>
+<6DBF> <6DBF> <E4C3>
+<6DC0> <6DC0> <B5ED>
+<6DC4> <6DC4> <D7CD>
+<6DC5> <6DC5> <E4C0>
+<6DC6> <6DC6> <CFFD>
+<6DC7> <6DC7> <E4BF>
+<6DCB> <6DCB> <C1DC>
+<6DCC> <6DCC> <CCCA>
+<6DD1> <6DD1> <CAE7>
+<6DD6> <6DD6> <C4D7>
+<6DD8> <6DD8> <CCD4>
+<6DD9> <6DD9> <E4C8>
+<6DDD> <6DDD> <E4C7>
+<6DDE> <6DDE> <E4C1>
+<6DE0> <6DE0> <E4C4>
+<6DE1> <6DE1> <B5AD>
+<6DE4> <6DE4> <D3D9>
+<6DE6> <6DE6> <E4C6>
+<6DEA> <6DEA> <C2D9>
+<6DEB> <6DEB> <D2F9>
+<6DEC> <6DEC> <B4E3>
+<6DEE> <6DEE> <BBB4>
+<6DF1> <6DF1> <C9EE>
+<6DF3> <6DF3> <B4BE>
+<6DF5> <6DF5> <D4A8>
+<6DF6> <6DF6> <E4B5>
+<6DF7> <6DF7> <BBEC>
+<6DF9> <6DF9> <D1CD>
+<6DFA> <6DFA> <C7B3>
+<6DFB> <6DFB> <CCED>
+<6DFC> <6DFC> <EDB5>
+<6E05> <6E05> <C7E5>
+<6E0A> <6E0A> <D4A8>
+<6E0C> <6E0C> <E4CB>
+<6E0D> <6E0D> <D7D5>
+<6E0E> <6E0E> <E4C2>
+<6E10> <6E10> <BDA5>
+<6E11> <6E11> <E4C5>
+<6E14> <6E14> <D3E6>
+<6E16> <6E16> <E4C9>
+<6E17> <6E17> <C9F8>
+<6E1A> <6E1A> <E4BE>
+<6E1D> <6E1D> <D3E5>
+<6E20> <6E20> <C7FE>
+<6E21> <6E21> <B6C9>
+<6E23> <6E23> <D4FC>
+<6E24> <6E24> <B2B3>
+<6E25> <6E25> <E4D7>
+<6E26> <6E26> <CED0>
+<6E29> <6E29> <CEC2>
+<6E2B> <6E2B> <E4CD>
+<6E2C> <6E2C> <B2E2>
+<6E2D> <6E2D> <CEBC>
+<6E2F> <6E2F> <B8DB>
+<6E32> <6E32> <E4D6>
+<6E34> <6E34> <BFCA>
+<6E38> <6E38> <D3CE>
+<6E3A> <6E3A> <C3EC>
+<6E3E> <6E3E> <BBEB>
+<6E43> <6E43> <C5C8>
+<6E44> <6E44> <E4D8>
+<6E4D> <6E4D> <CDC4>
+<6E4E> <6E4E> <E4CF>
+<6E53> <6E54> <E4D4>
+<6E56> <6E56> <BAFE>
+<6E58> <6E58> <CFE6>
+<6E5B> <6E5B> <D5BF>
+<6E5E> <6E5E> <E4A5>
+<6E5F> <6E5F> <E4D2>
+<6E6B> <6E6B> <E4D0>
+<6E6E> <6E6E> <E4CE>
+<6E6F> <6E6F> <CCC0>
+<6E7E> <6E7E> <CDE5>
+<6E7F> <6E7F> <CAAA>
+<6E83> <6E83> <C0A3>
+<6E85> <6E85> <BDA6>
+<6E86> <6E86> <E4D3>
+<6E89> <6E89> <B8C8>
+<6E8F> <6E8F> <E4E7>
+endbfrange
+
+100 beginbfrange
+<6E90> <6E90> <D4B4>
+<6E96> <6E96> <D7BC>
+<6E98> <6E98> <E4DB>
+<6E9C> <6E9C> <C1EF>
+<6E9D> <6E9D> <B9B5>
+<6E9F> <6E9F> <E4E9>
+<6EA2> <6EA2> <D2E7>
+<6EA5> <6EA5> <E4DF>
+<6EA7> <6EA7> <E4E0>
+<6EAA> <6EAA> <CFAA>
+<6EAF> <6EAF> <CBDD>
+<6EB1> <6EB1> <E4DA>
+<6EB2> <6EB2> <E4D1>
+<6EB4> <6EB4> <E4E5>
+<6EB6> <6EB6> <C8DC>
+<6EB7> <6EB7> <E4E3>
+<6EBA> <6EBA> <C4E7>
+<6EBB> <6EBB> <E4E2>
+<6EBD> <6EBD> <E4E1>
+<6EC1> <6EC1> <B3FC>
+<6EC2> <6EC2> <E4E8>
+<6EC4> <6EC4> <B2D7>
+<6EC5> <6EC5> <C3F0>
+<6EC7> <6EC7> <B5E1>
+<6ECB> <6ECB> <D7CC>
+<6ECC> <6ECC> <B5D3>
+<6ECE> <6ECE> <DCFE>
+<6ECF> <6ECF> <E4E6>
+<6ED1> <6ED1> <BBAC>
+<6ED3> <6ED3> <D7D2>
+<6ED4> <6ED4> <CCCF>
+<6ED5> <6ED5> <EBF8>
+<6ED7> <6ED7> <E4E4>
+<6EDA> <6EDA> <B9F6>
+<6EDE> <6EDE> <D6CD>
+<6EDF> <6EDF> <E4D9>
+<6EE0> <6EE0> <E4DC>
+<6EE1> <6EE1> <C2FA>
+<6EE2> <6EE2> <E4DE>
+<6EE4> <6EE4> <C2CB>
+<6EE5> <6EE5> <C0C4>
+<6EE6> <6EE6> <C2D0>
+<6EE8> <6EE8> <B1F5>
+<6EE9> <6EE9> <CCB2>
+<6EEC> <6EEC> <BBA6>
+<6EEF> <6EEF> <D6CD>
+<6EF2> <6EF2> <C9F8>
+<6EF4> <6EF4> <B5CE>
+<6EF7> <6EF7> <C2B1>
+<6EF8> <6EF8> <E4B0>
+<6EF9> <6EF9> <E4EF>
+<6EFF> <6EFF> <C2FA>
+<6F01> <6F01> <D3E6>
+<6F02> <6F02> <C6AF>
+<6F06> <6F06> <C6E1>
+<6F09> <6F09> <E4F5>
+<6F0F> <6F0F> <C2A9>
+<6F13> <6F13> <C0EC>
+<6F14> <6F14> <D1DD>
+<6F15> <6F15> <E4EE>
+<6F1A> <6F1A> <C5BD>
+<6F20> <6F20> <C4AE>
+<6F22> <6F22> <BABA>
+<6F23> <6F23> <C1B0>
+<6F24> <6F24> <E4ED>
+<6F29> <6F29> <E4F6>
+<6F2A> <6F2A> <E4F4>
+<6F2B> <6F2B> <C2FE>
+<6F2C> <6F2C> <D7D5>
+<6F2D> <6F2D> <E4DD>
+<6F2F> <6F2F> <E4F0>
+<6F31> <6F31> <CAFE>
+<6F32> <6F32> <D5C7>
+<6F33> <6F33> <D5C4>
+<6F36> <6F36> <E4F1>
+<6F38> <6F38> <BDA5>
+<6F3E> <6F3E> <D1FA>
+<6F3F> <6F3F> <BDAC>
+<6F41> <6F41> <F2A3>
+<6F46> <6F47> <E4EB>
+<6F4B> <6F4B> <E4F2>
+<6F4D> <6F4D> <CEAB>
+<6F51> <6F51> <C6C3>
+<6F54> <6F54> <BDE0>
+<6F58> <6F58> <C5CB>
+<6F59> <6F59> <E3ED>
+<6F5C> <6F5C> <C7B1>
+<6F5E> <6F5E> <C2BA>
+<6F62> <6F62> <E4EA>
+<6F64> <6F64> <C8F3>
+<6F66> <6F66> <C1CA>
+<6F6D> <6F6D> <CCB6>
+<6F6E> <6F6E> <B3B1>
+<6F6F> <6F6F> <E4B1>
+<6F70> <6F70> <C0A3>
+<6F72> <6F72> <E4FB>
+<6F74> <6F74> <E4F3>
+<6F77> <6F77> <E4E4>
+<6F78> <6F78> <E4FA>
+<6F7A> <6F7A> <E4FD>
+endbfrange
+
+100 beginbfrange
+<6F7C> <6F7C> <E4FC>
+<6F7F> <6F7F> <E4B6>
+<6F80> <6F80> <C9AC>
+<6F84> <6F84> <B3CE>
+<6F86> <6F86> <BDBD>
+<6F87> <6F87> <C0D4>
+<6F88> <6F88> <B3BA>
+<6F89> <6F89> <E4F7>
+<6F8C> <6F8C> <E4F9>
+<6F8D> <6F8D> <E4F8>
+<6F8E> <6F8E> <C5EC>
+<6F97> <6F97> <BDA7>
+<6F9C> <6F9C> <C0BD>
+<6FA0> <6FA0> <E4C5>
+<6FA1> <6FA1> <D4E8>
+<6FA4> <6FA4> <D4F3>
+<6FA7> <6FA7> <E5A2>
+<6FA9> <6FA9> <EDB4>
+<6FAE> <6FAE> <E4AB>
+<6FB1> <6FB1> <B5ED>
+<6FB3> <6FB3> <B0C4>
+<6FB6> <6FB6> <E5A4>
+<6FB9> <6FB9> <E5A3>
+<6FC0> <6FC0> <BCA4>
+<6FC1> <6FC1> <D7C7>
+<6FC2> <6FC2> <E5A5>
+<6FC3> <6FC3> <C5A8>
+<6FC9> <6FC9> <E5A1>
+<6FD1> <6FD1> <E4FE>
+<6FD2> <6FD2> <B1F4>
+<6FD5> <6FD5> <CAAA>
+<6FD8> <6FD8> <C5A2>
+<6FDB> <6FDB> <C3C9>
+<6FDE> <6FDE> <E5A8>
+<6FDF> <6FDF> <BCC3>
+<6FE0> <6FE0> <E5A9>
+<6FE1> <6FE1> <E5A6>
+<6FE4> <6FE4> <CCCE>
+<6FEB> <6FEB> <C0C4>
+<6FEE> <6FEE> <E5A7>
+<6FEF> <6FEF> <E5AA>
+<6FF0> <6FF0> <CEAB>
+<6FF1> <6FF1> <B1F5>
+<6FFA> <6FFA> <BDA6>
+<6FFC> <6FFC> <E3F8>
+<6FFE> <6FFE> <C2CB>
+<7005> <7005> <E4DE>
+<7006> <7006> <E4C2>
+<7009> <7009> <D0BA>
+<700B> <700B> <E4C9>
+<700F> <700F> <E4AF>
+<7011> <7011> <C6D9>
+<7015> <7015> <B1F4>
+<7018> <7018> <E3F2>
+<701A> <701A> <E5AB>
+<701B> <701B> <E5AD>
+<701D> <701D> <C1A4>
+<701F> <701F> <E4EC>
+<7020> <7020> <E4EB>
+<7023> <7023> <E5AC>
+<7027> <7027> <E3F1>
+<7028> <7028> <E4FE>
+<7030> <7030> <C3D6>
+<7032> <7032> <E4F2>
+<7035> <7035> <E5AF>
+<7039> <7039> <E5AE>
+<703E> <703E> <C0BD>
+<7043> <7043> <E3E3>
+<7044> <7044> <E4DC>
+<704C> <704C> <B9E0>
+<704F> <704F> <E5B0>
+<7051> <7051> <C8F7>
+<7055> <7055> <C0EC>
+<7058> <7058> <CCB2>
+<705D> <705D> <E5B0>
+<705E> <705E> <E5B1>
+<7063> <7063> <CDE5>
+<7064> <7064> <C2D0>
+<7067> <7067> <E4D9>
+<706B> <706B> <BBF0>
+<706C> <706C> <ECE1>
+<706D> <706D> <C3F0>
+<706F> <706F> <B5C6>
+<7070> <7070> <BBD2>
+<7075> <7075> <C1E9>
+<7076> <7076> <D4EE>
+<7078> <7078> <BEC4>
+<707C> <707C> <D7C6>
+<707E> <707E> <D4D6>
+<707F> <707F> <B2D3>
+<7080> <7080> <ECBE>
+<7085> <7085> <EAC1>
+<7089> <7089> <C2AF>
+<708A> <708A> <B4B6>
+<708E> <708E> <D1D7>
+<7092> <7092> <B3B4>
+<7094> <7094> <C8B2>
+<7095> <7095> <BFBB>
+<7096> <7096> <ECC0>
+<7099> <7099> <D6CB>
+endbfrange
+
+100 beginbfrange
+<709C> <709C> <ECBF>
+<709D> <709D> <ECC1>
+<70AB> <70AB> <ECC5>
+<70AC> <70AC> <BEE6>
+<70AD> <70AD> <CCBF>
+<70AE> <70AE> <C5DA>
+<70AF> <70AF> <BEBC>
+<70B1> <70B1> <ECC6>
+<70B3> <70B3> <B1FE>
+<70B7> <70B7> <ECC4>
+<70B8> <70B8> <D5A8>
+<70B9> <70B9> <B5E3>
+<70BB> <70BB> <ECC2>
+<70BC> <70BC> <C1B6>
+<70BD> <70BD> <B3E3>
+<70C0> <70C0> <ECC3>
+<70C1> <70C1> <CBB8>
+<70C2> <70C2> <C0C3>
+<70C3> <70C3> <CCFE>
+<70C8> <70C8> <C1D2>
+<70CA> <70CA> <ECC8>
+<70CF> <70CF> <CEDA>
+<70D8> <70D8> <BAE6>
+<70D9> <70D9> <C0D3>
+<70DB> <70DB> <D6F2>
+<70DF> <70DF> <D1CC>
+<70E4> <70E4> <BFBE>
+<70E6> <70E6> <B7B3>
+<70E7> <70E7> <C9D5>
+<70E8> <70E8> <ECC7>
+<70E9> <70E9> <BBE2>
+<70EB> <70EB> <CCCC>
+<70EC> <70EC> <BDFD>
+<70ED> <70ED> <C8C8>
+<70EF> <70EF> <CFA9>
+<70F4> <70F4> <CCFE>
+<70F7> <70F7> <CDE9>
+<70F9> <70F9> <C5EB>
+<70FD> <70FD> <B7E9>
+<7109> <7109> <D1C9>
+<710A> <710A> <BAB8>
+<7110> <7110> <ECC9>
+<7113> <7113> <ECCA>
+<7115> <7115> <BBC0>
+<7116> <7116> <ECCB>
+<7118> <7118> <ECE2>
+<7119> <7119> <B1BA>
+<711A> <711A> <B7D9>
+<7121> <7121> <CEDE>
+<7126> <7126> <BDB9>
+<712F> <712F> <ECCC>
+<7130> <7130> <D1E6>
+<7131> <7131> <ECCD>
+<7136> <7136> <C8BB>
+<7145> <7145> <ECD1>
+<7149> <7149> <C1B6>
+<714A> <714A> <ECD3>
+<714C> <714C> <BBCD>
+<714E> <714E> <BCE5>
+<7152> <7152> <ECBF>
+<715C> <715C> <ECCF>
+<715E> <715E> <C9B7>
+<7162> <7162> <DCE4>
+<7164> <7164> <C3BA>
+<7166> <7166> <ECE3>
+<7167> <7167> <D5D5>
+<7168> <7168> <ECD0>
+<7169> <7169> <B7B3>
+<716C> <716C> <ECBE>
+<716E> <716E> <D6F3>
+<7172> <7172> <ECD2>
+<7173> <7173> <ECCE>
+<7178> <7178> <ECD4>
+<717A> <717A> <ECD5>
+<717D> <717D> <C9BF>
+<7184> <7184> <CFA8>
+<718A> <718A> <D0DC>
+<718F> <718F> <D1AC>
+<7192> <7192> <D3AB>
+<7194> <7194> <C8DB>
+<7197> <7197> <ECC1>
+<7198> <7198> <ECD6>
+<7199> <7199> <CEF5>
+<719F> <719F> <CAEC>
+<71A0> <71A0> <ECDA>
+<71A8> <71A8> <ECD9>
+<71AC> <71AC> <B0BE>
+<71B1> <71B1> <C8C8>
+<71B3> <71B3> <ECD7>
+<71B5> <71B5> <ECD8>
+<71B9> <71B9> <ECE4>
+<71BE> <71BE> <B3E3>
+<71C1> <71C1> <ECC7>
+<71C3> <71C3> <C8BC>
+<71C8> <71C8> <B5C6>
+<71CE> <71CE> <C1C7>
+<71D2> <71D2> <C9D5>
+<71D4> <71D4> <ECDC>
+<71D5> <71D5> <D1E0>
+<71D9> <71D9> <CCCC>
+endbfrange
+
+100 beginbfrange
+<71DC> <71DC> <ECCB>
+<71DF> <71DF> <D3AA>
+<71E0> <71E0> <ECDB>
+<71E5> <71E5> <D4EF>
+<71E6> <71E6> <B2D3>
+<71E7> <71E7> <ECDD>
+<71ED> <71ED> <D6F2>
+<71EE> <71EE> <DBC6>
+<71F4> <71F4> <BBE2>
+<71F9> <71F9> <ECDE>
+<71FC> <71FC> <BDFD>
+<71FE> <71FE> <ECE2>
+<7206> <7206> <B1AC>
+<720D> <720D> <CBB8>
+<7210> <7210> <C2AF>
+<721B> <721B> <C0C3>
+<721D> <721D> <ECDF>
+<7228> <7228> <ECE0>
+<722A> <722A> <D7A6>
+<722C> <722C> <C5C0>
+<7230> <7230> <EBBC>
+<7231> <7231> <B0AE>
+<7232> <7232> <CEAA>
+<7235> <7235> <BEF4>
+<7236> <7236> <B8B8>
+<7237> <7237> <D2AF>
+<7238> <7238> <B0D6>
+<7239> <7239> <B5F9>
+<723A> <723A> <D2AF>
+<723B> <723B> <D8B3>
+<723D> <723D> <CBAC>
+<723E> <723E> <B6FB>
+<723F> <723F> <E3DD>
+<7247> <7247> <C6AC>
+<7248> <7248> <B0E6>
+<724C> <724C> <C5C6>
+<724D> <724D> <EBB9>
+<7252> <7252> <EBBA>
+<7256> <7256> <EBBB>
+<7258> <7258> <EBB9>
+<7259> <7259> <D1C0>
+<725B> <725B> <C5A3>
+<725D> <725D> <EAF2>
+<725F> <725F> <C4B2>
+<7261> <7261> <C4B5>
+<7262> <7262> <C0CE>
+<7266> <7266> <EAF3>
+<7267> <7267> <C4C1>
+<7269> <7269> <CEEF>
+<726E> <726E> <EAF0>
+<726F> <726F> <EAF4>
+<7272> <7272> <C9FC>
+<7275> <7275> <C7A3>
+<7279> <7279> <CCD8>
+<727A> <727A> <CEFE>
+<727D> <727D> <C7A3>
+<727E> <727F> <EAF5>
+<7280> <7280> <CFAC>
+<7281> <7281> <C0E7>
+<7284> <7284> <EAF7>
+<728A> <728A> <B6BF>
+<728B> <728B> <EAF8>
+<728D> <728D> <EAF9>
+<728F> <728F> <EAFA>
+<7292> <7292> <EAFB>
+<7296> <7296> <DCFD>
+<729F> <729F> <EAF1>
+<72A2> <72A2> <B6BF>
+<72A7> <72A7> <CEFE>
+<72AC> <72AC> <C8AE>
+<72AD> <72AD> <E1EB>
+<72AF> <72AF> <B7B8>
+<72B0> <72B0> <E1EC>
+<72B4> <72B4> <E1ED>
+<72B6> <72B6> <D7B4>
+<72B7> <72B8> <E1EE>
+<72B9> <72B9> <D3CC>
+<72C0> <72C0> <D7B4>
+<72C1> <72C1> <E1F1>
+<72C2> <72C2> <BFF1>
+<72C3> <72C3> <E1F0>
+<72C4> <72C4> <B5D2>
+<72C8> <72C8> <B1B7>
+<72CD> <72CD> <E1F3>
+<72CE> <72CE> <E1F2>
+<72D0> <72D0> <BAFC>
+<72D2> <72D2> <E1F4>
+<72D7> <72D7> <B9B7>
+<72D9> <72D9> <BED1>
+<72DE> <72DE> <C4FC>
+<72E0> <72E0> <BADD>
+<72E1> <72E1> <BDC6>
+<72E8> <72E8> <E1F5>
+<72E9> <72E9> <E1F7>
+<72EC> <72EC> <B6C0>
+<72ED> <72ED> <CFC1>
+<72EE> <72EE> <CAA8>
+<72EF> <72EF> <E1F6>
+<72F0> <72F0> <D5F8>
+<72F1> <72F1> <D3FC>
+endbfrange
+
+100 beginbfrange
+<72F2> <72F2> <E1F8>
+<72F3> <72F3> <E1FC>
+<72F4> <72F4> <E1F9>
+<72F7> <72F7> <E1FA>
+<72F8> <72F8> <C0EA>
+<72F9> <72F9> <CFC1>
+<72FA> <72FA> <E1FE>
+<72FB> <72FB> <E2A1>
+<72FC> <72FC> <C0C7>
+<72FD> <72FD> <B1B7>
+<7301> <7301> <E1FB>
+<7303> <7303> <E1FD>
+<730A> <730A> <E2A5>
+<730E> <730E> <C1D4>
+<7313> <7313> <E2A3>
+<7315> <7315> <E2A8>
+<7316> <7316> <B2FE>
+<7317> <7317> <E2A2>
+<731B> <731B> <C3CD>
+<731C> <731C> <B2C2>
+<731D> <731D> <E2A7>
+<731E> <731E> <E2A6>
+<7321> <7321> <E2A4>
+<7322> <7322> <E2A9>
+<7325> <7325> <E2AB>
+<7329> <7329> <D0C9>
+<732A> <732A> <D6ED>
+<732B> <732B> <C3A8>
+<732C> <732C> <E2AC>
+<732E> <732E> <CFD7>
+<7331> <7331> <E2AE>
+<7334> <7334> <BAEF>
+<7336> <7336> <D3CC>
+<7337> <7337> <E9E0>
+<7338> <7338> <E2AD>
+<7339> <7339> <E2AA>
+<733B> <733B> <E1F8>
+<733E> <733E> <BBAB>
+<733F> <733F> <D4B3>
+<7341> <7341> <E1EF>
+<7344> <7344> <D3FC>
+<7345> <7345> <CAA8>
+<734D> <734D> <E2B0>
+<7350> <7350> <E2AF>
+<7352> <7352> <E9E1>
+<7357> <7357> <E2B1>
+<7360> <7360> <E2B2>
+<7368> <7368> <B6C0>
+<736A> <736A> <E1F6>
+<736B> <736B> <E1FD>
+<736C> <736C> <E2B3>
+<736D> <736D> <CCA1>
+<736F> <736F> <E2B4>
+<7370> <7370> <C4FC>
+<7372> <7372> <BBF1>
+<7375> <7375> <C1D4>
+<7377> <7377> <E1EE>
+<7378> <7378> <CADE>
+<737A> <737A> <CCA1>
+<737B> <737B> <CFD7>
+<737C> <737C> <E2A8>
+<737E> <737E> <E2B5>
+<7380> <7380> <E2A4>
+<7384> <7384> <D0FE>
+<7387> <7387> <C2CA>
+<7389> <7389> <D3F1>
+<738B> <738B> <CDF5>
+<738E> <738E> <E7E0>
+<7391> <7391> <E7E1>
+<7396> <7396> <BEC1>
+<739B> <739B> <C2EA>
+<739F> <739F> <E7E4>
+<73A2> <73A2> <E7E3>
+<73A9> <73A9> <CDE6>
+<73AB> <73AB> <C3B5>
+<73AE> <73AE> <E7E2>
+<73AF> <73AF> <BBB7>
+<73B0> <73B0> <CFD6>
+<73B2> <73B2> <C1E1>
+<73B3> <73B3> <E7E9>
+<73B7> <73B7> <E7E8>
+<73BA> <73BA> <E7F4>
+<73BB> <73BB> <B2A3>
+<73C0> <73C0> <E7EA>
+<73C2> <73C2> <E7E6>
+<73C8> <73C8> <E7EC>
+<73C9> <73C9> <E7EB>
+<73CA> <73CA> <C9BA>
+<73CD> <73CD> <D5E4>
+<73CF> <73CF> <E7E5>
+<73D0> <73D0> <B7A9>
+<73D1> <73D1> <E7E7>
+<73D9> <73D9> <E7EE>
+<73DE> <73DE> <E7F3>
+<73E0> <73E0> <D6E9>
+<73E5> <73E5> <E7ED>
+<73E7> <73E7> <E7F2>
+<73E9> <73E9> <E7F1>
+<73ED> <73ED> <B0E0>
+<73F2> <73F2> <E7F5>
+endbfrange
+
+100 beginbfrange
+<73FE> <73FE> <CFD6>
+<7403> <7403> <C7F2>
+<7405> <7405> <C0C5>
+<7406> <7406> <C0ED>
+<7409> <7409> <C1F0>
+<740A> <740A> <E7F0>
+<740F> <740F> <E7F6>
+<7410> <7410> <CBF6>
+<741A> <741A> <E8A2>
+<741B> <741B> <E8A1>
+<7422> <7422> <D7C1>
+<7425> <7425> <E7FA>
+<7426> <7426> <E7F9>
+<7428> <7428> <E7FB>
+<742A> <742A> <E7F7>
+<742C> <742C> <E7FE>
+<742E> <742E> <E7FD>
+<7430> <7430> <E7FC>
+<7433> <7433> <C1D5>
+<7434> <7434> <C7D9>
+<7435> <7435> <C5FD>
+<7436> <7436> <C5C3>
+<743C> <743C> <C7ED>
+<743F> <743F> <E7F5>
+<7441> <7441> <E8A3>
+<744B> <744B> <E7E2>
+<7455> <7455> <E8A6>
+<7457> <7457> <E8A5>
+<7459> <7459> <E8A7>
+<745A> <745A> <BAF7>
+<745B> <745B> <E7F8>
+<745C> <745C> <E8A4>
+<745E> <745E> <C8F0>
+<745F> <745F> <C9AA>
+<7463> <7463> <CBF6>
+<7469> <7469> <D3A8>
+<746A> <746A> <C2EA>
+<746D> <746D> <E8A9>
+<7470> <7470> <B9E5>
+<7476> <7476> <D1FE>
+<7477> <7477> <E8A8>
+<747E> <747E> <E8AA>
+<7480> <7481> <E8AD>
+<7483> <7483> <C1A7>
+<7487> <7487> <E8AF>
+<7489> <7489> <E7F6>
+<748B> <748B> <E8B0>
+<748E> <748E> <E8AC>
+<7490> <7490> <E8B4>
+<749C> <749C> <E8AB>
+<749E> <749E> <E8B1>
+<74A3> <74A3> <E7E1>
+<74A6> <74A6> <E8A8>
+<74A7> <74A7> <E8B5>
+<74A8> <74A9> <E8B2>
+<74B0> <74B0> <BBB7>
+<74BA> <74BA> <E8B7>
+<74BD> <74BD> <E7F4>
+<74CA> <74CA> <C7ED>
+<74CF> <74CF> <E7E7>
+<74D2> <74D2> <E8B6>
+<74D4> <74D4> <E8AC>
+<74DA> <74DA> <E8B6>
+<74DC> <74DC> <B9CF>
+<74DE> <74DE> <F0AC>
+<74E0> <74E0> <F0AD>
+<74E2> <74E2> <C6B0>
+<74E3> <74E3> <B0EA>
+<74E4> <74E4> <C8BF>
+<74E6> <74E6> <CDDF>
+<74EE> <74EE> <CECD>
+<74EF> <74EF> <EAB1>
+<74F4> <74F4> <EAB2>
+<74F6> <74F6> <C6BF>
+<74F7> <74F7> <B4C9>
+<74FF> <74FF> <EAB3>
+<7504> <7504> <D5E7>
+<750C> <750C> <EAB1>
+<750D> <750D> <DDF9>
+<750F> <750F> <EAB4>
+<7511> <7511> <EAB5>
+<7513> <7513> <EAB6>
+<7518> <7518> <B8CA>
+<7519> <7519> <DFB0>
+<751A> <751A> <C9F5>
+<751C> <751C> <CCF0>
+<751F> <751F> <C9FA>
+<7523> <7523> <B2FA>
+<7525> <7525> <C9FB>
+<7528> <7528> <D3C3>
+<7529> <7529> <CBA6>
+<752B> <752B> <B8A6>
+<752C> <752C> <F0AE>
+<752D> <752D> <B1C2>
+<752F> <752F> <E5B8>
+<7530> <7530> <CCEF>
+<7531> <7531> <D3C9>
+<7532> <7532> <BCD7>
+<7533> <7533> <C9EA>
+<7535> <7535> <B5E7>
+endbfrange
+
+100 beginbfrange
+<7537> <7537> <C4D0>
+<7538> <7538> <B5E9>
+<753A> <753A> <EEAE>
+<753B> <753B> <BBAD>
+<753E> <753E> <E7DE>
+<7540> <7540> <EEAF>
+<7545> <7545> <B3A9>
+<7548> <7548> <EEB2>
+<754B> <754B> <EEB1>
+<754C> <754C> <BDE7>
+<754E> <754E> <EEB0>
+<754F> <754F> <CEB7>
+<7554> <7554> <C5CF>
+<7559> <7559> <C1F4>
+<755A> <755A> <DBCE>
+<755B> <755B> <EEB3>
+<755C> <755C> <D0F3>
+<755D> <755D> <C4B6>
+<7562> <7562> <B1CF>
+<7565> <7565> <C2D4>
+<7566> <7566> <C6E8>
+<756A> <756A> <B7AC>
+<756B> <756B> <BBAD>
+<7572> <7572> <EEB4>
+<7574> <7574> <B3EB>
+<7576> <7576> <B5B1>
+<7578> <7578> <BBFB>
+<7579> <7579> <EEB5>
+<757F> <757F> <E7DC>
+<7583> <7583> <EEB6>
+<7586> <7586> <BDAE>
+<7587> <7587> <B3EB>
+<758B> <758B> <F1E2>
+<758F> <758F> <CAE8>
+<7591> <7591> <D2C9>
+<7592> <7592> <F0DA>
+<7594> <7594> <F0DB>
+<7596> <7596> <F0DC>
+<7597> <7597> <C1C6>
+<7599> <7599> <B8ED>
+<759A> <759A> <BECE>
+<759D> <759D> <F0DE>
+<759F> <759F> <C5B1>
+<75A0> <75A0> <F0DD>
+<75A1> <75A1> <D1F1>
+<75A3> <75A3> <F0E0>
+<75A4> <75A4> <B0CC>
+<75A5> <75A5> <BDEA>
+<75AB> <75AB> <D2DF>
+<75AC> <75AC> <F0DF>
+<75AE> <75AE> <B4AF>
+<75AF> <75AF> <B7E8>
+<75B0> <75B0> <F0E6>
+<75B1> <75B1> <F0E5>
+<75B2> <75B2> <C6A3>
+<75B3> <75B4> <F0E1>
+<75B5> <75B5> <B4C3>
+<75B8> <75B8> <F0E3>
+<75B9> <75B9> <D5EE>
+<75BC> <75BC> <CCDB>
+<75BD> <75BD> <BED2>
+<75BE> <75BE> <BCB2>
+<75C2> <75C2> <F0E8>
+<75C3> <75C3> <F0E7>
+<75C4> <75C4> <F0E4>
+<75C5> <75C5> <B2A1>
+<75C7> <75C7> <D6A2>
+<75C8> <75C8> <D3B8>
+<75C9> <75C9> <BEB7>
+<75CA> <75CA> <C8AC>
+<75CD> <75CD> <F0EA>
+<75D2> <75D2> <D1F7>
+<75D4> <75D4> <D6CC>
+<75D5> <75D5> <BADB>
+<75D6> <75D6> <F0E9>
+<75D8> <75D8> <B6BB>
+<75D9> <75D9> <BEB7>
+<75DB> <75DB> <CDB4>
+<75DE> <75DE> <C6A6>
+<75E2> <75E2> <C1A1>
+<75E3> <75E3> <F0EB>
+<75E4> <75E4> <F0EE>
+<75E6> <75E6> <F0ED>
+<75E7> <75E7> <F0F0>
+<75E8> <75E8> <F0EC>
+<75EA> <75EA> <BBBE>
+<75EB> <75EB> <F0EF>
+<75F0> <75F0> <CCB5>
+<75F1> <75F1> <F0F2>
+<75F4> <75F4> <B3D5>
+<75F9> <75F9> <B1D4>
+<75FC> <75FC> <F0F3>
+<75FF> <75FF> <F0F4>
+<7600> <7600> <F0F6>
+<7601> <7601> <B4E1>
+<7602> <7602> <F0E9>
+<7603> <7603> <F0F1>
+<7605> <7605> <F0F7>
+<760A> <760A> <F0FA>
+<760B> <760B> <B7E8>
+endbfrange
+
+100 beginbfrange
+<760C> <760C> <F0F8>
+<760D> <760D> <D1F1>
+<7610> <7610> <F0F5>
+<7615> <7615> <F0FD>
+<7617> <7617> <F0F9>
+<7618> <7618> <F0FC>
+<7619> <7619> <F0FE>
+<761B> <761B> <F1A1>
+<761E> <761E> <F0F9>
+<761F> <761F> <CEC1>
+<7620> <7620> <F1A4>
+<7621> <7621> <B4AF>
+<7622> <7622> <F1A3>
+<7624> <7624> <C1F6>
+<7625> <7625> <F0FB>
+<7626> <7626> <CADD>
+<7627> <7627> <C5B1>
+<7629> <7629> <B4F1>
+<762A> <762A> <B1F1>
+<762B> <762B> <CCB1>
+<762D> <762D> <F1A6>
+<7630> <7630> <F1A7>
+<7633> <7633> <F1AC>
+<7634> <7634> <D5CE>
+<7635> <7635> <F1A9>
+<7638> <7638> <C8B3>
+<763B> <763B> <F0FC>
+<763C> <763C> <F1A2>
+<763E> <763E> <F1AB>
+<763F> <763F> <F1A8>
+<7640> <7640> <F1A5>
+<7642> <7642> <C1C6>
+<7643> <7643> <F1AA>
+<7646> <7646> <F0EC>
+<7647> <7647> <F0EF>
+<7649> <7649> <F0F7>
+<764C> <764C> <B0A9>
+<764D> <764D> <F1AD>
+<7654> <7654> <F1AF>
+<7656> <7656> <F1B1>
+<7658> <7658> <F0DD>
+<765C> <765C> <F1B0>
+<765E> <765E> <F1AE>
+<765F> <765F> <B1F1>
+<7662> <7662> <D1F7>
+<7663> <7663> <D1A2>
+<7664> <7664> <F0DC>
+<7665> <7665> <D6A2>
+<7667> <7667> <F0DF>
+<7669> <7669> <F1AE>
+<766B> <766B> <F1B2>
+<766C> <766C> <D1A2>
+<766D> <766D> <F1A8>
+<766E> <766E> <F1AB>
+<766F> <766F> <F1B3>
+<7670> <7670> <D3B8>
+<7671> <7671> <CCB1>
+<7672> <7672> <F1B2>
+<7678> <7678> <B9EF>
+<767B> <767B> <B5C7>
+<767C> <767C> <B7A2>
+<767D> <767D> <B0D7>
+<767E> <767E> <B0D9>
+<7682> <7682> <D4ED>
+<7684> <7684> <B5C4>
+<7686> <7686> <BDD4>
+<7687> <7687> <BBCA>
+<7688> <7688> <F0A7>
+<768B> <768B> <B8DE>
+<768E> <768E> <F0A8>
+<7691> <7691> <B0A8>
+<7693> <7693> <F0A9>
+<7696> <7696> <CDEE>
+<7699> <7699> <F0AA>
+<769A> <769A> <B0A8>
+<76A4> <76A4> <F0AB>
+<76AE> <76AE> <C6A4>
+<76B1> <76B1> <D6E5>
+<76B2> <76B2> <F1E4>
+<76B4> <76B4> <F1E5>
+<76B8> <76B8> <F1E4>
+<76BA> <76BA> <D6E5>
+<76BF> <76BF> <C3F3>
+<76C2> <76C2> <D3DB>
+<76C5> <76C5> <D6D1>
+<76C6> <76C6> <C5E8>
+<76C8> <76C8> <D3AF>
+<76CA> <76CA> <D2E6>
+<76CD> <76CD> <EEC1>
+<76CE> <76CE> <B0BB>
+<76CF> <76CF> <D5B5>
+<76D0> <76D0> <D1CE>
+<76D1> <76D1> <BCE0>
+<76D2> <76D2> <BAD0>
+<76D4> <76D4> <BFF8>
+<76D6> <76D6> <B8C7>
+<76D7> <76D7> <B5C1>
+<76D8> <76D8> <C5CC>
+<76DB> <76DB> <CAA2>
+<76DE> <76DE> <D5B5>
+endbfrange
+
+100 beginbfrange
+<76DF> <76DF> <C3CB>
+<76E1> <76E1> <BEA1>
+<76E3> <76E3> <BCE0>
+<76E4> <76E4> <C5CC>
+<76E5> <76E5> <EEC2>
+<76E7> <76E7> <C2AC>
+<76EE> <76EE> <C4BF>
+<76EF> <76EF> <B6A2>
+<76F1> <76F1> <EDEC>
+<76F2> <76F2> <C3A4>
+<76F4> <76F4> <D6B1>
+<76F8> <76F8> <CFE0>
+<76F9> <76F9> <EDEF>
+<76FC> <76FC> <C5CE>
+<76FE> <76FE> <B6DC>
+<7701> <7701> <CAA1>
+<7704> <7704> <EDED>
+<7707> <7708> <EDF0>
+<7709> <7709> <C3BC>
+<770B> <770B> <BFB4>
+<770D> <770D> <EDEE>
+<7719> <7719> <EDF4>
+<771A> <771A> <EDF2>
+<771F> <771F> <D5E6>
+<7720> <7720> <C3DF>
+<7722> <7722> <EDF3>
+<7726> <7726> <EDF6>
+<7728> <7728> <D5A3>
+<7729> <7729> <D1A3>
+<772D> <772D> <EDF5>
+<772F> <772F> <C3D0>
+<7735> <7735> <EDF7>
+<7736> <7736> <BFF4>
+<7737> <7737> <BEEC>
+<7738> <7738> <EDF8>
+<773A> <773A> <CCF7>
+<773C> <773C> <D1DB>
+<7740> <7740> <D7C5>
+<7741> <7741> <D5F6>
+<7743> <7743> <EDFC>
+<7747> <7747> <EDFB>
+<774F> <774F> <C0A7>
+<7750> <7751> <EDF9>
+<775A> <775A> <EDFD>
+<775B> <775B> <BEA6>
+<775E> <775E> <EDF9>
+<7761> <7761> <CBAF>
+<7762> <7762> <EEA1>
+<7763> <7763> <B6BD>
+<7765> <7765> <EEA2>
+<7766> <7766> <C4C0>
+<7768> <7768> <EDFE>
+<776B> <776B> <BDDE>
+<776C> <776C> <B2C7>
+<7779> <7779> <B6C3>
+<777D> <777D> <EEA5>
+<777E> <777E> <D8BA>
+<777F> <777F> <EEA3>
+<7780> <7780> <EEA6>
+<7784> <7784> <C3E9>
+<7785> <7785> <B3F2>
+<778C> <778C> <EEA7>
+<778D> <778D> <EEA4>
+<778E> <778E> <CFB9>
+<7791> <7791> <EEA8>
+<7792> <7792> <C2F7>
+<7798> <7798> <EDEE>
+<779E> <779E> <C2F7>
+<779F> <77A0> <EEA9>
+<77A2> <77A2> <DEAB>
+<77A5> <77A5> <C6B3>
+<77A7> <77A7> <C7C6>
+<77A9> <77A9> <D6F5>
+<77AA> <77AA> <B5C9>
+<77AC> <77AC> <CBB2>
+<77AD> <77AD> <C1CB>
+<77B0> <77B0> <EEAB>
+<77B3> <77B3> <CDAB>
+<77B5> <77B5> <EEAC>
+<77BB> <77BB> <D5B0>
+<77BC> <77BC> <EDFA>
+<77BD> <77BD> <EEAD>
+<77BF> <77BF> <F6C4>
+<77C7> <77C7> <C3C9>
+<77CD> <77CD> <DBC7>
+<77D7> <77D7> <B4A3>
+<77DA> <77DA> <D6F5>
+<77DB> <77DB> <C3AC>
+<77DC> <77DC> <F1E6>
+<77E2> <77E2> <CAB8>
+<77E3> <77E3> <D2D3>
+<77E5> <77E5> <D6AA>
+<77E7> <77E7> <EFF2>
+<77E9> <77E9> <BED8>
+<77EB> <77EB> <BDC3>
+<77EC> <77EC> <EFF3>
+<77ED> <77ED> <B6CC>
+<77EE> <77EE> <B0AB>
+<77EF> <77EF> <BDC3>
+<77F3> <77F3> <CAAF>
+endbfrange
+
+100 beginbfrange
+<77F6> <77F6> <EDB6>
+<77F8> <77F8> <EDB7>
+<77FD> <77FD> <CEF9>
+<77FE> <77FE> <B7AF>
+<77FF> <77FF> <BFF3>
+<7800> <7800> <EDB8>
+<7801> <7801> <C2EB>
+<7802> <7802> <C9B0>
+<7809> <7809> <EDB9>
+<780C> <780C> <C6F6>
+<780D> <780D> <BFB3>
+<7811> <7811> <EDBC>
+<7812> <7812> <C5F8>
+<7814> <7814> <D1D0>
+<7816> <7816> <D7A9>
+<7817> <7818> <EDBA>
+<781A> <781A> <D1E2>
+<781C> <781D> <EDBF>
+<781F> <781F> <EDC4>
+<7823> <7823> <EDC8>
+<7825> <7825> <EDC6>
+<7826> <7826> <EDCE>
+<7827> <7827> <D5E8>
+<7829> <7829> <EDC9>
+<782C> <782C> <EDC7>
+<782D> <782D> <EDBE>
+<7830> <7830> <C5E9>
+<7834> <7834> <C6C6>
+<7837> <7837> <C9E9>
+<7838> <7838> <D4D2>
+<7839> <783B> <EDC1>
+<783C> <783C> <EDC5>
+<783E> <783E> <C0F9>
+<7840> <7840> <B4A1>
+<7843> <7843> <D6EC>
+<7845> <7845> <B9E8>
+<7847> <7847> <EDD0>
+<784C> <784C> <EDD1>
+<784E> <784E> <EDCA>
+<7850> <7850> <EDCF>
+<7852> <7852> <CEF8>
+<7855> <7855> <CBB6>
+<7856> <7857> <EDCC>
+<785D> <785D> <CFF5>
+<7864> <7864> <EDCC>
+<7868> <7868> <EDBA>
+<786A> <786A> <EDD2>
+<786B> <786B> <C1F2>
+<786C> <786C> <D3B2>
+<786D> <786D> <EDCB>
+<786E> <786E> <C8B7>
+<786F> <786F> <D1E2>
+<7877> <7877> <BCEF>
+<787C> <787C> <C5F0>
+<7887> <7887> <EDD6>
+<7889> <7889> <B5EF>
+<788C> <788C> <C2B5>
+<788D> <788D> <B0AD>
+<788E> <788E> <CBE9>
+<7891> <7891> <B1AE>
+<7893> <7893> <EDD4>
+<7897> <7897> <CDEB>
+<7898> <7898> <B5E2>
+<789A> <789A> <EDD5>
+<789B> <789B> <EDD3>
+<789C> <789C> <EDD7>
+<789F> <789F> <B5FA>
+<78A1> <78A1> <EDD8>
+<78A3> <78A3> <EDD9>
+<78A5> <78A5> <EDDC>
+<78A7> <78A7> <B1CC>
+<78A9> <78A9> <CBB6>
+<78AD> <78AD> <EDB8>
+<78B0> <78B0> <C5F6>
+<78B1> <78B1> <BCEE>
+<78B2> <78B2> <EDDA>
+<78B3> <78B3> <CCBC>
+<78B4> <78B4> <B2EA>
+<78B8> <78B8> <EDBF>
+<78B9> <78B9> <EDDB>
+<78BA> <78BA> <C8B7>
+<78BC> <78BC> <C2EB>
+<78BE> <78BE> <C4EB>
+<78C1> <78C1> <B4C5>
+<78C5> <78C5> <B0F5>
+<78C9> <78C9> <EDDF>
+<78CA> <78CA> <C0DA>
+<78CB> <78CB> <B4E8>
+<78D0> <78D0> <C5CD>
+<78D4> <78D4> <EDDD>
+<78D5> <78D5> <BFC4>
+<78D9> <78D9> <EDDE>
+<78DA> <78DA> <D7A9>
+<78E3> <78E3> <EDD7>
+<78E7> <78E7> <EDD3>
+<78E8> <78E8> <C4A5>
+<78EC> <78EC> <EDE0>
+<78EF> <78EF> <EDB6>
+<78F2> <78F2> <EDE1>
+<78F4> <78F4> <EDE3>
+endbfrange
+
+100 beginbfrange
+<78F7> <78F7> <C1D7>
+<78FA> <78FA> <BBC7>
+<78FD> <78FD> <EDCD>
+<7901> <7901> <BDB8>
+<7905> <7905> <EDE2>
+<790E> <790E> <B4A1>
+<7913> <7913> <EDE4>
+<7919> <7919> <B0AD>
+<791E> <791E> <EDE6>
+<7924> <7924> <EDE5>
+<7926> <7926> <BFF3>
+<792A> <792A> <EDC2>
+<792B> <792B> <C0F9>
+<792C> <792C> <B7AF>
+<7931> <7931> <EDC3>
+<7934> <7934> <EDE7>
+<793A> <793A> <CABE>
+<793B> <793B> <ECEA>
+<793C> <793C> <C0F1>
+<793E> <793E> <C9E7>
+<7940> <7940> <ECEB>
+<7941> <7941> <C6EE>
+<7946> <7946> <ECEC>
+<7948> <7948> <C6ED>
+<7949> <7949> <ECED>
+<7953> <7953> <ECF0>
+<7956> <7956> <D7E6>
+<7957> <7957> <ECF3>
+<795A> <795A> <ECF1>
+<795B> <795C> <ECEE>
+<795D> <795D> <D7A3>
+<795E> <795E> <C9F1>
+<795F> <795F> <CBEE>
+<7960> <7960> <ECF4>
+<7962> <7962> <ECF2>
+<7965> <7965> <CFE9>
+<7967> <7967> <ECF6>
+<7968> <7968> <C6B1>
+<796D> <796D> <BCC0>
+<796F> <796F> <ECF5>
+<7977> <7977> <B5BB>
+<7978> <7978> <BBF6>
+<797A> <797A> <ECF7>
+<7980> <7980> <D9F7>
+<7981> <7981> <BDFB>
+<7984> <7984> <C2BB>
+<7985> <7985> <ECF8>
+<798A> <798A> <ECF9>
+<798D> <798D> <BBF6>
+<798E> <798E> <ECF5>
+<798F> <798F> <B8A3>
+<799A> <799A> <ECFA>
+<79A6> <79A6> <D3F9>
+<79A7> <79A7> <ECFB>
+<79AA> <79AA> <ECF8>
+<79AE> <79AE> <C0F1>
+<79B0> <79B0> <ECF2>
+<79B1> <79B1> <B5BB>
+<79B3> <79B3> <ECFC>
+<79B9> <79B9> <D3ED>
+<79BA> <79BA> <D8AE>
+<79BB> <79BB> <C0EB>
+<79BD> <79BD> <C7DD>
+<79BE> <79BE> <BACC>
+<79C0> <79C0> <D0E3>
+<79C1> <79C1> <CBBD>
+<79C3> <79C3> <CDBA>
+<79C6> <79C6> <B8D1>
+<79C9> <79C9> <B1FC>
+<79CB> <79CB> <C7EF>
+<79CD> <79CD> <D6D6>
+<79D1> <79D1> <BFC6>
+<79D2> <79D2> <C3EB>
+<79D5> <79D5> <EFF5>
+<79D8> <79D8> <C3D8>
+<79DF> <79DF> <D7E2>
+<79E3> <79E3> <EFF7>
+<79E4> <79E4> <B3D3>
+<79E6> <79E6> <C7D8>
+<79E7> <79E7> <D1ED>
+<79E9> <79E9> <D6C8>
+<79EB> <79EB> <EFF8>
+<79ED> <79ED> <EFF6>
+<79EF> <79EF> <BBFD>
+<79F0> <79F0> <B3C6>
+<79F8> <79F8> <BDD5>
+<79FB> <79FB> <D2C6>
+<79FD> <79FD> <BBE0>
+<7A00> <7A00> <CFA1>
+<7A02> <7A02> <EFFC>
+<7A03> <7A03> <EFFB>
+<7A06> <7A06> <EFF9>
+<7A0B> <7A0B> <B3CC>
+<7A0D> <7A0D> <C9D4>
+<7A0E> <7A0E> <CBB0>
+<7A14> <7A14> <EFFE>
+<7A17> <7A17> <B0DE>
+<7A1A> <7A1A> <D6C9>
+<7A1E> <7A1E> <EFFD>
+<7A20> <7A20> <B3ED>
+endbfrange
+
+100 beginbfrange
+<7A23> <7A23> <F6D5>
+<7A2E> <7A2E> <D6D6>
+<7A31> <7A31> <B3C6>
+<7A33> <7A33> <CEC8>
+<7A37> <7A37> <F0A2>
+<7A39> <7A39> <F0A1>
+<7A3B> <7A3B> <B5BE>
+<7A3C> <7A3C> <BCDA>
+<7A3D> <7A3D> <BBFC>
+<7A3F> <7A3F> <B8E5>
+<7A40> <7A40> <B9C8>
+<7A46> <7A46> <C4C2>
+<7A4C> <7A4C> <F6D5>
+<7A4D> <7A4D> <BBFD>
+<7A4E> <7A4E> <D3B1>
+<7A51> <7A51> <F0A3>
+<7A57> <7A57> <CBEB>
+<7A61> <7A61> <F0A3>
+<7A62> <7A62> <BBE0>
+<7A69> <7A69> <CEC8>
+<7A6B> <7A6B> <BBF1>
+<7A70> <7A70> <F0A6>
+<7A74> <7A74> <D1A8>
+<7A76> <7A76> <BEBF>
+<7A77> <7A77> <C7EE>
+<7A78> <7A79> <F1B6>
+<7A7A> <7A7A> <BFD5>
+<7A7F> <7A7F> <B4A9>
+<7A80> <7A80> <F1B8>
+<7A81> <7A81> <CDBB>
+<7A83> <7A83> <C7D4>
+<7A84> <7A84> <D5AD>
+<7A86> <7A86> <F1B9>
+<7A88> <7A88> <F1BA>
+<7A8D> <7A8D> <C7CF>
+<7A91> <7A91> <D2A4>
+<7A92> <7A92> <D6CF>
+<7A95> <7A95> <F1BB>
+<7A96> <7A96> <BDD1>
+<7A97> <7A97> <B4B0>
+<7A98> <7A98> <BEBD>
+<7A9C> <7A9C> <B4DC>
+<7A9D> <7A9D> <CED1>
+<7A9F> <7A9F> <BFDF>
+<7AA0> <7AA0> <F1BD>
+<7AA5> <7AA5> <BFFA>
+<7AA6> <7AA6> <F1BC>
+<7AA8> <7AA8> <F1BF>
+<7AA9> <7AA9> <CED1>
+<7AAA> <7AAA> <CDDD>
+<7AAC> <7AAC> <F1BE>
+<7AAD> <7AAD> <F1C0>
+<7AAE> <7AAE> <C7EE>
+<7AB3> <7AB3> <F1C1>
+<7AB6> <7AB6> <F1C0>
+<7ABA> <7ABA> <BFFA>
+<7ABF> <7ABF> <C1FE>
+<7AC4> <7AC4> <B4DC>
+<7AC5> <7AC5> <C7CF>
+<7AC7> <7AC7> <F1BC>
+<7AC8> <7AC8> <D4EE>
+<7ACA> <7ACA> <C7D4>
+<7ACB> <7ACB> <C1A2>
+<7AD6> <7AD6> <CAFA>
+<7AD9> <7AD9> <D5BE>
+<7ADE> <7ADE> <BEBA>
+<7ADF> <7ADF> <BEB9>
+<7AE0> <7AE0> <D5C2>
+<7AE3> <7AE3> <BFA2>
+<7AE5> <7AE5> <CDAF>
+<7AE6> <7AE6> <F1B5>
+<7AEA> <7AEA> <CAFA>
+<7AED> <7AED> <BDDF>
+<7AEF> <7AEF> <B6CB>
+<7AF6> <7AF6> <BEBA>
+<7AF9> <7AF9> <D6F1>
+<7AFA> <7AFA> <F3C3>
+<7AFD> <7AFD> <F3C4>
+<7AFF> <7AFF> <B8CD>
+<7B03> <7B04> <F3C6>
+<7B06> <7B06> <B0CA>
+<7B08> <7B08> <F3C5>
+<7B0A> <7B0A> <F3C9>
+<7B0B> <7B0B> <CBF1>
+<7B0F> <7B0F> <F3CB>
+<7B11> <7B11> <D0A6>
+<7B14> <7B14> <B1CA>
+<7B15> <7B15> <F3C8>
+<7B19> <7B19> <F3CF>
+<7B1B> <7B1B> <B5D1>
+<7B1E> <7B1E> <F3D7>
+<7B20> <7B20> <F3D2>
+<7B24> <7B24> <F3D4>
+<7B25> <7B25> <F3D3>
+<7B26> <7B26> <B7FB>
+<7B28> <7B28> <B1BF>
+<7B2A> <7B2A> <F3CE>
+<7B2B> <7B2B> <F3CA>
+<7B2C> <7B2C> <B5DA>
+<7B2E> <7B2E> <F3D0>
+endbfrange
+
+100 beginbfrange
+<7B31> <7B31> <F3D1>
+<7B33> <7B33> <F3D5>
+<7B38> <7B38> <F3CD>
+<7B3A> <7B3A> <BCE3>
+<7B3C> <7B3C> <C1FD>
+<7B3E> <7B3E> <F3D6>
+<7B45> <7B45> <F3DA>
+<7B46> <7B46> <B1CA>
+<7B47> <7B47> <F3CC>
+<7B49> <7B49> <B5C8>
+<7B4B> <7B4B> <BDEE>
+<7B4C> <7B4C> <F3DC>
+<7B4F> <7B4F> <B7A4>
+<7B50> <7B50> <BFF0>
+<7B51> <7B51> <D6FE>
+<7B52> <7B52> <CDB2>
+<7B54> <7B54> <B4F0>
+<7B56> <7B56> <B2DF>
+<7B58> <7B58> <F3D8>
+<7B5A> <7B5A> <F3D9>
+<7B5B> <7B5B> <C9B8>
+<7B5D> <7B5D> <F3DD>
+<7B60> <7B60> <F3DE>
+<7B62> <7B62> <F3E1>
+<7B67> <7B67> <F3C8>
+<7B6E> <7B6E> <F3DF>
+<7B71> <7B71> <F3E3>
+<7B72> <7B72> <F3E2>
+<7B75> <7B75> <F3DB>
+<7B77> <7B77> <BFEA>
+<7B79> <7B79> <B3EF>
+<7B7B> <7B7B> <F3E0>
+<7B7E> <7B7E> <C7A9>
+<7B80> <7B80> <BCF2>
+<7B85> <7B85> <F3EB>
+<7B8B> <7B8B> <BCE3>
+<7B8D> <7B8D> <B9BF>
+<7B90> <7B90> <F3E4>
+<7B94> <7B94> <B2AD>
+<7B95> <7B95> <BBFE>
+<7B97> <7B97> <CBE3>
+<7B9C> <7B9C> <F3ED>
+<7B9D> <7B9D> <F3E9>
+<7BA1> <7BA1> <B9DC>
+<7BA2> <7BA2> <F3EE>
+<7BA6> <7BA7> <F3E5>
+<7BA8> <7BA8> <F3EA>
+<7BA9> <7BA9> <C2E1>
+<7BAA> <7BAA> <F3EC>
+<7BAB> <7BAB> <F3EF>
+<7BAC> <7BAC> <F3E8>
+<7BAD> <7BAD> <BCFD>
+<7BB1> <7BB1> <CFE4>
+<7BB4> <7BB4> <F3F0>
+<7BB8> <7BB8> <F3E7>
+<7BC0> <7BC0> <BDDA>
+<7BC1> <7BC1> <F3F2>
+<7BC4> <7BC4> <B7B6>
+<7BC6> <7BC6> <D7AD>
+<7BC7> <7BC7> <C6AA>
+<7BC9> <7BC9> <D6FE>
+<7BCB> <7BCB> <F3E6>
+<7BCC> <7BCC> <F3F3>
+<7BD1> <7BD1> <F3F1>
+<7BD3> <7BD3> <C2A8>
+<7BD9> <7BD9> <B8DD>
+<7BDA> <7BDA> <F3F5>
+<7BDD> <7BDD> <F3F4>
+<7BE1> <7BE1> <B4DB>
+<7BE4> <7BE4> <F3C6>
+<7BE5> <7BE6> <F3F6>
+<7BE9> <7BE9> <C9B8>
+<7BEA> <7BEA> <F3F8>
+<7BEE> <7BEE> <C0BA>
+<7BF1> <7BF1> <C0E9>
+<7BF3> <7BF3> <F3D9>
+<7BF7> <7BF7> <C5F1>
+<7BFC> <7BFC> <F3FB>
+<7BFE> <7BFE> <F3FA>
+<7C00> <7C00> <F3E5>
+<7C07> <7C07> <B4D8>
+<7C0B> <7C0B> <F3FE>
+<7C0C> <7C0C> <F3F9>
+<7C0D> <7C0D> <C2A8>
+<7C0F> <7C0F> <F3FC>
+<7C16> <7C16> <F3FD>
+<7C1E> <7C1E> <F3EC>
+<7C1F> <7C1F> <F4A1>
+<7C21> <7C21> <BCF2>
+<7C23> <7C23> <F3F1>
+<7C26> <7C26> <F4A3>
+<7C27> <7C27> <BBC9>
+<7C2A> <7C2A> <F4A2>
+<7C2B> <7C2B> <F3EF>
+<7C38> <7C38> <F4A4>
+<7C3D> <7C3D> <C7A9>
+<7C3E> <7C3E> <C1B1>
+<7C3F> <7C3F> <B2BE>
+<7C40> <7C40> <F4A6>
+<7C41> <7C41> <F4A5>
+endbfrange
+
+100 beginbfrange
+<7C43> <7C43> <C0BA>
+<7C4C> <7C4C> <B3EF>
+<7C4D> <7C4D> <BCAE>
+<7C5C> <7C5C> <F3EA>
+<7C5F> <7C5F> <F4A5>
+<7C60> <7C60> <C1FD>
+<7C64> <7C64> <C7A9>
+<7C69> <7C69> <F3D6>
+<7C6A> <7C6A> <F3FD>
+<7C6C> <7C6C> <C0E9>
+<7C6E> <7C6E> <C2E1>
+<7C72> <7C72> <D3F5>
+<7C73> <7C73> <C3D7>
+<7C74> <7C74> <D9E1>
+<7C7B> <7C7B> <C0E0>
+<7C7C> <7C7C> <F4CC>
+<7C7D> <7C7D> <D7D1>
+<7C89> <7C89> <B7DB>
+<7C91> <7C91> <F4CE>
+<7C92> <7C92> <C1A3>
+<7C95> <7C95> <C6C9>
+<7C97> <7C97> <B4D6>
+<7C98> <7C98> <D5B3>
+<7C9C> <7C9C> <F4D0>
+<7C9D> <7C9D> <F4CF>
+<7C9E> <7C9E> <F4D1>
+<7C9F> <7C9F> <CBDA>
+<7CA2> <7CA2> <F4D2>
+<7CA4> <7CA4> <D4C1>
+<7CA5> <7CA5> <D6E0>
+<7CAA> <7CAA> <B7E0>
+<7CAE> <7CAE> <C1B8>
+<7CB1> <7CB1> <C1BB>
+<7CB2> <7CB2> <F4D3>
+<7CB3> <7CB3> <BEAC>
+<7CB9> <7CB9> <B4E2>
+<7CBC> <7CBD> <F4D4>
+<7CBE> <7CBE> <BEAB>
+<7CC1> <7CC1> <F4D6>
+<7CC5> <7CC5> <F4DB>
+<7CC7> <7CC7> <F4D7>
+<7CC8> <7CC8> <F4DA>
+<7CCA> <7CCA> <BAFD>
+<7CCC> <7CCD> <F4D8>
+<7CD5> <7CD5> <B8E2>
+<7CD6> <7CD6> <CCC7>
+<7CD7> <7CD7> <F4DC>
+<7CD9> <7CD9> <B2DA>
+<7CDC> <7CDC> <C3D3>
+<7CDD> <7CDD> <F4D6>
+<7CDE> <7CDE> <B7E0>
+<7CDF> <7CDF> <D4E3>
+<7CE0> <7CE0> <BFB7>
+<7CE7> <7CE7> <C1B8>
+<7CE8> <7CE8> <F4DD>
+<7CEF> <7CEF> <C5B4>
+<7CF0> <7CF0> <CDC5>
+<7CF2> <7CF2> <F4CF>
+<7CF4> <7CF4> <D9E1>
+<7CF6> <7CF6> <F4D0>
+<7CF8> <7CF8> <F4E9>
+<7CF9> <7CF9> <E6F9>
+<7CFB> <7CFB> <CFB5>
+<7CFE> <7CFE> <BEC0>
+<7D00> <7D00> <BCCD>
+<7D02> <7D02> <E6FB>
+<7D04> <7D04> <D4BC>
+<7D05> <7D05> <BAEC>
+<7D06> <7D06> <E6FA>
+<7D07> <7D07> <E6FC>
+<7D08> <7D08> <E6FD>
+<7D09> <7D09> <C8D2>
+<7D0A> <7D0A> <CEC9>
+<7D0B> <7D0B> <CEC6>
+<7D0D> <7D0D> <C4C9>
+<7D10> <7D10> <C5A6>
+<7D13> <7D13> <E7A3>
+<7D14> <7D14> <B4BF>
+<7D15> <7D15> <E7A2>
+<7D17> <7D17> <C9B4>
+<7D19> <7D19> <D6BD>
+<7D1A> <7D1A> <BCB6>
+<7D1B> <7D1B> <B7D7>
+<7D1C> <7D1C> <E7A1>
+<7D20> <7D20> <CBD8>
+<7D21> <7D21> <B7C4>
+<7D22> <7D22> <CBF7>
+<7D27> <7D27> <BDF4>
+<7D2B> <7D2B> <D7CF>
+<7D2F> <7D2F> <C0DB>
+<7D30> <7D30> <CFB8>
+<7D31> <7D31> <E7A6>
+<7D32> <7D32> <E7A5>
+<7D33> <7D33> <C9F0>
+<7D39> <7D39> <C9DC>
+<7D3A> <7D3A> <E7A4>
+<7D3C> <7D3C> <E7A8>
+<7D3F> <7D3F> <E7AA>
+<7D40> <7D40> <E7A9>
+<7D42> <7D42> <D6D5>
+endbfrange
+
+100 beginbfrange
+<7D44> <7D44> <D7E9>
+<7D46> <7D46> <B0ED>
+<7D4E> <7D4E> <E7AC>
+<7D50> <7D50> <BDE1>
+<7D5D> <7D5D> <E7AB>
+<7D5E> <7D5E> <BDCA>
+<7D61> <7D61> <C2E7>
+<7D62> <7D62> <D1A4>
+<7D66> <7D66> <B8F8>
+<7D68> <7D68> <C8DE>
+<7D6E> <7D6E> <D0F5>
+<7D71> <7D71> <CDB3>
+<7D72> <7D72> <CBBF>
+<7D73> <7D73> <E7AD>
+<7D76> <7D76> <BEF8>
+<7D77> <7D77> <F4EA>
+<7D79> <7D79> <BEEE>
+<7D81> <7D81> <B0F3>
+<7D83> <7D83> <E7AF>
+<7D86> <7D86> <E7AE>
+<7D88> <7D88> <E7B0>
+<7D89> <7D89> <D0E5>
+<7D8F> <7D8F> <CBE7>
+<7D93> <7D93> <BEAD>
+<7D9C> <7D9C> <D7DB>
+<7D9E> <7D9E> <E7B6>
+<7DA2> <7DA2> <B3F1>
+<7DA3> <7DA3> <E7B9>
+<7DA6> <7DA6> <F4EB>
+<7DAB> <7DAB> <CFDF>
+<7DAC> <7DAC> <E7B7>
+<7DAD> <7DAD> <CEAC>
+<7DAE> <7DAE> <F4EC>
+<7DB0> <7DB0> <E7BA>
+<7DB1> <7DB1> <B8D9>
+<7DB2> <7DB2> <CDF8>
+<7DB3> <7DB3> <B1C1>
+<7DB4> <7DB4> <D7BA>
+<7DB8> <7DB8> <C2DA>
+<7DB9> <7DB9> <E7B8>
+<7DBA> <7DBA> <E7B2>
+<7DBB> <7DBB> <D5C0>
+<7DBD> <7DBD> <B4C2>
+<7DBE> <7DBE> <E7B1>
+<7DBF> <7DBF> <C3E0>
+<7DC4> <7DC4> <E7B5>
+<7DC7> <7DC7> <E7BB>
+<7DCA> <7DCA> <BDF4>
+<7DCB> <7DCB> <E7B3>
+<7DD1> <7DD1> <C2CC>
+<7DD2> <7DD2> <D0F7>
+<7DD4> <7DD4> <E7B4>
+<7DD7> <7DD7> <E7BD>
+<7DD8> <7DD8> <BCEA>
+<7DD9> <7DD9> <E7BC>
+<7DDD> <7DDD> <BCA9>
+<7DDE> <7DDE> <B6D0>
+<7DE0> <7DE0> <B5DE>
+<7DE1> <7DE1> <E7C5>
+<7DE3> <7DE3> <D4B5>
+<7DE6> <7DE6> <E7C1>
+<7DE8> <7DE8> <B1E0>
+<7DE9> <7DE9> <BBBA>
+<7DEC> <7DEC> <C3E5>
+<7DEF> <7DEF> <CEB3>
+<7DF1> <7DF1> <E7C3>
+<7DF2> <7DF2> <E7BF>
+<7DF4> <7DF4> <C1B7>
+<7DF6> <7DF6> <E7C2>
+<7DF9> <7DF9> <E7BE>
+<7DFB> <7DFB> <D6C2>
+<7E08> <7E08> <DDD3>
+<7E09> <7E09> <E7C6>
+<7E0A> <7E0A> <E7CB>
+<7E0B> <7E0B> <E7C4>
+<7E10> <7E10> <E7A7>
+<7E11> <7E11> <E7CC>
+<7E1B> <7E1B> <B8BF>
+<7E1D> <7E1D> <E7C7>
+<7E1E> <7E1E> <E7C9>
+<7E1F> <7E1F> <E7C8>
+<7E23> <7E23> <CFD8>
+<7E27> <7E27> <CCD0>
+<7E2B> <7E2B> <B7EC>
+<7E2D> <7E2D> <E7CA>
+<7E2E> <7E2E> <CBF5>
+<7E31> <7E31> <D7DD>
+<7E32> <7E32> <E7D0>
+<7E34> <7E34> <CFCB>
+<7E35> <7E35> <E7CF>
+<7E36> <7E36> <F4EA>
+<7E37> <7E37> <C2C6>
+<7E39> <7E39> <E7CE>
+<7E3B> <7E3B> <F7E3>
+<7E3D> <7E3D> <D7DC>
+<7E3E> <7E3E> <BCA8>
+<7E41> <7E41> <B7B1>
+<7E45> <7E45> <E7D2>
+<7E46> <7E46> <E7D1>
+<7E47> <7E47> <F4ED>
+endbfrange
+
+100 beginbfrange
+<7E52> <7E52> <E7D5>
+<7E54> <7E54> <D6AF>
+<7E55> <7E55> <C9C9>
+<7E5A> <7E5A> <E7D4>
+<7E5E> <7E5E> <C8C6>
+<7E62> <7E62> <E7C0>
+<7E69> <7E69> <C9FE>
+<7E6A> <7E6A> <BBE6>
+<7E6B> <7E6B> <CFB5>
+<7E6D> <7E6D> <BCEB>
+<7E6E> <7E6E> <E7D6>
+<7E6F> <7E6F> <E7D9>
+<7E70> <7E70> <E7D8>
+<7E73> <7E73> <BDC9>
+<7E79> <7E79> <D2EF>
+<7E7C> <7E7C> <BCCC>
+<7E7D> <7E7D> <E7CD>
+<7E7E> <7E7E> <E7D7>
+<7E82> <7E82> <D7EB>
+<7E88> <7E88> <E7D3>
+<7E8A> <7E8A> <E6FE>
+<7E8C> <7E8C> <D0F8>
+<7E8D> <7E8D> <C0DB>
+<7E8F> <7E8F> <B2F8>
+<7E93> <7E93> <D3A7>
+<7E94> <7E94> <B2C5>
+<7E96> <7E96> <CFCB>
+<7E98> <7E98> <E7DA>
+<7E9B> <7E9B> <F4EE>
+<7E9C> <7E9C> <C0C2>
+<7E9F> <7E9F> <E6F9>
+<7EA0> <7EA0> <BEC0>
+<7EA1> <7EA1> <E6FA>
+<7EA2> <7EA2> <BAEC>
+<7EA3> <7EA3> <E6FB>
+<7EA4> <7EA4> <CFCB>
+<7EA5> <7EA5> <E6FC>
+<7EA6> <7EA6> <D4BC>
+<7EA7> <7EA7> <BCB6>
+<7EA8> <7EA9> <E6FD>
+<7EAA> <7EAA> <BCCD>
+<7EAB> <7EAB> <C8D2>
+<7EAC> <7EAC> <CEB3>
+<7EAD> <7EAD> <E7A1>
+<7EAF> <7EAF> <B4BF>
+<7EB0> <7EB0> <E7A2>
+<7EB1> <7EB1> <C9B4>
+<7EB2> <7EB2> <B8D9>
+<7EB3> <7EB3> <C4C9>
+<7EB5> <7EB5> <D7DD>
+<7EB6> <7EB6> <C2DA>
+<7EB7> <7EB7> <B7D7>
+<7EB8> <7EB8> <D6BD>
+<7EB9> <7EB9> <CEC6>
+<7EBA> <7EBA> <B7C4>
+<7EBD> <7EBD> <C5A6>
+<7EBE> <7EBE> <E7A3>
+<7EBF> <7EBF> <CFDF>
+<7EC0> <7EC2> <E7A4>
+<7EC3> <7EC3> <C1B7>
+<7EC4> <7EC4> <D7E9>
+<7EC5> <7EC5> <C9F0>
+<7EC6> <7EC6> <CFB8>
+<7EC7> <7EC7> <D6AF>
+<7EC8> <7EC8> <D6D5>
+<7EC9> <7EC9> <E7A7>
+<7ECA> <7ECA> <B0ED>
+<7ECB> <7ECC> <E7A8>
+<7ECD> <7ECD> <C9DC>
+<7ECE> <7ECE> <D2EF>
+<7ECF> <7ECF> <BEAD>
+<7ED0> <7ED0> <E7AA>
+<7ED1> <7ED1> <B0F3>
+<7ED2> <7ED2> <C8DE>
+<7ED3> <7ED3> <BDE1>
+<7ED4> <7ED4> <E7AB>
+<7ED5> <7ED5> <C8C6>
+<7ED7> <7ED7> <E7AC>
+<7ED8> <7ED8> <BBE6>
+<7ED9> <7ED9> <B8F8>
+<7EDA> <7EDA> <D1A4>
+<7EDB> <7EDB> <E7AD>
+<7EDC> <7EDC> <C2E7>
+<7EDD> <7EDD> <BEF8>
+<7EDE> <7EDE> <BDCA>
+<7EDF> <7EDF> <CDB3>
+<7EE0> <7EE1> <E7AE>
+<7EE2> <7EE2> <BEEE>
+<7EE3> <7EE3> <D0E5>
+<7EE5> <7EE5> <CBE7>
+<7EE6> <7EE6> <CCD0>
+<7EE7> <7EE7> <BCCC>
+<7EE8> <7EE8> <E7B0>
+<7EE9> <7EE9> <BCA8>
+<7EEA> <7EEA> <D0F7>
+<7EEB> <7EEB> <E7B1>
+<7EED> <7EED> <D0F8>
+<7EEE> <7EEF> <E7B2>
+<7EF0> <7EF0> <B4C2>
+<7EF1> <7EF2> <E7B4>
+endbfrange
+
+100 beginbfrange
+<7EF3> <7EF3> <C9FE>
+<7EF4> <7EF4> <CEAC>
+<7EF5> <7EF5> <C3E0>
+<7EF6> <7EF6> <E7B7>
+<7EF7> <7EF7> <B1C1>
+<7EF8> <7EF8> <B3F1>
+<7EFA> <7EFB> <E7B8>
+<7EFC> <7EFC> <D7DB>
+<7EFD> <7EFD> <D5C0>
+<7EFE> <7EFE> <E7BA>
+<7EFF> <7EFF> <C2CC>
+<7F00> <7F00> <D7BA>
+<7F01> <7F03> <E7BB>
+<7F04> <7F04> <BCEA>
+<7F05> <7F05> <C3E5>
+<7F06> <7F06> <C0C2>
+<7F07> <7F08> <E7BE>
+<7F09> <7F09> <BCA9>
+<7F0B> <7F0C> <E7C0>
+<7F0D> <7F0D> <E7B6>
+<7F0E> <7F0E> <B6D0>
+<7F0F> <7F0F> <E7C2>
+<7F11> <7F12> <E7C3>
+<7F13> <7F13> <BBBA>
+<7F14> <7F14> <B5DE>
+<7F15> <7F15> <C2C6>
+<7F16> <7F16> <B1E0>
+<7F17> <7F17> <E7C5>
+<7F18> <7F18> <D4B5>
+<7F19> <7F19> <E7C6>
+<7F1A> <7F1A> <B8BF>
+<7F1B> <7F1B> <E7C8>
+<7F1C> <7F1C> <E7C7>
+<7F1D> <7F1D> <B7EC>
+<7F1F> <7F1F> <E7C9>
+<7F20> <7F20> <B2F8>
+<7F21> <7F27> <E7CA>
+<7F28> <7F28> <D3A7>
+<7F29> <7F29> <CBF5>
+<7F2A> <7F2D> <E7D1>
+<7F2E> <7F2E> <C9C9>
+<7F2F> <7F33> <E7D5>
+<7F34> <7F34> <BDC9>
+<7F35> <7F35> <E7DA>
+<7F36> <7F36> <F3BE>
+<7F38> <7F38> <B8D7>
+<7F3A> <7F3A> <C8B1>
+<7F42> <7F42> <F3BF>
+<7F44> <7F45> <F3C0>
+<7F4C> <7F4C> <F3BF>
+<7F4E> <7F4E> <CCB3>
+<7F50> <7F50> <B9DE>
+<7F51> <7F51> <CDF8>
+<7F54> <7F54> <D8E8>
+<7F55> <7F55> <BAB1>
+<7F57> <7F57> <C2DE>
+<7F58> <7F58> <EEB7>
+<7F5A> <7F5A> <B7A3>
+<7F5F> <7F5F> <EEB9>
+<7F61> <7F61> <EEB8>
+<7F62> <7F62> <B0D5>
+<7F68> <7F68> <EEBB>
+<7F69> <7F69> <D5D6>
+<7F6A> <7F6A> <D7EF>
+<7F6E> <7F6E> <D6C3>
+<7F70> <7F70> <B7A3>
+<7F71> <7F71> <EEBD>
+<7F72> <7F72> <CAF0>
+<7F74> <7F74> <EEBC>
+<7F77> <7F77> <B0D5>
+<7F79> <7F79> <EEBE>
+<7F7E> <7F7E> <EEC0>
+<7F81> <7F81> <EEBF>
+<7F85> <7F85> <C2DE>
+<7F86> <7F86> <EEBC>
+<7F88> <7F88> <EEBF>
+<7F8A> <7F8A> <D1F2>
+<7F8C> <7F8C> <C7BC>
+<7F8E> <7F8E> <C3C0>
+<7F94> <7F94> <B8E1>
+<7F9A> <7F9A> <C1E7>
+<7F9D> <7F9D> <F4C6>
+<7F9E> <7F9E> <D0DF>
+<7F9F> <7F9F> <F4C7>
+<7FA1> <7FA1> <CFDB>
+<7FA4> <7FA4> <C8BA>
+<7FA5> <7FA5> <F4C7>
+<7FA7> <7FA7> <F4C8>
+<7FA9> <7FA9> <D2E5>
+<7FAF> <7FB0> <F4C9>
+<7FB2> <7FB2> <F4CB>
+<7FB8> <7FB8> <D9FA>
+<7FB9> <7FB9> <B8FE>
+<7FBC> <7FBC> <E5F1>
+<7FBD> <7FBD> <D3F0>
+<7FBF> <7FBF> <F4E0>
+<7FC1> <7FC1> <CECC>
+<7FC5> <7FC5> <B3E1>
+<7FCA> <7FCA> <F1B4>
+<7FCC> <7FCC> <D2EE>
+endbfrange
+
+100 beginbfrange
+<7FCE> <7FCE> <F4E1>
+<7FD2> <7FD2> <CFB0>
+<7FD4> <7FD4> <CFE8>
+<7FD5> <7FD5> <F4E2>
+<7FD8> <7FD8> <C7CC>
+<7FDF> <7FDF> <B5D4>
+<7FE0> <7FE0> <B4E4>
+<7FE1> <7FE1> <F4E4>
+<7FE5> <7FE5> <F4E3>
+<7FE6> <7FE6> <F4E5>
+<7FE9> <7FE9> <F4E6>
+<7FEE> <7FEE> <F4E7>
+<7FF0> <7FF0> <BAB2>
+<7FF1> <7FF1> <B0BF>
+<7FF3> <7FF3> <F4E8>
+<7FF9> <7FF9> <C7CC>
+<7FFB> <7FFB> <B7AD>
+<7FFC> <7FFC> <D2ED>
+<8000> <8000> <D2AB>
+<8001> <8001> <C0CF>
+<8003> <8003> <BFBC>
+<8004> <8004> <EBA3>
+<8005> <8005> <D5DF>
+<8006> <8006> <EAC8>
+<800B> <800B> <F1F3>
+<800C> <800C> <B6F8>
+<800D> <800D> <CBA3>
+<8010> <8010> <C4CD>
+<8012> <8012> <F1E7>
+<8014> <8014> <F1E8>
+<8015> <8015> <B8FB>
+<8016> <8016> <F1E9>
+<8017> <8017> <BAC4>
+<8018> <8018> <D4C5>
+<8019> <8019> <B0D2>
+<801C> <801C> <F1EA>
+<8020> <8020> <F1EB>
+<8022> <8022> <F1EC>
+<8025> <8027> <F1ED>
+<8028> <8028> <F1F1>
+<8029> <8029> <F1F0>
+<802A> <802A> <C5D5>
+<802C> <802C> <F1EF>
+<802E> <802E> <F1EC>
+<8031> <8031> <F1F2>
+<8033> <8033> <B6FA>
+<8035> <8035> <F1F4>
+<8036> <8036> <D2AE>
+<8037> <8037> <DEC7>
+<8038> <8038> <CBCA>
+<803B> <803B> <B3DC>
+<803D> <803D> <B5A2>
+<803F> <803F> <B9A2>
+<8042> <8042> <C4F4>
+<8043> <8043> <F1F5>
+<8046> <8046> <F1F6>
+<804A> <804A> <C1C4>
+<804B> <804B> <C1FB>
+<804C> <804C> <D6B0>
+<804D> <804D> <F1F7>
+<8052> <8052> <F1F8>
+<8054> <8054> <C1AA>
+<8056> <8056> <CAA5>
+<8058> <8058> <C6B8>
+<805A> <805A> <BEDB>
+<805E> <805E> <CEC5>
+<8069> <8069> <F1F9>
+<806A> <806A> <B4CF>
+<806F> <806F> <C1AA>
+<8070> <8070> <B4CF>
+<8071> <8071> <F1FA>
+<8072> <8072> <C9F9>
+<8073> <8073> <CBCA>
+<8075> <8075> <F1F9>
+<8076> <8076> <C4F4>
+<8077> <8077> <D6B0>
+<8079> <8079> <F1F7>
+<807D> <807D> <CCFD>
+<807E> <807E> <C1FB>
+<807F> <807F> <EDB2>
+<8080> <8080> <EDB1>
+<8083> <8083> <CBE0>
+<8084> <8084> <D2DE>
+<8085> <8085> <CBE0>
+<8086> <8086> <CBC1>
+<8087> <8087> <D5D8>
+<8089> <8089> <C8E2>
+<808B> <808B> <C0DF>
+<808C> <808C> <BCA1>
+<8093> <8093> <EBC1>
+<8096> <8096> <D0A4>
+<8098> <8098> <D6E2>
+<809A> <809A> <B6C7>
+<809B> <809B> <B8D8>
+<809C> <809C> <EBC0>
+<809D> <809D> <B8CE>
+<809F> <809F> <EBBF>
+<80A0> <80A0> <B3A6>
+<80A1> <80A1> <B9C9>
+<80A2> <80A2> <D6AB>
+endbfrange
+
+100 beginbfrange
+<80A4> <80A4> <B7F4>
+<80A5> <80A5> <B7CA>
+<80A9> <80A9> <BCE7>
+<80AA> <80AA> <B7BE>
+<80AB> <80AB> <EBC6>
+<80AD> <80AD> <EBC7>
+<80AE> <80AE> <B0B9>
+<80AF> <80AF> <BFCF>
+<80B1> <80B1> <EBC5>
+<80B2> <80B2> <D3FD>
+<80B4> <80B4> <EBC8>
+<80B7> <80B7> <EBC9>
+<80BA> <80BA> <B7CE>
+<80BC> <80BC> <EBC2>
+<80BD> <80BD> <EBC4>
+<80BE> <80BE> <C9F6>
+<80BF> <80BF> <D6D7>
+<80C0> <80C0> <D5CD>
+<80C1> <80C1> <D0B2>
+<80C2> <80C2> <EBCF>
+<80C3> <80C3> <CEB8>
+<80C4> <80C4> <EBD0>
+<80C6> <80C6> <B5A8>
+<80CC> <80CC> <B1B3>
+<80CD> <80CD> <EBD2>
+<80CE> <80CE> <CCA5>
+<80D6> <80D6> <C5D6>
+<80D7> <80D7> <EBD3>
+<80D9> <80D9> <EBD1>
+<80DA> <80DA> <C5DF>
+<80DB> <80DB> <EBCE>
+<80DC> <80DC> <CAA4>
+<80DD> <80DD> <EBD5>
+<80DE> <80DE> <B0FB>
+<80E1> <80E1> <BAFA>
+<80E4> <80E4> <D8B7>
+<80E5> <80E5> <F1E3>
+<80E7> <80EA> <EBCA>
+<80EB> <80EB> <EBD6>
+<80EC> <80EC> <E6C0>
+<80ED> <80ED> <EBD9>
+<80EF> <80EF> <BFE8>
+<80F0> <80F0> <D2C8>
+<80F1> <80F1> <EBD7>
+<80F2> <80F2> <EBDC>
+<80F3> <80F3> <B8EC>
+<80F4> <80F4> <EBD8>
+<80F6> <80F6> <BDBA>
+<80F8> <80F8> <D0D8>
+<80FA> <80FA> <B0B7>
+<80FC> <80FC> <EBDD>
+<80FD> <80FD> <C4DC>
+<8102> <8102> <D6AC>
+<8105> <8105> <D0B2>
+<8106> <8106> <B4E0>
+<8109> <8109> <C2F6>
+<810A> <810A> <BCB9>
+<810D> <810E> <EBDA>
+<810F> <810F> <D4E0>
+<8110> <8110> <C6EA>
+<8111> <8111> <C4D4>
+<8112> <8112> <EBDF>
+<8113> <8113> <C5A7>
+<8114> <8114> <D9F5>
+<8116> <8116> <B2B1>
+<8118> <8118> <EBE4>
+<811A> <811A> <BDC5>
+<811B> <811B> <EBD6>
+<811E> <811E> <EBE2>
+<812C> <812C> <EBE3>
+<812F> <812F> <B8AC>
+<8131> <8131> <CDD1>
+<8132> <8132> <EBE5>
+<8136> <8136> <EBE1>
+<8138> <8138> <C1B3>
+<8139> <8139> <D5CD>
+<813E> <813E> <C6A2>
+<8146> <8146> <CCF3>
+<8148> <8148> <EBE6>
+<814A> <814A> <C0B0>
+<814B> <814B> <D2B8>
+<814C> <814C> <EBE7>
+<814E> <814E> <C9F6>
+<8150> <8150> <B8AF>
+<8151> <8151> <B8AD>
+<8153> <8153> <EBE8>
+<8154> <8154> <C7BB>
+<8155> <8155> <CDF3>
+<8156> <8156> <EBCB>
+<8159> <815A> <EBEA>
+<8160> <8160> <EBED>
+<8161> <8161> <EBE1>
+<8165> <8165> <D0C8>
+<8166> <8166> <C4D4>
+<8167> <8167> <EBF2>
+<8169> <8169> <EBEE>
+<816B> <816B> <D6D7>
+<816D> <816D> <EBF1>
+<816E> <816E> <C8F9>
+<8170> <8170> <D1FC>
+endbfrange
+
+100 beginbfrange
+<8171> <8171> <EBEC>
+<8174> <8174> <EBE9>
+<8178> <8178> <B3A6>
+<8179> <8179> <B8B9>
+<817A> <817A> <CFD9>
+<817B> <817B> <C4E5>
+<817C> <817D> <EBEF>
+<817E> <817E> <CCDA>
+<817F> <817F> <CDC8>
+<8180> <8180> <B0F2>
+<8182> <8182> <EBF6>
+<8188> <8188> <EBF5>
+<818A> <818A> <B2B2>
+<818F> <818F> <B8E0>
+<8191> <8191> <EBF7>
+<8198> <8198> <B1EC>
+<819A> <819A> <B7F4>
+<819B> <819B> <CCC5>
+<819C> <819C> <C4A4>
+<819D> <819D> <CFA5>
+<81A0> <81A0> <BDBA>
+<81A3> <81A3> <EBF9>
+<81A6> <81A6> <ECA2>
+<81A8> <81A8> <C5F2>
+<81A9> <81A9> <C4E5>
+<81AA> <81AA> <EBFA>
+<81B3> <81B3> <C9C5>
+<81BA> <81BA> <E2DF>
+<81BB> <81BB> <EBFE>
+<81BD> <81BD> <B5A8>
+<81BE> <81BE> <EBDA>
+<81BF> <81BF> <C5A7>
+<81C0> <81C0> <CDCE>
+<81C1> <81C1> <ECA1>
+<81C2> <81C2> <B1DB>
+<81C3> <81C3> <D3B7>
+<81C6> <81C6> <D2DC>
+<81C9> <81C9> <C1B3>
+<81CA> <81CA> <EBFD>
+<81CC> <81CC> <EBFB>
+<81CD> <81CD> <C6EA>
+<81CF> <81CF> <EBF7>
+<81D8> <81D8> <C0B0>
+<81DA> <81DA> <EBCD>
+<81DF> <81DF> <D4E0>
+<81E0> <81E0> <D9F5>
+<81E3> <81E3> <B3BC>
+<81E7> <81E7> <EAB0>
+<81E8> <81E8> <C1D9>
+<81EA> <81EA> <D7D4>
+<81EC> <81EC> <F4AB>
+<81ED> <81ED> <B3F4>
+<81F3> <81F4> <D6C1>
+<81FA> <81FA> <CCA8>
+<81FB> <81FB> <D5E9>
+<81FC> <81FC> <BECA>
+<81FE> <81FE> <F4A7>
+<8200> <8200> <D2A8>
+<8201> <8202> <F4A8>
+<8204> <8204> <F4AA>
+<8205> <8205> <BECB>
+<8206> <8206> <D3DF>
+<8207> <8207> <D3EB>
+<8208> <8208> <D0CB>
+<8209> <8209> <BED9>
+<820A> <820A> <BEC9>
+<820C> <820D> <C9E0>
+<8210> <8210> <F3C2>
+<8212> <8212> <CAE6>
+<8214> <8214> <CCF2>
+<821B> <821B> <E2B6>
+<821C> <821C> <CBB4>
+<821E> <821E> <CEE8>
+<821F> <821F> <D6DB>
+<8221> <8223> <F4AD>
+<8228> <8228> <F4B2>
+<822A> <822A> <BABD>
+<822B> <822B> <F4B3>
+<822C> <822C> <B0E3>
+<822D> <822D> <F4B0>
+<822F> <822F> <F4B1>
+<8230> <8230> <BDA2>
+<8231> <8231> <B2D5>
+<8233> <8234> <F4B6>
+<8235> <8235> <B6E6>
+<8236> <8236> <B2B0>
+<8237> <8237> <CFCF>
+<8238> <8238> <F4B4>
+<8239> <8239> <B4AC>
+<823B> <823B> <F4B5>
+<823E> <823E> <F4B8>
+<8244> <8244> <F4B9>
+<8247> <8247> <CDA7>
+<8249> <8249> <F4BA>
+<824B> <824B> <F4BB>
+<824F> <824F> <F4BC>
+<8258> <8258> <CBD2>
+<8259> <8259> <B2D5>
+<825A> <825A> <F4BD>
+<825F> <825F> <F4BE>
+endbfrange
+
+100 beginbfrange
+<8264> <8264> <F4AF>
+<8266> <8266> <BDA2>
+<8268> <8268> <F4BF>
+<826B> <826B> <F4B5>
+<826E> <826E> <F4DE>
+<826F> <826F> <C1BC>
+<8270> <8270> <BCE8>
+<8271> <8271> <BCE8>
+<8272> <8272> <C9AB>
+<8273> <8273> <D1DE>
+<8274> <8274> <E5F5>
+<8277> <8277> <D1DE>
+<8279> <8279> <DCB3>
+<827A> <827A> <D2D5>
+<827D> <827D> <DCB4>
+<827E> <827E> <B0AC>
+<827F> <827F> <DCB5>
+<8282> <8282> <BDDA>
+<8284> <8284> <DCB9>
+<8288> <8288> <D8C2>
+<828A> <828A> <DCB7>
+<828B> <828B> <D3F3>
+<828D> <828D> <C9D6>
+<828E> <828E> <DCBA>
+<828F> <828F> <DCB6>
+<8291> <8291> <DCBB>
+<8292> <8292> <C3A2>
+<8297> <8297> <DCBC>
+<8298> <8298> <DCC5>
+<8299> <8299> <DCBD>
+<829C> <829C> <CEDF>
+<829D> <829D> <D6A5>
+<829F> <829F> <DCCF>
+<82A1> <82A1> <DCCD>
+<82A4> <82A4> <DCD2>
+<82A5> <82A5> <BDE6>
+<82A6> <82A6> <C2AB>
+<82A8> <82A8> <DCB8>
+<82A9> <82A9> <DCCB>
+<82AA> <82AA> <DCCE>
+<82AB> <82AB> <DCBE>
+<82AC> <82AC> <B7D2>
+<82AD> <82AD> <B0C5>
+<82AE> <82AE> <DCC7>
+<82AF> <82AF> <D0BE>
+<82B0> <82B0> <DCC1>
+<82B1> <82B1> <BBA8>
+<82B3> <82B3> <B7BC>
+<82B4> <82B4> <DCCC>
+<82B7> <82B7> <DCC6>
+<82B8> <82B8> <DCBF>
+<82B9> <82B9> <C7DB>
+<82BB> <82BB> <DBBB>
+<82BD> <82BD> <D1BF>
+<82BE> <82BE> <DCC0>
+<82C1> <82C1> <DCCA>
+<82C4> <82C4> <DCD0>
+<82C7> <82C7> <CEAD>
+<82C8> <82C8> <DCC2>
+<82CA> <82CA> <DCC3>
+<82CB> <82CC> <DCC8>
+<82CD> <82CD> <B2D4>
+<82CE> <82CE> <DCD1>
+<82CF> <82CF> <CBD5>
+<82D1> <82D1> <D4B7>
+<82D2> <82D2> <DCDB>
+<82D3> <82D3> <DCDF>
+<82D4> <82D4> <CCA6>
+<82D5> <82D5> <DCE6>
+<82D7> <82D7> <C3E7>
+<82D8> <82D8> <DCDC>
+<82DB> <82DB> <BFC1>
+<82DC> <82DC> <DCD9>
+<82DE> <82DE> <B0FA>
+<82DF> <82DF> <B9B6>
+<82E0> <82E0> <DCE5>
+<82E1> <82E1> <DCD3>
+<82E3> <82E3> <DCC4>
+<82E4> <82E4> <DCD6>
+<82E5> <82E5> <C8F4>
+<82E6> <82E6> <BFE0>
+<82E7> <82E7> <DCD1>
+<82EB> <82EB> <C9BB>
+<82EF> <82EF> <B1BD>
+<82F1> <82F1> <D3A2>
+<82F4> <82F4> <DCDA>
+<82F7> <82F7> <DCD5>
+<82F9> <82F9> <C6BB>
+<82FB> <82FB> <DCDE>
+<8301> <8301> <D7C2>
+<8302> <8302> <C3AF>
+<8303> <8303> <B7B6>
+<8304> <8304> <C7D1>
+<8305> <8305> <C3A9>
+<8306> <8306> <DCE2>
+<8307> <8307> <DCD8>
+<8308> <8308> <DCEB>
+<8309> <8309> <DCD4>
+<830C> <830C> <DCDD>
+<830E> <830E> <BEA5>
+endbfrange
+
+100 beginbfrange
+<830F> <830F> <DCD7>
+<8311> <8311> <DCE0>
+<8314> <8315> <DCE3>
+<8317> <8317> <DCF8>
+<831A> <831A> <DCE1>
+<831B> <831B> <DDA2>
+<831C> <831C> <DCE7>
+<8327> <8327> <BCEB>
+<8328> <8328> <B4C4>
+<832B> <832B> <C3A3>
+<832C> <832C> <B2E7>
+<832D> <832D> <DCFA>
+<832F> <832F> <DCF2>
+<8331> <8331> <DCEF>
+<8333> <8333> <DCFC>
+<8334> <8334> <DCEE>
+<8335> <8335> <D2F0>
+<8336> <8336> <B2E8>
+<8338> <8338> <C8D7>
+<8339> <8339> <C8E3>
+<833A> <833A> <DCFB>
+<833C> <833C> <DCED>
+<8340> <8340> <DCF7>
+<8343> <8343> <DCF5>
+<8346> <8346> <BEA3>
+<8347> <8347> <DCF4>
+<8349> <8349> <B2DD>
+<834F> <834F> <DCF3>
+<8350> <8350> <BCF6>
+<8351> <8351> <DCE8>
+<8352> <8352> <BBC4>
+<8354> <8354> <C0F3>
+<835A> <835A> <BCD4>
+<835B> <835C> <DCE9>
+<835E> <835E> <DCF1>
+<835F> <835F> <DCF6>
+<8360> <8360> <DCF9>
+<8361> <8361> <B5B4>
+<8363> <8363> <C8D9>
+<8364> <8364> <BBE7>
+<8365> <8365> <DCFE>
+<8366> <8366> <DCFD>
+<8367> <8367> <D3AB>
+<8368> <8368> <DDA1>
+<8369> <8369> <DDA3>
+<836A> <836A> <DDA5>
+<836B> <836B> <D2F1>
+<836C> <836C> <DDA4>
+<836D> <836E> <DDA6>
+<836F> <836F> <D2A9>
+<8377> <8377> <BAC9>
+<8378> <8378> <DDA9>
+<837B> <837B> <DDB6>
+<837C> <837C> <DDB1>
+<837D> <837D> <DDB4>
+<8385> <8385> <DDB0>
+<8386> <8386> <C6CE>
+<8389> <8389> <C0F2>
+<838A> <838A> <D7AF>
+<838E> <838E> <C9AF>
+<8392> <8392> <DCEC>
+<8393> <8393> <DDAE>
+<8396> <8396> <BEA5>
+<8398> <8398> <DDB7>
+<839B> <839B> <DCF0>
+<839C> <839C> <DDAF>
+<839E> <839E> <DDB8>
+<83A0> <83A0> <DDAC>
+<83A2> <83A2> <BCD4>
+<83A7> <83A7> <DCC8>
+<83A8> <83A8> <DDB9>
+<83A9> <83A9> <DDB3>
+<83AA> <83AA> <DDAD>
+<83AB> <83AB> <C4AA>
+<83B0> <83B0> <DDA8>
+<83B1> <83B1> <C0B3>
+<83B2> <83B2> <C1AB>
+<83B3> <83B4> <DDAA>
+<83B6> <83B6> <DDB2>
+<83B7> <83B7> <BBF1>
+<83B8> <83B8> <DDB5>
+<83B9> <83B9> <D3A8>
+<83BA> <83BA> <DDBA>
+<83BC> <83BC> <DDBB>
+<83BD> <83BD> <C3A7>
+<83C0> <83C0> <DDD2>
+<83C1> <83C1> <DDBC>
+<83C5> <83C5> <DDD1>
+<83C7> <83C7> <B9BD>
+<83CA> <83CA> <BED5>
+<83CC> <83CC> <BEFA>
+<83CF> <83CF> <BACA>
+<83D4> <83D4> <DDCA>
+<83D6> <83D6> <DDC5>
+<83D8> <83D8> <DDBF>
+<83DC> <83DC> <B2CB>
+<83DD> <83DD> <DDC3>
+<83DF> <83DF> <DDCB>
+<83E0> <83E0> <B2A4>
+<83E1> <83E1> <DDD5>
+endbfrange
+
+100 beginbfrange
+<83E5> <83E5> <DDBE>
+<83E9> <83E9> <C6D0>
+<83EA> <83EA> <DDD0>
+<83EF> <83EF> <BBAA>
+<83F0> <83F0> <DDD4>
+<83F1> <83F1> <C1E2>
+<83F2> <83F2> <B7C6>
+<83F8> <83F9> <DDCE>
+<83FD> <83FD> <DDC4>
+<8401> <8401> <DDBD>
+<8403> <8403> <DDCD>
+<8404> <8404> <CCD1>
+<8406> <8406> <DDC9>
+<8407> <8407> <DCC9>
+<840A> <840A> <C0B3>
+<840B> <840B> <DDC2>
+<840C> <840C> <C3C8>
+<840D> <840D> <C6BC>
+<840E> <840E> <CEAE>
+<840F> <840F> <DDCC>
+<8411> <8411> <DDC8>
+<8418> <8418> <DDC1>
+<841C> <841C> <DDC6>
+<841D> <841D> <C2DC>
+<8424> <8425> <D3A9>
+<8426> <8426> <DDD3>
+<8427> <8427> <CFF4>
+<8428> <8428> <C8F8>
+<842C> <842C> <CDF2>
+<8431> <8431> <DDE6>
+<8435> <8435> <DDAB>
+<8438> <8438> <DDC7>
+<843C> <843C> <DDE0>
+<843D> <843D> <C2E4>
+<8446> <8446> <DDE1>
+<8449> <8449> <D2B6>
+<8451> <8451> <DDD7>
+<8452> <8452> <DDA6>
+<8457> <8457> <D6F8>
+<8459> <8459> <DDD9>
+<845A> <845A> <DDD8>
+<845B> <845B> <B8F0>
+<845C> <845C> <DDD6>
+<8461> <8461> <C6CF>
+<8463> <8463> <B6AD>
+<8464> <8464> <DDA7>
+<8466> <8466> <CEAD>
+<8469> <8469> <DDE2>
+<846B> <846B> <BAF9>
+<846C> <846C> <D4E1>
+<846D> <846D> <DDE7>
+<846F> <846F> <D2A9>
+<8471> <8471> <B4D0>
+<8473> <8473> <DDDA>
+<8475> <8475> <BFFB>
+<8476> <8476> <DDE3>
+<8477> <8477> <BBE7>
+<8478> <8478> <DDDF>
+<847A> <847A> <DDDD>
+<8482> <8482> <B5D9>
+<8487> <8488> <DDDB>
+<8489> <8489> <DDDE>
+<848B> <848B> <BDAF>
+<848C> <848C> <DDE4>
+<848E> <848E> <DDE5>
+<8493> <8493> <DDBB>
+<8494> <8494> <DDAA>
+<8497> <8497> <DDF5>
+<8499> <8499> <C3C9>
+<849C> <849C> <CBE2>
+<84A1> <84A1> <DDF2>
+<84AF> <84AF> <D8E1>
+<84B2> <84B2> <C6D1>
+<84B4> <84B4> <DDF4>
+<84B8> <84B8> <D5F4>
+<84B9> <84B9> <DDF3>
+<84BA> <84BA> <DDF0>
+<84BC> <84BC> <B2D4>
+<84BD> <84BD> <DDEC>
+<84BF> <84BF> <DDEF>
+<84C0> <84C0> <DDA5>
+<84C1> <84C1> <DDE8>
+<84C4> <84C4> <D0EE>
+<84C9> <84C9> <C8D8>
+<84CA> <84CA> <DDEE>
+<84CB> <84CB> <B8C7>
+<84CD> <84CD> <DDE9>
+<84D0> <84D0> <DDEA>
+<84D1> <84D1> <CBF2>
+<84D3> <84D3> <DDED>
+<84D6> <84D6> <B1CD>
+<84DD> <84DD> <C0B6>
+<84DF> <84DF> <BCBB>
+<84E0> <84E0> <DDF1>
+<84E3> <84E3> <DDF7>
+<84E5> <84E5> <DDF6>
+<84E6> <84E6> <DDEB>
+<84EC> <84EC> <C5EE>
+<84EE> <84EE> <C1AB>
+<84EF> <84EF> <DCCA>
+endbfrange
+
+100 beginbfrange
+<84F0> <84F0> <DDFB>
+<84FC> <84FC> <DEA4>
+<84FD> <84FD> <DCEA>
+<84FF> <84FF> <DEA3>
+<850C> <850C> <DDF8>
+<8511> <8511> <C3EF>
+<8513> <8513> <C2FB>
+<8514> <8514> <B2B7>
+<8517> <8517> <D5E1>
+<851A> <851A> <CEB5>
+<851E> <851E> <DDE4>
+<851F> <851F> <DDFD>
+<8521> <8521> <B2CC>
+<8523> <8523> <BDAF>
+<8526> <8526> <DCE0>
+<852B> <852B> <C4E8>
+<852C> <852C> <CADF>
+<852D> <852D> <D2F1>
+<8537> <8537> <C7BE>
+<8538> <8538> <DDFA>
+<8539> <8539> <DDFC>
+<853A> <853A> <DDFE>
+<853B> <853B> <DEA2>
+<853C> <853C> <B0AA>
+<853D> <853D> <B1CE>
+<8541> <8541> <DDA1>
+<8543> <8543> <DEAC>
+<8546> <8546> <DDDB>
+<8548> <8548> <DEA6>
+<8549> <8549> <BDB6>
+<854A> <854A> <C8EF>
+<854E> <854E> <DCF1>
+<8552> <8552> <DDA4>
+<8553> <8553> <DCBF>
+<8555> <8555> <DDB5>
+<8556> <8556> <DEA1>
+<8558> <8558> <DCE9>
+<8559> <8559> <DEA5>
+<855E> <855E> <DEA9>
+<8562> <8562> <DDDE>
+<8564> <8564> <DEA8>
+<8568> <8568> <DEA7>
+<8569> <8569> <B5B4>
+<856A> <856A> <CEDF>
+<856D> <856D> <CFF4>
+<8572> <8572> <DEAD>
+<8574> <8574> <D4CC>
+<8577> <8577> <DDF7>
+<8579> <8579> <DEB3>
+<857A> <857A> <DEAA>
+<857B> <857B> <DEAE>
+<857E> <857E> <C0D9>
+<8584> <8584> <B1A1>
+<8585> <8585> <DEB6>
+<8587> <8587> <DEB1>
+<8588> <8588> <DCF6>
+<858A> <858A> <BCBB>
+<858C> <858C> <DCBC>
+<858F> <858F> <DEB2>
+<8591> <8591> <BDAA>
+<8594> <8594> <C7BE>
+<859B> <859B> <D1A6>
+<859C> <859C> <DEB5>
+<859F> <859F> <DDB2>
+<85A4> <85A4> <DEAF>
+<85A6> <85A6> <BCF6>
+<85A8> <85A8> <DEB0>
+<85A9> <85A9> <C8F8>
+<85AA> <85AA> <D0BD>
+<85AE> <85AE> <DEB4>
+<85AF> <85AF> <CAED>
+<85B0> <85B0> <DEB9>
+<85B7> <85B7> <DEB8>
+<85B9> <85B9> <DEB7>
+<85BA> <85BA> <DCF9>
+<85C1> <85C1> <DEBB>
+<85C9> <85C9> <BDE5>
+<85CD> <85CD> <C0B6>
+<85CE> <85CE> <DDA3>
+<85CF> <85CF> <B2D8>
+<85D0> <85D0> <C3EA>
+<85D3> <85D3> <DEBA>
+<85D5> <85D5> <C5BA>
+<85DC> <85DC> <DEBC>
+<85DD> <85DD> <D2D5>
+<85E4> <85E4> <CCD9>
+<85E5> <85E5> <D2A9>
+<85E9> <85E9> <B7AA>
+<85EA> <85EA> <DEB4>
+<85F4> <85F4> <D4CC>
+<85F6> <85F6> <DCC2>
+<85F9> <85F9> <B0AA>
+<85FA> <85FA> <DDFE>
+<85FB> <85FB> <D4E5>
+<85FF> <85FF> <DEBD>
+<8604> <8604> <DEAD>
+<8605> <8605> <DEBF>
+<8606> <8606> <C2AB>
+<8607> <8607> <CBD5>
+<860B> <860B> <C6BB>
+endbfrange
+
+100 beginbfrange
+<8611> <8611> <C4A2>
+<8616> <8616> <DEC1>
+<861A> <861A> <DEBA>
+<861E> <861E> <DDFC>
+<8622> <8622> <DCD7>
+<8627> <8627> <DEBE>
+<8629> <8629> <DEC0>
+<862D> <862D> <C0BC>
+<8638> <8638> <D5BA>
+<863A> <863A> <DDF1>
+<863C> <863C> <DEC2>
+<863F> <863F> <C2DC>
+<864D> <864D> <F2AE>
+<864E> <864E> <BBA2>
+<864F> <864F> <C2B2>
+<8650> <8650> <C5B0>
+<8651> <8651> <C2C7>
+<8654> <8654> <F2AF>
+<8655> <8655> <B4A6>
+<865A> <865A> <D0E9>
+<865C> <865C> <C2B2>
+<865E> <865E> <D3DD>
+<865F> <865F> <BAC5>
+<8662> <8662> <EBBD>
+<8667> <8667> <BFF7>
+<866B> <866B> <B3E6>
+<866C> <866C> <F2B0>
+<866E> <866E> <F2B1>
+<8671> <8671> <CAAD>
+<8679> <8679> <BAE7>
+<867A> <867A> <F2B3>
+<867B> <867B> <F2B5>
+<867C> <867C> <F2B4>
+<867D> <867D> <CBE4>
+<867E> <867E> <CFBA>
+<867F> <867F> <F2B2>
+<8680> <8680> <CAB4>
+<8681> <8681> <D2CF>
+<8682> <8682> <C2EC>
+<868A> <868A> <CEC3>
+<868B> <868B> <F2B8>
+<868C> <868C> <B0F6>
+<868D> <868D> <F2B7>
+<8693> <8693> <F2BE>
+<8695> <8695> <B2CF>
+<869C> <869C> <D1C1>
+<869D> <869D> <F2BA>
+<86A3> <86A3> <F2BC>
+<86A4> <86A4> <D4E9>
+<86A7> <86A7> <F2BB>
+<86A8> <86A8> <F2B6>
+<86A9> <86A9> <F2BF>
+<86AA> <86AA> <F2BD>
+<86AC> <86AC> <F2B9>
+<86AF> <86AF> <F2C7>
+<86B0> <86B0> <F2C4>
+<86B1> <86B1> <F2C6>
+<86B4> <86B4> <F2CA>
+<86B5> <86B5> <F2C2>
+<86B6> <86B6> <F2C0>
+<86BA> <86BA> <F2C5>
+<86C0> <86C0> <D6FB>
+<86C4> <86C4> <F2C1>
+<86C6> <86C6> <C7F9>
+<86C7> <86C7> <C9DF>
+<86C9> <86C9> <F2C8>
+<86CA> <86CA> <B9C6>
+<86CB> <86CB> <B5B0>
+<86CE> <86CE> <F2C3>
+<86CF> <86CF> <F2C9>
+<86D0> <86D0> <F2D0>
+<86D1> <86D1> <F2D6>
+<86D4> <86D4> <BBD7>
+<86D8> <86D8> <F2D5>
+<86D9> <86D9> <CDDC>
+<86DB> <86DB> <D6EB>
+<86DE> <86DE> <F2D2>
+<86DF> <86DF> <F2D4>
+<86E4> <86E4> <B8F2>
+<86E9> <86E9> <F2CB>
+<86ED> <86ED> <F2CE>
+<86EE> <86EE> <C2F9>
+<86F0> <86F0> <D5DD>
+<86F1> <86F2> <F2CC>
+<86F3> <86F3> <F2CF>
+<86F4> <86F4> <F2D3>
+<86F8> <86F8> <F2D9>
+<86F9> <86F9> <D3BC>
+<86FA> <86FA> <F2CC>
+<86FE> <86FE> <B6EA>
+<8700> <8700> <CAF1>
+<8702> <8702> <B7E4>
+<8703> <8703> <F2D7>
+<8706> <8706> <F2B9>
+<8707> <8707> <F2D8>
+<8708> <8708> <F2DA>
+<8709> <8709> <F2DD>
+<870A> <870A> <F2DB>
+<870D> <870D> <F2DC>
+<8712> <8712> <D1D1>
+endbfrange
+
+100 beginbfrange
+<8713> <8713> <F2D1>
+<8715> <8715> <CDC9>
+<8717> <8717> <CECF>
+<8718> <8718> <D6A9>
+<871A> <871A> <F2E3>
+<871C> <871C> <C3DB>
+<871E> <871E> <F2E0>
+<8721> <8721> <C0AF>
+<8722> <8722> <F2EC>
+<8723> <8723> <F2DE>
+<8725> <8725> <F2E1>
+<8729> <8729> <F2E8>
+<872E> <872E> <F2E2>
+<8731> <8731> <F2E7>
+<8734> <8734> <F2E6>
+<8737> <8737> <F2E9>
+<873B> <873B> <F2DF>
+<873E> <873E> <F2E4>
+<873F> <873F> <F2EA>
+<8747> <8747> <D3AC>
+<8748> <8748> <F2E5>
+<8749> <8749> <B2F5>
+<874C> <874C> <F2F2>
+<874E> <874E> <D0AB>
+<8753> <8753> <F2F5>
+<8755> <8755> <CAB4>
+<8757> <8757> <BBC8>
+<8759> <8759> <F2F9>
+<8760> <8760> <F2F0>
+<8763> <8763> <F2F6>
+<8764> <8764> <F2F8>
+<8765> <8765> <F2FA>
+<8766> <8766> <CFBA>
+<876E> <876E> <F2F3>
+<8770> <8770> <F2F1>
+<8774> <8774> <BAFB>
+<8776> <8776> <B5FB>
+<8778> <8778> <CECF>
+<877B> <877B> <F2EF>
+<877C> <877C> <F2F7>
+<877D> <877E> <F2ED>
+<8782> <8782> <F2EB>
+<8783> <8783> <F3A6>
+<8784> <8784> <F2CF>
+<8785> <8785> <F3A3>
+<8788> <8788> <F3A2>
+<878B> <878B> <F2F4>
+<878D> <878D> <C8DA>
+<8793> <8793> <F2FB>
+<8797> <8797> <F3A5>
+<879E> <879E> <C2EC>
+<879F> <879F> <C3F8>
+<87A2> <87A2> <D3A9>
+<87A8> <87A8> <F2FD>
+<87AB> <87AB> <F3A7>
+<87AC> <87AC> <F3A9>
+<87AD> <87AD> <F3A4>
+<87AF> <87AF> <F2FC>
+<87B3> <87B3> <F3AB>
+<87B5> <87B5> <F3AA>
+<87BA> <87BA> <C2DD>
+<87BB> <87BB> <F2F7>
+<87BD> <87BD> <F3AE>
+<87C0> <87C0> <F3B0>
+<87C4> <87C4> <D5DD>
+<87C6> <87C6> <F3A1>
+<87C8> <87C8> <F2E5>
+<87CA> <87CA> <F3B1>
+<87CB> <87CB> <F3AC>
+<87CE> <87CE> <F2FD>
+<87D1> <87D1> <F3AF>
+<87D2> <87D2> <F2FE>
+<87D3> <87D3> <F3AD>
+<87DB> <87DB> <F3B2>
+<87E0> <87E0> <F3B4>
+<87E3> <87E3> <F2B1>
+<87E5> <87E5> <F3A8>
+<87EA> <87EA> <F3B3>
+<87EC> <87EC> <B2F5>
+<87EE> <87EE> <F3B5>
+<87EF> <87EF> <F2CD>
+<87F2> <87F2> <B3E6>
+<87F6> <87F6> <F2C9>
+<87F9> <87F9> <D0B7>
+<87FB> <87FB> <D2CF>
+<87FE> <87FE> <F3B8>
+<8803> <8803> <D9F9>
+<8805> <8805> <D3AC>
+<8806> <8806> <F2B2>
+<880A> <880A> <F3B9>
+<8810> <8810> <F2D3>
+<8811> <8811> <F2EE>
+<8813> <8813> <F3B7>
+<8815> <8815> <C8E4>
+<8816> <8816> <F3B6>
+<881B> <881B> <F3BA>
+<881F> <881F> <C0AF>
+<8821> <8821> <F3BB>
+<8822> <8822> <B4C0>
+<8823> <8823> <F2C3>
+endbfrange
+
+100 beginbfrange
+<8831> <8831> <B9C6>
+<8832> <8832> <EEC3>
+<8836> <8836> <B2CF>
+<8839> <8839> <F3BC>
+<883B> <883B> <C2F9>
+<883C> <883C> <F3BD>
+<8840> <8840> <D1AA>
+<8844> <8844> <F4AC>
+<8845> <8845> <D0C6>
+<8846> <8846> <D6DA>
+<884A> <884A> <C3EF>
+<884C> <884C> <D0D0>
+<884D> <884D> <D1DC>
+<8853> <8853> <CAF5>
+<8854> <8854> <CFCE>
+<8857> <8857> <BDD6>
+<8859> <8859> <D1C3>
+<885B> <885B> <CEC0>
+<885D> <885D> <B3E5>
+<8861> <8861> <BAE2>
+<8862> <8862> <E1E9>
+<8863> <8863> <D2C2>
+<8864> <8864> <F1C2>
+<8865> <8865> <B2B9>
+<8868> <8868> <B1ED>
+<8869> <8869> <F1C3>
+<886B> <886B> <C9C0>
+<886C> <886C> <B3C4>
+<886E> <886E> <D9F2>
+<8870> <8870> <CBA5>
+<8872> <8872> <F1C4>
+<8877> <8877> <D6D4>
+<8879> <8879> <D6BB>
+<887D> <887D> <F1C5>
+<887E> <887E> <F4C0>
+<887F> <887F> <F1C6>
+<8881> <8881> <D4AC>
+<8882> <8882> <F1C7>
+<8884> <8884> <B0C0>
+<8885> <8885> <F4C1>
+<8888> <8888> <F4C2>
+<888B> <888B> <B4FC>
+<888D> <888D> <C5DB>
+<8892> <8892> <CCBB>
+<8896> <8896> <D0E4>
+<889C> <889C> <CDE0>
+<88A2> <88A2> <F1C8>
+<88A4> <88A4> <D9F3>
+<88AB> <88AB> <B1BB>
+<88AD> <88AD> <CFAE>
+<88B1> <88B1> <B8A4>
+<88B7> <88B7> <F1CA>
+<88BC> <88BC> <F1CB>
+<88C1> <88C1> <B2C3>
+<88C2> <88C2> <C1D1>
+<88C5> <88C5> <D7B0>
+<88C6> <88C6> <F1C9>
+<88C9> <88C9> <F1CC>
+<88CA> <88CA> <F4C1>
+<88CE> <88CE> <F1CE>
+<88CF> <88CF> <C0EF>
+<88D2> <88D2> <D9F6>
+<88D4> <88D4> <D2E1>
+<88D5> <88D5> <D4A3>
+<88D8> <88D8> <F4C3>
+<88D9> <88D9> <C8B9>
+<88DC> <88DC> <B2B9>
+<88DD> <88DD> <D7B0>
+<88DF> <88DF> <F4C4>
+<88E2> <88E2> <F1CD>
+<88E3> <88E3> <F1CF>
+<88E4> <88E4> <BFE3>
+<88E5> <88E5> <F1D0>
+<88E8> <88E8> <F1D4>
+<88F0> <88F0> <F1D6>
+<88F1> <88F1> <F1D1>
+<88F3> <88F3> <C9D1>
+<88F4> <88F4> <C5E1>
+<88F8> <88F8> <C2E3>
+<88F9> <88F9> <B9FC>
+<88FC> <88FC> <F1D3>
+<88FD> <88FD> <D6C6>
+<88FE> <88FE> <F1D5>
+<8902> <8902> <B9D3>
+<8907> <8907> <B8B4>
+<890A> <890A> <F1DB>
+<8910> <8910> <BAD6>
+<8912> <8912> <B0FD>
+<8913> <8913> <F1D9>
+<8919> <8919> <F1D8>
+<891A> <891A> <F1D2>
+<891B> <891B> <F1DA>
+<8921> <8921> <F1D7>
+<8925> <8925> <C8EC>
+<892A> <892A> <CDCA>
+<892B> <892B> <F1DD>
+<8930> <8930> <E5BD>
+<8932> <8932> <BFE3>
+<8933> <8933> <F1CD>
+<8934> <8934> <F1DC>
+endbfrange
+
+100 beginbfrange
+<8936> <8936> <F1DE>
+<8938> <8938> <F1DA>
+<893B> <893B> <D9F4>
+<8941> <8941> <F1DF>
+<8944> <8944> <CFE5>
+<8947> <8947> <F1D0>
+<8956> <8956> <B0C0>
+<895D> <895D> <F1CF>
+<895E> <895E> <F4C5>
+<895F> <895F> <BDF3>
+<8960> <8960> <F1C9>
+<8964> <8964> <F1DC>
+<8966> <8966> <F1E0>
+<896A> <896A> <CDE0>
+<896C> <896C> <B0DA>
+<896F> <896F> <B3C4>
+<8972> <8972> <CFAE>
+<897B> <897B> <F1E1>
+<897F> <897F> <CEF7>
+<8981> <8981> <D2AA>
+<8983> <8983> <F1FB>
+<8986> <8986> <B8B2>
+<898B> <898B> <BCFB>
+<898F> <898F> <B9E6>
+<8993> <8993> <C3D9>
+<8996> <8996> <CAD3>
+<8998> <8998> <EAE8>
+<89A1> <89A1> <EAEA>
+<89A6> <89A6> <EAEC>
+<89AA> <89AA> <C7D7>
+<89AC> <89AC> <EAE9>
+<89AF> <89AF> <EAED>
+<89B2> <89B2> <EAEE>
+<89B7> <89B7> <EAEF>
+<89BA> <89BA> <BEF5>
+<89BD> <89BD> <C0C0>
+<89BF> <89BF> <EAEB>
+<89C0> <89C0> <B9DB>
+<89C1> <89C1> <BCFB>
+<89C2> <89C2> <B9DB>
+<89C4> <89C4> <B9E6>
+<89C5> <89C5> <C3D9>
+<89C6> <89C6> <CAD3>
+<89C7> <89C7> <EAE8>
+<89C8> <89C8> <C0C0>
+<89C9> <89C9> <BEF5>
+<89CA> <89CC> <EAE9>
+<89CE> <89D1> <EAEC>
+<89D2> <89D2> <BDC7>
+<89D6> <89D6> <F5FB>
+<89DA> <89DA> <F5FD>
+<89DC> <89DC> <F5FE>
+<89DE> <89DE> <F5FC>
+<89E3> <89E3> <BDE2>
+<89E5> <89E5> <F6A1>
+<89E6> <89E6> <B4A5>
+<89EB> <89EB> <F6A2>
+<89EF> <89EF> <F6A3>
+<89F3> <89F3> <ECB2>
+<89F4> <89F4> <F5FC>
+<89F6> <89F6> <F6A3>
+<89F8> <89F8> <B4A5>
+<8A00> <8A00> <D1D4>
+<8A01> <8A01> <DAA5>
+<8A02> <8A02> <B6A9>
+<8A03> <8A03> <B8BC>
+<8A07> <8A07> <D9EA>
+<8A08> <8A08> <BCC6>
+<8A0A> <8A0A> <D1B6>
+<8A0C> <8A0C> <DAA7>
+<8A0E> <8A0E> <CCD6>
+<8A10> <8A10> <DAA6>
+<8A13> <8A13> <D1B5>
+<8A15> <8A15> <DAA8>
+<8A16> <8A16> <C6FD>
+<8A18> <8A18> <BCC7>
+<8A1B> <8A1B> <B6EF>
+<8A1D> <8A1D> <D1C8>
+<8A1F> <8A1F> <CBCF>
+<8A23> <8A23> <BEF7>
+<8A25> <8A25> <DAAB>
+<8A2A> <8A2A> <B7C3>
+<8A2D> <8A2D> <C9E8>
+<8A31> <8A31> <D0ED>
+<8A34> <8A34> <CBDF>
+<8A36> <8A36> <DAAD>
+<8A3A> <8A3A> <D5EF>
+<8A3E> <8A3E> <F6A4>
+<8A41> <8A41> <DAAC>
+<8A46> <8A46> <DAAE>
+<8A48> <8A48> <EEBA>
+<8A4E> <8A4E> <DAAA>
+<8A50> <8A50> <D5A9>
+<8A52> <8A52> <DAB1>
+<8A54> <8A54> <DAAF>
+<8A55> <8A55> <C6C0>
+<8A58> <8A58> <DAB0>
+<8A5B> <8A5B> <D7E7>
+<8A5E> <8A5E> <B4CA>
+<8A61> <8A61> <DABC>
+endbfrange
+
+100 beginbfrange
+<8A62> <8A62> <D1AF>
+<8A63> <8A63> <D2E8>
+<8A66> <8A66> <CAD4>
+<8A69> <8A69> <CAAB>
+<8A6B> <8A6B> <B2EF>
+<8A6C> <8A6C> <DAB8>
+<8A6D> <8A6D> <B9EE>
+<8A6E> <8A6E> <DAB9>
+<8A70> <8A70> <DAB5>
+<8A71> <8A71> <BBB0>
+<8A72> <8A72> <B8C3>
+<8A73> <8A73> <CFEA>
+<8A75> <8A75> <DAB7>
+<8A79> <8A79> <D5B2>
+<8A7C> <8A7C> <DAB6>
+<8A7F> <8A7F> <DAB4>
+<8A84> <8A84> <DAB3>
+<8A85> <8A85> <D6EF>
+<8A86> <8A86> <DAB2>
+<8A87> <8A87> <BFE4>
+<8A89> <8A89> <D3FE>
+<8A8A> <8A8A> <CCDC>
+<8A8D> <8A8D> <C8CF>
+<8A91> <8A91> <DABF>
+<8A92> <8A92> <DAC0>
+<8A93> <8A93> <CAC4>
+<8A95> <8A95> <B5AE>
+<8A98> <8A98> <D3D5>
+<8A9A> <8A9A> <DABD>
+<8A9E> <8A9E> <D3EF>
+<8AA0> <8AA0> <B3CF>
+<8AA1> <8AA1> <BDEB>
+<8AA3> <8AA3> <CEDC>
+<8AA4> <8AA4> <CEF3>
+<8AA5> <8AA5> <DABE>
+<8AA6> <8AA6> <CBD0>
+<8AA8> <8AA8> <BBE5>
+<8AAC> <8AAC> <CBB5>
+<8AB0> <8AB0> <CBAD>
+<8AB2> <8AB2> <BFCE>
+<8AB6> <8AB6> <DAC7>
+<8AB9> <8AB9> <B7CC>
+<8ABC> <8ABC> <D2EA>
+<8ABF> <8ABF> <B5F7>
+<8AC2> <8AC2> <DAC6>
+<8AC4> <8AC4> <D7BB>
+<8AC7> <8AC7> <CCB8>
+<8AC9> <8AC9> <DAC3>
+<8ACB> <8ACB> <C7EB>
+<8ACD> <8ACD> <DABA>
+<8ACF> <8ACF> <DAC1>
+<8AD1> <8AD1> <DAC2>
+<8AD2> <8AD2> <C1C2>
+<8AD6> <8AD6> <C2DB>
+<8AD7> <8AD7> <DAC5>
+<8ADB> <8ADB> <DAC4>
+<8ADC> <8ADC> <B5FD>
+<8ADE> <8ADE> <DAD2>
+<8AE2> <8AE2> <DABB>
+<8AE4> <8AE4> <DACC>
+<8AE6> <8AE6> <DAD0>
+<8AE7> <8AE7> <D0B3>
+<8AEB> <8AEB> <DAC9>
+<8AED> <8AED> <DACD>
+<8AEE> <8AEE> <DAD1>
+<8AF1> <8AF1> <BBE4>
+<8AF3> <8AF3> <DACF>
+<8AF6> <8AF6> <DAC8>
+<8AF7> <8AF7> <B7ED>
+<8AF8> <8AF8> <D6EE>
+<8AFA> <8AFA> <D1E8>
+<8AFC> <8AFC> <DACE>
+<8AFE> <8AFE> <C5B5>
+<8B00> <8B00> <C4B1>
+<8B01> <8B01> <DACB>
+<8B02> <8B02> <CEBD>
+<8B04> <8B04> <CCDC>
+<8B05> <8B05> <D6DF>
+<8B07> <8B07> <E5C0>
+<8B0A> <8B0A> <BBD1>
+<8B0E> <8B0E> <C3D5>
+<8B10> <8B10> <DAD7>
+<8B14> <8B14> <DACA>
+<8B16> <8B16> <DAD5>
+<8B17> <8B17> <B0F9>
+<8B19> <8B19> <C7AB>
+<8B1A> <8B1A> <DAD6>
+<8B1B> <8B1B> <BDB2>
+<8B1D> <8B1D> <D0BB>
+<8B21> <8B21> <D2A5>
+<8B26> <8B26> <F6A5>
+<8B28> <8B28> <DAD3>
+<8B2B> <8B2B> <DAD8>
+<8B2C> <8B2C> <C3FD>
+<8B2D> <8B2D> <DAD9>
+<8B33> <8B33> <DAA9>
+<8B39> <8B39> <BDF7>
+<8B3E> <8B3E> <C3A1>
+<8B49> <8B49> <D6A4>
+<8B4E> <8B4E> <DADC>
+endbfrange
+
+100 beginbfrange
+<8B4F> <8B4F> <BCA5>
+<8B56> <8B56> <DADA>
+<8B58> <8B58> <CAB6>
+<8B59> <8B59> <DADB>
+<8B5A> <8B5A> <CCB7>
+<8B5C> <8B5C> <C6D7>
+<8B66> <8B66> <BEAF>
+<8B6B> <8B6B> <DADE>
+<8B6C> <8B6C> <C6A9>
+<8B6F> <8B6F> <D2EB>
+<8B70> <8B70> <D2E9>
+<8B74> <8B74> <C7B4>
+<8B77> <8B77> <BBA4>
+<8B7D> <8B7D> <D3FE>
+<8B80> <8B80> <B6C1>
+<8B8A> <8B8A> <B1E4>
+<8B8E> <8B8E> <F6C5>
+<8B92> <8B92> <B2F7>
+<8B93> <8B93> <C8C3>
+<8B95> <8B95> <C0BE>
+<8B96> <8B96> <DADF>
+<8B9C> <8B9C> <DAD4>
+<8B9E> <8B9E> <DADD>
+<8BA0> <8BA0> <DAA5>
+<8BA1> <8BA1> <BCC6>
+<8BA2> <8BA2> <B6A9>
+<8BA3> <8BA3> <B8BC>
+<8BA4> <8BA4> <C8CF>
+<8BA5> <8BA5> <BCA5>
+<8BA6> <8BA7> <DAA6>
+<8BA8> <8BA8> <CCD6>
+<8BA9> <8BA9> <C8C3>
+<8BAA> <8BAA> <DAA8>
+<8BAB> <8BAB> <C6FD>
+<8BAD> <8BAD> <D1B5>
+<8BAE> <8BAE> <D2E9>
+<8BAF> <8BAF> <D1B6>
+<8BB0> <8BB0> <BCC7>
+<8BB2> <8BB2> <BDB2>
+<8BB3> <8BB3> <BBE4>
+<8BB4> <8BB5> <DAA9>
+<8BB6> <8BB6> <D1C8>
+<8BB7> <8BB7> <DAAB>
+<8BB8> <8BB8> <D0ED>
+<8BB9> <8BB9> <B6EF>
+<8BBA> <8BBA> <C2DB>
+<8BBC> <8BBC> <CBCF>
+<8BBD> <8BBD> <B7ED>
+<8BBE> <8BBE> <C9E8>
+<8BBF> <8BBF> <B7C3>
+<8BC0> <8BC0> <BEF7>
+<8BC1> <8BC1> <D6A4>
+<8BC2> <8BC3> <DAAC>
+<8BC4> <8BC4> <C6C0>
+<8BC5> <8BC5> <D7E7>
+<8BC6> <8BC6> <CAB6>
+<8BC8> <8BC8> <D5A9>
+<8BC9> <8BC9> <CBDF>
+<8BCA> <8BCA> <D5EF>
+<8BCB> <8BCB> <DAAE>
+<8BCC> <8BCC> <D6DF>
+<8BCD> <8BCD> <B4CA>
+<8BCE> <8BCE> <DAB0>
+<8BCF> <8BCF> <DAAF>
+<8BD1> <8BD1> <D2EB>
+<8BD2> <8BD4> <DAB1>
+<8BD5> <8BD5> <CAD4>
+<8BD6> <8BD6> <DAB4>
+<8BD7> <8BD7> <CAAB>
+<8BD8> <8BD9> <DAB5>
+<8BDA> <8BDA> <B3CF>
+<8BDB> <8BDB> <D6EF>
+<8BDC> <8BDC> <DAB7>
+<8BDD> <8BDD> <BBB0>
+<8BDE> <8BDE> <B5AE>
+<8BDF> <8BE0> <DAB8>
+<8BE1> <8BE1> <B9EE>
+<8BE2> <8BE2> <D1AF>
+<8BE3> <8BE3> <D2E8>
+<8BE4> <8BE4> <DABA>
+<8BE5> <8BE5> <B8C3>
+<8BE6> <8BE6> <CFEA>
+<8BE7> <8BE7> <B2EF>
+<8BE8> <8BE9> <DABB>
+<8BEB> <8BEB> <BDEB>
+<8BEC> <8BEC> <CEDC>
+<8BED> <8BED> <D3EF>
+<8BEE> <8BEE> <DABD>
+<8BEF> <8BEF> <CEF3>
+<8BF0> <8BF0> <DABE>
+<8BF1> <8BF1> <D3D5>
+<8BF2> <8BF2> <BBE5>
+<8BF3> <8BF3> <DABF>
+<8BF4> <8BF4> <CBB5>
+<8BF5> <8BF5> <CBD0>
+<8BF6> <8BF6> <DAC0>
+<8BF7> <8BF7> <C7EB>
+<8BF8> <8BF8> <D6EE>
+<8BF9> <8BF9> <DAC1>
+<8BFA> <8BFA> <C5B5>
+endbfrange
+
+100 beginbfrange
+<8BFB> <8BFB> <B6C1>
+<8BFC> <8BFC> <DAC2>
+<8BFD> <8BFD> <B7CC>
+<8BFE> <8BFE> <BFCE>
+<8BFF> <8BFF> <DAC3>
+<8C00> <8C00> <DAC4>
+<8C01> <8C01> <CBAD>
+<8C02> <8C02> <DAC5>
+<8C03> <8C03> <B5F7>
+<8C04> <8C04> <DAC6>
+<8C05> <8C05> <C1C2>
+<8C06> <8C06> <D7BB>
+<8C07> <8C07> <DAC7>
+<8C08> <8C08> <CCB8>
+<8C0A> <8C0A> <D2EA>
+<8C0B> <8C0B> <C4B1>
+<8C0C> <8C0C> <DAC8>
+<8C0D> <8C0D> <B5FD>
+<8C0E> <8C0E> <BBD1>
+<8C0F> <8C0F> <DAC9>
+<8C10> <8C10> <D0B3>
+<8C11> <8C12> <DACA>
+<8C13> <8C13> <CEBD>
+<8C14> <8C16> <DACC>
+<8C17> <8C17> <B2F7>
+<8C18> <8C18> <DAD1>
+<8C19> <8C19> <DACF>
+<8C1A> <8C1A> <D1E8>
+<8C1B> <8C1B> <DAD0>
+<8C1C> <8C1C> <C3D5>
+<8C1D> <8C1D> <DAD2>
+<8C1F> <8C21> <DAD3>
+<8C22> <8C22> <D0BB>
+<8C23> <8C23> <D2A5>
+<8C24> <8C24> <B0F9>
+<8C25> <8C25> <DAD6>
+<8C26> <8C26> <C7AB>
+<8C27> <8C27> <DAD7>
+<8C28> <8C28> <BDF7>
+<8C29> <8C29> <C3A1>
+<8C2A> <8C2B> <DAD8>
+<8C2C> <8C2C> <C3FD>
+<8C2D> <8C2D> <CCB7>
+<8C2E> <8C2F> <DADA>
+<8C30> <8C30> <C0BE>
+<8C31> <8C31> <C6D7>
+<8C32> <8C33> <DADC>
+<8C34> <8C34> <C7B4>
+<8C35> <8C36> <DADE>
+<8C37> <8C37> <B9C8>
+<8C41> <8C41> <BBED>
+<8C46> <8C46> <B6B9>
+<8C47> <8C47> <F4F8>
+<8C48> <8C48> <C6F1>
+<8C49> <8C49> <F4F9>
+<8C4C> <8C4C> <CDE3>
+<8C50> <8C50> <B7E1>
+<8C55> <8C55> <F5B9>
+<8C5A> <8C5A> <EBE0>
+<8C61> <8C61> <CFF3>
+<8C62> <8C62> <BBBF>
+<8C6A> <8C6A> <BAC0>
+<8C6B> <8C6B> <D4A5>
+<8C73> <8C73> <E1D9>
+<8C78> <8C78> <F5F4>
+<8C79> <8C79> <B1AA>
+<8C7A> <8C7A> <B2F2>
+<8C82> <8C82> <F5F5>
+<8C85> <8C85> <F5F7>
+<8C89> <8C89> <BAD1>
+<8C8A> <8C8A> <F5F6>
+<8C8C> <8C8C> <C3B2>
+<8C94> <8C94> <F5F9>
+<8C98> <8C98> <F5F8>
+<8C9D> <8C9D> <B1B4>
+<8C9E> <8C9E> <D5EA>
+<8CA0> <8CA0> <B8BA>
+<8CA1> <8CA1> <B2C6>
+<8CA2> <8CA2> <B9B1>
+<8CA7> <8CA7> <C6B6>
+<8CA8> <8CA8> <BBF5>
+<8CA9> <8CA9> <B7B7>
+<8CAA> <8CAA> <CCB0>
+<8CAB> <8CAB> <B9E1>
+<8CAC> <8CAC> <D4F0>
+<8CAF> <8CAF> <D6FC>
+<8CB0> <8CB0> <EADB>
+<8CB2> <8CB2> <EADF>
+<8CB3> <8CB3> <B7A1>
+<8CB4> <8CB4> <B9F3>
+<8CB6> <8CB6> <B1E1>
+<8CB7> <8CB7> <C2F2>
+<8CB8> <8CB8> <B4FB>
+<8CBA> <8CBA> <EADC>
+<8CBB> <8CBB> <B7D1>
+<8CBC> <8CBC> <CCF9>
+<8CBD> <8CBD> <EADD>
+<8CBF> <8CBF> <C3B3>
+<8CC0> <8CC0> <BAD8>
+<8CC1> <8CC1> <EADA>
+endbfrange
+
+100 beginbfrange
+<8CC2> <8CC2> <C2B8>
+<8CC3> <8CC3> <C1DE>
+<8CC4> <8CC4> <BBDF>
+<8CC5> <8CC5> <EAE0>
+<8CC7> <8CC7> <D7CA>
+<8CC8> <8CC8> <BCD6>
+<8CCA> <8CCA> <D4F4>
+<8CD1> <8CD1> <EAE2>
+<8CD2> <8CD2> <C9DE>
+<8CD3> <8CD3> <B1F6>
+<8CD5> <8CD5> <EAE4>
+<8CDA> <8CDA> <EAE3>
+<8CDC> <8CDC> <B4CD>
+<8CDE> <8CDE> <C9CD>
+<8CE0> <8CE0> <C5E2>
+<8CE1> <8CE1> <E2D9>
+<8CE2> <8CE2> <CFCD>
+<8CE3> <8CE3> <C2F4>
+<8CE4> <8CE4> <BCFA>
+<8CE6> <8CE6> <B8B3>
+<8CE7> <8CE7> <EAE6>
+<8CEA> <8CEA> <D6CA>
+<8CEB> <8CEB> <EAE5>
+<8CEC> <8CEC> <D5CB>
+<8CED> <8CED> <B6C4>
+<8CF4> <8CF4> <C0B5>
+<8CFA> <8CFA> <D7AC>
+<8CFB> <8CFB> <EAE7>
+<8CFC> <8CFC> <B9BA>
+<8CFD> <8CFD> <C8FC>
+<8CFE> <8CFE> <D8D3>
+<8D04> <8D04> <EADE>
+<8D05> <8D05> <D7B8>
+<8D08> <8D08> <D4F9>
+<8D0A> <8D0A> <D4DE>
+<8D0B> <8D0B> <D8CD>
+<8D0D> <8D0D> <C9C4>
+<8D0F> <8D0F> <D3AE>
+<8D10> <8D10> <EAE1>
+<8D16> <8D16> <CAEA>
+<8D1B> <8D1B> <B8D3>
+<8D1C> <8D1C> <D4DF>
+<8D1D> <8D1D> <B1B4>
+<8D1E> <8D1E> <D5EA>
+<8D1F> <8D1F> <B8BA>
+<8D21> <8D21> <B9B1>
+<8D22> <8D22> <B2C6>
+<8D23> <8D23> <D4F0>
+<8D24> <8D24> <CFCD>
+<8D25> <8D25> <B0DC>
+<8D26> <8D26> <D5CB>
+<8D27> <8D27> <BBF5>
+<8D28> <8D28> <D6CA>
+<8D29> <8D29> <B7B7>
+<8D2A> <8D2A> <CCB0>
+<8D2B> <8D2B> <C6B6>
+<8D2C> <8D2C> <B1E1>
+<8D2D> <8D2D> <B9BA>
+<8D2E> <8D2E> <D6FC>
+<8D2F> <8D2F> <B9E1>
+<8D30> <8D30> <B7A1>
+<8D31> <8D31> <BCFA>
+<8D32> <8D33> <EADA>
+<8D34> <8D34> <CCF9>
+<8D35> <8D35> <B9F3>
+<8D36> <8D36> <EADC>
+<8D37> <8D37> <B4FB>
+<8D38> <8D38> <C3B3>
+<8D39> <8D39> <B7D1>
+<8D3A> <8D3A> <BAD8>
+<8D3B> <8D3B> <EADD>
+<8D3C> <8D3C> <D4F4>
+<8D3D> <8D3D> <EADE>
+<8D3E> <8D3E> <BCD6>
+<8D3F> <8D3F> <BBDF>
+<8D40> <8D40> <EADF>
+<8D41> <8D41> <C1DE>
+<8D42> <8D42> <C2B8>
+<8D43> <8D43> <D4DF>
+<8D44> <8D44> <D7CA>
+<8D45> <8D46> <EAE0>
+<8D47> <8D47> <EAE4>
+<8D48> <8D49> <EAE2>
+<8D4A> <8D4A> <C9DE>
+<8D4B> <8D4B> <B8B3>
+<8D4C> <8D4C> <B6C4>
+<8D4D> <8D4D> <EAE5>
+<8D4E> <8D4E> <CAEA>
+<8D4F> <8D4F> <C9CD>
+<8D50> <8D50> <B4CD>
+<8D53> <8D53> <E2D9>
+<8D54> <8D54> <C5E2>
+<8D55> <8D55> <EAE6>
+<8D56> <8D56> <C0B5>
+<8D58> <8D58> <D7B8>
+<8D59> <8D59> <EAE7>
+<8D5A> <8D5A> <D7AC>
+<8D5B> <8D5B> <C8FC>
+<8D5C> <8D5C> <D8D3>
+<8D5D> <8D5D> <D8CD>
+endbfrange
+
+100 beginbfrange
+<8D5E> <8D5E> <D4DE>
+<8D60> <8D60> <D4F9>
+<8D61> <8D61> <C9C4>
+<8D62> <8D62> <D3AE>
+<8D63> <8D63> <B8D3>
+<8D64> <8D64> <B3E0>
+<8D66> <8D66> <C9E2>
+<8D67> <8D67> <F4F6>
+<8D6B> <8D6B> <BAD5>
+<8D6D> <8D6D> <F4F7>
+<8D70> <8D70> <D7DF>
+<8D73> <8D73> <F4F1>
+<8D74> <8D74> <B8B0>
+<8D75> <8D75> <D5D4>
+<8D76> <8D76> <B8CF>
+<8D77> <8D77> <C6F0>
+<8D81> <8D81> <B3C3>
+<8D84> <8D84> <F4F2>
+<8D85> <8D85> <B3AC>
+<8D8A> <8D8A> <D4BD>
+<8D8B> <8D8B> <C7F7>
+<8D91> <8D91> <F4F4>
+<8D94> <8D94> <F4F3>
+<8D95> <8D95> <B8CF>
+<8D99> <8D99> <D5D4>
+<8D9F> <8D9F> <CCCB>
+<8DA3> <8DA3> <C8A4>
+<8DA8> <8DA8> <C7F7>
+<8DB1> <8DB1> <F4F5>
+<8DB2> <8DB2> <F4F5>
+<8DB3> <8DB3> <D7E3>
+<8DB4> <8DB4> <C5BF>
+<8DB5> <8DB5> <F5C0>
+<8DB8> <8DB8> <F5BB>
+<8DBA> <8DBA> <F5C3>
+<8DBC> <8DBC> <F5C2>
+<8DBE> <8DBE> <D6BA>
+<8DBF> <8DBF> <F5C1>
+<8DC3> <8DC3> <D4BE>
+<8DC4> <8DC4> <F5C4>
+<8DC6> <8DC6> <F5CC>
+<8DCB> <8DCB> <B0CF>
+<8DCC> <8DCC> <B5F8>
+<8DCE> <8DCF> <F5C9>
+<8DD1> <8DD1> <C5DC>
+<8DD6> <8DD7> <F5C5>
+<8DDA> <8DDA> <F5C7>
+<8DDB> <8DDB> <F5CB>
+<8DDD> <8DDD> <BEE0>
+<8DDE> <8DDE> <F5C8>
+<8DDF> <8DDF> <B8FA>
+<8DE3> <8DE3> <F5D0>
+<8DE4> <8DE4> <F5D3>
+<8DE8> <8DE8> <BFE7>
+<8DEA> <8DEA> <B9F2>
+<8DEB> <8DEB> <F5BC>
+<8DEC> <8DEC> <F5CD>
+<8DEF> <8DEF> <C2B7>
+<8DF3> <8DF3> <CCF8>
+<8DF5> <8DF5> <BCF9>
+<8DF7> <8DF8> <F5CE>
+<8DF9> <8DF9> <F5D1>
+<8DFA> <8DFA> <B6E5>
+<8DFB> <8DFB> <F5D2>
+<8DFD> <8DFD> <F5D5>
+<8E05> <8E05> <F5BD>
+<8E09> <8E09> <F5D4>
+<8E0A> <8E0A> <D3BB>
+<8E0C> <8E0C> <B3EC>
+<8E0F> <8E0F> <CCA4>
+<8E10> <8E10> <BCF9>
+<8E14> <8E14> <F5D6>
+<8E1D> <8E1D> <F5D7>
+<8E1E> <8E1E> <BEE1>
+<8E1F> <8E1F> <F5D8>
+<8E22> <8E22> <CCDF>
+<8E23> <8E23> <F5DB>
+<8E29> <8E29> <B2C8>
+<8E2A> <8E2A> <D7D9>
+<8E2C> <8E2C> <F5D9>
+<8E2E> <8E2E> <F5DA>
+<8E2F> <8E2F> <F5DC>
+<8E31> <8E31> <F5E2>
+<8E34> <8E34> <D3BB>
+<8E35> <8E35> <F5E0>
+<8E39> <8E39> <F5DF>
+<8E3A> <8E3A> <F5DD>
+<8E3D> <8E3D> <F5E1>
+<8E40> <8E40> <F5DE>
+<8E41> <8E42> <F5E4>
+<8E44> <8E44> <CCE3>
+<8E47> <8E47> <E5BF>
+<8E48> <8E48> <B5B8>
+<8E49> <8E49> <F5E3>
+<8E4A> <8E4A> <F5E8>
+<8E4B> <8E4B> <CCA3>
+<8E4C> <8E4C> <F5C4>
+<8E51> <8E52> <F5E6>
+<8E55> <8E55> <F5CF>
+<8E59> <8E59> <F5BE>
+endbfrange
+
+100 beginbfrange
+<8E63> <8E63> <F5E7>
+<8E66> <8E66> <B1C4>
+<8E69> <8E69> <F5BF>
+<8E6C> <8E6C> <B5C5>
+<8E6D> <8E6D> <B2E4>
+<8E6F> <8E6F> <F5EC>
+<8E70> <8E70> <F5E9>
+<8E72> <8E72> <B6D7>
+<8E74> <8E74> <F5ED>
+<8E76> <8E76> <F5EA>
+<8E7A> <8E7A> <F5CE>
+<8E7C> <8E7C> <F5EB>
+<8E7F> <8E7F> <B4DA>
+<8E81> <8E81> <D4EA>
+<8E85> <8E85> <F5EE>
+<8E87> <8E87> <B3F9>
+<8E89> <8E89> <F5BB>
+<8E8A> <8E8A> <B3EC>
+<8E8B> <8E8B> <F5D2>
+<8E8D> <8E8D> <D4BE>
+<8E8F> <8E8F> <F5EF>
+<8E90> <8E90> <F5F1>
+<8E91> <8E91> <F5DC>
+<8E92> <8E92> <F5C8>
+<8E93> <8E93> <F5D9>
+<8E94> <8E94> <F5F0>
+<8E9A> <8E9A> <F5D1>
+<8E9C> <8E9C> <F5F2>
+<8E9E> <8E9E> <F5F3>
+<8EA1> <8EA1> <F5E6>
+<8EA5> <8EA5> <B4DA>
+<8EA6> <8EA6> <F5F2>
+<8EAA> <8EAA> <F5EF>
+<8EAB> <8EAB> <C9ED>
+<8EAC> <8EAC> <B9AA>
+<8EAF> <8EAF> <C7FB>
+<8EB2> <8EB2> <B6E3>
+<8EBA> <8EBA> <CCC9>
+<8EC0> <8EC0> <C7FB>
+<8ECA> <8ECA> <B3B5>
+<8ECB> <8ECB> <D4FE>
+<8ECC> <8ECC> <B9EC>
+<8ECD> <8ECD> <BEFC>
+<8ECE> <8ECE> <EAA6>
+<8ED2> <8ED2> <D0F9>
+<8ED4> <8ED4> <E9ED>
+<8EDB> <8EDB> <E9EE>
+<8EDF> <8EDF> <C8ED>
+<8EE4> <8EE4> <E9F5>
+<8EEB> <8EEB> <E9F4>
+<8EF2> <8EF2> <E9EF>
+<8EF8> <8EF8> <D6E1>
+<8EF9> <8EF9> <E9F2>
+<8EFA> <8EFA> <E9F7>
+<8EFB> <8EFB> <E9F0>
+<8EFC> <8EFC> <E9F3>
+<8EFE> <8EFE> <E9F8>
+<8F03> <8F03> <BDCF>
+<8F05> <8F05> <E9FB>
+<8F07> <8F07> <E9FA>
+<8F09> <8F09> <D4D8>
+<8F0A> <8F0A> <E9F9>
+<8F12> <8F12> <E9FC>
+<8F14> <8F14> <B8A8>
+<8F15> <8F15> <C7E1>
+<8F1B> <8F1B> <C1BE>
+<8F1C> <8F1C> <EAA2>
+<8F1D> <8F1D> <BBD4>
+<8F1E> <8F1E> <E9FE>
+<8F1F> <8F1F> <EAA1>
+<8F25> <8F25> <B9F5>
+<8F26> <8F26> <E9FD>
+<8F29> <8F29> <B1B2>
+<8F2A> <8F2A> <C2D6>
+<8F2F> <8F2F> <BCAD>
+<8F33> <8F33> <EAA3>
+<8F38> <8F38> <CAE4>
+<8F3B> <8F3B> <B7F8>
+<8F3E> <8F3E> <D5B7>
+<8F3F> <8F3F> <D3DF>
+<8F42> <8F42> <ECB1>
+<8F44> <8F44> <CFBD>
+<8F45> <8F45> <D4AF>
+<8F46> <8F46> <EAA4>
+<8F49> <8F49> <D7AA>
+<8F4D> <8F4D> <D5DE>
+<8F4E> <8F4E> <BDCE>
+<8F54> <8F54> <EAA5>
+<8F5F> <8F5F> <BAE4>
+<8F61> <8F61> <E0CE>
+<8F62> <8F62> <E9F6>
+<8F64> <8F64> <E9F1>
+<8F66> <8F66> <B3B5>
+<8F67> <8F67> <D4FE>
+<8F68> <8F68> <B9EC>
+<8F69> <8F69> <D0F9>
+<8F6B> <8F6B> <E9ED>
+<8F6C> <8F6C> <D7AA>
+<8F6D> <8F6D> <E9EE>
+<8F6E> <8F6E> <C2D6>
+endbfrange
+
+100 beginbfrange
+<8F6F> <8F6F> <C8ED>
+<8F70> <8F70> <BAE4>
+<8F71> <8F73> <E9EF>
+<8F74> <8F74> <D6E1>
+<8F75> <8F76> <E9F2>
+<8F77> <8F77> <E9F5>
+<8F78> <8F78> <E9F4>
+<8F79> <8F7A> <E9F6>
+<8F7B> <8F7B> <C7E1>
+<8F7C> <8F7C> <E9F8>
+<8F7D> <8F7D> <D4D8>
+<8F7E> <8F7E> <E9F9>
+<8F7F> <8F7F> <BDCE>
+<8F81> <8F82> <E9FA>
+<8F83> <8F83> <BDCF>
+<8F84> <8F84> <E9FC>
+<8F85> <8F85> <B8A8>
+<8F86> <8F86> <C1BE>
+<8F87> <8F87> <E9FD>
+<8F88> <8F88> <B1B2>
+<8F89> <8F89> <BBD4>
+<8F8A> <8F8A> <B9F5>
+<8F8B> <8F8B> <E9FE>
+<8F8D> <8F8F> <EAA1>
+<8F90> <8F90> <B7F8>
+<8F91> <8F91> <BCAD>
+<8F93> <8F93> <CAE4>
+<8F94> <8F94> <E0CE>
+<8F95> <8F95> <D4AF>
+<8F96> <8F96> <CFBD>
+<8F97> <8F97> <D5B7>
+<8F98> <8F98> <EAA4>
+<8F99> <8F99> <D5DE>
+<8F9A> <8F9A> <EAA5>
+<8F9B> <8F9B> <D0C1>
+<8F9C> <8F9C> <B9BC>
+<8F9E> <8F9E> <B4C7>
+<8F9F> <8F9F> <B1D9>
+<8FA3> <8FA3> <C0B1>
+<8FA6> <8FA6> <B0EC>
+<8FA8> <8FA9> <B1E6>
+<8FAB> <8FAB> <B1E8>
+<8FAD> <8FAD> <B4C7>
+<8FAE> <8FAE> <B1E8>
+<8FAF> <8FAF> <B1E7>
+<8FB0> <8FB0> <B3BD>
+<8FB1> <8FB1> <C8E8>
+<8FB2> <8FB2> <C5A9>
+<8FB6> <8FB6> <E5C1>
+<8FB9> <8FB9> <B1DF>
+<8FBD> <8FBD> <C1C9>
+<8FBE> <8FBE> <B4EF>
+<8FC1> <8FC1> <C7A8>
+<8FC2> <8FC2> <D3D8>
+<8FC4> <8FC4> <C6F9>
+<8FC5> <8FC5> <D1B8>
+<8FC7> <8FC7> <B9FD>
+<8FC8> <8FC8> <C2F5>
+<8FCE> <8FCE> <D3AD>
+<8FD0> <8FD0> <D4CB>
+<8FD1> <8FD1> <BDFC>
+<8FD3> <8FD3> <E5C2>
+<8FD4> <8FD4> <B7B5>
+<8FD5> <8FD5> <E5C3>
+<8FD8> <8FD8> <BBB9>
+<8FD9> <8FD9> <D5E2>
+<8FDB> <8FDB> <BDF8>
+<8FDC> <8FDC> <D4B6>
+<8FDD> <8FDD> <CEA5>
+<8FDE> <8FDE> <C1AC>
+<8FDF> <8FDF> <B3D9>
+<8FE2> <8FE2> <CCF6>
+<8FE4> <8FE4> <E5C6>
+<8FE5> <8FE5> <E5C4>
+<8FE6> <8FE6> <E5C8>
+<8FE8> <8FE8> <E5CA>
+<8FE9> <8FE9> <E5C7>
+<8FEA> <8FEA> <B5CF>
+<8FEB> <8FEB> <C6C8>
+<8FED> <8FED> <B5FC>
+<8FEE> <8FEE> <E5C5>
+<8FF0> <8FF0> <CAF6>
+<8FF3> <8FF3> <E5C9>
+<8FF4> <8FF4> <BBD8>
+<8FF7> <8FF7> <C3D4>
+<8FF8> <8FF8> <B1C5>
+<8FF9> <8FF9> <BCA3>
+<8FFD> <8FFD> <D7B7>
+<9000> <9000> <CDCB>
+<9001> <9001> <CBCD>
+<9002> <9002> <CACA>
+<9003> <9003> <CCD3>
+<9004> <9004> <E5CC>
+<9005> <9005> <E5CB>
+<9006> <9006> <C4E6>
+<9009> <9009> <D1A1>
+<900A> <900A> <D1B7>
+<900B> <900B> <E5CD>
+<900D> <900D> <E5D0>
+<900F> <900F> <CDB8>
+endbfrange
+
+100 beginbfrange
+<9010> <9010> <D6F0>
+<9011> <9011> <E5CF>
+<9012> <9012> <B5DD>
+<9014> <9014> <CDBE>
+<9015> <9015> <E5C9>
+<9016> <9016> <E5D1>
+<9017> <9017> <B6BA>
+<9019> <9019> <D5E2>
+<901A> <901A> <CDA8>
+<901B> <901B> <B9E4>
+<901D> <901D> <CAC5>
+<901E> <901E> <B3D1>
+<901F> <901F> <CBD9>
+<9020> <9020> <D4EC>
+<9021> <9021> <E5D2>
+<9022> <9022> <B7EA>
+<9023> <9023> <C1AC>
+<9026> <9026> <E5CE>
+<902D> <902D> <E5D5>
+<902E> <902E> <B4FE>
+<902F> <902F> <E5D6>
+<9032> <9032> <BDF8>
+<9035> <9036> <E5D3>
+<9038> <9038> <D2DD>
+<903B> <903B> <C2DF>
+<903C> <903C> <B1C6>
+<903E> <903E> <D3E2>
+<9041> <9041> <B6DD>
+<9042> <9042> <CBEC>
+<9044> <9044> <E5D7>
+<9047> <9047> <D3F6>
+<904B> <904B> <D4CB>
+<904D> <904D> <B1E9>
+<904E> <904E> <B9FD>
+<904F> <904F> <B6F4>
+<9050> <9050> <E5DA>
+<9051> <9052> <E5D8>
+<9053> <9053> <B5C0>
+<9054> <9054> <B4EF>
+<9055> <9055> <CEA5>
+<9057> <9057> <D2C5>
+<9058> <9058> <E5DC>
+<905B> <905B> <E5DE>
+<905C> <905C> <D1B7>
+<905E> <905E> <B5DD>
+<9060> <9060> <D4B6>
+<9062> <9062> <E5DD>
+<9063> <9063> <C7B2>
+<9065> <9065> <D2A3>
+<9068> <9068> <E5DB>
+<9069> <9069> <CACA>
+<906D> <906D> <D4E2>
+<906E> <906E> <D5DA>
+<9072> <9072> <B3D9>
+<9074> <9074> <E5E0>
+<9075> <9075> <D7F1>
+<9077> <9077> <C7A8>
+<9078> <9078> <D1A1>
+<907A> <907A> <D2C5>
+<907C> <907C> <C1C9>
+<907D> <907D> <E5E1>
+<907F> <907F> <B1DC>
+<9080> <9080> <D1FB>
+<9081> <9081> <C2F5>
+<9082> <9082> <E5E2>
+<9083> <9083> <E5E4>
+<9084> <9084> <BBB9>
+<9087> <9087> <E5C7>
+<9088> <9088> <E5E3>
+<908A> <908A> <B1DF>
+<908B> <908B> <E5E5>
+<908F> <908F> <C2DF>
+<9090> <9090> <E5CE>
+<9091> <9091> <D2D8>
+<9093> <9093> <B5CB>
+<9095> <9095> <E7DF>
+<9097> <9097> <DAF5>
+<9099> <9099> <DAF8>
+<909B> <909B> <DAF6>
+<909D> <909D> <DAF7>
+<90A1> <90A1> <DAFA>
+<90A2> <90A2> <D0CF>
+<90A3> <90A3> <C4C7>
+<90A6> <90A6> <B0EE>
+<90AA> <90AA> <D0B0>
+<90AC> <90AC> <DAF9>
+<90AE> <90AE> <D3CA>
+<90AF> <90AF> <BAAA>
+<90B0> <90B0> <DBA2>
+<90B1> <90B1> <C7F1>
+<90B3> <90B3> <DAFC>
+<90B4> <90B4> <DAFB>
+<90B5> <90B5> <C9DB>
+<90B6> <90B6> <DAFD>
+<90B8> <90B8> <DBA1>
+<90B9> <90B9> <D7DE>
+<90BA> <90BA> <DAFE>
+<90BB> <90BB> <C1DA>
+<90BE> <90BE> <DBA5>
+<90C1> <90C1> <D3F4>
+endbfrange
+
+100 beginbfrange
+<90C4> <90C4> <DBA7>
+<90C5> <90C5> <DBA4>
+<90C7> <90C7> <DBA8>
+<90CA> <90CA> <BDBC>
+<90CE> <90CE> <C0C9>
+<90CF> <90CF> <DBA3>
+<90D0> <90D0> <DBA6>
+<90D1> <90D1> <D6A3>
+<90D3> <90D3> <DBA9>
+<90D7> <90D7> <DBAD>
+<90DB> <90DB> <DBAE>
+<90DC> <90DC> <DBAC>
+<90DD> <90DD> <BAC2>
+<90DF> <90DF> <DBA3>
+<90E1> <90E1> <BFA4>
+<90E2> <90E2> <DBAB>
+<90E6> <90E6> <DBAA>
+<90E7> <90E7> <D4C7>
+<90E8> <90E8> <B2BF>
+<90EB> <90EB> <DBAF>
+<90ED> <90ED> <B9F9>
+<90EF> <90EF> <DBB0>
+<90F4> <90F4> <B3BB>
+<90F5> <90F5> <D3CA>
+<90F8> <90F8> <B5A6>
+<90FD> <90FD> <B6BC>
+<90FE> <90FE> <DBB1>
+<9102> <9102> <B6F5>
+<9104> <9104> <DBB2>
+<9106> <9106> <DBA9>
+<9109> <9109> <CFE7>
+<9112> <9112> <D7DE>
+<9114> <9114> <DAF9>
+<9116> <9116> <D4C7>
+<9119> <9119> <B1C9>
+<911E> <911E> <DBB4>
+<9122> <9122> <DBB3>
+<9123> <9123> <DBB5>
+<9127> <9127> <B5CB>
+<912D> <912D> <D6A3>
+<912F> <912F> <DBB7>
+<9130> <9130> <C1DA>
+<9131> <9131> <DBB6>
+<9132> <9132> <B5A6>
+<9134> <9134> <DAFE>
+<9136> <9136> <DBA6>
+<9139> <9139> <DBB8>
+<913A> <913A> <DAF7>
+<9143> <9143> <DBB9>
+<9146> <9146> <DBBA>
+<9148> <9148> <DBAA>
+<9149> <9149> <D3CF>
+<914A> <914A> <F4FA>
+<914B> <914B> <C7F5>
+<914C> <914C> <D7C3>
+<914D> <914D> <C5E4>
+<914E> <914F> <F4FC>
+<9150> <9150> <F4FB>
+<9152> <9152> <BEC6>
+<9157> <9157> <D0EF>
+<915A> <915A> <B7D3>
+<915D> <915D> <D4CD>
+<915E> <915E> <CCAA>
+<9161> <9161> <F5A2>
+<9162> <9162> <F5A1>
+<9163> <9163> <BAA8>
+<9164> <9164> <F4FE>
+<9165> <9165> <CBD6>
+<9169> <9169> <F5A4>
+<916A> <916A> <C0D2>
+<916C> <916C> <B3EA>
+<916E> <916E> <CDAA>
+<916F> <916F> <F5A5>
+<9170> <9170> <F5A3>
+<9171> <9171> <BDB4>
+<9172> <9172> <F5A8>
+<9174> <9174> <F5A9>
+<9175> <9175> <BDCD>
+<9176> <9176> <C3B8>
+<9177> <9177> <BFE1>
+<9178> <9178> <CBE1>
+<9179> <9179> <F5AA>
+<917D> <917E> <F5A6>
+<917F> <917F> <C4F0>
+<9185> <9185> <F5AC>
+<9187> <9187> <B4BC>
+<9189> <9189> <D7ED>
+<918B> <918B> <B4D7>
+<918C> <918C> <F5AB>
+<918D> <918D> <F5AE>
+<9190> <9190> <F5AD>
+<9191> <9191> <F5AF>
+<9192> <9192> <D0D1>
+<9196> <9196> <D4CD>
+<919A> <919A> <C3D1>
+<919B> <919B> <C8A9>
+<919C> <919C> <B3F3>
+<91A2> <91A3> <F5B0>
+<91AA> <91AA> <F5B2>
+<91AB> <91AB> <D2BD>
+endbfrange
+
+100 beginbfrange
+<91AC> <91AC> <BDB4>
+<91AD> <91AF> <F5B3>
+<91B4> <91B4> <F5B7>
+<91B5> <91B5> <F5B6>
+<91BA> <91BA> <F5B8>
+<91C0> <91C0> <C4F0>
+<91C1> <91C1> <D0C6>
+<91C3> <91C3> <F5A7>
+<91C5> <91C5> <F5A6>
+<91C7> <91C7> <B2C9>
+<91C9> <91C9> <D3D4>
+<91CA> <91CA> <CACD>
+<91CB> <91CB> <CACD>
+<91CC> <91CC> <C0EF>
+<91CD> <91CD> <D6D8>
+<91CE> <91CE> <D2B0>
+<91CF> <91CF> <C1BF>
+<91D1> <91D1> <BDF0>
+<91D2> <91D2> <EEC4>
+<91D3> <91D3> <EEC5>
+<91D4> <91D4> <EEC6>
+<91D5> <91D5> <EEC9>
+<91D7> <91D7> <EEC8>
+<91D8> <91D8> <B6A4>
+<91D9> <91D9> <EEC7>
+<91DC> <91DC> <B8AA>
+<91DD> <91DD> <D5EB>
+<91E3> <91E3> <B5F6>
+<91E4> <91E4> <EECC>
+<91E7> <91E7> <EECB>
+<91E9> <91E9> <B7B0>
+<91F5> <91F5> <EECE>
+<91F7> <91F7> <EECA>
+<91F9> <91F9> <EECF>
+<91FA> <91FA> <C7A5>
+<9200> <9200> <EED9>
+<9201> <9201> <EED5>
+<9204> <9204> <EED7>
+<9208> <9208> <EED0>
+<9209> <9209> <C4C6>
+<920D> <920D> <B6DB>
+<920E> <920E> <B9B3>
+<9210> <9210> <EED4>
+<9211> <9211> <EED3>
+<9214> <9214> <B3AE>
+<9215> <9215> <C5A5>
+<921E> <921E> <BEFB>
+<9223> <9223> <B8C6>
+<9225> <9225> <EED8>
+<9226> <9226> <EED1>
+<9227> <9227> <EED6>
+<922E> <922E> <EEEA>
+<9230> <9230> <EEE6>
+<9233> <9233> <EEDD>
+<9234> <9234> <C1E5>
+<9237> <9237> <EEDC>
+<9238> <9238> <EEE0>
+<9239> <9239> <EEEB>
+<923A> <923A> <EEDA>
+<923D> <923D> <EEDF>
+<923E> <923E> <D3CB>
+<923F> <923F> <EEE4>
+<9240> <9240> <BCD8>
+<9245> <9245> <EED2>
+<9248> <9248> <EEE8>
+<9249> <9249> <EEE7>
+<924D> <924D> <EEE9>
+<9251> <9251> <B2AC>
+<9255> <9255> <EEDE>
+<9257> <9257> <C7AF>
+<925A> <925A> <C3AD>
+<925B> <925B> <C7A6>
+<925E> <925E> <EEE1>
+<9262> <9262> <B2A7>
+<9266> <9266> <EEDB>
+<926C> <926C> <EEE2>
+<926D> <926D> <EEE3>
+<9274> <9274> <BCF8>
+<9278> <9278> <BDC2>
+<927A> <927A> <EEEF>
+<927B> <927B> <B8F5>
+<927F> <927F> <EEFE>
+<9280> <9280> <D2F8>
+<9283> <9283> <EFA5>
+<9285> <9285> <CDAD>
+<928E> <928E> <F6C6>
+<9291> <9291> <CFB3>
+<9293> <9293> <EEFD>
+<9296> <9296> <EEF9>
+<9298> <9298> <C3FA>
+<929A> <929A> <EFA2>
+<929C> <929C> <CFCE>
+<92A0> <92A0> <EEEE>
+<92A3> <92A3> <EFA8>
+<92A5> <92A5> <D2BF>
+<92A6> <92A6> <EEF7>
+<92A8> <92A8> <EFA7>
+<92A9> <92A9> <EEFB>
+<92AA> <92AA> <EEF0>
+<92AB> <92AB> <EFA4>
+endbfrange
+
+100 beginbfrange
+<92AC> <92AC> <EEED>
+<92AE> <92AE> <F6C7>
+<92B1> <92B1> <EEF6>
+<92B7> <92B7> <CFFA>
+<92B9> <92B9> <D0E2>
+<92BB> <92BB> <CCE0>
+<92BC> <92BC> <EFB1>
+<92C1> <92C1> <C2C1>
+<92C3> <92C3> <EFB6>
+<92C5> <92C5> <D0BF>
+<92C7> <92C7> <B1B5>
+<92C8> <92C8> <F6C8>
+<92CC> <92CC> <EEFA>
+<92CF> <92CF> <EEF2>
+<92D2> <92D2> <B7E6>
+<92DD> <92DD> <EFB2>
+<92DF> <92DF> <EFB7>
+<92E3> <92E3> <EEF4>
+<92E4> <92E4> <B3FA>
+<92E5> <92E5> <EFAD>
+<92E6> <92E6> <EFB8>
+<92E8> <92E8> <EFB0>
+<92EA> <92EA> <C6CC>
+<92ED> <92ED> <C8F1>
+<92EE> <92EE> <EEF1>
+<92EF> <92EF> <EFAF>
+<92F0> <92F0> <EFAE>
+<92F1> <92F1> <EFAB>
+<92F6> <92F6> <EFB3>
+<92F8> <92F8> <BEE2>
+<92FC> <92FC> <B8D6>
+<9301> <9301> <EFBE>
+<9306> <9306> <EFBA>
+<9307> <9307> <EFC2>
+<9308> <9308> <EFC3>
+<9310> <9310> <D7B6>
+<9312> <9312> <EFB9>
+<9315> <9315> <EFBF>
+<9318> <9318> <B4B8>
+<9319> <9319> <EFC5>
+<931A> <931A> <EFA3>
+<931B> <931B> <EFBC>
+<931F> <931F> <EFC4>
+<9320> <9320> <B6A7>
+<9322> <9322> <C7AE>
+<9326> <9326> <BDF5>
+<9328> <9328> <C3AA>
+<932B> <932B> <CEFD>
+<932E> <932E> <EFC0>
+<932F> <932F> <B4ED>
+<9332> <9332> <C2BC>
+<9333> <9333> <C3CC>
+<9336> <9336> <B1ED>
+<9338> <9338> <EFAA>
+<933E> <933E> <F6C9>
+<9340> <9340> <EFBD>
+<9341> <9341> <CFC7>
+<9343> <9343> <EFC1>
+<9346> <9346> <EECD>
+<9347> <9347> <EFC7>
+<934B> <934B> <B9F8>
+<934D> <934D> <B6C6>
+<9354> <9354> <EFC9>
+<9358> <9358> <D5A1>
+<935B> <935B> <B6CD>
+<9364> <9364> <EFCA>
+<9365> <9365> <EFC6>
+<9369> <9369> <EFBB>
+<936A> <936A> <F6CA>
+<936C> <936C> <C7C2>
+<9370> <9370> <EFCC>
+<9375> <9375> <BCFC>
+<9376> <9376> <EFC8>
+<937A> <937A> <D5E0>
+<937E> <937E> <EFF1>
+<9382> <9382> <C3BE>
+<9384> <9384> <EFCD>
+<9387> <9387> <EFD1>
+<938A> <938A> <B0F7>
+<938F> <938F> <F6CC>
+<9396> <9396> <CBF8>
+<9398> <9398> <EFD3>
+<93A2> <93A2> <CED9>
+<93A3> <93A3> <DDF6>
+<93A6> <93A6> <EFD6>
+<93A7> <93A7> <EEF8>
+<93A9> <93A9> <EFA1>
+<93AA> <93AA> <EFCB>
+<93AC> <93AC> <B8E4>
+<93AE> <93AE> <D5F2>
+<93B0> <93B0> <EFD7>
+<93B3> <93B3> <C4F8>
+<93B5> <93B5> <EFD8>
+<93B8> <93B8> <EFD4>
+<93BF> <93BF> <EFD5>
+<93C3> <93C3> <EFDF>
+<93C7> <93C7> <EFE0>
+<93C8> <93C8> <C1B4>
+<93CA> <93CA> <F6CB>
+<93CC> <93CC> <EFD2>
+endbfrange
+
+100 beginbfrange
+<93CD> <93CD> <EFDD>
+<93D1> <93D1> <EFE1>
+<93D6> <93D6> <F7E9>
+<93D7> <93D7> <EFAC>
+<93D8> <93D8> <EFCF>
+<93DC> <93DC> <EFDB>
+<93DD> <93DD> <EFDC>
+<93DE> <93DE> <EFDE>
+<93DF> <93DF> <B2F9>
+<93E1> <93E1> <BEB5>
+<93E2> <93E2> <EFDA>
+<93E4> <93E4> <EFCE>
+<93E8> <93E8> <F6C9>
+<93F5> <93F5> <EEFC>
+<93F7> <93F7> <EFE4>
+<93F9> <93F9> <EFEA>
+<9403> <9403> <EEF3>
+<940B> <940B> <EFA6>
+<9410> <9410> <C1CD>
+<9412> <9412> <EFA9>
+<9413> <9413> <EFE6>
+<9414> <9414> <EFE2>
+<9418> <9418> <D6D3>
+<9419> <9419> <EFEB>
+<941D> <941D> <EFE3>
+<9420> <9420> <EFE8>
+<9426> <9426> <EFB4>
+<9427> <9427> <EFB5>
+<9428> <9428> <EFD0>
+<942E> <942E> <C1AD>
+<9432> <9432> <EFED>
+<9433> <9433> <C0D8>
+<9435> <9435> <CCFA>
+<9438> <9438> <EEEC>
+<943A> <943A> <EEF5>
+<943E> <943E> <F6CD>
+<943F> <943F> <EFEE>
+<9444> <9444> <D6FD>
+<944A> <944A> <EFEC>
+<944C> <944C> <EFD9>
+<9452> <9452> <BCF8>
+<9454> <9454> <EFEF>
+<9460> <9460> <EEE5>
+<9463> <9463> <EFF0>
+<9465> <9465> <EFE5>
+<946B> <946B> <F6CE>
+<946D> <946D> <EFE7>
+<9470> <9470> <D4BF>
+<9472> <9472> <CFE2>
+<9477> <9477> <C4F7>
+<9479> <9479> <EFE9>
+<947C> <947C> <C2E0>
+<947D> <947D> <D7EA>
+<947E> <947E> <F6C7>
+<947F> <947F> <D4E4>
+<9485> <9487> <EEC4>
+<9488> <9488> <D5EB>
+<9489> <9489> <B6A4>
+<948A> <948A> <EEC8>
+<948B> <948B> <EEC7>
+<948C> <948D> <EEC9>
+<948E> <948E> <C7A5>
+<948F> <9490> <EECB>
+<9492> <9492> <B7B0>
+<9493> <9493> <B5F6>
+<9494> <9494> <EECD>
+<9495> <9495> <EECF>
+<9497> <9497> <EECE>
+<9499> <9499> <B8C6>
+<949A> <949C> <EED0>
+<949D> <949D> <B6DB>
+<949E> <949E> <B3AE>
+<949F> <949F> <D6D3>
+<94A0> <94A0> <C4C6>
+<94A1> <94A1> <B1B5>
+<94A2> <94A2> <B8D6>
+<94A3> <94A4> <EED3>
+<94A5> <94A5> <D4BF>
+<94A6> <94A6> <C7D5>
+<94A7> <94A7> <BEFB>
+<94A8> <94A8> <CED9>
+<94A9> <94A9> <B9B3>
+<94AA> <94AA> <EED6>
+<94AB> <94AB> <EED5>
+<94AC> <94AC> <EED8>
+<94AD> <94AD> <EED7>
+<94AE> <94AE> <C5A5>
+<94AF> <94B0> <EED9>
+<94B1> <94B1> <C7AE>
+<94B2> <94B2> <EEDB>
+<94B3> <94B3> <C7AF>
+<94B4> <94B4> <EEDC>
+<94B5> <94B5> <B2A7>
+<94B6> <94BA> <EEDD>
+<94BB> <94BB> <D7EA>
+<94BC> <94BD> <EEE2>
+<94BE> <94BE> <BCD8>
+<94BF> <94BF> <EEE4>
+<94C0> <94C0> <D3CB>
+<94C1> <94C1> <CCFA>
+endbfrange
+
+100 beginbfrange
+<94C2> <94C2> <B2AC>
+<94C3> <94C3> <C1E5>
+<94C4> <94C4> <EEE5>
+<94C5> <94C5> <C7A6>
+<94C6> <94C6> <C3AD>
+<94C8> <94CE> <EEE6>
+<94D0> <94D2> <EEED>
+<94D5> <94D7> <EEF0>
+<94D8> <94D8> <EEF4>
+<94D9> <94D9> <EEF3>
+<94DB> <94DB> <EEF5>
+<94DC> <94DC> <CDAD>
+<94DD> <94DD> <C2C1>
+<94DE> <94E0> <EEF6>
+<94E1> <94E1> <D5A1>
+<94E2> <94E2> <EEF9>
+<94E3> <94E3> <CFB3>
+<94E4> <94E5> <EEFA>
+<94E7> <94E8> <EEFC>
+<94E9> <94E9> <EFA1>
+<94EA> <94EA> <EEFE>
+<94EB> <94EB> <EFA2>
+<94EC> <94EC> <B8F5>
+<94ED> <94ED> <C3FA>
+<94EE> <94EF> <EFA3>
+<94F0> <94F0> <BDC2>
+<94F1> <94F1> <D2BF>
+<94F2> <94F2> <B2F9>
+<94F3> <94F5> <EFA5>
+<94F6> <94F6> <D2F8>
+<94F7> <94F7> <EFA8>
+<94F8> <94F8> <D6FD>
+<94F9> <94F9> <EFA9>
+<94FA> <94FA> <C6CC>
+<94FC> <94FD> <EFAA>
+<94FE> <94FE> <C1B4>
+<94FF> <94FF> <EFAC>
+<9500> <9500> <CFFA>
+<9501> <9501> <CBF8>
+<9502> <9502> <EFAE>
+<9503> <9503> <EFAD>
+<9504> <9504> <B3FA>
+<9505> <9505> <B9F8>
+<9506> <9507> <EFAF>
+<9508> <9508> <D0E2>
+<9509> <950A> <EFB1>
+<950B> <950B> <B7E6>
+<950C> <950C> <D0BF>
+<950D> <950F> <EFB3>
+<9510> <9510> <C8F1>
+<9511> <9511> <CCE0>
+<9512> <9516> <EFB6>
+<9517> <9517> <D5E0>
+<9518> <9518> <EFBB>
+<9519> <9519> <B4ED>
+<951A> <951A> <C3AA>
+<951B> <951B> <EFBC>
+<951D> <951F> <EFBD>
+<9521> <9521> <CEFD>
+<9522> <9522> <EFC0>
+<9523> <9523> <C2E0>
+<9524> <9524> <B4B8>
+<9525> <9525> <D7B6>
+<9526> <9526> <BDF5>
+<9528> <9528> <CFC7>
+<9529> <9529> <EFC3>
+<952A> <952B> <EFC1>
+<952C> <952C> <EFC4>
+<952D> <952D> <B6A7>
+<952E> <952E> <BCFC>
+<952F> <952F> <BEE2>
+<9530> <9530> <C3CC>
+<9531> <9532> <EFC5>
+<9534> <9534> <EFC7>
+<9535> <9535> <EFCF>
+<9536> <9538> <EFC8>
+<9539> <9539> <C7C2>
+<953A> <953A> <EFF1>
+<953B> <953B> <B6CD>
+<953C> <953C> <EFCB>
+<953E> <953F> <EFCC>
+<9540> <9540> <B6C6>
+<9541> <9541> <C3BE>
+<9542> <9542> <EFCE>
+<9544> <9546> <EFD0>
+<9547> <9547> <D5F2>
+<9549> <9549> <EFD3>
+<954A> <954A> <C4F7>
+<954C> <954C> <EFD4>
+<954D> <954D> <C4F8>
+<954E> <954F> <EFD5>
+<9550> <9550> <B8E4>
+<9551> <9551> <B0F7>
+<9552> <9554> <EFD7>
+<9556> <9559> <EFDA>
+<955B> <955B> <EFDE>
+<955C> <955C> <BEB5>
+<955D> <955D> <EFE1>
+<955E> <955F> <EFDF>
+<9561> <9562> <EFE2>
+endbfrange
+
+100 beginbfrange
+<9563> <9563> <C1CD>
+<9564> <956C> <EFE4>
+<956D> <956D> <C0D8>
+<956F> <956F> <EFED>
+<9570> <9570> <C1AD>
+<9571> <9573> <EFEE>
+<9576> <9576> <CFE2>
+<9577> <9577> <B3A4>
+<957F> <957F> <B3A4>
+<9580> <9580> <C3C5>
+<9582> <9582> <E3C5>
+<9583> <9583> <C9C1>
+<9586> <9586> <E3C6>
+<9589> <9589> <B1D5>
+<958B> <958B> <BFAA>
+<958C> <958C> <E3CA>
+<958E> <958E> <E3C8>
+<958F> <958F> <C8F2>
+<9591> <9591> <CFD0>
+<9593> <9593> <BCE4>
+<9594> <9594> <E3C9>
+<9598> <9598> <D5A2>
+<95A1> <95A1> <BAD2>
+<95A3> <95A3> <B8F3>
+<95A4> <95A4> <BACF>
+<95A5> <95A5> <B7A7>
+<95A8> <95A8> <B9EB>
+<95A9> <95A9> <C3F6>
+<95AB> <95AB> <E3CD>
+<95AC> <95AC> <E3CF>
+<95AD> <95AD> <E3CC>
+<95B2> <95B2> <D4C4>
+<95B6> <95B6> <E3D1>
+<95B9> <95B9> <D1CB>
+<95BB> <95BB> <D1D6>
+<95BC> <95BC> <E3D5>
+<95BD> <95BD> <E3D4>
+<95BE> <95BE> <E3D0>
+<95BF> <95BF> <E3D3>
+<95C3> <95C3> <E3D6>
+<95C6> <95C6> <B0E5>
+<95C8> <95C8> <E3C7>
+<95CA> <95CA> <C0AB>
+<95CB> <95CB> <E3D7>
+<95CC> <95CC> <C0BB>
+<95D0> <95D0> <E3D9>
+<95D4> <95D4> <E3D8>
+<95D5> <95D5> <E3DA>
+<95D6> <95D6> <B4B3>
+<95DC> <95DC> <B9D8>
+<95DE> <95DE> <E3DB>
+<95E1> <95E1> <B2FB>
+<95E2> <95E2> <B1D9>
+<95E5> <95E5> <E3CB>
+<95E8> <95E8> <C3C5>
+<95E9> <95E9> <E3C5>
+<95EA> <95EA> <C9C1>
+<95EB> <95EB> <E3C6>
+<95ED> <95ED> <B1D5>
+<95EE> <95EE> <CECA>
+<95EF> <95EF> <B4B3>
+<95F0> <95F0> <C8F2>
+<95F1> <95F1> <E3C7>
+<95F2> <95F2> <CFD0>
+<95F3> <95F3> <E3C8>
+<95F4> <95F4> <BCE4>
+<95F5> <95F6> <E3C9>
+<95F7> <95F7> <C3C6>
+<95F8> <95F8> <D5A2>
+<95F9> <95F9> <C4D6>
+<95FA> <95FA> <B9EB>
+<95FB> <95FB> <CEC5>
+<95FC> <95FC> <E3CB>
+<95FD> <95FD> <C3F6>
+<95FE> <95FE> <E3CC>
+<9600> <9600> <B7A7>
+<9601> <9601> <B8F3>
+<9602> <9602> <BAD2>
+<9603> <9604> <E3CD>
+<9605> <9605> <D4C4>
+<9606> <9606> <E3CF>
+<9608> <9608> <E3D0>
+<9609> <9609> <D1CB>
+<960A> <960D> <E3D1>
+<960E> <960E> <D1D6>
+<960F> <960F> <E3D5>
+<9610> <9610> <B2FB>
+<9611> <9611> <C0BB>
+<9612> <9612> <E3D6>
+<9614> <9614> <C0AB>
+<9615> <9617> <E3D7>
+<9619> <961A> <E3DA>
+<961C> <961C> <B8B7>
+<961D> <961D> <DAE2>
+<961F> <961F> <B6D3>
+<9621> <9621> <DAE4>
+<9622> <9622> <DAE3>
+<962A> <962A> <DAE6>
+<962E> <962E> <C8EE>
+<9631> <9631> <DAE5>
+endbfrange
+
+100 beginbfrange
+<9632> <9632> <B7C0>
+<9633> <9633> <D1F4>
+<9634> <9634> <D2F5>
+<9635> <9635> <D5F3>
+<9636> <9636> <BDD7>
+<963B> <963B> <D7E8>
+<963C> <963C> <DAE8>
+<963D> <963D> <DAE7>
+<963F> <963F> <B0A2>
+<9640> <9640> <CDD3>
+<9642> <9642> <DAE9>
+<9644> <9644> <B8BD>
+<9645> <9645> <BCCA>
+<9646> <9646> <C2BD>
+<9647> <9647> <C2A4>
+<9648> <9648> <B3C2>
+<9649> <9649> <DAEA>
+<964B> <964B> <C2AA>
+<964C> <964C> <C4B0>
+<964D> <964D> <BDB5>
+<9650> <9650> <CFDE>
+<9654> <9654> <DAEB>
+<9655> <9655> <C9C2>
+<9658> <9658> <DAEA>
+<965B> <965B> <B1DD>
+<965D> <965D> <C9C2>
+<965F> <965F> <DAEC>
+<9661> <9661> <B6B8>
+<9662> <9662> <D4BA>
+<9663> <9663> <D5F3>
+<9664> <9664> <B3FD>
+<9667> <9667> <DAED>
+<9668> <9668> <D4C9>
+<9669> <9669> <CFD5>
+<966A> <966A> <C5E3>
+<966C> <966C> <DAEE>
+<9670> <9670> <D2F5>
+<9672> <9672> <DAEF>
+<9673> <9673> <B3C2>
+<9674> <9674> <DAF0>
+<9675> <9675> <C1EA>
+<9676> <9676> <CCD5>
+<9677> <9677> <CFDD>
+<9678> <9678> <C2BD>
+<967D> <967D> <D1F4>
+<9685> <9685> <D3E7>
+<9686> <9686> <C2A1>
+<9688> <9688> <DAF1>
+<968A> <968A> <B6D3>
+<968B> <968B> <CBE5>
+<968D> <968D> <DAF2>
+<968E> <968E> <BDD7>
+<968F> <968F> <CBE6>
+<9690> <9690> <D2FE>
+<9694> <9694> <B8F4>
+<9695> <9695> <D4C9>
+<9697> <9697> <DAF3>
+<9698> <9698> <B0AF>
+<9699> <9699> <CFB6>
+<969B> <969B> <BCCA>
+<969C> <969C> <D5CF>
+<96A7> <96A7> <CBED>
+<96A8> <96A8> <CBE6>
+<96AA> <96AA> <CFD5>
+<96B0> <96B0> <DAF4>
+<96B1> <96B1> <D2FE>
+<96B3> <96B3> <E3C4>
+<96B4> <96B4> <C2A4>
+<96B6> <96B6> <C1A5>
+<96B8> <96B8> <C1A5>
+<96B9> <96B9> <F6BF>
+<96BB> <96BB> <D6BB>
+<96BC> <96BD> <F6C0>
+<96BE> <96BE> <C4D1>
+<96C0> <96C0> <C8B8>
+<96C1> <96C1> <D1E3>
+<96C4> <96C4> <D0DB>
+<96C5> <96C5> <D1C5>
+<96C6> <96C6> <BCAF>
+<96C7> <96C7> <B9CD>
+<96C9> <96C9> <EFF4>
+<96CC> <96CC> <B4C6>
+<96CD> <96CD> <D3BA>
+<96CE> <96CE> <F6C2>
+<96CF> <96CF> <B3FB>
+<96D2> <96D2> <F6C3>
+<96D5> <96D5> <B5F1>
+<96D6> <96D6> <CBE4>
+<96D9> <96D9> <CBAB>
+<96DB> <96DB> <B3FB>
+<96DC> <96DC> <D4D3>
+<96E0> <96E0> <F6C5>
+<96E2> <96E2> <C0EB>
+<96E3> <96E3> <C4D1>
+<96E8> <96E8> <D3EA>
+<96E9> <96E9> <F6A7>
+<96EA> <96EA> <D1A9>
+<96EF> <96EF> <F6A9>
+<96F2> <96F2> <D4C6>
+<96F3> <96F3> <F6A8>
+endbfrange
+
+100 beginbfrange
+<96F6> <96F6> <C1E3>
+<96F7> <96F7> <C0D7>
+<96F9> <96F9> <B1A2>
+<96FB> <96FB> <B5E7>
+<96FE> <96FE> <CEED>
+<9700> <9700> <D0E8>
+<9701> <9701> <F6AB>
+<9704> <9704> <CFF6>
+<9706> <9706> <F6AA>
+<9707> <9707> <D5F0>
+<9708> <9708> <F6AC>
+<9709> <9709> <C3B9>
+<970D> <970D> <BBF4>
+<970E> <970E> <F6AE>
+<970F> <970F> <F6AD>
+<9713> <9713> <C4DE>
+<9716> <9716> <C1D8>
+<971C> <971C> <CBAA>
+<971E> <971E> <CFBC>
+<9727> <9727> <CEED>
+<972A> <972A> <F6AF>
+<972D> <972D> <F6B0>
+<9730> <9730> <F6B1>
+<9732> <9732> <C2B6>
+<9738> <9738> <B0D4>
+<9739> <9739> <C5F9>
+<973D> <973D> <F6AB>
+<973E> <973E> <F6B2>
+<9742> <9742> <F6A8>
+<9744> <9744> <F6B0>
+<9748> <9748> <C1E9>
+<9752> <9752> <C7E0>
+<9753> <9753> <F6A6>
+<9756> <9756> <BEB8>
+<9759> <9759> <BEB2>
+<975A> <975A> <F6A6>
+<975B> <975B> <B5E5>
+<975E> <975E> <B7C7>
+<9760> <9760> <BFBF>
+<9761> <9761> <C3D2>
+<9762> <9762> <C3E6>
+<9765> <9765> <D8CC>
+<9768> <9768> <D8CC>
+<9769> <9769> <B8EF>
+<9773> <9773> <BDF9>
+<9774> <9774> <D1A5>
+<9776> <9776> <B0D0>
+<977C> <977C> <F7B0>
+<9785> <9785> <F7B1>
+<978B> <978B> <D0AC>
+<978D> <978D> <B0B0>
+<978F> <978F> <B9AE>
+<9791> <9792> <F7B2>
+<9794> <9794> <F7B4>
+<9798> <9798> <C7CA>
+<97A0> <97A0> <BECF>
+<97A3> <97A3> <F7B7>
+<97A6> <97A6> <C7EF>
+<97AB> <97AB> <F7B6>
+<97AD> <97AD> <B1DE>
+<97AF> <97AF> <F7B5>
+<97B2> <97B2> <F7B8>
+<97B4> <97B4> <F7B9>
+<97BD> <97BD> <F7B3>
+<97C3> <97C3> <F7B2>
+<97C6> <97C6> <C7A7>
+<97C9> <97C9> <F7B5>
+<97CB> <97CB> <CEA4>
+<97CC> <97CC> <C8CD>
+<97D3> <97D3> <BAAB>
+<97D9> <97D9> <E8B8>
+<97DC> <97DC> <E8BA>
+<97DE> <97DE> <E8B9>
+<97E6> <97E6> <CEA4>
+<97E7> <97E7> <C8CD>
+<97E9> <97E9> <BAAB>
+<97EA> <97EC> <E8B8>
+<97ED> <97ED> <BEC2>
+<97F3> <97F3> <D2F4>
+<97F5> <97F5> <D4CF>
+<97F6> <97F6> <C9D8>
+<97FF> <97FF> <CFEC>
+<9801> <9801> <D2B3>
+<9802> <9802> <B6A5>
+<9803> <9803> <C7EA>
+<9805> <9805> <CFEE>
+<9806> <9806> <CBB3>
+<9807> <9807> <F1FC>
+<9808> <9808> <D0EB>
+<980A> <980A> <E7EF>
+<980C> <980C> <CBCC>
+<980E> <980E> <F1FD>
+<980F> <980F> <F1FE>
+<9810> <9810> <D4A4>
+<9811> <9811> <CDE7>
+<9812> <9812> <B0E4>
+<9813> <9813> <B6D9>
+<9817> <9817> <C6C4>
+<9818> <9818> <C1EC>
+<981C> <981C> <F2A2>
+endbfrange
+
+100 beginbfrange
+<9821> <9821> <F2A1>
+<9824> <9824> <D2C3>
+<9826> <9826> <F2A4>
+<982D> <982D> <CDB7>
+<9830> <9830> <BCD5>
+<9837> <9837> <F2A5>
+<9838> <9838> <BEB1>
+<983B> <983B> <C6B5>
+<983D> <983D> <CDC7>
+<9846> <9846> <BFC5>
+<984C> <984C> <CCE2>
+<984D> <984D> <B6EE>
+<984E> <984E> <F2A6>
+<9853> <9853> <F2A7>
+<9854> <9854> <D1D5>
+<9858> <9858> <D4B8>
+<9859> <9859> <F2AA>
+<985B> <985B> <B5DF>
+<985E> <985E> <C0E0>
+<9862> <9862> <F2A9>
+<9865> <9865> <F2AB>
+<9867> <9867> <B9CB>
+<986B> <986B> <B2FC>
+<986C> <986C> <F2AC>
+<986F> <986F> <CFD4>
+<9870> <9870> <F2AD>
+<9871> <9871> <C2AD>
+<9873> <9873> <F2A8>
+<9874> <9874> <C8A7>
+<9875> <9875> <D2B3>
+<9876> <9876> <B6A5>
+<9877> <9877> <C7EA>
+<9878> <9878> <F1FC>
+<9879> <9879> <CFEE>
+<987A> <987A> <CBB3>
+<987B> <987B> <D0EB>
+<987C> <987C> <E7EF>
+<987D> <987D> <CDE7>
+<987E> <987E> <B9CB>
+<987F> <987F> <B6D9>
+<9880> <9880> <F1FD>
+<9881> <9881> <B0E4>
+<9882> <9882> <CBCC>
+<9883> <9883> <F1FE>
+<9884> <9884> <D4A4>
+<9885> <9885> <C2AD>
+<9886> <9886> <C1EC>
+<9887> <9887> <C6C4>
+<9888> <9888> <BEB1>
+<9889> <9889> <F2A1>
+<988A> <988A> <BCD5>
+<988C> <988D> <F2A2>
+<988F> <988F> <F2A4>
+<9890> <9890> <D2C3>
+<9891> <9891> <C6B5>
+<9893> <9893> <CDC7>
+<9894> <9894> <F2A5>
+<9896> <9896> <D3B1>
+<9897> <9897> <BFC5>
+<9898> <9898> <CCE2>
+<989A> <989B> <F2A6>
+<989C> <989C> <D1D5>
+<989D> <989D> <B6EE>
+<989E> <989F> <F2A8>
+<98A0> <98A0> <B5DF>
+<98A1> <98A2> <F2AA>
+<98A4> <98A4> <B2FC>
+<98A5> <98A6> <F2AC>
+<98A7> <98A7> <C8A7>
+<98A8> <98A8> <B7E7>
+<98AE> <98AE> <ECA9>
+<98AF> <98AF> <ECAA>
+<98B1> <98B1> <CCA8>
+<98B3> <98B3> <B9CE>
+<98B6> <98B6> <ECAB>
+<98BC> <98BC> <ECAC>
+<98C4> <98C4> <C6AE>
+<98C6> <98C6> <ECAD>
+<98C8> <98C8> <ECAE>
+<98CE> <98CE> <B7E7>
+<98D1> <98D3> <ECA9>
+<98D5> <98D5> <ECAC>
+<98D8> <98D8> <C6AE>
+<98D9> <98DA> <ECAD>
+<98DB> <98DB> <B7C9>
+<98DE> <98DE> <B7C9>
+<98DF> <98DF> <CAB3>
+<98E0> <98E0> <E2BB>
+<98E2> <98E2> <BCA2>
+<98E7> <98E7> <E2B8>
+<98E8> <98E8> <F7CF>
+<98E9> <98E9> <E2BD>
+<98EA> <98EA> <E2BF>
+<98EB> <98EB> <E2C0>
+<98ED> <98ED> <E2C1>
+<98EF> <98EF> <B7B9>
+<98F2> <98F2> <D2FB>
+<98F4> <98F4> <E2C2>
+<98FC> <98FC> <CBC7>
+<98FD> <98FD> <B1A5>
+endbfrange
+
+100 beginbfrange
+<98FE> <98FE> <CACE>
+<9903> <9903> <BDC8>
+<9905> <9905> <B1FD>
+<9909> <9909> <E2C3>
+<990A> <990A> <D1F8>
+<990C> <990C> <B6FC>
+<990D> <990D> <F7D0>
+<9910> <9910> <B2CD>
+<9911> <9911> <E2C4>
+<9912> <9912> <C4D9>
+<9913> <9913> <B6F6>
+<9918> <9918> <D3E0>
+<991B> <991B> <E2C6>
+<991E> <991E> <BDA4>
+<9921> <9921> <CFDA>
+<9928> <9928> <B9DD>
+<992E> <992E> <F7D1>
+<9933> <9933> <E2BC>
+<9937> <9937> <E2C7>
+<993C> <993C> <E2BE>
+<993E> <993E> <C1F3>
+<993F> <993F> <E2C8>
+<9943> <9943> <E2C9>
+<9945> <9945> <C2F8>
+<9948> <9948> <E2CA>
+<9949> <9949> <E2CB>
+<994A> <994A> <E2CC>
+<994B> <994B> <C0A1>
+<994C> <994C> <E2CD>
+<9951> <9951> <BCA2>
+<9952> <9952> <C8C4>
+<9954> <9954> <F7D3>
+<9955> <9955> <F7D2>
+<9957> <9957> <F7CF>
+<995C> <995C> <F7D0>
+<995E> <995E> <B2F6>
+<9962> <9962> <E2CE>
+<9963> <9963> <E2BB>
+<9965> <9965> <BCA2>
+<9967> <996C> <E2BC>
+<996D> <996D> <B7B9>
+<996E> <996E> <D2FB>
+<996F> <996F> <BDA4>
+<9970> <9970> <CACE>
+<9971> <9971> <B1A5>
+<9972> <9972> <CBC7>
+<9974> <9974> <E2C2>
+<9975> <9975> <B6FC>
+<9976> <9976> <C8C4>
+<9977> <9977> <E2C3>
+<997A> <997A> <BDC8>
+<997C> <997C> <B1FD>
+<997D> <997D> <E2C4>
+<997F> <997F> <B6F6>
+<9980> <9980> <E2C5>
+<9981> <9981> <C4D9>
+<9984> <9984> <E2C6>
+<9985> <9985> <CFDA>
+<9986> <9986> <B9DD>
+<9987> <9987> <E2C7>
+<9988> <9988> <C0A1>
+<998A> <998A> <E2C8>
+<998B> <998B> <B2F6>
+<998D> <998D> <E2C9>
+<998F> <998F> <C1F3>
+<9990> <9991> <E2CA>
+<9992> <9992> <C2F8>
+<9993> <9995> <E2CC>
+<9996> <9996> <CAD7>
+<9997> <9997> <D8B8>
+<9998> <9998> <D9E5>
+<9999> <9999> <CFE3>
+<99A5> <99A5> <F0A5>
+<99A8> <99A8> <DCB0>
+<99AC> <99AC> <C2ED>
+<99AD> <99AD> <D4A6>
+<99AE> <99AE> <B7EB>
+<99B1> <99B1> <CDD4>
+<99B3> <99B3> <B3DB>
+<99B4> <99B4> <D1B1>
+<99C1> <99C1> <B2B5>
+<99D0> <99D0> <D7A4>
+<99D1> <99D1> <E6E5>
+<99D2> <99D2> <BED4>
+<99D4> <99D4> <E6E0>
+<99D5> <99D5> <BCDD>
+<99D8> <99D8> <E6E6>
+<99D9> <99D9> <E6E2>
+<99DB> <99DB> <CABB>
+<99DD> <99DD> <CDD5>
+<99DF> <99DF> <E6E1>
+<99E1> <99E1> <C2EE>
+<99E2> <99E2> <E6E9>
+<99ED> <99ED> <BAA7>
+<99F1> <99F1> <C2E6>
+<99FF> <99FF> <BFA5>
+<9A01> <9A01> <B3D2>
+<9A05> <9A05> <E6ED>
+<9A0D> <9A0D> <E6EC>
+<9A0E> <9A0E> <C6EF>
+endbfrange
+
+100 beginbfrange
+<9A0F> <9A0F> <E6EB>
+<9A16> <9A16> <E6F0>
+<9A19> <9A19> <C6AD>
+<9A2B> <9A2B> <E5B9>
+<9A2D> <9A2D> <E6EF>
+<9A2E> <9A2E> <E6F2>
+<9A30> <9A30> <CCDA>
+<9A36> <9A36> <E6E3>
+<9A37> <9A37> <C9A7>
+<9A38> <9A38> <E6F3>
+<9A3E> <9A3E> <C2E2>
+<9A40> <9A40> <DDEB>
+<9A41> <9A41> <E6F1>
+<9A42> <9A42> <E6EE>
+<9A43> <9A43> <E6F4>
+<9A44> <9A44> <E6F5>
+<9A45> <9A45> <C7FD>
+<9A4A> <9A4A> <E6E8>
+<9A4D> <9A4D> <E6E7>
+<9A4F> <9A4F> <E6F6>
+<9A55> <9A55> <BDBE>
+<9A57> <9A57> <D1E9>
+<9A5A> <9A5A> <BEAA>
+<9A5B> <9A5B> <E6E4>
+<9A5F> <9A5F> <D6E8>
+<9A62> <9A62> <C2BF>
+<9A64> <9A64> <E6F8>
+<9A65> <9A65> <E6F7>
+<9A6A> <9A6A> <E6EA>
+<9A6C> <9A6C> <C2ED>
+<9A6D> <9A6D> <D4A6>
+<9A6E> <9A6E> <CDD4>
+<9A6F> <9A6F> <D1B1>
+<9A70> <9A70> <B3DB>
+<9A71> <9A71> <C7FD>
+<9A73> <9A73> <B2B5>
+<9A74> <9A74> <C2BF>
+<9A75> <9A75> <E6E0>
+<9A76> <9A76> <CABB>
+<9A77> <9A78> <E6E1>
+<9A79> <9A79> <BED4>
+<9A7A> <9A7A> <E6E3>
+<9A7B> <9A7B> <D7A4>
+<9A7C> <9A7C> <CDD5>
+<9A7D> <9A7D> <E6E5>
+<9A7E> <9A7E> <BCDD>
+<9A7F> <9A7F> <E6E4>
+<9A80> <9A81> <E6E6>
+<9A82> <9A82> <C2EE>
+<9A84> <9A84> <BDBE>
+<9A85> <9A85> <E6E8>
+<9A86> <9A86> <C2E6>
+<9A87> <9A87> <BAA7>
+<9A88> <9A88> <E6E9>
+<9A8A> <9A8A> <E6EA>
+<9A8B> <9A8B> <B3D2>
+<9A8C> <9A8C> <D1E9>
+<9A8F> <9A8F> <BFA5>
+<9A90> <9A90> <E6EB>
+<9A91> <9A91> <C6EF>
+<9A92> <9A93> <E6EC>
+<9A96> <9A96> <E6EE>
+<9A97> <9A97> <C6AD>
+<9A98> <9A98> <E6EF>
+<9A9A> <9A9A> <C9A7>
+<9A9B> <9A9D> <E6F0>
+<9A9E> <9A9E> <E5B9>
+<9A9F> <9AA0> <E6F3>
+<9AA1> <9AA1> <C2E2>
+<9AA2> <9AA3> <E6F5>
+<9AA4> <9AA4> <D6E8>
+<9AA5> <9AA5> <E6F7>
+<9AA7> <9AA7> <E6F8>
+<9AA8> <9AA8> <B9C7>
+<9AAF> <9AAF> <B0B9>
+<9AB0> <9AB0> <F7BB>
+<9AB1> <9AB1> <F7BA>
+<9AB6> <9AB6> <F7BE>
+<9AB7> <9AB7> <F7BC>
+<9AB8> <9AB8> <BAA1>
+<9ABA> <9ABA> <F7BF>
+<9ABC> <9ABC> <F7C0>
+<9AC0> <9AC0> <F7C2>
+<9AC1> <9AC1> <F7C1>
+<9AC2> <9AC2> <F7C4>
+<9AC5> <9AC5> <F7C3>
+<9ACB> <9ACC> <F7C5>
+<9ACF> <9ACF> <F7C3>
+<9AD1> <9AD1> <F7C7>
+<9AD2> <9AD2> <D4E0>
+<9AD3> <9AD3> <CBE8>
+<9AD4> <9AD4> <CCE5>
+<9AD5> <9AD5> <F7C6>
+<9AD6> <9AD6> <F7C5>
+<9AD8> <9AD8> <B8DF>
+<9ADF> <9ADF> <F7D4>
+<9AE1> <9AE1> <F7D5>
+<9AE6> <9AE6> <F7D6>
+<9AEB> <9AEB> <F7D8>
+<9AED> <9AED> <F7DA>
+endbfrange
+
+100 beginbfrange
+<9AEE> <9AEE> <B7A2>
+<9AEF> <9AEF> <F7D7>
+<9AF9> <9AF9> <F7DB>
+<9AFB> <9AFB> <F7D9>
+<9B03> <9B03> <D7D7>
+<9B06> <9B06> <CBC9>
+<9B08> <9B08> <F7DC>
+<9B0D> <9B0D> <BAFA>
+<9B0F> <9B0F> <F7DD>
+<9B13> <9B13> <F7DE>
+<9B1A> <9B1A> <D0EB>
+<9B1F> <9B1F> <F7DF>
+<9B22> <9B22> <F7DE>
+<9B23> <9B23> <F7E0>
+<9B25> <9B25> <B6B7>
+<9B27> <9B27> <C4D6>
+<9B29> <9B29> <E3D2>
+<9B2E> <9B2E> <E3CE>
+<9B2F> <9B2F> <DBCB>
+<9B31> <9B31> <D3F4>
+<9B32> <9B32> <D8AA>
+<9B3B> <9B3B> <E5F7>
+<9B3C> <9B3C> <B9ED>
+<9B41> <9B41> <BFFD>
+<9B42> <9B42> <BBEA>
+<9B43> <9B43> <F7C9>
+<9B44> <9B44> <C6C7>
+<9B45> <9B45> <F7C8>
+<9B47> <9B47> <F7CA>
+<9B48> <9B48> <F7CC>
+<9B49> <9B49> <F7CB>
+<9B4D> <9B4D> <F7CD>
+<9B4E> <9B4E> <F7CB>
+<9B4F> <9B4F> <CEBA>
+<9B51> <9B51> <F7CE>
+<9B54> <9B54> <C4A7>
+<9B58> <9B58> <F7CA>
+<9B5A> <9B5A> <D3E3>
+<9B6F> <9B6F> <C2B3>
+<9B74> <9B74> <F6D0>
+<9B77> <9B77> <F6CF>
+<9B81> <9B81> <F6D1>
+<9B83> <9B83> <F6D2>
+<9B8E> <9B8E> <F6D3>
+<9B90> <9B90> <F6D8>
+<9B91> <9B91> <B1AB>
+<9B92> <9B92> <F6D6>
+<9B9A> <9B9A> <F6DA>
+<9B9D> <9B9D> <F6DF>
+<9B9E> <9B9E> <F6DC>
+<9BAA> <9BAA> <F6DB>
+<9BAB> <9BAB> <F6DE>
+<9BAD> <9BAD> <F6D9>
+<9BAE> <9BAE> <CFCA>
+<9BC0> <9BC0> <F6E7>
+<9BC1> <9BC1> <F6E1>
+<9BC7> <9BC7> <F6E9>
+<9BC9> <9BC9> <C0F0>
+<9BCA> <9BCA> <F6E8>
+<9BD4> <9BD4> <F6F6>
+<9BD6> <9BD6> <F6EB>
+<9BDB> <9BDB> <F6F4>
+<9BDD> <9BDD> <F6F1>
+<9BE1> <9BE1> <F6EE>
+<9BE2> <9BE2> <F6F2>
+<9BE4> <9BE4> <F6EF>
+<9BE7> <9BE7> <F6F0>
+<9BE8> <9BE8> <BEA8>
+<9BEA> <9BEA> <F6EC>
+<9BEB> <9BEB> <F6ED>
+<9BF0> <9BF0> <F6F3>
+<9BF4> <9BF4> <F6F5>
+<9BFD> <9BFD> <F6EA>
+<9BFF> <9BFF> <F6FD>
+<9C08> <9C08> <F6F8>
+<9C09> <9C09> <F6FC>
+<9C0D> <9C0D> <F6FA>
+<9C10> <9C10> <F6F9>
+<9C12> <9C12> <F6FB>
+<9C13> <9C13> <C8FA>
+<9C20> <9C20> <F6FE>
+<9C23> <9C23> <F6E5>
+<9C25> <9C25> <F7A4>
+<9C28> <9C28> <F7A3>
+<9C29> <9C29> <F7A5>
+<9C2D> <9C2D> <F7A2>
+<9C31> <9C31> <F6E3>
+<9C32> <9C32> <F7A1>
+<9C33> <9C33> <F7A6>
+<9C35> <9C35> <F7AA>
+<9C37> <9C37> <F6E6>
+<9C39> <9C39> <F6E4>
+<9C3B> <9C3B> <F7A9>
+<9C3E> <9C3E> <F7A7>
+<9C45> <9C45> <F7AB>
+<9C48> <9C48> <F7A8>
+<9C49> <9C49> <B1EE>
+<9C52> <9C52> <F7AE>
+<9C54> <9C54> <F7AD>
+<9C56> <9C56> <F7AC>
+endbfrange
+
+100 beginbfrange
+<9C57> <9C57> <C1DB>
+<9C58> <9C58> <F6E0>
+<9C5D> <9C5D> <F6F7>
+<9C5F> <9C5F> <F6D7>
+<9C67> <9C67> <F7AF>
+<9C6D> <9C6D> <F6DD>
+<9C78> <9C78> <F6D4>
+<9C7A> <9C7A> <F6E2>
+<9C7C> <9C7C> <D3E3>
+<9C7F> <9C7F> <F6CF>
+<9C81> <9C81> <C2B3>
+<9C82> <9C82> <F6D0>
+<9C85> <9C88> <F6D1>
+<9C8B> <9C8B> <F6D6>
+<9C8D> <9C8D> <B1AB>
+<9C8E> <9C8E> <F6D7>
+<9C90> <9C92> <F6D8>
+<9C94> <9C95> <F6DB>
+<9C9A> <9C9B> <F6DD>
+<9C9C> <9C9C> <CFCA>
+<9C9E> <9CA3> <F6DF>
+<9CA4> <9CA4> <C0F0>
+<9CA5> <9CA9> <F6E5>
+<9CAB> <9CAB> <F6EA>
+<9CAD> <9CAE> <F6EB>
+<9CB0> <9CB7> <F6ED>
+<9CB8> <9CB8> <BEA8>
+<9CBA> <9CBD> <F6F5>
+<9CC3> <9CC3> <C8FA>
+<9CC4> <9CC7> <F6F9>
+<9CCA> <9CCB> <F6FD>
+<9CCC> <9CD0> <F7A1>
+<9CD3> <9CD5> <F7A6>
+<9CD6> <9CD6> <B1EE>
+<9CD7> <9CD9> <F7A9>
+<9CDC> <9CDD> <F7AC>
+<9CDE> <9CDE> <C1DB>
+<9CDF> <9CDF> <F7AE>
+<9CE2> <9CE2> <F7AF>
+<9CE5> <9CE5> <C4F1>
+<9CE9> <9CE9> <F0AF>
+<9CEC> <9CEC> <D9EC>
+<9CF3> <9CF3> <B7EF>
+<9CF4> <9CF4> <C3F9>
+<9CF6> <9CF6> <F0B0>
+<9D06> <9D06> <F0B2>
+<9D07> <9D07> <F0B1>
+<9D09> <9D09> <D1BB>
+<9D15> <9D15> <CDD2>
+<9D1B> <9D1B> <D4A7>
+<9D1D> <9D1D> <F0B6>
+<9D1F> <9D1F> <F0B7>
+<9D23> <9D23> <F0B3>
+<9D26> <9D26> <D1EC>
+<9D28> <9D28> <D1BC>
+<9D2F> <9D2F> <F0B9>
+<9D30> <9D30> <F0BB>
+<9D3B> <9D3B> <BAE8>
+<9D3F> <9D3F> <B8EB>
+<9D42> <9D42> <F0BC>
+<9D51> <9D51> <BEE9>
+<9D52> <9D52> <F0C1>
+<9D53> <9D53> <F0BE>
+<9D5C> <9D5C> <F0C3>
+<9D5D> <9D5D> <B6EC>
+<9D60> <9D60> <F0C0>
+<9D61> <9D61> <F0C4>
+<9D6A> <9D6A> <F0C6>
+<9D6C> <9D6C> <C5F4>
+<9D6F> <9D6F> <F0C7>
+<9D72> <9D72> <C8B5>
+<9D87> <9D87> <F0B4>
+<9D89> <9D89> <F0C8>
+<9D93> <9D93> <F0C5>
+<9D98> <9D98> <F0C9>
+<9D9A> <9D9A> <F0CA>
+<9DA5> <9DA5> <F0CC>
+<9DA9> <9DA9> <F0CD>
+<9DAF> <9DAF> <DDBA>
+<9DB4> <9DB4> <BAD7>
+<9DBB> <9DBB> <F7BD>
+<9DBC> <9DBC> <F0CF>
+<9DC0> <9DC0> <F0CB>
+<9DC2> <9DC2> <F0CE>
+<9DC4> <9DC4> <BCA6>
+<9DD3> <9DD3> <F0D1>
+<9DD7> <9DD7> <C5B8>
+<9DD9> <9DD9> <F0BA>
+<9DDA> <9DDA> <F0D2>
+<9DE5> <9DE5> <F0B8>
+<9DE6> <9DE6> <F0D4>
+<9DEF> <9DEF> <F0D3>
+<9DF2> <9DF2> <F0D5>
+<9DF3> <9DF3> <F0C2>
+<9DF8> <9DF8> <F0D6>
+<9DF9> <9DF9> <D3A5>
+<9DFA> <9DFA> <F0D8>
+<9E0C> <9E0C> <F0D7>
+<9E15> <9E15> <F0B5>
+<9E1A> <9E1A> <F0D0>
+endbfrange
+
+100 beginbfrange
+<9E1B> <9E1B> <F0D9>
+<9E1D> <9E1D> <F0BF>
+<9E1E> <9E1E> <F0BD>
+<9E1F> <9E1F> <C4F1>
+<9E20> <9E20> <F0AF>
+<9E21> <9E21> <BCA6>
+<9E22> <9E22> <F0B0>
+<9E23> <9E23> <C3F9>
+<9E25> <9E25> <C5B8>
+<9E26> <9E26> <D1BB>
+<9E28> <9E2C> <F0B1>
+<9E2D> <9E2D> <D1BC>
+<9E2F> <9E2F> <D1EC>
+<9E31> <9E31> <F0B7>
+<9E32> <9E32> <F0B6>
+<9E33> <9E33> <D4A7>
+<9E35> <9E35> <CDD2>
+<9E36> <9E36> <F0B8>
+<9E37> <9E37> <F0BA>
+<9E38> <9E38> <F0B9>
+<9E39> <9E3A> <F0BB>
+<9E3D> <9E3D> <B8EB>
+<9E3E> <9E3E> <F0BD>
+<9E3F> <9E3F> <BAE8>
+<9E41> <9E42> <F0BE>
+<9E43> <9E43> <BEE9>
+<9E44> <9E44> <F0C0>
+<9E45> <9E45> <B6EC>
+<9E46> <9E49> <F0C1>
+<9E4A> <9E4A> <C8B5>
+<9E4B> <9E4C> <F0C5>
+<9E4E> <9E4E> <F0C7>
+<9E4F> <9E4F> <C5F4>
+<9E51> <9E51> <F0C8>
+<9E55> <9E55> <F0C9>
+<9E57> <9E57> <F0CA>
+<9E58> <9E58> <F7BD>
+<9E5A> <9E5C> <F0CB>
+<9E5E> <9E5E> <F0CE>
+<9E63> <9E63> <F0CF>
+<9E64> <9E64> <BAD7>
+<9E66> <9E6C> <F0D0>
+<9E6D> <9E6D> <F0D8>
+<9E70> <9E70> <D3A5>
+<9E71> <9E71> <F0D7>
+<9E73> <9E73> <F0D9>
+<9E75> <9E75> <C2B1>
+<9E79> <9E79> <CFCC>
+<9E7A> <9E7A> <F5BA>
+<9E7C> <9E7C> <BCEF>
+<9E7D> <9E7D> <D1CE>
+<9E7E> <9E7E> <F5BA>
+<9E7F> <9E7F> <C2B9>
+<9E82> <9E82> <F7E4>
+<9E87> <9E88> <F7E5>
+<9E8B> <9E8B> <F7E7>
+<9E92> <9E92> <F7E8>
+<9E93> <9E93> <C2B4>
+<9E97> <9E97> <C0F6>
+<9E9D> <9E9D> <F7EA>
+<9E9F> <9E9F> <F7EB>
+<9EA5> <9EA5> <C2F3>
+<9EA6> <9EA6> <C2F3>
+<9EA9> <9EA9> <F4EF>
+<9EAF> <9EAF> <C7FA>
+<9EB4> <9EB4> <F4F0>
+<9EB5> <9EB5> <C3E6>
+<9EB8> <9EB8> <F4EF>
+<9EBB> <9EBB> <C2E9>
+<9EBD> <9EBE> <F7E1>
+<9EC4> <9EC4> <BBC6>
+<9EC9> <9EC9> <D9E4>
+<9ECC> <9ECC> <D9E4>
+<9ECD> <9ECD> <CAF2>
+<9ECE> <9ECE> <C0E8>
+<9ECF> <9ECF> <F0A4>
+<9ED1> <9ED1> <BADA>
+<9ED4> <9ED4> <C7AD>
+<9ED8> <9ED8> <C4AC>
+<9EDB> <9EDD> <F7EC>
+<9EDE> <9EDE> <B5E3>
+<9EDF> <9EDF> <F7F0>
+<9EE0> <9EE0> <F7EF>
+<9EE2> <9EE2> <F7F1>
+<9EE5> <9EE5> <F7F4>
+<9EE7> <9EE7> <F7F3>
+<9EE8> <9EE8> <B5B3>
+<9EE9> <9EE9> <F7F2>
+<9EEA> <9EEA> <F7F5>
+<9EEF> <9EEF> <F7F6>
+<9EF2> <9EF2> <F7F5>
+<9EF4> <9EF4> <C3B9>
+<9EF7> <9EF7> <F7F2>
+<9EF9> <9EF9> <EDE9>
+<9EFB> <9EFC> <EDEA>
+<9EFD> <9EFD> <F6BC>
+<9EFE> <9EFE> <F6BC>
+<9EFF> <9EFF> <F6BD>
+<9F09> <9F09> <F6BE>
+<9F0B> <9F0B> <F6BD>
+endbfrange
+
+80 beginbfrange
+<9F0D> <9F0D> <F6BE>
+<9F0E> <9F0E> <B6A6>
+<9F10> <9F10> <D8BE>
+<9F13> <9F13> <B9C4>
+<9F15> <9F15> <B6AC>
+<9F17> <9F17> <D8BB>
+<9F19> <9F19> <DCB1>
+<9F20> <9F20> <CAF3>
+<9F22> <9F22> <F7F7>
+<9F2C> <9F2C> <F7F8>
+<9F2F> <9F2F> <F7F9>
+<9F37> <9F37> <F7FB>
+<9F39> <9F39> <F7FA>
+<9F3B> <9F3B> <B1C7>
+<9F3D> <9F3E> <F7FC>
+<9F44> <9F44> <F7FE>
+<9F4A> <9F4A> <C6EB>
+<9F4B> <9F4B> <D5AB>
+<9F4F> <9F4F> <ECB4>
+<9F50> <9F50> <C6EB>
+<9F51> <9F51> <ECB4>
+<9F52> <9F52> <B3DD>
+<9F54> <9F54> <F6B3>
+<9F59> <9F59> <F6B5>
+<9F5C> <9F5C> <F6B7>
+<9F5F> <9F5F> <F6B4>
+<9F60> <9F60> <F6B6>
+<9F61> <9F61> <C1E4>
+<9F63> <9F63> <B3F6>
+<9F66> <9F66> <F6B8>
+<9F6A> <9F6A> <F6BA>
+<9F6C> <9F6C> <F6B9>
+<9F72> <9F72> <C8A3>
+<9F77> <9F77> <F6BB>
+<9F7F> <9F7F> <B3DD>
+<9F80> <9F80> <F6B3>
+<9F83> <9F83> <F6B4>
+<9F84> <9F84> <C1E4>
+<9F85> <9F8A> <F6B5>
+<9F8B> <9F8B> <C8A3>
+<9F8C> <9F8C> <F6BB>
+<9F8D> <9F8D> <C1FA>
+<9F90> <9F90> <C5D3>
+<9F94> <9F94> <B9A8>
+<9F95> <9F95> <EDE8>
+<9F99> <9F99> <C1FA>
+<9F9A> <9F9A> <B9A8>
+<9F9B> <9F9B> <EDE8>
+<9F9C> <9F9C> <B9EA>
+<9F9F> <9F9F> <B9EA>
+<9FA0> <9FA0> <D9DF>
+<E7C7> <E7C7> <A8BC>
+<F880> <F881> <81>
+<FE31> <FE31> <A6F2>
+<FE33> <FE34> <A6F4>
+<FE35> <FE36> <A6E0>
+<FE37> <FE38> <A6F0>
+<FE39> <FE3A> <A6E2>
+<FE3B> <FE3C> <A6EE>
+<FE3D> <FE3E> <A6E6>
+<FE3F> <FE40> <A6E4>
+<FE41> <FE44> <A6E8>
+<FE50> <FE50> <A3AC>
+<FE51> <FE51> <A1A2>
+<FE52> <FE52> <A3AE>
+<FE54> <FE54> <A3BB>
+<FE55> <FE55> <A3BA>
+<FE56> <FE56> <A3BF>
+<FE57> <FE57> <A3A1>
+<FE59> <FE5A> <A3A8>
+<FE5B> <FE5B> <A3FB>
+<FE5C> <FE5C> <A3FD>
+<FE5D> <FE5E> <A1B2>
+<FF01> <FF03> <A3A1>
+<FF04> <FF04> <A1E7>
+<FF05> <FF5D> <A3A5>
+<FF5E> <FF5E> <A1AB>
+<FFE0> <FFE1> <A1E9>
+<FFE3> <FFE3> <A3FE>
+<FFE5> <FFE5> <A3A4>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-KSCms-UHC
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-KSCms-UHC	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-KSCms-UHC	(revision 23203)
@@ -0,0 +1,9070 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UCS2-KSCms-UHC)
+%%Title: (UCS2-KSCms-UHC)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (UCS2_KCSms_UHC) def
+  /Supplement 1 def
+end def
+
+/CMapName /UCS2-KSCms-UHC def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+100 beginbfrange
+<0000> <0080>	<00>
+<00A1> <00A1>	<A2AE>
+<00A2> <00A3>	<A1CB>
+<00A4> <00A4>	<A2B4>
+<00A5> <00A5>	<A1CD>
+<00A6> <00A6>	<7C>
+<00A7> <00A7>	<A1D7>
+<00A8> <00A8>	<A1A7>
+<00A9> <00A9>	<A8CF>
+<00AA> <00AA>	<A8A3>
+<00AB> <00AB>	<A1EC>
+<00AC> <00AC>	<A1FE>
+<00AD> <00AD>	<A1A9>
+<00AE> <00AE>	<52>
+<00B0> <00B0>	<A1C6>
+<00B1> <00B1>	<A1BE>
+<00B2> <00B3>	<A9F7>
+<00B4> <00B4>	<A2A5>
+<00B5> <00B5>	<A5EC>
+<00B6> <00B6>	<A2D2>
+<00B7> <00B7>	<A1A4>
+<00B8> <00B8>	<A2AC>
+<00B9> <00B9>	<A9F6>
+<00BA> <00BA>	<A8AC>
+<00BB> <00BB>	<A1ED>
+<00BC> <00BC>	<A8F9>
+<00BD> <00BD>	<A8F6>
+<00BE> <00BE>	<A8FA>
+<00BF> <00BF>	<A2AF>
+<00C0> <00C0>	<41>
+<00C1> <00C1>	<41>
+<00C2> <00C2>	<41>
+<00C3> <00C3>	<41>
+<00C4> <00C4>	<41>
+<00C5> <00C5>	<41>
+<00C6> <00C6>	<A8A1>
+<00C7> <00C7>	<43>
+<00C8> <00C8>	<45>
+<00C9> <00C9>	<45>
+<00CA> <00CA>	<45>
+<00CB> <00CB>	<45>
+<00CC> <00CC>	<49>
+<00CD> <00CD>	<49>
+<00CE> <00CE>	<49>
+<00CF> <00CF>	<49>
+<00D0> <00D0>	<A8A2>
+<00D1> <00D2>	<4E>
+<00D3> <00D3>	<4F>
+<00D4> <00D4>	<4F>
+<00D5> <00D5>	<4F>
+<00D6> <00D6>	<4F>
+<00D7> <00D7>	<A1BF>
+<00D8> <00D8>	<A8AA>
+<00D9> <00D9>	<55>
+<00DA> <00DA>	<55>
+<00DB> <00DB>	<55>
+<00DC> <00DC>	<55>
+<00DD> <00DD>	<59>
+<00DE> <00DE>	<A8AD>
+<00DF> <00DF>	<A9AC>
+<00E0> <00E0>	<61>
+<00E1> <00E1>	<61>
+<00E2> <00E2>	<61>
+<00E3> <00E3>	<61>
+<00E4> <00E4>	<61>
+<00E5> <00E5>	<61>
+<00E6> <00E6>	<A9A1>
+<00E7> <00E7>	<63>
+<00E8> <00E8>	<65>
+<00E9> <00E9>	<65>
+<00EA> <00EA>	<65>
+<00EB> <00EB>	<65>
+<00EC> <00EC>	<69>
+<00ED> <00ED>	<69>
+<00EE> <00EE>	<69>
+<00EF> <00EF>	<69>
+<00F0> <00F0>	<A9A3>
+<00F1> <00F2>	<6E>
+<00F3> <00F3>	<6F>
+<00F4> <00F4>	<6F>
+<00F5> <00F5>	<6F>
+<00F6> <00F6>	<6F>
+<00F7> <00F7>	<A1C0>
+<00F8> <00F8>	<A9AA>
+<00F9> <00F9>	<75>
+<00FA> <00FA>	<75>
+<00FB> <00FB>	<75>
+<00FC> <00FC>	<75>
+<00FD> <00FD>	<79>
+<00FE> <00FE>	<A9AD>
+<00FF> <00FF>	<79>
+<0110> <0110>	<A9A2>
+<0111> <0111>	<A9A2>
+<0126> <0126>	<A8A4>
+<0127> <0127>	<A9A4>
+<0131> <0131>	<A9A5>
+<0132> <0132>	<A8A6>
+<0133> <0133>	<A9A6>
+<0138> <0138>	<A9A7>
+<013F> <013F>	<A8A8>
+endbfrange
+
+100 beginbfrange
+<0140> <0140>	<A9A8>
+<0141> <0141>	<A8A9>
+<0142> <0142>	<A9A9>
+<0149> <0149>	<A9B0>
+<014A> <014A>	<A8AF>
+<014B> <014B>	<A9AF>
+<0152> <0152>	<A8AB>
+<0153> <0153>	<A9AB>
+<0166> <0166>	<A8AE>
+<0167> <0167>	<A9AE>
+<02C7> <02C7>	<A2A7>
+<02D0> <02D0>	<A2B0>
+<02D8> <02D8>	<A2A8>
+<02D9> <02D9>	<A2AB>
+<02DA> <02DA>	<A2AA>
+<02DB> <02DB>	<A2AD>
+<02DC> <02DC>	<A2A6>
+<02DD> <02DD>	<A2A9>
+<0391> <03A1>	<A5C1>
+<03A3> <03A9>	<A5D2>
+<03B1> <03C1>	<A5E1>
+<03C3> <03C9>	<A5F2>
+<0401> <0401>	<ACA7>
+<0410> <0415>	<ACA1>
+<0416> <042F>	<ACA8>
+<0430> <0435>	<ACD1>
+<0436> <044F>	<ACD8>
+<0451> <0451>	<ACD7>
+<1100> <1101>	<A4A1>
+<1102> <1102>	<A4A4>
+<1103> <1105>	<A4A7>
+<1106> <1108>	<A4B1>
+<1109> <1112>	<A4B5>
+<1114> <1115>	<A4D5>
+<111A> <111A>	<A4DD>
+<111C> <111C>	<A4DE>
+<111D> <111E>	<A4E1>
+<1120> <1120>	<A4E3>
+<1121> <1121>	<A4B4>
+<1122> <1123>	<A4E4>
+<1127> <1127>	<A4E6>
+<1129> <1129>	<A4E7>
+<112B> <112F>	<A4E8>
+<1132> <1132>	<A4ED>
+<1136> <1136>	<A4EE>
+<113C> <113D>	<A4B5>
+<113E> <113F>	<A4B5>
+<1140> <1140>	<A4EF>
+<1145> <1146>	<A4F2>
+<1147> <1147>	<A4F0>
+<114C> <114C>	<A4B7>
+<114E> <114F>	<A4B8>
+<1150> <1151>	<A4B8>
+<1154> <1154>	<A4BA>
+<1155> <1155>	<A4BA>
+<1157> <1159>	<A4F4>
+<115F> <115F>	<A4D4>
+<1161> <1175>	<A4BF>
+<1184> <1185>	<A4F7>
+<1188> <1188>	<A4F9>
+<1191> <1192>	<A4FA>
+<1194> <1194>	<A4FC>
+<119E> <119E>	<A4FD>
+<11A1> <11A1>	<A4FE>
+<11A8> <11AE>	<A4A1>
+<11AF> <11B8>	<A4A9>
+<11B9> <11BD>	<A4B4>
+<11BE> <11C2>	<A4BA>
+<11C6> <11C8>	<A4D6>
+<11CC> <11CC>	<A4D9>
+<11CE> <11CE>	<A4DA>
+<11D3> <11D3>	<A4DB>
+<11D7> <11D7>	<A4DC>
+<11D9> <11D9>	<A4DD>
+<11DC> <11DD>	<A4DE>
+<11DF> <11DF>	<A4E0>
+<11E6> <11E6>	<A4E8>
+<11E7> <11E7>	<A4EA>
+<11E8> <11E8>	<A4EC>
+<11EA> <11EA>	<A4ED>
+<11EB> <11EB>	<A4EF>
+<11EE> <11EE>	<A4F0>
+<11F0> <11F0>	<A4B7>
+<11F1> <11F2>	<A4F2>
+<11F4> <11F4>	<A4F4>
+<11F9> <11F9>	<A4F6>
+<2010> <2010>	<A1A9>
+<2013> <2014>	<A1A9>
+<2015> <2016>	<A1AA>
+<2018> <2019>	<A1AE>
+<201C> <201D>	<A1B0>
+<2020> <2021>	<A2D3>
+<2022> <2022>	<A1A4>
+<2025> <2026>	<A1A5>
+<2027> <2027>	<A1A4>
+<2030> <2030>	<A2B6>
+<2032> <2033>	<A1C7>
+<203B> <203B>	<A1D8>
+<203E> <203E>	<A3FE>
+<2074> <2074>	<A9F9>
+endbfrange
+
+100 beginbfrange
+<207F> <207F>	<A9FA>
+<2081> <2084>	<A9FB>
+<20A9> <20A9>	<5C>
+<2103> <2103>	<A1C9>
+<2109> <2109>	<A2B5>
+<2113> <2113>	<A7A4>
+<2116> <2116>	<A2E0>
+<2121> <2121>	<A2E5>
+<2122> <2122>	<A2E2>
+<2126> <2126>	<A7D9>
+<212B> <212B>	<A1CA>
+<2153> <2154>	<A8F7>
+<215B> <215E>	<A8FB>
+<2160> <2169>	<A5B0>
+<2170> <2179>	<A5A1>
+<2190> <2191>	<A1E7>
+<2192> <2192>	<A1E6>
+<2193> <2194>	<A1E9>
+<2195> <2195>	<A2D5>
+<2196> <2196>	<A2D8>
+<2197> <2197>	<A2D6>
+<2198> <2198>	<A2D9>
+<2199> <2199>	<A2D7>
+<21D2> <21D2>	<A2A1>
+<21D4> <21D4>	<A2A2>
+<2200> <2200>	<A2A3>
+<2202> <2202>	<A1D3>
+<2203> <2203>	<A2A4>
+<2207> <2207>	<A1D4>
+<2208> <2208>	<A1F4>
+<220B> <220B>	<A1F5>
+<220F> <220F>	<A2B3>
+<2211> <2211>	<A2B2>
+<221A> <221A>	<A1EE>
+<221D> <221D>	<A1F0>
+<221E> <221E>	<A1C4>
+<2220> <2220>	<A1D0>
+<2225> <2225>	<A1AB>
+<2227> <2228>	<A1FC>
+<2229> <2229>	<A1FB>
+<222A> <222A>	<A1FA>
+<222B> <222C>	<A1F2>
+<222E> <222E>	<A2B1>
+<2234> <2234>	<A1C5>
+<2235> <2235>	<A1F1>
+<2236> <2236>	<A2B0>
+<223C> <223C>	<A1AD>
+<223D> <223D>	<A1EF>
+<2252> <2252>	<A1D6>
+<2260> <2260>	<A1C1>
+<2261> <2261>	<A1D5>
+<2264> <2265>	<A1C2>
+<226A> <226B>	<A1EC>
+<2282> <2283>	<A1F8>
+<2286> <2287>	<A1F6>
+<2299> <2299>	<A2C1>
+<22A5> <22A5>	<A1D1>
+<22EF> <22EF>	<A1A6>
+<2312> <2312>	<A1D2>
+<2460> <246E>	<A8E7>
+<2474> <2482>	<A9E7>
+<249C> <24B5>	<A9CD>
+<24B6> <24CF>	<A8CD>
+<24D0> <24E9>	<A8CD>
+<2500> <2500>	<A6A1>
+<2501> <2501>	<A6AC>
+<2502> <2502>	<A6A2>
+<2503> <2503>	<A6AD>
+<250C> <250C>	<A6A3>
+<250D> <250D>	<A6C8>
+<250E> <250E>	<A6C7>
+<250F> <250F>	<A6AE>
+<2510> <2510>	<A6A4>
+<2511> <2511>	<A6C2>
+<2512> <2512>	<A6C1>
+<2513> <2513>	<A6AF>
+<2514> <2514>	<A6A6>
+<2515> <2515>	<A6C6>
+<2516> <2516>	<A6C5>
+<2517> <2517>	<A6B1>
+<2518> <2518>	<A6A5>
+<2519> <2519>	<A6C4>
+<251A> <251A>	<A6C3>
+<251B> <251B>	<A6B0>
+<251C> <251C>	<A6A7>
+<251D> <251D>	<A6BC>
+<251E> <251F>	<A6C9>
+<2520> <2520>	<A6B7>
+<2521> <2522>	<A6CB>
+<2523> <2523>	<A6B2>
+<2524> <2524>	<A6A9>
+<2525> <2525>	<A6BE>
+<2526> <2527>	<A6CD>
+<2528> <2528>	<A6B9>
+<2529> <252A>	<A6CF>
+<252B> <252B>	<A6B4>
+<252C> <252C>	<A6A8>
+<252D> <252E>	<A6D1>
+<252F> <252F>	<A6B8>
+<2530> <2530>	<A6BD>
+endbfrange
+
+100 beginbfrange
+<2531> <2532>	<A6D3>
+<2533> <2533>	<A6B3>
+<2534> <2534>	<A6AA>
+<2535> <2536>	<A6D5>
+<2537> <2537>	<A6BA>
+<2538> <2538>	<A6BF>
+<2539> <253A>	<A6D7>
+<253B> <253B>	<A6B5>
+<253C> <253C>	<A6AB>
+<253D> <253E>	<A6D9>
+<253F> <253F>	<A6BB>
+<2540> <2541>	<A6DB>
+<2542> <2542>	<A6C0>
+<2543> <254A>	<A6DD>
+<254B> <254B>	<A6B6>
+<2592> <2592>	<A2C6>
+<2595> <2595>	<A3FC>
+<25A0> <25A0>	<A1E1>
+<25A1> <25A1>	<A1E0>
+<25A3> <25A3>	<A2C3>
+<25A4> <25A5>	<A2C7>
+<25A6> <25A6>	<A2CB>
+<25A7> <25A7>	<A2CA>
+<25A8> <25A8>	<A2C9>
+<25A9> <25A9>	<A2CC>
+<25B2> <25B2>	<A1E3>
+<25B3> <25B3>	<A1E2>
+<25B6> <25B6>	<A2BA>
+<25B7> <25B7>	<A2B9>
+<25BC> <25BC>	<A1E5>
+<25BD> <25BD>	<A1E4>
+<25C0> <25C0>	<A2B8>
+<25C1> <25C1>	<A2B7>
+<25C6> <25C6>	<A1DF>
+<25C7> <25C7>	<A1DE>
+<25C8> <25C8>	<A2C2>
+<25C9> <25C9>	<A2C1>
+<25CB> <25CB>	<A1DB>
+<25CE> <25CE>	<A1DD>
+<25CF> <25CF>	<A1DC>
+<25D0> <25D1>	<A2C4>
+<2605> <2605>	<A1DA>
+<2606> <2606>	<A1D9>
+<2609> <2609>	<A2C1>
+<260E> <260E>	<A2CF>
+<260F> <260F>	<A2CE>
+<261C> <261C>	<A2D0>
+<261E> <261E>	<A2D1>
+<2640> <2640>	<A1CF>
+<2642> <2642>	<A1CE>
+<2660> <2661>	<A2BC>
+<2663> <2663>	<A2C0>
+<2664> <2664>	<A2BB>
+<2665> <2665>	<A2BE>
+<2667> <2667>	<A2BF>
+<2668> <2668>	<A2CD>
+<2669> <266A>	<A2DB>
+<266C> <266C>	<A2DD>
+<266D> <266D>	<A2DA>
+<3000> <3002>	<A1A1>
+<3003> <3003>	<A1A8>
+<3008> <3011>	<A1B4>
+<3013> <3013>	<A1EB>
+<3014> <3015>	<A1B2>
+<301C> <301C>	<A1AD>
+<3041> <3093>	<AAA1>
+<30A1> <30F6>	<ABA1>
+<30FB> <30FB>	<A1A4>
+<3131> <318E>	<A4A1>
+<3192> <3192>	<ECE9>
+<3193> <3193>	<ECA3>
+<3194> <3194>	<DFB2>
+<3195> <3195>	<DECC>
+<3196> <3196>	<DFBE>
+<3197> <3197>	<F1E9>
+<3198> <3198>	<F9BB>
+<3199> <3199>	<CBA3>
+<319A> <319A>	<EBE0>
+<319B> <319B>	<DCB0>
+<319C> <319C>	<EFCB>
+<319D> <319D>	<F4B8>
+<319E> <319E>	<F2A2>
+<319F> <319F>	<ECD1>
+<3200> <321B>	<A9B1>
+<321C> <321C>	<A2DF>
+<3220> <3220>	<ECE9>
+<3221> <3221>	<ECA3>
+<3222> <3222>	<DFB2>
+<3223> <3223>	<DECC>
+<3224> <3224>	<E7E9>
+<3225> <3225>	<D7BF>
+<3226> <3226>	<F6D2>
+<3227> <3227>	<F8A2>
+<3228> <3228>	<CEFA>
+<3229> <3229>	<E4A8>
+<322A> <322A>	<EAC5>
+<322B> <322B>	<FBFD>
+<322C> <322C>	<E2A9>
+<322D> <322D>	<D9CA>
+<322E> <322E>	<D1D1>
+endbfrange
+
+100 beginbfrange
+<322F> <322F>	<F7CF>
+<3230> <3230>	<ECED>
+<3231> <3231>	<F1BB>
+<3232> <3232>	<EAF3>
+<3233> <3233>	<DEE4>
+<3234> <3234>	<D9A3>
+<3235> <3235>	<F7E5>
+<3236> <3236>	<EEAF>
+<3237> <3237>	<F5E6>
+<3238> <3238>	<D6CC>
+<3239> <3239>	<D3DB>
+<323A> <323A>	<FBBC>
+<323B> <323B>	<F9CA>
+<323C> <323C>	<CAF8>
+<323D> <323D>	<D0EA>
+<323E> <323E>	<EDC0>
+<323F> <323F>	<FAF0>
+<3240> <3240>	<F0AE>
+<3241> <3241>	<FDCC>
+<3242> <3242>	<EDBB>
+<3243> <3243>	<F2B8>
+<3260> <327B>	<A8B1>
+<327F> <327F>	<A2DE>
+<3280> <3280>	<ECE9>
+<3281> <3281>	<ECA3>
+<3282> <3282>	<DFB2>
+<3283> <3283>	<DECC>
+<3284> <3284>	<E7E9>
+<3285> <3285>	<D7BF>
+<3286> <3286>	<F6D2>
+<3287> <3287>	<F8A2>
+<3288> <3288>	<CEFA>
+<3289> <3289>	<E4A8>
+<328A> <328A>	<EAC5>
+<328B> <328B>	<FBFD>
+<328C> <328C>	<E2A9>
+<328D> <328D>	<D9CA>
+<328E> <328E>	<D1D1>
+<328F> <328F>	<F7CF>
+<3290> <3290>	<ECED>
+<3291> <3291>	<F1BB>
+<3292> <3292>	<EAF3>
+<3293> <3293>	<DEE4>
+<3294> <3294>	<D9A3>
+<3295> <3295>	<F7E5>
+<3296> <3296>	<EEAF>
+<3297> <3297>	<F5E6>
+<3298> <3298>	<D6CC>
+<3299> <3299>	<DDFA>
+<329A> <329A>	<D1FB>
+<329B> <329B>	<D2B3>
+<329C> <329C>	<EEEA>
+<329D> <329D>	<E9D0>
+<329E> <329E>	<ECD4>
+<329F> <329F>	<F1BC>
+<32A0> <32A0>	<FAA3>
+<32A1> <32A1>	<FDCC>
+<32A2> <32A2>	<DED0>
+<32A3> <32A3>	<EFE1>
+<32A4> <32A4>	<DFBE>
+<32A5> <32A5>	<F1E9>
+<32A6> <32A6>	<F9BB>
+<32A7> <32A7>	<F1A7>
+<32A8> <32A8>	<E9D3>
+<32A9> <32A9>	<ECA2>
+<32AA> <32AA>	<F0F3>
+<32AB> <32AB>	<F9CA>
+<32AC> <32AC>	<CAF8>
+<32AD> <32AD>	<D0EA>
+<32AE> <32AE>	<EDC0>
+<32AF> <32AF>	<FAF0>
+<32B0> <32B0>	<E5A8>
+<3380> <3384>	<A7C9>
+<3388> <3389>	<A7BA>
+<338A> <338C>	<A7DC>
+<338D> <338F>	<A7B6>
+<3390> <3394>	<A7D4>
+<3395> <3397>	<A7A1>
+<3398> <3398>	<A7A5>
+<3399> <33A2>	<A7AB>
+<33A3> <33A6>	<A7A7>
+<33A7> <33A8>	<A7BD>
+<33A9> <33AC>	<A7E5>
+<33AD> <33AF>	<A7E1>
+<33B0> <33B9>	<A7BF>
+<33BA> <33BF>	<A7CE>
+<33C0> <33C1>	<A7DA>
+<33C2> <33C2>	<A2E3>
+<33C3> <33C3>	<A7EC>
+<33C4> <33C4>	<A7A6>
+<33C5> <33C5>	<A7E0>
+<33C6> <33C6>	<A7EF>
+<33C7> <33C7>	<A2E1>
+<33C8> <33C8>	<A7BC>
+<33C9> <33C9>	<A7ED>
+<33CA> <33CA>	<A7B5>
+<33CF> <33CF>	<A7B9>
+<33D0> <33D0>	<A7EA>
+<33D3> <33D3>	<A7EB>
+<33D6> <33D6>	<A7DF>
+endbfrange
+
+100 beginbfrange
+<33D8> <33D8>	<A2E4>
+<33DB> <33DB>	<A7E4>
+<33DC> <33DC>	<A7EE>
+<33DD> <33DD>	<A7E9>
+<4E00> <4E00>	<ECE9>
+<4E01> <4E01>	<EFCB>
+<4E03> <4E03>	<F6D2>
+<4E07> <4E07>	<D8B2>
+<4E08> <4E08>	<EDDB>
+<4E09> <4E09>	<DFB2>
+<4E0A> <4E0A>	<DFBE>
+<4E0B> <4E0B>	<F9BB>
+<4E0D> <4E0D>	<DCF4>
+<4E11> <4E11>	<F5E4>
+<4E14> <4E14>	<F3A6>
+<4E15> <4E15>	<DDE0>
+<4E16> <4E16>	<E1A6>
+<4E18> <4E18>	<CEF8>
+<4E19> <4E19>	<DCB0>
+<4E1E> <4E1E>	<E3AA>
+<4E2D> <4E2D>	<F1E9>
+<4E32> <4E32>	<CDFA>
+<4E38> <4E38>	<FCAF>
+<4E39> <4E39>	<D3A1>
+<4E3B> <4E3B>	<F1AB>
+<4E42> <4E42>	<E7D1>
+<4E43> <4E43>	<D2AC>
+<4E45> <4E45>	<CEF9>
+<4E4B> <4E4B>	<F1FD>
+<4E4D> <4E4D>	<DEBF>
+<4E4E> <4E4E>	<FBBA>
+<4E4F> <4E4F>	<F9B9>
+<4E56> <4E56>	<CED2>
+<4E58> <4E58>	<E3AB>
+<4E59> <4E59>	<EBE0>
+<4E5D> <4E5D>	<CEFA>
+<4E5E> <4E5E>	<CBF7>
+<4E5F> <4E5F>	<E5A5>
+<4E6B> <4E6B>	<CAE1>
+<4E6D> <4E6D>	<D4CC>
+<4E73> <4E73>	<EAE1>
+<4E76> <4E76>	<DCE3>
+<4E77> <4E77>	<DFAD>
+<4E7E> <4E7E>	<CBEB>
+<4E82> <4E82>	<D5AF>
+<4E86> <4E86>	<D6F5>
+<4E88> <4E88>	<E5F8>
+<4E8B> <4E8B>	<DEC0>
+<4E8C> <4E8C>	<ECA3>
+<4E8E> <4E8E>	<E9CD>
+<4E90> <4E90>	<EAA7>
+<4E91> <4E91>	<E9F6>
+<4E92> <4E92>	<FBBB>
+<4E94> <4E94>	<E7E9>
+<4E95> <4E95>	<EFCC>
+<4E98> <4E98>	<D0E6>
+<4E9B> <4E9B>	<DEC1>
+<4E9E> <4E9E>	<E4AC>
+<4EA1> <4EA1>	<D8CC>
+<4EA2> <4EA2>	<F9F1>
+<4EA4> <4EA4>	<CEDF>
+<4EA5> <4EA5>	<FAA4>
+<4EA6> <4EA6>	<E6B2>
+<4EA8> <4EA8>	<FAFB>
+<4EAB> <4EAB>	<FABD>
+<4EAC> <4EAC>	<CCC8>
+<4EAD> <4EAD>	<EFCD>
+<4EAE> <4EAE>	<D5D5>
+<4EB6> <4EB6>	<D3A2>
+<4EBA> <4EBA>	<ECD1>
+<4EC0> <4EC0>	<E4A7>
+<4EC1> <4EC1>	<ECD2>
+<4EC4> <4EC4>	<F6B1>
+<4EC7> <4EC7>	<CEFB>
+<4ECA> <4ECA>	<D0D1>
+<4ECB> <4ECB>	<CBBF>
+<4ECD> <4ECD>	<EDA4>
+<4ED4> <4ED4>	<EDA8>
+<4ED5> <4ED5>	<DEC2>
+<4ED6> <4ED6>	<F6E2>
+<4ED7> <4ED7>	<EDDC>
+<4ED8> <4ED8>	<DCF5>
+<4ED9> <4ED9>	<E0B9>
+<4EDD> <4EDD>	<D4CE>
+<4EDF> <4EDF>	<F4B5>
+<4EE3> <4EE3>	<D3DB>
+<4EE4> <4EE4>	<D6B5>
+<4EE5> <4EE5>	<ECA4>
+<4EF0> <4EF0>	<E4E6>
+<4EF2> <4EF2>	<F1EA>
+<4EF6> <4EF6>	<CBEC>
+<4EF7> <4EF7>	<CBC0>
+<4EFB> <4EFB>	<ECF2>
+<4F01> <4F01>	<D0EA>
+<4F09> <4F09>	<F9F2>
+<4F0A> <4F0A>	<ECA5>
+<4F0B> <4F0B>	<D0DF>
+<4F0D> <4F0D>	<E7EA>
+<4F0E> <4F0E>	<D0EB>
+<4F0F> <4F0F>	<DCD1>
+endbfrange
+
+100 beginbfrange
+<4F10> <4F10>	<DBE9>
+<4F11> <4F11>	<FDCC>
+<4F2F> <4F2F>	<DBD7>
+<4F34> <4F34>	<DAE1>
+<4F36> <4F36>	<D6B6>
+<4F38> <4F38>	<E3DF>
+<4F3A> <4F3A>	<DEC3>
+<4F3C> <4F3C>	<DEC4>
+<4F3D> <4F3D>	<CAA1>
+<4F43> <4F43>	<EEEC>
+<4F46> <4F46>	<D3A3>
+<4F47> <4F47>	<EEB7>
+<4F48> <4F48>	<F8CF>
+<4F4D> <4F4D>	<EAC8>
+<4F4E> <4F4E>	<EEB8>
+<4F4F> <4F4F>	<F1AC>
+<4F50> <4F50>	<F1A5>
+<4F51> <4F51>	<E9CE>
+<4F55> <4F55>	<F9BC>
+<4F59> <4F59>	<E5F9>
+<4F5A> <4F5A>	<ECEA>
+<4F5B> <4F5B>	<DDD6>
+<4F5C> <4F5C>	<EDC2>
+<4F69> <4F69>	<F8A5>
+<4F6F> <4F6F>	<E5BA>
+<4F70> <4F70>	<DBD8>
+<4F73> <4F73>	<CAA2>
+<4F76> <4F76>	<D1CD>
+<4F7A> <4F7A>	<EEED>
+<4F7E> <4F7E>	<ECEB>
+<4F7F> <4F7F>	<DEC5>
+<4F81> <4F81>	<E3E0>
+<4F83> <4F83>	<CAC9>
+<4F84> <4F84>	<F2E9>
+<4F86> <4F86>	<D5CE>
+<4F88> <4F88>	<F6B6>
+<4F8A> <4F8A>	<CEC2>
+<4F8B> <4F8B>	<D6C7>
+<4F8D> <4F8D>	<E3B4>
+<4F8F> <4F8F>	<F1AD>
+<4F91> <4F91>	<EAE2>
+<4F96> <4F96>	<D7C2>
+<4F98> <4F98>	<F3A7>
+<4F9B> <4F9B>	<CDEA>
+<4F9D> <4F9D>	<EBEE>
+<4FAE> <4FAE>	<D9B2>
+<4FAF> <4FAF>	<FDA5>
+<4FB5> <4FB5>	<F6D5>
+<4FB6> <4FB6>	<D5E2>
+<4FBF> <4FBF>	<F8B5>
+<4FC2> <4FC2>	<CCF5>
+<4FC3> <4FC3>	<F5B5>
+<4FC4> <4FC4>	<E4AD>
+<4FC9> <4FC9>	<E7EB>
+<4FCA> <4FCA>	<F1D5>
+<4FCE> <4FCE>	<F0BB>
+<4FD1> <4FD1>	<E9B5>
+<4FD3> <4FD3>	<CCC9>
+<4FD4> <4FD4>	<FAD5>
+<4FD7> <4FD7>	<E1D4>
+<4FDA> <4FDA>	<D7D6>
+<4FDD> <4FDD>	<DCC1>
+<4FDF> <4FDF>	<DEC6>
+<4FE0> <4FE0>	<FAEF>
+<4FE1> <4FE1>	<E3E1>
+<4FEE> <4FEE>	<E1F3>
+<4FEF> <4FEF>	<DCF6>
+<4FF1> <4FF1>	<CEFC>
+<4FF3> <4FF3>	<DBC4>
+<4FF5> <4FF5>	<F8F1>
+<4FF8> <4FF8>	<DCE4>
+<4FFA> <4FFA>	<E5EF>
+<5002> <5002>	<DCB1>
+<5006> <5006>	<D5D6>
+<5009> <5009>	<F3DA>
+<500B> <500B>	<CBC1>
+<500D> <500D>	<DBC3>
+<5011> <5011>	<D9FA>
+<5012> <5012>	<D3EE>
+<5016> <5016>	<FAB8>
+<5019> <5019>	<FDA6>
+<501A> <501A>	<EBEF>
+<501C> <501C>	<F4A6>
+<501E> <501E>	<CCCA>
+<501F> <501F>	<F3A8>
+<5021> <5021>	<F3DB>
+<5023> <5023>	<DBA7>
+<5024> <5024>	<F6B7>
+<5026> <5026>	<CFE6>
+<5027> <5027>	<F0F2>
+<5028> <5028>	<CBDA>
+<502A> <502A>	<E7D2>
+<502B> <502B>	<D7C3>
+<502C> <502C>	<F6F0>
+<502D> <502D>	<E8DE>
+<503B> <503B>	<E5A6>
+<5043> <5043>	<E5E7>
+<5047> <5047>	<CAA3>
+<5048> <5048>	<CCA7>
+<5049> <5049>	<EAC9>
+endbfrange
+
+100 beginbfrange
+<504F> <504F>	<F8B6>
+<5055> <5055>	<FAA5>
+<505A> <505A>	<F1AE>
+<505C> <505C>	<EFCE>
+<5065> <5065>	<CBED>
+<5074> <5074>	<F6B0>
+<5075> <5075>	<EFCF>
+<5076> <5076>	<E9CF>
+<5078> <5078>	<F7DE>
+<5080> <5080>	<CED3>
+<5085> <5085>	<DCF7>
+<508D> <508D>	<DBA8>
+<5091> <5091>	<CBF8>
+<5098> <5098>	<DFA1>
+<5099> <5099>	<DDE1>
+<50AC> <50AC>	<F5CA>
+<50AD> <50AD>	<E9B6>
+<50B2> <50B2>	<E7EC>
+<50B3> <50B3>	<EEEE>
+<50B5> <50B5>	<F3F0>
+<50B7> <50B7>	<DFBF>
+<50BE> <50BE>	<CCCB>
+<50C5> <50C5>	<D0C1>
+<50C9> <50C9>	<F4D2>
+<50CA> <50CA>	<E0BA>
+<50CF> <50CF>	<DFC0>
+<50D1> <50D1>	<CEE0>
+<50D5> <50D5>	<DCD2>
+<50D6> <50D6>	<FDEA>
+<50DA> <50DA>	<D6F6>
+<50DE> <50DE>	<EACA>
+<50E5> <50E5>	<E8E9>
+<50E7> <50E7>	<E3AC>
+<50ED> <50ED>	<F3D0>
+<50F9> <50F9>	<CAA4>
+<50FB> <50FB>	<DBF8>
+<50FF> <50FF>	<DEC7>
+<5100> <5100>	<EBF0>
+<5101> <5101>	<F1D6>
+<5104> <5104>	<E5E2>
+<5106> <5106>	<CCCC>
+<5109> <5109>	<CBFB>
+<5112> <5112>	<EAE3>
+<511F> <511F>	<DFC1>
+<5121> <5121>	<D6ED>
+<512A> <512A>	<E9D0>
+<5132> <5132>	<EEB9>
+<5137> <5137>	<D5E3>
+<513A> <513A>	<D1D3>
+<513C> <513C>	<E5F0>
+<5140> <5140>	<E8B4>
+<5141> <5141>	<EBC3>
+<5143> <5143>	<EAAA>
+<5144> <5144>	<FAFC>
+<5145> <5145>	<F5F6>
+<5146> <5146>	<F0BC>
+<5147> <5147>	<FDD4>
+<5148> <5148>	<E0BB>
+<5149> <5149>	<CEC3>
+<514B> <514B>	<D0BA>
+<514C> <514C>	<F7BA>
+<514D> <514D>	<D8F3>
+<514E> <514E>	<F7CD>
+<5152> <5152>	<E4AE>
+<515C> <515C>	<D4DF>
+<5162> <5162>	<D0E7>
+<5165> <5165>	<ECFD>
+<5167> <5167>	<D2AE>
+<5168> <5168>	<EEEF>
+<5169> <5169>	<D5D7>
+<516A> <516A>	<EAE4>
+<516B> <516B>	<F8A2>
+<516C> <516C>	<CDEB>
+<516D> <516D>	<D7BF>
+<516E> <516E>	<FBB1>
+<5171> <5171>	<CDEC>
+<5175> <5175>	<DCB2>
+<5176> <5176>	<D0EC>
+<5177> <5177>	<CEFD>
+<5178> <5178>	<EEF0>
+<517C> <517C>	<CCC2>
+<5180> <5180>	<D0ED>
+<5186> <5186>	<E5F7>
+<518A> <518A>	<F3FC>
+<518D> <518D>	<EEA2>
+<5192> <5192>	<D9B3>
+<5195> <5195>	<D8F4>
+<5197> <5197>	<E9B7>
+<51A0> <51A0>	<CEAE>
+<51A5> <51A5>	<D9A2>
+<51AA> <51AA>	<D8F1>
+<51AC> <51AC>	<D4CF>
+<51B6> <51B6>	<E5A7>
+<51B7> <51B7>	<D5D2>
+<51BD> <51BD>	<D6A9>
+<51C4> <51C4>	<F4A2>
+<51C6> <51C6>	<F1D7>
+<51C9> <51C9>	<D5D8>
+<51CB> <51CB>	<F0BD>
+<51CC> <51CC>	<D7D0>
+endbfrange
+
+100 beginbfrange
+<51CD> <51CD>	<D4D0>
+<51DC> <51DC>	<D7CF>
+<51DD> <51DD>	<EBEA>
+<51DE> <51DE>	<FDEB>
+<51E1> <51E1>	<DBED>
+<51F0> <51F0>	<FCC5>
+<51F1> <51F1>	<CBC2>
+<51F6> <51F6>	<FDD5>
+<51F8> <51F8>	<F4C8>
+<51F9> <51F9>	<E8EA>
+<51FA> <51FA>	<F5F3>
+<51FD> <51FD>	<F9DE>
+<5200> <5200>	<D3EF>
+<5203> <5203>	<ECD3>
+<5206> <5206>	<DDC2>
+<5207> <5207>	<EFB7>
+<5208> <5208>	<E7D4>
+<520A> <520A>	<CACA>
+<520E> <520E>	<D9FB>
+<5211> <5211>	<FAFD>
+<5217> <5217>	<D6AA>
+<521D> <521D>	<F4F8>
+<5224> <5224>	<F7F7>
+<5225> <5225>	<DCAC>
+<5229> <5229>	<D7D7>
+<522A> <522A>	<DFA2>
+<522E> <522E>	<CEBE>
+<5230> <5230>	<D3F0>
+<5236> <5236>	<F0A4>
+<5237> <5237>	<E1EC>
+<5238> <5238>	<CFE7>
+<5239> <5239>	<F3CB>
+<523A> <523A>	<EDA9>
+<523B> <523B>	<CABE>
+<5243> <5243>	<F4EF>
+<5247> <5247>	<F6CE>
+<524A> <524A>	<DEFB>
+<524B> <524B>	<D0BB>
+<524C> <524C>	<D5B7>
+<524D> <524D>	<EEF1>
+<5254> <5254>	<F4A8>
+<5256> <5256>	<DCF8>
+<525B> <525B>	<CBA7>
+<525D> <525D>	<DACE>
+<5261> <5261>	<E0E6>
+<5269> <5269>	<EDA5>
+<526A> <526A>	<EEF2>
+<526F> <526F>	<DCF9>
+<5272> <5272>	<F9DC>
+<5275> <5275>	<F3DC>
+<527D> <527D>	<F8F2>
+<527F> <527F>	<F4F9>
+<5283> <5283>	<FCF1>
+<5287> <5287>	<D0BC>
+<5288> <5288>	<DBF9>
+<5289> <5289>	<D7B1>
+<528D> <528D>	<CBFC>
+<5291> <5291>	<F0A5>
+<5292> <5292>	<CBFD>
+<529B> <529B>	<D5F4>
+<529F> <529F>	<CDED>
+<52A0> <52A0>	<CAA5>
+<52A3> <52A3>	<D6AB>
+<52A4> <52A4>	<D0C2>
+<52A9> <52A9>	<F0BE>
+<52AA> <52AA>	<D2BD>
+<52AB> <52AB>	<CCA4>
+<52BE> <52BE>	<FAB6>
+<52C1> <52C1>	<CCCD>
+<52C3> <52C3>	<DAFA>
+<52C5> <52C5>	<F6CF>
+<52C7> <52C7>	<E9B8>
+<52C9> <52C9>	<D8F5>
+<52CD> <52CD>	<CCCE>
+<52D2> <52D2>	<D7CD>
+<52D5> <52D5>	<D4D1>
+<52D6> <52D6>	<E9ED>
+<52D8> <52D8>	<CAEB>
+<52D9> <52D9>	<D9E2>
+<52DB> <52DB>	<FDB2>
+<52DD> <52DD>	<E3AD>
+<52DE> <52DE>	<D6CC>
+<52DF> <52DF>	<D9B4>
+<52E2> <52E2>	<E1A7>
+<52E3> <52E3>	<EED3>
+<52E4> <52E4>	<D0C3>
+<52F3> <52F3>	<FDB3>
+<52F5> <52F5>	<D5E4>
+<52F8> <52F8>	<CFE8>
+<52FA> <52FA>	<EDC3>
+<52FB> <52FB>	<D0B2>
+<52FE> <52FE>	<CEFE>
+<52FF> <52FF>	<DAA8>
+<5305> <5305>	<F8D0>
+<5308> <5308>	<FDD6>
+<530D> <530D>	<F8D1>
+<530F> <530F>	<F8D2>
+<5310> <5310>	<DCD3>
+<5315> <5315>	<DDE2>
+<5316> <5316>	<FBF9>
+endbfrange
+
+100 beginbfrange
+<5317> <5317>	<DDC1>
+<5319> <5319>	<E3B5>
+<5320> <5320>	<EDDD>
+<5321> <5321>	<CEC4>
+<5323> <5323>	<CBA1>
+<532A> <532A>	<DDE3>
+<532F> <532F>	<FCDD>
+<5339> <5339>	<F9AF>
+<533F> <533F>	<D2FB>
+<5340> <5340>	<CFA1>
+<5341> <5341>	<E4A8>
+<5343> <5343>	<F4B6>
+<5344> <5344>	<ECFE>
+<5347> <5347>	<E3AE>
+<5348> <5348>	<E7ED>
+<5349> <5349>	<FDC1>
+<534A> <534A>	<DAE2>
+<534D> <534D>	<D8B3>
+<5351> <5351>	<DDE4>
+<5352> <5352>	<F0EF>
+<5353> <5353>	<F6F1>
+<5354> <5354>	<FAF0>
+<5357> <5357>	<D1F5>
+<535A> <535A>	<DACF>
+<535C> <535C>	<DCD4>
+<535E> <535E>	<DCA6>
+<5360> <5360>	<EFBF>
+<5366> <5366>	<CECF>
+<5368> <5368>	<E0D9>
+<536F> <536F>	<D9D6>
+<5370> <5370>	<ECD4>
+<5371> <5371>	<EACB>
+<5374> <5374>	<CABF>
+<5375> <5375>	<D5B0>
+<5377> <5377>	<CFE9>
+<537D> <537D>	<F1ED>
+<537F> <537F>	<CCCF>
+<5384> <5384>	<E4F8>
+<5393> <5393>	<E4ED>
+<5398> <5398>	<D7D8>
+<539A> <539A>	<FDA7>
+<539F> <539F>	<EAAB>
+<53A0> <53A0>	<F6B2>
+<53A5> <53A5>	<CFF0>
+<53A6> <53A6>	<F9BD>
+<53AD> <53AD>	<E6F4>
+<53BB> <53BB>	<CBDB>
+<53C3> <53C3>	<F3D1>
+<53C8> <53C8>	<E9D1>
+<53C9> <53C9>	<F3A9>
+<53CA> <53CA>	<D0E0>
+<53CB> <53CB>	<E9D2>
+<53CD> <53CD>	<DAE3>
+<53D4> <53D4>	<E2D2>
+<53D6> <53D6>	<F6A2>
+<53D7> <53D7>	<E1F4>
+<53DB> <53DB>	<DAE4>
+<53E1> <53E1>	<E7D5>
+<53E2> <53E2>	<F5BF>
+<53E3> <53E3>	<CFA2>
+<53E4> <53E4>	<CDAF>
+<53E5> <53E5>	<CFA3>
+<53E9> <53E9>	<CDB0>
+<53EA> <53EA>	<F1FE>
+<53EB> <53EB>	<D0A3>
+<53EC> <53EC>	<E1AF>
+<53ED> <53ED>	<F8A3>
+<53EF> <53EF>	<CAA6>
+<53F0> <53F0>	<F7BB>
+<53F1> <53F1>	<F2EA>
+<53F2> <53F2>	<DEC8>
+<53F3> <53F3>	<E9D3>
+<53F8> <53F8>	<DEC9>
+<5403> <5403>	<FDDE>
+<5404> <5404>	<CAC0>
+<5408> <5408>	<F9EA>
+<5409> <5409>	<D1CE>
+<540A> <540A>	<EED4>
+<540C> <540C>	<D4D2>
+<540D> <540D>	<D9A3>
+<540E> <540E>	<FDA8>
+<540F> <540F>	<D7D9>
+<5410> <5410>	<F7CE>
+<5411> <5411>	<FABE>
+<541B> <541B>	<CFD6>
+<541D> <541D>	<D7F0>
+<541F> <541F>	<EBE1>
+<5420> <5420>	<F8C5>
+<5426> <5426>	<DCFA>
+<5429> <5429>	<DDC3>
+<542B> <542B>	<F9DF>
+<5433> <5433>	<E7EF>
+<5438> <5438>	<FDE5>
+<5439> <5439>	<F6A3>
+<543B> <543B>	<D9FC>
+<543C> <543C>	<FDA9>
+<543E> <543E>	<E7EE>
+<5442> <5442>	<D5E5>
+<5448> <5448>	<EFD0>
+<544A> <544A>	<CDB1>
+endbfrange
+
+100 beginbfrange
+<5451> <5451>	<F7A2>
+<5468> <5468>	<F1B2>
+<546A> <546A>	<F1B1>
+<5471> <5471>	<CDB2>
+<5473> <5473>	<DAAB>
+<5475> <5475>	<CAA7>
+<547B> <547B>	<E3E2>
+<547C> <547C>	<FBBC>
+<547D> <547D>	<D9A4>
+<5480> <5480>	<EEBA>
+<5486> <5486>	<F8D3>
+<548C> <548C>	<FBFA>
+<548E> <548E>	<CFA4>
+<5490> <5490>	<DCFB>
+<54A4> <54A4>	<F6E3>
+<54A8> <54A8>	<EDAA>
+<54AB> <54AB>	<F2A1>
+<54AC> <54AC>	<CEE1>
+<54B3> <54B3>	<FAA6>
+<54B8> <54B8>	<F9E0>
+<54BD> <54BD>	<ECD6>
+<54C0> <54C0>	<E4EE>
+<54C1> <54C1>	<F9A1>
+<54C4> <54C4>	<FBEF>
+<54C8> <54C8>	<F9EB>
+<54C9> <54C9>	<EEA3>
+<54E1> <54E1>	<EAAC>
+<54E5> <54E5>	<CAA8>
+<54E8> <54E8>	<F4FA>
+<54ED> <54ED>	<CDD6>
+<54EE> <54EE>	<FCF6>
+<54F2> <54F2>	<F4C9>
+<54FA> <54FA>	<F8D4>
+<5504> <5504>	<F8A6>
+<5506> <5506>	<DECA>
+<5507> <5507>	<F2C6>
+<550E> <550E>	<D7DA>
+<5510> <5510>	<D3D0>
+<551C> <551C>	<D8C5>
+<552F> <552F>	<EAE6>
+<5531> <5531>	<F3DD>
+<5535> <5535>	<E4DA>
+<553E> <553E>	<F6E4>
+<5544> <5544>	<F6F2>
+<5546> <5546>	<DFC2>
+<554F> <554F>	<D9FD>
+<5553> <5553>	<CCF6>
+<5556> <5556>	<D3BA>
+<555E> <555E>	<E4AF>
+<5563> <5563>	<F9E1>
+<557C> <557C>	<F0A6>
+<5580> <5580>	<CBD3>
+<5584> <5584>	<E0BC>
+<5586> <5586>	<F4CA>
+<5587> <5587>	<D4FA>
+<5589> <5589>	<FDAA>
+<558A> <558A>	<F9E2>
+<5598> <5598>	<F4B7>
+<5599> <5599>	<FDC2>
+<559A> <559A>	<FCB0>
+<559C> <559C>	<FDEC>
+<559D> <559D>	<CAE2>
+<55A7> <55A7>	<FDBD>
+<55A9> <55A9>	<EAE7>
+<55AA> <55AA>	<DFC3>
+<55AB> <55AB>	<D1D2>
+<55AC> <55AC>	<CEE2>
+<55AE> <55AE>	<D3A4>
+<55C5> <55C5>	<FDAB>
+<55C7> <55C7>	<DFE0>
+<55D4> <55D4>	<F2C7>
+<55DA> <55DA>	<E7F0>
+<55DC> <55DC>	<D0EE>
+<55DF> <55DF>	<F3AA>
+<55E3> <55E3>	<DECB>
+<55E4> <55E4>	<F6B8>
+<55FD> <55FD>	<E1F5>
+<55FE> <55FE>	<F1B3>
+<5606> <5606>	<F7A3>
+<5609> <5609>	<CAA9>
+<5614> <5614>	<CFA5>
+<5617> <5617>	<DFC4>
+<562F> <562F>	<E1B0>
+<5632> <5632>	<F0BF>
+<5634> <5634>	<F6A4>
+<5636> <5636>	<E3B6>
+<5653> <5653>	<FAC6>
+<5668> <5668>	<D0EF>
+<566B> <566B>	<FDED>
+<5674> <5674>	<DDC4>
+<5686> <5686>	<FCF7>
+<56A5> <56A5>	<E6BF>
+<56AC> <56AC>	<DEAD>
+<56AE> <56AE>	<FABF>
+<56B4> <56B4>	<E5F1>
+<56BC> <56BC>	<EDC4>
+<56CA> <56CA>	<D2A5>
+<56CD> <56CD>	<FDEE>
+<56D1> <56D1>	<F5B6>
+<56DA> <56DA>	<E1F6>
+endbfrange
+
+100 beginbfrange
+<56DB> <56DB>	<DECC>
+<56DE> <56DE>	<FCDE>
+<56E0> <56E0>	<ECD7>
+<56F0> <56F0>	<CDDD>
+<56F9> <56F9>	<D6B7>
+<56FA> <56FA>	<CDB3>
+<5703> <5703>	<F8D5>
+<5704> <5704>	<E5D8>
+<5708> <5708>	<CFEA>
+<570B> <570B>	<CFD0>
+<570D> <570D>	<EACC>
+<5712> <5712>	<EAAE>
+<5713> <5713>	<EAAD>
+<5716> <5716>	<D3F1>
+<5718> <5718>	<D3A5>
+<571F> <571F>	<F7CF>
+<5728> <5728>	<EEA4>
+<572D> <572D>	<D0A4>
+<5730> <5730>	<F2A2>
+<573B> <573B>	<D0F0>
+<5740> <5740>	<F2A3>
+<5742> <5742>	<F7F8>
+<5747> <5747>	<D0B3>
+<574A> <574A>	<DBA9>
+<574D> <574D>	<D3BB>
+<574E> <574E>	<CAEC>
+<5750> <5750>	<F1A6>
+<5751> <5751>	<CBD5>
+<5761> <5761>	<F7E7>
+<5764> <5764>	<CDDE>
+<5766> <5766>	<F7A4>
+<576A> <576A>	<F8C0>
+<576E> <576E>	<D3DD>
+<5770> <5770>	<CCD0>
+<5775> <5775>	<CFA6>
+<577C> <577C>	<F6F3>
+<5782> <5782>	<E1F7>
+<5788> <5788>	<D3DC>
+<578B> <578B>	<FAFE>
+<5793> <5793>	<FAA7>
+<57A0> <57A0>	<EBD9>
+<57A2> <57A2>	<CFA7>
+<57A3> <57A3>	<EAAF>
+<57C3> <57C3>	<E4EF>
+<57C7> <57C7>	<E9B9>
+<57C8> <57C8>	<F1D8>
+<57CB> <57CB>	<D8D8>
+<57CE> <57CE>	<E0F2>
+<57DF> <57DF>	<E6B4>
+<57E0> <57E0>	<DCFC>
+<57F0> <57F0>	<F3F1>
+<57F4> <57F4>	<E3D0>
+<57F7> <57F7>	<F2FB>
+<57F9> <57F9>	<DBC6>
+<57FA> <57FA>	<D0F1>
+<57FC> <57FC>	<D0F2>
+<5800> <5800>	<CFDC>
+<5802> <5802>	<D3D1>
+<5805> <5805>	<CCB1>
+<5806> <5806>	<F7D8>
+<5808> <5808>	<CBA8>
+<5809> <5809>	<EBBC>
+<580A> <580A>	<E4BE>
+<581E> <581E>	<F4DC>
+<5821> <5821>	<DCC2>
+<5824> <5824>	<F0A7>
+<5827> <5827>	<E6C0>
+<582A> <582A>	<CAED>
+<582F> <582F>	<E8EB>
+<5830> <5830>	<E5E8>
+<5831> <5831>	<DCC3>
+<5834> <5834>	<EDDE>
+<5835> <5835>	<D3F2>
+<583A> <583A>	<CCF7>
+<584A> <584A>	<CED4>
+<584B> <584B>	<E7AB>
+<584F> <584F>	<CBC3>
+<5851> <5851>	<E1B1>
+<5854> <5854>	<F7B2>
+<5857> <5857>	<D3F3>
+<5858> <5858>	<D3D2>
+<585A> <585A>	<F5C0>
+<585E> <585E>	<DFDD>
+<5861> <5861>	<EEF3>
+<5862> <5862>	<E7F1>
+<5864> <5864>	<FDB4>
+<5875> <5875>	<F2C8>
+<5879> <5879>	<F3D2>
+<587C> <587C>	<EEF4>
+<587E> <587E>	<E2D3>
+<5883> <5883>	<CCD1>
+<5885> <5885>	<DFEA>
+<5889> <5889>	<E9BA>
+<5893> <5893>	<D9D7>
+<589C> <589C>	<F5CD>
+<589E> <589E>	<F1F2>
+<589F> <589F>	<FAC7>
+<58A8> <58A8>	<D9F8>
+<58A9> <58A9>	<D4C2>
+<58AE> <58AE>	<F6E5>
+endbfrange
+
+100 beginbfrange
+<58B3> <58B3>	<DDC5>
+<58BA> <58BA>	<E7F2>
+<58BB> <58BB>	<EDDF>
+<58BE> <58BE>	<CACB>
+<58C1> <58C1>	<DBFA>
+<58C5> <58C5>	<E8B5>
+<58C7> <58C7>	<D3A6>
+<58CE> <58CE>	<FDB5>
+<58D1> <58D1>	<F9C9>
+<58D3> <58D3>	<E4E2>
+<58D5> <58D5>	<FBBD>
+<58D8> <58D8>	<D7A4>
+<58D9> <58D9>	<CEC5>
+<58DE> <58DE>	<CED5>
+<58DF> <58DF>	<D6E6>
+<58E4> <58E4>	<E5BD>
+<58EB> <58EB>	<DECD>
+<58EC> <58EC>	<ECF3>
+<58EF> <58EF>	<EDE0>
+<58F9> <58F9>	<ECEC>
+<58FA> <58FA>	<FBBE>
+<58FB> <58FB>	<DFEB>
+<58FD> <58FD>	<E1F8>
+<590F> <590F>	<F9BE>
+<5914> <5914>	<D0F3>
+<5915> <5915>	<E0AA>
+<5916> <5916>	<E8E2>
+<5919> <5919>	<E2D4>
+<591A> <591A>	<D2FD>
+<591C> <591C>	<E5A8>
+<5922> <5922>	<D9D3>
+<5927> <5927>	<D3DE>
+<5929> <5929>	<F4B8>
+<592A> <592A>	<F7BC>
+<592B> <592B>	<DCFD>
+<592D> <592D>	<E8EC>
+<592E> <592E>	<E4E7>
+<5931> <5931>	<E3F7>
+<5937> <5937>	<ECA8>
+<593E> <593E>	<FAF1>
+<5944> <5944>	<E5F2>
+<5947> <5947>	<D0F4>
+<5948> <5948>	<D2AF>
+<5949> <5949>	<DCE5>
+<594E> <594E>	<D0A5>
+<594F> <594F>	<F1B4>
+<5950> <5950>	<FCB1>
+<5951> <5951>	<CCF8>
+<5954> <5954>	<DDC6>
+<5955> <5955>	<FAD1>
+<5957> <5957>	<F7DF>
+<595A> <595A>	<FAA8>
+<5960> <5960>	<EEF5>
+<5962> <5962>	<DECE>
+<5967> <5967>	<E7F3>
+<596A> <596A>	<F7AC>
+<596B> <596B>	<EBC4>
+<596C> <596C>	<EDE1>
+<596D> <596D>	<E0AB>
+<596E> <596E>	<DDC7>
+<5973> <5973>	<D2B3>
+<5974> <5974>	<D2BF>
+<5978> <5978>	<CACC>
+<597D> <597D>	<FBBF>
+<5982> <5982>	<E5FD>
+<5983> <5983>	<DDE5>
+<5984> <5984>	<D8CD>
+<598A> <598A>	<ECF4>
+<5993> <5993>	<D0F5>
+<5996> <5996>	<E8ED>
+<5997> <5997>	<D0D2>
+<5999> <5999>	<D9D8>
+<59A5> <59A5>	<F6E6>
+<59A8> <59A8>	<DBAA>
+<59AC> <59AC>	<F7E0>
+<59B9> <59B9>	<D8D9>
+<59BB> <59BB>	<F4A3>
+<59BE> <59BE>	<F4DD>
+<59C3> <59C3>	<EFD1>
+<59C6> <59C6>	<D9B5>
+<59C9> <59C9>	<EDAB>
+<59CB> <59CB>	<E3B7>
+<59D0> <59D0>	<EEBB>
+<59D1> <59D1>	<CDB4>
+<59D3> <59D3>	<E0F3>
+<59D4> <59D4>	<EACD>
+<59D9> <59D9>	<ECF5>
+<59DA> <59DA>	<E8EE>
+<59DC> <59DC>	<CBA9>
+<59DD> <59DD>	<F1AF>
+<59E6> <59E6>	<CACD>
+<59E8> <59E8>	<ECA9>
+<59EA> <59EA>	<F2EB>
+<59EC> <59EC>	<FDEF>
+<59EE> <59EE>	<F9F3>
+<59F8> <59F8>	<E6C1>
+<59FB> <59FB>	<ECD8>
+<59FF> <59FF>	<EDAC>
+<5A01> <5A01>	<EACE>
+<5A03> <5A03>	<E8DF>
+endbfrange
+
+100 beginbfrange
+<5A11> <5A11>	<DECF>
+<5A18> <5A18>	<D2A6>
+<5A1B> <5A1B>	<E7F4>
+<5A1C> <5A1C>	<D1D6>
+<5A1F> <5A1F>	<E6C2>
+<5A20> <5A20>	<E3E3>
+<5A25> <5A25>	<E4B0>
+<5A29> <5A29>	<D8B4>
+<5A36> <5A36>	<F6A5>
+<5A3C> <5A3C>	<F3DE>
+<5A41> <5A41>	<D7A5>
+<5A46> <5A46>	<F7E8>
+<5A49> <5A49>	<E8C6>
+<5A5A> <5A5A>	<FBE6>
+<5A62> <5A62>	<DDE6>
+<5A66> <5A66>	<DCFE>
+<5A92> <5A92>	<D8DA>
+<5A9A> <5A9A>	<DAAC>
+<5A9B> <5A9B>	<EAB0>
+<5AA4> <5AA4>	<E3B8>
+<5AC1> <5AC1>	<CAAA>
+<5AC2> <5AC2>	<E1F9>
+<5AC4> <5AC4>	<EAB1>
+<5AC9> <5AC9>	<F2EC>
+<5ACC> <5ACC>	<FAEE>
+<5AE1> <5AE1>	<EED5>
+<5AE6> <5AE6>	<F9F4>
+<5AE9> <5AE9>	<D2EC>
+<5B05> <5B05>	<FBFB>
+<5B09> <5B09>	<FDF0>
+<5B0B> <5B0B>	<E0BD>
+<5B0C> <5B0C>	<CEE3>
+<5B16> <5B16>	<F8C6>
+<5B2A> <5B2A>	<DEAE>
+<5B40> <5B40>	<DFC5>
+<5B43> <5B43>	<E5BE>
+<5B50> <5B50>	<EDAD>
+<5B51> <5B51>	<FAEA>
+<5B54> <5B54>	<CDEE>
+<5B55> <5B55>	<EDA6>
+<5B57> <5B57>	<EDAE>
+<5B58> <5B58>	<F0ED>
+<5B5A> <5B5A>	<DDA1>
+<5B5C> <5B5C>	<EDAF>
+<5B5D> <5B5D>	<FCF8>
+<5B5F> <5B5F>	<D8EB>
+<5B63> <5B63>	<CCF9>
+<5B64> <5B64>	<CDB5>
+<5B69> <5B69>	<FAA9>
+<5B6B> <5B6B>	<E1DD>
+<5B70> <5B70>	<E2D5>
+<5B71> <5B71>	<EDCF>
+<5B75> <5B75>	<DDA2>
+<5B78> <5B78>	<F9CA>
+<5B7A> <5B7A>	<EAE8>
+<5B7C> <5B7C>	<E5ED>
+<5B85> <5B85>	<D3EB>
+<5B87> <5B87>	<E9D4>
+<5B88> <5B88>	<E1FA>
+<5B89> <5B89>	<E4CC>
+<5B8B> <5B8B>	<E1E4>
+<5B8C> <5B8C>	<E8C7>
+<5B8F> <5B8F>	<CEDB>
+<5B93> <5B93>	<DCD5>
+<5B95> <5B95>	<F7B5>
+<5B96> <5B96>	<FCF3>
+<5B97> <5B97>	<F0F3>
+<5B98> <5B98>	<CEAF>
+<5B99> <5B99>	<F1B5>
+<5B9A> <5B9A>	<EFD2>
+<5B9B> <5B9B>	<E8C8>
+<5B9C> <5B9C>	<EBF1>
+<5BA2> <5BA2>	<CBD4>
+<5BA3> <5BA3>	<E0BE>
+<5BA4> <5BA4>	<E3F8>
+<5BA5> <5BA5>	<EAE9>
+<5BA6> <5BA6>	<FCB2>
+<5BAC> <5BAC>	<E0F4>
+<5BAE> <5BAE>	<CFE0>
+<5BB0> <5BB0>	<EEA5>
+<5BB3> <5BB3>	<FAAA>
+<5BB4> <5BB4>	<E6C3>
+<5BB5> <5BB5>	<E1B2>
+<5BB6> <5BB6>	<CAAB>
+<5BB8> <5BB8>	<E3E4>
+<5BB9> <5BB9>	<E9BB>
+<5BBF> <5BBF>	<E2D6>
+<5BC0> <5BC0>	<F3F2>
+<5BC2> <5BC2>	<EED6>
+<5BC3> <5BC3>	<EAB2>
+<5BC4> <5BC4>	<D0F6>
+<5BC5> <5BC5>	<ECD9>
+<5BC6> <5BC6>	<DACB>
+<5BC7> <5BC7>	<CFA8>
+<5BCC> <5BCC>	<DDA3>
+<5BD0> <5BD0>	<D8DB>
+<5BD2> <5BD2>	<F9CE>
+<5BD3> <5BD3>	<E9D5>
+<5BD4> <5BD4>	<E3D1>
+<5BD7> <5BD7>	<D2BC>
+endbfrange
+
+100 beginbfrange
+<5BDE> <5BDE>	<D8AC>
+<5BDF> <5BDF>	<F3CC>
+<5BE1> <5BE1>	<CDFB>
+<5BE2> <5BE2>	<F6D6>
+<5BE4> <5BE4>	<E7F5>
+<5BE5> <5BE5>	<E8EF>
+<5BE6> <5BE6>	<E3F9>
+<5BE7> <5BE7>	<D2BB>
+<5BE8> <5BE8>	<F3F3>
+<5BE9> <5BE9>	<E3FB>
+<5BEB> <5BEB>	<DED0>
+<5BEC> <5BEC>	<CEB0>
+<5BEE> <5BEE>	<D6F7>
+<5BEF> <5BEF>	<F1D9>
+<5BF5> <5BF5>	<F5C1>
+<5BF6> <5BF6>	<DCC4>
+<5BF8> <5BF8>	<F5BB>
+<5BFA> <5BFA>	<DED1>
+<5C01> <5C01>	<DCE6>
+<5C04> <5C04>	<DED2>
+<5C07> <5C07>	<EDE2>
+<5C08> <5C08>	<EEF6>
+<5C09> <5C09>	<EACF>
+<5C0A> <5C0A>	<F0EE>
+<5C0B> <5C0B>	<E3FC>
+<5C0D> <5C0D>	<D3DF>
+<5C0E> <5C0E>	<D3F4>
+<5C0F> <5C0F>	<E1B3>
+<5C11> <5C11>	<E1B4>
+<5C16> <5C16>	<F4D3>
+<5C19> <5C19>	<DFC6>
+<5C24> <5C24>	<E9D6>
+<5C28> <5C28>	<DBAB>
+<5C31> <5C31>	<F6A6>
+<5C38> <5C38>	<E3B9>
+<5C39> <5C39>	<EBC5>
+<5C3A> <5C3A>	<F4A9>
+<5C3B> <5C3B>	<CDB6>
+<5C3C> <5C3C>	<D2F9>
+<5C3E> <5C3E>	<DAAD>
+<5C3F> <5C3F>	<D2E3>
+<5C40> <5C40>	<CFD1>
+<5C45> <5C45>	<CBDC>
+<5C46> <5C46>	<CCFA>
+<5C48> <5C48>	<CFDD>
+<5C4B> <5C4B>	<E8A9>
+<5C4D> <5C4D>	<E3BB>
+<5C4E> <5C4E>	<E3BA>
+<5C51> <5C51>	<E0DA>
+<5C55> <5C55>	<EEF7>
+<5C5B> <5C5B>	<DCB3>
+<5C60> <5C60>	<D3F5>
+<5C62> <5C62>	<D7A6>
+<5C64> <5C64>	<F6B5>
+<5C65> <5C65>	<D7DB>
+<5C6C> <5C6C>	<E1D5>
+<5C6F> <5C6F>	<D4EA>
+<5C71> <5C71>	<DFA3>
+<5C79> <5C79>	<FDDF>
+<5C90> <5C90>	<D0F7>
+<5C91> <5C91>	<EDD4>
+<5CA1> <5CA1>	<CBAA>
+<5CA9> <5CA9>	<E4DB>
+<5CAB> <5CAB>	<E1FB>
+<5CAC> <5CAC>	<CBA2>
+<5CB1> <5CB1>	<D3E0>
+<5CB3> <5CB3>	<E4BF>
+<5CB5> <5CB5>	<FBC0>
+<5CB7> <5CB7>	<DABE>
+<5CB8> <5CB8>	<E4CD>
+<5CBA> <5CBA>	<D6B9>
+<5CBE> <5CBE>	<EFC0>
+<5CC0> <5CC0>	<E1FC>
+<5CD9> <5CD9>	<F6B9>
+<5CE0> <5CE0>	<DFC7>
+<5CE8> <5CE8>	<E4B1>
+<5CEF> <5CF0>	<DCE7>
+<5CF4> <5CF4>	<FAD6>
+<5CF6> <5CF6>	<D3F6>
+<5CFB> <5CFB>	<F1DA>
+<5CFD> <5CFD>	<FAF2>
+<5D07> <5D07>	<E2FD>
+<5D0D> <5D0D>	<D5CF>
+<5D0E> <5D0E>	<D0F8>
+<5D11> <5D11>	<CDDF>
+<5D14> <5D14>	<F5CB>
+<5D16> <5D16>	<E4F0>
+<5D17> <5D17>	<CBAB>
+<5D19> <5D19>	<D7C4>
+<5D27> <5D27>	<E2FE>
+<5D29> <5D29>	<DDDA>
+<5D4B> <5D4B>	<DAAE>
+<5D4C> <5D4C>	<CAEE>
+<5D50> <5D50>	<D5B9>
+<5D69> <5D69>	<E3A1>
+<5D6C> <5D6C>	<E8E3>
+<5D6F> <5D6F>	<F3AB>
+<5D87> <5D87>	<CFA9>
+<5D8B> <5D8B>	<D3F7>
+<5D9D> <5D9D>	<D4F1>
+endbfrange
+
+100 beginbfrange
+<5DA0> <5DA0>	<CEE4>
+<5DA2> <5DA2>	<E8F2>
+<5DAA> <5DAA>	<E5F5>
+<5DB8> <5DB8>	<E7AE>
+<5DBA> <5DBA>	<D6BA>
+<5DBC> <5DBC>	<DFEC>
+<5DBD> <5DBD>	<E4C0>
+<5DCD> <5DCD>	<E8E4>
+<5DD2> <5DD2>	<D8B5>
+<5DD6> <5DD6>	<E4DC>
+<5DDD> <5DDD>	<F4B9>
+<5DDE> <5DDE>	<F1B6>
+<5DE1> <5DE1>	<E2DE>
+<5DE2> <5DE2>	<E1B5>
+<5DE5> <5DE5>	<CDEF>
+<5DE6> <5DE6>	<F1A7>
+<5DE7> <5DE7>	<CEE5>
+<5DE8> <5DE8>	<CBDD>
+<5DEB> <5DEB>	<D9E3>
+<5DEE> <5DEE>	<F3AC>
+<5DF1> <5DF1>	<D0F9>
+<5DF2> <5DF2>	<ECAB>
+<5DF3> <5DF3>	<DED3>
+<5DF4> <5DF4>	<F7E9>
+<5DF7> <5DF7>	<F9F5>
+<5DFD> <5DFD>	<E1DE>
+<5DFE> <5DFE>	<CBEE>
+<5E02> <5E02>	<E3BC>
+<5E03> <5E03>	<F8D6>
+<5E06> <5E06>	<DBEE>
+<5E0C> <5E0C>	<FDF1>
+<5E11> <5E11>	<F7B6>
+<5E16> <5E16>	<F4DE>
+<5E19> <5E19>	<F2ED>
+<5E1B> <5E1B>	<DBD9>
+<5E1D> <5E1D>	<F0A8>
+<5E25> <5E25>	<E1FD>
+<5E2B> <5E2B>	<DED4>
+<5E2D> <5E2D>	<E0AC>
+<5E33> <5E33>	<EDE3>
+<5E36> <5E36>	<D3E1>
+<5E38> <5E38>	<DFC8>
+<5E3D> <5E3D>	<D9B6>
+<5E3F> <5E3F>	<FDAC>
+<5E40> <5E40>	<EFD3>
+<5E44> <5E44>	<E4C1>
+<5E45> <5E45>	<F8EB>
+<5E47> <5E47>	<DBAC>
+<5E4C> <5E4C>	<FCC6>
+<5E55> <5E55>	<D8AD>
+<5E5F> <5E5F>	<F6BA>
+<5E61> <5E61>	<DBDF>
+<5E62> <5E62>	<D3D3>
+<5E63> <5E63>	<F8C7>
+<5E72> <5E72>	<CACE>
+<5E73> <5E73>	<F8C1>
+<5E74> <5E74>	<D2B4>
+<5E77> <5E77>	<DCB4>
+<5E78> <5E78>	<FAB9>
+<5E79> <5E79>	<CACF>
+<5E7B> <5E7B>	<FCB3>
+<5E7C> <5E7D>	<EAEA>
+<5E7E> <5E7E>	<D0FA>
+<5E84> <5E84>	<EDE4>
+<5E87> <5E87>	<DDE7>
+<5E8A> <5E8A>	<DFC9>
+<5E8F> <5E8F>	<DFED>
+<5E95> <5E95>	<EEBC>
+<5E97> <5E97>	<EFC1>
+<5E9A> <5E9A>	<CCD2>
+<5E9C> <5E9C>	<DDA4>
+<5EA0> <5EA0>	<DFCA>
+<5EA6> <5EA6>	<D3F8>
+<5EA7> <5EA7>	<F1A8>
+<5EAB> <5EAB>	<CDB7>
+<5EAD> <5EAD>	<EFD4>
+<5EB5> <5EB5>	<E4DD>
+<5EB6> <5EB6>	<DFEE>
+<5EB7> <5EB7>	<CBAC>
+<5EB8> <5EB8>	<E9BC>
+<5EBE> <5EBE>	<EAEC>
+<5EC2> <5EC2>	<DFCB>
+<5EC8> <5EC8>	<F9BF>
+<5EC9> <5EC9>	<D6AF>
+<5ECA> <5ECA>	<D5C6>
+<5ED0> <5ED0>	<CFAA>
+<5ED3> <5ED3>	<CEA9>
+<5ED6> <5ED6>	<D6F8>
+<5EDA> <5EDA>	<F1B7>
+<5EDB> <5EDB>	<EEF8>
+<5EDF> <5EDF>	<D9D9>
+<5EE0> <5EE0>	<F3DF>
+<5EE2> <5EE2>	<F8C8>
+<5EE3> <5EE3>	<CEC6>
+<5EEC> <5EEC>	<D5E6>
+<5EF3> <5EF3>	<F4E6>
+<5EF6> <5EF6>	<E6C5>
+<5EF7> <5EF7>	<EFD5>
+<5EFA> <5EFA>	<CBEF>
+<5EFB> <5EFB>	<FCDF>
+endbfrange
+
+100 beginbfrange
+<5F01> <5F01>	<DCA7>
+<5F04> <5F04>	<D6E7>
+<5F0A> <5F0A>	<F8C9>
+<5F0F> <5F0F>	<E3D2>
+<5F11> <5F11>	<E3BD>
+<5F13> <5F13>	<CFE1>
+<5F14> <5F14>	<F0C0>
+<5F15> <5F15>	<ECDA>
+<5F17> <5F17>	<DDD7>
+<5F18> <5F18>	<FBF0>
+<5F1B> <5F1B>	<ECAC>
+<5F1F> <5F1F>	<F0A9>
+<5F26> <5F26>	<FAD7>
+<5F27> <5F27>	<FBC1>
+<5F29> <5F29>	<D2C0>
+<5F31> <5F31>	<E5B0>
+<5F35> <5F35>	<EDE5>
+<5F3A> <5F3A>	<CBAD>
+<5F3C> <5F3C>	<F9B0>
+<5F48> <5F48>	<F7A5>
+<5F4A> <5F4A>	<CBAE>
+<5F4C> <5F4C>	<DAAF>
+<5F4E> <5F4E>	<D8B6>
+<5F56> <5F56>	<D3A7>
+<5F57> <5F57>	<FBB2>
+<5F59> <5F59>	<FDC4>
+<5F5B> <5F5B>	<ECAD>
+<5F62> <5F62>	<FBA1>
+<5F66> <5F66>	<E5E9>
+<5F67> <5F67>	<E9EE>
+<5F69> <5F69>	<F3F4>
+<5F6A> <5F6A>	<F8F3>
+<5F6B> <5F6B>	<F0C1>
+<5F6C> <5F6C>	<DEAF>
+<5F6D> <5F6D>	<F8B0>
+<5F70> <5F70>	<F3E0>
+<5F71> <5F71>	<E7AF>
+<5F77> <5F77>	<DBAD>
+<5F79> <5F79>	<E6B5>
+<5F7C> <5F7C>	<F9A8>
+<5F7F> <5F7F>	<DDD8>
+<5F80> <5F80>	<E8D9>
+<5F81> <5F81>	<EFD6>
+<5F85> <5F85>	<D3E2>
+<5F87> <5F87>	<E2DF>
+<5F8A> <5F8A>	<FCE0>
+<5F8B> <5F8B>	<D7C8>
+<5F8C> <5F8C>	<FDAD>
+<5F90> <5F90>	<DFEF>
+<5F91> <5F91>	<CCD3>
+<5F92> <5F92>	<D3F9>
+<5F97> <5F97>	<D4F0>
+<5F98> <5F98>	<DBC7>
+<5F99> <5F99>	<DED5>
+<5F9E> <5F9E>	<F0F4>
+<5FA0> <5FA0>	<D5D0>
+<5FA1> <5FA1>	<E5D9>
+<5FA8> <5FA8>	<FCC7>
+<5FA9> <5FA9>	<DCD6>
+<5FAA> <5FAA>	<E2E0>
+<5FAE> <5FAE>	<DAB0>
+<5FB5> <5FB5>	<F3A3>
+<5FB7> <5FB7>	<D3EC>
+<5FB9> <5FB9>	<F4CB>
+<5FBD> <5FBD>	<FDC5>
+<5FC3> <5FC3>	<E3FD>
+<5FC5> <5FC5>	<F9B1>
+<5FCC> <5FCC>	<D0FB>
+<5FCD> <5FCD>	<ECDB>
+<5FD6> <5FD6>	<F5BC>
+<5FD7> <5FD7>	<F2A4>
+<5FD8> <5FD9>	<D8CE>
+<5FE0> <5FE0>	<F5F7>
+<5FEB> <5FEB>	<F6E1>
+<5FF5> <5FF5>	<D2B7>
+<5FFD> <5FFD>	<FBEC>
+<5FFF> <5FFF>	<DDC8>
+<600F> <600F>	<E4E8>
+<6012> <6012>	<D2C1>
+<6016> <6016>	<F8D7>
+<601C> <601C>	<D6BB>
+<601D> <601D>	<DED6>
+<6020> <6020>	<F7BD>
+<6021> <6021>	<ECAE>
+<6025> <6025>	<D0E1>
+<6027> <6027>	<E0F5>
+<6028> <6028>	<EAB3>
+<602A> <602A>	<CED6>
+<602F> <602F>	<CCA5>
+<6041> <6041>	<ECF6>
+<6042> <6042>	<E2E1>
+<6043> <6043>	<E3BE>
+<604D> <604D>	<FCC8>
+<6050> <6050>	<CDF0>
+<6052> <6052>	<F9F6>
+<6055> <6055>	<DFF0>
+<6059> <6059>	<E5BF>
+<605D> <605D>	<CEBF>
+<6062> <6062>	<FCE1>
+<6063> <6063>	<EDB0>
+endbfrange
+
+100 beginbfrange
+<6064> <6064>	<FDD1>
+<6065> <6065>	<F6BB>
+<6068> <6068>	<F9CF>
+<6069> <6069>	<EBDA>
+<606A> <606A>	<CAC1>
+<606C> <606C>	<D2B8>
+<606D> <606D>	<CDF1>
+<606F> <606F>	<E3D3>
+<6070> <6070>	<FDE6>
+<6085> <6085>	<E6ED>
+<6089> <6089>	<E3FA>
+<608C> <608C>	<F0AA>
+<608D> <608D>	<F9D0>
+<6094> <6094>	<FCE2>
+<6096> <6096>	<F8A7>
+<609A> <609A>	<E1E5>
+<609B> <609B>	<EEF9>
+<609F> <609F>	<E7F6>
+<60A0> <60A0>	<EAED>
+<60A3> <60A3>	<FCB4>
+<60A4> <60A4>	<F5C2>
+<60A7> <60A7>	<D7DC>
+<60B0> <60B0>	<F0F5>
+<60B2> <60B2>	<DDE8>
+<60B3> <60B3>	<D3ED>
+<60B4> <60B4>	<F5FC>
+<60B6> <60B6>	<DABF>
+<60B8> <60B8>	<CCFB>
+<60BC> <60BC>	<D3FA>
+<60BD> <60BD>	<F4A4>
+<60C5> <60C5>	<EFD7>
+<60C7> <60C7>	<D4C3>
+<60D1> <60D1>	<FBE3>
+<60DA> <60DA>	<FBED>
+<60DC> <60DC>	<E0AD>
+<60DF> <60DF>	<EAEE>
+<60E0> <60E0>	<FBB3>
+<60E1> <60E1>	<E4C2>
+<60F0> <60F0>	<F6E7>
+<60F1> <60F1>	<D2DD>
+<60F3> <60F3>	<DFCC>
+<60F6> <60F6>	<FCC9>
+<60F9> <60F9>	<E5A9>
+<60FA> <60FA>	<E0F6>
+<60FB> <60FB>	<F6B3>
+<6101> <6101>	<E1FE>
+<6106> <6106>	<CBF0>
+<6108> <6109>	<EAEF>
+<610D> <610D>	<DAC0>
+<610E> <610E>	<F8B4>
+<610F> <610F>	<EBF2>
+<6115> <6115>	<E4C3>
+<611A> <611A>	<E9D7>
+<611B> <611B>	<E4F1>
+<611F> <611F>	<CAEF>
+<6127> <6127>	<CED7>
+<6130> <6130>	<FCCA>
+<6134> <6134>	<F3E1>
+<6137> <6137>	<CBC4>
+<613C> <613C>	<E3E5>
+<613E> <613E>	<CBC5>
+<613F> <613F>	<EAB4>
+<6142> <6142>	<E9BD>
+<6144> <6144>	<D7C9>
+<6147> <6147>	<EBDB>
+<6148> <6148>	<EDB1>
+<614A> <614A>	<CCC3>
+<614B> <614B>	<F7BE>
+<614C> <614C>	<FCCB>
+<6153> <6153>	<F8F4>
+<6155> <6155>	<D9B7>
+<6158> <6159>	<F3D3>
+<615D> <615D>	<F7E4>
+<615F> <615F>	<F7D1>
+<6162> <6162>	<D8B7>
+<6163> <6163>	<CEB1>
+<6164> <6164>	<CAC2>
+<6167> <6167>	<FBB4>
+<6168> <6168>	<CBC6>
+<616B> <616B>	<F0F6>
+<616E> <616E>	<D5E7>
+<6170> <6170>	<EAD0>
+<6176> <6176>	<CCD4>
+<6177> <6177>	<CBAF>
+<617D> <617D>	<F4AA>
+<617E> <617E>	<E9AF>
+<6181> <6181>	<F5C3>
+<6182> <6182>	<E9D8>
+<618A> <618A>	<DDE9>
+<618E> <618E>	<F1F3>
+<6190> <6190>	<D5FB>
+<6191> <6191>	<DEBB>
+<6194> <6194>	<F4FB>
+<6198> <6198>	<FDF3>
+<6199> <6199>	<FDF2>
+<619A> <619A>	<F7A6>
+<61A4> <61A4>	<DDC9>
+<61A7> <61A7>	<D4D3>
+<61A9> <61A9>	<CCA8>
+<61AB> <61AB>	<DAC1>
+endbfrange
+
+100 beginbfrange
+<61AC> <61AC>	<CCD5>
+<61AE> <61AE>	<D9E4>
+<61B2> <61B2>	<FACA>
+<61B6> <61B6>	<E5E3>
+<61BA> <61BA>	<D3BC>
+<61BE> <61BE>	<CAF0>
+<61C3> <61C3>	<D0C4>
+<61C7> <61C7>	<CAD0>
+<61C8> <61C8>	<FAAB>
+<61C9> <61C9>	<EBEB>
+<61CA> <61CA>	<E7F8>
+<61CB> <61CB>	<D9E5>
+<61E6> <61E6>	<D1D7>
+<61F2> <61F2>	<F3A4>
+<61F6> <61F6>	<D4FB>
+<61F7> <61F7>	<FCE3>
+<61F8> <61F8>	<FAD8>
+<61FA> <61FA>	<F3D5>
+<61FC> <61FC>	<CFAB>
+<61FF> <61FF>	<EBF3>
+<6200> <6200>	<D5FC>
+<6207> <6207>	<D3D4>
+<6208> <6208>	<CDFC>
+<620A> <620A>	<D9E6>
+<620C> <620C>	<E2F9>
+<620D> <620D>	<E2A1>
+<620E> <620E>	<EBD4>
+<6210> <6210>	<E0F7>
+<6211> <6211>	<E4B2>
+<6212> <6212>	<CCFC>
+<6216> <6216>	<FBE4>
+<621A> <621A>	<F4AB>
+<621F> <621F>	<D0BD>
+<6221> <6221>	<CAF1>
+<622A> <622A>	<EFB8>
+<622E> <622E>	<D7C0>
+<6230> <6230>	<EEFA>
+<6231> <6231>	<FDF4>
+<6234> <6234>	<D3E3>
+<6236> <6236>	<FBC2>
+<623E> <623E>	<D5E8>
+<623F> <623F>	<DBAE>
+<6240> <6240>	<E1B6>
+<6241> <6241>	<F8B7>
+<6247> <6247>	<E0BF>
+<6248> <6248>	<FBC3>
+<6249> <6249>	<DDEA>
+<624B> <624B>	<E2A2>
+<624D> <624D>	<EEA6>
+<6253> <6253>	<F6E8>
+<6258> <6258>	<F6F5>
+<626E> <626E>	<DDCA>
+<6271> <6271>	<D0E2>
+<6276> <6276>	<DDA6>
+<6279> <6279>	<DDEB>
+<627C> <627C>	<E4F9>
+<627F> <627F>	<E3AF>
+<6280> <6280>	<D0FC>
+<6284> <6284>	<F4FC>
+<6289> <6289>	<CCBC>
+<628A> <628A>	<F7EA>
+<6291> <6291>	<E5E4>
+<6292> <6292>	<DFF1>
+<6295> <6295>	<F7E1>
+<6297> <6297>	<F9F7>
+<6298> <6298>	<EFB9>
+<629B> <629B>	<F8D8>
+<62AB> <62AB>	<F9A9>
+<62B1> <62B1>	<F8D9>
+<62B5> <62B5>	<EEBD>
+<62B9> <62B9>	<D8C6>
+<62BC> <62BC>	<E4E3>
+<62BD> <62BD>	<F5CE>
+<62C2> <62C2>	<DDD9>
+<62C7> <62C7>	<D9E7>
+<62C8> <62C8>	<D2B9>
+<62C9> <62C9>	<D5C3>
+<62CC> <62CC>	<DAE5>
+<62CD> <62CD>	<DAD0>
+<62CF> <62CF>	<D1D9>
+<62D0> <62D0>	<CED8>
+<62D2> <62D2>	<CBDE>
+<62D3> <62D3>	<F4AC>
+<62D4> <62D4>	<DAFB>
+<62D6> <62D6>	<F6E9>
+<62D7> <62D7>	<E8F3>
+<62D8> <62D8>	<CFAC>
+<62D9> <62D9>	<F0F0>
+<62DB> <62DB>	<F4FD>
+<62DC> <62DC>	<DBC8>
+<62EC> <62EC>	<CEC0>
+<62ED> <62ED>	<E3D4>
+<62EE> <62EE>	<D1CF>
+<62EF> <62EF>	<F1F5>
+<62F1> <62F1>	<CDF2>
+<62F3> <62F3>	<CFEB>
+<62F7> <62F7>	<CDB8>
+<62FE> <62FE>	<E3A6>
+<62FF> <62FF>	<D1DA>
+<6301> <6301>	<F2A5>
+endbfrange
+
+100 beginbfrange
+<6307> <6307>	<F2A6>
+<6309> <6309>	<E4CE>
+<6311> <6311>	<D3FB>
+<632B> <632B>	<F1A9>
+<632F> <632F>	<F2C9>
+<633A> <633A>	<EFD8>
+<633B> <633B>	<E6C9>
+<633D> <633D>	<D8B8>
+<633E> <633E>	<FAF3>
+<6349> <6349>	<F3B5>
+<634C> <634C>	<F8A4>
+<634F> <634F>	<D1F3>
+<6350> <6350>	<E6C8>
+<6355> <6355>	<F8DA>
+<6367> <6367>	<DCE9>
+<6368> <6368>	<DED7>
+<636E> <636E>	<CBDF>
+<6372> <6372>	<CFEC>
+<6377> <6377>	<F4DF>
+<637A> <637A>	<D1F4>
+<637B> <637B>	<D2BA>
+<637F> <637F>	<DFF2>
+<6383> <6383>	<E1B7>
+<6388> <6388>	<E2A3>
+<6389> <6389>	<D3FC>
+<638C> <638C>	<EDE6>
+<6392> <6392>	<DBC9>
+<6396> <6396>	<E4FA>
+<6398> <6398>	<CFDE>
+<639B> <639B>	<CED0>
+<63A0> <63A0>	<D5D3>
+<63A1> <63A1>	<F3F5>
+<63A2> <63A2>	<F7AE>
+<63A5> <63A5>	<EFC8>
+<63A7> <63A7>	<CDF3>
+<63A8> <63A8>	<F5CF>
+<63A9> <63A9>	<E5F3>
+<63AA> <63AA>	<F0C2>
+<63C0> <63C0>	<CAD1>
+<63C4> <63C4>	<EAF1>
+<63C6> <63C6>	<D0A6>
+<63CF> <63CF>	<D9DA>
+<63D0> <63D0>	<F0AB>
+<63D6> <63D6>	<EBE7>
+<63DA> <63DA>	<E5C0>
+<63DB> <63DB>	<FCB5>
+<63E1> <63E1>	<E4C4>
+<63ED> <63ED>	<CCA9>
+<63EE> <63EE>	<FDC6>
+<63F4> <63F4>	<EAB5>
+<63F6> <63F6>	<E5AA>
+<63F7> <63F7>	<DFBA>
+<640D> <640D>	<E1DF>
+<640F> <640F>	<DAD1>
+<6414> <6414>	<E1B8>
+<6416> <6416>	<E8F4>
+<6417> <6417>	<D3FD>
+<641C> <641C>	<E2A4>
+<6422> <6422>	<F2CA>
+<642C> <642C>	<DAE6>
+<642D> <642D>	<F7B3>
+<643A> <643A>	<FDCD>
+<643E> <643E>	<F3B6>
+<6458> <6458>	<EED7>
+<6460> <6460>	<F5C4>
+<6469> <6469>	<D8A4>
+<646F> <646F>	<F2A7>
+<6478> <6479>	<D9B8>
+<647A> <647A>	<EFC9>
+<6488> <6488>	<D6CE>
+<6491> <6491>	<F7CB>
+<6492> <6492>	<DFAE>
+<6493> <6493>	<E8F5>
+<649A> <649A>	<D2B5>
+<649E> <649E>	<D3D5>
+<64A4> <64A4>	<F4CC>
+<64A5> <64A5>	<DAFC>
+<64AB> <64AB>	<D9E8>
+<64AD> <64AD>	<F7EB>
+<64AE> <64AE>	<F5C9>
+<64B0> <64B0>	<F3BC>
+<64B2> <64B2>	<DAD2>
+<64BB> <64BB>	<D3B5>
+<64C1> <64C1>	<E8B6>
+<64C4> <64C4>	<D6CF>
+<64C5> <64C5>	<F4BA>
+<64C7> <64C7>	<F7C9>
+<64CA> <64CA>	<CCAA>
+<64CD> <64CD>	<F0C3>
+<64CE> <64CE>	<CCD6>
+<64D2> <64D2>	<D0D3>
+<64D4> <64D4>	<D3BD>
+<64D8> <64D8>	<DBFB>
+<64DA> <64DA>	<CBE0>
+<64E1> <64E1>	<D3E4>
+<64E2> <64E2>	<F6F7>
+<64E5> <64E5>	<D5BA>
+<64E6> <64E6>	<F3CD>
+<64E7> <64E7>	<CBE1>
+<64EC> <64EC>	<EBF4>
+endbfrange
+
+100 beginbfrange
+<64F2> <64F2>	<F4AD>
+<64F4> <64F4>	<FCAA>
+<64FA> <64FA>	<F7EC>
+<64FE> <64FE>	<E8F6>
+<6500> <6500>	<DAE7>
+<6504> <6504>	<F7CC>
+<6518> <6518>	<E5C1>
+<651D> <651D>	<E0EE>
+<6523> <6523>	<D5FD>
+<652A> <652A>	<CEE6>
+<652B> <652B>	<FCAB>
+<652C> <652C>	<D5BB>
+<652F> <652F>	<F2A8>
+<6536> <6536>	<E2A5>
+<6537> <6537>	<CDB9>
+<6538> <6538>	<EAF2>
+<6539> <6539>	<CBC7>
+<653B> <653B>	<CDF4>
+<653E> <653E>	<DBAF>
+<653F> <653F>	<EFD9>
+<6545> <6545>	<CDBA>
+<6548> <6548>	<FCF9>
+<654D> <654D>	<DFF3>
+<654E> <654E>	<CEE7>
+<654F> <654F>	<DAC2>
+<6551> <6551>	<CFAD>
+<6556> <6556>	<E7F9>
+<6557> <6557>	<F8A8>
+<655E> <655E>	<F3E2>
+<6562> <6562>	<CAF2>
+<6563> <6563>	<DFA4>
+<6566> <6566>	<D4C4>
+<656C> <656C>	<CCD7>
+<656D> <656D>	<E5C2>
+<6572> <6572>	<CDBB>
+<6574> <6574>	<EFDA>
+<6575> <6575>	<EED8>
+<6577> <6577>	<DDA7>
+<6578> <6578>	<E2A6>
+<657E> <657E>	<E0C0>
+<6582> <6582>	<D6B0>
+<6583> <6583>	<F8CA>
+<6585> <6585>	<FCFA>
+<6587> <6587>	<D9FE>
+<658C> <658C>	<DEB0>
+<6590> <6590>	<DDEC>
+<6591> <6591>	<DAE8>
+<6597> <6597>	<D4E0>
+<6599> <6599>	<D6F9>
+<659B> <659B>	<CDD7>
+<659C> <659C>	<DED8>
+<659F> <659F>	<F2F8>
+<65A1> <65A1>	<E4D6>
+<65A4> <65A4>	<D0C5>
+<65A5> <65A5>	<F4AE>
+<65A7> <65A7>	<DDA8>
+<65AB> <65AB>	<EDC5>
+<65AC> <65AC>	<F3D6>
+<65AF> <65AF>	<DED9>
+<65B0> <65B0>	<E3E6>
+<65B7> <65B7>	<D3A8>
+<65B9> <65B9>	<DBB0>
+<65BC> <65BC>	<E5DA>
+<65BD> <65BD>	<E3BF>
+<65C1> <65C1>	<DBB1>
+<65C5> <65C5>	<D5E9>
+<65CB> <65CB>	<E0C1>
+<65CC> <65CC>	<EFDB>
+<65CF> <65CF>	<F0E9>
+<65D2> <65D2>	<D7B2>
+<65D7> <65D7>	<D0FD>
+<65E0> <65E0>	<D9E9>
+<65E3> <65E3>	<D0FE>
+<65E5> <65E5>	<ECED>
+<65E6> <65E6>	<D3A9>
+<65E8> <65E8>	<F2A9>
+<65E9> <65E9>	<F0C4>
+<65EC> <65EC>	<E2E2>
+<65ED> <65ED>	<E9EF>
+<65F1> <65F1>	<F9D1>
+<65F4> <65F4>	<E9D9>
+<65FA> <65FA>	<E8DA>
+<65FB> <65FC>	<DAC3>
+<65FD> <65FD>	<D4C5>
+<65FF> <65FF>	<E7FA>
+<6606> <6606>	<CDE0>
+<6607> <6607>	<E3B0>
+<6609> <6609>	<DBB2>
+<660A> <660A>	<FBC4>
+<660C> <660C>	<F3E3>
+<660E> <660E>	<D9A5>
+<660F> <660F>	<FBE7>
+<6610> <6610>	<DDCB>
+<6611> <6611>	<D0D4>
+<6613> <6613>	<E6B6>
+<6614> <6614>	<E0AE>
+<6615> <6615>	<FDDA>
+<661E> <661E>	<DCB5>
+<661F> <661F>	<E0F8>
+<6620> <6620>	<E7B1>
+endbfrange
+
+100 beginbfrange
+<6625> <6625>	<F5F0>
+<6627> <6627>	<D8DC>
+<6628> <6628>	<EDC6>
+<662D> <662D>	<E1B9>
+<662F> <662F>	<E3C0>
+<6630> <6630>	<F9C0>
+<6631> <6631>	<E9F0>
+<6634> <6634>	<D9DB>
+<6636> <6636>	<F3E4>
+<663A> <663A>	<DCB6>
+<663B> <663B>	<E4E9>
+<6641> <6641>	<F0C5>
+<6642> <6642>	<E3C1>
+<6643> <6644>	<FCCC>
+<6649> <6649>	<F2CB>
+<664B> <664B>	<F2CC>
+<664F> <664F>	<E4CF>
+<6659> <6659>	<F1DB>
+<665B> <665B>	<FAD9>
+<665D> <665D>	<F1B8>
+<665E> <665E>	<FDF5>
+<665F> <665F>	<E0F9>
+<6664> <6664>	<E7FB>
+<6665> <6665>	<FCB7>
+<6666> <6666>	<FCE4>
+<6667> <6667>	<FBC5>
+<6668> <6668>	<E3E7>
+<6669> <6669>	<D8B9>
+<666B> <666B>	<F6F8>
+<666E> <666E>	<DCC5>
+<666F> <666F>	<CCD8>
+<6673> <6673>	<E0AF>
+<6674> <6674>	<F4E7>
+<6676> <6676>	<EFDC>
+<6677> <6677>	<CFFC>
+<6678> <6678>	<EFDD>
+<667A> <667A>	<F2AA>
+<6684> <6684>	<FDBE>
+<6687> <6687>	<CAAC>
+<6688> <6688>	<FDBB>
+<6689> <6689>	<FDC7>
+<668E> <668E>	<E7B2>
+<6690> <6690>	<EAD1>
+<6691> <6691>	<DFF4>
+<6696> <6696>	<D1EC>
+<6697> <6697>	<E4DE>
+<6698> <6698>	<E5C3>
+<669D> <669D>	<D9A6>
+<66A0> <66A0>	<CDBC>
+<66A2> <66A2>	<F3E5>
+<66AB> <66AB>	<EDD5>
+<66AE> <66AE>	<D9BA>
+<66B2> <66B2>	<EDE7>
+<66B3> <66B3>	<FBB5>
+<66B4> <66B4>	<F8EC>
+<66B9> <66B9>	<E0E7>
+<66BB> <66BB>	<CCD9>
+<66BE> <66BE>	<D4C6>
+<66C4> <66C4>	<E7A5>
+<66C6> <66C6>	<D5F5>
+<66C7> <66C7>	<D3BE>
+<66C9> <66C9>	<FCFB>
+<66D6> <66D6>	<E4F2>
+<66D9> <66D9>	<DFF5>
+<66DC> <66DC>	<E8F8>
+<66DD> <66DD>	<F8ED>
+<66E0> <66E0>	<CEC7>
+<66E6> <66E6>	<FDF6>
+<66F0> <66F0>	<E8D8>
+<66F2> <66F2>	<CDD8>
+<66F3> <66F3>	<E7D6>
+<66F4> <66F4>	<CCDA>
+<66F7> <66F7>	<CAE3>
+<66F8> <66F8>	<DFF6>
+<66F9> <66F9>	<F0C7>
+<66FA> <66FA>	<F0C6>
+<66FC> <66FC>	<D8BA>
+<66FE> <66FE>	<F1F4>
+<66FF> <66FF>	<F4F0>
+<6700> <6700>	<F5CC>
+<6703> <6703>	<FCE5>
+<6708> <6708>	<EAC5>
+<6709> <6709>	<EAF3>
+<670B> <670B>	<DDDB>
+<670D> <670D>	<DCD7>
+<6714> <6714>	<DEFD>
+<6715> <6715>	<F2F9>
+<6717> <6717>	<D5C7>
+<671B> <671B>	<D8D0>
+<671D> <671D>	<F0C8>
+<671E> <671F>	<D1A1>
+<6726> <6726>	<D9D4>
+<6727> <6727>	<D6E8>
+<6728> <6728>	<D9CA>
+<672A> <672A>	<DAB1>
+<672B> <672B>	<D8C7>
+<672C> <672C>	<DCE2>
+<672D> <672D>	<F3CE>
+<672E> <672E>	<F5F4>
+<6731> <6731>	<F1B9>
+endbfrange
+
+100 beginbfrange
+<6734> <6734>	<DAD3>
+<6736> <6736>	<F6EA>
+<673A> <673A>	<CFF5>
+<673D> <673D>	<FDAE>
+<6746> <6746>	<CAD2>
+<6749> <6749>	<DFB4>
+<674E> <674E>	<D7DD>
+<674F> <674F>	<FABA>
+<6750> <6750>	<EEA7>
+<6751> <6751>	<F5BD>
+<6753> <6753>	<F8F5>
+<6756> <6756>	<EDE8>
+<675C> <675C>	<D4E1>
+<675E> <675E>	<D1A3>
+<675F> <675F>	<E1D6>
+<676D> <676D>	<F9F8>
+<676F> <676F>	<DBCA>
+<6770> <6770>	<CBF9>
+<6771> <6771>	<D4D4>
+<6773> <6773>	<D9DC>
+<6775> <6775>	<EEBE>
+<6777> <6777>	<F7ED>
+<677B> <677B>	<D2EE>
+<677E> <677E>	<E1E6>
+<677F> <677F>	<F7F9>
+<6787> <6787>	<DDED>
+<6789> <6789>	<E8DB>
+<678B> <678B>	<DBB3>
+<678F> <678F>	<D1F7>
+<6790> <6790>	<E0B0>
+<6793> <6793>	<D4E2>
+<6795> <6795>	<F6D7>
+<6797> <6797>	<D7F9>
+<679A> <679A>	<D8DD>
+<679C> <679C>	<CDFD>
+<679D> <679D>	<F2AB>
+<67AF> <67AF>	<CDBD>
+<67B0> <67B0>	<F8C2>
+<67B3> <67B3>	<F2AC>
+<67B6> <67B7>	<CAAD>
+<67B8> <67B8>	<CFAE>
+<67BE> <67BE>	<E3C2>
+<67C4> <67C4>	<DCB7>
+<67CF> <67CF>	<DBDA>
+<67D0> <67D0>	<D9BB>
+<67D1> <67D1>	<CAF3>
+<67D2> <67D2>	<F6D3>
+<67D3> <67D3>	<E6F8>
+<67D4> <67D4>	<EAF5>
+<67DA> <67DA>	<EAF6>
+<67DD> <67DD>	<F6F9>
+<67E9> <67E9>	<CFAF>
+<67EC> <67EC>	<CAD3>
+<67EF> <67EF>	<CAAF>
+<67F0> <67F0>	<D2B0>
+<67F1> <67F1>	<F1BA>
+<67F3> <67F3>	<D7B3>
+<67F4> <67F4>	<E3C3>
+<67F5> <67F5>	<F3FD>
+<67F6> <67F6>	<DEDA>
+<67FB> <67FB>	<DEDB>
+<67FE> <67FE>	<EFDE>
+<6812> <6812>	<E2E3>
+<6813> <6813>	<EEFB>
+<6816> <6816>	<DFF7>
+<6817> <6817>	<D7CA>
+<6821> <6821>	<CEE8>
+<6822> <6822>	<DBDB>
+<682A> <682A>	<F1BB>
+<682F> <682F>	<E9F1>
+<6838> <6838>	<FAB7>
+<6839> <6839>	<D0C6>
+<683C> <683C>	<CCAB>
+<683D> <683D>	<EEA8>
+<6840> <6840>	<CBFA>
+<6841> <6841>	<F9F9>
+<6842> <6842>	<CCFD>
+<6843> <6843>	<D3FE>
+<6848> <6848>	<E4D0>
+<684E> <684E>	<F2EE>
+<6850> <6850>	<D4D5>
+<6851> <6851>	<DFCD>
+<6853> <6853>	<FCB8>
+<6854> <6854>	<D1D0>
+<686D> <686D>	<F2CD>
+<6876> <6876>	<F7D2>
+<687F> <687F>	<CAD4>
+<6881> <6881>	<D5D9>
+<6885> <6885>	<D8DE>
+<688F> <688F>	<CDD9>
+<6893> <6893>	<EEA9>
+<6894> <6894>	<F6BC>
+<6897> <6897>	<CCDB>
+<689D> <689D>	<F0C9>
+<689F> <689F>	<FCFC>
+<68A1> <68A1>	<E8C9>
+<68A2> <68A2>	<F4FE>
+<68A7> <68A7>	<E7FC>
+<68A8> <68A8>	<D7DE>
+<68AD> <68AD>	<DEDC>
+endbfrange
+
+100 beginbfrange
+<68AF> <68AF>	<F0AC>
+<68B0> <68B0>	<CCFE>
+<68B1> <68B1>	<CDE1>
+<68B3> <68B3>	<E1BA>
+<68B5> <68B5>	<DBEF>
+<68B6> <68B6>	<DAB2>
+<68C4> <68C4>	<D1A5>
+<68C5> <68C5>	<DCB8>
+<68C9> <68C9>	<D8F6>
+<68CB> <68CB>	<D1A4>
+<68CD> <68CD>	<CDE2>
+<68D2> <68D2>	<DCEA>
+<68D5> <68D5>	<F0F7>
+<68D7> <68D7>	<F0CA>
+<68D8> <68D8>	<D0BE>
+<68DA> <68DA>	<DDDC>
+<68DF> <68DF>	<D4D6>
+<68E0> <68E0>	<D3D6>
+<68E7> <68E7>	<EDD0>
+<68E8> <68E8>	<CDA1>
+<68EE> <68EE>	<DFB5>
+<68F2> <68F2>	<DFF8>
+<68F9> <68F9>	<D4A1>
+<68FA> <68FA>	<CEB2>
+<6900> <6900>	<E8CA>
+<6905> <6905>	<EBF5>
+<690D> <690D>	<E3D5>
+<690E> <690E>	<F5D0>
+<6912> <6912>	<F5A1>
+<6927> <6927>	<D9A7>
+<6930> <6930>	<E5AB>
+<693D> <693D>	<E6CB>
+<693F> <693F>	<F5F1>
+<694A> <694A>	<E5C5>
+<6953> <6953>	<F9A3>
+<6954> <6954>	<E0DB>
+<6955> <6955>	<F6EB>
+<6957> <6957>	<CBF1>
+<6959> <6959>	<D9EA>
+<695A> <695A>	<F5A2>
+<695E> <695E>	<D7D1>
+<6960> <6960>	<D1F8>
+<6961> <6962>	<EAF8>
+<6963> <6963>	<DAB3>
+<6968> <6968>	<EFDF>
+<696B> <696B>	<F1EF>
+<696D> <696D>	<E5F6>
+<696E> <696E>	<EEBF>
+<696F> <696F>	<E2E4>
+<6975> <6975>	<D0BF>
+<6977> <6977>	<FAAC>
+<6978> <6978>	<F5D1>
+<6979> <6979>	<E7B3>
+<6995> <6995>	<E9BE>
+<699B> <699B>	<F2CE>
+<699C> <699C>	<DBB4>
+<69A5> <69A5>	<FCCE>
+<69A7> <69A7>	<DDEE>
+<69AE> <69AE>	<E7B4>
+<69B4> <69B4>	<D7B4>
+<69BB> <69BB>	<F7B4>
+<69C1> <69C1>	<CDBE>
+<69C3> <69C3>	<DAE9>
+<69CB> <69CB>	<CFB0>
+<69CC> <69CC>	<F7D9>
+<69CD> <69CD>	<F3E6>
+<69D0> <69D0>	<CED9>
+<69E8> <69E8>	<CEAA>
+<69EA> <69EA>	<CBC8>
+<69FB> <69FB>	<D0A7>
+<69FD> <69FD>	<F0CB>
+<69FF> <69FF>	<D0C7>
+<6A02> <6A02>	<E4C5>
+<6A0A> <6A0A>	<DBE0>
+<6A11> <6A11>	<D5DA>
+<6A13> <6A13>	<D7A7>
+<6A17> <6A17>	<EEC0>
+<6A19> <6A19>	<F8F6>
+<6A1E> <6A1E>	<F5D2>
+<6A1F> <6A1F>	<EDE9>
+<6A21> <6A21>	<D9BC>
+<6A23> <6A23>	<E5C6>
+<6A35> <6A35>	<F5A3>
+<6A38> <6A38>	<DAD4>
+<6A39> <6A39>	<E2A7>
+<6A3A> <6A3A>	<FBFC>
+<6A3D> <6A3D>	<F1DC>
+<6A44> <6A44>	<CAF4>
+<6A48> <6A48>	<E8FA>
+<6A4B> <6A4B>	<CEE9>
+<6A52> <6A52>	<E9F8>
+<6A53> <6A53>	<E2E5>
+<6A58> <6A58>	<D0B9>
+<6A59> <6A59>	<D4F2>
+<6A5F> <6A5F>	<D1A6>
+<6A61> <6A61>	<DFCE>
+<6A6B> <6A6B>	<FCF4>
+<6A80> <6A80>	<D3AA>
+<6A84> <6A84>	<CCAC>
+<6A89> <6A89>	<EFE0>
+endbfrange
+
+100 beginbfrange
+<6A8D> <6A8D>	<E5E5>
+<6A8E> <6A8E>	<D0D5>
+<6A97> <6A97>	<DBFC>
+<6A9C> <6A9C>	<FCE6>
+<6AA2> <6AA2>	<CBFE>
+<6AA3> <6AA3>	<EDEA>
+<6AB3> <6AB3>	<DEB1>
+<6ABB> <6ABB>	<F9E3>
+<6AC2> <6AC2>	<D4A2>
+<6AC3> <6AC3>	<CFF6>
+<6AD3> <6AD3>	<D6D0>
+<6ADA> <6ADA>	<D5EA>
+<6ADB> <6ADB>	<F1EE>
+<6AF6> <6AF6>	<FACB>
+<6AFB> <6AFB>	<E5A1>
+<6B04> <6B04>	<D5B1>
+<6B0A> <6B0A>	<CFED>
+<6B0C> <6B0C>	<EDEB>
+<6B12> <6B12>	<D5B2>
+<6B16> <6B16>	<D5BC>
+<6B20> <6B20>	<FDE2>
+<6B21> <6B21>	<F3AD>
+<6B23> <6B23>	<FDDB>
+<6B32> <6B32>	<E9B0>
+<6B3A> <6B3A>	<D1A7>
+<6B3D> <6B3D>	<FDE3>
+<6B3E> <6B3E>	<CEB3>
+<6B46> <6B46>	<FDE4>
+<6B47> <6B47>	<FACE>
+<6B4C> <6B4C>	<CAB0>
+<6B4E> <6B4E>	<F7A7>
+<6B50> <6B50>	<CFB1>
+<6B5F> <6B5F>	<E6A2>
+<6B61> <6B61>	<FCB6>
+<6B62> <6B62>	<F2AD>
+<6B63> <6B63>	<EFE1>
+<6B64> <6B64>	<F3AE>
+<6B65> <6B65>	<DCC6>
+<6B66> <6B66>	<D9EB>
+<6B6A> <6B6A>	<E8E0>
+<6B72> <6B72>	<E1A8>
+<6B77> <6B77>	<D5F6>
+<6B78> <6B78>	<CFFD>
+<6B7B> <6B7B>	<DEDD>
+<6B7F> <6B7F>	<D9D1>
+<6B83> <6B83>	<E4EA>
+<6B84> <6B84>	<F2CF>
+<6B86> <6B86>	<F7BF>
+<6B89> <6B89>	<E2E6>
+<6B8A> <6B8A>	<E2A8>
+<6B96> <6B96>	<E3D6>
+<6B98> <6B98>	<EDD1>
+<6B9E> <6B9E>	<E9F9>
+<6BAE> <6BAE>	<D6B1>
+<6BAF> <6BAF>	<DEB2>
+<6BB2> <6BB2>	<E0E8>
+<6BB5> <6BB5>	<D3AB>
+<6BB7> <6BB7>	<EBDC>
+<6BBA> <6BBA>	<DFAF>
+<6BBC> <6BBC>	<CAC3>
+<6BBF> <6BBF>	<EEFC>
+<6BC1> <6BC1>	<FDC3>
+<6BC5> <6BC5>	<EBF6>
+<6BC6> <6BC6>	<CFB2>
+<6BCB> <6BCB>	<D9EC>
+<6BCD> <6BCD>	<D9BD>
+<6BCF> <6BCF>	<D8DF>
+<6BD2> <6BD2>	<D4B8>
+<6BD3> <6BD3>	<EBBE>
+<6BD4> <6BD4>	<DDEF>
+<6BD6> <6BD8>	<DDF0>
+<6BDB> <6BDB>	<D9BE>
+<6BEB> <6BEB>	<FBC6>
+<6BEC> <6BEC>	<CFB3>
+<6C08> <6C08>	<EEFD>
+<6C0F> <6C0F>	<E4AB>
+<6C11> <6C11>	<DAC5>
+<6C13> <6C13>	<D8EC>
+<6C23> <6C23>	<D1A8>
+<6C34> <6C34>	<E2A9>
+<6C37> <6C37>	<DEBC>
+<6C38> <6C38>	<E7B5>
+<6C3E> <6C3E>	<DBF0>
+<6C40> <6C40>	<EFE2>
+<6C41> <6C41>	<F1F0>
+<6C42> <6C42>	<CFB4>
+<6C4E> <6C4E>	<DBF1>
+<6C50> <6C50>	<E0B1>
+<6C55> <6C55>	<DFA5>
+<6C57> <6C57>	<F9D2>
+<6C5A> <6C5A>	<E7FD>
+<6C5D> <6C5D>	<E6A3>
+<6C5E> <6C5E>	<FBF1>
+<6C5F> <6C5F>	<CBB0>
+<6C60> <6C60>	<F2AE>
+<6C68> <6C68>	<CDE7>
+<6C6A> <6C6A>	<E8DC>
+<6C6D> <6C6D>	<E7D7>
+<6C70> <6C70>	<F7C0>
+<6C72> <6C72>	<D0E3>
+endbfrange
+
+100 beginbfrange
+<6C76> <6C76>	<DAA1>
+<6C7A> <6C7A>	<CCBD>
+<6C7D> <6C7D>	<D1A9>
+<6C7E> <6C7E>	<DDCC>
+<6C81> <6C81>	<E3FE>
+<6C82> <6C82>	<D1AA>
+<6C83> <6C83>	<E8AA>
+<6C85> <6C85>	<EAB6>
+<6C86> <6C86>	<F9FA>
+<6C87> <6C87>	<E6CC>
+<6C88> <6C88>	<F6D8>
+<6C8C> <6C8C>	<D4C7>
+<6C90> <6C90>	<D9CB>
+<6C92> <6C92>	<D9D2>
+<6C93> <6C93>	<D3CB>
+<6C94> <6C94>	<D8F7>
+<6C95> <6C95>	<DAA9>
+<6C96> <6C96>	<F5F8>
+<6C99> <6C99>	<DEDE>
+<6C9A> <6C9A>	<F2AF>
+<6C9B> <6C9B>	<F8A9>
+<6CAB> <6CAB>	<D8C8>
+<6CAE> <6CAE>	<EEC1>
+<6CB3> <6CB3>	<F9C1>
+<6CB8> <6CB8>	<DDF3>
+<6CB9> <6CB9>	<EAFA>
+<6CBB> <6CBB>	<F6BD>
+<6CBC> <6CBC>	<E1BB>
+<6CBD> <6CBD>	<CDBF>
+<6CBE> <6CBE>	<F4D4>
+<6CBF> <6CBF>	<E6CD>
+<6CC1> <6CC1>	<FCCF>
+<6CC2> <6CC2>	<FBA2>
+<6CC4> <6CC4>	<E0DC>
+<6CC9> <6CC9>	<F4BB>
+<6CCA> <6CCA>	<DAD5>
+<6CCC> <6CCC>	<F9B2>
+<6CD3> <6CD3>	<FBF2>
+<6CD5> <6CD5>	<DBF6>
+<6CD7> <6CD7>	<DEDF>
+<6CDB> <6CDB>	<DBF2>
+<6CE1> <6CE1>	<F8DC>
+<6CE2> <6CE2>	<F7EE>
+<6CE3> <6CE3>	<EBE8>
+<6CE5> <6CE5>	<D2FA>
+<6CE8> <6CE8>	<F1BC>
+<6CEB> <6CEB>	<FADA>
+<6CEE> <6CEE>	<DAEA>
+<6CEF> <6CEF>	<DAC6>
+<6CF0> <6CF0>	<F7C1>
+<6CF3> <6CF3>	<E7B6>
+<6D0B> <6D0B>	<E5C7>
+<6D0C> <6D0C>	<D6AC>
+<6D11> <6D11>	<DCC7>
+<6D17> <6D17>	<E1A9>
+<6D19> <6D19>	<E2AA>
+<6D1B> <6D1B>	<D5A6>
+<6D1E> <6D1E>	<D4D7>
+<6D25> <6D25>	<F2D0>
+<6D27> <6D27>	<EAFB>
+<6D29> <6D29>	<E0DD>
+<6D2A> <6D2A>	<FBF3>
+<6D32> <6D32>	<F1BD>
+<6D35> <6D35>	<E2E7>
+<6D36> <6D36>	<FDD7>
+<6D38> <6D38>	<CEC8>
+<6D39> <6D39>	<EAB7>
+<6D3B> <6D3B>	<FCC0>
+<6D3D> <6D3D>	<FDE7>
+<6D3E> <6D3E>	<F7EF>
+<6D41> <6D41>	<D7B5>
+<6D59> <6D59>	<EFBA>
+<6D5A> <6D5A>	<F1DD>
+<6D5C> <6D5C>	<DEB3>
+<6D63> <6D63>	<E8CB>
+<6D66> <6D66>	<F8DD>
+<6D69> <6D69>	<FBC7>
+<6D6A> <6D6A>	<D5C8>
+<6D6C> <6D6C>	<D7DF>
+<6D6E> <6D6E>	<DDA9>
+<6D74> <6D74>	<E9B1>
+<6D77> <6D77>	<FAAD>
+<6D78> <6D78>	<F6D9>
+<6D79> <6D79>	<FAF4>
+<6D7F> <6D7F>	<F8AA>
+<6D85> <6D85>	<E6EE>
+<6D87> <6D87>	<CCDC>
+<6D88> <6D88>	<E1BC>
+<6D89> <6D89>	<E0EF>
+<6D8C> <6D8C>	<E9BF>
+<6D8D> <6D8D>	<FCFD>
+<6D8E> <6D8E>	<E6CE>
+<6D91> <6D91>	<E1D7>
+<6D93> <6D93>	<E6CF>
+<6D95> <6D95>	<F4F1>
+<6DAF> <6DAF>	<E4F3>
+<6DB2> <6DB2>	<E4FB>
+<6DB5> <6DB5>	<F9E4>
+<6DC0> <6DC0>	<EFE3>
+<6DC3> <6DC3>	<CFEE>
+endbfrange
+
+100 beginbfrange
+<6DC4> <6DC4>	<F6BE>
+<6DC5> <6DC5>	<E0B2>
+<6DC6> <6DC6>	<FCFE>
+<6DC7> <6DC7>	<D1AB>
+<6DCB> <6DCB>	<D7FA>
+<6DCF> <6DCF>	<FBC8>
+<6DD1> <6DD1>	<E2D7>
+<6DD8> <6DD8>	<D4A3>
+<6DD9> <6DD9>	<F0F8>
+<6DDA> <6DDA>	<D7A8>
+<6DDE> <6DDE>	<E1E7>
+<6DE1> <6DE1>	<D3BF>
+<6DE8> <6DE8>	<EFE4>
+<6DEA> <6DEA>	<D7C5>
+<6DEB> <6DEB>	<EBE2>
+<6DEE> <6DEE>	<FCE7>
+<6DF1> <6DF1>	<E4A2>
+<6DF3> <6DF3>	<E2E8>
+<6DF5> <6DF5>	<E6D0>
+<6DF7> <6DF7>	<FBE8>
+<6DF8> <6DF8>	<F4E8>
+<6DF9> <6DF9>	<E5F4>
+<6DFA> <6DFA>	<F4BC>
+<6DFB> <6DFB>	<F4D5>
+<6E17> <6E17>	<DFB6>
+<6E19> <6E19>	<FCB9>
+<6E1A> <6E1A>	<EEC2>
+<6E1B> <6E1B>	<CAF5>
+<6E1F> <6E1F>	<EFE5>
+<6E20> <6E20>	<CBE2>
+<6E21> <6E21>	<D4A4>
+<6E23> <6E23>	<DEE0>
+<6E24> <6E24>	<DAFD>
+<6E25> <6E25>	<E4C6>
+<6E26> <6E26>	<E8BE>
+<6E2B> <6E2B>	<E0DE>
+<6E2C> <6E2C>	<F6B4>
+<6E2D> <6E2D>	<EAD2>
+<6E2F> <6E2F>	<F9FB>
+<6E32> <6E32>	<E0C2>
+<6E34> <6E34>	<CAE4>
+<6E36> <6E36>	<E7B7>
+<6E38> <6E38>	<EAFD>
+<6E3A> <6E3A>	<D9DD>
+<6E3C> <6E3C>	<DAB4>
+<6E3D> <6E3D>	<EEAA>
+<6E3E> <6E3E>	<FBE9>
+<6E43> <6E43>	<DBCB>
+<6E44> <6E44>	<DAB5>
+<6E4A> <6E4A>	<F1BE>
+<6E4D> <6E4D>	<D3AC>
+<6E56> <6E56>	<FBC9>
+<6E58> <6E58>	<DFCF>
+<6E5B> <6E5B>	<D3C0>
+<6E5C> <6E5C>	<E3D7>
+<6E5E> <6E5E>	<EFE6>
+<6E5F> <6E5F>	<FCD0>
+<6E67> <6E67>	<E9C0>
+<6E6B> <6E6B>	<F5D3>
+<6E6E> <6E6E>	<ECDC>
+<6E6F> <6E6F>	<F7B7>
+<6E72> <6E72>	<EAB8>
+<6E73> <6E73>	<D1F9>
+<6E7A> <6E7A>	<DCC8>
+<6E90> <6E90>	<EAB9>
+<6E96> <6E96>	<F1DE>
+<6E9C> <6E9C>	<D7B6>
+<6E9D> <6E9D>	<CFB5>
+<6E9F> <6E9F>	<D9A8>
+<6EA2> <6EA2>	<ECEE>
+<6EA5> <6EA5>	<DDAA>
+<6EAA> <6EAA>	<CDA2>
+<6EAB> <6EAB>	<E8AE>
+<6EAF> <6EAF>	<E1BD>
+<6EB1> <6EB1>	<F2D1>
+<6EB6> <6EB6>	<E9C1>
+<6EBA> <6EBA>	<D2FC>
+<6EC2> <6EC2>	<DBB5>
+<6EC4> <6EC4>	<F3E7>
+<6EC5> <6EC5>	<D8FE>
+<6EC9> <6EC9>	<FCD1>
+<6ECB> <6ECB>	<EDB2>
+<6ECC> <6ECC>	<F4AF>
+<6ECE> <6ECE>	<FBA3>
+<6ED1> <6ED1>	<FCC1>
+<6ED3> <6ED3>	<EEAB>
+<6ED4> <6ED4>	<D4A5>
+<6EEF> <6EEF>	<F4F2>
+<6EF4> <6EF4>	<EED9>
+<6EF8> <6EF8>	<FBCA>
+<6EFE> <6EFE>	<CDE3>
+<6EFF> <6EFF>	<D8BB>
+<6F01> <6F01>	<E5DB>
+<6F02> <6F02>	<F8F7>
+<6F06> <6F06>	<F6D4>
+<6F0F> <6F0F>	<D7A9>
+<6F11> <6F11>	<CBC9>
+<6F14> <6F14>	<E6D1>
+<6F15> <6F15>	<F0CC>
+<6F20> <6F20>	<D8AE>
+endbfrange
+
+100 beginbfrange
+<6F22> <6F22>	<F9D3>
+<6F23> <6F23>	<D5FE>
+<6F2B> <6F2B>	<D8BC>
+<6F2C> <6F2C>	<F2B0>
+<6F31> <6F31>	<E2AB>
+<6F32> <6F32>	<F3E8>
+<6F38> <6F38>	<EFC2>
+<6F3F> <6F3F>	<EDEC>
+<6F41> <6F41>	<E7B8>
+<6F51> <6F51>	<DAFE>
+<6F54> <6F54>	<CCBE>
+<6F57> <6F57>	<F2FC>
+<6F58> <6F58>	<DAEB>
+<6F5A> <6F5A>	<E2D8>
+<6F5B> <6F5B>	<EDD6>
+<6F5E> <6F5E>	<D6D1>
+<6F5F> <6F5F>	<E0B3>
+<6F62> <6F62>	<FCD2>
+<6F64> <6F64>	<EBC8>
+<6F6D> <6F6D>	<D3C1>
+<6F6E> <6F6E>	<F0CD>
+<6F70> <6F70>	<CFF7>
+<6F7A> <6F7A>	<EDD2>
+<6F7C> <6F7C>	<D4D8>
+<6F7D> <6F7D>	<DCC9>
+<6F7E> <6F7E>	<D7F1>
+<6F81> <6F81>	<DFBB>
+<6F84> <6F84>	<F3A5>
+<6F88> <6F88>	<F4CD>
+<6F8D> <6F8D>	<F1BF>
+<6F8E> <6F8E>	<F8B1>
+<6F90> <6F90>	<E9FA>
+<6F94> <6F94>	<FBCB>
+<6F97> <6F97>	<CAD5>
+<6FA3> <6FA3>	<F9D4>
+<6FA4> <6FA4>	<F7CA>
+<6FA7> <6FA7>	<D6C8>
+<6FAE> <6FAE>	<FCE8>
+<6FAF> <6FAF>	<F3BD>
+<6FB1> <6FB1>	<EEFE>
+<6FB3> <6FB3>	<E7FE>
+<6FB9> <6FB9>	<D3C2>
+<6FBE> <6FBE>	<D3B6>
+<6FC0> <6FC0>	<CCAD>
+<6FC1> <6FC1>	<F6FA>
+<6FC2> <6FC2>	<D6B2>
+<6FC3> <6FC3>	<D2D8>
+<6FCA> <6FCA>	<E7D8>
+<6FD5> <6FD5>	<E3A5>
+<6FDA> <6FDA>	<E7B9>
+<6FDF> <6FDF>	<F0AD>
+<6FE0> <6FE0>	<FBCC>
+<6FE1> <6FE1>	<EBA1>
+<6FE4> <6FE4>	<D4A6>
+<6FE9> <6FE9>	<FBCD>
+<6FEB> <6FEB>	<D5BD>
+<6FEC> <6FEC>	<F1DF>
+<6FEF> <6FEF>	<F6FB>
+<6FF1> <6FF1>	<DEB4>
+<6FFE> <6FFE>	<D5EB>
+<7001> <7001>	<E5C8>
+<7005> <7005>	<FBA4>
+<7006> <7006>	<D4B9>
+<7009> <7009>	<DEE1>
+<700B> <700B>	<E4A3>
+<700F> <700F>	<D7B7>
+<7011> <7011>	<F8EE>
+<7015> <7015>	<DEB5>
+<7018> <7018>	<D6D2>
+<701A> <701A>	<F9D5>
+<701B> <701B>	<E7BA>
+<701C> <701C>	<EBD5>
+<701D> <701D>	<D5F7>
+<701E> <701E>	<EFE7>
+<701F> <701F>	<E1BE>
+<7023> <7023>	<FAAE>
+<7027> <7027>	<D6E9>
+<7028> <7028>	<D6EE>
+<702F> <702F>	<E7BB>
+<7037> <7037>	<ECCB>
+<703E> <703E>	<D5B3>
+<704C> <704C>	<CEB4>
+<7050> <7050>	<FBA5>
+<7051> <7051>	<E1EE>
+<7058> <7058>	<F7A8>
+<705D> <705D>	<FBCE>
+<7063> <7063>	<D8BD>
+<706B> <706B>	<FBFD>
+<7070> <7070>	<FCE9>
+<7078> <7078>	<CFB6>
+<707C> <707C>	<EDC7>
+<707D> <707D>	<EEAC>
+<7085> <7085>	<CCDD>
+<708A> <708A>	<F6A7>
+<708E> <708E>	<E6FA>
+<7092> <7092>	<F5A4>
+<7098> <7098>	<FDDC>
+<7099> <7099>	<EDB3>
+<709A> <709A>	<CEC9>
+<70A1> <70A1>	<EFE8>
+endbfrange
+
+100 beginbfrange
+<70A4> <70A4>	<E1BF>
+<70AB> <70AB>	<FADB>
+<70AC> <70AC>	<CBE3>
+<70AD> <70AD>	<F7A9>
+<70AF> <70AF>	<FBA6>
+<70B3> <70B3>	<DCB9>
+<70B7> <70B7>	<F1C0>
+<70B8> <70B8>	<EDC8>
+<70B9> <70B9>	<EFC3>
+<70C8> <70C8>	<D6AD>
+<70CB> <70CB>	<FDCE>
+<70CF> <70CF>	<E8A1>
+<70D8> <70D8>	<FBF4>
+<70D9> <70D9>	<D5A7>
+<70DD> <70DD>	<F1F6>
+<70DF> <70DF>	<E6D3>
+<70F1> <70F1>	<CCDE>
+<70F9> <70F9>	<F8B2>
+<70FD> <70FD>	<DCEB>
+<7104> <7104>	<FDB6>
+<7109> <7109>	<E5EA>
+<710C> <710C>	<F1E0>
+<7119> <7119>	<DBCC>
+<711A> <711A>	<DDCD>
+<711E> <711E>	<D4C8>
+<7121> <7121>	<D9ED>
+<7126> <7126>	<F5A5>
+<7130> <7130>	<E6FB>
+<7136> <7136>	<E6D4>
+<7147> <7147>	<FDC8>
+<7149> <7149>	<D6A1>
+<714A> <714A>	<FDBF>
+<714C> <714C>	<FCD3>
+<714E> <714E>	<EFA1>
+<7150> <7150>	<E7BC>
+<7156> <7156>	<D1EE>
+<7159> <7159>	<E6D5>
+<715C> <715C>	<E9F2>
+<715E> <715E>	<DFB0>
+<7164> <7164>	<D8E0>
+<7165> <7165>	<FCBA>
+<7166> <7166>	<FDAF>
+<7167> <7167>	<F0CE>
+<7169> <7169>	<DBE1>
+<716C> <716C>	<E5C9>
+<716E> <716E>	<EDB4>
+<717D> <717D>	<E0C3>
+<7184> <7184>	<E3D8>
+<7189> <7189>	<E9FB>
+<718A> <718A>	<EAA8>
+<718F> <718F>	<FDB7>
+<7192> <7192>	<FBA7>
+<7194> <7194>	<E9C2>
+<7199> <7199>	<FDF7>
+<719F> <719F>	<E2D9>
+<71A2> <71A2>	<DCEC>
+<71AC> <71AC>	<E8A2>
+<71B1> <71B1>	<E6F0>
+<71B9> <71BA>	<FDF8>
+<71BE> <71BE>	<F6BF>
+<71C1> <71C1>	<E7A7>
+<71C3> <71C3>	<E6D7>
+<71C8> <71C8>	<D4F3>
+<71C9> <71C9>	<D4C9>
+<71CE> <71CE>	<D6FA>
+<71D0> <71D0>	<D7F2>
+<71D2> <71D2>	<E1C0>
+<71D4> <71D4>	<DBE2>
+<71D5> <71D5>	<E6D8>
+<71DF> <71DF>	<E7BD>
+<71E5> <71E5>	<F0CF>
+<71E6> <71E6>	<F3BE>
+<71E7> <71E7>	<E2AC>
+<71ED> <71ED>	<F5B7>
+<71EE> <71EE>	<E0F0>
+<71FB> <71FB>	<FDB8>
+<71FC> <71FC>	<E3E8>
+<71FE> <71FE>	<D4A7>
+<71FF> <71FF>	<E8FC>
+<7200> <7200>	<FAD2>
+<7206> <7206>	<F8EF>
+<7210> <7210>	<D6D3>
+<721B> <721B>	<D5B4>
+<722A> <722A>	<F0D0>
+<722C> <722C>	<F7F0>
+<722D> <722D>	<EEB3>
+<7230> <7230>	<EABA>
+<7232> <7232>	<EAD3>
+<7235> <7235>	<EDC9>
+<7236> <7236>	<DDAB>
+<723A> <723A>	<E5AC>
+<723B> <723B>	<FDA1>
+<723D> <723D>	<DFD0>
+<723E> <723E>	<ECB3>
+<7240> <7240>	<DFD1>
+<7246> <7246>	<EDED>
+<7247> <7247>	<F8B8>
+<7248> <7248>	<F7FA>
+<724C> <724C>	<F8AB>
+<7252> <7252>	<F4E0>
+endbfrange
+
+100 beginbfrange
+<7258> <7258>	<D4BA>
+<7259> <7259>	<E4B3>
+<725B> <725B>	<E9DA>
+<725D> <725D>	<DEB6>
+<725F> <725F>	<D9BF>
+<7261> <7261>	<D9C0>
+<7262> <7262>	<D6EF>
+<7267> <7267>	<D9CC>
+<7269> <7269>	<DAAA>
+<7272> <7272>	<DFE5>
+<7279> <7279>	<F7E5>
+<727D> <727D>	<CCB2>
+<7280> <7280>	<DFF9>
+<7281> <7281>	<D7E0>
+<72A2> <72A2>	<D4BB>
+<72A7> <72A7>	<FDFA>
+<72AC> <72AC>	<CCB3>
+<72AF> <72AF>	<DBF3>
+<72C0> <72C0>	<DFD2>
+<72C2> <72C2>	<CECA>
+<72C4> <72C4>	<EEDA>
+<72CE> <72CE>	<E4E4>
+<72D0> <72D0>	<FBCF>
+<72D7> <72D7>	<CFB7>
+<72D9> <72D9>	<EEC3>
+<72E1> <72E1>	<CEEA>
+<72E9> <72E9>	<E2AD>
+<72F8> <72F8>	<D7E1>
+<72F9> <72F9>	<FAF5>
+<72FC> <72FC>	<D5C9>
+<72FD> <72FD>	<F8AC>
+<730A> <730A>	<E7D9>
+<7316> <7316>	<F3E9>
+<731B> <731B>	<D8ED>
+<731C> <731C>	<E3C4>
+<731D> <731D>	<F0F1>
+<7325> <7325>	<E8E5>
+<7329> <7329>	<E0FA>
+<732A> <732A>	<EEC4>
+<732B> <732B>	<D9DE>
+<7336> <7337>	<EBA2>
+<733E> <733E>	<FCC2>
+<733F> <733F>	<EABB>
+<7344> <7344>	<E8AB>
+<7345> <7345>	<DEE2>
+<7350> <7350>	<EDEF>
+<7352> <7352>	<E8A3>
+<7357> <7357>	<CFF1>
+<7368> <7368>	<D4BC>
+<736A> <736A>	<FCEA>
+<7370> <7370>	<E7BE>
+<7372> <7372>	<FCF2>
+<7375> <7375>	<D6B4>
+<7378> <7378>	<E2AE>
+<737A> <737A>	<D3B7>
+<737B> <737B>	<FACC>
+<7384> <7384>	<FADC>
+<7386> <7386>	<EDB5>
+<7387> <7387>	<E1E3>
+<7389> <7389>	<E8AC>
+<738B> <738B>	<E8DD>
+<738E> <738E>	<EFE9>
+<7394> <7394>	<F4BD>
+<7396> <7396>	<CFB8>
+<7397> <7397>	<E9DB>
+<7398> <7398>	<D1AC>
+<739F> <739F>	<DAC7>
+<73A7> <73A7>	<EBC9>
+<73A9> <73A9>	<E8CC>
+<73AD> <73AD>	<DEB7>
+<73B2> <73B2>	<D6BC>
+<73B3> <73B3>	<D3E5>
+<73B9> <73B9>	<FADD>
+<73C0> <73C0>	<DAD6>
+<73C2> <73C2>	<CAB1>
+<73C9> <73C9>	<DAC8>
+<73CA> <73CA>	<DFA6>
+<73CC> <73CC>	<F9B3>
+<73CD> <73CD>	<F2D2>
+<73CF> <73CF>	<CAC4>
+<73D6> <73D6>	<CECB>
+<73D9> <73D9>	<CDF5>
+<73DD> <73DD>	<FDB0>
+<73DE> <73DE>	<D5A8>
+<73E0> <73E0>	<F1C1>
+<73E3> <73E3>	<E2E9>
+<73E4> <73E4>	<DCCA>
+<73E5> <73E5>	<ECB4>
+<73E6> <73E6>	<FAC0>
+<73E9> <73E9>	<FBA8>
+<73EA> <73EA>	<D0A8>
+<73ED> <73ED>	<DAEC>
+<73F7> <73F7>	<D9EE>
+<73F9> <73F9>	<E0FB>
+<73FD> <73FD>	<EFEA>
+<73FE> <73FE>	<FADE>
+<7401> <7401>	<E0C4>
+<7403> <7403>	<CFB9>
+<7405> <7405>	<D5CA>
+<7406> <7406>	<D7E2>
+endbfrange
+
+100 beginbfrange
+<7407> <7407>	<E2AF>
+<7409> <7409>	<D7B8>
+<7413> <7413>	<E8CD>
+<741B> <741B>	<F6DA>
+<7420> <7420>	<EFA2>
+<7421> <7421>	<E2DA>
+<7422> <7422>	<F6FC>
+<7425> <7425>	<FBD0>
+<7426> <7426>	<D1AD>
+<7428> <7428>	<CDE4>
+<742A> <742A>	<D1AE>
+<742B> <742B>	<DCED>
+<742C> <742C>	<E8CE>
+<742E> <742E>	<F0F9>
+<742F> <742F>	<CEB5>
+<7430> <7430>	<E6FC>
+<7433> <7433>	<D7FB>
+<7434> <7434>	<D0D6>
+<7435> <7435>	<DDF5>
+<7436> <7436>	<F7F1>
+<7438> <7438>	<F6FD>
+<743A> <743A>	<DBF7>
+<743F> <743F>	<FBEA>
+<7440> <7440>	<E9DC>
+<7441> <7441>	<D9C1>
+<7443> <7443>	<F5F2>
+<7444> <7444>	<E0C5>
+<744B> <744B>	<EAD4>
+<7455> <7455>	<F9C2>
+<7457> <7457>	<EABC>
+<7459> <7459>	<D2C5>
+<745A> <745A>	<FBD1>
+<745B> <745B>	<E7C0>
+<745C> <745C>	<EBA5>
+<745E> <745E>	<DFFA>
+<745F> <745F>	<E3A2>
+<7460> <7460>	<D7B9>
+<7462> <7462>	<E9C3>
+<7464> <7464>	<E8FD>
+<7465> <7465>	<E8AF>
+<7468> <7468>	<F2D3>
+<7469> <7469>	<FBA9>
+<746A> <746A>	<D8A5>
+<746F> <746F>	<D5CB>
+<747E> <747E>	<D0C8>
+<7482> <7482>	<D1AF>
+<7483> <7483>	<D7E3>
+<7487> <7487>	<E0C6>
+<7489> <7489>	<D6A2>
+<748B> <748B>	<EDF0>
+<7498> <7498>	<D7F3>
+<749C> <749C>	<FCD4>
+<749E> <749E>	<DAD7>
+<749F> <749F>	<CCDF>
+<74A1> <74A1>	<F2D4>
+<74A3> <74A3>	<D1B0>
+<74A5> <74A5>	<CCE0>
+<74A7> <74A7>	<DBFD>
+<74A8> <74A8>	<F3BF>
+<74AA> <74AA>	<F0D1>
+<74B0> <74B0>	<FCBB>
+<74B2> <74B2>	<E2B0>
+<74B5> <74B5>	<E6A5>
+<74B9> <74B9>	<E2DB>
+<74BD> <74BD>	<DFDE>
+<74BF> <74BF>	<E0C7>
+<74C6> <74C6>	<F2EF>
+<74CA> <74CA>	<CCE1>
+<74CF> <74CF>	<D6EA>
+<74D4> <74D4>	<E7C2>
+<74D8> <74D8>	<CEB6>
+<74DA> <74DA>	<F3C0>
+<74DC> <74DC>	<CDFE>
+<74E0> <74E0>	<FBD2>
+<74E2> <74E2>	<F8F8>
+<74E3> <74E3>	<F7FB>
+<74E6> <74E6>	<E8BF>
+<74EE> <74EE>	<E8B7>
+<74F7> <74F7>	<EDB6>
+<7501> <7501>	<DCBA>
+<7504> <7504>	<CCB4>
+<7511> <7511>	<F1F7>
+<7515> <7515>	<E8B8>
+<7518> <7518>	<CAF6>
+<751A> <751A>	<E4A4>
+<751B> <751B>	<F4D6>
+<751F> <751F>	<DFE6>
+<7523> <7523>	<DFA7>
+<7525> <7525>	<DFE7>
+<7526> <7526>	<E1C1>
+<7528> <7528>	<E9C4>
+<752B> <752B>	<DCCB>
+<752C> <752C>	<E9C5>
+<7530> <7530>	<EFA3>
+<7531> <7531>	<EBA6>
+<7532> <7532>	<CBA3>
+<7533> <7533>	<E3E9>
+<7537> <7537>	<D1FB>
+<7538> <7538>	<EFA4>
+<753A> <753A>	<EFEB>
+endbfrange
+
+100 beginbfrange
+<7547> <7547>	<D0B4>
+<754C> <754C>	<CDA3>
+<754F> <754F>	<E8E6>
+<7551> <7551>	<EFA5>
+<7553> <7553>	<D3CC>
+<7554> <7554>	<DAED>
+<7559> <7559>	<D7BA>
+<755B> <755B>	<F2D5>
+<755C> <755C>	<F5E5>
+<755D> <755D>	<D9EF>
+<7562> <7562>	<F9B4>
+<7565> <7565>	<D5D4>
+<7566> <7566>	<FDCF>
+<756A> <756A>	<DBE3>
+<756F> <756F>	<F1E1>
+<7570> <7570>	<ECB6>
+<7575> <7575>	<FBFE>
+<7576> <7576>	<D3D7>
+<7578> <7578>	<D1B1>
+<757A> <757A>	<CBB1>
+<757F> <757F>	<D1B2>
+<7586> <7586>	<CBB2>
+<7587> <7587>	<F1C2>
+<758A> <758A>	<F4E1>
+<758B> <758B>	<F9B5>
+<758E> <758E>	<E1C3>
+<758F> <758F>	<E1C2>
+<7591> <7591>	<EBF7>
+<759D> <759D>	<DFA8>
+<75A5> <75A5>	<CBCA>
+<75AB> <75AB>	<E6B9>
+<75B1> <75B1>	<F8DE>
+<75B2> <75B2>	<F9AA>
+<75B3> <75B3>	<CAF7>
+<75B5> <75B5>	<EDB7>
+<75B8> <75B8>	<D3B8>
+<75B9> <75B9>	<F2D6>
+<75BC> <75BC>	<D4D9>
+<75BD> <75BD>	<EEC5>
+<75BE> <75BE>	<F2F0>
+<75C2> <75C2>	<CAB2>
+<75C5> <75C5>	<DCBB>
+<75C7> <75C7>	<F1F8>
+<75CD> <75CD>	<ECB7>
+<75D2> <75D2>	<E5CA>
+<75D4> <75D4>	<F6C0>
+<75D5> <75D5>	<FDDD>
+<75D8> <75D8>	<D4E3>
+<75D9> <75D9>	<CCE2>
+<75DB> <75DB>	<F7D4>
+<75E2> <75E2>	<D7E5>
+<75F0> <75F0>	<D3C3>
+<75F2> <75F2>	<D8A6>
+<75F4> <75F4>	<F6C1>
+<75FA> <75FA>	<DDF6>
+<75FC> <75FC>	<CDC0>
+<7600> <7600>	<E5DC>
+<760D> <760D>	<E5CB>
+<7619> <7619>	<E1C4>
+<761F> <761F>	<E8B0>
+<7620> <7620>	<F4B0>
+<7621> <7621>	<F3EA>
+<7622> <7622>	<DAEE>
+<7624> <7624>	<D7BB>
+<7626> <7626>	<E2B1>
+<763B> <763B>	<D7AA>
+<7642> <7642>	<D6FB>
+<764C> <764C>	<E4DF>
+<764E> <764E>	<CAD6>
+<7652> <7652>	<EBA8>
+<7656> <7656>	<DBFE>
+<7661> <7661>	<F6C2>
+<7664> <7664>	<EFBB>
+<7669> <7669>	<D4FD>
+<766C> <766C>	<E0C8>
+<7670> <7670>	<E8B9>
+<7672> <7672>	<EFA6>
+<7678> <7678>	<CDA4>
+<767B> <767B>	<D4F4>
+<767C> <767C>	<DBA1>
+<767D> <767E>	<DBDC>
+<7684> <7684>	<EEDC>
+<7686> <7686>	<CBCB>
+<7687> <7687>	<FCD5>
+<768E> <768E>	<CEEB>
+<7690> <7690>	<CDC1>
+<7693> <7693>	<FBD3>
+<76AE> <76AE>	<F9AB>
+<76BA> <76BA>	<F5D4>
+<76BF> <76BF>	<D9A9>
+<76C2> <76C2>	<E9DD>
+<76C3> <76C3>	<DBCD>
+<76C6> <76C6>	<DDCE>
+<76C8> <76C8>	<E7C3>
+<76CA> <76CA>	<ECCC>
+<76D2> <76D2>	<F9EC>
+<76D6> <76D6>	<CBCC>
+<76DB> <76DB>	<E0FC>
+<76DC> <76DC>	<D4A8>
+<76DE> <76DE>	<EDD3>
+endbfrange
+
+100 beginbfrange
+<76DF> <76DF>	<D8EF>
+<76E1> <76E1>	<F2D7>
+<76E3> <76E3>	<CAF8>
+<76E4> <76E4>	<DAEF>
+<76E7> <76E7>	<D6D4>
+<76EE> <76EE>	<D9CD>
+<76F2> <76F2>	<D8EE>
+<76F4> <76F4>	<F2C1>
+<76F8> <76F8>	<DFD3>
+<76FC> <76FC>	<DAF0>
+<76FE> <76FE>	<E2EA>
+<7701> <7701>	<E0FD>
+<7704> <7704>	<D8F8>
+<7708> <7708>	<F7AF>
+<7709> <7709>	<DAB6>
+<770B> <770B>	<CAD7>
+<771E> <771E>	<F2D8>
+<7720> <7720>	<D8F9>
+<7729> <7729>	<FADF>
+<7737> <7737>	<CFEF>
+<7738> <7738>	<D9C2>
+<773A> <773A>	<F0D2>
+<773C> <773C>	<E4D1>
+<7740> <7740>	<F3B7>
+<774D> <774D>	<FAE0>
+<775B> <775B>	<EFEC>
+<7761> <7761>	<E2B2>
+<7763> <7763>	<D4BD>
+<7766> <7766>	<D9CE>
+<776B> <776B>	<F4E2>
+<7779> <7779>	<D4A9>
+<777E> <777E>	<CDC2>
+<777F> <777F>	<E7DA>
+<778B> <778B>	<F2D9>
+<7791> <7791>	<D9AA>
+<779E> <779E>	<D8BE>
+<77A5> <77A5>	<DCAD>
+<77AC> <77AC>	<E2EB>
+<77AD> <77AD>	<D6FC>
+<77B0> <77B0>	<CAF9>
+<77B3> <77B3>	<D4DA>
+<77BB> <77BB>	<F4D7>
+<77BC> <77BC>	<CCA1>
+<77BF> <77BF>	<CFBA>
+<77D7> <77D7>	<F5B8>
+<77DB> <77DB>	<D9C3>
+<77DC> <77DC>	<D0E8>
+<77E2> <77E2>	<E3C5>
+<77E3> <77E3>	<EBF8>
+<77E5> <77E5>	<F2B1>
+<77E9> <77E9>	<CFBB>
+<77ED> <77ED>	<D3AD>
+<77EE> <77EE>	<E8E1>
+<77EF> <77EF>	<CEEC>
+<77F3> <77F3>	<E0B4>
+<7802> <7802>	<DEE3>
+<7812> <7812>	<DDF7>
+<7825> <7825>	<F2B2>
+<7826> <7826>	<F3F6>
+<7827> <7827>	<F6DB>
+<782C> <782C>	<D7FE>
+<7832> <7832>	<F8DF>
+<7834> <7834>	<F7F2>
+<7845> <7845>	<D0A9>
+<784F> <784F>	<E6DA>
+<785D> <785D>	<F5A6>
+<786B> <786B>	<D7BC>
+<786C> <786C>	<CCE3>
+<786F> <786F>	<E6DB>
+<787C> <787C>	<DDDD>
+<7881> <7881>	<D1B3>
+<7887> <7887>	<EFED>
+<788C> <788C>	<D6DE>
+<788D> <788D>	<E4F4>
+<788E> <788E>	<E1EF>
+<7891> <7891>	<DDF8>
+<7897> <7897>	<E8CF>
+<78A3> <78A3>	<CAE5>
+<78A7> <78A7>	<DCA1>
+<78A9> <78A9>	<E0B5>
+<78BA> <78BB>	<FCAC>
+<78BC> <78BC>	<D8A7>
+<78C1> <78C1>	<EDB8>
+<78C5> <78C5>	<DBB6>
+<78CA> <78CA>	<D6F0>
+<78CB> <78CB>	<F3AF>
+<78CE> <78CE>	<CDA5>
+<78D0> <78D0>	<DAF1>
+<78E8> <78E8>	<D8A8>
+<78EC> <78EC>	<CCE4>
+<78EF> <78EF>	<D1B4>
+<78F5> <78F5>	<CAD8>
+<78FB> <78FB>	<DAF2>
+<7901> <7901>	<F5A7>
+<790E> <790E>	<F5A8>
+<7916> <7916>	<E6A6>
+<792A> <792A>	<D5EC>
+<792B> <792B>	<D5F8>
+<792C> <792C>	<DAF3>
+<793A> <793A>	<E3C6>
+endbfrange
+
+100 beginbfrange
+<793E> <793E>	<DEE4>
+<7940> <7940>	<DEE5>
+<7941> <7941>	<D1B5>
+<7947> <7948>	<D1B6>
+<7949> <7949>	<F2B3>
+<7950> <7950>	<E9DE>
+<7956> <7956>	<F0D3>
+<7957> <7957>	<F2B4>
+<795A> <795A>	<F0D4>
+<795B> <795B>	<CBE4>
+<795C> <795C>	<FBD4>
+<795D> <795D>	<F5E6>
+<795E> <795E>	<E3EA>
+<7960> <7960>	<DEE6>
+<7965> <7965>	<DFD4>
+<7968> <7968>	<F8F9>
+<796D> <796D>	<F0AE>
+<797A> <797A>	<D1B8>
+<797F> <797F>	<D6DF>
+<7981> <7981>	<D0D7>
+<798D> <798D>	<FCA1>
+<798E> <798E>	<EFEE>
+<798F> <798F>	<DCD8>
+<7991> <7991>	<E9DF>
+<79A6> <79A6>	<E5DD>
+<79A7> <79A7>	<FDFB>
+<79AA> <79AA>	<E0C9>
+<79AE> <79AE>	<D6C9>
+<79B1> <79B1>	<D4AA>
+<79B3> <79B3>	<E5CC>
+<79B9> <79B9>	<E9E0>
+<79BD> <79BD>	<D0D8>
+<79BE> <79BE>	<FCA2>
+<79BF> <79BF>	<D4BE>
+<79C0> <79C0>	<E2B3>
+<79C1> <79C1>	<DEE7>
+<79C9> <79C9>	<DCBC>
+<79CA> <79CA>	<D2B6>
+<79CB> <79CB>	<F5D5>
+<79D1> <79D1>	<CEA1>
+<79D2> <79D2>	<F5A9>
+<79D5> <79D5>	<DDF9>
+<79D8> <79D8>	<DDFA>
+<79DF> <79DF>	<F0D5>
+<79E4> <79E4>	<F6DF>
+<79E6> <79E6>	<F2DA>
+<79E7> <79E7>	<E4EB>
+<79E9> <79E9>	<F2F1>
+<79FB> <79FB>	<ECB9>
+<7A00> <7A00>	<FDFC>
+<7A05> <7A05>	<E1AA>
+<7A08> <7A08>	<CAD9>
+<7A0B> <7A0B>	<EFEF>
+<7A0D> <7A0D>	<F5AA>
+<7A14> <7A14>	<ECF9>
+<7A17> <7A17>	<F8AD>
+<7A19> <7A19>	<F2C2>
+<7A1A> <7A1A>	<F6C3>
+<7A1C> <7A1C>	<D7D2>
+<7A1F> <7A1F>	<F9A2>
+<7A20> <7A20>	<F0D6>
+<7A2E> <7A2E>	<F0FA>
+<7A31> <7A31>	<F6E0>
+<7A36> <7A36>	<E9F3>
+<7A37> <7A37>	<F2C3>
+<7A3B> <7A3B>	<D4AB>
+<7A3C> <7A3C>	<CAB3>
+<7A3D> <7A3D>	<CDA6>
+<7A3F> <7A3F>	<CDC3>
+<7A40> <7A40>	<CDDA>
+<7A46> <7A46>	<D9CF>
+<7A49> <7A49>	<F6C4>
+<7A4D> <7A4D>	<EEDD>
+<7A4E> <7A4E>	<E7C4>
+<7A57> <7A57>	<E2B4>
+<7A61> <7A61>	<DFE2>
+<7A62> <7A62>	<E7DB>
+<7A69> <7A69>	<E8B1>
+<7A6B> <7A6B>	<FCAE>
+<7A70> <7A70>	<E5CD>
+<7A74> <7A74>	<FAEB>
+<7A76> <7A76>	<CFBC>
+<7A79> <7A79>	<CFE2>
+<7A7A> <7A7A>	<CDF6>
+<7A7D> <7A7D>	<EFF0>
+<7A7F> <7A7F>	<F4BE>
+<7A81> <7A81>	<D4CD>
+<7A84> <7A84>	<F3B8>
+<7A88> <7A88>	<E9A1>
+<7A92> <7A92>	<F2F2>
+<7A93> <7A93>	<F3EB>
+<7A95> <7A95>	<F0D7>
+<7A98> <7A98>	<CFD7>
+<7A9F> <7A9F>	<CFDF>
+<7AA9> <7AAA>	<E8C0>
+<7AAE> <7AAE>	<CFE3>
+<7AAF> <7AAF>	<E9A2>
+<7ABA> <7ABA>	<D0AA>
+<7AC4> <7AC4>	<F3C1>
+<7AC5> <7AC5>	<D0AB>
+endbfrange
+
+100 beginbfrange
+<7AC7> <7AC7>	<D4E4>
+<7ACA> <7ACA>	<EFBC>
+<7ACB> <7ACB>	<D8A1>
+<7AD7> <7AD7>	<D9DF>
+<7AD9> <7AD9>	<F3D7>
+<7ADD> <7ADD>	<DCBD>
+<7ADF> <7ADF>	<CCE5>
+<7AE0> <7AE0>	<EDF1>
+<7AE3> <7AE3>	<F1E2>
+<7AE5> <7AE5>	<D4DB>
+<7AEA> <7AEA>	<E2B5>
+<7AED> <7AED>	<CAE6>
+<7AEF> <7AEF>	<D3AE>
+<7AF6> <7AF6>	<CCE6>
+<7AF9> <7AF9>	<F1D3>
+<7AFA> <7AFA>	<F5E7>
+<7AFF> <7AFF>	<CADA>
+<7B0F> <7B0F>	<FBEE>
+<7B11> <7B11>	<E1C5>
+<7B19> <7B19>	<DFE9>
+<7B1B> <7B1B>	<EEDE>
+<7B1E> <7B1E>	<F7C2>
+<7B20> <7B20>	<D8A2>
+<7B26> <7B26>	<DDAC>
+<7B2C> <7B2C>	<F0AF>
+<7B2D> <7B2D>	<D6BD>
+<7B39> <7B39>	<E1AB>
+<7B46> <7B46>	<F9B6>
+<7B49> <7B49>	<D4F5>
+<7B4B> <7B4B>	<D0C9>
+<7B4C> <7B4C>	<EFA7>
+<7B4D> <7B4D>	<E2EC>
+<7B4F> <7B4F>	<DBEA>
+<7B50> <7B50>	<CECC>
+<7B51> <7B51>	<F5E8>
+<7B52> <7B52>	<F7D5>
+<7B54> <7B54>	<D3CD>
+<7B56> <7B56>	<F3FE>
+<7B60> <7B60>	<D0B5>
+<7B6C> <7B6C>	<E0FE>
+<7B6E> <7B6E>	<DFFB>
+<7B75> <7B75>	<E6DD>
+<7B7D> <7B7D>	<E8A4>
+<7B87> <7B87>	<CBCD>
+<7B8B> <7B8B>	<EFA8>
+<7B8F> <7B8F>	<EEB4>
+<7B94> <7B94>	<DAD8>
+<7B95> <7B95>	<D1B9>
+<7B97> <7B97>	<DFA9>
+<7B9A> <7B9A>	<F3B0>
+<7B9D> <7B9D>	<CCC4>
+<7BA1> <7BA1>	<CEB7>
+<7BAD> <7BAD>	<EFA9>
+<7BB1> <7BB1>	<DFD5>
+<7BB4> <7BB4>	<EDD7>
+<7BB8> <7BB8>	<EEC6>
+<7BC0> <7BC0>	<EFBD>
+<7BC1> <7BC1>	<FCD6>
+<7BC4> <7BC4>	<DBF4>
+<7BC6> <7BC6>	<EFAA>
+<7BC7> <7BC7>	<F8B9>
+<7BC9> <7BC9>	<F5E9>
+<7BD2> <7BD2>	<E3D9>
+<7BE0> <7BE0>	<E1C6>
+<7BE4> <7BE4>	<D4BF>
+<7BE9> <7BE9>	<DEE8>
+<7C07> <7C07>	<F0EA>
+<7C12> <7C12>	<F3C2>
+<7C1E> <7C1E>	<D3AF>
+<7C21> <7C21>	<CADB>
+<7C27> <7C27>	<FCD7>
+<7C2A> <7C2A>	<EDD8>
+<7C2B> <7C2B>	<E1C7>
+<7C3D> <7C3D>	<F4D8>
+<7C3E> <7C3E>	<D6B3>
+<7C3F> <7C3F>	<DDAD>
+<7C43> <7C43>	<D5BE>
+<7C4C> <7C4C>	<F1C3>
+<7C4D> <7C4D>	<EEDF>
+<7C60> <7C60>	<D6EB>
+<7C64> <7C64>	<F4D9>
+<7C6C> <7C6C>	<D7E6>
+<7C73> <7C73>	<DAB7>
+<7C83> <7C83>	<DDFB>
+<7C89> <7C89>	<DDCF>
+<7C92> <7C92>	<D8A3>
+<7C95> <7C95>	<DAD9>
+<7C97> <7C97>	<F0D8>
+<7C98> <7C98>	<EFC4>
+<7C9F> <7C9F>	<E1D8>
+<7CA5> <7CA5>	<F1D4>
+<7CA7> <7CA7>	<EDF2>
+<7CAE> <7CAE>	<D5DB>
+<7CB1> <7CB1>	<D5DC>
+<7CB2> <7CB2>	<F3C4>
+<7CB3> <7CB3>	<CBD7>
+<7CB9> <7CB9>	<E2B6>
+<7CBE> <7CBE>	<EFF1>
+<7CCA> <7CCA>	<FBD5>
+<7CD6> <7CD6>	<D3D8>
+endbfrange
+
+100 beginbfrange
+<7CDE> <7CDE>	<DDD0>
+<7CDF> <7CDF>	<F0D9>
+<7CE0> <7CE0>	<CBB3>
+<7CE7> <7CE7>	<D5DD>
+<7CFB> <7CFB>	<CDA7>
+<7CFE> <7CFE>	<D0AC>
+<7D00> <7D00>	<D1BA>
+<7D02> <7D02>	<F1C4>
+<7D04> <7D04>	<E5B3>
+<7D05> <7D05>	<FBF5>
+<7D06> <7D06>	<E9E1>
+<7D07> <7D07>	<FDE0>
+<7D08> <7D08>	<FCBC>
+<7D0A> <7D0B>	<DAA2>
+<7D0D> <7D0D>	<D2A1>
+<7D10> <7D10>	<D2EF>
+<7D14> <7D14>	<E2ED>
+<7D17> <7D17>	<DEE9>
+<7D18> <7D18>	<CEDC>
+<7D19> <7D19>	<F2B5>
+<7D1A> <7D1A>	<D0E4>
+<7D1B> <7D1B>	<DDD1>
+<7D20> <7D20>	<E1C8>
+<7D21> <7D21>	<DBB7>
+<7D22> <7D22>	<DFE3>
+<7D2B> <7D2B>	<EDB9>
+<7D2C> <7D2C>	<F1C5>
+<7D2E> <7D2E>	<F3CF>
+<7D2F> <7D2F>	<D7AB>
+<7D30> <7D30>	<E1AC>
+<7D33> <7D33>	<E3EB>
+<7D35> <7D35>	<EEC7>
+<7D39> <7D39>	<E1C9>
+<7D3A> <7D3A>	<CAFA>
+<7D42> <7D42>	<F0FB>
+<7D43> <7D43>	<FAE1>
+<7D44> <7D44>	<F0DA>
+<7D45> <7D45>	<CCE7>
+<7D46> <7D46>	<DAF4>
+<7D50> <7D50>	<CCBF>
+<7D5E> <7D5E>	<CEED>
+<7D61> <7D61>	<D5A9>
+<7D62> <7D62>	<FAE2>
+<7D66> <7D66>	<D0E5>
+<7D68> <7D68>	<EBD6>
+<7D6A> <7D6A>	<ECDF>
+<7D6E> <7D6E>	<DFFC>
+<7D71> <7D71>	<F7D6>
+<7D72> <7D72>	<DEEA>
+<7D73> <7D73>	<CBB4>
+<7D76> <7D76>	<EFBE>
+<7D79> <7D79>	<CCB5>
+<7D7F> <7D7F>	<CFBD>
+<7D8E> <7D8E>	<EFF2>
+<7D8F> <7D8F>	<E2B7>
+<7D93> <7D93>	<CCE8>
+<7D9C> <7D9C>	<F0FC>
+<7DA0> <7DA0>	<D6E0>
+<7DA2> <7DA2>	<F1C6>
+<7DAC> <7DAC>	<E2B8>
+<7DAD> <7DAD>	<EBAB>
+<7DB1> <7DB1>	<CBB5>
+<7DB2> <7DB2>	<D8D1>
+<7DB4> <7DB4>	<F4CE>
+<7DB5> <7DB5>	<F3F7>
+<7DB8> <7DB8>	<D7C6>
+<7DBA> <7DBA>	<D1BB>
+<7DBB> <7DBB>	<F7AA>
+<7DBD> <7DBD>	<EDCA>
+<7DBE> <7DBE>	<D7D3>
+<7DBF> <7DBF>	<D8FA>
+<7DC7> <7DC7>	<F6C5>
+<7DCA> <7DCA>	<D1CC>
+<7DCB> <7DCB>	<DDFC>
+<7DD6> <7DD6>	<DFFD>
+<7DD8> <7DD8>	<F9E5>
+<7DDA> <7DDA>	<E0CA>
+<7DDD> <7DDD>	<F2FD>
+<7DDE> <7DDE>	<D3B0>
+<7DE0> <7DE0>	<F4F3>
+<7DE1> <7DE1>	<DAC9>
+<7DE3> <7DE3>	<E6DE>
+<7DE8> <7DE8>	<F8BA>
+<7DE9> <7DE9>	<E8D0>
+<7DEC> <7DEC>	<D8FB>
+<7DEF> <7DEF>	<EAD5>
+<7DF4> <7DF4>	<D6A3>
+<7DFB> <7DFB>	<F6C6>
+<7E09> <7E09>	<F2DB>
+<7E0A> <7E0A>	<E4FC>
+<7E15> <7E15>	<E8B2>
+<7E1B> <7E1B>	<DADA>
+<7E1D> <7E1D>	<F2DC>
+<7E1E> <7E1E>	<FBD6>
+<7E1F> <7E1F>	<E9B2>
+<7E21> <7E21>	<EEAD>
+<7E23> <7E23>	<FAE3>
+<7E2B> <7E2B>	<DCEE>
+<7E2E> <7E2E>	<F5EA>
+<7E2F> <7E2F>	<E6E0>
+endbfrange
+
+100 beginbfrange
+<7E31> <7E31>	<F0FD>
+<7E37> <7E37>	<D7AC>
+<7E3D> <7E3D>	<F5C5>
+<7E3E> <7E3E>	<EEE0>
+<7E41> <7E41>	<DBE5>
+<7E43> <7E43>	<DDDE>
+<7E46> <7E46>	<D9F0>
+<7E47> <7E47>	<E9A3>
+<7E52> <7E52>	<F1F9>
+<7E54> <7E54>	<F2C4>
+<7E55> <7E55>	<E0CB>
+<7E5E> <7E5E>	<E9A4>
+<7E61> <7E61>	<E2B9>
+<7E69> <7E69>	<E3B1>
+<7E6A> <7E6A>	<FCEB>
+<7E6B> <7E6B>	<CDA8>
+<7E6D> <7E6D>	<CCB6>
+<7E70> <7E70>	<F0DB>
+<7E79> <7E79>	<E6BA>
+<7E7C> <7E7C>	<CDA9>
+<7E82> <7E82>	<F3C3>
+<7E8C> <7E8C>	<E1D9>
+<7E8F> <7E8F>	<EFAB>
+<7E93> <7E93>	<E7C5>
+<7E96> <7E96>	<E0E9>
+<7E98> <7E98>	<F3C5>
+<7E9B> <7E9B>	<D4C0>
+<7E9C> <7E9C>	<D5BF>
+<7F36> <7F36>	<DDAE>
+<7F38> <7F38>	<F9FC>
+<7F3A> <7F3A>	<CCC0>
+<7F4C> <7F4C>	<E5A2>
+<7F50> <7F50>	<CEB8>
+<7F54> <7F54>	<D8D2>
+<7F55> <7F55>	<F9D6>
+<7F6A> <7F6A>	<F1AA>
+<7F6B> <7F6B>	<CED1>
+<7F6E> <7F6E>	<F6C7>
+<7F70> <7F70>	<DBEB>
+<7F72> <7F72>	<DFFE>
+<7F75> <7F75>	<D8E1>
+<7F77> <7F77>	<F7F3>
+<7F79> <7F79>	<D7E7>
+<7F85> <7F85>	<D4FE>
+<7F88> <7F88>	<D1BC>
+<7F8A> <7F8A>	<E5CF>
+<7F8C> <7F8C>	<CBB6>
+<7F8E> <7F8E>	<DAB8>
+<7F94> <7F94>	<CDC4>
+<7F9A> <7F9A>	<D6BE>
+<7F9E> <7F9E>	<E2BA>
+<7FA4> <7FA4>	<CFD8>
+<7FA8> <7FA8>	<E0CC>
+<7FA9> <7FA9>	<EBF9>
+<7FB2> <7FB2>	<FDFD>
+<7FB8> <7FB8>	<D7E8>
+<7FB9> <7FB9>	<CBD8>
+<7FBD> <7FBD>	<E9E2>
+<7FC1> <7FC1>	<E8BA>
+<7FC5> <7FC5>	<E3C7>
+<7FCA> <7FCA>	<ECCD>
+<7FCC> <7FCC>	<ECCE>
+<7FCE> <7FCE>	<D6BF>
+<7FD2> <7FD2>	<E3A7>
+<7FD4> <7FD4>	<DFD6>
+<7FD5> <7FD5>	<FDE8>
+<7FDF> <7FDF>	<EEE1>
+<7FE0> <7FE0>	<F6A8>
+<7FE1> <7FE1>	<DDFD>
+<7FE9> <7FE9>	<F8BB>
+<7FEB> <7FEB>	<E8D1>
+<7FF0> <7FF0>	<F9D7>
+<7FF9> <7FF9>	<CEEE>
+<7FFC> <7FFC>	<ECCF>
+<8000> <8000>	<E9A5>
+<8001> <8001>	<D6D5>
+<8003> <8003>	<CDC5>
+<8005> <8005>	<EDBA>
+<8006> <8006>	<D1BD>
+<8009> <8009>	<CFBE>
+<800C> <800C>	<ECBB>
+<8010> <8010>	<D2B1>
+<8015> <8015>	<CCE9>
+<8017> <8017>	<D9C4>
+<8018> <8018>	<E9FC>
+<802D> <802D>	<D1BE>
+<8033> <8033>	<ECBC>
+<8036> <8036>	<E5AD>
+<803D> <803D>	<F7B0>
+<803F> <803F>	<CCEA>
+<8043> <8043>	<D3C4>
+<8046> <8046>	<D6C0>
+<804A> <804A>	<D6FD>
+<8056> <8056>	<E1A1>
+<8058> <8058>	<DEBD>
+<805A> <805A>	<F6A9>
+<805E> <805E>	<DAA4>
+<806F> <806F>	<D6A4>
+<8070> <8070>	<F5C6>
+<8072> <8072>	<E1A2>
+endbfrange
+
+100 beginbfrange
+<8073> <8073>	<E9C6>
+<8077> <8077>	<F2C5>
+<807D> <807D>	<F4E9>
+<807E> <807E>	<D6EC>
+<807F> <807F>	<EBD3>
+<8084> <8084>	<ECBD>
+<8085> <8085>	<E2DC>
+<8086> <8086>	<DEEB>
+<8087> <8087>	<F0DC>
+<8089> <8089>	<EBBF>
+<808B> <808B>	<D7CE>
+<808C> <808C>	<D1BF>
+<8096> <8096>	<F5AB>
+<809B> <809B>	<F9FD>
+<809D> <809D>	<CADC>
+<80A1> <80A1>	<CDC6>
+<80A2> <80A2>	<F2B6>
+<80A5> <80A5>	<DDFE>
+<80A9> <80A9>	<CCB7>
+<80AA> <80AA>	<DBB8>
+<80AF> <80AF>	<D0E9>
+<80B1> <80B1>	<CEDD>
+<80B2> <80B2>	<EBC0>
+<80B4> <80B4>	<FDA2>
+<80BA> <80BA>	<F8CB>
+<80C3> <80C3>	<EAD6>
+<80C4> <80C4>	<F1B0>
+<80CC> <80CC>	<DBCE>
+<80CE> <80CE>	<F7C3>
+<80DA> <80DA>	<DBCF>
+<80DB> <80DB>	<CBA4>
+<80DE> <80DE>	<F8E0>
+<80E1> <80E1>	<FBD7>
+<80E4> <80E4>	<EBCA>
+<80E5> <80E5>	<E0A1>
+<80F1> <80F1>	<CECD>
+<80F4> <80F4>	<D4DC>
+<80F8> <80F8>	<FDD8>
+<80FD> <80FD>	<D2F6>
+<8102> <8102>	<F2B7>
+<8105> <8105>	<FAF6>
+<8106> <8106>	<F6AA>
+<8107> <8107>	<FAF7>
+<8108> <8108>	<D8E6>
+<810A> <810A>	<F4B1>
+<8118> <8118>	<E8D2>
+<811A> <811A>	<CAC5>
+<811B> <811B>	<CCEB>
+<8123> <8123>	<E2EE>
+<8129> <8129>	<E2BB>
+<812B> <812B>	<F7AD>
+<812F> <812F>	<F8E1>
+<8139> <8139>	<F3EC>
+<813E> <813E>	<DEA1>
+<814B> <814B>	<E4FD>
+<814E> <814E>	<E3EC>
+<8150> <8151>	<DDAF>
+<8154> <8154>	<CBB7>
+<8155> <8155>	<E8D3>
+<8165> <8165>	<E1A3>
+<8166> <8166>	<D2E0>
+<816B> <816B>	<F0FE>
+<8170> <8170>	<E9A6>
+<8171> <8171>	<CBF2>
+<8178> <8178>	<EDF3>
+<8179> <8179>	<DCD9>
+<817A> <817A>	<E0CD>
+<817F> <817F>	<F7DA>
+<8180> <8180>	<DBB9>
+<8188> <8188>	<CCAE>
+<818A> <818A>	<DADB>
+<818F> <818F>	<CDC7>
+<819A> <819A>	<DDB1>
+<819C> <819C>	<D8AF>
+<819D> <819D>	<E3A3>
+<81A0> <81A0>	<CEEF>
+<81A3> <81A3>	<F2F3>
+<81A8> <81A8>	<F8B3>
+<81B3> <81B3>	<E0CE>
+<81B5> <81B5>	<F5FD>
+<81BA> <81BA>	<EBEC>
+<81BD> <81BD>	<D3C5>
+<81BE> <81BE>	<FCEC>
+<81BF> <81BF>	<D2DB>
+<81C0> <81C0>	<D4EB>
+<81C2> <81C2>	<DEA2>
+<81C6> <81C6>	<E5E6>
+<81CD> <81CD>	<F0B0>
+<81D8> <81D8>	<D5C4>
+<81DF> <81DF>	<EDF4>
+<81E3> <81E3>	<E3ED>
+<81E5> <81E5>	<E8C2>
+<81E7> <81E7>	<EDF5>
+<81E8> <81E8>	<D7FC>
+<81EA> <81EA>	<EDBB>
+<81ED> <81ED>	<F6AB>
+<81F3> <81F3>	<F2B8>
+<81F4> <81F4>	<F6C8>
+<81FA> <81FA>	<D3E6>
+<81FB> <81FB>	<F2DD>
+endbfrange
+
+100 beginbfrange
+<81FC> <81FC>	<CFBF>
+<81FE> <81FE>	<EBAC>
+<8205> <8205>	<CFC0>
+<8207> <8207>	<E6A8>
+<8208> <8208>	<FDE9>
+<820A> <820A>	<CFC1>
+<820C> <820C>	<E0DF>
+<820D> <820D>	<DEEC>
+<8212> <8212>	<E0A2>
+<821B> <821B>	<F4BF>
+<821C> <821C>	<E2EF>
+<821E> <821E>	<D9F1>
+<821F> <821F>	<F1C7>
+<8221> <8221>	<CBB8>
+<822A> <822A>	<F9FE>
+<822B> <822B>	<DBBA>
+<822C> <822C>	<DAF5>
+<8235> <8235>	<F6EC>
+<8236> <8236>	<DADC>
+<8237> <8237>	<FAE4>
+<8239> <8239>	<E0CF>
+<8240> <8240>	<DDB2>
+<8245> <8245>	<E6A9>
+<8247> <8247>	<EFF3>
+<8259> <8259>	<F3ED>
+<8264> <8264>	<EBFA>
+<8266> <8266>	<F9E6>
+<826E> <826E>	<CADD>
+<826F> <826F>	<D5DE>
+<8271> <8271>	<CADE>
+<8272> <8272>	<DFE4>
+<8276> <8276>	<E6FD>
+<8278> <8278>	<F5AC>
+<827E> <827E>	<E4F5>
+<828B> <828B>	<E9E3>
+<828D> <828D>	<EDCB>
+<828E> <828E>	<CFE4>
+<8292> <8292>	<D8D3>
+<8299> <8299>	<DDB3>
+<829A> <829A>	<D4EC>
+<829D> <829D>	<F2B9>
+<829F> <829F>	<DFB7>
+<82A5> <82A5>	<CBCE>
+<82A6> <82A6>	<FBD8>
+<82A9> <82A9>	<D0D9>
+<82AC> <82AC>	<DDD2>
+<82AD> <82AD>	<F7F4>
+<82AE> <82AE>	<E7DC>
+<82AF> <82AF>	<E4A5>
+<82B1> <82B1>	<FCA3>
+<82B3> <82B3>	<DBBB>
+<82B7> <82B7>	<F2BA>
+<82B8> <82B8>	<E9FD>
+<82B9> <82B9>	<D0CA>
+<82BB> <82BB>	<F5D6>
+<82BC> <82BC>	<D9C5>
+<82BD> <82BD>	<E4B4>
+<82BF> <82BF>	<EDA7>
+<82D1> <82D1>	<EABD>
+<82D2> <82D2>	<E6FE>
+<82D4> <82D4>	<F7C4>
+<82D5> <82D5>	<F5AD>
+<82D7> <82D7>	<D9E0>
+<82DB> <82DB>	<CAB4>
+<82DE> <82DE>	<F8E2>
+<82DF> <82DF>	<CFC2>
+<82E1> <82E1>	<ECBE>
+<82E5> <82E5>	<E5B4>
+<82E6> <82E6>	<CDC8>
+<82E7> <82E7>	<EEC8>
+<82F1> <82F1>	<E7C8>
+<82FD> <82FD>	<CDC9>
+<82FE> <82FE>	<F9B7>
+<8301> <8301>	<F1E8>
+<8302> <8302>	<D9F2>
+<8303> <8303>	<DBF5>
+<8304> <8304>	<CAB5>
+<8305> <8305>	<D9C6>
+<8309> <8309>	<D8C9>
+<8317> <8317>	<D9AB>
+<8328> <8328>	<EDBC>
+<832B> <832B>	<D8D4>
+<832F> <832F>	<DCDA>
+<8331> <8331>	<E2BC>
+<8334> <8334>	<FCED>
+<8335> <8335>	<ECE0>
+<8336> <8336>	<D2FE>
+<8338> <8338>	<E9C7>
+<8339> <8339>	<E6AA>
+<8340> <8340>	<E2F0>
+<8347> <8347>	<FABB>
+<8349> <8349>	<F5AE>
+<834A> <834A>	<FBAA>
+<834F> <834F>	<ECFB>
+<8351> <8351>	<ECBF>
+<8352> <8352>	<FCD8>
+<8373> <8373>	<D4E5>
+<8377> <8377>	<F9C3>
+<837B> <837B>	<EEE2>
+<8389> <8389>	<D7E9>
+endbfrange
+
+100 beginbfrange
+<838A> <838A>	<EDF6>
+<838E> <838E>	<DEED>
+<8396> <8396>	<CCEC>
+<8398> <8398>	<E3EE>
+<839E> <839E>	<E8D4>
+<83A2> <83A2>	<FAF8>
+<83A9> <83A9>	<DDB4>
+<83AA> <83AA>	<E4B5>
+<83AB> <83AB>	<D8B0>
+<83BD> <83BD>	<D8D5>
+<83C1> <83C1>	<F4EA>
+<83C5> <83C5>	<CEB9>
+<83C9> <83C9>	<D6E1>
+<83CA> <83CA>	<CFD2>
+<83CC> <83CC>	<D0B6>
+<83D3> <83D3>	<CEA2>
+<83D6> <83D6>	<F3EE>
+<83DC> <83DC>	<F3F8>
+<83E9> <83E9>	<DCCC>
+<83EB> <83EB>	<D0CB>
+<83EF> <83EF>	<FCA4>
+<83F0> <83F0>	<CDCA>
+<83F1> <83F1>	<D7D4>
+<83F2> <83F2>	<DEA3>
+<83F4> <83F4>	<E4E0>
+<83F9> <83F9>	<EEC9>
+<83FD> <83FD>	<E2DD>
+<8403> <8403>	<F5FE>
+<8404> <8404>	<D4AC>
+<840A> <840A>	<D5D1>
+<840C> <840C>	<D8F0>
+<840D> <840D>	<F8C3>
+<840E> <840E>	<EAD7>
+<8429> <8429>	<F5D7>
+<842C> <842C>	<D8BF>
+<8431> <8431>	<FDC0>
+<8438> <8438>	<EBAD>
+<843D> <843D>	<D5AA>
+<8449> <8449>	<E7A8>
+<8457> <8457>	<EECA>
+<845B> <845B>	<CAE7>
+<8461> <8461>	<F8E3>
+<8463> <8463>	<D4DD>
+<8466> <8466>	<EAD8>
+<846B> <846B>	<FBD9>
+<846C> <846C>	<EDF7>
+<846F> <846F>	<E5B5>
+<8475> <8475>	<D0AD>
+<847A> <847A>	<F1F1>
+<8490> <8490>	<E2BD>
+<8494> <8494>	<E3C8>
+<8499> <8499>	<D9D5>
+<849C> <849C>	<DFAA>
+<84A1> <84A1>	<DBBC>
+<84B2> <84B2>	<F8E4>
+<84B8> <84B8>	<F1FA>
+<84BB> <84BB>	<E5B6>
+<84BC> <84BC>	<F3EF>
+<84BF> <84BF>	<FBDA>
+<84C0> <84C0>	<E1E0>
+<84C2> <84C2>	<D9AC>
+<84C4> <84C4>	<F5EB>
+<84C6> <84C6>	<E0B6>
+<84C9> <84C9>	<E9C8>
+<84CB> <84CB>	<CBCF>
+<84CD> <84CD>	<E3C9>
+<84D1> <84D1>	<DEEE>
+<84DA> <84DA>	<E2BE>
+<84EC> <84EC>	<DCEF>
+<84EE> <84EE>	<D6A5>
+<84F4> <84F4>	<E2F1>
+<84FC> <84FC>	<D6FE>
+<8511> <8511>	<D9A1>
+<8513> <8513>	<D8C0>
+<8514> <8514>	<DCDB>
+<8517> <8517>	<EDBD>
+<8518> <8518>	<DFB8>
+<851A> <851A>	<EAA5>
+<851E> <851E>	<D7AD>
+<8521> <8521>	<F3F9>
+<8523> <8523>	<EDF8>
+<8525> <8525>	<F5C7>
+<852C> <852C>	<E1CA>
+<852D> <852D>	<EBE3>
+<852F> <852F>	<F2DE>
+<853D> <853D>	<F8CC>
+<853F> <853F>	<EAD9>
+<8541> <8541>	<D3C6>
+<8543> <8543>	<DBE6>
+<8549> <8549>	<F5AF>
+<854E> <854E>	<CEF0>
+<8553> <8553>	<E9FE>
+<8559> <8559>	<FBB6>
+<8563> <8563>	<E2F2>
+<8568> <8568>	<CFF2>
+<8569> <8569>	<F7B9>
+<856A> <856A>	<D9F3>
+<856D> <856D>	<E1CB>
+<8584> <8584>	<DADD>
+<8587> <8587>	<DAB9>
+endbfrange
+
+100 beginbfrange
+<858F> <858F>	<EBFB>
+<8591> <8591>	<CBB9>
+<8594> <8594>	<EDF9>
+<859B> <859B>	<E0E0>
+<85A6> <85A6>	<F4C0>
+<85A8> <85A8>	<FDBC>
+<85A9> <85A9>	<DFB1>
+<85AA> <85AA>	<E3EF>
+<85AF> <85AF>	<E0A3>
+<85B0> <85B0>	<FDB9>
+<85BA> <85BA>	<F0B1>
+<85C1> <85C1>	<CDCB>
+<85C9> <85C9>	<EDBE>
+<85CD> <85CD>	<D5C0>
+<85CE> <85CE>	<E3F0>
+<85CF> <85CF>	<EDFA>
+<85D5> <85D5>	<E9E4>
+<85DC> <85DC>	<D5ED>
+<85DD> <85DD>	<E7DD>
+<85E4> <85E4>	<D4F6>
+<85E5> <85E5>	<E5B7>
+<85E9> <85E9>	<DBE7>
+<85EA> <85EA>	<E2BF>
+<85F7> <85F7>	<EECB>
+<85FA> <85FA>	<D7F4>
+<85FB> <85FB>	<F0DD>
+<85FF> <85FF>	<CEAB>
+<8602> <8602>	<E7DE>
+<8606> <8606>	<D6D6>
+<8607> <8607>	<E1CC>
+<860A> <860A>	<E8B3>
+<8616> <8616>	<E5EE>
+<8617> <8617>	<DCA2>
+<861A> <861A>	<E0D0>
+<862D> <862D>	<D5B5>
+<863F> <863F>	<D5A1>
+<864E> <864E>	<FBDB>
+<8650> <8650>	<F9CB>
+<8654> <8654>	<CBF3>
+<8655> <8655>	<F4A5>
+<865B> <865B>	<FAC8>
+<865C> <865C>	<D6D7>
+<865E> <865E>	<E9E5>
+<865F> <865F>	<FBDC>
+<8667> <8667>	<FDD0>
+<8679> <8679>	<FBF6>
+<868A> <868A>	<DAA5>
+<868C> <868C>	<DBBD>
+<8693> <8693>	<ECE2>
+<86A3> <86A3>	<CDF7>
+<86A4> <86A4>	<F0DE>
+<86A9> <86A9>	<F6C9>
+<86C7> <86C7>	<DEEF>
+<86CB> <86CB>	<D3B1>
+<86D4> <86D4>	<FCEE>
+<86D9> <86D9>	<E8C3>
+<86DB> <86DB>	<F1C8>
+<86DF> <86DF>	<CEF1>
+<86E4> <86E4>	<F9ED>
+<86ED> <86ED>	<F2F4>
+<86FE> <86FE>	<E4B6>
+<8700> <8700>	<F5B9>
+<8702> <8702>	<DCF0>
+<8703> <8703>	<E3F1>
+<8708> <8708>	<E8A5>
+<8718> <8718>	<F2BB>
+<871A> <871A>	<DEA4>
+<871C> <871C>	<DACC>
+<874E> <874E>	<CAE9>
+<8755> <8755>	<E3DA>
+<8757> <8757>	<FCD9>
+<875F> <875F>	<EADA>
+<8766> <8766>	<F9C4>
+<8768> <8768>	<E3A4>
+<8774> <8774>	<FBDD>
+<8776> <8776>	<EFCA>
+<8778> <8778>	<E8C4>
+<8782> <8782>	<D5CC>
+<878D> <878D>	<EBD7>
+<879F> <879F>	<D9AD>
+<87A2> <87A2>	<FBAB>
+<87B3> <87B3>	<D3D9>
+<87BA> <87BA>	<D5A2>
+<87C4> <87C4>	<F6DE>
+<87E0> <87E0>	<DAF6>
+<87EC> <87EC>	<E0D1>
+<87EF> <87EF>	<E9A8>
+<87F2> <87F2>	<F5F9>
+<87F9> <87F9>	<FAAF>
+<87FB> <87FB>	<EBFC>
+<87FE> <87FE>	<E0EA>
+<8805> <8805>	<E3B2>
+<881F> <881F>	<D5C5>
+<8822> <8822>	<F1E3>
+<8823> <8823>	<D5EE>
+<8831> <8831>	<CDCC>
+<8836> <8836>	<EDD9>
+<883B> <883B>	<D8C1>
+<8840> <8840>	<FAEC>
+<8846> <8846>	<F1EB>
+endbfrange
+
+100 beginbfrange
+<884C> <884C>	<FABC>
+<884D> <884D>	<E6E2>
+<8852> <8852>	<FAE5>
+<8853> <8853>	<E2FA>
+<8857> <8857>	<CAB6>
+<8859> <8859>	<E4B7>
+<885B> <885B>	<EADB>
+<885D> <885D>	<F5FA>
+<8861> <8861>	<FBAC>
+<8862> <8862>	<CFC3>
+<8863> <8863>	<EBFD>
+<8868> <8868>	<F8FA>
+<886B> <886B>	<DFB9>
+<8870> <8870>	<E1F1>
+<8872> <8872>	<D2A4>
+<8877> <8877>	<F5FB>
+<887E> <887F>	<D0DA>
+<8881> <8881>	<EABE>
+<8882> <8882>	<D9B1>
+<8888> <8888>	<CAB7>
+<888B> <888B>	<D3E7>
+<888D> <888D>	<F8E5>
+<8892> <8892>	<D3B2>
+<8896> <8896>	<E2C0>
+<8897> <8897>	<F2DF>
+<889E> <889E>	<CDE5>
+<88AB> <88AB>	<F9AC>
+<88B4> <88B4>	<CDCD>
+<88C1> <88C1>	<EEAE>
+<88C2> <88C2>	<D6AE>
+<88CF> <88CF>	<D7EA>
+<88D4> <88D4>	<E7E0>
+<88D5> <88D5>	<EBAE>
+<88D9> <88D9>	<CFD9>
+<88DC> <88DC>	<DCCD>
+<88DD> <88DD>	<EDFB>
+<88DF> <88DF>	<DEF0>
+<88E1> <88E1>	<D7EB>
+<88E8> <88E8>	<DEA5>
+<88F3> <88F3>	<DFD7>
+<88F4> <88F5>	<DBD0>
+<88F8> <88F8>	<D5A3>
+<88FD> <88FD>	<F0B2>
+<8907> <8907>	<DCDC>
+<8910> <8910>	<CAE8>
+<8912> <8912>	<F8E6>
+<8913> <8913>	<DCCE>
+<8918> <8918>	<EADC>
+<8919> <8919>	<DBD2>
+<8925> <8925>	<E9B3>
+<892A> <892A>	<F7DB>
+<8936> <8936>	<E3A8>
+<8938> <8938>	<D7AE>
+<893B> <893B>	<E0E1>
+<8941> <8941>	<CBBA>
+<8944> <8944>	<E5D1>
+<895F> <895F>	<D0DC>
+<8964> <8964>	<D5C1>
+<896A> <896A>	<D8CA>
+<8972> <8972>	<E3A9>
+<897F> <897F>	<E0A4>
+<8981> <8981>	<E9A9>
+<8983> <8983>	<D3C7>
+<8986> <8986>	<DCDD>
+<8987> <8987>	<F8AE>
+<898B> <898B>	<CCB8>
+<898F> <898F>	<D0AE>
+<8993> <8993>	<D8F2>
+<8996> <8996>	<E3CA>
+<89A1> <89A1>	<CCAF>
+<89A9> <89A9>	<D4AD>
+<89AA> <89AA>	<F6D1>
+<89B2> <89B2>	<D0CC>
+<89BA> <89BA>	<CAC6>
+<89BD> <89BD>	<D5C2>
+<89C0> <89C0>	<CEBA>
+<89D2> <89D2>	<CAC7>
+<89E3> <89E3>	<FAB0>
+<89F4> <89F4>	<DFD8>
+<89F8> <89F8>	<F5BA>
+<8A00> <8A00>	<E5EB>
+<8A02> <8A02>	<EFF4>
+<8A03> <8A03>	<DDB5>
+<8A08> <8A08>	<CDAA>
+<8A0A> <8A0A>	<E3F2>
+<8A0C> <8A0C>	<FBF7>
+<8A0E> <8A0E>	<F7D0>
+<8A13> <8A13>	<FDBA>
+<8A16> <8A16>	<FDE1>
+<8A17> <8A17>	<F6FE>
+<8A18> <8A18>	<D1C0>
+<8A1B> <8A1B>	<E8C5>
+<8A1D> <8A1D>	<E4B8>
+<8A1F> <8A1F>	<E1E8>
+<8A23> <8A23>	<CCC1>
+<8A25> <8A25>	<D2ED>
+<8A2A> <8A2A>	<DBBE>
+<8A2D> <8A2D>	<E0E2>
+<8A31> <8A31>	<FAC9>
+<8A34> <8A34>	<E1CD>
+endbfrange
+
+100 beginbfrange
+<8A36> <8A36>	<CAB8>
+<8A3A> <8A3A>	<F2E0>
+<8A3B> <8A3B>	<F1C9>
+<8A50> <8A50>	<DEF1>
+<8A54> <8A54>	<F0DF>
+<8A55> <8A55>	<F8C4>
+<8A5B> <8A5B>	<EECC>
+<8A5E> <8A5E>	<DEF2>
+<8A60> <8A60>	<E7C9>
+<8A62> <8A62>	<E2F3>
+<8A63> <8A63>	<E7E1>
+<8A66> <8A66>	<E3CB>
+<8A69> <8A69>	<E3CC>
+<8A6D> <8A6D>	<CFF8>
+<8A6E> <8A6E>	<EFAC>
+<8A70> <8A70>	<FDFE>
+<8A71> <8A71>	<FCA5>
+<8A72> <8A72>	<FAB1>
+<8A73> <8A73>	<DFD9>
+<8A75> <8A75>	<E0D2>
+<8A79> <8A79>	<F4DA>
+<8A85> <8A85>	<F1CA>
+<8A87> <8A87>	<CEA3>
+<8A8C> <8A8C>	<F2BC>
+<8A8D> <8A8D>	<ECE3>
+<8A93> <8A93>	<E0A5>
+<8A95> <8A95>	<F7AB>
+<8A98> <8A98>	<EBAF>
+<8A9E> <8A9E>	<E5DE>
+<8AA0> <8AA0>	<E1A4>
+<8AA1> <8AA1>	<CDAB>
+<8AA3> <8AA3>	<D9F4>
+<8AA4> <8AA4>	<E8A6>
+<8AA5> <8AA5>	<CDCE>
+<8AA6> <8AA6>	<E1E9>
+<8AA8> <8AA8>	<FCEF>
+<8AAA> <8AAA>	<E0E3>
+<8AB0> <8AB0>	<E2C1>
+<8AB2> <8AB2>	<CEA4>
+<8AB9> <8AB9>	<DEA6>
+<8ABC> <8ABC>	<EBFE>
+<8ABE> <8ABE>	<EBDD>
+<8ABF> <8ABF>	<F0E0>
+<8AC2> <8AC2>	<F4DB>
+<8AC4> <8AC4>	<E2F4>
+<8AC7> <8AC7>	<D3C8>
+<8ACB> <8ACB>	<F4EB>
+<8ACD> <8ACD>	<EEB5>
+<8ACF> <8ACF>	<F5D8>
+<8AD2> <8AD2>	<D5DF>
+<8AD6> <8AD6>	<D6E5>
+<8ADB> <8ADB>	<EBB0>
+<8ADC> <8ADC>	<F4E3>
+<8AE1> <8AE1>	<E3CD>
+<8AE6> <8AE6>	<F4F4>
+<8AE7> <8AE7>	<FAB2>
+<8AEA> <8AEA>	<EFF5>
+<8AEB> <8AEB>	<CADF>
+<8AED> <8AED>	<EBB1>
+<8AEE> <8AEE>	<EDBF>
+<8AF1> <8AF1>	<FDC9>
+<8AF6> <8AF6>	<E4A6>
+<8AF7> <8AF7>	<F9A4>
+<8AF8> <8AF8>	<F0B3>
+<8AFA> <8AFA>	<E5EC>
+<8AFE> <8AFE>	<D1E7>
+<8B00> <8B00>	<D9C7>
+<8B01> <8B01>	<E4D7>
+<8B02> <8B02>	<EADD>
+<8B04> <8B04>	<D4F7>
+<8B0E> <8B0E>	<DABA>
+<8B10> <8B10>	<DACD>
+<8B14> <8B14>	<F9CC>
+<8B16> <8B16>	<E1DA>
+<8B17> <8B17>	<DBBF>
+<8B19> <8B19>	<CCC5>
+<8B1A> <8B1A>	<ECD0>
+<8B1B> <8B1B>	<CBBB>
+<8B1D> <8B1D>	<DEF3>
+<8B20> <8B20>	<E9AA>
+<8B28> <8B28>	<D9C8>
+<8B2B> <8B2B>	<EEE3>
+<8B2C> <8B2C>	<D7BD>
+<8B33> <8B33>	<CFC4>
+<8B39> <8B39>	<D0CD>
+<8B41> <8B41>	<FCA6>
+<8B49> <8B49>	<F1FB>
+<8B4E> <8B4E>	<FDD2>
+<8B4F> <8B4F>	<D1C1>
+<8B58> <8B58>	<E3DB>
+<8B5A> <8B5A>	<D3C9>
+<8B5C> <8B5C>	<DCCF>
+<8B66> <8B66>	<CCED>
+<8B6C> <8B6C>	<DEA7>
+<8B6F> <8B6F>	<E6BB>
+<8B70> <8B70>	<ECA1>
+<8B74> <8B74>	<CCB9>
+<8B77> <8B77>	<FBDE>
+<8B7D> <8B7D>	<E7E2>
+<8B80> <8B80>	<D4C1>
+endbfrange
+
+100 beginbfrange
+<8B8A> <8B8A>	<DCA8>
+<8B90> <8B90>	<E2C2>
+<8B92> <8B92>	<F3D8>
+<8B93> <8B93>	<E5D3>
+<8B96> <8B96>	<F3D9>
+<8B9A> <8B9A>	<F3C6>
+<8C37> <8C37>	<CDDB>
+<8C3F> <8C3F>	<CDAC>
+<8C41> <8C41>	<FCC3>
+<8C46> <8C46>	<D4E7>
+<8C48> <8C48>	<D1C2>
+<8C4A> <8C4A>	<F9A5>
+<8C4C> <8C4C>	<E8D5>
+<8C55> <8C55>	<E3CE>
+<8C5A> <8C5A>	<D4CA>
+<8C61> <8C61>	<DFDA>
+<8C6A> <8C6A>	<FBDF>
+<8C6B> <8C6B>	<E7E3>
+<8C79> <8C79>	<F8FB>
+<8C7A> <8C7A>	<E3CF>
+<8C82> <8C82>	<F5B0>
+<8C8A> <8C8A>	<D8E7>
+<8C8C> <8C8C>	<D9C9>
+<8C9D> <8C9D>	<F8AF>
+<8C9E> <8C9E>	<EFF6>
+<8CA0> <8CA0>	<DDB6>
+<8CA1> <8CA1>	<EEAF>
+<8CA2> <8CA2>	<CDF8>
+<8CA7> <8CA7>	<DEB8>
+<8CA8> <8CA8>	<FCA7>
+<8CA9> <8CA9>	<F7FC>
+<8CAA> <8CAA>	<F7B1>
+<8CAB> <8CAB>	<CEBB>
+<8CAC> <8CAC>	<F4A1>
+<8CAF> <8CAF>	<EECD>
+<8CB0> <8CB0>	<E1AE>
+<8CB3> <8CB3>	<ECC3>
+<8CB4> <8CB4>	<CFFE>
+<8CB6> <8CB6>	<F8BF>
+<8CB7> <8CB7>	<D8E2>
+<8CB8> <8CB8>	<D3E8>
+<8CBB> <8CBB>	<DEA8>
+<8CBC> <8CBC>	<F4E4>
+<8CBD> <8CBD>	<ECC2>
+<8CBF> <8CBF>	<D9F5>
+<8CC0> <8CC0>	<F9C5>
+<8CC1> <8CC1>	<DDD3>
+<8CC2> <8CC2>	<D6F1>
+<8CC3> <8CC3>	<ECFC>
+<8CC4> <8CC4>	<FCF0>
+<8CC7> <8CC7>	<EDC0>
+<8CC8> <8CC8>	<CAB9>
+<8CCA> <8CCA>	<EEE4>
+<8CD1> <8CD1>	<F2E1>
+<8CD3> <8CD3>	<DEB9>
+<8CDA> <8CDA>	<D6F2>
+<8CDC> <8CDC>	<DEF4>
+<8CDE> <8CDE>	<DFDB>
+<8CE0> <8CE0>	<DBD3>
+<8CE2> <8CE2>	<FAE7>
+<8CE3> <8CE3>	<D8E3>
+<8CE4> <8CE4>	<F4C1>
+<8CE6> <8CE6>	<DDB7>
+<8CEA> <8CEA>	<F2F5>
+<8CED> <8CED>	<D4AE>
+<8CF4> <8CF4>	<D6F3>
+<8CFB> <8CFB>	<DDB8>
+<8CFC> <8CFC>	<CFC5>
+<8CFD> <8CFD>	<DFDF>
+<8D04> <8D04>	<F2BE>
+<8D05> <8D05>	<F6A1>
+<8D07> <8D07>	<EBCB>
+<8D08> <8D08>	<F1FC>
+<8D0A> <8D0A>	<F3C7>
+<8D0D> <8D0D>	<E0EB>
+<8D13> <8D13>	<EDFC>
+<8D16> <8D16>	<E1DB>
+<8D64> <8D64>	<EEE5>
+<8D66> <8D66>	<DEF5>
+<8D6B> <8D6B>	<FAD3>
+<8D70> <8D70>	<F1CB>
+<8D73> <8D73>	<D0AF>
+<8D74> <8D74>	<DDB9>
+<8D77> <8D77>	<D1C3>
+<8D85> <8D85>	<F5B1>
+<8D8A> <8D8A>	<EAC6>
+<8D99> <8D99>	<F0E1>
+<8DA3> <8DA3>	<F6AC>
+<8DA8> <8DA8>	<F5D9>
+<8DB3> <8DB3>	<F0EB>
+<8DBA> <8DBA>	<DDBA>
+<8DBE> <8DBE>	<F2BF>
+<8DC6> <8DC6>	<F7C5>
+<8DCB> <8DCB>	<DBA2>
+<8DCC> <8DCC>	<F2F6>
+<8DCF> <8DCF>	<CABA>
+<8DDB> <8DDB>	<F7F5>
+<8DDD> <8DDD>	<CBE5>
+<8DE1> <8DE1>	<EEE6>
+<8DE3> <8DE3>	<E0D3>
+endbfrange
+
+100 beginbfrange
+<8DE8> <8DE8>	<CEA5>
+<8DEF> <8DEF>	<D6D8>
+<8DF3> <8DF3>	<D4AF>
+<8E0A> <8E0A>	<E9C9>
+<8E0F> <8E0F>	<D3CE>
+<8E10> <8E10>	<F4C2>
+<8E1E> <8E1E>	<CBE6>
+<8E2A> <8E2A>	<F1A1>
+<8E30> <8E30>	<EBB2>
+<8E35> <8E35>	<F1A2>
+<8E42> <8E42>	<EBB3>
+<8E44> <8E44>	<F0B4>
+<8E47> <8E47>	<CBF4>
+<8E48> <8E48>	<D4B0>
+<8E49> <8E49>	<F3B2>
+<8E4A> <8E4A>	<FBB7>
+<8E59> <8E59>	<F5EC>
+<8E5F> <8E5F>	<EEE7>
+<8E60> <8E60>	<F4B2>
+<8E74> <8E74>	<F5ED>
+<8E76> <8E76>	<CFF3>
+<8E81> <8E81>	<F0E2>
+<8E87> <8E87>	<EECE>
+<8E8A> <8E8A>	<F1CC>
+<8E8D> <8E8D>	<E5B8>
+<8EAA> <8EAA>	<D7F5>
+<8EAB> <8EAB>	<E3F3>
+<8EAC> <8EAC>	<CFE5>
+<8EC0> <8EC0>	<CFC6>
+<8ECA> <8ECA>	<F3B3>
+<8ECB> <8ECB>	<E4D8>
+<8ECC> <8ECC>	<CFF9>
+<8ECD> <8ECD>	<CFDA>
+<8ED2> <8ED2>	<FACD>
+<8EDF> <8EDF>	<E6E3>
+<8EEB> <8EEB>	<F2E2>
+<8EF8> <8EF8>	<F5EE>
+<8EFB> <8EFB>	<CABB>
+<8EFE> <8EFE>	<E3DC>
+<8F03> <8F03>	<CEF2>
+<8F05> <8F05>	<D6D9>
+<8F09> <8F09>	<EEB0>
+<8F12> <8F12>	<F4E5>
+<8F13> <8F13>	<D8C2>
+<8F14> <8F14>	<DCD0>
+<8F15> <8F15>	<CCEE>
+<8F1B> <8F1B>	<D5E0>
+<8F1C> <8F1C>	<F6CA>
+<8F1D> <8F1D>	<FDCA>
+<8F1E> <8F1E>	<D8D6>
+<8F1F> <8F1F>	<F4CF>
+<8F26> <8F26>	<D6A6>
+<8F27> <8F27>	<DCBE>
+<8F29> <8F29>	<DBD4>
+<8F2A> <8F2A>	<D7C7>
+<8F2F> <8F2F>	<F2FE>
+<8F33> <8F33>	<F1CD>
+<8F38> <8F38>	<E2C3>
+<8F39> <8F39>	<DCDE>
+<8F3B> <8F3B>	<DCDF>
+<8F3E> <8F3E>	<EFAD>
+<8F3F> <8F3F>	<E6AB>
+<8F44> <8F44>	<F9DD>
+<8F45> <8F45>	<EABF>
+<8F49> <8F49>	<EFAE>
+<8F4D> <8F4D>	<F4D0>
+<8F4E> <8F4E>	<CEF3>
+<8F5D> <8F5D>	<E6AC>
+<8F5F> <8F5F>	<CEDE>
+<8F62> <8F62>	<D5F9>
+<8F9B> <8F9B>	<E3F4>
+<8F9C> <8F9C>	<CDD0>
+<8FA3> <8FA3>	<D5B8>
+<8FA6> <8FA6>	<F7FD>
+<8FA8> <8FA8>	<DCA9>
+<8FAD> <8FAD>	<DEF6>
+<8FAF> <8FAF>	<DCAA>
+<8FB0> <8FB0>	<F2E3>
+<8FB1> <8FB1>	<E9B4>
+<8FB2> <8FB2>	<D2DC>
+<8FC2> <8FC2>	<E9E6>
+<8FC5> <8FC5>	<E3F6>
+<8FCE> <8FCE>	<E7CA>
+<8FD1> <8FD1>	<D0CE>
+<8FD4> <8FD4>	<DAF7>
+<8FE6> <8FE6>	<CABC>
+<8FEA> <8FEA>	<EEE8>
+<8FEB> <8FEB>	<DADE>
+<8FED> <8FED>	<F2F7>
+<8FF0> <8FF0>	<E2FB>
+<8FF2> <8FF2>	<CCA6>
+<8FF7> <8FF7>	<DABB>
+<8FF9> <8FF9>	<EEE9>
+<8FFD> <8FFD>	<F5DA>
+<9000> <9000>	<F7DC>
+<9001> <9001>	<E1EA>
+<9002> <9002>	<CEC1>
+<9003> <9003>	<D4B1>
+<9005> <9005>	<FDB1>
+<9006> <9006>	<E6BD>
+endbfrange
+
+100 beginbfrange
+<9008> <9008>	<FBAD>
+<900B> <900B>	<F8E7>
+<900D> <900D>	<E1CE>
+<900F> <900F>	<F7E2>
+<9010> <9010>	<F5EF>
+<9011> <9011>	<CFC7>
+<9014> <9014>	<D4B2>
+<9015> <9015>	<CCEF>
+<9017> <9017>	<D4E8>
+<9019> <9019>	<EECF>
+<901A> <901A>	<F7D7>
+<901D> <901D>	<E0A6>
+<901E> <901E>	<D6C1>
+<901F> <901F>	<E1DC>
+<9020> <9020>	<F0E3>
+<9021> <9021>	<F1E4>
+<9022> <9022>	<DCF1>
+<9023> <9023>	<D6A7>
+<902E> <902E>	<F4F5>
+<9031> <9031>	<F1CE>
+<9032> <9032>	<F2E4>
+<9035> <9035>	<D0B0>
+<9038> <9038>	<ECEF>
+<903C> <903C>	<F9BA>
+<903E> <903E>	<EBB5>
+<9041> <9041>	<D4ED>
+<9042> <9042>	<E2C4>
+<9047> <9047>	<E9E7>
+<904A> <904A>	<EBB4>
+<904B> <904B>	<EAA1>
+<904D> <904D>	<F8BC>
+<904E> <904E>	<CEA6>
+<9050> <9050>	<F9C6>
+<9051> <9051>	<FCDA>
+<9053> <9053>	<D4B3>
+<9054> <9054>	<D3B9>
+<9055> <9055>	<EADE>
+<9059> <9059>	<E9AB>
+<905C> <905C>	<E1E1>
+<905D> <905D>	<D3CF>
+<905E> <905E>	<F4F6>
+<9060> <9060>	<EAC0>
+<9061> <9061>	<E1CF>
+<9063> <9063>	<CCBA>
+<9069> <9069>	<EEEA>
+<906D> <906D>	<F0E4>
+<906E> <906E>	<F3B4>
+<906F> <906F>	<D4EE>
+<9072> <9072>	<F2C0>
+<9075> <9075>	<F1E5>
+<9077> <9077>	<F4C3>
+<9078> <9078>	<E0D4>
+<907A> <907A>	<EBB6>
+<907C> <907C>	<D7A1>
+<907D> <907D>	<CBE8>
+<907F> <907F>	<F9AD>
+<9080> <9080>	<E9AD>
+<9081> <9081>	<D8E4>
+<9082> <9082>	<FAB3>
+<9083> <9083>	<E2C5>
+<9084> <9084>	<FCBD>
+<9087> <9087>	<ECC4>
+<9088> <9088>	<D8B1>
+<908A> <908A>	<DCAB>
+<908F> <908F>	<D5A4>
+<9091> <9091>	<EBE9>
+<9095> <9095>	<E8BB>
+<9099> <9099>	<D8D7>
+<90A2> <90A2>	<FBAE>
+<90A3> <90A3>	<D1E1>
+<90A6> <90A6>	<DBC0>
+<90A8> <90A8>	<F5BE>
+<90AA> <90AA>	<DEF7>
+<90AF> <90AF>	<CAFB>
+<90B0> <90B0>	<F7C6>
+<90B1> <90B1>	<CFC8>
+<90B5> <90B5>	<E1D0>
+<90B8> <90B8>	<EED0>
+<90C1> <90C1>	<E9F4>
+<90CA> <90CA>	<CEF4>
+<90DE> <90DE>	<D5CD>
+<90E1> <90E1>	<CFDB>
+<90E8> <90E8>	<DDBB>
+<90ED> <90ED>	<CEAC>
+<90F5> <90F5>	<E9E8>
+<90FD> <90FD>	<D4B4>
+<9102> <9102>	<E4C7>
+<9112> <9112>	<F5DB>
+<9115> <9115>	<FAC1>
+<9119> <9119>	<DEA9>
+<9127> <9127>	<D4F8>
+<912D> <912D>	<EFF7>
+<9132> <9132>	<D3B3>
+<9149> <9149>	<EBB7>
+<914A> <914A>	<EFF8>
+<914B> <914B>	<F5DC>
+<914C> <914C>	<EDCC>
+<914D> <914D>	<DBD5>
+<914E> <914E>	<F1CF>
+<9152> <9152>	<F1D0>
+endbfrange
+
+100 beginbfrange
+<9162> <9162>	<F5B2>
+<9169> <9169>	<D9AE>
+<916A> <916A>	<D5AC>
+<916C> <916C>	<E2C6>
+<9175> <9175>	<FDA3>
+<9177> <9177>	<FBE5>
+<9178> <9178>	<DFAB>
+<9187> <9187>	<E2F5>
+<9189> <9189>	<F6AD>
+<918B> <918B>	<F5B3>
+<918D> <918D>	<F0B5>
+<9192> <9192>	<E1A5>
+<919C> <919C>	<F5DD>
+<91AB> <91AB>	<ECA2>
+<91AC> <91AC>	<EDFD>
+<91AE> <91AE>	<F5B4>
+<91AF> <91AF>	<FBB8>
+<91B1> <91B1>	<DBA3>
+<91B4> <91B4>	<D6CA>
+<91B5> <91B5>	<CBD9>
+<91C0> <91C0>	<E5D4>
+<91C7> <91C7>	<F3FA>
+<91C9> <91C9>	<EBB8>
+<91CB> <91CB>	<E0B7>
+<91CC> <91CC>	<D7EC>
+<91CD> <91CD>	<F1EC>
+<91CE> <91CE>	<E5AF>
+<91CF> <91CF>	<D5E1>
+<91D0> <91D0>	<D7ED>
+<91D1> <91D1>	<D1D1>
+<91D7> <91D7>	<E1F2>
+<91D8> <91D8>	<EFF9>
+<91DC> <91DC>	<DDBC>
+<91DD> <91DD>	<F6DC>
+<91E3> <91E3>	<F0E5>
+<91E7> <91E7>	<F4C4>
+<91EA> <91EA>	<E9E9>
+<91F5> <91F5>	<F3FB>
+<920D> <920D>	<D4EF>
+<9210> <9210>	<CCA2>
+<9211> <9211>	<F7FE>
+<9212> <9212>	<DFBC>
+<9217> <9217>	<EBCD>
+<921E> <921E>	<D0B7>
+<9234> <9234>	<D6C2>
+<923A> <923A>	<E8AD>
+<923F> <923F>	<EFAF>
+<9240> <9240>	<CBA5>
+<9245> <9245>	<CBE9>
+<9249> <9249>	<FAE8>
+<9257> <9257>	<CCC6>
+<925B> <925B>	<E6E7>
+<925E> <925E>	<EAC7>
+<9262> <9262>	<DBA4>
+<9264> <9264>	<CFC9>
+<9265> <9265>	<E2FC>
+<9266> <9266>	<EFFA>
+<9280> <9280>	<EBDE>
+<9283> <9283>	<F5C8>
+<9285> <9285>	<D4DE>
+<9291> <9291>	<E0D5>
+<9293> <9293>	<EFB0>
+<9296> <9296>	<E2C7>
+<9298> <9298>	<D9AF>
+<929C> <929C>	<F9E7>
+<92B3> <92B3>	<E7E5>
+<92B6> <92B6>	<CFCA>
+<92B7> <92B7>	<E1D1>
+<92B9> <92B9>	<E2C8>
+<92CC> <92CC>	<EFFB>
+<92CF> <92CF>	<FAF9>
+<92D2> <92D2>	<DCF2>
+<92E4> <92E4>	<E0A7>
+<92EA> <92EA>	<F8E8>
+<92F8> <92F8>	<CBEA>
+<92FC> <92FC>	<CBBC>
+<9304> <9304>	<D6E2>
+<9310> <9310>	<F5DE>
+<9318> <9318>	<F5DF>
+<931A> <931A>	<EEB6>
+<931E> <931E>	<E2F6>
+<931F> <931F>	<D3CA>
+<9320> <9320>	<EFFC>
+<9321> <9321>	<D1C4>
+<9322> <9322>	<EFB1>
+<9324> <9324>	<D1C5>
+<9326> <9326>	<D0DE>
+<9328> <9328>	<D9E1>
+<932B> <932B>	<E0B8>
+<932E> <932E>	<CDD1>
+<932F> <932F>	<F3B9>
+<9348> <9348>	<E7CC>
+<934A> <934A>	<D6A8>
+<934B> <934B>	<CEA7>
+<934D> <934D>	<D4B5>
+<9354> <9354>	<E4C8>
+<935B> <935B>	<D3B4>
+<936E> <936E>	<EBB9>
+<9375> <9375>	<CBF5>
+<937C> <937C>	<F6DD>
+endbfrange
+
+100 beginbfrange
+<937E> <937E>	<F1A3>
+<938C> <938C>	<CCC7>
+<9394> <9394>	<E9CA>
+<9396> <9396>	<E1F0>
+<939A> <939A>	<F5E0>
+<93A3> <93A3>	<FBAF>
+<93A7> <93A7>	<CBD1>
+<93AC> <93AC>	<FBE0>
+<93AD> <93AD>	<F2E5>
+<93B0> <93B0>	<ECF0>
+<93C3> <93C3>	<F0EC>
+<93D1> <93D1>	<EEEB>
+<93DE> <93DE>	<E9CB>
+<93E1> <93E1>	<CCF0>
+<93E4> <93E4>	<D7AF>
+<93F6> <93F6>	<F3A1>
+<9404> <9404>	<FCF5>
+<9418> <9418>	<F1A4>
+<9425> <9425>	<E0D6>
+<942B> <942B>	<EFB2>
+<9435> <9435>	<F4D1>
+<9438> <9438>	<F7A1>
+<9444> <9444>	<F1D1>
+<9451> <9452>	<CAFC>
+<945B> <945B>	<CECE>
+<947D> <947D>	<F3C8>
+<947F> <947F>	<F3BA>
+<9577> <9577>	<EDFE>
+<9580> <9580>	<DAA6>
+<9583> <9583>	<E0EC>
+<9589> <9589>	<F8CD>
+<958B> <958B>	<CBD2>
+<958F> <958F>	<EBCE>
+<9591> <9592>	<F9D8>
+<9593> <9593>	<CAE0>
+<9594> <9594>	<DACA>
+<9598> <9598>	<CBA6>
+<95A3> <95A3>	<CAC8>
+<95A4> <95A4>	<F9EE>
+<95A5> <95A5>	<DBEC>
+<95A8> <95A8>	<D0B1>
+<95AD> <95AD>	<D5EF>
+<95B1> <95B1>	<E6F3>
+<95BB> <95BB>	<E7A2>
+<95BC> <95BC>	<E4D9>
+<95C7> <95C7>	<E4E1>
+<95CA> <95CA>	<FCC4>
+<95D4> <95D4>	<F9EF>
+<95D5> <95D5>	<CFF4>
+<95D6> <95D6>	<F7E6>
+<95DC> <95DC>	<CEBC>
+<95E1> <95E1>	<F4C5>
+<95E2> <95E2>	<DCA3>
+<961C> <961C>	<DDBD>
+<9621> <9621>	<F4C6>
+<962A> <962A>	<F8A1>
+<962E> <962E>	<E8D6>
+<9632> <9632>	<DBC1>
+<963B> <963B>	<F0E6>
+<963F> <963F>	<E4B9>
+<9640> <9640>	<F6ED>
+<9642> <9642>	<F9AE>
+<9644> <9644>	<DDBE>
+<964B> <964B>	<D7B0>
+<964C> <964C>	<D8E8>
+<964D> <964D>	<CBBD>
+<9650> <9650>	<F9DA>
+<965B> <965B>	<F8CE>
+<965C> <965C>	<F9F0>
+<965D> <965D>	<E0ED>
+<965E> <965E>	<E3B3>
+<965F> <965F>	<F4B3>
+<9662> <9662>	<EAC2>
+<9663> <9663>	<F2E6>
+<9664> <9664>	<F0B6>
+<966A> <966A>	<DBD6>
+<9670> <9670>	<EBE4>
+<9673> <9673>	<F2E7>
+<9675> <9675>	<D7D5>
+<9676> <9676>	<D4B6>
+<9677> <9677>	<F9E8>
+<9678> <9678>	<D7C1>
+<967D> <967D>	<E5D5>
+<9685> <9685>	<E9EA>
+<9686> <9686>	<D7CC>
+<968A> <968A>	<D3E9>
+<968B> <968B>	<E2C9>
+<968D> <968D>	<FCDB>
+<968E> <968E>	<CDAD>
+<9694> <9694>	<CCB0>
+<9695> <9695>	<EAA2>
+<9698> <9698>	<E4F6>
+<9699> <9699>	<D0C0>
+<969B> <969B>	<F0B7>
+<969C> <969C>	<EEA1>
+<96A3> <96A3>	<D7F6>
+<96A7> <96A8>	<E2CA>
+<96AA> <96AA>	<FACF>
+<96B1> <96B1>	<EBDF>
+<96B7> <96B7>	<D6CB>
+endbfrange
+
+100 beginbfrange
+<96BB> <96BB>	<F4B4>
+<96C0> <96C0>	<EDCD>
+<96C1> <96C1>	<E4D2>
+<96C4> <96C4>	<EAA9>
+<96C5> <96C5>	<E4BA>
+<96C6> <96C6>	<F3A2>
+<96C7> <96C7>	<CDD2>
+<96C9> <96C9>	<F6CB>
+<96CB> <96CB>	<F1E6>
+<96CC> <96CC>	<EDC1>
+<96CD> <96CD>	<E8BC>
+<96CE> <96CE>	<EED1>
+<96D5> <96D5>	<F0E7>
+<96D6> <96D6>	<E2CC>
+<96D9> <96D9>	<E4AA>
+<96DB> <96DB>	<F5E1>
+<96DC> <96DC>	<EDDA>
+<96E2> <96E2>	<D7EE>
+<96E3> <96E3>	<D1F1>
+<96E8> <96E9>	<E9EB>
+<96EA> <96EA>	<E0E4>
+<96EF> <96EF>	<DAA7>
+<96F0> <96F0>	<DDD4>
+<96F2> <96F2>	<EAA3>
+<96F6> <96F6>	<D6C3>
+<96F7> <96F7>	<D6F4>
+<96F9> <96F9>	<DADF>
+<96FB> <96FB>	<EFB3>
+<9700> <9700>	<E2CD>
+<9706> <9706>	<EFFD>
+<9707> <9707>	<F2E8>
+<9711> <9711>	<EFC5>
+<9713> <9713>	<E7E7>
+<9716> <9716>	<D7FD>
+<9719> <9719>	<E7CE>
+<971C> <971C>	<DFDC>
+<971E> <971E>	<F9C7>
+<9727> <9727>	<D9F6>
+<9730> <9730>	<DFAC>
+<9732> <9732>	<D6DA>
+<9739> <9739>	<DCA4>
+<973D> <973D>	<F0B8>
+<9742> <9742>	<D5FA>
+<9744> <9744>	<E4F7>
+<9748> <9748>	<D6C4>
+<9751> <9751>	<F4EC>
+<9756> <9756>	<EFFE>
+<975C> <975C>	<F0A1>
+<975E> <975E>	<DEAA>
+<9761> <9761>	<DABC>
+<9762> <9762>	<D8FC>
+<9769> <9769>	<FAD4>
+<976D> <976D>	<ECE5>
+<9774> <9774>	<FCA8>
+<9777> <9777>	<ECE6>
+<977A> <977A>	<D8CB>
+<978B> <978B>	<FBB9>
+<978D> <978D>	<E4D3>
+<978F> <978F>	<CDF9>
+<97A0> <97A0>	<CFD3>
+<97A8> <97A8>	<CAEA>
+<97AB> <97AB>	<CFD4>
+<97AD> <97AD>	<F8BD>
+<97C6> <97C6>	<F4C7>
+<97CB> <97CB>	<EADF>
+<97D3> <97D3>	<F9DB>
+<97DC> <97DC>	<D4B7>
+<97F3> <97F3>	<EBE5>
+<97F6> <97F6>	<E1D2>
+<97FB> <97FB>	<EAA4>
+<97FF> <97FF>	<FAC2>
+<9800> <9800>	<FBE1>
+<9801> <9801>	<FAED>
+<9802> <9802>	<F0A2>
+<9803> <9803>	<CCF1>
+<9805> <9805>	<FAA3>
+<9806> <9806>	<E2F7>
+<9808> <9808>	<E2CE>
+<980A> <980A>	<E9F5>
+<980C> <980C>	<E1EB>
+<9810> <9810>	<E7E8>
+<9811> <9811>	<E8D7>
+<9812> <9812>	<DAF8>
+<9813> <9813>	<D4CB>
+<9817> <9817>	<F7F6>
+<9818> <9818>	<D6C5>
+<982D> <982D>	<D4E9>
+<9830> <9830>	<FAFA>
+<9838> <9838>	<CCF2>
+<9839> <9839>	<F7DD>
+<983B> <983B>	<DEBA>
+<9846> <9846>	<CEA8>
+<984C> <984C>	<F0B9>
+<984D> <984D>	<E4FE>
+<984E> <984E>	<E4C9>
+<9854> <9854>	<E4D4>
+<9858> <9858>	<EAC3>
+<985A> <985A>	<EFB4>
+<985E> <985E>	<D7BE>
+<9865> <9865>	<FBE2>
+endbfrange
+
+100 beginbfrange
+<9867> <9867>	<CDD3>
+<986B> <986B>	<EFB5>
+<986F> <986F>	<FAE9>
+<98A8> <98A8>	<F9A6>
+<98AF> <98AF>	<DFBD>
+<98B1> <98B1>	<F7C7>
+<98C4> <98C4>	<F8FD>
+<98C7> <98C7>	<F8FC>
+<98DB> <98DB>	<DEAB>
+<98DC> <98DC>	<DBE8>
+<98DF> <98DF>	<E3DD>
+<98E1> <98E1>	<E1E2>
+<98E2> <98E2>	<D1C6>
+<98ED> <98ED>	<F6D0>
+<98EE> <98EE>	<EBE6>
+<98EF> <98EF>	<DAF9>
+<98F4> <98F4>	<ECC7>
+<98FC> <98FC>	<DEF8>
+<98FD> <98FD>	<F8E9>
+<98FE> <98FE>	<E3DE>
+<9903> <9903>	<CEF5>
+<9909> <9909>	<FAC3>
+<990A> <990A>	<E5D7>
+<990C> <990C>	<ECC8>
+<9910> <9910>	<F3C9>
+<9913> <9913>	<E4BB>
+<9918> <9918>	<E6AE>
+<991E> <991E>	<EFB6>
+<9920> <9920>	<DCBF>
+<9928> <9928>	<CEBD>
+<9945> <9945>	<D8C3>
+<9949> <9949>	<D0CF>
+<994B> <994B>	<CFFA>
+<994C> <994C>	<F3CA>
+<994D> <994D>	<E0D7>
+<9951> <9951>	<D1C7>
+<9952> <9952>	<E9AE>
+<9954> <9954>	<E8BD>
+<9957> <9957>	<FAC4>
+<9996> <9996>	<E2CF>
+<9999> <9999>	<FAC5>
+<999D> <999D>	<F9B8>
+<99A5> <99A5>	<DCE0>
+<99A8> <99A8>	<FBB0>
+<99AC> <99AC>	<D8A9>
+<99AD> <99AD>	<E5DF>
+<99AE> <99AE>	<F9A7>
+<99B1> <99B1>	<F6EE>
+<99B3> <99B3>	<F6CC>
+<99B4> <99B4>	<E2F8>
+<99B9> <99B9>	<ECF1>
+<99C1> <99C1>	<DAE0>
+<99D0> <99D0>	<F1D2>
+<99D1> <99D1>	<D2CC>
+<99D2> <99D2>	<CFCB>
+<99D5> <99D5>	<CABD>
+<99D9> <99D9>	<DDBF>
+<99DD> <99DD>	<F6EF>
+<99DF> <99DF>	<DEF9>
+<99ED> <99ED>	<FAB4>
+<99F1> <99F1>	<D5AD>
+<99FF> <99FF>	<F1E7>
+<9A01> <9A01>	<DEBE>
+<9A08> <9A08>	<DCC0>
+<9A0E> <9A0F>	<D1C8>
+<9A19> <9A19>	<F8BE>
+<9A2B> <9A2B>	<CBF6>
+<9A30> <9A30>	<D4F9>
+<9A36> <9A36>	<F5E2>
+<9A37> <9A37>	<E1D3>
+<9A40> <9A40>	<D8E9>
+<9A43> <9A43>	<F8FE>
+<9A45> <9A45>	<CFCC>
+<9A4D> <9A4D>	<FDA4>
+<9A55> <9A55>	<CEF6>
+<9A57> <9A57>	<FAD0>
+<9A5A> <9A5A>	<CCF3>
+<9A5B> <9A5B>	<E6BE>
+<9A5F> <9A5F>	<F6AE>
+<9A62> <9A62>	<D5F0>
+<9A65> <9A65>	<D1CA>
+<9A69> <9A69>	<FCBE>
+<9A6A> <9A6A>	<D5F1>
+<9AA8> <9AA8>	<CDE9>
+<9AB8> <9AB8>	<FAB5>
+<9AD3> <9AD3>	<E2D0>
+<9AD4> <9AD4>	<F4F7>
+<9AD8> <9AD8>	<CDD4>
+<9AE5> <9AE5>	<E7A3>
+<9AEE> <9AEE>	<DBA5>
+<9B1A> <9B1A>	<E2D1>
+<9B27> <9B27>	<D7A2>
+<9B2A> <9B2A>	<F7E3>
+<9B31> <9B31>	<EAA6>
+<9B3C> <9B3C>	<D0A1>
+<9B41> <9B41>	<CEDA>
+<9B42> <9B42>	<FBEB>
+<9B43> <9B43>	<DBA6>
+<9B44> <9B44>	<DBDE>
+<9B45> <9B45>	<D8E5>
+endbfrange
+
+100 beginbfrange
+<9B4F> <9B4F>	<EAE0>
+<9B54> <9B54>	<D8AA>
+<9B5A> <9B5A>	<E5E0>
+<9B6F> <9B6F>	<D6DB>
+<9B8E> <9B8E>	<EFC6>
+<9B91> <9B91>	<F8EA>
+<9B9F> <9B9F>	<E4D5>
+<9BAB> <9BAB>	<CEF7>
+<9BAE> <9BAE>	<E0D8>
+<9BC9> <9BC9>	<D7EF>
+<9BD6> <9BD6>	<F4ED>
+<9BE4> <9BE4>	<CDE6>
+<9BE8> <9BE8>	<CCF4>
+<9C0D> <9C0D>	<F5E3>
+<9C10> <9C10>	<E4CA>
+<9C12> <9C12>	<DCE1>
+<9C15> <9C15>	<F9C8>
+<9C25> <9C25>	<FCBF>
+<9C32> <9C32>	<E8A7>
+<9C3B> <9C3B>	<D8C4>
+<9C47> <9C47>	<CBBE>
+<9C49> <9C49>	<DCAE>
+<9C57> <9C57>	<D7F7>
+<9CE5> <9CE5>	<F0E8>
+<9CE7> <9CE7>	<DDC0>
+<9CE9> <9CE9>	<CFCD>
+<9CF3> <9CF3>	<DCF3>
+<9CF4> <9CF4>	<D9B0>
+<9CF6> <9CF6>	<E6E9>
+<9D09> <9D09>	<E4BC>
+<9D1B> <9D1B>	<EAC4>
+<9D26> <9D26>	<E4EC>
+<9D28> <9D28>	<E4E5>
+<9D3B> <9D3B>	<FBF8>
+<9D51> <9D51>	<CCBB>
+<9D5D> <9D5D>	<E4BD>
+<9D60> <9D60>	<CDDC>
+<9D61> <9D61>	<D9F7>
+<9D6C> <9D6C>	<DDDF>
+<9D72> <9D72>	<EDCE>
+<9DA9> <9DA9>	<D9D0>
+<9DAF> <9DAF>	<E5A3>
+<9DB4> <9DB4>	<F9CD>
+<9DC4> <9DC4>	<CDAE>
+<9DD7> <9DD7>	<CFCE>
+<9DF2> <9DF2>	<F6AF>
+<9DF8> <9DF8>	<FDD3>
+<9DF9> <9DF9>	<EBED>
+<9DFA> <9DFA>	<D6DC>
+<9E1A> <9E1A>	<E5A4>
+<9E1E> <9E1E>	<D5B6>
+<9E75> <9E75>	<D6DD>
+<9E79> <9E79>	<F9E9>
+<9E7D> <9E7D>	<E7A4>
+<9E7F> <9E7F>	<D6E3>
+<9E92> <9E92>	<D1CB>
+<9E93> <9E93>	<D6E4>
+<9E97> <9E97>	<D5F2>
+<9E9D> <9E9D>	<DEFA>
+<9E9F> <9E9F>	<D7F8>
+<9EA5> <9EA5>	<D8EA>
+<9EB4> <9EB4>	<CFD5>
+<9EB5> <9EB5>	<D8FD>
+<9EBB> <9EBB>	<D8AB>
+<9EBE> <9EBE>	<FDCB>
+<9EC3> <9EC3>	<FCDC>
+<9ECD> <9ECD>	<E0A8>
+<9ECE> <9ECE>	<D5F3>
+<9ED1> <9ED1>	<FDD9>
+<9ED4> <9ED4>	<CCA3>
+<9ED8> <9ED8>	<D9F9>
+<9EDB> <9EDB>	<D3EA>
+<9EDC> <9EDC>	<F5F5>
+<9EDE> <9EDE>	<EFC7>
+<9EE8> <9EE8>	<D3DA>
+<9EF4> <9EF4>	<DABD>
+<9F07> <9F07>	<E8A8>
+<9F08> <9F08>	<DCAF>
+<9F0E> <9F0E>	<F0A3>
+<9F13> <9F13>	<CDD5>
+<9F20> <9F20>	<E0A9>
+<9F3B> <9F3B>	<DEAC>
+<9F4A> <9F4A>	<F0BA>
+<9F4B> <9F4B>	<EEB1>
+<9F4E> <9F4E>	<EEB2>
+<9F52> <9F52>	<F6CD>
+<9F5F> <9F5F>	<EED2>
+<9F61> <9F61>	<D6C6>
+<9F67> <9F67>	<E0E5>
+<9F6A> <9F6A>	<F3BB>
+<9F6C> <9F6C>	<E5E1>
+<9F77> <9F77>	<E4CB>
+<9F8D> <9F8D>	<D7A3>
+<9F90> <9F90>	<DBC2>
+<9F95> <9F95>	<CAFE>
+<9F9C> <9F9C>	<CFCF>
+<AC00> <AC01>	<B0A1>
+<AC02> <AC03>	<8141>
+<AC04> <AC04>	<B0A3>
+<AC05> <AC06>	<8143>
+endbfrange
+
+100 beginbfrange
+<AC07> <AC0A>	<B0A4>
+<AC0B> <AC0F>	<8145>
+<AC10> <AC17>	<B0A8>
+<AC18> <AC18>	<814A>
+<AC19> <AC1D>	<B0B0>
+<AC1E> <AC1F>	<814B>
+<AC20> <AC20>	<B0B5>
+<AC21> <AC23>	<814D>
+<AC24> <AC24>	<B0B6>
+<AC25> <AC2B>	<8150>
+<AC2C> <AC2D>	<B0B7>
+<AC2E> <AC2E>	<8157>
+<AC2F> <AC31>	<B0B9>
+<AC32> <AC34>	<8158>
+<AC35> <AC37>	<8161>
+<AC38> <AC39>	<B0BC>
+<AC3A> <AC3B>	<8164>
+<AC3C> <AC3C>	<B0BE>
+<AC3D> <AC3F>	<8166>
+<AC40> <AC40>	<B0BF>
+<AC41> <AC4A>	<8169>
+<AC4B> <AC4B>	<B0C0>
+<AC4C> <AC4C>	<8173>
+<AC4D> <AC4D>	<B0C1>
+<AC4E> <AC53>	<8174>
+<AC54> <AC54>	<B0C2>
+<AC55> <AC55>	<817A>
+<AC56> <AC57>	<8181>
+<AC58> <AC58>	<B0C3>
+<AC59> <AC5B>	<8183>
+<AC5C> <AC5C>	<B0C4>
+<AC5D> <AC6F>	<8186>
+<AC70> <AC71>	<B0C5>
+<AC72> <AC73>	<8199>
+<AC74> <AC74>	<B0C7>
+<AC75> <AC76>	<819B>
+<AC77> <AC78>	<B0C8>
+<AC79> <AC79>	<819D>
+<AC7A> <AC7A>	<B0CA>
+<AC7B> <AC7F>	<819E>
+<AC80> <AC81>	<B0CB>
+<AC82> <AC82>	<81A3>
+<AC83> <AC86>	<B0CD>
+<AC87> <AC88>	<81A4>
+<AC89> <AC8C>	<B0D1>
+<AC8D> <AC8F>	<81A6>
+<AC90> <AC90>	<B0D5>
+<AC91> <AC93>	<81A9>
+<AC94> <AC94>	<B0D6>
+<AC95> <AC9B>	<81AC>
+<AC9C> <AC9D>	<B0D7>
+<AC9E> <AC9E>	<81B3>
+<AC9F> <ACA1>	<B0D9>
+<ACA2> <ACA7>	<81B4>
+<ACA8> <ACAA>	<B0DC>
+<ACAB> <ACAB>	<81BA>
+<ACAC> <ACAC>	<B0DF>
+<ACAD> <ACAE>	<81BB>
+<ACAF> <ACB0>	<B0E0>
+<ACB1> <ACB7>	<81BD>
+<ACB8> <ACB9>	<B0E2>
+<ACBA> <ACBA>	<81C4>
+<ACBB> <ACBD>	<B0E4>
+<ACBE> <ACC0>	<81C5>
+<ACC1> <ACC1>	<B0E7>
+<ACC2> <ACC3>	<81C8>
+<ACC4> <ACC4>	<B0E8>
+<ACC5> <ACC7>	<81CA>
+<ACC8> <ACC8>	<B0E9>
+<ACC9> <ACCB>	<81CD>
+<ACCC> <ACCC>	<B0EA>
+<ACCD> <ACD4>	<81D0>
+<ACD5> <ACD5>	<B0EB>
+<ACD6> <ACD6>	<81D8>
+<ACD7> <ACD7>	<B0EC>
+<ACD8> <ACDF>	<81D9>
+<ACE0> <ACE1>	<B0ED>
+<ACE2> <ACE3>	<81E1>
+<ACE4> <ACE4>	<B0EF>
+<ACE5> <ACE6>	<81E3>
+<ACE7> <ACE8>	<B0F0>
+<ACE9> <ACE9>	<81E5>
+<ACEA> <ACEA>	<B0F2>
+<ACEB> <ACEB>	<81E6>
+<ACEC> <ACEC>	<B0F3>
+<ACED> <ACEE>	<81E7>
+<ACEF> <ACF1>	<B0F4>
+<ACF2> <ACF2>	<81E9>
+<ACF3> <ACF3>	<B0F7>
+<ACF4> <ACF4>	<81EA>
+<ACF5> <ACF6>	<B0F8>
+<ACF7> <ACFB>	<81EB>
+<ACFC> <ACFD>	<B0FA>
+<ACFE> <ACFF>	<81F0>
+<AD00> <AD00>	<B0FC>
+<AD01> <AD03>	<81F2>
+<AD04> <AD04>	<B0FD>
+<AD05> <AD05>	<81F5>
+<AD06> <AD06>	<B0FE>
+<AD07> <AD0B>	<81F6>
+endbfrange
+
+100 beginbfrange
+<AD0C> <AD0D>	<B1A1>
+<AD0E> <AD0E>	<81FB>
+<AD0F> <AD0F>	<B1A3>
+<AD10> <AD10>	<81FC>
+<AD11> <AD11>	<B1A4>
+<AD12> <AD13>	<81FD>
+<AD14> <AD17>	<8241>
+<AD18> <AD18>	<B1A5>
+<AD19> <AD1B>	<8245>
+<AD1C> <AD1C>	<B1A6>
+<AD1D> <AD1F>	<8248>
+<AD20> <AD20>	<B1A7>
+<AD21> <AD28>	<824B>
+<AD29> <AD29>	<B1A8>
+<AD2A> <AD2B>	<8253>
+<AD2C> <AD2D>	<B1A9>
+<AD2E> <AD33>	<8255>
+<AD34> <AD35>	<B1AB>
+<AD36> <AD37>	<8261>
+<AD38> <AD38>	<B1AD>
+<AD39> <AD3B>	<8263>
+<AD3C> <AD3C>	<B1AE>
+<AD3D> <AD43>	<8266>
+<AD44> <AD45>	<B1AF>
+<AD46> <AD46>	<826D>
+<AD47> <AD47>	<B1B1>
+<AD48> <AD48>	<826E>
+<AD49> <AD49>	<B1B2>
+<AD4A> <AD4F>	<826F>
+<AD50> <AD50>	<B1B3>
+<AD51> <AD53>	<8275>
+<AD54> <AD54>	<B1B4>
+<AD55> <AD57>	<8278>
+<AD58> <AD58>	<B1B5>
+<AD59> <AD60>	<8281>
+<AD61> <AD61>	<B1B6>
+<AD62> <AD62>	<8289>
+<AD63> <AD63>	<B1B7>
+<AD64> <AD6B>	<828A>
+<AD6C> <AD6D>	<B1B8>
+<AD6E> <AD6F>	<8292>
+<AD70> <AD70>	<B1BA>
+<AD71> <AD72>	<8294>
+<AD73> <AD76>	<B1BB>
+<AD77> <AD7A>	<8296>
+<AD7B> <AD7D>	<B1BF>
+<AD7E> <AD7E>	<829A>
+<AD7F> <AD7F>	<B1C2>
+<AD80> <AD80>	<829B>
+<AD81> <AD82>	<B1C3>
+<AD83> <AD87>	<829C>
+<AD88> <AD89>	<B1C5>
+<AD8A> <AD8B>	<82A1>
+<AD8C> <AD8C>	<B1C7>
+<AD8D> <AD8F>	<82A3>
+<AD90> <AD90>	<B1C8>
+<AD91> <AD9B>	<82A6>
+<AD9C> <AD9D>	<B1C9>
+<AD9E> <ADA3>	<82B1>
+<ADA4> <ADA4>	<B1CB>
+<ADA5> <ADB6>	<82B7>
+<ADB7> <ADB7>	<B1CC>
+<ADB8> <ADBF>	<82C9>
+<ADC0> <ADC1>	<B1CD>
+<ADC2> <ADC3>	<82D1>
+<ADC4> <ADC4>	<B1CF>
+<ADC5> <ADC7>	<82D3>
+<ADC8> <ADC8>	<B1D0>
+<ADC9> <ADCF>	<82D6>
+<ADD0> <ADD1>	<B1D1>
+<ADD2> <ADD2>	<82DD>
+<ADD3> <ADD3>	<B1D3>
+<ADD4> <ADDB>	<82DE>
+<ADDC> <ADDC>	<B1D4>
+<ADDD> <ADDF>	<82E6>
+<ADE0> <ADE0>	<B1D5>
+<ADE1> <ADE3>	<82E9>
+<ADE4> <ADE4>	<B1D6>
+<ADE5> <ADF7>	<82EC>
+<ADF8> <ADF9>	<B1D7>
+<ADFA> <ADFB>	<8341>
+<ADFC> <ADFC>	<B1D9>
+<ADFD> <ADFE>	<8343>
+<ADFF> <ADFF>	<B1DA>
+<AE00> <AE01>	<B1DB>
+<AE02> <AE07>	<8345>
+<AE08> <AE09>	<B1DD>
+<AE0A> <AE0A>	<834B>
+<AE0B> <AE0B>	<B1DF>
+<AE0C> <AE0C>	<834C>
+<AE0D> <AE0D>	<B1E0>
+<AE0E> <AE13>	<834D>
+<AE14> <AE14>	<B1E1>
+<AE15> <AE1C>	<8353>
+<AE1D> <AE2F>	<8361>
+<AE30> <AE31>	<B1E2>
+<AE32> <AE33>	<8374>
+<AE34> <AE34>	<B1E4>
+<AE35> <AE36>	<8376>
+<AE37> <AE38>	<B1E5>
+endbfrange
+
+100 beginbfrange
+<AE39> <AE39>	<8378>
+<AE3A> <AE3A>	<B1E7>
+<AE3B> <AE3C>	<8379>
+<AE3D> <AE3F>	<8381>
+<AE40> <AE41>	<B1E8>
+<AE42> <AE42>	<8384>
+<AE43> <AE43>	<B1EA>
+<AE44> <AE44>	<8385>
+<AE45> <AE46>	<B1EB>
+<AE47> <AE49>	<8386>
+<AE4A> <AE4A>	<B1ED>
+<AE4B> <AE4B>	<8389>
+<AE4C> <AE4E>	<B1EE>
+<AE4F> <AE4F>	<838A>
+<AE50> <AE50>	<B1F1>
+<AE51> <AE53>	<838B>
+<AE54> <AE54>	<B1F2>
+<AE55> <AE55>	<838E>
+<AE56> <AE56>	<B1F3>
+<AE57> <AE5B>	<838F>
+<AE5C> <AE5D>	<B1F4>
+<AE5E> <AE5E>	<8394>
+<AE5F> <AE61>	<B1F6>
+<AE62> <AE64>	<8395>
+<AE65> <AE65>	<B1F9>
+<AE66> <AE67>	<8398>
+<AE68> <AE69>	<B1FA>
+<AE6A> <AE6B>	<839A>
+<AE6C> <AE6C>	<B1FC>
+<AE6D> <AE6F>	<839C>
+<AE70> <AE70>	<B1FD>
+<AE71> <AE77>	<839F>
+<AE78> <AE78>	<B1FE>
+<AE79> <AE79>	<B2A1>
+<AE7A> <AE7A>	<83A6>
+<AE7B> <AE7D>	<B2A2>
+<AE7E> <AE83>	<83A7>
+<AE84> <AE85>	<B2A5>
+<AE86> <AE8B>	<83AD>
+<AE8C> <AE8C>	<B2A7>
+<AE8D> <AEBB>	<83B3>
+<AEBC> <AEBE>	<B2A8>
+<AEBF> <AEBF>	<83E2>
+<AEC0> <AEC0>	<B2AB>
+<AEC1> <AEC3>	<83E3>
+<AEC4> <AEC4>	<B2AC>
+<AEC5> <AECB>	<83E6>
+<AECC> <AECD>	<B2AD>
+<AECE> <AECE>	<83ED>
+<AECF> <AED1>	<B2AF>
+<AED2> <AED7>	<83EE>
+<AED8> <AED9>	<B2B2>
+<AEDA> <AEDB>	<83F4>
+<AEDC> <AEDC>	<B2B4>
+<AEDD> <AEE5>	<83F6>
+<AEE6> <AEE7>	<8441>
+<AEE8> <AEE8>	<B2B5>
+<AEE9> <AEEA>	<8443>
+<AEEB> <AEEB>	<B2B6>
+<AEEC> <AEEC>	<8445>
+<AEED> <AEED>	<B2B7>
+<AEEE> <AEF3>	<8446>
+<AEF4> <AEF4>	<B2B8>
+<AEF5> <AEF7>	<844C>
+<AEF8> <AEF8>	<B2B9>
+<AEF9> <AEFB>	<844F>
+<AEFC> <AEFC>	<B2BA>
+<AEFD> <AEFF>	<8452>
+<AF00> <AF05>	<8455>
+<AF06> <AF06>	<8461>
+<AF07> <AF08>	<B2BB>
+<AF09> <AF0C>	<8462>
+<AF0D> <AF0D>	<B2BD>
+<AF0E> <AF0F>	<8466>
+<AF10> <AF10>	<B2BE>
+<AF11> <AF23>	<8468>
+<AF24> <AF2B>	<8481>
+<AF2C> <AF2D>	<B2BF>
+<AF2E> <AF2F>	<8489>
+<AF30> <AF30>	<B2C1>
+<AF31> <AF31>	<848B>
+<AF32> <AF32>	<B2C2>
+<AF33> <AF33>	<848C>
+<AF34> <AF34>	<B2C3>
+<AF35> <AF3B>	<848D>
+<AF3C> <AF3D>	<B2C4>
+<AF3E> <AF3E>	<8494>
+<AF3F> <AF3F>	<B2C6>
+<AF40> <AF40>	<8495>
+<AF41> <AF43>	<B2C7>
+<AF44> <AF47>	<8496>
+<AF48> <AF49>	<B2CA>
+<AF4A> <AF4F>	<849A>
+<AF50> <AF50>	<B2CC>
+<AF51> <AF5B>	<84A0>
+<AF5C> <AF5D>	<B2CD>
+<AF5E> <AF63>	<84AB>
+<AF64> <AF65>	<B2CF>
+<AF66> <AF78>	<84B1>
+<AF79> <AF79>	<B2D1>
+endbfrange
+
+100 beginbfrange
+<AF7A> <AF7F>	<84C4>
+<AF80> <AF80>	<B2D2>
+<AF81> <AF83>	<84CA>
+<AF84> <AF84>	<B2D3>
+<AF85> <AF87>	<84CD>
+<AF88> <AF88>	<B2D4>
+<AF89> <AF8F>	<84D0>
+<AF90> <AF91>	<B2D5>
+<AF92> <AF94>	<84D7>
+<AF95> <AF95>	<B2D7>
+<AF96> <AF9B>	<84DA>
+<AF9C> <AF9C>	<B2D8>
+<AF9D> <AFB7>	<84E0>
+<AFB8> <AFB9>	<B2D9>
+<AFBA> <AFBB>	<84FB>
+<AFBC> <AFBC>	<B2DB>
+<AFBD> <AFBE>	<84FD>
+<AFBF> <AFBF>	<8541>
+<AFC0> <AFC0>	<B2DC>
+<AFC1> <AFC6>	<8542>
+<AFC7> <AFC9>	<B2DD>
+<AFCA> <AFCA>	<8548>
+<AFCB> <AFCB>	<B2E0>
+<AFCC> <AFCC>	<8549>
+<AFCD> <AFCE>	<B2E1>
+<AFCF> <AFD3>	<854A>
+<AFD4> <AFD4>	<B2E3>
+<AFD5> <AFDB>	<854F>
+<AFDC> <AFDC>	<B2E4>
+<AFDD> <AFE1>	<8556>
+<AFE2> <AFE7>	<8561>
+<AFE8> <AFE9>	<B2E5>
+<AFEA> <AFEF>	<8567>
+<AFF0> <AFF1>	<B2E7>
+<AFF2> <AFF3>	<856D>
+<AFF4> <AFF4>	<B2E9>
+<AFF5> <AFF7>	<856F>
+<AFF8> <AFF8>	<B2EA>
+<AFF9> <AFFF>	<8572>
+<B000> <B001>	<B2EB>
+<B002> <B003>	<8579>
+<B004> <B004>	<B2ED>
+<B005> <B00B>	<8581>
+<B00C> <B00C>	<B2EE>
+<B00D> <B00F>	<8588>
+<B010> <B010>	<B2EF>
+<B011> <B013>	<858B>
+<B014> <B014>	<B2F0>
+<B015> <B01B>	<858E>
+<B01C> <B01D>	<B2F1>
+<B01E> <B027>	<8595>
+<B028> <B028>	<B2F3>
+<B029> <B043>	<859F>
+<B044> <B045>	<B2F4>
+<B046> <B047>	<85BA>
+<B048> <B048>	<B2F6>
+<B049> <B049>	<85BC>
+<B04A> <B04A>	<B2F7>
+<B04B> <B04B>	<85BD>
+<B04C> <B04C>	<B2F8>
+<B04D> <B04D>	<85BE>
+<B04E> <B04E>	<B2F9>
+<B04F> <B052>	<85BF>
+<B053> <B055>	<B2FA>
+<B056> <B056>	<85C3>
+<B057> <B057>	<B2FD>
+<B058> <B058>	<85C4>
+<B059> <B059>	<B2FE>
+<B05A> <B05C>	<85C5>
+<B05D> <B05D>	<B3A1>
+<B05E> <B07B>	<85C8>
+<B07C> <B07D>	<B3A2>
+<B07E> <B07F>	<85E6>
+<B080> <B080>	<B3A4>
+<B081> <B083>	<85E8>
+<B084> <B084>	<B3A5>
+<B085> <B08B>	<85EB>
+<B08C> <B08D>	<B3A6>
+<B08E> <B08E>	<85F2>
+<B08F> <B08F>	<B3A8>
+<B090> <B090>	<85F3>
+<B091> <B091>	<B3A9>
+<B092> <B097>	<85F4>
+<B098> <B09A>	<B3AA>
+<B09B> <B09B>	<85FA>
+<B09C> <B09C>	<B3AD>
+<B09D> <B09E>	<85FB>
+<B09F> <B0A2>	<B3AE>
+<B0A3> <B0A4>	<85FD>
+<B0A5> <B0A7>	<8641>
+<B0A8> <B0A9>	<B3B2>
+<B0AA> <B0AA>	<8644>
+<B0AB> <B0AF>	<B3B4>
+<B0B0> <B0B0>	<8645>
+<B0B1> <B0B1>	<B3B9>
+<B0B2> <B0B2>	<8646>
+<B0B3> <B0B5>	<B3BA>
+<B0B6> <B0B7>	<8647>
+<B0B8> <B0B8>	<B3BD>
+<B0B9> <B0BB>	<8649>
+endbfrange
+
+100 beginbfrange
+<B0BC> <B0BC>	<B3BE>
+<B0BD> <B0C3>	<864C>
+<B0C4> <B0C5>	<B3BF>
+<B0C6> <B0C6>	<8653>
+<B0C7> <B0C9>	<B3C1>
+<B0CA> <B0CF>	<8654>
+<B0D0> <B0D1>	<B3C4>
+<B0D2> <B0D2>	<865A>
+<B0D3> <B0D3>	<8661>
+<B0D4> <B0D4>	<B3C6>
+<B0D5> <B0D7>	<8662>
+<B0D8> <B0D8>	<B3C7>
+<B0D9> <B0DF>	<8665>
+<B0E0> <B0E0>	<B3C8>
+<B0E1> <B0E4>	<866C>
+<B0E5> <B0E5>	<B3C9>
+<B0E6> <B0F0>	<8670>
+<B0F1> <B0FF>	<8681>
+<B100> <B107>	<8690>
+<B108> <B109>	<B3CA>
+<B10A> <B10A>	<8698>
+<B10B> <B10C>	<B3CC>
+<B10D> <B10F>	<8699>
+<B110> <B110>	<B3CE>
+<B111> <B111>	<869C>
+<B112> <B113>	<B3CF>
+<B114> <B117>	<869D>
+<B118> <B119>	<B3D1>
+<B11A> <B11A>	<86A1>
+<B11B> <B11D>	<B3D3>
+<B11E> <B122>	<86A2>
+<B123> <B125>	<B3D6>
+<B126> <B127>	<86A7>
+<B128> <B128>	<B3D9>
+<B129> <B12B>	<86A9>
+<B12C> <B12C>	<B3DA>
+<B12D> <B133>	<86AC>
+<B134> <B135>	<B3DB>
+<B136> <B136>	<86B3>
+<B137> <B139>	<B3DD>
+<B13A> <B13F>	<86B4>
+<B140> <B141>	<B3E0>
+<B142> <B143>	<86BA>
+<B144> <B144>	<B3E2>
+<B145> <B147>	<86BC>
+<B148> <B148>	<B3E3>
+<B149> <B14F>	<86BF>
+<B150> <B151>	<B3E4>
+<B152> <B153>	<86C6>
+<B154> <B155>	<B3E6>
+<B156> <B157>	<86C8>
+<B158> <B158>	<B3E8>
+<B159> <B15B>	<86CA>
+<B15C> <B15C>	<B3E9>
+<B15D> <B15F>	<86CD>
+<B160> <B160>	<B3EA>
+<B161> <B177>	<86D0>
+<B178> <B179>	<B3EB>
+<B17A> <B17B>	<86E7>
+<B17C> <B17C>	<B3ED>
+<B17D> <B17F>	<86E9>
+<B180> <B180>	<B3EE>
+<B181> <B181>	<86EC>
+<B182> <B182>	<B3EF>
+<B183> <B187>	<86ED>
+<B188> <B189>	<B3F0>
+<B18A> <B18A>	<86F2>
+<B18B> <B18B>	<B3F2>
+<B18C> <B18C>	<86F3>
+<B18D> <B18D>	<B3F3>
+<B18E> <B191>	<86F4>
+<B192> <B194>	<B3F4>
+<B195> <B197>	<86F8>
+<B198> <B198>	<B3F7>
+<B199> <B19B>	<86FB>
+<B19C> <B19C>	<B3F8>
+<B19D> <B19D>	<86FE>
+<B19E> <B1A7>	<8741>
+<B1A8> <B1A8>	<B3F9>
+<B1A9> <B1B8>	<874B>
+<B1B9> <B1CB>	<8761>
+<B1CC> <B1CC>	<B3FA>
+<B1CD> <B1CF>	<8774>
+<B1D0> <B1D0>	<B3FB>
+<B1D1> <B1D3>	<8777>
+<B1D4> <B1D4>	<B3FC>
+<B1D5> <B1D5>	<877A>
+<B1D6> <B1DB>	<8781>
+<B1DC> <B1DD>	<B3FD>
+<B1DE> <B1DE>	<8787>
+<B1DF> <B1DF>	<B4A1>
+<B1E0> <B1E7>	<8788>
+<B1E8> <B1E9>	<B4A2>
+<B1EA> <B1EB>	<8790>
+<B1EC> <B1EC>	<B4A4>
+<B1ED> <B1EF>	<8792>
+<B1F0> <B1F0>	<B4A5>
+<B1F1> <B1F8>	<8795>
+<B1F9> <B1F9>	<B4A6>
+<B1FA> <B1FA>	<879D>
+endbfrange
+
+100 beginbfrange
+<B1FB> <B1FB>	<B4A7>
+<B1FC> <B1FC>	<879E>
+<B1FD> <B1FD>	<B4A8>
+<B1FE> <B1FF>	<879F>
+<B200> <B203>	<87A1>
+<B204> <B205>	<B4A9>
+<B206> <B207>	<87A5>
+<B208> <B208>	<B4AB>
+<B209> <B20A>	<87A7>
+<B20B> <B20C>	<B4AC>
+<B20D> <B213>	<87A9>
+<B214> <B215>	<B4AE>
+<B216> <B216>	<87B0>
+<B217> <B217>	<B4B0>
+<B218> <B218>	<87B1>
+<B219> <B219>	<B4B1>
+<B21A> <B21F>	<87B2>
+<B220> <B220>	<B4B2>
+<B221> <B233>	<87B8>
+<B234> <B234>	<B4B3>
+<B235> <B23B>	<87CB>
+<B23C> <B23C>	<B4B4>
+<B23D> <B257>	<87D2>
+<B258> <B258>	<B4B5>
+<B259> <B25B>	<87ED>
+<B25C> <B25C>	<B4B6>
+<B25D> <B25F>	<87F0>
+<B260> <B260>	<B4B7>
+<B261> <B267>	<87F3>
+<B268> <B269>	<B4B8>
+<B26A> <B26E>	<87FA>
+<B26F> <B273>	<8841>
+<B274> <B275>	<B4BA>
+<B276> <B27B>	<8846>
+<B27C> <B27C>	<B4BC>
+<B27D> <B283>	<884C>
+<B284> <B285>	<B4BD>
+<B286> <B288>	<8853>
+<B289> <B289>	<B4BF>
+<B28A> <B28E>	<8856>
+<B28F> <B28F>	<8861>
+<B290> <B291>	<B4C0>
+<B292> <B293>	<8862>
+<B294> <B294>	<B4C2>
+<B295> <B297>	<8864>
+<B298> <B29A>	<B4C3>
+<B29B> <B29F>	<8867>
+<B2A0> <B2A1>	<B4C6>
+<B2A2> <B2A2>	<886C>
+<B2A3> <B2A3>	<B4C8>
+<B2A4> <B2A4>	<886D>
+<B2A5> <B2A6>	<B4C9>
+<B2A7> <B2A9>	<886E>
+<B2AA> <B2AA>	<B4CB>
+<B2AB> <B2AB>	<8871>
+<B2AC> <B2AC>	<B4CC>
+<B2AD> <B2AF>	<8872>
+<B2B0> <B2B0>	<B4CD>
+<B2B1> <B2B3>	<8875>
+<B2B4> <B2B4>	<B4CE>
+<B2B5> <B2B7>	<8878>
+<B2B8> <B2C7>	<8881>
+<B2C8> <B2C9>	<B4CF>
+<B2CA> <B2CB>	<8891>
+<B2CC> <B2CC>	<B4D1>
+<B2CD> <B2CF>	<8893>
+<B2D0> <B2D0>	<B4D2>
+<B2D1> <B2D1>	<8896>
+<B2D2> <B2D2>	<B4D3>
+<B2D3> <B2D7>	<8897>
+<B2D8> <B2D9>	<B4D4>
+<B2DA> <B2DA>	<889C>
+<B2DB> <B2DB>	<B4D6>
+<B2DC> <B2DC>	<889D>
+<B2DD> <B2DD>	<B4D7>
+<B2DE> <B2E1>	<889E>
+<B2E2> <B2E2>	<B4D8>
+<B2E3> <B2E3>	<88A2>
+<B2E4> <B2E6>	<B4D9>
+<B2E7> <B2E7>	<88A3>
+<B2E8> <B2E8>	<B4DC>
+<B2E9> <B2EA>	<88A4>
+<B2EB> <B2EF>	<B4DD>
+<B2F0> <B2F2>	<88A6>
+<B2F3> <B2F5>	<B4E2>
+<B2F6> <B2F6>	<88A9>
+<B2F7> <B2FB>	<B4E5>
+<B2FC> <B2FE>	<88AA>
+<B2FF> <B2FF>	<B4EA>
+<B300> <B301>	<B4EB>
+<B302> <B303>	<88AD>
+<B304> <B304>	<B4ED>
+<B305> <B307>	<88AF>
+<B308> <B308>	<B4EE>
+<B309> <B30F>	<88B2>
+<B310> <B311>	<B4EF>
+<B312> <B312>	<88B9>
+<B313> <B315>	<B4F1>
+<B316> <B31B>	<88BA>
+<B31C> <B31C>	<B4F4>
+endbfrange
+
+100 beginbfrange
+<B31D> <B353>	<88C0>
+<B354> <B356>	<B4F5>
+<B357> <B357>	<88F7>
+<B358> <B358>	<B4F8>
+<B359> <B35A>	<88F8>
+<B35B> <B35C>	<B4F9>
+<B35D> <B35D>	<88FA>
+<B35E> <B35F>	<B4FB>
+<B360> <B363>	<88FB>
+<B364> <B365>	<B4FD>
+<B366> <B366>	<8941>
+<B367> <B367>	<B5A1>
+<B368> <B368>	<8942>
+<B369> <B369>	<B5A2>
+<B36A> <B36A>	<8943>
+<B36B> <B36B>	<B5A3>
+<B36C> <B36D>	<8944>
+<B36E> <B36E>	<B5A4>
+<B36F> <B36F>	<8946>
+<B370> <B371>	<B5A5>
+<B372> <B373>	<8947>
+<B374> <B374>	<B5A7>
+<B375> <B377>	<8949>
+<B378> <B378>	<B5A8>
+<B379> <B37F>	<894C>
+<B380> <B381>	<B5A9>
+<B382> <B382>	<8953>
+<B383> <B385>	<B5AB>
+<B386> <B38B>	<8954>
+<B38C> <B38C>	<B5AE>
+<B38D> <B38D>	<895A>
+<B38E> <B38F>	<8961>
+<B390> <B390>	<B5AF>
+<B391> <B393>	<8963>
+<B394> <B394>	<B5B0>
+<B395> <B39F>	<8966>
+<B3A0> <B3A1>	<B5B1>
+<B3A2> <B3A7>	<8971>
+<B3A8> <B3A8>	<B5B3>
+<B3A9> <B3AB>	<8977>
+<B3AC> <B3AC>	<B5B4>
+<B3AD> <B3AD>	<897A>
+<B3AE> <B3C3>	<8981>
+<B3C4> <B3C5>	<B5B5>
+<B3C6> <B3C7>	<8997>
+<B3C8> <B3C8>	<B5B7>
+<B3C9> <B3CA>	<8999>
+<B3CB> <B3CC>	<B5B8>
+<B3CD> <B3CD>	<899B>
+<B3CE> <B3CE>	<B5BA>
+<B3CF> <B3CF>	<899C>
+<B3D0> <B3D0>	<B5BB>
+<B3D1> <B3D3>	<899D>
+<B3D4> <B3D5>	<B5BC>
+<B3D6> <B3D6>	<89A0>
+<B3D7> <B3D7>	<B5BE>
+<B3D8> <B3D8>	<89A1>
+<B3D9> <B3D9>	<B5BF>
+<B3DA> <B3DA>	<89A2>
+<B3DB> <B3DB>	<B5C0>
+<B3DC> <B3DC>	<89A3>
+<B3DD> <B3DD>	<B5C1>
+<B3DE> <B3DF>	<89A4>
+<B3E0> <B3E0>	<B5C2>
+<B3E1> <B3E3>	<89A6>
+<B3E4> <B3E4>	<B5C3>
+<B3E5> <B3E7>	<89A9>
+<B3E8> <B3E8>	<B5C4>
+<B3E9> <B3FB>	<89AC>
+<B3FC> <B3FC>	<B5C5>
+<B3FD> <B3FF>	<89BF>
+<B400> <B40F>	<89C2>
+<B410> <B410>	<B5C6>
+<B411> <B417>	<89D2>
+<B418> <B418>	<B5C7>
+<B419> <B41B>	<89D9>
+<B41C> <B41C>	<B5C8>
+<B41D> <B41F>	<89DC>
+<B420> <B420>	<B5C9>
+<B421> <B427>	<89DF>
+<B428> <B429>	<B5CA>
+<B42A> <B42A>	<89E6>
+<B42B> <B42B>	<B5CC>
+<B42C> <B433>	<89E7>
+<B434> <B434>	<B5CD>
+<B435> <B444>	<89EF>
+<B445> <B44F>	<8A41>
+<B450> <B451>	<B5CE>
+<B452> <B453>	<8A4C>
+<B454> <B454>	<B5D0>
+<B455> <B457>	<8A4E>
+<B458> <B458>	<B5D1>
+<B459> <B45F>	<8A51>
+<B460> <B461>	<B5D2>
+<B462> <B462>	<8A58>
+<B463> <B463>	<B5D4>
+<B464> <B464>	<8A59>
+<B465> <B465>	<B5D5>
+<B466> <B466>	<8A5A>
+<B467> <B46B>	<8A61>
+endbfrange
+
+100 beginbfrange
+<B46C> <B46C>	<B5D6>
+<B46D> <B47F>	<8A66>
+<B480> <B480>	<B5D7>
+<B481> <B482>	<8A79>
+<B483> <B487>	<8A81>
+<B488> <B488>	<B5D8>
+<B489> <B49C>	<8A86>
+<B49D> <B49D>	<B5D9>
+<B49E> <B4A3>	<8A9A>
+<B4A4> <B4A4>	<B5DA>
+<B4A5> <B4A7>	<8AA0>
+<B4A8> <B4A8>	<B5DB>
+<B4A9> <B4AB>	<8AA3>
+<B4AC> <B4AC>	<B5DC>
+<B4AD> <B4B4>	<8AA6>
+<B4B5> <B4B5>	<B5DD>
+<B4B6> <B4B6>	<8AAE>
+<B4B7> <B4B7>	<B5DE>
+<B4B8> <B4B8>	<8AAF>
+<B4B9> <B4B9>	<B5DF>
+<B4BA> <B4BF>	<8AB0>
+<B4C0> <B4C0>	<B5E0>
+<B4C1> <B4C3>	<8AB6>
+<B4C4> <B4C4>	<B5E1>
+<B4C5> <B4C7>	<8AB9>
+<B4C8> <B4C8>	<B5E2>
+<B4C9> <B4CF>	<8ABC>
+<B4D0> <B4D0>	<B5E3>
+<B4D1> <B4D4>	<8AC3>
+<B4D5> <B4D5>	<B5E4>
+<B4D6> <B4DB>	<8AC7>
+<B4DC> <B4DD>	<B5E5>
+<B4DE> <B4DF>	<8ACD>
+<B4E0> <B4E0>	<B5E7>
+<B4E1> <B4E2>	<8ACF>
+<B4E3> <B4E4>	<B5E8>
+<B4E5> <B4E5>	<8AD1>
+<B4E6> <B4E6>	<B5EA>
+<B4E7> <B4EB>	<8AD2>
+<B4EC> <B4ED>	<B5EB>
+<B4EE> <B4EE>	<8AD7>
+<B4EF> <B4EF>	<B5ED>
+<B4F0> <B4F0>	<8AD8>
+<B4F1> <B4F1>	<B5EE>
+<B4F2> <B4F7>	<8AD9>
+<B4F8> <B4F8>	<B5EF>
+<B4F9> <B4FF>	<8ADF>
+<B500> <B513>	<8AE6>
+<B514> <B515>	<B5F0>
+<B516> <B517>	<8AFA>
+<B518> <B518>	<B5F2>
+<B519> <B51A>	<8AFC>
+<B51B> <B51C>	<B5F3>
+<B51D> <B51D>	<8AFE>
+<B51E> <B523>	<8B41>
+<B524> <B525>	<B5F5>
+<B526> <B526>	<8B47>
+<B527> <B52A>	<B5F7>
+<B52B> <B52F>	<8B48>
+<B530> <B531>	<B5FB>
+<B532> <B533>	<8B4D>
+<B534> <B534>	<B5FD>
+<B535> <B537>	<8B4F>
+<B538> <B538>	<B5FE>
+<B539> <B53F>	<8B52>
+<B540> <B541>	<B6A1>
+<B542> <B542>	<8B59>
+<B543> <B545>	<B6A3>
+<B546> <B546>	<8B5A>
+<B547> <B54A>	<8B61>
+<B54B> <B54D>	<B6A6>
+<B54E> <B54F>	<8B65>
+<B550> <B550>	<B6A9>
+<B551> <B553>	<8B67>
+<B554> <B554>	<B6AA>
+<B555> <B55B>	<8B6A>
+<B55C> <B55D>	<B6AB>
+<B55E> <B55E>	<8B71>
+<B55F> <B561>	<B6AD>
+<B562> <B56A>	<8B72>
+<B56B> <B59F>	<8B81>
+<B5A0> <B5A1>	<B6B0>
+<B5A2> <B5A3>	<8BB6>
+<B5A4> <B5A4>	<B6B2>
+<B5A5> <B5A7>	<8BB8>
+<B5A8> <B5A8>	<B6B3>
+<B5A9> <B5A9>	<8BBB>
+<B5AA> <B5AB>	<B6B4>
+<B5AC> <B5AF>	<8BBC>
+<B5B0> <B5B1>	<B6B6>
+<B5B2> <B5B2>	<8BC0>
+<B5B3> <B5B5>	<B6B8>
+<B5B6> <B5BA>	<8BC1>
+<B5BB> <B5BD>	<B6BB>
+<B5BE> <B5BF>	<8BC6>
+<B5C0> <B5C0>	<B6BE>
+<B5C1> <B5C3>	<8BC8>
+<B5C4> <B5C4>	<B6BF>
+<B5C5> <B5CB>	<8BCB>
+<B5CC> <B5CD>	<B6C0>
+endbfrange
+
+100 beginbfrange
+<B5CE> <B5CE>	<8BD2>
+<B5CF> <B5D1>	<B6C2>
+<B5D2> <B5D7>	<8BD3>
+<B5D8> <B5D8>	<B6C5>
+<B5D9> <B5EB>	<8BD9>
+<B5EC> <B5EC>	<B6C6>
+<B5ED> <B5FF>	<8BEC>
+<B600> <B60F>	<8C41>
+<B610> <B611>	<B6C7>
+<B612> <B613>	<8C51>
+<B614> <B614>	<B6C9>
+<B615> <B617>	<8C53>
+<B618> <B618>	<B6CA>
+<B619> <B61D>	<8C56>
+<B61E> <B624>	<8C61>
+<B625> <B625>	<B6CB>
+<B626> <B62B>	<8C68>
+<B62C> <B62C>	<B6CC>
+<B62D> <B633>	<8C6E>
+<B634> <B634>	<B6CD>
+<B635> <B63A>	<8C75>
+<B63B> <B647>	<8C81>
+<B648> <B648>	<B6CE>
+<B649> <B663>	<8C8E>
+<B664> <B664>	<B6CF>
+<B665> <B667>	<8CA9>
+<B668> <B668>	<B6D0>
+<B669> <B69B>	<8CAC>
+<B69C> <B69D>	<B6D1>
+<B69E> <B69F>	<8CDF>
+<B6A0> <B6A0>	<B6D3>
+<B6A1> <B6A3>	<8CE1>
+<B6A4> <B6A4>	<B6D4>
+<B6A5> <B6AA>	<8CE4>
+<B6AB> <B6AC>	<B6D5>
+<B6AD> <B6B0>	<8CEA>
+<B6B1> <B6B1>	<B6D7>
+<B6B2> <B6C2>	<8CEE>
+<B6C3> <B6D3>	<8D41>
+<B6D4> <B6D4>	<B6D8>
+<B6D5> <B6DD>	<8D52>
+<B6DE> <B6EF>	<8D61>
+<B6F0> <B6F0>	<B6D9>
+<B6F1> <B6F3>	<8D73>
+<B6F4> <B6F4>	<B6DA>
+<B6F5> <B6F7>	<8D76>
+<B6F8> <B6F8>	<B6DB>
+<B6F9> <B6FA>	<8D79>
+<B6FB> <B6FF>	<8D81>
+<B700> <B701>	<B6DC>
+<B702> <B704>	<8D86>
+<B705> <B705>	<B6DE>
+<B706> <B727>	<8D89>
+<B728> <B729>	<B6DF>
+<B72A> <B72B>	<8DAB>
+<B72C> <B72C>	<B6E1>
+<B72D> <B72E>	<8DAD>
+<B72F> <B730>	<B6E2>
+<B731> <B737>	<8DAF>
+<B738> <B739>	<B6E4>
+<B73A> <B73A>	<8DB6>
+<B73B> <B73B>	<B6E6>
+<B73C> <B743>	<8DB7>
+<B744> <B744>	<B6E7>
+<B745> <B747>	<8DBF>
+<B748> <B748>	<B6E8>
+<B749> <B74B>	<8DC2>
+<B74C> <B74C>	<B6E9>
+<B74D> <B753>	<8DC5>
+<B754> <B755>	<B6EA>
+<B756> <B75F>	<8DCC>
+<B760> <B760>	<B6EC>
+<B761> <B763>	<8DD6>
+<B764> <B764>	<B6ED>
+<B765> <B767>	<8DD9>
+<B768> <B768>	<B6EE>
+<B769> <B76F>	<8DDC>
+<B770> <B771>	<B6EF>
+<B772> <B772>	<8DE3>
+<B773> <B773>	<B6F1>
+<B774> <B774>	<8DE4>
+<B775> <B775>	<B6F2>
+<B776> <B77B>	<8DE5>
+<B77C> <B77D>	<B6F3>
+<B77E> <B77F>	<8DEB>
+<B780> <B780>	<B6F5>
+<B781> <B783>	<8DED>
+<B784> <B784>	<B6F6>
+<B785> <B78B>	<8DF0>
+<B78C> <B78D>	<B6F7>
+<B78E> <B78E>	<8DF7>
+<B78F> <B792>	<B6F9>
+<B793> <B795>	<8DF8>
+<B796> <B797>	<B6FD>
+<B798> <B799>	<B7A1>
+<B79A> <B79B>	<8DFB>
+<B79C> <B79C>	<B7A3>
+<B79D> <B79E>	<8DFD>
+<B79F> <B79F>	<8E41>
+<B7A0> <B7A0>	<B7A4>
+endbfrange
+
+100 beginbfrange
+<B7A1> <B7A7>	<8E42>
+<B7A8> <B7A9>	<B7A5>
+<B7AA> <B7AA>	<8E49>
+<B7AB> <B7AD>	<B7A7>
+<B7AE> <B7B3>	<8E4A>
+<B7B4> <B7B5>	<B7AA>
+<B7B6> <B7B7>	<8E50>
+<B7B8> <B7B8>	<B7AC>
+<B7B9> <B7C1>	<8E52>
+<B7C2> <B7C6>	<8E61>
+<B7C7> <B7C7>	<B7AD>
+<B7C8> <B7C8>	<8E66>
+<B7C9> <B7C9>	<B7AE>
+<B7CA> <B7DD>	<8E67>
+<B7DE> <B7EB>	<8E81>
+<B7EC> <B7ED>	<B7AF>
+<B7EE> <B7EF>	<8E8F>
+<B7F0> <B7F0>	<B7B1>
+<B7F1> <B7F3>	<8E91>
+<B7F4> <B7F4>	<B7B2>
+<B7F5> <B7FB>	<8E94>
+<B7FC> <B7FD>	<B7B3>
+<B7FE> <B7FE>	<8E9B>
+<B7FF> <B7FF>	<B7B5>
+<B800> <B801>	<B7B6>
+<B802> <B806>	<8E9C>
+<B807> <B809>	<B7B8>
+<B80A> <B80B>	<8EA1>
+<B80C> <B80C>	<B7BB>
+<B80D> <B80F>	<8EA3>
+<B810> <B810>	<B7BC>
+<B811> <B817>	<8EA6>
+<B818> <B819>	<B7BD>
+<B81A> <B81A>	<8EAD>
+<B81B> <B81B>	<B7BF>
+<B81C> <B81C>	<8EAE>
+<B81D> <B81D>	<B7C0>
+<B81E> <B823>	<8EAF>
+<B824> <B825>	<B7C1>
+<B826> <B827>	<8EB5>
+<B828> <B828>	<B7C3>
+<B829> <B82B>	<8EB7>
+<B82C> <B82C>	<B7C4>
+<B82D> <B833>	<8EBA>
+<B834> <B835>	<B7C5>
+<B836> <B836>	<8EC1>
+<B837> <B839>	<B7C7>
+<B83A> <B83F>	<8EC2>
+<B840> <B840>	<B7CA>
+<B841> <B843>	<8EC8>
+<B844> <B844>	<B7CB>
+<B845> <B850>	<8ECB>
+<B851> <B851>	<B7CC>
+<B852> <B852>	<8ED7>
+<B853> <B853>	<B7CD>
+<B854> <B85B>	<8ED8>
+<B85C> <B85D>	<B7CE>
+<B85E> <B85F>	<8EE0>
+<B860> <B860>	<B7D0>
+<B861> <B863>	<8EE2>
+<B864> <B864>	<B7D1>
+<B865> <B86B>	<8EE5>
+<B86C> <B86D>	<B7D2>
+<B86E> <B86E>	<8EEC>
+<B86F> <B86F>	<B7D4>
+<B870> <B870>	<8EED>
+<B871> <B871>	<B7D5>
+<B872> <B877>	<8EEE>
+<B878> <B878>	<B7D6>
+<B879> <B87B>	<8EF4>
+<B87C> <B87C>	<B7D7>
+<B87D> <B884>	<8EF7>
+<B885> <B88C>	<8F41>
+<B88D> <B88D>	<B7D8>
+<B88E> <B89F>	<8F49>
+<B8A0> <B8A7>	<8F61>
+<B8A8> <B8A8>	<B7D9>
+<B8A9> <B8AF>	<8F69>
+<B8B0> <B8B0>	<B7DA>
+<B8B1> <B8B3>	<8F70>
+<B8B4> <B8B4>	<B7DB>
+<B8B5> <B8B7>	<8F73>
+<B8B8> <B8B8>	<B7DC>
+<B8B9> <B8BD>	<8F76>
+<B8BE> <B8BF>	<8F81>
+<B8C0> <B8C1>	<B7DD>
+<B8C2> <B8C2>	<8F83>
+<B8C3> <B8C3>	<B7DF>
+<B8C4> <B8C4>	<8F84>
+<B8C5> <B8C5>	<B7E0>
+<B8C6> <B8CB>	<8F85>
+<B8CC> <B8CC>	<B7E1>
+<B8CD> <B8CF>	<8F8B>
+<B8D0> <B8D0>	<B7E2>
+<B8D1> <B8D3>	<8F8E>
+<B8D4> <B8D4>	<B7E3>
+<B8D5> <B8DC>	<8F91>
+<B8DD> <B8DD>	<B7E4>
+<B8DE> <B8DE>	<8F99>
+<B8DF> <B8DF>	<B7E5>
+endbfrange
+
+100 beginbfrange
+<B8E0> <B8E0>	<8F9A>
+<B8E1> <B8E1>	<B7E6>
+<B8E2> <B8E7>	<8F9B>
+<B8E8> <B8E9>	<B7E7>
+<B8EA> <B8EB>	<8FA1>
+<B8EC> <B8EC>	<B7E9>
+<B8ED> <B8EF>	<8FA3>
+<B8F0> <B8F0>	<B7EA>
+<B8F1> <B8F7>	<8FA6>
+<B8F8> <B8F9>	<B7EB>
+<B8FA> <B8FA>	<8FAD>
+<B8FB> <B8FB>	<B7ED>
+<B8FC> <B8FC>	<8FAE>
+<B8FD> <B8FD>	<B7EE>
+<B8FE> <B8FF>	<8FAF>
+<B900> <B903>	<8FB1>
+<B904> <B904>	<B7EF>
+<B905> <B917>	<8FB5>
+<B918> <B918>	<B7F0>
+<B919> <B91F>	<8FC8>
+<B920> <B920>	<B7F1>
+<B921> <B93B>	<8FCF>
+<B93C> <B93D>	<B7F2>
+<B93E> <B93F>	<8FEA>
+<B940> <B940>	<B7F4>
+<B941> <B943>	<8FEC>
+<B944> <B944>	<B7F5>
+<B945> <B94B>	<8FEF>
+<B94C> <B94C>	<B7F6>
+<B94D> <B94E>	<8FF6>
+<B94F> <B94F>	<B7F7>
+<B950> <B950>	<8FF8>
+<B951> <B951>	<B7F8>
+<B952> <B957>	<8FF9>
+<B958> <B959>	<B7F9>
+<B95A> <B95B>	<9041>
+<B95C> <B95C>	<B7FB>
+<B95D> <B95F>	<9043>
+<B960> <B960>	<B7FC>
+<B961> <B967>	<9046>
+<B968> <B969>	<B7FD>
+<B96A> <B96A>	<904D>
+<B96B> <B96B>	<B8A1>
+<B96C> <B96C>	<904E>
+<B96D> <B96D>	<B8A2>
+<B96E> <B973>	<904F>
+<B974> <B975>	<B8A3>
+<B976> <B977>	<9055>
+<B978> <B978>	<B8A5>
+<B979> <B97B>	<9057>
+<B97C> <B97C>	<B8A6>
+<B97D> <B97D>	<905A>
+<B97E> <B983>	<9061>
+<B984> <B985>	<B8A7>
+<B986> <B986>	<9067>
+<B987> <B987>	<B8A9>
+<B988> <B988>	<9068>
+<B989> <B98A>	<B8AA>
+<B98B> <B98C>	<9069>
+<B98D> <B98E>	<B8AC>
+<B98F> <B99E>	<906B>
+<B99F> <B9AB>	<9081>
+<B9AC> <B9AD>	<B8AE>
+<B9AE> <B9AF>	<908E>
+<B9B0> <B9B0>	<B8B0>
+<B9B1> <B9B3>	<9090>
+<B9B4> <B9B4>	<B8B1>
+<B9B5> <B9BB>	<9093>
+<B9BC> <B9BD>	<B8B2>
+<B9BE> <B9BE>	<909A>
+<B9BF> <B9BF>	<B8B4>
+<B9C0> <B9C0>	<909B>
+<B9C1> <B9C1>	<B8B5>
+<B9C2> <B9C7>	<909C>
+<B9C8> <B9C9>	<B8B6>
+<B9CA> <B9CB>	<90A2>
+<B9CC> <B9CC>	<B8B8>
+<B9CD> <B9CD>	<90A4>
+<B9CE> <B9D2>	<B8B9>
+<B9D3> <B9D7>	<90A5>
+<B9D8> <B9D9>	<B8BE>
+<B9DA> <B9DA>	<90AA>
+<B9DB> <B9DB>	<B8C0>
+<B9DC> <B9DC>	<90AB>
+<B9DD> <B9DE>	<B8C1>
+<B9DF> <B9E0>	<90AC>
+<B9E1> <B9E1>	<B8C3>
+<B9E2> <B9E2>	<90AE>
+<B9E3> <B9E5>	<B8C4>
+<B9E6> <B9E7>	<90AF>
+<B9E8> <B9E8>	<B8C7>
+<B9E9> <B9EB>	<90B1>
+<B9EC> <B9EC>	<B8C8>
+<B9ED> <B9F3>	<90B4>
+<B9F4> <B9F5>	<B8C9>
+<B9F6> <B9F6>	<90BB>
+<B9F7> <B9FA>	<B8CB>
+<B9FB> <B9FF>	<90BC>
+<BA00> <BA01>	<B8CF>
+<BA02> <BA07>	<90C1>
+endbfrange
+
+100 beginbfrange
+<BA08> <BA08>	<B8D1>
+<BA09> <BA14>	<90C7>
+<BA15> <BA15>	<B8D2>
+<BA16> <BA37>	<90D3>
+<BA38> <BA39>	<B8D3>
+<BA3A> <BA3B>	<90F5>
+<BA3C> <BA3C>	<B8D5>
+<BA3D> <BA3F>	<90F7>
+<BA40> <BA40>	<B8D6>
+<BA41> <BA41>	<90FA>
+<BA42> <BA42>	<B8D7>
+<BA43> <BA46>	<90FB>
+<BA47> <BA47>	<9141>
+<BA48> <BA49>	<B8D8>
+<BA4A> <BA4A>	<9142>
+<BA4B> <BA4B>	<B8DA>
+<BA4C> <BA4C>	<9143>
+<BA4D> <BA4E>	<B8DB>
+<BA4F> <BA52>	<9144>
+<BA53> <BA55>	<B8DD>
+<BA56> <BA57>	<9148>
+<BA58> <BA58>	<B8E0>
+<BA59> <BA5B>	<914A>
+<BA5C> <BA5C>	<B8E1>
+<BA5D> <BA63>	<914D>
+<BA64> <BA65>	<B8E2>
+<BA66> <BA66>	<9154>
+<BA67> <BA69>	<B8E4>
+<BA6A> <BA6F>	<9155>
+<BA70> <BA71>	<B8E7>
+<BA72> <BA73>	<9161>
+<BA74> <BA74>	<B8E9>
+<BA75> <BA77>	<9163>
+<BA78> <BA78>	<B8EA>
+<BA79> <BA82>	<9166>
+<BA83> <BA85>	<B8EB>
+<BA86> <BA86>	<9170>
+<BA87> <BA87>	<B8EE>
+<BA88> <BA8B>	<9171>
+<BA8C> <BA8C>	<B8EF>
+<BA8D> <BA92>	<9175>
+<BA93> <BAA7>	<9181>
+<BAA8> <BAA9>	<B8F0>
+<BAAA> <BAAA>	<9196>
+<BAAB> <BAAC>	<B8F2>
+<BAAD> <BAAF>	<9197>
+<BAB0> <BAB0>	<B8F4>
+<BAB1> <BAB1>	<919A>
+<BAB2> <BAB2>	<B8F5>
+<BAB3> <BAB7>	<919B>
+<BAB8> <BAB9>	<B8F6>
+<BABA> <BABA>	<91A0>
+<BABB> <BABB>	<B8F8>
+<BABC> <BABC>	<91A1>
+<BABD> <BABD>	<B8F9>
+<BABE> <BAC3>	<91A2>
+<BAC4> <BAC4>	<B8FA>
+<BAC5> <BAC7>	<91A8>
+<BAC8> <BAC8>	<B8FB>
+<BAC9> <BAD7>	<91AB>
+<BAD8> <BAD9>	<B8FC>
+<BADA> <BAFB>	<91BA>
+<BAFC> <BAFC>	<B8FE>
+<BAFD> <BAFF>	<91DC>
+<BB00> <BB00>	<B9A1>
+<BB01> <BB03>	<91DF>
+<BB04> <BB04>	<B9A2>
+<BB05> <BB0C>	<91E2>
+<BB0D> <BB0D>	<B9A3>
+<BB0E> <BB0E>	<91EA>
+<BB0F> <BB0F>	<B9A4>
+<BB10> <BB10>	<91EB>
+<BB11> <BB11>	<B9A5>
+<BB12> <BB17>	<91EC>
+<BB18> <BB18>	<B9A6>
+<BB19> <BB1B>	<91F2>
+<BB1C> <BB1C>	<B9A7>
+<BB1D> <BB1F>	<91F5>
+<BB20> <BB20>	<B9A8>
+<BB21> <BB27>	<91F8>
+<BB28> <BB28>	<9241>
+<BB29> <BB29>	<B9A9>
+<BB2A> <BB2A>	<9242>
+<BB2B> <BB2B>	<B9AA>
+<BB2C> <BB33>	<9243>
+<BB34> <BB36>	<B9AB>
+<BB37> <BB37>	<924B>
+<BB38> <BB38>	<B9AE>
+<BB39> <BB3A>	<924C>
+<BB3B> <BB3E>	<B9AF>
+<BB3F> <BB43>	<924E>
+<BB44> <BB45>	<B9B3>
+<BB46> <BB46>	<9253>
+<BB47> <BB47>	<B9B5>
+<BB48> <BB48>	<9254>
+<BB49> <BB49>	<B9B6>
+<BB4A> <BB4C>	<9255>
+<BB4D> <BB4D>	<B9B7>
+<BB4E> <BB4E>	<9258>
+<BB4F> <BB50>	<B9B8>
+endbfrange
+
+100 beginbfrange
+<BB51> <BB52>	<9259>
+<BB53> <BB53>	<9261>
+<BB54> <BB54>	<B9BA>
+<BB55> <BB57>	<9262>
+<BB58> <BB58>	<B9BB>
+<BB59> <BB60>	<9265>
+<BB61> <BB61>	<B9BC>
+<BB62> <BB62>	<926D>
+<BB63> <BB63>	<B9BD>
+<BB64> <BB6B>	<926E>
+<BB6C> <BB6C>	<B9BE>
+<BB6D> <BB71>	<9276>
+<BB72> <BB87>	<9281>
+<BB88> <BB88>	<B9BF>
+<BB89> <BB8B>	<9297>
+<BB8C> <BB8C>	<B9C0>
+<BB8D> <BB8F>	<929A>
+<BB90> <BB90>	<B9C1>
+<BB91> <BBA3>	<929D>
+<BBA4> <BBA4>	<B9C2>
+<BBA5> <BBA7>	<92B0>
+<BBA8> <BBA8>	<B9C3>
+<BBA9> <BBAB>	<92B3>
+<BBAC> <BBAC>	<B9C4>
+<BBAD> <BBB3>	<92B6>
+<BBB4> <BBB4>	<B9C5>
+<BBB5> <BBB6>	<92BD>
+<BBB7> <BBB7>	<B9C6>
+<BBB8> <BBBF>	<92BF>
+<BBC0> <BBC0>	<B9C7>
+<BBC1> <BBC3>	<92C7>
+<BBC4> <BBC4>	<B9C8>
+<BBC5> <BBC7>	<92CA>
+<BBC8> <BBC8>	<B9C9>
+<BBC9> <BBCF>	<92CD>
+<BBD0> <BBD0>	<B9CA>
+<BBD1> <BBD2>	<92D4>
+<BBD3> <BBD3>	<B9CB>
+<BBD4> <BBF7>	<92D6>
+<BBF8> <BBF9>	<B9CC>
+<BBFA> <BBFB>	<92FA>
+<BBFC> <BBFC>	<B9CE>
+<BBFD> <BBFE>	<92FC>
+<BBFF> <BBFF>	<B9CF>
+<BC00> <BC00>	<B9D0>
+<BC01> <BC01>	<92FE>
+<BC02> <BC02>	<B9D1>
+<BC03> <BC07>	<9341>
+<BC08> <BC09>	<B9D2>
+<BC0A> <BC0A>	<9346>
+<BC0B> <BC0D>	<B9D4>
+<BC0E> <BC0E>	<9347>
+<BC0F> <BC0F>	<B9D7>
+<BC10> <BC10>	<9348>
+<BC11> <BC11>	<B9D8>
+<BC12> <BC13>	<9349>
+<BC14> <BC18>	<B9D9>
+<BC19> <BC1A>	<934B>
+<BC1B> <BC1F>	<B9DE>
+<BC20> <BC23>	<934D>
+<BC24> <BC25>	<B9E3>
+<BC26> <BC26>	<9351>
+<BC27> <BC27>	<B9E5>
+<BC28> <BC28>	<9352>
+<BC29> <BC29>	<B9E6>
+<BC2A> <BC2C>	<9353>
+<BC2D> <BC2D>	<B9E7>
+<BC2E> <BC2F>	<9356>
+<BC30> <BC31>	<B9E8>
+<BC32> <BC33>	<9358>
+<BC34> <BC34>	<B9EA>
+<BC35> <BC35>	<935A>
+<BC36> <BC37>	<9361>
+<BC38> <BC38>	<B9EB>
+<BC39> <BC3F>	<9363>
+<BC40> <BC41>	<B9EC>
+<BC42> <BC42>	<936A>
+<BC43> <BC45>	<B9EE>
+<BC46> <BC48>	<936B>
+<BC49> <BC49>	<B9F1>
+<BC4A> <BC4B>	<936E>
+<BC4C> <BC4D>	<B9F2>
+<BC4E> <BC4F>	<9370>
+<BC50> <BC50>	<B9F4>
+<BC51> <BC59>	<9372>
+<BC5A> <BC5C>	<9381>
+<BC5D> <BC5D>	<B9F5>
+<BC5E> <BC83>	<9384>
+<BC84> <BC85>	<B9F6>
+<BC86> <BC87>	<93AA>
+<BC88> <BC88>	<B9F8>
+<BC89> <BC8A>	<93AC>
+<BC8B> <BC8C>	<B9F9>
+<BC8D> <BC8D>	<93AE>
+<BC8E> <BC8E>	<B9FB>
+<BC8F> <BC93>	<93AF>
+<BC94> <BC95>	<B9FC>
+<BC96> <BC96>	<93B4>
+<BC97> <BC97>	<B9FE>
+<BC98> <BC98>	<93B5>
+endbfrange
+
+100 beginbfrange
+<BC99> <BC9A>	<BAA1>
+<BC9B> <BC9F>	<93B6>
+<BCA0> <BCA1>	<BAA3>
+<BCA2> <BCA3>	<93BB>
+<BCA4> <BCA4>	<BAA5>
+<BCA5> <BCA6>	<93BD>
+<BCA7> <BCA8>	<BAA6>
+<BCA9> <BCAF>	<93BF>
+<BCB0> <BCB1>	<BAA8>
+<BCB2> <BCB2>	<93C6>
+<BCB3> <BCB5>	<BAAA>
+<BCB6> <BCBB>	<93C7>
+<BCBC> <BCBD>	<BAAD>
+<BCBE> <BCBF>	<93CD>
+<BCC0> <BCC0>	<BAAF>
+<BCC1> <BCC3>	<93CF>
+<BCC4> <BCC4>	<BAB0>
+<BCC5> <BCCC>	<93D2>
+<BCCD> <BCCD>	<BAB1>
+<BCCE> <BCCE>	<93DA>
+<BCCF> <BCD1>	<BAB2>
+<BCD2> <BCD4>	<93DB>
+<BCD5> <BCD5>	<BAB5>
+<BCD6> <BCD7>	<93DE>
+<BCD8> <BCD8>	<BAB6>
+<BCD9> <BCDB>	<93E0>
+<BCDC> <BCDC>	<BAB7>
+<BCDD> <BCF3>	<93E3>
+<BCF4> <BCF6>	<BAB8>
+<BCF7> <BCF7>	<93FA>
+<BCF8> <BCF8>	<BABB>
+<BCF9> <BCFB>	<93FB>
+<BCFC> <BCFC>	<BABC>
+<BCFD> <BCFD>	<93FE>
+<BCFE> <BCFF>	<9441>
+<BD00> <BD03>	<9443>
+<BD04> <BD05>	<BABD>
+<BD06> <BD06>	<9447>
+<BD07> <BD07>	<BABF>
+<BD08> <BD08>	<9448>
+<BD09> <BD09>	<BAC0>
+<BD0A> <BD0F>	<9449>
+<BD10> <BD10>	<BAC1>
+<BD11> <BD13>	<944F>
+<BD14> <BD14>	<BAC2>
+<BD15> <BD1D>	<9452>
+<BD1E> <BD23>	<9461>
+<BD24> <BD24>	<BAC3>
+<BD25> <BD2B>	<9467>
+<BD2C> <BD2C>	<BAC4>
+<BD2D> <BD39>	<946E>
+<BD3A> <BD3F>	<9481>
+<BD40> <BD40>	<BAC5>
+<BD41> <BD47>	<9487>
+<BD48> <BD49>	<BAC6>
+<BD4A> <BD4B>	<948E>
+<BD4C> <BD4C>	<BAC8>
+<BD4D> <BD4F>	<9490>
+<BD50> <BD50>	<BAC9>
+<BD51> <BD57>	<9493>
+<BD58> <BD59>	<BACA>
+<BD5A> <BD63>	<949A>
+<BD64> <BD64>	<BACC>
+<BD65> <BD67>	<94A4>
+<BD68> <BD68>	<BACD>
+<BD69> <BD7F>	<94A7>
+<BD80> <BD81>	<BACE>
+<BD82> <BD83>	<94BE>
+<BD84> <BD84>	<BAD0>
+<BD85> <BD86>	<94C0>
+<BD87> <BD8A>	<BAD1>
+<BD8B> <BD8F>	<94C2>
+<BD90> <BD91>	<BAD5>
+<BD92> <BD92>	<94C7>
+<BD93> <BD93>	<BAD7>
+<BD94> <BD94>	<94C8>
+<BD95> <BD95>	<BAD8>
+<BD96> <BD98>	<94C9>
+<BD99> <BD9A>	<BAD9>
+<BD9B> <BD9B>	<94CC>
+<BD9C> <BD9C>	<BADB>
+<BD9D> <BDA3>	<94CD>
+<BDA4> <BDA4>	<BADC>
+<BDA5> <BDAF>	<94D4>
+<BDB0> <BDB0>	<BADD>
+<BDB1> <BDB7>	<94DF>
+<BDB8> <BDB8>	<BADE>
+<BDB9> <BDD1>	<94E6>
+<BDD2> <BDD3>	<9541>
+<BDD4> <BDD5>	<BADF>
+<BDD6> <BDD7>	<9543>
+<BDD8> <BDD8>	<BAE1>
+<BDD9> <BDDB>	<9545>
+<BDDC> <BDDC>	<BAE2>
+<BDDD> <BDE8>	<9548>
+<BDE9> <BDE9>	<BAE3>
+<BDEA> <BDEF>	<9554>
+<BDF0> <BDF0>	<BAE4>
+<BDF1> <BDF1>	<955A>
+<BDF2> <BDF3>	<9561>
+endbfrange
+
+100 beginbfrange
+<BDF4> <BDF4>	<BAE5>
+<BDF5> <BDF7>	<9563>
+<BDF8> <BDF8>	<BAE6>
+<BDF9> <BDFF>	<9566>
+<BE00> <BE00>	<BAE7>
+<BE01> <BE02>	<956D>
+<BE03> <BE03>	<BAE8>
+<BE04> <BE04>	<956F>
+<BE05> <BE05>	<BAE9>
+<BE06> <BE0B>	<9570>
+<BE0C> <BE0D>	<BAEA>
+<BE0E> <BE0F>	<9576>
+<BE10> <BE10>	<BAEC>
+<BE11> <BE13>	<9578>
+<BE14> <BE14>	<BAED>
+<BE15> <BE1B>	<9581>
+<BE1C> <BE1D>	<BAEE>
+<BE1E> <BE1E>	<9588>
+<BE1F> <BE1F>	<BAF0>
+<BE20> <BE43>	<9589>
+<BE44> <BE45>	<BAF1>
+<BE46> <BE47>	<95AD>
+<BE48> <BE48>	<BAF3>
+<BE49> <BE4B>	<95AF>
+<BE4C> <BE4C>	<BAF4>
+<BE4D> <BE4D>	<95B2>
+<BE4E> <BE4E>	<BAF5>
+<BE4F> <BE53>	<95B3>
+<BE54> <BE55>	<BAF6>
+<BE56> <BE56>	<95B8>
+<BE57> <BE57>	<BAF8>
+<BE58> <BE58>	<95B9>
+<BE59> <BE5B>	<BAF9>
+<BE5C> <BE5F>	<95BA>
+<BE60> <BE61>	<BAFC>
+<BE62> <BE63>	<95BE>
+<BE64> <BE64>	<BAFE>
+<BE65> <BE67>	<95C0>
+<BE68> <BE68>	<BBA1>
+<BE69> <BE69>	<95C3>
+<BE6A> <BE6A>	<BBA2>
+<BE6B> <BE6F>	<95C4>
+<BE70> <BE71>	<BBA3>
+<BE72> <BE72>	<95C9>
+<BE73> <BE75>	<BBA5>
+<BE76> <BE7A>	<95CA>
+<BE7B> <BE7D>	<BBA8>
+<BE7E> <BE7F>	<95CF>
+<BE80> <BE80>	<BBAB>
+<BE81> <BE83>	<95D1>
+<BE84> <BE84>	<BBAC>
+<BE85> <BE8B>	<95D4>
+<BE8C> <BE8D>	<BBAD>
+<BE8E> <BE8E>	<95DB>
+<BE8F> <BE91>	<BBAF>
+<BE92> <BE97>	<95DC>
+<BE98> <BE99>	<BBB2>
+<BE9A> <BEA7>	<95E2>
+<BEA8> <BEA8>	<BBB4>
+<BEA9> <BEB7>	<95F0>
+<BEB8> <BECF>	<9641>
+<BED0> <BED1>	<BBB5>
+<BED2> <BED3>	<9659>
+<BED4> <BED4>	<BBB7>
+<BED5> <BED6>	<9661>
+<BED7> <BED8>	<BBB8>
+<BED9> <BEDF>	<9663>
+<BEE0> <BEE0>	<BBBA>
+<BEE1> <BEE2>	<966A>
+<BEE3> <BEE5>	<BBBB>
+<BEE6> <BEEB>	<966C>
+<BEEC> <BEEC>	<BBBE>
+<BEED> <BEF5>	<9672>
+<BEF6> <BEFF>	<9681>
+<BF00> <BF00>	<968B>
+<BF01> <BF01>	<BBBF>
+<BF02> <BF07>	<968C>
+<BF08> <BF09>	<BBC0>
+<BF0A> <BF17>	<9692>
+<BF18> <BF19>	<BBC2>
+<BF1A> <BF1A>	<96A0>
+<BF1B> <BF1D>	<BBC4>
+<BF1E> <BF3F>	<96A1>
+<BF40> <BF41>	<BBC7>
+<BF42> <BF43>	<96C3>
+<BF44> <BF44>	<BBC9>
+<BF45> <BF47>	<96C5>
+<BF48> <BF48>	<BBCA>
+<BF49> <BF4F>	<96C8>
+<BF50> <BF51>	<BBCB>
+<BF52> <BF54>	<96CF>
+<BF55> <BF55>	<BBCD>
+<BF56> <BF82>	<96D2>
+<BF83> <BF93>	<9741>
+<BF94> <BF94>	<BBCE>
+<BF95> <BF9D>	<9752>
+<BF9E> <BFAF>	<9761>
+<BFB0> <BFB0>	<BBCF>
+<BFB1> <BFB8>	<9773>
+<BFB9> <BFC4>	<9781>
+endbfrange
+
+100 beginbfrange
+<BFC5> <BFC5>	<BBD0>
+<BFC6> <BFCB>	<978D>
+<BFCC> <BFCD>	<BBD1>
+<BFCE> <BFCF>	<9793>
+<BFD0> <BFD0>	<BBD3>
+<BFD1> <BFD3>	<9795>
+<BFD4> <BFD4>	<BBD4>
+<BFD5> <BFDB>	<9798>
+<BFDC> <BFDC>	<BBD5>
+<BFDD> <BFDE>	<979F>
+<BFDF> <BFDF>	<BBD6>
+<BFE0> <BFE0>	<97A1>
+<BFE1> <BFE1>	<BBD7>
+<BFE2> <BFFF>	<97A2>
+<C000> <C03B>	<97C0>
+<C03C> <C03C>	<BBD8>
+<C03D> <C03F>	<97FC>
+<C040> <C050>	<9841>
+<C051> <C051>	<BBD9>
+<C052> <C057>	<9852>
+<C058> <C058>	<BBDA>
+<C059> <C05B>	<9858>
+<C05C> <C05C>	<BBDB>
+<C05D> <C05F>	<9861>
+<C060> <C060>	<BBDC>
+<C061> <C067>	<9864>
+<C068> <C069>	<BBDD>
+<C06A> <C079>	<986B>
+<C07A> <C08F>	<9881>
+<C090> <C091>	<BBDF>
+<C092> <C093>	<9897>
+<C094> <C094>	<BBE1>
+<C095> <C097>	<9899>
+<C098> <C098>	<BBE2>
+<C099> <C09F>	<989C>
+<C0A0> <C0A1>	<BBE3>
+<C0A2> <C0A2>	<98A3>
+<C0A3> <C0A3>	<BBE5>
+<C0A4> <C0A4>	<98A4>
+<C0A5> <C0A5>	<BBE6>
+<C0A6> <C0AB>	<98A5>
+<C0AC> <C0AD>	<BBE7>
+<C0AE> <C0AE>	<98AB>
+<C0AF> <C0B0>	<BBE9>
+<C0B1> <C0B2>	<98AC>
+<C0B3> <C0B6>	<BBEB>
+<C0B7> <C0BB>	<98AE>
+<C0BC> <C0BD>	<BBEF>
+<C0BE> <C0BE>	<98B3>
+<C0BF> <C0C1>	<BBF1>
+<C0C2> <C0C4>	<98B4>
+<C0C5> <C0C5>	<BBF4>
+<C0C6> <C0C7>	<98B7>
+<C0C8> <C0C9>	<BBF5>
+<C0CA> <C0CB>	<98B9>
+<C0CC> <C0CC>	<BBF7>
+<C0CD> <C0CF>	<98BB>
+<C0D0> <C0D0>	<BBF8>
+<C0D1> <C0D7>	<98BE>
+<C0D8> <C0D9>	<BBF9>
+<C0DA> <C0DA>	<98C5>
+<C0DB> <C0DD>	<BBFB>
+<C0DE> <C0E3>	<98C6>
+<C0E4> <C0E4>	<BBFE>
+<C0E5> <C0E5>	<BCA1>
+<C0E6> <C0E7>	<98CC>
+<C0E8> <C0E8>	<BCA2>
+<C0E9> <C0EB>	<98CE>
+<C0EC> <C0EC>	<BCA3>
+<C0ED> <C0F3>	<98D1>
+<C0F4> <C0F5>	<BCA4>
+<C0F6> <C0F6>	<98D8>
+<C0F7> <C0F7>	<BCA6>
+<C0F8> <C0F8>	<98D9>
+<C0F9> <C0F9>	<BCA7>
+<C0FA> <C0FF>	<98DA>
+<C100> <C100>	<BCA8>
+<C101> <C103>	<98E0>
+<C104> <C104>	<BCA9>
+<C105> <C107>	<98E3>
+<C108> <C108>	<BCAA>
+<C109> <C10F>	<98E6>
+<C110> <C110>	<BCAB>
+<C111> <C114>	<98ED>
+<C115> <C115>	<BCAC>
+<C116> <C11B>	<98F1>
+<C11C> <C120>	<BCAD>
+<C121> <C122>	<98F7>
+<C123> <C124>	<BCB2>
+<C125> <C125>	<98F9>
+<C126> <C127>	<BCB4>
+<C128> <C12B>	<98FA>
+<C12C> <C12D>	<BCB6>
+<C12E> <C12E>	<98FE>
+<C12F> <C131>	<BCB8>
+<C132> <C135>	<9941>
+<C136> <C136>	<BCBB>
+<C137> <C137>	<9945>
+<C138> <C139>	<BCBC>
+<C13A> <C13B>	<9946>
+endbfrange
+
+100 beginbfrange
+<C13C> <C13C>	<BCBE>
+<C13D> <C13F>	<9948>
+<C140> <C140>	<BCBF>
+<C141> <C147>	<994B>
+<C148> <C149>	<BCC0>
+<C14A> <C14A>	<9952>
+<C14B> <C14D>	<BCC2>
+<C14E> <C153>	<9953>
+<C154> <C155>	<BCC5>
+<C156> <C157>	<9959>
+<C158> <C158>	<BCC7>
+<C159> <C15B>	<9961>
+<C15C> <C15C>	<BCC8>
+<C15D> <C163>	<9964>
+<C164> <C165>	<BCC9>
+<C166> <C166>	<996B>
+<C167> <C169>	<BCCB>
+<C16A> <C16F>	<996C>
+<C170> <C170>	<BCCE>
+<C171> <C173>	<9972>
+<C174> <C174>	<BCCF>
+<C175> <C177>	<9975>
+<C178> <C178>	<BCD0>
+<C179> <C17B>	<9978>
+<C17C> <C184>	<9981>
+<C185> <C185>	<BCD1>
+<C186> <C18B>	<998A>
+<C18C> <C18E>	<BCD2>
+<C18F> <C18F>	<9990>
+<C190> <C190>	<BCD5>
+<C191> <C193>	<9991>
+<C194> <C194>	<BCD6>
+<C195> <C195>	<9994>
+<C196> <C196>	<BCD7>
+<C197> <C19B>	<9995>
+<C19C> <C19D>	<BCD8>
+<C19E> <C19E>	<999A>
+<C19F> <C19F>	<BCDA>
+<C1A0> <C1A0>	<999B>
+<C1A1> <C1A1>	<BCDB>
+<C1A2> <C1A4>	<999C>
+<C1A5> <C1A5>	<BCDC>
+<C1A6> <C1A7>	<999F>
+<C1A8> <C1A9>	<BCDD>
+<C1AA> <C1AB>	<99A1>
+<C1AC> <C1AC>	<BCDF>
+<C1AD> <C1AF>	<99A3>
+<C1B0> <C1B0>	<BCE0>
+<C1B1> <C1BC>	<99A6>
+<C1BD> <C1BD>	<BCE1>
+<C1BE> <C1C3>	<99B2>
+<C1C4> <C1C4>	<BCE2>
+<C1C5> <C1C7>	<99B8>
+<C1C8> <C1C8>	<BCE3>
+<C1C9> <C1CB>	<99BB>
+<C1CC> <C1CC>	<BCE4>
+<C1CD> <C1D3>	<99BE>
+<C1D4> <C1D4>	<BCE5>
+<C1D5> <C1D6>	<99C5>
+<C1D7> <C1D8>	<BCE6>
+<C1D9> <C1DF>	<99C7>
+<C1E0> <C1E0>	<BCE8>
+<C1E1> <C1E3>	<99CE>
+<C1E4> <C1E4>	<BCE9>
+<C1E5> <C1E7>	<99D1>
+<C1E8> <C1E8>	<BCEA>
+<C1E9> <C1EF>	<99D4>
+<C1F0> <C1F1>	<BCEB>
+<C1F2> <C1F2>	<99DB>
+<C1F3> <C1F3>	<BCED>
+<C1F4> <C1FB>	<99DC>
+<C1FC> <C1FD>	<BCEE>
+<C1FE> <C1FF>	<99E4>
+<C200> <C200>	<BCF0>
+<C201> <C203>	<99E6>
+<C204> <C204>	<BCF1>
+<C205> <C20B>	<99E9>
+<C20C> <C20D>	<BCF2>
+<C20E> <C20E>	<99F0>
+<C20F> <C20F>	<BCF4>
+<C210> <C210>	<99F1>
+<C211> <C211>	<BCF5>
+<C212> <C217>	<99F2>
+<C218> <C219>	<BCF6>
+<C21A> <C21B>	<99F8>
+<C21C> <C21C>	<BCF8>
+<C21D> <C21E>	<99FA>
+<C21F> <C220>	<BCF9>
+<C221> <C223>	<99FC>
+<C224> <C227>	<9A41>
+<C228> <C229>	<BCFB>
+<C22A> <C22A>	<9A45>
+<C22B> <C22B>	<BCFD>
+<C22C> <C22C>	<9A46>
+<C22D> <C22D>	<BCFE>
+<C22E> <C22E>	<9A47>
+<C22F> <C22F>	<BDA1>
+<C230> <C230>	<9A48>
+<C231> <C232>	<BDA2>
+<C233> <C233>	<9A49>
+endbfrange
+
+100 beginbfrange
+<C234> <C234>	<BDA4>
+<C235> <C245>	<9A4A>
+<C246> <C247>	<9A61>
+<C248> <C248>	<BDA5>
+<C249> <C24F>	<9A63>
+<C250> <C251>	<BDA6>
+<C252> <C253>	<9A6A>
+<C254> <C254>	<BDA8>
+<C255> <C257>	<9A6C>
+<C258> <C258>	<BDA9>
+<C259> <C25F>	<9A6F>
+<C260> <C260>	<BDAA>
+<C261> <C264>	<9A76>
+<C265> <C265>	<BDAB>
+<C266> <C266>	<9A7A>
+<C267> <C26B>	<9A81>
+<C26C> <C26D>	<BDAC>
+<C26E> <C26F>	<9A86>
+<C270> <C270>	<BDAE>
+<C271> <C273>	<9A88>
+<C274> <C274>	<BDAF>
+<C275> <C27B>	<9A8B>
+<C27C> <C27D>	<BDB0>
+<C27E> <C27E>	<9A92>
+<C27F> <C27F>	<BDB2>
+<C280> <C280>	<9A93>
+<C281> <C281>	<BDB3>
+<C282> <C287>	<9A94>
+<C288> <C289>	<BDB4>
+<C28A> <C28F>	<9A9A>
+<C290> <C290>	<BDB6>
+<C291> <C297>	<9AA0>
+<C298> <C298>	<BDB7>
+<C299> <C29A>	<9AA7>
+<C29B> <C29B>	<BDB8>
+<C29C> <C29C>	<9AA9>
+<C29D> <C29D>	<BDB9>
+<C29E> <C2A3>	<9AAA>
+<C2A4> <C2A5>	<BDBA>
+<C2A6> <C2A7>	<9AB0>
+<C2A8> <C2A8>	<BDBC>
+<C2A9> <C2AB>	<9AB2>
+<C2AC> <C2AD>	<BDBD>
+<C2AE> <C2B3>	<9AB5>
+<C2B4> <C2B5>	<BDBF>
+<C2B6> <C2B6>	<9ABB>
+<C2B7> <C2B7>	<BDC1>
+<C2B8> <C2B8>	<9ABC>
+<C2B9> <C2B9>	<BDC2>
+<C2BA> <C2DB>	<9ABD>
+<C2DC> <C2DD>	<BDC3>
+<C2DE> <C2DF>	<9ADF>
+<C2E0> <C2E0>	<BDC5>
+<C2E1> <C2E2>	<9AE1>
+<C2E3> <C2E4>	<BDC6>
+<C2E5> <C2EA>	<9AE3>
+<C2EB> <C2ED>	<BDC8>
+<C2EE> <C2EE>	<9AE9>
+<C2EF> <C2EF>	<BDCB>
+<C2F0> <C2F0>	<9AEA>
+<C2F1> <C2F1>	<BDCC>
+<C2F2> <C2F5>	<9AEB>
+<C2F6> <C2F6>	<BDCD>
+<C2F7> <C2F7>	<9AEF>
+<C2F8> <C2F9>	<BDCE>
+<C2FA> <C2FA>	<9AF0>
+<C2FB> <C2FC>	<BDD0>
+<C2FD> <C2FF>	<9AF1>
+<C300> <C300>	<BDD2>
+<C301> <C307>	<9AF4>
+<C308> <C309>	<BDD3>
+<C30A> <C30B>	<9AFB>
+<C30C> <C30D>	<BDD5>
+<C30E> <C30F>	<9AFD>
+<C310> <C312>	<9B41>
+<C313> <C315>	<BDD7>
+<C316> <C317>	<9B44>
+<C318> <C318>	<BDDA>
+<C319> <C31B>	<9B46>
+<C31C> <C31C>	<BDDB>
+<C31D> <C323>	<9B49>
+<C324> <C325>	<BDDC>
+<C326> <C327>	<9B50>
+<C328> <C329>	<BDDE>
+<C32A> <C332>	<9B52>
+<C333> <C344>	<9B61>
+<C345> <C345>	<BDE0>
+<C346> <C34D>	<9B73>
+<C34E> <C367>	<9B81>
+<C368> <C369>	<BDE1>
+<C36A> <C36B>	<9B9B>
+<C36C> <C36C>	<BDE3>
+<C36D> <C36F>	<9B9D>
+<C370> <C370>	<BDE4>
+<C371> <C371>	<9BA0>
+<C372> <C372>	<BDE5>
+<C373> <C377>	<9BA1>
+<C378> <C379>	<BDE6>
+<C37A> <C37B>	<9BA6>
+<C37C> <C37D>	<BDE8>
+endbfrange
+
+100 beginbfrange
+<C37E> <C383>	<9BA8>
+<C384> <C384>	<BDEA>
+<C385> <C387>	<9BAE>
+<C388> <C388>	<BDEB>
+<C389> <C38B>	<9BB1>
+<C38C> <C38C>	<BDEC>
+<C38D> <C3BF>	<9BB4>
+<C3C0> <C3C0>	<BDED>
+<C3C1> <C3D7>	<9BE7>
+<C3D8> <C3D9>	<BDEE>
+<C3DA> <C3DA>	<9BFE>
+<C3DB> <C3DB>	<9C41>
+<C3DC> <C3DC>	<BDF0>
+<C3DD> <C3DE>	<9C42>
+<C3DF> <C3E0>	<BDF1>
+<C3E1> <C3E1>	<9C44>
+<C3E2> <C3E2>	<BDF3>
+<C3E3> <C3E7>	<9C45>
+<C3E8> <C3E9>	<BDF4>
+<C3EA> <C3EC>	<9C4A>
+<C3ED> <C3ED>	<BDF6>
+<C3EE> <C3F3>	<9C4D>
+<C3F4> <C3F5>	<BDF7>
+<C3F6> <C3F7>	<9C53>
+<C3F8> <C3F8>	<BDF9>
+<C3F9> <C3FE>	<9C55>
+<C3FF> <C3FF>	<9C61>
+<C400> <C407>	<9C62>
+<C408> <C408>	<BDFA>
+<C409> <C40F>	<9C6A>
+<C410> <C410>	<BDFB>
+<C411> <C41A>	<9C71>
+<C41B> <C423>	<9C81>
+<C424> <C424>	<BDFC>
+<C425> <C42B>	<9C8A>
+<C42C> <C42C>	<BDFD>
+<C42D> <C42F>	<9C91>
+<C430> <C430>	<BDFE>
+<C431> <C433>	<9C94>
+<C434> <C434>	<BEA1>
+<C435> <C43B>	<9C97>
+<C43C> <C43D>	<BEA2>
+<C43E> <C447>	<9C9E>
+<C448> <C448>	<BEA4>
+<C449> <C463>	<9CA8>
+<C464> <C465>	<BEA5>
+<C466> <C467>	<9CC3>
+<C468> <C468>	<BEA7>
+<C469> <C46B>	<9CC5>
+<C46C> <C46C>	<BEA8>
+<C46D> <C473>	<9CC8>
+<C474> <C475>	<BEA9>
+<C476> <C478>	<9CCF>
+<C479> <C479>	<BEAB>
+<C47A> <C47F>	<9CD2>
+<C480> <C480>	<BEAC>
+<C481> <C493>	<9CD8>
+<C494> <C494>	<BEAD>
+<C495> <C49B>	<9CEB>
+<C49C> <C49C>	<BEAE>
+<C49D> <C4A9>	<9CF2>
+<C4AA> <C4B7>	<9D41>
+<C4B8> <C4B8>	<BEAF>
+<C4B9> <C4BB>	<9D4F>
+<C4BC> <C4BC>	<BEB0>
+<C4BD> <C4C5>	<9D52>
+<C4C6> <C4DF>	<9D61>
+<C4E0> <C4E8>	<9D81>
+<C4E9> <C4E9>	<BEB1>
+<C4EA> <C4EF>	<9D8A>
+<C4F0> <C4F1>	<BEB2>
+<C4F2> <C4F3>	<9D90>
+<C4F4> <C4F4>	<BEB4>
+<C4F5> <C4F7>	<9D92>
+<C4F8> <C4F8>	<BEB5>
+<C4F9> <C4F9>	<9D95>
+<C4FA> <C4FA>	<BEB6>
+<C4FB> <C4FE>	<9D96>
+<C4FF> <C4FF>	<BEB7>
+<C500> <C501>	<BEB8>
+<C502> <C50B>	<9D9A>
+<C50C> <C50C>	<BEBA>
+<C50D> <C50F>	<9DA4>
+<C510> <C510>	<BEBB>
+<C511> <C513>	<9DA7>
+<C514> <C514>	<BEBC>
+<C515> <C51B>	<9DAA>
+<C51C> <C51C>	<BEBD>
+<C51D> <C527>	<9DB1>
+<C528> <C529>	<BEBE>
+<C52A> <C52B>	<9DBC>
+<C52C> <C52C>	<BEC0>
+<C52D> <C52F>	<9DBE>
+<C530> <C530>	<BEC1>
+<C531> <C537>	<9DC1>
+<C538> <C539>	<BEC2>
+<C53A> <C53A>	<9DC8>
+<C53B> <C53B>	<BEC4>
+<C53C> <C53C>	<9DC9>
+<C53D> <C53D>	<BEC5>
+endbfrange
+
+100 beginbfrange
+<C53E> <C543>	<9DCA>
+<C544> <C545>	<BEC6>
+<C546> <C547>	<9DD0>
+<C548> <C54A>	<BEC8>
+<C54B> <C54B>	<9DD2>
+<C54C> <C54E>	<BECB>
+<C54F> <C552>	<9DD3>
+<C553> <C555>	<BECE>
+<C556> <C556>	<9DD7>
+<C557> <C559>	<BED1>
+<C55A> <C55C>	<9DD8>
+<C55D> <C55E>	<BED4>
+<C55F> <C55F>	<9DDB>
+<C560> <C561>	<BED6>
+<C562> <C563>	<9DDC>
+<C564> <C564>	<BED8>
+<C565> <C567>	<9DDE>
+<C568> <C568>	<BED9>
+<C569> <C56F>	<9DE1>
+<C570> <C571>	<BEDA>
+<C572> <C572>	<9DE8>
+<C573> <C575>	<BEDC>
+<C576> <C57B>	<9DE9>
+<C57C> <C57D>	<BEDF>
+<C57E> <C57F>	<9DEF>
+<C580> <C580>	<BEE1>
+<C581> <C583>	<9DF1>
+<C584> <C584>	<BEE2>
+<C585> <C586>	<9DF4>
+<C587> <C587>	<BEE3>
+<C588> <C58B>	<9DF6>
+<C58C> <C58D>	<BEE4>
+<C58E> <C58E>	<9DFA>
+<C58F> <C58F>	<BEE6>
+<C590> <C590>	<9DFB>
+<C591> <C591>	<BEE7>
+<C592> <C594>	<9DFC>
+<C595> <C595>	<BEE8>
+<C596> <C596>	<9E41>
+<C597> <C598>	<BEE9>
+<C599> <C59B>	<9E42>
+<C59C> <C59C>	<BEEB>
+<C59D> <C59F>	<9E45>
+<C5A0> <C5A0>	<BEEC>
+<C5A1> <C5A8>	<9E48>
+<C5A9> <C5A9>	<BEED>
+<C5AA> <C5B3>	<9E50>
+<C5B4> <C5B5>	<BEEE>
+<C5B6> <C5B6>	<9E5A>
+<C5B7> <C5B7>	<9E61>
+<C5B8> <C5B9>	<BEF0>
+<C5BA> <C5BA>	<9E62>
+<C5BB> <C5BE>	<BEF2>
+<C5BF> <C5C3>	<9E63>
+<C5C4> <C5CA>	<BEF6>
+<C5CB> <C5CB>	<9E68>
+<C5CC> <C5CC>	<BEFD>
+<C5CD> <C5CD>	<9E69>
+<C5CE> <C5CE>	<BEFE>
+<C5CF> <C5CF>	<9E6A>
+<C5D0> <C5D1>	<BFA1>
+<C5D2> <C5D3>	<9E6B>
+<C5D4> <C5D4>	<BFA3>
+<C5D5> <C5D7>	<9E6D>
+<C5D8> <C5D8>	<BFA4>
+<C5D9> <C5DF>	<9E70>
+<C5E0> <C5E1>	<BFA5>
+<C5E2> <C5E2>	<9E77>
+<C5E3> <C5E3>	<BFA7>
+<C5E4> <C5E4>	<9E78>
+<C5E5> <C5E5>	<BFA8>
+<C5E6> <C5E7>	<9E79>
+<C5E8> <C5EB>	<9E81>
+<C5EC> <C5EE>	<BFA9>
+<C5EF> <C5EF>	<9E85>
+<C5F0> <C5F0>	<BFAC>
+<C5F1> <C5F3>	<9E86>
+<C5F4> <C5F4>	<BFAD>
+<C5F5> <C5F5>	<9E89>
+<C5F6> <C5F7>	<BFAE>
+<C5F8> <C5FB>	<9E8A>
+<C5FC> <C5FF>	<BFB0>
+<C600> <C601>	<BFB4>
+<C602> <C604>	<9E8E>
+<C605> <C608>	<BFB6>
+<C609> <C60B>	<9E91>
+<C60C> <C60C>	<BFBA>
+<C60D> <C60F>	<9E94>
+<C610> <C610>	<BFBB>
+<C611> <C617>	<9E97>
+<C618> <C619>	<BFBC>
+<C61A> <C61A>	<9E9E>
+<C61B> <C61C>	<BFBE>
+<C61D> <C623>	<9E9F>
+<C624> <C625>	<BFC0>
+<C626> <C627>	<9EA6>
+<C628> <C628>	<BFC2>
+<C629> <C62B>	<9EA8>
+<C62C> <C62E>	<BFC3>
+<C62F> <C62F>	<9EAB>
+endbfrange
+
+100 beginbfrange
+<C630> <C630>	<BFC6>
+<C631> <C632>	<9EAC>
+<C633> <C635>	<BFC7>
+<C636> <C636>	<9EAE>
+<C637> <C637>	<BFCA>
+<C638> <C638>	<9EAF>
+<C639> <C639>	<BFCB>
+<C63A> <C63A>	<9EB0>
+<C63B> <C63B>	<BFCC>
+<C63C> <C63F>	<9EB1>
+<C640> <C641>	<BFCD>
+<C642> <C643>	<9EB5>
+<C644> <C644>	<BFCF>
+<C645> <C647>	<9EB7>
+<C648> <C648>	<BFD0>
+<C649> <C64F>	<9EBA>
+<C650> <C651>	<BFD1>
+<C652> <C652>	<9EC1>
+<C653> <C655>	<BFD3>
+<C656> <C65B>	<9EC2>
+<C65C> <C65D>	<BFD6>
+<C65E> <C65F>	<9EC8>
+<C660> <C660>	<BFD8>
+<C661> <C66B>	<9ECA>
+<C66C> <C66C>	<BFD9>
+<C66D> <C66E>	<9ED5>
+<C66F> <C66F>	<BFDA>
+<C670> <C670>	<9ED7>
+<C671> <C671>	<BFDB>
+<C672> <C677>	<9ED8>
+<C678> <C679>	<BFDC>
+<C67A> <C67B>	<9EDE>
+<C67C> <C67C>	<BFDE>
+<C67D> <C67F>	<9EE0>
+<C680> <C680>	<BFDF>
+<C681> <C687>	<9EE3>
+<C688> <C689>	<BFE0>
+<C68A> <C68A>	<9EEA>
+<C68B> <C68B>	<BFE2>
+<C68C> <C68C>	<9EEB>
+<C68D> <C68D>	<BFE3>
+<C68E> <C693>	<9EEC>
+<C694> <C695>	<BFE4>
+<C696> <C697>	<9EF2>
+<C698> <C698>	<BFE6>
+<C699> <C69B>	<9EF4>
+<C69C> <C69C>	<BFE7>
+<C69D> <C6A3>	<9EF7>
+<C6A4> <C6A5>	<BFE8>
+<C6A6> <C6A6>	<9EFE>
+<C6A7> <C6A7>	<BFEA>
+<C6A8> <C6A8>	<9F41>
+<C6A9> <C6A9>	<BFEB>
+<C6AA> <C6AF>	<9F42>
+<C6B0> <C6B1>	<BFEC>
+<C6B2> <C6B3>	<9F48>
+<C6B4> <C6B4>	<BFEE>
+<C6B5> <C6B7>	<9F4A>
+<C6B8> <C6BA>	<BFEF>
+<C6BB> <C6BF>	<9F4D>
+<C6C0> <C6C1>	<BFF2>
+<C6C2> <C6C2>	<9F52>
+<C6C3> <C6C3>	<BFF4>
+<C6C4> <C6C4>	<9F53>
+<C6C5> <C6C5>	<BFF5>
+<C6C6> <C6CB>	<9F54>
+<C6CC> <C6CD>	<BFF6>
+<C6CE> <C6CE>	<9F5A>
+<C6CF> <C6CF>	<9F61>
+<C6D0> <C6D0>	<BFF8>
+<C6D1> <C6D3>	<9F62>
+<C6D4> <C6D4>	<BFF9>
+<C6D5> <C6DB>	<9F65>
+<C6DC> <C6DD>	<BFFA>
+<C6DE> <C6DF>	<9F6C>
+<C6E0> <C6E1>	<BFFC>
+<C6E2> <C6E7>	<9F6E>
+<C6E8> <C6E8>	<BFFE>
+<C6E9> <C6E9>	<C0A1>
+<C6EA> <C6EB>	<9F74>
+<C6EC> <C6EC>	<C0A2>
+<C6ED> <C6EF>	<9F76>
+<C6F0> <C6F0>	<C0A3>
+<C6F1> <C6F2>	<9F79>
+<C6F3> <C6F7>	<9F81>
+<C6F8> <C6F9>	<C0A4>
+<C6FA> <C6FC>	<9F86>
+<C6FD> <C6FD>	<C0A6>
+<C6FE> <C6FF>	<9F89>
+<C700> <C703>	<9F8B>
+<C704> <C705>	<C0A7>
+<C706> <C707>	<9F8F>
+<C708> <C708>	<C0A9>
+<C709> <C70B>	<9F91>
+<C70C> <C70C>	<C0AA>
+<C70D> <C713>	<9F94>
+<C714> <C715>	<C0AB>
+<C716> <C716>	<9F9B>
+<C717> <C717>	<C0AD>
+<C718> <C718>	<9F9C>
+endbfrange
+
+100 beginbfrange
+<C719> <C719>	<C0AE>
+<C71A> <C71F>	<9F9D>
+<C720> <C721>	<C0AF>
+<C722> <C723>	<9FA3>
+<C724> <C724>	<C0B1>
+<C725> <C727>	<9FA5>
+<C728> <C728>	<C0B2>
+<C729> <C72F>	<9FA8>
+<C730> <C731>	<C0B3>
+<C732> <C732>	<9FAF>
+<C733> <C733>	<C0B5>
+<C734> <C734>	<9FB0>
+<C735> <C735>	<C0B6>
+<C736> <C736>	<9FB1>
+<C737> <C737>	<C0B7>
+<C738> <C73B>	<9FB2>
+<C73C> <C73D>	<C0B8>
+<C73E> <C73F>	<9FB6>
+<C740> <C740>	<C0BA>
+<C741> <C743>	<9FB8>
+<C744> <C744>	<C0BB>
+<C745> <C749>	<9FBB>
+<C74A> <C74A>	<C0BC>
+<C74B> <C74B>	<9FC0>
+<C74C> <C74D>	<C0BD>
+<C74E> <C74E>	<9FC1>
+<C74F> <C74F>	<C0BF>
+<C750> <C750>	<9FC2>
+<C751> <C758>	<C0C0>
+<C759> <C75B>	<9FC3>
+<C75C> <C75C>	<C0C8>
+<C75D> <C75F>	<9FC6>
+<C760> <C760>	<C0C9>
+<C761> <C767>	<9FC9>
+<C768> <C768>	<C0CA>
+<C769> <C76A>	<9FD0>
+<C76B> <C76B>	<C0CB>
+<C76C> <C773>	<9FD2>
+<C774> <C775>	<C0CC>
+<C776> <C777>	<9FDA>
+<C778> <C778>	<C0CE>
+<C779> <C77B>	<9FDC>
+<C77C> <C77E>	<C0CF>
+<C77F> <C782>	<9FDF>
+<C783> <C785>	<C0D2>
+<C786> <C786>	<9FE3>
+<C787> <C78A>	<C0D5>
+<C78B> <C78D>	<9FE4>
+<C78E> <C78E>	<C0D9>
+<C78F> <C78F>	<9FE7>
+<C790> <C791>	<C0DA>
+<C792> <C793>	<9FE8>
+<C794> <C794>	<C0DC>
+<C795> <C795>	<9FEA>
+<C796> <C798>	<C0DD>
+<C799> <C799>	<9FEB>
+<C79A> <C79A>	<C0E0>
+<C79B> <C79F>	<9FEC>
+<C7A0> <C7A1>	<C0E1>
+<C7A2> <C7A2>	<9FF1>
+<C7A3> <C7A6>	<C0E3>
+<C7A7> <C7AB>	<9FF2>
+<C7AC> <C7AD>	<C0E7>
+<C7AE> <C7AF>	<9FF7>
+<C7B0> <C7B0>	<C0E9>
+<C7B1> <C7B3>	<9FF9>
+<C7B4> <C7B4>	<C0EA>
+<C7B5> <C7B7>	<9FFC>
+<C7B8> <C7BB>	<A041>
+<C7BC> <C7BD>	<C0EB>
+<C7BE> <C7BE>	<A045>
+<C7BF> <C7C1>	<C0ED>
+<C7C2> <C7C7>	<A046>
+<C7C8> <C7C9>	<C0F0>
+<C7CA> <C7CB>	<A04C>
+<C7CC> <C7CC>	<C0F2>
+<C7CD> <C7CD>	<A04E>
+<C7CE> <C7CE>	<C0F3>
+<C7CF> <C7CF>	<A04F>
+<C7D0> <C7D0>	<C0F4>
+<C7D1> <C7D7>	<A050>
+<C7D8> <C7D8>	<C0F5>
+<C7D9> <C7DC>	<A057>
+<C7DD> <C7DD>	<C0F6>
+<C7DE> <C7E3>	<A061>
+<C7E4> <C7E4>	<C0F7>
+<C7E5> <C7E7>	<A067>
+<C7E8> <C7E8>	<C0F8>
+<C7E9> <C7EB>	<A06A>
+<C7EC> <C7EC>	<C0F9>
+<C7ED> <C7FA>	<A06D>
+<C7FB> <C7FF>	<A081>
+<C800> <C801>	<C0FA>
+<C802> <C803>	<A086>
+<C804> <C804>	<C0FC>
+<C805> <C807>	<A088>
+<C808> <C808>	<C0FD>
+<C809> <C809>	<A08B>
+<C80A> <C80A>	<C0FE>
+<C80B> <C80F>	<A08C>
+endbfrange
+
+100 beginbfrange
+<C810> <C811>	<C1A1>
+<C812> <C812>	<A091>
+<C813> <C813>	<C1A3>
+<C814> <C814>	<A092>
+<C815> <C816>	<C1A4>
+<C817> <C81B>	<A093>
+<C81C> <C81D>	<C1A6>
+<C81E> <C81F>	<A098>
+<C820> <C820>	<C1A8>
+<C821> <C823>	<A09A>
+<C824> <C824>	<C1A9>
+<C825> <C82B>	<A09D>
+<C82C> <C82D>	<C1AA>
+<C82E> <C82E>	<A0A4>
+<C82F> <C82F>	<C1AC>
+<C830> <C830>	<A0A5>
+<C831> <C831>	<C1AD>
+<C832> <C837>	<A0A6>
+<C838> <C838>	<C1AE>
+<C839> <C83B>	<A0AC>
+<C83C> <C83C>	<C1AF>
+<C83D> <C83F>	<A0AF>
+<C840> <C840>	<C1B0>
+<C841> <C847>	<A0B2>
+<C848> <C849>	<C1B1>
+<C84A> <C84B>	<A0B9>
+<C84C> <C84D>	<C1B3>
+<C84E> <C853>	<A0BB>
+<C854> <C854>	<C1B5>
+<C855> <C86F>	<A0C1>
+<C870> <C871>	<C1B6>
+<C872> <C873>	<A0DC>
+<C874> <C874>	<C1B8>
+<C875> <C877>	<A0DE>
+<C878> <C878>	<C1B9>
+<C879> <C879>	<A0E1>
+<C87A> <C87A>	<C1BA>
+<C87B> <C87F>	<A0E2>
+<C880> <C881>	<C1BB>
+<C882> <C882>	<A0E7>
+<C883> <C883>	<C1BD>
+<C884> <C884>	<A0E8>
+<C885> <C887>	<C1BE>
+<C888> <C88A>	<A0E9>
+<C88B> <C88D>	<C1C1>
+<C88E> <C893>	<A0EC>
+<C894> <C894>	<C1C4>
+<C895> <C89C>	<A0F2>
+<C89D> <C89D>	<C1C5>
+<C89E> <C89E>	<A0FA>
+<C89F> <C89F>	<C1C6>
+<C8A0> <C8A0>	<A0FB>
+<C8A1> <C8A1>	<C1C7>
+<C8A2> <C8A4>	<A0FC>
+<C8A5> <C8A7>	<A141>
+<C8A8> <C8A8>	<C1C8>
+<C8A9> <C8BB>	<A144>
+<C8BC> <C8BD>	<C1C9>
+<C8BE> <C8C1>	<A157>
+<C8C2> <C8C3>	<A161>
+<C8C4> <C8C4>	<C1CB>
+<C8C5> <C8C7>	<A163>
+<C8C8> <C8C8>	<C1CC>
+<C8C9> <C8CB>	<A166>
+<C8CC> <C8CC>	<C1CD>
+<C8CD> <C8D3>	<A169>
+<C8D4> <C8D5>	<C1CE>
+<C8D6> <C8D6>	<A170>
+<C8D7> <C8D7>	<C1D0>
+<C8D8> <C8D8>	<A171>
+<C8D9> <C8D9>	<C1D1>
+<C8DA> <C8DF>	<A172>
+<C8E0> <C8E1>	<C1D2>
+<C8E2> <C8E3>	<A178>
+<C8E4> <C8E4>	<C1D4>
+<C8E5> <C8E5>	<A17A>
+<C8E6> <C8F4>	<A181>
+<C8F5> <C8F5>	<C1D5>
+<C8F6> <C8FB>	<A190>
+<C8FC> <C8FD>	<C1D6>
+<C8FE> <C8FF>	<A196>
+<C900> <C900>	<C1D8>
+<C901> <C903>	<A198>
+<C904> <C906>	<C1D9>
+<C907> <C90B>	<A19B>
+<C90C> <C90D>	<C1DC>
+<C90E> <C90E>	<A1A0>
+<C90F> <C90F>	<C1DE>
+<C910> <C910>	<A241>
+<C911> <C911>	<C1DF>
+<C912> <C917>	<A242>
+<C918> <C918>	<C1E0>
+<C919> <C92B>	<A248>
+<C92C> <C92C>	<C1E1>
+<C92D> <C933>	<A261>
+<C934> <C934>	<C1E2>
+<C935> <C947>	<A268>
+<C948> <C94F>	<A281>
+<C950> <C951>	<C1E3>
+<C952> <C953>	<A289>
+endbfrange
+
+100 beginbfrange
+<C954> <C954>	<C1E5>
+<C955> <C957>	<A28B>
+<C958> <C958>	<C1E6>
+<C959> <C95F>	<A28E>
+<C960> <C961>	<C1E7>
+<C962> <C962>	<A295>
+<C963> <C963>	<C1E9>
+<C964> <C96B>	<A296>
+<C96C> <C96C>	<C1EA>
+<C96D> <C96F>	<A29E>
+<C970> <C970>	<C1EB>
+<C971> <C973>	<A341>
+<C974> <C974>	<C1EC>
+<C975> <C97B>	<A344>
+<C97C> <C97C>	<C1ED>
+<C97D> <C987>	<A34B>
+<C988> <C989>	<C1EE>
+<C98A> <C98B>	<A356>
+<C98C> <C98C>	<C1F0>
+<C98D> <C98F>	<A358>
+<C990> <C990>	<C1F1>
+<C991> <C997>	<A361>
+<C998> <C999>	<C1F2>
+<C99A> <C99A>	<A368>
+<C99B> <C99B>	<C1F4>
+<C99C> <C99C>	<A369>
+<C99D> <C99D>	<C1F5>
+<C99E> <C9AE>	<A36A>
+<C9AF> <C9BF>	<A381>
+<C9C0> <C9C1>	<C1F6>
+<C9C2> <C9C3>	<A392>
+<C9C4> <C9C4>	<C1F8>
+<C9C5> <C9C6>	<A394>
+<C9C7> <C9C8>	<C1F9>
+<C9C9> <C9C9>	<A396>
+<C9CA> <C9CA>	<C1FB>
+<C9CB> <C9CF>	<A397>
+<C9D0> <C9D1>	<C1FC>
+<C9D2> <C9D2>	<A39C>
+<C9D3> <C9D3>	<C1FE>
+<C9D4> <C9D4>	<A39D>
+<C9D5> <C9D6>	<C2A1>
+<C9D7> <C9D8>	<A39E>
+<C9D9> <C9DA>	<C2A3>
+<C9DB> <C9DB>	<A3A0>
+<C9DC> <C9DD>	<C2A5>
+<C9DE> <C9DF>	<A441>
+<C9E0> <C9E0>	<C2A7>
+<C9E1> <C9E1>	<A443>
+<C9E2> <C9E2>	<C2A8>
+<C9E3> <C9E3>	<A444>
+<C9E4> <C9E4>	<C2A9>
+<C9E5> <C9E6>	<A445>
+<C9E7> <C9E7>	<C2AA>
+<C9E8> <C9EB>	<A447>
+<C9EC> <C9ED>	<C2AB>
+<C9EE> <C9EE>	<A44B>
+<C9EF> <C9F1>	<C2AD>
+<C9F2> <C9F7>	<A44C>
+<C9F8> <C9F9>	<C2B0>
+<C9FA> <C9FB>	<A452>
+<C9FC> <C9FC>	<C2B2>
+<C9FD> <C9FF>	<A454>
+<CA00> <CA00>	<C2B3>
+<CA01> <CA04>	<A457>
+<CA05> <CA07>	<A461>
+<CA08> <CA09>	<C2B4>
+<CA0A> <CA0A>	<A464>
+<CA0B> <CA0D>	<C2B6>
+<CA0E> <CA13>	<A465>
+<CA14> <CA14>	<C2B9>
+<CA15> <CA17>	<A46B>
+<CA18> <CA18>	<C2BA>
+<CA19> <CA25>	<A46E>
+<CA26> <CA28>	<A481>
+<CA29> <CA29>	<C2BB>
+<CA2A> <CA46>	<A484>
+<CA47> <CA4B>	<A541>
+<CA4C> <CA4D>	<C2BC>
+<CA4E> <CA4F>	<A546>
+<CA50> <CA50>	<C2BE>
+<CA51> <CA53>	<A548>
+<CA54> <CA54>	<C2BF>
+<CA55> <CA5B>	<A54B>
+<CA5C> <CA5D>	<C2C0>
+<CA5E> <CA5E>	<A552>
+<CA5F> <CA61>	<C2C2>
+<CA62> <CA67>	<A553>
+<CA68> <CA68>	<C2C5>
+<CA69> <CA6A>	<A559>
+<CA6B> <CA7C>	<A561>
+<CA7D> <CA7D>	<C2C6>
+<CA7E> <CA83>	<A573>
+<CA84> <CA84>	<C2C7>
+<CA85> <CA86>	<A579>
+<CA87> <CA97>	<A581>
+<CA98> <CA98>	<C2C8>
+<CA99> <CAA7>	<A592>
+<CAA8> <CABB>	<A641>
+<CABC> <CABD>	<C2C9>
+endbfrange
+
+100 beginbfrange
+<CABE> <CABF>	<A655>
+<CAC0> <CAC0>	<C2CB>
+<CAC1> <CAC3>	<A657>
+<CAC4> <CAC4>	<C2CC>
+<CAC5> <CAC5>	<A65A>
+<CAC6> <CACB>	<A661>
+<CACC> <CACD>	<C2CD>
+<CACE> <CACE>	<A667>
+<CACF> <CACF>	<C2CF>
+<CAD0> <CAD0>	<A668>
+<CAD1> <CAD1>	<C2D0>
+<CAD2> <CAD2>	<A669>
+<CAD3> <CAD3>	<C2D1>
+<CAD4> <CAD7>	<A66A>
+<CAD8> <CAD9>	<C2D2>
+<CADA> <CADF>	<A66E>
+<CAE0> <CAE0>	<C2D4>
+<CAE1> <CAE7>	<A674>
+<CAE8> <CAEB>	<A681>
+<CAEC> <CAEC>	<C2D5>
+<CAED> <CAF3>	<A685>
+<CAF4> <CAF4>	<C2D6>
+<CAF5> <CAFF>	<A68C>
+<CB00> <CB07>	<A697>
+<CB08> <CB08>	<C2D7>
+<CB09> <CB0A>	<A69F>
+<CB0B> <CB0F>	<A741>
+<CB10> <CB10>	<C2D8>
+<CB11> <CB13>	<A746>
+<CB14> <CB14>	<C2D9>
+<CB15> <CB17>	<A749>
+<CB18> <CB18>	<C2DA>
+<CB19> <CB1F>	<A74C>
+<CB20> <CB21>	<C2DB>
+<CB22> <CB29>	<A753>
+<CB2A> <CB40>	<A761>
+<CB41> <CB41>	<C2DD>
+<CB42> <CB44>	<A778>
+<CB45> <CB47>	<A781>
+<CB48> <CB49>	<C2DE>
+<CB4A> <CB4B>	<A784>
+<CB4C> <CB4C>	<C2E0>
+<CB4D> <CB4F>	<A786>
+<CB50> <CB50>	<C2E1>
+<CB51> <CB57>	<A789>
+<CB58> <CB59>	<C2E2>
+<CB5A> <CB5C>	<A790>
+<CB5D> <CB5D>	<C2E4>
+<CB5E> <CB63>	<A793>
+<CB64> <CB64>	<C2E5>
+<CB65> <CB6C>	<A799>
+<CB6D> <CB77>	<A841>
+<CB78> <CB79>	<C2E6>
+<CB7A> <CB88>	<A84C>
+<CB89> <CB9B>	<A861>
+<CB9C> <CB9C>	<C2E8>
+<CB9D> <CBA3>	<A874>
+<CBA4> <CBB7>	<A881>
+<CBB8> <CBB8>	<C2E9>
+<CBB9> <CBC4>	<A895>
+<CBC5> <CBD3>	<A941>
+<CBD4> <CBD4>	<C2EA>
+<CBD5> <CBDF>	<A950>
+<CBE0> <CBE3>	<A961>
+<CBE4> <CBE4>	<C2EB>
+<CBE5> <CBE6>	<A965>
+<CBE7> <CBE7>	<C2EC>
+<CBE8> <CBE8>	<A967>
+<CBE9> <CBE9>	<C2ED>
+<CBEA> <CBFC>	<A968>
+<CBFD> <CBFF>	<A981>
+<CC00> <CC0B>	<A984>
+<CC0C> <CC0D>	<C2EE>
+<CC0E> <CC0F>	<A990>
+<CC10> <CC10>	<C2F0>
+<CC11> <CC13>	<A992>
+<CC14> <CC14>	<C2F1>
+<CC15> <CC1B>	<A995>
+<CC1C> <CC1D>	<C2F2>
+<CC1E> <CC20>	<A99C>
+<CC21> <CC22>	<C2F4>
+<CC23> <CC24>	<A99F>
+<CC25> <CC26>	<AA41>
+<CC27> <CC29>	<C2F6>
+<CC2A> <CC2B>	<AA43>
+<CC2C> <CC2C>	<C2F9>
+<CC2D> <CC2D>	<AA45>
+<CC2E> <CC2E>	<C2FA>
+<CC2F> <CC2F>	<AA46>
+<CC30> <CC30>	<C2FB>
+<CC31> <CC37>	<AA47>
+<CC38> <CC39>	<C2FC>
+<CC3A> <CC3A>	<AA4E>
+<CC3B> <CC3B>	<C2FE>
+<CC3C> <CC3E>	<C3A1>
+<CC3F> <CC43>	<AA4F>
+<CC44> <CC45>	<C3A4>
+<CC46> <CC47>	<AA54>
+<CC48> <CC48>	<C3A6>
+<CC49> <CC4B>	<AA56>
+endbfrange
+
+100 beginbfrange
+<CC4C> <CC4C>	<C3A7>
+<CC4D> <CC4E>	<AA59>
+<CC4F> <CC53>	<AA61>
+<CC54> <CC55>	<C3A8>
+<CC56> <CC56>	<AA66>
+<CC57> <CC59>	<C3AA>
+<CC5A> <CC5F>	<AA67>
+<CC60> <CC60>	<C3AD>
+<CC61> <CC63>	<AA6D>
+<CC64> <CC64>	<C3AE>
+<CC65> <CC65>	<AA70>
+<CC66> <CC66>	<C3AF>
+<CC67> <CC67>	<AA71>
+<CC68> <CC68>	<C3B0>
+<CC69> <CC6F>	<AA72>
+<CC70> <CC70>	<C3B1>
+<CC71> <CC72>	<AA79>
+<CC73> <CC74>	<AA81>
+<CC75> <CC75>	<C3B2>
+<CC76> <CC93>	<AA83>
+<CC94> <CC97>	<AB41>
+<CC98> <CC99>	<C3B3>
+<CC9A> <CC9B>	<AB45>
+<CC9C> <CC9C>	<C3B5>
+<CC9D> <CC9F>	<AB47>
+<CCA0> <CCA0>	<C3B6>
+<CCA1> <CCA7>	<AB4A>
+<CCA8> <CCA9>	<C3B7>
+<CCAA> <CCAA>	<AB51>
+<CCAB> <CCAD>	<C3B9>
+<CCAE> <CCB3>	<AB52>
+<CCB4> <CCB5>	<C3BC>
+<CCB6> <CCB7>	<AB58>
+<CCB8> <CCB8>	<C3BE>
+<CCB9> <CCB9>	<AB5A>
+<CCBA> <CCBB>	<AB61>
+<CCBC> <CCBC>	<C3BF>
+<CCBD> <CCC3>	<AB63>
+<CCC4> <CCC5>	<C3C0>
+<CCC6> <CCC6>	<AB6A>
+<CCC7> <CCC7>	<C3C2>
+<CCC8> <CCC8>	<AB6B>
+<CCC9> <CCC9>	<C3C3>
+<CCCA> <CCCF>	<AB6C>
+<CCD0> <CCD0>	<C3C4>
+<CCD1> <CCD3>	<AB72>
+<CCD4> <CCD4>	<C3C5>
+<CCD5> <CCDA>	<AB75>
+<CCDB> <CCE3>	<AB81>
+<CCE4> <CCE4>	<C3C6>
+<CCE5> <CCEB>	<AB8A>
+<CCEC> <CCEC>	<C3C7>
+<CCED> <CCEF>	<AB91>
+<CCF0> <CCF0>	<C3C8>
+<CCF1> <CCFD>	<AB94>
+<CCFE> <CCFF>	<AC41>
+<CD00> <CD00>	<AC43>
+<CD01> <CD01>	<C3C9>
+<CD02> <CD07>	<AC44>
+<CD08> <CD09>	<C3CA>
+<CD0A> <CD0B>	<AC4A>
+<CD0C> <CD0C>	<C3CC>
+<CD0D> <CD0F>	<AC4C>
+<CD10> <CD10>	<C3CD>
+<CD11> <CD17>	<AC4F>
+<CD18> <CD19>	<C3CE>
+<CD1A> <CD1A>	<AC56>
+<CD1B> <CD1B>	<C3D0>
+<CD1C> <CD1C>	<AC57>
+<CD1D> <CD1D>	<C3D1>
+<CD1E> <CD20>	<AC58>
+<CD21> <CD23>	<AC61>
+<CD24> <CD24>	<C3D2>
+<CD25> <CD27>	<AC64>
+<CD28> <CD28>	<C3D3>
+<CD29> <CD2B>	<AC67>
+<CD2C> <CD2C>	<C3D4>
+<CD2D> <CD38>	<AC6A>
+<CD39> <CD39>	<C3D5>
+<CD3A> <CD3E>	<AC76>
+<CD3F> <CD5B>	<AC81>
+<CD5C> <CD5C>	<C3D6>
+<CD5D> <CD5F>	<AC9E>
+<CD60> <CD60>	<C3D7>
+<CD61> <CD63>	<AD41>
+<CD64> <CD64>	<C3D8>
+<CD65> <CD6B>	<AD44>
+<CD6C> <CD6D>	<C3D9>
+<CD6E> <CD6E>	<AD4B>
+<CD6F> <CD6F>	<C3DB>
+<CD70> <CD70>	<AD4C>
+<CD71> <CD71>	<C3DC>
+<CD72> <CD77>	<AD4D>
+<CD78> <CD78>	<C3DD>
+<CD79> <CD80>	<AD53>
+<CD81> <CD87>	<AD61>
+<CD88> <CD88>	<C3DE>
+<CD89> <CD93>	<AD68>
+<CD94> <CD95>	<C3DF>
+<CD96> <CD97>	<AD73>
+endbfrange
+
+100 beginbfrange
+<CD98> <CD98>	<C3E1>
+<CD99> <CD9B>	<AD75>
+<CD9C> <CD9C>	<C3E2>
+<CD9D> <CD9F>	<AD78>
+<CDA0> <CDA3>	<AD81>
+<CDA4> <CDA5>	<C3E3>
+<CDA6> <CDA6>	<AD85>
+<CDA7> <CDA7>	<C3E5>
+<CDA8> <CDA8>	<AD86>
+<CDA9> <CDA9>	<C3E6>
+<CDAA> <CDAF>	<AD87>
+<CDB0> <CDB0>	<C3E7>
+<CDB1> <CDC3>	<AD8D>
+<CDC4> <CDC4>	<C3E8>
+<CDC5> <CDC5>	<ADA0>
+<CDC6> <CDCB>	<AE41>
+<CDCC> <CDCC>	<C3E9>
+<CDCD> <CDCF>	<AE47>
+<CDD0> <CDD0>	<C3EA>
+<CDD1> <CDE1>	<AE4A>
+<CDE2> <CDE7>	<AE61>
+<CDE8> <CDE8>	<C3EB>
+<CDE9> <CDEB>	<AE67>
+<CDEC> <CDEC>	<C3EC>
+<CDED> <CDEF>	<AE6A>
+<CDF0> <CDF0>	<C3ED>
+<CDF1> <CDF7>	<AE6D>
+<CDF8> <CDF9>	<C3EE>
+<CDFA> <CDFA>	<AE74>
+<CDFB> <CDFB>	<C3F0>
+<CDFC> <CDFC>	<AE75>
+<CDFD> <CDFD>	<C3F1>
+<CDFE> <CDFF>	<AE76>
+<CE00> <CE02>	<AE78>
+<CE03> <CE03>	<AE81>
+<CE04> <CE04>	<C3F2>
+<CE05> <CE07>	<AE82>
+<CE08> <CE08>	<C3F3>
+<CE09> <CE0B>	<AE85>
+<CE0C> <CE0C>	<C3F4>
+<CE0D> <CE13>	<AE88>
+<CE14> <CE14>	<C3F5>
+<CE15> <CE18>	<AE8F>
+<CE19> <CE19>	<C3F6>
+<CE1A> <CE1F>	<AE93>
+<CE20> <CE21>	<C3F7>
+<CE22> <CE23>	<AE99>
+<CE24> <CE24>	<C3F9>
+<CE25> <CE27>	<AE9B>
+<CE28> <CE28>	<C3FA>
+<CE29> <CE2B>	<AE9E>
+<CE2C> <CE2F>	<AF41>
+<CE30> <CE31>	<C3FB>
+<CE32> <CE32>	<AF45>
+<CE33> <CE33>	<C3FD>
+<CE34> <CE34>	<AF46>
+<CE35> <CE35>	<C3FE>
+<CE36> <CE49>	<AF47>
+<CE4A> <CE57>	<AF61>
+<CE58> <CE59>	<C4A1>
+<CE5A> <CE5B>	<AF6F>
+<CE5C> <CE5C>	<C4A3>
+<CE5D> <CE5E>	<AF71>
+<CE5F> <CE61>	<C4A4>
+<CE62> <CE67>	<AF73>
+<CE68> <CE69>	<C4A7>
+<CE6A> <CE6A>	<AF79>
+<CE6B> <CE6B>	<C4A9>
+<CE6C> <CE6C>	<AF7A>
+<CE6D> <CE6D>	<C4AA>
+<CE6E> <CE73>	<AF81>
+<CE74> <CE75>	<C4AB>
+<CE76> <CE77>	<AF87>
+<CE78> <CE78>	<C4AD>
+<CE79> <CE7B>	<AF89>
+<CE7C> <CE7C>	<C4AE>
+<CE7D> <CE83>	<AF8C>
+<CE84> <CE85>	<C4AF>
+<CE86> <CE86>	<AF93>
+<CE87> <CE87>	<C4B1>
+<CE88> <CE88>	<AF94>
+<CE89> <CE89>	<C4B2>
+<CE8A> <CE8F>	<AF95>
+<CE90> <CE91>	<C4B3>
+<CE92> <CE93>	<AF9B>
+<CE94> <CE94>	<C4B5>
+<CE95> <CE97>	<AF9D>
+<CE98> <CE98>	<C4B6>
+<CE99> <CE99>	<AFA0>
+<CE9A> <CE9F>	<B041>
+<CEA0> <CEA1>	<C4B7>
+<CEA2> <CEA2>	<B047>
+<CEA3> <CEA5>	<C4B9>
+<CEA6> <CEAB>	<B048>
+<CEAC> <CEAD>	<C4BC>
+<CEAE> <CEBA>	<B04E>
+<CEBB> <CEC0>	<B061>
+<CEC1> <CEC1>	<C4BE>
+<CEC2> <CED5>	<B067>
+<CED6> <CEE3>	<B081>
+endbfrange
+
+100 beginbfrange
+<CEE4> <CEE5>	<C4BF>
+<CEE6> <CEE7>	<B08F>
+<CEE8> <CEE8>	<C4C1>
+<CEE9> <CEEA>	<B091>
+<CEEB> <CEEC>	<C4C2>
+<CEED> <CEF3>	<B093>
+<CEF4> <CEF5>	<C4C4>
+<CEF6> <CEF6>	<B09A>
+<CEF7> <CEF9>	<C4C6>
+<CEFA> <CEFF>	<B09B>
+<CF00> <CF01>	<C4C9>
+<CF02> <CF03>	<B141>
+<CF04> <CF04>	<C4CB>
+<CF05> <CF07>	<B143>
+<CF08> <CF08>	<C4CC>
+<CF09> <CF0F>	<B146>
+<CF10> <CF11>	<C4CD>
+<CF12> <CF12>	<B14D>
+<CF13> <CF13>	<C4CF>
+<CF14> <CF14>	<B14E>
+<CF15> <CF15>	<C4D0>
+<CF16> <CF1B>	<B14F>
+<CF1C> <CF1C>	<C4D1>
+<CF1D> <CF1F>	<B155>
+<CF20> <CF20>	<C4D2>
+<CF21> <CF23>	<B158>
+<CF24> <CF24>	<C4D3>
+<CF25> <CF2B>	<B161>
+<CF2C> <CF2D>	<C4D4>
+<CF2E> <CF2E>	<B168>
+<CF2F> <CF31>	<C4D6>
+<CF32> <CF37>	<B169>
+<CF38> <CF38>	<C4D9>
+<CF39> <CF44>	<B16F>
+<CF45> <CF53>	<B181>
+<CF54> <CF55>	<C4DA>
+<CF56> <CF57>	<B190>
+<CF58> <CF58>	<C4DC>
+<CF59> <CF5B>	<B192>
+<CF5C> <CF5C>	<C4DD>
+<CF5D> <CF63>	<B195>
+<CF64> <CF65>	<C4DE>
+<CF66> <CF66>	<B19C>
+<CF67> <CF67>	<C4E0>
+<CF68> <CF68>	<B19D>
+<CF69> <CF69>	<C4E1>
+<CF6A> <CF6C>	<B19E>
+<CF6D> <CF6F>	<B241>
+<CF70> <CF71>	<C4E2>
+<CF72> <CF73>	<B244>
+<CF74> <CF74>	<C4E4>
+<CF75> <CF77>	<B246>
+<CF78> <CF78>	<C4E5>
+<CF79> <CF7F>	<B249>
+<CF80> <CF80>	<C4E6>
+<CF81> <CF84>	<B250>
+<CF85> <CF85>	<C4E7>
+<CF86> <CF8B>	<B254>
+<CF8C> <CF8C>	<C4E8>
+<CF8D> <CF8D>	<B25A>
+<CF8E> <CFA0>	<B261>
+<CFA1> <CFA1>	<C4E9>
+<CFA2> <CFA7>	<B274>
+<CFA8> <CFA8>	<C4EA>
+<CFA9> <CFA9>	<B27A>
+<CFAA> <CFAF>	<B281>
+<CFB0> <CFB0>	<C4EB>
+<CFB1> <CFC3>	<B287>
+<CFC4> <CFC4>	<C4EC>
+<CFC5> <CFCB>	<B29A>
+<CFCC> <CFDF>	<B341>
+<CFE0> <CFE1>	<C4ED>
+<CFE2> <CFE3>	<B355>
+<CFE4> <CFE4>	<C4EF>
+<CFE5> <CFE7>	<B357>
+<CFE8> <CFE8>	<C4F0>
+<CFE9> <CFE9>	<B35A>
+<CFEA> <CFEF>	<B361>
+<CFF0> <CFF1>	<C4F1>
+<CFF2> <CFF2>	<B367>
+<CFF3> <CFF3>	<C4F3>
+<CFF4> <CFF4>	<B368>
+<CFF5> <CFF5>	<C4F4>
+<CFF6> <CFFB>	<B369>
+<CFFC> <CFFC>	<C4F5>
+<CFFD> <CFFF>	<B36F>
+<D000> <D000>	<C4F6>
+<D001> <D003>	<B372>
+<D004> <D004>	<C4F7>
+<D005> <D00A>	<B375>
+<D00B> <D010>	<B381>
+<D011> <D011>	<C4F8>
+<D012> <D017>	<B387>
+<D018> <D018>	<C4F9>
+<D019> <D02C>	<B38D>
+<D02D> <D02D>	<C4FA>
+<D02E> <D033>	<B441>
+<D034> <D035>	<C4FB>
+<D036> <D037>	<B447>
+<D038> <D038>	<C4FD>
+endbfrange
+
+100 beginbfrange
+<D039> <D03B>	<B449>
+<D03C> <D03C>	<C4FE>
+<D03D> <D043>	<B44C>
+<D044> <D045>	<C5A1>
+<D046> <D046>	<B453>
+<D047> <D047>	<C5A3>
+<D048> <D048>	<B454>
+<D049> <D049>	<C5A4>
+<D04A> <D04F>	<B455>
+<D050> <D050>	<C5A5>
+<D051> <D053>	<B461>
+<D054> <D054>	<C5A6>
+<D055> <D057>	<B464>
+<D058> <D058>	<C5A7>
+<D059> <D05F>	<B467>
+<D060> <D060>	<C5A8>
+<D061> <D06B>	<B46E>
+<D06C> <D06D>	<C5A9>
+<D06E> <D06F>	<B479>
+<D070> <D070>	<C5AB>
+<D071> <D073>	<B481>
+<D074> <D074>	<C5AC>
+<D075> <D07B>	<B484>
+<D07C> <D07D>	<C5AD>
+<D07E> <D080>	<B48B>
+<D081> <D081>	<C5AF>
+<D082> <D094>	<B48E>
+<D095> <D0A3>	<B541>
+<D0A4> <D0A5>	<C5B0>
+<D0A6> <D0A7>	<B550>
+<D0A8> <D0A8>	<C5B2>
+<D0A9> <D0AB>	<B552>
+<D0AC> <D0AC>	<C5B3>
+<D0AD> <D0B2>	<B555>
+<D0B3> <D0B3>	<B561>
+<D0B4> <D0B5>	<C5B4>
+<D0B6> <D0B6>	<B562>
+<D0B7> <D0B7>	<C5B6>
+<D0B8> <D0B8>	<B563>
+<D0B9> <D0B9>	<C5B7>
+<D0BA> <D0BF>	<B564>
+<D0C0> <D0C1>	<C5B8>
+<D0C2> <D0C3>	<B56A>
+<D0C4> <D0C4>	<C5BA>
+<D0C5> <D0C7>	<B56C>
+<D0C8> <D0C9>	<C5BB>
+<D0CA> <D0CF>	<B56F>
+<D0D0> <D0D1>	<C5BD>
+<D0D2> <D0D2>	<B575>
+<D0D3> <D0D5>	<C5BF>
+<D0D6> <D0DA>	<B576>
+<D0DB> <D0DB>	<B581>
+<D0DC> <D0DD>	<C5C2>
+<D0DE> <D0DF>	<B582>
+<D0E0> <D0E0>	<C5C4>
+<D0E1> <D0E3>	<B584>
+<D0E4> <D0E4>	<C5C5>
+<D0E5> <D0EB>	<B587>
+<D0EC> <D0ED>	<C5C6>
+<D0EE> <D0EE>	<B58E>
+<D0EF> <D0F1>	<C5C8>
+<D0F2> <D0F7>	<B58F>
+<D0F8> <D0F8>	<C5CB>
+<D0F9> <D0FF>	<B595>
+<D100> <D104>	<B59C>
+<D105> <D10C>	<B641>
+<D10D> <D10D>	<C5CC>
+<D10E> <D11F>	<B649>
+<D120> <D12F>	<B661>
+<D130> <D131>	<C5CD>
+<D132> <D133>	<B671>
+<D134> <D134>	<C5CF>
+<D135> <D137>	<B673>
+<D138> <D138>	<C5D0>
+<D139> <D139>	<B676>
+<D13A> <D13A>	<C5D1>
+<D13B> <D13E>	<B677>
+<D13F> <D13F>	<B681>
+<D140> <D141>	<C5D2>
+<D142> <D142>	<B682>
+<D143> <D145>	<C5D4>
+<D146> <D14B>	<B683>
+<D14C> <D14D>	<C5D7>
+<D14E> <D14F>	<B689>
+<D150> <D150>	<C5D9>
+<D151> <D153>	<B68B>
+<D154> <D154>	<C5DA>
+<D155> <D15B>	<B68E>
+<D15C> <D15D>	<C5DB>
+<D15E> <D15E>	<B695>
+<D15F> <D15F>	<C5DD>
+<D160> <D160>	<B696>
+<D161> <D161>	<C5DE>
+<D162> <D167>	<B697>
+<D168> <D168>	<C5DF>
+<D169> <D16B>	<B69D>
+<D16C> <D16C>	<C5E0>
+<D16D> <D16D>	<B6A0>
+<D16E> <D17B>	<B741>
+<D17C> <D17C>	<C5E1>
+endbfrange
+
+100 beginbfrange
+<D17D> <D183>	<B74F>
+<D184> <D184>	<C5E2>
+<D185> <D187>	<B756>
+<D188> <D188>	<C5E3>
+<D189> <D18A>	<B759>
+<D18B> <D19F>	<B761>
+<D1A0> <D1A1>	<C5E4>
+<D1A2> <D1A3>	<B776>
+<D1A4> <D1A4>	<C5E6>
+<D1A5> <D1A7>	<B778>
+<D1A8> <D1A8>	<C5E7>
+<D1A9> <D1AF>	<B781>
+<D1B0> <D1B1>	<C5E8>
+<D1B2> <D1B2>	<B788>
+<D1B3> <D1B3>	<C5EA>
+<D1B4> <D1B4>	<B789>
+<D1B5> <D1B5>	<C5EB>
+<D1B6> <D1B9>	<B78A>
+<D1BA> <D1BA>	<C5EC>
+<D1BB> <D1BB>	<B78E>
+<D1BC> <D1BC>	<C5ED>
+<D1BD> <D1BF>	<B78F>
+<D1C0> <D1C0>	<C5EE>
+<D1C1> <D1CF>	<B792>
+<D1D0> <D1D7>	<B841>
+<D1D8> <D1D8>	<C5EF>
+<D1D9> <D1EA>	<B849>
+<D1EB> <D1F3>	<B861>
+<D1F4> <D1F4>	<C5F0>
+<D1F5> <D1F7>	<B86A>
+<D1F8> <D1F8>	<C5F1>
+<D1F9> <D1FF>	<B86D>
+<D200> <D206>	<B874>
+<D207> <D207>	<C5F2>
+<D208> <D208>	<B881>
+<D209> <D209>	<C5F3>
+<D20A> <D20F>	<B882>
+<D210> <D210>	<C5F4>
+<D211> <D229>	<B888>
+<D22A> <D22B>	<B941>
+<D22C> <D22D>	<C5F5>
+<D22E> <D22F>	<B943>
+<D230> <D230>	<C5F7>
+<D231> <D233>	<B945>
+<D234> <D234>	<C5F8>
+<D235> <D23B>	<B948>
+<D23C> <D23D>	<C5F9>
+<D23E> <D23E>	<B94F>
+<D23F> <D23F>	<C5FB>
+<D240> <D240>	<B950>
+<D241> <D241>	<C5FC>
+<D242> <D247>	<B951>
+<D248> <D248>	<C5FD>
+<D249> <D24C>	<B957>
+<D24D> <D25B>	<B961>
+<D25C> <D25C>	<C5FE>
+<D25D> <D263>	<B970>
+<D264> <D264>	<C6A1>
+<D265> <D268>	<B977>
+<D269> <D27F>	<B981>
+<D280> <D281>	<C6A2>
+<D282> <D283>	<B998>
+<D284> <D284>	<C6A4>
+<D285> <D287>	<B99A>
+<D288> <D288>	<C6A5>
+<D289> <D28C>	<B99D>
+<D28D> <D28F>	<BA41>
+<D290> <D291>	<C6A6>
+<D292> <D294>	<BA44>
+<D295> <D295>	<C6A8>
+<D296> <D29B>	<BA47>
+<D29C> <D29C>	<C6A9>
+<D29D> <D29F>	<BA4D>
+<D2A0> <D2A0>	<C6AA>
+<D2A1> <D2A3>	<BA50>
+<D2A4> <D2A4>	<C6AB>
+<D2A5> <D2AB>	<BA53>
+<D2AC> <D2AC>	<C6AC>
+<D2AD> <D2AD>	<BA5A>
+<D2AE> <D2B0>	<BA61>
+<D2B1> <D2B1>	<C6AD>
+<D2B2> <D2B7>	<BA64>
+<D2B8> <D2B9>	<C6AE>
+<D2BA> <D2BB>	<BA6A>
+<D2BC> <D2BC>	<C6B0>
+<D2BD> <D2BE>	<BA6C>
+<D2BF> <D2C0>	<C6B1>
+<D2C1> <D2C1>	<BA6E>
+<D2C2> <D2C2>	<C6B3>
+<D2C3> <D2C7>	<BA6F>
+<D2C8> <D2C9>	<C6B4>
+<D2CA> <D2CA>	<BA74>
+<D2CB> <D2CB>	<C6B6>
+<D2CC> <D2D1>	<BA75>
+<D2D2> <D2D3>	<BA81>
+<D2D4> <D2D4>	<C6B7>
+<D2D5> <D2D7>	<BA83>
+<D2D8> <D2D8>	<C6B8>
+<D2D9> <D2DB>	<BA86>
+<D2DC> <D2DC>	<C6B9>
+endbfrange
+
+100 beginbfrange
+<D2DD> <D2E3>	<BA89>
+<D2E4> <D2E5>	<C6BA>
+<D2E6> <D2EF>	<BA90>
+<D2F0> <D2F1>	<C6BC>
+<D2F2> <D2F3>	<BA9A>
+<D2F4> <D2F4>	<C6BE>
+<D2F5> <D2F7>	<BA9C>
+<D2F8> <D2F8>	<C6BF>
+<D2F9> <D2FA>	<BA9F>
+<D2FB> <D2FF>	<BB41>
+<D300> <D301>	<C6C0>
+<D302> <D302>	<BB46>
+<D303> <D303>	<C6C2>
+<D304> <D304>	<BB47>
+<D305> <D305>	<C6C3>
+<D306> <D30B>	<BB48>
+<D30C> <D30E>	<C6C4>
+<D30F> <D30F>	<BB4E>
+<D310> <D310>	<C6C7>
+<D311> <D313>	<BB4F>
+<D314> <D314>	<C6C8>
+<D315> <D315>	<BB52>
+<D316> <D316>	<C6C9>
+<D317> <D31B>	<BB53>
+<D31C> <D31D>	<C6CA>
+<D31E> <D31E>	<BB58>
+<D31F> <D321>	<C6CC>
+<D322> <D323>	<BB59>
+<D324> <D324>	<BB61>
+<D325> <D325>	<C6CF>
+<D326> <D327>	<BB62>
+<D328> <D329>	<C6D0>
+<D32A> <D32B>	<BB64>
+<D32C> <D32C>	<C6D2>
+<D32D> <D32F>	<BB66>
+<D330> <D330>	<C6D3>
+<D331> <D337>	<BB69>
+<D338> <D339>	<C6D4>
+<D33A> <D33A>	<BB70>
+<D33B> <D33D>	<C6D6>
+<D33E> <D343>	<BB71>
+<D344> <D345>	<C6D9>
+<D346> <D349>	<BB77>
+<D34A> <D369>	<BB81>
+<D36A> <D37B>	<BC41>
+<D37C> <D37D>	<C6DB>
+<D37E> <D37F>	<BC53>
+<D380> <D380>	<C6DD>
+<D381> <D383>	<BC55>
+<D384> <D384>	<C6DE>
+<D385> <D387>	<BC58>
+<D388> <D38B>	<BC61>
+<D38C> <D38D>	<C6DF>
+<D38E> <D38E>	<BC65>
+<D38F> <D391>	<C6E1>
+<D392> <D397>	<BC66>
+<D398> <D399>	<C6E4>
+<D39A> <D39B>	<BC6C>
+<D39C> <D39C>	<C6E6>
+<D39D> <D39F>	<BC6E>
+<D3A0> <D3A0>	<C6E7>
+<D3A1> <D3A7>	<BC71>
+<D3A8> <D3A9>	<C6E8>
+<D3AA> <D3AA>	<BC78>
+<D3AB> <D3AB>	<C6EA>
+<D3AC> <D3AC>	<BC79>
+<D3AD> <D3AD>	<C6EB>
+<D3AE> <D3AE>	<BC7A>
+<D3AF> <D3B3>	<BC81>
+<D3B4> <D3B4>	<C6EC>
+<D3B5> <D3B7>	<BC86>
+<D3B8> <D3B8>	<C6ED>
+<D3B9> <D3BB>	<BC89>
+<D3BC> <D3BC>	<C6EE>
+<D3BD> <D3C3>	<BC8C>
+<D3C4> <D3C5>	<C6EF>
+<D3C6> <D3C7>	<BC93>
+<D3C8> <D3C9>	<C6F1>
+<D3CA> <D3CF>	<BC95>
+<D3D0> <D3D0>	<C6F3>
+<D3D1> <D3D6>	<BC9B>
+<D3D7> <D3D7>	<BD41>
+<D3D8> <D3D8>	<C6F4>
+<D3D9> <D3E0>	<BD42>
+<D3E1> <D3E1>	<C6F5>
+<D3E2> <D3E2>	<BD4A>
+<D3E3> <D3E3>	<C6F6>
+<D3E4> <D3EB>	<BD4B>
+<D3EC> <D3ED>	<C6F7>
+<D3EE> <D3EF>	<BD53>
+<D3F0> <D3F0>	<C6F9>
+<D3F1> <D3F3>	<BD55>
+<D3F4> <D3F4>	<C6FA>
+<D3F5> <D3F7>	<BD58>
+<D3F8> <D3FB>	<BD61>
+<D3FC> <D3FD>	<C6FB>
+<D3FE> <D3FE>	<BD65>
+<D3FF> <D3FF>	<C6FD>
+<D400> <D400>	<BD66>
+<D401> <D401>	<C6FE>
+endbfrange
+
+100 beginbfrange
+<D402> <D407>	<BD67>
+<D408> <D408>	<C7A1>
+<D409> <D416>	<BD6D>
+<D417> <D41C>	<BD81>
+<D41D> <D41D>	<C7A2>
+<D41E> <D437>	<BD87>
+<D438> <D43F>	<BE41>
+<D440> <D440>	<C7A3>
+<D441> <D443>	<BE49>
+<D444> <D444>	<C7A4>
+<D445> <D453>	<BE4C>
+<D454> <D45B>	<BE61>
+<D45C> <D45C>	<C7A5>
+<D45D> <D45F>	<BE69>
+<D460> <D460>	<C7A6>
+<D461> <D463>	<BE6C>
+<D464> <D464>	<C7A7>
+<D465> <D46C>	<BE6F>
+<D46D> <D46D>	<C7A8>
+<D46E> <D46E>	<BE77>
+<D46F> <D46F>	<C7A9>
+<D470> <D472>	<BE78>
+<D473> <D477>	<BE81>
+<D478> <D479>	<C7AA>
+<D47A> <D47B>	<BE86>
+<D47C> <D47C>	<C7AC>
+<D47D> <D47E>	<BE88>
+<D47F> <D480>	<C7AD>
+<D481> <D481>	<BE8A>
+<D482> <D482>	<C7AF>
+<D483> <D487>	<BE8B>
+<D488> <D489>	<C7B0>
+<D48A> <D48A>	<BE90>
+<D48B> <D48B>	<C7B2>
+<D48C> <D48C>	<BE91>
+<D48D> <D48D>	<C7B3>
+<D48E> <D493>	<BE92>
+<D494> <D494>	<C7B4>
+<D495> <D49D>	<BE98>
+<D49E> <D4A8>	<BF41>
+<D4A9> <D4A9>	<C7B5>
+<D4AA> <D4B8>	<BF4C>
+<D4B9> <D4CB>	<BF61>
+<D4CC> <D4CC>	<C7B6>
+<D4CD> <D4CF>	<BF74>
+<D4D0> <D4D0>	<C7B7>
+<D4D1> <D4D3>	<BF77>
+<D4D4> <D4D4>	<C7B8>
+<D4D5> <D4D5>	<BF7A>
+<D4D6> <D4DB>	<BF81>
+<D4DC> <D4DC>	<C7B9>
+<D4DD> <D4DE>	<BF87>
+<D4DF> <D4DF>	<C7BA>
+<D4E0> <D4E7>	<BF89>
+<D4E8> <D4E8>	<C7BB>
+<D4E9> <D4EB>	<BF91>
+<D4EC> <D4EC>	<C7BC>
+<D4ED> <D4EF>	<BF94>
+<D4F0> <D4F0>	<C7BD>
+<D4F1> <D4F7>	<BF97>
+<D4F8> <D4F8>	<C7BE>
+<D4F9> <D4FA>	<BF9E>
+<D4FB> <D4FB>	<C7BF>
+<D4FC> <D4FC>	<BFA0>
+<D4FD> <D4FD>	<C7C0>
+<D4FE> <D4FF>	<C041>
+<D500> <D503>	<C043>
+<D504> <D504>	<C7C1>
+<D505> <D507>	<C047>
+<D508> <D508>	<C7C2>
+<D509> <D50B>	<C04A>
+<D50C> <D50C>	<C7C3>
+<D50D> <D513>	<C04D>
+<D514> <D515>	<C7C4>
+<D516> <D516>	<C054>
+<D517> <D517>	<C7C6>
+<D518> <D51D>	<C055>
+<D51E> <D537>	<C061>
+<D538> <D53B>	<C081>
+<D53C> <D53D>	<C7C7>
+<D53E> <D53F>	<C085>
+<D540> <D540>	<C7C9>
+<D541> <D543>	<C087>
+<D544> <D544>	<C7CA>
+<D545> <D54B>	<C08A>
+<D54C> <D54D>	<C7CB>
+<D54E> <D54E>	<C091>
+<D54F> <D54F>	<C7CD>
+<D550> <D550>	<C092>
+<D551> <D551>	<C7CE>
+<D552> <D557>	<C093>
+<D558> <D559>	<C7CF>
+<D55A> <D55B>	<C099>
+<D55C> <D55C>	<C7D1>
+<D55D> <D55F>	<C09B>
+<D560> <D560>	<C7D2>
+<D561> <D563>	<C09E>
+<D564> <D564>	<C141>
+<D565> <D565>	<C7D3>
+<D566> <D567>	<C142>
+endbfrange
+
+100 beginbfrange
+<D568> <D569>	<C7D4>
+<D56A> <D56A>	<C144>
+<D56B> <D56B>	<C7D6>
+<D56C> <D56C>	<C145>
+<D56D> <D56D>	<C7D7>
+<D56E> <D573>	<C146>
+<D574> <D575>	<C7D8>
+<D576> <D577>	<C14C>
+<D578> <D578>	<C7DA>
+<D579> <D57B>	<C14E>
+<D57C> <D57C>	<C7DB>
+<D57D> <D583>	<C151>
+<D584> <D585>	<C7DC>
+<D586> <D586>	<C158>
+<D587> <D589>	<C7DE>
+<D58A> <D58B>	<C159>
+<D58C> <D58F>	<C161>
+<D590> <D590>	<C7E1>
+<D591> <D5A4>	<C165>
+<D5A5> <D5A5>	<C7E2>
+<D5A6> <D5A7>	<C179>
+<D5A8> <D5C7>	<C181>
+<D5C8> <D5C9>	<C7E3>
+<D5CA> <D5CB>	<C241>
+<D5CC> <D5CC>	<C7E5>
+<D5CD> <D5CF>	<C243>
+<D5D0> <D5D0>	<C7E6>
+<D5D1> <D5D1>	<C246>
+<D5D2> <D5D2>	<C7E7>
+<D5D3> <D5D7>	<C247>
+<D5D8> <D5D9>	<C7E8>
+<D5DA> <D5DA>	<C24C>
+<D5DB> <D5DB>	<C7EA>
+<D5DC> <D5DC>	<C24D>
+<D5DD> <D5DD>	<C7EB>
+<D5DE> <D5E3>	<C24E>
+<D5E4> <D5E5>	<C7EC>
+<D5E6> <D5E7>	<C254>
+<D5E8> <D5E8>	<C7EE>
+<D5E9> <D5EB>	<C256>
+<D5EC> <D5EC>	<C7EF>
+<D5ED> <D5EE>	<C259>
+<D5EF> <D5F3>	<C261>
+<D5F4> <D5F5>	<C7F0>
+<D5F6> <D5F6>	<C266>
+<D5F7> <D5F7>	<C7F2>
+<D5F8> <D5F8>	<C267>
+<D5F9> <D5F9>	<C7F3>
+<D5FA> <D5FF>	<C268>
+<D600> <D601>	<C7F4>
+<D602> <D603>	<C26E>
+<D604> <D604>	<C7F6>
+<D605> <D607>	<C270>
+<D608> <D608>	<C7F7>
+<D609> <D60F>	<C273>
+<D610> <D611>	<C7F8>
+<D612> <D612>	<C27A>
+<D613> <D615>	<C7FA>
+<D616> <D61B>	<C281>
+<D61C> <D61C>	<C7FD>
+<D61D> <D61F>	<C287>
+<D620> <D620>	<C7FE>
+<D621> <D623>	<C28A>
+<D624> <D624>	<C8A1>
+<D625> <D62C>	<C28D>
+<D62D> <D62D>	<C8A2>
+<D62E> <D637>	<C295>
+<D638> <D639>	<C8A3>
+<D63A> <D63B>	<C29F>
+<D63C> <D63C>	<C8A5>
+<D63D> <D63F>	<C341>
+<D640> <D640>	<C8A6>
+<D641> <D644>	<C344>
+<D645> <D645>	<C8A7>
+<D646> <D647>	<C348>
+<D648> <D649>	<C8A8>
+<D64A> <D64A>	<C34A>
+<D64B> <D64B>	<C8AA>
+<D64C> <D64C>	<C34B>
+<D64D> <D64D>	<C8AB>
+<D64E> <D650>	<C34C>
+<D651> <D651>	<C8AC>
+<D652> <D653>	<C34F>
+<D654> <D655>	<C8AD>
+<D656> <D657>	<C351>
+<D658> <D658>	<C8AF>
+<D659> <D65B>	<C353>
+<D65C> <D65C>	<C8B0>
+<D65D> <D661>	<C356>
+<D662> <D666>	<C361>
+<D667> <D667>	<C8B1>
+<D668> <D668>	<C366>
+<D669> <D669>	<C8B2>
+<D66A> <D66F>	<C367>
+<D670> <D671>	<C8B3>
+<D672> <D673>	<C36D>
+<D674> <D674>	<C8B5>
+<D675> <D680>	<C36F>
+<D681> <D682>	<C381>
+<D683> <D683>	<C8B6>
+endbfrange
+
+100 beginbfrange
+<D684> <D684>	<C383>
+<D685> <D685>	<C8B7>
+<D686> <D68B>	<C384>
+<D68C> <D68D>	<C8B8>
+<D68E> <D68F>	<C38A>
+<D690> <D690>	<C8BA>
+<D691> <D693>	<C38C>
+<D694> <D694>	<C8BB>
+<D695> <D69C>	<C38F>
+<D69D> <D69D>	<C8BC>
+<D69E> <D69E>	<C397>
+<D69F> <D69F>	<C8BD>
+<D6A0> <D6A0>	<C398>
+<D6A1> <D6A1>	<C8BE>
+<D6A2> <D6A7>	<C399>
+<D6A8> <D6A8>	<C8BF>
+<D6A9> <D6AA>	<C39F>
+<D6AB> <D6AB>	<C441>
+<D6AC> <D6AC>	<C8C0>
+<D6AD> <D6AF>	<C442>
+<D6B0> <D6B0>	<C8C1>
+<D6B1> <D6B8>	<C445>
+<D6B9> <D6B9>	<C8C2>
+<D6BA> <D6BA>	<C44D>
+<D6BB> <D6BB>	<C8C3>
+<D6BC> <D6C3>	<C44E>
+<D6C4> <D6C5>	<C8C4>
+<D6C6> <D6C7>	<C456>
+<D6C8> <D6C8>	<C8C6>
+<D6C9> <D6CB>	<C458>
+<D6CC> <D6CC>	<C8C7>
+<D6CD> <D6D0>	<C461>
+<D6D1> <D6D1>	<C8C8>
+<D6D2> <D6D3>	<C465>
+<D6D4> <D6D4>	<C8C9>
+<D6D5> <D6D6>	<C467>
+<D6D7> <D6D7>	<C8CA>
+<D6D8> <D6D8>	<C469>
+<D6D9> <D6D9>	<C8CB>
+<D6DA> <D6DF>	<C46A>
+<D6E0> <D6E0>	<C8CC>
+<D6E1> <D6E3>	<C470>
+<D6E4> <D6E4>	<C8CD>
+<D6E5> <D6E7>	<C473>
+<D6E8> <D6E8>	<C8CE>
+<D6E9> <D6ED>	<C476>
+<D6EE> <D6EF>	<C481>
+<D6F0> <D6F0>	<C8CF>
+<D6F1> <D6F4>	<C483>
+<D6F5> <D6F5>	<C8D0>
+<D6F6> <D6FB>	<C487>
+<D6FC> <D6FD>	<C8D1>
+<D6FE> <D6FF>	<C48D>
+<D700> <D700>	<C8D3>
+<D701> <D703>	<C48F>
+<D704> <D704>	<C8D4>
+<D705> <D710>	<C492>
+<D711> <D711>	<C8D5>
+<D712> <D714>	<C49E>
+<D715> <D717>	<C541>
+<D718> <D719>	<C8D6>
+<D71A> <D71B>	<C544>
+<D71C> <D71C>	<C8D8>
+<D71D> <D71F>	<C546>
+<D720> <D720>	<C8D9>
+<D721> <D727>	<C549>
+<D728> <D729>	<C8DA>
+<D72A> <D72A>	<C550>
+<D72B> <D72B>	<C8DC>
+<D72C> <D72C>	<C551>
+<D72D> <D72D>	<C8DD>
+<D72E> <D733>	<C552>
+<D734> <D735>	<C8DE>
+<D736> <D737>	<C558>
+<D738> <D738>	<C8E0>
+<D739> <D739>	<C55A>
+<D73A> <D73B>	<C561>
+<D73C> <D73C>	<C8E1>
+<D73D> <D743>	<C563>
+<D744> <D744>	<C8E2>
+<D745> <D746>	<C56A>
+<D747> <D747>	<C8E3>
+<D748> <D748>	<C56C>
+<D749> <D749>	<C8E4>
+<D74A> <D74F>	<C56D>
+<D750> <D751>	<C8E5>
+<D752> <D753>	<C573>
+<D754> <D754>	<C8E7>
+<D755> <D755>	<C575>
+<D756> <D759>	<C8E8>
+<D75A> <D75E>	<C576>
+<D75F> <D75F>	<C581>
+<D760> <D761>	<C8EC>
+<D762> <D762>	<C582>
+<D763> <D763>	<C8EE>
+<D764> <D764>	<C583>
+<D765> <D765>	<C8EF>
+<D766> <D768>	<C584>
+<D769> <D769>	<C8F0>
+<D76A> <D76B>	<C587>
+endbfrange
+
+100 beginbfrange
+<D76C> <D76C>	<C8F1>
+<D76D> <D76F>	<C589>
+<D770> <D770>	<C8F2>
+<D771> <D773>	<C58C>
+<D774> <D774>	<C8F3>
+<D775> <D77B>	<C58F>
+<D77C> <D77D>	<C8F4>
+<D77E> <D780>	<C596>
+<D781> <D781>	<C8F6>
+<D782> <D787>	<C599>
+<D788> <D789>	<C8F7>
+<D78A> <D78B>	<C59F>
+<D78C> <D78C>	<C8F9>
+<D78D> <D78F>	<C641>
+<D790> <D790>	<C8FA>
+<D791> <D797>	<C644>
+<D798> <D799>	<C8FB>
+<D79A> <D79A>	<C64B>
+<D79B> <D79B>	<C8FD>
+<D79C> <D79C>	<C64C>
+<D79D> <D79D>	<C8FE>
+<D79E> <D7A3>	<C64D>
+<E000> <E05D>	<C9A1>
+<E05E> <E0BB>	<FEA1>
+<F8F7> <F8F7>	<FF>
+<F900> <F900>	<CBD0>
+<F901> <F901>	<CBD6>
+<F902> <F902>	<CBE7>
+<F903> <F903>	<CDCF>
+<F904> <F904>	<CDE8>
+<F905> <F905>	<CEAD>
+<F906> <F906>	<CFFB>
+<F907> <F907>	<D0A2>
+<F908> <F908>	<D0B8>
+<F909> <F909>	<D0D0>
+<F90A> <F90A>	<D0DD>
+<F90B> <F90C>	<D1D4>
+<F90D> <F90D>	<D1D8>
+<F90E> <F913>	<D1DB>
+<F914> <F918>	<D1E2>
+<F919> <F91C>	<D1E8>
+<F91D> <F91D>	<D1ED>
+<F91E> <F91F>	<D1EF>
+<F920> <F920>	<D1F2>
+<F921> <F921>	<D1F6>
+<F922> <F922>	<D1FA>
+<F923> <F925>	<D1FC>
+<F926> <F927>	<D2A2>
+<F928> <F92C>	<D2A7>
+<F92D> <F92D>	<D2AD>
+<F92E> <F92E>	<D2B2>
+<F92F> <F92F>	<D2BE>
+<F930> <F932>	<D2C2>
+<F933> <F938>	<D2C6>
+<F939> <F943>	<D2CD>
+<F944> <F945>	<D2D9>
+<F946> <F947>	<D2DE>
+<F948> <F949>	<D2E1>
+<F94A> <F951>	<D2E4>
+<F952> <F957>	<D2F0>
+<F958> <F959>	<D2F7>
+<F95A> <F95A>	<D4E6>
+<F95B> <F95B>	<D4FC>
+<F95C> <F95C>	<D5A5>
+<F95D> <F95D>	<D5AB>
+<F95E> <F95E>	<D5AE>
+<F95F> <F95F>	<D6B8>
+<F960> <F960>	<D6CD>
+<F961> <F961>	<D7CB>
+<F962> <F962>	<D7E4>
+<F963> <F963>	<DBC5>
+<F964> <F964>	<DBE4>
+<F965> <F965>	<DCA5>
+<F966> <F966>	<DDA5>
+<F967> <F967>	<DDD5>
+<F968> <F968>	<DDF4>
+<F969> <F969>	<DEFC>
+<F96A> <F96A>	<DEFE>
+<F96B> <F96B>	<DFB3>
+<F96C> <F96C>	<DFE1>
+<F96D> <F96D>	<DFE8>
+<F96E> <F96E>	<E0F1>
+<F96F> <F96F>	<E1AD>
+<F970> <F970>	<E1ED>
+<F971> <F971>	<E3F5>
+<F972> <F972>	<E4A1>
+<F973> <F973>	<E4A9>
+<F974> <F974>	<E5AE>
+<F975> <F976>	<E5B1>
+<F977> <F977>	<E5B9>
+<F978> <F979>	<E5BB>
+<F97A> <F97A>	<E5C4>
+<F97B> <F97B>	<E5CE>
+<F97C> <F97C>	<E5D0>
+<F97D> <F97D>	<E5D2>
+<F97E> <F97E>	<E5D6>
+<F97F> <F981>	<E5FA>
+<F982> <F982>	<E5FE>
+<F983> <F983>	<E6A1>
+<F984> <F984>	<E6A4>
+endbfrange
+
+100 beginbfrange
+<F985> <F985>	<E6A7>
+<F986> <F986>	<E6AD>
+<F987> <F989>	<E6AF>
+<F98A> <F98A>	<E6B3>
+<F98B> <F98C>	<E6B7>
+<F98D> <F98D>	<E6BC>
+<F98E> <F98E>	<E6C4>
+<F98F> <F990>	<E6C6>
+<F991> <F991>	<E6CA>
+<F992> <F992>	<E6D2>
+<F993> <F993>	<E6D6>
+<F994> <F994>	<E6D9>
+<F995> <F995>	<E6DC>
+<F996> <F996>	<E6DF>
+<F997> <F997>	<E6E1>
+<F998> <F99A>	<E6E4>
+<F99B> <F99B>	<E6E8>
+<F99C> <F99E>	<E6EA>
+<F99F> <F99F>	<E6EF>
+<F9A0> <F9A1>	<E6F1>
+<F9A2> <F9A4>	<E6F5>
+<F9A5> <F9A5>	<E6F9>
+<F9A6> <F9A6>	<E7A1>
+<F9A7> <F9A7>	<E7A6>
+<F9A8> <F9A9>	<E7A9>
+<F9AA> <F9AB>	<E7AC>
+<F9AC> <F9AC>	<E7B0>
+<F9AD> <F9AD>	<E7BF>
+<F9AE> <F9AE>	<E7C1>
+<F9AF> <F9B0>	<E7C6>
+<F9B1> <F9B1>	<E7CB>
+<F9B2> <F9B2>	<E7CD>
+<F9B3> <F9B4>	<E7CF>
+<F9B5> <F9B5>	<E7D3>
+<F9B6> <F9B6>	<E7DF>
+<F9B7> <F9B7>	<E7E4>
+<F9B8> <F9B8>	<E7E6>
+<F9B9> <F9B9>	<E7F7>
+<F9BA> <F9BB>	<E8E7>
+<F9BC> <F9BD>	<E8F0>
+<F9BE> <F9BE>	<E8F7>
+<F9BF> <F9BF>	<E8F9>
+<F9C0> <F9C0>	<E8FB>
+<F9C1> <F9C1>	<E8FE>
+<F9C2> <F9C2>	<E9A7>
+<F9C3> <F9C3>	<E9AC>
+<F9C4> <F9C4>	<E9CC>
+<F9C5> <F9C5>	<E9F7>
+<F9C6> <F9C6>	<EAC1>
+<F9C7> <F9C7>	<EAE5>
+<F9C8> <F9C8>	<EAF4>
+<F9C9> <F9C9>	<EAF7>
+<F9CA> <F9CA>	<EAFC>
+<F9CB> <F9CB>	<EAFE>
+<F9CC> <F9CC>	<EBA4>
+<F9CD> <F9CD>	<EBA7>
+<F9CE> <F9CF>	<EBA9>
+<F9D0> <F9D1>	<EBBA>
+<F9D2> <F9D2>	<EBBD>
+<F9D3> <F9D4>	<EBC1>
+<F9D5> <F9D6>	<EBC6>
+<F9D7> <F9D7>	<EBCC>
+<F9D8> <F9DB>	<EBCF>
+<F9DC> <F9DC>	<EBD8>
+<F9DD> <F9DE>	<ECA6>
+<F9DF> <F9DF>	<ECAA>
+<F9E0> <F9E3>	<ECAF>
+<F9E4> <F9E4>	<ECB5>
+<F9E5> <F9E5>	<ECB8>
+<F9E6> <F9E6>	<ECBA>
+<F9E7> <F9E8>	<ECC0>
+<F9E9> <F9EA>	<ECC5>
+<F9EB> <F9EC>	<ECC9>
+<F9ED> <F9ED>	<ECD5>
+<F9EE> <F9EF>	<ECDD>
+<F9F0> <F9F0>	<ECE1>
+<F9F1> <F9F1>	<ECE4>
+<F9F2> <F9F3>	<ECE7>
+<F9F4> <F9F5>	<ECF7>
+<F9F6> <F9F6>	<ECFA>
+<F9F7> <F9F9>	<EDA1>
+<F9FA> <F9FA>	<EDEE>
+<F9FB> <F9FB>	<EEDB>
+<F9FC> <F9FC>	<F2BD>
+<F9FD> <F9FD>	<F2FA>
+<F9FE> <F9FE>	<F3B1>
+<F9FF> <F9FF>	<F4A7>
+<FA00> <FA00>	<F4EE>
+<FA01> <FA01>	<F6F4>
+<FA02> <FA02>	<F6F6>
+<FA03> <FA03>	<F7B8>
+<FA04> <FA04>	<F7C8>
+<FA05> <FA05>	<F7D3>
+<FA06> <FA06>	<F8DB>
+<FA07> <FA07>	<F8F0>
+<FA08> <FA09>	<FAA1>
+<FA0A> <FA0A>	<FAE6>
+<FA0B> <FA0B>	<FCA9>
+<FA0C> <FA0C>	<E8B4>
+<FA10> <FA10>	<F5C0>
+endbfrange
+
+52 beginbfrange
+<FA12> <FA12>	<F4E7>
+<FA15> <FA15>	<FDEB>
+<FA17> <FA17>	<ECCC>
+<FA19> <FA19>	<E3EA>
+<FA1A> <FA1A>	<DFD4>
+<FA1B> <FA1B>	<DCD8>
+<FA1C> <FA1C>	<EFFE>
+<FA1D> <FA1D>	<EFF1>
+<FA1E> <FA1E>	<E9E2>
+<FA22> <FA22>	<F0B3>
+<FA25> <FA25>	<ECEF>
+<FA26> <FA26>	<D4B4>
+<FA2A> <FA2A>	<DAF9>
+<FA2B> <FA2B>	<DEF8>
+<FA2C> <FA2C>	<CEBD>
+<FA2D> <FA2D>	<F9CD>
+<FE31> <FE31>	<A3FC>
+<FE33> <FE33>	<A3DF>
+<FE35> <FE36>	<A3A8>
+<FE37> <FE37>	<A3FB>
+<FE38> <FE38>	<A3FD>
+<FE39> <FE3A>	<A1B2>
+<FE3B> <FE3C>	<A1BC>
+<FE3D> <FE3E>	<A1B6>
+<FE3F> <FE40>	<A1B4>
+<FE41> <FE44>	<A1B8>
+<FE50> <FE50>	<A3AC>
+<FE51> <FE51>	<A1A2>
+<FE52> <FE52>	<A3AE>
+<FE54> <FE54>	<A3BB>
+<FE55> <FE55>	<A3BA>
+<FE56> <FE56>	<A3BF>
+<FE57> <FE57>	<A3A1>
+<FE59> <FE5A>	<A3A8>
+<FE5B> <FE5B>	<A3FB>
+<FE5C> <FE5C>	<A3FD>
+<FE5D> <FE5E>	<A1B2>
+<FF01> <FF3B>	<A3A1>
+<FF3C> <FF3C>	<A1AC>
+<FF3D> <FF5D>	<A3DD>
+<FF5E> <FF5E>	<A2A6>
+<FFA0> <FFA0>	<A4D4>
+<FFA1> <FFBE>	<A4A1>
+<FFC2> <FFC7>	<A4BF>
+<FFCA> <FFCF>	<A4C5>
+<FFD2> <FFD7>	<A4CB>
+<FFDA> <FFDC>	<A4D1>
+<FFE0> <FFE1>	<A1CB>
+<FFE2> <FFE2>	<A1FE>
+<FFE3> <FFE3>	<A3FE>
+<FFE5> <FFE5>	<A1CD>
+<FFE6> <FFE6>	<A3DC>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-KSCpc-EUC
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-KSCpc-EUC	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UCS2-KSCpc-EUC	(revision 23203)
@@ -0,0 +1,7076 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UCS2-KSCpc-EUC)
+%%Title: (UCS2-KSCpc-EUC)
+%%Version: 4.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (UCS2_KSCpc_EUC) def
+  /Supplement 1 def
+end def
+
+/CMapName /UCS2-KSCpc-EUC def
+/CMapVersion 4.002 def
+/CMapType 1 def
+/WMode 0 def
+
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+
+100 beginbfrange
+<0000> <007F>	<00>
+<0085> <009F>	<85>
+<00A0> <00A0>	<80>
+<00A1> <00A1>	<A2AE>
+<00A2> <00A3>	<A1CB>
+<00A4> <00A4>	<A2B4>
+<00A5> <00A5>	<A1CD>
+<00A7> <00A7>	<A1D7>
+<00A8> <00A8>	<A1A7>
+<00A9> <00A9>	<83>
+<00AA> <00AA>	<A8A3>
+<00AB> <00AB>	<A65C>
+<00AC> <00AC>	<A1FE>
+<00AD> <00AD>	<A1A9>
+<00B0> <00B0>	<A1C6>
+<00B1> <00B1>	<A1BE>
+<00B2> <00B3>	<A9F7>
+<00B4> <00B4>	<A2A5>
+<00B6> <00B6>	<A2D2>
+<00B7> <00B7>	<A1A4>
+<00B8> <00B8>	<A2AC>
+<00B9> <00B9>	<A9F6>
+<00BA> <00BA>	<A8AC>
+<00BB> <00BB>	<A65D>
+<00BC> <00BC>	<A8F9>
+<00BD> <00BD>	<A8F6>
+<00BE> <00BE>	<A8FA>
+<00BF> <00BF>	<A2AF>
+<00C6> <00C6>	<A8A1>
+<00D0> <00D0>	<A8A2>
+<00D7> <00D7>	<A1BF>
+<00D8> <00D8>	<A8AA>
+<00DE> <00DE>	<A8AD>
+<00DF> <00DF>	<A9AC>
+<00E6> <00E6>	<A9A1>
+<00F0> <00F0>	<A9A3>
+<00F7> <00F7>	<A1C0>
+<00F8> <00F8>	<A9AA>
+<00FE> <00FE>	<A9AD>
+<0111> <0111>	<A9A2>
+<0126> <0126>	<A8A4>
+<0127> <0127>	<A9A4>
+<0131> <0131>	<A9A5>
+<0132> <0132>	<A8A6>
+<0133> <0133>	<A9A6>
+<0138> <0138>	<A9A7>
+<013F> <013F>	<A8A8>
+<0140> <0140>	<A9A8>
+<0141> <0141>	<A8A9>
+<0142> <0142>	<A9A9>
+<0149> <0149>	<A9B0>
+<014A> <014A>	<A8AF>
+<014B> <014B>	<A9AF>
+<0152> <0152>	<A8AB>
+<0153> <0153>	<A9AB>
+<0166> <0166>	<A8AE>
+<0167> <0167>	<A9AE>
+<02BC> <02BC>	<A198>
+<02C7> <02C7>	<A2A7>
+<02D0> <02D0>	<A2B0>
+<02D8> <02D8>	<A2A8>
+<02D9> <02D9>	<A2AB>
+<02DA> <02DA>	<A2AA>
+<02DB> <02DB>	<A2AD>
+<02DC> <02DC>	<A2A6>
+<02DD> <02DD>	<A2A9>
+<0391> <03A1>	<A5C1>
+<03A3> <03A9>	<A5D2>
+<03B1> <03C1>	<A5E1>
+<03C3> <03C9>	<A5F2>
+<0401> <0401>	<ACA7>
+<0410> <0415>	<ACA1>
+<0416> <042F>	<ACA8>
+<0430> <0435>	<ACD1>
+<0436> <044F>	<ACD8>
+<0451> <0451>	<ACD7>
+<2010> <2010>	<82>
+<2013> <2014>	<A1A9>
+<2015> <2016>	<A1AA>
+<2018> <2019>	<A1AE>
+<201B> <201B>	<A170>
+<201C> <201D>	<A1B0>
+<201F> <201F>	<A16F>
+<2020> <2021>	<A2D3>
+<2022> <2022>	<A655>
+<2025> <2026>	<A1A5>
+<2027> <2027>	<A1A4>
+<2030> <2030>	<A2B6>
+<2032> <2033>	<A1C7>
+<2034> <2034>	<A5DE>
+<2035> <2035>	<ADAD>
+<2036> <2036>	<ADAB>
+<2039> <203A>	<A65A>
+<203B> <203B>	<A1D8>
+<203C> <203C>	<A784>
+<203E> <203E>	<A3FE>
+<2042> <2042>	<A64D>
+<2074> <2074>	<A9F9>
+<207A> <207B>	<A171>
+<207C> <207C>	<A17A>
+endbfrange
+
+100 beginbfrange
+<207D> <207E>	<A17C>
+<207F> <207F>	<A9FA>
+<2081> <2084>	<A9FB>
+<20A9> <20A9>	<81>
+<2103> <2103>	<A1C9>
+<2109> <2109>	<A2B5>
+<2113> <2113>	<A7A4>
+<2116> <2116>	<A2E0>
+<2121> <2121>	<A2E5>
+<2122> <2122>	<A2E2>
+<2126> <2126>	<A7D9>
+<212B> <212B>	<A1CA>
+<2153> <2154>	<A8F7>
+<215B> <215E>	<A8FB>
+<2160> <2169>	<A5B0>
+<2170> <2179>	<A5A1>
+<2190> <2191>	<A1E7>
+<2192> <2192>	<A1E6>
+<2193> <2194>	<A1E9>
+<2195> <2195>	<A2D5>
+<2196> <2196>	<A2D8>
+<2197> <2197>	<A2D6>
+<2198> <2198>	<A2D9>
+<2199> <2199>	<A2D7>
+<21B0> <21B0>	<A882>
+<21B1> <21B1>	<A87C>
+<21B2> <21B2>	<A87B>
+<21B3> <21B3>	<A883>
+<21B4> <21B4>	<A881>
+<21BC> <21BC>	<A892>
+<21C0> <21C0>	<A893>
+<21C4> <21C5>	<A89E>
+<21CD> <21CD>	<A84B>
+<21CF> <21CF>	<A84A>
+<21D0> <21D0>	<A849>
+<21D1> <21D1>	<A871>
+<21D2> <21D2>	<A2A1>
+<21D3> <21D3>	<A872>
+<21D4> <21D4>	<A2A2>
+<21E0> <21E0>	<AC6A>
+<21E1> <21E1>	<AC6C>
+<21E2> <21E2>	<AC6B>
+<21E3> <21E3>	<AC6D>
+<21E6> <21E6>	<AC72>
+<21E7> <21E7>	<AC74>
+<21E8> <21E8>	<AC73>
+<21E9> <21E9>	<AC75>
+<2200> <2200>	<A2A3>
+<2202> <2202>	<A1D3>
+<2203> <2203>	<A2A4>
+<2206> <2206>	<A751>
+<2207> <2207>	<A1D4>
+<2208> <2208>	<A1F4>
+<2209> <2209>	<A773>
+<220B> <220B>	<A1F5>
+<220C> <220C>	<A774>
+<220F> <220F>	<A2B3>
+<2211> <2211>	<A2B2>
+<2213> <2213>	<A75C>
+<221A> <221A>	<A1EE>
+<221D> <221D>	<A1F0>
+<221E> <221E>	<A1C4>
+<221F> <221F>	<A753>
+<2220> <2220>	<A1D0>
+<2222> <2222>	<A768>
+<2225> <2226>	<A1AB>
+<2227> <2228>	<A1FC>
+<2229> <2229>	<A1FB>
+<222A> <222A>	<A1FA>
+<222B> <222C>	<A1F2>
+<222E> <222E>	<A2B1>
+<2234> <2234>	<A1C5>
+<2235> <2235>	<A1F1>
+<2236> <2236>	<A2B0>
+<2237> <2237>	<A2FE>
+<223C> <223C>	<A1AD>
+<223D> <223D>	<A1EF>
+<2243> <2243>	<A49A>
+<2245> <2245>	<A499>
+<2248> <2248>	<A49B>
+<2250> <2250>	<A769>
+<2251> <2251>	<A759>
+<2252> <2252>	<A1D6>
+<2253> <2253>	<A758>
+<225A> <225A>	<A777>
+<2260> <2260>	<A1C1>
+<2261> <2261>	<A1D5>
+<2262> <2262>	<A764>
+<2264> <2265>	<A1C2>
+<2266> <2267>	<A75A>
+<226A> <226B>	<A1EC>
+<226E> <226F>	<A76F>
+<2270> <2273>	<A487>
+<2276> <2277>	<A48F>
+<2279> <2279>	<A491>
+<227A> <227B>	<A481>
+<2280> <2281>	<A485>
+<2282> <2283>	<A1F8>
+<2284> <2284>	<A772>
+<2285> <2285>	<A771>
+endbfrange
+
+100 beginbfrange
+<2286> <2287>	<A1F6>
+<228A> <228A>	<A48C>
+<228B> <228B>	<A48E>
+<2295> <2297>	<A75D>
+<2299> <2299>	<A2C1>
+<22A3> <22A3>	<A76C>
+<22A4> <22A4>	<A49D>
+<22A5> <22A5>	<A1D1>
+<22BB> <22BC>	<A775>
+<22CE> <22CF>	<A483>
+<22DA> <22DB>	<A492>
+<22EE> <22EE>	<A2FD>
+<22EF> <22EF>	<FF>
+<2306> <2306>	<A778>
+<2312> <2312>	<A1D2>
+<2314> <2314>	<A761>
+<2460> <246E>	<A8E7>
+<246F> <2473>	<A7F0>
+<2474> <2482>	<A9E7>
+<2483> <2487>	<AAF4>
+<249C> <24B5>	<A9CD>
+<24B6> <24CF>	<A386>
+<24D0> <24E9>	<A8CD>
+<2500> <2500>	<A6A1>
+<2501> <2501>	<A6AC>
+<2502> <2502>	<A6A2>
+<2503> <2503>	<A6AD>
+<250C> <250C>	<A6A3>
+<250D> <250D>	<A6C8>
+<250E> <250E>	<A6C7>
+<250F> <250F>	<A6AE>
+<2510> <2510>	<A6A4>
+<2511> <2511>	<A6C2>
+<2512> <2512>	<A6C1>
+<2513> <2513>	<A6AF>
+<2514> <2514>	<A6A6>
+<2515> <2515>	<A6C6>
+<2516> <2516>	<A6C5>
+<2517> <2517>	<A6B1>
+<2518> <2518>	<A6A5>
+<2519> <2519>	<A6C4>
+<251A> <251A>	<A6C3>
+<251B> <251B>	<A6B0>
+<251C> <251C>	<A6A7>
+<251D> <251D>	<A6BC>
+<251E> <251F>	<A6C9>
+<2520> <2520>	<A6B7>
+<2521> <2522>	<A6CB>
+<2523> <2523>	<A6B2>
+<2524> <2524>	<A6A9>
+<2525> <2525>	<A6BE>
+<2526> <2527>	<A6CD>
+<2528> <2528>	<A6B9>
+<2529> <252A>	<A6CF>
+<252B> <252B>	<A6B4>
+<252C> <252C>	<A6A8>
+<252D> <252E>	<A6D1>
+<252F> <252F>	<A6B8>
+<2530> <2530>	<A6BD>
+<2531> <2532>	<A6D3>
+<2533> <2533>	<A6B3>
+<2534> <2534>	<A6AA>
+<2535> <2536>	<A6D5>
+<2537> <2537>	<A6BA>
+<2538> <2538>	<A6BF>
+<2539> <253A>	<A6D7>
+<253B> <253B>	<A6B5>
+<253C> <253C>	<A6AB>
+<253D> <253E>	<A6D9>
+<253F> <253F>	<A6BB>
+<2540> <2541>	<A6DB>
+<2542> <2542>	<A6C0>
+<2543> <254A>	<A6DD>
+<254B> <254B>	<A6B6>
+<2592> <2592>	<A2C6>
+<2595> <2595>	<A3FC>
+<25A0> <25A0>	<A1E1>
+<25A1> <25A1>	<A1E0>
+<25A3> <25A3>	<A2C3>
+<25A4> <25A5>	<A2C7>
+<25A6> <25A6>	<A2CB>
+<25A7> <25A7>	<A2CA>
+<25A8> <25A8>	<A2C9>
+<25A9> <25A9>	<A2CC>
+<25B1> <25B1>	<A766>
+<25B2> <25B2>	<A1E3>
+<25B3> <25B3>	<A1E2>
+<25B5> <25B5>	<A795>
+<25B6> <25B6>	<A2BA>
+<25B7> <25B7>	<A2B9>
+<25B9> <25B9>	<A796>
+<25BC> <25BC>	<A1E5>
+<25BD> <25BD>	<A1E4>
+<25BF> <25BF>	<A794>
+<25C0> <25C0>	<A2B8>
+<25C1> <25C1>	<A2B7>
+<25C3> <25C3>	<A797>
+<25C6> <25C6>	<A1DF>
+<25C7> <25C7>	<A1DE>
+<25C8> <25C8>	<A2C2>
+endbfrange
+
+100 beginbfrange
+<25C9> <25C9>	<A2C1>
+<25CA> <25CA>	<A79C>
+<25CB> <25CB>	<A1DB>
+<25CC> <25CC>	<A675>
+<25CE> <25CE>	<A1DD>
+<25CF> <25CF>	<A1DC>
+<25D0> <25D1>	<A2C4>
+<25E6> <25E6>	<A790>
+<25EF> <25EF>	<A66F>
+<2605> <2605>	<A1DA>
+<2606> <2606>	<A1D9>
+<2609> <2609>	<A2C1>
+<260E> <260E>	<A2CF>
+<260F> <260F>	<A2CE>
+<261C> <261C>	<A2D0>
+<261D> <261D>	<AC8D>
+<261E> <261E>	<A2D1>
+<261F> <261F>	<AC8E>
+<262F> <262F>	<A693>
+<2640> <2640>	<A1CF>
+<2642> <2642>	<A1CE>
+<2660> <2661>	<A2BC>
+<2663> <2663>	<A2C0>
+<2664> <2664>	<A2BB>
+<2665> <2665>	<A2BE>
+<2667> <2667>	<A2BF>
+<2668> <2668>	<A2CD>
+<2669> <266A>	<A2DB>
+<266C> <266C>	<A2DD>
+<266D> <266D>	<A2DA>
+<266F> <266F>	<A648>
+<2716> <2716>	<A66D>
+<271A> <271A>	<A66C>
+<273D> <273D>	<A652>
+<2756> <2756>	<A673>
+<2776> <277F>	<A6E5>
+<278A> <2793>	<A355>
+<3000> <3002>	<A1A1>
+<3003> <3003>	<A1A8>
+<3008> <3011>	<A1B4>
+<3012> <3012>	<A742>
+<3013> <3013>	<A1EB>
+<3014> <3015>	<A1B2>
+<3016> <3019>	<A15D>
+<301C> <301C>	<A1AD>
+<301E> <301F>	<ADA9>
+<3020> <3020>	<A69E>
+<3036> <3036>	<A743>
+<3041> <3093>	<AAA1>
+<30A1> <30F6>	<ABA1>
+<30FB> <30FB>	<A1A4>
+<3131> <318E>	<A4A1>
+<3200> <321B>	<A9B1>
+<321C> <321C>	<A2DF>
+<3231> <3231>	<A79D>
+<3239> <3239>	<A79E>
+<3260> <327B>	<A8B1>
+<327F> <327F>	<A2DE>
+<328A> <328F>	<AD71>
+<3290> <3290>	<AD70>
+<3294> <3294>	<AB5C>
+<329E> <329E>	<A782>
+<32A5> <32A5>	<AB6C>
+<3380> <3384>	<A7C9>
+<3388> <3389>	<A7BA>
+<338A> <338C>	<A7DC>
+<338D> <338F>	<A7B6>
+<3390> <3394>	<A7D4>
+<3395> <3397>	<A7A1>
+<3398> <3398>	<A7A5>
+<3399> <33A2>	<A7AB>
+<33A3> <33A6>	<A7A7>
+<33A7> <33A8>	<A7BD>
+<33A9> <33AC>	<A7E5>
+<33AD> <33AF>	<A7E1>
+<33B0> <33B9>	<A7BF>
+<33BA> <33BF>	<A7CE>
+<33C0> <33C1>	<A7DA>
+<33C2> <33C2>	<A2E3>
+<33C3> <33C3>	<A7EC>
+<33C4> <33C4>	<A7A6>
+<33C5> <33C5>	<A7E0>
+<33C6> <33C6>	<A7EF>
+<33C7> <33C7>	<A2E1>
+<33C8> <33C8>	<A7BC>
+<33C9> <33C9>	<A7ED>
+<33CA> <33CA>	<A7B5>
+<33CB> <33CB>	<A79F>
+<33CF> <33CF>	<A7B9>
+<33D0> <33D0>	<A7EA>
+<33D3> <33D3>	<A7EB>
+<33D6> <33D6>	<A7DF>
+<33D8> <33D8>	<A2E4>
+<33DB> <33DB>	<A7E4>
+<33DC> <33DC>	<A7EE>
+<33DD> <33DD>	<A7E9>
+<4E00> <4E00>	<ECE9>
+<4E01> <4E01>	<EFCB>
+<4E03> <4E03>	<F6D2>
+<4E07> <4E07>	<D8B2>
+endbfrange
+
+100 beginbfrange
+<4E08> <4E08>	<EDDB>
+<4E09> <4E09>	<DFB2>
+<4E0A> <4E0A>	<DFBE>
+<4E0B> <4E0B>	<F9BB>
+<4E0D> <4E0D>	<DCF4>
+<4E11> <4E11>	<F5E4>
+<4E14> <4E14>	<F3A6>
+<4E15> <4E15>	<DDE0>
+<4E16> <4E16>	<E1A6>
+<4E18> <4E18>	<CEF8>
+<4E19> <4E19>	<DCB0>
+<4E1E> <4E1E>	<E3AA>
+<4E2D> <4E2D>	<F1E9>
+<4E32> <4E32>	<CDFA>
+<4E38> <4E38>	<FCAF>
+<4E39> <4E39>	<D3A1>
+<4E3B> <4E3B>	<F1AB>
+<4E42> <4E42>	<E7D1>
+<4E43> <4E43>	<D2AC>
+<4E45> <4E45>	<CEF9>
+<4E4B> <4E4B>	<F1FD>
+<4E4D> <4E4D>	<DEBF>
+<4E4E> <4E4E>	<FBBA>
+<4E4F> <4E4F>	<F9B9>
+<4E56> <4E56>	<CED2>
+<4E58> <4E58>	<E3AB>
+<4E59> <4E59>	<EBE0>
+<4E5D> <4E5D>	<CEFA>
+<4E5E> <4E5E>	<CBF7>
+<4E5F> <4E5F>	<E5A5>
+<4E6B> <4E6B>	<CAE1>
+<4E6D> <4E6D>	<D4CC>
+<4E73> <4E73>	<EAE1>
+<4E76> <4E76>	<DCE3>
+<4E77> <4E77>	<DFAD>
+<4E7E> <4E7E>	<CBEB>
+<4E82> <4E82>	<D5AF>
+<4E86> <4E86>	<D6F5>
+<4E88> <4E88>	<E5F8>
+<4E8B> <4E8B>	<DEC0>
+<4E8C> <4E8C>	<ECA3>
+<4E8E> <4E8E>	<E9CD>
+<4E90> <4E90>	<EAA7>
+<4E91> <4E91>	<E9F6>
+<4E92> <4E92>	<FBBB>
+<4E94> <4E94>	<E7E9>
+<4E95> <4E95>	<EFCC>
+<4E98> <4E98>	<D0E6>
+<4E9B> <4E9B>	<DEC1>
+<4E9E> <4E9E>	<E4AC>
+<4EA1> <4EA1>	<D8CC>
+<4EA2> <4EA2>	<F9F1>
+<4EA4> <4EA4>	<CEDF>
+<4EA5> <4EA5>	<FAA4>
+<4EA6> <4EA6>	<E6B2>
+<4EA8> <4EA8>	<FAFB>
+<4EAB> <4EAB>	<FABD>
+<4EAC> <4EAC>	<CCC8>
+<4EAD> <4EAD>	<EFCD>
+<4EAE> <4EAE>	<D5D5>
+<4EB6> <4EB6>	<D3A2>
+<4EBA> <4EBA>	<ECD1>
+<4EC0> <4EC0>	<E4A7>
+<4EC1> <4EC1>	<ECD2>
+<4EC4> <4EC4>	<F6B1>
+<4EC7> <4EC7>	<CEFB>
+<4ECA> <4ECA>	<D0D1>
+<4ECB> <4ECB>	<CBBF>
+<4ECD> <4ECD>	<EDA4>
+<4ED4> <4ED4>	<EDA8>
+<4ED5> <4ED5>	<DEC2>
+<4ED6> <4ED6>	<F6E2>
+<4ED7> <4ED7>	<EDDC>
+<4ED8> <4ED8>	<DCF5>
+<4ED9> <4ED9>	<E0B9>
+<4EDD> <4EDD>	<D4CE>
+<4EDF> <4EDF>	<F4B5>
+<4EE3> <4EE3>	<D3DB>
+<4EE4> <4EE4>	<D6B5>
+<4EE5> <4EE5>	<ECA4>
+<4EF0> <4EF0>	<E4E6>
+<4EF2> <4EF2>	<F1EA>
+<4EF6> <4EF6>	<CBEC>
+<4EF7> <4EF7>	<CBC0>
+<4EFB> <4EFB>	<ECF2>
+<4F01> <4F01>	<D0EA>
+<4F09> <4F09>	<F9F2>
+<4F0A> <4F0A>	<ECA5>
+<4F0B> <4F0B>	<D0DF>
+<4F0D> <4F0D>	<E7EA>
+<4F0E> <4F0E>	<D0EB>
+<4F0F> <4F0F>	<DCD1>
+<4F10> <4F10>	<DBE9>
+<4F11> <4F11>	<FDCC>
+<4F2F> <4F2F>	<DBD7>
+<4F34> <4F34>	<DAE1>
+<4F36> <4F36>	<D6B6>
+<4F38> <4F38>	<E3DF>
+<4F3A> <4F3A>	<DEC3>
+<4F3C> <4F3C>	<DEC4>
+endbfrange
+
+100 beginbfrange
+<4F3D> <4F3D>	<CAA1>
+<4F43> <4F43>	<EEEC>
+<4F46> <4F46>	<D3A3>
+<4F47> <4F47>	<EEB7>
+<4F48> <4F48>	<F8CF>
+<4F4D> <4F4D>	<EAC8>
+<4F4E> <4F4E>	<EEB8>
+<4F4F> <4F4F>	<F1AC>
+<4F50> <4F50>	<F1A5>
+<4F51> <4F51>	<E9CE>
+<4F55> <4F55>	<F9BC>
+<4F59> <4F59>	<E5F9>
+<4F5A> <4F5A>	<ECEA>
+<4F5B> <4F5B>	<DDD6>
+<4F5C> <4F5C>	<EDC2>
+<4F69> <4F69>	<F8A5>
+<4F6F> <4F6F>	<E5BA>
+<4F70> <4F70>	<DBD8>
+<4F73> <4F73>	<CAA2>
+<4F76> <4F76>	<D1CD>
+<4F7A> <4F7A>	<EEED>
+<4F7E> <4F7E>	<ECEB>
+<4F7F> <4F7F>	<DEC5>
+<4F81> <4F81>	<E3E0>
+<4F83> <4F83>	<CAC9>
+<4F84> <4F84>	<F2E9>
+<4F86> <4F86>	<D5CE>
+<4F88> <4F88>	<F6B6>
+<4F8A> <4F8A>	<CEC2>
+<4F8B> <4F8B>	<D6C7>
+<4F8D> <4F8D>	<E3B4>
+<4F8F> <4F8F>	<F1AD>
+<4F91> <4F91>	<EAE2>
+<4F96> <4F96>	<D7C2>
+<4F98> <4F98>	<F3A7>
+<4F9B> <4F9B>	<CDEA>
+<4F9D> <4F9D>	<EBEE>
+<4FAE> <4FAE>	<D9B2>
+<4FAF> <4FAF>	<FDA5>
+<4FB5> <4FB5>	<F6D5>
+<4FB6> <4FB6>	<D5E2>
+<4FBF> <4FBF>	<F8B5>
+<4FC2> <4FC2>	<CCF5>
+<4FC3> <4FC3>	<F5B5>
+<4FC4> <4FC4>	<E4AD>
+<4FC9> <4FC9>	<E7EB>
+<4FCA> <4FCA>	<F1D5>
+<4FCE> <4FCE>	<F0BB>
+<4FD1> <4FD1>	<E9B5>
+<4FD3> <4FD3>	<CCC9>
+<4FD4> <4FD4>	<FAD5>
+<4FD7> <4FD7>	<E1D4>
+<4FDA> <4FDA>	<D7D6>
+<4FDD> <4FDD>	<DCC1>
+<4FDF> <4FDF>	<DEC6>
+<4FE0> <4FE0>	<FAEF>
+<4FE1> <4FE1>	<E3E1>
+<4FEE> <4FEE>	<E1F3>
+<4FEF> <4FEF>	<DCF6>
+<4FF1> <4FF1>	<CEFC>
+<4FF3> <4FF3>	<DBC4>
+<4FF5> <4FF5>	<F8F1>
+<4FF8> <4FF8>	<DCE4>
+<4FFA> <4FFA>	<E5EF>
+<5002> <5002>	<DCB1>
+<5006> <5006>	<D5D6>
+<5009> <5009>	<F3DA>
+<500B> <500B>	<CBC1>
+<500D> <500D>	<DBC3>
+<5011> <5011>	<D9FA>
+<5012> <5012>	<D3EE>
+<5016> <5016>	<FAB8>
+<5019> <5019>	<FDA6>
+<501A> <501A>	<EBEF>
+<501C> <501C>	<F4A6>
+<501E> <501E>	<CCCA>
+<501F> <501F>	<F3A8>
+<5021> <5021>	<F3DB>
+<5023> <5023>	<DBA7>
+<5024> <5024>	<F6B7>
+<5026> <5026>	<CFE6>
+<5027> <5027>	<F0F2>
+<5028> <5028>	<CBDA>
+<502A> <502A>	<E7D2>
+<502B> <502B>	<D7C3>
+<502C> <502C>	<F6F0>
+<502D> <502D>	<E8DE>
+<503B> <503B>	<E5A6>
+<5043> <5043>	<E5E7>
+<5047> <5047>	<CAA3>
+<5048> <5048>	<CCA7>
+<5049> <5049>	<EAC9>
+<504F> <504F>	<F8B6>
+<5055> <5055>	<FAA5>
+<505A> <505A>	<F1AE>
+<505C> <505C>	<EFCE>
+<5065> <5065>	<CBED>
+<5074> <5074>	<F6B0>
+<5075> <5075>	<EFCF>
+<5076> <5076>	<E9CF>
+endbfrange
+
+100 beginbfrange
+<5078> <5078>	<F7DE>
+<5080> <5080>	<CED3>
+<5085> <5085>	<DCF7>
+<508D> <508D>	<DBA8>
+<5091> <5091>	<CBF8>
+<5098> <5098>	<DFA1>
+<5099> <5099>	<DDE1>
+<50AC> <50AC>	<F5CA>
+<50AD> <50AD>	<E9B6>
+<50B2> <50B2>	<E7EC>
+<50B3> <50B3>	<EEEE>
+<50B5> <50B5>	<F3F0>
+<50B7> <50B7>	<DFBF>
+<50BE> <50BE>	<CCCB>
+<50C5> <50C5>	<D0C1>
+<50C9> <50C9>	<F4D2>
+<50CA> <50CA>	<E0BA>
+<50CF> <50CF>	<DFC0>
+<50D1> <50D1>	<CEE0>
+<50D5> <50D5>	<DCD2>
+<50D6> <50D6>	<FDEA>
+<50DA> <50DA>	<D6F6>
+<50DE> <50DE>	<EACA>
+<50E5> <50E5>	<E8E9>
+<50E7> <50E7>	<E3AC>
+<50ED> <50ED>	<F3D0>
+<50F9> <50F9>	<CAA4>
+<50FB> <50FB>	<DBF8>
+<50FF> <50FF>	<DEC7>
+<5100> <5100>	<EBF0>
+<5101> <5101>	<F1D6>
+<5104> <5104>	<E5E2>
+<5106> <5106>	<CCCC>
+<5109> <5109>	<CBFB>
+<5112> <5112>	<EAE3>
+<511F> <511F>	<DFC1>
+<5121> <5121>	<D6ED>
+<512A> <512A>	<E9D0>
+<5132> <5132>	<EEB9>
+<5137> <5137>	<D5E3>
+<513A> <513A>	<D1D3>
+<513C> <513C>	<E5F0>
+<5140> <5140>	<E8B4>
+<5141> <5141>	<EBC3>
+<5143> <5143>	<EAAA>
+<5144> <5144>	<FAFC>
+<5145> <5145>	<F5F6>
+<5146> <5146>	<F0BC>
+<5147> <5147>	<FDD4>
+<5148> <5148>	<E0BB>
+<5149> <5149>	<CEC3>
+<514B> <514B>	<D0BA>
+<514C> <514C>	<F7BA>
+<514D> <514D>	<D8F3>
+<514E> <514E>	<F7CD>
+<5152> <5152>	<E4AE>
+<515C> <515C>	<D4DF>
+<5162> <5162>	<D0E7>
+<5165> <5165>	<ECFD>
+<5167> <5167>	<D2AE>
+<5168> <5168>	<EEEF>
+<5169> <5169>	<D5D7>
+<516A> <516A>	<EAE4>
+<516B> <516B>	<F8A2>
+<516C> <516C>	<CDEB>
+<516D> <516D>	<D7BF>
+<516E> <516E>	<FBB1>
+<5171> <5171>	<CDEC>
+<5175> <5175>	<DCB2>
+<5176> <5176>	<D0EC>
+<5177> <5177>	<CEFD>
+<5178> <5178>	<EEF0>
+<517C> <517C>	<CCC2>
+<5180> <5180>	<D0ED>
+<5186> <5186>	<E5F7>
+<518A> <518A>	<F3FC>
+<518D> <518D>	<EEA2>
+<5192> <5192>	<D9B3>
+<5195> <5195>	<D8F4>
+<5197> <5197>	<E9B7>
+<51A0> <51A0>	<CEAE>
+<51A5> <51A5>	<D9A2>
+<51AA> <51AA>	<D8F1>
+<51AC> <51AC>	<D4CF>
+<51B6> <51B6>	<E5A7>
+<51B7> <51B7>	<D5D2>
+<51BD> <51BD>	<D6A9>
+<51C4> <51C4>	<F4A2>
+<51C6> <51C6>	<F1D7>
+<51C9> <51C9>	<D5D8>
+<51CB> <51CB>	<F0BD>
+<51CC> <51CC>	<D7D0>
+<51CD> <51CD>	<D4D0>
+<51DC> <51DC>	<D7CF>
+<51DD> <51DD>	<EBEA>
+<51DE> <51DE>	<FDEB>
+<51E1> <51E1>	<DBED>
+<51F0> <51F0>	<FCC5>
+<51F1> <51F1>	<CBC2>
+<51F6> <51F6>	<FDD5>
+endbfrange
+
+100 beginbfrange
+<51F8> <51F8>	<F4C8>
+<51F9> <51F9>	<E8EA>
+<51FA> <51FA>	<F5F3>
+<51FD> <51FD>	<F9DE>
+<5200> <5200>	<D3EF>
+<5203> <5203>	<ECD3>
+<5206> <5206>	<DDC2>
+<5207> <5207>	<EFB7>
+<5208> <5208>	<E7D4>
+<520A> <520A>	<CACA>
+<520E> <520E>	<D9FB>
+<5211> <5211>	<FAFD>
+<5217> <5217>	<D6AA>
+<521D> <521D>	<F4F8>
+<5224> <5224>	<F7F7>
+<5225> <5225>	<DCAC>
+<5229> <5229>	<D7D7>
+<522A> <522A>	<DFA2>
+<522E> <522E>	<CEBE>
+<5230> <5230>	<D3F0>
+<5236> <5236>	<F0A4>
+<5237> <5237>	<E1EC>
+<5238> <5238>	<CFE7>
+<5239> <5239>	<F3CB>
+<523A> <523A>	<EDA9>
+<523B> <523B>	<CABE>
+<5243> <5243>	<F4EF>
+<5247> <5247>	<F6CE>
+<524A> <524A>	<DEFB>
+<524B> <524B>	<D0BB>
+<524C> <524C>	<D5B7>
+<524D> <524D>	<EEF1>
+<5254> <5254>	<F4A8>
+<5256> <5256>	<DCF8>
+<525B> <525B>	<CBA7>
+<525D> <525D>	<DACE>
+<5261> <5261>	<E0E6>
+<5269> <5269>	<EDA5>
+<526A> <526A>	<EEF2>
+<526F> <526F>	<DCF9>
+<5272> <5272>	<F9DC>
+<5275> <5275>	<F3DC>
+<527D> <527D>	<F8F2>
+<527F> <527F>	<F4F9>
+<5283> <5283>	<FCF1>
+<5287> <5287>	<D0BC>
+<5288> <5288>	<DBF9>
+<5289> <5289>	<D7B1>
+<528D> <528D>	<CBFC>
+<5291> <5291>	<F0A5>
+<5292> <5292>	<CBFD>
+<529B> <529B>	<D5F4>
+<529F> <529F>	<CDED>
+<52A0> <52A0>	<CAA5>
+<52A3> <52A3>	<D6AB>
+<52A4> <52A4>	<D0C2>
+<52A9> <52A9>	<F0BE>
+<52AA> <52AA>	<D2BD>
+<52AB> <52AB>	<CCA4>
+<52BE> <52BE>	<FAB6>
+<52C1> <52C1>	<CCCD>
+<52C3> <52C3>	<DAFA>
+<52C5> <52C5>	<F6CF>
+<52C7> <52C7>	<E9B8>
+<52C9> <52C9>	<D8F5>
+<52CD> <52CD>	<CCCE>
+<52D2> <52D2>	<D7CD>
+<52D5> <52D5>	<D4D1>
+<52D6> <52D6>	<E9ED>
+<52D8> <52D8>	<CAEB>
+<52D9> <52D9>	<D9E2>
+<52DB> <52DB>	<FDB2>
+<52DD> <52DD>	<E3AD>
+<52DE> <52DE>	<D6CC>
+<52DF> <52DF>	<D9B4>
+<52E2> <52E2>	<E1A7>
+<52E3> <52E3>	<EED3>
+<52E4> <52E4>	<D0C3>
+<52F3> <52F3>	<FDB3>
+<52F5> <52F5>	<D5E4>
+<52F8> <52F8>	<CFE8>
+<52FA> <52FA>	<EDC3>
+<52FB> <52FB>	<D0B2>
+<52FE> <52FE>	<CEFE>
+<52FF> <52FF>	<DAA8>
+<5305> <5305>	<F8D0>
+<5308> <5308>	<FDD6>
+<530D> <530D>	<F8D1>
+<530F> <530F>	<F8D2>
+<5310> <5310>	<DCD3>
+<5315> <5315>	<DDE2>
+<5316> <5316>	<FBF9>
+<5317> <5317>	<DDC1>
+<5319> <5319>	<E3B5>
+<5320> <5320>	<EDDD>
+<5321> <5321>	<CEC4>
+<5323> <5323>	<CBA1>
+<532A> <532A>	<DDE3>
+<532F> <532F>	<FCDD>
+<5339> <5339>	<F9AF>
+endbfrange
+
+100 beginbfrange
+<533F> <533F>	<D2FB>
+<5340> <5340>	<CFA1>
+<5341> <5341>	<E4A8>
+<5343> <5343>	<F4B6>
+<5344> <5344>	<ECFE>
+<5347> <5347>	<E3AE>
+<5348> <5348>	<E7ED>
+<5349> <5349>	<FDC1>
+<534A> <534A>	<DAE2>
+<534D> <534D>	<D8B3>
+<5351> <5351>	<DDE4>
+<5352> <5352>	<F0EF>
+<5353> <5353>	<F6F1>
+<5354> <5354>	<FAF0>
+<5357> <5357>	<D1F5>
+<535A> <535A>	<DACF>
+<535C> <535C>	<DCD4>
+<535E> <535E>	<DCA6>
+<5360> <5360>	<EFBF>
+<5366> <5366>	<CECF>
+<5368> <5368>	<E0D9>
+<536F> <536F>	<D9D6>
+<5370> <5370>	<ECD4>
+<5371> <5371>	<EACB>
+<5374> <5374>	<CABF>
+<5375> <5375>	<D5B0>
+<5377> <5377>	<CFE9>
+<537D> <537D>	<F1ED>
+<537F> <537F>	<CCCF>
+<5384> <5384>	<E4F8>
+<5393> <5393>	<E4ED>
+<5398> <5398>	<D7D8>
+<539A> <539A>	<FDA7>
+<539F> <539F>	<EAAB>
+<53A0> <53A0>	<F6B2>
+<53A5> <53A5>	<CFF0>
+<53A6> <53A6>	<F9BD>
+<53AD> <53AD>	<E6F4>
+<53BB> <53BB>	<CBDB>
+<53C3> <53C3>	<F3D1>
+<53C8> <53C8>	<E9D1>
+<53C9> <53C9>	<F3A9>
+<53CA> <53CA>	<D0E0>
+<53CB> <53CB>	<E9D2>
+<53CD> <53CD>	<DAE3>
+<53D4> <53D4>	<E2D2>
+<53D6> <53D6>	<F6A2>
+<53D7> <53D7>	<E1F4>
+<53DB> <53DB>	<DAE4>
+<53E1> <53E1>	<E7D5>
+<53E2> <53E2>	<F5BF>
+<53E3> <53E3>	<CFA2>
+<53E4> <53E4>	<CDAF>
+<53E5> <53E5>	<CFA3>
+<53E9> <53E9>	<CDB0>
+<53EA> <53EA>	<F1FE>
+<53EB> <53EB>	<D0A3>
+<53EC> <53EC>	<E1AF>
+<53ED> <53ED>	<F8A3>
+<53EF> <53EF>	<CAA6>
+<53F0> <53F0>	<F7BB>
+<53F1> <53F1>	<F2EA>
+<53F2> <53F2>	<DEC8>
+<53F3> <53F3>	<E9D3>
+<53F8> <53F8>	<DEC9>
+<5403> <5403>	<FDDE>
+<5404> <5404>	<CAC0>
+<5408> <5408>	<F9EA>
+<5409> <5409>	<D1CE>
+<540A> <540A>	<EED4>
+<540C> <540C>	<D4D2>
+<540D> <540D>	<D9A3>
+<540E> <540E>	<FDA8>
+<540F> <540F>	<D7D9>
+<5410> <5410>	<F7CE>
+<5411> <5411>	<FABE>
+<541B> <541B>	<CFD6>
+<541D> <541D>	<D7F0>
+<541F> <541F>	<EBE1>
+<5420> <5420>	<F8C5>
+<5426> <5426>	<DCFA>
+<5429> <5429>	<DDC3>
+<542B> <542B>	<F9DF>
+<5433> <5433>	<E7EF>
+<5438> <5438>	<FDE5>
+<5439> <5439>	<F6A3>
+<543B> <543B>	<D9FC>
+<543C> <543C>	<FDA9>
+<543E> <543E>	<E7EE>
+<5442> <5442>	<D5E5>
+<5448> <5448>	<EFD0>
+<544A> <544A>	<CDB1>
+<5451> <5451>	<F7A2>
+<5468> <5468>	<F1B2>
+<546A> <546A>	<F1B1>
+<5471> <5471>	<CDB2>
+<5473> <5473>	<DAAB>
+<5475> <5475>	<CAA7>
+<547B> <547B>	<E3E2>
+<547C> <547C>	<FBBC>
+endbfrange
+
+100 beginbfrange
+<547D> <547D>	<D9A4>
+<5480> <5480>	<EEBA>
+<5486> <5486>	<F8D3>
+<548C> <548C>	<FBFA>
+<548E> <548E>	<CFA4>
+<5490> <5490>	<DCFB>
+<54A4> <54A4>	<F6E3>
+<54A8> <54A8>	<EDAA>
+<54AB> <54AB>	<F2A1>
+<54AC> <54AC>	<CEE1>
+<54B3> <54B3>	<FAA6>
+<54B8> <54B8>	<F9E0>
+<54BD> <54BD>	<ECD6>
+<54C0> <54C0>	<E4EE>
+<54C1> <54C1>	<F9A1>
+<54C4> <54C4>	<FBEF>
+<54C8> <54C8>	<F9EB>
+<54C9> <54C9>	<EEA3>
+<54E1> <54E1>	<EAAC>
+<54E5> <54E5>	<CAA8>
+<54E8> <54E8>	<F4FA>
+<54ED> <54ED>	<CDD6>
+<54EE> <54EE>	<FCF6>
+<54F2> <54F2>	<F4C9>
+<54FA> <54FA>	<F8D4>
+<5504> <5504>	<F8A6>
+<5506> <5506>	<DECA>
+<5507> <5507>	<F2C6>
+<550E> <550E>	<D7DA>
+<5510> <5510>	<D3D0>
+<551C> <551C>	<D8C5>
+<552F> <552F>	<EAE6>
+<5531> <5531>	<F3DD>
+<5535> <5535>	<E4DA>
+<553E> <553E>	<F6E4>
+<5544> <5544>	<F6F2>
+<5546> <5546>	<DFC2>
+<554F> <554F>	<D9FD>
+<5553> <5553>	<CCF6>
+<5556> <5556>	<D3BA>
+<555E> <555E>	<E4AF>
+<5563> <5563>	<F9E1>
+<557C> <557C>	<F0A6>
+<5580> <5580>	<CBD3>
+<5584> <5584>	<E0BC>
+<5586> <5586>	<F4CA>
+<5587> <5587>	<D4FA>
+<5589> <5589>	<FDAA>
+<558A> <558A>	<F9E2>
+<5598> <5598>	<F4B7>
+<5599> <5599>	<FDC2>
+<559A> <559A>	<FCB0>
+<559C> <559C>	<FDEC>
+<559D> <559D>	<CAE2>
+<55A7> <55A7>	<FDBD>
+<55A9> <55A9>	<EAE7>
+<55AA> <55AA>	<DFC3>
+<55AB> <55AB>	<D1D2>
+<55AC> <55AC>	<CEE2>
+<55AE> <55AE>	<D3A4>
+<55C5> <55C5>	<FDAB>
+<55C7> <55C7>	<DFE0>
+<55D4> <55D4>	<F2C7>
+<55DA> <55DA>	<E7F0>
+<55DC> <55DC>	<D0EE>
+<55DF> <55DF>	<F3AA>
+<55E3> <55E3>	<DECB>
+<55E4> <55E4>	<F6B8>
+<55FD> <55FD>	<E1F5>
+<55FE> <55FE>	<F1B3>
+<5606> <5606>	<F7A3>
+<5609> <5609>	<CAA9>
+<5614> <5614>	<CFA5>
+<5617> <5617>	<DFC4>
+<562F> <562F>	<E1B0>
+<5632> <5632>	<F0BF>
+<5634> <5634>	<F6A4>
+<5636> <5636>	<E3B6>
+<5653> <5653>	<FAC6>
+<5668> <5668>	<D0EF>
+<566B> <566B>	<FDED>
+<5674> <5674>	<DDC4>
+<5686> <5686>	<FCF7>
+<56A5> <56A5>	<E6BF>
+<56AC> <56AC>	<DEAD>
+<56AE> <56AE>	<FABF>
+<56B4> <56B4>	<E5F1>
+<56BC> <56BC>	<EDC4>
+<56CA> <56CA>	<D2A5>
+<56CD> <56CD>	<FDEE>
+<56D1> <56D1>	<F5B6>
+<56DA> <56DA>	<E1F6>
+<56DB> <56DB>	<DECC>
+<56DE> <56DE>	<FCDE>
+<56E0> <56E0>	<ECD7>
+<56F0> <56F0>	<CDDD>
+<56F9> <56F9>	<D6B7>
+<56FA> <56FA>	<CDB3>
+<5703> <5703>	<F8D5>
+<5704> <5704>	<E5D8>
+endbfrange
+
+100 beginbfrange
+<5708> <5708>	<CFEA>
+<570B> <570B>	<CFD0>
+<570D> <570D>	<EACC>
+<5712> <5712>	<EAAE>
+<5713> <5713>	<EAAD>
+<5716> <5716>	<D3F1>
+<5718> <5718>	<D3A5>
+<571F> <571F>	<F7CF>
+<5728> <5728>	<EEA4>
+<572D> <572D>	<D0A4>
+<5730> <5730>	<F2A2>
+<573B> <573B>	<D0F0>
+<5740> <5740>	<F2A3>
+<5742> <5742>	<F7F8>
+<5747> <5747>	<D0B3>
+<574A> <574A>	<DBA9>
+<574D> <574D>	<D3BB>
+<574E> <574E>	<CAEC>
+<5750> <5750>	<F1A6>
+<5751> <5751>	<CBD5>
+<5761> <5761>	<F7E7>
+<5764> <5764>	<CDDE>
+<5766> <5766>	<F7A4>
+<576A> <576A>	<F8C0>
+<576E> <576E>	<D3DD>
+<5770> <5770>	<CCD0>
+<5775> <5775>	<CFA6>
+<577C> <577C>	<F6F3>
+<5782> <5782>	<E1F7>
+<5788> <5788>	<D3DC>
+<578B> <578B>	<FAFE>
+<5793> <5793>	<FAA7>
+<57A0> <57A0>	<EBD9>
+<57A2> <57A2>	<CFA7>
+<57A3> <57A3>	<EAAF>
+<57C3> <57C3>	<E4EF>
+<57C7> <57C7>	<E9B9>
+<57C8> <57C8>	<F1D8>
+<57CB> <57CB>	<D8D8>
+<57CE> <57CE>	<E0F2>
+<57DF> <57DF>	<E6B4>
+<57E0> <57E0>	<DCFC>
+<57F0> <57F0>	<F3F1>
+<57F4> <57F4>	<E3D0>
+<57F7> <57F7>	<F2FB>
+<57F9> <57F9>	<DBC6>
+<57FA> <57FA>	<D0F1>
+<57FC> <57FC>	<D0F2>
+<5800> <5800>	<CFDC>
+<5802> <5802>	<D3D1>
+<5805> <5805>	<CCB1>
+<5806> <5806>	<F7D8>
+<5808> <5808>	<CBA8>
+<5809> <5809>	<EBBC>
+<580A> <580A>	<E4BE>
+<581E> <581E>	<F4DC>
+<5821> <5821>	<DCC2>
+<5824> <5824>	<F0A7>
+<5827> <5827>	<E6C0>
+<582A> <582A>	<CAED>
+<582F> <582F>	<E8EB>
+<5830> <5830>	<E5E8>
+<5831> <5831>	<DCC3>
+<5834> <5834>	<EDDE>
+<5835> <5835>	<D3F2>
+<583A> <583A>	<CCF7>
+<584A> <584A>	<CED4>
+<584B> <584B>	<E7AB>
+<584F> <584F>	<CBC3>
+<5851> <5851>	<E1B1>
+<5854> <5854>	<F7B2>
+<5857> <5857>	<D3F3>
+<5858> <5858>	<D3D2>
+<585A> <585A>	<F5C0>
+<585E> <585E>	<DFDD>
+<5861> <5861>	<EEF3>
+<5862> <5862>	<E7F1>
+<5864> <5864>	<FDB4>
+<5875> <5875>	<F2C8>
+<5879> <5879>	<F3D2>
+<587C> <587C>	<EEF4>
+<587E> <587E>	<E2D3>
+<5883> <5883>	<CCD1>
+<5885> <5885>	<DFEA>
+<5889> <5889>	<E9BA>
+<5893> <5893>	<D9D7>
+<589C> <589C>	<F5CD>
+<589E> <589E>	<F1F2>
+<589F> <589F>	<FAC7>
+<58A8> <58A8>	<D9F8>
+<58A9> <58A9>	<D4C2>
+<58AE> <58AE>	<F6E5>
+<58B3> <58B3>	<DDC5>
+<58BA> <58BA>	<E7F2>
+<58BB> <58BB>	<EDDF>
+<58BE> <58BE>	<CACB>
+<58C1> <58C1>	<DBFA>
+<58C5> <58C5>	<E8B5>
+<58C7> <58C7>	<D3A6>
+<58CE> <58CE>	<FDB5>
+endbfrange
+
+100 beginbfrange
+<58D1> <58D1>	<F9C9>
+<58D3> <58D3>	<E4E2>
+<58D5> <58D5>	<FBBD>
+<58D8> <58D8>	<D7A4>
+<58D9> <58D9>	<CEC5>
+<58DE> <58DE>	<CED5>
+<58DF> <58DF>	<D6E6>
+<58E4> <58E4>	<E5BD>
+<58EB> <58EB>	<DECD>
+<58EC> <58EC>	<ECF3>
+<58EF> <58EF>	<EDE0>
+<58F9> <58F9>	<ECEC>
+<58FA> <58FA>	<FBBE>
+<58FB> <58FB>	<DFEB>
+<58FD> <58FD>	<E1F8>
+<590F> <590F>	<F9BE>
+<5914> <5914>	<D0F3>
+<5915> <5915>	<E0AA>
+<5916> <5916>	<E8E2>
+<5919> <5919>	<E2D4>
+<591A> <591A>	<D2FD>
+<591C> <591C>	<E5A8>
+<5922> <5922>	<D9D3>
+<5927> <5927>	<D3DE>
+<5929> <5929>	<F4B8>
+<592A> <592A>	<F7BC>
+<592B> <592B>	<DCFD>
+<592D> <592D>	<E8EC>
+<592E> <592E>	<E4E7>
+<5931> <5931>	<E3F7>
+<5937> <5937>	<ECA8>
+<593E> <593E>	<FAF1>
+<5944> <5944>	<E5F2>
+<5947> <5947>	<D0F4>
+<5948> <5948>	<D2AF>
+<5949> <5949>	<DCE5>
+<594E> <594E>	<D0A5>
+<594F> <594F>	<F1B4>
+<5950> <5950>	<FCB1>
+<5951> <5951>	<CCF8>
+<5954> <5954>	<DDC6>
+<5955> <5955>	<FAD1>
+<5957> <5957>	<F7DF>
+<595A> <595A>	<FAA8>
+<5960> <5960>	<EEF5>
+<5962> <5962>	<DECE>
+<5967> <5967>	<E7F3>
+<596A> <596A>	<F7AC>
+<596B> <596B>	<EBC4>
+<596C> <596C>	<EDE1>
+<596D> <596D>	<E0AB>
+<596E> <596E>	<DDC7>
+<5973> <5973>	<D2B3>
+<5974> <5974>	<D2BF>
+<5978> <5978>	<CACC>
+<597D> <597D>	<FBBF>
+<5982> <5982>	<E5FD>
+<5983> <5983>	<DDE5>
+<5984> <5984>	<D8CD>
+<598A> <598A>	<ECF4>
+<5993> <5993>	<D0F5>
+<5996> <5996>	<E8ED>
+<5997> <5997>	<D0D2>
+<5999> <5999>	<D9D8>
+<59A5> <59A5>	<F6E6>
+<59A8> <59A8>	<DBAA>
+<59AC> <59AC>	<F7E0>
+<59B9> <59B9>	<D8D9>
+<59BB> <59BB>	<F4A3>
+<59BE> <59BE>	<F4DD>
+<59C3> <59C3>	<EFD1>
+<59C6> <59C6>	<D9B5>
+<59C9> <59C9>	<EDAB>
+<59CB> <59CB>	<E3B7>
+<59D0> <59D0>	<EEBB>
+<59D1> <59D1>	<CDB4>
+<59D3> <59D3>	<E0F3>
+<59D4> <59D4>	<EACD>
+<59D9> <59D9>	<ECF5>
+<59DA> <59DA>	<E8EE>
+<59DC> <59DC>	<CBA9>
+<59DD> <59DD>	<F1AF>
+<59E6> <59E6>	<CACD>
+<59E8> <59E8>	<ECA9>
+<59EA> <59EA>	<F2EB>
+<59EC> <59EC>	<FDEF>
+<59EE> <59EE>	<F9F3>
+<59F8> <59F8>	<E6C1>
+<59FB> <59FB>	<ECD8>
+<59FF> <59FF>	<EDAC>
+<5A01> <5A01>	<EACE>
+<5A03> <5A03>	<E8DF>
+<5A11> <5A11>	<DECF>
+<5A18> <5A18>	<D2A6>
+<5A1B> <5A1B>	<E7F4>
+<5A1C> <5A1C>	<D1D6>
+<5A1F> <5A1F>	<E6C2>
+<5A20> <5A20>	<E3E3>
+<5A25> <5A25>	<E4B0>
+<5A29> <5A29>	<D8B4>
+endbfrange
+
+100 beginbfrange
+<5A36> <5A36>	<F6A5>
+<5A3C> <5A3C>	<F3DE>
+<5A41> <5A41>	<D7A5>
+<5A46> <5A46>	<F7E8>
+<5A49> <5A49>	<E8C6>
+<5A5A> <5A5A>	<FBE6>
+<5A62> <5A62>	<DDE6>
+<5A66> <5A66>	<DCFE>
+<5A92> <5A92>	<D8DA>
+<5A9A> <5A9A>	<DAAC>
+<5A9B> <5A9B>	<EAB0>
+<5AA4> <5AA4>	<E3B8>
+<5AC1> <5AC1>	<CAAA>
+<5AC2> <5AC2>	<E1F9>
+<5AC4> <5AC4>	<EAB1>
+<5AC9> <5AC9>	<F2EC>
+<5ACC> <5ACC>	<FAEE>
+<5AE1> <5AE1>	<EED5>
+<5AE6> <5AE6>	<F9F4>
+<5AE9> <5AE9>	<D2EC>
+<5B05> <5B05>	<FBFB>
+<5B09> <5B09>	<FDF0>
+<5B0B> <5B0B>	<E0BD>
+<5B0C> <5B0C>	<CEE3>
+<5B16> <5B16>	<F8C6>
+<5B2A> <5B2A>	<DEAE>
+<5B40> <5B40>	<DFC5>
+<5B43> <5B43>	<E5BE>
+<5B50> <5B50>	<EDAD>
+<5B51> <5B51>	<FAEA>
+<5B54> <5B54>	<CDEE>
+<5B55> <5B55>	<EDA6>
+<5B57> <5B57>	<EDAE>
+<5B58> <5B58>	<F0ED>
+<5B5A> <5B5A>	<DDA1>
+<5B5C> <5B5C>	<EDAF>
+<5B5D> <5B5D>	<FCF8>
+<5B5F> <5B5F>	<D8EB>
+<5B63> <5B63>	<CCF9>
+<5B64> <5B64>	<CDB5>
+<5B69> <5B69>	<FAA9>
+<5B6B> <5B6B>	<E1DD>
+<5B70> <5B70>	<E2D5>
+<5B71> <5B71>	<EDCF>
+<5B75> <5B75>	<DDA2>
+<5B78> <5B78>	<F9CA>
+<5B7A> <5B7A>	<EAE8>
+<5B7C> <5B7C>	<E5ED>
+<5B85> <5B85>	<D3EB>
+<5B87> <5B87>	<E9D4>
+<5B88> <5B88>	<E1FA>
+<5B89> <5B89>	<E4CC>
+<5B8B> <5B8B>	<E1E4>
+<5B8C> <5B8C>	<E8C7>
+<5B8F> <5B8F>	<CEDB>
+<5B93> <5B93>	<DCD5>
+<5B95> <5B95>	<F7B5>
+<5B96> <5B96>	<FCF3>
+<5B97> <5B97>	<F0F3>
+<5B98> <5B98>	<CEAF>
+<5B99> <5B99>	<F1B5>
+<5B9A> <5B9A>	<EFD2>
+<5B9B> <5B9B>	<E8C8>
+<5B9C> <5B9C>	<EBF1>
+<5BA2> <5BA2>	<CBD4>
+<5BA3> <5BA3>	<E0BE>
+<5BA4> <5BA4>	<E3F8>
+<5BA5> <5BA5>	<EAE9>
+<5BA6> <5BA6>	<FCB2>
+<5BAC> <5BAC>	<E0F4>
+<5BAE> <5BAE>	<CFE0>
+<5BB0> <5BB0>	<EEA5>
+<5BB3> <5BB3>	<FAAA>
+<5BB4> <5BB4>	<E6C3>
+<5BB5> <5BB5>	<E1B2>
+<5BB6> <5BB6>	<CAAB>
+<5BB8> <5BB8>	<E3E4>
+<5BB9> <5BB9>	<E9BB>
+<5BBF> <5BBF>	<E2D6>
+<5BC0> <5BC0>	<F3F2>
+<5BC2> <5BC2>	<EED6>
+<5BC3> <5BC3>	<EAB2>
+<5BC4> <5BC4>	<D0F6>
+<5BC5> <5BC5>	<ECD9>
+<5BC6> <5BC6>	<DACB>
+<5BC7> <5BC7>	<CFA8>
+<5BCC> <5BCC>	<DDA3>
+<5BD0> <5BD0>	<D8DB>
+<5BD2> <5BD2>	<F9CE>
+<5BD3> <5BD3>	<E9D5>
+<5BD4> <5BD4>	<E3D1>
+<5BD7> <5BD7>	<D2BC>
+<5BDE> <5BDE>	<D8AC>
+<5BDF> <5BDF>	<F3CC>
+<5BE1> <5BE1>	<CDFB>
+<5BE2> <5BE2>	<F6D6>
+<5BE4> <5BE4>	<E7F5>
+<5BE5> <5BE5>	<E8EF>
+<5BE6> <5BE6>	<E3F9>
+<5BE7> <5BE7>	<D2BB>
+endbfrange
+
+100 beginbfrange
+<5BE8> <5BE8>	<F3F3>
+<5BE9> <5BE9>	<E3FB>
+<5BEB> <5BEB>	<DED0>
+<5BEC> <5BEC>	<CEB0>
+<5BEE> <5BEE>	<D6F7>
+<5BEF> <5BEF>	<F1D9>
+<5BF5> <5BF5>	<F5C1>
+<5BF6> <5BF6>	<DCC4>
+<5BF8> <5BF8>	<F5BB>
+<5BFA> <5BFA>	<DED1>
+<5C01> <5C01>	<DCE6>
+<5C04> <5C04>	<DED2>
+<5C07> <5C07>	<EDE2>
+<5C08> <5C08>	<EEF6>
+<5C09> <5C09>	<EACF>
+<5C0A> <5C0A>	<F0EE>
+<5C0B> <5C0B>	<E3FC>
+<5C0D> <5C0D>	<D3DF>
+<5C0E> <5C0E>	<D3F4>
+<5C0F> <5C0F>	<E1B3>
+<5C11> <5C11>	<E1B4>
+<5C16> <5C16>	<F4D3>
+<5C19> <5C19>	<DFC6>
+<5C24> <5C24>	<E9D6>
+<5C28> <5C28>	<DBAB>
+<5C31> <5C31>	<F6A6>
+<5C38> <5C38>	<E3B9>
+<5C39> <5C39>	<EBC5>
+<5C3A> <5C3A>	<F4A9>
+<5C3B> <5C3B>	<CDB6>
+<5C3C> <5C3C>	<D2F9>
+<5C3E> <5C3E>	<DAAD>
+<5C3F> <5C3F>	<D2E3>
+<5C40> <5C40>	<CFD1>
+<5C45> <5C45>	<CBDC>
+<5C46> <5C46>	<CCFA>
+<5C48> <5C48>	<CFDD>
+<5C4B> <5C4B>	<E8A9>
+<5C4D> <5C4D>	<E3BB>
+<5C4E> <5C4E>	<E3BA>
+<5C51> <5C51>	<E0DA>
+<5C55> <5C55>	<EEF7>
+<5C5B> <5C5B>	<DCB3>
+<5C60> <5C60>	<D3F5>
+<5C62> <5C62>	<D7A6>
+<5C64> <5C64>	<F6B5>
+<5C65> <5C65>	<D7DB>
+<5C6C> <5C6C>	<E1D5>
+<5C6F> <5C6F>	<D4EA>
+<5C71> <5C71>	<DFA3>
+<5C79> <5C79>	<FDDF>
+<5C90> <5C90>	<D0F7>
+<5C91> <5C91>	<EDD4>
+<5CA1> <5CA1>	<CBAA>
+<5CA9> <5CA9>	<E4DB>
+<5CAB> <5CAB>	<E1FB>
+<5CAC> <5CAC>	<CBA2>
+<5CB1> <5CB1>	<D3E0>
+<5CB3> <5CB3>	<E4BF>
+<5CB5> <5CB5>	<FBC0>
+<5CB7> <5CB7>	<DABE>
+<5CB8> <5CB8>	<E4CD>
+<5CBA> <5CBA>	<D6B9>
+<5CBE> <5CBE>	<EFC0>
+<5CC0> <5CC0>	<E1FC>
+<5CD9> <5CD9>	<F6B9>
+<5CE0> <5CE0>	<DFC7>
+<5CE8> <5CE8>	<E4B1>
+<5CEF> <5CF0>	<DCE7>
+<5CF4> <5CF4>	<FAD6>
+<5CF6> <5CF6>	<D3F6>
+<5CFB> <5CFB>	<F1DA>
+<5CFD> <5CFD>	<FAF2>
+<5D07> <5D07>	<E2FD>
+<5D0D> <5D0D>	<D5CF>
+<5D0E> <5D0E>	<D0F8>
+<5D11> <5D11>	<CDDF>
+<5D14> <5D14>	<F5CB>
+<5D16> <5D16>	<E4F0>
+<5D17> <5D17>	<CBAB>
+<5D19> <5D19>	<D7C4>
+<5D27> <5D27>	<E2FE>
+<5D29> <5D29>	<DDDA>
+<5D4B> <5D4B>	<DAAE>
+<5D4C> <5D4C>	<CAEE>
+<5D50> <5D50>	<D5B9>
+<5D69> <5D69>	<E3A1>
+<5D6C> <5D6C>	<E8E3>
+<5D6F> <5D6F>	<F3AB>
+<5D87> <5D87>	<CFA9>
+<5D8B> <5D8B>	<D3F7>
+<5D9D> <5D9D>	<D4F1>
+<5DA0> <5DA0>	<CEE4>
+<5DA2> <5DA2>	<E8F2>
+<5DAA> <5DAA>	<E5F5>
+<5DB8> <5DB8>	<E7AE>
+<5DBA> <5DBA>	<D6BA>
+<5DBC> <5DBC>	<DFEC>
+<5DBD> <5DBD>	<E4C0>
+<5DCD> <5DCD>	<E8E4>
+endbfrange
+
+100 beginbfrange
+<5DD2> <5DD2>	<D8B5>
+<5DD6> <5DD6>	<E4DC>
+<5DDD> <5DDD>	<F4B9>
+<5DDE> <5DDE>	<F1B6>
+<5DE1> <5DE1>	<E2DE>
+<5DE2> <5DE2>	<E1B5>
+<5DE5> <5DE5>	<CDEF>
+<5DE6> <5DE6>	<F1A7>
+<5DE7> <5DE7>	<CEE5>
+<5DE8> <5DE8>	<CBDD>
+<5DEB> <5DEB>	<D9E3>
+<5DEE> <5DEE>	<F3AC>
+<5DF1> <5DF1>	<D0F9>
+<5DF2> <5DF2>	<ECAB>
+<5DF3> <5DF3>	<DED3>
+<5DF4> <5DF4>	<F7E9>
+<5DF7> <5DF7>	<F9F5>
+<5DFD> <5DFD>	<E1DE>
+<5DFE> <5DFE>	<CBEE>
+<5E02> <5E02>	<E3BC>
+<5E03> <5E03>	<F8D6>
+<5E06> <5E06>	<DBEE>
+<5E0C> <5E0C>	<FDF1>
+<5E11> <5E11>	<F7B6>
+<5E16> <5E16>	<F4DE>
+<5E19> <5E19>	<F2ED>
+<5E1B> <5E1B>	<DBD9>
+<5E1D> <5E1D>	<F0A8>
+<5E25> <5E25>	<E1FD>
+<5E2B> <5E2B>	<DED4>
+<5E2D> <5E2D>	<E0AC>
+<5E33> <5E33>	<EDE3>
+<5E36> <5E36>	<D3E1>
+<5E38> <5E38>	<DFC8>
+<5E3D> <5E3D>	<D9B6>
+<5E3F> <5E3F>	<FDAC>
+<5E40> <5E40>	<EFD3>
+<5E44> <5E44>	<E4C1>
+<5E45> <5E45>	<F8EB>
+<5E47> <5E47>	<DBAC>
+<5E4C> <5E4C>	<FCC6>
+<5E55> <5E55>	<D8AD>
+<5E5F> <5E5F>	<F6BA>
+<5E61> <5E61>	<DBDF>
+<5E62> <5E62>	<D3D3>
+<5E63> <5E63>	<F8C7>
+<5E72> <5E72>	<CACE>
+<5E73> <5E73>	<F8C1>
+<5E74> <5E74>	<D2B4>
+<5E77> <5E77>	<DCB4>
+<5E78> <5E78>	<FAB9>
+<5E79> <5E79>	<CACF>
+<5E7B> <5E7B>	<FCB3>
+<5E7C> <5E7D>	<EAEA>
+<5E7E> <5E7E>	<D0FA>
+<5E84> <5E84>	<EDE4>
+<5E87> <5E87>	<DDE7>
+<5E8A> <5E8A>	<DFC9>
+<5E8F> <5E8F>	<DFED>
+<5E95> <5E95>	<EEBC>
+<5E97> <5E97>	<EFC1>
+<5E9A> <5E9A>	<CCD2>
+<5E9C> <5E9C>	<DDA4>
+<5EA0> <5EA0>	<DFCA>
+<5EA6> <5EA6>	<D3F8>
+<5EA7> <5EA7>	<F1A8>
+<5EAB> <5EAB>	<CDB7>
+<5EAD> <5EAD>	<EFD4>
+<5EB5> <5EB5>	<E4DD>
+<5EB6> <5EB6>	<DFEE>
+<5EB7> <5EB7>	<CBAC>
+<5EB8> <5EB8>	<E9BC>
+<5EBE> <5EBE>	<EAEC>
+<5EC2> <5EC2>	<DFCB>
+<5EC8> <5EC8>	<F9BF>
+<5EC9> <5EC9>	<D6AF>
+<5ECA> <5ECA>	<D5C6>
+<5ED0> <5ED0>	<CFAA>
+<5ED3> <5ED3>	<CEA9>
+<5ED6> <5ED6>	<D6F8>
+<5EDA> <5EDA>	<F1B7>
+<5EDB> <5EDB>	<EEF8>
+<5EDF> <5EDF>	<D9D9>
+<5EE0> <5EE0>	<F3DF>
+<5EE2> <5EE2>	<F8C8>
+<5EE3> <5EE3>	<CEC6>
+<5EEC> <5EEC>	<D5E6>
+<5EF3> <5EF3>	<F4E6>
+<5EF6> <5EF6>	<E6C5>
+<5EF7> <5EF7>	<EFD5>
+<5EFA> <5EFA>	<CBEF>
+<5EFB> <5EFB>	<FCDF>
+<5F01> <5F01>	<DCA7>
+<5F04> <5F04>	<D6E7>
+<5F0A> <5F0A>	<F8C9>
+<5F0F> <5F0F>	<E3D2>
+<5F11> <5F11>	<E3BD>
+<5F13> <5F13>	<CFE1>
+<5F14> <5F14>	<F0C0>
+<5F15> <5F15>	<ECDA>
+endbfrange
+
+100 beginbfrange
+<5F17> <5F17>	<DDD7>
+<5F18> <5F18>	<FBF0>
+<5F1B> <5F1B>	<ECAC>
+<5F1F> <5F1F>	<F0A9>
+<5F26> <5F26>	<FAD7>
+<5F27> <5F27>	<FBC1>
+<5F29> <5F29>	<D2C0>
+<5F31> <5F31>	<E5B0>
+<5F35> <5F35>	<EDE5>
+<5F3A> <5F3A>	<CBAD>
+<5F3C> <5F3C>	<F9B0>
+<5F48> <5F48>	<F7A5>
+<5F4A> <5F4A>	<CBAE>
+<5F4C> <5F4C>	<DAAF>
+<5F4E> <5F4E>	<D8B6>
+<5F56> <5F56>	<D3A7>
+<5F57> <5F57>	<FBB2>
+<5F59> <5F59>	<FDC4>
+<5F5B> <5F5B>	<ECAD>
+<5F62> <5F62>	<FBA1>
+<5F66> <5F66>	<E5E9>
+<5F67> <5F67>	<E9EE>
+<5F69> <5F69>	<F3F4>
+<5F6A> <5F6A>	<F8F3>
+<5F6B> <5F6B>	<F0C1>
+<5F6C> <5F6C>	<DEAF>
+<5F6D> <5F6D>	<F8B0>
+<5F70> <5F70>	<F3E0>
+<5F71> <5F71>	<E7AF>
+<5F77> <5F77>	<DBAD>
+<5F79> <5F79>	<E6B5>
+<5F7C> <5F7C>	<F9A8>
+<5F7F> <5F7F>	<DDD8>
+<5F80> <5F80>	<E8D9>
+<5F81> <5F81>	<EFD6>
+<5F85> <5F85>	<D3E2>
+<5F87> <5F87>	<E2DF>
+<5F8A> <5F8A>	<FCE0>
+<5F8B> <5F8B>	<D7C8>
+<5F8C> <5F8C>	<FDAD>
+<5F90> <5F90>	<DFEF>
+<5F91> <5F91>	<CCD3>
+<5F92> <5F92>	<D3F9>
+<5F97> <5F97>	<D4F0>
+<5F98> <5F98>	<DBC7>
+<5F99> <5F99>	<DED5>
+<5F9E> <5F9E>	<F0F4>
+<5FA0> <5FA0>	<D5D0>
+<5FA1> <5FA1>	<E5D9>
+<5FA8> <5FA8>	<FCC7>
+<5FA9> <5FA9>	<DCD6>
+<5FAA> <5FAA>	<E2E0>
+<5FAE> <5FAE>	<DAB0>
+<5FB5> <5FB5>	<F3A3>
+<5FB7> <5FB7>	<D3EC>
+<5FB9> <5FB9>	<F4CB>
+<5FBD> <5FBD>	<FDC5>
+<5FC3> <5FC3>	<E3FD>
+<5FC5> <5FC5>	<F9B1>
+<5FCC> <5FCC>	<D0FB>
+<5FCD> <5FCD>	<ECDB>
+<5FD6> <5FD6>	<F5BC>
+<5FD7> <5FD7>	<F2A4>
+<5FD8> <5FD9>	<D8CE>
+<5FE0> <5FE0>	<F5F7>
+<5FEB> <5FEB>	<F6E1>
+<5FF5> <5FF5>	<D2B7>
+<5FFD> <5FFD>	<FBEC>
+<5FFF> <5FFF>	<DDC8>
+<600F> <600F>	<E4E8>
+<6012> <6012>	<D2C1>
+<6016> <6016>	<F8D7>
+<601C> <601C>	<D6BB>
+<601D> <601D>	<DED6>
+<6020> <6020>	<F7BD>
+<6021> <6021>	<ECAE>
+<6025> <6025>	<D0E1>
+<6027> <6027>	<E0F5>
+<6028> <6028>	<EAB3>
+<602A> <602A>	<CED6>
+<602F> <602F>	<CCA5>
+<6041> <6041>	<ECF6>
+<6042> <6042>	<E2E1>
+<6043> <6043>	<E3BE>
+<604D> <604D>	<FCC8>
+<6050> <6050>	<CDF0>
+<6052> <6052>	<F9F6>
+<6055> <6055>	<DFF0>
+<6059> <6059>	<E5BF>
+<605D> <605D>	<CEBF>
+<6062> <6062>	<FCE1>
+<6063> <6063>	<EDB0>
+<6064> <6064>	<FDD1>
+<6065> <6065>	<F6BB>
+<6068> <6068>	<F9CF>
+<6069> <6069>	<EBDA>
+<606A> <606A>	<CAC1>
+<606C> <606C>	<D2B8>
+<606D> <606D>	<CDF1>
+<606F> <606F>	<E3D3>
+endbfrange
+
+100 beginbfrange
+<6070> <6070>	<FDE6>
+<6085> <6085>	<E6ED>
+<6089> <6089>	<E3FA>
+<608C> <608C>	<F0AA>
+<608D> <608D>	<F9D0>
+<6094> <6094>	<FCE2>
+<6096> <6096>	<F8A7>
+<609A> <609A>	<E1E5>
+<609B> <609B>	<EEF9>
+<609F> <609F>	<E7F6>
+<60A0> <60A0>	<EAED>
+<60A3> <60A3>	<FCB4>
+<60A4> <60A4>	<F5C2>
+<60A7> <60A7>	<D7DC>
+<60B0> <60B0>	<F0F5>
+<60B2> <60B2>	<DDE8>
+<60B3> <60B3>	<D3ED>
+<60B4> <60B4>	<F5FC>
+<60B6> <60B6>	<DABF>
+<60B8> <60B8>	<CCFB>
+<60BC> <60BC>	<D3FA>
+<60BD> <60BD>	<F4A4>
+<60C5> <60C5>	<EFD7>
+<60C7> <60C7>	<D4C3>
+<60D1> <60D1>	<FBE3>
+<60DA> <60DA>	<FBED>
+<60DC> <60DC>	<E0AD>
+<60DF> <60DF>	<EAEE>
+<60E0> <60E0>	<FBB3>
+<60E1> <60E1>	<E4C2>
+<60F0> <60F0>	<F6E7>
+<60F1> <60F1>	<D2DD>
+<60F3> <60F3>	<DFCC>
+<60F6> <60F6>	<FCC9>
+<60F9> <60F9>	<E5A9>
+<60FA> <60FA>	<E0F6>
+<60FB> <60FB>	<F6B3>
+<6101> <6101>	<E1FE>
+<6106> <6106>	<CBF0>
+<6108> <6109>	<EAEF>
+<610D> <610D>	<DAC0>
+<610E> <610E>	<F8B4>
+<610F> <610F>	<EBF2>
+<6115> <6115>	<E4C3>
+<611A> <611A>	<E9D7>
+<611B> <611B>	<E4F1>
+<611F> <611F>	<CAEF>
+<6127> <6127>	<CED7>
+<6130> <6130>	<FCCA>
+<6134> <6134>	<F3E1>
+<6137> <6137>	<CBC4>
+<613C> <613C>	<E3E5>
+<613E> <613E>	<CBC5>
+<613F> <613F>	<EAB4>
+<6142> <6142>	<E9BD>
+<6144> <6144>	<D7C9>
+<6147> <6147>	<EBDB>
+<6148> <6148>	<EDB1>
+<614A> <614A>	<CCC3>
+<614B> <614B>	<F7BE>
+<614C> <614C>	<FCCB>
+<6153> <6153>	<F8F4>
+<6155> <6155>	<D9B7>
+<6158> <6159>	<F3D3>
+<615D> <615D>	<F7E4>
+<615F> <615F>	<F7D1>
+<6162> <6162>	<D8B7>
+<6163> <6163>	<CEB1>
+<6164> <6164>	<CAC2>
+<6167> <6167>	<FBB4>
+<6168> <6168>	<CBC6>
+<616B> <616B>	<F0F6>
+<616E> <616E>	<D5E7>
+<6170> <6170>	<EAD0>
+<6176> <6176>	<CCD4>
+<6177> <6177>	<CBAF>
+<617D> <617D>	<F4AA>
+<617E> <617E>	<E9AF>
+<6181> <6181>	<F5C3>
+<6182> <6182>	<E9D8>
+<618A> <618A>	<DDE9>
+<618E> <618E>	<F1F3>
+<6190> <6190>	<D5FB>
+<6191> <6191>	<DEBB>
+<6194> <6194>	<F4FB>
+<6198> <6198>	<FDF3>
+<6199> <6199>	<FDF2>
+<619A> <619A>	<F7A6>
+<61A4> <61A4>	<DDC9>
+<61A7> <61A7>	<D4D3>
+<61A9> <61A9>	<CCA8>
+<61AB> <61AB>	<DAC1>
+<61AC> <61AC>	<CCD5>
+<61AE> <61AE>	<D9E4>
+<61B2> <61B2>	<FACA>
+<61B6> <61B6>	<E5E3>
+<61BA> <61BA>	<D3BC>
+<61BE> <61BE>	<CAF0>
+<61C3> <61C3>	<D0C4>
+<61C7> <61C7>	<CAD0>
+endbfrange
+
+100 beginbfrange
+<61C8> <61C8>	<FAAB>
+<61C9> <61C9>	<EBEB>
+<61CA> <61CA>	<E7F8>
+<61CB> <61CB>	<D9E5>
+<61E6> <61E6>	<D1D7>
+<61F2> <61F2>	<F3A4>
+<61F6> <61F6>	<D4FB>
+<61F7> <61F7>	<FCE3>
+<61F8> <61F8>	<FAD8>
+<61FA> <61FA>	<F3D5>
+<61FC> <61FC>	<CFAB>
+<61FF> <61FF>	<EBF3>
+<6200> <6200>	<D5FC>
+<6207> <6207>	<D3D4>
+<6208> <6208>	<CDFC>
+<620A> <620A>	<D9E6>
+<620C> <620C>	<E2F9>
+<620D> <620D>	<E2A1>
+<620E> <620E>	<EBD4>
+<6210> <6210>	<E0F7>
+<6211> <6211>	<E4B2>
+<6212> <6212>	<CCFC>
+<6216> <6216>	<FBE4>
+<621A> <621A>	<F4AB>
+<621F> <621F>	<D0BD>
+<6221> <6221>	<CAF1>
+<622A> <622A>	<EFB8>
+<622E> <622E>	<D7C0>
+<6230> <6230>	<EEFA>
+<6231> <6231>	<FDF4>
+<6234> <6234>	<D3E3>
+<6236> <6236>	<FBC2>
+<623E> <623E>	<D5E8>
+<623F> <623F>	<DBAE>
+<6240> <6240>	<E1B6>
+<6241> <6241>	<F8B7>
+<6247> <6247>	<E0BF>
+<6248> <6248>	<FBC3>
+<6249> <6249>	<DDEA>
+<624B> <624B>	<E2A2>
+<624D> <624D>	<EEA6>
+<6253> <6253>	<F6E8>
+<6258> <6258>	<F6F5>
+<626E> <626E>	<DDCA>
+<6271> <6271>	<D0E2>
+<6276> <6276>	<DDA6>
+<6279> <6279>	<DDEB>
+<627C> <627C>	<E4F9>
+<627F> <627F>	<E3AF>
+<6280> <6280>	<D0FC>
+<6284> <6284>	<F4FC>
+<6289> <6289>	<CCBC>
+<628A> <628A>	<F7EA>
+<6291> <6291>	<E5E4>
+<6292> <6292>	<DFF1>
+<6295> <6295>	<F7E1>
+<6297> <6297>	<F9F7>
+<6298> <6298>	<EFB9>
+<629B> <629B>	<F8D8>
+<62AB> <62AB>	<F9A9>
+<62B1> <62B1>	<F8D9>
+<62B5> <62B5>	<EEBD>
+<62B9> <62B9>	<D8C6>
+<62BC> <62BC>	<E4E3>
+<62BD> <62BD>	<F5CE>
+<62C2> <62C2>	<DDD9>
+<62C7> <62C7>	<D9E7>
+<62C8> <62C8>	<D2B9>
+<62C9> <62C9>	<D5C3>
+<62CC> <62CC>	<DAE5>
+<62CD> <62CD>	<DAD0>
+<62CF> <62CF>	<D1D9>
+<62D0> <62D0>	<CED8>
+<62D2> <62D2>	<CBDE>
+<62D3> <62D3>	<F4AC>
+<62D4> <62D4>	<DAFB>
+<62D6> <62D6>	<F6E9>
+<62D7> <62D7>	<E8F3>
+<62D8> <62D8>	<CFAC>
+<62D9> <62D9>	<F0F0>
+<62DB> <62DB>	<F4FD>
+<62DC> <62DC>	<DBC8>
+<62EC> <62EC>	<CEC0>
+<62ED> <62ED>	<E3D4>
+<62EE> <62EE>	<D1CF>
+<62EF> <62EF>	<F1F5>
+<62F1> <62F1>	<CDF2>
+<62F3> <62F3>	<CFEB>
+<62F7> <62F7>	<CDB8>
+<62FE> <62FE>	<E3A6>
+<62FF> <62FF>	<D1DA>
+<6301> <6301>	<F2A5>
+<6307> <6307>	<F2A6>
+<6309> <6309>	<E4CE>
+<6311> <6311>	<D3FB>
+<632B> <632B>	<F1A9>
+<632F> <632F>	<F2C9>
+<633A> <633A>	<EFD8>
+<633B> <633B>	<E6C9>
+<633D> <633D>	<D8B8>
+endbfrange
+
+100 beginbfrange
+<633E> <633E>	<FAF3>
+<6349> <6349>	<F3B5>
+<634C> <634C>	<F8A4>
+<634F> <634F>	<D1F3>
+<6350> <6350>	<E6C8>
+<6355> <6355>	<F8DA>
+<6367> <6367>	<DCE9>
+<6368> <6368>	<DED7>
+<636E> <636E>	<CBDF>
+<6372> <6372>	<CFEC>
+<6377> <6377>	<F4DF>
+<637A> <637A>	<D1F4>
+<637B> <637B>	<D2BA>
+<637F> <637F>	<DFF2>
+<6383> <6383>	<E1B7>
+<6388> <6388>	<E2A3>
+<6389> <6389>	<D3FC>
+<638C> <638C>	<EDE6>
+<6392> <6392>	<DBC9>
+<6396> <6396>	<E4FA>
+<6398> <6398>	<CFDE>
+<639B> <639B>	<CED0>
+<63A0> <63A0>	<D5D3>
+<63A1> <63A1>	<F3F5>
+<63A2> <63A2>	<F7AE>
+<63A5> <63A5>	<EFC8>
+<63A7> <63A7>	<CDF3>
+<63A8> <63A8>	<F5CF>
+<63A9> <63A9>	<E5F3>
+<63AA> <63AA>	<F0C2>
+<63C0> <63C0>	<CAD1>
+<63C4> <63C4>	<EAF1>
+<63C6> <63C6>	<D0A6>
+<63CF> <63CF>	<D9DA>
+<63D0> <63D0>	<F0AB>
+<63D6> <63D6>	<EBE7>
+<63DA> <63DA>	<E5C0>
+<63DB> <63DB>	<FCB5>
+<63E1> <63E1>	<E4C4>
+<63ED> <63ED>	<CCA9>
+<63EE> <63EE>	<FDC6>
+<63F4> <63F4>	<EAB5>
+<63F6> <63F6>	<E5AA>
+<63F7> <63F7>	<DFBA>
+<640D> <640D>	<E1DF>
+<640F> <640F>	<DAD1>
+<6414> <6414>	<E1B8>
+<6416> <6416>	<E8F4>
+<6417> <6417>	<D3FD>
+<641C> <641C>	<E2A4>
+<6422> <6422>	<F2CA>
+<642C> <642C>	<DAE6>
+<642D> <642D>	<F7B3>
+<643A> <643A>	<FDCD>
+<643E> <643E>	<F3B6>
+<6458> <6458>	<EED7>
+<6460> <6460>	<F5C4>
+<6469> <6469>	<D8A4>
+<646F> <646F>	<F2A7>
+<6478> <6479>	<D9B8>
+<647A> <647A>	<EFC9>
+<6488> <6488>	<D6CE>
+<6491> <6491>	<F7CB>
+<6492> <6492>	<DFAE>
+<6493> <6493>	<E8F5>
+<649A> <649A>	<D2B5>
+<649E> <649E>	<D3D5>
+<64A4> <64A4>	<F4CC>
+<64A5> <64A5>	<DAFC>
+<64AB> <64AB>	<D9E8>
+<64AD> <64AD>	<F7EB>
+<64AE> <64AE>	<F5C9>
+<64B0> <64B0>	<F3BC>
+<64B2> <64B2>	<DAD2>
+<64BB> <64BB>	<D3B5>
+<64C1> <64C1>	<E8B6>
+<64C4> <64C4>	<D6CF>
+<64C5> <64C5>	<F4BA>
+<64C7> <64C7>	<F7C9>
+<64CA> <64CA>	<CCAA>
+<64CD> <64CD>	<F0C3>
+<64CE> <64CE>	<CCD6>
+<64D2> <64D2>	<D0D3>
+<64D4> <64D4>	<D3BD>
+<64D8> <64D8>	<DBFB>
+<64DA> <64DA>	<CBE0>
+<64E1> <64E1>	<D3E4>
+<64E2> <64E2>	<F6F7>
+<64E5> <64E5>	<D5BA>
+<64E6> <64E6>	<F3CD>
+<64E7> <64E7>	<CBE1>
+<64EC> <64EC>	<EBF4>
+<64F2> <64F2>	<F4AD>
+<64F4> <64F4>	<FCAA>
+<64FA> <64FA>	<F7EC>
+<64FE> <64FE>	<E8F6>
+<6500> <6500>	<DAE7>
+<6504> <6504>	<F7CC>
+<6518> <6518>	<E5C1>
+<651D> <651D>	<E0EE>
+endbfrange
+
+100 beginbfrange
+<6523> <6523>	<D5FD>
+<652A> <652A>	<CEE6>
+<652B> <652B>	<FCAB>
+<652C> <652C>	<D5BB>
+<652F> <652F>	<F2A8>
+<6536> <6536>	<E2A5>
+<6537> <6537>	<CDB9>
+<6538> <6538>	<EAF2>
+<6539> <6539>	<CBC7>
+<653B> <653B>	<CDF4>
+<653E> <653E>	<DBAF>
+<653F> <653F>	<EFD9>
+<6545> <6545>	<CDBA>
+<6548> <6548>	<FCF9>
+<654D> <654D>	<DFF3>
+<654E> <654E>	<CEE7>
+<654F> <654F>	<DAC2>
+<6551> <6551>	<CFAD>
+<6556> <6556>	<E7F9>
+<6557> <6557>	<F8A8>
+<655E> <655E>	<F3E2>
+<6562> <6562>	<CAF2>
+<6563> <6563>	<DFA4>
+<6566> <6566>	<D4C4>
+<656C> <656C>	<CCD7>
+<656D> <656D>	<E5C2>
+<6572> <6572>	<CDBB>
+<6574> <6574>	<EFDA>
+<6575> <6575>	<EED8>
+<6577> <6577>	<DDA7>
+<6578> <6578>	<E2A6>
+<657E> <657E>	<E0C0>
+<6582> <6582>	<D6B0>
+<6583> <6583>	<F8CA>
+<6585> <6585>	<FCFA>
+<6587> <6587>	<D9FE>
+<658C> <658C>	<DEB0>
+<6590> <6590>	<DDEC>
+<6591> <6591>	<DAE8>
+<6597> <6597>	<D4E0>
+<6599> <6599>	<D6F9>
+<659B> <659B>	<CDD7>
+<659C> <659C>	<DED8>
+<659F> <659F>	<F2F8>
+<65A1> <65A1>	<E4D6>
+<65A4> <65A4>	<D0C5>
+<65A5> <65A5>	<F4AE>
+<65A7> <65A7>	<DDA8>
+<65AB> <65AB>	<EDC5>
+<65AC> <65AC>	<F3D6>
+<65AF> <65AF>	<DED9>
+<65B0> <65B0>	<E3E6>
+<65B7> <65B7>	<D3A8>
+<65B9> <65B9>	<DBB0>
+<65BC> <65BC>	<E5DA>
+<65BD> <65BD>	<E3BF>
+<65C1> <65C1>	<DBB1>
+<65C5> <65C5>	<D5E9>
+<65CB> <65CB>	<E0C1>
+<65CC> <65CC>	<EFDB>
+<65CF> <65CF>	<F0E9>
+<65D2> <65D2>	<D7B2>
+<65D7> <65D7>	<D0FD>
+<65E0> <65E0>	<D9E9>
+<65E3> <65E3>	<D0FE>
+<65E5> <65E5>	<ECED>
+<65E6> <65E6>	<D3A9>
+<65E8> <65E8>	<F2A9>
+<65E9> <65E9>	<F0C4>
+<65EC> <65EC>	<E2E2>
+<65ED> <65ED>	<E9EF>
+<65F1> <65F1>	<F9D1>
+<65F4> <65F4>	<E9D9>
+<65FA> <65FA>	<E8DA>
+<65FB> <65FC>	<DAC3>
+<65FD> <65FD>	<D4C5>
+<65FF> <65FF>	<E7FA>
+<6606> <6606>	<CDE0>
+<6607> <6607>	<E3B0>
+<6609> <6609>	<DBB2>
+<660A> <660A>	<FBC4>
+<660C> <660C>	<F3E3>
+<660E> <660E>	<D9A5>
+<660F> <660F>	<FBE7>
+<6610> <6610>	<DDCB>
+<6611> <6611>	<D0D4>
+<6613> <6613>	<E6B6>
+<6614> <6614>	<E0AE>
+<6615> <6615>	<FDDA>
+<661E> <661E>	<DCB5>
+<661F> <661F>	<E0F8>
+<6620> <6620>	<E7B1>
+<6625> <6625>	<F5F0>
+<6627> <6627>	<D8DC>
+<6628> <6628>	<EDC6>
+<662D> <662D>	<E1B9>
+<662F> <662F>	<E3C0>
+<6630> <6630>	<F9C0>
+<6631> <6631>	<E9F0>
+<6634> <6634>	<D9DB>
+endbfrange
+
+100 beginbfrange
+<6636> <6636>	<F3E4>
+<663A> <663A>	<DCB6>
+<663B> <663B>	<E4E9>
+<6641> <6641>	<F0C5>
+<6642> <6642>	<E3C1>
+<6643> <6644>	<FCCC>
+<6649> <6649>	<F2CB>
+<664B> <664B>	<F2CC>
+<664F> <664F>	<E4CF>
+<6659> <6659>	<F1DB>
+<665B> <665B>	<FAD9>
+<665D> <665D>	<F1B8>
+<665E> <665E>	<FDF5>
+<665F> <665F>	<E0F9>
+<6664> <6664>	<E7FB>
+<6665> <6665>	<FCB7>
+<6666> <6666>	<FCE4>
+<6667> <6667>	<FBC5>
+<6668> <6668>	<E3E7>
+<6669> <6669>	<D8B9>
+<666B> <666B>	<F6F8>
+<666E> <666E>	<DCC5>
+<666F> <666F>	<CCD8>
+<6673> <6673>	<E0AF>
+<6674> <6674>	<F4E7>
+<6676> <6676>	<EFDC>
+<6677> <6677>	<CFFC>
+<6678> <6678>	<EFDD>
+<667A> <667A>	<F2AA>
+<6684> <6684>	<FDBE>
+<6687> <6687>	<CAAC>
+<6688> <6688>	<FDBB>
+<6689> <6689>	<FDC7>
+<668E> <668E>	<E7B2>
+<6690> <6690>	<EAD1>
+<6691> <6691>	<DFF4>
+<6696> <6696>	<D1EC>
+<6697> <6697>	<E4DE>
+<6698> <6698>	<E5C3>
+<669D> <669D>	<D9A6>
+<66A0> <66A0>	<CDBC>
+<66A2> <66A2>	<F3E5>
+<66AB> <66AB>	<EDD5>
+<66AE> <66AE>	<D9BA>
+<66B2> <66B2>	<EDE7>
+<66B3> <66B3>	<FBB5>
+<66B4> <66B4>	<F8EC>
+<66B9> <66B9>	<E0E7>
+<66BB> <66BB>	<CCD9>
+<66BE> <66BE>	<D4C6>
+<66C4> <66C4>	<E7A5>
+<66C6> <66C6>	<D5F5>
+<66C7> <66C7>	<D3BE>
+<66C9> <66C9>	<FCFB>
+<66D6> <66D6>	<E4F2>
+<66D9> <66D9>	<DFF5>
+<66DC> <66DC>	<E8F8>
+<66DD> <66DD>	<F8ED>
+<66E0> <66E0>	<CEC7>
+<66E6> <66E6>	<FDF6>
+<66F0> <66F0>	<E8D8>
+<66F2> <66F2>	<CDD8>
+<66F3> <66F3>	<E7D6>
+<66F4> <66F4>	<CCDA>
+<66F7> <66F7>	<CAE3>
+<66F8> <66F8>	<DFF6>
+<66F9> <66F9>	<F0C7>
+<66FA> <66FA>	<F0C6>
+<66FC> <66FC>	<D8BA>
+<66FE> <66FE>	<F1F4>
+<66FF> <66FF>	<F4F0>
+<6700> <6700>	<F5CC>
+<6703> <6703>	<FCE5>
+<6708> <6708>	<EAC5>
+<6709> <6709>	<EAF3>
+<670B> <670B>	<DDDB>
+<670D> <670D>	<DCD7>
+<6714> <6714>	<DEFD>
+<6715> <6715>	<F2F9>
+<6717> <6717>	<D5C7>
+<671B> <671B>	<D8D0>
+<671D> <671D>	<F0C8>
+<671E> <671F>	<D1A1>
+<6726> <6726>	<D9D4>
+<6727> <6727>	<D6E8>
+<6728> <6728>	<D9CA>
+<672A> <672A>	<DAB1>
+<672B> <672B>	<D8C7>
+<672C> <672C>	<DCE2>
+<672D> <672D>	<F3CE>
+<672E> <672E>	<F5F4>
+<6731> <6731>	<F1B9>
+<6734> <6734>	<DAD3>
+<6736> <6736>	<F6EA>
+<673A> <673A>	<CFF5>
+<673D> <673D>	<FDAE>
+<6746> <6746>	<CAD2>
+<6749> <6749>	<DFB4>
+<674E> <674E>	<D7DD>
+<674F> <674F>	<FABA>
+endbfrange
+
+100 beginbfrange
+<6750> <6750>	<EEA7>
+<6751> <6751>	<F5BD>
+<6753> <6753>	<F8F5>
+<6756> <6756>	<EDE8>
+<675C> <675C>	<D4E1>
+<675E> <675E>	<D1A3>
+<675F> <675F>	<E1D6>
+<676D> <676D>	<F9F8>
+<676F> <676F>	<DBCA>
+<6770> <6770>	<CBF9>
+<6771> <6771>	<D4D4>
+<6773> <6773>	<D9DC>
+<6775> <6775>	<EEBE>
+<6777> <6777>	<F7ED>
+<677B> <677B>	<D2EE>
+<677E> <677E>	<E1E6>
+<677F> <677F>	<F7F9>
+<6787> <6787>	<DDED>
+<6789> <6789>	<E8DB>
+<678B> <678B>	<DBB3>
+<678F> <678F>	<D1F7>
+<6790> <6790>	<E0B0>
+<6793> <6793>	<D4E2>
+<6795> <6795>	<F6D7>
+<6797> <6797>	<D7F9>
+<679A> <679A>	<D8DD>
+<679C> <679C>	<CDFD>
+<679D> <679D>	<F2AB>
+<67AF> <67AF>	<CDBD>
+<67B0> <67B0>	<F8C2>
+<67B3> <67B3>	<F2AC>
+<67B6> <67B7>	<CAAD>
+<67B8> <67B8>	<CFAE>
+<67BE> <67BE>	<E3C2>
+<67C4> <67C4>	<DCB7>
+<67CF> <67CF>	<DBDA>
+<67D0> <67D0>	<D9BB>
+<67D1> <67D1>	<CAF3>
+<67D2> <67D2>	<F6D3>
+<67D3> <67D3>	<E6F8>
+<67D4> <67D4>	<EAF5>
+<67DA> <67DA>	<EAF6>
+<67DD> <67DD>	<F6F9>
+<67E9> <67E9>	<CFAF>
+<67EC> <67EC>	<CAD3>
+<67EF> <67EF>	<CAAF>
+<67F0> <67F0>	<D2B0>
+<67F1> <67F1>	<F1BA>
+<67F3> <67F3>	<D7B3>
+<67F4> <67F4>	<E3C3>
+<67F5> <67F5>	<F3FD>
+<67F6> <67F6>	<DEDA>
+<67FB> <67FB>	<DEDB>
+<67FE> <67FE>	<EFDE>
+<6812> <6812>	<E2E3>
+<6813> <6813>	<EEFB>
+<6816> <6816>	<DFF7>
+<6817> <6817>	<D7CA>
+<6821> <6821>	<CEE8>
+<6822> <6822>	<DBDB>
+<682A> <682A>	<F1BB>
+<682F> <682F>	<E9F1>
+<6838> <6838>	<FAB7>
+<6839> <6839>	<D0C6>
+<683C> <683C>	<CCAB>
+<683D> <683D>	<EEA8>
+<6840> <6840>	<CBFA>
+<6841> <6841>	<F9F9>
+<6842> <6842>	<CCFD>
+<6843> <6843>	<D3FE>
+<6848> <6848>	<E4D0>
+<684E> <684E>	<F2EE>
+<6850> <6850>	<D4D5>
+<6851> <6851>	<DFCD>
+<6853> <6853>	<FCB8>
+<6854> <6854>	<D1D0>
+<686D> <686D>	<F2CD>
+<6876> <6876>	<F7D2>
+<687F> <687F>	<CAD4>
+<6881> <6881>	<D5D9>
+<6885> <6885>	<D8DE>
+<688F> <688F>	<CDD9>
+<6893> <6893>	<EEA9>
+<6894> <6894>	<F6BC>
+<6897> <6897>	<CCDB>
+<689D> <689D>	<F0C9>
+<689F> <689F>	<FCFC>
+<68A1> <68A1>	<E8C9>
+<68A2> <68A2>	<F4FE>
+<68A7> <68A7>	<E7FC>
+<68A8> <68A8>	<D7DE>
+<68AD> <68AD>	<DEDC>
+<68AF> <68AF>	<F0AC>
+<68B0> <68B0>	<CCFE>
+<68B1> <68B1>	<CDE1>
+<68B3> <68B3>	<E1BA>
+<68B5> <68B5>	<DBEF>
+<68B6> <68B6>	<DAB2>
+<68C4> <68C4>	<D1A5>
+<68C5> <68C5>	<DCB8>
+endbfrange
+
+100 beginbfrange
+<68C9> <68C9>	<D8F6>
+<68CB> <68CB>	<D1A4>
+<68CD> <68CD>	<CDE2>
+<68D2> <68D2>	<DCEA>
+<68D5> <68D5>	<F0F7>
+<68D7> <68D7>	<F0CA>
+<68D8> <68D8>	<D0BE>
+<68DA> <68DA>	<DDDC>
+<68DF> <68DF>	<D4D6>
+<68E0> <68E0>	<D3D6>
+<68E7> <68E7>	<EDD0>
+<68E8> <68E8>	<CDA1>
+<68EE> <68EE>	<DFB5>
+<68F2> <68F2>	<DFF8>
+<68F9> <68F9>	<D4A1>
+<68FA> <68FA>	<CEB2>
+<6900> <6900>	<E8CA>
+<6905> <6905>	<EBF5>
+<690D> <690D>	<E3D5>
+<690E> <690E>	<F5D0>
+<6912> <6912>	<F5A1>
+<6927> <6927>	<D9A7>
+<6930> <6930>	<E5AB>
+<693D> <693D>	<E6CB>
+<693F> <693F>	<F5F1>
+<694A> <694A>	<E5C5>
+<6953> <6953>	<F9A3>
+<6954> <6954>	<E0DB>
+<6955> <6955>	<F6EB>
+<6957> <6957>	<CBF1>
+<6959> <6959>	<D9EA>
+<695A> <695A>	<F5A2>
+<695E> <695E>	<D7D1>
+<6960> <6960>	<D1F8>
+<6961> <6962>	<EAF8>
+<6963> <6963>	<DAB3>
+<6968> <6968>	<EFDF>
+<696B> <696B>	<F1EF>
+<696D> <696D>	<E5F6>
+<696E> <696E>	<EEBF>
+<696F> <696F>	<E2E4>
+<6975> <6975>	<D0BF>
+<6977> <6977>	<FAAC>
+<6978> <6978>	<F5D1>
+<6979> <6979>	<E7B3>
+<6995> <6995>	<E9BE>
+<699B> <699B>	<F2CE>
+<699C> <699C>	<DBB4>
+<69A5> <69A5>	<FCCE>
+<69A7> <69A7>	<DDEE>
+<69AE> <69AE>	<E7B4>
+<69B4> <69B4>	<D7B4>
+<69BB> <69BB>	<F7B4>
+<69C1> <69C1>	<CDBE>
+<69C3> <69C3>	<DAE9>
+<69CB> <69CB>	<CFB0>
+<69CC> <69CC>	<F7D9>
+<69CD> <69CD>	<F3E6>
+<69D0> <69D0>	<CED9>
+<69E8> <69E8>	<CEAA>
+<69EA> <69EA>	<CBC8>
+<69FB> <69FB>	<D0A7>
+<69FD> <69FD>	<F0CB>
+<69FF> <69FF>	<D0C7>
+<6A02> <6A02>	<E4C5>
+<6A0A> <6A0A>	<DBE0>
+<6A11> <6A11>	<D5DA>
+<6A13> <6A13>	<D7A7>
+<6A17> <6A17>	<EEC0>
+<6A19> <6A19>	<F8F6>
+<6A1E> <6A1E>	<F5D2>
+<6A1F> <6A1F>	<EDE9>
+<6A21> <6A21>	<D9BC>
+<6A23> <6A23>	<E5C6>
+<6A35> <6A35>	<F5A3>
+<6A38> <6A38>	<DAD4>
+<6A39> <6A39>	<E2A7>
+<6A3A> <6A3A>	<FBFC>
+<6A3D> <6A3D>	<F1DC>
+<6A44> <6A44>	<CAF4>
+<6A48> <6A48>	<E8FA>
+<6A4B> <6A4B>	<CEE9>
+<6A52> <6A52>	<E9F8>
+<6A53> <6A53>	<E2E5>
+<6A58> <6A58>	<D0B9>
+<6A59> <6A59>	<D4F2>
+<6A5F> <6A5F>	<D1A6>
+<6A61> <6A61>	<DFCE>
+<6A6B> <6A6B>	<FCF4>
+<6A80> <6A80>	<D3AA>
+<6A84> <6A84>	<CCAC>
+<6A89> <6A89>	<EFE0>
+<6A8D> <6A8D>	<E5E5>
+<6A8E> <6A8E>	<D0D5>
+<6A97> <6A97>	<DBFC>
+<6A9C> <6A9C>	<FCE6>
+<6AA2> <6AA2>	<CBFE>
+<6AA3> <6AA3>	<EDEA>
+<6AB3> <6AB3>	<DEB1>
+<6ABB> <6ABB>	<F9E3>
+endbfrange
+
+100 beginbfrange
+<6AC2> <6AC2>	<D4A2>
+<6AC3> <6AC3>	<CFF6>
+<6AD3> <6AD3>	<D6D0>
+<6ADA> <6ADA>	<D5EA>
+<6ADB> <6ADB>	<F1EE>
+<6AF6> <6AF6>	<FACB>
+<6AFB> <6AFB>	<E5A1>
+<6B04> <6B04>	<D5B1>
+<6B0A> <6B0A>	<CFED>
+<6B0C> <6B0C>	<EDEB>
+<6B12> <6B12>	<D5B2>
+<6B16> <6B16>	<D5BC>
+<6B20> <6B20>	<FDE2>
+<6B21> <6B21>	<F3AD>
+<6B23> <6B23>	<FDDB>
+<6B32> <6B32>	<E9B0>
+<6B3A> <6B3A>	<D1A7>
+<6B3D> <6B3D>	<FDE3>
+<6B3E> <6B3E>	<CEB3>
+<6B46> <6B46>	<FDE4>
+<6B47> <6B47>	<FACE>
+<6B4C> <6B4C>	<CAB0>
+<6B4E> <6B4E>	<F7A7>
+<6B50> <6B50>	<CFB1>
+<6B5F> <6B5F>	<E6A2>
+<6B61> <6B61>	<FCB6>
+<6B62> <6B62>	<F2AD>
+<6B63> <6B63>	<EFE1>
+<6B64> <6B64>	<F3AE>
+<6B65> <6B65>	<DCC6>
+<6B66> <6B66>	<D9EB>
+<6B6A> <6B6A>	<E8E0>
+<6B72> <6B72>	<E1A8>
+<6B77> <6B77>	<D5F6>
+<6B78> <6B78>	<CFFD>
+<6B7B> <6B7B>	<DEDD>
+<6B7F> <6B7F>	<D9D1>
+<6B83> <6B83>	<E4EA>
+<6B84> <6B84>	<F2CF>
+<6B86> <6B86>	<F7BF>
+<6B89> <6B89>	<E2E6>
+<6B8A> <6B8A>	<E2A8>
+<6B96> <6B96>	<E3D6>
+<6B98> <6B98>	<EDD1>
+<6B9E> <6B9E>	<E9F9>
+<6BAE> <6BAE>	<D6B1>
+<6BAF> <6BAF>	<DEB2>
+<6BB2> <6BB2>	<E0E8>
+<6BB5> <6BB5>	<D3AB>
+<6BB7> <6BB7>	<EBDC>
+<6BBA> <6BBA>	<DFAF>
+<6BBC> <6BBC>	<CAC3>
+<6BBF> <6BBF>	<EEFC>
+<6BC1> <6BC1>	<FDC3>
+<6BC5> <6BC5>	<EBF6>
+<6BC6> <6BC6>	<CFB2>
+<6BCB> <6BCB>	<D9EC>
+<6BCD> <6BCD>	<D9BD>
+<6BCF> <6BCF>	<D8DF>
+<6BD2> <6BD2>	<D4B8>
+<6BD3> <6BD3>	<EBBE>
+<6BD4> <6BD4>	<DDEF>
+<6BD6> <6BD8>	<DDF0>
+<6BDB> <6BDB>	<D9BE>
+<6BEB> <6BEB>	<FBC6>
+<6BEC> <6BEC>	<CFB3>
+<6C08> <6C08>	<EEFD>
+<6C0F> <6C0F>	<E4AB>
+<6C11> <6C11>	<DAC5>
+<6C13> <6C13>	<D8EC>
+<6C23> <6C23>	<D1A8>
+<6C34> <6C34>	<E2A9>
+<6C37> <6C37>	<DEBC>
+<6C38> <6C38>	<E7B5>
+<6C3E> <6C3E>	<DBF0>
+<6C40> <6C40>	<EFE2>
+<6C41> <6C41>	<F1F0>
+<6C42> <6C42>	<CFB4>
+<6C4E> <6C4E>	<DBF1>
+<6C50> <6C50>	<E0B1>
+<6C55> <6C55>	<DFA5>
+<6C57> <6C57>	<F9D2>
+<6C5A> <6C5A>	<E7FD>
+<6C5D> <6C5D>	<E6A3>
+<6C5E> <6C5E>	<FBF1>
+<6C5F> <6C5F>	<CBB0>
+<6C60> <6C60>	<F2AE>
+<6C68> <6C68>	<CDE7>
+<6C6A> <6C6A>	<E8DC>
+<6C6D> <6C6D>	<E7D7>
+<6C70> <6C70>	<F7C0>
+<6C72> <6C72>	<D0E3>
+<6C76> <6C76>	<DAA1>
+<6C7A> <6C7A>	<CCBD>
+<6C7D> <6C7D>	<D1A9>
+<6C7E> <6C7E>	<DDCC>
+<6C81> <6C81>	<E3FE>
+<6C82> <6C82>	<D1AA>
+<6C83> <6C83>	<E8AA>
+<6C85> <6C85>	<EAB6>
+endbfrange
+
+100 beginbfrange
+<6C86> <6C86>	<F9FA>
+<6C87> <6C87>	<E6CC>
+<6C88> <6C88>	<F6D8>
+<6C8C> <6C8C>	<D4C7>
+<6C90> <6C90>	<D9CB>
+<6C92> <6C92>	<D9D2>
+<6C93> <6C93>	<D3CB>
+<6C94> <6C94>	<D8F7>
+<6C95> <6C95>	<DAA9>
+<6C96> <6C96>	<F5F8>
+<6C99> <6C99>	<DEDE>
+<6C9A> <6C9A>	<F2AF>
+<6C9B> <6C9B>	<F8A9>
+<6CAB> <6CAB>	<D8C8>
+<6CAE> <6CAE>	<EEC1>
+<6CB3> <6CB3>	<F9C1>
+<6CB8> <6CB8>	<DDF3>
+<6CB9> <6CB9>	<EAFA>
+<6CBB> <6CBB>	<F6BD>
+<6CBC> <6CBC>	<E1BB>
+<6CBD> <6CBD>	<CDBF>
+<6CBE> <6CBE>	<F4D4>
+<6CBF> <6CBF>	<E6CD>
+<6CC1> <6CC1>	<FCCF>
+<6CC2> <6CC2>	<FBA2>
+<6CC4> <6CC4>	<E0DC>
+<6CC9> <6CC9>	<F4BB>
+<6CCA> <6CCA>	<DAD5>
+<6CCC> <6CCC>	<F9B2>
+<6CD3> <6CD3>	<FBF2>
+<6CD5> <6CD5>	<DBF6>
+<6CD7> <6CD7>	<DEDF>
+<6CDB> <6CDB>	<DBF2>
+<6CE1> <6CE1>	<F8DC>
+<6CE2> <6CE2>	<F7EE>
+<6CE3> <6CE3>	<EBE8>
+<6CE5> <6CE5>	<D2FA>
+<6CE8> <6CE8>	<F1BC>
+<6CEB> <6CEB>	<FADA>
+<6CEE> <6CEE>	<DAEA>
+<6CEF> <6CEF>	<DAC6>
+<6CF0> <6CF0>	<F7C1>
+<6CF3> <6CF3>	<E7B6>
+<6D0B> <6D0B>	<E5C7>
+<6D0C> <6D0C>	<D6AC>
+<6D11> <6D11>	<DCC7>
+<6D17> <6D17>	<E1A9>
+<6D19> <6D19>	<E2AA>
+<6D1B> <6D1B>	<D5A6>
+<6D1E> <6D1E>	<D4D7>
+<6D25> <6D25>	<F2D0>
+<6D27> <6D27>	<EAFB>
+<6D29> <6D29>	<E0DD>
+<6D2A> <6D2A>	<FBF3>
+<6D32> <6D32>	<F1BD>
+<6D35> <6D35>	<E2E7>
+<6D36> <6D36>	<FDD7>
+<6D38> <6D38>	<CEC8>
+<6D39> <6D39>	<EAB7>
+<6D3B> <6D3B>	<FCC0>
+<6D3D> <6D3D>	<FDE7>
+<6D3E> <6D3E>	<F7EF>
+<6D41> <6D41>	<D7B5>
+<6D59> <6D59>	<EFBA>
+<6D5A> <6D5A>	<F1DD>
+<6D5C> <6D5C>	<DEB3>
+<6D63> <6D63>	<E8CB>
+<6D66> <6D66>	<F8DD>
+<6D69> <6D69>	<FBC7>
+<6D6A> <6D6A>	<D5C8>
+<6D6C> <6D6C>	<D7DF>
+<6D6E> <6D6E>	<DDA9>
+<6D74> <6D74>	<E9B1>
+<6D77> <6D77>	<FAAD>
+<6D78> <6D78>	<F6D9>
+<6D79> <6D79>	<FAF4>
+<6D7F> <6D7F>	<F8AA>
+<6D85> <6D85>	<E6EE>
+<6D87> <6D87>	<CCDC>
+<6D88> <6D88>	<E1BC>
+<6D89> <6D89>	<E0EF>
+<6D8C> <6D8C>	<E9BF>
+<6D8D> <6D8D>	<FCFD>
+<6D8E> <6D8E>	<E6CE>
+<6D91> <6D91>	<E1D7>
+<6D93> <6D93>	<E6CF>
+<6D95> <6D95>	<F4F1>
+<6DAF> <6DAF>	<E4F3>
+<6DB2> <6DB2>	<E4FB>
+<6DB5> <6DB5>	<F9E4>
+<6DC0> <6DC0>	<EFE3>
+<6DC3> <6DC3>	<CFEE>
+<6DC4> <6DC4>	<F6BE>
+<6DC5> <6DC5>	<E0B2>
+<6DC6> <6DC6>	<FCFE>
+<6DC7> <6DC7>	<D1AB>
+<6DCB> <6DCB>	<D7FA>
+<6DCF> <6DCF>	<FBC8>
+<6DD1> <6DD1>	<E2D7>
+<6DD8> <6DD8>	<D4A3>
+endbfrange
+
+100 beginbfrange
+<6DD9> <6DD9>	<F0F8>
+<6DDA> <6DDA>	<D7A8>
+<6DDE> <6DDE>	<E1E7>
+<6DE1> <6DE1>	<D3BF>
+<6DE8> <6DE8>	<EFE4>
+<6DEA> <6DEA>	<D7C5>
+<6DEB> <6DEB>	<EBE2>
+<6DEE> <6DEE>	<FCE7>
+<6DF1> <6DF1>	<E4A2>
+<6DF3> <6DF3>	<E2E8>
+<6DF5> <6DF5>	<E6D0>
+<6DF7> <6DF7>	<FBE8>
+<6DF8> <6DF8>	<F4E8>
+<6DF9> <6DF9>	<E5F4>
+<6DFA> <6DFA>	<F4BC>
+<6DFB> <6DFB>	<F4D5>
+<6E17> <6E17>	<DFB6>
+<6E19> <6E19>	<FCB9>
+<6E1A> <6E1A>	<EEC2>
+<6E1B> <6E1B>	<CAF5>
+<6E1F> <6E1F>	<EFE5>
+<6E20> <6E20>	<CBE2>
+<6E21> <6E21>	<D4A4>
+<6E23> <6E23>	<DEE0>
+<6E24> <6E24>	<DAFD>
+<6E25> <6E25>	<E4C6>
+<6E26> <6E26>	<E8BE>
+<6E2B> <6E2B>	<E0DE>
+<6E2C> <6E2C>	<F6B4>
+<6E2D> <6E2D>	<EAD2>
+<6E2F> <6E2F>	<F9FB>
+<6E32> <6E32>	<E0C2>
+<6E34> <6E34>	<CAE4>
+<6E36> <6E36>	<E7B7>
+<6E38> <6E38>	<EAFD>
+<6E3A> <6E3A>	<D9DD>
+<6E3C> <6E3C>	<DAB4>
+<6E3D> <6E3D>	<EEAA>
+<6E3E> <6E3E>	<FBE9>
+<6E43> <6E43>	<DBCB>
+<6E44> <6E44>	<DAB5>
+<6E4A> <6E4A>	<F1BE>
+<6E4D> <6E4D>	<D3AC>
+<6E56> <6E56>	<FBC9>
+<6E58> <6E58>	<DFCF>
+<6E5B> <6E5B>	<D3C0>
+<6E5C> <6E5C>	<E3D7>
+<6E5E> <6E5E>	<EFE6>
+<6E5F> <6E5F>	<FCD0>
+<6E67> <6E67>	<E9C0>
+<6E6B> <6E6B>	<F5D3>
+<6E6E> <6E6E>	<ECDC>
+<6E6F> <6E6F>	<F7B7>
+<6E72> <6E72>	<EAB8>
+<6E73> <6E73>	<D1F9>
+<6E7A> <6E7A>	<DCC8>
+<6E90> <6E90>	<EAB9>
+<6E96> <6E96>	<F1DE>
+<6E9C> <6E9C>	<D7B6>
+<6E9D> <6E9D>	<CFB5>
+<6E9F> <6E9F>	<D9A8>
+<6EA2> <6EA2>	<ECEE>
+<6EA5> <6EA5>	<DDAA>
+<6EAA> <6EAA>	<CDA2>
+<6EAB> <6EAB>	<E8AE>
+<6EAF> <6EAF>	<E1BD>
+<6EB1> <6EB1>	<F2D1>
+<6EB6> <6EB6>	<E9C1>
+<6EBA> <6EBA>	<D2FC>
+<6EC2> <6EC2>	<DBB5>
+<6EC4> <6EC4>	<F3E7>
+<6EC5> <6EC5>	<D8FE>
+<6EC9> <6EC9>	<FCD1>
+<6ECB> <6ECB>	<EDB2>
+<6ECC> <6ECC>	<F4AF>
+<6ECE> <6ECE>	<FBA3>
+<6ED1> <6ED1>	<FCC1>
+<6ED3> <6ED3>	<EEAB>
+<6ED4> <6ED4>	<D4A5>
+<6EEF> <6EEF>	<F4F2>
+<6EF4> <6EF4>	<EED9>
+<6EF8> <6EF8>	<FBCA>
+<6EFE> <6EFE>	<CDE3>
+<6EFF> <6EFF>	<D8BB>
+<6F01> <6F01>	<E5DB>
+<6F02> <6F02>	<F8F7>
+<6F06> <6F06>	<F6D4>
+<6F0F> <6F0F>	<D7A9>
+<6F11> <6F11>	<CBC9>
+<6F14> <6F14>	<E6D1>
+<6F15> <6F15>	<F0CC>
+<6F20> <6F20>	<D8AE>
+<6F22> <6F22>	<F9D3>
+<6F23> <6F23>	<D5FE>
+<6F2B> <6F2B>	<D8BC>
+<6F2C> <6F2C>	<F2B0>
+<6F31> <6F31>	<E2AB>
+<6F32> <6F32>	<F3E8>
+<6F38> <6F38>	<EFC2>
+<6F3F> <6F3F>	<EDEC>
+endbfrange
+
+100 beginbfrange
+<6F41> <6F41>	<E7B8>
+<6F51> <6F51>	<DAFE>
+<6F54> <6F54>	<CCBE>
+<6F57> <6F57>	<F2FC>
+<6F58> <6F58>	<DAEB>
+<6F5A> <6F5A>	<E2D8>
+<6F5B> <6F5B>	<EDD6>
+<6F5E> <6F5E>	<D6D1>
+<6F5F> <6F5F>	<E0B3>
+<6F62> <6F62>	<FCD2>
+<6F64> <6F64>	<EBC8>
+<6F6D> <6F6D>	<D3C1>
+<6F6E> <6F6E>	<F0CD>
+<6F70> <6F70>	<CFF7>
+<6F7A> <6F7A>	<EDD2>
+<6F7C> <6F7C>	<D4D8>
+<6F7D> <6F7D>	<DCC9>
+<6F7E> <6F7E>	<D7F1>
+<6F81> <6F81>	<DFBB>
+<6F84> <6F84>	<F3A5>
+<6F88> <6F88>	<F4CD>
+<6F8D> <6F8D>	<F1BF>
+<6F8E> <6F8E>	<F8B1>
+<6F90> <6F90>	<E9FA>
+<6F94> <6F94>	<FBCB>
+<6F97> <6F97>	<CAD5>
+<6FA3> <6FA3>	<F9D4>
+<6FA4> <6FA4>	<F7CA>
+<6FA7> <6FA7>	<D6C8>
+<6FAE> <6FAE>	<FCE8>
+<6FAF> <6FAF>	<F3BD>
+<6FB1> <6FB1>	<EEFE>
+<6FB3> <6FB3>	<E7FE>
+<6FB9> <6FB9>	<D3C2>
+<6FBE> <6FBE>	<D3B6>
+<6FC0> <6FC0>	<CCAD>
+<6FC1> <6FC1>	<F6FA>
+<6FC2> <6FC2>	<D6B2>
+<6FC3> <6FC3>	<D2D8>
+<6FCA> <6FCA>	<E7D8>
+<6FD5> <6FD5>	<E3A5>
+<6FDA> <6FDA>	<E7B9>
+<6FDF> <6FDF>	<F0AD>
+<6FE0> <6FE0>	<FBCC>
+<6FE1> <6FE1>	<EBA1>
+<6FE4> <6FE4>	<D4A6>
+<6FE9> <6FE9>	<FBCD>
+<6FEB> <6FEB>	<D5BD>
+<6FEC> <6FEC>	<F1DF>
+<6FEF> <6FEF>	<F6FB>
+<6FF1> <6FF1>	<DEB4>
+<6FFE> <6FFE>	<D5EB>
+<7001> <7001>	<E5C8>
+<7005> <7005>	<FBA4>
+<7006> <7006>	<D4B9>
+<7009> <7009>	<DEE1>
+<700B> <700B>	<E4A3>
+<700F> <700F>	<D7B7>
+<7011> <7011>	<F8EE>
+<7015> <7015>	<DEB5>
+<7018> <7018>	<D6D2>
+<701A> <701A>	<F9D5>
+<701B> <701B>	<E7BA>
+<701C> <701C>	<EBD5>
+<701D> <701D>	<D5F7>
+<701E> <701E>	<EFE7>
+<701F> <701F>	<E1BE>
+<7023> <7023>	<FAAE>
+<7027> <7027>	<D6E9>
+<7028> <7028>	<D6EE>
+<702F> <702F>	<E7BB>
+<7037> <7037>	<ECCB>
+<703E> <703E>	<D5B3>
+<704C> <704C>	<CEB4>
+<7050> <7050>	<FBA5>
+<7051> <7051>	<E1EE>
+<7058> <7058>	<F7A8>
+<705D> <705D>	<FBCE>
+<7063> <7063>	<D8BD>
+<706B> <706B>	<FBFD>
+<7070> <7070>	<FCE9>
+<7078> <7078>	<CFB6>
+<707C> <707C>	<EDC7>
+<707D> <707D>	<EEAC>
+<7085> <7085>	<CCDD>
+<708A> <708A>	<F6A7>
+<708E> <708E>	<E6FA>
+<7092> <7092>	<F5A4>
+<7098> <7098>	<FDDC>
+<7099> <7099>	<EDB3>
+<709A> <709A>	<CEC9>
+<70A1> <70A1>	<EFE8>
+<70A4> <70A4>	<E1BF>
+<70AB> <70AB>	<FADB>
+<70AC> <70AC>	<CBE3>
+<70AD> <70AD>	<F7A9>
+<70AF> <70AF>	<FBA6>
+<70B3> <70B3>	<DCB9>
+<70B7> <70B7>	<F1C0>
+<70B8> <70B8>	<EDC8>
+endbfrange
+
+100 beginbfrange
+<70B9> <70B9>	<EFC3>
+<70C8> <70C8>	<D6AD>
+<70CB> <70CB>	<FDCE>
+<70CF> <70CF>	<E8A1>
+<70D8> <70D8>	<FBF4>
+<70D9> <70D9>	<D5A7>
+<70DD> <70DD>	<F1F6>
+<70DF> <70DF>	<E6D3>
+<70F1> <70F1>	<CCDE>
+<70F9> <70F9>	<F8B2>
+<70FD> <70FD>	<DCEB>
+<7104> <7104>	<FDB6>
+<7109> <7109>	<E5EA>
+<710C> <710C>	<F1E0>
+<7119> <7119>	<DBCC>
+<711A> <711A>	<DDCD>
+<711E> <711E>	<D4C8>
+<7121> <7121>	<D9ED>
+<7126> <7126>	<F5A5>
+<7130> <7130>	<E6FB>
+<7136> <7136>	<E6D4>
+<7147> <7147>	<FDC8>
+<7149> <7149>	<D6A1>
+<714A> <714A>	<FDBF>
+<714C> <714C>	<FCD3>
+<714E> <714E>	<EFA1>
+<7150> <7150>	<E7BC>
+<7156> <7156>	<D1EE>
+<7159> <7159>	<E6D5>
+<715C> <715C>	<E9F2>
+<715E> <715E>	<DFB0>
+<7164> <7164>	<D8E0>
+<7165> <7165>	<FCBA>
+<7166> <7166>	<FDAF>
+<7167> <7167>	<F0CE>
+<7169> <7169>	<DBE1>
+<716C> <716C>	<E5C9>
+<716E> <716E>	<EDB4>
+<717D> <717D>	<E0C3>
+<7184> <7184>	<E3D8>
+<7189> <7189>	<E9FB>
+<718A> <718A>	<EAA8>
+<718F> <718F>	<FDB7>
+<7192> <7192>	<FBA7>
+<7194> <7194>	<E9C2>
+<7199> <7199>	<FDF7>
+<719F> <719F>	<E2D9>
+<71A2> <71A2>	<DCEC>
+<71AC> <71AC>	<E8A2>
+<71B1> <71B1>	<E6F0>
+<71B9> <71BA>	<FDF8>
+<71BE> <71BE>	<F6BF>
+<71C1> <71C1>	<E7A7>
+<71C3> <71C3>	<E6D7>
+<71C8> <71C8>	<D4F3>
+<71C9> <71C9>	<D4C9>
+<71CE> <71CE>	<D6FA>
+<71D0> <71D0>	<D7F2>
+<71D2> <71D2>	<E1C0>
+<71D4> <71D4>	<DBE2>
+<71D5> <71D5>	<E6D8>
+<71DF> <71DF>	<E7BD>
+<71E5> <71E5>	<F0CF>
+<71E6> <71E6>	<F3BE>
+<71E7> <71E7>	<E2AC>
+<71ED> <71ED>	<F5B7>
+<71EE> <71EE>	<E0F0>
+<71FB> <71FB>	<FDB8>
+<71FC> <71FC>	<E3E8>
+<71FE> <71FE>	<D4A7>
+<71FF> <71FF>	<E8FC>
+<7200> <7200>	<FAD2>
+<7206> <7206>	<F8EF>
+<7210> <7210>	<D6D3>
+<721B> <721B>	<D5B4>
+<722A> <722A>	<F0D0>
+<722C> <722C>	<F7F0>
+<722D> <722D>	<EEB3>
+<7230> <7230>	<EABA>
+<7232> <7232>	<EAD3>
+<7235> <7235>	<EDC9>
+<7236> <7236>	<DDAB>
+<723A> <723A>	<E5AC>
+<723B> <723B>	<FDA1>
+<723D> <723D>	<DFD0>
+<723E> <723E>	<ECB3>
+<7240> <7240>	<DFD1>
+<7246> <7246>	<EDED>
+<7247> <7247>	<F8B8>
+<7248> <7248>	<F7FA>
+<724C> <724C>	<F8AB>
+<7252> <7252>	<F4E0>
+<7258> <7258>	<D4BA>
+<7259> <7259>	<E4B3>
+<725B> <725B>	<E9DA>
+<725D> <725D>	<DEB6>
+<725F> <725F>	<D9BF>
+<7261> <7261>	<D9C0>
+<7262> <7262>	<D6EF>
+<7267> <7267>	<D9CC>
+endbfrange
+
+100 beginbfrange
+<7269> <7269>	<DAAA>
+<7272> <7272>	<DFE5>
+<7279> <7279>	<F7E5>
+<727D> <727D>	<CCB2>
+<7280> <7280>	<DFF9>
+<7281> <7281>	<D7E0>
+<72A2> <72A2>	<D4BB>
+<72A7> <72A7>	<FDFA>
+<72AC> <72AC>	<CCB3>
+<72AF> <72AF>	<DBF3>
+<72C0> <72C0>	<DFD2>
+<72C2> <72C2>	<CECA>
+<72C4> <72C4>	<EEDA>
+<72CE> <72CE>	<E4E4>
+<72D0> <72D0>	<FBCF>
+<72D7> <72D7>	<CFB7>
+<72D9> <72D9>	<EEC3>
+<72E1> <72E1>	<CEEA>
+<72E9> <72E9>	<E2AD>
+<72F8> <72F8>	<D7E1>
+<72F9> <72F9>	<FAF5>
+<72FC> <72FC>	<D5C9>
+<72FD> <72FD>	<F8AC>
+<730A> <730A>	<E7D9>
+<7316> <7316>	<F3E9>
+<731B> <731B>	<D8ED>
+<731C> <731C>	<E3C4>
+<731D> <731D>	<F0F1>
+<7325> <7325>	<E8E5>
+<7329> <7329>	<E0FA>
+<732A> <732A>	<EEC4>
+<732B> <732B>	<D9DE>
+<7336> <7337>	<EBA2>
+<733E> <733E>	<FCC2>
+<733F> <733F>	<EABB>
+<7344> <7344>	<E8AB>
+<7345> <7345>	<DEE2>
+<7350> <7350>	<EDEF>
+<7352> <7352>	<E8A3>
+<7357> <7357>	<CFF1>
+<7368> <7368>	<D4BC>
+<736A> <736A>	<FCEA>
+<7370> <7370>	<E7BE>
+<7372> <7372>	<FCF2>
+<7375> <7375>	<D6B4>
+<7378> <7378>	<E2AE>
+<737A> <737A>	<D3B7>
+<737B> <737B>	<FACC>
+<7384> <7384>	<FADC>
+<7386> <7386>	<EDB5>
+<7387> <7387>	<E1E3>
+<7389> <7389>	<E8AC>
+<738B> <738B>	<E8DD>
+<738E> <738E>	<EFE9>
+<7394> <7394>	<F4BD>
+<7396> <7396>	<CFB8>
+<7397> <7397>	<E9DB>
+<7398> <7398>	<D1AC>
+<739F> <739F>	<DAC7>
+<73A7> <73A7>	<EBC9>
+<73A9> <73A9>	<E8CC>
+<73AD> <73AD>	<DEB7>
+<73B2> <73B2>	<D6BC>
+<73B3> <73B3>	<D3E5>
+<73B9> <73B9>	<FADD>
+<73C0> <73C0>	<DAD6>
+<73C2> <73C2>	<CAB1>
+<73C9> <73C9>	<DAC8>
+<73CA> <73CA>	<DFA6>
+<73CC> <73CC>	<F9B3>
+<73CD> <73CD>	<F2D2>
+<73CF> <73CF>	<CAC4>
+<73D6> <73D6>	<CECB>
+<73D9> <73D9>	<CDF5>
+<73DD> <73DD>	<FDB0>
+<73DE> <73DE>	<D5A8>
+<73E0> <73E0>	<F1C1>
+<73E3> <73E3>	<E2E9>
+<73E4> <73E4>	<DCCA>
+<73E5> <73E5>	<ECB4>
+<73E6> <73E6>	<FAC0>
+<73E9> <73E9>	<FBA8>
+<73EA> <73EA>	<D0A8>
+<73ED> <73ED>	<DAEC>
+<73F7> <73F7>	<D9EE>
+<73F9> <73F9>	<E0FB>
+<73FD> <73FD>	<EFEA>
+<73FE> <73FE>	<FADE>
+<7401> <7401>	<E0C4>
+<7403> <7403>	<CFB9>
+<7405> <7405>	<D5CA>
+<7406> <7406>	<D7E2>
+<7407> <7407>	<E2AF>
+<7409> <7409>	<D7B8>
+<7413> <7413>	<E8CD>
+<741B> <741B>	<F6DA>
+<7420> <7420>	<EFA2>
+<7421> <7421>	<E2DA>
+<7422> <7422>	<F6FC>
+<7425> <7425>	<FBD0>
+endbfrange
+
+100 beginbfrange
+<7426> <7426>	<D1AD>
+<7428> <7428>	<CDE4>
+<742A> <742A>	<D1AE>
+<742B> <742B>	<DCED>
+<742C> <742C>	<E8CE>
+<742E> <742E>	<F0F9>
+<742F> <742F>	<CEB5>
+<7430> <7430>	<E6FC>
+<7433> <7433>	<D7FB>
+<7434> <7434>	<D0D6>
+<7435> <7435>	<DDF5>
+<7436> <7436>	<F7F1>
+<7438> <7438>	<F6FD>
+<743A> <743A>	<DBF7>
+<743F> <743F>	<FBEA>
+<7440> <7440>	<E9DC>
+<7441> <7441>	<D9C1>
+<7443> <7443>	<F5F2>
+<7444> <7444>	<E0C5>
+<744B> <744B>	<EAD4>
+<7455> <7455>	<F9C2>
+<7457> <7457>	<EABC>
+<7459> <7459>	<D2C5>
+<745A> <745A>	<FBD1>
+<745B> <745B>	<E7C0>
+<745C> <745C>	<EBA5>
+<745E> <745E>	<DFFA>
+<745F> <745F>	<E3A2>
+<7460> <7460>	<D7B9>
+<7462> <7462>	<E9C3>
+<7464> <7464>	<E8FD>
+<7465> <7465>	<E8AF>
+<7468> <7468>	<F2D3>
+<7469> <7469>	<FBA9>
+<746A> <746A>	<D8A5>
+<746F> <746F>	<D5CB>
+<747E> <747E>	<D0C8>
+<7482> <7482>	<D1AF>
+<7483> <7483>	<D7E3>
+<7487> <7487>	<E0C6>
+<7489> <7489>	<D6A2>
+<748B> <748B>	<EDF0>
+<7498> <7498>	<D7F3>
+<749C> <749C>	<FCD4>
+<749E> <749E>	<DAD7>
+<749F> <749F>	<CCDF>
+<74A1> <74A1>	<F2D4>
+<74A3> <74A3>	<D1B0>
+<74A5> <74A5>	<CCE0>
+<74A7> <74A7>	<DBFD>
+<74A8> <74A8>	<F3BF>
+<74AA> <74AA>	<F0D1>
+<74B0> <74B0>	<FCBB>
+<74B2> <74B2>	<E2B0>
+<74B5> <74B5>	<E6A5>
+<74B9> <74B9>	<E2DB>
+<74BD> <74BD>	<DFDE>
+<74BF> <74BF>	<E0C7>
+<74C6> <74C6>	<F2EF>
+<74CA> <74CA>	<CCE1>
+<74CF> <74CF>	<D6EA>
+<74D4> <74D4>	<E7C2>
+<74D8> <74D8>	<CEB6>
+<74DA> <74DA>	<F3C0>
+<74DC> <74DC>	<CDFE>
+<74E0> <74E0>	<FBD2>
+<74E2> <74E2>	<F8F8>
+<74E3> <74E3>	<F7FB>
+<74E6> <74E6>	<E8BF>
+<74EE> <74EE>	<E8B7>
+<74F7> <74F7>	<EDB6>
+<7501> <7501>	<DCBA>
+<7504> <7504>	<CCB4>
+<7511> <7511>	<F1F7>
+<7515> <7515>	<E8B8>
+<7518> <7518>	<CAF6>
+<751A> <751A>	<E4A4>
+<751B> <751B>	<F4D6>
+<751F> <751F>	<DFE6>
+<7523> <7523>	<DFA7>
+<7525> <7525>	<DFE7>
+<7526> <7526>	<E1C1>
+<7528> <7528>	<E9C4>
+<752B> <752B>	<DCCB>
+<752C> <752C>	<E9C5>
+<7530> <7530>	<EFA3>
+<7531> <7531>	<EBA6>
+<7532> <7532>	<CBA3>
+<7533> <7533>	<E3E9>
+<7537> <7537>	<D1FB>
+<7538> <7538>	<EFA4>
+<753A> <753A>	<EFEB>
+<7547> <7547>	<D0B4>
+<754C> <754C>	<CDA3>
+<754F> <754F>	<E8E6>
+<7551> <7551>	<EFA5>
+<7553> <7553>	<D3CC>
+<7554> <7554>	<DAED>
+<7559> <7559>	<D7BA>
+<755B> <755B>	<F2D5>
+endbfrange
+
+100 beginbfrange
+<755C> <755C>	<F5E5>
+<755D> <755D>	<D9EF>
+<7562> <7562>	<F9B4>
+<7565> <7565>	<D5D4>
+<7566> <7566>	<FDCF>
+<756A> <756A>	<DBE3>
+<756F> <756F>	<F1E1>
+<7570> <7570>	<ECB6>
+<7575> <7575>	<FBFE>
+<7576> <7576>	<D3D7>
+<7578> <7578>	<D1B1>
+<757A> <757A>	<CBB1>
+<757F> <757F>	<D1B2>
+<7586> <7586>	<CBB2>
+<7587> <7587>	<F1C2>
+<758A> <758A>	<F4E1>
+<758B> <758B>	<F9B5>
+<758E> <758E>	<E1C3>
+<758F> <758F>	<E1C2>
+<7591> <7591>	<EBF7>
+<759D> <759D>	<DFA8>
+<75A5> <75A5>	<CBCA>
+<75AB> <75AB>	<E6B9>
+<75B1> <75B1>	<F8DE>
+<75B2> <75B2>	<F9AA>
+<75B3> <75B3>	<CAF7>
+<75B5> <75B5>	<EDB7>
+<75B8> <75B8>	<D3B8>
+<75B9> <75B9>	<F2D6>
+<75BC> <75BC>	<D4D9>
+<75BD> <75BD>	<EEC5>
+<75BE> <75BE>	<F2F0>
+<75C2> <75C2>	<CAB2>
+<75C5> <75C5>	<DCBB>
+<75C7> <75C7>	<F1F8>
+<75CD> <75CD>	<ECB7>
+<75D2> <75D2>	<E5CA>
+<75D4> <75D4>	<F6C0>
+<75D5> <75D5>	<FDDD>
+<75D8> <75D8>	<D4E3>
+<75D9> <75D9>	<CCE2>
+<75DB> <75DB>	<F7D4>
+<75E2> <75E2>	<D7E5>
+<75F0> <75F0>	<D3C3>
+<75F2> <75F2>	<D8A6>
+<75F4> <75F4>	<F6C1>
+<75FA> <75FA>	<DDF6>
+<75FC> <75FC>	<CDC0>
+<7600> <7600>	<E5DC>
+<760D> <760D>	<E5CB>
+<7619> <7619>	<E1C4>
+<761F> <761F>	<E8B0>
+<7620> <7620>	<F4B0>
+<7621> <7621>	<F3EA>
+<7622> <7622>	<DAEE>
+<7624> <7624>	<D7BB>
+<7626> <7626>	<E2B1>
+<763B> <763B>	<D7AA>
+<7642> <7642>	<D6FB>
+<764C> <764C>	<E4DF>
+<764E> <764E>	<CAD6>
+<7652> <7652>	<EBA8>
+<7656> <7656>	<DBFE>
+<7661> <7661>	<F6C2>
+<7664> <7664>	<EFBB>
+<7669> <7669>	<D4FD>
+<766C> <766C>	<E0C8>
+<7670> <7670>	<E8B9>
+<7672> <7672>	<EFA6>
+<7678> <7678>	<CDA4>
+<767B> <767B>	<D4F4>
+<767C> <767C>	<DBA1>
+<767D> <767E>	<DBDC>
+<7684> <7684>	<EEDC>
+<7686> <7686>	<CBCB>
+<7687> <7687>	<FCD5>
+<768E> <768E>	<CEEB>
+<7690> <7690>	<CDC1>
+<7693> <7693>	<FBD3>
+<76AE> <76AE>	<F9AB>
+<76BA> <76BA>	<F5D4>
+<76BF> <76BF>	<D9A9>
+<76C2> <76C2>	<E9DD>
+<76C3> <76C3>	<DBCD>
+<76C6> <76C6>	<DDCE>
+<76C8> <76C8>	<E7C3>
+<76CA> <76CA>	<ECCC>
+<76D2> <76D2>	<F9EC>
+<76D6> <76D6>	<CBCC>
+<76DB> <76DB>	<E0FC>
+<76DC> <76DC>	<D4A8>
+<76DE> <76DE>	<EDD3>
+<76DF> <76DF>	<D8EF>
+<76E1> <76E1>	<F2D7>
+<76E3> <76E3>	<CAF8>
+<76E4> <76E4>	<DAEF>
+<76E7> <76E7>	<D6D4>
+<76EE> <76EE>	<D9CD>
+<76F2> <76F2>	<D8EE>
+<76F4> <76F4>	<F2C1>
+endbfrange
+
+100 beginbfrange
+<76F8> <76F8>	<DFD3>
+<76FC> <76FC>	<DAF0>
+<76FE> <76FE>	<E2EA>
+<7701> <7701>	<E0FD>
+<7704> <7704>	<D8F8>
+<7708> <7708>	<F7AF>
+<7709> <7709>	<DAB6>
+<770B> <770B>	<CAD7>
+<771E> <771E>	<F2D8>
+<7720> <7720>	<D8F9>
+<7729> <7729>	<FADF>
+<7737> <7737>	<CFEF>
+<7738> <7738>	<D9C2>
+<773A> <773A>	<F0D2>
+<773C> <773C>	<E4D1>
+<7740> <7740>	<F3B7>
+<774D> <774D>	<FAE0>
+<775B> <775B>	<EFEC>
+<7761> <7761>	<E2B2>
+<7763> <7763>	<D4BD>
+<7766> <7766>	<D9CE>
+<776B> <776B>	<F4E2>
+<7779> <7779>	<D4A9>
+<777E> <777E>	<CDC2>
+<777F> <777F>	<E7DA>
+<778B> <778B>	<F2D9>
+<7791> <7791>	<D9AA>
+<779E> <779E>	<D8BE>
+<77A5> <77A5>	<DCAD>
+<77AC> <77AC>	<E2EB>
+<77AD> <77AD>	<D6FC>
+<77B0> <77B0>	<CAF9>
+<77B3> <77B3>	<D4DA>
+<77BB> <77BB>	<F4D7>
+<77BC> <77BC>	<CCA1>
+<77BF> <77BF>	<CFBA>
+<77D7> <77D7>	<F5B8>
+<77DB> <77DB>	<D9C3>
+<77DC> <77DC>	<D0E8>
+<77E2> <77E2>	<E3C5>
+<77E3> <77E3>	<EBF8>
+<77E5> <77E5>	<F2B1>
+<77E9> <77E9>	<CFBB>
+<77ED> <77ED>	<D3AD>
+<77EE> <77EE>	<E8E1>
+<77EF> <77EF>	<CEEC>
+<77F3> <77F3>	<E0B4>
+<7802> <7802>	<DEE3>
+<7812> <7812>	<DDF7>
+<7825> <7825>	<F2B2>
+<7826> <7826>	<F3F6>
+<7827> <7827>	<F6DB>
+<782C> <782C>	<D7FE>
+<7832> <7832>	<F8DF>
+<7834> <7834>	<F7F2>
+<7845> <7845>	<D0A9>
+<784F> <784F>	<E6DA>
+<785D> <785D>	<F5A6>
+<786B> <786B>	<D7BC>
+<786C> <786C>	<CCE3>
+<786F> <786F>	<E6DB>
+<787C> <787C>	<DDDD>
+<7881> <7881>	<D1B3>
+<7887> <7887>	<EFED>
+<788C> <788C>	<D6DE>
+<788D> <788D>	<E4F4>
+<788E> <788E>	<E1EF>
+<7891> <7891>	<DDF8>
+<7897> <7897>	<E8CF>
+<78A3> <78A3>	<CAE5>
+<78A7> <78A7>	<DCA1>
+<78A9> <78A9>	<E0B5>
+<78BA> <78BB>	<FCAC>
+<78BC> <78BC>	<D8A7>
+<78C1> <78C1>	<EDB8>
+<78C5> <78C5>	<DBB6>
+<78CA> <78CA>	<D6F0>
+<78CB> <78CB>	<F3AF>
+<78CE> <78CE>	<CDA5>
+<78D0> <78D0>	<DAF1>
+<78E8> <78E8>	<D8A8>
+<78EC> <78EC>	<CCE4>
+<78EF> <78EF>	<D1B4>
+<78F5> <78F5>	<CAD8>
+<78FB> <78FB>	<DAF2>
+<7901> <7901>	<F5A7>
+<790E> <790E>	<F5A8>
+<7916> <7916>	<E6A6>
+<792A> <792A>	<D5EC>
+<792B> <792B>	<D5F8>
+<792C> <792C>	<DAF3>
+<793A> <793A>	<E3C6>
+<793E> <793E>	<DEE4>
+<7940> <7940>	<DEE5>
+<7941> <7941>	<D1B5>
+<7947> <7948>	<D1B6>
+<7949> <7949>	<F2B3>
+<7950> <7950>	<E9DE>
+<7956> <7956>	<F0D3>
+<7957> <7957>	<F2B4>
+endbfrange
+
+100 beginbfrange
+<795A> <795A>	<F0D4>
+<795B> <795B>	<CBE4>
+<795C> <795C>	<FBD4>
+<795D> <795D>	<F5E6>
+<795E> <795E>	<E3EA>
+<7960> <7960>	<DEE6>
+<7965> <7965>	<DFD4>
+<7968> <7968>	<F8F9>
+<796D> <796D>	<F0AE>
+<797A> <797A>	<D1B8>
+<797F> <797F>	<D6DF>
+<7981> <7981>	<D0D7>
+<798D> <798D>	<FCA1>
+<798E> <798E>	<EFEE>
+<798F> <798F>	<DCD8>
+<7991> <7991>	<E9DF>
+<79A6> <79A6>	<E5DD>
+<79A7> <79A7>	<FDFB>
+<79AA> <79AA>	<E0C9>
+<79AE> <79AE>	<D6C9>
+<79B1> <79B1>	<D4AA>
+<79B3> <79B3>	<E5CC>
+<79B9> <79B9>	<E9E0>
+<79BD> <79BD>	<D0D8>
+<79BE> <79BE>	<FCA2>
+<79BF> <79BF>	<D4BE>
+<79C0> <79C0>	<E2B3>
+<79C1> <79C1>	<DEE7>
+<79C9> <79C9>	<DCBC>
+<79CA> <79CA>	<D2B6>
+<79CB> <79CB>	<F5D5>
+<79D1> <79D1>	<CEA1>
+<79D2> <79D2>	<F5A9>
+<79D5> <79D5>	<DDF9>
+<79D8> <79D8>	<DDFA>
+<79DF> <79DF>	<F0D5>
+<79E4> <79E4>	<F6DF>
+<79E6> <79E6>	<F2DA>
+<79E7> <79E7>	<E4EB>
+<79E9> <79E9>	<F2F1>
+<79FB> <79FB>	<ECB9>
+<7A00> <7A00>	<FDFC>
+<7A05> <7A05>	<E1AA>
+<7A08> <7A08>	<CAD9>
+<7A0B> <7A0B>	<EFEF>
+<7A0D> <7A0D>	<F5AA>
+<7A14> <7A14>	<ECF9>
+<7A17> <7A17>	<F8AD>
+<7A19> <7A19>	<F2C2>
+<7A1A> <7A1A>	<F6C3>
+<7A1C> <7A1C>	<D7D2>
+<7A1F> <7A1F>	<F9A2>
+<7A20> <7A20>	<F0D6>
+<7A2E> <7A2E>	<F0FA>
+<7A31> <7A31>	<F6E0>
+<7A36> <7A36>	<E9F3>
+<7A37> <7A37>	<F2C3>
+<7A3B> <7A3B>	<D4AB>
+<7A3C> <7A3C>	<CAB3>
+<7A3D> <7A3D>	<CDA6>
+<7A3F> <7A3F>	<CDC3>
+<7A40> <7A40>	<CDDA>
+<7A46> <7A46>	<D9CF>
+<7A49> <7A49>	<F6C4>
+<7A4D> <7A4D>	<EEDD>
+<7A4E> <7A4E>	<E7C4>
+<7A57> <7A57>	<E2B4>
+<7A61> <7A61>	<DFE2>
+<7A62> <7A62>	<E7DB>
+<7A69> <7A69>	<E8B1>
+<7A6B> <7A6B>	<FCAE>
+<7A70> <7A70>	<E5CD>
+<7A74> <7A74>	<FAEB>
+<7A76> <7A76>	<CFBC>
+<7A79> <7A79>	<CFE2>
+<7A7A> <7A7A>	<CDF6>
+<7A7D> <7A7D>	<EFF0>
+<7A7F> <7A7F>	<F4BE>
+<7A81> <7A81>	<D4CD>
+<7A84> <7A84>	<F3B8>
+<7A88> <7A88>	<E9A1>
+<7A92> <7A92>	<F2F2>
+<7A93> <7A93>	<F3EB>
+<7A95> <7A95>	<F0D7>
+<7A98> <7A98>	<CFD7>
+<7A9F> <7A9F>	<CFDF>
+<7AA9> <7AAA>	<E8C0>
+<7AAE> <7AAE>	<CFE3>
+<7AAF> <7AAF>	<E9A2>
+<7ABA> <7ABA>	<D0AA>
+<7AC4> <7AC4>	<F3C1>
+<7AC5> <7AC5>	<D0AB>
+<7AC7> <7AC7>	<D4E4>
+<7ACA> <7ACA>	<EFBC>
+<7ACB> <7ACB>	<D8A1>
+<7AD7> <7AD7>	<D9DF>
+<7AD9> <7AD9>	<F3D7>
+<7ADD> <7ADD>	<DCBD>
+<7ADF> <7ADF>	<CCE5>
+<7AE0> <7AE0>	<EDF1>
+endbfrange
+
+100 beginbfrange
+<7AE3> <7AE3>	<F1E2>
+<7AE5> <7AE5>	<D4DB>
+<7AEA> <7AEA>	<E2B5>
+<7AED> <7AED>	<CAE6>
+<7AEF> <7AEF>	<D3AE>
+<7AF6> <7AF6>	<CCE6>
+<7AF9> <7AF9>	<F1D3>
+<7AFA> <7AFA>	<F5E7>
+<7AFF> <7AFF>	<CADA>
+<7B0F> <7B0F>	<FBEE>
+<7B11> <7B11>	<E1C5>
+<7B19> <7B19>	<DFE9>
+<7B1B> <7B1B>	<EEDE>
+<7B1E> <7B1E>	<F7C2>
+<7B20> <7B20>	<D8A2>
+<7B26> <7B26>	<DDAC>
+<7B2C> <7B2C>	<F0AF>
+<7B2D> <7B2D>	<D6BD>
+<7B39> <7B39>	<E1AB>
+<7B46> <7B46>	<F9B6>
+<7B49> <7B49>	<D4F5>
+<7B4B> <7B4B>	<D0C9>
+<7B4C> <7B4C>	<EFA7>
+<7B4D> <7B4D>	<E2EC>
+<7B4F> <7B4F>	<DBEA>
+<7B50> <7B50>	<CECC>
+<7B51> <7B51>	<F5E8>
+<7B52> <7B52>	<F7D5>
+<7B54> <7B54>	<D3CD>
+<7B56> <7B56>	<F3FE>
+<7B60> <7B60>	<D0B5>
+<7B6C> <7B6C>	<E0FE>
+<7B6E> <7B6E>	<DFFB>
+<7B75> <7B75>	<E6DD>
+<7B7D> <7B7D>	<E8A4>
+<7B87> <7B87>	<CBCD>
+<7B8B> <7B8B>	<EFA8>
+<7B8F> <7B8F>	<EEB4>
+<7B94> <7B94>	<DAD8>
+<7B95> <7B95>	<D1B9>
+<7B97> <7B97>	<DFA9>
+<7B9A> <7B9A>	<F3B0>
+<7B9D> <7B9D>	<CCC4>
+<7BA1> <7BA1>	<CEB7>
+<7BAD> <7BAD>	<EFA9>
+<7BB1> <7BB1>	<DFD5>
+<7BB4> <7BB4>	<EDD7>
+<7BB8> <7BB8>	<EEC6>
+<7BC0> <7BC0>	<EFBD>
+<7BC1> <7BC1>	<FCD6>
+<7BC4> <7BC4>	<DBF4>
+<7BC6> <7BC6>	<EFAA>
+<7BC7> <7BC7>	<F8B9>
+<7BC9> <7BC9>	<F5E9>
+<7BD2> <7BD2>	<E3D9>
+<7BE0> <7BE0>	<E1C6>
+<7BE4> <7BE4>	<D4BF>
+<7BE9> <7BE9>	<DEE8>
+<7C07> <7C07>	<F0EA>
+<7C12> <7C12>	<F3C2>
+<7C1E> <7C1E>	<D3AF>
+<7C21> <7C21>	<CADB>
+<7C27> <7C27>	<FCD7>
+<7C2A> <7C2A>	<EDD8>
+<7C2B> <7C2B>	<E1C7>
+<7C3D> <7C3D>	<F4D8>
+<7C3E> <7C3E>	<D6B3>
+<7C3F> <7C3F>	<DDAD>
+<7C43> <7C43>	<D5BE>
+<7C4C> <7C4C>	<F1C3>
+<7C4D> <7C4D>	<EEDF>
+<7C60> <7C60>	<D6EB>
+<7C64> <7C64>	<F4D9>
+<7C6C> <7C6C>	<D7E6>
+<7C73> <7C73>	<DAB7>
+<7C83> <7C83>	<DDFB>
+<7C89> <7C89>	<DDCF>
+<7C92> <7C92>	<D8A3>
+<7C95> <7C95>	<DAD9>
+<7C97> <7C97>	<F0D8>
+<7C98> <7C98>	<EFC4>
+<7C9F> <7C9F>	<E1D8>
+<7CA5> <7CA5>	<F1D4>
+<7CA7> <7CA7>	<EDF2>
+<7CAE> <7CAE>	<D5DB>
+<7CB1> <7CB1>	<D5DC>
+<7CB2> <7CB2>	<F3C4>
+<7CB3> <7CB3>	<CBD7>
+<7CB9> <7CB9>	<E2B6>
+<7CBE> <7CBE>	<EFF1>
+<7CCA> <7CCA>	<FBD5>
+<7CD6> <7CD6>	<D3D8>
+<7CDE> <7CDE>	<DDD0>
+<7CDF> <7CDF>	<F0D9>
+<7CE0> <7CE0>	<CBB3>
+<7CE7> <7CE7>	<D5DD>
+<7CFB> <7CFB>	<CDA7>
+<7CFE> <7CFE>	<D0AC>
+<7D00> <7D00>	<D1BA>
+<7D02> <7D02>	<F1C4>
+endbfrange
+
+100 beginbfrange
+<7D04> <7D04>	<E5B3>
+<7D05> <7D05>	<FBF5>
+<7D06> <7D06>	<E9E1>
+<7D07> <7D07>	<FDE0>
+<7D08> <7D08>	<FCBC>
+<7D0A> <7D0B>	<DAA2>
+<7D0D> <7D0D>	<D2A1>
+<7D10> <7D10>	<D2EF>
+<7D14> <7D14>	<E2ED>
+<7D17> <7D17>	<DEE9>
+<7D18> <7D18>	<CEDC>
+<7D19> <7D19>	<F2B5>
+<7D1A> <7D1A>	<D0E4>
+<7D1B> <7D1B>	<DDD1>
+<7D20> <7D20>	<E1C8>
+<7D21> <7D21>	<DBB7>
+<7D22> <7D22>	<DFE3>
+<7D2B> <7D2B>	<EDB9>
+<7D2C> <7D2C>	<F1C5>
+<7D2E> <7D2E>	<F3CF>
+<7D2F> <7D2F>	<D7AB>
+<7D30> <7D30>	<E1AC>
+<7D33> <7D33>	<E3EB>
+<7D35> <7D35>	<EEC7>
+<7D39> <7D39>	<E1C9>
+<7D3A> <7D3A>	<CAFA>
+<7D42> <7D42>	<F0FB>
+<7D43> <7D43>	<FAE1>
+<7D44> <7D44>	<F0DA>
+<7D45> <7D45>	<CCE7>
+<7D46> <7D46>	<DAF4>
+<7D50> <7D50>	<CCBF>
+<7D5E> <7D5E>	<CEED>
+<7D61> <7D61>	<D5A9>
+<7D62> <7D62>	<FAE2>
+<7D66> <7D66>	<D0E5>
+<7D68> <7D68>	<EBD6>
+<7D6A> <7D6A>	<ECDF>
+<7D6E> <7D6E>	<DFFC>
+<7D71> <7D71>	<F7D6>
+<7D72> <7D72>	<DEEA>
+<7D73> <7D73>	<CBB4>
+<7D76> <7D76>	<EFBE>
+<7D79> <7D79>	<CCB5>
+<7D7F> <7D7F>	<CFBD>
+<7D8E> <7D8E>	<EFF2>
+<7D8F> <7D8F>	<E2B7>
+<7D93> <7D93>	<CCE8>
+<7D9C> <7D9C>	<F0FC>
+<7DA0> <7DA0>	<D6E0>
+<7DA2> <7DA2>	<F1C6>
+<7DAC> <7DAC>	<E2B8>
+<7DAD> <7DAD>	<EBAB>
+<7DB1> <7DB1>	<CBB5>
+<7DB2> <7DB2>	<D8D1>
+<7DB4> <7DB4>	<F4CE>
+<7DB5> <7DB5>	<F3F7>
+<7DB8> <7DB8>	<D7C6>
+<7DBA> <7DBA>	<D1BB>
+<7DBB> <7DBB>	<F7AA>
+<7DBD> <7DBD>	<EDCA>
+<7DBE> <7DBE>	<D7D3>
+<7DBF> <7DBF>	<D8FA>
+<7DC7> <7DC7>	<F6C5>
+<7DCA> <7DCA>	<D1CC>
+<7DCB> <7DCB>	<DDFC>
+<7DD6> <7DD6>	<DFFD>
+<7DD8> <7DD8>	<F9E5>
+<7DDA> <7DDA>	<E0CA>
+<7DDD> <7DDD>	<F2FD>
+<7DDE> <7DDE>	<D3B0>
+<7DE0> <7DE0>	<F4F3>
+<7DE1> <7DE1>	<DAC9>
+<7DE3> <7DE3>	<E6DE>
+<7DE8> <7DE8>	<F8BA>
+<7DE9> <7DE9>	<E8D0>
+<7DEC> <7DEC>	<D8FB>
+<7DEF> <7DEF>	<EAD5>
+<7DF4> <7DF4>	<D6A3>
+<7DFB> <7DFB>	<F6C6>
+<7E09> <7E09>	<F2DB>
+<7E0A> <7E0A>	<E4FC>
+<7E15> <7E15>	<E8B2>
+<7E1B> <7E1B>	<DADA>
+<7E1D> <7E1D>	<F2DC>
+<7E1E> <7E1E>	<FBD6>
+<7E1F> <7E1F>	<E9B2>
+<7E21> <7E21>	<EEAD>
+<7E23> <7E23>	<FAE3>
+<7E2B> <7E2B>	<DCEE>
+<7E2E> <7E2E>	<F5EA>
+<7E2F> <7E2F>	<E6E0>
+<7E31> <7E31>	<F0FD>
+<7E37> <7E37>	<D7AC>
+<7E3D> <7E3D>	<F5C5>
+<7E3E> <7E3E>	<EEE0>
+<7E41> <7E41>	<DBE5>
+<7E43> <7E43>	<DDDE>
+<7E46> <7E46>	<D9F0>
+<7E47> <7E47>	<E9A3>
+endbfrange
+
+100 beginbfrange
+<7E52> <7E52>	<F1F9>
+<7E54> <7E54>	<F2C4>
+<7E55> <7E55>	<E0CB>
+<7E5E> <7E5E>	<E9A4>
+<7E61> <7E61>	<E2B9>
+<7E69> <7E69>	<E3B1>
+<7E6A> <7E6A>	<FCEB>
+<7E6B> <7E6B>	<CDA8>
+<7E6D> <7E6D>	<CCB6>
+<7E70> <7E70>	<F0DB>
+<7E79> <7E79>	<E6BA>
+<7E7C> <7E7C>	<CDA9>
+<7E82> <7E82>	<F3C3>
+<7E8C> <7E8C>	<E1D9>
+<7E8F> <7E8F>	<EFAB>
+<7E93> <7E93>	<E7C5>
+<7E96> <7E96>	<E0E9>
+<7E98> <7E98>	<F3C5>
+<7E9B> <7E9B>	<D4C0>
+<7E9C> <7E9C>	<D5BF>
+<7F36> <7F36>	<DDAE>
+<7F38> <7F38>	<F9FC>
+<7F3A> <7F3A>	<CCC0>
+<7F4C> <7F4C>	<E5A2>
+<7F50> <7F50>	<CEB8>
+<7F54> <7F54>	<D8D2>
+<7F55> <7F55>	<F9D6>
+<7F6A> <7F6A>	<F1AA>
+<7F6B> <7F6B>	<CED1>
+<7F6E> <7F6E>	<F6C7>
+<7F70> <7F70>	<DBEB>
+<7F72> <7F72>	<DFFE>
+<7F75> <7F75>	<D8E1>
+<7F77> <7F77>	<F7F3>
+<7F79> <7F79>	<D7E7>
+<7F85> <7F85>	<D4FE>
+<7F88> <7F88>	<D1BC>
+<7F8A> <7F8A>	<E5CF>
+<7F8C> <7F8C>	<CBB6>
+<7F8E> <7F8E>	<DAB8>
+<7F94> <7F94>	<CDC4>
+<7F9A> <7F9A>	<D6BE>
+<7F9E> <7F9E>	<E2BA>
+<7FA4> <7FA4>	<CFD8>
+<7FA8> <7FA8>	<E0CC>
+<7FA9> <7FA9>	<EBF9>
+<7FB2> <7FB2>	<FDFD>
+<7FB8> <7FB8>	<D7E8>
+<7FB9> <7FB9>	<CBD8>
+<7FBD> <7FBD>	<E9E2>
+<7FC1> <7FC1>	<E8BA>
+<7FC5> <7FC5>	<E3C7>
+<7FCA> <7FCA>	<ECCD>
+<7FCC> <7FCC>	<ECCE>
+<7FCE> <7FCE>	<D6BF>
+<7FD2> <7FD2>	<E3A7>
+<7FD4> <7FD4>	<DFD6>
+<7FD5> <7FD5>	<FDE8>
+<7FDF> <7FDF>	<EEE1>
+<7FE0> <7FE0>	<F6A8>
+<7FE1> <7FE1>	<DDFD>
+<7FE9> <7FE9>	<F8BB>
+<7FEB> <7FEB>	<E8D1>
+<7FF0> <7FF0>	<F9D7>
+<7FF9> <7FF9>	<CEEE>
+<7FFC> <7FFC>	<ECCF>
+<8000> <8000>	<E9A5>
+<8001> <8001>	<D6D5>
+<8003> <8003>	<CDC5>
+<8005> <8005>	<EDBA>
+<8006> <8006>	<D1BD>
+<8009> <8009>	<CFBE>
+<800C> <800C>	<ECBB>
+<8010> <8010>	<D2B1>
+<8015> <8015>	<CCE9>
+<8017> <8017>	<D9C4>
+<8018> <8018>	<E9FC>
+<802D> <802D>	<D1BE>
+<8033> <8033>	<ECBC>
+<8036> <8036>	<E5AD>
+<803D> <803D>	<F7B0>
+<803F> <803F>	<CCEA>
+<8043> <8043>	<D3C4>
+<8046> <8046>	<D6C0>
+<804A> <804A>	<D6FD>
+<8056> <8056>	<E1A1>
+<8058> <8058>	<DEBD>
+<805A> <805A>	<F6A9>
+<805E> <805E>	<DAA4>
+<806F> <806F>	<D6A4>
+<8070> <8070>	<F5C6>
+<8072> <8072>	<E1A2>
+<8073> <8073>	<E9C6>
+<8077> <8077>	<F2C5>
+<807D> <807D>	<F4E9>
+<807E> <807E>	<D6EC>
+<807F> <807F>	<EBD3>
+<8084> <8084>	<ECBD>
+<8085> <8085>	<E2DC>
+<8086> <8086>	<DEEB>
+endbfrange
+
+100 beginbfrange
+<8087> <8087>	<F0DC>
+<8089> <8089>	<EBBF>
+<808B> <808B>	<D7CE>
+<808C> <808C>	<D1BF>
+<8096> <8096>	<F5AB>
+<809B> <809B>	<F9FD>
+<809D> <809D>	<CADC>
+<80A1> <80A1>	<CDC6>
+<80A2> <80A2>	<F2B6>
+<80A5> <80A5>	<DDFE>
+<80A9> <80A9>	<CCB7>
+<80AA> <80AA>	<DBB8>
+<80AF> <80AF>	<D0E9>
+<80B1> <80B1>	<CEDD>
+<80B2> <80B2>	<EBC0>
+<80B4> <80B4>	<FDA2>
+<80BA> <80BA>	<F8CB>
+<80C3> <80C3>	<EAD6>
+<80C4> <80C4>	<F1B0>
+<80CC> <80CC>	<DBCE>
+<80CE> <80CE>	<F7C3>
+<80DA> <80DA>	<DBCF>
+<80DB> <80DB>	<CBA4>
+<80DE> <80DE>	<F8E0>
+<80E1> <80E1>	<FBD7>
+<80E4> <80E4>	<EBCA>
+<80E5> <80E5>	<E0A1>
+<80F1> <80F1>	<CECD>
+<80F4> <80F4>	<D4DC>
+<80F8> <80F8>	<FDD8>
+<80FD> <80FD>	<D2F6>
+<8102> <8102>	<F2B7>
+<8105> <8105>	<FAF6>
+<8106> <8106>	<F6AA>
+<8107> <8107>	<FAF7>
+<8108> <8108>	<D8E6>
+<810A> <810A>	<F4B1>
+<8118> <8118>	<E8D2>
+<811A> <811A>	<CAC5>
+<811B> <811B>	<CCEB>
+<8123> <8123>	<E2EE>
+<8129> <8129>	<E2BB>
+<812B> <812B>	<F7AD>
+<812F> <812F>	<F8E1>
+<8139> <8139>	<F3EC>
+<813E> <813E>	<DEA1>
+<814B> <814B>	<E4FD>
+<814E> <814E>	<E3EC>
+<8150> <8151>	<DDAF>
+<8154> <8154>	<CBB7>
+<8155> <8155>	<E8D3>
+<8165> <8165>	<E1A3>
+<8166> <8166>	<D2E0>
+<816B> <816B>	<F0FE>
+<8170> <8170>	<E9A6>
+<8171> <8171>	<CBF2>
+<8178> <8178>	<EDF3>
+<8179> <8179>	<DCD9>
+<817A> <817A>	<E0CD>
+<817F> <817F>	<F7DA>
+<8180> <8180>	<DBB9>
+<8188> <8188>	<CCAE>
+<818A> <818A>	<DADB>
+<818F> <818F>	<CDC7>
+<819A> <819A>	<DDB1>
+<819C> <819C>	<D8AF>
+<819D> <819D>	<E3A3>
+<81A0> <81A0>	<CEEF>
+<81A3> <81A3>	<F2F3>
+<81A8> <81A8>	<F8B3>
+<81B3> <81B3>	<E0CE>
+<81B5> <81B5>	<F5FD>
+<81BA> <81BA>	<EBEC>
+<81BD> <81BD>	<D3C5>
+<81BE> <81BE>	<FCEC>
+<81BF> <81BF>	<D2DB>
+<81C0> <81C0>	<D4EB>
+<81C2> <81C2>	<DEA2>
+<81C6> <81C6>	<E5E6>
+<81CD> <81CD>	<F0B0>
+<81D8> <81D8>	<D5C4>
+<81DF> <81DF>	<EDF4>
+<81E3> <81E3>	<E3ED>
+<81E5> <81E5>	<E8C2>
+<81E7> <81E7>	<EDF5>
+<81E8> <81E8>	<D7FC>
+<81EA> <81EA>	<EDBB>
+<81ED> <81ED>	<F6AB>
+<81F3> <81F3>	<F2B8>
+<81F4> <81F4>	<F6C8>
+<81FA> <81FA>	<D3E6>
+<81FB> <81FB>	<F2DD>
+<81FC> <81FC>	<CFBF>
+<81FE> <81FE>	<EBAC>
+<8205> <8205>	<CFC0>
+<8207> <8207>	<E6A8>
+<8208> <8208>	<FDE9>
+<820A> <820A>	<CFC1>
+<820C> <820C>	<E0DF>
+<820D> <820D>	<DEEC>
+endbfrange
+
+100 beginbfrange
+<8212> <8212>	<E0A2>
+<821B> <821B>	<F4BF>
+<821C> <821C>	<E2EF>
+<821E> <821E>	<D9F1>
+<821F> <821F>	<F1C7>
+<8221> <8221>	<CBB8>
+<822A> <822A>	<F9FE>
+<822B> <822B>	<DBBA>
+<822C> <822C>	<DAF5>
+<8235> <8235>	<F6EC>
+<8236> <8236>	<DADC>
+<8237> <8237>	<FAE4>
+<8239> <8239>	<E0CF>
+<8240> <8240>	<DDB2>
+<8245> <8245>	<E6A9>
+<8247> <8247>	<EFF3>
+<8259> <8259>	<F3ED>
+<8264> <8264>	<EBFA>
+<8266> <8266>	<F9E6>
+<826E> <826E>	<CADD>
+<826F> <826F>	<D5DE>
+<8271> <8271>	<CADE>
+<8272> <8272>	<DFE4>
+<8276> <8276>	<E6FD>
+<8278> <8278>	<F5AC>
+<827E> <827E>	<E4F5>
+<828B> <828B>	<E9E3>
+<828D> <828D>	<EDCB>
+<828E> <828E>	<CFE4>
+<8292> <8292>	<D8D3>
+<8299> <8299>	<DDB3>
+<829A> <829A>	<D4EC>
+<829D> <829D>	<F2B9>
+<829F> <829F>	<DFB7>
+<82A5> <82A5>	<CBCE>
+<82A6> <82A6>	<FBD8>
+<82A9> <82A9>	<D0D9>
+<82AC> <82AC>	<DDD2>
+<82AD> <82AD>	<F7F4>
+<82AE> <82AE>	<E7DC>
+<82AF> <82AF>	<E4A5>
+<82B1> <82B1>	<FCA3>
+<82B3> <82B3>	<DBBB>
+<82B7> <82B7>	<F2BA>
+<82B8> <82B8>	<E9FD>
+<82B9> <82B9>	<D0CA>
+<82BB> <82BB>	<F5D6>
+<82BC> <82BC>	<D9C5>
+<82BD> <82BD>	<E4B4>
+<82BF> <82BF>	<EDA7>
+<82D1> <82D1>	<EABD>
+<82D2> <82D2>	<E6FE>
+<82D4> <82D4>	<F7C4>
+<82D5> <82D5>	<F5AD>
+<82D7> <82D7>	<D9E0>
+<82DB> <82DB>	<CAB4>
+<82DE> <82DE>	<F8E2>
+<82DF> <82DF>	<CFC2>
+<82E1> <82E1>	<ECBE>
+<82E5> <82E5>	<E5B4>
+<82E6> <82E6>	<CDC8>
+<82E7> <82E7>	<EEC8>
+<82F1> <82F1>	<E7C8>
+<82FD> <82FD>	<CDC9>
+<82FE> <82FE>	<F9B7>
+<8301> <8301>	<F1E8>
+<8302> <8302>	<D9F2>
+<8303> <8303>	<DBF5>
+<8304> <8304>	<CAB5>
+<8305> <8305>	<D9C6>
+<8309> <8309>	<D8C9>
+<8317> <8317>	<D9AB>
+<8328> <8328>	<EDBC>
+<832B> <832B>	<D8D4>
+<832F> <832F>	<DCDA>
+<8331> <8331>	<E2BC>
+<8334> <8334>	<FCED>
+<8335> <8335>	<ECE0>
+<8336> <8336>	<D2FE>
+<8338> <8338>	<E9C7>
+<8339> <8339>	<E6AA>
+<8340> <8340>	<E2F0>
+<8347> <8347>	<FABB>
+<8349> <8349>	<F5AE>
+<834A> <834A>	<FBAA>
+<834F> <834F>	<ECFB>
+<8351> <8351>	<ECBF>
+<8352> <8352>	<FCD8>
+<8373> <8373>	<D4E5>
+<8377> <8377>	<F9C3>
+<837B> <837B>	<EEE2>
+<8389> <8389>	<D7E9>
+<838A> <838A>	<EDF6>
+<838E> <838E>	<DEED>
+<8396> <8396>	<CCEC>
+<8398> <8398>	<E3EE>
+<839E> <839E>	<E8D4>
+<83A2> <83A2>	<FAF8>
+<83A9> <83A9>	<DDB4>
+<83AA> <83AA>	<E4B5>
+endbfrange
+
+100 beginbfrange
+<83AB> <83AB>	<D8B0>
+<83BD> <83BD>	<D8D5>
+<83C1> <83C1>	<F4EA>
+<83C5> <83C5>	<CEB9>
+<83C9> <83C9>	<D6E1>
+<83CA> <83CA>	<CFD2>
+<83CC> <83CC>	<D0B6>
+<83D3> <83D3>	<CEA2>
+<83D6> <83D6>	<F3EE>
+<83DC> <83DC>	<F3F8>
+<83E9> <83E9>	<DCCC>
+<83EB> <83EB>	<D0CB>
+<83EF> <83EF>	<FCA4>
+<83F0> <83F0>	<CDCA>
+<83F1> <83F1>	<D7D4>
+<83F2> <83F2>	<DEA3>
+<83F4> <83F4>	<E4E0>
+<83F9> <83F9>	<EEC9>
+<83FD> <83FD>	<E2DD>
+<8403> <8403>	<F5FE>
+<8404> <8404>	<D4AC>
+<840A> <840A>	<D5D1>
+<840C> <840C>	<D8F0>
+<840D> <840D>	<F8C3>
+<840E> <840E>	<EAD7>
+<8429> <8429>	<F5D7>
+<842C> <842C>	<D8BF>
+<8431> <8431>	<FDC0>
+<8438> <8438>	<EBAD>
+<843D> <843D>	<D5AA>
+<8449> <8449>	<E7A8>
+<8457> <8457>	<EECA>
+<845B> <845B>	<CAE7>
+<8461> <8461>	<F8E3>
+<8463> <8463>	<D4DD>
+<8466> <8466>	<EAD8>
+<846B> <846B>	<FBD9>
+<846C> <846C>	<EDF7>
+<846F> <846F>	<E5B5>
+<8475> <8475>	<D0AD>
+<847A> <847A>	<F1F1>
+<8490> <8490>	<E2BD>
+<8494> <8494>	<E3C8>
+<8499> <8499>	<D9D5>
+<849C> <849C>	<DFAA>
+<84A1> <84A1>	<DBBC>
+<84B2> <84B2>	<F8E4>
+<84B8> <84B8>	<F1FA>
+<84BB> <84BB>	<E5B6>
+<84BC> <84BC>	<F3EF>
+<84BF> <84BF>	<FBDA>
+<84C0> <84C0>	<E1E0>
+<84C2> <84C2>	<D9AC>
+<84C4> <84C4>	<F5EB>
+<84C6> <84C6>	<E0B6>
+<84C9> <84C9>	<E9C8>
+<84CB> <84CB>	<CBCF>
+<84CD> <84CD>	<E3C9>
+<84D1> <84D1>	<DEEE>
+<84DA> <84DA>	<E2BE>
+<84EC> <84EC>	<DCEF>
+<84EE> <84EE>	<D6A5>
+<84F4> <84F4>	<E2F1>
+<84FC> <84FC>	<D6FE>
+<8511> <8511>	<D9A1>
+<8513> <8513>	<D8C0>
+<8514> <8514>	<DCDB>
+<8517> <8517>	<EDBD>
+<8518> <8518>	<DFB8>
+<851A> <851A>	<EAA5>
+<851E> <851E>	<D7AD>
+<8521> <8521>	<F3F9>
+<8523> <8523>	<EDF8>
+<8525> <8525>	<F5C7>
+<852C> <852C>	<E1CA>
+<852D> <852D>	<EBE3>
+<852F> <852F>	<F2DE>
+<853D> <853D>	<F8CC>
+<853F> <853F>	<EAD9>
+<8541> <8541>	<D3C6>
+<8543> <8543>	<DBE6>
+<8549> <8549>	<F5AF>
+<854E> <854E>	<CEF0>
+<8553> <8553>	<E9FE>
+<8559> <8559>	<FBB6>
+<8563> <8563>	<E2F2>
+<8568> <8568>	<CFF2>
+<8569> <8569>	<F7B9>
+<856A> <856A>	<D9F3>
+<856D> <856D>	<E1CB>
+<8584> <8584>	<DADD>
+<8587> <8587>	<DAB9>
+<858F> <858F>	<EBFB>
+<8591> <8591>	<CBB9>
+<8594> <8594>	<EDF9>
+<859B> <859B>	<E0E0>
+<85A6> <85A6>	<F4C0>
+<85A8> <85A8>	<FDBC>
+<85A9> <85A9>	<DFB1>
+<85AA> <85AA>	<E3EF>
+endbfrange
+
+100 beginbfrange
+<85AF> <85AF>	<E0A3>
+<85B0> <85B0>	<FDB9>
+<85BA> <85BA>	<F0B1>
+<85C1> <85C1>	<CDCB>
+<85C9> <85C9>	<EDBE>
+<85CD> <85CD>	<D5C0>
+<85CE> <85CE>	<E3F0>
+<85CF> <85CF>	<EDFA>
+<85D5> <85D5>	<E9E4>
+<85DC> <85DC>	<D5ED>
+<85DD> <85DD>	<E7DD>
+<85E4> <85E4>	<D4F6>
+<85E5> <85E5>	<E5B7>
+<85E9> <85E9>	<DBE7>
+<85EA> <85EA>	<E2BF>
+<85F7> <85F7>	<EECB>
+<85FA> <85FA>	<D7F4>
+<85FB> <85FB>	<F0DD>
+<85FF> <85FF>	<CEAB>
+<8602> <8602>	<E7DE>
+<8606> <8606>	<D6D6>
+<8607> <8607>	<E1CC>
+<860A> <860A>	<E8B3>
+<8616> <8616>	<E5EE>
+<8617> <8617>	<DCA2>
+<861A> <861A>	<E0D0>
+<862D> <862D>	<D5B5>
+<863F> <863F>	<D5A1>
+<864E> <864E>	<FBDB>
+<8650> <8650>	<F9CB>
+<8654> <8654>	<CBF3>
+<8655> <8655>	<F4A5>
+<865B> <865B>	<FAC8>
+<865C> <865C>	<D6D7>
+<865E> <865E>	<E9E5>
+<865F> <865F>	<FBDC>
+<8667> <8667>	<FDD0>
+<8679> <8679>	<FBF6>
+<868A> <868A>	<DAA5>
+<868C> <868C>	<DBBD>
+<8693> <8693>	<ECE2>
+<86A3> <86A3>	<CDF7>
+<86A4> <86A4>	<F0DE>
+<86A9> <86A9>	<F6C9>
+<86C7> <86C7>	<DEEF>
+<86CB> <86CB>	<D3B1>
+<86D4> <86D4>	<FCEE>
+<86D9> <86D9>	<E8C3>
+<86DB> <86DB>	<F1C8>
+<86DF> <86DF>	<CEF1>
+<86E4> <86E4>	<F9ED>
+<86ED> <86ED>	<F2F4>
+<86FE> <86FE>	<E4B6>
+<8700> <8700>	<F5B9>
+<8702> <8702>	<DCF0>
+<8703> <8703>	<E3F1>
+<8708> <8708>	<E8A5>
+<8718> <8718>	<F2BB>
+<871A> <871A>	<DEA4>
+<871C> <871C>	<DACC>
+<874E> <874E>	<CAE9>
+<8755> <8755>	<E3DA>
+<8757> <8757>	<FCD9>
+<875F> <875F>	<EADA>
+<8766> <8766>	<F9C4>
+<8768> <8768>	<E3A4>
+<8774> <8774>	<FBDD>
+<8776> <8776>	<EFCA>
+<8778> <8778>	<E8C4>
+<8782> <8782>	<D5CC>
+<878D> <878D>	<EBD7>
+<879F> <879F>	<D9AD>
+<87A2> <87A2>	<FBAB>
+<87B3> <87B3>	<D3D9>
+<87BA> <87BA>	<D5A2>
+<87C4> <87C4>	<F6DE>
+<87E0> <87E0>	<DAF6>
+<87EC> <87EC>	<E0D1>
+<87EF> <87EF>	<E9A8>
+<87F2> <87F2>	<F5F9>
+<87F9> <87F9>	<FAAF>
+<87FB> <87FB>	<EBFC>
+<87FE> <87FE>	<E0EA>
+<8805> <8805>	<E3B2>
+<881F> <881F>	<D5C5>
+<8822> <8822>	<F1E3>
+<8823> <8823>	<D5EE>
+<8831> <8831>	<CDCC>
+<8836> <8836>	<EDD9>
+<883B> <883B>	<D8C1>
+<8840> <8840>	<FAEC>
+<8846> <8846>	<F1EB>
+<884C> <884C>	<FABC>
+<884D> <884D>	<E6E2>
+<8852> <8852>	<FAE5>
+<8853> <8853>	<E2FA>
+<8857> <8857>	<CAB6>
+<8859> <8859>	<E4B7>
+<885B> <885B>	<EADB>
+<885D> <885D>	<F5FA>
+endbfrange
+
+100 beginbfrange
+<8861> <8861>	<FBAC>
+<8862> <8862>	<CFC3>
+<8863> <8863>	<EBFD>
+<8868> <8868>	<F8FA>
+<886B> <886B>	<DFB9>
+<8870> <8870>	<E1F1>
+<8872> <8872>	<D2A4>
+<8877> <8877>	<F5FB>
+<887E> <887F>	<D0DA>
+<8881> <8881>	<EABE>
+<8882> <8882>	<D9B1>
+<8888> <8888>	<CAB7>
+<888B> <888B>	<D3E7>
+<888D> <888D>	<F8E5>
+<8892> <8892>	<D3B2>
+<8896> <8896>	<E2C0>
+<8897> <8897>	<F2DF>
+<889E> <889E>	<CDE5>
+<88AB> <88AB>	<F9AC>
+<88B4> <88B4>	<CDCD>
+<88C1> <88C1>	<EEAE>
+<88C2> <88C2>	<D6AE>
+<88CF> <88CF>	<D7EA>
+<88D4> <88D4>	<E7E0>
+<88D5> <88D5>	<EBAE>
+<88D9> <88D9>	<CFD9>
+<88DC> <88DC>	<DCCD>
+<88DD> <88DD>	<EDFB>
+<88DF> <88DF>	<DEF0>
+<88E1> <88E1>	<D7EB>
+<88E8> <88E8>	<DEA5>
+<88F3> <88F3>	<DFD7>
+<88F4> <88F5>	<DBD0>
+<88F8> <88F8>	<D5A3>
+<88FD> <88FD>	<F0B2>
+<8907> <8907>	<DCDC>
+<8910> <8910>	<CAE8>
+<8912> <8912>	<F8E6>
+<8913> <8913>	<DCCE>
+<8918> <8918>	<EADC>
+<8919> <8919>	<DBD2>
+<8925> <8925>	<E9B3>
+<892A> <892A>	<F7DB>
+<8936> <8936>	<E3A8>
+<8938> <8938>	<D7AE>
+<893B> <893B>	<E0E1>
+<8941> <8941>	<CBBA>
+<8944> <8944>	<E5D1>
+<895F> <895F>	<D0DC>
+<8964> <8964>	<D5C1>
+<896A> <896A>	<D8CA>
+<8972> <8972>	<E3A9>
+<897F> <897F>	<E0A4>
+<8981> <8981>	<E9A9>
+<8983> <8983>	<D3C7>
+<8986> <8986>	<DCDD>
+<8987> <8987>	<F8AE>
+<898B> <898B>	<CCB8>
+<898F> <898F>	<D0AE>
+<8993> <8993>	<D8F2>
+<8996> <8996>	<E3CA>
+<89A1> <89A1>	<CCAF>
+<89A9> <89A9>	<D4AD>
+<89AA> <89AA>	<F6D1>
+<89B2> <89B2>	<D0CC>
+<89BA> <89BA>	<CAC6>
+<89BD> <89BD>	<D5C2>
+<89C0> <89C0>	<CEBA>
+<89D2> <89D2>	<CAC7>
+<89E3> <89E3>	<FAB0>
+<89F4> <89F4>	<DFD8>
+<89F8> <89F8>	<F5BA>
+<8A00> <8A00>	<E5EB>
+<8A02> <8A02>	<EFF4>
+<8A03> <8A03>	<DDB5>
+<8A08> <8A08>	<CDAA>
+<8A0A> <8A0A>	<E3F2>
+<8A0C> <8A0C>	<FBF7>
+<8A0E> <8A0E>	<F7D0>
+<8A13> <8A13>	<FDBA>
+<8A16> <8A16>	<FDE1>
+<8A17> <8A17>	<F6FE>
+<8A18> <8A18>	<D1C0>
+<8A1B> <8A1B>	<E8C5>
+<8A1D> <8A1D>	<E4B8>
+<8A1F> <8A1F>	<E1E8>
+<8A23> <8A23>	<CCC1>
+<8A25> <8A25>	<D2ED>
+<8A2A> <8A2A>	<DBBE>
+<8A2D> <8A2D>	<E0E2>
+<8A31> <8A31>	<FAC9>
+<8A34> <8A34>	<E1CD>
+<8A36> <8A36>	<CAB8>
+<8A3A> <8A3A>	<F2E0>
+<8A3B> <8A3B>	<F1C9>
+<8A50> <8A50>	<DEF1>
+<8A54> <8A54>	<F0DF>
+<8A55> <8A55>	<F8C4>
+<8A5B> <8A5B>	<EECC>
+<8A5E> <8A5E>	<DEF2>
+endbfrange
+
+100 beginbfrange
+<8A60> <8A60>	<E7C9>
+<8A62> <8A62>	<E2F3>
+<8A63> <8A63>	<E7E1>
+<8A66> <8A66>	<E3CB>
+<8A69> <8A69>	<E3CC>
+<8A6D> <8A6D>	<CFF8>
+<8A6E> <8A6E>	<EFAC>
+<8A70> <8A70>	<FDFE>
+<8A71> <8A71>	<FCA5>
+<8A72> <8A72>	<FAB1>
+<8A73> <8A73>	<DFD9>
+<8A75> <8A75>	<E0D2>
+<8A79> <8A79>	<F4DA>
+<8A85> <8A85>	<F1CA>
+<8A87> <8A87>	<CEA3>
+<8A8C> <8A8C>	<F2BC>
+<8A8D> <8A8D>	<ECE3>
+<8A93> <8A93>	<E0A5>
+<8A95> <8A95>	<F7AB>
+<8A98> <8A98>	<EBAF>
+<8A9E> <8A9E>	<E5DE>
+<8AA0> <8AA0>	<E1A4>
+<8AA1> <8AA1>	<CDAB>
+<8AA3> <8AA3>	<D9F4>
+<8AA4> <8AA4>	<E8A6>
+<8AA5> <8AA5>	<CDCE>
+<8AA6> <8AA6>	<E1E9>
+<8AA8> <8AA8>	<FCEF>
+<8AAA> <8AAA>	<E0E3>
+<8AB0> <8AB0>	<E2C1>
+<8AB2> <8AB2>	<CEA4>
+<8AB9> <8AB9>	<DEA6>
+<8ABC> <8ABC>	<EBFE>
+<8ABE> <8ABE>	<EBDD>
+<8ABF> <8ABF>	<F0E0>
+<8AC2> <8AC2>	<F4DB>
+<8AC4> <8AC4>	<E2F4>
+<8AC7> <8AC7>	<D3C8>
+<8ACB> <8ACB>	<F4EB>
+<8ACD> <8ACD>	<EEB5>
+<8ACF> <8ACF>	<F5D8>
+<8AD2> <8AD2>	<D5DF>
+<8AD6> <8AD6>	<D6E5>
+<8ADB> <8ADB>	<EBB0>
+<8ADC> <8ADC>	<F4E3>
+<8AE1> <8AE1>	<E3CD>
+<8AE6> <8AE6>	<F4F4>
+<8AE7> <8AE7>	<FAB2>
+<8AEA> <8AEA>	<EFF5>
+<8AEB> <8AEB>	<CADF>
+<8AED> <8AED>	<EBB1>
+<8AEE> <8AEE>	<EDBF>
+<8AF1> <8AF1>	<FDC9>
+<8AF6> <8AF6>	<E4A6>
+<8AF7> <8AF7>	<F9A4>
+<8AF8> <8AF8>	<F0B3>
+<8AFA> <8AFA>	<E5EC>
+<8AFE> <8AFE>	<D1E7>
+<8B00> <8B00>	<D9C7>
+<8B01> <8B01>	<E4D7>
+<8B02> <8B02>	<EADD>
+<8B04> <8B04>	<D4F7>
+<8B0E> <8B0E>	<DABA>
+<8B10> <8B10>	<DACD>
+<8B14> <8B14>	<F9CC>
+<8B16> <8B16>	<E1DA>
+<8B17> <8B17>	<DBBF>
+<8B19> <8B19>	<CCC5>
+<8B1A> <8B1A>	<ECD0>
+<8B1B> <8B1B>	<CBBB>
+<8B1D> <8B1D>	<DEF3>
+<8B20> <8B20>	<E9AA>
+<8B28> <8B28>	<D9C8>
+<8B2B> <8B2B>	<EEE3>
+<8B2C> <8B2C>	<D7BD>
+<8B33> <8B33>	<CFC4>
+<8B39> <8B39>	<D0CD>
+<8B41> <8B41>	<FCA6>
+<8B49> <8B49>	<F1FB>
+<8B4E> <8B4E>	<FDD2>
+<8B4F> <8B4F>	<D1C1>
+<8B58> <8B58>	<E3DB>
+<8B5A> <8B5A>	<D3C9>
+<8B5C> <8B5C>	<DCCF>
+<8B66> <8B66>	<CCED>
+<8B6C> <8B6C>	<DEA7>
+<8B6F> <8B6F>	<E6BB>
+<8B70> <8B70>	<ECA1>
+<8B74> <8B74>	<CCB9>
+<8B77> <8B77>	<FBDE>
+<8B7D> <8B7D>	<E7E2>
+<8B80> <8B80>	<D4C1>
+<8B8A> <8B8A>	<DCA8>
+<8B90> <8B90>	<E2C2>
+<8B92> <8B92>	<F3D8>
+<8B93> <8B93>	<E5D3>
+<8B96> <8B96>	<F3D9>
+<8B9A> <8B9A>	<F3C6>
+<8C37> <8C37>	<CDDB>
+<8C3F> <8C3F>	<CDAC>
+endbfrange
+
+100 beginbfrange
+<8C41> <8C41>	<FCC3>
+<8C46> <8C46>	<D4E7>
+<8C48> <8C48>	<D1C2>
+<8C4A> <8C4A>	<F9A5>
+<8C4C> <8C4C>	<E8D5>
+<8C55> <8C55>	<E3CE>
+<8C5A> <8C5A>	<D4CA>
+<8C61> <8C61>	<DFDA>
+<8C6A> <8C6A>	<FBDF>
+<8C6B> <8C6B>	<E7E3>
+<8C79> <8C79>	<F8FB>
+<8C7A> <8C7A>	<E3CF>
+<8C82> <8C82>	<F5B0>
+<8C8A> <8C8A>	<D8E7>
+<8C8C> <8C8C>	<D9C9>
+<8C9D> <8C9D>	<F8AF>
+<8C9E> <8C9E>	<EFF6>
+<8CA0> <8CA0>	<DDB6>
+<8CA1> <8CA1>	<EEAF>
+<8CA2> <8CA2>	<CDF8>
+<8CA7> <8CA7>	<DEB8>
+<8CA8> <8CA8>	<FCA7>
+<8CA9> <8CA9>	<F7FC>
+<8CAA> <8CAA>	<F7B1>
+<8CAB> <8CAB>	<CEBB>
+<8CAC> <8CAC>	<F4A1>
+<8CAF> <8CAF>	<EECD>
+<8CB0> <8CB0>	<E1AE>
+<8CB3> <8CB3>	<ECC3>
+<8CB4> <8CB4>	<CFFE>
+<8CB6> <8CB6>	<F8BF>
+<8CB7> <8CB7>	<D8E2>
+<8CB8> <8CB8>	<D3E8>
+<8CBB> <8CBB>	<DEA8>
+<8CBC> <8CBC>	<F4E4>
+<8CBD> <8CBD>	<ECC2>
+<8CBF> <8CBF>	<D9F5>
+<8CC0> <8CC0>	<F9C5>
+<8CC1> <8CC1>	<DDD3>
+<8CC2> <8CC2>	<D6F1>
+<8CC3> <8CC3>	<ECFC>
+<8CC4> <8CC4>	<FCF0>
+<8CC7> <8CC7>	<EDC0>
+<8CC8> <8CC8>	<CAB9>
+<8CCA> <8CCA>	<EEE4>
+<8CD1> <8CD1>	<F2E1>
+<8CD3> <8CD3>	<DEB9>
+<8CDA> <8CDA>	<D6F2>
+<8CDC> <8CDC>	<DEF4>
+<8CDE> <8CDE>	<DFDB>
+<8CE0> <8CE0>	<DBD3>
+<8CE2> <8CE2>	<FAE7>
+<8CE3> <8CE3>	<D8E3>
+<8CE4> <8CE4>	<F4C1>
+<8CE6> <8CE6>	<DDB7>
+<8CEA> <8CEA>	<F2F5>
+<8CED> <8CED>	<D4AE>
+<8CF4> <8CF4>	<D6F3>
+<8CFB> <8CFB>	<DDB8>
+<8CFC> <8CFC>	<CFC5>
+<8CFD> <8CFD>	<DFDF>
+<8D04> <8D04>	<F2BE>
+<8D05> <8D05>	<F6A1>
+<8D07> <8D07>	<EBCB>
+<8D08> <8D08>	<F1FC>
+<8D0A> <8D0A>	<F3C7>
+<8D0D> <8D0D>	<E0EB>
+<8D13> <8D13>	<EDFC>
+<8D16> <8D16>	<E1DB>
+<8D64> <8D64>	<EEE5>
+<8D66> <8D66>	<DEF5>
+<8D6B> <8D6B>	<FAD3>
+<8D70> <8D70>	<F1CB>
+<8D73> <8D73>	<D0AF>
+<8D74> <8D74>	<DDB9>
+<8D77> <8D77>	<D1C3>
+<8D85> <8D85>	<F5B1>
+<8D8A> <8D8A>	<EAC6>
+<8D99> <8D99>	<F0E1>
+<8DA3> <8DA3>	<F6AC>
+<8DA8> <8DA8>	<F5D9>
+<8DB3> <8DB3>	<F0EB>
+<8DBA> <8DBA>	<DDBA>
+<8DBE> <8DBE>	<F2BF>
+<8DC6> <8DC6>	<F7C5>
+<8DCB> <8DCB>	<DBA2>
+<8DCC> <8DCC>	<F2F6>
+<8DCF> <8DCF>	<CABA>
+<8DDB> <8DDB>	<F7F5>
+<8DDD> <8DDD>	<CBE5>
+<8DE1> <8DE1>	<EEE6>
+<8DE3> <8DE3>	<E0D3>
+<8DE8> <8DE8>	<CEA5>
+<8DEF> <8DEF>	<D6D8>
+<8DF3> <8DF3>	<D4AF>
+<8E0A> <8E0A>	<E9C9>
+<8E0F> <8E0F>	<D3CE>
+<8E10> <8E10>	<F4C2>
+<8E1E> <8E1E>	<CBE6>
+<8E2A> <8E2A>	<F1A1>
+endbfrange
+
+100 beginbfrange
+<8E30> <8E30>	<EBB2>
+<8E35> <8E35>	<F1A2>
+<8E42> <8E42>	<EBB3>
+<8E44> <8E44>	<F0B4>
+<8E47> <8E47>	<CBF4>
+<8E48> <8E48>	<D4B0>
+<8E49> <8E49>	<F3B2>
+<8E4A> <8E4A>	<FBB7>
+<8E59> <8E59>	<F5EC>
+<8E5F> <8E5F>	<EEE7>
+<8E60> <8E60>	<F4B2>
+<8E74> <8E74>	<F5ED>
+<8E76> <8E76>	<CFF3>
+<8E81> <8E81>	<F0E2>
+<8E87> <8E87>	<EECE>
+<8E8A> <8E8A>	<F1CC>
+<8E8D> <8E8D>	<E5B8>
+<8EAA> <8EAA>	<D7F5>
+<8EAB> <8EAB>	<E3F3>
+<8EAC> <8EAC>	<CFE5>
+<8EC0> <8EC0>	<CFC6>
+<8ECA> <8ECA>	<F3B3>
+<8ECB> <8ECB>	<E4D8>
+<8ECC> <8ECC>	<CFF9>
+<8ECD> <8ECD>	<CFDA>
+<8ED2> <8ED2>	<FACD>
+<8EDF> <8EDF>	<E6E3>
+<8EEB> <8EEB>	<F2E2>
+<8EF8> <8EF8>	<F5EE>
+<8EFB> <8EFB>	<CABB>
+<8EFE> <8EFE>	<E3DC>
+<8F03> <8F03>	<CEF2>
+<8F05> <8F05>	<D6D9>
+<8F09> <8F09>	<EEB0>
+<8F12> <8F12>	<F4E5>
+<8F13> <8F13>	<D8C2>
+<8F14> <8F14>	<DCD0>
+<8F15> <8F15>	<CCEE>
+<8F1B> <8F1B>	<D5E0>
+<8F1C> <8F1C>	<F6CA>
+<8F1D> <8F1D>	<FDCA>
+<8F1E> <8F1E>	<D8D6>
+<8F1F> <8F1F>	<F4CF>
+<8F26> <8F26>	<D6A6>
+<8F27> <8F27>	<DCBE>
+<8F29> <8F29>	<DBD4>
+<8F2A> <8F2A>	<D7C7>
+<8F2F> <8F2F>	<F2FE>
+<8F33> <8F33>	<F1CD>
+<8F38> <8F38>	<E2C3>
+<8F39> <8F39>	<DCDE>
+<8F3B> <8F3B>	<DCDF>
+<8F3E> <8F3E>	<EFAD>
+<8F3F> <8F3F>	<E6AB>
+<8F44> <8F44>	<F9DD>
+<8F45> <8F45>	<EABF>
+<8F49> <8F49>	<EFAE>
+<8F4D> <8F4D>	<F4D0>
+<8F4E> <8F4E>	<CEF3>
+<8F5D> <8F5D>	<E6AC>
+<8F5F> <8F5F>	<CEDE>
+<8F62> <8F62>	<D5F9>
+<8F9B> <8F9B>	<E3F4>
+<8F9C> <8F9C>	<CDD0>
+<8FA3> <8FA3>	<D5B8>
+<8FA6> <8FA6>	<F7FD>
+<8FA8> <8FA8>	<DCA9>
+<8FAD> <8FAD>	<DEF6>
+<8FAF> <8FAF>	<DCAA>
+<8FB0> <8FB0>	<F2E3>
+<8FB1> <8FB1>	<E9B4>
+<8FB2> <8FB2>	<D2DC>
+<8FC2> <8FC2>	<E9E6>
+<8FC5> <8FC5>	<E3F6>
+<8FCE> <8FCE>	<E7CA>
+<8FD1> <8FD1>	<D0CE>
+<8FD4> <8FD4>	<DAF7>
+<8FE6> <8FE6>	<CABC>
+<8FEA> <8FEA>	<EEE8>
+<8FEB> <8FEB>	<DADE>
+<8FED> <8FED>	<F2F7>
+<8FF0> <8FF0>	<E2FB>
+<8FF2> <8FF2>	<CCA6>
+<8FF7> <8FF7>	<DABB>
+<8FF9> <8FF9>	<EEE9>
+<8FFD> <8FFD>	<F5DA>
+<9000> <9000>	<F7DC>
+<9001> <9001>	<E1EA>
+<9002> <9002>	<CEC1>
+<9003> <9003>	<D4B1>
+<9005> <9005>	<FDB1>
+<9006> <9006>	<E6BD>
+<9008> <9008>	<FBAD>
+<900B> <900B>	<F8E7>
+<900D> <900D>	<E1CE>
+<900F> <900F>	<F7E2>
+<9010> <9010>	<F5EF>
+<9011> <9011>	<CFC7>
+<9014> <9014>	<D4B2>
+<9015> <9015>	<CCEF>
+endbfrange
+
+100 beginbfrange
+<9017> <9017>	<D4E8>
+<9019> <9019>	<EECF>
+<901A> <901A>	<F7D7>
+<901D> <901D>	<E0A6>
+<901E> <901E>	<D6C1>
+<901F> <901F>	<E1DC>
+<9020> <9020>	<F0E3>
+<9021> <9021>	<F1E4>
+<9022> <9022>	<DCF1>
+<9023> <9023>	<D6A7>
+<902E> <902E>	<F4F5>
+<9031> <9031>	<F1CE>
+<9032> <9032>	<F2E4>
+<9035> <9035>	<D0B0>
+<9038> <9038>	<ECEF>
+<903C> <903C>	<F9BA>
+<903E> <903E>	<EBB5>
+<9041> <9041>	<D4ED>
+<9042> <9042>	<E2C4>
+<9047> <9047>	<E9E7>
+<904A> <904A>	<EBB4>
+<904B> <904B>	<EAA1>
+<904D> <904D>	<F8BC>
+<904E> <904E>	<CEA6>
+<9050> <9050>	<F9C6>
+<9051> <9051>	<FCDA>
+<9053> <9053>	<D4B3>
+<9054> <9054>	<D3B9>
+<9055> <9055>	<EADE>
+<9059> <9059>	<E9AB>
+<905C> <905C>	<E1E1>
+<905D> <905D>	<D3CF>
+<905E> <905E>	<F4F6>
+<9060> <9060>	<EAC0>
+<9061> <9061>	<E1CF>
+<9063> <9063>	<CCBA>
+<9069> <9069>	<EEEA>
+<906D> <906D>	<F0E4>
+<906E> <906E>	<F3B4>
+<906F> <906F>	<D4EE>
+<9072> <9072>	<F2C0>
+<9075> <9075>	<F1E5>
+<9077> <9077>	<F4C3>
+<9078> <9078>	<E0D4>
+<907A> <907A>	<EBB6>
+<907C> <907C>	<D7A1>
+<907D> <907D>	<CBE8>
+<907F> <907F>	<F9AD>
+<9080> <9080>	<E9AD>
+<9081> <9081>	<D8E4>
+<9082> <9082>	<FAB3>
+<9083> <9083>	<E2C5>
+<9084> <9084>	<FCBD>
+<9087> <9087>	<ECC4>
+<9088> <9088>	<D8B1>
+<908A> <908A>	<DCAB>
+<908F> <908F>	<D5A4>
+<9091> <9091>	<EBE9>
+<9095> <9095>	<E8BB>
+<9099> <9099>	<D8D7>
+<90A2> <90A2>	<FBAE>
+<90A3> <90A3>	<D1E1>
+<90A6> <90A6>	<DBC0>
+<90A8> <90A8>	<F5BE>
+<90AA> <90AA>	<DEF7>
+<90AF> <90AF>	<CAFB>
+<90B0> <90B0>	<F7C6>
+<90B1> <90B1>	<CFC8>
+<90B5> <90B5>	<E1D0>
+<90B8> <90B8>	<EED0>
+<90C1> <90C1>	<E9F4>
+<90CA> <90CA>	<CEF4>
+<90DE> <90DE>	<D5CD>
+<90E1> <90E1>	<CFDB>
+<90E8> <90E8>	<DDBB>
+<90ED> <90ED>	<CEAC>
+<90F5> <90F5>	<E9E8>
+<90FD> <90FD>	<D4B4>
+<9102> <9102>	<E4C7>
+<9112> <9112>	<F5DB>
+<9115> <9115>	<FAC1>
+<9119> <9119>	<DEA9>
+<9127> <9127>	<D4F8>
+<912D> <912D>	<EFF7>
+<9132> <9132>	<D3B3>
+<9149> <9149>	<EBB7>
+<914A> <914A>	<EFF8>
+<914B> <914B>	<F5DC>
+<914C> <914C>	<EDCC>
+<914D> <914D>	<DBD5>
+<914E> <914E>	<F1CF>
+<9152> <9152>	<F1D0>
+<9162> <9162>	<F5B2>
+<9169> <9169>	<D9AE>
+<916A> <916A>	<D5AC>
+<916C> <916C>	<E2C6>
+<9175> <9175>	<FDA3>
+<9177> <9177>	<FBE5>
+<9178> <9178>	<DFAB>
+<9187> <9187>	<E2F5>
+endbfrange
+
+100 beginbfrange
+<9189> <9189>	<F6AD>
+<918B> <918B>	<F5B3>
+<918D> <918D>	<F0B5>
+<9192> <9192>	<E1A5>
+<919C> <919C>	<F5DD>
+<91AB> <91AB>	<ECA2>
+<91AC> <91AC>	<EDFD>
+<91AE> <91AE>	<F5B4>
+<91AF> <91AF>	<FBB8>
+<91B1> <91B1>	<DBA3>
+<91B4> <91B4>	<D6CA>
+<91B5> <91B5>	<CBD9>
+<91C0> <91C0>	<E5D4>
+<91C7> <91C7>	<F3FA>
+<91C9> <91C9>	<EBB8>
+<91CB> <91CB>	<E0B7>
+<91CC> <91CC>	<D7EC>
+<91CD> <91CD>	<F1EC>
+<91CE> <91CE>	<E5AF>
+<91CF> <91CF>	<D5E1>
+<91D0> <91D0>	<D7ED>
+<91D1> <91D1>	<D1D1>
+<91D7> <91D7>	<E1F2>
+<91D8> <91D8>	<EFF9>
+<91DC> <91DC>	<DDBC>
+<91DD> <91DD>	<F6DC>
+<91E3> <91E3>	<F0E5>
+<91E7> <91E7>	<F4C4>
+<91EA> <91EA>	<E9E9>
+<91F5> <91F5>	<F3FB>
+<920D> <920D>	<D4EF>
+<9210> <9210>	<CCA2>
+<9211> <9211>	<F7FE>
+<9212> <9212>	<DFBC>
+<9217> <9217>	<EBCD>
+<921E> <921E>	<D0B7>
+<9234> <9234>	<D6C2>
+<923A> <923A>	<E8AD>
+<923F> <923F>	<EFAF>
+<9240> <9240>	<CBA5>
+<9245> <9245>	<CBE9>
+<9249> <9249>	<FAE8>
+<9257> <9257>	<CCC6>
+<925B> <925B>	<E6E7>
+<925E> <925E>	<EAC7>
+<9262> <9262>	<DBA4>
+<9264> <9264>	<CFC9>
+<9265> <9265>	<E2FC>
+<9266> <9266>	<EFFA>
+<9280> <9280>	<EBDE>
+<9283> <9283>	<F5C8>
+<9285> <9285>	<D4DE>
+<9291> <9291>	<E0D5>
+<9293> <9293>	<EFB0>
+<9296> <9296>	<E2C7>
+<9298> <9298>	<D9AF>
+<929C> <929C>	<F9E7>
+<92B3> <92B3>	<E7E5>
+<92B6> <92B6>	<CFCA>
+<92B7> <92B7>	<E1D1>
+<92B9> <92B9>	<E2C8>
+<92CC> <92CC>	<EFFB>
+<92CF> <92CF>	<FAF9>
+<92D2> <92D2>	<DCF2>
+<92E4> <92E4>	<E0A7>
+<92EA> <92EA>	<F8E8>
+<92F8> <92F8>	<CBEA>
+<92FC> <92FC>	<CBBC>
+<9304> <9304>	<D6E2>
+<9310> <9310>	<F5DE>
+<9318> <9318>	<F5DF>
+<931A> <931A>	<EEB6>
+<931E> <931E>	<E2F6>
+<931F> <931F>	<D3CA>
+<9320> <9320>	<EFFC>
+<9321> <9321>	<D1C4>
+<9322> <9322>	<EFB1>
+<9324> <9324>	<D1C5>
+<9326> <9326>	<D0DE>
+<9328> <9328>	<D9E1>
+<932B> <932B>	<E0B8>
+<932E> <932E>	<CDD1>
+<932F> <932F>	<F3B9>
+<9348> <9348>	<E7CC>
+<934A> <934A>	<D6A8>
+<934B> <934B>	<CEA7>
+<934D> <934D>	<D4B5>
+<9354> <9354>	<E4C8>
+<935B> <935B>	<D3B4>
+<936E> <936E>	<EBB9>
+<9375> <9375>	<CBF5>
+<937C> <937C>	<F6DD>
+<937E> <937E>	<F1A3>
+<938C> <938C>	<CCC7>
+<9394> <9394>	<E9CA>
+<9396> <9396>	<E1F0>
+<939A> <939A>	<F5E0>
+<93A3> <93A3>	<FBAF>
+<93A7> <93A7>	<CBD1>
+<93AC> <93AC>	<FBE0>
+endbfrange
+
+100 beginbfrange
+<93AD> <93AD>	<F2E5>
+<93B0> <93B0>	<ECF0>
+<93C3> <93C3>	<F0EC>
+<93D1> <93D1>	<EEEB>
+<93DE> <93DE>	<E9CB>
+<93E1> <93E1>	<CCF0>
+<93E4> <93E4>	<D7AF>
+<93F6> <93F6>	<F3A1>
+<9404> <9404>	<FCF5>
+<9418> <9418>	<F1A4>
+<9425> <9425>	<E0D6>
+<942B> <942B>	<EFB2>
+<9435> <9435>	<F4D1>
+<9438> <9438>	<F7A1>
+<9444> <9444>	<F1D1>
+<9451> <9452>	<CAFC>
+<945B> <945B>	<CECE>
+<947D> <947D>	<F3C8>
+<947F> <947F>	<F3BA>
+<9577> <9577>	<EDFE>
+<9580> <9580>	<DAA6>
+<9583> <9583>	<E0EC>
+<9589> <9589>	<F8CD>
+<958B> <958B>	<CBD2>
+<958F> <958F>	<EBCE>
+<9591> <9592>	<F9D8>
+<9593> <9593>	<CAE0>
+<9594> <9594>	<DACA>
+<9598> <9598>	<CBA6>
+<95A3> <95A3>	<CAC8>
+<95A4> <95A4>	<F9EE>
+<95A5> <95A5>	<DBEC>
+<95A8> <95A8>	<D0B1>
+<95AD> <95AD>	<D5EF>
+<95B1> <95B1>	<E6F3>
+<95BB> <95BB>	<E7A2>
+<95BC> <95BC>	<E4D9>
+<95C7> <95C7>	<E4E1>
+<95CA> <95CA>	<FCC4>
+<95D4> <95D4>	<F9EF>
+<95D5> <95D5>	<CFF4>
+<95D6> <95D6>	<F7E6>
+<95DC> <95DC>	<CEBC>
+<95E1> <95E1>	<F4C5>
+<95E2> <95E2>	<DCA3>
+<961C> <961C>	<DDBD>
+<9621> <9621>	<F4C6>
+<962A> <962A>	<F8A1>
+<962E> <962E>	<E8D6>
+<9632> <9632>	<DBC1>
+<963B> <963B>	<F0E6>
+<963F> <963F>	<E4B9>
+<9640> <9640>	<F6ED>
+<9642> <9642>	<F9AE>
+<9644> <9644>	<DDBE>
+<964B> <964B>	<D7B0>
+<964C> <964C>	<D8E8>
+<964D> <964D>	<CBBD>
+<9650> <9650>	<F9DA>
+<965B> <965B>	<F8CE>
+<965C> <965C>	<F9F0>
+<965D> <965D>	<E0ED>
+<965E> <965E>	<E3B3>
+<965F> <965F>	<F4B3>
+<9662> <9662>	<EAC2>
+<9663> <9663>	<F2E6>
+<9664> <9664>	<F0B6>
+<966A> <966A>	<DBD6>
+<9670> <9670>	<EBE4>
+<9673> <9673>	<F2E7>
+<9675> <9675>	<D7D5>
+<9676> <9676>	<D4B6>
+<9677> <9677>	<F9E8>
+<9678> <9678>	<D7C1>
+<967D> <967D>	<E5D5>
+<9685> <9685>	<E9EA>
+<9686> <9686>	<D7CC>
+<968A> <968A>	<D3E9>
+<968B> <968B>	<E2C9>
+<968D> <968D>	<FCDB>
+<968E> <968E>	<CDAD>
+<9694> <9694>	<CCB0>
+<9695> <9695>	<EAA2>
+<9698> <9698>	<E4F6>
+<9699> <9699>	<D0C0>
+<969B> <969B>	<F0B7>
+<969C> <969C>	<EEA1>
+<96A3> <96A3>	<D7F6>
+<96A7> <96A8>	<E2CA>
+<96AA> <96AA>	<FACF>
+<96B1> <96B1>	<EBDF>
+<96B7> <96B7>	<D6CB>
+<96BB> <96BB>	<F4B4>
+<96C0> <96C0>	<EDCD>
+<96C1> <96C1>	<E4D2>
+<96C4> <96C4>	<EAA9>
+<96C5> <96C5>	<E4BA>
+<96C6> <96C6>	<F3A2>
+<96C7> <96C7>	<CDD2>
+<96C9> <96C9>	<F6CB>
+endbfrange
+
+100 beginbfrange
+<96CB> <96CB>	<F1E6>
+<96CC> <96CC>	<EDC1>
+<96CD> <96CD>	<E8BC>
+<96CE> <96CE>	<EED1>
+<96D5> <96D5>	<F0E7>
+<96D6> <96D6>	<E2CC>
+<96D9> <96D9>	<E4AA>
+<96DB> <96DB>	<F5E1>
+<96DC> <96DC>	<EDDA>
+<96E2> <96E2>	<D7EE>
+<96E3> <96E3>	<D1F1>
+<96E8> <96E9>	<E9EB>
+<96EA> <96EA>	<E0E4>
+<96EF> <96EF>	<DAA7>
+<96F0> <96F0>	<DDD4>
+<96F2> <96F2>	<EAA3>
+<96F6> <96F6>	<D6C3>
+<96F7> <96F7>	<D6F4>
+<96F9> <96F9>	<DADF>
+<96FB> <96FB>	<EFB3>
+<9700> <9700>	<E2CD>
+<9706> <9706>	<EFFD>
+<9707> <9707>	<F2E8>
+<9711> <9711>	<EFC5>
+<9713> <9713>	<E7E7>
+<9716> <9716>	<D7FD>
+<9719> <9719>	<E7CE>
+<971C> <971C>	<DFDC>
+<971E> <971E>	<F9C7>
+<9727> <9727>	<D9F6>
+<9730> <9730>	<DFAC>
+<9732> <9732>	<D6DA>
+<9739> <9739>	<DCA4>
+<973D> <973D>	<F0B8>
+<9742> <9742>	<D5FA>
+<9744> <9744>	<E4F7>
+<9748> <9748>	<D6C4>
+<9751> <9751>	<F4EC>
+<9756> <9756>	<EFFE>
+<975C> <975C>	<F0A1>
+<975E> <975E>	<DEAA>
+<9761> <9761>	<DABC>
+<9762> <9762>	<D8FC>
+<9769> <9769>	<FAD4>
+<976D> <976D>	<ECE5>
+<9774> <9774>	<FCA8>
+<9777> <9777>	<ECE6>
+<977A> <977A>	<D8CB>
+<978B> <978B>	<FBB9>
+<978D> <978D>	<E4D3>
+<978F> <978F>	<CDF9>
+<97A0> <97A0>	<CFD3>
+<97A8> <97A8>	<CAEA>
+<97AB> <97AB>	<CFD4>
+<97AD> <97AD>	<F8BD>
+<97C6> <97C6>	<F4C7>
+<97CB> <97CB>	<EADF>
+<97D3> <97D3>	<F9DB>
+<97DC> <97DC>	<D4B7>
+<97F3> <97F3>	<EBE5>
+<97F6> <97F6>	<E1D2>
+<97FB> <97FB>	<EAA4>
+<97FF> <97FF>	<FAC2>
+<9800> <9800>	<FBE1>
+<9801> <9801>	<FAED>
+<9802> <9802>	<F0A2>
+<9803> <9803>	<CCF1>
+<9805> <9805>	<FAA3>
+<9806> <9806>	<E2F7>
+<9808> <9808>	<E2CE>
+<980A> <980A>	<E9F5>
+<980C> <980C>	<E1EB>
+<9810> <9810>	<E7E8>
+<9811> <9811>	<E8D7>
+<9812> <9812>	<DAF8>
+<9813> <9813>	<D4CB>
+<9817> <9817>	<F7F6>
+<9818> <9818>	<D6C5>
+<982D> <982D>	<D4E9>
+<9830> <9830>	<FAFA>
+<9838> <9838>	<CCF2>
+<9839> <9839>	<F7DD>
+<983B> <983B>	<DEBA>
+<9846> <9846>	<CEA8>
+<984C> <984C>	<F0B9>
+<984D> <984D>	<E4FE>
+<984E> <984E>	<E4C9>
+<9854> <9854>	<E4D4>
+<9858> <9858>	<EAC3>
+<985A> <985A>	<EFB4>
+<985E> <985E>	<D7BE>
+<9865> <9865>	<FBE2>
+<9867> <9867>	<CDD3>
+<986B> <986B>	<EFB5>
+<986F> <986F>	<FAE9>
+<98A8> <98A8>	<F9A6>
+<98AF> <98AF>	<DFBD>
+<98B1> <98B1>	<F7C7>
+<98C4> <98C4>	<F8FD>
+<98C7> <98C7>	<F8FC>
+endbfrange
+
+100 beginbfrange
+<98DB> <98DB>	<DEAB>
+<98DC> <98DC>	<DBE8>
+<98DF> <98DF>	<E3DD>
+<98E1> <98E1>	<E1E2>
+<98E2> <98E2>	<D1C6>
+<98ED> <98ED>	<F6D0>
+<98EE> <98EE>	<EBE6>
+<98EF> <98EF>	<DAF9>
+<98F4> <98F4>	<ECC7>
+<98FC> <98FC>	<DEF8>
+<98FD> <98FD>	<F8E9>
+<98FE> <98FE>	<E3DE>
+<9903> <9903>	<CEF5>
+<9909> <9909>	<FAC3>
+<990A> <990A>	<E5D7>
+<990C> <990C>	<ECC8>
+<9910> <9910>	<F3C9>
+<9913> <9913>	<E4BB>
+<9918> <9918>	<E6AE>
+<991E> <991E>	<EFB6>
+<9920> <9920>	<DCBF>
+<9928> <9928>	<CEBD>
+<9945> <9945>	<D8C3>
+<9949> <9949>	<D0CF>
+<994B> <994B>	<CFFA>
+<994C> <994C>	<F3CA>
+<994D> <994D>	<E0D7>
+<9951> <9951>	<D1C7>
+<9952> <9952>	<E9AE>
+<9954> <9954>	<E8BD>
+<9957> <9957>	<FAC4>
+<9996> <9996>	<E2CF>
+<9999> <9999>	<FAC5>
+<999D> <999D>	<F9B8>
+<99A5> <99A5>	<DCE0>
+<99A8> <99A8>	<FBB0>
+<99AC> <99AC>	<D8A9>
+<99AD> <99AD>	<E5DF>
+<99AE> <99AE>	<F9A7>
+<99B1> <99B1>	<F6EE>
+<99B3> <99B3>	<F6CC>
+<99B4> <99B4>	<E2F8>
+<99B9> <99B9>	<ECF1>
+<99C1> <99C1>	<DAE0>
+<99D0> <99D0>	<F1D2>
+<99D1> <99D1>	<D2CC>
+<99D2> <99D2>	<CFCB>
+<99D5> <99D5>	<CABD>
+<99D9> <99D9>	<DDBF>
+<99DD> <99DD>	<F6EF>
+<99DF> <99DF>	<DEF9>
+<99ED> <99ED>	<FAB4>
+<99F1> <99F1>	<D5AD>
+<99FF> <99FF>	<F1E7>
+<9A01> <9A01>	<DEBE>
+<9A08> <9A08>	<DCC0>
+<9A0E> <9A0F>	<D1C8>
+<9A19> <9A19>	<F8BE>
+<9A2B> <9A2B>	<CBF6>
+<9A30> <9A30>	<D4F9>
+<9A36> <9A36>	<F5E2>
+<9A37> <9A37>	<E1D3>
+<9A40> <9A40>	<D8E9>
+<9A43> <9A43>	<F8FE>
+<9A45> <9A45>	<CFCC>
+<9A4D> <9A4D>	<FDA4>
+<9A55> <9A55>	<CEF6>
+<9A57> <9A57>	<FAD0>
+<9A5A> <9A5A>	<CCF3>
+<9A5B> <9A5B>	<E6BE>
+<9A5F> <9A5F>	<F6AE>
+<9A62> <9A62>	<D5F0>
+<9A65> <9A65>	<D1CA>
+<9A69> <9A69>	<FCBE>
+<9A6A> <9A6A>	<D5F1>
+<9AA8> <9AA8>	<CDE9>
+<9AB8> <9AB8>	<FAB5>
+<9AD3> <9AD3>	<E2D0>
+<9AD4> <9AD4>	<F4F7>
+<9AD8> <9AD8>	<CDD4>
+<9AE5> <9AE5>	<E7A3>
+<9AEE> <9AEE>	<DBA5>
+<9B1A> <9B1A>	<E2D1>
+<9B27> <9B27>	<D7A2>
+<9B2A> <9B2A>	<F7E3>
+<9B31> <9B31>	<EAA6>
+<9B3C> <9B3C>	<D0A1>
+<9B41> <9B41>	<CEDA>
+<9B42> <9B42>	<FBEB>
+<9B43> <9B43>	<DBA6>
+<9B44> <9B44>	<DBDE>
+<9B45> <9B45>	<D8E5>
+<9B4F> <9B4F>	<EAE0>
+<9B54> <9B54>	<D8AA>
+<9B5A> <9B5A>	<E5E0>
+<9B6F> <9B6F>	<D6DB>
+<9B8E> <9B8E>	<EFC6>
+<9B91> <9B91>	<F8EA>
+<9B9F> <9B9F>	<E4D5>
+<9BAB> <9BAB>	<CEF7>
+endbfrange
+
+100 beginbfrange
+<9BAE> <9BAE>	<E0D8>
+<9BC9> <9BC9>	<D7EF>
+<9BD6> <9BD6>	<F4ED>
+<9BE4> <9BE4>	<CDE6>
+<9BE8> <9BE8>	<CCF4>
+<9C0D> <9C0D>	<F5E3>
+<9C10> <9C10>	<E4CA>
+<9C12> <9C12>	<DCE1>
+<9C15> <9C15>	<F9C8>
+<9C25> <9C25>	<FCBF>
+<9C32> <9C32>	<E8A7>
+<9C3B> <9C3B>	<D8C4>
+<9C47> <9C47>	<CBBE>
+<9C49> <9C49>	<DCAE>
+<9C57> <9C57>	<D7F7>
+<9CE5> <9CE5>	<F0E8>
+<9CE7> <9CE7>	<DDC0>
+<9CE9> <9CE9>	<CFCD>
+<9CF3> <9CF3>	<DCF3>
+<9CF4> <9CF4>	<D9B0>
+<9CF6> <9CF6>	<E6E9>
+<9D09> <9D09>	<E4BC>
+<9D1B> <9D1B>	<EAC4>
+<9D26> <9D26>	<E4EC>
+<9D28> <9D28>	<E4E5>
+<9D3B> <9D3B>	<FBF8>
+<9D51> <9D51>	<CCBB>
+<9D5D> <9D5D>	<E4BD>
+<9D60> <9D60>	<CDDC>
+<9D61> <9D61>	<D9F7>
+<9D6C> <9D6C>	<DDDF>
+<9D72> <9D72>	<EDCE>
+<9DA9> <9DA9>	<D9D0>
+<9DAF> <9DAF>	<E5A3>
+<9DB4> <9DB4>	<F9CD>
+<9DC4> <9DC4>	<CDAE>
+<9DD7> <9DD7>	<CFCE>
+<9DF2> <9DF2>	<F6AF>
+<9DF8> <9DF8>	<FDD3>
+<9DF9> <9DF9>	<EBED>
+<9DFA> <9DFA>	<D6DC>
+<9E1A> <9E1A>	<E5A4>
+<9E1E> <9E1E>	<D5B6>
+<9E75> <9E75>	<D6DD>
+<9E79> <9E79>	<F9E9>
+<9E7D> <9E7D>	<E7A4>
+<9E7F> <9E7F>	<D6E3>
+<9E92> <9E92>	<D1CB>
+<9E93> <9E93>	<D6E4>
+<9E97> <9E97>	<D5F2>
+<9E9D> <9E9D>	<DEFA>
+<9E9F> <9E9F>	<D7F8>
+<9EA5> <9EA5>	<D8EA>
+<9EB4> <9EB4>	<CFD5>
+<9EB5> <9EB5>	<D8FD>
+<9EBB> <9EBB>	<D8AB>
+<9EBE> <9EBE>	<FDCB>
+<9EC3> <9EC3>	<FCDC>
+<9ECD> <9ECD>	<E0A8>
+<9ECE> <9ECE>	<D5F3>
+<9ED1> <9ED1>	<FDD9>
+<9ED4> <9ED4>	<CCA3>
+<9ED8> <9ED8>	<D9F9>
+<9EDB> <9EDB>	<D3EA>
+<9EDC> <9EDC>	<F5F5>
+<9EDE> <9EDE>	<EFC7>
+<9EE8> <9EE8>	<D3DA>
+<9EF4> <9EF4>	<DABD>
+<9F07> <9F07>	<E8A8>
+<9F08> <9F08>	<DCAF>
+<9F0E> <9F0E>	<F0A3>
+<9F13> <9F13>	<CDD5>
+<9F20> <9F20>	<E0A9>
+<9F3B> <9F3B>	<DEAC>
+<9F4A> <9F4A>	<F0BA>
+<9F4B> <9F4B>	<EEB1>
+<9F4E> <9F4E>	<EEB2>
+<9F52> <9F52>	<F6CD>
+<9F5F> <9F5F>	<EED2>
+<9F61> <9F61>	<D6C6>
+<9F67> <9F67>	<E0E5>
+<9F6A> <9F6A>	<F3BB>
+<9F6C> <9F6C>	<E5E1>
+<9F77> <9F77>	<E4CB>
+<9F8D> <9F8D>	<D7A3>
+<9F90> <9F90>	<DBC2>
+<9F95> <9F95>	<CAFE>
+<9F9C> <9F9C>	<CFCF>
+<AC00> <AC01>	<B0A1>
+<AC04> <AC04>	<B0A3>
+<AC07> <AC0A>	<B0A4>
+<AC10> <AC17>	<B0A8>
+<AC19> <AC1D>	<B0B0>
+<AC20> <AC20>	<B0B5>
+<AC24> <AC24>	<B0B6>
+<AC2C> <AC2D>	<B0B7>
+<AC2F> <AC31>	<B0B9>
+<AC38> <AC39>	<B0BC>
+<AC3C> <AC3C>	<B0BE>
+<AC40> <AC40>	<B0BF>
+endbfrange
+
+100 beginbfrange
+<AC4B> <AC4B>	<B0C0>
+<AC4D> <AC4D>	<B0C1>
+<AC54> <AC54>	<B0C2>
+<AC58> <AC58>	<B0C3>
+<AC5C> <AC5C>	<B0C4>
+<AC70> <AC71>	<B0C5>
+<AC74> <AC74>	<B0C7>
+<AC77> <AC78>	<B0C8>
+<AC7A> <AC7A>	<B0CA>
+<AC80> <AC81>	<B0CB>
+<AC83> <AC86>	<B0CD>
+<AC89> <AC8C>	<B0D1>
+<AC90> <AC90>	<B0D5>
+<AC94> <AC94>	<B0D6>
+<AC9C> <AC9D>	<B0D7>
+<AC9F> <ACA1>	<B0D9>
+<ACA8> <ACAA>	<B0DC>
+<ACAC> <ACAC>	<B0DF>
+<ACAF> <ACB0>	<B0E0>
+<ACB8> <ACB9>	<B0E2>
+<ACBB> <ACBD>	<B0E4>
+<ACC1> <ACC1>	<B0E7>
+<ACC4> <ACC4>	<B0E8>
+<ACC8> <ACC8>	<B0E9>
+<ACCC> <ACCC>	<B0EA>
+<ACD5> <ACD5>	<B0EB>
+<ACD7> <ACD7>	<B0EC>
+<ACE0> <ACE1>	<B0ED>
+<ACE4> <ACE4>	<B0EF>
+<ACE7> <ACE8>	<B0F0>
+<ACEA> <ACEA>	<B0F2>
+<ACEC> <ACEC>	<B0F3>
+<ACEF> <ACF1>	<B0F4>
+<ACF3> <ACF3>	<B0F7>
+<ACF5> <ACF6>	<B0F8>
+<ACFC> <ACFD>	<B0FA>
+<AD00> <AD00>	<B0FC>
+<AD04> <AD04>	<B0FD>
+<AD06> <AD06>	<B0FE>
+<AD0C> <AD0D>	<B1A1>
+<AD0F> <AD0F>	<B1A3>
+<AD11> <AD11>	<B1A4>
+<AD18> <AD18>	<B1A5>
+<AD1C> <AD1C>	<B1A6>
+<AD20> <AD20>	<B1A7>
+<AD29> <AD29>	<B1A8>
+<AD2C> <AD2D>	<B1A9>
+<AD34> <AD35>	<B1AB>
+<AD38> <AD38>	<B1AD>
+<AD3C> <AD3C>	<B1AE>
+<AD44> <AD45>	<B1AF>
+<AD47> <AD47>	<B1B1>
+<AD49> <AD49>	<B1B2>
+<AD50> <AD50>	<B1B3>
+<AD54> <AD54>	<B1B4>
+<AD58> <AD58>	<B1B5>
+<AD61> <AD61>	<B1B6>
+<AD63> <AD63>	<B1B7>
+<AD6C> <AD6D>	<B1B8>
+<AD70> <AD70>	<B1BA>
+<AD73> <AD76>	<B1BB>
+<AD7B> <AD7D>	<B1BF>
+<AD7F> <AD7F>	<B1C2>
+<AD81> <AD82>	<B1C3>
+<AD88> <AD89>	<B1C5>
+<AD8C> <AD8C>	<B1C7>
+<AD90> <AD90>	<B1C8>
+<AD9C> <AD9D>	<B1C9>
+<ADA4> <ADA4>	<B1CB>
+<ADB7> <ADB7>	<B1CC>
+<ADC0> <ADC1>	<B1CD>
+<ADC4> <ADC4>	<B1CF>
+<ADC8> <ADC8>	<B1D0>
+<ADD0> <ADD1>	<B1D1>
+<ADD3> <ADD3>	<B1D3>
+<ADDC> <ADDC>	<B1D4>
+<ADE0> <ADE0>	<B1D5>
+<ADE4> <ADE4>	<B1D6>
+<ADF8> <ADF9>	<B1D7>
+<ADFC> <ADFC>	<B1D9>
+<ADFF> <ADFF>	<B1DA>
+<AE00> <AE01>	<B1DB>
+<AE08> <AE09>	<B1DD>
+<AE0B> <AE0B>	<B1DF>
+<AE0D> <AE0D>	<B1E0>
+<AE14> <AE14>	<B1E1>
+<AE30> <AE31>	<B1E2>
+<AE34> <AE34>	<B1E4>
+<AE37> <AE38>	<B1E5>
+<AE3A> <AE3A>	<B1E7>
+<AE40> <AE41>	<B1E8>
+<AE43> <AE43>	<B1EA>
+<AE45> <AE46>	<B1EB>
+<AE4A> <AE4A>	<B1ED>
+<AE4C> <AE4E>	<B1EE>
+<AE50> <AE50>	<B1F1>
+<AE54> <AE54>	<B1F2>
+<AE56> <AE56>	<B1F3>
+<AE5C> <AE5D>	<B1F4>
+<AE5F> <AE61>	<B1F6>
+endbfrange
+
+100 beginbfrange
+<AE65> <AE65>	<B1F9>
+<AE68> <AE69>	<B1FA>
+<AE6C> <AE6C>	<B1FC>
+<AE70> <AE70>	<B1FD>
+<AE78> <AE78>	<B1FE>
+<AE79> <AE79>	<B2A1>
+<AE7B> <AE7D>	<B2A2>
+<AE84> <AE85>	<B2A5>
+<AE8C> <AE8C>	<B2A7>
+<AEBC> <AEBE>	<B2A8>
+<AEC0> <AEC0>	<B2AB>
+<AEC4> <AEC4>	<B2AC>
+<AECC> <AECD>	<B2AD>
+<AECF> <AED1>	<B2AF>
+<AED8> <AED9>	<B2B2>
+<AEDC> <AEDC>	<B2B4>
+<AEE8> <AEE8>	<B2B5>
+<AEEB> <AEEB>	<B2B6>
+<AEED> <AEED>	<B2B7>
+<AEF4> <AEF4>	<B2B8>
+<AEF8> <AEF8>	<B2B9>
+<AEFC> <AEFC>	<B2BA>
+<AF07> <AF08>	<B2BB>
+<AF0D> <AF0D>	<B2BD>
+<AF10> <AF10>	<B2BE>
+<AF2C> <AF2D>	<B2BF>
+<AF30> <AF30>	<B2C1>
+<AF32> <AF32>	<B2C2>
+<AF34> <AF34>	<B2C3>
+<AF3C> <AF3D>	<B2C4>
+<AF3F> <AF3F>	<B2C6>
+<AF41> <AF43>	<B2C7>
+<AF48> <AF49>	<B2CA>
+<AF50> <AF50>	<B2CC>
+<AF5C> <AF5D>	<B2CD>
+<AF64> <AF65>	<B2CF>
+<AF79> <AF79>	<B2D1>
+<AF80> <AF80>	<B2D2>
+<AF84> <AF84>	<B2D3>
+<AF88> <AF88>	<B2D4>
+<AF90> <AF91>	<B2D5>
+<AF95> <AF95>	<B2D7>
+<AF9C> <AF9C>	<B2D8>
+<AFB8> <AFB9>	<B2D9>
+<AFBC> <AFBC>	<B2DB>
+<AFC0> <AFC0>	<B2DC>
+<AFC7> <AFC9>	<B2DD>
+<AFCB> <AFCB>	<B2E0>
+<AFCD> <AFCE>	<B2E1>
+<AFD4> <AFD4>	<B2E3>
+<AFDC> <AFDC>	<B2E4>
+<AFE8> <AFE9>	<B2E5>
+<AFF0> <AFF1>	<B2E7>
+<AFF4> <AFF4>	<B2E9>
+<AFF8> <AFF8>	<B2EA>
+<B000> <B001>	<B2EB>
+<B004> <B004>	<B2ED>
+<B00C> <B00C>	<B2EE>
+<B010> <B010>	<B2EF>
+<B014> <B014>	<B2F0>
+<B01C> <B01D>	<B2F1>
+<B028> <B028>	<B2F3>
+<B044> <B045>	<B2F4>
+<B048> <B048>	<B2F6>
+<B04A> <B04A>	<B2F7>
+<B04C> <B04C>	<B2F8>
+<B04E> <B04E>	<B2F9>
+<B053> <B055>	<B2FA>
+<B057> <B057>	<B2FD>
+<B059> <B059>	<B2FE>
+<B05D> <B05D>	<B3A1>
+<B07C> <B07D>	<B3A2>
+<B080> <B080>	<B3A4>
+<B084> <B084>	<B3A5>
+<B08C> <B08D>	<B3A6>
+<B08F> <B08F>	<B3A8>
+<B091> <B091>	<B3A9>
+<B098> <B09A>	<B3AA>
+<B09C> <B09C>	<B3AD>
+<B09F> <B0A2>	<B3AE>
+<B0A8> <B0A9>	<B3B2>
+<B0AB> <B0AF>	<B3B4>
+<B0B1> <B0B1>	<B3B9>
+<B0B3> <B0B5>	<B3BA>
+<B0B8> <B0B8>	<B3BD>
+<B0BC> <B0BC>	<B3BE>
+<B0C4> <B0C5>	<B3BF>
+<B0C7> <B0C9>	<B3C1>
+<B0D0> <B0D1>	<B3C4>
+<B0D4> <B0D4>	<B3C6>
+<B0D8> <B0D8>	<B3C7>
+<B0E0> <B0E0>	<B3C8>
+<B0E5> <B0E5>	<B3C9>
+<B108> <B109>	<B3CA>
+<B10B> <B10C>	<B3CC>
+<B110> <B110>	<B3CE>
+<B112> <B113>	<B3CF>
+<B118> <B119>	<B3D1>
+<B11B> <B11D>	<B3D3>
+<B123> <B125>	<B3D6>
+endbfrange
+
+100 beginbfrange
+<B128> <B128>	<B3D9>
+<B12C> <B12C>	<B3DA>
+<B134> <B135>	<B3DB>
+<B137> <B139>	<B3DD>
+<B140> <B141>	<B3E0>
+<B144> <B144>	<B3E2>
+<B148> <B148>	<B3E3>
+<B150> <B151>	<B3E4>
+<B154> <B155>	<B3E6>
+<B158> <B158>	<B3E8>
+<B15C> <B15C>	<B3E9>
+<B160> <B160>	<B3EA>
+<B178> <B179>	<B3EB>
+<B17C> <B17C>	<B3ED>
+<B180> <B180>	<B3EE>
+<B182> <B182>	<B3EF>
+<B188> <B189>	<B3F0>
+<B18B> <B18B>	<B3F2>
+<B18D> <B18D>	<B3F3>
+<B192> <B194>	<B3F4>
+<B198> <B198>	<B3F7>
+<B19C> <B19C>	<B3F8>
+<B1A8> <B1A8>	<B3F9>
+<B1CC> <B1CC>	<B3FA>
+<B1D0> <B1D0>	<B3FB>
+<B1D4> <B1D4>	<B3FC>
+<B1DC> <B1DD>	<B3FD>
+<B1DF> <B1DF>	<B4A1>
+<B1E8> <B1E9>	<B4A2>
+<B1EC> <B1EC>	<B4A4>
+<B1F0> <B1F0>	<B4A5>
+<B1F9> <B1F9>	<B4A6>
+<B1FB> <B1FB>	<B4A7>
+<B1FD> <B1FD>	<B4A8>
+<B204> <B205>	<B4A9>
+<B208> <B208>	<B4AB>
+<B20B> <B20C>	<B4AC>
+<B214> <B215>	<B4AE>
+<B217> <B217>	<B4B0>
+<B219> <B219>	<B4B1>
+<B220> <B220>	<B4B2>
+<B234> <B234>	<B4B3>
+<B23C> <B23C>	<B4B4>
+<B258> <B258>	<B4B5>
+<B25C> <B25C>	<B4B6>
+<B260> <B260>	<B4B7>
+<B268> <B269>	<B4B8>
+<B274> <B275>	<B4BA>
+<B27C> <B27C>	<B4BC>
+<B284> <B285>	<B4BD>
+<B289> <B289>	<B4BF>
+<B290> <B291>	<B4C0>
+<B294> <B294>	<B4C2>
+<B298> <B29A>	<B4C3>
+<B2A0> <B2A1>	<B4C6>
+<B2A3> <B2A3>	<B4C8>
+<B2A5> <B2A6>	<B4C9>
+<B2AA> <B2AA>	<B4CB>
+<B2AC> <B2AC>	<B4CC>
+<B2B0> <B2B0>	<B4CD>
+<B2B4> <B2B4>	<B4CE>
+<B2C8> <B2C9>	<B4CF>
+<B2CC> <B2CC>	<B4D1>
+<B2D0> <B2D0>	<B4D2>
+<B2D2> <B2D2>	<B4D3>
+<B2D8> <B2D9>	<B4D4>
+<B2DB> <B2DB>	<B4D6>
+<B2DD> <B2DD>	<B4D7>
+<B2E2> <B2E2>	<B4D8>
+<B2E4> <B2E6>	<B4D9>
+<B2E8> <B2E8>	<B4DC>
+<B2EB> <B2EF>	<B4DD>
+<B2F3> <B2F5>	<B4E2>
+<B2F7> <B2FB>	<B4E5>
+<B2FF> <B2FF>	<B4EA>
+<B300> <B301>	<B4EB>
+<B304> <B304>	<B4ED>
+<B308> <B308>	<B4EE>
+<B310> <B311>	<B4EF>
+<B313> <B315>	<B4F1>
+<B31C> <B31C>	<B4F4>
+<B354> <B356>	<B4F5>
+<B358> <B358>	<B4F8>
+<B35B> <B35C>	<B4F9>
+<B35E> <B35F>	<B4FB>
+<B364> <B365>	<B4FD>
+<B367> <B367>	<B5A1>
+<B369> <B369>	<B5A2>
+<B36B> <B36B>	<B5A3>
+<B36E> <B36E>	<B5A4>
+<B370> <B371>	<B5A5>
+<B374> <B374>	<B5A7>
+<B378> <B378>	<B5A8>
+<B380> <B381>	<B5A9>
+<B383> <B385>	<B5AB>
+<B38C> <B38C>	<B5AE>
+<B390> <B390>	<B5AF>
+<B394> <B394>	<B5B0>
+<B3A0> <B3A1>	<B5B1>
+<B3A8> <B3A8>	<B5B3>
+endbfrange
+
+100 beginbfrange
+<B3AC> <B3AC>	<B5B4>
+<B3C4> <B3C5>	<B5B5>
+<B3C8> <B3C8>	<B5B7>
+<B3CB> <B3CC>	<B5B8>
+<B3CE> <B3CE>	<B5BA>
+<B3D0> <B3D0>	<B5BB>
+<B3D4> <B3D5>	<B5BC>
+<B3D7> <B3D7>	<B5BE>
+<B3D9> <B3D9>	<B5BF>
+<B3DB> <B3DB>	<B5C0>
+<B3DD> <B3DD>	<B5C1>
+<B3E0> <B3E0>	<B5C2>
+<B3E4> <B3E4>	<B5C3>
+<B3E8> <B3E8>	<B5C4>
+<B3FC> <B3FC>	<B5C5>
+<B410> <B410>	<B5C6>
+<B418> <B418>	<B5C7>
+<B41C> <B41C>	<B5C8>
+<B420> <B420>	<B5C9>
+<B428> <B429>	<B5CA>
+<B42B> <B42B>	<B5CC>
+<B434> <B434>	<B5CD>
+<B450> <B451>	<B5CE>
+<B454> <B454>	<B5D0>
+<B458> <B458>	<B5D1>
+<B460> <B461>	<B5D2>
+<B463> <B463>	<B5D4>
+<B465> <B465>	<B5D5>
+<B46C> <B46C>	<B5D6>
+<B480> <B480>	<B5D7>
+<B488> <B488>	<B5D8>
+<B49D> <B49D>	<B5D9>
+<B4A4> <B4A4>	<B5DA>
+<B4A8> <B4A8>	<B5DB>
+<B4AC> <B4AC>	<B5DC>
+<B4B5> <B4B5>	<B5DD>
+<B4B7> <B4B7>	<B5DE>
+<B4B9> <B4B9>	<B5DF>
+<B4C0> <B4C0>	<B5E0>
+<B4C4> <B4C4>	<B5E1>
+<B4C8> <B4C8>	<B5E2>
+<B4D0> <B4D0>	<B5E3>
+<B4D5> <B4D5>	<B5E4>
+<B4DC> <B4DD>	<B5E5>
+<B4E0> <B4E0>	<B5E7>
+<B4E3> <B4E4>	<B5E8>
+<B4E6> <B4E6>	<B5EA>
+<B4EC> <B4ED>	<B5EB>
+<B4EF> <B4EF>	<B5ED>
+<B4F1> <B4F1>	<B5EE>
+<B4F8> <B4F8>	<B5EF>
+<B514> <B515>	<B5F0>
+<B518> <B518>	<B5F2>
+<B51B> <B51C>	<B5F3>
+<B524> <B525>	<B5F5>
+<B527> <B52A>	<B5F7>
+<B530> <B531>	<B5FB>
+<B534> <B534>	<B5FD>
+<B538> <B538>	<B5FE>
+<B540> <B541>	<B6A1>
+<B543> <B545>	<B6A3>
+<B54B> <B54D>	<B6A6>
+<B550> <B550>	<B6A9>
+<B554> <B554>	<B6AA>
+<B55C> <B55D>	<B6AB>
+<B55F> <B561>	<B6AD>
+<B5A0> <B5A1>	<B6B0>
+<B5A4> <B5A4>	<B6B2>
+<B5A8> <B5A8>	<B6B3>
+<B5AA> <B5AB>	<B6B4>
+<B5B0> <B5B1>	<B6B6>
+<B5B3> <B5B5>	<B6B8>
+<B5BB> <B5BD>	<B6BB>
+<B5C0> <B5C0>	<B6BE>
+<B5C4> <B5C4>	<B6BF>
+<B5CC> <B5CD>	<B6C0>
+<B5CF> <B5D1>	<B6C2>
+<B5D8> <B5D8>	<B6C5>
+<B5EC> <B5EC>	<B6C6>
+<B610> <B611>	<B6C7>
+<B614> <B614>	<B6C9>
+<B618> <B618>	<B6CA>
+<B625> <B625>	<B6CB>
+<B62C> <B62C>	<B6CC>
+<B634> <B634>	<B6CD>
+<B648> <B648>	<B6CE>
+<B664> <B664>	<B6CF>
+<B668> <B668>	<B6D0>
+<B69C> <B69D>	<B6D1>
+<B6A0> <B6A0>	<B6D3>
+<B6A4> <B6A4>	<B6D4>
+<B6AB> <B6AC>	<B6D5>
+<B6B1> <B6B1>	<B6D7>
+<B6D4> <B6D4>	<B6D8>
+<B6F0> <B6F0>	<B6D9>
+<B6F4> <B6F4>	<B6DA>
+<B6F8> <B6F8>	<B6DB>
+<B700> <B701>	<B6DC>
+<B705> <B705>	<B6DE>
+<B728> <B729>	<B6DF>
+endbfrange
+
+100 beginbfrange
+<B72C> <B72C>	<B6E1>
+<B72F> <B730>	<B6E2>
+<B738> <B739>	<B6E4>
+<B73B> <B73B>	<B6E6>
+<B744> <B744>	<B6E7>
+<B748> <B748>	<B6E8>
+<B74C> <B74C>	<B6E9>
+<B754> <B755>	<B6EA>
+<B760> <B760>	<B6EC>
+<B764> <B764>	<B6ED>
+<B768> <B768>	<B6EE>
+<B770> <B771>	<B6EF>
+<B773> <B773>	<B6F1>
+<B775> <B775>	<B6F2>
+<B77C> <B77D>	<B6F3>
+<B780> <B780>	<B6F5>
+<B784> <B784>	<B6F6>
+<B78C> <B78D>	<B6F7>
+<B78F> <B792>	<B6F9>
+<B796> <B797>	<B6FD>
+<B798> <B799>	<B7A1>
+<B79C> <B79C>	<B7A3>
+<B7A0> <B7A0>	<B7A4>
+<B7A8> <B7A9>	<B7A5>
+<B7AB> <B7AD>	<B7A7>
+<B7B4> <B7B5>	<B7AA>
+<B7B8> <B7B8>	<B7AC>
+<B7C7> <B7C7>	<B7AD>
+<B7C9> <B7C9>	<B7AE>
+<B7EC> <B7ED>	<B7AF>
+<B7F0> <B7F0>	<B7B1>
+<B7F4> <B7F4>	<B7B2>
+<B7FC> <B7FD>	<B7B3>
+<B7FF> <B7FF>	<B7B5>
+<B800> <B801>	<B7B6>
+<B807> <B809>	<B7B8>
+<B80C> <B80C>	<B7BB>
+<B810> <B810>	<B7BC>
+<B818> <B819>	<B7BD>
+<B81B> <B81B>	<B7BF>
+<B81D> <B81D>	<B7C0>
+<B824> <B825>	<B7C1>
+<B828> <B828>	<B7C3>
+<B82C> <B82C>	<B7C4>
+<B834> <B835>	<B7C5>
+<B837> <B839>	<B7C7>
+<B840> <B840>	<B7CA>
+<B844> <B844>	<B7CB>
+<B851> <B851>	<B7CC>
+<B853> <B853>	<B7CD>
+<B85C> <B85D>	<B7CE>
+<B860> <B860>	<B7D0>
+<B864> <B864>	<B7D1>
+<B86C> <B86D>	<B7D2>
+<B86F> <B86F>	<B7D4>
+<B871> <B871>	<B7D5>
+<B878> <B878>	<B7D6>
+<B87C> <B87C>	<B7D7>
+<B88D> <B88D>	<B7D8>
+<B8A8> <B8A8>	<B7D9>
+<B8B0> <B8B0>	<B7DA>
+<B8B4> <B8B4>	<B7DB>
+<B8B8> <B8B8>	<B7DC>
+<B8C0> <B8C1>	<B7DD>
+<B8C3> <B8C3>	<B7DF>
+<B8C5> <B8C5>	<B7E0>
+<B8CC> <B8CC>	<B7E1>
+<B8D0> <B8D0>	<B7E2>
+<B8D4> <B8D4>	<B7E3>
+<B8DD> <B8DD>	<B7E4>
+<B8DF> <B8DF>	<B7E5>
+<B8E1> <B8E1>	<B7E6>
+<B8E8> <B8E9>	<B7E7>
+<B8EC> <B8EC>	<B7E9>
+<B8F0> <B8F0>	<B7EA>
+<B8F8> <B8F9>	<B7EB>
+<B8FB> <B8FB>	<B7ED>
+<B8FD> <B8FD>	<B7EE>
+<B904> <B904>	<B7EF>
+<B918> <B918>	<B7F0>
+<B920> <B920>	<B7F1>
+<B93C> <B93D>	<B7F2>
+<B940> <B940>	<B7F4>
+<B944> <B944>	<B7F5>
+<B94C> <B94C>	<B7F6>
+<B94F> <B94F>	<B7F7>
+<B951> <B951>	<B7F8>
+<B958> <B959>	<B7F9>
+<B95C> <B95C>	<B7FB>
+<B960> <B960>	<B7FC>
+<B968> <B969>	<B7FD>
+<B96B> <B96B>	<B8A1>
+<B96D> <B96D>	<B8A2>
+<B974> <B975>	<B8A3>
+<B978> <B978>	<B8A5>
+<B97C> <B97C>	<B8A6>
+<B984> <B985>	<B8A7>
+<B987> <B987>	<B8A9>
+<B989> <B98A>	<B8AA>
+<B98D> <B98E>	<B8AC>
+endbfrange
+
+100 beginbfrange
+<B9AC> <B9AD>	<B8AE>
+<B9B0> <B9B0>	<B8B0>
+<B9B4> <B9B4>	<B8B1>
+<B9BC> <B9BD>	<B8B2>
+<B9BF> <B9BF>	<B8B4>
+<B9C1> <B9C1>	<B8B5>
+<B9C8> <B9C9>	<B8B6>
+<B9CC> <B9CC>	<B8B8>
+<B9CE> <B9D2>	<B8B9>
+<B9D8> <B9D9>	<B8BE>
+<B9DB> <B9DB>	<B8C0>
+<B9DD> <B9DE>	<B8C1>
+<B9E1> <B9E1>	<B8C3>
+<B9E3> <B9E5>	<B8C4>
+<B9E8> <B9E8>	<B8C7>
+<B9EC> <B9EC>	<B8C8>
+<B9F4> <B9F5>	<B8C9>
+<B9F7> <B9FA>	<B8CB>
+<BA00> <BA01>	<B8CF>
+<BA08> <BA08>	<B8D1>
+<BA15> <BA15>	<B8D2>
+<BA38> <BA39>	<B8D3>
+<BA3C> <BA3C>	<B8D5>
+<BA40> <BA40>	<B8D6>
+<BA42> <BA42>	<B8D7>
+<BA48> <BA49>	<B8D8>
+<BA4B> <BA4B>	<B8DA>
+<BA4D> <BA4E>	<B8DB>
+<BA53> <BA55>	<B8DD>
+<BA58> <BA58>	<B8E0>
+<BA5C> <BA5C>	<B8E1>
+<BA64> <BA65>	<B8E2>
+<BA67> <BA69>	<B8E4>
+<BA70> <BA71>	<B8E7>
+<BA74> <BA74>	<B8E9>
+<BA78> <BA78>	<B8EA>
+<BA83> <BA85>	<B8EB>
+<BA87> <BA87>	<B8EE>
+<BA8C> <BA8C>	<B8EF>
+<BAA8> <BAA9>	<B8F0>
+<BAAB> <BAAC>	<B8F2>
+<BAB0> <BAB0>	<B8F4>
+<BAB2> <BAB2>	<B8F5>
+<BAB8> <BAB9>	<B8F6>
+<BABB> <BABB>	<B8F8>
+<BABD> <BABD>	<B8F9>
+<BAC4> <BAC4>	<B8FA>
+<BAC8> <BAC8>	<B8FB>
+<BAD8> <BAD9>	<B8FC>
+<BAFC> <BAFC>	<B8FE>
+<BB00> <BB00>	<B9A1>
+<BB04> <BB04>	<B9A2>
+<BB0D> <BB0D>	<B9A3>
+<BB0F> <BB0F>	<B9A4>
+<BB11> <BB11>	<B9A5>
+<BB18> <BB18>	<B9A6>
+<BB1C> <BB1C>	<B9A7>
+<BB20> <BB20>	<B9A8>
+<BB29> <BB29>	<B9A9>
+<BB2B> <BB2B>	<B9AA>
+<BB34> <BB36>	<B9AB>
+<BB38> <BB38>	<B9AE>
+<BB3B> <BB3E>	<B9AF>
+<BB44> <BB45>	<B9B3>
+<BB47> <BB47>	<B9B5>
+<BB49> <BB49>	<B9B6>
+<BB4D> <BB4D>	<B9B7>
+<BB4F> <BB50>	<B9B8>
+<BB54> <BB54>	<B9BA>
+<BB58> <BB58>	<B9BB>
+<BB61> <BB61>	<B9BC>
+<BB63> <BB63>	<B9BD>
+<BB6C> <BB6C>	<B9BE>
+<BB88> <BB88>	<B9BF>
+<BB8C> <BB8C>	<B9C0>
+<BB90> <BB90>	<B9C1>
+<BBA4> <BBA4>	<B9C2>
+<BBA8> <BBA8>	<B9C3>
+<BBAC> <BBAC>	<B9C4>
+<BBB4> <BBB4>	<B9C5>
+<BBB7> <BBB7>	<B9C6>
+<BBC0> <BBC0>	<B9C7>
+<BBC4> <BBC4>	<B9C8>
+<BBC8> <BBC8>	<B9C9>
+<BBD0> <BBD0>	<B9CA>
+<BBD3> <BBD3>	<B9CB>
+<BBF8> <BBF9>	<B9CC>
+<BBFC> <BBFC>	<B9CE>
+<BBFF> <BBFF>	<B9CF>
+<BC00> <BC00>	<B9D0>
+<BC02> <BC02>	<B9D1>
+<BC08> <BC09>	<B9D2>
+<BC0B> <BC0D>	<B9D4>
+<BC0F> <BC0F>	<B9D7>
+<BC11> <BC11>	<B9D8>
+<BC14> <BC18>	<B9D9>
+<BC1B> <BC1F>	<B9DE>
+<BC24> <BC25>	<B9E3>
+<BC27> <BC27>	<B9E5>
+<BC29> <BC29>	<B9E6>
+endbfrange
+
+100 beginbfrange
+<BC2D> <BC2D>	<B9E7>
+<BC30> <BC31>	<B9E8>
+<BC34> <BC34>	<B9EA>
+<BC38> <BC38>	<B9EB>
+<BC40> <BC41>	<B9EC>
+<BC43> <BC45>	<B9EE>
+<BC49> <BC49>	<B9F1>
+<BC4C> <BC4D>	<B9F2>
+<BC50> <BC50>	<B9F4>
+<BC5D> <BC5D>	<B9F5>
+<BC84> <BC85>	<B9F6>
+<BC88> <BC88>	<B9F8>
+<BC8B> <BC8C>	<B9F9>
+<BC8E> <BC8E>	<B9FB>
+<BC94> <BC95>	<B9FC>
+<BC97> <BC97>	<B9FE>
+<BC99> <BC9A>	<BAA1>
+<BCA0> <BCA1>	<BAA3>
+<BCA4> <BCA4>	<BAA5>
+<BCA7> <BCA8>	<BAA6>
+<BCB0> <BCB1>	<BAA8>
+<BCB3> <BCB5>	<BAAA>
+<BCBC> <BCBD>	<BAAD>
+<BCC0> <BCC0>	<BAAF>
+<BCC4> <BCC4>	<BAB0>
+<BCCD> <BCCD>	<BAB1>
+<BCCF> <BCD1>	<BAB2>
+<BCD5> <BCD5>	<BAB5>
+<BCD8> <BCD8>	<BAB6>
+<BCDC> <BCDC>	<BAB7>
+<BCF4> <BCF6>	<BAB8>
+<BCF8> <BCF8>	<BABB>
+<BCFC> <BCFC>	<BABC>
+<BD04> <BD05>	<BABD>
+<BD07> <BD07>	<BABF>
+<BD09> <BD09>	<BAC0>
+<BD10> <BD10>	<BAC1>
+<BD14> <BD14>	<BAC2>
+<BD24> <BD24>	<BAC3>
+<BD2C> <BD2C>	<BAC4>
+<BD40> <BD40>	<BAC5>
+<BD48> <BD49>	<BAC6>
+<BD4C> <BD4C>	<BAC8>
+<BD50> <BD50>	<BAC9>
+<BD58> <BD59>	<BACA>
+<BD64> <BD64>	<BACC>
+<BD68> <BD68>	<BACD>
+<BD80> <BD81>	<BACE>
+<BD84> <BD84>	<BAD0>
+<BD87> <BD8A>	<BAD1>
+<BD90> <BD91>	<BAD5>
+<BD93> <BD93>	<BAD7>
+<BD95> <BD95>	<BAD8>
+<BD99> <BD9A>	<BAD9>
+<BD9C> <BD9C>	<BADB>
+<BDA4> <BDA4>	<BADC>
+<BDB0> <BDB0>	<BADD>
+<BDB8> <BDB8>	<BADE>
+<BDD4> <BDD5>	<BADF>
+<BDD8> <BDD8>	<BAE1>
+<BDDC> <BDDC>	<BAE2>
+<BDE9> <BDE9>	<BAE3>
+<BDF0> <BDF0>	<BAE4>
+<BDF4> <BDF4>	<BAE5>
+<BDF8> <BDF8>	<BAE6>
+<BE00> <BE00>	<BAE7>
+<BE03> <BE03>	<BAE8>
+<BE05> <BE05>	<BAE9>
+<BE0C> <BE0D>	<BAEA>
+<BE10> <BE10>	<BAEC>
+<BE14> <BE14>	<BAED>
+<BE1C> <BE1D>	<BAEE>
+<BE1F> <BE1F>	<BAF0>
+<BE44> <BE45>	<BAF1>
+<BE48> <BE48>	<BAF3>
+<BE4C> <BE4C>	<BAF4>
+<BE4E> <BE4E>	<BAF5>
+<BE54> <BE55>	<BAF6>
+<BE57> <BE57>	<BAF8>
+<BE59> <BE5B>	<BAF9>
+<BE60> <BE61>	<BAFC>
+<BE64> <BE64>	<BAFE>
+<BE68> <BE68>	<BBA1>
+<BE6A> <BE6A>	<BBA2>
+<BE70> <BE71>	<BBA3>
+<BE73> <BE75>	<BBA5>
+<BE7B> <BE7D>	<BBA8>
+<BE80> <BE80>	<BBAB>
+<BE84> <BE84>	<BBAC>
+<BE8C> <BE8D>	<BBAD>
+<BE8F> <BE91>	<BBAF>
+<BE98> <BE99>	<BBB2>
+<BEA8> <BEA8>	<BBB4>
+<BED0> <BED1>	<BBB5>
+<BED4> <BED4>	<BBB7>
+<BED7> <BED8>	<BBB8>
+<BEE0> <BEE0>	<BBBA>
+<BEE3> <BEE5>	<BBBB>
+<BEEC> <BEEC>	<BBBE>
+<BF01> <BF01>	<BBBF>
+endbfrange
+
+100 beginbfrange
+<BF08> <BF09>	<BBC0>
+<BF18> <BF19>	<BBC2>
+<BF1B> <BF1D>	<BBC4>
+<BF40> <BF41>	<BBC7>
+<BF44> <BF44>	<BBC9>
+<BF48> <BF48>	<BBCA>
+<BF50> <BF51>	<BBCB>
+<BF55> <BF55>	<BBCD>
+<BF94> <BF94>	<BBCE>
+<BFB0> <BFB0>	<BBCF>
+<BFC5> <BFC5>	<BBD0>
+<BFCC> <BFCD>	<BBD1>
+<BFD0> <BFD0>	<BBD3>
+<BFD4> <BFD4>	<BBD4>
+<BFDC> <BFDC>	<BBD5>
+<BFDF> <BFDF>	<BBD6>
+<BFE1> <BFE1>	<BBD7>
+<C03C> <C03C>	<BBD8>
+<C051> <C051>	<BBD9>
+<C058> <C058>	<BBDA>
+<C05C> <C05C>	<BBDB>
+<C060> <C060>	<BBDC>
+<C068> <C069>	<BBDD>
+<C090> <C091>	<BBDF>
+<C094> <C094>	<BBE1>
+<C098> <C098>	<BBE2>
+<C0A0> <C0A1>	<BBE3>
+<C0A3> <C0A3>	<BBE5>
+<C0A5> <C0A5>	<BBE6>
+<C0AC> <C0AD>	<BBE7>
+<C0AF> <C0B0>	<BBE9>
+<C0B3> <C0B6>	<BBEB>
+<C0BC> <C0BD>	<BBEF>
+<C0BF> <C0C1>	<BBF1>
+<C0C5> <C0C5>	<BBF4>
+<C0C8> <C0C9>	<BBF5>
+<C0CC> <C0CC>	<BBF7>
+<C0D0> <C0D0>	<BBF8>
+<C0D8> <C0D9>	<BBF9>
+<C0DB> <C0DD>	<BBFB>
+<C0E4> <C0E4>	<BBFE>
+<C0E5> <C0E5>	<BCA1>
+<C0E8> <C0E8>	<BCA2>
+<C0EC> <C0EC>	<BCA3>
+<C0F4> <C0F5>	<BCA4>
+<C0F7> <C0F7>	<BCA6>
+<C0F9> <C0F9>	<BCA7>
+<C100> <C100>	<BCA8>
+<C104> <C104>	<BCA9>
+<C108> <C108>	<BCAA>
+<C110> <C110>	<BCAB>
+<C115> <C115>	<BCAC>
+<C11C> <C120>	<BCAD>
+<C123> <C124>	<BCB2>
+<C126> <C127>	<BCB4>
+<C12C> <C12D>	<BCB6>
+<C12F> <C131>	<BCB8>
+<C136> <C136>	<BCBB>
+<C138> <C139>	<BCBC>
+<C13C> <C13C>	<BCBE>
+<C140> <C140>	<BCBF>
+<C148> <C149>	<BCC0>
+<C14B> <C14D>	<BCC2>
+<C154> <C155>	<BCC5>
+<C158> <C158>	<BCC7>
+<C15C> <C15C>	<BCC8>
+<C164> <C165>	<BCC9>
+<C167> <C169>	<BCCB>
+<C170> <C170>	<BCCE>
+<C174> <C174>	<BCCF>
+<C178> <C178>	<BCD0>
+<C185> <C185>	<BCD1>
+<C18C> <C18E>	<BCD2>
+<C190> <C190>	<BCD5>
+<C194> <C194>	<BCD6>
+<C196> <C196>	<BCD7>
+<C19C> <C19D>	<BCD8>
+<C19F> <C19F>	<BCDA>
+<C1A1> <C1A1>	<BCDB>
+<C1A5> <C1A5>	<BCDC>
+<C1A8> <C1A9>	<BCDD>
+<C1AC> <C1AC>	<BCDF>
+<C1B0> <C1B0>	<BCE0>
+<C1BD> <C1BD>	<BCE1>
+<C1C4> <C1C4>	<BCE2>
+<C1C8> <C1C8>	<BCE3>
+<C1CC> <C1CC>	<BCE4>
+<C1D4> <C1D4>	<BCE5>
+<C1D7> <C1D8>	<BCE6>
+<C1E0> <C1E0>	<BCE8>
+<C1E4> <C1E4>	<BCE9>
+<C1E8> <C1E8>	<BCEA>
+<C1F0> <C1F1>	<BCEB>
+<C1F3> <C1F3>	<BCED>
+<C1FC> <C1FD>	<BCEE>
+<C200> <C200>	<BCF0>
+<C204> <C204>	<BCF1>
+<C20C> <C20D>	<BCF2>
+<C20F> <C20F>	<BCF4>
+<C211> <C211>	<BCF5>
+endbfrange
+
+100 beginbfrange
+<C218> <C219>	<BCF6>
+<C21C> <C21C>	<BCF8>
+<C21F> <C220>	<BCF9>
+<C228> <C229>	<BCFB>
+<C22B> <C22B>	<BCFD>
+<C22D> <C22D>	<BCFE>
+<C22F> <C22F>	<BDA1>
+<C231> <C232>	<BDA2>
+<C234> <C234>	<BDA4>
+<C248> <C248>	<BDA5>
+<C250> <C251>	<BDA6>
+<C254> <C254>	<BDA8>
+<C258> <C258>	<BDA9>
+<C260> <C260>	<BDAA>
+<C265> <C265>	<BDAB>
+<C26C> <C26D>	<BDAC>
+<C270> <C270>	<BDAE>
+<C274> <C274>	<BDAF>
+<C27C> <C27D>	<BDB0>
+<C27F> <C27F>	<BDB2>
+<C281> <C281>	<BDB3>
+<C288> <C289>	<BDB4>
+<C290> <C290>	<BDB6>
+<C298> <C298>	<BDB7>
+<C29B> <C29B>	<BDB8>
+<C29D> <C29D>	<BDB9>
+<C2A4> <C2A5>	<BDBA>
+<C2A8> <C2A8>	<BDBC>
+<C2AC> <C2AD>	<BDBD>
+<C2B4> <C2B5>	<BDBF>
+<C2B7> <C2B7>	<BDC1>
+<C2B9> <C2B9>	<BDC2>
+<C2DC> <C2DD>	<BDC3>
+<C2E0> <C2E0>	<BDC5>
+<C2E3> <C2E4>	<BDC6>
+<C2EB> <C2ED>	<BDC8>
+<C2EF> <C2EF>	<BDCB>
+<C2F1> <C2F1>	<BDCC>
+<C2F6> <C2F6>	<BDCD>
+<C2F8> <C2F9>	<BDCE>
+<C2FB> <C2FC>	<BDD0>
+<C300> <C300>	<BDD2>
+<C308> <C309>	<BDD3>
+<C30C> <C30D>	<BDD5>
+<C313> <C315>	<BDD7>
+<C318> <C318>	<BDDA>
+<C31C> <C31C>	<BDDB>
+<C324> <C325>	<BDDC>
+<C328> <C329>	<BDDE>
+<C345> <C345>	<BDE0>
+<C368> <C369>	<BDE1>
+<C36C> <C36C>	<BDE3>
+<C370> <C370>	<BDE4>
+<C372> <C372>	<BDE5>
+<C378> <C379>	<BDE6>
+<C37C> <C37D>	<BDE8>
+<C384> <C384>	<BDEA>
+<C388> <C388>	<BDEB>
+<C38C> <C38C>	<BDEC>
+<C3C0> <C3C0>	<BDED>
+<C3D8> <C3D9>	<BDEE>
+<C3DC> <C3DC>	<BDF0>
+<C3DF> <C3E0>	<BDF1>
+<C3E2> <C3E2>	<BDF3>
+<C3E8> <C3E9>	<BDF4>
+<C3ED> <C3ED>	<BDF6>
+<C3F4> <C3F5>	<BDF7>
+<C3F8> <C3F8>	<BDF9>
+<C408> <C408>	<BDFA>
+<C410> <C410>	<BDFB>
+<C424> <C424>	<BDFC>
+<C42C> <C42C>	<BDFD>
+<C430> <C430>	<BDFE>
+<C434> <C434>	<BEA1>
+<C43C> <C43D>	<BEA2>
+<C448> <C448>	<BEA4>
+<C464> <C465>	<BEA5>
+<C468> <C468>	<BEA7>
+<C46C> <C46C>	<BEA8>
+<C474> <C475>	<BEA9>
+<C479> <C479>	<BEAB>
+<C480> <C480>	<BEAC>
+<C494> <C494>	<BEAD>
+<C49C> <C49C>	<BEAE>
+<C4B8> <C4B8>	<BEAF>
+<C4BC> <C4BC>	<BEB0>
+<C4E9> <C4E9>	<BEB1>
+<C4F0> <C4F1>	<BEB2>
+<C4F4> <C4F4>	<BEB4>
+<C4F8> <C4F8>	<BEB5>
+<C4FA> <C4FA>	<BEB6>
+<C4FF> <C4FF>	<BEB7>
+<C500> <C501>	<BEB8>
+<C50C> <C50C>	<BEBA>
+<C510> <C510>	<BEBB>
+<C514> <C514>	<BEBC>
+<C51C> <C51C>	<BEBD>
+<C528> <C529>	<BEBE>
+<C52C> <C52C>	<BEC0>
+<C530> <C530>	<BEC1>
+endbfrange
+
+100 beginbfrange
+<C538> <C539>	<BEC2>
+<C53B> <C53B>	<BEC4>
+<C53D> <C53D>	<BEC5>
+<C544> <C545>	<BEC6>
+<C548> <C54A>	<BEC8>
+<C54C> <C54E>	<BECB>
+<C553> <C555>	<BECE>
+<C557> <C559>	<BED1>
+<C55D> <C55E>	<BED4>
+<C560> <C561>	<BED6>
+<C564> <C564>	<BED8>
+<C568> <C568>	<BED9>
+<C570> <C571>	<BEDA>
+<C573> <C575>	<BEDC>
+<C57C> <C57D>	<BEDF>
+<C580> <C580>	<BEE1>
+<C584> <C584>	<BEE2>
+<C587> <C587>	<BEE3>
+<C58C> <C58D>	<BEE4>
+<C58F> <C58F>	<BEE6>
+<C591> <C591>	<BEE7>
+<C595> <C595>	<BEE8>
+<C597> <C598>	<BEE9>
+<C59C> <C59C>	<BEEB>
+<C5A0> <C5A0>	<BEEC>
+<C5A9> <C5A9>	<BEED>
+<C5B4> <C5B5>	<BEEE>
+<C5B8> <C5B9>	<BEF0>
+<C5BB> <C5BE>	<BEF2>
+<C5C4> <C5CA>	<BEF6>
+<C5CC> <C5CC>	<BEFD>
+<C5CE> <C5CE>	<BEFE>
+<C5D0> <C5D1>	<BFA1>
+<C5D4> <C5D4>	<BFA3>
+<C5D8> <C5D8>	<BFA4>
+<C5E0> <C5E1>	<BFA5>
+<C5E3> <C5E3>	<BFA7>
+<C5E5> <C5E5>	<BFA8>
+<C5EC> <C5EE>	<BFA9>
+<C5F0> <C5F0>	<BFAC>
+<C5F4> <C5F4>	<BFAD>
+<C5F6> <C5F7>	<BFAE>
+<C5FC> <C5FF>	<BFB0>
+<C600> <C601>	<BFB4>
+<C605> <C608>	<BFB6>
+<C60C> <C60C>	<BFBA>
+<C610> <C610>	<BFBB>
+<C618> <C619>	<BFBC>
+<C61B> <C61C>	<BFBE>
+<C624> <C625>	<BFC0>
+<C628> <C628>	<BFC2>
+<C62C> <C62E>	<BFC3>
+<C630> <C630>	<BFC6>
+<C633> <C635>	<BFC7>
+<C637> <C637>	<BFCA>
+<C639> <C639>	<BFCB>
+<C63B> <C63B>	<BFCC>
+<C640> <C641>	<BFCD>
+<C644> <C644>	<BFCF>
+<C648> <C648>	<BFD0>
+<C650> <C651>	<BFD1>
+<C653> <C655>	<BFD3>
+<C65C> <C65D>	<BFD6>
+<C660> <C660>	<BFD8>
+<C66C> <C66C>	<BFD9>
+<C66F> <C66F>	<BFDA>
+<C671> <C671>	<BFDB>
+<C678> <C679>	<BFDC>
+<C67C> <C67C>	<BFDE>
+<C680> <C680>	<BFDF>
+<C688> <C689>	<BFE0>
+<C68B> <C68B>	<BFE2>
+<C68D> <C68D>	<BFE3>
+<C694> <C695>	<BFE4>
+<C698> <C698>	<BFE6>
+<C69C> <C69C>	<BFE7>
+<C6A4> <C6A5>	<BFE8>
+<C6A7> <C6A7>	<BFEA>
+<C6A9> <C6A9>	<BFEB>
+<C6B0> <C6B1>	<BFEC>
+<C6B4> <C6B4>	<BFEE>
+<C6B8> <C6BA>	<BFEF>
+<C6C0> <C6C1>	<BFF2>
+<C6C3> <C6C3>	<BFF4>
+<C6C5> <C6C5>	<BFF5>
+<C6CC> <C6CD>	<BFF6>
+<C6D0> <C6D0>	<BFF8>
+<C6D4> <C6D4>	<BFF9>
+<C6DC> <C6DD>	<BFFA>
+<C6E0> <C6E1>	<BFFC>
+<C6E8> <C6E8>	<BFFE>
+<C6E9> <C6E9>	<C0A1>
+<C6EC> <C6EC>	<C0A2>
+<C6F0> <C6F0>	<C0A3>
+<C6F8> <C6F9>	<C0A4>
+<C6FD> <C6FD>	<C0A6>
+<C704> <C705>	<C0A7>
+<C708> <C708>	<C0A9>
+<C70C> <C70C>	<C0AA>
+<C714> <C715>	<C0AB>
+endbfrange
+
+100 beginbfrange
+<C717> <C717>	<C0AD>
+<C719> <C719>	<C0AE>
+<C720> <C721>	<C0AF>
+<C724> <C724>	<C0B1>
+<C728> <C728>	<C0B2>
+<C730> <C731>	<C0B3>
+<C733> <C733>	<C0B5>
+<C735> <C735>	<C0B6>
+<C737> <C737>	<C0B7>
+<C73C> <C73D>	<C0B8>
+<C740> <C740>	<C0BA>
+<C744> <C744>	<C0BB>
+<C74A> <C74A>	<C0BC>
+<C74C> <C74D>	<C0BD>
+<C74F> <C74F>	<C0BF>
+<C751> <C758>	<C0C0>
+<C75C> <C75C>	<C0C8>
+<C760> <C760>	<C0C9>
+<C768> <C768>	<C0CA>
+<C76B> <C76B>	<C0CB>
+<C774> <C775>	<C0CC>
+<C778> <C778>	<C0CE>
+<C77C> <C77E>	<C0CF>
+<C783> <C785>	<C0D2>
+<C787> <C78A>	<C0D5>
+<C78E> <C78E>	<C0D9>
+<C790> <C791>	<C0DA>
+<C794> <C794>	<C0DC>
+<C796> <C798>	<C0DD>
+<C79A> <C79A>	<C0E0>
+<C7A0> <C7A1>	<C0E1>
+<C7A3> <C7A6>	<C0E3>
+<C7AC> <C7AD>	<C0E7>
+<C7B0> <C7B0>	<C0E9>
+<C7B4> <C7B4>	<C0EA>
+<C7BC> <C7BD>	<C0EB>
+<C7BF> <C7C1>	<C0ED>
+<C7C8> <C7C9>	<C0F0>
+<C7CC> <C7CC>	<C0F2>
+<C7CE> <C7CE>	<C0F3>
+<C7D0> <C7D0>	<C0F4>
+<C7D8> <C7D8>	<C0F5>
+<C7DD> <C7DD>	<C0F6>
+<C7E4> <C7E4>	<C0F7>
+<C7E8> <C7E8>	<C0F8>
+<C7EC> <C7EC>	<C0F9>
+<C800> <C801>	<C0FA>
+<C804> <C804>	<C0FC>
+<C808> <C808>	<C0FD>
+<C80A> <C80A>	<C0FE>
+<C810> <C811>	<C1A1>
+<C813> <C813>	<C1A3>
+<C815> <C816>	<C1A4>
+<C81C> <C81D>	<C1A6>
+<C820> <C820>	<C1A8>
+<C824> <C824>	<C1A9>
+<C82C> <C82D>	<C1AA>
+<C82F> <C82F>	<C1AC>
+<C831> <C831>	<C1AD>
+<C838> <C838>	<C1AE>
+<C83C> <C83C>	<C1AF>
+<C840> <C840>	<C1B0>
+<C848> <C849>	<C1B1>
+<C84C> <C84D>	<C1B3>
+<C854> <C854>	<C1B5>
+<C870> <C871>	<C1B6>
+<C874> <C874>	<C1B8>
+<C878> <C878>	<C1B9>
+<C87A> <C87A>	<C1BA>
+<C880> <C881>	<C1BB>
+<C883> <C883>	<C1BD>
+<C885> <C887>	<C1BE>
+<C88B> <C88D>	<C1C1>
+<C894> <C894>	<C1C4>
+<C89D> <C89D>	<C1C5>
+<C89F> <C89F>	<C1C6>
+<C8A1> <C8A1>	<C1C7>
+<C8A8> <C8A8>	<C1C8>
+<C8BC> <C8BD>	<C1C9>
+<C8C4> <C8C4>	<C1CB>
+<C8C8> <C8C8>	<C1CC>
+<C8CC> <C8CC>	<C1CD>
+<C8D4> <C8D5>	<C1CE>
+<C8D7> <C8D7>	<C1D0>
+<C8D9> <C8D9>	<C1D1>
+<C8E0> <C8E1>	<C1D2>
+<C8E4> <C8E4>	<C1D4>
+<C8F5> <C8F5>	<C1D5>
+<C8FC> <C8FD>	<C1D6>
+<C900> <C900>	<C1D8>
+<C904> <C906>	<C1D9>
+<C90C> <C90D>	<C1DC>
+<C90F> <C90F>	<C1DE>
+<C911> <C911>	<C1DF>
+<C918> <C918>	<C1E0>
+<C92C> <C92C>	<C1E1>
+<C934> <C934>	<C1E2>
+<C950> <C951>	<C1E3>
+<C954> <C954>	<C1E5>
+<C958> <C958>	<C1E6>
+endbfrange
+
+100 beginbfrange
+<C960> <C961>	<C1E7>
+<C963> <C963>	<C1E9>
+<C96C> <C96C>	<C1EA>
+<C970> <C970>	<C1EB>
+<C974> <C974>	<C1EC>
+<C97C> <C97C>	<C1ED>
+<C988> <C989>	<C1EE>
+<C98C> <C98C>	<C1F0>
+<C990> <C990>	<C1F1>
+<C998> <C999>	<C1F2>
+<C99B> <C99B>	<C1F4>
+<C99D> <C99D>	<C1F5>
+<C9C0> <C9C1>	<C1F6>
+<C9C4> <C9C4>	<C1F8>
+<C9C7> <C9C8>	<C1F9>
+<C9CA> <C9CA>	<C1FB>
+<C9D0> <C9D1>	<C1FC>
+<C9D3> <C9D3>	<C1FE>
+<C9D5> <C9D6>	<C2A1>
+<C9D9> <C9DA>	<C2A3>
+<C9DC> <C9DD>	<C2A5>
+<C9E0> <C9E0>	<C2A7>
+<C9E2> <C9E2>	<C2A8>
+<C9E4> <C9E4>	<C2A9>
+<C9E7> <C9E7>	<C2AA>
+<C9EC> <C9ED>	<C2AB>
+<C9EF> <C9F1>	<C2AD>
+<C9F8> <C9F9>	<C2B0>
+<C9FC> <C9FC>	<C2B2>
+<CA00> <CA00>	<C2B3>
+<CA08> <CA09>	<C2B4>
+<CA0B> <CA0D>	<C2B6>
+<CA14> <CA14>	<C2B9>
+<CA18> <CA18>	<C2BA>
+<CA29> <CA29>	<C2BB>
+<CA4C> <CA4D>	<C2BC>
+<CA50> <CA50>	<C2BE>
+<CA54> <CA54>	<C2BF>
+<CA5C> <CA5D>	<C2C0>
+<CA5F> <CA61>	<C2C2>
+<CA68> <CA68>	<C2C5>
+<CA7D> <CA7D>	<C2C6>
+<CA84> <CA84>	<C2C7>
+<CA98> <CA98>	<C2C8>
+<CABC> <CABD>	<C2C9>
+<CAC0> <CAC0>	<C2CB>
+<CAC4> <CAC4>	<C2CC>
+<CACC> <CACD>	<C2CD>
+<CACF> <CACF>	<C2CF>
+<CAD1> <CAD1>	<C2D0>
+<CAD3> <CAD3>	<C2D1>
+<CAD8> <CAD9>	<C2D2>
+<CAE0> <CAE0>	<C2D4>
+<CAEC> <CAEC>	<C2D5>
+<CAF4> <CAF4>	<C2D6>
+<CB08> <CB08>	<C2D7>
+<CB10> <CB10>	<C2D8>
+<CB14> <CB14>	<C2D9>
+<CB18> <CB18>	<C2DA>
+<CB20> <CB21>	<C2DB>
+<CB41> <CB41>	<C2DD>
+<CB48> <CB49>	<C2DE>
+<CB4C> <CB4C>	<C2E0>
+<CB50> <CB50>	<C2E1>
+<CB58> <CB59>	<C2E2>
+<CB5D> <CB5D>	<C2E4>
+<CB64> <CB64>	<C2E5>
+<CB78> <CB79>	<C2E6>
+<CB9C> <CB9C>	<C2E8>
+<CBB8> <CBB8>	<C2E9>
+<CBD4> <CBD4>	<C2EA>
+<CBE4> <CBE4>	<C2EB>
+<CBE7> <CBE7>	<C2EC>
+<CBE9> <CBE9>	<C2ED>
+<CC0C> <CC0D>	<C2EE>
+<CC10> <CC10>	<C2F0>
+<CC14> <CC14>	<C2F1>
+<CC1C> <CC1D>	<C2F2>
+<CC21> <CC22>	<C2F4>
+<CC27> <CC29>	<C2F6>
+<CC2C> <CC2C>	<C2F9>
+<CC2E> <CC2E>	<C2FA>
+<CC30> <CC30>	<C2FB>
+<CC38> <CC39>	<C2FC>
+<CC3B> <CC3B>	<C2FE>
+<CC3C> <CC3E>	<C3A1>
+<CC44> <CC45>	<C3A4>
+<CC48> <CC48>	<C3A6>
+<CC4C> <CC4C>	<C3A7>
+<CC54> <CC55>	<C3A8>
+<CC57> <CC59>	<C3AA>
+<CC60> <CC60>	<C3AD>
+<CC64> <CC64>	<C3AE>
+<CC66> <CC66>	<C3AF>
+<CC68> <CC68>	<C3B0>
+<CC70> <CC70>	<C3B1>
+<CC75> <CC75>	<C3B2>
+<CC98> <CC99>	<C3B3>
+<CC9C> <CC9C>	<C3B5>
+<CCA0> <CCA0>	<C3B6>
+endbfrange
+
+100 beginbfrange
+<CCA8> <CCA9>	<C3B7>
+<CCAB> <CCAD>	<C3B9>
+<CCB4> <CCB5>	<C3BC>
+<CCB8> <CCB8>	<C3BE>
+<CCBC> <CCBC>	<C3BF>
+<CCC4> <CCC5>	<C3C0>
+<CCC7> <CCC7>	<C3C2>
+<CCC9> <CCC9>	<C3C3>
+<CCD0> <CCD0>	<C3C4>
+<CCD4> <CCD4>	<C3C5>
+<CCE4> <CCE4>	<C3C6>
+<CCEC> <CCEC>	<C3C7>
+<CCF0> <CCF0>	<C3C8>
+<CD01> <CD01>	<C3C9>
+<CD08> <CD09>	<C3CA>
+<CD0C> <CD0C>	<C3CC>
+<CD10> <CD10>	<C3CD>
+<CD18> <CD19>	<C3CE>
+<CD1B> <CD1B>	<C3D0>
+<CD1D> <CD1D>	<C3D1>
+<CD24> <CD24>	<C3D2>
+<CD28> <CD28>	<C3D3>
+<CD2C> <CD2C>	<C3D4>
+<CD39> <CD39>	<C3D5>
+<CD5C> <CD5C>	<C3D6>
+<CD60> <CD60>	<C3D7>
+<CD64> <CD64>	<C3D8>
+<CD6C> <CD6D>	<C3D9>
+<CD6F> <CD6F>	<C3DB>
+<CD71> <CD71>	<C3DC>
+<CD78> <CD78>	<C3DD>
+<CD88> <CD88>	<C3DE>
+<CD94> <CD95>	<C3DF>
+<CD98> <CD98>	<C3E1>
+<CD9C> <CD9C>	<C3E2>
+<CDA4> <CDA5>	<C3E3>
+<CDA7> <CDA7>	<C3E5>
+<CDA9> <CDA9>	<C3E6>
+<CDB0> <CDB0>	<C3E7>
+<CDC4> <CDC4>	<C3E8>
+<CDCC> <CDCC>	<C3E9>
+<CDD0> <CDD0>	<C3EA>
+<CDE8> <CDE8>	<C3EB>
+<CDEC> <CDEC>	<C3EC>
+<CDF0> <CDF0>	<C3ED>
+<CDF8> <CDF9>	<C3EE>
+<CDFB> <CDFB>	<C3F0>
+<CDFD> <CDFD>	<C3F1>
+<CE04> <CE04>	<C3F2>
+<CE08> <CE08>	<C3F3>
+<CE0C> <CE0C>	<C3F4>
+<CE14> <CE14>	<C3F5>
+<CE19> <CE19>	<C3F6>
+<CE20> <CE21>	<C3F7>
+<CE24> <CE24>	<C3F9>
+<CE28> <CE28>	<C3FA>
+<CE30> <CE31>	<C3FB>
+<CE33> <CE33>	<C3FD>
+<CE35> <CE35>	<C3FE>
+<CE58> <CE59>	<C4A1>
+<CE5C> <CE5C>	<C4A3>
+<CE5F> <CE61>	<C4A4>
+<CE68> <CE69>	<C4A7>
+<CE6B> <CE6B>	<C4A9>
+<CE6D> <CE6D>	<C4AA>
+<CE74> <CE75>	<C4AB>
+<CE78> <CE78>	<C4AD>
+<CE7C> <CE7C>	<C4AE>
+<CE84> <CE85>	<C4AF>
+<CE87> <CE87>	<C4B1>
+<CE89> <CE89>	<C4B2>
+<CE90> <CE91>	<C4B3>
+<CE94> <CE94>	<C4B5>
+<CE98> <CE98>	<C4B6>
+<CEA0> <CEA1>	<C4B7>
+<CEA3> <CEA5>	<C4B9>
+<CEAC> <CEAD>	<C4BC>
+<CEC1> <CEC1>	<C4BE>
+<CEE4> <CEE5>	<C4BF>
+<CEE8> <CEE8>	<C4C1>
+<CEEB> <CEEC>	<C4C2>
+<CEF4> <CEF5>	<C4C4>
+<CEF7> <CEF9>	<C4C6>
+<CF00> <CF01>	<C4C9>
+<CF04> <CF04>	<C4CB>
+<CF08> <CF08>	<C4CC>
+<CF10> <CF11>	<C4CD>
+<CF13> <CF13>	<C4CF>
+<CF15> <CF15>	<C4D0>
+<CF1C> <CF1C>	<C4D1>
+<CF20> <CF20>	<C4D2>
+<CF24> <CF24>	<C4D3>
+<CF2C> <CF2D>	<C4D4>
+<CF2F> <CF31>	<C4D6>
+<CF38> <CF38>	<C4D9>
+<CF54> <CF55>	<C4DA>
+<CF58> <CF58>	<C4DC>
+<CF5C> <CF5C>	<C4DD>
+<CF64> <CF65>	<C4DE>
+<CF67> <CF67>	<C4E0>
+endbfrange
+
+100 beginbfrange
+<CF69> <CF69>	<C4E1>
+<CF70> <CF71>	<C4E2>
+<CF74> <CF74>	<C4E4>
+<CF78> <CF78>	<C4E5>
+<CF80> <CF80>	<C4E6>
+<CF85> <CF85>	<C4E7>
+<CF8C> <CF8C>	<C4E8>
+<CFA1> <CFA1>	<C4E9>
+<CFA8> <CFA8>	<C4EA>
+<CFB0> <CFB0>	<C4EB>
+<CFC4> <CFC4>	<C4EC>
+<CFE0> <CFE1>	<C4ED>
+<CFE4> <CFE4>	<C4EF>
+<CFE8> <CFE8>	<C4F0>
+<CFF0> <CFF1>	<C4F1>
+<CFF3> <CFF3>	<C4F3>
+<CFF5> <CFF5>	<C4F4>
+<CFFC> <CFFC>	<C4F5>
+<D000> <D000>	<C4F6>
+<D004> <D004>	<C4F7>
+<D011> <D011>	<C4F8>
+<D018> <D018>	<C4F9>
+<D02D> <D02D>	<C4FA>
+<D034> <D035>	<C4FB>
+<D038> <D038>	<C4FD>
+<D03C> <D03C>	<C4FE>
+<D044> <D045>	<C5A1>
+<D047> <D047>	<C5A3>
+<D049> <D049>	<C5A4>
+<D050> <D050>	<C5A5>
+<D054> <D054>	<C5A6>
+<D058> <D058>	<C5A7>
+<D060> <D060>	<C5A8>
+<D06C> <D06D>	<C5A9>
+<D070> <D070>	<C5AB>
+<D074> <D074>	<C5AC>
+<D07C> <D07D>	<C5AD>
+<D081> <D081>	<C5AF>
+<D0A4> <D0A5>	<C5B0>
+<D0A8> <D0A8>	<C5B2>
+<D0AC> <D0AC>	<C5B3>
+<D0B4> <D0B5>	<C5B4>
+<D0B7> <D0B7>	<C5B6>
+<D0B9> <D0B9>	<C5B7>
+<D0C0> <D0C1>	<C5B8>
+<D0C4> <D0C4>	<C5BA>
+<D0C8> <D0C9>	<C5BB>
+<D0D0> <D0D1>	<C5BD>
+<D0D3> <D0D5>	<C5BF>
+<D0DC> <D0DD>	<C5C2>
+<D0E0> <D0E0>	<C5C4>
+<D0E4> <D0E4>	<C5C5>
+<D0EC> <D0ED>	<C5C6>
+<D0EF> <D0F1>	<C5C8>
+<D0F8> <D0F8>	<C5CB>
+<D10D> <D10D>	<C5CC>
+<D130> <D131>	<C5CD>
+<D134> <D134>	<C5CF>
+<D138> <D138>	<C5D0>
+<D13A> <D13A>	<C5D1>
+<D140> <D141>	<C5D2>
+<D143> <D145>	<C5D4>
+<D14C> <D14D>	<C5D7>
+<D150> <D150>	<C5D9>
+<D154> <D154>	<C5DA>
+<D15C> <D15D>	<C5DB>
+<D15F> <D15F>	<C5DD>
+<D161> <D161>	<C5DE>
+<D168> <D168>	<C5DF>
+<D16C> <D16C>	<C5E0>
+<D17C> <D17C>	<C5E1>
+<D184> <D184>	<C5E2>
+<D188> <D188>	<C5E3>
+<D1A0> <D1A1>	<C5E4>
+<D1A4> <D1A4>	<C5E6>
+<D1A8> <D1A8>	<C5E7>
+<D1B0> <D1B1>	<C5E8>
+<D1B3> <D1B3>	<C5EA>
+<D1B5> <D1B5>	<C5EB>
+<D1BA> <D1BA>	<C5EC>
+<D1BC> <D1BC>	<C5ED>
+<D1C0> <D1C0>	<C5EE>
+<D1D8> <D1D8>	<C5EF>
+<D1F4> <D1F4>	<C5F0>
+<D1F8> <D1F8>	<C5F1>
+<D207> <D207>	<C5F2>
+<D209> <D209>	<C5F3>
+<D210> <D210>	<C5F4>
+<D22C> <D22D>	<C5F5>
+<D230> <D230>	<C5F7>
+<D234> <D234>	<C5F8>
+<D23C> <D23D>	<C5F9>
+<D23F> <D23F>	<C5FB>
+<D241> <D241>	<C5FC>
+<D248> <D248>	<C5FD>
+<D25C> <D25C>	<C5FE>
+<D264> <D264>	<C6A1>
+<D280> <D281>	<C6A2>
+<D284> <D284>	<C6A4>
+<D288> <D288>	<C6A5>
+endbfrange
+
+100 beginbfrange
+<D290> <D291>	<C6A6>
+<D295> <D295>	<C6A8>
+<D29C> <D29C>	<C6A9>
+<D2A0> <D2A0>	<C6AA>
+<D2A4> <D2A4>	<C6AB>
+<D2AC> <D2AC>	<C6AC>
+<D2B1> <D2B1>	<C6AD>
+<D2B8> <D2B9>	<C6AE>
+<D2BC> <D2BC>	<C6B0>
+<D2BF> <D2C0>	<C6B1>
+<D2C2> <D2C2>	<C6B3>
+<D2C8> <D2C9>	<C6B4>
+<D2CB> <D2CB>	<C6B6>
+<D2D4> <D2D4>	<C6B7>
+<D2D8> <D2D8>	<C6B8>
+<D2DC> <D2DC>	<C6B9>
+<D2E4> <D2E5>	<C6BA>
+<D2F0> <D2F1>	<C6BC>
+<D2F4> <D2F4>	<C6BE>
+<D2F8> <D2F8>	<C6BF>
+<D300> <D301>	<C6C0>
+<D303> <D303>	<C6C2>
+<D305> <D305>	<C6C3>
+<D30C> <D30E>	<C6C4>
+<D310> <D310>	<C6C7>
+<D314> <D314>	<C6C8>
+<D316> <D316>	<C6C9>
+<D31C> <D31D>	<C6CA>
+<D31F> <D321>	<C6CC>
+<D325> <D325>	<C6CF>
+<D328> <D329>	<C6D0>
+<D32C> <D32C>	<C6D2>
+<D330> <D330>	<C6D3>
+<D338> <D339>	<C6D4>
+<D33B> <D33D>	<C6D6>
+<D344> <D345>	<C6D9>
+<D37C> <D37D>	<C6DB>
+<D380> <D380>	<C6DD>
+<D384> <D384>	<C6DE>
+<D38C> <D38D>	<C6DF>
+<D38F> <D391>	<C6E1>
+<D398> <D399>	<C6E4>
+<D39C> <D39C>	<C6E6>
+<D3A0> <D3A0>	<C6E7>
+<D3A8> <D3A9>	<C6E8>
+<D3AB> <D3AB>	<C6EA>
+<D3AD> <D3AD>	<C6EB>
+<D3B4> <D3B4>	<C6EC>
+<D3B8> <D3B8>	<C6ED>
+<D3BC> <D3BC>	<C6EE>
+<D3C4> <D3C5>	<C6EF>
+<D3C8> <D3C9>	<C6F1>
+<D3D0> <D3D0>	<C6F3>
+<D3D8> <D3D8>	<C6F4>
+<D3E1> <D3E1>	<C6F5>
+<D3E3> <D3E3>	<C6F6>
+<D3EC> <D3ED>	<C6F7>
+<D3F0> <D3F0>	<C6F9>
+<D3F4> <D3F4>	<C6FA>
+<D3FC> <D3FD>	<C6FB>
+<D3FF> <D3FF>	<C6FD>
+<D401> <D401>	<C6FE>
+<D408> <D408>	<C7A1>
+<D41D> <D41D>	<C7A2>
+<D440> <D440>	<C7A3>
+<D444> <D444>	<C7A4>
+<D45C> <D45C>	<C7A5>
+<D460> <D460>	<C7A6>
+<D464> <D464>	<C7A7>
+<D46D> <D46D>	<C7A8>
+<D46F> <D46F>	<C7A9>
+<D478> <D479>	<C7AA>
+<D47C> <D47C>	<C7AC>
+<D47F> <D480>	<C7AD>
+<D482> <D482>	<C7AF>
+<D488> <D489>	<C7B0>
+<D48B> <D48B>	<C7B2>
+<D48D> <D48D>	<C7B3>
+<D494> <D494>	<C7B4>
+<D4A9> <D4A9>	<C7B5>
+<D4CC> <D4CC>	<C7B6>
+<D4D0> <D4D0>	<C7B7>
+<D4D4> <D4D4>	<C7B8>
+<D4DC> <D4DC>	<C7B9>
+<D4DF> <D4DF>	<C7BA>
+<D4E8> <D4E8>	<C7BB>
+<D4EC> <D4EC>	<C7BC>
+<D4F0> <D4F0>	<C7BD>
+<D4F8> <D4F8>	<C7BE>
+<D4FB> <D4FB>	<C7BF>
+<D4FD> <D4FD>	<C7C0>
+<D504> <D504>	<C7C1>
+<D508> <D508>	<C7C2>
+<D50C> <D50C>	<C7C3>
+<D514> <D515>	<C7C4>
+<D517> <D517>	<C7C6>
+<D53C> <D53D>	<C7C7>
+<D540> <D540>	<C7C9>
+<D544> <D544>	<C7CA>
+<D54C> <D54D>	<C7CB>
+endbfrange
+
+100 beginbfrange
+<D54F> <D54F>	<C7CD>
+<D551> <D551>	<C7CE>
+<D558> <D559>	<C7CF>
+<D55C> <D55C>	<C7D1>
+<D560> <D560>	<C7D2>
+<D565> <D565>	<C7D3>
+<D568> <D569>	<C7D4>
+<D56B> <D56B>	<C7D6>
+<D56D> <D56D>	<C7D7>
+<D574> <D575>	<C7D8>
+<D578> <D578>	<C7DA>
+<D57C> <D57C>	<C7DB>
+<D584> <D585>	<C7DC>
+<D587> <D589>	<C7DE>
+<D590> <D590>	<C7E1>
+<D5A5> <D5A5>	<C7E2>
+<D5C8> <D5C9>	<C7E3>
+<D5CC> <D5CC>	<C7E5>
+<D5D0> <D5D0>	<C7E6>
+<D5D2> <D5D2>	<C7E7>
+<D5D8> <D5D9>	<C7E8>
+<D5DB> <D5DB>	<C7EA>
+<D5DD> <D5DD>	<C7EB>
+<D5E4> <D5E5>	<C7EC>
+<D5E8> <D5E8>	<C7EE>
+<D5EC> <D5EC>	<C7EF>
+<D5F4> <D5F5>	<C7F0>
+<D5F7> <D5F7>	<C7F2>
+<D5F9> <D5F9>	<C7F3>
+<D600> <D601>	<C7F4>
+<D604> <D604>	<C7F6>
+<D608> <D608>	<C7F7>
+<D610> <D611>	<C7F8>
+<D613> <D615>	<C7FA>
+<D61C> <D61C>	<C7FD>
+<D620> <D620>	<C7FE>
+<D624> <D624>	<C8A1>
+<D62D> <D62D>	<C8A2>
+<D638> <D639>	<C8A3>
+<D63C> <D63C>	<C8A5>
+<D640> <D640>	<C8A6>
+<D645> <D645>	<C8A7>
+<D648> <D649>	<C8A8>
+<D64B> <D64B>	<C8AA>
+<D64D> <D64D>	<C8AB>
+<D651> <D651>	<C8AC>
+<D654> <D655>	<C8AD>
+<D658> <D658>	<C8AF>
+<D65C> <D65C>	<C8B0>
+<D667> <D667>	<C8B1>
+<D669> <D669>	<C8B2>
+<D670> <D671>	<C8B3>
+<D674> <D674>	<C8B5>
+<D683> <D683>	<C8B6>
+<D685> <D685>	<C8B7>
+<D68C> <D68D>	<C8B8>
+<D690> <D690>	<C8BA>
+<D694> <D694>	<C8BB>
+<D69D> <D69D>	<C8BC>
+<D69F> <D69F>	<C8BD>
+<D6A1> <D6A1>	<C8BE>
+<D6A8> <D6A8>	<C8BF>
+<D6AC> <D6AC>	<C8C0>
+<D6B0> <D6B0>	<C8C1>
+<D6B9> <D6B9>	<C8C2>
+<D6BB> <D6BB>	<C8C3>
+<D6C4> <D6C5>	<C8C4>
+<D6C8> <D6C8>	<C8C6>
+<D6CC> <D6CC>	<C8C7>
+<D6D1> <D6D1>	<C8C8>
+<D6D4> <D6D4>	<C8C9>
+<D6D7> <D6D7>	<C8CA>
+<D6D9> <D6D9>	<C8CB>
+<D6E0> <D6E0>	<C8CC>
+<D6E4> <D6E4>	<C8CD>
+<D6E8> <D6E8>	<C8CE>
+<D6F0> <D6F0>	<C8CF>
+<D6F5> <D6F5>	<C8D0>
+<D6FC> <D6FD>	<C8D1>
+<D700> <D700>	<C8D3>
+<D704> <D704>	<C8D4>
+<D711> <D711>	<C8D5>
+<D718> <D719>	<C8D6>
+<D71C> <D71C>	<C8D8>
+<D720> <D720>	<C8D9>
+<D728> <D729>	<C8DA>
+<D72B> <D72B>	<C8DC>
+<D72D> <D72D>	<C8DD>
+<D734> <D735>	<C8DE>
+<D738> <D738>	<C8E0>
+<D73C> <D73C>	<C8E1>
+<D744> <D744>	<C8E2>
+<D747> <D747>	<C8E3>
+<D749> <D749>	<C8E4>
+<D750> <D751>	<C8E5>
+<D754> <D754>	<C8E7>
+<D756> <D759>	<C8E8>
+<D760> <D761>	<C8EC>
+<D763> <D763>	<C8EE>
+<D765> <D765>	<C8EF>
+endbfrange
+
+100 beginbfrange
+<D769> <D769>	<C8F0>
+<D76C> <D76C>	<C8F1>
+<D770> <D770>	<C8F2>
+<D774> <D774>	<C8F3>
+<D77C> <D77D>	<C8F4>
+<D781> <D781>	<C8F6>
+<D788> <D789>	<C8F7>
+<D78C> <D78C>	<C8F9>
+<D790> <D790>	<C8FA>
+<D798> <D799>	<C8FB>
+<D79B> <D79B>	<C8FD>
+<D79D> <D79D>	<C8FE>
+<F900> <F900>	<CBD0>
+<F901> <F901>	<CBD6>
+<F902> <F902>	<CBE7>
+<F903> <F903>	<CDCF>
+<F904> <F904>	<CDE8>
+<F905> <F905>	<CEAD>
+<F906> <F906>	<CFFB>
+<F907> <F907>	<D0A2>
+<F908> <F908>	<D0B8>
+<F909> <F909>	<D0D0>
+<F90A> <F90A>	<D0DD>
+<F90B> <F90C>	<D1D4>
+<F90D> <F90D>	<D1D8>
+<F90E> <F913>	<D1DB>
+<F914> <F918>	<D1E2>
+<F919> <F91C>	<D1E8>
+<F91D> <F91D>	<D1ED>
+<F91E> <F91F>	<D1EF>
+<F920> <F920>	<D1F2>
+<F921> <F921>	<D1F6>
+<F922> <F922>	<D1FA>
+<F923> <F925>	<D1FC>
+<F926> <F927>	<D2A2>
+<F928> <F92C>	<D2A7>
+<F92D> <F92D>	<D2AD>
+<F92E> <F92E>	<D2B2>
+<F92F> <F92F>	<D2BE>
+<F930> <F932>	<D2C2>
+<F933> <F938>	<D2C6>
+<F939> <F943>	<D2CD>
+<F944> <F945>	<D2D9>
+<F946> <F947>	<D2DE>
+<F948> <F949>	<D2E1>
+<F94A> <F951>	<D2E4>
+<F952> <F957>	<D2F0>
+<F958> <F959>	<D2F7>
+<F95A> <F95A>	<D4E6>
+<F95B> <F95B>	<D4FC>
+<F95C> <F95C>	<D5A5>
+<F95D> <F95D>	<D5AB>
+<F95E> <F95E>	<D5AE>
+<F95F> <F95F>	<D6B8>
+<F960> <F960>	<D6CD>
+<F961> <F961>	<D7CB>
+<F962> <F962>	<D7E4>
+<F963> <F963>	<DBC5>
+<F964> <F964>	<DBE4>
+<F965> <F965>	<DCA5>
+<F966> <F966>	<DDA5>
+<F967> <F967>	<DDD5>
+<F968> <F968>	<DDF4>
+<F969> <F969>	<DEFC>
+<F96A> <F96A>	<DEFE>
+<F96B> <F96B>	<DFB3>
+<F96C> <F96C>	<DFE1>
+<F96D> <F96D>	<DFE8>
+<F96E> <F96E>	<E0F1>
+<F96F> <F96F>	<E1AD>
+<F970> <F970>	<E1ED>
+<F971> <F971>	<E3F5>
+<F972> <F972>	<E4A1>
+<F973> <F973>	<E4A9>
+<F974> <F974>	<E5AE>
+<F975> <F976>	<E5B1>
+<F977> <F977>	<E5B9>
+<F978> <F979>	<E5BB>
+<F97A> <F97A>	<E5C4>
+<F97B> <F97B>	<E5CE>
+<F97C> <F97C>	<E5D0>
+<F97D> <F97D>	<E5D2>
+<F97E> <F97E>	<E5D6>
+<F97F> <F981>	<E5FA>
+<F982> <F982>	<E5FE>
+<F983> <F983>	<E6A1>
+<F984> <F984>	<E6A4>
+<F985> <F985>	<E6A7>
+<F986> <F986>	<E6AD>
+<F987> <F989>	<E6AF>
+<F98A> <F98A>	<E6B3>
+<F98B> <F98C>	<E6B7>
+<F98D> <F98D>	<E6BC>
+<F98E> <F98E>	<E6C4>
+<F98F> <F990>	<E6C6>
+<F991> <F991>	<E6CA>
+<F992> <F992>	<E6D2>
+<F993> <F993>	<E6D6>
+<F994> <F994>	<E6D9>
+<F995> <F995>	<E6DC>
+endbfrange
+
+100 beginbfrange
+<F996> <F996>	<E6DF>
+<F997> <F997>	<E6E1>
+<F998> <F99A>	<E6E4>
+<F99B> <F99B>	<E6E8>
+<F99C> <F99E>	<E6EA>
+<F99F> <F99F>	<E6EF>
+<F9A0> <F9A1>	<E6F1>
+<F9A2> <F9A4>	<E6F5>
+<F9A5> <F9A5>	<E6F9>
+<F9A6> <F9A6>	<E7A1>
+<F9A7> <F9A7>	<E7A6>
+<F9A8> <F9A9>	<E7A9>
+<F9AA> <F9AB>	<E7AC>
+<F9AC> <F9AC>	<E7B0>
+<F9AD> <F9AD>	<E7BF>
+<F9AE> <F9AE>	<E7C1>
+<F9AF> <F9B0>	<E7C6>
+<F9B1> <F9B1>	<E7CB>
+<F9B2> <F9B2>	<E7CD>
+<F9B3> <F9B4>	<E7CF>
+<F9B5> <F9B5>	<E7D3>
+<F9B6> <F9B6>	<E7DF>
+<F9B7> <F9B7>	<E7E4>
+<F9B8> <F9B8>	<E7E6>
+<F9B9> <F9B9>	<E7F7>
+<F9BA> <F9BB>	<E8E7>
+<F9BC> <F9BD>	<E8F0>
+<F9BE> <F9BE>	<E8F7>
+<F9BF> <F9BF>	<E8F9>
+<F9C0> <F9C0>	<E8FB>
+<F9C1> <F9C1>	<E8FE>
+<F9C2> <F9C2>	<E9A7>
+<F9C3> <F9C3>	<E9AC>
+<F9C4> <F9C4>	<E9CC>
+<F9C5> <F9C5>	<E9F7>
+<F9C6> <F9C6>	<EAC1>
+<F9C7> <F9C7>	<EAE5>
+<F9C8> <F9C8>	<EAF4>
+<F9C9> <F9C9>	<EAF7>
+<F9CA> <F9CA>	<EAFC>
+<F9CB> <F9CB>	<EAFE>
+<F9CC> <F9CC>	<EBA4>
+<F9CD> <F9CD>	<EBA7>
+<F9CE> <F9CF>	<EBA9>
+<F9D0> <F9D1>	<EBBA>
+<F9D2> <F9D2>	<EBBD>
+<F9D3> <F9D4>	<EBC1>
+<F9D5> <F9D6>	<EBC6>
+<F9D7> <F9D7>	<EBCC>
+<F9D8> <F9DB>	<EBCF>
+<F9DC> <F9DC>	<EBD8>
+<F9DD> <F9DE>	<ECA6>
+<F9DF> <F9DF>	<ECAA>
+<F9E0> <F9E3>	<ECAF>
+<F9E4> <F9E4>	<ECB5>
+<F9E5> <F9E5>	<ECB8>
+<F9E6> <F9E6>	<ECBA>
+<F9E7> <F9E8>	<ECC0>
+<F9E9> <F9EA>	<ECC5>
+<F9EB> <F9EC>	<ECC9>
+<F9ED> <F9ED>	<ECD5>
+<F9EE> <F9EF>	<ECDD>
+<F9F0> <F9F0>	<ECE1>
+<F9F1> <F9F1>	<ECE4>
+<F9F2> <F9F3>	<ECE7>
+<F9F4> <F9F5>	<ECF7>
+<F9F6> <F9F6>	<ECFA>
+<F9F7> <F9F9>	<EDA1>
+<F9FA> <F9FA>	<EDEE>
+<F9FB> <F9FB>	<EEDB>
+<F9FC> <F9FC>	<F2BD>
+<F9FD> <F9FD>	<F2FA>
+<F9FE> <F9FE>	<F3B1>
+<F9FF> <F9FF>	<F4A7>
+<FA00> <FA00>	<F4EE>
+<FA01> <FA01>	<F6F4>
+<FA02> <FA02>	<F6F6>
+<FA03> <FA03>	<F7B8>
+<FA04> <FA04>	<F7C8>
+<FA05> <FA05>	<F7D3>
+<FA06> <FA06>	<F8DB>
+<FA07> <FA07>	<F8F0>
+<FA08> <FA09>	<FAA1>
+<FA0A> <FA0A>	<FAE6>
+<FA0B> <FA0B>	<FCA9>
+<FE31> <FE31>	<A3FC>
+<FE33> <FE33>	<A3DF>
+<FE35> <FE36>	<A3A8>
+<FE37> <FE37>	<A3FB>
+<FE38> <FE38>	<A3FD>
+<FE39> <FE3A>	<A1B2>
+<FE3B> <FE3C>	<A1BC>
+<FE3D> <FE3E>	<A1B6>
+<FE3F> <FE40>	<A1B4>
+<FE41> <FE44>	<A1B8>
+<FE50> <FE50>	<A3AC>
+<FE51> <FE51>	<A1A2>
+<FE52> <FE52>	<A3AE>
+<FE54> <FE54>	<A3BB>
+<FE55> <FE55>	<A3BA>
+endbfrange
+
+15 beginbfrange
+<FE56> <FE56>	<A3BF>
+<FE57> <FE57>	<A3A1>
+<FE59> <FE5A>	<A3A8>
+<FE5B> <FE5B>	<A3FB>
+<FE5C> <FE5C>	<A3FD>
+<FE5D> <FE5E>	<A1B2>
+<FF01> <FF3B>	<A3A1>
+<FF3C> <FF3C>	<A1AC>
+<FF3D> <FF5D>	<A3DD>
+<FF5E> <FF5E>	<A2A6>
+<FFE0> <FFE1>	<A1CB>
+<FFE2> <FFE2>	<A1FE>
+<FFE3> <FFE3>	<A3FE>
+<FFE5> <FFE5>	<A1CD>
+<FFE6> <FFE6>	<A3DC>
+endbfrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UCS2-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UCS2-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UCS2-H	(revision 23203)
@@ -0,0 +1,16974 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniCNS-UCS2-H)
+%%Title: (UniCNS-UCS2-H Adobe CNS1 3)
+%%Version: 12.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 3 def
+end def
+
+/CMapName /UniCNS-UCS2-H def
+/CMapVersion 12.001 def
+/CMapType 1 def
+
+/XUID [1 10 25392] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <0000> <D7FF>
+  <E000> <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidrange
+<0020> <007e> 1
+<00a2> <00a3> 262
+<00a5> <00a5> 260
+<00a7> <00a7> 178
+<00a8> <00a8> 13747
+<00ac> <00ac> 14049
+<00b0> <00b0> 280
+<00b1> <00b1> 212
+<00b7> <00b7> 115
+<00c0> <00c0> 18788
+<00c1> <00c1> 18786
+<00c8> <00c8> 18792
+<00c9> <00c9> 18790
+<00ca> <00ca> 18801
+<00d2> <00d2> 18796
+<00d3> <00d3> 18794
+<00d7> <00d7> 210
+<00e0> <00e0> 18805
+<00e1> <00e1> 18803
+<00e8> <00e8> 18810
+<00e9> <00e9> 18808
+<00ea> <00ea> 18832
+<00ec> <00ec> 18814
+<00ed> <00ed> 18812
+<00f2> <00f2> 18818
+<00f3> <00f3> 18816
+<00f7> <00f7> 211
+<00f8> <00f8> 18840
+<00f9> <00f9> 18822
+<00fa> <00fa> 18820
+<00fc> <00fc> 18827
+<0100> <0100> 18785
+<0101> <0101> 18802
+<0112> <0112> 18789
+<0113> <0113> 18807
+<011a> <011a> 18791
+<011b> <011b> 18809
+<012b> <012b> 18811
+<014b> <014b> 18841
+<014c> <014c> 18793
+<014d> <014d> 18815
+<0153> <0153> 18839
+<016b> <016b> 18819
+<01cd> <01cd> 18787
+<01ce> <01ce> 18804
+<01d0> <01d0> 18813
+<01d1> <01d1> 18795
+<01d2> <01d2> 18817
+<01d4> <01d4> 18821
+<01d6> <01d6> 18823
+<01d8> <01d8> 18824
+<01da> <01da> 18825
+<01dc> <01dc> 18826
+<0250> <0250> 18835
+<0251> <0251> 18806
+<0254> <0254> 18837
+<025b> <025b> 18836
+<0261> <0261> 18833
+<026a> <026a> 18843
+<0275> <0275> 18838
+<0283> <0283> 18834
+<028a> <028a> 18842
+<02c6> <02c6> 13748
+<02c7> <02c7> 504
+<02ca> <02ca> 503
+<02cb> <02cb> 505
+<02d9> <02d9> 502
+<0308> <0308> 13747
+<0391> <03a1> 417
+<03a3> <03a9> 434
+<03b1> <03c1> 441
+<03c3> <03c9> 458
+<0401> <0401> 13936
+<0410> <0415> 13930
+<0416> <0435> 13937
+<0436> <044f> 13970
+<0451> <0451> 13969
+<1ebe> <1ebe> 18798
+<1ebf> <1ebf> 18829
+<1ec0> <1ec0> 18800
+<1ec1> <1ec1> 18831
+<2013> <2013> 121
+<2014> <2014> 123
+<2018> <2019> 166
+<201c> <201d> 168
+<2022> <2022> 104
+<2025> <2025> 111
+<2026> <2026> 110
+<2032> <2032> 173
+<2035> <2035> 172
+<203b> <203b> 177
+<203e> <203e> 195
+<20ac> <20ac> 17601
+<2103> <2103> 266
+<2105> <2105> 194
+<2109> <2109> 267
+<2116> <2116> 14054
+<2121> <2121> 14055
+<2160> <2169> 343
+<2170> <2179> 526
+endcidrange
+
+100 begincidrange
+<2190> <2190> 248
+<2191> <2191> 245
+<2192> <2192> 247
+<2193> <2193> 246
+<2196> <2197> 249
+<2198> <2198> 252
+<2199> <2199> 251
+<21b8> <21b9> 13997
+<21e7> <21e7> 13996
+<221a> <221a> 213
+<221e> <221e> 220
+<221f> <221f> 233
+<2220> <2220> 232
+<2223> <2223> 254
+<2225> <2225> 253
+<2229> <222a> 229
+<222b> <222b> 237
+<222e> <222e> 238
+<2234> <2234> 240
+<2235> <2235> 239
+<223c> <223c> 228
+<2252> <2252> 221
+<2260> <2260> 219
+<2261> <2261> 222
+<2266> <2267> 217
+<22a5> <22a5> 231
+<22bf> <22bf> 234
+<2400> <241f> 562
+<2421> <2421> 594
+<2460> <2469> 506
+<2474> <247d> 516
+<2500> <2500> 311
+<2502> <2502> 312
+<250c> <250c> 314
+<2510> <2510> 315
+<2514> <2514> 316
+<2518> <2518> 317
+<251c> <251c> 309
+<2524> <2524> 308
+<252c> <252c> 307
+<2534> <2534> 306
+<253c> <253c> 305
+<2550> <2550> 322
+<2551> <2551> 14090
+<2552> <2552> 14072
+<2553> <2553> 14081
+<2554> <2554> 14063
+<2555> <2555> 14074
+<2556> <2556> 14083
+<2557> <2557> 14065
+<2558> <2558> 14078
+<2559> <2559> 14087
+<255a> <255a> 14069
+<255b> <255b> 14080
+<255c> <255c> 14089
+<255d> <255d> 14071
+<255e> <255e> 323
+<255f> <255f> 14084
+<2560> <2560> 14066
+<2561> <2561> 325
+<2562> <2562> 14086
+<2563> <2563> 14068
+<2564> <2564> 14073
+<2565> <2565> 14082
+<2566> <2566> 14064
+<2567> <2567> 14079
+<2568> <2568> 14088
+<2569> <2569> 14070
+<256a> <256a> 324
+<256b> <256b> 14085
+<256c> <256c> 14067
+<256d> <256e> 318
+<256f> <256f> 321
+<2570> <2570> 320
+<2571> <2573> 330
+<2581> <2588> 290
+<2589> <2589> 304
+<258a> <258a> 303
+<258b> <258b> 302
+<258c> <258c> 301
+<258d> <258d> 300
+<258e> <258e> 299
+<258f> <258f> 298
+<2593> <2593> 14096
+<2594> <2594> 310
+<2595> <2595> 313
+<25a0> <25a0> 190
+<25a1> <25a1> 189
+<25b2> <25b2> 183
+<25b3> <25b3> 182
+<25bc> <25bc> 192
+<25bd> <25bd> 191
+<25c6> <25c6> 188
+<25c7> <25c7> 187
+<25cb> <25cb> 180
+<25ce> <25ce> 184
+<25cf> <25cf> 181
+<25e2> <25e3> 326
+<25e4> <25e4> 329
+<25e5> <25e5> 328
+endcidrange
+
+100 begincidrange
+<2605> <2605> 186
+<2606> <2606> 185
+<2609> <2609> 244
+<2640> <2640> 241
+<2641> <2641> 243
+<2642> <2642> 242
+<273d> <273d> 13760
+<2e80> <2e80> 17608
+<2e84> <2e84> 17692
+<2e86> <2e88> 17693
+<2e8a> <2e8a> 17696
+<2e8c> <2e8d> 17697
+<2e95> <2e95> 17699
+<2e9c> <2e9c> 17700
+<2e9d> <2e9d> 732
+<2ea5> <2ea5> 17701
+<2ea7> <2ea7> 17702
+<2eaa> <2eaa> 17703
+<2eac> <2eac> 17704
+<2eae> <2eae> 17705
+<2eb6> <2eb6> 17706
+<2ebc> <2ebc> 17707
+<2ebe> <2ebe> 17708
+<2ec6> <2ec6> 1289
+<2eca> <2eca> 17709
+<2ecc> <2ecd> 17710
+<2ecf> <2ecf> 17712
+<2ed6> <2ed7> 17713
+<2ede> <2ede> 17715
+<2ee3> <2ee3> 2550
+<2f33> <2f33> 551
+<3000> <3000> 99
+<3001> <3002> 101
+<3003> <3003> 179
+<3005> <3007> 13754
+<3008> <3009> 148
+<300a> <300b> 144
+<300c> <300d> 152
+<300e> <300f> 156
+<3010> <3011> 140
+<3012> <3012> 261
+<3014> <3015> 136
+<301d> <301e> 170
+<3021> <3029> 353
+<3041> <3093> 13761
+<309b> <309c> 17606
+<309d> <309e> 13751
+<30a1> <30f6> 13844
+<30fc> <30fc> 13757
+<30fd> <30fe> 13749
+<3105> <3129> 465
+<3231> <3231> 14053
+<32a3> <32a3> 193
+<338e> <338f> 277
+<339c> <339e> 272
+<33a1> <33a1> 276
+<33c4> <33c4> 279
+<33ce> <33ce> 275
+<33d1> <33d1> 236
+<33d2> <33d2> 235
+<33d5> <33d5> 271
+<3435> <3435> 14781
+<3440> <3440> 15463
+<344c> <344c> 17811
+<3464> <3464> 14981
+<3473> <3473> 15813
+<347a> <347a> 16435
+<347d> <347d> 17815
+<347e> <347e> 18083
+<3493> <3493> 17310
+<3496> <3496> 14300
+<34a5> <34a5> 17816
+<34af> <34af> 15487
+<34bc> <34bc> 17280
+<34c1> <34c1> 17659
+<34c8> <34c8> 15616
+<34df> <34df> 16036
+<34e4> <34e4> 15956
+<34fb> <34fb> 15818
+<3506> <3506> 17206
+<353e> <353e> 17639
+<3551> <3551> 17825
+<3553> <3553> 17317
+<3561> <3561> 16600
+<356d> <356d> 17828
+<3570> <3570> 15151
+<3572> <3572> 17829
+<3577> <3577> 16075
+<3578> <3578> 17273
+<3584> <3584> 14843
+<3597> <3597> 15149
+<3598> <3598> 17840
+<35a1> <35a1> 16610
+<35a5> <35a5> 17841
+<35ad> <35ad> 16124
+<35bf> <35bf> 17842
+<35c1> <35c1> 17792
+<35c5> <35c5> 17844
+<35c7> <35c7> 17823
+<35ca> <35ca> 15939
+endcidrange
+
+100 begincidrange
+<35ce> <35ce> 16001
+<35d2> <35d2> 16329
+<35d6> <35d6> 16309
+<35db> <35db> 18189
+<35dd> <35dd> 17324
+<35f1> <35f1> 18070
+<35f2> <35f2> 17959
+<35f3> <35f3> 16236
+<35fb> <35fb> 17864
+<35fe> <35fe> 16234
+<3609> <3609> 17909
+<3618> <3618> 18545
+<361a> <361a> 17946
+<3623> <3623> 16582
+<362d> <362d> 16006
+<3635> <3635> 18734
+<3639> <3639> 16741
+<363e> <363e> 14856
+<3647> <3647> 18438
+<3648> <3648> 14342
+<3649> <3649> 16403
+<364e> <364e> 18072
+<365f> <365f> 15859
+<367a> <367a> 16099
+<3681> <3681> 17830
+<369a> <369a> 15473
+<36a5> <36a5> 18690
+<36aa> <36aa> 15152
+<36ac> <36ac> 18688
+<36b0> <36b0> 15583
+<36b1> <36b1> 16589
+<36b5> <36b5> 15298
+<36b9> <36b9> 18567
+<36bc> <36bc> 15615
+<36c1> <36c1> 14277
+<36c3> <36c3> 16613
+<36c4> <36c4> 14597
+<36c5> <36c5> 17046
+<36c7> <36c7> 15674
+<36c8> <36c8> 18464
+<36d3> <36d3> 14904
+<36d4> <36d4> 15283
+<36d6> <36d6> 15628
+<36dd> <36dd> 14902
+<36e1> <36e1> 14716
+<36e2> <36e2> 15581
+<36e5> <36e5> 16918
+<36e6> <36e6> 16636
+<36f5> <36f5> 14872
+<3701> <3701> 14900
+<3703> <3703> 17935
+<3708> <3708> 16639
+<370a> <370a> 15573
+<370d> <370d> 16952
+<371c> <371c> 15870
+<3722> <3722> 14713
+<3723> <3723> 14720
+<3725> <3725> 14409
+<372c> <372c> 15500
+<372d> <372d> 15671
+<3730> <3730> 18780
+<3732> <3732> 16646
+<3733> <3733> 14743
+<373a> <373a> 15958
+<3740> <3740> 16898
+<3743> <3743> 16438
+<3762> <3762> 15798
+<376f> <376f> 18379
+<3797> <3797> 17901
+<37a0> <37a0> 14888
+<37b9> <37b9> 17335
+<37be> <37be> 14654
+<37f2> <37f2> 15265
+<37f8> <37f8> 17106
+<37fb> <37fb> 16117
+<380f> <380f> 17964
+<3819> <3819> 14767
+<3820> <3820> 17967
+<382d> <382d> 16686
+<3836> <3836> 16691
+<3838> <3838> 17339
+<3863> <3863> 18115
+<38a0> <38a0> 16709
+<38c3> <38c3> 14610
+<38cc> <38cc> 16502
+<38d1> <38d1> 14997
+<38fa> <38fa> 17643
+<3908> <3908> 17970
+<3914> <3914> 17342
+<3927> <3927> 15409
+<3932> <3932> 16770
+<393f> <393f> 17971
+<394d> <394d> 17972
+<3963> <3963> 16739
+<3980> <3980> 14452
+<3989> <3989> 17976
+<398a> <398a> 15592
+<3992> <3992> 17270
+<3999> <3999> 14778
+<399b> <399b> 15795
+endcidrange
+
+100 begincidrange
+<39a1> <39a1> 15897
+<39a4> <39a4> 15887
+<39b8> <39b8> 17979
+<39dc> <39dc> 16078
+<39e2> <39e2> 18120
+<39e5> <39e5> 14651
+<39ec> <39ec> 17168
+<39f8> <39f8> 17982
+<39fb> <39fb> 17221
+<39fe> <39fe> 17256
+<3a01> <3a01> 16864
+<3a03> <3a03> 17984
+<3a06> <3a06> 17271
+<3a17> <3a17> 16784
+<3a18> <3a18> 17295
+<3a29> <3a29> 14942
+<3a2a> <3a2a> 16095
+<3a34> <3a34> 17177
+<3a4b> <3a4b> 17988
+<3a52> <3a52> 16083
+<3a57> <3a57> 16798
+<3a5c> <3a5c> 16324
+<3a5e> <3a5e> 15111
+<3a66> <3a66> 16796
+<3a67> <3a67> 17203
+<3a97> <3a97> 17991
+<3aab> <3aab> 16529
+<3abd> <3abd> 17993
+<3ade> <3ade> 16716
+<3ae0> <3ae0> 14970
+<3af0> <3af0> 18098
+<3af2> <3af2> 17996
+<3afb> <3afb> 15090
+<3b0e> <3b0e> 14568
+<3b19> <3b19> 18117
+<3b22> <3b22> 17998
+<3b2b> <3b2b> 18774
+<3b39> <3b39> 18251
+<3b42> <3b42> 18000
+<3b58> <3b58> 18002
+<3b60> <3b60> 14650
+<3b71> <3b71> 18006
+<3b72> <3b72> 18005
+<3b7b> <3b7b> 18007
+<3b7c> <3b7c> 14426
+<3b80> <3b80> 16866
+<3b96> <3b96> 15004
+<3b99> <3b99> 15000
+<3ba1> <3ba1> 16873
+<3bbc> <3bbc> 17352
+<3bbe> <3bbe> 15793
+<3bc2> <3bc2> 16692
+<3bc4> <3bc4> 15008
+<3bd7> <3bd7> 15020
+<3bdd> <3bdd> 18015
+<3bec> <3bec> 18020
+<3bf2> <3bf2> 18022
+<3bf3> <3bf3> 16883
+<3bf4> <3bf4> 14958
+<3c0d> <3c0d> 16887
+<3c11> <3c11> 15936
+<3c15> <3c15> 14744
+<3c54> <3c54> 15872
+<3ccb> <3ccb> 18032
+<3ccd> <3ccd> 15589
+<3cd1> <3cd1> 16387
+<3cd6> <3cd6> 15607
+<3cdc> <3cdc> 16462
+<3ceb> <3ceb> 16919
+<3cef> <3cef> 18037
+<3d13> <3d13> 14195
+<3d1d> <3d1d> 14652
+<3d32> <3d32> 18775
+<3d3b> <3d3b> 16965
+<3d46> <3d46> 18053
+<3d4c> <3d4c> 15595
+<3d4e> <3d4e> 16962
+<3d51> <3d51> 14570
+<3d5f> <3d5f> 16729
+<3d62> <3d62> 15454
+<3d69> <3d69> 15594
+<3d6a> <3d6a> 18057
+<3d6f> <3d6f> 15612
+<3d75> <3d75> 18058
+<3d7d> <3d7d> 15407
+<3d85> <3d85> 18763
+<3d8a> <3d8a> 18061
+<3d8f> <3d8f> 15037
+<3d91> <3d91> 18063
+<3da5> <3da5> 15702
+<3dad> <3dad> 18073
+<3db4> <3db4> 16550
+<3dbf> <3dbf> 14288
+<3dc6> <3dc6> 18654
+<3dc7> <3dc7> 16740
+<3dcc> <3dcc> 15727
+<3dcd> <3dcd> 15091
+<3dd3> <3dd3> 14305
+<3ddb> <3ddb> 16383
+<3de7> <3de7> 14745
+endcidrange
+
+100 begincidrange
+<3de8> <3de8> 16989
+<3deb> <3deb> 15962
+<3df3> <3df3> 18132
+<3df7> <3df7> 18603
+<3dfc> <3dfc> 17963
+<3dfd> <3dfd> 15380
+<3e06> <3e06> 18717
+<3e40> <3e40> 16745
+<3e43> <3e43> 17261
+<3e48> <3e48> 17813
+<3e55> <3e55> 17023
+<3e74> <3e74> 16098
+<3ea8> <3ea8> 17156
+<3ea9> <3ea9> 18157
+<3eaa> <3eaa> 16501
+<3ead> <3ead> 15261
+<3eb1> <3eb1> 15064
+<3eb8> <3eb8> 14923
+<3ebf> <3ebf> 15115
+<3ec2> <3ec2> 15320
+<3ec7> <3ec7> 14709
+<3eca> <3eca> 18161
+<3ecc> <3ecc> 15330
+<3ed0> <3ed0> 14420
+<3ed1> <3ed1> 18162
+<3ed6> <3ed6> 15533
+<3ed7> <3ed7> 17055
+<3eda> <3eda> 15618
+<3ede> <3ede> 14834
+<3ee1> <3ee1> 15528
+<3ee2> <3ee2> 18166
+<3ee7> <3ee7> 15324
+<3ee9> <3ee9> 15524
+<3eeb> <3eeb> 14698
+<3ef0> <3ef0> 18167
+<3ef3> <3ef3> 15069
+<3ef4> <3ef4> 18168
+<3efa> <3efa> 18169
+<3efc> <3efc> 15336
+<3eff> <3eff> 15093
+<3f00> <3f00> 15373
+<3f04> <3f04> 17091
+<3f06> <3f06> 15063
+<3f0e> <3f0e> 18171
+<3f53> <3f53> 18172
+<3f58> <3f58> 15081
+<3f59> <3f59> 16521
+<3f63> <3f63> 15078
+<3f7c> <3f7c> 18176
+<3f93> <3f93> 17869
+<3fc0> <3fc0> 17359
+<3fd7> <3fd7> 17361
+<3fdc> <3fdc> 18180
+<3fe5> <3fe5> 18143
+<3fed> <3fed> 17205
+<3ff9> <3ff9> 17879
+<3ffa> <3ffa> 17236
+<4004> <4004> 16654
+<401d> <401d> 18185
+<4039> <4039> 18187
+<4045> <4045> 18188
+<4053> <4053> 17846
+<4057> <4057> 14749
+<4062> <4062> 15307
+<4065> <4065> 16339
+<406a> <406a> 18191
+<406f> <406f> 18192
+<40a8> <40a8> 17365
+<40bb> <40bb> 17856
+<40bf> <40bf> 16108
+<40c8> <40c8> 15118
+<40d8> <40d8> 16811
+<40df> <40df> 15895
+<40fa> <40fa> 16062
+<4103> <4103> 17367
+<4104> <4104> 16988
+<4109> <4109> 18204
+<410e> <410e> 15131
+<4132> <4132> 15141
+<4167> <4167> 18207
+<416c> <416c> 14510
+<416e> <416e> 15139
+<417f> <417f> 15234
+<4190> <4190> 18112
+<41b2> <41b2> 18208
+<41c4> <41c4> 18211
+<41ca> <41ca> 14143
+<41cf> <41cf> 18214
+<41db> <41db> 14271
+<41ef> <41ef> 14147
+<41f9> <41f9> 15166
+<4211> <4211> 15169
+<4240> <4240> 14321
+<4260> <4260> 18219
+<426a> <426a> 15189
+<427a> <427a> 18220
+<428c> <428c> 18223
+<4294> <4294> 18225
+<42b5> <42b5> 16400
+<42b9> <42b9> 14502
+endcidrange
+
+100 begincidrange
+<42bc> <42bc> 15498
+<42f4> <42f4> 15289
+<42fb> <42fb> 15598
+<42fc> <42fc> 16870
+<432b> <432b> 14205
+<436e> <436e> 18122
+<4397> <4397> 18235
+<43ba> <43ba> 17247
+<43c1> <43c1> 18069
+<43d9> <43d9> 17214
+<43df> <43df> 15945
+<43ed> <43ed> 18245
+<43f2> <43f2> 15944
+<4401> <4401> 18250
+<4402> <4402> 15219
+<4413> <4413> 18255
+<4425> <4425> 18257
+<442d> <442d> 18258
+<447a> <447a> 14255
+<448f> <448f> 18264
+<449f> <449f> 15074
+<44a0> <44a0> 14317
+<44a2> <44a2> 16505
+<44b0> <44b0> 18268
+<44b7> <44b7> 16289
+<44c0> <44c0> 15367
+<44c5> <44c5> 16912
+<44ce> <44ce> 15651
+<44dd> <44dd> 14813
+<44df> <44df> 15650
+<44e4> <44e4> 14306
+<44e9> <44e9> 16847
+<44ea> <44ea> 15217
+<44eb> <44eb> 15602
+<44ec> <44ec> 16052
+<44f4> <44f4> 14738
+<4503> <4503> 18079
+<4504> <4504> 18275
+<4509> <4509> 15952
+<450b> <450b> 14292
+<4516> <4516> 14329
+<451d> <451d> 14183
+<4527> <4527> 14327
+<452e> <452e> 15571
+<4533> <4533> 15441
+<453b> <453b> 18282
+<453d> <453d> 14532
+<453f> <453f> 15890
+<4543> <4543> 14323
+<4551> <4551> 15076
+<4552> <4552> 16563
+<4555> <4555> 16958
+<455c> <455c> 14219
+<4562> <4562> 18752
+<456a> <456a> 14340
+<4577> <4577> 18286
+<4585> <4585> 14533
+<45e9> <45e9> 16100
+<4606> <4606> 18291
+<460f> <460f> 14357
+<4615> <4615> 14403
+<4617> <4617> 18292
+<465b> <465b> 14365
+<467a> <467a> 14825
+<4680> <4680> 15617
+<46cf> <46cf> 15264
+<46d0> <46d0> 15866
+<46f5> <46f5> 15263
+<4713> <4713> 14387
+<4718> <4718> 15815
+<474e> <474e> 16060
+<477c> <477c> 15821
+<4798> <4798> 18305
+<47a6> <47a6> 16547
+<47b6> <47b6> 16106
+<47d5> <47d5> 17178
+<47ed> <47ed> 18307
+<47f4> <47f4> 17199
+<4800> <4800> 17950
+<480b> <480b> 17234
+<4837> <4837> 18311
+<485d> <485d> 16655
+<4871> <4871> 15619
+<489b> <489b> 15293
+<48ad> <48ad> 18321
+<48ae> <48ae> 18765
+<48d0> <48d0> 15783
+<48dd> <48dd> 16672
+<48ed> <48ed> 17032
+<48f3> <48f3> 16065
+<48fa> <48fa> 15940
+<4906> <4906> 15303
+<4911> <4911> 17796
+<491e> <491e> 18324
+<4925> <4925> 15375
+<492a> <492a> 18094
+<492d> <492d> 18125
+<4935> <4935> 15555
+<493c> <493c> 15352
+<493e> <493e> 15622
+endcidrange
+
+100 begincidrange
+<4945> <4945> 18339
+<4951> <4951> 18340
+<4953> <4953> 17069
+<4965> <4965> 14489
+<496a> <496a> 18345
+<4972> <4972> 14884
+<4989> <4989> 14235
+<49a1> <49a1> 14519
+<49a7> <49a7> 18350
+<49df> <49df> 14506
+<49e5> <49e5> 18353
+<49e7> <49e7> 17953
+<4a0f> <4a0f> 14531
+<4a1d> <4a1d> 15340
+<4a24> <4a24> 18354
+<4a35> <4a35> 18356
+<4a96> <4a96> 15591
+<4ab4> <4ab4> 17249
+<4ab8> <4ab8> 15784
+<4ad1> <4ad1> 14563
+<4ae4> <4ae4> 18359
+<4aff> <4aff> 14578
+<4b19> <4b19> 18361
+<4b2c> <4b2c> 17951
+<4b37> <4b37> 16809
+<4b6f> <4b6f> 15382
+<4b70> <4b70> 18368
+<4b72> <4b72> 14588
+<4b7b> <4b7b> 15501
+<4b7e> <4b7e> 16394
+<4b8e> <4b8e> 14839
+<4b90> <4b90> 15392
+<4b93> <4b93> 14988
+<4b96> <4b96> 14658
+<4b97> <4b97> 15396
+<4b9d> <4b9d> 18370
+<4bbd> <4bbd> 15395
+<4bbe> <4bbe> 14676
+<4bc0> <4bc0> 15836
+<4c04> <4c04> 16315
+<4c07> <4c07> 16311
+<4c0e> <4c0e> 14604
+<4c3b> <4c3b> 16188
+<4c3e> <4c3e> 17787
+<4c5b> <4c5b> 16089
+<4c6d> <4c6d> 18377
+<4c7d> <4c7d> 15974
+<4ca4> <4ca4> 18622
+<4cae> <4cae> 15426
+<4cb0> <4cb0> 15429
+<4cb7> <4cb7> 15905
+<4ccd> <4ccd> 17784
+<4ce1> <4ce1> 16115
+<4ced> <4ced> 16555
+<4d09> <4d09> 16086
+<4d10> <4d10> 16663
+<4d34> <4d34> 14645
+<4d91> <4d91> 17397
+<4d9c> <4d9c> 18628
+<4e00> <4e00> 595
+<4e01> <4e01> 597
+<4e03> <4e03> 598
+<4e04> <4e04> 18686
+<4e07> <4e07> 6001
+<4e08> <4e08> 617
+<4e09> <4e09> 615
+<4e0a> <4e0a> 618
+<4e0b> <4e0b> 616
+<4e0c> <4e0c> 6002
+<4e0d> <4e0d> 660
+<4e0e> <4e0e> 6010
+<4e0f> <4e0f> 6008
+<4e10> <4e10> 659
+<4e11> <4e11> 658
+<4e14> <4e14> 754
+<4e15> <4e15> 753
+<4e16> <4e16> 752
+<4e18> <4e18> 755
+<4e19> <4e19> 751
+<4e1a> <4e1a> 18685
+<4e1c> <4e1c> 18656
+<4e1e> <4e1f> 878
+<4e21> <4e21> 15725
+<4e24> <4e24> 17805
+<4e26> <4e26> 1320
+<4e28> <4e28> 536
+<4e2a> <4e2a> 16215
+<4e2b> <4e2b> 619
+<4e2c> <4e2c> 17651
+<4e2d> <4e2d> 661
+<4e2e> <4e2e> 6011
+<4e30> <4e30> 662
+<4e31> <4e31> 6030
+<4e32> <4e32> 1045
+<4e33> <4e33> 6388
+<4e36> <4e36> 537
+<4e37> <4e37> 17687
+<4e38> <4e38> 620
+<4e39> <4e39> 663
+<4e3b> <4e3b> 756
+endcidrange
+
+100 begincidrange
+<4e3c> <4e3c> 6031
+<4e3d> <4e3d> 17719
+<4e3f> <4e3f> 538
+<4e41> <4e41> 13999
+<4e42> <4e42> 5996
+<4e43> <4e43> 599
+<4e45> <4e45> 622
+<4e47> <4e47> 6003
+<4e48> <4e48> 623
+<4e49> <4e49> 16526
+<4e4b> <4e4b> 664
+<4e4d> <4e4d> 757
+<4e4e> <4e4e> 759
+<4e4f> <4e4f> 758
+<4e52> <4e53> 880
+<4e56> <4e56> 1321
+<4e58> <4e58> 2097
+<4e59> <4e59> 596
+<4e5a> <4e5a> 14001
+<4e5b> <4e5b> 17637
+<4e5c> <4e5c> 5997
+<4e5d> <4e5d> 600
+<4e5e> <4e5e> 625
+<4e5f> <4e5f> 624
+<4e69> <4e69> 882
+<4e6a> <4e6a> 15845
+<4e73> <4e73> 1322
+<4e78> <4e78> 15758
+<4e7e> <4e7e> 2555
+<4e7f> <4e7f> 7733
+<4e80> <4e80> 17806
+<4e81> <4e81> 17340
+<4e82> <4e82> 3518
+<4e83> <4e84> 9057
+<4e85> <4e85> 539
+<4e86> <4e86> 601
+<4e87> <4e87> 17807
+<4e88> <4e88> 666
+<4e89> <4e89> 17820
+<4e8b> <4e8b> 1323
+<4e8c> <4e8c> 602
+<4e8d> <4e8d> 6004
+<4e8e> <4e8e> 626
+<4e91> <4e91> 667
+<4e92> <4e92> 669
+<4e93> <4e93> 6012
+<4e94> <4e94> 670
+<4e95> <4e95> 668
+<4e98> <4e98> 14788
+<4e99> <4e99> 883
+<4e9a> <4e9a> 18645
+<4e9b> <4e9b> 1324
+<4e9e> <4e9e> 1325
+<4e9f> <4e9f> 1699
+<4ea0> <4ea0> 540
+<4ea1> <4ea1> 627
+<4ea2> <4ea2> 671
+<4ea4> <4ea4> 884
+<4ea5> <4ea5> 886
+<4ea6> <4ea6> 885
+<4ea8> <4ea8> 1046
+<4eab> <4eac> 1326
+<4ead> <4eae> 1700
+<4eb3> <4eb3> 2098
+<4eb6> <4eb6> 9059
+<4eb7> <4eb7> 16700
+<4eb9> <4eb9> 13175
+<4eba> <4eba> 603
+<4ebb> <4ebb> 17638
+<4ebc> <4ebc> 14769
+<4ebf> <4ebf> 17808
+<4ec0> <4ec0> 673
+<4ec1> <4ec1> 672
+<4ec2> <4ec2> 6013
+<4ec3> <4ec3> 674
+<4ec4> <4ec4> 680
+<4ec6> <4ec7> 675
+<4ec8> <4ec8> 6015
+<4ec9> <4ec9> 6014
+<4eca> <4ecb> 678
+<4ecd> <4ecd> 677
+<4ece> <4ece> 16226
+<4ed4> <4ed7> 762
+<4ed8> <4ed8> 761
+<4ed9> <4ed9> 768
+<4eda> <4eda> 6037
+<4edc> <4edc> 6033
+<4edd> <4edd> 6036
+<4ede> <4ede> 769
+<4edf> <4edf> 785
+<4ee1> <4ee1> 6035
+<4ee3> <4ee4> 766
+<4ee5> <4ee5> 760
+<4ee8> <4ee8> 6032
+<4ee9> <4ee9> 6034
+<4eea> <4eea> 18635
+<4eeb> <4eeb> 17809
+<4eee> <4eee> 15734
+<4ef0> <4ef0> 899
+<4ef1> <4ef1> 6074
+endcidrange
+
+100 begincidrange
+<4ef2> <4ef2> 896
+<4ef3> <4ef3> 900
+<4ef4> <4ef4> 6084
+<4ef5> <4ef5> 6072
+<4ef6> <4ef6> 897
+<4ef7> <4ef7> 6076
+<4ef8> <4ef8> 14765
+<4efb> <4efb> 898
+<4efd> <4efd> 901
+<4eff> <4eff> 887
+<4f00> <4f00> 6075
+<4f01> <4f01> 902
+<4f02> <4f02> 6079
+<4f03> <4f03> 14792
+<4f04> <4f04> 6083
+<4f05> <4f05> 6080
+<4f08> <4f08> 6077
+<4f09> <4f09> 888
+<4f0a> <4f0a> 890
+<4f0b> <4f0b> 903
+<4f0d> <4f0d> 892
+<4f0e> <4f0e> 6069
+<4f0f> <4f0f> 895
+<4f10> <4f11> 893
+<4f12> <4f12> 6085
+<4f13> <4f13> 6082
+<4f14> <4f14> 6073
+<4f15> <4f15> 891
+<4f18> <4f18> 6070
+<4f19> <4f19> 889
+<4f1a> <4f1a> 17724
+<4f1d> <4f1d> 6078
+<4f22> <4f22> 6081
+<4f28> <4f28> 17725
+<4f29> <4f29> 14782
+<4f2c> <4f2c> 6071
+<4f2d> <4f2d> 6191
+<4f2f> <4f2f> 1068
+<4f30> <4f30> 1055
+<4f32> <4f32> 14653
+<4f33> <4f33> 6192
+<4f34> <4f34> 1052
+<4f36> <4f36> 1070
+<4f37> <4f37> 17810
+<4f38> <4f38> 1060
+<4f39> <4f39> 16229
+<4f3a> <4f3a> 1059
+<4f3b> <4f3b> 6180
+<4f3c> <4f3c> 1063
+<4f3d> <4f3d> 1058
+<4f3e> <4f3e> 6185
+<4f3f> <4f3f> 6193
+<4f41> <4f41> 6189
+<4f42> <4f42> 14795
+<4f43> <4f43> 1061
+<4f45> <4f45> 15247
+<4f46> <4f46> 1064
+<4f47> <4f47> 1049
+<4f48> <4f48> 1073
+<4f49> <4f49> 6182
+<4f4b> <4f4b> 14772
+<4f4c> <4f4c> 6400
+<4f4d> <4f4d> 1047
+<4f4e> <4f4e> 1069
+<4f4f> <4f4f> 1048
+<4f50> <4f51> 1056
+<4f52> <4f52> 6187
+<4f53> <4f53> 6183
+<4f54> <4f54> 1062
+<4f55> <4f55> 1054
+<4f56> <4f56> 6179
+<4f57> <4f57> 1050
+<4f58> <4f58> 6190
+<4f59> <4f59> 1071
+<4f5a> <4f5a> 1074
+<4f5b> <4f5b> 1053
+<4f5c> <4f5c> 1066
+<4f5d> <4f5d> 1072
+<4f5e> <4f5e> 1051
+<4f5f> <4f5f> 6188
+<4f60> <4f60> 1067
+<4f61> <4f61> 6194
+<4f62> <4f62> 6181
+<4f63> <4f63> 1065
+<4f64> <4f64> 6184
+<4f67> <4f67> 6186
+<4f69> <4f69> 1341
+<4f6a> <4f6a> 6402
+<4f6b> <4f6b> 6414
+<4f6c> <4f6c> 1333
+<4f6e> <4f6e> 6415
+<4f6f> <4f6f> 1328
+<4f70> <4f70> 1338
+<4f72> <4f72> 15474
+<4f73> <4f73> 1331
+<4f74> <4f74> 6396
+<4f75> <4f75> 1339
+<4f76> <4f76> 6395
+<4f77> <4f77> 6399
+<4f78> <4f78> 6406
+endcidrange
+
+100 begincidrange
+<4f79> <4f79> 6404
+<4f7a> <4f7a> 1347
+<4f7b> <4f7b> 1342
+<4f7c> <4f7c> 6390
+<4f7d> <4f7d> 6392
+<4f7e> <4f7e> 1344
+<4f7f> <4f7f> 1332
+<4f80> <4f80> 6393
+<4f81> <4f81> 6405
+<4f82> <4f82> 6412
+<4f83> <4f83> 1337
+<4f84> <4f84> 6398
+<4f85> <4f85> 6391
+<4f86> <4f86> 1336
+<4f87> <4f87> 6394
+<4f88> <4f88> 1340
+<4f89> <4f89> 6397
+<4f8a> <4f8a> 14773
+<4f8b> <4f8b> 1335
+<4f8d> <4f8d> 1330
+<4f8f> <4f8f> 1345
+<4f90> <4f90> 6407
+<4f91> <4f91> 1346
+<4f92> <4f92> 6411
+<4f94> <4f94> 6409
+<4f95> <4f95> 6413
+<4f96> <4f96> 1343
+<4f97> <4f97> 6401
+<4f98> <4f98> 6389
+<4f9a> <4f9a> 6403
+<4f9b> <4f9b> 1334
+<4f9c> <4f9c> 6408
+<4f9d> <4f9d> 1329
+<4f9e> <4f9e> 6410
+<4fa2> <4fa2> 14791
+<4fa8> <4fa8> 17726
+<4fab> <4fab> 16418
+<4fae> <4fae> 1716
+<4faf> <4faf> 1704
+<4fb0> <4fb0> 15690
+<4fb2> <4fb2> 6749
+<4fb3> <4fb3> 6757
+<4fb5> <4fb5> 1703
+<4fb6> <4fb6> 1711
+<4fb7> <4fb7> 1723
+<4fb9> <4fb9> 6763
+<4fba> <4fba> 6761
+<4fbb> <4fbb> 6756
+<4fbd> <4fbd> 17812
+<4fbf> <4fbf> 1705
+<4fc0> <4fc0> 6762
+<4fc1> <4fc1> 6752
+<4fc2> <4fc2> 1719
+<4fc3> <4fc3> 1710
+<4fc4> <4fc4> 1718
+<4fc5> <4fc5> 6747
+<4fc7> <4fc7> 6759
+<4fc8> <4fc8> 18152
+<4fc9> <4fc9> 6750
+<4fca> <4fca> 1714
+<4fcb> <4fcb> 6751
+<4fcc> <4fcc> 14799
+<4fcd> <4fcd> 6746
+<4fce> <4fce> 1721
+<4fcf> <4fcf> 1708
+<4fd0> <4fd0> 1717
+<4fd1> <4fd1> 1707
+<4fd3> <4fd3> 6748
+<4fd4> <4fd4> 6753
+<4fd6> <4fd6> 6760
+<4fd7> <4fd7> 1715
+<4fd8> <4fd8> 1712
+<4fd9> <4fd9> 6755
+<4fda> <4fda> 1720
+<4fdb> <4fdb> 6758
+<4fdc> <4fdc> 6754
+<4fdd> <4fdd> 1709
+<4fde> <4fde> 1722
+<4fdf> <4fdf> 1713
+<4fe0> <4fe0> 1706
+<4fe1> <4fe1> 1702
+<4fe4> <4fe4> 15462
+<4fe5> <4fe5> 14800
+<4fec> <4fec> 6764
+<4fee> <4fee> 2124
+<4fef> <4fef> 2102
+<4ff1> <4ff1> 2118
+<4ff2> <4ff2> 16168
+<4ff3> <4ff3> 2123
+<4ff4> <4ff4> 7204
+<4ff5> <4ff5> 7203
+<4ff6> <4ff7> 7208
+<4ff8> <4ff8> 2105
+<4ff9> <4ff9> 14259
+<4ffa> <4ffa> 2114
+<4ffd> <4ffd> 16166
+<4ffe> <4ffe> 2127
+<5000> <5000> 2115
+<5003> <5003> 17814
+<5005> <5005> 7197
+endcidrange
+
+100 begincidrange
+<5006> <5006> 2108
+<5007> <5007> 7198
+<5008> <5008> 16420
+<5009> <5009> 2129
+<500b> <500b> 2120
+<500c> <500d> 2099
+<500e> <500e> 7217
+<500f> <500f> 2572
+<5011> <5011> 2113
+<5012> <5012> 2112
+<5013> <5013> 7199
+<5014> <5014> 2116
+<5015> <5015> 7749
+<5016> <5016> 2107
+<5017> <5017> 7210
+<5018> <5018> 2122
+<5019> <5019> 2121
+<501a> <501a> 2111
+<501b> <501b> 7202
+<501c> <501c> 7211
+<501e> <501e> 7196
+<501f> <501f> 2110
+<5020> <5020> 7212
+<5021> <5021> 2119
+<5022> <5022> 7200
+<5023> <5023> 2101
+<5025> <5025> 2104
+<5026> <5026> 2103
+<5027> <5027> 7213
+<5028> <5028> 2117
+<5029> <5029> 2106
+<502a> <502a> 2126
+<502b> <502b> 2128
+<502c> <502c> 7207
+<502d> <502d> 2125
+<502e> <502e> 14796
+<502f> <502f> 7215
+<5030> <5030> 7201
+<5031> <5031> 7216
+<5033> <5033> 7205
+<5034> <5034> 14608
+<5035> <5035> 7214
+<5037> <5037> 7206
+<503c> <503c> 2109
+<5040> <5040> 7757
+<5041> <5041> 7745
+<5043> <5043> 2560
+<5045> <5045> 7750
+<5046> <5046> 7756
+<5047> <5047> 2559
+<5048> <5048> 7743
+<5049> <5049> 2563
+<504a> <504a> 7747
+<504b> <504b> 7740
+<504c> <504c> 2561
+<504d> <504d> 7744
+<504e> <504e> 2566
+<504f> <504f> 2571
+<5051> <5051> 7761
+<5053> <5053> 7739
+<5055> <5055> 2567
+<5056> <5056> 16172
+<5057> <5057> 7760
+<5058> <5058> 14801
+<505a> <505a> 2562
+<505b> <505b> 7746
+<505c> <505c> 2558
+<505d> <505d> 7741
+<505e> <505e> 7737
+<505f> <505f> 7751
+<5060> <5060> 7738
+<5061> <5061> 7736
+<5062> <5062> 7748
+<5063> <5064> 7754
+<5065> <5065> 2564
+<5066> <5066> 15817
+<5068> <5068> 8376
+<5069> <5069> 7752
+<506a> <506a> 7735
+<506b> <506b> 7753
+<506c> <506c> 14797
+<506d> <506d> 2574
+<506e> <506e> 7758
+<506f> <506f> 2573
+<5070> <5070> 7734
+<5072> <5072> 7742
+<5073> <5073> 7759
+<5074> <5074> 2569
+<5075> <5075> 2568
+<5076> <5076> 2565
+<5077> <5077> 2570
+<507a> <507a> 2556
+<507d> <507d> 2557
+<5080> <5080> 3052
+<5081> <5081> 14798
+<5082> <5082> 8379
+<5083> <5083> 8372
+<5085> <5085> 3049
+<5087> <5087> 8380
+<5088> <5088> 17308
+endcidrange
+
+100 begincidrange
+<508b> <508b> 8370
+<508c> <508c> 8373
+<508d> <508d> 3048
+<508e> <508e> 8374
+<5090> <5090> 16876
+<5091> <5091> 3051
+<5092> <5092> 8378
+<5094> <5094> 8368
+<5095> <5095> 8367
+<5096> <5096> 3053
+<5098> <5098> 3054
+<5099> <5099> 3050
+<509a> <509a> 3055
+<509b> <509b> 8366
+<509c> <509c> 8377
+<509d> <509d> 8375
+<509e> <509e> 8369
+<50a2> <50a2> 3047
+<50a3> <50a3> 8371
+<50a6> <50a6> 16191
+<50ac> <50ac> 3525
+<50ad> <50ad> 3519
+<50ae> <50ae> 9063
+<50af> <50af> 3528
+<50b0> <50b0> 9069
+<50b1> <50b1> 9072
+<50b2> <50b3> 3521
+<50b4> <50b4> 9066
+<50b5> <50b5> 3520
+<50b6> <50b6> 9075
+<50b7> <50b7> 3526
+<50b8> <50b8> 9076
+<50ba> <50ba> 9071
+<50bb> <50bb> 3527
+<50bd> <50bd> 9060
+<50be> <50be> 3524
+<50bf> <50bf> 9061
+<50c1> <50c1> 9070
+<50c2> <50c2> 9068
+<50c4> <50c4> 9064
+<50c5> <50c5> 3523
+<50c6> <50c6> 9062
+<50c7> <50c7> 3529
+<50c8> <50c8> 9067
+<50c9> <50c9> 9074
+<50ca> <50ca> 9065
+<50cb> <50cb> 9073
+<50cd> <50cd> 14789
+<50ce> <50ce> 3976
+<50cf> <50cf> 3973
+<50d0> <50d0> 14545
+<50d1> <50d1> 3974
+<50d3> <50d3> 9756
+<50d4> <50d4> 9748
+<50d5> <50d5> 3972
+<50d6> <50d6> 3969
+<50d7> <50d7> 9749
+<50d9> <50d9> 16334
+<50da> <50da> 3971
+<50db> <50db> 9752
+<50dd> <50dd> 9754
+<50de> <50de> 16433
+<50df> <50df> 15101
+<50e0> <50e0> 9761
+<50e1> <50e1> 16753
+<50e3> <50e3> 9760
+<50e4> <50e4> 9755
+<50e5> <50e5> 3968
+<50e6> <50e6> 9747
+<50e7> <50e7> 3966
+<50e8> <50e8> 9750
+<50e9> <50e9> 3977
+<50ea> <50ea> 9753
+<50ec> <50ec> 9757
+<50ed> <50ed> 3970
+<50ee> <50ee> 3967
+<50ef> <50ef> 9759
+<50f0> <50f0> 9758
+<50f1> <50f1> 3975
+<50f3> <50f3> 9751
+<50f4> <50f4> 15593
+<50f5> <50f5> 4357
+<50f6> <50f6> 10371
+<50f8> <50f8> 10368
+<50f9> <50f9> 4358
+<50fb> <50fb> 4356
+<50fc> <50fc> 14802
+<50fd> <50fd> 10375
+<50fe> <50fe> 10372
+<50ff> <50ff> 10365
+<5100> <5100> 4355
+<5101> <5101> 16434
+<5102> <5102> 4359
+<5103> <5103> 10366
+<5104> <5104> 4354
+<5105> <5105> 4362
+<5106> <5107> 10369
+<5108> <5109> 4360
+<510a> <510a> 10376
+<510b> <510c> 10373
+endcidrange
+
+100 begincidrange
+<510d> <510d> 14790
+<510e> <510e> 16436
+<5110> <5110> 4749
+<5111> <5111> 11012
+<5112> <5112> 4746
+<5113> <5113> 11009
+<5114> <5114> 4748
+<5115> <5115> 4750
+<5117> <5117> 11010
+<5118> <5118> 4747
+<511a> <511a> 11011
+<511c> <511c> 11008
+<511f> <511f> 5045
+<5120> <5120> 11582
+<5121> <5121> 5046
+<5122> <5122> 11580
+<5124> <5124> 11581
+<5125> <5125> 11579
+<5126> <5126> 11578
+<5129> <5129> 11583
+<512a> <512a> 5044
+<512b> <512b> 14766
+<512d> <512e> 12047
+<5130> <5130> 10367
+<5131> <5131> 12046
+<5132> <5132> 5047
+<5133> <5133> 5493
+<5134> <5135> 12410
+<5137> <5138> 5736
+<5139> <5139> 12998
+<513a> <513a> 12997
+<513b> <513b> 5820
+<513c> <513c> 5819
+<513d> <513d> 13326
+<513f> <513f> 604
+<5140> <5140> 628
+<5141> <5141> 682
+<5143> <5143> 681
+<5144> <5144> 771
+<5145> <5145> 770
+<5146> <5146> 906
+<5147> <5147> 905
+<5148> <5148> 907
+<5149> <5149> 904
+<514b> <514b> 1076
+<514c> <514c> 1075
+<514d> <514d> 1077
+<5152> <5152> 1349
+<5154> <5154> 1348
+<5155> <5155> 1350
+<5156> <5156> 17306
+<5157> <5157> 1724
+<5159> <5159> 281
+<515a> <515a> 7218
+<515b> <515b> 282
+<515c> <515c> 2575
+<515d> <515d> 284
+<515e> <515e> 283
+<515f> <515f> 8381
+<5160> <5160> 16442
+<5161> <5161> 285
+<5162> <5162> 3978
+<5163> <5163> 286
+<5165> <5165> 605
+<5167> <5167> 683
+<5168> <5168> 908
+<5169> <5169> 1351
+<516a> <516a> 16444
+<516b> <516b> 606
+<516c> <516c> 686
+<516d> <516e> 684
+<5171> <5171> 909
+<5174> <5174> 17727
+<5175> <5175> 1078
+<5176> <5176> 1353
+<5177> <5177> 1352
+<5178> <5178> 1354
+<5179> <5179> 15054
+<517c> <517c> 2130
+<5180> <5180> 4751
+<5182> <5182> 541
+<5186> <5186> 17311
+<5187> <5187> 6009
+<5188> <5188> 14006
+<5189> <518a> 772
+<518d> <518d> 910
+<518f> <518f> 6195
+<5191> <5191> 1726
+<5192> <5192> 1725
+<5193> <5193> 7220
+<5194> <5194> 7219
+<5195> <5195> 2576
+<5196> <5196> 542
+<5197> <5197> 687
+<5198> <5198> 6016
+<519a> <519a> 16035
+<519c> <519c> 17728
+<519e> <519e> 6416
+<51a0> <51a0> 1727
+<51a2> <51a2> 2133
+endcidrange
+
+100 begincidrange
+<51a4> <51a5> 2131
+<51a7> <51a7> 16038
+<51a8> <51a8> 14810
+<51aa> <51aa> 4752
+<51ab> <51ab> 543
+<51ac> <51ac> 774
+<51b0> <51b0> 911
+<51b1> <51b1> 6086
+<51b2> <51b2> 16456
+<51b3> <51b3> 16465
+<51b4> <51b4> 15740
+<51b5> <51b5> 16402
+<51b6> <51b7> 1079
+<51b8> <51b8> 16457
+<51b9> <51b9> 6196
+<51bc> <51bc> 6417
+<51bd> <51bd> 1355
+<51be> <51be> 6418
+<51c3> <51c3> 14811
+<51c4> <51c5> 7222
+<51c6> <51c6> 2136
+<51c7> <51c7> 16938
+<51c8> <51c8> 7224
+<51c9> <51c9> 16459
+<51ca> <51ca> 7221
+<51cb> <51cb> 2137
+<51cc> <51cc> 2135
+<51cd> <51cd> 2134
+<51ce> <51ce> 7225
+<51cf> <51cf> 16460
+<51d0> <51d0> 7762
+<51d1> <51d1> 16461
+<51d2> <51d2> 15789
+<51d3> <51d3> 16463
+<51d4> <51d4> 8382
+<51d7> <51d7> 9077
+<51d8> <51d8> 9762
+<51db> <51db> 17818
+<51dc> <51dc> 4363
+<51dd> <51dd> 4753
+<51de> <51de> 11013
+<51df> <51df> 16975
+<51e0> <51e0> 607
+<51e1> <51e1> 621
+<51e2> <51e2> 16466
+<51e4> <51e4> 17729
+<51ed> <51ed> 16468
+<51f0> <51f0> 2577
+<51f1> <51f1> 3057
+<51f3> <51f3> 3979
+<51f4> <51f4> 16760
+<51f5> <51f5> 5998
+<51f6> <51f6> 688
+<51f8> <51f8> 777
+<51f9> <51fa> 775
+<51fc> <51fc> 17819
+<51fd> <51fd> 1356
+<51fe> <51fe> 16138
+<5200> <5201> 608
+<5202> <5202> 14003
+<5203> <5203> 629
+<5205> <5205> 17313
+<5206> <5208> 689
+<5209> <5209> 6039
+<520a> <520a> 778
+<520b> <520b> 16473
+<520c> <520c> 6038
+<520e> <520e> 915
+<5210> <5210> 6088
+<5211> <5212> 913
+<5213> <5213> 6087
+<5216> <5216> 916
+<5217> <5217> 912
+<521c> <521c> 6197
+<521d> <521d> 1675
+<521e> <521e> 6198
+<521f> <521f> 16224
+<5220> <5220> 18736
+<5221> <5221> 6199
+<5224> <5224> 1082
+<5225> <5225> 1081
+<5226> <5226> 16474
+<5227> <5227> 17314
+<5228> <5228> 1085
+<5229> <522a> 1083
+<522e> <522e> 1362
+<5230> <5230> 1361
+<5231> <5231> 6423
+<5232> <5233> 6420
+<5234> <5234> 16123
+<5235> <5235> 6419
+<5236> <5236> 1363
+<5237> <5237> 1359
+<5238> <5238> 1358
+<523a> <523a> 1360
+<523b> <523b> 1357
+<523c> <523c> 16475
+<5241> <5241> 1364
+<5243> <5243> 1729
+<5244> <5244> 6765
+endcidrange
+
+100 begincidrange
+<5246> <5246> 6422
+<5247> <5247> 1734
+<5249> <5249> 6766
+<524a> <524a> 1730
+<524b> <524b> 1733
+<524c> <524c> 1732
+<524d> <524d> 1731
+<524e> <524e> 1728
+<5252> <5252> 7228
+<5254> <5254> 2140
+<5255> <5255> 7231
+<5256> <5256> 2138
+<5257> <5257> 16477
+<5259> <5259> 14820
+<525a> <525a> 7227
+<525b> <525b> 2141
+<525c> <525c> 2139
+<525d> <525d> 2142
+<525e> <525f> 7229
+<5260> <5260> 16169
+<5261> <5261> 7226
+<5262> <5262> 7232
+<5268> <5268> 17945
+<5269> <5269> 3061
+<526a> <526a> 2578
+<526b> <526b> 7763
+<526c> <526c> 7765
+<526d> <526d> 7764
+<526e> <526e> 7766
+<526f> <526f> 2579
+<5272> <5272> 3058
+<5273> <5273> 16195
+<5274> <5275> 3059
+<5277> <5277> 3531
+<5278> <5278> 9079
+<5279> <5279> 17315
+<527a> <527a> 9078
+<527b> <527c> 9080
+<527d> <527d> 3532
+<527f> <527f> 3530
+<5280> <5281> 9763
+<5282> <5282> 3981
+<5283> <5283> 3980
+<5284> <5284> 10102
+<5287> <5289> 4364
+<528a> <528a> 4368
+<528b> <528c> 10377
+<528d> <528d> 4367
+<528f> <528f> 15807
+<5290> <5290> 17821
+<5291> <5291> 4754
+<5293> <5293> 4755
+<5294> <5294> 16478
+<5296> <5296> 12412
+<5297> <5297> 13000
+<5298> <5298> 12999
+<5299> <5299> 13327
+<529a> <529a> 16232
+<529b> <529b> 610
+<529f> <529f> 780
+<52a0> <52a0> 779
+<52a1> <52a1> 17730
+<52a3> <52a3> 917
+<52a4> <52a4> 14821
+<52a6> <52a6> 6089
+<52a8> <52a8> 17731
+<52a9> <52aa> 1087
+<52ab> <52ab> 1086
+<52ac> <52ac> 1089
+<52ad> <52ae> 6200
+<52b5> <52b5> 16476
+<52b9> <52b9> 16479
+<52bb> <52bb> 1366
+<52bc> <52bc> 6424
+<52be> <52be> 1365
+<52c0> <52c0> 6767
+<52c1> <52c1> 1738
+<52c2> <52c2> 6768
+<52c3> <52c3> 1737
+<52c5> <52c5> 16480
+<52c7> <52c7> 1735
+<52c9> <52c9> 1736
+<52cc> <52cc> 16097
+<52cd> <52cd> 7233
+<52d0> <52d0> 16649
+<52d1> <52d1> 16170
+<52d2> <52d2> 2580
+<52d3> <52d3> 7768
+<52d5> <52d5> 2583
+<52d6> <52d6> 7767
+<52d7> <52d7> 2767
+<52d8> <52d8> 2582
+<52d9> <52d9> 2581
+<52db> <52db> 3064
+<52dd> <52dd> 3063
+<52de> <52de> 3062
+<52df> <52df> 3533
+<52e0> <52e0> 16483
+<52e1> <52e1> 14823
+<52e2> <52e3> 3536
+endcidrange
+
+100 begincidrange
+<52e4> <52e4> 3535
+<52e6> <52e6> 3534
+<52e9> <52e9> 9765
+<52eb> <52eb> 9766
+<52ef> <52ef> 10380
+<52f0> <52f0> 4369
+<52f1> <52f1> 10379
+<52f3> <52f3> 4756
+<52f4> <52f4> 11584
+<52f5> <52f5> 5048
+<52f7> <52f7> 12413
+<52f8> <52f8> 5641
+<52f9> <52f9> 544
+<52fa> <52fa> 630
+<52fb> <52fb> 692
+<52fc> <52fc> 6017
+<52fe> <52ff> 693
+<5301> <5301> 15737
+<5305> <5306> 781
+<5308> <5308> 918
+<5309> <5309> 6202
+<530a> <530b> 6425
+<530d> <530d> 1739
+<530e> <530e> 7234
+<530f> <530f> 2585
+<5310> <5310> 2584
+<5311> <5311> 8384
+<5312> <5312> 8383
+<5315> <5315> 611
+<5316> <5316> 695
+<5317> <5317> 783
+<5319> <5319> 2586
+<531a> <531a> 5999
+<531c> <531c> 6040
+<531d> <531d> 784
+<531f> <531f> 6091
+<5320> <5320> 920
+<5321> <5321> 919
+<5322> <5322> 6090
+<5323> <5323> 1090
+<5327> <5327> 17822
+<532a> <532a> 2143
+<532c> <532c> 16182
+<532d> <532d> 7769
+<532f> <532f> 3538
+<5330> <5330> 9767
+<5331> <5331> 3982
+<5332> <5332> 16336
+<5333> <5333> 16493
+<5334> <5334> 11014
+<5337> <5337> 12743
+<5338> <5338> 545
+<5339> <5339> 696
+<533b> <533b> 17732
+<533c> <533c> 6427
+<533d> <533d> 6769
+<533e> <533e> 2589
+<533f> <5340> 2587
+<5341> <5341> 612
+<5342> <5342> 18759
+<5343> <5343> 631
+<5344> <5344> 363
+<5345> <5345> 699
+<5347> <5347> 698
+<5348> <5348> 697
+<5349> <5349> 787
+<534a> <534a> 786
+<534c> <534c> 6041
+<534d> <534d> 6092
+<534e> <534e> 17733
+<5351> <5351> 1370
+<5352> <5352> 1367
+<5353> <5353> 1369
+<5354> <5354> 1368
+<5357> <5357> 1740
+<535a> <535a> 3065
+<535c> <535c> 613
+<535d> <535d> 17665
+<535e> <535e> 700
+<535f> <535f> 17319
+<5360> <5360> 789
+<5361> <5361> 788
+<5363> <5363> 6203
+<5364> <5364> 18442
+<5366> <5366> 1371
+<5367> <5367> 16077
+<5369> <5369> 546
+<536c> <536c> 6018
+<536d> <536d> 16506
+<536e> <536e> 791
+<536f> <536f> 790
+<5370> <5371> 921
+<5372> <5372> 6204
+<5373> <5373> 1091
+<5374> <5374> 16507
+<5375> <5375> 1092
+<5377> <5379> 1372
+<537b> <537b> 1741
+<537c> <537c> 6770
+<537d> <537d> 18689
+endcidrange
+
+100 begincidrange
+<537e> <537e> 16509
+<537f> <537f> 2144
+<5382> <5382> 6000
+<5384> <5384> 701
+<538a> <538a> 6093
+<538e> <538f> 6205
+<5392> <5392> 6428
+<5393> <5393> 16514
+<5394> <5394> 6429
+<5396> <5396> 6772
+<5397> <5397> 6771
+<5398> <5398> 6774
+<5399> <5399> 6773
+<539a> <539a> 1742
+<539c> <539c> 7770
+<539d> <539d> 2146
+<539e> <539e> 7235
+<539f> <539f> 2145
+<53a0> <53a0> 16516
+<53a2> <53a2> 15915
+<53a4> <53a4> 8385
+<53a5> <53a5> 3066
+<53a6> <53a6> 16699
+<53a7> <53a7> 8386
+<53a8> <53a8> 16702
+<53a9> <53a9> 17824
+<53aa> <53aa> 16326
+<53ab> <53ab> 16517
+<53ac> <53ac> 9768
+<53ad> <53ad> 3983
+<53ae> <53ae> 16518
+<53b0> <53b0> 17826
+<53b2> <53b2> 4370
+<53b4> <53b4> 12414
+<53b6> <53b6> 547
+<53b9> <53b9> 6019
+<53bb> <53bb> 792
+<53c1> <53c1> 16523
+<53c2> <53c2> 17318
+<53c3> <53c3> 2590
+<53c5> <53c5> 16524
+<53c8> <53c8> 614
+<53c9> <53c9> 632
+<53ca> <53ca> 703
+<53cb> <53cb> 702
+<53cc> <53cc> 14518
+<53cd> <53cd> 704
+<53d0> <53d0> 14842
+<53d1> <53d1> 17734
+<53d2> <53d2> 15933
+<53d4> <53d4> 1376
+<53d6> <53d6> 1375
+<53d7> <53d7> 1377
+<53d8> <53d8> 17735
+<53d9> <53d9> 16528
+<53da> <53da> 16185
+<53db> <53db> 1743
+<53df> <53df> 2147
+<53e0> <53e0> 16531
+<53e1> <53e1> 11015
+<53e2> <53e2> 5321
+<53e3> <53e3> 633
+<53e4> <53e4> 794
+<53e5> <53e5> 809
+<53e6> <53e6> 804
+<53e8> <53e8> 799
+<53e9> <53e9> 798
+<53ea> <53ea> 805
+<53eb> <53eb> 803
+<53ec> <53ec> 796
+<53ed> <53ed> 810
+<53ee> <53ee> 797
+<53ef> <53ef> 793
+<53f0> <53f0> 808
+<53f1> <53f1> 807
+<53f2> <53f2> 806
+<53f3> <53f3> 795
+<53f5> <53f5> 802
+<53f6> <53f6> 16534
+<53f7> <53f7> 14344
+<53f8> <53f8> 801
+<53fb> <53fb> 811
+<53fc> <53fc> 800
+<53fe> <53fe> 16577
+<5401> <5401> 928
+<5403> <5403> 934
+<5404> <5404> 930
+<5406> <5406> 936
+<5407> <5407> 6094
+<5408> <5408> 933
+<5409> <5409> 923
+<540a> <540a> 926
+<540b> <540b> 929
+<540c> <540c> 925
+<540d> <540d> 932
+<540e> <540e> 935
+<540f> <540f> 924
+<5410> <5410> 927
+<5411> <5411> 931
+<5412> <5412> 937
+endcidrange
+
+100 begincidrange
+<5413> <5413> 16536
+<5414> <5414> 15479
+<5416> <5416> 15999
+<5418> <5418> 6215
+<5419> <5419> 6212
+<541a> <541a> 15972
+<541b> <541b> 1105
+<541c> <541c> 6213
+<541d> <541d> 1093
+<541e> <541e> 1095
+<541f> <541f> 1119
+<5420> <5420> 1114
+<5421> <5421> 16899
+<5423> <5423> 17827
+<5424> <5424> 6220
+<5425> <5425> 6214
+<5426> <5426> 1097
+<5427> <5427> 1099
+<5428> <5428> 6219
+<5429> <5429> 1106
+<542a> <542a> 6209
+<542b> <542b> 1118
+<542c> <542c> 1120
+<542d> <542d> 1094
+<542e> <542e> 1111
+<542f> <542f> 16556
+<5430> <5430> 6207
+<5431> <5431> 1117
+<5432> <5432> 15989
+<5433> <5433> 1102
+<5435> <5436> 1112
+<5437> <5437> 6208
+<5438> <5438> 1110
+<5439> <5439> 1108
+<543b> <543b> 1109
+<543c> <543c> 1115
+<543d> <543d> 6216
+<543e> <543e> 1096
+<5440> <5440> 1116
+<5441> <5441> 6218
+<5442> <5442> 1104
+<5443> <5443> 1101
+<5445> <5445> 6211
+<5446> <5446> 1100
+<5447> <5447> 6221
+<5448> <5448> 1103
+<544a> <544a> 1107
+<544b> <544b> 16081
+<544d> <544d> 16039
+<544e> <544e> 1098
+<544f> <544f> 6217
+<5454> <5454> 6210
+<5460> <5460> 6446
+<5461> <5461> 6445
+<5462> <5462> 1395
+<5463> <5463> 6448
+<5464> <5464> 6450
+<5465> <5465> 6439
+<5466> <5466> 6442
+<5467> <5467> 6449
+<5468> <5468> 1396
+<5469> <5469> 16178
+<546a> <546a> 15747
+<546b> <546b> 6436
+<546c> <546c> 6440
+<546d> <546d> 16541
+<546f> <546f> 6444
+<5470> <5470> 6789
+<5471> <5471> 1391
+<5472> <5472> 6793
+<5473> <5473> 1378
+<5474> <5474> 6441
+<5475> <5475> 1379
+<5476> <5476> 1392
+<5477> <5477> 1385
+<5478> <5478> 1381
+<547a> <547a> 6437
+<547b> <547b> 1384
+<547c> <547c> 1389
+<547d> <547d> 1398
+<547e> <547e> 6438
+<547f> <547f> 6431
+<5480> <5480> 1383
+<5481> <5481> 6432
+<5482> <5482> 6434
+<5484> <5484> 1386
+<5485> <5485> 18137
+<5486> <5486> 1388
+<5487> <5487> 6430
+<5488> <5488> 6435
+<548b> <548b> 1397
+<548c> <548c> 1393
+<548d> <548d> 6443
+<548e> <548e> 1399
+<548f> <548f> 16545
+<5490> <5490> 1390
+<5491> <5491> 6433
+<5492> <5492> 1387
+<5493> <5493> 17831
+<5494> <5494> 16024
+endcidrange
+
+100 begincidrange
+<5495> <5495> 1382
+<5496> <5496> 1380
+<5497> <5497> 16010
+<5498> <5498> 6447
+<549a> <549a> 1394
+<549c> <549c> 16230
+<549e> <549e> 18413
+<54a0> <54a0> 6788
+<54a1> <54a1> 6776
+<54a2> <54a2> 6791
+<54a3> <54a3> 17832
+<54a4> <54a4> 16546
+<54a5> <54a5> 6778
+<54a6> <54a6> 1750
+<54a7> <54a7> 1764
+<54a8> <54a8> 1746
+<54a9> <54a9> 1763
+<54aa> <54aa> 1755
+<54ab> <54ab> 1760
+<54ac> <54ac> 1744
+<54ad> <54ad> 6777
+<54ae> <54ae> 6783
+<54af> <54af> 1759
+<54b0> <54b0> 6795
+<54b1> <54b1> 1761
+<54b2> <54b2> 14148
+<54b3> <54b3> 1751
+<54b4> <54b4> 17833
+<54b6> <54b6> 6785
+<54b7> <54b7> 6782
+<54b8> <54b8> 1749
+<54b9> <54b9> 17834
+<54ba> <54ba> 6775
+<54bb> <54bb> 1762
+<54bc> <54bc> 6790
+<54bd> <54bd> 1754
+<54be> <54be> 6792
+<54bf> <54bf> 1765
+<54c0> <54c0> 1745
+<54c1> <54c1> 1756
+<54c2> <54c2> 1753
+<54c3> <54c3> 6780
+<54c4> <54c4> 1757
+<54c5> <54c6> 6786
+<54c7> <54c7> 1752
+<54c8> <54c8> 1758
+<54c9> <54c9> 1748
+<54cb> <54cb> 14755
+<54cc> <54cc> 17320
+<54cd> <54cd> 14848
+<54ce> <54ce> 1747
+<54cf> <54cf> 6779
+<54d0> <54d0> 17835
+<54d6> <54d6> 6784
+<54da> <54da> 18723
+<54de> <54de> 6794
+<54e0> <54e0> 7255
+<54e1> <54e1> 2160
+<54e2> <54e2> 7237
+<54e3> <54e3> 17217
+<54e4> <54e4> 7242
+<54e5> <54e5> 2153
+<54e6> <54e6> 2164
+<54e7> <54e7> 7240
+<54e8> <54e8> 2148
+<54e9> <54e9> 2158
+<54ea> <54ea> 2163
+<54eb> <54eb> 7247
+<54ed> <54ed> 2159
+<54ee> <54ee> 2162
+<54ef> <54ef> 17836
+<54f1> <54f1> 7250
+<54f2> <54f2> 2154
+<54f3> <54f3> 7241
+<54f7> <54f8> 7253
+<54fa> <54fa> 2156
+<54fb> <54fb> 7252
+<54fc> <54fc> 2152
+<54fd> <54fd> 2167
+<54ff> <54ff> 7244
+<5501> <5501> 2150
+<5502> <5502> 15564
+<5503> <5503> 7257
+<5504> <5504> 7245
+<5505> <5505> 7249
+<5506> <5506> 2155
+<5507> <5507> 2166
+<5508> <5508> 7246
+<5509> <5509> 2161
+<550a> <550a> 7251
+<550b> <550b> 7258
+<550c> <550c> 7785
+<550d> <550d> 14963
+<550e> <550e> 7256
+<550f> <550f> 2168
+<5510> <5510> 2149
+<5511> <5511> 7248
+<5512> <5512> 7239
+<5513> <5513> 16041
+<5514> <5514> 2157
+endcidrange
+
+100 begincidrange
+<5517> <5517> 7238
+<5518> <5518> 17837
+<551a> <551a> 7243
+<551e> <551e> 16040
+<5523> <5523> 17838
+<5525> <5525> 17161
+<5526> <5526> 7236
+<5527> <5527> 2165
+<5528> <5528> 17839
+<552a> <552a> 7777
+<552b> <552b> 16538
+<552c> <552c> 2609
+<552d> <552d> 7791
+<552e> <552e> 2607
+<552f> <552f> 2604
+<5530> <5530> 7782
+<5531> <5531> 2600
+<5532> <5532> 7786
+<5533> <5533> 2611
+<5534> <5534> 7776
+<5535> <5535> 7781
+<5536> <5536> 7780
+<5537> <5537> 2151
+<5538> <5538> 2606
+<5539> <5539> 7789
+<553b> <553b> 7792
+<553c> <553c> 7773
+<553e> <553e> 3084
+<553f> <553f> 17321
+<5540> <5540> 7793
+<5541> <5541> 2612
+<5543> <5543> 2598
+<5544> <5544> 2595
+<5545> <5545> 7784
+<5546> <5546> 2592
+<5547> <5547> 16554
+<5548> <5548> 7790
+<5549> <5549> 16488
+<554a> <554a> 2599
+<554b> <554b> 7794
+<554d> <554d> 7774
+<554e> <554e> 7788
+<554f> <554f> 2602
+<5550> <5550> 7775
+<5551> <5551> 7778
+<5552> <5552> 7783
+<5553> <5553> 17326
+<5555> <5555> 2603
+<5556> <5556> 2601
+<5557> <5557> 2613
+<555c> <555c> 2608
+<555d> <555d> 16544
+<555e> <555e> 2596
+<555f> <555f> 2748
+<5561> <5561> 2597
+<5562> <5562> 7779
+<5563> <5563> 2610
+<5564> <5564> 2605
+<5565> <5565> 7787
+<5566> <5566> 2594
+<5569> <5569> 16031
+<556a> <556a> 2593
+<556b> <556b> 15150
+<5571> <5571> 15302
+<5572> <5572> 16011
+<5573> <5573> 16164
+<5575> <5576> 7771
+<5577> <5577> 8391
+<5579> <5579> 17245
+<557b> <557b> 3067
+<557c> <557c> 3070
+<557d> <557d> 8402
+<557e> <557e> 3090
+<557f> <557f> 8405
+<5580> <5580> 3068
+<5581> <5581> 8398
+<5582> <5582> 3074
+<5583> <5583> 3080
+<5584> <5584> 3355
+<5586> <5586> 16558
+<5587> <5587> 3078
+<5588> <5588> 8395
+<5589> <5589> 3091
+<558a> <558a> 3071
+<558b> <558b> 3079
+<558c> <558c> 8403
+<558d> <558d> 9095
+<558e> <558e> 8408
+<558f> <558f> 8396
+<5590> <5590> 17166
+<5591> <5591> 8387
+<5592> <5592> 8400
+<5593> <5593> 8394
+<5594> <5594> 3077
+<5595> <5595> 8406
+<5598> <5598> 3073
+<5599> <5599> 3093
+<559a> <559a> 3086
+<559c> <559c> 3075
+<559d> <559d> 3072
+endcidrange
+
+100 begincidrange
+<559f> <559f> 3083
+<55a1> <55a1> 8407
+<55a2> <55a2> 8393
+<55a3> <55a3> 8399
+<55a4> <55a4> 8401
+<55a5> <55a5> 8389
+<55a6> <55a6> 8404
+<55a7> <55a7> 3069
+<55a8> <55a8> 8388
+<55a9> <55a9> 16559
+<55aa> <55aa> 3076
+<55ab> <55ab> 3092
+<55ac> <55ac> 3088
+<55ad> <55ad> 8390
+<55ae> <55ae> 3082
+<55b0> <55b0> 14581
+<55b1> <55b1> 3089
+<55b2> <55b2> 3085
+<55b3> <55b3> 3081
+<55b4> <55b4> 14846
+<55b5> <55b5> 8397
+<55b9> <55b9> 17322
+<55ba> <55ba> 16009
+<55bb> <55bb> 3087
+<55bc> <55bc> 15811
+<55bf> <55bf> 9093
+<55c0> <55c0> 9089
+<55c1> <55c1> 15951
+<55c2> <55c2> 9104
+<55c3> <55c3> 9082
+<55c4> <55c4> 9091
+<55c5> <55c6> 3552
+<55c7> <55c7> 3545
+<55c8> <55c8> 9100
+<55c9> <55c9> 3555
+<55ca> <55ca> 9087
+<55cb> <55cb> 9086
+<55cc> <55cc> 9084
+<55cd> <55cd> 9102
+<55ce> <55ce> 3543
+<55cf> <55cf> 9096
+<55d0> <55d0> 9085
+<55d1> <55d1> 3546
+<55d2> <55d2> 9094
+<55d3> <55d3> 3541
+<55d4> <55d4> 9090
+<55d5> <55d5> 9097
+<55d6> <55d6> 9099
+<55d7> <55d7> 17843
+<55d8> <55d8> 17323
+<55d9> <55d9> 9103
+<55da> <55da> 3550
+<55db> <55db> 9083
+<55dc> <55dc> 3544
+<55dd> <55dd> 9088
+<55de> <55de> 16020
+<55df> <55df> 3539
+<55e1> <55e1> 3551
+<55e2> <55e2> 9098
+<55e3> <55e4> 3547
+<55e5> <55e5> 3554
+<55e6> <55e6> 3542
+<55e7> <55e7> 287
+<55e8> <55e8> 3540
+<55e9> <55e9> 9092
+<55ea> <55ea> 15996
+<55ec> <55ec> 14290
+<55ef> <55ef> 3549
+<55f0> <55f0> 16008
+<55f1> <55f1> 16003
+<55f2> <55f2> 9101
+<55f5> <55f5> 18310
+<55f6> <55f6> 3999
+<55f7> <55f7> 3994
+<55f9> <55f9> 9783
+<55fa> <55fa> 9779
+<55fb> <55fb> 17958
+<55fc> <55fc> 9773
+<55fd> <55fd> 3988
+<55fe> <55fe> 3984
+<55ff> <55ff> 9782
+<5600> <5600> 3985
+<5601> <5601> 9776
+<5602> <5602> 9778
+<5604> <5604> 9781
+<5605> <5605> 16002
+<5606> <5606> 3990
+<5608> <5608> 3997
+<5609> <5609> 3991
+<560c> <560c> 9771
+<560d> <560e> 3992
+<560f> <560f> 9774
+<5610> <5610> 3998
+<5611> <5611> 16205
+<5612> <5612> 9772
+<5613> <5613> 9777
+<5614> <5614> 3989
+<5615> <5615> 9770
+<5616> <5616> 3995
+<5617> <5617> 3987
+endcidrange
+
+100 begincidrange
+<561b> <561b> 3986
+<561c> <561c> 9775
+<561d> <561d> 9780
+<561e> <561e> 15976
+<561f> <561f> 3996
+<5620> <5620> 16253
+<5621> <5621> 17325
+<5622> <5622> 15975
+<5623> <5623> 18183
+<5625> <5625> 15992
+<5627> <5627> 9769
+<5629> <5629> 4377
+<562a> <562a> 10397
+<562c> <562c> 10394
+<562d> <562d> 15971
+<562e> <562e> 4371
+<562f> <5630> 4383
+<5632> <5632> 4374
+<5633> <5633> 10392
+<5634> <5634> 4376
+<5635> <5635> 10384
+<5636> <5636> 4382
+<5637> <5637> 16567
+<5638> <5638> 10396
+<5639> <5639> 4373
+<563a> <563a> 10398
+<563b> <563b> 4372
+<563d> <563d> 10393
+<563e> <563e> 10395
+<563f> <563f> 4375
+<5640> <5640> 10391
+<5641> <5641> 10385
+<5642> <5642> 10382
+<5643> <5643> 15998
+<5645> <5645> 8392
+<5646> <5646> 10388
+<5648> <5648> 10381
+<5649> <5649> 10387
+<564a> <564a> 10386
+<564c> <564c> 10383
+<564d> <564d> 16572
+<564e> <564e> 4379
+<564f> <564f> 16573
+<5650> <5650> 18383
+<5652> <5652> 17858
+<5653> <5653> 4378
+<5654> <5654> 17327
+<5657> <5657> 4380
+<5658> <5658> 10389
+<5659> <5659> 4757
+<565a> <565a> 10390
+<565d> <565d> 16121
+<565e> <565e> 11024
+<5660> <5660> 11017
+<5661> <5661> 14354
+<5662> <5662> 4769
+<5663> <5663> 11021
+<5664> <5664> 4761
+<5665> <5665> 4765
+<5666> <5666> 11020
+<5668> <5668> 4764
+<5669> <5669> 4760
+<566a> <566a> 4763
+<566b> <566b> 4758
+<566c> <566c> 4768
+<566d> <566d> 11022
+<566e> <566e> 11018
+<566f> <566f> 4767
+<5670> <5670> 11016
+<5671> <5671> 4766
+<5672> <5672> 11023
+<5673> <5673> 11019
+<5674> <5674> 4381
+<5676> <5676> 4770
+<5677> <5677> 11025
+<5678> <5678> 4762
+<5679> <5679> 4759
+<567a> <567a> 15749
+<567b> <567b> 16055
+<567c> <567c> 16109
+<567e> <567e> 11591
+<567f> <567f> 11593
+<5680> <5680> 5050
+<5681> <5681> 11594
+<5682> <5682> 11592
+<5683> <5683> 11590
+<5684> <5684> 11589
+<5685> <5685> 5052
+<5686> <5686> 11588
+<5687> <5687> 5053
+<5689> <5689> 17960
+<568a> <568a> 14665
+<568b> <568b> 15948
+<568c> <568d> 11586
+<568e> <568e> 5049
+<568f> <568f> 5054
+<5690> <5690> 5051
+<5692> <5692> 14758
+<5693> <5693> 11585
+<5695> <5695> 5322
+endcidrange
+
+100 begincidrange
+<5697> <5697> 12051
+<5698> <5698> 12049
+<5699> <5699> 12054
+<569a> <569a> 12052
+<569c> <569c> 12050
+<569d> <569d> 12053
+<569e> <569e> 14756
+<569f> <569f> 14664
+<56a1> <56a1> 17259
+<56a4> <56a4> 15560
+<56a5> <56a5> 5494
+<56a6> <56a7> 12417
+<56a8> <56a8> 5495
+<56aa> <56aa> 12419
+<56ab> <56ab> 12415
+<56ac> <56ac> 12420
+<56ad> <56ad> 12416
+<56ae> <56ae> 5323
+<56af> <56af> 17911
+<56b1> <56b1> 17983
+<56b2> <56b2> 12744
+<56b3> <56b3> 12746
+<56b4> <56b4> 5644
+<56b5> <56b5> 12745
+<56b6> <56b6> 5643
+<56b7> <56b7> 5642
+<56b9> <56b9> 18543
+<56bc> <56bc> 5645
+<56bd> <56be> 13002
+<56bf> <56bf> 15965
+<56c0> <56c0> 5739
+<56c1> <56c1> 5738
+<56c2> <56c2> 5740
+<56c3> <56c3> 13001
+<56c5> <56c5> 13177
+<56c6> <56c6> 13176
+<56c8> <56c8> 5821
+<56c9> <56c9> 5823
+<56ca> <56ca> 5822
+<56cb> <56cb> 13178
+<56cc> <56cc> 5878
+<56cd> <56cd> 13441
+<56d1> <56d1> 5919
+<56d3> <56d3> 13440
+<56d4> <56d4> 13513
+<56d6> <56d6> 18570
+<56d7> <56d7> 6005
+<56da> <56da> 813
+<56db> <56db> 812
+<56dd> <56dd> 940
+<56de> <56de> 939
+<56df> <56df> 6096
+<56e0> <56e0> 938
+<56e1> <56e1> 6095
+<56e2> <56e2> 17736
+<56e4> <56e4> 1123
+<56e5> <56e5> 6224
+<56e7> <56e7> 6223
+<56ea> <56ea> 1121
+<56eb> <56eb> 1124
+<56ed> <56ed> 16580
+<56ee> <56ee> 6222
+<56ef> <56ef> 16579
+<56f0> <56f0> 1122
+<56f1> <56f1> 16575
+<56f7> <56f7> 6451
+<56f9> <56f9> 6452
+<56fa> <56fa> 1400
+<56fd> <56fd> 15716
+<56ff> <56ff> 1766
+<5700> <5700> 16578
+<5701> <5702> 7259
+<5703> <5704> 2169
+<5707> <5707> 7796
+<5708> <5708> 2614
+<5709> <5709> 2616
+<570a> <570a> 7795
+<570b> <570b> 2615
+<570c> <570c> 8409
+<570d> <570d> 3094
+<5712> <5713> 3556
+<5714> <5714> 9105
+<5715> <5715> 15926
+<5716> <5716> 4001
+<5718> <5718> 4000
+<571a> <571a> 10399
+<571b> <571b> 11027
+<571c> <571c> 11026
+<571d> <571d> 14850
+<571e> <571e> 13573
+<571f> <571f> 634
+<5720> <5720> 6020
+<5722> <5723> 6042
+<5728> <5728> 943
+<5729> <5729> 947
+<572a> <572a> 6098
+<572c> <572c> 945
+<572d> <572d> 944
+<572e> <572e> 6097
+<572f> <572f> 946
+endcidrange
+
+100 begincidrange
+<5730> <5730> 942
+<5732> <5732> 15097
+<5733> <5733> 941
+<5734> <5734> 6099
+<573b> <573b> 1134
+<573e> <573e> 1131
+<573f> <573f> 18517
+<5740> <5740> 1127
+<5741> <5741> 6225
+<5742> <5742> 16588
+<5743> <5743> 16606
+<5745> <5745> 6226
+<5746> <5746> 16584
+<5747> <5747> 1129
+<5749> <5749> 6228
+<574a> <574a> 1125
+<574b> <574b> 6229
+<574c> <574c> 6227
+<574d> <574d> 1128
+<574e> <574e> 1130
+<574f> <574f> 1133
+<5750> <5750> 1132
+<5751> <5751> 1126
+<5752> <5752> 6230
+<5754> <5754> 18309
+<5757> <5757> 18406
+<575b> <575b> 14722
+<575f> <575f> 16319
+<5761> <5761> 1405
+<5762> <5762> 6465
+<5764> <5764> 1407
+<5766> <5766> 1406
+<5767> <5767> 16171
+<5768> <5768> 6466
+<5769> <5769> 1404
+<576a> <576a> 1403
+<576b> <576b> 6456
+<576d> <576d> 6455
+<576f> <576f> 6453
+<5770> <5770> 6458
+<5771> <5771> 6457
+<5772> <5772> 6454
+<5773> <5774> 6463
+<5775> <5775> 6461
+<5776> <5776> 6459
+<5777> <5777> 1402
+<577a> <577a> 16223
+<577b> <577b> 6462
+<577c> <577c> 1408
+<577d> <577d> 6467
+<577e> <577e> 18140
+<577f> <577f> 14855
+<5780> <5780> 6460
+<5782> <5782> 1767
+<5783> <5783> 1401
+<5788> <5788> 18507
+<578a> <578a> 15483
+<578b> <578b> 1768
+<578c> <578c> 6800
+<578d> <578d> 14854
+<578f> <578f> 6806
+<5790> <5790> 16742
+<5793> <5793> 1774
+<5794> <5794> 6804
+<5795> <5795> 6810
+<5797> <5797> 6801
+<5798> <5798> 6805
+<5799> <5799> 6807
+<579a> <579a> 6809
+<579b> <579b> 6803
+<579c> <579c> 17928
+<579d> <579d> 6802
+<579e> <579f> 6797
+<57a0> <57a0> 1769
+<57a1> <57a1> 18532
+<57a2> <57a2> 1771
+<57a3> <57a3> 1770
+<57a4> <57a4> 6799
+<57a5> <57a5> 6808
+<57a7> <57a7> 18708
+<57aa> <57aa> 18693
+<57ae> <57ae> 1773
+<57b4> <57b4> 18241
+<57b5> <57b5> 6796
+<57b6> <57b6> 7270
+<57b8> <57b8> 7269
+<57b9> <57b9> 7274
+<57ba> <57ba> 7265
+<57bb> <57bb> 15481
+<57bc> <57bc> 7268
+<57bd> <57bd> 7267
+<57be> <57be> 14124
+<57bf> <57bf> 7271
+<57c1> <57c1> 7275
+<57c2> <57c2> 2171
+<57c3> <57c3> 2174
+<57c4> <57c4> 15195
+<57c6> <57c6> 7266
+<57c7> <57c7> 7272
+<57c8> <57c8> 15627
+endcidrange
+
+100 begincidrange
+<57cb> <57cb> 2173
+<57cc> <57cc> 7261
+<57ce> <57ce> 1772
+<57cf> <57cf> 7810
+<57d0> <57d0> 7273
+<57d2> <57d2> 7264
+<57d4> <57d4> 2172
+<57d5> <57d5> 7263
+<57d7> <57d7> 15485
+<57dc> <57dc> 7801
+<57dd> <57dd> 14853
+<57de> <57de> 16129
+<57df> <57df> 2617
+<57e0> <57e0> 2621
+<57e1> <57e1> 7817
+<57e2> <57e2> 7799
+<57e3> <57e3> 7813
+<57e4> <57e4> 2622
+<57e5> <57e5> 7815
+<57e6> <57e6> 16591
+<57e7> <57e7> 7821
+<57e9> <57e9> 7825
+<57ec> <57ec> 7816
+<57ed> <57ed> 7804
+<57ee> <57ee> 7812
+<57ef> <57ef> 18260
+<57f0> <57f0> 7826
+<57f1> <57f1> 7824
+<57f2> <57f2> 7814
+<57f3> <57f3> 7809
+<57f4> <57f4> 7802
+<57f5> <57f5> 8417
+<57f6> <57f6> 7800
+<57f7> <57f7> 2626
+<57f8> <57f8> 7807
+<57f9> <57f9> 2627
+<57fa> <57fa> 2623
+<57fb> <57fb> 7797
+<57fc> <57fc> 7819
+<57fd> <57fd> 7805
+<57fe> <57fe> 16527
+<5800> <5800> 7803
+<5801> <5801> 7822
+<5802> <5802> 2624
+<5803> <5803> 16593
+<5804> <5804> 7828
+<5805> <5805> 2618
+<5806> <5806> 2620
+<5807> <5807> 7811
+<5808> <5808> 7806
+<5809> <5809> 2175
+<580a> <580a> 2619
+<580b> <580b> 7808
+<580c> <580c> 7823
+<580d> <580d> 7827
+<580e> <580e> 7818
+<5810> <5810> 7820
+<5812> <5812> 15626
+<5814> <5814> 7798
+<5819> <5819> 8412
+<581b> <581b> 8421
+<581c> <581c> 8420
+<581d> <581d> 3102
+<581e> <581e> 8413
+<5820> <5820> 3103
+<5821> <5821> 3101
+<5822> <5822> 15400
+<5823> <5823> 8415
+<5824> <5824> 3098
+<5825> <5825> 8419
+<5826> <5826> 16596
+<5827> <5827> 8414
+<5828> <5828> 8416
+<5829> <5829> 8410
+<582a> <582a> 3096
+<582c> <582c> 8429
+<582d> <582d> 8428
+<582e> <582e> 8425
+<582f> <582f> 3095
+<5830> <5831> 3099
+<5832> <5832> 7262
+<5833> <5833> 8422
+<5834> <5834> 3097
+<5835> <5835> 2625
+<5836> <5836> 8424
+<5837> <5837> 8411
+<5838> <5838> 8427
+<5839> <5839> 8426
+<583a> <583a> 15730
+<583b> <583b> 8430
+<583d> <583d> 9119
+<583f> <583f> 8423
+<5840> <5840> 15746
+<5844> <5844> 18363
+<5847> <5847> 15042
+<5848> <5848> 8418
+<5849> <5849> 9111
+<584a> <584a> 3567
+<584b> <584b> 3570
+<584c> <584c> 3565
+endcidrange
+
+100 begincidrange
+<584d> <584d> 9110
+<584e> <584e> 9114
+<584f> <584f> 9109
+<5851> <5851> 3559
+<5852> <5852> 3569
+<5853> <5853> 9106
+<5854> <5854> 3563
+<5855> <5855> 9113
+<5857> <5857> 3561
+<5858> <5858> 3560
+<5859> <5859> 9116
+<585a> <585a> 3562
+<585b> <585b> 9118
+<585c> <585c> 18761
+<585d> <585d> 9115
+<585e> <585e> 3558
+<585f> <585f> 17375
+<5862> <5862> 3568
+<5863> <5863> 9120
+<5864> <5864> 9108
+<5865> <5865> 9117
+<5868> <5868> 9107
+<5869> <5869> 15717
+<586b> <586b> 3564
+<586c> <586c> 14746
+<586d> <586d> 3566
+<586f> <586f> 9112
+<5871> <5871> 9121
+<5872> <5872> 15398
+<5873> <5873> 17237
+<5874> <5874> 9791
+<5875> <5875> 4002
+<5876> <5876> 9797
+<5879> <5879> 4007
+<587a> <587a> 9793
+<587b> <587b> 9800
+<587c> <587c> 9785
+<587d> <587d> 4009
+<587e> <587e> 4003
+<587f> <587f> 9790
+<5880> <5880> 4385
+<5881> <5881> 9789
+<5882> <5882> 9798
+<5883> <5883> 4004
+<5885> <5885> 4008
+<5886> <5886> 9788
+<5887> <5887> 9794
+<5888> <5888> 9799
+<5889> <5889> 9784
+<588a> <588a> 4006
+<588b> <588b> 9792
+<588e> <588e> 9796
+<588f> <588f> 9802
+<5890> <5890> 9786
+<5891> <5891> 9795
+<5893> <5893> 4005
+<5894> <5894> 9801
+<5898> <5898> 9787
+<5899> <5899> 17944
+<589a> <589a> 18691
+<589c> <589c> 4389
+<589d> <589d> 10401
+<589e> <589e> 4387
+<589f> <589f> 4386
+<58a0> <58a0> 10403
+<58a1> <58a1> 10408
+<58a3> <58a3> 10404
+<58a5> <58a5> 10407
+<58a6> <58a6> 4392
+<58a7> <58a7> 16107
+<58a8> <58a8> 4744
+<58a9> <58a9> 4391
+<58aa> <58aa> 16599
+<58ab> <58ab> 10400
+<58ac> <58ac> 10406
+<58ae> <58ae> 4390
+<58af> <58af> 10405
+<58b0> <58b0> 14244
+<58b1> <58b1> 10402
+<58b3> <58b3> 4388
+<58b5> <58b5> 18496
+<58b6> <58b6> 15869
+<58ba> <58ba> 11032
+<58bb> <58bb> 14059
+<58bc> <58bc> 11034
+<58bd> <58bd> 11029
+<58be> <58be> 4772
+<58bf> <58bf> 11031
+<58c1> <58c1> 4771
+<58c2> <58c2> 11033
+<58c5> <58c5> 4774
+<58c6> <58c6> 11035
+<58c7> <58c7> 4773
+<58c8> <58c8> 11028
+<58c9> <58c9> 11030
+<58cb> <58cb> 14857
+<58ce> <58ce> 5058
+<58cf> <58cf> 11597
+<58d1> <58d1> 5057
+<58d2> <58d2> 11598
+endcidrange
+
+100 begincidrange
+<58d3> <58d3> 5056
+<58d4> <58d4> 11596
+<58d5> <58d5> 5055
+<58d6> <58d6> 11595
+<58d8> <58d8> 5325
+<58d9> <58d9> 5324
+<58da> <58da> 12421
+<58db> <58db> 12423
+<58dc> <58dc> 16602
+<58dd> <58dd> 12422
+<58de> <58df> 5496
+<58e0> <58e0> 16601
+<58e2> <58e2> 5498
+<58e3> <58e3> 12747
+<58e4> <58e4> 5646
+<58e7> <58e7> 13329
+<58e8> <58e8> 13328
+<58e9> <58e9> 5920
+<58eb> <58eb> 635
+<58ec> <58ec> 705
+<58ef> <58ef> 1135
+<58f0> <58f0> 17737
+<58f2> <58f2> 15720
+<58f3> <58f3> 15482
+<58f4> <58f4> 6811
+<58f9> <58fa> 3104
+<58fb> <58fb> 16604
+<58fc> <58fc> 9122
+<58fd> <58fd> 4010
+<58fe> <58fe> 9803
+<58ff> <58ff> 10409
+<5902> <5902> 548
+<5903> <5903> 6021
+<5904> <5904> 17738
+<5905> <5905> 17817
+<5906> <5906> 6231
+<5907> <5907> 17739
+<590a> <590a> 548
+<590c> <590c> 6468
+<590d> <590d> 6812
+<590e> <590e> 7276
+<590f> <590f> 2176
+<5911> <5911> 17012
+<5912> <5912> 12424
+<5914> <5914> 5741
+<5915> <5915> 636
+<5916> <5916> 814
+<5917> <5917> 6044
+<5919> <591a> 948
+<591c> <591c> 1409
+<591f> <591f> 16611
+<5920> <5920> 2628
+<5922> <5922> 4012
+<5924> <5924> 4013
+<5925> <5925> 4011
+<5927> <5927> 637
+<5929> <5929> 706
+<592a> <592a> 708
+<592b> <592b> 707
+<592c> <592c> 6022
+<592d> <592d> 709
+<592e> <592e> 815
+<592f> <592f> 6045
+<5931> <5931> 816
+<5932> <5932> 17740
+<5934> <5934> 17741
+<5937> <5938> 950
+<593c> <593c> 6100
+<593e> <593e> 1136
+<5940> <5940> 6232
+<5944> <5944> 1413
+<5945> <5945> 6469
+<5947> <5948> 1411
+<5949> <5949> 1410
+<594a> <594a> 7277
+<594e> <594e> 1778
+<594f> <594f> 1777
+<5950> <5950> 1779
+<5951> <5951> 1776
+<5953> <5953> 6813
+<5954> <5954> 1414
+<5955> <5955> 1775
+<5957> <5958> 2177
+<595a> <595a> 2179
+<595c> <595c> 7829
+<5960> <5960> 3106
+<5961> <5961> 8431
+<5962> <5962> 2629
+<5965> <5965> 18514
+<5967> <5967> 3571
+<5969> <5969> 4015
+<596a> <596a> 4014
+<596b> <596b> 9804
+<596d> <596d> 4393
+<596e> <596e> 4775
+<5970> <5970> 12055
+<5971> <5971> 13179
+<5972> <5972> 13330
+<5973> <5973> 638
+<5974> <5974> 817
+endcidrange
+
+100 begincidrange
+<5975> <5975> 15978
+<5976> <5976> 818
+<5977> <5977> 6106
+<5978> <5978> 953
+<5979> <5979> 956
+<597b> <597b> 6104
+<597c> <597c> 6102
+<597d> <597d> 955
+<597e> <597e> 6105
+<597f> <597f> 6107
+<5980> <5980> 6101
+<5981> <5981> 958
+<5982> <5982> 957
+<5983> <5983> 954
+<5984> <5984> 952
+<5985> <5985> 6103
+<5989> <5989> 15664
+<598a> <598a> 1147
+<598d> <598d> 1144
+<598e> <598e> 6237
+<598f> <598f> 6240
+<5990> <5990> 6239
+<5992> <5992> 1138
+<5993> <5993> 1146
+<5994> <5994> 15513
+<5996> <5996> 1143
+<5997> <5997> 6236
+<5998> <5998> 6234
+<5999> <5999> 1142
+<599a> <599a> 15280
+<599d> <599d> 1137
+<599e> <599e> 1140
+<599f> <599f> 15791
+<59a0> <59a0> 6235
+<59a1> <59a1> 6242
+<59a2> <59a2> 6238
+<59a3> <59a3> 1141
+<59a4> <59a4> 1145
+<59a5> <59a5> 1148
+<59a6> <59a6> 6233
+<59a7> <59a7> 6241
+<59a8> <59a8> 1139
+<59ac> <59ac> 15745
+<59ae> <59ae> 1419
+<59af> <59af> 1427
+<59b0> <59b0> 15576
+<59b1> <59b1> 6481
+<59b2> <59b2> 6474
+<59b3> <59b3> 1428
+<59b4> <59b4> 6485
+<59b5> <59b5> 6470
+<59b6> <59b6> 6477
+<59b7> <59b7> 16173
+<59b8> <59b8> 14864
+<59b9> <59b9> 1418
+<59ba> <59ba> 6471
+<59bb> <59bb> 1416
+<59bc> <59bc> 6478
+<59bd> <59bd> 6482
+<59be> <59be> 1415
+<59c0> <59c0> 6483
+<59c1> <59c1> 6476
+<59c3> <59c3> 6479
+<59c4> <59c4> 15620
+<59c5> <59c5> 1430
+<59c6> <59c6> 1421
+<59c7> <59c7> 6486
+<59c8> <59c8> 6484
+<59c9> <59c9> 16620
+<59ca> <59ca> 1426
+<59cb> <59cb> 1424
+<59cc> <59cc> 6475
+<59cd> <59cd> 1423
+<59ce> <59ce> 6473
+<59cf> <59cf> 6472
+<59d0> <59d0> 1422
+<59d1> <59d1> 1420
+<59d2> <59d2> 1429
+<59d3> <59d3> 1425
+<59d4> <59d4> 1417
+<59d6> <59d6> 6480
+<59d8> <59d8> 1781
+<59d9> <59d9> 16625
+<59da> <59da> 1788
+<59db> <59db> 6827
+<59dc> <59dc> 1780
+<59dd> <59dd> 6819
+<59de> <59de> 6815
+<59e0> <59e0> 6831
+<59e1> <59e1> 6814
+<59e3> <59e3> 1783
+<59e4> <59e4> 6824
+<59e5> <59e5> 1786
+<59e6> <59e6> 1789
+<59e8> <59e8> 1784
+<59e9> <59e9> 6828
+<59ea> <59ea> 1787
+<59eb> <59eb> 15705
+<59ec> <59ec> 2186
+<59ed> <59ed> 6834
+endcidrange
+
+100 begincidrange
+<59ee> <59ee> 6816
+<59ef> <59ef> 15672
+<59f0> <59f0> 15282
+<59f1> <59f1> 6818
+<59f2> <59f2> 6825
+<59f3> <59f3> 6829
+<59f4> <59f4> 6833
+<59f5> <59f5> 6830
+<59f6> <59f6> 6823
+<59f7> <59f7> 6826
+<59f8> <59f8> 15946
+<59f9> <59f9> 16632
+<59fa> <59fa> 6820
+<59fb> <59fb> 1791
+<59fc> <59fc> 6822
+<59fd> <59fd> 6821
+<59fe> <59fe> 6832
+<59ff> <59ff> 1782
+<5a00> <5a00> 6817
+<5a01> <5a01> 1790
+<5a02> <5a02> 15245
+<5a03> <5a03> 1785
+<5a09> <5a09> 2192
+<5a0a> <5a0a> 7285
+<5a0b> <5a0b> 15497
+<5a0c> <5a0c> 2191
+<5a0d> <5a0d> 15160
+<5a0f> <5a0f> 7283
+<5a11> <5a11> 2180
+<5a12> <5a12> 14867
+<5a13> <5a13> 2185
+<5a15> <5a15> 7282
+<5a16> <5a16> 7279
+<5a17> <5a17> 7284
+<5a18> <5a18> 2181
+<5a19> <5a19> 7278
+<5a1b> <5a1b> 2184
+<5a1c> <5a1c> 2182
+<5a1e> <5a1e> 7286
+<5a1f> <5a1f> 2183
+<5a20> <5a20> 2187
+<5a21> <5a21> 14875
+<5a23> <5a23> 2188
+<5a24> <5a24> 16616
+<5a25> <5a25> 2190
+<5a27> <5a27> 15841
+<5a29> <5a29> 2189
+<5a2a> <5a2a> 15163
+<5a2b> <5a2b> 15680
+<5a2c> <5a2c> 14863
+<5a2d> <5a2e> 7280
+<5a33> <5a33> 7287
+<5a35> <5a35> 7836
+<5a36> <5a36> 2630
+<5a37> <5a37> 8445
+<5a38> <5a38> 7835
+<5a39> <5a39> 7854
+<5a3c> <5a3c> 2636
+<5a3d> <5a3d> 15040
+<5a3e> <5a3e> 7852
+<5a40> <5a40> 2635
+<5a41> <5a41> 2631
+<5a42> <5a42> 7861
+<5a43> <5a43> 7845
+<5a44> <5a44> 7848
+<5a45> <5a45> 14615
+<5a46> <5a46> 2639
+<5a47> <5a47> 7858
+<5a48> <5a48> 7850
+<5a49> <5a49> 2632
+<5a4a> <5a4a> 2640
+<5a4c> <5a4c> 7855
+<5a4d> <5a4d> 7853
+<5a50> <5a50> 7838
+<5a51> <5a51> 7859
+<5a52> <5a52> 7847
+<5a53> <5a53> 7842
+<5a54> <5a54> 17923
+<5a55> <5a55> 7832
+<5a56> <5a56> 7860
+<5a57> <5a57> 7844
+<5a58> <5a58> 7831
+<5a59> <5a59> 15156
+<5a5a> <5a5a> 2638
+<5a5b> <5a5b> 7849
+<5a5c> <5a5c> 7862
+<5a5d> <5a5d> 7846
+<5a5e> <5a5e> 7834
+<5a5f> <5a5f> 7839
+<5a60> <5a60> 7830
+<5a61> <5a61> 15667
+<5a62> <5a62> 2637
+<5a63> <5a63> 16635
+<5a64> <5a64> 7843
+<5a65> <5a65> 7840
+<5a66> <5a66> 2633
+<5a67> <5a67> 7833
+<5a68> <5a68> 14775
+<5a69> <5a69> 7857
+<5a6a> <5a6a> 2634
+endcidrange
+
+100 begincidrange
+<5a6b> <5a6b> 14914
+<5a6c> <5a6c> 7841
+<5a6d> <5a6d> 7837
+<5a6e> <5a6e> 15679
+<5a70> <5a70> 7856
+<5a71> <5a71> 15668
+<5a77> <5a77> 3107
+<5a78> <5a78> 8438
+<5a79> <5a79> 15585
+<5a7a> <5a7a> 8435
+<5a7b> <5a7b> 8452
+<5a7c> <5a7c> 8440
+<5a7d> <5a7d> 8453
+<5a7e> <5a7e> 14865
+<5a7f> <5a7f> 3109
+<5a81> <5a81> 14877
+<5a82> <5a82> 15665
+<5a83> <5a83> 8449
+<5a84> <5a84> 8446
+<5a86> <5a86> 15233
+<5a88> <5a88> 16995
+<5a8a> <5a8a> 8447
+<5a8b> <5a8b> 8450
+<5a8c> <5a8c> 8454
+<5a8e> <5a8e> 7851
+<5a8f> <5a8f> 8456
+<5a90> <5a90> 9142
+<5a91> <5a91> 16949
+<5a92> <5a92> 3110
+<5a93> <5a93> 8457
+<5a94> <5a94> 8433
+<5a95> <5a95> 8443
+<5a96> <5a96> 16640
+<5a97> <5a97> 8448
+<5a99> <5a99> 14858
+<5a9a> <5a9a> 3108
+<5a9b> <5a9b> 3111
+<5a9c> <5a9c> 8455
+<5a9d> <5a9d> 8458
+<5a9e> <5a9e> 8437
+<5a9f> <5a9f> 8434
+<5aa0> <5aa0> 16754
+<5aa1> <5aa1> 15580
+<5aa2> <5aa2> 8436
+<5aa5> <5aa5> 8441
+<5aa6> <5aa6> 8439
+<5aa7> <5aa7> 3112
+<5aa9> <5aa9> 8451
+<5aab> <5aab> 16634
+<5aac> <5aac> 8442
+<5aae> <5aae> 8444
+<5aaf> <5aaf> 8432
+<5ab0> <5ab0> 9130
+<5ab1> <5ab1> 9128
+<5ab2> <5ab2> 3580
+<5ab3> <5ab3> 3578
+<5ab4> <5ab4> 9138
+<5ab5> <5ab5> 9129
+<5ab6> <5ab6> 9139
+<5ab7> <5ab7> 9135
+<5ab8> <5ab8> 9127
+<5ab9> <5ab9> 9141
+<5aba> <5aba> 9126
+<5abb> <5abb> 9133
+<5abc> <5abc> 3577
+<5abd> <5abd> 3576
+<5abe> <5abe> 3575
+<5abf> <5abf> 9131
+<5ac0> <5ac0> 9136
+<5ac1> <5ac1> 3572
+<5ac2> <5ac2> 3579
+<5ac3> <5ac3> 14486
+<5ac4> <5ac4> 9124
+<5ac6> <5ac6> 9134
+<5ac7> <5ac7> 9123
+<5ac8> <5ac8> 9132
+<5ac9> <5ac9> 3573
+<5aca> <5aca> 9137
+<5acb> <5acb> 9125
+<5acc> <5acc> 3574
+<5acd> <5acd> 9140
+<5ace> <5ace> 15496
+<5acf> <5acf> 17333
+<5ad3> <5ad3> 16642
+<5ad5> <5ad5> 9808
+<5ad6> <5ad6> 4020
+<5ad7> <5ad7> 4019
+<5ad8> <5ad8> 4021
+<5ad9> <5ad9> 9820
+<5ada> <5ada> 9810
+<5adb> <5adb> 9816
+<5adc> <5adc> 9805
+<5add> <5add> 9819
+<5ade> <5ade> 9818
+<5adf> <5adf> 9822
+<5ae0> <5ae0> 9815
+<5ae1> <5ae1> 4016
+<5ae2> <5ae2> 9814
+<5ae3> <5ae3> 4022
+<5ae4> <5ae4> 15238
+endcidrange
+
+100 begincidrange
+<5ae5> <5ae5> 9807
+<5ae6> <5ae6> 4017
+<5ae8> <5ae8> 9821
+<5ae9> <5ae9> 4018
+<5aea> <5aea> 9809
+<5aeb> <5aeb> 9812
+<5aec> <5aec> 9817
+<5aed> <5aed> 9811
+<5aee> <5aee> 9806
+<5af0> <5af0> 16103
+<5af2> <5af2> 14325
+<5af3> <5af3> 9813
+<5af4> <5af4> 10411
+<5af5> <5af5> 4397
+<5af6> <5af6> 10414
+<5af7> <5af7> 10413
+<5af8> <5af8> 10416
+<5af9> <5af9> 10418
+<5afa> <5afa> 14062
+<5afb> <5afb> 4395
+<5afd> <5afd> 10412
+<5afe> <5afe> 15389
+<5aff> <5aff> 10410
+<5b01> <5b01> 10419
+<5b02> <5b02> 10417
+<5b03> <5b03> 10415
+<5b05> <5b05> 10421
+<5b07> <5b07> 10420
+<5b08> <5b08> 4399
+<5b09> <5b09> 4394
+<5b0b> <5b0b> 4396
+<5b0c> <5b0c> 4398
+<5b0d> <5b0d> 18687
+<5b0f> <5b0f> 10422
+<5b10> <5b10> 11042
+<5b11> <5b11> 15350
+<5b13> <5b13> 11041
+<5b14> <5b14> 11040
+<5b16> <5b16> 11043
+<5b17> <5b17> 11036
+<5b19> <5b19> 11037
+<5b1a> <5b1a> 11045
+<5b1b> <5b1b> 11038
+<5b1d> <5b1d> 4776
+<5b1e> <5b1e> 11047
+<5b1f> <5b1f> 18753
+<5b20> <5b20> 11046
+<5b21> <5b21> 11039
+<5b23> <5b23> 11602
+<5b24> <5b24> 5061
+<5b25> <5b25> 11600
+<5b26> <5b26> 11605
+<5b27> <5b27> 11604
+<5b28> <5b28> 11044
+<5b2a> <5b2a> 5060
+<5b2b> <5b2b> 15236
+<5b2c> <5b2c> 11603
+<5b2d> <5b2d> 11599
+<5b2e> <5b2e> 11607
+<5b2f> <5b2f> 11606
+<5b30> <5b30> 5059
+<5b32> <5b32> 11601
+<5b34> <5b34> 4777
+<5b38> <5b38> 5326
+<5b3c> <5b3c> 12056
+<5b3d> <5b3f> 12425
+<5b40> <5b40> 5647
+<5b41> <5b41> 14536
+<5b43> <5b43> 5648
+<5b44> <5b44> 14916
+<5b45> <5b45> 12748
+<5b46> <5b46> 17074
+<5b47> <5b47> 13005
+<5b48> <5b48> 13004
+<5b4a> <5b4a> 14541
+<5b4b> <5b4c> 13180
+<5b4d> <5b4d> 13331
+<5b4e> <5b4e> 13442
+<5b4f> <5b4f> 14897
+<5b50> <5b51> 639
+<5b53> <5b53> 641
+<5b54> <5b54> 710
+<5b55> <5b55> 819
+<5b56> <5b56> 6108
+<5b57> <5b58> 959
+<5b5a> <5b5b> 1151
+<5b5c> <5b5c> 1150
+<5b5d> <5b5d> 1149
+<5b5f> <5b5f> 1431
+<5b62> <5b62> 6487
+<5b63> <5b63> 1433
+<5b64> <5b64> 1432
+<5b65> <5b65> 6488
+<5b66> <5b66> 17742
+<5b68> <5b68> 17949
+<5b69> <5b69> 1792
+<5b6b> <5b6b> 2193
+<5b6c> <5b6c> 7288
+<5b6d> <5b6d> 15967
+<5b6e> <5b6e> 7864
+endcidrange
+
+100 begincidrange
+<5b70> <5b70> 2641
+<5b71> <5b71> 3114
+<5b72> <5b72> 7863
+<5b73> <5b73> 3113
+<5b74> <5b74> 14130
+<5b75> <5b75> 4023
+<5b76> <5b76> 16650
+<5b77> <5b77> 9823
+<5b78> <5b78> 4778
+<5b7a> <5b7a> 5062
+<5b7b> <5b7b> 11608
+<5b7c> <5b7c> 16652
+<5b7d> <5b7d> 5649
+<5b7f> <5b7f> 5824
+<5b80> <5b80> 549
+<5b81> <5b81> 6046
+<5b82> <5b82> 16452
+<5b83> <5b83> 820
+<5b84> <5b84> 6047
+<5b85> <5b85> 963
+<5b87> <5b88> 961
+<5b89> <5b89> 964
+<5b8b> <5b8b> 1154
+<5b8c> <5b8c> 1153
+<5b8e> <5b8e> 6243
+<5b8f> <5b8f> 1155
+<5b90> <5b90> 18665
+<5b92> <5b92> 6244
+<5b93> <5b93> 6489
+<5b95> <5b95> 6490
+<5b97> <5b97> 1434
+<5b98> <5b98> 1436
+<5b99> <5b99> 1438
+<5b9a> <5b9a> 1435
+<5b9b> <5b9b> 1439
+<5b9c> <5b9c> 1437
+<5b9d> <5b9d> 16662
+<5b9e> <5b9f> 17743
+<5ba2> <5ba2> 1796
+<5ba3> <5ba3> 1793
+<5ba4> <5ba4> 1795
+<5ba5> <5ba5> 1797
+<5ba6> <5ba6> 1794
+<5ba7> <5ba7> 7289
+<5ba8> <5ba8> 6835
+<5baa> <5baa> 16763
+<5bac> <5bac> 7291
+<5bad> <5bad> 7290
+<5bae> <5bae> 2199
+<5bb0> <5bb0> 2195
+<5bb3> <5bb3> 2196
+<5bb4> <5bb4> 2198
+<5bb5> <5bb5> 2200
+<5bb6> <5bb6> 2197
+<5bb8> <5bb8> 2202
+<5bb9> <5bb9> 2201
+<5bbf> <5bbf> 2646
+<5bc0> <5bc0> 7866
+<5bc1> <5bc1> 7865
+<5bc2> <5bc2> 2645
+<5bc3> <5bc3> 16165
+<5bc4> <5bc4> 2644
+<5bc5> <5bc5> 2643
+<5bc6> <5bc6> 2647
+<5bc7> <5bc7> 2642
+<5bca> <5bca> 8464
+<5bcb> <5bcb> 8461
+<5bcc> <5bcc> 3116
+<5bcd> <5bcd> 8460
+<5bce> <5bce> 8465
+<5bd0> <5bd0> 3118
+<5bd1> <5bd1> 8463
+<5bd2> <5bd2> 3115
+<5bd3> <5bd3> 3117
+<5bd4> <5bd4> 8462
+<5bd5> <5bd5> 16657
+<5bd6> <5bd6> 9143
+<5bd7> <5bd7> 17083
+<5bd8> <5bd9> 9144
+<5bde> <5bde> 4024
+<5bdf> <5bdf> 4032
+<5be0> <5be0> 9824
+<5be1> <5be1> 4026
+<5be2> <5be2> 4030
+<5be3> <5be3> 9825
+<5be4> <5be4> 4031
+<5be5> <5be6> 4027
+<5be7> <5be7> 4025
+<5be8> <5be8> 4029
+<5be9> <5be9> 4402
+<5bea> <5bea> 8459
+<5beb> <5beb> 4403
+<5bec> <5bec> 4401
+<5bee> <5bee> 4400
+<5bef> <5bef> 11048
+<5bf0> <5bf0> 4779
+<5bf1> <5bf2> 11609
+<5bf3> <5bf3> 16661
+<5bf5> <5bf5> 5499
+<5bf6> <5bf6> 5650
+endcidrange
+
+100 begincidrange
+<5bf8> <5bf8> 642
+<5bfa> <5bfa> 965
+<5bff> <5bff> 16605
+<5c01> <5c01> 1798
+<5c03> <5c03> 7292
+<5c04> <5c04> 2203
+<5c05> <5c05> 16664
+<5c07> <5c07> 2650
+<5c08> <5c08> 2649
+<5c09> <5c09> 2648
+<5c0a> <5c0b> 3119
+<5c0c> <5c0c> 8466
+<5c0d> <5c0d> 4033
+<5c0e> <5c0e> 4780
+<5c0f> <5c0f> 643
+<5c10> <5c10> 6023
+<5c11> <5c11> 711
+<5c12> <5c12> 6048
+<5c13> <5c13> 16666
+<5c14> <5c14> 16668
+<5c15> <5c15> 6109
+<5c16> <5c16> 966
+<5c1a> <5c1a> 1440
+<5c1c> <5c1c> 17898
+<5c1e> <5c1e> 14889
+<5c1f> <5c1f> 9146
+<5c20> <5c20> 15753
+<5c22> <5c22> 644
+<5c23> <5c23> 17640
+<5c24> <5c24> 712
+<5c25> <5c25> 6110
+<5c28> <5c28> 6245
+<5c2a> <5c2a> 6246
+<5c2c> <5c2c> 1156
+<5c30> <5c30> 8467
+<5c31> <5c31> 3121
+<5c33> <5c33> 9147
+<5c37> <5c37> 5063
+<5c38> <5c38> 645
+<5c39> <5c39> 665
+<5c3a> <5c3a> 713
+<5c3b> <5c3b> 6049
+<5c3c> <5c3c> 821
+<5c3e> <5c3e> 1160
+<5c3f> <5c3f> 1159
+<5c40> <5c41> 1157
+<5c44> <5c44> 6491
+<5c45> <5c46> 1442
+<5c47> <5c47> 6492
+<5c48> <5c48> 1441
+<5c49> <5c49> 16671
+<5c4a> <5c4a> 16220
+<5c4b> <5c4b> 1802
+<5c4c> <5c4c> 6836
+<5c4d> <5c4d> 1801
+<5c4e> <5c4f> 1799
+<5c50> <5c50> 2206
+<5c51> <5c51> 2204
+<5c53> <5c53> 16130
+<5c54> <5c54> 7294
+<5c55> <5c55> 2205
+<5c56> <5c56> 7293
+<5c58> <5c58> 2194
+<5c59> <5c59> 7867
+<5c5c> <5c5d> 2652
+<5c5e> <5c5e> 15719
+<5c60> <5c60> 2651
+<5c62> <5c62> 4034
+<5c63> <5c63> 9826
+<5c64> <5c65> 4404
+<5c67> <5c67> 10423
+<5c68> <5c68> 5064
+<5c69> <5c6a> 12057
+<5c6c> <5c6c> 5742
+<5c6d> <5c6d> 13443
+<5c6e> <5c6e> 6006
+<5c6f> <5c6f> 714
+<5c71> <5c71> 646
+<5c73> <5c73> 6051
+<5c74> <5c74> 6050
+<5c79> <5c79> 967
+<5c7a> <5c7b> 6112
+<5c7c> <5c7c> 6111
+<5c7e> <5c7e> 6114
+<5c85> <5c85> 16673
+<5c86> <5c86> 6254
+<5c88> <5c88> 6249
+<5c89> <5c89> 6251
+<5c8a> <5c8a> 6253
+<5c8b> <5c8b> 6250
+<5c8c> <5c8c> 1164
+<5c8d> <5c8d> 6247
+<5c8f> <5c8f> 6248
+<5c90> <5c91> 1161
+<5c92> <5c92> 6252
+<5c93> <5c93> 6255
+<5c94> <5c94> 1163
+<5c95> <5c95> 6256
+<5c99> <5c99> 18060
+<5c9a> <5c9a> 17745
+endcidrange
+
+100 begincidrange
+<5c9c> <5c9c> 18778
+<5c9d> <5c9d> 6506
+<5c9e> <5c9e> 14890
+<5c9f> <5c9f> 6500
+<5ca0> <5ca0> 6495
+<5ca1> <5ca1> 1445
+<5ca2> <5ca2> 6503
+<5ca3> <5ca3> 6501
+<5ca4> <5ca4> 6494
+<5ca5> <5ca5> 6507
+<5ca6> <5ca6> 6510
+<5ca7> <5ca7> 6505
+<5ca8> <5ca8> 6498
+<5ca9> <5ca9> 1447
+<5caa> <5caa> 6504
+<5cab> <5cab> 1448
+<5cac> <5cac> 6499
+<5cad> <5cad> 6502
+<5cae> <5cae> 6493
+<5caf> <5caf> 6497
+<5cb0> <5cb0> 6509
+<5cb1> <5cb1> 1449
+<5cb3> <5cb3> 1450
+<5cb5> <5cb5> 6496
+<5cb6> <5cb6> 6508
+<5cb7> <5cb7> 1444
+<5cb8> <5cb8> 1446
+<5cba> <5cba> 16683
+<5cc1> <5cc1> 17336
+<5cc2> <5cc2> 15692
+<5cc6> <5cc6> 6853
+<5cc7> <5cc7> 6846
+<5cc8> <5cc8> 6852
+<5cc9> <5cc9> 6845
+<5cca> <5cca> 6847
+<5ccb> <5ccb> 6841
+<5ccc> <5ccc> 6839
+<5cce> <5cce> 6854
+<5ccf> <5ccf> 6851
+<5cd0> <5cd0> 6837
+<5cd1> <5cd1> 16147
+<5cd2> <5cd2> 1804
+<5cd3> <5cd4> 6849
+<5cd6> <5cd6> 6848
+<5cd7> <5cd7> 6840
+<5cd8> <5cd8> 6838
+<5cd9> <5cd9> 1803
+<5cda> <5cda> 6844
+<5cdb> <5cdb> 6842
+<5cde> <5cde> 6843
+<5cdf> <5cdf> 6855
+<5ce5> <5ce5> 17975
+<5ce8> <5ce8> 2211
+<5ce9> <5ce9> 16674
+<5cea> <5cea> 2210
+<5cec> <5cec> 7295
+<5ced> <5ced> 2207
+<5cee> <5cee> 7297
+<5cef> <5cef> 16675
+<5cf0> <5cf0> 2212
+<5cf1> <5cf1> 7298
+<5cf4> <5cf4> 2215
+<5cf6> <5cf6> 2213
+<5cf7> <5cf7> 7299
+<5cf8> <5cf8> 6856
+<5cf9> <5cf9> 7301
+<5cfb> <5cfb> 2209
+<5cfd> <5cfd> 2208
+<5cff> <5cff> 7296
+<5d00> <5d00> 7300
+<5d01> <5d01> 2214
+<5d06> <5d06> 2655
+<5d07> <5d07> 2654
+<5d0b> <5d0b> 7869
+<5d0c> <5d0c> 7873
+<5d0d> <5d0d> 7875
+<5d0e> <5d0e> 2656
+<5d0f> <5d0f> 7878
+<5d10> <5d10> 16679
+<5d11> <5d11> 2660
+<5d12> <5d12> 7880
+<5d14> <5d14> 2662
+<5d15> <5d15> 17337
+<5d16> <5d16> 2658
+<5d17> <5d17> 2666
+<5d18> <5d18> 16680
+<5d19> <5d19> 2663
+<5d1a> <5d1a> 7871
+<5d1b> <5d1b> 2657
+<5d1d> <5d1d> 7870
+<5d1e> <5d1e> 7868
+<5d1f> <5d1f> 7882
+<5d20> <5d20> 7872
+<5d22> <5d22> 2659
+<5d23> <5d23> 7881
+<5d24> <5d24> 2664
+<5d25> <5d25> 7877
+<5d26> <5d26> 7876
+<5d27> <5d27> 2665
+<5d28> <5d28> 7874
+endcidrange
+
+100 begincidrange
+<5d29> <5d29> 2661
+<5d2c> <5d2c> 15863
+<5d2e> <5d2e> 7883
+<5d2f> <5d2f> 18131
+<5d30> <5d30> 7879
+<5d31> <5d31> 8482
+<5d32> <5d32> 8489
+<5d33> <5d33> 8478
+<5d34> <5d34> 3124
+<5d35> <5d35> 8474
+<5d36> <5d36> 8490
+<5d37> <5d37> 8468
+<5d38> <5d38> 8487
+<5d39> <5d39> 8485
+<5d3a> <5d3a> 8479
+<5d3c> <5d3c> 8488
+<5d3d> <5d3d> 8481
+<5d3e> <5d3e> 17961
+<5d3f> <5d3f> 8473
+<5d40> <5d40> 8491
+<5d41> <5d41> 8471
+<5d42> <5d42> 8484
+<5d43> <5d43> 8469
+<5d45> <5d45> 8492
+<5d46> <5d46> 16681
+<5d47> <5d47> 3125
+<5d48> <5d48> 17962
+<5d49> <5d49> 8486
+<5d4a> <5d4a> 9150
+<5d4b> <5d4b> 8472
+<5d4c> <5d4c> 3122
+<5d4e> <5d4e> 8476
+<5d50> <5d50> 3123
+<5d51> <5d51> 8475
+<5d52> <5d52> 8480
+<5d55> <5d55> 8477
+<5d56> <5d56> 17338
+<5d57> <5d57> 16330
+<5d59> <5d59> 8483
+<5d5b> <5d5b> 15829
+<5d5e> <5d5e> 9154
+<5d62> <5d62> 9157
+<5d63> <5d63> 9149
+<5d65> <5d65> 9151
+<5d67> <5d67> 9156
+<5d68> <5d68> 9155
+<5d69> <5d69> 3581
+<5d6b> <5d6b> 8470
+<5d6c> <5d6c> 9153
+<5d6f> <5d6f> 3582
+<5d70> <5d70> 18148
+<5d71> <5d71> 9148
+<5d72> <5d72> 9152
+<5d74> <5d74> 16111
+<5d77> <5d77> 9833
+<5d79> <5d79> 9840
+<5d7a> <5d7a> 9831
+<5d7c> <5d7c> 9838
+<5d7d> <5d7d> 9829
+<5d7e> <5d7e> 9837
+<5d7f> <5d7f> 9841
+<5d80> <5d80> 9828
+<5d81> <5d81> 9832
+<5d82> <5d82> 9827
+<5d84> <5d84> 4035
+<5d85> <5d85> 15924
+<5d86> <5d86> 9830
+<5d87> <5d87> 4036
+<5d88> <5d88> 9836
+<5d89> <5d89> 9835
+<5d8a> <5d8a> 9834
+<5d8b> <5d8b> 16676
+<5d8d> <5d8d> 9839
+<5d8e> <5d8e> 16140
+<5d92> <5d92> 10427
+<5d93> <5d93> 10429
+<5d94> <5d94> 4407
+<5d95> <5d95> 10430
+<5d97> <5d97> 10425
+<5d99> <5d99> 10424
+<5d9a> <5d9a> 10434
+<5d9c> <5d9c> 10432
+<5d9d> <5d9d> 4406
+<5d9e> <5d9e> 10435
+<5d9f> <5d9f> 10426
+<5da0> <5da0> 10431
+<5da1> <5da1> 10433
+<5da2> <5da2> 10428
+<5da4> <5da4> 17965
+<5da7> <5da7> 11052
+<5da8> <5da8> 11057
+<5da9> <5da9> 11051
+<5daa> <5daa> 11056
+<5dab> <5dab> 15929
+<5dac> <5dac> 11049
+<5dad> <5dad> 11059
+<5dae> <5dae> 11055
+<5daf> <5daf> 11060
+<5db0> <5db0> 11054
+<5db1> <5db1> 11050
+endcidrange
+
+100 begincidrange
+<5db2> <5db2> 11058
+<5db4> <5db4> 11061
+<5db5> <5db5> 11053
+<5db6> <5db6> 16728
+<5db7> <5db7> 11611
+<5db8> <5db8> 5068
+<5db9> <5db9> 17966
+<5dba> <5dba> 5066
+<5dbc> <5dbc> 5065
+<5dbd> <5dbd> 5067
+<5dc0> <5dc0> 12059
+<5dc1> <5dc1> 15359
+<5dc2> <5dc2> 12323
+<5dc3> <5dc3> 12428
+<5dc6> <5dc7> 12749
+<5dc9> <5dc9> 5651
+<5dcb> <5dcb> 13006
+<5dcd> <5dcd> 5743
+<5dcf> <5dcf> 13007
+<5dd1> <5dd1> 13183
+<5dd2> <5dd2> 5826
+<5dd4> <5dd4> 5825
+<5dd5> <5dd5> 13182
+<5dd6> <5dd6> 5879
+<5dd7> <5dd7> 16684
+<5dd8> <5dd8> 13332
+<5ddb> <5ddb> 550
+<5ddd> <5ddd> 647
+<5dde> <5dde> 968
+<5ddf> <5ddf> 6115
+<5de0> <5de0> 6257
+<5de1> <5de1> 1306
+<5de2> <5de2> 2667
+<5de5> <5de5> 648
+<5de6> <5de6> 824
+<5de7> <5de7> 823
+<5de8> <5de8> 822
+<5deb> <5deb> 1165
+<5dee> <5dee> 2216
+<5df0> <5df0> 9158
+<5df1> <5df3> 649
+<5df4> <5df4> 715
+<5df5> <5df5> 16225
+<5df7> <5df7> 1805
+<5df9> <5df9> 6857
+<5dfd> <5dfd> 3126
+<5dfe> <5dfe> 652
+<5dff> <5dff> 6024
+<5e02> <5e03> 825
+<5e04> <5e04> 6052
+<5e06> <5e06> 969
+<5e09> <5e09> 16704
+<5e0a> <5e0a> 6258
+<5e0b> <5e0b> 15754
+<5e0c> <5e0c> 1166
+<5e0e> <5e0e> 6259
+<5e11> <5e11> 1456
+<5e12> <5e12> 16174
+<5e14> <5e14> 6512
+<5e15> <5e15> 1454
+<5e16> <5e16> 1453
+<5e17> <5e17> 6511
+<5e18> <5e18> 1451
+<5e19> <5e19> 6513
+<5e1a> <5e1a> 1452
+<5e1b> <5e1b> 1455
+<5e1d> <5e1d> 1806
+<5e1f> <5e1f> 1808
+<5e20> <5e20> 6861
+<5e21> <5e23> 6858
+<5e24> <5e24> 6862
+<5e25> <5e25> 1807
+<5e28> <5e28> 7303
+<5e29> <5e29> 7302
+<5e2b> <5e2b> 2218
+<5e2d> <5e2d> 2217
+<5e2e> <5e2e> 16693
+<5e33> <5e33> 2670
+<5e34> <5e34> 7885
+<5e36> <5e36> 2669
+<5e37> <5e37> 2671
+<5e38> <5e38> 2668
+<5e3d> <5e3d> 3128
+<5e3e> <5e3e> 7884
+<5e40> <5e40> 3129
+<5e41> <5e41> 8494
+<5e42> <5e42> 17312
+<5e43> <5e43> 3130
+<5e44> <5e44> 8493
+<5e45> <5e45> 3127
+<5e48> <5e48> 14892
+<5e4a> <5e4a> 9161
+<5e4b> <5e4b> 9163
+<5e4c> <5e4c> 3583
+<5e4d> <5e4d> 9162
+<5e4e> <5e4e> 9160
+<5e4f> <5e4f> 9159
+<5e53> <5e53> 9844
+<5e54> <5e54> 4041
+<5e55> <5e55> 4039
+endcidrange
+
+100 begincidrange
+<5e57> <5e57> 4040
+<5e58> <5e59> 9842
+<5e5b> <5e5b> 4037
+<5e5c> <5e5c> 10439
+<5e5d> <5e5d> 10437
+<5e5e> <5e5e> 14891
+<5e5f> <5e5f> 4409
+<5e60> <5e60> 10438
+<5e61> <5e61> 4410
+<5e62> <5e62> 4408
+<5e63> <5e63> 4038
+<5e66> <5e66> 11064
+<5e67> <5e68> 11062
+<5e69> <5e69> 10436
+<5e6a> <5e6a> 11613
+<5e6b> <5e6b> 5069
+<5e6c> <5e6c> 11612
+<5e6d> <5e6e> 12060
+<5e6f> <5e6f> 11065
+<5e70> <5e70> 12429
+<5e72> <5e72> 653
+<5e73> <5e73> 827
+<5e74> <5e74> 971
+<5e75> <5e75> 6116
+<5e76> <5e76> 970
+<5e78> <5e78> 1457
+<5e79> <5e79> 3584
+<5e7a> <5e7a> 551
+<5e7b> <5e7b> 716
+<5e7c> <5e7c> 828
+<5e7d> <5e7d> 1809
+<5e7e> <5e7e> 3131
+<5e7f> <5e7f> 552
+<5e80> <5e80> 6053
+<5e82> <5e82> 6054
+<5e83> <5e83> 16648
+<5e84> <5e84> 6117
+<5e86> <5e86> 17746
+<5e87> <5e87> 1168
+<5e88> <5e88> 6263
+<5e89> <5e89> 6261
+<5e8a> <5e8a> 1169
+<5e8b> <5e8b> 6260
+<5e8c> <5e8c> 6262
+<5e8d> <5e8d> 6264
+<5e8f> <5e8f> 1167
+<5e95> <5e96> 1461
+<5e97> <5e97> 1459
+<5e9a> <5e9a> 1458
+<5e9b> <5e9b> 6866
+<5e9c> <5e9c> 1460
+<5ea0> <5ea0> 1810
+<5ea2> <5ea2> 6865
+<5ea3> <5ea3> 6867
+<5ea4> <5ea4> 6864
+<5ea5> <5ea5> 6868
+<5ea6> <5ea6> 1811
+<5ea7> <5ea7> 2221
+<5ea8> <5ea8> 7304
+<5eaa> <5eaa> 7306
+<5eab> <5eab> 2219
+<5eac> <5eac> 7307
+<5ead> <5ead> 2220
+<5eae> <5eae> 7305
+<5eb0> <5eb0> 6863
+<5eb1> <5eb1> 7886
+<5eb2> <5eb3> 7889
+<5eb4> <5eb4> 7887
+<5eb5> <5eb5> 2675
+<5eb6> <5eb6> 2674
+<5eb7> <5eb8> 2672
+<5eb9> <5eb9> 7888
+<5ebd> <5ebd> 17341
+<5ebe> <5ebe> 2676
+<5ec1> <5ec2> 3133
+<5ec4> <5ec4> 3135
+<5ec5> <5ec5> 9164
+<5ec6> <5ec6> 9166
+<5ec7> <5ec7> 9168
+<5ec8> <5ec8> 3586
+<5ec9> <5ec9> 3585
+<5eca> <5eca> 3132
+<5ecb> <5ecb> 9167
+<5ecc> <5ecc> 9165
+<5ecd> <5ecd> 14896
+<5ece> <5ece> 9848
+<5ed0> <5ed0> 16701
+<5ed1> <5ed1> 9846
+<5ed2> <5ed2> 9852
+<5ed3> <5ed3> 4042
+<5ed4> <5ed4> 9853
+<5ed5> <5ed5> 9850
+<5ed6> <5ed6> 4043
+<5ed7> <5ed7> 9847
+<5ed8> <5ed8> 9845
+<5ed9> <5ed9> 9851
+<5eda> <5eda> 4412
+<5edb> <5edb> 10441
+<5edc> <5edc> 9849
+<5edd> <5edd> 4414
+endcidrange
+
+100 begincidrange
+<5ede> <5ede> 10442
+<5edf> <5edf> 4413
+<5ee0> <5ee0> 4416
+<5ee1> <5ee1> 10443
+<5ee2> <5ee2> 4411
+<5ee3> <5ee3> 4415
+<5ee5> <5ee5> 11070
+<5ee6> <5ee6> 11068
+<5ee7> <5ee7> 11067
+<5ee8> <5ee8> 11069
+<5ee9> <5ee9> 11066
+<5eec> <5eec> 5501
+<5eee> <5eef> 12751
+<5ef1> <5ef1> 13008
+<5ef2> <5ef2> 13184
+<5ef3> <5ef3> 5954
+<5ef4> <5ef4> 553
+<5ef6> <5ef6> 1463
+<5ef7> <5ef7> 1170
+<5ef8> <5ef8> 14447
+<5ef9> <5ef9> 16707
+<5efa> <5efa> 1812
+<5efb> <5efb> 16708
+<5efc> <5efc> 16710
+<5efe> <5efe> 654
+<5eff> <5eff> 717
+<5f01> <5f01> 829
+<5f02> <5f02> 6118
+<5f04> <5f04> 1171
+<5f05> <5f05> 6265
+<5f07> <5f07> 6869
+<5f08> <5f08> 1813
+<5f0a> <5f0a> 4044
+<5f0b> <5f0b> 655
+<5f0c> <5f0c> 14910
+<5f0d> <5f0d> 16713
+<5f0e> <5f0e> 14911
+<5f0f> <5f0f> 972
+<5f12> <5f12> 3587
+<5f13> <5f13> 656
+<5f14> <5f15> 718
+<5f17> <5f17> 831
+<5f18> <5f18> 830
+<5f1a> <5f1a> 6119
+<5f1b> <5f1b> 973
+<5f1d> <5f1d> 6266
+<5f1f> <5f1f> 1172
+<5f22> <5f24> 6515
+<5f25> <5f25> 17968
+<5f26> <5f27> 1464
+<5f28> <5f28> 6514
+<5f29> <5f29> 1466
+<5f2d> <5f2d> 1814
+<5f2e> <5f2e> 6870
+<5f30> <5f30> 7309
+<5f31> <5f31> 2222
+<5f33> <5f33> 7308
+<5f35> <5f35> 2677
+<5f36> <5f36> 7891
+<5f37> <5f37> 2678
+<5f38> <5f38> 7892
+<5f3a> <5f3a> 16718
+<5f3c> <5f3c> 3136
+<5f40> <5f40> 9169
+<5f43> <5f43> 9855
+<5f44> <5f44> 9854
+<5f46> <5f46> 4045
+<5f48> <5f48> 4417
+<5f49> <5f49> 10444
+<5f4a> <5f4a> 4781
+<5f4b> <5f4b> 11071
+<5f4c> <5f4c> 5070
+<5f4d> <5f4d> 15269
+<5f4e> <5f4e> 5827
+<5f4f> <5f4f> 13334
+<5f50> <5f50> 554
+<5f51> <5f51> 17641
+<5f54> <5f54> 6518
+<5f56> <5f56> 6871
+<5f57> <5f57> 2679
+<5f58> <5f58> 8495
+<5f59> <5f59> 3588
+<5f5c> <5f5c> 15706
+<5f5d> <5f5d> 5327
+<5f61> <5f61> 555
+<5f62> <5f62> 1174
+<5f63> <5f63> 16722
+<5f64> <5f64> 1173
+<5f65> <5f65> 1815
+<5f67> <5f67> 7310
+<5f69> <5f69> 2681
+<5f6a> <5f6a> 2953
+<5f6b> <5f6b> 2682
+<5f6c> <5f6c> 2680
+<5f6d> <5f6d> 3137
+<5f6f> <5f6f> 9856
+<5f70> <5f70> 4046
+<5f71> <5f71> 4418
+<5f72> <5f72> 16724
+<5f73> <5f73> 6007
+endcidrange
+
+100 begincidrange
+<5f74> <5f74> 6120
+<5f76> <5f76> 6268
+<5f77> <5f77> 1175
+<5f78> <5f78> 6267
+<5f79> <5f79> 1176
+<5f7b> <5f7b> 16472
+<5f7c> <5f7c> 1470
+<5f7d> <5f7d> 6521
+<5f7e> <5f7e> 6520
+<5f7f> <5f7f> 1469
+<5f80> <5f81> 1467
+<5f82> <5f82> 6519
+<5f83> <5f83> 17969
+<5f85> <5f85> 1817
+<5f86> <5f86> 6872
+<5f87> <5f87> 1820
+<5f88> <5f88> 1816
+<5f89> <5f89> 1822
+<5f8a> <5f8b> 1818
+<5f8c> <5f8c> 1821
+<5f90> <5f90> 2225
+<5f91> <5f91> 2224
+<5f92> <5f92> 2223
+<5f96> <5f96> 7894
+<5f97> <5f97> 2683
+<5f98> <5f98> 2686
+<5f99> <5f99> 2684
+<5f9b> <5f9b> 7893
+<5f9c> <5f9c> 2689
+<5f9e> <5f9e> 2685
+<5f9f> <5f9f> 7895
+<5fa0> <5fa0> 2688
+<5fa1> <5fa1> 2687
+<5fa4> <5fa4> 16428
+<5fa5> <5fa5> 8497
+<5fa6> <5fa6> 8496
+<5fa7> <5fa7> 16727
+<5fa8> <5fa8> 3140
+<5fa9> <5faa> 3138
+<5fab> <5fab> 8498
+<5fac> <5fac> 3589
+<5fad> <5fad> 9171
+<5fae> <5fae> 3590
+<5faf> <5faf> 9170
+<5fb1> <5fb1> 15768
+<5fb2> <5fb2> 10445
+<5fb5> <5fb5> 4420
+<5fb6> <5fb6> 9857
+<5fb7> <5fb7> 4419
+<5fb9> <5fb9> 4047
+<5fba> <5fba> 16287
+<5fbb> <5fbb> 11073
+<5fbc> <5fbc> 11072
+<5fbd> <5fbd> 5071
+<5fbe> <5fbe> 11614
+<5fbf> <5fbf> 12430
+<5fc0> <5fc1> 12753
+<5fc3> <5fc3> 720
+<5fc4> <5fc4> 17642
+<5fc5> <5fc5> 832
+<5fc9> <5fc9> 6055
+<5fcc> <5fcc> 1178
+<5fcd> <5fcd> 1180
+<5fcf> <5fcf> 6123
+<5fd0> <5fd0> 6271
+<5fd1> <5fd1> 6270
+<5fd2> <5fd2> 6269
+<5fd4> <5fd4> 6122
+<5fd5> <5fd5> 6121
+<5fd6> <5fd6> 975
+<5fd7> <5fd7> 1179
+<5fd8> <5fd8> 1177
+<5fd9> <5fd9> 974
+<5fdb> <5fdb> 14922
+<5fdd> <5fdd> 1471
+<5fde> <5fde> 6522
+<5fdf> <5fdf> 16815
+<5fe0> <5fe0> 1472
+<5fe1> <5fe1> 6276
+<5fe3> <5fe3> 6278
+<5fe4> <5fe4> 6277
+<5fe5> <5fe5> 6523
+<5fe8> <5fe8> 6273
+<5fea> <5fea> 1184
+<5feb> <5feb> 1182
+<5fed> <5fed> 6272
+<5fee> <5fee> 6274
+<5fef> <5fef> 6280
+<5ff1> <5ff1> 1181
+<5ff3> <5ff3> 6275
+<5ff4> <5ff4> 6284
+<5ff5> <5ff5> 1474
+<5ff7> <5ff7> 6281
+<5ff8> <5ff8> 1183
+<5ffa> <5ffa> 6279
+<5ffb> <5ffb> 6282
+<5ffd> <5ffd> 1473
+<5fff> <5fff> 1475
+<6000> <6000> 6283
+<6009> <6009> 6543
+endcidrange
+
+100 begincidrange
+<600a> <600a> 6530
+<600b> <600b> 6528
+<600c> <600c> 6542
+<600d> <600d> 6537
+<600e> <600e> 1827
+<600f> <600f> 1476
+<6010> <6010> 6538
+<6011> <6011> 6541
+<6012> <6012> 1823
+<6013> <6013> 6540
+<6014> <6014> 1477
+<6015> <6015> 1482
+<6016> <6016> 1480
+<6017> <6017> 6531
+<6019> <6019> 6526
+<601a> <601a> 6533
+<601b> <601b> 1487
+<601c> <601c> 6544
+<601d> <601d> 1824
+<601e> <601e> 6534
+<6020> <6020> 1825
+<6021> <6021> 1483
+<6022> <6022> 6536
+<6023> <6023> 16773
+<6024> <6024> 6887
+<6025> <6025> 1826
+<6026> <6026> 6525
+<6027> <6027> 1484
+<6028> <6028> 1828
+<6029> <6029> 1485
+<602a> <602a> 1481
+<602b> <602b> 1486
+<602c> <602c> 6535
+<602d> <602d> 6524
+<602e> <602e> 6539
+<602f> <602f> 1478
+<6031> <6031> 16737
+<6032> <6032> 6527
+<6033> <6033> 6532
+<6034> <6034> 6529
+<6035> <6035> 1479
+<6037> <6037> 6873
+<6039> <6039> 6874
+<603b> <603b> 17747
+<6040> <6040> 6884
+<6041> <6041> 7314
+<6042> <6042> 6885
+<6043> <6043> 1834
+<6044> <6044> 6888
+<6045> <6045> 6878
+<6046> <6046> 1833
+<6047> <6047> 6880
+<6049> <6049> 6881
+<604a> <604a> 16500
+<604c> <604c> 6883
+<604d> <604d> 1829
+<6050> <6050> 2229
+<6052> <6052> 14060
+<6053> <6053> 6879
+<6054> <6054> 6875
+<6055> <6055> 2230
+<6058> <6058> 6889
+<6059> <6059> 2226
+<605a> <605a> 7312
+<605b> <605b> 6882
+<605d> <605d> 7311
+<605e> <605e> 6877
+<605f> <605f> 6886
+<6062> <6062> 1832
+<6063> <6063> 2227
+<6064> <6064> 1838
+<6065> <6065> 2228
+<6066> <6066> 6890
+<6067> <6067> 7313
+<6068> <6068> 1831
+<6069> <6069> 2232
+<606a> <606a> 1837
+<606b> <606b> 1836
+<606c> <606c> 1835
+<606d> <606d> 2231
+<606e> <606e> 6891
+<606f> <606f> 2233
+<6070> <6070> 1830
+<6072> <6072> 6876
+<6075> <6075> 14934
+<6077> <6077> 16389
+<607e> <607e> 14919
+<607f> <607f> 2690
+<6080> <6080> 7317
+<6081> <6081> 7319
+<6083> <6083> 7321
+<6084> <6084> 2234
+<6085> <6085> 2240
+<6086> <6086> 7898
+<6087> <6087> 7325
+<6088> <6088> 7316
+<6089> <6089> 2692
+<608a> <608a> 7896
+<608c> <608c> 2239
+<608d> <608d> 2237
+endcidrange
+
+100 begincidrange
+<608e> <608e> 7327
+<6090> <6090> 7897
+<6092> <6092> 7318
+<6094> <6094> 2238
+<6095> <6095> 7322
+<6096> <6096> 2241
+<6097> <6097> 7324
+<609a> <609a> 2236
+<609b> <609b> 7323
+<609c> <609c> 7326
+<609d> <609d> 7320
+<609e> <609e> 16746
+<609f> <609f> 2235
+<60a0> <60a0> 2693
+<60a2> <60a2> 7315
+<60a3> <60a3> 2691
+<60a4> <60a4> 16385
+<60a7> <60a7> 15068
+<60a8> <60a8> 2694
+<60b0> <60b0> 7900
+<60b1> <60b1> 7909
+<60b2> <60b2> 3143
+<60b3> <60b3> 16748
+<60b4> <60b4> 2696
+<60b5> <60b5> 2701
+<60b6> <60b6> 3144
+<60b7> <60b7> 7911
+<60b8> <60b8> 2708
+<60b9> <60b9> 8500
+<60ba> <60ba> 7901
+<60bb> <60bb> 2700
+<60bc> <60bc> 2703
+<60bd> <60bd> 2698
+<60be> <60be> 7899
+<60bf> <60bf> 7913
+<60c0> <60c0> 7916
+<60c1> <60c1> 8515
+<60c3> <60c3> 7914
+<60c4> <60c4> 8504
+<60c5> <60c5> 2699
+<60c6> <60c6> 2706
+<60c7> <60c7> 2710
+<60c8> <60c8> 7908
+<60c9> <60c9> 8499
+<60ca> <60ca> 7912
+<60cb> <60cb> 2695
+<60cc> <60cc> 8501
+<60cd> <60cd> 7915
+<60ce> <60ce> 8503
+<60cf> <60cf> 7904
+<60d1> <60d1> 3141
+<60d3> <60d4> 7902
+<60d5> <60d5> 2705
+<60d7> <60d7> 17973
+<60d8> <60d8> 2704
+<60d9> <60d9> 7906
+<60da> <60da> 2709
+<60db> <60db> 7910
+<60dc> <60dc> 2702
+<60dd> <60dd> 7907
+<60de> <60de> 15820
+<60df> <60df> 2707
+<60e0> <60e0> 3145
+<60e1> <60e1> 3142
+<60e2> <60e2> 8502
+<60e3> <60e3> 15733
+<60e4> <60e4> 7905
+<60e6> <60e6> 2697
+<60e7> <60e7> 15748
+<60e8> <60e8> 15739
+<60e9> <60e9> 16393
+<60f0> <60f0> 3150
+<60f1> <60f1> 3154
+<60f2> <60f2> 8506
+<60f3> <60f3> 3595
+<60f4> <60f4> 3152
+<60f5> <60f5> 8510
+<60f6> <60f6> 3156
+<60f7> <60f7> 9172
+<60f8> <60f8> 8512
+<60f9> <60f9> 3597
+<60fa> <60fa> 3148
+<60fb> <60fb> 3151
+<60fc> <60fc> 8513
+<60fd> <60fd> 16296
+<60fe> <60fe> 8514
+<60ff> <60ff> 8520
+<6100> <6100> 3158
+<6101> <6101> 3598
+<6103> <6103> 8516
+<6104> <6104> 8521
+<6105> <6105> 8509
+<6106> <6106> 3608
+<6107> <6107> 15413
+<6108> <6108> 3599
+<6109> <6109> 3157
+<610a> <610a> 8507
+<610b> <610b> 8522
+<610c> <610c> 15495
+<610d> <610d> 3607
+endcidrange
+
+100 begincidrange
+<610e> <610e> 3155
+<610f> <610f> 3592
+<6110> <6110> 8519
+<6112> <6112> 3159
+<6113> <6113> 8511
+<6114> <6114> 8505
+<6115> <6115> 3149
+<6116> <6116> 8508
+<6118> <6118> 8517
+<6119> <6119> 16118
+<611a> <611a> 3591
+<611b> <611b> 3596
+<611c> <611c> 3146
+<611d> <611d> 8518
+<611f> <611f> 3594
+<6123> <6123> 3147
+<6127> <6127> 3606
+<6128> <6128> 9859
+<6129> <6129> 9183
+<612b> <612b> 9175
+<612c> <612c> 9858
+<612e> <612e> 9179
+<612f> <612f> 9181
+<6130> <6130> 16183
+<6132> <6132> 9178
+<6134> <6134> 3605
+<6136> <6136> 9177
+<6137> <6137> 3609
+<613b> <613b> 9874
+<613d> <613d> 17974
+<613e> <613e> 3604
+<613f> <613f> 4049
+<6140> <6140> 9184
+<6141> <6141> 9860
+<6142> <6142> 16756
+<6144> <6144> 3602
+<6145> <6145> 9176
+<6146> <6146> 9180
+<6147> <6147> 4048
+<6148> <6148> 3593
+<6149> <614a> 9173
+<614b> <614b> 4050
+<614c> <614c> 3601
+<614d> <614d> 3603
+<614e> <614e> 3600
+<614f> <614f> 9182
+<6150> <6150> 15410
+<6152> <6153> 9864
+<6154> <6154> 9870
+<6155> <6155> 4425
+<6156> <6156> 9877
+<6158> <6158> 4056
+<6159> <6159> 16314
+<615a> <615a> 4055
+<615b> <615b> 9872
+<615c> <615c> 16774
+<615d> <615d> 4424
+<615e> <615e> 9861
+<615f> <615f> 4054
+<6160> <6160> 18764
+<6161> <6161> 9876
+<6162> <6163> 4052
+<6164> <6164> 16755
+<6165> <6165> 9873
+<6166> <6166> 10462
+<6167> <6167> 4422
+<6168> <6168> 3153
+<616a> <616a> 9875
+<616b> <616b> 4429
+<616c> <616c> 9867
+<616e> <616e> 4423
+<616f> <616f> 16320
+<6170> <6170> 4428
+<6171> <6171> 9862
+<6172> <6172> 9866
+<6173> <6173> 9863
+<6174> <6174> 9869
+<6175> <6175> 4057
+<6176> <6176> 4421
+<6177> <6177> 4051
+<6179> <6179> 10448
+<617a> <617a> 9871
+<617c> <617c> 4427
+<617d> <617d> 16317
+<617e> <617e> 4430
+<6180> <6180> 9868
+<6181> <6181> 16759
+<6182> <6182> 4426
+<6183> <6183> 10447
+<6187> <6187> 16762
+<6189> <6189> 10452
+<618a> <618a> 4785
+<618b> <618b> 10446
+<618c> <618c> 11085
+<618d> <618d> 10461
+<618e> <618e> 4434
+<6190> <6190> 4432
+<6191> <6191> 4783
+<6192> <6192> 10458
+<6193> <6193> 10454
+endcidrange
+
+100 begincidrange
+<6194> <6194> 4438
+<6195> <6195> 15840
+<6196> <6196> 11076
+<6198> <6198> 14933
+<6199> <6199> 14932
+<619a> <619a> 4436
+<619b> <619b> 10453
+<619c> <619c> 16386
+<619d> <619d> 11074
+<619f> <619f> 10457
+<61a1> <61a1> 10460
+<61a2> <61a2> 10451
+<61a4> <61a4> 4437
+<61a7> <61a7> 4431
+<61a8> <61a8> 11075
+<61a9> <61a9> 4784
+<61aa> <61aa> 10459
+<61ab> <61ab> 4433
+<61ac> <61ac> 4435
+<61ad> <61ad> 10456
+<61ae> <61ae> 4439
+<61af> <61af> 10455
+<61b0> <61b0> 10450
+<61b1> <61b1> 10449
+<61b2> <61b2> 4782
+<61b3> <61b3> 10463
+<61b4> <61b4> 11078
+<61b5> <61b5> 11616
+<61b6> <61b6> 4787
+<61b7> <61b7> 17977
+<61b8> <61b8> 11084
+<61b9> <61b9> 17343
+<61ba> <61ba> 11082
+<61bc> <61bc> 11617
+<61be> <61be> 4788
+<61bf> <61bf> 11083
+<61c0> <61c0> 14928
+<61c1> <61c1> 11080
+<61c2> <61c2> 5073
+<61c3> <61c3> 11615
+<61c5> <61c5> 11077
+<61c6> <61c6> 11079
+<61c7> <61c7> 5074
+<61c8> <61c8> 4790
+<61c9> <61c9> 5072
+<61ca> <61ca> 4789
+<61cb> <61cb> 5076
+<61cc> <61cc> 11081
+<61cd> <61cd> 4786
+<61cf> <61cf> 17978
+<61d0> <61d0> 16769
+<61d3> <61d3> 16766
+<61d6> <61d6> 12070
+<61d8> <61d8> 12062
+<61da> <61da> 14513
+<61de> <61de> 11623
+<61df> <61df> 12063
+<61e0> <61e0> 11619
+<61e2> <61e2> 16325
+<61e3> <61e3> 5328
+<61e4> <61e4> 11621
+<61e5> <61e5> 11620
+<61e6> <61e6> 5075
+<61e7> <61e7> 11618
+<61e8> <61e8> 11622
+<61e9> <61e9> 12071
+<61ea> <61ea> 12067
+<61eb> <61eb> 12069
+<61ed> <61ee> 12064
+<61f0> <61f0> 12068
+<61f1> <61f1> 12066
+<61f2> <61f2> 5502
+<61f5> <61f5> 5505
+<61f6> <61f6> 5504
+<61f7> <61f7> 5503
+<61f8> <61f8> 5652
+<61f9> <61f9> 12755
+<61fa> <61fa> 5653
+<61fb> <61fb> 12431
+<61fc> <61fc> 5744
+<61fd> <61fd> 13009
+<61fe> <61fe> 5745
+<61ff> <61ff> 5828
+<6200> <6200> 5880
+<6201> <6201> 13335
+<6203> <6204> 13336
+<6207> <6207> 13619
+<6208> <6208> 721
+<6209> <6209> 6056
+<620a> <620a> 833
+<620c> <620d> 977
+<620e> <620e> 976
+<6210> <6210> 979
+<6211> <6211> 1186
+<6212> <6212> 1185
+<6214> <6214> 6545
+<6215> <6215> 1489
+<6216> <6216> 1488
+<6219> <6219> 7328
+<621a> <621b> 2711
+endcidrange
+
+100 begincidrange
+<621f> <621f> 3160
+<6220> <6220> 9185
+<6221> <6222> 3610
+<6223> <6223> 9187
+<6224> <6224> 9189
+<6225> <6225> 9188
+<6227> <6227> 9879
+<6229> <6229> 9878
+<622a> <622a> 4058
+<622b> <622b> 9880
+<622c> <622c> 17980
+<622d> <622d> 10464
+<622e> <622e> 4440
+<6230> <6230> 4791
+<6232> <6232> 5077
+<6233> <6233> 5329
+<6234> <6234> 5078
+<6236> <6236> 722
+<6237> <6237> 17690
+<6239> <6239> 16322
+<623a> <623a> 6285
+<623d> <623d> 6546
+<623e> <623e> 1491
+<623f> <623f> 1490
+<6240> <6240> 1492
+<6241> <6241> 1839
+<6242> <6243> 6892
+<6246> <6246> 7329
+<6247> <6247> 2242
+<6248> <6248> 2713
+<6249> <6249> 3161
+<624a> <624a> 8523
+<624b> <624b> 723
+<624c> <624c> 17644
+<624d> <624d> 657
+<624e> <624e> 724
+<6250> <6250> 6057
+<6251> <6251> 837
+<6252> <6252> 836
+<6253> <6254> 834
+<6258> <6258> 982
+<6259> <6259> 6130
+<625a> <625a> 6132
+<625b> <625b> 981
+<625c> <625c> 6124
+<625e> <625e> 6125
+<6260> <6260> 6131
+<6261> <6261> 6127
+<6262> <6262> 6129
+<6263> <6263> 980
+<6264> <6264> 6126
+<6265> <6265> 6133
+<6266> <6266> 6128
+<6268> <6268> 16149
+<626d> <626d> 1193
+<626e> <626e> 1202
+<626f> <626f> 1200
+<6270> <6270> 6295
+<6271> <6271> 6292
+<6272> <6272> 6300
+<6273> <6273> 1198
+<6274> <6274> 6301
+<6276> <6276> 1191
+<6277> <6277> 6298
+<6279> <6279> 1197
+<627a> <627a> 6294
+<627b> <627b> 6293
+<627c> <627c> 1195
+<627d> <627d> 6299
+<627e> <627e> 1196
+<627f> <627f> 1493
+<6280> <6280> 1190
+<6281> <6281> 6296
+<6282> <6282> 16262
+<6283> <6283> 6286
+<6284> <6284> 1187
+<6285> <6285> 16208
+<6286> <6286> 1206
+<6287> <6287> 6291
+<6288> <6288> 6297
+<6289> <6289> 1192
+<628a> <628a> 1194
+<628c> <628c> 6287
+<628e> <628f> 6288
+<6290> <6290> 17344
+<6291> <6291> 1205
+<6292> <6292> 1199
+<6293> <6293> 1204
+<6294> <6294> 6290
+<6295> <6295> 1203
+<6296> <6296> 1189
+<6297> <6297> 1188
+<6298> <6298> 1201
+<629d> <629d> 16022
+<62a4> <62a4> 14953
+<62a6> <62a6> 16321
+<62a8> <62a8> 1507
+<62a9> <62a9> 6558
+<62aa> <62aa> 6551
+<62ab> <62ab> 1502
+endcidrange
+
+100 begincidrange
+<62ac> <62ac> 1521
+<62ad> <62ad> 6547
+<62ae> <62ae> 6554
+<62af> <62af> 6556
+<62b0> <62b0> 6559
+<62b1> <62b1> 1516
+<62b3> <62b3> 6555
+<62b4> <62b4> 6548
+<62b5> <62b5> 1514
+<62b6> <62b6> 6552
+<62b8> <62b8> 6560
+<62b9> <62b9> 1499
+<62bb> <62bb> 6557
+<62bc> <62bc> 1509
+<62bd> <62bd> 1508
+<62be> <62be> 6550
+<62bf> <62bf> 1497
+<62c2> <62c2> 1498
+<62c3> <62c3> 15759
+<62c4> <62c4> 1496
+<62c5> <62c5> 16778
+<62c6> <62c6> 1520
+<62c7> <62c7> 1512
+<62c8> <62c8> 1506
+<62c9> <62c9> 1494
+<62ca> <62ca> 6553
+<62cb> <62cb> 1505
+<62cc> <62cc> 1495
+<62cd> <62cd> 1513
+<62ce> <62ce> 1522
+<62cf> <62cf> 6894
+<62d0> <62d0> 1510
+<62d1> <62d1> 6549
+<62d2> <62d2> 1500
+<62d3> <62d4> 1503
+<62d5> <62d5> 16780
+<62d6> <62d7> 1518
+<62d8> <62d8> 1517
+<62d9> <62d9> 1511
+<62da> <62da> 1515
+<62db> <62db> 1501
+<62dc> <62dc> 1840
+<62df> <62df> 16412
+<62e5> <62e5> 17981
+<62eb> <62eb> 6900
+<62ec> <62ec> 1852
+<62ed> <62ed> 1844
+<62ee> <62ee> 1846
+<62ef> <62ef> 1851
+<62f0> <62f0> 6912
+<62f1> <62f1> 1849
+<62f2> <62f2> 7330
+<62f3> <62f3> 2243
+<62f4> <62f4> 1854
+<62f5> <62f5> 6897
+<62f6> <62f6> 6905
+<62f7> <62f7> 1850
+<62f8> <62f8> 6904
+<62f9> <62f9> 6901
+<62fa> <62fa> 6909
+<62fb> <62fb> 6911
+<62fc> <62fc> 1843
+<62fd> <62fd> 1847
+<62fe> <62fe> 1853
+<62ff> <62ff> 2245
+<6300> <6300> 6906
+<6301> <6301> 1845
+<6302> <6302> 1856
+<6303> <6303> 6899
+<6307> <6307> 1848
+<6308> <6308> 2244
+<6309> <6309> 1842
+<630b> <630b> 6896
+<630c> <630c> 6903
+<630d> <630d> 6895
+<630e> <630e> 6898
+<630f> <630f> 6902
+<6310> <6310> 7331
+<6311> <6311> 1855
+<6313> <6314> 6907
+<6315> <6315> 6910
+<6316> <6316> 1841
+<6318> <6318> 17345
+<6328> <6328> 2259
+<6329> <6329> 7343
+<632a> <632b> 2257
+<632c> <632c> 7333
+<632d> <632d> 7349
+<632e> <632e> 16093
+<632f> <632f> 2248
+<6331> <6331> 14949
+<6332> <6332> 7917
+<6333> <6333> 7351
+<6334> <6334> 7345
+<6335> <6335> 16150
+<6336> <6336> 7336
+<6337> <6337> 14947
+<6338> <6338> 7354
+<6339> <6339> 7339
+<633a> <633a> 2254
+endcidrange
+
+100 begincidrange
+<633b> <633b> 7940
+<633c> <633c> 7342
+<633d> <633d> 2256
+<633e> <633e> 2247
+<6340> <6340> 7356
+<6341> <6341> 7344
+<6342> <6342> 2250
+<6343> <6343> 7337
+<6344> <6345> 7334
+<6346> <6346> 2251
+<6347> <6347> 7350
+<6348> <6348> 7357
+<6349> <6349> 2253
+<634a> <634a> 7341
+<634b> <634b> 7340
+<634c> <634c> 2261
+<634d> <634d> 2260
+<634e> <634e> 2246
+<634f> <634f> 2252
+<6350> <6350> 2255
+<6351> <6351> 7353
+<6354> <6354> 7347
+<6355> <6355> 2249
+<6356> <6356> 7332
+<6357> <6357> 7355
+<6358> <6358> 7346
+<6359> <6359> 7348
+<635a> <635a> 7352
+<6364> <6364> 16327
+<6365> <6365> 7918
+<6367> <6367> 2721
+<6368> <6368> 2741
+<6369> <6369> 2740
+<636b> <636b> 2729
+<636c> <636c> 16782
+<636d> <636d> 7936
+<636e> <636e> 7932
+<636f> <636f> 7929
+<6370> <6370> 7947
+<6371> <6371> 2724
+<6372> <6372> 2716
+<6375> <6375> 7934
+<6376> <6376> 3177
+<6377> <6377> 2720
+<6378> <6378> 7942
+<6379> <6379> 17255
+<637a> <637a> 2742
+<637b> <637b> 2739
+<637c> <637c> 7938
+<637d> <637d> 7921
+<637f> <637f> 16203
+<6380> <6380> 2738
+<6381> <6381> 7944
+<6382> <6382> 7920
+<6383> <6383> 2727
+<6384> <6384> 2731
+<6385> <6385> 7943
+<6387> <6387> 7930
+<6388> <6388> 2732
+<6389> <6389> 2726
+<638a> <638a> 7919
+<638b> <638b> 16776
+<638c> <638c> 3163
+<638d> <638d> 7946
+<638e> <638e> 7928
+<638f> <638f> 2737
+<6390> <6390> 7931
+<6391> <6391> 7945
+<6392> <6392> 2736
+<6394> <6394> 8524
+<6396> <6396> 2717
+<6397> <6397> 7926
+<6398> <6398> 2722
+<6399> <6399> 2733
+<639b> <639b> 2728
+<639c> <639c> 7935
+<639d> <639d> 7925
+<639e> <639e> 7923
+<639f> <639f> 7941
+<63a0> <63a0> 2714
+<63a1> <63a1> 2734
+<63a2> <63a2> 2718
+<63a3> <63a3> 3162
+<63a4> <63a4> 7939
+<63a5> <63a5> 2719
+<63a7> <63a7> 2715
+<63a8> <63a8> 2730
+<63a9> <63a9> 2725
+<63aa> <63aa> 2723
+<63ab> <63ab> 7927
+<63ac> <63ac> 2735
+<63ad> <63ad> 7924
+<63ae> <63ae> 7937
+<63af> <63af> 7933
+<63b0> <63b0> 8526
+<63b1> <63b1> 8525
+<63b9> <63b9> 16029
+<63bd> <63bd> 7922
+<63be> <63be> 8542
+<63c0> <63c0> 3165
+endcidrange
+
+100 begincidrange
+<63c1> <63c1> 18088
+<63c2> <63c2> 8548
+<63c3> <63c3> 8531
+<63c4> <63c4> 8545
+<63c5> <63c5> 9190
+<63c6> <63c6> 3168
+<63c7> <63c7> 8549
+<63c8> <63c8> 8552
+<63c9> <63c9> 3167
+<63ca> <63ca> 8534
+<63cb> <63cb> 8551
+<63cc> <63cc> 8550
+<63cd> <63cd> 3169
+<63ce> <63ce> 8527
+<63cf> <63cf> 3164
+<63d0> <63d0> 3172
+<63d1> <63d1> 14950
+<63d2> <63d2> 3170
+<63d3> <63d3> 8547
+<63d5> <63d5> 8537
+<63d6> <63d6> 3174
+<63d7> <63d7> 8554
+<63d8> <63d8> 8546
+<63d9> <63d9> 8555
+<63da> <63da> 3182
+<63db> <63db> 3180
+<63dc> <63dc> 8544
+<63dd> <63dd> 8543
+<63de> <63de> 15968
+<63df> <63df> 8541
+<63e0> <63e0> 8535
+<63e1> <63e1> 3173
+<63e2> <63e2> 17985
+<63e3> <63e3> 3171
+<63e4> <63e4> 7338
+<63e5> <63e5> 8528
+<63e6> <63e6> 18591
+<63e7> <63e7> 9220
+<63e8> <63e8> 8529
+<63e9> <63e9> 3166
+<63ea> <63ea> 3179
+<63eb> <63eb> 9192
+<63ed> <63ee> 3175
+<63ef> <63ef> 8530
+<63f0> <63f0> 8553
+<63f1> <63f1> 9191
+<63f2> <63f2> 8538
+<63f3> <63f3> 8533
+<63f4> <63f4> 3178
+<63f5> <63f5> 8539
+<63f6> <63f6> 8536
+<63f8> <63f8> 16786
+<63f9> <63f9> 3183
+<63fb> <63fb> 17986
+<63fc> <63fc> 16028
+<63fe> <63fe> 16030
+<6406> <6406> 3626
+<6407> <6407> 17987
+<6409> <6409> 9195
+<640a> <640a> 9214
+<640b> <640b> 9219
+<640c> <640c> 9207
+<640d> <640d> 3622
+<640e> <640e> 9224
+<640f> <640f> 3619
+<6410> <6410> 9193
+<6412> <6412> 9194
+<6413> <6413> 3612
+<6414> <6414> 3621
+<6415> <6415> 9201
+<6416> <6417> 3624
+<6418> <6418> 9202
+<641a> <641a> 9215
+<641b> <641b> 9221
+<641c> <641c> 3620
+<641e> <641e> 3614
+<641f> <641f> 9200
+<6420> <6420> 9196
+<6421> <6421> 9223
+<6422> <6423> 9205
+<6424> <6424> 9197
+<6425> <6425> 9217
+<6426> <6426> 9208
+<6427> <6427> 9218
+<6428> <6428> 9210
+<642a> <642a> 3615
+<642b> <642b> 9881
+<642c> <642c> 3618
+<642d> <642d> 3616
+<642e> <642e> 9222
+<642f> <642f> 9213
+<6430> <6430> 9209
+<6432> <6432> 17881
+<6433> <6433> 9198
+<6434> <6434> 4068
+<6435> <6435> 9212
+<6436> <6436> 3623
+<6437> <6437> 9204
+<6438> <6438> 16785
+<6439> <6439> 9203
+endcidrange
+
+100 begincidrange
+<643a> <643a> 16797
+<643b> <643b> 14955
+<643d> <643d> 3617
+<643e> <643e> 3613
+<643f> <643f> 9902
+<6440> <6440> 9216
+<6441> <6441> 9211
+<6443> <6443> 9199
+<644b> <644b> 9897
+<644d> <644d> 9882
+<644e> <644e> 9893
+<6450> <6450> 9900
+<6451> <6451> 4066
+<6452> <6452> 3181
+<6453> <6453> 9898
+<6454> <6454> 4061
+<6458> <6458> 4060
+<6459> <6459> 9905
+<645a> <645a> 17346
+<645b> <645b> 9883
+<645c> <645c> 9896
+<645d> <645d> 9884
+<645e> <645e> 9895
+<645f> <645f> 4064
+<6460> <6460> 9899
+<6461> <6461> 8540
+<6465> <6465> 9906
+<6466> <6466> 9891
+<6467> <6467> 4067
+<6468> <6468> 10478
+<6469> <6469> 4441
+<646b> <646b> 9904
+<646c> <646c> 9903
+<646d> <646d> 4069
+<646e> <646e> 10465
+<646f> <646f> 4442
+<6470> <6470> 10466
+<6471> <6471> 14939
+<6472> <6473> 9887
+<6474> <6474> 9885
+<6475> <6475> 9890
+<6476> <6476> 9886
+<6477> <6477> 9907
+<6478> <6478> 4063
+<6479> <6479> 4443
+<647a> <647a> 4065
+<647b> <647b> 4070
+<647c> <647c> 17260
+<647d> <647d> 9889
+<647f> <647f> 9901
+<6482> <6482> 9894
+<6485> <6485> 10469
+<6487> <6487> 4059
+<6488> <6488> 4446
+<6489> <6489> 11092
+<648a> <648a> 10474
+<648b> <648b> 10473
+<648c> <648c> 10475
+<648d> <648d> 17187
+<648f> <648f> 10472
+<6490> <6490> 4447
+<6491> <6491> 17347
+<6492> <6492> 4453
+<6493> <6493> 4450
+<6495> <6495> 4451
+<6496> <6496> 10467
+<6497> <6497> 10470
+<6498> <6498> 10480
+<6499> <6499> 4459
+<649a> <649a> 4457
+<649c> <649c> 10471
+<649d> <649d> 8532
+<649e> <649e> 4444
+<649f> <649f> 10477
+<64a0> <64a0> 10468
+<64a2> <64a2> 4460
+<64a3> <64a3> 10476
+<64a4> <64a4> 4062
+<64a5> <64a5> 4449
+<64a6> <64a6> 9892
+<64a9> <64a9> 4452
+<64ab> <64ab> 4456
+<64ac> <64ac> 4458
+<64ad> <64ad> 4455
+<64ae> <64ae> 4454
+<64af> <64af> 17121
+<64b0> <64b0> 4448
+<64b1> <64b1> 10479
+<64b2> <64b2> 4445
+<64b3> <64b3> 4461
+<64b4> <64b4> 17216
+<64b6> <64b6> 14948
+<64bb> <64bc> 4795
+<64bd> <64bd> 11091
+<64be> <64be> 4805
+<64bf> <64bf> 4802
+<64c0> <64c0> 17989
+<64c1> <64c1> 4793
+<64c2> <64c2> 4800
+<64c3> <64c3> 11093
+endcidrange
+
+100 begincidrange
+<64c4> <64c4> 4798
+<64c5> <64c5> 4792
+<64c7> <64c7> 4799
+<64c9> <64c9> 11090
+<64ca> <64ca> 5080
+<64cb> <64cb> 4794
+<64cd> <64cd> 4801
+<64ce> <64ce> 5079
+<64cf> <64cf> 11089
+<64d0> <64d0> 11088
+<64d2> <64d2> 4803
+<64d3> <64d3> 16131
+<64d4> <64d4> 4804
+<64d6> <64d6> 11087
+<64d7> <64d7> 11086
+<64d8> <64d8> 5081
+<64d9> <64d9> 11096
+<64da> <64da> 4797
+<64db> <64db> 11094
+<64dd> <64dd> 17182
+<64e0> <64e0> 5082
+<64e1> <64e1> 16793
+<64e2> <64e2> 5087
+<64e3> <64e3> 11626
+<64e4> <64e4> 11628
+<64e5> <64e5> 16794
+<64e6> <64e6> 5084
+<64e7> <64e7> 14248
+<64e8> <64e8> 11629
+<64e9> <64e9> 11625
+<64ea> <64ea> 17226
+<64eb> <64eb> 11627
+<64ec> <64ec> 5085
+<64ed> <64ed> 5088
+<64ef> <64ef> 11624
+<64f0> <64f0> 5083
+<64f1> <64f1> 5086
+<64f2> <64f2> 5331
+<64f3> <64f3> 11095
+<64f4> <64f4> 5330
+<64f7> <64f7> 5336
+<64f8> <64f8> 12075
+<64fa> <64fb> 5334
+<64fc> <64fc> 12078
+<64fd> <64fd> 12074
+<64fe> <64fe> 5332
+<64ff> <64ff> 12072
+<6500> <6500> 5506
+<6501> <6501> 12076
+<6503> <6503> 12077
+<6504> <6504> 12073
+<6506> <6506> 5333
+<6507> <6507> 12432
+<6509> <6509> 12435
+<650a> <650a> 17718
+<650c> <650c> 12436
+<650d> <650d> 12434
+<650e> <650e> 12437
+<650f> <650f> 5507
+<6510> <6510> 12433
+<6511> <6511> 15017
+<6513> <6513> 12759
+<6514> <6514> 5655
+<6515> <6515> 12758
+<6516> <6516> 12757
+<6517> <6517> 12756
+<6518> <6518> 5654
+<6519> <6519> 5656
+<651b> <651b> 13010
+<651c> <651c> 5747
+<651d> <651d> 5746
+<651e> <651e> 16775
+<651f> <651f> 16064
+<6520> <6520> 13186
+<6521> <6521> 13185
+<6522> <6522> 13188
+<6523> <6523> 5881
+<6524> <6524> 5829
+<6525> <6525> 13339
+<6526> <6526> 13187
+<6529> <6529> 13338
+<652a> <652a> 5883
+<652b> <652b> 5882
+<652c> <652c> 5921
+<652d> <652d> 13444
+<652e> <652e> 13514
+<652f> <652f> 725
+<6530> <6530> 15970
+<6532> <6532> 8556
+<6533> <6533> 11097
+<6534> <6534> 556
+<6535> <6535> 17645
+<6536> <6536> 983
+<6537> <6537> 6134
+<6538> <6538> 1209
+<6539> <6539> 1207
+<653b> <653b> 1208
+<653d> <653d> 6561
+<653e> <653e> 1523
+<653f> <653f> 1857
+endcidrange
+
+100 begincidrange
+<6541> <6541> 6913
+<6543> <6543> 6914
+<6545> <6545> 1858
+<6546> <6546> 7359
+<6548> <6549> 2262
+<654a> <654a> 7358
+<654d> <654d> 16799
+<654f> <654f> 2749
+<6551> <6551> 2745
+<6553> <6553> 7948
+<6554> <6554> 2752
+<6555> <6555> 2751
+<6556> <6556> 2744
+<6557> <6557> 2747
+<6558> <6558> 2750
+<6559> <6559> 2746
+<655c> <655c> 8560
+<655d> <655d> 2743
+<655e> <655e> 3184
+<655f> <655f> 16805
+<6562> <6563> 3186
+<6564> <6564> 8559
+<6565> <6565> 8562
+<6566> <6566> 3185
+<6567> <6567> 8557
+<6568> <6568> 8561
+<656a> <656a> 8558
+<656b> <656b> 14956
+<656c> <656c> 3627
+<656d> <656d> 16804
+<656f> <656f> 9225
+<6572> <6572> 4071
+<6573> <6573> 9908
+<6574> <6574> 4806
+<6575> <6575> 4462
+<6576> <6576> 10481
+<6577> <6578> 4463
+<6579> <6579> 10483
+<657a> <657a> 10482
+<657b> <657b> 10484
+<657c> <657c> 11099
+<657f> <657f> 11098
+<6580> <6580> 11631
+<6581> <6581> 11630
+<6582> <6583> 5089
+<6584> <6584> 12438
+<6585> <6585> 16803
+<6586> <6586> 17992
+<6587> <6587> 726
+<6588> <6588> 16651
+<6589> <6589> 17748
+<658c> <658c> 8563
+<6590> <6590> 3189
+<6591> <6591> 3188
+<6592> <6592> 9226
+<6594> <6594> 12079
+<6595> <6595> 5748
+<6596> <6596> 13340
+<6597> <6597> 727
+<6599> <6599> 2264
+<659b> <659b> 2754
+<659c> <659c> 2753
+<659d> <659e> 8564
+<659f> <659f> 3628
+<65a0> <65a0> 9909
+<65a1> <65a1> 4072
+<65a2> <65a2> 11100
+<65a4> <65a4> 728
+<65a5> <65a5> 838
+<65a7> <65a7> 1524
+<65a8> <65a8> 6562
+<65aa> <65aa> 6915
+<65ab> <65ab> 1859
+<65ac> <65ac> 2755
+<65ae> <65ae> 8566
+<65af> <65af> 3190
+<65b0> <65b0> 3629
+<65b2> <65b3> 10485
+<65b5> <65b5> 16807
+<65b6> <65b6> 11632
+<65b7> <65b7> 5337
+<65b8> <65b8> 13515
+<65b9> <65b9> 729
+<65bb> <65bb> 6563
+<65bc> <65bc> 1525
+<65bd> <65bd> 1860
+<65be> <65be> 15931
+<65bf> <65bf> 6916
+<65c1> <65c1> 2265
+<65c2> <65c2> 7363
+<65c3> <65c4> 7361
+<65c5> <65c5> 2266
+<65c6> <65c6> 7360
+<65cb> <65cc> 2757
+<65cd> <65cd> 7949
+<65ce> <65ce> 2759
+<65cf> <65cf> 2756
+<65d0> <65d0> 8567
+<65d1> <65d1> 16810
+<65d2> <65d2> 8568
+endcidrange
+
+100 begincidrange
+<65d3> <65d3> 9227
+<65d4> <65d4> 15272
+<65d6> <65d6> 4074
+<65d7> <65d7> 4073
+<65da> <65da> 11633
+<65db> <65db> 12080
+<65dd> <65dd> 12440
+<65de> <65de> 12439
+<65df> <65df> 12760
+<65e0> <65e0> 557
+<65e1> <65e1> 6025
+<65e2> <65e2> 1861
+<65e3> <65e3> 16814
+<65e5> <65e5> 730
+<65e6> <65e6> 839
+<65e8> <65e8> 985
+<65e9> <65e9> 984
+<65ec> <65ed> 986
+<65ee> <65ee> 6136
+<65ef> <65ef> 6135
+<65f0> <65f0> 6302
+<65f1> <65f1> 1210
+<65f2> <65f2> 6305
+<65f3> <65f3> 6304
+<65f4> <65f4> 6303
+<65f5> <65f5> 6306
+<65fa> <65fa> 1526
+<65fb> <65fb> 6569
+<65fc> <65fc> 6565
+<65fd> <65fd> 6574
+<65ff> <65ff> 17994
+<6600> <6600> 1533
+<6602> <6602> 1531
+<6603> <6603> 6570
+<6604> <6604> 6566
+<6605> <6605> 6573
+<6606> <6606> 1530
+<6607> <6607> 1537
+<6608> <6608> 6568
+<6609> <6609> 6564
+<660a> <660a> 1536
+<660b> <660b> 6571
+<660c> <660c> 1529
+<660d> <660d> 6572
+<660e> <660e> 1532
+<660f> <660f> 1534
+<6610> <6610> 6576
+<6611> <6611> 6575
+<6612> <6612> 6567
+<6613> <6613> 1528
+<6614> <6614> 1527
+<6615> <6615> 1535
+<6618> <6618> 16817
+<661c> <661c> 6921
+<661d> <661d> 6927
+<661e> <661e> 14995
+<661f> <661f> 1867
+<6620> <6620> 1864
+<6621> <6621> 6918
+<6622> <6622> 6923
+<6623> <6623> 17045
+<6624> <6624> 1870
+<6625> <6625> 1862
+<6626> <6626> 6922
+<6627> <6627> 1865
+<6628> <6628> 1868
+<662b> <662b> 6925
+<662d> <662d> 1863
+<662e> <662e> 6930
+<662f> <662f> 1866
+<6630> <6630> 14989
+<6631> <6631> 1869
+<6632> <6632> 6919
+<6633> <6633> 6924
+<6634> <6634> 6928
+<6635> <6635> 6920
+<6636> <6636> 6917
+<6639> <6639> 6929
+<663a> <663a> 6926
+<6641> <6641> 2274
+<6642> <6642> 2267
+<6643> <6643> 2270
+<6644> <6644> 16820
+<6645> <6645> 2273
+<6647> <6647> 7366
+<6648> <6648> 15769
+<6649> <6649> 2268
+<664a> <664a> 7364
+<664b> <664b> 16823
+<664c> <664c> 2272
+<664f> <664f> 2269
+<6651> <6651> 7367
+<6652> <6652> 2271
+<6653> <6653> 17995
+<6657> <6657> 16539
+<6659> <6659> 7953
+<665a> <665a> 2761
+<665b> <665b> 7952
+<665c> <665c> 7954
+<665d> <665d> 2760
+endcidrange
+
+100 begincidrange
+<665e> <665e> 2765
+<665f> <665f> 7365
+<6661> <6661> 7951
+<6662> <6662> 7955
+<6663> <6663> 14992
+<6664> <6664> 2762
+<6665> <6665> 7950
+<6666> <6666> 2764
+<6667> <6667> 16825
+<6668> <6668> 2763
+<666a> <666a> 8575
+<666b> <666b> 14987
+<666c> <666c> 8570
+<666e> <666e> 3191
+<666f> <666f> 3195
+<6670> <6670> 3192
+<6671> <6671> 8573
+<6672> <6672> 8576
+<6673> <6673> 16827
+<6674> <6674> 3193
+<6676> <6676> 3194
+<6677> <6677> 3199
+<6678> <6678> 9236
+<6679> <6679> 8574
+<667a> <667a> 3197
+<667b> <667b> 8571
+<667c> <667c> 8569
+<667d> <667d> 18075
+<667e> <667e> 3198
+<6680> <6680> 8572
+<6684> <6684> 3635
+<6685> <6685> 16738
+<6686> <6686> 9228
+<6687> <6688> 3632
+<6689> <6689> 3631
+<668a> <668a> 9233
+<668b> <668b> 9232
+<668c> <668c> 9229
+<668d> <668d> 3637
+<668e> <668e> 14985
+<6690> <6690> 9231
+<6691> <6691> 3196
+<6692> <6692> 17997
+<6694> <6694> 9235
+<6695> <6695> 9230
+<6696> <6696> 3634
+<6697> <6697> 3630
+<6698> <6698> 3636
+<6699> <6699> 9234
+<669a> <669a> 15677
+<669d> <669d> 4077
+<669f> <669f> 9912
+<66a0> <66a0> 9911
+<66a1> <66a1> 9910
+<66a2> <66a2> 4075
+<66a4> <66a4> 16570
+<66a8> <66a8> 4076
+<66a9> <66a9> 10489
+<66aa> <66aa> 10492
+<66ab> <66ab> 4466
+<66ad> <66ad> 18760
+<66ae> <66ae> 4465
+<66af> <66af> 10493
+<66b0> <66b0> 10488
+<66b1> <66b1> 4468
+<66b2> <66b2> 10490
+<66b3> <66b3> 16565
+<66b4> <66b4> 4467
+<66b5> <66b5> 10487
+<66b6> <66b6> 15891
+<66b7> <66b7> 10491
+<66b8> <66b8> 4812
+<66b9> <66b9> 4809
+<66ba> <66ba> 11109
+<66bb> <66bb> 11108
+<66bd> <66bd> 11107
+<66be> <66be> 11102
+<66bf> <66bf> 15770
+<66c0> <66c0> 11103
+<66c4> <66c4> 4810
+<66c6> <66c6> 4807
+<66c7> <66c7> 4811
+<66c8> <66c8> 11101
+<66c9> <66c9> 4808
+<66ca> <66cb> 11104
+<66cc> <66cc> 11110
+<66cd> <66cd> 16568
+<66ce> <66ce> 14967
+<66cf> <66cf> 11106
+<66d2> <66d2> 11634
+<66d6> <66d6> 5092
+<66d8> <66d8> 12083
+<66d9> <66d9> 5091
+<66da> <66db> 12081
+<66dc> <66dc> 5338
+<66dd> <66dd> 5509
+<66de> <66de> 12441
+<66e0> <66e0> 5508
+<66e3> <66e4> 12762
+<66e6> <66e6> 5657
+endcidrange
+
+100 begincidrange
+<66e8> <66e8> 12761
+<66e9> <66e9> 5749
+<66eb> <66eb> 13341
+<66ec> <66ec> 5884
+<66ed> <66ee> 13445
+<66f0> <66f0> 731
+<66f1> <66f1> 16004
+<66f2> <66f3> 988
+<66f4> <66f4> 1211
+<66f6> <66f6> 6577
+<66f7> <66f7> 1871
+<66f8> <66f8> 2275
+<66f9> <66f9> 2766
+<66fc> <66fc> 2591
+<66fe> <66ff> 3200
+<6700> <6700> 3056
+<6701> <6701> 8577
+<6702> <6702> 16836
+<6703> <6703> 3638
+<6704> <6704> 9914
+<6705> <6705> 9913
+<6708> <6708> 732
+<6709> <6709> 990
+<670a> <670a> 6578
+<670b> <670b> 1539
+<670c> <670c> 16354
+<670d> <670d> 1538
+<670e> <670e> 15777
+<670f> <6710> 6931
+<6712> <6713> 7368
+<6714> <6715> 2276
+<6716> <6716> 17999
+<6717> <6717> 2278
+<6718> <6718> 7956
+<671b> <671b> 2768
+<671d> <671d> 3203
+<671e> <671e> 15755
+<671f> <671f> 3202
+<6720> <6720> 9237
+<6721> <6721> 9506
+<6722> <6722> 9915
+<6723> <6723> 11111
+<6725> <6725> 14239
+<6726> <6726> 5339
+<6727> <6727> 5658
+<6728> <6728> 733
+<672a> <672b> 842
+<672c> <672c> 841
+<672d> <672d> 844
+<672e> <672e> 840
+<6731> <6731> 993
+<6733> <6733> 6144
+<6734> <6734> 992
+<6735> <6735> 994
+<6736> <6736> 15937
+<6738> <6738> 6139
+<6739> <6739> 6138
+<673a> <673a> 6141
+<673b> <673b> 6140
+<673c> <673c> 6143
+<673d> <673d> 991
+<673e> <673e> 6137
+<673f> <673f> 6142
+<6744> <6744> 16411
+<6745> <6745> 6307
+<6746> <6746> 1221
+<6747> <6747> 6308
+<6748> <6748> 6312
+<6749> <6749> 1220
+<674b> <674b> 6316
+<674c> <674c> 6311
+<674d> <674d> 6314
+<674e> <6751> 1213
+<6753> <6753> 1223
+<6755> <6755> 6310
+<6756> <6756> 1218
+<6757> <6757> 1224
+<6759> <6759> 6309
+<675a> <675a> 6315
+<675c> <675c> 1217
+<675d> <675d> 6313
+<675e> <675e> 1219
+<675f> <675f> 1212
+<6760> <6760> 1222
+<6761> <6761> 15718
+<6762> <6762> 16843
+<6767> <6767> 16842
+<676a> <676a> 1560
+<676c> <676c> 6580
+<676d> <676d> 1540
+<676f> <6770> 1550
+<6771> <6771> 1543
+<6772> <6772> 1561
+<6773> <6773> 1545
+<6774> <6774> 6588
+<6775> <6775> 1556
+<6776> <6776> 6583
+<6777> <6777> 1546
+<6778> <6779> 6598
+<677a> <677a> 6591
+endcidrange
+
+100 begincidrange
+<677b> <677b> 6584
+<677c> <677c> 1559
+<677d> <677d> 6596
+<677e> <677e> 1554
+<677f> <677f> 1552
+<6781> <6781> 6597
+<6783> <6783> 6595
+<6784> <6784> 6587
+<6785> <6785> 6579
+<6786> <6786> 6586
+<6787> <6787> 1547
+<6789> <6789> 1553
+<678b> <678b> 1541
+<678c> <678c> 6590
+<678d> <678d> 6589
+<678e> <678e> 6581
+<678f> <678f> 18113
+<6790> <6790> 1555
+<6791> <6791> 6593
+<6792> <6792> 6582
+<6793> <6793> 1558
+<6794> <6794> 6600
+<6795> <6795> 1542
+<6797> <6797> 1549
+<6798> <6798> 6585
+<6799> <6799> 6594
+<679a> <679a> 1557
+<679c> <679c> 1544
+<679d> <679d> 1548
+<679f> <679f> 6592
+<67a0> <67a0> 15738
+<67a4> <67a4> 18001
+<67ac> <67ac> 16867
+<67ae> <67ae> 6964
+<67af> <67af> 1879
+<67b0> <67b0> 1892
+<67b1> <67b1> 16884
+<67b2> <67b2> 6959
+<67b3> <67b3> 6949
+<67b4> <67b4> 1885
+<67b5> <67b5> 6947
+<67b6> <67b6> 1878
+<67b7> <67b7> 6942
+<67b8> <67b8> 1888
+<67b9> <67b9> 6955
+<67ba> <67ba> 6936
+<67bb> <67bb> 6938
+<67bf> <67bf> 14330
+<67c0> <67c0> 6941
+<67c1> <67c1> 6933
+<67c2> <67c2> 6954
+<67c3> <67c3> 6970
+<67c4> <67c4> 1883
+<67c5> <67c5> 6943
+<67c6> <67c6> 6961
+<67c8> <67c8> 6935
+<67c9> <67ca> 6968
+<67cb> <67cb> 6972
+<67cc> <67cc> 6963
+<67cd> <67cd> 6948
+<67ce> <67ce> 6956
+<67cf> <67cf> 1889
+<67d0> <67d0> 1876
+<67d1> <67d1> 1884
+<67d2> <67d2> 1896
+<67d3> <67d3> 1873
+<67d4> <67d4> 1875
+<67d6> <67d6> 15192
+<67d7> <67d7> 16846
+<67d8> <67d8> 6940
+<67d9> <67d9> 1893
+<67da> <67da> 1886
+<67db> <67db> 6966
+<67dc> <67dc> 6937
+<67dd> <67dd> 1895
+<67de> <67de> 1890
+<67df> <67df> 6946
+<67e2> <67e2> 1894
+<67e3> <67e3> 6953
+<67e4> <67e4> 6945
+<67e5> <67e5> 1887
+<67e6> <67e6> 6965
+<67e7> <67e7> 6957
+<67e9> <67e9> 1881
+<67ea> <67ea> 6971
+<67eb> <67eb> 6944
+<67ec> <67ec> 1877
+<67ed> <67ed> 6962
+<67ee> <67ee> 6952
+<67ef> <67ef> 1882
+<67f0> <67f0> 6958
+<67f1> <67f1> 1874
+<67f2> <67f2> 6934
+<67f3> <67f3> 1891
+<67f4> <67f4> 2293
+<67f5> <67f5> 1880
+<67f6> <67f6> 6951
+<67f7> <67f7> 6950
+<67f8> <67f8> 6939
+<67f9> <67f9> 14742
+endcidrange
+
+100 begincidrange
+<67fa> <67fa> 6967
+<67fc> <67fc> 6960
+<67fe> <67fe> 17749
+<67ff> <67ff> 1872
+<6800> <6800> 17351
+<6801> <6801> 16851
+<6802> <6802> 16328
+<6803> <6803> 15722
+<6804> <6804> 17750
+<680d> <680d> 17025
+<6810> <6810> 14748
+<6812> <6812> 7389
+<6813> <6813> 2300
+<6814> <6814> 7390
+<6816> <6816> 7378
+<6817> <6817> 2289
+<6818> <6818> 2301
+<681a> <681a> 7371
+<681b> <681b> 16498
+<681c> <681c> 7380
+<681d> <681d> 7388
+<681e> <681e> 18114
+<681f> <681f> 7370
+<6820> <6820> 7397
+<6821> <6821> 2279
+<6822> <6822> 16848
+<6825> <6825> 7396
+<6826> <6826> 7391
+<6828> <6828> 7392
+<6829> <6829> 2287
+<682a> <682a> 2298
+<682b> <682b> 7382
+<682d> <682d> 7383
+<682e> <682e> 7393
+<682f> <682f> 7384
+<6831> <6831> 7379
+<6832> <6833> 7373
+<6834> <6834> 7387
+<6835> <6835> 7381
+<6836> <6836> 15918
+<6837> <6837> 16925
+<6838> <6838> 2280
+<6839> <6839> 2284
+<683a> <683a> 7395
+<683b> <683b> 7375
+<683c> <683c> 2296
+<683d> <683d> 2292
+<683e> <683e> 16711
+<6840> <6840> 2295
+<6841> <6841> 2302
+<6842> <6842> 2285
+<6843> <6843> 2297
+<6844> <6844> 7386
+<6845> <6845> 2299
+<6846> <6846> 2282
+<6847> <6847> 15339
+<6848> <6848> 2281
+<6849> <6849> 7372
+<684a> <684a> 18003
+<684b> <684b> 7376
+<684c> <684c> 2290
+<684d> <684d> 7394
+<684e> <684e> 7385
+<684f> <684f> 7377
+<6850> <6850> 2294
+<6851> <6851> 2291
+<6853> <6853> 2283
+<6854> <6854> 2286
+<6855> <6855> 15760
+<6856> <6856> 14356
+<685d> <685d> 16854
+<6865> <6865> 17751
+<686b> <686b> 7977
+<686d> <686e> 7961
+<686f> <686f> 7966
+<6871> <6871> 7981
+<6872> <6872> 7978
+<6874> <6874> 7971
+<6875> <6875> 7970
+<6876> <6876> 2775
+<6877> <6877> 7974
+<6878> <6878> 7989
+<6879> <6879> 7957
+<687b> <687b> 7990
+<687c> <687c> 7976
+<687d> <687d> 7994
+<687e> <687e> 7982
+<687f> <687f> 2774
+<6880> <6880> 7980
+<6881> <6881> 2769
+<6882> <6882> 2790
+<6883> <6883> 2780
+<6884> <6884> 18004
+<6885> <6885> 2784
+<6886> <6886> 2783
+<6887> <6887> 7958
+<6888> <6888> 18103
+<6889> <6889> 7987
+<688a> <688a> 7993
+<688b> <688b> 7985
+endcidrange
+
+100 begincidrange
+<688c> <688c> 7992
+<688f> <688f> 7973
+<6890> <6890> 7959
+<6891> <6891> 7991
+<6892> <6892> 7975
+<6893> <6893> 2772
+<6894> <6894> 2785
+<6896> <6896> 7984
+<6897> <6897> 2778
+<6898> <6898> 15018
+<689b> <689b> 7983
+<689c> <689c> 7960
+<689d> <689d> 2786
+<689f> <689f> 2788
+<68a0> <68a0> 7986
+<68a1> <68a1> 2789
+<68a2> <68a2> 2771
+<68a3> <68a3> 7967
+<68a4> <68a4> 7988
+<68a6> <68a6> 16612
+<68a7> <68a7> 2777
+<68a8> <68a8> 2787
+<68a9> <68a9> 7969
+<68aa> <68aa> 7979
+<68ab> <68ab> 7964
+<68ac> <68ac> 7968
+<68ad> <68ad> 2782
+<68ae> <68ae> 7963
+<68af> <68af> 2770
+<68b0> <68b0> 2779
+<68b1> <68b1> 2776
+<68b2> <68b2> 7972
+<68b3> <68b3> 2288
+<68b4> <68b4> 8600
+<68b5> <68b5> 2773
+<68b6> <68b6> 15006
+<68b9> <68b9> 15636
+<68bd> <68bd> 17020
+<68c3> <68c3> 16860
+<68c4> <68c4> 2781
+<68c5> <68c5> 15406
+<68c6> <68c6> 8603
+<68c7> <68c7> 8625
+<68c8> <68c8> 8614
+<68c9> <68c9> 3223
+<68ca> <68ca> 17131
+<68cb> <68cb> 3218
+<68cc> <68cc> 8597
+<68cd> <68cd> 3219
+<68ce> <68ce> 8613
+<68d0> <68d0> 8606
+<68d1> <68d1> 8619
+<68d2> <68d2> 3215
+<68d3> <68d3> 8579
+<68d4> <68d4> 8621
+<68d5> <68d5> 3205
+<68d6> <68d6> 8587
+<68d7> <68d7> 3208
+<68d8> <68d8> 3207
+<68da> <68da> 3224
+<68dc> <68dc> 8581
+<68dd> <68de> 8615
+<68df> <68df> 3210
+<68e0> <68e0> 3206
+<68e1> <68e1> 8595
+<68e3> <68e3> 3217
+<68e4> <68e4> 8590
+<68e6> <68e6> 8617
+<68e7> <68e7> 3213
+<68e8> <68e8> 8609
+<68e9> <68e9> 8622
+<68ea> <68ea> 8584
+<68eb> <68eb> 8589
+<68ec> <68ec> 8583
+<68ee> <68ee> 3212
+<68ef> <68ef> 8602
+<68f0> <68f0> 9259
+<68f1> <68f1> 8585
+<68f2> <68f2> 3216
+<68f3> <68f3> 8594
+<68f4> <68f4> 8618
+<68f5> <68f5> 3211
+<68f6> <68f6> 8591
+<68f7> <68f7> 8588
+<68f8> <68f8> 8605
+<68f9> <68f9> 3214
+<68fa> <68fa> 3204
+<68fb> <68fb> 3226
+<68fc> <68fc> 8608
+<68fd> <68fd> 8607
+<6900> <6900> 16863
+<6901> <6901> 16862
+<6902> <6902> 17147
+<6903> <6903> 17052
+<6904> <6904> 8580
+<6905> <6905> 3209
+<6906> <6906> 8620
+<6907> <6907> 8596
+<6908> <6908> 8598
+<6909> <6909> 18008
+endcidrange
+
+100 begincidrange
+<690a> <690a> 8611
+<690b> <690b> 8610
+<690c> <690c> 8578
+<690d> <690d> 3220
+<690e> <690e> 3222
+<690f> <690f> 8586
+<6910> <6910> 8593
+<6911> <6911> 8601
+<6912> <6912> 3221
+<6913> <6913> 8592
+<6914> <6914> 8604
+<6915> <6915> 8623
+<6917> <6917> 8612
+<6918> <6918> 15778
+<691a> <691a> 15744
+<691b> <691b> 14269
+<6925> <6925> 8624
+<692a> <692a> 8582
+<692c> <692c> 16184
+<692f> <692f> 9279
+<6930> <6930> 3646
+<6932> <6932> 9277
+<6933> <6933> 9256
+<6934> <6934> 9261
+<6935> <6935> 9254
+<6936> <6936> 16871
+<6937> <6937> 9273
+<6938> <6938> 9240
+<6939> <6939> 9247
+<693b> <693b> 9271
+<693c> <693c> 9281
+<693d> <693d> 9257
+<693e> <693e> 16470
+<693f> <693f> 9244
+<6940> <6940> 9263
+<6941> <6941> 9268
+<6942> <6942> 9248
+<6943> <6943> 18009
+<6944> <6944> 9265
+<6945> <6945> 9245
+<6946> <6946> 17775
+<6948> <6949> 9252
+<694a> <694a> 3648
+<694b> <694b> 9272
+<694c> <694c> 9270
+<694e> <694e> 9241
+<694f> <694f> 9275
+<6951> <6951> 9276
+<6952> <6952> 9278
+<6953> <6953> 3652
+<6954> <6954> 3644
+<6955> <6955> 15750
+<6956> <6956> 7965
+<6957> <6957> 9249
+<6958> <6958> 9267
+<6959> <6959> 9250
+<695a> <695a> 3641
+<695b> <695b> 3657
+<695c> <695c> 9274
+<695d> <695d> 3655
+<695e> <695e> 3651
+<695f> <695f> 9239
+<6960> <6960> 3643
+<6961> <6961> 16868
+<6962> <6962> 9242
+<6963> <6963> 3656
+<6964> <6964> 18011
+<6965> <6965> 9258
+<6966> <6966> 9238
+<6967> <6967> 15637
+<6968> <6968> 3649
+<6969> <6969> 9262
+<696a> <696a> 9246
+<696b> <696b> 3650
+<696c> <696c> 9255
+<696d> <696d> 3640
+<696e> <696e> 3225
+<696f> <696f> 9264
+<6970> <6970> 8599
+<6971> <6971> 9243
+<6972> <6972> 14957
+<6973> <6973> 16859
+<6974> <6974> 9269
+<6975> <6975> 3645
+<6976> <6976> 9266
+<6977> <6977> 3642
+<6978> <6978> 9260
+<6979> <6979> 3653
+<697a> <697a> 9251
+<697b> <697b> 9280
+<6980> <6980> 16190
+<6982> <6982> 3647
+<6983> <6983> 9391
+<6985> <6985> 18013
+<6986> <6986> 3654
+<698a> <698a> 15732
+<698d> <698d> 9929
+<698e> <698e> 9927
+<6990> <6990> 9949
+<6991> <6991> 9925
+endcidrange
+
+100 begincidrange
+<6993> <6993> 9943
+<6994> <6994> 3639
+<6995> <6995> 4080
+<6996> <6996> 9921
+<6997> <6997> 9948
+<6998> <6998> 16872
+<6999> <6999> 9926
+<699a> <699a> 9940
+<699b> <699b> 4085
+<699c> <699c> 4078
+<699e> <699e> 9946
+<699f> <699f> 18012
+<69a0> <69a0> 9919
+<69a1> <69a1> 9945
+<69a2> <69a2> 14128
+<69a3> <69a3> 4096
+<69a4> <69a4> 9936
+<69a5> <69a5> 9952
+<69a6> <69a6> 4094
+<69a7> <69a7> 9928
+<69a8> <69a8> 4079
+<69a9> <69a9> 9930
+<69aa> <69aa> 9944
+<69ab> <69ab> 4088
+<69ac> <69ac> 9923
+<69ad> <69ad> 4092
+<69ae> <69ae> 4082
+<69af> <69af> 9932
+<69b0> <69b0> 9922
+<69b1> <69b1> 9916
+<69b2> <69b2> 16374
+<69b3> <69b3> 9942
+<69b4> <69b4> 4089
+<69b5> <69b5> 9951
+<69b6> <69b6> 9917
+<69b7> <69b7> 4086
+<69b9> <69b9> 9938
+<69bb> <69bb> 4087
+<69bc> <69bc> 9924
+<69bd> <69bd> 9935
+<69be> <69be> 9931
+<69bf> <69bf> 9933
+<69c0> <69c0> 16221
+<69c1> <69c1> 4081
+<69c2> <69c2> 9950
+<69c3> <69c3> 4095
+<69c4> <69c4> 9934
+<69c6> <69c6> 9953
+<69c9> <69c9> 9918
+<69ca> <69ca> 9939
+<69cb> <69cb> 4084
+<69cc> <69cc> 4093
+<69cd> <69cd> 4091
+<69ce> <69ce> 9920
+<69cf> <69cf> 9941
+<69d0> <69d0> 4090
+<69d1> <69d1> 14831
+<69d3> <69d3> 4083
+<69d4> <69d4> 9937
+<69d5> <69d5> 15932
+<69d6> <69d6> 18014
+<69d9> <69d9> 9947
+<69e1> <69e1> 16856
+<69e2> <69e2> 10505
+<69e4> <69e4> 10501
+<69e5> <69e5> 10497
+<69e6> <69e6> 10517
+<69e7> <69e7> 10514
+<69e8> <69e8> 4471
+<69e9> <69e9> 15761
+<69eb> <69eb> 10521
+<69ec> <69ec> 10504
+<69ed> <69ed> 4482
+<69ee> <69ee> 10511
+<69f1> <69f1> 10500
+<69f2> <69f2> 10510
+<69f3> <69f3> 4479
+<69f4> <69f4> 10530
+<69f6> <69f6> 10527
+<69f7> <69f7> 10513
+<69f8> <69f8> 10498
+<69f9> <69f9> 16877
+<69fa> <69fa> 16839
+<69fb> <69fb> 10518
+<69fc> <69fc> 10520
+<69fd> <69fd> 4475
+<69fe> <69fe> 10508
+<69ff> <69ff> 10503
+<6a00> <6a00> 10494
+<6a01> <6a01> 4472
+<6a02> <6a02> 4480
+<6a03> <6a03> 15913
+<6a04> <6a04> 10523
+<6a05> <6a05> 4481
+<6a06> <6a06> 10495
+<6a07> <6a07> 10529
+<6a08> <6a08> 10516
+<6a09> <6a09> 10522
+<6a0a> <6a0a> 4478
+<6a0b> <6a0b> 16857
+endcidrange
+
+100 begincidrange
+<6a0c> <6a0c> 15696
+<6a0d> <6a0d> 10519
+<6a0f> <6a0f> 10526
+<6a11> <6a11> 4483
+<6a13> <6a13> 4477
+<6a14> <6a14> 10512
+<6a15> <6a15> 10499
+<6a16> <6a16> 10531
+<6a17> <6a17> 10496
+<6a18> <6a18> 10524
+<6a19> <6a19> 4474
+<6a1a> <6a1a> 15646
+<6a1b> <6a1b> 10506
+<6a1c> <6a1c> 15208
+<6a1d> <6a1d> 10507
+<6a1e> <6a1e> 4473
+<6a1f> <6a1f> 4470
+<6a20> <6a20> 10502
+<6a21> <6a21> 4476
+<6a23> <6a23> 4469
+<6a25> <6a25> 10525
+<6a26> <6a26> 10528
+<6a27> <6a27> 10509
+<6a28> <6a28> 11124
+<6a2b> <6a2b> 15682
+<6a2c> <6a2c> 17067
+<6a2d> <6a2d> 15135
+<6a32> <6a32> 11116
+<6a33> <6a33> 15012
+<6a34> <6a34> 11112
+<6a35> <6a35> 4825
+<6a38> <6a38> 4814
+<6a39> <6a39> 4819
+<6a3a> <6a3a> 4815
+<6a3b> <6a3b> 11126
+<6a3c> <6a3c> 11137
+<6a3d> <6a3d> 4813
+<6a3e> <6a3e> 11118
+<6a3f> <6a3f> 11127
+<6a40> <6a40> 10515
+<6a41> <6a41> 11128
+<6a44> <6a44> 4820
+<6a45> <6a45> 16880
+<6a46> <6a46> 11143
+<6a47> <6a47> 4824
+<6a48> <6a48> 4827
+<6a49> <6a49> 11114
+<6a4b> <6a4b> 4823
+<6a4c> <6a4c> 15019
+<6a4d> <6a4e> 11141
+<6a4f> <6a4f> 11132
+<6a50> <6a50> 11131
+<6a51> <6a51> 11123
+<6a52> <6a52> 15013
+<6a53> <6a53> 14252
+<6a54> <6a54> 11133
+<6a55> <6a55> 11140
+<6a56> <6a56> 11139
+<6a57> <6a57> 14298
+<6a58> <6a58> 4818
+<6a59> <6a59> 4816
+<6a5a> <6a5a> 11125
+<6a5b> <6a5b> 11122
+<6a5d> <6a5d> 11119
+<6a5e> <6a5e> 11138
+<6a5f> <6a5f> 4826
+<6a60> <6a60> 11136
+<6a61> <6a61> 4822
+<6a62> <6a62> 4821
+<6a64> <6a64> 11130
+<6a65> <6a65> 18016
+<6a66> <6a66> 11113
+<6a67> <6a67> 11115
+<6a68> <6a68> 11117
+<6a69> <6a69> 11135
+<6a6a> <6a6a> 11129
+<6a6b> <6a6b> 4817
+<6a6d> <6a6d> 11120
+<6a6f> <6a6f> 11134
+<6a71> <6a71> 18018
+<6a74> <6a74> 18017
+<6a76> <6a76> 11121
+<6a7a> <6a7a> 15021
+<6a7e> <6a7e> 5100
+<6a7f> <6a7f> 11652
+<6a80> <6a80> 5093
+<6a81> <6a81> 11637
+<6a82> <6a82> 18019
+<6a83> <6a83> 11648
+<6a84> <6a84> 5095
+<6a85> <6a85> 11655
+<6a87> <6a87> 11644
+<6a89> <6a89> 11639
+<6a8a> <6a8a> 16694
+<6a8c> <6a8c> 11656
+<6a8d> <6a8d> 11635
+<6a8e> <6a8e> 11646
+<6a8f> <6a8f> 15387
+<6a90> <6a90> 5102
+<6a91> <6a91> 11651
+endcidrange
+
+100 begincidrange
+<6a92> <6a92> 11657
+<6a93> <6a93> 11645
+<6a94> <6a94> 5094
+<6a95> <6a95> 11647
+<6a96> <6a96> 11636
+<6a97> <6a97> 5101
+<6a99> <6a99> 18021
+<6a9a> <6a9a> 11654
+<6a9b> <6a9b> 11641
+<6a9c> <6a9c> 5097
+<6a9d> <6a9d> 16882
+<6a9e> <6a9e> 11643
+<6a9f> <6a9f> 11640
+<6aa0> <6aa0> 5103
+<6aa1> <6aa1> 11642
+<6aa2> <6aa2> 5096
+<6aa3> <6aa3> 5099
+<6aa4> <6aa4> 11650
+<6aa5> <6aa5> 11638
+<6aa6> <6aa6> 11653
+<6aa7> <6aa7> 14307
+<6aa8> <6aa8> 11649
+<6aab> <6aab> 18023
+<6aac> <6aac> 5341
+<6aad> <6aad> 12094
+<6aae> <6aaf> 5346
+<6ab1> <6ab1> 15955
+<6ab2> <6ab2> 15179
+<6ab3> <6ab3> 5340
+<6ab4> <6ab4> 12093
+<6ab5> <6ab5> 18024
+<6ab6> <6ab7> 12090
+<6ab8> <6ab8> 5344
+<6ab9> <6ab9> 12085
+<6aba> <6aba> 12089
+<6abb> <6abb> 5343
+<6abd> <6abd> 12086
+<6abe> <6abe> 15009
+<6ac2> <6ac2> 5345
+<6ac3> <6ac3> 5342
+<6ac5> <6ac5> 12084
+<6ac6> <6ac6> 12088
+<6ac7> <6ac7> 12092
+<6ac8> <6ac8> 16885
+<6ac9> <6ac9> 15014
+<6aca> <6aca> 16204
+<6acb> <6acb> 12447
+<6acc> <6acc> 12444
+<6acd> <6acd> 12453
+<6acf> <6acf> 12452
+<6ad0> <6ad0> 12450
+<6ad1> <6ad1> 12445
+<6ad3> <6ad3> 5513
+<6ad4> <6ad4> 18025
+<6ad8> <6ad8> 15530
+<6ad9> <6ad9> 12446
+<6ada> <6ada> 5512
+<6adb> <6adb> 5098
+<6adc> <6adc> 12449
+<6add> <6add> 5511
+<6ade> <6ade> 12454
+<6adf> <6adf> 12448
+<6ae0> <6ae0> 12443
+<6ae1> <6ae1> 12087
+<6ae5> <6ae5> 5510
+<6ae7> <6ae7> 12442
+<6ae8> <6ae8> 12767
+<6aea> <6aea> 12766
+<6aeb> <6aeb> 12451
+<6aec> <6aec> 5659
+<6aee> <6aef> 12770
+<6af0> <6af0> 12765
+<6af1> <6af1> 12769
+<6af3> <6af3> 12764
+<6af6> <6af6> 18026
+<6af8> <6af8> 13014
+<6af9> <6af9> 12768
+<6afa> <6afa> 5752
+<6afb> <6afb> 5750
+<6afc> <6afc> 13012
+<6b00> <6b00> 13015
+<6b02> <6b02> 13011
+<6b03> <6b03> 13013
+<6b04> <6b04> 5751
+<6b05> <6b05> 15015
+<6b08> <6b09> 13190
+<6b0a> <6b0a> 5830
+<6b0b> <6b0b> 13189
+<6b0f> <6b0f> 13344
+<6b10> <6b10> 5885
+<6b11> <6b12> 13342
+<6b13> <6b13> 13447
+<6b16> <6b16> 5955
+<6b17> <6b17> 13518
+<6b18> <6b19> 13516
+<6b1a> <6b1a> 13519
+<6b1d> <6b1d> 16888
+<6b1e> <6b1e> 13620
+<6b20> <6b20> 734
+<6b21> <6b21> 995
+endcidrange
+
+100 begincidrange
+<6b23> <6b23> 1562
+<6b25> <6b25> 6601
+<6b28> <6b28> 6973
+<6b2c> <6b2c> 7398
+<6b2d> <6b2d> 7400
+<6b2f> <6b2f> 7399
+<6b31> <6b31> 7401
+<6b32> <6b32> 2791
+<6b33> <6b33> 7996
+<6b34> <6b34> 7402
+<6b35> <6b35> 16891
+<6b36> <6b36> 7995
+<6b37> <6b38> 7997
+<6b39> <6b39> 8626
+<6b3a> <6b3a> 3228
+<6b3b> <6b3b> 8627
+<6b3c> <6b3c> 8629
+<6b3d> <6b3d> 3229
+<6b3e> <6b3e> 3227
+<6b3f> <6b3f> 8628
+<6b41> <6b41> 9287
+<6b42> <6b42> 9285
+<6b43> <6b43> 9284
+<6b45> <6b45> 9283
+<6b46> <6b46> 9282
+<6b47> <6b47> 3658
+<6b48> <6b48> 9286
+<6b49> <6b49> 4097
+<6b4a> <6b4a> 9954
+<6b4b> <6b4b> 9956
+<6b4c> <6b4c> 4098
+<6b4d> <6b4d> 9955
+<6b4e> <6b4e> 4485
+<6b50> <6b50> 4484
+<6b51> <6b51> 10532
+<6b52> <6b52> 16238
+<6b54> <6b54> 11145
+<6b55> <6b55> 11144
+<6b56> <6b56> 11146
+<6b57> <6b57> 15022
+<6b59> <6b59> 4828
+<6b5b> <6b5b> 11658
+<6b5c> <6b5c> 5104
+<6b5e> <6b5e> 12095
+<6b5f> <6b5f> 5348
+<6b60> <6b60> 12455
+<6b61> <6b61> 5831
+<6b62> <6b62> 735
+<6b63> <6b63> 845
+<6b64> <6b64> 996
+<6b65> <6b65> 1225
+<6b66> <6b67> 1563
+<6b6a> <6b6a> 1897
+<6b6d> <6b6d> 7403
+<6b6f> <6b6f> 17685
+<6b72> <6b72> 3659
+<6b74> <6b74> 16892
+<6b76> <6b76> 10658
+<6b77> <6b77> 4829
+<6b78> <6b78> 5349
+<6b79> <6b79> 736
+<6b7a> <6b7a> 17646
+<6b7b> <6b7b> 997
+<6b7e> <6b7e> 6603
+<6b7f> <6b7f> 1565
+<6b80> <6b80> 6602
+<6b81> <6b81> 18027
+<6b82> <6b82> 6974
+<6b83> <6b83> 1898
+<6b84> <6b84> 6975
+<6b86> <6b86> 1899
+<6b88> <6b88> 7405
+<6b89> <6b89> 2304
+<6b8a> <6b8a> 2303
+<6b8c> <6b8c> 8003
+<6b8d> <6b8e> 8001
+<6b8f> <6b8f> 8000
+<6b91> <6b91> 7999
+<6b94> <6b94> 8630
+<6b95> <6b95> 8633
+<6b96> <6b96> 3231
+<6b97> <6b97> 8631
+<6b98> <6b98> 3230
+<6b99> <6b99> 8632
+<6b9b> <6b9b> 9288
+<6b9e> <6ba0> 9957
+<6ba2> <6ba2> 10535
+<6ba3> <6ba3> 10534
+<6ba4> <6ba4> 4486
+<6ba5> <6ba5> 10533
+<6ba6> <6ba6> 10536
+<6ba7> <6ba7> 11147
+<6baa> <6bab> 11148
+<6bad> <6bad> 11659
+<6bae> <6bae> 5105
+<6baf> <6baf> 5350
+<6bb0> <6bb0> 12456
+<6bb2> <6bb2> 5753
+<6bb3> <6bb3> 6026
+<6bb5> <6bb5> 1900
+endcidrange
+
+100 begincidrange
+<6bb6> <6bb6> 6976
+<6bb7> <6bb7> 2305
+<6bba> <6bba> 2792
+<6bbc> <6bbc> 3232
+<6bbd> <6bbd> 8634
+<6bbf> <6bbf> 3661
+<6bc0> <6bc0> 3660
+<6bc1> <6bc1> 18028
+<6bc3> <6bc4> 9960
+<6bc5> <6bc6> 4487
+<6bc7> <6bc7> 11151
+<6bc8> <6bc8> 11150
+<6bc9> <6bc9> 12096
+<6bca> <6bca> 13345
+<6bcb> <6bcb> 737
+<6bcc> <6bcc> 6027
+<6bcd> <6bcd> 846
+<6bcf> <6bcf> 1226
+<6bd0> <6bd0> 6317
+<6bd2> <6bd2> 1901
+<6bd3> <6bd3> 3662
+<6bd4> <6bd4> 738
+<6bd6> <6bd6> 6977
+<6bd7> <6bd7> 1902
+<6bd8> <6bd8> 6978
+<6bda> <6bda> 5106
+<6bdb> <6bdb> 739
+<6bdc> <6bdc> 16903
+<6bde> <6bde> 6604
+<6be0> <6be0> 6979
+<6be1> <6be1> 16901
+<6be2> <6be2> 7410
+<6be3> <6be3> 7409
+<6be4> <6be4> 7407
+<6be6> <6be6> 7406
+<6be7> <6be7> 7411
+<6be8> <6be8> 7408
+<6bea> <6bea> 18029
+<6beb> <6bec> 2793
+<6bef> <6bef> 3233
+<6bf0> <6bf0> 8635
+<6bf2> <6bf3> 8636
+<6bf7> <6bf8> 9292
+<6bf9> <6bf9> 9291
+<6bfa> <6bfa> 16249
+<6bfb> <6bfc> 9289
+<6bfd> <6bfd> 3663
+<6bfe> <6bfe> 9962
+<6bff> <6bff> 10539
+<6c00> <6c00> 10538
+<6c01> <6c01> 10537
+<6c02> <6c02> 10540
+<6c03> <6c03> 11153
+<6c04> <6c04> 11152
+<6c05> <6c05> 4830
+<6c06> <6c06> 11154
+<6c08> <6c08> 5107
+<6c09> <6c09> 11660
+<6c0b> <6c0b> 12097
+<6c0c> <6c0c> 12457
+<6c0d> <6c0d> 13192
+<6c0f> <6c0f> 740
+<6c10> <6c10> 848
+<6c11> <6c11> 847
+<6c13> <6c13> 1566
+<6c14> <6c14> 6028
+<6c15> <6c15> 6058
+<6c16> <6c16> 998
+<6c18> <6c18> 6145
+<6c19> <6c1a> 6318
+<6c1b> <6c1b> 1567
+<6c1c> <6c1c> 14507
+<6c1d> <6c1d> 6605
+<6c1f> <6c1f> 1903
+<6c20> <6c21> 6980
+<6c23> <6c23> 2306
+<6c24> <6c24> 2310
+<6c25> <6c25> 7412
+<6c26> <6c26> 2309
+<6c27> <6c28> 2307
+<6c2a> <6c2a> 8004
+<6c2b> <6c2b> 2795
+<6c2c> <6c2c> 3236
+<6c2e> <6c2f> 3234
+<6c30> <6c30> 8638
+<6c31> <6c31> 16227
+<6c33> <6c33> 4099
+<6c34> <6c34> 741
+<6c35> <6c35> 17647
+<6c36> <6c36> 6059
+<6c37> <6c37> 16904
+<6c38> <6c38> 849
+<6c39> <6c39> 15877
+<6c3a> <6c3a> 17648
+<6c3b> <6c3b> 6062
+<6c3d> <6c3d> 17281
+<6c3e> <6c3e> 852
+<6c3f> <6c3f> 6061
+<6c40> <6c40> 851
+<6c41> <6c41> 850
+endcidrange
+
+100 begincidrange
+<6c42> <6c42> 1227
+<6c43> <6c43> 6060
+<6c46> <6c46> 6146
+<6c49> <6c49> 16525
+<6c4a> <6c4a> 6150
+<6c4b> <6c4c> 6152
+<6c4d> <6c4e> 1008
+<6c4f> <6c4f> 6149
+<6c50> <6c50> 1004
+<6c52> <6c52> 6147
+<6c54> <6c54> 6151
+<6c55> <6c55> 1005
+<6c57> <6c57> 1000
+<6c58> <6c58> 15290
+<6c59> <6c59> 1001
+<6c5a> <6c5a> 16908
+<6c5b> <6c5b> 1007
+<6c5c> <6c5c> 6148
+<6c5d> <6c5d> 999
+<6c5e> <6c5e> 1228
+<6c5f> <6c60> 1002
+<6c61> <6c61> 1006
+<6c65> <6c65> 6336
+<6c66> <6c66> 6334
+<6c67> <6c67> 6321
+<6c68> <6c68> 1240
+<6c69> <6c69> 6328
+<6c6a> <6c6a> 1235
+<6c6b> <6c6b> 6322
+<6c6d> <6c6d> 6330
+<6c6e> <6c6e> 16586
+<6c6f> <6c6f> 6327
+<6c70> <6c70> 1238
+<6c71> <6c71> 6326
+<6c72> <6c72> 1245
+<6c73> <6c73> 6335
+<6c74> <6c74> 1247
+<6c75> <6c75> 18030
+<6c76> <6c76> 1249
+<6c78> <6c78> 6320
+<6c79> <6c79> 16910
+<6c7a> <6c7a> 1236
+<6c7b> <6c7b> 6337
+<6c7d> <6c7d> 1243
+<6c7e> <6c7e> 1246
+<6c7f> <6c7f> 14246
+<6c80> <6c80> 6628
+<6c81> <6c81> 1230
+<6c82> <6c82> 1253
+<6c83> <6c83> 1244
+<6c84> <6c84> 6323
+<6c85> <6c85> 1233
+<6c86> <6c86> 1248
+<6c87> <6c87> 6331
+<6c88> <6c89> 1231
+<6c8a> <6c8a> 6626
+<6c8b> <6c8b> 6324
+<6c8c> <6c8c> 1239
+<6c8d> <6c8d> 1250
+<6c8e> <6c8e> 6338
+<6c8f> <6c8f> 6325
+<6c90> <6c90> 1237
+<6c92> <6c92> 1242
+<6c93> <6c93> 6606
+<6c94> <6c94> 1251
+<6c95> <6c95> 6332
+<6c96> <6c96> 1241
+<6c98> <6c98> 1252
+<6c99> <6c99> 1229
+<6c9a> <6c9a> 6329
+<6c9b> <6c9b> 1234
+<6c9c> <6c9c> 6333
+<6c9d> <6c9d> 6627
+<6c9f> <6c9f> 14473
+<6ca2> <6ca2> 15715
+<6caa> <6caa> 18031
+<6cab> <6cab> 1579
+<6cac> <6cac> 1595
+<6cad> <6cad> 6613
+<6cae> <6cae> 1586
+<6caf> <6caf> 15606
+<6cb0> <6cb0> 6634
+<6cb1> <6cb1> 1571
+<6cb2> <6cb2> 16076
+<6cb3> <6cb3> 1574
+<6cb4> <6cb4> 6625
+<6cb6> <6cb6> 6611
+<6cb7> <6cb7> 6615
+<6cb8> <6cb8> 1582
+<6cb9> <6cb9> 1584
+<6cba> <6cba> 6618
+<6cbb> <6cbb> 1591
+<6cbc> <6cbc> 1577
+<6cbd> <6cbe> 1575
+<6cbf> <6cbf> 1590
+<6cc0> <6cc0> 6630
+<6cc1> <6cc1> 1585
+<6cc2> <6cc2> 6617
+<6cc3> <6cc3> 6619
+<6cc4> <6cc4> 1583
+endcidrange
+
+100 begincidrange
+<6cc5> <6cc5> 1588
+<6cc6> <6cc6> 6620
+<6cc7> <6cc7> 6633
+<6cc9> <6cc9> 1904
+<6cca> <6cca> 1594
+<6ccb> <6ccb> 16496
+<6ccc> <6ccc> 1572
+<6ccd> <6ccd> 6632
+<6cce> <6cce> 16273
+<6ccf> <6ccf> 6636
+<6cd0> <6cd0> 6616
+<6cd1> <6cd1> 6638
+<6cd2> <6cd2> 6623
+<6cd3> <6cd3> 1581
+<6cd4> <6cd4> 6612
+<6cd5> <6cd5> 1580
+<6cd6> <6cd6> 1598
+<6cd7> <6cd7> 1587
+<6cd9> <6cd9> 6610
+<6cda> <6cda> 6990
+<6cdb> <6cdb> 1593
+<6cdc> <6cdc> 1597
+<6cdd> <6cdd> 6624
+<6cde> <6cde> 6629
+<6cdf> <6cdf> 15703
+<6ce0> <6ce0> 1599
+<6ce1> <6ce1> 1592
+<6ce2> <6ce2> 1578
+<6ce3> <6ce3> 1568
+<6ce5> <6ce5> 1573
+<6ce7> <6ce7> 6614
+<6ce8> <6ce8> 1569
+<6ce9> <6ce9> 6637
+<6cea> <6cea> 16269
+<6ceb> <6ceb> 6608
+<6cec> <6cec> 6607
+<6ced> <6ced> 6621
+<6cee> <6cee> 6609
+<6cef> <6cef> 1596
+<6cf0> <6cf0> 2311
+<6cf1> <6cf1> 1589
+<6cf2> <6cf2> 6622
+<6cf3> <6cf3> 1570
+<6cf5> <6cf5> 1919
+<6cf9> <6cf9> 6635
+<6d00> <6d00> 6997
+<6d01> <6d01> 7000
+<6d02> <6d02> 18033
+<6d03> <6d03> 7003
+<6d04> <6d04> 6992
+<6d05> <6d05> 14873
+<6d06> <6d06> 18034
+<6d07> <6d07> 7006
+<6d08> <6d08> 7009
+<6d09> <6d09> 7011
+<6d0a> <6d0a> 6989
+<6d0b> <6d0b> 1905
+<6d0c> <6d0c> 1910
+<6d0d> <6d0d> 7417
+<6d0e> <6d0e> 1926
+<6d0f> <6d0f> 7004
+<6d10> <6d10> 7012
+<6d11> <6d11> 6996
+<6d12> <6d12> 6988
+<6d16> <6d16> 7444
+<6d17> <6d17> 1913
+<6d18> <6d18> 7001
+<6d19> <6d19> 6993
+<6d1a> <6d1a> 6995
+<6d1b> <6d1b> 1918
+<6d1d> <6d1d> 6998
+<6d1e> <6d1e> 1912
+<6d1f> <6d1f> 6985
+<6d20> <6d20> 7007
+<6d22> <6d22> 7010
+<6d24> <6d24> 15043
+<6d25> <6d25> 1909
+<6d26> <6d26> 18035
+<6d27> <6d27> 1921
+<6d28> <6d28> 6982
+<6d29> <6d29> 1923
+<6d2a> <6d2a> 1907
+<6d2b> <6d2b> 1927
+<6d2c> <6d2c> 7008
+<6d2d> <6d2d> 6984
+<6d2e> <6d2e> 1924
+<6d2f> <6d2f> 7438
+<6d30> <6d30> 6631
+<6d31> <6d31> 1911
+<6d32> <6d32> 1906
+<6d33> <6d33> 6991
+<6d34> <6d34> 6983
+<6d35> <6d35> 1925
+<6d36> <6d36> 1917
+<6d37> <6d37> 7002
+<6d38> <6d38> 1922
+<6d39> <6d39> 1920
+<6d3a> <6d3a> 6994
+<6d3b> <6d3b> 1914
+<6d3c> <6d3c> 6986
+endcidrange
+
+100 begincidrange
+<6d3d> <6d3e> 1915
+<6d3f> <6d3f> 6987
+<6d40> <6d40> 7005
+<6d41> <6d41> 1908
+<6d42> <6d42> 6999
+<6d4e> <6d4e> 17752
+<6d57> <6d57> 15603
+<6d58> <6d58> 7420
+<6d59> <6d59> 2319
+<6d5a> <6d5a> 2324
+<6d5b> <6d5b> 16540
+<6d5c> <6d5c> 16930
+<6d5e> <6d5e> 7429
+<6d5f> <6d5f> 7435
+<6d60> <6d60> 7431
+<6d61> <6d61> 7418
+<6d62> <6d62> 7421
+<6d63> <6d64> 7414
+<6d65> <6d65> 2331
+<6d66> <6d66> 2316
+<6d67> <6d67> 7430
+<6d68> <6d68> 7439
+<6d69> <6d69> 2326
+<6d6a> <6d6a> 2312
+<6d6c> <6d6c> 2321
+<6d6d> <6d6d> 7422
+<6d6e> <6d6e> 2323
+<6d6f> <6d6f> 7423
+<6d70> <6d70> 7433
+<6d71> <6d71> 16629
+<6d72> <6d72> 14807
+<6d74> <6d74> 2325
+<6d75> <6d75> 7448
+<6d76> <6d76> 7416
+<6d77> <6d77> 2318
+<6d78> <6d78> 2317
+<6d79> <6d79> 2329
+<6d7a> <6d7a> 7413
+<6d7b> <6d7b> 7446
+<6d7c> <6d7c> 7434
+<6d7d> <6d7d> 7447
+<6d7e> <6d7e> 7441
+<6d7f> <6d7f> 7427
+<6d80> <6d80> 7442
+<6d81> <6d81> 18036
+<6d82> <6d82> 7436
+<6d83> <6d83> 7445
+<6d84> <6d84> 7443
+<6d85> <6d85> 2330
+<6d86> <6d86> 7428
+<6d87> <6d87> 2315
+<6d88> <6d88> 2314
+<6d89> <6d89> 2322
+<6d8a> <6d8a> 2328
+<6d8b> <6d8b> 7440
+<6d8c> <6d8c> 2327
+<6d8d> <6d8d> 7425
+<6d8e> <6d8e> 2796
+<6d8f> <6d8f> 15848
+<6d90> <6d90> 7449
+<6d91> <6d91> 7424
+<6d92> <6d92> 7419
+<6d93> <6d93> 2320
+<6d94> <6d94> 2332
+<6d95> <6d95> 2313
+<6d96> <6d96> 16929
+<6d97> <6d97> 7432
+<6d98> <6d98> 7437
+<6da4> <6da4> 18038
+<6da5> <6da5> 15033
+<6daa> <6daa> 2830
+<6dab> <6dab> 8006
+<6dac> <6dac> 8010
+<6dae> <6dae> 2811
+<6daf> <6daf> 2809
+<6db1> <6db1> 18039
+<6db2> <6db2> 2800
+<6db3> <6db3> 8008
+<6db4> <6db4> 8007
+<6db5> <6db5> 2820
+<6db7> <6db7> 8013
+<6db8> <6db8> 2814
+<6db9> <6db9> 16379
+<6dba> <6dba> 8031
+<6dbb> <6dbb> 8043
+<6dbc> <6dbc> 2797
+<6dbd> <6dbd> 8028
+<6dbe> <6dbe> 8021
+<6dbf> <6dbf> 2832
+<6dc0> <6dc0> 8005
+<6dc2> <6dc2> 8033
+<6dc4> <6dc4> 2829
+<6dc5> <6dc5> 2817
+<6dc6> <6dc6> 2828
+<6dc7> <6dc7> 2807
+<6dc8> <6dc8> 8017
+<6dc9> <6dc9> 8035
+<6dca> <6dca> 8027
+<6dcb> <6dcb> 2808
+<6dcc> <6dcc> 2802
+endcidrange
+
+100 begincidrange
+<6dcd> <6dcd> 8041
+<6dcf> <6dcf> 8034
+<6dd0> <6dd0> 8036
+<6dd1> <6dd1> 2810
+<6dd2> <6dd2> 2818
+<6dd3> <6dd3> 8038
+<6dd4> <6dd4> 8015
+<6dd5> <6dd5> 8032
+<6dd6> <6dd6> 8020
+<6dd7> <6dd7> 8040
+<6dd8> <6dd8> 2823
+<6dd9> <6dd9> 2799
+<6dda> <6dda> 2821
+<6ddb> <6ddb> 8025
+<6ddc> <6ddd> 8023
+<6dde> <6dde> 2812
+<6ddf> <6ddf> 8019
+<6de0> <6de0> 8018
+<6de1> <6de1> 2801
+<6de2> <6de2> 8012
+<6de3> <6de3> 8042
+<6de4> <6de4> 2803
+<6de5> <6de5> 8022
+<6de6> <6de6> 2833
+<6de8> <6de8> 2827
+<6de9> <6de9> 8011
+<6dea> <6dea> 2824
+<6deb> <6deb> 2822
+<6dec> <6dec> 2831
+<6ded> <6ded> 8029
+<6dee> <6dee> 2826
+<6def> <6def> 7426
+<6df0> <6df0> 8030
+<6df1> <6df1> 2825
+<6df2> <6df2> 8037
+<6df3> <6df3> 2798
+<6df4> <6df4> 8026
+<6df5> <6df5> 2816
+<6df6> <6df6> 8014
+<6df7> <6df7> 2815
+<6df9> <6df9> 2813
+<6dfa> <6dfa> 2805
+<6dfb> <6dfb> 2804
+<6dfc> <6dfc> 8639
+<6dfd> <6dfd> 8039
+<6e00> <6e00> 8016
+<6e02> <6e02> 15610
+<6e03> <6e03> 8660
+<6e04> <6e04> 15038
+<6e05> <6e05> 2806
+<6e0a> <6e0a> 15041
+<6e0f> <6e0f> 15600
+<6e15> <6e15> 18040
+<6e18> <6e18> 18041
+<6e19> <6e19> 3265
+<6e1a> <6e1a> 2819
+<6e1b> <6e1b> 3247
+<6e1c> <6e1c> 8654
+<6e1d> <6e1d> 3261
+<6e1f> <6e1f> 8642
+<6e20> <6e20> 3244
+<6e21> <6e21> 3240
+<6e22> <6e22> 8672
+<6e23> <6e23> 3246
+<6e24> <6e24> 3250
+<6e25> <6e25> 3245
+<6e26> <6e26> 3254
+<6e27> <6e27> 8676
+<6e28> <6e28> 8667
+<6e29> <6e29> 18042
+<6e2a> <6e2a> 17154
+<6e2b> <6e2b> 8649
+<6e2c> <6e2c> 3259
+<6e2d> <6e2d> 3253
+<6e2e> <6e2e> 8661
+<6e2f> <6e2f> 3237
+<6e30> <6e30> 8673
+<6e31> <6e31> 8666
+<6e32> <6e32> 3241
+<6e33> <6e33> 8655
+<6e34> <6e34> 3256
+<6e35> <6e36> 8684
+<6e38> <6e38> 3238
+<6e39> <6e39> 8671
+<6e3a> <6e3a> 3258
+<6e3b> <6e3b> 8659
+<6e3c> <6e3d> 8645
+<6e3e> <6e3e> 3262
+<6e3f> <6e3f> 8650
+<6e40> <6e40> 8657
+<6e41> <6e41> 8651
+<6e43> <6e43> 3260
+<6e44> <6e44> 3268
+<6e45> <6e45> 8647
+<6e46> <6e47> 8640
+<6e49> <6e49> 8643
+<6e4a> <6e4a> 3243
+<6e4b> <6e4b> 8656
+<6e4d> <6e4d> 3257
+<6e4e> <6e4e> 3266
+endcidrange
+
+100 begincidrange
+<6e4f> <6e4f> 16948
+<6e50> <6e50> 16849
+<6e51> <6e51> 8658
+<6e52> <6e52> 8682
+<6e53> <6e53> 8674
+<6e54> <6e54> 3239
+<6e55> <6e55> 8680
+<6e56> <6e56> 3251
+<6e58> <6e58> 3249
+<6e59> <6e59> 16614
+<6e5a> <6e5a> 8686
+<6e5b> <6e5b> 3248
+<6e5c> <6e5c> 8664
+<6e5d> <6e5d> 8652
+<6e5e> <6e5e> 8662
+<6e5f> <6e5f> 3271
+<6e60> <6e60> 8668
+<6e61> <6e61> 8665
+<6e62> <6e62> 8648
+<6e63> <6e63> 3267
+<6e64> <6e64> 8678
+<6e65> <6e65> 8675
+<6e66> <6e66> 8683
+<6e67> <6e67> 3242
+<6e68> <6e68> 8663
+<6e69> <6e69> 3270
+<6e6b> <6e6b> 8670
+<6e6e> <6e6e> 3252
+<6e6f> <6e6f> 3255
+<6e71> <6e71> 8669
+<6e72> <6e72> 3269
+<6e73> <6e73> 8653
+<6e74> <6e74> 8009
+<6e76> <6e76> 14803
+<6e77> <6e77> 8679
+<6e78> <6e78> 8677
+<6e79> <6e79> 8681
+<6e7c> <6e7c> 16931
+<6e86> <6e86> 18043
+<6e88> <6e88> 8644
+<6e89> <6e89> 3264
+<6e8b> <6e8b> 15295
+<6e8d> <6e8d> 9324
+<6e8e> <6e8e> 9323
+<6e8f> <6e8f> 9297
+<6e90> <6e90> 3669
+<6e92> <6e92> 9322
+<6e93> <6e94> 9300
+<6e96> <6e96> 3679
+<6e97> <6e97> 9331
+<6e98> <6e98> 3674
+<6e99> <6e99> 9321
+<6e9a> <6e9a> 17793
+<6e9b> <6e9b> 9294
+<6e9c> <6e9c> 3680
+<6e9d> <6e9d> 3670
+<6e9e> <6e9e> 9309
+<6e9f> <6e9f> 9299
+<6ea0> <6ea0> 9302
+<6ea1> <6ea1> 9326
+<6ea2> <6ea2> 3664
+<6ea3> <6ea3> 9333
+<6ea4> <6ea4> 9325
+<6ea5> <6ea5> 3673
+<6ea6> <6ea6> 9314
+<6ea7> <6ea7> 3684
+<6eaa> <6eaa> 3683
+<6eab> <6eab> 3677
+<6eae> <6eae> 9332
+<6eaf> <6eaf> 3665
+<6eb0> <6eb0> 9312
+<6eb1> <6eb1> 9303
+<6eb2> <6eb2> 9316
+<6eb3> <6eb3> 9328
+<6eb4> <6eb4> 3685
+<6eb5> <6eb5> 16894
+<6eb6> <6eb6> 3667
+<6eb7> <6eb7> 9311
+<6eb8> <6eb8> 15884
+<6eb9> <6eb9> 9304
+<6eba> <6eba> 3676
+<6ebb> <6ebb> 18045
+<6ebc> <6ebc> 3675
+<6ebd> <6ebd> 9307
+<6ebe> <6ebe> 9317
+<6ebf> <6ebf> 9327
+<6ec0> <6ec0> 9298
+<6ec1> <6ec1> 9308
+<6ec2> <6ec2> 3668
+<6ec3> <6ec3> 9318
+<6ec4> <6ec4> 3681
+<6ec5> <6ec5> 3672
+<6ec6> <6ec6> 9305
+<6ec7> <6ec7> 3671
+<6ec8> <6ec8> 9296
+<6ec9> <6ec9> 9310
+<6eca> <6eca> 9330
+<6ecb> <6ecb> 3263
+<6ecc> <6ecc> 4127
+<6ecd> <6ecd> 9313
+endcidrange
+
+100 begincidrange
+<6ece> <6ece> 9963
+<6ecf> <6ecf> 9315
+<6ed0> <6ed0> 9329
+<6ed1> <6ed1> 3678
+<6ed2> <6ed2> 9306
+<6ed3> <6ed3> 3666
+<6ed4> <6ed4> 3682
+<6ed5> <6ed5> 4506
+<6ed6> <6ed6> 9295
+<6ed8> <6ed8> 9320
+<6ed9> <6ed9> 16489
+<6eda> <6eda> 18047
+<6edb> <6edb> 16431
+<6edc> <6edc> 9319
+<6edd> <6edd> 17720
+<6ee2> <6ee2> 18046
+<6ee8> <6ee9> 18049
+<6eeb> <6eeb> 9991
+<6eec> <6eec> 4124
+<6eed> <6eed> 9980
+<6eee> <6eee> 9985
+<6eef> <6eef> 4113
+<6ef1> <6ef1> 9965
+<6ef2> <6ef2> 4126
+<6ef4> <6ef4> 4104
+<6ef5> <6ef5> 9964
+<6ef6> <6ef6> 9997
+<6ef7> <6ef7> 4128
+<6ef8> <6ef8> 9968
+<6ef9> <6ef9> 9984
+<6efa> <6efa> 16955
+<6efb> <6efb> 9970
+<6efc> <6efc> 10000
+<6efd> <6efd> 9996
+<6efe> <6efe> 4102
+<6eff> <6eff> 4112
+<6f00> <6f00> 10566
+<6f01> <6f01> 4125
+<6f02> <6f02> 4110
+<6f03> <6f03> 9966
+<6f04> <6f04> 16932
+<6f05> <6f05> 9995
+<6f06> <6f06> 4114
+<6f07> <6f07> 9992
+<6f08> <6f08> 10005
+<6f09> <6f09> 9972
+<6f0a> <6f0a> 9981
+<6f0b> <6f0b> 15034
+<6f0c> <6f0c> 15611
+<6f0d> <6f0d> 10003
+<6f0e> <6f0e> 9993
+<6f0f> <6f0f> 4109
+<6f12> <6f12> 9979
+<6f13> <6f13> 4103
+<6f14> <6f14> 4101
+<6f15> <6f15> 4119
+<6f16> <6f16> 16800
+<6f17> <6f17> 18126
+<6f18> <6f18> 9977
+<6f19> <6f1a> 9974
+<6f1c> <6f1c> 9999
+<6f1e> <6f1e> 10004
+<6f1f> <6f1f> 10002
+<6f20> <6f20> 4107
+<6f21> <6f21> 10006
+<6f22> <6f22> 4111
+<6f23> <6f23> 4118
+<6f24> <6f24> 18051
+<6f25> <6f25> 9967
+<6f26> <6f26> 10542
+<6f27> <6f27> 9976
+<6f29> <6f29> 4105
+<6f2a> <6f2a> 4123
+<6f2b> <6f2b> 4120
+<6f2c> <6f2c> 4108
+<6f2d> <6f2d> 9986
+<6f2e> <6f2e> 9971
+<6f2f> <6f2f> 4121
+<6f30> <6f30> 9988
+<6f31> <6f31> 4115
+<6f32> <6f32> 4117
+<6f33> <6f33> 4100
+<6f34> <6f34> 18052
+<6f35> <6f35> 9990
+<6f36> <6f36> 9982
+<6f37> <6f37> 9969
+<6f38> <6f38> 4116
+<6f39> <6f39> 9998
+<6f3a> <6f3a> 10001
+<6f3b> <6f3b> 9978
+<6f3c> <6f3c> 9989
+<6f3d> <6f3d> 17026
+<6f3e> <6f3e> 4106
+<6f3f> <6f3f> 4489
+<6f40> <6f40> 9987
+<6f41> <6f41> 10541
+<6f43> <6f43> 9994
+<6f44> <6f44> 16960
+<6f4e> <6f4e> 9973
+<6f4f> <6f4f> 10551
+endcidrange
+
+100 begincidrange
+<6f50> <6f50> 10561
+<6f51> <6f51> 4492
+<6f52> <6f52> 10560
+<6f53> <6f53> 10572
+<6f54> <6f54> 4494
+<6f55> <6f55> 10558
+<6f56> <6f56> 15954
+<6f57> <6f57> 10562
+<6f58> <6f58> 4505
+<6f5a> <6f5a> 10553
+<6f5b> <6f5b> 4497
+<6f5c> <6f5c> 16961
+<6f5d> <6f5d> 10565
+<6f5e> <6f5e> 11162
+<6f5f> <6f5f> 4509
+<6f60> <6f60> 4508
+<6f61> <6f61> 10567
+<6f62> <6f62> 10550
+<6f63> <6f63> 10577
+<6f64> <6f64> 4503
+<6f66> <6f66> 4493
+<6f67> <6f67> 10570
+<6f69> <6f69> 10574
+<6f6a> <6f6a> 10579
+<6f6b> <6f6b> 10568
+<6f6c> <6f6c> 10556
+<6f6d> <6f6d> 4496
+<6f6e> <6f6e> 4499
+<6f6f> <6f6f> 4507
+<6f70> <6f70> 4502
+<6f72> <6f72> 10559
+<6f73> <6f73> 9983
+<6f74> <6f74> 16963
+<6f76> <6f76> 10555
+<6f77> <6f77> 10578
+<6f78> <6f78> 4498
+<6f79> <6f79> 15294
+<6f7a> <6f7a> 4501
+<6f7b> <6f7b> 10580
+<6f7c> <6f7c> 4490
+<6f7d> <6f7d> 10569
+<6f7e> <6f7e> 10543
+<6f7f> <6f7f> 10575
+<6f80> <6f80> 5116
+<6f81> <6f81> 18055
+<6f82> <6f82> 10557
+<6f84> <6f84> 4491
+<6f85> <6f85> 10552
+<6f86> <6f86> 4495
+<6f87> <6f87> 10544
+<6f88> <6f88> 4122
+<6f89> <6f89> 10548
+<6f8a> <6f8a> 16789
+<6f8b> <6f8b> 10573
+<6f8c> <6f8c> 10549
+<6f8d> <6f8d> 10547
+<6f8e> <6f8e> 4500
+<6f90> <6f90> 10571
+<6f92> <6f92> 10546
+<6f93> <6f93> 10564
+<6f94> <6f94> 10563
+<6f95> <6f95> 10576
+<6f96> <6f96> 10554
+<6f97> <6f97> 4504
+<6f9d> <6f9d> 16953
+<6f9e> <6f9e> 11165
+<6f9f> <6f9f> 16966
+<6fa0> <6fa0> 4843
+<6fa1> <6fa1> 4833
+<6fa2> <6fa2> 11177
+<6fa3> <6fa3> 11157
+<6fa4> <6fa4> 4835
+<6fa5> <6fa5> 11169
+<6fa6> <6fa6> 4842
+<6fa7> <6fa7> 4837
+<6fa8> <6fa8> 11167
+<6fa9> <6fa9> 11662
+<6faa> <6faa> 11173
+<6fab> <6fab> 11179
+<6fac> <6fac> 11172
+<6fad> <6fad> 11155
+<6fae> <6fae> 11170
+<6faf> <6faf> 11181
+<6fb0> <6fb0> 11183
+<6fb1> <6fb1> 4832
+<6fb2> <6fb2> 11182
+<6fb3> <6fb3> 4838
+<6fb4> <6fb4> 4844
+<6fb5> <6fb5> 15911
+<6fb6> <6fb6> 4841
+<6fb8> <6fb8> 11176
+<6fb9> <6fb9> 4840
+<6fba> <6fba> 11171
+<6fbb> <6fbb> 15291
+<6fbc> <6fbc> 11159
+<6fbd> <6fbd> 11164
+<6fbe> <6fbe> 18056
+<6fbf> <6fbf> 11175
+<6fc0> <6fc0> 4839
+<6fc1> <6fc1> 4836
+endcidrange
+
+100 begincidrange
+<6fc2> <6fc2> 4831
+<6fc3> <6fc3> 4834
+<6fc4> <6fc4> 11163
+<6fc6> <6fc6> 10545
+<6fc7> <6fc7> 11158
+<6fc8> <6fc8> 11161
+<6fc9> <6fc9> 11178
+<6fca> <6fca> 11166
+<6fcb> <6fcb> 11156
+<6fcc> <6fcc> 11661
+<6fcd> <6fcd> 11180
+<6fce> <6fce> 11160
+<6fcf> <6fcf> 11174
+<6fd3> <6fd3> 16968
+<6fd4> <6fd4> 11664
+<6fd5> <6fd5> 5120
+<6fd8> <6fd8> 5108
+<6fd9> <6fd9> 15476
+<6fda> <6fda> 15475
+<6fdb> <6fdb> 5112
+<6fdc> <6fdc> 11666
+<6fdd> <6fdd> 11672
+<6fde> <6fde> 11670
+<6fdf> <6fe0> 5110
+<6fe1> <6fe1> 5118
+<6fe2> <6fe2> 11673
+<6fe3> <6fe3> 11665
+<6fe4> <6fe4> 5113
+<6fe6> <6fe6> 11669
+<6fe7> <6fe7> 11668
+<6fe8> <6fe8> 11674
+<6fe9> <6fe9> 5119
+<6feb> <6feb> 5114
+<6fec> <6fec> 5117
+<6fed> <6fed> 11667
+<6fee> <6fee> 5121
+<6fef> <6fef> 5115
+<6ff0> <6ff0> 5122
+<6ff1> <6ff1> 5109
+<6ff2> <6ff2> 11671
+<6ff4> <6ff4> 11663
+<6ff6> <6ff6> 14501
+<6ff7> <6ff7> 12110
+<6ff8> <6ff8> 16951
+<6ffa> <6ffa> 5355
+<6ffb> <6ffb> 12107
+<6ffc> <6ffc> 12109
+<6ffe> <6ffe> 5353
+<6fff> <6fff> 12105
+<7000> <7000> 12106
+<7001> <7001> 12101
+<7003> <7003> 18146
+<7004> <7004> 11168
+<7005> <7005> 12102
+<7006> <7006> 5354
+<7007> <7007> 12098
+<7009> <7009> 5351
+<700a> <700a> 12111
+<700b> <700b> 5352
+<700c> <700d> 12099
+<700e> <700e> 12104
+<700f> <700f> 5357
+<7011> <7011> 5356
+<7014> <7014> 12103
+<7015> <7015> 5519
+<7016> <7016> 12461
+<7017> <7017> 12467
+<7018> <7018> 5520
+<7019> <7019> 12458
+<701a> <701a> 5517
+<701b> <701b> 5514
+<701c> <701c> 12469
+<701d> <701d> 5518
+<701e> <701e> 15478
+<701f> <701f> 5515
+<7020> <7020> 12460
+<7021> <7023> 12463
+<7024> <7024> 12468
+<7026> <7026> 12108
+<7027> <7027> 12459
+<7028> <7028> 5516
+<7029> <7029> 12466
+<702a> <702a> 12783
+<702b> <702b> 12462
+<702c> <702c> 18062
+<702f> <702f> 12774
+<7030> <7030> 5661
+<7031> <7031> 12777
+<7032> <7032> 5662
+<7033> <7033> 12786
+<7034> <7034> 12776
+<7035> <7035> 12773
+<7037> <7037> 12775
+<7038> <7038> 12779
+<7039> <7039> 12782
+<703a> <703a> 12781
+<703b> <703b> 12785
+<703c> <703c> 12772
+<703e> <703e> 5660
+<703f> <703f> 12780
+endcidrange
+
+100 begincidrange
+<7040> <7040> 12784
+<7041> <7041> 12787
+<7042> <7042> 12778
+<7043> <7044> 13016
+<7045> <7046> 13021
+<7048> <7049> 13019
+<704a> <704a> 13018
+<704b> <704b> 16980
+<704c> <704c> 5754
+<7050> <7050> 18064
+<7051> <7051> 5832
+<7052> <7052> 13196
+<7054> <7054> 18065
+<7055> <7057> 13193
+<7058> <7058> 5833
+<705a> <705a> 13347
+<705b> <705b> 13346
+<705c> <705c> 14418
+<705d> <705d> 13450
+<705e> <705e> 5922
+<705f> <705f> 13448
+<7060> <7060> 13451
+<7061> <7061> 13449
+<7062> <7062> 13520
+<7063> <7063> 5956
+<7064> <7064> 5970
+<7065> <7065> 13596
+<7066> <7066> 13574
+<7067> <7067> 15605
+<7068> <7068> 13595
+<7069> <706a> 13639
+<706b> <706b> 742
+<706c> <706c> 17649
+<706f> <706f> 18066
+<7070> <7070> 1010
+<7071> <7071> 6154
+<7074> <7074> 6339
+<7075> <7075> 14535
+<7076> <7076> 1254
+<7078> <7078> 1257
+<7079> <7079> 16537
+<707a> <707a> 6340
+<707c> <707d> 1255
+<707e> <707e> 16981
+<707f> <707f> 18067
+<7081> <7081> 18777
+<7082> <7082> 6647
+<7083> <7083> 6649
+<7084> <7084> 6644
+<7085> <7085> 6641
+<7086> <7086> 6643
+<7089> <7089> 17401
+<708a> <708a> 1603
+<708b> <708b> 16587
+<708e> <708e> 1601
+<708f> <708f> 18099
+<7091> <7091> 6645
+<7092> <7092> 1602
+<7093> <7093> 6642
+<7094> <7094> 6639
+<7095> <7095> 1600
+<7096> <7096> 6646
+<7098> <7098> 6640
+<7099> <7099> 1604
+<709a> <709a> 6648
+<709f> <709f> 7014
+<70a0> <70a0> 18242
+<70a1> <70a1> 7018
+<70a3> <70a3> 14706
+<70a4> <70a4> 1936
+<70a5> <70a5> 15543
+<70a6> <70a6> 15699
+<70a7> <70a7> 16982
+<70a9> <70a9> 7021
+<70ab> <70ab> 1928
+<70ac> <70ac> 1931
+<70ad> <70ad> 1933
+<70ae> <70ae> 1935
+<70af> <70af> 1932
+<70b0> <70b0> 7017
+<70b1> <70b1> 7016
+<70b3> <70b3> 1930
+<70b4> <70b5> 7019
+<70b7> <70b7> 7013
+<70b8> <70b8> 1934
+<70b9> <70b9> 15721
+<70ba> <70ba> 1929
+<70bb> <70bb> 18450
+<70bc> <70bc> 17753
+<70bd> <70bd> 17008
+<70be> <70be> 7015
+<70c0> <70c0> 18227
+<70c4> <70c4> 15274
+<70c5> <70c7> 7463
+<70c8> <70c8> 2337
+<70ca> <70ca> 2333
+<70cb> <70cb> 7454
+<70cc> <70cc> 16984
+<70cd> <70cd> 7462
+<70ce> <70ce> 7467
+endcidrange
+
+100 begincidrange
+<70cf> <70cf> 2338
+<70d0> <70d0> 14701
+<70d1> <70d1> 7452
+<70d2> <70d2> 7458
+<70d3> <70d3> 7451
+<70d4> <70d4> 7461
+<70d5> <70d6> 16985
+<70d7> <70d7> 7457
+<70d8> <70d8> 2334
+<70d9> <70d9> 2336
+<70da> <70da> 7466
+<70dc> <70dc> 7450
+<70dd> <70dd> 7453
+<70de> <70de> 7459
+<70df> <70df> 16987
+<70e0> <70e0> 7460
+<70e1> <70e1> 7468
+<70e2> <70e2> 7456
+<70e4> <70e4> 2335
+<70ef> <70ef> 2838
+<70f0> <70f0> 8050
+<70f1> <70f1> 15048
+<70f3> <70f3> 8052
+<70f4> <70f4> 8048
+<70f5> <70f5> 18272
+<70f6> <70f6> 8060
+<70f7> <70f7> 8046
+<70f8> <70f8> 8059
+<70f9> <70f9> 2834
+<70fa> <70fa> 8044
+<70fb> <70fb> 8690
+<70fc> <70fc> 8054
+<70fd> <70fd> 2837
+<70fe> <70fe> 15630
+<70ff> <70ff> 8055
+<7100> <7100> 8058
+<7102> <7102> 8062
+<7104> <7104> 8051
+<7105> <7105> 14883
+<7106> <7106> 8056
+<7109> <710a> 2835
+<710b> <710b> 8061
+<710c> <710c> 8049
+<710d> <710d> 8045
+<710e> <710e> 8063
+<7110> <7110> 8053
+<7113> <7113> 8057
+<7117> <7117> 8047
+<7119> <711a> 3272
+<711b> <711b> 8700
+<711c> <711c> 3279
+<711d> <711d> 15687
+<711e> <711e> 8688
+<711f> <711f> 8697
+<7120> <7120> 8687
+<7121> <7121> 3276
+<7122> <7122> 8695
+<7123> <7123> 8693
+<7125> <7125> 8694
+<7126> <7126> 3274
+<7128> <7128> 8698
+<7129> <7129> 15273
+<712b> <712b> 16993
+<712c> <712c> 17002
+<712e> <712e> 8691
+<712f> <712f> 8689
+<7130> <7130> 3275
+<7131> <7131> 8692
+<7132> <7132> 8696
+<7133> <7133> 15700
+<7134> <7134> 15486
+<7135> <7135> 14189
+<7136> <7136> 3277
+<713a> <713a> 8699
+<713b> <713b> 15045
+<713e> <713e> 14126
+<7140> <7140> 17304
+<7141> <7141> 9339
+<7142> <7142> 9346
+<7143> <7143> 9348
+<7144> <7144> 9354
+<7145> <7145> 16994
+<7146> <7146> 3698
+<7147> <7147> 9334
+<7149> <7149> 3690
+<714a> <714a> 16996
+<714b> <714b> 9349
+<714c> <714c> 3695
+<714d> <714d> 9355
+<714e> <714e> 3686
+<714f> <714f> 16999
+<7150> <7150> 9352
+<7151> <7151> 18533
+<7152> <7152> 9336
+<7153> <7153> 9353
+<7154> <7154> 9335
+<7156> <7156> 3700
+<7158> <7158> 9347
+<7159> <7159> 3687
+<715a> <715a> 9356
+endcidrange
+
+100 begincidrange
+<715c> <715c> 3692
+<715d> <715d> 9340
+<715e> <715e> 3697
+<715f> <715f> 9351
+<7160> <7160> 9338
+<7161> <7161> 9345
+<7162> <7162> 9341
+<7163> <7163> 9337
+<7164> <7164> 3689
+<7165> <7165> 3696
+<7166> <7166> 3694
+<7167> <7167> 3691
+<7168> <7168> 3699
+<7169> <7169> 3688
+<716a> <716a> 9344
+<716b> <716b> 15557
+<716c> <716c> 3693
+<716e> <716e> 3278
+<7170> <7170> 9350
+<7171> <7171> 15808
+<7172> <7172> 9342
+<7173> <7173> 18407
+<7175> <7175> 15597
+<7176> <7176> 16384
+<7177> <7177> 14679
+<7178> <7178> 9343
+<717a> <717a> 18724
+<717b> <717b> 10014
+<717c> <717c> 14389
+<717d> <717d> 4131
+<717e> <717e> 14704
+<7180> <7180> 10010
+<7181> <7181> 10016
+<7182> <7182> 10012
+<7184> <7184> 4133
+<7185> <7185> 10011
+<7186> <7186> 10015
+<7187> <7187> 10007
+<7188> <7188> 18182
+<7189> <7189> 10009
+<718a> <718a> 4132
+<718c> <718c> 14826
+<718e> <718e> 15675
+<718f> <718f> 10013
+<7190> <7190> 10008
+<7192> <7192> 4134
+<7194> <7194> 4129
+<7196> <7196> 16991
+<7197> <7197> 10017
+<7198> <7198> 18461
+<7199> <7199> 4130
+<719a> <719a> 10586
+<719b> <719b> 10583
+<719c> <719c> 10595
+<719d> <719d> 10589
+<719e> <719e> 10591
+<719f> <719f> 4510
+<71a0> <71a0> 10585
+<71a1> <71a1> 10593
+<71a2> <71a2> 18625
+<71a3> <71a3> 16072
+<71a4> <71a4> 10592
+<71a5> <71a5> 10590
+<71a7> <71a7> 10596
+<71a8> <71a8> 4513
+<71a9> <71a9> 10587
+<71aa> <71aa> 10594
+<71ac> <71ac> 4511
+<71ad> <71ad> 15901
+<71af> <71af> 10582
+<71b0> <71b0> 10584
+<71b1> <71b1> 4512
+<71b2> <71b2> 10581
+<71b3> <71b3> 10597
+<71b4> <71b4> 16990
+<71b5> <71b5> 10588
+<71b7> <71b7> 18059
+<71b8> <71b8> 11187
+<71b9> <71b9> 4851
+<71ba> <71ba> 17006
+<71bc> <71bc> 11198
+<71bd> <71bd> 11196
+<71be> <71be> 4845
+<71bf> <71bf> 11186
+<71c0> <71c1> 11189
+<71c2> <71c2> 11185
+<71c3> <71c4> 4855
+<71c5> <71c5> 11184
+<71c6> <71c6> 11199
+<71c7> <71c7> 11194
+<71c8> <71c8> 4849
+<71c9> <71c9> 4846
+<71ca> <71ca> 11193
+<71cb> <71cb> 11191
+<71ce> <71ce> 4852
+<71cf> <71cf> 11195
+<71d0> <71d0> 4847
+<71d1> <71d1> 14141
+<71d2> <71d2> 4848
+<71d4> <71d4> 11192
+endcidrange
+
+100 begincidrange
+<71d5> <71d5> 4850
+<71d6> <71d6> 11188
+<71d8> <71d8> 11197
+<71d9> <71d9> 4853
+<71da> <71db> 11200
+<71dc> <71dc> 4854
+<71dd> <71dd> 16504
+<71df> <71df> 5124
+<71e0> <71e0> 5131
+<71e1> <71e1> 11675
+<71e2> <71e2> 11681
+<71e4> <71e4> 11679
+<71e5> <71e5> 5127
+<71e6> <71e6> 5126
+<71e7> <71e7> 5123
+<71e8> <71e8> 11677
+<71eb> <71eb> 15489
+<71ec> <71ec> 5129
+<71ed> <71ed> 5128
+<71ee> <71ee> 5125
+<71f0> <71f0> 11680
+<71f1> <71f1> 11676
+<71f2> <71f2> 11678
+<71f4> <71f4> 5130
+<71f5> <71f5> 18158
+<71f6> <71f6> 16026
+<71f8> <71f8> 5361
+<71f9> <71f9> 12114
+<71fb> <71fc> 5358
+<71fd> <71fd> 12116
+<71fe> <71fe> 5360
+<71ff> <71ff> 12113
+<7201> <7201> 12112
+<7202> <7202> 12473
+<7203> <7203> 12115
+<7205> <7205> 12474
+<7206> <7206> 5521
+<7207> <7207> 12472
+<7209> <7209> 15803
+<720a> <720a> 12471
+<720c> <720c> 12470
+<720d> <720d> 5522
+<720e> <720e> 17009
+<720f> <720f> 14844
+<7210> <7210> 5663
+<7213> <7214> 12788
+<7215> <7215> 17011
+<7216> <7216> 14675
+<7217> <7217> 14697
+<7219> <7219> 13025
+<721a> <721a> 13024
+<721b> <721b> 5755
+<721d> <721d> 13023
+<721e> <721f> 13197
+<7222> <7222> 13348
+<7223> <7223> 13452
+<7224> <7224> 17014
+<7226> <7226> 13521
+<7227> <7227> 13621
+<7228> <7228> 5990
+<7229> <7229> 13641
+<722a> <722a> 743
+<722b> <722b> 17650
+<722c> <722d> 1605
+<722e> <722e> 17017
+<7230> <7230> 1937
+<7235> <7235> 5132
+<7236> <7236> 744
+<7238> <7238> 1607
+<7239> <7239> 2339
+<723a> <723a> 3701
+<723b> <723b> 745
+<723d> <723d> 2839
+<723e> <723e> 4135
+<723f> <723f> 6029
+<7240> <7240> 17018
+<7241> <7241> 7022
+<7242> <7242> 7469
+<7244> <7244> 10018
+<7246> <7246> 5133
+<7247> <7247> 746
+<7248> <7248> 1608
+<7249> <724a> 7023
+<724b> <724b> 8701
+<724c> <724c> 3280
+<724f> <724f> 9357
+<7250> <7250> 15049
+<7252> <7252> 3702
+<7253> <7253> 10019
+<7255> <7255> 17021
+<7256> <7256> 4514
+<7257> <7257> 17022
+<7258> <7258> 5523
+<7259> <7259> 747
+<725a> <725a> 8702
+<725b> <725b> 748
+<725c> <725c> 18010
+<725d> <725d> 1012
+<725e> <725e> 6155
+<725f> <725f> 1011
+endcidrange
+
+100 begincidrange
+<7260> <7260> 1260
+<7261> <7261> 1259
+<7262> <7262> 1258
+<7263> <7263> 6341
+<7266> <7266> 16059
+<7267> <7267> 1609
+<7269> <7269> 1610
+<726a> <726a> 6650
+<726c> <726c> 7025
+<726e> <726e> 7028
+<726f> <726f> 1939
+<7270> <7270> 7026
+<7272> <7272> 1938
+<7273> <7273> 7027
+<7274> <7274> 1940
+<7276> <7276> 7472
+<7277> <7277> 7471
+<7278> <7278> 7470
+<7279> <7279> 2340
+<727b> <727c> 8065
+<727d> <727d> 2840
+<727e> <727e> 8064
+<727f> <727f> 8067
+<7280> <7280> 3282
+<7281> <7281> 2841
+<7282> <7282> 17027
+<7284> <7284> 3281
+<7285> <7285> 8706
+<7286> <7286> 8705
+<7287> <7287> 15050
+<7288> <7289> 8703
+<728b> <728b> 8707
+<728c> <728c> 9359
+<728d> <728d> 9358
+<728e> <728e> 9362
+<728f> <728f> 17353
+<7290> <7290> 9361
+<7291> <7291> 9360
+<7292> <7292> 4136
+<7293> <7293> 10022
+<7294> <7294> 15051
+<7295> <7295> 10021
+<7296> <7296> 4137
+<7297> <7297> 10020
+<7298> <7298> 10598
+<729a> <729a> 10599
+<729b> <729b> 4515
+<729d> <729e> 11202
+<729f> <729f> 18234
+<72a1> <72a1> 12479
+<72a2> <72a2> 5524
+<72a3> <72a3> 12478
+<72a4> <72a4> 12477
+<72a5> <72a6> 12475
+<72a7> <72a7> 5756
+<72a8> <72a8> 12790
+<72a9> <72a9> 13199
+<72aa> <72aa> 13522
+<72ac> <72ac> 749
+<72ad> <72ad> 17652
+<72ae> <72ae> 6063
+<72af> <72af> 853
+<72b0> <72b0> 6064
+<72b2> <72b2> 16310
+<72b4> <72b5> 6156
+<72ba> <72ba> 6347
+<72bd> <72bd> 6343
+<72bf> <72bf> 6342
+<72c0> <72c0> 1611
+<72c1> <72c1> 6346
+<72c2> <72c2> 1262
+<72c3> <72c3> 6344
+<72c4> <72c4> 1261
+<72c5> <72c5> 6348
+<72c6> <72c6> 6345
+<72c9> <72c9> 6654
+<72ca> <72ca> 7029
+<72cb> <72cb> 6652
+<72cc> <72cc> 6659
+<72cd> <72cd> 17354
+<72ce> <72ce> 1612
+<72d0> <72d0> 1615
+<72d1> <72d1> 6660
+<72d2> <72d2> 6656
+<72d4> <72d4> 6657
+<72d6> <72d6> 6651
+<72d7> <72d7> 1614
+<72d8> <72d8> 6653
+<72d9> <72d9> 1613
+<72da> <72da> 6658
+<72dc> <72dc> 6655
+<72df> <72df> 7033
+<72e0> <72e1> 1942
+<72e2> <72e2> 16279
+<72e3> <72e3> 7036
+<72e4> <72e4> 7030
+<72e6> <72e6> 7035
+<72e8> <72e8> 7031
+<72e9> <72e9> 1941
+<72ea> <72ea> 7034
+endcidrange
+
+100 begincidrange
+<72eb> <72eb> 7032
+<72f3> <72f3> 7478
+<72f4> <72f4> 7475
+<72f6> <72f6> 7477
+<72f7> <72f7> 2345
+<72f8> <72f8> 2344
+<72f9> <72f9> 2342
+<72fa> <72fa> 7474
+<72fb> <72fb> 7479
+<72fc> <72fc> 2341
+<72fd> <72fd> 2343
+<72fe> <72fe> 7476
+<72ff> <72ff> 8075
+<7300> <7300> 7473
+<7301> <7301> 7480
+<7302> <7302> 16282
+<7304> <7304> 16053
+<7307> <7307> 8070
+<7308> <7308> 8074
+<730a> <730a> 8073
+<730b> <730b> 8709
+<730c> <730c> 8720
+<730f> <730f> 8076
+<7310> <7310> 18154
+<7311> <7311> 8071
+<7312> <7312> 8708
+<7313> <7313> 2845
+<7316> <7316> 2844
+<7317> <7317> 8069
+<7318> <7318> 8072
+<7319> <7319> 2846
+<731b> <731b> 2843
+<731c> <731c> 2842
+<731d> <731d> 8068
+<731e> <731e> 8077
+<7322> <7322> 8711
+<7323> <7323> 8718
+<7325> <7325> 3284
+<7326> <7326> 8717
+<7327> <7327> 8714
+<7328> <7328> 17034
+<7329> <7329> 3286
+<732a> <732a> 15728
+<732b> <732b> 17029
+<732c> <732c> 16306
+<732d> <732d> 8716
+<732e> <732e> 17035
+<7330> <7330> 8710
+<7331> <7331> 8712
+<7332> <7332> 8715
+<7333> <7333> 8713
+<7334> <7334> 3285
+<7335> <7335> 8719
+<7336> <7336> 3283
+<7337> <7337> 3703
+<7338> <7338> 18155
+<7339> <7339> 17356
+<733a> <733a> 9366
+<733b> <733b> 9365
+<733c> <733c> 9363
+<733e> <733e> 3706
+<733f> <733f> 3705
+<7340> <7340> 9367
+<7341> <7341> 18156
+<7342> <7342> 9364
+<7343> <7343> 10023
+<7344> <7344> 4138
+<7345> <7345> 3704
+<7348> <7348> 17402
+<7349> <7349> 9369
+<734a> <734a> 9368
+<734c> <734c> 10026
+<734d> <734d> 10024
+<734e> <734e> 4516
+<734f> <734f> 16209
+<7350> <7350> 4139
+<7351> <7351> 10025
+<7352> <7352> 10601
+<7357> <7357> 4517
+<7358> <7358> 10600
+<7359> <7359> 10609
+<735a> <735a> 10608
+<735b> <735b> 10606
+<735d> <735d> 10605
+<735e> <7360> 10602
+<7361> <7361> 10607
+<7362> <7362> 10610
+<7365> <7365> 11208
+<7366> <7367> 11205
+<7368> <7368> 4857
+<7369> <7369> 11204
+<736a> <736a> 11210
+<736b> <736b> 11209
+<736c> <736c> 11207
+<736e> <736f> 11683
+<7370> <7370> 5134
+<7371> <7371> 16280
+<7372> <7372> 5135
+<7373> <7373> 11682
+<7374> <7374> 16084
+endcidrange
+
+100 begincidrange
+<7375> <7375> 5363
+<7376> <7376> 12117
+<7377> <7377> 5362
+<7378> <7378> 5525
+<737a> <737a> 5526
+<737b> <737b> 5664
+<737c> <737c> 12792
+<737d> <737d> 12791
+<737e> <737e> 13026
+<737f> <737f> 13200
+<7380> <7380> 5834
+<7381> <7381> 13350
+<7382> <7382> 13349
+<7383> <7383> 13351
+<7384> <7384> 854
+<7385> <7385> 7037
+<7386> <7386> 2346
+<7387> <7387> 2847
+<7388> <7388> 8078
+<7389> <7389> 855
+<738a> <738a> 6065
+<738b> <738b> 750
+<738e> <738e> 6158
+<738f> <738f> 18149
+<7392> <7392> 6353
+<7393> <7394> 6351
+<7395> <7395> 6349
+<7396> <7396> 1263
+<7397> <7397> 6350
+<7398> <7398> 14838
+<739c> <739c> 16522
+<739d> <739d> 6668
+<739e> <739e> 14683
+<739f> <739f> 1618
+<73a0> <73a0> 6666
+<73a1> <73a1> 6662
+<73a2> <73a2> 6665
+<73a4> <73a4> 6661
+<73a5> <73a5> 1620
+<73a6> <73a6> 6664
+<73a7> <73a7> 16519
+<73a8> <73a8> 1617
+<73a9> <73a9> 1616
+<73aa> <73aa> 17037
+<73ab> <73ab> 1619
+<73ac> <73ac> 6667
+<73ad> <73ad> 6663
+<73b2> <73b2> 1947
+<73b3> <73b3> 1950
+<73b4> <73b4> 7045
+<73b5> <73b5> 7044
+<73b6> <73b6> 7043
+<73b7> <73b7> 1944
+<73b8> <73b8> 7052
+<73b9> <73b9> 7042
+<73bb> <73bb> 1946
+<73bc> <73bc> 7485
+<73be> <73be> 7049
+<73bf> <73bf> 7047
+<73c0> <73c0> 1949
+<73c2> <73c2> 7039
+<73c3> <73c3> 7050
+<73c5> <73c5> 7041
+<73c6> <73c6> 7051
+<73c7> <73c7> 7048
+<73c8> <73c8> 7040
+<73c9> <73c9> 17040
+<73ca> <73ca> 1945
+<73cb> <73cb> 7053
+<73cc> <73cc> 7038
+<73cd> <73cd> 1948
+<73ce> <73ce> 16667
+<73cf> <73cf> 17036
+<73d0> <73d0> 15127
+<73d2> <73d2> 7490
+<73d3> <73d3> 7481
+<73d4> <73d4> 7492
+<73d5> <73d5> 16499
+<73d6> <73d6> 7484
+<73d7> <73d8> 7495
+<73d9> <73d9> 7482
+<73da> <73da> 7494
+<73db> <73db> 7491
+<73dc> <73dc> 7489
+<73dd> <73dd> 7493
+<73de> <73de> 2352
+<73e0> <73e0> 2350
+<73e1> <73e1> 18160
+<73e2> <73e2> 15523
+<73e3> <73e3> 7487
+<73e4> <73e4> 17061
+<73e5> <73e5> 7483
+<73e6> <73e6> 15546
+<73e7> <73e7> 7486
+<73e8> <73e8> 7497
+<73e9> <73e9> 7488
+<73ea> <73ea> 2351
+<73eb> <73eb> 7046
+<73ed> <73ed> 2347
+<73ee> <73ee> 2349
+endcidrange
+
+100 begincidrange
+<73ef> <73ef> 16401
+<73f3> <73f3> 15531
+<73f4> <73f4> 8092
+<73f5> <73f5> 8081
+<73f6> <73f6> 8079
+<73f7> <73f7> 17050
+<73f8> <73f8> 8080
+<73f9> <73f9> 15353
+<73fa> <73fa> 8087
+<73fb> <73fb> 15532
+<73fc> <73fc> 8088
+<73fd> <73fd> 8084
+<73fe> <73fe> 2852
+<73ff> <73ff> 8089
+<7400> <7400> 8086
+<7401> <7401> 8083
+<7403> <7403> 2850
+<7404> <7404> 8082
+<7405> <7405> 2848
+<7406> <7406> 2851
+<7407> <7407> 8085
+<7408> <7408> 8093
+<7409> <7409> 2348
+<740a> <740a> 2849
+<740b> <740b> 8091
+<740c> <740c> 8090
+<740d> <740d> 2853
+<7411> <7411> 17772
+<7412> <7412> 15334
+<7414> <7414> 14836
+<7415> <7415> 17051
+<7416> <7416> 8725
+<7417> <7417> 16557
+<7419> <7419> 18163
+<741a> <741a> 8726
+<741b> <741b> 3296
+<741c> <741c> 14557
+<741d> <741d> 8732
+<741e> <741f> 18164
+<7420> <7420> 8734
+<7421> <7421> 8727
+<7422> <7422> 3290
+<7423> <7423> 8731
+<7424> <7424> 8730
+<7425> <7425> 3291
+<7426> <7426> 3297
+<7428> <7428> 3298
+<7429> <7429> 8733
+<742a> <742a> 3288
+<742b> <742b> 8724
+<742c> <742c> 8722
+<742d> <742d> 8728
+<742e> <742e> 8721
+<742f> <742f> 3295
+<7430> <7430> 8723
+<7431> <7431> 8729
+<7432> <7432> 8735
+<7433> <7433> 3289
+<7434> <7434> 3294
+<7435> <7436> 3292
+<7437> <7437> 15073
+<7438> <7438> 15113
+<7439> <7439> 17054
+<743a> <743a> 3287
+<743c> <743c> 15071
+<743f> <743f> 3713
+<7440> <7440> 9376
+<7441> <7441> 3712
+<7442> <7442> 9380
+<7443> <7443> 14874
+<7444> <7444> 9370
+<7445> <7445> 15319
+<7446> <7446> 9381
+<7447> <7447> 17060
+<7448> <7448> 15541
+<7449> <7449> 17041
+<744a> <744b> 9371
+<744d> <744d> 9382
+<744e> <744e> 9379
+<744f> <7450> 9377
+<7451> <7451> 9374
+<7452> <7452> 9373
+<7453> <7453> 16945
+<7454> <7454> 9383
+<7455> <7455> 3709
+<7456> <7456> 14837
+<7457> <7457> 9375
+<7459> <7459> 3714
+<745a> <745a> 3708
+<745b> <745c> 3715
+<745d> <745d> 17094
+<745e> <745e> 3711
+<745f> <745f> 3710
+<7460> <7460> 17058
+<7462> <7462> 10027
+<7463> <7463> 4141
+<7464> <7464> 4140
+<7465> <7465> 16641
+<7467> <7467> 10032
+<7468> <7468> 15086
+endcidrange
+
+100 begincidrange
+<7469> <7469> 4518
+<746a> <746a> 4142
+<746b> <746b> 15335
+<746c> <746c> 17064
+<746d> <746d> 4144
+<746e> <746e> 10033
+<746f> <746f> 3707
+<7470> <7470> 4143
+<7471> <7471> 10029
+<7472> <7472> 10031
+<7473> <7473> 10028
+<7474> <7474> 17065
+<7475> <7475> 10030
+<7476> <7476> 17062
+<7479> <7479> 10620
+<747a> <747a> 15057
+<747c> <747c> 10619
+<747d> <747d> 10616
+<747e> <747e> 4521
+<747f> <747f> 11211
+<7480> <7480> 4522
+<7481> <7481> 10615
+<7482> <7482> 17068
+<7483> <7483> 4520
+<7485> <7485> 10617
+<7486> <7486> 10614
+<7487> <7487> 10611
+<7488> <7488> 10618
+<7489> <748a> 10612
+<748b> <748b> 4519
+<748c> <748c> 14881
+<748d> <748d> 18077
+<7490> <7490> 11688
+<7492> <7492> 11215
+<7494> <7494> 11214
+<7495> <7495> 11216
+<7497> <7497> 11685
+<7498> <7498> 4860
+<7499> <7499> 14835
+<749a> <749a> 11212
+<749b> <749b> 15114
+<749c> <749c> 4858
+<749e> <749e> 4862
+<749f> <749f> 4861
+<74a0> <74a0> 11213
+<74a1> <74a1> 11217
+<74a3> <74a3> 4859
+<74a4> <74a4> 16752
+<74a5> <74a5> 11692
+<74a6> <74a6> 5138
+<74a7> <74a7> 5364
+<74a8> <74a8> 5139
+<74a9> <74a9> 5136
+<74aa> <74aa> 11689
+<74ab> <74ab> 11687
+<74ad> <74ad> 11690
+<74af> <74af> 11693
+<74b0> <74b0> 5137
+<74b1> <74b1> 11691
+<74b2> <74b2> 11686
+<74b4> <74b4> 15525
+<74b5> <74b5> 12120
+<74b6> <74b6> 12123
+<74b7> <74b7> 12482
+<74b8> <74b8> 12118
+<74ba> <74ba> 12793
+<74bb> <74bb> 12124
+<74bd> <74bd> 5527
+<74be> <74be> 12122
+<74bf> <74bf> 5365
+<74c0> <74c0> 12119
+<74c1> <74c1> 12121
+<74c2> <74c2> 12125
+<74c3> <74c3> 12483
+<74c5> <74c5> 12481
+<74c8> <74c8> 17077
+<74ca> <74ca> 5528
+<74cb> <74cb> 12480
+<74cc> <74cc> 15070
+<74cf> <74cf> 5665
+<74d0> <74d0> 15003
+<74d3> <74d3> 18170
+<74d4> <74d4> 5758
+<74d5> <74d5> 13202
+<74d6> <74d6> 5757
+<74d7> <74d7> 13204
+<74d8> <74d8> 13201
+<74d9> <74d9> 13203
+<74da> <74da> 5886
+<74db> <74db> 13453
+<74dc> <74dc> 856
+<74dd> <74dd> 6669
+<74de> <74df> 7498
+<74e0> <74e0> 2854
+<74e1> <74e1> 9384
+<74e2> <74e2> 4863
+<74e3> <74e3> 5529
+<74e4> <74e4> 5835
+<74e5> <74e5> 13454
+<74e6> <74e6> 857
+endcidrange
+
+100 begincidrange
+<74e7> <74e7> 16382
+<74e8> <74e8> 6670
+<74e9> <74e9> 288
+<74ec> <74ec> 7054
+<74ee> <74ee> 7055
+<74f0> <74f0> 16358
+<74f1> <74f1> 16283
+<74f2> <74f2> 16351
+<74f4> <74f5> 7500
+<74f6> <74f7> 2855
+<74f8> <74f8> 16372
+<74fb> <74fb> 8736
+<74fd> <74fd> 9387
+<74fe> <74fe> 9386
+<74ff> <74ff> 9385
+<7500> <7500> 10034
+<7502> <7503> 10035
+<7504> <7504> 4145
+<7505> <7505> 16350
+<7507> <7507> 10622
+<7508> <7508> 10621
+<750b> <750b> 11218
+<750c> <750d> 4864
+<750e> <750e> 17079
+<750f> <750f> 11697
+<7510> <7512> 11694
+<7513> <7513> 12127
+<7514> <7514> 12126
+<7515> <7515> 5366
+<7516> <7516> 12484
+<7517> <7517> 13027
+<7518> <7518> 858
+<7519> <7519> 17795
+<751a> <751a> 1951
+<751c> <751c> 2857
+<751d> <751d> 9388
+<751e> <751e> 17080
+<751f> <751f> 859
+<7521> <7521> 7502
+<7522> <7522> 2858
+<7525> <7526> 3299
+<7528> <7529> 860
+<752a> <752a> 6159
+<752b> <752b> 1265
+<752c> <752c> 1264
+<752d> <752d> 1952
+<752e> <752e> 7056
+<752f> <752f> 8737
+<7530> <7533> 862
+<7534> <7534> 16007
+<7535> <7535> 17754
+<7537> <7538> 1266
+<7539> <7539> 6355
+<753a> <753a> 6354
+<753b> <753b> 15867
+<753d> <753d> 1621
+<753e> <753e> 6673
+<753f> <7540> 6671
+<7542> <7542> 17357
+<7546> <7546> 16192
+<7547> <7548> 7057
+<754a> <754a> 17087
+<754b> <754b> 1956
+<754c> <754c> 1954
+<754d> <754d> 17086
+<754e> <754e> 1955
+<754f> <754f> 1953
+<7551> <7551> 15614
+<7553> <7553> 16363
+<7554> <7554> 2353
+<7555> <7555> 15082
+<7559> <7559> 2357
+<755a> <755a> 2356
+<755b> <755b> 7503
+<755c> <755c> 2355
+<755d> <755d> 2354
+<755f> <755f> 7504
+<7560> <7560> 15729
+<7562> <7562> 2861
+<7563> <7563> 8095
+<7564> <7564> 8094
+<7565> <7566> 2859
+<7567> <7567> 17088
+<756a> <756a> 3302
+<756b> <756b> 3301
+<756c> <756c> 8739
+<756d> <756d> 18173
+<756e> <756e> 17089
+<756f> <756f> 8738
+<7570> <7570> 2862
+<7572> <7572> 18174
+<7576> <7576> 3717
+<7577> <7577> 9390
+<7578> <7578> 3718
+<7579> <7579> 9389
+<757a> <757a> 16207
+<757d> <757d> 10037
+<757e> <757e> 10623
+<757f> <757f> 4523
+<7580> <7580> 11219
+endcidrange
+
+100 begincidrange
+<7583> <7583> 15077
+<7584> <7584> 11698
+<7586> <7586> 5531
+<7587> <7587> 5530
+<758a> <758a> 5836
+<758b> <758b> 866
+<758c> <758c> 6674
+<758d> <758d> 18175
+<758e> <758e> 17093
+<758f> <758f> 2863
+<7590> <7590> 10038
+<7591> <7591> 4146
+<7592> <7592> 558
+<7594> <7595> 6356
+<7598> <7598> 6675
+<7599> <759a> 1623
+<759d> <759d> 1622
+<759e> <759e> 17095
+<75a2> <75a3> 1960
+<75a4> <75a5> 1958
+<75a7> <75a7> 7059
+<75aa> <75aa> 7060
+<75ab> <75ab> 1957
+<75b0> <75b0> 7505
+<75b1> <75b1> 16045
+<75b2> <75b3> 2361
+<75b4> <75b4> 17096
+<75b5> <75b5> 2866
+<75b6> <75b6> 7511
+<75b8> <75b8> 2367
+<75b9> <75b9> 2365
+<75ba> <75ba> 7512
+<75bb> <75bb> 7507
+<75bc> <75bc> 2364
+<75bd> <75bd> 2363
+<75be> <75be> 2358
+<75bf> <75bf> 7510
+<75c0> <75c0> 7509
+<75c1> <75c1> 7506
+<75c2> <75c2> 2366
+<75c3> <75c3> 16275
+<75c4> <75c4> 7508
+<75c5> <75c5> 2359
+<75c7> <75c7> 2360
+<75c8> <75c8> 18177
+<75ca> <75ca> 2867
+<75cb> <75cc> 8099
+<75cd> <75cd> 2868
+<75ce> <75ce> 8096
+<75cf> <75cf> 8098
+<75d0> <75d0> 8102
+<75d1> <75d1> 8101
+<75d2> <75d2> 8097
+<75d4> <75d5> 2864
+<75d7> <75d7> 8747
+<75d8> <75d8> 3307
+<75d9> <75d9> 3306
+<75da> <75da> 8741
+<75db> <75db> 3304
+<75dc> <75dc> 17358
+<75dd> <75dd> 8744
+<75de> <75de> 3308
+<75df> <75df> 8745
+<75e0> <75e0> 3309
+<75e1> <75e1> 8742
+<75e2> <75e2> 3303
+<75e3> <75e3> 3305
+<75e4> <75e4> 8746
+<75e6> <75e6> 8743
+<75e7> <75e7> 8740
+<75ed> <75ed> 9403
+<75ef> <75ef> 9392
+<75f0> <75f0> 3720
+<75f1> <75f1> 3723
+<75f2> <75f2> 3722
+<75f3> <75f3> 3727
+<75f4> <75f4> 3726
+<75f5> <75f5> 9404
+<75f6> <75f6> 9402
+<75f7> <75f7> 9395
+<75f8> <75f8> 9399
+<75f9> <75f9> 9398
+<75fa> <75fa> 3724
+<75fb> <75fb> 9401
+<75fc> <75fc> 9397
+<75fd> <75fd> 9405
+<75fe> <75fe> 9396
+<75ff> <75ff> 3725
+<7600> <7600> 3719
+<7601> <7601> 3721
+<7602> <7602> 17097
+<7603> <7603> 9394
+<7607> <7607> 16271
+<7608> <7608> 10040
+<7609> <7609> 4150
+<760a> <760a> 10044
+<760b> <760b> 4149
+<760c> <760c> 10041
+<760d> <760d> 4148
+<760f> <760f> 9393
+endcidrange
+
+100 begincidrange
+<7610> <7610> 9400
+<7611> <7611> 10043
+<7613> <7613> 4151
+<7614> <7614> 10045
+<7615> <7615> 10042
+<7616> <7616> 10039
+<7619> <7619> 10626
+<761a> <761a> 10630
+<761b> <761b> 10632
+<761c> <761c> 10628
+<761d> <761d> 10627
+<761e> <761e> 10625
+<761f> <761f> 4526
+<7620> <7620> 4524
+<7621> <7622> 4529
+<7623> <7623> 10629
+<7624> <7624> 4527
+<7625> <7625> 10624
+<7626> <7626> 4528
+<7627> <7627> 4147
+<7628> <7628> 10631
+<7629> <7629> 4525
+<762c> <762c> 17098
+<762d> <762d> 11221
+<762f> <762f> 11220
+<7630> <7630> 11228
+<7631> <7631> 11222
+<7632> <7632> 11227
+<7633> <7633> 11224
+<7634> <7634> 4866
+<7635> <7635> 11226
+<7638> <7638> 4867
+<763a> <763a> 4868
+<763b> <763b> 15984
+<763c> <763c> 11225
+<763d> <763d> 11223
+<7640> <7640> 16102
+<7642> <7642> 5141
+<7643> <7643> 11699
+<7646> <7646> 5140
+<7647> <7647> 11702
+<7648> <7649> 11700
+<764c> <764c> 5142
+<764d> <764d> 18178
+<764e> <764e> 15986
+<764f> <764f> 17100
+<7650> <7650> 12131
+<7651> <7651> 17099
+<7652> <7652> 5369
+<7653> <7653> 12132
+<7654> <7654> 16112
+<7656> <7656> 5367
+<7657> <7657> 12133
+<7658> <7658> 5368
+<7659> <7659> 12130
+<765a> <765a> 12134
+<765c> <765c> 12128
+<765f> <765f> 5532
+<7660> <7660> 12485
+<7661> <7661> 5533
+<7662> <7662> 5666
+<7664> <7664> 12129
+<7665> <7665> 5667
+<7666> <7666> 16042
+<7667> <7667> 16297
+<7669> <7669> 5759
+<766a> <766a> 13028
+<766c> <766c> 5838
+<766d> <766d> 13205
+<766e> <766e> 5837
+<766f> <766f> 17101
+<7670> <7670> 13352
+<7671> <7672> 5923
+<7673> <7673> 15083
+<7674> <7674> 18179
+<7675> <7675> 13635
+<7676> <7676> 559
+<7678> <7678> 1962
+<7679> <7679> 7061
+<767a> <767a> 18181
+<767b> <767c> 3310
+<767d> <767d> 867
+<767e> <767e> 1013
+<767f> <767f> 6160
+<7680> <7680> 17363
+<7681> <7681> 6358
+<7682> <7682> 1268
+<7684> <7684> 1625
+<7686> <7688> 1963
+<7689> <7689> 8104
+<768a> <768a> 7513
+<768b> <768b> 2368
+<768c> <768c> 17364
+<768e> <768e> 2869
+<768f> <768f> 8103
+<7690> <7690> 17104
+<7692> <7692> 8749
+<7693> <7693> 3313
+<7695> <7695> 8748
+<7696> <7696> 3312
+endcidrange
+
+100 begincidrange
+<7699> <7699> 9406
+<769a> <769a> 4531
+<769b> <769b> 10636
+<769c> <769e> 10633
+<76a1> <76a1> 17109
+<76a4> <76a4> 11703
+<76a5> <76a5> 17110
+<76a6> <76a6> 12135
+<76aa> <76aa> 12795
+<76ab> <76ab> 12794
+<76ad> <76ad> 13206
+<76ae> <76ae> 868
+<76af> <76af> 6676
+<76b0> <76b0> 2369
+<76b4> <76b4> 3314
+<76b5> <76b5> 9407
+<76b7> <76b7> 17111
+<76b8> <76b8> 10046
+<76ba> <76ba> 4532
+<76bb> <76bb> 11229
+<76bd> <76bd> 12136
+<76be> <76be> 12796
+<76bf> <76bf> 869
+<76c2> <76c2> 1626
+<76c3> <76c3> 1968
+<76c4> <76c4> 7062
+<76c5> <76c5> 1969
+<76c6> <76c6> 1967
+<76c8> <76c8> 1966
+<76c9> <76c9> 7514
+<76ca> <76ca> 2370
+<76cc> <76cc> 17112
+<76cd> <76ce> 2371
+<76d2> <76d2> 2871
+<76d3> <76d3> 8105
+<76d4> <76d4> 2870
+<76d6> <76d6> 16213
+<76da> <76da> 8750
+<76db> <76db> 2872
+<76dc> <76dc> 3315
+<76dd> <76dd> 9408
+<76de> <76df> 3728
+<76e1> <76e1> 4152
+<76e3> <76e3> 4153
+<76e4> <76e4> 4533
+<76e5> <76e5> 4870
+<76e6> <76e6> 11230
+<76e7> <76e7> 4869
+<76e9> <76e9> 11704
+<76ea> <76ea> 5143
+<76ec> <76ec> 12137
+<76ed> <76ed> 12797
+<76ee> <76ee> 870
+<76ef> <76ef> 1269
+<76f0> <76f0> 6679
+<76f1> <76f1> 6678
+<76f2> <76f2> 1627
+<76f3> <76f3> 6677
+<76f4> <76f4> 1628
+<76f5> <76f5> 6680
+<76f7> <76f7> 7068
+<76f8> <76f8> 1972
+<76f9> <76f9> 1971
+<76fa> <76fa> 7070
+<76fb> <76fb> 7069
+<76fc> <76fc> 1976
+<76fe> <76fe> 1975
+<7701> <7701> 1970
+<7703> <7705> 7064
+<7707> <7707> 1977
+<7708> <7708> 7063
+<7709> <7709> 1973
+<770a> <770a> 7067
+<770b> <770b> 1974
+<770c> <770c> 15714
+<770e> <770f> 15106
+<7710> <7710> 7517
+<7711> <7711> 7521
+<7712> <7712> 7519
+<7713> <7713> 7518
+<7715> <7715> 7522
+<7719> <771a> 7523
+<771b> <771b> 7516
+<771d> <771d> 7515
+<771e> <771e> 17118
+<771f> <7720> 2374
+<7722> <7722> 7525
+<7723> <7723> 7520
+<7724> <7724> 16360
+<7725> <7725> 8114
+<7726> <7726> 17119
+<7727> <7727> 7526
+<7728> <7728> 2376
+<7729> <7729> 2373
+<772b> <772b> 16371
+<772d> <772d> 8108
+<772f> <772f> 8107
+<7731> <7732> 8109
+<7733> <7733> 8112
+<7734> <7734> 8111
+endcidrange
+
+100 begincidrange
+<7735> <7735> 8116
+<7736> <7736> 2876
+<7737> <7737> 2873
+<7738> <7738> 2877
+<7739> <7739> 8106
+<773a> <773a> 2878
+<773b> <773b> 8115
+<773c> <773c> 2875
+<773d> <773d> 8113
+<773e> <773e> 2874
+<7740> <7740> 17120
+<7743> <7743> 18186
+<7744> <7744> 8753
+<7745> <7745> 8755
+<7746> <7747> 8751
+<774a> <774a> 8756
+<774b> <774c> 8758
+<774d> <774d> 8754
+<774e> <774e> 8757
+<774f> <774f> 3316
+<7752> <7752> 9412
+<7754> <7754> 9417
+<7755> <7755> 9409
+<7756> <7756> 9413
+<7758> <7758> 17123
+<7759> <7759> 9418
+<775a> <775a> 9414
+<775b> <775b> 3730
+<775c> <775c> 3738
+<775e> <775e> 3733
+<775f> <7760> 9410
+<7761> <7761> 4157
+<7762> <7762> 3741
+<7763> <7763> 3734
+<7765> <7765> 3739
+<7766> <7766> 3732
+<7767> <7767> 9416
+<7768> <7768> 3740
+<7769> <7769> 9415
+<776a> <776a> 3736
+<776b> <776b> 3731
+<776c> <776c> 3737
+<776d> <776d> 9419
+<776e> <776e> 10051
+<776f> <776f> 10053
+<7772> <7772> 14699
+<7777> <7777> 18089
+<7778> <7778> 15104
+<7779> <7779> 3735
+<777a> <777a> 17175
+<777b> <777b> 15108
+<777c> <777c> 10048
+<777d> <777d> 4155
+<777e> <777e> 10054
+<777f> <777f> 4156
+<7780> <7780> 10052
+<7781> <7781> 10047
+<7782> <7782> 10050
+<7783> <7783> 10055
+<7784> <7784> 4154
+<7785> <7785> 10049
+<7787> <7787> 4535
+<7788> <7788> 10640
+<7789> <7789> 10639
+<778b> <778b> 4538
+<778c> <778c> 4536
+<778d> <778d> 10637
+<778e> <778e> 4534
+<778f> <778f> 10638
+<7791> <7791> 4537
+<7793> <7793> 14381
+<7795> <7795> 11238
+<7797> <7797> 11240
+<7798> <7798> 18190
+<7799> <7799> 11239
+<779a> <779a> 11231
+<779b> <779b> 11235
+<779c> <779c> 11234
+<779d> <779d> 11232
+<779e> <779f> 4872
+<77a0> <77a0> 4871
+<77a1> <77a1> 11233
+<77a2> <77a3> 11236
+<77a5> <77a5> 4874
+<77a7> <77a7> 5148
+<77a8> <77a8> 11712
+<77aa> <77aa> 5145
+<77ab> <77ab> 11706
+<77ac> <77ac> 5147
+<77ad> <77ad> 5149
+<77af> <77af> 17125
+<77b0> <77b0> 5146
+<77b1> <77b1> 11711
+<77b2> <77b2> 11707
+<77b3> <77b3> 5144
+<77b4> <77b4> 11710
+<77b5> <77b5> 11705
+<77b6> <77b6> 11709
+<77b7> <77b7> 11708
+<77b9> <77b9> 15987
+endcidrange
+
+100 begincidrange
+<77ba> <77ba> 12139
+<77bb> <77bc> 5372
+<77bd> <77bd> 5370
+<77be> <77be> 18193
+<77bf> <77bf> 5371
+<77c2> <77c2> 12138
+<77c3> <77c3> 15281
+<77c4> <77c4> 12488
+<77c5> <77c5> 16833
+<77c7> <77c7> 5534
+<77c9> <77ca> 12486
+<77cb> <77cb> 18194
+<77cc> <77cc> 12798
+<77cd> <77cd> 12801
+<77ce> <77cf> 12799
+<77d0> <77d0> 13029
+<77d3> <77d3> 5760
+<77d4> <77d4> 13353
+<77d5> <77d5> 13455
+<77d7> <77d7> 5925
+<77d8> <77d9> 13523
+<77da> <77da> 5971
+<77db> <77db> 871
+<77dc> <77dc> 1978
+<77de> <77de> 8760
+<77e0> <77e0> 9420
+<77e2> <77e2> 872
+<77e3> <77e3> 1270
+<77e5> <77e5> 1629
+<77e6> <77e6> 16513
+<77e7> <77e8> 7071
+<77e9> <77e9> 2377
+<77ec> <77ec> 8761
+<77ed> <77ed> 3317
+<77ee> <77ee> 3742
+<77ef> <77ef> 5150
+<77f0> <77f0> 11713
+<77f1> <77f1> 12489
+<77f2> <77f2> 12802
+<77f3> <77f3> 873
+<77f4> <77f4> 17129
+<77f7> <77f7> 6686
+<77f8> <77f8> 6681
+<77f9> <77f9> 6683
+<77fa> <77fa> 6685
+<77fb> <77fb> 6684
+<77fc> <77fc> 6682
+<77fd> <77fd> 1630
+<77fe> <77fe> 16341
+<7802> <7802> 1979
+<7803> <7803> 7081
+<7805> <7805> 7076
+<7806> <7806> 7073
+<7808> <7808> 15942
+<7809> <7809> 7080
+<780c> <780d> 1981
+<780e> <780e> 7079
+<780f> <780f> 7078
+<7810> <7810> 7077
+<7811> <7812> 7074
+<7813> <7813> 7082
+<7814> <7814> 1980
+<7818> <7818> 18195
+<781c> <781c> 18196
+<781d> <781d> 2381
+<781e> <781e> 15123
+<781f> <781f> 2387
+<7820> <7820> 2386
+<7821> <7821> 7535
+<7822> <7822> 7529
+<7823> <7823> 7527
+<7825> <7825> 2384
+<7826> <7826> 8123
+<7827> <7827> 2379
+<7828> <7828> 7532
+<7829> <7829> 7536
+<782a> <782a> 7538
+<782b> <782b> 7534
+<782c> <782c> 7528
+<782d> <782d> 2385
+<782e> <782e> 7533
+<782f> <782f> 7531
+<7830> <7830> 2378
+<7831> <7831> 7539
+<7832> <7832> 2388
+<7833> <7833> 7537
+<7834> <7834> 2382
+<7835> <7835> 7530
+<7837> <7837> 2383
+<7838> <7838> 2380
+<7839> <7839> 17366
+<783c> <783c> 16410
+<783d> <783d> 15466
+<7842> <7842> 15044
+<7843> <7843> 2880
+<7844> <7844> 15403
+<7845> <7845> 8124
+<7847> <7847> 18197
+<7848> <7848> 8117
+<7849> <7849> 8119
+endcidrange
+
+100 begincidrange
+<784a> <784a> 8121
+<784b> <784b> 15469
+<784c> <784c> 8122
+<784d> <784d> 8120
+<784e> <784e> 2881
+<7850> <7850> 8125
+<7851> <7851> 18198
+<7852> <7852> 8118
+<7853> <7853> 16277
+<7854> <7854> 15467
+<785c> <785c> 8765
+<785d> <785d> 3318
+<785e> <785e> 8773
+<7860> <7860> 8762
+<7862> <7862> 8774
+<7864> <7865> 8763
+<7866> <7866> 18199
+<7868> <7868> 8772
+<7869> <7869> 8771
+<786a> <786a> 8768
+<786b> <786b> 2879
+<786c> <786c> 3319
+<786d> <786d> 8766
+<786e> <786e> 8769
+<786f> <786f> 3320
+<7870> <7870> 8770
+<7871> <7871> 8767
+<7879> <7879> 9431
+<787a> <787a> 16105
+<787b> <787b> 9435
+<787c> <787c> 3749
+<787e> <787e> 10061
+<787f> <787f> 3752
+<7880> <7880> 9433
+<7881> <7881> 14056
+<7883> <7883> 9430
+<7884> <7884> 9425
+<7885> <7886> 9427
+<7887> <7887> 9421
+<7888> <7888> 15125
+<7889> <7889> 3748
+<788c> <788c> 3747
+<788d> <788d> 15124
+<788e> <788e> 3743
+<788f> <788f> 9424
+<7891> <7891> 3750
+<7893> <7893> 3751
+<7894> <7894> 9423
+<7895> <7895> 9426
+<7896> <7896> 9434
+<7897> <7898> 3745
+<7899> <7899> 9432
+<789a> <789a> 9422
+<789e> <789e> 10063
+<789f> <789f> 4159
+<78a0> <78a0> 10065
+<78a1> <78a1> 9429
+<78a2> <78a2> 10067
+<78a3> <78a3> 4163
+<78a4> <78a4> 10068
+<78a5> <78a5> 10064
+<78a7> <78a7> 4160
+<78a8> <78a8> 10060
+<78a9> <78a9> 4162
+<78aa> <78aa> 10057
+<78ab> <78ab> 10062
+<78ac> <78ac> 10066
+<78ad> <78ad> 10059
+<78af> <78af> 17132
+<78b0> <78b0> 3744
+<78b1> <78b1> 17140
+<78b2> <78b2> 10056
+<78b3> <78b3> 4161
+<78b4> <78b4> 10058
+<78b6> <78b6> 15468
+<78b8> <78b8> 17777
+<78b9> <78b9> 15459
+<78ba> <78ba> 4541
+<78bb> <78bb> 10642
+<78bc> <78bc> 4545
+<78be> <78be> 4543
+<78c1> <78c1> 4158
+<78c3> <78c4> 10649
+<78c5> <78c5> 4540
+<78c7> <78c7> 17133
+<78c8> <78c8> 10648
+<78c9> <78c9> 10651
+<78ca> <78ca> 4542
+<78cb> <78cb> 4539
+<78cc> <78cc> 10644
+<78cd> <78cd> 10641
+<78ce> <78ce> 10646
+<78cf> <78cf> 10643
+<78d0> <78d0> 4546
+<78d1> <78d1> 10645
+<78d2> <78d2> 15126
+<78d3> <78d3> 17134
+<78d4> <78d4> 10647
+<78d5> <78d5> 4544
+<78d7> <78d7> 17138
+endcidrange
+
+100 begincidrange
+<78d8> <78d8> 16268
+<78da> <78da> 4876
+<78db> <78db> 11247
+<78dd> <78dd> 11241
+<78de> <78de> 11245
+<78df> <78e0> 11251
+<78e1> <78e2> 11248
+<78e3> <78e3> 11246
+<78e5> <78e5> 11243
+<78e7> <78e7> 4878
+<78e8> <78e8> 4875
+<78e9> <78e9> 11242
+<78ea> <78ea> 11244
+<78ec> <78ec> 4877
+<78ed> <78ed> 11250
+<78ee> <78ee> 14977
+<78ef> <78ef> 5154
+<78f0> <78f0> 15162
+<78f1> <78f1> 16574
+<78f2> <78f2> 11720
+<78f3> <78f3> 11714
+<78f4> <78f4> 5153
+<78f5> <78f5> 14515
+<78f7> <78f7> 5151
+<78f9> <78f9> 11722
+<78fa> <78fa> 5152
+<78fb> <78fc> 11717
+<78fd> <78fd> 11715
+<78fe> <78fe> 11723
+<78ff> <78ff> 11719
+<7901> <7901> 5155
+<7902> <7902> 11716
+<7904> <7904> 11724
+<7905> <7905> 11721
+<7906> <7906> 16335
+<7909> <7909> 12143
+<790c> <790c> 12140
+<790e> <790e> 5374
+<7910> <7910> 12144
+<7911> <7911> 12146
+<7912> <7912> 12145
+<7913> <7914> 12141
+<7917> <7917> 12494
+<7919> <7919> 5535
+<791b> <791b> 12491
+<791c> <791c> 12493
+<791d> <791d> 12490
+<791e> <791e> 12495
+<7921> <7921> 12492
+<7923> <7923> 12804
+<7924> <7924> 12807
+<7925> <7925> 12803
+<7926> <7926> 5668
+<7927> <7928> 12805
+<7929> <7929> 12808
+<792a> <792a> 5669
+<792b> <792b> 5671
+<792c> <792c> 5670
+<792d> <792d> 13030
+<792e> <792e> 17136
+<792f> <792f> 13032
+<7931> <7931> 13031
+<7932> <7932> 18203
+<7933> <7933> 18202
+<7934> <7934> 17139
+<7935> <7935> 13207
+<7936> <7936> 14211
+<7938> <7938> 13456
+<7939> <7939> 13525
+<793a> <793a> 874
+<793b> <793b> 17655
+<793c> <793c> 17152
+<793d> <793d> 6359
+<793e> <793e> 1631
+<793f> <793f> 6688
+<7940> <7941> 1632
+<7942> <7942> 6687
+<7944> <7944> 7087
+<7945> <7945> 7086
+<7946> <7946> 1983
+<7947> <7947> 1986
+<7948> <7948> 1985
+<7949> <7949> 1984
+<794a> <794a> 7083
+<794b> <794b> 7085
+<794c> <794c> 7084
+<794f> <794f> 7542
+<7950> <7950> 2390
+<7951> <7951> 7546
+<7952> <7952> 7545
+<7953> <7953> 7544
+<7954> <7954> 7540
+<7955> <7955> 2389
+<7956> <7956> 2393
+<7957> <7957> 2396
+<7958> <7958> 14309
+<7959> <7959> 15128
+<795a> <795a> 2397
+<795b> <795b> 7541
+<795c> <795c> 7543
+endcidrange
+
+100 begincidrange
+<795d> <795d> 2395
+<795e> <795e> 2394
+<795f> <795f> 2392
+<7960> <7960> 2391
+<7961> <7961> 8132
+<7962> <7962> 15997
+<7963> <7963> 8130
+<7964> <7964> 8126
+<7965> <7965> 2882
+<7967> <7967> 8127
+<7968> <7968> 2883
+<7969> <796a> 8128
+<796b> <796b> 8131
+<796d> <796d> 2884
+<7970> <7970> 8778
+<7971> <7971> 16744
+<7972> <7972> 8777
+<7973> <7973> 8776
+<7974> <7974> 8775
+<7979> <7979> 9439
+<797a> <797a> 3753
+<797c> <797c> 9436
+<797d> <797d> 9438
+<797e> <797e> 15910
+<797f> <797f> 3754
+<7980> <7980> 17148
+<7981> <7981> 3755
+<7982> <7982> 9437
+<7983> <7983> 15862
+<7986> <7986> 17145
+<7987> <7987> 17800
+<7988> <7988> 10077
+<798a> <798b> 10070
+<798d> <798d> 4166
+<798e> <798f> 4164
+<7990> <7990> 10079
+<7991> <7991> 18205
+<7992> <7992> 10078
+<7993> <7993> 10075
+<7994> <7994> 10074
+<7995> <7995> 10073
+<7996> <7996> 10072
+<7997> <7997> 10076
+<7998> <7998> 10069
+<7999> <7999> 17404
+<799a> <799a> 10652
+<799b> <799b> 10657
+<799c> <799c> 10655
+<799d> <799d> 17150
+<799f> <799f> 14686
+<79a0> <79a0> 10654
+<79a1> <79a1> 10653
+<79a2> <79a2> 10656
+<79a4> <79a4> 11253
+<79a5> <79a5> 15134
+<79a6> <79a6> 4879
+<79a7> <79a7> 5156
+<79a8> <79a8> 11726
+<79a9> <79a9> 17153
+<79aa> <79aa> 5157
+<79ab> <79ab> 11725
+<79ac> <79ac> 12148
+<79ad> <79ad> 12147
+<79ae> <79ae> 5375
+<79b0> <79b0> 12496
+<79b1> <79b1> 5536
+<79b2> <79b2> 12809
+<79b3> <79b3> 5839
+<79b4> <79b4> 13208
+<79b6> <79b6> 13458
+<79b7> <79b7> 13457
+<79b8> <79b8> 6066
+<79b9> <79ba> 1987
+<79bb> <79bb> 8133
+<79bd> <79bd> 3757
+<79be> <79be> 875
+<79bf> <79bf> 1273
+<79c0> <79c0> 1272
+<79c1> <79c1> 1271
+<79c4> <79c4> 15565
+<79c5> <79c5> 6689
+<79c6> <79c6> 17157
+<79c8> <79c8> 1635
+<79c9> <79c9> 1634
+<79cb> <79cb> 1991
+<79cc> <79cc> 16947
+<79cd> <79cd> 7089
+<79ce> <79ce> 7092
+<79cf> <79cf> 7090
+<79d1> <79d2> 1989
+<79d4> <79d4> 17159
+<79d5> <79d5> 7088
+<79d6> <79d6> 7091
+<79d8> <79d8> 2404
+<79dc> <79dc> 7553
+<79dd> <79dd> 7555
+<79de> <79de> 7554
+<79df> <79df> 2401
+<79e0> <79e0> 7549
+<79e2> <79e2> 15450
+endcidrange
+
+100 begincidrange
+<79e3> <79e3> 2399
+<79e4> <79e4> 2398
+<79e6> <79e6> 2402
+<79e7> <79e7> 2400
+<79e9> <79e9> 2403
+<79ea> <79ea> 7552
+<79eb> <79ec> 7547
+<79ed> <79ed> 7551
+<79ee> <79ee> 7550
+<79f1> <79f1> 15143
+<79f4> <79f4> 15138
+<79f6> <79f7> 8136
+<79f8> <79f8> 8135
+<79fa> <79fa> 8134
+<79fb> <79fb> 2885
+<7a00> <7a00> 3325
+<7a02> <7a02> 8779
+<7a03> <7a03> 8781
+<7a04> <7a04> 8783
+<7a05> <7a05> 3324
+<7a06> <7a06> 18206
+<7a08> <7a08> 3322
+<7a0a> <7a0a> 8780
+<7a0b> <7a0b> 3323
+<7a0c> <7a0c> 8782
+<7a0d> <7a0d> 3321
+<7a10> <7a10> 9449
+<7a11> <7a11> 9440
+<7a12> <7a12> 9443
+<7a13> <7a13> 9447
+<7a14> <7a14> 3761
+<7a15> <7a15> 9445
+<7a17> <7a17> 9444
+<7a18> <7a19> 9441
+<7a1a> <7a1a> 3759
+<7a1b> <7a1b> 9448
+<7a1c> <7a1c> 3758
+<7a1e> <7a1e> 3763
+<7a1f> <7a1f> 3762
+<7a20> <7a20> 3760
+<7a22> <7a22> 9446
+<7a26> <7a26> 10085
+<7a28> <7a28> 10084
+<7a2b> <7a2b> 10080
+<7a2d> <7a2d> 16346
+<7a2e> <7a2e> 4167
+<7a2f> <7a2f> 10083
+<7a30> <7a30> 10082
+<7a31> <7a31> 4168
+<7a37> <7a37> 4551
+<7a39> <7a39> 10659
+<7a3a> <7a3a> 15137
+<7a3b> <7a3b> 4552
+<7a3c> <7a3c> 4548
+<7a3d> <7a3d> 4550
+<7a3e> <7a3e> 16267
+<7a3f> <7a3f> 4547
+<7a40> <7a40> 4549
+<7a43> <7a43> 14700
+<7a44> <7a44> 11254
+<7a45> <7a45> 15857
+<7a46> <7a46> 4882
+<7a47> <7a47> 11256
+<7a48> <7a48> 11255
+<7a49> <7a49> 14131
+<7a4a> <7a4a> 10081
+<7a4b> <7a4b> 4884
+<7a4c> <7a4c> 4883
+<7a4d> <7a4e> 4880
+<7a54> <7a54> 11731
+<7a56> <7a56> 11729
+<7a57> <7a57> 5158
+<7a58> <7a58> 11730
+<7a5a> <7a5a> 11732
+<7a5b> <7a5b> 11728
+<7a5c> <7a5c> 11727
+<7a5f> <7a5f> 12149
+<7a60> <7a60> 5378
+<7a61> <7a62> 5376
+<7a65> <7a65> 14134
+<7a67> <7a68> 12497
+<7a69> <7a69> 5538
+<7a6b> <7a6b> 5537
+<7a6c> <7a6d> 12811
+<7a6e> <7a6e> 12810
+<7a70> <7a71> 13209
+<7a74> <7a74> 876
+<7a75> <7a75> 6161
+<7a76> <7a76> 1274
+<7a78> <7a78> 6690
+<7a79> <7a79> 1637
+<7a7a> <7a7a> 1636
+<7a7b> <7a7b> 6691
+<7a7d> <7a7d> 14135
+<7a7e> <7a7e> 7094
+<7a7f> <7a7f> 1992
+<7a80> <7a80> 7093
+<7a81> <7a81> 1993
+<7a83> <7a83> 15741
+<7a84> <7a84> 2405
+endcidrange
+
+100 begincidrange
+<7a85> <7a85> 7558
+<7a86> <7a86> 7556
+<7a87> <7a87> 7562
+<7a88> <7a88> 2406
+<7a89> <7a89> 7557
+<7a8a> <7a8a> 7561
+<7a8b> <7a8c> 7559
+<7a8f> <7a8f> 8138
+<7a90> <7a90> 8140
+<7a91> <7a91> 17368
+<7a92> <7a92> 2886
+<7a94> <7a94> 8139
+<7a95> <7a95> 2887
+<7a96> <7a96> 3328
+<7a97> <7a97> 3327
+<7a98> <7a98> 3326
+<7a99> <7a99> 8784
+<7a9e> <7a9e> 9452
+<7a9f> <7aa0> 3764
+<7aa2> <7aa2> 9451
+<7aa3> <7aa3> 9450
+<7aa8> <7aa8> 10086
+<7aa9> <7aa9> 4170
+<7aaa> <7aaa> 4169
+<7aab> <7aac> 10087
+<7aae> <7aae> 4554
+<7aaf> <7aaf> 4553
+<7ab0> <7ab0> 14138
+<7ab1> <7ab1> 11260
+<7ab2> <7ab2> 10660
+<7ab3> <7ab3> 10662
+<7ab4> <7ab4> 10661
+<7ab5> <7ab5> 11259
+<7ab6> <7ab6> 11257
+<7ab7> <7ab7> 11261
+<7ab8> <7ab8> 11258
+<7aba> <7aba> 4885
+<7abb> <7abb> 14137
+<7abc> <7abc> 18209
+<7abe> <7abe> 11733
+<7abf> <7abf> 5159
+<7ac0> <7ac1> 11734
+<7ac2> <7ac3> 14139
+<7ac4> <7ac5> 5379
+<7ac7> <7ac7> 5672
+<7ac8> <7ac8> 15743
+<7ac9> <7ac9> 17776
+<7aca> <7aca> 5887
+<7acb> <7acb> 877
+<7acf> <7acf> 18212
+<7ad1> <7ad1> 7095
+<7ad3> <7ad3> 16266
+<7ad8> <7ad8> 7563
+<7ad9> <7ad9> 2407
+<7ada> <7ada> 14144
+<7adb> <7adb> 18213
+<7adc> <7adc> 14673
+<7add> <7add> 14145
+<7adf> <7adf> 3038
+<7ae0> <7ae0> 3037
+<7ae2> <7ae2> 15155
+<7ae3> <7ae3> 3330
+<7ae4> <7ae4> 8786
+<7ae5> <7ae5> 3329
+<7ae6> <7ae6> 8785
+<7ae7> <7ae7> 14429
+<7ae9> <7ae9> 14385
+<7aea> <7aea> 14146
+<7aeb> <7aeb> 9453
+<7aed> <7aed> 4171
+<7aee> <7aee> 10089
+<7aef> <7aef> 4172
+<7af6> <7af6> 5673
+<7af7> <7af7> 12813
+<7af9> <7af9> 1014
+<7afa> <7afa> 1638
+<7afb> <7afb> 6692
+<7afd> <7afd> 1995
+<7afe> <7afe> 15165
+<7aff> <7aff> 1994
+<7b00> <7b01> 7096
+<7b04> <7b04> 7565
+<7b05> <7b05> 7567
+<7b06> <7b06> 2408
+<7b08> <7b08> 7569
+<7b09> <7b09> 7572
+<7b0a> <7b0a> 7570
+<7b0b> <7b0b> 14150
+<7b0c> <7b0c> 15203
+<7b0e> <7b0e> 7571
+<7b0f> <7b0f> 7568
+<7b10> <7b10> 7564
+<7b11> <7b11> 2409
+<7b12> <7b12> 7573
+<7b13> <7b13> 7566
+<7b14> <7b14> 16247
+<7b18> <7b18> 8149
+<7b19> <7b19> 2893
+<7b1a> <7b1a> 8158
+<7b1b> <7b1b> 2890
+endcidrange
+
+100 begincidrange
+<7b1d> <7b1d> 8151
+<7b1e> <7b1e> 2894
+<7b1f> <7b1f> 16145
+<7b20> <7b20> 2888
+<7b22> <7b22> 8146
+<7b23> <7b23> 8159
+<7b24> <7b24> 8147
+<7b25> <7b25> 8144
+<7b26> <7b26> 2892
+<7b27> <7b27> 15199
+<7b28> <7b28> 2889
+<7b29> <7b29> 14152
+<7b2a> <7b2a> 8150
+<7b2b> <7b2b> 8153
+<7b2c> <7b2c> 2891
+<7b2d> <7b2d> 8154
+<7b2e> <7b2e> 2895
+<7b2f> <7b2f> 8155
+<7b30> <7b30> 8145
+<7b31> <7b31> 8152
+<7b32> <7b32> 8156
+<7b33> <7b33> 8148
+<7b34> <7b34> 8143
+<7b35> <7b35> 8141
+<7b38> <7b38> 8157
+<7b39> <7b39> 15726
+<7b3b> <7b3b> 8142
+<7b40> <7b40> 8793
+<7b42> <7b42> 15853
+<7b43> <7b43> 15909
+<7b44> <7b44> 8789
+<7b45> <7b45> 8795
+<7b46> <7b46> 3333
+<7b47> <7b47> 8788
+<7b48> <7b48> 8790
+<7b49> <7b49> 3331
+<7b4a> <7b4a> 8787
+<7b4b> <7b4b> 3338
+<7b4c> <7b4c> 8791
+<7b4d> <7b4d> 3337
+<7b4e> <7b4e> 8792
+<7b4f> <7b4f> 3339
+<7b50> <7b50> 3334
+<7b51> <7b51> 3340
+<7b52> <7b52> 3335
+<7b54> <7b54> 3336
+<7b55> <7b55> 14151
+<7b56> <7b56> 3332
+<7b58> <7b58> 8794
+<7b60> <7b60> 3768
+<7b61> <7b61> 9464
+<7b62> <7b62> 18215
+<7b63> <7b63> 9467
+<7b64> <7b64> 9455
+<7b65> <7b65> 9460
+<7b66> <7b66> 9454
+<7b67> <7b67> 3770
+<7b69> <7b69> 9458
+<7b6c> <7b6c> 18216
+<7b6d> <7b6d> 9456
+<7b6e> <7b6e> 3769
+<7b6f> <7b6f> 14156
+<7b70> <7b70> 9463
+<7b71> <7b71> 9462
+<7b72> <7b72> 9459
+<7b73> <7b73> 9461
+<7b74> <7b74> 9457
+<7b75> <7b75> 4176
+<7b76> <7b76> 9466
+<7b77> <7b77> 3766
+<7b78> <7b78> 9465
+<7b7b> <7b7b> 18217
+<7b82> <7b82> 10105
+<7b84> <7b84> 4183
+<7b85> <7b85> 10100
+<7b87> <7b87> 4182
+<7b88> <7b88> 10090
+<7b8a> <7b8a> 10092
+<7b8b> <7b8b> 4175
+<7b8c> <7b8c> 10097
+<7b8d> <7b8d> 10096
+<7b8e> <7b8e> 10099
+<7b8f> <7b8f> 4180
+<7b90> <7b90> 10094
+<7b91> <7b91> 10093
+<7b92> <7b92> 14162
+<7b94> <7b94> 4179
+<7b95> <7b95> 4174
+<7b96> <7b96> 10095
+<7b97> <7b97> 4177
+<7b98> <7b98> 10101
+<7b99> <7b99> 10103
+<7b9b> <7b9b> 10098
+<7b9c> <7b9c> 10091
+<7b9d> <7b9d> 4178
+<7ba0> <7ba0> 4562
+<7ba1> <7ba1> 4173
+<7ba2> <7ba2> 14155
+<7ba3> <7ba3> 16148
+<7ba4> <7ba4> 10104
+endcidrange
+
+100 begincidrange
+<7bac> <7bac> 10666
+<7bad> <7bad> 4555
+<7baf> <7baf> 10668
+<7bb1> <7bb1> 4556
+<7bb2> <7bb2> 17948
+<7bb4> <7bb4> 4558
+<7bb5> <7bb5> 10671
+<7bb7> <7bb7> 10663
+<7bb8> <7bb8> 4181
+<7bb9> <7bb9> 10669
+<7bbe> <7bbe> 10665
+<7bc0> <7bc0> 3767
+<7bc1> <7bc1> 4561
+<7bc4> <7bc4> 4557
+<7bc6> <7bc7> 4559
+<7bc9> <7bc9> 4888
+<7bca> <7bca> 10670
+<7bcb> <7bcb> 10664
+<7bcc> <7bcc> 4563
+<7bce> <7bce> 10667
+<7bcf> <7bcf> 16152
+<7bd0> <7bd0> 14160
+<7bd4> <7bd4> 11271
+<7bd5> <7bd5> 11266
+<7bd8> <7bd8> 11276
+<7bd9> <7bd9> 4886
+<7bda> <7bda> 11268
+<7bdb> <7bdb> 4890
+<7bdc> <7bdc> 11274
+<7bdd> <7bdd> 11265
+<7bde> <7bde> 11262
+<7bdf> <7bdf> 11277
+<7be0> <7be0> 5165
+<7be1> <7be1> 4891
+<7be2> <7be2> 11273
+<7be3> <7be3> 11263
+<7be4> <7be4> 4889
+<7be5> <7be5> 11267
+<7be6> <7be6> 4893
+<7be7> <7be7> 11264
+<7be8> <7be8> 11269
+<7be9> <7be9> 4892
+<7bea> <7bea> 11272
+<7beb> <7beb> 11275
+<7bf0> <7bf1> 11753
+<7bf2> <7bf2> 11738
+<7bf3> <7bf3> 11745
+<7bf4> <7bf4> 11743
+<7bf7> <7bf7> 5163
+<7bf8> <7bf8> 11750
+<7bf9> <7bf9> 11270
+<7bfa> <7bfa> 14167
+<7bfb> <7bfb> 11741
+<7bfc> <7bfc> 16159
+<7bfd> <7bfd> 11751
+<7bfe> <7bfe> 5162
+<7bff> <7bff> 11740
+<7c00> <7c00> 11739
+<7c01> <7c01> 11749
+<7c02> <7c02> 11746
+<7c03> <7c03> 11748
+<7c05> <7c05> 11736
+<7c06> <7c06> 11752
+<7c07> <7c07> 5160
+<7c09> <7c09> 11747
+<7c0a> <7c0a> 11756
+<7c0b> <7c0b> 11744
+<7c0c> <7c0c> 5164
+<7c0d> <7c0d> 5161
+<7c0e> <7c0e> 11742
+<7c0f> <7c0f> 11737
+<7c10> <7c10> 11755
+<7c11> <7c11> 4887
+<7c12> <7c12> 18218
+<7c15> <7c15> 16481
+<7c19> <7c19> 12152
+<7c1b> <7c1b> 17369
+<7c1c> <7c1c> 12150
+<7c1d> <7c1d> 12156
+<7c1e> <7c1e> 5384
+<7c1f> <7c1f> 12154
+<7c20> <7c20> 12153
+<7c21> <7c21> 5386
+<7c22> <7c22> 12159
+<7c23> <7c23> 5385
+<7c25> <7c25> 12160
+<7c26> <7c26> 12157
+<7c27> <7c27> 5382
+<7c28> <7c28> 12158
+<7c29> <7c29> 12151
+<7c2a> <7c2a> 5383
+<7c2b> <7c2b> 5381
+<7c2c> <7c2c> 12502
+<7c2d> <7c2d> 12155
+<7c30> <7c30> 12161
+<7c33> <7c33> 12499
+<7c35> <7c35> 14169
+<7c37> <7c37> 5543
+<7c38> <7c38> 5541
+<7c39> <7c39> 12501
+endcidrange
+
+100 begincidrange
+<7c3b> <7c3b> 12503
+<7c3c> <7c3c> 12500
+<7c3d> <7c3d> 5542
+<7c3e> <7c3f> 5539
+<7c40> <7c40> 5544
+<7c42> <7c42> 16156
+<7c43> <7c43> 5675
+<7c44> <7c44> 14171
+<7c45> <7c45> 12818
+<7c47> <7c47> 12817
+<7c48> <7c48> 12815
+<7c49> <7c49> 12814
+<7c4a> <7c4a> 12816
+<7c4c> <7c4c> 5674
+<7c4d> <7c4d> 5676
+<7c50> <7c50> 5761
+<7c51> <7c51> 16312
+<7c53> <7c53> 13034
+<7c54> <7c54> 13033
+<7c56> <7c56> 16127
+<7c57> <7c57> 13211
+<7c59> <7c59> 13213
+<7c5a> <7c5a> 13215
+<7c5b> <7c5b> 13214
+<7c5c> <7c5c> 13212
+<7c5d> <7c5d> 15167
+<7c5f> <7c5f> 5841
+<7c60> <7c60> 5840
+<7c63> <7c63> 5889
+<7c64> <7c64> 5888
+<7c65> <7c65> 5890
+<7c66> <7c66> 13355
+<7c67> <7c67> 13354
+<7c69> <7c69> 13526
+<7c6a> <7c6a> 13459
+<7c6b> <7c6b> 13527
+<7c6c> <7c6c> 5957
+<7c6d> <7c6d> 15168
+<7c6e> <7c6e> 5958
+<7c6f> <7c6f> 13575
+<7c70> <7c70> 16210
+<7c72> <7c72> 5995
+<7c73> <7c73> 1015
+<7c74> <7c74> 18076
+<7c75> <7c75> 6693
+<7c78> <7c79> 7099
+<7c7a> <7c7a> 7098
+<7c7b> <7c7b> 18221
+<7c7c> <7c7c> 15177
+<7c7d> <7c7d> 1996
+<7c7e> <7c7e> 16154
+<7c7f> <7c81> 7101
+<7c83> <7c83> 14172
+<7c84> <7c84> 7574
+<7c85> <7c85> 7580
+<7c86> <7c86> 16157
+<7c88> <7c88> 7578
+<7c89> <7c89> 2410
+<7c8a> <7c8a> 7576
+<7c8c> <7c8c> 7577
+<7c8d> <7c8d> 7579
+<7c8e> <7c8e> 15176
+<7c91> <7c91> 7575
+<7c92> <7c92> 2896
+<7c94> <7c94> 8160
+<7c95> <7c95> 2898
+<7c96> <7c96> 8162
+<7c97> <7c97> 2897
+<7c98> <7c98> 8161
+<7c9c> <7c9c> 18222
+<7c9e> <7c9e> 8797
+<7c9f> <7c9f> 3341
+<7ca1> <7ca1> 8799
+<7ca2> <7ca2> 8796
+<7ca3> <7ca3> 8163
+<7ca5> <7ca5> 3342
+<7ca6> <7ca6> 14174
+<7ca7> <7ca7> 14061
+<7ca8> <7ca8> 8798
+<7cac> <7cac> 14469
+<7cae> <7cae> 15178
+<7caf> <7caf> 9470
+<7cb1> <7cb1> 3771
+<7cb2> <7cb2> 9468
+<7cb3> <7cb3> 3772
+<7cb4> <7cb4> 9469
+<7cb5> <7cb5> 3773
+<7cb8> <7cb8> 18224
+<7cb9> <7cb9> 4184
+<7cba> <7cba> 10109
+<7cbb> <7cbb> 10106
+<7cbc> <7cbc> 10108
+<7cbd> <7cbe> 4185
+<7cbf> <7cbf> 10107
+<7cc2> <7cc2> 16343
+<7cc5> <7cc5> 10672
+<7cc7> <7cc7> 14177
+<7cc8> <7cc8> 10673
+<7cc9> <7cc9> 14176
+<7cca> <7cca> 4564
+endcidrange
+
+100 begincidrange
+<7ccb> <7ccb> 10675
+<7ccc> <7ccc> 10674
+<7ccd> <7ccd> 15173
+<7cce> <7cce> 289
+<7cd0> <7cd1> 11281
+<7cd2> <7cd2> 11278
+<7cd3> <7cd3> 15708
+<7cd4> <7cd4> 11279
+<7cd5> <7cd6> 4894
+<7cd7> <7cd7> 11280
+<7cd9> <7cd9> 5171
+<7cda> <7cda> 16345
+<7cdc> <7cdc> 5167
+<7cdd> <7cdd> 5172
+<7cde> <7cde> 5168
+<7cdf> <7cdf> 5170
+<7ce0> <7ce0> 5166
+<7ce2> <7ce2> 5169
+<7ce6> <7ce6> 14178
+<7ce7> <7ce7> 5387
+<7ce8> <7ce8> 11757
+<7cea> <7cea> 12505
+<7cec> <7cec> 12504
+<7ced> <7ced> 17370
+<7cee> <7cee> 12819
+<7cef> <7cf0> 5677
+<7cf1> <7cf1> 13217
+<7cf2> <7cf2> 13035
+<7cf3> <7cf3> 14180
+<7cf4> <7cf4> 13216
+<7cf5> <7cf5> 14181
+<7cf6> <7cf6> 13528
+<7cf7> <7cf7> 13597
+<7cf8> <7cf8> 1016
+<7cf9> <7cf9> 17656
+<7cfb> <7cfb> 1275
+<7cfc> <7cfc> 17773
+<7cfd> <7cfd> 6694
+<7cfe> <7cfe> 1639
+<7d00> <7d00> 1999
+<7d01> <7d01> 7106
+<7d02> <7d02> 1997
+<7d03> <7d03> 7104
+<7d04> <7d04> 2002
+<7d05> <7d05> 1998
+<7d06> <7d06> 2003
+<7d07> <7d07> 2001
+<7d08> <7d08> 7105
+<7d09> <7d09> 2000
+<7d0a> <7d0a> 2414
+<7d0b> <7d0b> 2413
+<7d0c> <7d0c> 7591
+<7d0d> <7d0d> 2422
+<7d0e> <7d0e> 7584
+<7d0f> <7d0f> 7590
+<7d10> <7d10> 2418
+<7d11> <7d11> 7583
+<7d12> <7d12> 7589
+<7d13> <7d13> 7587
+<7d14> <7d14> 2417
+<7d15> <7d15> 2419
+<7d16> <7d16> 7586
+<7d17> <7d17> 2412
+<7d18> <7d18> 7585
+<7d19> <7d19> 2423
+<7d1a> <7d1a> 2420
+<7d1b> <7d1b> 2424
+<7d1c> <7d1c> 2421
+<7d1d> <7d1d> 7582
+<7d1e> <7d1e> 7581
+<7d1f> <7d1f> 7588
+<7d20> <7d20> 2415
+<7d21> <7d21> 2411
+<7d22> <7d22> 2416
+<7d25> <7d25> 16094
+<7d28> <7d28> 8178
+<7d29> <7d29> 8171
+<7d2b> <7d2b> 3347
+<7d2c> <7d2c> 8170
+<7d2e> <7d2e> 2902
+<7d2f> <7d2f> 2909
+<7d30> <7d30> 2906
+<7d31> <7d31> 2912
+<7d32> <7d32> 2911
+<7d33> <7d33> 2907
+<7d35> <7d35> 8164
+<7d36> <7d36> 8167
+<7d38> <7d38> 8166
+<7d39> <7d39> 2903
+<7d3a> <7d3a> 8168
+<7d3b> <7d3b> 8177
+<7d3c> <7d3c> 2904
+<7d3d> <7d3d> 8165
+<7d3e> <7d3f> 8174
+<7d40> <7d40> 2905
+<7d41> <7d41> 8172
+<7d42> <7d42> 2910
+<7d43> <7d43> 2900
+<7d44> <7d44> 2908
+<7d45> <7d45> 8169
+endcidrange
+
+100 begincidrange
+<7d46> <7d46> 2899
+<7d47> <7d47> 8173
+<7d4a> <7d4a> 8176
+<7d4d> <7d4d> 16349
+<7d4e> <7d4e> 8816
+<7d4f> <7d4f> 8807
+<7d50> <7d50> 3344
+<7d51> <7d51> 8814
+<7d52> <7d52> 8811
+<7d53> <7d53> 8803
+<7d54> <7d54> 8812
+<7d55> <7d55> 3346
+<7d56> <7d56> 8804
+<7d58> <7d58> 8800
+<7d5a> <7d5a> 16019
+<7d5b> <7d5b> 3779
+<7d5c> <7d5c> 8809
+<7d5d> <7d5d> 14185
+<7d5e> <7d5e> 3343
+<7d5f> <7d5f> 8815
+<7d61> <7d61> 3350
+<7d62> <7d62> 3352
+<7d63> <7d63> 8802
+<7d66> <7d66> 3351
+<7d67> <7d67> 8805
+<7d68> <7d68> 3345
+<7d69> <7d69> 8813
+<7d6a> <7d6a> 8806
+<7d6b> <7d6b> 8810
+<7d6d> <7d6d> 8808
+<7d6e> <7d6e> 3348
+<7d6f> <7d6f> 8801
+<7d70> <7d70> 3353
+<7d71> <7d71> 2901
+<7d72> <7d72> 3349
+<7d73> <7d73> 3354
+<7d79> <7d79> 3775
+<7d7a> <7d7a> 9477
+<7d7b> <7d7b> 9479
+<7d7c> <7d7c> 9481
+<7d7d> <7d7d> 9485
+<7d7f> <7d7f> 9475
+<7d80> <7d80> 9473
+<7d81> <7d81> 3777
+<7d83> <7d83> 9480
+<7d84> <7d84> 9484
+<7d85> <7d85> 9476
+<7d86> <7d86> 9472
+<7d88> <7d88> 9471
+<7d89> <7d89> 14187
+<7d8c> <7d8c> 9482
+<7d8d> <7d8d> 9474
+<7d8e> <7d8e> 9478
+<7d8f> <7d8f> 3778
+<7d91> <7d91> 3776
+<7d92> <7d92> 9486
+<7d93> <7d93> 3774
+<7d94> <7d94> 9483
+<7d96> <7d96> 10126
+<7d97> <7d97> 15187
+<7d9c> <7d9c> 4189
+<7d9d> <7d9d> 10118
+<7d9e> <7d9e> 4577
+<7d9f> <7d9f> 10128
+<7da0> <7da0> 4192
+<7da1> <7da1> 10132
+<7da2> <7da2> 4198
+<7da3> <7da3> 10113
+<7da4> <7da4> 18135
+<7da6> <7da6> 10129
+<7da7> <7da7> 10110
+<7da8> <7da8> 15516
+<7da9> <7da9> 10131
+<7daa> <7daa> 10114
+<7dab> <7dab> 14188
+<7dac> <7dac> 4205
+<7dad> <7dad> 4202
+<7dae> <7dae> 10130
+<7daf> <7daf> 10124
+<7db0> <7db0> 4188
+<7db1> <7db1> 4196
+<7db2> <7db2> 4195
+<7db3> <7db3> 14190
+<7db4> <7db4> 4194
+<7db5> <7db5> 4200
+<7db7> <7db7> 10111
+<7db8> <7db8> 4201
+<7db9> <7db9> 10125
+<7dba> <7dba> 4197
+<7dbb> <7dbb> 4187
+<7dbc> <7dbc> 10127
+<7dbd> <7dbe> 4190
+<7dbf> <7dbf> 4199
+<7dc0> <7dc0> 10116
+<7dc1> <7dc1> 10115
+<7dc2> <7dc2> 10112
+<7dc4> <7dc4> 10120
+<7dc5> <7dc5> 10117
+<7dc6> <7dc6> 10121
+<7dc7> <7dc7> 4204
+endcidrange
+
+100 begincidrange
+<7dc9> <7dc9> 10133
+<7dca> <7dca> 4193
+<7dcb> <7dcc> 10122
+<7dcd> <7dcd> 17774
+<7dce> <7dce> 10119
+<7dcf> <7dcf> 18229
+<7dd0> <7dd0> 18231
+<7dd2> <7dd2> 4203
+<7dd3> <7dd3> 15182
+<7dd4> <7dd4> 18230
+<7dd6> <7dd6> 14191
+<7dd7> <7dd7> 10680
+<7dd8> <7dd8> 4569
+<7dd9> <7dd9> 4578
+<7dda> <7dda> 4574
+<7ddb> <7ddb> 10677
+<7ddc> <7ddc> 15180
+<7ddd> <7ddd> 4571
+<7dde> <7dde> 4575
+<7ddf> <7ddf> 10689
+<7de0> <7de0> 4565
+<7de1> <7de1> 10681
+<7de3> <7de3> 4573
+<7de4> <7de4> 14194
+<7de5> <7de5> 14198
+<7de6> <7de6> 10684
+<7de7> <7de7> 10679
+<7de8> <7de8> 4572
+<7de9> <7de9> 4576
+<7dea> <7dea> 10678
+<7dec> <7dec> 4570
+<7dee> <7dee> 10688
+<7def> <7def> 4567
+<7df0> <7df0> 10687
+<7df1> <7df1> 10686
+<7df2> <7df2> 4579
+<7df3> <7df3> 10440
+<7df4> <7df4> 4566
+<7df5> <7df5> 14196
+<7df6> <7df6> 10685
+<7df7> <7df7> 10676
+<7df9> <7df9> 4580
+<7dfa> <7dfa> 10683
+<7dfb> <7dfb> 4568
+<7dfd> <7dfd> 18232
+<7dfe> <7dfe> 15567
+<7e03> <7e03> 10682
+<7e07> <7e07> 15181
+<7e08> <7e08> 4898
+<7e09> <7e09> 4903
+<7e0a> <7e0a> 4896
+<7e0b> <7e0b> 11295
+<7e0c> <7e0c> 11286
+<7e0d> <7e0d> 11298
+<7e0e> <7e0e> 11290
+<7e0f> <7e0f> 11296
+<7e10> <7e10> 4904
+<7e11> <7e11> 4897
+<7e12> <7e12> 11283
+<7e13> <7e13> 11289
+<7e14> <7e14> 11299
+<7e15> <7e15> 11292
+<7e16> <7e16> 11297
+<7e17> <7e17> 11285
+<7e1a> <7e1a> 11293
+<7e1b> <7e1b> 4899
+<7e1c> <7e1c> 11291
+<7e1d> <7e1d> 4902
+<7e1e> <7e1e> 4901
+<7e1f> <7e20> 11287
+<7e21> <7e21> 11284
+<7e22> <7e22> 11294
+<7e23> <7e23> 4900
+<7e24> <7e24> 11301
+<7e25> <7e25> 11300
+<7e27> <7e27> 14207
+<7e29> <7e29> 11768
+<7e2a> <7e2a> 11764
+<7e2b> <7e2b> 5179
+<7e2d> <7e2d> 11758
+<7e2e> <7e2e> 5173
+<7e2f> <7e2f> 5189
+<7e30> <7e30> 11770
+<7e31> <7e31> 5181
+<7e32> <7e32> 5177
+<7e33> <7e33> 11761
+<7e34> <7e34> 5184
+<7e35> <7e35> 5187
+<7e36> <7e36> 11772
+<7e37> <7e37> 5176
+<7e38> <7e38> 11763
+<7e39> <7e39> 5185
+<7e3a> <7e3a> 11774
+<7e3b> <7e3b> 11771
+<7e3c> <7e3c> 11759
+<7e3d> <7e3d> 5180
+<7e3e> <7e3e> 5174
+<7e3f> <7e3f> 5188
+<7e40> <7e40> 11766
+<7e41> <7e41> 5183
+endcidrange
+
+100 begincidrange
+<7e42> <7e42> 11760
+<7e43> <7e43> 5178
+<7e44> <7e44> 11773
+<7e45> <7e45> 5182
+<7e46> <7e46> 5175
+<7e47> <7e47> 11767
+<7e48> <7e48> 5186
+<7e49> <7e49> 11765
+<7e4c> <7e4c> 11769
+<7e50> <7e50> 12163
+<7e51> <7e51> 12169
+<7e52> <7e52> 5393
+<7e53> <7e53> 12172
+<7e54> <7e55> 5388
+<7e56> <7e56> 12164
+<7e57> <7e57> 12171
+<7e58> <7e58> 12166
+<7e59> <7e59> 5394
+<7e5a> <7e5a> 5391
+<7e5c> <7e5c> 12162
+<7e5e> <7e5e> 5390
+<7e5f> <7e5f> 12168
+<7e60> <7e60> 12170
+<7e61> <7e61> 5392
+<7e62> <7e62> 12167
+<7e63> <7e63> 12165
+<7e65> <7e65> 18130
+<7e67> <7e67> 14182
+<7e68> <7e68> 12515
+<7e69> <7e6a> 5548
+<7e6b> <7e6b> 5545
+<7e6d> <7e6d> 5546
+<7e6e> <7e6e> 14203
+<7e6f> <7e6f> 12511
+<7e70> <7e70> 12509
+<7e72> <7e72> 12513
+<7e73> <7e73> 5550
+<7e74> <7e74> 12514
+<7e75> <7e75> 12507
+<7e76> <7e76> 12506
+<7e77> <7e77> 12510
+<7e78> <7e78> 12508
+<7e79> <7e79> 5547
+<7e7a> <7e7a> 12512
+<7e7b> <7e7b> 12820
+<7e7c> <7e7c> 5681
+<7e7d> <7e7d> 5680
+<7e7e> <7e7e> 12821
+<7e7f> <7e7f> 15953
+<7e80> <7e80> 12823
+<7e81> <7e81> 12822
+<7e82> <7e82> 5682
+<7e86> <7e86> 13040
+<7e87> <7e88> 13037
+<7e8a> <7e8a> 13036
+<7e8b> <7e8b> 13039
+<7e8c> <7e8c> 5763
+<7e8d> <7e8d> 13041
+<7e8e> <7e8e> 16073
+<7e8f> <7e8f> 5762
+<7e91> <7e91> 13218
+<7e92> <7e92> 18078
+<7e93> <7e93> 5891
+<7e94> <7e94> 5893
+<7e95> <7e95> 13356
+<7e96> <7e96> 5892
+<7e97> <7e97> 13460
+<7e98> <7e98> 13530
+<7e99> <7e99> 13532
+<7e9a> <7e9a> 13529
+<7e9b> <7e9b> 13531
+<7e9c> <7e9c> 5977
+<7e9f> <7e9f> 18619
+<7ea4> <7ea4> 17755
+<7eac> <7eac> 17756
+<7eba> <7eba> 17757
+<7ec7> <7ec7> 17758
+<7ecf> <7ecf> 17759
+<7edf> <7edf> 17760
+<7f06> <7f06> 17761
+<7f36> <7f36> 1017
+<7f37> <7f37> 17762
+<7f38> <7f38> 2004
+<7f39> <7f39> 7455
+<7f3a> <7f3a> 2425
+<7f3d> <7f3d> 2913
+<7f3e> <7f3f> 8817
+<7f40> <7f41> 14208
+<7f43> <7f43> 11302
+<7f44> <7f44> 5190
+<7f45> <7f45> 11775
+<7f47> <7f47> 14210
+<7f48> <7f48> 5395
+<7f49> <7f49> 15977
+<7f4a> <7f4a> 12517
+<7f4b> <7f4b> 12516
+<7f4c> <7f4c> 5683
+<7f4d> <7f4d> 13042
+<7f4e> <7f4e> 15183
+<7f4f> <7f4f> 13219
+endcidrange
+
+100 begincidrange
+<7f50> <7f50> 5926
+<7f51> <7f51> 6162
+<7f52> <7f52> 17654
+<7f53> <7f53> 17657
+<7f54> <7f54> 1640
+<7f55> <7f55> 1276
+<7f58> <7f58> 7107
+<7f5b> <7f5b> 7597
+<7f5c> <7f5c> 7592
+<7f5d> <7f5d> 7596
+<7f5e> <7f5e> 7594
+<7f5f> <7f5f> 2426
+<7f60> <7f60> 7595
+<7f61> <7f61> 7593
+<7f63> <7f63> 8179
+<7f65> <7f66> 8819
+<7f67> <7f68> 9489
+<7f69> <7f6a> 3781
+<7f6b> <7f6b> 9488
+<7f6c> <7f6c> 9491
+<7f6d> <7f6d> 9487
+<7f6e> <7f6e> 3780
+<7f70> <7f70> 4206
+<7f71> <7f71> 16391
+<7f72> <7f72> 3783
+<7f73> <7f73> 10134
+<7f75> <7f75> 4581
+<7f76> <7f76> 10690
+<7f77> <7f77> 4582
+<7f78> <7f78> 16251
+<7f79> <7f79> 4905
+<7f7a> <7f7a> 11305
+<7f7b> <7f7c> 11303
+<7f7d> <7f7d> 11778
+<7f7e> <7f7e> 11777
+<7f7f> <7f7f> 11776
+<7f83> <7f83> 12518
+<7f85> <7f85> 5551
+<7f86> <7f86> 12519
+<7f87> <7f87> 13220
+<7f88> <7f88> 5927
+<7f89> <7f89> 13461
+<7f8a> <7f8a> 1018
+<7f8b> <7f8b> 1642
+<7f8c> <7f8c> 1641
+<7f8d> <7f8d> 7109
+<7f8e> <7f8e> 2005
+<7f8f> <7f8f> 16924
+<7f91> <7f91> 7108
+<7f92> <7f92> 7599
+<7f93> <7f93> 17371
+<7f94> <7f94> 2427
+<7f95> <7f95> 8180
+<7f96> <7f96> 7598
+<7f97> <7f97> 14214
+<7f9a> <7f9a> 2915
+<7f9b> <7f9b> 8183
+<7f9c> <7f9d> 8181
+<7f9e> <7f9e> 2914
+<7fa0> <7fa1> 8822
+<7fa2> <7fa2> 8821
+<7fa3> <7fa3> 14216
+<7fa4> <7fa4> 3786
+<7fa5> <7fa5> 9493
+<7fa6> <7fa6> 9492
+<7fa7> <7fa7> 9494
+<7fa8> <7fa8> 3785
+<7fa9> <7fa9> 3784
+<7fac> <7fac> 10691
+<7fad> <7fad> 10693
+<7fae> <7fae> 17372
+<7faf> <7faf> 4583
+<7fb0> <7fb0> 10692
+<7fb1> <7fb1> 11306
+<7fb2> <7fb2> 4906
+<7fb3> <7fb3> 12174
+<7fb4> <7fb4> 18233
+<7fb5> <7fb5> 12173
+<7fb6> <7fb6> 5552
+<7fb7> <7fb7> 12520
+<7fb8> <7fb8> 5554
+<7fb9> <7fb9> 5553
+<7fba> <7fba> 12824
+<7fbb> <7fbb> 13043
+<7fbc> <7fbc> 5764
+<7fbd> <7fbd> 1019
+<7fbe> <7fbe> 7110
+<7fbf> <7fbf> 2006
+<7fc0> <7fc0> 7602
+<7fc1> <7fc1> 2429
+<7fc2> <7fc2> 7601
+<7fc3> <7fc3> 7600
+<7fc5> <7fc5> 2428
+<7fc7> <7fc7> 8189
+<7fc9> <7fc9> 8191
+<7fca> <7fcb> 8184
+<7fcc> <7fcc> 2916
+<7fcd> <7fcd> 8186
+<7fce> <7fce> 2917
+<7fcf> <7fcf> 8190
+endcidrange
+
+100 begincidrange
+<7fd0> <7fd1> 8187
+<7fd2> <7fd2> 2918
+<7fd4> <7fd5> 3356
+<7fd7> <7fd7> 8824
+<7fdb> <7fdc> 9495
+<7fdd> <7fdd> 15198
+<7fde> <7fde> 10138
+<7fdf> <7fdf> 4209
+<7fe0> <7fe1> 4207
+<7fe2> <7fe3> 10135
+<7fe5> <7fe5> 10137
+<7fe6> <7fe6> 10698
+<7fe7> <7fe7> 18153
+<7fe8> <7fe8> 10699
+<7fe9> <7fe9> 4584
+<7fea> <7fea> 10696
+<7feb> <7feb> 10695
+<7fec> <7fec> 10697
+<7fed> <7fed> 10694
+<7fee> <7fee> 4909
+<7fef> <7fef> 11307
+<7ff0> <7ff1> 4907
+<7ff2> <7ff2> 11780
+<7ff3> <7ff3> 5191
+<7ff4> <7ff4> 11779
+<7ff5> <7ff5> 12031
+<7ff7> <7ff8> 12175
+<7ff9> <7ff9> 5396
+<7ffa> <7ffa> 14222
+<7ffb> <7ffb> 5397
+<7ffc> <7ffc> 5192
+<7ffd> <7ffe> 12521
+<7fff> <7fff> 12825
+<8000> <8000> 5684
+<8001> <8001> 1020
+<8002> <8002> 17661
+<8003> <8003> 1021
+<8004> <8004> 2431
+<8005> <8005> 1643
+<8006> <8006> 2430
+<8007> <8007> 7111
+<8008> <8008> 14225
+<800b> <800b> 3358
+<800c> <800c> 1022
+<800d> <800d> 2008
+<800e> <800f> 7112
+<8010> <8010> 2007
+<8011> <8011> 2009
+<8012> <8012> 1023
+<8014> <8014> 7114
+<8015> <8015> 2433
+<8016> <8016> 7603
+<8017> <8017> 2435
+<8018> <8018> 2432
+<8019> <8019> 2434
+<801b> <801b> 8194
+<801c> <801c> 2919
+<801d> <801d> 14226
+<801e> <801e> 8193
+<801f> <801f> 8192
+<8020> <8020> 18236
+<8021> <8021> 9497
+<8024> <8024> 10139
+<8025> <8025> 18237
+<8026> <8026> 4585
+<8028> <8028> 4910
+<8029> <8029> 11309
+<802a> <802a> 11308
+<802c> <802c> 11781
+<802e> <802e> 18238
+<802f> <802f> 14228
+<8030> <8030> 13044
+<8031> <8031> 18239
+<8033> <8033> 1024
+<8034> <8034> 6360
+<8035> <8035> 6695
+<8036> <8036> 2010
+<8037> <8037> 7115
+<8039> <8039> 7605
+<803b> <803c> 14231
+<803d> <803d> 2436
+<803e> <803e> 7604
+<803f> <803f> 2437
+<8043> <8043> 8196
+<8046> <8046> 2921
+<8047> <8047> 8195
+<8048> <8048> 8197
+<804a> <804a> 2920
+<804f> <8050> 8826
+<8051> <8051> 8825
+<8052> <8052> 3359
+<8054> <8054> 18240
+<8056> <8056> 3787
+<8058> <8058> 3788
+<805a> <805a> 4211
+<805b> <805b> 16357
+<805c> <805c> 10141
+<805d> <805d> 10140
+<805e> <805e> 4210
+<8061> <8061> 14233
+endcidrange
+
+100 begincidrange
+<8062> <8062> 16355
+<8063> <8063> 16348
+<8064> <8064> 10700
+<8066> <8066> 16347
+<8067> <8067> 10701
+<806c> <806c> 11310
+<806f> <806f> 5196
+<8070> <8070> 5195
+<8071> <8072> 5193
+<8073> <8073> 5197
+<8075> <8075> 12177
+<8076> <8076> 5399
+<8077> <8077> 5398
+<8078> <8078> 12523
+<8079> <8079> 12826
+<807d> <807d> 5843
+<807e> <807e> 5842
+<807f> <807f> 1025
+<8080> <8080> 17662
+<8082> <8082> 7404
+<8084> <8084> 3790
+<8085> <8085> 3360
+<8086> <8086> 3789
+<8087> <8087> 4212
+<8089> <8089> 1026
+<808a> <808a> 6067
+<808b> <808c> 1027
+<808f> <808f> 6696
+<8090> <8090> 6363
+<8092> <8092> 6364
+<8093> <8093> 1278
+<8095> <8095> 6361
+<8096> <8096> 1277
+<8098> <8098> 1280
+<8099> <8099> 6362
+<809a> <809a> 1282
+<809b> <809b> 1281
+<809c> <809c> 6365
+<809d> <809d> 1279
+<809f> <809f> 17782
+<80a1> <80a1> 1648
+<80a2> <80a2> 1646
+<80a3> <80a3> 6698
+<80a5> <80a5> 1645
+<80a7> <80a7> 14240
+<80a9> <80a9> 1650
+<80aa> <80aa> 1652
+<80ab> <80ab> 1649
+<80ad> <80ad> 6701
+<80ae> <80ae> 6697
+<80af> <80af> 1653
+<80b1> <80b1> 1647
+<80b2> <80b2> 1283
+<80b4> <80b4> 1651
+<80b5> <80b5> 6700
+<80b6> <80b6> 16046
+<80b7> <80b7> 18243
+<80b8> <80b8> 6699
+<80ba> <80ba> 1644
+<80bc> <80bc> 17778
+<80bd> <80bd> 15995
+<80c2> <80c2> 7121
+<80c3> <80c4> 2014
+<80c5> <80c5> 7123
+<80c6> <80c6> 15220
+<80c7> <80c7> 7117
+<80c8> <80c8> 7120
+<80c9> <80c9> 7129
+<80ca> <80ca> 7127
+<80cc> <80cc> 2016
+<80cd> <80cd> 7133
+<80ce> <80ce> 2019
+<80cf> <80cf> 7130
+<80d0> <80d0> 7122
+<80d1> <80d1> 7119
+<80d4> <80d4> 8829
+<80d5> <80d5> 7128
+<80d6> <80d6> 2011
+<80d7> <80d7> 7131
+<80d8> <80d8> 7116
+<80d9> <80d9> 7125
+<80da> <80da> 2013
+<80db> <80db> 2018
+<80dc> <80dc> 7126
+<80dd> <80dd> 2022
+<80de> <80de> 2020
+<80e0> <80e0> 7118
+<80e1> <80e1> 2017
+<80e3> <80e3> 7124
+<80e4> <80e4> 2021
+<80e5> <80e5> 2012
+<80e6> <80e6> 7132
+<80e9> <80e9> 18244
+<80ec> <80ec> 17897
+<80ed> <80ed> 2442
+<80ef> <80ef> 2451
+<80f0> <80f0> 2440
+<80f1> <80f1> 2438
+<80f2> <80f2> 7607
+<80f3> <80f3> 2446
+endcidrange
+
+100 begincidrange
+<80f4> <80f4> 2443
+<80f5> <80f5> 7609
+<80f6> <80f6> 17780
+<80f8> <80f8> 2445
+<80f9> <80f9> 7608
+<80fa> <80fa> 7606
+<80fb> <80fb> 7611
+<80fc> <80fc> 2450
+<80fd> <80fd> 2448
+<80fe> <80fe> 8828
+<8100> <8100> 7612
+<8101> <8101> 7610
+<8102> <8102> 2439
+<8103> <8103> 16359
+<8105> <8105> 2441
+<8106> <8106> 2444
+<8107> <8107> 14242
+<8108> <8108> 2447
+<8109> <8109> 15221
+<810a> <810a> 2449
+<810c> <810c> 18246
+<810e> <810e> 18247
+<8112> <8112> 18248
+<8114> <8114> 18249
+<8115> <8115> 8207
+<8116> <8116> 2923
+<8117> <8117> 15981
+<8118> <8118> 8198
+<8119> <8119> 8200
+<811a> <811a> 14243
+<811b> <811b> 8201
+<811d> <811d> 8209
+<811e> <811e> 8205
+<811f> <811f> 8203
+<8121> <8121> 8206
+<8122> <8122> 8210
+<8123> <8123> 2924
+<8124> <8124> 2928
+<8125> <8125> 8199
+<8127> <8127> 8208
+<8129> <8129> 2926
+<812a> <812a> 14905
+<812b> <812b> 2925
+<812c> <812c> 8204
+<812d> <812d> 8202
+<812f> <812f> 2922
+<8130> <8130> 2927
+<8132> <8132> 15993
+<8134> <8134> 17900
+<8137> <8137> 15218
+<8139> <8139> 3366
+<813a> <813a> 8837
+<813d> <813d> 8835
+<813e> <813e> 3368
+<8142> <8142> 15222
+<8143> <8143> 8830
+<8144> <8144> 9511
+<8146> <8146> 3367
+<8147> <8147> 8834
+<8148> <8148> 15990
+<814a> <814a> 8831
+<814b> <814b> 3363
+<814c> <814c> 3369
+<814d> <814d> 8836
+<814e> <814e> 3365
+<814f> <814f> 8833
+<8150> <8150> 4213
+<8151> <8151> 3364
+<8152> <8152> 8832
+<8153> <8153> 3370
+<8154> <8154> 3362
+<8155> <8155> 3361
+<8156> <8156> 18252
+<8159> <815a> 18253
+<815b> <815b> 9503
+<815c> <815c> 9501
+<815e> <815e> 9507
+<8160> <8160> 9499
+<8161> <8161> 9512
+<8162> <8162> 9504
+<8164> <8164> 9498
+<8165> <8165> 3794
+<8166> <8166> 3800
+<8167> <8167> 9509
+<8169> <8169> 9502
+<816b> <816b> 3797
+<816d> <816d> 17348
+<816e> <816e> 3795
+<816f> <816f> 9510
+<8170> <8170> 3792
+<8171> <8171> 3791
+<8172> <8172> 9505
+<8173> <8173> 3796
+<8174> <8174> 3371
+<8176> <8176> 9508
+<8177> <8177> 9500
+<8178> <8178> 3793
+<8179> <817a> 3798
+<817c> <817c> 18256
+<817f> <817f> 4218
+endcidrange
+
+100 begincidrange
+<8180> <8180> 4214
+<8182> <8182> 4219
+<8183> <8183> 10144
+<8184> <8184> 17349
+<8186> <8186> 10143
+<8187> <8187> 10145
+<8188> <8188> 4216
+<8189> <8189> 10142
+<818a> <818a> 4217
+<818b> <818b> 10148
+<818c> <818c> 10147
+<818d> <818d> 10146
+<818f> <818f> 4215
+<8193> <8193> 17350
+<8195> <8195> 10705
+<8197> <8197> 10708
+<8198> <8198> 4591
+<8199> <8199> 10707
+<819a> <819a> 4590
+<819b> <819d> 4586
+<819e> <819e> 10704
+<819f> <819f> 10703
+<81a0> <81a0> 4589
+<81a2> <81a2> 10706
+<81a3> <81a3> 10702
+<81a5> <81a5> 18259
+<81a6> <81a6> 11312
+<81a7> <81a7> 11322
+<81a8> <81a8> 4913
+<81a9> <81a9> 4912
+<81aa> <81aa> 17252
+<81ab> <81ab> 11316
+<81ac> <81ac> 11318
+<81ae> <81ae> 11313
+<81b0> <81b0> 11317
+<81b1> <81b1> 11311
+<81b2> <81b2> 11320
+<81b3> <81b3> 4911
+<81b4> <81b4> 11319
+<81b5> <81b5> 11315
+<81b6> <81b6> 16050
+<81b7> <81b7> 11321
+<81b9> <81b9> 11314
+<81ba> <81ba> 5200
+<81bb> <81bb> 11782
+<81bc> <81bc> 11788
+<81bd> <81bd> 5204
+<81be> <81be> 5206
+<81bf> <81bf> 5203
+<81c0> <81c0> 5202
+<81c1> <81c1> 18261
+<81c2> <81c2> 5201
+<81c3> <81c3> 5199
+<81c4> <81c4> 11783
+<81c5> <81c5> 11786
+<81c6> <81c6> 5198
+<81c7> <81c7> 11787
+<81c8> <81c8> 16366
+<81c9> <81c9> 5205
+<81ca> <81ca> 11785
+<81cc> <81cc> 11784
+<81cd> <81cd> 5400
+<81cf> <81cf> 5401
+<81d0> <81d0> 12180
+<81d1> <81d2> 12178
+<81d5> <81d5> 12525
+<81d7> <81d7> 12524
+<81d8> <81d8> 5555
+<81d9> <81d9> 12828
+<81da> <81da> 5685
+<81db> <81db> 12827
+<81dd> <81dd> 13045
+<81de> <81de> 13221
+<81df> <81df> 5844
+<81e0> <81e1> 13533
+<81e2> <81e2> 5894
+<81e3> <81e3> 1029
+<81e4> <81e4> 18262
+<81e5> <81e5> 1654
+<81e6> <81e6> 8838
+<81e7> <81e7> 4220
+<81e8> <81e8> 5207
+<81e9> <81e9> 11789
+<81ea> <81ea> 1030
+<81ec> <81ec> 2453
+<81ed> <81ed> 2452
+<81ee> <81ee> 8839
+<81ef> <81ef> 17105
+<81f2> <81f2> 11323
+<81f3> <81f3> 1031
+<81f4> <81f4> 2023
+<81f6> <81f6> 15713
+<81f7> <81f9> 8840
+<81fa> <81fa> 4221
+<81fb> <81fb> 4914
+<81fc> <81fc> 1032
+<81fe> <81fe> 1655
+<81ff> <81ff> 7134
+<8200> <8200> 2454
+<8201> <8201> 7613
+endcidrange
+
+100 begincidrange
+<8202> <8202> 2929
+<8204> <8204> 8843
+<8205> <8205> 3801
+<8207> <8207> 4222
+<8208> <8208> 4915
+<8209> <8209> 5208
+<820a> <820a> 5402
+<820b> <820b> 12526
+<820c> <820c> 1033
+<820d> <820d> 1656
+<8210> <8210> 2455
+<8211> <8211> 8211
+<8212> <8212> 3372
+<8214> <8214> 4223
+<8215> <8215> 10149
+<8216> <8216> 10709
+<8218> <8218> 14250
+<821a> <821a> 16353
+<821b> <821b> 1034
+<821c> <821c> 3373
+<821d> <821d> 9513
+<821e> <821e> 4224
+<821f> <821f> 1035
+<8220> <8220> 6702
+<8221> <8221> 7135
+<8222> <8222> 2024
+<8225> <8225> 7615
+<8226> <8226> 16909
+<8228> <8228> 2458
+<8229> <8229> 14256
+<822a> <822b> 2456
+<822c> <822c> 2459
+<822d> <822d> 16080
+<822f> <822f> 7614
+<8232> <8232> 8216
+<8233> <8233> 8213
+<8234> <8234> 8215
+<8235> <8235> 2930
+<8236> <8236> 2932
+<8237> <8237> 2931
+<8238> <8238> 8212
+<8239> <8239> 2933
+<823a> <823a> 8214
+<823c> <823d> 8844
+<823e> <823e> 17794
+<823f> <823f> 8846
+<8240> <8240> 9516
+<8242> <8242> 9517
+<8244> <8244> 9515
+<8245> <8245> 9518
+<8247> <8247> 3802
+<8249> <8249> 9514
+<824b> <824b> 4225
+<824e> <824e> 10714
+<824f> <824f> 10710
+<8250> <8250> 10713
+<8251> <8251> 10715
+<8252> <8252> 10712
+<8253> <8253> 10711
+<8254> <8254> 18263
+<8255> <8257> 11324
+<8258> <8259> 4916
+<825a> <825a> 11791
+<825b> <825b> 11790
+<825c> <825c> 11792
+<825e> <825e> 12182
+<825f> <825f> 12181
+<8261> <8261> 12528
+<8262> <8262> 15226
+<8263> <8263> 12529
+<8264> <8264> 12527
+<8265> <8265> 15227
+<8266> <8266> 5686
+<8268> <8269> 12829
+<826b> <826b> 13222
+<826c> <826c> 13357
+<826d> <826d> 13462
+<826e> <826e> 1036
+<826f> <826f> 1284
+<8271> <8271> 5209
+<8272> <8272> 1037
+<8274> <8274> 8217
+<8275> <8275> 8847
+<8276> <8276> 18265
+<8277> <8277> 5934
+<8278> <8278> 6163
+<8279> <8279> 18210
+<827a> <827a> 17763
+<827b> <827b> 14280
+<827c> <827c> 6164
+<827d> <827d> 6166
+<827e> <827e> 1038
+<827f> <827f> 6167
+<8280> <8280> 6165
+<8283> <8284> 6373
+<8285> <8285> 6368
+<8287> <8287> 16690
+<828a> <828a> 6372
+<828b> <828b> 1286
+<828d> <828d> 1287
+endcidrange
+
+100 begincidrange
+<828e> <828e> 6369
+<828f> <828f> 6367
+<8290> <8290> 6366
+<8291> <8291> 6370
+<8292> <8292> 1285
+<8293> <8293> 6371
+<8294> <8294> 7136
+<8298> <8298> 6707
+<8299> <8299> 1659
+<829a> <829a> 6706
+<829b> <829b> 6708
+<829d> <829d> 1658
+<829e> <829e> 6713
+<829f> <829f> 1662
+<82a0> <82a0> 6703
+<82a1> <82a1> 6717
+<82a2> <82a2> 6723
+<82a3> <82a3> 1669
+<82a4> <82a4> 6720
+<82a5> <82a5> 1666
+<82a6> <82a6> 15731
+<82a7> <82a7> 6710
+<82a8> <82a8> 6716
+<82a9> <82a9> 6718
+<82aa> <82aa> 14268
+<82ab> <82ab> 6705
+<82ac> <82ac> 1665
+<82ad> <82ad> 1660
+<82ae> <82ae> 6711
+<82af> <82af> 1667
+<82b0> <82b0> 1670
+<82b1> <82b1> 1664
+<82b3> <82b3> 1657
+<82b4> <82b4> 6715
+<82b5> <82b5> 6709
+<82b6> <82b6> 6722
+<82b7> <82b7> 1672
+<82b8> <82b8> 1668
+<82b9> <82b9> 1663
+<82ba> <82ba> 6714
+<82bb> <82bb> 2460
+<82bc> <82bc> 6712
+<82bd> <82bd> 1661
+<82be> <82be> 1671
+<82c0> <82c0> 6704
+<82c2> <82c2> 6719
+<82c3> <82c3> 6721
+<82c4> <82c4> 17891
+<82ca> <82ca> 18266
+<82cf> <82cf> 17764
+<82d0> <82d0> 14273
+<82d1> <82d1> 2041
+<82d2> <82d2> 2035
+<82d3> <82d3> 2043
+<82d4> <82d4> 2040
+<82d5> <82d5> 7143
+<82d6> <82d6> 7146
+<82d7> <82d7> 2036
+<82d8> <82d8> 18267
+<82d9> <82d9> 7137
+<82db> <82db> 2029
+<82dc> <82dc> 2039
+<82de> <82de> 2042
+<82df> <82df> 2044
+<82e0> <82e0> 7158
+<82e1> <82e1> 7149
+<82e2> <82e2> 14281
+<82e3> <82e3> 2028
+<82e4> <82e4> 7157
+<82e5> <82e5> 2032
+<82e6> <82e6> 2030
+<82e7> <82e7> 2025
+<82e8> <82e8> 7141
+<82ea> <82ea> 7156
+<82eb> <82eb> 7145
+<82ec> <82ec> 7148
+<82ed> <82ed> 7161
+<82ee> <82ee> 16408
+<82ef> <82ef> 2045
+<82f0> <82f0> 7155
+<82f1> <82f1> 2037
+<82f2> <82f2> 7150
+<82f3> <82f3> 7160
+<82f4> <82f4> 7147
+<82f5> <82f5> 7151
+<82f6> <82f6> 7154
+<82f7> <82f7> 15991
+<82f9> <82f9> 7139
+<82fa> <82fa> 7159
+<82fb> <82fb> 7153
+<82fc> <82fc> 16685
+<82fd> <82fd> 15762
+<82fe> <82fe> 7138
+<82ff> <82ff> 17374
+<8300> <8300> 7142
+<8301> <8301> 2038
+<8302> <8302> 2033
+<8303> <8303> 2026
+<8304> <8304> 2031
+<8305> <8305> 2027
+endcidrange
+
+100 begincidrange
+<8306> <8306> 2046
+<8307> <8307> 7140
+<8308> <8308> 7632
+<8309> <8309> 2034
+<830b> <830b> 16054
+<830c> <830c> 7152
+<830d> <830d> 6781
+<8316> <8316> 7635
+<8317> <8317> 2474
+<8318> <8318> 14282
+<8319> <8319> 7619
+<831a> <831a> 14274
+<831b> <831b> 7630
+<831c> <831c> 7626
+<831d> <831d> 14289
+<831e> <831e> 7645
+<8320> <8320> 7637
+<8322> <8322> 7627
+<8324> <8324> 7636
+<8325> <8325> 7621
+<8326> <8326> 7625
+<8327> <8327> 7648
+<8328> <8328> 2477
+<8329> <8329> 7640
+<832a> <832a> 7631
+<832b> <832b> 2461
+<832c> <832c> 7646
+<832d> <832d> 7617
+<832f> <832f> 7639
+<8331> <8331> 2476
+<8332> <8332> 2471
+<8333> <8333> 7616
+<8334> <8334> 2469
+<8335> <8335> 2468
+<8336> <8336> 2473
+<8337> <8337> 7638
+<8338> <8338> 2465
+<8339> <8339> 2472
+<833a> <833a> 7144
+<833b> <833b> 8848
+<833c> <833c> 7633
+<833d> <833d> 15658
+<833f> <833f> 7623
+<8340> <8340> 2475
+<8341> <8341> 7624
+<8342> <8342> 7628
+<8343> <8343> 2478
+<8344> <8344> 7618
+<8345> <8345> 7642
+<8347> <8347> 7641
+<8348> <8348> 7649
+<8349> <8349> 2467
+<834a> <834a> 2464
+<834b> <834b> 7647
+<834c> <834c> 7643
+<834d> <834d> 7634
+<834e> <834e> 7629
+<834f> <834f> 2470
+<8350> <8350> 2466
+<8351> <8351> 7620
+<8352> <8352> 2462
+<8353> <8353> 7644
+<8354> <8354> 2463
+<8356> <8356> 7622
+<8357> <8357> 18269
+<8362> <8362> 14262
+<8363> <8363> 16875
+<8366> <8366> 15902
+<836f> <836f> 17765
+<8373> <8373> 8223
+<8374> <8374> 8225
+<8375> <8375> 8230
+<8376> <8376> 8250
+<8377> <8377> 2947
+<8378> <8378> 2937
+<837a> <837a> 8222
+<837b> <837c> 2948
+<837d> <837d> 8233
+<837e> <837e> 8240
+<837f> <837f> 8246
+<8381> <8381> 8227
+<8383> <8383> 8234
+<8385> <8385> 14291
+<8386> <8386> 2950
+<8387> <8387> 8248
+<8388> <8388> 8243
+<8389> <8389> 2945
+<838a> <838a> 2943
+<838b> <838b> 8239
+<838c> <838c> 8235
+<838d> <838d> 8221
+<838e> <838e> 2934
+<838f> <838f> 8226
+<8390> <8390> 8218
+<8391> <8391> 14316
+<8392> <8392> 2942
+<8393> <8393> 2944
+<8394> <8394> 8231
+<8395> <8395> 8228
+<8396> <8396> 2939
+endcidrange
+
+100 begincidrange
+<8397> <8397> 8244
+<8398> <8398> 2936
+<8399> <8399> 8229
+<839a> <839a> 8889
+<839b> <839b> 8237
+<839c> <839c> 14157
+<839d> <839d> 8236
+<839e> <839e> 2935
+<83a0> <83a0> 2946
+<83a2> <83a2> 2938
+<83a3> <83a3> 8219
+<83a4> <83a4> 8224
+<83a5> <83a5> 8241
+<83a6> <83a6> 8247
+<83a7> <83a7> 2951
+<83a8> <83a8> 8220
+<83a9> <83a9> 8232
+<83aa> <83aa> 8238
+<83ab> <83ab> 2941
+<83ac> <83ac> 14294
+<83ae> <83ae> 8249
+<83af> <83af> 8242
+<83b0> <83b0> 8245
+<83b9> <83b9> 17063
+<83bd> <83bd> 2940
+<83be> <83be> 16217
+<83bf> <83bf> 8864
+<83c0> <83c0> 8852
+<83c1> <83c1> 3381
+<83c2> <83c2> 8881
+<83c3> <83c3> 8890
+<83c4> <83c4> 8893
+<83c5> <83c5> 3379
+<83c6> <83c6> 8860
+<83c7> <83c7> 8885
+<83c8> <83c8> 8861
+<83c9> <83c9> 8875
+<83ca> <83ca> 3392
+<83cb> <83cb> 8871
+<83cc> <83cc> 3389
+<83cd> <83cd> 16469
+<83ce> <83ce> 8872
+<83cf> <83cf> 8849
+<83d1> <83d1> 8886
+<83d3> <83d3> 14296
+<83d4> <83d4> 3398
+<83d5> <83d5> 8883
+<83d6> <83d6> 8873
+<83d7> <83d7> 8895
+<83d8> <83d8> 8868
+<83d9> <83d9> 9550
+<83db> <83db> 8898
+<83dc> <83dc> 3396
+<83dd> <83dd> 8866
+<83de> <83de> 8878
+<83df> <83df> 3399
+<83e0> <83e0> 3378
+<83e1> <83e1> 8870
+<83e2> <83e2> 8896
+<83e3> <83e3> 8863
+<83e4> <83e4> 8856
+<83e5> <83e5> 8867
+<83e7> <83e7> 8855
+<83e8> <83e8> 8853
+<83e9> <83e9> 3374
+<83ea> <83ea> 8887
+<83eb> <83eb> 8862
+<83ec> <83ec> 8891
+<83ed> <83ed> 15660
+<83ee> <83ee> 8892
+<83ef> <83ef> 3382
+<83f0> <83f0> 3387
+<83f1> <83f1> 3383
+<83f2> <83f2> 3391
+<83f3> <83f3> 8882
+<83f4> <83f4> 3384
+<83f5> <83f5> 8874
+<83f6> <83f6> 8858
+<83f8> <83f8> 3376
+<83f9> <83f9> 8850
+<83fa> <83fa> 8884
+<83fb> <83fb> 8894
+<83fc> <83fc> 8857
+<83fd> <83fd> 3390
+<83fe> <83fe> 8899
+<83ff> <83ff> 8869
+<8401> <8401> 8865
+<8403> <8403> 3375
+<8404> <8404> 3395
+<8405> <8405> 18271
+<8406> <8406> 8880
+<8407> <8407> 3397
+<8409> <8409> 8876
+<840a> <840a> 3386
+<840b> <840b> 3380
+<840c> <840c> 3388
+<840d> <840d> 3377
+<840e> <840e> 3394
+<840f> <840f> 8877
+<8410> <8410> 8859
+endcidrange
+
+100 begincidrange
+<8411> <8411> 8879
+<8412> <8412> 8854
+<8413> <8413> 8888
+<8414> <8414> 15376
+<8416> <8416> 16439
+<8418> <8418> 15994
+<841b> <841b> 8897
+<841c> <841c> 16051
+<8420> <8420> 15445
+<8421> <8421> 14161
+<8423> <8423> 8851
+<8424> <8424> 18769
+<8426> <8426> 18136
+<8429> <8429> 9549
+<842b> <842b> 9571
+<842c> <842c> 3756
+<842d> <842d> 9554
+<842e> <842e> 16941
+<842f> <842f> 9552
+<8430> <8430> 9531
+<8431> <8431> 3806
+<8432> <8432> 9547
+<8433> <8433> 9567
+<8434> <8434> 9543
+<8435> <8435> 3814
+<8436> <8436> 9566
+<8437> <8437> 9541
+<8438> <8438> 3393
+<8439> <8439> 9557
+<843a> <843a> 9542
+<843b> <843b> 9564
+<843c> <843c> 3813
+<843d> <843d> 3805
+<843e> <843e> 15649
+<843f> <843f> 9520
+<8440> <8440> 9528
+<8442> <8442> 9553
+<8443> <8443> 9545
+<8444> <8444> 9570
+<8445> <8445> 9548
+<8446> <8446> 3819
+<8447> <8447> 9565
+<8448> <8448> 18200
+<8449> <8449> 3810
+<844a> <844a> 14308
+<844b> <844b> 9551
+<844c> <844c> 9559
+<844d> <844d> 9532
+<844e> <844e> 9558
+<8450> <8450> 9575
+<8451> <8451> 9527
+<8452> <8452> 9560
+<8453> <8453> 15229
+<8454> <8454> 9573
+<8455> <8455> 14731
+<8456> <8456> 9521
+<8457> <8457> 3385
+<8458> <8458> 14302
+<8459> <8459> 9535
+<845a> <845a> 9534
+<845b> <845b> 3812
+<845c> <845c> 16091
+<845d> <845d> 9538
+<845e> <845e> 9540
+<845f> <845f> 9555
+<8460> <8460> 9572
+<8461> <8461> 3815
+<8462> <8462> 17114
+<8463> <8463> 3816
+<8464> <8464> 18273
+<8465> <8465> 9526
+<8466> <8466> 3808
+<8467> <8467> 9530
+<8468> <8468> 9568
+<8469> <8469> 3817
+<846b> <846b> 3809
+<846c> <846c> 3811
+<846d> <846d> 3818
+<846e> <846e> 9574
+<846f> <846f> 9561
+<8470> <8470> 9556
+<8471> <8471> 14304
+<8472> <8472> 15507
+<8473> <8473> 9537
+<8474> <8474> 9536
+<8475> <8475> 3807
+<8476> <8476> 9522
+<8477> <8477> 3804
+<8478> <8478> 9546
+<8479> <8479> 9523
+<847a> <847a> 9544
+<847d> <847d> 9533
+<847e> <847e> 9569
+<847f> <847f> 14670
+<8480> <8480> 15214
+<8482> <8482> 3803
+<8486> <8486> 9529
+<8488> <8488> 18274
+<848d> <848d> 9525
+<848e> <848e> 9563
+endcidrange
+
+100 begincidrange
+<848f> <848f> 9524
+<8490> <8490> 4238
+<8491> <8491> 10189
+<8492> <8492> 14166
+<8493> <8493> 14318
+<8494> <8494> 10172
+<8496> <8496> 15133
+<8497> <8497> 10150
+<8498> <8498> 10180
+<8499> <8499> 4230
+<849a> <849a> 10165
+<849b> <849b> 10175
+<849c> <849c> 4233
+<849d> <849d> 10168
+<849e> <849e> 4231
+<849f> <849f> 10153
+<84a0> <84a0> 10183
+<84a1> <84a1> 10152
+<84a2> <84a2> 10171
+<84a3> <84a3> 15262
+<84a4> <84a4> 10151
+<84a7> <84a7> 10169
+<84a8> <84a8> 10178
+<84a9> <84a9> 10176
+<84aa> <84aa> 10164
+<84ab> <84ab> 10159
+<84ac> <84ac> 10157
+<84ad> <84ad> 15756
+<84ae> <84ae> 10158
+<84af> <84af> 10177
+<84b0> <84b0> 10188
+<84b1> <84b1> 10166
+<84b2> <84b2> 4232
+<84b4> <84b4> 10161
+<84b6> <84b6> 10181
+<84b8> <84b8> 4235
+<84b9> <84b9> 10160
+<84ba> <84ba> 10154
+<84bb> <84bb> 10170
+<84bc> <84bc> 4239
+<84bd> <84bd> 15436
+<84be> <84be> 18276
+<84bf> <84bf> 4227
+<84c0> <84c0> 4236
+<84c1> <84c1> 10162
+<84c2> <84c2> 10156
+<84c4> <84c4> 4229
+<84c5> <84c5> 9562
+<84c6> <84c6> 4228
+<84c7> <84c7> 10173
+<84c9> <84c9> 4226
+<84ca> <84ca> 4241
+<84cb> <84cb> 4234
+<84cc> <84cc> 10174
+<84cd> <84cd> 10163
+<84ce> <84ce> 10155
+<84cf> <84cf> 10182
+<84d0> <84d0> 10167
+<84d1> <84d1> 4240
+<84d2> <84d2> 10186
+<84d3> <84d3> 4237
+<84d4> <84d4> 10185
+<84d6> <84d6> 10179
+<84d7> <84d7> 10184
+<84da> <84da> 16373
+<84db> <84db> 10187
+<84de> <84de> 14314
+<84e1> <84e1> 18277
+<84e2> <84e2> 14261
+<84e4> <84e4> 14319
+<84e5> <84e5> 15312
+<84e7> <84e8> 10755
+<84e9> <84e9> 10743
+<84ea> <84ea> 10742
+<84eb> <84eb> 10738
+<84ec> <84ec> 4603
+<84ee> <84ee> 4595
+<84ef> <84ef> 10758
+<84f0> <84f0> 10757
+<84f1> <84f1> 9519
+<84f2> <84f2> 10735
+<84f3> <84f3> 10739
+<84f4> <84f4> 10733
+<84f6> <84f6> 10752
+<84f7> <84f7> 10737
+<84f8> <84f8> 18278
+<84f9> <84f9> 10759
+<84fa> <84fa> 10730
+<84fb> <84fb> 10728
+<84fc> <84fc> 10740
+<84fd> <84fd> 10750
+<84fe> <84fe> 10745
+<84ff> <84ff> 4605
+<8500> <8500> 10719
+<8502> <8502> 10749
+<8503> <8503> 14730
+<8505> <8505> 16619
+<8506> <8506> 4606
+<8507> <8507> 9539
+<8508> <8508> 10731
+endcidrange
+
+100 begincidrange
+<8509> <8509> 10722
+<850a> <850a> 10725
+<850b> <850b> 10763
+<850c> <850c> 10732
+<850d> <850d> 10723
+<850e> <850e> 10721
+<850f> <850f> 10718
+<8510> <8510> 18279
+<8511> <8511> 4599
+<8512> <8512> 10741
+<8513> <8513> 4598
+<8514> <8514> 4602
+<8515> <8515> 10736
+<8516> <8516> 10744
+<8517> <8517> 4592
+<8518> <8518> 10760
+<8519> <8519> 10764
+<851a> <851a> 4594
+<851c> <851c> 10727
+<851d> <851d> 10747
+<851e> <851e> 10751
+<851f> <851f> 10724
+<8520> <8520> 10761
+<8521> <8521> 4601
+<8523> <8523> 4600
+<8524> <8524> 10716
+<8525> <8525> 4604
+<8526> <8526> 10754
+<8527> <8527> 10726
+<8528> <8528> 10746
+<8529> <8529> 10720
+<852a> <852a> 10734
+<852b> <852b> 10729
+<852c> <852d> 4596
+<852e> <852e> 10748
+<852f> <852f> 10765
+<8530> <8530> 10762
+<8531> <8531> 10753
+<8533> <8533> 16936
+<8534> <8534> 14324
+<8538> <8538> 18280
+<853b> <853b> 10717
+<853d> <853d> 4593
+<853e> <853e> 11343
+<8540> <8540> 11334
+<8541> <8541> 11337
+<8542> <8542> 16482
+<8543> <8543> 4923
+<8544> <8544> 11339
+<8545> <8545> 11328
+<8546> <8546> 11335
+<8547> <8547> 11341
+<8548> <8548> 4920
+<8549> <8549> 4924
+<854a> <854a> 4918
+<854b> <854b> 14272
+<854c> <854c> 16399
+<854d> <854d> 11330
+<854e> <854e> 11346
+<8551> <8551> 11340
+<8552> <8552> 18281
+<8553> <8553> 11331
+<8554> <8554> 11355
+<8555> <8555> 11349
+<8556> <8556> 11327
+<8557> <8557> 11811
+<8558> <8558> 11333
+<8559> <8559> 4919
+<855a> <855a> 14299
+<855b> <855b> 11344
+<855d> <855d> 11354
+<855e> <855e> 4927
+<8560> <8560> 11351
+<8561> <8561> 11332
+<8562> <8562> 11338
+<8563> <8563> 11342
+<8564> <8564> 11336
+<8565> <8565> 11356
+<8566> <8566> 11353
+<8567> <8567> 11350
+<8568> <8569> 4921
+<856a> <856a> 4926
+<856b> <856b> 11329
+<856c> <856c> 11357
+<856d> <856d> 4925
+<856e> <856e> 11347
+<856f> <8570> 18283
+<8571> <8571> 11345
+<8573> <8573> 14328
+<8575> <8575> 11348
+<8576> <8576> 11824
+<8577> <8577> 11805
+<8578> <8578> 11810
+<8579> <8579> 11823
+<857a> <857a> 11809
+<857b> <857b> 11801
+<857c> <857c> 11806
+<857e> <857e> 5212
+<8580> <8580> 11794
+<8581> <8581> 11818
+endcidrange
+
+100 begincidrange
+<8582> <8582> 11820
+<8583> <8583> 11793
+<8584> <8584> 5211
+<8585> <8585> 11822
+<8586> <8586> 11814
+<8587> <8587> 5218
+<8588> <8588> 11821
+<8589> <8589> 11807
+<858a> <858a> 5220
+<858b> <858b> 11799
+<858c> <858c> 11352
+<858d> <858d> 11815
+<858e> <858e> 11812
+<858f> <858f> 11795
+<8590> <8590> 11826
+<8591> <8591> 5214
+<8594> <8594> 5215
+<8595> <8595> 11797
+<8596> <8596> 11813
+<8598> <8598> 11825
+<8599> <8599> 11816
+<859a> <859a> 11803
+<859b> <859b> 5217
+<859c> <859c> 5213
+<859d> <859d> 11817
+<859e> <859e> 11804
+<859f> <859f> 11827
+<85a0> <85a0> 11798
+<85a1> <85a1> 11808
+<85a2> <85a2> 11819
+<85a3> <85a3> 11800
+<85a4> <85a4> 11802
+<85a6> <85a6> 5221
+<85a7> <85a7> 11796
+<85a8> <85a8> 5219
+<85a9> <85a9> 5404
+<85aa> <85aa> 5210
+<85af> <85af> 5216
+<85b0> <85b0> 5408
+<85b1> <85b1> 12198
+<85b3> <85b3> 12188
+<85b4> <85b4> 12183
+<85b5> <85b5> 12189
+<85b6> <85b6> 12199
+<85b7> <85b7> 12203
+<85b8> <85b8> 12202
+<85b9> <85b9> 5410
+<85ba> <85ba> 5409
+<85bd> <85bd> 12190
+<85be> <85be> 12204
+<85bf> <85bf> 12193
+<85c0> <85c0> 12185
+<85c1> <85c1> 14334
+<85c2> <85c2> 12187
+<85c3> <85c3> 12186
+<85c4> <85c4> 12192
+<85c5> <85c5> 12197
+<85c6> <85c6> 12184
+<85c7> <85c7> 12191
+<85c8> <85c8> 12196
+<85c9> <85c9> 5407
+<85cb> <85cb> 12194
+<85cd> <85cd> 5405
+<85ce> <85ce> 12195
+<85cf> <85cf> 5403
+<85d0> <85d0> 5406
+<85d1> <85d1> 12545
+<85d2> <85d2> 12200
+<85d5> <85d5> 5559
+<85d7> <85d7> 12537
+<85d8> <85d8> 12541
+<85d9> <85d9> 12533
+<85da> <85da> 12536
+<85dc> <85dc> 12544
+<85dd> <85dd> 5557
+<85de> <85de> 12549
+<85df> <85df> 12542
+<85e0> <85e0> 18285
+<85e1> <85e1> 12534
+<85e2> <85e2> 12550
+<85e3> <85e3> 12543
+<85e4> <85e5> 5560
+<85e6> <85e6> 12547
+<85e8> <85e8> 12535
+<85e9> <85e9> 5556
+<85ea> <85ea> 5558
+<85eb> <85eb> 12530
+<85ec> <85ec> 12538
+<85ed> <85ed> 12532
+<85ee> <85ee> 15446
+<85ef> <85ef> 12548
+<85f0> <85f0> 12546
+<85f1> <85f1> 12531
+<85f2> <85f2> 12539
+<85f6> <85f6> 12837
+<85f7> <85f7> 5562
+<85f8> <85f8> 12540
+<85f9> <85f9> 5688
+<85fa> <85fa> 5690
+<85fb> <85fb> 5687
+endcidrange
+
+100 begincidrange
+<85fc> <85fc> 15440
+<85fd> <85fd> 12842
+<85fe> <85fe> 12834
+<85ff> <85ff> 12832
+<8600> <8600> 12836
+<8601> <8601> 12833
+<8602> <8602> 14336
+<8604> <8604> 12838
+<8605> <8605> 12840
+<8606> <8606> 5691
+<8607> <8607> 5693
+<8609> <8609> 12839
+<860a> <860a> 5694
+<860b> <860b> 5692
+<860c> <860c> 12841
+<860d> <860d> 16484
+<8610> <8610> 15231
+<8611> <8611> 5689
+<8614> <8614> 18110
+<8616> <8616> 14331
+<8617> <8617> 5765
+<8618> <8618> 13046
+<8619> <8619> 13052
+<861a> <861a> 5767
+<861b> <861b> 12835
+<861c> <861c> 13051
+<861e> <861e> 13058
+<861f> <861f> 13049
+<8620> <8620> 13056
+<8621> <8621> 13055
+<8622> <8622> 12831
+<8623> <8623> 13050
+<8624> <8624> 12201
+<8625> <8625> 13059
+<8626> <8626> 13048
+<8627> <8627> 13053
+<8628> <8628> 14341
+<8629> <8629> 13057
+<862a> <862a> 13047
+<862c> <862c> 13226
+<862d> <862d> 5766
+<862e> <862e> 13054
+<862f> <862f> 16286
+<8631> <8631> 13362
+<8632> <8632> 13227
+<8633> <8633> 13225
+<8634> <8635> 13223
+<8636> <8636> 13228
+<8638> <8638> 5895
+<8639> <8639> 13360
+<863a> <863a> 13358
+<863b> <863b> 13363
+<863c> <863c> 13361
+<863e> <863e> 13364
+<863f> <863f> 5896
+<8640> <8640> 13359
+<8642> <8642> 14529
+<8643> <8643> 13463
+<8645> <8645> 15206
+<8646> <8648> 13535
+<864b> <864b> 13630
+<864c> <864c> 13622
+<864d> <864d> 6168
+<864e> <864e> 1673
+<8650> <8650> 2047
+<8652> <8652> 7651
+<8653> <8653> 7650
+<8654> <8654> 2479
+<8655> <8655> 2952
+<8656> <8656> 8252
+<8659> <8659> 8251
+<865b> <865b> 3400
+<865c> <865c> 3821
+<865e> <865e> 3820
+<865f> <865f> 3822
+<8661> <8661> 10190
+<8662> <8662> 10766
+<8663> <8663> 11358
+<8664> <8664> 11360
+<8665> <8665> 11359
+<8667> <8667> 5222
+<8668> <8668> 11828
+<8669> <8669> 12205
+<866a> <866a> 13598
+<866b> <866b> 1039
+<866c> <866c> 14355
+<866d> <866e> 6726
+<866f> <866f> 6725
+<8670> <8670> 6724
+<8671> <8671> 1674
+<8672> <8672> 18287
+<8673> <8673> 7165
+<8674> <8674> 7163
+<8677> <8677> 7162
+<8679> <8679> 2048
+<867a> <867a> 2050
+<867b> <867b> 2049
+<867c> <867c> 7164
+<867e> <867e> 14346
+<8685> <8685> 7663
+endcidrange
+
+100 begincidrange
+<8686> <8686> 7660
+<8687> <8687> 7658
+<868a> <868a> 2480
+<868b> <868b> 7661
+<868c> <868c> 2485
+<868d> <868d> 7655
+<868e> <868e> 7670
+<8690> <8690> 7672
+<8691> <8691> 7656
+<8692> <8692> 18288
+<8693> <8693> 2482
+<8694> <8694> 7673
+<8695> <8695> 7668
+<8696> <8696> 7654
+<8697> <8697> 7659
+<8698> <8698> 7669
+<8699> <8699> 7665
+<869a> <869a> 7662
+<869c> <869c> 2487
+<869d> <869d> 7671
+<869e> <869e> 7657
+<86a0> <86a0> 15240
+<86a1> <86a1> 7666
+<86a2> <86a2> 7652
+<86a3> <86a3> 2486
+<86a4> <86a4> 2483
+<86a5> <86a5> 7664
+<86a7> <86a7> 7667
+<86a8> <86a8> 7653
+<86a9> <86a9> 2484
+<86aa> <86aa> 2481
+<86ad> <86ad> 16134
+<86af> <86af> 2962
+<86b0> <86b0> 8259
+<86b1> <86b1> 2961
+<86b2> <86b2> 17376
+<86b3> <86b3> 8262
+<86b4> <86b4> 8265
+<86b5> <86b5> 2958
+<86b6> <86b6> 2956
+<86b7> <86b7> 8254
+<86b8> <86b8> 8263
+<86b9> <86b9> 8261
+<86ba> <86ba> 8258
+<86bb> <86bc> 8266
+<86bd> <86be> 8269
+<86bf> <86bf> 8253
+<86c0> <86c0> 2955
+<86c1> <86c1> 8256
+<86c2> <86c2> 8255
+<86c3> <86c3> 8268
+<86c4> <86c4> 2957
+<86c5> <86c5> 8257
+<86c6> <86c6> 2959
+<86c7> <86c7> 2954
+<86c8> <86c8> 8260
+<86c9> <86c9> 2963
+<86cb> <86cb> 2960
+<86cc> <86cc> 8264
+<86d0> <86d0> 3407
+<86d1> <86d1> 8914
+<86d3> <86d3> 8903
+<86d4> <86d4> 3404
+<86d6> <86d6> 9581
+<86d7> <86d7> 8912
+<86d8> <86d8> 8900
+<86d9> <86d9> 3402
+<86da> <86da> 8905
+<86db> <86db> 3405
+<86dc> <86dc> 8909
+<86dd> <86dd> 8907
+<86de> <86de> 3408
+<86df> <86df> 3401
+<86e2> <86e2> 8901
+<86e3> <86e3> 8904
+<86e4> <86e4> 3406
+<86e6> <86e6> 8902
+<86e8> <86e8> 8913
+<86e9> <86e9> 8911
+<86ea> <86ea> 8906
+<86eb> <86eb> 8908
+<86ec> <86ec> 8910
+<86ed> <86ed> 3403
+<86ef> <86ef> 18289
+<86f5> <86f5> 9582
+<86f6> <86f6> 9588
+<86f7> <86f7> 9578
+<86f8> <86f8> 9584
+<86f9> <86f9> 3823
+<86fa> <86fa> 9580
+<86fb> <86fb> 3829
+<86fe> <86fe> 3828
+<8700> <8700> 3827
+<8701> <8701> 9587
+<8702> <8703> 3830
+<8704> <8704> 9577
+<8705> <8705> 9590
+<8706> <8706> 3832
+<8707> <8707> 3826
+<8708> <8708> 3825
+endcidrange
+
+100 begincidrange
+<8709> <8709> 9586
+<870a> <870a> 3833
+<870b> <870b> 9576
+<870c> <870c> 9579
+<870d> <870d> 9589
+<870e> <870e> 9585
+<8711> <8711> 10222
+<8712> <8712> 10211
+<8713> <8713> 3824
+<8718> <8718> 4248
+<8719> <8719> 10199
+<871a> <871a> 10220
+<871b> <871b> 10200
+<871c> <871c> 4243
+<871e> <871e> 10197
+<8720> <8720> 10206
+<8721> <8721> 10198
+<8722> <8722> 4245
+<8723> <8723> 10192
+<8724> <8724> 10219
+<8725> <8725> 4246
+<8726> <8727> 10216
+<8728> <8728> 10193
+<8729> <8729> 4251
+<872a> <872a> 10208
+<872c> <872c> 10202
+<872d> <872d> 10209
+<872e> <872e> 10196
+<8730> <8730> 10221
+<8731> <8731> 10213
+<8732> <8732> 10207
+<8733> <8733> 10191
+<8734> <8734> 4247
+<8735> <8735> 10214
+<8737> <8737> 4250
+<8738> <8738> 10218
+<873a> <873a> 10212
+<873b> <873b> 4244
+<873c> <873c> 10210
+<873e> <873e> 10204
+<873f> <873f> 4242
+<8740> <8740> 10195
+<8741> <8741> 10203
+<8742> <8742> 10215
+<8743> <8743> 10201
+<8746> <8746> 10205
+<874c> <874c> 4616
+<874d> <874d> 9583
+<874e> <874e> 10784
+<874f> <874f> 10793
+<8750> <8750> 10783
+<8751> <8751> 10779
+<8752> <8752> 10776
+<8753> <8753> 4617
+<8754> <8754> 10774
+<8755> <8755> 4249
+<8756> <8756> 10767
+<8757> <8757> 4615
+<8758> <8758> 10773
+<8759> <8759> 4614
+<875a> <875a> 10778
+<875b> <875b> 10775
+<875c> <875c> 10791
+<875d> <875d> 10786
+<875e> <875e> 10780
+<875f> <875f> 10785
+<8760> <8760> 4610
+<8761> <8761> 10777
+<8762> <8762> 10796
+<8763> <8764> 10768
+<8765> <8765> 10792
+<8766> <8766> 4611
+<8767> <8767> 10797
+<8768> <8768> 4613
+<8769> <8769> 10798
+<876a> <876a> 10782
+<876b> <876b> 10194
+<876c> <876c> 10788
+<876d> <876d> 10781
+<876e> <876e> 10790
+<876f> <876f> 10787
+<8770> <8770> 15980
+<8771> <8771> 14347
+<8773> <8773> 10772
+<8774> <8774> 4608
+<8775> <8775> 10795
+<8776> <8776> 4609
+<8777> <8777> 10770
+<8778> <8778> 4612
+<8779> <8779> 11371
+<877a> <877a> 10789
+<877b> <877b> 10794
+<877d> <877d> 16453
+<8781> <8781> 11368
+<8782> <8782> 4607
+<8783> <8783> 4928
+<8784> <8784> 11378
+<8785> <8785> 11374
+<8786> <8786> 16048
+<8787> <8787> 11372
+endcidrange
+
+100 begincidrange
+<8788> <8788> 11367
+<8789> <8789> 11382
+<878b> <878b> 17378
+<878c> <878c> 16367
+<878d> <878d> 4932
+<878f> <878f> 11363
+<8790> <8791> 11375
+<8792> <8792> 11366
+<8793> <8793> 11365
+<8794> <8794> 11379
+<8796> <8796> 11369
+<8797> <8797> 11364
+<8798> <8798> 11370
+<879a> <879a> 11381
+<879b> <879b> 11362
+<879c> <879c> 11380
+<879d> <879d> 11377
+<879e> <879e> 4930
+<879f> <879f> 4929
+<87a2> <87a2> 4931
+<87a3> <87a3> 11373
+<87a4> <87a4> 11361
+<87a5> <87a5> 15752
+<87a9> <87a9> 16364
+<87aa> <87aa> 11830
+<87ab> <87ab> 5228
+<87ac> <87ac> 11834
+<87ad> <87ad> 11831
+<87ae> <87ae> 11838
+<87af> <87af> 11844
+<87b0> <87b0> 11833
+<87b1> <87b1> 14351
+<87b2> <87b2> 11853
+<87b3> <87b3> 5225
+<87b4> <87b4> 11847
+<87b5> <87b5> 11836
+<87b6> <87b6> 11848
+<87b7> <87b7> 11843
+<87b8> <87b8> 11850
+<87b9> <87b9> 11835
+<87ba> <87ba> 5230
+<87bb> <87bb> 5229
+<87bc> <87bc> 11837
+<87bd> <87bd> 11851
+<87be> <87be> 11829
+<87bf> <87bf> 11849
+<87c0> <87c0> 5223
+<87c1> <87c1> 16380
+<87c2> <87c2> 11841
+<87c3> <87c3> 11840
+<87c4> <87c4> 11845
+<87c5> <87c5> 11832
+<87c6> <87c6> 5227
+<87c8> <87c8> 5231
+<87c9> <87c9> 11839
+<87ca> <87ca> 11846
+<87cb> <87cb> 5232
+<87cc> <87cc> 11842
+<87ce> <87ce> 16365
+<87d1> <87d1> 5224
+<87d2> <87d2> 5226
+<87d3> <87d3> 12218
+<87d4> <87d4> 12216
+<87d6> <87d6> 16274
+<87d7> <87d7> 12222
+<87d8> <87d8> 12220
+<87d9> <87d9> 12223
+<87da> <87da> 14352
+<87db> <87db> 12209
+<87dc> <87dc> 12217
+<87dd> <87dd> 12227
+<87de> <87de> 11852
+<87df> <87df> 12213
+<87e0> <87e0> 5414
+<87e1> <87e1> 10771
+<87e2> <87e2> 12208
+<87e3> <87e3> 12221
+<87e4> <87e4> 12215
+<87e5> <87e5> 12212
+<87e6> <87e6> 12207
+<87e7> <87e7> 12206
+<87e8> <87e8> 12226
+<87ea> <87ea> 12211
+<87eb> <87eb> 12210
+<87ec> <87ec> 5412
+<87ed> <87ed> 12219
+<87ee> <87ee> 14349
+<87ef> <87ef> 5411
+<87f2> <87f2> 5413
+<87f3> <87f3> 12214
+<87f4> <87f4> 12225
+<87f5> <87f5> 16302
+<87f6> <87f7> 12554
+<87f9> <87f9> 5566
+<87fa> <87fa> 12552
+<87fb> <87fb> 5563
+<87fc> <87fc> 12560
+<87fe> <87fe> 5567
+<87ff> <87ff> 12562
+<8800> <8800> 12551
+endcidrange
+
+100 begincidrange
+<8801> <8801> 12224
+<8802> <8802> 12564
+<8803> <8803> 12553
+<8804> <8804> 16047
+<8805> <8805> 5564
+<8806> <8806> 12559
+<8808> <8808> 12561
+<8809> <8809> 12556
+<880a> <880a> 12563
+<880b> <880b> 12558
+<880c> <880c> 12557
+<880d> <880d> 5565
+<880f> <880f> 14353
+<8810> <8811> 12844
+<8813> <8813> 12847
+<8814> <8815> 5695
+<8816> <8816> 12848
+<8817> <8817> 12846
+<8818> <8818> 16250
+<8819> <8819> 12843
+<881b> <881b> 13062
+<881c> <881c> 13065
+<881d> <881d> 13061
+<881f> <881f> 5771
+<8820> <8820> 13063
+<8821> <8821> 5770
+<8822> <8822> 5769
+<8823> <8823> 5768
+<8824> <8824> 13064
+<8825> <8825> 13233
+<8826> <8826> 13231
+<8827> <8827> 15879
+<8828> <8828> 13230
+<8829> <8829> 13060
+<882a> <882a> 13232
+<882b> <882b> 13066
+<882c> <882c> 13229
+<882d> <882d> 15243
+<882e> <882e> 13367
+<882f> <882f> 13333
+<8830> <8830> 13365
+<8831> <8831> 5897
+<8832> <8832> 13366
+<8833> <8833> 13368
+<8835> <8835> 13466
+<8836> <8836> 5928
+<8837> <8837> 13465
+<8838> <8838> 13464
+<8839> <8839> 5929
+<883b> <883b> 5959
+<883c> <883c> 13576
+<883d> <883d> 13600
+<883e> <883e> 13599
+<883f> <883f> 13601
+<8840> <8840> 1040
+<8841> <8841> 7166
+<8842> <8842> 16218
+<8843> <8844> 7674
+<8845> <8846> 14358
+<8848> <8848> 8915
+<884a> <884a> 13067
+<884b> <884b> 13467
+<884c> <884c> 1041
+<884d> <884d> 2051
+<884e> <884e> 7167
+<884f> <884f> 14404
+<8852> <8852> 8271
+<8853> <8853> 2964
+<8855> <8855> 8917
+<8856> <8856> 8916
+<8857> <8857> 3409
+<8859> <8859> 3834
+<885a> <885a> 10799
+<885b> <885b> 4618
+<885d> <885d> 4619
+<885e> <885e> 14363
+<8860> <8860> 14918
+<8861> <8861> 4933
+<8862> <8862> 5930
+<8863> <8863> 1042
+<8864> <8864> 17666
+<8865> <8865> 15868
+<8867> <8867> 7168
+<8868> <8868> 1676
+<8869> <8869> 7170
+<886a> <886a> 7169
+<886b> <886b> 2052
+<886d> <886d> 7676
+<886e> <886e> 15246
+<886f> <886f> 7683
+<8870> <8870> 2488
+<8871> <8871> 7681
+<8872> <8872> 7679
+<8874> <8874> 7686
+<8875> <8876> 7677
+<8877> <8877> 2489
+<8879> <8879> 2493
+<887c> <887c> 7687
+<887d> <887d> 2492
+<887e> <887e> 7685
+endcidrange
+
+100 begincidrange
+<887f> <887f> 7682
+<8880> <8880> 7680
+<8881> <8882> 2490
+<8883> <8883> 7684
+<8884> <8884> 17143
+<8887> <8887> 15248
+<8888> <8888> 2966
+<8889> <8889> 8272
+<888b> <888b> 2971
+<888c> <888c> 8288
+<888d> <888d> 2970
+<888e> <888e> 8290
+<8891> <8891> 8278
+<8892> <8892> 2968
+<8893> <8893> 8289
+<8895> <8895> 8273
+<8896> <8896> 2969
+<8897> <8897> 8285
+<8898> <8898> 8281
+<8899> <8899> 8283
+<889a> <889a> 8277
+<889b> <889b> 8284
+<889c> <889c> 14364
+<889e> <889e> 2965
+<889f> <889f> 8280
+<88a0> <88a0> 16288
+<88a1> <88a1> 8279
+<88a2> <88a2> 8275
+<88a4> <88a4> 8286
+<88a7> <88a7> 8282
+<88a8> <88a8> 8274
+<88aa> <88aa> 8276
+<88ab> <88ab> 2967
+<88ac> <88ac> 8287
+<88ae> <88ae> 18293
+<88b1> <88b1> 3412
+<88b2> <88b2> 8928
+<88b4> <88b5> 14366
+<88b6> <88b6> 8924
+<88b7> <88b7> 8926
+<88b8> <88b8> 8921
+<88b9> <88b9> 8920
+<88ba> <88ba> 8918
+<88bc> <88bc> 8925
+<88bd> <88bd> 8927
+<88be> <88be> 8923
+<88bf> <88bf> 15249
+<88c0> <88c0> 8922
+<88c1> <88c2> 3410
+<88c5> <88c5> 14368
+<88c7> <88c7> 16049
+<88c9> <88c9> 8930
+<88ca> <88ca> 3842
+<88cb> <88cb> 9592
+<88cc> <88cc> 9598
+<88cd> <88ce> 9593
+<88cf> <88cf> 14058
+<88d0> <88d0> 9599
+<88d2> <88d2> 3844
+<88d4> <88d4> 3836
+<88d5> <88d5> 3843
+<88d6> <88d6> 9591
+<88d7> <88d7> 8919
+<88d8> <88d8> 3839
+<88d9> <88d9> 3837
+<88da> <88da> 9597
+<88db> <88db> 9596
+<88dc> <88dc> 3838
+<88dd> <88dd> 3840
+<88de> <88de> 9595
+<88df> <88df> 3835
+<88e1> <88e1> 3841
+<88e6> <88e6> 15250
+<88e7> <88e7> 10224
+<88e8> <88e8> 4258
+<88eb> <88eb> 10235
+<88ec> <88ec> 10234
+<88ee> <88ee> 10229
+<88ef> <88ef> 4260
+<88f0> <88f0> 10233
+<88f1> <88f2> 10225
+<88f3> <88f3> 4252
+<88f4> <88f4> 4254
+<88f5> <88f5> 15880
+<88f6> <88f6> 10231
+<88f7> <88f7> 10223
+<88f8> <88f8> 4256
+<88f9> <88f9> 4255
+<88fa> <88fa> 10227
+<88fb> <88fb> 10232
+<88fc> <88fc> 10230
+<88fd> <88fd> 4257
+<88fe> <88fe> 10228
+<88ff> <88ff> 18294
+<8900> <8900> 17146
+<8901> <8901> 8929
+<8902> <8902> 4253
+<8905> <8905> 10800
+<8906> <8906> 10807
+<8907> <8907> 4621
+endcidrange
+
+100 begincidrange
+<8909> <8909> 10811
+<890a> <890a> 4625
+<890b> <890b> 10803
+<890c> <890c> 10801
+<890e> <890e> 10810
+<8910> <8910> 4620
+<8911> <8911> 10809
+<8912> <8913> 4622
+<8914> <8914> 10802
+<8915> <8915> 4624
+<8916> <8916> 10808
+<8917> <8919> 10804
+<891a> <891a> 4259
+<891e> <891e> 11383
+<891f> <891f> 11395
+<8921> <8921> 4938
+<8922> <8922> 11390
+<8923> <8923> 11392
+<8924> <8924> 18295
+<8925> <8925> 4936
+<8926> <8926> 11384
+<8927> <8927> 11388
+<8929> <8929> 11391
+<892a> <892a> 4934
+<892b> <892b> 4937
+<892c> <892c> 11394
+<892d> <892e> 11386
+<892f> <892f> 11393
+<8930> <8930> 11385
+<8931> <8931> 11389
+<8932> <8932> 4935
+<8933> <8933> 11855
+<8935> <8935> 11854
+<8936> <8936> 5234
+<8937> <8937> 11860
+<8938> <8938> 5236
+<893b> <893b> 5233
+<893c> <893c> 11856
+<893d> <893d> 5237
+<893e> <893e> 11857
+<8941> <8941> 11858
+<8942> <8942> 11861
+<8943> <8943> 15894
+<8944> <8944> 5235
+<8946> <8946> 12232
+<8947> <8947> 17379
+<8949> <8949> 12235
+<894b> <894b> 12229
+<894c> <894c> 12231
+<894d> <894d> 15252
+<894f> <894f> 12230
+<8950> <8951> 12233
+<8952> <8952> 11859
+<8953> <8953> 12228
+<8954> <8954> 15254
+<8956> <8956> 5570
+<8957> <8957> 12568
+<8958> <8958> 12571
+<8959> <8959> 12573
+<895a> <895b> 12566
+<895c> <895c> 12570
+<895d> <895d> 12572
+<895e> <895e> 5571
+<895f> <895f> 5569
+<8960> <8960> 5568
+<8961> <8961> 12569
+<8962> <8962> 12565
+<8963> <8963> 12849
+<8964> <8964> 5697
+<8965> <8965> 15251
+<8966> <8966> 12850
+<8969> <8969> 13069
+<896a> <896a> 5772
+<896b> <896b> 13071
+<896c> <896c> 5773
+<896d> <896d> 13068
+<896e> <896e> 13070
+<896f> <896f> 5846
+<8971> <8971> 13234
+<8972> <8972> 5845
+<8973> <8973> 13371
+<8974> <8974> 13370
+<8976> <8976> 13369
+<8977> <8977> 15850
+<8979> <897a> 13538
+<897b> <897b> 13541
+<897c> <897c> 13540
+<897e> <897e> 6169
+<897f> <897f> 1043
+<8980> <8980> 18184
+<8981> <8981> 2053
+<8982> <8982> 8291
+<8983> <8983> 3413
+<8985> <8985> 9600
+<8986> <8986> 5415
+<8987> <8987> 14370
+<8988> <8988> 12574
+<8989> <8989> 16361
+<898a> <898a> 14371
+<898b> <898b> 1288
+endcidrange
+
+100 begincidrange
+<898f> <898f> 2973
+<8991> <8991> 18296
+<8993> <8993> 2972
+<8994> <8994> 16352
+<8995> <8995> 8931
+<8996> <8996> 3414
+<8997> <8997> 8933
+<8998> <8998> 8932
+<899b> <899b> 9601
+<899c> <899c> 3845
+<899d> <899d> 10236
+<899e> <899e> 10239
+<899f> <899f> 10238
+<89a1> <89a1> 10237
+<89a2> <89a2> 10812
+<89a3> <89a3> 10814
+<89a4> <89a4> 10813
+<89a5> <89a5> 15763
+<89a6> <89a6> 4940
+<89a7> <89a7> 14374
+<89a9> <89a9> 14373
+<89aa> <89aa> 4939
+<89ac> <89ac> 5238
+<89ad> <89ad> 11862
+<89ae> <89ae> 11864
+<89af> <89af> 11863
+<89b2> <89b2> 5416
+<89b6> <89b6> 12576
+<89b7> <89b7> 12575
+<89b9> <89b9> 12851
+<89ba> <89ba> 5698
+<89bc> <89bc> 14375
+<89bd> <89bd> 5774
+<89be> <89be> 13236
+<89bf> <89bf> 13235
+<89c0> <89c0> 5960
+<89c1> <89c1> 17667
+<89c6> <89c6> 17766
+<89d2> <89d2> 1289
+<89d3> <89d3> 7171
+<89d4> <89d4> 2054
+<89d5> <89d5> 8294
+<89d6> <89d6> 8292
+<89d9> <89d9> 8293
+<89da> <89db> 8935
+<89dc> <89dc> 9608
+<89dd> <89dd> 8934
+<89df> <89df> 9602
+<89e0> <89e0> 9606
+<89e1> <89e1> 9605
+<89e2> <89e2> 9607
+<89e3> <89e3> 3846
+<89e4> <89e4> 9604
+<89e5> <89e5> 9603
+<89e6> <89e6> 9609
+<89e7> <89e7> 14377
+<89e8> <89e8> 10242
+<89e9> <89e9> 10240
+<89eb> <89eb> 10241
+<89ec> <89ec> 10817
+<89ed> <89ed> 10815
+<89f0> <89f0> 10816
+<89f1> <89f1> 11396
+<89f2> <89f3> 11865
+<89f4> <89f4> 5417
+<89f6> <89f6> 12577
+<89f7> <89f7> 12852
+<89f8> <89f8> 5699
+<89fa> <89fa> 13072
+<89fb> <89fb> 13237
+<89fc> <89fc> 5847
+<89fe> <89fe> 13372
+<89ff> <89ff> 13542
+<8a00> <8a00> 1290
+<8a02> <8a03> 2056
+<8a04> <8a04> 7172
+<8a07> <8a07> 7173
+<8a08> <8a08> 2055
+<8a0a> <8a0a> 2499
+<8a0c> <8a0c> 2497
+<8a0e> <8a0e> 2496
+<8a0f> <8a0f> 2503
+<8a10> <8a10> 2495
+<8a11> <8a11> 2504
+<8a12> <8a12> 7688
+<8a13> <8a13> 2501
+<8a15> <8a15> 2498
+<8a16> <8a16> 2502
+<8a17> <8a17> 2500
+<8a18> <8a18> 2494
+<8a1b> <8a1b> 2981
+<8a1c> <8a1c> 15267
+<8a1d> <8a1d> 2975
+<8a1e> <8a1e> 8298
+<8a1f> <8a1f> 2980
+<8a22> <8a22> 2982
+<8a23> <8a23> 2976
+<8a25> <8a25> 2977
+<8a27> <8a27> 8296
+<8a29> <8a29> 17381
+endcidrange
+
+100 begincidrange
+<8a2a> <8a2a> 2974
+<8a2b> <8a2b> 15313
+<8a2c> <8a2c> 8297
+<8a2d> <8a2d> 2979
+<8a30> <8a30> 8295
+<8a31> <8a31> 2978
+<8a34> <8a34> 3425
+<8a36> <8a36> 3427
+<8a38> <8a38> 18298
+<8a39> <8a39> 8939
+<8a3a> <8a3a> 3426
+<8a3b> <8a3b> 3415
+<8a3c> <8a3c> 3419
+<8a3d> <8a3d> 15266
+<8a3e> <8a3e> 3865
+<8a3f> <8a3f> 9614
+<8a40> <8a40> 8941
+<8a41> <8a41> 3420
+<8a44> <8a45> 8944
+<8a46> <8a46> 3424
+<8a48> <8a48> 8947
+<8a49> <8a49> 16368
+<8a4a> <8a4a> 8949
+<8a4c> <8a4c> 8950
+<8a4d> <8a4d> 8938
+<8a4e> <8a4e> 8937
+<8a4f> <8a4f> 8951
+<8a50> <8a50> 3423
+<8a51> <8a51> 8948
+<8a52> <8a52> 8946
+<8a54> <8a54> 3421
+<8a55> <8a55> 3417
+<8a56> <8a56> 3428
+<8a57> <8a58> 8942
+<8a59> <8a59> 8940
+<8a5b> <8a5b> 3422
+<8a5e> <8a5e> 3418
+<8a60> <8a60> 3416
+<8a61> <8a61> 9613
+<8a62> <8a62> 3860
+<8a63> <8a63> 3855
+<8a66> <8a66> 3850
+<8a67> <8a67> 16270
+<8a68> <8a68> 3866
+<8a69> <8a69> 3851
+<8a6b> <8a6b> 3847
+<8a6c> <8a6c> 3862
+<8a6d> <8a6d> 3859
+<8a6e> <8a6e> 3861
+<8a70> <8a70> 3852
+<8a71> <8a71> 3857
+<8a72> <8a73> 3848
+<8a74> <8a74> 9621
+<8a75> <8a75> 9618
+<8a76> <8a76> 9610
+<8a77> <8a77> 9615
+<8a79> <8a79> 3863
+<8a7a> <8a7a> 9622
+<8a7b> <8a7b> 3864
+<8a7c> <8a7c> 3854
+<8a7e> <8a7e> 16293
+<8a7f> <8a7f> 9612
+<8a81> <8a81> 9620
+<8a82> <8a82> 9616
+<8a83> <8a83> 9619
+<8a84> <8a84> 9617
+<8a85> <8a85> 3858
+<8a86> <8a86> 9611
+<8a87> <8a87> 3853
+<8a8b> <8a8b> 10245
+<8a8c> <8a8c> 4262
+<8a8d> <8a8d> 4265
+<8a8f> <8a8f> 10247
+<8a90> <8a90> 14383
+<8a91> <8a91> 4273
+<8a92> <8a92> 10246
+<8a93> <8a93> 4267
+<8a94> <8a94> 18299
+<8a95> <8a95> 4630
+<8a96> <8a96> 10248
+<8a98> <8a98> 4272
+<8a99> <8a99> 10244
+<8a9a> <8a9a> 4274
+<8a9c> <8a9c> 14380
+<8a9e> <8a9e> 4263
+<8aa0> <8aa0> 3856
+<8aa1> <8aa1> 4266
+<8aa3> <8aa3> 4264
+<8aa4> <8aa4> 4268
+<8aa5> <8aa5> 4270
+<8aa6> <8aa6> 4261
+<8aa7> <8aa7> 4275
+<8aa8> <8aa8> 4271
+<8aa9> <8aa9> 14397
+<8aaa> <8aaa> 4269
+<8aab> <8aab> 10243
+<8aaf> <8aaf> 14401
+<8ab0> <8ab0> 4637
+<8ab2> <8ab2> 4633
+<8ab4> <8ab4> 18300
+endcidrange
+
+100 begincidrange
+<8ab6> <8ab6> 4640
+<8ab8> <8ab8> 10820
+<8ab9> <8ab9> 4641
+<8aba> <8aba> 10832
+<8abb> <8abb> 10825
+<8abc> <8abc> 4626
+<8abd> <8abd> 10833
+<8abe> <8abe> 10827
+<8abf> <8abf> 4636
+<8ac0> <8ac0> 10828
+<8ac2> <8ac2> 4635
+<8ac3> <8ac3> 10831
+<8ac4> <8ac4> 4629
+<8ac5> <8ac5> 10829
+<8ac6> <8ac6> 10819
+<8ac7> <8ac7> 4628
+<8ac8> <8ac8> 11407
+<8ac9> <8ac9> 4634
+<8acb> <8acb> 4631
+<8acd> <8acd> 4639
+<8acf> <8acf> 10818
+<8ad1> <8ad1> 10822
+<8ad2> <8ad2> 4627
+<8ad3> <8ad3> 10821
+<8ad4> <8ad5> 10823
+<8ad6> <8ad6> 4638
+<8ad7> <8ad7> 10826
+<8ad8> <8ad8> 10830
+<8ad9> <8ad9> 10834
+<8ada> <8ada> 14786
+<8adb> <8adb> 4642
+<8adc> <8adc> 4946
+<8add> <8add> 11402
+<8ade> <8ade> 11408
+<8adf> <8adf> 11405
+<8ae0> <8ae0> 11397
+<8ae1> <8ae1> 11409
+<8ae2> <8ae2> 11398
+<8ae4> <8ae4> 11404
+<8ae6> <8ae6> 4941
+<8ae7> <8ae7> 4947
+<8ae8> <8ae8> 11410
+<8aea> <8aea> 15833
+<8aeb> <8aeb> 4943
+<8aed> <8aed> 4953
+<8aee> <8aee> 4948
+<8aef> <8aef> 11412
+<8af0> <8af0> 11406
+<8af1> <8af1> 4944
+<8af2> <8af2> 11399
+<8af3> <8af3> 4954
+<8af4> <8af5> 11400
+<8af6> <8af6> 4955
+<8af7> <8af7> 4952
+<8af8> <8af8> 4632
+<8afa> <8afa> 4942
+<8afb> <8afb> 11413
+<8afc> <8afc> 4956
+<8afe> <8afe> 4949
+<8aff> <8aff> 11411
+<8b00> <8b00> 4945
+<8b01> <8b02> 4950
+<8b04> <8b04> 5246
+<8b05> <8b05> 11871
+<8b06> <8b06> 11880
+<8b07> <8b07> 11877
+<8b08> <8b08> 11879
+<8b0a> <8b0a> 5243
+<8b0b> <8b0b> 11872
+<8b0c> <8b0c> 14390
+<8b0d> <8b0d> 11878
+<8b0e> <8b0e> 5239
+<8b0f> <8b0f> 11874
+<8b10> <8b10> 5247
+<8b11> <8b11> 11870
+<8b12> <8b12> 11875
+<8b13> <8b13> 11882
+<8b14> <8b14> 11403
+<8b15> <8b15> 11876
+<8b16> <8b16> 11869
+<8b17> <8b17> 5240
+<8b18> <8b18> 11868
+<8b19> <8b19> 5241
+<8b1a> <8b1a> 11883
+<8b1b> <8b1b> 5242
+<8b1c> <8b1c> 11881
+<8b1d> <8b1d> 5245
+<8b1e> <8b1e> 11867
+<8b1f> <8b1f> 14391
+<8b20> <8b20> 5244
+<8b22> <8b22> 11873
+<8b23> <8b23> 12238
+<8b24> <8b24> 12252
+<8b25> <8b25> 12247
+<8b26> <8b26> 12249
+<8b27> <8b27> 12237
+<8b28> <8b28> 5418
+<8b2a> <8b2a> 12236
+<8b2b> <8b2b> 5421
+<8b2c> <8b2c> 5420
+endcidrange
+
+100 begincidrange
+<8b2d> <8b2d> 16281
+<8b2e> <8b2e> 12251
+<8b2f> <8b2f> 12243
+<8b30> <8b30> 12240
+<8b31> <8b31> 12246
+<8b33> <8b33> 12239
+<8b35> <8b35> 12241
+<8b36> <8b36> 12250
+<8b37> <8b37> 12248
+<8b39> <8b39> 5419
+<8b3a> <8b3a> 12255
+<8b3b> <8b3b> 12253
+<8b3c> <8b3c> 12244
+<8b3d> <8b3d> 12254
+<8b3e> <8b3e> 12245
+<8b3f> <8b3f> 14394
+<8b40> <8b40> 12581
+<8b41> <8b41> 5572
+<8b42> <8b42> 12588
+<8b43> <8b43> 16370
+<8b45> <8b45> 13075
+<8b46> <8b46> 5579
+<8b47> <8b47> 12242
+<8b48> <8b48> 12579
+<8b49> <8b49> 5575
+<8b4a> <8b4a> 12580
+<8b4b> <8b4b> 12585
+<8b4c> <8b4d> 14395
+<8b4e> <8b4f> 5577
+<8b50> <8b50> 12578
+<8b51> <8b51> 12587
+<8b52> <8b52> 12589
+<8b53> <8b53> 12582
+<8b54> <8b54> 12584
+<8b55> <8b55> 12586
+<8b56> <8b56> 12583
+<8b57> <8b57> 12590
+<8b58> <8b58> 5574
+<8b59> <8b59> 5580
+<8b5a> <8b5a> 5576
+<8b5c> <8b5c> 5573
+<8b5d> <8b5d> 12855
+<8b5e> <8b5e> 15800
+<8b5f> <8b5f> 5704
+<8b60> <8b60> 12853
+<8b62> <8b62> 15828
+<8b63> <8b63> 12857
+<8b65> <8b65> 12858
+<8b66> <8b66> 5702
+<8b67> <8b67> 12859
+<8b68> <8b68> 12856
+<8b69> <8b69> 15351
+<8b6a> <8b6a> 12854
+<8b6b> <8b6b> 5705
+<8b6c> <8b6c> 5701
+<8b6d> <8b6d> 12860
+<8b6f> <8b6f> 5703
+<8b70> <8b70> 5700
+<8b74> <8b74> 5775
+<8b77> <8b77> 5776
+<8b78> <8b78> 13074
+<8b79> <8b79> 13073
+<8b7a> <8b7b> 13076
+<8b7d> <8b7d> 5777
+<8b7e> <8b7e> 13238
+<8b7f> <8b7f> 13243
+<8b80> <8b80> 5848
+<8b81> <8b81> 15757
+<8b82> <8b82> 13240
+<8b84> <8b84> 13239
+<8b85> <8b85> 13242
+<8b86> <8b86> 13241
+<8b88> <8b88> 13376
+<8b8a> <8b8a> 5898
+<8b8b> <8b8b> 13375
+<8b8c> <8b8c> 13373
+<8b8e> <8b8e> 13374
+<8b90> <8b90> 14399
+<8b92> <8b92> 5932
+<8b93> <8b93> 5931
+<8b94> <8b95> 13468
+<8b96> <8b96> 5933
+<8b98> <8b99> 13543
+<8b9a> <8b9a> 5972
+<8b9b> <8b9b> 14400
+<8b9c> <8b9c> 5978
+<8b9e> <8b9e> 13602
+<8b9f> <8b9f> 13631
+<8ba0> <8ba0> 17669
+<8bbe> <8bbe> 17767
+<8be2> <8be2> 17768
+<8c37> <8c37> 1291
+<8c39> <8c39> 8299
+<8c3b> <8c3b> 8300
+<8c3c> <8c3c> 9623
+<8c3d> <8c3d> 10249
+<8c3e> <8c3e> 10835
+<8c3f> <8c3f> 5249
+<8c41> <8c41> 5248
+<8c42> <8c42> 12256
+endcidrange
+
+100 begincidrange
+<8c43> <8c43> 12591
+<8c45> <8c45> 13377
+<8c46> <8c46> 1292
+<8c47> <8c47> 7689
+<8c48> <8c48> 2505
+<8c49> <8c49> 2983
+<8c4a> <8c4a> 9625
+<8c4b> <8c4b> 9624
+<8c4c> <8c4c> 4643
+<8c4d> <8c4d> 10836
+<8c4e> <8c4e> 4644
+<8c4f> <8c4f> 11884
+<8c50> <8c50> 5422
+<8c51> <8c51> 18301
+<8c54> <8c54> 5987
+<8c55> <8c55> 1293
+<8c56> <8c56> 6728
+<8c57> <8c57> 7690
+<8c5a> <8c5a> 2984
+<8c5c> <8c5d> 8301
+<8c5f> <8c5f> 8952
+<8c61> <8c61> 3429
+<8c62> <8c62> 3867
+<8c64> <8c64> 9627
+<8c65> <8c65> 9626
+<8c66> <8c66> 9628
+<8c68> <8c69> 10250
+<8c6a> <8c6a> 4276
+<8c6b> <8c6b> 4957
+<8c6c> <8c6c> 4645
+<8c6d> <8c6d> 4958
+<8c6f> <8c6f> 11888
+<8c70> <8c70> 11885
+<8c71> <8c71> 11887
+<8c72> <8c72> 11886
+<8c73> <8c73> 5250
+<8c75> <8c75> 12257
+<8c76> <8c76> 12593
+<8c77> <8c77> 12592
+<8c78> <8c78> 6375
+<8c79> <8c79> 2507
+<8c7a> <8c7a> 2506
+<8c7b> <8c7b> 7691
+<8c7d> <8c7d> 8303
+<8c80> <8c80> 8954
+<8c81> <8c81> 8953
+<8c82> <8c82> 3430
+<8c84> <8c85> 9630
+<8c86> <8c86> 9629
+<8c89> <8c89> 3869
+<8c8a> <8c8a> 3868
+<8c8c> <8c8c> 4278
+<8c8d> <8c8d> 4277
+<8c8f> <8c8f> 10837
+<8c90> <8c90> 11416
+<8c91> <8c92> 11414
+<8c93> <8c93> 4959
+<8c94> <8c94> 11890
+<8c95> <8c95> 11889
+<8c97> <8c97> 12260
+<8c98> <8c98> 12259
+<8c99> <8c99> 12258
+<8c9a> <8c9a> 12594
+<8c9b> <8c9b> 14405
+<8c9c> <8c9c> 13603
+<8c9d> <8c9d> 1294
+<8c9e> <8c9e> 2058
+<8c9f> <8c9f> 15277
+<8ca0> <8ca0> 2059
+<8ca1> <8ca2> 2508
+<8ca3> <8ca3> 7693
+<8ca4> <8ca4> 7692
+<8ca5> <8ca5> 8304
+<8ca7> <8ca7> 2990
+<8ca8> <8ca8> 2988
+<8ca9> <8ca9> 2985
+<8caa> <8caa> 2989
+<8cab> <8cab> 2987
+<8cac> <8cac> 2986
+<8cad> <8cad> 16369
+<8caf> <8caf> 3431
+<8cb0> <8cb0> 8957
+<8cb2> <8cb2> 3874
+<8cb3> <8cb3> 3433
+<8cb4> <8cb4> 3438
+<8cb5> <8cb5> 8959
+<8cb6> <8cb6> 3440
+<8cb7> <8cb7> 3439
+<8cb8> <8cb8> 3442
+<8cb9> <8cb9> 8958
+<8cba> <8cba> 8955
+<8cbb> <8cbb> 3436
+<8cbc> <8cbc> 3432
+<8cbd> <8cbd> 3434
+<8cbe> <8cbe> 8956
+<8cbf> <8cbf> 3441
+<8cc0> <8cc0> 3437
+<8cc1> <8cc1> 3435
+<8cc2> <8cc2> 3876
+<8cc3> <8cc3> 3875
+endcidrange
+
+100 begincidrange
+<8cc4> <8cc4> 3873
+<8cc5> <8cc5> 3877
+<8cc7> <8cc8> 3871
+<8cca> <8cca> 3870
+<8ccc> <8ccc> 9632
+<8ccd> <8ccd> 16025
+<8ccf> <8ccf> 10253
+<8cd1> <8cd2> 4280
+<8cd3> <8cd3> 4279
+<8cd4> <8cd4> 18302
+<8cd5> <8cd5> 10252
+<8cd6> <8cd6> 14411
+<8cd7> <8cd7> 10254
+<8cd9> <8cd9> 10840
+<8cda> <8cda> 10842
+<8cdb> <8cdb> 14417
+<8cdc> <8cdc> 4654
+<8cdd> <8cdd> 10843
+<8cde> <8cde> 4647
+<8cdf> <8cdf> 10839
+<8ce0> <8ce0> 4646
+<8ce1> <8ce1> 4656
+<8ce2> <8ce3> 4652
+<8ce4> <8ce4> 4649
+<8ce5> <8ce5> 10838
+<8ce6> <8ce6> 4648
+<8ce7> <8ce7> 10844
+<8ce8> <8ce8> 10841
+<8ce9> <8ce9> 15278
+<8cea> <8cea> 4655
+<8ceb> <8ceb> 16284
+<8cec> <8ced> 4650
+<8cee> <8cee> 11418
+<8cf0> <8cf0> 11420
+<8cf1> <8cf1> 11419
+<8cf2> <8cf2> 18303
+<8cf3> <8cf3> 11421
+<8cf4> <8cf4> 4960
+<8cf5> <8cf5> 11417
+<8cf7> <8cf7> 16305
+<8cf8> <8cf8> 5254
+<8cf9> <8cf9> 11891
+<8cfa> <8cfa> 5251
+<8cfb> <8cfb> 5255
+<8cfc> <8cfc> 5253
+<8cfd> <8cfd> 5252
+<8cfe> <8cfe> 12261
+<8d00> <8d00> 12264
+<8d02> <8d02> 12263
+<8d03> <8d03> 14415
+<8d04> <8d04> 12262
+<8d05> <8d05> 5423
+<8d06> <8d07> 12595
+<8d08> <8d08> 5581
+<8d09> <8d09> 12597
+<8d0a> <8d0a> 5582
+<8d0b> <8d0b> 17779
+<8d0c> <8d0c> 16278
+<8d0d> <8d0d> 5707
+<8d0f> <8d0f> 5706
+<8d10> <8d10> 13078
+<8d11> <8d11> 14419
+<8d12> <8d12> 14414
+<8d13> <8d13> 5778
+<8d14> <8d14> 13079
+<8d15> <8d15> 13244
+<8d16> <8d17> 5849
+<8d18> <8d18> 15983
+<8d19> <8d19> 13378
+<8d1b> <8d1b> 5935
+<8d1c> <8d1c> 18304
+<8d1d> <8d1d> 17670
+<8d64> <8d64> 1295
+<8d66> <8d66> 2992
+<8d67> <8d67> 2991
+<8d68> <8d69> 9633
+<8d6b> <8d6b> 4282
+<8d6c> <8d6c> 11422
+<8d6d> <8d6d> 4657
+<8d6e> <8d6e> 11423
+<8d6f> <8d6f> 11892
+<8d70> <8d70> 1296
+<8d72> <8d72> 7174
+<8d73> <8d73> 2061
+<8d74> <8d74> 2060
+<8d76> <8d76> 7694
+<8d77> <8d77> 2510
+<8d78> <8d78> 7695
+<8d79> <8d79> 8307
+<8d7a> <8d7a> 14817
+<8d7b> <8d7b> 8306
+<8d7d> <8d7d> 8305
+<8d80> <8d80> 8961
+<8d81> <8d81> 3445
+<8d82> <8d82> 16233
+<8d84> <8d84> 8960
+<8d85> <8d85> 3444
+<8d89> <8d89> 8962
+<8d8a> <8d8a> 3443
+<8d8c> <8d8c> 9636
+endcidrange
+
+100 begincidrange
+<8d8d> <8d8d> 9639
+<8d8e> <8d8f> 9637
+<8d90> <8d90> 9642
+<8d91> <8d91> 9635
+<8d92> <8d92> 9643
+<8d93> <8d94> 9640
+<8d95> <8d95> 4284
+<8d96> <8d96> 10255
+<8d99> <8d99> 4283
+<8d9b> <8d9b> 10848
+<8d9c> <8d9c> 10846
+<8d9f> <8d9f> 4658
+<8da0> <8da0> 10845
+<8da1> <8da1> 10847
+<8da3> <8da3> 4659
+<8da5> <8da5> 11424
+<8da6> <8da6> 16375
+<8da7> <8da7> 11425
+<8da8> <8da8> 5256
+<8da9> <8da9> 14422
+<8daa> <8daa> 12599
+<8dab> <8dab> 12601
+<8dac> <8dac> 12598
+<8dad> <8dad> 12600
+<8dae> <8dae> 12861
+<8daf> <8daf> 13080
+<8db2> <8db2> 13577
+<8db3> <8db3> 1297
+<8db4> <8db4> 2062
+<8db5> <8db5> 7696
+<8db6> <8db6> 7698
+<8db7> <8db7> 7697
+<8db9> <8db9> 8310
+<8dba> <8dba> 2994
+<8dbc> <8dbc> 8308
+<8dbe> <8dbe> 2993
+<8dbf> <8dbf> 8311
+<8dc0> <8dc0> 17258
+<8dc1> <8dc1> 8312
+<8dc2> <8dc2> 8309
+<8dc3> <8dc3> 18306
+<8dc5> <8dc5> 8974
+<8dc6> <8dc6> 3453
+<8dc7> <8dc7> 8966
+<8dc8> <8dc8> 8972
+<8dcb> <8dcb> 3448
+<8dcc> <8dcc> 3451
+<8dcd> <8dcd> 8965
+<8dce> <8dce> 3446
+<8dcf> <8dcf> 8969
+<8dd0> <8dd0> 9649
+<8dd1> <8dd1> 3450
+<8dd3> <8dd3> 8964
+<8dd4> <8dd4> 16258
+<8dd5> <8dd5> 8970
+<8dd6> <8dd6> 8967
+<8dd7> <8dd7> 8973
+<8dd8> <8dd8> 8963
+<8dd9> <8dd9> 8971
+<8dda> <8dda> 3449
+<8ddb> <8ddb> 3452
+<8ddc> <8ddc> 8968
+<8ddd> <8ddd> 3447
+<8ddf> <8ddf> 3879
+<8de0> <8de0> 9645
+<8de1> <8de1> 3878
+<8de2> <8de2> 9652
+<8de3> <8de3> 9651
+<8de4> <8de4> 3885
+<8de6> <8de6> 3886
+<8de7> <8de7> 9653
+<8de8> <8de8> 3880
+<8de9> <8de9> 9650
+<8dea> <8dea> 3884
+<8deb> <8deb> 9655
+<8dec> <8dec> 9646
+<8dee> <8dee> 9648
+<8def> <8def> 3881
+<8df0> <8df0> 9644
+<8df1> <8df1> 9647
+<8df2> <8df2> 9654
+<8df3> <8df3> 3882
+<8df4> <8df4> 9656
+<8dfa> <8dfa> 3883
+<8dfc> <8dfc> 4285
+<8dfd> <8dfd> 10260
+<8dfe> <8dfe> 10266
+<8dff> <8dff> 10258
+<8e00> <8e00> 10267
+<8e01> <8e01> 16261
+<8e02> <8e02> 10257
+<8e03> <8e03> 10262
+<8e04> <8e04> 10268
+<8e05> <8e05> 10265
+<8e06> <8e06> 10264
+<8e07> <8e07> 10263
+<8e09> <8e09> 10256
+<8e0a> <8e0a> 10261
+<8e0d> <8e0d> 10259
+<8e0e> <8e0e> 15966
+endcidrange
+
+100 begincidrange
+<8e0f> <8e0f> 4664
+<8e10> <8e10> 4661
+<8e11> <8e11> 10857
+<8e12> <8e12> 10862
+<8e13> <8e13> 10864
+<8e14> <8e14> 10861
+<8e15> <8e15> 10854
+<8e16> <8e16> 10856
+<8e17> <8e17> 10866
+<8e18> <8e18> 10863
+<8e19> <8e19> 10858
+<8e1a> <8e1a> 10867
+<8e1b> <8e1b> 10855
+<8e1c> <8e1c> 10865
+<8e1d> <8e1d> 4662
+<8e1e> <8e1e> 4668
+<8e1f> <8e1f> 4666
+<8e20> <8e20> 10849
+<8e21> <8e21> 4667
+<8e22> <8e22> 4663
+<8e23> <8e23> 10850
+<8e24> <8e24> 10852
+<8e25> <8e25> 10851
+<8e26> <8e27> 10859
+<8e28> <8e28> 16264
+<8e29> <8e29> 4665
+<8e2a> <8e2a> 15284
+<8e2b> <8e2b> 4660
+<8e2d> <8e2d> 16043
+<8e2e> <8e2e> 10853
+<8e30> <8e30> 11435
+<8e31> <8e31> 4962
+<8e33> <8e33> 11426
+<8e34> <8e34> 4963
+<8e35> <8e35> 4966
+<8e36> <8e36> 11431
+<8e38> <8e38> 11428
+<8e39> <8e39> 4965
+<8e3a> <8e3a> 18308
+<8e3c> <8e3d> 11432
+<8e3e> <8e3e> 11427
+<8e3f> <8e3f> 11436
+<8e40> <8e40> 11429
+<8e41> <8e41> 11434
+<8e42> <8e42> 4964
+<8e44> <8e44> 4961
+<8e45> <8e45> 11430
+<8e46> <8e46> 17170
+<8e47> <8e47> 11898
+<8e48> <8e48> 5259
+<8e49> <8e49> 5257
+<8e4a> <8e4a> 5260
+<8e4b> <8e4b> 5258
+<8e4c> <8e4c> 11897
+<8e4d> <8e4d> 11894
+<8e4e> <8e4e> 11893
+<8e4f> <8e4f> 16259
+<8e50> <8e50> 11896
+<8e53> <8e53> 11895
+<8e54> <8e54> 12278
+<8e55> <8e55> 5429
+<8e56> <8e56> 12269
+<8e57> <8e57> 12268
+<8e59> <8e59> 5424
+<8e5a> <8e5a> 12274
+<8e5b> <8e5b> 12273
+<8e5c> <8e5c> 12265
+<8e5d> <8e5d> 12276
+<8e5e> <8e5e> 12270
+<8e5f> <8e5f> 5428
+<8e60> <8e60> 12267
+<8e61> <8e61> 12275
+<8e62> <8e62> 12266
+<8e63> <8e63> 5425
+<8e64> <8e64> 5427
+<8e65> <8e65> 12271
+<8e66> <8e66> 5426
+<8e67> <8e67> 12272
+<8e68> <8e68> 17229
+<8e69> <8e69> 12277
+<8e6a> <8e6a> 12605
+<8e6c> <8e6c> 5587
+<8e6d> <8e6d> 12602
+<8e6f> <8e6f> 12606
+<8e71> <8e71> 17383
+<8e72> <8e72> 5584
+<8e73> <8e73> 12604
+<8e74> <8e74> 5589
+<8e75> <8e75> 16265
+<8e76> <8e76> 5586
+<8e77> <8e77> 16255
+<8e78> <8e78> 12603
+<8e7a> <8e7a> 5588
+<8e7b> <8e7b> 12607
+<8e7c> <8e7c> 5583
+<8e7e> <8e7e> 17188
+<8e80> <8e80> 15959
+<8e81> <8e81> 5709
+<8e82> <8e82> 5711
+<8e84> <8e84> 12864
+endcidrange
+
+100 begincidrange
+<8e85> <8e85> 5710
+<8e86> <8e86> 12862
+<8e87> <8e87> 5585
+<8e88> <8e88> 12863
+<8e89> <8e89> 5708
+<8e8a> <8e8a> 5779
+<8e8b> <8e8b> 5781
+<8e8c> <8e8c> 13082
+<8e8d> <8e8d> 5780
+<8e8e> <8e8e> 13081
+<8e90> <8e90> 13249
+<8e91> <8e91> 5851
+<8e92> <8e92> 13248
+<8e93> <8e93> 5852
+<8e94> <8e94> 13246
+<8e95> <8e95> 13245
+<8e96> <8e97> 13250
+<8e98> <8e98> 13379
+<8e9a> <8e9a> 13247
+<8e9d> <8e9d> 13473
+<8e9e> <8ea0> 13470
+<8ea1> <8ea1> 5961
+<8ea3> <8ea3> 13547
+<8ea4> <8ea4> 13546
+<8ea5> <8ea5> 13545
+<8ea6> <8ea6> 13578
+<8ea7> <8ea7> 15285
+<8ea8> <8ea8> 13623
+<8ea9> <8ea9> 13604
+<8eaa> <8eaa> 5979
+<8eab> <8eab> 1298
+<8eac> <8eac> 2511
+<8ead> <8ead> 14430
+<8eb0> <8eb0> 17385
+<8eb2> <8eb2> 3887
+<8eb6> <8eb6> 14431
+<8eba> <8eba> 4669
+<8ebc> <8ebc> 14496
+<8ebd> <8ebd> 11437
+<8ec0> <8ec0> 5430
+<8ec2> <8ec2> 12608
+<8ec3> <8ec3> 14432
+<8ec9> <8ec9> 13605
+<8eca> <8eca> 1299
+<8ecb> <8ecb> 1677
+<8ecc> <8ecc> 2064
+<8ecd> <8ecd> 2063
+<8ece> <8ece> 18312
+<8ecf> <8ecf> 2514
+<8ed1> <8ed1> 7699
+<8ed2> <8ed2> 2512
+<8ed3> <8ed3> 7700
+<8ed4> <8ed4> 2513
+<8ed7> <8ed7> 8317
+<8ed8> <8ed8> 8313
+<8eda> <8eda> 15806
+<8edb> <8edb> 2995
+<8edc> <8edc> 8316
+<8edd> <8edd> 8315
+<8ede> <8ede> 8314
+<8edf> <8edf> 2996
+<8ee0> <8ee1> 8318
+<8ee2> <8ee2> 18313
+<8ee4> <8ee4> 18314
+<8ee5> <8ee5> 8981
+<8ee6> <8ee6> 8979
+<8ee7> <8ee8> 8983
+<8ee9> <8ee9> 8990
+<8eeb> <8eeb> 8986
+<8eec> <8eec> 8988
+<8eed> <8eed> 18315
+<8eee> <8eee> 8980
+<8eef> <8eef> 8975
+<8ef1> <8ef1> 8987
+<8ef2> <8ef2> 18316
+<8ef4> <8ef4> 8989
+<8ef5> <8ef5> 8982
+<8ef6> <8ef6> 8985
+<8ef7> <8ef7> 8976
+<8ef8> <8ef8> 3455
+<8ef9> <8ef9> 8978
+<8efa> <8efa> 8977
+<8efb> <8efb> 3454
+<8efc> <8efc> 3456
+<8efe> <8efe> 3890
+<8eff> <8eff> 9658
+<8f00> <8f00> 9660
+<8f01> <8f01> 9659
+<8f02> <8f02> 9664
+<8f03> <8f03> 3888
+<8f05> <8f05> 9661
+<8f06> <8f06> 9657
+<8f07> <8f08> 9662
+<8f09> <8f09> 3889
+<8f0a> <8f0a> 3891
+<8f0b> <8f0b> 9665
+<8f0d> <8f0d> 10272
+<8f0e> <8f0e> 10271
+<8f10> <8f11> 10269
+<8f12> <8f12> 4287
+endcidrange
+
+100 begincidrange
+<8f13> <8f13> 4289
+<8f14> <8f14> 4286
+<8f15> <8f15> 4288
+<8f16> <8f17> 10874
+<8f18> <8f18> 10870
+<8f19> <8f19> 14434
+<8f1a> <8f1a> 10871
+<8f1b> <8f1b> 4671
+<8f1c> <8f1c> 4676
+<8f1d> <8f1d> 4670
+<8f1e> <8f1e> 4677
+<8f1f> <8f1f> 4672
+<8f20> <8f20> 10872
+<8f23> <8f23> 10873
+<8f24> <8f24> 10869
+<8f25> <8f25> 4678
+<8f26> <8f26> 4674
+<8f29> <8f29> 4673
+<8f2a> <8f2a> 4675
+<8f2c> <8f2c> 10868
+<8f2d> <8f2d> 14435
+<8f2e> <8f2e> 11439
+<8f2f> <8f2f> 4968
+<8f30> <8f30> 15287
+<8f32> <8f32> 11441
+<8f33> <8f33> 4970
+<8f34> <8f34> 11444
+<8f35> <8f35> 11440
+<8f36> <8f36> 11438
+<8f37> <8f37> 11443
+<8f38> <8f38> 4969
+<8f39> <8f39> 11442
+<8f3b> <8f3b> 4967
+<8f3e> <8f3e> 5262
+<8f3f> <8f3f> 5265
+<8f40> <8f40> 11900
+<8f41> <8f41> 15623
+<8f42> <8f42> 5263
+<8f43> <8f43> 11899
+<8f44> <8f44> 5261
+<8f45> <8f45> 5264
+<8f46> <8f48> 12279
+<8f49> <8f49> 5431
+<8f4a> <8f4a> 15288
+<8f4b> <8f4b> 12282
+<8f4d> <8f4d> 5432
+<8f4e> <8f4e> 5591
+<8f4f> <8f50> 12611
+<8f51> <8f51> 12610
+<8f52> <8f52> 12609
+<8f53> <8f53> 12613
+<8f54> <8f54> 5590
+<8f55> <8f55> 12868
+<8f56> <8f57> 12866
+<8f58> <8f58> 12869
+<8f59> <8f59> 12865
+<8f5a> <8f5a> 12870
+<8f5b> <8f5b> 13084
+<8f5c> <8f5c> 16177
+<8f5d> <8f5d> 13085
+<8f5e> <8f5e> 13083
+<8f5f> <8f5f> 5782
+<8f60> <8f60> 13252
+<8f61> <8f61> 5853
+<8f62> <8f62> 13253
+<8f63> <8f63> 13381
+<8f64> <8f64> 13380
+<8f66> <8f67> 17769
+<8f6e> <8f6e> 17771
+<8f93> <8f93> 18226
+<8f9b> <8f9b> 1300
+<8f9c> <8f9c> 3457
+<8f9f> <8f9f> 3892
+<8fa0> <8fa0> 15764
+<8fa3> <8fa3> 4290
+<8fa5> <8fa5> 14438
+<8fa6> <8fa6> 4972
+<8fa8> <8fa8> 4971
+<8fad> <8fad> 5592
+<8fae> <8fae> 5679
+<8faf> <8faf> 5783
+<8fb0> <8fb0> 1301
+<8fb1> <8fb1> 2515
+<8fb2> <8fb2> 3893
+<8fb3> <8fb3> 14442
+<8fb4> <8fb4> 12614
+<8fb5> <8fb5> 560
+<8fb6> <8fb6> 18387
+<8fb7> <8fb7> 17405
+<8fb8> <8fb8> 17142
+<8fb9> <8fb9> 18633
+<8fba> <8fba> 18631
+<8fbb> <8fbc> 15723
+<8fbe> <8fbe> 18630
+<8fbf> <8fbf> 6377
+<8fc1> <8fc1> 18317
+<8fc2> <8fc2> 1302
+<8fc4> <8fc4> 1305
+<8fc5> <8fc5> 1304
+<8fc6> <8fc6> 1303
+endcidrange
+
+100 begincidrange
+<8fc9> <8fc9> 6376
+<8fca> <8fca> 18318
+<8fcb> <8fcb> 6730
+<8fcc> <8fcc> 18319
+<8fcd> <8fcd> 6732
+<8fce> <8fce> 1678
+<8fd0> <8fd0> 18606
+<8fd1> <8fd1> 1680
+<8fd2> <8fd2> 6729
+<8fd3> <8fd3> 6731
+<8fd4> <8fd4> 1679
+<8fd5> <8fd5> 6734
+<8fd6> <8fd6> 6733
+<8fd7> <8fd7> 6735
+<8fda> <8fda> 16331
+<8fe0> <8fe0> 7178
+<8fe1> <8fe1> 7176
+<8fe2> <8fe2> 2067
+<8fe3> <8fe3> 7175
+<8fe4> <8fe4> 2072
+<8fe5> <8fe5> 2069
+<8fe6> <8fe6> 2066
+<8fe8> <8fe8> 2073
+<8fea> <8fea> 2068
+<8feb> <8feb> 2071
+<8fed> <8fed> 2070
+<8fee> <8fee> 7177
+<8ff0> <8ff0> 2065
+<8ff4> <8ff4> 2521
+<8ff5> <8ff5> 7702
+<8ff6> <8ff6> 7708
+<8ff7> <8ff7> 2518
+<8ff8> <8ff8> 2525
+<8ff9> <8ff9> 14449
+<8ffa> <8ffa> 2520
+<8ffb> <8ffb> 7705
+<8ffc> <8ffc> 7707
+<8ffd> <8ffd> 2523
+<8ffe> <8ffe> 7701
+<8fff> <8fff> 7704
+<9000> <9000> 2519
+<9001> <9001> 2516
+<9002> <9002> 7703
+<9003> <9003> 2522
+<9004> <9004> 7706
+<9005> <9005> 2524
+<9006> <9006> 2517
+<9008> <9008> 16096
+<900b> <900b> 8321
+<900c> <900c> 8324
+<900d> <900d> 2998
+<900f> <900f> 3008
+<9010> <9010> 3004
+<9011> <9011> 8322
+<9012> <9012> 15950
+<9014> <9014> 3012
+<9015> <9015> 3005
+<9016> <9016> 3010
+<9017> <9017> 3000
+<9019> <9019> 2997
+<901a> <901a> 2999
+<901b> <901b> 3011
+<901c> <901c> 8323
+<901d> <901d> 3003
+<901e> <901e> 3006
+<901f> <901f> 3002
+<9020> <9020> 3007
+<9021> <9021> 8325
+<9022> <9022> 3009
+<9023> <9023> 3001
+<9024> <9024> 8320
+<902d> <902d> 8991
+<902e> <902e> 3458
+<902f> <902f> 8993
+<9031> <9031> 3460
+<9032> <9032> 3462
+<9033> <9033> 18320
+<9034> <9034> 8992
+<9035> <9035> 3459
+<9036> <9036> 3463
+<9037> <9037> 14454
+<9038> <9038> 3461
+<903c> <903c> 3899
+<903d> <903d> 9670
+<903e> <903e> 3907
+<903f> <903f> 9667
+<9041> <9041> 3908
+<9042> <9042> 3897
+<9044> <9044> 9668
+<9047> <9047> 3902
+<9049> <9049> 9669
+<904a> <904a> 3895
+<904b> <904b> 3894
+<904c> <904c> 16144
+<904d> <904d> 3905
+<904e> <904e> 3904
+<904f> <904f> 3903
+<9050> <9050> 3901
+<9051> <9051> 3906
+<9052> <9052> 9666
+endcidrange
+
+100 begincidrange
+<9053> <9053> 3896
+<9054> <9054> 3898
+<9055> <9055> 3900
+<9056> <9056> 15826
+<9058> <9058> 4292
+<9059> <9059> 4295
+<905b> <905b> 4299
+<905c> <905c> 4293
+<905d> <905d> 4298
+<905e> <905e> 4296
+<9060> <9060> 4291
+<9061> <9061> 14457
+<9062> <9062> 4297
+<9063> <9063> 4294
+<9064> <9064> 15464
+<9067> <9067> 10879
+<9068> <9068> 4681
+<9069> <9069> 4679
+<906b> <906b> 10880
+<906c> <906c> 15712
+<906d> <906d> 4682
+<906e> <906e> 4680
+<906f> <906f> 10878
+<9070> <9070> 10877
+<9072> <9072> 4976
+<9073> <9073> 10876
+<9074> <9074> 4974
+<9075> <9075> 4973
+<9076> <9076> 11445
+<9077> <9077> 4683
+<9078> <9078> 4975
+<9079> <9079> 11446
+<907a> <907a> 4978
+<907b> <907b> 11447
+<907c> <907c> 4977
+<907d> <907d> 5267
+<907e> <907e> 11902
+<907f> <907f> 5266
+<9080> <9080> 5271
+<9081> <9082> 5269
+<9083> <9083> 5434
+<9084> <9084> 5268
+<9085> <9085> 11901
+<9086> <9086> 11448
+<9087> <9087> 5433
+<9088> <9088> 5435
+<908a> <908b> 5593
+<908d> <908d> 12871
+<908f> <908f> 5900
+<9090> <9090> 5899
+<9091> <9091> 1307
+<9094> <9094> 6174
+<9095> <9095> 2526
+<9097> <9098> 6171
+<9099> <9099> 6170
+<909b> <909b> 6173
+<909e> <909e> 6381
+<909f> <909f> 6378
+<90a0> <90a0> 6383
+<90a1> <90a1> 6379
+<90a2> <90a2> 1308
+<90a3> <90a3> 1311
+<90a5> <90a5> 6380
+<90a6> <90a6> 1310
+<90a7> <90a7> 6382
+<90a8> <90a8> 14460
+<90aa> <90aa> 1309
+<90ae> <90ae> 14464
+<90af> <90af> 6738
+<90b0> <90b0> 6740
+<90b1> <90b1> 1683
+<90b2> <90b2> 6736
+<90b3> <90b3> 6739
+<90b4> <90b4> 6737
+<90b5> <90b5> 1681
+<90b6> <90b6> 1684
+<90b8> <90b8> 1682
+<90bb> <90bb> 15300
+<90bd> <90bd> 7180
+<90be> <90be> 7184
+<90bf> <90bf> 7181
+<90c1> <90c1> 2076
+<90c3> <90c3> 2077
+<90c4> <90c4> 14462
+<90c5> <90c5> 7183
+<90c7> <90c7> 7185
+<90c8> <90c8> 7187
+<90ca> <90ca> 2074
+<90cb> <90cb> 7186
+<90ce> <90ce> 2075
+<90d4> <90d4> 8332
+<90d5> <90d5> 7182
+<90d6> <90d6> 7709
+<90d7> <90d7> 7718
+<90d8> <90d8> 7716
+<90d9> <90da> 7711
+<90db> <90db> 7717
+<90dc> <90dc> 7719
+<90dd> <90dd> 2528
+<90df> <90df> 7714
+endcidrange
+
+100 begincidrange
+<90e0> <90e0> 7710
+<90e1> <90e1> 2527
+<90e2> <90e2> 2529
+<90e3> <90e3> 7713
+<90e4> <90e4> 7720
+<90e5> <90e5> 7715
+<90e8> <90e8> 3013
+<90e9> <90e9> 8335
+<90ea> <90ea> 8327
+<90eb> <90ec> 8333
+<90ed> <90ed> 3014
+<90ef> <90ef> 8326
+<90f0> <90f0> 8328
+<90f1> <90f1> 7179
+<90f2> <90f3> 8330
+<90f4> <90f4> 8329
+<90f5> <90f5> 3465
+<90f9> <90f9> 9000
+<90fa> <90fa> 11449
+<90fb> <90fb> 9001
+<90fc> <90fc> 8998
+<90fd> <90fd> 3015
+<90fe> <90fe> 3467
+<90ff> <90ff> 8997
+<9100> <9100> 9003
+<9101> <9101> 9002
+<9102> <9102> 3464
+<9103> <9103> 9006
+<9104> <9104> 8996
+<9105> <9105> 9005
+<9106> <9106> 8994
+<9107> <9107> 9004
+<9108> <9108> 8999
+<9109> <9109> 3466
+<910b> <910b> 9677
+<910d> <910d> 9672
+<910e> <910e> 9678
+<910f> <910f> 9673
+<9110> <9110> 9671
+<9111> <9111> 9674
+<9112> <9112> 3909
+<9114> <9114> 9676
+<9116> <9116> 9675
+<9117> <9117> 3910
+<9118> <9118> 4301
+<9119> <9119> 4300
+<911a> <911a> 10279
+<911b> <911b> 10282
+<911c> <911c> 10274
+<911d> <911d> 10278
+<911e> <911e> 4302
+<911f> <911f> 10277
+<9120> <9120> 10275
+<9121> <9121> 10281
+<9122> <9122> 10276
+<9123> <9123> 10273
+<9124> <9124> 10280
+<9126> <9126> 10886
+<9127> <9127> 4686
+<9128> <9128> 12283
+<9129> <912a> 10883
+<912b> <912b> 10882
+<912c> <912c> 8995
+<912d> <912d> 4685
+<912e> <912e> 10887
+<912f> <912f> 10881
+<9130> <9130> 4684
+<9131> <9131> 4687
+<9132> <9132> 10885
+<9133> <9133> 11450
+<9134> <9134> 4979
+<9135> <9136> 11451
+<9138> <9138> 11903
+<9139> <9139> 5272
+<913a> <913b> 12284
+<913e> <913e> 12286
+<913f> <913f> 12616
+<9140> <9140> 12615
+<9141> <9141> 12873
+<9143> <9143> 12872
+<9144> <9145> 13087
+<9146> <9146> 13086
+<9147> <9147> 13254
+<9148> <9148> 5854
+<9149> <9149> 1312
+<914a> <914a> 2079
+<914b> <914b> 2078
+<914c> <914c> 2532
+<914d> <914d> 2531
+<914e> <914f> 7722
+<9150> <9150> 7721
+<9151> <9151> 16201
+<9152> <9152> 2530
+<9153> <9153> 8339
+<9155> <9155> 8340
+<9156> <9156> 8336
+<9157> <9157> 3016
+<9158> <9158> 8337
+<9159> <9159> 16197
+<915a> <915a> 8338
+endcidrange
+
+100 begincidrange
+<915c> <915c> 16199
+<915e> <915e> 17387
+<915f> <915f> 9009
+<9160> <9160> 9011
+<9161> <9161> 9007
+<9162> <9162> 9010
+<9163> <9163> 3468
+<9164> <9164> 9008
+<9165> <9165> 3469
+<9167> <9167> 14466
+<9168> <9168> 9186
+<9169> <9169> 3913
+<916a> <916a> 3912
+<916c> <916c> 3911
+<916e> <916f> 9679
+<9170> <9170> 16056
+<9172> <9172> 10284
+<9173> <9173> 10286
+<9174> <9174> 4306
+<9175> <9175> 4303
+<9176> <9176> 16027
+<9177> <9177> 4305
+<9178> <9178> 4304
+<9179> <9179> 10285
+<917a> <917a> 10283
+<917c> <917c> 16239
+<9180> <9180> 10894
+<9181> <9182> 10891
+<9183> <9183> 4691
+<9184> <9184> 10893
+<9185> <9186> 10888
+<9187> <9187> 4688
+<9189> <9189> 4689
+<918a> <918a> 10890
+<918b> <918b> 4690
+<918c> <918c> 17388
+<918d> <918d> 11456
+<918e> <918e> 16206
+<918f> <918f> 11457
+<9190> <9191> 11454
+<9192> <9192> 4980
+<9193> <9193> 11453
+<9199> <9199> 11907
+<919a> <919a> 11904
+<919b> <919b> 11906
+<919c> <919c> 5275
+<919d> <919d> 11910
+<919e> <919e> 5274
+<919f> <919f> 11908
+<91a0> <91a0> 11911
+<91a1> <91a1> 11909
+<91a2> <91a2> 11905
+<91a3> <91a3> 5273
+<91a5> <91a5> 12288
+<91a7> <91a7> 12289
+<91a8> <91a8> 12287
+<91a9> <91a9> 14467
+<91aa> <91aa> 12291
+<91ab> <91ac> 5436
+<91ad> <91ad> 12618
+<91ae> <91ae> 5596
+<91af> <91af> 12290
+<91b0> <91b0> 12617
+<91b1> <91b1> 5595
+<91b2> <91b3> 12876
+<91b4> <91b4> 5712
+<91b5> <91b5> 12875
+<91b6> <91b6> 17903
+<91b7> <91b7> 12874
+<91b9> <91b9> 13089
+<91ba> <91ba> 5784
+<91bb> <91bb> 15304
+<91bc> <91bc> 13382
+<91bd> <91bd> 13475
+<91be> <91be> 13474
+<91c0> <91c0> 5936
+<91c1> <91c1> 5962
+<91c2> <91c2> 13476
+<91c3> <91c3> 13579
+<91c4> <91c4> 14468
+<91c5> <91c5> 5980
+<91c6> <91c6> 1313
+<91c7> <91c7> 1685
+<91c9> <91c9> 3914
+<91cb> <91cb> 5713
+<91cc> <91cc> 1314
+<91cd> <91cd> 2080
+<91ce> <91ce> 3017
+<91cf> <91cf> 3470
+<91d0> <91d0> 5438
+<91d1> <91d1> 1686
+<91d3> <91d3> 7189
+<91d4> <91d4> 7188
+<91d5> <91d5> 7724
+<91d6> <91d6> 16734
+<91d7> <91d7> 2535
+<91d8> <91d8> 2533
+<91d9> <91d9> 2537
+<91da> <91da> 7726
+<91dc> <91dc> 2536
+endcidrange
+
+100 begincidrange
+<91dd> <91dd> 2534
+<91df> <91df> 17722
+<91e2> <91e2> 7725
+<91e3> <91e3> 3020
+<91e4> <91e4> 8346
+<91e5> <91e5> 15366
+<91e6> <91e6> 3019
+<91e7> <91e7> 3021
+<91e8> <91e8> 8351
+<91e9> <91e9> 3023
+<91ea> <91eb> 8348
+<91ec> <91ec> 8341
+<91ed> <91ed> 3022
+<91ee> <91ee> 8352
+<91f1> <91f1> 8343
+<91f3> <91f3> 8344
+<91f4> <91f4> 8342
+<91f5> <91f5> 3018
+<91f7> <91f7> 8350
+<91f8> <91f8> 8345
+<91f9> <91f9> 8347
+<91fa> <91fa> 15096
+<91fd> <91fd> 9023
+<91fe> <91fe> 14382
+<91ff> <91ff> 9022
+<9200> <9200> 9020
+<9201> <9201> 9012
+<9202> <9202> 9027
+<9203> <9203> 9015
+<9204> <9204> 9025
+<9205> <9205> 9032
+<9206> <9206> 9024
+<9207> <9207> 3478
+<9208> <9208> 16057
+<9209> <9209> 3474
+<920a> <920a> 9013
+<920c> <920c> 9019
+<920d> <920d> 3476
+<920e> <920e> 14472
+<920f> <920f> 9018
+<9210> <9210> 3477
+<9211> <9211> 3479
+<9212> <9212> 9021
+<9213> <9213> 18323
+<9214> <9215> 3471
+<9216> <9216> 9033
+<9217> <9217> 9031
+<9219> <9219> 9030
+<921a> <921a> 9016
+<921c> <921c> 9028
+<921e> <921e> 3475
+<9223> <9223> 3473
+<9224> <9224> 9029
+<9225> <9225> 9014
+<9226> <9226> 9017
+<9227> <9227> 9026
+<9228> <9228> 18325
+<922a> <922a> 15374
+<922b> <922b> 15270
+<922d> <922d> 10321
+<922e> <922e> 9690
+<9230> <9230> 9683
+<9231> <9231> 9702
+<9232> <9232> 9711
+<9233> <9233> 9686
+<9234> <9234> 3925
+<9235> <9235> 15142
+<9236> <9236> 9699
+<9237> <9237> 3915
+<9238> <9238> 3917
+<9239> <9239> 3929
+<923a> <923a> 9684
+<923c> <923c> 16850
+<923d> <923d> 3918
+<923e> <923e> 3920
+<923f> <923f> 3930
+<9240> <9240> 3919
+<9241> <9241> 14474
+<9244> <9244> 14490
+<9245> <9245> 3928
+<9246> <9246> 9692
+<9248> <9248> 9681
+<9249> <9249> 3926
+<924a> <924a> 9691
+<924b> <924b> 3922
+<924c> <924c> 9709
+<924d> <924d> 3927
+<924e> <924e> 9707
+<924f> <924f> 9695
+<9250> <9250> 9705
+<9251> <9251> 3924
+<9252> <9252> 9682
+<9253> <9253> 9708
+<9254> <9254> 9703
+<9255> <9255> 15943
+<9256> <9256> 9710
+<9257> <9257> 3916
+<9258> <9258> 18326
+<925a> <925a> 3931
+<925b> <925b> 3921
+endcidrange
+
+100 begincidrange
+<925d> <925d> 14851
+<925e> <925e> 9688
+<925f> <925f> 15584
+<9260> <9260> 9696
+<9261> <9261> 9700
+<9262> <9262> 14475
+<9263> <9263> 9704
+<9264> <9264> 3923
+<9265> <9265> 9687
+<9266> <9266> 9685
+<9267> <9267> 9697
+<926b> <926b> 18327
+<926c> <926c> 9694
+<926d> <926d> 9693
+<926e> <926e> 15621
+<926f> <926f> 9698
+<9270> <9270> 9701
+<9272> <9272> 9706
+<9276> <9276> 10289
+<9277> <9277> 15460
+<9278> <9278> 4307
+<9279> <9279> 10299
+<927a> <927a> 10291
+<927b> <927b> 4313
+<927c> <927c> 4317
+<927d> <927d> 10308
+<927e> <927e> 10316
+<927f> <927f> 10301
+<9280> <9280> 4309
+<9281> <9281> 15873
+<9282> <9282> 10305
+<9283> <9283> 9689
+<9284> <9284> 15545
+<9285> <9285> 4310
+<9286> <9286> 10312
+<9287> <9287> 10317
+<9288> <9288> 10309
+<9289> <9289> 15029
+<928a> <928a> 10311
+<928b> <928b> 10320
+<928c> <928c> 10313
+<928d> <928d> 10295
+<928e> <928e> 10304
+<928f> <928f> 18109
+<9291> <9291> 4318
+<9293> <9293> 4314
+<9294> <9294> 10293
+<9295> <9295> 10306
+<9296> <9296> 4312
+<9297> <9297> 10300
+<9298> <9298> 4311
+<9299> <9299> 10314
+<929a> <929a> 10297
+<929b> <929b> 10290
+<929c> <929c> 4315
+<929d> <929d> 10319
+<92a0> <92a0> 10292
+<92a1> <92a1> 10310
+<92a2> <92a2> 10307
+<92a3> <92a3> 10302
+<92a4> <92a4> 10288
+<92a5> <92a5> 10287
+<92a6> <92a6> 10296
+<92a7> <92a7> 10315
+<92a8> <92a8> 4316
+<92a9> <92a9> 10318
+<92aa> <92aa> 10294
+<92ab> <92ab> 10298
+<92ac> <92ac> 4308
+<92ae> <92ae> 18329
+<92b1> <92b1> 18328
+<92b2> <92b2> 4703
+<92b3> <92b3> 4698
+<92b4> <92b4> 10928
+<92b5> <92b5> 10924
+<92b6> <92b6> 10900
+<92b7> <92b7> 4694
+<92b9> <92b9> 14057
+<92ba> <92ba> 15349
+<92bb> <92bb> 4693
+<92bc> <92bc> 4699
+<92be> <92be> 15456
+<92bf> <92bf> 18330
+<92c0> <92c0> 10898
+<92c1> <92c1> 4697
+<92c2> <92c2> 10910
+<92c3> <92c4> 10896
+<92c5> <92c5> 4692
+<92c6> <92c6> 10927
+<92c7> <92c7> 4701
+<92c8> <92c8> 10913
+<92c9> <92c9> 10918
+<92ca> <92ca> 10912
+<92cb> <92cb> 11475
+<92cc> <92cc> 10908
+<92cd> <92cd> 10916
+<92ce> <92ce> 10914
+<92cf> <92cf> 10901
+<92d0> <92d0> 10895
+<92d1> <92d1> 10922
+endcidrange
+
+100 begincidrange
+<92d2> <92d2> 4700
+<92d3> <92d3> 10923
+<92d4> <92d4> 14433
+<92d5> <92d5> 10917
+<92d7> <92d7> 10906
+<92d8> <92d8> 10904
+<92d9> <92d9> 10899
+<92db> <92db> 16396
+<92dd> <92dd> 10907
+<92de> <92de> 10920
+<92df> <92df> 10903
+<92e0> <92e0> 10919
+<92e1> <92e1> 10925
+<92e3> <92e3> 18331
+<92e4> <92e4> 4696
+<92e5> <92e5> 15522
+<92e6> <92e6> 10915
+<92e7> <92e7> 10921
+<92e8> <92e8> 10911
+<92e9> <92e9> 10905
+<92ea> <92ea> 4695
+<92eb> <92eb> 18332
+<92ec> <92ec> 14692
+<92ee> <92ee> 10303
+<92ef> <92ef> 10909
+<92f0> <92f0> 4702
+<92f1> <92f1> 10902
+<92f2> <92f2> 15026
+<92f3> <92f4> 18333
+<92f6> <92f6> 15364
+<92f7> <92f7> 11480
+<92f8> <92f8> 4983
+<92f9> <92f9> 11479
+<92fa> <92fa> 11477
+<92fb> <92fb> 11495
+<92fc> <92fc> 4987
+<92fd> <92fd> 18335
+<92fe> <92fe> 11492
+<92ff> <92ff> 11484
+<9300> <9300> 11494
+<9301> <9301> 11470
+<9302> <9302> 11482
+<9303> <9303> 14439
+<9304> <9304> 4989
+<9306> <9306> 11462
+<9307> <9307> 15121
+<9308> <9308> 11460
+<9309> <9309> 11493
+<930b> <930b> 11491
+<930c> <930c> 11490
+<930d> <930d> 11474
+<930e> <930e> 11473
+<930f> <930f> 11463
+<9310> <9310> 4991
+<9312> <9312> 11469
+<9313> <9313> 11478
+<9314> <9314> 11489
+<9315> <9315> 4994
+<9316> <9316> 11496
+<9318> <9318> 5283
+<9319> <9319> 4996
+<931a> <931a> 4990
+<931b> <931b> 11467
+<931d> <931d> 11476
+<931e> <931e> 11459
+<931f> <931f> 11461
+<9320> <9320> 4981
+<9321> <9321> 4993
+<9322> <9322> 4986
+<9323> <9323> 11468
+<9324> <9324> 11483
+<9325> <9325> 10926
+<9326> <9326> 4992
+<9327> <9327> 11458
+<9328> <9328> 5278
+<9329> <9329> 11485
+<932a> <932a> 11488
+<932b> <932b> 4988
+<932c> <932c> 14482
+<932d> <932d> 11472
+<932e> <932e> 4995
+<932f> <932f> 4985
+<9330> <9330> 15875
+<9331> <9331> 15549
+<9333> <9333> 4984
+<9334> <9334> 11481
+<9335> <9335> 11487
+<9336> <9336> 4982
+<9338> <9338> 11465
+<9339> <9339> 11486
+<933c> <933c> 11466
+<9340> <9340> 16725
+<9341> <9341> 17015
+<9342> <9342> 15098
+<9343> <9343> 18336
+<9344> <9344> 16406
+<9345> <9345> 15988
+<9346> <9346> 11471
+<9347> <9347> 11917
+<9348> <9348> 15457
+endcidrange
+
+100 begincidrange
+<9349> <9349> 11922
+<934a> <934a> 5280
+<934b> <934b> 5282
+<934c> <934c> 11928
+<934d> <934d> 5276
+<934e> <934e> 11942
+<934f> <934f> 11934
+<9350> <9351> 11923
+<9352> <9352> 11933
+<9354> <9354> 5289
+<9355> <9355> 11932
+<9356> <9356> 11916
+<9357> <9357> 11931
+<9358> <9358> 11919
+<9359> <9359> 11943
+<935a> <935a> 5288
+<935b> <935b> 5286
+<935c> <935c> 11920
+<935e> <935e> 11939
+<935f> <935f> 15547
+<9360> <9360> 11925
+<9361> <9361> 11938
+<9362> <9362> 17000
+<9363> <9363> 11940
+<9364> <9364> 11915
+<9365> <9365> 5281
+<9366> <9366> 18108
+<9367> <9367> 11941
+<9368> <9368> 15344
+<9369> <9369> 14689
+<936a> <936a> 11929
+<936b> <936b> 14483
+<936c> <936c> 5285
+<936d> <936d> 11926
+<936e> <936e> 14824
+<9370> <9370> 5287
+<9371> <9371> 11935
+<9373> <9373> 14494
+<9374> <9374> 15588
+<9375> <9375> 5279
+<9376> <9376> 11921
+<9377> <9377> 11936
+<9378> <9378> 14585
+<9379> <9379> 11930
+<937a> <937a> 11464
+<937b> <937b> 11937
+<937c> <937c> 11918
+<937d> <937d> 15397
+<937e> <937e> 5284
+<9380> <9380> 12308
+<9381> <9381> 14693
+<9382> <9382> 5277
+<9383> <9383> 11913
+<9384> <9384> 18337
+<9385> <9385> 17085
+<9386> <9386> 15552
+<9387> <9387> 15072
+<9388> <9388> 12305
+<9389> <9389> 12298
+<938a> <938a> 5440
+<938c> <938c> 12293
+<938d> <938d> 12309
+<938e> <938e> 12300
+<938f> <938f> 11927
+<9390> <9390> 15676
+<9391> <9391> 12311
+<9392> <9392> 12294
+<9394> <9394> 5439
+<9395> <9395> 12304
+<9396> <9396> 5441
+<9397> <9397> 5449
+<9398> <9398> 5447
+<9399> <9399> 12306
+<939a> <939a> 5448
+<939b> <939b> 12296
+<939c> <939c> 14764
+<939d> <939d> 12297
+<939e> <939e> 12302
+<939f> <939f> 12307
+<93a0> <93a0> 15025
+<93a1> <93a1> 11912
+<93a2> <93a2> 5442
+<93a3> <93a3> 12316
+<93a4> <93a4> 12313
+<93a5> <93a5> 12640
+<93a6> <93a6> 12303
+<93a7> <93a7> 12299
+<93a8> <93a8> 12314
+<93a9> <93a9> 12629
+<93aa> <93aa> 12301
+<93ac> <93ac> 5445
+<93ad> <93ad> 18338
+<93ae> <93ae> 5444
+<93af> <93af> 11914
+<93b0> <93b0> 5446
+<93b1> <93b1> 12310
+<93b2> <93b2> 12312
+<93b3> <93b3> 5443
+<93b4> <93b4> 12315
+<93b5> <93b5> 12292
+endcidrange
+
+100 begincidrange
+<93b7> <93b7> 12295
+<93b8> <93b8> 15504
+<93ba> <93ba> 17399
+<93bb> <93bb> 15503
+<93bd> <93bd> 14887
+<93bf> <93bf> 15917
+<93c0> <93c0> 12638
+<93c2> <93c2> 12622
+<93c3> <93c3> 5600
+<93c4> <93c4> 12636
+<93c6> <93c6> 14762
+<93c7> <93c7> 12620
+<93c8> <93c8> 5601
+<93ca> <93ca> 12631
+<93cb> <93cb> 14694
+<93cc> <93cc> 12627
+<93cd> <93cd> 5606
+<93ce> <93ce> 12637
+<93cf> <93cf> 12621
+<93d0> <93d0> 12624
+<93d1> <93d1> 5598
+<93d2> <93d2> 12639
+<93d3> <93d3> 16609
+<93d4> <93d4> 12632
+<93d5> <93d5> 12635
+<93d6> <93d6> 5604
+<93d7> <93d7> 5609
+<93d8> <93d8> 5607
+<93d9> <93d9> 12628
+<93da> <93da> 12623
+<93db> <93db> 15455
+<93dc> <93dd> 5602
+<93de> <93de> 12619
+<93df> <93df> 5599
+<93e0> <93e0> 14880
+<93e1> <93e1> 5597
+<93e2> <93e2> 5605
+<93e3> <93e3> 12634
+<93e4> <93e4> 5608
+<93e6> <93e6> 12630
+<93e7> <93e7> 12641
+<93e8> <93e8> 5610
+<93ec> <93ec> 12626
+<93ee> <93ee> 12633
+<93f0> <93f0> 16959
+<93f1> <93f1> 17066
+<93f3> <93f3> 14690
+<93f5> <93f5> 12890
+<93f6> <93f6> 12905
+<93f7> <93f7> 12892
+<93f8> <93f8> 12899
+<93f9> <93f9> 12625
+<93fa> <93fa> 12897
+<93fb> <93fb> 12880
+<93fc> <93fc> 12903
+<93fd> <93fd> 5716
+<93fe> <93fe> 12884
+<93ff> <93ff> 12902
+<9400> <9400> 12891
+<9401> <9401> 15572
+<9403> <9403> 5715
+<9404> <9404> 15305
+<9406> <9406> 12907
+<9407> <9407> 12893
+<9408> <9408> 14885
+<9409> <9409> 12898
+<940a> <940a> 12901
+<940b> <940b> 12878
+<940c> <940c> 12904
+<940d> <940d> 12889
+<940e> <940e> 12894
+<940f> <940f> 12882
+<9410> <9410> 12886
+<9411> <9411> 12906
+<9412> <9412> 12896
+<9413> <9413> 12879
+<9414> <9414> 12883
+<9415> <9415> 12885
+<9416> <9416> 12895
+<9417> <9417> 18341
+<9418> <9418> 5714
+<9419> <9419> 12888
+<941b> <941b> 16712
+<941d> <941d> 18342
+<9420> <9420> 12881
+<9424> <9424> 14659
+<9425> <9425> 14544
+<9426> <9426> 14499
+<9427> <9427> 15309
+<9428> <9428> 12887
+<9429> <9429> 13093
+<942a> <942a> 13097
+<942b> <942b> 5791
+<942c> <942c> 13099
+<942d> <942d> 18343
+<942e> <942e> 5785
+<9430> <9430> 13095
+<9431> <9431> 13101
+<9432> <9432> 5790
+<9433> <9433> 5786
+endcidrange
+
+100 begincidrange
+<9435> <9435> 5787
+<9436> <9436> 13092
+<9437> <9437> 13098
+<9438> <9438> 5789
+<9439> <9439> 13096
+<943a> <943a> 5788
+<943b> <943b> 13091
+<943c> <943c> 12900
+<943d> <943d> 13094
+<943e> <943e> 18344
+<943f> <943f> 13090
+<9440> <9440> 13100
+<9442> <9442> 17010
+<9443> <9443> 17013
+<9444> <9444> 5855
+<9445> <9445> 13261
+<9446> <9446> 13264
+<9447> <9447> 13260
+<9448> <9449> 13262
+<944a> <944b> 13257
+<944c> <944c> 13255
+<944d> <944d> 15461
+<944f> <944f> 13259
+<9450> <9450> 13256
+<9451> <9452> 5856
+<9454> <9454> 18346
+<9455> <9455> 13384
+<9457> <9457> 13386
+<9458> <9458> 15408
+<945b> <945b> 14495
+<945d> <945d> 13385
+<945e> <945e> 13387
+<9460> <9460> 5902
+<9462> <9462> 13383
+<9463> <9463> 5901
+<9464> <9464> 5903
+<9465> <9465> 15838
+<9467> <9467> 15032
+<9468> <9469> 13478
+<946a> <946a> 5937
+<946b> <946b> 13477
+<946c> <946c> 14206
+<946d> <946d> 13549
+<946e> <946e> 13548
+<946f> <946f> 13550
+<9470> <9470> 5964
+<9471> <9471> 13551
+<9472> <9472> 5963
+<9473> <9473> 13552
+<9474> <9474> 13580
+<9475> <9475> 13583
+<9476> <9476> 13582
+<9477> <9477> 5973
+<9478> <9478> 13581
+<9479> <9479> 18347
+<947b> <947b> 16795
+<947c> <947c> 5983
+<947d> <947e> 5981
+<947f> <947f> 5988
+<9480> <9481> 13625
+<9482> <9482> 13624
+<9483> <9483> 13632
+<9485> <9485> 17671
+<949f> <949f> 18565
+<94a2> <94a2> 17691
+<94c1> <94c1> 18401
+<94c3> <94c3> 18399
+<94dc> <94dc> 18391
+<94f6> <94f6> 18386
+<952d> <952d> 18348
+<9547> <9547> 18623
+<9577> <9577> 1687
+<9578> <9578> 17672
+<957a> <957a> 8353
+<957b> <957b> 9034
+<957c> <957c> 10929
+<957d> <957d> 12642
+<957f> <957f> 17673
+<9580> <9580> 1688
+<9582> <9582> 2081
+<9583> <9583> 2538
+<9585> <9585> 14497
+<9586> <9586> 8354
+<9588> <9588> 8355
+<9589> <9589> 3024
+<958b> <958b> 3482
+<958c> <958c> 9036
+<958d> <958d> 9035
+<958e> <958e> 3486
+<958f> <958f> 3481
+<9590> <9590> 9037
+<9591> <9591> 3483
+<9592> <9592> 3485
+<9593> <9593> 3484
+<9594> <9594> 3480
+<9596> <9596> 15317
+<9597> <9597> 15316
+<9598> <9598> 3932
+<9599> <9599> 15314
+<959b> <959b> 9715
+endcidrange
+
+100 begincidrange
+<959c> <959c> 9713
+<959e> <959e> 9714
+<959f> <959f> 9712
+<95a0> <95a0> 14500
+<95a1> <95a1> 4319
+<95a2> <95a2> 18349
+<95a3> <95a3> 4322
+<95a4> <95a4> 4324
+<95a5> <95a5> 4323
+<95a6> <95a6> 14498
+<95a7> <95a7> 15315
+<95a8> <95a9> 4320
+<95aa> <95aa> 17301
+<95ab> <95ab> 10931
+<95ac> <95ac> 10930
+<95ad> <95ad> 4704
+<95ae> <95ae> 10932
+<95b0> <95b0> 10933
+<95b1> <95b1> 4705
+<95b5> <95b5> 11504
+<95b6> <95b6> 11502
+<95b7> <95b7> 11949
+<95b9> <95ba> 11500
+<95bb> <95bb> 4997
+<95bc> <95bc> 11497
+<95bd> <95bd> 11505
+<95be> <95be> 11499
+<95bf> <95bf> 11503
+<95c0> <95c0> 11945
+<95c3> <95c3> 11947
+<95c5> <95c5> 11948
+<95c6> <95c6> 5294
+<95c7> <95c7> 11944
+<95c8> <95c8> 5293
+<95c9> <95c9> 11946
+<95ca> <95cc> 5290
+<95cd> <95cd> 11498
+<95d0> <95d0> 5452
+<95d1> <95d1> 12319
+<95d2> <95d3> 12317
+<95d4> <95d4> 5450
+<95d5> <95d5> 5453
+<95d6> <95d6> 5451
+<95da> <95db> 12643
+<95dc> <95dc> 5611
+<95de> <95de> 12908
+<95df> <95df> 12910
+<95e0> <95e0> 12909
+<95e1> <95e1> 5717
+<95e2> <95e2> 5792
+<95e3> <95e3> 13104
+<95e4> <95e4> 13103
+<95e5> <95e5> 13102
+<95e8> <95e8> 17674
+<95f4> <95f4> 18351
+<961c> <961c> 1689
+<961d> <961d> 17689
+<961e> <961e> 6068
+<9620> <9620> 6177
+<9621> <9621> 1044
+<9622> <9622> 6175
+<9623> <9623> 6178
+<9624> <9624> 6176
+<9628> <9628> 6385
+<962a> <962a> 1318
+<962c> <962c> 1319
+<962d> <962d> 6387
+<962e> <962e> 1316
+<962f> <962f> 6386
+<9630> <9630> 6384
+<9631> <9631> 1317
+<9632> <9632> 1315
+<9633> <9633> 18352
+<9638> <9638> 16337
+<9639> <9639> 6741
+<963a> <963a> 6744
+<963b> <963b> 1692
+<963c> <963c> 6743
+<963d> <963d> 6742
+<963f> <963f> 1691
+<9640> <9640> 1690
+<9641> <9641> 16189
+<9642> <9642> 1694
+<9643> <9643> 6745
+<9644> <9644> 1693
+<9645> <9645> 18290
+<964a> <964a> 7194
+<964b> <964d> 2083
+<964e> <964e> 7195
+<964f> <964f> 7191
+<9650> <9650> 2082
+<9651> <9651> 7192
+<9653> <9653> 7193
+<9654> <9654> 7190
+<9656> <9656> 15847
+<9658> <9658> 2545
+<965b> <965b> 2542
+<965c> <965c> 7727
+<965d> <965d> 2543
+<965e> <965e> 2546
+endcidrange
+
+100 begincidrange
+<965f> <965f> 7728
+<9661> <9661> 2541
+<9662> <9663> 2539
+<9664> <9664> 2544
+<9669> <9669> 18270
+<966a> <966a> 3025
+<966b> <966b> 8358
+<966c> <966c> 3033
+<966d> <966d> 8357
+<966f> <966f> 8360
+<9670> <9670> 3029
+<9671> <9671> 8359
+<9672> <9672> 3494
+<9673> <9673> 3027
+<9674> <9674> 3030
+<9675> <9675> 3026
+<9676> <9677> 3031
+<9678> <9678> 3028
+<967b> <967b> 14508
+<967c> <967c> 8356
+<967d> <967d> 3490
+<967e> <967e> 9039
+<9680> <9680> 9043
+<9681> <9681> 16198
+<9683> <9683> 9042
+<9684> <9684> 3495
+<9685> <9686> 3491
+<9687> <9687> 9038
+<9688> <9689> 9040
+<968a> <968a> 3487
+<968b> <968b> 3489
+<968d> <968d> 3493
+<968e> <968e> 3488
+<968f> <968f> 15326
+<9691> <9691> 9718
+<9692> <9693> 9716
+<9694> <9695> 3934
+<9696> <9696> 14509
+<9697> <9697> 9719
+<9698> <9698> 3933
+<9699> <9699> 4325
+<969b> <969b> 4327
+<969c> <969c> 4326
+<969e> <969e> 10322
+<96a1> <96a1> 10323
+<96a2> <96a2> 10935
+<96a3> <96a3> 14511
+<96a4> <96a4> 10934
+<96a5> <96a5> 17135
+<96a7> <96a8> 4998
+<96a9> <96a9> 11506
+<96aa> <96aa> 5000
+<96ac> <96ac> 11952
+<96ae> <96ae> 11950
+<96b0> <96b0> 11951
+<96b1> <96b1> 5295
+<96b3> <96b3> 12320
+<96b4> <96b4> 5612
+<96b6> <96b6> 561
+<96b8> <96b8> 5296
+<96b9> <96b9> 1695
+<96bb> <96bb> 2547
+<96bc> <96bc> 7729
+<96bd> <96bd> 14517
+<96bf> <96bf> 8361
+<96c0> <96c0> 3034
+<96c1> <96c1> 3496
+<96c2> <96c2> 9044
+<96c3> <96c3> 9046
+<96c4> <96c4> 3498
+<96c5> <96c5> 3497
+<96c6> <96c7> 3499
+<96c8> <96c8> 9045
+<96c9> <96ca> 3938
+<96cb> <96cb> 3937
+<96cc> <96cc> 4328
+<96cd> <96cd> 3936
+<96ce> <96ce> 9720
+<96d2> <96d2> 4329
+<96d3> <96d3> 10936
+<96d4> <96d4> 11507
+<96d5> <96d5> 5001
+<96d6> <96d6> 5297
+<96d7> <96d7> 12321
+<96d8> <96d8> 12325
+<96d9> <96d9> 5456
+<96da> <96da> 12322
+<96db> <96db> 5457
+<96dc> <96dc> 5455
+<96dd> <96dd> 12326
+<96de> <96de> 5458
+<96df> <96df> 12324
+<96e1> <96e1> 12645
+<96e2> <96e2> 5454
+<96e3> <96e3> 5613
+<96e5> <96e5> 13480
+<96e8> <96e8> 1696
+<96e9> <96e9> 3036
+<96ea> <96ea> 3035
+<96ef> <96ef> 3501
+endcidrange
+
+100 begincidrange
+<96f0> <96f0> 9048
+<96f1> <96f1> 9047
+<96f2> <96f2> 3502
+<96f4> <96f4> 14852
+<96f5> <96f5> 9724
+<96f6> <96f6> 3943
+<96f7> <96f7> 3940
+<96f8> <96f8> 9723
+<96f9> <96f9> 3942
+<96fa> <96fa> 9721
+<96fb> <96fb> 3941
+<96fd> <96fd> 9722
+<96ff> <96ff> 10324
+<9700> <9700> 4330
+<9702> <9702> 10939
+<9703> <9703> 16141
+<9704> <9704> 4706
+<9705> <9705> 10937
+<9706> <9707> 4707
+<9708> <9708> 10938
+<9709> <9709> 4709
+<970b> <970b> 11508
+<970d> <970d> 5005
+<970e> <970e> 5002
+<970f> <970f> 5007
+<9710> <9710> 11510
+<9711> <9711> 5003
+<9712> <9712> 11509
+<9713> <9713> 5006
+<9716> <9716> 5004
+<9718> <9718> 11955
+<9719> <9719> 11957
+<971b> <971b> 14537
+<971c> <971c> 5298
+<971d> <971d> 11956
+<971e> <971e> 5299
+<971f> <971f> 11954
+<9720> <9720> 11953
+<9721> <9721> 16307
+<9722> <9722> 12328
+<9723> <9723> 12327
+<9724> <9724> 5459
+<9725> <9725> 12329
+<9726> <9726> 12650
+<9727> <9727> 5615
+<9728> <9728> 12649
+<9729> <9729> 12646
+<972a> <972a> 5614
+<972b> <972c> 12647
+<972e> <972f> 12911
+<9730> <9730> 5718
+<9731> <9731> 14528
+<9732> <9732> 5795
+<9735> <9735> 13105
+<9736> <9736> 14530
+<9738> <9739> 5793
+<973a> <973a> 13106
+<973d> <973e> 5858
+<973f> <973f> 13265
+<9740> <9740> 18355
+<9741> <9741> 15337
+<9742> <9742> 5938
+<9743> <9743> 13482
+<9744> <9744> 5940
+<9746> <9746> 13481
+<9747> <9747> 13483
+<9748> <9748> 5939
+<9749> <9749> 13553
+<974b> <974b> 13606
+<9751> <9751> 17635
+<9752> <9752> 1697
+<9756> <9756> 3944
+<9757> <9757> 14540
+<9758> <9758> 10325
+<975a> <975a> 10940
+<975b> <975c> 5008
+<975d> <975d> 15343
+<975e> <975e> 1698
+<975f> <975f> 14543
+<9760> <9760> 4710
+<9761> <9761> 5616
+<9762> <9762> 2086
+<9766> <9766> 5010
+<9768> <9768> 5904
+<9769> <9769> 2087
+<976a> <976a> 8362
+<976c> <976c> 9049
+<976d> <976d> 16023
+<976e> <976e> 9051
+<9770> <9770> 9050
+<9771> <9771> 15356
+<9772> <9772> 9728
+<9773> <9773> 9725
+<9774> <9774> 3945
+<9776> <9776> 3946
+<9777> <9778> 9726
+<977a> <977a> 10327
+<977b> <977b> 10332
+<977c> <977c> 4331
+<977d> <977d> 10326
+endcidrange
+
+100 begincidrange
+<977e> <977e> 10328
+<977f> <977f> 10335
+<9780> <9780> 10330
+<9781> <9781> 10334
+<9782> <9782> 10331
+<9783> <9783> 10329
+<9784> <9784> 10333
+<9785> <9785> 4332
+<9787> <9787> 16576
+<9788> <9788> 10943
+<9789> <9789> 14548
+<978a> <978a> 10941
+<978b> <978b> 4712
+<978d> <978d> 4711
+<978e> <978e> 10942
+<978f> <978f> 4713
+<9794> <9794> 11513
+<9797> <9797> 11512
+<9798> <9798> 5011
+<9799> <9799> 11511
+<979a> <979a> 11958
+<979b> <979b> 15355
+<979c> <979c> 11960
+<979d> <979d> 11962
+<979e> <979e> 11961
+<979f> <979f> 14549
+<97a0> <97a0> 5300
+<97a1> <97a1> 11959
+<97a2> <97a2> 12336
+<97a3> <97a3> 5460
+<97a4> <97a4> 12334
+<97a5> <97a5> 12337
+<97a6> <97a6> 5461
+<97a8> <97a8> 12332
+<97aa> <97aa> 12335
+<97ab> <97ab> 12333
+<97ac> <97ac> 12330
+<97ad> <97ad> 5462
+<97ae> <97ae> 12331
+<97b1> <97b1> 14550
+<97b2> <97b2> 18357
+<97b3> <97b3> 12651
+<97b4> <97b4> 16179
+<97b6> <97b6> 12653
+<97b7> <97b7> 12652
+<97b8> <97b8> 15765
+<97b9> <97b9> 12913
+<97ba> <97ba> 16181
+<97bb> <97bb> 12914
+<97bd> <97bd> 18766
+<97be> <97be> 14551
+<97bf> <97bf> 13107
+<97c0> <97c0> 14552
+<97c1> <97c1> 5861
+<97c2> <97c2> 18358
+<97c3> <97c3> 5860
+<97c4> <97c5> 13388
+<97c6> <97c6> 5941
+<97c7> <97c7> 13484
+<97c8> <97c8> 16175
+<97c9> <97c9> 5974
+<97cb> <97cb> 2088
+<97cc> <97cc> 3503
+<97cd> <97cd> 10337
+<97ce> <97ce> 10336
+<97cf> <97cf> 10945
+<97d0> <97d0> 10944
+<97d2> <97d2> 14553
+<97d3> <97d3> 5301
+<97d4> <97d4> 11964
+<97d5> <97d5> 11963
+<97d6> <97d6> 12340
+<97d7> <97d7> 12338
+<97d8> <97d8> 12341
+<97d9> <97d9> 12339
+<97dc> <97dc> 5617
+<97dd> <97df> 12654
+<97e0> <97e0> 14554
+<97e1> <97e1> 13108
+<97e3> <97e3> 13266
+<97e5> <97e5> 13485
+<97e6> <97e6> 17676
+<97ed> <97ed> 2089
+<97ee> <97ee> 14556
+<97f0> <97f0> 11514
+<97f1> <97f1> 11965
+<97f2> <97f2> 14669
+<97f3> <97f3> 2090
+<97f5> <97f5> 14560
+<97f6> <97f6> 4333
+<97f8> <97f8> 11515
+<97f9> <97f9> 5463
+<97fa> <97fa> 12342
+<97fb> <97fb> 5618
+<97fd> <97fe> 12915
+<97ff> <97ff> 5796
+<9800> <9800> 13390
+<9801> <9801> 2091
+<9802> <9803> 3039
+<9804> <9804> 8363
+endcidrange
+
+100 begincidrange
+<9805> <9806> 3504
+<9807> <9807> 9052
+<9808> <9808> 3506
+<980a> <980a> 3950
+<980c> <980c> 3952
+<980d> <980e> 9730
+<980f> <980f> 9729
+<9810> <9811> 3947
+<9812> <9812> 3951
+<9813> <9813> 3949
+<9814> <9814> 18770
+<9815> <9815> 17212
+<9816> <9816> 10338
+<9817> <9818> 4334
+<981b> <981b> 10952
+<981c> <981c> 4716
+<981d> <981d> 10947
+<981e> <981e> 10946
+<981f> <981f> 15362
+<9820> <9820> 10951
+<9821> <9821> 4714
+<9823> <9823> 15927
+<9824> <9824> 5018
+<9826> <9826> 10948
+<9827> <9827> 10953
+<9828> <9828> 10950
+<9829> <9829> 10949
+<982b> <982b> 4715
+<982d> <982d> 5016
+<982e> <982e> 16242
+<982f> <982f> 11517
+<9830> <9830> 5012
+<9832> <9832> 11518
+<9833> <9833> 14565
+<9834> <9834> 14564
+<9835> <9835> 11516
+<9837> <9837> 5015
+<9838> <9838> 5013
+<9839> <9839> 5017
+<983b> <983b> 5014
+<9841> <9841> 11966
+<9843> <9843> 11971
+<9844> <9844> 11967
+<9845> <9845> 11970
+<9846> <9846> 5302
+<9847> <9847> 15766
+<9848> <9848> 11762
+<9849> <9849> 11969
+<984a> <984a> 11968
+<984b> <984b> 14566
+<984c> <984c> 5466
+<984d> <984d> 5464
+<984e> <984e> 5467
+<984f> <984f> 5465
+<9850> <9852> 12343
+<9853> <9853> 5468
+<9857> <9857> 12660
+<9858> <9858> 5620
+<9859> <9859> 12658
+<985b> <985b> 5621
+<985c> <985c> 12657
+<985d> <985d> 12659
+<985e> <985e> 5619
+<985f> <985f> 12920
+<9860> <9860> 12917
+<9862> <9863> 12918
+<9864> <9864> 13109
+<9865> <9865> 5798
+<9866> <9866> 14567
+<9867> <9867> 5797
+<9869> <9869> 13268
+<986a> <986a> 13267
+<986b> <986b> 5862
+<986c> <986c> 16437
+<986f> <986f> 5905
+<9870> <9870> 5942
+<9871> <9871> 5965
+<9872> <9872> 13554
+<9873> <9874> 13607
+<9875> <9875> 17677
+<98a8> <98a8> 2092
+<98a9> <98a9> 9053
+<98ac> <98ac> 9732
+<98ad> <98ae> 10339
+<98af> <98af> 4336
+<98b1> <98b1> 4337
+<98b2> <98b2> 10954
+<98b3> <98b3> 4717
+<98b4> <98b4> 16243
+<98b6> <98b6> 5303
+<98b7> <98b7> 14575
+<98b8> <98b8> 12346
+<98b9> <98b9> 18360
+<98ba> <98ba> 5469
+<98bb> <98bb> 12663
+<98bc> <98bc> 5622
+<98bd> <98bd> 12662
+<98be> <98be> 12664
+<98bf> <98bf> 12661
+<98c0> <98c0> 13112
+endcidrange
+
+100 begincidrange
+<98c1> <98c2> 12921
+<98c3> <98c3> 15224
+<98c4> <98c4> 5719
+<98c6> <98c6> 13111
+<98c7> <98c7> 14577
+<98c8> <98c8> 14576
+<98c9> <98c9> 13110
+<98ca> <98ca> 14574
+<98cb> <98cb> 13269
+<98cc> <98cc> 13609
+<98ce> <98ce> 17678
+<98db> <98db> 2093
+<98dc> <98dc> 15371
+<98de> <98de> 17679
+<98df> <98df> 2094
+<98e0> <98e0> 18322
+<98e1> <98e1> 14582
+<98e2> <98e2> 2548
+<98e3> <98e3> 7730
+<98e5> <98e5> 8364
+<98e6> <98e6> 14583
+<98e7> <98e7> 3507
+<98e9> <98e9> 3510
+<98ea> <98ea> 3508
+<98eb> <98eb> 9054
+<98ec> <98ec> 14584
+<98ed> <98ed> 3512
+<98ef> <98ef> 3509
+<98f1> <98f1> 18362
+<98f2> <98f2> 3511
+<98f4> <98f4> 3954
+<98f5> <98f5> 17253
+<98f6> <98f6> 9733
+<98f9> <98f9> 9734
+<98fa> <98fa> 10956
+<98fc> <98fc> 3953
+<98fd> <98fe> 3955
+<9900> <9900> 10342
+<9902> <9902> 10341
+<9903> <9903> 4338
+<9905> <9905> 4339
+<9907> <9907> 10343
+<9908> <9908> 10955
+<9909> <9909> 4341
+<990a> <990a> 4718
+<990c> <990c> 4340
+<990e> <990e> 17389
+<9910> <9910> 5019
+<9911> <9911> 10957
+<9912> <9912> 4720
+<9913> <9913> 4719
+<9914> <9914> 10958
+<9915> <9915> 10961
+<9916> <9917> 10959
+<9918> <9918> 4721
+<9919> <9919> 18364
+<991a> <991a> 5024
+<991b> <991b> 5022
+<991c> <991c> 17390
+<991e> <991e> 5021
+<991f> <991f> 11520
+<9921> <9921> 5023
+<9924> <9924> 11519
+<9925> <9925> 11972
+<9927> <9927> 11521
+<9928> <9928> 5020
+<9929> <9929> 11522
+<992a> <992a> 11975
+<992b> <992c> 11973
+<992d> <992d> 11979
+<992e> <992e> 5473
+<992f> <992f> 11978
+<9930> <9930> 11981
+<9931> <9931> 11980
+<9932> <9932> 11977
+<9933> <9933> 11976
+<9935> <9935> 5304
+<9937> <9937> 18365
+<9938> <9938> 15357
+<9939> <9939> 14586
+<993a> <993a> 12349
+<993b> <993b> 15377
+<993c> <993c> 12348
+<993d> <993d> 5472
+<993e> <993f> 5470
+<9940> <9940> 16180
+<9941> <9941> 12347
+<9942> <9942> 17407
+<9943> <9943> 12667
+<9945> <9945> 5623
+<9947> <9947> 12666
+<9948> <9948> 12665
+<9949> <9949> 5624
+<994a> <994a> 16313
+<994b> <994b> 12927
+<994c> <994c> 12926
+<994d> <994d> 15378
+<994e> <994e> 12924
+<9950> <9950> 12923
+<9951> <9951> 5721
+endcidrange
+
+100 begincidrange
+<9952> <9952> 5720
+<9953> <9953> 12928
+<9954> <9954> 13270
+<9955> <9955> 5863
+<9956> <9956> 13114
+<9957> <9957> 5799
+<9958> <9958> 13113
+<9959> <9959> 12925
+<995b> <995b> 13271
+<995c> <995c> 5906
+<995d> <995d> 18366
+<995e> <995e> 5966
+<995f> <995f> 13555
+<9961> <9961> 13610
+<9962> <9962> 17391
+<9963> <9963> 17680
+<9996> <9996> 2095
+<9997> <9997> 8365
+<9998> <9998> 11982
+<9999> <9999> 2096
+<999b> <999b> 15381
+<999c> <999c> 10345
+<999d> <999d> 10344
+<999e> <999e> 11523
+<99a1> <99a1> 11984
+<99a3> <99a3> 11983
+<99a4> <99a4> 16835
+<99a5> <99a5> 5474
+<99a6> <99a7> 12668
+<99a8> <99a8> 5722
+<99aa> <99aa> 15383
+<99ab> <99ab> 13611
+<99ac> <99ac> 2549
+<99ad> <99ad> 3514
+<99ae> <99ae> 3513
+<99af> <99af> 9735
+<99b0> <99b0> 9737
+<99b1> <99b1> 3958
+<99b2> <99b2> 9736
+<99b3> <99b3> 3957
+<99b4> <99b4> 3959
+<99b5> <99b5> 9738
+<99b8> <99b8> 14667
+<99b9> <99b9> 10347
+<99ba> <99ba> 10349
+<99bb> <99bb> 10348
+<99bc> <99bc> 15394
+<99bd> <99bd> 10351
+<99c1> <99c1> 4342
+<99c2> <99c2> 10350
+<99c3> <99c3> 10346
+<99c4> <99c4> 15735
+<99c5> <99c5> 18369
+<99c7> <99c7> 10352
+<99c9> <99c9> 10968
+<99cb> <99cb> 10971
+<99cc> <99cc> 10973
+<99cd> <99cd> 10963
+<99ce> <99ce> 10967
+<99cf> <99cf> 10964
+<99d0> <99d0> 4723
+<99d1> <99d1> 4726
+<99d2> <99d2> 4728
+<99d3> <99d4> 10965
+<99d5> <99d5> 4727
+<99d6> <99d6> 10969
+<99d7> <99d7> 10972
+<99d8> <99d8> 10970
+<99d9> <99d9> 4729
+<99da> <99da> 16194
+<99db> <99db> 4725
+<99dc> <99dc> 10962
+<99dd> <99dd> 4722
+<99df> <99df> 4724
+<99e1> <99e1> 14213
+<99e2> <99e2> 5026
+<99e3> <99e3> 11529
+<99e4> <99e4> 11527
+<99e5> <99e5> 11526
+<99e6> <99e6> 15205
+<99e7> <99e7> 11532
+<99e9> <99e9> 11531
+<99ea> <99ea> 11530
+<99ec> <99ec> 11525
+<99ed> <99ed> 5025
+<99ee> <99ee> 11524
+<99f0> <99f0> 11528
+<99f1> <99f1> 5027
+<99f4> <99f4> 11987
+<99f5> <99f5> 14591
+<99f6> <99f6> 11991
+<99f7> <99f7> 11988
+<99f8> <99f8> 11990
+<99f9> <99f9> 11989
+<99fa> <99fa> 11986
+<99fb> <99fb> 11992
+<99fc> <99fc> 11995
+<99fd> <99fe> 11993
+<99ff> <99ff> 5306
+<9a01> <9a01> 5305
+endcidrange
+
+100 begincidrange
+<9a02> <9a02> 11985
+<9a03> <9a03> 11996
+<9a04> <9a04> 12354
+<9a05> <9a05> 12357
+<9a06> <9a06> 12359
+<9a07> <9a07> 12358
+<9a09> <9a09> 12352
+<9a0a> <9a0a> 12356
+<9a0b> <9a0b> 12351
+<9a0c> <9a0c> 14592
+<9a0d> <9a0d> 12353
+<9a0e> <9a0e> 5475
+<9a0f> <9a0f> 12350
+<9a10> <9a10> 14594
+<9a11> <9a11> 12355
+<9a14> <9a14> 12682
+<9a15> <9a15> 12671
+<9a16> <9a16> 5625
+<9a19> <9a19> 5626
+<9a1a> <9a1a> 12670
+<9a1b> <9a1b> 12675
+<9a1c> <9a1c> 12681
+<9a1d> <9a1d> 12673
+<9a1e> <9a1e> 12680
+<9a1f> <9a1f> 15212
+<9a20> <9a20> 12677
+<9a21> <9a21> 15388
+<9a22> <9a22> 12676
+<9a23> <9a23> 12679
+<9a24> <9a24> 12674
+<9a25> <9a25> 12672
+<9a26> <9a26> 15858
+<9a27> <9a27> 12678
+<9a29> <9a29> 12935
+<9a2a> <9a2a> 12933
+<9a2b> <9a2b> 5723
+<9a2c> <9a2c> 12932
+<9a2d> <9a2d> 12938
+<9a2e> <9a2e> 12936
+<9a2f> <9a2f> 15390
+<9a30> <9a30> 5724
+<9a31> <9a31> 12931
+<9a32> <9a32> 12929
+<9a34> <9a34> 12930
+<9a35> <9a35> 5726
+<9a36> <9a36> 12934
+<9a37> <9a37> 5725
+<9a38> <9a38> 12937
+<9a39> <9a39> 13115
+<9a3a> <9a3a> 13121
+<9a3b> <9a3b> 14593
+<9a3c> <9a3c> 18371
+<9a3d> <9a3d> 13116
+<9a3e> <9a3e> 5803
+<9a3f> <9a3f> 13122
+<9a40> <9a40> 5802
+<9a41> <9a41> 13120
+<9a42> <9a42> 13119
+<9a43> <9a43> 5801
+<9a44> <9a44> 13118
+<9a45> <9a45> 5800
+<9a46> <9a46> 13117
+<9a48> <9a48> 13277
+<9a49> <9a49> 13279
+<9a4a> <9a4a> 13278
+<9a4c> <9a4c> 13275
+<9a4d> <9a4d> 5865
+<9a4e> <9a4e> 13272
+<9a4f> <9a4f> 13276
+<9a50> <9a50> 13281
+<9a52> <9a52> 13280
+<9a53> <9a54> 13273
+<9a55> <9a55> 5864
+<9a56> <9a56> 13391
+<9a57> <9a57> 5909
+<9a58> <9a58> 14595
+<9a59> <9a59> 13392
+<9a5a> <9a5b> 5907
+<9a5c> <9a5c> 15384
+<9a5e> <9a5e> 13486
+<9a5f> <9a5f> 5943
+<9a60> <9a60> 13584
+<9a62> <9a62> 5975
+<9a63> <9a63> 15207
+<9a64> <9a64> 13612
+<9a65> <9a65> 5976
+<9a66> <9a67> 13613
+<9a68> <9a68> 13628
+<9a69> <9a69> 13627
+<9a6a> <9a6a> 5991
+<9a6b> <9a6b> 13636
+<9a6c> <9a6c> 17797
+<9a8f> <9a8f> 17798
+<9aa8> <9aa8> 2550
+<9aab> <9aab> 9740
+<9aad> <9aad> 9739
+<9aaf> <9ab0> 4343
+<9ab1> <9ab1> 10353
+<9ab2> <9ab2> 17202
+<9ab3> <9ab3> 10974
+endcidrange
+
+100 begincidrange
+<9ab4> <9ab4> 11535
+<9ab6> <9ab6> 17392
+<9ab7> <9ab7> 4730
+<9ab8> <9ab8> 5028
+<9ab9> <9ab9> 11533
+<9aba> <9aba> 16244
+<9abb> <9abb> 11536
+<9abc> <9abc> 5029
+<9abd> <9abd> 15767
+<9abe> <9abe> 11997
+<9abf> <9abf> 11534
+<9ac0> <9ac0> 12360
+<9ac1> <9ac1> 5476
+<9ac2> <9ac2> 12683
+<9ac6> <9ac6> 12941
+<9ac7> <9ac7> 12939
+<9aca> <9aca> 12940
+<9acd> <9acd> 13123
+<9acf> <9acf> 5804
+<9ad0> <9ad0> 13282
+<9ad1> <9ad1> 5912
+<9ad2> <9ad2> 5866
+<9ad3> <9ad4> 5910
+<9ad5> <9ad5> 13487
+<9ad6> <9ad6> 5967
+<9ad7> <9ad7> 16298
+<9ad8> <9ad8> 2551
+<9adc> <9adc> 12361
+<9adf> <9adf> 7731
+<9ae0> <9ae0> 14600
+<9ae1> <9ae1> 3960
+<9ae2> <9ae2> 14601
+<9ae3> <9ae3> 10354
+<9ae6> <9ae6> 4345
+<9ae7> <9ae7> 10355
+<9aeb> <9aeb> 10976
+<9aec> <9aec> 10975
+<9aed> <9aed> 5031
+<9aee> <9aef> 4731
+<9af1> <9af1> 10979
+<9af2> <9af2> 10978
+<9af3> <9af3> 10977
+<9af4> <9af4> 14603
+<9af6> <9af6> 11537
+<9af7> <9af7> 11540
+<9af9> <9af9> 11539
+<9afa> <9afa> 11538
+<9afb> <9afb> 5030
+<9afc> <9afc> 12001
+<9afd> <9afd> 11999
+<9afe> <9afe> 11998
+<9aff> <9aff> 16151
+<9b01> <9b01> 12000
+<9b02> <9b02> 16146
+<9b03> <9b03> 5477
+<9b04> <9b05> 12363
+<9b06> <9b06> 5478
+<9b08> <9b08> 12362
+<9b09> <9b09> 16160
+<9b0a> <9b0a> 12685
+<9b0b> <9b0b> 12684
+<9b0c> <9b0c> 12687
+<9b0d> <9b0d> 5627
+<9b0e> <9b0e> 12686
+<9b0f> <9b0f> 18372
+<9b10> <9b10> 12942
+<9b11> <9b11> 12944
+<9b12> <9b12> 12943
+<9b14> <9b14> 14605
+<9b15> <9b15> 13124
+<9b16> <9b16> 13127
+<9b17> <9b18> 13125
+<9b19> <9b19> 13283
+<9b1a> <9b1a> 5867
+<9b1e> <9b20> 13393
+<9b22> <9b22> 5944
+<9b23> <9b23> 5968
+<9b24> <9b24> 13615
+<9b25> <9b25> 2552
+<9b27> <9b27> 4733
+<9b28> <9b28> 5032
+<9b29> <9b29> 12365
+<9b2a> <9b2a> 16153
+<9b2b> <9b2b> 13284
+<9b2d> <9b2d> 14606
+<9b2e> <9b2e> 13585
+<9b2f> <9b2f> 7732
+<9b31> <9b31> 5992
+<9b32> <9b32> 2553
+<9b33> <9b33> 11541
+<9b34> <9b34> 14609
+<9b35> <9b35> 12366
+<9b37> <9b37> 12688
+<9b39> <9b39> 16128
+<9b3a> <9b3a> 13128
+<9b3b> <9b3b> 13285
+<9b3c> <9b3c> 2554
+<9b3e> <9b3f> 10356
+<9b40> <9b40> 14613
+<9b41> <9b42> 4346
+endcidrange
+
+100 begincidrange
+<9b43> <9b43> 10981
+<9b44> <9b44> 4735
+<9b45> <9b45> 4734
+<9b46> <9b46> 10980
+<9b48> <9b48> 12002
+<9b4a> <9b4a> 12367
+<9b4b> <9b4b> 12369
+<9b4c> <9b4c> 12368
+<9b4d> <9b4d> 5481
+<9b4e> <9b4e> 5480
+<9b4f> <9b4f> 5479
+<9b50> <9b50> 14612
+<9b51> <9b51> 5806
+<9b52> <9b52> 13129
+<9b54> <9b54> 5805
+<9b55> <9b55> 13287
+<9b56> <9b56> 13286
+<9b58> <9b58> 5945
+<9b59> <9b59> 13488
+<9b5a> <9b5a> 3041
+<9b5b> <9b5b> 9741
+<9b5f> <9b5f> 10360
+<9b60> <9b61> 10358
+<9b64> <9b64> 10990
+<9b66> <9b66> 10985
+<9b67> <9b67> 10982
+<9b68> <9b68> 10989
+<9b69> <9b69> 18373
+<9b6c> <9b6c> 10991
+<9b6f> <9b6f> 4737
+<9b70> <9b70> 10988
+<9b71> <9b71> 10984
+<9b74> <9b74> 10983
+<9b75> <9b75> 10987
+<9b76> <9b76> 10986
+<9b77> <9b77> 4736
+<9b7a> <9b7a> 11552
+<9b7b> <9b7b> 11547
+<9b7c> <9b7c> 11545
+<9b7d> <9b7d> 11554
+<9b7e> <9b7e> 11546
+<9b7f> <9b7f> 15419
+<9b80> <9b80> 11542
+<9b81> <9b81> 17393
+<9b82> <9b82> 11548
+<9b83> <9b83> 16921
+<9b85> <9b85> 11543
+<9b86> <9b86> 12011
+<9b87> <9b87> 11544
+<9b88> <9b88> 11555
+<9b8b> <9b8b> 16110
+<9b8d> <9b8d> 17955
+<9b8e> <9b8e> 14617
+<9b8f> <9b8f> 16301
+<9b90> <9b90> 11551
+<9b91> <9b91> 5033
+<9b92> <9b92> 11550
+<9b93> <9b93> 11549
+<9b95> <9b95> 11553
+<9b97> <9b97> 16241
+<9b9a> <9b9a> 12003
+<9b9b> <9b9b> 12006
+<9b9d> <9b9d> 16214
+<9b9e> <9b9e> 12005
+<9b9f> <9b9f> 15422
+<9ba0> <9ba0> 12013
+<9ba1> <9ba1> 12008
+<9ba2> <9ba2> 12012
+<9ba4> <9ba4> 12010
+<9ba5> <9ba5> 12009
+<9ba6> <9ba6> 12007
+<9ba8> <9ba8> 12004
+<9baa> <9baa> 5309
+<9bab> <9bab> 5308
+<9bad> <9bad> 5310
+<9bae> <9bae> 5307
+<9baf> <9baf> 12014
+<9bb0> <9bb0> 16308
+<9bb5> <9bb5> 12375
+<9bb6> <9bb6> 12378
+<9bb8> <9bb8> 12376
+<9bb9> <9bb9> 12380
+<9bbd> <9bbd> 12381
+<9bbf> <9bbf> 12373
+<9bc0> <9bc0> 5486
+<9bc1> <9bc1> 12374
+<9bc3> <9bc3> 12372
+<9bc4> <9bc4> 12379
+<9bc6> <9bc6> 12371
+<9bc7> <9bc7> 12370
+<9bc8> <9bc8> 5485
+<9bc9> <9bc9> 5483
+<9bca> <9bca> 5482
+<9bcf> <9bcf> 15420
+<9bd3> <9bd3> 12377
+<9bd4> <9bd4> 12697
+<9bd5> <9bd5> 12703
+<9bd6> <9bd6> 5630
+<9bd7> <9bd7> 12698
+<9bd9> <9bd9> 12701
+endcidrange
+
+100 begincidrange
+<9bda> <9bda> 12705
+<9bdb> <9bdb> 5631
+<9bdc> <9bdc> 12700
+<9bdd> <9bdd> 18374
+<9bde> <9bde> 12692
+<9be0> <9be0> 12691
+<9be1> <9be1> 12704
+<9be2> <9be2> 12695
+<9be4> <9be4> 12693
+<9be5> <9be5> 12702
+<9be6> <9be6> 12694
+<9be7> <9be7> 5629
+<9be8> <9be8> 5628
+<9be9> <9be9> 15297
+<9bea> <9beb> 12689
+<9bec> <9bec> 12699
+<9bed> <9bed> 16087
+<9bf0> <9bf0> 12696
+<9bf1> <9bf1> 18375
+<9bf4> <9bf4> 18376
+<9bf7> <9bf7> 12947
+<9bf8> <9bf8> 12950
+<9bfd> <9bfd> 5484
+<9bff> <9bff> 14619
+<9c02> <9c02> 14618
+<9c05> <9c05> 12948
+<9c06> <9c06> 12954
+<9c07> <9c07> 12952
+<9c08> <9c08> 12946
+<9c09> <9c09> 12957
+<9c0a> <9c0a> 16186
+<9c0b> <9c0b> 12945
+<9c0c> <9c0c> 14620
+<9c0d> <9c0d> 5728
+<9c0e> <9c0e> 12953
+<9c10> <9c10> 15418
+<9c12> <9c12> 12949
+<9c13> <9c13> 5727
+<9c14> <9c14> 12956
+<9c15> <9c15> 16158
+<9c17> <9c17> 12955
+<9c1b> <9c1b> 18715
+<9c1c> <9c1c> 13132
+<9c1d> <9c1d> 13131
+<9c1f> <9c1f> 17954
+<9c20> <9c20> 18378
+<9c21> <9c21> 13138
+<9c23> <9c23> 13134
+<9c24> <9c24> 13137
+<9c25> <9c25> 5808
+<9c26> <9c26> 17894
+<9c28> <9c29> 13135
+<9c2b> <9c2b> 13130
+<9c2c> <9c2c> 13133
+<9c2d> <9c2d> 5807
+<9c2e> <9c2e> 16162
+<9c2f> <9c2f> 15751
+<9c31> <9c31> 5869
+<9c32> <9c32> 13298
+<9c33> <9c33> 13293
+<9c34> <9c34> 13297
+<9c35> <9c35> 15417
+<9c36> <9c36> 13300
+<9c37> <9c37> 13296
+<9c39> <9c39> 13292
+<9c3a> <9c3a> 15742
+<9c3b> <9c3b> 5871
+<9c3c> <9c3c> 13295
+<9c3d> <9c3d> 13299
+<9c3e> <9c3e> 5870
+<9c3f> <9c3f> 13290
+<9c40> <9c40> 12951
+<9c41> <9c41> 13294
+<9c44> <9c44> 13291
+<9c45> <9c45> 15985
+<9c46> <9c46> 13288
+<9c48> <9c48> 13289
+<9c49> <9c49> 5868
+<9c4a> <9c4a> 13399
+<9c4b> <9c4b> 13401
+<9c4c> <9c4c> 13404
+<9c4d> <9c4d> 13400
+<9c4e> <9c4e> 13405
+<9c4f> <9c4f> 15414
+<9c50> <9c50> 13398
+<9c52> <9c52> 13396
+<9c53> <9c53> 15415
+<9c54> <9c54> 5913
+<9c55> <9c55> 13402
+<9c56> <9c56> 5915
+<9c57> <9c57> 5914
+<9c58> <9c58> 13397
+<9c59> <9c59> 13403
+<9c5d> <9c5d> 16063
+<9c5e> <9c5e> 13493
+<9c5f> <9c5f> 5946
+<9c60> <9c60> 13494
+<9c62> <9c62> 13492
+<9c63> <9c63> 13489
+<9c66> <9c66> 13491
+endcidrange
+
+100 begincidrange
+<9c67> <9c67> 13490
+<9c68> <9c68> 13556
+<9c6d> <9c6d> 13558
+<9c6e> <9c6e> 13557
+<9c71> <9c71> 13588
+<9c72> <9c72> 16033
+<9c73> <9c73> 13587
+<9c74> <9c74> 13586
+<9c75> <9c75> 13589
+<9c77> <9c78> 5984
+<9c79> <9c79> 13633
+<9c7a> <9c7a> 13637
+<9c7b> <9c7b> 15416
+<9c7c> <9c7c> 17682
+<9ce5> <9ce5> 3042
+<9ce6> <9ce6> 9055
+<9ce7> <9ce7> 9744
+<9ce9> <9ce9> 3961
+<9cea> <9cea> 9742
+<9ced> <9ced> 9743
+<9cf1> <9cf2> 10361
+<9cf3> <9cf3> 4350
+<9cf4> <9cf4> 4348
+<9cf5> <9cf5> 10363
+<9cf6> <9cf6> 4349
+<9cf7> <9cf7> 10996
+<9cf9> <9cf9> 10999
+<9cfa> <9cfa> 10993
+<9cfb> <9cfb> 11000
+<9cfc> <9cfc> 10992
+<9cfd> <9cfd> 10994
+<9cff> <9cff> 10995
+<9d00> <9d00> 10998
+<9d02> <9d02> 16187
+<9d03> <9d03> 4740
+<9d04> <9d04> 11003
+<9d05> <9d05> 11002
+<9d06> <9d06> 4738
+<9d07> <9d07> 10997
+<9d08> <9d08> 11001
+<9d09> <9d09> 4739
+<9d0c> <9d0c> 15430
+<9d10> <9d10> 11565
+<9d12> <9d12> 5038
+<9d14> <9d14> 11560
+<9d15> <9d15> 5034
+<9d16> <9d16> 15484
+<9d17> <9d17> 11557
+<9d18> <9d18> 11563
+<9d19> <9d19> 11566
+<9d1b> <9d1b> 5039
+<9d1d> <9d1d> 11562
+<9d1e> <9d1e> 11559
+<9d1f> <9d1f> 11567
+<9d20> <9d20> 11558
+<9d21> <9d21> 15425
+<9d22> <9d22> 11564
+<9d23> <9d23> 5035
+<9d25> <9d25> 11556
+<9d26> <9d26> 5036
+<9d28> <9d28> 5037
+<9d29> <9d29> 11561
+<9d2d> <9d2d> 12032
+<9d2e> <9d2f> 12019
+<9d30> <9d30> 12023
+<9d31> <9d31> 12021
+<9d33> <9d33> 12015
+<9d34> <9d34> 16458
+<9d36> <9d36> 12018
+<9d37> <9d37> 12028
+<9d38> <9d38> 12022
+<9d39> <9d39> 14638
+<9d3b> <9d3b> 5311
+<9d3d> <9d3d> 12030
+<9d3e> <9d3e> 12027
+<9d3f> <9d3f> 5312
+<9d40> <9d40> 12029
+<9d41> <9d41> 12016
+<9d42> <9d43> 12025
+<9d44> <9d44> 16299
+<9d45> <9d45> 12024
+<9d49> <9d49> 18381
+<9d4a> <9d4a> 12385
+<9d4b> <9d4b> 12387
+<9d4c> <9d4c> 12390
+<9d4e> <9d4e> 17721
+<9d4f> <9d4f> 12384
+<9d50> <9d50> 16074
+<9d51> <9d51> 5487
+<9d52> <9d52> 12392
+<9d53> <9d53> 12383
+<9d54> <9d54> 12393
+<9d56> <9d56> 12389
+<9d57> <9d57> 12391
+<9d58> <9d58> 12395
+<9d59> <9d59> 12388
+<9d5a> <9d5a> 12396
+<9d5b> <9d5b> 12386
+<9d5c> <9d5c> 12382
+<9d5d> <9d5d> 5488
+endcidrange
+
+100 begincidrange
+<9d5e> <9d5e> 15982
+<9d5f> <9d5f> 12394
+<9d60> <9d60> 5489
+<9d61> <9d61> 5633
+<9d67> <9d67> 12017
+<9d68> <9d68> 12731
+<9d69> <9d69> 12722
+<9d6a> <9d6a> 5635
+<9d6b> <9d6b> 12718
+<9d6c> <9d6c> 5636
+<9d6d> <9d6d> 15276
+<9d6e> <9d6e> 17211
+<9d6f> <9d6f> 12727
+<9d70> <9d70> 12721
+<9d71> <9d71> 12711
+<9d72> <9d72> 5634
+<9d73> <9d73> 12724
+<9d74> <9d75> 12719
+<9d77> <9d77> 12706
+<9d78> <9d78> 12713
+<9d79> <9d79> 12728
+<9d7b> <9d7b> 12725
+<9d7c> <9d7c> 16126
+<9d7d> <9d7d> 12717
+<9d7e> <9d7e> 14629
+<9d7f> <9d7f> 12729
+<9d80> <9d80> 12712
+<9d81> <9d81> 12707
+<9d82> <9d82> 12726
+<9d83> <9d83> 14630
+<9d84> <9d84> 12709
+<9d85> <9d85> 12723
+<9d86> <9d86> 12714
+<9d87> <9d87> 12730
+<9d88> <9d88> 12710
+<9d89> <9d89> 5632
+<9d8a> <9d8a> 12708
+<9d8b> <9d8c> 12715
+<9d90> <9d90> 12964
+<9d92> <9d92> 12962
+<9d93> <9d93> 17395
+<9d94> <9d94> 12967
+<9d96> <9d96> 12979
+<9d97> <9d97> 12970
+<9d98> <9d98> 12963
+<9d99> <9d99> 12959
+<9d9a> <9d9a> 12972
+<9d9b> <9d9b> 12965
+<9d9c> <9d9c> 12968
+<9d9d> <9d9d> 12961
+<9d9e> <9d9e> 12975
+<9d9f> <9d9f> 12958
+<9da0> <9da0> 12966
+<9da1> <9da1> 12971
+<9da2> <9da2> 12973
+<9da3> <9da3> 12976
+<9da4> <9da4> 12960
+<9da5> <9da5> 15435
+<9da6> <9da7> 12980
+<9da8> <9da8> 12974
+<9da9> <9da9> 12978
+<9daa> <9daa> 12969
+<9dab> <9dab> 16176
+<9dac> <9dac> 13154
+<9dad> <9dad> 13157
+<9daf> <9daf> 5809
+<9db1> <9db1> 13156
+<9db2> <9db2> 13161
+<9db3> <9db3> 13159
+<9db4> <9db4> 5810
+<9db5> <9db5> 13150
+<9db6> <9db6> 13140
+<9db7> <9db7> 13139
+<9db8> <9db8> 5812
+<9db9> <9dba> 13152
+<9dbb> <9dbb> 13149
+<9dbc> <9dbc> 13141
+<9dbd> <9dbd> 18384
+<9dbe> <9dbe> 13146
+<9dbf> <9dbf> 12977
+<9dc0> <9dc0> 17394
+<9dc1> <9dc1> 13142
+<9dc2> <9dc2> 5811
+<9dc3> <9dc3> 13148
+<9dc4> <9dc4> 14633
+<9dc5> <9dc5> 13147
+<9dc7> <9dc7> 13143
+<9dc8> <9dc8> 13155
+<9dc9> <9dc9> 17785
+<9dca> <9dca> 13144
+<9dcb> <9dcb> 13305
+<9dcc> <9dcc> 13158
+<9dcd> <9dcd> 13160
+<9dce> <9dce> 13151
+<9dcf> <9dcf> 13145
+<9dd0> <9dd0> 13306
+<9dd1> <9dd1> 13308
+<9dd2> <9dd2> 13302
+<9dd3> <9dd3> 5872
+<9dd4> <9dd4> 14622
+endcidrange
+
+100 begincidrange
+<9dd5> <9dd5> 13315
+<9dd6> <9dd6> 13313
+<9dd7> <9dd7> 5873
+<9dd8> <9dd8> 13312
+<9dd9> <9dd9> 13311
+<9dda> <9dda> 13304
+<9ddb> <9ddb> 13301
+<9ddc> <9ddc> 13307
+<9ddd> <9ddd> 13316
+<9dde> <9dde> 13303
+<9ddf> <9ddf> 13309
+<9de1> <9de1> 13414
+<9de2> <9de2> 13419
+<9de3> <9de3> 13409
+<9de4> <9de4> 13412
+<9de5> <9de5> 5916
+<9de6> <9de6> 13416
+<9de8> <9de8> 13423
+<9de9> <9de9> 13310
+<9deb> <9deb> 13410
+<9dec> <9dec> 13420
+<9ded> <9ded> 13424
+<9dee> <9dee> 13415
+<9def> <9def> 13408
+<9df0> <9df0> 13418
+<9df2> <9df2> 13417
+<9df3> <9df3> 13422
+<9df4> <9df4> 13421
+<9df5> <9df5> 13314
+<9df6> <9df6> 13413
+<9df7> <9df7> 13407
+<9df8> <9df8> 13411
+<9df9> <9dfa> 5947
+<9dfb> <9dfb> 13406
+<9dfc> <9dfc> 18385
+<9dfd> <9dfd> 13505
+<9dfe> <9dfe> 13496
+<9dff> <9dff> 13504
+<9e00> <9e01> 13501
+<9e02> <9e02> 13495
+<9e03> <9e03> 13498
+<9e04> <9e04> 13506
+<9e05> <9e05> 13500
+<9e06> <9e06> 13499
+<9e07> <9e07> 13497
+<9e09> <9e09> 13503
+<9e0a> <9e0a> 17790
+<9e0b> <9e0b> 13559
+<9e0c> <9e0c> 17786
+<9e0d> <9e0d> 13560
+<9e0e> <9e0e> 14632
+<9e0f> <9e0f> 13562
+<9e10> <9e10> 13561
+<9e11> <9e11> 13564
+<9e12> <9e12> 13563
+<9e13> <9e13> 13591
+<9e14> <9e14> 13590
+<9e15> <9e15> 13616
+<9e17> <9e17> 13617
+<9e18> <9e18> 15428
+<9e19> <9e19> 13629
+<9e1a> <9e1a> 5989
+<9e1b> <9e1b> 5993
+<9e1c> <9e1c> 16260
+<9e1d> <9e1d> 13638
+<9e1e> <9e1e> 5994
+<9e1f> <9e1f> 17683
+<9e75> <9e75> 3043
+<9e79> <9e79> 5729
+<9e7a> <9e7a> 13162
+<9e7b> <9e7b> 17400
+<9e7c> <9e7d> 5949
+<9e7f> <9e7f> 3044
+<9e80> <9e80> 9745
+<9e81> <9e81> 16143
+<9e82> <9e82> 3962
+<9e83> <9e83> 11004
+<9e84> <9e84> 16246
+<9e85> <9e85> 16114
+<9e86> <9e87> 11569
+<9e88> <9e88> 11568
+<9e89> <9e89> 12034
+<9e8a> <9e8a> 12033
+<9e8b> <9e8b> 5313
+<9e8c> <9e8c> 12398
+<9e8d> <9e8d> 12035
+<9e8e> <9e8e> 12397
+<9e90> <9e90> 14641
+<9e91> <9e91> 12733
+<9e92> <9e92> 5637
+<9e93> <9e93> 5639
+<9e94> <9e94> 12732
+<9e95> <9e95> 14642
+<9e96> <9e96> 16316
+<9e97> <9e97> 5638
+<9e98> <9e98> 16167
+<9e99> <9e99> 12982
+<9e9a> <9e9a> 12984
+<9e9b> <9e9b> 12983
+<9e9c> <9e9c> 13163
+endcidrange
+
+100 begincidrange
+<9e9d> <9e9d> 5813
+<9e9e> <9e9e> 14643
+<9e9f> <9e9f> 5917
+<9ea0> <9ea0> 13507
+<9ea1> <9ea1> 13565
+<9ea2> <9ea2> 14644
+<9ea4> <9ea4> 13642
+<9ea5> <9ea5> 3045
+<9ea6> <9ea6> 18756
+<9ea7> <9ea7> 10364
+<9ea8> <9ea8> 16245
+<9ea9> <9ea9> 4741
+<9eaa> <9eaa> 14646
+<9eab> <9eab> 16018
+<9eac> <9eac> 17396
+<9ead> <9ead> 11572
+<9eae> <9eae> 11571
+<9eaf> <9eaf> 14647
+<9eb0> <9eb0> 12036
+<9eb1> <9eb1> 18388
+<9eb4> <9eb4> 5640
+<9eb5> <9eb5> 5730
+<9eb6> <9eb6> 13317
+<9eb7> <9eb7> 13634
+<9ebb> <9ebb> 3046
+<9ebc> <9ebc> 4351
+<9ebd> <9ebd> 18389
+<9ebe> <9ebe> 4742
+<9ebf> <9ebf> 15736
+<9ec0> <9ec0> 12734
+<9ec1> <9ec1> 14649
+<9ec2> <9ec2> 13425
+<9ec3> <9ec3> 3515
+<9ec4> <9ec4> 17684
+<9ec6> <9ec6> 18390
+<9ec7> <9ec7> 17783
+<9ec8> <9ec8> 12037
+<9ecc> <9ecc> 5969
+<9ecd> <9ecd> 3516
+<9ece> <9ece> 4743
+<9ecf> <9ecf> 5314
+<9ed0> <9ed0> 13426
+<9ed1> <9ed1> 3517
+<9ed3> <9ed3> 11005
+<9ed4> <9ed4> 5041
+<9ed5> <9ed6> 11573
+<9ed8> <9ed8> 5040
+<9eda> <9eda> 12038
+<9edb> <9edb> 5318
+<9edc> <9edd> 5316
+<9ede> <9ede> 5315
+<9edf> <9edf> 12399
+<9ee0> <9ee0> 5490
+<9ee2> <9ee2> 18392
+<9ee4> <9ee4> 12986
+<9ee5> <9ee5> 12985
+<9ee6> <9ee6> 12988
+<9ee7> <9ee7> 12987
+<9ee8> <9ee8> 5731
+<9eeb> <9eeb> 13164
+<9eed> <9eed> 13166
+<9eee> <9eee> 13165
+<9eef> <9eef> 5814
+<9ef0> <9ef0> 13318
+<9ef1> <9ef1> 18393
+<9ef2> <9ef3> 13427
+<9ef4> <9ef4> 5918
+<9ef5> <9ef5> 13566
+<9ef6> <9ef6> 13592
+<9ef7> <9ef7> 5986
+<9ef8> <9ef8> 18394
+<9ef9> <9ef9> 9056
+<9efa> <9efa> 11575
+<9efb> <9efb> 12039
+<9efc> <9efc> 12735
+<9efd> <9efd> 9746
+<9efe> <9efe> 18382
+<9eff> <9eff> 12040
+<9f00> <9f00> 12401
+<9f01> <9f01> 12400
+<9f02> <9f02> 14656
+<9f06> <9f06> 13429
+<9f07> <9f07> 5951
+<9f08> <9f08> 14657
+<9f09> <9f09> 13567
+<9f0a> <9f0a> 13593
+<9f0e> <9f0e> 3963
+<9f0f> <9f10> 11006
+<9f12> <9f12> 11576
+<9f13> <9f13> 3964
+<9f15> <9f15> 5491
+<9f16> <9f16> 12402
+<9f17> <9f17> 14661
+<9f18> <9f18> 13168
+<9f19> <9f19> 5815
+<9f1a> <9f1a> 13169
+<9f1b> <9f1b> 13167
+<9f1c> <9f1c> 13430
+<9f1e> <9f1e> 13508
+<9f20> <9f20> 3965
+endcidrange
+
+100 begincidrange
+<9f22> <9f22> 12043
+<9f23> <9f23> 12042
+<9f24> <9f24> 12041
+<9f25> <9f25> 12403
+<9f26> <9f26> 16272
+<9f27> <9f27> 17952
+<9f28> <9f28> 12407
+<9f29> <9f29> 12406
+<9f2a> <9f2a> 12405
+<9f2b> <9f2b> 12404
+<9f2c> <9f2c> 5492
+<9f2d> <9f2d> 12736
+<9f2e> <9f2e> 12990
+<9f2f> <9f2f> 5732
+<9f30> <9f30> 12989
+<9f31> <9f31> 13170
+<9f32> <9f32> 13321
+<9f33> <9f33> 13320
+<9f34> <9f34> 5874
+<9f35> <9f35> 13319
+<9f36> <9f36> 13433
+<9f37> <9f37> 13432
+<9f38> <9f38> 13431
+<9f39> <9f39> 14663
+<9f3b> <9f3b> 4352
+<9f3d> <9f3d> 11577
+<9f3e> <9f3e> 5319
+<9f40> <9f41> 12737
+<9f42> <9f42> 13322
+<9f43> <9f43> 13434
+<9f44> <9f44> 18395
+<9f45> <9f45> 14666
+<9f46> <9f46> 13509
+<9f47> <9f47> 13568
+<9f48> <9f48> 13618
+<9f49> <9f49> 13644
+<9f4a> <9f4a> 4353
+<9f4b> <9f4b> 5320
+<9f4c> <9f4c> 12408
+<9f4d> <9f4d> 12739
+<9f4e> <9f4e> 13171
+<9f4f> <9f4f> 13435
+<9f50> <9f50> 18755
+<9f52> <9f52> 4745
+<9f53> <9f53> 16256
+<9f54> <9f54> 12044
+<9f55> <9f55> 12409
+<9f56> <9f58> 12740
+<9f59> <9f59> 12995
+<9f5a> <9f5a> 16163
+<9f5b> <9f5b> 12991
+<9f5c> <9f5c> 5816
+<9f5d> <9f5d> 12994
+<9f5e> <9f5e> 12993
+<9f5f> <9f5f> 5733
+<9f60> <9f60> 12992
+<9f61> <9f61> 5735
+<9f62> <9f62> 14671
+<9f63> <9f63> 5734
+<9f64> <9f64> 13173
+<9f65> <9f65> 13172
+<9f66> <9f67> 5817
+<9f69> <9f69> 14672
+<9f6a> <9f6a> 5876
+<9f6b> <9f6b> 13323
+<9f6c> <9f6c> 5875
+<9f6e> <9f6f> 13438
+<9f70> <9f70> 13437
+<9f71> <9f71> 13436
+<9f72> <9f72> 5953
+<9f74> <9f76> 13510
+<9f77> <9f77> 5952
+<9f78> <9f78> 13569
+<9f79> <9f79> 13572
+<9f7a> <9f7a> 13571
+<9f7b> <9f7b> 13570
+<9f7e> <9f7e> 13643
+<9f7f> <9f7f> 18048
+<9f8d> <9f8d> 5042
+<9f8e> <9f8e> 14674
+<9f90> <9f90> 5500
+<9f91> <9f91> 12996
+<9f92> <9f92> 13174
+<9f94> <9f94> 5877
+<9f95> <9f95> 13324
+<9f98> <9f98> 13645
+<9f99> <9f99> 17799
+<9f9c> <9f9c> 5043
+<9f9f> <9f9f> 17990
+<9fa0> <9fa0> 12045
+<9fa2> <9fa2> 13325
+<9fa4> <9fa4> 13594
+<9fa5> <9fa5> 16240
+<e000> <e000> 16395
+<e002> <e003> 16397
+<e009> <e00a> 16404
+<e00c> <e00c> 16407
+<e00e> <e00e> 16409
+<e012> <e016> 16413
+<e018> <e018> 16419
+endcidrange
+
+100 begincidrange
+<e01a> <e01e> 16421
+<e020> <e020> 16427
+<e022> <e023> 16429
+<e025> <e025> 16432
+<e02d> <e02e> 16440
+<e030> <e030> 16443
+<e032> <e038> 16445
+<e03b> <e03c> 16454
+<e045> <e045> 16464
+<e04c> <e04c> 16471
+<e05a> <e05a> 16485
+<e05c> <e05c> 16487
+<e05f> <e061> 16490
+<e064> <e064> 16495
+<e066> <e066> 16497
+<e06c> <e06c> 16503
+<e071> <e071> 16508
+<e074> <e075> 16511
+<e078> <e078> 16515
+<e07d> <e07d> 16520
+<e087> <e087> 16530
+<e089> <e08a> 16532
+<e08c> <e08c> 16535
+<e093> <e094> 16542
+<e099> <e09a> 16548
+<e09c> <e09e> 16551
+<e0a6> <e0a7> 16561
+<e0a9> <e0a9> 16564
+<e0ab> <e0ab> 16566
+<e0ae> <e0ae> 16569
+<e0ba> <e0ba> 16581
+<e0bc> <e0bc> 16583
+<e0be> <e0be> 16585
+<e0c3> <e0c3> 16590
+<e0c5> <e0c5> 16592
+<e0c7> <e0c8> 16594
+<e0ca> <e0ca> 16597
+<e0d0> <e0d0> 16603
+<e0d4> <e0d5> 16607
+<e0dc> <e0dc> 16615
+<e0df> <e0df> 16618
+<e0e2> <e0e5> 16621
+<e0e7> <e0e9> 16626
+<e0eb> <e0ec> 16630
+<e0ee> <e0ee> 16633
+<e0f2> <e0f2> 16637
+<e0f8> <e0f9> 16643
+<e0fb> <e0fb> 16645
+<e0fd> <e0fd> 16647
+<e103> <e103> 16653
+<e106> <e106> 16656
+<e109> <e10b> 16658
+<e110> <e110> 16665
+<e114> <e115> 16669
+<e11c> <e11d> 16677
+<e121> <e121> 16682
+<e126> <e128> 16687
+<e130> <e131> 16697
+<e136> <e136> 16703
+<e139> <e139> 16706
+<e141> <e142> 16714
+<e145> <e145> 16717
+<e147> <e148> 16719
+<e14a> <e14a> 16721
+<e14d> <e14d> 16723
+<e150> <e150> 16726
+<e154> <e157> 16730
+<e159> <e15a> 16735
+<e15d> <e15d> 18767
+<e162> <e162> 16743
+<e168> <e16a> 16749
+<e171> <e172> 16757
+<e175> <e175> 16761
+<e178> <e179> 16764
+<e17b> <e17c> 16767
+<e17f> <e180> 16771
+<e185> <e185> 16777
+<e187> <e187> 16779
+<e189> <e189> 16781
+<e18b> <e18b> 16783
+<e18f> <e190> 16787
+<e193> <e193> 16790
+<e195> <e195> 18771
+<e196> <e196> 16792
+<e19f> <e1a0> 16801
+<e1a4> <e1a4> 18772
+<e1a6> <e1a6> 16808
+<e1aa> <e1aa> 16812
+<e1ae> <e1ae> 16816
+<e1b0> <e1b1> 16818
+<e1b3> <e1b4> 16821
+<e1b6> <e1b6> 16824
+<e1b8> <e1b8> 16826
+<e1bb> <e1bb> 18773
+<e1bc> <e1bf> 16829
+<e1c1> <e1c1> 16834
+<e1c4> <e1c5> 16837
+<e1c8> <e1c8> 16840
+<e1cc> <e1cd> 16844
+<e1d4> <e1d5> 16852
+endcidrange
+
+100 begincidrange
+<e1d7> <e1d7> 16855
+<e1da> <e1da> 16858
+<e1dd> <e1dd> 16861
+<e1e2> <e1e2> 16865
+<e1e6> <e1e6> 16869
+<e1eb> <e1eb> 16874
+<e1ef> <e1f0> 16878
+<e1f2> <e1f2> 16881
+<e1f7> <e1f7> 16886
+<e1fa> <e1fa> 16889
+<e1fe> <e1fe> 16893
+<e200> <e200> 16895
+<e201> <e201> 18776
+<e202> <e202> 16897
+<e205> <e205> 16900
+<e207> <e207> 16902
+<e20a> <e20c> 16905
+<e210> <e210> 16911
+<e212> <e216> 16913
+<e219> <e219> 16920
+<e21b> <e21c> 16922
+<e21f> <e221> 16926
+<e226> <e228> 16933
+<e22a> <e22a> 16937
+<e22f> <e22f> 16942
+<e231> <e231> 16944
+<e233> <e233> 16946
+<e237> <e237> 16950
+<e23b> <e23b> 16954
+<e23d> <e23e> 16956
+<e245> <e245> 16964
+<e248> <e248> 16967
+<e24a> <e24f> 16969
+<e251> <e254> 16976
+<e261> <e261> 16992
+<e268> <e268> 16998
+<e26b> <e26b> 17001
+<e26d> <e26f> 17003
+<e271> <e271> 17007
+<e27a> <e27a> 17016
+<e27d> <e27d> 17019
+<e282> <e282> 17024
+<e288> <e289> 17030
+<e28b> <e28b> 17033
+<e290> <e291> 17038
+<e294> <e296> 17042
+<e299> <e29b> 17047
+<e29f> <e29f> 17053
+<e2a1> <e2a1> 18779
+<e2a4> <e2a4> 17057
+<e2a6> <e2a6> 17059
+<e2b2> <e2b5> 17070
+<e2b7> <e2b8> 17075
+<e2ba> <e2ba> 17078
+<e2be> <e2bf> 17081
+<e2c1> <e2c1> 17084
+<e2c7> <e2c7> 17090
+<e2c9> <e2c9> 17092
+<e2d4> <e2d4> 17103
+<e2d8> <e2d9> 17107
+<e2de> <e2de> 17113
+<e2e0> <e2e2> 17115
+<e2e7> <e2e7> 17122
+<e2e9> <e2e9> 17124
+<e2eb> <e2ed> 17126
+<e2f0> <e2f1> 18781
+<e2f8> <e2f8> 17137
+<e2fc> <e2fc> 17141
+<e2ff> <e2ff> 18783
+<e300> <e300> 18784
+<e301> <e301> 17144
+<e306> <e306> 17149
+<e308> <e308> 17151
+<e30c> <e30c> 17155
+<e30f> <e30f> 17158
+<e311> <e311> 14123
+<e313> <e313> 14125
+<e315> <e315> 14127
+<e318> <e318> 14129
+<e31b> <e31c> 14132
+<e31f> <e31f> 14136
+<e325> <e325> 14142
+<e32c> <e32c> 14149
+<e330> <e331> 14153
+<e335> <e336> 14158
+<e33b> <e33b> 14164
+<e33d> <e33d> 18074
+<e342> <e342> 14170
+<e345> <e345> 14173
+<e348> <e348> 14175
+<e352> <e352> 14184
+<e354> <e354> 14186
+<e35b> <e35c> 14192
+<e360> <e360> 14197
+<e362> <e362> 14199
+<e364> <e365> 14201
+<e36f> <e36f> 14212
+<e372> <e372> 14215
+<e374> <e375> 14217
+<e377> <e377> 14220
+endcidrange
+
+100 begincidrange
+<e379> <e379> 14221
+<e37b> <e37b> 14223
+<e381> <e382> 14229
+<e386> <e386> 14234
+<e388> <e38a> 14236
+<e38d> <e38d> 14241
+<e391> <e391> 14245
+<e393> <e393> 14247
+<e394> <e394> 18080
+<e396> <e396> 14249
+<e398> <e398> 14251
+<e39a> <e39b> 14253
+<e39e> <e39e> 18081
+<e39f> <e3a0> 14257
+<e3a2> <e3a2> 14260
+<e3a5> <e3a5> 18082
+<e3a6> <e3a9> 14264
+<e3ac> <e3ac> 14270
+<e3b1> <e3b2> 14275
+<e3b4> <e3b5> 14278
+<e3b9> <e3bd> 14283
+<e3c3> <e3c3> 14293
+<e3c8> <e3c8> 14297
+<e3cc> <e3cc> 14301
+<e3cd> <e3cd> 18084
+<e3cf> <e3cf> 14303
+<e3d5> <e3d5> 18085
+<e3d8> <e3da> 14311
+<e3e1> <e3e1> 14320
+<e3e3> <e3e3> 14322
+<e3e7> <e3e7> 18086
+<e3ed> <e3ee> 14332
+<e3f0> <e3f0> 14335
+<e3f2> <e3f4> 14337
+<e3f8> <e3f8> 14343
+<e3fa> <e3fa> 14345
+<e3fd> <e3fd> 14348
+<e3ff> <e3ff> 14350
+<e409> <e40b> 14360
+<e414> <e414> 14369
+<e41b> <e41b> 14376
+<e41d> <e41e> 14378
+<e423> <e423> 14384
+<e425> <e425> 14386
+<e426> <e426> 18091
+<e428> <e428> 14388
+<e42c> <e42d> 14392
+<e432> <e432> 14398
+<e436> <e436> 14402
+<e43a> <e43c> 14406
+<e43e> <e43e> 14410
+<e440> <e441> 14412
+<e444> <e444> 14416
+<e448> <e448> 18093
+<e44c> <e44e> 14423
+<e450> <e451> 14427
+<e459> <e45a> 14436
+<e45d> <e45e> 14440
+<e461> <e463> 14444
+<e465> <e465> 14448
+<e467> <e469> 18095
+<e46a> <e46a> 14451
+<e46c> <e46c> 14453
+<e46e> <e46f> 14455
+<e471> <e472> 14458
+<e474> <e474> 14461
+<e476> <e476> 14463
+<e47e> <e47f> 14470
+<e484> <e484> 14476
+<e486> <e48a> 14477
+<e48d> <e48e> 14484
+<e491> <e492> 14487
+<e495> <e497> 14491
+<e4a1> <e4a1> 18100
+<e4a2> <e4a4> 14503
+<e4ab> <e4ab> 14512
+<e4af> <e4af> 14516
+<e4b3> <e4ba> 14520
+<e4c1> <e4c1> 14534
+<e4c6> <e4c6> 14539
+<e4c9> <e4c9> 14542
+<e4cd> <e4ce> 14546
+<e4d6> <e4d6> 14555
+<e4d9> <e4d9> 14558
+<e4dc> <e4dd> 14561
+<e4e4> <e4e4> 14569
+<e4e6> <e4e8> 14571
+<e4ee> <e4ef> 14579
+<e4f6> <e4f6> 14587
+<e4f8> <e4f9> 14589
+<e4ff> <e4ff> 14596
+<e501> <e502> 14598
+<e505> <e505> 14602
+<e50a> <e50a> 14607
+<e50d> <e50d> 18101
+<e50f> <e50f> 14611
+<e512> <e512> 14614
+<e514> <e514> 14616
+<e516> <e516> 18102
+<e51a> <e51a> 14621
+endcidrange
+
+100 begincidrange
+<e51c> <e521> 14623
+<e524> <e524> 14631
+<e528> <e528> 18104
+<e529> <e52c> 14634
+<e52e> <e52f> 14639
+<e537> <e537> 14648
+<e53e> <e53e> 14655
+<e543> <e543> 14660
+<e54b> <e54b> 14668
+<e554> <e555> 14677
+<e557> <e559> 14680
+<e55b> <e55c> 14684
+<e55e> <e55f> 14687
+<e562> <e562> 14691
+<e566> <e567> 14695
+<e56d> <e56e> 14702
+<e570> <e570> 14705
+<e572> <e573> 14707
+<e575> <e577> 14710
+<e579> <e57a> 14714
+<e57c> <e57e> 14717
+<e580> <e580> 14721
+<e582> <e586> 14723
+<e588> <e588> 14729
+<e58b> <e590> 14732
+<e592> <e594> 14739
+<e59a> <e59a> 14747
+<e59d> <e5a1> 14750
+<e5a4> <e5a4> 14757
+<e5a6> <e5a8> 14759
+<e5aa> <e5aa> 14763
+<e5af> <e5af> 14768
+<e5b1> <e5b1> 14770
+<e5b2> <e5b2> 18107
+<e5b5> <e5b5> 14774
+<e5b7> <e5b8> 14776
+<e5ba> <e5bb> 14779
+<e5be> <e5c0> 14783
+<e5c2> <e5c2> 14787
+<e5c8> <e5c9> 14793
+<e5d7> <e5d9> 14804
+<e5db> <e5dc> 14808
+<e5df> <e5df> 14812
+<e5e1> <e5e3> 14814
+<e5e5> <e5e6> 14818
+<e5e9> <e5e9> 14822
+<e5ee> <e5f1> 14827
+<e5f3> <e5f3> 14832
+<e5fb> <e5fc> 14840
+<e600> <e600> 14845
+<e602> <e602> 14847
+<e604> <e604> 14849
+<e60f> <e612> 14859
+<e619> <e61c> 14868
+<e621> <e621> 14876
+<e623> <e624> 14878
+<e627> <e627> 14882
+<e62b> <e62b> 14886
+<e632> <e634> 14893
+<e637> <e638> 14898
+<e63a> <e63a> 14901
+<e63c> <e63c> 14903
+<e63f> <e642> 14906
+<e645> <e646> 14912
+<e648> <e648> 14915
+<e64b> <e64b> 14917
+<e64e> <e64f> 14920
+<e652> <e655> 14924
+<e657> <e659> 14929
+<e65d> <e660> 14935
+<e662> <e663> 14940
+<e665> <e668> 14943
+<e66a> <e66a> 18111
+<e66e> <e66f> 14951
+<e671> <e671> 14954
+<e676> <e679> 14959
+<e67b> <e67d> 14964
+<e67f> <e680> 14968
+<e683> <e688> 14971
+<e68a> <e68c> 14978
+<e68e> <e690> 14982
+<e692> <e692> 14986
+<e696> <e697> 14990
+<e699> <e69a> 14993
+<e69c> <e69c> 14996
+<e69e> <e69f> 14998
+<e6a1> <e6a2> 15001
+<e6a6> <e6a6> 15005
+<e6ac> <e6ad> 15010
+<e6b2> <e6b2> 15016
+<e6b9> <e6ba> 15023
+<e6bd> <e6be> 15027
+<e6c0> <e6c1> 15030
+<e6c5> <e6c5> 18116
+<e6c7> <e6c7> 15036
+<e6ca> <e6ca> 15039
+<e6d1> <e6d2> 15046
+<e6d7> <e6d8> 15052
+<e6da> <e6db> 15055
+<e6dd> <e6e1> 15058
+endcidrange
+
+100 begincidrange
+<e6e4> <e6e6> 15065
+<e6ee> <e6ee> 15075
+<e6f2> <e6f3> 15079
+<e6f7> <e6f7> 15084
+<e6fa> <e6fc> 15087
+<e6ff> <e6ff> 15092
+<e701> <e702> 15094
+<e706> <e707> 15099
+<e709> <e70a> 15102
+<e70c> <e70c> 15105
+<e710> <e711> 15109
+<e713> <e713> 15112
+<e717> <e718> 15116
+<e71a> <e71b> 15119
+<e71d> <e71d> 15122
+<e724> <e725> 15129
+<e72b> <e72b> 15136
+<e72f> <e72f> 15140
+<e733> <e737> 15144
+<e73c> <e73d> 15153
+<e740> <e742> 15157
+<e744> <e744> 15161
+<e747> <e747> 15164
+<e74d> <e74f> 15170
+<e751> <e752> 15174
+<e75b> <e75d> 15184
+<e75f> <e75f> 15188
+<e761> <e762> 15190
+<e764> <e765> 15193
+<e767> <e768> 15196
+<e769> <e769> 18119
+<e76c> <e76e> 15200
+<e770> <e770> 15204
+<e775> <e775> 15209
+<e777> <e778> 15210
+<e77a> <e77a> 15213
+<e77c> <e77d> 15215
+<e784> <e784> 15223
+<e786> <e786> 15225
+<e789> <e789> 15228
+<e78b> <e78b> 15230
+<e78d> <e78d> 15232
+<e790> <e790> 15235
+<e792> <e792> 15237
+<e794> <e794> 15239
+<e796> <e797> 15241
+<e799> <e799> 15244
+<e7a2> <e7a2> 15253
+<e7a4> <e7a9> 15255
+<e7b1> <e7b1> 15268
+<e7b4> <e7b4> 15271
+<e7b8> <e7b8> 15275
+<e7bc> <e7bc> 15279
+<e7c4> <e7c4> 15286
+<e7ca> <e7ca> 15292
+<e7ce> <e7ce> 15296
+<e7d1> <e7d1> 15299
+<e7d8> <e7d8> 15306
+<e7da> <e7da> 15308
+<e7dc> <e7dd> 15310
+<e7e4> <e7e4> 15318
+<e7e7> <e7e9> 15321
+<e7eb> <e7eb> 15325
+<e7ed> <e7ef> 15327
+<e7f1> <e7f3> 15331
+<e7f8> <e7f8> 15338
+<e7fb> <e7fc> 15341
+<e7ff> <e7ff> 15345
+<e800> <e802> 15346
+<e808> <e808> 15354
+<e80c> <e80c> 15358
+<e80e> <e80f> 15360
+<e811> <e811> 15363
+<e813> <e813> 15365
+<e816> <e818> 15368
+<e81a> <e81a> 15372
+<e821> <e821> 15379
+<e827> <e828> 15385
+<e82d> <e82d> 15391
+<e82f> <e82f> 15393
+<e835> <e835> 15399
+<e837> <e838> 15401
+<e83a> <e83b> 15404
+<e841> <e842> 15411
+<e84b> <e84b> 15421
+<e84d> <e84e> 15423
+<e851> <e851> 15427
+<e855> <e858> 15431
+<e85b> <e85d> 15437
+<e860> <e862> 15442
+<e865> <e867> 15447
+<e869> <e86a> 15451
+<e86c> <e86c> 15453
+<e871> <e871> 15458
+<e878> <e878> 15465
+<e87d> <e87f> 15470
+<e887> <e887> 15480
+<e88f> <e88f> 15488
+<e891> <e892> 15490
+<e894> <e895> 15493
+endcidrange
+
+100 begincidrange
+<e89a> <e89a> 15499
+<e89d> <e89d> 15502
+<e8a0> <e8a1> 15505
+<e8a3> <e8a7> 15508
+<e8a9> <e8aa> 15514
+<e8ac> <e8b0> 15517
+<e8b5> <e8b6> 15526
+<e8b8> <e8b8> 15529
+<e8bd> <e8c3> 15534
+<e8c5> <e8c5> 15542
+<e8c7> <e8c7> 15544
+<e8cb> <e8cb> 15548
+<e8cd> <e8ce> 15550
+<e8d0> <e8d1> 15553
+<e8d3> <e8d3> 15556
+<e8d5> <e8d6> 15558
+<e8d8> <e8da> 15561
+<e8dd> <e8dd> 15566
+<e8df> <e8e1> 15568
+<e8e5> <e8e6> 15574
+<e8e8> <e8ea> 15577
+<e8ed> <e8ed> 15582
+<e8f1> <e8f2> 15586
+<e8f5> <e8f5> 15590
+<e8fb> <e8fb> 15596
+<e8fe> <e8fe> 15599
+<e900> <e900> 15601
+<e903> <e903> 15604
+<e907> <e908> 15608
+<e90c> <e90c> 15613
+<e917> <e918> 15624
+<e91c> <e91c> 15629
+<e91e> <e922> 15631
+<e925> <e92c> 15638
+<e92e> <e92f> 15647
+<e933> <e936> 15652
+<e938> <e938> 18127
+<e93a> <e93a> 15659
+<e93c> <e93e> 15661
+<e941> <e941> 15666
+<e944> <e945> 15669
+<e948> <e948> 15673
+<e94d> <e94d> 15678
+<e950> <e950> 15681
+<e952> <e955> 15683
+<e957> <e958> 15688
+<e95a> <e95a> 15691
+<e95c> <e95e> 15693
+<e960> <e961> 15697
+<e964> <e964> 15701
+<e967> <e967> 15704
+<e968> <e968> 18129
+<e96e> <e96f> 18133
+<e973> <e973> 18138
+<e974> <e974> 15707
+<e975> <e975> 18139
+<e977> <e978> 18141
+<e97a> <e97b> 18144
+<e97d> <e97d> 18147
+<e981> <e982> 18150
+<e987> <e987> 15709
+<e98a> <e98a> 15710
+<e98e> <e98e> 15711
+<e991> <e991> 18159
+<e9b0> <e9b0> 17364
+<e9cb> <e9cb> 18201
+<e9ef> <e9ef> 18228
+<ea43> <ea43> 18297
+<eaa9> <eaa9> 18380
+<eabf> <eac1> 18396
+<eac5> <eac5> 18400
+<eac9> <eacc> 18402
+<eacf> <ead1> 18408
+<ead3> <ead4> 18411
+<ead6> <eada> 18414
+<eadc> <eadc> 18419
+<eade> <eae3> 18420
+<eae7> <eaec> 18426
+<eaee> <eaee> 18432
+<eaf0> <eaf2> 18433
+<eaf4> <eaf4> 17328
+<eaf5> <eaf6> 18436
+<eaf8> <eaf8> 18439
+<eaf9> <eaf9> 17330
+<eafa> <eafb> 18440
+<eafe> <eaff> 18443
+<eb00> <eb00> 18445
+<eb02> <eb05> 18446
+<eb08> <eb0f> 18451
+<eb11> <eb12> 18459
+<eb15> <eb15> 18462
+<eb18> <eb1d> 18465
+<eb1f> <eb21> 18471
+<eb23> <eb23> 18474
+<eb25> <eb25> 18475
+<eb27> <eb27> 18476
+<eb2a> <eb2a> 18477
+<eb2c> <eb39> 18478
+<eb3d> <eb3d> 15771
+<eb3e> <eb3f> 18492
+endcidrange
+
+100 begincidrange
+<eb41> <eb41> 15773
+<eb43> <eb44> 18494
+<eb46> <eb46> 15776
+<eb4a> <eb4a> 18497
+<eb4b> <eb4c> 15779
+<eb4d> <eb4e> 18498
+<eb4f> <eb50> 15781
+<eb53> <eb53> 18500
+<eb54> <eb54> 15785
+<eb55> <eb56> 18501
+<eb57> <eb57> 15786
+<eb58> <eb59> 18503
+<eb5a> <eb5b> 15787
+<eb5d> <eb5d> 15790
+<eb5f> <eb5f> 15792
+<eb61> <eb61> 15794
+<eb62> <eb63> 18505
+<eb65> <eb65> 18508
+<eb67> <eb67> 18509
+<eb68> <eb69> 15796
+<eb6b> <eb6b> 15799
+<eb6d> <eb6d> 15801
+<eb6f> <eb71> 18510
+<eb73> <eb73> 18513
+<eb74> <eb74> 15804
+<eb76> <eb76> 17360
+<eb77> <eb77> 18515
+<eb78> <eb78> 15805
+<eb7a> <eb7a> 18516
+<eb7e> <eb7f> 18518
+<eb80> <eb81> 15809
+<eb83> <eb84> 18520
+<eb85> <eb85> 15812
+<eb88> <eb88> 18522
+<eb89> <eb89> 15814
+<eb8a> <eb8a> 18523
+<eb8c> <eb8e> 18524
+<eb8f> <eb8f> 15816
+<eb90> <eb90> 18527
+<eb93> <eb93> 15819
+<eb95> <eb95> 18528
+<eb97> <eb97> 15822
+<eb98> <eb9a> 18529
+<eb9b> <eb9b> 15823
+<eb9f> <eb9f> 18534
+<eba0> <eba0> 15825
+<eba2> <eba2> 18535
+<eba3> <eba3> 15827
+<eba5> <eba6> 18536
+<eba8> <eba8> 15830
+<ebaa> <ebaa> 18538
+<ebab> <ebab> 15832
+<ebad> <ebad> 15834
+<ebae> <ebae> 18539
+<ebaf> <ebaf> 15835
+<ebb0> <ebb0> 18540
+<ebb2> <ebb3> 18541
+<ebb4> <ebb4> 15837
+<ebb6> <ebb6> 15839
+<ebb9> <ebb9> 15842
+<ebbc> <ebbc> 15844
+<ebbd> <ebbd> 18544
+<ebbf> <ebbf> 15846
+<ebc2> <ebc2> 15849
+<ebc5> <ebc6> 18546
+<ebc7> <ebc7> 15851
+<ebc8> <ebc8> 18548
+<ebca> <ebca> 18549
+<ebcc> <ebcd> 15854
+<ebce> <ebce> 18550
+<ebd0> <ebd0> 18551
+<ebd3> <ebd3> 18552
+<ebd5> <ebd5> 18553
+<ebd7> <ebd8> 15860
+<ebda> <ebdb> 18554
+<ebdd> <ebdd> 15864
+<ebdf> <ebdf> 18556
+<ebe1> <ebe1> 18557
+<ebe4> <ebe4> 18558
+<ebe7> <ebe7> 15871
+<ebe8> <ebe9> 18559
+<ebeb> <ebec> 18561
+<ebee> <ebee> 15874
+<ebef> <ebef> 18563
+<ebf1> <ebf1> 18564
+<ebf2> <ebf2> 15876
+<ebf5> <ebf5> 18566
+<ebf6> <ebf6> 15878
+<ebf9> <ebfb> 15881
+<ebfd> <ebfe> 15885
+<ec05> <ec06> 15892
+<ec08> <ec09> 18568
+<ec0c> <ec0c> 15896
+<ec0e> <ec10> 15898
+<ec13> <ec13> 18571
+<ec14> <ec14> 15903
+<ec17> <ec18> 15906
+<ec19> <ec1c> 18572
+<ec1d> <ec1d> 15908
+<ec20> <ec20> 18576
+endcidrange
+
+100 begincidrange
+<ec22> <ec22> 15912
+<ec24> <ec24> 15914
+<ec26> <ec26> 15916
+<ec2a> <ec2a> 15920
+<ec2b> <ec2b> 18577
+<ec2c> <ec2e> 15921
+<ec2f> <ec2f> 18578
+<ec31> <ec31> 15925
+<ec32> <ec32> 18579
+<ec35> <ec35> 15928
+<ec37> <ec37> 15930
+<ec3b> <ec3c> 15934
+<ec3f> <ec41> 18580
+<ec42> <ec42> 15938
+<ec43> <ec43> 18583
+<ec44> <ec44> 17384
+<ec45> <ec49> 18584
+<ec4b> <ec4c> 18589
+<ec4f> <ec4f> 18592
+<ec52> <ec52> 18593
+<ec54> <ec54> 18594
+<ec56> <ec58> 18595
+<ec5a> <ec5a> 18598
+<ec5c> <ec5d> 18599
+<ec5f> <ec60> 18601
+<ec62> <ec63> 18604
+<ec67> <ec67> 18607
+<ec68> <ec68> 15949
+<ec69> <ec73> 18608
+<ec75> <ec76> 18620
+<ec79> <ec79> 18624
+<ec7b> <ec7b> 18626
+<ec7e> <ec7e> 18627
+<ec80> <ec80> 18629
+<ec84> <ec84> 18632
+<ec86> <ec86> 18634
+<ec8d> <ec8d> 18636
+<ec8e> <ec8e> 15957
+<ec91> <ec91> 18638
+<ec92> <ec92> 15960
+<ec93> <ec94> 18639
+<ec95> <ec95> 15961
+<ec96> <ec96> 18641
+<ec98> <ec98> 18642
+<ec99> <ec99> 15963
+<ec9a> <ec9b> 18643
+<ec9d> <ec9d> 18646
+<ec9e> <ec9e> 15964
+<eca0> <eca0> 18647
+<eca3> <eca4> 18648
+<eca7> <eca8> 18650
+<ecab> <ecab> 18652
+<ecad> <ecad> 18653
+<ecaf> <ecaf> 15973
+<ecb4> <ecb4> 18655
+<ecb6> <ecb6> 15979
+<ecb9> <ecbb> 18657
+<eccf> <eccf> 16000
+<ecd4> <ecd4> 16005
+<ecdb> <ecdc> 16012
+<ecde> <ecde> 18660
+<ecdf> <ece1> 16015
+<ece5> <ece5> 16021
+<ecf0> <ecf0> 16032
+<ecf2> <ecf2> 16034
+<ecf5> <ecf5> 16037
+<ecfc> <ecfc> 16044
+<ed04> <ed04> 18663
+<ed07> <ed07> 18664
+<ed0a> <ed0a> 18666
+<ed0c> <ed11> 18667
+<ed13> <ed13> 18673
+<ed15> <ed17> 18674
+<ed18> <ed18> 16058
+<ed1a> <ed1a> 18677
+<ed1c> <ed1c> 18678
+<ed1d> <ed1d> 16061
+<ed1e> <ed1e> 18679
+<ed22> <ed22> 18680
+<ed24> <ed25> 16066
+<ed26> <ed27> 18681
+<ed29> <ed29> 16069
+<ed2a> <ed2a> 18683
+<ed2c> <ed2c> 16071
+<ed2d> <ed2d> 18684
+<ed3b> <ed3b> 16079
+<ed3d> <ed3d> 18692
+<ed41> <ed42> 18694
+<ed45> <ed45> 18696
+<ed47> <ed47> 16085
+<ed4a> <ed4b> 18697
+<ed4d> <ed4e> 18699
+<ed4f> <ed4f> 16090
+<ed51> <ed51> 18701
+<ed52> <ed52> 16092
+<ed53> <ed54> 18702
+<ed57> <ed58> 18704
+<ed5f> <ed5f> 16101
+<ed62> <ed62> 16104
+<ed6b> <ed6b> 16113
+endcidrange
+
+100 begincidrange
+<ed71> <ed71> 18706
+<ed72> <ed72> 16119
+<ed75> <ed75> 18707
+<ed77> <ed77> 18709
+<ed78> <ed78> 16122
+<ed7a> <ed7a> 18710
+<ed81> <ed81> 18711
+<ed84> <ed85> 16132
+<ed86> <ed86> 18712
+<ed88> <ed88> 16135
+<ed89> <ed8a> 18713
+<ed8b> <ed8b> 16136
+<ed8e> <ed8e> 16139
+<ed91> <ed91> 16142
+<eda6> <eda6> 18716
+<edc6> <edc6> 16193
+<edcf> <edcf> 16202
+<edd1> <edd1> 18718
+<edd7> <edd7> 18719
+<edda> <edda> 16211
+<eddb> <eddb> 18720
+<eddd> <eddd> 18721
+<ede1> <ede1> 16216
+<eded> <eded> 16228
+<ee08> <ee08> 16254
+<ee11> <ee11> 16263
+<ee15> <ee15> 18725
+<ee1b> <ee1b> 18726
+<ee20> <ee20> 16276
+<ee22> <ee22> 18727
+<ee2a> <ee2a> 16285
+<ee30> <ee30> 18728
+<ee31> <ee31> 16291
+<ee34> <ee34> 16294
+<ee48> <ee48> 18729
+<ee56> <ee56> 18730
+<ee5b> <ee5b> 18731
+<ee5d> <ee5d> 16332
+<ee60> <ee60> 18732
+<ee64> <ee64> 16338
+<ee6a> <ee6a> 16344
+<ee76> <ee76> 16356
+<ee7c> <ee7c> 16362
+<ee7e> <ee7e> 18733
+<ee91> <ee91> 16381
+<ee9c> <ee9c> 18735
+<eea1> <eea6> 18737
+<eea7> <eea7> 17332
+<eea8> <eeaa> 18743
+<eeac> <eeb1> 18746
+<eeb4> <eeb4> 18754
+<eeb7> <eeb7> 18757
+<f303> <f318> 17609
+<f325> <f325> 18797
+<f327> <f327> 18799
+<f344> <f344> 18828
+<f346> <f346> 18830
+<f34a> <f34b> 18844
+<f3a0> <f3a1> 17716
+<f3ac> <f3ac> 17723
+<f3f0> <f3f0> 17781
+<f3f9> <f3fa> 17788
+<f3fc> <f3fc> 17791
+<f408> <f40b> 17801
+<f43d> <f43d> 17845
+<f440> <f442> 17163
+<f444> <f444> 17167
+<f446> <f446> 17169
+<f448> <f449> 17171
+<f44b> <f44b> 17174
+<f44d> <f44d> 17176
+<f450> <f452> 17179
+<f454> <f456> 17183
+<f457> <f457> 17847
+<f45a> <f45a> 17189
+<f45b> <f45b> 17848
+<f45c> <f45f> 17191
+<f461> <f463> 17196
+<f465> <f466> 17200
+<f469> <f469> 17204
+<f46c> <f46d> 17207
+<f46e> <f46e> 17849
+<f46f> <f46f> 17210
+<f474> <f474> 17850
+<f477> <f477> 17851
+<f478> <f478> 17219
+<f479> <f479> 17852
+<f47b> <f47b> 17853
+<f47c> <f47e> 17223
+<f480> <f481> 17227
+<f483> <f483> 17854
+<f484> <f485> 17231
+<f488> <f488> 17235
+<f48b> <f48b> 17238
+<f48d> <f490> 17240
+<f491> <f491> 17855
+<f497> <f498> 17250
+<f49b> <f49b> 17254
+<f49e> <f49e> 17257
+<f4a4> <f4a6> 17263
+endcidrange
+
+100 begincidrange
+<f4a7> <f4a7> 17857
+<f4a9> <f4aa> 17268
+<f4ad> <f4ad> 17272
+<f4af> <f4b0> 17274
+<f4b2> <f4b2> 17859
+<f4b3> <f4b4> 17278
+<f4b7> <f4b7> 17282
+<f4ba> <f4c0> 17285
+<f4c1> <f4c1> 17860
+<f4c3> <f4c5> 17861
+<f4c7> <f4ca> 17865
+<f4cc> <f4cf> 17870
+<f4d1> <f4d5> 17874
+<f4d7> <f4d7> 17880
+<f4d9> <f4da> 17882
+<f4db> <f4dc> 17292
+<f4dd> <f4de> 17884
+<f4df> <f4df> 17294
+<f4e0> <f4e0> 17886
+<f4e2> <f4e2> 17887
+<f4e3> <f4e3> 17296
+<f4e4> <f4e4> 17888
+<f4e5> <f4e5> 17297
+<f4e6> <f4e6> 17889
+<f4e7> <f4e9> 17298
+<f4ef> <f4ef> 17893
+<f4f2> <f4f2> 17303
+<f4f3> <f4f3> 17896
+<f4f8> <f4f8> 17899
+<f4fc> <f4fc> 17902
+<f4fe> <f4ff> 17904
+<f500> <f501> 17906
+<f503> <f503> 17908
+<f505> <f505> 17910
+<f507> <f511> 17912
+<f513> <f516> 17924
+<f518> <f51d> 17929
+<f51f> <f526> 17936
+<f52a> <f52a> 17947
+<f533> <f534> 17956
+<f53a> <f53b> 17633
+<f53d> <f53d> 17636
+<f54e> <f54e> 17653
+<f553> <f553> 17658
+<f556> <f556> 17660
+<f559> <f55a> 17663
+<f55e> <f55e> 17668
+<f565> <f565> 17675
+<f56b> <f56b> 17681
+<f572> <f572> 17688
+<f694> <f694> 18044
+<f69e> <f69e> 18054
+<f6ad> <f6ad> 18068
+<f6b0> <f6b0> 18071
+<f7e5> <f7e6> 13999
+<f7e8> <f7e8> 14002
+<f7ea> <f7eb> 14004
+<f7ed> <f7ee> 14007
+<fa0c> <fa0c> 628
+<fa0d> <fa0d> 9089
+<fe30> <fe30> 109
+<fe31> <fe31> 122
+<fe33> <fe33> 13743
+<fe34> <fe34> 13745
+<fe35> <fe36> 130
+<fe37> <fe38> 134
+<fe39> <fe3a> 138
+<fe3b> <fe3c> 142
+<fe3d> <fe3e> 146
+<fe3f> <fe40> 150
+<fe41> <fe42> 154
+<fe43> <fe44> 158
+<fe49> <fe4a> 199
+<fe4b> <fe4c> 203
+<fe4d> <fe4e> 201
+<fe4f> <fe4f> 13746
+<fe50> <fe50> 112
+<fe52> <fe52> 114
+<fe54> <fe57> 116
+<fe59> <fe5e> 160
+<fe5f> <fe61> 205
+<fe62> <fe66> 223
+<fe69> <fe6b> 268
+<ff01> <ff01> 108
+<ff02> <ff02> 14052
+<ff03> <ff03> 174
+<ff04> <ff04> 259
+<ff05> <ff05> 264
+<ff06> <ff06> 175
+<ff07> <ff07> 14051
+<ff08> <ff09> 128
+<ff0a> <ff0a> 176
+<ff0b> <ff0b> 208
+<ff0c> <ff0c> 100
+<ff0d> <ff0d> 209
+<ff0e> <ff0e> 103
+<ff0f> <ff0f> 257
+<ff10> <ff19> 333
+<ff1a> <ff1a> 106
+<ff1b> <ff1b> 105
+endcidrange
+
+18 begincidrange
+<ff1c> <ff1c> 214
+<ff1d> <ff1d> 216
+<ff1e> <ff1e> 215
+<ff1f> <ff1f> 107
+<ff20> <ff20> 265
+<ff21> <ff3a> 365
+<ff3b> <ff3b> 13758
+<ff3c> <ff3c> 258
+<ff3d> <ff3d> 13759
+<ff3e> <ff3e> 13748
+<ff3f> <ff3f> 197
+<ff41> <ff5a> 391
+<ff5b> <ff5b> 132
+<ff5c> <ff5c> 120
+<ff5d> <ff5d> 133
+<ff64> <ff64> 113
+<ffe2> <ffe2> 14049
+<ffe4> <ffe4> 14050
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UCS2-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UCS2-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UCS2-V	(revision 23203)
@@ -0,0 +1,72 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniCNS-UCS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniCNS-UCS2-H)
+%%BeginResource: CMap (UniCNS-UCS2-V)
+%%Title: (UniCNS-UCS2-V Adobe CNS1 3)
+%%Version: 12.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniCNS-UCS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 3 def
+end def
+
+/CMapName /UniCNS-UCS2-V def
+/CMapVersion 12.001 def
+/CMapType 1 def
+
+/XUID [1 10 25393] def
+
+/WMode 1 def
+
+13 begincidrange
+<2013> <2013> 120
+<2014> <2014> 122
+<2025> <2025> 109
+<3008> <3009> 150
+<300a> <300b> 146
+<300c> <300d> 154
+<300e> <300f> 158
+<3010> <3011> 142
+<3014> <3015> 138
+<fe4f> <fe4f> 13745
+<ff08> <ff09> 130
+<ff5b> <ff5b> 134
+<ff5d> <ff5d> 135
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF16-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF16-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF16-H	(revision 23203)
@@ -0,0 +1,19019 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniCNS-UTF16-H)
+%%Title: (UniCNS-UTF16-H Adobe CNS1 5)
+%%Version: 1.006
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2006 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniCNS-UTF16-H def
+/CMapVersion 1.006 def
+/CMapType 1 def
+
+/XUID [1 10 25591] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <0000>     <D7FF>
+  <D800DC00> <DBFFDFFF>
+  <E000>     <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidchar
+<00a5> 260
+<00a7> 178
+<00a8> 13747
+<00ac> 14049
+<00af> 195
+<00b0> 280
+<00b1> 212
+<00b7> 115
+<00c0> 18788
+<00c1> 18786
+<00c8> 18792
+<00c9> 18790
+<00ca> 18801
+<00d2> 18796
+<00d3> 18794
+<00d7> 210
+<00e0> 18805
+<00e1> 18803
+<00e8> 18810
+<00e9> 18808
+<00ea> 18832
+<00ec> 18814
+<00ed> 18812
+<00f2> 18818
+<00f3> 18816
+<00f7> 211
+<00f8> 18840
+<00f9> 18822
+<00fa> 18820
+<00fc> 18827
+<0100> 18785
+<0101> 18802
+<0112> 18789
+<0113> 18807
+<011a> 18791
+<011b> 18809
+<012b> 18811
+<014b> 18841
+<014c> 18793
+<014d> 18815
+<0153> 18839
+<016b> 18819
+<01cd> 18787
+<01ce> 18804
+<01d0> 18813
+<01d1> 18795
+<01d2> 18817
+<01d4> 18821
+<01d6> 18823
+<01d8> 18824
+<01da> 18825
+<01dc> 18826
+<0250> 18835
+<0251> 18806
+<0254> 18837
+<025b> 18836
+<0261> 18833
+<026a> 18843
+<0275> 18838
+<0283> 18834
+<028a> 18842
+<02c6> 13748
+<02c7> 504
+<02ca> 503
+<02cb> 505
+<02cd> 198
+<02d9> 502
+<0304> 195
+<0308> 13747
+<030c> 504
+<0401> 13936
+<0451> 13969
+<1ebe> 18798
+<1ebf> 18829
+<1ec0> 18800
+<1ec1> 18831
+<2013> 121
+<2014> 123
+<2022> 104
+<2025> 111
+<2026> 110
+<2027> 104
+<2032> 173
+<2035> 172
+<203b> 177
+<203e> 195
+<20ac> 17601
+<2103> 266
+<2105> 194
+<2109> 267
+<2116> 14054
+<2121> 14055
+<2190> 248
+<2191> 245
+<2192> 247
+<2193> 246
+<2198> 252
+<2199> 251
+<21e7> 13996
+<2215> 257
+endcidchar
+
+100 begincidchar
+<221a> 213
+<221e> 220
+<221f> 233
+<2220> 232
+<2223> 254
+<2225> 253
+<222b> 237
+<222e> 238
+<2234> 240
+<2235> 239
+<223c> 228
+<2252> 221
+<2260> 219
+<2261> 222
+<2295> 243
+<2299> 244
+<22a5> 231
+<22bf> 234
+<22ef> 110
+<2421> 594
+<2500> 311
+<2502> 312
+<250c> 314
+<2510> 315
+<2514> 316
+<2518> 317
+<251c> 309
+<2524> 308
+<252c> 307
+<2534> 306
+<253c> 305
+<2550> 322
+<2551> 14090
+<2552> 14072
+<2553> 14081
+<2554> 14063
+<2555> 14074
+<2556> 14083
+<2557> 14065
+<2558> 14078
+<2559> 14087
+<255a> 14069
+<255b> 14080
+<255c> 14089
+<255d> 14071
+<255e> 323
+<255f> 14084
+<2560> 14066
+<2561> 325
+<2562> 14086
+<2563> 14068
+<2564> 14073
+<2565> 14082
+<2566> 14064
+<2567> 14079
+<2568> 14088
+<2569> 14070
+<256a> 324
+<256b> 14085
+<256c> 14067
+<256f> 321
+<2570> 320
+<2574> 13744
+<2589> 304
+<258a> 303
+<258b> 302
+<258c> 301
+<258d> 300
+<258e> 299
+<258f> 298
+<2593> 14096
+<2594> 310
+<2595> 313
+<25a0> 190
+<25a1> 189
+<25b2> 183
+<25b3> 182
+<25bc> 192
+<25bd> 191
+<25c6> 188
+<25c7> 187
+<25cb> 180
+<25ce> 184
+<25cf> 181
+<25e4> 329
+<25e5> 328
+<2605> 186
+<2606> 185
+<2609> 244
+<2640> 241
+<2641> 243
+<2642> 242
+<273d> 13760
+<2e80> 17608
+<2e84> 17692
+<2e8a> 17696
+<2e95> 17699
+<2e9c> 17700
+<2e9d> 18846
+<2ea5> 17701
+endcidchar
+
+100 begincidchar
+<2ea7> 17702
+<2eaa> 17703
+<2eac> 17704
+<2eae> 17705
+<2eb6> 17706
+<2ebc> 17707
+<2ebe> 17708
+<2ec6> 18847
+<2eca> 17709
+<2ecf> 17712
+<2ede> 17715
+<2ee3> 18848
+<2f00> 595
+<2f04> 596
+<2f05> 539
+<2f06> 602
+<2f07> 540
+<2f0f> 607
+<2f10> 5998
+<2f11> 608
+<2f12> 610
+<2f13> 544
+<2f14> 611
+<2f15> 5999
+<2f16> 545
+<2f19> 546
+<2f1a> 6000
+<2f1b> 547
+<2f1c> 614
+<2f1d> 633
+<2f1e> 6005
+<2f21> 548
+<2f22> 548
+<2f27> 549
+<2f2c> 6006
+<2f2d> 646
+<2f2e> 550
+<2f3b> 6007
+<2f40> 725
+<2f41> 556
+<2f46> 557
+<2f4e> 6026
+<2f53> 6028
+<2f59> 6029
+<2f65> 862
+<2f66> 866
+<2f71> 6066
+<2f79> 6162
+<2f8b> 6163
+<2f8c> 6168
+<2f91> 6169
+<2f98> 6375
+<2fa1> 560
+<2fa2> 1307
+<2faa> 561
+<2fad> 17635
+<2fae> 1698
+<2fbd> 7731
+<2fbe> 2552
+<2fbf> 7732
+<2fcb> 9056
+<2fcc> 9746
+<2fd2> 4745
+<2fd5> 12045
+<3000> 99
+<3003> 179
+<3012> 261
+<30fc> 13757
+<31c5> 17615
+<31c8> 17622
+<31cf> 13999
+<3231> 14053
+<32a3> 193
+<33a1> 276
+<33c4> 279
+<33ce> 275
+<33d1> 236
+<33d2> 235
+<33d5> 271
+<3435> 14781
+<3440> 15463
+<344a> 19046
+<344c> 17811
+<3464> 14981
+<3473> 15813
+<347a> 16435
+<347d> 17815
+<347e> 18083
+<3493> 17310
+<3496> 14300
+<34a5> 17816
+<34af> 15487
+<34bc> 17280
+<34c1> 17659
+<34c8> 15616
+<34df> 16036
+<34e4> 15956
+<34fb> 15818
+<3506> 17206
+<353e> 17639
+endcidchar
+
+100 begincidchar
+<3551> 17825
+<3553> 17317
+<3559> 18860
+<3561> 16600
+<356d> 17828
+<3570> 15151
+<3572> 17829
+<3577> 16075
+<3578> 17273
+<3584> 14843
+<3597> 15149
+<3598> 17840
+<35a1> 16610
+<35a5> 17841
+<35ad> 16124
+<35bf> 17842
+<35c1> 17792
+<35c5> 17844
+<35c7> 17823
+<35ca> 15939
+<35ce> 16001
+<35d2> 16329
+<35d6> 16309
+<35db> 18189
+<35dd> 17324
+<35f1> 18070
+<35f2> 17959
+<35f3> 16236
+<35fb> 17864
+<35fe> 16234
+<3609> 17909
+<3618> 18545
+<361a> 17946
+<361d> 14007
+<3623> 16582
+<3625> 19012
+<362d> 16006
+<3635> 18734
+<3639> 16741
+<363e> 14856
+<3647> 18438
+<3648> 14342
+<3649> 16403
+<364e> 18072
+<365f> 15859
+<3661> 19084
+<367a> 16099
+<3681> 17830
+<369a> 15473
+<36a5> 18690
+<36aa> 15152
+<36ac> 18688
+<36b0> 15583
+<36b1> 16589
+<36b5> 15298
+<36b9> 18567
+<36bc> 15615
+<36c1> 14277
+<36c3> 16613
+<36c4> 14597
+<36c5> 17046
+<36c7> 15674
+<36c8> 18464
+<36d3> 14904
+<36d4> 15283
+<36d6> 15628
+<36dd> 14902
+<36e1> 14716
+<36e2> 15581
+<36e5> 16918
+<36e6> 16636
+<36f5> 14872
+<3701> 14900
+<3703> 17935
+<3708> 16639
+<370a> 15573
+<370d> 16952
+<371c> 15870
+<3722> 14713
+<3723> 14720
+<3725> 14409
+<372c> 15500
+<372d> 15671
+<3730> 18780
+<3732> 16646
+<3733> 14743
+<373a> 15958
+<3740> 16898
+<3743> 16438
+<3762> 15798
+<376f> 18379
+<3797> 17901
+<37a0> 14888
+<37b9> 17335
+<37be> 14654
+<37d6> 19067
+<37f2> 15265
+<37f8> 17106
+<37fb> 16117
+<380f> 17964
+endcidchar
+
+100 begincidchar
+<3819> 14767
+<3820> 17967
+<382d> 16686
+<3836> 16691
+<3838> 17339
+<3863> 18115
+<38a0> 16709
+<38c3> 14610
+<38cc> 16502
+<38d1> 14997
+<38d4> 19074
+<38fa> 17643
+<3908> 17970
+<3914> 17342
+<3927> 15409
+<3932> 16770
+<393f> 17971
+<394d> 17972
+<3963> 16739
+<3978> 19045
+<3980> 14452
+<3989> 17976
+<398a> 15592
+<3992> 17270
+<3999> 14778
+<399b> 15795
+<39a1> 15897
+<39a4> 15887
+<39b8> 17979
+<39dc> 16078
+<39e2> 18120
+<39e5> 14651
+<39ec> 17168
+<39f8> 17982
+<39fb> 17221
+<39fe> 17256
+<3a01> 16864
+<3a03> 17984
+<3a06> 17271
+<3a17> 16784
+<3a18> 17295
+<3a29> 14942
+<3a2a> 16095
+<3a34> 17177
+<3a4b> 17988
+<3a52> 16083
+<3a57> 16798
+<3a5c> 16324
+<3a5e> 15111
+<3a66> 16796
+<3a67> 17203
+<3a97> 17991
+<3aab> 16529
+<3abd> 17993
+<3ade> 16716
+<3ae0> 14970
+<3af0> 18098
+<3af2> 17996
+<3afb> 15090
+<3b0e> 14568
+<3b19> 18117
+<3b22> 17998
+<3b2b> 18774
+<3b39> 18251
+<3b42> 18000
+<3b58> 18002
+<3b60> 14650
+<3b71> 18006
+<3b72> 18005
+<3b7b> 18007
+<3b7c> 14426
+<3b80> 16866
+<3b95> 18976
+<3b96> 15004
+<3b99> 15000
+<3ba1> 16873
+<3bbc> 17352
+<3bbe> 15793
+<3bc2> 16692
+<3bc4> 15008
+<3bd7> 15020
+<3bdd> 18015
+<3bec> 18020
+<3bf2> 18022
+<3bf3> 16883
+<3bf4> 14958
+<3c0d> 16887
+<3c11> 15936
+<3c15> 14744
+<3c18> 18737
+<3c54> 15872
+<3c8b> 18871
+<3ccb> 18032
+<3ccd> 15589
+<3cd1> 16387
+<3cd6> 15607
+<3cdc> 16462
+<3ceb> 16919
+<3cef> 18037
+<3d12> 19036
+endcidchar
+
+100 begincidchar
+<3d13> 14195
+<3d1d> 14652
+<3d32> 18775
+<3d3b> 16965
+<3d46> 18053
+<3d4c> 15595
+<3d4e> 16962
+<3d51> 14570
+<3d5f> 16729
+<3d62> 15454
+<3d69> 15594
+<3d6a> 18057
+<3d6f> 15612
+<3d75> 18058
+<3d7d> 15407
+<3d85> 18763
+<3d88> 19026
+<3d8a> 18061
+<3d8f> 15037
+<3d91> 18063
+<3da5> 15702
+<3dad> 18073
+<3db4> 16550
+<3dbf> 14288
+<3dc6> 18654
+<3dc7> 16740
+<3dc9> 18853
+<3dcc> 15727
+<3dcd> 15091
+<3dd3> 14305
+<3ddb> 16383
+<3de7> 14745
+<3de8> 16989
+<3deb> 15962
+<3df3> 18132
+<3df4> 19006
+<3df7> 18603
+<3dfc> 17963
+<3dfd> 15380
+<3e06> 18717
+<3e40> 16745
+<3e43> 17261
+<3e48> 17813
+<3e55> 17023
+<3e74> 16098
+<3ea8> 17156
+<3ea9> 18157
+<3eaa> 16501
+<3ead> 15261
+<3eb1> 15064
+<3eb8> 14923
+<3ebf> 15115
+<3ec2> 15320
+<3ec7> 14709
+<3eca> 18161
+<3ecc> 15330
+<3ed0> 14420
+<3ed1> 18162
+<3ed6> 15533
+<3ed7> 17055
+<3eda> 15618
+<3edb> 18919
+<3ede> 14834
+<3ee1> 15528
+<3ee2> 18166
+<3ee7> 15324
+<3ee9> 15524
+<3eeb> 14698
+<3ef0> 18167
+<3ef3> 15069
+<3ef4> 18168
+<3efa> 18169
+<3efc> 15336
+<3eff> 15093
+<3f00> 15373
+<3f04> 17091
+<3f06> 15063
+<3f07> 19063
+<3f0e> 18171
+<3f53> 18172
+<3f58> 15081
+<3f59> 16521
+<3f63> 15078
+<3f7c> 18176
+<3f93> 17869
+<3fc0> 17359
+<3fc8> 19082
+<3fd7> 17361
+<3fdc> 18180
+<3fe5> 18143
+<3fed> 17205
+<3ff9> 17879
+<3ffa> 17236
+<4004> 16654
+<4009> 18878
+<401d> 18185
+<4039> 18187
+<4045> 18188
+<4053> 17846
+<4057> 14749
+endcidchar
+
+100 begincidchar
+<4062> 15307
+<4065> 16339
+<406a> 18191
+<406f> 18192
+<4071> 18944
+<40a8> 17365
+<40bb> 17856
+<40bf> 16108
+<40c8> 15118
+<40d8> 16811
+<40df> 15895
+<40f8> 19066
+<40fa> 16062
+<4102> 19060
+<4103> 17367
+<4104> 16988
+<4109> 18204
+<410e> 15131
+<4132> 15141
+<4167> 18207
+<416c> 14510
+<416e> 15139
+<417c> 19070
+<417f> 15234
+<4190> 18112
+<41b2> 18208
+<41c4> 18211
+<41ca> 14143
+<41cf> 18214
+<41db> 14271
+<41ed> 19087
+<41ef> 14147
+<41f9> 15166
+<4211> 15169
+<4223> 18881
+<4240> 14321
+<4260> 18219
+<426a> 15189
+<4276> 18949
+<427a> 18220
+<428c> 18223
+<4294> 18225
+<42a2> 18945
+<42b5> 16400
+<42b9> 14502
+<42bc> 15498
+<42f4> 15289
+<42fb> 15598
+<42fc> 16870
+<432b> 14205
+<436e> 18122
+<4397> 18235
+<439a> 19030
+<43ba> 17247
+<43c1> 18069
+<43d9> 17214
+<43df> 15945
+<43ed> 18245
+<43f0> 18965
+<43f2> 15944
+<4401> 18250
+<4402> 15219
+<4413> 18255
+<4425> 18257
+<442d> 18258
+<447a> 14255
+<448f> 18264
+<4491> 14004
+<449f> 15074
+<44a0> 14317
+<44a2> 16505
+<44b0> 18268
+<44b7> 16289
+<44bd> 19086
+<44c0> 15367
+<44c3> 19027
+<44c5> 16912
+<44ce> 15651
+<44dd> 14813
+<44de> 19085
+<44df> 15650
+<44e4> 14306
+<44e9> 16847
+<44ea> 15217
+<44eb> 15602
+<44ec> 16052
+<44f4> 14738
+<4503> 18079
+<4504> 18275
+<4509> 15952
+<450b> 14292
+<4516> 14329
+<451b> 19077
+<451d> 14183
+<4523> 14326
+<4527> 14327
+<452e> 15571
+<4533> 15441
+<4536> 19031
+<453b> 18282
+endcidchar
+
+100 begincidchar
+<453d> 14532
+<453f> 15890
+<4543> 14323
+<4551> 15076
+<4552> 16563
+<4555> 16958
+<4558> 19041
+<455c> 14219
+<4561> 19076
+<4562> 18752
+<456a> 14340
+<456d> 19073
+<4577> 18286
+<4578> 18969
+<4585> 14533
+<45a6> 18968
+<45ac> 17377
+<45b3> 18972
+<45da> 18989
+<45e9> 16100
+<45ea> 19081
+<4603> 18967
+<4606> 18291
+<460f> 14357
+<4615> 14403
+<4617> 18292
+<465b> 14365
+<467a> 14825
+<4680> 15617
+<46a1> 18994
+<46bb> 19061
+<46cf> 15264
+<46d0> 15866
+<46f5> 15263
+<46f7> 19068
+<4713> 14387
+<4718> 15815
+<4736> 18977
+<4744> 18978
+<474e> 16060
+<474f> 18988
+<477c> 15821
+<4798> 18305
+<47a6> 16547
+<47b6> 16106
+<47d5> 17178
+<47ed> 18307
+<47f4> 17199
+<4800> 17950
+<480b> 17234
+<4837> 18311
+<485d> 16655
+<4871> 15619
+<489b> 15293
+<48ad> 18321
+<48ae> 18765
+<48b4> 15301
+<48d0> 15783
+<48dd> 16672
+<48ed> 17032
+<48f3> 16065
+<48fa> 15940
+<4906> 15303
+<4911> 17796
+<491e> 18324
+<4925> 15375
+<492a> 18094
+<492d> 18125
+<4935> 15555
+<493c> 15352
+<493e> 15622
+<4945> 18339
+<4951> 18340
+<4953> 17069
+<4965> 14489
+<496a> 18345
+<4972> 14884
+<4989> 14235
+<49a1> 14519
+<49a7> 18350
+<49df> 14506
+<49e5> 18353
+<49e7> 17953
+<4a0f> 14531
+<4a1d> 15340
+<4a24> 18354
+<4a35> 18356
+<4a96> 15591
+<4aa4> 18993
+<4ab4> 17249
+<4ab8> 15784
+<4ad1> 14563
+<4ae4> 18359
+<4aff> 14578
+<4b10> 18873
+<4b19> 18361
+<4b20> 18858
+<4b2c> 17951
+<4b37> 16809
+<4b6f> 15382
+endcidchar
+
+100 begincidchar
+<4b70> 18368
+<4b72> 14588
+<4b7b> 15501
+<4b7e> 16394
+<4b8e> 14839
+<4b90> 15392
+<4b93> 14988
+<4b96> 14658
+<4b97> 15396
+<4b9d> 18370
+<4bbd> 15395
+<4bbe> 14676
+<4bc0> 15836
+<4c04> 16315
+<4c07> 16311
+<4c0e> 14604
+<4c32> 18966
+<4c3b> 16188
+<4c3e> 17787
+<4c40> 18980
+<4c47> 18979
+<4c57> 18986
+<4c5b> 16089
+<4c6d> 18377
+<4c77> 19044
+<4c7b> 19079
+<4c7d> 15974
+<4c81> 18955
+<4c85> 18990
+<4ca4> 18622
+<4cae> 15426
+<4cb0> 15429
+<4cb7> 15905
+<4ccd> 17784
+<4ce1> 16115
+<4ce2> 18974
+<4ced> 16555
+<4d07> 18992
+<4d09> 16086
+<4d10> 16663
+<4d34> 14645
+<4d76> 19080
+<4d77> 18971
+<4d89> 19078
+<4d91> 17397
+<4d9c> 18628
+<4e00> 595
+<4e01> 597
+<4e03> 598
+<4e04> 18686
+<4e07> 6001
+<4e08> 617
+<4e09> 615
+<4e0a> 618
+<4e0b> 616
+<4e0c> 6002
+<4e0d> 660
+<4e0e> 6010
+<4e0f> 6008
+<4e10> 659
+<4e11> 658
+<4e14> 754
+<4e15> 753
+<4e16> 752
+<4e18> 755
+<4e19> 751
+<4e1a> 18685
+<4e1c> 18656
+<4e21> 15725
+<4e24> 17805
+<4e26> 1320
+<4e28> 536
+<4e2a> 16215
+<4e2b> 619
+<4e2c> 17651
+<4e2d> 661
+<4e2e> 6011
+<4e2f> 18898
+<4e30> 662
+<4e31> 6030
+<4e32> 1045
+<4e33> 6388
+<4e36> 537
+<4e37> 17687
+<4e38> 620
+<4e39> 663
+<4e3b> 756
+<4e3c> 6031
+<4e3d> 17719
+<4e3f> 538
+<4e41> 13999
+<4e42> 5996
+<4e43> 599
+<4e45> 622
+<4e47> 6003
+<4e48> 623
+<4e49> 16526
+<4e4b> 664
+<4e4d> 757
+<4e4e> 759
+endcidchar
+
+100 begincidchar
+<4e4f> 758
+<4e56> 1321
+<4e58> 2097
+<4e59> 596
+<4e5a> 14001
+<4e5b> 17637
+<4e5c> 5997
+<4e5d> 600
+<4e5e> 625
+<4e5f> 624
+<4e69> 882
+<4e6a> 15845
+<4e73> 1322
+<4e78> 15758
+<4e7e> 2555
+<4e7f> 7733
+<4e80> 17806
+<4e81> 17340
+<4e82> 3518
+<4e85> 539
+<4e86> 601
+<4e87> 17807
+<4e88> 666
+<4e89> 17820
+<4e8b> 1323
+<4e8c> 602
+<4e8d> 6004
+<4e8e> 626
+<4e91> 667
+<4e92> 669
+<4e93> 6012
+<4e94> 670
+<4e95> 668
+<4e98> 14788
+<4e99> 883
+<4e9a> 18645
+<4e9b> 1324
+<4e9e> 1325
+<4e9f> 1699
+<4ea0> 540
+<4ea1> 627
+<4ea2> 671
+<4ea3> 18895
+<4ea4> 884
+<4ea5> 886
+<4ea6> 885
+<4ea8> 1046
+<4eb3> 2098
+<4eb6> 9059
+<4eb7> 16700
+<4eb9> 13175
+<4eba> 603
+<4ebb> 17638
+<4ebc> 14769
+<4ebf> 17808
+<4ec0> 673
+<4ec1> 672
+<4ec2> 6013
+<4ec3> 674
+<4ec4> 680
+<4ec8> 6015
+<4ec9> 6014
+<4ecd> 677
+<4ece> 16226
+<4ed8> 761
+<4ed9> 768
+<4eda> 6037
+<4edc> 6033
+<4edd> 6036
+<4ede> 769
+<4edf> 785
+<4ee1> 6035
+<4ee5> 760
+<4ee8> 6032
+<4ee9> 6034
+<4eea> 18635
+<4eeb> 17809
+<4eee> 15734
+<4ef0> 899
+<4ef1> 6074
+<4ef2> 896
+<4ef3> 900
+<4ef4> 6084
+<4ef5> 6072
+<4ef6> 897
+<4ef7> 6076
+<4ef8> 14765
+<4efb> 898
+<4efd> 901
+<4efe> 17307
+<4eff> 887
+<4f00> 6075
+<4f01> 902
+<4f02> 6079
+<4f03> 14792
+<4f04> 6083
+<4f05> 6080
+<4f08> 6077
+<4f09> 888
+<4f0a> 890
+endcidchar
+
+100 begincidchar
+<4f0b> 903
+<4f0d> 892
+<4f0e> 6069
+<4f0f> 895
+<4f12> 6085
+<4f13> 6082
+<4f14> 6073
+<4f15> 891
+<4f17> 18899
+<4f18> 6070
+<4f19> 889
+<4f1a> 17724
+<4f1d> 6078
+<4f22> 6081
+<4f28> 17725
+<4f29> 14782
+<4f2c> 6071
+<4f2d> 6191
+<4f2f> 1068
+<4f30> 1055
+<4f32> 14653
+<4f33> 6192
+<4f34> 1052
+<4f36> 1070
+<4f37> 17810
+<4f38> 1060
+<4f39> 16229
+<4f3a> 1059
+<4f3b> 6180
+<4f3c> 1063
+<4f3d> 1058
+<4f3e> 6185
+<4f3f> 6193
+<4f41> 6189
+<4f42> 14795
+<4f43> 1061
+<4f45> 15247
+<4f46> 1064
+<4f47> 1049
+<4f48> 1073
+<4f49> 6182
+<4f4b> 14772
+<4f4c> 6400
+<4f4d> 1047
+<4f4e> 1069
+<4f4f> 1048
+<4f52> 6187
+<4f53> 6183
+<4f54> 1062
+<4f55> 1054
+<4f56> 6179
+<4f57> 1050
+<4f58> 6190
+<4f59> 1071
+<4f5a> 1074
+<4f5b> 1053
+<4f5c> 1066
+<4f5d> 1072
+<4f5e> 1051
+<4f5f> 6188
+<4f60> 1067
+<4f61> 6194
+<4f62> 6181
+<4f63> 1065
+<4f64> 6184
+<4f67> 6186
+<4f69> 1341
+<4f6a> 6402
+<4f6b> 6414
+<4f6c> 1333
+<4f6e> 6415
+<4f6f> 1328
+<4f70> 1338
+<4f72> 15474
+<4f73> 1331
+<4f74> 6396
+<4f75> 1339
+<4f76> 6395
+<4f77> 6399
+<4f78> 6406
+<4f79> 6404
+<4f7a> 1347
+<4f7b> 1342
+<4f7c> 6390
+<4f7d> 6392
+<4f7e> 1344
+<4f7f> 1332
+<4f80> 6393
+<4f81> 6405
+<4f82> 6412
+<4f83> 1337
+<4f84> 6398
+<4f85> 6391
+<4f86> 1336
+<4f87> 6394
+<4f88> 1340
+<4f89> 6397
+<4f8a> 14773
+<4f8b> 1335
+<4f8d> 1330
+endcidchar
+
+100 begincidchar
+<4f8f> 1345
+<4f90> 6407
+<4f91> 1346
+<4f92> 6411
+<4f94> 6409
+<4f95> 6413
+<4f96> 1343
+<4f97> 6401
+<4f98> 6389
+<4f9a> 6403
+<4f9b> 1334
+<4f9c> 6408
+<4f9d> 1329
+<4f9e> 6410
+<4fa2> 14791
+<4fa8> 17726
+<4fab> 16418
+<4fae> 1716
+<4faf> 1704
+<4fb0> 15690
+<4fb2> 6749
+<4fb3> 6757
+<4fb4> 19050
+<4fb5> 1703
+<4fb6> 1711
+<4fb7> 1723
+<4fb9> 6763
+<4fba> 6761
+<4fbb> 6756
+<4fbd> 17812
+<4fbf> 1705
+<4fc0> 6762
+<4fc1> 6752
+<4fc2> 1719
+<4fc3> 1710
+<4fc4> 1718
+<4fc5> 6747
+<4fc7> 6759
+<4fc8> 18152
+<4fc9> 6750
+<4fca> 1714
+<4fcb> 6751
+<4fcc> 14799
+<4fcd> 6746
+<4fce> 1721
+<4fcf> 1708
+<4fd0> 1717
+<4fd1> 1707
+<4fd3> 6748
+<4fd4> 6753
+<4fd6> 6760
+<4fd7> 1715
+<4fd8> 1712
+<4fd9> 6755
+<4fda> 1720
+<4fdb> 6758
+<4fdc> 6754
+<4fdd> 1709
+<4fde> 1722
+<4fdf> 1713
+<4fe0> 1706
+<4fe1> 1702
+<4fe4> 15462
+<4fe5> 14800
+<4fec> 6764
+<4fee> 2124
+<4fef> 2102
+<4ff0> 18896
+<4ff1> 2118
+<4ff2> 16168
+<4ff3> 2123
+<4ff4> 7204
+<4ff5> 7203
+<4ff8> 2105
+<4ff9> 14259
+<4ffa> 2114
+<4ffd> 16166
+<4ffe> 2127
+<5000> 2115
+<5003> 17814
+<5005> 7197
+<5006> 2108
+<5007> 7198
+<5008> 16420
+<5009> 2129
+<500b> 2120
+<500e> 7217
+<500f> 2572
+<5011> 2113
+<5012> 2112
+<5013> 7199
+<5014> 2116
+<5015> 7749
+<5016> 2107
+<5017> 7210
+<5018> 2122
+<5019> 2121
+<501a> 2111
+<501b> 7202
+<501c> 7211
+endcidchar
+
+100 begincidchar
+<501e> 7196
+<501f> 2110
+<5020> 7212
+<5021> 2119
+<5022> 7200
+<5023> 2101
+<5025> 2104
+<5026> 2103
+<5027> 7213
+<5028> 2117
+<5029> 2106
+<502a> 2126
+<502b> 2128
+<502c> 7207
+<502d> 2125
+<502e> 14796
+<502f> 7215
+<5030> 7201
+<5031> 7216
+<5033> 7205
+<5034> 14608
+<5035> 7214
+<5037> 7206
+<503b> 18849
+<503c> 2109
+<5040> 7757
+<5041> 7745
+<5043> 2560
+<5045> 7750
+<5046> 7756
+<5047> 2559
+<5048> 7743
+<5049> 2563
+<504a> 7747
+<504b> 7740
+<504c> 2561
+<504d> 7744
+<504e> 2566
+<504f> 2571
+<5051> 7761
+<5053> 7739
+<5055> 2567
+<5056> 16172
+<5057> 7760
+<5058> 14801
+<505a> 2562
+<505b> 7746
+<505c> 2558
+<505d> 7741
+<505e> 7737
+<505f> 7751
+<5060> 7738
+<5061> 7736
+<5062> 7748
+<5065> 2564
+<5066> 15817
+<5068> 8376
+<5069> 7752
+<506a> 7735
+<506b> 7753
+<506c> 14797
+<506d> 2574
+<506e> 7758
+<506f> 2573
+<5070> 7734
+<5072> 7742
+<5073> 7759
+<5074> 2569
+<5075> 2568
+<5076> 2565
+<5077> 2570
+<507a> 2556
+<507d> 2557
+<5080> 3052
+<5081> 14798
+<5082> 8379
+<5083> 8372
+<5085> 3049
+<5087> 8380
+<5088> 17308
+<508b> 8370
+<508c> 8373
+<508d> 3048
+<508e> 8374
+<5090> 16876
+<5091> 3051
+<5092> 8378
+<5094> 8368
+<5095> 8367
+<5096> 3053
+<5098> 3054
+<5099> 3050
+<509a> 3055
+<509b> 8366
+<509c> 8377
+<509d> 8375
+<509e> 8369
+<50a2> 3047
+<50a3> 8371
+<50a6> 16191
+endcidchar
+
+100 begincidchar
+<50ac> 3525
+<50ad> 3519
+<50ae> 9063
+<50af> 3528
+<50b0> 9069
+<50b1> 9072
+<50b4> 9066
+<50b5> 3520
+<50b6> 9075
+<50b7> 3526
+<50b8> 9076
+<50ba> 9071
+<50bb> 3527
+<50bc> 18897
+<50bd> 9060
+<50be> 3524
+<50bf> 9061
+<50c1> 9070
+<50c2> 9068
+<50c4> 9064
+<50c5> 3523
+<50c6> 9062
+<50c7> 3529
+<50c8> 9067
+<50c9> 9074
+<50ca> 9065
+<50cb> 9073
+<50cd> 14789
+<50ce> 3976
+<50cf> 3973
+<50d0> 14545
+<50d1> 3974
+<50d3> 9756
+<50d4> 9748
+<50d5> 3972
+<50d6> 3969
+<50d7> 9749
+<50d9> 16334
+<50da> 3971
+<50db> 9752
+<50dd> 9754
+<50de> 16433
+<50df> 15101
+<50e0> 9761
+<50e1> 16753
+<50e3> 9760
+<50e4> 9755
+<50e5> 3968
+<50e6> 9747
+<50e7> 3966
+<50e8> 9750
+<50e9> 3977
+<50ea> 9753
+<50ec> 9757
+<50ed> 3970
+<50ee> 3967
+<50ef> 9759
+<50f0> 9758
+<50f1> 3975
+<50f3> 9751
+<50f4> 15593
+<50f5> 4357
+<50f6> 10371
+<50f8> 10368
+<50f9> 4358
+<50fb> 4356
+<50fc> 14802
+<50fd> 10375
+<50fe> 10372
+<50ff> 10365
+<5100> 4355
+<5101> 16434
+<5102> 4359
+<5103> 10366
+<5104> 4354
+<5105> 4362
+<510a> 10376
+<510d> 14790
+<510e> 16436
+<5110> 4749
+<5111> 11012
+<5112> 4746
+<5113> 11009
+<5114> 4748
+<5115> 4750
+<5117> 11010
+<5118> 4747
+<511a> 11011
+<511c> 11008
+<511f> 5045
+<5120> 11582
+<5121> 5046
+<5122> 11580
+<5124> 11581
+<5125> 11579
+<5126> 11578
+<5129> 11583
+<512a> 5044
+<512b> 14766
+<5130> 10367
+endcidchar
+
+100 begincidchar
+<5131> 12046
+<5132> 5047
+<5133> 5493
+<5139> 12998
+<513a> 12997
+<513b> 5820
+<513c> 5819
+<513d> 13326
+<513f> 604
+<5140> 628
+<5141> 682
+<5143> 681
+<5144> 771
+<5145> 770
+<5146> 906
+<5147> 905
+<5148> 907
+<5149> 904
+<514b> 1076
+<514c> 1075
+<514d> 1077
+<5152> 1349
+<5154> 1348
+<5155> 1350
+<5156> 17306
+<5157> 1724
+<5159> 281
+<515a> 7218
+<515b> 282
+<515c> 2575
+<515d> 284
+<515e> 283
+<515f> 8381
+<5160> 16442
+<5161> 285
+<5162> 3978
+<5163> 286
+<5165> 605
+<5167> 683
+<5168> 908
+<5169> 1351
+<516a> 16444
+<516b> 606
+<516c> 686
+<5171> 909
+<5174> 17727
+<5175> 1078
+<5176> 1353
+<5177> 1352
+<5178> 1354
+<5179> 15054
+<517c> 2130
+<5180> 4751
+<5182> 541
+<5186> 17311
+<5187> 6009
+<5188> 14006
+<518d> 910
+<518f> 6195
+<5191> 1726
+<5192> 1725
+<5193> 7220
+<5194> 7219
+<5195> 2576
+<5196> 542
+<5197> 687
+<5198> 6016
+<519a> 16035
+<519c> 17728
+<519e> 6416
+<51a0> 1727
+<51a2> 2133
+<51a7> 16038
+<51a8> 14810
+<51aa> 4752
+<51ab> 543
+<51ac> 774
+<51ae> 18876
+<51b0> 911
+<51b1> 6086
+<51b2> 16456
+<51b3> 16465
+<51b4> 15740
+<51b5> 16402
+<51b8> 16457
+<51b9> 6196
+<51bc> 6417
+<51bd> 1355
+<51be> 6418
+<51c3> 14811
+<51c6> 2136
+<51c7> 16938
+<51c8> 7224
+<51c9> 16459
+<51ca> 7221
+<51cb> 2137
+<51cc> 2135
+<51cd> 2134
+<51ce> 7225
+<51cf> 16460
+endcidchar
+
+100 begincidchar
+<51d0> 7762
+<51d1> 16461
+<51d2> 15789
+<51d3> 16463
+<51d4> 8382
+<51d7> 9077
+<51d8> 9762
+<51db> 17818
+<51dc> 4363
+<51dd> 4753
+<51de> 11013
+<51df> 16975
+<51e0> 607
+<51e1> 621
+<51e2> 18758
+<51e4> 17729
+<51ed> 16468
+<51f0> 2577
+<51f1> 3057
+<51f3> 3979
+<51f4> 16760
+<51f5> 5998
+<51f6> 688
+<51f8> 777
+<51fc> 17819
+<51fd> 1356
+<51fe> 16138
+<5202> 14003
+<5203> 629
+<5205> 17313
+<5209> 6039
+<520a> 778
+<520b> 16473
+<520c> 6038
+<520e> 915
+<5210> 6088
+<5213> 6087
+<5216> 916
+<5217> 912
+<521c> 6197
+<521d> 1675
+<521e> 6198
+<521f> 16224
+<5220> 18736
+<5221> 6199
+<5224> 1082
+<5225> 1081
+<5226> 16474
+<5227> 17314
+<5228> 1085
+<522e> 1362
+<5230> 1361
+<5231> 6423
+<5234> 16123
+<5235> 6419
+<5236> 1363
+<5237> 1359
+<5238> 1358
+<523a> 1360
+<523b> 1357
+<523c> 16475
+<5241> 1364
+<5243> 1729
+<5244> 6765
+<5246> 6422
+<5247> 1734
+<5249> 6766
+<524a> 1730
+<524b> 1733
+<524c> 1732
+<524d> 1731
+<524e> 1728
+<5252> 7228
+<5254> 2140
+<5255> 7231
+<5256> 2138
+<5257> 16477
+<5259> 14820
+<525a> 7227
+<525b> 2141
+<525c> 2139
+<525d> 2142
+<5260> 16169
+<5261> 7226
+<5262> 7232
+<5268> 17945
+<5269> 3061
+<526a> 2578
+<526b> 7763
+<526c> 7765
+<526d> 7764
+<526e> 7766
+<526f> 2579
+<5272> 3058
+<5273> 16195
+<5277> 3531
+<5278> 9079
+<5279> 17315
+<527a> 9078
+<527d> 3532
+endcidchar
+
+100 begincidchar
+<527f> 3530
+<5282> 3981
+<5283> 3980
+<5284> 10102
+<528a> 4368
+<528d> 4367
+<528f> 15807
+<5290> 17821
+<5291> 4754
+<5293> 4755
+<5294> 16478
+<5296> 12412
+<5297> 13000
+<5298> 12999
+<5299> 13327
+<529a> 16232
+<529b> 610
+<529f> 780
+<52a0> 779
+<52a1> 17730
+<52a3> 917
+<52a4> 14821
+<52a6> 6089
+<52a8> 17731
+<52ab> 1086
+<52ac> 1089
+<52b5> 16476
+<52b9> 16479
+<52bb> 1366
+<52bc> 6424
+<52be> 1365
+<52c0> 6767
+<52c1> 1738
+<52c2> 6768
+<52c3> 1737
+<52c5> 16480
+<52c7> 1735
+<52c9> 1736
+<52cc> 16097
+<52cd> 7233
+<52d0> 16649
+<52d1> 16170
+<52d2> 2580
+<52d3> 7768
+<52d5> 2583
+<52d6> 7767
+<52d7> 2767
+<52d8> 2582
+<52d9> 2581
+<52db> 3064
+<52dd> 3063
+<52de> 3062
+<52df> 3533
+<52e0> 16483
+<52e1> 14823
+<52e4> 3535
+<52e6> 3534
+<52e9> 9765
+<52eb> 9766
+<52ef> 10380
+<52f0> 4369
+<52f1> 10379
+<52f3> 4756
+<52f4> 11584
+<52f5> 5048
+<52f7> 12413
+<52f8> 5641
+<52f9> 544
+<52fa> 630
+<52fb> 692
+<52fc> 6017
+<5301> 15737
+<5308> 918
+<5309> 6202
+<530d> 1739
+<530e> 7234
+<530f> 2585
+<5310> 2584
+<5311> 8384
+<5312> 8383
+<5315> 611
+<5316> 695
+<5317> 783
+<5319> 2586
+<531a> 5999
+<531c> 6040
+<531d> 784
+<531f> 6091
+<5320> 920
+<5321> 919
+<5322> 6090
+<5323> 1090
+<5324> 18888
+<5327> 17822
+<532a> 2143
+<532c> 16182
+<532d> 7769
+<532f> 3538
+<5330> 9767
+<5331> 3982
+endcidchar
+
+100 begincidchar
+<5332> 16336
+<5333> 16493
+<5334> 11014
+<5337> 12743
+<5338> 545
+<5339> 696
+<533b> 17732
+<533c> 6427
+<533d> 6769
+<533e> 2589
+<5341> 612
+<5342> 18759
+<5343> 631
+<5344> 363
+<5345> 699
+<5347> 698
+<5348> 697
+<5349> 787
+<534a> 786
+<534c> 6041
+<534d> 6092
+<534e> 17733
+<5351> 1370
+<5352> 1367
+<5353> 1369
+<5354> 1368
+<5357> 1740
+<535a> 3065
+<535c> 613
+<535d> 17665
+<535e> 700
+<535f> 17319
+<5360> 789
+<5361> 788
+<5363> 6203
+<5364> 18442
+<5366> 1371
+<5367> 16077
+<5369> 546
+<536c> 6018
+<536d> 16506
+<536e> 791
+<536f> 790
+<5372> 6204
+<5373> 1091
+<5374> 16507
+<5375> 1092
+<537b> 1741
+<537c> 6770
+<537d> 18689
+<537e> 16509
+<537f> 2144
+<5382> 6000
+<5384> 701
+<538a> 6093
+<5392> 6428
+<5393> 16514
+<5394> 6429
+<5396> 6772
+<5397> 6771
+<5398> 6774
+<5399> 6773
+<539a> 1742
+<539c> 7770
+<539d> 2146
+<539e> 7235
+<539f> 2145
+<53a0> 16516
+<53a2> 15915
+<53a4> 8385
+<53a5> 3066
+<53a6> 16699
+<53a7> 8386
+<53a8> 16702
+<53a9> 17824
+<53aa> 16326
+<53ab> 16517
+<53ac> 9768
+<53ad> 3983
+<53ae> 16518
+<53b0> 17826
+<53b2> 4370
+<53b4> 12414
+<53b6> 547
+<53b9> 6019
+<53bb> 792
+<53c1> 16523
+<53c2> 17318
+<53c3> 2590
+<53c5> 16524
+<53c8> 614
+<53c9> 632
+<53ca> 703
+<53cb> 702
+<53cc> 14518
+<53cd> 704
+<53d0> 14842
+<53d1> 17734
+<53d2> 15933
+<53d4> 1376
+endcidchar
+
+100 begincidchar
+<53d6> 1375
+<53d7> 1377
+<53d8> 17735
+<53d9> 16528
+<53da> 16185
+<53db> 1743
+<53df> 2147
+<53e0> 16531
+<53e1> 11015
+<53e2> 5321
+<53e3> 633
+<53e4> 794
+<53e5> 809
+<53e6> 804
+<53e8> 799
+<53e9> 798
+<53ea> 805
+<53eb> 803
+<53ec> 796
+<53ed> 810
+<53ee> 797
+<53ef> 793
+<53f0> 808
+<53f1> 807
+<53f2> 806
+<53f3> 795
+<53f5> 802
+<53f6> 16534
+<53f7> 14344
+<53f8> 801
+<53fb> 811
+<53fc> 800
+<53fe> 16577
+<5401> 928
+<5403> 934
+<5404> 930
+<5406> 936
+<5407> 6094
+<5408> 933
+<5409> 923
+<540a> 926
+<540b> 929
+<540c> 925
+<540d> 932
+<540e> 935
+<540f> 924
+<5410> 927
+<5411> 931
+<5412> 937
+<5413> 16536
+<5414> 15479
+<5416> 15999
+<5418> 6215
+<5419> 6212
+<541a> 15972
+<541b> 1105
+<541c> 6213
+<541d> 1093
+<541e> 1095
+<541f> 1119
+<5420> 1114
+<5421> 16899
+<5423> 17827
+<5424> 6220
+<5425> 6214
+<5426> 1097
+<5427> 1099
+<5428> 6219
+<5429> 1106
+<542a> 6209
+<542b> 1118
+<542c> 1120
+<542d> 1094
+<542e> 1111
+<542f> 16556
+<5430> 6207
+<5431> 1117
+<5432> 15989
+<5433> 1102
+<5434> 18901
+<5437> 6208
+<5438> 1110
+<5439> 1108
+<543b> 1109
+<543c> 1115
+<543d> 6216
+<543e> 1096
+<5440> 1116
+<5441> 6218
+<5442> 1104
+<5443> 1101
+<5445> 6211
+<5446> 1100
+<5447> 6221
+<5448> 1103
+<544a> 1107
+<544b> 16081
+<544d> 16039
+<544e> 1098
+<544f> 6217
+endcidchar
+
+100 begincidchar
+<5454> 6210
+<5460> 6446
+<5461> 6445
+<5462> 1395
+<5463> 6448
+<5464> 6450
+<5465> 6439
+<5466> 6442
+<5467> 6449
+<5468> 1396
+<5469> 16178
+<546a> 15747
+<546b> 6436
+<546c> 6440
+<546d> 16541
+<546f> 6444
+<5470> 6789
+<5471> 1391
+<5472> 6793
+<5473> 1378
+<5474> 6441
+<5475> 1379
+<5476> 1392
+<5477> 1385
+<5478> 1381
+<547a> 6437
+<547b> 1384
+<547c> 1389
+<547d> 1398
+<547e> 6438
+<547f> 6431
+<5480> 1383
+<5481> 6432
+<5482> 6434
+<5484> 1386
+<5485> 18137
+<5486> 1388
+<5487> 6430
+<5488> 6435
+<548b> 1397
+<548c> 1393
+<548d> 6443
+<548e> 1399
+<548f> 16545
+<5490> 1390
+<5491> 6433
+<5492> 1387
+<5493> 17831
+<5494> 16024
+<5495> 1382
+<5496> 1380
+<5497> 16010
+<5498> 6447
+<549a> 1394
+<549c> 16230
+<549e> 18413
+<54a0> 6788
+<54a1> 6776
+<54a2> 6791
+<54a3> 17832
+<54a4> 16546
+<54a5> 6778
+<54a6> 1750
+<54a7> 1764
+<54a8> 1746
+<54a9> 1763
+<54aa> 1755
+<54ab> 1760
+<54ac> 1744
+<54ad> 6777
+<54ae> 6783
+<54af> 1759
+<54b0> 6795
+<54b1> 1761
+<54b2> 14148
+<54b3> 1751
+<54b4> 17833
+<54b6> 6785
+<54b7> 6782
+<54b8> 1749
+<54b9> 17834
+<54ba> 6775
+<54bb> 1762
+<54bc> 6790
+<54bd> 1754
+<54be> 6792
+<54bf> 1765
+<54c0> 1745
+<54c1> 1756
+<54c2> 1753
+<54c3> 6780
+<54c4> 1757
+<54c7> 1752
+<54c8> 1758
+<54c9> 1748
+<54cb> 14755
+<54cc> 17890
+<54cd> 14848
+<54ce> 1747
+<54cf> 6779
+endcidchar
+
+100 begincidchar
+<54d0> 17835
+<54d6> 6784
+<54da> 18723
+<54de> 6794
+<54e0> 7255
+<54e1> 2160
+<54e2> 7237
+<54e3> 17217
+<54e4> 7242
+<54e5> 2153
+<54e6> 2164
+<54e7> 7240
+<54e8> 2148
+<54e9> 2158
+<54ea> 2163
+<54eb> 7247
+<54ed> 2159
+<54ee> 2162
+<54ef> 17836
+<54f1> 7250
+<54f2> 2154
+<54f3> 7241
+<54fa> 2156
+<54fb> 7252
+<54fc> 2152
+<54fd> 2167
+<54ff> 7244
+<5501> 2150
+<5502> 15564
+<5503> 7257
+<5504> 7245
+<5505> 7249
+<5506> 2155
+<5507> 2166
+<5508> 7246
+<5509> 2161
+<550a> 7251
+<550b> 7258
+<550c> 7785
+<550d> 14963
+<550e> 7256
+<550f> 2168
+<5510> 2149
+<5511> 7248
+<5512> 7239
+<5513> 16041
+<5514> 2157
+<5517> 7238
+<5518> 17837
+<551a> 7243
+<551e> 16040
+<5523> 17838
+<5525> 17161
+<5526> 7236
+<5527> 2165
+<5528> 17839
+<552a> 7777
+<552b> 16538
+<552c> 2609
+<552d> 7791
+<552e> 2607
+<552f> 2604
+<5530> 7782
+<5531> 2600
+<5532> 7786
+<5533> 2611
+<5534> 7776
+<5535> 7781
+<5536> 7780
+<5537> 2151
+<5538> 2606
+<5539> 7789
+<553b> 7792
+<553c> 7773
+<553e> 3084
+<553f> 17321
+<5540> 7793
+<5541> 2612
+<5543> 2598
+<5544> 2595
+<5545> 7784
+<5546> 2592
+<5547> 16554
+<5548> 7790
+<5549> 16488
+<554a> 2599
+<554b> 7794
+<554d> 7774
+<554e> 7788
+<554f> 2602
+<5550> 7775
+<5551> 7778
+<5552> 7783
+<5553> 18762
+<5555> 2603
+<5556> 2601
+<5557> 2613
+<555c> 2608
+<555d> 16544
+<555e> 2596
+endcidchar
+
+100 begincidchar
+<555f> 2748
+<5561> 2597
+<5562> 7779
+<5563> 2610
+<5564> 2605
+<5565> 7787
+<5566> 2594
+<5569> 16031
+<556a> 2593
+<556b> 15150
+<5571> 15302
+<5572> 16011
+<5573> 16164
+<5577> 8391
+<5579> 17245
+<557b> 3067
+<557c> 3070
+<557d> 8402
+<557e> 3090
+<557f> 8405
+<5580> 3068
+<5581> 8398
+<5582> 3074
+<5583> 3080
+<5584> 3355
+<5586> 16558
+<5587> 3078
+<5588> 8395
+<5589> 3091
+<558a> 3071
+<558b> 3079
+<558c> 8403
+<558d> 9095
+<558e> 8408
+<558f> 8396
+<5590> 17166
+<5591> 8387
+<5592> 8400
+<5593> 8394
+<5594> 3077
+<5595> 8406
+<5598> 3073
+<5599> 3093
+<559a> 3086
+<559c> 3075
+<559d> 3072
+<559f> 3083
+<55a1> 8407
+<55a2> 8393
+<55a3> 8399
+<55a4> 8401
+<55a5> 8389
+<55a6> 8404
+<55a7> 3069
+<55a8> 8388
+<55a9> 16559
+<55aa> 3076
+<55ab> 3092
+<55ac> 3088
+<55ad> 8390
+<55ae> 3082
+<55b0> 14581
+<55b1> 3089
+<55b2> 3085
+<55b3> 3081
+<55b4> 14846
+<55b5> 8397
+<55b9> 17892
+<55ba> 16009
+<55bb> 3087
+<55bc> 15811
+<55bf> 9093
+<55c0> 9089
+<55c1> 15951
+<55c2> 9104
+<55c3> 9082
+<55c4> 9091
+<55c7> 3545
+<55c8> 9100
+<55c9> 3555
+<55ca> 9087
+<55cb> 9086
+<55cc> 9084
+<55cd> 9102
+<55ce> 3543
+<55cf> 9096
+<55d0> 9085
+<55d1> 3546
+<55d2> 9094
+<55d3> 3541
+<55d4> 9090
+<55d5> 9097
+<55d6> 9099
+<55d7> 17843
+<55d8> 17323
+<55d9> 9103
+<55da> 3550
+<55db> 9083
+<55dc> 3544
+<55dd> 9088
+endcidchar
+
+100 begincidchar
+<55de> 18661
+<55df> 3539
+<55e1> 3551
+<55e2> 9098
+<55e5> 3554
+<55e6> 3542
+<55e7> 287
+<55e8> 3540
+<55e9> 9092
+<55ea> 15996
+<55ec> 14290
+<55ef> 3549
+<55f0> 16008
+<55f1> 16003
+<55f2> 9101
+<55f5> 18310
+<55f6> 3999
+<55f7> 3994
+<55f9> 9783
+<55fa> 9779
+<55fb> 17958
+<55fc> 9773
+<55fd> 3988
+<55fe> 3984
+<55ff> 9782
+<5600> 3985
+<5601> 9776
+<5602> 9778
+<5604> 9781
+<5605> 16002
+<5606> 3990
+<5608> 3997
+<5609> 3991
+<560c> 9771
+<560f> 9774
+<5610> 3998
+<5611> 16205
+<5612> 9772
+<5613> 9777
+<5614> 3989
+<5615> 9770
+<5616> 3995
+<5617> 3987
+<561b> 3986
+<561c> 9775
+<561d> 9780
+<561e> 15976
+<561f> 3996
+<5620> 16253
+<5621> 17325
+<5622> 15975
+<5623> 18183
+<5625> 15992
+<5627> 9769
+<5629> 4377
+<562a> 10397
+<562c> 10394
+<562d> 15971
+<562e> 4371
+<5632> 4374
+<5633> 10392
+<5634> 4376
+<5635> 10384
+<5636> 4382
+<5637> 16567
+<5638> 10396
+<5639> 4373
+<563a> 10398
+<563b> 4372
+<563d> 10393
+<563e> 10395
+<563f> 4375
+<5640> 10391
+<5641> 10385
+<5642> 10382
+<5643> 15998
+<5645> 8392
+<5646> 10388
+<5648> 10381
+<5649> 10387
+<564a> 10386
+<564c> 10383
+<564d> 16572
+<564e> 4379
+<564f> 16573
+<5650> 18383
+<5652> 17858
+<5653> 4378
+<5654> 17327
+<5657> 4380
+<5658> 10389
+<5659> 4757
+<565a> 10390
+<565d> 16121
+<565e> 11024
+<5660> 11017
+<5661> 14354
+<5662> 4769
+<5663> 11021
+<5664> 4761
+endcidchar
+
+100 begincidchar
+<5665> 4765
+<5666> 11020
+<5668> 4764
+<5669> 4760
+<566a> 4763
+<566b> 4758
+<566c> 4768
+<566d> 11022
+<566e> 11018
+<566f> 4767
+<5670> 11016
+<5671> 4766
+<5672> 11023
+<5673> 11019
+<5674> 4381
+<5676> 4770
+<5677> 11025
+<5678> 4762
+<5679> 4759
+<567a> 15749
+<567b> 16055
+<567c> 16109
+<567e> 11591
+<567f> 11593
+<5680> 5050
+<5681> 11594
+<5682> 11592
+<5683> 11590
+<5684> 11589
+<5685> 5052
+<5686> 11588
+<5687> 5053
+<5689> 17960
+<568a> 14665
+<568b> 15948
+<568e> 5049
+<568f> 5054
+<5690> 5051
+<5692> 14758
+<5693> 11585
+<5695> 5322
+<5697> 12051
+<5698> 12049
+<5699> 12054
+<569a> 12052
+<569c> 12050
+<569d> 12053
+<569e> 14756
+<569f> 14664
+<56a1> 17259
+<56a4> 15560
+<56a5> 5494
+<56a8> 5495
+<56aa> 12419
+<56ab> 12415
+<56ac> 12420
+<56ad> 12416
+<56ae> 5323
+<56af> 17911
+<56b1> 17983
+<56b2> 12744
+<56b3> 12746
+<56b4> 5644
+<56b5> 12745
+<56b6> 5643
+<56b7> 5642
+<56b9> 18543
+<56bc> 5645
+<56bf> 15965
+<56c0> 5739
+<56c1> 5738
+<56c2> 5740
+<56c3> 13001
+<56c5> 13177
+<56c6> 13176
+<56c8> 5821
+<56c9> 5823
+<56ca> 5822
+<56cb> 13178
+<56cc> 5878
+<56cd> 13441
+<56d1> 5919
+<56d3> 13440
+<56d4> 13513
+<56d6> 18570
+<56d7> 6005
+<56da> 813
+<56db> 812
+<56dd> 940
+<56de> 939
+<56df> 6096
+<56e0> 938
+<56e1> 6095
+<56e2> 17736
+<56e4> 1123
+<56e5> 6224
+<56e7> 6223
+<56ea> 1121
+<56eb> 1124
+<56ed> 16580
+endcidchar
+
+100 begincidchar
+<56ee> 6222
+<56ef> 16579
+<56f0> 1122
+<56f1> 16575
+<56f7> 6451
+<56f9> 6452
+<56fa> 1400
+<56fb> 19002
+<56fd> 15716
+<56ff> 1766
+<5700> 16578
+<5707> 7796
+<5708> 2614
+<5709> 2616
+<570a> 7795
+<570b> 2615
+<570c> 8409
+<570d> 3094
+<5714> 9105
+<5715> 15926
+<5716> 4001
+<5718> 4000
+<571a> 10399
+<571b> 11027
+<571c> 11026
+<571d> 14850
+<571e> 13573
+<571f> 634
+<5720> 6020
+<5728> 943
+<5729> 947
+<572a> 6098
+<572c> 945
+<572d> 944
+<572e> 6097
+<572f> 946
+<5730> 942
+<5732> 15097
+<5733> 941
+<5734> 6099
+<573b> 1134
+<573d> 18950
+<573e> 1131
+<573f> 18517
+<5740> 1127
+<5741> 6225
+<5742> 16588
+<5743> 16606
+<5745> 6226
+<5746> 16584
+<5747> 1129
+<5749> 6228
+<574a> 1125
+<574b> 6229
+<574c> 6227
+<574d> 1128
+<574e> 1130
+<574f> 1133
+<5750> 1132
+<5751> 1126
+<5752> 6230
+<5754> 18309
+<5757> 18406
+<575b> 14722
+<575f> 16319
+<5761> 1405
+<5762> 6465
+<5764> 1407
+<5766> 1406
+<5767> 16171
+<5768> 6466
+<5769> 1404
+<576a> 1403
+<576b> 6456
+<576d> 6455
+<576f> 6453
+<5770> 6458
+<5771> 6457
+<5772> 6454
+<5775> 6461
+<5776> 6459
+<5777> 1402
+<577a> 18722
+<577b> 6462
+<577c> 1408
+<577d> 6467
+<577e> 18140
+<577f> 14855
+<5780> 6460
+<5782> 1767
+<5783> 1401
+<5788> 18507
+<578a> 15483
+<578b> 1768
+<578c> 6800
+<578d> 14854
+<578f> 6806
+<5790> 16742
+<5793> 1774
+<5794> 6804
+endcidchar
+
+100 begincidchar
+<5795> 6810
+<5797> 6801
+<5798> 6805
+<5799> 6807
+<579a> 6809
+<579b> 6803
+<579c> 17928
+<579d> 6802
+<57a0> 1769
+<57a1> 18532
+<57a2> 1771
+<57a3> 1770
+<57a4> 6799
+<57a5> 6808
+<57a7> 18708
+<57aa> 18693
+<57ae> 1773
+<57b4> 18241
+<57b5> 6796
+<57b6> 7270
+<57b8> 7269
+<57b9> 7274
+<57ba> 7265
+<57bb> 15481
+<57bc> 7268
+<57bd> 7267
+<57be> 14124
+<57bf> 7271
+<57c1> 7275
+<57c2> 2171
+<57c3> 2174
+<57c4> 15195
+<57c6> 7266
+<57c7> 7272
+<57c8> 15627
+<57cb> 2173
+<57cc> 7261
+<57ce> 1772
+<57cf> 7810
+<57d0> 7273
+<57d2> 7264
+<57d4> 2172
+<57d5> 7263
+<57d7> 15485
+<57dc> 7801
+<57dd> 14853
+<57de> 16129
+<57df> 2617
+<57e0> 2621
+<57e1> 7817
+<57e2> 7799
+<57e3> 7813
+<57e4> 2622
+<57e5> 7815
+<57e6> 16591
+<57e7> 7821
+<57e9> 7825
+<57ec> 7816
+<57ed> 7804
+<57ee> 7812
+<57ef> 18260
+<57f0> 7826
+<57f1> 7824
+<57f2> 7814
+<57f3> 7809
+<57f4> 7802
+<57f5> 8417
+<57f6> 7800
+<57f7> 2626
+<57f8> 7807
+<57f9> 2627
+<57fa> 2623
+<57fb> 7797
+<57fc> 7819
+<57fd> 7805
+<57fe> 16527
+<5800> 7803
+<5801> 7822
+<5802> 2624
+<5803> 16593
+<5804> 7828
+<5805> 2618
+<5806> 2620
+<5807> 7811
+<5808> 7806
+<5809> 2175
+<580a> 2619
+<580b> 7808
+<580c> 7823
+<580d> 7827
+<580e> 7818
+<5810> 7820
+<5812> 15626
+<5814> 7798
+<5819> 8412
+<581b> 8421
+<581c> 8420
+<581d> 3102
+<581e> 8413
+<581f> 16598
+endcidchar
+
+100 begincidchar
+<5820> 3103
+<5821> 3101
+<5822> 15400
+<5823> 8415
+<5824> 3098
+<5825> 8419
+<5826> 16596
+<5827> 8414
+<5828> 8416
+<5829> 8410
+<582a> 3096
+<582c> 8429
+<582d> 8428
+<582e> 8425
+<582f> 3095
+<5832> 7262
+<5833> 8422
+<5834> 3097
+<5835> 2625
+<5836> 8424
+<5837> 8411
+<5838> 8427
+<5839> 8426
+<583a> 15730
+<583b> 8430
+<583d> 9119
+<583f> 8423
+<5840> 15746
+<5844> 18363
+<5847> 15042
+<5848> 8418
+<5849> 9111
+<584a> 3567
+<584b> 3570
+<584c> 3565
+<584d> 9110
+<584e> 9114
+<584f> 9109
+<5851> 3559
+<5852> 3569
+<5853> 9106
+<5854> 3563
+<5855> 9113
+<5857> 3561
+<5858> 3560
+<5859> 9116
+<585a> 3562
+<585b> 9118
+<585c> 18761
+<585d> 9115
+<585e> 3558
+<585f> 17375
+<5862> 3568
+<5863> 9120
+<5864> 9108
+<5865> 9117
+<5868> 9107
+<5869> 15717
+<586b> 3564
+<586c> 14746
+<586d> 3566
+<586f> 9112
+<5871> 9121
+<5872> 15398
+<5873> 17237
+<5874> 9791
+<5875> 4002
+<5876> 9797
+<5879> 4007
+<587a> 9793
+<587b> 9800
+<587c> 9785
+<587d> 4009
+<587e> 4003
+<587f> 9790
+<5880> 4385
+<5881> 9789
+<5882> 9798
+<5883> 4004
+<5885> 4008
+<5886> 9788
+<5887> 9794
+<5888> 9799
+<5889> 9784
+<588a> 4006
+<588b> 9792
+<588e> 9796
+<588f> 9802
+<5890> 9786
+<5891> 9795
+<5892> 18903
+<5893> 4005
+<5894> 9801
+<5898> 9787
+<5899> 17944
+<589a> 18691
+<589c> 4389
+<589d> 10401
+<589e> 4387
+<589f> 4386
+endcidchar
+
+100 begincidchar
+<58a0> 10403
+<58a1> 10408
+<58a3> 10404
+<58a5> 10407
+<58a6> 4392
+<58a7> 16107
+<58a8> 4744
+<58a9> 4391
+<58aa> 16599
+<58ab> 10400
+<58ac> 10406
+<58ae> 4390
+<58af> 10405
+<58b0> 14244
+<58b1> 10402
+<58b3> 4388
+<58b5> 18496
+<58b6> 15869
+<58ba> 11032
+<58bb> 14059
+<58bc> 11034
+<58bd> 11029
+<58be> 4772
+<58bf> 11031
+<58c1> 4771
+<58c2> 11033
+<58c5> 4774
+<58c6> 11035
+<58c7> 4773
+<58c8> 11028
+<58c9> 11030
+<58cb> 14857
+<58ce> 5058
+<58cf> 11597
+<58d0> 18904
+<58d1> 5057
+<58d2> 11598
+<58d3> 5056
+<58d4> 11596
+<58d5> 5055
+<58d6> 11595
+<58d8> 5325
+<58d9> 5324
+<58da> 12421
+<58db> 12423
+<58dc> 16602
+<58dd> 12422
+<58e0> 16601
+<58e2> 5498
+<58e3> 12747
+<58e4> 5646
+<58e7> 13329
+<58e8> 13328
+<58e9> 5920
+<58eb> 635
+<58ec> 705
+<58ef> 1135
+<58f0> 17737
+<58f2> 15720
+<58f3> 15482
+<58f4> 6811
+<58fb> 16604
+<58fc> 9122
+<58fd> 4010
+<58fe> 9803
+<58ff> 10409
+<5902> 548
+<5903> 6021
+<5904> 17738
+<5905> 17817
+<5906> 6231
+<5907> 17739
+<590a> 548
+<590c> 6468
+<590d> 6812
+<590e> 7276
+<590f> 2176
+<5911> 17012
+<5912> 12424
+<5914> 5741
+<5915> 636
+<5916> 814
+<5917> 6044
+<591c> 1409
+<591d> 19004
+<591f> 16611
+<5920> 2628
+<5922> 4012
+<5924> 4013
+<5925> 4011
+<5927> 637
+<5929> 706
+<592a> 708
+<592b> 707
+<592c> 6022
+<592d> 709
+<592e> 815
+<592f> 6045
+<5931> 816
+<5932> 17740
+endcidchar
+
+100 begincidchar
+<5934> 17741
+<593c> 6100
+<593e> 1136
+<5940> 6232
+<5944> 1413
+<5945> 6469
+<5949> 1410
+<594a> 7277
+<594e> 1778
+<594f> 1777
+<5950> 1779
+<5951> 1776
+<5953> 6813
+<5954> 1414
+<5955> 1775
+<595a> 2179
+<595c> 7829
+<5960> 3106
+<5961> 8431
+<5962> 2629
+<5965> 18514
+<5967> 3571
+<5969> 4015
+<596a> 4014
+<596b> 9804
+<596d> 4393
+<596e> 4775
+<5970> 12055
+<5971> 13179
+<5972> 13330
+<5973> 638
+<5974> 817
+<5975> 15978
+<5976> 818
+<5977> 6106
+<5978> 953
+<5979> 956
+<597b> 6104
+<597c> 6102
+<597d> 955
+<597e> 6105
+<597f> 6107
+<5980> 6101
+<5981> 958
+<5982> 957
+<5983> 954
+<5984> 952
+<5985> 6103
+<5989> 15664
+<598a> 1147
+<598d> 1144
+<598e> 6237
+<598f> 6240
+<5990> 6239
+<5992> 1138
+<5993> 1146
+<5994> 15513
+<5996> 1143
+<5997> 6236
+<5998> 6234
+<5999> 1142
+<599a> 15280
+<599d> 1137
+<599e> 1140
+<599f> 15791
+<59a0> 6235
+<59a1> 6242
+<59a2> 6238
+<59a3> 1141
+<59a4> 1145
+<59a5> 1148
+<59a6> 6233
+<59a7> 6241
+<59a8> 1139
+<59ac> 15745
+<59ae> 1419
+<59af> 1427
+<59b0> 15576
+<59b1> 6481
+<59b2> 6474
+<59b3> 1428
+<59b4> 6485
+<59b5> 6470
+<59b6> 6477
+<59b7> 16173
+<59b8> 14864
+<59b9> 1418
+<59ba> 6471
+<59bb> 1416
+<59bc> 6478
+<59bd> 6482
+<59be> 1415
+<59bf> 19052
+<59c0> 6483
+<59c1> 6476
+<59c3> 6479
+<59c4> 15620
+<59c5> 1430
+<59c6> 1421
+<59c7> 6486
+endcidchar
+
+100 begincidchar
+<59c8> 6484
+<59c9> 16620
+<59ca> 1426
+<59cb> 1424
+<59cc> 6475
+<59cd> 1423
+<59ce> 6473
+<59cf> 6472
+<59d0> 1422
+<59d1> 1420
+<59d2> 1429
+<59d3> 1425
+<59d4> 1417
+<59d6> 6480
+<59d8> 1781
+<59d9> 16625
+<59da> 1788
+<59db> 6827
+<59dc> 1780
+<59dd> 6819
+<59de> 6815
+<59e0> 6831
+<59e1> 6814
+<59e3> 1783
+<59e4> 6824
+<59e5> 1786
+<59e6> 1789
+<59e8> 1784
+<59e9> 6828
+<59ea> 1787
+<59eb> 15705
+<59ec> 2186
+<59ed> 6834
+<59ee> 6816
+<59ef> 15672
+<59f0> 15282
+<59f1> 6818
+<59f2> 6825
+<59f3> 6829
+<59f4> 6833
+<59f5> 6830
+<59f6> 6823
+<59f7> 6826
+<59f8> 15946
+<59f9> 16632
+<59fa> 6820
+<59fb> 1791
+<59fc> 6822
+<59fd> 6821
+<59fe> 6832
+<59ff> 1782
+<5a00> 6817
+<5a01> 1790
+<5a02> 15245
+<5a03> 1785
+<5a09> 2192
+<5a0a> 7285
+<5a0b> 15497
+<5a0c> 2191
+<5a0d> 15160
+<5a0f> 7283
+<5a11> 2180
+<5a12> 14867
+<5a13> 2185
+<5a15> 7282
+<5a16> 7279
+<5a17> 7284
+<5a18> 2181
+<5a19> 7278
+<5a1a> 18946
+<5a1b> 2184
+<5a1c> 2182
+<5a1e> 7286
+<5a1f> 2183
+<5a20> 2187
+<5a21> 14875
+<5a23> 2188
+<5a24> 16616
+<5a25> 2190
+<5a27> 15841
+<5a29> 2189
+<5a2a> 15163
+<5a2b> 15680
+<5a2c> 14863
+<5a33> 7287
+<5a35> 7836
+<5a36> 2630
+<5a37> 8445
+<5a38> 7835
+<5a39> 7854
+<5a3c> 2636
+<5a3d> 15040
+<5a3e> 7852
+<5a40> 2635
+<5a41> 2631
+<5a42> 7861
+<5a43> 7845
+<5a44> 7848
+<5a45> 14615
+<5a46> 2639
+endcidchar
+
+100 begincidchar
+<5a47> 7858
+<5a48> 7850
+<5a49> 2632
+<5a4a> 2640
+<5a4c> 7855
+<5a4d> 7853
+<5a50> 7838
+<5a51> 7859
+<5a52> 7847
+<5a53> 7842
+<5a54> 17923
+<5a55> 7832
+<5a56> 7860
+<5a57> 7844
+<5a58> 7831
+<5a59> 15156
+<5a5a> 2638
+<5a5b> 7849
+<5a5c> 7862
+<5a5d> 7846
+<5a5e> 7834
+<5a5f> 7839
+<5a60> 7830
+<5a61> 15667
+<5a62> 2637
+<5a63> 16635
+<5a64> 7843
+<5a65> 7840
+<5a66> 2633
+<5a67> 7833
+<5a68> 14775
+<5a69> 7857
+<5a6a> 2634
+<5a6b> 14914
+<5a6c> 7841
+<5a6d> 7837
+<5a6e> 15679
+<5a70> 7856
+<5a71> 15668
+<5a77> 3107
+<5a78> 8438
+<5a79> 15585
+<5a7a> 8435
+<5a7b> 8452
+<5a7c> 8440
+<5a7d> 8453
+<5a7e> 14865
+<5a7f> 3109
+<5a81> 14877
+<5a82> 15665
+<5a83> 8449
+<5a84> 8446
+<5a86> 15233
+<5a88> 16995
+<5a8a> 8447
+<5a8b> 8450
+<5a8c> 8454
+<5a8e> 7851
+<5a8f> 8456
+<5a90> 9142
+<5a91> 16949
+<5a92> 3110
+<5a93> 8457
+<5a94> 8433
+<5a95> 8443
+<5a96> 16640
+<5a97> 8448
+<5a99> 14858
+<5a9a> 3108
+<5a9b> 3111
+<5a9c> 8455
+<5a9d> 8458
+<5a9e> 8437
+<5a9f> 8434
+<5aa0> 16754
+<5aa1> 15580
+<5aa2> 8436
+<5aa4> 19011
+<5aa5> 8441
+<5aa6> 8439
+<5aa7> 3112
+<5aa9> 8451
+<5aab> 16634
+<5aac> 8442
+<5aae> 8444
+<5aaf> 8432
+<5ab0> 9130
+<5ab1> 9128
+<5ab2> 3580
+<5ab3> 3578
+<5ab4> 9138
+<5ab5> 9129
+<5ab6> 9139
+<5ab7> 9135
+<5ab8> 9127
+<5ab9> 9141
+<5aba> 9126
+<5abb> 9133
+<5abc> 3577
+<5abd> 3576
+endcidchar
+
+100 begincidchar
+<5abe> 3575
+<5abf> 9131
+<5ac0> 9136
+<5ac1> 3572
+<5ac2> 3579
+<5ac3> 14486
+<5ac4> 9124
+<5ac6> 9134
+<5ac7> 9123
+<5ac8> 9132
+<5ac9> 3573
+<5aca> 9137
+<5acb> 9125
+<5acc> 3574
+<5acd> 9140
+<5ace> 15496
+<5acf> 14866
+<5ad1> 19014
+<5ad3> 16642
+<5ad5> 9808
+<5ad6> 4020
+<5ad7> 4019
+<5ad8> 4021
+<5ad9> 9820
+<5ada> 9810
+<5adb> 9816
+<5adc> 9805
+<5add> 9819
+<5ade> 9818
+<5adf> 9822
+<5ae0> 9815
+<5ae1> 4016
+<5ae2> 9814
+<5ae3> 4022
+<5ae4> 15238
+<5ae5> 9807
+<5ae6> 4017
+<5ae8> 9821
+<5ae9> 4018
+<5aea> 9809
+<5aeb> 9812
+<5aec> 9817
+<5aed> 9811
+<5aee> 9806
+<5af0> 16103
+<5af2> 14325
+<5af3> 9813
+<5af4> 10411
+<5af5> 4397
+<5af6> 10414
+<5af7> 10413
+<5af8> 10416
+<5af9> 10418
+<5afa> 14062
+<5afb> 4395
+<5afd> 10412
+<5afe> 15389
+<5aff> 10410
+<5b01> 10419
+<5b02> 10417
+<5b03> 10415
+<5b05> 10421
+<5b07> 10420
+<5b08> 4399
+<5b09> 4394
+<5b0b> 4396
+<5b0c> 4398
+<5b0d> 18687
+<5b0f> 10422
+<5b10> 11042
+<5b11> 15350
+<5b13> 11041
+<5b14> 11040
+<5b15> 18921
+<5b16> 11043
+<5b17> 11036
+<5b19> 11037
+<5b1a> 11045
+<5b1b> 11038
+<5b1d> 4776
+<5b1e> 11047
+<5b1f> 18753
+<5b20> 11046
+<5b21> 11039
+<5b23> 11602
+<5b24> 5061
+<5b25> 11600
+<5b26> 11605
+<5b27> 11604
+<5b28> 11044
+<5b2a> 5060
+<5b2b> 15236
+<5b2c> 11603
+<5b2d> 11599
+<5b2e> 11607
+<5b2f> 11606
+<5b30> 5059
+<5b32> 11601
+<5b34> 4777
+<5b38> 5326
+endcidchar
+
+100 begincidchar
+<5b3c> 12056
+<5b40> 5647
+<5b41> 14536
+<5b43> 5648
+<5b44> 14916
+<5b45> 12748
+<5b46> 17074
+<5b47> 13005
+<5b48> 13004
+<5b4a> 14541
+<5b4d> 13331
+<5b4e> 13442
+<5b4f> 14897
+<5b53> 641
+<5b54> 710
+<5b55> 819
+<5b56> 6108
+<5b5c> 1150
+<5b5d> 1149
+<5b5f> 1431
+<5b62> 6487
+<5b63> 1433
+<5b64> 1432
+<5b65> 6488
+<5b66> 17742
+<5b68> 17949
+<5b69> 1792
+<5b6b> 2193
+<5b6c> 7288
+<5b6d> 15967
+<5b6e> 7864
+<5b70> 2641
+<5b71> 3114
+<5b72> 7863
+<5b73> 3113
+<5b74> 14130
+<5b75> 4023
+<5b76> 16650
+<5b77> 9823
+<5b78> 4778
+<5b7a> 5062
+<5b7b> 11608
+<5b7c> 16652
+<5b7d> 5649
+<5b7f> 5824
+<5b80> 549
+<5b81> 6046
+<5b82> 16452
+<5b83> 820
+<5b84> 6047
+<5b85> 963
+<5b89> 964
+<5b8b> 1154
+<5b8c> 1153
+<5b8e> 6243
+<5b8f> 1155
+<5b90> 18665
+<5b92> 6244
+<5b93> 6489
+<5b95> 6490
+<5b96> 18962
+<5b97> 1434
+<5b98> 1436
+<5b99> 1438
+<5b9a> 1435
+<5b9b> 1439
+<5b9c> 1437
+<5b9d> 16662
+<5ba2> 1796
+<5ba3> 1793
+<5ba4> 1795
+<5ba5> 1797
+<5ba6> 1794
+<5ba7> 7289
+<5ba8> 6835
+<5baa> 16763
+<5bac> 7291
+<5bad> 7290
+<5bae> 2199
+<5bb0> 2195
+<5bb3> 2196
+<5bb4> 2198
+<5bb5> 2200
+<5bb6> 2197
+<5bb7> 19015
+<5bb8> 2202
+<5bb9> 2201
+<5bbf> 2646
+<5bc0> 7866
+<5bc1> 7865
+<5bc2> 2645
+<5bc3> 16165
+<5bc4> 2644
+<5bc5> 2643
+<5bc6> 2647
+<5bc7> 2642
+<5bca> 8464
+<5bcb> 8461
+<5bcc> 3116
+<5bcd> 8460
+endcidchar
+
+100 begincidchar
+<5bce> 8465
+<5bd0> 3118
+<5bd1> 8463
+<5bd2> 3115
+<5bd3> 3117
+<5bd4> 8462
+<5bd5> 16657
+<5bd6> 9143
+<5bd7> 17083
+<5bdb> 19009
+<5bde> 4024
+<5bdf> 4032
+<5be0> 9824
+<5be1> 4026
+<5be2> 4030
+<5be3> 9825
+<5be4> 4031
+<5be7> 4025
+<5be8> 4029
+<5be9> 4402
+<5bea> 8459
+<5beb> 4403
+<5bec> 4401
+<5bee> 4400
+<5bef> 11048
+<5bf0> 4779
+<5bf3> 16661
+<5bf5> 5499
+<5bf6> 5650
+<5bf8> 642
+<5bfa> 965
+<5bff> 16605
+<5c01> 1798
+<5c03> 7292
+<5c04> 2203
+<5c05> 16664
+<5c07> 2650
+<5c08> 2649
+<5c09> 2648
+<5c0c> 8466
+<5c0d> 4033
+<5c0e> 4780
+<5c0f> 643
+<5c10> 6023
+<5c11> 711
+<5c12> 6048
+<5c13> 16666
+<5c14> 16668
+<5c15> 6109
+<5c16> 966
+<5c1a> 1440
+<5c1c> 17898
+<5c1e> 14889
+<5c1f> 9146
+<5c20> 15753
+<5c22> 644
+<5c23> 17640
+<5c24> 712
+<5c25> 6110
+<5c28> 6245
+<5c2a> 6246
+<5c2c> 1156
+<5c30> 8467
+<5c31> 3121
+<5c33> 9147
+<5c37> 5063
+<5c38> 645
+<5c39> 665
+<5c3a> 713
+<5c3b> 6049
+<5c3c> 821
+<5c3e> 1160
+<5c3f> 1159
+<5c44> 6491
+<5c47> 6492
+<5c48> 1441
+<5c49> 16671
+<5c4a> 16220
+<5c4b> 1802
+<5c4c> 6836
+<5c4d> 1801
+<5c50> 2206
+<5c51> 2204
+<5c53> 16130
+<5c54> 7294
+<5c55> 2205
+<5c56> 7293
+<5c58> 2194
+<5c59> 7867
+<5c5e> 15719
+<5c60> 2651
+<5c62> 4034
+<5c63> 9826
+<5c67> 10423
+<5c68> 5064
+<5c6c> 5742
+<5c6d> 13443
+<5c6e> 6006
+<5c6f> 714
+<5c71> 646
+endcidchar
+
+100 begincidchar
+<5c73> 6051
+<5c74> 6050
+<5c78> 19035
+<5c79> 967
+<5c7c> 6111
+<5c7e> 6114
+<5c85> 16673
+<5c86> 6254
+<5c88> 6249
+<5c89> 6251
+<5c8a> 6253
+<5c8b> 6250
+<5c8c> 1164
+<5c8d> 6247
+<5c8f> 6248
+<5c92> 6252
+<5c93> 6255
+<5c94> 1163
+<5c95> 6256
+<5c99> 18060
+<5c9a> 17745
+<5c9c> 18778
+<5c9d> 6506
+<5c9e> 14890
+<5c9f> 6500
+<5ca0> 6495
+<5ca1> 1445
+<5ca2> 6503
+<5ca3> 6501
+<5ca4> 6494
+<5ca5> 6507
+<5ca6> 6510
+<5ca7> 6505
+<5ca8> 6498
+<5ca9> 1447
+<5caa> 6504
+<5cab> 1448
+<5cac> 6499
+<5cad> 6502
+<5cae> 6493
+<5caf> 6497
+<5cb0> 6509
+<5cb1> 1449
+<5cb3> 1450
+<5cb5> 6496
+<5cb6> 6508
+<5cb7> 1444
+<5cb8> 1446
+<5cba> 16683
+<5cc1> 17336
+<5cc2> 15692
+<5cc6> 6853
+<5cc7> 6846
+<5cc8> 6852
+<5cc9> 6845
+<5cca> 6847
+<5ccb> 6841
+<5ccc> 6839
+<5cce> 6854
+<5ccf> 6851
+<5cd0> 6837
+<5cd1> 16147
+<5cd2> 1804
+<5cd5> 19032
+<5cd6> 6848
+<5cd7> 6840
+<5cd8> 6838
+<5cd9> 1803
+<5cda> 6844
+<5cdb> 6842
+<5cde> 6843
+<5cdf> 6855
+<5ce5> 17975
+<5ce8> 2211
+<5ce9> 16674
+<5cea> 2210
+<5cec> 7295
+<5ced> 2207
+<5cee> 7297
+<5cef> 16675
+<5cf0> 2212
+<5cf1> 7298
+<5cf4> 2215
+<5cf5> 18857
+<5cf6> 2213
+<5cf7> 7299
+<5cf8> 6856
+<5cf9> 7301
+<5cfb> 2209
+<5cfc> 19016
+<5cfd> 2208
+<5cff> 7296
+<5d00> 7300
+<5d01> 2214
+<5d06> 2655
+<5d07> 2654
+<5d0b> 7869
+<5d0c> 7873
+<5d0d> 7875
+<5d0e> 2656
+endcidchar
+
+100 begincidchar
+<5d0f> 7878
+<5d10> 16679
+<5d11> 2660
+<5d12> 7880
+<5d14> 2662
+<5d15> 17337
+<5d16> 2658
+<5d17> 2666
+<5d18> 16680
+<5d19> 2663
+<5d1a> 7871
+<5d1b> 2657
+<5d1d> 7870
+<5d1e> 7868
+<5d1f> 7882
+<5d20> 7872
+<5d22> 2659
+<5d23> 7881
+<5d24> 2664
+<5d25> 7877
+<5d26> 7876
+<5d27> 2665
+<5d28> 7874
+<5d29> 2661
+<5d2c> 15863
+<5d2e> 7883
+<5d2f> 18131
+<5d30> 7879
+<5d31> 8482
+<5d32> 8489
+<5d33> 8478
+<5d34> 3124
+<5d35> 8474
+<5d36> 8490
+<5d37> 8468
+<5d38> 8487
+<5d39> 8485
+<5d3a> 8479
+<5d3c> 8488
+<5d3d> 8481
+<5d3e> 17961
+<5d3f> 8473
+<5d40> 8491
+<5d41> 8471
+<5d42> 8484
+<5d43> 8469
+<5d45> 8492
+<5d46> 16681
+<5d47> 3125
+<5d48> 17962
+<5d49> 8486
+<5d4a> 9150
+<5d4b> 8472
+<5d4c> 3122
+<5d4e> 8476
+<5d50> 3123
+<5d51> 8475
+<5d52> 8480
+<5d55> 8477
+<5d56> 17338
+<5d57> 16330
+<5d59> 8483
+<5d5b> 15829
+<5d5e> 9154
+<5d62> 9157
+<5d63> 9149
+<5d65> 9151
+<5d67> 9156
+<5d68> 9155
+<5d69> 3581
+<5d6b> 8470
+<5d6c> 9153
+<5d6f> 3582
+<5d70> 18148
+<5d71> 9148
+<5d72> 9152
+<5d74> 16111
+<5d77> 9833
+<5d78> 19038
+<5d79> 9840
+<5d7a> 9831
+<5d7b> 18957
+<5d7c> 9838
+<5d7d> 9829
+<5d7e> 9837
+<5d7f> 9841
+<5d80> 9828
+<5d81> 9832
+<5d82> 9827
+<5d84> 4035
+<5d85> 15924
+<5d86> 9830
+<5d87> 4036
+<5d88> 9836
+<5d89> 9835
+<5d8a> 9834
+<5d8b> 16676
+<5d8d> 9839
+<5d8e> 16140
+<5d92> 10427
+endcidchar
+
+100 begincidchar
+<5d93> 10429
+<5d94> 4407
+<5d95> 10430
+<5d97> 10425
+<5d99> 10424
+<5d9a> 10434
+<5d9c> 10432
+<5d9d> 4406
+<5d9e> 10435
+<5d9f> 10426
+<5da0> 10431
+<5da1> 10433
+<5da2> 10428
+<5da4> 17965
+<5da7> 11052
+<5da8> 11057
+<5da9> 11051
+<5daa> 11056
+<5dab> 15929
+<5dac> 11049
+<5dad> 11059
+<5dae> 11055
+<5daf> 11060
+<5db0> 11054
+<5db1> 11050
+<5db2> 11058
+<5db4> 11061
+<5db5> 11053
+<5db6> 16728
+<5db7> 11611
+<5db8> 5068
+<5db9> 17966
+<5dba> 5066
+<5dbc> 5065
+<5dbd> 5067
+<5dc0> 12059
+<5dc1> 15359
+<5dc2> 12323
+<5dc3> 12428
+<5dc9> 5651
+<5dcb> 13006
+<5dcd> 5743
+<5dcf> 13007
+<5dd1> 13183
+<5dd2> 5826
+<5dd4> 5825
+<5dd5> 13182
+<5dd6> 5879
+<5dd7> 16684
+<5dd8> 13332
+<5ddb> 550
+<5ddd> 647
+<5dde> 968
+<5ddf> 6115
+<5de0> 6257
+<5de1> 1306
+<5de2> 2667
+<5de5> 648
+<5de6> 824
+<5de7> 823
+<5de8> 822
+<5deb> 1165
+<5dee> 2216
+<5df0> 9158
+<5df4> 715
+<5df5> 16225
+<5df7> 1805
+<5df9> 6857
+<5dfd> 3126
+<5dfe> 652
+<5dff> 6024
+<5e04> 6052
+<5e06> 969
+<5e09> 16704
+<5e0a> 6258
+<5e0b> 15754
+<5e0c> 1166
+<5e0e> 6259
+<5e11> 1456
+<5e12> 16174
+<5e14> 6512
+<5e15> 1454
+<5e16> 1453
+<5e17> 6511
+<5e18> 1451
+<5e19> 6513
+<5e1a> 1452
+<5e1b> 1455
+<5e1d> 1806
+<5e1f> 1808
+<5e20> 6861
+<5e24> 6862
+<5e25> 1807
+<5e28> 7303
+<5e29> 7302
+<5e2b> 2218
+<5e2d> 2217
+<5e2e> 16693
+<5e33> 2670
+<5e34> 7885
+endcidchar
+
+100 begincidchar
+<5e36> 2669
+<5e37> 2671
+<5e38> 2668
+<5e3d> 3128
+<5e3e> 7884
+<5e40> 3129
+<5e41> 8494
+<5e42> 17312
+<5e43> 3130
+<5e44> 8493
+<5e45> 3127
+<5e48> 14892
+<5e4a> 9161
+<5e4b> 9163
+<5e4c> 3583
+<5e4d> 9162
+<5e4e> 9160
+<5e4f> 9159
+<5e53> 9844
+<5e54> 4041
+<5e55> 4039
+<5e57> 4040
+<5e5b> 4037
+<5e5c> 10439
+<5e5d> 10437
+<5e5e> 14891
+<5e5f> 4409
+<5e60> 10438
+<5e61> 4410
+<5e62> 4408
+<5e63> 4038
+<5e66> 11064
+<5e69> 10436
+<5e6a> 11613
+<5e6b> 5069
+<5e6c> 11612
+<5e6f> 11065
+<5e70> 12429
+<5e72> 653
+<5e73> 827
+<5e74> 971
+<5e75> 6116
+<5e76> 970
+<5e78> 1457
+<5e79> 3584
+<5e7a> 551
+<5e7b> 716
+<5e7c> 828
+<5e7d> 1809
+<5e7e> 3131
+<5e7f> 552
+<5e80> 6053
+<5e82> 6054
+<5e83> 16648
+<5e84> 6117
+<5e86> 17746
+<5e87> 1168
+<5e88> 6263
+<5e89> 6261
+<5e8a> 1169
+<5e8b> 6260
+<5e8c> 6262
+<5e8d> 6264
+<5e8f> 1167
+<5e92> 18906
+<5e97> 1459
+<5e99> 18907
+<5e9a> 1458
+<5e9b> 6866
+<5e9c> 1460
+<5ea0> 1810
+<5ea2> 6865
+<5ea3> 6867
+<5ea4> 6864
+<5ea5> 6868
+<5ea6> 1811
+<5ea7> 2221
+<5ea8> 7304
+<5eaa> 7306
+<5eab> 2219
+<5eac> 7307
+<5ead> 2220
+<5eae> 7305
+<5eb0> 6863
+<5eb1> 7886
+<5eb4> 7887
+<5eb5> 2675
+<5eb6> 2674
+<5eb9> 7888
+<5ebd> 17341
+<5ebe> 2676
+<5ec4> 3135
+<5ec5> 9164
+<5ec6> 9166
+<5ec7> 9168
+<5ec8> 3586
+<5ec9> 3585
+<5eca> 3132
+<5ecb> 9167
+<5ecc> 9165
+endcidchar
+
+100 begincidchar
+<5ecd> 14896
+<5ece> 9848
+<5ed0> 16014
+<5ed1> 9846
+<5ed2> 9852
+<5ed3> 4042
+<5ed4> 9853
+<5ed5> 9850
+<5ed6> 4043
+<5ed7> 9847
+<5ed8> 9845
+<5ed9> 9851
+<5eda> 4412
+<5edb> 10441
+<5edc> 9849
+<5edd> 4414
+<5ede> 10442
+<5edf> 4413
+<5ee0> 4416
+<5ee1> 10443
+<5ee2> 4411
+<5ee3> 4415
+<5ee5> 11070
+<5ee6> 11068
+<5ee7> 11067
+<5ee8> 11069
+<5ee9> 11066
+<5eec> 5501
+<5ef1> 13008
+<5ef2> 13184
+<5ef3> 5954
+<5ef4> 553
+<5ef6> 1463
+<5ef7> 1170
+<5ef8> 14447
+<5ef9> 16707
+<5efa> 1812
+<5efb> 16708
+<5efc> 16710
+<5efe> 654
+<5eff> 717
+<5f01> 829
+<5f02> 6118
+<5f04> 1171
+<5f05> 6265
+<5f07> 6869
+<5f08> 1813
+<5f0a> 4044
+<5f0b> 655
+<5f0c> 14910
+<5f0d> 16713
+<5f0e> 14911
+<5f0f> 972
+<5f12> 3587
+<5f13> 656
+<5f17> 831
+<5f18> 830
+<5f1a> 6119
+<5f1b> 973
+<5f1d> 6266
+<5f1f> 1172
+<5f25> 17968
+<5f28> 6514
+<5f29> 1466
+<5f2d> 1814
+<5f2e> 6870
+<5f30> 7309
+<5f31> 2222
+<5f33> 7308
+<5f35> 2677
+<5f36> 7891
+<5f37> 2678
+<5f38> 7892
+<5f3a> 16718
+<5f3b> 19056
+<5f3c> 3136
+<5f40> 9169
+<5f43> 9855
+<5f44> 9854
+<5f46> 4045
+<5f48> 4417
+<5f49> 10444
+<5f4a> 4781
+<5f4b> 11071
+<5f4c> 5070
+<5f4d> 15269
+<5f4e> 5827
+<5f4f> 13334
+<5f50> 554
+<5f51> 17641
+<5f54> 6518
+<5f56> 6871
+<5f57> 2679
+<5f58> 8495
+<5f59> 3588
+<5f5c> 15706
+<5f5d> 5327
+<5f61> 555
+<5f62> 1174
+<5f63> 16722
+endcidchar
+
+100 begincidchar
+<5f64> 1173
+<5f65> 1815
+<5f67> 7310
+<5f69> 2681
+<5f6a> 2953
+<5f6b> 2682
+<5f6c> 2680
+<5f6d> 3137
+<5f6f> 9856
+<5f70> 4046
+<5f71> 4418
+<5f72> 16724
+<5f73> 6007
+<5f74> 6120
+<5f76> 6268
+<5f77> 1175
+<5f78> 6267
+<5f79> 1176
+<5f7b> 16472
+<5f7c> 1470
+<5f7d> 6521
+<5f7e> 6520
+<5f7f> 1469
+<5f82> 6519
+<5f83> 17969
+<5f85> 1817
+<5f86> 6872
+<5f87> 1820
+<5f88> 1816
+<5f89> 1822
+<5f8c> 1821
+<5f90> 2225
+<5f91> 2224
+<5f92> 2223
+<5f96> 7894
+<5f97> 2683
+<5f98> 2686
+<5f99> 2684
+<5f9b> 7893
+<5f9c> 2689
+<5f9e> 2685
+<5f9f> 7895
+<5fa0> 2688
+<5fa1> 2687
+<5fa4> 16428
+<5fa5> 8497
+<5fa6> 8496
+<5fa7> 16727
+<5fa8> 3140
+<5fab> 8498
+<5fac> 3589
+<5fad> 9171
+<5fae> 3590
+<5faf> 9170
+<5fb1> 15768
+<5fb2> 10445
+<5fb5> 4420
+<5fb6> 9857
+<5fb7> 4419
+<5fb9> 4047
+<5fba> 16287
+<5fbb> 11073
+<5fbc> 11072
+<5fbd> 5071
+<5fbe> 11614
+<5fbf> 12430
+<5fc2> 18908
+<5fc3> 720
+<5fc4> 17642
+<5fc5> 832
+<5fc9> 6055
+<5fcc> 1178
+<5fcd> 1180
+<5fcf> 6123
+<5fd0> 6271
+<5fd1> 6270
+<5fd2> 6269
+<5fd4> 6122
+<5fd5> 6121
+<5fd6> 975
+<5fd7> 1179
+<5fd8> 1177
+<5fd9> 974
+<5fdb> 14922
+<5fdd> 1471
+<5fde> 6522
+<5fdf> 16815
+<5fe0> 1472
+<5fe1> 6276
+<5fe3> 6278
+<5fe4> 6277
+<5fe5> 6523
+<5fe8> 6273
+<5fea> 1184
+<5feb> 1182
+<5fed> 6272
+<5fee> 6274
+<5fef> 6280
+<5ff1> 1181
+<5ff3> 6275
+endcidchar
+
+100 begincidchar
+<5ff4> 6284
+<5ff5> 1474
+<5ff7> 6281
+<5ff8> 1183
+<5ffa> 6279
+<5ffb> 6282
+<5ffd> 1473
+<5fff> 1475
+<6000> 6283
+<6009> 6543
+<600a> 6530
+<600b> 6528
+<600c> 6542
+<600d> 6537
+<600e> 1827
+<600f> 1476
+<6010> 6538
+<6011> 6541
+<6012> 1823
+<6013> 6540
+<6014> 1477
+<6015> 1482
+<6016> 1480
+<6017> 6531
+<6019> 6526
+<601a> 6533
+<601b> 1487
+<601c> 6544
+<601d> 1824
+<601e> 6534
+<6020> 1825
+<6021> 1483
+<6022> 6536
+<6023> 16773
+<6024> 6887
+<6025> 1826
+<6026> 6525
+<6027> 1484
+<6028> 1828
+<6029> 1485
+<602a> 1481
+<602b> 1486
+<602c> 6535
+<602d> 6524
+<602e> 6539
+<602f> 1478
+<6031> 16737
+<6032> 6527
+<6033> 6532
+<6034> 6529
+<6035> 1479
+<6037> 6873
+<6039> 6874
+<603b> 17747
+<6040> 6884
+<6041> 7314
+<6042> 6885
+<6043> 1834
+<6044> 6888
+<6045> 6878
+<6046> 1833
+<6047> 6880
+<6049> 6881
+<604a> 16500
+<604c> 6883
+<604d> 1829
+<6050> 2229
+<6052> 14060
+<6053> 6879
+<6054> 6875
+<6055> 2230
+<6058> 6889
+<6059> 2226
+<605a> 7312
+<605b> 6882
+<605d> 7311
+<605e> 6877
+<605f> 6886
+<6062> 1832
+<6063> 2227
+<6064> 1838
+<6065> 2228
+<6066> 6890
+<6067> 7313
+<6068> 1831
+<6069> 2232
+<606a> 1837
+<606b> 1836
+<606c> 1835
+<606d> 2231
+<606e> 6891
+<606f> 2233
+<6070> 1830
+<6072> 6876
+<6075> 14934
+<6077> 16389
+<607e> 14919
+<607f> 2690
+<6080> 7317
+<6081> 7319
+endcidchar
+
+100 begincidchar
+<6083> 7321
+<6084> 2234
+<6085> 2240
+<6086> 7898
+<6087> 7325
+<6088> 7316
+<6089> 2692
+<608a> 7896
+<608c> 2239
+<608d> 2237
+<608e> 7327
+<6090> 7897
+<6092> 7318
+<6094> 2238
+<6095> 7322
+<6096> 2241
+<6097> 7324
+<609a> 2236
+<609b> 7323
+<609c> 7326
+<609d> 7320
+<609e> 16746
+<609f> 2235
+<60a0> 2693
+<60a2> 7315
+<60a3> 2691
+<60a4> 16385
+<60a7> 15068
+<60a8> 2694
+<60b0> 7900
+<60b1> 7909
+<60b2> 3143
+<60b3> 18768
+<60b4> 2696
+<60b5> 2701
+<60b6> 3144
+<60b7> 7911
+<60b8> 2708
+<60b9> 8500
+<60ba> 7901
+<60bb> 2700
+<60bc> 2703
+<60bd> 2698
+<60be> 7899
+<60bf> 7913
+<60c0> 7916
+<60c1> 8515
+<60c3> 7914
+<60c4> 8504
+<60c5> 2699
+<60c6> 2706
+<60c7> 2710
+<60c8> 7908
+<60c9> 8499
+<60ca> 7912
+<60cb> 2695
+<60cc> 8501
+<60cd> 7915
+<60ce> 8503
+<60cf> 7904
+<60d1> 3141
+<60d5> 2705
+<60d7> 17973
+<60d8> 2704
+<60d9> 7906
+<60da> 2709
+<60db> 7910
+<60dc> 2702
+<60dd> 7907
+<60de> 16890
+<60df> 2707
+<60e0> 3145
+<60e1> 3142
+<60e2> 8502
+<60e3> 15733
+<60e4> 7905
+<60e6> 2697
+<60e7> 15748
+<60e8> 15739
+<60e9> 16393
+<60ea> 16748
+<60f0> 3150
+<60f1> 3154
+<60f2> 8506
+<60f3> 3595
+<60f4> 3152
+<60f5> 8510
+<60f6> 3156
+<60f7> 9172
+<60f8> 8512
+<60f9> 3597
+<60fa> 3148
+<60fb> 3151
+<60fc> 8513
+<60fd> 16296
+<60fe> 8514
+<60ff> 8520
+<6100> 3158
+<6101> 3598
+<6103> 8516
+endcidchar
+
+100 begincidchar
+<6104> 8521
+<6105> 8509
+<6106> 3608
+<6107> 15413
+<6108> 3599
+<6109> 3157
+<610a> 8507
+<610b> 8522
+<610c> 15495
+<610d> 3607
+<610e> 3155
+<610f> 3592
+<6110> 8519
+<6112> 3159
+<6113> 8511
+<6114> 8505
+<6115> 3149
+<6116> 8508
+<6118> 8517
+<6119> 16118
+<611a> 3591
+<611b> 3596
+<611c> 3146
+<611d> 8518
+<611f> 3594
+<6122> 18862
+<6123> 3147
+<6127> 3606
+<6128> 9859
+<6129> 9183
+<612b> 9175
+<612c> 9858
+<612e> 9179
+<612f> 9181
+<6130> 16183
+<6132> 9178
+<6134> 3605
+<6136> 9177
+<6137> 3609
+<613b> 9874
+<613d> 17974
+<613e> 3604
+<613f> 4049
+<6140> 9184
+<6141> 9860
+<6142> 16756
+<6144> 3602
+<6145> 9176
+<6146> 9180
+<6147> 4048
+<6148> 3593
+<614b> 4050
+<614c> 3601
+<614d> 3603
+<614e> 3600
+<614f> 9182
+<6150> 15410
+<6154> 9870
+<6155> 4425
+<6156> 9877
+<6158> 4056
+<6159> 16314
+<615a> 4055
+<615b> 9872
+<615c> 16774
+<615d> 4424
+<615e> 9861
+<615f> 4054
+<6160> 18764
+<6161> 9876
+<6164> 16755
+<6165> 9873
+<6166> 10462
+<6167> 4422
+<6168> 3153
+<616a> 9875
+<616b> 4429
+<616c> 9867
+<616e> 4423
+<616f> 16320
+<6170> 4428
+<6171> 9862
+<6172> 9866
+<6173> 9863
+<6174> 9869
+<6175> 4057
+<6176> 4421
+<6177> 4051
+<6179> 10448
+<617a> 9871
+<617c> 4427
+<617d> 16317
+<617e> 4430
+<6180> 9868
+<6181> 16759
+<6182> 4426
+<6183> 10447
+<6187> 16762
+<6189> 10452
+<618a> 4785
+endcidchar
+
+100 begincidchar
+<618b> 10446
+<618c> 11085
+<618d> 10461
+<618e> 4434
+<6190> 4432
+<6191> 4783
+<6192> 10458
+<6193> 10454
+<6194> 4438
+<6195> 15840
+<6196> 11076
+<6198> 14933
+<6199> 14932
+<619a> 4436
+<619b> 10453
+<619c> 16386
+<619d> 11074
+<619f> 10457
+<61a1> 10460
+<61a2> 10451
+<61a4> 4437
+<61a7> 4431
+<61a8> 11075
+<61a9> 4784
+<61aa> 10459
+<61ab> 4433
+<61ac> 4435
+<61ad> 10456
+<61ae> 4439
+<61af> 10455
+<61b0> 10450
+<61b1> 10449
+<61b2> 4782
+<61b3> 10463
+<61b4> 11078
+<61b5> 11616
+<61b6> 4787
+<61b7> 17977
+<61b8> 11084
+<61b9> 17343
+<61ba> 11082
+<61bc> 11617
+<61be> 4788
+<61bf> 11083
+<61c0> 14928
+<61c1> 11080
+<61c2> 5073
+<61c3> 11615
+<61c5> 11077
+<61c6> 11079
+<61c7> 5074
+<61c8> 4790
+<61c9> 5072
+<61ca> 4789
+<61cb> 5076
+<61cc> 11081
+<61cd> 4786
+<61cf> 17978
+<61d0> 16769
+<61d3> 16766
+<61d6> 12070
+<61d8> 12062
+<61da> 14513
+<61de> 11623
+<61df> 12063
+<61e0> 11619
+<61e2> 16325
+<61e3> 5328
+<61e4> 11621
+<61e5> 11620
+<61e6> 5075
+<61e7> 11618
+<61e8> 11622
+<61e9> 12071
+<61ea> 12067
+<61eb> 12069
+<61f0> 12068
+<61f1> 12066
+<61f2> 5502
+<61f5> 5505
+<61f6> 5504
+<61f7> 5503
+<61f8> 5652
+<61f9> 12755
+<61fa> 5653
+<61fb> 12431
+<61fc> 5744
+<61fd> 13009
+<61fe> 5745
+<61ff> 5828
+<6200> 5880
+<6201> 13335
+<6207> 13619
+<6208> 721
+<6209> 6056
+<620a> 833
+<620e> 976
+<6210> 979
+<6211> 1186
+<6212> 1185
+endcidchar
+
+100 begincidchar
+<6214> 6545
+<6215> 1489
+<6216> 1488
+<6219> 7328
+<621f> 3160
+<6220> 9185
+<6223> 9187
+<6224> 9189
+<6225> 9188
+<6227> 9879
+<6229> 9878
+<622a> 4058
+<622b> 9880
+<622c> 17980
+<622d> 10464
+<622e> 4440
+<6230> 4791
+<6232> 5077
+<6233> 5329
+<6234> 5078
+<6236> 722
+<6237> 17690
+<6239> 16322
+<623a> 6285
+<623d> 6546
+<623e> 1491
+<623f> 1490
+<6240> 1492
+<6241> 1839
+<6246> 7329
+<6247> 2242
+<6248> 2713
+<6249> 3161
+<624a> 8523
+<624b> 723
+<624c> 17644
+<624d> 657
+<624e> 724
+<6250> 6057
+<6251> 837
+<6252> 836
+<6258> 982
+<6259> 6130
+<625a> 6132
+<625b> 981
+<625c> 6124
+<625e> 6125
+<6260> 6131
+<6261> 6127
+<6262> 6129
+<6263> 980
+<6264> 6126
+<6265> 6133
+<6266> 6128
+<6268> 16149
+<626d> 1193
+<626e> 1202
+<626f> 1200
+<6270> 6295
+<6271> 6292
+<6272> 6300
+<6273> 1198
+<6274> 6301
+<6276> 1191
+<6277> 6298
+<6279> 1197
+<627a> 6294
+<627b> 6293
+<627c> 1195
+<627d> 6299
+<627e> 1196
+<627f> 1493
+<6280> 1190
+<6281> 6296
+<6282> 16262
+<6283> 6286
+<6284> 1187
+<6285> 16208
+<6286> 1206
+<6287> 6291
+<6288> 6297
+<6289> 1192
+<628a> 1194
+<628c> 6287
+<6290> 17344
+<6291> 1205
+<6292> 1199
+<6293> 1204
+<6294> 6290
+<6295> 1203
+<6296> 1189
+<6297> 1188
+<6298> 1201
+<629d> 16022
+<62a4> 14953
+<62a6> 16321
+<62a8> 1507
+<62a9> 6558
+<62aa> 6551
+<62ab> 1502
+endcidchar
+
+100 begincidchar
+<62ac> 1521
+<62ad> 6547
+<62ae> 6554
+<62af> 6556
+<62b0> 6559
+<62b1> 1516
+<62b3> 6555
+<62b4> 6548
+<62b5> 1514
+<62b6> 6552
+<62b8> 6560
+<62b9> 1499
+<62bb> 6557
+<62bc> 1509
+<62bd> 1508
+<62be> 6550
+<62bf> 1497
+<62c2> 1498
+<62c3> 15759
+<62c4> 1496
+<62c5> 16778
+<62c6> 1520
+<62c7> 1512
+<62c8> 1506
+<62c9> 1494
+<62ca> 6553
+<62cb> 1505
+<62cc> 1495
+<62cd> 1513
+<62ce> 1522
+<62cf> 6894
+<62d0> 1510
+<62d1> 6549
+<62d2> 1500
+<62d5> 16780
+<62d8> 1517
+<62d9> 1511
+<62da> 1515
+<62db> 1501
+<62dc> 1840
+<62df> 16412
+<62e5> 17981
+<62eb> 6900
+<62ec> 1852
+<62ed> 1844
+<62ee> 1846
+<62ef> 1851
+<62f0> 6912
+<62f1> 1849
+<62f2> 7330
+<62f3> 2243
+<62f4> 1854
+<62f5> 6897
+<62f6> 6905
+<62f7> 1850
+<62f8> 6904
+<62f9> 6901
+<62fa> 6909
+<62fb> 6911
+<62fc> 1843
+<62fd> 1847
+<62fe> 1853
+<62ff> 2245
+<6300> 6906
+<6301> 1845
+<6302> 1856
+<6303> 6899
+<6307> 1848
+<6308> 2244
+<6309> 1842
+<630b> 6896
+<630c> 6903
+<630d> 6895
+<630e> 6898
+<630f> 6902
+<6310> 7331
+<6311> 1855
+<6315> 6910
+<6316> 1841
+<6318> 17345
+<6328> 2259
+<6329> 7343
+<632c> 7333
+<632d> 7349
+<632e> 16093
+<632f> 2248
+<6331> 14949
+<6332> 7917
+<6333> 7351
+<6334> 7345
+<6335> 16150
+<6336> 7336
+<6337> 14947
+<6338> 7354
+<6339> 7339
+<633a> 2254
+<633b> 7940
+<633c> 7342
+<633d> 2256
+<633e> 2247
+endcidchar
+
+100 begincidchar
+<6340> 7356
+<6341> 7344
+<6342> 2250
+<6343> 7337
+<6346> 2251
+<6347> 7350
+<6348> 7357
+<6349> 2253
+<634a> 7341
+<634b> 7340
+<634c> 2261
+<634d> 2260
+<634e> 2246
+<634f> 2252
+<6350> 2255
+<6351> 7353
+<6354> 7347
+<6355> 2249
+<6356> 7332
+<6357> 7355
+<6358> 7346
+<6359> 7348
+<635a> 7352
+<6364> 16327
+<6365> 7918
+<6367> 2721
+<6368> 2741
+<6369> 2740
+<636b> 2729
+<636c> 16782
+<636d> 7936
+<636e> 7932
+<636f> 7929
+<6370> 7947
+<6371> 2724
+<6372> 2716
+<6375> 7934
+<6376> 3177
+<6377> 2720
+<6378> 7942
+<6379> 17255
+<637a> 2742
+<637b> 2739
+<637c> 7938
+<637d> 7921
+<637f> 16203
+<6380> 2738
+<6381> 7944
+<6382> 7920
+<6383> 2727
+<6384> 2731
+<6385> 7943
+<6387> 7930
+<6388> 2732
+<6389> 2726
+<638a> 7919
+<638b> 16776
+<638c> 3163
+<638d> 7946
+<638e> 7928
+<638f> 2737
+<6390> 7931
+<6391> 7945
+<6392> 2736
+<6394> 8524
+<6396> 2717
+<6397> 7926
+<6398> 2722
+<6399> 2733
+<639b> 2728
+<639c> 7935
+<639d> 7925
+<639e> 7923
+<639f> 7941
+<63a0> 2714
+<63a1> 2734
+<63a2> 2718
+<63a3> 3162
+<63a4> 7939
+<63a5> 2719
+<63a7> 2715
+<63a8> 2730
+<63a9> 2725
+<63aa> 2723
+<63ab> 7927
+<63ac> 2735
+<63ad> 7924
+<63ae> 7937
+<63af> 7933
+<63b0> 8526
+<63b1> 8525
+<63b9> 16029
+<63bd> 7922
+<63be> 8542
+<63c0> 3165
+<63c1> 18088
+<63c2> 8548
+<63c3> 8531
+<63c4> 8545
+<63c5> 9190
+endcidchar
+
+100 begincidchar
+<63c6> 3168
+<63c7> 8549
+<63c8> 8552
+<63c9> 3167
+<63ca> 8534
+<63cb> 8551
+<63cc> 8550
+<63cd> 3169
+<63ce> 8527
+<63cf> 3164
+<63d0> 3172
+<63d1> 14950
+<63d2> 3170
+<63d3> 8547
+<63d5> 8537
+<63d6> 3174
+<63d7> 8554
+<63d8> 8546
+<63d9> 8555
+<63da> 3182
+<63db> 3180
+<63dc> 8544
+<63dd> 8543
+<63de> 15968
+<63df> 8541
+<63e0> 8535
+<63e1> 3173
+<63e2> 17985
+<63e3> 3171
+<63e4> 7338
+<63e5> 8528
+<63e6> 18591
+<63e7> 9220
+<63e8> 8529
+<63e9> 3166
+<63ea> 3179
+<63eb> 9192
+<63ef> 8530
+<63f0> 8553
+<63f1> 9191
+<63f2> 8538
+<63f3> 8533
+<63f4> 3178
+<63f5> 8539
+<63f6> 8536
+<63f8> 16786
+<63f9> 3183
+<63fb> 17986
+<63fc> 16028
+<63fe> 16030
+<6406> 3626
+<6407> 17987
+<6409> 9195
+<640a> 9214
+<640b> 9219
+<640c> 9207
+<640d> 3622
+<640e> 9224
+<640f> 3619
+<6410> 9193
+<6412> 9194
+<6413> 3612
+<6414> 3621
+<6415> 9201
+<6418> 9202
+<641a> 9215
+<641b> 9221
+<641c> 3620
+<641e> 3614
+<641f> 9200
+<6420> 9196
+<6421> 9223
+<6424> 9197
+<6425> 9217
+<6426> 9208
+<6427> 9218
+<6428> 9210
+<642a> 3615
+<642b> 9881
+<642c> 3618
+<642d> 3616
+<642e> 9222
+<642f> 9213
+<6430> 9209
+<6432> 17881
+<6433> 9198
+<6434> 4068
+<6435> 9212
+<6436> 3623
+<6437> 9204
+<6438> 16785
+<6439> 9203
+<643a> 16797
+<643b> 14955
+<643d> 3617
+<643e> 3613
+<643f> 9902
+<6440> 9216
+<6441> 9211
+<6443> 9199
+endcidchar
+
+100 begincidchar
+<644b> 9897
+<644d> 9882
+<644e> 9893
+<6450> 9900
+<6451> 4066
+<6452> 3181
+<6453> 9898
+<6454> 4061
+<6458> 4060
+<6459> 9905
+<645a> 17346
+<645b> 9883
+<645c> 9896
+<645d> 9884
+<645e> 9895
+<645f> 4064
+<6460> 9899
+<6461> 8540
+<6465> 9906
+<6466> 9891
+<6467> 4067
+<6468> 10478
+<6469> 4441
+<646b> 9904
+<646c> 9903
+<646d> 4069
+<646e> 10465
+<646f> 4442
+<6470> 10466
+<6471> 14939
+<6474> 9885
+<6475> 9890
+<6476> 9886
+<6477> 9907
+<6478> 4063
+<6479> 4443
+<647a> 4065
+<647b> 4070
+<647c> 17260
+<647d> 9889
+<647f> 9901
+<6482> 9894
+<6485> 10469
+<6487> 4059
+<6488> 4446
+<6489> 11092
+<648a> 10474
+<648b> 10473
+<648c> 10475
+<648d> 17187
+<648f> 10472
+<6490> 4447
+<6491> 17347
+<6492> 4453
+<6493> 4450
+<6495> 4451
+<6496> 10467
+<6497> 10470
+<6498> 10480
+<6499> 4459
+<649a> 4457
+<649c> 10471
+<649d> 8532
+<649e> 4444
+<649f> 10477
+<64a0> 10468
+<64a2> 4460
+<64a3> 10476
+<64a4> 4062
+<64a5> 4449
+<64a6> 9892
+<64a9> 4452
+<64ab> 4456
+<64ac> 4458
+<64ad> 4455
+<64ae> 4454
+<64af> 17121
+<64b0> 4448
+<64b1> 10479
+<64b2> 4445
+<64b3> 4461
+<64b4> 17216
+<64b6> 14948
+<64bd> 11091
+<64be> 4805
+<64bf> 4802
+<64c0> 17989
+<64c1> 4793
+<64c2> 4800
+<64c3> 11093
+<64c4> 4798
+<64c5> 4792
+<64c7> 4799
+<64c9> 11090
+<64ca> 5080
+<64cb> 4794
+<64cd> 4801
+<64ce> 5079
+<64cf> 11089
+<64d0> 11088
+endcidchar
+
+100 begincidchar
+<64d2> 4803
+<64d3> 16131
+<64d4> 4804
+<64d6> 11087
+<64d7> 11086
+<64d8> 5081
+<64d9> 11096
+<64da> 4797
+<64db> 11094
+<64dd> 17182
+<64e0> 5082
+<64e1> 16793
+<64e2> 5087
+<64e3> 11626
+<64e4> 11628
+<64e5> 16794
+<64e6> 5084
+<64e7> 14248
+<64e8> 11629
+<64e9> 11625
+<64ea> 17226
+<64eb> 11627
+<64ec> 5085
+<64ed> 5088
+<64ef> 11624
+<64f0> 5083
+<64f1> 5086
+<64f2> 5331
+<64f3> 11095
+<64f4> 5330
+<64f7> 5336
+<64f8> 12075
+<64fc> 12078
+<64fd> 12074
+<64fe> 5332
+<64ff> 12072
+<6500> 5506
+<6501> 12076
+<6503> 12077
+<6504> 12073
+<6506> 5333
+<6507> 12432
+<6509> 12435
+<650a> 17718
+<650c> 12436
+<650d> 12434
+<650e> 12437
+<650f> 5507
+<6510> 12433
+<6511> 15017
+<6513> 12759
+<6514> 5655
+<6515> 12758
+<6516> 12757
+<6517> 12756
+<6518> 5654
+<6519> 5656
+<651b> 13010
+<651c> 5747
+<651d> 5746
+<651e> 16775
+<651f> 16064
+<6520> 13186
+<6521> 13185
+<6522> 13188
+<6523> 5881
+<6524> 5829
+<6525> 13339
+<6526> 13187
+<6529> 13338
+<652a> 5883
+<652b> 5882
+<652c> 5921
+<652d> 13444
+<652e> 13514
+<652f> 725
+<6530> 15970
+<6532> 8556
+<6533> 11097
+<6534> 556
+<6535> 17645
+<6536> 983
+<6537> 6134
+<6538> 1209
+<6539> 1207
+<653b> 1208
+<653d> 6561
+<653e> 1523
+<653f> 1857
+<6541> 6913
+<6543> 6914
+<6545> 1858
+<6546> 7359
+<654a> 7358
+<654d> 16799
+<654f> 2749
+<6551> 2745
+<6553> 7948
+<6554> 2752
+<6555> 2751
+endcidchar
+
+100 begincidchar
+<6556> 2744
+<6557> 2747
+<6558> 2750
+<6559> 2746
+<655c> 8560
+<655d> 2743
+<655e> 3184
+<655f> 16805
+<6564> 8559
+<6565> 8562
+<6566> 3185
+<6567> 8557
+<6568> 8561
+<656a> 8558
+<656b> 14956
+<656c> 3627
+<656d> 16804
+<656f> 9225
+<6572> 4071
+<6573> 9908
+<6574> 4806
+<6575> 4462
+<6576> 10481
+<6579> 10483
+<657a> 10482
+<657b> 10484
+<657c> 11099
+<657f> 11098
+<6580> 11631
+<6581> 11630
+<6584> 12438
+<6585> 16803
+<6586> 17992
+<6587> 726
+<6588> 16651
+<6589> 17748
+<658b> 18910
+<658c> 8563
+<6590> 3189
+<6591> 3188
+<6592> 9226
+<6594> 12079
+<6595> 5748
+<6596> 13340
+<6597> 727
+<6599> 2264
+<659b> 2754
+<659c> 2753
+<659f> 3628
+<65a0> 9909
+<65a1> 4072
+<65a2> 11100
+<65a4> 728
+<65a5> 838
+<65a7> 1524
+<65a8> 6562
+<65aa> 6915
+<65ab> 1859
+<65ac> 2755
+<65ae> 8566
+<65af> 3190
+<65b0> 3629
+<65b5> 16807
+<65b6> 11632
+<65b7> 5337
+<65b8> 13515
+<65b9> 729
+<65bb> 6563
+<65bc> 1525
+<65bd> 1860
+<65be> 15931
+<65bf> 6916
+<65c1> 2265
+<65c2> 7363
+<65c5> 2266
+<65c6> 7360
+<65cd> 7949
+<65ce> 2759
+<65cf> 2756
+<65d0> 8567
+<65d1> 16810
+<65d2> 8568
+<65d3> 9227
+<65d4> 15272
+<65d6> 4074
+<65d7> 4073
+<65da> 11633
+<65db> 12080
+<65dd> 12440
+<65de> 12439
+<65df> 12760
+<65e0> 557
+<65e1> 6025
+<65e2> 1861
+<65e3> 16814
+<65e5> 730
+<65e6> 839
+<65e8> 985
+<65e9> 984
+<65ee> 6136
+endcidchar
+
+100 begincidchar
+<65ef> 6135
+<65f0> 6302
+<65f1> 1210
+<65f2> 6305
+<65f3> 6304
+<65f4> 6303
+<65f5> 6306
+<65fa> 1526
+<65fb> 6569
+<65fc> 6565
+<65fd> 6574
+<65ff> 17994
+<6600> 1533
+<6602> 1531
+<6603> 6570
+<6604> 6566
+<6605> 6573
+<6606> 1530
+<6607> 1537
+<6608> 6568
+<6609> 6564
+<660a> 1536
+<660b> 6571
+<660c> 1529
+<660d> 6572
+<660e> 1532
+<660f> 1534
+<6610> 6576
+<6611> 6575
+<6612> 6567
+<6613> 1528
+<6614> 1527
+<6615> 1535
+<6618> 16817
+<661c> 6921
+<661d> 6927
+<661e> 14995
+<661f> 1867
+<6620> 1864
+<6621> 6918
+<6622> 6923
+<6623> 17045
+<6624> 1870
+<6625> 1862
+<6626> 6922
+<6627> 1865
+<6628> 1868
+<662b> 6925
+<662d> 1863
+<662e> 6930
+<662f> 1866
+<6630> 14989
+<6631> 1869
+<6632> 6919
+<6633> 6924
+<6634> 6928
+<6635> 6920
+<6636> 6917
+<6639> 6929
+<663a> 6926
+<6641> 2274
+<6642> 2267
+<6643> 2270
+<6644> 16820
+<6645> 2273
+<6647> 7366
+<6648> 15769
+<6649> 2268
+<664a> 7364
+<664b> 16823
+<664c> 2272
+<664d> 19001
+<664f> 2269
+<6651> 7367
+<6652> 2271
+<6653> 17995
+<6657> 16539
+<6659> 7953
+<665a> 2761
+<665b> 7952
+<665c> 7954
+<665d> 2760
+<665e> 2765
+<665f> 7365
+<6661> 7951
+<6662> 7955
+<6663> 14992
+<6664> 2762
+<6665> 7950
+<6666> 2764
+<6667> 16825
+<6668> 2763
+<666a> 8575
+<666b> 14987
+<666c> 8570
+<666e> 3191
+<666f> 3195
+<6670> 3192
+<6671> 8573
+<6672> 8576
+endcidchar
+
+100 begincidchar
+<6673> 16827
+<6674> 3193
+<6676> 3194
+<6677> 3199
+<6678> 9236
+<6679> 8574
+<667a> 3197
+<667b> 8571
+<667c> 8569
+<667d> 18075
+<667e> 3198
+<6680> 8572
+<6684> 3635
+<6685> 16738
+<6686> 9228
+<6689> 3631
+<668a> 9233
+<668b> 9232
+<668c> 9229
+<668d> 3637
+<668e> 14985
+<6690> 9231
+<6691> 3196
+<6692> 17997
+<6694> 9235
+<6695> 9230
+<6696> 3634
+<6697> 3630
+<6698> 3636
+<6699> 9234
+<669a> 15677
+<669d> 4077
+<669f> 9912
+<66a0> 9911
+<66a1> 9910
+<66a2> 4075
+<66a4> 16570
+<66a8> 4076
+<66a9> 10489
+<66aa> 10492
+<66ab> 4466
+<66ad> 18760
+<66ae> 4465
+<66af> 10493
+<66b0> 10488
+<66b1> 4468
+<66b2> 10490
+<66b3> 16565
+<66b4> 4467
+<66b5> 10487
+<66b6> 15891
+<66b7> 10491
+<66b8> 4812
+<66b9> 4809
+<66ba> 11109
+<66bb> 11108
+<66bd> 11107
+<66be> 11102
+<66bf> 15770
+<66c0> 11103
+<66c4> 4810
+<66c6> 4807
+<66c7> 4811
+<66c8> 11101
+<66c9> 4808
+<66cc> 11110
+<66cd> 16568
+<66ce> 14967
+<66cf> 11106
+<66d2> 11634
+<66d6> 5092
+<66d8> 12083
+<66d9> 5091
+<66dc> 5338
+<66dd> 5509
+<66de> 12441
+<66e0> 5508
+<66e6> 5657
+<66e7> 19023
+<66e8> 12761
+<66e9> 5749
+<66eb> 13341
+<66ec> 5884
+<66f0> 731
+<66f1> 16004
+<66f4> 1211
+<66f6> 6577
+<66f7> 1871
+<66f8> 2275
+<66f9> 2766
+<66fc> 2591
+<6700> 3056
+<6701> 8577
+<6702> 16836
+<6703> 3638
+<6704> 9914
+<6705> 9913
+<6708> 732
+<6709> 990
+<670a> 6578
+endcidchar
+
+100 begincidchar
+<670b> 1539
+<670c> 16354
+<670d> 1538
+<670e> 15777
+<6716> 17999
+<6717> 2278
+<6718> 7956
+<6719> 18867
+<671b> 2768
+<671d> 3203
+<671e> 15755
+<671f> 3202
+<6720> 9237
+<6721> 9506
+<6722> 9915
+<6723> 11111
+<6725> 14239
+<6726> 5339
+<6727> 5658
+<6728> 733
+<672c> 841
+<672d> 844
+<672e> 840
+<6731> 993
+<6733> 6144
+<6734> 992
+<6735> 994
+<6736> 15937
+<6738> 6139
+<6739> 6138
+<673a> 6141
+<673b> 6140
+<673c> 6143
+<673d> 991
+<673e> 6137
+<673f> 6142
+<6744> 16411
+<6745> 6307
+<6746> 1221
+<6747> 6308
+<6748> 6312
+<6749> 1220
+<674b> 6316
+<674c> 6311
+<674d> 6314
+<6753> 1223
+<6755> 6310
+<6756> 1218
+<6757> 1224
+<6759> 6309
+<675a> 6315
+<675c> 1217
+<675d> 6313
+<675e> 1219
+<675f> 1212
+<6760> 1222
+<6761> 15718
+<6762> 16843
+<6767> 16842
+<676a> 1560
+<676b> 18948
+<676c> 6580
+<676d> 1540
+<676e> 19017
+<6771> 1543
+<6772> 1561
+<6773> 1545
+<6774> 6588
+<6775> 1556
+<6776> 6583
+<6777> 1546
+<677a> 6591
+<677b> 6584
+<677c> 1559
+<677d> 6596
+<677e> 1554
+<677f> 1552
+<6781> 6597
+<6783> 6595
+<6784> 6587
+<6785> 6579
+<6786> 6586
+<6787> 1547
+<6789> 1553
+<678b> 1541
+<678c> 6590
+<678d> 6589
+<678e> 6581
+<678f> 18113
+<6790> 1555
+<6791> 6593
+<6792> 6582
+<6793> 1558
+<6794> 6600
+<6795> 1542
+<6797> 1549
+<6798> 6585
+<6799> 6594
+<679a> 1557
+<679c> 1544
+endcidchar
+
+100 begincidchar
+<679d> 1548
+<679f> 6592
+<67a0> 15738
+<67a4> 18001
+<67ac> 16867
+<67ae> 6964
+<67af> 1879
+<67b0> 1892
+<67b1> 16884
+<67b2> 6959
+<67b3> 6949
+<67b4> 1885
+<67b5> 6947
+<67b6> 1878
+<67b7> 6942
+<67b8> 1888
+<67b9> 6955
+<67ba> 6936
+<67bb> 6938
+<67bf> 14330
+<67c0> 6941
+<67c1> 6933
+<67c2> 6954
+<67c3> 6970
+<67c4> 1883
+<67c5> 6943
+<67c6> 6961
+<67c8> 6935
+<67cb> 6972
+<67cc> 6963
+<67cd> 6948
+<67ce> 6956
+<67cf> 1889
+<67d0> 1876
+<67d1> 1884
+<67d2> 1896
+<67d3> 1873
+<67d4> 1875
+<67d6> 15192
+<67d7> 16846
+<67d8> 6940
+<67d9> 1893
+<67da> 1886
+<67db> 6966
+<67dc> 6937
+<67dd> 1895
+<67de> 1890
+<67df> 6946
+<67e2> 1894
+<67e3> 6953
+<67e4> 6945
+<67e5> 1887
+<67e6> 6965
+<67e7> 6957
+<67e9> 1881
+<67ea> 6971
+<67eb> 6944
+<67ec> 1877
+<67ed> 6962
+<67ee> 6952
+<67ef> 1882
+<67f0> 6958
+<67f1> 1874
+<67f2> 6934
+<67f3> 1891
+<67f4> 2293
+<67f5> 1880
+<67f6> 6951
+<67f7> 6950
+<67f8> 6939
+<67f9> 14742
+<67fa> 6967
+<67fc> 6960
+<67fe> 17749
+<67ff> 1872
+<6800> 17351
+<6801> 16851
+<6802> 16328
+<6803> 15722
+<6804> 17750
+<680d> 17025
+<6810> 14748
+<6812> 7389
+<6813> 2300
+<6814> 7390
+<6816> 7378
+<6817> 2289
+<6818> 2301
+<681a> 7371
+<681b> 16498
+<681c> 7380
+<681d> 7388
+<681e> 18114
+<681f> 7370
+<6820> 7397
+<6821> 2279
+<6822> 16848
+<6825> 7396
+<6826> 7391
+<6828> 7392
+endcidchar
+
+100 begincidchar
+<6829> 2287
+<682a> 2298
+<682b> 7382
+<682d> 7383
+<682e> 7393
+<682f> 7384
+<6831> 7379
+<6834> 7387
+<6835> 7381
+<6836> 15918
+<6837> 16925
+<6838> 2280
+<6839> 2284
+<683a> 7395
+<683b> 7375
+<683c> 2296
+<683d> 2292
+<683e> 16711
+<6840> 2295
+<6841> 2302
+<6842> 2285
+<6843> 2297
+<6844> 7386
+<6845> 2299
+<6846> 2282
+<6847> 15339
+<6848> 2281
+<6849> 7372
+<684a> 18003
+<684b> 7376
+<684c> 2290
+<684d> 7394
+<684e> 7385
+<684f> 7377
+<6850> 2294
+<6851> 2291
+<6853> 2283
+<6854> 2286
+<6855> 15760
+<6856> 14356
+<685d> 16854
+<6865> 17751
+<686b> 7977
+<686f> 7966
+<6871> 7981
+<6872> 7978
+<6874> 7971
+<6875> 7970
+<6876> 2775
+<6877> 7974
+<6878> 7989
+<6879> 7957
+<687b> 7990
+<687c> 7976
+<687d> 7994
+<687e> 7982
+<687f> 2774
+<6880> 7980
+<6881> 2769
+<6882> 2790
+<6883> 2780
+<6884> 18004
+<6885> 2784
+<6886> 2783
+<6887> 7958
+<6888> 18103
+<6889> 7987
+<688a> 7993
+<688b> 7985
+<688c> 7992
+<688f> 7973
+<6890> 7959
+<6891> 7991
+<6892> 7975
+<6893> 2772
+<6894> 2785
+<6896> 7984
+<6897> 2778
+<6898> 15018
+<689b> 7983
+<689c> 7960
+<689d> 2786
+<689f> 2788
+<68a0> 7986
+<68a1> 2789
+<68a2> 2771
+<68a3> 7967
+<68a4> 7988
+<68a6> 16612
+<68a7> 2777
+<68a8> 2787
+<68a9> 7969
+<68aa> 7979
+<68ab> 7964
+<68ac> 7968
+<68ad> 2782
+<68ae> 7963
+<68af> 2770
+<68b0> 2779
+<68b1> 2776
+endcidchar
+
+100 begincidchar
+<68b2> 7972
+<68b3> 2288
+<68b4> 8600
+<68b5> 2773
+<68b6> 15006
+<68b9> 15636
+<68bd> 17020
+<68c3> 16860
+<68c4> 2781
+<68c5> 15406
+<68c6> 8603
+<68c7> 8625
+<68c8> 8614
+<68c9> 3223
+<68ca> 17131
+<68cb> 3218
+<68cc> 8597
+<68cd> 3219
+<68ce> 8613
+<68d0> 8606
+<68d1> 8619
+<68d2> 3215
+<68d3> 8579
+<68d4> 8621
+<68d5> 3205
+<68d6> 8587
+<68d7> 3208
+<68d8> 3207
+<68da> 3224
+<68dc> 8581
+<68df> 3210
+<68e0> 3206
+<68e1> 8595
+<68e3> 3217
+<68e4> 8590
+<68e6> 8617
+<68e7> 3213
+<68e8> 8609
+<68e9> 8622
+<68ea> 8584
+<68eb> 8589
+<68ec> 8583
+<68ee> 3212
+<68ef> 8602
+<68f0> 9259
+<68f1> 8585
+<68f2> 3216
+<68f3> 8594
+<68f4> 8618
+<68f5> 3211
+<68f6> 8591
+<68f7> 8588
+<68f8> 8605
+<68f9> 3214
+<68fa> 3204
+<68fb> 3226
+<68fc> 8608
+<68fd> 8607
+<6900> 16863
+<6901> 16862
+<6902> 17147
+<6903> 17052
+<6904> 8580
+<6905> 3209
+<6906> 8620
+<6907> 8596
+<6908> 8598
+<6909> 18008
+<690a> 8611
+<690b> 8610
+<690c> 8578
+<690d> 3220
+<690e> 3222
+<690f> 8586
+<6910> 8593
+<6911> 8601
+<6912> 3221
+<6913> 8592
+<6914> 8604
+<6915> 8623
+<6917> 8612
+<6918> 15778
+<6919> 18912
+<691a> 15744
+<691b> 14269
+<6925> 8624
+<692a> 8582
+<692c> 16184
+<692f> 9279
+<6930> 3646
+<6932> 9277
+<6933> 9256
+<6934> 9261
+<6935> 9254
+<6936> 16871
+<6937> 9273
+<6938> 9240
+<6939> 9247
+<693b> 9271
+<693c> 9281
+endcidchar
+
+100 begincidchar
+<693d> 9257
+<693e> 16470
+<693f> 9244
+<6940> 9263
+<6941> 9268
+<6942> 9248
+<6943> 18009
+<6944> 9265
+<6945> 9245
+<6946> 17775
+<694a> 3648
+<694b> 9272
+<694c> 9270
+<694e> 9241
+<694f> 9275
+<6951> 9276
+<6952> 9278
+<6953> 3652
+<6954> 3644
+<6955> 15750
+<6956> 7965
+<6957> 9249
+<6958> 9267
+<6959> 9250
+<695a> 3641
+<695b> 3657
+<695c> 9274
+<695d> 3655
+<695e> 3651
+<695f> 9239
+<6960> 3643
+<6961> 16868
+<6962> 9242
+<6963> 3656
+<6964> 18011
+<6965> 9258
+<6966> 9238
+<6967> 15637
+<6968> 3649
+<6969> 9262
+<696a> 9246
+<696b> 3650
+<696c> 9255
+<696d> 3640
+<696e> 3225
+<696f> 9264
+<6970> 8599
+<6971> 9243
+<6972> 14957
+<6973> 16859
+<6974> 9269
+<6975> 3645
+<6976> 9266
+<6977> 3642
+<6978> 9260
+<6979> 3653
+<697a> 9251
+<697b> 9280
+<6980> 16190
+<6982> 3647
+<6983> 9391
+<6985> 18013
+<6986> 3654
+<698a> 15732
+<698d> 9929
+<698e> 9927
+<6990> 9949
+<6991> 9925
+<6993> 9943
+<6994> 3639
+<6995> 4080
+<6996> 9921
+<6997> 9948
+<6998> 16872
+<6999> 9926
+<699a> 9940
+<699b> 4085
+<699c> 4078
+<699e> 9946
+<699f> 18012
+<69a0> 9919
+<69a1> 9945
+<69a2> 14128
+<69a3> 4096
+<69a4> 9936
+<69a5> 9952
+<69a6> 4094
+<69a7> 9928
+<69a8> 4079
+<69a9> 9930
+<69aa> 9944
+<69ab> 4088
+<69ac> 9923
+<69ad> 4092
+<69ae> 4082
+<69af> 9932
+<69b0> 9922
+<69b1> 9916
+<69b2> 16374
+<69b3> 9942
+endcidchar
+
+100 begincidchar
+<69b4> 4089
+<69b5> 9951
+<69b6> 9917
+<69b7> 4086
+<69b9> 9938
+<69bb> 4087
+<69bc> 9924
+<69bd> 9935
+<69be> 9931
+<69bf> 9933
+<69c0> 16221
+<69c1> 4081
+<69c2> 9950
+<69c3> 4095
+<69c4> 9934
+<69c6> 9953
+<69c9> 9918
+<69ca> 9939
+<69cb> 4084
+<69cc> 4093
+<69cd> 4091
+<69ce> 9920
+<69cf> 9941
+<69d0> 4090
+<69d1> 14831
+<69d3> 4083
+<69d4> 9937
+<69d5> 15932
+<69d6> 18014
+<69d9> 9947
+<69e1> 16856
+<69e2> 10505
+<69e4> 10501
+<69e5> 10497
+<69e6> 10517
+<69e7> 10514
+<69e8> 4471
+<69e9> 18463
+<69eb> 10521
+<69ec> 10504
+<69ed> 4482
+<69ee> 10511
+<69f1> 10500
+<69f2> 10510
+<69f3> 4479
+<69f4> 10530
+<69f6> 10527
+<69f7> 10513
+<69f8> 10498
+<69f9> 16877
+<69fa> 16839
+<69fb> 10518
+<69fc> 10520
+<69fd> 4475
+<69fe> 10508
+<69ff> 10503
+<6a00> 10494
+<6a01> 4472
+<6a02> 4480
+<6a03> 15913
+<6a04> 10523
+<6a05> 4481
+<6a06> 10495
+<6a07> 10529
+<6a08> 10516
+<6a09> 10522
+<6a0a> 4478
+<6a0b> 16857
+<6a0c> 15696
+<6a0d> 10519
+<6a0f> 10526
+<6a11> 4483
+<6a13> 4477
+<6a14> 10512
+<6a15> 10499
+<6a16> 10531
+<6a17> 10496
+<6a18> 10524
+<6a19> 4474
+<6a1a> 15646
+<6a1b> 10506
+<6a1c> 15208
+<6a1d> 10507
+<6a1e> 4473
+<6a1f> 4470
+<6a20> 10502
+<6a21> 4476
+<6a23> 4469
+<6a25> 10525
+<6a26> 10528
+<6a27> 10509
+<6a28> 11124
+<6a2b> 15682
+<6a2c> 17067
+<6a2d> 15135
+<6a32> 11116
+<6a33> 15012
+<6a34> 11112
+<6a35> 4825
+<6a38> 4814
+endcidchar
+
+100 begincidchar
+<6a39> 4819
+<6a3a> 4815
+<6a3b> 11126
+<6a3c> 11137
+<6a3d> 4813
+<6a3e> 11118
+<6a3f> 11127
+<6a40> 10515
+<6a41> 11128
+<6a43> 18913
+<6a44> 4820
+<6a45> 16880
+<6a46> 11143
+<6a47> 4824
+<6a48> 4827
+<6a49> 11114
+<6a4b> 4823
+<6a4c> 15019
+<6a4f> 11132
+<6a50> 11131
+<6a51> 11123
+<6a52> 15013
+<6a53> 14252
+<6a54> 11133
+<6a55> 11140
+<6a56> 11139
+<6a57> 14298
+<6a58> 4818
+<6a59> 4816
+<6a5a> 11125
+<6a5b> 11122
+<6a5d> 11119
+<6a5e> 11138
+<6a5f> 4826
+<6a60> 11136
+<6a61> 4822
+<6a62> 4821
+<6a63> 18879
+<6a64> 11130
+<6a65> 18016
+<6a66> 11113
+<6a67> 11115
+<6a68> 11117
+<6a69> 11135
+<6a6a> 11129
+<6a6b> 4817
+<6a6d> 11120
+<6a6f> 11134
+<6a71> 18018
+<6a74> 18017
+<6a76> 11121
+<6a7a> 15021
+<6a7e> 5100
+<6a7f> 11652
+<6a80> 5093
+<6a81> 11637
+<6a82> 18019
+<6a83> 11648
+<6a84> 5095
+<6a85> 11655
+<6a87> 11644
+<6a89> 11639
+<6a8a> 16694
+<6a8c> 11656
+<6a8d> 11635
+<6a8e> 11646
+<6a8f> 15387
+<6a90> 5102
+<6a91> 11651
+<6a92> 11657
+<6a93> 11645
+<6a94> 5094
+<6a95> 11647
+<6a96> 11636
+<6a97> 5101
+<6a99> 18021
+<6a9a> 11654
+<6a9b> 11641
+<6a9c> 5097
+<6a9d> 16882
+<6a9e> 11643
+<6a9f> 11640
+<6aa0> 5103
+<6aa1> 11642
+<6aa2> 5096
+<6aa3> 5099
+<6aa4> 11650
+<6aa5> 11638
+<6aa6> 11653
+<6aa7> 14307
+<6aa8> 11649
+<6aab> 18023
+<6aac> 5341
+<6aad> 12094
+<6ab1> 15955
+<6ab2> 15179
+<6ab3> 5340
+<6ab4> 12093
+<6ab5> 18024
+<6ab8> 5344
+endcidchar
+
+100 begincidchar
+<6ab9> 12085
+<6aba> 12089
+<6abb> 5343
+<6abd> 12086
+<6abe> 15009
+<6ac2> 5345
+<6ac3> 5342
+<6ac5> 12084
+<6ac6> 12088
+<6ac7> 12092
+<6ac8> 16885
+<6ac9> 15014
+<6aca> 16204
+<6acb> 12447
+<6acc> 12444
+<6acd> 12453
+<6acf> 12452
+<6ad0> 12450
+<6ad1> 12445
+<6ad3> 5513
+<6ad4> 18025
+<6ad8> 15530
+<6ad9> 12446
+<6ada> 5512
+<6adb> 5098
+<6adc> 12449
+<6add> 5511
+<6ade> 12454
+<6adf> 12448
+<6ae0> 12443
+<6ae1> 12087
+<6ae5> 5510
+<6ae7> 12442
+<6ae8> 12767
+<6aea> 12766
+<6aeb> 12451
+<6aec> 5659
+<6af0> 12765
+<6af1> 12769
+<6af3> 12764
+<6af6> 18026
+<6af8> 13014
+<6af9> 12768
+<6afa> 5752
+<6afb> 5750
+<6afc> 13012
+<6b00> 13015
+<6b02> 13011
+<6b03> 13013
+<6b04> 5751
+<6b05> 15015
+<6b0a> 5830
+<6b0b> 13189
+<6b0f> 13344
+<6b10> 5885
+<6b13> 13447
+<6b16> 5955
+<6b17> 13518
+<6b1a> 13519
+<6b1d> 16888
+<6b1e> 13620
+<6b20> 734
+<6b21> 995
+<6b23> 1562
+<6b25> 6601
+<6b28> 6973
+<6b2c> 7398
+<6b2d> 7400
+<6b2f> 7399
+<6b31> 7401
+<6b32> 2791
+<6b33> 7996
+<6b34> 7402
+<6b35> 16891
+<6b36> 7995
+<6b39> 8626
+<6b3a> 3228
+<6b3b> 8627
+<6b3c> 8629
+<6b3d> 3229
+<6b3e> 3227
+<6b3f> 8628
+<6b41> 9287
+<6b42> 9285
+<6b43> 9284
+<6b45> 9283
+<6b46> 9282
+<6b47> 3658
+<6b48> 9286
+<6b49> 4097
+<6b4a> 9954
+<6b4b> 9956
+<6b4c> 4098
+<6b4d> 9955
+<6b4e> 4485
+<6b50> 4484
+<6b51> 10532
+<6b52> 16238
+<6b54> 11145
+<6b55> 11144
+endcidchar
+
+100 begincidchar
+<6b56> 11146
+<6b57> 15022
+<6b59> 4828
+<6b5b> 11658
+<6b5c> 5104
+<6b5e> 12095
+<6b5f> 5348
+<6b60> 12455
+<6b61> 5831
+<6b62> 735
+<6b63> 845
+<6b64> 996
+<6b65> 1225
+<6b6a> 1897
+<6b6d> 7403
+<6b6f> 17685
+<6b72> 3659
+<6b74> 16892
+<6b76> 10658
+<6b77> 4829
+<6b78> 5349
+<6b79> 736
+<6b7a> 17646
+<6b7b> 997
+<6b7e> 6603
+<6b7f> 1565
+<6b80> 6602
+<6b81> 18027
+<6b82> 6974
+<6b83> 1898
+<6b84> 6975
+<6b86> 1899
+<6b88> 7405
+<6b89> 2304
+<6b8a> 2303
+<6b8c> 8003
+<6b8f> 8000
+<6b91> 7999
+<6b94> 8630
+<6b95> 8633
+<6b96> 3231
+<6b97> 8631
+<6b98> 3230
+<6b99> 8632
+<6b9b> 9288
+<6ba2> 10535
+<6ba3> 10534
+<6ba4> 4486
+<6ba5> 10533
+<6ba6> 10536
+<6ba7> 11147
+<6bad> 11659
+<6bae> 5105
+<6baf> 5350
+<6bb0> 12456
+<6bb2> 5753
+<6bb3> 6026
+<6bb5> 1900
+<6bb6> 6976
+<6bb7> 2305
+<6bba> 2792
+<6bbc> 3232
+<6bbd> 8634
+<6bbf> 3661
+<6bc0> 3660
+<6bc1> 18028
+<6bc7> 11151
+<6bc8> 11150
+<6bc9> 12096
+<6bca> 13345
+<6bcb> 737
+<6bcc> 6027
+<6bcd> 846
+<6bcf> 1226
+<6bd0> 6317
+<6bd2> 1901
+<6bd3> 3662
+<6bd4> 738
+<6bd6> 6977
+<6bd7> 1902
+<6bd8> 6978
+<6bda> 5106
+<6bdb> 739
+<6bdc> 16903
+<6bde> 6604
+<6be0> 6979
+<6be1> 16901
+<6be2> 7410
+<6be3> 7409
+<6be4> 7407
+<6be6> 7406
+<6be7> 7411
+<6be8> 7408
+<6bea> 18029
+<6bef> 3233
+<6bf0> 8635
+<6bf9> 9291
+<6bfa> 16249
+<6bfd> 3663
+<6bfe> 9962
+endcidchar
+
+100 begincidchar
+<6bff> 10539
+<6c00> 10538
+<6c01> 10537
+<6c02> 10540
+<6c03> 11153
+<6c04> 11152
+<6c05> 4830
+<6c06> 11154
+<6c08> 5107
+<6c09> 11660
+<6c0b> 12097
+<6c0c> 12457
+<6c0d> 13192
+<6c0f> 740
+<6c10> 848
+<6c11> 847
+<6c13> 1566
+<6c14> 6028
+<6c15> 6058
+<6c16> 998
+<6c18> 6145
+<6c1b> 1567
+<6c1c> 14507
+<6c1d> 6605
+<6c1f> 1903
+<6c23> 2306
+<6c24> 2310
+<6c25> 7412
+<6c26> 2309
+<6c2a> 8004
+<6c2b> 2795
+<6c2c> 3236
+<6c30> 8638
+<6c31> 16227
+<6c33> 4099
+<6c34> 741
+<6c35> 17647
+<6c36> 6059
+<6c37> 16904
+<6c38> 849
+<6c39> 15877
+<6c3a> 17648
+<6c3b> 6062
+<6c3d> 17281
+<6c3e> 852
+<6c3f> 6061
+<6c40> 851
+<6c41> 850
+<6c42> 1227
+<6c43> 6060
+<6c46> 6146
+<6c49> 16525
+<6c4a> 6150
+<6c4f> 6149
+<6c50> 1004
+<6c52> 6147
+<6c54> 6151
+<6c55> 1005
+<6c57> 1000
+<6c58> 15290
+<6c59> 1001
+<6c5a> 16908
+<6c5b> 1007
+<6c5c> 6148
+<6c5d> 999
+<6c5e> 1228
+<6c61> 1006
+<6c65> 6336
+<6c66> 6334
+<6c67> 6321
+<6c68> 1240
+<6c69> 6328
+<6c6a> 1235
+<6c6b> 6322
+<6c6d> 6330
+<6c6e> 16586
+<6c6f> 6327
+<6c70> 1238
+<6c71> 6326
+<6c72> 1245
+<6c73> 6335
+<6c74> 1247
+<6c75> 18030
+<6c76> 1249
+<6c78> 6320
+<6c79> 16910
+<6c7a> 1236
+<6c7b> 6337
+<6c7d> 1243
+<6c7e> 1246
+<6c7f> 14246
+<6c80> 6628
+<6c81> 1230
+<6c82> 1253
+<6c83> 1244
+<6c84> 6323
+<6c85> 1233
+<6c86> 1248
+<6c87> 6331
+<6c8a> 6626
+endcidchar
+
+100 begincidchar
+<6c8b> 6324
+<6c8c> 1239
+<6c8d> 1250
+<6c8e> 6338
+<6c8f> 6325
+<6c90> 1237
+<6c92> 1242
+<6c93> 6606
+<6c94> 1251
+<6c95> 6332
+<6c96> 1241
+<6c98> 1252
+<6c99> 1229
+<6c9a> 6329
+<6c9b> 1234
+<6c9c> 6333
+<6c9d> 6627
+<6c9f> 14473
+<6ca2> 15715
+<6caa> 18031
+<6cab> 1579
+<6cac> 1595
+<6cad> 6613
+<6cae> 1586
+<6caf> 15606
+<6cb0> 6634
+<6cb1> 1571
+<6cb2> 16076
+<6cb3> 1574
+<6cb4> 6625
+<6cb6> 6611
+<6cb7> 6615
+<6cb8> 1582
+<6cb9> 1584
+<6cba> 6618
+<6cbb> 1591
+<6cbc> 1577
+<6cbf> 1590
+<6cc0> 6630
+<6cc1> 1585
+<6cc2> 6617
+<6cc3> 6619
+<6cc4> 1583
+<6cc5> 1588
+<6cc6> 6620
+<6cc7> 6633
+<6cc9> 1904
+<6cca> 1594
+<6ccb> 16496
+<6ccc> 1572
+<6ccd> 6632
+<6cce> 16273
+<6ccf> 6636
+<6cd0> 6616
+<6cd1> 6638
+<6cd2> 6623
+<6cd3> 1581
+<6cd4> 6612
+<6cd5> 1580
+<6cd6> 1598
+<6cd7> 1587
+<6cd9> 6610
+<6cda> 6990
+<6cdb> 1593
+<6cdc> 1597
+<6cdd> 6624
+<6cde> 6629
+<6cdf> 15703
+<6ce0> 1599
+<6ce1> 1592
+<6ce2> 1578
+<6ce3> 1568
+<6ce5> 1573
+<6ce7> 6614
+<6ce8> 1569
+<6ce9> 6637
+<6cea> 16269
+<6ceb> 6608
+<6cec> 6607
+<6ced> 6621
+<6cee> 6609
+<6cef> 1596
+<6cf0> 2311
+<6cf1> 1589
+<6cf2> 6622
+<6cf3> 1570
+<6cf5> 1919
+<6cf9> 6635
+<6cff> 18915
+<6d00> 6997
+<6d01> 7000
+<6d02> 18033
+<6d03> 7003
+<6d04> 6992
+<6d05> 14873
+<6d06> 18034
+<6d07> 7006
+<6d08> 7009
+<6d09> 7011
+<6d0a> 6989
+endcidchar
+
+100 begincidchar
+<6d0b> 1905
+<6d0c> 1910
+<6d0d> 7417
+<6d0e> 1926
+<6d0f> 7004
+<6d10> 7012
+<6d11> 6996
+<6d12> 6988
+<6d16> 7444
+<6d17> 1913
+<6d18> 7001
+<6d19> 6993
+<6d1a> 6995
+<6d1b> 1918
+<6d1d> 6998
+<6d1e> 1912
+<6d1f> 6985
+<6d20> 7007
+<6d22> 7010
+<6d24> 15043
+<6d25> 1909
+<6d26> 18035
+<6d27> 1921
+<6d28> 6982
+<6d29> 1923
+<6d2a> 1907
+<6d2b> 1927
+<6d2c> 7008
+<6d2d> 6984
+<6d2e> 1924
+<6d2f> 7438
+<6d30> 6631
+<6d31> 1911
+<6d32> 1906
+<6d33> 6991
+<6d34> 6983
+<6d35> 1925
+<6d36> 1917
+<6d37> 7002
+<6d38> 1922
+<6d39> 1920
+<6d3a> 6994
+<6d3b> 1914
+<6d3c> 6986
+<6d3f> 6987
+<6d40> 7005
+<6d41> 1908
+<6d42> 6999
+<6d4e> 17752
+<6d57> 15603
+<6d58> 7420
+<6d59> 2319
+<6d5a> 2324
+<6d5b> 16540
+<6d5c> 16930
+<6d5e> 7429
+<6d5f> 7435
+<6d60> 7431
+<6d61> 7418
+<6d62> 7421
+<6d65> 2331
+<6d66> 2316
+<6d67> 7430
+<6d68> 7439
+<6d69> 2326
+<6d6a> 2312
+<6d6c> 2321
+<6d6d> 7422
+<6d6e> 2323
+<6d6f> 7423
+<6d70> 7433
+<6d71> 16629
+<6d72> 14807
+<6d74> 2325
+<6d75> 7448
+<6d76> 7416
+<6d77> 2318
+<6d78> 2317
+<6d79> 2329
+<6d7a> 7413
+<6d7b> 7446
+<6d7c> 7434
+<6d7d> 7447
+<6d7e> 7441
+<6d7f> 7427
+<6d80> 7442
+<6d81> 18036
+<6d82> 7436
+<6d83> 7445
+<6d84> 7443
+<6d85> 2330
+<6d86> 7428
+<6d87> 2315
+<6d88> 2314
+<6d89> 2322
+<6d8a> 2328
+<6d8b> 7440
+<6d8c> 2327
+<6d8d> 7425
+<6d8e> 2796
+endcidchar
+
+100 begincidchar
+<6d8f> 15848
+<6d90> 7449
+<6d91> 7424
+<6d92> 7419
+<6d93> 2320
+<6d94> 2332
+<6d95> 2313
+<6d96> 16929
+<6d97> 7432
+<6d98> 7437
+<6da4> 18038
+<6da5> 15033
+<6daa> 2830
+<6dab> 8006
+<6dac> 8010
+<6dae> 2811
+<6daf> 2809
+<6db1> 18039
+<6db2> 2800
+<6db3> 8008
+<6db4> 8007
+<6db5> 2820
+<6db7> 8013
+<6db8> 2814
+<6db9> 16379
+<6dba> 8031
+<6dbb> 8043
+<6dbc> 2797
+<6dbd> 8028
+<6dbe> 8021
+<6dbf> 2832
+<6dc0> 8005
+<6dc2> 8033
+<6dc4> 2829
+<6dc5> 2817
+<6dc6> 2828
+<6dc7> 2807
+<6dc8> 8017
+<6dc9> 8035
+<6dca> 8027
+<6dcb> 2808
+<6dcc> 2802
+<6dcd> 8041
+<6dcf> 8034
+<6dd0> 8036
+<6dd1> 2810
+<6dd2> 2818
+<6dd3> 8038
+<6dd4> 8015
+<6dd5> 8032
+<6dd6> 8020
+<6dd7> 8040
+<6dd8> 2823
+<6dd9> 2799
+<6dda> 2821
+<6ddb> 8025
+<6dde> 2812
+<6ddf> 8019
+<6de0> 8018
+<6de1> 2801
+<6de2> 8012
+<6de3> 8042
+<6de4> 2803
+<6de5> 8022
+<6de6> 2833
+<6de8> 2827
+<6de9> 8011
+<6dea> 2824
+<6deb> 2822
+<6dec> 2831
+<6ded> 8029
+<6dee> 2826
+<6def> 7426
+<6df0> 8030
+<6df1> 2825
+<6df2> 8037
+<6df3> 2798
+<6df4> 8026
+<6df5> 2816
+<6df6> 8014
+<6df7> 2815
+<6df9> 2813
+<6dfa> 2805
+<6dfb> 2804
+<6dfc> 8639
+<6dfd> 8039
+<6dfe> 18850
+<6e00> 8016
+<6e02> 15610
+<6e03> 8660
+<6e04> 15038
+<6e05> 2806
+<6e0a> 15041
+<6e0f> 15600
+<6e15> 18040
+<6e18> 18041
+<6e19> 3265
+<6e1a> 2819
+<6e1b> 3247
+<6e1c> 8654
+endcidchar
+
+100 begincidchar
+<6e1d> 3261
+<6e1f> 8642
+<6e20> 3244
+<6e21> 3240
+<6e22> 8672
+<6e23> 3246
+<6e24> 3250
+<6e25> 3245
+<6e26> 3254
+<6e27> 8676
+<6e28> 8667
+<6e29> 18042
+<6e2a> 17154
+<6e2b> 8649
+<6e2c> 3259
+<6e2d> 3253
+<6e2e> 8661
+<6e2f> 3237
+<6e30> 8673
+<6e31> 8666
+<6e32> 3241
+<6e33> 8655
+<6e34> 3256
+<6e38> 3238
+<6e39> 8671
+<6e3a> 3258
+<6e3b> 8659
+<6e3e> 3262
+<6e3f> 8650
+<6e40> 8657
+<6e41> 8651
+<6e43> 3260
+<6e44> 3268
+<6e45> 8647
+<6e49> 8643
+<6e4a> 3243
+<6e4b> 8656
+<6e4d> 3257
+<6e4e> 3266
+<6e4f> 16948
+<6e50> 16849
+<6e51> 8658
+<6e52> 8682
+<6e53> 8674
+<6e54> 3239
+<6e55> 8680
+<6e56> 3251
+<6e57> 19024
+<6e58> 3249
+<6e59> 16614
+<6e5a> 8686
+<6e5b> 3248
+<6e5c> 8664
+<6e5d> 8652
+<6e5e> 8662
+<6e5f> 3271
+<6e60> 8668
+<6e61> 8665
+<6e62> 8648
+<6e63> 3267
+<6e64> 8678
+<6e65> 8675
+<6e66> 8683
+<6e67> 3242
+<6e68> 8663
+<6e69> 3270
+<6e6b> 8670
+<6e6e> 3252
+<6e6f> 3255
+<6e71> 8669
+<6e72> 3269
+<6e73> 8653
+<6e74> 8009
+<6e76> 14803
+<6e77> 8679
+<6e78> 8677
+<6e79> 8681
+<6e7c> 16931
+<6e86> 18043
+<6e88> 8644
+<6e89> 3264
+<6e8b> 15295
+<6e8d> 9324
+<6e8e> 9323
+<6e8f> 9297
+<6e90> 3669
+<6e92> 9322
+<6e96> 3679
+<6e97> 9331
+<6e98> 3674
+<6e99> 9321
+<6e9a> 17793
+<6e9b> 9294
+<6e9c> 3680
+<6e9d> 3670
+<6e9e> 9309
+<6e9f> 9299
+<6ea0> 9302
+<6ea1> 9326
+<6ea2> 3664
+endcidchar
+
+100 begincidchar
+<6ea3> 9333
+<6ea4> 9325
+<6ea5> 3673
+<6ea6> 9314
+<6ea7> 3684
+<6eaa> 3683
+<6eab> 3677
+<6eae> 9332
+<6eaf> 3665
+<6eb0> 9312
+<6eb1> 9303
+<6eb2> 9316
+<6eb3> 9328
+<6eb4> 3685
+<6eb5> 16894
+<6eb6> 3667
+<6eb7> 9311
+<6eb8> 15884
+<6eb9> 9304
+<6eba> 3676
+<6ebb> 18045
+<6ebc> 3675
+<6ebd> 9307
+<6ebe> 9317
+<6ebf> 9327
+<6ec0> 9298
+<6ec1> 9308
+<6ec2> 3668
+<6ec3> 9318
+<6ec4> 3681
+<6ec5> 3672
+<6ec6> 9305
+<6ec7> 3671
+<6ec8> 9296
+<6ec9> 9310
+<6eca> 9330
+<6ecb> 3263
+<6ecc> 4127
+<6ecd> 9313
+<6ece> 9963
+<6ecf> 9315
+<6ed0> 9329
+<6ed1> 3678
+<6ed2> 9306
+<6ed3> 3666
+<6ed4> 3682
+<6ed5> 4506
+<6ed6> 9295
+<6ed8> 9320
+<6ed9> 16489
+<6eda> 18047
+<6edb> 16431
+<6edc> 9319
+<6edd> 17720
+<6ee2> 18046
+<6eeb> 9991
+<6eec> 4124
+<6eed> 9980
+<6eee> 9985
+<6eef> 4113
+<6ef1> 9965
+<6ef2> 4126
+<6ef4> 4104
+<6ef5> 9964
+<6ef6> 9997
+<6ef7> 4128
+<6ef8> 9968
+<6ef9> 9984
+<6efa> 16955
+<6efb> 9970
+<6efc> 10000
+<6efd> 9996
+<6efe> 4102
+<6eff> 4112
+<6f00> 10566
+<6f01> 4125
+<6f02> 4110
+<6f03> 9966
+<6f04> 16932
+<6f05> 9995
+<6f06> 4114
+<6f07> 9992
+<6f08> 10005
+<6f09> 9972
+<6f0a> 9981
+<6f0b> 15034
+<6f0c> 15611
+<6f0d> 10003
+<6f0e> 9993
+<6f0f> 4109
+<6f12> 9979
+<6f13> 4103
+<6f14> 4101
+<6f15> 4119
+<6f16> 16800
+<6f17> 18126
+<6f18> 9977
+<6f1c> 9999
+<6f1e> 10004
+<6f1f> 10002
+endcidchar
+
+100 begincidchar
+<6f20> 4107
+<6f21> 10006
+<6f22> 4111
+<6f23> 4118
+<6f24> 18051
+<6f25> 9967
+<6f26> 10542
+<6f27> 9976
+<6f29> 4105
+<6f2a> 4123
+<6f2b> 4120
+<6f2c> 4108
+<6f2d> 9986
+<6f2e> 9971
+<6f2f> 4121
+<6f30> 9988
+<6f31> 4115
+<6f32> 4117
+<6f33> 4100
+<6f34> 18052
+<6f35> 9990
+<6f36> 9982
+<6f37> 9969
+<6f38> 4116
+<6f39> 9998
+<6f3a> 10001
+<6f3b> 9978
+<6f3c> 9989
+<6f3d> 17026
+<6f3e> 4106
+<6f3f> 4489
+<6f40> 9987
+<6f41> 10541
+<6f43> 9994
+<6f44> 16960
+<6f4e> 9973
+<6f4f> 10551
+<6f50> 10561
+<6f51> 4492
+<6f52> 10560
+<6f53> 10572
+<6f54> 4494
+<6f55> 10558
+<6f56> 15954
+<6f57> 10562
+<6f58> 4505
+<6f5a> 10553
+<6f5b> 4497
+<6f5c> 16961
+<6f5d> 10565
+<6f5e> 11162
+<6f5f> 4509
+<6f60> 4508
+<6f61> 10567
+<6f62> 10550
+<6f63> 10577
+<6f64> 4503
+<6f66> 4493
+<6f67> 10570
+<6f69> 10574
+<6f6a> 10579
+<6f6b> 10568
+<6f6c> 10556
+<6f6d> 4496
+<6f6e> 4499
+<6f6f> 4507
+<6f70> 4502
+<6f72> 10559
+<6f73> 9983
+<6f74> 16963
+<6f76> 10555
+<6f77> 10578
+<6f78> 4498
+<6f79> 15294
+<6f7a> 4501
+<6f7b> 10580
+<6f7c> 4490
+<6f7d> 10569
+<6f7e> 10543
+<6f7f> 10575
+<6f80> 5116
+<6f81> 18055
+<6f82> 10557
+<6f84> 4491
+<6f85> 10552
+<6f86> 4495
+<6f87> 10544
+<6f88> 4122
+<6f89> 10548
+<6f8a> 16789
+<6f8b> 10573
+<6f8c> 10549
+<6f8d> 10547
+<6f8e> 4500
+<6f90> 10571
+<6f92> 10546
+<6f93> 10564
+<6f94> 10563
+<6f95> 10576
+<6f96> 10554
+endcidchar
+
+100 begincidchar
+<6f97> 4504
+<6f9d> 16953
+<6f9e> 11165
+<6f9f> 16966
+<6fa0> 4843
+<6fa1> 4833
+<6fa2> 11177
+<6fa3> 11157
+<6fa4> 4835
+<6fa5> 11169
+<6fa6> 4842
+<6fa7> 4837
+<6fa8> 11167
+<6fa9> 11662
+<6faa> 11173
+<6fab> 11179
+<6fac> 11172
+<6fad> 11155
+<6fae> 11170
+<6faf> 11181
+<6fb0> 11183
+<6fb1> 4832
+<6fb2> 11182
+<6fb3> 4838
+<6fb4> 4844
+<6fb5> 15911
+<6fb6> 4841
+<6fb8> 11176
+<6fb9> 4840
+<6fba> 11171
+<6fbb> 15291
+<6fbc> 11159
+<6fbd> 11164
+<6fbe> 18056
+<6fbf> 11175
+<6fc0> 4839
+<6fc1> 4836
+<6fc2> 4831
+<6fc3> 4834
+<6fc4> 11163
+<6fc6> 10545
+<6fc7> 11158
+<6fc8> 11161
+<6fc9> 11178
+<6fca> 11166
+<6fcb> 11156
+<6fcc> 11661
+<6fcd> 11180
+<6fce> 11160
+<6fcf> 11174
+<6fd3> 16968
+<6fd4> 11664
+<6fd5> 5120
+<6fd8> 5108
+<6fd9> 15476
+<6fda> 15475
+<6fdb> 5112
+<6fdc> 11666
+<6fdd> 11672
+<6fde> 11670
+<6fe1> 5118
+<6fe2> 11673
+<6fe3> 11665
+<6fe4> 5113
+<6fe6> 11669
+<6fe7> 11668
+<6fe8> 11674
+<6fe9> 5119
+<6feb> 5114
+<6fec> 5117
+<6fed> 11667
+<6fee> 5121
+<6fef> 5115
+<6ff0> 5122
+<6ff1> 5109
+<6ff2> 11671
+<6ff4> 11663
+<6ff6> 14501
+<6ff7> 12110
+<6ff8> 16951
+<6ffa> 5355
+<6ffb> 12107
+<6ffc> 12109
+<6ffe> 5353
+<6fff> 12105
+<7000> 12106
+<7001> 12101
+<7003> 18146
+<7004> 11168
+<7005> 12102
+<7006> 5354
+<7007> 12098
+<7009> 5351
+<700a> 12111
+<700b> 5352
+<700e> 12104
+<700f> 5357
+<7011> 5356
+<7014> 12103
+<7015> 5519
+endcidchar
+
+100 begincidchar
+<7016> 12461
+<7017> 12467
+<7018> 5520
+<7019> 12458
+<701a> 5517
+<701b> 5514
+<701c> 12469
+<701d> 5518
+<701e> 15478
+<701f> 5515
+<7020> 12460
+<7024> 12468
+<7026> 12108
+<7027> 12459
+<7028> 5516
+<7029> 12466
+<702a> 12783
+<702b> 12462
+<702c> 18062
+<702f> 12774
+<7030> 5661
+<7031> 12777
+<7032> 5662
+<7033> 12786
+<7034> 12776
+<7035> 12773
+<7037> 12775
+<7038> 12779
+<7039> 12782
+<703a> 12781
+<703b> 12785
+<703c> 12772
+<703e> 5660
+<703f> 12780
+<7040> 12784
+<7041> 12787
+<7042> 12778
+<704a> 13018
+<704b> 16980
+<704c> 5754
+<704d> 18887
+<7050> 18064
+<7051> 5832
+<7052> 13196
+<7054> 18065
+<7058> 5833
+<705a> 13347
+<705b> 13346
+<705c> 14418
+<705d> 13450
+<705e> 5922
+<705f> 13448
+<7060> 13451
+<7061> 13449
+<7062> 13520
+<7063> 5956
+<7064> 5970
+<7065> 13596
+<7066> 13574
+<7067> 15605
+<7068> 13595
+<706b> 742
+<706c> 17649
+<706f> 18066
+<7070> 1010
+<7071> 6154
+<7074> 6339
+<7075> 14535
+<7076> 1254
+<7077> 18856
+<7078> 1257
+<7079> 16537
+<707a> 6340
+<707e> 16981
+<707f> 18067
+<7081> 18777
+<7082> 6647
+<7083> 6649
+<7084> 6644
+<7085> 6641
+<7086> 6643
+<7089> 17401
+<708a> 1603
+<708b> 16587
+<708e> 1601
+<708f> 18099
+<7091> 6645
+<7092> 1602
+<7093> 6642
+<7094> 6639
+<7095> 1600
+<7096> 6646
+<7098> 6640
+<7099> 1604
+<709a> 6648
+<709f> 7014
+<70a0> 18242
+<70a1> 7018
+<70a3> 14706
+<70a4> 1936
+endcidchar
+
+100 begincidchar
+<70a5> 15543
+<70a6> 18128
+<70a7> 16982
+<70a9> 7021
+<70ab> 1928
+<70ac> 1931
+<70ad> 1933
+<70ae> 1935
+<70af> 1932
+<70b0> 7017
+<70b1> 7016
+<70b3> 1930
+<70b7> 7013
+<70b8> 1934
+<70b9> 15721
+<70ba> 1929
+<70bb> 18450
+<70bc> 17753
+<70bd> 17008
+<70be> 7015
+<70c0> 18227
+<70c4> 15274
+<70c8> 2337
+<70ca> 2333
+<70cb> 7454
+<70cc> 16984
+<70cd> 7462
+<70ce> 7467
+<70cf> 2338
+<70d0> 14701
+<70d1> 7452
+<70d2> 7458
+<70d3> 7451
+<70d4> 7461
+<70d7> 7457
+<70d8> 2334
+<70d9> 2336
+<70da> 7466
+<70dc> 7450
+<70dd> 7453
+<70de> 7459
+<70df> 16987
+<70e0> 7460
+<70e1> 7468
+<70e2> 7456
+<70e4> 2335
+<70ef> 2838
+<70f0> 8050
+<70f1> 15048
+<70f3> 8052
+<70f4> 8048
+<70f5> 18272
+<70f6> 8060
+<70f7> 8046
+<70f8> 8059
+<70f9> 2834
+<70fa> 8044
+<70fb> 8690
+<70fc> 8054
+<70fd> 2837
+<70fe> 15630
+<70ff> 8055
+<7100> 8058
+<7102> 8062
+<7104> 8051
+<7105> 14883
+<7106> 8056
+<710b> 8061
+<710c> 8049
+<710d> 8045
+<710e> 8063
+<7110> 8053
+<7113> 8057
+<7117> 8047
+<711b> 8700
+<711c> 3279
+<711d> 15687
+<711e> 8688
+<711f> 8697
+<7120> 8687
+<7121> 3276
+<7122> 8695
+<7123> 8693
+<7125> 8694
+<7126> 3274
+<7128> 8698
+<7129> 15273
+<712b> 16993
+<712c> 17002
+<712e> 8691
+<712f> 8689
+<7130> 3275
+<7131> 8692
+<7132> 8696
+<7133> 15700
+<7134> 15486
+<7135> 14189
+<7136> 3277
+<713a> 8699
+<713b> 15045
+endcidchar
+
+100 begincidchar
+<713e> 14126
+<7140> 17304
+<7141> 9339
+<7142> 9346
+<7143> 9348
+<7144> 9354
+<7145> 16994
+<7146> 3698
+<7147> 9334
+<7149> 3690
+<714a> 16996
+<714b> 9349
+<714c> 3695
+<714d> 9355
+<714e> 3686
+<714f> 16999
+<7150> 9352
+<7151> 18533
+<7152> 9336
+<7153> 9353
+<7154> 9335
+<7156> 3700
+<7157> 19040
+<7158> 9347
+<7159> 3687
+<715a> 9356
+<715c> 3692
+<715d> 9340
+<715e> 3697
+<715f> 9351
+<7160> 9338
+<7161> 9345
+<7162> 9341
+<7163> 9337
+<7164> 3689
+<7165> 3696
+<7166> 3694
+<7167> 3691
+<7168> 3699
+<7169> 3688
+<716a> 9344
+<716b> 15557
+<716c> 3693
+<716e> 3278
+<7170> 9350
+<7171> 15808
+<7172> 9342
+<7173> 18407
+<7175> 15597
+<7176> 16384
+<7177> 14679
+<7178> 9343
+<717a> 18724
+<717b> 10014
+<717c> 14389
+<717d> 4131
+<717e> 14704
+<7180> 10010
+<7181> 10016
+<7182> 10012
+<7184> 4133
+<7185> 10011
+<7186> 10015
+<7187> 10007
+<7188> 18182
+<7189> 10009
+<718a> 4132
+<718c> 14826
+<718e> 15675
+<718f> 10013
+<7190> 10008
+<7191> 18866
+<7192> 4134
+<7194> 4129
+<7196> 16991
+<7197> 10017
+<7198> 18461
+<7199> 4130
+<719a> 10586
+<719b> 10583
+<719c> 10595
+<719d> 10589
+<719e> 10591
+<719f> 4510
+<71a0> 10585
+<71a1> 10593
+<71a2> 18625
+<71a3> 16072
+<71a4> 10592
+<71a5> 10590
+<71a7> 10596
+<71a8> 4513
+<71a9> 10587
+<71aa> 10594
+<71ac> 4511
+<71ad> 15901
+<71af> 10582
+<71b0> 10584
+<71b1> 4512
+<71b2> 10581
+endcidchar
+
+100 begincidchar
+<71b3> 10597
+<71b4> 16990
+<71b5> 10588
+<71b7> 18059
+<71b8> 11187
+<71b9> 4851
+<71ba> 17006
+<71bc> 11198
+<71bd> 11196
+<71be> 4845
+<71bf> 11186
+<71c2> 11185
+<71c5> 11184
+<71c6> 11199
+<71c7> 11194
+<71c8> 4849
+<71c9> 4846
+<71ca> 11193
+<71cb> 11191
+<71ce> 4852
+<71cf> 11195
+<71d0> 4847
+<71d1> 14141
+<71d2> 4848
+<71d4> 11192
+<71d5> 4850
+<71d6> 11188
+<71d8> 11197
+<71d9> 4853
+<71dc> 4854
+<71dd> 16504
+<71df> 5124
+<71e0> 5131
+<71e1> 11675
+<71e2> 11681
+<71e4> 11679
+<71e5> 5127
+<71e6> 5126
+<71e7> 5123
+<71e8> 11677
+<71eb> 15489
+<71ec> 5129
+<71ed> 5128
+<71ee> 5125
+<71f0> 11680
+<71f1> 11676
+<71f2> 11678
+<71f4> 5130
+<71f5> 18158
+<71f6> 16026
+<71f8> 5361
+<71f9> 12114
+<71fd> 12116
+<71fe> 5360
+<71ff> 12113
+<7200> 18916
+<7201> 12112
+<7202> 12473
+<7203> 12115
+<7205> 12474
+<7206> 5521
+<7207> 12472
+<7209> 15803
+<720a> 12471
+<720c> 12470
+<720d> 5522
+<720e> 17009
+<720f> 14844
+<7210> 5663
+<7215> 17011
+<7216> 14675
+<7217> 14697
+<7219> 13025
+<721a> 13024
+<721b> 5755
+<721d> 13023
+<7222> 13348
+<7223> 13452
+<7224> 17014
+<7225> 18996
+<7226> 13521
+<7227> 13621
+<7228> 5990
+<7229> 13641
+<722a> 743
+<722b> 17650
+<722e> 17017
+<7230> 1937
+<7235> 5132
+<7236> 744
+<7238> 1607
+<7239> 2339
+<723a> 3701
+<723b> 745
+<723d> 2839
+<723e> 4135
+<723f> 6029
+<7240> 17018
+<7241> 7022
+<7242> 7469
+endcidchar
+
+100 begincidchar
+<7244> 10018
+<7246> 5133
+<7247> 746
+<7248> 1608
+<724b> 8701
+<724c> 3280
+<724f> 9357
+<7250> 15049
+<7252> 3702
+<7253> 10019
+<7255> 17021
+<7256> 4514
+<7257> 17022
+<7258> 5523
+<7259> 747
+<725a> 8702
+<725b> 748
+<725c> 18010
+<725d> 1012
+<725e> 6155
+<725f> 1011
+<7260> 1260
+<7261> 1259
+<7262> 1258
+<7263> 6341
+<7266> 16059
+<7267> 1609
+<7269> 1610
+<726a> 6650
+<726c> 7025
+<726e> 7028
+<726f> 1939
+<7270> 7026
+<7272> 1938
+<7273> 7027
+<7274> 1940
+<7276> 7472
+<7277> 7471
+<7278> 7470
+<7279> 2340
+<727d> 2840
+<727e> 8064
+<727f> 8067
+<7280> 3282
+<7281> 2841
+<7282> 17027
+<7284> 3281
+<7285> 8706
+<7286> 8705
+<7287> 15050
+<728b> 8707
+<728c> 9359
+<728d> 9358
+<728e> 9362
+<728f> 17353
+<7290> 9361
+<7291> 9360
+<7292> 4136
+<7293> 10022
+<7294> 15051
+<7295> 10021
+<7296> 4137
+<7297> 10020
+<7298> 10598
+<729a> 10599
+<729b> 4515
+<729f> 18234
+<72a1> 12479
+<72a2> 5524
+<72a3> 12478
+<72a4> 12477
+<72a7> 5756
+<72a8> 12790
+<72a9> 13199
+<72aa> 13522
+<72ac> 749
+<72ad> 17652
+<72ae> 6063
+<72af> 853
+<72b0> 6064
+<72b2> 16310
+<72ba> 6347
+<72bd> 6343
+<72bf> 6342
+<72c0> 1611
+<72c1> 6346
+<72c2> 1262
+<72c3> 6344
+<72c4> 1261
+<72c5> 6348
+<72c6> 6345
+<72c9> 6654
+<72ca> 7029
+<72cb> 6652
+<72cc> 6659
+<72cd> 17354
+<72ce> 1612
+<72d0> 1615
+<72d1> 6660
+<72d2> 6656
+endcidchar
+
+100 begincidchar
+<72d4> 6657
+<72d6> 6651
+<72d7> 1614
+<72d8> 6653
+<72d9> 1613
+<72da> 6658
+<72dc> 6655
+<72df> 7033
+<72e2> 16279
+<72e3> 7036
+<72e4> 7030
+<72e6> 7035
+<72e8> 7031
+<72e9> 1941
+<72ea> 7034
+<72eb> 7032
+<72f3> 7478
+<72f4> 7475
+<72f6> 7477
+<72f7> 2345
+<72f8> 2344
+<72f9> 2342
+<72fa> 7474
+<72fb> 7479
+<72fc> 2341
+<72fd> 2343
+<72fe> 7476
+<72ff> 8075
+<7300> 7473
+<7301> 7480
+<7302> 16282
+<7304> 16053
+<7307> 8070
+<7308> 8074
+<730a> 8073
+<730b> 8709
+<730c> 8720
+<730f> 8076
+<7310> 18154
+<7311> 8071
+<7312> 8708
+<7313> 2845
+<7316> 2844
+<7317> 8069
+<7318> 8072
+<7319> 2846
+<731b> 2843
+<731c> 2842
+<731d> 8068
+<731e> 8077
+<7322> 8711
+<7323> 8718
+<7325> 3284
+<7326> 8717
+<7327> 8714
+<7328> 17034
+<7329> 3286
+<732a> 15728
+<732b> 17029
+<732c> 16306
+<732d> 8716
+<732e> 17035
+<7330> 8710
+<7331> 8712
+<7332> 8715
+<7333> 8713
+<7334> 3285
+<7335> 8719
+<7336> 3283
+<7337> 3703
+<7338> 18155
+<7339> 17356
+<733a> 9366
+<733b> 9365
+<733c> 9363
+<733e> 3706
+<733f> 3705
+<7340> 9367
+<7341> 18156
+<7342> 9364
+<7343> 10023
+<7344> 4138
+<7345> 3704
+<7348> 17402
+<7349> 9369
+<734a> 9368
+<734c> 10026
+<734d> 10024
+<734e> 4516
+<734f> 16209
+<7350> 4139
+<7351> 10025
+<7352> 10601
+<7357> 4517
+<7358> 10600
+<7359> 10609
+<735a> 10608
+<735b> 10606
+<735d> 10605
+<7361> 10607
+endcidchar
+
+100 begincidchar
+<7362> 10610
+<7365> 11208
+<7368> 4857
+<7369> 11204
+<736a> 11210
+<736b> 11209
+<736c> 11207
+<7370> 5134
+<7371> 16280
+<7372> 5135
+<7373> 11682
+<7374> 16084
+<7375> 5363
+<7376> 12117
+<7377> 5362
+<7378> 5525
+<737a> 5526
+<737b> 5664
+<737c> 12792
+<737d> 12791
+<737e> 13026
+<737f> 13200
+<7380> 5834
+<7381> 13350
+<7382> 13349
+<7383> 13351
+<7384> 854
+<7385> 7037
+<7386> 2346
+<7387> 2847
+<7388> 8078
+<7389> 855
+<738a> 6065
+<738b> 750
+<738c> 18918
+<738e> 6158
+<738f> 18149
+<7392> 6353
+<7395> 6349
+<7396> 1263
+<7397> 6350
+<7398> 14838
+<739c> 16522
+<739d> 6668
+<739e> 14683
+<739f> 1618
+<73a0> 6666
+<73a1> 6662
+<73a2> 6665
+<73a4> 6661
+<73a5> 1620
+<73a6> 6664
+<73a7> 16519
+<73a8> 1617
+<73a9> 1616
+<73aa> 17037
+<73ab> 1619
+<73ac> 6667
+<73ad> 6663
+<73b2> 1947
+<73b3> 1950
+<73b4> 7045
+<73b5> 7044
+<73b6> 7043
+<73b7> 1944
+<73b8> 7052
+<73b9> 7042
+<73ba> 18868
+<73bb> 1946
+<73bc> 7485
+<73be> 7049
+<73bf> 7047
+<73c0> 1949
+<73c2> 7039
+<73c3> 7050
+<73c5> 7041
+<73c6> 7051
+<73c7> 7048
+<73c8> 7040
+<73c9> 17040
+<73ca> 1945
+<73cb> 7053
+<73cc> 7038
+<73cd> 1948
+<73ce> 16667
+<73cf> 17036
+<73d0> 15127
+<73d2> 7490
+<73d3> 7481
+<73d4> 7492
+<73d5> 16499
+<73d6> 7484
+<73d9> 7482
+<73da> 7494
+<73db> 7491
+<73dc> 7489
+<73dd> 7493
+<73de> 2352
+<73e0> 2350
+<73e1> 18160
+endcidchar
+
+100 begincidchar
+<73e2> 15523
+<73e3> 7487
+<73e4> 17061
+<73e5> 7483
+<73e6> 15546
+<73e7> 7486
+<73e8> 7497
+<73e9> 7488
+<73ea> 2351
+<73eb> 7046
+<73ed> 2347
+<73ee> 2349
+<73ef> 16401
+<73f3> 15531
+<73f4> 8092
+<73f5> 8081
+<73f6> 8079
+<73f7> 17050
+<73f8> 8080
+<73f9> 15353
+<73fa> 8087
+<73fb> 15532
+<73fc> 8088
+<73fd> 8084
+<73fe> 2852
+<73ff> 8089
+<7400> 8086
+<7401> 8083
+<7402> 18875
+<7403> 2850
+<7404> 8082
+<7405> 2848
+<7406> 2851
+<7407> 8085
+<7408> 8093
+<7409> 2348
+<740a> 2849
+<740b> 8091
+<740c> 8090
+<740d> 2853
+<7411> 17772
+<7412> 15334
+<7414> 14836
+<7415> 17051
+<7416> 8725
+<7417> 16557
+<7419> 18163
+<741a> 8726
+<741b> 3296
+<741c> 14557
+<741d> 8732
+<7420> 8734
+<7421> 8727
+<7422> 3290
+<7423> 8731
+<7424> 8730
+<7425> 3291
+<7426> 3297
+<7428> 3298
+<7429> 8733
+<742a> 3288
+<742b> 8724
+<742c> 8722
+<742d> 8728
+<742e> 8721
+<742f> 3295
+<7430> 8723
+<7431> 8729
+<7432> 8735
+<7433> 3289
+<7434> 3294
+<7437> 15073
+<7438> 15113
+<7439> 17054
+<743a> 3287
+<743c> 15071
+<743f> 3713
+<7440> 9376
+<7441> 3712
+<7442> 9380
+<7443> 14874
+<7444> 9370
+<7445> 15319
+<7446> 9381
+<7447> 17060
+<7448> 15541
+<7449> 17041
+<744d> 9382
+<744e> 9379
+<7451> 9374
+<7452> 9373
+<7453> 16945
+<7454> 9383
+<7455> 3709
+<7456> 14837
+<7457> 9375
+<7459> 3714
+<745a> 3708
+<745d> 17094
+<745e> 3711
+endcidchar
+
+100 begincidchar
+<745f> 3710
+<7460> 17058
+<7461> 19020
+<7462> 10027
+<7463> 4141
+<7464> 4140
+<7465> 16641
+<7467> 10032
+<7468> 15086
+<7469> 4518
+<746a> 4142
+<746b> 15335
+<746c> 17064
+<746d> 4144
+<746e> 10033
+<746f> 3707
+<7470> 4143
+<7471> 10029
+<7472> 10031
+<7473> 10028
+<7474> 17065
+<7475> 10030
+<7476> 17062
+<7479> 10620
+<747a> 15057
+<747c> 10619
+<747d> 10616
+<747e> 4521
+<747f> 11211
+<7480> 4522
+<7481> 10615
+<7482> 17068
+<7483> 4520
+<7485> 10617
+<7486> 10614
+<7487> 10611
+<7488> 10618
+<748b> 4519
+<748c> 14881
+<748d> 18077
+<7490> 11688
+<7492> 11215
+<7494> 11214
+<7495> 11216
+<7497> 11685
+<7498> 4860
+<7499> 14835
+<749a> 11212
+<749b> 15114
+<749c> 4858
+<749d> 19021
+<749e> 4862
+<749f> 4861
+<74a0> 11213
+<74a1> 11217
+<74a3> 4859
+<74a4> 16752
+<74a5> 11692
+<74a6> 5138
+<74a7> 5364
+<74a8> 5139
+<74a9> 5136
+<74aa> 11689
+<74ab> 11687
+<74ad> 11690
+<74af> 11693
+<74b0> 5137
+<74b1> 11691
+<74b2> 11686
+<74b4> 15525
+<74b5> 12120
+<74b6> 12123
+<74b7> 12482
+<74b8> 12118
+<74b9> 18922
+<74ba> 12793
+<74bb> 12124
+<74bd> 5527
+<74be> 12122
+<74bf> 5365
+<74c0> 12119
+<74c1> 12121
+<74c2> 12125
+<74c3> 12483
+<74c5> 12481
+<74c8> 17077
+<74ca> 5528
+<74cb> 12480
+<74cc> 15070
+<74cf> 5665
+<74d0> 15003
+<74d3> 18170
+<74d4> 5758
+<74d5> 13202
+<74d6> 5757
+<74d7> 13204
+<74d8> 13201
+<74d9> 13203
+<74da> 5886
+<74db> 13453
+endcidchar
+
+100 begincidchar
+<74dc> 856
+<74dd> 6669
+<74e0> 2854
+<74e1> 9384
+<74e2> 4863
+<74e3> 5529
+<74e4> 5835
+<74e5> 13454
+<74e6> 857
+<74e7> 16382
+<74e8> 6670
+<74e9> 288
+<74ec> 7054
+<74ee> 7055
+<74f0> 16358
+<74f1> 16283
+<74f2> 16351
+<74f8> 16372
+<74fb> 8736
+<74fd> 9387
+<74fe> 9386
+<74ff> 9385
+<7500> 10034
+<7504> 4145
+<7505> 16350
+<7507> 10622
+<7508> 10621
+<750b> 11218
+<750e> 17079
+<750f> 11697
+<7513> 12127
+<7514> 12126
+<7515> 5366
+<7516> 12484
+<7517> 13027
+<7518> 858
+<7519> 17795
+<751a> 1951
+<751c> 2857
+<751d> 9388
+<751e> 17080
+<751f> 859
+<7521> 7502
+<7522> 2858
+<752a> 6159
+<752b> 1265
+<752c> 1264
+<752d> 1952
+<752e> 7056
+<752f> 8737
+<7534> 16007
+<7535> 17754
+<7539> 6355
+<753a> 6354
+<753b> 15867
+<753d> 1621
+<753e> 6673
+<7542> 17357
+<7546> 16192
+<754a> 17087
+<754b> 1956
+<754c> 1954
+<754d> 17086
+<754e> 1955
+<754f> 1953
+<7551> 15614
+<7553> 16363
+<7554> 2353
+<7555> 15082
+<7559> 2357
+<755a> 2356
+<755b> 7503
+<755c> 2355
+<755d> 2354
+<755f> 7504
+<7560> 15729
+<7562> 2861
+<7563> 8095
+<7564> 8094
+<7567> 17088
+<756a> 3302
+<756b> 3301
+<756c> 8739
+<756d> 18173
+<756e> 17089
+<756f> 8738
+<7570> 2862
+<7572> 18174
+<7576> 3717
+<7577> 9390
+<7578> 3718
+<7579> 9389
+<757a> 16207
+<757d> 10037
+<757e> 10623
+<757f> 4523
+<7580> 11219
+<7583> 15077
+<7584> 11698
+<7586> 5531
+endcidchar
+
+100 begincidchar
+<7587> 5530
+<758a> 5836
+<758b> 866
+<758c> 6674
+<758d> 18175
+<758e> 17093
+<758f> 2863
+<7590> 10038
+<7591> 4146
+<7592> 558
+<7598> 6675
+<759d> 1622
+<759e> 17095
+<75a7> 7059
+<75aa> 7060
+<75ab> 1957
+<75b0> 7505
+<75b1> 16045
+<75b4> 17096
+<75b5> 2866
+<75b6> 7511
+<75b8> 2367
+<75b9> 2365
+<75ba> 7512
+<75bb> 7507
+<75bc> 2364
+<75bd> 2363
+<75be> 2358
+<75bf> 7510
+<75c0> 7509
+<75c1> 7506
+<75c2> 2366
+<75c3> 16275
+<75c4> 7508
+<75c5> 2359
+<75c7> 2360
+<75c8> 18177
+<75ca> 2867
+<75cd> 2868
+<75ce> 8096
+<75cf> 8098
+<75d0> 8102
+<75d1> 8101
+<75d2> 8097
+<75d7> 8747
+<75d8> 3307
+<75d9> 3306
+<75da> 8741
+<75db> 3304
+<75dc> 17358
+<75dd> 8744
+<75de> 3308
+<75df> 8745
+<75e0> 3309
+<75e1> 8742
+<75e2> 3303
+<75e3> 3305
+<75e4> 8746
+<75e6> 8743
+<75e7> 8740
+<75ed> 9403
+<75ef> 9392
+<75f0> 3720
+<75f1> 3723
+<75f2> 3722
+<75f3> 3727
+<75f4> 3726
+<75f5> 9404
+<75f6> 9402
+<75f7> 9395
+<75f8> 9399
+<75f9> 9398
+<75fa> 3724
+<75fb> 9401
+<75fc> 9397
+<75fd> 9405
+<75fe> 9396
+<75ff> 3725
+<7600> 3719
+<7601> 3721
+<7602> 17097
+<7603> 9394
+<7607> 16271
+<7608> 10040
+<7609> 4150
+<760a> 10044
+<760b> 4149
+<760c> 10041
+<760d> 4148
+<760f> 9393
+<7610> 9400
+<7611> 10043
+<7613> 4151
+<7614> 10045
+<7615> 10042
+<7616> 10039
+<7619> 10626
+<761a> 10630
+<761b> 10632
+<761c> 10628
+endcidchar
+
+100 begincidchar
+<761d> 10627
+<761e> 10625
+<761f> 4526
+<7620> 4524
+<7623> 10629
+<7624> 4527
+<7625> 10624
+<7626> 4528
+<7627> 4147
+<7628> 10631
+<7629> 4525
+<762c> 17098
+<762d> 11221
+<762f> 11220
+<7630> 11228
+<7631> 11222
+<7632> 11227
+<7633> 11224
+<7634> 4866
+<7635> 11226
+<7638> 4867
+<763a> 4868
+<763b> 15984
+<763c> 11225
+<763d> 11223
+<7640> 16102
+<7642> 5141
+<7643> 11699
+<7646> 5140
+<7647> 11702
+<764c> 5142
+<764d> 18178
+<764e> 15986
+<764f> 17100
+<7650> 12131
+<7651> 17099
+<7652> 5369
+<7653> 12132
+<7654> 16112
+<7656> 5367
+<7657> 12133
+<7658> 5368
+<7659> 12130
+<765a> 12134
+<765c> 12128
+<765f> 5532
+<7660> 12485
+<7661> 5533
+<7662> 5666
+<7664> 12129
+<7665> 5667
+<7666> 16042
+<7667> 16297
+<7669> 5759
+<766a> 13028
+<766c> 5838
+<766d> 13205
+<766e> 5837
+<766f> 17101
+<7670> 13352
+<7673> 15083
+<7674> 18179
+<7675> 13635
+<7676> 559
+<7678> 1962
+<7679> 7061
+<767a> 18181
+<767d> 867
+<767e> 1013
+<767f> 6160
+<7680> 17363
+<7681> 6358
+<7682> 1268
+<7684> 1625
+<7689> 8104
+<768a> 7513
+<768b> 2368
+<768c> 17364
+<768e> 2869
+<768f> 8103
+<7690> 17104
+<7692> 8749
+<7693> 3313
+<7695> 8748
+<7696> 3312
+<7699> 9406
+<769a> 4531
+<769b> 10636
+<76a1> 17109
+<76a4> 11703
+<76a5> 17110
+<76a6> 12135
+<76aa> 12795
+<76ab> 12794
+<76ad> 13206
+<76ae> 868
+<76af> 6676
+<76b0> 2369
+<76b4> 3314
+<76b5> 9407
+endcidchar
+
+100 begincidchar
+<76b7> 17111
+<76b8> 10046
+<76ba> 4532
+<76bb> 11229
+<76bd> 12136
+<76be> 12796
+<76bf> 869
+<76c2> 1626
+<76c3> 1968
+<76c4> 7062
+<76c5> 1969
+<76c6> 1967
+<76c8> 1966
+<76c9> 7514
+<76ca> 2370
+<76cc> 17112
+<76d2> 2871
+<76d3> 8105
+<76d4> 2870
+<76d6> 16213
+<76d9> 18891
+<76da> 8750
+<76db> 2872
+<76dc> 3315
+<76dd> 9408
+<76e1> 4152
+<76e3> 4153
+<76e4> 4533
+<76e5> 4870
+<76e6> 11230
+<76e7> 4869
+<76e9> 11704
+<76ea> 5143
+<76ec> 12137
+<76ed> 12797
+<76ee> 870
+<76ef> 1269
+<76f0> 6679
+<76f1> 6678
+<76f2> 1627
+<76f3> 6677
+<76f4> 1628
+<76f5> 6680
+<76f7> 7068
+<76f8> 1972
+<76f9> 1971
+<76fa> 7070
+<76fb> 7069
+<76fc> 1976
+<76fe> 1975
+<7701> 1970
+<7707> 1977
+<7708> 7063
+<7709> 1973
+<770a> 7067
+<770b> 1974
+<770c> 15714
+<7710> 7517
+<7711> 7521
+<7712> 7519
+<7713> 7518
+<7715> 7522
+<771b> 7516
+<771d> 7515
+<771e> 17118
+<7722> 7525
+<7723> 7520
+<7724> 16360
+<7725> 8114
+<7726> 17119
+<7727> 7526
+<7728> 2376
+<7729> 2373
+<772b> 16371
+<772d> 8108
+<772f> 8107
+<7733> 8112
+<7734> 8111
+<7735> 8116
+<7736> 2876
+<7737> 2873
+<7738> 2877
+<7739> 8106
+<773a> 2878
+<773b> 8115
+<773c> 2875
+<773d> 8113
+<773e> 2874
+<7740> 17120
+<7743> 18186
+<7744> 8753
+<7745> 8755
+<774a> 8756
+<774d> 8754
+<774e> 8757
+<774f> 3316
+<7752> 9412
+<7754> 9417
+<7755> 9409
+<7756> 9413
+endcidchar
+
+100 begincidchar
+<7758> 17123
+<7759> 9418
+<775a> 9414
+<775b> 3730
+<775c> 3738
+<775e> 3733
+<7761> 4157
+<7762> 3741
+<7763> 3734
+<7765> 3739
+<7766> 3732
+<7767> 9416
+<7768> 3740
+<7769> 9415
+<776a> 3736
+<776b> 3731
+<776c> 3737
+<776d> 9419
+<776e> 10051
+<776f> 10053
+<7772> 14699
+<7777> 18089
+<7778> 15104
+<7779> 3735
+<777a> 17175
+<777b> 15108
+<777c> 10048
+<777d> 4155
+<777e> 10054
+<777f> 4156
+<7780> 10052
+<7781> 10047
+<7782> 10050
+<7783> 10055
+<7784> 4154
+<7785> 10049
+<7787> 4535
+<7788> 10640
+<7789> 10639
+<778b> 4538
+<778c> 4536
+<778d> 10637
+<778e> 4534
+<778f> 10638
+<7791> 4537
+<7793> 14381
+<7795> 11238
+<7797> 11240
+<7798> 18190
+<7799> 11239
+<779a> 11231
+<779b> 11235
+<779c> 11234
+<779d> 11232
+<77a0> 4871
+<77a1> 11233
+<77a5> 4874
+<77a7> 5148
+<77a8> 11712
+<77aa> 5145
+<77ab> 11706
+<77ac> 5147
+<77ad> 5149
+<77af> 17125
+<77b0> 5146
+<77b1> 11711
+<77b2> 11707
+<77b3> 5144
+<77b4> 11710
+<77b5> 11705
+<77b6> 11709
+<77b7> 11708
+<77b9> 15987
+<77ba> 12139
+<77bd> 5370
+<77be> 18193
+<77bf> 5371
+<77c2> 12138
+<77c3> 15281
+<77c4> 12488
+<77c5> 16833
+<77c7> 5534
+<77cb> 18194
+<77cc> 12798
+<77cd> 12801
+<77d0> 13029
+<77d3> 5760
+<77d4> 13353
+<77d5> 13455
+<77d7> 5925
+<77da> 5971
+<77db> 871
+<77dc> 1978
+<77dd> 18894
+<77de> 8760
+<77e0> 9420
+<77e2> 872
+<77e3> 1270
+<77e5> 1629
+<77e6> 16513
+endcidchar
+
+100 begincidchar
+<77e9> 2377
+<77ec> 8761
+<77ed> 3317
+<77ee> 3742
+<77ef> 5150
+<77f0> 11713
+<77f1> 12489
+<77f2> 12802
+<77f3> 873
+<77f4> 17129
+<77f7> 6686
+<77f8> 6681
+<77f9> 6683
+<77fa> 6685
+<77fb> 6684
+<77fc> 6682
+<77fd> 1630
+<77fe> 16341
+<7802> 1979
+<7803> 7081
+<7805> 7076
+<7806> 7073
+<7808> 15942
+<7809> 7080
+<780e> 7079
+<780f> 7078
+<7810> 7077
+<7813> 7082
+<7814> 1980
+<7818> 18195
+<781c> 18196
+<781d> 2381
+<781e> 15123
+<781f> 2387
+<7820> 2386
+<7821> 7535
+<7822> 7529
+<7823> 7527
+<7825> 2384
+<7826> 8123
+<7827> 2379
+<7828> 7532
+<7829> 7536
+<782a> 7538
+<782b> 7534
+<782c> 7528
+<782d> 2385
+<782e> 7533
+<782f> 7531
+<7830> 2378
+<7831> 7539
+<7832> 2388
+<7833> 7537
+<7834> 2382
+<7835> 7530
+<7837> 2383
+<7838> 2380
+<7839> 17366
+<783c> 16410
+<783d> 15466
+<7842> 15044
+<7843> 2880
+<7844> 15403
+<7845> 8124
+<7847> 18197
+<7848> 8117
+<7849> 8119
+<784a> 8121
+<784b> 15469
+<784c> 8122
+<784d> 8120
+<784e> 2881
+<7850> 8125
+<7851> 18198
+<7852> 8118
+<7853> 16277
+<7854> 15467
+<785c> 8765
+<785d> 3318
+<785e> 8773
+<7860> 8762
+<7862> 8774
+<7866> 18199
+<7868> 8772
+<7869> 8771
+<786a> 8768
+<786b> 2879
+<786c> 3319
+<786d> 8766
+<786e> 8769
+<786f> 3320
+<7870> 8770
+<7871> 8767
+<7879> 9431
+<787a> 16105
+<787b> 9435
+<787c> 3749
+<787e> 10061
+<787f> 3752
+<7880> 9433
+endcidchar
+
+100 begincidchar
+<7881> 14056
+<7883> 9430
+<7884> 9425
+<7887> 9421
+<7888> 15125
+<7889> 3748
+<788c> 3747
+<788d> 15124
+<788e> 3743
+<788f> 9424
+<7891> 3750
+<7893> 3751
+<7894> 9423
+<7895> 9426
+<7896> 9434
+<7899> 9432
+<789a> 9422
+<789e> 10063
+<789f> 4159
+<78a0> 10065
+<78a1> 9429
+<78a2> 10067
+<78a3> 4163
+<78a4> 10068
+<78a5> 10064
+<78a7> 4160
+<78a8> 10060
+<78a9> 4162
+<78aa> 10057
+<78ab> 10062
+<78ac> 10066
+<78ad> 10059
+<78af> 17132
+<78b0> 3744
+<78b1> 17140
+<78b2> 10056
+<78b3> 4161
+<78b4> 10058
+<78b6> 15468
+<78b8> 17777
+<78b9> 15459
+<78ba> 4541
+<78bb> 10642
+<78bc> 4545
+<78be> 4543
+<78c1> 4158
+<78c5> 4540
+<78c7> 17133
+<78c8> 10648
+<78c9> 10651
+<78ca> 4542
+<78cb> 4539
+<78cc> 10644
+<78cd> 10641
+<78ce> 10646
+<78cf> 10643
+<78d0> 4546
+<78d1> 10645
+<78d2> 15126
+<78d3> 17134
+<78d4> 10647
+<78d5> 4544
+<78d7> 17138
+<78d8> 16268
+<78da> 4876
+<78db> 11247
+<78dd> 11241
+<78de> 11245
+<78e3> 11246
+<78e4> 18874
+<78e5> 11243
+<78e7> 4878
+<78e8> 4875
+<78e9> 11242
+<78ea> 11244
+<78ec> 4877
+<78ed> 11250
+<78ee> 14977
+<78ef> 5154
+<78f0> 15162
+<78f1> 16574
+<78f2> 11720
+<78f3> 11714
+<78f4> 5153
+<78f5> 14515
+<78f7> 5151
+<78f9> 11722
+<78fa> 5152
+<78fd> 11715
+<78fe> 11723
+<78ff> 11719
+<7901> 5155
+<7902> 11716
+<7904> 11724
+<7905> 11721
+<7906> 16335
+<7909> 12143
+<790c> 12140
+<790e> 5374
+<7910> 12144
+endcidchar
+
+100 begincidchar
+<7911> 12146
+<7912> 12145
+<7917> 12494
+<7919> 5535
+<791b> 12491
+<791c> 12493
+<791d> 12490
+<791e> 12495
+<7921> 12492
+<7923> 12804
+<7924> 12807
+<7925> 12803
+<7926> 5668
+<7929> 12808
+<792a> 5669
+<792b> 5671
+<792c> 5670
+<792d> 13030
+<792e> 17136
+<792f> 13032
+<7931> 13031
+<7932> 18203
+<7933> 18202
+<7934> 17139
+<7935> 13207
+<7936> 14211
+<7938> 13456
+<7939> 13525
+<793a> 874
+<793b> 17655
+<793c> 17152
+<793d> 6359
+<793e> 1631
+<793f> 6688
+<7942> 6687
+<7944> 7087
+<7945> 7086
+<7946> 1983
+<7947> 1986
+<7948> 1985
+<7949> 1984
+<794a> 7083
+<794b> 7085
+<794c> 7084
+<794f> 7542
+<7950> 2390
+<7951> 7546
+<7952> 7545
+<7953> 7544
+<7954> 7540
+<7955> 2389
+<7956> 2393
+<7957> 2396
+<7958> 14309
+<7959> 15128
+<795a> 2397
+<795b> 7541
+<795c> 7543
+<795d> 2395
+<795e> 2394
+<795f> 2392
+<7960> 2391
+<7961> 8132
+<7962> 15997
+<7963> 8130
+<7964> 8126
+<7965> 2882
+<7967> 8127
+<7968> 2883
+<796b> 8131
+<796d> 2884
+<7970> 8778
+<7971> 16744
+<7972> 8777
+<7973> 8776
+<7974> 8775
+<7979> 9439
+<797a> 3753
+<797c> 9436
+<797d> 9438
+<797e> 15910
+<797f> 3754
+<7980> 17148
+<7981> 3755
+<7982> 9437
+<7983> 15862
+<7986> 17145
+<7987> 17800
+<7988> 10077
+<798d> 4166
+<7990> 10079
+<7991> 18205
+<7992> 10078
+<7993> 10075
+<7994> 10074
+<7995> 10073
+<7996> 10072
+<7997> 10076
+<7998> 10069
+<7999> 17404
+endcidchar
+
+100 begincidchar
+<799a> 10652
+<799b> 10657
+<799c> 10655
+<799d> 17150
+<799f> 14686
+<79a0> 10654
+<79a1> 10653
+<79a2> 10656
+<79a4> 11253
+<79a5> 15134
+<79a6> 4879
+<79a7> 5156
+<79a8> 11726
+<79a9> 17153
+<79aa> 5157
+<79ab> 11725
+<79ac> 12148
+<79ad> 12147
+<79ae> 5375
+<79b0> 12496
+<79b1> 5536
+<79b2> 12809
+<79b3> 5839
+<79b4> 13208
+<79b6> 13458
+<79b7> 13457
+<79b8> 6066
+<79bb> 8133
+<79bd> 3757
+<79be> 875
+<79bf> 1273
+<79c0> 1272
+<79c1> 1271
+<79c4> 15565
+<79c5> 6689
+<79c6> 17157
+<79c8> 1635
+<79c9> 1634
+<79ca> 19025
+<79cb> 1991
+<79cc> 16947
+<79cd> 7089
+<79ce> 7092
+<79cf> 7090
+<79d4> 17159
+<79d5> 7088
+<79d6> 7091
+<79d8> 2404
+<79dc> 7553
+<79dd> 7555
+<79de> 7554
+<79df> 2401
+<79e0> 7549
+<79e2> 15450
+<79e3> 2399
+<79e4> 2398
+<79e6> 2402
+<79e7> 2400
+<79e9> 2403
+<79ea> 7552
+<79ed> 7551
+<79ee> 7550
+<79f1> 15143
+<79f4> 15138
+<79f8> 8135
+<79fa> 8134
+<79fb> 2885
+<7a00> 3325
+<7a02> 8779
+<7a03> 8781
+<7a04> 8783
+<7a05> 3324
+<7a06> 18206
+<7a08> 3322
+<7a0a> 8780
+<7a0b> 3323
+<7a0c> 8782
+<7a0d> 3321
+<7a10> 9449
+<7a11> 9440
+<7a12> 9443
+<7a13> 9447
+<7a14> 3761
+<7a15> 9445
+<7a17> 9444
+<7a1a> 3759
+<7a1b> 9448
+<7a1c> 3758
+<7a1e> 3763
+<7a1f> 3762
+<7a20> 3760
+<7a22> 9446
+<7a26> 10085
+<7a28> 10084
+<7a2a> 18883
+<7a2b> 10080
+<7a2d> 16346
+<7a2e> 4167
+<7a2f> 10083
+<7a30> 10082
+endcidchar
+
+100 begincidchar
+<7a31> 4168
+<7a37> 4551
+<7a39> 10659
+<7a3a> 15137
+<7a3b> 4552
+<7a3c> 4548
+<7a3d> 4550
+<7a3e> 16267
+<7a3f> 4547
+<7a40> 4549
+<7a43> 14700
+<7a44> 11254
+<7a45> 15857
+<7a46> 4882
+<7a47> 11256
+<7a48> 11255
+<7a49> 14131
+<7a4a> 10081
+<7a4b> 4884
+<7a4c> 4883
+<7a54> 11731
+<7a56> 11729
+<7a57> 5158
+<7a58> 11730
+<7a5a> 11732
+<7a5b> 11728
+<7a5c> 11727
+<7a5f> 12149
+<7a60> 5378
+<7a65> 14134
+<7a69> 5538
+<7a6b> 5537
+<7a6e> 12810
+<7a74> 876
+<7a75> 6161
+<7a76> 1274
+<7a78> 6690
+<7a79> 1637
+<7a7a> 1636
+<7a7b> 6691
+<7a7d> 14135
+<7a7e> 7094
+<7a7f> 1992
+<7a80> 7093
+<7a81> 1993
+<7a83> 15741
+<7a84> 2405
+<7a85> 7558
+<7a86> 7556
+<7a87> 7562
+<7a88> 2406
+<7a89> 7557
+<7a8a> 7561
+<7a8f> 8138
+<7a90> 8140
+<7a91> 17368
+<7a92> 2886
+<7a93> 18926
+<7a94> 8139
+<7a95> 2887
+<7a96> 3328
+<7a97> 3327
+<7a98> 3326
+<7a99> 8784
+<7a9e> 9452
+<7aa2> 9451
+<7aa3> 9450
+<7aa8> 10086
+<7aa9> 4170
+<7aaa> 4169
+<7aae> 4554
+<7aaf> 4553
+<7ab0> 14138
+<7ab1> 11260
+<7ab2> 10660
+<7ab3> 10662
+<7ab4> 10661
+<7ab5> 11259
+<7ab6> 11257
+<7ab7> 11261
+<7ab8> 11258
+<7aba> 4885
+<7abb> 14137
+<7abc> 18209
+<7abe> 11733
+<7abf> 5159
+<7ac7> 5672
+<7ac8> 15743
+<7ac9> 17776
+<7aca> 5887
+<7acb> 877
+<7acf> 18212
+<7ad1> 7095
+<7ad3> 16266
+<7ad8> 7563
+<7ad9> 2407
+<7ada> 14144
+<7adb> 18213
+<7adc> 14673
+<7add> 14145
+endcidchar
+
+100 begincidchar
+<7adf> 3038
+<7ae0> 3037
+<7ae2> 15155
+<7ae3> 3330
+<7ae4> 8786
+<7ae5> 3329
+<7ae6> 8785
+<7ae7> 14429
+<7ae9> 14385
+<7aea> 14146
+<7aeb> 9453
+<7aed> 4171
+<7aee> 10089
+<7aef> 4172
+<7af6> 5673
+<7af7> 12813
+<7af9> 1014
+<7afa> 1638
+<7afb> 6692
+<7afd> 1995
+<7afe> 15165
+<7aff> 1994
+<7b04> 7565
+<7b05> 7567
+<7b06> 2408
+<7b08> 7569
+<7b09> 7572
+<7b0a> 7570
+<7b0b> 14150
+<7b0c> 15203
+<7b0e> 7571
+<7b0f> 7568
+<7b10> 7564
+<7b11> 2409
+<7b12> 7573
+<7b13> 7566
+<7b14> 16247
+<7b18> 8149
+<7b19> 2893
+<7b1a> 8158
+<7b1b> 2890
+<7b1d> 8151
+<7b1e> 2894
+<7b1f> 16145
+<7b20> 2888
+<7b22> 8146
+<7b23> 8159
+<7b24> 8147
+<7b25> 8144
+<7b26> 2892
+<7b27> 15199
+<7b28> 2889
+<7b29> 14152
+<7b2a> 8150
+<7b2b> 8153
+<7b2c> 2891
+<7b2d> 8154
+<7b2e> 2895
+<7b2f> 8155
+<7b30> 8145
+<7b31> 8152
+<7b32> 8156
+<7b33> 8148
+<7b34> 8143
+<7b35> 8141
+<7b38> 8157
+<7b39> 15726
+<7b3b> 8142
+<7b40> 8793
+<7b42> 15853
+<7b43> 15909
+<7b44> 8789
+<7b45> 8795
+<7b46> 3333
+<7b47> 8788
+<7b48> 8790
+<7b49> 3331
+<7b4a> 8787
+<7b4b> 3338
+<7b4c> 8791
+<7b4d> 3337
+<7b4e> 8792
+<7b4f> 3339
+<7b50> 3334
+<7b51> 3340
+<7b52> 3335
+<7b54> 3336
+<7b55> 14151
+<7b56> 3332
+<7b58> 8794
+<7b60> 3768
+<7b61> 9464
+<7b62> 18215
+<7b63> 9467
+<7b64> 9455
+<7b65> 9460
+<7b66> 9454
+<7b67> 3770
+<7b69> 9458
+<7b6c> 18216
+endcidchar
+
+100 begincidchar
+<7b6d> 9456
+<7b6e> 3769
+<7b6f> 14156
+<7b70> 9463
+<7b71> 9462
+<7b72> 9459
+<7b73> 9461
+<7b74> 9457
+<7b75> 4176
+<7b76> 9466
+<7b77> 3766
+<7b78> 9465
+<7b7b> 18217
+<7b82> 10105
+<7b84> 4183
+<7b85> 10100
+<7b87> 4182
+<7b88> 10090
+<7b8a> 10092
+<7b8b> 4175
+<7b8c> 10097
+<7b8d> 10096
+<7b8e> 10099
+<7b8f> 4180
+<7b90> 10094
+<7b91> 10093
+<7b92> 14162
+<7b94> 4179
+<7b95> 4174
+<7b96> 10095
+<7b97> 4177
+<7b98> 10101
+<7b99> 10103
+<7b9b> 10098
+<7b9c> 10091
+<7b9d> 4178
+<7ba0> 4562
+<7ba1> 4173
+<7ba2> 14155
+<7ba3> 16148
+<7ba4> 10104
+<7bac> 10666
+<7bad> 4555
+<7baf> 10668
+<7bb1> 4556
+<7bb2> 17948
+<7bb4> 4558
+<7bb5> 10671
+<7bb7> 10663
+<7bb8> 4181
+<7bb9> 10669
+<7bbe> 10665
+<7bc0> 3767
+<7bc1> 4561
+<7bc4> 4557
+<7bc9> 4888
+<7bca> 10670
+<7bcb> 10664
+<7bcc> 4563
+<7bce> 10667
+<7bcf> 16152
+<7bd0> 14160
+<7bd4> 11271
+<7bd5> 11266
+<7bd8> 11276
+<7bd9> 4886
+<7bda> 11268
+<7bdb> 4890
+<7bdc> 11274
+<7bdd> 11265
+<7bde> 11262
+<7bdf> 11277
+<7be0> 5165
+<7be1> 4891
+<7be2> 11273
+<7be3> 11263
+<7be4> 4889
+<7be5> 11267
+<7be6> 4893
+<7be7> 11264
+<7be8> 11269
+<7be9> 4892
+<7bea> 11272
+<7beb> 11275
+<7bec> 18927
+<7bf2> 11738
+<7bf3> 11745
+<7bf4> 11743
+<7bf7> 5163
+<7bf8> 11750
+<7bf9> 11270
+<7bfa> 14167
+<7bfb> 11741
+<7bfc> 16159
+<7bfd> 11751
+<7bfe> 5162
+<7bff> 11740
+<7c00> 11739
+<7c01> 11749
+<7c02> 11746
+endcidchar
+
+100 begincidchar
+<7c03> 11748
+<7c05> 11736
+<7c06> 11752
+<7c07> 5160
+<7c09> 11747
+<7c0a> 11756
+<7c0b> 11744
+<7c0c> 5164
+<7c0d> 5161
+<7c0e> 11742
+<7c0f> 11737
+<7c10> 11755
+<7c11> 4887
+<7c12> 18218
+<7c15> 16481
+<7c19> 12152
+<7c1b> 17369
+<7c1c> 12150
+<7c1d> 12156
+<7c1e> 5384
+<7c1f> 12154
+<7c20> 12153
+<7c21> 5386
+<7c22> 12159
+<7c23> 5385
+<7c25> 12160
+<7c26> 12157
+<7c27> 5382
+<7c28> 12158
+<7c29> 12151
+<7c2a> 5383
+<7c2b> 5381
+<7c2c> 12502
+<7c2d> 12155
+<7c30> 12161
+<7c33> 12499
+<7c35> 14169
+<7c37> 5543
+<7c38> 5541
+<7c39> 12501
+<7c3b> 12503
+<7c3c> 12500
+<7c3d> 5542
+<7c40> 5544
+<7c42> 16156
+<7c43> 5675
+<7c44> 14171
+<7c45> 12818
+<7c47> 12817
+<7c48> 12815
+<7c49> 12814
+<7c4a> 12816
+<7c4c> 5674
+<7c4d> 5676
+<7c50> 5761
+<7c51> 16312
+<7c53> 13034
+<7c54> 13033
+<7c56> 16127
+<7c57> 13211
+<7c59> 13213
+<7c5a> 13215
+<7c5b> 13214
+<7c5c> 13212
+<7c5d> 15167
+<7c5f> 5841
+<7c60> 5840
+<7c63> 5889
+<7c64> 5888
+<7c65> 5890
+<7c66> 13355
+<7c67> 13354
+<7c69> 13526
+<7c6a> 13459
+<7c6b> 13527
+<7c6c> 5957
+<7c6d> 15168
+<7c6e> 5958
+<7c6f> 13575
+<7c70> 16210
+<7c72> 5995
+<7c73> 1015
+<7c74> 18076
+<7c75> 6693
+<7c7a> 7098
+<7c7b> 18221
+<7c7c> 15177
+<7c7d> 1996
+<7c7e> 16154
+<7c83> 14172
+<7c84> 7574
+<7c85> 7580
+<7c86> 16157
+<7c88> 7578
+<7c89> 2410
+<7c8a> 7576
+<7c8c> 7577
+<7c8d> 7579
+<7c8e> 15176
+<7c91> 7575
+endcidchar
+
+100 begincidchar
+<7c92> 2896
+<7c94> 8160
+<7c95> 2898
+<7c96> 8162
+<7c97> 2897
+<7c98> 8161
+<7c9c> 18222
+<7c9e> 8797
+<7c9f> 3341
+<7ca1> 8799
+<7ca2> 8796
+<7ca3> 8163
+<7ca5> 3342
+<7ca6> 14174
+<7ca7> 14061
+<7ca8> 8798
+<7cac> 14469
+<7cae> 15178
+<7caf> 9470
+<7cb1> 3771
+<7cb2> 9468
+<7cb3> 3772
+<7cb4> 9469
+<7cb5> 3773
+<7cb8> 18224
+<7cb9> 4184
+<7cba> 10109
+<7cbb> 10106
+<7cbc> 10108
+<7cbf> 10107
+<7cc2> 16343
+<7cc3> 18928
+<7cc5> 10672
+<7cc7> 14177
+<7cc8> 10673
+<7cc9> 14176
+<7cca> 4564
+<7ccb> 10675
+<7ccc> 10674
+<7ccd> 15173
+<7cce> 289
+<7cd2> 11278
+<7cd3> 15708
+<7cd4> 11279
+<7cd7> 11280
+<7cd9> 5171
+<7cda> 16345
+<7cdc> 5167
+<7cdd> 5172
+<7cde> 5168
+<7cdf> 5170
+<7ce0> 5166
+<7ce2> 5169
+<7ce6> 14178
+<7ce7> 5387
+<7ce8> 11757
+<7cea> 12505
+<7cec> 12504
+<7ced> 17370
+<7cee> 12819
+<7cf1> 13217
+<7cf2> 13035
+<7cf3> 14180
+<7cf4> 13216
+<7cf5> 14181
+<7cf6> 13528
+<7cf7> 13597
+<7cf8> 1016
+<7cf9> 17656
+<7cfb> 1275
+<7cfc> 17773
+<7cfd> 6694
+<7cfe> 1639
+<7d00> 1999
+<7d01> 7106
+<7d02> 1997
+<7d03> 7104
+<7d04> 2002
+<7d05> 1998
+<7d06> 2003
+<7d07> 2001
+<7d08> 7105
+<7d09> 2000
+<7d0a> 2414
+<7d0b> 2413
+<7d0c> 7591
+<7d0d> 2422
+<7d0e> 7584
+<7d0f> 7590
+<7d10> 2418
+<7d11> 7583
+<7d12> 7589
+<7d13> 7587
+<7d14> 2417
+<7d15> 2419
+<7d16> 7586
+<7d17> 2412
+<7d18> 7585
+<7d19> 2423
+<7d1a> 2420
+endcidchar
+
+100 begincidchar
+<7d1b> 2424
+<7d1c> 2421
+<7d1d> 7582
+<7d1e> 7581
+<7d1f> 7588
+<7d20> 2415
+<7d21> 2411
+<7d22> 2416
+<7d25> 16094
+<7d28> 8178
+<7d29> 8171
+<7d2b> 3347
+<7d2c> 8170
+<7d2e> 2902
+<7d2f> 2909
+<7d30> 2906
+<7d31> 2912
+<7d32> 2911
+<7d33> 2907
+<7d35> 8164
+<7d36> 8167
+<7d38> 8166
+<7d39> 2903
+<7d3a> 8168
+<7d3b> 8177
+<7d3c> 2904
+<7d3d> 8165
+<7d40> 2905
+<7d41> 8172
+<7d42> 2910
+<7d43> 2900
+<7d44> 2908
+<7d45> 8169
+<7d46> 2899
+<7d47> 8173
+<7d4a> 8176
+<7d4d> 16349
+<7d4e> 8816
+<7d4f> 8807
+<7d50> 3344
+<7d51> 8814
+<7d52> 8811
+<7d53> 8803
+<7d54> 8812
+<7d55> 3346
+<7d56> 8804
+<7d58> 8800
+<7d5a> 16019
+<7d5b> 3779
+<7d5c> 8809
+<7d5d> 14185
+<7d5e> 3343
+<7d5f> 8815
+<7d61> 3350
+<7d62> 3352
+<7d63> 8802
+<7d66> 3351
+<7d67> 8805
+<7d68> 3345
+<7d69> 8813
+<7d6a> 8806
+<7d6b> 8810
+<7d6d> 8808
+<7d6e> 3348
+<7d6f> 8801
+<7d70> 3353
+<7d71> 2901
+<7d72> 3349
+<7d73> 3354
+<7d79> 3775
+<7d7a> 9477
+<7d7b> 9479
+<7d7c> 9481
+<7d7d> 9485
+<7d7f> 9475
+<7d80> 9473
+<7d81> 3777
+<7d83> 9480
+<7d84> 9484
+<7d85> 9476
+<7d86> 9472
+<7d88> 9471
+<7d89> 14187
+<7d8b> 18902
+<7d8c> 9482
+<7d8d> 9474
+<7d8e> 9478
+<7d8f> 3778
+<7d91> 3776
+<7d92> 9486
+<7d93> 3774
+<7d94> 9483
+<7d95> 19003
+<7d96> 10126
+<7d97> 15187
+<7d9c> 4189
+<7d9d> 10118
+<7d9e> 4577
+<7d9f> 10128
+<7da0> 4192
+endcidchar
+
+100 begincidchar
+<7da1> 10132
+<7da2> 4198
+<7da3> 10113
+<7da4> 18135
+<7da6> 10129
+<7da7> 10110
+<7da8> 15516
+<7da9> 10131
+<7daa> 10114
+<7dab> 14188
+<7dac> 4205
+<7dad> 4202
+<7dae> 10130
+<7daf> 10124
+<7db0> 4188
+<7db1> 4196
+<7db2> 4195
+<7db3> 14190
+<7db4> 4194
+<7db5> 4200
+<7db7> 10111
+<7db8> 4201
+<7db9> 10125
+<7dba> 4197
+<7dbb> 4187
+<7dbc> 10127
+<7dbf> 4199
+<7dc0> 10116
+<7dc1> 10115
+<7dc2> 10112
+<7dc4> 10120
+<7dc5> 10117
+<7dc6> 10121
+<7dc7> 4204
+<7dc9> 10133
+<7dca> 4193
+<7dcd> 17774
+<7dce> 10119
+<7dcf> 18229
+<7dd0> 18231
+<7dd2> 4203
+<7dd3> 15182
+<7dd4> 18230
+<7dd6> 14191
+<7dd7> 10680
+<7dd8> 4569
+<7dd9> 4578
+<7dda> 4574
+<7ddb> 10677
+<7ddc> 15180
+<7ddd> 4571
+<7dde> 4575
+<7ddf> 10689
+<7de0> 4565
+<7de1> 10681
+<7de3> 4573
+<7de4> 14194
+<7de5> 14198
+<7de6> 10684
+<7de7> 10679
+<7de8> 4572
+<7de9> 4576
+<7dea> 10678
+<7dec> 4570
+<7dee> 10688
+<7def> 4567
+<7df0> 10687
+<7df1> 10686
+<7df2> 4579
+<7df3> 10440
+<7df4> 4566
+<7df5> 14196
+<7df6> 10685
+<7df7> 10676
+<7df9> 4580
+<7dfa> 10683
+<7dfb> 4568
+<7dfd> 18232
+<7dfe> 15567
+<7e03> 10682
+<7e07> 15181
+<7e08> 4898
+<7e09> 4903
+<7e0a> 4896
+<7e0b> 11295
+<7e0c> 11286
+<7e0d> 11298
+<7e0e> 11290
+<7e0f> 11296
+<7e10> 4904
+<7e11> 4897
+<7e12> 11283
+<7e13> 11289
+<7e14> 11299
+<7e15> 11292
+<7e16> 11297
+<7e17> 11285
+<7e1a> 11293
+<7e1b> 4899
+<7e1c> 11291
+endcidchar
+
+100 begincidchar
+<7e1d> 4902
+<7e1e> 4901
+<7e21> 11284
+<7e22> 11294
+<7e23> 4900
+<7e24> 11301
+<7e25> 11300
+<7e27> 14207
+<7e29> 11768
+<7e2a> 11764
+<7e2b> 5179
+<7e2d> 11758
+<7e2e> 5173
+<7e2f> 5189
+<7e30> 11770
+<7e31> 5181
+<7e32> 5177
+<7e33> 11761
+<7e34> 5184
+<7e35> 5187
+<7e36> 11772
+<7e37> 5176
+<7e38> 11763
+<7e39> 5185
+<7e3a> 11774
+<7e3b> 11771
+<7e3c> 11759
+<7e3d> 5180
+<7e3e> 5174
+<7e3f> 5188
+<7e40> 11766
+<7e41> 5183
+<7e42> 11760
+<7e43> 5178
+<7e44> 11773
+<7e45> 5182
+<7e46> 5175
+<7e47> 11767
+<7e48> 5186
+<7e49> 11765
+<7e4c> 11769
+<7e50> 12163
+<7e51> 12169
+<7e52> 5393
+<7e53> 12172
+<7e56> 12164
+<7e57> 12171
+<7e58> 12166
+<7e59> 5394
+<7e5a> 5391
+<7e5b> 18964
+<7e5c> 12162
+<7e5e> 5390
+<7e5f> 12168
+<7e60> 12170
+<7e61> 5392
+<7e62> 12167
+<7e63> 12165
+<7e65> 18130
+<7e67> 14182
+<7e68> 12515
+<7e6b> 5545
+<7e6c> 18929
+<7e6d> 5546
+<7e6e> 14203
+<7e6f> 12511
+<7e70> 12509
+<7e72> 12513
+<7e73> 5550
+<7e74> 12514
+<7e75> 12507
+<7e76> 12506
+<7e77> 12510
+<7e78> 12508
+<7e79> 5547
+<7e7a> 12512
+<7e7b> 12820
+<7e7c> 5681
+<7e7d> 5680
+<7e7e> 12821
+<7e7f> 15953
+<7e80> 12823
+<7e81> 12822
+<7e82> 5682
+<7e86> 13040
+<7e8a> 13036
+<7e8b> 13039
+<7e8c> 5763
+<7e8d> 13041
+<7e8e> 16073
+<7e8f> 5762
+<7e91> 13218
+<7e92> 18078
+<7e93> 5891
+<7e94> 5893
+<7e95> 13356
+<7e96> 5892
+<7e97> 13460
+<7e98> 13530
+<7e99> 13532
+endcidchar
+
+100 begincidchar
+<7e9a> 13529
+<7e9b> 13531
+<7e9c> 5977
+<7e9f> 18619
+<7ea4> 17755
+<7eac> 17756
+<7eba> 17757
+<7ec7> 17758
+<7ecf> 17759
+<7edf> 17760
+<7f06> 17761
+<7f36> 1017
+<7f37> 17762
+<7f38> 2004
+<7f39> 7455
+<7f3a> 2425
+<7f3d> 2913
+<7f43> 11302
+<7f44> 5190
+<7f45> 11775
+<7f47> 14210
+<7f48> 5395
+<7f49> 15977
+<7f4a> 12517
+<7f4b> 12516
+<7f4c> 5683
+<7f4d> 13042
+<7f4e> 15183
+<7f4f> 13219
+<7f50> 5926
+<7f51> 6162
+<7f52> 17654
+<7f53> 17657
+<7f54> 1640
+<7f55> 1276
+<7f58> 7107
+<7f5b> 7597
+<7f5c> 7592
+<7f5d> 7596
+<7f5e> 7594
+<7f5f> 2426
+<7f60> 7595
+<7f61> 7593
+<7f63> 8179
+<7f6b> 9488
+<7f6c> 9491
+<7f6d> 9487
+<7f6e> 3780
+<7f70> 4206
+<7f71> 16391
+<7f72> 3783
+<7f73> 10134
+<7f75> 4581
+<7f76> 10690
+<7f77> 4582
+<7f78> 16251
+<7f79> 4905
+<7f7a> 11305
+<7f7d> 11778
+<7f7e> 11777
+<7f7f> 11776
+<7f83> 12518
+<7f85> 5551
+<7f86> 12519
+<7f87> 13220
+<7f88> 5927
+<7f89> 13461
+<7f8a> 1018
+<7f8b> 1642
+<7f8c> 1641
+<7f8d> 7109
+<7f8e> 2005
+<7f8f> 16924
+<7f91> 7108
+<7f92> 7599
+<7f93> 17371
+<7f94> 2427
+<7f95> 8180
+<7f96> 7598
+<7f97> 14214
+<7f9a> 2915
+<7f9b> 8183
+<7f9e> 2914
+<7fa2> 8821
+<7fa3> 14216
+<7fa4> 3786
+<7fa5> 9493
+<7fa6> 9492
+<7fa7> 9494
+<7fa8> 3785
+<7fa9> 3784
+<7fac> 10691
+<7fad> 10693
+<7fae> 17372
+<7faf> 4583
+<7fb0> 10692
+<7fb1> 11306
+<7fb2> 4906
+<7fb3> 12174
+<7fb4> 18233
+endcidchar
+
+100 begincidchar
+<7fb5> 12173
+<7fb6> 5552
+<7fb7> 12520
+<7fb8> 5554
+<7fb9> 5553
+<7fba> 12824
+<7fbb> 13043
+<7fbc> 5764
+<7fbd> 1019
+<7fbe> 7110
+<7fbf> 2006
+<7fc0> 7602
+<7fc1> 2429
+<7fc2> 7601
+<7fc3> 7600
+<7fc5> 2428
+<7fc7> 8189
+<7fc9> 8191
+<7fcc> 2916
+<7fcd> 8186
+<7fce> 2917
+<7fcf> 8190
+<7fd2> 2918
+<7fd7> 8824
+<7fdd> 15198
+<7fde> 10138
+<7fdf> 4209
+<7fe5> 10137
+<7fe6> 10698
+<7fe7> 18153
+<7fe8> 10699
+<7fe9> 4584
+<7fea> 10696
+<7feb> 10695
+<7fec> 10697
+<7fed> 10694
+<7fee> 4909
+<7fef> 11307
+<7ff2> 11780
+<7ff3> 5191
+<7ff4> 11779
+<7ff5> 12031
+<7ff9> 5396
+<7ffa> 14222
+<7ffb> 5397
+<7ffc> 5192
+<7fff> 12825
+<8000> 5684
+<8001> 1020
+<8002> 17661
+<8003> 1021
+<8004> 2431
+<8005> 1643
+<8006> 2430
+<8007> 7111
+<8008> 14225
+<800b> 3358
+<800c> 1022
+<800d> 2008
+<8010> 2007
+<8011> 2009
+<8012> 1023
+<8014> 7114
+<8015> 2433
+<8016> 7603
+<8017> 2435
+<8018> 2432
+<8019> 2434
+<801b> 8194
+<801c> 2919
+<801d> 14226
+<801e> 8193
+<801f> 8192
+<8020> 18236
+<8021> 9497
+<8024> 10139
+<8025> 18237
+<8026> 4585
+<8028> 4910
+<8029> 11309
+<802a> 11308
+<802c> 11781
+<802e> 18238
+<802f> 14228
+<8030> 13044
+<8031> 18239
+<8033> 1024
+<8034> 6360
+<8035> 6695
+<8036> 2010
+<8037> 7115
+<8039> 7605
+<803d> 2436
+<803e> 7604
+<803f> 2437
+<8043> 8196
+<8046> 2921
+<8047> 8195
+<8048> 8197
+<804a> 2920
+endcidchar
+
+100 begincidchar
+<8051> 8825
+<8052> 3359
+<8054> 18240
+<8056> 3787
+<8058> 3788
+<805a> 4211
+<805b> 16357
+<805c> 10141
+<805d> 10140
+<805e> 4210
+<8061> 14233
+<8062> 16355
+<8063> 16348
+<8064> 10700
+<8066> 16347
+<8067> 10701
+<806c> 11310
+<806f> 5196
+<8070> 5195
+<8073> 5197
+<8075> 12177
+<8076> 5399
+<8077> 5398
+<8078> 12523
+<8079> 12826
+<807d> 5843
+<807e> 5842
+<807f> 1025
+<8080> 17662
+<8082> 7404
+<8084> 3790
+<8085> 3360
+<8086> 3789
+<8087> 4212
+<8089> 1026
+<808a> 6067
+<808f> 6696
+<8090> 6363
+<8092> 6364
+<8093> 1278
+<8095> 6361
+<8096> 1277
+<8098> 1280
+<8099> 6362
+<809a> 1282
+<809b> 1281
+<809c> 6365
+<809d> 1279
+<809f> 17782
+<80a1> 1648
+<80a2> 1646
+<80a3> 6698
+<80a5> 1645
+<80a7> 14240
+<80a9> 1650
+<80aa> 1652
+<80ab> 1649
+<80ad> 6701
+<80ae> 6697
+<80af> 1653
+<80b1> 1647
+<80b2> 1283
+<80b4> 1651
+<80b5> 6700
+<80b6> 16046
+<80b7> 18243
+<80b8> 6699
+<80ba> 1644
+<80bc> 17778
+<80bd> 15995
+<80c2> 7121
+<80c5> 7123
+<80c6> 15220
+<80c7> 7117
+<80c8> 7120
+<80c9> 7129
+<80ca> 7127
+<80cc> 2016
+<80cd> 7133
+<80ce> 2019
+<80cf> 7130
+<80d0> 7122
+<80d1> 7119
+<80d4> 8829
+<80d5> 7128
+<80d6> 2011
+<80d7> 7131
+<80d8> 7116
+<80d9> 7125
+<80da> 2013
+<80db> 2018
+<80dc> 7126
+<80dd> 2022
+<80de> 2020
+<80e0> 7118
+<80e1> 2017
+<80e3> 7124
+<80e4> 2021
+<80e5> 2012
+<80e6> 7132
+endcidchar
+
+100 begincidchar
+<80e9> 18244
+<80ec> 17897
+<80ed> 2442
+<80ef> 2451
+<80f0> 2440
+<80f1> 2438
+<80f2> 7607
+<80f3> 2446
+<80f4> 2443
+<80f5> 7609
+<80f6> 17780
+<80f8> 2445
+<80f9> 7608
+<80fa> 7606
+<80fb> 7611
+<80fc> 2450
+<80fd> 2448
+<80fe> 8828
+<8100> 7612
+<8101> 7610
+<8102> 2439
+<8103> 16359
+<8105> 2441
+<8106> 2444
+<8107> 14242
+<8108> 2447
+<8109> 15221
+<810a> 2449
+<810c> 18246
+<810e> 18247
+<8112> 18248
+<8114> 18249
+<8115> 8207
+<8116> 2923
+<8117> 15981
+<8118> 8198
+<8119> 8200
+<811a> 14243
+<811b> 8201
+<811d> 8209
+<811e> 8205
+<811f> 8203
+<8121> 8206
+<8122> 8210
+<8123> 2924
+<8124> 2928
+<8125> 8199
+<8127> 8208
+<8129> 2926
+<812a> 14905
+<812b> 2925
+<812c> 8204
+<812d> 8202
+<812f> 2922
+<8130> 2927
+<8132> 15993
+<8134> 17900
+<8137> 15218
+<8139> 3366
+<813a> 8837
+<813d> 8835
+<813e> 3368
+<8142> 15222
+<8143> 8830
+<8144> 9511
+<8146> 3367
+<8147> 8834
+<8148> 15990
+<814a> 8831
+<814b> 3363
+<814c> 3369
+<814d> 8836
+<814e> 3365
+<814f> 8833
+<8150> 4213
+<8151> 3364
+<8152> 8832
+<8153> 3370
+<8154> 3362
+<8155> 3361
+<8156> 18252
+<815b> 9503
+<815c> 9501
+<815e> 9507
+<8160> 9499
+<8161> 9512
+<8162> 9504
+<8164> 9498
+<8165> 3794
+<8166> 3800
+<8167> 9509
+<8169> 9502
+<816b> 3797
+<816c> 19053
+<816d> 17348
+<816e> 3795
+<816f> 9510
+<8170> 3792
+<8171> 3791
+<8172> 9505
+endcidchar
+
+100 begincidchar
+<8173> 3796
+<8174> 3371
+<8176> 9508
+<8177> 9500
+<8178> 3793
+<817c> 18256
+<817f> 4218
+<8180> 4214
+<8182> 4219
+<8183> 10144
+<8184> 17349
+<8186> 10143
+<8187> 10145
+<8188> 4216
+<8189> 10142
+<818a> 4217
+<818b> 10148
+<818c> 10147
+<818d> 10146
+<818f> 4215
+<8193> 17350
+<8195> 10705
+<8197> 10708
+<8198> 4591
+<8199> 10707
+<819a> 4590
+<819e> 10704
+<819f> 10703
+<81a0> 4589
+<81a2> 10706
+<81a3> 10702
+<81a5> 18259
+<81a6> 11312
+<81a7> 11322
+<81a8> 4913
+<81a9> 4912
+<81aa> 17252
+<81ab> 11316
+<81ac> 11318
+<81ae> 11313
+<81b0> 11317
+<81b1> 11311
+<81b2> 11320
+<81b3> 4911
+<81b4> 11319
+<81b5> 11315
+<81b6> 16050
+<81b7> 11321
+<81b9> 11314
+<81ba> 5200
+<81bb> 11782
+<81bc> 11788
+<81bd> 5204
+<81be> 5206
+<81bf> 5203
+<81c0> 5202
+<81c1> 18261
+<81c2> 5201
+<81c3> 5199
+<81c4> 11783
+<81c5> 11786
+<81c6> 5198
+<81c7> 11787
+<81c8> 16366
+<81c9> 5205
+<81ca> 11785
+<81cc> 11784
+<81cd> 5400
+<81cf> 5401
+<81d0> 12180
+<81d5> 12525
+<81d7> 12524
+<81d8> 5555
+<81d9> 12828
+<81da> 5685
+<81db> 12827
+<81dd> 13045
+<81de> 13221
+<81df> 5844
+<81e2> 5894
+<81e3> 1029
+<81e4> 18262
+<81e5> 1654
+<81e6> 8838
+<81e7> 4220
+<81e8> 5207
+<81e9> 11789
+<81ea> 1030
+<81ec> 2453
+<81ed> 2452
+<81ee> 8839
+<81ef> 17105
+<81f2> 11323
+<81f3> 1031
+<81f4> 2023
+<81f6> 15713
+<81fa> 4221
+<81fb> 4914
+<81fc> 1032
+<81fe> 1655
+endcidchar
+
+100 begincidchar
+<81ff> 7134
+<8200> 2454
+<8201> 7613
+<8202> 2929
+<8204> 8843
+<8205> 3801
+<8207> 4222
+<8208> 4915
+<8209> 5208
+<820a> 5402
+<820b> 12526
+<820c> 1033
+<820d> 1656
+<8210> 2455
+<8211> 8211
+<8212> 3372
+<8214> 4223
+<8215> 10149
+<8216> 10709
+<8218> 14250
+<821a> 16353
+<821b> 1034
+<821c> 3373
+<821d> 9513
+<821e> 4224
+<821f> 1035
+<8220> 6702
+<8221> 7135
+<8222> 2024
+<8225> 7615
+<8226> 16909
+<8228> 2458
+<8229> 14256
+<822c> 2459
+<822d> 16080
+<822f> 7614
+<8232> 8216
+<8233> 8213
+<8234> 8215
+<8235> 2930
+<8236> 2932
+<8237> 2931
+<8238> 8212
+<8239> 2933
+<823a> 8214
+<823e> 17794
+<823f> 8846
+<8240> 9516
+<8242> 9517
+<8244> 9515
+<8245> 9518
+<8247> 3802
+<8249> 9514
+<824b> 4225
+<824e> 10714
+<824f> 10710
+<8250> 10713
+<8251> 10715
+<8252> 10712
+<8253> 10711
+<8254> 18263
+<825a> 11791
+<825b> 11790
+<825c> 11792
+<825e> 12182
+<825f> 12181
+<8261> 12528
+<8262> 15226
+<8263> 12529
+<8264> 12527
+<8265> 15227
+<8266> 5686
+<826b> 13222
+<826c> 13357
+<826d> 13462
+<826e> 1036
+<826f> 1284
+<8271> 5209
+<8272> 1037
+<8274> 8217
+<8275> 8847
+<8276> 18265
+<8277> 5934
+<8278> 6163
+<8279> 18210
+<827a> 17763
+<827b> 14280
+<827c> 6164
+<827d> 6166
+<827e> 1038
+<827f> 6167
+<8280> 6165
+<8285> 6368
+<8287> 16690
+<828a> 6372
+<828b> 1286
+<828d> 1287
+<828e> 6369
+<828f> 6367
+<8290> 6366
+endcidchar
+
+100 begincidchar
+<8291> 6370
+<8292> 1285
+<8293> 6371
+<8294> 7136
+<8298> 6707
+<8299> 1659
+<829a> 6706
+<829b> 6708
+<829d> 1658
+<829e> 6713
+<829f> 1662
+<82a0> 6703
+<82a1> 6717
+<82a2> 6723
+<82a3> 1669
+<82a4> 6720
+<82a5> 1666
+<82a6> 15731
+<82a7> 6710
+<82a8> 6716
+<82a9> 6718
+<82aa> 14268
+<82ab> 6705
+<82ac> 1665
+<82ad> 1660
+<82ae> 6711
+<82af> 1667
+<82b0> 1670
+<82b1> 1664
+<82b3> 1657
+<82b4> 6715
+<82b5> 6709
+<82b6> 6722
+<82b7> 1672
+<82b8> 1668
+<82b9> 1663
+<82ba> 6714
+<82bb> 2460
+<82bc> 6712
+<82bd> 1661
+<82be> 1671
+<82bf> 18953
+<82c0> 6704
+<82c2> 6719
+<82c3> 6721
+<82c4> 17891
+<82ca> 18266
+<82cf> 17764
+<82d0> 14273
+<82d1> 2041
+<82d2> 2035
+<82d3> 2043
+<82d4> 2040
+<82d5> 7143
+<82d6> 7146
+<82d7> 2036
+<82d8> 18267
+<82d9> 7137
+<82db> 2029
+<82dc> 2039
+<82de> 2042
+<82df> 2044
+<82e0> 7158
+<82e1> 7149
+<82e2> 14281
+<82e3> 2028
+<82e4> 7157
+<82e5> 2032
+<82e6> 2030
+<82e7> 2025
+<82e8> 7141
+<82ea> 7156
+<82eb> 7145
+<82ec> 7148
+<82ed> 7161
+<82ee> 16408
+<82ef> 2045
+<82f0> 7155
+<82f1> 2037
+<82f2> 7150
+<82f3> 7160
+<82f4> 7147
+<82f5> 7151
+<82f6> 7154
+<82f7> 15991
+<82f8> 18930
+<82f9> 7139
+<82fa> 7159
+<82fb> 7153
+<82fc> 16685
+<82fd> 15762
+<82fe> 7138
+<82ff> 17374
+<8300> 7142
+<8301> 2038
+<8302> 2033
+<8303> 2026
+<8304> 2031
+<8305> 2027
+<8306> 2046
+endcidchar
+
+100 begincidchar
+<8307> 7140
+<8308> 7632
+<8309> 2034
+<830b> 16054
+<830c> 7152
+<830d> 6781
+<8316> 7635
+<8317> 2474
+<8318> 14282
+<8319> 7619
+<831a> 14274
+<831b> 7630
+<831c> 7626
+<831d> 14289
+<831e> 7645
+<8320> 7637
+<8322> 7627
+<8324> 7636
+<8325> 7621
+<8326> 7625
+<8327> 7648
+<8328> 2477
+<8329> 7640
+<832a> 7631
+<832b> 2461
+<832c> 7646
+<832d> 7617
+<832f> 7639
+<8331> 2476
+<8332> 2471
+<8333> 7616
+<8334> 2469
+<8335> 2468
+<8336> 2473
+<8337> 7638
+<8338> 2465
+<8339> 2472
+<833a> 7144
+<833b> 8848
+<833c> 7633
+<833d> 15658
+<833f> 7623
+<8340> 2475
+<8341> 7624
+<8342> 7628
+<8343> 2478
+<8344> 7618
+<8345> 7642
+<8347> 7641
+<8348> 7649
+<8349> 2467
+<834a> 2464
+<834b> 7647
+<834c> 7643
+<834d> 7634
+<834e> 7629
+<834f> 2470
+<8350> 2466
+<8351> 7620
+<8352> 2462
+<8353> 7644
+<8354> 2463
+<8356> 7622
+<8357> 18269
+<8362> 14262
+<8363> 16875
+<8366> 15902
+<836f> 17765
+<8373> 8223
+<8374> 8225
+<8375> 8230
+<8376> 8250
+<8377> 2947
+<8378> 2937
+<837a> 8222
+<837d> 8233
+<837e> 8240
+<837f> 8246
+<8381> 8227
+<8383> 8234
+<8385> 14291
+<8386> 2950
+<8387> 8248
+<8388> 8243
+<8389> 2945
+<838a> 2943
+<838b> 8239
+<838c> 8235
+<838d> 8221
+<838e> 2934
+<838f> 8226
+<8390> 8218
+<8391> 14316
+<8392> 2942
+<8393> 2944
+<8394> 8231
+<8395> 8228
+<8396> 2939
+<8397> 8244
+<8398> 2936
+endcidchar
+
+100 begincidchar
+<8399> 8229
+<839a> 8889
+<839b> 8237
+<839c> 14157
+<839d> 8236
+<839e> 2935
+<83a0> 2946
+<83a2> 2938
+<83a3> 8219
+<83a4> 8224
+<83a5> 8241
+<83a6> 8247
+<83a7> 2951
+<83a8> 8220
+<83a9> 8232
+<83aa> 8238
+<83ab> 2941
+<83ac> 14294
+<83ae> 8249
+<83af> 8242
+<83b0> 8245
+<83b9> 17063
+<83bd> 2940
+<83be> 16217
+<83bf> 8864
+<83c0> 8852
+<83c1> 3381
+<83c2> 8881
+<83c3> 8890
+<83c4> 8893
+<83c5> 3379
+<83c6> 8860
+<83c7> 8885
+<83c8> 8861
+<83c9> 8875
+<83ca> 3392
+<83cb> 8871
+<83cc> 3389
+<83cd> 16469
+<83ce> 8872
+<83cf> 8849
+<83d1> 8886
+<83d3> 14296
+<83d4> 3398
+<83d5> 8883
+<83d6> 8873
+<83d7> 8895
+<83d8> 8868
+<83d9> 9550
+<83db> 8898
+<83dc> 3396
+<83dd> 8866
+<83de> 8878
+<83df> 3399
+<83e0> 3378
+<83e1> 8870
+<83e2> 8896
+<83e3> 8863
+<83e4> 8856
+<83e5> 8867
+<83e7> 8855
+<83e8> 8853
+<83e9> 3374
+<83ea> 8887
+<83eb> 8862
+<83ec> 8891
+<83ed> 15660
+<83ee> 8892
+<83ef> 3382
+<83f0> 3387
+<83f1> 3383
+<83f2> 3391
+<83f3> 8882
+<83f4> 3384
+<83f5> 8874
+<83f6> 8858
+<83f8> 3376
+<83f9> 8850
+<83fa> 8884
+<83fb> 8894
+<83fc> 8857
+<83fd> 3390
+<83fe> 8899
+<83ff> 8869
+<8401> 8865
+<8403> 3375
+<8404> 3395
+<8405> 18271
+<8406> 8880
+<8407> 3397
+<8409> 8876
+<840a> 3386
+<840b> 3380
+<840c> 3388
+<840d> 3377
+<840e> 3394
+<840f> 8877
+<8410> 8859
+<8411> 8879
+<8412> 8854
+endcidchar
+
+100 begincidchar
+<8413> 8888
+<8414> 15376
+<8416> 16439
+<8418> 15994
+<841b> 8897
+<841c> 16051
+<8420> 15445
+<8421> 14161
+<8423> 8851
+<8424> 18769
+<8426> 18136
+<8429> 9549
+<842b> 9571
+<842c> 3756
+<842d> 9554
+<842e> 16941
+<842f> 9552
+<8430> 9531
+<8431> 3806
+<8432> 9547
+<8433> 9567
+<8434> 9543
+<8435> 3814
+<8436> 9566
+<8437> 9541
+<8438> 3393
+<8439> 9557
+<843a> 9542
+<843b> 9564
+<843c> 3813
+<843d> 3805
+<843e> 15649
+<843f> 9520
+<8440> 9528
+<8442> 9553
+<8443> 9545
+<8444> 9570
+<8445> 9548
+<8446> 3819
+<8447> 9565
+<8448> 18200
+<8449> 3810
+<844a> 14308
+<844b> 9551
+<844c> 9559
+<844d> 9532
+<844e> 9558
+<8450> 9575
+<8451> 9527
+<8452> 9560
+<8453> 15229
+<8454> 9573
+<8455> 14731
+<8456> 9521
+<8457> 3385
+<8458> 14302
+<8459> 9535
+<845a> 9534
+<845b> 3812
+<845c> 16091
+<845d> 9538
+<845e> 9540
+<845f> 9555
+<8460> 9572
+<8461> 3815
+<8462> 17114
+<8463> 3816
+<8464> 18273
+<8465> 9526
+<8466> 3808
+<8467> 9530
+<8468> 9568
+<8469> 3817
+<846b> 3809
+<846c> 3811
+<846d> 3818
+<846e> 9574
+<846f> 9561
+<8470> 9556
+<8471> 14304
+<8472> 15507
+<8473> 9537
+<8474> 9536
+<8475> 3807
+<8476> 9522
+<8477> 3804
+<8478> 9546
+<8479> 9523
+<847a> 9544
+<847d> 9533
+<847e> 9569
+<847f> 14670
+<8480> 18121
+<8482> 3803
+<8486> 9529
+<8488> 18274
+<848d> 9525
+<848e> 9563
+<848f> 9524
+<8490> 4238
+endcidchar
+
+100 begincidchar
+<8491> 10189
+<8492> 14166
+<8493> 14318
+<8494> 10172
+<8495> 15214
+<8496> 18118
+<8497> 10150
+<8498> 10180
+<8499> 4230
+<849a> 10165
+<849b> 10175
+<849c> 4233
+<849d> 10168
+<849e> 4231
+<849f> 10153
+<84a0> 10183
+<84a1> 10152
+<84a2> 10171
+<84a3> 15262
+<84a4> 10151
+<84a7> 10169
+<84a8> 10178
+<84a9> 10176
+<84aa> 10164
+<84ab> 10159
+<84ac> 10157
+<84ad> 15756
+<84ae> 10158
+<84af> 10177
+<84b0> 10188
+<84b1> 10166
+<84b2> 4232
+<84b4> 10161
+<84b6> 10181
+<84b8> 4235
+<84b9> 10160
+<84ba> 10154
+<84bb> 10170
+<84bc> 4239
+<84bd> 15436
+<84be> 18276
+<84bf> 4227
+<84c0> 4236
+<84c1> 10162
+<84c2> 10156
+<84c4> 4229
+<84c5> 9562
+<84c6> 4228
+<84c7> 10173
+<84c9> 4226
+<84ca> 4241
+<84cb> 4234
+<84cc> 10174
+<84cd> 10163
+<84ce> 10155
+<84cf> 10182
+<84d0> 10167
+<84d1> 4240
+<84d2> 10186
+<84d3> 4237
+<84d4> 10185
+<84d6> 10179
+<84d7> 10184
+<84da> 16373
+<84db> 10187
+<84de> 14314
+<84e1> 18277
+<84e2> 14261
+<84e4> 14319
+<84e5> 15312
+<84e9> 10743
+<84ea> 10742
+<84eb> 10738
+<84ec> 4603
+<84ee> 4595
+<84ef> 10758
+<84f0> 10757
+<84f1> 9519
+<84f2> 10735
+<84f3> 10739
+<84f4> 10733
+<84f6> 10752
+<84f7> 10737
+<84f8> 18278
+<84f9> 10759
+<84fa> 10730
+<84fb> 10728
+<84fc> 10740
+<84fd> 10750
+<84fe> 10745
+<84ff> 4605
+<8500> 10719
+<8502> 10749
+<8503> 14728
+<8505> 16619
+<8506> 4606
+<8507> 9539
+<8508> 10731
+<8509> 10722
+<850a> 10725
+endcidchar
+
+100 begincidchar
+<850b> 10763
+<850c> 10732
+<850d> 10723
+<850e> 10721
+<850f> 10718
+<8510> 18279
+<8511> 4599
+<8512> 10741
+<8513> 4598
+<8514> 4602
+<8515> 10736
+<8516> 10744
+<8517> 4592
+<8518> 10760
+<8519> 10764
+<851a> 4594
+<851c> 10727
+<851d> 10747
+<851e> 10751
+<851f> 10724
+<8520> 10761
+<8521> 4601
+<8523> 4600
+<8524> 10716
+<8525> 4604
+<8526> 10754
+<8527> 10726
+<8528> 10746
+<8529> 10720
+<852a> 10734
+<852b> 10729
+<852e> 10748
+<852f> 10765
+<8530> 10762
+<8531> 10753
+<8533> 16936
+<8534> 14324
+<8538> 18280
+<853b> 10717
+<853d> 4593
+<853e> 11343
+<8540> 11334
+<8541> 11337
+<8542> 16482
+<8543> 4923
+<8544> 11339
+<8545> 11328
+<8546> 11335
+<8547> 11341
+<8548> 4920
+<8549> 4924
+<854a> 4918
+<854b> 14272
+<854c> 16399
+<854d> 11330
+<854e> 11346
+<8551> 11340
+<8552> 18281
+<8553> 11331
+<8554> 11355
+<8555> 11349
+<8556> 11327
+<8557> 11811
+<8558> 11333
+<8559> 4919
+<855a> 14299
+<855b> 11344
+<855d> 11354
+<855e> 4927
+<855f> 18938
+<8560> 11351
+<8561> 11332
+<8562> 11338
+<8563> 11342
+<8564> 11336
+<8565> 11356
+<8566> 11353
+<8567> 11350
+<856a> 4926
+<856b> 11329
+<856c> 11357
+<856d> 4925
+<856e> 11347
+<8571> 11345
+<8573> 14328
+<8575> 11348
+<8576> 11824
+<8577> 11805
+<8578> 11810
+<8579> 11823
+<857a> 11809
+<857b> 11801
+<857c> 11806
+<857e> 5212
+<8580> 11794
+<8581> 11818
+<8582> 11820
+<8583> 11793
+<8584> 5211
+<8585> 11822
+endcidchar
+
+100 begincidchar
+<8586> 11814
+<8587> 5218
+<8588> 11821
+<8589> 11807
+<858a> 5220
+<858b> 11799
+<858c> 11352
+<858d> 11815
+<858e> 11812
+<858f> 11795
+<8590> 11826
+<8591> 5214
+<8593> 19018
+<8594> 5215
+<8595> 11797
+<8596> 11813
+<8597> 18931
+<8598> 11825
+<8599> 11816
+<859a> 11803
+<859b> 5217
+<859c> 5213
+<859d> 11817
+<859e> 11804
+<859f> 11827
+<85a0> 11798
+<85a1> 11808
+<85a2> 11819
+<85a3> 11800
+<85a4> 11802
+<85a6> 5221
+<85a7> 11796
+<85a8> 5219
+<85a9> 5404
+<85aa> 5210
+<85af> 5216
+<85b0> 5408
+<85b1> 12198
+<85b3> 12188
+<85b4> 12183
+<85b5> 12189
+<85b6> 12199
+<85b7> 12203
+<85b8> 12202
+<85b9> 5410
+<85ba> 5409
+<85bd> 12190
+<85be> 12204
+<85bf> 12193
+<85c0> 12185
+<85c1> 14334
+<85c2> 12187
+<85c3> 12186
+<85c4> 12192
+<85c5> 12197
+<85c6> 12184
+<85c7> 12191
+<85c8> 12196
+<85c9> 5407
+<85cb> 12194
+<85cd> 5405
+<85ce> 12195
+<85cf> 5403
+<85d0> 5406
+<85d1> 12545
+<85d2> 12200
+<85d5> 5559
+<85d6> 18951
+<85d7> 12537
+<85d8> 12541
+<85d9> 12533
+<85da> 12536
+<85dc> 12544
+<85dd> 5557
+<85de> 12549
+<85df> 12542
+<85e0> 18285
+<85e1> 12534
+<85e2> 12550
+<85e3> 12543
+<85e6> 12547
+<85e8> 12535
+<85e9> 5556
+<85ea> 5558
+<85eb> 12530
+<85ec> 12538
+<85ed> 12532
+<85ee> 15446
+<85ef> 12548
+<85f0> 12546
+<85f1> 12531
+<85f2> 12539
+<85f6> 12837
+<85f7> 5562
+<85f8> 12540
+<85f9> 5688
+<85fa> 5690
+<85fb> 5687
+<85fc> 15440
+<85fd> 12842
+endcidchar
+
+100 begincidchar
+<85fe> 12834
+<85ff> 12832
+<8600> 12836
+<8601> 12833
+<8602> 14336
+<8604> 12838
+<8605> 12840
+<8606> 5691
+<8607> 5693
+<8609> 12839
+<860a> 5694
+<860b> 5692
+<860c> 12841
+<860d> 16484
+<860f> 18882
+<8610> 15231
+<8611> 5689
+<8614> 18110
+<8616> 14331
+<8617> 5765
+<8618> 13046
+<8619> 13052
+<861a> 5767
+<861b> 12835
+<861c> 13051
+<861e> 13058
+<861f> 13049
+<8620> 13056
+<8621> 13055
+<8622> 12831
+<8623> 13050
+<8624> 12201
+<8625> 13059
+<8626> 13048
+<8627> 13053
+<8628> 14341
+<8629> 13057
+<862a> 13047
+<862c> 13226
+<862d> 5766
+<862e> 13054
+<862f> 16286
+<8631> 13362
+<8632> 13227
+<8633> 13225
+<8636> 13228
+<8638> 5895
+<8639> 13360
+<863a> 13358
+<863b> 13363
+<863c> 13361
+<863e> 13364
+<863f> 5896
+<8640> 13359
+<8642> 14529
+<8643> 13463
+<8645> 15206
+<864b> 13630
+<864c> 13622
+<864d> 6168
+<864e> 1673
+<8650> 2047
+<8652> 7651
+<8653> 7650
+<8654> 2479
+<8655> 2952
+<8656> 8252
+<8659> 8251
+<865b> 3400
+<865c> 3821
+<865e> 3820
+<865f> 3822
+<8661> 10190
+<8662> 10766
+<8663> 11358
+<8664> 11360
+<8665> 11359
+<8667> 5222
+<8668> 11828
+<8669> 12205
+<866a> 13598
+<866b> 1039
+<866c> 14355
+<866f> 6725
+<8670> 6724
+<8671> 1674
+<8672> 18287
+<8673> 7165
+<8674> 7163
+<8677> 7162
+<8679> 2048
+<867a> 2050
+<867b> 2049
+<867c> 7164
+<867e> 14346
+<8685> 7663
+<8686> 7660
+<8687> 7658
+<868a> 2480
+<868b> 7661
+endcidchar
+
+100 begincidchar
+<868c> 2485
+<868d> 7655
+<868e> 7670
+<8690> 7672
+<8691> 7656
+<8692> 18288
+<8693> 2482
+<8694> 7673
+<8695> 7668
+<8696> 7654
+<8697> 7659
+<8698> 7669
+<8699> 7665
+<869a> 7662
+<869c> 2487
+<869d> 7671
+<869e> 7657
+<86a0> 15240
+<86a1> 7666
+<86a2> 7652
+<86a3> 2486
+<86a4> 2483
+<86a5> 7664
+<86a7> 7667
+<86a8> 7653
+<86a9> 2484
+<86aa> 2481
+<86ad> 16134
+<86af> 2962
+<86b0> 8259
+<86b1> 2961
+<86b2> 17376
+<86b3> 8262
+<86b4> 8265
+<86b5> 2958
+<86b6> 2956
+<86b7> 8254
+<86b8> 8263
+<86b9> 8261
+<86ba> 8258
+<86bf> 8253
+<86c0> 2955
+<86c1> 8256
+<86c2> 8255
+<86c3> 8268
+<86c4> 2957
+<86c5> 8257
+<86c6> 2959
+<86c7> 2954
+<86c8> 8260
+<86c9> 2963
+<86cb> 2960
+<86cc> 8264
+<86d0> 3407
+<86d1> 8914
+<86d3> 8903
+<86d4> 3404
+<86d6> 9581
+<86d7> 8912
+<86d8> 8900
+<86d9> 3402
+<86da> 8905
+<86db> 3405
+<86dc> 8909
+<86dd> 8907
+<86de> 3408
+<86df> 3401
+<86e2> 8901
+<86e3> 8904
+<86e4> 3406
+<86e6> 8902
+<86e8> 8913
+<86e9> 8911
+<86ea> 8906
+<86eb> 8908
+<86ec> 8910
+<86ed> 3403
+<86ef> 18289
+<86f5> 9582
+<86f6> 9588
+<86f7> 9578
+<86f8> 9584
+<86f9> 3823
+<86fa> 9580
+<86fb> 3829
+<86fe> 3828
+<8700> 3827
+<8701> 9587
+<8704> 9577
+<8705> 9590
+<8706> 3832
+<8707> 3826
+<8708> 3825
+<8709> 9586
+<870a> 3833
+<870b> 9576
+<870c> 9579
+<870d> 9589
+<870e> 9585
+<8711> 10222
+endcidchar
+
+100 begincidchar
+<8712> 10211
+<8713> 3824
+<8718> 4248
+<8719> 10199
+<871a> 10220
+<871b> 10200
+<871c> 4243
+<871e> 10197
+<8720> 10206
+<8721> 10198
+<8722> 4245
+<8723> 10192
+<8724> 10219
+<8725> 4246
+<8728> 10193
+<8729> 4251
+<872a> 10208
+<872c> 10202
+<872d> 10209
+<872e> 10196
+<8730> 10221
+<8731> 10213
+<8732> 10207
+<8733> 10191
+<8734> 4247
+<8735> 10214
+<8737> 4250
+<8738> 10218
+<873a> 10212
+<873b> 4244
+<873c> 10210
+<873e> 10204
+<873f> 4242
+<8740> 10195
+<8741> 10203
+<8742> 10215
+<8743> 10201
+<8746> 10205
+<874c> 4616
+<874d> 9583
+<874e> 10784
+<874f> 10793
+<8750> 10783
+<8751> 10779
+<8752> 10776
+<8753> 4617
+<8754> 10774
+<8755> 4249
+<8756> 10767
+<8757> 4615
+<8758> 10773
+<8759> 4614
+<875a> 10778
+<875b> 10775
+<875c> 10791
+<875d> 10786
+<875e> 10780
+<875f> 10785
+<8760> 4610
+<8761> 10777
+<8762> 10796
+<8765> 10792
+<8766> 4611
+<8767> 10797
+<8768> 4613
+<8769> 10798
+<876a> 10782
+<876b> 10194
+<876c> 10788
+<876d> 10781
+<876e> 10790
+<876f> 10787
+<8770> 15980
+<8771> 18087
+<8773> 10772
+<8774> 4608
+<8775> 10795
+<8776> 4609
+<8777> 10770
+<8778> 4612
+<8779> 11371
+<877a> 10789
+<877b> 10794
+<877d> 16453
+<8781> 11368
+<8782> 4607
+<8783> 4928
+<8784> 11378
+<8785> 11374
+<8786> 18662
+<8787> 11372
+<8788> 11367
+<8789> 11382
+<878b> 17378
+<878c> 16367
+<878d> 4932
+<878f> 11363
+<8792> 11366
+<8793> 11365
+<8794> 11379
+endcidchar
+
+100 begincidchar
+<8796> 11369
+<8797> 11364
+<8798> 11370
+<879a> 11381
+<879b> 11362
+<879c> 11380
+<879d> 11377
+<879e> 4930
+<879f> 4929
+<87a2> 4931
+<87a3> 11373
+<87a4> 11361
+<87a5> 15752
+<87a9> 16364
+<87aa> 11830
+<87ab> 5228
+<87ac> 11834
+<87ad> 11831
+<87ae> 11838
+<87af> 11844
+<87b0> 11833
+<87b1> 14351
+<87b2> 11853
+<87b3> 5225
+<87b4> 11847
+<87b5> 11836
+<87b6> 11848
+<87b7> 11843
+<87b8> 11850
+<87b9> 11835
+<87ba> 5230
+<87bb> 5229
+<87bc> 11837
+<87bd> 11851
+<87be> 11829
+<87bf> 11849
+<87c0> 5223
+<87c1> 16380
+<87c2> 11841
+<87c3> 11840
+<87c4> 11845
+<87c5> 11832
+<87c6> 5227
+<87c8> 5231
+<87c9> 11839
+<87ca> 11846
+<87cb> 5232
+<87cc> 11842
+<87ce> 16365
+<87d1> 5224
+<87d2> 5226
+<87d3> 12218
+<87d4> 12216
+<87d6> 16274
+<87d7> 12222
+<87d8> 12220
+<87d9> 12223
+<87da> 14352
+<87db> 12209
+<87dc> 12217
+<87dd> 12227
+<87de> 11852
+<87df> 12213
+<87e0> 5414
+<87e1> 10771
+<87e2> 12208
+<87e3> 12221
+<87e4> 12215
+<87e5> 12212
+<87e6> 12207
+<87e7> 12206
+<87e8> 12226
+<87ea> 12211
+<87eb> 12210
+<87ec> 5412
+<87ed> 12219
+<87ee> 14349
+<87ef> 5411
+<87f2> 5413
+<87f3> 12214
+<87f4> 12225
+<87f5> 16302
+<87f9> 5566
+<87fa> 12552
+<87fb> 5563
+<87fc> 12560
+<87fe> 5567
+<87ff> 12562
+<8800> 12551
+<8801> 12224
+<8802> 12564
+<8803> 12553
+<8804> 16047
+<8805> 5564
+<8806> 12559
+<8808> 12561
+<8809> 12556
+<880a> 12563
+<880b> 12558
+<880c> 12557
+endcidchar
+
+100 begincidchar
+<880d> 5565
+<880f> 14353
+<8813> 12847
+<8816> 12848
+<8817> 12846
+<8818> 16250
+<8819> 12843
+<881b> 13062
+<881c> 13065
+<881d> 13061
+<881f> 5771
+<8820> 13063
+<8821> 5770
+<8822> 5769
+<8823> 5768
+<8824> 13064
+<8825> 13233
+<8826> 13231
+<8827> 15879
+<8828> 13230
+<8829> 13060
+<882a> 13232
+<882b> 13066
+<882c> 13229
+<882d> 15243
+<882e> 13367
+<882f> 13333
+<8830> 13365
+<8831> 5897
+<8832> 13366
+<8833> 13368
+<8835> 13466
+<8836> 5928
+<8837> 13465
+<8838> 13464
+<8839> 5929
+<883b> 5959
+<883c> 13576
+<883d> 13600
+<883e> 13599
+<883f> 13601
+<8840> 1040
+<8841> 7166
+<8842> 16218
+<8848> 8915
+<884a> 13067
+<884b> 13467
+<884c> 1041
+<884d> 2051
+<884e> 7167
+<884f> 14404
+<8852> 8271
+<8853> 2964
+<8855> 8917
+<8856> 8916
+<8857> 3409
+<8859> 3834
+<885a> 10799
+<885b> 4618
+<885d> 4619
+<885e> 14363
+<8860> 14918
+<8861> 4933
+<8862> 5930
+<8863> 1042
+<8864> 17666
+<8865> 15868
+<8867> 7168
+<8868> 1676
+<8869> 7170
+<886a> 7169
+<886b> 2052
+<886d> 7676
+<886e> 15246
+<886f> 7683
+<8870> 2488
+<8871> 7681
+<8872> 7679
+<8874> 7686
+<8877> 2489
+<8879> 2493
+<887c> 7687
+<887d> 2492
+<887e> 7685
+<887f> 7682
+<8880> 7680
+<8883> 7684
+<8884> 17143
+<8887> 15248
+<8888> 2966
+<8889> 8272
+<888b> 2971
+<888c> 8288
+<888d> 2970
+<888e> 8290
+<888f> 18854
+<8890> 18933
+<8891> 8278
+<8892> 2968
+<8893> 8289
+endcidchar
+
+100 begincidchar
+<8895> 8273
+<8896> 2969
+<8897> 8285
+<8898> 8281
+<8899> 8283
+<889a> 8277
+<889b> 8284
+<889c> 14364
+<889e> 2965
+<889f> 8280
+<88a0> 16288
+<88a1> 8279
+<88a2> 8275
+<88a4> 8286
+<88a7> 8282
+<88a8> 8274
+<88aa> 8276
+<88ab> 2967
+<88ac> 8287
+<88ae> 18293
+<88b1> 3412
+<88b2> 8928
+<88b6> 8924
+<88b7> 8926
+<88b8> 8921
+<88b9> 8920
+<88ba> 8918
+<88bc> 8925
+<88bd> 8927
+<88be> 8923
+<88bf> 15249
+<88c0> 8922
+<88c5> 14368
+<88c7> 16049
+<88c9> 8930
+<88ca> 3842
+<88cb> 9592
+<88cc> 9598
+<88cf> 14058
+<88d0> 9599
+<88d2> 3844
+<88d4> 3836
+<88d5> 3843
+<88d6> 9591
+<88d7> 8919
+<88d8> 3839
+<88d9> 3837
+<88da> 9597
+<88db> 9596
+<88dc> 3838
+<88dd> 3840
+<88de> 9595
+<88df> 3835
+<88e1> 3841
+<88e6> 15250
+<88e7> 10224
+<88e8> 4258
+<88eb> 10235
+<88ec> 10234
+<88ee> 10229
+<88ef> 4260
+<88f0> 10233
+<88f3> 4252
+<88f4> 4254
+<88f5> 15880
+<88f6> 10231
+<88f7> 10223
+<88f8> 4256
+<88f9> 4255
+<88fa> 10227
+<88fb> 10232
+<88fc> 10230
+<88fd> 4257
+<88fe> 10228
+<88ff> 18294
+<8900> 17146
+<8901> 8929
+<8902> 4253
+<8905> 10800
+<8906> 10807
+<8907> 4621
+<8909> 10811
+<890a> 4625
+<890b> 10803
+<890c> 10801
+<890e> 10810
+<8910> 4620
+<8911> 10809
+<8914> 10802
+<8915> 4624
+<8916> 10808
+<891a> 4259
+<891e> 11383
+<891f> 11395
+<8921> 4938
+<8922> 11390
+<8923> 11392
+<8924> 18295
+<8925> 4936
+<8926> 11384
+endcidchar
+
+100 begincidchar
+<8927> 11388
+<8929> 11391
+<892a> 4934
+<892b> 4937
+<892c> 11394
+<892f> 11393
+<8930> 11385
+<8931> 11389
+<8932> 4935
+<8933> 11855
+<8935> 11854
+<8936> 5234
+<8937> 11860
+<8938> 5236
+<893b> 5233
+<893c> 11856
+<893d> 5237
+<893e> 11857
+<8941> 11858
+<8942> 11861
+<8943> 15894
+<8944> 5235
+<8946> 12232
+<8947> 17379
+<8949> 12235
+<894b> 12229
+<894c> 12231
+<894d> 15252
+<894f> 12230
+<8952> 11859
+<8953> 12228
+<8954> 15254
+<8956> 5570
+<8957> 12568
+<8958> 12571
+<8959> 12573
+<895c> 12570
+<895d> 12572
+<895e> 5571
+<895f> 5569
+<8960> 5568
+<8961> 12569
+<8962> 12565
+<8963> 12849
+<8964> 5697
+<8965> 15251
+<8966> 12850
+<8969> 13069
+<896a> 5772
+<896b> 13071
+<896c> 5773
+<896d> 13068
+<896e> 13070
+<896f> 5846
+<8971> 13234
+<8972> 5845
+<8973> 13371
+<8974> 13370
+<8976> 13369
+<8977> 15850
+<897b> 13541
+<897c> 13540
+<897e> 6169
+<897f> 1043
+<8980> 18184
+<8981> 2053
+<8982> 8291
+<8983> 3413
+<8985> 9600
+<8986> 5415
+<8987> 14370
+<8988> 12574
+<8989> 16361
+<898a> 18090
+<898b> 1288
+<898f> 2973
+<8991> 18296
+<8993> 2972
+<8994> 16352
+<8995> 8931
+<8996> 3414
+<8997> 8933
+<8998> 8932
+<899b> 9601
+<899c> 3845
+<899d> 10236
+<899e> 10239
+<899f> 10238
+<89a1> 10237
+<89a2> 10812
+<89a3> 10814
+<89a4> 10813
+<89a5> 15763
+<89a6> 4940
+<89a7> 14374
+<89a9> 16377
+<89aa> 4939
+<89ac> 5238
+<89ad> 11862
+<89ae> 11864
+endcidchar
+
+100 begincidchar
+<89af> 11863
+<89b2> 5416
+<89b6> 12576
+<89b7> 12575
+<89b9> 12851
+<89ba> 5698
+<89bc> 14375
+<89bd> 5774
+<89be> 13236
+<89bf> 13235
+<89c0> 5960
+<89c1> 17667
+<89c6> 17766
+<89d2> 1289
+<89d3> 7171
+<89d4> 2054
+<89d5> 8294
+<89d6> 8292
+<89d9> 8293
+<89dc> 9608
+<89dd> 8934
+<89df> 9602
+<89e0> 9606
+<89e1> 9605
+<89e2> 9607
+<89e3> 3846
+<89e4> 9604
+<89e5> 9603
+<89e6> 9609
+<89e7> 14377
+<89e8> 10242
+<89e9> 10240
+<89eb> 10241
+<89ec> 10817
+<89ed> 10815
+<89f0> 10816
+<89f1> 11396
+<89f4> 5417
+<89f6> 12577
+<89f7> 12852
+<89f8> 5699
+<89fa> 13072
+<89fb> 13237
+<89fc> 5847
+<89fe> 13372
+<89ff> 13542
+<8a00> 1290
+<8a04> 7172
+<8a07> 7173
+<8a08> 2055
+<8a0a> 2499
+<8a0c> 2497
+<8a0e> 2496
+<8a0f> 2503
+<8a10> 2495
+<8a11> 2504
+<8a12> 7688
+<8a13> 2501
+<8a15> 2498
+<8a16> 2502
+<8a17> 2500
+<8a18> 2494
+<8a1b> 2981
+<8a1c> 15267
+<8a1d> 2975
+<8a1e> 8298
+<8a1f> 2980
+<8a22> 2982
+<8a23> 2976
+<8a25> 2977
+<8a27> 8296
+<8a29> 17381
+<8a2a> 2974
+<8a2b> 15313
+<8a2c> 8297
+<8a2d> 2979
+<8a30> 8295
+<8a31> 2978
+<8a34> 3425
+<8a36> 3427
+<8a38> 18298
+<8a39> 8939
+<8a3a> 3426
+<8a3b> 3415
+<8a3c> 3419
+<8a3d> 15266
+<8a3e> 3865
+<8a3f> 9614
+<8a40> 8941
+<8a41> 3420
+<8a46> 3424
+<8a48> 8947
+<8a49> 16368
+<8a4a> 8949
+<8a4c> 8950
+<8a4d> 8938
+<8a4e> 8937
+<8a4f> 8951
+<8a50> 3423
+<8a51> 8948
+endcidchar
+
+100 begincidchar
+<8a52> 8946
+<8a54> 3421
+<8a55> 3417
+<8a56> 3428
+<8a59> 8940
+<8a5b> 3422
+<8a5e> 3418
+<8a60> 3416
+<8a61> 9613
+<8a62> 3860
+<8a63> 3855
+<8a66> 3850
+<8a67> 16270
+<8a68> 3866
+<8a69> 3851
+<8a6b> 3847
+<8a6c> 3862
+<8a6d> 3859
+<8a6e> 3861
+<8a70> 3852
+<8a71> 3857
+<8a74> 9621
+<8a75> 9618
+<8a76> 9610
+<8a77> 9615
+<8a79> 3863
+<8a7a> 9622
+<8a7b> 3864
+<8a7c> 3854
+<8a7e> 16293
+<8a7f> 9612
+<8a81> 9620
+<8a82> 9616
+<8a83> 9619
+<8a84> 9617
+<8a85> 3858
+<8a86> 9611
+<8a87> 3853
+<8a8b> 10245
+<8a8c> 4262
+<8a8d> 4265
+<8a8f> 10247
+<8a90> 14383
+<8a91> 4273
+<8a92> 10246
+<8a93> 4267
+<8a94> 18299
+<8a95> 4630
+<8a96> 10248
+<8a98> 4272
+<8a99> 10244
+<8a9a> 4274
+<8a9c> 14380
+<8a9e> 4263
+<8aa0> 3856
+<8aa1> 4266
+<8aa3> 4264
+<8aa4> 4268
+<8aa5> 4270
+<8aa6> 4261
+<8aa7> 4275
+<8aa8> 4271
+<8aa9> 14397
+<8aaa> 4269
+<8aab> 10243
+<8aaf> 14401
+<8ab0> 4637
+<8ab2> 4633
+<8ab4> 18300
+<8ab6> 4640
+<8ab8> 10820
+<8ab9> 4641
+<8aba> 10832
+<8abb> 10825
+<8abc> 4626
+<8abd> 10833
+<8abe> 10827
+<8abf> 4636
+<8ac0> 10828
+<8ac2> 4635
+<8ac3> 10831
+<8ac4> 4629
+<8ac5> 10829
+<8ac6> 10819
+<8ac7> 4628
+<8ac8> 11407
+<8ac9> 4634
+<8acb> 4631
+<8acc> 19049
+<8acd> 4639
+<8acf> 10818
+<8ad1> 10822
+<8ad2> 4627
+<8ad3> 10821
+<8ad6> 4638
+<8ad7> 10826
+<8ad8> 10830
+<8ad9> 10834
+<8ada> 14786
+<8adb> 4642
+endcidchar
+
+100 begincidchar
+<8adc> 4946
+<8add> 11402
+<8ade> 11408
+<8adf> 11405
+<8ae0> 11397
+<8ae1> 11409
+<8ae2> 11398
+<8ae4> 11404
+<8ae6> 4941
+<8ae7> 4947
+<8ae8> 11410
+<8aea> 15833
+<8aeb> 4943
+<8aed> 4953
+<8aee> 4948
+<8aef> 11412
+<8af0> 11406
+<8af1> 4944
+<8af2> 11399
+<8af3> 4954
+<8af6> 4955
+<8af7> 4952
+<8af8> 4632
+<8af9> 19034
+<8afa> 4942
+<8afb> 11413
+<8afc> 4956
+<8afe> 4949
+<8aff> 11411
+<8b00> 4945
+<8b04> 5246
+<8b05> 11871
+<8b06> 11880
+<8b07> 11877
+<8b08> 11879
+<8b0a> 5243
+<8b0b> 11872
+<8b0c> 14390
+<8b0d> 11878
+<8b0e> 5239
+<8b0f> 11874
+<8b10> 5247
+<8b11> 11870
+<8b12> 11875
+<8b13> 11882
+<8b14> 11403
+<8b15> 11876
+<8b16> 11869
+<8b17> 5240
+<8b18> 11868
+<8b19> 5241
+<8b1a> 11883
+<8b1b> 5242
+<8b1c> 11881
+<8b1d> 5245
+<8b1e> 11867
+<8b1f> 14391
+<8b20> 5244
+<8b22> 11873
+<8b23> 12238
+<8b24> 12252
+<8b25> 12247
+<8b26> 12249
+<8b27> 12237
+<8b28> 5418
+<8b2a> 12236
+<8b2b> 5421
+<8b2c> 5420
+<8b2d> 16281
+<8b2e> 12251
+<8b2f> 12243
+<8b30> 12240
+<8b31> 12246
+<8b33> 12239
+<8b35> 12241
+<8b36> 12250
+<8b37> 12248
+<8b39> 5419
+<8b3a> 12255
+<8b3b> 12253
+<8b3c> 12244
+<8b3d> 12254
+<8b3e> 12245
+<8b3f> 14394
+<8b40> 12581
+<8b41> 5572
+<8b42> 12588
+<8b43> 16370
+<8b45> 13075
+<8b46> 5579
+<8b47> 12242
+<8b48> 12579
+<8b49> 5575
+<8b4a> 12580
+<8b4b> 12585
+<8b4c> 18092
+<8b4d> 14396
+<8b50> 12578
+<8b51> 12587
+<8b52> 12589
+endcidchar
+
+100 begincidchar
+<8b53> 12582
+<8b54> 12584
+<8b55> 12586
+<8b56> 12583
+<8b57> 12590
+<8b58> 5574
+<8b59> 5580
+<8b5a> 5576
+<8b5c> 5573
+<8b5d> 12855
+<8b5e> 15800
+<8b5f> 5704
+<8b60> 12853
+<8b62> 15828
+<8b63> 12857
+<8b65> 12858
+<8b66> 5702
+<8b67> 12859
+<8b68> 12856
+<8b69> 15351
+<8b6a> 12854
+<8b6b> 5705
+<8b6c> 5701
+<8b6d> 12860
+<8b6f> 5703
+<8b70> 5700
+<8b74> 5775
+<8b77> 5776
+<8b78> 13074
+<8b79> 13073
+<8b7d> 5777
+<8b7e> 13238
+<8b7f> 13243
+<8b80> 5848
+<8b81> 15757
+<8b82> 13240
+<8b83> 18923
+<8b84> 13239
+<8b85> 13242
+<8b86> 13241
+<8b88> 13376
+<8b8a> 5898
+<8b8b> 13375
+<8b8c> 13373
+<8b8e> 13374
+<8b90> 14399
+<8b92> 5932
+<8b93> 5931
+<8b96> 5933
+<8b9a> 5972
+<8b9b> 14400
+<8b9c> 5978
+<8b9e> 13602
+<8b9f> 13631
+<8ba0> 17669
+<8bbe> 17767
+<8be2> 17768
+<8c37> 1291
+<8c39> 8299
+<8c3b> 8300
+<8c3c> 9623
+<8c3d> 10249
+<8c3e> 10835
+<8c3f> 5249
+<8c41> 5248
+<8c42> 12256
+<8c43> 12591
+<8c45> 13377
+<8c46> 1292
+<8c47> 7689
+<8c48> 2505
+<8c49> 2983
+<8c4a> 9625
+<8c4b> 9624
+<8c4c> 4643
+<8c4d> 10836
+<8c4e> 4644
+<8c4f> 11884
+<8c50> 5422
+<8c51> 18301
+<8c54> 5987
+<8c55> 1293
+<8c56> 6728
+<8c57> 7690
+<8c5a> 2984
+<8c5f> 8952
+<8c61> 3429
+<8c62> 3867
+<8c64> 9627
+<8c65> 9626
+<8c66> 9628
+<8c6a> 4276
+<8c6b> 4957
+<8c6c> 4645
+<8c6d> 4958
+<8c6f> 11888
+<8c70> 11885
+<8c71> 11887
+<8c72> 11886
+<8c73> 5250
+endcidchar
+
+100 begincidchar
+<8c75> 12257
+<8c76> 12593
+<8c77> 12592
+<8c78> 6375
+<8c79> 2507
+<8c7a> 2506
+<8c7b> 7691
+<8c7d> 8303
+<8c80> 8954
+<8c81> 8953
+<8c82> 3430
+<8c86> 9629
+<8c89> 3869
+<8c8a> 3868
+<8c8c> 4278
+<8c8d> 4277
+<8c8f> 10837
+<8c90> 11416
+<8c93> 4959
+<8c94> 11890
+<8c95> 11889
+<8c97> 12260
+<8c98> 12259
+<8c99> 12258
+<8c9a> 12594
+<8c9b> 14405
+<8c9c> 13603
+<8c9d> 1294
+<8c9e> 2058
+<8c9f> 15277
+<8ca0> 2059
+<8ca3> 7693
+<8ca4> 7692
+<8ca5> 8304
+<8ca7> 2990
+<8ca8> 2988
+<8ca9> 2985
+<8caa> 2989
+<8cab> 2987
+<8cac> 2986
+<8cad> 16369
+<8caf> 3431
+<8cb0> 8957
+<8cb2> 3874
+<8cb3> 3433
+<8cb4> 3438
+<8cb5> 8959
+<8cb6> 3440
+<8cb7> 3439
+<8cb8> 3442
+<8cb9> 8958
+<8cba> 8955
+<8cbb> 3436
+<8cbc> 3432
+<8cbd> 3434
+<8cbe> 8956
+<8cbf> 3441
+<8cc0> 3437
+<8cc1> 3435
+<8cc2> 3876
+<8cc3> 3875
+<8cc4> 3873
+<8cc5> 3877
+<8cca> 3870
+<8ccc> 9632
+<8ccd> 16025
+<8ccf> 10253
+<8cd3> 4279
+<8cd4> 18302
+<8cd5> 10252
+<8cd6> 14411
+<8cd7> 10254
+<8cd9> 10840
+<8cda> 10842
+<8cdb> 14417
+<8cdc> 4654
+<8cdd> 10843
+<8cde> 4647
+<8cdf> 10839
+<8ce0> 4646
+<8ce1> 4656
+<8ce4> 4649
+<8ce5> 10838
+<8ce6> 4648
+<8ce7> 10844
+<8ce8> 10841
+<8ce9> 15278
+<8cea> 4655
+<8ceb> 16284
+<8cee> 11418
+<8cf0> 11420
+<8cf1> 11419
+<8cf2> 18303
+<8cf3> 11421
+<8cf4> 4960
+<8cf5> 11417
+<8cf7> 16305
+<8cf8> 5254
+<8cf9> 11891
+<8cfa> 5251
+endcidchar
+
+100 begincidchar
+<8cfb> 5255
+<8cfc> 5253
+<8cfd> 5252
+<8cfe> 12261
+<8d00> 12264
+<8d02> 12263
+<8d03> 14415
+<8d04> 12262
+<8d05> 5423
+<8d08> 5581
+<8d09> 12597
+<8d0a> 5582
+<8d0b> 17779
+<8d0c> 16278
+<8d0d> 5707
+<8d0f> 5706
+<8d10> 13078
+<8d11> 14419
+<8d12> 14414
+<8d13> 5778
+<8d14> 13079
+<8d15> 13244
+<8d18> 15983
+<8d19> 13378
+<8d1b> 5935
+<8d1c> 18304
+<8d1d> 17670
+<8d64> 1295
+<8d66> 2992
+<8d67> 2991
+<8d6b> 4282
+<8d6c> 11422
+<8d6d> 4657
+<8d6e> 11423
+<8d6f> 11892
+<8d70> 1296
+<8d72> 7174
+<8d73> 2061
+<8d74> 2060
+<8d76> 7694
+<8d77> 2510
+<8d78> 7695
+<8d79> 8307
+<8d7a> 14817
+<8d7b> 8306
+<8d7d> 8305
+<8d80> 8961
+<8d81> 3445
+<8d82> 16233
+<8d84> 8960
+<8d85> 3444
+<8d89> 8962
+<8d8a> 3443
+<8d8c> 9636
+<8d8d> 9639
+<8d90> 9642
+<8d91> 9635
+<8d92> 9643
+<8d95> 4284
+<8d96> 10255
+<8d99> 4283
+<8d9b> 10848
+<8d9c> 10846
+<8d9f> 4658
+<8da0> 10845
+<8da1> 10847
+<8da3> 4659
+<8da5> 11424
+<8da6> 16375
+<8da7> 11425
+<8da8> 5256
+<8da9> 14422
+<8daa> 12599
+<8dab> 12601
+<8dac> 12598
+<8dad> 12600
+<8dae> 12861
+<8daf> 13080
+<8db2> 13577
+<8db3> 1297
+<8db4> 2062
+<8db5> 7696
+<8db6> 7698
+<8db7> 7697
+<8db9> 8310
+<8dba> 2994
+<8dbc> 8308
+<8dbe> 2993
+<8dbf> 8311
+<8dc0> 17258
+<8dc1> 8312
+<8dc2> 8309
+<8dc3> 18306
+<8dc5> 8974
+<8dc6> 3453
+<8dc7> 8966
+<8dc8> 8972
+<8dcb> 3448
+<8dcc> 3451
+<8dcd> 8965
+endcidchar
+
+100 begincidchar
+<8dce> 3446
+<8dcf> 8969
+<8dd0> 9649
+<8dd1> 3450
+<8dd3> 8964
+<8dd4> 16258
+<8dd5> 8970
+<8dd6> 8967
+<8dd7> 8973
+<8dd8> 8963
+<8dd9> 8971
+<8dda> 3449
+<8ddb> 3452
+<8ddc> 8968
+<8ddd> 3447
+<8ddf> 3879
+<8de0> 9645
+<8de1> 3878
+<8de2> 9652
+<8de3> 9651
+<8de4> 3885
+<8de6> 3886
+<8de7> 9653
+<8de8> 3880
+<8de9> 9650
+<8dea> 3884
+<8deb> 9655
+<8dec> 9646
+<8dee> 9648
+<8def> 3881
+<8df0> 9644
+<8df1> 9647
+<8df2> 9654
+<8df3> 3882
+<8df4> 9656
+<8dfa> 3883
+<8dfc> 4285
+<8dfd> 10260
+<8dfe> 10266
+<8dff> 10258
+<8e00> 10267
+<8e01> 16261
+<8e02> 10257
+<8e03> 10262
+<8e04> 10268
+<8e05> 10265
+<8e06> 10264
+<8e07> 10263
+<8e09> 10256
+<8e0a> 10261
+<8e0d> 10259
+<8e0e> 15966
+<8e0f> 4664
+<8e10> 4661
+<8e11> 10857
+<8e12> 10862
+<8e13> 10864
+<8e14> 10861
+<8e15> 10854
+<8e16> 10856
+<8e17> 10866
+<8e18> 10863
+<8e19> 10858
+<8e1a> 10867
+<8e1b> 10855
+<8e1c> 10865
+<8e1d> 4662
+<8e1e> 4668
+<8e1f> 4666
+<8e20> 10849
+<8e21> 4667
+<8e22> 4663
+<8e23> 10850
+<8e24> 10852
+<8e25> 10851
+<8e28> 16264
+<8e29> 4665
+<8e2a> 15284
+<8e2b> 4660
+<8e2d> 16043
+<8e2e> 10853
+<8e30> 11435
+<8e31> 4962
+<8e33> 11426
+<8e34> 4963
+<8e35> 4966
+<8e36> 11431
+<8e38> 11428
+<8e39> 4965
+<8e3a> 18308
+<8e3e> 11427
+<8e3f> 11436
+<8e40> 11429
+<8e41> 11434
+<8e42> 4964
+<8e44> 4961
+<8e45> 11430
+<8e46> 17170
+<8e47> 11898
+<8e48> 5259
+endcidchar
+
+100 begincidchar
+<8e49> 5257
+<8e4a> 5260
+<8e4b> 5258
+<8e4c> 11897
+<8e4d> 11894
+<8e4e> 11893
+<8e4f> 16259
+<8e50> 11896
+<8e53> 11895
+<8e54> 12278
+<8e55> 5429
+<8e56> 12269
+<8e57> 12268
+<8e59> 5424
+<8e5a> 12274
+<8e5b> 12273
+<8e5c> 12265
+<8e5d> 12276
+<8e5e> 12270
+<8e5f> 5428
+<8e60> 12267
+<8e61> 12275
+<8e62> 12266
+<8e63> 5425
+<8e64> 5427
+<8e65> 12271
+<8e66> 5426
+<8e67> 12272
+<8e68> 17229
+<8e69> 12277
+<8e6a> 12605
+<8e6c> 5587
+<8e6d> 12602
+<8e6f> 12606
+<8e71> 17383
+<8e72> 5584
+<8e73> 12604
+<8e74> 5589
+<8e75> 16265
+<8e76> 5586
+<8e77> 16255
+<8e78> 12603
+<8e7a> 5588
+<8e7b> 12607
+<8e7c> 5583
+<8e7e> 17188
+<8e80> 18637
+<8e81> 5709
+<8e82> 5711
+<8e84> 12864
+<8e85> 5710
+<8e86> 12862
+<8e87> 5585
+<8e88> 12863
+<8e89> 5708
+<8e8a> 5779
+<8e8b> 5781
+<8e8c> 13082
+<8e8d> 5780
+<8e8e> 13081
+<8e90> 13249
+<8e91> 5851
+<8e92> 13248
+<8e93> 5852
+<8e94> 13246
+<8e95> 13245
+<8e98> 13379
+<8e9a> 13247
+<8e9d> 13473
+<8ea1> 5961
+<8ea3> 13547
+<8ea4> 13546
+<8ea5> 13545
+<8ea6> 13578
+<8ea7> 15285
+<8ea8> 13623
+<8ea9> 13604
+<8eaa> 5979
+<8eab> 1298
+<8eac> 2511
+<8ead> 14430
+<8eb0> 17385
+<8eb2> 3887
+<8eb6> 14431
+<8eb9> 18935
+<8eba> 4669
+<8ebc> 14496
+<8ebd> 11437
+<8ec0> 5430
+<8ec2> 12608
+<8ec3> 14432
+<8ec9> 13605
+<8eca> 1299
+<8ecb> 1677
+<8ecc> 2064
+<8ecd> 2063
+<8ece> 18312
+<8ecf> 2514
+<8ed1> 7699
+<8ed2> 2512
+endcidchar
+
+100 begincidchar
+<8ed3> 7700
+<8ed4> 2513
+<8ed7> 8317
+<8ed8> 8313
+<8eda> 15806
+<8edb> 2995
+<8edc> 8316
+<8edd> 8315
+<8ede> 8314
+<8edf> 2996
+<8ee2> 18313
+<8ee4> 18314
+<8ee5> 8981
+<8ee6> 8979
+<8ee9> 8990
+<8eeb> 8986
+<8eec> 8988
+<8eed> 18315
+<8eee> 8980
+<8eef> 8975
+<8ef1> 8987
+<8ef2> 18316
+<8ef4> 8989
+<8ef5> 8982
+<8ef6> 8985
+<8ef7> 8976
+<8ef8> 3455
+<8ef9> 8978
+<8efa> 8977
+<8efb> 3454
+<8efc> 3456
+<8efe> 3890
+<8eff> 9658
+<8f00> 9660
+<8f01> 9659
+<8f02> 9664
+<8f03> 3888
+<8f05> 9661
+<8f06> 9657
+<8f09> 3889
+<8f0a> 3891
+<8f0b> 9665
+<8f0d> 10272
+<8f0e> 10271
+<8f12> 4287
+<8f13> 4289
+<8f14> 4286
+<8f15> 4288
+<8f18> 10870
+<8f19> 14434
+<8f1a> 10871
+<8f1b> 4671
+<8f1c> 4676
+<8f1d> 4670
+<8f1e> 4677
+<8f1f> 4672
+<8f20> 10872
+<8f23> 10873
+<8f24> 10869
+<8f25> 4678
+<8f26> 4674
+<8f29> 4673
+<8f2a> 4675
+<8f2c> 10868
+<8f2d> 14435
+<8f2e> 11439
+<8f2f> 4968
+<8f30> 15287
+<8f32> 11441
+<8f33> 4970
+<8f34> 11444
+<8f35> 11440
+<8f36> 11438
+<8f37> 11443
+<8f38> 4969
+<8f39> 11442
+<8f3b> 4967
+<8f3e> 5262
+<8f3f> 5265
+<8f40> 11900
+<8f41> 15623
+<8f42> 5263
+<8f43> 11899
+<8f44> 5261
+<8f45> 5264
+<8f49> 5431
+<8f4a> 15288
+<8f4b> 12282
+<8f4d> 5432
+<8f4e> 5591
+<8f51> 12610
+<8f52> 12609
+<8f53> 12613
+<8f54> 5590
+<8f55> 12868
+<8f58> 12869
+<8f59> 12865
+<8f5a> 12870
+<8f5b> 13084
+<8f5c> 16177
+endcidchar
+
+100 begincidchar
+<8f5d> 13085
+<8f5e> 13083
+<8f5f> 5782
+<8f60> 13252
+<8f61> 5853
+<8f62> 13253
+<8f63> 13381
+<8f64> 13380
+<8f6e> 17771
+<8f93> 18226
+<8f9b> 1300
+<8f9c> 3457
+<8f9f> 3892
+<8fa0> 15764
+<8fa3> 4290
+<8fa5> 14438
+<8fa6> 4972
+<8fa7> 18864
+<8fa8> 4971
+<8fad> 5592
+<8fae> 5679
+<8faf> 5783
+<8fb0> 1301
+<8fb1> 2515
+<8fb2> 3893
+<8fb3> 14442
+<8fb4> 12614
+<8fb5> 560
+<8fb6> 18387
+<8fb7> 17405
+<8fb8> 17142
+<8fb9> 18633
+<8fba> 18631
+<8fbe> 18630
+<8fbf> 6377
+<8fc1> 18317
+<8fc2> 1302
+<8fc4> 1305
+<8fc5> 1304
+<8fc6> 1303
+<8fc9> 6376
+<8fca> 18318
+<8fcb> 6730
+<8fcc> 18319
+<8fcd> 6732
+<8fce> 1678
+<8fcf> 18937
+<8fd0> 18606
+<8fd1> 1680
+<8fd2> 6729
+<8fd3> 6731
+<8fd4> 1679
+<8fd5> 6734
+<8fd6> 6733
+<8fd7> 6735
+<8fda> 16331
+<8fe0> 7178
+<8fe1> 7176
+<8fe2> 2067
+<8fe3> 7175
+<8fe4> 2072
+<8fe5> 2069
+<8fe6> 2066
+<8fe8> 2073
+<8fea> 2068
+<8feb> 2071
+<8fed> 2070
+<8fee> 7177
+<8ff0> 2065
+<8ff4> 2521
+<8ff5> 7702
+<8ff6> 7708
+<8ff7> 2518
+<8ff8> 2525
+<8ff9> 14449
+<8ffa> 2520
+<8ffb> 7705
+<8ffc> 7707
+<8ffd> 2523
+<8ffe> 7701
+<8fff> 7704
+<9000> 2519
+<9001> 2516
+<9002> 7703
+<9003> 2522
+<9004> 7706
+<9005> 2524
+<9006> 2517
+<9008> 16096
+<900b> 8321
+<900c> 8324
+<900d> 2998
+<900f> 3008
+<9010> 3004
+<9011> 8322
+<9012> 15950
+<9014> 3012
+<9015> 3005
+<9016> 3010
+<9017> 3000
+endcidchar
+
+100 begincidchar
+<9019> 2997
+<901a> 2999
+<901b> 3011
+<901c> 8323
+<901d> 3003
+<901e> 3006
+<901f> 3002
+<9020> 3007
+<9021> 8325
+<9022> 3009
+<9023> 3001
+<9024> 8320
+<902d> 8991
+<902e> 3458
+<902f> 8993
+<9031> 3460
+<9032> 3462
+<9033> 18320
+<9034> 8992
+<9035> 3459
+<9036> 3463
+<9037> 14454
+<9038> 3461
+<903c> 3899
+<903d> 9670
+<903e> 3907
+<903f> 9667
+<9041> 3908
+<9042> 3897
+<9044> 9668
+<9047> 3902
+<9049> 9669
+<904a> 3895
+<904b> 3894
+<904c> 16144
+<904d> 3905
+<904e> 3904
+<904f> 3903
+<9050> 3901
+<9051> 3906
+<9052> 9666
+<9053> 3896
+<9054> 3898
+<9055> 3900
+<9056> 15826
+<9058> 4292
+<9059> 4295
+<905b> 4299
+<905c> 4293
+<905d> 4298
+<905e> 4296
+<9060> 4291
+<9061> 14457
+<9062> 4297
+<9063> 4294
+<9064> 15464
+<9067> 10879
+<9068> 4681
+<9069> 4679
+<906b> 10880
+<906c> 15712
+<906d> 4682
+<906e> 4680
+<906f> 10878
+<9070> 10877
+<9072> 4976
+<9073> 10876
+<9074> 4974
+<9075> 4973
+<9076> 11445
+<9077> 4683
+<9078> 4975
+<9079> 11446
+<907a> 4978
+<907b> 11447
+<907c> 4977
+<907d> 5267
+<907e> 11902
+<907f> 5266
+<9080> 5271
+<9083> 5434
+<9084> 5268
+<9085> 11901
+<9086> 11448
+<9087> 5433
+<9088> 5435
+<908d> 12871
+<908f> 5900
+<9090> 5899
+<9091> 1307
+<9094> 6174
+<9095> 2526
+<9099> 6170
+<909b> 6173
+<909e> 6381
+<909f> 6378
+<90a0> 6383
+<90a1> 6379
+<90a2> 1308
+<90a3> 1311
+endcidchar
+
+100 begincidchar
+<90a5> 6380
+<90a6> 1310
+<90a7> 6382
+<90a8> 14460
+<90aa> 1309
+<90ae> 14464
+<90af> 6738
+<90b0> 6740
+<90b1> 1683
+<90b2> 6736
+<90b3> 6739
+<90b4> 6737
+<90b5> 1681
+<90b6> 1684
+<90b8> 1682
+<90bb> 15300
+<90bd> 7180
+<90be> 7184
+<90bf> 7181
+<90c1> 2076
+<90c3> 2077
+<90c4> 14462
+<90c5> 7183
+<90c7> 7185
+<90c8> 7187
+<90ca> 2074
+<90cb> 7186
+<90ce> 2075
+<90d4> 8332
+<90d5> 7182
+<90d6> 7709
+<90d7> 7718
+<90d8> 7716
+<90db> 7717
+<90dc> 7719
+<90dd> 2528
+<90df> 7714
+<90e0> 7710
+<90e1> 2527
+<90e2> 2529
+<90e3> 7713
+<90e4> 7720
+<90e5> 7715
+<90e8> 3013
+<90e9> 8335
+<90ea> 8327
+<90ed> 3014
+<90ef> 8326
+<90f0> 8328
+<90f1> 7179
+<90f4> 8329
+<90f5> 3465
+<90f9> 9000
+<90fa> 11449
+<90fb> 9001
+<90fc> 8998
+<90fd> 3015
+<90fe> 3467
+<90ff> 8997
+<9100> 9003
+<9101> 9002
+<9102> 3464
+<9103> 9006
+<9104> 8996
+<9105> 9005
+<9106> 8994
+<9107> 9004
+<9108> 8999
+<9109> 3466
+<910b> 9677
+<910d> 9672
+<910e> 9678
+<910f> 9673
+<9110> 9671
+<9111> 9674
+<9112> 3909
+<9114> 9676
+<9116> 9675
+<9117> 3910
+<9118> 4301
+<9119> 4300
+<911a> 10279
+<911b> 10282
+<911c> 10274
+<911d> 10278
+<911e> 4302
+<911f> 10277
+<9120> 10275
+<9121> 10281
+<9122> 10276
+<9123> 10273
+<9124> 10280
+<9126> 10886
+<9127> 4686
+<9128> 12283
+<912b> 10882
+<912c> 8995
+<912d> 4685
+<912e> 10887
+<912f> 10881
+endcidchar
+
+100 begincidchar
+<9130> 4684
+<9131> 4687
+<9132> 10885
+<9133> 11450
+<9134> 4979
+<9138> 11903
+<9139> 5272
+<913e> 12286
+<913f> 12616
+<9140> 12615
+<9141> 12873
+<9143> 12872
+<9146> 13086
+<9147> 13254
+<9148> 5854
+<9149> 1312
+<914a> 2079
+<914b> 2078
+<914c> 2532
+<914d> 2531
+<9150> 7721
+<9151> 16201
+<9152> 2530
+<9153> 8339
+<9155> 8340
+<9156> 8336
+<9157> 3016
+<9158> 8337
+<9159> 16197
+<915a> 8338
+<915c> 16199
+<915e> 17387
+<915f> 9009
+<9160> 9011
+<9161> 9007
+<9162> 9010
+<9163> 3468
+<9164> 9008
+<9165> 3469
+<9167> 14466
+<9168> 9186
+<9169> 3913
+<916a> 3912
+<916c> 3911
+<9170> 16056
+<9172> 10284
+<9173> 10286
+<9174> 4306
+<9175> 4303
+<9176> 16027
+<9177> 4305
+<9178> 4304
+<9179> 10285
+<917a> 10283
+<917c> 16239
+<9180> 10894
+<9183> 4691
+<9184> 10893
+<9187> 4688
+<9189> 4689
+<918a> 10890
+<918b> 4690
+<918c> 17388
+<918d> 11456
+<918e> 16206
+<918f> 11457
+<9192> 4980
+<9193> 11453
+<9199> 11907
+<919a> 11904
+<919b> 11906
+<919c> 5275
+<919d> 11910
+<919e> 5274
+<919f> 11908
+<91a0> 11911
+<91a1> 11909
+<91a2> 11905
+<91a3> 5273
+<91a5> 12288
+<91a7> 12289
+<91a8> 12287
+<91a9> 14467
+<91aa> 12291
+<91ad> 12618
+<91ae> 5596
+<91af> 12290
+<91b0> 12617
+<91b1> 5595
+<91b4> 5712
+<91b5> 12875
+<91b6> 17903
+<91b7> 12874
+<91b9> 13089
+<91ba> 5784
+<91bb> 15304
+<91bc> 13382
+<91bd> 13475
+<91be> 13474
+<91c0> 5936
+endcidchar
+
+100 begincidchar
+<91c1> 5962
+<91c2> 13476
+<91c3> 13579
+<91c4> 14468
+<91c5> 5980
+<91c6> 1313
+<91c7> 1685
+<91c9> 3914
+<91cb> 5713
+<91cc> 1314
+<91cd> 2080
+<91ce> 3017
+<91cf> 3470
+<91d0> 5438
+<91d1> 1686
+<91d3> 7189
+<91d4> 7188
+<91d5> 7724
+<91d6> 16734
+<91d7> 2535
+<91d8> 2533
+<91d9> 2537
+<91da> 7726
+<91dc> 2536
+<91dd> 2534
+<91df> 17722
+<91e2> 7725
+<91e3> 3020
+<91e4> 8346
+<91e5> 15366
+<91e6> 3019
+<91e7> 3021
+<91e8> 8351
+<91e9> 3023
+<91ec> 8341
+<91ed> 3022
+<91ee> 8352
+<91f1> 8343
+<91f3> 8344
+<91f4> 8342
+<91f5> 3018
+<91f6> 18865
+<91f7> 8350
+<91f8> 8345
+<91f9> 8347
+<91fa> 15096
+<91fd> 9023
+<91fe> 14382
+<91ff> 9022
+<9200> 9020
+<9201> 9012
+<9202> 9027
+<9203> 9015
+<9204> 9025
+<9205> 9032
+<9206> 9024
+<9207> 3478
+<9208> 16057
+<9209> 3474
+<920a> 9013
+<920c> 9019
+<920d> 3476
+<920e> 14472
+<920f> 9018
+<9210> 3477
+<9211> 3479
+<9212> 9021
+<9213> 18323
+<9216> 9033
+<9217> 9031
+<9219> 9030
+<921a> 9016
+<921c> 9028
+<921e> 3475
+<9221> 18940
+<9223> 3473
+<9224> 9029
+<9225> 9014
+<9226> 9017
+<9227> 9026
+<9228> 18325
+<922a> 15374
+<922b> 15270
+<922d> 10321
+<922e> 9690
+<9230> 9683
+<9231> 9702
+<9232> 9711
+<9233> 9686
+<9234> 3925
+<9235> 15142
+<9236> 9699
+<9237> 3915
+<9238> 3917
+<9239> 3929
+<923a> 9684
+<923c> 16850
+<923d> 3918
+<923e> 3920
+<923f> 3930
+endcidchar
+
+100 begincidchar
+<9240> 3919
+<9241> 14474
+<9244> 14490
+<9245> 3928
+<9246> 9692
+<9248> 9681
+<9249> 3926
+<924a> 9691
+<924b> 3922
+<924c> 9709
+<924d> 3927
+<924e> 9707
+<924f> 9695
+<9250> 9705
+<9251> 3924
+<9252> 9682
+<9253> 9708
+<9254> 9703
+<9255> 15943
+<9256> 9710
+<9257> 3916
+<9258> 18326
+<925a> 3931
+<925b> 3921
+<925d> 14851
+<925e> 9688
+<925f> 15584
+<9260> 9696
+<9261> 9700
+<9262> 14475
+<9263> 9704
+<9264> 3923
+<9265> 9687
+<9266> 9685
+<9267> 9697
+<926b> 18327
+<926c> 9694
+<926d> 9693
+<926e> 15621
+<926f> 9698
+<9270> 9701
+<9272> 9706
+<9276> 10289
+<9277> 15460
+<9278> 4307
+<9279> 10299
+<927a> 10291
+<927b> 4313
+<927c> 4317
+<927d> 10308
+<927e> 10316
+<927f> 10301
+<9280> 4309
+<9281> 15873
+<9282> 10305
+<9283> 9689
+<9284> 15545
+<9285> 4310
+<9286> 10312
+<9287> 10317
+<9288> 10309
+<9289> 15029
+<928a> 10311
+<928b> 10320
+<928c> 10313
+<928d> 10295
+<928e> 10304
+<928f> 18109
+<9291> 4318
+<9293> 4314
+<9294> 10293
+<9295> 10306
+<9296> 4312
+<9297> 10300
+<9298> 4311
+<9299> 10314
+<929a> 10297
+<929b> 10290
+<929c> 4315
+<929d> 10319
+<92a0> 10292
+<92a1> 10310
+<92a2> 10307
+<92a3> 10302
+<92a4> 10288
+<92a5> 10287
+<92a6> 10296
+<92a7> 10315
+<92a8> 4316
+<92a9> 10318
+<92aa> 10294
+<92ab> 10298
+<92ac> 4308
+<92ae> 18329
+<92b1> 18328
+<92b2> 4703
+<92b3> 4698
+<92b4> 10928
+<92b5> 10924
+<92b6> 10900
+endcidchar
+
+100 begincidchar
+<92b7> 4694
+<92b9> 14057
+<92ba> 15349
+<92bb> 4693
+<92bc> 4699
+<92be> 15456
+<92bf> 18330
+<92c0> 10898
+<92c1> 4697
+<92c2> 10910
+<92c5> 4692
+<92c6> 10927
+<92c7> 4701
+<92c8> 10913
+<92c9> 10918
+<92ca> 10912
+<92cb> 11475
+<92cc> 10908
+<92cd> 10916
+<92ce> 10914
+<92cf> 10901
+<92d0> 10895
+<92d1> 10922
+<92d2> 4700
+<92d3> 10923
+<92d4> 14433
+<92d5> 10917
+<92d7> 10906
+<92d8> 10904
+<92d9> 10899
+<92db> 16396
+<92dd> 10907
+<92de> 10920
+<92df> 10903
+<92e0> 10919
+<92e1> 10925
+<92e3> 18331
+<92e4> 4696
+<92e5> 15522
+<92e6> 10915
+<92e7> 10921
+<92e8> 10911
+<92e9> 10905
+<92ea> 4695
+<92eb> 18332
+<92ec> 14692
+<92ee> 10303
+<92ef> 10909
+<92f0> 4702
+<92f1> 10902
+<92f2> 15026
+<92f6> 15364
+<92f7> 11480
+<92f8> 4983
+<92f9> 11479
+<92fa> 11477
+<92fb> 11495
+<92fc> 4987
+<92fd> 18335
+<92fe> 11492
+<92ff> 11484
+<9300> 11494
+<9301> 11470
+<9302> 11482
+<9303> 14439
+<9304> 4989
+<9306> 11462
+<9307> 15121
+<9308> 11460
+<9309> 11493
+<930b> 11491
+<930c> 11490
+<930d> 11474
+<930e> 11473
+<930f> 11463
+<9310> 4991
+<9312> 11469
+<9313> 11478
+<9314> 11489
+<9315> 4994
+<9316> 11496
+<9318> 5283
+<9319> 4996
+<931a> 4990
+<931b> 11467
+<931d> 11476
+<931e> 11459
+<931f> 11461
+<9320> 4981
+<9321> 4993
+<9322> 4986
+<9323> 11468
+<9324> 11483
+<9325> 10926
+<9326> 4992
+<9327> 11458
+<9328> 5278
+<9329> 11485
+<932a> 11488
+<932b> 4988
+endcidchar
+
+100 begincidchar
+<932c> 14482
+<932d> 11472
+<932e> 4995
+<932f> 4985
+<9330> 15875
+<9331> 15549
+<9333> 4984
+<9334> 11481
+<9335> 11487
+<9336> 4982
+<9338> 11465
+<9339> 11486
+<933c> 11466
+<9340> 16725
+<9341> 17015
+<9342> 15098
+<9343> 18336
+<9344> 16406
+<9345> 15988
+<9346> 11471
+<9347> 11917
+<9348> 15457
+<9349> 11922
+<934a> 5280
+<934b> 5282
+<934c> 11928
+<934d> 5276
+<934e> 11942
+<934f> 11934
+<9352> 11933
+<9354> 5289
+<9355> 11932
+<9356> 11916
+<9357> 11931
+<9358> 11919
+<9359> 11943
+<935a> 5288
+<935b> 5286
+<935c> 11920
+<935e> 11939
+<935f> 15547
+<9360> 11925
+<9361> 11938
+<9362> 17000
+<9363> 11940
+<9364> 11915
+<9365> 5281
+<9366> 18108
+<9367> 11941
+<9368> 15344
+<9369> 14689
+<936a> 11929
+<936b> 14483
+<936c> 5285
+<936d> 11926
+<936e> 16300
+<9370> 5287
+<9371> 11935
+<9373> 14494
+<9374> 15588
+<9375> 5279
+<9376> 11921
+<9377> 11936
+<9378> 14585
+<9379> 11930
+<937a> 11464
+<937b> 11937
+<937c> 11918
+<937d> 15397
+<937e> 5284
+<9380> 12308
+<9381> 14693
+<9382> 5277
+<9383> 11913
+<9384> 18337
+<9385> 17085
+<9386> 15552
+<9387> 15072
+<9388> 12305
+<9389> 12298
+<938a> 5440
+<938c> 12293
+<938d> 12309
+<938e> 12300
+<938f> 11927
+<9390> 15676
+<9391> 12311
+<9392> 12294
+<9394> 5439
+<9395> 12304
+<9396> 5441
+<9397> 5449
+<9398> 5447
+<9399> 12306
+<939a> 5448
+<939b> 12296
+<939c> 14764
+<939d> 12297
+<939e> 12302
+<939f> 12307
+endcidchar
+
+100 begincidchar
+<93a0> 15025
+<93a1> 11912
+<93a2> 5442
+<93a3> 12316
+<93a4> 12313
+<93a5> 12640
+<93a6> 12303
+<93a7> 12299
+<93a8> 12314
+<93a9> 12629
+<93aa> 12301
+<93ac> 5445
+<93ad> 18338
+<93ae> 5444
+<93af> 11914
+<93b0> 5446
+<93b1> 12310
+<93b2> 12312
+<93b3> 5443
+<93b4> 12315
+<93b5> 12292
+<93b7> 12295
+<93b8> 15504
+<93ba> 17399
+<93bb> 15503
+<93bd> 14887
+<93bf> 15917
+<93c0> 12638
+<93c2> 12622
+<93c3> 5600
+<93c4> 12636
+<93c6> 18106
+<93c7> 12620
+<93c8> 5601
+<93ca> 12631
+<93cb> 14694
+<93cc> 12627
+<93cd> 5606
+<93ce> 12637
+<93cf> 12621
+<93d0> 12624
+<93d1> 5598
+<93d2> 12639
+<93d3> 16609
+<93d4> 12632
+<93d5> 12635
+<93d6> 5604
+<93d7> 5609
+<93d8> 5607
+<93d9> 12628
+<93da> 12623
+<93db> 15455
+<93de> 12619
+<93df> 5599
+<93e0> 14880
+<93e1> 5597
+<93e2> 5605
+<93e3> 12634
+<93e4> 5608
+<93e6> 12630
+<93e7> 12641
+<93e8> 5610
+<93ec> 12626
+<93ee> 12633
+<93f0> 16959
+<93f1> 17066
+<93f3> 14690
+<93f4> 18890
+<93f5> 12890
+<93f6> 12905
+<93f7> 12892
+<93f8> 12899
+<93f9> 12625
+<93fa> 12897
+<93fb> 12880
+<93fc> 12903
+<93fd> 5716
+<93fe> 12884
+<93ff> 12902
+<9400> 12891
+<9401> 15572
+<9403> 5715
+<9404> 15305
+<9406> 12907
+<9407> 12893
+<9408> 14885
+<9409> 12898
+<940a> 12901
+<940b> 12878
+<940c> 12904
+<940d> 12889
+<940e> 12894
+<940f> 12882
+<9410> 12886
+<9411> 12906
+<9412> 12896
+<9413> 12879
+<9414> 12883
+<9415> 12885
+<9416> 12895
+endcidchar
+
+100 begincidchar
+<9417> 18341
+<9418> 5714
+<9419> 12888
+<941b> 16712
+<941d> 18342
+<9420> 12881
+<9424> 14659
+<9425> 14544
+<9426> 14499
+<9427> 15309
+<9428> 12887
+<9429> 13093
+<942a> 13097
+<942b> 5791
+<942c> 13099
+<942d> 18343
+<942e> 5785
+<9430> 13095
+<9431> 13101
+<9432> 5790
+<9433> 5786
+<9435> 5787
+<9436> 13092
+<9437> 13098
+<9438> 5789
+<9439> 13096
+<943a> 5788
+<943b> 13091
+<943c> 12900
+<943d> 13094
+<943e> 18344
+<943f> 13090
+<9440> 13100
+<9442> 17010
+<9443> 17013
+<9444> 5855
+<9445> 13261
+<9446> 13264
+<9447> 13260
+<944c> 13255
+<944d> 15461
+<944f> 13259
+<9450> 13256
+<9454> 18346
+<9455> 13384
+<9457> 13386
+<9458> 15408
+<945b> 14495
+<945d> 13385
+<945e> 13387
+<9460> 5902
+<9462> 13383
+<9463> 5901
+<9464> 5903
+<9465> 15838
+<9467> 15032
+<946a> 5937
+<946b> 13477
+<946c> 14206
+<946d> 13549
+<946e> 13548
+<946f> 13550
+<9470> 5964
+<9471> 13551
+<9472> 5963
+<9473> 13552
+<9474> 13580
+<9475> 13583
+<9476> 13582
+<9477> 5973
+<9478> 13581
+<9479> 18347
+<947b> 16795
+<947c> 5983
+<947f> 5988
+<9482> 13624
+<9483> 13632
+<9485> 17671
+<949f> 18565
+<94a2> 17691
+<94c1> 18401
+<94c3> 18399
+<94dc> 18391
+<94f6> 18386
+<952d> 18348
+<9547> 18623
+<9577> 1687
+<9578> 17672
+<957a> 8353
+<957b> 9034
+<957c> 10929
+<957d> 12642
+<957f> 17673
+<9580> 1688
+<9582> 2081
+<9583> 2538
+<9585> 14497
+<9586> 8354
+<9588> 8355
+<9589> 3024
+endcidchar
+
+100 begincidchar
+<958b> 3482
+<958c> 9036
+<958d> 9035
+<958e> 3486
+<958f> 3481
+<9590> 9037
+<9591> 3483
+<9592> 3485
+<9593> 3484
+<9594> 3480
+<9596> 15317
+<9597> 15316
+<9598> 3932
+<9599> 15314
+<959b> 9715
+<959c> 9713
+<959e> 9714
+<959f> 9712
+<95a0> 14500
+<95a1> 4319
+<95a2> 18349
+<95a3> 4322
+<95a4> 4324
+<95a5> 4323
+<95a6> 14498
+<95a7> 15315
+<95aa> 17301
+<95ab> 10931
+<95ac> 10930
+<95ad> 4704
+<95ae> 10932
+<95b0> 10933
+<95b1> 4705
+<95b5> 11504
+<95b6> 11502
+<95b7> 11949
+<95bb> 4997
+<95bc> 11497
+<95bd> 11505
+<95be> 11499
+<95bf> 11503
+<95c0> 11945
+<95c3> 11947
+<95c5> 11948
+<95c6> 5294
+<95c7> 11944
+<95c8> 5293
+<95c9> 11946
+<95cd> 11498
+<95d0> 5452
+<95d1> 12319
+<95d4> 5450
+<95d5> 5453
+<95d6> 5451
+<95dc> 5611
+<95de> 12908
+<95df> 12910
+<95e0> 12909
+<95e1> 5717
+<95e2> 5792
+<95e3> 13104
+<95e4> 13103
+<95e5> 13102
+<95e8> 17674
+<95f4> 18351
+<961c> 1689
+<961d> 17689
+<961e> 6068
+<9620> 6177
+<9621> 1044
+<9622> 6175
+<9623> 6178
+<9624> 6176
+<9628> 6385
+<962a> 1318
+<962c> 1319
+<962d> 6387
+<962e> 1316
+<962f> 6386
+<9630> 6384
+<9631> 1317
+<9632> 1315
+<9633> 18352
+<9638> 16337
+<9639> 6741
+<963a> 6744
+<963b> 1692
+<963c> 6743
+<963d> 6742
+<963f> 1691
+<9640> 1690
+<9641> 16189
+<9642> 1694
+<9643> 6745
+<9644> 1693
+<9645> 18290
+<964a> 7194
+<964e> 7195
+<964f> 7191
+<9650> 2082
+endcidchar
+
+100 begincidchar
+<9651> 7192
+<9653> 7193
+<9654> 7190
+<9656> 15847
+<9658> 2545
+<965b> 2542
+<965c> 7727
+<965d> 2543
+<965e> 2546
+<965f> 7728
+<9661> 2541
+<9664> 2544
+<9669> 18270
+<966a> 3025
+<966b> 8358
+<966c> 3033
+<966d> 8357
+<966f> 8360
+<9670> 3029
+<9671> 8359
+<9672> 3494
+<9673> 3027
+<9674> 3030
+<9675> 3026
+<9678> 3028
+<967b> 14508
+<967c> 8356
+<967d> 3490
+<967e> 9039
+<9680> 9043
+<9681> 16198
+<9683> 9042
+<9684> 3495
+<9687> 9038
+<968a> 3487
+<968b> 3489
+<968d> 3493
+<968e> 3488
+<968f> 15326
+<9691> 9718
+<9696> 14509
+<9697> 9719
+<9698> 3933
+<9699> 4325
+<969b> 4327
+<969c> 4326
+<969e> 10322
+<96a1> 10323
+<96a2> 10935
+<96a3> 14511
+<96a4> 10934
+<96a5> 17135
+<96a9> 11506
+<96aa> 5000
+<96ac> 11952
+<96ae> 11950
+<96b0> 11951
+<96b1> 5295
+<96b3> 12320
+<96b4> 5612
+<96b6> 561
+<96b8> 5296
+<96b9> 1695
+<96bb> 2547
+<96bc> 7729
+<96bd> 14517
+<96bf> 8361
+<96c0> 3034
+<96c1> 3496
+<96c2> 9044
+<96c3> 9046
+<96c4> 3498
+<96c5> 3497
+<96c8> 9045
+<96cb> 3937
+<96cc> 4328
+<96cd> 3936
+<96ce> 9720
+<96d2> 4329
+<96d3> 10936
+<96d4> 11507
+<96d5> 5001
+<96d6> 5297
+<96d7> 12321
+<96d8> 12325
+<96d9> 5456
+<96da> 12322
+<96db> 5457
+<96dc> 5455
+<96dd> 12326
+<96de> 5458
+<96df> 12324
+<96e1> 12645
+<96e2> 5454
+<96e3> 5613
+<96e5> 13480
+<96e8> 1696
+<96e9> 3036
+<96ea> 3035
+<96ef> 3501
+endcidchar
+
+100 begincidchar
+<96f0> 9048
+<96f1> 9047
+<96f2> 3502
+<96f4> 14852
+<96f5> 9724
+<96f6> 3943
+<96f7> 3940
+<96f8> 9723
+<96f9> 3942
+<96fa> 9721
+<96fb> 3941
+<96fd> 9722
+<96ff> 10324
+<9700> 4330
+<9702> 10939
+<9703> 16141
+<9704> 4706
+<9705> 10937
+<9708> 10938
+<9709> 4709
+<970b> 11508
+<970d> 5005
+<970e> 5002
+<970f> 5007
+<9710> 11510
+<9711> 5003
+<9712> 11509
+<9713> 5006
+<9716> 5004
+<9718> 11955
+<9719> 11957
+<971b> 14537
+<971c> 5298
+<971d> 11956
+<971e> 5299
+<971f> 11954
+<9720> 11953
+<9721> 16307
+<9722> 12328
+<9723> 12327
+<9724> 5459
+<9725> 12329
+<9726> 12650
+<9727> 5615
+<9728> 12649
+<9729> 12646
+<972a> 5614
+<9730> 5718
+<9731> 14528
+<9732> 5795
+<9734> 19007
+<9735> 13105
+<9736> 14530
+<973a> 13106
+<973f> 13265
+<9740> 18355
+<9741> 15337
+<9742> 5938
+<9743> 13482
+<9744> 5940
+<9746> 13481
+<9747> 13483
+<9748> 5939
+<9749> 13553
+<974b> 13606
+<9751> 17635
+<9752> 1697
+<9755> 18886
+<9756> 3944
+<9757> 14540
+<9758> 10325
+<975a> 10940
+<975d> 15919
+<975e> 1698
+<975f> 14543
+<9760> 4710
+<9761> 5616
+<9762> 2086
+<9766> 5010
+<9768> 5904
+<9769> 2087
+<976a> 8362
+<976c> 9049
+<976d> 16023
+<976e> 9051
+<9770> 9050
+<9771> 18123
+<9772> 9728
+<9773> 9725
+<9774> 3945
+<9776> 3946
+<977a> 10327
+<977b> 10332
+<977c> 4331
+<977d> 10326
+<977e> 10328
+<977f> 10335
+<9780> 10330
+<9781> 10334
+<9782> 10331
+endcidchar
+
+100 begincidchar
+<9783> 10329
+<9784> 10333
+<9785> 4332
+<9787> 16576
+<9788> 10943
+<9789> 14548
+<978a> 10941
+<978b> 4712
+<978d> 4711
+<978e> 10942
+<978f> 4713
+<9794> 11513
+<9797> 11512
+<9798> 5011
+<9799> 11511
+<979a> 11958
+<979b> 15355
+<979c> 11960
+<979d> 11962
+<979e> 11961
+<979f> 14549
+<97a0> 5300
+<97a1> 11959
+<97a2> 12336
+<97a3> 5460
+<97a4> 12334
+<97a5> 12337
+<97a6> 5461
+<97a8> 12332
+<97aa> 12335
+<97ab> 12333
+<97ac> 12330
+<97ad> 5462
+<97ae> 12331
+<97b1> 14550
+<97b2> 18357
+<97b3> 12651
+<97b4> 16179
+<97b6> 12653
+<97b7> 12652
+<97b8> 15765
+<97b9> 12913
+<97ba> 16181
+<97bb> 12914
+<97bd> 18766
+<97be> 14551
+<97bf> 13107
+<97c0> 14552
+<97c1> 5861
+<97c2> 18358
+<97c3> 5860
+<97c6> 5941
+<97c7> 13484
+<97c8> 16175
+<97c9> 5974
+<97cb> 2088
+<97cc> 3503
+<97cd> 10337
+<97ce> 10336
+<97cf> 10945
+<97d0> 10944
+<97d2> 14553
+<97d3> 5301
+<97d4> 11964
+<97d5> 11963
+<97d6> 12340
+<97d7> 12338
+<97d8> 12341
+<97d9> 12339
+<97dc> 5617
+<97e0> 14554
+<97e1> 13108
+<97e3> 13266
+<97e5> 13485
+<97e6> 17676
+<97ed> 2089
+<97ee> 14556
+<97f0> 11514
+<97f1> 11965
+<97f2> 14669
+<97f3> 2090
+<97f5> 14560
+<97f6> 4333
+<97f8> 11515
+<97f9> 5463
+<97fa> 12342
+<97fb> 5618
+<97ff> 5796
+<9800> 13390
+<9801> 2091
+<9804> 8363
+<9807> 9052
+<9808> 3506
+<980a> 3950
+<980c> 3952
+<980f> 9729
+<9812> 3951
+<9813> 3949
+<9814> 18770
+<9815> 17212
+endcidchar
+
+100 begincidchar
+<9816> 10338
+<981b> 10952
+<981c> 4716
+<981d> 10947
+<981e> 10946
+<981f> 15362
+<9820> 10951
+<9821> 4714
+<9823> 15927
+<9824> 5018
+<9826> 10948
+<9827> 10953
+<9828> 10950
+<9829> 10949
+<982b> 4715
+<982d> 5016
+<982e> 16242
+<982f> 11517
+<9830> 5012
+<9832> 11518
+<9833> 14565
+<9834> 14564
+<9835> 11516
+<9837> 5015
+<9838> 5013
+<9839> 5017
+<983b> 5014
+<9841> 11966
+<9843> 11971
+<9844> 11967
+<9845> 11970
+<9846> 5302
+<9847> 15766
+<9848> 11762
+<9849> 11969
+<984a> 11968
+<984b> 14566
+<984c> 5466
+<984d> 5464
+<984e> 5467
+<984f> 5465
+<9853> 5468
+<9856> 19054
+<9857> 12660
+<9858> 5620
+<9859> 12658
+<985b> 5621
+<985c> 12657
+<985d> 12659
+<985e> 5619
+<985f> 12920
+<9860> 12917
+<9864> 13109
+<9865> 5798
+<9866> 14567
+<9867> 5797
+<9868> 18947
+<9869> 13268
+<986a> 13267
+<986b> 5862
+<986c> 16437
+<986f> 5905
+<9870> 5942
+<9871> 5965
+<9872> 13554
+<9875> 17677
+<98a8> 2092
+<98a9> 9053
+<98ac> 9732
+<98af> 4336
+<98b1> 4337
+<98b2> 10954
+<98b3> 4717
+<98b4> 16243
+<98b6> 5303
+<98b7> 14575
+<98b8> 12346
+<98b9> 18360
+<98ba> 5469
+<98bb> 12663
+<98bc> 5622
+<98bd> 12662
+<98be> 12664
+<98bf> 12661
+<98c0> 13112
+<98c3> 15224
+<98c4> 5719
+<98c6> 13111
+<98c7> 14577
+<98c8> 14576
+<98c9> 13110
+<98ca> 14574
+<98cb> 13269
+<98cc> 13609
+<98ce> 17678
+<98db> 2093
+<98dc> 15371
+<98de> 17679
+<98df> 2094
+<98e0> 18322
+endcidchar
+
+100 begincidchar
+<98e1> 14582
+<98e2> 2548
+<98e3> 7730
+<98e5> 8364
+<98e6> 14583
+<98e7> 3507
+<98e9> 3510
+<98ea> 3508
+<98eb> 9054
+<98ec> 14584
+<98ed> 3512
+<98ef> 3509
+<98f1> 18362
+<98f2> 3511
+<98f4> 3954
+<98f5> 17253
+<98f6> 9733
+<98f9> 9734
+<98fa> 10956
+<98fc> 3953
+<9900> 10342
+<9902> 10341
+<9903> 4338
+<9905> 4339
+<9907> 10343
+<9908> 10955
+<9909> 4341
+<990a> 4718
+<990c> 4340
+<990e> 17389
+<9910> 5019
+<9911> 10957
+<9912> 4720
+<9913> 4719
+<9914> 10958
+<9915> 10961
+<9918> 4721
+<9919> 18364
+<991a> 5024
+<991b> 5022
+<991c> 17390
+<991e> 5021
+<991f> 11520
+<9921> 5023
+<9924> 11519
+<9925> 11972
+<9927> 11521
+<9928> 5020
+<9929> 11522
+<992a> 11975
+<992d> 11979
+<992e> 5473
+<992f> 11978
+<9930> 11981
+<9931> 11980
+<9932> 11977
+<9933> 11976
+<9935> 5304
+<9937> 18365
+<9938> 15357
+<9939> 14586
+<993a> 12349
+<993b> 15377
+<993c> 12348
+<993d> 5472
+<9940> 16180
+<9941> 12347
+<9942> 17407
+<9943> 12667
+<9945> 5623
+<9947> 12666
+<9948> 12665
+<9949> 5624
+<994a> 16313
+<994b> 12927
+<994c> 12926
+<994d> 15378
+<994e> 12924
+<9950> 12923
+<9951> 5721
+<9952> 5720
+<9953> 12928
+<9954> 13270
+<9955> 5863
+<9956> 13114
+<9957> 5799
+<9958> 13113
+<9959> 12925
+<995b> 13271
+<995c> 5906
+<995d> 18366
+<995e> 5966
+<995f> 13555
+<9961> 13610
+<9962> 18367
+<9963> 17680
+<9996> 2095
+<9997> 8365
+<9998> 11982
+<9999> 2096
+endcidchar
+
+100 begincidchar
+<999b> 18124
+<999c> 10345
+<999d> 10344
+<999e> 11523
+<99a1> 11984
+<99a3> 11983
+<99a4> 16835
+<99a5> 5474
+<99a8> 5722
+<99aa> 15383
+<99ab> 13611
+<99ac> 2549
+<99ad> 3514
+<99ae> 3513
+<99af> 9735
+<99b0> 9737
+<99b1> 3958
+<99b2> 9736
+<99b3> 3957
+<99b4> 3959
+<99b5> 9738
+<99b8> 14667
+<99b9> 10347
+<99ba> 10349
+<99bb> 10348
+<99bc> 15394
+<99bd> 10351
+<99c1> 4342
+<99c2> 10350
+<99c3> 10346
+<99c4> 15735
+<99c5> 18369
+<99c7> 10352
+<99c9> 10968
+<99cb> 10971
+<99cc> 10973
+<99cd> 10963
+<99ce> 10967
+<99cf> 10964
+<99d0> 4723
+<99d1> 4726
+<99d2> 4728
+<99d5> 4727
+<99d6> 10969
+<99d7> 10972
+<99d8> 10970
+<99d9> 4729
+<99da> 16194
+<99db> 4725
+<99dc> 10962
+<99dd> 4722
+<99df> 4724
+<99e0> 18939
+<99e1> 14213
+<99e2> 5026
+<99e3> 11529
+<99e4> 11527
+<99e5> 11526
+<99e6> 15205
+<99e7> 11532
+<99e9> 11531
+<99ea> 11530
+<99ec> 11525
+<99ed> 5025
+<99ee> 11524
+<99f0> 11528
+<99f1> 5027
+<99f4> 11987
+<99f5> 14591
+<99f6> 11991
+<99f7> 11988
+<99f8> 11990
+<99f9> 11989
+<99fa> 11986
+<99fb> 11992
+<99fc> 11995
+<99ff> 5306
+<9a01> 5305
+<9a02> 11985
+<9a03> 11996
+<9a04> 12354
+<9a05> 12357
+<9a06> 12359
+<9a07> 12358
+<9a09> 12352
+<9a0a> 12356
+<9a0b> 12351
+<9a0c> 14592
+<9a0d> 12353
+<9a0e> 5475
+<9a0f> 12350
+<9a10> 14594
+<9a11> 12355
+<9a14> 12682
+<9a15> 12671
+<9a16> 5625
+<9a19> 5626
+<9a1a> 12670
+<9a1b> 12675
+<9a1c> 12681
+endcidchar
+
+100 begincidchar
+<9a1d> 12673
+<9a1e> 12680
+<9a1f> 15212
+<9a20> 12677
+<9a21> 15388
+<9a22> 12676
+<9a23> 12679
+<9a24> 12674
+<9a25> 12672
+<9a26> 15858
+<9a27> 12678
+<9a29> 12935
+<9a2a> 12933
+<9a2b> 5723
+<9a2c> 12932
+<9a2d> 12938
+<9a2e> 12936
+<9a2f> 15390
+<9a30> 5724
+<9a31> 12931
+<9a32> 12929
+<9a34> 12930
+<9a35> 5726
+<9a36> 12934
+<9a37> 5725
+<9a38> 12937
+<9a39> 13115
+<9a3a> 13121
+<9a3b> 14593
+<9a3c> 18371
+<9a3d> 13116
+<9a3e> 5803
+<9a3f> 13122
+<9a40> 5802
+<9a41> 13120
+<9a42> 13119
+<9a43> 5801
+<9a44> 13118
+<9a45> 5800
+<9a46> 13117
+<9a48> 13277
+<9a49> 13279
+<9a4a> 13278
+<9a4c> 13275
+<9a4d> 5865
+<9a4e> 13272
+<9a4f> 13276
+<9a50> 13281
+<9a52> 13280
+<9a55> 5864
+<9a56> 13391
+<9a57> 5909
+<9a58> 14595
+<9a59> 13392
+<9a5c> 15384
+<9a5e> 13486
+<9a5f> 5943
+<9a60> 13584
+<9a62> 5975
+<9a63> 15207
+<9a64> 13612
+<9a65> 5976
+<9a68> 13628
+<9a69> 13627
+<9a6a> 5991
+<9a6b> 13636
+<9a6c> 17797
+<9a8f> 17798
+<9aa8> 2550
+<9aab> 9740
+<9aad> 9739
+<9ab1> 10353
+<9ab2> 17202
+<9ab3> 10974
+<9ab4> 11535
+<9ab6> 17895
+<9ab7> 4730
+<9ab8> 5028
+<9ab9> 11533
+<9aba> 16244
+<9abb> 11536
+<9abc> 5029
+<9abd> 15767
+<9abe> 11997
+<9abf> 11534
+<9ac0> 12360
+<9ac1> 5476
+<9ac2> 12683
+<9ac6> 12941
+<9ac7> 12939
+<9aca> 12940
+<9acd> 13123
+<9acf> 5804
+<9ad0> 13282
+<9ad1> 5912
+<9ad2> 5866
+<9ad5> 13487
+<9ad6> 5967
+<9ad7> 16298
+<9ad8> 2551
+endcidchar
+
+100 begincidchar
+<9adc> 12361
+<9adf> 7731
+<9ae0> 14600
+<9ae1> 3960
+<9ae2> 14601
+<9ae3> 10354
+<9ae6> 4345
+<9ae7> 10355
+<9aeb> 10976
+<9aec> 10975
+<9aed> 5031
+<9af1> 10979
+<9af2> 10978
+<9af3> 10977
+<9af4> 14603
+<9af6> 11537
+<9af7> 11540
+<9af9> 11539
+<9afa> 11538
+<9afb> 5030
+<9afc> 12001
+<9afd> 11999
+<9afe> 11998
+<9aff> 16151
+<9b01> 12000
+<9b02> 16146
+<9b03> 5477
+<9b06> 5478
+<9b08> 12362
+<9b09> 16160
+<9b0a> 12685
+<9b0b> 12684
+<9b0c> 12687
+<9b0d> 5627
+<9b0e> 12686
+<9b0f> 18372
+<9b10> 12942
+<9b11> 12944
+<9b12> 12943
+<9b14> 14605
+<9b15> 13124
+<9b16> 13127
+<9b19> 13283
+<9b1a> 5867
+<9b22> 5944
+<9b23> 5968
+<9b24> 13615
+<9b25> 2552
+<9b27> 4733
+<9b28> 5032
+<9b29> 12365
+<9b2a> 16153
+<9b2b> 13284
+<9b2d> 14606
+<9b2e> 13585
+<9b2f> 7732
+<9b31> 5992
+<9b32> 2553
+<9b33> 11541
+<9b34> 14609
+<9b35> 12366
+<9b37> 12688
+<9b39> 16128
+<9b3a> 13128
+<9b3b> 13285
+<9b3c> 2554
+<9b40> 14613
+<9b43> 10981
+<9b44> 4735
+<9b45> 4734
+<9b46> 10980
+<9b48> 12002
+<9b4a> 12367
+<9b4b> 12369
+<9b4c> 12368
+<9b4d> 5481
+<9b4e> 5480
+<9b4f> 5479
+<9b50> 14612
+<9b51> 5806
+<9b52> 13129
+<9b54> 5805
+<9b55> 13287
+<9b56> 13286
+<9b58> 5945
+<9b59> 13488
+<9b5a> 3041
+<9b5b> 9741
+<9b5f> 10360
+<9b64> 10990
+<9b66> 10985
+<9b67> 10982
+<9b68> 10989
+<9b69> 18373
+<9b6c> 10991
+<9b6f> 4737
+<9b70> 10988
+<9b71> 10984
+<9b74> 10983
+<9b75> 10987
+endcidchar
+
+100 begincidchar
+<9b76> 10986
+<9b77> 4736
+<9b7a> 11552
+<9b7b> 11547
+<9b7c> 11545
+<9b7d> 11554
+<9b7e> 11546
+<9b7f> 15419
+<9b80> 11542
+<9b81> 17393
+<9b82> 11548
+<9b83> 16921
+<9b85> 11543
+<9b86> 12011
+<9b87> 11544
+<9b88> 11555
+<9b8b> 16110
+<9b8d> 17955
+<9b8e> 14617
+<9b8f> 16301
+<9b90> 11551
+<9b91> 5033
+<9b92> 11550
+<9b93> 11549
+<9b95> 11553
+<9b97> 16241
+<9b9a> 12003
+<9b9b> 12006
+<9b9d> 16214
+<9b9e> 12005
+<9b9f> 15422
+<9ba0> 12013
+<9ba1> 12008
+<9ba2> 12012
+<9ba4> 12010
+<9ba5> 12009
+<9ba6> 12007
+<9ba8> 12004
+<9baa> 5309
+<9bab> 5308
+<9bad> 5310
+<9bae> 5307
+<9baf> 12014
+<9bb0> 16308
+<9bb5> 12375
+<9bb6> 12378
+<9bb8> 12376
+<9bb9> 12380
+<9bbd> 12381
+<9bbf> 12373
+<9bc0> 5486
+<9bc1> 12374
+<9bc3> 12372
+<9bc4> 12379
+<9bc6> 12371
+<9bc7> 12370
+<9bc8> 5485
+<9bc9> 5483
+<9bca> 5482
+<9bcf> 15420
+<9bd3> 12377
+<9bd4> 12697
+<9bd5> 12703
+<9bd6> 5630
+<9bd7> 12698
+<9bd9> 12701
+<9bda> 12705
+<9bdb> 5631
+<9bdc> 12700
+<9bdd> 18374
+<9bde> 12692
+<9be0> 12691
+<9be1> 12704
+<9be2> 12695
+<9be4> 12693
+<9be5> 12702
+<9be6> 12694
+<9be7> 5629
+<9be8> 5628
+<9be9> 15297
+<9bec> 12699
+<9bed> 16087
+<9bf0> 12696
+<9bf1> 18375
+<9bf4> 18376
+<9bf7> 12947
+<9bf8> 12950
+<9bfd> 5484
+<9bff> 14619
+<9c02> 14618
+<9c05> 12948
+<9c06> 12954
+<9c07> 12952
+<9c08> 12946
+<9c09> 12957
+<9c0a> 16186
+<9c0b> 12945
+<9c0c> 14620
+<9c0d> 5728
+<9c0e> 12953
+endcidchar
+
+100 begincidchar
+<9c10> 15418
+<9c12> 12949
+<9c13> 5727
+<9c14> 12956
+<9c15> 16158
+<9c17> 12955
+<9c1b> 18715
+<9c1c> 13132
+<9c1d> 13131
+<9c1f> 17954
+<9c20> 18378
+<9c21> 13138
+<9c23> 13134
+<9c24> 13137
+<9c25> 5808
+<9c26> 17894
+<9c2b> 13130
+<9c2c> 13133
+<9c2d> 5807
+<9c2e> 16162
+<9c2f> 15751
+<9c31> 5869
+<9c32> 13298
+<9c33> 13293
+<9c34> 13297
+<9c35> 15417
+<9c36> 13300
+<9c37> 13296
+<9c39> 13292
+<9c3a> 15742
+<9c3b> 5871
+<9c3c> 13295
+<9c3d> 13299
+<9c3e> 5870
+<9c3f> 13290
+<9c40> 12951
+<9c41> 13294
+<9c44> 13291
+<9c45> 15985
+<9c46> 13288
+<9c48> 13289
+<9c49> 5868
+<9c4a> 13399
+<9c4b> 13401
+<9c4c> 13404
+<9c4d> 13400
+<9c4e> 13405
+<9c4f> 15414
+<9c50> 13398
+<9c52> 13396
+<9c53> 15415
+<9c54> 5913
+<9c55> 13402
+<9c56> 5915
+<9c57> 5914
+<9c58> 13397
+<9c59> 13403
+<9c5d> 16063
+<9c5e> 13493
+<9c5f> 5946
+<9c60> 13494
+<9c62> 13492
+<9c63> 13489
+<9c66> 13491
+<9c67> 13490
+<9c68> 13556
+<9c6d> 13558
+<9c6e> 13557
+<9c71> 13588
+<9c72> 16033
+<9c73> 13587
+<9c74> 13586
+<9c75> 13589
+<9c79> 13633
+<9c7a> 13637
+<9c7b> 15416
+<9c7c> 17682
+<9ce5> 3042
+<9ce6> 9055
+<9ce7> 9744
+<9ce9> 3961
+<9cea> 9742
+<9ced> 9743
+<9cf3> 4350
+<9cf4> 4348
+<9cf5> 10363
+<9cf6> 4349
+<9cf7> 10996
+<9cf9> 10999
+<9cfa> 10993
+<9cfb> 11000
+<9cfc> 10992
+<9cfd> 10994
+<9cff> 10995
+<9d00> 10998
+<9d02> 16187
+<9d03> 4740
+<9d04> 11003
+<9d05> 11002
+<9d06> 4738
+endcidchar
+
+100 begincidchar
+<9d07> 10997
+<9d08> 11001
+<9d09> 4739
+<9d0c> 15430
+<9d10> 11565
+<9d12> 5038
+<9d14> 11560
+<9d15> 5034
+<9d16> 15484
+<9d17> 11557
+<9d18> 11563
+<9d19> 11566
+<9d1b> 5039
+<9d1d> 11562
+<9d1e> 11559
+<9d1f> 11567
+<9d20> 11558
+<9d21> 15425
+<9d22> 11564
+<9d23> 5035
+<9d25> 11556
+<9d26> 5036
+<9d28> 5037
+<9d29> 11561
+<9d2d> 12032
+<9d30> 12023
+<9d31> 12021
+<9d33> 12015
+<9d34> 16458
+<9d36> 12018
+<9d37> 12028
+<9d38> 12022
+<9d39> 14638
+<9d3b> 5311
+<9d3d> 12030
+<9d3e> 12027
+<9d3f> 5312
+<9d40> 12029
+<9d41> 12016
+<9d44> 16299
+<9d45> 12024
+<9d49> 18381
+<9d4a> 12385
+<9d4b> 12387
+<9d4c> 12390
+<9d4e> 17721
+<9d4f> 12384
+<9d50> 16074
+<9d51> 5487
+<9d52> 12392
+<9d53> 12383
+<9d54> 12393
+<9d56> 12389
+<9d57> 12391
+<9d58> 12395
+<9d59> 12388
+<9d5a> 12396
+<9d5b> 12386
+<9d5c> 12382
+<9d5d> 5488
+<9d5e> 15982
+<9d5f> 12394
+<9d60> 5489
+<9d61> 5633
+<9d67> 12017
+<9d68> 12731
+<9d69> 12722
+<9d6a> 5635
+<9d6b> 12718
+<9d6c> 5636
+<9d6d> 15276
+<9d6e> 17211
+<9d6f> 12727
+<9d70> 12721
+<9d71> 12711
+<9d72> 5634
+<9d73> 12724
+<9d77> 12706
+<9d78> 12713
+<9d79> 12728
+<9d7b> 12725
+<9d7c> 16126
+<9d7d> 12717
+<9d7e> 14629
+<9d7f> 12729
+<9d80> 12712
+<9d81> 12707
+<9d82> 12726
+<9d83> 14630
+<9d84> 12709
+<9d85> 12723
+<9d86> 12714
+<9d87> 12730
+<9d88> 12710
+<9d89> 5632
+<9d8a> 12708
+<9d90> 12964
+<9d92> 12962
+<9d93> 17395
+<9d94> 12967
+endcidchar
+
+100 begincidchar
+<9d96> 12979
+<9d97> 12970
+<9d98> 12963
+<9d99> 12959
+<9d9a> 12972
+<9d9b> 12965
+<9d9c> 12968
+<9d9d> 12961
+<9d9e> 12975
+<9d9f> 12958
+<9da0> 12966
+<9da1> 12971
+<9da2> 12973
+<9da3> 12976
+<9da4> 12960
+<9da5> 15435
+<9da8> 12974
+<9da9> 12978
+<9daa> 12969
+<9dab> 16176
+<9dac> 13154
+<9dad> 13157
+<9daf> 5809
+<9db1> 13156
+<9db2> 13161
+<9db3> 13159
+<9db4> 5810
+<9db5> 13150
+<9db6> 13140
+<9db7> 13139
+<9db8> 5812
+<9dbb> 13149
+<9dbc> 13141
+<9dbd> 18384
+<9dbe> 13146
+<9dbf> 12977
+<9dc0> 17394
+<9dc1> 13142
+<9dc2> 5811
+<9dc3> 13148
+<9dc4> 14633
+<9dc5> 13147
+<9dc7> 13143
+<9dc8> 13155
+<9dc9> 17785
+<9dca> 13144
+<9dcb> 13305
+<9dcc> 13158
+<9dcd> 13160
+<9dce> 13151
+<9dcf> 13145
+<9dd0> 13306
+<9dd1> 13308
+<9dd2> 13302
+<9dd3> 5872
+<9dd4> 14622
+<9dd5> 13315
+<9dd6> 13313
+<9dd7> 5873
+<9dd8> 13312
+<9dd9> 13311
+<9dda> 13304
+<9ddb> 13301
+<9ddc> 13307
+<9ddd> 13316
+<9dde> 13303
+<9ddf> 13309
+<9de1> 13414
+<9de2> 13419
+<9de3> 13409
+<9de4> 13412
+<9de5> 5916
+<9de6> 13416
+<9de8> 13423
+<9de9> 13310
+<9deb> 13410
+<9dec> 13420
+<9ded> 13424
+<9dee> 13415
+<9def> 13408
+<9df0> 13418
+<9df2> 13417
+<9df3> 13422
+<9df4> 13421
+<9df5> 13314
+<9df6> 13413
+<9df7> 13407
+<9df8> 13411
+<9dfb> 13406
+<9dfc> 18385
+<9dfd> 13505
+<9dfe> 13496
+<9dff> 13504
+<9e02> 13495
+<9e03> 13498
+<9e04> 13506
+<9e05> 13500
+<9e06> 13499
+<9e07> 13497
+<9e09> 13503
+endcidchar
+
+100 begincidchar
+<9e0a> 17790
+<9e0b> 13559
+<9e0c> 17786
+<9e0d> 13560
+<9e0e> 14632
+<9e0f> 13562
+<9e10> 13561
+<9e11> 13564
+<9e12> 13563
+<9e13> 13591
+<9e14> 13590
+<9e15> 13616
+<9e17> 13617
+<9e18> 15428
+<9e19> 13629
+<9e1a> 5989
+<9e1b> 5993
+<9e1c> 16260
+<9e1d> 13638
+<9e1e> 5994
+<9e1f> 17683
+<9e75> 3043
+<9e79> 5729
+<9e7a> 13162
+<9e7b> 17400
+<9e7f> 3044
+<9e80> 9745
+<9e81> 16143
+<9e82> 3962
+<9e83> 11004
+<9e84> 16246
+<9e85> 16114
+<9e88> 11568
+<9e89> 12034
+<9e8a> 12033
+<9e8b> 5313
+<9e8c> 12398
+<9e8d> 12035
+<9e8e> 12397
+<9e90> 14641
+<9e91> 12733
+<9e92> 5637
+<9e93> 5639
+<9e94> 12732
+<9e95> 14642
+<9e96> 16316
+<9e97> 5638
+<9e98> 16167
+<9e99> 12982
+<9e9a> 12984
+<9e9b> 12983
+<9e9c> 13163
+<9e9d> 5813
+<9e9e> 14643
+<9e9f> 5917
+<9ea0> 13507
+<9ea1> 13565
+<9ea2> 14644
+<9ea4> 13642
+<9ea5> 3045
+<9ea6> 18756
+<9ea7> 10364
+<9ea8> 16245
+<9ea9> 4741
+<9eaa> 14646
+<9eab> 16018
+<9eac> 17396
+<9ead> 11572
+<9eae> 11571
+<9eaf> 14647
+<9eb0> 12036
+<9eb1> 18388
+<9eb4> 5640
+<9eb5> 5730
+<9eb6> 13317
+<9eb7> 13634
+<9ebb> 3046
+<9ebc> 4351
+<9ebd> 18389
+<9ebe> 4742
+<9ebf> 15736
+<9ec0> 12734
+<9ec1> 14649
+<9ec2> 13425
+<9ec3> 3515
+<9ec4> 17684
+<9ec6> 18390
+<9ec7> 17783
+<9ec8> 12037
+<9ecc> 5969
+<9ecd> 3516
+<9ece> 4743
+<9ecf> 5314
+<9ed0> 13426
+<9ed1> 3517
+<9ed3> 11005
+<9ed4> 5041
+<9ed8> 5040
+<9eda> 12038
+<9edb> 5318
+endcidchar
+
+100 begincidchar
+<9ede> 5315
+<9edf> 12399
+<9ee0> 5490
+<9ee2> 18392
+<9ee4> 12986
+<9ee5> 12985
+<9ee6> 12988
+<9ee7> 12987
+<9ee8> 5731
+<9eeb> 13164
+<9eed> 13166
+<9eee> 13165
+<9eef> 5814
+<9ef0> 13318
+<9ef1> 18393
+<9ef4> 5918
+<9ef5> 13566
+<9ef6> 13592
+<9ef7> 5986
+<9ef8> 18394
+<9ef9> 9056
+<9efa> 11575
+<9efb> 12039
+<9efc> 12735
+<9efd> 9746
+<9efe> 18382
+<9eff> 12040
+<9f00> 12401
+<9f01> 12400
+<9f02> 14656
+<9f06> 13429
+<9f07> 5951
+<9f08> 14657
+<9f09> 13567
+<9f0a> 13593
+<9f0e> 3963
+<9f12> 11576
+<9f13> 3964
+<9f15> 5491
+<9f16> 12402
+<9f17> 14661
+<9f18> 13168
+<9f19> 5815
+<9f1a> 13169
+<9f1b> 13167
+<9f1c> 13430
+<9f1e> 13508
+<9f20> 3965
+<9f22> 12043
+<9f23> 12042
+<9f24> 12041
+<9f25> 12403
+<9f26> 16272
+<9f27> 17952
+<9f28> 12407
+<9f29> 12406
+<9f2a> 12405
+<9f2b> 12404
+<9f2c> 5492
+<9f2d> 12736
+<9f2e> 12990
+<9f2f> 5732
+<9f30> 12989
+<9f31> 13170
+<9f32> 13321
+<9f33> 13320
+<9f34> 5874
+<9f35> 13319
+<9f36> 13433
+<9f37> 13432
+<9f38> 13431
+<9f39> 14663
+<9f3b> 4352
+<9f3d> 11577
+<9f3e> 5319
+<9f42> 13322
+<9f43> 13434
+<9f44> 18395
+<9f45> 14666
+<9f46> 13509
+<9f47> 13568
+<9f48> 13618
+<9f49> 13644
+<9f4a> 4353
+<9f4b> 5320
+<9f4c> 12408
+<9f4d> 12739
+<9f4e> 13171
+<9f4f> 13435
+<9f50> 18755
+<9f52> 4745
+<9f53> 16256
+<9f54> 12044
+<9f55> 12409
+<9f59> 12995
+<9f5a> 16163
+<9f5b> 12991
+<9f5c> 5816
+<9f5d> 12994
+<9f5e> 12993
+endcidchar
+
+100 begincidchar
+<9f5f> 5733
+<9f60> 12992
+<9f61> 5735
+<9f62> 18105
+<9f63> 5734
+<9f64> 13173
+<9f65> 13172
+<9f69> 14672
+<9f6a> 5876
+<9f6b> 13323
+<9f6c> 5875
+<9f70> 13437
+<9f71> 13436
+<9f72> 5953
+<9f77> 5952
+<9f78> 13569
+<9f79> 13572
+<9f7a> 13571
+<9f7b> 13570
+<9f7e> 13643
+<9f7f> 18048
+<9f8d> 5042
+<9f8e> 14674
+<9f90> 5500
+<9f91> 12996
+<9f92> 13174
+<9f94> 5877
+<9f95> 13324
+<9f98> 13645
+<9f99> 17799
+<9f9c> 5043
+<9f9f> 17990
+<9fa0> 12045
+<9fa2> 13325
+<9fa4> 13594
+<9fa5> 16240
+<9fa6> 18852
+<9fa7> 18893
+<9fa8> 18900
+<9fa9> 18932
+<9faa> 18934
+<9fab> 18936
+<9fac> 18941
+<9faf> 18963
+<9fb0> 14005
+<9fb1> 14007
+<9fb2> 19039
+<9fb3> 19064
+<d840dc21> 15861
+<d840dc3e> 14929
+<d840dc46> 14930
+<d840dc4e> 15193
+<d840dc68> 14218
+<d840dc86> 17636
+<d840dc87> 17688
+<d840dc8a> 14002
+<d840dc94> 18396
+<d840dcca> 17623
+<d840dccb> 17620
+<d840dccc> 14000
+<d840dccd> 17617
+<d840dcd1> 17616
+<d840dcee> 18749
+<d840dd0c> 17614
+<d840dd0e> 17628
+<d840dd18> 16777
+<d840dda4> 19047
+<d840dda9> 17235
+<d840ddab> 14776
+<d840ddc1> 16714
+<d840ddd4> 15153
+<d840ddf2> 16228
+<d840de04> 16656
+<d840de0c> 14787
+<d840de14> 18139
+<d840de39> 19051
+<d840de5b> 15161
+<d840de74> 14521
+<d840de75> 14785
+<d840de99> 15146
+<d840de9e> 16735
+<d840dea0> 16415
+<d840deb7> 18397
+<d840debf> 15458
+<d840dec0> 14783
+<d840dee5> 16447
+<d840df0a> 14779
+<d840df25> 18068
+<d840df41> 17169
+<d840df45> 14847
+<d840df46> 15776
+<d840df47> 16430
+<d840df7e> 16427
+<d840df7f> 18107
+<d840df80> 16429
+<d840dfa0> 18398
+<d840dfa7> 15538
+<d840dfb5> 18776
+<d840dfc9> 16874
+<d840dfcb> 14777
+endcidchar
+
+100 begincidchar
+<d840dff5> 15613
+<d840dffc> 18719
+<d841dc13> 14879
+<d841dc14> 14780
+<d841dc1f> 16432
+<d841dc65> 14770
+<d841dc87> 16441
+<d841dc8e> 16101
+<d841dc91> 14816
+<d841dc92> 14815
+<d841dca3> 14814
+<d841dcd7> 18400
+<d841dcfc> 17241
+<d841dcfe> 15548
+<d841dd47> 16395
+<d841dd8e> 16449
+<d841dda5> 16660
+<d841ddb3> 16454
+<d841ddc3> 18779
+<d841ddca> 15788
+<d841ddd0> 17803
+<d841ddd5> 18402
+<d841dddf> 16397
+<d841dde0> 14812
+<d841ddeb> 15056
+<d841de11> 15790
+<d841de15> 18403
+<d841de19> 18142
+<d841de1a> 15561
+<d841de30> 14571
+<d841de56> 16761
+<d841de76> 18404
+<d841df0e> 14819
+<d841df31> 17232
+<d841df79> 15805
+<d842dc2c> 15200
+<d842dc73> 14822
+<d842dcd5> 18141
+<d842dd16> 15191
+<d842dd23> 16889
+<d842dd54> 16491
+<d842dd79> 18695
+<d842dde7> 17781
+<d842de11> 15855
+<d842de50> 14441
+<d842de6f> 19022
+<d842deb4> 15590
+<d842dec2> 18408
+<d842decd> 18409
+<d842df0d> 18081
+<d842df8f> 16530
+<d842df9f> 19057
+<d842dfa8> 14760
+<d842dfa9> 17875
+<d842dfbf> 18410
+<d842dfc6> 14849
+<d842dfcb> 18412
+<d842dfe2> 16495
+<d842dfeb> 15562
+<d842dffb> 18414
+<d842dfff> 16445
+<d843dc0b> 17848
+<d843dc0d> 15154
+<d843dc20> 14828
+<d843dc34> 17291
+<d843dc3a> 17038
+<d843dc3b> 18415
+<d843dc41> 16012
+<d843dc42> 17163
+<d843dc43> 17228
+<d843dc53> 18416
+<d843dc65> 18417
+<d843dc77> 16535
+<d843dc78> 15804
+<d843dc7c> 18418
+<d843dc8d> 18419
+<d843dc96> 16013
+<d843dc9c> 18629
+<d843dcb5> 18420
+<d843dcb8> 15563
+<d843dccf> 18228
+<d843dcd3> 16698
+<d843dcd4> 16216
+<d843dcd5> 17185
+<d843dcd6> 17910
+<d843dcdd> 18421
+<d843dced> 18422
+<d843dcff> 15559
+<d843dd15> 17164
+<d843dd28> 16135
+<d843dd31> 14481
+<d843dd32> 16920
+<d843dd46> 17196
+<d843dd47> 17871
+<d843dd48> 17876
+<d843dd49> 18658
+<d843dd4c> 15144
+<d843dd4d> 16551
+<d843dd4e> 16621
+<d843dd6f> 18423
+endcidchar
+
+100 begincidchar
+<d843dd71> 16136
+<d843dd74> 16543
+<d843dd7c> 17183
+<d843dd96> 17855
+<d843dd9c> 17254
+<d843dda7> 16037
+<d843ddb2> 18424
+<d843ddc8> 18425
+<d843de04> 18426
+<d843de09> 17264
+<d843de0a> 18682
+<d843de0d> 14761
+<d843de0e> 18427
+<d843de0f> 17905
+<d843de10> 17914
+<d843de11> 17929
+<d843de16> 14275
+<d843de1d> 14832
+<d843de4c> 17873
+<d843de6d> 18647
+<d843de73> 18431
+<d843de75> 16824
+<d843de76> 16015
+<d843de77> 17906
+<d843de78> 17915
+<d843de79> 17920
+<d843de7a> 17290
+<d843de7b> 17933
+<d843de8c> 17866
+<d843de96> 17189
+<d843de98> 17887
+<d843de9d> 16000
+<d843dea2> 16017
+<d843deaa> 17868
+<d843deab> 17874
+<d843deac> 18676
+<d843deb6> 16104
+<d843ded7> 18428
+<d843ded8> 18071
+<d843dedd> 16549
+<d843def8> 15878
+<d843def9> 16058
+<d843defa> 17904
+<d843defb> 17907
+<d843df1d> 15506
+<d843df26> 15358
+<d843df2d> 18430
+<d843df2e> 17888
+<d843df30> 17870
+<d843df31> 17859
+<d843df3b> 16338
+<d843df4c> 17243
+<d843df64> 17191
+<d843df8d> 17867
+<d843df90> 18429
+<d843dfad> 17882
+<d843dfb4> 17184
+<d843dfb5> 17932
+<d843dfb6> 17936
+<d843dfbc> 18432
+<d843dfdf> 14759
+<d843dfea> 18657
+<d843dfeb> 18679
+<d843dfec> 18681
+<d843dfed> 18683
+<d844dc14> 14424
+<d844dc4f> 18434
+<d844dc5c> 18433
+<d844dc6f> 17853
+<d844dc75> 16021
+<d844dc76> 18435
+<d844dc77> 17852
+<d844dc78> 17916
+<d844dc7b> 17328
+<d844dc88> 18436
+<d844dc96> 18437
+<d844dc9d> 17251
+<d844dcb4> 16566
+<d844dcbf> 18439
+<d844dcc0> 17877
+<d844dcc1> 18663
+<d844dcc7> 17296
+<d844dcc8> 17268
+<d844dcc9> 17913
+<d844dccf> 17861
+<d844dcd3> 17330
+<d844dce4> 14830
+<d844dcf4> 17847
+<d844dd2f> 18440
+<d844dd3b> 18441
+<d844dd3d> 17878
+<d844dd45> 17717
+<d844dd48> 17917
+<d844dd4f> 17872
+<d844dd80> 17937
+<d844dd87> 18684
+<d844ddd9> 18673
+<d844de3c> 16603
+<d844de4f> 16583
+<d844de7c> 14504
+endcidchar
+
+100 begincidchar
+<d844dea8> 14725
+<d844dea9> 18707
+<d844deb0> 15634
+<d844dee3> 18443
+<d844defe> 17332
+<d844df02> 15399
+<d844df03> 14882
+<d844df04> 15698
+<d844df05> 16417
+<d844df36> 18445
+<d844df3a> 16717
+<d844df75> 18444
+<d844df76> 18781
+<d844df8e> 16787
+<d844df98> 15638
+<d844df9c> 15596
+<d844dfc5> 15900
+<d844dfc6> 14726
+<d844dfed> 15922
+<d844dffe> 14724
+<d845dc13> 15509
+<d845dc16> 16592
+<d845dc24> 15539
+<d845dc3f> 18943
+<d845dc52> 15629
+<d845dc54> 16594
+<d845dc55> 17919
+<d845dc8a> 14249
+<d845dc97> 16956
+<d845dcb6> 14727
+<d845dce8> 15402
+<d845dcfd> 14260
+<d845dd77> 18446
+<d845dd82> 14337
+<d845dd96> 16511
+<d845de0a> 15896
+<d845de13> 16512
+<d845de19> 18447
+<d845de3e> 16615
+<d845de61> 14217
+<d845de92> 16618
+<d845deb8> 16647
+<d845deba> 18405
+<d845dec0> 14721
+<d845dec1> 17128
+<d845dec2> 15568
+<d845ded3> 14580
+<d845ded5> 16631
+<d845dedf> 14402
+<d845dee6> 15140
+<d845dee7> 17043
+<d845dee8> 16503
+<d845defa> 14860
+<d845defb> 14714
+<d845defc> 14974
+<d845defe> 14903
+<d845df0d> 16548
+<d845df10> 14862
+<d845df26> 16497
+<d845df3a> 15659
+<d845df3b> 14915
+<d845df3c> 15673
+<d845df57> 15470
+<d845df6c> 18711
+<d845df6d> 16193
+<d845df6e> 15148
+<d845df6f> 14861
+<d845df70> 16779
+<d845df71> 16703
+<d845df73> 14266
+<d845df74> 14717
+<d845dfab> 14913
+<d845dfb0> 15175
+<d845dfb1> 15883
+<d845dfb2> 16627
+<d845dfb3> 15666
+<d845dfb4> 14276
+<d845dfb5> 15493
+<d845dfc3> 18448
+<d845dfc7> 18449
+<d845dfd9> 15536
+<d845dfda> 15296
+<d845dfdb> 15663
+<d845dfdc> 16624
+<d845dfdf> 18134
+<d845dfef> 14705
+<d845dff5> 18638
+<d845dff6> 18650
+<d845dff8> 14712
+<d845dff9> 14197
+<d845dffa> 15566
+<d845dffb> 16626
+<d845dffc> 16788
+<d846dc20> 15886
+<d846dc28> 16630
+<d846dc29> 16812
+<d846dc2a> 14979
+<d846dc2d> 18451
+<d846dc39> 14715
+<d846dc3a> 17941
+endcidchar
+
+100 begincidchar
+<d846dc3b> 18728
+<d846dc40> 15235
+<d846dc45> 15275
+<d846dc52> 15570
+<d846dc5e> 14251
+<d846dc61> 14870
+<d846dc62> 15587
+<d846dc63> 14616
+<d846dc64> 15100
+<d846dc77> 18767
+<d846dc7b> 18651
+<d846dc83> 15578
+<d846dc84> 14808
+<d846dc85> 14710
+<d846dc9e> 17076
+<d846dc9f> 15527
+<d846dca0> 14901
+<d846dca1> 15237
+<d846dca2> 14343
+<d846dcbe> 14707
+<d846dcbf> 15577
+<d846dcd1> 14718
+<d846dcd6> 15505
+<d846dcd7> 16561
+<d846dcd8> 15239
+<d846dcd9> 14965
+<d846dcfa> 14685
+<d846dd05> 15669
+<d846dd10> 14416
+<d846dd11> 16645
+<d846dd12> 15016
+<d846dd15> 14526
+<d846dd1c> 15832
+<d846dd22> 14747
+<d846dd27> 14912
+<d846dd3b> 14636
+<d846dd44> 18742
+<d846dd58> 16897
+<d846dd6a> 18452
+<d846dd7c> 14894
+<d846dd80> 18872
+<d846dd83> 16451
+<d846dd88> 17078
+<d846dd96> 14893
+<d846dddb> 16407
+<d846ddf3> 14869
+<d846de2d> 18453
+<d846de34> 16658
+<d846de45> 18454
+<d846de4b> 17082
+<d846de63> 18998
+<d846df44> 16665
+<d846dfc1> 17633
+<d846dfc2> 18380
+<d847dc2a> 18455
+<d847dc70> 18456
+<d847dca2> 18677
+<d847dca5> 16669
+<d847dcac> 18457
+<d847dd46> 18732
+<d847dd5e> 19010
+<d847dd90> 15823
+<d847ddb6> 18905
+<d847ddba> 14907
+<d847ddca> 17802
+<d847ddd1> 16142
+<d847ddeb> 14991
+<d847ddf9> 16677
+<d847de1c> 17117
+<d847de23> 19043
+<d847de37> 16678
+<d847de3d> 18773
+<d847de89> 14471
+<d847dea4> 16682
+<d847dea8> 15792
+<d847dec8> 18458
+<d847ded5> 18459
+<d847df0f> 16139
+<d847df15> 18460
+<d847df6a> 16731
+<d847df9e> 18144
+<d847dfa1> 15938
+<d847dfe8> 17621
+<d848dc45> 18462
+<d848dc49> 16688
+<d848dc7e> 18889
+<d848dc9a> 15782
+<d848dcc7> 17275
+<d848dcfc> 16446
+<d848dd2a> 16879
+<d848dd5b> 18104
+<d848dd73> 16689
+<d848dd7a> 15874
+<d848dda1> 17854
+<d848ddc1> 19058
+<d848ddc3> 15799
+<d848de08> 17287
+<d848de7c> 18465
+<d848df21> 15292
+<d848df25> 14451
+endcidchar
+
+100 begincidchar
+<d848dfbd> 15635
+<d848dfd0> 16720
+<d848dfd7> 18466
+<d848dffa> 18467
+<d849dc65> 18696
+<d849dc71> 16721
+<d849dc8b> 16905
+<d849dc91> 16923
+<d849dcb0> 18632
+<d849dced> 16419
+<d849dd13> 16425
+<d849dd1b> 16294
+<d849dd30> 16448
+<d849dd54> 16644
+<d849dd8d> 15871
+<d849ddaf> 14924
+<d849ddbe> 14925
+<d849de1b> 14931
+<d849de1c> 17144
+<d849de2b> 14921
+<d849de68> 16733
+<d849de7a> 18100
+<d849de96> 17880
+<d849de98> 16553
+<d849def4> 18667
+<d849def5> 15157
+<d849def6> 14245
+<d849df12> 18909
+<d849df14> 14234
+<d849df1b> 15837
+<d849df1f> 15404
+<d849df2a> 18468
+<d849df75> 17257
+<d849df81> 15411
+<d849df96> 19029
+<d849dfb4> 16743
+<d849dfb5> 17912
+<d849dfcd> 16893
+<d84adc03> 17862
+<d84adc5f> 16765
+<d84adc60> 14920
+<d84adc71> 18469
+<d84adcad> 17057
+<d84adcc1> 16772
+<d84adcf7> 16834
+<d84add26> 15881
+<d84add39> 17863
+<d84add4f> 18470
+<d84add67> 18471
+<d84add6b> 15412
+<d84add80> 16771
+<d84add93> 18472
+<d84ade66> 17250
+<d84adecf> 17265
+<d84aded5> 18473
+<d84adee6> 17804
+<d84adee8> 18474
+<d84adf0e> 18475
+<d84adf22> 14943
+<d84adf3f> 18476
+<d84adf43> 16032
+<d84adf6a> 14941
+<d84adfca> 17219
+<d84adfce> 17293
+<d84bdc26> 15511
+<d84bdc27> 14350
+<d84bdc38> 17176
+<d84bdc4c> 18477
+<d84bdc51> 17294
+<d84bdc55> 17886
+<d84bdc62> 16016
+<d84bdc88> 18478
+<d84bdc9b> 14935
+<d84bdca1> 14954
+<d84bdca9> 17192
+<d84bdcb2> 17278
+<d84bdcb7> 18479
+<d84bdcc2> 17201
+<d84bdcc6> 17167
+<d84bdcc9> 17857
+<d84bdd07> 14936
+<d84bdd08> 18481
+<d84bdd12> 18482
+<d84bdd44> 17210
+<d84bdd4c> 17851
+<d84bdd67> 14952
+<d84bdd8d> 17238
+<d84bdd95> 18484
+<d84bdda0> 18680
+<d84bdda3> 16533
+<d84bdda4> 17922
+<d84bddb7> 18483
+<d84bddee> 17896
+<d84bde0d> 16781
+<d84bde36> 16790
+<d84bde42> 18485
+<d84bde78> 14946
+<d84bde8b> 17286
+<d84bdeb3> 16034
+<d84bdeef> 18084
+endcidchar
+
+100 begincidchar
+<d84bdf74> 18486
+<d84bdfcc> 18487
+<d84bdfe3> 15633
+<d84cdc33> 18488
+<d84cdc44> 17024
+<d84cdc4b> 16950
+<d84cdc66> 18489
+<d84cdc7d> 14611
+<d84cdc7e> 18772
+<d84cdc8e> 14959
+<d84cdcb7> 14546
+<d84cdcbc> 14547
+<d84cdcda> 18706
+<d84cdd03> 14978
+<d84cdd3d> 17957
+<d84cdd7d> 14278
+<d84cdd82> 14983
+<d84cddb3> 14969
+<d84cddc8> 16831
+<d84cddc9> 15471
+<d84cddf9> 16922
+<d84cde0f> 14982
+<d84cde25> 15325
+<d84cde2f> 15923
+<d84cde31> 16829
+<d84cde32> 15105
+<d84cde33> 16450
+<d84cde34> 14980
+<d84cde56> 19028
+<d84cde62> 14448
+<d84cde81> 18869
+<d84cde89> 14968
+<d84cde8a> 16569
+<d84cdeab> 14962
+<d84cdeac> 17124
+<d84cdead> 14960
+<d84cded2> 14993
+<d84cdee0> 14964
+<d84cdee1> 14994
+<d84cdf00> 15707
+<d84cdf0a> 14527
+<d84cdf1f> 18490
+<d84cdfb4> 16443
+<d84cdfcc> 15819
+<d84cdfde> 18491
+<d84cdfe6> 16852
+<d84cdff4> 17883
+<d84cdff5> 18730
+<d84cdff9> 18911
+<d84cdffa> 15644
+<d84cdffe> 15002
+<d84ddc00> 16816
+<d84ddc3f> 15209
+<d84ddc50> 14944
+<d84ddc6f> 16855
+<d84ddc72> 14908
+<d84ddce5> 15639
+<d84ddd19> 15864
+<d84ddd30> 14265
+<d84ddd51> 19037
+<d84ddd5a> 14279
+<d84ddd67> 18492
+<d84ddd95> 14804
+<d84ddd99> 14708
+<d84ddd9c> 15451
+<d84dddcd> 16861
+<d84dddce> 14287
+<d84dddcf> 15194
+<d84dddf3> 18493
+<d84dde00> 16423
+<d84dde17> 18982
+<d84dde1a> 18494
+<d84dde3c> 16865
+<d84dde40> 15452
+<d84dde59> 16878
+<d84dde5f> 15059
+<d84dde77> 18748
+<d84ddea6> 14729
+<d84ddead> 15647
+<d84ddeba> 18659
+<d84ddedf> 15641
+<d84ddeee> 14739
+<d84ddf03> 16881
+<d84ddf16> 18495
+<d84ddf20> 18703
+<d84ddf2d> 16471
+<d84ddf2f> 15898
+<d84ddf3f> 14750
+<d84ddf66> 14220
+<d84ddf81> 15110
+<d84ddfa2> 15001
+<d84ddfbc> 14999
+<d84ddfc2> 16840
+<d84ddfd5> 15010
+<d84ddfd6> 15643
+<d84ddfd7> 15448
+<d84edc3a> 14998
+<d84eddc2> 17269
+<d84edea7> 18497
+<d84ededb> 16895
+endcidchar
+
+100 begincidchar
+<d84edeee> 14895
+<d84edefa> 18138
+<d84edf1a> 19033
+<d84edf5a> 16900
+<d84fdc63> 18914
+<d84fdc99> 16455
+<d84fdc9a> 15024
+<d84fdc9b> 14478
+<d84fdcb5> 18085
+<d84fdcb7> 15963
+<d84fdcc7> 18738
+<d84fdcc8> 16409
+<d84fdcc9> 16917
+<d84fdcfc> 18674
+<d84fdcfd> 18720
+<d84fdcfe> 18697
+<d84fdcff> 15794
+<d84fdd40> 15979
+<d84fdd5b> 15582
+<d84fdd7e> 14258
+<d84fdd8f> 15242
+<d84fddb6> 18701
+<d84fddb7> 15514
+<d84fddb8> 15405
+<d84fddb9> 14361
+<d84fddba> 15147
+<d84fddbb> 14446
+<d84fddbc> 16911
+<d84fddbd> 16913
+<d84fdde3> 14237
+<d84fddf8> 14267
+<d84fde06> 18999
+<d84fde11> 18498
+<d84fde2c> 18705
+<d84fde2d> 15609
+<d84fde2e> 14505
+<d84fde2f> 16944
+<d84fde30> 16954
+<d84fde31> 14734
+<d84fde39> 14805
+<d84fde88> 18648
+<d84fde89> 14809
+<d84fde8a> 14794
+<d84fde8b> 14283
+<d84fdeb9> 18499
+<d84fdebf> 14806
+<d84fded7> 14123
+<d84fdef7> 18704
+<d84fdef8> 15058
+<d84fdef9> 15683
+<d84fdefa> 15136
+<d84fdefb> 14736
+<d84fdefc> 16902
+<d84fdf35> 15067
+<d84fdf41> 18054
+<d84fdf4a> 15809
+<d84fdf61> 19000
+<d84fdf7f> 15036
+<d84fdf80> 16490
+<d84fdf81> 15935
+<d84fdf82> 16946
+<d84fdf8f> 18091
+<d84fdfb4> 16973
+<d84fdfb7> 16764
+<d84fdfc0> 15023
+<d84fdfc5> 16398
+<d84fdfeb> 16532
+<d84fdfec> 16492
+<d84fdfed> 15608
+<d84fdfee> 15333
+<d84fdfef> 15835
+<d84fdff0> 16972
+<d850dc11> 16381
+<d850dc39> 16971
+<d850dc3a> 16562
+<d850dc3b> 15786
+<d850dc3c> 15039
+<d850dc3d> 16957
+<d850dc57> 14192
+<d850dc85> 16934
+<d850dc8b> 14752
+<d850dc8c> 18771
+<d850dc8d> 14841
+<d850dc91> 16969
+<d850dcc9> 14845
+<d850dce1> 14751
+<d850dcec> 19042
+<d850dd04> 15427
+<d850dd0f> 14753
+<d850dd19> 18500
+<d850dd3f> 16974
+<d850dd40> 16978
+<d850dd44> 16967
+<d850dd4e> 18855
+<d850dd55> 16970
+<d850dd5c> 14572
+<d850dd5f> 17071
+<d850dd77> 17942
+<d850dd7a> 15908
+<d850dda3> 18669
+endcidchar
+
+100 begincidchar
+<d850dda4> 16914
+<d850dda5> 16585
+<d850ddac> 15488
+<d850ddb5> 15480
+<d850ddcd> 16844
+<d850dde2> 17042
+<d850ddfc> 15670
+<d850de1b> 15354
+<d850de4b> 18102
+<d850de56> 15697
+<d850de59> 15688
+<d850de76> 15047
+<d850de77> 16992
+<d850de78> 16608
+<d850de84> 15271
+<d850de93> 15681
+<d850de95> 14871
+<d850dea5> 15678
+<d850debf> 18981
+<d850dec1> 17001
+<d850dec9> 14984
+<d850deca> 15686
+<d850deee> 18501
+<d850defa> 15510
+<d850df0d> 18502
+<d850df1a> 15046
+<d850df34> 18503
+<d850df48> 14681
+<d850df62> 15631
+<d850df63> 16595
+<d850df64> 14648
+<d850df65> 16998
+<d850df8c> 14827
+<d850df96> 18504
+<d850df9c> 16837
+<d850dfbd> 15695
+<d850dfc1> 15512
+<d850dfe9> 15701
+<d850dfea> 15323
+<d850dff2> 16119
+<d850dff8> 14703
+<d851dc04> 18505
+<d851dc35> 16564
+<d851dc36> 14768
+<d851dc5a> 17003
+<d851dc5b> 15685
+<d851dc73> 14702
+<d851dc87> 15011
+<d851dc88> 15499
+<d851dcb9> 14696
+<d851dcbc> 16697
+<d851dcce> 15693
+<d851dcd3> 17194
+<d851dcd6> 18506
+<d851dd05> 18917
+<d851dd21> 15844
+<d851dd78> 14175
+<d851ddc8> 17240
+<d851de18> 16079
+<d851de2a> 15005
+<d851de65> 14940
+<d851de74> 18508
+<d851de97> 15109
+<d851ded4> 14937
+<d851df06> 18664
+<d851df25> 15053
+<d851df2f> 18509
+<d851df8f> 15052
+<d851dfe0> 16066
+<d851dfef> 17355
+<d852dc12> 18510
+<d852dc23> 17030
+<d852dc82> 14173
+<d852dce9> 17653
+<d852dcf0> 15112
+<d852dcf1> 16906
+<d852dcf2> 18159
+<d852dcf3> 15095
+<d852dcfb> 18511
+<d852dcff> 15321
+<d852dd00> 16916
+<d852dd01> 16687
+<d852dd0c> 16915
+<d852dd16> 15542
+<d852dd17> 15061
+<d852dd19> 18721
+<d852dd2f> 15299
+<d852dd33> 16413
+<d852dd34> 15846
+<d852dd3e> 18716
+<d852dd3f> 15816
+<d852dd40> 16808
+<d852dd41> 15472
+<d852dd42> 16404
+<d852dd43> 15558
+<d852dd62> 18119
+<d852dd63> 18709
+<d852dd74> 17019
+<d852dd75> 14677
+<d852dd76> 15544
+endcidchar
+
+100 begincidchar
+<d852dd7b> 18952
+<d852dd7f> 16933
+<d852dd82> 16749
+<d852dd88> 15930
+<d852dd89> 14961
+<d852dd8a> 14425
+<d852dd8b> 15520
+<d852dd8c> 15145
+<d852dd8d> 17048
+<d852dd8e> 15089
+<d852dd8f> 16750
+<d852dd94> 14732
+<d852dda4> 16440
+<d852dda7> 14264
+<d852dda9> 16637
+<d852ddab> 15088
+<d852ddac> 14829
+<d852ddad> 15575
+<d852ddb7> 17047
+<d852ddb8> 15401
+<d852ddb9> 15519
+<d852ddba> 15773
+<d852ddbb> 14678
+<d852ddc5> 15094
+<d852ddd0> 15876
+<d852ddda> 17940
+<d852ddde> 15453
+<d852dddf> 16783
+<d852dde3> 14951
+<d852dde5> 15540
+<d852ddec> 18116
+<d852dded> 15331
+<d852ddf6> 15834
+<d852ddf7> 15210
+<d852ddf8> 14680
+<d852ddf9> 15174
+<d852ddfb> 17049
+<d852de0e> 14793
+<d852de12> 18782
+<d852de13> 18920
+<d852de15> 18512
+<d852de21> 16838
+<d852de22> 17005
+<d852de23> 16802
+<d852de24> 17044
+<d852de25> 14723
+<d852de26> 17053
+<d852de27> 17004
+<d852de28> 16801
+<d852de29> 14587
+<d852de2a> 15885
+<d852de3e> 15534
+<d852de42> 15322
+<d852de45> 15787
+<d852de4a> 15060
+<d852de4e> 15092
+<d852de4f> 18129
+<d852de50> 15569
+<d852de51> 14682
+<d852de5d> 18133
+<d852de65> 14253
+<d852de66> 15537
+<d852de67> 15369
+<d852de71> 15632
+<d852de77> 18725
+<d852de78> 15332
+<d852de79> 17072
+<d852de7a> 14398
+<d852de8c> 17070
+<d852de93> 18634
+<d852de94> 15535
+<d852de95> 14254
+<d852de96> 15119
+<d852dea4> 15055
+<d852dea5> 15934
+<d852dea6> 16464
+<d852dea7> 15810
+<d852deb1> 16424
+<d852deb2> 15361
+<d852deb3> 15529
+<d852deba> 15116
+<d852debb> 16285
+<d852debc> 14840
+<d852dec0> 18513
+<d852dec7> 15117
+<d852deca> 18605
+<d852ded1> 14525
+<d852dedf> 15065
+<d852dee2> 18714
+<d852dee9> 14534
+<d852df0f> 19083
+<d852df6e> 18692
+<d852dff5> 16597
+<d853dc09> 15286
+<d853dc9e> 18649
+<d853dc9f> 15645
+<d853dcc9> 18093
+<d853dcd9> 15079
+<d853dd06> 15080
+<d853dd13> 17092
+endcidchar
+
+100 begincidchar
+<d853ddb8> 17171
+<d853ddea> 17181
+<d853ddeb> 17908
+<d853de3b> 17282
+<d853de50> 17921
+<d853dea5> 17360
+<d853dea7> 17200
+<d853df0e> 18751
+<d853df5c> 17364
+<d853df82> 17090
+<d853df86> 18515
+<d853df97> 15491
+<d853df9a> 15827
+<d853dfa9> 18699
+<d853dfb8> 18080
+<d853dfc2> 18678
+<d854dc2c> 18516
+<d854dc52> 17227
+<d854dc9d> 17115
+<d854dd2b> 17165
+<d854dd48> 18660
+<d854dd7d> 17116
+<d854dd7e> 17934
+<d854ddcd> 18859
+<d854dde3> 17865
+<d854dde6> 16826
+<d854dde7> 15103
+<d854de20> 17122
+<d854de21> 15102
+<d854de50> 16730
+<d854de99> 18518
+<d854dec7> 17207
+<d854ded8> 17938
+<d854df0e> 14153
+<d854df11> 18653
+<d854df13> 16832
+<d855dc19> 18519
+<d855dc25> 14976
+<d855dc2f> 14711
+<d855dc30> 14392
+<d855dc46> 18520
+<d855dc6c> 14555
+<d855dc6e> 18521
+<d855dc9a> 19075
+<d855dd31> 18741
+<d855dd35> 18201
+<d855dd3f> 18522
+<d855dd5b> 14975
+<d855dd5c> 14735
+<d855dd5d> 15465
+<d855dd5e> 18523
+<d855dd62> 18524
+<d855dd65> 14393
+<d855dd66> 18525
+<d855dd81> 15122
+<d855dd84> 14971
+<d855dd8f> 14973
+<d855ddb9> 14476
+<d855ddd5> 15554
+<d855dddb> 14480
+<d855dde0> 17137
+<d855de05> 17016
+<d855de35> 18643
+<d855de51> 14774
+<d855de83> 15253
+<d855de95> 18925
+<d855dee3> 15130
+<d855def6> 15710
+<d855df06> 14573
+<d855df1d> 16792
+<d855df25> 14596
+<d855df3d> 17947
+<d855df72> 16520
+<d855dfc7> 18526
+<d855dfdf> 15342
+<d855dfe0> 14127
+<d855dfe1> 15839
+<d856dc57> 17149
+<d856dc5d> 18527
+<d856dc72> 14996
+<d856dcc8> 15386
+<d856dce1> 14132
+<d856dd03> 18528
+<d856dd46> 14868
+<d856dd56> 18644
+<d856ddac> 14136
+<d856ddcc> 16659
+<d856de54> 18997
+<d856de95> 18694
+<d856de9c> 15159
+<d856deae> 18529
+<d856deaf> 15158
+<d856dee9> 15201
+<d856df74> 17956
+<d856df89> 18530
+<d856dfb3> 15170
+<d856dfb4> 14158
+<d856dfc6> 15164
+<d856dfe4> 14303
+<d856dfe8> 18480
+endcidchar
+
+100 begincidchar
+<d857dc01> 14149
+<d857dc06> 18531
+<d857dc21> 16211
+<d857dc4a> 18652
+<d857dc65> 18074
+<d857dc91> 14320
+<d857dca4> 18924
+<d857dcc0> 14322
+<d857dcc1> 14170
+<d857dcfe> 14154
+<d857dd20> 14164
+<d857dd30> 18861
+<d857dd43> 15202
+<d857de0e> 15204
+<d857de49> 17274
+<d857de81> 18646
+<d857de82> 15188
+<d857de83> 14876
+<d857dea6> 15172
+<d857debc> 15171
+<d857ded7> 18739
+<d857ded8> 18655
+<d857df1a> 16344
+<d857df4b> 14719
+<d857dfe1> 15062
+<d857dfe2> 15780
+<d858dc29> 14193
+<d858dc48> 16071
+<d858dc64> 15449
+<d858dc83> 18784
+<d858dc97> 17242
+<d858dca4> 15518
+<d858dca5> 17850
+<d858dd02> 18534
+<d858dd21> 14201
+<d858dd59> 18729
+<d858dd5a> 14202
+<d858dd5b> 15517
+<d858dd5c> 15185
+<d858ddad> 18746
+<d858ddae> 15120
+<d858ddb2> 18535
+<d858dddd> 16979
+<d858de58> 15964
+<d858de61> 15184
+<d858de6a> 17658
+<d858de6b> 18757
+<d858ded0> 14212
+<d858df35> 16133
+<d858df4b> 17660
+<d858df4c> 18754
+<d858df51> 14215
+<d858dfbe> 15348
+<d858dff5> 17103
+<d858dff8> 15197
+<d859dc02> 18536
+<d859dc10> 14522
+<d859dc11> 15851
+<d859dc12> 15196
+<d859dc4a> 18537
+<d859dc69> 15860
+<d859dc84> 18538
+<d859dc88> 18539
+<d859dc89> 14223
+<d859dc8d> 14142
+<d859dc98> 14247
+<d859dd12> 18540
+<d859dd72> 17899
+<d859dda0> 15213
+<d859ddad> 15211
+<d859ddbf> 18541
+<d859de12> 17663
+<d859de26> 14236
+<d859deaf> 18641
+<d859deb1> 14757
+<d859deb5> 18542
+<d859deda> 17223
+<d859dee8> 14238
+<d859defc> 18544
+<d859df16> 17224
+<d859df41> 15515
+<d859df99> 18546
+<d859dfb3> 18702
+<d859dfb4> 15223
+<d859dfcc> 16362
+<d85adc1c> 17860
+<d85adc46> 18750
+<d85adc5e> 18548
+<d85adc6e> 18547
+<d85adc88> 16719
+<d85adc8a> 16044
+<d85adc93> 18666
+<d85adcc7> 18549
+<d85add0e> 17108
+<d85add11> 17107
+<d85add26> 18550
+<d85add39> 18551
+<d85add51> 17664
+<d85adda8> 18101
+<d85addb5> 15921
+endcidchar
+
+100 begincidchar
+<d85addf2> 17180
+<d85addfa> 18552
+<d85ade2d> 18553
+<d85ade2e> 17039
+<d85ade34> 18554
+<d85ade42> 15225
+<d85ade51> 15228
+<d85ade52> 14257
+<d85adf05> 14285
+<d85adf0a> 18082
+<d85adf13> 16485
+<d85adf15> 18958
+<d85adf23> 18995
+<d85adf28> 16670
+<d85adf50> 17889
+<d85adf51> 16907
+<d85adf52> 15812
+<d85adf53> 16542
+<d85adf5b> 18555
+<d85adf75> 15190
+<d85adf82> 15439
+<d85adf96> 14311
+<d85adf97> 14286
+<d85adf9d> 18556
+<d85adfb3> 16416
+<d85adfc0> 15625
+<d85adff7> 15830
+<d85bdc21> 14754
+<d85bdc40> 15490
+<d85bdc41> 19048
+<d85bdc46> 19069
+<d85bdc7e> 16590
+<d85bdc7f> 14159
+<d85bdc80> 15661
+<d85bdc81> 16622
+<d85bdc82> 15654
+<d85bdca4> 18557
+<d85bdcb7> 15648
+<d85bdcb8> 14520
+<d85bdcbd> 15849
+<d85bdcc0> 15508
+<d85bdcc3> 14230
+<d85bdcd1> 15216
+<d85bdd22> 18713
+<d85bdd23> 18718
+<d85bdd24> 14986
+<d85bdd25> 16926
+<d85bdd26> 15652
+<d85bdd27> 14579
+<d85bdd28> 15691
+<d85bdd29> 16421
+<d85bdd2a> 16623
+<d85bdd51> 15653
+<d85bdd74> 18956
+<d85bdda0> 16853
+<d85bdda1> 16927
+<d85bdda2> 14660
+<d85bdda3> 14284
+<d85bdda4> 15442
+<d85bdda5> 14293
+<d85bdda6> 16628
+<d85bdda7> 15230
+<d85bddae> 18558
+<d85bdddc> 18744
+<d85bddea> 15075
+<d85bddeb> 16928
+<d85bddf0> 15444
+<d85bde00> 15447
+<d85bde05> 16291
+<d85bde07> 15916
+<d85bde12> 15437
+<d85bde42> 14301
+<d85bde43> 14313
+<d85bde44> 14184
+<d85bde45> 16633
+<d85bde6e> 16723
+<d85bde72> 16935
+<d85bde77> 14312
+<d85bde84> 15443
+<d85bde8b> 18984
+<d85bde99> 18086
+<d85bded0> 18671
+<d85bded1> 18733
+<d85bded2> 16758
+<d85bded3> 14125
+<d85bded4> 14297
+<d85bded5> 14512
+<d85bded6> 14186
+<d85bded7> 14453
+<d85bdf26> 14741
+<d85bdf73> 14927
+<d85bdf74> 16937
+<d85bdf9f> 17113
+<d85bdfa1> 16643
+<d85bdfbe> 18959
+<d85bdfde> 15655
+<d85bdfdf> 15438
+<d85cdc0e> 17789
+<d85cdc4b> 18559
+<d85cdc52> 14737
+endcidchar
+
+100 begincidchar
+<d85cdc53> 15662
+<d85cdc88> 14335
+<d85cdcad> 18745
+<d85cdcae> 18710
+<d85cdcaf> 15906
+<d85cdccd> 14338
+<d85cdcd2> 18985
+<d85cdcf8> 16732
+<d85cdd09> 18127
+<d85cdd0c> 14428
+<d85cdd0d> 18954
+<d85cdd26> 17155
+<d85cdd27> 15215
+<d85cdd64> 18712
+<d85cdd65> 14733
+<d85cdd75> 14569
+<d85cddcd> 18560
+<d85cde1b> 15232
+<d85cde67> 18970
+<d85cde80> 18561
+<d85cde85> 18562
+<d85cde8b> 18563
+<d85cdeb2> 16092
+<d85cdeb6> 18672
+<d85cdee6> 18564
+<d85cdf52> 18983
+<d85cdf9a> 14345
+<d85cdfff> 19072
+<d85ddc22> 15244
+<d85ddc50> 18566
+<d85ddc84> 15579
+<d85ddc86> 16356
+<d85ddd74> 17285
+<d85ddda3> 16069
+<d85ddde0> 14360
+<d85ddde4> 14362
+<d85dddfd> 14917
+<d85dddfe> 15781
+<d85dde07> 14008
+<d85dde0c> 17141
+<d85dde32> 15814
+<d85dde39> 17292
+<d85dde55> 18642
+<d85dde56> 18740
+<d85dde57> 15779
+<d85dde94> 17930
+<d85ddf0f> 14369
+<d85ddf35> 17723
+<d85ddf36> 15684
+<d85ddf41> 15129
+<d85ddf5e> 17303
+<d85ddf84> 15256
+<d85ddf85> 15255
+<d85ddfcc> 18568
+<d85edc58> 18569
+<d85edc70> 14990
+<d85edc9d> 15957
+<d85edcb2> 17668
+<d85edcc8> 17849
+<d85edd24> 14378
+<d85edd67> 18297
+<d85edd7a> 14562
+<d85edda0> 17225
+<d85edddd> 18571
+<d85eddfd> 18572
+<d85ede0a> 18573
+<d85ede0e> 16653
+<d85ede3e> 15961
+<d85ede53> 16751
+<d85ede59> 14384
+<d85ede79> 15771
+<d85ede84> 16422
+<d85edebd> 14379
+<d85edebe> 14456
+<d85edef4> 15709
+<d85edf06> 15379
+<d85edf0b> 18574
+<d85edf18> 15711
+<d85edf38> 14388
+<d85edf39> 17151
+<d85edf3a> 14386
+<d85edf48> 15186
+<d85edfef> 19008
+<d85edff4> 15640
+<d85fdc12> 15825
+<d85fdc6c> 18991
+<d85fdcb1> 18973
+<d85fdcc5> 18975
+<d85fdd2f> 18668
+<d85fdd53> 14410
+<d85fdd54> 14406
+<d85fdd66> 18575
+<d85fdd73> 18670
+<d85fdd84> 17845
+<d85fdd8f> 14407
+<d85fdd98> 14412
+<d85fddbd> 14413
+<d85fdddc> 15279
+<d85fde4d> 15694
+<d85fde4f> 15604
+endcidchar
+
+100 begincidchar
+<d85fdf2e> 16106
+<d85fdff9> 16061
+<d860dc02> 14423
+<d860dc09> 18576
+<d860dc1e> 15030
+<d860dc23> 18577
+<d860dc24> 15960
+<d860dc48> 18578
+<d860dc83> 18579
+<d860dc90> 18580
+<d860dcbd> 17902
+<d860dcbe> 17174
+<d860dce8> 15899
+<d860dce9> 17198
+<d860dcf4> 18581
+<d860dd2e> 18582
+<d860dd4f> 18583
+<d860dd5d> 17179
+<d860dd6f> 15920
+<d860dd89> 17384
+<d860ddaf> 18584
+<d860ddbc> 14427
+<d860de07> 17918
+<d860de18> 15599
+<d860de1a> 18585
+<d860de56> 17193
+<d860de7c> 17943
+<d860de9b> 17272
+<d860decd> 17931
+<d860dee2> 16005
+<d860df06> 18586
+<d860df18> 15914
+<d860df2f> 18587
+<d860df3a> 14221
+<d860df65> 14436
+<d860df6d> 14199
+<d860df7d> 16263
+<d860df8a> 18588
+<d861dc12> 14437
+<d861dc68> 18589
+<d861dc6c> 17801
+<d861dc73> 15882
+<d861dc82> 16706
+<d861dd01> 18097
+<d861dd3c> 14455
+<d861dd3d> 14445
+<d861dd6c> 14458
+<d861dde8> 15796
+<d861ddf4> 16830
+<d861de00> 14607
+<d861de0b> 14459
+<d861de25> 14332
+<d861de3b> 14333
+<d861deaa> 18590
+<d861deab> 16508
+<d861deb2> 19071
+<d861debc> 18096
+<d861ded8> 14503
+<d861dee6> 14463
+<d861df0f> 18877
+<d861df13> 14461
+<d862dc04> 17033
+<d862dc2b> 17031
+<d862dd33> 14470
+<d862dd48> 15822
+<d862dd49> 15928
+<d862dd56> 18592
+<d862dd64> 17126
+<d862dd68> 17127
+<d862dd6c> 14695
+<d862dd6d> 19059
+<d862dd7e> 14687
+<d862dd89> 15345
+<d862dda8> 14909
+<d862ddaa> 16414
+<d862ddab> 15907
+<d862ddb8> 18593
+<d862ddbc> 16552
+<d862ddc0> 18044
+<d862dddc> 15031
+<d862ddde> 14444
+<d862dde1> 15689
+<d862dde3> 18892
+<d862dde4> 16405
+<d862ddf9> 15260
+<d862ddfa> 15521
+<d862ddfb> 14886
+<d862ddfc> 15502
+<d862de0f> 18747
+<d862de16> 15551
+<d862de25> 14376
+<d862de29> 16736
+<d862de32> 18863
+<d862de36> 16726
+<d862de44> 14691
+<d862de45> 15372
+<d862de46> 14859
+<d862de47> 14906
+<d862de48> 14241
+<d862de49> 15494
+endcidchar
+
+100 begincidchar
+<d862de4a> 16869
+<d862de4b> 15306
+<d862de59> 18150
+<d862de5a> 18726
+<d862de81> 15586
+<d862de82> 15556
+<d862de83> 15642
+<d862de9a> 15785
+<d862de9b> 16515
+<d862de9c> 14818
+<d862dec0> 15574
+<d862dec6> 14477
+<d862decb> 15028
+<d862decc> 15087
+<d862dece> 15550
+<d862dede> 16487
+<d862dedf> 16858
+<d862dee0> 14516
+<d862dee1> 14484
+<d862dee2> 14487
+<d862dee3> 15099
+<d862dee5> 14488
+<d862deea> 18885
+<d862defc> 15308
+<d862df0c> 14479
+<d862df13> 14763
+<d862df21> 16942
+<d862df22> 14972
+<d862df2b> 18783
+<d862df2c> 18636
+<d862df2d> 18735
+<d862df2f> 15347
+<d862df46> 18596
+<d862df4c> 17231
+<d862df4e> 15801
+<d862df50> 15368
+<d862df63> 15526
+<d862df64> 15370
+<d862df65> 15385
+<d862df66> 16581
+<d862df6c> 18639
+<d862df8f> 17073
+<d862df99> 18640
+<d862df9c> 15259
+<d862df9d> 16767
+<d862dfb9> 19005
+<d862dfc2> 18731
+<d862dfc5> 15360
+<d862dfd4> 18597
+<d862dfd7> 14878
+<d862dfd9> 15258
+<d862dfda> 14684
+<d862dfe7> 15553
+<d862dfe8> 17007
+<d862dfe9> 14129
+<d862dfea> 15027
+<d862dfeb> 14485
+<d862dfec> 14491
+<d862dff5> 15257
+<d862dfff> 14493
+<d863dc03> 17075
+<d863dc09> 18598
+<d863dc1c> 15624
+<d863dc1d> 15310
+<d863dc23> 15066
+<d863dc26> 15346
+<d863dc2b> 14655
+<d863dc30> 15925
+<d863dc39> 14492
+<d863dc3b> 15311
+<d863dcca> 17300
+<d863dccd> 17289
+<d863dcd2> 17298
+<d863dd34> 15318
+<d863dd99> 17299
+<d863ddb9> 18942
+<d863de0f> 17675
+<d863de36> 14688
+<d863de39> 16332
+<d863de65> 15329
+<d863de66> 15328
+<d863de97> 16202
+<d863deac> 17084
+<d863deb2> 17059
+<d863deb3> 14784
+<d863ded9> 17081
+<d863dee7> 15327
+<d863dfc5> 18599
+<d864dc79> 19062
+<d864dc88> 14926
+<d864dc8b> 14668
+<d864dc93> 15341
+<d864dcaf> 14523
+<d864dcb0> 15338
+<d864dcb1> 14598
+<d864dcc0> 15854
+<d864dce4> 15601
+<d864dce5> 14524
+<d864dcec> 18600
+<d864dced> 16845
+endcidchar
+
+100 begincidchar
+<d864dd0d> 17158
+<d864dd10> 18601
+<d864dd3c> 18602
+<d864dd4d> 14938
+<d864dd5b> 18147
+<d864dd5e> 18604
+<d864dd70> 16964
+<d864dd9c> 16886
+<d864dda8> 15903
+<d864ddd5> 14539
+<d864ddeb> 14542
+<d865dc1d> 14561
+<d865dc20> 18151
+<d865dc33> 14558
+<d865dc3f> 14966
+<d865dc48> 15268
+<d865dcd0> 16132
+<d865dcd9> 14133
+<d865dcda> 15363
+<d865dce5> 17172
+<d865dce7> 18607
+<d865dd9e> 18700
+<d865ddb0> 18608
+<d865ddb8> 18609
+<d865ddd7> 15365
+<d865dde9> 15949
+<d865ddf4> 17204
+<d865df20> 17279
+<d865df32> 18610
+<d865dfd4> 17208
+<d866dc10> 17681
+<d866dc57> 14589
+<d866dca4> 15893
+<d866dcd1> 18611
+<d866dcea> 14945
+<d866dcf1> 15391
+<d866dcfa> 19055
+<d866dd03> 18743
+<d866dd05> 14590
+<d866dd2f> 15434
+<d866dd45> 19019
+<d866dd47> 18884
+<d866dd48> 15393
+<d866dd49> 18612
+<d866dd5d> 16768
+<d866dd6a> 18613
+<d866dd9d> 14740
+<d866ddc3> 18614
+<d866ddc9> 15797
+<d866de28> 18615
+<d866de4d> 17197
+<d866df05> 14602
+<d866df0e> 18616
+<d866dfd5> 14599
+<d867dc73> 18851
+<d867dcad> 15892
+<d867dd3e> 14614
+<d867dd5a> 18617
+<d867dd7c> 16067
+<d867dd98> 15973
+<d867dd9b> 18618
+<d867ddf6> 17788
+<d867de06> 16122
+<d867de2d> 15421
+<d867de68> 14621
+<d867deac> 16085
+<d867deb0> 19013
+<d867dec3> 17893
+<d867def8> 18620
+<d867df23> 18621
+<d867df30> 18698
+<d867dfb7> 14623
+<d867dfde> 16090
+<d868dc14> 18095
+<d868dc87> 14229
+<d868dcb9> 14639
+<d868dce1> 14626
+<d868dced> 15432
+<d868dcf3> 15433
+<d868dcf8> 14348
+<d868dcfe> 15424
+<d868dd07> 18870
+<d868dd23> 14627
+<d868dd33> 17791
+<d868dd34> 14631
+<d868dd50> 16607
+<d868dd92> 14624
+<d868dd93> 14634
+<d868ddab> 14625
+<d868ddb4> 15431
+<d868ddb5> 19065
+<d868dddf> 14628
+<d868ddf5> 15423
+<d868de20> 14635
+<d868de33> 14637
+<d868de93> 18624
+<d868de9f> 14440
+<d868deb2> 16276
+<d868deb4> 14640
+<d868deb6> 18145
+endcidchar
+
+100 begincidchar
+<d868deba> 18880
+<d868debd> 17939
+<d868dedf> 15912
+<d868deff> 18626
+<d868df51> 18987
+<d868dfa9> 17716
+<d869dc34> 16113
+<d869dc5b> 18111
+<d869ddc6> 15084
+<d869ddcb> 18627
+<d869de01> 17263
+<d869de32> 17297
+<d869de4a> 16254
+<d869de5b> 17288
+<d869dea9> 18675
+<d87edc06> 15843
+<d87edc25> 15704
+<d87edc28> 17316
+<d87edc29> 16486
+<d87edc32> 16510
+<d87edc3b> 18411
+<d87edc40> 18727
+<d87edc78> 17634
+<d87edc94> 16715
+<d87edca6> 16757
+<d87edccd> 15842
+<d87edcdb> 16841
+<d87edd08> 16943
+<d87edd22> 16392
+<d87edd2f> 17056
+<d87edd8f> 14263
+<d87edd94> 14270
+<d87eddb2> 14339
+<d87eddbc> 15241
+<d87eddd4> 14408
+<d87eddd7> 14421
+<d87ede1b> 14662
+<e01f> 2106
+<e026> 2557
+<e05b> 781
+<e063> 363
+<e073> 2144
+<e0a5> 16002
+<e0b0> 18760
+<e0cb> 18761
+<e0de> 18762
+<e0f3> 3107
+<e0fa> 18763
+<e108> 18764
+<e12e> 6116
+<e134> 16014
+<e144> 18765
+<e149> 8495
+<e14c> 18766
+<e15d> 18767
+<e166> 16385
+<e167> 18768
+<e16f> 18769
+<e191> 4447
+<e1a4> 18772
+<e1ba> 3193
+<e1bb> 18773
+<e1c6> 18774
+<e1c9> 1219
+<e1e0> 18775
+<e200> 16895
+<e201> 18776
+<e22c> 6333
+<e22d> 3261
+<e230> 3237
+<e258> 18777
+<e266> 3278
+<e267> 18778
+<e286> 15728
+<e2a1> 18779
+<e2a2> 17055
+<e2a3> 3716
+<e2ac> 18780
+<e2bc> 288
+<e2ef> 7080
+<e2ff> 18783
+<e300> 18784
+<e316> 18072
+<e33a> 4181
+<e33b> 14164
+<e340> 11752
+<e347> 18075
+<e34c> 18076
+<e34f> 289
+<e355> 18077
+<e35a> 4203
+<e363> 4902
+<e367> 18078
+<e378> 18079
+<e37c> 1643
+<e37f> 4910
+<e394> 18080
+<e39e> 18081
+<e3a5> 18082
+<e3c5> 3381
+endcidchar
+
+100 begincidchar
+<e3c6> 14296
+<e3c7> 18083
+<e3cd> 18084
+<e3d5> 18085
+<e3d6> 14309
+<e3d7> 10178
+<e3dc> 8877
+<e3e7> 18086
+<e3fc> 18087
+<e411> 18088
+<e412> 14368
+<e413> 18089
+<e416> 18090
+<e417> 4940
+<e418> 16377
+<e426> 18091
+<e42f> 18092
+<e448> 18093
+<e449> 14420
+<e44a> 2510
+<e460> 18094
+<e478> 3015
+<e479> 14466
+<e47a> 18098
+<e485> 14057
+<e48f> 18099
+<e4a1> 18100
+<e4c5> 5009
+<e4da> 5796
+<e50d> 18101
+<e516> 18102
+<e526> 18103
+<e527> 14633
+<e528> 18104
+<e545> 12402
+<e54e> 18105
+<e589> 14728
+<e5a9> 18106
+<e5b2> 18107
+<e5d4> 284
+<e5d5> 283
+<e5eb> 16300
+<e5f4> 10620
+<e608> 18108
+<e615> 18109
+<e64a> 18110
+<e66a> 18111
+<e682> 18112
+<e6a5> 18113
+<e6a8> 18114
+<e6ab> 18115
+<e6c5> 18116
+<e6c6> 7430
+<e6f8> 18117
+<e727> 10657
+<e728> 18118
+<e769> 18119
+<e776> 18120
+<e77b> 18121
+<e7c0> 18122
+<e7d3> 6171
+<e7fd> 15919
+<e80a> 18123
+<e823> 18124
+<e86b> 18125
+<e884> 15478
+<e893> 11044
+<e962> 18128
+<e96a> 15705
+<e96d> 15706
+<e974> 15707
+<e980> 15708
+<e985> 17354
+<e986> 18154
+<e987> 15709
+<e988> 18155
+<e989> 17356
+<e98a> 15710
+<e98b> 18156
+<e98c> 17402
+<e98d> 18157
+<e993> 15713
+<e994> 18161
+<e995> 15714
+<e996> 18162
+<e9a3> 17357
+<e9ab> 18178
+<e9ac> 17361
+<e9b0> 17364
+<e9b4> 15717
+<e9b8> 15718
+<e9be> 15719
+<e9c1> 15720
+<e9c2> 18195
+<e9c3> 15721
+<e9c4> 18196
+<e9cd> 15722
+<e9ce> 18203
+<e9cf> 17367
+<e9d2> 17404
+endcidchar
+
+100 begincidchar
+<e9d3> 15723
+<e9d4> 18206
+<e9d5> 15724
+<e9d6> 18207
+<e9d7> 17368
+<e9df> 15725
+<e9e4> 17369
+<e9ec> 17370
+<e9f4> 17372
+<e9fa> 15726
+<e9fe> 15727
+<e9ff> 18241
+<ea05> 15728
+<ea08> 15729
+<ea10> 15730
+<ea11> 18256
+<ea12> 17349
+<ea13> 18257
+<ea14> 17350
+<ea1c> 15731
+<ea20> 17374
+<ea24> 15732
+<ea28> 15733
+<ea38> 17376
+<ea3b> 17378
+<ea41> 17379
+<ea44> 17381
+<ea4d> 17375
+<ea50> 15734
+<ea51> 18308
+<ea52> 17323
+<ea53> 18309
+<ea54> 17383
+<ea55> 18310
+<ea56> 17385
+<ea5d> 17405
+<ea62> 15735
+<ea77> 15736
+<ea78> 18341
+<ea79> 15737
+<ea86> 15738
+<ea8c> 17327
+<ea8d> 18359
+<ea8e> 15739
+<ea93> 17389
+<ea94> 18364
+<ea95> 15740
+<ea96> 17390
+<ea97> 18365
+<ea98> 17407
+<eaa0> 15741
+<eaa1> 18373
+<eaa2> 17393
+<eaab> 15742
+<eaae> 17395
+<eaaf> 18384
+<eab0> 17394
+<eab4> 17400
+<eab5> 17396
+<eabd> 15743
+<eac2> 15744
+<eac3> 18399
+<eac4> 15745
+<eac5> 18400
+<eac6> 15746
+<eac7> 18401
+<eac8> 17335
+<ead2> 15747
+<eadb> 15748
+<eadc> 18419
+<eadd> 15749
+<eaed> 15753
+<eaee> 18432
+<eaef> 15754
+<eaf3> 15755
+<eaf4> 17328
+<eaf9> 17330
+<eafd> 15756
+<eb00> 18445
+<eb01> 15757
+<eb06> 15758
+<eb10> 15759
+<eb14> 15760
+<eb1e> 15762
+<eb22> 15763
+<eb23> 18474
+<eb24> 15764
+<eb25> 18475
+<eb26> 15765
+<eb27> 18476
+<eb2a> 18477
+<eb40> 12112
+<eb41> 15773
+<eb42> 5925
+<eb45> 13037
+<eb46> 15776
+<eb47> 18496
+<eb4a> 18497
+<eb53> 18500
+<eb54> 15785
+endcidchar
+
+100 begincidchar
+<eb57> 15786
+<eb66> 15795
+<eb67> 18509
+<eb6e> 10969
+<eb72> 15803
+<eb73> 18513
+<eb74> 15804
+<eb75> 18514
+<eb76> 17360
+<eb77> 18515
+<eb7a> 18516
+<eb7b> 15807
+<eb7c> 18517
+<eb7d> 15808
+<eb85> 15812
+<eb86> 7188
+<eb87> 15813
+<eb88> 18522
+<eb89> 15814
+<eb8a> 18523
+<eb8b> 15815
+<eb8f> 15816
+<eb90> 18527
+<eb94> 16890
+<eb95> 18528
+<eb9b> 15823
+<eb9e> 4841
+<eb9f> 18534
+<eba2> 18535
+<eba9> 11438
+<ebaa> 18538
+<ebae> 18539
+<ebaf> 15835
+<ebb0> 18540
+<ebb1> 15836
+<ebba> 6756
+<ebbb> 18543
+<ebbc> 15844
+<ebbd> 18544
+<ebc3> 18545
+<ebc4> 15850
+<ebc7> 15851
+<ebc8> 18548
+<ebc9> 5124
+<ebca> 18549
+<ebce> 18550
+<ebcf> 8996
+<ebd0> 18551
+<ebd1> 15857
+<ebd2> 13418
+<ebd3> 18552
+<ebd4> 15858
+<ebd5> 18553
+<ebde> 8849
+<ebdf> 18556
+<ebe0> 15866
+<ebe1> 18557
+<ebe4> 18558
+<ebea> 15872
+<ebef> 18563
+<ebf0> 15875
+<ebf1> 18564
+<ec00> 18567
+<ec01> 6023
+<ec02> 2399
+<ec13> 18571
+<ec14> 15903
+<ec15> 7833
+<ec20> 18576
+<ec2b> 18577
+<ec2f> 18578
+<ec32> 18579
+<ec42> 15938
+<ec43> 18583
+<ec44> 17384
+<ec4a> 15939
+<ec4d> 15940
+<ec52> 18593
+<ec53> 15944
+<ec54> 18594
+<ec55> 15945
+<ec59> 15946
+<ec5a> 18598
+<ec5b> 9665
+<ec5e> 3340
+<ec65> 17353
+<ec66> 15948
+<ec67> 18607
+<ec68> 15949
+<ec7c> 17397
+<ec7d> 15950
+<ec82> 15951
+<ec8b> 18635
+<ec8c> 15956
+<ec8d> 18636
+<ec92> 15960
+<ec95> 15961
+<ec96> 18641
+<ec97> 15962
+<ec98> 18642
+endcidchar
+
+100 begincidchar
+<ec99> 15963
+<eca0> 18647
+<eca5> 15968
+<eca6> 1510
+<ecab> 18652
+<ecac> 15972
+<ecb4> 18655
+<ecde> 18660
+<ece4> 18661
+<ed00> 18662
+<ed04> 18663
+<ed09> 16054
+<ed0a> 18666
+<ed0b> 16055
+<ed12> 16056
+<ed13> 18673
+<ed14> 16057
+<ed1a> 18677
+<ed1b> 16060
+<ed1c> 18678
+<ed1d> 16061
+<ed1e> 18679
+<ed22> 18680
+<ed28> 1832
+<ed29> 16069
+<ed2a> 18683
+<ed2d> 18684
+<ed33> 16075
+<ed34> 18687
+<ed37> 18688
+<ed38> 16078
+<ed3b> 16079
+<ed45> 18696
+<ed4c> 16089
+<ed51> 18701
+<ed52> 16092
+<ed6e> 9398
+<ed71> 18706
+<ed7a> 18710
+<ed7b> 16124
+<ed7c> 6150
+<ed81> 18711
+<ed86> 18712
+<ed9e> 13585
+<eda4> 14661
+<edae> 18717
+<edd1> 18718
+<edd7> 18719
+<eddb> 18720
+<eddc> 16212
+<eddd> 18721
+<ede7> 3970
+<ede8> 18722
+<edf0> 18723
+<edf4> 14910
+<ee00> 18724
+<ee15> 18725
+<ee1b> 18726
+<ee22> 18727
+<ee30> 18728
+<ee3e> 14353
+<ee48> 18729
+<ee52> 1522
+<ee56> 18730
+<ee5b> 18731
+<ee60> 18732
+<ee7e> 18733
+<ee89> 18734
+<ee8e> 15086
+<ee98> 9341
+<ee9c> 18735
+<ee9d> 15049
+<eea7> 17332
+<eeab> 17336
+<f3a3> 17718
+<f3ac> 17723
+<f3ad> 17347
+<f3b1> 17306
+<f3e4> 17314
+<f3e9> 17388
+<f3ea> 17777
+<f3eb> 17387
+<f3ec> 17778
+<f3ff> 17793
+<f40d> 17340
+<f417> 17308
+<f418> 17815
+<f419> 17310
+<f41a> 17816
+<f41b> 17311
+<f41f> 17313
+<f420> 17820
+<f421> 17315
+<f438> 17321
+<f43e> 17161
+<f44a> 17846
+<f457> 17847
+<f45b> 17848
+<f46e> 17849
+<f473> 17214
+endcidchar
+
+100 begincidchar
+<f474> 17850
+<f477> 17851
+<f478> 17219
+<f479> 17852
+<f47a> 17221
+<f47b> 17853
+<f483> 17854
+<f491> 17855
+<f492> 17245
+<f493> 17856
+<f494> 17247
+<f4a7> 17857
+<f4c1> 17860
+<f4c2> 17371
+<f4df> 17294
+<f4e0> 17886
+<f4e1> 17295
+<f4e2> 17887
+<f4e3> 17296
+<f4e4> 17888
+<f4e5> 17297
+<f4e6> 17889
+<f4f2> 17303
+<f4f3> 17896
+<f4f4> 17304
+<f4f5> 17348
+<f4fb> 17319
+<f502> 17324
+<f57d> 18855
+<f585> 18863
+<f5a0> 18889
+<f5ab> 18900
+<f5b0> 18905
+<f5b4> 18909
+<f5b6> 18911
+<f5b9> 18914
+<f5bd> 18917
+<f5cc> 18932
+<f5ce> 18934
+<f5d0> 18936
+<f5e0> 18949
+<f5e4> 18952
+<f5ef> 18963
+<f636> 17338
+<f63c> 17339
+<f63d> 17312
+<f63e> 17341
+<f642> 17342
+<f64a> 17343
+<f64e> 17344
+<f64f> 17981
+<f650> 17345
+<f657> 17346
+<f65a> 17337
+<f65b> 17325
+<f668> 17351
+<f675> 17352
+<f6ac> 17401
+<f6e4> 558
+<f6e6> 560
+<f82a> 18846
+<f833> 18847
+<f83b> 18848
+<f907> 17686
+<fa0c> 628
+<fa0d> 9089
+<fa12> 16828
+<fa26> 14465
+<fa48> 16997
+<fa5b> 14224
+<fe13> 14104
+<fe14> 14103
+<fe15> 14106
+<fe16> 14105
+<fe19> 13646
+<fe30> 109
+<fe31> 122
+<fe33> 13743
+<fe34> 13745
+<fe4f> 13746
+<fe68> 258
+<ff01> 108
+<ff02> 14052
+<ff03> 174
+<ff04> 259
+<ff05> 264
+<ff06> 175
+<ff07> 14051
+<ff0a> 176
+<ff0b> 208
+<ff0c> 100
+<ff0d> 209
+<ff0e> 103
+<ff0f> 257
+<ff1a> 106
+<ff1b> 105
+<ff1c> 214
+<ff1d> 216
+<ff1e> 215
+<ff1f> 107
+endcidchar
+
+16 begincidchar
+<ff20> 265
+<ff3b> 13758
+<ff3c> 258
+<ff3d> 13759
+<ff3e> 13748
+<ff3f> 197
+<ff5b> 132
+<ff5c> 120
+<ff5d> 133
+<ff5e> 228
+<ff64> 113
+<ffe2> 14049
+<ffe3> 196
+<ffe4> 14050
+<ffe5> 260
+<ffed> 14096
+endcidchar
+
+100 begincidrange
+<0020> <007e> 1
+<00a2> <00a3> 262
+<0391> <03a1> 417
+<03a3> <03a9> 434
+<03b1> <03c1> 441
+<03c3> <03c9> 458
+<0410> <0415> 13930
+<0416> <0435> 13937
+<0436> <044f> 13970
+<2018> <2019> 166
+<201c> <201d> 168
+<2160> <2169> 343
+<2170> <2179> 526
+<2196> <2197> 249
+<21b8> <21b9> 13997
+<2229> <222a> 229
+<2266> <2267> 217
+<23da> <23db> 18844
+<2400> <241f> 562
+<2460> <2469> 506
+<2474> <247d> 516
+<256d> <256e> 318
+<2571> <2573> 330
+<2581> <2588> 290
+<25e2> <25e3> 326
+<2e86> <2e88> 17693
+<2e8c> <2e8d> 17697
+<2ecc> <2ecd> 17710
+<2ed6> <2ed7> 17713
+<2f01> <2f03> 536
+<2f08> <2f0b> 603
+<2f0c> <2f0e> 541
+<2f17> <2f18> 612
+<2f1f> <2f20> 634
+<2f23> <2f26> 636
+<2f28> <2f2b> 642
+<2f2f> <2f30> 648
+<2f31> <2f32> 652
+<2f33> <2f35> 551
+<2f36> <2f38> 654
+<2f39> <2f3a> 554
+<2f3c> <2f3f> 720
+<2f42> <2f45> 726
+<2f47> <2f4d> 730
+<2f4f> <2f52> 737
+<2f54> <2f58> 741
+<2f5a> <2f5d> 746
+<2f5e> <2f64> 854
+<2f67> <2f68> 558
+<2f69> <2f70> 867
+<2f72> <2f74> 875
+<2f75> <2f78> 1014
+<2f7a> <2f7c> 1018
+<2f7d> <2f81> 1022
+<2f82> <2f8a> 1029
+<2f8d> <2f90> 1039
+<2f92> <2f97> 1288
+<2f99> <2fa0> 1294
+<2fa3> <2fa5> 1312
+<2fa6> <2fa9> 1686
+<2fab> <2fac> 1695
+<2faf> <2fb9> 2086
+<2fba> <2fbc> 2549
+<2fc0> <2fc1> 2553
+<2fc2> <2fc7> 3041
+<2fc8> <2fca> 3515
+<2fcd> <2fcf> 3963
+<2fd0> <2fd1> 4352
+<2fd3> <2fd4> 5042
+<3001> <3002> 101
+<3005> <3007> 13754
+<3008> <3009> 148
+<300a> <300b> 144
+<300c> <300d> 152
+<300e> <300f> 156
+<3010> <3011> 140
+<3014> <3015> 136
+<301d> <301e> 170
+<3021> <3029> 353
+<3038> <303a> 362
+<3041> <3093> 13761
+<309b> <309c> 17606
+<309d> <309e> 13751
+<30a1> <30f6> 13844
+<30fd> <30fe> 13749
+<3105> <3129> 465
+<31c0> <31c4> 17609
+<31c6> <31c7> 17618
+<31c9> <31cc> 17624
+<31cd> <31ce> 17629
+<338e> <338f> 277
+<339c> <339e> 272
+<4e1e> <4e1f> 878
+<4e52> <4e53> 880
+<4e83> <4e84> 9057
+<4eab> <4eac> 1326
+<4ead> <4eae> 1700
+<4ec6> <4ec7> 675
+<4eca> <4ecb> 678
+<4ed4> <4ed7> 762
+endcidrange
+
+100 begincidrange
+<4ee3> <4ee4> 766
+<4f10> <4f11> 893
+<4f50> <4f51> 1056
+<4ff6> <4ff7> 7208
+<500c> <500d> 2099
+<5063> <5064> 7754
+<50b2> <50b3> 3521
+<5106> <5107> 10369
+<5108> <5109> 4360
+<510b> <510c> 10373
+<512d> <512e> 12047
+<5134> <5135> 12410
+<5137> <5138> 5736
+<516d> <516e> 684
+<5189> <518a> 772
+<51a4> <51a5> 2131
+<51b6> <51b7> 1079
+<51c4> <51c5> 7222
+<51f9> <51fa> 775
+<5200> <5201> 608
+<5206> <5208> 689
+<5211> <5212> 913
+<5229> <522a> 1083
+<5232> <5233> 6420
+<525e> <525f> 7229
+<5274> <5275> 3059
+<527b> <527c> 9080
+<5280> <5281> 9763
+<5287> <5289> 4364
+<528b> <528c> 10377
+<52a9> <52aa> 1087
+<52ad> <52ae> 6200
+<52e2> <52e3> 3536
+<52fe> <52ff> 693
+<5305> <5306> 781
+<530a> <530b> 6425
+<533f> <5340> 2587
+<5370> <5371> 921
+<5377> <5379> 1372
+<538e> <538f> 6205
+<5435> <5436> 1112
+<54c5> <54c6> 6786
+<54f7> <54f8> 7253
+<5575> <5576> 7771
+<55c5> <55c6> 3552
+<55e3> <55e4> 3547
+<560d> <560e> 3992
+<562f> <5630> 4383
+<568c> <568d> 11586
+<56a6> <56a7> 12417
+<56bd> <56be> 13002
+<5701> <5702> 7259
+<5703> <5704> 2169
+<5712> <5713> 3556
+<5722> <5723> 6042
+<5773> <5774> 6463
+<579e> <579f> 6797
+<5830> <5831> 3099
+<58de> <58df> 5496
+<58f9> <58fa> 3104
+<5919> <591a> 948
+<5937> <5938> 950
+<5947> <5948> 1411
+<5957> <5958> 2177
+<5a2d> <5a2e> 7280
+<5b3d> <5b3f> 12425
+<5b4b> <5b4c> 13180
+<5b50> <5b51> 639
+<5b57> <5b58> 959
+<5b5a> <5b5b> 1151
+<5b87> <5b88> 961
+<5b9e> <5b9f> 17743
+<5bd8> <5bd9> 9144
+<5be5> <5be6> 4027
+<5bf1> <5bf2> 11609
+<5c0a> <5c0b> 3119
+<5c40> <5c41> 1157
+<5c45> <5c46> 1442
+<5c4e> <5c4f> 1799
+<5c5c> <5c5d> 2652
+<5c64> <5c65> 4404
+<5c69> <5c6a> 12057
+<5c7a> <5c7b> 6112
+<5c90> <5c91> 1161
+<5cd3> <5cd4> 6849
+<5dc6> <5dc7> 12749
+<5df1> <5df3> 649
+<5e02> <5e03> 825
+<5e21> <5e23> 6858
+<5e58> <5e59> 9842
+<5e67> <5e68> 11062
+<5e6d> <5e6e> 12060
+<5e95> <5e96> 1461
+<5eb2> <5eb3> 7889
+<5eb7> <5eb8> 2672
+<5ec1> <5ec2> 3133
+<5eee> <5eef> 12751
+<5f14> <5f15> 718
+<5f22> <5f24> 6515
+<5f26> <5f27> 1464
+endcidrange
+
+100 begincidrange
+<5f80> <5f81> 1467
+<5f8a> <5f8b> 1818
+<5fa9> <5faa> 3138
+<5fc0> <5fc1> 12753
+<60d3> <60d4> 7902
+<6149> <614a> 9173
+<6152> <6153> 9864
+<6162> <6163> 4052
+<61ed> <61ee> 12064
+<6203> <6204> 13336
+<620c> <620d> 977
+<621a> <621b> 2711
+<6221> <6222> 3610
+<6242> <6243> 6892
+<6253> <6254> 834
+<628e> <628f> 6288
+<62d3> <62d4> 1503
+<62d6> <62d7> 1518
+<6313> <6314> 6907
+<632a> <632b> 2257
+<6344> <6345> 7334
+<63ed> <63ee> 3175
+<6416> <6417> 3624
+<6422> <6423> 9205
+<6472> <6473> 9887
+<64bb> <64bc> 4795
+<64fa> <64fb> 5334
+<6548> <6549> 2262
+<6562> <6563> 3186
+<6577> <6578> 4463
+<6582> <6583> 5089
+<659d> <659e> 8564
+<65b2> <65b3> 10485
+<65c3> <65c4> 7361
+<65cb> <65cc> 2757
+<65ec> <65ed> 986
+<6687> <6688> 3632
+<66ca> <66cb> 11104
+<66da> <66db> 12081
+<66e3> <66e4> 12762
+<66ed> <66ee> 13445
+<66f2> <66f3> 988
+<66fe> <66ff> 3200
+<670f> <6710> 6931
+<6712> <6713> 7368
+<6714> <6715> 2276
+<672a> <672b> 842
+<674e> <6751> 1213
+<676f> <6770> 1550
+<6778> <6779> 6598
+<67c9> <67ca> 6968
+<6832> <6833> 7373
+<686d> <686e> 7961
+<68dd> <68de> 8615
+<6948> <6949> 9252
+<6a4d> <6a4e> 11141
+<6aae> <6aaf> 5346
+<6ab6> <6ab7> 12090
+<6aee> <6aef> 12770
+<6b08> <6b09> 13190
+<6b11> <6b12> 13342
+<6b18> <6b19> 13516
+<6b37> <6b38> 7997
+<6b66> <6b67> 1563
+<6b8d> <6b8e> 8001
+<6b9e> <6ba0> 9957
+<6baa> <6bab> 11148
+<6bc3> <6bc4> 9960
+<6bc5> <6bc6> 4487
+<6beb> <6bec> 2793
+<6bf2> <6bf3> 8636
+<6bf7> <6bf8> 9292
+<6bfb> <6bfc> 9289
+<6c19> <6c1a> 6318
+<6c20> <6c21> 6980
+<6c27> <6c28> 2307
+<6c2e> <6c2f> 3234
+<6c4b> <6c4c> 6152
+<6c4d> <6c4e> 1008
+<6c5f> <6c60> 1002
+<6c88> <6c89> 1231
+<6cbd> <6cbe> 1575
+<6d3d> <6d3e> 1915
+<6d63> <6d64> 7414
+<6ddc> <6ddd> 8023
+<6e35> <6e36> 8684
+<6e3c> <6e3d> 8645
+<6e46> <6e47> 8640
+<6e93> <6e94> 9300
+<6ee8> <6ee9> 18049
+<6f19> <6f1a> 9974
+<6fdf> <6fe0> 5110
+<700c> <700d> 12099
+<7021> <7023> 12463
+<7043> <7044> 13016
+<7045> <7046> 13021
+<7048> <7049> 13019
+<7055> <7057> 13193
+<7069> <706a> 13639
+<707c> <707d> 1255
+endcidrange
+
+100 begincidrange
+<70b4> <70b5> 7019
+<70c5> <70c7> 7463
+<70d5> <70d6> 16985
+<7109> <710a> 2835
+<7119> <711a> 3272
+<71c0> <71c1> 11189
+<71c3> <71c4> 4855
+<71da> <71db> 11200
+<71fb> <71fc> 5358
+<7213> <7214> 12788
+<721e> <721f> 13197
+<722c> <722d> 1605
+<7249> <724a> 7023
+<727b> <727c> 8065
+<7288> <7289> 8703
+<729d> <729e> 11202
+<72a5> <72a6> 12475
+<72b4> <72b5> 6156
+<72e0> <72e1> 1942
+<735e> <7360> 10602
+<7366> <7367> 11205
+<736e> <736f> 11683
+<7393> <7394> 6351
+<73d7> <73d8> 7495
+<741e> <741f> 18164
+<7435> <7436> 3292
+<744a> <744b> 9371
+<744f> <7450> 9377
+<745b> <745c> 3715
+<7489> <748a> 10612
+<74de> <74df> 7498
+<74f4> <74f5> 7500
+<74f6> <74f7> 2855
+<7502> <7503> 10035
+<750c> <750d> 4864
+<7510> <7512> 11694
+<7525> <7526> 3299
+<7528> <7529> 860
+<7530> <7533> 862
+<7537> <7538> 1266
+<753f> <7540> 6671
+<7547> <7548> 7057
+<7565> <7566> 2859
+<7594> <7595> 6356
+<7599> <759a> 1623
+<75a2> <75a3> 1960
+<75a4> <75a5> 1958
+<75b2> <75b3> 2361
+<75cb> <75cc> 8099
+<75d4> <75d5> 2864
+<7621> <7622> 4529
+<7648> <7649> 11700
+<7671> <7672> 5923
+<767b> <767c> 3310
+<7686> <7688> 1963
+<769c> <769e> 10633
+<76cd> <76ce> 2371
+<76de> <76df> 3728
+<7703> <7705> 7064
+<770e> <770f> 15106
+<7719> <771a> 7523
+<771f> <7720> 2374
+<7731> <7732> 8109
+<7746> <7747> 8751
+<774b> <774c> 8758
+<775f> <7760> 9410
+<779e> <779f> 4872
+<77a2> <77a3> 11236
+<77bb> <77bc> 5372
+<77c9> <77ca> 12486
+<77ce> <77cf> 12799
+<77d8> <77d9> 13523
+<77e7> <77e8> 7071
+<780c> <780d> 1981
+<7811> <7812> 7074
+<7864> <7865> 8763
+<7885> <7886> 9427
+<7897> <7898> 3745
+<78c3> <78c4> 10649
+<78df> <78e0> 11251
+<78e1> <78e2> 11248
+<78fb> <78fc> 11717
+<7913> <7914> 12141
+<7927> <7928> 12805
+<7940> <7941> 1632
+<7969> <796a> 8128
+<798a> <798b> 10070
+<798e> <798f> 4164
+<79b9> <79ba> 1987
+<79d1> <79d2> 1989
+<79eb> <79ec> 7547
+<79f6> <79f7> 8136
+<7a18> <7a19> 9441
+<7a4d> <7a4e> 4880
+<7a61> <7a62> 5376
+<7a67> <7a68> 12497
+<7a6c> <7a6d> 12811
+<7a70> <7a71> 13209
+<7a8b> <7a8c> 7559
+<7a9f> <7aa0> 3764
+endcidrange
+
+100 begincidrange
+<7aab> <7aac> 10087
+<7ac0> <7ac1> 11734
+<7ac2> <7ac3> 14139
+<7ac4> <7ac5> 5379
+<7b00> <7b01> 7096
+<7bc6> <7bc7> 4559
+<7bf0> <7bf1> 11753
+<7c3e> <7c3f> 5539
+<7c78> <7c79> 7099
+<7c7f> <7c81> 7101
+<7cbd> <7cbe> 4185
+<7cd0> <7cd1> 11281
+<7cd5> <7cd6> 4894
+<7cef> <7cf0> 5677
+<7d3e> <7d3f> 8174
+<7dbd> <7dbe> 4190
+<7dcb> <7dcc> 10122
+<7e1f> <7e20> 11287
+<7e54> <7e55> 5388
+<7e69> <7e6a> 5548
+<7e87> <7e88> 13037
+<7f3e> <7f3f> 8817
+<7f40> <7f41> 14208
+<7f65> <7f66> 8819
+<7f67> <7f68> 9489
+<7f69> <7f6a> 3781
+<7f7b> <7f7c> 11303
+<7f9c> <7f9d> 8181
+<7fa0> <7fa1> 8822
+<7fca> <7fcb> 8184
+<7fd0> <7fd1> 8187
+<7fd4> <7fd5> 3356
+<7fdb> <7fdc> 9495
+<7fe0> <7fe1> 4207
+<7fe2> <7fe3> 10135
+<7ff0> <7ff1> 4907
+<7ff7> <7ff8> 12175
+<7ffd> <7ffe> 12521
+<800e> <800f> 7112
+<803b> <803c> 14231
+<804f> <8050> 8826
+<8071> <8072> 5193
+<808b> <808c> 1027
+<80c3> <80c4> 2014
+<8159> <815a> 18253
+<8179> <817a> 3798
+<819b> <819d> 4586
+<81d1> <81d2> 12178
+<81e0> <81e1> 13533
+<81f7> <81f9> 8840
+<822a> <822b> 2456
+<823c> <823d> 8844
+<8255> <8257> 11324
+<8258> <8259> 4916
+<8268> <8269> 12829
+<8283> <8284> 6373
+<837b> <837c> 2948
+<84e7> <84e8> 10755
+<852c> <852d> 4596
+<8568> <8569> 4921
+<856f> <8570> 18283
+<85e4> <85e5> 5560
+<8634> <8635> 13223
+<8646> <8648> 13535
+<866d> <866e> 6726
+<86bb> <86bc> 8266
+<86bd> <86be> 8269
+<8702> <8703> 3830
+<8726> <8727> 10216
+<8763> <8764> 10768
+<8790> <8791> 11375
+<87f6> <87f7> 12554
+<8810> <8811> 12844
+<8814> <8815> 5695
+<8843> <8844> 7674
+<8845> <8846> 14358
+<8875> <8876> 7677
+<8881> <8882> 2490
+<88b4> <88b5> 14366
+<88c1> <88c2> 3410
+<88cd> <88ce> 9593
+<88f1> <88f2> 10225
+<8912> <8913> 4622
+<8917> <8919> 10804
+<892d> <892e> 11386
+<8950> <8951> 12233
+<895a> <895b> 12566
+<8979> <897a> 13538
+<89da> <89db> 8935
+<89f2> <89f3> 11865
+<8a02> <8a03> 2056
+<8a44> <8a45> 8944
+<8a57> <8a58> 8942
+<8a72> <8a73> 3848
+<8ad4> <8ad5> 10823
+<8af4> <8af5> 11400
+<8b01> <8b02> 4950
+<8b4e> <8b4f> 5577
+<8b7a> <8b7b> 13076
+<8b94> <8b95> 13468
+endcidrange
+
+100 begincidrange
+<8b98> <8b99> 13543
+<8c5c> <8c5d> 8301
+<8c68> <8c69> 10250
+<8c84> <8c85> 9630
+<8c91> <8c92> 11414
+<8ca1> <8ca2> 2508
+<8cc7> <8cc8> 3871
+<8cd1> <8cd2> 4280
+<8ce2> <8ce3> 4652
+<8cec> <8ced> 4650
+<8d06> <8d07> 12595
+<8d16> <8d17> 5849
+<8d68> <8d69> 9633
+<8d8e> <8d8f> 9637
+<8d93> <8d94> 9640
+<8e26> <8e27> 10859
+<8e3c> <8e3d> 11432
+<8e96> <8e97> 13250
+<8e9e> <8ea0> 13470
+<8ee0> <8ee1> 8318
+<8ee7> <8ee8> 8983
+<8f07> <8f08> 9662
+<8f10> <8f11> 10269
+<8f16> <8f17> 10874
+<8f46> <8f48> 12279
+<8f4f> <8f50> 12611
+<8f56> <8f57> 12866
+<8f66> <8f67> 17769
+<8fbb> <8fbc> 15723
+<9081> <9082> 5269
+<908a> <908b> 5593
+<9097> <9098> 6171
+<90d9> <90da> 7711
+<90eb> <90ec> 8333
+<90f2> <90f3> 8330
+<9129> <912a> 10883
+<9135> <9136> 11451
+<913a> <913b> 12284
+<9144> <9145> 13087
+<914e> <914f> 7722
+<916e> <916f> 9679
+<9181> <9182> 10891
+<9185> <9186> 10888
+<9190> <9191> 11454
+<91ab> <91ac> 5436
+<91b2> <91b3> 12876
+<91ea> <91eb> 8348
+<9214> <9215> 3471
+<92c3> <92c4> 10896
+<92f3> <92f4> 18333
+<9350> <9351> 11923
+<93dc> <93dd> 5602
+<9448> <9449> 13262
+<944a> <944b> 13257
+<9451> <9452> 5856
+<9468> <9469> 13478
+<947d> <947e> 5981
+<9480> <9481> 13625
+<95a8> <95a9> 4320
+<95b9> <95ba> 11500
+<95ca> <95cc> 5290
+<95d2> <95d3> 12317
+<95da> <95db> 12643
+<964b> <964d> 2083
+<9662> <9663> 2539
+<9676> <9677> 3031
+<9685> <9686> 3491
+<9688> <9689> 9040
+<9692> <9693> 9716
+<9694> <9695> 3934
+<96a7> <96a8> 4998
+<96c6> <96c7> 3499
+<96c9> <96ca> 3938
+<9706> <9707> 4707
+<972b> <972c> 12647
+<972e> <972f> 12911
+<9738> <9739> 5793
+<973d> <973e> 5858
+<975b> <975c> 5008
+<9777> <9778> 9726
+<97c4> <97c5> 13388
+<97dd> <97df> 12654
+<97fd> <97fe> 12915
+<9802> <9803> 3039
+<9805> <9806> 3504
+<980d> <980e> 9730
+<9810> <9811> 3947
+<9817> <9818> 4334
+<9850> <9852> 12343
+<9862> <9863> 12918
+<9873> <9874> 13607
+<98ad> <98ae> 10339
+<98c1> <98c2> 12921
+<98fd> <98fe> 3955
+<9916> <9917> 10959
+<992b> <992c> 11973
+<993e> <993f> 5470
+<99a6> <99a7> 12668
+<99d3> <99d4> 10965
+<99fd> <99fe> 11993
+endcidrange
+
+100 begincidrange
+<9a53> <9a54> 13273
+<9a5a> <9a5b> 5907
+<9a66> <9a67> 13613
+<9aaf> <9ab0> 4343
+<9ad3> <9ad4> 5910
+<9aee> <9aef> 4731
+<9b04> <9b05> 12363
+<9b17> <9b18> 13125
+<9b1e> <9b20> 13393
+<9b3e> <9b3f> 10356
+<9b41> <9b42> 4346
+<9b60> <9b61> 10358
+<9bea> <9beb> 12689
+<9c28> <9c29> 13135
+<9c77> <9c78> 5984
+<9cf1> <9cf2> 10361
+<9d2e> <9d2f> 12019
+<9d42> <9d43> 12025
+<9d74> <9d75> 12719
+<9d8b> <9d8c> 12715
+<9da6> <9da7> 12980
+<9db9> <9dba> 13152
+<9df9> <9dfa> 5947
+<9e00> <9e01> 13501
+<9e7c> <9e7d> 5949
+<9e86> <9e87> 11569
+<9ed5> <9ed6> 11573
+<9edc> <9edd> 5316
+<9ef2> <9ef3> 13427
+<9f0f> <9f10> 11006
+<9f40> <9f41> 12737
+<9f56> <9f58> 12740
+<9f66> <9f67> 5817
+<9f6e> <9f6f> 13438
+<9f74> <9f76> 13510
+<9fad> <9fae> 18960
+<d843dd7e> <d843dd7f> 17884
+<d844dc1d> <d844dc1e> 17924
+<d844dcf5> <d844dcf6> 17926
+<d846dd03> <d846dd04> 14898
+<d84cdda4> <d84cdda5> 16821
+<d84cddf7> <d84cddf8> 16818
+<d850dd56> <d850dd57> 16976
+<d862dde7> <d862dde8> 18594
+<e000> <e01e> 16395
+<e020> <e025> 16427
+<e027> <e046> 16434
+<e047> <e048> 18758
+<e049> <e05a> 16468
+<e05c> <e062> 16487
+<e064> <e072> 16495
+<e074> <e0a4> 16511
+<e0a6> <e0af> 16561
+<e0b1> <e0ca> 16572
+<e0cc> <e0dd> 16599
+<e0df> <e0f2> 16618
+<e0f4> <e0f9> 16639
+<e0fb> <e0ff> 16645
+<e100> <e107> 16650
+<e109> <e12d> 16658
+<e12f> <e133> 16696
+<e135> <e143> 16702
+<e145> <e148> 16717
+<e14a> <e14b> 16721
+<e14d> <e15c> 16723
+<e15e> <e165> 16739
+<e168> <e16e> 16749
+<e170> <e190> 16756
+<e192> <e193> 16789
+<e194> <e195> 18770
+<e196> <e1a3> 16792
+<e1a5> <e1b9> 16807
+<e1bc> <e1c5> 16829
+<e1c7> <e1c8> 16839
+<e1ca> <e1df> 16842
+<e1e1> <e1ff> 16864
+<e202> <e22b> 16897
+<e22e> <e22f> 16941
+<e231> <e257> 16944
+<e259> <e265> 16984
+<e268> <e285> 16998
+<e287> <e2a0> 17029
+<e2a4> <e2ab> 17057
+<e2ad> <e2bb> 17065
+<e2bd> <e2ee> 17080
+<e2f0> <e2f1> 18781
+<e2f2> <e2fe> 17131
+<e301> <e310> 17144
+<e311> <e315> 14123
+<e317> <e339> 14128
+<e33c> <e33d> 18073
+<e33e> <e33f> 14166
+<e341> <e346> 14169
+<e348> <e34b> 14175
+<e34d> <e34e> 14180
+<e350> <e354> 14182
+<e356> <e359> 14187
+<e35b> <e362> 14192
+<e364> <e366> 14201
+<e368> <e377> 14205
+endcidrange
+
+100 begincidrange
+<e379> <e37b> 14221
+<e37d> <e37e> 14225
+<e380> <e393> 14228
+<e395> <e39d> 14248
+<e39f> <e3a4> 14257
+<e3a6> <e3c4> 14264
+<e3c8> <e3cc> 14297
+<e3ce> <e3d4> 14302
+<e3d8> <e3db> 14311
+<e3dd> <e3e6> 14316
+<e3e8> <e3fb> 14327
+<e3fd> <e3ff> 14348
+<e400> <e410> 14351
+<e414> <e415> 14369
+<e419> <e425> 14374
+<e427> <e42e> 14387
+<e430> <e447> 14396
+<e44b> <e45f> 14422
+<e461> <e466> 14444
+<e467> <e469> 18095
+<e46a> <e477> 14451
+<e47b> <e484> 14467
+<e486> <e48e> 14477
+<e490> <e4a0> 14486
+<e4a2> <e4c4> 14503
+<e4c6> <e4d9> 14539
+<e4db> <e4ff> 14560
+<e500> <e50c> 14597
+<e50e> <e515> 14610
+<e517> <e525> 14618
+<e529> <e544> 14634
+<e546> <e54d> 14663
+<e54f> <e588> 14672
+<e58a> <e5a8> 14731
+<e5aa> <e5b1> 14763
+<e5b3> <e5d1> 14772
+<e5d2> <e5d3> 281
+<e5d6> <e5ea> 14803
+<e5ec> <e5f3> 14825
+<e5f5> <e5ff> 14834
+<e600> <e607> 14845
+<e609> <e614> 14853
+<e616> <e649> 14865
+<e64b> <e669> 14917
+<e66b> <e681> 14948
+<e683> <e6a4> 14971
+<e6a6> <e6a7> 15005
+<e6a9> <e6aa> 15008
+<e6ac> <e6c4> 15010
+<e6c7> <e6f7> 15036
+<e6f9> <e6ff> 15086
+<e700> <e726> 15093
+<e729> <e768> 15134
+<e76a> <e775> 15198
+<e777> <e77a> 15210
+<e77c> <e7bf> 15215
+<e7c1> <e7d2> 15283
+<e7d4> <e7fc> 15302
+<e7fe> <e7ff> 15344
+<e800> <e809> 15346
+<e80b> <e822> 15357
+<e824> <e86a> 15382
+<e86c> <e883> 15453
+<e885> <e892> 15478
+<e894> <e8ff> 15493
+<e900> <e936> 15601
+<e937> <e938> 18126
+<e939> <e961> 15658
+<e963> <e967> 15700
+<e968> <e969> 18129
+<e96b> <e96c> 18131
+<e96e> <e973> 18133
+<e975> <e97f> 18139
+<e981> <e984> 18150
+<e98e> <e98f> 15711
+<e990> <e992> 18158
+<e997> <e998> 15715
+<e999> <e9a2> 18163
+<e9a4> <e9a8> 18173
+<e9a9> <e9aa> 17358
+<e9ad> <e9af> 18179
+<e9b1> <e9b3> 18182
+<e9b5> <e9b7> 18185
+<e9b9> <e9bd> 18188
+<e9bf> <e9c0> 18193
+<e9c5> <e9c6> 17365
+<e9c7> <e9cc> 18197
+<e9d0> <e9d1> 18204
+<e9d8> <e9de> 18208
+<e9e0> <e9e3> 18215
+<e9e5> <e9eb> 18219
+<e9ed> <e9f3> 18226
+<e9f5> <e9f9> 18233
+<e9fb> <e9fd> 18238
+<ea00> <ea04> 18242
+<ea06> <ea07> 18247
+<ea09> <ea0f> 18249
+<ea15> <ea1b> 18258
+<ea1d> <ea1f> 18265
+<ea21> <ea23> 18268
+endcidrange
+
+100 begincidrange
+<ea25> <ea27> 18271
+<ea29> <ea37> 18274
+<ea39> <ea3a> 18289
+<ea3c> <ea40> 18291
+<ea42> <ea43> 18296
+<ea45> <ea4c> 18298
+<ea4e> <ea4f> 18306
+<ea57> <ea5c> 18311
+<ea5e> <ea61> 18317
+<ea63> <ea76> 18321
+<ea7a> <ea85> 18342
+<ea87> <ea8b> 18354
+<ea8f> <ea92> 18360
+<ea99> <ea9f> 18366
+<eaa3> <eaaa> 18374
+<eaac> <eaad> 18382
+<eab1> <eab3> 18385
+<eab6> <eabc> 18388
+<eabe> <eac1> 18395
+<eac9> <ead1> 18402
+<ead3> <eada> 18411
+<eade> <eae3> 18420
+<eae4> <eae6> 15750
+<eae7> <eaec> 18426
+<eaf0> <eaf2> 18433
+<eaf5> <eaf8> 18436
+<eafa> <eafc> 18440
+<eafe> <eaff> 18443
+<eb02> <eb05> 18446
+<eb07> <eb0f> 18450
+<eb11> <eb13> 18459
+<eb15> <eb1d> 18462
+<eb1f> <eb21> 18471
+<eb28> <eb29> 15766
+<eb2c> <eb39> 18478
+<eb3a> <eb3d> 15768
+<eb3e> <eb3f> 18492
+<eb43> <eb44> 18494
+<eb48> <eb49> 15777
+<eb4b> <eb4c> 15779
+<eb4d> <eb4e> 18498
+<eb4f> <eb52> 15781
+<eb55> <eb56> 18501
+<eb58> <eb59> 18503
+<eb5a> <eb61> 15787
+<eb62> <eb65> 18505
+<eb68> <eb6d> 15796
+<eb6f> <eb71> 18510
+<eb78> <eb79> 15805
+<eb7e> <eb7f> 18518
+<eb80> <eb82> 15809
+<eb83> <eb84> 18520
+<eb8c> <eb8e> 18524
+<eb91> <eb93> 15817
+<eb96> <eb97> 15821
+<eb98> <eb9a> 18529
+<eb9c> <eb9d> 18532
+<eba0> <eba1> 15825
+<eba3> <eba4> 15827
+<eba5> <eba6> 18536
+<eba7> <eba8> 15829
+<ebab> <ebad> 15832
+<ebb2> <ebb3> 18541
+<ebb4> <ebb9> 15837
+<ebbe> <ebc2> 15845
+<ebc5> <ebc6> 18546
+<ebcb> <ebcd> 15853
+<ebd6> <ebd9> 15859
+<ebda> <ebdb> 18554
+<ebdc> <ebdd> 15863
+<ebe2> <ebe3> 15867
+<ebe5> <ebe7> 15869
+<ebe8> <ebe9> 18559
+<ebeb> <ebec> 18561
+<ebed> <ebee> 15873
+<ebf2> <ebf3> 15876
+<ebf4> <ebf5> 18565
+<ebf6> <ebff> 15878
+<ec03> <ec07> 15890
+<ec08> <ec0a> 18568
+<ec0b> <ec12> 15895
+<ec16> <ec18> 15905
+<ec19> <ec1c> 18572
+<ec1d> <ec1f> 15908
+<ec21> <ec2a> 15911
+<ec2c> <ec2e> 15921
+<ec30> <ec31> 15924
+<ec33> <ec3e> 15926
+<ec3f> <ec41> 18580
+<ec45> <ec49> 18584
+<ec4b> <ec4c> 18589
+<ec4e> <ec4f> 18591
+<ec50> <ec51> 15942
+<ec56> <ec58> 18595
+<ec5c> <ec5d> 18599
+<ec5f> <ec64> 18601
+<ec69> <ec7b> 18608
+<ec7e> <ec81> 18627
+<ec83> <ec86> 18631
+<ec87> <ec8a> 15952
+endcidrange
+
+100 begincidrange
+<ec8e> <ec8f> 15957
+<ec90> <ec91> 18637
+<ec93> <ec94> 18639
+<ec9a> <ec9d> 18643
+<ec9e> <ec9f> 15964
+<eca1> <eca2> 15966
+<eca3> <eca4> 18648
+<eca7> <eca8> 18650
+<eca9> <ecaa> 15970
+<ecad> <ecae> 18653
+<ecaf> <ecb3> 15973
+<ecb5> <ecb7> 15978
+<ecb8> <ecbb> 18656
+<ecbc> <ecdd> 15981
+<ecdf> <ece3> 16015
+<ece5> <ecff> 16021
+<ed01> <ed03> 16049
+<ed05> <ed06> 16052
+<ed07> <ed08> 18664
+<ed0c> <ed11> 18667
+<ed15> <ed17> 18674
+<ed18> <ed19> 16058
+<ed1f> <ed21> 16062
+<ed23> <ed25> 16065
+<ed26> <ed27> 18681
+<ed2b> <ed2c> 16070
+<ed2e> <ed30> 16072
+<ed31> <ed32> 18685
+<ed35> <ed36> 16076
+<ed39> <ed3a> 18689
+<ed3c> <ed3d> 18691
+<ed3e> <ed3f> 16080
+<ed40> <ed42> 18693
+<ed43> <ed44> 16082
+<ed46> <ed49> 16084
+<ed4a> <ed4b> 18697
+<ed4d> <ed4e> 18699
+<ed4f> <ed50> 16090
+<ed53> <ed54> 18702
+<ed55> <ed56> 16093
+<ed57> <ed58> 18704
+<ed59> <ed6d> 16095
+<ed6f> <ed70> 16117
+<ed72> <ed74> 16119
+<ed75> <ed77> 18707
+<ed78> <ed79> 16122
+<ed7d> <ed80> 16126
+<ed82> <ed85> 16130
+<ed87> <ed88> 16134
+<ed89> <ed8a> 18713
+<ed8b> <ed9d> 16136
+<ed9f> <eda3> 16156
+<eda5> <eda6> 18715
+<eda7> <edad> 16163
+<edaf> <edd0> 16170
+<edd2> <edd6> 16204
+<edd8> <edda> 16209
+<edde> <ede6> 16213
+<ede9> <edef> 16224
+<edf1> <edf3> 16232
+<edf5> <edff> 16236
+<ee01> <ee14> 16247
+<ee16> <ee1a> 16267
+<ee1c> <ee21> 16272
+<ee23> <ee2f> 16278
+<ee31> <ee3d> 16291
+<ee3f> <ee47> 16305
+<ee49> <ee51> 16314
+<ee53> <ee55> 16324
+<ee57> <ee5a> 16327
+<ee5c> <ee5f> 16331
+<ee61> <ee7d> 16335
+<ee7f> <ee88> 16364
+<ee8a> <ee8d> 16374
+<ee8f> <ee97> 16379
+<ee99> <ee9b> 16389
+<ee9e> <ee9f> 16393
+<eea0> <eea6> 18736
+<eea8> <eeaa> 18743
+<eeac> <eeb7> 18746
+<f303> <f318> 17609
+<f319> <f349> 18785
+<f34a> <f34b> 18844
+<f3a0> <f3a1> 17716
+<f3a6> <f3a9> 17719
+<f3ae> <f3b0> 17724
+<f3b2> <f3e3> 17727
+<f3ee> <f3f0> 17779
+<f3f3> <f3fd> 17782
+<f400> <f401> 17794
+<f403> <f40c> 17796
+<f40e> <f416> 17806
+<f41c> <f41e> 17817
+<f422> <f427> 17821
+<f428> <f429> 17317
+<f42a> <f437> 17827
+<f439> <f43d> 17841
+<f440> <f449> 17163
+<f44b> <f456> 17174
+<f458> <f45a> 17187
+endcidrange
+
+85 begincidrange
+<f45c> <f45f> 17191
+<f461> <f46d> 17196
+<f46f> <f471> 17210
+<f475> <f476> 17216
+<f47c> <f482> 17223
+<f484> <f485> 17231
+<f487> <f48b> 17234
+<f48d> <f490> 17240
+<f496> <f4a2> 17249
+<f4a4> <f4a6> 17263
+<f4a9> <f4b0> 17268
+<f4b1> <f4b2> 17858
+<f4b3> <f4b7> 17278
+<f4ba> <f4c0> 17285
+<f4c3> <f4cf> 17861
+<f4d1> <f4da> 17874
+<f4db> <f4dc> 17292
+<f4dd> <f4de> 17884
+<f4e7> <f4ea> 17298
+<f4eb> <f4ed> 17890
+<f4ef> <f4f1> 17893
+<f4f6> <f4fa> 17897
+<f4fc> <f4ff> 17902
+<f500> <f501> 17906
+<f503> <f537> 17908
+<f538> <f554> 17631
+<f556> <f575> 17660
+<f579> <f57b> 18851
+<f580> <f583> 18858
+<f58b> <f58f> 18869
+<f593> <f594> 18877
+<f596> <f597> 18880
+<f59b> <f59c> 18884
+<f5a3> <f5a4> 18892
+<f5bf> <f5c0> 18919
+<f5c4> <f5c5> 18924
+<f5d5> <f5d9> 18941
+<f5e6> <f5e8> 18954
+<f5ea> <f5ed> 18958
+<f634> <f635> 17961
+<f637> <f63b> 17963
+<f63f> <f641> 17968
+<f643> <f649> 17971
+<f64b> <f64d> 17978
+<f651> <f656> 17982
+<f658> <f659> 17988
+<f65c> <f667> 17990
+<f669> <f674> 18002
+<f676> <f6ab> 18014
+<f6ad> <f6b0> 18068
+<f6b1> <f6ce> 506
+<f6cf> <f6de> 537
+<f6e0> <f6e2> 554
+<f6e8> <f6ed> 13747
+<f6f0> <f6ff> 13754
+<f700> <f7ee> 13770
+<f817> <f81d> 14049
+<f81e> <f820> 17606
+<f821> <f829> 17692
+<f82b> <f832> 17701
+<f834> <f83a> 17709
+<f83f> <f848> 18834
+<fe10> <fe12> 14099
+<fe35> <fe36> 130
+<fe37> <fe38> 134
+<fe39> <fe3a> 138
+<fe3b> <fe3c> 142
+<fe3d> <fe3e> 146
+<fe3f> <fe40> 150
+<fe41> <fe42> 154
+<fe43> <fe44> 158
+<fe49> <fe4a> 199
+<fe4b> <fe4c> 203
+<fe4d> <fe4e> 201
+<fe50> <fe52> 112
+<fe54> <fe57> 116
+<fe59> <fe5e> 160
+<fe5f> <fe61> 205
+<fe62> <fe66> 223
+<fe69> <fe6b> 268
+<ff08> <ff09> 128
+<ff10> <ff19> 333
+<ff21> <ff3a> 365
+<ff41> <ff5a> 391
+<ffe0> <ffe1> 262
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF16-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF16-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF16-V	(revision 23203)
@@ -0,0 +1,76 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniCNS-UTF16-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniCNS-UTF16-H)
+%%BeginResource: CMap (UniCNS-UTF16-V)
+%%Title: (UniCNS-UTF16-V Adobe CNS1 5)
+%%Version: 1.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniCNS-UTF16-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniCNS-UTF16-V def
+/CMapVersion 1.002 def
+/CMapType 1 def
+
+/XUID [1 10 25592] def
+
+/WMode 1 def
+
+6 begincidchar
+<2013> 120
+<2014> 122
+<2025> 109
+<fe4f> 13745
+<ff5b> 134
+<ff5d> 135
+endcidchar
+
+7 begincidrange
+<3008> <3009> 150
+<300a> <300b> 146
+<300c> <300d> 154
+<300e> <300f> 158
+<3010> <3011> 142
+<3014> <3015> 138
+<ff08> <ff09> 130
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF32-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF32-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF32-H	(revision 23203)
@@ -0,0 +1,19017 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniCNS-UTF32-H)
+%%Title: (UniCNS-UTF32-H Adobe CNS1 5)
+%%Version: 1.006
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2006 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniCNS-UTF32-H def
+/CMapVersion 1.006 def
+/CMapType 1 def
+
+/XUID [1 10 25593] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00000000> <0010FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<00000000> <0000001f> 1
+endnotdefrange
+
+100 begincidchar
+<000000a5> 260
+<000000a7> 178
+<000000a8> 13747
+<000000ac> 14049
+<000000af> 195
+<000000b0> 280
+<000000b1> 212
+<000000b7> 115
+<000000c0> 18788
+<000000c1> 18786
+<000000c8> 18792
+<000000c9> 18790
+<000000ca> 18801
+<000000d2> 18796
+<000000d3> 18794
+<000000d7> 210
+<000000e0> 18805
+<000000e1> 18803
+<000000e8> 18810
+<000000e9> 18808
+<000000ea> 18832
+<000000ec> 18814
+<000000ed> 18812
+<000000f2> 18818
+<000000f3> 18816
+<000000f7> 211
+<000000f8> 18840
+<000000f9> 18822
+<000000fa> 18820
+<000000fc> 18827
+<00000100> 18785
+<00000101> 18802
+<00000112> 18789
+<00000113> 18807
+<0000011a> 18791
+<0000011b> 18809
+<0000012b> 18811
+<0000014b> 18841
+<0000014c> 18793
+<0000014d> 18815
+<00000153> 18839
+<0000016b> 18819
+<000001cd> 18787
+<000001ce> 18804
+<000001d0> 18813
+<000001d1> 18795
+<000001d2> 18817
+<000001d4> 18821
+<000001d6> 18823
+<000001d8> 18824
+<000001da> 18825
+<000001dc> 18826
+<00000250> 18835
+<00000251> 18806
+<00000254> 18837
+<0000025b> 18836
+<00000261> 18833
+<0000026a> 18843
+<00000275> 18838
+<00000283> 18834
+<0000028a> 18842
+<000002c6> 13748
+<000002c7> 504
+<000002ca> 503
+<000002cb> 505
+<000002cd> 198
+<000002d9> 502
+<00000304> 195
+<00000308> 13747
+<0000030c> 504
+<00000401> 13936
+<00000451> 13969
+<00001ebe> 18798
+<00001ebf> 18829
+<00001ec0> 18800
+<00001ec1> 18831
+<00002013> 121
+<00002014> 123
+<00002022> 104
+<00002025> 111
+<00002026> 110
+<00002027> 104
+<00002032> 173
+<00002035> 172
+<0000203b> 177
+<0000203e> 195
+<000020ac> 17601
+<00002103> 266
+<00002105> 194
+<00002109> 267
+<00002116> 14054
+<00002121> 14055
+<00002190> 248
+<00002191> 245
+<00002192> 247
+<00002193> 246
+<00002198> 252
+<00002199> 251
+<000021e7> 13996
+<00002215> 257
+endcidchar
+
+100 begincidchar
+<0000221a> 213
+<0000221e> 220
+<0000221f> 233
+<00002220> 232
+<00002223> 254
+<00002225> 253
+<0000222b> 237
+<0000222e> 238
+<00002234> 240
+<00002235> 239
+<0000223c> 228
+<00002252> 221
+<00002260> 219
+<00002261> 222
+<00002295> 243
+<00002299> 244
+<000022a5> 231
+<000022bf> 234
+<000022ef> 110
+<00002421> 594
+<00002500> 311
+<00002502> 312
+<0000250c> 314
+<00002510> 315
+<00002514> 316
+<00002518> 317
+<0000251c> 309
+<00002524> 308
+<0000252c> 307
+<00002534> 306
+<0000253c> 305
+<00002550> 322
+<00002551> 14090
+<00002552> 14072
+<00002553> 14081
+<00002554> 14063
+<00002555> 14074
+<00002556> 14083
+<00002557> 14065
+<00002558> 14078
+<00002559> 14087
+<0000255a> 14069
+<0000255b> 14080
+<0000255c> 14089
+<0000255d> 14071
+<0000255e> 323
+<0000255f> 14084
+<00002560> 14066
+<00002561> 325
+<00002562> 14086
+<00002563> 14068
+<00002564> 14073
+<00002565> 14082
+<00002566> 14064
+<00002567> 14079
+<00002568> 14088
+<00002569> 14070
+<0000256a> 324
+<0000256b> 14085
+<0000256c> 14067
+<0000256f> 321
+<00002570> 320
+<00002574> 13744
+<00002589> 304
+<0000258a> 303
+<0000258b> 302
+<0000258c> 301
+<0000258d> 300
+<0000258e> 299
+<0000258f> 298
+<00002593> 14096
+<00002594> 310
+<00002595> 313
+<000025a0> 190
+<000025a1> 189
+<000025b2> 183
+<000025b3> 182
+<000025bc> 192
+<000025bd> 191
+<000025c6> 188
+<000025c7> 187
+<000025cb> 180
+<000025ce> 184
+<000025cf> 181
+<000025e4> 329
+<000025e5> 328
+<00002605> 186
+<00002606> 185
+<00002609> 244
+<00002640> 241
+<00002641> 243
+<00002642> 242
+<0000273d> 13760
+<00002e80> 17608
+<00002e84> 17692
+<00002e8a> 17696
+<00002e95> 17699
+<00002e9c> 17700
+<00002e9d> 18846
+<00002ea5> 17701
+endcidchar
+
+100 begincidchar
+<00002ea7> 17702
+<00002eaa> 17703
+<00002eac> 17704
+<00002eae> 17705
+<00002eb6> 17706
+<00002ebc> 17707
+<00002ebe> 17708
+<00002ec6> 18847
+<00002eca> 17709
+<00002ecf> 17712
+<00002ede> 17715
+<00002ee3> 18848
+<00002f00> 595
+<00002f04> 596
+<00002f05> 539
+<00002f06> 602
+<00002f07> 540
+<00002f0f> 607
+<00002f10> 5998
+<00002f11> 608
+<00002f12> 610
+<00002f13> 544
+<00002f14> 611
+<00002f15> 5999
+<00002f16> 545
+<00002f19> 546
+<00002f1a> 6000
+<00002f1b> 547
+<00002f1c> 614
+<00002f1d> 633
+<00002f1e> 6005
+<00002f21> 548
+<00002f22> 548
+<00002f27> 549
+<00002f2c> 6006
+<00002f2d> 646
+<00002f2e> 550
+<00002f3b> 6007
+<00002f40> 725
+<00002f41> 556
+<00002f46> 557
+<00002f4e> 6026
+<00002f53> 6028
+<00002f59> 6029
+<00002f65> 862
+<00002f66> 866
+<00002f71> 6066
+<00002f79> 6162
+<00002f8b> 6163
+<00002f8c> 6168
+<00002f91> 6169
+<00002f98> 6375
+<00002fa1> 560
+<00002fa2> 1307
+<00002faa> 561
+<00002fad> 17635
+<00002fae> 1698
+<00002fbd> 7731
+<00002fbe> 2552
+<00002fbf> 7732
+<00002fcb> 9056
+<00002fcc> 9746
+<00002fd2> 4745
+<00002fd5> 12045
+<00003000> 99
+<00003003> 179
+<00003012> 261
+<000030fc> 13757
+<000031c5> 17615
+<000031c8> 17622
+<000031cf> 13999
+<00003231> 14053
+<000032a3> 193
+<000033a1> 276
+<000033c4> 279
+<000033ce> 275
+<000033d1> 236
+<000033d2> 235
+<000033d5> 271
+<00003435> 14781
+<00003440> 15463
+<0000344a> 19046
+<0000344c> 17811
+<00003464> 14981
+<00003473> 15813
+<0000347a> 16435
+<0000347d> 17815
+<0000347e> 18083
+<00003493> 17310
+<00003496> 14300
+<000034a5> 17816
+<000034af> 15487
+<000034bc> 17280
+<000034c1> 17659
+<000034c8> 15616
+<000034df> 16036
+<000034e4> 15956
+<000034fb> 15818
+<00003506> 17206
+<0000353e> 17639
+endcidchar
+
+100 begincidchar
+<00003551> 17825
+<00003553> 17317
+<00003559> 18860
+<00003561> 16600
+<0000356d> 17828
+<00003570> 15151
+<00003572> 17829
+<00003577> 16075
+<00003578> 17273
+<00003584> 14843
+<00003597> 15149
+<00003598> 17840
+<000035a1> 16610
+<000035a5> 17841
+<000035ad> 16124
+<000035bf> 17842
+<000035c1> 17792
+<000035c5> 17844
+<000035c7> 17823
+<000035ca> 15939
+<000035ce> 16001
+<000035d2> 16329
+<000035d6> 16309
+<000035db> 18189
+<000035dd> 17324
+<000035f1> 18070
+<000035f2> 17959
+<000035f3> 16236
+<000035fb> 17864
+<000035fe> 16234
+<00003609> 17909
+<00003618> 18545
+<0000361a> 17946
+<0000361d> 14007
+<00003623> 16582
+<00003625> 19012
+<0000362d> 16006
+<00003635> 18734
+<00003639> 16741
+<0000363e> 14856
+<00003647> 18438
+<00003648> 14342
+<00003649> 16403
+<0000364e> 18072
+<0000365f> 15859
+<00003661> 19084
+<0000367a> 16099
+<00003681> 17830
+<0000369a> 15473
+<000036a5> 18690
+<000036aa> 15152
+<000036ac> 18688
+<000036b0> 15583
+<000036b1> 16589
+<000036b5> 15298
+<000036b9> 18567
+<000036bc> 15615
+<000036c1> 14277
+<000036c3> 16613
+<000036c4> 14597
+<000036c5> 17046
+<000036c7> 15674
+<000036c8> 18464
+<000036d3> 14904
+<000036d4> 15283
+<000036d6> 15628
+<000036dd> 14902
+<000036e1> 14716
+<000036e2> 15581
+<000036e5> 16918
+<000036e6> 16636
+<000036f5> 14872
+<00003701> 14900
+<00003703> 17935
+<00003708> 16639
+<0000370a> 15573
+<0000370d> 16952
+<0000371c> 15870
+<00003722> 14713
+<00003723> 14720
+<00003725> 14409
+<0000372c> 15500
+<0000372d> 15671
+<00003730> 18780
+<00003732> 16646
+<00003733> 14743
+<0000373a> 15958
+<00003740> 16898
+<00003743> 16438
+<00003762> 15798
+<0000376f> 18379
+<00003797> 17901
+<000037a0> 14888
+<000037b9> 17335
+<000037be> 14654
+<000037d6> 19067
+<000037f2> 15265
+<000037f8> 17106
+<000037fb> 16117
+<0000380f> 17964
+endcidchar
+
+100 begincidchar
+<00003819> 14767
+<00003820> 17967
+<0000382d> 16686
+<00003836> 16691
+<00003838> 17339
+<00003863> 18115
+<000038a0> 16709
+<000038c3> 14610
+<000038cc> 16502
+<000038d1> 14997
+<000038d4> 19074
+<000038fa> 17643
+<00003908> 17970
+<00003914> 17342
+<00003927> 15409
+<00003932> 16770
+<0000393f> 17971
+<0000394d> 17972
+<00003963> 16739
+<00003978> 19045
+<00003980> 14452
+<00003989> 17976
+<0000398a> 15592
+<00003992> 17270
+<00003999> 14778
+<0000399b> 15795
+<000039a1> 15897
+<000039a4> 15887
+<000039b8> 17979
+<000039dc> 16078
+<000039e2> 18120
+<000039e5> 14651
+<000039ec> 17168
+<000039f8> 17982
+<000039fb> 17221
+<000039fe> 17256
+<00003a01> 16864
+<00003a03> 17984
+<00003a06> 17271
+<00003a17> 16784
+<00003a18> 17295
+<00003a29> 14942
+<00003a2a> 16095
+<00003a34> 17177
+<00003a4b> 17988
+<00003a52> 16083
+<00003a57> 16798
+<00003a5c> 16324
+<00003a5e> 15111
+<00003a66> 16796
+<00003a67> 17203
+<00003a97> 17991
+<00003aab> 16529
+<00003abd> 17993
+<00003ade> 16716
+<00003ae0> 14970
+<00003af0> 18098
+<00003af2> 17996
+<00003afb> 15090
+<00003b0e> 14568
+<00003b19> 18117
+<00003b22> 17998
+<00003b2b> 18774
+<00003b39> 18251
+<00003b42> 18000
+<00003b58> 18002
+<00003b60> 14650
+<00003b71> 18006
+<00003b72> 18005
+<00003b7b> 18007
+<00003b7c> 14426
+<00003b80> 16866
+<00003b95> 18976
+<00003b96> 15004
+<00003b99> 15000
+<00003ba1> 16873
+<00003bbc> 17352
+<00003bbe> 15793
+<00003bc2> 16692
+<00003bc4> 15008
+<00003bd7> 15020
+<00003bdd> 18015
+<00003bec> 18020
+<00003bf2> 18022
+<00003bf3> 16883
+<00003bf4> 14958
+<00003c0d> 16887
+<00003c11> 15936
+<00003c15> 14744
+<00003c18> 18737
+<00003c54> 15872
+<00003c8b> 18871
+<00003ccb> 18032
+<00003ccd> 15589
+<00003cd1> 16387
+<00003cd6> 15607
+<00003cdc> 16462
+<00003ceb> 16919
+<00003cef> 18037
+<00003d12> 19036
+endcidchar
+
+100 begincidchar
+<00003d13> 14195
+<00003d1d> 14652
+<00003d32> 18775
+<00003d3b> 16965
+<00003d46> 18053
+<00003d4c> 15595
+<00003d4e> 16962
+<00003d51> 14570
+<00003d5f> 16729
+<00003d62> 15454
+<00003d69> 15594
+<00003d6a> 18057
+<00003d6f> 15612
+<00003d75> 18058
+<00003d7d> 15407
+<00003d85> 18763
+<00003d88> 19026
+<00003d8a> 18061
+<00003d8f> 15037
+<00003d91> 18063
+<00003da5> 15702
+<00003dad> 18073
+<00003db4> 16550
+<00003dbf> 14288
+<00003dc6> 18654
+<00003dc7> 16740
+<00003dc9> 18853
+<00003dcc> 15727
+<00003dcd> 15091
+<00003dd3> 14305
+<00003ddb> 16383
+<00003de7> 14745
+<00003de8> 16989
+<00003deb> 15962
+<00003df3> 18132
+<00003df4> 19006
+<00003df7> 18603
+<00003dfc> 17963
+<00003dfd> 15380
+<00003e06> 18717
+<00003e40> 16745
+<00003e43> 17261
+<00003e48> 17813
+<00003e55> 17023
+<00003e74> 16098
+<00003ea8> 17156
+<00003ea9> 18157
+<00003eaa> 16501
+<00003ead> 15261
+<00003eb1> 15064
+<00003eb8> 14923
+<00003ebf> 15115
+<00003ec2> 15320
+<00003ec7> 14709
+<00003eca> 18161
+<00003ecc> 15330
+<00003ed0> 14420
+<00003ed1> 18162
+<00003ed6> 15533
+<00003ed7> 17055
+<00003eda> 15618
+<00003edb> 18919
+<00003ede> 14834
+<00003ee1> 15528
+<00003ee2> 18166
+<00003ee7> 15324
+<00003ee9> 15524
+<00003eeb> 14698
+<00003ef0> 18167
+<00003ef3> 15069
+<00003ef4> 18168
+<00003efa> 18169
+<00003efc> 15336
+<00003eff> 15093
+<00003f00> 15373
+<00003f04> 17091
+<00003f06> 15063
+<00003f07> 19063
+<00003f0e> 18171
+<00003f53> 18172
+<00003f58> 15081
+<00003f59> 16521
+<00003f63> 15078
+<00003f7c> 18176
+<00003f93> 17869
+<00003fc0> 17359
+<00003fc8> 19082
+<00003fd7> 17361
+<00003fdc> 18180
+<00003fe5> 18143
+<00003fed> 17205
+<00003ff9> 17879
+<00003ffa> 17236
+<00004004> 16654
+<00004009> 18878
+<0000401d> 18185
+<00004039> 18187
+<00004045> 18188
+<00004053> 17846
+<00004057> 14749
+endcidchar
+
+100 begincidchar
+<00004062> 15307
+<00004065> 16339
+<0000406a> 18191
+<0000406f> 18192
+<00004071> 18944
+<000040a8> 17365
+<000040bb> 17856
+<000040bf> 16108
+<000040c8> 15118
+<000040d8> 16811
+<000040df> 15895
+<000040f8> 19066
+<000040fa> 16062
+<00004102> 19060
+<00004103> 17367
+<00004104> 16988
+<00004109> 18204
+<0000410e> 15131
+<00004132> 15141
+<00004167> 18207
+<0000416c> 14510
+<0000416e> 15139
+<0000417c> 19070
+<0000417f> 15234
+<00004190> 18112
+<000041b2> 18208
+<000041c4> 18211
+<000041ca> 14143
+<000041cf> 18214
+<000041db> 14271
+<000041ed> 19087
+<000041ef> 14147
+<000041f9> 15166
+<00004211> 15169
+<00004223> 18881
+<00004240> 14321
+<00004260> 18219
+<0000426a> 15189
+<00004276> 18949
+<0000427a> 18220
+<0000428c> 18223
+<00004294> 18225
+<000042a2> 18945
+<000042b5> 16400
+<000042b9> 14502
+<000042bc> 15498
+<000042f4> 15289
+<000042fb> 15598
+<000042fc> 16870
+<0000432b> 14205
+<0000436e> 18122
+<00004397> 18235
+<0000439a> 19030
+<000043ba> 17247
+<000043c1> 18069
+<000043d9> 17214
+<000043df> 15945
+<000043ed> 18245
+<000043f0> 18965
+<000043f2> 15944
+<00004401> 18250
+<00004402> 15219
+<00004413> 18255
+<00004425> 18257
+<0000442d> 18258
+<0000447a> 14255
+<0000448f> 18264
+<00004491> 14004
+<0000449f> 15074
+<000044a0> 14317
+<000044a2> 16505
+<000044b0> 18268
+<000044b7> 16289
+<000044bd> 19086
+<000044c0> 15367
+<000044c3> 19027
+<000044c5> 16912
+<000044ce> 15651
+<000044dd> 14813
+<000044de> 19085
+<000044df> 15650
+<000044e4> 14306
+<000044e9> 16847
+<000044ea> 15217
+<000044eb> 15602
+<000044ec> 16052
+<000044f4> 14738
+<00004503> 18079
+<00004504> 18275
+<00004509> 15952
+<0000450b> 14292
+<00004516> 14329
+<0000451b> 19077
+<0000451d> 14183
+<00004523> 14326
+<00004527> 14327
+<0000452e> 15571
+<00004533> 15441
+<00004536> 19031
+<0000453b> 18282
+endcidchar
+
+100 begincidchar
+<0000453d> 14532
+<0000453f> 15890
+<00004543> 14323
+<00004551> 15076
+<00004552> 16563
+<00004555> 16958
+<00004558> 19041
+<0000455c> 14219
+<00004561> 19076
+<00004562> 18752
+<0000456a> 14340
+<0000456d> 19073
+<00004577> 18286
+<00004578> 18969
+<00004585> 14533
+<000045a6> 18968
+<000045ac> 17377
+<000045b3> 18972
+<000045da> 18989
+<000045e9> 16100
+<000045ea> 19081
+<00004603> 18967
+<00004606> 18291
+<0000460f> 14357
+<00004615> 14403
+<00004617> 18292
+<0000465b> 14365
+<0000467a> 14825
+<00004680> 15617
+<000046a1> 18994
+<000046bb> 19061
+<000046cf> 15264
+<000046d0> 15866
+<000046f5> 15263
+<000046f7> 19068
+<00004713> 14387
+<00004718> 15815
+<00004736> 18977
+<00004744> 18978
+<0000474e> 16060
+<0000474f> 18988
+<0000477c> 15821
+<00004798> 18305
+<000047a6> 16547
+<000047b6> 16106
+<000047d5> 17178
+<000047ed> 18307
+<000047f4> 17199
+<00004800> 17950
+<0000480b> 17234
+<00004837> 18311
+<0000485d> 16655
+<00004871> 15619
+<0000489b> 15293
+<000048ad> 18321
+<000048ae> 18765
+<000048b4> 15301
+<000048d0> 15783
+<000048dd> 16672
+<000048ed> 17032
+<000048f3> 16065
+<000048fa> 15940
+<00004906> 15303
+<00004911> 17796
+<0000491e> 18324
+<00004925> 15375
+<0000492a> 18094
+<0000492d> 18125
+<00004935> 15555
+<0000493c> 15352
+<0000493e> 15622
+<00004945> 18339
+<00004951> 18340
+<00004953> 17069
+<00004965> 14489
+<0000496a> 18345
+<00004972> 14884
+<00004989> 14235
+<000049a1> 14519
+<000049a7> 18350
+<000049df> 14506
+<000049e5> 18353
+<000049e7> 17953
+<00004a0f> 14531
+<00004a1d> 15340
+<00004a24> 18354
+<00004a35> 18356
+<00004a96> 15591
+<00004aa4> 18993
+<00004ab4> 17249
+<00004ab8> 15784
+<00004ad1> 14563
+<00004ae4> 18359
+<00004aff> 14578
+<00004b10> 18873
+<00004b19> 18361
+<00004b20> 18858
+<00004b2c> 17951
+<00004b37> 16809
+<00004b6f> 15382
+endcidchar
+
+100 begincidchar
+<00004b70> 18368
+<00004b72> 14588
+<00004b7b> 15501
+<00004b7e> 16394
+<00004b8e> 14839
+<00004b90> 15392
+<00004b93> 14988
+<00004b96> 14658
+<00004b97> 15396
+<00004b9d> 18370
+<00004bbd> 15395
+<00004bbe> 14676
+<00004bc0> 15836
+<00004c04> 16315
+<00004c07> 16311
+<00004c0e> 14604
+<00004c32> 18966
+<00004c3b> 16188
+<00004c3e> 17787
+<00004c40> 18980
+<00004c47> 18979
+<00004c57> 18986
+<00004c5b> 16089
+<00004c6d> 18377
+<00004c77> 19044
+<00004c7b> 19079
+<00004c7d> 15974
+<00004c81> 18955
+<00004c85> 18990
+<00004ca4> 18622
+<00004cae> 15426
+<00004cb0> 15429
+<00004cb7> 15905
+<00004ccd> 17784
+<00004ce1> 16115
+<00004ce2> 18974
+<00004ced> 16555
+<00004d07> 18992
+<00004d09> 16086
+<00004d10> 16663
+<00004d34> 14645
+<00004d76> 19080
+<00004d77> 18971
+<00004d89> 19078
+<00004d91> 17397
+<00004d9c> 18628
+<00004e00> 595
+<00004e01> 597
+<00004e03> 598
+<00004e04> 18686
+<00004e07> 6001
+<00004e08> 617
+<00004e09> 615
+<00004e0a> 618
+<00004e0b> 616
+<00004e0c> 6002
+<00004e0d> 660
+<00004e0e> 6010
+<00004e0f> 6008
+<00004e10> 659
+<00004e11> 658
+<00004e14> 754
+<00004e15> 753
+<00004e16> 752
+<00004e18> 755
+<00004e19> 751
+<00004e1a> 18685
+<00004e1c> 18656
+<00004e21> 15725
+<00004e24> 17805
+<00004e26> 1320
+<00004e28> 536
+<00004e2a> 16215
+<00004e2b> 619
+<00004e2c> 17651
+<00004e2d> 661
+<00004e2e> 6011
+<00004e2f> 18898
+<00004e30> 662
+<00004e31> 6030
+<00004e32> 1045
+<00004e33> 6388
+<00004e36> 537
+<00004e37> 17687
+<00004e38> 620
+<00004e39> 663
+<00004e3b> 756
+<00004e3c> 6031
+<00004e3d> 17719
+<00004e3f> 538
+<00004e41> 13999
+<00004e42> 5996
+<00004e43> 599
+<00004e45> 622
+<00004e47> 6003
+<00004e48> 623
+<00004e49> 16526
+<00004e4b> 664
+<00004e4d> 757
+<00004e4e> 759
+endcidchar
+
+100 begincidchar
+<00004e4f> 758
+<00004e56> 1321
+<00004e58> 2097
+<00004e59> 596
+<00004e5a> 14001
+<00004e5b> 17637
+<00004e5c> 5997
+<00004e5d> 600
+<00004e5e> 625
+<00004e5f> 624
+<00004e69> 882
+<00004e6a> 15845
+<00004e73> 1322
+<00004e78> 15758
+<00004e7e> 2555
+<00004e7f> 7733
+<00004e80> 17806
+<00004e81> 17340
+<00004e82> 3518
+<00004e85> 539
+<00004e86> 601
+<00004e87> 17807
+<00004e88> 666
+<00004e89> 17820
+<00004e8b> 1323
+<00004e8c> 602
+<00004e8d> 6004
+<00004e8e> 626
+<00004e91> 667
+<00004e92> 669
+<00004e93> 6012
+<00004e94> 670
+<00004e95> 668
+<00004e98> 14788
+<00004e99> 883
+<00004e9a> 18645
+<00004e9b> 1324
+<00004e9e> 1325
+<00004e9f> 1699
+<00004ea0> 540
+<00004ea1> 627
+<00004ea2> 671
+<00004ea3> 18895
+<00004ea4> 884
+<00004ea5> 886
+<00004ea6> 885
+<00004ea8> 1046
+<00004eb3> 2098
+<00004eb6> 9059
+<00004eb7> 16700
+<00004eb9> 13175
+<00004eba> 603
+<00004ebb> 17638
+<00004ebc> 14769
+<00004ebf> 17808
+<00004ec0> 673
+<00004ec1> 672
+<00004ec2> 6013
+<00004ec3> 674
+<00004ec4> 680
+<00004ec8> 6015
+<00004ec9> 6014
+<00004ecd> 677
+<00004ece> 16226
+<00004ed8> 761
+<00004ed9> 768
+<00004eda> 6037
+<00004edc> 6033
+<00004edd> 6036
+<00004ede> 769
+<00004edf> 785
+<00004ee1> 6035
+<00004ee5> 760
+<00004ee8> 6032
+<00004ee9> 6034
+<00004eea> 18635
+<00004eeb> 17809
+<00004eee> 15734
+<00004ef0> 899
+<00004ef1> 6074
+<00004ef2> 896
+<00004ef3> 900
+<00004ef4> 6084
+<00004ef5> 6072
+<00004ef6> 897
+<00004ef7> 6076
+<00004ef8> 14765
+<00004efb> 898
+<00004efd> 901
+<00004efe> 17307
+<00004eff> 887
+<00004f00> 6075
+<00004f01> 902
+<00004f02> 6079
+<00004f03> 14792
+<00004f04> 6083
+<00004f05> 6080
+<00004f08> 6077
+<00004f09> 888
+<00004f0a> 890
+endcidchar
+
+100 begincidchar
+<00004f0b> 903
+<00004f0d> 892
+<00004f0e> 6069
+<00004f0f> 895
+<00004f12> 6085
+<00004f13> 6082
+<00004f14> 6073
+<00004f15> 891
+<00004f17> 18899
+<00004f18> 6070
+<00004f19> 889
+<00004f1a> 17724
+<00004f1d> 6078
+<00004f22> 6081
+<00004f28> 17725
+<00004f29> 14782
+<00004f2c> 6071
+<00004f2d> 6191
+<00004f2f> 1068
+<00004f30> 1055
+<00004f32> 14653
+<00004f33> 6192
+<00004f34> 1052
+<00004f36> 1070
+<00004f37> 17810
+<00004f38> 1060
+<00004f39> 16229
+<00004f3a> 1059
+<00004f3b> 6180
+<00004f3c> 1063
+<00004f3d> 1058
+<00004f3e> 6185
+<00004f3f> 6193
+<00004f41> 6189
+<00004f42> 14795
+<00004f43> 1061
+<00004f45> 15247
+<00004f46> 1064
+<00004f47> 1049
+<00004f48> 1073
+<00004f49> 6182
+<00004f4b> 14772
+<00004f4c> 6400
+<00004f4d> 1047
+<00004f4e> 1069
+<00004f4f> 1048
+<00004f52> 6187
+<00004f53> 6183
+<00004f54> 1062
+<00004f55> 1054
+<00004f56> 6179
+<00004f57> 1050
+<00004f58> 6190
+<00004f59> 1071
+<00004f5a> 1074
+<00004f5b> 1053
+<00004f5c> 1066
+<00004f5d> 1072
+<00004f5e> 1051
+<00004f5f> 6188
+<00004f60> 1067
+<00004f61> 6194
+<00004f62> 6181
+<00004f63> 1065
+<00004f64> 6184
+<00004f67> 6186
+<00004f69> 1341
+<00004f6a> 6402
+<00004f6b> 6414
+<00004f6c> 1333
+<00004f6e> 6415
+<00004f6f> 1328
+<00004f70> 1338
+<00004f72> 15474
+<00004f73> 1331
+<00004f74> 6396
+<00004f75> 1339
+<00004f76> 6395
+<00004f77> 6399
+<00004f78> 6406
+<00004f79> 6404
+<00004f7a> 1347
+<00004f7b> 1342
+<00004f7c> 6390
+<00004f7d> 6392
+<00004f7e> 1344
+<00004f7f> 1332
+<00004f80> 6393
+<00004f81> 6405
+<00004f82> 6412
+<00004f83> 1337
+<00004f84> 6398
+<00004f85> 6391
+<00004f86> 1336
+<00004f87> 6394
+<00004f88> 1340
+<00004f89> 6397
+<00004f8a> 14773
+<00004f8b> 1335
+<00004f8d> 1330
+endcidchar
+
+100 begincidchar
+<00004f8f> 1345
+<00004f90> 6407
+<00004f91> 1346
+<00004f92> 6411
+<00004f94> 6409
+<00004f95> 6413
+<00004f96> 1343
+<00004f97> 6401
+<00004f98> 6389
+<00004f9a> 6403
+<00004f9b> 1334
+<00004f9c> 6408
+<00004f9d> 1329
+<00004f9e> 6410
+<00004fa2> 14791
+<00004fa8> 17726
+<00004fab> 16418
+<00004fae> 1716
+<00004faf> 1704
+<00004fb0> 15690
+<00004fb2> 6749
+<00004fb3> 6757
+<00004fb4> 19050
+<00004fb5> 1703
+<00004fb6> 1711
+<00004fb7> 1723
+<00004fb9> 6763
+<00004fba> 6761
+<00004fbb> 6756
+<00004fbd> 17812
+<00004fbf> 1705
+<00004fc0> 6762
+<00004fc1> 6752
+<00004fc2> 1719
+<00004fc3> 1710
+<00004fc4> 1718
+<00004fc5> 6747
+<00004fc7> 6759
+<00004fc8> 18152
+<00004fc9> 6750
+<00004fca> 1714
+<00004fcb> 6751
+<00004fcc> 14799
+<00004fcd> 6746
+<00004fce> 1721
+<00004fcf> 1708
+<00004fd0> 1717
+<00004fd1> 1707
+<00004fd3> 6748
+<00004fd4> 6753
+<00004fd6> 6760
+<00004fd7> 1715
+<00004fd8> 1712
+<00004fd9> 6755
+<00004fda> 1720
+<00004fdb> 6758
+<00004fdc> 6754
+<00004fdd> 1709
+<00004fde> 1722
+<00004fdf> 1713
+<00004fe0> 1706
+<00004fe1> 1702
+<00004fe4> 15462
+<00004fe5> 14800
+<00004fec> 6764
+<00004fee> 2124
+<00004fef> 2102
+<00004ff0> 18896
+<00004ff1> 2118
+<00004ff2> 16168
+<00004ff3> 2123
+<00004ff4> 7204
+<00004ff5> 7203
+<00004ff8> 2105
+<00004ff9> 14259
+<00004ffa> 2114
+<00004ffd> 16166
+<00004ffe> 2127
+<00005000> 2115
+<00005003> 17814
+<00005005> 7197
+<00005006> 2108
+<00005007> 7198
+<00005008> 16420
+<00005009> 2129
+<0000500b> 2120
+<0000500e> 7217
+<0000500f> 2572
+<00005011> 2113
+<00005012> 2112
+<00005013> 7199
+<00005014> 2116
+<00005015> 7749
+<00005016> 2107
+<00005017> 7210
+<00005018> 2122
+<00005019> 2121
+<0000501a> 2111
+<0000501b> 7202
+<0000501c> 7211
+endcidchar
+
+100 begincidchar
+<0000501e> 7196
+<0000501f> 2110
+<00005020> 7212
+<00005021> 2119
+<00005022> 7200
+<00005023> 2101
+<00005025> 2104
+<00005026> 2103
+<00005027> 7213
+<00005028> 2117
+<00005029> 2106
+<0000502a> 2126
+<0000502b> 2128
+<0000502c> 7207
+<0000502d> 2125
+<0000502e> 14796
+<0000502f> 7215
+<00005030> 7201
+<00005031> 7216
+<00005033> 7205
+<00005034> 14608
+<00005035> 7214
+<00005037> 7206
+<0000503b> 18849
+<0000503c> 2109
+<00005040> 7757
+<00005041> 7745
+<00005043> 2560
+<00005045> 7750
+<00005046> 7756
+<00005047> 2559
+<00005048> 7743
+<00005049> 2563
+<0000504a> 7747
+<0000504b> 7740
+<0000504c> 2561
+<0000504d> 7744
+<0000504e> 2566
+<0000504f> 2571
+<00005051> 7761
+<00005053> 7739
+<00005055> 2567
+<00005056> 16172
+<00005057> 7760
+<00005058> 14801
+<0000505a> 2562
+<0000505b> 7746
+<0000505c> 2558
+<0000505d> 7741
+<0000505e> 7737
+<0000505f> 7751
+<00005060> 7738
+<00005061> 7736
+<00005062> 7748
+<00005065> 2564
+<00005066> 15817
+<00005068> 8376
+<00005069> 7752
+<0000506a> 7735
+<0000506b> 7753
+<0000506c> 14797
+<0000506d> 2574
+<0000506e> 7758
+<0000506f> 2573
+<00005070> 7734
+<00005072> 7742
+<00005073> 7759
+<00005074> 2569
+<00005075> 2568
+<00005076> 2565
+<00005077> 2570
+<0000507a> 2556
+<0000507d> 2557
+<00005080> 3052
+<00005081> 14798
+<00005082> 8379
+<00005083> 8372
+<00005085> 3049
+<00005087> 8380
+<00005088> 17308
+<0000508b> 8370
+<0000508c> 8373
+<0000508d> 3048
+<0000508e> 8374
+<00005090> 16876
+<00005091> 3051
+<00005092> 8378
+<00005094> 8368
+<00005095> 8367
+<00005096> 3053
+<00005098> 3054
+<00005099> 3050
+<0000509a> 3055
+<0000509b> 8366
+<0000509c> 8377
+<0000509d> 8375
+<0000509e> 8369
+<000050a2> 3047
+<000050a3> 8371
+<000050a6> 16191
+endcidchar
+
+100 begincidchar
+<000050ac> 3525
+<000050ad> 3519
+<000050ae> 9063
+<000050af> 3528
+<000050b0> 9069
+<000050b1> 9072
+<000050b4> 9066
+<000050b5> 3520
+<000050b6> 9075
+<000050b7> 3526
+<000050b8> 9076
+<000050ba> 9071
+<000050bb> 3527
+<000050bc> 18897
+<000050bd> 9060
+<000050be> 3524
+<000050bf> 9061
+<000050c1> 9070
+<000050c2> 9068
+<000050c4> 9064
+<000050c5> 3523
+<000050c6> 9062
+<000050c7> 3529
+<000050c8> 9067
+<000050c9> 9074
+<000050ca> 9065
+<000050cb> 9073
+<000050cd> 14789
+<000050ce> 3976
+<000050cf> 3973
+<000050d0> 14545
+<000050d1> 3974
+<000050d3> 9756
+<000050d4> 9748
+<000050d5> 3972
+<000050d6> 3969
+<000050d7> 9749
+<000050d9> 16334
+<000050da> 3971
+<000050db> 9752
+<000050dd> 9754
+<000050de> 16433
+<000050df> 15101
+<000050e0> 9761
+<000050e1> 16753
+<000050e3> 9760
+<000050e4> 9755
+<000050e5> 3968
+<000050e6> 9747
+<000050e7> 3966
+<000050e8> 9750
+<000050e9> 3977
+<000050ea> 9753
+<000050ec> 9757
+<000050ed> 3970
+<000050ee> 3967
+<000050ef> 9759
+<000050f0> 9758
+<000050f1> 3975
+<000050f3> 9751
+<000050f4> 15593
+<000050f5> 4357
+<000050f6> 10371
+<000050f8> 10368
+<000050f9> 4358
+<000050fb> 4356
+<000050fc> 14802
+<000050fd> 10375
+<000050fe> 10372
+<000050ff> 10365
+<00005100> 4355
+<00005101> 16434
+<00005102> 4359
+<00005103> 10366
+<00005104> 4354
+<00005105> 4362
+<0000510a> 10376
+<0000510d> 14790
+<0000510e> 16436
+<00005110> 4749
+<00005111> 11012
+<00005112> 4746
+<00005113> 11009
+<00005114> 4748
+<00005115> 4750
+<00005117> 11010
+<00005118> 4747
+<0000511a> 11011
+<0000511c> 11008
+<0000511f> 5045
+<00005120> 11582
+<00005121> 5046
+<00005122> 11580
+<00005124> 11581
+<00005125> 11579
+<00005126> 11578
+<00005129> 11583
+<0000512a> 5044
+<0000512b> 14766
+<00005130> 10367
+endcidchar
+
+100 begincidchar
+<00005131> 12046
+<00005132> 5047
+<00005133> 5493
+<00005139> 12998
+<0000513a> 12997
+<0000513b> 5820
+<0000513c> 5819
+<0000513d> 13326
+<0000513f> 604
+<00005140> 628
+<00005141> 682
+<00005143> 681
+<00005144> 771
+<00005145> 770
+<00005146> 906
+<00005147> 905
+<00005148> 907
+<00005149> 904
+<0000514b> 1076
+<0000514c> 1075
+<0000514d> 1077
+<00005152> 1349
+<00005154> 1348
+<00005155> 1350
+<00005156> 17306
+<00005157> 1724
+<00005159> 281
+<0000515a> 7218
+<0000515b> 282
+<0000515c> 2575
+<0000515d> 284
+<0000515e> 283
+<0000515f> 8381
+<00005160> 16442
+<00005161> 285
+<00005162> 3978
+<00005163> 286
+<00005165> 605
+<00005167> 683
+<00005168> 908
+<00005169> 1351
+<0000516a> 16444
+<0000516b> 606
+<0000516c> 686
+<00005171> 909
+<00005174> 17727
+<00005175> 1078
+<00005176> 1353
+<00005177> 1352
+<00005178> 1354
+<00005179> 15054
+<0000517c> 2130
+<00005180> 4751
+<00005182> 541
+<00005186> 17311
+<00005187> 6009
+<00005188> 14006
+<0000518d> 910
+<0000518f> 6195
+<00005191> 1726
+<00005192> 1725
+<00005193> 7220
+<00005194> 7219
+<00005195> 2576
+<00005196> 542
+<00005197> 687
+<00005198> 6016
+<0000519a> 16035
+<0000519c> 17728
+<0000519e> 6416
+<000051a0> 1727
+<000051a2> 2133
+<000051a7> 16038
+<000051a8> 14810
+<000051aa> 4752
+<000051ab> 543
+<000051ac> 774
+<000051ae> 18876
+<000051b0> 911
+<000051b1> 6086
+<000051b2> 16456
+<000051b3> 16465
+<000051b4> 15740
+<000051b5> 16402
+<000051b8> 16457
+<000051b9> 6196
+<000051bc> 6417
+<000051bd> 1355
+<000051be> 6418
+<000051c3> 14811
+<000051c6> 2136
+<000051c7> 16938
+<000051c8> 7224
+<000051c9> 16459
+<000051ca> 7221
+<000051cb> 2137
+<000051cc> 2135
+<000051cd> 2134
+<000051ce> 7225
+<000051cf> 16460
+endcidchar
+
+100 begincidchar
+<000051d0> 7762
+<000051d1> 16461
+<000051d2> 15789
+<000051d3> 16463
+<000051d4> 8382
+<000051d7> 9077
+<000051d8> 9762
+<000051db> 17818
+<000051dc> 4363
+<000051dd> 4753
+<000051de> 11013
+<000051df> 16975
+<000051e0> 607
+<000051e1> 621
+<000051e2> 18758
+<000051e4> 17729
+<000051ed> 16468
+<000051f0> 2577
+<000051f1> 3057
+<000051f3> 3979
+<000051f4> 16760
+<000051f5> 5998
+<000051f6> 688
+<000051f8> 777
+<000051fc> 17819
+<000051fd> 1356
+<000051fe> 16138
+<00005202> 14003
+<00005203> 629
+<00005205> 17313
+<00005209> 6039
+<0000520a> 778
+<0000520b> 16473
+<0000520c> 6038
+<0000520e> 915
+<00005210> 6088
+<00005213> 6087
+<00005216> 916
+<00005217> 912
+<0000521c> 6197
+<0000521d> 1675
+<0000521e> 6198
+<0000521f> 16224
+<00005220> 18736
+<00005221> 6199
+<00005224> 1082
+<00005225> 1081
+<00005226> 16474
+<00005227> 17314
+<00005228> 1085
+<0000522e> 1362
+<00005230> 1361
+<00005231> 6423
+<00005234> 16123
+<00005235> 6419
+<00005236> 1363
+<00005237> 1359
+<00005238> 1358
+<0000523a> 1360
+<0000523b> 1357
+<0000523c> 16475
+<00005241> 1364
+<00005243> 1729
+<00005244> 6765
+<00005246> 6422
+<00005247> 1734
+<00005249> 6766
+<0000524a> 1730
+<0000524b> 1733
+<0000524c> 1732
+<0000524d> 1731
+<0000524e> 1728
+<00005252> 7228
+<00005254> 2140
+<00005255> 7231
+<00005256> 2138
+<00005257> 16477
+<00005259> 14820
+<0000525a> 7227
+<0000525b> 2141
+<0000525c> 2139
+<0000525d> 2142
+<00005260> 16169
+<00005261> 7226
+<00005262> 7232
+<00005268> 17945
+<00005269> 3061
+<0000526a> 2578
+<0000526b> 7763
+<0000526c> 7765
+<0000526d> 7764
+<0000526e> 7766
+<0000526f> 2579
+<00005272> 3058
+<00005273> 16195
+<00005277> 3531
+<00005278> 9079
+<00005279> 17315
+<0000527a> 9078
+<0000527d> 3532
+endcidchar
+
+100 begincidchar
+<0000527f> 3530
+<00005282> 3981
+<00005283> 3980
+<00005284> 10102
+<0000528a> 4368
+<0000528d> 4367
+<0000528f> 15807
+<00005290> 17821
+<00005291> 4754
+<00005293> 4755
+<00005294> 16478
+<00005296> 12412
+<00005297> 13000
+<00005298> 12999
+<00005299> 13327
+<0000529a> 16232
+<0000529b> 610
+<0000529f> 780
+<000052a0> 779
+<000052a1> 17730
+<000052a3> 917
+<000052a4> 14821
+<000052a6> 6089
+<000052a8> 17731
+<000052ab> 1086
+<000052ac> 1089
+<000052b5> 16476
+<000052b9> 16479
+<000052bb> 1366
+<000052bc> 6424
+<000052be> 1365
+<000052c0> 6767
+<000052c1> 1738
+<000052c2> 6768
+<000052c3> 1737
+<000052c5> 16480
+<000052c7> 1735
+<000052c9> 1736
+<000052cc> 16097
+<000052cd> 7233
+<000052d0> 16649
+<000052d1> 16170
+<000052d2> 2580
+<000052d3> 7768
+<000052d5> 2583
+<000052d6> 7767
+<000052d7> 2767
+<000052d8> 2582
+<000052d9> 2581
+<000052db> 3064
+<000052dd> 3063
+<000052de> 3062
+<000052df> 3533
+<000052e0> 16483
+<000052e1> 14823
+<000052e4> 3535
+<000052e6> 3534
+<000052e9> 9765
+<000052eb> 9766
+<000052ef> 10380
+<000052f0> 4369
+<000052f1> 10379
+<000052f3> 4756
+<000052f4> 11584
+<000052f5> 5048
+<000052f7> 12413
+<000052f8> 5641
+<000052f9> 544
+<000052fa> 630
+<000052fb> 692
+<000052fc> 6017
+<00005301> 15737
+<00005308> 918
+<00005309> 6202
+<0000530d> 1739
+<0000530e> 7234
+<0000530f> 2585
+<00005310> 2584
+<00005311> 8384
+<00005312> 8383
+<00005315> 611
+<00005316> 695
+<00005317> 783
+<00005319> 2586
+<0000531a> 5999
+<0000531c> 6040
+<0000531d> 784
+<0000531f> 6091
+<00005320> 920
+<00005321> 919
+<00005322> 6090
+<00005323> 1090
+<00005324> 18888
+<00005327> 17822
+<0000532a> 2143
+<0000532c> 16182
+<0000532d> 7769
+<0000532f> 3538
+<00005330> 9767
+<00005331> 3982
+endcidchar
+
+100 begincidchar
+<00005332> 16336
+<00005333> 16493
+<00005334> 11014
+<00005337> 12743
+<00005338> 545
+<00005339> 696
+<0000533b> 17732
+<0000533c> 6427
+<0000533d> 6769
+<0000533e> 2589
+<00005341> 612
+<00005342> 18759
+<00005343> 631
+<00005344> 363
+<00005345> 699
+<00005347> 698
+<00005348> 697
+<00005349> 787
+<0000534a> 786
+<0000534c> 6041
+<0000534d> 6092
+<0000534e> 17733
+<00005351> 1370
+<00005352> 1367
+<00005353> 1369
+<00005354> 1368
+<00005357> 1740
+<0000535a> 3065
+<0000535c> 613
+<0000535d> 17665
+<0000535e> 700
+<0000535f> 17319
+<00005360> 789
+<00005361> 788
+<00005363> 6203
+<00005364> 18442
+<00005366> 1371
+<00005367> 16077
+<00005369> 546
+<0000536c> 6018
+<0000536d> 16506
+<0000536e> 791
+<0000536f> 790
+<00005372> 6204
+<00005373> 1091
+<00005374> 16507
+<00005375> 1092
+<0000537b> 1741
+<0000537c> 6770
+<0000537d> 18689
+<0000537e> 16509
+<0000537f> 2144
+<00005382> 6000
+<00005384> 701
+<0000538a> 6093
+<00005392> 6428
+<00005393> 16514
+<00005394> 6429
+<00005396> 6772
+<00005397> 6771
+<00005398> 6774
+<00005399> 6773
+<0000539a> 1742
+<0000539c> 7770
+<0000539d> 2146
+<0000539e> 7235
+<0000539f> 2145
+<000053a0> 16516
+<000053a2> 15915
+<000053a4> 8385
+<000053a5> 3066
+<000053a6> 16699
+<000053a7> 8386
+<000053a8> 16702
+<000053a9> 17824
+<000053aa> 16326
+<000053ab> 16517
+<000053ac> 9768
+<000053ad> 3983
+<000053ae> 16518
+<000053b0> 17826
+<000053b2> 4370
+<000053b4> 12414
+<000053b6> 547
+<000053b9> 6019
+<000053bb> 792
+<000053c1> 16523
+<000053c2> 17318
+<000053c3> 2590
+<000053c5> 16524
+<000053c8> 614
+<000053c9> 632
+<000053ca> 703
+<000053cb> 702
+<000053cc> 14518
+<000053cd> 704
+<000053d0> 14842
+<000053d1> 17734
+<000053d2> 15933
+<000053d4> 1376
+endcidchar
+
+100 begincidchar
+<000053d6> 1375
+<000053d7> 1377
+<000053d8> 17735
+<000053d9> 16528
+<000053da> 16185
+<000053db> 1743
+<000053df> 2147
+<000053e0> 16531
+<000053e1> 11015
+<000053e2> 5321
+<000053e3> 633
+<000053e4> 794
+<000053e5> 809
+<000053e6> 804
+<000053e8> 799
+<000053e9> 798
+<000053ea> 805
+<000053eb> 803
+<000053ec> 796
+<000053ed> 810
+<000053ee> 797
+<000053ef> 793
+<000053f0> 808
+<000053f1> 807
+<000053f2> 806
+<000053f3> 795
+<000053f5> 802
+<000053f6> 16534
+<000053f7> 14344
+<000053f8> 801
+<000053fb> 811
+<000053fc> 800
+<000053fe> 16577
+<00005401> 928
+<00005403> 934
+<00005404> 930
+<00005406> 936
+<00005407> 6094
+<00005408> 933
+<00005409> 923
+<0000540a> 926
+<0000540b> 929
+<0000540c> 925
+<0000540d> 932
+<0000540e> 935
+<0000540f> 924
+<00005410> 927
+<00005411> 931
+<00005412> 937
+<00005413> 16536
+<00005414> 15479
+<00005416> 15999
+<00005418> 6215
+<00005419> 6212
+<0000541a> 15972
+<0000541b> 1105
+<0000541c> 6213
+<0000541d> 1093
+<0000541e> 1095
+<0000541f> 1119
+<00005420> 1114
+<00005421> 16899
+<00005423> 17827
+<00005424> 6220
+<00005425> 6214
+<00005426> 1097
+<00005427> 1099
+<00005428> 6219
+<00005429> 1106
+<0000542a> 6209
+<0000542b> 1118
+<0000542c> 1120
+<0000542d> 1094
+<0000542e> 1111
+<0000542f> 16556
+<00005430> 6207
+<00005431> 1117
+<00005432> 15989
+<00005433> 1102
+<00005434> 18901
+<00005437> 6208
+<00005438> 1110
+<00005439> 1108
+<0000543b> 1109
+<0000543c> 1115
+<0000543d> 6216
+<0000543e> 1096
+<00005440> 1116
+<00005441> 6218
+<00005442> 1104
+<00005443> 1101
+<00005445> 6211
+<00005446> 1100
+<00005447> 6221
+<00005448> 1103
+<0000544a> 1107
+<0000544b> 16081
+<0000544d> 16039
+<0000544e> 1098
+<0000544f> 6217
+endcidchar
+
+100 begincidchar
+<00005454> 6210
+<00005460> 6446
+<00005461> 6445
+<00005462> 1395
+<00005463> 6448
+<00005464> 6450
+<00005465> 6439
+<00005466> 6442
+<00005467> 6449
+<00005468> 1396
+<00005469> 16178
+<0000546a> 15747
+<0000546b> 6436
+<0000546c> 6440
+<0000546d> 16541
+<0000546f> 6444
+<00005470> 6789
+<00005471> 1391
+<00005472> 6793
+<00005473> 1378
+<00005474> 6441
+<00005475> 1379
+<00005476> 1392
+<00005477> 1385
+<00005478> 1381
+<0000547a> 6437
+<0000547b> 1384
+<0000547c> 1389
+<0000547d> 1398
+<0000547e> 6438
+<0000547f> 6431
+<00005480> 1383
+<00005481> 6432
+<00005482> 6434
+<00005484> 1386
+<00005485> 18137
+<00005486> 1388
+<00005487> 6430
+<00005488> 6435
+<0000548b> 1397
+<0000548c> 1393
+<0000548d> 6443
+<0000548e> 1399
+<0000548f> 16545
+<00005490> 1390
+<00005491> 6433
+<00005492> 1387
+<00005493> 17831
+<00005494> 16024
+<00005495> 1382
+<00005496> 1380
+<00005497> 16010
+<00005498> 6447
+<0000549a> 1394
+<0000549c> 16230
+<0000549e> 18413
+<000054a0> 6788
+<000054a1> 6776
+<000054a2> 6791
+<000054a3> 17832
+<000054a4> 16546
+<000054a5> 6778
+<000054a6> 1750
+<000054a7> 1764
+<000054a8> 1746
+<000054a9> 1763
+<000054aa> 1755
+<000054ab> 1760
+<000054ac> 1744
+<000054ad> 6777
+<000054ae> 6783
+<000054af> 1759
+<000054b0> 6795
+<000054b1> 1761
+<000054b2> 14148
+<000054b3> 1751
+<000054b4> 17833
+<000054b6> 6785
+<000054b7> 6782
+<000054b8> 1749
+<000054b9> 17834
+<000054ba> 6775
+<000054bb> 1762
+<000054bc> 6790
+<000054bd> 1754
+<000054be> 6792
+<000054bf> 1765
+<000054c0> 1745
+<000054c1> 1756
+<000054c2> 1753
+<000054c3> 6780
+<000054c4> 1757
+<000054c7> 1752
+<000054c8> 1758
+<000054c9> 1748
+<000054cb> 14755
+<000054cc> 17890
+<000054cd> 14848
+<000054ce> 1747
+<000054cf> 6779
+endcidchar
+
+100 begincidchar
+<000054d0> 17835
+<000054d6> 6784
+<000054da> 18723
+<000054de> 6794
+<000054e0> 7255
+<000054e1> 2160
+<000054e2> 7237
+<000054e3> 17217
+<000054e4> 7242
+<000054e5> 2153
+<000054e6> 2164
+<000054e7> 7240
+<000054e8> 2148
+<000054e9> 2158
+<000054ea> 2163
+<000054eb> 7247
+<000054ed> 2159
+<000054ee> 2162
+<000054ef> 17836
+<000054f1> 7250
+<000054f2> 2154
+<000054f3> 7241
+<000054fa> 2156
+<000054fb> 7252
+<000054fc> 2152
+<000054fd> 2167
+<000054ff> 7244
+<00005501> 2150
+<00005502> 15564
+<00005503> 7257
+<00005504> 7245
+<00005505> 7249
+<00005506> 2155
+<00005507> 2166
+<00005508> 7246
+<00005509> 2161
+<0000550a> 7251
+<0000550b> 7258
+<0000550c> 7785
+<0000550d> 14963
+<0000550e> 7256
+<0000550f> 2168
+<00005510> 2149
+<00005511> 7248
+<00005512> 7239
+<00005513> 16041
+<00005514> 2157
+<00005517> 7238
+<00005518> 17837
+<0000551a> 7243
+<0000551e> 16040
+<00005523> 17838
+<00005525> 17161
+<00005526> 7236
+<00005527> 2165
+<00005528> 17839
+<0000552a> 7777
+<0000552b> 16538
+<0000552c> 2609
+<0000552d> 7791
+<0000552e> 2607
+<0000552f> 2604
+<00005530> 7782
+<00005531> 2600
+<00005532> 7786
+<00005533> 2611
+<00005534> 7776
+<00005535> 7781
+<00005536> 7780
+<00005537> 2151
+<00005538> 2606
+<00005539> 7789
+<0000553b> 7792
+<0000553c> 7773
+<0000553e> 3084
+<0000553f> 17321
+<00005540> 7793
+<00005541> 2612
+<00005543> 2598
+<00005544> 2595
+<00005545> 7784
+<00005546> 2592
+<00005547> 16554
+<00005548> 7790
+<00005549> 16488
+<0000554a> 2599
+<0000554b> 7794
+<0000554d> 7774
+<0000554e> 7788
+<0000554f> 2602
+<00005550> 7775
+<00005551> 7778
+<00005552> 7783
+<00005553> 18762
+<00005555> 2603
+<00005556> 2601
+<00005557> 2613
+<0000555c> 2608
+<0000555d> 16544
+<0000555e> 2596
+endcidchar
+
+100 begincidchar
+<0000555f> 2748
+<00005561> 2597
+<00005562> 7779
+<00005563> 2610
+<00005564> 2605
+<00005565> 7787
+<00005566> 2594
+<00005569> 16031
+<0000556a> 2593
+<0000556b> 15150
+<00005571> 15302
+<00005572> 16011
+<00005573> 16164
+<00005577> 8391
+<00005579> 17245
+<0000557b> 3067
+<0000557c> 3070
+<0000557d> 8402
+<0000557e> 3090
+<0000557f> 8405
+<00005580> 3068
+<00005581> 8398
+<00005582> 3074
+<00005583> 3080
+<00005584> 3355
+<00005586> 16558
+<00005587> 3078
+<00005588> 8395
+<00005589> 3091
+<0000558a> 3071
+<0000558b> 3079
+<0000558c> 8403
+<0000558d> 9095
+<0000558e> 8408
+<0000558f> 8396
+<00005590> 17166
+<00005591> 8387
+<00005592> 8400
+<00005593> 8394
+<00005594> 3077
+<00005595> 8406
+<00005598> 3073
+<00005599> 3093
+<0000559a> 3086
+<0000559c> 3075
+<0000559d> 3072
+<0000559f> 3083
+<000055a1> 8407
+<000055a2> 8393
+<000055a3> 8399
+<000055a4> 8401
+<000055a5> 8389
+<000055a6> 8404
+<000055a7> 3069
+<000055a8> 8388
+<000055a9> 16559
+<000055aa> 3076
+<000055ab> 3092
+<000055ac> 3088
+<000055ad> 8390
+<000055ae> 3082
+<000055b0> 14581
+<000055b1> 3089
+<000055b2> 3085
+<000055b3> 3081
+<000055b4> 14846
+<000055b5> 8397
+<000055b9> 17892
+<000055ba> 16009
+<000055bb> 3087
+<000055bc> 15811
+<000055bf> 9093
+<000055c0> 9089
+<000055c1> 15951
+<000055c2> 9104
+<000055c3> 9082
+<000055c4> 9091
+<000055c7> 3545
+<000055c8> 9100
+<000055c9> 3555
+<000055ca> 9087
+<000055cb> 9086
+<000055cc> 9084
+<000055cd> 9102
+<000055ce> 3543
+<000055cf> 9096
+<000055d0> 9085
+<000055d1> 3546
+<000055d2> 9094
+<000055d3> 3541
+<000055d4> 9090
+<000055d5> 9097
+<000055d6> 9099
+<000055d7> 17843
+<000055d8> 17323
+<000055d9> 9103
+<000055da> 3550
+<000055db> 9083
+<000055dc> 3544
+<000055dd> 9088
+endcidchar
+
+100 begincidchar
+<000055de> 18661
+<000055df> 3539
+<000055e1> 3551
+<000055e2> 9098
+<000055e5> 3554
+<000055e6> 3542
+<000055e7> 287
+<000055e8> 3540
+<000055e9> 9092
+<000055ea> 15996
+<000055ec> 14290
+<000055ef> 3549
+<000055f0> 16008
+<000055f1> 16003
+<000055f2> 9101
+<000055f5> 18310
+<000055f6> 3999
+<000055f7> 3994
+<000055f9> 9783
+<000055fa> 9779
+<000055fb> 17958
+<000055fc> 9773
+<000055fd> 3988
+<000055fe> 3984
+<000055ff> 9782
+<00005600> 3985
+<00005601> 9776
+<00005602> 9778
+<00005604> 9781
+<00005605> 16002
+<00005606> 3990
+<00005608> 3997
+<00005609> 3991
+<0000560c> 9771
+<0000560f> 9774
+<00005610> 3998
+<00005611> 16205
+<00005612> 9772
+<00005613> 9777
+<00005614> 3989
+<00005615> 9770
+<00005616> 3995
+<00005617> 3987
+<0000561b> 3986
+<0000561c> 9775
+<0000561d> 9780
+<0000561e> 15976
+<0000561f> 3996
+<00005620> 16253
+<00005621> 17325
+<00005622> 15975
+<00005623> 18183
+<00005625> 15992
+<00005627> 9769
+<00005629> 4377
+<0000562a> 10397
+<0000562c> 10394
+<0000562d> 15971
+<0000562e> 4371
+<00005632> 4374
+<00005633> 10392
+<00005634> 4376
+<00005635> 10384
+<00005636> 4382
+<00005637> 16567
+<00005638> 10396
+<00005639> 4373
+<0000563a> 10398
+<0000563b> 4372
+<0000563d> 10393
+<0000563e> 10395
+<0000563f> 4375
+<00005640> 10391
+<00005641> 10385
+<00005642> 10382
+<00005643> 15998
+<00005645> 8392
+<00005646> 10388
+<00005648> 10381
+<00005649> 10387
+<0000564a> 10386
+<0000564c> 10383
+<0000564d> 16572
+<0000564e> 4379
+<0000564f> 16573
+<00005650> 18383
+<00005652> 17858
+<00005653> 4378
+<00005654> 17327
+<00005657> 4380
+<00005658> 10389
+<00005659> 4757
+<0000565a> 10390
+<0000565d> 16121
+<0000565e> 11024
+<00005660> 11017
+<00005661> 14354
+<00005662> 4769
+<00005663> 11021
+<00005664> 4761
+endcidchar
+
+100 begincidchar
+<00005665> 4765
+<00005666> 11020
+<00005668> 4764
+<00005669> 4760
+<0000566a> 4763
+<0000566b> 4758
+<0000566c> 4768
+<0000566d> 11022
+<0000566e> 11018
+<0000566f> 4767
+<00005670> 11016
+<00005671> 4766
+<00005672> 11023
+<00005673> 11019
+<00005674> 4381
+<00005676> 4770
+<00005677> 11025
+<00005678> 4762
+<00005679> 4759
+<0000567a> 15749
+<0000567b> 16055
+<0000567c> 16109
+<0000567e> 11591
+<0000567f> 11593
+<00005680> 5050
+<00005681> 11594
+<00005682> 11592
+<00005683> 11590
+<00005684> 11589
+<00005685> 5052
+<00005686> 11588
+<00005687> 5053
+<00005689> 17960
+<0000568a> 14665
+<0000568b> 15948
+<0000568e> 5049
+<0000568f> 5054
+<00005690> 5051
+<00005692> 14758
+<00005693> 11585
+<00005695> 5322
+<00005697> 12051
+<00005698> 12049
+<00005699> 12054
+<0000569a> 12052
+<0000569c> 12050
+<0000569d> 12053
+<0000569e> 14756
+<0000569f> 14664
+<000056a1> 17259
+<000056a4> 15560
+<000056a5> 5494
+<000056a8> 5495
+<000056aa> 12419
+<000056ab> 12415
+<000056ac> 12420
+<000056ad> 12416
+<000056ae> 5323
+<000056af> 17911
+<000056b1> 17983
+<000056b2> 12744
+<000056b3> 12746
+<000056b4> 5644
+<000056b5> 12745
+<000056b6> 5643
+<000056b7> 5642
+<000056b9> 18543
+<000056bc> 5645
+<000056bf> 15965
+<000056c0> 5739
+<000056c1> 5738
+<000056c2> 5740
+<000056c3> 13001
+<000056c5> 13177
+<000056c6> 13176
+<000056c8> 5821
+<000056c9> 5823
+<000056ca> 5822
+<000056cb> 13178
+<000056cc> 5878
+<000056cd> 13441
+<000056d1> 5919
+<000056d3> 13440
+<000056d4> 13513
+<000056d6> 18570
+<000056d7> 6005
+<000056da> 813
+<000056db> 812
+<000056dd> 940
+<000056de> 939
+<000056df> 6096
+<000056e0> 938
+<000056e1> 6095
+<000056e2> 17736
+<000056e4> 1123
+<000056e5> 6224
+<000056e7> 6223
+<000056ea> 1121
+<000056eb> 1124
+<000056ed> 16580
+endcidchar
+
+100 begincidchar
+<000056ee> 6222
+<000056ef> 16579
+<000056f0> 1122
+<000056f1> 16575
+<000056f7> 6451
+<000056f9> 6452
+<000056fa> 1400
+<000056fb> 19002
+<000056fd> 15716
+<000056ff> 1766
+<00005700> 16578
+<00005707> 7796
+<00005708> 2614
+<00005709> 2616
+<0000570a> 7795
+<0000570b> 2615
+<0000570c> 8409
+<0000570d> 3094
+<00005714> 9105
+<00005715> 15926
+<00005716> 4001
+<00005718> 4000
+<0000571a> 10399
+<0000571b> 11027
+<0000571c> 11026
+<0000571d> 14850
+<0000571e> 13573
+<0000571f> 634
+<00005720> 6020
+<00005728> 943
+<00005729> 947
+<0000572a> 6098
+<0000572c> 945
+<0000572d> 944
+<0000572e> 6097
+<0000572f> 946
+<00005730> 942
+<00005732> 15097
+<00005733> 941
+<00005734> 6099
+<0000573b> 1134
+<0000573d> 18950
+<0000573e> 1131
+<0000573f> 18517
+<00005740> 1127
+<00005741> 6225
+<00005742> 16588
+<00005743> 16606
+<00005745> 6226
+<00005746> 16584
+<00005747> 1129
+<00005749> 6228
+<0000574a> 1125
+<0000574b> 6229
+<0000574c> 6227
+<0000574d> 1128
+<0000574e> 1130
+<0000574f> 1133
+<00005750> 1132
+<00005751> 1126
+<00005752> 6230
+<00005754> 18309
+<00005757> 18406
+<0000575b> 14722
+<0000575f> 16319
+<00005761> 1405
+<00005762> 6465
+<00005764> 1407
+<00005766> 1406
+<00005767> 16171
+<00005768> 6466
+<00005769> 1404
+<0000576a> 1403
+<0000576b> 6456
+<0000576d> 6455
+<0000576f> 6453
+<00005770> 6458
+<00005771> 6457
+<00005772> 6454
+<00005775> 6461
+<00005776> 6459
+<00005777> 1402
+<0000577a> 18722
+<0000577b> 6462
+<0000577c> 1408
+<0000577d> 6467
+<0000577e> 18140
+<0000577f> 14855
+<00005780> 6460
+<00005782> 1767
+<00005783> 1401
+<00005788> 18507
+<0000578a> 15483
+<0000578b> 1768
+<0000578c> 6800
+<0000578d> 14854
+<0000578f> 6806
+<00005790> 16742
+<00005793> 1774
+<00005794> 6804
+endcidchar
+
+100 begincidchar
+<00005795> 6810
+<00005797> 6801
+<00005798> 6805
+<00005799> 6807
+<0000579a> 6809
+<0000579b> 6803
+<0000579c> 17928
+<0000579d> 6802
+<000057a0> 1769
+<000057a1> 18532
+<000057a2> 1771
+<000057a3> 1770
+<000057a4> 6799
+<000057a5> 6808
+<000057a7> 18708
+<000057aa> 18693
+<000057ae> 1773
+<000057b4> 18241
+<000057b5> 6796
+<000057b6> 7270
+<000057b8> 7269
+<000057b9> 7274
+<000057ba> 7265
+<000057bb> 15481
+<000057bc> 7268
+<000057bd> 7267
+<000057be> 14124
+<000057bf> 7271
+<000057c1> 7275
+<000057c2> 2171
+<000057c3> 2174
+<000057c4> 15195
+<000057c6> 7266
+<000057c7> 7272
+<000057c8> 15627
+<000057cb> 2173
+<000057cc> 7261
+<000057ce> 1772
+<000057cf> 7810
+<000057d0> 7273
+<000057d2> 7264
+<000057d4> 2172
+<000057d5> 7263
+<000057d7> 15485
+<000057dc> 7801
+<000057dd> 14853
+<000057de> 16129
+<000057df> 2617
+<000057e0> 2621
+<000057e1> 7817
+<000057e2> 7799
+<000057e3> 7813
+<000057e4> 2622
+<000057e5> 7815
+<000057e6> 16591
+<000057e7> 7821
+<000057e9> 7825
+<000057ec> 7816
+<000057ed> 7804
+<000057ee> 7812
+<000057ef> 18260
+<000057f0> 7826
+<000057f1> 7824
+<000057f2> 7814
+<000057f3> 7809
+<000057f4> 7802
+<000057f5> 8417
+<000057f6> 7800
+<000057f7> 2626
+<000057f8> 7807
+<000057f9> 2627
+<000057fa> 2623
+<000057fb> 7797
+<000057fc> 7819
+<000057fd> 7805
+<000057fe> 16527
+<00005800> 7803
+<00005801> 7822
+<00005802> 2624
+<00005803> 16593
+<00005804> 7828
+<00005805> 2618
+<00005806> 2620
+<00005807> 7811
+<00005808> 7806
+<00005809> 2175
+<0000580a> 2619
+<0000580b> 7808
+<0000580c> 7823
+<0000580d> 7827
+<0000580e> 7818
+<00005810> 7820
+<00005812> 15626
+<00005814> 7798
+<00005819> 8412
+<0000581b> 8421
+<0000581c> 8420
+<0000581d> 3102
+<0000581e> 8413
+<0000581f> 16598
+endcidchar
+
+100 begincidchar
+<00005820> 3103
+<00005821> 3101
+<00005822> 15400
+<00005823> 8415
+<00005824> 3098
+<00005825> 8419
+<00005826> 16596
+<00005827> 8414
+<00005828> 8416
+<00005829> 8410
+<0000582a> 3096
+<0000582c> 8429
+<0000582d> 8428
+<0000582e> 8425
+<0000582f> 3095
+<00005832> 7262
+<00005833> 8422
+<00005834> 3097
+<00005835> 2625
+<00005836> 8424
+<00005837> 8411
+<00005838> 8427
+<00005839> 8426
+<0000583a> 15730
+<0000583b> 8430
+<0000583d> 9119
+<0000583f> 8423
+<00005840> 15746
+<00005844> 18363
+<00005847> 15042
+<00005848> 8418
+<00005849> 9111
+<0000584a> 3567
+<0000584b> 3570
+<0000584c> 3565
+<0000584d> 9110
+<0000584e> 9114
+<0000584f> 9109
+<00005851> 3559
+<00005852> 3569
+<00005853> 9106
+<00005854> 3563
+<00005855> 9113
+<00005857> 3561
+<00005858> 3560
+<00005859> 9116
+<0000585a> 3562
+<0000585b> 9118
+<0000585c> 18761
+<0000585d> 9115
+<0000585e> 3558
+<0000585f> 17375
+<00005862> 3568
+<00005863> 9120
+<00005864> 9108
+<00005865> 9117
+<00005868> 9107
+<00005869> 15717
+<0000586b> 3564
+<0000586c> 14746
+<0000586d> 3566
+<0000586f> 9112
+<00005871> 9121
+<00005872> 15398
+<00005873> 17237
+<00005874> 9791
+<00005875> 4002
+<00005876> 9797
+<00005879> 4007
+<0000587a> 9793
+<0000587b> 9800
+<0000587c> 9785
+<0000587d> 4009
+<0000587e> 4003
+<0000587f> 9790
+<00005880> 4385
+<00005881> 9789
+<00005882> 9798
+<00005883> 4004
+<00005885> 4008
+<00005886> 9788
+<00005887> 9794
+<00005888> 9799
+<00005889> 9784
+<0000588a> 4006
+<0000588b> 9792
+<0000588e> 9796
+<0000588f> 9802
+<00005890> 9786
+<00005891> 9795
+<00005892> 18903
+<00005893> 4005
+<00005894> 9801
+<00005898> 9787
+<00005899> 17944
+<0000589a> 18691
+<0000589c> 4389
+<0000589d> 10401
+<0000589e> 4387
+<0000589f> 4386
+endcidchar
+
+100 begincidchar
+<000058a0> 10403
+<000058a1> 10408
+<000058a3> 10404
+<000058a5> 10407
+<000058a6> 4392
+<000058a7> 16107
+<000058a8> 4744
+<000058a9> 4391
+<000058aa> 16599
+<000058ab> 10400
+<000058ac> 10406
+<000058ae> 4390
+<000058af> 10405
+<000058b0> 14244
+<000058b1> 10402
+<000058b3> 4388
+<000058b5> 18496
+<000058b6> 15869
+<000058ba> 11032
+<000058bb> 14059
+<000058bc> 11034
+<000058bd> 11029
+<000058be> 4772
+<000058bf> 11031
+<000058c1> 4771
+<000058c2> 11033
+<000058c5> 4774
+<000058c6> 11035
+<000058c7> 4773
+<000058c8> 11028
+<000058c9> 11030
+<000058cb> 14857
+<000058ce> 5058
+<000058cf> 11597
+<000058d0> 18904
+<000058d1> 5057
+<000058d2> 11598
+<000058d3> 5056
+<000058d4> 11596
+<000058d5> 5055
+<000058d6> 11595
+<000058d8> 5325
+<000058d9> 5324
+<000058da> 12421
+<000058db> 12423
+<000058dc> 16602
+<000058dd> 12422
+<000058e0> 16601
+<000058e2> 5498
+<000058e3> 12747
+<000058e4> 5646
+<000058e7> 13329
+<000058e8> 13328
+<000058e9> 5920
+<000058eb> 635
+<000058ec> 705
+<000058ef> 1135
+<000058f0> 17737
+<000058f2> 15720
+<000058f3> 15482
+<000058f4> 6811
+<000058fb> 16604
+<000058fc> 9122
+<000058fd> 4010
+<000058fe> 9803
+<000058ff> 10409
+<00005902> 548
+<00005903> 6021
+<00005904> 17738
+<00005905> 17817
+<00005906> 6231
+<00005907> 17739
+<0000590a> 548
+<0000590c> 6468
+<0000590d> 6812
+<0000590e> 7276
+<0000590f> 2176
+<00005911> 17012
+<00005912> 12424
+<00005914> 5741
+<00005915> 636
+<00005916> 814
+<00005917> 6044
+<0000591c> 1409
+<0000591d> 19004
+<0000591f> 16611
+<00005920> 2628
+<00005922> 4012
+<00005924> 4013
+<00005925> 4011
+<00005927> 637
+<00005929> 706
+<0000592a> 708
+<0000592b> 707
+<0000592c> 6022
+<0000592d> 709
+<0000592e> 815
+<0000592f> 6045
+<00005931> 816
+<00005932> 17740
+endcidchar
+
+100 begincidchar
+<00005934> 17741
+<0000593c> 6100
+<0000593e> 1136
+<00005940> 6232
+<00005944> 1413
+<00005945> 6469
+<00005949> 1410
+<0000594a> 7277
+<0000594e> 1778
+<0000594f> 1777
+<00005950> 1779
+<00005951> 1776
+<00005953> 6813
+<00005954> 1414
+<00005955> 1775
+<0000595a> 2179
+<0000595c> 7829
+<00005960> 3106
+<00005961> 8431
+<00005962> 2629
+<00005965> 18514
+<00005967> 3571
+<00005969> 4015
+<0000596a> 4014
+<0000596b> 9804
+<0000596d> 4393
+<0000596e> 4775
+<00005970> 12055
+<00005971> 13179
+<00005972> 13330
+<00005973> 638
+<00005974> 817
+<00005975> 15978
+<00005976> 818
+<00005977> 6106
+<00005978> 953
+<00005979> 956
+<0000597b> 6104
+<0000597c> 6102
+<0000597d> 955
+<0000597e> 6105
+<0000597f> 6107
+<00005980> 6101
+<00005981> 958
+<00005982> 957
+<00005983> 954
+<00005984> 952
+<00005985> 6103
+<00005989> 15664
+<0000598a> 1147
+<0000598d> 1144
+<0000598e> 6237
+<0000598f> 6240
+<00005990> 6239
+<00005992> 1138
+<00005993> 1146
+<00005994> 15513
+<00005996> 1143
+<00005997> 6236
+<00005998> 6234
+<00005999> 1142
+<0000599a> 15280
+<0000599d> 1137
+<0000599e> 1140
+<0000599f> 15791
+<000059a0> 6235
+<000059a1> 6242
+<000059a2> 6238
+<000059a3> 1141
+<000059a4> 1145
+<000059a5> 1148
+<000059a6> 6233
+<000059a7> 6241
+<000059a8> 1139
+<000059ac> 15745
+<000059ae> 1419
+<000059af> 1427
+<000059b0> 15576
+<000059b1> 6481
+<000059b2> 6474
+<000059b3> 1428
+<000059b4> 6485
+<000059b5> 6470
+<000059b6> 6477
+<000059b7> 16173
+<000059b8> 14864
+<000059b9> 1418
+<000059ba> 6471
+<000059bb> 1416
+<000059bc> 6478
+<000059bd> 6482
+<000059be> 1415
+<000059bf> 19052
+<000059c0> 6483
+<000059c1> 6476
+<000059c3> 6479
+<000059c4> 15620
+<000059c5> 1430
+<000059c6> 1421
+<000059c7> 6486
+endcidchar
+
+100 begincidchar
+<000059c8> 6484
+<000059c9> 16620
+<000059ca> 1426
+<000059cb> 1424
+<000059cc> 6475
+<000059cd> 1423
+<000059ce> 6473
+<000059cf> 6472
+<000059d0> 1422
+<000059d1> 1420
+<000059d2> 1429
+<000059d3> 1425
+<000059d4> 1417
+<000059d6> 6480
+<000059d8> 1781
+<000059d9> 16625
+<000059da> 1788
+<000059db> 6827
+<000059dc> 1780
+<000059dd> 6819
+<000059de> 6815
+<000059e0> 6831
+<000059e1> 6814
+<000059e3> 1783
+<000059e4> 6824
+<000059e5> 1786
+<000059e6> 1789
+<000059e8> 1784
+<000059e9> 6828
+<000059ea> 1787
+<000059eb> 15705
+<000059ec> 2186
+<000059ed> 6834
+<000059ee> 6816
+<000059ef> 15672
+<000059f0> 15282
+<000059f1> 6818
+<000059f2> 6825
+<000059f3> 6829
+<000059f4> 6833
+<000059f5> 6830
+<000059f6> 6823
+<000059f7> 6826
+<000059f8> 15946
+<000059f9> 16632
+<000059fa> 6820
+<000059fb> 1791
+<000059fc> 6822
+<000059fd> 6821
+<000059fe> 6832
+<000059ff> 1782
+<00005a00> 6817
+<00005a01> 1790
+<00005a02> 15245
+<00005a03> 1785
+<00005a09> 2192
+<00005a0a> 7285
+<00005a0b> 15497
+<00005a0c> 2191
+<00005a0d> 15160
+<00005a0f> 7283
+<00005a11> 2180
+<00005a12> 14867
+<00005a13> 2185
+<00005a15> 7282
+<00005a16> 7279
+<00005a17> 7284
+<00005a18> 2181
+<00005a19> 7278
+<00005a1a> 18946
+<00005a1b> 2184
+<00005a1c> 2182
+<00005a1e> 7286
+<00005a1f> 2183
+<00005a20> 2187
+<00005a21> 14875
+<00005a23> 2188
+<00005a24> 16616
+<00005a25> 2190
+<00005a27> 15841
+<00005a29> 2189
+<00005a2a> 15163
+<00005a2b> 15680
+<00005a2c> 14863
+<00005a33> 7287
+<00005a35> 7836
+<00005a36> 2630
+<00005a37> 8445
+<00005a38> 7835
+<00005a39> 7854
+<00005a3c> 2636
+<00005a3d> 15040
+<00005a3e> 7852
+<00005a40> 2635
+<00005a41> 2631
+<00005a42> 7861
+<00005a43> 7845
+<00005a44> 7848
+<00005a45> 14615
+<00005a46> 2639
+endcidchar
+
+100 begincidchar
+<00005a47> 7858
+<00005a48> 7850
+<00005a49> 2632
+<00005a4a> 2640
+<00005a4c> 7855
+<00005a4d> 7853
+<00005a50> 7838
+<00005a51> 7859
+<00005a52> 7847
+<00005a53> 7842
+<00005a54> 17923
+<00005a55> 7832
+<00005a56> 7860
+<00005a57> 7844
+<00005a58> 7831
+<00005a59> 15156
+<00005a5a> 2638
+<00005a5b> 7849
+<00005a5c> 7862
+<00005a5d> 7846
+<00005a5e> 7834
+<00005a5f> 7839
+<00005a60> 7830
+<00005a61> 15667
+<00005a62> 2637
+<00005a63> 16635
+<00005a64> 7843
+<00005a65> 7840
+<00005a66> 2633
+<00005a67> 7833
+<00005a68> 14775
+<00005a69> 7857
+<00005a6a> 2634
+<00005a6b> 14914
+<00005a6c> 7841
+<00005a6d> 7837
+<00005a6e> 15679
+<00005a70> 7856
+<00005a71> 15668
+<00005a77> 3107
+<00005a78> 8438
+<00005a79> 15585
+<00005a7a> 8435
+<00005a7b> 8452
+<00005a7c> 8440
+<00005a7d> 8453
+<00005a7e> 14865
+<00005a7f> 3109
+<00005a81> 14877
+<00005a82> 15665
+<00005a83> 8449
+<00005a84> 8446
+<00005a86> 15233
+<00005a88> 16995
+<00005a8a> 8447
+<00005a8b> 8450
+<00005a8c> 8454
+<00005a8e> 7851
+<00005a8f> 8456
+<00005a90> 9142
+<00005a91> 16949
+<00005a92> 3110
+<00005a93> 8457
+<00005a94> 8433
+<00005a95> 8443
+<00005a96> 16640
+<00005a97> 8448
+<00005a99> 14858
+<00005a9a> 3108
+<00005a9b> 3111
+<00005a9c> 8455
+<00005a9d> 8458
+<00005a9e> 8437
+<00005a9f> 8434
+<00005aa0> 16754
+<00005aa1> 15580
+<00005aa2> 8436
+<00005aa4> 19011
+<00005aa5> 8441
+<00005aa6> 8439
+<00005aa7> 3112
+<00005aa9> 8451
+<00005aab> 16634
+<00005aac> 8442
+<00005aae> 8444
+<00005aaf> 8432
+<00005ab0> 9130
+<00005ab1> 9128
+<00005ab2> 3580
+<00005ab3> 3578
+<00005ab4> 9138
+<00005ab5> 9129
+<00005ab6> 9139
+<00005ab7> 9135
+<00005ab8> 9127
+<00005ab9> 9141
+<00005aba> 9126
+<00005abb> 9133
+<00005abc> 3577
+<00005abd> 3576
+endcidchar
+
+100 begincidchar
+<00005abe> 3575
+<00005abf> 9131
+<00005ac0> 9136
+<00005ac1> 3572
+<00005ac2> 3579
+<00005ac3> 14486
+<00005ac4> 9124
+<00005ac6> 9134
+<00005ac7> 9123
+<00005ac8> 9132
+<00005ac9> 3573
+<00005aca> 9137
+<00005acb> 9125
+<00005acc> 3574
+<00005acd> 9140
+<00005ace> 15496
+<00005acf> 14866
+<00005ad1> 19014
+<00005ad3> 16642
+<00005ad5> 9808
+<00005ad6> 4020
+<00005ad7> 4019
+<00005ad8> 4021
+<00005ad9> 9820
+<00005ada> 9810
+<00005adb> 9816
+<00005adc> 9805
+<00005add> 9819
+<00005ade> 9818
+<00005adf> 9822
+<00005ae0> 9815
+<00005ae1> 4016
+<00005ae2> 9814
+<00005ae3> 4022
+<00005ae4> 15238
+<00005ae5> 9807
+<00005ae6> 4017
+<00005ae8> 9821
+<00005ae9> 4018
+<00005aea> 9809
+<00005aeb> 9812
+<00005aec> 9817
+<00005aed> 9811
+<00005aee> 9806
+<00005af0> 16103
+<00005af2> 14325
+<00005af3> 9813
+<00005af4> 10411
+<00005af5> 4397
+<00005af6> 10414
+<00005af7> 10413
+<00005af8> 10416
+<00005af9> 10418
+<00005afa> 14062
+<00005afb> 4395
+<00005afd> 10412
+<00005afe> 15389
+<00005aff> 10410
+<00005b01> 10419
+<00005b02> 10417
+<00005b03> 10415
+<00005b05> 10421
+<00005b07> 10420
+<00005b08> 4399
+<00005b09> 4394
+<00005b0b> 4396
+<00005b0c> 4398
+<00005b0d> 18687
+<00005b0f> 10422
+<00005b10> 11042
+<00005b11> 15350
+<00005b13> 11041
+<00005b14> 11040
+<00005b15> 18921
+<00005b16> 11043
+<00005b17> 11036
+<00005b19> 11037
+<00005b1a> 11045
+<00005b1b> 11038
+<00005b1d> 4776
+<00005b1e> 11047
+<00005b1f> 18753
+<00005b20> 11046
+<00005b21> 11039
+<00005b23> 11602
+<00005b24> 5061
+<00005b25> 11600
+<00005b26> 11605
+<00005b27> 11604
+<00005b28> 11044
+<00005b2a> 5060
+<00005b2b> 15236
+<00005b2c> 11603
+<00005b2d> 11599
+<00005b2e> 11607
+<00005b2f> 11606
+<00005b30> 5059
+<00005b32> 11601
+<00005b34> 4777
+<00005b38> 5326
+endcidchar
+
+100 begincidchar
+<00005b3c> 12056
+<00005b40> 5647
+<00005b41> 14536
+<00005b43> 5648
+<00005b44> 14916
+<00005b45> 12748
+<00005b46> 17074
+<00005b47> 13005
+<00005b48> 13004
+<00005b4a> 14541
+<00005b4d> 13331
+<00005b4e> 13442
+<00005b4f> 14897
+<00005b53> 641
+<00005b54> 710
+<00005b55> 819
+<00005b56> 6108
+<00005b5c> 1150
+<00005b5d> 1149
+<00005b5f> 1431
+<00005b62> 6487
+<00005b63> 1433
+<00005b64> 1432
+<00005b65> 6488
+<00005b66> 17742
+<00005b68> 17949
+<00005b69> 1792
+<00005b6b> 2193
+<00005b6c> 7288
+<00005b6d> 15967
+<00005b6e> 7864
+<00005b70> 2641
+<00005b71> 3114
+<00005b72> 7863
+<00005b73> 3113
+<00005b74> 14130
+<00005b75> 4023
+<00005b76> 16650
+<00005b77> 9823
+<00005b78> 4778
+<00005b7a> 5062
+<00005b7b> 11608
+<00005b7c> 16652
+<00005b7d> 5649
+<00005b7f> 5824
+<00005b80> 549
+<00005b81> 6046
+<00005b82> 16452
+<00005b83> 820
+<00005b84> 6047
+<00005b85> 963
+<00005b89> 964
+<00005b8b> 1154
+<00005b8c> 1153
+<00005b8e> 6243
+<00005b8f> 1155
+<00005b90> 18665
+<00005b92> 6244
+<00005b93> 6489
+<00005b95> 6490
+<00005b96> 18962
+<00005b97> 1434
+<00005b98> 1436
+<00005b99> 1438
+<00005b9a> 1435
+<00005b9b> 1439
+<00005b9c> 1437
+<00005b9d> 16662
+<00005ba2> 1796
+<00005ba3> 1793
+<00005ba4> 1795
+<00005ba5> 1797
+<00005ba6> 1794
+<00005ba7> 7289
+<00005ba8> 6835
+<00005baa> 16763
+<00005bac> 7291
+<00005bad> 7290
+<00005bae> 2199
+<00005bb0> 2195
+<00005bb3> 2196
+<00005bb4> 2198
+<00005bb5> 2200
+<00005bb6> 2197
+<00005bb7> 19015
+<00005bb8> 2202
+<00005bb9> 2201
+<00005bbf> 2646
+<00005bc0> 7866
+<00005bc1> 7865
+<00005bc2> 2645
+<00005bc3> 16165
+<00005bc4> 2644
+<00005bc5> 2643
+<00005bc6> 2647
+<00005bc7> 2642
+<00005bca> 8464
+<00005bcb> 8461
+<00005bcc> 3116
+<00005bcd> 8460
+endcidchar
+
+100 begincidchar
+<00005bce> 8465
+<00005bd0> 3118
+<00005bd1> 8463
+<00005bd2> 3115
+<00005bd3> 3117
+<00005bd4> 8462
+<00005bd5> 16657
+<00005bd6> 9143
+<00005bd7> 17083
+<00005bdb> 19009
+<00005bde> 4024
+<00005bdf> 4032
+<00005be0> 9824
+<00005be1> 4026
+<00005be2> 4030
+<00005be3> 9825
+<00005be4> 4031
+<00005be7> 4025
+<00005be8> 4029
+<00005be9> 4402
+<00005bea> 8459
+<00005beb> 4403
+<00005bec> 4401
+<00005bee> 4400
+<00005bef> 11048
+<00005bf0> 4779
+<00005bf3> 16661
+<00005bf5> 5499
+<00005bf6> 5650
+<00005bf8> 642
+<00005bfa> 965
+<00005bff> 16605
+<00005c01> 1798
+<00005c03> 7292
+<00005c04> 2203
+<00005c05> 16664
+<00005c07> 2650
+<00005c08> 2649
+<00005c09> 2648
+<00005c0c> 8466
+<00005c0d> 4033
+<00005c0e> 4780
+<00005c0f> 643
+<00005c10> 6023
+<00005c11> 711
+<00005c12> 6048
+<00005c13> 16666
+<00005c14> 16668
+<00005c15> 6109
+<00005c16> 966
+<00005c1a> 1440
+<00005c1c> 17898
+<00005c1e> 14889
+<00005c1f> 9146
+<00005c20> 15753
+<00005c22> 644
+<00005c23> 17640
+<00005c24> 712
+<00005c25> 6110
+<00005c28> 6245
+<00005c2a> 6246
+<00005c2c> 1156
+<00005c30> 8467
+<00005c31> 3121
+<00005c33> 9147
+<00005c37> 5063
+<00005c38> 645
+<00005c39> 665
+<00005c3a> 713
+<00005c3b> 6049
+<00005c3c> 821
+<00005c3e> 1160
+<00005c3f> 1159
+<00005c44> 6491
+<00005c47> 6492
+<00005c48> 1441
+<00005c49> 16671
+<00005c4a> 16220
+<00005c4b> 1802
+<00005c4c> 6836
+<00005c4d> 1801
+<00005c50> 2206
+<00005c51> 2204
+<00005c53> 16130
+<00005c54> 7294
+<00005c55> 2205
+<00005c56> 7293
+<00005c58> 2194
+<00005c59> 7867
+<00005c5e> 15719
+<00005c60> 2651
+<00005c62> 4034
+<00005c63> 9826
+<00005c67> 10423
+<00005c68> 5064
+<00005c6c> 5742
+<00005c6d> 13443
+<00005c6e> 6006
+<00005c6f> 714
+<00005c71> 646
+endcidchar
+
+100 begincidchar
+<00005c73> 6051
+<00005c74> 6050
+<00005c78> 19035
+<00005c79> 967
+<00005c7c> 6111
+<00005c7e> 6114
+<00005c85> 16673
+<00005c86> 6254
+<00005c88> 6249
+<00005c89> 6251
+<00005c8a> 6253
+<00005c8b> 6250
+<00005c8c> 1164
+<00005c8d> 6247
+<00005c8f> 6248
+<00005c92> 6252
+<00005c93> 6255
+<00005c94> 1163
+<00005c95> 6256
+<00005c99> 18060
+<00005c9a> 17745
+<00005c9c> 18778
+<00005c9d> 6506
+<00005c9e> 14890
+<00005c9f> 6500
+<00005ca0> 6495
+<00005ca1> 1445
+<00005ca2> 6503
+<00005ca3> 6501
+<00005ca4> 6494
+<00005ca5> 6507
+<00005ca6> 6510
+<00005ca7> 6505
+<00005ca8> 6498
+<00005ca9> 1447
+<00005caa> 6504
+<00005cab> 1448
+<00005cac> 6499
+<00005cad> 6502
+<00005cae> 6493
+<00005caf> 6497
+<00005cb0> 6509
+<00005cb1> 1449
+<00005cb3> 1450
+<00005cb5> 6496
+<00005cb6> 6508
+<00005cb7> 1444
+<00005cb8> 1446
+<00005cba> 16683
+<00005cc1> 17336
+<00005cc2> 15692
+<00005cc6> 6853
+<00005cc7> 6846
+<00005cc8> 6852
+<00005cc9> 6845
+<00005cca> 6847
+<00005ccb> 6841
+<00005ccc> 6839
+<00005cce> 6854
+<00005ccf> 6851
+<00005cd0> 6837
+<00005cd1> 16147
+<00005cd2> 1804
+<00005cd5> 19032
+<00005cd6> 6848
+<00005cd7> 6840
+<00005cd8> 6838
+<00005cd9> 1803
+<00005cda> 6844
+<00005cdb> 6842
+<00005cde> 6843
+<00005cdf> 6855
+<00005ce5> 17975
+<00005ce8> 2211
+<00005ce9> 16674
+<00005cea> 2210
+<00005cec> 7295
+<00005ced> 2207
+<00005cee> 7297
+<00005cef> 16675
+<00005cf0> 2212
+<00005cf1> 7298
+<00005cf4> 2215
+<00005cf5> 18857
+<00005cf6> 2213
+<00005cf7> 7299
+<00005cf8> 6856
+<00005cf9> 7301
+<00005cfb> 2209
+<00005cfc> 19016
+<00005cfd> 2208
+<00005cff> 7296
+<00005d00> 7300
+<00005d01> 2214
+<00005d06> 2655
+<00005d07> 2654
+<00005d0b> 7869
+<00005d0c> 7873
+<00005d0d> 7875
+<00005d0e> 2656
+endcidchar
+
+100 begincidchar
+<00005d0f> 7878
+<00005d10> 16679
+<00005d11> 2660
+<00005d12> 7880
+<00005d14> 2662
+<00005d15> 17337
+<00005d16> 2658
+<00005d17> 2666
+<00005d18> 16680
+<00005d19> 2663
+<00005d1a> 7871
+<00005d1b> 2657
+<00005d1d> 7870
+<00005d1e> 7868
+<00005d1f> 7882
+<00005d20> 7872
+<00005d22> 2659
+<00005d23> 7881
+<00005d24> 2664
+<00005d25> 7877
+<00005d26> 7876
+<00005d27> 2665
+<00005d28> 7874
+<00005d29> 2661
+<00005d2c> 15863
+<00005d2e> 7883
+<00005d2f> 18131
+<00005d30> 7879
+<00005d31> 8482
+<00005d32> 8489
+<00005d33> 8478
+<00005d34> 3124
+<00005d35> 8474
+<00005d36> 8490
+<00005d37> 8468
+<00005d38> 8487
+<00005d39> 8485
+<00005d3a> 8479
+<00005d3c> 8488
+<00005d3d> 8481
+<00005d3e> 17961
+<00005d3f> 8473
+<00005d40> 8491
+<00005d41> 8471
+<00005d42> 8484
+<00005d43> 8469
+<00005d45> 8492
+<00005d46> 16681
+<00005d47> 3125
+<00005d48> 17962
+<00005d49> 8486
+<00005d4a> 9150
+<00005d4b> 8472
+<00005d4c> 3122
+<00005d4e> 8476
+<00005d50> 3123
+<00005d51> 8475
+<00005d52> 8480
+<00005d55> 8477
+<00005d56> 17338
+<00005d57> 16330
+<00005d59> 8483
+<00005d5b> 15829
+<00005d5e> 9154
+<00005d62> 9157
+<00005d63> 9149
+<00005d65> 9151
+<00005d67> 9156
+<00005d68> 9155
+<00005d69> 3581
+<00005d6b> 8470
+<00005d6c> 9153
+<00005d6f> 3582
+<00005d70> 18148
+<00005d71> 9148
+<00005d72> 9152
+<00005d74> 16111
+<00005d77> 9833
+<00005d78> 19038
+<00005d79> 9840
+<00005d7a> 9831
+<00005d7b> 18957
+<00005d7c> 9838
+<00005d7d> 9829
+<00005d7e> 9837
+<00005d7f> 9841
+<00005d80> 9828
+<00005d81> 9832
+<00005d82> 9827
+<00005d84> 4035
+<00005d85> 15924
+<00005d86> 9830
+<00005d87> 4036
+<00005d88> 9836
+<00005d89> 9835
+<00005d8a> 9834
+<00005d8b> 16676
+<00005d8d> 9839
+<00005d8e> 16140
+<00005d92> 10427
+endcidchar
+
+100 begincidchar
+<00005d93> 10429
+<00005d94> 4407
+<00005d95> 10430
+<00005d97> 10425
+<00005d99> 10424
+<00005d9a> 10434
+<00005d9c> 10432
+<00005d9d> 4406
+<00005d9e> 10435
+<00005d9f> 10426
+<00005da0> 10431
+<00005da1> 10433
+<00005da2> 10428
+<00005da4> 17965
+<00005da7> 11052
+<00005da8> 11057
+<00005da9> 11051
+<00005daa> 11056
+<00005dab> 15929
+<00005dac> 11049
+<00005dad> 11059
+<00005dae> 11055
+<00005daf> 11060
+<00005db0> 11054
+<00005db1> 11050
+<00005db2> 11058
+<00005db4> 11061
+<00005db5> 11053
+<00005db6> 16728
+<00005db7> 11611
+<00005db8> 5068
+<00005db9> 17966
+<00005dba> 5066
+<00005dbc> 5065
+<00005dbd> 5067
+<00005dc0> 12059
+<00005dc1> 15359
+<00005dc2> 12323
+<00005dc3> 12428
+<00005dc9> 5651
+<00005dcb> 13006
+<00005dcd> 5743
+<00005dcf> 13007
+<00005dd1> 13183
+<00005dd2> 5826
+<00005dd4> 5825
+<00005dd5> 13182
+<00005dd6> 5879
+<00005dd7> 16684
+<00005dd8> 13332
+<00005ddb> 550
+<00005ddd> 647
+<00005dde> 968
+<00005ddf> 6115
+<00005de0> 6257
+<00005de1> 1306
+<00005de2> 2667
+<00005de5> 648
+<00005de6> 824
+<00005de7> 823
+<00005de8> 822
+<00005deb> 1165
+<00005dee> 2216
+<00005df0> 9158
+<00005df4> 715
+<00005df5> 16225
+<00005df7> 1805
+<00005df9> 6857
+<00005dfd> 3126
+<00005dfe> 652
+<00005dff> 6024
+<00005e04> 6052
+<00005e06> 969
+<00005e09> 16704
+<00005e0a> 6258
+<00005e0b> 15754
+<00005e0c> 1166
+<00005e0e> 6259
+<00005e11> 1456
+<00005e12> 16174
+<00005e14> 6512
+<00005e15> 1454
+<00005e16> 1453
+<00005e17> 6511
+<00005e18> 1451
+<00005e19> 6513
+<00005e1a> 1452
+<00005e1b> 1455
+<00005e1d> 1806
+<00005e1f> 1808
+<00005e20> 6861
+<00005e24> 6862
+<00005e25> 1807
+<00005e28> 7303
+<00005e29> 7302
+<00005e2b> 2218
+<00005e2d> 2217
+<00005e2e> 16693
+<00005e33> 2670
+<00005e34> 7885
+endcidchar
+
+100 begincidchar
+<00005e36> 2669
+<00005e37> 2671
+<00005e38> 2668
+<00005e3d> 3128
+<00005e3e> 7884
+<00005e40> 3129
+<00005e41> 8494
+<00005e42> 17312
+<00005e43> 3130
+<00005e44> 8493
+<00005e45> 3127
+<00005e48> 14892
+<00005e4a> 9161
+<00005e4b> 9163
+<00005e4c> 3583
+<00005e4d> 9162
+<00005e4e> 9160
+<00005e4f> 9159
+<00005e53> 9844
+<00005e54> 4041
+<00005e55> 4039
+<00005e57> 4040
+<00005e5b> 4037
+<00005e5c> 10439
+<00005e5d> 10437
+<00005e5e> 14891
+<00005e5f> 4409
+<00005e60> 10438
+<00005e61> 4410
+<00005e62> 4408
+<00005e63> 4038
+<00005e66> 11064
+<00005e69> 10436
+<00005e6a> 11613
+<00005e6b> 5069
+<00005e6c> 11612
+<00005e6f> 11065
+<00005e70> 12429
+<00005e72> 653
+<00005e73> 827
+<00005e74> 971
+<00005e75> 6116
+<00005e76> 970
+<00005e78> 1457
+<00005e79> 3584
+<00005e7a> 551
+<00005e7b> 716
+<00005e7c> 828
+<00005e7d> 1809
+<00005e7e> 3131
+<00005e7f> 552
+<00005e80> 6053
+<00005e82> 6054
+<00005e83> 16648
+<00005e84> 6117
+<00005e86> 17746
+<00005e87> 1168
+<00005e88> 6263
+<00005e89> 6261
+<00005e8a> 1169
+<00005e8b> 6260
+<00005e8c> 6262
+<00005e8d> 6264
+<00005e8f> 1167
+<00005e92> 18906
+<00005e97> 1459
+<00005e99> 18907
+<00005e9a> 1458
+<00005e9b> 6866
+<00005e9c> 1460
+<00005ea0> 1810
+<00005ea2> 6865
+<00005ea3> 6867
+<00005ea4> 6864
+<00005ea5> 6868
+<00005ea6> 1811
+<00005ea7> 2221
+<00005ea8> 7304
+<00005eaa> 7306
+<00005eab> 2219
+<00005eac> 7307
+<00005ead> 2220
+<00005eae> 7305
+<00005eb0> 6863
+<00005eb1> 7886
+<00005eb4> 7887
+<00005eb5> 2675
+<00005eb6> 2674
+<00005eb9> 7888
+<00005ebd> 17341
+<00005ebe> 2676
+<00005ec4> 3135
+<00005ec5> 9164
+<00005ec6> 9166
+<00005ec7> 9168
+<00005ec8> 3586
+<00005ec9> 3585
+<00005eca> 3132
+<00005ecb> 9167
+<00005ecc> 9165
+endcidchar
+
+100 begincidchar
+<00005ecd> 14896
+<00005ece> 9848
+<00005ed0> 16014
+<00005ed1> 9846
+<00005ed2> 9852
+<00005ed3> 4042
+<00005ed4> 9853
+<00005ed5> 9850
+<00005ed6> 4043
+<00005ed7> 9847
+<00005ed8> 9845
+<00005ed9> 9851
+<00005eda> 4412
+<00005edb> 10441
+<00005edc> 9849
+<00005edd> 4414
+<00005ede> 10442
+<00005edf> 4413
+<00005ee0> 4416
+<00005ee1> 10443
+<00005ee2> 4411
+<00005ee3> 4415
+<00005ee5> 11070
+<00005ee6> 11068
+<00005ee7> 11067
+<00005ee8> 11069
+<00005ee9> 11066
+<00005eec> 5501
+<00005ef1> 13008
+<00005ef2> 13184
+<00005ef3> 5954
+<00005ef4> 553
+<00005ef6> 1463
+<00005ef7> 1170
+<00005ef8> 14447
+<00005ef9> 16707
+<00005efa> 1812
+<00005efb> 16708
+<00005efc> 16710
+<00005efe> 654
+<00005eff> 717
+<00005f01> 829
+<00005f02> 6118
+<00005f04> 1171
+<00005f05> 6265
+<00005f07> 6869
+<00005f08> 1813
+<00005f0a> 4044
+<00005f0b> 655
+<00005f0c> 14910
+<00005f0d> 16713
+<00005f0e> 14911
+<00005f0f> 972
+<00005f12> 3587
+<00005f13> 656
+<00005f17> 831
+<00005f18> 830
+<00005f1a> 6119
+<00005f1b> 973
+<00005f1d> 6266
+<00005f1f> 1172
+<00005f25> 17968
+<00005f28> 6514
+<00005f29> 1466
+<00005f2d> 1814
+<00005f2e> 6870
+<00005f30> 7309
+<00005f31> 2222
+<00005f33> 7308
+<00005f35> 2677
+<00005f36> 7891
+<00005f37> 2678
+<00005f38> 7892
+<00005f3a> 16718
+<00005f3b> 19056
+<00005f3c> 3136
+<00005f40> 9169
+<00005f43> 9855
+<00005f44> 9854
+<00005f46> 4045
+<00005f48> 4417
+<00005f49> 10444
+<00005f4a> 4781
+<00005f4b> 11071
+<00005f4c> 5070
+<00005f4d> 15269
+<00005f4e> 5827
+<00005f4f> 13334
+<00005f50> 554
+<00005f51> 17641
+<00005f54> 6518
+<00005f56> 6871
+<00005f57> 2679
+<00005f58> 8495
+<00005f59> 3588
+<00005f5c> 15706
+<00005f5d> 5327
+<00005f61> 555
+<00005f62> 1174
+<00005f63> 16722
+endcidchar
+
+100 begincidchar
+<00005f64> 1173
+<00005f65> 1815
+<00005f67> 7310
+<00005f69> 2681
+<00005f6a> 2953
+<00005f6b> 2682
+<00005f6c> 2680
+<00005f6d> 3137
+<00005f6f> 9856
+<00005f70> 4046
+<00005f71> 4418
+<00005f72> 16724
+<00005f73> 6007
+<00005f74> 6120
+<00005f76> 6268
+<00005f77> 1175
+<00005f78> 6267
+<00005f79> 1176
+<00005f7b> 16472
+<00005f7c> 1470
+<00005f7d> 6521
+<00005f7e> 6520
+<00005f7f> 1469
+<00005f82> 6519
+<00005f83> 17969
+<00005f85> 1817
+<00005f86> 6872
+<00005f87> 1820
+<00005f88> 1816
+<00005f89> 1822
+<00005f8c> 1821
+<00005f90> 2225
+<00005f91> 2224
+<00005f92> 2223
+<00005f96> 7894
+<00005f97> 2683
+<00005f98> 2686
+<00005f99> 2684
+<00005f9b> 7893
+<00005f9c> 2689
+<00005f9e> 2685
+<00005f9f> 7895
+<00005fa0> 2688
+<00005fa1> 2687
+<00005fa4> 16428
+<00005fa5> 8497
+<00005fa6> 8496
+<00005fa7> 16727
+<00005fa8> 3140
+<00005fab> 8498
+<00005fac> 3589
+<00005fad> 9171
+<00005fae> 3590
+<00005faf> 9170
+<00005fb1> 15768
+<00005fb2> 10445
+<00005fb5> 4420
+<00005fb6> 9857
+<00005fb7> 4419
+<00005fb9> 4047
+<00005fba> 16287
+<00005fbb> 11073
+<00005fbc> 11072
+<00005fbd> 5071
+<00005fbe> 11614
+<00005fbf> 12430
+<00005fc2> 18908
+<00005fc3> 720
+<00005fc4> 17642
+<00005fc5> 832
+<00005fc9> 6055
+<00005fcc> 1178
+<00005fcd> 1180
+<00005fcf> 6123
+<00005fd0> 6271
+<00005fd1> 6270
+<00005fd2> 6269
+<00005fd4> 6122
+<00005fd5> 6121
+<00005fd6> 975
+<00005fd7> 1179
+<00005fd8> 1177
+<00005fd9> 974
+<00005fdb> 14922
+<00005fdd> 1471
+<00005fde> 6522
+<00005fdf> 16815
+<00005fe0> 1472
+<00005fe1> 6276
+<00005fe3> 6278
+<00005fe4> 6277
+<00005fe5> 6523
+<00005fe8> 6273
+<00005fea> 1184
+<00005feb> 1182
+<00005fed> 6272
+<00005fee> 6274
+<00005fef> 6280
+<00005ff1> 1181
+<00005ff3> 6275
+endcidchar
+
+100 begincidchar
+<00005ff4> 6284
+<00005ff5> 1474
+<00005ff7> 6281
+<00005ff8> 1183
+<00005ffa> 6279
+<00005ffb> 6282
+<00005ffd> 1473
+<00005fff> 1475
+<00006000> 6283
+<00006009> 6543
+<0000600a> 6530
+<0000600b> 6528
+<0000600c> 6542
+<0000600d> 6537
+<0000600e> 1827
+<0000600f> 1476
+<00006010> 6538
+<00006011> 6541
+<00006012> 1823
+<00006013> 6540
+<00006014> 1477
+<00006015> 1482
+<00006016> 1480
+<00006017> 6531
+<00006019> 6526
+<0000601a> 6533
+<0000601b> 1487
+<0000601c> 6544
+<0000601d> 1824
+<0000601e> 6534
+<00006020> 1825
+<00006021> 1483
+<00006022> 6536
+<00006023> 16773
+<00006024> 6887
+<00006025> 1826
+<00006026> 6525
+<00006027> 1484
+<00006028> 1828
+<00006029> 1485
+<0000602a> 1481
+<0000602b> 1486
+<0000602c> 6535
+<0000602d> 6524
+<0000602e> 6539
+<0000602f> 1478
+<00006031> 16737
+<00006032> 6527
+<00006033> 6532
+<00006034> 6529
+<00006035> 1479
+<00006037> 6873
+<00006039> 6874
+<0000603b> 17747
+<00006040> 6884
+<00006041> 7314
+<00006042> 6885
+<00006043> 1834
+<00006044> 6888
+<00006045> 6878
+<00006046> 1833
+<00006047> 6880
+<00006049> 6881
+<0000604a> 16500
+<0000604c> 6883
+<0000604d> 1829
+<00006050> 2229
+<00006052> 14060
+<00006053> 6879
+<00006054> 6875
+<00006055> 2230
+<00006058> 6889
+<00006059> 2226
+<0000605a> 7312
+<0000605b> 6882
+<0000605d> 7311
+<0000605e> 6877
+<0000605f> 6886
+<00006062> 1832
+<00006063> 2227
+<00006064> 1838
+<00006065> 2228
+<00006066> 6890
+<00006067> 7313
+<00006068> 1831
+<00006069> 2232
+<0000606a> 1837
+<0000606b> 1836
+<0000606c> 1835
+<0000606d> 2231
+<0000606e> 6891
+<0000606f> 2233
+<00006070> 1830
+<00006072> 6876
+<00006075> 14934
+<00006077> 16389
+<0000607e> 14919
+<0000607f> 2690
+<00006080> 7317
+<00006081> 7319
+endcidchar
+
+100 begincidchar
+<00006083> 7321
+<00006084> 2234
+<00006085> 2240
+<00006086> 7898
+<00006087> 7325
+<00006088> 7316
+<00006089> 2692
+<0000608a> 7896
+<0000608c> 2239
+<0000608d> 2237
+<0000608e> 7327
+<00006090> 7897
+<00006092> 7318
+<00006094> 2238
+<00006095> 7322
+<00006096> 2241
+<00006097> 7324
+<0000609a> 2236
+<0000609b> 7323
+<0000609c> 7326
+<0000609d> 7320
+<0000609e> 16746
+<0000609f> 2235
+<000060a0> 2693
+<000060a2> 7315
+<000060a3> 2691
+<000060a4> 16385
+<000060a7> 15068
+<000060a8> 2694
+<000060b0> 7900
+<000060b1> 7909
+<000060b2> 3143
+<000060b3> 18768
+<000060b4> 2696
+<000060b5> 2701
+<000060b6> 3144
+<000060b7> 7911
+<000060b8> 2708
+<000060b9> 8500
+<000060ba> 7901
+<000060bb> 2700
+<000060bc> 2703
+<000060bd> 2698
+<000060be> 7899
+<000060bf> 7913
+<000060c0> 7916
+<000060c1> 8515
+<000060c3> 7914
+<000060c4> 8504
+<000060c5> 2699
+<000060c6> 2706
+<000060c7> 2710
+<000060c8> 7908
+<000060c9> 8499
+<000060ca> 7912
+<000060cb> 2695
+<000060cc> 8501
+<000060cd> 7915
+<000060ce> 8503
+<000060cf> 7904
+<000060d1> 3141
+<000060d5> 2705
+<000060d7> 17973
+<000060d8> 2704
+<000060d9> 7906
+<000060da> 2709
+<000060db> 7910
+<000060dc> 2702
+<000060dd> 7907
+<000060de> 16890
+<000060df> 2707
+<000060e0> 3145
+<000060e1> 3142
+<000060e2> 8502
+<000060e3> 15733
+<000060e4> 7905
+<000060e6> 2697
+<000060e7> 15748
+<000060e8> 15739
+<000060e9> 16393
+<000060ea> 16748
+<000060f0> 3150
+<000060f1> 3154
+<000060f2> 8506
+<000060f3> 3595
+<000060f4> 3152
+<000060f5> 8510
+<000060f6> 3156
+<000060f7> 9172
+<000060f8> 8512
+<000060f9> 3597
+<000060fa> 3148
+<000060fb> 3151
+<000060fc> 8513
+<000060fd> 16296
+<000060fe> 8514
+<000060ff> 8520
+<00006100> 3158
+<00006101> 3598
+<00006103> 8516
+endcidchar
+
+100 begincidchar
+<00006104> 8521
+<00006105> 8509
+<00006106> 3608
+<00006107> 15413
+<00006108> 3599
+<00006109> 3157
+<0000610a> 8507
+<0000610b> 8522
+<0000610c> 15495
+<0000610d> 3607
+<0000610e> 3155
+<0000610f> 3592
+<00006110> 8519
+<00006112> 3159
+<00006113> 8511
+<00006114> 8505
+<00006115> 3149
+<00006116> 8508
+<00006118> 8517
+<00006119> 16118
+<0000611a> 3591
+<0000611b> 3596
+<0000611c> 3146
+<0000611d> 8518
+<0000611f> 3594
+<00006122> 18862
+<00006123> 3147
+<00006127> 3606
+<00006128> 9859
+<00006129> 9183
+<0000612b> 9175
+<0000612c> 9858
+<0000612e> 9179
+<0000612f> 9181
+<00006130> 16183
+<00006132> 9178
+<00006134> 3605
+<00006136> 9177
+<00006137> 3609
+<0000613b> 9874
+<0000613d> 17974
+<0000613e> 3604
+<0000613f> 4049
+<00006140> 9184
+<00006141> 9860
+<00006142> 16756
+<00006144> 3602
+<00006145> 9176
+<00006146> 9180
+<00006147> 4048
+<00006148> 3593
+<0000614b> 4050
+<0000614c> 3601
+<0000614d> 3603
+<0000614e> 3600
+<0000614f> 9182
+<00006150> 15410
+<00006154> 9870
+<00006155> 4425
+<00006156> 9877
+<00006158> 4056
+<00006159> 16314
+<0000615a> 4055
+<0000615b> 9872
+<0000615c> 16774
+<0000615d> 4424
+<0000615e> 9861
+<0000615f> 4054
+<00006160> 18764
+<00006161> 9876
+<00006164> 16755
+<00006165> 9873
+<00006166> 10462
+<00006167> 4422
+<00006168> 3153
+<0000616a> 9875
+<0000616b> 4429
+<0000616c> 9867
+<0000616e> 4423
+<0000616f> 16320
+<00006170> 4428
+<00006171> 9862
+<00006172> 9866
+<00006173> 9863
+<00006174> 9869
+<00006175> 4057
+<00006176> 4421
+<00006177> 4051
+<00006179> 10448
+<0000617a> 9871
+<0000617c> 4427
+<0000617d> 16317
+<0000617e> 4430
+<00006180> 9868
+<00006181> 16759
+<00006182> 4426
+<00006183> 10447
+<00006187> 16762
+<00006189> 10452
+<0000618a> 4785
+endcidchar
+
+100 begincidchar
+<0000618b> 10446
+<0000618c> 11085
+<0000618d> 10461
+<0000618e> 4434
+<00006190> 4432
+<00006191> 4783
+<00006192> 10458
+<00006193> 10454
+<00006194> 4438
+<00006195> 15840
+<00006196> 11076
+<00006198> 14933
+<00006199> 14932
+<0000619a> 4436
+<0000619b> 10453
+<0000619c> 16386
+<0000619d> 11074
+<0000619f> 10457
+<000061a1> 10460
+<000061a2> 10451
+<000061a4> 4437
+<000061a7> 4431
+<000061a8> 11075
+<000061a9> 4784
+<000061aa> 10459
+<000061ab> 4433
+<000061ac> 4435
+<000061ad> 10456
+<000061ae> 4439
+<000061af> 10455
+<000061b0> 10450
+<000061b1> 10449
+<000061b2> 4782
+<000061b3> 10463
+<000061b4> 11078
+<000061b5> 11616
+<000061b6> 4787
+<000061b7> 17977
+<000061b8> 11084
+<000061b9> 17343
+<000061ba> 11082
+<000061bc> 11617
+<000061be> 4788
+<000061bf> 11083
+<000061c0> 14928
+<000061c1> 11080
+<000061c2> 5073
+<000061c3> 11615
+<000061c5> 11077
+<000061c6> 11079
+<000061c7> 5074
+<000061c8> 4790
+<000061c9> 5072
+<000061ca> 4789
+<000061cb> 5076
+<000061cc> 11081
+<000061cd> 4786
+<000061cf> 17978
+<000061d0> 16769
+<000061d3> 16766
+<000061d6> 12070
+<000061d8> 12062
+<000061da> 14513
+<000061de> 11623
+<000061df> 12063
+<000061e0> 11619
+<000061e2> 16325
+<000061e3> 5328
+<000061e4> 11621
+<000061e5> 11620
+<000061e6> 5075
+<000061e7> 11618
+<000061e8> 11622
+<000061e9> 12071
+<000061ea> 12067
+<000061eb> 12069
+<000061f0> 12068
+<000061f1> 12066
+<000061f2> 5502
+<000061f5> 5505
+<000061f6> 5504
+<000061f7> 5503
+<000061f8> 5652
+<000061f9> 12755
+<000061fa> 5653
+<000061fb> 12431
+<000061fc> 5744
+<000061fd> 13009
+<000061fe> 5745
+<000061ff> 5828
+<00006200> 5880
+<00006201> 13335
+<00006207> 13619
+<00006208> 721
+<00006209> 6056
+<0000620a> 833
+<0000620e> 976
+<00006210> 979
+<00006211> 1186
+<00006212> 1185
+endcidchar
+
+100 begincidchar
+<00006214> 6545
+<00006215> 1489
+<00006216> 1488
+<00006219> 7328
+<0000621f> 3160
+<00006220> 9185
+<00006223> 9187
+<00006224> 9189
+<00006225> 9188
+<00006227> 9879
+<00006229> 9878
+<0000622a> 4058
+<0000622b> 9880
+<0000622c> 17980
+<0000622d> 10464
+<0000622e> 4440
+<00006230> 4791
+<00006232> 5077
+<00006233> 5329
+<00006234> 5078
+<00006236> 722
+<00006237> 17690
+<00006239> 16322
+<0000623a> 6285
+<0000623d> 6546
+<0000623e> 1491
+<0000623f> 1490
+<00006240> 1492
+<00006241> 1839
+<00006246> 7329
+<00006247> 2242
+<00006248> 2713
+<00006249> 3161
+<0000624a> 8523
+<0000624b> 723
+<0000624c> 17644
+<0000624d> 657
+<0000624e> 724
+<00006250> 6057
+<00006251> 837
+<00006252> 836
+<00006258> 982
+<00006259> 6130
+<0000625a> 6132
+<0000625b> 981
+<0000625c> 6124
+<0000625e> 6125
+<00006260> 6131
+<00006261> 6127
+<00006262> 6129
+<00006263> 980
+<00006264> 6126
+<00006265> 6133
+<00006266> 6128
+<00006268> 16149
+<0000626d> 1193
+<0000626e> 1202
+<0000626f> 1200
+<00006270> 6295
+<00006271> 6292
+<00006272> 6300
+<00006273> 1198
+<00006274> 6301
+<00006276> 1191
+<00006277> 6298
+<00006279> 1197
+<0000627a> 6294
+<0000627b> 6293
+<0000627c> 1195
+<0000627d> 6299
+<0000627e> 1196
+<0000627f> 1493
+<00006280> 1190
+<00006281> 6296
+<00006282> 16262
+<00006283> 6286
+<00006284> 1187
+<00006285> 16208
+<00006286> 1206
+<00006287> 6291
+<00006288> 6297
+<00006289> 1192
+<0000628a> 1194
+<0000628c> 6287
+<00006290> 17344
+<00006291> 1205
+<00006292> 1199
+<00006293> 1204
+<00006294> 6290
+<00006295> 1203
+<00006296> 1189
+<00006297> 1188
+<00006298> 1201
+<0000629d> 16022
+<000062a4> 14953
+<000062a6> 16321
+<000062a8> 1507
+<000062a9> 6558
+<000062aa> 6551
+<000062ab> 1502
+endcidchar
+
+100 begincidchar
+<000062ac> 1521
+<000062ad> 6547
+<000062ae> 6554
+<000062af> 6556
+<000062b0> 6559
+<000062b1> 1516
+<000062b3> 6555
+<000062b4> 6548
+<000062b5> 1514
+<000062b6> 6552
+<000062b8> 6560
+<000062b9> 1499
+<000062bb> 6557
+<000062bc> 1509
+<000062bd> 1508
+<000062be> 6550
+<000062bf> 1497
+<000062c2> 1498
+<000062c3> 15759
+<000062c4> 1496
+<000062c5> 16778
+<000062c6> 1520
+<000062c7> 1512
+<000062c8> 1506
+<000062c9> 1494
+<000062ca> 6553
+<000062cb> 1505
+<000062cc> 1495
+<000062cd> 1513
+<000062ce> 1522
+<000062cf> 6894
+<000062d0> 1510
+<000062d1> 6549
+<000062d2> 1500
+<000062d5> 16780
+<000062d8> 1517
+<000062d9> 1511
+<000062da> 1515
+<000062db> 1501
+<000062dc> 1840
+<000062df> 16412
+<000062e5> 17981
+<000062eb> 6900
+<000062ec> 1852
+<000062ed> 1844
+<000062ee> 1846
+<000062ef> 1851
+<000062f0> 6912
+<000062f1> 1849
+<000062f2> 7330
+<000062f3> 2243
+<000062f4> 1854
+<000062f5> 6897
+<000062f6> 6905
+<000062f7> 1850
+<000062f8> 6904
+<000062f9> 6901
+<000062fa> 6909
+<000062fb> 6911
+<000062fc> 1843
+<000062fd> 1847
+<000062fe> 1853
+<000062ff> 2245
+<00006300> 6906
+<00006301> 1845
+<00006302> 1856
+<00006303> 6899
+<00006307> 1848
+<00006308> 2244
+<00006309> 1842
+<0000630b> 6896
+<0000630c> 6903
+<0000630d> 6895
+<0000630e> 6898
+<0000630f> 6902
+<00006310> 7331
+<00006311> 1855
+<00006315> 6910
+<00006316> 1841
+<00006318> 17345
+<00006328> 2259
+<00006329> 7343
+<0000632c> 7333
+<0000632d> 7349
+<0000632e> 16093
+<0000632f> 2248
+<00006331> 14949
+<00006332> 7917
+<00006333> 7351
+<00006334> 7345
+<00006335> 16150
+<00006336> 7336
+<00006337> 14947
+<00006338> 7354
+<00006339> 7339
+<0000633a> 2254
+<0000633b> 7940
+<0000633c> 7342
+<0000633d> 2256
+<0000633e> 2247
+endcidchar
+
+100 begincidchar
+<00006340> 7356
+<00006341> 7344
+<00006342> 2250
+<00006343> 7337
+<00006346> 2251
+<00006347> 7350
+<00006348> 7357
+<00006349> 2253
+<0000634a> 7341
+<0000634b> 7340
+<0000634c> 2261
+<0000634d> 2260
+<0000634e> 2246
+<0000634f> 2252
+<00006350> 2255
+<00006351> 7353
+<00006354> 7347
+<00006355> 2249
+<00006356> 7332
+<00006357> 7355
+<00006358> 7346
+<00006359> 7348
+<0000635a> 7352
+<00006364> 16327
+<00006365> 7918
+<00006367> 2721
+<00006368> 2741
+<00006369> 2740
+<0000636b> 2729
+<0000636c> 16782
+<0000636d> 7936
+<0000636e> 7932
+<0000636f> 7929
+<00006370> 7947
+<00006371> 2724
+<00006372> 2716
+<00006375> 7934
+<00006376> 3177
+<00006377> 2720
+<00006378> 7942
+<00006379> 17255
+<0000637a> 2742
+<0000637b> 2739
+<0000637c> 7938
+<0000637d> 7921
+<0000637f> 16203
+<00006380> 2738
+<00006381> 7944
+<00006382> 7920
+<00006383> 2727
+<00006384> 2731
+<00006385> 7943
+<00006387> 7930
+<00006388> 2732
+<00006389> 2726
+<0000638a> 7919
+<0000638b> 16776
+<0000638c> 3163
+<0000638d> 7946
+<0000638e> 7928
+<0000638f> 2737
+<00006390> 7931
+<00006391> 7945
+<00006392> 2736
+<00006394> 8524
+<00006396> 2717
+<00006397> 7926
+<00006398> 2722
+<00006399> 2733
+<0000639b> 2728
+<0000639c> 7935
+<0000639d> 7925
+<0000639e> 7923
+<0000639f> 7941
+<000063a0> 2714
+<000063a1> 2734
+<000063a2> 2718
+<000063a3> 3162
+<000063a4> 7939
+<000063a5> 2719
+<000063a7> 2715
+<000063a8> 2730
+<000063a9> 2725
+<000063aa> 2723
+<000063ab> 7927
+<000063ac> 2735
+<000063ad> 7924
+<000063ae> 7937
+<000063af> 7933
+<000063b0> 8526
+<000063b1> 8525
+<000063b9> 16029
+<000063bd> 7922
+<000063be> 8542
+<000063c0> 3165
+<000063c1> 18088
+<000063c2> 8548
+<000063c3> 8531
+<000063c4> 8545
+<000063c5> 9190
+endcidchar
+
+100 begincidchar
+<000063c6> 3168
+<000063c7> 8549
+<000063c8> 8552
+<000063c9> 3167
+<000063ca> 8534
+<000063cb> 8551
+<000063cc> 8550
+<000063cd> 3169
+<000063ce> 8527
+<000063cf> 3164
+<000063d0> 3172
+<000063d1> 14950
+<000063d2> 3170
+<000063d3> 8547
+<000063d5> 8537
+<000063d6> 3174
+<000063d7> 8554
+<000063d8> 8546
+<000063d9> 8555
+<000063da> 3182
+<000063db> 3180
+<000063dc> 8544
+<000063dd> 8543
+<000063de> 15968
+<000063df> 8541
+<000063e0> 8535
+<000063e1> 3173
+<000063e2> 17985
+<000063e3> 3171
+<000063e4> 7338
+<000063e5> 8528
+<000063e6> 18591
+<000063e7> 9220
+<000063e8> 8529
+<000063e9> 3166
+<000063ea> 3179
+<000063eb> 9192
+<000063ef> 8530
+<000063f0> 8553
+<000063f1> 9191
+<000063f2> 8538
+<000063f3> 8533
+<000063f4> 3178
+<000063f5> 8539
+<000063f6> 8536
+<000063f8> 16786
+<000063f9> 3183
+<000063fb> 17986
+<000063fc> 16028
+<000063fe> 16030
+<00006406> 3626
+<00006407> 17987
+<00006409> 9195
+<0000640a> 9214
+<0000640b> 9219
+<0000640c> 9207
+<0000640d> 3622
+<0000640e> 9224
+<0000640f> 3619
+<00006410> 9193
+<00006412> 9194
+<00006413> 3612
+<00006414> 3621
+<00006415> 9201
+<00006418> 9202
+<0000641a> 9215
+<0000641b> 9221
+<0000641c> 3620
+<0000641e> 3614
+<0000641f> 9200
+<00006420> 9196
+<00006421> 9223
+<00006424> 9197
+<00006425> 9217
+<00006426> 9208
+<00006427> 9218
+<00006428> 9210
+<0000642a> 3615
+<0000642b> 9881
+<0000642c> 3618
+<0000642d> 3616
+<0000642e> 9222
+<0000642f> 9213
+<00006430> 9209
+<00006432> 17881
+<00006433> 9198
+<00006434> 4068
+<00006435> 9212
+<00006436> 3623
+<00006437> 9204
+<00006438> 16785
+<00006439> 9203
+<0000643a> 16797
+<0000643b> 14955
+<0000643d> 3617
+<0000643e> 3613
+<0000643f> 9902
+<00006440> 9216
+<00006441> 9211
+<00006443> 9199
+endcidchar
+
+100 begincidchar
+<0000644b> 9897
+<0000644d> 9882
+<0000644e> 9893
+<00006450> 9900
+<00006451> 4066
+<00006452> 3181
+<00006453> 9898
+<00006454> 4061
+<00006458> 4060
+<00006459> 9905
+<0000645a> 17346
+<0000645b> 9883
+<0000645c> 9896
+<0000645d> 9884
+<0000645e> 9895
+<0000645f> 4064
+<00006460> 9899
+<00006461> 8540
+<00006465> 9906
+<00006466> 9891
+<00006467> 4067
+<00006468> 10478
+<00006469> 4441
+<0000646b> 9904
+<0000646c> 9903
+<0000646d> 4069
+<0000646e> 10465
+<0000646f> 4442
+<00006470> 10466
+<00006471> 14939
+<00006474> 9885
+<00006475> 9890
+<00006476> 9886
+<00006477> 9907
+<00006478> 4063
+<00006479> 4443
+<0000647a> 4065
+<0000647b> 4070
+<0000647c> 17260
+<0000647d> 9889
+<0000647f> 9901
+<00006482> 9894
+<00006485> 10469
+<00006487> 4059
+<00006488> 4446
+<00006489> 11092
+<0000648a> 10474
+<0000648b> 10473
+<0000648c> 10475
+<0000648d> 17187
+<0000648f> 10472
+<00006490> 4447
+<00006491> 17347
+<00006492> 4453
+<00006493> 4450
+<00006495> 4451
+<00006496> 10467
+<00006497> 10470
+<00006498> 10480
+<00006499> 4459
+<0000649a> 4457
+<0000649c> 10471
+<0000649d> 8532
+<0000649e> 4444
+<0000649f> 10477
+<000064a0> 10468
+<000064a2> 4460
+<000064a3> 10476
+<000064a4> 4062
+<000064a5> 4449
+<000064a6> 9892
+<000064a9> 4452
+<000064ab> 4456
+<000064ac> 4458
+<000064ad> 4455
+<000064ae> 4454
+<000064af> 17121
+<000064b0> 4448
+<000064b1> 10479
+<000064b2> 4445
+<000064b3> 4461
+<000064b4> 17216
+<000064b6> 14948
+<000064bd> 11091
+<000064be> 4805
+<000064bf> 4802
+<000064c0> 17989
+<000064c1> 4793
+<000064c2> 4800
+<000064c3> 11093
+<000064c4> 4798
+<000064c5> 4792
+<000064c7> 4799
+<000064c9> 11090
+<000064ca> 5080
+<000064cb> 4794
+<000064cd> 4801
+<000064ce> 5079
+<000064cf> 11089
+<000064d0> 11088
+endcidchar
+
+100 begincidchar
+<000064d2> 4803
+<000064d3> 16131
+<000064d4> 4804
+<000064d6> 11087
+<000064d7> 11086
+<000064d8> 5081
+<000064d9> 11096
+<000064da> 4797
+<000064db> 11094
+<000064dd> 17182
+<000064e0> 5082
+<000064e1> 16793
+<000064e2> 5087
+<000064e3> 11626
+<000064e4> 11628
+<000064e5> 16794
+<000064e6> 5084
+<000064e7> 14248
+<000064e8> 11629
+<000064e9> 11625
+<000064ea> 17226
+<000064eb> 11627
+<000064ec> 5085
+<000064ed> 5088
+<000064ef> 11624
+<000064f0> 5083
+<000064f1> 5086
+<000064f2> 5331
+<000064f3> 11095
+<000064f4> 5330
+<000064f7> 5336
+<000064f8> 12075
+<000064fc> 12078
+<000064fd> 12074
+<000064fe> 5332
+<000064ff> 12072
+<00006500> 5506
+<00006501> 12076
+<00006503> 12077
+<00006504> 12073
+<00006506> 5333
+<00006507> 12432
+<00006509> 12435
+<0000650a> 17718
+<0000650c> 12436
+<0000650d> 12434
+<0000650e> 12437
+<0000650f> 5507
+<00006510> 12433
+<00006511> 15017
+<00006513> 12759
+<00006514> 5655
+<00006515> 12758
+<00006516> 12757
+<00006517> 12756
+<00006518> 5654
+<00006519> 5656
+<0000651b> 13010
+<0000651c> 5747
+<0000651d> 5746
+<0000651e> 16775
+<0000651f> 16064
+<00006520> 13186
+<00006521> 13185
+<00006522> 13188
+<00006523> 5881
+<00006524> 5829
+<00006525> 13339
+<00006526> 13187
+<00006529> 13338
+<0000652a> 5883
+<0000652b> 5882
+<0000652c> 5921
+<0000652d> 13444
+<0000652e> 13514
+<0000652f> 725
+<00006530> 15970
+<00006532> 8556
+<00006533> 11097
+<00006534> 556
+<00006535> 17645
+<00006536> 983
+<00006537> 6134
+<00006538> 1209
+<00006539> 1207
+<0000653b> 1208
+<0000653d> 6561
+<0000653e> 1523
+<0000653f> 1857
+<00006541> 6913
+<00006543> 6914
+<00006545> 1858
+<00006546> 7359
+<0000654a> 7358
+<0000654d> 16799
+<0000654f> 2749
+<00006551> 2745
+<00006553> 7948
+<00006554> 2752
+<00006555> 2751
+endcidchar
+
+100 begincidchar
+<00006556> 2744
+<00006557> 2747
+<00006558> 2750
+<00006559> 2746
+<0000655c> 8560
+<0000655d> 2743
+<0000655e> 3184
+<0000655f> 16805
+<00006564> 8559
+<00006565> 8562
+<00006566> 3185
+<00006567> 8557
+<00006568> 8561
+<0000656a> 8558
+<0000656b> 14956
+<0000656c> 3627
+<0000656d> 16804
+<0000656f> 9225
+<00006572> 4071
+<00006573> 9908
+<00006574> 4806
+<00006575> 4462
+<00006576> 10481
+<00006579> 10483
+<0000657a> 10482
+<0000657b> 10484
+<0000657c> 11099
+<0000657f> 11098
+<00006580> 11631
+<00006581> 11630
+<00006584> 12438
+<00006585> 16803
+<00006586> 17992
+<00006587> 726
+<00006588> 16651
+<00006589> 17748
+<0000658b> 18910
+<0000658c> 8563
+<00006590> 3189
+<00006591> 3188
+<00006592> 9226
+<00006594> 12079
+<00006595> 5748
+<00006596> 13340
+<00006597> 727
+<00006599> 2264
+<0000659b> 2754
+<0000659c> 2753
+<0000659f> 3628
+<000065a0> 9909
+<000065a1> 4072
+<000065a2> 11100
+<000065a4> 728
+<000065a5> 838
+<000065a7> 1524
+<000065a8> 6562
+<000065aa> 6915
+<000065ab> 1859
+<000065ac> 2755
+<000065ae> 8566
+<000065af> 3190
+<000065b0> 3629
+<000065b5> 16807
+<000065b6> 11632
+<000065b7> 5337
+<000065b8> 13515
+<000065b9> 729
+<000065bb> 6563
+<000065bc> 1525
+<000065bd> 1860
+<000065be> 15931
+<000065bf> 6916
+<000065c1> 2265
+<000065c2> 7363
+<000065c5> 2266
+<000065c6> 7360
+<000065cd> 7949
+<000065ce> 2759
+<000065cf> 2756
+<000065d0> 8567
+<000065d1> 16810
+<000065d2> 8568
+<000065d3> 9227
+<000065d4> 15272
+<000065d6> 4074
+<000065d7> 4073
+<000065da> 11633
+<000065db> 12080
+<000065dd> 12440
+<000065de> 12439
+<000065df> 12760
+<000065e0> 557
+<000065e1> 6025
+<000065e2> 1861
+<000065e3> 16814
+<000065e5> 730
+<000065e6> 839
+<000065e8> 985
+<000065e9> 984
+<000065ee> 6136
+endcidchar
+
+100 begincidchar
+<000065ef> 6135
+<000065f0> 6302
+<000065f1> 1210
+<000065f2> 6305
+<000065f3> 6304
+<000065f4> 6303
+<000065f5> 6306
+<000065fa> 1526
+<000065fb> 6569
+<000065fc> 6565
+<000065fd> 6574
+<000065ff> 17994
+<00006600> 1533
+<00006602> 1531
+<00006603> 6570
+<00006604> 6566
+<00006605> 6573
+<00006606> 1530
+<00006607> 1537
+<00006608> 6568
+<00006609> 6564
+<0000660a> 1536
+<0000660b> 6571
+<0000660c> 1529
+<0000660d> 6572
+<0000660e> 1532
+<0000660f> 1534
+<00006610> 6576
+<00006611> 6575
+<00006612> 6567
+<00006613> 1528
+<00006614> 1527
+<00006615> 1535
+<00006618> 16817
+<0000661c> 6921
+<0000661d> 6927
+<0000661e> 14995
+<0000661f> 1867
+<00006620> 1864
+<00006621> 6918
+<00006622> 6923
+<00006623> 17045
+<00006624> 1870
+<00006625> 1862
+<00006626> 6922
+<00006627> 1865
+<00006628> 1868
+<0000662b> 6925
+<0000662d> 1863
+<0000662e> 6930
+<0000662f> 1866
+<00006630> 14989
+<00006631> 1869
+<00006632> 6919
+<00006633> 6924
+<00006634> 6928
+<00006635> 6920
+<00006636> 6917
+<00006639> 6929
+<0000663a> 6926
+<00006641> 2274
+<00006642> 2267
+<00006643> 2270
+<00006644> 16820
+<00006645> 2273
+<00006647> 7366
+<00006648> 15769
+<00006649> 2268
+<0000664a> 7364
+<0000664b> 16823
+<0000664c> 2272
+<0000664d> 19001
+<0000664f> 2269
+<00006651> 7367
+<00006652> 2271
+<00006653> 17995
+<00006657> 16539
+<00006659> 7953
+<0000665a> 2761
+<0000665b> 7952
+<0000665c> 7954
+<0000665d> 2760
+<0000665e> 2765
+<0000665f> 7365
+<00006661> 7951
+<00006662> 7955
+<00006663> 14992
+<00006664> 2762
+<00006665> 7950
+<00006666> 2764
+<00006667> 16825
+<00006668> 2763
+<0000666a> 8575
+<0000666b> 14987
+<0000666c> 8570
+<0000666e> 3191
+<0000666f> 3195
+<00006670> 3192
+<00006671> 8573
+<00006672> 8576
+endcidchar
+
+100 begincidchar
+<00006673> 16827
+<00006674> 3193
+<00006676> 3194
+<00006677> 3199
+<00006678> 9236
+<00006679> 8574
+<0000667a> 3197
+<0000667b> 8571
+<0000667c> 8569
+<0000667d> 18075
+<0000667e> 3198
+<00006680> 8572
+<00006684> 3635
+<00006685> 16738
+<00006686> 9228
+<00006689> 3631
+<0000668a> 9233
+<0000668b> 9232
+<0000668c> 9229
+<0000668d> 3637
+<0000668e> 14985
+<00006690> 9231
+<00006691> 3196
+<00006692> 17997
+<00006694> 9235
+<00006695> 9230
+<00006696> 3634
+<00006697> 3630
+<00006698> 3636
+<00006699> 9234
+<0000669a> 15677
+<0000669d> 4077
+<0000669f> 9912
+<000066a0> 9911
+<000066a1> 9910
+<000066a2> 4075
+<000066a4> 16570
+<000066a8> 4076
+<000066a9> 10489
+<000066aa> 10492
+<000066ab> 4466
+<000066ad> 18760
+<000066ae> 4465
+<000066af> 10493
+<000066b0> 10488
+<000066b1> 4468
+<000066b2> 10490
+<000066b3> 16565
+<000066b4> 4467
+<000066b5> 10487
+<000066b6> 15891
+<000066b7> 10491
+<000066b8> 4812
+<000066b9> 4809
+<000066ba> 11109
+<000066bb> 11108
+<000066bd> 11107
+<000066be> 11102
+<000066bf> 15770
+<000066c0> 11103
+<000066c4> 4810
+<000066c6> 4807
+<000066c7> 4811
+<000066c8> 11101
+<000066c9> 4808
+<000066cc> 11110
+<000066cd> 16568
+<000066ce> 14967
+<000066cf> 11106
+<000066d2> 11634
+<000066d6> 5092
+<000066d8> 12083
+<000066d9> 5091
+<000066dc> 5338
+<000066dd> 5509
+<000066de> 12441
+<000066e0> 5508
+<000066e6> 5657
+<000066e7> 19023
+<000066e8> 12761
+<000066e9> 5749
+<000066eb> 13341
+<000066ec> 5884
+<000066f0> 731
+<000066f1> 16004
+<000066f4> 1211
+<000066f6> 6577
+<000066f7> 1871
+<000066f8> 2275
+<000066f9> 2766
+<000066fc> 2591
+<00006700> 3056
+<00006701> 8577
+<00006702> 16836
+<00006703> 3638
+<00006704> 9914
+<00006705> 9913
+<00006708> 732
+<00006709> 990
+<0000670a> 6578
+endcidchar
+
+100 begincidchar
+<0000670b> 1539
+<0000670c> 16354
+<0000670d> 1538
+<0000670e> 15777
+<00006716> 17999
+<00006717> 2278
+<00006718> 7956
+<00006719> 18867
+<0000671b> 2768
+<0000671d> 3203
+<0000671e> 15755
+<0000671f> 3202
+<00006720> 9237
+<00006721> 9506
+<00006722> 9915
+<00006723> 11111
+<00006725> 14239
+<00006726> 5339
+<00006727> 5658
+<00006728> 733
+<0000672c> 841
+<0000672d> 844
+<0000672e> 840
+<00006731> 993
+<00006733> 6144
+<00006734> 992
+<00006735> 994
+<00006736> 15937
+<00006738> 6139
+<00006739> 6138
+<0000673a> 6141
+<0000673b> 6140
+<0000673c> 6143
+<0000673d> 991
+<0000673e> 6137
+<0000673f> 6142
+<00006744> 16411
+<00006745> 6307
+<00006746> 1221
+<00006747> 6308
+<00006748> 6312
+<00006749> 1220
+<0000674b> 6316
+<0000674c> 6311
+<0000674d> 6314
+<00006753> 1223
+<00006755> 6310
+<00006756> 1218
+<00006757> 1224
+<00006759> 6309
+<0000675a> 6315
+<0000675c> 1217
+<0000675d> 6313
+<0000675e> 1219
+<0000675f> 1212
+<00006760> 1222
+<00006761> 15718
+<00006762> 16843
+<00006767> 16842
+<0000676a> 1560
+<0000676b> 18948
+<0000676c> 6580
+<0000676d> 1540
+<0000676e> 19017
+<00006771> 1543
+<00006772> 1561
+<00006773> 1545
+<00006774> 6588
+<00006775> 1556
+<00006776> 6583
+<00006777> 1546
+<0000677a> 6591
+<0000677b> 6584
+<0000677c> 1559
+<0000677d> 6596
+<0000677e> 1554
+<0000677f> 1552
+<00006781> 6597
+<00006783> 6595
+<00006784> 6587
+<00006785> 6579
+<00006786> 6586
+<00006787> 1547
+<00006789> 1553
+<0000678b> 1541
+<0000678c> 6590
+<0000678d> 6589
+<0000678e> 6581
+<0000678f> 18113
+<00006790> 1555
+<00006791> 6593
+<00006792> 6582
+<00006793> 1558
+<00006794> 6600
+<00006795> 1542
+<00006797> 1549
+<00006798> 6585
+<00006799> 6594
+<0000679a> 1557
+<0000679c> 1544
+endcidchar
+
+100 begincidchar
+<0000679d> 1548
+<0000679f> 6592
+<000067a0> 15738
+<000067a4> 18001
+<000067ac> 16867
+<000067ae> 6964
+<000067af> 1879
+<000067b0> 1892
+<000067b1> 16884
+<000067b2> 6959
+<000067b3> 6949
+<000067b4> 1885
+<000067b5> 6947
+<000067b6> 1878
+<000067b7> 6942
+<000067b8> 1888
+<000067b9> 6955
+<000067ba> 6936
+<000067bb> 6938
+<000067bf> 14330
+<000067c0> 6941
+<000067c1> 6933
+<000067c2> 6954
+<000067c3> 6970
+<000067c4> 1883
+<000067c5> 6943
+<000067c6> 6961
+<000067c8> 6935
+<000067cb> 6972
+<000067cc> 6963
+<000067cd> 6948
+<000067ce> 6956
+<000067cf> 1889
+<000067d0> 1876
+<000067d1> 1884
+<000067d2> 1896
+<000067d3> 1873
+<000067d4> 1875
+<000067d6> 15192
+<000067d7> 16846
+<000067d8> 6940
+<000067d9> 1893
+<000067da> 1886
+<000067db> 6966
+<000067dc> 6937
+<000067dd> 1895
+<000067de> 1890
+<000067df> 6946
+<000067e2> 1894
+<000067e3> 6953
+<000067e4> 6945
+<000067e5> 1887
+<000067e6> 6965
+<000067e7> 6957
+<000067e9> 1881
+<000067ea> 6971
+<000067eb> 6944
+<000067ec> 1877
+<000067ed> 6962
+<000067ee> 6952
+<000067ef> 1882
+<000067f0> 6958
+<000067f1> 1874
+<000067f2> 6934
+<000067f3> 1891
+<000067f4> 2293
+<000067f5> 1880
+<000067f6> 6951
+<000067f7> 6950
+<000067f8> 6939
+<000067f9> 14742
+<000067fa> 6967
+<000067fc> 6960
+<000067fe> 17749
+<000067ff> 1872
+<00006800> 17351
+<00006801> 16851
+<00006802> 16328
+<00006803> 15722
+<00006804> 17750
+<0000680d> 17025
+<00006810> 14748
+<00006812> 7389
+<00006813> 2300
+<00006814> 7390
+<00006816> 7378
+<00006817> 2289
+<00006818> 2301
+<0000681a> 7371
+<0000681b> 16498
+<0000681c> 7380
+<0000681d> 7388
+<0000681e> 18114
+<0000681f> 7370
+<00006820> 7397
+<00006821> 2279
+<00006822> 16848
+<00006825> 7396
+<00006826> 7391
+<00006828> 7392
+endcidchar
+
+100 begincidchar
+<00006829> 2287
+<0000682a> 2298
+<0000682b> 7382
+<0000682d> 7383
+<0000682e> 7393
+<0000682f> 7384
+<00006831> 7379
+<00006834> 7387
+<00006835> 7381
+<00006836> 15918
+<00006837> 16925
+<00006838> 2280
+<00006839> 2284
+<0000683a> 7395
+<0000683b> 7375
+<0000683c> 2296
+<0000683d> 2292
+<0000683e> 16711
+<00006840> 2295
+<00006841> 2302
+<00006842> 2285
+<00006843> 2297
+<00006844> 7386
+<00006845> 2299
+<00006846> 2282
+<00006847> 15339
+<00006848> 2281
+<00006849> 7372
+<0000684a> 18003
+<0000684b> 7376
+<0000684c> 2290
+<0000684d> 7394
+<0000684e> 7385
+<0000684f> 7377
+<00006850> 2294
+<00006851> 2291
+<00006853> 2283
+<00006854> 2286
+<00006855> 15760
+<00006856> 14356
+<0000685d> 16854
+<00006865> 17751
+<0000686b> 7977
+<0000686f> 7966
+<00006871> 7981
+<00006872> 7978
+<00006874> 7971
+<00006875> 7970
+<00006876> 2775
+<00006877> 7974
+<00006878> 7989
+<00006879> 7957
+<0000687b> 7990
+<0000687c> 7976
+<0000687d> 7994
+<0000687e> 7982
+<0000687f> 2774
+<00006880> 7980
+<00006881> 2769
+<00006882> 2790
+<00006883> 2780
+<00006884> 18004
+<00006885> 2784
+<00006886> 2783
+<00006887> 7958
+<00006888> 18103
+<00006889> 7987
+<0000688a> 7993
+<0000688b> 7985
+<0000688c> 7992
+<0000688f> 7973
+<00006890> 7959
+<00006891> 7991
+<00006892> 7975
+<00006893> 2772
+<00006894> 2785
+<00006896> 7984
+<00006897> 2778
+<00006898> 15018
+<0000689b> 7983
+<0000689c> 7960
+<0000689d> 2786
+<0000689f> 2788
+<000068a0> 7986
+<000068a1> 2789
+<000068a2> 2771
+<000068a3> 7967
+<000068a4> 7988
+<000068a6> 16612
+<000068a7> 2777
+<000068a8> 2787
+<000068a9> 7969
+<000068aa> 7979
+<000068ab> 7964
+<000068ac> 7968
+<000068ad> 2782
+<000068ae> 7963
+<000068af> 2770
+<000068b0> 2779
+<000068b1> 2776
+endcidchar
+
+100 begincidchar
+<000068b2> 7972
+<000068b3> 2288
+<000068b4> 8600
+<000068b5> 2773
+<000068b6> 15006
+<000068b9> 15636
+<000068bd> 17020
+<000068c3> 16860
+<000068c4> 2781
+<000068c5> 15406
+<000068c6> 8603
+<000068c7> 8625
+<000068c8> 8614
+<000068c9> 3223
+<000068ca> 17131
+<000068cb> 3218
+<000068cc> 8597
+<000068cd> 3219
+<000068ce> 8613
+<000068d0> 8606
+<000068d1> 8619
+<000068d2> 3215
+<000068d3> 8579
+<000068d4> 8621
+<000068d5> 3205
+<000068d6> 8587
+<000068d7> 3208
+<000068d8> 3207
+<000068da> 3224
+<000068dc> 8581
+<000068df> 3210
+<000068e0> 3206
+<000068e1> 8595
+<000068e3> 3217
+<000068e4> 8590
+<000068e6> 8617
+<000068e7> 3213
+<000068e8> 8609
+<000068e9> 8622
+<000068ea> 8584
+<000068eb> 8589
+<000068ec> 8583
+<000068ee> 3212
+<000068ef> 8602
+<000068f0> 9259
+<000068f1> 8585
+<000068f2> 3216
+<000068f3> 8594
+<000068f4> 8618
+<000068f5> 3211
+<000068f6> 8591
+<000068f7> 8588
+<000068f8> 8605
+<000068f9> 3214
+<000068fa> 3204
+<000068fb> 3226
+<000068fc> 8608
+<000068fd> 8607
+<00006900> 16863
+<00006901> 16862
+<00006902> 17147
+<00006903> 17052
+<00006904> 8580
+<00006905> 3209
+<00006906> 8620
+<00006907> 8596
+<00006908> 8598
+<00006909> 18008
+<0000690a> 8611
+<0000690b> 8610
+<0000690c> 8578
+<0000690d> 3220
+<0000690e> 3222
+<0000690f> 8586
+<00006910> 8593
+<00006911> 8601
+<00006912> 3221
+<00006913> 8592
+<00006914> 8604
+<00006915> 8623
+<00006917> 8612
+<00006918> 15778
+<00006919> 18912
+<0000691a> 15744
+<0000691b> 14269
+<00006925> 8624
+<0000692a> 8582
+<0000692c> 16184
+<0000692f> 9279
+<00006930> 3646
+<00006932> 9277
+<00006933> 9256
+<00006934> 9261
+<00006935> 9254
+<00006936> 16871
+<00006937> 9273
+<00006938> 9240
+<00006939> 9247
+<0000693b> 9271
+<0000693c> 9281
+endcidchar
+
+100 begincidchar
+<0000693d> 9257
+<0000693e> 16470
+<0000693f> 9244
+<00006940> 9263
+<00006941> 9268
+<00006942> 9248
+<00006943> 18009
+<00006944> 9265
+<00006945> 9245
+<00006946> 17775
+<0000694a> 3648
+<0000694b> 9272
+<0000694c> 9270
+<0000694e> 9241
+<0000694f> 9275
+<00006951> 9276
+<00006952> 9278
+<00006953> 3652
+<00006954> 3644
+<00006955> 15750
+<00006956> 7965
+<00006957> 9249
+<00006958> 9267
+<00006959> 9250
+<0000695a> 3641
+<0000695b> 3657
+<0000695c> 9274
+<0000695d> 3655
+<0000695e> 3651
+<0000695f> 9239
+<00006960> 3643
+<00006961> 16868
+<00006962> 9242
+<00006963> 3656
+<00006964> 18011
+<00006965> 9258
+<00006966> 9238
+<00006967> 15637
+<00006968> 3649
+<00006969> 9262
+<0000696a> 9246
+<0000696b> 3650
+<0000696c> 9255
+<0000696d> 3640
+<0000696e> 3225
+<0000696f> 9264
+<00006970> 8599
+<00006971> 9243
+<00006972> 14957
+<00006973> 16859
+<00006974> 9269
+<00006975> 3645
+<00006976> 9266
+<00006977> 3642
+<00006978> 9260
+<00006979> 3653
+<0000697a> 9251
+<0000697b> 9280
+<00006980> 16190
+<00006982> 3647
+<00006983> 9391
+<00006985> 18013
+<00006986> 3654
+<0000698a> 15732
+<0000698d> 9929
+<0000698e> 9927
+<00006990> 9949
+<00006991> 9925
+<00006993> 9943
+<00006994> 3639
+<00006995> 4080
+<00006996> 9921
+<00006997> 9948
+<00006998> 16872
+<00006999> 9926
+<0000699a> 9940
+<0000699b> 4085
+<0000699c> 4078
+<0000699e> 9946
+<0000699f> 18012
+<000069a0> 9919
+<000069a1> 9945
+<000069a2> 14128
+<000069a3> 4096
+<000069a4> 9936
+<000069a5> 9952
+<000069a6> 4094
+<000069a7> 9928
+<000069a8> 4079
+<000069a9> 9930
+<000069aa> 9944
+<000069ab> 4088
+<000069ac> 9923
+<000069ad> 4092
+<000069ae> 4082
+<000069af> 9932
+<000069b0> 9922
+<000069b1> 9916
+<000069b2> 16374
+<000069b3> 9942
+endcidchar
+
+100 begincidchar
+<000069b4> 4089
+<000069b5> 9951
+<000069b6> 9917
+<000069b7> 4086
+<000069b9> 9938
+<000069bb> 4087
+<000069bc> 9924
+<000069bd> 9935
+<000069be> 9931
+<000069bf> 9933
+<000069c0> 16221
+<000069c1> 4081
+<000069c2> 9950
+<000069c3> 4095
+<000069c4> 9934
+<000069c6> 9953
+<000069c9> 9918
+<000069ca> 9939
+<000069cb> 4084
+<000069cc> 4093
+<000069cd> 4091
+<000069ce> 9920
+<000069cf> 9941
+<000069d0> 4090
+<000069d1> 14831
+<000069d3> 4083
+<000069d4> 9937
+<000069d5> 15932
+<000069d6> 18014
+<000069d9> 9947
+<000069e1> 16856
+<000069e2> 10505
+<000069e4> 10501
+<000069e5> 10497
+<000069e6> 10517
+<000069e7> 10514
+<000069e8> 4471
+<000069e9> 18463
+<000069eb> 10521
+<000069ec> 10504
+<000069ed> 4482
+<000069ee> 10511
+<000069f1> 10500
+<000069f2> 10510
+<000069f3> 4479
+<000069f4> 10530
+<000069f6> 10527
+<000069f7> 10513
+<000069f8> 10498
+<000069f9> 16877
+<000069fa> 16839
+<000069fb> 10518
+<000069fc> 10520
+<000069fd> 4475
+<000069fe> 10508
+<000069ff> 10503
+<00006a00> 10494
+<00006a01> 4472
+<00006a02> 4480
+<00006a03> 15913
+<00006a04> 10523
+<00006a05> 4481
+<00006a06> 10495
+<00006a07> 10529
+<00006a08> 10516
+<00006a09> 10522
+<00006a0a> 4478
+<00006a0b> 16857
+<00006a0c> 15696
+<00006a0d> 10519
+<00006a0f> 10526
+<00006a11> 4483
+<00006a13> 4477
+<00006a14> 10512
+<00006a15> 10499
+<00006a16> 10531
+<00006a17> 10496
+<00006a18> 10524
+<00006a19> 4474
+<00006a1a> 15646
+<00006a1b> 10506
+<00006a1c> 15208
+<00006a1d> 10507
+<00006a1e> 4473
+<00006a1f> 4470
+<00006a20> 10502
+<00006a21> 4476
+<00006a23> 4469
+<00006a25> 10525
+<00006a26> 10528
+<00006a27> 10509
+<00006a28> 11124
+<00006a2b> 15682
+<00006a2c> 17067
+<00006a2d> 15135
+<00006a32> 11116
+<00006a33> 15012
+<00006a34> 11112
+<00006a35> 4825
+<00006a38> 4814
+endcidchar
+
+100 begincidchar
+<00006a39> 4819
+<00006a3a> 4815
+<00006a3b> 11126
+<00006a3c> 11137
+<00006a3d> 4813
+<00006a3e> 11118
+<00006a3f> 11127
+<00006a40> 10515
+<00006a41> 11128
+<00006a43> 18913
+<00006a44> 4820
+<00006a45> 16880
+<00006a46> 11143
+<00006a47> 4824
+<00006a48> 4827
+<00006a49> 11114
+<00006a4b> 4823
+<00006a4c> 15019
+<00006a4f> 11132
+<00006a50> 11131
+<00006a51> 11123
+<00006a52> 15013
+<00006a53> 14252
+<00006a54> 11133
+<00006a55> 11140
+<00006a56> 11139
+<00006a57> 14298
+<00006a58> 4818
+<00006a59> 4816
+<00006a5a> 11125
+<00006a5b> 11122
+<00006a5d> 11119
+<00006a5e> 11138
+<00006a5f> 4826
+<00006a60> 11136
+<00006a61> 4822
+<00006a62> 4821
+<00006a63> 18879
+<00006a64> 11130
+<00006a65> 18016
+<00006a66> 11113
+<00006a67> 11115
+<00006a68> 11117
+<00006a69> 11135
+<00006a6a> 11129
+<00006a6b> 4817
+<00006a6d> 11120
+<00006a6f> 11134
+<00006a71> 18018
+<00006a74> 18017
+<00006a76> 11121
+<00006a7a> 15021
+<00006a7e> 5100
+<00006a7f> 11652
+<00006a80> 5093
+<00006a81> 11637
+<00006a82> 18019
+<00006a83> 11648
+<00006a84> 5095
+<00006a85> 11655
+<00006a87> 11644
+<00006a89> 11639
+<00006a8a> 16694
+<00006a8c> 11656
+<00006a8d> 11635
+<00006a8e> 11646
+<00006a8f> 15387
+<00006a90> 5102
+<00006a91> 11651
+<00006a92> 11657
+<00006a93> 11645
+<00006a94> 5094
+<00006a95> 11647
+<00006a96> 11636
+<00006a97> 5101
+<00006a99> 18021
+<00006a9a> 11654
+<00006a9b> 11641
+<00006a9c> 5097
+<00006a9d> 16882
+<00006a9e> 11643
+<00006a9f> 11640
+<00006aa0> 5103
+<00006aa1> 11642
+<00006aa2> 5096
+<00006aa3> 5099
+<00006aa4> 11650
+<00006aa5> 11638
+<00006aa6> 11653
+<00006aa7> 14307
+<00006aa8> 11649
+<00006aab> 18023
+<00006aac> 5341
+<00006aad> 12094
+<00006ab1> 15955
+<00006ab2> 15179
+<00006ab3> 5340
+<00006ab4> 12093
+<00006ab5> 18024
+<00006ab8> 5344
+endcidchar
+
+100 begincidchar
+<00006ab9> 12085
+<00006aba> 12089
+<00006abb> 5343
+<00006abd> 12086
+<00006abe> 15009
+<00006ac2> 5345
+<00006ac3> 5342
+<00006ac5> 12084
+<00006ac6> 12088
+<00006ac7> 12092
+<00006ac8> 16885
+<00006ac9> 15014
+<00006aca> 16204
+<00006acb> 12447
+<00006acc> 12444
+<00006acd> 12453
+<00006acf> 12452
+<00006ad0> 12450
+<00006ad1> 12445
+<00006ad3> 5513
+<00006ad4> 18025
+<00006ad8> 15530
+<00006ad9> 12446
+<00006ada> 5512
+<00006adb> 5098
+<00006adc> 12449
+<00006add> 5511
+<00006ade> 12454
+<00006adf> 12448
+<00006ae0> 12443
+<00006ae1> 12087
+<00006ae5> 5510
+<00006ae7> 12442
+<00006ae8> 12767
+<00006aea> 12766
+<00006aeb> 12451
+<00006aec> 5659
+<00006af0> 12765
+<00006af1> 12769
+<00006af3> 12764
+<00006af6> 18026
+<00006af8> 13014
+<00006af9> 12768
+<00006afa> 5752
+<00006afb> 5750
+<00006afc> 13012
+<00006b00> 13015
+<00006b02> 13011
+<00006b03> 13013
+<00006b04> 5751
+<00006b05> 15015
+<00006b0a> 5830
+<00006b0b> 13189
+<00006b0f> 13344
+<00006b10> 5885
+<00006b13> 13447
+<00006b16> 5955
+<00006b17> 13518
+<00006b1a> 13519
+<00006b1d> 16888
+<00006b1e> 13620
+<00006b20> 734
+<00006b21> 995
+<00006b23> 1562
+<00006b25> 6601
+<00006b28> 6973
+<00006b2c> 7398
+<00006b2d> 7400
+<00006b2f> 7399
+<00006b31> 7401
+<00006b32> 2791
+<00006b33> 7996
+<00006b34> 7402
+<00006b35> 16891
+<00006b36> 7995
+<00006b39> 8626
+<00006b3a> 3228
+<00006b3b> 8627
+<00006b3c> 8629
+<00006b3d> 3229
+<00006b3e> 3227
+<00006b3f> 8628
+<00006b41> 9287
+<00006b42> 9285
+<00006b43> 9284
+<00006b45> 9283
+<00006b46> 9282
+<00006b47> 3658
+<00006b48> 9286
+<00006b49> 4097
+<00006b4a> 9954
+<00006b4b> 9956
+<00006b4c> 4098
+<00006b4d> 9955
+<00006b4e> 4485
+<00006b50> 4484
+<00006b51> 10532
+<00006b52> 16238
+<00006b54> 11145
+<00006b55> 11144
+endcidchar
+
+100 begincidchar
+<00006b56> 11146
+<00006b57> 15022
+<00006b59> 4828
+<00006b5b> 11658
+<00006b5c> 5104
+<00006b5e> 12095
+<00006b5f> 5348
+<00006b60> 12455
+<00006b61> 5831
+<00006b62> 735
+<00006b63> 845
+<00006b64> 996
+<00006b65> 1225
+<00006b6a> 1897
+<00006b6d> 7403
+<00006b6f> 17685
+<00006b72> 3659
+<00006b74> 16892
+<00006b76> 10658
+<00006b77> 4829
+<00006b78> 5349
+<00006b79> 736
+<00006b7a> 17646
+<00006b7b> 997
+<00006b7e> 6603
+<00006b7f> 1565
+<00006b80> 6602
+<00006b81> 18027
+<00006b82> 6974
+<00006b83> 1898
+<00006b84> 6975
+<00006b86> 1899
+<00006b88> 7405
+<00006b89> 2304
+<00006b8a> 2303
+<00006b8c> 8003
+<00006b8f> 8000
+<00006b91> 7999
+<00006b94> 8630
+<00006b95> 8633
+<00006b96> 3231
+<00006b97> 8631
+<00006b98> 3230
+<00006b99> 8632
+<00006b9b> 9288
+<00006ba2> 10535
+<00006ba3> 10534
+<00006ba4> 4486
+<00006ba5> 10533
+<00006ba6> 10536
+<00006ba7> 11147
+<00006bad> 11659
+<00006bae> 5105
+<00006baf> 5350
+<00006bb0> 12456
+<00006bb2> 5753
+<00006bb3> 6026
+<00006bb5> 1900
+<00006bb6> 6976
+<00006bb7> 2305
+<00006bba> 2792
+<00006bbc> 3232
+<00006bbd> 8634
+<00006bbf> 3661
+<00006bc0> 3660
+<00006bc1> 18028
+<00006bc7> 11151
+<00006bc8> 11150
+<00006bc9> 12096
+<00006bca> 13345
+<00006bcb> 737
+<00006bcc> 6027
+<00006bcd> 846
+<00006bcf> 1226
+<00006bd0> 6317
+<00006bd2> 1901
+<00006bd3> 3662
+<00006bd4> 738
+<00006bd6> 6977
+<00006bd7> 1902
+<00006bd8> 6978
+<00006bda> 5106
+<00006bdb> 739
+<00006bdc> 16903
+<00006bde> 6604
+<00006be0> 6979
+<00006be1> 16901
+<00006be2> 7410
+<00006be3> 7409
+<00006be4> 7407
+<00006be6> 7406
+<00006be7> 7411
+<00006be8> 7408
+<00006bea> 18029
+<00006bef> 3233
+<00006bf0> 8635
+<00006bf9> 9291
+<00006bfa> 16249
+<00006bfd> 3663
+<00006bfe> 9962
+endcidchar
+
+100 begincidchar
+<00006bff> 10539
+<00006c00> 10538
+<00006c01> 10537
+<00006c02> 10540
+<00006c03> 11153
+<00006c04> 11152
+<00006c05> 4830
+<00006c06> 11154
+<00006c08> 5107
+<00006c09> 11660
+<00006c0b> 12097
+<00006c0c> 12457
+<00006c0d> 13192
+<00006c0f> 740
+<00006c10> 848
+<00006c11> 847
+<00006c13> 1566
+<00006c14> 6028
+<00006c15> 6058
+<00006c16> 998
+<00006c18> 6145
+<00006c1b> 1567
+<00006c1c> 14507
+<00006c1d> 6605
+<00006c1f> 1903
+<00006c23> 2306
+<00006c24> 2310
+<00006c25> 7412
+<00006c26> 2309
+<00006c2a> 8004
+<00006c2b> 2795
+<00006c2c> 3236
+<00006c30> 8638
+<00006c31> 16227
+<00006c33> 4099
+<00006c34> 741
+<00006c35> 17647
+<00006c36> 6059
+<00006c37> 16904
+<00006c38> 849
+<00006c39> 15877
+<00006c3a> 17648
+<00006c3b> 6062
+<00006c3d> 17281
+<00006c3e> 852
+<00006c3f> 6061
+<00006c40> 851
+<00006c41> 850
+<00006c42> 1227
+<00006c43> 6060
+<00006c46> 6146
+<00006c49> 16525
+<00006c4a> 6150
+<00006c4f> 6149
+<00006c50> 1004
+<00006c52> 6147
+<00006c54> 6151
+<00006c55> 1005
+<00006c57> 1000
+<00006c58> 15290
+<00006c59> 1001
+<00006c5a> 16908
+<00006c5b> 1007
+<00006c5c> 6148
+<00006c5d> 999
+<00006c5e> 1228
+<00006c61> 1006
+<00006c65> 6336
+<00006c66> 6334
+<00006c67> 6321
+<00006c68> 1240
+<00006c69> 6328
+<00006c6a> 1235
+<00006c6b> 6322
+<00006c6d> 6330
+<00006c6e> 16586
+<00006c6f> 6327
+<00006c70> 1238
+<00006c71> 6326
+<00006c72> 1245
+<00006c73> 6335
+<00006c74> 1247
+<00006c75> 18030
+<00006c76> 1249
+<00006c78> 6320
+<00006c79> 16910
+<00006c7a> 1236
+<00006c7b> 6337
+<00006c7d> 1243
+<00006c7e> 1246
+<00006c7f> 14246
+<00006c80> 6628
+<00006c81> 1230
+<00006c82> 1253
+<00006c83> 1244
+<00006c84> 6323
+<00006c85> 1233
+<00006c86> 1248
+<00006c87> 6331
+<00006c8a> 6626
+endcidchar
+
+100 begincidchar
+<00006c8b> 6324
+<00006c8c> 1239
+<00006c8d> 1250
+<00006c8e> 6338
+<00006c8f> 6325
+<00006c90> 1237
+<00006c92> 1242
+<00006c93> 6606
+<00006c94> 1251
+<00006c95> 6332
+<00006c96> 1241
+<00006c98> 1252
+<00006c99> 1229
+<00006c9a> 6329
+<00006c9b> 1234
+<00006c9c> 6333
+<00006c9d> 6627
+<00006c9f> 14473
+<00006ca2> 15715
+<00006caa> 18031
+<00006cab> 1579
+<00006cac> 1595
+<00006cad> 6613
+<00006cae> 1586
+<00006caf> 15606
+<00006cb0> 6634
+<00006cb1> 1571
+<00006cb2> 16076
+<00006cb3> 1574
+<00006cb4> 6625
+<00006cb6> 6611
+<00006cb7> 6615
+<00006cb8> 1582
+<00006cb9> 1584
+<00006cba> 6618
+<00006cbb> 1591
+<00006cbc> 1577
+<00006cbf> 1590
+<00006cc0> 6630
+<00006cc1> 1585
+<00006cc2> 6617
+<00006cc3> 6619
+<00006cc4> 1583
+<00006cc5> 1588
+<00006cc6> 6620
+<00006cc7> 6633
+<00006cc9> 1904
+<00006cca> 1594
+<00006ccb> 16496
+<00006ccc> 1572
+<00006ccd> 6632
+<00006cce> 16273
+<00006ccf> 6636
+<00006cd0> 6616
+<00006cd1> 6638
+<00006cd2> 6623
+<00006cd3> 1581
+<00006cd4> 6612
+<00006cd5> 1580
+<00006cd6> 1598
+<00006cd7> 1587
+<00006cd9> 6610
+<00006cda> 6990
+<00006cdb> 1593
+<00006cdc> 1597
+<00006cdd> 6624
+<00006cde> 6629
+<00006cdf> 15703
+<00006ce0> 1599
+<00006ce1> 1592
+<00006ce2> 1578
+<00006ce3> 1568
+<00006ce5> 1573
+<00006ce7> 6614
+<00006ce8> 1569
+<00006ce9> 6637
+<00006cea> 16269
+<00006ceb> 6608
+<00006cec> 6607
+<00006ced> 6621
+<00006cee> 6609
+<00006cef> 1596
+<00006cf0> 2311
+<00006cf1> 1589
+<00006cf2> 6622
+<00006cf3> 1570
+<00006cf5> 1919
+<00006cf9> 6635
+<00006cff> 18915
+<00006d00> 6997
+<00006d01> 7000
+<00006d02> 18033
+<00006d03> 7003
+<00006d04> 6992
+<00006d05> 14873
+<00006d06> 18034
+<00006d07> 7006
+<00006d08> 7009
+<00006d09> 7011
+<00006d0a> 6989
+endcidchar
+
+100 begincidchar
+<00006d0b> 1905
+<00006d0c> 1910
+<00006d0d> 7417
+<00006d0e> 1926
+<00006d0f> 7004
+<00006d10> 7012
+<00006d11> 6996
+<00006d12> 6988
+<00006d16> 7444
+<00006d17> 1913
+<00006d18> 7001
+<00006d19> 6993
+<00006d1a> 6995
+<00006d1b> 1918
+<00006d1d> 6998
+<00006d1e> 1912
+<00006d1f> 6985
+<00006d20> 7007
+<00006d22> 7010
+<00006d24> 15043
+<00006d25> 1909
+<00006d26> 18035
+<00006d27> 1921
+<00006d28> 6982
+<00006d29> 1923
+<00006d2a> 1907
+<00006d2b> 1927
+<00006d2c> 7008
+<00006d2d> 6984
+<00006d2e> 1924
+<00006d2f> 7438
+<00006d30> 6631
+<00006d31> 1911
+<00006d32> 1906
+<00006d33> 6991
+<00006d34> 6983
+<00006d35> 1925
+<00006d36> 1917
+<00006d37> 7002
+<00006d38> 1922
+<00006d39> 1920
+<00006d3a> 6994
+<00006d3b> 1914
+<00006d3c> 6986
+<00006d3f> 6987
+<00006d40> 7005
+<00006d41> 1908
+<00006d42> 6999
+<00006d4e> 17752
+<00006d57> 15603
+<00006d58> 7420
+<00006d59> 2319
+<00006d5a> 2324
+<00006d5b> 16540
+<00006d5c> 16930
+<00006d5e> 7429
+<00006d5f> 7435
+<00006d60> 7431
+<00006d61> 7418
+<00006d62> 7421
+<00006d65> 2331
+<00006d66> 2316
+<00006d67> 7430
+<00006d68> 7439
+<00006d69> 2326
+<00006d6a> 2312
+<00006d6c> 2321
+<00006d6d> 7422
+<00006d6e> 2323
+<00006d6f> 7423
+<00006d70> 7433
+<00006d71> 16629
+<00006d72> 14807
+<00006d74> 2325
+<00006d75> 7448
+<00006d76> 7416
+<00006d77> 2318
+<00006d78> 2317
+<00006d79> 2329
+<00006d7a> 7413
+<00006d7b> 7446
+<00006d7c> 7434
+<00006d7d> 7447
+<00006d7e> 7441
+<00006d7f> 7427
+<00006d80> 7442
+<00006d81> 18036
+<00006d82> 7436
+<00006d83> 7445
+<00006d84> 7443
+<00006d85> 2330
+<00006d86> 7428
+<00006d87> 2315
+<00006d88> 2314
+<00006d89> 2322
+<00006d8a> 2328
+<00006d8b> 7440
+<00006d8c> 2327
+<00006d8d> 7425
+<00006d8e> 2796
+endcidchar
+
+100 begincidchar
+<00006d8f> 15848
+<00006d90> 7449
+<00006d91> 7424
+<00006d92> 7419
+<00006d93> 2320
+<00006d94> 2332
+<00006d95> 2313
+<00006d96> 16929
+<00006d97> 7432
+<00006d98> 7437
+<00006da4> 18038
+<00006da5> 15033
+<00006daa> 2830
+<00006dab> 8006
+<00006dac> 8010
+<00006dae> 2811
+<00006daf> 2809
+<00006db1> 18039
+<00006db2> 2800
+<00006db3> 8008
+<00006db4> 8007
+<00006db5> 2820
+<00006db7> 8013
+<00006db8> 2814
+<00006db9> 16379
+<00006dba> 8031
+<00006dbb> 8043
+<00006dbc> 2797
+<00006dbd> 8028
+<00006dbe> 8021
+<00006dbf> 2832
+<00006dc0> 8005
+<00006dc2> 8033
+<00006dc4> 2829
+<00006dc5> 2817
+<00006dc6> 2828
+<00006dc7> 2807
+<00006dc8> 8017
+<00006dc9> 8035
+<00006dca> 8027
+<00006dcb> 2808
+<00006dcc> 2802
+<00006dcd> 8041
+<00006dcf> 8034
+<00006dd0> 8036
+<00006dd1> 2810
+<00006dd2> 2818
+<00006dd3> 8038
+<00006dd4> 8015
+<00006dd5> 8032
+<00006dd6> 8020
+<00006dd7> 8040
+<00006dd8> 2823
+<00006dd9> 2799
+<00006dda> 2821
+<00006ddb> 8025
+<00006dde> 2812
+<00006ddf> 8019
+<00006de0> 8018
+<00006de1> 2801
+<00006de2> 8012
+<00006de3> 8042
+<00006de4> 2803
+<00006de5> 8022
+<00006de6> 2833
+<00006de8> 2827
+<00006de9> 8011
+<00006dea> 2824
+<00006deb> 2822
+<00006dec> 2831
+<00006ded> 8029
+<00006dee> 2826
+<00006def> 7426
+<00006df0> 8030
+<00006df1> 2825
+<00006df2> 8037
+<00006df3> 2798
+<00006df4> 8026
+<00006df5> 2816
+<00006df6> 8014
+<00006df7> 2815
+<00006df9> 2813
+<00006dfa> 2805
+<00006dfb> 2804
+<00006dfc> 8639
+<00006dfd> 8039
+<00006dfe> 18850
+<00006e00> 8016
+<00006e02> 15610
+<00006e03> 8660
+<00006e04> 15038
+<00006e05> 2806
+<00006e0a> 15041
+<00006e0f> 15600
+<00006e15> 18040
+<00006e18> 18041
+<00006e19> 3265
+<00006e1a> 2819
+<00006e1b> 3247
+<00006e1c> 8654
+endcidchar
+
+100 begincidchar
+<00006e1d> 3261
+<00006e1f> 8642
+<00006e20> 3244
+<00006e21> 3240
+<00006e22> 8672
+<00006e23> 3246
+<00006e24> 3250
+<00006e25> 3245
+<00006e26> 3254
+<00006e27> 8676
+<00006e28> 8667
+<00006e29> 18042
+<00006e2a> 17154
+<00006e2b> 8649
+<00006e2c> 3259
+<00006e2d> 3253
+<00006e2e> 8661
+<00006e2f> 3237
+<00006e30> 8673
+<00006e31> 8666
+<00006e32> 3241
+<00006e33> 8655
+<00006e34> 3256
+<00006e38> 3238
+<00006e39> 8671
+<00006e3a> 3258
+<00006e3b> 8659
+<00006e3e> 3262
+<00006e3f> 8650
+<00006e40> 8657
+<00006e41> 8651
+<00006e43> 3260
+<00006e44> 3268
+<00006e45> 8647
+<00006e49> 8643
+<00006e4a> 3243
+<00006e4b> 8656
+<00006e4d> 3257
+<00006e4e> 3266
+<00006e4f> 16948
+<00006e50> 16849
+<00006e51> 8658
+<00006e52> 8682
+<00006e53> 8674
+<00006e54> 3239
+<00006e55> 8680
+<00006e56> 3251
+<00006e57> 19024
+<00006e58> 3249
+<00006e59> 16614
+<00006e5a> 8686
+<00006e5b> 3248
+<00006e5c> 8664
+<00006e5d> 8652
+<00006e5e> 8662
+<00006e5f> 3271
+<00006e60> 8668
+<00006e61> 8665
+<00006e62> 8648
+<00006e63> 3267
+<00006e64> 8678
+<00006e65> 8675
+<00006e66> 8683
+<00006e67> 3242
+<00006e68> 8663
+<00006e69> 3270
+<00006e6b> 8670
+<00006e6e> 3252
+<00006e6f> 3255
+<00006e71> 8669
+<00006e72> 3269
+<00006e73> 8653
+<00006e74> 8009
+<00006e76> 14803
+<00006e77> 8679
+<00006e78> 8677
+<00006e79> 8681
+<00006e7c> 16931
+<00006e86> 18043
+<00006e88> 8644
+<00006e89> 3264
+<00006e8b> 15295
+<00006e8d> 9324
+<00006e8e> 9323
+<00006e8f> 9297
+<00006e90> 3669
+<00006e92> 9322
+<00006e96> 3679
+<00006e97> 9331
+<00006e98> 3674
+<00006e99> 9321
+<00006e9a> 17793
+<00006e9b> 9294
+<00006e9c> 3680
+<00006e9d> 3670
+<00006e9e> 9309
+<00006e9f> 9299
+<00006ea0> 9302
+<00006ea1> 9326
+<00006ea2> 3664
+endcidchar
+
+100 begincidchar
+<00006ea3> 9333
+<00006ea4> 9325
+<00006ea5> 3673
+<00006ea6> 9314
+<00006ea7> 3684
+<00006eaa> 3683
+<00006eab> 3677
+<00006eae> 9332
+<00006eaf> 3665
+<00006eb0> 9312
+<00006eb1> 9303
+<00006eb2> 9316
+<00006eb3> 9328
+<00006eb4> 3685
+<00006eb5> 16894
+<00006eb6> 3667
+<00006eb7> 9311
+<00006eb8> 15884
+<00006eb9> 9304
+<00006eba> 3676
+<00006ebb> 18045
+<00006ebc> 3675
+<00006ebd> 9307
+<00006ebe> 9317
+<00006ebf> 9327
+<00006ec0> 9298
+<00006ec1> 9308
+<00006ec2> 3668
+<00006ec3> 9318
+<00006ec4> 3681
+<00006ec5> 3672
+<00006ec6> 9305
+<00006ec7> 3671
+<00006ec8> 9296
+<00006ec9> 9310
+<00006eca> 9330
+<00006ecb> 3263
+<00006ecc> 4127
+<00006ecd> 9313
+<00006ece> 9963
+<00006ecf> 9315
+<00006ed0> 9329
+<00006ed1> 3678
+<00006ed2> 9306
+<00006ed3> 3666
+<00006ed4> 3682
+<00006ed5> 4506
+<00006ed6> 9295
+<00006ed8> 9320
+<00006ed9> 16489
+<00006eda> 18047
+<00006edb> 16431
+<00006edc> 9319
+<00006edd> 17720
+<00006ee2> 18046
+<00006eeb> 9991
+<00006eec> 4124
+<00006eed> 9980
+<00006eee> 9985
+<00006eef> 4113
+<00006ef1> 9965
+<00006ef2> 4126
+<00006ef4> 4104
+<00006ef5> 9964
+<00006ef6> 9997
+<00006ef7> 4128
+<00006ef8> 9968
+<00006ef9> 9984
+<00006efa> 16955
+<00006efb> 9970
+<00006efc> 10000
+<00006efd> 9996
+<00006efe> 4102
+<00006eff> 4112
+<00006f00> 10566
+<00006f01> 4125
+<00006f02> 4110
+<00006f03> 9966
+<00006f04> 16932
+<00006f05> 9995
+<00006f06> 4114
+<00006f07> 9992
+<00006f08> 10005
+<00006f09> 9972
+<00006f0a> 9981
+<00006f0b> 15034
+<00006f0c> 15611
+<00006f0d> 10003
+<00006f0e> 9993
+<00006f0f> 4109
+<00006f12> 9979
+<00006f13> 4103
+<00006f14> 4101
+<00006f15> 4119
+<00006f16> 16800
+<00006f17> 18126
+<00006f18> 9977
+<00006f1c> 9999
+<00006f1e> 10004
+<00006f1f> 10002
+endcidchar
+
+100 begincidchar
+<00006f20> 4107
+<00006f21> 10006
+<00006f22> 4111
+<00006f23> 4118
+<00006f24> 18051
+<00006f25> 9967
+<00006f26> 10542
+<00006f27> 9976
+<00006f29> 4105
+<00006f2a> 4123
+<00006f2b> 4120
+<00006f2c> 4108
+<00006f2d> 9986
+<00006f2e> 9971
+<00006f2f> 4121
+<00006f30> 9988
+<00006f31> 4115
+<00006f32> 4117
+<00006f33> 4100
+<00006f34> 18052
+<00006f35> 9990
+<00006f36> 9982
+<00006f37> 9969
+<00006f38> 4116
+<00006f39> 9998
+<00006f3a> 10001
+<00006f3b> 9978
+<00006f3c> 9989
+<00006f3d> 17026
+<00006f3e> 4106
+<00006f3f> 4489
+<00006f40> 9987
+<00006f41> 10541
+<00006f43> 9994
+<00006f44> 16960
+<00006f4e> 9973
+<00006f4f> 10551
+<00006f50> 10561
+<00006f51> 4492
+<00006f52> 10560
+<00006f53> 10572
+<00006f54> 4494
+<00006f55> 10558
+<00006f56> 15954
+<00006f57> 10562
+<00006f58> 4505
+<00006f5a> 10553
+<00006f5b> 4497
+<00006f5c> 16961
+<00006f5d> 10565
+<00006f5e> 11162
+<00006f5f> 4509
+<00006f60> 4508
+<00006f61> 10567
+<00006f62> 10550
+<00006f63> 10577
+<00006f64> 4503
+<00006f66> 4493
+<00006f67> 10570
+<00006f69> 10574
+<00006f6a> 10579
+<00006f6b> 10568
+<00006f6c> 10556
+<00006f6d> 4496
+<00006f6e> 4499
+<00006f6f> 4507
+<00006f70> 4502
+<00006f72> 10559
+<00006f73> 9983
+<00006f74> 16963
+<00006f76> 10555
+<00006f77> 10578
+<00006f78> 4498
+<00006f79> 15294
+<00006f7a> 4501
+<00006f7b> 10580
+<00006f7c> 4490
+<00006f7d> 10569
+<00006f7e> 10543
+<00006f7f> 10575
+<00006f80> 5116
+<00006f81> 18055
+<00006f82> 10557
+<00006f84> 4491
+<00006f85> 10552
+<00006f86> 4495
+<00006f87> 10544
+<00006f88> 4122
+<00006f89> 10548
+<00006f8a> 16789
+<00006f8b> 10573
+<00006f8c> 10549
+<00006f8d> 10547
+<00006f8e> 4500
+<00006f90> 10571
+<00006f92> 10546
+<00006f93> 10564
+<00006f94> 10563
+<00006f95> 10576
+<00006f96> 10554
+endcidchar
+
+100 begincidchar
+<00006f97> 4504
+<00006f9d> 16953
+<00006f9e> 11165
+<00006f9f> 16966
+<00006fa0> 4843
+<00006fa1> 4833
+<00006fa2> 11177
+<00006fa3> 11157
+<00006fa4> 4835
+<00006fa5> 11169
+<00006fa6> 4842
+<00006fa7> 4837
+<00006fa8> 11167
+<00006fa9> 11662
+<00006faa> 11173
+<00006fab> 11179
+<00006fac> 11172
+<00006fad> 11155
+<00006fae> 11170
+<00006faf> 11181
+<00006fb0> 11183
+<00006fb1> 4832
+<00006fb2> 11182
+<00006fb3> 4838
+<00006fb4> 4844
+<00006fb5> 15911
+<00006fb6> 4841
+<00006fb8> 11176
+<00006fb9> 4840
+<00006fba> 11171
+<00006fbb> 15291
+<00006fbc> 11159
+<00006fbd> 11164
+<00006fbe> 18056
+<00006fbf> 11175
+<00006fc0> 4839
+<00006fc1> 4836
+<00006fc2> 4831
+<00006fc3> 4834
+<00006fc4> 11163
+<00006fc6> 10545
+<00006fc7> 11158
+<00006fc8> 11161
+<00006fc9> 11178
+<00006fca> 11166
+<00006fcb> 11156
+<00006fcc> 11661
+<00006fcd> 11180
+<00006fce> 11160
+<00006fcf> 11174
+<00006fd3> 16968
+<00006fd4> 11664
+<00006fd5> 5120
+<00006fd8> 5108
+<00006fd9> 15476
+<00006fda> 15475
+<00006fdb> 5112
+<00006fdc> 11666
+<00006fdd> 11672
+<00006fde> 11670
+<00006fe1> 5118
+<00006fe2> 11673
+<00006fe3> 11665
+<00006fe4> 5113
+<00006fe6> 11669
+<00006fe7> 11668
+<00006fe8> 11674
+<00006fe9> 5119
+<00006feb> 5114
+<00006fec> 5117
+<00006fed> 11667
+<00006fee> 5121
+<00006fef> 5115
+<00006ff0> 5122
+<00006ff1> 5109
+<00006ff2> 11671
+<00006ff4> 11663
+<00006ff6> 14501
+<00006ff7> 12110
+<00006ff8> 16951
+<00006ffa> 5355
+<00006ffb> 12107
+<00006ffc> 12109
+<00006ffe> 5353
+<00006fff> 12105
+<00007000> 12106
+<00007001> 12101
+<00007003> 18146
+<00007004> 11168
+<00007005> 12102
+<00007006> 5354
+<00007007> 12098
+<00007009> 5351
+<0000700a> 12111
+<0000700b> 5352
+<0000700e> 12104
+<0000700f> 5357
+<00007011> 5356
+<00007014> 12103
+<00007015> 5519
+endcidchar
+
+100 begincidchar
+<00007016> 12461
+<00007017> 12467
+<00007018> 5520
+<00007019> 12458
+<0000701a> 5517
+<0000701b> 5514
+<0000701c> 12469
+<0000701d> 5518
+<0000701e> 15478
+<0000701f> 5515
+<00007020> 12460
+<00007024> 12468
+<00007026> 12108
+<00007027> 12459
+<00007028> 5516
+<00007029> 12466
+<0000702a> 12783
+<0000702b> 12462
+<0000702c> 18062
+<0000702f> 12774
+<00007030> 5661
+<00007031> 12777
+<00007032> 5662
+<00007033> 12786
+<00007034> 12776
+<00007035> 12773
+<00007037> 12775
+<00007038> 12779
+<00007039> 12782
+<0000703a> 12781
+<0000703b> 12785
+<0000703c> 12772
+<0000703e> 5660
+<0000703f> 12780
+<00007040> 12784
+<00007041> 12787
+<00007042> 12778
+<0000704a> 13018
+<0000704b> 16980
+<0000704c> 5754
+<0000704d> 18887
+<00007050> 18064
+<00007051> 5832
+<00007052> 13196
+<00007054> 18065
+<00007058> 5833
+<0000705a> 13347
+<0000705b> 13346
+<0000705c> 14418
+<0000705d> 13450
+<0000705e> 5922
+<0000705f> 13448
+<00007060> 13451
+<00007061> 13449
+<00007062> 13520
+<00007063> 5956
+<00007064> 5970
+<00007065> 13596
+<00007066> 13574
+<00007067> 15605
+<00007068> 13595
+<0000706b> 742
+<0000706c> 17649
+<0000706f> 18066
+<00007070> 1010
+<00007071> 6154
+<00007074> 6339
+<00007075> 14535
+<00007076> 1254
+<00007077> 18856
+<00007078> 1257
+<00007079> 16537
+<0000707a> 6340
+<0000707e> 16981
+<0000707f> 18067
+<00007081> 18777
+<00007082> 6647
+<00007083> 6649
+<00007084> 6644
+<00007085> 6641
+<00007086> 6643
+<00007089> 17401
+<0000708a> 1603
+<0000708b> 16587
+<0000708e> 1601
+<0000708f> 18099
+<00007091> 6645
+<00007092> 1602
+<00007093> 6642
+<00007094> 6639
+<00007095> 1600
+<00007096> 6646
+<00007098> 6640
+<00007099> 1604
+<0000709a> 6648
+<0000709f> 7014
+<000070a0> 18242
+<000070a1> 7018
+<000070a3> 14706
+<000070a4> 1936
+endcidchar
+
+100 begincidchar
+<000070a5> 15543
+<000070a6> 18128
+<000070a7> 16982
+<000070a9> 7021
+<000070ab> 1928
+<000070ac> 1931
+<000070ad> 1933
+<000070ae> 1935
+<000070af> 1932
+<000070b0> 7017
+<000070b1> 7016
+<000070b3> 1930
+<000070b7> 7013
+<000070b8> 1934
+<000070b9> 15721
+<000070ba> 1929
+<000070bb> 18450
+<000070bc> 17753
+<000070bd> 17008
+<000070be> 7015
+<000070c0> 18227
+<000070c4> 15274
+<000070c8> 2337
+<000070ca> 2333
+<000070cb> 7454
+<000070cc> 16984
+<000070cd> 7462
+<000070ce> 7467
+<000070cf> 2338
+<000070d0> 14701
+<000070d1> 7452
+<000070d2> 7458
+<000070d3> 7451
+<000070d4> 7461
+<000070d7> 7457
+<000070d8> 2334
+<000070d9> 2336
+<000070da> 7466
+<000070dc> 7450
+<000070dd> 7453
+<000070de> 7459
+<000070df> 16987
+<000070e0> 7460
+<000070e1> 7468
+<000070e2> 7456
+<000070e4> 2335
+<000070ef> 2838
+<000070f0> 8050
+<000070f1> 15048
+<000070f3> 8052
+<000070f4> 8048
+<000070f5> 18272
+<000070f6> 8060
+<000070f7> 8046
+<000070f8> 8059
+<000070f9> 2834
+<000070fa> 8044
+<000070fb> 8690
+<000070fc> 8054
+<000070fd> 2837
+<000070fe> 15630
+<000070ff> 8055
+<00007100> 8058
+<00007102> 8062
+<00007104> 8051
+<00007105> 14883
+<00007106> 8056
+<0000710b> 8061
+<0000710c> 8049
+<0000710d> 8045
+<0000710e> 8063
+<00007110> 8053
+<00007113> 8057
+<00007117> 8047
+<0000711b> 8700
+<0000711c> 3279
+<0000711d> 15687
+<0000711e> 8688
+<0000711f> 8697
+<00007120> 8687
+<00007121> 3276
+<00007122> 8695
+<00007123> 8693
+<00007125> 8694
+<00007126> 3274
+<00007128> 8698
+<00007129> 15273
+<0000712b> 16993
+<0000712c> 17002
+<0000712e> 8691
+<0000712f> 8689
+<00007130> 3275
+<00007131> 8692
+<00007132> 8696
+<00007133> 15700
+<00007134> 15486
+<00007135> 14189
+<00007136> 3277
+<0000713a> 8699
+<0000713b> 15045
+endcidchar
+
+100 begincidchar
+<0000713e> 14126
+<00007140> 17304
+<00007141> 9339
+<00007142> 9346
+<00007143> 9348
+<00007144> 9354
+<00007145> 16994
+<00007146> 3698
+<00007147> 9334
+<00007149> 3690
+<0000714a> 16996
+<0000714b> 9349
+<0000714c> 3695
+<0000714d> 9355
+<0000714e> 3686
+<0000714f> 16999
+<00007150> 9352
+<00007151> 18533
+<00007152> 9336
+<00007153> 9353
+<00007154> 9335
+<00007156> 3700
+<00007157> 19040
+<00007158> 9347
+<00007159> 3687
+<0000715a> 9356
+<0000715c> 3692
+<0000715d> 9340
+<0000715e> 3697
+<0000715f> 9351
+<00007160> 9338
+<00007161> 9345
+<00007162> 9341
+<00007163> 9337
+<00007164> 3689
+<00007165> 3696
+<00007166> 3694
+<00007167> 3691
+<00007168> 3699
+<00007169> 3688
+<0000716a> 9344
+<0000716b> 15557
+<0000716c> 3693
+<0000716e> 3278
+<00007170> 9350
+<00007171> 15808
+<00007172> 9342
+<00007173> 18407
+<00007175> 15597
+<00007176> 16384
+<00007177> 14679
+<00007178> 9343
+<0000717a> 18724
+<0000717b> 10014
+<0000717c> 14389
+<0000717d> 4131
+<0000717e> 14704
+<00007180> 10010
+<00007181> 10016
+<00007182> 10012
+<00007184> 4133
+<00007185> 10011
+<00007186> 10015
+<00007187> 10007
+<00007188> 18182
+<00007189> 10009
+<0000718a> 4132
+<0000718c> 14826
+<0000718e> 15675
+<0000718f> 10013
+<00007190> 10008
+<00007191> 18866
+<00007192> 4134
+<00007194> 4129
+<00007196> 16991
+<00007197> 10017
+<00007198> 18461
+<00007199> 4130
+<0000719a> 10586
+<0000719b> 10583
+<0000719c> 10595
+<0000719d> 10589
+<0000719e> 10591
+<0000719f> 4510
+<000071a0> 10585
+<000071a1> 10593
+<000071a2> 18625
+<000071a3> 16072
+<000071a4> 10592
+<000071a5> 10590
+<000071a7> 10596
+<000071a8> 4513
+<000071a9> 10587
+<000071aa> 10594
+<000071ac> 4511
+<000071ad> 15901
+<000071af> 10582
+<000071b0> 10584
+<000071b1> 4512
+<000071b2> 10581
+endcidchar
+
+100 begincidchar
+<000071b3> 10597
+<000071b4> 16990
+<000071b5> 10588
+<000071b7> 18059
+<000071b8> 11187
+<000071b9> 4851
+<000071ba> 17006
+<000071bc> 11198
+<000071bd> 11196
+<000071be> 4845
+<000071bf> 11186
+<000071c2> 11185
+<000071c5> 11184
+<000071c6> 11199
+<000071c7> 11194
+<000071c8> 4849
+<000071c9> 4846
+<000071ca> 11193
+<000071cb> 11191
+<000071ce> 4852
+<000071cf> 11195
+<000071d0> 4847
+<000071d1> 14141
+<000071d2> 4848
+<000071d4> 11192
+<000071d5> 4850
+<000071d6> 11188
+<000071d8> 11197
+<000071d9> 4853
+<000071dc> 4854
+<000071dd> 16504
+<000071df> 5124
+<000071e0> 5131
+<000071e1> 11675
+<000071e2> 11681
+<000071e4> 11679
+<000071e5> 5127
+<000071e6> 5126
+<000071e7> 5123
+<000071e8> 11677
+<000071eb> 15489
+<000071ec> 5129
+<000071ed> 5128
+<000071ee> 5125
+<000071f0> 11680
+<000071f1> 11676
+<000071f2> 11678
+<000071f4> 5130
+<000071f5> 18158
+<000071f6> 16026
+<000071f8> 5361
+<000071f9> 12114
+<000071fd> 12116
+<000071fe> 5360
+<000071ff> 12113
+<00007200> 18916
+<00007201> 12112
+<00007202> 12473
+<00007203> 12115
+<00007205> 12474
+<00007206> 5521
+<00007207> 12472
+<00007209> 15803
+<0000720a> 12471
+<0000720c> 12470
+<0000720d> 5522
+<0000720e> 17009
+<0000720f> 14844
+<00007210> 5663
+<00007215> 17011
+<00007216> 14675
+<00007217> 14697
+<00007219> 13025
+<0000721a> 13024
+<0000721b> 5755
+<0000721d> 13023
+<00007222> 13348
+<00007223> 13452
+<00007224> 17014
+<00007225> 18996
+<00007226> 13521
+<00007227> 13621
+<00007228> 5990
+<00007229> 13641
+<0000722a> 743
+<0000722b> 17650
+<0000722e> 17017
+<00007230> 1937
+<00007235> 5132
+<00007236> 744
+<00007238> 1607
+<00007239> 2339
+<0000723a> 3701
+<0000723b> 745
+<0000723d> 2839
+<0000723e> 4135
+<0000723f> 6029
+<00007240> 17018
+<00007241> 7022
+<00007242> 7469
+endcidchar
+
+100 begincidchar
+<00007244> 10018
+<00007246> 5133
+<00007247> 746
+<00007248> 1608
+<0000724b> 8701
+<0000724c> 3280
+<0000724f> 9357
+<00007250> 15049
+<00007252> 3702
+<00007253> 10019
+<00007255> 17021
+<00007256> 4514
+<00007257> 17022
+<00007258> 5523
+<00007259> 747
+<0000725a> 8702
+<0000725b> 748
+<0000725c> 18010
+<0000725d> 1012
+<0000725e> 6155
+<0000725f> 1011
+<00007260> 1260
+<00007261> 1259
+<00007262> 1258
+<00007263> 6341
+<00007266> 16059
+<00007267> 1609
+<00007269> 1610
+<0000726a> 6650
+<0000726c> 7025
+<0000726e> 7028
+<0000726f> 1939
+<00007270> 7026
+<00007272> 1938
+<00007273> 7027
+<00007274> 1940
+<00007276> 7472
+<00007277> 7471
+<00007278> 7470
+<00007279> 2340
+<0000727d> 2840
+<0000727e> 8064
+<0000727f> 8067
+<00007280> 3282
+<00007281> 2841
+<00007282> 17027
+<00007284> 3281
+<00007285> 8706
+<00007286> 8705
+<00007287> 15050
+<0000728b> 8707
+<0000728c> 9359
+<0000728d> 9358
+<0000728e> 9362
+<0000728f> 17353
+<00007290> 9361
+<00007291> 9360
+<00007292> 4136
+<00007293> 10022
+<00007294> 15051
+<00007295> 10021
+<00007296> 4137
+<00007297> 10020
+<00007298> 10598
+<0000729a> 10599
+<0000729b> 4515
+<0000729f> 18234
+<000072a1> 12479
+<000072a2> 5524
+<000072a3> 12478
+<000072a4> 12477
+<000072a7> 5756
+<000072a8> 12790
+<000072a9> 13199
+<000072aa> 13522
+<000072ac> 749
+<000072ad> 17652
+<000072ae> 6063
+<000072af> 853
+<000072b0> 6064
+<000072b2> 16310
+<000072ba> 6347
+<000072bd> 6343
+<000072bf> 6342
+<000072c0> 1611
+<000072c1> 6346
+<000072c2> 1262
+<000072c3> 6344
+<000072c4> 1261
+<000072c5> 6348
+<000072c6> 6345
+<000072c9> 6654
+<000072ca> 7029
+<000072cb> 6652
+<000072cc> 6659
+<000072cd> 17354
+<000072ce> 1612
+<000072d0> 1615
+<000072d1> 6660
+<000072d2> 6656
+endcidchar
+
+100 begincidchar
+<000072d4> 6657
+<000072d6> 6651
+<000072d7> 1614
+<000072d8> 6653
+<000072d9> 1613
+<000072da> 6658
+<000072dc> 6655
+<000072df> 7033
+<000072e2> 16279
+<000072e3> 7036
+<000072e4> 7030
+<000072e6> 7035
+<000072e8> 7031
+<000072e9> 1941
+<000072ea> 7034
+<000072eb> 7032
+<000072f3> 7478
+<000072f4> 7475
+<000072f6> 7477
+<000072f7> 2345
+<000072f8> 2344
+<000072f9> 2342
+<000072fa> 7474
+<000072fb> 7479
+<000072fc> 2341
+<000072fd> 2343
+<000072fe> 7476
+<000072ff> 8075
+<00007300> 7473
+<00007301> 7480
+<00007302> 16282
+<00007304> 16053
+<00007307> 8070
+<00007308> 8074
+<0000730a> 8073
+<0000730b> 8709
+<0000730c> 8720
+<0000730f> 8076
+<00007310> 18154
+<00007311> 8071
+<00007312> 8708
+<00007313> 2845
+<00007316> 2844
+<00007317> 8069
+<00007318> 8072
+<00007319> 2846
+<0000731b> 2843
+<0000731c> 2842
+<0000731d> 8068
+<0000731e> 8077
+<00007322> 8711
+<00007323> 8718
+<00007325> 3284
+<00007326> 8717
+<00007327> 8714
+<00007328> 17034
+<00007329> 3286
+<0000732a> 15728
+<0000732b> 17029
+<0000732c> 16306
+<0000732d> 8716
+<0000732e> 17035
+<00007330> 8710
+<00007331> 8712
+<00007332> 8715
+<00007333> 8713
+<00007334> 3285
+<00007335> 8719
+<00007336> 3283
+<00007337> 3703
+<00007338> 18155
+<00007339> 17356
+<0000733a> 9366
+<0000733b> 9365
+<0000733c> 9363
+<0000733e> 3706
+<0000733f> 3705
+<00007340> 9367
+<00007341> 18156
+<00007342> 9364
+<00007343> 10023
+<00007344> 4138
+<00007345> 3704
+<00007348> 17402
+<00007349> 9369
+<0000734a> 9368
+<0000734c> 10026
+<0000734d> 10024
+<0000734e> 4516
+<0000734f> 16209
+<00007350> 4139
+<00007351> 10025
+<00007352> 10601
+<00007357> 4517
+<00007358> 10600
+<00007359> 10609
+<0000735a> 10608
+<0000735b> 10606
+<0000735d> 10605
+<00007361> 10607
+endcidchar
+
+100 begincidchar
+<00007362> 10610
+<00007365> 11208
+<00007368> 4857
+<00007369> 11204
+<0000736a> 11210
+<0000736b> 11209
+<0000736c> 11207
+<00007370> 5134
+<00007371> 16280
+<00007372> 5135
+<00007373> 11682
+<00007374> 16084
+<00007375> 5363
+<00007376> 12117
+<00007377> 5362
+<00007378> 5525
+<0000737a> 5526
+<0000737b> 5664
+<0000737c> 12792
+<0000737d> 12791
+<0000737e> 13026
+<0000737f> 13200
+<00007380> 5834
+<00007381> 13350
+<00007382> 13349
+<00007383> 13351
+<00007384> 854
+<00007385> 7037
+<00007386> 2346
+<00007387> 2847
+<00007388> 8078
+<00007389> 855
+<0000738a> 6065
+<0000738b> 750
+<0000738c> 18918
+<0000738e> 6158
+<0000738f> 18149
+<00007392> 6353
+<00007395> 6349
+<00007396> 1263
+<00007397> 6350
+<00007398> 14838
+<0000739c> 16522
+<0000739d> 6668
+<0000739e> 14683
+<0000739f> 1618
+<000073a0> 6666
+<000073a1> 6662
+<000073a2> 6665
+<000073a4> 6661
+<000073a5> 1620
+<000073a6> 6664
+<000073a7> 16519
+<000073a8> 1617
+<000073a9> 1616
+<000073aa> 17037
+<000073ab> 1619
+<000073ac> 6667
+<000073ad> 6663
+<000073b2> 1947
+<000073b3> 1950
+<000073b4> 7045
+<000073b5> 7044
+<000073b6> 7043
+<000073b7> 1944
+<000073b8> 7052
+<000073b9> 7042
+<000073ba> 18868
+<000073bb> 1946
+<000073bc> 7485
+<000073be> 7049
+<000073bf> 7047
+<000073c0> 1949
+<000073c2> 7039
+<000073c3> 7050
+<000073c5> 7041
+<000073c6> 7051
+<000073c7> 7048
+<000073c8> 7040
+<000073c9> 17040
+<000073ca> 1945
+<000073cb> 7053
+<000073cc> 7038
+<000073cd> 1948
+<000073ce> 16667
+<000073cf> 17036
+<000073d0> 15127
+<000073d2> 7490
+<000073d3> 7481
+<000073d4> 7492
+<000073d5> 16499
+<000073d6> 7484
+<000073d9> 7482
+<000073da> 7494
+<000073db> 7491
+<000073dc> 7489
+<000073dd> 7493
+<000073de> 2352
+<000073e0> 2350
+<000073e1> 18160
+endcidchar
+
+100 begincidchar
+<000073e2> 15523
+<000073e3> 7487
+<000073e4> 17061
+<000073e5> 7483
+<000073e6> 15546
+<000073e7> 7486
+<000073e8> 7497
+<000073e9> 7488
+<000073ea> 2351
+<000073eb> 7046
+<000073ed> 2347
+<000073ee> 2349
+<000073ef> 16401
+<000073f3> 15531
+<000073f4> 8092
+<000073f5> 8081
+<000073f6> 8079
+<000073f7> 17050
+<000073f8> 8080
+<000073f9> 15353
+<000073fa> 8087
+<000073fb> 15532
+<000073fc> 8088
+<000073fd> 8084
+<000073fe> 2852
+<000073ff> 8089
+<00007400> 8086
+<00007401> 8083
+<00007402> 18875
+<00007403> 2850
+<00007404> 8082
+<00007405> 2848
+<00007406> 2851
+<00007407> 8085
+<00007408> 8093
+<00007409> 2348
+<0000740a> 2849
+<0000740b> 8091
+<0000740c> 8090
+<0000740d> 2853
+<00007411> 17772
+<00007412> 15334
+<00007414> 14836
+<00007415> 17051
+<00007416> 8725
+<00007417> 16557
+<00007419> 18163
+<0000741a> 8726
+<0000741b> 3296
+<0000741c> 14557
+<0000741d> 8732
+<00007420> 8734
+<00007421> 8727
+<00007422> 3290
+<00007423> 8731
+<00007424> 8730
+<00007425> 3291
+<00007426> 3297
+<00007428> 3298
+<00007429> 8733
+<0000742a> 3288
+<0000742b> 8724
+<0000742c> 8722
+<0000742d> 8728
+<0000742e> 8721
+<0000742f> 3295
+<00007430> 8723
+<00007431> 8729
+<00007432> 8735
+<00007433> 3289
+<00007434> 3294
+<00007437> 15073
+<00007438> 15113
+<00007439> 17054
+<0000743a> 3287
+<0000743c> 15071
+<0000743f> 3713
+<00007440> 9376
+<00007441> 3712
+<00007442> 9380
+<00007443> 14874
+<00007444> 9370
+<00007445> 15319
+<00007446> 9381
+<00007447> 17060
+<00007448> 15541
+<00007449> 17041
+<0000744d> 9382
+<0000744e> 9379
+<00007451> 9374
+<00007452> 9373
+<00007453> 16945
+<00007454> 9383
+<00007455> 3709
+<00007456> 14837
+<00007457> 9375
+<00007459> 3714
+<0000745a> 3708
+<0000745d> 17094
+<0000745e> 3711
+endcidchar
+
+100 begincidchar
+<0000745f> 3710
+<00007460> 17058
+<00007461> 19020
+<00007462> 10027
+<00007463> 4141
+<00007464> 4140
+<00007465> 16641
+<00007467> 10032
+<00007468> 15086
+<00007469> 4518
+<0000746a> 4142
+<0000746b> 15335
+<0000746c> 17064
+<0000746d> 4144
+<0000746e> 10033
+<0000746f> 3707
+<00007470> 4143
+<00007471> 10029
+<00007472> 10031
+<00007473> 10028
+<00007474> 17065
+<00007475> 10030
+<00007476> 17062
+<00007479> 10620
+<0000747a> 15057
+<0000747c> 10619
+<0000747d> 10616
+<0000747e> 4521
+<0000747f> 11211
+<00007480> 4522
+<00007481> 10615
+<00007482> 17068
+<00007483> 4520
+<00007485> 10617
+<00007486> 10614
+<00007487> 10611
+<00007488> 10618
+<0000748b> 4519
+<0000748c> 14881
+<0000748d> 18077
+<00007490> 11688
+<00007492> 11215
+<00007494> 11214
+<00007495> 11216
+<00007497> 11685
+<00007498> 4860
+<00007499> 14835
+<0000749a> 11212
+<0000749b> 15114
+<0000749c> 4858
+<0000749d> 19021
+<0000749e> 4862
+<0000749f> 4861
+<000074a0> 11213
+<000074a1> 11217
+<000074a3> 4859
+<000074a4> 16752
+<000074a5> 11692
+<000074a6> 5138
+<000074a7> 5364
+<000074a8> 5139
+<000074a9> 5136
+<000074aa> 11689
+<000074ab> 11687
+<000074ad> 11690
+<000074af> 11693
+<000074b0> 5137
+<000074b1> 11691
+<000074b2> 11686
+<000074b4> 15525
+<000074b5> 12120
+<000074b6> 12123
+<000074b7> 12482
+<000074b8> 12118
+<000074b9> 18922
+<000074ba> 12793
+<000074bb> 12124
+<000074bd> 5527
+<000074be> 12122
+<000074bf> 5365
+<000074c0> 12119
+<000074c1> 12121
+<000074c2> 12125
+<000074c3> 12483
+<000074c5> 12481
+<000074c8> 17077
+<000074ca> 5528
+<000074cb> 12480
+<000074cc> 15070
+<000074cf> 5665
+<000074d0> 15003
+<000074d3> 18170
+<000074d4> 5758
+<000074d5> 13202
+<000074d6> 5757
+<000074d7> 13204
+<000074d8> 13201
+<000074d9> 13203
+<000074da> 5886
+<000074db> 13453
+endcidchar
+
+100 begincidchar
+<000074dc> 856
+<000074dd> 6669
+<000074e0> 2854
+<000074e1> 9384
+<000074e2> 4863
+<000074e3> 5529
+<000074e4> 5835
+<000074e5> 13454
+<000074e6> 857
+<000074e7> 16382
+<000074e8> 6670
+<000074e9> 288
+<000074ec> 7054
+<000074ee> 7055
+<000074f0> 16358
+<000074f1> 16283
+<000074f2> 16351
+<000074f8> 16372
+<000074fb> 8736
+<000074fd> 9387
+<000074fe> 9386
+<000074ff> 9385
+<00007500> 10034
+<00007504> 4145
+<00007505> 16350
+<00007507> 10622
+<00007508> 10621
+<0000750b> 11218
+<0000750e> 17079
+<0000750f> 11697
+<00007513> 12127
+<00007514> 12126
+<00007515> 5366
+<00007516> 12484
+<00007517> 13027
+<00007518> 858
+<00007519> 17795
+<0000751a> 1951
+<0000751c> 2857
+<0000751d> 9388
+<0000751e> 17080
+<0000751f> 859
+<00007521> 7502
+<00007522> 2858
+<0000752a> 6159
+<0000752b> 1265
+<0000752c> 1264
+<0000752d> 1952
+<0000752e> 7056
+<0000752f> 8737
+<00007534> 16007
+<00007535> 17754
+<00007539> 6355
+<0000753a> 6354
+<0000753b> 15867
+<0000753d> 1621
+<0000753e> 6673
+<00007542> 17357
+<00007546> 16192
+<0000754a> 17087
+<0000754b> 1956
+<0000754c> 1954
+<0000754d> 17086
+<0000754e> 1955
+<0000754f> 1953
+<00007551> 15614
+<00007553> 16363
+<00007554> 2353
+<00007555> 15082
+<00007559> 2357
+<0000755a> 2356
+<0000755b> 7503
+<0000755c> 2355
+<0000755d> 2354
+<0000755f> 7504
+<00007560> 15729
+<00007562> 2861
+<00007563> 8095
+<00007564> 8094
+<00007567> 17088
+<0000756a> 3302
+<0000756b> 3301
+<0000756c> 8739
+<0000756d> 18173
+<0000756e> 17089
+<0000756f> 8738
+<00007570> 2862
+<00007572> 18174
+<00007576> 3717
+<00007577> 9390
+<00007578> 3718
+<00007579> 9389
+<0000757a> 16207
+<0000757d> 10037
+<0000757e> 10623
+<0000757f> 4523
+<00007580> 11219
+<00007583> 15077
+<00007584> 11698
+<00007586> 5531
+endcidchar
+
+100 begincidchar
+<00007587> 5530
+<0000758a> 5836
+<0000758b> 866
+<0000758c> 6674
+<0000758d> 18175
+<0000758e> 17093
+<0000758f> 2863
+<00007590> 10038
+<00007591> 4146
+<00007592> 558
+<00007598> 6675
+<0000759d> 1622
+<0000759e> 17095
+<000075a7> 7059
+<000075aa> 7060
+<000075ab> 1957
+<000075b0> 7505
+<000075b1> 16045
+<000075b4> 17096
+<000075b5> 2866
+<000075b6> 7511
+<000075b8> 2367
+<000075b9> 2365
+<000075ba> 7512
+<000075bb> 7507
+<000075bc> 2364
+<000075bd> 2363
+<000075be> 2358
+<000075bf> 7510
+<000075c0> 7509
+<000075c1> 7506
+<000075c2> 2366
+<000075c3> 16275
+<000075c4> 7508
+<000075c5> 2359
+<000075c7> 2360
+<000075c8> 18177
+<000075ca> 2867
+<000075cd> 2868
+<000075ce> 8096
+<000075cf> 8098
+<000075d0> 8102
+<000075d1> 8101
+<000075d2> 8097
+<000075d7> 8747
+<000075d8> 3307
+<000075d9> 3306
+<000075da> 8741
+<000075db> 3304
+<000075dc> 17358
+<000075dd> 8744
+<000075de> 3308
+<000075df> 8745
+<000075e0> 3309
+<000075e1> 8742
+<000075e2> 3303
+<000075e3> 3305
+<000075e4> 8746
+<000075e6> 8743
+<000075e7> 8740
+<000075ed> 9403
+<000075ef> 9392
+<000075f0> 3720
+<000075f1> 3723
+<000075f2> 3722
+<000075f3> 3727
+<000075f4> 3726
+<000075f5> 9404
+<000075f6> 9402
+<000075f7> 9395
+<000075f8> 9399
+<000075f9> 9398
+<000075fa> 3724
+<000075fb> 9401
+<000075fc> 9397
+<000075fd> 9405
+<000075fe> 9396
+<000075ff> 3725
+<00007600> 3719
+<00007601> 3721
+<00007602> 17097
+<00007603> 9394
+<00007607> 16271
+<00007608> 10040
+<00007609> 4150
+<0000760a> 10044
+<0000760b> 4149
+<0000760c> 10041
+<0000760d> 4148
+<0000760f> 9393
+<00007610> 9400
+<00007611> 10043
+<00007613> 4151
+<00007614> 10045
+<00007615> 10042
+<00007616> 10039
+<00007619> 10626
+<0000761a> 10630
+<0000761b> 10632
+<0000761c> 10628
+endcidchar
+
+100 begincidchar
+<0000761d> 10627
+<0000761e> 10625
+<0000761f> 4526
+<00007620> 4524
+<00007623> 10629
+<00007624> 4527
+<00007625> 10624
+<00007626> 4528
+<00007627> 4147
+<00007628> 10631
+<00007629> 4525
+<0000762c> 17098
+<0000762d> 11221
+<0000762f> 11220
+<00007630> 11228
+<00007631> 11222
+<00007632> 11227
+<00007633> 11224
+<00007634> 4866
+<00007635> 11226
+<00007638> 4867
+<0000763a> 4868
+<0000763b> 15984
+<0000763c> 11225
+<0000763d> 11223
+<00007640> 16102
+<00007642> 5141
+<00007643> 11699
+<00007646> 5140
+<00007647> 11702
+<0000764c> 5142
+<0000764d> 18178
+<0000764e> 15986
+<0000764f> 17100
+<00007650> 12131
+<00007651> 17099
+<00007652> 5369
+<00007653> 12132
+<00007654> 16112
+<00007656> 5367
+<00007657> 12133
+<00007658> 5368
+<00007659> 12130
+<0000765a> 12134
+<0000765c> 12128
+<0000765f> 5532
+<00007660> 12485
+<00007661> 5533
+<00007662> 5666
+<00007664> 12129
+<00007665> 5667
+<00007666> 16042
+<00007667> 16297
+<00007669> 5759
+<0000766a> 13028
+<0000766c> 5838
+<0000766d> 13205
+<0000766e> 5837
+<0000766f> 17101
+<00007670> 13352
+<00007673> 15083
+<00007674> 18179
+<00007675> 13635
+<00007676> 559
+<00007678> 1962
+<00007679> 7061
+<0000767a> 18181
+<0000767d> 867
+<0000767e> 1013
+<0000767f> 6160
+<00007680> 17363
+<00007681> 6358
+<00007682> 1268
+<00007684> 1625
+<00007689> 8104
+<0000768a> 7513
+<0000768b> 2368
+<0000768c> 17364
+<0000768e> 2869
+<0000768f> 8103
+<00007690> 17104
+<00007692> 8749
+<00007693> 3313
+<00007695> 8748
+<00007696> 3312
+<00007699> 9406
+<0000769a> 4531
+<0000769b> 10636
+<000076a1> 17109
+<000076a4> 11703
+<000076a5> 17110
+<000076a6> 12135
+<000076aa> 12795
+<000076ab> 12794
+<000076ad> 13206
+<000076ae> 868
+<000076af> 6676
+<000076b0> 2369
+<000076b4> 3314
+<000076b5> 9407
+endcidchar
+
+100 begincidchar
+<000076b7> 17111
+<000076b8> 10046
+<000076ba> 4532
+<000076bb> 11229
+<000076bd> 12136
+<000076be> 12796
+<000076bf> 869
+<000076c2> 1626
+<000076c3> 1968
+<000076c4> 7062
+<000076c5> 1969
+<000076c6> 1967
+<000076c8> 1966
+<000076c9> 7514
+<000076ca> 2370
+<000076cc> 17112
+<000076d2> 2871
+<000076d3> 8105
+<000076d4> 2870
+<000076d6> 16213
+<000076d9> 18891
+<000076da> 8750
+<000076db> 2872
+<000076dc> 3315
+<000076dd> 9408
+<000076e1> 4152
+<000076e3> 4153
+<000076e4> 4533
+<000076e5> 4870
+<000076e6> 11230
+<000076e7> 4869
+<000076e9> 11704
+<000076ea> 5143
+<000076ec> 12137
+<000076ed> 12797
+<000076ee> 870
+<000076ef> 1269
+<000076f0> 6679
+<000076f1> 6678
+<000076f2> 1627
+<000076f3> 6677
+<000076f4> 1628
+<000076f5> 6680
+<000076f7> 7068
+<000076f8> 1972
+<000076f9> 1971
+<000076fa> 7070
+<000076fb> 7069
+<000076fc> 1976
+<000076fe> 1975
+<00007701> 1970
+<00007707> 1977
+<00007708> 7063
+<00007709> 1973
+<0000770a> 7067
+<0000770b> 1974
+<0000770c> 15714
+<00007710> 7517
+<00007711> 7521
+<00007712> 7519
+<00007713> 7518
+<00007715> 7522
+<0000771b> 7516
+<0000771d> 7515
+<0000771e> 17118
+<00007722> 7525
+<00007723> 7520
+<00007724> 16360
+<00007725> 8114
+<00007726> 17119
+<00007727> 7526
+<00007728> 2376
+<00007729> 2373
+<0000772b> 16371
+<0000772d> 8108
+<0000772f> 8107
+<00007733> 8112
+<00007734> 8111
+<00007735> 8116
+<00007736> 2876
+<00007737> 2873
+<00007738> 2877
+<00007739> 8106
+<0000773a> 2878
+<0000773b> 8115
+<0000773c> 2875
+<0000773d> 8113
+<0000773e> 2874
+<00007740> 17120
+<00007743> 18186
+<00007744> 8753
+<00007745> 8755
+<0000774a> 8756
+<0000774d> 8754
+<0000774e> 8757
+<0000774f> 3316
+<00007752> 9412
+<00007754> 9417
+<00007755> 9409
+<00007756> 9413
+endcidchar
+
+100 begincidchar
+<00007758> 17123
+<00007759> 9418
+<0000775a> 9414
+<0000775b> 3730
+<0000775c> 3738
+<0000775e> 3733
+<00007761> 4157
+<00007762> 3741
+<00007763> 3734
+<00007765> 3739
+<00007766> 3732
+<00007767> 9416
+<00007768> 3740
+<00007769> 9415
+<0000776a> 3736
+<0000776b> 3731
+<0000776c> 3737
+<0000776d> 9419
+<0000776e> 10051
+<0000776f> 10053
+<00007772> 14699
+<00007777> 18089
+<00007778> 15104
+<00007779> 3735
+<0000777a> 17175
+<0000777b> 15108
+<0000777c> 10048
+<0000777d> 4155
+<0000777e> 10054
+<0000777f> 4156
+<00007780> 10052
+<00007781> 10047
+<00007782> 10050
+<00007783> 10055
+<00007784> 4154
+<00007785> 10049
+<00007787> 4535
+<00007788> 10640
+<00007789> 10639
+<0000778b> 4538
+<0000778c> 4536
+<0000778d> 10637
+<0000778e> 4534
+<0000778f> 10638
+<00007791> 4537
+<00007793> 14381
+<00007795> 11238
+<00007797> 11240
+<00007798> 18190
+<00007799> 11239
+<0000779a> 11231
+<0000779b> 11235
+<0000779c> 11234
+<0000779d> 11232
+<000077a0> 4871
+<000077a1> 11233
+<000077a5> 4874
+<000077a7> 5148
+<000077a8> 11712
+<000077aa> 5145
+<000077ab> 11706
+<000077ac> 5147
+<000077ad> 5149
+<000077af> 17125
+<000077b0> 5146
+<000077b1> 11711
+<000077b2> 11707
+<000077b3> 5144
+<000077b4> 11710
+<000077b5> 11705
+<000077b6> 11709
+<000077b7> 11708
+<000077b9> 15987
+<000077ba> 12139
+<000077bd> 5370
+<000077be> 18193
+<000077bf> 5371
+<000077c2> 12138
+<000077c3> 15281
+<000077c4> 12488
+<000077c5> 16833
+<000077c7> 5534
+<000077cb> 18194
+<000077cc> 12798
+<000077cd> 12801
+<000077d0> 13029
+<000077d3> 5760
+<000077d4> 13353
+<000077d5> 13455
+<000077d7> 5925
+<000077da> 5971
+<000077db> 871
+<000077dc> 1978
+<000077dd> 18894
+<000077de> 8760
+<000077e0> 9420
+<000077e2> 872
+<000077e3> 1270
+<000077e5> 1629
+<000077e6> 16513
+endcidchar
+
+100 begincidchar
+<000077e9> 2377
+<000077ec> 8761
+<000077ed> 3317
+<000077ee> 3742
+<000077ef> 5150
+<000077f0> 11713
+<000077f1> 12489
+<000077f2> 12802
+<000077f3> 873
+<000077f4> 17129
+<000077f7> 6686
+<000077f8> 6681
+<000077f9> 6683
+<000077fa> 6685
+<000077fb> 6684
+<000077fc> 6682
+<000077fd> 1630
+<000077fe> 16341
+<00007802> 1979
+<00007803> 7081
+<00007805> 7076
+<00007806> 7073
+<00007808> 15942
+<00007809> 7080
+<0000780e> 7079
+<0000780f> 7078
+<00007810> 7077
+<00007813> 7082
+<00007814> 1980
+<00007818> 18195
+<0000781c> 18196
+<0000781d> 2381
+<0000781e> 15123
+<0000781f> 2387
+<00007820> 2386
+<00007821> 7535
+<00007822> 7529
+<00007823> 7527
+<00007825> 2384
+<00007826> 8123
+<00007827> 2379
+<00007828> 7532
+<00007829> 7536
+<0000782a> 7538
+<0000782b> 7534
+<0000782c> 7528
+<0000782d> 2385
+<0000782e> 7533
+<0000782f> 7531
+<00007830> 2378
+<00007831> 7539
+<00007832> 2388
+<00007833> 7537
+<00007834> 2382
+<00007835> 7530
+<00007837> 2383
+<00007838> 2380
+<00007839> 17366
+<0000783c> 16410
+<0000783d> 15466
+<00007842> 15044
+<00007843> 2880
+<00007844> 15403
+<00007845> 8124
+<00007847> 18197
+<00007848> 8117
+<00007849> 8119
+<0000784a> 8121
+<0000784b> 15469
+<0000784c> 8122
+<0000784d> 8120
+<0000784e> 2881
+<00007850> 8125
+<00007851> 18198
+<00007852> 8118
+<00007853> 16277
+<00007854> 15467
+<0000785c> 8765
+<0000785d> 3318
+<0000785e> 8773
+<00007860> 8762
+<00007862> 8774
+<00007866> 18199
+<00007868> 8772
+<00007869> 8771
+<0000786a> 8768
+<0000786b> 2879
+<0000786c> 3319
+<0000786d> 8766
+<0000786e> 8769
+<0000786f> 3320
+<00007870> 8770
+<00007871> 8767
+<00007879> 9431
+<0000787a> 16105
+<0000787b> 9435
+<0000787c> 3749
+<0000787e> 10061
+<0000787f> 3752
+<00007880> 9433
+endcidchar
+
+100 begincidchar
+<00007881> 14056
+<00007883> 9430
+<00007884> 9425
+<00007887> 9421
+<00007888> 15125
+<00007889> 3748
+<0000788c> 3747
+<0000788d> 15124
+<0000788e> 3743
+<0000788f> 9424
+<00007891> 3750
+<00007893> 3751
+<00007894> 9423
+<00007895> 9426
+<00007896> 9434
+<00007899> 9432
+<0000789a> 9422
+<0000789e> 10063
+<0000789f> 4159
+<000078a0> 10065
+<000078a1> 9429
+<000078a2> 10067
+<000078a3> 4163
+<000078a4> 10068
+<000078a5> 10064
+<000078a7> 4160
+<000078a8> 10060
+<000078a9> 4162
+<000078aa> 10057
+<000078ab> 10062
+<000078ac> 10066
+<000078ad> 10059
+<000078af> 17132
+<000078b0> 3744
+<000078b1> 17140
+<000078b2> 10056
+<000078b3> 4161
+<000078b4> 10058
+<000078b6> 15468
+<000078b8> 17777
+<000078b9> 15459
+<000078ba> 4541
+<000078bb> 10642
+<000078bc> 4545
+<000078be> 4543
+<000078c1> 4158
+<000078c5> 4540
+<000078c7> 17133
+<000078c8> 10648
+<000078c9> 10651
+<000078ca> 4542
+<000078cb> 4539
+<000078cc> 10644
+<000078cd> 10641
+<000078ce> 10646
+<000078cf> 10643
+<000078d0> 4546
+<000078d1> 10645
+<000078d2> 15126
+<000078d3> 17134
+<000078d4> 10647
+<000078d5> 4544
+<000078d7> 17138
+<000078d8> 16268
+<000078da> 4876
+<000078db> 11247
+<000078dd> 11241
+<000078de> 11245
+<000078e3> 11246
+<000078e4> 18874
+<000078e5> 11243
+<000078e7> 4878
+<000078e8> 4875
+<000078e9> 11242
+<000078ea> 11244
+<000078ec> 4877
+<000078ed> 11250
+<000078ee> 14977
+<000078ef> 5154
+<000078f0> 15162
+<000078f1> 16574
+<000078f2> 11720
+<000078f3> 11714
+<000078f4> 5153
+<000078f5> 14515
+<000078f7> 5151
+<000078f9> 11722
+<000078fa> 5152
+<000078fd> 11715
+<000078fe> 11723
+<000078ff> 11719
+<00007901> 5155
+<00007902> 11716
+<00007904> 11724
+<00007905> 11721
+<00007906> 16335
+<00007909> 12143
+<0000790c> 12140
+<0000790e> 5374
+<00007910> 12144
+endcidchar
+
+100 begincidchar
+<00007911> 12146
+<00007912> 12145
+<00007917> 12494
+<00007919> 5535
+<0000791b> 12491
+<0000791c> 12493
+<0000791d> 12490
+<0000791e> 12495
+<00007921> 12492
+<00007923> 12804
+<00007924> 12807
+<00007925> 12803
+<00007926> 5668
+<00007929> 12808
+<0000792a> 5669
+<0000792b> 5671
+<0000792c> 5670
+<0000792d> 13030
+<0000792e> 17136
+<0000792f> 13032
+<00007931> 13031
+<00007932> 18203
+<00007933> 18202
+<00007934> 17139
+<00007935> 13207
+<00007936> 14211
+<00007938> 13456
+<00007939> 13525
+<0000793a> 874
+<0000793b> 17655
+<0000793c> 17152
+<0000793d> 6359
+<0000793e> 1631
+<0000793f> 6688
+<00007942> 6687
+<00007944> 7087
+<00007945> 7086
+<00007946> 1983
+<00007947> 1986
+<00007948> 1985
+<00007949> 1984
+<0000794a> 7083
+<0000794b> 7085
+<0000794c> 7084
+<0000794f> 7542
+<00007950> 2390
+<00007951> 7546
+<00007952> 7545
+<00007953> 7544
+<00007954> 7540
+<00007955> 2389
+<00007956> 2393
+<00007957> 2396
+<00007958> 14309
+<00007959> 15128
+<0000795a> 2397
+<0000795b> 7541
+<0000795c> 7543
+<0000795d> 2395
+<0000795e> 2394
+<0000795f> 2392
+<00007960> 2391
+<00007961> 8132
+<00007962> 15997
+<00007963> 8130
+<00007964> 8126
+<00007965> 2882
+<00007967> 8127
+<00007968> 2883
+<0000796b> 8131
+<0000796d> 2884
+<00007970> 8778
+<00007971> 16744
+<00007972> 8777
+<00007973> 8776
+<00007974> 8775
+<00007979> 9439
+<0000797a> 3753
+<0000797c> 9436
+<0000797d> 9438
+<0000797e> 15910
+<0000797f> 3754
+<00007980> 17148
+<00007981> 3755
+<00007982> 9437
+<00007983> 15862
+<00007986> 17145
+<00007987> 17800
+<00007988> 10077
+<0000798d> 4166
+<00007990> 10079
+<00007991> 18205
+<00007992> 10078
+<00007993> 10075
+<00007994> 10074
+<00007995> 10073
+<00007996> 10072
+<00007997> 10076
+<00007998> 10069
+<00007999> 17404
+endcidchar
+
+100 begincidchar
+<0000799a> 10652
+<0000799b> 10657
+<0000799c> 10655
+<0000799d> 17150
+<0000799f> 14686
+<000079a0> 10654
+<000079a1> 10653
+<000079a2> 10656
+<000079a4> 11253
+<000079a5> 15134
+<000079a6> 4879
+<000079a7> 5156
+<000079a8> 11726
+<000079a9> 17153
+<000079aa> 5157
+<000079ab> 11725
+<000079ac> 12148
+<000079ad> 12147
+<000079ae> 5375
+<000079b0> 12496
+<000079b1> 5536
+<000079b2> 12809
+<000079b3> 5839
+<000079b4> 13208
+<000079b6> 13458
+<000079b7> 13457
+<000079b8> 6066
+<000079bb> 8133
+<000079bd> 3757
+<000079be> 875
+<000079bf> 1273
+<000079c0> 1272
+<000079c1> 1271
+<000079c4> 15565
+<000079c5> 6689
+<000079c6> 17157
+<000079c8> 1635
+<000079c9> 1634
+<000079ca> 19025
+<000079cb> 1991
+<000079cc> 16947
+<000079cd> 7089
+<000079ce> 7092
+<000079cf> 7090
+<000079d4> 17159
+<000079d5> 7088
+<000079d6> 7091
+<000079d8> 2404
+<000079dc> 7553
+<000079dd> 7555
+<000079de> 7554
+<000079df> 2401
+<000079e0> 7549
+<000079e2> 15450
+<000079e3> 2399
+<000079e4> 2398
+<000079e6> 2402
+<000079e7> 2400
+<000079e9> 2403
+<000079ea> 7552
+<000079ed> 7551
+<000079ee> 7550
+<000079f1> 15143
+<000079f4> 15138
+<000079f8> 8135
+<000079fa> 8134
+<000079fb> 2885
+<00007a00> 3325
+<00007a02> 8779
+<00007a03> 8781
+<00007a04> 8783
+<00007a05> 3324
+<00007a06> 18206
+<00007a08> 3322
+<00007a0a> 8780
+<00007a0b> 3323
+<00007a0c> 8782
+<00007a0d> 3321
+<00007a10> 9449
+<00007a11> 9440
+<00007a12> 9443
+<00007a13> 9447
+<00007a14> 3761
+<00007a15> 9445
+<00007a17> 9444
+<00007a1a> 3759
+<00007a1b> 9448
+<00007a1c> 3758
+<00007a1e> 3763
+<00007a1f> 3762
+<00007a20> 3760
+<00007a22> 9446
+<00007a26> 10085
+<00007a28> 10084
+<00007a2a> 18883
+<00007a2b> 10080
+<00007a2d> 16346
+<00007a2e> 4167
+<00007a2f> 10083
+<00007a30> 10082
+endcidchar
+
+100 begincidchar
+<00007a31> 4168
+<00007a37> 4551
+<00007a39> 10659
+<00007a3a> 15137
+<00007a3b> 4552
+<00007a3c> 4548
+<00007a3d> 4550
+<00007a3e> 16267
+<00007a3f> 4547
+<00007a40> 4549
+<00007a43> 14700
+<00007a44> 11254
+<00007a45> 15857
+<00007a46> 4882
+<00007a47> 11256
+<00007a48> 11255
+<00007a49> 14131
+<00007a4a> 10081
+<00007a4b> 4884
+<00007a4c> 4883
+<00007a54> 11731
+<00007a56> 11729
+<00007a57> 5158
+<00007a58> 11730
+<00007a5a> 11732
+<00007a5b> 11728
+<00007a5c> 11727
+<00007a5f> 12149
+<00007a60> 5378
+<00007a65> 14134
+<00007a69> 5538
+<00007a6b> 5537
+<00007a6e> 12810
+<00007a74> 876
+<00007a75> 6161
+<00007a76> 1274
+<00007a78> 6690
+<00007a79> 1637
+<00007a7a> 1636
+<00007a7b> 6691
+<00007a7d> 14135
+<00007a7e> 7094
+<00007a7f> 1992
+<00007a80> 7093
+<00007a81> 1993
+<00007a83> 15741
+<00007a84> 2405
+<00007a85> 7558
+<00007a86> 7556
+<00007a87> 7562
+<00007a88> 2406
+<00007a89> 7557
+<00007a8a> 7561
+<00007a8f> 8138
+<00007a90> 8140
+<00007a91> 17368
+<00007a92> 2886
+<00007a93> 18926
+<00007a94> 8139
+<00007a95> 2887
+<00007a96> 3328
+<00007a97> 3327
+<00007a98> 3326
+<00007a99> 8784
+<00007a9e> 9452
+<00007aa2> 9451
+<00007aa3> 9450
+<00007aa8> 10086
+<00007aa9> 4170
+<00007aaa> 4169
+<00007aae> 4554
+<00007aaf> 4553
+<00007ab0> 14138
+<00007ab1> 11260
+<00007ab2> 10660
+<00007ab3> 10662
+<00007ab4> 10661
+<00007ab5> 11259
+<00007ab6> 11257
+<00007ab7> 11261
+<00007ab8> 11258
+<00007aba> 4885
+<00007abb> 14137
+<00007abc> 18209
+<00007abe> 11733
+<00007abf> 5159
+<00007ac7> 5672
+<00007ac8> 15743
+<00007ac9> 17776
+<00007aca> 5887
+<00007acb> 877
+<00007acf> 18212
+<00007ad1> 7095
+<00007ad3> 16266
+<00007ad8> 7563
+<00007ad9> 2407
+<00007ada> 14144
+<00007adb> 18213
+<00007adc> 14673
+<00007add> 14145
+endcidchar
+
+100 begincidchar
+<00007adf> 3038
+<00007ae0> 3037
+<00007ae2> 15155
+<00007ae3> 3330
+<00007ae4> 8786
+<00007ae5> 3329
+<00007ae6> 8785
+<00007ae7> 14429
+<00007ae9> 14385
+<00007aea> 14146
+<00007aeb> 9453
+<00007aed> 4171
+<00007aee> 10089
+<00007aef> 4172
+<00007af6> 5673
+<00007af7> 12813
+<00007af9> 1014
+<00007afa> 1638
+<00007afb> 6692
+<00007afd> 1995
+<00007afe> 15165
+<00007aff> 1994
+<00007b04> 7565
+<00007b05> 7567
+<00007b06> 2408
+<00007b08> 7569
+<00007b09> 7572
+<00007b0a> 7570
+<00007b0b> 14150
+<00007b0c> 15203
+<00007b0e> 7571
+<00007b0f> 7568
+<00007b10> 7564
+<00007b11> 2409
+<00007b12> 7573
+<00007b13> 7566
+<00007b14> 16247
+<00007b18> 8149
+<00007b19> 2893
+<00007b1a> 8158
+<00007b1b> 2890
+<00007b1d> 8151
+<00007b1e> 2894
+<00007b1f> 16145
+<00007b20> 2888
+<00007b22> 8146
+<00007b23> 8159
+<00007b24> 8147
+<00007b25> 8144
+<00007b26> 2892
+<00007b27> 15199
+<00007b28> 2889
+<00007b29> 14152
+<00007b2a> 8150
+<00007b2b> 8153
+<00007b2c> 2891
+<00007b2d> 8154
+<00007b2e> 2895
+<00007b2f> 8155
+<00007b30> 8145
+<00007b31> 8152
+<00007b32> 8156
+<00007b33> 8148
+<00007b34> 8143
+<00007b35> 8141
+<00007b38> 8157
+<00007b39> 15726
+<00007b3b> 8142
+<00007b40> 8793
+<00007b42> 15853
+<00007b43> 15909
+<00007b44> 8789
+<00007b45> 8795
+<00007b46> 3333
+<00007b47> 8788
+<00007b48> 8790
+<00007b49> 3331
+<00007b4a> 8787
+<00007b4b> 3338
+<00007b4c> 8791
+<00007b4d> 3337
+<00007b4e> 8792
+<00007b4f> 3339
+<00007b50> 3334
+<00007b51> 3340
+<00007b52> 3335
+<00007b54> 3336
+<00007b55> 14151
+<00007b56> 3332
+<00007b58> 8794
+<00007b60> 3768
+<00007b61> 9464
+<00007b62> 18215
+<00007b63> 9467
+<00007b64> 9455
+<00007b65> 9460
+<00007b66> 9454
+<00007b67> 3770
+<00007b69> 9458
+<00007b6c> 18216
+endcidchar
+
+100 begincidchar
+<00007b6d> 9456
+<00007b6e> 3769
+<00007b6f> 14156
+<00007b70> 9463
+<00007b71> 9462
+<00007b72> 9459
+<00007b73> 9461
+<00007b74> 9457
+<00007b75> 4176
+<00007b76> 9466
+<00007b77> 3766
+<00007b78> 9465
+<00007b7b> 18217
+<00007b82> 10105
+<00007b84> 4183
+<00007b85> 10100
+<00007b87> 4182
+<00007b88> 10090
+<00007b8a> 10092
+<00007b8b> 4175
+<00007b8c> 10097
+<00007b8d> 10096
+<00007b8e> 10099
+<00007b8f> 4180
+<00007b90> 10094
+<00007b91> 10093
+<00007b92> 14162
+<00007b94> 4179
+<00007b95> 4174
+<00007b96> 10095
+<00007b97> 4177
+<00007b98> 10101
+<00007b99> 10103
+<00007b9b> 10098
+<00007b9c> 10091
+<00007b9d> 4178
+<00007ba0> 4562
+<00007ba1> 4173
+<00007ba2> 14155
+<00007ba3> 16148
+<00007ba4> 10104
+<00007bac> 10666
+<00007bad> 4555
+<00007baf> 10668
+<00007bb1> 4556
+<00007bb2> 17948
+<00007bb4> 4558
+<00007bb5> 10671
+<00007bb7> 10663
+<00007bb8> 4181
+<00007bb9> 10669
+<00007bbe> 10665
+<00007bc0> 3767
+<00007bc1> 4561
+<00007bc4> 4557
+<00007bc9> 4888
+<00007bca> 10670
+<00007bcb> 10664
+<00007bcc> 4563
+<00007bce> 10667
+<00007bcf> 16152
+<00007bd0> 14160
+<00007bd4> 11271
+<00007bd5> 11266
+<00007bd8> 11276
+<00007bd9> 4886
+<00007bda> 11268
+<00007bdb> 4890
+<00007bdc> 11274
+<00007bdd> 11265
+<00007bde> 11262
+<00007bdf> 11277
+<00007be0> 5165
+<00007be1> 4891
+<00007be2> 11273
+<00007be3> 11263
+<00007be4> 4889
+<00007be5> 11267
+<00007be6> 4893
+<00007be7> 11264
+<00007be8> 11269
+<00007be9> 4892
+<00007bea> 11272
+<00007beb> 11275
+<00007bec> 18927
+<00007bf2> 11738
+<00007bf3> 11745
+<00007bf4> 11743
+<00007bf7> 5163
+<00007bf8> 11750
+<00007bf9> 11270
+<00007bfa> 14167
+<00007bfb> 11741
+<00007bfc> 16159
+<00007bfd> 11751
+<00007bfe> 5162
+<00007bff> 11740
+<00007c00> 11739
+<00007c01> 11749
+<00007c02> 11746
+endcidchar
+
+100 begincidchar
+<00007c03> 11748
+<00007c05> 11736
+<00007c06> 11752
+<00007c07> 5160
+<00007c09> 11747
+<00007c0a> 11756
+<00007c0b> 11744
+<00007c0c> 5164
+<00007c0d> 5161
+<00007c0e> 11742
+<00007c0f> 11737
+<00007c10> 11755
+<00007c11> 4887
+<00007c12> 18218
+<00007c15> 16481
+<00007c19> 12152
+<00007c1b> 17369
+<00007c1c> 12150
+<00007c1d> 12156
+<00007c1e> 5384
+<00007c1f> 12154
+<00007c20> 12153
+<00007c21> 5386
+<00007c22> 12159
+<00007c23> 5385
+<00007c25> 12160
+<00007c26> 12157
+<00007c27> 5382
+<00007c28> 12158
+<00007c29> 12151
+<00007c2a> 5383
+<00007c2b> 5381
+<00007c2c> 12502
+<00007c2d> 12155
+<00007c30> 12161
+<00007c33> 12499
+<00007c35> 14169
+<00007c37> 5543
+<00007c38> 5541
+<00007c39> 12501
+<00007c3b> 12503
+<00007c3c> 12500
+<00007c3d> 5542
+<00007c40> 5544
+<00007c42> 16156
+<00007c43> 5675
+<00007c44> 14171
+<00007c45> 12818
+<00007c47> 12817
+<00007c48> 12815
+<00007c49> 12814
+<00007c4a> 12816
+<00007c4c> 5674
+<00007c4d> 5676
+<00007c50> 5761
+<00007c51> 16312
+<00007c53> 13034
+<00007c54> 13033
+<00007c56> 16127
+<00007c57> 13211
+<00007c59> 13213
+<00007c5a> 13215
+<00007c5b> 13214
+<00007c5c> 13212
+<00007c5d> 15167
+<00007c5f> 5841
+<00007c60> 5840
+<00007c63> 5889
+<00007c64> 5888
+<00007c65> 5890
+<00007c66> 13355
+<00007c67> 13354
+<00007c69> 13526
+<00007c6a> 13459
+<00007c6b> 13527
+<00007c6c> 5957
+<00007c6d> 15168
+<00007c6e> 5958
+<00007c6f> 13575
+<00007c70> 16210
+<00007c72> 5995
+<00007c73> 1015
+<00007c74> 18076
+<00007c75> 6693
+<00007c7a> 7098
+<00007c7b> 18221
+<00007c7c> 15177
+<00007c7d> 1996
+<00007c7e> 16154
+<00007c83> 14172
+<00007c84> 7574
+<00007c85> 7580
+<00007c86> 16157
+<00007c88> 7578
+<00007c89> 2410
+<00007c8a> 7576
+<00007c8c> 7577
+<00007c8d> 7579
+<00007c8e> 15176
+<00007c91> 7575
+endcidchar
+
+100 begincidchar
+<00007c92> 2896
+<00007c94> 8160
+<00007c95> 2898
+<00007c96> 8162
+<00007c97> 2897
+<00007c98> 8161
+<00007c9c> 18222
+<00007c9e> 8797
+<00007c9f> 3341
+<00007ca1> 8799
+<00007ca2> 8796
+<00007ca3> 8163
+<00007ca5> 3342
+<00007ca6> 14174
+<00007ca7> 14061
+<00007ca8> 8798
+<00007cac> 14469
+<00007cae> 15178
+<00007caf> 9470
+<00007cb1> 3771
+<00007cb2> 9468
+<00007cb3> 3772
+<00007cb4> 9469
+<00007cb5> 3773
+<00007cb8> 18224
+<00007cb9> 4184
+<00007cba> 10109
+<00007cbb> 10106
+<00007cbc> 10108
+<00007cbf> 10107
+<00007cc2> 16343
+<00007cc3> 18928
+<00007cc5> 10672
+<00007cc7> 14177
+<00007cc8> 10673
+<00007cc9> 14176
+<00007cca> 4564
+<00007ccb> 10675
+<00007ccc> 10674
+<00007ccd> 15173
+<00007cce> 289
+<00007cd2> 11278
+<00007cd3> 15708
+<00007cd4> 11279
+<00007cd7> 11280
+<00007cd9> 5171
+<00007cda> 16345
+<00007cdc> 5167
+<00007cdd> 5172
+<00007cde> 5168
+<00007cdf> 5170
+<00007ce0> 5166
+<00007ce2> 5169
+<00007ce6> 14178
+<00007ce7> 5387
+<00007ce8> 11757
+<00007cea> 12505
+<00007cec> 12504
+<00007ced> 17370
+<00007cee> 12819
+<00007cf1> 13217
+<00007cf2> 13035
+<00007cf3> 14180
+<00007cf4> 13216
+<00007cf5> 14181
+<00007cf6> 13528
+<00007cf7> 13597
+<00007cf8> 1016
+<00007cf9> 17656
+<00007cfb> 1275
+<00007cfc> 17773
+<00007cfd> 6694
+<00007cfe> 1639
+<00007d00> 1999
+<00007d01> 7106
+<00007d02> 1997
+<00007d03> 7104
+<00007d04> 2002
+<00007d05> 1998
+<00007d06> 2003
+<00007d07> 2001
+<00007d08> 7105
+<00007d09> 2000
+<00007d0a> 2414
+<00007d0b> 2413
+<00007d0c> 7591
+<00007d0d> 2422
+<00007d0e> 7584
+<00007d0f> 7590
+<00007d10> 2418
+<00007d11> 7583
+<00007d12> 7589
+<00007d13> 7587
+<00007d14> 2417
+<00007d15> 2419
+<00007d16> 7586
+<00007d17> 2412
+<00007d18> 7585
+<00007d19> 2423
+<00007d1a> 2420
+endcidchar
+
+100 begincidchar
+<00007d1b> 2424
+<00007d1c> 2421
+<00007d1d> 7582
+<00007d1e> 7581
+<00007d1f> 7588
+<00007d20> 2415
+<00007d21> 2411
+<00007d22> 2416
+<00007d25> 16094
+<00007d28> 8178
+<00007d29> 8171
+<00007d2b> 3347
+<00007d2c> 8170
+<00007d2e> 2902
+<00007d2f> 2909
+<00007d30> 2906
+<00007d31> 2912
+<00007d32> 2911
+<00007d33> 2907
+<00007d35> 8164
+<00007d36> 8167
+<00007d38> 8166
+<00007d39> 2903
+<00007d3a> 8168
+<00007d3b> 8177
+<00007d3c> 2904
+<00007d3d> 8165
+<00007d40> 2905
+<00007d41> 8172
+<00007d42> 2910
+<00007d43> 2900
+<00007d44> 2908
+<00007d45> 8169
+<00007d46> 2899
+<00007d47> 8173
+<00007d4a> 8176
+<00007d4d> 16349
+<00007d4e> 8816
+<00007d4f> 8807
+<00007d50> 3344
+<00007d51> 8814
+<00007d52> 8811
+<00007d53> 8803
+<00007d54> 8812
+<00007d55> 3346
+<00007d56> 8804
+<00007d58> 8800
+<00007d5a> 16019
+<00007d5b> 3779
+<00007d5c> 8809
+<00007d5d> 14185
+<00007d5e> 3343
+<00007d5f> 8815
+<00007d61> 3350
+<00007d62> 3352
+<00007d63> 8802
+<00007d66> 3351
+<00007d67> 8805
+<00007d68> 3345
+<00007d69> 8813
+<00007d6a> 8806
+<00007d6b> 8810
+<00007d6d> 8808
+<00007d6e> 3348
+<00007d6f> 8801
+<00007d70> 3353
+<00007d71> 2901
+<00007d72> 3349
+<00007d73> 3354
+<00007d79> 3775
+<00007d7a> 9477
+<00007d7b> 9479
+<00007d7c> 9481
+<00007d7d> 9485
+<00007d7f> 9475
+<00007d80> 9473
+<00007d81> 3777
+<00007d83> 9480
+<00007d84> 9484
+<00007d85> 9476
+<00007d86> 9472
+<00007d88> 9471
+<00007d89> 14187
+<00007d8b> 18902
+<00007d8c> 9482
+<00007d8d> 9474
+<00007d8e> 9478
+<00007d8f> 3778
+<00007d91> 3776
+<00007d92> 9486
+<00007d93> 3774
+<00007d94> 9483
+<00007d95> 19003
+<00007d96> 10126
+<00007d97> 15187
+<00007d9c> 4189
+<00007d9d> 10118
+<00007d9e> 4577
+<00007d9f> 10128
+<00007da0> 4192
+endcidchar
+
+100 begincidchar
+<00007da1> 10132
+<00007da2> 4198
+<00007da3> 10113
+<00007da4> 18135
+<00007da6> 10129
+<00007da7> 10110
+<00007da8> 15516
+<00007da9> 10131
+<00007daa> 10114
+<00007dab> 14188
+<00007dac> 4205
+<00007dad> 4202
+<00007dae> 10130
+<00007daf> 10124
+<00007db0> 4188
+<00007db1> 4196
+<00007db2> 4195
+<00007db3> 14190
+<00007db4> 4194
+<00007db5> 4200
+<00007db7> 10111
+<00007db8> 4201
+<00007db9> 10125
+<00007dba> 4197
+<00007dbb> 4187
+<00007dbc> 10127
+<00007dbf> 4199
+<00007dc0> 10116
+<00007dc1> 10115
+<00007dc2> 10112
+<00007dc4> 10120
+<00007dc5> 10117
+<00007dc6> 10121
+<00007dc7> 4204
+<00007dc9> 10133
+<00007dca> 4193
+<00007dcd> 17774
+<00007dce> 10119
+<00007dcf> 18229
+<00007dd0> 18231
+<00007dd2> 4203
+<00007dd3> 15182
+<00007dd4> 18230
+<00007dd6> 14191
+<00007dd7> 10680
+<00007dd8> 4569
+<00007dd9> 4578
+<00007dda> 4574
+<00007ddb> 10677
+<00007ddc> 15180
+<00007ddd> 4571
+<00007dde> 4575
+<00007ddf> 10689
+<00007de0> 4565
+<00007de1> 10681
+<00007de3> 4573
+<00007de4> 14194
+<00007de5> 14198
+<00007de6> 10684
+<00007de7> 10679
+<00007de8> 4572
+<00007de9> 4576
+<00007dea> 10678
+<00007dec> 4570
+<00007dee> 10688
+<00007def> 4567
+<00007df0> 10687
+<00007df1> 10686
+<00007df2> 4579
+<00007df3> 10440
+<00007df4> 4566
+<00007df5> 14196
+<00007df6> 10685
+<00007df7> 10676
+<00007df9> 4580
+<00007dfa> 10683
+<00007dfb> 4568
+<00007dfd> 18232
+<00007dfe> 15567
+<00007e03> 10682
+<00007e07> 15181
+<00007e08> 4898
+<00007e09> 4903
+<00007e0a> 4896
+<00007e0b> 11295
+<00007e0c> 11286
+<00007e0d> 11298
+<00007e0e> 11290
+<00007e0f> 11296
+<00007e10> 4904
+<00007e11> 4897
+<00007e12> 11283
+<00007e13> 11289
+<00007e14> 11299
+<00007e15> 11292
+<00007e16> 11297
+<00007e17> 11285
+<00007e1a> 11293
+<00007e1b> 4899
+<00007e1c> 11291
+endcidchar
+
+100 begincidchar
+<00007e1d> 4902
+<00007e1e> 4901
+<00007e21> 11284
+<00007e22> 11294
+<00007e23> 4900
+<00007e24> 11301
+<00007e25> 11300
+<00007e27> 14207
+<00007e29> 11768
+<00007e2a> 11764
+<00007e2b> 5179
+<00007e2d> 11758
+<00007e2e> 5173
+<00007e2f> 5189
+<00007e30> 11770
+<00007e31> 5181
+<00007e32> 5177
+<00007e33> 11761
+<00007e34> 5184
+<00007e35> 5187
+<00007e36> 11772
+<00007e37> 5176
+<00007e38> 11763
+<00007e39> 5185
+<00007e3a> 11774
+<00007e3b> 11771
+<00007e3c> 11759
+<00007e3d> 5180
+<00007e3e> 5174
+<00007e3f> 5188
+<00007e40> 11766
+<00007e41> 5183
+<00007e42> 11760
+<00007e43> 5178
+<00007e44> 11773
+<00007e45> 5182
+<00007e46> 5175
+<00007e47> 11767
+<00007e48> 5186
+<00007e49> 11765
+<00007e4c> 11769
+<00007e50> 12163
+<00007e51> 12169
+<00007e52> 5393
+<00007e53> 12172
+<00007e56> 12164
+<00007e57> 12171
+<00007e58> 12166
+<00007e59> 5394
+<00007e5a> 5391
+<00007e5b> 18964
+<00007e5c> 12162
+<00007e5e> 5390
+<00007e5f> 12168
+<00007e60> 12170
+<00007e61> 5392
+<00007e62> 12167
+<00007e63> 12165
+<00007e65> 18130
+<00007e67> 14182
+<00007e68> 12515
+<00007e6b> 5545
+<00007e6c> 18929
+<00007e6d> 5546
+<00007e6e> 14203
+<00007e6f> 12511
+<00007e70> 12509
+<00007e72> 12513
+<00007e73> 5550
+<00007e74> 12514
+<00007e75> 12507
+<00007e76> 12506
+<00007e77> 12510
+<00007e78> 12508
+<00007e79> 5547
+<00007e7a> 12512
+<00007e7b> 12820
+<00007e7c> 5681
+<00007e7d> 5680
+<00007e7e> 12821
+<00007e7f> 15953
+<00007e80> 12823
+<00007e81> 12822
+<00007e82> 5682
+<00007e86> 13040
+<00007e8a> 13036
+<00007e8b> 13039
+<00007e8c> 5763
+<00007e8d> 13041
+<00007e8e> 16073
+<00007e8f> 5762
+<00007e91> 13218
+<00007e92> 18078
+<00007e93> 5891
+<00007e94> 5893
+<00007e95> 13356
+<00007e96> 5892
+<00007e97> 13460
+<00007e98> 13530
+<00007e99> 13532
+endcidchar
+
+100 begincidchar
+<00007e9a> 13529
+<00007e9b> 13531
+<00007e9c> 5977
+<00007e9f> 18619
+<00007ea4> 17755
+<00007eac> 17756
+<00007eba> 17757
+<00007ec7> 17758
+<00007ecf> 17759
+<00007edf> 17760
+<00007f06> 17761
+<00007f36> 1017
+<00007f37> 17762
+<00007f38> 2004
+<00007f39> 7455
+<00007f3a> 2425
+<00007f3d> 2913
+<00007f43> 11302
+<00007f44> 5190
+<00007f45> 11775
+<00007f47> 14210
+<00007f48> 5395
+<00007f49> 15977
+<00007f4a> 12517
+<00007f4b> 12516
+<00007f4c> 5683
+<00007f4d> 13042
+<00007f4e> 15183
+<00007f4f> 13219
+<00007f50> 5926
+<00007f51> 6162
+<00007f52> 17654
+<00007f53> 17657
+<00007f54> 1640
+<00007f55> 1276
+<00007f58> 7107
+<00007f5b> 7597
+<00007f5c> 7592
+<00007f5d> 7596
+<00007f5e> 7594
+<00007f5f> 2426
+<00007f60> 7595
+<00007f61> 7593
+<00007f63> 8179
+<00007f6b> 9488
+<00007f6c> 9491
+<00007f6d> 9487
+<00007f6e> 3780
+<00007f70> 4206
+<00007f71> 16391
+<00007f72> 3783
+<00007f73> 10134
+<00007f75> 4581
+<00007f76> 10690
+<00007f77> 4582
+<00007f78> 16251
+<00007f79> 4905
+<00007f7a> 11305
+<00007f7d> 11778
+<00007f7e> 11777
+<00007f7f> 11776
+<00007f83> 12518
+<00007f85> 5551
+<00007f86> 12519
+<00007f87> 13220
+<00007f88> 5927
+<00007f89> 13461
+<00007f8a> 1018
+<00007f8b> 1642
+<00007f8c> 1641
+<00007f8d> 7109
+<00007f8e> 2005
+<00007f8f> 16924
+<00007f91> 7108
+<00007f92> 7599
+<00007f93> 17371
+<00007f94> 2427
+<00007f95> 8180
+<00007f96> 7598
+<00007f97> 14214
+<00007f9a> 2915
+<00007f9b> 8183
+<00007f9e> 2914
+<00007fa2> 8821
+<00007fa3> 14216
+<00007fa4> 3786
+<00007fa5> 9493
+<00007fa6> 9492
+<00007fa7> 9494
+<00007fa8> 3785
+<00007fa9> 3784
+<00007fac> 10691
+<00007fad> 10693
+<00007fae> 17372
+<00007faf> 4583
+<00007fb0> 10692
+<00007fb1> 11306
+<00007fb2> 4906
+<00007fb3> 12174
+<00007fb4> 18233
+endcidchar
+
+100 begincidchar
+<00007fb5> 12173
+<00007fb6> 5552
+<00007fb7> 12520
+<00007fb8> 5554
+<00007fb9> 5553
+<00007fba> 12824
+<00007fbb> 13043
+<00007fbc> 5764
+<00007fbd> 1019
+<00007fbe> 7110
+<00007fbf> 2006
+<00007fc0> 7602
+<00007fc1> 2429
+<00007fc2> 7601
+<00007fc3> 7600
+<00007fc5> 2428
+<00007fc7> 8189
+<00007fc9> 8191
+<00007fcc> 2916
+<00007fcd> 8186
+<00007fce> 2917
+<00007fcf> 8190
+<00007fd2> 2918
+<00007fd7> 8824
+<00007fdd> 15198
+<00007fde> 10138
+<00007fdf> 4209
+<00007fe5> 10137
+<00007fe6> 10698
+<00007fe7> 18153
+<00007fe8> 10699
+<00007fe9> 4584
+<00007fea> 10696
+<00007feb> 10695
+<00007fec> 10697
+<00007fed> 10694
+<00007fee> 4909
+<00007fef> 11307
+<00007ff2> 11780
+<00007ff3> 5191
+<00007ff4> 11779
+<00007ff5> 12031
+<00007ff9> 5396
+<00007ffa> 14222
+<00007ffb> 5397
+<00007ffc> 5192
+<00007fff> 12825
+<00008000> 5684
+<00008001> 1020
+<00008002> 17661
+<00008003> 1021
+<00008004> 2431
+<00008005> 1643
+<00008006> 2430
+<00008007> 7111
+<00008008> 14225
+<0000800b> 3358
+<0000800c> 1022
+<0000800d> 2008
+<00008010> 2007
+<00008011> 2009
+<00008012> 1023
+<00008014> 7114
+<00008015> 2433
+<00008016> 7603
+<00008017> 2435
+<00008018> 2432
+<00008019> 2434
+<0000801b> 8194
+<0000801c> 2919
+<0000801d> 14226
+<0000801e> 8193
+<0000801f> 8192
+<00008020> 18236
+<00008021> 9497
+<00008024> 10139
+<00008025> 18237
+<00008026> 4585
+<00008028> 4910
+<00008029> 11309
+<0000802a> 11308
+<0000802c> 11781
+<0000802e> 18238
+<0000802f> 14228
+<00008030> 13044
+<00008031> 18239
+<00008033> 1024
+<00008034> 6360
+<00008035> 6695
+<00008036> 2010
+<00008037> 7115
+<00008039> 7605
+<0000803d> 2436
+<0000803e> 7604
+<0000803f> 2437
+<00008043> 8196
+<00008046> 2921
+<00008047> 8195
+<00008048> 8197
+<0000804a> 2920
+endcidchar
+
+100 begincidchar
+<00008051> 8825
+<00008052> 3359
+<00008054> 18240
+<00008056> 3787
+<00008058> 3788
+<0000805a> 4211
+<0000805b> 16357
+<0000805c> 10141
+<0000805d> 10140
+<0000805e> 4210
+<00008061> 14233
+<00008062> 16355
+<00008063> 16348
+<00008064> 10700
+<00008066> 16347
+<00008067> 10701
+<0000806c> 11310
+<0000806f> 5196
+<00008070> 5195
+<00008073> 5197
+<00008075> 12177
+<00008076> 5399
+<00008077> 5398
+<00008078> 12523
+<00008079> 12826
+<0000807d> 5843
+<0000807e> 5842
+<0000807f> 1025
+<00008080> 17662
+<00008082> 7404
+<00008084> 3790
+<00008085> 3360
+<00008086> 3789
+<00008087> 4212
+<00008089> 1026
+<0000808a> 6067
+<0000808f> 6696
+<00008090> 6363
+<00008092> 6364
+<00008093> 1278
+<00008095> 6361
+<00008096> 1277
+<00008098> 1280
+<00008099> 6362
+<0000809a> 1282
+<0000809b> 1281
+<0000809c> 6365
+<0000809d> 1279
+<0000809f> 17782
+<000080a1> 1648
+<000080a2> 1646
+<000080a3> 6698
+<000080a5> 1645
+<000080a7> 14240
+<000080a9> 1650
+<000080aa> 1652
+<000080ab> 1649
+<000080ad> 6701
+<000080ae> 6697
+<000080af> 1653
+<000080b1> 1647
+<000080b2> 1283
+<000080b4> 1651
+<000080b5> 6700
+<000080b6> 16046
+<000080b7> 18243
+<000080b8> 6699
+<000080ba> 1644
+<000080bc> 17778
+<000080bd> 15995
+<000080c2> 7121
+<000080c5> 7123
+<000080c6> 15220
+<000080c7> 7117
+<000080c8> 7120
+<000080c9> 7129
+<000080ca> 7127
+<000080cc> 2016
+<000080cd> 7133
+<000080ce> 2019
+<000080cf> 7130
+<000080d0> 7122
+<000080d1> 7119
+<000080d4> 8829
+<000080d5> 7128
+<000080d6> 2011
+<000080d7> 7131
+<000080d8> 7116
+<000080d9> 7125
+<000080da> 2013
+<000080db> 2018
+<000080dc> 7126
+<000080dd> 2022
+<000080de> 2020
+<000080e0> 7118
+<000080e1> 2017
+<000080e3> 7124
+<000080e4> 2021
+<000080e5> 2012
+<000080e6> 7132
+endcidchar
+
+100 begincidchar
+<000080e9> 18244
+<000080ec> 17897
+<000080ed> 2442
+<000080ef> 2451
+<000080f0> 2440
+<000080f1> 2438
+<000080f2> 7607
+<000080f3> 2446
+<000080f4> 2443
+<000080f5> 7609
+<000080f6> 17780
+<000080f8> 2445
+<000080f9> 7608
+<000080fa> 7606
+<000080fb> 7611
+<000080fc> 2450
+<000080fd> 2448
+<000080fe> 8828
+<00008100> 7612
+<00008101> 7610
+<00008102> 2439
+<00008103> 16359
+<00008105> 2441
+<00008106> 2444
+<00008107> 14242
+<00008108> 2447
+<00008109> 15221
+<0000810a> 2449
+<0000810c> 18246
+<0000810e> 18247
+<00008112> 18248
+<00008114> 18249
+<00008115> 8207
+<00008116> 2923
+<00008117> 15981
+<00008118> 8198
+<00008119> 8200
+<0000811a> 14243
+<0000811b> 8201
+<0000811d> 8209
+<0000811e> 8205
+<0000811f> 8203
+<00008121> 8206
+<00008122> 8210
+<00008123> 2924
+<00008124> 2928
+<00008125> 8199
+<00008127> 8208
+<00008129> 2926
+<0000812a> 14905
+<0000812b> 2925
+<0000812c> 8204
+<0000812d> 8202
+<0000812f> 2922
+<00008130> 2927
+<00008132> 15993
+<00008134> 17900
+<00008137> 15218
+<00008139> 3366
+<0000813a> 8837
+<0000813d> 8835
+<0000813e> 3368
+<00008142> 15222
+<00008143> 8830
+<00008144> 9511
+<00008146> 3367
+<00008147> 8834
+<00008148> 15990
+<0000814a> 8831
+<0000814b> 3363
+<0000814c> 3369
+<0000814d> 8836
+<0000814e> 3365
+<0000814f> 8833
+<00008150> 4213
+<00008151> 3364
+<00008152> 8832
+<00008153> 3370
+<00008154> 3362
+<00008155> 3361
+<00008156> 18252
+<0000815b> 9503
+<0000815c> 9501
+<0000815e> 9507
+<00008160> 9499
+<00008161> 9512
+<00008162> 9504
+<00008164> 9498
+<00008165> 3794
+<00008166> 3800
+<00008167> 9509
+<00008169> 9502
+<0000816b> 3797
+<0000816c> 19053
+<0000816d> 17348
+<0000816e> 3795
+<0000816f> 9510
+<00008170> 3792
+<00008171> 3791
+<00008172> 9505
+endcidchar
+
+100 begincidchar
+<00008173> 3796
+<00008174> 3371
+<00008176> 9508
+<00008177> 9500
+<00008178> 3793
+<0000817c> 18256
+<0000817f> 4218
+<00008180> 4214
+<00008182> 4219
+<00008183> 10144
+<00008184> 17349
+<00008186> 10143
+<00008187> 10145
+<00008188> 4216
+<00008189> 10142
+<0000818a> 4217
+<0000818b> 10148
+<0000818c> 10147
+<0000818d> 10146
+<0000818f> 4215
+<00008193> 17350
+<00008195> 10705
+<00008197> 10708
+<00008198> 4591
+<00008199> 10707
+<0000819a> 4590
+<0000819e> 10704
+<0000819f> 10703
+<000081a0> 4589
+<000081a2> 10706
+<000081a3> 10702
+<000081a5> 18259
+<000081a6> 11312
+<000081a7> 11322
+<000081a8> 4913
+<000081a9> 4912
+<000081aa> 17252
+<000081ab> 11316
+<000081ac> 11318
+<000081ae> 11313
+<000081b0> 11317
+<000081b1> 11311
+<000081b2> 11320
+<000081b3> 4911
+<000081b4> 11319
+<000081b5> 11315
+<000081b6> 16050
+<000081b7> 11321
+<000081b9> 11314
+<000081ba> 5200
+<000081bb> 11782
+<000081bc> 11788
+<000081bd> 5204
+<000081be> 5206
+<000081bf> 5203
+<000081c0> 5202
+<000081c1> 18261
+<000081c2> 5201
+<000081c3> 5199
+<000081c4> 11783
+<000081c5> 11786
+<000081c6> 5198
+<000081c7> 11787
+<000081c8> 16366
+<000081c9> 5205
+<000081ca> 11785
+<000081cc> 11784
+<000081cd> 5400
+<000081cf> 5401
+<000081d0> 12180
+<000081d5> 12525
+<000081d7> 12524
+<000081d8> 5555
+<000081d9> 12828
+<000081da> 5685
+<000081db> 12827
+<000081dd> 13045
+<000081de> 13221
+<000081df> 5844
+<000081e2> 5894
+<000081e3> 1029
+<000081e4> 18262
+<000081e5> 1654
+<000081e6> 8838
+<000081e7> 4220
+<000081e8> 5207
+<000081e9> 11789
+<000081ea> 1030
+<000081ec> 2453
+<000081ed> 2452
+<000081ee> 8839
+<000081ef> 17105
+<000081f2> 11323
+<000081f3> 1031
+<000081f4> 2023
+<000081f6> 15713
+<000081fa> 4221
+<000081fb> 4914
+<000081fc> 1032
+<000081fe> 1655
+endcidchar
+
+100 begincidchar
+<000081ff> 7134
+<00008200> 2454
+<00008201> 7613
+<00008202> 2929
+<00008204> 8843
+<00008205> 3801
+<00008207> 4222
+<00008208> 4915
+<00008209> 5208
+<0000820a> 5402
+<0000820b> 12526
+<0000820c> 1033
+<0000820d> 1656
+<00008210> 2455
+<00008211> 8211
+<00008212> 3372
+<00008214> 4223
+<00008215> 10149
+<00008216> 10709
+<00008218> 14250
+<0000821a> 16353
+<0000821b> 1034
+<0000821c> 3373
+<0000821d> 9513
+<0000821e> 4224
+<0000821f> 1035
+<00008220> 6702
+<00008221> 7135
+<00008222> 2024
+<00008225> 7615
+<00008226> 16909
+<00008228> 2458
+<00008229> 14256
+<0000822c> 2459
+<0000822d> 16080
+<0000822f> 7614
+<00008232> 8216
+<00008233> 8213
+<00008234> 8215
+<00008235> 2930
+<00008236> 2932
+<00008237> 2931
+<00008238> 8212
+<00008239> 2933
+<0000823a> 8214
+<0000823e> 17794
+<0000823f> 8846
+<00008240> 9516
+<00008242> 9517
+<00008244> 9515
+<00008245> 9518
+<00008247> 3802
+<00008249> 9514
+<0000824b> 4225
+<0000824e> 10714
+<0000824f> 10710
+<00008250> 10713
+<00008251> 10715
+<00008252> 10712
+<00008253> 10711
+<00008254> 18263
+<0000825a> 11791
+<0000825b> 11790
+<0000825c> 11792
+<0000825e> 12182
+<0000825f> 12181
+<00008261> 12528
+<00008262> 15226
+<00008263> 12529
+<00008264> 12527
+<00008265> 15227
+<00008266> 5686
+<0000826b> 13222
+<0000826c> 13357
+<0000826d> 13462
+<0000826e> 1036
+<0000826f> 1284
+<00008271> 5209
+<00008272> 1037
+<00008274> 8217
+<00008275> 8847
+<00008276> 18265
+<00008277> 5934
+<00008278> 6163
+<00008279> 18210
+<0000827a> 17763
+<0000827b> 14280
+<0000827c> 6164
+<0000827d> 6166
+<0000827e> 1038
+<0000827f> 6167
+<00008280> 6165
+<00008285> 6368
+<00008287> 16690
+<0000828a> 6372
+<0000828b> 1286
+<0000828d> 1287
+<0000828e> 6369
+<0000828f> 6367
+<00008290> 6366
+endcidchar
+
+100 begincidchar
+<00008291> 6370
+<00008292> 1285
+<00008293> 6371
+<00008294> 7136
+<00008298> 6707
+<00008299> 1659
+<0000829a> 6706
+<0000829b> 6708
+<0000829d> 1658
+<0000829e> 6713
+<0000829f> 1662
+<000082a0> 6703
+<000082a1> 6717
+<000082a2> 6723
+<000082a3> 1669
+<000082a4> 6720
+<000082a5> 1666
+<000082a6> 15731
+<000082a7> 6710
+<000082a8> 6716
+<000082a9> 6718
+<000082aa> 14268
+<000082ab> 6705
+<000082ac> 1665
+<000082ad> 1660
+<000082ae> 6711
+<000082af> 1667
+<000082b0> 1670
+<000082b1> 1664
+<000082b3> 1657
+<000082b4> 6715
+<000082b5> 6709
+<000082b6> 6722
+<000082b7> 1672
+<000082b8> 1668
+<000082b9> 1663
+<000082ba> 6714
+<000082bb> 2460
+<000082bc> 6712
+<000082bd> 1661
+<000082be> 1671
+<000082bf> 18953
+<000082c0> 6704
+<000082c2> 6719
+<000082c3> 6721
+<000082c4> 17891
+<000082ca> 18266
+<000082cf> 17764
+<000082d0> 14273
+<000082d1> 2041
+<000082d2> 2035
+<000082d3> 2043
+<000082d4> 2040
+<000082d5> 7143
+<000082d6> 7146
+<000082d7> 2036
+<000082d8> 18267
+<000082d9> 7137
+<000082db> 2029
+<000082dc> 2039
+<000082de> 2042
+<000082df> 2044
+<000082e0> 7158
+<000082e1> 7149
+<000082e2> 14281
+<000082e3> 2028
+<000082e4> 7157
+<000082e5> 2032
+<000082e6> 2030
+<000082e7> 2025
+<000082e8> 7141
+<000082ea> 7156
+<000082eb> 7145
+<000082ec> 7148
+<000082ed> 7161
+<000082ee> 16408
+<000082ef> 2045
+<000082f0> 7155
+<000082f1> 2037
+<000082f2> 7150
+<000082f3> 7160
+<000082f4> 7147
+<000082f5> 7151
+<000082f6> 7154
+<000082f7> 15991
+<000082f8> 18930
+<000082f9> 7139
+<000082fa> 7159
+<000082fb> 7153
+<000082fc> 16685
+<000082fd> 15762
+<000082fe> 7138
+<000082ff> 17374
+<00008300> 7142
+<00008301> 2038
+<00008302> 2033
+<00008303> 2026
+<00008304> 2031
+<00008305> 2027
+<00008306> 2046
+endcidchar
+
+100 begincidchar
+<00008307> 7140
+<00008308> 7632
+<00008309> 2034
+<0000830b> 16054
+<0000830c> 7152
+<0000830d> 6781
+<00008316> 7635
+<00008317> 2474
+<00008318> 14282
+<00008319> 7619
+<0000831a> 14274
+<0000831b> 7630
+<0000831c> 7626
+<0000831d> 14289
+<0000831e> 7645
+<00008320> 7637
+<00008322> 7627
+<00008324> 7636
+<00008325> 7621
+<00008326> 7625
+<00008327> 7648
+<00008328> 2477
+<00008329> 7640
+<0000832a> 7631
+<0000832b> 2461
+<0000832c> 7646
+<0000832d> 7617
+<0000832f> 7639
+<00008331> 2476
+<00008332> 2471
+<00008333> 7616
+<00008334> 2469
+<00008335> 2468
+<00008336> 2473
+<00008337> 7638
+<00008338> 2465
+<00008339> 2472
+<0000833a> 7144
+<0000833b> 8848
+<0000833c> 7633
+<0000833d> 15658
+<0000833f> 7623
+<00008340> 2475
+<00008341> 7624
+<00008342> 7628
+<00008343> 2478
+<00008344> 7618
+<00008345> 7642
+<00008347> 7641
+<00008348> 7649
+<00008349> 2467
+<0000834a> 2464
+<0000834b> 7647
+<0000834c> 7643
+<0000834d> 7634
+<0000834e> 7629
+<0000834f> 2470
+<00008350> 2466
+<00008351> 7620
+<00008352> 2462
+<00008353> 7644
+<00008354> 2463
+<00008356> 7622
+<00008357> 18269
+<00008362> 14262
+<00008363> 16875
+<00008366> 15902
+<0000836f> 17765
+<00008373> 8223
+<00008374> 8225
+<00008375> 8230
+<00008376> 8250
+<00008377> 2947
+<00008378> 2937
+<0000837a> 8222
+<0000837d> 8233
+<0000837e> 8240
+<0000837f> 8246
+<00008381> 8227
+<00008383> 8234
+<00008385> 14291
+<00008386> 2950
+<00008387> 8248
+<00008388> 8243
+<00008389> 2945
+<0000838a> 2943
+<0000838b> 8239
+<0000838c> 8235
+<0000838d> 8221
+<0000838e> 2934
+<0000838f> 8226
+<00008390> 8218
+<00008391> 14316
+<00008392> 2942
+<00008393> 2944
+<00008394> 8231
+<00008395> 8228
+<00008396> 2939
+<00008397> 8244
+<00008398> 2936
+endcidchar
+
+100 begincidchar
+<00008399> 8229
+<0000839a> 8889
+<0000839b> 8237
+<0000839c> 14157
+<0000839d> 8236
+<0000839e> 2935
+<000083a0> 2946
+<000083a2> 2938
+<000083a3> 8219
+<000083a4> 8224
+<000083a5> 8241
+<000083a6> 8247
+<000083a7> 2951
+<000083a8> 8220
+<000083a9> 8232
+<000083aa> 8238
+<000083ab> 2941
+<000083ac> 14294
+<000083ae> 8249
+<000083af> 8242
+<000083b0> 8245
+<000083b9> 17063
+<000083bd> 2940
+<000083be> 16217
+<000083bf> 8864
+<000083c0> 8852
+<000083c1> 3381
+<000083c2> 8881
+<000083c3> 8890
+<000083c4> 8893
+<000083c5> 3379
+<000083c6> 8860
+<000083c7> 8885
+<000083c8> 8861
+<000083c9> 8875
+<000083ca> 3392
+<000083cb> 8871
+<000083cc> 3389
+<000083cd> 16469
+<000083ce> 8872
+<000083cf> 8849
+<000083d1> 8886
+<000083d3> 14296
+<000083d4> 3398
+<000083d5> 8883
+<000083d6> 8873
+<000083d7> 8895
+<000083d8> 8868
+<000083d9> 9550
+<000083db> 8898
+<000083dc> 3396
+<000083dd> 8866
+<000083de> 8878
+<000083df> 3399
+<000083e0> 3378
+<000083e1> 8870
+<000083e2> 8896
+<000083e3> 8863
+<000083e4> 8856
+<000083e5> 8867
+<000083e7> 8855
+<000083e8> 8853
+<000083e9> 3374
+<000083ea> 8887
+<000083eb> 8862
+<000083ec> 8891
+<000083ed> 15660
+<000083ee> 8892
+<000083ef> 3382
+<000083f0> 3387
+<000083f1> 3383
+<000083f2> 3391
+<000083f3> 8882
+<000083f4> 3384
+<000083f5> 8874
+<000083f6> 8858
+<000083f8> 3376
+<000083f9> 8850
+<000083fa> 8884
+<000083fb> 8894
+<000083fc> 8857
+<000083fd> 3390
+<000083fe> 8899
+<000083ff> 8869
+<00008401> 8865
+<00008403> 3375
+<00008404> 3395
+<00008405> 18271
+<00008406> 8880
+<00008407> 3397
+<00008409> 8876
+<0000840a> 3386
+<0000840b> 3380
+<0000840c> 3388
+<0000840d> 3377
+<0000840e> 3394
+<0000840f> 8877
+<00008410> 8859
+<00008411> 8879
+<00008412> 8854
+endcidchar
+
+100 begincidchar
+<00008413> 8888
+<00008414> 15376
+<00008416> 16439
+<00008418> 15994
+<0000841b> 8897
+<0000841c> 16051
+<00008420> 15445
+<00008421> 14161
+<00008423> 8851
+<00008424> 18769
+<00008426> 18136
+<00008429> 9549
+<0000842b> 9571
+<0000842c> 3756
+<0000842d> 9554
+<0000842e> 16941
+<0000842f> 9552
+<00008430> 9531
+<00008431> 3806
+<00008432> 9547
+<00008433> 9567
+<00008434> 9543
+<00008435> 3814
+<00008436> 9566
+<00008437> 9541
+<00008438> 3393
+<00008439> 9557
+<0000843a> 9542
+<0000843b> 9564
+<0000843c> 3813
+<0000843d> 3805
+<0000843e> 15649
+<0000843f> 9520
+<00008440> 9528
+<00008442> 9553
+<00008443> 9545
+<00008444> 9570
+<00008445> 9548
+<00008446> 3819
+<00008447> 9565
+<00008448> 18200
+<00008449> 3810
+<0000844a> 14308
+<0000844b> 9551
+<0000844c> 9559
+<0000844d> 9532
+<0000844e> 9558
+<00008450> 9575
+<00008451> 9527
+<00008452> 9560
+<00008453> 15229
+<00008454> 9573
+<00008455> 14731
+<00008456> 9521
+<00008457> 3385
+<00008458> 14302
+<00008459> 9535
+<0000845a> 9534
+<0000845b> 3812
+<0000845c> 16091
+<0000845d> 9538
+<0000845e> 9540
+<0000845f> 9555
+<00008460> 9572
+<00008461> 3815
+<00008462> 17114
+<00008463> 3816
+<00008464> 18273
+<00008465> 9526
+<00008466> 3808
+<00008467> 9530
+<00008468> 9568
+<00008469> 3817
+<0000846b> 3809
+<0000846c> 3811
+<0000846d> 3818
+<0000846e> 9574
+<0000846f> 9561
+<00008470> 9556
+<00008471> 14304
+<00008472> 15507
+<00008473> 9537
+<00008474> 9536
+<00008475> 3807
+<00008476> 9522
+<00008477> 3804
+<00008478> 9546
+<00008479> 9523
+<0000847a> 9544
+<0000847d> 9533
+<0000847e> 9569
+<0000847f> 14670
+<00008480> 18121
+<00008482> 3803
+<00008486> 9529
+<00008488> 18274
+<0000848d> 9525
+<0000848e> 9563
+<0000848f> 9524
+<00008490> 4238
+endcidchar
+
+100 begincidchar
+<00008491> 10189
+<00008492> 14166
+<00008493> 14318
+<00008494> 10172
+<00008495> 15214
+<00008496> 18118
+<00008497> 10150
+<00008498> 10180
+<00008499> 4230
+<0000849a> 10165
+<0000849b> 10175
+<0000849c> 4233
+<0000849d> 10168
+<0000849e> 4231
+<0000849f> 10153
+<000084a0> 10183
+<000084a1> 10152
+<000084a2> 10171
+<000084a3> 15262
+<000084a4> 10151
+<000084a7> 10169
+<000084a8> 10178
+<000084a9> 10176
+<000084aa> 10164
+<000084ab> 10159
+<000084ac> 10157
+<000084ad> 15756
+<000084ae> 10158
+<000084af> 10177
+<000084b0> 10188
+<000084b1> 10166
+<000084b2> 4232
+<000084b4> 10161
+<000084b6> 10181
+<000084b8> 4235
+<000084b9> 10160
+<000084ba> 10154
+<000084bb> 10170
+<000084bc> 4239
+<000084bd> 15436
+<000084be> 18276
+<000084bf> 4227
+<000084c0> 4236
+<000084c1> 10162
+<000084c2> 10156
+<000084c4> 4229
+<000084c5> 9562
+<000084c6> 4228
+<000084c7> 10173
+<000084c9> 4226
+<000084ca> 4241
+<000084cb> 4234
+<000084cc> 10174
+<000084cd> 10163
+<000084ce> 10155
+<000084cf> 10182
+<000084d0> 10167
+<000084d1> 4240
+<000084d2> 10186
+<000084d3> 4237
+<000084d4> 10185
+<000084d6> 10179
+<000084d7> 10184
+<000084da> 16373
+<000084db> 10187
+<000084de> 14314
+<000084e1> 18277
+<000084e2> 14261
+<000084e4> 14319
+<000084e5> 15312
+<000084e9> 10743
+<000084ea> 10742
+<000084eb> 10738
+<000084ec> 4603
+<000084ee> 4595
+<000084ef> 10758
+<000084f0> 10757
+<000084f1> 9519
+<000084f2> 10735
+<000084f3> 10739
+<000084f4> 10733
+<000084f6> 10752
+<000084f7> 10737
+<000084f8> 18278
+<000084f9> 10759
+<000084fa> 10730
+<000084fb> 10728
+<000084fc> 10740
+<000084fd> 10750
+<000084fe> 10745
+<000084ff> 4605
+<00008500> 10719
+<00008502> 10749
+<00008503> 14728
+<00008505> 16619
+<00008506> 4606
+<00008507> 9539
+<00008508> 10731
+<00008509> 10722
+<0000850a> 10725
+endcidchar
+
+100 begincidchar
+<0000850b> 10763
+<0000850c> 10732
+<0000850d> 10723
+<0000850e> 10721
+<0000850f> 10718
+<00008510> 18279
+<00008511> 4599
+<00008512> 10741
+<00008513> 4598
+<00008514> 4602
+<00008515> 10736
+<00008516> 10744
+<00008517> 4592
+<00008518> 10760
+<00008519> 10764
+<0000851a> 4594
+<0000851c> 10727
+<0000851d> 10747
+<0000851e> 10751
+<0000851f> 10724
+<00008520> 10761
+<00008521> 4601
+<00008523> 4600
+<00008524> 10716
+<00008525> 4604
+<00008526> 10754
+<00008527> 10726
+<00008528> 10746
+<00008529> 10720
+<0000852a> 10734
+<0000852b> 10729
+<0000852e> 10748
+<0000852f> 10765
+<00008530> 10762
+<00008531> 10753
+<00008533> 16936
+<00008534> 14324
+<00008538> 18280
+<0000853b> 10717
+<0000853d> 4593
+<0000853e> 11343
+<00008540> 11334
+<00008541> 11337
+<00008542> 16482
+<00008543> 4923
+<00008544> 11339
+<00008545> 11328
+<00008546> 11335
+<00008547> 11341
+<00008548> 4920
+<00008549> 4924
+<0000854a> 4918
+<0000854b> 14272
+<0000854c> 16399
+<0000854d> 11330
+<0000854e> 11346
+<00008551> 11340
+<00008552> 18281
+<00008553> 11331
+<00008554> 11355
+<00008555> 11349
+<00008556> 11327
+<00008557> 11811
+<00008558> 11333
+<00008559> 4919
+<0000855a> 14299
+<0000855b> 11344
+<0000855d> 11354
+<0000855e> 4927
+<0000855f> 18938
+<00008560> 11351
+<00008561> 11332
+<00008562> 11338
+<00008563> 11342
+<00008564> 11336
+<00008565> 11356
+<00008566> 11353
+<00008567> 11350
+<0000856a> 4926
+<0000856b> 11329
+<0000856c> 11357
+<0000856d> 4925
+<0000856e> 11347
+<00008571> 11345
+<00008573> 14328
+<00008575> 11348
+<00008576> 11824
+<00008577> 11805
+<00008578> 11810
+<00008579> 11823
+<0000857a> 11809
+<0000857b> 11801
+<0000857c> 11806
+<0000857e> 5212
+<00008580> 11794
+<00008581> 11818
+<00008582> 11820
+<00008583> 11793
+<00008584> 5211
+<00008585> 11822
+endcidchar
+
+100 begincidchar
+<00008586> 11814
+<00008587> 5218
+<00008588> 11821
+<00008589> 11807
+<0000858a> 5220
+<0000858b> 11799
+<0000858c> 11352
+<0000858d> 11815
+<0000858e> 11812
+<0000858f> 11795
+<00008590> 11826
+<00008591> 5214
+<00008593> 19018
+<00008594> 5215
+<00008595> 11797
+<00008596> 11813
+<00008597> 18931
+<00008598> 11825
+<00008599> 11816
+<0000859a> 11803
+<0000859b> 5217
+<0000859c> 5213
+<0000859d> 11817
+<0000859e> 11804
+<0000859f> 11827
+<000085a0> 11798
+<000085a1> 11808
+<000085a2> 11819
+<000085a3> 11800
+<000085a4> 11802
+<000085a6> 5221
+<000085a7> 11796
+<000085a8> 5219
+<000085a9> 5404
+<000085aa> 5210
+<000085af> 5216
+<000085b0> 5408
+<000085b1> 12198
+<000085b3> 12188
+<000085b4> 12183
+<000085b5> 12189
+<000085b6> 12199
+<000085b7> 12203
+<000085b8> 12202
+<000085b9> 5410
+<000085ba> 5409
+<000085bd> 12190
+<000085be> 12204
+<000085bf> 12193
+<000085c0> 12185
+<000085c1> 14334
+<000085c2> 12187
+<000085c3> 12186
+<000085c4> 12192
+<000085c5> 12197
+<000085c6> 12184
+<000085c7> 12191
+<000085c8> 12196
+<000085c9> 5407
+<000085cb> 12194
+<000085cd> 5405
+<000085ce> 12195
+<000085cf> 5403
+<000085d0> 5406
+<000085d1> 12545
+<000085d2> 12200
+<000085d5> 5559
+<000085d6> 18951
+<000085d7> 12537
+<000085d8> 12541
+<000085d9> 12533
+<000085da> 12536
+<000085dc> 12544
+<000085dd> 5557
+<000085de> 12549
+<000085df> 12542
+<000085e0> 18285
+<000085e1> 12534
+<000085e2> 12550
+<000085e3> 12543
+<000085e6> 12547
+<000085e8> 12535
+<000085e9> 5556
+<000085ea> 5558
+<000085eb> 12530
+<000085ec> 12538
+<000085ed> 12532
+<000085ee> 15446
+<000085ef> 12548
+<000085f0> 12546
+<000085f1> 12531
+<000085f2> 12539
+<000085f6> 12837
+<000085f7> 5562
+<000085f8> 12540
+<000085f9> 5688
+<000085fa> 5690
+<000085fb> 5687
+<000085fc> 15440
+<000085fd> 12842
+endcidchar
+
+100 begincidchar
+<000085fe> 12834
+<000085ff> 12832
+<00008600> 12836
+<00008601> 12833
+<00008602> 14336
+<00008604> 12838
+<00008605> 12840
+<00008606> 5691
+<00008607> 5693
+<00008609> 12839
+<0000860a> 5694
+<0000860b> 5692
+<0000860c> 12841
+<0000860d> 16484
+<0000860f> 18882
+<00008610> 15231
+<00008611> 5689
+<00008614> 18110
+<00008616> 14331
+<00008617> 5765
+<00008618> 13046
+<00008619> 13052
+<0000861a> 5767
+<0000861b> 12835
+<0000861c> 13051
+<0000861e> 13058
+<0000861f> 13049
+<00008620> 13056
+<00008621> 13055
+<00008622> 12831
+<00008623> 13050
+<00008624> 12201
+<00008625> 13059
+<00008626> 13048
+<00008627> 13053
+<00008628> 14341
+<00008629> 13057
+<0000862a> 13047
+<0000862c> 13226
+<0000862d> 5766
+<0000862e> 13054
+<0000862f> 16286
+<00008631> 13362
+<00008632> 13227
+<00008633> 13225
+<00008636> 13228
+<00008638> 5895
+<00008639> 13360
+<0000863a> 13358
+<0000863b> 13363
+<0000863c> 13361
+<0000863e> 13364
+<0000863f> 5896
+<00008640> 13359
+<00008642> 14529
+<00008643> 13463
+<00008645> 15206
+<0000864b> 13630
+<0000864c> 13622
+<0000864d> 6168
+<0000864e> 1673
+<00008650> 2047
+<00008652> 7651
+<00008653> 7650
+<00008654> 2479
+<00008655> 2952
+<00008656> 8252
+<00008659> 8251
+<0000865b> 3400
+<0000865c> 3821
+<0000865e> 3820
+<0000865f> 3822
+<00008661> 10190
+<00008662> 10766
+<00008663> 11358
+<00008664> 11360
+<00008665> 11359
+<00008667> 5222
+<00008668> 11828
+<00008669> 12205
+<0000866a> 13598
+<0000866b> 1039
+<0000866c> 14355
+<0000866f> 6725
+<00008670> 6724
+<00008671> 1674
+<00008672> 18287
+<00008673> 7165
+<00008674> 7163
+<00008677> 7162
+<00008679> 2048
+<0000867a> 2050
+<0000867b> 2049
+<0000867c> 7164
+<0000867e> 14346
+<00008685> 7663
+<00008686> 7660
+<00008687> 7658
+<0000868a> 2480
+<0000868b> 7661
+endcidchar
+
+100 begincidchar
+<0000868c> 2485
+<0000868d> 7655
+<0000868e> 7670
+<00008690> 7672
+<00008691> 7656
+<00008692> 18288
+<00008693> 2482
+<00008694> 7673
+<00008695> 7668
+<00008696> 7654
+<00008697> 7659
+<00008698> 7669
+<00008699> 7665
+<0000869a> 7662
+<0000869c> 2487
+<0000869d> 7671
+<0000869e> 7657
+<000086a0> 15240
+<000086a1> 7666
+<000086a2> 7652
+<000086a3> 2486
+<000086a4> 2483
+<000086a5> 7664
+<000086a7> 7667
+<000086a8> 7653
+<000086a9> 2484
+<000086aa> 2481
+<000086ad> 16134
+<000086af> 2962
+<000086b0> 8259
+<000086b1> 2961
+<000086b2> 17376
+<000086b3> 8262
+<000086b4> 8265
+<000086b5> 2958
+<000086b6> 2956
+<000086b7> 8254
+<000086b8> 8263
+<000086b9> 8261
+<000086ba> 8258
+<000086bf> 8253
+<000086c0> 2955
+<000086c1> 8256
+<000086c2> 8255
+<000086c3> 8268
+<000086c4> 2957
+<000086c5> 8257
+<000086c6> 2959
+<000086c7> 2954
+<000086c8> 8260
+<000086c9> 2963
+<000086cb> 2960
+<000086cc> 8264
+<000086d0> 3407
+<000086d1> 8914
+<000086d3> 8903
+<000086d4> 3404
+<000086d6> 9581
+<000086d7> 8912
+<000086d8> 8900
+<000086d9> 3402
+<000086da> 8905
+<000086db> 3405
+<000086dc> 8909
+<000086dd> 8907
+<000086de> 3408
+<000086df> 3401
+<000086e2> 8901
+<000086e3> 8904
+<000086e4> 3406
+<000086e6> 8902
+<000086e8> 8913
+<000086e9> 8911
+<000086ea> 8906
+<000086eb> 8908
+<000086ec> 8910
+<000086ed> 3403
+<000086ef> 18289
+<000086f5> 9582
+<000086f6> 9588
+<000086f7> 9578
+<000086f8> 9584
+<000086f9> 3823
+<000086fa> 9580
+<000086fb> 3829
+<000086fe> 3828
+<00008700> 3827
+<00008701> 9587
+<00008704> 9577
+<00008705> 9590
+<00008706> 3832
+<00008707> 3826
+<00008708> 3825
+<00008709> 9586
+<0000870a> 3833
+<0000870b> 9576
+<0000870c> 9579
+<0000870d> 9589
+<0000870e> 9585
+<00008711> 10222
+endcidchar
+
+100 begincidchar
+<00008712> 10211
+<00008713> 3824
+<00008718> 4248
+<00008719> 10199
+<0000871a> 10220
+<0000871b> 10200
+<0000871c> 4243
+<0000871e> 10197
+<00008720> 10206
+<00008721> 10198
+<00008722> 4245
+<00008723> 10192
+<00008724> 10219
+<00008725> 4246
+<00008728> 10193
+<00008729> 4251
+<0000872a> 10208
+<0000872c> 10202
+<0000872d> 10209
+<0000872e> 10196
+<00008730> 10221
+<00008731> 10213
+<00008732> 10207
+<00008733> 10191
+<00008734> 4247
+<00008735> 10214
+<00008737> 4250
+<00008738> 10218
+<0000873a> 10212
+<0000873b> 4244
+<0000873c> 10210
+<0000873e> 10204
+<0000873f> 4242
+<00008740> 10195
+<00008741> 10203
+<00008742> 10215
+<00008743> 10201
+<00008746> 10205
+<0000874c> 4616
+<0000874d> 9583
+<0000874e> 10784
+<0000874f> 10793
+<00008750> 10783
+<00008751> 10779
+<00008752> 10776
+<00008753> 4617
+<00008754> 10774
+<00008755> 4249
+<00008756> 10767
+<00008757> 4615
+<00008758> 10773
+<00008759> 4614
+<0000875a> 10778
+<0000875b> 10775
+<0000875c> 10791
+<0000875d> 10786
+<0000875e> 10780
+<0000875f> 10785
+<00008760> 4610
+<00008761> 10777
+<00008762> 10796
+<00008765> 10792
+<00008766> 4611
+<00008767> 10797
+<00008768> 4613
+<00008769> 10798
+<0000876a> 10782
+<0000876b> 10194
+<0000876c> 10788
+<0000876d> 10781
+<0000876e> 10790
+<0000876f> 10787
+<00008770> 15980
+<00008771> 18087
+<00008773> 10772
+<00008774> 4608
+<00008775> 10795
+<00008776> 4609
+<00008777> 10770
+<00008778> 4612
+<00008779> 11371
+<0000877a> 10789
+<0000877b> 10794
+<0000877d> 16453
+<00008781> 11368
+<00008782> 4607
+<00008783> 4928
+<00008784> 11378
+<00008785> 11374
+<00008786> 18662
+<00008787> 11372
+<00008788> 11367
+<00008789> 11382
+<0000878b> 17378
+<0000878c> 16367
+<0000878d> 4932
+<0000878f> 11363
+<00008792> 11366
+<00008793> 11365
+<00008794> 11379
+endcidchar
+
+100 begincidchar
+<00008796> 11369
+<00008797> 11364
+<00008798> 11370
+<0000879a> 11381
+<0000879b> 11362
+<0000879c> 11380
+<0000879d> 11377
+<0000879e> 4930
+<0000879f> 4929
+<000087a2> 4931
+<000087a3> 11373
+<000087a4> 11361
+<000087a5> 15752
+<000087a9> 16364
+<000087aa> 11830
+<000087ab> 5228
+<000087ac> 11834
+<000087ad> 11831
+<000087ae> 11838
+<000087af> 11844
+<000087b0> 11833
+<000087b1> 14351
+<000087b2> 11853
+<000087b3> 5225
+<000087b4> 11847
+<000087b5> 11836
+<000087b6> 11848
+<000087b7> 11843
+<000087b8> 11850
+<000087b9> 11835
+<000087ba> 5230
+<000087bb> 5229
+<000087bc> 11837
+<000087bd> 11851
+<000087be> 11829
+<000087bf> 11849
+<000087c0> 5223
+<000087c1> 16380
+<000087c2> 11841
+<000087c3> 11840
+<000087c4> 11845
+<000087c5> 11832
+<000087c6> 5227
+<000087c8> 5231
+<000087c9> 11839
+<000087ca> 11846
+<000087cb> 5232
+<000087cc> 11842
+<000087ce> 16365
+<000087d1> 5224
+<000087d2> 5226
+<000087d3> 12218
+<000087d4> 12216
+<000087d6> 16274
+<000087d7> 12222
+<000087d8> 12220
+<000087d9> 12223
+<000087da> 14352
+<000087db> 12209
+<000087dc> 12217
+<000087dd> 12227
+<000087de> 11852
+<000087df> 12213
+<000087e0> 5414
+<000087e1> 10771
+<000087e2> 12208
+<000087e3> 12221
+<000087e4> 12215
+<000087e5> 12212
+<000087e6> 12207
+<000087e7> 12206
+<000087e8> 12226
+<000087ea> 12211
+<000087eb> 12210
+<000087ec> 5412
+<000087ed> 12219
+<000087ee> 14349
+<000087ef> 5411
+<000087f2> 5413
+<000087f3> 12214
+<000087f4> 12225
+<000087f5> 16302
+<000087f9> 5566
+<000087fa> 12552
+<000087fb> 5563
+<000087fc> 12560
+<000087fe> 5567
+<000087ff> 12562
+<00008800> 12551
+<00008801> 12224
+<00008802> 12564
+<00008803> 12553
+<00008804> 16047
+<00008805> 5564
+<00008806> 12559
+<00008808> 12561
+<00008809> 12556
+<0000880a> 12563
+<0000880b> 12558
+<0000880c> 12557
+endcidchar
+
+100 begincidchar
+<0000880d> 5565
+<0000880f> 14353
+<00008813> 12847
+<00008816> 12848
+<00008817> 12846
+<00008818> 16250
+<00008819> 12843
+<0000881b> 13062
+<0000881c> 13065
+<0000881d> 13061
+<0000881f> 5771
+<00008820> 13063
+<00008821> 5770
+<00008822> 5769
+<00008823> 5768
+<00008824> 13064
+<00008825> 13233
+<00008826> 13231
+<00008827> 15879
+<00008828> 13230
+<00008829> 13060
+<0000882a> 13232
+<0000882b> 13066
+<0000882c> 13229
+<0000882d> 15243
+<0000882e> 13367
+<0000882f> 13333
+<00008830> 13365
+<00008831> 5897
+<00008832> 13366
+<00008833> 13368
+<00008835> 13466
+<00008836> 5928
+<00008837> 13465
+<00008838> 13464
+<00008839> 5929
+<0000883b> 5959
+<0000883c> 13576
+<0000883d> 13600
+<0000883e> 13599
+<0000883f> 13601
+<00008840> 1040
+<00008841> 7166
+<00008842> 16218
+<00008848> 8915
+<0000884a> 13067
+<0000884b> 13467
+<0000884c> 1041
+<0000884d> 2051
+<0000884e> 7167
+<0000884f> 14404
+<00008852> 8271
+<00008853> 2964
+<00008855> 8917
+<00008856> 8916
+<00008857> 3409
+<00008859> 3834
+<0000885a> 10799
+<0000885b> 4618
+<0000885d> 4619
+<0000885e> 14363
+<00008860> 14918
+<00008861> 4933
+<00008862> 5930
+<00008863> 1042
+<00008864> 17666
+<00008865> 15868
+<00008867> 7168
+<00008868> 1676
+<00008869> 7170
+<0000886a> 7169
+<0000886b> 2052
+<0000886d> 7676
+<0000886e> 15246
+<0000886f> 7683
+<00008870> 2488
+<00008871> 7681
+<00008872> 7679
+<00008874> 7686
+<00008877> 2489
+<00008879> 2493
+<0000887c> 7687
+<0000887d> 2492
+<0000887e> 7685
+<0000887f> 7682
+<00008880> 7680
+<00008883> 7684
+<00008884> 17143
+<00008887> 15248
+<00008888> 2966
+<00008889> 8272
+<0000888b> 2971
+<0000888c> 8288
+<0000888d> 2970
+<0000888e> 8290
+<0000888f> 18854
+<00008890> 18933
+<00008891> 8278
+<00008892> 2968
+<00008893> 8289
+endcidchar
+
+100 begincidchar
+<00008895> 8273
+<00008896> 2969
+<00008897> 8285
+<00008898> 8281
+<00008899> 8283
+<0000889a> 8277
+<0000889b> 8284
+<0000889c> 14364
+<0000889e> 2965
+<0000889f> 8280
+<000088a0> 16288
+<000088a1> 8279
+<000088a2> 8275
+<000088a4> 8286
+<000088a7> 8282
+<000088a8> 8274
+<000088aa> 8276
+<000088ab> 2967
+<000088ac> 8287
+<000088ae> 18293
+<000088b1> 3412
+<000088b2> 8928
+<000088b6> 8924
+<000088b7> 8926
+<000088b8> 8921
+<000088b9> 8920
+<000088ba> 8918
+<000088bc> 8925
+<000088bd> 8927
+<000088be> 8923
+<000088bf> 15249
+<000088c0> 8922
+<000088c5> 14368
+<000088c7> 16049
+<000088c9> 8930
+<000088ca> 3842
+<000088cb> 9592
+<000088cc> 9598
+<000088cf> 14058
+<000088d0> 9599
+<000088d2> 3844
+<000088d4> 3836
+<000088d5> 3843
+<000088d6> 9591
+<000088d7> 8919
+<000088d8> 3839
+<000088d9> 3837
+<000088da> 9597
+<000088db> 9596
+<000088dc> 3838
+<000088dd> 3840
+<000088de> 9595
+<000088df> 3835
+<000088e1> 3841
+<000088e6> 15250
+<000088e7> 10224
+<000088e8> 4258
+<000088eb> 10235
+<000088ec> 10234
+<000088ee> 10229
+<000088ef> 4260
+<000088f0> 10233
+<000088f3> 4252
+<000088f4> 4254
+<000088f5> 15880
+<000088f6> 10231
+<000088f7> 10223
+<000088f8> 4256
+<000088f9> 4255
+<000088fa> 10227
+<000088fb> 10232
+<000088fc> 10230
+<000088fd> 4257
+<000088fe> 10228
+<000088ff> 18294
+<00008900> 17146
+<00008901> 8929
+<00008902> 4253
+<00008905> 10800
+<00008906> 10807
+<00008907> 4621
+<00008909> 10811
+<0000890a> 4625
+<0000890b> 10803
+<0000890c> 10801
+<0000890e> 10810
+<00008910> 4620
+<00008911> 10809
+<00008914> 10802
+<00008915> 4624
+<00008916> 10808
+<0000891a> 4259
+<0000891e> 11383
+<0000891f> 11395
+<00008921> 4938
+<00008922> 11390
+<00008923> 11392
+<00008924> 18295
+<00008925> 4936
+<00008926> 11384
+endcidchar
+
+100 begincidchar
+<00008927> 11388
+<00008929> 11391
+<0000892a> 4934
+<0000892b> 4937
+<0000892c> 11394
+<0000892f> 11393
+<00008930> 11385
+<00008931> 11389
+<00008932> 4935
+<00008933> 11855
+<00008935> 11854
+<00008936> 5234
+<00008937> 11860
+<00008938> 5236
+<0000893b> 5233
+<0000893c> 11856
+<0000893d> 5237
+<0000893e> 11857
+<00008941> 11858
+<00008942> 11861
+<00008943> 15894
+<00008944> 5235
+<00008946> 12232
+<00008947> 17379
+<00008949> 12235
+<0000894b> 12229
+<0000894c> 12231
+<0000894d> 15252
+<0000894f> 12230
+<00008952> 11859
+<00008953> 12228
+<00008954> 15254
+<00008956> 5570
+<00008957> 12568
+<00008958> 12571
+<00008959> 12573
+<0000895c> 12570
+<0000895d> 12572
+<0000895e> 5571
+<0000895f> 5569
+<00008960> 5568
+<00008961> 12569
+<00008962> 12565
+<00008963> 12849
+<00008964> 5697
+<00008965> 15251
+<00008966> 12850
+<00008969> 13069
+<0000896a> 5772
+<0000896b> 13071
+<0000896c> 5773
+<0000896d> 13068
+<0000896e> 13070
+<0000896f> 5846
+<00008971> 13234
+<00008972> 5845
+<00008973> 13371
+<00008974> 13370
+<00008976> 13369
+<00008977> 15850
+<0000897b> 13541
+<0000897c> 13540
+<0000897e> 6169
+<0000897f> 1043
+<00008980> 18184
+<00008981> 2053
+<00008982> 8291
+<00008983> 3413
+<00008985> 9600
+<00008986> 5415
+<00008987> 14370
+<00008988> 12574
+<00008989> 16361
+<0000898a> 18090
+<0000898b> 1288
+<0000898f> 2973
+<00008991> 18296
+<00008993> 2972
+<00008994> 16352
+<00008995> 8931
+<00008996> 3414
+<00008997> 8933
+<00008998> 8932
+<0000899b> 9601
+<0000899c> 3845
+<0000899d> 10236
+<0000899e> 10239
+<0000899f> 10238
+<000089a1> 10237
+<000089a2> 10812
+<000089a3> 10814
+<000089a4> 10813
+<000089a5> 15763
+<000089a6> 4940
+<000089a7> 14374
+<000089a9> 16377
+<000089aa> 4939
+<000089ac> 5238
+<000089ad> 11862
+<000089ae> 11864
+endcidchar
+
+100 begincidchar
+<000089af> 11863
+<000089b2> 5416
+<000089b6> 12576
+<000089b7> 12575
+<000089b9> 12851
+<000089ba> 5698
+<000089bc> 14375
+<000089bd> 5774
+<000089be> 13236
+<000089bf> 13235
+<000089c0> 5960
+<000089c1> 17667
+<000089c6> 17766
+<000089d2> 1289
+<000089d3> 7171
+<000089d4> 2054
+<000089d5> 8294
+<000089d6> 8292
+<000089d9> 8293
+<000089dc> 9608
+<000089dd> 8934
+<000089df> 9602
+<000089e0> 9606
+<000089e1> 9605
+<000089e2> 9607
+<000089e3> 3846
+<000089e4> 9604
+<000089e5> 9603
+<000089e6> 9609
+<000089e7> 14377
+<000089e8> 10242
+<000089e9> 10240
+<000089eb> 10241
+<000089ec> 10817
+<000089ed> 10815
+<000089f0> 10816
+<000089f1> 11396
+<000089f4> 5417
+<000089f6> 12577
+<000089f7> 12852
+<000089f8> 5699
+<000089fa> 13072
+<000089fb> 13237
+<000089fc> 5847
+<000089fe> 13372
+<000089ff> 13542
+<00008a00> 1290
+<00008a04> 7172
+<00008a07> 7173
+<00008a08> 2055
+<00008a0a> 2499
+<00008a0c> 2497
+<00008a0e> 2496
+<00008a0f> 2503
+<00008a10> 2495
+<00008a11> 2504
+<00008a12> 7688
+<00008a13> 2501
+<00008a15> 2498
+<00008a16> 2502
+<00008a17> 2500
+<00008a18> 2494
+<00008a1b> 2981
+<00008a1c> 15267
+<00008a1d> 2975
+<00008a1e> 8298
+<00008a1f> 2980
+<00008a22> 2982
+<00008a23> 2976
+<00008a25> 2977
+<00008a27> 8296
+<00008a29> 17381
+<00008a2a> 2974
+<00008a2b> 15313
+<00008a2c> 8297
+<00008a2d> 2979
+<00008a30> 8295
+<00008a31> 2978
+<00008a34> 3425
+<00008a36> 3427
+<00008a38> 18298
+<00008a39> 8939
+<00008a3a> 3426
+<00008a3b> 3415
+<00008a3c> 3419
+<00008a3d> 15266
+<00008a3e> 3865
+<00008a3f> 9614
+<00008a40> 8941
+<00008a41> 3420
+<00008a46> 3424
+<00008a48> 8947
+<00008a49> 16368
+<00008a4a> 8949
+<00008a4c> 8950
+<00008a4d> 8938
+<00008a4e> 8937
+<00008a4f> 8951
+<00008a50> 3423
+<00008a51> 8948
+endcidchar
+
+100 begincidchar
+<00008a52> 8946
+<00008a54> 3421
+<00008a55> 3417
+<00008a56> 3428
+<00008a59> 8940
+<00008a5b> 3422
+<00008a5e> 3418
+<00008a60> 3416
+<00008a61> 9613
+<00008a62> 3860
+<00008a63> 3855
+<00008a66> 3850
+<00008a67> 16270
+<00008a68> 3866
+<00008a69> 3851
+<00008a6b> 3847
+<00008a6c> 3862
+<00008a6d> 3859
+<00008a6e> 3861
+<00008a70> 3852
+<00008a71> 3857
+<00008a74> 9621
+<00008a75> 9618
+<00008a76> 9610
+<00008a77> 9615
+<00008a79> 3863
+<00008a7a> 9622
+<00008a7b> 3864
+<00008a7c> 3854
+<00008a7e> 16293
+<00008a7f> 9612
+<00008a81> 9620
+<00008a82> 9616
+<00008a83> 9619
+<00008a84> 9617
+<00008a85> 3858
+<00008a86> 9611
+<00008a87> 3853
+<00008a8b> 10245
+<00008a8c> 4262
+<00008a8d> 4265
+<00008a8f> 10247
+<00008a90> 14383
+<00008a91> 4273
+<00008a92> 10246
+<00008a93> 4267
+<00008a94> 18299
+<00008a95> 4630
+<00008a96> 10248
+<00008a98> 4272
+<00008a99> 10244
+<00008a9a> 4274
+<00008a9c> 14380
+<00008a9e> 4263
+<00008aa0> 3856
+<00008aa1> 4266
+<00008aa3> 4264
+<00008aa4> 4268
+<00008aa5> 4270
+<00008aa6> 4261
+<00008aa7> 4275
+<00008aa8> 4271
+<00008aa9> 14397
+<00008aaa> 4269
+<00008aab> 10243
+<00008aaf> 14401
+<00008ab0> 4637
+<00008ab2> 4633
+<00008ab4> 18300
+<00008ab6> 4640
+<00008ab8> 10820
+<00008ab9> 4641
+<00008aba> 10832
+<00008abb> 10825
+<00008abc> 4626
+<00008abd> 10833
+<00008abe> 10827
+<00008abf> 4636
+<00008ac0> 10828
+<00008ac2> 4635
+<00008ac3> 10831
+<00008ac4> 4629
+<00008ac5> 10829
+<00008ac6> 10819
+<00008ac7> 4628
+<00008ac8> 11407
+<00008ac9> 4634
+<00008acb> 4631
+<00008acc> 19049
+<00008acd> 4639
+<00008acf> 10818
+<00008ad1> 10822
+<00008ad2> 4627
+<00008ad3> 10821
+<00008ad6> 4638
+<00008ad7> 10826
+<00008ad8> 10830
+<00008ad9> 10834
+<00008ada> 14786
+<00008adb> 4642
+endcidchar
+
+100 begincidchar
+<00008adc> 4946
+<00008add> 11402
+<00008ade> 11408
+<00008adf> 11405
+<00008ae0> 11397
+<00008ae1> 11409
+<00008ae2> 11398
+<00008ae4> 11404
+<00008ae6> 4941
+<00008ae7> 4947
+<00008ae8> 11410
+<00008aea> 15833
+<00008aeb> 4943
+<00008aed> 4953
+<00008aee> 4948
+<00008aef> 11412
+<00008af0> 11406
+<00008af1> 4944
+<00008af2> 11399
+<00008af3> 4954
+<00008af6> 4955
+<00008af7> 4952
+<00008af8> 4632
+<00008af9> 19034
+<00008afa> 4942
+<00008afb> 11413
+<00008afc> 4956
+<00008afe> 4949
+<00008aff> 11411
+<00008b00> 4945
+<00008b04> 5246
+<00008b05> 11871
+<00008b06> 11880
+<00008b07> 11877
+<00008b08> 11879
+<00008b0a> 5243
+<00008b0b> 11872
+<00008b0c> 14390
+<00008b0d> 11878
+<00008b0e> 5239
+<00008b0f> 11874
+<00008b10> 5247
+<00008b11> 11870
+<00008b12> 11875
+<00008b13> 11882
+<00008b14> 11403
+<00008b15> 11876
+<00008b16> 11869
+<00008b17> 5240
+<00008b18> 11868
+<00008b19> 5241
+<00008b1a> 11883
+<00008b1b> 5242
+<00008b1c> 11881
+<00008b1d> 5245
+<00008b1e> 11867
+<00008b1f> 14391
+<00008b20> 5244
+<00008b22> 11873
+<00008b23> 12238
+<00008b24> 12252
+<00008b25> 12247
+<00008b26> 12249
+<00008b27> 12237
+<00008b28> 5418
+<00008b2a> 12236
+<00008b2b> 5421
+<00008b2c> 5420
+<00008b2d> 16281
+<00008b2e> 12251
+<00008b2f> 12243
+<00008b30> 12240
+<00008b31> 12246
+<00008b33> 12239
+<00008b35> 12241
+<00008b36> 12250
+<00008b37> 12248
+<00008b39> 5419
+<00008b3a> 12255
+<00008b3b> 12253
+<00008b3c> 12244
+<00008b3d> 12254
+<00008b3e> 12245
+<00008b3f> 14394
+<00008b40> 12581
+<00008b41> 5572
+<00008b42> 12588
+<00008b43> 16370
+<00008b45> 13075
+<00008b46> 5579
+<00008b47> 12242
+<00008b48> 12579
+<00008b49> 5575
+<00008b4a> 12580
+<00008b4b> 12585
+<00008b4c> 18092
+<00008b4d> 14396
+<00008b50> 12578
+<00008b51> 12587
+<00008b52> 12589
+endcidchar
+
+100 begincidchar
+<00008b53> 12582
+<00008b54> 12584
+<00008b55> 12586
+<00008b56> 12583
+<00008b57> 12590
+<00008b58> 5574
+<00008b59> 5580
+<00008b5a> 5576
+<00008b5c> 5573
+<00008b5d> 12855
+<00008b5e> 15800
+<00008b5f> 5704
+<00008b60> 12853
+<00008b62> 15828
+<00008b63> 12857
+<00008b65> 12858
+<00008b66> 5702
+<00008b67> 12859
+<00008b68> 12856
+<00008b69> 15351
+<00008b6a> 12854
+<00008b6b> 5705
+<00008b6c> 5701
+<00008b6d> 12860
+<00008b6f> 5703
+<00008b70> 5700
+<00008b74> 5775
+<00008b77> 5776
+<00008b78> 13074
+<00008b79> 13073
+<00008b7d> 5777
+<00008b7e> 13238
+<00008b7f> 13243
+<00008b80> 5848
+<00008b81> 15757
+<00008b82> 13240
+<00008b83> 18923
+<00008b84> 13239
+<00008b85> 13242
+<00008b86> 13241
+<00008b88> 13376
+<00008b8a> 5898
+<00008b8b> 13375
+<00008b8c> 13373
+<00008b8e> 13374
+<00008b90> 14399
+<00008b92> 5932
+<00008b93> 5931
+<00008b96> 5933
+<00008b9a> 5972
+<00008b9b> 14400
+<00008b9c> 5978
+<00008b9e> 13602
+<00008b9f> 13631
+<00008ba0> 17669
+<00008bbe> 17767
+<00008be2> 17768
+<00008c37> 1291
+<00008c39> 8299
+<00008c3b> 8300
+<00008c3c> 9623
+<00008c3d> 10249
+<00008c3e> 10835
+<00008c3f> 5249
+<00008c41> 5248
+<00008c42> 12256
+<00008c43> 12591
+<00008c45> 13377
+<00008c46> 1292
+<00008c47> 7689
+<00008c48> 2505
+<00008c49> 2983
+<00008c4a> 9625
+<00008c4b> 9624
+<00008c4c> 4643
+<00008c4d> 10836
+<00008c4e> 4644
+<00008c4f> 11884
+<00008c50> 5422
+<00008c51> 18301
+<00008c54> 5987
+<00008c55> 1293
+<00008c56> 6728
+<00008c57> 7690
+<00008c5a> 2984
+<00008c5f> 8952
+<00008c61> 3429
+<00008c62> 3867
+<00008c64> 9627
+<00008c65> 9626
+<00008c66> 9628
+<00008c6a> 4276
+<00008c6b> 4957
+<00008c6c> 4645
+<00008c6d> 4958
+<00008c6f> 11888
+<00008c70> 11885
+<00008c71> 11887
+<00008c72> 11886
+<00008c73> 5250
+endcidchar
+
+100 begincidchar
+<00008c75> 12257
+<00008c76> 12593
+<00008c77> 12592
+<00008c78> 6375
+<00008c79> 2507
+<00008c7a> 2506
+<00008c7b> 7691
+<00008c7d> 8303
+<00008c80> 8954
+<00008c81> 8953
+<00008c82> 3430
+<00008c86> 9629
+<00008c89> 3869
+<00008c8a> 3868
+<00008c8c> 4278
+<00008c8d> 4277
+<00008c8f> 10837
+<00008c90> 11416
+<00008c93> 4959
+<00008c94> 11890
+<00008c95> 11889
+<00008c97> 12260
+<00008c98> 12259
+<00008c99> 12258
+<00008c9a> 12594
+<00008c9b> 14405
+<00008c9c> 13603
+<00008c9d> 1294
+<00008c9e> 2058
+<00008c9f> 15277
+<00008ca0> 2059
+<00008ca3> 7693
+<00008ca4> 7692
+<00008ca5> 8304
+<00008ca7> 2990
+<00008ca8> 2988
+<00008ca9> 2985
+<00008caa> 2989
+<00008cab> 2987
+<00008cac> 2986
+<00008cad> 16369
+<00008caf> 3431
+<00008cb0> 8957
+<00008cb2> 3874
+<00008cb3> 3433
+<00008cb4> 3438
+<00008cb5> 8959
+<00008cb6> 3440
+<00008cb7> 3439
+<00008cb8> 3442
+<00008cb9> 8958
+<00008cba> 8955
+<00008cbb> 3436
+<00008cbc> 3432
+<00008cbd> 3434
+<00008cbe> 8956
+<00008cbf> 3441
+<00008cc0> 3437
+<00008cc1> 3435
+<00008cc2> 3876
+<00008cc3> 3875
+<00008cc4> 3873
+<00008cc5> 3877
+<00008cca> 3870
+<00008ccc> 9632
+<00008ccd> 16025
+<00008ccf> 10253
+<00008cd3> 4279
+<00008cd4> 18302
+<00008cd5> 10252
+<00008cd6> 14411
+<00008cd7> 10254
+<00008cd9> 10840
+<00008cda> 10842
+<00008cdb> 14417
+<00008cdc> 4654
+<00008cdd> 10843
+<00008cde> 4647
+<00008cdf> 10839
+<00008ce0> 4646
+<00008ce1> 4656
+<00008ce4> 4649
+<00008ce5> 10838
+<00008ce6> 4648
+<00008ce7> 10844
+<00008ce8> 10841
+<00008ce9> 15278
+<00008cea> 4655
+<00008ceb> 16284
+<00008cee> 11418
+<00008cf0> 11420
+<00008cf1> 11419
+<00008cf2> 18303
+<00008cf3> 11421
+<00008cf4> 4960
+<00008cf5> 11417
+<00008cf7> 16305
+<00008cf8> 5254
+<00008cf9> 11891
+<00008cfa> 5251
+endcidchar
+
+100 begincidchar
+<00008cfb> 5255
+<00008cfc> 5253
+<00008cfd> 5252
+<00008cfe> 12261
+<00008d00> 12264
+<00008d02> 12263
+<00008d03> 14415
+<00008d04> 12262
+<00008d05> 5423
+<00008d08> 5581
+<00008d09> 12597
+<00008d0a> 5582
+<00008d0b> 17779
+<00008d0c> 16278
+<00008d0d> 5707
+<00008d0f> 5706
+<00008d10> 13078
+<00008d11> 14419
+<00008d12> 14414
+<00008d13> 5778
+<00008d14> 13079
+<00008d15> 13244
+<00008d18> 15983
+<00008d19> 13378
+<00008d1b> 5935
+<00008d1c> 18304
+<00008d1d> 17670
+<00008d64> 1295
+<00008d66> 2992
+<00008d67> 2991
+<00008d6b> 4282
+<00008d6c> 11422
+<00008d6d> 4657
+<00008d6e> 11423
+<00008d6f> 11892
+<00008d70> 1296
+<00008d72> 7174
+<00008d73> 2061
+<00008d74> 2060
+<00008d76> 7694
+<00008d77> 2510
+<00008d78> 7695
+<00008d79> 8307
+<00008d7a> 14817
+<00008d7b> 8306
+<00008d7d> 8305
+<00008d80> 8961
+<00008d81> 3445
+<00008d82> 16233
+<00008d84> 8960
+<00008d85> 3444
+<00008d89> 8962
+<00008d8a> 3443
+<00008d8c> 9636
+<00008d8d> 9639
+<00008d90> 9642
+<00008d91> 9635
+<00008d92> 9643
+<00008d95> 4284
+<00008d96> 10255
+<00008d99> 4283
+<00008d9b> 10848
+<00008d9c> 10846
+<00008d9f> 4658
+<00008da0> 10845
+<00008da1> 10847
+<00008da3> 4659
+<00008da5> 11424
+<00008da6> 16375
+<00008da7> 11425
+<00008da8> 5256
+<00008da9> 14422
+<00008daa> 12599
+<00008dab> 12601
+<00008dac> 12598
+<00008dad> 12600
+<00008dae> 12861
+<00008daf> 13080
+<00008db2> 13577
+<00008db3> 1297
+<00008db4> 2062
+<00008db5> 7696
+<00008db6> 7698
+<00008db7> 7697
+<00008db9> 8310
+<00008dba> 2994
+<00008dbc> 8308
+<00008dbe> 2993
+<00008dbf> 8311
+<00008dc0> 17258
+<00008dc1> 8312
+<00008dc2> 8309
+<00008dc3> 18306
+<00008dc5> 8974
+<00008dc6> 3453
+<00008dc7> 8966
+<00008dc8> 8972
+<00008dcb> 3448
+<00008dcc> 3451
+<00008dcd> 8965
+endcidchar
+
+100 begincidchar
+<00008dce> 3446
+<00008dcf> 8969
+<00008dd0> 9649
+<00008dd1> 3450
+<00008dd3> 8964
+<00008dd4> 16258
+<00008dd5> 8970
+<00008dd6> 8967
+<00008dd7> 8973
+<00008dd8> 8963
+<00008dd9> 8971
+<00008dda> 3449
+<00008ddb> 3452
+<00008ddc> 8968
+<00008ddd> 3447
+<00008ddf> 3879
+<00008de0> 9645
+<00008de1> 3878
+<00008de2> 9652
+<00008de3> 9651
+<00008de4> 3885
+<00008de6> 3886
+<00008de7> 9653
+<00008de8> 3880
+<00008de9> 9650
+<00008dea> 3884
+<00008deb> 9655
+<00008dec> 9646
+<00008dee> 9648
+<00008def> 3881
+<00008df0> 9644
+<00008df1> 9647
+<00008df2> 9654
+<00008df3> 3882
+<00008df4> 9656
+<00008dfa> 3883
+<00008dfc> 4285
+<00008dfd> 10260
+<00008dfe> 10266
+<00008dff> 10258
+<00008e00> 10267
+<00008e01> 16261
+<00008e02> 10257
+<00008e03> 10262
+<00008e04> 10268
+<00008e05> 10265
+<00008e06> 10264
+<00008e07> 10263
+<00008e09> 10256
+<00008e0a> 10261
+<00008e0d> 10259
+<00008e0e> 15966
+<00008e0f> 4664
+<00008e10> 4661
+<00008e11> 10857
+<00008e12> 10862
+<00008e13> 10864
+<00008e14> 10861
+<00008e15> 10854
+<00008e16> 10856
+<00008e17> 10866
+<00008e18> 10863
+<00008e19> 10858
+<00008e1a> 10867
+<00008e1b> 10855
+<00008e1c> 10865
+<00008e1d> 4662
+<00008e1e> 4668
+<00008e1f> 4666
+<00008e20> 10849
+<00008e21> 4667
+<00008e22> 4663
+<00008e23> 10850
+<00008e24> 10852
+<00008e25> 10851
+<00008e28> 16264
+<00008e29> 4665
+<00008e2a> 15284
+<00008e2b> 4660
+<00008e2d> 16043
+<00008e2e> 10853
+<00008e30> 11435
+<00008e31> 4962
+<00008e33> 11426
+<00008e34> 4963
+<00008e35> 4966
+<00008e36> 11431
+<00008e38> 11428
+<00008e39> 4965
+<00008e3a> 18308
+<00008e3e> 11427
+<00008e3f> 11436
+<00008e40> 11429
+<00008e41> 11434
+<00008e42> 4964
+<00008e44> 4961
+<00008e45> 11430
+<00008e46> 17170
+<00008e47> 11898
+<00008e48> 5259
+endcidchar
+
+100 begincidchar
+<00008e49> 5257
+<00008e4a> 5260
+<00008e4b> 5258
+<00008e4c> 11897
+<00008e4d> 11894
+<00008e4e> 11893
+<00008e4f> 16259
+<00008e50> 11896
+<00008e53> 11895
+<00008e54> 12278
+<00008e55> 5429
+<00008e56> 12269
+<00008e57> 12268
+<00008e59> 5424
+<00008e5a> 12274
+<00008e5b> 12273
+<00008e5c> 12265
+<00008e5d> 12276
+<00008e5e> 12270
+<00008e5f> 5428
+<00008e60> 12267
+<00008e61> 12275
+<00008e62> 12266
+<00008e63> 5425
+<00008e64> 5427
+<00008e65> 12271
+<00008e66> 5426
+<00008e67> 12272
+<00008e68> 17229
+<00008e69> 12277
+<00008e6a> 12605
+<00008e6c> 5587
+<00008e6d> 12602
+<00008e6f> 12606
+<00008e71> 17383
+<00008e72> 5584
+<00008e73> 12604
+<00008e74> 5589
+<00008e75> 16265
+<00008e76> 5586
+<00008e77> 16255
+<00008e78> 12603
+<00008e7a> 5588
+<00008e7b> 12607
+<00008e7c> 5583
+<00008e7e> 17188
+<00008e80> 18637
+<00008e81> 5709
+<00008e82> 5711
+<00008e84> 12864
+<00008e85> 5710
+<00008e86> 12862
+<00008e87> 5585
+<00008e88> 12863
+<00008e89> 5708
+<00008e8a> 5779
+<00008e8b> 5781
+<00008e8c> 13082
+<00008e8d> 5780
+<00008e8e> 13081
+<00008e90> 13249
+<00008e91> 5851
+<00008e92> 13248
+<00008e93> 5852
+<00008e94> 13246
+<00008e95> 13245
+<00008e98> 13379
+<00008e9a> 13247
+<00008e9d> 13473
+<00008ea1> 5961
+<00008ea3> 13547
+<00008ea4> 13546
+<00008ea5> 13545
+<00008ea6> 13578
+<00008ea7> 15285
+<00008ea8> 13623
+<00008ea9> 13604
+<00008eaa> 5979
+<00008eab> 1298
+<00008eac> 2511
+<00008ead> 14430
+<00008eb0> 17385
+<00008eb2> 3887
+<00008eb6> 14431
+<00008eb9> 18935
+<00008eba> 4669
+<00008ebc> 14496
+<00008ebd> 11437
+<00008ec0> 5430
+<00008ec2> 12608
+<00008ec3> 14432
+<00008ec9> 13605
+<00008eca> 1299
+<00008ecb> 1677
+<00008ecc> 2064
+<00008ecd> 2063
+<00008ece> 18312
+<00008ecf> 2514
+<00008ed1> 7699
+<00008ed2> 2512
+endcidchar
+
+100 begincidchar
+<00008ed3> 7700
+<00008ed4> 2513
+<00008ed7> 8317
+<00008ed8> 8313
+<00008eda> 15806
+<00008edb> 2995
+<00008edc> 8316
+<00008edd> 8315
+<00008ede> 8314
+<00008edf> 2996
+<00008ee2> 18313
+<00008ee4> 18314
+<00008ee5> 8981
+<00008ee6> 8979
+<00008ee9> 8990
+<00008eeb> 8986
+<00008eec> 8988
+<00008eed> 18315
+<00008eee> 8980
+<00008eef> 8975
+<00008ef1> 8987
+<00008ef2> 18316
+<00008ef4> 8989
+<00008ef5> 8982
+<00008ef6> 8985
+<00008ef7> 8976
+<00008ef8> 3455
+<00008ef9> 8978
+<00008efa> 8977
+<00008efb> 3454
+<00008efc> 3456
+<00008efe> 3890
+<00008eff> 9658
+<00008f00> 9660
+<00008f01> 9659
+<00008f02> 9664
+<00008f03> 3888
+<00008f05> 9661
+<00008f06> 9657
+<00008f09> 3889
+<00008f0a> 3891
+<00008f0b> 9665
+<00008f0d> 10272
+<00008f0e> 10271
+<00008f12> 4287
+<00008f13> 4289
+<00008f14> 4286
+<00008f15> 4288
+<00008f18> 10870
+<00008f19> 14434
+<00008f1a> 10871
+<00008f1b> 4671
+<00008f1c> 4676
+<00008f1d> 4670
+<00008f1e> 4677
+<00008f1f> 4672
+<00008f20> 10872
+<00008f23> 10873
+<00008f24> 10869
+<00008f25> 4678
+<00008f26> 4674
+<00008f29> 4673
+<00008f2a> 4675
+<00008f2c> 10868
+<00008f2d> 14435
+<00008f2e> 11439
+<00008f2f> 4968
+<00008f30> 15287
+<00008f32> 11441
+<00008f33> 4970
+<00008f34> 11444
+<00008f35> 11440
+<00008f36> 11438
+<00008f37> 11443
+<00008f38> 4969
+<00008f39> 11442
+<00008f3b> 4967
+<00008f3e> 5262
+<00008f3f> 5265
+<00008f40> 11900
+<00008f41> 15623
+<00008f42> 5263
+<00008f43> 11899
+<00008f44> 5261
+<00008f45> 5264
+<00008f49> 5431
+<00008f4a> 15288
+<00008f4b> 12282
+<00008f4d> 5432
+<00008f4e> 5591
+<00008f51> 12610
+<00008f52> 12609
+<00008f53> 12613
+<00008f54> 5590
+<00008f55> 12868
+<00008f58> 12869
+<00008f59> 12865
+<00008f5a> 12870
+<00008f5b> 13084
+<00008f5c> 16177
+endcidchar
+
+100 begincidchar
+<00008f5d> 13085
+<00008f5e> 13083
+<00008f5f> 5782
+<00008f60> 13252
+<00008f61> 5853
+<00008f62> 13253
+<00008f63> 13381
+<00008f64> 13380
+<00008f6e> 17771
+<00008f93> 18226
+<00008f9b> 1300
+<00008f9c> 3457
+<00008f9f> 3892
+<00008fa0> 15764
+<00008fa3> 4290
+<00008fa5> 14438
+<00008fa6> 4972
+<00008fa7> 18864
+<00008fa8> 4971
+<00008fad> 5592
+<00008fae> 5679
+<00008faf> 5783
+<00008fb0> 1301
+<00008fb1> 2515
+<00008fb2> 3893
+<00008fb3> 14442
+<00008fb4> 12614
+<00008fb5> 560
+<00008fb6> 18387
+<00008fb7> 17405
+<00008fb8> 17142
+<00008fb9> 18633
+<00008fba> 18631
+<00008fbe> 18630
+<00008fbf> 6377
+<00008fc1> 18317
+<00008fc2> 1302
+<00008fc4> 1305
+<00008fc5> 1304
+<00008fc6> 1303
+<00008fc9> 6376
+<00008fca> 18318
+<00008fcb> 6730
+<00008fcc> 18319
+<00008fcd> 6732
+<00008fce> 1678
+<00008fcf> 18937
+<00008fd0> 18606
+<00008fd1> 1680
+<00008fd2> 6729
+<00008fd3> 6731
+<00008fd4> 1679
+<00008fd5> 6734
+<00008fd6> 6733
+<00008fd7> 6735
+<00008fda> 16331
+<00008fe0> 7178
+<00008fe1> 7176
+<00008fe2> 2067
+<00008fe3> 7175
+<00008fe4> 2072
+<00008fe5> 2069
+<00008fe6> 2066
+<00008fe8> 2073
+<00008fea> 2068
+<00008feb> 2071
+<00008fed> 2070
+<00008fee> 7177
+<00008ff0> 2065
+<00008ff4> 2521
+<00008ff5> 7702
+<00008ff6> 7708
+<00008ff7> 2518
+<00008ff8> 2525
+<00008ff9> 14449
+<00008ffa> 2520
+<00008ffb> 7705
+<00008ffc> 7707
+<00008ffd> 2523
+<00008ffe> 7701
+<00008fff> 7704
+<00009000> 2519
+<00009001> 2516
+<00009002> 7703
+<00009003> 2522
+<00009004> 7706
+<00009005> 2524
+<00009006> 2517
+<00009008> 16096
+<0000900b> 8321
+<0000900c> 8324
+<0000900d> 2998
+<0000900f> 3008
+<00009010> 3004
+<00009011> 8322
+<00009012> 15950
+<00009014> 3012
+<00009015> 3005
+<00009016> 3010
+<00009017> 3000
+endcidchar
+
+100 begincidchar
+<00009019> 2997
+<0000901a> 2999
+<0000901b> 3011
+<0000901c> 8323
+<0000901d> 3003
+<0000901e> 3006
+<0000901f> 3002
+<00009020> 3007
+<00009021> 8325
+<00009022> 3009
+<00009023> 3001
+<00009024> 8320
+<0000902d> 8991
+<0000902e> 3458
+<0000902f> 8993
+<00009031> 3460
+<00009032> 3462
+<00009033> 18320
+<00009034> 8992
+<00009035> 3459
+<00009036> 3463
+<00009037> 14454
+<00009038> 3461
+<0000903c> 3899
+<0000903d> 9670
+<0000903e> 3907
+<0000903f> 9667
+<00009041> 3908
+<00009042> 3897
+<00009044> 9668
+<00009047> 3902
+<00009049> 9669
+<0000904a> 3895
+<0000904b> 3894
+<0000904c> 16144
+<0000904d> 3905
+<0000904e> 3904
+<0000904f> 3903
+<00009050> 3901
+<00009051> 3906
+<00009052> 9666
+<00009053> 3896
+<00009054> 3898
+<00009055> 3900
+<00009056> 15826
+<00009058> 4292
+<00009059> 4295
+<0000905b> 4299
+<0000905c> 4293
+<0000905d> 4298
+<0000905e> 4296
+<00009060> 4291
+<00009061> 14457
+<00009062> 4297
+<00009063> 4294
+<00009064> 15464
+<00009067> 10879
+<00009068> 4681
+<00009069> 4679
+<0000906b> 10880
+<0000906c> 15712
+<0000906d> 4682
+<0000906e> 4680
+<0000906f> 10878
+<00009070> 10877
+<00009072> 4976
+<00009073> 10876
+<00009074> 4974
+<00009075> 4973
+<00009076> 11445
+<00009077> 4683
+<00009078> 4975
+<00009079> 11446
+<0000907a> 4978
+<0000907b> 11447
+<0000907c> 4977
+<0000907d> 5267
+<0000907e> 11902
+<0000907f> 5266
+<00009080> 5271
+<00009083> 5434
+<00009084> 5268
+<00009085> 11901
+<00009086> 11448
+<00009087> 5433
+<00009088> 5435
+<0000908d> 12871
+<0000908f> 5900
+<00009090> 5899
+<00009091> 1307
+<00009094> 6174
+<00009095> 2526
+<00009099> 6170
+<0000909b> 6173
+<0000909e> 6381
+<0000909f> 6378
+<000090a0> 6383
+<000090a1> 6379
+<000090a2> 1308
+<000090a3> 1311
+endcidchar
+
+100 begincidchar
+<000090a5> 6380
+<000090a6> 1310
+<000090a7> 6382
+<000090a8> 14460
+<000090aa> 1309
+<000090ae> 14464
+<000090af> 6738
+<000090b0> 6740
+<000090b1> 1683
+<000090b2> 6736
+<000090b3> 6739
+<000090b4> 6737
+<000090b5> 1681
+<000090b6> 1684
+<000090b8> 1682
+<000090bb> 15300
+<000090bd> 7180
+<000090be> 7184
+<000090bf> 7181
+<000090c1> 2076
+<000090c3> 2077
+<000090c4> 14462
+<000090c5> 7183
+<000090c7> 7185
+<000090c8> 7187
+<000090ca> 2074
+<000090cb> 7186
+<000090ce> 2075
+<000090d4> 8332
+<000090d5> 7182
+<000090d6> 7709
+<000090d7> 7718
+<000090d8> 7716
+<000090db> 7717
+<000090dc> 7719
+<000090dd> 2528
+<000090df> 7714
+<000090e0> 7710
+<000090e1> 2527
+<000090e2> 2529
+<000090e3> 7713
+<000090e4> 7720
+<000090e5> 7715
+<000090e8> 3013
+<000090e9> 8335
+<000090ea> 8327
+<000090ed> 3014
+<000090ef> 8326
+<000090f0> 8328
+<000090f1> 7179
+<000090f4> 8329
+<000090f5> 3465
+<000090f9> 9000
+<000090fa> 11449
+<000090fb> 9001
+<000090fc> 8998
+<000090fd> 3015
+<000090fe> 3467
+<000090ff> 8997
+<00009100> 9003
+<00009101> 9002
+<00009102> 3464
+<00009103> 9006
+<00009104> 8996
+<00009105> 9005
+<00009106> 8994
+<00009107> 9004
+<00009108> 8999
+<00009109> 3466
+<0000910b> 9677
+<0000910d> 9672
+<0000910e> 9678
+<0000910f> 9673
+<00009110> 9671
+<00009111> 9674
+<00009112> 3909
+<00009114> 9676
+<00009116> 9675
+<00009117> 3910
+<00009118> 4301
+<00009119> 4300
+<0000911a> 10279
+<0000911b> 10282
+<0000911c> 10274
+<0000911d> 10278
+<0000911e> 4302
+<0000911f> 10277
+<00009120> 10275
+<00009121> 10281
+<00009122> 10276
+<00009123> 10273
+<00009124> 10280
+<00009126> 10886
+<00009127> 4686
+<00009128> 12283
+<0000912b> 10882
+<0000912c> 8995
+<0000912d> 4685
+<0000912e> 10887
+<0000912f> 10881
+endcidchar
+
+100 begincidchar
+<00009130> 4684
+<00009131> 4687
+<00009132> 10885
+<00009133> 11450
+<00009134> 4979
+<00009138> 11903
+<00009139> 5272
+<0000913e> 12286
+<0000913f> 12616
+<00009140> 12615
+<00009141> 12873
+<00009143> 12872
+<00009146> 13086
+<00009147> 13254
+<00009148> 5854
+<00009149> 1312
+<0000914a> 2079
+<0000914b> 2078
+<0000914c> 2532
+<0000914d> 2531
+<00009150> 7721
+<00009151> 16201
+<00009152> 2530
+<00009153> 8339
+<00009155> 8340
+<00009156> 8336
+<00009157> 3016
+<00009158> 8337
+<00009159> 16197
+<0000915a> 8338
+<0000915c> 16199
+<0000915e> 17387
+<0000915f> 9009
+<00009160> 9011
+<00009161> 9007
+<00009162> 9010
+<00009163> 3468
+<00009164> 9008
+<00009165> 3469
+<00009167> 14466
+<00009168> 9186
+<00009169> 3913
+<0000916a> 3912
+<0000916c> 3911
+<00009170> 16056
+<00009172> 10284
+<00009173> 10286
+<00009174> 4306
+<00009175> 4303
+<00009176> 16027
+<00009177> 4305
+<00009178> 4304
+<00009179> 10285
+<0000917a> 10283
+<0000917c> 16239
+<00009180> 10894
+<00009183> 4691
+<00009184> 10893
+<00009187> 4688
+<00009189> 4689
+<0000918a> 10890
+<0000918b> 4690
+<0000918c> 17388
+<0000918d> 11456
+<0000918e> 16206
+<0000918f> 11457
+<00009192> 4980
+<00009193> 11453
+<00009199> 11907
+<0000919a> 11904
+<0000919b> 11906
+<0000919c> 5275
+<0000919d> 11910
+<0000919e> 5274
+<0000919f> 11908
+<000091a0> 11911
+<000091a1> 11909
+<000091a2> 11905
+<000091a3> 5273
+<000091a5> 12288
+<000091a7> 12289
+<000091a8> 12287
+<000091a9> 14467
+<000091aa> 12291
+<000091ad> 12618
+<000091ae> 5596
+<000091af> 12290
+<000091b0> 12617
+<000091b1> 5595
+<000091b4> 5712
+<000091b5> 12875
+<000091b6> 17903
+<000091b7> 12874
+<000091b9> 13089
+<000091ba> 5784
+<000091bb> 15304
+<000091bc> 13382
+<000091bd> 13475
+<000091be> 13474
+<000091c0> 5936
+endcidchar
+
+100 begincidchar
+<000091c1> 5962
+<000091c2> 13476
+<000091c3> 13579
+<000091c4> 14468
+<000091c5> 5980
+<000091c6> 1313
+<000091c7> 1685
+<000091c9> 3914
+<000091cb> 5713
+<000091cc> 1314
+<000091cd> 2080
+<000091ce> 3017
+<000091cf> 3470
+<000091d0> 5438
+<000091d1> 1686
+<000091d3> 7189
+<000091d4> 7188
+<000091d5> 7724
+<000091d6> 16734
+<000091d7> 2535
+<000091d8> 2533
+<000091d9> 2537
+<000091da> 7726
+<000091dc> 2536
+<000091dd> 2534
+<000091df> 17722
+<000091e2> 7725
+<000091e3> 3020
+<000091e4> 8346
+<000091e5> 15366
+<000091e6> 3019
+<000091e7> 3021
+<000091e8> 8351
+<000091e9> 3023
+<000091ec> 8341
+<000091ed> 3022
+<000091ee> 8352
+<000091f1> 8343
+<000091f3> 8344
+<000091f4> 8342
+<000091f5> 3018
+<000091f6> 18865
+<000091f7> 8350
+<000091f8> 8345
+<000091f9> 8347
+<000091fa> 15096
+<000091fd> 9023
+<000091fe> 14382
+<000091ff> 9022
+<00009200> 9020
+<00009201> 9012
+<00009202> 9027
+<00009203> 9015
+<00009204> 9025
+<00009205> 9032
+<00009206> 9024
+<00009207> 3478
+<00009208> 16057
+<00009209> 3474
+<0000920a> 9013
+<0000920c> 9019
+<0000920d> 3476
+<0000920e> 14472
+<0000920f> 9018
+<00009210> 3477
+<00009211> 3479
+<00009212> 9021
+<00009213> 18323
+<00009216> 9033
+<00009217> 9031
+<00009219> 9030
+<0000921a> 9016
+<0000921c> 9028
+<0000921e> 3475
+<00009221> 18940
+<00009223> 3473
+<00009224> 9029
+<00009225> 9014
+<00009226> 9017
+<00009227> 9026
+<00009228> 18325
+<0000922a> 15374
+<0000922b> 15270
+<0000922d> 10321
+<0000922e> 9690
+<00009230> 9683
+<00009231> 9702
+<00009232> 9711
+<00009233> 9686
+<00009234> 3925
+<00009235> 15142
+<00009236> 9699
+<00009237> 3915
+<00009238> 3917
+<00009239> 3929
+<0000923a> 9684
+<0000923c> 16850
+<0000923d> 3918
+<0000923e> 3920
+<0000923f> 3930
+endcidchar
+
+100 begincidchar
+<00009240> 3919
+<00009241> 14474
+<00009244> 14490
+<00009245> 3928
+<00009246> 9692
+<00009248> 9681
+<00009249> 3926
+<0000924a> 9691
+<0000924b> 3922
+<0000924c> 9709
+<0000924d> 3927
+<0000924e> 9707
+<0000924f> 9695
+<00009250> 9705
+<00009251> 3924
+<00009252> 9682
+<00009253> 9708
+<00009254> 9703
+<00009255> 15943
+<00009256> 9710
+<00009257> 3916
+<00009258> 18326
+<0000925a> 3931
+<0000925b> 3921
+<0000925d> 14851
+<0000925e> 9688
+<0000925f> 15584
+<00009260> 9696
+<00009261> 9700
+<00009262> 14475
+<00009263> 9704
+<00009264> 3923
+<00009265> 9687
+<00009266> 9685
+<00009267> 9697
+<0000926b> 18327
+<0000926c> 9694
+<0000926d> 9693
+<0000926e> 15621
+<0000926f> 9698
+<00009270> 9701
+<00009272> 9706
+<00009276> 10289
+<00009277> 15460
+<00009278> 4307
+<00009279> 10299
+<0000927a> 10291
+<0000927b> 4313
+<0000927c> 4317
+<0000927d> 10308
+<0000927e> 10316
+<0000927f> 10301
+<00009280> 4309
+<00009281> 15873
+<00009282> 10305
+<00009283> 9689
+<00009284> 15545
+<00009285> 4310
+<00009286> 10312
+<00009287> 10317
+<00009288> 10309
+<00009289> 15029
+<0000928a> 10311
+<0000928b> 10320
+<0000928c> 10313
+<0000928d> 10295
+<0000928e> 10304
+<0000928f> 18109
+<00009291> 4318
+<00009293> 4314
+<00009294> 10293
+<00009295> 10306
+<00009296> 4312
+<00009297> 10300
+<00009298> 4311
+<00009299> 10314
+<0000929a> 10297
+<0000929b> 10290
+<0000929c> 4315
+<0000929d> 10319
+<000092a0> 10292
+<000092a1> 10310
+<000092a2> 10307
+<000092a3> 10302
+<000092a4> 10288
+<000092a5> 10287
+<000092a6> 10296
+<000092a7> 10315
+<000092a8> 4316
+<000092a9> 10318
+<000092aa> 10294
+<000092ab> 10298
+<000092ac> 4308
+<000092ae> 18329
+<000092b1> 18328
+<000092b2> 4703
+<000092b3> 4698
+<000092b4> 10928
+<000092b5> 10924
+<000092b6> 10900
+endcidchar
+
+100 begincidchar
+<000092b7> 4694
+<000092b9> 14057
+<000092ba> 15349
+<000092bb> 4693
+<000092bc> 4699
+<000092be> 15456
+<000092bf> 18330
+<000092c0> 10898
+<000092c1> 4697
+<000092c2> 10910
+<000092c5> 4692
+<000092c6> 10927
+<000092c7> 4701
+<000092c8> 10913
+<000092c9> 10918
+<000092ca> 10912
+<000092cb> 11475
+<000092cc> 10908
+<000092cd> 10916
+<000092ce> 10914
+<000092cf> 10901
+<000092d0> 10895
+<000092d1> 10922
+<000092d2> 4700
+<000092d3> 10923
+<000092d4> 14433
+<000092d5> 10917
+<000092d7> 10906
+<000092d8> 10904
+<000092d9> 10899
+<000092db> 16396
+<000092dd> 10907
+<000092de> 10920
+<000092df> 10903
+<000092e0> 10919
+<000092e1> 10925
+<000092e3> 18331
+<000092e4> 4696
+<000092e5> 15522
+<000092e6> 10915
+<000092e7> 10921
+<000092e8> 10911
+<000092e9> 10905
+<000092ea> 4695
+<000092eb> 18332
+<000092ec> 14692
+<000092ee> 10303
+<000092ef> 10909
+<000092f0> 4702
+<000092f1> 10902
+<000092f2> 15026
+<000092f6> 15364
+<000092f7> 11480
+<000092f8> 4983
+<000092f9> 11479
+<000092fa> 11477
+<000092fb> 11495
+<000092fc> 4987
+<000092fd> 18335
+<000092fe> 11492
+<000092ff> 11484
+<00009300> 11494
+<00009301> 11470
+<00009302> 11482
+<00009303> 14439
+<00009304> 4989
+<00009306> 11462
+<00009307> 15121
+<00009308> 11460
+<00009309> 11493
+<0000930b> 11491
+<0000930c> 11490
+<0000930d> 11474
+<0000930e> 11473
+<0000930f> 11463
+<00009310> 4991
+<00009312> 11469
+<00009313> 11478
+<00009314> 11489
+<00009315> 4994
+<00009316> 11496
+<00009318> 5283
+<00009319> 4996
+<0000931a> 4990
+<0000931b> 11467
+<0000931d> 11476
+<0000931e> 11459
+<0000931f> 11461
+<00009320> 4981
+<00009321> 4993
+<00009322> 4986
+<00009323> 11468
+<00009324> 11483
+<00009325> 10926
+<00009326> 4992
+<00009327> 11458
+<00009328> 5278
+<00009329> 11485
+<0000932a> 11488
+<0000932b> 4988
+endcidchar
+
+100 begincidchar
+<0000932c> 14482
+<0000932d> 11472
+<0000932e> 4995
+<0000932f> 4985
+<00009330> 15875
+<00009331> 15549
+<00009333> 4984
+<00009334> 11481
+<00009335> 11487
+<00009336> 4982
+<00009338> 11465
+<00009339> 11486
+<0000933c> 11466
+<00009340> 16725
+<00009341> 17015
+<00009342> 15098
+<00009343> 18336
+<00009344> 16406
+<00009345> 15988
+<00009346> 11471
+<00009347> 11917
+<00009348> 15457
+<00009349> 11922
+<0000934a> 5280
+<0000934b> 5282
+<0000934c> 11928
+<0000934d> 5276
+<0000934e> 11942
+<0000934f> 11934
+<00009352> 11933
+<00009354> 5289
+<00009355> 11932
+<00009356> 11916
+<00009357> 11931
+<00009358> 11919
+<00009359> 11943
+<0000935a> 5288
+<0000935b> 5286
+<0000935c> 11920
+<0000935e> 11939
+<0000935f> 15547
+<00009360> 11925
+<00009361> 11938
+<00009362> 17000
+<00009363> 11940
+<00009364> 11915
+<00009365> 5281
+<00009366> 18108
+<00009367> 11941
+<00009368> 15344
+<00009369> 14689
+<0000936a> 11929
+<0000936b> 14483
+<0000936c> 5285
+<0000936d> 11926
+<0000936e> 16300
+<00009370> 5287
+<00009371> 11935
+<00009373> 14494
+<00009374> 15588
+<00009375> 5279
+<00009376> 11921
+<00009377> 11936
+<00009378> 14585
+<00009379> 11930
+<0000937a> 11464
+<0000937b> 11937
+<0000937c> 11918
+<0000937d> 15397
+<0000937e> 5284
+<00009380> 12308
+<00009381> 14693
+<00009382> 5277
+<00009383> 11913
+<00009384> 18337
+<00009385> 17085
+<00009386> 15552
+<00009387> 15072
+<00009388> 12305
+<00009389> 12298
+<0000938a> 5440
+<0000938c> 12293
+<0000938d> 12309
+<0000938e> 12300
+<0000938f> 11927
+<00009390> 15676
+<00009391> 12311
+<00009392> 12294
+<00009394> 5439
+<00009395> 12304
+<00009396> 5441
+<00009397> 5449
+<00009398> 5447
+<00009399> 12306
+<0000939a> 5448
+<0000939b> 12296
+<0000939c> 14764
+<0000939d> 12297
+<0000939e> 12302
+<0000939f> 12307
+endcidchar
+
+100 begincidchar
+<000093a0> 15025
+<000093a1> 11912
+<000093a2> 5442
+<000093a3> 12316
+<000093a4> 12313
+<000093a5> 12640
+<000093a6> 12303
+<000093a7> 12299
+<000093a8> 12314
+<000093a9> 12629
+<000093aa> 12301
+<000093ac> 5445
+<000093ad> 18338
+<000093ae> 5444
+<000093af> 11914
+<000093b0> 5446
+<000093b1> 12310
+<000093b2> 12312
+<000093b3> 5443
+<000093b4> 12315
+<000093b5> 12292
+<000093b7> 12295
+<000093b8> 15504
+<000093ba> 17399
+<000093bb> 15503
+<000093bd> 14887
+<000093bf> 15917
+<000093c0> 12638
+<000093c2> 12622
+<000093c3> 5600
+<000093c4> 12636
+<000093c6> 18106
+<000093c7> 12620
+<000093c8> 5601
+<000093ca> 12631
+<000093cb> 14694
+<000093cc> 12627
+<000093cd> 5606
+<000093ce> 12637
+<000093cf> 12621
+<000093d0> 12624
+<000093d1> 5598
+<000093d2> 12639
+<000093d3> 16609
+<000093d4> 12632
+<000093d5> 12635
+<000093d6> 5604
+<000093d7> 5609
+<000093d8> 5607
+<000093d9> 12628
+<000093da> 12623
+<000093db> 15455
+<000093de> 12619
+<000093df> 5599
+<000093e0> 14880
+<000093e1> 5597
+<000093e2> 5605
+<000093e3> 12634
+<000093e4> 5608
+<000093e6> 12630
+<000093e7> 12641
+<000093e8> 5610
+<000093ec> 12626
+<000093ee> 12633
+<000093f0> 16959
+<000093f1> 17066
+<000093f3> 14690
+<000093f4> 18890
+<000093f5> 12890
+<000093f6> 12905
+<000093f7> 12892
+<000093f8> 12899
+<000093f9> 12625
+<000093fa> 12897
+<000093fb> 12880
+<000093fc> 12903
+<000093fd> 5716
+<000093fe> 12884
+<000093ff> 12902
+<00009400> 12891
+<00009401> 15572
+<00009403> 5715
+<00009404> 15305
+<00009406> 12907
+<00009407> 12893
+<00009408> 14885
+<00009409> 12898
+<0000940a> 12901
+<0000940b> 12878
+<0000940c> 12904
+<0000940d> 12889
+<0000940e> 12894
+<0000940f> 12882
+<00009410> 12886
+<00009411> 12906
+<00009412> 12896
+<00009413> 12879
+<00009414> 12883
+<00009415> 12885
+<00009416> 12895
+endcidchar
+
+100 begincidchar
+<00009417> 18341
+<00009418> 5714
+<00009419> 12888
+<0000941b> 16712
+<0000941d> 18342
+<00009420> 12881
+<00009424> 14659
+<00009425> 14544
+<00009426> 14499
+<00009427> 15309
+<00009428> 12887
+<00009429> 13093
+<0000942a> 13097
+<0000942b> 5791
+<0000942c> 13099
+<0000942d> 18343
+<0000942e> 5785
+<00009430> 13095
+<00009431> 13101
+<00009432> 5790
+<00009433> 5786
+<00009435> 5787
+<00009436> 13092
+<00009437> 13098
+<00009438> 5789
+<00009439> 13096
+<0000943a> 5788
+<0000943b> 13091
+<0000943c> 12900
+<0000943d> 13094
+<0000943e> 18344
+<0000943f> 13090
+<00009440> 13100
+<00009442> 17010
+<00009443> 17013
+<00009444> 5855
+<00009445> 13261
+<00009446> 13264
+<00009447> 13260
+<0000944c> 13255
+<0000944d> 15461
+<0000944f> 13259
+<00009450> 13256
+<00009454> 18346
+<00009455> 13384
+<00009457> 13386
+<00009458> 15408
+<0000945b> 14495
+<0000945d> 13385
+<0000945e> 13387
+<00009460> 5902
+<00009462> 13383
+<00009463> 5901
+<00009464> 5903
+<00009465> 15838
+<00009467> 15032
+<0000946a> 5937
+<0000946b> 13477
+<0000946c> 14206
+<0000946d> 13549
+<0000946e> 13548
+<0000946f> 13550
+<00009470> 5964
+<00009471> 13551
+<00009472> 5963
+<00009473> 13552
+<00009474> 13580
+<00009475> 13583
+<00009476> 13582
+<00009477> 5973
+<00009478> 13581
+<00009479> 18347
+<0000947b> 16795
+<0000947c> 5983
+<0000947f> 5988
+<00009482> 13624
+<00009483> 13632
+<00009485> 17671
+<0000949f> 18565
+<000094a2> 17691
+<000094c1> 18401
+<000094c3> 18399
+<000094dc> 18391
+<000094f6> 18386
+<0000952d> 18348
+<00009547> 18623
+<00009577> 1687
+<00009578> 17672
+<0000957a> 8353
+<0000957b> 9034
+<0000957c> 10929
+<0000957d> 12642
+<0000957f> 17673
+<00009580> 1688
+<00009582> 2081
+<00009583> 2538
+<00009585> 14497
+<00009586> 8354
+<00009588> 8355
+<00009589> 3024
+endcidchar
+
+100 begincidchar
+<0000958b> 3482
+<0000958c> 9036
+<0000958d> 9035
+<0000958e> 3486
+<0000958f> 3481
+<00009590> 9037
+<00009591> 3483
+<00009592> 3485
+<00009593> 3484
+<00009594> 3480
+<00009596> 15317
+<00009597> 15316
+<00009598> 3932
+<00009599> 15314
+<0000959b> 9715
+<0000959c> 9713
+<0000959e> 9714
+<0000959f> 9712
+<000095a0> 14500
+<000095a1> 4319
+<000095a2> 18349
+<000095a3> 4322
+<000095a4> 4324
+<000095a5> 4323
+<000095a6> 14498
+<000095a7> 15315
+<000095aa> 17301
+<000095ab> 10931
+<000095ac> 10930
+<000095ad> 4704
+<000095ae> 10932
+<000095b0> 10933
+<000095b1> 4705
+<000095b5> 11504
+<000095b6> 11502
+<000095b7> 11949
+<000095bb> 4997
+<000095bc> 11497
+<000095bd> 11505
+<000095be> 11499
+<000095bf> 11503
+<000095c0> 11945
+<000095c3> 11947
+<000095c5> 11948
+<000095c6> 5294
+<000095c7> 11944
+<000095c8> 5293
+<000095c9> 11946
+<000095cd> 11498
+<000095d0> 5452
+<000095d1> 12319
+<000095d4> 5450
+<000095d5> 5453
+<000095d6> 5451
+<000095dc> 5611
+<000095de> 12908
+<000095df> 12910
+<000095e0> 12909
+<000095e1> 5717
+<000095e2> 5792
+<000095e3> 13104
+<000095e4> 13103
+<000095e5> 13102
+<000095e8> 17674
+<000095f4> 18351
+<0000961c> 1689
+<0000961d> 17689
+<0000961e> 6068
+<00009620> 6177
+<00009621> 1044
+<00009622> 6175
+<00009623> 6178
+<00009624> 6176
+<00009628> 6385
+<0000962a> 1318
+<0000962c> 1319
+<0000962d> 6387
+<0000962e> 1316
+<0000962f> 6386
+<00009630> 6384
+<00009631> 1317
+<00009632> 1315
+<00009633> 18352
+<00009638> 16337
+<00009639> 6741
+<0000963a> 6744
+<0000963b> 1692
+<0000963c> 6743
+<0000963d> 6742
+<0000963f> 1691
+<00009640> 1690
+<00009641> 16189
+<00009642> 1694
+<00009643> 6745
+<00009644> 1693
+<00009645> 18290
+<0000964a> 7194
+<0000964e> 7195
+<0000964f> 7191
+<00009650> 2082
+endcidchar
+
+100 begincidchar
+<00009651> 7192
+<00009653> 7193
+<00009654> 7190
+<00009656> 15847
+<00009658> 2545
+<0000965b> 2542
+<0000965c> 7727
+<0000965d> 2543
+<0000965e> 2546
+<0000965f> 7728
+<00009661> 2541
+<00009664> 2544
+<00009669> 18270
+<0000966a> 3025
+<0000966b> 8358
+<0000966c> 3033
+<0000966d> 8357
+<0000966f> 8360
+<00009670> 3029
+<00009671> 8359
+<00009672> 3494
+<00009673> 3027
+<00009674> 3030
+<00009675> 3026
+<00009678> 3028
+<0000967b> 14508
+<0000967c> 8356
+<0000967d> 3490
+<0000967e> 9039
+<00009680> 9043
+<00009681> 16198
+<00009683> 9042
+<00009684> 3495
+<00009687> 9038
+<0000968a> 3487
+<0000968b> 3489
+<0000968d> 3493
+<0000968e> 3488
+<0000968f> 15326
+<00009691> 9718
+<00009696> 14509
+<00009697> 9719
+<00009698> 3933
+<00009699> 4325
+<0000969b> 4327
+<0000969c> 4326
+<0000969e> 10322
+<000096a1> 10323
+<000096a2> 10935
+<000096a3> 14511
+<000096a4> 10934
+<000096a5> 17135
+<000096a9> 11506
+<000096aa> 5000
+<000096ac> 11952
+<000096ae> 11950
+<000096b0> 11951
+<000096b1> 5295
+<000096b3> 12320
+<000096b4> 5612
+<000096b6> 561
+<000096b8> 5296
+<000096b9> 1695
+<000096bb> 2547
+<000096bc> 7729
+<000096bd> 14517
+<000096bf> 8361
+<000096c0> 3034
+<000096c1> 3496
+<000096c2> 9044
+<000096c3> 9046
+<000096c4> 3498
+<000096c5> 3497
+<000096c8> 9045
+<000096cb> 3937
+<000096cc> 4328
+<000096cd> 3936
+<000096ce> 9720
+<000096d2> 4329
+<000096d3> 10936
+<000096d4> 11507
+<000096d5> 5001
+<000096d6> 5297
+<000096d7> 12321
+<000096d8> 12325
+<000096d9> 5456
+<000096da> 12322
+<000096db> 5457
+<000096dc> 5455
+<000096dd> 12326
+<000096de> 5458
+<000096df> 12324
+<000096e1> 12645
+<000096e2> 5454
+<000096e3> 5613
+<000096e5> 13480
+<000096e8> 1696
+<000096e9> 3036
+<000096ea> 3035
+<000096ef> 3501
+endcidchar
+
+100 begincidchar
+<000096f0> 9048
+<000096f1> 9047
+<000096f2> 3502
+<000096f4> 14852
+<000096f5> 9724
+<000096f6> 3943
+<000096f7> 3940
+<000096f8> 9723
+<000096f9> 3942
+<000096fa> 9721
+<000096fb> 3941
+<000096fd> 9722
+<000096ff> 10324
+<00009700> 4330
+<00009702> 10939
+<00009703> 16141
+<00009704> 4706
+<00009705> 10937
+<00009708> 10938
+<00009709> 4709
+<0000970b> 11508
+<0000970d> 5005
+<0000970e> 5002
+<0000970f> 5007
+<00009710> 11510
+<00009711> 5003
+<00009712> 11509
+<00009713> 5006
+<00009716> 5004
+<00009718> 11955
+<00009719> 11957
+<0000971b> 14537
+<0000971c> 5298
+<0000971d> 11956
+<0000971e> 5299
+<0000971f> 11954
+<00009720> 11953
+<00009721> 16307
+<00009722> 12328
+<00009723> 12327
+<00009724> 5459
+<00009725> 12329
+<00009726> 12650
+<00009727> 5615
+<00009728> 12649
+<00009729> 12646
+<0000972a> 5614
+<00009730> 5718
+<00009731> 14528
+<00009732> 5795
+<00009734> 19007
+<00009735> 13105
+<00009736> 14530
+<0000973a> 13106
+<0000973f> 13265
+<00009740> 18355
+<00009741> 15337
+<00009742> 5938
+<00009743> 13482
+<00009744> 5940
+<00009746> 13481
+<00009747> 13483
+<00009748> 5939
+<00009749> 13553
+<0000974b> 13606
+<00009751> 17635
+<00009752> 1697
+<00009755> 18886
+<00009756> 3944
+<00009757> 14540
+<00009758> 10325
+<0000975a> 10940
+<0000975d> 15919
+<0000975e> 1698
+<0000975f> 14543
+<00009760> 4710
+<00009761> 5616
+<00009762> 2086
+<00009766> 5010
+<00009768> 5904
+<00009769> 2087
+<0000976a> 8362
+<0000976c> 9049
+<0000976d> 16023
+<0000976e> 9051
+<00009770> 9050
+<00009771> 18123
+<00009772> 9728
+<00009773> 9725
+<00009774> 3945
+<00009776> 3946
+<0000977a> 10327
+<0000977b> 10332
+<0000977c> 4331
+<0000977d> 10326
+<0000977e> 10328
+<0000977f> 10335
+<00009780> 10330
+<00009781> 10334
+<00009782> 10331
+endcidchar
+
+100 begincidchar
+<00009783> 10329
+<00009784> 10333
+<00009785> 4332
+<00009787> 16576
+<00009788> 10943
+<00009789> 14548
+<0000978a> 10941
+<0000978b> 4712
+<0000978d> 4711
+<0000978e> 10942
+<0000978f> 4713
+<00009794> 11513
+<00009797> 11512
+<00009798> 5011
+<00009799> 11511
+<0000979a> 11958
+<0000979b> 15355
+<0000979c> 11960
+<0000979d> 11962
+<0000979e> 11961
+<0000979f> 14549
+<000097a0> 5300
+<000097a1> 11959
+<000097a2> 12336
+<000097a3> 5460
+<000097a4> 12334
+<000097a5> 12337
+<000097a6> 5461
+<000097a8> 12332
+<000097aa> 12335
+<000097ab> 12333
+<000097ac> 12330
+<000097ad> 5462
+<000097ae> 12331
+<000097b1> 14550
+<000097b2> 18357
+<000097b3> 12651
+<000097b4> 16179
+<000097b6> 12653
+<000097b7> 12652
+<000097b8> 15765
+<000097b9> 12913
+<000097ba> 16181
+<000097bb> 12914
+<000097bd> 18766
+<000097be> 14551
+<000097bf> 13107
+<000097c0> 14552
+<000097c1> 5861
+<000097c2> 18358
+<000097c3> 5860
+<000097c6> 5941
+<000097c7> 13484
+<000097c8> 16175
+<000097c9> 5974
+<000097cb> 2088
+<000097cc> 3503
+<000097cd> 10337
+<000097ce> 10336
+<000097cf> 10945
+<000097d0> 10944
+<000097d2> 14553
+<000097d3> 5301
+<000097d4> 11964
+<000097d5> 11963
+<000097d6> 12340
+<000097d7> 12338
+<000097d8> 12341
+<000097d9> 12339
+<000097dc> 5617
+<000097e0> 14554
+<000097e1> 13108
+<000097e3> 13266
+<000097e5> 13485
+<000097e6> 17676
+<000097ed> 2089
+<000097ee> 14556
+<000097f0> 11514
+<000097f1> 11965
+<000097f2> 14669
+<000097f3> 2090
+<000097f5> 14560
+<000097f6> 4333
+<000097f8> 11515
+<000097f9> 5463
+<000097fa> 12342
+<000097fb> 5618
+<000097ff> 5796
+<00009800> 13390
+<00009801> 2091
+<00009804> 8363
+<00009807> 9052
+<00009808> 3506
+<0000980a> 3950
+<0000980c> 3952
+<0000980f> 9729
+<00009812> 3951
+<00009813> 3949
+<00009814> 18770
+<00009815> 17212
+endcidchar
+
+100 begincidchar
+<00009816> 10338
+<0000981b> 10952
+<0000981c> 4716
+<0000981d> 10947
+<0000981e> 10946
+<0000981f> 15362
+<00009820> 10951
+<00009821> 4714
+<00009823> 15927
+<00009824> 5018
+<00009826> 10948
+<00009827> 10953
+<00009828> 10950
+<00009829> 10949
+<0000982b> 4715
+<0000982d> 5016
+<0000982e> 16242
+<0000982f> 11517
+<00009830> 5012
+<00009832> 11518
+<00009833> 14565
+<00009834> 14564
+<00009835> 11516
+<00009837> 5015
+<00009838> 5013
+<00009839> 5017
+<0000983b> 5014
+<00009841> 11966
+<00009843> 11971
+<00009844> 11967
+<00009845> 11970
+<00009846> 5302
+<00009847> 15766
+<00009848> 11762
+<00009849> 11969
+<0000984a> 11968
+<0000984b> 14566
+<0000984c> 5466
+<0000984d> 5464
+<0000984e> 5467
+<0000984f> 5465
+<00009853> 5468
+<00009856> 19054
+<00009857> 12660
+<00009858> 5620
+<00009859> 12658
+<0000985b> 5621
+<0000985c> 12657
+<0000985d> 12659
+<0000985e> 5619
+<0000985f> 12920
+<00009860> 12917
+<00009864> 13109
+<00009865> 5798
+<00009866> 14567
+<00009867> 5797
+<00009868> 18947
+<00009869> 13268
+<0000986a> 13267
+<0000986b> 5862
+<0000986c> 16437
+<0000986f> 5905
+<00009870> 5942
+<00009871> 5965
+<00009872> 13554
+<00009875> 17677
+<000098a8> 2092
+<000098a9> 9053
+<000098ac> 9732
+<000098af> 4336
+<000098b1> 4337
+<000098b2> 10954
+<000098b3> 4717
+<000098b4> 16243
+<000098b6> 5303
+<000098b7> 14575
+<000098b8> 12346
+<000098b9> 18360
+<000098ba> 5469
+<000098bb> 12663
+<000098bc> 5622
+<000098bd> 12662
+<000098be> 12664
+<000098bf> 12661
+<000098c0> 13112
+<000098c3> 15224
+<000098c4> 5719
+<000098c6> 13111
+<000098c7> 14577
+<000098c8> 14576
+<000098c9> 13110
+<000098ca> 14574
+<000098cb> 13269
+<000098cc> 13609
+<000098ce> 17678
+<000098db> 2093
+<000098dc> 15371
+<000098de> 17679
+<000098df> 2094
+<000098e0> 18322
+endcidchar
+
+100 begincidchar
+<000098e1> 14582
+<000098e2> 2548
+<000098e3> 7730
+<000098e5> 8364
+<000098e6> 14583
+<000098e7> 3507
+<000098e9> 3510
+<000098ea> 3508
+<000098eb> 9054
+<000098ec> 14584
+<000098ed> 3512
+<000098ef> 3509
+<000098f1> 18362
+<000098f2> 3511
+<000098f4> 3954
+<000098f5> 17253
+<000098f6> 9733
+<000098f9> 9734
+<000098fa> 10956
+<000098fc> 3953
+<00009900> 10342
+<00009902> 10341
+<00009903> 4338
+<00009905> 4339
+<00009907> 10343
+<00009908> 10955
+<00009909> 4341
+<0000990a> 4718
+<0000990c> 4340
+<0000990e> 17389
+<00009910> 5019
+<00009911> 10957
+<00009912> 4720
+<00009913> 4719
+<00009914> 10958
+<00009915> 10961
+<00009918> 4721
+<00009919> 18364
+<0000991a> 5024
+<0000991b> 5022
+<0000991c> 17390
+<0000991e> 5021
+<0000991f> 11520
+<00009921> 5023
+<00009924> 11519
+<00009925> 11972
+<00009927> 11521
+<00009928> 5020
+<00009929> 11522
+<0000992a> 11975
+<0000992d> 11979
+<0000992e> 5473
+<0000992f> 11978
+<00009930> 11981
+<00009931> 11980
+<00009932> 11977
+<00009933> 11976
+<00009935> 5304
+<00009937> 18365
+<00009938> 15357
+<00009939> 14586
+<0000993a> 12349
+<0000993b> 15377
+<0000993c> 12348
+<0000993d> 5472
+<00009940> 16180
+<00009941> 12347
+<00009942> 17407
+<00009943> 12667
+<00009945> 5623
+<00009947> 12666
+<00009948> 12665
+<00009949> 5624
+<0000994a> 16313
+<0000994b> 12927
+<0000994c> 12926
+<0000994d> 15378
+<0000994e> 12924
+<00009950> 12923
+<00009951> 5721
+<00009952> 5720
+<00009953> 12928
+<00009954> 13270
+<00009955> 5863
+<00009956> 13114
+<00009957> 5799
+<00009958> 13113
+<00009959> 12925
+<0000995b> 13271
+<0000995c> 5906
+<0000995d> 18366
+<0000995e> 5966
+<0000995f> 13555
+<00009961> 13610
+<00009962> 18367
+<00009963> 17680
+<00009996> 2095
+<00009997> 8365
+<00009998> 11982
+<00009999> 2096
+endcidchar
+
+100 begincidchar
+<0000999b> 18124
+<0000999c> 10345
+<0000999d> 10344
+<0000999e> 11523
+<000099a1> 11984
+<000099a3> 11983
+<000099a4> 16835
+<000099a5> 5474
+<000099a8> 5722
+<000099aa> 15383
+<000099ab> 13611
+<000099ac> 2549
+<000099ad> 3514
+<000099ae> 3513
+<000099af> 9735
+<000099b0> 9737
+<000099b1> 3958
+<000099b2> 9736
+<000099b3> 3957
+<000099b4> 3959
+<000099b5> 9738
+<000099b8> 14667
+<000099b9> 10347
+<000099ba> 10349
+<000099bb> 10348
+<000099bc> 15394
+<000099bd> 10351
+<000099c1> 4342
+<000099c2> 10350
+<000099c3> 10346
+<000099c4> 15735
+<000099c5> 18369
+<000099c7> 10352
+<000099c9> 10968
+<000099cb> 10971
+<000099cc> 10973
+<000099cd> 10963
+<000099ce> 10967
+<000099cf> 10964
+<000099d0> 4723
+<000099d1> 4726
+<000099d2> 4728
+<000099d5> 4727
+<000099d6> 10969
+<000099d7> 10972
+<000099d8> 10970
+<000099d9> 4729
+<000099da> 16194
+<000099db> 4725
+<000099dc> 10962
+<000099dd> 4722
+<000099df> 4724
+<000099e0> 18939
+<000099e1> 14213
+<000099e2> 5026
+<000099e3> 11529
+<000099e4> 11527
+<000099e5> 11526
+<000099e6> 15205
+<000099e7> 11532
+<000099e9> 11531
+<000099ea> 11530
+<000099ec> 11525
+<000099ed> 5025
+<000099ee> 11524
+<000099f0> 11528
+<000099f1> 5027
+<000099f4> 11987
+<000099f5> 14591
+<000099f6> 11991
+<000099f7> 11988
+<000099f8> 11990
+<000099f9> 11989
+<000099fa> 11986
+<000099fb> 11992
+<000099fc> 11995
+<000099ff> 5306
+<00009a01> 5305
+<00009a02> 11985
+<00009a03> 11996
+<00009a04> 12354
+<00009a05> 12357
+<00009a06> 12359
+<00009a07> 12358
+<00009a09> 12352
+<00009a0a> 12356
+<00009a0b> 12351
+<00009a0c> 14592
+<00009a0d> 12353
+<00009a0e> 5475
+<00009a0f> 12350
+<00009a10> 14594
+<00009a11> 12355
+<00009a14> 12682
+<00009a15> 12671
+<00009a16> 5625
+<00009a19> 5626
+<00009a1a> 12670
+<00009a1b> 12675
+<00009a1c> 12681
+endcidchar
+
+100 begincidchar
+<00009a1d> 12673
+<00009a1e> 12680
+<00009a1f> 15212
+<00009a20> 12677
+<00009a21> 15388
+<00009a22> 12676
+<00009a23> 12679
+<00009a24> 12674
+<00009a25> 12672
+<00009a26> 15858
+<00009a27> 12678
+<00009a29> 12935
+<00009a2a> 12933
+<00009a2b> 5723
+<00009a2c> 12932
+<00009a2d> 12938
+<00009a2e> 12936
+<00009a2f> 15390
+<00009a30> 5724
+<00009a31> 12931
+<00009a32> 12929
+<00009a34> 12930
+<00009a35> 5726
+<00009a36> 12934
+<00009a37> 5725
+<00009a38> 12937
+<00009a39> 13115
+<00009a3a> 13121
+<00009a3b> 14593
+<00009a3c> 18371
+<00009a3d> 13116
+<00009a3e> 5803
+<00009a3f> 13122
+<00009a40> 5802
+<00009a41> 13120
+<00009a42> 13119
+<00009a43> 5801
+<00009a44> 13118
+<00009a45> 5800
+<00009a46> 13117
+<00009a48> 13277
+<00009a49> 13279
+<00009a4a> 13278
+<00009a4c> 13275
+<00009a4d> 5865
+<00009a4e> 13272
+<00009a4f> 13276
+<00009a50> 13281
+<00009a52> 13280
+<00009a55> 5864
+<00009a56> 13391
+<00009a57> 5909
+<00009a58> 14595
+<00009a59> 13392
+<00009a5c> 15384
+<00009a5e> 13486
+<00009a5f> 5943
+<00009a60> 13584
+<00009a62> 5975
+<00009a63> 15207
+<00009a64> 13612
+<00009a65> 5976
+<00009a68> 13628
+<00009a69> 13627
+<00009a6a> 5991
+<00009a6b> 13636
+<00009a6c> 17797
+<00009a8f> 17798
+<00009aa8> 2550
+<00009aab> 9740
+<00009aad> 9739
+<00009ab1> 10353
+<00009ab2> 17202
+<00009ab3> 10974
+<00009ab4> 11535
+<00009ab6> 17895
+<00009ab7> 4730
+<00009ab8> 5028
+<00009ab9> 11533
+<00009aba> 16244
+<00009abb> 11536
+<00009abc> 5029
+<00009abd> 15767
+<00009abe> 11997
+<00009abf> 11534
+<00009ac0> 12360
+<00009ac1> 5476
+<00009ac2> 12683
+<00009ac6> 12941
+<00009ac7> 12939
+<00009aca> 12940
+<00009acd> 13123
+<00009acf> 5804
+<00009ad0> 13282
+<00009ad1> 5912
+<00009ad2> 5866
+<00009ad5> 13487
+<00009ad6> 5967
+<00009ad7> 16298
+<00009ad8> 2551
+endcidchar
+
+100 begincidchar
+<00009adc> 12361
+<00009adf> 7731
+<00009ae0> 14600
+<00009ae1> 3960
+<00009ae2> 14601
+<00009ae3> 10354
+<00009ae6> 4345
+<00009ae7> 10355
+<00009aeb> 10976
+<00009aec> 10975
+<00009aed> 5031
+<00009af1> 10979
+<00009af2> 10978
+<00009af3> 10977
+<00009af4> 14603
+<00009af6> 11537
+<00009af7> 11540
+<00009af9> 11539
+<00009afa> 11538
+<00009afb> 5030
+<00009afc> 12001
+<00009afd> 11999
+<00009afe> 11998
+<00009aff> 16151
+<00009b01> 12000
+<00009b02> 16146
+<00009b03> 5477
+<00009b06> 5478
+<00009b08> 12362
+<00009b09> 16160
+<00009b0a> 12685
+<00009b0b> 12684
+<00009b0c> 12687
+<00009b0d> 5627
+<00009b0e> 12686
+<00009b0f> 18372
+<00009b10> 12942
+<00009b11> 12944
+<00009b12> 12943
+<00009b14> 14605
+<00009b15> 13124
+<00009b16> 13127
+<00009b19> 13283
+<00009b1a> 5867
+<00009b22> 5944
+<00009b23> 5968
+<00009b24> 13615
+<00009b25> 2552
+<00009b27> 4733
+<00009b28> 5032
+<00009b29> 12365
+<00009b2a> 16153
+<00009b2b> 13284
+<00009b2d> 14606
+<00009b2e> 13585
+<00009b2f> 7732
+<00009b31> 5992
+<00009b32> 2553
+<00009b33> 11541
+<00009b34> 14609
+<00009b35> 12366
+<00009b37> 12688
+<00009b39> 16128
+<00009b3a> 13128
+<00009b3b> 13285
+<00009b3c> 2554
+<00009b40> 14613
+<00009b43> 10981
+<00009b44> 4735
+<00009b45> 4734
+<00009b46> 10980
+<00009b48> 12002
+<00009b4a> 12367
+<00009b4b> 12369
+<00009b4c> 12368
+<00009b4d> 5481
+<00009b4e> 5480
+<00009b4f> 5479
+<00009b50> 14612
+<00009b51> 5806
+<00009b52> 13129
+<00009b54> 5805
+<00009b55> 13287
+<00009b56> 13286
+<00009b58> 5945
+<00009b59> 13488
+<00009b5a> 3041
+<00009b5b> 9741
+<00009b5f> 10360
+<00009b64> 10990
+<00009b66> 10985
+<00009b67> 10982
+<00009b68> 10989
+<00009b69> 18373
+<00009b6c> 10991
+<00009b6f> 4737
+<00009b70> 10988
+<00009b71> 10984
+<00009b74> 10983
+<00009b75> 10987
+endcidchar
+
+100 begincidchar
+<00009b76> 10986
+<00009b77> 4736
+<00009b7a> 11552
+<00009b7b> 11547
+<00009b7c> 11545
+<00009b7d> 11554
+<00009b7e> 11546
+<00009b7f> 15419
+<00009b80> 11542
+<00009b81> 17393
+<00009b82> 11548
+<00009b83> 16921
+<00009b85> 11543
+<00009b86> 12011
+<00009b87> 11544
+<00009b88> 11555
+<00009b8b> 16110
+<00009b8d> 17955
+<00009b8e> 14617
+<00009b8f> 16301
+<00009b90> 11551
+<00009b91> 5033
+<00009b92> 11550
+<00009b93> 11549
+<00009b95> 11553
+<00009b97> 16241
+<00009b9a> 12003
+<00009b9b> 12006
+<00009b9d> 16214
+<00009b9e> 12005
+<00009b9f> 15422
+<00009ba0> 12013
+<00009ba1> 12008
+<00009ba2> 12012
+<00009ba4> 12010
+<00009ba5> 12009
+<00009ba6> 12007
+<00009ba8> 12004
+<00009baa> 5309
+<00009bab> 5308
+<00009bad> 5310
+<00009bae> 5307
+<00009baf> 12014
+<00009bb0> 16308
+<00009bb5> 12375
+<00009bb6> 12378
+<00009bb8> 12376
+<00009bb9> 12380
+<00009bbd> 12381
+<00009bbf> 12373
+<00009bc0> 5486
+<00009bc1> 12374
+<00009bc3> 12372
+<00009bc4> 12379
+<00009bc6> 12371
+<00009bc7> 12370
+<00009bc8> 5485
+<00009bc9> 5483
+<00009bca> 5482
+<00009bcf> 15420
+<00009bd3> 12377
+<00009bd4> 12697
+<00009bd5> 12703
+<00009bd6> 5630
+<00009bd7> 12698
+<00009bd9> 12701
+<00009bda> 12705
+<00009bdb> 5631
+<00009bdc> 12700
+<00009bdd> 18374
+<00009bde> 12692
+<00009be0> 12691
+<00009be1> 12704
+<00009be2> 12695
+<00009be4> 12693
+<00009be5> 12702
+<00009be6> 12694
+<00009be7> 5629
+<00009be8> 5628
+<00009be9> 15297
+<00009bec> 12699
+<00009bed> 16087
+<00009bf0> 12696
+<00009bf1> 18375
+<00009bf4> 18376
+<00009bf7> 12947
+<00009bf8> 12950
+<00009bfd> 5484
+<00009bff> 14619
+<00009c02> 14618
+<00009c05> 12948
+<00009c06> 12954
+<00009c07> 12952
+<00009c08> 12946
+<00009c09> 12957
+<00009c0a> 16186
+<00009c0b> 12945
+<00009c0c> 14620
+<00009c0d> 5728
+<00009c0e> 12953
+endcidchar
+
+100 begincidchar
+<00009c10> 15418
+<00009c12> 12949
+<00009c13> 5727
+<00009c14> 12956
+<00009c15> 16158
+<00009c17> 12955
+<00009c1b> 18715
+<00009c1c> 13132
+<00009c1d> 13131
+<00009c1f> 17954
+<00009c20> 18378
+<00009c21> 13138
+<00009c23> 13134
+<00009c24> 13137
+<00009c25> 5808
+<00009c26> 17894
+<00009c2b> 13130
+<00009c2c> 13133
+<00009c2d> 5807
+<00009c2e> 16162
+<00009c2f> 15751
+<00009c31> 5869
+<00009c32> 13298
+<00009c33> 13293
+<00009c34> 13297
+<00009c35> 15417
+<00009c36> 13300
+<00009c37> 13296
+<00009c39> 13292
+<00009c3a> 15742
+<00009c3b> 5871
+<00009c3c> 13295
+<00009c3d> 13299
+<00009c3e> 5870
+<00009c3f> 13290
+<00009c40> 12951
+<00009c41> 13294
+<00009c44> 13291
+<00009c45> 15985
+<00009c46> 13288
+<00009c48> 13289
+<00009c49> 5868
+<00009c4a> 13399
+<00009c4b> 13401
+<00009c4c> 13404
+<00009c4d> 13400
+<00009c4e> 13405
+<00009c4f> 15414
+<00009c50> 13398
+<00009c52> 13396
+<00009c53> 15415
+<00009c54> 5913
+<00009c55> 13402
+<00009c56> 5915
+<00009c57> 5914
+<00009c58> 13397
+<00009c59> 13403
+<00009c5d> 16063
+<00009c5e> 13493
+<00009c5f> 5946
+<00009c60> 13494
+<00009c62> 13492
+<00009c63> 13489
+<00009c66> 13491
+<00009c67> 13490
+<00009c68> 13556
+<00009c6d> 13558
+<00009c6e> 13557
+<00009c71> 13588
+<00009c72> 16033
+<00009c73> 13587
+<00009c74> 13586
+<00009c75> 13589
+<00009c79> 13633
+<00009c7a> 13637
+<00009c7b> 15416
+<00009c7c> 17682
+<00009ce5> 3042
+<00009ce6> 9055
+<00009ce7> 9744
+<00009ce9> 3961
+<00009cea> 9742
+<00009ced> 9743
+<00009cf3> 4350
+<00009cf4> 4348
+<00009cf5> 10363
+<00009cf6> 4349
+<00009cf7> 10996
+<00009cf9> 10999
+<00009cfa> 10993
+<00009cfb> 11000
+<00009cfc> 10992
+<00009cfd> 10994
+<00009cff> 10995
+<00009d00> 10998
+<00009d02> 16187
+<00009d03> 4740
+<00009d04> 11003
+<00009d05> 11002
+<00009d06> 4738
+endcidchar
+
+100 begincidchar
+<00009d07> 10997
+<00009d08> 11001
+<00009d09> 4739
+<00009d0c> 15430
+<00009d10> 11565
+<00009d12> 5038
+<00009d14> 11560
+<00009d15> 5034
+<00009d16> 15484
+<00009d17> 11557
+<00009d18> 11563
+<00009d19> 11566
+<00009d1b> 5039
+<00009d1d> 11562
+<00009d1e> 11559
+<00009d1f> 11567
+<00009d20> 11558
+<00009d21> 15425
+<00009d22> 11564
+<00009d23> 5035
+<00009d25> 11556
+<00009d26> 5036
+<00009d28> 5037
+<00009d29> 11561
+<00009d2d> 12032
+<00009d30> 12023
+<00009d31> 12021
+<00009d33> 12015
+<00009d34> 16458
+<00009d36> 12018
+<00009d37> 12028
+<00009d38> 12022
+<00009d39> 14638
+<00009d3b> 5311
+<00009d3d> 12030
+<00009d3e> 12027
+<00009d3f> 5312
+<00009d40> 12029
+<00009d41> 12016
+<00009d44> 16299
+<00009d45> 12024
+<00009d49> 18381
+<00009d4a> 12385
+<00009d4b> 12387
+<00009d4c> 12390
+<00009d4e> 17721
+<00009d4f> 12384
+<00009d50> 16074
+<00009d51> 5487
+<00009d52> 12392
+<00009d53> 12383
+<00009d54> 12393
+<00009d56> 12389
+<00009d57> 12391
+<00009d58> 12395
+<00009d59> 12388
+<00009d5a> 12396
+<00009d5b> 12386
+<00009d5c> 12382
+<00009d5d> 5488
+<00009d5e> 15982
+<00009d5f> 12394
+<00009d60> 5489
+<00009d61> 5633
+<00009d67> 12017
+<00009d68> 12731
+<00009d69> 12722
+<00009d6a> 5635
+<00009d6b> 12718
+<00009d6c> 5636
+<00009d6d> 15276
+<00009d6e> 17211
+<00009d6f> 12727
+<00009d70> 12721
+<00009d71> 12711
+<00009d72> 5634
+<00009d73> 12724
+<00009d77> 12706
+<00009d78> 12713
+<00009d79> 12728
+<00009d7b> 12725
+<00009d7c> 16126
+<00009d7d> 12717
+<00009d7e> 14629
+<00009d7f> 12729
+<00009d80> 12712
+<00009d81> 12707
+<00009d82> 12726
+<00009d83> 14630
+<00009d84> 12709
+<00009d85> 12723
+<00009d86> 12714
+<00009d87> 12730
+<00009d88> 12710
+<00009d89> 5632
+<00009d8a> 12708
+<00009d90> 12964
+<00009d92> 12962
+<00009d93> 17395
+<00009d94> 12967
+endcidchar
+
+100 begincidchar
+<00009d96> 12979
+<00009d97> 12970
+<00009d98> 12963
+<00009d99> 12959
+<00009d9a> 12972
+<00009d9b> 12965
+<00009d9c> 12968
+<00009d9d> 12961
+<00009d9e> 12975
+<00009d9f> 12958
+<00009da0> 12966
+<00009da1> 12971
+<00009da2> 12973
+<00009da3> 12976
+<00009da4> 12960
+<00009da5> 15435
+<00009da8> 12974
+<00009da9> 12978
+<00009daa> 12969
+<00009dab> 16176
+<00009dac> 13154
+<00009dad> 13157
+<00009daf> 5809
+<00009db1> 13156
+<00009db2> 13161
+<00009db3> 13159
+<00009db4> 5810
+<00009db5> 13150
+<00009db6> 13140
+<00009db7> 13139
+<00009db8> 5812
+<00009dbb> 13149
+<00009dbc> 13141
+<00009dbd> 18384
+<00009dbe> 13146
+<00009dbf> 12977
+<00009dc0> 17394
+<00009dc1> 13142
+<00009dc2> 5811
+<00009dc3> 13148
+<00009dc4> 14633
+<00009dc5> 13147
+<00009dc7> 13143
+<00009dc8> 13155
+<00009dc9> 17785
+<00009dca> 13144
+<00009dcb> 13305
+<00009dcc> 13158
+<00009dcd> 13160
+<00009dce> 13151
+<00009dcf> 13145
+<00009dd0> 13306
+<00009dd1> 13308
+<00009dd2> 13302
+<00009dd3> 5872
+<00009dd4> 14622
+<00009dd5> 13315
+<00009dd6> 13313
+<00009dd7> 5873
+<00009dd8> 13312
+<00009dd9> 13311
+<00009dda> 13304
+<00009ddb> 13301
+<00009ddc> 13307
+<00009ddd> 13316
+<00009dde> 13303
+<00009ddf> 13309
+<00009de1> 13414
+<00009de2> 13419
+<00009de3> 13409
+<00009de4> 13412
+<00009de5> 5916
+<00009de6> 13416
+<00009de8> 13423
+<00009de9> 13310
+<00009deb> 13410
+<00009dec> 13420
+<00009ded> 13424
+<00009dee> 13415
+<00009def> 13408
+<00009df0> 13418
+<00009df2> 13417
+<00009df3> 13422
+<00009df4> 13421
+<00009df5> 13314
+<00009df6> 13413
+<00009df7> 13407
+<00009df8> 13411
+<00009dfb> 13406
+<00009dfc> 18385
+<00009dfd> 13505
+<00009dfe> 13496
+<00009dff> 13504
+<00009e02> 13495
+<00009e03> 13498
+<00009e04> 13506
+<00009e05> 13500
+<00009e06> 13499
+<00009e07> 13497
+<00009e09> 13503
+endcidchar
+
+100 begincidchar
+<00009e0a> 17790
+<00009e0b> 13559
+<00009e0c> 17786
+<00009e0d> 13560
+<00009e0e> 14632
+<00009e0f> 13562
+<00009e10> 13561
+<00009e11> 13564
+<00009e12> 13563
+<00009e13> 13591
+<00009e14> 13590
+<00009e15> 13616
+<00009e17> 13617
+<00009e18> 15428
+<00009e19> 13629
+<00009e1a> 5989
+<00009e1b> 5993
+<00009e1c> 16260
+<00009e1d> 13638
+<00009e1e> 5994
+<00009e1f> 17683
+<00009e75> 3043
+<00009e79> 5729
+<00009e7a> 13162
+<00009e7b> 17400
+<00009e7f> 3044
+<00009e80> 9745
+<00009e81> 16143
+<00009e82> 3962
+<00009e83> 11004
+<00009e84> 16246
+<00009e85> 16114
+<00009e88> 11568
+<00009e89> 12034
+<00009e8a> 12033
+<00009e8b> 5313
+<00009e8c> 12398
+<00009e8d> 12035
+<00009e8e> 12397
+<00009e90> 14641
+<00009e91> 12733
+<00009e92> 5637
+<00009e93> 5639
+<00009e94> 12732
+<00009e95> 14642
+<00009e96> 16316
+<00009e97> 5638
+<00009e98> 16167
+<00009e99> 12982
+<00009e9a> 12984
+<00009e9b> 12983
+<00009e9c> 13163
+<00009e9d> 5813
+<00009e9e> 14643
+<00009e9f> 5917
+<00009ea0> 13507
+<00009ea1> 13565
+<00009ea2> 14644
+<00009ea4> 13642
+<00009ea5> 3045
+<00009ea6> 18756
+<00009ea7> 10364
+<00009ea8> 16245
+<00009ea9> 4741
+<00009eaa> 14646
+<00009eab> 16018
+<00009eac> 17396
+<00009ead> 11572
+<00009eae> 11571
+<00009eaf> 14647
+<00009eb0> 12036
+<00009eb1> 18388
+<00009eb4> 5640
+<00009eb5> 5730
+<00009eb6> 13317
+<00009eb7> 13634
+<00009ebb> 3046
+<00009ebc> 4351
+<00009ebd> 18389
+<00009ebe> 4742
+<00009ebf> 15736
+<00009ec0> 12734
+<00009ec1> 14649
+<00009ec2> 13425
+<00009ec3> 3515
+<00009ec4> 17684
+<00009ec6> 18390
+<00009ec7> 17783
+<00009ec8> 12037
+<00009ecc> 5969
+<00009ecd> 3516
+<00009ece> 4743
+<00009ecf> 5314
+<00009ed0> 13426
+<00009ed1> 3517
+<00009ed3> 11005
+<00009ed4> 5041
+<00009ed8> 5040
+<00009eda> 12038
+<00009edb> 5318
+endcidchar
+
+100 begincidchar
+<00009ede> 5315
+<00009edf> 12399
+<00009ee0> 5490
+<00009ee2> 18392
+<00009ee4> 12986
+<00009ee5> 12985
+<00009ee6> 12988
+<00009ee7> 12987
+<00009ee8> 5731
+<00009eeb> 13164
+<00009eed> 13166
+<00009eee> 13165
+<00009eef> 5814
+<00009ef0> 13318
+<00009ef1> 18393
+<00009ef4> 5918
+<00009ef5> 13566
+<00009ef6> 13592
+<00009ef7> 5986
+<00009ef8> 18394
+<00009ef9> 9056
+<00009efa> 11575
+<00009efb> 12039
+<00009efc> 12735
+<00009efd> 9746
+<00009efe> 18382
+<00009eff> 12040
+<00009f00> 12401
+<00009f01> 12400
+<00009f02> 14656
+<00009f06> 13429
+<00009f07> 5951
+<00009f08> 14657
+<00009f09> 13567
+<00009f0a> 13593
+<00009f0e> 3963
+<00009f12> 11576
+<00009f13> 3964
+<00009f15> 5491
+<00009f16> 12402
+<00009f17> 14661
+<00009f18> 13168
+<00009f19> 5815
+<00009f1a> 13169
+<00009f1b> 13167
+<00009f1c> 13430
+<00009f1e> 13508
+<00009f20> 3965
+<00009f22> 12043
+<00009f23> 12042
+<00009f24> 12041
+<00009f25> 12403
+<00009f26> 16272
+<00009f27> 17952
+<00009f28> 12407
+<00009f29> 12406
+<00009f2a> 12405
+<00009f2b> 12404
+<00009f2c> 5492
+<00009f2d> 12736
+<00009f2e> 12990
+<00009f2f> 5732
+<00009f30> 12989
+<00009f31> 13170
+<00009f32> 13321
+<00009f33> 13320
+<00009f34> 5874
+<00009f35> 13319
+<00009f36> 13433
+<00009f37> 13432
+<00009f38> 13431
+<00009f39> 14663
+<00009f3b> 4352
+<00009f3d> 11577
+<00009f3e> 5319
+<00009f42> 13322
+<00009f43> 13434
+<00009f44> 18395
+<00009f45> 14666
+<00009f46> 13509
+<00009f47> 13568
+<00009f48> 13618
+<00009f49> 13644
+<00009f4a> 4353
+<00009f4b> 5320
+<00009f4c> 12408
+<00009f4d> 12739
+<00009f4e> 13171
+<00009f4f> 13435
+<00009f50> 18755
+<00009f52> 4745
+<00009f53> 16256
+<00009f54> 12044
+<00009f55> 12409
+<00009f59> 12995
+<00009f5a> 16163
+<00009f5b> 12991
+<00009f5c> 5816
+<00009f5d> 12994
+<00009f5e> 12993
+endcidchar
+
+100 begincidchar
+<00009f5f> 5733
+<00009f60> 12992
+<00009f61> 5735
+<00009f62> 18105
+<00009f63> 5734
+<00009f64> 13173
+<00009f65> 13172
+<00009f69> 14672
+<00009f6a> 5876
+<00009f6b> 13323
+<00009f6c> 5875
+<00009f70> 13437
+<00009f71> 13436
+<00009f72> 5953
+<00009f77> 5952
+<00009f78> 13569
+<00009f79> 13572
+<00009f7a> 13571
+<00009f7b> 13570
+<00009f7e> 13643
+<00009f7f> 18048
+<00009f8d> 5042
+<00009f8e> 14674
+<00009f90> 5500
+<00009f91> 12996
+<00009f92> 13174
+<00009f94> 5877
+<00009f95> 13324
+<00009f98> 13645
+<00009f99> 17799
+<00009f9c> 5043
+<00009f9f> 17990
+<00009fa0> 12045
+<00009fa2> 13325
+<00009fa4> 13594
+<00009fa5> 16240
+<00009fa6> 18852
+<00009fa7> 18893
+<00009fa8> 18900
+<00009fa9> 18932
+<00009faa> 18934
+<00009fab> 18936
+<00009fac> 18941
+<00009faf> 18963
+<00009fb0> 14005
+<00009fb1> 14007
+<00009fb2> 19039
+<00009fb3> 19064
+<0000e01f> 2106
+<0000e026> 2557
+<0000e05b> 781
+<0000e063> 363
+<0000e073> 2144
+<0000e0a5> 16002
+<0000e0b0> 18760
+<0000e0cb> 18761
+<0000e0de> 18762
+<0000e0f3> 3107
+<0000e0fa> 18763
+<0000e108> 18764
+<0000e12e> 6116
+<0000e134> 16014
+<0000e144> 18765
+<0000e149> 8495
+<0000e14c> 18766
+<0000e15d> 18767
+<0000e166> 16385
+<0000e167> 18768
+<0000e16f> 18769
+<0000e191> 4447
+<0000e1a4> 18772
+<0000e1ba> 3193
+<0000e1bb> 18773
+<0000e1c6> 18774
+<0000e1c9> 1219
+<0000e1e0> 18775
+<0000e200> 16895
+<0000e201> 18776
+<0000e22c> 6333
+<0000e22d> 3261
+<0000e230> 3237
+<0000e258> 18777
+<0000e266> 3278
+<0000e267> 18778
+<0000e286> 15728
+<0000e2a1> 18779
+<0000e2a2> 17055
+<0000e2a3> 3716
+<0000e2ac> 18780
+<0000e2bc> 288
+<0000e2ef> 7080
+<0000e2ff> 18783
+<0000e300> 18784
+<0000e316> 18072
+<0000e33a> 4181
+<0000e33b> 14164
+<0000e340> 11752
+<0000e347> 18075
+<0000e34c> 18076
+<0000e34f> 289
+endcidchar
+
+100 begincidchar
+<0000e355> 18077
+<0000e35a> 4203
+<0000e363> 4902
+<0000e367> 18078
+<0000e378> 18079
+<0000e37c> 1643
+<0000e37f> 4910
+<0000e394> 18080
+<0000e39e> 18081
+<0000e3a5> 18082
+<0000e3c5> 3381
+<0000e3c6> 14296
+<0000e3c7> 18083
+<0000e3cd> 18084
+<0000e3d5> 18085
+<0000e3d6> 14309
+<0000e3d7> 10178
+<0000e3dc> 8877
+<0000e3e7> 18086
+<0000e3fc> 18087
+<0000e411> 18088
+<0000e412> 14368
+<0000e413> 18089
+<0000e416> 18090
+<0000e417> 4940
+<0000e418> 16377
+<0000e426> 18091
+<0000e42f> 18092
+<0000e448> 18093
+<0000e449> 14420
+<0000e44a> 2510
+<0000e460> 18094
+<0000e478> 3015
+<0000e479> 14466
+<0000e47a> 18098
+<0000e485> 14057
+<0000e48f> 18099
+<0000e4a1> 18100
+<0000e4c5> 5009
+<0000e4da> 5796
+<0000e50d> 18101
+<0000e516> 18102
+<0000e526> 18103
+<0000e527> 14633
+<0000e528> 18104
+<0000e545> 12402
+<0000e54e> 18105
+<0000e589> 14728
+<0000e5a9> 18106
+<0000e5b2> 18107
+<0000e5d4> 284
+<0000e5d5> 283
+<0000e5eb> 16300
+<0000e5f4> 10620
+<0000e608> 18108
+<0000e615> 18109
+<0000e64a> 18110
+<0000e66a> 18111
+<0000e682> 18112
+<0000e6a5> 18113
+<0000e6a8> 18114
+<0000e6ab> 18115
+<0000e6c5> 18116
+<0000e6c6> 7430
+<0000e6f8> 18117
+<0000e727> 10657
+<0000e728> 18118
+<0000e769> 18119
+<0000e776> 18120
+<0000e77b> 18121
+<0000e7c0> 18122
+<0000e7d3> 6171
+<0000e7fd> 15919
+<0000e80a> 18123
+<0000e823> 18124
+<0000e86b> 18125
+<0000e884> 15478
+<0000e893> 11044
+<0000e962> 18128
+<0000e96a> 15705
+<0000e96d> 15706
+<0000e974> 15707
+<0000e980> 15708
+<0000e985> 17354
+<0000e986> 18154
+<0000e987> 15709
+<0000e988> 18155
+<0000e989> 17356
+<0000e98a> 15710
+<0000e98b> 18156
+<0000e98c> 17402
+<0000e98d> 18157
+<0000e993> 15713
+<0000e994> 18161
+<0000e995> 15714
+<0000e996> 18162
+<0000e9a3> 17357
+<0000e9ab> 18178
+<0000e9ac> 17361
+<0000e9b0> 17364
+endcidchar
+
+100 begincidchar
+<0000e9b4> 15717
+<0000e9b8> 15718
+<0000e9be> 15719
+<0000e9c1> 15720
+<0000e9c2> 18195
+<0000e9c3> 15721
+<0000e9c4> 18196
+<0000e9cd> 15722
+<0000e9ce> 18203
+<0000e9cf> 17367
+<0000e9d2> 17404
+<0000e9d3> 15723
+<0000e9d4> 18206
+<0000e9d5> 15724
+<0000e9d6> 18207
+<0000e9d7> 17368
+<0000e9df> 15725
+<0000e9e4> 17369
+<0000e9ec> 17370
+<0000e9f4> 17372
+<0000e9fa> 15726
+<0000e9fe> 15727
+<0000e9ff> 18241
+<0000ea05> 15728
+<0000ea08> 15729
+<0000ea10> 15730
+<0000ea11> 18256
+<0000ea12> 17349
+<0000ea13> 18257
+<0000ea14> 17350
+<0000ea1c> 15731
+<0000ea20> 17374
+<0000ea24> 15732
+<0000ea28> 15733
+<0000ea38> 17376
+<0000ea3b> 17378
+<0000ea41> 17379
+<0000ea44> 17381
+<0000ea4d> 17375
+<0000ea50> 15734
+<0000ea51> 18308
+<0000ea52> 17323
+<0000ea53> 18309
+<0000ea54> 17383
+<0000ea55> 18310
+<0000ea56> 17385
+<0000ea5d> 17405
+<0000ea62> 15735
+<0000ea77> 15736
+<0000ea78> 18341
+<0000ea79> 15737
+<0000ea86> 15738
+<0000ea8c> 17327
+<0000ea8d> 18359
+<0000ea8e> 15739
+<0000ea93> 17389
+<0000ea94> 18364
+<0000ea95> 15740
+<0000ea96> 17390
+<0000ea97> 18365
+<0000ea98> 17407
+<0000eaa0> 15741
+<0000eaa1> 18373
+<0000eaa2> 17393
+<0000eaab> 15742
+<0000eaae> 17395
+<0000eaaf> 18384
+<0000eab0> 17394
+<0000eab4> 17400
+<0000eab5> 17396
+<0000eabd> 15743
+<0000eac2> 15744
+<0000eac3> 18399
+<0000eac4> 15745
+<0000eac5> 18400
+<0000eac6> 15746
+<0000eac7> 18401
+<0000eac8> 17335
+<0000ead2> 15747
+<0000eadb> 15748
+<0000eadc> 18419
+<0000eadd> 15749
+<0000eaed> 15753
+<0000eaee> 18432
+<0000eaef> 15754
+<0000eaf3> 15755
+<0000eaf4> 17328
+<0000eaf9> 17330
+<0000eafd> 15756
+<0000eb00> 18445
+<0000eb01> 15757
+<0000eb06> 15758
+<0000eb10> 15759
+<0000eb14> 15760
+<0000eb1e> 15762
+<0000eb22> 15763
+<0000eb23> 18474
+<0000eb24> 15764
+<0000eb25> 18475
+<0000eb26> 15765
+endcidchar
+
+100 begincidchar
+<0000eb27> 18476
+<0000eb2a> 18477
+<0000eb40> 12112
+<0000eb41> 15773
+<0000eb42> 5925
+<0000eb45> 13037
+<0000eb46> 15776
+<0000eb47> 18496
+<0000eb4a> 18497
+<0000eb53> 18500
+<0000eb54> 15785
+<0000eb57> 15786
+<0000eb66> 15795
+<0000eb67> 18509
+<0000eb6e> 10969
+<0000eb72> 15803
+<0000eb73> 18513
+<0000eb74> 15804
+<0000eb75> 18514
+<0000eb76> 17360
+<0000eb77> 18515
+<0000eb7a> 18516
+<0000eb7b> 15807
+<0000eb7c> 18517
+<0000eb7d> 15808
+<0000eb85> 15812
+<0000eb86> 7188
+<0000eb87> 15813
+<0000eb88> 18522
+<0000eb89> 15814
+<0000eb8a> 18523
+<0000eb8b> 15815
+<0000eb8f> 15816
+<0000eb90> 18527
+<0000eb94> 16890
+<0000eb95> 18528
+<0000eb9b> 15823
+<0000eb9e> 4841
+<0000eb9f> 18534
+<0000eba2> 18535
+<0000eba9> 11438
+<0000ebaa> 18538
+<0000ebae> 18539
+<0000ebaf> 15835
+<0000ebb0> 18540
+<0000ebb1> 15836
+<0000ebba> 6756
+<0000ebbb> 18543
+<0000ebbc> 15844
+<0000ebbd> 18544
+<0000ebc3> 18545
+<0000ebc4> 15850
+<0000ebc7> 15851
+<0000ebc8> 18548
+<0000ebc9> 5124
+<0000ebca> 18549
+<0000ebce> 18550
+<0000ebcf> 8996
+<0000ebd0> 18551
+<0000ebd1> 15857
+<0000ebd2> 13418
+<0000ebd3> 18552
+<0000ebd4> 15858
+<0000ebd5> 18553
+<0000ebde> 8849
+<0000ebdf> 18556
+<0000ebe0> 15866
+<0000ebe1> 18557
+<0000ebe4> 18558
+<0000ebea> 15872
+<0000ebef> 18563
+<0000ebf0> 15875
+<0000ebf1> 18564
+<0000ec00> 18567
+<0000ec01> 6023
+<0000ec02> 2399
+<0000ec13> 18571
+<0000ec14> 15903
+<0000ec15> 7833
+<0000ec20> 18576
+<0000ec2b> 18577
+<0000ec2f> 18578
+<0000ec32> 18579
+<0000ec42> 15938
+<0000ec43> 18583
+<0000ec44> 17384
+<0000ec4a> 15939
+<0000ec4d> 15940
+<0000ec52> 18593
+<0000ec53> 15944
+<0000ec54> 18594
+<0000ec55> 15945
+<0000ec59> 15946
+<0000ec5a> 18598
+<0000ec5b> 9665
+<0000ec5e> 3340
+<0000ec65> 17353
+<0000ec66> 15948
+<0000ec67> 18607
+<0000ec68> 15949
+endcidchar
+
+100 begincidchar
+<0000ec7c> 17397
+<0000ec7d> 15950
+<0000ec82> 15951
+<0000ec8b> 18635
+<0000ec8c> 15956
+<0000ec8d> 18636
+<0000ec92> 15960
+<0000ec95> 15961
+<0000ec96> 18641
+<0000ec97> 15962
+<0000ec98> 18642
+<0000ec99> 15963
+<0000eca0> 18647
+<0000eca5> 15968
+<0000eca6> 1510
+<0000ecab> 18652
+<0000ecac> 15972
+<0000ecb4> 18655
+<0000ecde> 18660
+<0000ece4> 18661
+<0000ed00> 18662
+<0000ed04> 18663
+<0000ed09> 16054
+<0000ed0a> 18666
+<0000ed0b> 16055
+<0000ed12> 16056
+<0000ed13> 18673
+<0000ed14> 16057
+<0000ed1a> 18677
+<0000ed1b> 16060
+<0000ed1c> 18678
+<0000ed1d> 16061
+<0000ed1e> 18679
+<0000ed22> 18680
+<0000ed28> 1832
+<0000ed29> 16069
+<0000ed2a> 18683
+<0000ed2d> 18684
+<0000ed33> 16075
+<0000ed34> 18687
+<0000ed37> 18688
+<0000ed38> 16078
+<0000ed3b> 16079
+<0000ed45> 18696
+<0000ed4c> 16089
+<0000ed51> 18701
+<0000ed52> 16092
+<0000ed6e> 9398
+<0000ed71> 18706
+<0000ed7a> 18710
+<0000ed7b> 16124
+<0000ed7c> 6150
+<0000ed81> 18711
+<0000ed86> 18712
+<0000ed9e> 13585
+<0000eda4> 14661
+<0000edae> 18717
+<0000edd1> 18718
+<0000edd7> 18719
+<0000eddb> 18720
+<0000eddc> 16212
+<0000eddd> 18721
+<0000ede7> 3970
+<0000ede8> 18722
+<0000edf0> 18723
+<0000edf4> 14910
+<0000ee00> 18724
+<0000ee15> 18725
+<0000ee1b> 18726
+<0000ee22> 18727
+<0000ee30> 18728
+<0000ee3e> 14353
+<0000ee48> 18729
+<0000ee52> 1522
+<0000ee56> 18730
+<0000ee5b> 18731
+<0000ee60> 18732
+<0000ee7e> 18733
+<0000ee89> 18734
+<0000ee8e> 15086
+<0000ee98> 9341
+<0000ee9c> 18735
+<0000ee9d> 15049
+<0000eea7> 17332
+<0000eeab> 17336
+<0000f3a3> 17718
+<0000f3ac> 17723
+<0000f3ad> 17347
+<0000f3b1> 17306
+<0000f3e4> 17314
+<0000f3e9> 17388
+<0000f3ea> 17777
+<0000f3eb> 17387
+<0000f3ec> 17778
+<0000f3ff> 17793
+<0000f40d> 17340
+<0000f417> 17308
+<0000f418> 17815
+<0000f419> 17310
+<0000f41a> 17816
+endcidchar
+
+100 begincidchar
+<0000f41b> 17311
+<0000f41f> 17313
+<0000f420> 17820
+<0000f421> 17315
+<0000f438> 17321
+<0000f43e> 17161
+<0000f44a> 17846
+<0000f457> 17847
+<0000f45b> 17848
+<0000f46e> 17849
+<0000f473> 17214
+<0000f474> 17850
+<0000f477> 17851
+<0000f478> 17219
+<0000f479> 17852
+<0000f47a> 17221
+<0000f47b> 17853
+<0000f483> 17854
+<0000f491> 17855
+<0000f492> 17245
+<0000f493> 17856
+<0000f494> 17247
+<0000f4a7> 17857
+<0000f4c1> 17860
+<0000f4c2> 17371
+<0000f4df> 17294
+<0000f4e0> 17886
+<0000f4e1> 17295
+<0000f4e2> 17887
+<0000f4e3> 17296
+<0000f4e4> 17888
+<0000f4e5> 17297
+<0000f4e6> 17889
+<0000f4f2> 17303
+<0000f4f3> 17896
+<0000f4f4> 17304
+<0000f4f5> 17348
+<0000f4fb> 17319
+<0000f502> 17324
+<0000f57d> 18855
+<0000f585> 18863
+<0000f5a0> 18889
+<0000f5ab> 18900
+<0000f5b0> 18905
+<0000f5b4> 18909
+<0000f5b6> 18911
+<0000f5b9> 18914
+<0000f5bd> 18917
+<0000f5cc> 18932
+<0000f5ce> 18934
+<0000f5d0> 18936
+<0000f5e0> 18949
+<0000f5e4> 18952
+<0000f5ef> 18963
+<0000f636> 17338
+<0000f63c> 17339
+<0000f63d> 17312
+<0000f63e> 17341
+<0000f642> 17342
+<0000f64a> 17343
+<0000f64e> 17344
+<0000f64f> 17981
+<0000f650> 17345
+<0000f657> 17346
+<0000f65a> 17337
+<0000f65b> 17325
+<0000f668> 17351
+<0000f675> 17352
+<0000f6ac> 17401
+<0000f6e4> 558
+<0000f6e6> 560
+<0000f82a> 18846
+<0000f833> 18847
+<0000f83b> 18848
+<0000f907> 17686
+<0000fa0c> 628
+<0000fa0d> 9089
+<0000fa12> 16828
+<0000fa26> 14465
+<0000fa48> 16997
+<0000fa5b> 14224
+<0000fe13> 14104
+<0000fe14> 14103
+<0000fe15> 14106
+<0000fe16> 14105
+<0000fe19> 13646
+<0000fe30> 109
+<0000fe31> 122
+<0000fe33> 13743
+<0000fe34> 13745
+<0000fe4f> 13746
+<0000fe68> 258
+<0000ff01> 108
+<0000ff02> 14052
+<0000ff03> 174
+<0000ff04> 259
+<0000ff05> 264
+<0000ff06> 175
+<0000ff07> 14051
+<0000ff0a> 176
+endcidchar
+
+100 begincidchar
+<0000ff0b> 208
+<0000ff0c> 100
+<0000ff0d> 209
+<0000ff0e> 103
+<0000ff0f> 257
+<0000ff1a> 106
+<0000ff1b> 105
+<0000ff1c> 214
+<0000ff1d> 216
+<0000ff1e> 215
+<0000ff1f> 107
+<0000ff20> 265
+<0000ff3b> 13758
+<0000ff3c> 258
+<0000ff3d> 13759
+<0000ff3e> 13748
+<0000ff3f> 197
+<0000ff5b> 132
+<0000ff5c> 120
+<0000ff5d> 133
+<0000ff5e> 228
+<0000ff64> 113
+<0000ffe2> 14049
+<0000ffe3> 196
+<0000ffe4> 14050
+<0000ffe5> 260
+<0000ffed> 14096
+<00020021> 15861
+<0002003e> 14929
+<00020046> 14930
+<0002004e> 15193
+<00020068> 14218
+<00020086> 17636
+<00020087> 17688
+<0002008a> 14002
+<00020094> 18396
+<000200ca> 17623
+<000200cb> 17620
+<000200cc> 14000
+<000200cd> 17617
+<000200d1> 17616
+<000200ee> 18749
+<0002010c> 17614
+<0002010e> 17628
+<00020118> 16777
+<000201a4> 19047
+<000201a9> 17235
+<000201ab> 14776
+<000201c1> 16714
+<000201d4> 15153
+<000201f2> 16228
+<00020204> 16656
+<0002020c> 14787
+<00020214> 18139
+<00020239> 19051
+<0002025b> 15161
+<00020274> 14521
+<00020275> 14785
+<00020299> 15146
+<0002029e> 16735
+<000202a0> 16415
+<000202b7> 18397
+<000202bf> 15458
+<000202c0> 14783
+<000202e5> 16447
+<0002030a> 14779
+<00020325> 18068
+<00020341> 17169
+<00020345> 14847
+<00020346> 15776
+<00020347> 16430
+<0002037e> 16427
+<0002037f> 18107
+<00020380> 16429
+<000203a0> 18398
+<000203a7> 15538
+<000203b5> 18776
+<000203c9> 16874
+<000203cb> 14777
+<000203f5> 15613
+<000203fc> 18719
+<00020413> 14879
+<00020414> 14780
+<0002041f> 16432
+<00020465> 14770
+<00020487> 16441
+<0002048e> 16101
+<00020491> 14816
+<00020492> 14815
+<000204a3> 14814
+<000204d7> 18400
+<000204fc> 17241
+<000204fe> 15548
+<00020547> 16395
+<0002058e> 16449
+<000205a5> 16660
+<000205b3> 16454
+<000205c3> 18779
+<000205ca> 15788
+<000205d0> 17803
+endcidchar
+
+100 begincidchar
+<000205d5> 18402
+<000205df> 16397
+<000205e0> 14812
+<000205eb> 15056
+<00020611> 15790
+<00020615> 18403
+<00020619> 18142
+<0002061a> 15561
+<00020630> 14571
+<00020656> 16761
+<00020676> 18404
+<0002070e> 14819
+<00020731> 17232
+<00020779> 15805
+<0002082c> 15200
+<00020873> 14822
+<000208d5> 18141
+<00020916> 15191
+<00020923> 16889
+<00020954> 16491
+<00020979> 18695
+<000209e7> 17781
+<00020a11> 15855
+<00020a50> 14441
+<00020a6f> 19022
+<00020ab4> 15590
+<00020ac2> 18408
+<00020acd> 18409
+<00020b0d> 18081
+<00020b8f> 16530
+<00020b9f> 19057
+<00020ba8> 14760
+<00020ba9> 17875
+<00020bbf> 18410
+<00020bc6> 14849
+<00020bcb> 18412
+<00020be2> 16495
+<00020beb> 15562
+<00020bfb> 18414
+<00020bff> 16445
+<00020c0b> 17848
+<00020c0d> 15154
+<00020c20> 14828
+<00020c34> 17291
+<00020c3a> 17038
+<00020c3b> 18415
+<00020c41> 16012
+<00020c42> 17163
+<00020c43> 17228
+<00020c53> 18416
+<00020c65> 18417
+<00020c77> 16535
+<00020c78> 15804
+<00020c7c> 18418
+<00020c8d> 18419
+<00020c96> 16013
+<00020c9c> 18629
+<00020cb5> 18420
+<00020cb8> 15563
+<00020ccf> 18228
+<00020cd3> 16698
+<00020cd4> 16216
+<00020cd5> 17185
+<00020cd6> 17910
+<00020cdd> 18421
+<00020ced> 18422
+<00020cff> 15559
+<00020d15> 17164
+<00020d28> 16135
+<00020d31> 14481
+<00020d32> 16920
+<00020d46> 17196
+<00020d47> 17871
+<00020d48> 17876
+<00020d49> 18658
+<00020d4c> 15144
+<00020d4d> 16551
+<00020d4e> 16621
+<00020d6f> 18423
+<00020d71> 16136
+<00020d74> 16543
+<00020d7c> 17183
+<00020d96> 17855
+<00020d9c> 17254
+<00020da7> 16037
+<00020db2> 18424
+<00020dc8> 18425
+<00020e04> 18426
+<00020e09> 17264
+<00020e0a> 18682
+<00020e0d> 14761
+<00020e0e> 18427
+<00020e0f> 17905
+<00020e10> 17914
+<00020e11> 17929
+<00020e16> 14275
+<00020e1d> 14832
+<00020e4c> 17873
+<00020e6d> 18647
+<00020e73> 18431
+endcidchar
+
+100 begincidchar
+<00020e75> 16824
+<00020e76> 16015
+<00020e77> 17906
+<00020e78> 17915
+<00020e79> 17920
+<00020e7a> 17290
+<00020e7b> 17933
+<00020e8c> 17866
+<00020e96> 17189
+<00020e98> 17887
+<00020e9d> 16000
+<00020ea2> 16017
+<00020eaa> 17868
+<00020eab> 17874
+<00020eac> 18676
+<00020eb6> 16104
+<00020ed7> 18428
+<00020ed8> 18071
+<00020edd> 16549
+<00020ef8> 15878
+<00020ef9> 16058
+<00020efa> 17904
+<00020efb> 17907
+<00020f1d> 15506
+<00020f26> 15358
+<00020f2d> 18430
+<00020f2e> 17888
+<00020f30> 17870
+<00020f31> 17859
+<00020f3b> 16338
+<00020f4c> 17243
+<00020f64> 17191
+<00020f8d> 17867
+<00020f90> 18429
+<00020fad> 17882
+<00020fb4> 17184
+<00020fb5> 17932
+<00020fb6> 17936
+<00020fbc> 18432
+<00020fdf> 14759
+<00020fea> 18657
+<00020feb> 18679
+<00020fec> 18681
+<00020fed> 18683
+<00021014> 14424
+<0002104f> 18434
+<0002105c> 18433
+<0002106f> 17853
+<00021075> 16021
+<00021076> 18435
+<00021077> 17852
+<00021078> 17916
+<0002107b> 17328
+<00021088> 18436
+<00021096> 18437
+<0002109d> 17251
+<000210b4> 16566
+<000210bf> 18439
+<000210c0> 17877
+<000210c1> 18663
+<000210c7> 17296
+<000210c8> 17268
+<000210c9> 17913
+<000210cf> 17861
+<000210d3> 17330
+<000210e4> 14830
+<000210f4> 17847
+<0002112f> 18440
+<0002113b> 18441
+<0002113d> 17878
+<00021145> 17717
+<00021148> 17917
+<0002114f> 17872
+<00021180> 17937
+<00021187> 18684
+<000211d9> 18673
+<0002123c> 16603
+<0002124f> 16583
+<0002127c> 14504
+<000212a8> 14725
+<000212a9> 18707
+<000212b0> 15634
+<000212e3> 18443
+<000212fe> 17332
+<00021302> 15399
+<00021303> 14882
+<00021304> 15698
+<00021305> 16417
+<00021336> 18445
+<0002133a> 16717
+<00021375> 18444
+<00021376> 18781
+<0002138e> 16787
+<00021398> 15638
+<0002139c> 15596
+<000213c5> 15900
+<000213c6> 14726
+<000213ed> 15922
+<000213fe> 14724
+<00021413> 15509
+endcidchar
+
+100 begincidchar
+<00021416> 16592
+<00021424> 15539
+<0002143f> 18943
+<00021452> 15629
+<00021454> 16594
+<00021455> 17919
+<0002148a> 14249
+<00021497> 16956
+<000214b6> 14727
+<000214e8> 15402
+<000214fd> 14260
+<00021577> 18446
+<00021582> 14337
+<00021596> 16511
+<0002160a> 15896
+<00021613> 16512
+<00021619> 18447
+<0002163e> 16615
+<00021661> 14217
+<00021692> 16618
+<000216b8> 16647
+<000216ba> 18405
+<000216c0> 14721
+<000216c1> 17128
+<000216c2> 15568
+<000216d3> 14580
+<000216d5> 16631
+<000216df> 14402
+<000216e6> 15140
+<000216e7> 17043
+<000216e8> 16503
+<000216fa> 14860
+<000216fb> 14714
+<000216fc> 14974
+<000216fe> 14903
+<0002170d> 16548
+<00021710> 14862
+<00021726> 16497
+<0002173a> 15659
+<0002173b> 14915
+<0002173c> 15673
+<00021757> 15470
+<0002176c> 18711
+<0002176d> 16193
+<0002176e> 15148
+<0002176f> 14861
+<00021770> 16779
+<00021771> 16703
+<00021773> 14266
+<00021774> 14717
+<000217ab> 14913
+<000217b0> 15175
+<000217b1> 15883
+<000217b2> 16627
+<000217b3> 15666
+<000217b4> 14276
+<000217b5> 15493
+<000217c3> 18448
+<000217c7> 18449
+<000217d9> 15536
+<000217da> 15296
+<000217db> 15663
+<000217dc> 16624
+<000217df> 18134
+<000217ef> 14705
+<000217f5> 18638
+<000217f6> 18650
+<000217f8> 14712
+<000217f9> 14197
+<000217fa> 15566
+<000217fb> 16626
+<000217fc> 16788
+<00021820> 15886
+<00021828> 16630
+<00021829> 16812
+<0002182a> 14979
+<0002182d> 18451
+<00021839> 14715
+<0002183a> 17941
+<0002183b> 18728
+<00021840> 15235
+<00021845> 15275
+<00021852> 15570
+<0002185e> 14251
+<00021861> 14870
+<00021862> 15587
+<00021863> 14616
+<00021864> 15100
+<00021877> 18767
+<0002187b> 18651
+<00021883> 15578
+<00021884> 14808
+<00021885> 14710
+<0002189e> 17076
+<0002189f> 15527
+<000218a0> 14901
+<000218a1> 15237
+<000218a2> 14343
+<000218be> 14707
+<000218bf> 15577
+endcidchar
+
+100 begincidchar
+<000218d1> 14718
+<000218d6> 15505
+<000218d7> 16561
+<000218d8> 15239
+<000218d9> 14965
+<000218fa> 14685
+<00021905> 15669
+<00021910> 14416
+<00021911> 16645
+<00021912> 15016
+<00021915> 14526
+<0002191c> 15832
+<00021922> 14747
+<00021927> 14912
+<0002193b> 14636
+<00021944> 18742
+<00021958> 16897
+<0002196a> 18452
+<0002197c> 14894
+<00021980> 18872
+<00021983> 16451
+<00021988> 17078
+<00021996> 14893
+<000219db> 16407
+<000219f3> 14869
+<00021a2d> 18453
+<00021a34> 16658
+<00021a45> 18454
+<00021a4b> 17082
+<00021a63> 18998
+<00021b44> 16665
+<00021bc1> 17633
+<00021bc2> 18380
+<00021c2a> 18455
+<00021c70> 18456
+<00021ca2> 18677
+<00021ca5> 16669
+<00021cac> 18457
+<00021d46> 18732
+<00021d5e> 19010
+<00021d90> 15823
+<00021db6> 18905
+<00021dba> 14907
+<00021dca> 17802
+<00021dd1> 16142
+<00021deb> 14991
+<00021df9> 16677
+<00021e1c> 17117
+<00021e23> 19043
+<00021e37> 16678
+<00021e3d> 18773
+<00021e89> 14471
+<00021ea4> 16682
+<00021ea8> 15792
+<00021ec8> 18458
+<00021ed5> 18459
+<00021f0f> 16139
+<00021f15> 18460
+<00021f6a> 16731
+<00021f9e> 18144
+<00021fa1> 15938
+<00021fe8> 17621
+<00022045> 18462
+<00022049> 16688
+<0002207e> 18889
+<0002209a> 15782
+<000220c7> 17275
+<000220fc> 16446
+<0002212a> 16879
+<0002215b> 18104
+<00022173> 16689
+<0002217a> 15874
+<000221a1> 17854
+<000221c1> 19058
+<000221c3> 15799
+<00022208> 17287
+<0002227c> 18465
+<00022321> 15292
+<00022325> 14451
+<000223bd> 15635
+<000223d0> 16720
+<000223d7> 18466
+<000223fa> 18467
+<00022465> 18696
+<00022471> 16721
+<0002248b> 16905
+<00022491> 16923
+<000224b0> 18632
+<000224ed> 16419
+<00022513> 16425
+<0002251b> 16294
+<00022530> 16448
+<00022554> 16644
+<0002258d> 15871
+<000225af> 14924
+<000225be> 14925
+<0002261b> 14931
+<0002261c> 17144
+<0002262b> 14921
+<00022668> 16733
+endcidchar
+
+100 begincidchar
+<0002267a> 18100
+<00022696> 17880
+<00022698> 16553
+<000226f4> 18667
+<000226f5> 15157
+<000226f6> 14245
+<00022712> 18909
+<00022714> 14234
+<0002271b> 15837
+<0002271f> 15404
+<0002272a> 18468
+<00022775> 17257
+<00022781> 15411
+<00022796> 19029
+<000227b4> 16743
+<000227b5> 17912
+<000227cd> 16893
+<00022803> 17862
+<0002285f> 16765
+<00022860> 14920
+<00022871> 18469
+<000228ad> 17057
+<000228c1> 16772
+<000228f7> 16834
+<00022926> 15881
+<00022939> 17863
+<0002294f> 18470
+<00022967> 18471
+<0002296b> 15412
+<00022980> 16771
+<00022993> 18472
+<00022a66> 17250
+<00022acf> 17265
+<00022ad5> 18473
+<00022ae6> 17804
+<00022ae8> 18474
+<00022b0e> 18475
+<00022b22> 14943
+<00022b3f> 18476
+<00022b43> 16032
+<00022b6a> 14941
+<00022bca> 17219
+<00022bce> 17293
+<00022c26> 15511
+<00022c27> 14350
+<00022c38> 17176
+<00022c4c> 18477
+<00022c51> 17294
+<00022c55> 17886
+<00022c62> 16016
+<00022c88> 18478
+<00022c9b> 14935
+<00022ca1> 14954
+<00022ca9> 17192
+<00022cb2> 17278
+<00022cb7> 18479
+<00022cc2> 17201
+<00022cc6> 17167
+<00022cc9> 17857
+<00022d07> 14936
+<00022d08> 18481
+<00022d12> 18482
+<00022d44> 17210
+<00022d4c> 17851
+<00022d67> 14952
+<00022d8d> 17238
+<00022d95> 18484
+<00022da0> 18680
+<00022da3> 16533
+<00022da4> 17922
+<00022db7> 18483
+<00022dee> 17896
+<00022e0d> 16781
+<00022e36> 16790
+<00022e42> 18485
+<00022e78> 14946
+<00022e8b> 17286
+<00022eb3> 16034
+<00022eef> 18084
+<00022f74> 18486
+<00022fcc> 18487
+<00022fe3> 15633
+<00023033> 18488
+<00023044> 17024
+<0002304b> 16950
+<00023066> 18489
+<0002307d> 14611
+<0002307e> 18772
+<0002308e> 14959
+<000230b7> 14546
+<000230bc> 14547
+<000230da> 18706
+<00023103> 14978
+<0002313d> 17957
+<0002317d> 14278
+<00023182> 14983
+<000231b3> 14969
+<000231c8> 16831
+<000231c9> 15471
+<000231f9> 16922
+endcidchar
+
+100 begincidchar
+<0002320f> 14982
+<00023225> 15325
+<0002322f> 15923
+<00023231> 16829
+<00023232> 15105
+<00023233> 16450
+<00023234> 14980
+<00023256> 19028
+<00023262> 14448
+<00023281> 18869
+<00023289> 14968
+<0002328a> 16569
+<000232ab> 14962
+<000232ac> 17124
+<000232ad> 14960
+<000232d2> 14993
+<000232e0> 14964
+<000232e1> 14994
+<00023300> 15707
+<0002330a> 14527
+<0002331f> 18490
+<000233b4> 16443
+<000233cc> 15819
+<000233de> 18491
+<000233e6> 16852
+<000233f4> 17883
+<000233f5> 18730
+<000233f9> 18911
+<000233fa> 15644
+<000233fe> 15002
+<00023400> 16816
+<0002343f> 15209
+<00023450> 14944
+<0002346f> 16855
+<00023472> 14908
+<000234e5> 15639
+<00023519> 15864
+<00023530> 14265
+<00023551> 19037
+<0002355a> 14279
+<00023567> 18492
+<00023595> 14804
+<00023599> 14708
+<0002359c> 15451
+<000235cd> 16861
+<000235ce> 14287
+<000235cf> 15194
+<000235f3> 18493
+<00023600> 16423
+<00023617> 18982
+<0002361a> 18494
+<0002363c> 16865
+<00023640> 15452
+<00023659> 16878
+<0002365f> 15059
+<00023677> 18748
+<000236a6> 14729
+<000236ad> 15647
+<000236ba> 18659
+<000236df> 15641
+<000236ee> 14739
+<00023703> 16881
+<00023716> 18495
+<00023720> 18703
+<0002372d> 16471
+<0002372f> 15898
+<0002373f> 14750
+<00023766> 14220
+<00023781> 15110
+<000237a2> 15001
+<000237bc> 14999
+<000237c2> 16840
+<000237d5> 15010
+<000237d6> 15643
+<000237d7> 15448
+<0002383a> 14998
+<000239c2> 17269
+<00023aa7> 18497
+<00023adb> 16895
+<00023aee> 14895
+<00023afa> 18138
+<00023b1a> 19033
+<00023b5a> 16900
+<00023c63> 18914
+<00023c99> 16455
+<00023c9a> 15024
+<00023c9b> 14478
+<00023cb5> 18085
+<00023cb7> 15963
+<00023cc7> 18738
+<00023cc8> 16409
+<00023cc9> 16917
+<00023cfc> 18674
+<00023cfd> 18720
+<00023cfe> 18697
+<00023cff> 15794
+<00023d40> 15979
+<00023d5b> 15582
+<00023d7e> 14258
+<00023d8f> 15242
+endcidchar
+
+100 begincidchar
+<00023db6> 18701
+<00023db7> 15514
+<00023db8> 15405
+<00023db9> 14361
+<00023dba> 15147
+<00023dbb> 14446
+<00023dbc> 16911
+<00023dbd> 16913
+<00023de3> 14237
+<00023df8> 14267
+<00023e06> 18999
+<00023e11> 18498
+<00023e2c> 18705
+<00023e2d> 15609
+<00023e2e> 14505
+<00023e2f> 16944
+<00023e30> 16954
+<00023e31> 14734
+<00023e39> 14805
+<00023e88> 18648
+<00023e89> 14809
+<00023e8a> 14794
+<00023e8b> 14283
+<00023eb9> 18499
+<00023ebf> 14806
+<00023ed7> 14123
+<00023ef7> 18704
+<00023ef8> 15058
+<00023ef9> 15683
+<00023efa> 15136
+<00023efb> 14736
+<00023efc> 16902
+<00023f35> 15067
+<00023f41> 18054
+<00023f4a> 15809
+<00023f61> 19000
+<00023f7f> 15036
+<00023f80> 16490
+<00023f81> 15935
+<00023f82> 16946
+<00023f8f> 18091
+<00023fb4> 16973
+<00023fb7> 16764
+<00023fc0> 15023
+<00023fc5> 16398
+<00023feb> 16532
+<00023fec> 16492
+<00023fed> 15608
+<00023fee> 15333
+<00023fef> 15835
+<00023ff0> 16972
+<00024011> 16381
+<00024039> 16971
+<0002403a> 16562
+<0002403b> 15786
+<0002403c> 15039
+<0002403d> 16957
+<00024057> 14192
+<00024085> 16934
+<0002408b> 14752
+<0002408c> 18771
+<0002408d> 14841
+<00024091> 16969
+<000240c9> 14845
+<000240e1> 14751
+<000240ec> 19042
+<00024104> 15427
+<0002410f> 14753
+<00024119> 18500
+<0002413f> 16974
+<00024140> 16978
+<00024144> 16967
+<0002414e> 18855
+<00024155> 16970
+<0002415c> 14572
+<0002415f> 17071
+<00024177> 17942
+<0002417a> 15908
+<000241a3> 18669
+<000241a4> 16914
+<000241a5> 16585
+<000241ac> 15488
+<000241b5> 15480
+<000241cd> 16844
+<000241e2> 17042
+<000241fc> 15670
+<0002421b> 15354
+<0002424b> 18102
+<00024256> 15697
+<00024259> 15688
+<00024276> 15047
+<00024277> 16992
+<00024278> 16608
+<00024284> 15271
+<00024293> 15681
+<00024295> 14871
+<000242a5> 15678
+<000242bf> 18981
+<000242c1> 17001
+<000242c9> 14984
+endcidchar
+
+100 begincidchar
+<000242ca> 15686
+<000242ee> 18501
+<000242fa> 15510
+<0002430d> 18502
+<0002431a> 15046
+<00024334> 18503
+<00024348> 14681
+<00024362> 15631
+<00024363> 16595
+<00024364> 14648
+<00024365> 16998
+<0002438c> 14827
+<00024396> 18504
+<0002439c> 16837
+<000243bd> 15695
+<000243c1> 15512
+<000243e9> 15701
+<000243ea> 15323
+<000243f2> 16119
+<000243f8> 14703
+<00024404> 18505
+<00024435> 16564
+<00024436> 14768
+<0002445a> 17003
+<0002445b> 15685
+<00024473> 14702
+<00024487> 15011
+<00024488> 15499
+<000244b9> 14696
+<000244bc> 16697
+<000244ce> 15693
+<000244d3> 17194
+<000244d6> 18506
+<00024505> 18917
+<00024521> 15844
+<00024578> 14175
+<000245c8> 17240
+<00024618> 16079
+<0002462a> 15005
+<00024665> 14940
+<00024674> 18508
+<00024697> 15109
+<000246d4> 14937
+<00024706> 18664
+<00024725> 15053
+<0002472f> 18509
+<0002478f> 15052
+<000247e0> 16066
+<000247ef> 17355
+<00024812> 18510
+<00024823> 17030
+<00024882> 14173
+<000248e9> 17653
+<000248f0> 15112
+<000248f1> 16906
+<000248f2> 18159
+<000248f3> 15095
+<000248fb> 18511
+<000248ff> 15321
+<00024900> 16916
+<00024901> 16687
+<0002490c> 16915
+<00024916> 15542
+<00024917> 15061
+<00024919> 18721
+<0002492f> 15299
+<00024933> 16413
+<00024934> 15846
+<0002493e> 18716
+<0002493f> 15816
+<00024940> 16808
+<00024941> 15472
+<00024942> 16404
+<00024943> 15558
+<00024962> 18119
+<00024963> 18709
+<00024974> 17019
+<00024975> 14677
+<00024976> 15544
+<0002497b> 18952
+<0002497f> 16933
+<00024982> 16749
+<00024988> 15930
+<00024989> 14961
+<0002498a> 14425
+<0002498b> 15520
+<0002498c> 15145
+<0002498d> 17048
+<0002498e> 15089
+<0002498f> 16750
+<00024994> 14732
+<000249a4> 16440
+<000249a7> 14264
+<000249a9> 16637
+<000249ab> 15088
+<000249ac> 14829
+<000249ad> 15575
+<000249b7> 17047
+<000249b8> 15401
+<000249b9> 15519
+endcidchar
+
+100 begincidchar
+<000249ba> 15773
+<000249bb> 14678
+<000249c5> 15094
+<000249d0> 15876
+<000249da> 17940
+<000249de> 15453
+<000249df> 16783
+<000249e3> 14951
+<000249e5> 15540
+<000249ec> 18116
+<000249ed> 15331
+<000249f6> 15834
+<000249f7> 15210
+<000249f8> 14680
+<000249f9> 15174
+<000249fb> 17049
+<00024a0e> 14793
+<00024a12> 18782
+<00024a13> 18920
+<00024a15> 18512
+<00024a21> 16838
+<00024a22> 17005
+<00024a23> 16802
+<00024a24> 17044
+<00024a25> 14723
+<00024a26> 17053
+<00024a27> 17004
+<00024a28> 16801
+<00024a29> 14587
+<00024a2a> 15885
+<00024a3e> 15534
+<00024a42> 15322
+<00024a45> 15787
+<00024a4a> 15060
+<00024a4e> 15092
+<00024a4f> 18129
+<00024a50> 15569
+<00024a51> 14682
+<00024a5d> 18133
+<00024a65> 14253
+<00024a66> 15537
+<00024a67> 15369
+<00024a71> 15632
+<00024a77> 18725
+<00024a78> 15332
+<00024a79> 17072
+<00024a7a> 14398
+<00024a8c> 17070
+<00024a93> 18634
+<00024a94> 15535
+<00024a95> 14254
+<00024a96> 15119
+<00024aa4> 15055
+<00024aa5> 15934
+<00024aa6> 16464
+<00024aa7> 15810
+<00024ab1> 16424
+<00024ab2> 15361
+<00024ab3> 15529
+<00024aba> 15116
+<00024abb> 16285
+<00024abc> 14840
+<00024ac0> 18513
+<00024ac7> 15117
+<00024aca> 18605
+<00024ad1> 14525
+<00024adf> 15065
+<00024ae2> 18714
+<00024ae9> 14534
+<00024b0f> 19083
+<00024b6e> 18692
+<00024bf5> 16597
+<00024c09> 15286
+<00024c9e> 18649
+<00024c9f> 15645
+<00024cc9> 18093
+<00024cd9> 15079
+<00024d06> 15080
+<00024d13> 17092
+<00024db8> 17171
+<00024dea> 17181
+<00024deb> 17908
+<00024e3b> 17282
+<00024e50> 17921
+<00024ea5> 17360
+<00024ea7> 17200
+<00024f0e> 18751
+<00024f5c> 17364
+<00024f82> 17090
+<00024f86> 18515
+<00024f97> 15491
+<00024f9a> 15827
+<00024fa9> 18699
+<00024fb8> 18080
+<00024fc2> 18678
+<0002502c> 18516
+<00025052> 17227
+<0002509d> 17115
+<0002512b> 17165
+<00025148> 18660
+endcidchar
+
+100 begincidchar
+<0002517d> 17116
+<0002517e> 17934
+<000251cd> 18859
+<000251e3> 17865
+<000251e6> 16826
+<000251e7> 15103
+<00025220> 17122
+<00025221> 15102
+<00025250> 16730
+<00025299> 18518
+<000252c7> 17207
+<000252d8> 17938
+<0002530e> 14153
+<00025311> 18653
+<00025313> 16832
+<00025419> 18519
+<00025425> 14976
+<0002542f> 14711
+<00025430> 14392
+<00025446> 18520
+<0002546c> 14555
+<0002546e> 18521
+<0002549a> 19075
+<00025531> 18741
+<00025535> 18201
+<0002553f> 18522
+<0002555b> 14975
+<0002555c> 14735
+<0002555d> 15465
+<0002555e> 18523
+<00025562> 18524
+<00025565> 14393
+<00025566> 18525
+<00025581> 15122
+<00025584> 14971
+<0002558f> 14973
+<000255b9> 14476
+<000255d5> 15554
+<000255db> 14480
+<000255e0> 17137
+<00025605> 17016
+<00025635> 18643
+<00025651> 14774
+<00025683> 15253
+<00025695> 18925
+<000256e3> 15130
+<000256f6> 15710
+<00025706> 14573
+<0002571d> 16792
+<00025725> 14596
+<0002573d> 17947
+<00025772> 16520
+<000257c7> 18526
+<000257df> 15342
+<000257e0> 14127
+<000257e1> 15839
+<00025857> 17149
+<0002585d> 18527
+<00025872> 14996
+<000258c8> 15386
+<000258e1> 14132
+<00025903> 18528
+<00025946> 14868
+<00025956> 18644
+<000259ac> 14136
+<000259cc> 16659
+<00025a54> 18997
+<00025a95> 18694
+<00025a9c> 15159
+<00025aae> 18529
+<00025aaf> 15158
+<00025ae9> 15201
+<00025b74> 17956
+<00025b89> 18530
+<00025bb3> 15170
+<00025bb4> 14158
+<00025bc6> 15164
+<00025be4> 14303
+<00025be8> 18480
+<00025c01> 14149
+<00025c06> 18531
+<00025c21> 16211
+<00025c4a> 18652
+<00025c65> 18074
+<00025c91> 14320
+<00025ca4> 18924
+<00025cc0> 14322
+<00025cc1> 14170
+<00025cfe> 14154
+<00025d20> 14164
+<00025d30> 18861
+<00025d43> 15202
+<00025e0e> 15204
+<00025e49> 17274
+<00025e81> 18646
+<00025e82> 15188
+<00025e83> 14876
+<00025ea6> 15172
+<00025ebc> 15171
+<00025ed7> 18739
+endcidchar
+
+100 begincidchar
+<00025ed8> 18655
+<00025f1a> 16344
+<00025f4b> 14719
+<00025fe1> 15062
+<00025fe2> 15780
+<00026029> 14193
+<00026048> 16071
+<00026064> 15449
+<00026083> 18784
+<00026097> 17242
+<000260a4> 15518
+<000260a5> 17850
+<00026102> 18534
+<00026121> 14201
+<00026159> 18729
+<0002615a> 14202
+<0002615b> 15517
+<0002615c> 15185
+<000261ad> 18746
+<000261ae> 15120
+<000261b2> 18535
+<000261dd> 16979
+<00026258> 15964
+<00026261> 15184
+<0002626a> 17658
+<0002626b> 18757
+<000262d0> 14212
+<00026335> 16133
+<0002634b> 17660
+<0002634c> 18754
+<00026351> 14215
+<000263be> 15348
+<000263f5> 17103
+<000263f8> 15197
+<00026402> 18536
+<00026410> 14522
+<00026411> 15851
+<00026412> 15196
+<0002644a> 18537
+<00026469> 15860
+<00026484> 18538
+<00026488> 18539
+<00026489> 14223
+<0002648d> 14142
+<00026498> 14247
+<00026512> 18540
+<00026572> 17899
+<000265a0> 15213
+<000265ad> 15211
+<000265bf> 18541
+<00026612> 17663
+<00026626> 14236
+<000266af> 18641
+<000266b1> 14757
+<000266b5> 18542
+<000266da> 17223
+<000266e8> 14238
+<000266fc> 18544
+<00026716> 17224
+<00026741> 15515
+<00026799> 18546
+<000267b3> 18702
+<000267b4> 15223
+<000267cc> 16362
+<0002681c> 17860
+<00026846> 18750
+<0002685e> 18548
+<0002686e> 18547
+<00026888> 16719
+<0002688a> 16044
+<00026893> 18666
+<000268c7> 18549
+<0002690e> 17108
+<00026911> 17107
+<00026926> 18550
+<00026939> 18551
+<00026951> 17664
+<000269a8> 18101
+<000269b5> 15921
+<000269f2> 17180
+<000269fa> 18552
+<00026a2d> 18553
+<00026a2e> 17039
+<00026a34> 18554
+<00026a42> 15225
+<00026a51> 15228
+<00026a52> 14257
+<00026b05> 14285
+<00026b0a> 18082
+<00026b13> 16485
+<00026b15> 18958
+<00026b23> 18995
+<00026b28> 16670
+<00026b50> 17889
+<00026b51> 16907
+<00026b52> 15812
+<00026b53> 16542
+<00026b5b> 18555
+<00026b75> 15190
+<00026b82> 15439
+endcidchar
+
+100 begincidchar
+<00026b96> 14311
+<00026b97> 14286
+<00026b9d> 18556
+<00026bb3> 16416
+<00026bc0> 15625
+<00026bf7> 15830
+<00026c21> 14754
+<00026c40> 15490
+<00026c41> 19048
+<00026c46> 19069
+<00026c7e> 16590
+<00026c7f> 14159
+<00026c80> 15661
+<00026c81> 16622
+<00026c82> 15654
+<00026ca4> 18557
+<00026cb7> 15648
+<00026cb8> 14520
+<00026cbd> 15849
+<00026cc0> 15508
+<00026cc3> 14230
+<00026cd1> 15216
+<00026d22> 18713
+<00026d23> 18718
+<00026d24> 14986
+<00026d25> 16926
+<00026d26> 15652
+<00026d27> 14579
+<00026d28> 15691
+<00026d29> 16421
+<00026d2a> 16623
+<00026d51> 15653
+<00026d74> 18956
+<00026da0> 16853
+<00026da1> 16927
+<00026da2> 14660
+<00026da3> 14284
+<00026da4> 15442
+<00026da5> 14293
+<00026da6> 16628
+<00026da7> 15230
+<00026dae> 18558
+<00026ddc> 18744
+<00026dea> 15075
+<00026deb> 16928
+<00026df0> 15444
+<00026e00> 15447
+<00026e05> 16291
+<00026e07> 15916
+<00026e12> 15437
+<00026e42> 14301
+<00026e43> 14313
+<00026e44> 14184
+<00026e45> 16633
+<00026e6e> 16723
+<00026e72> 16935
+<00026e77> 14312
+<00026e84> 15443
+<00026e8b> 18984
+<00026e99> 18086
+<00026ed0> 18671
+<00026ed1> 18733
+<00026ed2> 16758
+<00026ed3> 14125
+<00026ed4> 14297
+<00026ed5> 14512
+<00026ed6> 14186
+<00026ed7> 14453
+<00026f26> 14741
+<00026f73> 14927
+<00026f74> 16937
+<00026f9f> 17113
+<00026fa1> 16643
+<00026fbe> 18959
+<00026fde> 15655
+<00026fdf> 15438
+<0002700e> 17789
+<0002704b> 18559
+<00027052> 14737
+<00027053> 15662
+<00027088> 14335
+<000270ad> 18745
+<000270ae> 18710
+<000270af> 15906
+<000270cd> 14338
+<000270d2> 18985
+<000270f8> 16732
+<00027109> 18127
+<0002710c> 14428
+<0002710d> 18954
+<00027126> 17155
+<00027127> 15215
+<00027164> 18712
+<00027165> 14733
+<00027175> 14569
+<000271cd> 18560
+<0002721b> 15232
+<00027267> 18970
+<00027280> 18561
+<00027285> 18562
+endcidchar
+
+100 begincidchar
+<0002728b> 18563
+<000272b2> 16092
+<000272b6> 18672
+<000272e6> 18564
+<00027352> 18983
+<0002739a> 14345
+<000273ff> 19072
+<00027422> 15244
+<00027450> 18566
+<00027484> 15579
+<00027486> 16356
+<00027574> 17285
+<000275a3> 16069
+<000275e0> 14360
+<000275e4> 14362
+<000275fd> 14917
+<000275fe> 15781
+<00027607> 14008
+<0002760c> 17141
+<00027632> 15814
+<00027639> 17292
+<00027655> 18642
+<00027656> 18740
+<00027657> 15779
+<00027694> 17930
+<0002770f> 14369
+<00027735> 17723
+<00027736> 15684
+<00027741> 15129
+<0002775e> 17303
+<00027784> 15256
+<00027785> 15255
+<000277cc> 18568
+<00027858> 18569
+<00027870> 14990
+<0002789d> 15957
+<000278b2> 17668
+<000278c8> 17849
+<00027924> 14378
+<00027967> 18297
+<0002797a> 14562
+<000279a0> 17225
+<000279dd> 18571
+<000279fd> 18572
+<00027a0a> 18573
+<00027a0e> 16653
+<00027a3e> 15961
+<00027a53> 16751
+<00027a59> 14384
+<00027a79> 15771
+<00027a84> 16422
+<00027abd> 14379
+<00027abe> 14456
+<00027af4> 15709
+<00027b06> 15379
+<00027b0b> 18574
+<00027b18> 15711
+<00027b38> 14388
+<00027b39> 17151
+<00027b3a> 14386
+<00027b48> 15186
+<00027bef> 19008
+<00027bf4> 15640
+<00027c12> 15825
+<00027c6c> 18991
+<00027cb1> 18973
+<00027cc5> 18975
+<00027d2f> 18668
+<00027d53> 14410
+<00027d54> 14406
+<00027d66> 18575
+<00027d73> 18670
+<00027d84> 17845
+<00027d8f> 14407
+<00027d98> 14412
+<00027dbd> 14413
+<00027ddc> 15279
+<00027e4d> 15694
+<00027e4f> 15604
+<00027f2e> 16106
+<00027ff9> 16061
+<00028002> 14423
+<00028009> 18576
+<0002801e> 15030
+<00028023> 18577
+<00028024> 15960
+<00028048> 18578
+<00028083> 18579
+<00028090> 18580
+<000280bd> 17902
+<000280be> 17174
+<000280e8> 15899
+<000280e9> 17198
+<000280f4> 18581
+<0002812e> 18582
+<0002814f> 18583
+<0002815d> 17179
+<0002816f> 15920
+<00028189> 17384
+<000281af> 18584
+endcidchar
+
+100 begincidchar
+<000281bc> 14427
+<00028207> 17918
+<00028218> 15599
+<0002821a> 18585
+<00028256> 17193
+<0002827c> 17943
+<0002829b> 17272
+<000282cd> 17931
+<000282e2> 16005
+<00028306> 18586
+<00028318> 15914
+<0002832f> 18587
+<0002833a> 14221
+<00028365> 14436
+<0002836d> 14199
+<0002837d> 16263
+<0002838a> 18588
+<00028412> 14437
+<00028468> 18589
+<0002846c> 17801
+<00028473> 15882
+<00028482> 16706
+<00028501> 18097
+<0002853c> 14455
+<0002853d> 14445
+<0002856c> 14458
+<000285e8> 15796
+<000285f4> 16830
+<00028600> 14607
+<0002860b> 14459
+<00028625> 14332
+<0002863b> 14333
+<000286aa> 18590
+<000286ab> 16508
+<000286b2> 19071
+<000286bc> 18096
+<000286d8> 14503
+<000286e6> 14463
+<0002870f> 18877
+<00028713> 14461
+<00028804> 17033
+<0002882b> 17031
+<00028933> 14470
+<00028948> 15822
+<00028949> 15928
+<00028956> 18592
+<00028964> 17126
+<00028968> 17127
+<0002896c> 14695
+<0002896d> 19059
+<0002897e> 14687
+<00028989> 15345
+<000289a8> 14909
+<000289aa> 16414
+<000289ab> 15907
+<000289b8> 18593
+<000289bc> 16552
+<000289c0> 18044
+<000289dc> 15031
+<000289de> 14444
+<000289e1> 15689
+<000289e3> 18892
+<000289e4> 16405
+<000289f9> 15260
+<000289fa> 15521
+<000289fb> 14886
+<000289fc> 15502
+<00028a0f> 18747
+<00028a16> 15551
+<00028a25> 14376
+<00028a29> 16736
+<00028a32> 18863
+<00028a36> 16726
+<00028a44> 14691
+<00028a45> 15372
+<00028a46> 14859
+<00028a47> 14906
+<00028a48> 14241
+<00028a49> 15494
+<00028a4a> 16869
+<00028a4b> 15306
+<00028a59> 18150
+<00028a5a> 18726
+<00028a81> 15586
+<00028a82> 15556
+<00028a83> 15642
+<00028a9a> 15785
+<00028a9b> 16515
+<00028a9c> 14818
+<00028ac0> 15574
+<00028ac6> 14477
+<00028acb> 15028
+<00028acc> 15087
+<00028ace> 15550
+<00028ade> 16487
+<00028adf> 16858
+<00028ae0> 14516
+<00028ae1> 14484
+<00028ae2> 14487
+<00028ae3> 15099
+endcidchar
+
+100 begincidchar
+<00028ae5> 14488
+<00028aea> 18885
+<00028afc> 15308
+<00028b0c> 14479
+<00028b13> 14763
+<00028b21> 16942
+<00028b22> 14972
+<00028b2b> 18783
+<00028b2c> 18636
+<00028b2d> 18735
+<00028b2f> 15347
+<00028b46> 18596
+<00028b4c> 17231
+<00028b4e> 15801
+<00028b50> 15368
+<00028b63> 15526
+<00028b64> 15370
+<00028b65> 15385
+<00028b66> 16581
+<00028b6c> 18639
+<00028b8f> 17073
+<00028b99> 18640
+<00028b9c> 15259
+<00028b9d> 16767
+<00028bb9> 19005
+<00028bc2> 18731
+<00028bc5> 15360
+<00028bd4> 18597
+<00028bd7> 14878
+<00028bd9> 15258
+<00028bda> 14684
+<00028be7> 15553
+<00028be8> 17007
+<00028be9> 14129
+<00028bea> 15027
+<00028beb> 14485
+<00028bec> 14491
+<00028bf5> 15257
+<00028bff> 14493
+<00028c03> 17075
+<00028c09> 18598
+<00028c1c> 15624
+<00028c1d> 15310
+<00028c23> 15066
+<00028c26> 15346
+<00028c2b> 14655
+<00028c30> 15925
+<00028c39> 14492
+<00028c3b> 15311
+<00028cca> 17300
+<00028ccd> 17289
+<00028cd2> 17298
+<00028d34> 15318
+<00028d99> 17299
+<00028db9> 18942
+<00028e0f> 17675
+<00028e36> 14688
+<00028e39> 16332
+<00028e65> 15329
+<00028e66> 15328
+<00028e97> 16202
+<00028eac> 17084
+<00028eb2> 17059
+<00028eb3> 14784
+<00028ed9> 17081
+<00028ee7> 15327
+<00028fc5> 18599
+<00029079> 19062
+<00029088> 14926
+<0002908b> 14668
+<00029093> 15341
+<000290af> 14523
+<000290b0> 15338
+<000290b1> 14598
+<000290c0> 15854
+<000290e4> 15601
+<000290e5> 14524
+<000290ec> 18600
+<000290ed> 16845
+<0002910d> 17158
+<00029110> 18601
+<0002913c> 18602
+<0002914d> 14938
+<0002915b> 18147
+<0002915e> 18604
+<00029170> 16964
+<0002919c> 16886
+<000291a8> 15903
+<000291d5> 14539
+<000291eb> 14542
+<0002941d> 14561
+<00029420> 18151
+<00029433> 14558
+<0002943f> 14966
+<00029448> 15268
+<000294d0> 16132
+<000294d9> 14133
+<000294da> 15363
+<000294e5> 17172
+<000294e7> 18607
+endcidchar
+
+100 begincidchar
+<0002959e> 18700
+<000295b0> 18608
+<000295b8> 18609
+<000295d7> 15365
+<000295e9> 15949
+<000295f4> 17204
+<00029720> 17279
+<00029732> 18610
+<000297d4> 17208
+<00029810> 17681
+<00029857> 14589
+<000298a4> 15893
+<000298d1> 18611
+<000298ea> 14945
+<000298f1> 15391
+<000298fa> 19055
+<00029903> 18743
+<00029905> 14590
+<0002992f> 15434
+<00029945> 19019
+<00029947> 18884
+<00029948> 15393
+<00029949> 18612
+<0002995d> 16768
+<0002996a> 18613
+<0002999d> 14740
+<000299c3> 18614
+<000299c9> 15797
+<00029a28> 18615
+<00029a4d> 17197
+<00029b05> 14602
+<00029b0e> 18616
+<00029bd5> 14599
+<00029c73> 18851
+<00029cad> 15892
+<00029d3e> 14614
+<00029d5a> 18617
+<00029d7c> 16067
+<00029d98> 15973
+<00029d9b> 18618
+<00029df6> 17788
+<00029e06> 16122
+<00029e2d> 15421
+<00029e68> 14621
+<00029eac> 16085
+<00029eb0> 19013
+<00029ec3> 17893
+<00029ef8> 18620
+<00029f23> 18621
+<00029f30> 18698
+<00029fb7> 14623
+<00029fde> 16090
+<0002a014> 18095
+<0002a087> 14229
+<0002a0b9> 14639
+<0002a0e1> 14626
+<0002a0ed> 15432
+<0002a0f3> 15433
+<0002a0f8> 14348
+<0002a0fe> 15424
+<0002a107> 18870
+<0002a123> 14627
+<0002a133> 17791
+<0002a134> 14631
+<0002a150> 16607
+<0002a192> 14624
+<0002a193> 14634
+<0002a1ab> 14625
+<0002a1b4> 15431
+<0002a1b5> 19065
+<0002a1df> 14628
+<0002a1f5> 15423
+<0002a220> 14635
+<0002a233> 14637
+<0002a293> 18624
+<0002a29f> 14440
+<0002a2b2> 16276
+<0002a2b4> 14640
+<0002a2b6> 18145
+<0002a2ba> 18880
+<0002a2bd> 17939
+<0002a2df> 15912
+<0002a2ff> 18626
+<0002a351> 18987
+<0002a3a9> 17716
+<0002a434> 16113
+<0002a45b> 18111
+<0002a5c6> 15084
+<0002a5cb> 18627
+<0002a601> 17263
+<0002a632> 17297
+<0002a64a> 16254
+<0002a65b> 17288
+<0002a6a9> 18675
+<0002f806> 15843
+<0002f825> 15704
+<0002f828> 17316
+<0002f829> 16486
+<0002f832> 16510
+<0002f83b> 18411
+endcidchar
+
+16 begincidchar
+<0002f840> 18727
+<0002f878> 17634
+<0002f894> 16715
+<0002f8a6> 16757
+<0002f8cd> 15842
+<0002f8db> 16841
+<0002f908> 16943
+<0002f922> 16392
+<0002f92f> 17056
+<0002f98f> 14263
+<0002f994> 14270
+<0002f9b2> 14339
+<0002f9bc> 15241
+<0002f9d4> 14408
+<0002f9d7> 14421
+<0002fa1b> 14662
+endcidchar
+
+100 begincidrange
+<00000020> <0000007e> 1
+<000000a2> <000000a3> 262
+<00000391> <000003a1> 417
+<000003a3> <000003a9> 434
+<000003b1> <000003c1> 441
+<000003c3> <000003c9> 458
+<00000410> <00000415> 13930
+<00000416> <00000435> 13937
+<00000436> <0000044f> 13970
+<00002018> <00002019> 166
+<0000201c> <0000201d> 168
+<00002160> <00002169> 343
+<00002170> <00002179> 526
+<00002196> <00002197> 249
+<000021b8> <000021b9> 13997
+<00002229> <0000222a> 229
+<00002266> <00002267> 217
+<000023da> <000023db> 18844
+<00002400> <0000241f> 562
+<00002460> <00002469> 506
+<00002474> <0000247d> 516
+<0000256d> <0000256e> 318
+<00002571> <00002573> 330
+<00002581> <00002588> 290
+<000025e2> <000025e3> 326
+<00002e86> <00002e88> 17693
+<00002e8c> <00002e8d> 17697
+<00002ecc> <00002ecd> 17710
+<00002ed6> <00002ed7> 17713
+<00002f01> <00002f03> 536
+<00002f08> <00002f0b> 603
+<00002f0c> <00002f0e> 541
+<00002f17> <00002f18> 612
+<00002f1f> <00002f20> 634
+<00002f23> <00002f26> 636
+<00002f28> <00002f2b> 642
+<00002f2f> <00002f30> 648
+<00002f31> <00002f32> 652
+<00002f33> <00002f35> 551
+<00002f36> <00002f38> 654
+<00002f39> <00002f3a> 554
+<00002f3c> <00002f3f> 720
+<00002f42> <00002f45> 726
+<00002f47> <00002f4d> 730
+<00002f4f> <00002f52> 737
+<00002f54> <00002f58> 741
+<00002f5a> <00002f5d> 746
+<00002f5e> <00002f64> 854
+<00002f67> <00002f68> 558
+<00002f69> <00002f70> 867
+<00002f72> <00002f74> 875
+<00002f75> <00002f78> 1014
+<00002f7a> <00002f7c> 1018
+<00002f7d> <00002f81> 1022
+<00002f82> <00002f8a> 1029
+<00002f8d> <00002f90> 1039
+<00002f92> <00002f97> 1288
+<00002f99> <00002fa0> 1294
+<00002fa3> <00002fa5> 1312
+<00002fa6> <00002fa9> 1686
+<00002fab> <00002fac> 1695
+<00002faf> <00002fb9> 2086
+<00002fba> <00002fbc> 2549
+<00002fc0> <00002fc1> 2553
+<00002fc2> <00002fc7> 3041
+<00002fc8> <00002fca> 3515
+<00002fcd> <00002fcf> 3963
+<00002fd0> <00002fd1> 4352
+<00002fd3> <00002fd4> 5042
+<00003001> <00003002> 101
+<00003005> <00003007> 13754
+<00003008> <00003009> 148
+<0000300a> <0000300b> 144
+<0000300c> <0000300d> 152
+<0000300e> <0000300f> 156
+<00003010> <00003011> 140
+<00003014> <00003015> 136
+<0000301d> <0000301e> 170
+<00003021> <00003029> 353
+<00003038> <0000303a> 362
+<00003041> <00003093> 13761
+<0000309b> <0000309c> 17606
+<0000309d> <0000309e> 13751
+<000030a1> <000030f6> 13844
+<000030fd> <000030fe> 13749
+<00003105> <00003129> 465
+<000031c0> <000031c4> 17609
+<000031c6> <000031c7> 17618
+<000031c9> <000031cc> 17624
+<000031cd> <000031ce> 17629
+<0000338e> <0000338f> 277
+<0000339c> <0000339e> 272
+<00004e1e> <00004e1f> 878
+<00004e52> <00004e53> 880
+<00004e83> <00004e84> 9057
+<00004eab> <00004eac> 1326
+<00004ead> <00004eae> 1700
+<00004ec6> <00004ec7> 675
+<00004eca> <00004ecb> 678
+<00004ed4> <00004ed7> 762
+endcidrange
+
+100 begincidrange
+<00004ee3> <00004ee4> 766
+<00004f10> <00004f11> 893
+<00004f50> <00004f51> 1056
+<00004ff6> <00004ff7> 7208
+<0000500c> <0000500d> 2099
+<00005063> <00005064> 7754
+<000050b2> <000050b3> 3521
+<00005106> <00005107> 10369
+<00005108> <00005109> 4360
+<0000510b> <0000510c> 10373
+<0000512d> <0000512e> 12047
+<00005134> <00005135> 12410
+<00005137> <00005138> 5736
+<0000516d> <0000516e> 684
+<00005189> <0000518a> 772
+<000051a4> <000051a5> 2131
+<000051b6> <000051b7> 1079
+<000051c4> <000051c5> 7222
+<000051f9> <000051fa> 775
+<00005200> <00005201> 608
+<00005206> <00005208> 689
+<00005211> <00005212> 913
+<00005229> <0000522a> 1083
+<00005232> <00005233> 6420
+<0000525e> <0000525f> 7229
+<00005274> <00005275> 3059
+<0000527b> <0000527c> 9080
+<00005280> <00005281> 9763
+<00005287> <00005289> 4364
+<0000528b> <0000528c> 10377
+<000052a9> <000052aa> 1087
+<000052ad> <000052ae> 6200
+<000052e2> <000052e3> 3536
+<000052fe> <000052ff> 693
+<00005305> <00005306> 781
+<0000530a> <0000530b> 6425
+<0000533f> <00005340> 2587
+<00005370> <00005371> 921
+<00005377> <00005379> 1372
+<0000538e> <0000538f> 6205
+<00005435> <00005436> 1112
+<000054c5> <000054c6> 6786
+<000054f7> <000054f8> 7253
+<00005575> <00005576> 7771
+<000055c5> <000055c6> 3552
+<000055e3> <000055e4> 3547
+<0000560d> <0000560e> 3992
+<0000562f> <00005630> 4383
+<0000568c> <0000568d> 11586
+<000056a6> <000056a7> 12417
+<000056bd> <000056be> 13002
+<00005701> <00005702> 7259
+<00005703> <00005704> 2169
+<00005712> <00005713> 3556
+<00005722> <00005723> 6042
+<00005773> <00005774> 6463
+<0000579e> <0000579f> 6797
+<00005830> <00005831> 3099
+<000058de> <000058df> 5496
+<000058f9> <000058fa> 3104
+<00005919> <0000591a> 948
+<00005937> <00005938> 950
+<00005947> <00005948> 1411
+<00005957> <00005958> 2177
+<00005a2d> <00005a2e> 7280
+<00005b3d> <00005b3f> 12425
+<00005b4b> <00005b4c> 13180
+<00005b50> <00005b51> 639
+<00005b57> <00005b58> 959
+<00005b5a> <00005b5b> 1151
+<00005b87> <00005b88> 961
+<00005b9e> <00005b9f> 17743
+<00005bd8> <00005bd9> 9144
+<00005be5> <00005be6> 4027
+<00005bf1> <00005bf2> 11609
+<00005c0a> <00005c0b> 3119
+<00005c40> <00005c41> 1157
+<00005c45> <00005c46> 1442
+<00005c4e> <00005c4f> 1799
+<00005c5c> <00005c5d> 2652
+<00005c64> <00005c65> 4404
+<00005c69> <00005c6a> 12057
+<00005c7a> <00005c7b> 6112
+<00005c90> <00005c91> 1161
+<00005cd3> <00005cd4> 6849
+<00005dc6> <00005dc7> 12749
+<00005df1> <00005df3> 649
+<00005e02> <00005e03> 825
+<00005e21> <00005e23> 6858
+<00005e58> <00005e59> 9842
+<00005e67> <00005e68> 11062
+<00005e6d> <00005e6e> 12060
+<00005e95> <00005e96> 1461
+<00005eb2> <00005eb3> 7889
+<00005eb7> <00005eb8> 2672
+<00005ec1> <00005ec2> 3133
+<00005eee> <00005eef> 12751
+<00005f14> <00005f15> 718
+<00005f22> <00005f24> 6515
+<00005f26> <00005f27> 1464
+endcidrange
+
+100 begincidrange
+<00005f80> <00005f81> 1467
+<00005f8a> <00005f8b> 1818
+<00005fa9> <00005faa> 3138
+<00005fc0> <00005fc1> 12753
+<000060d3> <000060d4> 7902
+<00006149> <0000614a> 9173
+<00006152> <00006153> 9864
+<00006162> <00006163> 4052
+<000061ed> <000061ee> 12064
+<00006203> <00006204> 13336
+<0000620c> <0000620d> 977
+<0000621a> <0000621b> 2711
+<00006221> <00006222> 3610
+<00006242> <00006243> 6892
+<00006253> <00006254> 834
+<0000628e> <0000628f> 6288
+<000062d3> <000062d4> 1503
+<000062d6> <000062d7> 1518
+<00006313> <00006314> 6907
+<0000632a> <0000632b> 2257
+<00006344> <00006345> 7334
+<000063ed> <000063ee> 3175
+<00006416> <00006417> 3624
+<00006422> <00006423> 9205
+<00006472> <00006473> 9887
+<000064bb> <000064bc> 4795
+<000064fa> <000064fb> 5334
+<00006548> <00006549> 2262
+<00006562> <00006563> 3186
+<00006577> <00006578> 4463
+<00006582> <00006583> 5089
+<0000659d> <0000659e> 8564
+<000065b2> <000065b3> 10485
+<000065c3> <000065c4> 7361
+<000065cb> <000065cc> 2757
+<000065ec> <000065ed> 986
+<00006687> <00006688> 3632
+<000066ca> <000066cb> 11104
+<000066da> <000066db> 12081
+<000066e3> <000066e4> 12762
+<000066ed> <000066ee> 13445
+<000066f2> <000066f3> 988
+<000066fe> <000066ff> 3200
+<0000670f> <00006710> 6931
+<00006712> <00006713> 7368
+<00006714> <00006715> 2276
+<0000672a> <0000672b> 842
+<0000674e> <00006751> 1213
+<0000676f> <00006770> 1550
+<00006778> <00006779> 6598
+<000067c9> <000067ca> 6968
+<00006832> <00006833> 7373
+<0000686d> <0000686e> 7961
+<000068dd> <000068de> 8615
+<00006948> <00006949> 9252
+<00006a4d> <00006a4e> 11141
+<00006aae> <00006aaf> 5346
+<00006ab6> <00006ab7> 12090
+<00006aee> <00006aef> 12770
+<00006b08> <00006b09> 13190
+<00006b11> <00006b12> 13342
+<00006b18> <00006b19> 13516
+<00006b37> <00006b38> 7997
+<00006b66> <00006b67> 1563
+<00006b8d> <00006b8e> 8001
+<00006b9e> <00006ba0> 9957
+<00006baa> <00006bab> 11148
+<00006bc3> <00006bc4> 9960
+<00006bc5> <00006bc6> 4487
+<00006beb> <00006bec> 2793
+<00006bf2> <00006bf3> 8636
+<00006bf7> <00006bf8> 9292
+<00006bfb> <00006bfc> 9289
+<00006c19> <00006c1a> 6318
+<00006c20> <00006c21> 6980
+<00006c27> <00006c28> 2307
+<00006c2e> <00006c2f> 3234
+<00006c4b> <00006c4c> 6152
+<00006c4d> <00006c4e> 1008
+<00006c5f> <00006c60> 1002
+<00006c88> <00006c89> 1231
+<00006cbd> <00006cbe> 1575
+<00006d3d> <00006d3e> 1915
+<00006d63> <00006d64> 7414
+<00006ddc> <00006ddd> 8023
+<00006e35> <00006e36> 8684
+<00006e3c> <00006e3d> 8645
+<00006e46> <00006e47> 8640
+<00006e93> <00006e94> 9300
+<00006ee8> <00006ee9> 18049
+<00006f19> <00006f1a> 9974
+<00006fdf> <00006fe0> 5110
+<0000700c> <0000700d> 12099
+<00007021> <00007023> 12463
+<00007043> <00007044> 13016
+<00007045> <00007046> 13021
+<00007048> <00007049> 13019
+<00007055> <00007057> 13193
+<00007069> <0000706a> 13639
+<0000707c> <0000707d> 1255
+endcidrange
+
+100 begincidrange
+<000070b4> <000070b5> 7019
+<000070c5> <000070c7> 7463
+<000070d5> <000070d6> 16985
+<00007109> <0000710a> 2835
+<00007119> <0000711a> 3272
+<000071c0> <000071c1> 11189
+<000071c3> <000071c4> 4855
+<000071da> <000071db> 11200
+<000071fb> <000071fc> 5358
+<00007213> <00007214> 12788
+<0000721e> <0000721f> 13197
+<0000722c> <0000722d> 1605
+<00007249> <0000724a> 7023
+<0000727b> <0000727c> 8065
+<00007288> <00007289> 8703
+<0000729d> <0000729e> 11202
+<000072a5> <000072a6> 12475
+<000072b4> <000072b5> 6156
+<000072e0> <000072e1> 1942
+<0000735e> <00007360> 10602
+<00007366> <00007367> 11205
+<0000736e> <0000736f> 11683
+<00007393> <00007394> 6351
+<000073d7> <000073d8> 7495
+<0000741e> <0000741f> 18164
+<00007435> <00007436> 3292
+<0000744a> <0000744b> 9371
+<0000744f> <00007450> 9377
+<0000745b> <0000745c> 3715
+<00007489> <0000748a> 10612
+<000074de> <000074df> 7498
+<000074f4> <000074f5> 7500
+<000074f6> <000074f7> 2855
+<00007502> <00007503> 10035
+<0000750c> <0000750d> 4864
+<00007510> <00007512> 11694
+<00007525> <00007526> 3299
+<00007528> <00007529> 860
+<00007530> <00007533> 862
+<00007537> <00007538> 1266
+<0000753f> <00007540> 6671
+<00007547> <00007548> 7057
+<00007565> <00007566> 2859
+<00007594> <00007595> 6356
+<00007599> <0000759a> 1623
+<000075a2> <000075a3> 1960
+<000075a4> <000075a5> 1958
+<000075b2> <000075b3> 2361
+<000075cb> <000075cc> 8099
+<000075d4> <000075d5> 2864
+<00007621> <00007622> 4529
+<00007648> <00007649> 11700
+<00007671> <00007672> 5923
+<0000767b> <0000767c> 3310
+<00007686> <00007688> 1963
+<0000769c> <0000769e> 10633
+<000076cd> <000076ce> 2371
+<000076de> <000076df> 3728
+<00007703> <00007705> 7064
+<0000770e> <0000770f> 15106
+<00007719> <0000771a> 7523
+<0000771f> <00007720> 2374
+<00007731> <00007732> 8109
+<00007746> <00007747> 8751
+<0000774b> <0000774c> 8758
+<0000775f> <00007760> 9410
+<0000779e> <0000779f> 4872
+<000077a2> <000077a3> 11236
+<000077bb> <000077bc> 5372
+<000077c9> <000077ca> 12486
+<000077ce> <000077cf> 12799
+<000077d8> <000077d9> 13523
+<000077e7> <000077e8> 7071
+<0000780c> <0000780d> 1981
+<00007811> <00007812> 7074
+<00007864> <00007865> 8763
+<00007885> <00007886> 9427
+<00007897> <00007898> 3745
+<000078c3> <000078c4> 10649
+<000078df> <000078e0> 11251
+<000078e1> <000078e2> 11248
+<000078fb> <000078fc> 11717
+<00007913> <00007914> 12141
+<00007927> <00007928> 12805
+<00007940> <00007941> 1632
+<00007969> <0000796a> 8128
+<0000798a> <0000798b> 10070
+<0000798e> <0000798f> 4164
+<000079b9> <000079ba> 1987
+<000079d1> <000079d2> 1989
+<000079eb> <000079ec> 7547
+<000079f6> <000079f7> 8136
+<00007a18> <00007a19> 9441
+<00007a4d> <00007a4e> 4880
+<00007a61> <00007a62> 5376
+<00007a67> <00007a68> 12497
+<00007a6c> <00007a6d> 12811
+<00007a70> <00007a71> 13209
+<00007a8b> <00007a8c> 7559
+<00007a9f> <00007aa0> 3764
+endcidrange
+
+100 begincidrange
+<00007aab> <00007aac> 10087
+<00007ac0> <00007ac1> 11734
+<00007ac2> <00007ac3> 14139
+<00007ac4> <00007ac5> 5379
+<00007b00> <00007b01> 7096
+<00007bc6> <00007bc7> 4559
+<00007bf0> <00007bf1> 11753
+<00007c3e> <00007c3f> 5539
+<00007c78> <00007c79> 7099
+<00007c7f> <00007c81> 7101
+<00007cbd> <00007cbe> 4185
+<00007cd0> <00007cd1> 11281
+<00007cd5> <00007cd6> 4894
+<00007cef> <00007cf0> 5677
+<00007d3e> <00007d3f> 8174
+<00007dbd> <00007dbe> 4190
+<00007dcb> <00007dcc> 10122
+<00007e1f> <00007e20> 11287
+<00007e54> <00007e55> 5388
+<00007e69> <00007e6a> 5548
+<00007e87> <00007e88> 13037
+<00007f3e> <00007f3f> 8817
+<00007f40> <00007f41> 14208
+<00007f65> <00007f66> 8819
+<00007f67> <00007f68> 9489
+<00007f69> <00007f6a> 3781
+<00007f7b> <00007f7c> 11303
+<00007f9c> <00007f9d> 8181
+<00007fa0> <00007fa1> 8822
+<00007fca> <00007fcb> 8184
+<00007fd0> <00007fd1> 8187
+<00007fd4> <00007fd5> 3356
+<00007fdb> <00007fdc> 9495
+<00007fe0> <00007fe1> 4207
+<00007fe2> <00007fe3> 10135
+<00007ff0> <00007ff1> 4907
+<00007ff7> <00007ff8> 12175
+<00007ffd> <00007ffe> 12521
+<0000800e> <0000800f> 7112
+<0000803b> <0000803c> 14231
+<0000804f> <00008050> 8826
+<00008071> <00008072> 5193
+<0000808b> <0000808c> 1027
+<000080c3> <000080c4> 2014
+<00008159> <0000815a> 18253
+<00008179> <0000817a> 3798
+<0000819b> <0000819d> 4586
+<000081d1> <000081d2> 12178
+<000081e0> <000081e1> 13533
+<000081f7> <000081f9> 8840
+<0000822a> <0000822b> 2456
+<0000823c> <0000823d> 8844
+<00008255> <00008257> 11324
+<00008258> <00008259> 4916
+<00008268> <00008269> 12829
+<00008283> <00008284> 6373
+<0000837b> <0000837c> 2948
+<000084e7> <000084e8> 10755
+<0000852c> <0000852d> 4596
+<00008568> <00008569> 4921
+<0000856f> <00008570> 18283
+<000085e4> <000085e5> 5560
+<00008634> <00008635> 13223
+<00008646> <00008648> 13535
+<0000866d> <0000866e> 6726
+<000086bb> <000086bc> 8266
+<000086bd> <000086be> 8269
+<00008702> <00008703> 3830
+<00008726> <00008727> 10216
+<00008763> <00008764> 10768
+<00008790> <00008791> 11375
+<000087f6> <000087f7> 12554
+<00008810> <00008811> 12844
+<00008814> <00008815> 5695
+<00008843> <00008844> 7674
+<00008845> <00008846> 14358
+<00008875> <00008876> 7677
+<00008881> <00008882> 2490
+<000088b4> <000088b5> 14366
+<000088c1> <000088c2> 3410
+<000088cd> <000088ce> 9593
+<000088f1> <000088f2> 10225
+<00008912> <00008913> 4622
+<00008917> <00008919> 10804
+<0000892d> <0000892e> 11386
+<00008950> <00008951> 12233
+<0000895a> <0000895b> 12566
+<00008979> <0000897a> 13538
+<000089da> <000089db> 8935
+<000089f2> <000089f3> 11865
+<00008a02> <00008a03> 2056
+<00008a44> <00008a45> 8944
+<00008a57> <00008a58> 8942
+<00008a72> <00008a73> 3848
+<00008ad4> <00008ad5> 10823
+<00008af4> <00008af5> 11400
+<00008b01> <00008b02> 4950
+<00008b4e> <00008b4f> 5577
+<00008b7a> <00008b7b> 13076
+<00008b94> <00008b95> 13468
+endcidrange
+
+100 begincidrange
+<00008b98> <00008b99> 13543
+<00008c5c> <00008c5d> 8301
+<00008c68> <00008c69> 10250
+<00008c84> <00008c85> 9630
+<00008c91> <00008c92> 11414
+<00008ca1> <00008ca2> 2508
+<00008cc7> <00008cc8> 3871
+<00008cd1> <00008cd2> 4280
+<00008ce2> <00008ce3> 4652
+<00008cec> <00008ced> 4650
+<00008d06> <00008d07> 12595
+<00008d16> <00008d17> 5849
+<00008d68> <00008d69> 9633
+<00008d8e> <00008d8f> 9637
+<00008d93> <00008d94> 9640
+<00008e26> <00008e27> 10859
+<00008e3c> <00008e3d> 11432
+<00008e96> <00008e97> 13250
+<00008e9e> <00008ea0> 13470
+<00008ee0> <00008ee1> 8318
+<00008ee7> <00008ee8> 8983
+<00008f07> <00008f08> 9662
+<00008f10> <00008f11> 10269
+<00008f16> <00008f17> 10874
+<00008f46> <00008f48> 12279
+<00008f4f> <00008f50> 12611
+<00008f56> <00008f57> 12866
+<00008f66> <00008f67> 17769
+<00008fbb> <00008fbc> 15723
+<00009081> <00009082> 5269
+<0000908a> <0000908b> 5593
+<00009097> <00009098> 6171
+<000090d9> <000090da> 7711
+<000090eb> <000090ec> 8333
+<000090f2> <000090f3> 8330
+<00009129> <0000912a> 10883
+<00009135> <00009136> 11451
+<0000913a> <0000913b> 12284
+<00009144> <00009145> 13087
+<0000914e> <0000914f> 7722
+<0000916e> <0000916f> 9679
+<00009181> <00009182> 10891
+<00009185> <00009186> 10888
+<00009190> <00009191> 11454
+<000091ab> <000091ac> 5436
+<000091b2> <000091b3> 12876
+<000091ea> <000091eb> 8348
+<00009214> <00009215> 3471
+<000092c3> <000092c4> 10896
+<000092f3> <000092f4> 18333
+<00009350> <00009351> 11923
+<000093dc> <000093dd> 5602
+<00009448> <00009449> 13262
+<0000944a> <0000944b> 13257
+<00009451> <00009452> 5856
+<00009468> <00009469> 13478
+<0000947d> <0000947e> 5981
+<00009480> <00009481> 13625
+<000095a8> <000095a9> 4320
+<000095b9> <000095ba> 11500
+<000095ca> <000095cc> 5290
+<000095d2> <000095d3> 12317
+<000095da> <000095db> 12643
+<0000964b> <0000964d> 2083
+<00009662> <00009663> 2539
+<00009676> <00009677> 3031
+<00009685> <00009686> 3491
+<00009688> <00009689> 9040
+<00009692> <00009693> 9716
+<00009694> <00009695> 3934
+<000096a7> <000096a8> 4998
+<000096c6> <000096c7> 3499
+<000096c9> <000096ca> 3938
+<00009706> <00009707> 4707
+<0000972b> <0000972c> 12647
+<0000972e> <0000972f> 12911
+<00009738> <00009739> 5793
+<0000973d> <0000973e> 5858
+<0000975b> <0000975c> 5008
+<00009777> <00009778> 9726
+<000097c4> <000097c5> 13388
+<000097dd> <000097df> 12654
+<000097fd> <000097fe> 12915
+<00009802> <00009803> 3039
+<00009805> <00009806> 3504
+<0000980d> <0000980e> 9730
+<00009810> <00009811> 3947
+<00009817> <00009818> 4334
+<00009850> <00009852> 12343
+<00009862> <00009863> 12918
+<00009873> <00009874> 13607
+<000098ad> <000098ae> 10339
+<000098c1> <000098c2> 12921
+<000098fd> <000098fe> 3955
+<00009916> <00009917> 10959
+<0000992b> <0000992c> 11973
+<0000993e> <0000993f> 5470
+<000099a6> <000099a7> 12668
+<000099d3> <000099d4> 10965
+<000099fd> <000099fe> 11993
+endcidrange
+
+100 begincidrange
+<00009a53> <00009a54> 13273
+<00009a5a> <00009a5b> 5907
+<00009a66> <00009a67> 13613
+<00009aaf> <00009ab0> 4343
+<00009ad3> <00009ad4> 5910
+<00009aee> <00009aef> 4731
+<00009b04> <00009b05> 12363
+<00009b17> <00009b18> 13125
+<00009b1e> <00009b20> 13393
+<00009b3e> <00009b3f> 10356
+<00009b41> <00009b42> 4346
+<00009b60> <00009b61> 10358
+<00009bea> <00009beb> 12689
+<00009c28> <00009c29> 13135
+<00009c77> <00009c78> 5984
+<00009cf1> <00009cf2> 10361
+<00009d2e> <00009d2f> 12019
+<00009d42> <00009d43> 12025
+<00009d74> <00009d75> 12719
+<00009d8b> <00009d8c> 12715
+<00009da6> <00009da7> 12980
+<00009db9> <00009dba> 13152
+<00009df9> <00009dfa> 5947
+<00009e00> <00009e01> 13501
+<00009e7c> <00009e7d> 5949
+<00009e86> <00009e87> 11569
+<00009ed5> <00009ed6> 11573
+<00009edc> <00009edd> 5316
+<00009ef2> <00009ef3> 13427
+<00009f0f> <00009f10> 11006
+<00009f40> <00009f41> 12737
+<00009f56> <00009f58> 12740
+<00009f66> <00009f67> 5817
+<00009f6e> <00009f6f> 13438
+<00009f74> <00009f76> 13510
+<00009fad> <00009fae> 18960
+<0000e000> <0000e01e> 16395
+<0000e020> <0000e025> 16427
+<0000e027> <0000e046> 16434
+<0000e047> <0000e048> 18758
+<0000e049> <0000e05a> 16468
+<0000e05c> <0000e062> 16487
+<0000e064> <0000e072> 16495
+<0000e074> <0000e0a4> 16511
+<0000e0a6> <0000e0af> 16561
+<0000e0b1> <0000e0ca> 16572
+<0000e0cc> <0000e0dd> 16599
+<0000e0df> <0000e0f2> 16618
+<0000e0f4> <0000e0f9> 16639
+<0000e0fb> <0000e0ff> 16645
+<0000e100> <0000e107> 16650
+<0000e109> <0000e12d> 16658
+<0000e12f> <0000e133> 16696
+<0000e135> <0000e143> 16702
+<0000e145> <0000e148> 16717
+<0000e14a> <0000e14b> 16721
+<0000e14d> <0000e15c> 16723
+<0000e15e> <0000e165> 16739
+<0000e168> <0000e16e> 16749
+<0000e170> <0000e190> 16756
+<0000e192> <0000e193> 16789
+<0000e194> <0000e195> 18770
+<0000e196> <0000e1a3> 16792
+<0000e1a5> <0000e1b9> 16807
+<0000e1bc> <0000e1c5> 16829
+<0000e1c7> <0000e1c8> 16839
+<0000e1ca> <0000e1df> 16842
+<0000e1e1> <0000e1ff> 16864
+<0000e202> <0000e22b> 16897
+<0000e22e> <0000e22f> 16941
+<0000e231> <0000e257> 16944
+<0000e259> <0000e265> 16984
+<0000e268> <0000e285> 16998
+<0000e287> <0000e2a0> 17029
+<0000e2a4> <0000e2ab> 17057
+<0000e2ad> <0000e2bb> 17065
+<0000e2bd> <0000e2ee> 17080
+<0000e2f0> <0000e2f1> 18781
+<0000e2f2> <0000e2fe> 17131
+<0000e301> <0000e310> 17144
+<0000e311> <0000e315> 14123
+<0000e317> <0000e339> 14128
+<0000e33c> <0000e33d> 18073
+<0000e33e> <0000e33f> 14166
+<0000e341> <0000e346> 14169
+<0000e348> <0000e34b> 14175
+<0000e34d> <0000e34e> 14180
+<0000e350> <0000e354> 14182
+<0000e356> <0000e359> 14187
+<0000e35b> <0000e362> 14192
+<0000e364> <0000e366> 14201
+<0000e368> <0000e377> 14205
+<0000e379> <0000e37b> 14221
+<0000e37d> <0000e37e> 14225
+<0000e380> <0000e393> 14228
+<0000e395> <0000e39d> 14248
+<0000e39f> <0000e3a4> 14257
+<0000e3a6> <0000e3c4> 14264
+<0000e3c8> <0000e3cc> 14297
+<0000e3ce> <0000e3d4> 14302
+endcidrange
+
+100 begincidrange
+<0000e3d8> <0000e3db> 14311
+<0000e3dd> <0000e3e6> 14316
+<0000e3e8> <0000e3fb> 14327
+<0000e3fd> <0000e3ff> 14348
+<0000e400> <0000e410> 14351
+<0000e414> <0000e415> 14369
+<0000e419> <0000e425> 14374
+<0000e427> <0000e42e> 14387
+<0000e430> <0000e447> 14396
+<0000e44b> <0000e45f> 14422
+<0000e461> <0000e466> 14444
+<0000e467> <0000e469> 18095
+<0000e46a> <0000e477> 14451
+<0000e47b> <0000e484> 14467
+<0000e486> <0000e48e> 14477
+<0000e490> <0000e4a0> 14486
+<0000e4a2> <0000e4c4> 14503
+<0000e4c6> <0000e4d9> 14539
+<0000e4db> <0000e4ff> 14560
+<0000e500> <0000e50c> 14597
+<0000e50e> <0000e515> 14610
+<0000e517> <0000e525> 14618
+<0000e529> <0000e544> 14634
+<0000e546> <0000e54d> 14663
+<0000e54f> <0000e588> 14672
+<0000e58a> <0000e5a8> 14731
+<0000e5aa> <0000e5b1> 14763
+<0000e5b3> <0000e5d1> 14772
+<0000e5d2> <0000e5d3> 281
+<0000e5d6> <0000e5ea> 14803
+<0000e5ec> <0000e5f3> 14825
+<0000e5f5> <0000e5ff> 14834
+<0000e600> <0000e607> 14845
+<0000e609> <0000e614> 14853
+<0000e616> <0000e649> 14865
+<0000e64b> <0000e669> 14917
+<0000e66b> <0000e681> 14948
+<0000e683> <0000e6a4> 14971
+<0000e6a6> <0000e6a7> 15005
+<0000e6a9> <0000e6aa> 15008
+<0000e6ac> <0000e6c4> 15010
+<0000e6c7> <0000e6f7> 15036
+<0000e6f9> <0000e6ff> 15086
+<0000e700> <0000e726> 15093
+<0000e729> <0000e768> 15134
+<0000e76a> <0000e775> 15198
+<0000e777> <0000e77a> 15210
+<0000e77c> <0000e7bf> 15215
+<0000e7c1> <0000e7d2> 15283
+<0000e7d4> <0000e7fc> 15302
+<0000e7fe> <0000e7ff> 15344
+<0000e800> <0000e809> 15346
+<0000e80b> <0000e822> 15357
+<0000e824> <0000e86a> 15382
+<0000e86c> <0000e883> 15453
+<0000e885> <0000e892> 15478
+<0000e894> <0000e8ff> 15493
+<0000e900> <0000e936> 15601
+<0000e937> <0000e938> 18126
+<0000e939> <0000e961> 15658
+<0000e963> <0000e967> 15700
+<0000e968> <0000e969> 18129
+<0000e96b> <0000e96c> 18131
+<0000e96e> <0000e973> 18133
+<0000e975> <0000e97f> 18139
+<0000e981> <0000e984> 18150
+<0000e98e> <0000e98f> 15711
+<0000e990> <0000e992> 18158
+<0000e997> <0000e998> 15715
+<0000e999> <0000e9a2> 18163
+<0000e9a4> <0000e9a8> 18173
+<0000e9a9> <0000e9aa> 17358
+<0000e9ad> <0000e9af> 18179
+<0000e9b1> <0000e9b3> 18182
+<0000e9b5> <0000e9b7> 18185
+<0000e9b9> <0000e9bd> 18188
+<0000e9bf> <0000e9c0> 18193
+<0000e9c5> <0000e9c6> 17365
+<0000e9c7> <0000e9cc> 18197
+<0000e9d0> <0000e9d1> 18204
+<0000e9d8> <0000e9de> 18208
+<0000e9e0> <0000e9e3> 18215
+<0000e9e5> <0000e9eb> 18219
+<0000e9ed> <0000e9f3> 18226
+<0000e9f5> <0000e9f9> 18233
+<0000e9fb> <0000e9fd> 18238
+<0000ea00> <0000ea04> 18242
+<0000ea06> <0000ea07> 18247
+<0000ea09> <0000ea0f> 18249
+<0000ea15> <0000ea1b> 18258
+<0000ea1d> <0000ea1f> 18265
+<0000ea21> <0000ea23> 18268
+<0000ea25> <0000ea27> 18271
+<0000ea29> <0000ea37> 18274
+<0000ea39> <0000ea3a> 18289
+<0000ea3c> <0000ea40> 18291
+<0000ea42> <0000ea43> 18296
+<0000ea45> <0000ea4c> 18298
+<0000ea4e> <0000ea4f> 18306
+<0000ea57> <0000ea5c> 18311
+endcidrange
+
+100 begincidrange
+<0000ea5e> <0000ea61> 18317
+<0000ea63> <0000ea76> 18321
+<0000ea7a> <0000ea85> 18342
+<0000ea87> <0000ea8b> 18354
+<0000ea8f> <0000ea92> 18360
+<0000ea99> <0000ea9f> 18366
+<0000eaa3> <0000eaaa> 18374
+<0000eaac> <0000eaad> 18382
+<0000eab1> <0000eab3> 18385
+<0000eab6> <0000eabc> 18388
+<0000eabe> <0000eac1> 18395
+<0000eac9> <0000ead1> 18402
+<0000ead3> <0000eada> 18411
+<0000eade> <0000eae3> 18420
+<0000eae4> <0000eae6> 15750
+<0000eae7> <0000eaec> 18426
+<0000eaf0> <0000eaf2> 18433
+<0000eaf5> <0000eaf8> 18436
+<0000eafa> <0000eafc> 18440
+<0000eafe> <0000eaff> 18443
+<0000eb02> <0000eb05> 18446
+<0000eb07> <0000eb0f> 18450
+<0000eb11> <0000eb13> 18459
+<0000eb15> <0000eb1d> 18462
+<0000eb1f> <0000eb21> 18471
+<0000eb28> <0000eb29> 15766
+<0000eb2c> <0000eb39> 18478
+<0000eb3a> <0000eb3d> 15768
+<0000eb3e> <0000eb3f> 18492
+<0000eb43> <0000eb44> 18494
+<0000eb48> <0000eb49> 15777
+<0000eb4b> <0000eb4c> 15779
+<0000eb4d> <0000eb4e> 18498
+<0000eb4f> <0000eb52> 15781
+<0000eb55> <0000eb56> 18501
+<0000eb58> <0000eb59> 18503
+<0000eb5a> <0000eb61> 15787
+<0000eb62> <0000eb65> 18505
+<0000eb68> <0000eb6d> 15796
+<0000eb6f> <0000eb71> 18510
+<0000eb78> <0000eb79> 15805
+<0000eb7e> <0000eb7f> 18518
+<0000eb80> <0000eb82> 15809
+<0000eb83> <0000eb84> 18520
+<0000eb8c> <0000eb8e> 18524
+<0000eb91> <0000eb93> 15817
+<0000eb96> <0000eb97> 15821
+<0000eb98> <0000eb9a> 18529
+<0000eb9c> <0000eb9d> 18532
+<0000eba0> <0000eba1> 15825
+<0000eba3> <0000eba4> 15827
+<0000eba5> <0000eba6> 18536
+<0000eba7> <0000eba8> 15829
+<0000ebab> <0000ebad> 15832
+<0000ebb2> <0000ebb3> 18541
+<0000ebb4> <0000ebb9> 15837
+<0000ebbe> <0000ebc2> 15845
+<0000ebc5> <0000ebc6> 18546
+<0000ebcb> <0000ebcd> 15853
+<0000ebd6> <0000ebd9> 15859
+<0000ebda> <0000ebdb> 18554
+<0000ebdc> <0000ebdd> 15863
+<0000ebe2> <0000ebe3> 15867
+<0000ebe5> <0000ebe7> 15869
+<0000ebe8> <0000ebe9> 18559
+<0000ebeb> <0000ebec> 18561
+<0000ebed> <0000ebee> 15873
+<0000ebf2> <0000ebf3> 15876
+<0000ebf4> <0000ebf5> 18565
+<0000ebf6> <0000ebff> 15878
+<0000ec03> <0000ec07> 15890
+<0000ec08> <0000ec0a> 18568
+<0000ec0b> <0000ec12> 15895
+<0000ec16> <0000ec18> 15905
+<0000ec19> <0000ec1c> 18572
+<0000ec1d> <0000ec1f> 15908
+<0000ec21> <0000ec2a> 15911
+<0000ec2c> <0000ec2e> 15921
+<0000ec30> <0000ec31> 15924
+<0000ec33> <0000ec3e> 15926
+<0000ec3f> <0000ec41> 18580
+<0000ec45> <0000ec49> 18584
+<0000ec4b> <0000ec4c> 18589
+<0000ec4e> <0000ec4f> 18591
+<0000ec50> <0000ec51> 15942
+<0000ec56> <0000ec58> 18595
+<0000ec5c> <0000ec5d> 18599
+<0000ec5f> <0000ec64> 18601
+<0000ec69> <0000ec7b> 18608
+<0000ec7e> <0000ec81> 18627
+<0000ec83> <0000ec86> 18631
+<0000ec87> <0000ec8a> 15952
+<0000ec8e> <0000ec8f> 15957
+<0000ec90> <0000ec91> 18637
+<0000ec93> <0000ec94> 18639
+<0000ec9a> <0000ec9d> 18643
+<0000ec9e> <0000ec9f> 15964
+<0000eca1> <0000eca2> 15966
+<0000eca3> <0000eca4> 18648
+<0000eca7> <0000eca8> 18650
+endcidrange
+
+100 begincidrange
+<0000eca9> <0000ecaa> 15970
+<0000ecad> <0000ecae> 18653
+<0000ecaf> <0000ecb3> 15973
+<0000ecb5> <0000ecb7> 15978
+<0000ecb8> <0000ecbb> 18656
+<0000ecbc> <0000ecdd> 15981
+<0000ecdf> <0000ece3> 16015
+<0000ece5> <0000ecff> 16021
+<0000ed01> <0000ed03> 16049
+<0000ed05> <0000ed06> 16052
+<0000ed07> <0000ed08> 18664
+<0000ed0c> <0000ed11> 18667
+<0000ed15> <0000ed17> 18674
+<0000ed18> <0000ed19> 16058
+<0000ed1f> <0000ed21> 16062
+<0000ed23> <0000ed25> 16065
+<0000ed26> <0000ed27> 18681
+<0000ed2b> <0000ed2c> 16070
+<0000ed2e> <0000ed30> 16072
+<0000ed31> <0000ed32> 18685
+<0000ed35> <0000ed36> 16076
+<0000ed39> <0000ed3a> 18689
+<0000ed3c> <0000ed3d> 18691
+<0000ed3e> <0000ed3f> 16080
+<0000ed40> <0000ed42> 18693
+<0000ed43> <0000ed44> 16082
+<0000ed46> <0000ed49> 16084
+<0000ed4a> <0000ed4b> 18697
+<0000ed4d> <0000ed4e> 18699
+<0000ed4f> <0000ed50> 16090
+<0000ed53> <0000ed54> 18702
+<0000ed55> <0000ed56> 16093
+<0000ed57> <0000ed58> 18704
+<0000ed59> <0000ed6d> 16095
+<0000ed6f> <0000ed70> 16117
+<0000ed72> <0000ed74> 16119
+<0000ed75> <0000ed77> 18707
+<0000ed78> <0000ed79> 16122
+<0000ed7d> <0000ed80> 16126
+<0000ed82> <0000ed85> 16130
+<0000ed87> <0000ed88> 16134
+<0000ed89> <0000ed8a> 18713
+<0000ed8b> <0000ed9d> 16136
+<0000ed9f> <0000eda3> 16156
+<0000eda5> <0000eda6> 18715
+<0000eda7> <0000edad> 16163
+<0000edaf> <0000edd0> 16170
+<0000edd2> <0000edd6> 16204
+<0000edd8> <0000edda> 16209
+<0000edde> <0000ede6> 16213
+<0000ede9> <0000edef> 16224
+<0000edf1> <0000edf3> 16232
+<0000edf5> <0000edff> 16236
+<0000ee01> <0000ee14> 16247
+<0000ee16> <0000ee1a> 16267
+<0000ee1c> <0000ee21> 16272
+<0000ee23> <0000ee2f> 16278
+<0000ee31> <0000ee3d> 16291
+<0000ee3f> <0000ee47> 16305
+<0000ee49> <0000ee51> 16314
+<0000ee53> <0000ee55> 16324
+<0000ee57> <0000ee5a> 16327
+<0000ee5c> <0000ee5f> 16331
+<0000ee61> <0000ee7d> 16335
+<0000ee7f> <0000ee88> 16364
+<0000ee8a> <0000ee8d> 16374
+<0000ee8f> <0000ee97> 16379
+<0000ee99> <0000ee9b> 16389
+<0000ee9e> <0000ee9f> 16393
+<0000eea0> <0000eea6> 18736
+<0000eea8> <0000eeaa> 18743
+<0000eeac> <0000eeb7> 18746
+<0000f303> <0000f318> 17609
+<0000f319> <0000f349> 18785
+<0000f34a> <0000f34b> 18844
+<0000f3a0> <0000f3a1> 17716
+<0000f3a6> <0000f3a9> 17719
+<0000f3ae> <0000f3b0> 17724
+<0000f3b2> <0000f3e3> 17727
+<0000f3ee> <0000f3f0> 17779
+<0000f3f3> <0000f3fd> 17782
+<0000f400> <0000f401> 17794
+<0000f403> <0000f40c> 17796
+<0000f40e> <0000f416> 17806
+<0000f41c> <0000f41e> 17817
+<0000f422> <0000f427> 17821
+<0000f428> <0000f429> 17317
+<0000f42a> <0000f437> 17827
+<0000f439> <0000f43d> 17841
+<0000f440> <0000f449> 17163
+<0000f44b> <0000f456> 17174
+<0000f458> <0000f45a> 17187
+<0000f45c> <0000f45f> 17191
+<0000f461> <0000f46d> 17196
+<0000f46f> <0000f471> 17210
+<0000f475> <0000f476> 17216
+<0000f47c> <0000f482> 17223
+<0000f484> <0000f485> 17231
+<0000f487> <0000f48b> 17234
+<0000f48d> <0000f490> 17240
+endcidrange
+
+85 begincidrange
+<0000f496> <0000f4a2> 17249
+<0000f4a4> <0000f4a6> 17263
+<0000f4a9> <0000f4b0> 17268
+<0000f4b1> <0000f4b2> 17858
+<0000f4b3> <0000f4b7> 17278
+<0000f4ba> <0000f4c0> 17285
+<0000f4c3> <0000f4cf> 17861
+<0000f4d1> <0000f4da> 17874
+<0000f4db> <0000f4dc> 17292
+<0000f4dd> <0000f4de> 17884
+<0000f4e7> <0000f4ea> 17298
+<0000f4eb> <0000f4ed> 17890
+<0000f4ef> <0000f4f1> 17893
+<0000f4f6> <0000f4fa> 17897
+<0000f4fc> <0000f4ff> 17902
+<0000f500> <0000f501> 17906
+<0000f503> <0000f537> 17908
+<0000f538> <0000f554> 17631
+<0000f556> <0000f575> 17660
+<0000f579> <0000f57b> 18851
+<0000f580> <0000f583> 18858
+<0000f58b> <0000f58f> 18869
+<0000f593> <0000f594> 18877
+<0000f596> <0000f597> 18880
+<0000f59b> <0000f59c> 18884
+<0000f5a3> <0000f5a4> 18892
+<0000f5bf> <0000f5c0> 18919
+<0000f5c4> <0000f5c5> 18924
+<0000f5d5> <0000f5d9> 18941
+<0000f5e6> <0000f5e8> 18954
+<0000f5ea> <0000f5ed> 18958
+<0000f634> <0000f635> 17961
+<0000f637> <0000f63b> 17963
+<0000f63f> <0000f641> 17968
+<0000f643> <0000f649> 17971
+<0000f64b> <0000f64d> 17978
+<0000f651> <0000f656> 17982
+<0000f658> <0000f659> 17988
+<0000f65c> <0000f667> 17990
+<0000f669> <0000f674> 18002
+<0000f676> <0000f6ab> 18014
+<0000f6ad> <0000f6b0> 18068
+<0000f6b1> <0000f6ce> 506
+<0000f6cf> <0000f6de> 537
+<0000f6e0> <0000f6e2> 554
+<0000f6e8> <0000f6ed> 13747
+<0000f6f0> <0000f6ff> 13754
+<0000f700> <0000f7ee> 13770
+<0000f817> <0000f81d> 14049
+<0000f81e> <0000f820> 17606
+<0000f821> <0000f829> 17692
+<0000f82b> <0000f832> 17701
+<0000f834> <0000f83a> 17709
+<0000f83f> <0000f848> 18834
+<0000fe10> <0000fe12> 14099
+<0000fe35> <0000fe36> 130
+<0000fe37> <0000fe38> 134
+<0000fe39> <0000fe3a> 138
+<0000fe3b> <0000fe3c> 142
+<0000fe3d> <0000fe3e> 146
+<0000fe3f> <0000fe40> 150
+<0000fe41> <0000fe42> 154
+<0000fe43> <0000fe44> 158
+<0000fe49> <0000fe4a> 199
+<0000fe4b> <0000fe4c> 203
+<0000fe4d> <0000fe4e> 201
+<0000fe50> <0000fe52> 112
+<0000fe54> <0000fe57> 116
+<0000fe59> <0000fe5e> 160
+<0000fe5f> <0000fe61> 205
+<0000fe62> <0000fe66> 223
+<0000fe69> <0000fe6b> 268
+<0000ff08> <0000ff09> 128
+<0000ff10> <0000ff19> 333
+<0000ff21> <0000ff3a> 365
+<0000ff41> <0000ff5a> 391
+<0000ffe0> <0000ffe1> 262
+<00020d7e> <00020d7f> 17884
+<0002101d> <0002101e> 17924
+<000210f5> <000210f6> 17926
+<00021903> <00021904> 14898
+<000231a4> <000231a5> 16821
+<000231f7> <000231f8> 16818
+<00024156> <00024157> 16976
+<000289e7> <000289e8> 18594
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF32-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF32-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF32-V	(revision 23203)
@@ -0,0 +1,76 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniCNS-UTF32-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniCNS-UTF32-H)
+%%BeginResource: CMap (UniCNS-UTF32-V)
+%%Title: (UniCNS-UTF32-V Adobe CNS1 5)
+%%Version: 1.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniCNS-UTF32-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniCNS-UTF32-V def
+/CMapVersion 1.002 def
+/CMapType 1 def
+
+/XUID [1 10 25594] def
+
+/WMode 1 def
+
+6 begincidchar
+<00002013> 120
+<00002014> 122
+<00002025> 109
+<0000fe4f> 13745
+<0000ff5b> 134
+<0000ff5d> 135
+endcidchar
+
+7 begincidrange
+<00003008> <00003009> 150
+<0000300a> <0000300b> 146
+<0000300c> <0000300d> 154
+<0000300e> <0000300f> 158
+<00003010> <00003011> 142
+<00003014> <00003015> 138
+<0000ff08> <0000ff09> 130
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF8-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF8-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF8-H	(revision 23203)
@@ -0,0 +1,19082 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniCNS-UTF8-H)
+%%Title: (UniCNS-UTF8-H Adobe CNS1 5)
+%%Version: 13.006
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2006 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniCNS-UTF8-H def
+/CMapVersion 13.006 def
+/CMapType 1 def
+
+/XUID [1 10 25397] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>       <7F>
+  <C080>     <DFBF>
+  <E08080>   <EFBFBF>
+  <F0808080> <F7BFBFBF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidchar
+<c2a5> 260
+<c2a7> 178
+<c2a8> 13747
+<c2ac> 14049
+<c2af> 195
+<c2b0> 280
+<c2b1> 212
+<c2b7> 115
+<c380> 18788
+<c381> 18786
+<c388> 18792
+<c389> 18790
+<c38a> 18801
+<c392> 18796
+<c393> 18794
+<c397> 210
+<c3a0> 18805
+<c3a1> 18803
+<c3a8> 18810
+<c3a9> 18808
+<c3aa> 18832
+<c3ac> 18814
+<c3ad> 18812
+<c3b2> 18818
+<c3b3> 18816
+<c3b7> 211
+<c3b8> 18840
+<c3b9> 18822
+<c3ba> 18820
+<c3bc> 18827
+<c480> 18785
+<c481> 18802
+<c492> 18789
+<c493> 18807
+<c49a> 18791
+<c49b> 18809
+<c4ab> 18811
+<c58b> 18841
+<c58c> 18793
+<c58d> 18815
+<c593> 18839
+<c5ab> 18819
+<c78d> 18787
+<c78e> 18804
+<c790> 18813
+<c791> 18795
+<c792> 18817
+<c794> 18821
+<c796> 18823
+<c798> 18824
+<c79a> 18825
+<c79c> 18826
+<c990> 18835
+<c991> 18806
+<c994> 18837
+<c99b> 18836
+<c9a1> 18833
+<c9aa> 18843
+<c9b5> 18838
+<ca83> 18834
+<ca8a> 18842
+<cb86> 13748
+<cb87> 504
+<cb8a> 503
+<cb8b> 505
+<cb8d> 198
+<cb99> 502
+<cc84> 195
+<cc88> 13747
+<cc8c> 504
+<d081> 13936
+<d191> 13969
+<e1babe> 18798
+<e1babf> 18829
+<e1bb80> 18800
+<e1bb81> 18831
+<e28093> 121
+<e28094> 123
+<e280a2> 104
+<e280a5> 111
+<e280a6> 110
+<e280a7> 104
+<e280b2> 173
+<e280b5> 172
+<e280bb> 177
+<e280be> 195
+<e282ac> 17601
+<e28483> 266
+<e28485> 194
+<e28489> 267
+<e28496> 14054
+<e284a1> 14055
+<e28690> 248
+<e28691> 245
+<e28692> 247
+<e28693> 246
+<e28698> 252
+<e28699> 251
+<e287a7> 13996
+<e28895> 257
+endcidchar
+
+100 begincidchar
+<e2889a> 213
+<e2889e> 220
+<e2889f> 233
+<e288a0> 232
+<e288a3> 254
+<e288a5> 253
+<e288ab> 237
+<e288ae> 238
+<e288b4> 240
+<e288b5> 239
+<e288bc> 228
+<e28992> 221
+<e289a0> 219
+<e289a1> 222
+<e28a95> 243
+<e28a99> 244
+<e28aa5> 231
+<e28abf> 234
+<e28baf> 110
+<e290a1> 594
+<e29480> 311
+<e29482> 312
+<e2948c> 314
+<e29490> 315
+<e29494> 316
+<e29498> 317
+<e2949c> 309
+<e294a4> 308
+<e294ac> 307
+<e294b4> 306
+<e294bc> 305
+<e29590> 322
+<e29591> 14090
+<e29592> 14072
+<e29593> 14081
+<e29594> 14063
+<e29595> 14074
+<e29596> 14083
+<e29597> 14065
+<e29598> 14078
+<e29599> 14087
+<e2959a> 14069
+<e2959b> 14080
+<e2959c> 14089
+<e2959d> 14071
+<e2959e> 323
+<e2959f> 14084
+<e295a0> 14066
+<e295a1> 325
+<e295a2> 14086
+<e295a3> 14068
+<e295a4> 14073
+<e295a5> 14082
+<e295a6> 14064
+<e295a7> 14079
+<e295a8> 14088
+<e295a9> 14070
+<e295aa> 324
+<e295ab> 14085
+<e295ac> 14067
+<e295af> 321
+<e295b0> 320
+<e295b4> 13744
+<e29689> 304
+<e2968a> 303
+<e2968b> 302
+<e2968c> 301
+<e2968d> 300
+<e2968e> 299
+<e2968f> 298
+<e29693> 14096
+<e29694> 310
+<e29695> 313
+<e296a0> 190
+<e296a1> 189
+<e296b2> 183
+<e296b3> 182
+<e296bc> 192
+<e296bd> 191
+<e29786> 188
+<e29787> 187
+<e2978b> 180
+<e2978e> 184
+<e2978f> 181
+<e297a4> 329
+<e297a5> 328
+<e29885> 186
+<e29886> 185
+<e29889> 244
+<e29980> 241
+<e29981> 243
+<e29982> 242
+<e29cbd> 13760
+<e2ba80> 17608
+<e2ba84> 17692
+<e2ba8a> 17696
+<e2ba95> 17699
+<e2ba9c> 17700
+<e2ba9d> 18846
+<e2baa5> 17701
+endcidchar
+
+100 begincidchar
+<e2baa7> 17702
+<e2baaa> 17703
+<e2baac> 17704
+<e2baae> 17705
+<e2bab6> 17706
+<e2babc> 17707
+<e2babe> 17708
+<e2bb86> 18847
+<e2bb8a> 17709
+<e2bb8f> 17712
+<e2bb9e> 17715
+<e2bba3> 18848
+<e2bc80> 595
+<e2bc84> 596
+<e2bc85> 539
+<e2bc86> 602
+<e2bc87> 540
+<e2bc8f> 607
+<e2bc90> 5998
+<e2bc91> 608
+<e2bc92> 610
+<e2bc93> 544
+<e2bc94> 611
+<e2bc95> 5999
+<e2bc96> 545
+<e2bc99> 546
+<e2bc9a> 6000
+<e2bc9b> 547
+<e2bc9c> 614
+<e2bc9d> 633
+<e2bc9e> 6005
+<e2bca1> 548
+<e2bca2> 548
+<e2bca7> 549
+<e2bcac> 6006
+<e2bcad> 646
+<e2bcae> 550
+<e2bcbb> 6007
+<e2bd80> 725
+<e2bd81> 556
+<e2bd86> 557
+<e2bd8e> 6026
+<e2bd93> 6028
+<e2bd99> 6029
+<e2bda5> 862
+<e2bda6> 866
+<e2bdb1> 6066
+<e2bdb9> 6162
+<e2be8b> 6163
+<e2be8c> 6168
+<e2be91> 6169
+<e2be98> 6375
+<e2bea1> 560
+<e2bea2> 1307
+<e2beaa> 561
+<e2bead> 17635
+<e2beae> 1698
+<e2bebd> 7731
+<e2bebe> 2552
+<e2bebf> 7732
+<e2bf8b> 9056
+<e2bf8c> 9746
+<e2bf92> 4745
+<e2bf95> 12045
+<e38080> 99
+<e38083> 179
+<e38092> 261
+<e383bc> 13757
+<e38785> 17615
+<e38788> 17622
+<e3878f> 13999
+<e388b1> 14053
+<e38aa3> 193
+<e38ea1> 276
+<e38f84> 279
+<e38f8e> 275
+<e38f91> 236
+<e38f92> 235
+<e38f95> 271
+<e390b5> 14781
+<e39180> 15463
+<e3918a> 19046
+<e3918c> 17811
+<e391a4> 14981
+<e391b3> 15813
+<e391ba> 16435
+<e391bd> 17815
+<e391be> 18083
+<e39293> 17310
+<e39296> 14300
+<e392a5> 17816
+<e392af> 15487
+<e392bc> 17280
+<e39381> 17659
+<e39388> 15616
+<e3939f> 16036
+<e393a4> 15956
+<e393bb> 15818
+<e39486> 17206
+<e394be> 17639
+endcidchar
+
+100 begincidchar
+<e39591> 17825
+<e39593> 17317
+<e39599> 18860
+<e395a1> 16600
+<e395ad> 17828
+<e395b0> 15151
+<e395b2> 17829
+<e395b7> 16075
+<e395b8> 17273
+<e39684> 14843
+<e39697> 15149
+<e39698> 17840
+<e396a1> 16610
+<e396a5> 17841
+<e396ad> 16124
+<e396bf> 17842
+<e39781> 17792
+<e39785> 17844
+<e39787> 17823
+<e3978a> 15939
+<e3978e> 16001
+<e39792> 16329
+<e39796> 16309
+<e3979b> 18189
+<e3979d> 17324
+<e397b1> 18070
+<e397b2> 17959
+<e397b3> 16236
+<e397bb> 17864
+<e397be> 16234
+<e39889> 17909
+<e39898> 18545
+<e3989a> 17946
+<e3989d> 14007
+<e398a3> 16582
+<e398a5> 19012
+<e398ad> 16006
+<e398b5> 18734
+<e398b9> 16741
+<e398be> 14856
+<e39987> 18438
+<e39988> 14342
+<e39989> 16403
+<e3998e> 18072
+<e3999f> 15859
+<e399a1> 19084
+<e399ba> 16099
+<e39a81> 17830
+<e39a9a> 15473
+<e39aa5> 18690
+<e39aaa> 15152
+<e39aac> 18688
+<e39ab0> 15583
+<e39ab1> 16589
+<e39ab5> 15298
+<e39ab9> 18567
+<e39abc> 15615
+<e39b81> 14277
+<e39b83> 16613
+<e39b84> 14597
+<e39b85> 17046
+<e39b87> 15674
+<e39b88> 18464
+<e39b93> 14904
+<e39b94> 15283
+<e39b96> 15628
+<e39b9d> 14902
+<e39ba1> 14716
+<e39ba2> 15581
+<e39ba5> 16918
+<e39ba6> 16636
+<e39bb5> 14872
+<e39c81> 14900
+<e39c83> 17935
+<e39c88> 16639
+<e39c8a> 15573
+<e39c8d> 16952
+<e39c9c> 15870
+<e39ca2> 14713
+<e39ca3> 14720
+<e39ca5> 14409
+<e39cac> 15500
+<e39cad> 15671
+<e39cb0> 18780
+<e39cb2> 16646
+<e39cb3> 14743
+<e39cba> 15958
+<e39d80> 16898
+<e39d83> 16438
+<e39da2> 15798
+<e39daf> 18379
+<e39e97> 17901
+<e39ea0> 14888
+<e39eb9> 17335
+<e39ebe> 14654
+<e39f96> 19067
+<e39fb2> 15265
+<e39fb8> 17106
+<e39fbb> 16117
+<e3a08f> 17964
+endcidchar
+
+100 begincidchar
+<e3a099> 14767
+<e3a0a0> 17967
+<e3a0ad> 16686
+<e3a0b6> 16691
+<e3a0b8> 17339
+<e3a1a3> 18115
+<e3a2a0> 16709
+<e3a383> 14610
+<e3a38c> 16502
+<e3a391> 14997
+<e3a394> 19074
+<e3a3ba> 17643
+<e3a488> 17970
+<e3a494> 17342
+<e3a4a7> 15409
+<e3a4b2> 16770
+<e3a4bf> 17971
+<e3a58d> 17972
+<e3a5a3> 16739
+<e3a5b8> 19045
+<e3a680> 14452
+<e3a689> 17976
+<e3a68a> 15592
+<e3a692> 17270
+<e3a699> 14778
+<e3a69b> 15795
+<e3a6a1> 15897
+<e3a6a4> 15887
+<e3a6b8> 17979
+<e3a79c> 16078
+<e3a7a2> 18120
+<e3a7a5> 14651
+<e3a7ac> 17168
+<e3a7b8> 17982
+<e3a7bb> 17221
+<e3a7be> 17256
+<e3a881> 16864
+<e3a883> 17984
+<e3a886> 17271
+<e3a897> 16784
+<e3a898> 17295
+<e3a8a9> 14942
+<e3a8aa> 16095
+<e3a8b4> 17177
+<e3a98b> 17988
+<e3a992> 16083
+<e3a997> 16798
+<e3a99c> 16324
+<e3a99e> 15111
+<e3a9a6> 16796
+<e3a9a7> 17203
+<e3aa97> 17991
+<e3aaab> 16529
+<e3aabd> 17993
+<e3ab9e> 16716
+<e3aba0> 14970
+<e3abb0> 18098
+<e3abb2> 17996
+<e3abbb> 15090
+<e3ac8e> 14568
+<e3ac99> 18117
+<e3aca2> 17998
+<e3acab> 18774
+<e3acb9> 18251
+<e3ad82> 18000
+<e3ad98> 18002
+<e3ada0> 14650
+<e3adb1> 18006
+<e3adb2> 18005
+<e3adbb> 18007
+<e3adbc> 14426
+<e3ae80> 16866
+<e3ae95> 18976
+<e3ae96> 15004
+<e3ae99> 15000
+<e3aea1> 16873
+<e3aebc> 17352
+<e3aebe> 15793
+<e3af82> 16692
+<e3af84> 15008
+<e3af97> 15020
+<e3af9d> 18015
+<e3afac> 18020
+<e3afb2> 18022
+<e3afb3> 16883
+<e3afb4> 14958
+<e3b08d> 16887
+<e3b091> 15936
+<e3b095> 14744
+<e3b098> 18737
+<e3b194> 15872
+<e3b28b> 18871
+<e3b38b> 18032
+<e3b38d> 15589
+<e3b391> 16387
+<e3b396> 15607
+<e3b39c> 16462
+<e3b3ab> 16919
+<e3b3af> 18037
+<e3b492> 19036
+endcidchar
+
+100 begincidchar
+<e3b493> 14195
+<e3b49d> 14652
+<e3b4b2> 18775
+<e3b4bb> 16965
+<e3b586> 18053
+<e3b58c> 15595
+<e3b58e> 16962
+<e3b591> 14570
+<e3b59f> 16729
+<e3b5a2> 15454
+<e3b5a9> 15594
+<e3b5aa> 18057
+<e3b5af> 15612
+<e3b5b5> 18058
+<e3b5bd> 15407
+<e3b685> 18763
+<e3b688> 19026
+<e3b68a> 18061
+<e3b68f> 15037
+<e3b691> 18063
+<e3b6a5> 15702
+<e3b6ad> 18073
+<e3b6b4> 16550
+<e3b6bf> 14288
+<e3b786> 18654
+<e3b787> 16740
+<e3b789> 18853
+<e3b78c> 15727
+<e3b78d> 15091
+<e3b793> 14305
+<e3b79b> 16383
+<e3b7a7> 14745
+<e3b7a8> 16989
+<e3b7ab> 15962
+<e3b7b3> 18132
+<e3b7b4> 19006
+<e3b7b7> 18603
+<e3b7bc> 17963
+<e3b7bd> 15380
+<e3b886> 18717
+<e3b980> 16745
+<e3b983> 17261
+<e3b988> 17813
+<e3b995> 17023
+<e3b9b4> 16098
+<e3baa8> 17156
+<e3baa9> 18157
+<e3baaa> 16501
+<e3baad> 15261
+<e3bab1> 15064
+<e3bab8> 14923
+<e3babf> 15115
+<e3bb82> 15320
+<e3bb87> 14709
+<e3bb8a> 18161
+<e3bb8c> 15330
+<e3bb90> 14420
+<e3bb91> 18162
+<e3bb96> 15533
+<e3bb97> 17055
+<e3bb9a> 15618
+<e3bb9b> 18919
+<e3bb9e> 14834
+<e3bba1> 15528
+<e3bba2> 18166
+<e3bba7> 15324
+<e3bba9> 15524
+<e3bbab> 14698
+<e3bbb0> 18167
+<e3bbb3> 15069
+<e3bbb4> 18168
+<e3bbba> 18169
+<e3bbbc> 15336
+<e3bbbf> 15093
+<e3bc80> 15373
+<e3bc84> 17091
+<e3bc86> 15063
+<e3bc87> 19063
+<e3bc8e> 18171
+<e3bd93> 18172
+<e3bd98> 15081
+<e3bd99> 16521
+<e3bda3> 15078
+<e3bdbc> 18176
+<e3be93> 17869
+<e3bf80> 17359
+<e3bf88> 19082
+<e3bf97> 17361
+<e3bf9c> 18180
+<e3bfa5> 18143
+<e3bfad> 17205
+<e3bfb9> 17879
+<e3bfba> 17236
+<e48084> 16654
+<e48089> 18878
+<e4809d> 18185
+<e480b9> 18187
+<e48185> 18188
+<e48193> 17846
+<e48197> 14749
+endcidchar
+
+100 begincidchar
+<e481a2> 15307
+<e481a5> 16339
+<e481aa> 18191
+<e481af> 18192
+<e481b1> 18944
+<e482a8> 17365
+<e482bb> 17856
+<e482bf> 16108
+<e48388> 15118
+<e48398> 16811
+<e4839f> 15895
+<e483b8> 19066
+<e483ba> 16062
+<e48482> 19060
+<e48483> 17367
+<e48484> 16988
+<e48489> 18204
+<e4848e> 15131
+<e484b2> 15141
+<e485a7> 18207
+<e485ac> 14510
+<e485ae> 15139
+<e485bc> 19070
+<e485bf> 15234
+<e48690> 18112
+<e486b2> 18208
+<e48784> 18211
+<e4878a> 14143
+<e4878f> 18214
+<e4879b> 14271
+<e487ad> 19087
+<e487af> 14147
+<e487b9> 15166
+<e48891> 15169
+<e488a3> 18881
+<e48980> 14321
+<e489a0> 18219
+<e489aa> 15189
+<e489b6> 18949
+<e489ba> 18220
+<e48a8c> 18223
+<e48a94> 18225
+<e48aa2> 18945
+<e48ab5> 16400
+<e48ab9> 14502
+<e48abc> 15498
+<e48bb4> 15289
+<e48bbb> 15598
+<e48bbc> 16870
+<e48cab> 14205
+<e48dae> 18122
+<e48e97> 18235
+<e48e9a> 19030
+<e48eba> 17247
+<e48f81> 18069
+<e48f99> 17214
+<e48f9f> 15945
+<e48fad> 18245
+<e48fb0> 18965
+<e48fb2> 15944
+<e49081> 18250
+<e49082> 15219
+<e49093> 18255
+<e490a5> 18257
+<e490ad> 18258
+<e491ba> 14255
+<e4928f> 18264
+<e49291> 14004
+<e4929f> 15074
+<e492a0> 14317
+<e492a2> 16505
+<e492b0> 18268
+<e492b7> 16289
+<e492bd> 19086
+<e49380> 15367
+<e49383> 19027
+<e49385> 16912
+<e4938e> 15651
+<e4939d> 14813
+<e4939e> 19085
+<e4939f> 15650
+<e493a4> 14306
+<e493a9> 16847
+<e493aa> 15217
+<e493ab> 15602
+<e493ac> 16052
+<e493b4> 14738
+<e49483> 18079
+<e49484> 18275
+<e49489> 15952
+<e4948b> 14292
+<e49496> 14329
+<e4949b> 19077
+<e4949d> 14183
+<e494a3> 14326
+<e494a7> 14327
+<e494ae> 15571
+<e494b3> 15441
+<e494b6> 19031
+<e494bb> 18282
+endcidchar
+
+100 begincidchar
+<e494bd> 14532
+<e494bf> 15890
+<e49583> 14323
+<e49591> 15076
+<e49592> 16563
+<e49595> 16958
+<e49598> 19041
+<e4959c> 14219
+<e495a1> 19076
+<e495a2> 18752
+<e495aa> 14340
+<e495ad> 19073
+<e495b7> 18286
+<e495b8> 18969
+<e49685> 14533
+<e496a6> 18968
+<e496ac> 17377
+<e496b3> 18972
+<e4979a> 18989
+<e497a9> 16100
+<e497aa> 19081
+<e49883> 18967
+<e49886> 18291
+<e4988f> 14357
+<e49895> 14403
+<e49897> 18292
+<e4999b> 14365
+<e499ba> 14825
+<e49a80> 15617
+<e49aa1> 18994
+<e49abb> 19061
+<e49b8f> 15264
+<e49b90> 15866
+<e49bb5> 15263
+<e49bb7> 19068
+<e49c93> 14387
+<e49c98> 15815
+<e49cb6> 18977
+<e49d84> 18978
+<e49d8e> 16060
+<e49d8f> 18988
+<e49dbc> 15821
+<e49e98> 18305
+<e49ea6> 16547
+<e49eb6> 16106
+<e49f95> 17178
+<e49fad> 18307
+<e49fb4> 17199
+<e4a080> 17950
+<e4a08b> 17234
+<e4a0b7> 18311
+<e4a19d> 16655
+<e4a1b1> 15619
+<e4a29b> 15293
+<e4a2ad> 18321
+<e4a2ae> 18765
+<e4a2b4> 15301
+<e4a390> 15783
+<e4a39d> 16672
+<e4a3ad> 17032
+<e4a3b3> 16065
+<e4a3ba> 15940
+<e4a486> 15303
+<e4a491> 17796
+<e4a49e> 18324
+<e4a4a5> 15375
+<e4a4aa> 18094
+<e4a4ad> 18125
+<e4a4b5> 15555
+<e4a4bc> 15352
+<e4a4be> 15622
+<e4a585> 18339
+<e4a591> 18340
+<e4a593> 17069
+<e4a5a5> 14489
+<e4a5aa> 18345
+<e4a5b2> 14884
+<e4a689> 14235
+<e4a6a1> 14519
+<e4a6a7> 18350
+<e4a79f> 14506
+<e4a7a5> 18353
+<e4a7a7> 17953
+<e4a88f> 14531
+<e4a89d> 15340
+<e4a8a4> 18354
+<e4a8b5> 18356
+<e4aa96> 15591
+<e4aaa4> 18993
+<e4aab4> 17249
+<e4aab8> 15784
+<e4ab91> 14563
+<e4aba4> 18359
+<e4abbf> 14578
+<e4ac90> 18873
+<e4ac99> 18361
+<e4aca0> 18858
+<e4acac> 17951
+<e4acb7> 16809
+<e4adaf> 15382
+endcidchar
+
+100 begincidchar
+<e4adb0> 18368
+<e4adb2> 14588
+<e4adbb> 15501
+<e4adbe> 16394
+<e4ae8e> 14839
+<e4ae90> 15392
+<e4ae93> 14988
+<e4ae96> 14658
+<e4ae97> 15396
+<e4ae9d> 18370
+<e4aebd> 15395
+<e4aebe> 14676
+<e4af80> 15836
+<e4b084> 16315
+<e4b087> 16311
+<e4b08e> 14604
+<e4b0b2> 18966
+<e4b0bb> 16188
+<e4b0be> 17787
+<e4b180> 18980
+<e4b187> 18979
+<e4b197> 18986
+<e4b19b> 16089
+<e4b1ad> 18377
+<e4b1b7> 19044
+<e4b1bb> 19079
+<e4b1bd> 15974
+<e4b281> 18955
+<e4b285> 18990
+<e4b2a4> 18622
+<e4b2ae> 15426
+<e4b2b0> 15429
+<e4b2b7> 15905
+<e4b38d> 17784
+<e4b3a1> 16115
+<e4b3a2> 18974
+<e4b3ad> 16555
+<e4b487> 18992
+<e4b489> 16086
+<e4b490> 16663
+<e4b4b4> 14645
+<e4b5b6> 19080
+<e4b5b7> 18971
+<e4b689> 19078
+<e4b691> 17397
+<e4b69c> 18628
+<e4b880> 595
+<e4b881> 597
+<e4b883> 598
+<e4b884> 18686
+<e4b887> 6001
+<e4b888> 617
+<e4b889> 615
+<e4b88a> 618
+<e4b88b> 616
+<e4b88c> 6002
+<e4b88d> 660
+<e4b88e> 6010
+<e4b88f> 6008
+<e4b890> 659
+<e4b891> 658
+<e4b894> 754
+<e4b895> 753
+<e4b896> 752
+<e4b898> 755
+<e4b899> 751
+<e4b89a> 18685
+<e4b89c> 18656
+<e4b8a1> 15725
+<e4b8a4> 17805
+<e4b8a6> 1320
+<e4b8a8> 536
+<e4b8aa> 16215
+<e4b8ab> 619
+<e4b8ac> 17651
+<e4b8ad> 661
+<e4b8ae> 6011
+<e4b8af> 18898
+<e4b8b0> 662
+<e4b8b1> 6030
+<e4b8b2> 1045
+<e4b8b3> 6388
+<e4b8b6> 537
+<e4b8b7> 17687
+<e4b8b8> 620
+<e4b8b9> 663
+<e4b8bb> 756
+<e4b8bc> 6031
+<e4b8bd> 17719
+<e4b8bf> 538
+<e4b981> 13999
+<e4b982> 5996
+<e4b983> 599
+<e4b985> 622
+<e4b987> 6003
+<e4b988> 623
+<e4b989> 16526
+<e4b98b> 664
+<e4b98d> 757
+<e4b98e> 759
+endcidchar
+
+100 begincidchar
+<e4b98f> 758
+<e4b996> 1321
+<e4b998> 2097
+<e4b999> 596
+<e4b99a> 14001
+<e4b99b> 17637
+<e4b99c> 5997
+<e4b99d> 600
+<e4b99e> 625
+<e4b99f> 624
+<e4b9a9> 882
+<e4b9aa> 15845
+<e4b9b3> 1322
+<e4b9b8> 15758
+<e4b9be> 2555
+<e4b9bf> 7733
+<e4ba80> 17806
+<e4ba81> 17340
+<e4ba82> 3518
+<e4ba85> 539
+<e4ba86> 601
+<e4ba87> 17807
+<e4ba88> 666
+<e4ba89> 17820
+<e4ba8b> 1323
+<e4ba8c> 602
+<e4ba8d> 6004
+<e4ba8e> 626
+<e4ba91> 667
+<e4ba92> 669
+<e4ba93> 6012
+<e4ba94> 670
+<e4ba95> 668
+<e4ba98> 14788
+<e4ba99> 883
+<e4ba9a> 18645
+<e4ba9b> 1324
+<e4ba9e> 1325
+<e4ba9f> 1699
+<e4baa0> 540
+<e4baa1> 627
+<e4baa2> 671
+<e4baa3> 18895
+<e4baa4> 884
+<e4baa5> 886
+<e4baa6> 885
+<e4baa8> 1046
+<e4bab3> 2098
+<e4bab6> 9059
+<e4bab7> 16700
+<e4bab9> 13175
+<e4baba> 603
+<e4babb> 17638
+<e4babc> 14769
+<e4babf> 17808
+<e4bb80> 673
+<e4bb81> 672
+<e4bb82> 6013
+<e4bb83> 674
+<e4bb84> 680
+<e4bb88> 6015
+<e4bb89> 6014
+<e4bb8d> 677
+<e4bb8e> 16226
+<e4bb98> 761
+<e4bb99> 768
+<e4bb9a> 6037
+<e4bb9c> 6033
+<e4bb9d> 6036
+<e4bb9e> 769
+<e4bb9f> 785
+<e4bba1> 6035
+<e4bba5> 760
+<e4bba8> 6032
+<e4bba9> 6034
+<e4bbaa> 18635
+<e4bbab> 17809
+<e4bbae> 15734
+<e4bbb0> 899
+<e4bbb1> 6074
+<e4bbb2> 896
+<e4bbb3> 900
+<e4bbb4> 6084
+<e4bbb5> 6072
+<e4bbb6> 897
+<e4bbb7> 6076
+<e4bbb8> 14765
+<e4bbbb> 898
+<e4bbbd> 901
+<e4bbbe> 17307
+<e4bbbf> 887
+<e4bc80> 6075
+<e4bc81> 902
+<e4bc82> 6079
+<e4bc83> 14792
+<e4bc84> 6083
+<e4bc85> 6080
+<e4bc88> 6077
+<e4bc89> 888
+<e4bc8a> 890
+endcidchar
+
+100 begincidchar
+<e4bc8b> 903
+<e4bc8d> 892
+<e4bc8e> 6069
+<e4bc8f> 895
+<e4bc92> 6085
+<e4bc93> 6082
+<e4bc94> 6073
+<e4bc95> 891
+<e4bc97> 18899
+<e4bc98> 6070
+<e4bc99> 889
+<e4bc9a> 17724
+<e4bc9d> 6078
+<e4bca2> 6081
+<e4bca8> 17725
+<e4bca9> 14782
+<e4bcac> 6071
+<e4bcad> 6191
+<e4bcaf> 1068
+<e4bcb0> 1055
+<e4bcb2> 14653
+<e4bcb3> 6192
+<e4bcb4> 1052
+<e4bcb6> 1070
+<e4bcb7> 17810
+<e4bcb8> 1060
+<e4bcb9> 16229
+<e4bcba> 1059
+<e4bcbb> 6180
+<e4bcbc> 1063
+<e4bcbd> 1058
+<e4bcbe> 6185
+<e4bcbf> 6193
+<e4bd81> 6189
+<e4bd82> 14795
+<e4bd83> 1061
+<e4bd85> 15247
+<e4bd86> 1064
+<e4bd87> 1049
+<e4bd88> 1073
+<e4bd89> 6182
+<e4bd8b> 14772
+<e4bd8c> 6400
+<e4bd8d> 1047
+<e4bd8e> 1069
+<e4bd8f> 1048
+<e4bd92> 6187
+<e4bd93> 6183
+<e4bd94> 1062
+<e4bd95> 1054
+<e4bd96> 6179
+<e4bd97> 1050
+<e4bd98> 6190
+<e4bd99> 1071
+<e4bd9a> 1074
+<e4bd9b> 1053
+<e4bd9c> 1066
+<e4bd9d> 1072
+<e4bd9e> 1051
+<e4bd9f> 6188
+<e4bda0> 1067
+<e4bda1> 6194
+<e4bda2> 6181
+<e4bda3> 1065
+<e4bda4> 6184
+<e4bda7> 6186
+<e4bda9> 1341
+<e4bdaa> 6402
+<e4bdab> 6414
+<e4bdac> 1333
+<e4bdae> 6415
+<e4bdaf> 1328
+<e4bdb0> 1338
+<e4bdb2> 15474
+<e4bdb3> 1331
+<e4bdb4> 6396
+<e4bdb5> 1339
+<e4bdb6> 6395
+<e4bdb7> 6399
+<e4bdb8> 6406
+<e4bdb9> 6404
+<e4bdba> 1347
+<e4bdbb> 1342
+<e4bdbc> 6390
+<e4bdbd> 6392
+<e4bdbe> 1344
+<e4bdbf> 1332
+<e4be80> 6393
+<e4be81> 6405
+<e4be82> 6412
+<e4be83> 1337
+<e4be84> 6398
+<e4be85> 6391
+<e4be86> 1336
+<e4be87> 6394
+<e4be88> 1340
+<e4be89> 6397
+<e4be8a> 14773
+<e4be8b> 1335
+<e4be8d> 1330
+endcidchar
+
+100 begincidchar
+<e4be8f> 1345
+<e4be90> 6407
+<e4be91> 1346
+<e4be92> 6411
+<e4be94> 6409
+<e4be95> 6413
+<e4be96> 1343
+<e4be97> 6401
+<e4be98> 6389
+<e4be9a> 6403
+<e4be9b> 1334
+<e4be9c> 6408
+<e4be9d> 1329
+<e4be9e> 6410
+<e4bea2> 14791
+<e4bea8> 17726
+<e4beab> 16418
+<e4beae> 1716
+<e4beaf> 1704
+<e4beb0> 15690
+<e4beb2> 6749
+<e4beb3> 6757
+<e4beb4> 19050
+<e4beb5> 1703
+<e4beb6> 1711
+<e4beb7> 1723
+<e4beb9> 6763
+<e4beba> 6761
+<e4bebb> 6756
+<e4bebd> 17812
+<e4bebf> 1705
+<e4bf80> 6762
+<e4bf81> 6752
+<e4bf82> 1719
+<e4bf83> 1710
+<e4bf84> 1718
+<e4bf85> 6747
+<e4bf87> 6759
+<e4bf88> 18152
+<e4bf89> 6750
+<e4bf8a> 1714
+<e4bf8b> 6751
+<e4bf8c> 14799
+<e4bf8d> 6746
+<e4bf8e> 1721
+<e4bf8f> 1708
+<e4bf90> 1717
+<e4bf91> 1707
+<e4bf93> 6748
+<e4bf94> 6753
+<e4bf96> 6760
+<e4bf97> 1715
+<e4bf98> 1712
+<e4bf99> 6755
+<e4bf9a> 1720
+<e4bf9b> 6758
+<e4bf9c> 6754
+<e4bf9d> 1709
+<e4bf9e> 1722
+<e4bf9f> 1713
+<e4bfa0> 1706
+<e4bfa1> 1702
+<e4bfa4> 15462
+<e4bfa5> 14800
+<e4bfac> 6764
+<e4bfae> 2124
+<e4bfaf> 2102
+<e4bfb0> 18896
+<e4bfb1> 2118
+<e4bfb2> 16168
+<e4bfb3> 2123
+<e4bfb4> 7204
+<e4bfb5> 7203
+<e4bfb8> 2105
+<e4bfb9> 14259
+<e4bfba> 2114
+<e4bfbd> 16166
+<e4bfbe> 2127
+<e58080> 2115
+<e58083> 17814
+<e58085> 7197
+<e58086> 2108
+<e58087> 7198
+<e58088> 16420
+<e58089> 2129
+<e5808b> 2120
+<e5808e> 7217
+<e5808f> 2572
+<e58091> 2113
+<e58092> 2112
+<e58093> 7199
+<e58094> 2116
+<e58095> 7749
+<e58096> 2107
+<e58097> 7210
+<e58098> 2122
+<e58099> 2121
+<e5809a> 2111
+<e5809b> 7202
+<e5809c> 7211
+endcidchar
+
+100 begincidchar
+<e5809e> 7196
+<e5809f> 2110
+<e580a0> 7212
+<e580a1> 2119
+<e580a2> 7200
+<e580a3> 2101
+<e580a5> 2104
+<e580a6> 2103
+<e580a7> 7213
+<e580a8> 2117
+<e580a9> 2106
+<e580aa> 2126
+<e580ab> 2128
+<e580ac> 7207
+<e580ad> 2125
+<e580ae> 14796
+<e580af> 7215
+<e580b0> 7201
+<e580b1> 7216
+<e580b3> 7205
+<e580b4> 14608
+<e580b5> 7214
+<e580b7> 7206
+<e580bb> 18849
+<e580bc> 2109
+<e58180> 7757
+<e58181> 7745
+<e58183> 2560
+<e58185> 7750
+<e58186> 7756
+<e58187> 2559
+<e58188> 7743
+<e58189> 2563
+<e5818a> 7747
+<e5818b> 7740
+<e5818c> 2561
+<e5818d> 7744
+<e5818e> 2566
+<e5818f> 2571
+<e58191> 7761
+<e58193> 7739
+<e58195> 2567
+<e58196> 16172
+<e58197> 7760
+<e58198> 14801
+<e5819a> 2562
+<e5819b> 7746
+<e5819c> 2558
+<e5819d> 7741
+<e5819e> 7737
+<e5819f> 7751
+<e581a0> 7738
+<e581a1> 7736
+<e581a2> 7748
+<e581a5> 2564
+<e581a6> 15817
+<e581a8> 8376
+<e581a9> 7752
+<e581aa> 7735
+<e581ab> 7753
+<e581ac> 14797
+<e581ad> 2574
+<e581ae> 7758
+<e581af> 2573
+<e581b0> 7734
+<e581b2> 7742
+<e581b3> 7759
+<e581b4> 2569
+<e581b5> 2568
+<e581b6> 2565
+<e581b7> 2570
+<e581ba> 2556
+<e581bd> 2557
+<e58280> 3052
+<e58281> 14798
+<e58282> 8379
+<e58283> 8372
+<e58285> 3049
+<e58287> 8380
+<e58288> 17308
+<e5828b> 8370
+<e5828c> 8373
+<e5828d> 3048
+<e5828e> 8374
+<e58290> 16876
+<e58291> 3051
+<e58292> 8378
+<e58294> 8368
+<e58295> 8367
+<e58296> 3053
+<e58298> 3054
+<e58299> 3050
+<e5829a> 3055
+<e5829b> 8366
+<e5829c> 8377
+<e5829d> 8375
+<e5829e> 8369
+<e582a2> 3047
+<e582a3> 8371
+<e582a6> 16191
+endcidchar
+
+100 begincidchar
+<e582ac> 3525
+<e582ad> 3519
+<e582ae> 9063
+<e582af> 3528
+<e582b0> 9069
+<e582b1> 9072
+<e582b4> 9066
+<e582b5> 3520
+<e582b6> 9075
+<e582b7> 3526
+<e582b8> 9076
+<e582ba> 9071
+<e582bb> 3527
+<e582bc> 18897
+<e582bd> 9060
+<e582be> 3524
+<e582bf> 9061
+<e58381> 9070
+<e58382> 9068
+<e58384> 9064
+<e58385> 3523
+<e58386> 9062
+<e58387> 3529
+<e58388> 9067
+<e58389> 9074
+<e5838a> 9065
+<e5838b> 9073
+<e5838d> 14789
+<e5838e> 3976
+<e5838f> 3973
+<e58390> 14545
+<e58391> 3974
+<e58393> 9756
+<e58394> 9748
+<e58395> 3972
+<e58396> 3969
+<e58397> 9749
+<e58399> 16334
+<e5839a> 3971
+<e5839b> 9752
+<e5839d> 9754
+<e5839e> 16433
+<e5839f> 15101
+<e583a0> 9761
+<e583a1> 16753
+<e583a3> 9760
+<e583a4> 9755
+<e583a5> 3968
+<e583a6> 9747
+<e583a7> 3966
+<e583a8> 9750
+<e583a9> 3977
+<e583aa> 9753
+<e583ac> 9757
+<e583ad> 3970
+<e583ae> 3967
+<e583af> 9759
+<e583b0> 9758
+<e583b1> 3975
+<e583b3> 9751
+<e583b4> 15593
+<e583b5> 4357
+<e583b6> 10371
+<e583b8> 10368
+<e583b9> 4358
+<e583bb> 4356
+<e583bc> 14802
+<e583bd> 10375
+<e583be> 10372
+<e583bf> 10365
+<e58480> 4355
+<e58481> 16434
+<e58482> 4359
+<e58483> 10366
+<e58484> 4354
+<e58485> 4362
+<e5848a> 10376
+<e5848d> 14790
+<e5848e> 16436
+<e58490> 4749
+<e58491> 11012
+<e58492> 4746
+<e58493> 11009
+<e58494> 4748
+<e58495> 4750
+<e58497> 11010
+<e58498> 4747
+<e5849a> 11011
+<e5849c> 11008
+<e5849f> 5045
+<e584a0> 11582
+<e584a1> 5046
+<e584a2> 11580
+<e584a4> 11581
+<e584a5> 11579
+<e584a6> 11578
+<e584a9> 11583
+<e584aa> 5044
+<e584ab> 14766
+<e584b0> 10367
+endcidchar
+
+100 begincidchar
+<e584b1> 12046
+<e584b2> 5047
+<e584b3> 5493
+<e584b9> 12998
+<e584ba> 12997
+<e584bb> 5820
+<e584bc> 5819
+<e584bd> 13326
+<e584bf> 604
+<e58580> 628
+<e58581> 682
+<e58583> 681
+<e58584> 771
+<e58585> 770
+<e58586> 906
+<e58587> 905
+<e58588> 907
+<e58589> 904
+<e5858b> 1076
+<e5858c> 1075
+<e5858d> 1077
+<e58592> 1349
+<e58594> 1348
+<e58595> 1350
+<e58596> 17306
+<e58597> 1724
+<e58599> 281
+<e5859a> 7218
+<e5859b> 282
+<e5859c> 2575
+<e5859d> 284
+<e5859e> 283
+<e5859f> 8381
+<e585a0> 16442
+<e585a1> 285
+<e585a2> 3978
+<e585a3> 286
+<e585a5> 605
+<e585a7> 683
+<e585a8> 908
+<e585a9> 1351
+<e585aa> 16444
+<e585ab> 606
+<e585ac> 686
+<e585b1> 909
+<e585b4> 17727
+<e585b5> 1078
+<e585b6> 1353
+<e585b7> 1352
+<e585b8> 1354
+<e585b9> 15054
+<e585bc> 2130
+<e58680> 4751
+<e58682> 541
+<e58686> 17311
+<e58687> 6009
+<e58688> 14006
+<e5868d> 910
+<e5868f> 6195
+<e58691> 1726
+<e58692> 1725
+<e58693> 7220
+<e58694> 7219
+<e58695> 2576
+<e58696> 542
+<e58697> 687
+<e58698> 6016
+<e5869a> 16035
+<e5869c> 17728
+<e5869e> 6416
+<e586a0> 1727
+<e586a2> 2133
+<e586a7> 16038
+<e586a8> 14810
+<e586aa> 4752
+<e586ab> 543
+<e586ac> 774
+<e586ae> 18876
+<e586b0> 911
+<e586b1> 6086
+<e586b2> 16456
+<e586b3> 16465
+<e586b4> 15740
+<e586b5> 16402
+<e586b8> 16457
+<e586b9> 6196
+<e586bc> 6417
+<e586bd> 1355
+<e586be> 6418
+<e58783> 14811
+<e58786> 2136
+<e58787> 16938
+<e58788> 7224
+<e58789> 16459
+<e5878a> 7221
+<e5878b> 2137
+<e5878c> 2135
+<e5878d> 2134
+<e5878e> 7225
+<e5878f> 16460
+endcidchar
+
+100 begincidchar
+<e58790> 7762
+<e58791> 16461
+<e58792> 15789
+<e58793> 16463
+<e58794> 8382
+<e58797> 9077
+<e58798> 9762
+<e5879b> 17818
+<e5879c> 4363
+<e5879d> 4753
+<e5879e> 11013
+<e5879f> 16975
+<e587a0> 607
+<e587a1> 621
+<e587a2> 18758
+<e587a4> 17729
+<e587ad> 16468
+<e587b0> 2577
+<e587b1> 3057
+<e587b3> 3979
+<e587b4> 16760
+<e587b5> 5998
+<e587b6> 688
+<e587b8> 777
+<e587bc> 17819
+<e587bd> 1356
+<e587be> 16138
+<e58882> 14003
+<e58883> 629
+<e58885> 17313
+<e58889> 6039
+<e5888a> 778
+<e5888b> 16473
+<e5888c> 6038
+<e5888e> 915
+<e58890> 6088
+<e58893> 6087
+<e58896> 916
+<e58897> 912
+<e5889c> 6197
+<e5889d> 1675
+<e5889e> 6198
+<e5889f> 16224
+<e588a0> 18736
+<e588a1> 6199
+<e588a4> 1082
+<e588a5> 1081
+<e588a6> 16474
+<e588a7> 17314
+<e588a8> 1085
+<e588ae> 1362
+<e588b0> 1361
+<e588b1> 6423
+<e588b4> 16123
+<e588b5> 6419
+<e588b6> 1363
+<e588b7> 1359
+<e588b8> 1358
+<e588ba> 1360
+<e588bb> 1357
+<e588bc> 16475
+<e58981> 1364
+<e58983> 1729
+<e58984> 6765
+<e58986> 6422
+<e58987> 1734
+<e58989> 6766
+<e5898a> 1730
+<e5898b> 1733
+<e5898c> 1732
+<e5898d> 1731
+<e5898e> 1728
+<e58992> 7228
+<e58994> 2140
+<e58995> 7231
+<e58996> 2138
+<e58997> 16477
+<e58999> 14820
+<e5899a> 7227
+<e5899b> 2141
+<e5899c> 2139
+<e5899d> 2142
+<e589a0> 16169
+<e589a1> 7226
+<e589a2> 7232
+<e589a8> 17945
+<e589a9> 3061
+<e589aa> 2578
+<e589ab> 7763
+<e589ac> 7765
+<e589ad> 7764
+<e589ae> 7766
+<e589af> 2579
+<e589b2> 3058
+<e589b3> 16195
+<e589b7> 3531
+<e589b8> 9079
+<e589b9> 17315
+<e589ba> 9078
+<e589bd> 3532
+endcidchar
+
+100 begincidchar
+<e589bf> 3530
+<e58a82> 3981
+<e58a83> 3980
+<e58a84> 10102
+<e58a8a> 4368
+<e58a8d> 4367
+<e58a8f> 15807
+<e58a90> 17821
+<e58a91> 4754
+<e58a93> 4755
+<e58a94> 16478
+<e58a96> 12412
+<e58a97> 13000
+<e58a98> 12999
+<e58a99> 13327
+<e58a9a> 16232
+<e58a9b> 610
+<e58a9f> 780
+<e58aa0> 779
+<e58aa1> 17730
+<e58aa3> 917
+<e58aa4> 14821
+<e58aa6> 6089
+<e58aa8> 17731
+<e58aab> 1086
+<e58aac> 1089
+<e58ab5> 16476
+<e58ab9> 16479
+<e58abb> 1366
+<e58abc> 6424
+<e58abe> 1365
+<e58b80> 6767
+<e58b81> 1738
+<e58b82> 6768
+<e58b83> 1737
+<e58b85> 16480
+<e58b87> 1735
+<e58b89> 1736
+<e58b8c> 16097
+<e58b8d> 7233
+<e58b90> 16649
+<e58b91> 16170
+<e58b92> 2580
+<e58b93> 7768
+<e58b95> 2583
+<e58b96> 7767
+<e58b97> 2767
+<e58b98> 2582
+<e58b99> 2581
+<e58b9b> 3064
+<e58b9d> 3063
+<e58b9e> 3062
+<e58b9f> 3533
+<e58ba0> 16483
+<e58ba1> 14823
+<e58ba4> 3535
+<e58ba6> 3534
+<e58ba9> 9765
+<e58bab> 9766
+<e58baf> 10380
+<e58bb0> 4369
+<e58bb1> 10379
+<e58bb3> 4756
+<e58bb4> 11584
+<e58bb5> 5048
+<e58bb7> 12413
+<e58bb8> 5641
+<e58bb9> 544
+<e58bba> 630
+<e58bbb> 692
+<e58bbc> 6017
+<e58c81> 15737
+<e58c88> 918
+<e58c89> 6202
+<e58c8d> 1739
+<e58c8e> 7234
+<e58c8f> 2585
+<e58c90> 2584
+<e58c91> 8384
+<e58c92> 8383
+<e58c95> 611
+<e58c96> 695
+<e58c97> 783
+<e58c99> 2586
+<e58c9a> 5999
+<e58c9c> 6040
+<e58c9d> 784
+<e58c9f> 6091
+<e58ca0> 920
+<e58ca1> 919
+<e58ca2> 6090
+<e58ca3> 1090
+<e58ca4> 18888
+<e58ca7> 17822
+<e58caa> 2143
+<e58cac> 16182
+<e58cad> 7769
+<e58caf> 3538
+<e58cb0> 9767
+<e58cb1> 3982
+endcidchar
+
+100 begincidchar
+<e58cb2> 16336
+<e58cb3> 16493
+<e58cb4> 11014
+<e58cb7> 12743
+<e58cb8> 545
+<e58cb9> 696
+<e58cbb> 17732
+<e58cbc> 6427
+<e58cbd> 6769
+<e58cbe> 2589
+<e58cbf> 2587
+<e58d80> 2588
+<e58d81> 612
+<e58d82> 18759
+<e58d83> 631
+<e58d84> 363
+<e58d85> 699
+<e58d87> 698
+<e58d88> 697
+<e58d89> 787
+<e58d8a> 786
+<e58d8c> 6041
+<e58d8d> 6092
+<e58d8e> 17733
+<e58d91> 1370
+<e58d92> 1367
+<e58d93> 1369
+<e58d94> 1368
+<e58d97> 1740
+<e58d9a> 3065
+<e58d9c> 613
+<e58d9d> 17665
+<e58d9e> 700
+<e58d9f> 17319
+<e58da0> 789
+<e58da1> 788
+<e58da3> 6203
+<e58da4> 18442
+<e58da6> 1371
+<e58da7> 16077
+<e58da9> 546
+<e58dac> 6018
+<e58dad> 16506
+<e58dae> 791
+<e58daf> 790
+<e58db2> 6204
+<e58db3> 1091
+<e58db4> 16507
+<e58db5> 1092
+<e58dbb> 1741
+<e58dbc> 6770
+<e58dbd> 18689
+<e58dbe> 16509
+<e58dbf> 2144
+<e58e82> 6000
+<e58e84> 701
+<e58e8a> 6093
+<e58e92> 6428
+<e58e93> 16514
+<e58e94> 6429
+<e58e96> 6772
+<e58e97> 6771
+<e58e98> 6774
+<e58e99> 6773
+<e58e9a> 1742
+<e58e9c> 7770
+<e58e9d> 2146
+<e58e9e> 7235
+<e58e9f> 2145
+<e58ea0> 16516
+<e58ea2> 15915
+<e58ea4> 8385
+<e58ea5> 3066
+<e58ea6> 16699
+<e58ea7> 8386
+<e58ea8> 16702
+<e58ea9> 17824
+<e58eaa> 16326
+<e58eab> 16517
+<e58eac> 9768
+<e58ead> 3983
+<e58eae> 16518
+<e58eb0> 17826
+<e58eb2> 4370
+<e58eb4> 12414
+<e58eb6> 547
+<e58eb9> 6019
+<e58ebb> 792
+<e58f81> 16523
+<e58f82> 17318
+<e58f83> 2590
+<e58f85> 16524
+<e58f88> 614
+<e58f89> 632
+<e58f8a> 703
+<e58f8b> 702
+<e58f8c> 14518
+<e58f8d> 704
+<e58f90> 14842
+<e58f91> 17734
+endcidchar
+
+100 begincidchar
+<e58f92> 15933
+<e58f94> 1376
+<e58f96> 1375
+<e58f97> 1377
+<e58f98> 17735
+<e58f99> 16528
+<e58f9a> 16185
+<e58f9b> 1743
+<e58f9f> 2147
+<e58fa0> 16531
+<e58fa1> 11015
+<e58fa2> 5321
+<e58fa3> 633
+<e58fa4> 794
+<e58fa5> 809
+<e58fa6> 804
+<e58fa8> 799
+<e58fa9> 798
+<e58faa> 805
+<e58fab> 803
+<e58fac> 796
+<e58fad> 810
+<e58fae> 797
+<e58faf> 793
+<e58fb0> 808
+<e58fb1> 807
+<e58fb2> 806
+<e58fb3> 795
+<e58fb5> 802
+<e58fb6> 16534
+<e58fb7> 14344
+<e58fb8> 801
+<e58fbb> 811
+<e58fbc> 800
+<e58fbe> 16577
+<e59081> 928
+<e59083> 934
+<e59084> 930
+<e59086> 936
+<e59087> 6094
+<e59088> 933
+<e59089> 923
+<e5908a> 926
+<e5908b> 929
+<e5908c> 925
+<e5908d> 932
+<e5908e> 935
+<e5908f> 924
+<e59090> 927
+<e59091> 931
+<e59092> 937
+<e59093> 16536
+<e59094> 15479
+<e59096> 15999
+<e59098> 6215
+<e59099> 6212
+<e5909a> 15972
+<e5909b> 1105
+<e5909c> 6213
+<e5909d> 1093
+<e5909e> 1095
+<e5909f> 1119
+<e590a0> 1114
+<e590a1> 16899
+<e590a3> 17827
+<e590a4> 6220
+<e590a5> 6214
+<e590a6> 1097
+<e590a7> 1099
+<e590a8> 6219
+<e590a9> 1106
+<e590aa> 6209
+<e590ab> 1118
+<e590ac> 1120
+<e590ad> 1094
+<e590ae> 1111
+<e590af> 16556
+<e590b0> 6207
+<e590b1> 1117
+<e590b2> 15989
+<e590b3> 1102
+<e590b4> 18901
+<e590b7> 6208
+<e590b8> 1110
+<e590b9> 1108
+<e590bb> 1109
+<e590bc> 1115
+<e590bd> 6216
+<e590be> 1096
+<e59180> 1116
+<e59181> 6218
+<e59182> 1104
+<e59183> 1101
+<e59185> 6211
+<e59186> 1100
+<e59187> 6221
+<e59188> 1103
+<e5918a> 1107
+<e5918b> 16081
+<e5918d> 16039
+endcidchar
+
+100 begincidchar
+<e5918e> 1098
+<e5918f> 6217
+<e59194> 6210
+<e591a0> 6446
+<e591a1> 6445
+<e591a2> 1395
+<e591a3> 6448
+<e591a4> 6450
+<e591a5> 6439
+<e591a6> 6442
+<e591a7> 6449
+<e591a8> 1396
+<e591a9> 16178
+<e591aa> 15747
+<e591ab> 6436
+<e591ac> 6440
+<e591ad> 16541
+<e591af> 6444
+<e591b0> 6789
+<e591b1> 1391
+<e591b2> 6793
+<e591b3> 1378
+<e591b4> 6441
+<e591b5> 1379
+<e591b6> 1392
+<e591b7> 1385
+<e591b8> 1381
+<e591ba> 6437
+<e591bb> 1384
+<e591bc> 1389
+<e591bd> 1398
+<e591be> 6438
+<e591bf> 6431
+<e59280> 1383
+<e59281> 6432
+<e59282> 6434
+<e59284> 1386
+<e59285> 18137
+<e59286> 1388
+<e59287> 6430
+<e59288> 6435
+<e5928b> 1397
+<e5928c> 1393
+<e5928d> 6443
+<e5928e> 1399
+<e5928f> 16545
+<e59290> 1390
+<e59291> 6433
+<e59292> 1387
+<e59293> 17831
+<e59294> 16024
+<e59295> 1382
+<e59296> 1380
+<e59297> 16010
+<e59298> 6447
+<e5929a> 1394
+<e5929c> 16230
+<e5929e> 18413
+<e592a0> 6788
+<e592a1> 6776
+<e592a2> 6791
+<e592a3> 17832
+<e592a4> 16546
+<e592a5> 6778
+<e592a6> 1750
+<e592a7> 1764
+<e592a8> 1746
+<e592a9> 1763
+<e592aa> 1755
+<e592ab> 1760
+<e592ac> 1744
+<e592ad> 6777
+<e592ae> 6783
+<e592af> 1759
+<e592b0> 6795
+<e592b1> 1761
+<e592b2> 14148
+<e592b3> 1751
+<e592b4> 17833
+<e592b6> 6785
+<e592b7> 6782
+<e592b8> 1749
+<e592b9> 17834
+<e592ba> 6775
+<e592bb> 1762
+<e592bc> 6790
+<e592bd> 1754
+<e592be> 6792
+<e592bf> 1765
+<e59380> 1745
+<e59381> 1756
+<e59382> 1753
+<e59383> 6780
+<e59384> 1757
+<e59387> 1752
+<e59388> 1758
+<e59389> 1748
+<e5938b> 14755
+<e5938c> 17890
+<e5938d> 14848
+endcidchar
+
+100 begincidchar
+<e5938e> 1747
+<e5938f> 6779
+<e59390> 17835
+<e59396> 6784
+<e5939a> 18723
+<e5939e> 6794
+<e593a0> 7255
+<e593a1> 2160
+<e593a2> 7237
+<e593a3> 17217
+<e593a4> 7242
+<e593a5> 2153
+<e593a6> 2164
+<e593a7> 7240
+<e593a8> 2148
+<e593a9> 2158
+<e593aa> 2163
+<e593ab> 7247
+<e593ad> 2159
+<e593ae> 2162
+<e593af> 17836
+<e593b1> 7250
+<e593b2> 2154
+<e593b3> 7241
+<e593ba> 2156
+<e593bb> 7252
+<e593bc> 2152
+<e593bd> 2167
+<e593bf> 7244
+<e59481> 2150
+<e59482> 15564
+<e59483> 7257
+<e59484> 7245
+<e59485> 7249
+<e59486> 2155
+<e59487> 2166
+<e59488> 7246
+<e59489> 2161
+<e5948a> 7251
+<e5948b> 7258
+<e5948c> 7785
+<e5948d> 14963
+<e5948e> 7256
+<e5948f> 2168
+<e59490> 2149
+<e59491> 7248
+<e59492> 7239
+<e59493> 16041
+<e59494> 2157
+<e59497> 7238
+<e59498> 17837
+<e5949a> 7243
+<e5949e> 16040
+<e594a3> 17838
+<e594a5> 17161
+<e594a6> 7236
+<e594a7> 2165
+<e594a8> 17839
+<e594aa> 7777
+<e594ab> 16538
+<e594ac> 2609
+<e594ad> 7791
+<e594ae> 2607
+<e594af> 2604
+<e594b0> 7782
+<e594b1> 2600
+<e594b2> 7786
+<e594b3> 2611
+<e594b4> 7776
+<e594b5> 7781
+<e594b6> 7780
+<e594b7> 2151
+<e594b8> 2606
+<e594b9> 7789
+<e594bb> 7792
+<e594bc> 7773
+<e594be> 3084
+<e594bf> 17321
+<e59580> 7793
+<e59581> 2612
+<e59583> 2598
+<e59584> 2595
+<e59585> 7784
+<e59586> 2592
+<e59587> 16554
+<e59588> 7790
+<e59589> 16488
+<e5958a> 2599
+<e5958b> 7794
+<e5958d> 7774
+<e5958e> 7788
+<e5958f> 2602
+<e59590> 7775
+<e59591> 7778
+<e59592> 7783
+<e59593> 18762
+<e59595> 2603
+<e59596> 2601
+<e59597> 2613
+<e5959c> 2608
+endcidchar
+
+100 begincidchar
+<e5959d> 16544
+<e5959e> 2596
+<e5959f> 2748
+<e595a1> 2597
+<e595a2> 7779
+<e595a3> 2610
+<e595a4> 2605
+<e595a5> 7787
+<e595a6> 2594
+<e595a9> 16031
+<e595aa> 2593
+<e595ab> 15150
+<e595b1> 15302
+<e595b2> 16011
+<e595b3> 16164
+<e595b7> 8391
+<e595b9> 17245
+<e595bb> 3067
+<e595bc> 3070
+<e595bd> 8402
+<e595be> 3090
+<e595bf> 8405
+<e59680> 3068
+<e59681> 8398
+<e59682> 3074
+<e59683> 3080
+<e59684> 3355
+<e59686> 16558
+<e59687> 3078
+<e59688> 8395
+<e59689> 3091
+<e5968a> 3071
+<e5968b> 3079
+<e5968c> 8403
+<e5968d> 9095
+<e5968e> 8408
+<e5968f> 8396
+<e59690> 17166
+<e59691> 8387
+<e59692> 8400
+<e59693> 8394
+<e59694> 3077
+<e59695> 8406
+<e59698> 3073
+<e59699> 3093
+<e5969a> 3086
+<e5969c> 3075
+<e5969d> 3072
+<e5969f> 3083
+<e596a1> 8407
+<e596a2> 8393
+<e596a3> 8399
+<e596a4> 8401
+<e596a5> 8389
+<e596a6> 8404
+<e596a7> 3069
+<e596a8> 8388
+<e596a9> 16559
+<e596aa> 3076
+<e596ab> 3092
+<e596ac> 3088
+<e596ad> 8390
+<e596ae> 3082
+<e596b0> 14581
+<e596b1> 3089
+<e596b2> 3085
+<e596b3> 3081
+<e596b4> 14846
+<e596b5> 8397
+<e596b9> 17892
+<e596ba> 16009
+<e596bb> 3087
+<e596bc> 15811
+<e596bf> 9093
+<e59780> 9089
+<e59781> 15951
+<e59782> 9104
+<e59783> 9082
+<e59784> 9091
+<e59787> 3545
+<e59788> 9100
+<e59789> 3555
+<e5978a> 9087
+<e5978b> 9086
+<e5978c> 9084
+<e5978d> 9102
+<e5978e> 3543
+<e5978f> 9096
+<e59790> 9085
+<e59791> 3546
+<e59792> 9094
+<e59793> 3541
+<e59794> 9090
+<e59795> 9097
+<e59796> 9099
+<e59797> 17843
+<e59798> 17323
+<e59799> 9103
+<e5979a> 3550
+<e5979b> 9083
+endcidchar
+
+100 begincidchar
+<e5979c> 3544
+<e5979d> 9088
+<e5979e> 18661
+<e5979f> 3539
+<e597a1> 3551
+<e597a2> 9098
+<e597a5> 3554
+<e597a6> 3542
+<e597a7> 287
+<e597a8> 3540
+<e597a9> 9092
+<e597aa> 15996
+<e597ac> 14290
+<e597af> 3549
+<e597b0> 16008
+<e597b1> 16003
+<e597b2> 9101
+<e597b5> 18310
+<e597b6> 3999
+<e597b7> 3994
+<e597b9> 9783
+<e597ba> 9779
+<e597bb> 17958
+<e597bc> 9773
+<e597bd> 3988
+<e597be> 3984
+<e597bf> 9782
+<e59880> 3985
+<e59881> 9776
+<e59882> 9778
+<e59884> 9781
+<e59885> 16002
+<e59886> 3990
+<e59888> 3997
+<e59889> 3991
+<e5988c> 9771
+<e5988f> 9774
+<e59890> 3998
+<e59891> 16205
+<e59892> 9772
+<e59893> 9777
+<e59894> 3989
+<e59895> 9770
+<e59896> 3995
+<e59897> 3987
+<e5989b> 3986
+<e5989c> 9775
+<e5989d> 9780
+<e5989e> 15976
+<e5989f> 3996
+<e598a0> 16253
+<e598a1> 17325
+<e598a2> 15975
+<e598a3> 18183
+<e598a5> 15992
+<e598a7> 9769
+<e598a9> 4377
+<e598aa> 10397
+<e598ac> 10394
+<e598ad> 15971
+<e598ae> 4371
+<e598b2> 4374
+<e598b3> 10392
+<e598b4> 4376
+<e598b5> 10384
+<e598b6> 4382
+<e598b7> 16567
+<e598b8> 10396
+<e598b9> 4373
+<e598ba> 10398
+<e598bb> 4372
+<e598bd> 10393
+<e598be> 10395
+<e598bf> 4375
+<e59980> 10391
+<e59981> 10385
+<e59982> 10382
+<e59983> 15998
+<e59985> 8392
+<e59986> 10388
+<e59988> 10381
+<e59989> 10387
+<e5998a> 10386
+<e5998c> 10383
+<e5998d> 16572
+<e5998e> 4379
+<e5998f> 16573
+<e59990> 18383
+<e59992> 17858
+<e59993> 4378
+<e59994> 17327
+<e59997> 4380
+<e59998> 10389
+<e59999> 4757
+<e5999a> 10390
+<e5999d> 16121
+<e5999e> 11024
+<e599a0> 11017
+<e599a1> 14354
+<e599a2> 4769
+endcidchar
+
+100 begincidchar
+<e599a3> 11021
+<e599a4> 4761
+<e599a5> 4765
+<e599a6> 11020
+<e599a8> 4764
+<e599a9> 4760
+<e599aa> 4763
+<e599ab> 4758
+<e599ac> 4768
+<e599ad> 11022
+<e599ae> 11018
+<e599af> 4767
+<e599b0> 11016
+<e599b1> 4766
+<e599b2> 11023
+<e599b3> 11019
+<e599b4> 4381
+<e599b6> 4770
+<e599b7> 11025
+<e599b8> 4762
+<e599b9> 4759
+<e599ba> 15749
+<e599bb> 16055
+<e599bc> 16109
+<e599be> 11591
+<e599bf> 11593
+<e59a80> 5050
+<e59a81> 11594
+<e59a82> 11592
+<e59a83> 11590
+<e59a84> 11589
+<e59a85> 5052
+<e59a86> 11588
+<e59a87> 5053
+<e59a89> 17960
+<e59a8a> 14665
+<e59a8b> 15948
+<e59a8e> 5049
+<e59a8f> 5054
+<e59a90> 5051
+<e59a92> 14758
+<e59a93> 11585
+<e59a95> 5322
+<e59a97> 12051
+<e59a98> 12049
+<e59a99> 12054
+<e59a9a> 12052
+<e59a9c> 12050
+<e59a9d> 12053
+<e59a9e> 14756
+<e59a9f> 14664
+<e59aa1> 17259
+<e59aa4> 15560
+<e59aa5> 5494
+<e59aa8> 5495
+<e59aaa> 12419
+<e59aab> 12415
+<e59aac> 12420
+<e59aad> 12416
+<e59aae> 5323
+<e59aaf> 17911
+<e59ab1> 17983
+<e59ab2> 12744
+<e59ab3> 12746
+<e59ab4> 5644
+<e59ab5> 12745
+<e59ab6> 5643
+<e59ab7> 5642
+<e59ab9> 18543
+<e59abc> 5645
+<e59abf> 15965
+<e59b80> 5739
+<e59b81> 5738
+<e59b82> 5740
+<e59b83> 13001
+<e59b85> 13177
+<e59b86> 13176
+<e59b88> 5821
+<e59b89> 5823
+<e59b8a> 5822
+<e59b8b> 13178
+<e59b8c> 5878
+<e59b8d> 13441
+<e59b91> 5919
+<e59b93> 13440
+<e59b94> 13513
+<e59b96> 18570
+<e59b97> 6005
+<e59b9a> 813
+<e59b9b> 812
+<e59b9d> 940
+<e59b9e> 939
+<e59b9f> 6096
+<e59ba0> 938
+<e59ba1> 6095
+<e59ba2> 17736
+<e59ba4> 1123
+<e59ba5> 6224
+<e59ba7> 6223
+<e59baa> 1121
+endcidchar
+
+100 begincidchar
+<e59bab> 1124
+<e59bad> 16580
+<e59bae> 6222
+<e59baf> 16579
+<e59bb0> 1122
+<e59bb1> 16575
+<e59bb7> 6451
+<e59bb9> 6452
+<e59bba> 1400
+<e59bbb> 19002
+<e59bbd> 15716
+<e59bbf> 1766
+<e59c80> 16578
+<e59c87> 7796
+<e59c88> 2614
+<e59c89> 2616
+<e59c8a> 7795
+<e59c8b> 2615
+<e59c8c> 8409
+<e59c8d> 3094
+<e59c94> 9105
+<e59c95> 15926
+<e59c96> 4001
+<e59c98> 4000
+<e59c9a> 10399
+<e59c9b> 11027
+<e59c9c> 11026
+<e59c9d> 14850
+<e59c9e> 13573
+<e59c9f> 634
+<e59ca0> 6020
+<e59ca8> 943
+<e59ca9> 947
+<e59caa> 6098
+<e59cac> 945
+<e59cad> 944
+<e59cae> 6097
+<e59caf> 946
+<e59cb0> 942
+<e59cb2> 15097
+<e59cb3> 941
+<e59cb4> 6099
+<e59cbb> 1134
+<e59cbd> 18950
+<e59cbe> 1131
+<e59cbf> 18517
+<e59d80> 1127
+<e59d81> 6225
+<e59d82> 16588
+<e59d83> 16606
+<e59d85> 6226
+<e59d86> 16584
+<e59d87> 1129
+<e59d89> 6228
+<e59d8a> 1125
+<e59d8b> 6229
+<e59d8c> 6227
+<e59d8d> 1128
+<e59d8e> 1130
+<e59d8f> 1133
+<e59d90> 1132
+<e59d91> 1126
+<e59d92> 6230
+<e59d94> 18309
+<e59d97> 18406
+<e59d9b> 14722
+<e59d9f> 16319
+<e59da1> 1405
+<e59da2> 6465
+<e59da4> 1407
+<e59da6> 1406
+<e59da7> 16171
+<e59da8> 6466
+<e59da9> 1404
+<e59daa> 1403
+<e59dab> 6456
+<e59dad> 6455
+<e59daf> 6453
+<e59db0> 6458
+<e59db1> 6457
+<e59db2> 6454
+<e59db5> 6461
+<e59db6> 6459
+<e59db7> 1402
+<e59dba> 18722
+<e59dbb> 6462
+<e59dbc> 1408
+<e59dbd> 6467
+<e59dbe> 18140
+<e59dbf> 14855
+<e59e80> 6460
+<e59e82> 1767
+<e59e83> 1401
+<e59e88> 18507
+<e59e8a> 15483
+<e59e8b> 1768
+<e59e8c> 6800
+<e59e8d> 14854
+<e59e8f> 6806
+<e59e90> 16742
+endcidchar
+
+100 begincidchar
+<e59e93> 1774
+<e59e94> 6804
+<e59e95> 6810
+<e59e97> 6801
+<e59e98> 6805
+<e59e99> 6807
+<e59e9a> 6809
+<e59e9b> 6803
+<e59e9c> 17928
+<e59e9d> 6802
+<e59ea0> 1769
+<e59ea1> 18532
+<e59ea2> 1771
+<e59ea3> 1770
+<e59ea4> 6799
+<e59ea5> 6808
+<e59ea7> 18708
+<e59eaa> 18693
+<e59eae> 1773
+<e59eb4> 18241
+<e59eb5> 6796
+<e59eb6> 7270
+<e59eb8> 7269
+<e59eb9> 7274
+<e59eba> 7265
+<e59ebb> 15481
+<e59ebc> 7268
+<e59ebd> 7267
+<e59ebe> 14124
+<e59ebf> 7271
+<e59f81> 7275
+<e59f82> 2171
+<e59f83> 2174
+<e59f84> 15195
+<e59f86> 7266
+<e59f87> 7272
+<e59f88> 15627
+<e59f8b> 2173
+<e59f8c> 7261
+<e59f8e> 1772
+<e59f8f> 7810
+<e59f90> 7273
+<e59f92> 7264
+<e59f94> 2172
+<e59f95> 7263
+<e59f97> 15485
+<e59f9c> 7801
+<e59f9d> 14853
+<e59f9e> 16129
+<e59f9f> 2617
+<e59fa0> 2621
+<e59fa1> 7817
+<e59fa2> 7799
+<e59fa3> 7813
+<e59fa4> 2622
+<e59fa5> 7815
+<e59fa6> 16591
+<e59fa7> 7821
+<e59fa9> 7825
+<e59fac> 7816
+<e59fad> 7804
+<e59fae> 7812
+<e59faf> 18260
+<e59fb0> 7826
+<e59fb1> 7824
+<e59fb2> 7814
+<e59fb3> 7809
+<e59fb4> 7802
+<e59fb5> 8417
+<e59fb6> 7800
+<e59fb7> 2626
+<e59fb8> 7807
+<e59fb9> 2627
+<e59fba> 2623
+<e59fbb> 7797
+<e59fbc> 7819
+<e59fbd> 7805
+<e59fbe> 16527
+<e5a080> 7803
+<e5a081> 7822
+<e5a082> 2624
+<e5a083> 16593
+<e5a084> 7828
+<e5a085> 2618
+<e5a086> 2620
+<e5a087> 7811
+<e5a088> 7806
+<e5a089> 2175
+<e5a08a> 2619
+<e5a08b> 7808
+<e5a08c> 7823
+<e5a08d> 7827
+<e5a08e> 7818
+<e5a090> 7820
+<e5a092> 15626
+<e5a094> 7798
+<e5a099> 8412
+<e5a09b> 8421
+<e5a09c> 8420
+<e5a09d> 3102
+endcidchar
+
+100 begincidchar
+<e5a09e> 8413
+<e5a09f> 16598
+<e5a0a0> 3103
+<e5a0a1> 3101
+<e5a0a2> 15400
+<e5a0a3> 8415
+<e5a0a4> 3098
+<e5a0a5> 8419
+<e5a0a6> 16596
+<e5a0a7> 8414
+<e5a0a8> 8416
+<e5a0a9> 8410
+<e5a0aa> 3096
+<e5a0ac> 8429
+<e5a0ad> 8428
+<e5a0ae> 8425
+<e5a0af> 3095
+<e5a0b2> 7262
+<e5a0b3> 8422
+<e5a0b4> 3097
+<e5a0b5> 2625
+<e5a0b6> 8424
+<e5a0b7> 8411
+<e5a0b8> 8427
+<e5a0b9> 8426
+<e5a0ba> 15730
+<e5a0bb> 8430
+<e5a0bd> 9119
+<e5a0bf> 8423
+<e5a180> 15746
+<e5a184> 18363
+<e5a187> 15042
+<e5a188> 8418
+<e5a189> 9111
+<e5a18a> 3567
+<e5a18b> 3570
+<e5a18c> 3565
+<e5a18d> 9110
+<e5a18e> 9114
+<e5a18f> 9109
+<e5a191> 3559
+<e5a192> 3569
+<e5a193> 9106
+<e5a194> 3563
+<e5a195> 9113
+<e5a197> 3561
+<e5a198> 3560
+<e5a199> 9116
+<e5a19a> 3562
+<e5a19b> 9118
+<e5a19c> 18761
+<e5a19d> 9115
+<e5a19e> 3558
+<e5a19f> 17375
+<e5a1a2> 3568
+<e5a1a3> 9120
+<e5a1a4> 9108
+<e5a1a5> 9117
+<e5a1a8> 9107
+<e5a1a9> 15717
+<e5a1ab> 3564
+<e5a1ac> 14746
+<e5a1ad> 3566
+<e5a1af> 9112
+<e5a1b1> 9121
+<e5a1b2> 15398
+<e5a1b3> 17237
+<e5a1b4> 9791
+<e5a1b5> 4002
+<e5a1b6> 9797
+<e5a1b9> 4007
+<e5a1ba> 9793
+<e5a1bb> 9800
+<e5a1bc> 9785
+<e5a1bd> 4009
+<e5a1be> 4003
+<e5a1bf> 9790
+<e5a280> 4385
+<e5a281> 9789
+<e5a282> 9798
+<e5a283> 4004
+<e5a285> 4008
+<e5a286> 9788
+<e5a287> 9794
+<e5a288> 9799
+<e5a289> 9784
+<e5a28a> 4006
+<e5a28b> 9792
+<e5a28e> 9796
+<e5a28f> 9802
+<e5a290> 9786
+<e5a291> 9795
+<e5a292> 18903
+<e5a293> 4005
+<e5a294> 9801
+<e5a298> 9787
+<e5a299> 17944
+<e5a29a> 18691
+<e5a29c> 4389
+<e5a29d> 10401
+endcidchar
+
+100 begincidchar
+<e5a29e> 4387
+<e5a29f> 4386
+<e5a2a0> 10403
+<e5a2a1> 10408
+<e5a2a3> 10404
+<e5a2a5> 10407
+<e5a2a6> 4392
+<e5a2a7> 16107
+<e5a2a8> 4744
+<e5a2a9> 4391
+<e5a2aa> 16599
+<e5a2ab> 10400
+<e5a2ac> 10406
+<e5a2ae> 4390
+<e5a2af> 10405
+<e5a2b0> 14244
+<e5a2b1> 10402
+<e5a2b3> 4388
+<e5a2b5> 18496
+<e5a2b6> 15869
+<e5a2ba> 11032
+<e5a2bb> 14059
+<e5a2bc> 11034
+<e5a2bd> 11029
+<e5a2be> 4772
+<e5a2bf> 11031
+<e5a381> 4771
+<e5a382> 11033
+<e5a385> 4774
+<e5a386> 11035
+<e5a387> 4773
+<e5a388> 11028
+<e5a389> 11030
+<e5a38b> 14857
+<e5a38e> 5058
+<e5a38f> 11597
+<e5a390> 18904
+<e5a391> 5057
+<e5a392> 11598
+<e5a393> 5056
+<e5a394> 11596
+<e5a395> 5055
+<e5a396> 11595
+<e5a398> 5325
+<e5a399> 5324
+<e5a39a> 12421
+<e5a39b> 12423
+<e5a39c> 16602
+<e5a39d> 12422
+<e5a3a0> 16601
+<e5a3a2> 5498
+<e5a3a3> 12747
+<e5a3a4> 5646
+<e5a3a7> 13329
+<e5a3a8> 13328
+<e5a3a9> 5920
+<e5a3ab> 635
+<e5a3ac> 705
+<e5a3af> 1135
+<e5a3b0> 17737
+<e5a3b2> 15720
+<e5a3b3> 15482
+<e5a3b4> 6811
+<e5a3bb> 16604
+<e5a3bc> 9122
+<e5a3bd> 4010
+<e5a3be> 9803
+<e5a3bf> 10409
+<e5a482> 548
+<e5a483> 6021
+<e5a484> 17738
+<e5a485> 17817
+<e5a486> 6231
+<e5a487> 17739
+<e5a48a> 548
+<e5a48c> 6468
+<e5a48d> 6812
+<e5a48e> 7276
+<e5a48f> 2176
+<e5a491> 17012
+<e5a492> 12424
+<e5a494> 5741
+<e5a495> 636
+<e5a496> 814
+<e5a497> 6044
+<e5a49c> 1409
+<e5a49d> 19004
+<e5a49f> 16611
+<e5a4a0> 2628
+<e5a4a2> 4012
+<e5a4a4> 4013
+<e5a4a5> 4011
+<e5a4a7> 637
+<e5a4a9> 706
+<e5a4aa> 708
+<e5a4ab> 707
+<e5a4ac> 6022
+<e5a4ad> 709
+<e5a4ae> 815
+<e5a4af> 6045
+endcidchar
+
+100 begincidchar
+<e5a4b1> 816
+<e5a4b2> 17740
+<e5a4b4> 17741
+<e5a4bc> 6100
+<e5a4be> 1136
+<e5a580> 6232
+<e5a584> 1413
+<e5a585> 6469
+<e5a589> 1410
+<e5a58a> 7277
+<e5a58e> 1778
+<e5a58f> 1777
+<e5a590> 1779
+<e5a591> 1776
+<e5a593> 6813
+<e5a594> 1414
+<e5a595> 1775
+<e5a59a> 2179
+<e5a59c> 7829
+<e5a5a0> 3106
+<e5a5a1> 8431
+<e5a5a2> 2629
+<e5a5a5> 18514
+<e5a5a7> 3571
+<e5a5a9> 4015
+<e5a5aa> 4014
+<e5a5ab> 9804
+<e5a5ad> 4393
+<e5a5ae> 4775
+<e5a5b0> 12055
+<e5a5b1> 13179
+<e5a5b2> 13330
+<e5a5b3> 638
+<e5a5b4> 817
+<e5a5b5> 15978
+<e5a5b6> 818
+<e5a5b7> 6106
+<e5a5b8> 953
+<e5a5b9> 956
+<e5a5bb> 6104
+<e5a5bc> 6102
+<e5a5bd> 955
+<e5a5be> 6105
+<e5a5bf> 6107
+<e5a680> 6101
+<e5a681> 958
+<e5a682> 957
+<e5a683> 954
+<e5a684> 952
+<e5a685> 6103
+<e5a689> 15664
+<e5a68a> 1147
+<e5a68d> 1144
+<e5a68e> 6237
+<e5a68f> 6240
+<e5a690> 6239
+<e5a692> 1138
+<e5a693> 1146
+<e5a694> 15513
+<e5a696> 1143
+<e5a697> 6236
+<e5a698> 6234
+<e5a699> 1142
+<e5a69a> 15280
+<e5a69d> 1137
+<e5a69e> 1140
+<e5a69f> 15791
+<e5a6a0> 6235
+<e5a6a1> 6242
+<e5a6a2> 6238
+<e5a6a3> 1141
+<e5a6a4> 1145
+<e5a6a5> 1148
+<e5a6a6> 6233
+<e5a6a7> 6241
+<e5a6a8> 1139
+<e5a6ac> 15745
+<e5a6ae> 1419
+<e5a6af> 1427
+<e5a6b0> 15576
+<e5a6b1> 6481
+<e5a6b2> 6474
+<e5a6b3> 1428
+<e5a6b4> 6485
+<e5a6b5> 6470
+<e5a6b6> 6477
+<e5a6b7> 16173
+<e5a6b8> 14864
+<e5a6b9> 1418
+<e5a6ba> 6471
+<e5a6bb> 1416
+<e5a6bc> 6478
+<e5a6bd> 6482
+<e5a6be> 1415
+<e5a6bf> 19052
+<e5a780> 6483
+<e5a781> 6476
+<e5a783> 6479
+<e5a784> 15620
+<e5a785> 1430
+endcidchar
+
+100 begincidchar
+<e5a786> 1421
+<e5a787> 6486
+<e5a788> 6484
+<e5a789> 16620
+<e5a78a> 1426
+<e5a78b> 1424
+<e5a78c> 6475
+<e5a78d> 1423
+<e5a78e> 6473
+<e5a78f> 6472
+<e5a790> 1422
+<e5a791> 1420
+<e5a792> 1429
+<e5a793> 1425
+<e5a794> 1417
+<e5a796> 6480
+<e5a798> 1781
+<e5a799> 16625
+<e5a79a> 1788
+<e5a79b> 6827
+<e5a79c> 1780
+<e5a79d> 6819
+<e5a79e> 6815
+<e5a7a0> 6831
+<e5a7a1> 6814
+<e5a7a3> 1783
+<e5a7a4> 6824
+<e5a7a5> 1786
+<e5a7a6> 1789
+<e5a7a8> 1784
+<e5a7a9> 6828
+<e5a7aa> 1787
+<e5a7ab> 15705
+<e5a7ac> 2186
+<e5a7ad> 6834
+<e5a7ae> 6816
+<e5a7af> 15672
+<e5a7b0> 15282
+<e5a7b1> 6818
+<e5a7b2> 6825
+<e5a7b3> 6829
+<e5a7b4> 6833
+<e5a7b5> 6830
+<e5a7b6> 6823
+<e5a7b7> 6826
+<e5a7b8> 15946
+<e5a7b9> 16632
+<e5a7ba> 6820
+<e5a7bb> 1791
+<e5a7bc> 6822
+<e5a7bd> 6821
+<e5a7be> 6832
+<e5a7bf> 1782
+<e5a880> 6817
+<e5a881> 1790
+<e5a882> 15245
+<e5a883> 1785
+<e5a889> 2192
+<e5a88a> 7285
+<e5a88b> 15497
+<e5a88c> 2191
+<e5a88d> 15160
+<e5a88f> 7283
+<e5a891> 2180
+<e5a892> 14867
+<e5a893> 2185
+<e5a895> 7282
+<e5a896> 7279
+<e5a897> 7284
+<e5a898> 2181
+<e5a899> 7278
+<e5a89a> 18946
+<e5a89b> 2184
+<e5a89c> 2182
+<e5a89e> 7286
+<e5a89f> 2183
+<e5a8a0> 2187
+<e5a8a1> 14875
+<e5a8a3> 2188
+<e5a8a4> 16616
+<e5a8a5> 2190
+<e5a8a7> 15841
+<e5a8a9> 2189
+<e5a8aa> 15163
+<e5a8ab> 15680
+<e5a8ac> 14863
+<e5a8b3> 7287
+<e5a8b5> 7836
+<e5a8b6> 2630
+<e5a8b7> 8445
+<e5a8b8> 7835
+<e5a8b9> 7854
+<e5a8bc> 2636
+<e5a8bd> 15040
+<e5a8be> 7852
+<e5a980> 2635
+<e5a981> 2631
+<e5a982> 7861
+<e5a983> 7845
+<e5a984> 7848
+endcidchar
+
+100 begincidchar
+<e5a985> 14615
+<e5a986> 2639
+<e5a987> 7858
+<e5a988> 7850
+<e5a989> 2632
+<e5a98a> 2640
+<e5a98c> 7855
+<e5a98d> 7853
+<e5a990> 7838
+<e5a991> 7859
+<e5a992> 7847
+<e5a993> 7842
+<e5a994> 17923
+<e5a995> 7832
+<e5a996> 7860
+<e5a997> 7844
+<e5a998> 7831
+<e5a999> 15156
+<e5a99a> 2638
+<e5a99b> 7849
+<e5a99c> 7862
+<e5a99d> 7846
+<e5a99e> 7834
+<e5a99f> 7839
+<e5a9a0> 7830
+<e5a9a1> 15667
+<e5a9a2> 2637
+<e5a9a3> 16635
+<e5a9a4> 7843
+<e5a9a5> 7840
+<e5a9a6> 2633
+<e5a9a7> 7833
+<e5a9a8> 14775
+<e5a9a9> 7857
+<e5a9aa> 2634
+<e5a9ab> 14914
+<e5a9ac> 7841
+<e5a9ad> 7837
+<e5a9ae> 15679
+<e5a9b0> 7856
+<e5a9b1> 15668
+<e5a9b7> 3107
+<e5a9b8> 8438
+<e5a9b9> 15585
+<e5a9ba> 8435
+<e5a9bb> 8452
+<e5a9bc> 8440
+<e5a9bd> 8453
+<e5a9be> 14865
+<e5a9bf> 3109
+<e5aa81> 14877
+<e5aa82> 15665
+<e5aa83> 8449
+<e5aa84> 8446
+<e5aa86> 15233
+<e5aa88> 16995
+<e5aa8a> 8447
+<e5aa8b> 8450
+<e5aa8c> 8454
+<e5aa8e> 7851
+<e5aa8f> 8456
+<e5aa90> 9142
+<e5aa91> 16949
+<e5aa92> 3110
+<e5aa93> 8457
+<e5aa94> 8433
+<e5aa95> 8443
+<e5aa96> 16640
+<e5aa97> 8448
+<e5aa99> 14858
+<e5aa9a> 3108
+<e5aa9b> 3111
+<e5aa9c> 8455
+<e5aa9d> 8458
+<e5aa9e> 8437
+<e5aa9f> 8434
+<e5aaa0> 16754
+<e5aaa1> 15580
+<e5aaa2> 8436
+<e5aaa4> 19011
+<e5aaa5> 8441
+<e5aaa6> 8439
+<e5aaa7> 3112
+<e5aaa9> 8451
+<e5aaab> 16634
+<e5aaac> 8442
+<e5aaae> 8444
+<e5aaaf> 8432
+<e5aab0> 9130
+<e5aab1> 9128
+<e5aab2> 3580
+<e5aab3> 3578
+<e5aab4> 9138
+<e5aab5> 9129
+<e5aab6> 9139
+<e5aab7> 9135
+<e5aab8> 9127
+<e5aab9> 9141
+<e5aaba> 9126
+<e5aabb> 9133
+endcidchar
+
+100 begincidchar
+<e5aabc> 3577
+<e5aabd> 3576
+<e5aabe> 3575
+<e5aabf> 9131
+<e5ab80> 9136
+<e5ab81> 3572
+<e5ab82> 3579
+<e5ab83> 14486
+<e5ab84> 9124
+<e5ab86> 9134
+<e5ab87> 9123
+<e5ab88> 9132
+<e5ab89> 3573
+<e5ab8a> 9137
+<e5ab8b> 9125
+<e5ab8c> 3574
+<e5ab8d> 9140
+<e5ab8e> 15496
+<e5ab8f> 14866
+<e5ab91> 19014
+<e5ab93> 16642
+<e5ab95> 9808
+<e5ab96> 4020
+<e5ab97> 4019
+<e5ab98> 4021
+<e5ab99> 9820
+<e5ab9a> 9810
+<e5ab9b> 9816
+<e5ab9c> 9805
+<e5ab9d> 9819
+<e5ab9e> 9818
+<e5ab9f> 9822
+<e5aba0> 9815
+<e5aba1> 4016
+<e5aba2> 9814
+<e5aba3> 4022
+<e5aba4> 15238
+<e5aba5> 9807
+<e5aba6> 4017
+<e5aba8> 9821
+<e5aba9> 4018
+<e5abaa> 9809
+<e5abab> 9812
+<e5abac> 9817
+<e5abad> 9811
+<e5abae> 9806
+<e5abb0> 16103
+<e5abb2> 14325
+<e5abb3> 9813
+<e5abb4> 10411
+<e5abb5> 4397
+<e5abb6> 10414
+<e5abb7> 10413
+<e5abb8> 10416
+<e5abb9> 10418
+<e5abba> 14062
+<e5abbb> 4395
+<e5abbd> 10412
+<e5abbe> 15389
+<e5abbf> 10410
+<e5ac81> 10419
+<e5ac82> 10417
+<e5ac83> 10415
+<e5ac85> 10421
+<e5ac87> 10420
+<e5ac88> 4399
+<e5ac89> 4394
+<e5ac8b> 4396
+<e5ac8c> 4398
+<e5ac8d> 18687
+<e5ac8f> 10422
+<e5ac90> 11042
+<e5ac91> 15350
+<e5ac93> 11041
+<e5ac94> 11040
+<e5ac95> 18921
+<e5ac96> 11043
+<e5ac97> 11036
+<e5ac99> 11037
+<e5ac9a> 11045
+<e5ac9b> 11038
+<e5ac9d> 4776
+<e5ac9e> 11047
+<e5ac9f> 18753
+<e5aca0> 11046
+<e5aca1> 11039
+<e5aca3> 11602
+<e5aca4> 5061
+<e5aca5> 11600
+<e5aca6> 11605
+<e5aca7> 11604
+<e5aca8> 11044
+<e5acaa> 5060
+<e5acab> 15236
+<e5acac> 11603
+<e5acad> 11599
+<e5acae> 11607
+<e5acaf> 11606
+<e5acb0> 5059
+<e5acb2> 11601
+endcidchar
+
+100 begincidchar
+<e5acb4> 4777
+<e5acb8> 5326
+<e5acbc> 12056
+<e5ad80> 5647
+<e5ad81> 14536
+<e5ad83> 5648
+<e5ad84> 14916
+<e5ad85> 12748
+<e5ad86> 17074
+<e5ad87> 13005
+<e5ad88> 13004
+<e5ad8a> 14541
+<e5ad8d> 13331
+<e5ad8e> 13442
+<e5ad8f> 14897
+<e5ad93> 641
+<e5ad94> 710
+<e5ad95> 819
+<e5ad96> 6108
+<e5ad9c> 1150
+<e5ad9d> 1149
+<e5ad9f> 1431
+<e5ada2> 6487
+<e5ada3> 1433
+<e5ada4> 1432
+<e5ada5> 6488
+<e5ada6> 17742
+<e5ada8> 17949
+<e5ada9> 1792
+<e5adab> 2193
+<e5adac> 7288
+<e5adad> 15967
+<e5adae> 7864
+<e5adb0> 2641
+<e5adb1> 3114
+<e5adb2> 7863
+<e5adb3> 3113
+<e5adb4> 14130
+<e5adb5> 4023
+<e5adb6> 16650
+<e5adb7> 9823
+<e5adb8> 4778
+<e5adba> 5062
+<e5adbb> 11608
+<e5adbc> 16652
+<e5adbd> 5649
+<e5adbf> 5824
+<e5ae80> 549
+<e5ae81> 6046
+<e5ae82> 16452
+<e5ae83> 820
+<e5ae84> 6047
+<e5ae85> 963
+<e5ae89> 964
+<e5ae8b> 1154
+<e5ae8c> 1153
+<e5ae8e> 6243
+<e5ae8f> 1155
+<e5ae90> 18665
+<e5ae92> 6244
+<e5ae93> 6489
+<e5ae95> 6490
+<e5ae96> 18962
+<e5ae97> 1434
+<e5ae98> 1436
+<e5ae99> 1438
+<e5ae9a> 1435
+<e5ae9b> 1439
+<e5ae9c> 1437
+<e5ae9d> 16662
+<e5aea2> 1796
+<e5aea3> 1793
+<e5aea4> 1795
+<e5aea5> 1797
+<e5aea6> 1794
+<e5aea7> 7289
+<e5aea8> 6835
+<e5aeaa> 16763
+<e5aeac> 7291
+<e5aead> 7290
+<e5aeae> 2199
+<e5aeb0> 2195
+<e5aeb3> 2196
+<e5aeb4> 2198
+<e5aeb5> 2200
+<e5aeb6> 2197
+<e5aeb7> 19015
+<e5aeb8> 2202
+<e5aeb9> 2201
+<e5aebf> 2646
+<e5af80> 7866
+<e5af81> 7865
+<e5af82> 2645
+<e5af83> 16165
+<e5af84> 2644
+<e5af85> 2643
+<e5af86> 2647
+<e5af87> 2642
+<e5af8a> 8464
+<e5af8b> 8461
+endcidchar
+
+100 begincidchar
+<e5af8c> 3116
+<e5af8d> 8460
+<e5af8e> 8465
+<e5af90> 3118
+<e5af91> 8463
+<e5af92> 3115
+<e5af93> 3117
+<e5af94> 8462
+<e5af95> 16657
+<e5af96> 9143
+<e5af97> 17083
+<e5af9b> 19009
+<e5af9e> 4024
+<e5af9f> 4032
+<e5afa0> 9824
+<e5afa1> 4026
+<e5afa2> 4030
+<e5afa3> 9825
+<e5afa4> 4031
+<e5afa7> 4025
+<e5afa8> 4029
+<e5afa9> 4402
+<e5afaa> 8459
+<e5afab> 4403
+<e5afac> 4401
+<e5afae> 4400
+<e5afaf> 11048
+<e5afb0> 4779
+<e5afb3> 16661
+<e5afb5> 5499
+<e5afb6> 5650
+<e5afb8> 642
+<e5afba> 965
+<e5afbf> 16605
+<e5b081> 1798
+<e5b083> 7292
+<e5b084> 2203
+<e5b085> 16664
+<e5b087> 2650
+<e5b088> 2649
+<e5b089> 2648
+<e5b08c> 8466
+<e5b08d> 4033
+<e5b08e> 4780
+<e5b08f> 643
+<e5b090> 6023
+<e5b091> 711
+<e5b092> 6048
+<e5b093> 16666
+<e5b094> 16668
+<e5b095> 6109
+<e5b096> 966
+<e5b09a> 1440
+<e5b09c> 17898
+<e5b09e> 14889
+<e5b09f> 9146
+<e5b0a0> 15753
+<e5b0a2> 644
+<e5b0a3> 17640
+<e5b0a4> 712
+<e5b0a5> 6110
+<e5b0a8> 6245
+<e5b0aa> 6246
+<e5b0ac> 1156
+<e5b0b0> 8467
+<e5b0b1> 3121
+<e5b0b3> 9147
+<e5b0b7> 5063
+<e5b0b8> 645
+<e5b0b9> 665
+<e5b0ba> 713
+<e5b0bb> 6049
+<e5b0bc> 821
+<e5b0be> 1160
+<e5b0bf> 1159
+<e5b184> 6491
+<e5b187> 6492
+<e5b188> 1441
+<e5b189> 16671
+<e5b18a> 16220
+<e5b18b> 1802
+<e5b18c> 6836
+<e5b18d> 1801
+<e5b190> 2206
+<e5b191> 2204
+<e5b193> 16130
+<e5b194> 7294
+<e5b195> 2205
+<e5b196> 7293
+<e5b198> 2194
+<e5b199> 7867
+<e5b19e> 15719
+<e5b1a0> 2651
+<e5b1a2> 4034
+<e5b1a3> 9826
+<e5b1a7> 10423
+<e5b1a8> 5064
+<e5b1ac> 5742
+<e5b1ad> 13443
+<e5b1ae> 6006
+endcidchar
+
+100 begincidchar
+<e5b1af> 714
+<e5b1b1> 646
+<e5b1b3> 6051
+<e5b1b4> 6050
+<e5b1b8> 19035
+<e5b1b9> 967
+<e5b1bc> 6111
+<e5b1be> 6114
+<e5b285> 16673
+<e5b286> 6254
+<e5b288> 6249
+<e5b289> 6251
+<e5b28a> 6253
+<e5b28b> 6250
+<e5b28c> 1164
+<e5b28d> 6247
+<e5b28f> 6248
+<e5b292> 6252
+<e5b293> 6255
+<e5b294> 1163
+<e5b295> 6256
+<e5b299> 18060
+<e5b29a> 17745
+<e5b29c> 18778
+<e5b29d> 6506
+<e5b29e> 14890
+<e5b29f> 6500
+<e5b2a0> 6495
+<e5b2a1> 1445
+<e5b2a2> 6503
+<e5b2a3> 6501
+<e5b2a4> 6494
+<e5b2a5> 6507
+<e5b2a6> 6510
+<e5b2a7> 6505
+<e5b2a8> 6498
+<e5b2a9> 1447
+<e5b2aa> 6504
+<e5b2ab> 1448
+<e5b2ac> 6499
+<e5b2ad> 6502
+<e5b2ae> 6493
+<e5b2af> 6497
+<e5b2b0> 6509
+<e5b2b1> 1449
+<e5b2b3> 1450
+<e5b2b5> 6496
+<e5b2b6> 6508
+<e5b2b7> 1444
+<e5b2b8> 1446
+<e5b2ba> 16683
+<e5b381> 17336
+<e5b382> 15692
+<e5b386> 6853
+<e5b387> 6846
+<e5b388> 6852
+<e5b389> 6845
+<e5b38a> 6847
+<e5b38b> 6841
+<e5b38c> 6839
+<e5b38e> 6854
+<e5b38f> 6851
+<e5b390> 6837
+<e5b391> 16147
+<e5b392> 1804
+<e5b395> 19032
+<e5b396> 6848
+<e5b397> 6840
+<e5b398> 6838
+<e5b399> 1803
+<e5b39a> 6844
+<e5b39b> 6842
+<e5b39e> 6843
+<e5b39f> 6855
+<e5b3a5> 17975
+<e5b3a8> 2211
+<e5b3a9> 16674
+<e5b3aa> 2210
+<e5b3ac> 7295
+<e5b3ad> 2207
+<e5b3ae> 7297
+<e5b3af> 16675
+<e5b3b0> 2212
+<e5b3b1> 7298
+<e5b3b4> 2215
+<e5b3b5> 18857
+<e5b3b6> 2213
+<e5b3b7> 7299
+<e5b3b8> 6856
+<e5b3b9> 7301
+<e5b3bb> 2209
+<e5b3bc> 19016
+<e5b3bd> 2208
+<e5b3bf> 7296
+<e5b480> 7300
+<e5b481> 2214
+<e5b486> 2655
+<e5b487> 2654
+<e5b48b> 7869
+<e5b48c> 7873
+endcidchar
+
+100 begincidchar
+<e5b48d> 7875
+<e5b48e> 2656
+<e5b48f> 7878
+<e5b490> 16679
+<e5b491> 2660
+<e5b492> 7880
+<e5b494> 2662
+<e5b495> 17337
+<e5b496> 2658
+<e5b497> 2666
+<e5b498> 16680
+<e5b499> 2663
+<e5b49a> 7871
+<e5b49b> 2657
+<e5b49d> 7870
+<e5b49e> 7868
+<e5b49f> 7882
+<e5b4a0> 7872
+<e5b4a2> 2659
+<e5b4a3> 7881
+<e5b4a4> 2664
+<e5b4a5> 7877
+<e5b4a6> 7876
+<e5b4a7> 2665
+<e5b4a8> 7874
+<e5b4a9> 2661
+<e5b4ac> 15863
+<e5b4ae> 7883
+<e5b4af> 18131
+<e5b4b0> 7879
+<e5b4b1> 8482
+<e5b4b2> 8489
+<e5b4b3> 8478
+<e5b4b4> 3124
+<e5b4b5> 8474
+<e5b4b6> 8490
+<e5b4b7> 8468
+<e5b4b8> 8487
+<e5b4b9> 8485
+<e5b4ba> 8479
+<e5b4bc> 8488
+<e5b4bd> 8481
+<e5b4be> 17961
+<e5b4bf> 8473
+<e5b580> 8491
+<e5b581> 8471
+<e5b582> 8484
+<e5b583> 8469
+<e5b585> 8492
+<e5b586> 16681
+<e5b587> 3125
+<e5b588> 17962
+<e5b589> 8486
+<e5b58a> 9150
+<e5b58b> 8472
+<e5b58c> 3122
+<e5b58e> 8476
+<e5b590> 3123
+<e5b591> 8475
+<e5b592> 8480
+<e5b595> 8477
+<e5b596> 17338
+<e5b597> 16330
+<e5b599> 8483
+<e5b59b> 15829
+<e5b59e> 9154
+<e5b5a2> 9157
+<e5b5a3> 9149
+<e5b5a5> 9151
+<e5b5a7> 9156
+<e5b5a8> 9155
+<e5b5a9> 3581
+<e5b5ab> 8470
+<e5b5ac> 9153
+<e5b5af> 3582
+<e5b5b0> 18148
+<e5b5b1> 9148
+<e5b5b2> 9152
+<e5b5b4> 16111
+<e5b5b7> 9833
+<e5b5b8> 19038
+<e5b5b9> 9840
+<e5b5ba> 9831
+<e5b5bb> 18957
+<e5b5bc> 9838
+<e5b5bd> 9829
+<e5b5be> 9837
+<e5b5bf> 9841
+<e5b680> 9828
+<e5b681> 9832
+<e5b682> 9827
+<e5b684> 4035
+<e5b685> 15924
+<e5b686> 9830
+<e5b687> 4036
+<e5b688> 9836
+<e5b689> 9835
+<e5b68a> 9834
+<e5b68b> 16676
+<e5b68d> 9839
+endcidchar
+
+100 begincidchar
+<e5b68e> 16140
+<e5b692> 10427
+<e5b693> 10429
+<e5b694> 4407
+<e5b695> 10430
+<e5b697> 10425
+<e5b699> 10424
+<e5b69a> 10434
+<e5b69c> 10432
+<e5b69d> 4406
+<e5b69e> 10435
+<e5b69f> 10426
+<e5b6a0> 10431
+<e5b6a1> 10433
+<e5b6a2> 10428
+<e5b6a4> 17965
+<e5b6a7> 11052
+<e5b6a8> 11057
+<e5b6a9> 11051
+<e5b6aa> 11056
+<e5b6ab> 15929
+<e5b6ac> 11049
+<e5b6ad> 11059
+<e5b6ae> 11055
+<e5b6af> 11060
+<e5b6b0> 11054
+<e5b6b1> 11050
+<e5b6b2> 11058
+<e5b6b4> 11061
+<e5b6b5> 11053
+<e5b6b6> 16728
+<e5b6b7> 11611
+<e5b6b8> 5068
+<e5b6b9> 17966
+<e5b6ba> 5066
+<e5b6bc> 5065
+<e5b6bd> 5067
+<e5b780> 12059
+<e5b781> 15359
+<e5b782> 12323
+<e5b783> 12428
+<e5b789> 5651
+<e5b78b> 13006
+<e5b78d> 5743
+<e5b78f> 13007
+<e5b791> 13183
+<e5b792> 5826
+<e5b794> 5825
+<e5b795> 13182
+<e5b796> 5879
+<e5b797> 16684
+<e5b798> 13332
+<e5b79b> 550
+<e5b79d> 647
+<e5b79e> 968
+<e5b79f> 6115
+<e5b7a0> 6257
+<e5b7a1> 1306
+<e5b7a2> 2667
+<e5b7a5> 648
+<e5b7a6> 824
+<e5b7a7> 823
+<e5b7a8> 822
+<e5b7ab> 1165
+<e5b7ae> 2216
+<e5b7b0> 9158
+<e5b7b4> 715
+<e5b7b5> 16225
+<e5b7b7> 1805
+<e5b7b9> 6857
+<e5b7bd> 3126
+<e5b7be> 652
+<e5b7bf> 6024
+<e5b884> 6052
+<e5b886> 969
+<e5b889> 16704
+<e5b88a> 6258
+<e5b88b> 15754
+<e5b88c> 1166
+<e5b88e> 6259
+<e5b891> 1456
+<e5b892> 16174
+<e5b894> 6512
+<e5b895> 1454
+<e5b896> 1453
+<e5b897> 6511
+<e5b898> 1451
+<e5b899> 6513
+<e5b89a> 1452
+<e5b89b> 1455
+<e5b89d> 1806
+<e5b89f> 1808
+<e5b8a0> 6861
+<e5b8a4> 6862
+<e5b8a5> 1807
+<e5b8a8> 7303
+<e5b8a9> 7302
+<e5b8ab> 2218
+<e5b8ad> 2217
+<e5b8ae> 16693
+endcidchar
+
+100 begincidchar
+<e5b8b3> 2670
+<e5b8b4> 7885
+<e5b8b6> 2669
+<e5b8b7> 2671
+<e5b8b8> 2668
+<e5b8bd> 3128
+<e5b8be> 7884
+<e5b980> 3129
+<e5b981> 8494
+<e5b982> 17312
+<e5b983> 3130
+<e5b984> 8493
+<e5b985> 3127
+<e5b988> 14892
+<e5b98a> 9161
+<e5b98b> 9163
+<e5b98c> 3583
+<e5b98d> 9162
+<e5b98e> 9160
+<e5b98f> 9159
+<e5b993> 9844
+<e5b994> 4041
+<e5b995> 4039
+<e5b997> 4040
+<e5b99b> 4037
+<e5b99c> 10439
+<e5b99d> 10437
+<e5b99e> 14891
+<e5b99f> 4409
+<e5b9a0> 10438
+<e5b9a1> 4410
+<e5b9a2> 4408
+<e5b9a3> 4038
+<e5b9a6> 11064
+<e5b9a9> 10436
+<e5b9aa> 11613
+<e5b9ab> 5069
+<e5b9ac> 11612
+<e5b9af> 11065
+<e5b9b0> 12429
+<e5b9b2> 653
+<e5b9b3> 827
+<e5b9b4> 971
+<e5b9b5> 6116
+<e5b9b6> 970
+<e5b9b8> 1457
+<e5b9b9> 3584
+<e5b9ba> 551
+<e5b9bb> 716
+<e5b9bc> 828
+<e5b9bd> 1809
+<e5b9be> 3131
+<e5b9bf> 552
+<e5ba80> 6053
+<e5ba82> 6054
+<e5ba83> 16648
+<e5ba84> 6117
+<e5ba86> 17746
+<e5ba87> 1168
+<e5ba88> 6263
+<e5ba89> 6261
+<e5ba8a> 1169
+<e5ba8b> 6260
+<e5ba8c> 6262
+<e5ba8d> 6264
+<e5ba8f> 1167
+<e5ba92> 18906
+<e5ba97> 1459
+<e5ba99> 18907
+<e5ba9a> 1458
+<e5ba9b> 6866
+<e5ba9c> 1460
+<e5baa0> 1810
+<e5baa2> 6865
+<e5baa3> 6867
+<e5baa4> 6864
+<e5baa5> 6868
+<e5baa6> 1811
+<e5baa7> 2221
+<e5baa8> 7304
+<e5baaa> 7306
+<e5baab> 2219
+<e5baac> 7307
+<e5baad> 2220
+<e5baae> 7305
+<e5bab0> 6863
+<e5bab1> 7886
+<e5bab4> 7887
+<e5bab5> 2675
+<e5bab6> 2674
+<e5bab9> 7888
+<e5babd> 17341
+<e5babe> 2676
+<e5bb84> 3135
+<e5bb85> 9164
+<e5bb86> 9166
+<e5bb87> 9168
+<e5bb88> 3586
+<e5bb89> 3585
+<e5bb8a> 3132
+endcidchar
+
+100 begincidchar
+<e5bb8b> 9167
+<e5bb8c> 9165
+<e5bb8d> 14896
+<e5bb8e> 9848
+<e5bb90> 16014
+<e5bb91> 9846
+<e5bb92> 9852
+<e5bb93> 4042
+<e5bb94> 9853
+<e5bb95> 9850
+<e5bb96> 4043
+<e5bb97> 9847
+<e5bb98> 9845
+<e5bb99> 9851
+<e5bb9a> 4412
+<e5bb9b> 10441
+<e5bb9c> 9849
+<e5bb9d> 4414
+<e5bb9e> 10442
+<e5bb9f> 4413
+<e5bba0> 4416
+<e5bba1> 10443
+<e5bba2> 4411
+<e5bba3> 4415
+<e5bba5> 11070
+<e5bba6> 11068
+<e5bba7> 11067
+<e5bba8> 11069
+<e5bba9> 11066
+<e5bbac> 5501
+<e5bbb1> 13008
+<e5bbb2> 13184
+<e5bbb3> 5954
+<e5bbb4> 553
+<e5bbb6> 1463
+<e5bbb7> 1170
+<e5bbb8> 14447
+<e5bbb9> 16707
+<e5bbba> 1812
+<e5bbbb> 16708
+<e5bbbc> 16710
+<e5bbbe> 654
+<e5bbbf> 717
+<e5bc81> 829
+<e5bc82> 6118
+<e5bc84> 1171
+<e5bc85> 6265
+<e5bc87> 6869
+<e5bc88> 1813
+<e5bc8a> 4044
+<e5bc8b> 655
+<e5bc8c> 14910
+<e5bc8d> 16713
+<e5bc8e> 14911
+<e5bc8f> 972
+<e5bc92> 3587
+<e5bc93> 656
+<e5bc97> 831
+<e5bc98> 830
+<e5bc9a> 6119
+<e5bc9b> 973
+<e5bc9d> 6266
+<e5bc9f> 1172
+<e5bca5> 17968
+<e5bca8> 6514
+<e5bca9> 1466
+<e5bcad> 1814
+<e5bcae> 6870
+<e5bcb0> 7309
+<e5bcb1> 2222
+<e5bcb3> 7308
+<e5bcb5> 2677
+<e5bcb6> 7891
+<e5bcb7> 2678
+<e5bcb8> 7892
+<e5bcba> 16718
+<e5bcbb> 19056
+<e5bcbc> 3136
+<e5bd80> 9169
+<e5bd83> 9855
+<e5bd84> 9854
+<e5bd86> 4045
+<e5bd88> 4417
+<e5bd89> 10444
+<e5bd8a> 4781
+<e5bd8b> 11071
+<e5bd8c> 5070
+<e5bd8d> 15269
+<e5bd8e> 5827
+<e5bd8f> 13334
+<e5bd90> 554
+<e5bd91> 17641
+<e5bd94> 6518
+<e5bd96> 6871
+<e5bd97> 2679
+<e5bd98> 8495
+<e5bd99> 3588
+<e5bd9c> 15706
+<e5bd9d> 5327
+<e5bda1> 555
+endcidchar
+
+100 begincidchar
+<e5bda2> 1174
+<e5bda3> 16722
+<e5bda4> 1173
+<e5bda5> 1815
+<e5bda7> 7310
+<e5bda9> 2681
+<e5bdaa> 2953
+<e5bdab> 2682
+<e5bdac> 2680
+<e5bdad> 3137
+<e5bdaf> 9856
+<e5bdb0> 4046
+<e5bdb1> 4418
+<e5bdb2> 16724
+<e5bdb3> 6007
+<e5bdb4> 6120
+<e5bdb6> 6268
+<e5bdb7> 1175
+<e5bdb8> 6267
+<e5bdb9> 1176
+<e5bdbb> 16472
+<e5bdbc> 1470
+<e5bdbd> 6521
+<e5bdbe> 6520
+<e5bdbf> 1469
+<e5be82> 6519
+<e5be83> 17969
+<e5be85> 1817
+<e5be86> 6872
+<e5be87> 1820
+<e5be88> 1816
+<e5be89> 1822
+<e5be8c> 1821
+<e5be90> 2225
+<e5be91> 2224
+<e5be92> 2223
+<e5be96> 7894
+<e5be97> 2683
+<e5be98> 2686
+<e5be99> 2684
+<e5be9b> 7893
+<e5be9c> 2689
+<e5be9e> 2685
+<e5be9f> 7895
+<e5bea0> 2688
+<e5bea1> 2687
+<e5bea4> 16428
+<e5bea5> 8497
+<e5bea6> 8496
+<e5bea7> 16727
+<e5bea8> 3140
+<e5beab> 8498
+<e5beac> 3589
+<e5bead> 9171
+<e5beae> 3590
+<e5beaf> 9170
+<e5beb1> 15768
+<e5beb2> 10445
+<e5beb5> 4420
+<e5beb6> 9857
+<e5beb7> 4419
+<e5beb9> 4047
+<e5beba> 16287
+<e5bebb> 11073
+<e5bebc> 11072
+<e5bebd> 5071
+<e5bebe> 11614
+<e5bebf> 12430
+<e5bf82> 18908
+<e5bf83> 720
+<e5bf84> 17642
+<e5bf85> 832
+<e5bf89> 6055
+<e5bf8c> 1178
+<e5bf8d> 1180
+<e5bf8f> 6123
+<e5bf90> 6271
+<e5bf91> 6270
+<e5bf92> 6269
+<e5bf94> 6122
+<e5bf95> 6121
+<e5bf96> 975
+<e5bf97> 1179
+<e5bf98> 1177
+<e5bf99> 974
+<e5bf9b> 14922
+<e5bf9d> 1471
+<e5bf9e> 6522
+<e5bf9f> 16815
+<e5bfa0> 1472
+<e5bfa1> 6276
+<e5bfa3> 6278
+<e5bfa4> 6277
+<e5bfa5> 6523
+<e5bfa8> 6273
+<e5bfaa> 1184
+<e5bfab> 1182
+<e5bfad> 6272
+<e5bfae> 6274
+<e5bfaf> 6280
+endcidchar
+
+100 begincidchar
+<e5bfb1> 1181
+<e5bfb3> 6275
+<e5bfb4> 6284
+<e5bfb5> 1474
+<e5bfb7> 6281
+<e5bfb8> 1183
+<e5bfba> 6279
+<e5bfbb> 6282
+<e5bfbd> 1473
+<e5bfbf> 1475
+<e68080> 6283
+<e68089> 6543
+<e6808a> 6530
+<e6808b> 6528
+<e6808c> 6542
+<e6808d> 6537
+<e6808e> 1827
+<e6808f> 1476
+<e68090> 6538
+<e68091> 6541
+<e68092> 1823
+<e68093> 6540
+<e68094> 1477
+<e68095> 1482
+<e68096> 1480
+<e68097> 6531
+<e68099> 6526
+<e6809a> 6533
+<e6809b> 1487
+<e6809c> 6544
+<e6809d> 1824
+<e6809e> 6534
+<e680a0> 1825
+<e680a1> 1483
+<e680a2> 6536
+<e680a3> 16773
+<e680a4> 6887
+<e680a5> 1826
+<e680a6> 6525
+<e680a7> 1484
+<e680a8> 1828
+<e680a9> 1485
+<e680aa> 1481
+<e680ab> 1486
+<e680ac> 6535
+<e680ad> 6524
+<e680ae> 6539
+<e680af> 1478
+<e680b1> 16737
+<e680b2> 6527
+<e680b3> 6532
+<e680b4> 6529
+<e680b5> 1479
+<e680b7> 6873
+<e680b9> 6874
+<e680bb> 17747
+<e68180> 6884
+<e68181> 7314
+<e68182> 6885
+<e68183> 1834
+<e68184> 6888
+<e68185> 6878
+<e68186> 1833
+<e68187> 6880
+<e68189> 6881
+<e6818a> 16500
+<e6818c> 6883
+<e6818d> 1829
+<e68190> 2229
+<e68192> 14060
+<e68193> 6879
+<e68194> 6875
+<e68195> 2230
+<e68198> 6889
+<e68199> 2226
+<e6819a> 7312
+<e6819b> 6882
+<e6819d> 7311
+<e6819e> 6877
+<e6819f> 6886
+<e681a2> 1832
+<e681a3> 2227
+<e681a4> 1838
+<e681a5> 2228
+<e681a6> 6890
+<e681a7> 7313
+<e681a8> 1831
+<e681a9> 2232
+<e681aa> 1837
+<e681ab> 1836
+<e681ac> 1835
+<e681ad> 2231
+<e681ae> 6891
+<e681af> 2233
+<e681b0> 1830
+<e681b2> 6876
+<e681b5> 14934
+<e681b7> 16389
+<e681be> 14919
+<e681bf> 2690
+endcidchar
+
+100 begincidchar
+<e68280> 7317
+<e68281> 7319
+<e68283> 7321
+<e68284> 2234
+<e68285> 2240
+<e68286> 7898
+<e68287> 7325
+<e68288> 7316
+<e68289> 2692
+<e6828a> 7896
+<e6828c> 2239
+<e6828d> 2237
+<e6828e> 7327
+<e68290> 7897
+<e68292> 7318
+<e68294> 2238
+<e68295> 7322
+<e68296> 2241
+<e68297> 7324
+<e6829a> 2236
+<e6829b> 7323
+<e6829c> 7326
+<e6829d> 7320
+<e6829e> 16746
+<e6829f> 2235
+<e682a0> 2693
+<e682a2> 7315
+<e682a3> 2691
+<e682a4> 16385
+<e682a7> 15068
+<e682a8> 2694
+<e682b0> 7900
+<e682b1> 7909
+<e682b2> 3143
+<e682b3> 18768
+<e682b4> 2696
+<e682b5> 2701
+<e682b6> 3144
+<e682b7> 7911
+<e682b8> 2708
+<e682b9> 8500
+<e682ba> 7901
+<e682bb> 2700
+<e682bc> 2703
+<e682bd> 2698
+<e682be> 7899
+<e682bf> 7913
+<e68380> 7916
+<e68381> 8515
+<e68383> 7914
+<e68384> 8504
+<e68385> 2699
+<e68386> 2706
+<e68387> 2710
+<e68388> 7908
+<e68389> 8499
+<e6838a> 7912
+<e6838b> 2695
+<e6838c> 8501
+<e6838d> 7915
+<e6838e> 8503
+<e6838f> 7904
+<e68391> 3141
+<e68395> 2705
+<e68397> 17973
+<e68398> 2704
+<e68399> 7906
+<e6839a> 2709
+<e6839b> 7910
+<e6839c> 2702
+<e6839d> 7907
+<e6839e> 16890
+<e6839f> 2707
+<e683a0> 3145
+<e683a1> 3142
+<e683a2> 8502
+<e683a3> 15733
+<e683a4> 7905
+<e683a6> 2697
+<e683a7> 15748
+<e683a8> 15739
+<e683a9> 16393
+<e683aa> 16748
+<e683b0> 3150
+<e683b1> 3154
+<e683b2> 8506
+<e683b3> 3595
+<e683b4> 3152
+<e683b5> 8510
+<e683b6> 3156
+<e683b7> 9172
+<e683b8> 8512
+<e683b9> 3597
+<e683ba> 3148
+<e683bb> 3151
+<e683bc> 8513
+<e683bd> 16296
+<e683be> 8514
+<e683bf> 8520
+<e68480> 3158
+endcidchar
+
+100 begincidchar
+<e68481> 3598
+<e68483> 8516
+<e68484> 8521
+<e68485> 8509
+<e68486> 3608
+<e68487> 15413
+<e68488> 3599
+<e68489> 3157
+<e6848a> 8507
+<e6848b> 8522
+<e6848c> 15495
+<e6848d> 3607
+<e6848e> 3155
+<e6848f> 3592
+<e68490> 8519
+<e68492> 3159
+<e68493> 8511
+<e68494> 8505
+<e68495> 3149
+<e68496> 8508
+<e68498> 8517
+<e68499> 16118
+<e6849a> 3591
+<e6849b> 3596
+<e6849c> 3146
+<e6849d> 8518
+<e6849f> 3594
+<e684a2> 18862
+<e684a3> 3147
+<e684a7> 3606
+<e684a8> 9859
+<e684a9> 9183
+<e684ab> 9175
+<e684ac> 9858
+<e684ae> 9179
+<e684af> 9181
+<e684b0> 16183
+<e684b2> 9178
+<e684b4> 3605
+<e684b6> 9177
+<e684b7> 3609
+<e684bb> 9874
+<e684bd> 17974
+<e684be> 3604
+<e684bf> 4049
+<e68580> 9184
+<e68581> 9860
+<e68582> 16756
+<e68584> 3602
+<e68585> 9176
+<e68586> 9180
+<e68587> 4048
+<e68588> 3593
+<e6858b> 4050
+<e6858c> 3601
+<e6858d> 3603
+<e6858e> 3600
+<e6858f> 9182
+<e68590> 15410
+<e68594> 9870
+<e68595> 4425
+<e68596> 9877
+<e68598> 4056
+<e68599> 16314
+<e6859a> 4055
+<e6859b> 9872
+<e6859c> 16774
+<e6859d> 4424
+<e6859e> 9861
+<e6859f> 4054
+<e685a0> 18764
+<e685a1> 9876
+<e685a4> 16755
+<e685a5> 9873
+<e685a6> 10462
+<e685a7> 4422
+<e685a8> 3153
+<e685aa> 9875
+<e685ab> 4429
+<e685ac> 9867
+<e685ae> 4423
+<e685af> 16320
+<e685b0> 4428
+<e685b1> 9862
+<e685b2> 9866
+<e685b3> 9863
+<e685b4> 9869
+<e685b5> 4057
+<e685b6> 4421
+<e685b7> 4051
+<e685b9> 10448
+<e685ba> 9871
+<e685bc> 4427
+<e685bd> 16317
+<e685be> 4430
+<e68680> 9868
+<e68681> 16759
+<e68682> 4426
+<e68683> 10447
+<e68687> 16762
+endcidchar
+
+100 begincidchar
+<e68689> 10452
+<e6868a> 4785
+<e6868b> 10446
+<e6868c> 11085
+<e6868d> 10461
+<e6868e> 4434
+<e68690> 4432
+<e68691> 4783
+<e68692> 10458
+<e68693> 10454
+<e68694> 4438
+<e68695> 15840
+<e68696> 11076
+<e68698> 14933
+<e68699> 14932
+<e6869a> 4436
+<e6869b> 10453
+<e6869c> 16386
+<e6869d> 11074
+<e6869f> 10457
+<e686a1> 10460
+<e686a2> 10451
+<e686a4> 4437
+<e686a7> 4431
+<e686a8> 11075
+<e686a9> 4784
+<e686aa> 10459
+<e686ab> 4433
+<e686ac> 4435
+<e686ad> 10456
+<e686ae> 4439
+<e686af> 10455
+<e686b0> 10450
+<e686b1> 10449
+<e686b2> 4782
+<e686b3> 10463
+<e686b4> 11078
+<e686b5> 11616
+<e686b6> 4787
+<e686b7> 17977
+<e686b8> 11084
+<e686b9> 17343
+<e686ba> 11082
+<e686bc> 11617
+<e686be> 4788
+<e686bf> 11083
+<e68780> 14928
+<e68781> 11080
+<e68782> 5073
+<e68783> 11615
+<e68785> 11077
+<e68786> 11079
+<e68787> 5074
+<e68788> 4790
+<e68789> 5072
+<e6878a> 4789
+<e6878b> 5076
+<e6878c> 11081
+<e6878d> 4786
+<e6878f> 17978
+<e68790> 16769
+<e68793> 16766
+<e68796> 12070
+<e68798> 12062
+<e6879a> 14513
+<e6879e> 11623
+<e6879f> 12063
+<e687a0> 11619
+<e687a2> 16325
+<e687a3> 5328
+<e687a4> 11621
+<e687a5> 11620
+<e687a6> 5075
+<e687a7> 11618
+<e687a8> 11622
+<e687a9> 12071
+<e687aa> 12067
+<e687ab> 12069
+<e687b0> 12068
+<e687b1> 12066
+<e687b2> 5502
+<e687b5> 5505
+<e687b6> 5504
+<e687b7> 5503
+<e687b8> 5652
+<e687b9> 12755
+<e687ba> 5653
+<e687bb> 12431
+<e687bc> 5744
+<e687bd> 13009
+<e687be> 5745
+<e687bf> 5828
+<e68880> 5880
+<e68881> 13335
+<e68887> 13619
+<e68888> 721
+<e68889> 6056
+<e6888a> 833
+<e6888e> 976
+<e68890> 979
+endcidchar
+
+100 begincidchar
+<e68891> 1186
+<e68892> 1185
+<e68894> 6545
+<e68895> 1489
+<e68896> 1488
+<e68899> 7328
+<e6889f> 3160
+<e688a0> 9185
+<e688a3> 9187
+<e688a4> 9189
+<e688a5> 9188
+<e688a7> 9879
+<e688a9> 9878
+<e688aa> 4058
+<e688ab> 9880
+<e688ac> 17980
+<e688ad> 10464
+<e688ae> 4440
+<e688b0> 4791
+<e688b2> 5077
+<e688b3> 5329
+<e688b4> 5078
+<e688b6> 722
+<e688b7> 17690
+<e688b9> 16322
+<e688ba> 6285
+<e688bd> 6546
+<e688be> 1491
+<e688bf> 1490
+<e68980> 1492
+<e68981> 1839
+<e68986> 7329
+<e68987> 2242
+<e68988> 2713
+<e68989> 3161
+<e6898a> 8523
+<e6898b> 723
+<e6898c> 17644
+<e6898d> 657
+<e6898e> 724
+<e68990> 6057
+<e68991> 837
+<e68992> 836
+<e68998> 982
+<e68999> 6130
+<e6899a> 6132
+<e6899b> 981
+<e6899c> 6124
+<e6899e> 6125
+<e689a0> 6131
+<e689a1> 6127
+<e689a2> 6129
+<e689a3> 980
+<e689a4> 6126
+<e689a5> 6133
+<e689a6> 6128
+<e689a8> 16149
+<e689ad> 1193
+<e689ae> 1202
+<e689af> 1200
+<e689b0> 6295
+<e689b1> 6292
+<e689b2> 6300
+<e689b3> 1198
+<e689b4> 6301
+<e689b6> 1191
+<e689b7> 6298
+<e689b9> 1197
+<e689ba> 6294
+<e689bb> 6293
+<e689bc> 1195
+<e689bd> 6299
+<e689be> 1196
+<e689bf> 1493
+<e68a80> 1190
+<e68a81> 6296
+<e68a82> 16262
+<e68a83> 6286
+<e68a84> 1187
+<e68a85> 16208
+<e68a86> 1206
+<e68a87> 6291
+<e68a88> 6297
+<e68a89> 1192
+<e68a8a> 1194
+<e68a8c> 6287
+<e68a90> 17344
+<e68a91> 1205
+<e68a92> 1199
+<e68a93> 1204
+<e68a94> 6290
+<e68a95> 1203
+<e68a96> 1189
+<e68a97> 1188
+<e68a98> 1201
+<e68a9d> 16022
+<e68aa4> 14953
+<e68aa6> 16321
+<e68aa8> 1507
+<e68aa9> 6558
+endcidchar
+
+100 begincidchar
+<e68aaa> 6551
+<e68aab> 1502
+<e68aac> 1521
+<e68aad> 6547
+<e68aae> 6554
+<e68aaf> 6556
+<e68ab0> 6559
+<e68ab1> 1516
+<e68ab3> 6555
+<e68ab4> 6548
+<e68ab5> 1514
+<e68ab6> 6552
+<e68ab8> 6560
+<e68ab9> 1499
+<e68abb> 6557
+<e68abc> 1509
+<e68abd> 1508
+<e68abe> 6550
+<e68abf> 1497
+<e68b82> 1498
+<e68b83> 15759
+<e68b84> 1496
+<e68b85> 16778
+<e68b86> 1520
+<e68b87> 1512
+<e68b88> 1506
+<e68b89> 1494
+<e68b8a> 6553
+<e68b8b> 1505
+<e68b8c> 1495
+<e68b8d> 1513
+<e68b8e> 1522
+<e68b8f> 6894
+<e68b90> 1510
+<e68b91> 6549
+<e68b92> 1500
+<e68b95> 16780
+<e68b98> 1517
+<e68b99> 1511
+<e68b9a> 1515
+<e68b9b> 1501
+<e68b9c> 1840
+<e68b9f> 16412
+<e68ba5> 17981
+<e68bab> 6900
+<e68bac> 1852
+<e68bad> 1844
+<e68bae> 1846
+<e68baf> 1851
+<e68bb0> 6912
+<e68bb1> 1849
+<e68bb2> 7330
+<e68bb3> 2243
+<e68bb4> 1854
+<e68bb5> 6897
+<e68bb6> 6905
+<e68bb7> 1850
+<e68bb8> 6904
+<e68bb9> 6901
+<e68bba> 6909
+<e68bbb> 6911
+<e68bbc> 1843
+<e68bbd> 1847
+<e68bbe> 1853
+<e68bbf> 2245
+<e68c80> 6906
+<e68c81> 1845
+<e68c82> 1856
+<e68c83> 6899
+<e68c87> 1848
+<e68c88> 2244
+<e68c89> 1842
+<e68c8b> 6896
+<e68c8c> 6903
+<e68c8d> 6895
+<e68c8e> 6898
+<e68c8f> 6902
+<e68c90> 7331
+<e68c91> 1855
+<e68c95> 6910
+<e68c96> 1841
+<e68c98> 17345
+<e68ca8> 2259
+<e68ca9> 7343
+<e68cac> 7333
+<e68cad> 7349
+<e68cae> 16093
+<e68caf> 2248
+<e68cb1> 14949
+<e68cb2> 7917
+<e68cb3> 7351
+<e68cb4> 7345
+<e68cb5> 16150
+<e68cb6> 7336
+<e68cb7> 14947
+<e68cb8> 7354
+<e68cb9> 7339
+<e68cba> 2254
+<e68cbb> 7940
+<e68cbc> 7342
+endcidchar
+
+100 begincidchar
+<e68cbd> 2256
+<e68cbe> 2247
+<e68d80> 7356
+<e68d81> 7344
+<e68d82> 2250
+<e68d83> 7337
+<e68d86> 2251
+<e68d87> 7350
+<e68d88> 7357
+<e68d89> 2253
+<e68d8a> 7341
+<e68d8b> 7340
+<e68d8c> 2261
+<e68d8d> 2260
+<e68d8e> 2246
+<e68d8f> 2252
+<e68d90> 2255
+<e68d91> 7353
+<e68d94> 7347
+<e68d95> 2249
+<e68d96> 7332
+<e68d97> 7355
+<e68d98> 7346
+<e68d99> 7348
+<e68d9a> 7352
+<e68da4> 16327
+<e68da5> 7918
+<e68da7> 2721
+<e68da8> 2741
+<e68da9> 2740
+<e68dab> 2729
+<e68dac> 16782
+<e68dad> 7936
+<e68dae> 7932
+<e68daf> 7929
+<e68db0> 7947
+<e68db1> 2724
+<e68db2> 2716
+<e68db5> 7934
+<e68db6> 3177
+<e68db7> 2720
+<e68db8> 7942
+<e68db9> 17255
+<e68dba> 2742
+<e68dbb> 2739
+<e68dbc> 7938
+<e68dbd> 7921
+<e68dbf> 16203
+<e68e80> 2738
+<e68e81> 7944
+<e68e82> 7920
+<e68e83> 2727
+<e68e84> 2731
+<e68e85> 7943
+<e68e87> 7930
+<e68e88> 2732
+<e68e89> 2726
+<e68e8a> 7919
+<e68e8b> 16776
+<e68e8c> 3163
+<e68e8d> 7946
+<e68e8e> 7928
+<e68e8f> 2737
+<e68e90> 7931
+<e68e91> 7945
+<e68e92> 2736
+<e68e94> 8524
+<e68e96> 2717
+<e68e97> 7926
+<e68e98> 2722
+<e68e99> 2733
+<e68e9b> 2728
+<e68e9c> 7935
+<e68e9d> 7925
+<e68e9e> 7923
+<e68e9f> 7941
+<e68ea0> 2714
+<e68ea1> 2734
+<e68ea2> 2718
+<e68ea3> 3162
+<e68ea4> 7939
+<e68ea5> 2719
+<e68ea7> 2715
+<e68ea8> 2730
+<e68ea9> 2725
+<e68eaa> 2723
+<e68eab> 7927
+<e68eac> 2735
+<e68ead> 7924
+<e68eae> 7937
+<e68eaf> 7933
+<e68eb0> 8526
+<e68eb1> 8525
+<e68eb9> 16029
+<e68ebd> 7922
+<e68ebe> 8542
+<e68f80> 3165
+<e68f81> 18088
+<e68f82> 8548
+<e68f83> 8531
+endcidchar
+
+100 begincidchar
+<e68f84> 8545
+<e68f85> 9190
+<e68f86> 3168
+<e68f87> 8549
+<e68f88> 8552
+<e68f89> 3167
+<e68f8a> 8534
+<e68f8b> 8551
+<e68f8c> 8550
+<e68f8d> 3169
+<e68f8e> 8527
+<e68f8f> 3164
+<e68f90> 3172
+<e68f91> 14950
+<e68f92> 3170
+<e68f93> 8547
+<e68f95> 8537
+<e68f96> 3174
+<e68f97> 8554
+<e68f98> 8546
+<e68f99> 8555
+<e68f9a> 3182
+<e68f9b> 3180
+<e68f9c> 8544
+<e68f9d> 8543
+<e68f9e> 15968
+<e68f9f> 8541
+<e68fa0> 8535
+<e68fa1> 3173
+<e68fa2> 17985
+<e68fa3> 3171
+<e68fa4> 7338
+<e68fa5> 8528
+<e68fa6> 18591
+<e68fa7> 9220
+<e68fa8> 8529
+<e68fa9> 3166
+<e68faa> 3179
+<e68fab> 9192
+<e68faf> 8530
+<e68fb0> 8553
+<e68fb1> 9191
+<e68fb2> 8538
+<e68fb3> 8533
+<e68fb4> 3178
+<e68fb5> 8539
+<e68fb6> 8536
+<e68fb8> 16786
+<e68fb9> 3183
+<e68fbb> 17986
+<e68fbc> 16028
+<e68fbe> 16030
+<e69086> 3626
+<e69087> 17987
+<e69089> 9195
+<e6908a> 9214
+<e6908b> 9219
+<e6908c> 9207
+<e6908d> 3622
+<e6908e> 9224
+<e6908f> 3619
+<e69090> 9193
+<e69092> 9194
+<e69093> 3612
+<e69094> 3621
+<e69095> 9201
+<e69098> 9202
+<e6909a> 9215
+<e6909b> 9221
+<e6909c> 3620
+<e6909e> 3614
+<e6909f> 9200
+<e690a0> 9196
+<e690a1> 9223
+<e690a4> 9197
+<e690a5> 9217
+<e690a6> 9208
+<e690a7> 9218
+<e690a8> 9210
+<e690aa> 3615
+<e690ab> 9881
+<e690ac> 3618
+<e690ad> 3616
+<e690ae> 9222
+<e690af> 9213
+<e690b0> 9209
+<e690b2> 17881
+<e690b3> 9198
+<e690b4> 4068
+<e690b5> 9212
+<e690b6> 3623
+<e690b7> 9204
+<e690b8> 16785
+<e690b9> 9203
+<e690ba> 16797
+<e690bb> 14955
+<e690bd> 3617
+<e690be> 3613
+<e690bf> 9902
+<e69180> 9216
+endcidchar
+
+100 begincidchar
+<e69181> 9211
+<e69183> 9199
+<e6918b> 9897
+<e6918d> 9882
+<e6918e> 9893
+<e69190> 9900
+<e69191> 4066
+<e69192> 3181
+<e69193> 9898
+<e69194> 4061
+<e69198> 4060
+<e69199> 9905
+<e6919a> 17346
+<e6919b> 9883
+<e6919c> 9896
+<e6919d> 9884
+<e6919e> 9895
+<e6919f> 4064
+<e691a0> 9899
+<e691a1> 8540
+<e691a5> 9906
+<e691a6> 9891
+<e691a7> 4067
+<e691a8> 10478
+<e691a9> 4441
+<e691ab> 9904
+<e691ac> 9903
+<e691ad> 4069
+<e691ae> 10465
+<e691af> 4442
+<e691b0> 10466
+<e691b1> 14939
+<e691b4> 9885
+<e691b5> 9890
+<e691b6> 9886
+<e691b7> 9907
+<e691b8> 4063
+<e691b9> 4443
+<e691ba> 4065
+<e691bb> 4070
+<e691bc> 17260
+<e691bd> 9889
+<e691bf> 9901
+<e69282> 9894
+<e69285> 10469
+<e69287> 4059
+<e69288> 4446
+<e69289> 11092
+<e6928a> 10474
+<e6928b> 10473
+<e6928c> 10475
+<e6928d> 17187
+<e6928f> 10472
+<e69290> 4447
+<e69291> 17347
+<e69292> 4453
+<e69293> 4450
+<e69295> 4451
+<e69296> 10467
+<e69297> 10470
+<e69298> 10480
+<e69299> 4459
+<e6929a> 4457
+<e6929c> 10471
+<e6929d> 8532
+<e6929e> 4444
+<e6929f> 10477
+<e692a0> 10468
+<e692a2> 4460
+<e692a3> 10476
+<e692a4> 4062
+<e692a5> 4449
+<e692a6> 9892
+<e692a9> 4452
+<e692ab> 4456
+<e692ac> 4458
+<e692ad> 4455
+<e692ae> 4454
+<e692af> 17121
+<e692b0> 4448
+<e692b1> 10479
+<e692b2> 4445
+<e692b3> 4461
+<e692b4> 17216
+<e692b6> 14948
+<e692bd> 11091
+<e692be> 4805
+<e692bf> 4802
+<e69380> 17989
+<e69381> 4793
+<e69382> 4800
+<e69383> 11093
+<e69384> 4798
+<e69385> 4792
+<e69387> 4799
+<e69389> 11090
+<e6938a> 5080
+<e6938b> 4794
+<e6938d> 4801
+<e6938e> 5079
+endcidchar
+
+100 begincidchar
+<e6938f> 11089
+<e69390> 11088
+<e69392> 4803
+<e69393> 16131
+<e69394> 4804
+<e69396> 11087
+<e69397> 11086
+<e69398> 5081
+<e69399> 11096
+<e6939a> 4797
+<e6939b> 11094
+<e6939d> 17182
+<e693a0> 5082
+<e693a1> 16793
+<e693a2> 5087
+<e693a3> 11626
+<e693a4> 11628
+<e693a5> 16794
+<e693a6> 5084
+<e693a7> 14248
+<e693a8> 11629
+<e693a9> 11625
+<e693aa> 17226
+<e693ab> 11627
+<e693ac> 5085
+<e693ad> 5088
+<e693af> 11624
+<e693b0> 5083
+<e693b1> 5086
+<e693b2> 5331
+<e693b3> 11095
+<e693b4> 5330
+<e693b7> 5336
+<e693b8> 12075
+<e693bc> 12078
+<e693bd> 12074
+<e693be> 5332
+<e693bf> 12072
+<e69480> 5506
+<e69481> 12076
+<e69483> 12077
+<e69484> 12073
+<e69486> 5333
+<e69487> 12432
+<e69489> 12435
+<e6948a> 17718
+<e6948c> 12436
+<e6948d> 12434
+<e6948e> 12437
+<e6948f> 5507
+<e69490> 12433
+<e69491> 15017
+<e69493> 12759
+<e69494> 5655
+<e69495> 12758
+<e69496> 12757
+<e69497> 12756
+<e69498> 5654
+<e69499> 5656
+<e6949b> 13010
+<e6949c> 5747
+<e6949d> 5746
+<e6949e> 16775
+<e6949f> 16064
+<e694a0> 13186
+<e694a1> 13185
+<e694a2> 13188
+<e694a3> 5881
+<e694a4> 5829
+<e694a5> 13339
+<e694a6> 13187
+<e694a9> 13338
+<e694aa> 5883
+<e694ab> 5882
+<e694ac> 5921
+<e694ad> 13444
+<e694ae> 13514
+<e694af> 725
+<e694b0> 15970
+<e694b2> 8556
+<e694b3> 11097
+<e694b4> 556
+<e694b5> 17645
+<e694b6> 983
+<e694b7> 6134
+<e694b8> 1209
+<e694b9> 1207
+<e694bb> 1208
+<e694bd> 6561
+<e694be> 1523
+<e694bf> 1857
+<e69581> 6913
+<e69583> 6914
+<e69585> 1858
+<e69586> 7359
+<e6958a> 7358
+<e6958d> 16799
+<e6958f> 2749
+<e69591> 2745
+<e69593> 7948
+endcidchar
+
+100 begincidchar
+<e69594> 2752
+<e69595> 2751
+<e69596> 2744
+<e69597> 2747
+<e69598> 2750
+<e69599> 2746
+<e6959c> 8560
+<e6959d> 2743
+<e6959e> 3184
+<e6959f> 16805
+<e695a4> 8559
+<e695a5> 8562
+<e695a6> 3185
+<e695a7> 8557
+<e695a8> 8561
+<e695aa> 8558
+<e695ab> 14956
+<e695ac> 3627
+<e695ad> 16804
+<e695af> 9225
+<e695b2> 4071
+<e695b3> 9908
+<e695b4> 4806
+<e695b5> 4462
+<e695b6> 10481
+<e695b9> 10483
+<e695ba> 10482
+<e695bb> 10484
+<e695bc> 11099
+<e695bf> 11098
+<e69680> 11631
+<e69681> 11630
+<e69684> 12438
+<e69685> 16803
+<e69686> 17992
+<e69687> 726
+<e69688> 16651
+<e69689> 17748
+<e6968b> 18910
+<e6968c> 8563
+<e69690> 3189
+<e69691> 3188
+<e69692> 9226
+<e69694> 12079
+<e69695> 5748
+<e69696> 13340
+<e69697> 727
+<e69699> 2264
+<e6969b> 2754
+<e6969c> 2753
+<e6969f> 3628
+<e696a0> 9909
+<e696a1> 4072
+<e696a2> 11100
+<e696a4> 728
+<e696a5> 838
+<e696a7> 1524
+<e696a8> 6562
+<e696aa> 6915
+<e696ab> 1859
+<e696ac> 2755
+<e696ae> 8566
+<e696af> 3190
+<e696b0> 3629
+<e696b5> 16807
+<e696b6> 11632
+<e696b7> 5337
+<e696b8> 13515
+<e696b9> 729
+<e696bb> 6563
+<e696bc> 1525
+<e696bd> 1860
+<e696be> 15931
+<e696bf> 6916
+<e69781> 2265
+<e69782> 7363
+<e69785> 2266
+<e69786> 7360
+<e6978d> 7949
+<e6978e> 2759
+<e6978f> 2756
+<e69790> 8567
+<e69791> 16810
+<e69792> 8568
+<e69793> 9227
+<e69794> 15272
+<e69796> 4074
+<e69797> 4073
+<e6979a> 11633
+<e6979b> 12080
+<e6979d> 12440
+<e6979e> 12439
+<e6979f> 12760
+<e697a0> 557
+<e697a1> 6025
+<e697a2> 1861
+<e697a3> 16814
+<e697a5> 730
+<e697a6> 839
+<e697a8> 985
+endcidchar
+
+100 begincidchar
+<e697a9> 984
+<e697ae> 6136
+<e697af> 6135
+<e697b0> 6302
+<e697b1> 1210
+<e697b2> 6305
+<e697b3> 6304
+<e697b4> 6303
+<e697b5> 6306
+<e697ba> 1526
+<e697bb> 6569
+<e697bc> 6565
+<e697bd> 6574
+<e697bf> 17994
+<e69880> 1533
+<e69882> 1531
+<e69883> 6570
+<e69884> 6566
+<e69885> 6573
+<e69886> 1530
+<e69887> 1537
+<e69888> 6568
+<e69889> 6564
+<e6988a> 1536
+<e6988b> 6571
+<e6988c> 1529
+<e6988d> 6572
+<e6988e> 1532
+<e6988f> 1534
+<e69890> 6576
+<e69891> 6575
+<e69892> 6567
+<e69893> 1528
+<e69894> 1527
+<e69895> 1535
+<e69898> 16817
+<e6989c> 6921
+<e6989d> 6927
+<e6989e> 14995
+<e6989f> 1867
+<e698a0> 1864
+<e698a1> 6918
+<e698a2> 6923
+<e698a3> 17045
+<e698a4> 1870
+<e698a5> 1862
+<e698a6> 6922
+<e698a7> 1865
+<e698a8> 1868
+<e698ab> 6925
+<e698ad> 1863
+<e698ae> 6930
+<e698af> 1866
+<e698b0> 14989
+<e698b1> 1869
+<e698b2> 6919
+<e698b3> 6924
+<e698b4> 6928
+<e698b5> 6920
+<e698b6> 6917
+<e698b9> 6929
+<e698ba> 6926
+<e69981> 2274
+<e69982> 2267
+<e69983> 2270
+<e69984> 16820
+<e69985> 2273
+<e69987> 7366
+<e69988> 15769
+<e69989> 2268
+<e6998a> 7364
+<e6998b> 16823
+<e6998c> 2272
+<e6998d> 19001
+<e6998f> 2269
+<e69991> 7367
+<e69992> 2271
+<e69993> 17995
+<e69997> 16539
+<e69999> 7953
+<e6999a> 2761
+<e6999b> 7952
+<e6999c> 7954
+<e6999d> 2760
+<e6999e> 2765
+<e6999f> 7365
+<e699a1> 7951
+<e699a2> 7955
+<e699a3> 14992
+<e699a4> 2762
+<e699a5> 7950
+<e699a6> 2764
+<e699a7> 16825
+<e699a8> 2763
+<e699aa> 8575
+<e699ab> 14987
+<e699ac> 8570
+<e699ae> 3191
+<e699af> 3195
+<e699b0> 3192
+endcidchar
+
+100 begincidchar
+<e699b1> 8573
+<e699b2> 8576
+<e699b3> 16827
+<e699b4> 3193
+<e699b6> 3194
+<e699b7> 3199
+<e699b8> 9236
+<e699b9> 8574
+<e699ba> 3197
+<e699bb> 8571
+<e699bc> 8569
+<e699bd> 18075
+<e699be> 3198
+<e69a80> 8572
+<e69a84> 3635
+<e69a85> 16738
+<e69a86> 9228
+<e69a89> 3631
+<e69a8a> 9233
+<e69a8b> 9232
+<e69a8c> 9229
+<e69a8d> 3637
+<e69a8e> 14985
+<e69a90> 9231
+<e69a91> 3196
+<e69a92> 17997
+<e69a94> 9235
+<e69a95> 9230
+<e69a96> 3634
+<e69a97> 3630
+<e69a98> 3636
+<e69a99> 9234
+<e69a9a> 15677
+<e69a9d> 4077
+<e69a9f> 9912
+<e69aa0> 9911
+<e69aa1> 9910
+<e69aa2> 4075
+<e69aa4> 16570
+<e69aa8> 4076
+<e69aa9> 10489
+<e69aaa> 10492
+<e69aab> 4466
+<e69aad> 18760
+<e69aae> 4465
+<e69aaf> 10493
+<e69ab0> 10488
+<e69ab1> 4468
+<e69ab2> 10490
+<e69ab3> 16565
+<e69ab4> 4467
+<e69ab5> 10487
+<e69ab6> 15891
+<e69ab7> 10491
+<e69ab8> 4812
+<e69ab9> 4809
+<e69aba> 11109
+<e69abb> 11108
+<e69abd> 11107
+<e69abe> 11102
+<e69abf> 15770
+<e69b80> 11103
+<e69b84> 4810
+<e69b86> 4807
+<e69b87> 4811
+<e69b88> 11101
+<e69b89> 4808
+<e69b8c> 11110
+<e69b8d> 16568
+<e69b8e> 14967
+<e69b8f> 11106
+<e69b92> 11634
+<e69b96> 5092
+<e69b98> 12083
+<e69b99> 5091
+<e69b9c> 5338
+<e69b9d> 5509
+<e69b9e> 12441
+<e69ba0> 5508
+<e69ba6> 5657
+<e69ba7> 19023
+<e69ba8> 12761
+<e69ba9> 5749
+<e69bab> 13341
+<e69bac> 5884
+<e69bb0> 731
+<e69bb1> 16004
+<e69bb4> 1211
+<e69bb6> 6577
+<e69bb7> 1871
+<e69bb8> 2275
+<e69bb9> 2766
+<e69bbc> 2591
+<e69c80> 3056
+<e69c81> 8577
+<e69c82> 16836
+<e69c83> 3638
+<e69c84> 9914
+<e69c85> 9913
+<e69c88> 732
+endcidchar
+
+100 begincidchar
+<e69c89> 990
+<e69c8a> 6578
+<e69c8b> 1539
+<e69c8c> 16354
+<e69c8d> 1538
+<e69c8e> 15777
+<e69c96> 17999
+<e69c97> 2278
+<e69c98> 7956
+<e69c99> 18867
+<e69c9b> 2768
+<e69c9d> 3203
+<e69c9e> 15755
+<e69c9f> 3202
+<e69ca0> 9237
+<e69ca1> 9506
+<e69ca2> 9915
+<e69ca3> 11111
+<e69ca5> 14239
+<e69ca6> 5339
+<e69ca7> 5658
+<e69ca8> 733
+<e69cac> 841
+<e69cad> 844
+<e69cae> 840
+<e69cb1> 993
+<e69cb3> 6144
+<e69cb4> 992
+<e69cb5> 994
+<e69cb6> 15937
+<e69cb8> 6139
+<e69cb9> 6138
+<e69cba> 6141
+<e69cbb> 6140
+<e69cbc> 6143
+<e69cbd> 991
+<e69cbe> 6137
+<e69cbf> 6142
+<e69d84> 16411
+<e69d85> 6307
+<e69d86> 1221
+<e69d87> 6308
+<e69d88> 6312
+<e69d89> 1220
+<e69d8b> 6316
+<e69d8c> 6311
+<e69d8d> 6314
+<e69d93> 1223
+<e69d95> 6310
+<e69d96> 1218
+<e69d97> 1224
+<e69d99> 6309
+<e69d9a> 6315
+<e69d9c> 1217
+<e69d9d> 6313
+<e69d9e> 1219
+<e69d9f> 1212
+<e69da0> 1222
+<e69da1> 15718
+<e69da2> 16843
+<e69da7> 16842
+<e69daa> 1560
+<e69dab> 18948
+<e69dac> 6580
+<e69dad> 1540
+<e69dae> 19017
+<e69db1> 1543
+<e69db2> 1561
+<e69db3> 1545
+<e69db4> 6588
+<e69db5> 1556
+<e69db6> 6583
+<e69db7> 1546
+<e69dba> 6591
+<e69dbb> 6584
+<e69dbc> 1559
+<e69dbd> 6596
+<e69dbe> 1554
+<e69dbf> 1552
+<e69e81> 6597
+<e69e83> 6595
+<e69e84> 6587
+<e69e85> 6579
+<e69e86> 6586
+<e69e87> 1547
+<e69e89> 1553
+<e69e8b> 1541
+<e69e8c> 6590
+<e69e8d> 6589
+<e69e8e> 6581
+<e69e8f> 18113
+<e69e90> 1555
+<e69e91> 6593
+<e69e92> 6582
+<e69e93> 1558
+<e69e94> 6600
+<e69e95> 1542
+<e69e97> 1549
+<e69e98> 6585
+<e69e99> 6594
+endcidchar
+
+100 begincidchar
+<e69e9a> 1557
+<e69e9c> 1544
+<e69e9d> 1548
+<e69e9f> 6592
+<e69ea0> 15738
+<e69ea4> 18001
+<e69eac> 16867
+<e69eae> 6964
+<e69eaf> 1879
+<e69eb0> 1892
+<e69eb1> 16884
+<e69eb2> 6959
+<e69eb3> 6949
+<e69eb4> 1885
+<e69eb5> 6947
+<e69eb6> 1878
+<e69eb7> 6942
+<e69eb8> 1888
+<e69eb9> 6955
+<e69eba> 6936
+<e69ebb> 6938
+<e69ebf> 14330
+<e69f80> 6941
+<e69f81> 6933
+<e69f82> 6954
+<e69f83> 6970
+<e69f84> 1883
+<e69f85> 6943
+<e69f86> 6961
+<e69f88> 6935
+<e69f8b> 6972
+<e69f8c> 6963
+<e69f8d> 6948
+<e69f8e> 6956
+<e69f8f> 1889
+<e69f90> 1876
+<e69f91> 1884
+<e69f92> 1896
+<e69f93> 1873
+<e69f94> 1875
+<e69f96> 15192
+<e69f97> 16846
+<e69f98> 6940
+<e69f99> 1893
+<e69f9a> 1886
+<e69f9b> 6966
+<e69f9c> 6937
+<e69f9d> 1895
+<e69f9e> 1890
+<e69f9f> 6946
+<e69fa2> 1894
+<e69fa3> 6953
+<e69fa4> 6945
+<e69fa5> 1887
+<e69fa6> 6965
+<e69fa7> 6957
+<e69fa9> 1881
+<e69faa> 6971
+<e69fab> 6944
+<e69fac> 1877
+<e69fad> 6962
+<e69fae> 6952
+<e69faf> 1882
+<e69fb0> 6958
+<e69fb1> 1874
+<e69fb2> 6934
+<e69fb3> 1891
+<e69fb4> 2293
+<e69fb5> 1880
+<e69fb6> 6951
+<e69fb7> 6950
+<e69fb8> 6939
+<e69fb9> 14742
+<e69fba> 6967
+<e69fbc> 6960
+<e69fbe> 17749
+<e69fbf> 1872
+<e6a080> 17351
+<e6a081> 16851
+<e6a082> 16328
+<e6a083> 15722
+<e6a084> 17750
+<e6a08d> 17025
+<e6a090> 14748
+<e6a092> 7389
+<e6a093> 2300
+<e6a094> 7390
+<e6a096> 7378
+<e6a097> 2289
+<e6a098> 2301
+<e6a09a> 7371
+<e6a09b> 16498
+<e6a09c> 7380
+<e6a09d> 7388
+<e6a09e> 18114
+<e6a09f> 7370
+<e6a0a0> 7397
+<e6a0a1> 2279
+<e6a0a2> 16848
+<e6a0a5> 7396
+endcidchar
+
+100 begincidchar
+<e6a0a6> 7391
+<e6a0a8> 7392
+<e6a0a9> 2287
+<e6a0aa> 2298
+<e6a0ab> 7382
+<e6a0ad> 7383
+<e6a0ae> 7393
+<e6a0af> 7384
+<e6a0b1> 7379
+<e6a0b4> 7387
+<e6a0b5> 7381
+<e6a0b6> 15918
+<e6a0b7> 16925
+<e6a0b8> 2280
+<e6a0b9> 2284
+<e6a0ba> 7395
+<e6a0bb> 7375
+<e6a0bc> 2296
+<e6a0bd> 2292
+<e6a0be> 16711
+<e6a180> 2295
+<e6a181> 2302
+<e6a182> 2285
+<e6a183> 2297
+<e6a184> 7386
+<e6a185> 2299
+<e6a186> 2282
+<e6a187> 15339
+<e6a188> 2281
+<e6a189> 7372
+<e6a18a> 18003
+<e6a18b> 7376
+<e6a18c> 2290
+<e6a18d> 7394
+<e6a18e> 7385
+<e6a18f> 7377
+<e6a190> 2294
+<e6a191> 2291
+<e6a193> 2283
+<e6a194> 2286
+<e6a195> 15760
+<e6a196> 14356
+<e6a19d> 16854
+<e6a1a5> 17751
+<e6a1ab> 7977
+<e6a1af> 7966
+<e6a1b1> 7981
+<e6a1b2> 7978
+<e6a1b4> 7971
+<e6a1b5> 7970
+<e6a1b6> 2775
+<e6a1b7> 7974
+<e6a1b8> 7989
+<e6a1b9> 7957
+<e6a1bb> 7990
+<e6a1bc> 7976
+<e6a1bd> 7994
+<e6a1be> 7982
+<e6a1bf> 2774
+<e6a280> 7980
+<e6a281> 2769
+<e6a282> 2790
+<e6a283> 2780
+<e6a284> 18004
+<e6a285> 2784
+<e6a286> 2783
+<e6a287> 7958
+<e6a288> 18103
+<e6a289> 7987
+<e6a28a> 7993
+<e6a28b> 7985
+<e6a28c> 7992
+<e6a28f> 7973
+<e6a290> 7959
+<e6a291> 7991
+<e6a292> 7975
+<e6a293> 2772
+<e6a294> 2785
+<e6a296> 7984
+<e6a297> 2778
+<e6a298> 15018
+<e6a29b> 7983
+<e6a29c> 7960
+<e6a29d> 2786
+<e6a29f> 2788
+<e6a2a0> 7986
+<e6a2a1> 2789
+<e6a2a2> 2771
+<e6a2a3> 7967
+<e6a2a4> 7988
+<e6a2a6> 16612
+<e6a2a7> 2777
+<e6a2a8> 2787
+<e6a2a9> 7969
+<e6a2aa> 7979
+<e6a2ab> 7964
+<e6a2ac> 7968
+<e6a2ad> 2782
+<e6a2ae> 7963
+<e6a2af> 2770
+endcidchar
+
+100 begincidchar
+<e6a2b0> 2779
+<e6a2b1> 2776
+<e6a2b2> 7972
+<e6a2b3> 2288
+<e6a2b4> 8600
+<e6a2b5> 2773
+<e6a2b6> 15006
+<e6a2b9> 15636
+<e6a2bd> 17020
+<e6a383> 16860
+<e6a384> 2781
+<e6a385> 15406
+<e6a386> 8603
+<e6a387> 8625
+<e6a388> 8614
+<e6a389> 3223
+<e6a38a> 17131
+<e6a38b> 3218
+<e6a38c> 8597
+<e6a38d> 3219
+<e6a38e> 8613
+<e6a390> 8606
+<e6a391> 8619
+<e6a392> 3215
+<e6a393> 8579
+<e6a394> 8621
+<e6a395> 3205
+<e6a396> 8587
+<e6a397> 3208
+<e6a398> 3207
+<e6a39a> 3224
+<e6a39c> 8581
+<e6a39f> 3210
+<e6a3a0> 3206
+<e6a3a1> 8595
+<e6a3a3> 3217
+<e6a3a4> 8590
+<e6a3a6> 8617
+<e6a3a7> 3213
+<e6a3a8> 8609
+<e6a3a9> 8622
+<e6a3aa> 8584
+<e6a3ab> 8589
+<e6a3ac> 8583
+<e6a3ae> 3212
+<e6a3af> 8602
+<e6a3b0> 9259
+<e6a3b1> 8585
+<e6a3b2> 3216
+<e6a3b3> 8594
+<e6a3b4> 8618
+<e6a3b5> 3211
+<e6a3b6> 8591
+<e6a3b7> 8588
+<e6a3b8> 8605
+<e6a3b9> 3214
+<e6a3ba> 3204
+<e6a3bb> 3226
+<e6a3bc> 8608
+<e6a3bd> 8607
+<e6a480> 16863
+<e6a481> 16862
+<e6a482> 17147
+<e6a483> 17052
+<e6a484> 8580
+<e6a485> 3209
+<e6a486> 8620
+<e6a487> 8596
+<e6a488> 8598
+<e6a489> 18008
+<e6a48a> 8611
+<e6a48b> 8610
+<e6a48c> 8578
+<e6a48d> 3220
+<e6a48e> 3222
+<e6a48f> 8586
+<e6a490> 8593
+<e6a491> 8601
+<e6a492> 3221
+<e6a493> 8592
+<e6a494> 8604
+<e6a495> 8623
+<e6a497> 8612
+<e6a498> 15778
+<e6a499> 18912
+<e6a49a> 15744
+<e6a49b> 14269
+<e6a4a5> 8624
+<e6a4aa> 8582
+<e6a4ac> 16184
+<e6a4af> 9279
+<e6a4b0> 3646
+<e6a4b2> 9277
+<e6a4b3> 9256
+<e6a4b4> 9261
+<e6a4b5> 9254
+<e6a4b6> 16871
+<e6a4b7> 9273
+<e6a4b8> 9240
+<e6a4b9> 9247
+endcidchar
+
+100 begincidchar
+<e6a4bb> 9271
+<e6a4bc> 9281
+<e6a4bd> 9257
+<e6a4be> 16470
+<e6a4bf> 9244
+<e6a580> 9263
+<e6a581> 9268
+<e6a582> 9248
+<e6a583> 18009
+<e6a584> 9265
+<e6a585> 9245
+<e6a586> 17775
+<e6a58a> 3648
+<e6a58b> 9272
+<e6a58c> 9270
+<e6a58e> 9241
+<e6a58f> 9275
+<e6a591> 9276
+<e6a592> 9278
+<e6a593> 3652
+<e6a594> 3644
+<e6a595> 15750
+<e6a596> 7965
+<e6a597> 9249
+<e6a598> 9267
+<e6a599> 9250
+<e6a59a> 3641
+<e6a59b> 3657
+<e6a59c> 9274
+<e6a59d> 3655
+<e6a59e> 3651
+<e6a59f> 9239
+<e6a5a0> 3643
+<e6a5a1> 16868
+<e6a5a2> 9242
+<e6a5a3> 3656
+<e6a5a4> 18011
+<e6a5a5> 9258
+<e6a5a6> 9238
+<e6a5a7> 15637
+<e6a5a8> 3649
+<e6a5a9> 9262
+<e6a5aa> 9246
+<e6a5ab> 3650
+<e6a5ac> 9255
+<e6a5ad> 3640
+<e6a5ae> 3225
+<e6a5af> 9264
+<e6a5b0> 8599
+<e6a5b1> 9243
+<e6a5b2> 14957
+<e6a5b3> 16859
+<e6a5b4> 9269
+<e6a5b5> 3645
+<e6a5b6> 9266
+<e6a5b7> 3642
+<e6a5b8> 9260
+<e6a5b9> 3653
+<e6a5ba> 9251
+<e6a5bb> 9280
+<e6a680> 16190
+<e6a682> 3647
+<e6a683> 9391
+<e6a685> 18013
+<e6a686> 3654
+<e6a68a> 15732
+<e6a68d> 9929
+<e6a68e> 9927
+<e6a690> 9949
+<e6a691> 9925
+<e6a693> 9943
+<e6a694> 3639
+<e6a695> 4080
+<e6a696> 9921
+<e6a697> 9948
+<e6a698> 16872
+<e6a699> 9926
+<e6a69a> 9940
+<e6a69b> 4085
+<e6a69c> 4078
+<e6a69e> 9946
+<e6a69f> 18012
+<e6a6a0> 9919
+<e6a6a1> 9945
+<e6a6a2> 14128
+<e6a6a3> 4096
+<e6a6a4> 9936
+<e6a6a5> 9952
+<e6a6a6> 4094
+<e6a6a7> 9928
+<e6a6a8> 4079
+<e6a6a9> 9930
+<e6a6aa> 9944
+<e6a6ab> 4088
+<e6a6ac> 9923
+<e6a6ad> 4092
+<e6a6ae> 4082
+<e6a6af> 9932
+<e6a6b0> 9922
+<e6a6b1> 9916
+endcidchar
+
+100 begincidchar
+<e6a6b2> 16374
+<e6a6b3> 9942
+<e6a6b4> 4089
+<e6a6b5> 9951
+<e6a6b6> 9917
+<e6a6b7> 4086
+<e6a6b9> 9938
+<e6a6bb> 4087
+<e6a6bc> 9924
+<e6a6bd> 9935
+<e6a6be> 9931
+<e6a6bf> 9933
+<e6a780> 16221
+<e6a781> 4081
+<e6a782> 9950
+<e6a783> 4095
+<e6a784> 9934
+<e6a786> 9953
+<e6a789> 9918
+<e6a78a> 9939
+<e6a78b> 4084
+<e6a78c> 4093
+<e6a78d> 4091
+<e6a78e> 9920
+<e6a78f> 9941
+<e6a790> 4090
+<e6a791> 14831
+<e6a793> 4083
+<e6a794> 9937
+<e6a795> 15932
+<e6a796> 18014
+<e6a799> 9947
+<e6a7a1> 16856
+<e6a7a2> 10505
+<e6a7a4> 10501
+<e6a7a5> 10497
+<e6a7a6> 10517
+<e6a7a7> 10514
+<e6a7a8> 4471
+<e6a7a9> 18463
+<e6a7ab> 10521
+<e6a7ac> 10504
+<e6a7ad> 4482
+<e6a7ae> 10511
+<e6a7b1> 10500
+<e6a7b2> 10510
+<e6a7b3> 4479
+<e6a7b4> 10530
+<e6a7b6> 10527
+<e6a7b7> 10513
+<e6a7b8> 10498
+<e6a7b9> 16877
+<e6a7ba> 16839
+<e6a7bb> 10518
+<e6a7bc> 10520
+<e6a7bd> 4475
+<e6a7be> 10508
+<e6a7bf> 10503
+<e6a880> 10494
+<e6a881> 4472
+<e6a882> 4480
+<e6a883> 15913
+<e6a884> 10523
+<e6a885> 4481
+<e6a886> 10495
+<e6a887> 10529
+<e6a888> 10516
+<e6a889> 10522
+<e6a88a> 4478
+<e6a88b> 16857
+<e6a88c> 15696
+<e6a88d> 10519
+<e6a88f> 10526
+<e6a891> 4483
+<e6a893> 4477
+<e6a894> 10512
+<e6a895> 10499
+<e6a896> 10531
+<e6a897> 10496
+<e6a898> 10524
+<e6a899> 4474
+<e6a89a> 15646
+<e6a89b> 10506
+<e6a89c> 15208
+<e6a89d> 10507
+<e6a89e> 4473
+<e6a89f> 4470
+<e6a8a0> 10502
+<e6a8a1> 4476
+<e6a8a3> 4469
+<e6a8a5> 10525
+<e6a8a6> 10528
+<e6a8a7> 10509
+<e6a8a8> 11124
+<e6a8ab> 15682
+<e6a8ac> 17067
+<e6a8ad> 15135
+<e6a8b2> 11116
+<e6a8b3> 15012
+<e6a8b4> 11112
+endcidchar
+
+100 begincidchar
+<e6a8b5> 4825
+<e6a8b8> 4814
+<e6a8b9> 4819
+<e6a8ba> 4815
+<e6a8bb> 11126
+<e6a8bc> 11137
+<e6a8bd> 4813
+<e6a8be> 11118
+<e6a8bf> 11127
+<e6a980> 10515
+<e6a981> 11128
+<e6a983> 18913
+<e6a984> 4820
+<e6a985> 16880
+<e6a986> 11143
+<e6a987> 4824
+<e6a988> 4827
+<e6a989> 11114
+<e6a98b> 4823
+<e6a98c> 15019
+<e6a98f> 11132
+<e6a990> 11131
+<e6a991> 11123
+<e6a992> 15013
+<e6a993> 14252
+<e6a994> 11133
+<e6a995> 11140
+<e6a996> 11139
+<e6a997> 14298
+<e6a998> 4818
+<e6a999> 4816
+<e6a99a> 11125
+<e6a99b> 11122
+<e6a99d> 11119
+<e6a99e> 11138
+<e6a99f> 4826
+<e6a9a0> 11136
+<e6a9a1> 4822
+<e6a9a2> 4821
+<e6a9a3> 18879
+<e6a9a4> 11130
+<e6a9a5> 18016
+<e6a9a6> 11113
+<e6a9a7> 11115
+<e6a9a8> 11117
+<e6a9a9> 11135
+<e6a9aa> 11129
+<e6a9ab> 4817
+<e6a9ad> 11120
+<e6a9af> 11134
+<e6a9b1> 18018
+<e6a9b4> 18017
+<e6a9b6> 11121
+<e6a9ba> 15021
+<e6a9be> 5100
+<e6a9bf> 11652
+<e6aa80> 5093
+<e6aa81> 11637
+<e6aa82> 18019
+<e6aa83> 11648
+<e6aa84> 5095
+<e6aa85> 11655
+<e6aa87> 11644
+<e6aa89> 11639
+<e6aa8a> 16694
+<e6aa8c> 11656
+<e6aa8d> 11635
+<e6aa8e> 11646
+<e6aa8f> 15387
+<e6aa90> 5102
+<e6aa91> 11651
+<e6aa92> 11657
+<e6aa93> 11645
+<e6aa94> 5094
+<e6aa95> 11647
+<e6aa96> 11636
+<e6aa97> 5101
+<e6aa99> 18021
+<e6aa9a> 11654
+<e6aa9b> 11641
+<e6aa9c> 5097
+<e6aa9d> 16882
+<e6aa9e> 11643
+<e6aa9f> 11640
+<e6aaa0> 5103
+<e6aaa1> 11642
+<e6aaa2> 5096
+<e6aaa3> 5099
+<e6aaa4> 11650
+<e6aaa5> 11638
+<e6aaa6> 11653
+<e6aaa7> 14307
+<e6aaa8> 11649
+<e6aaab> 18023
+<e6aaac> 5341
+<e6aaad> 12094
+<e6aab1> 15955
+<e6aab2> 15179
+<e6aab3> 5340
+<e6aab4> 12093
+endcidchar
+
+100 begincidchar
+<e6aab5> 18024
+<e6aab8> 5344
+<e6aab9> 12085
+<e6aaba> 12089
+<e6aabb> 5343
+<e6aabd> 12086
+<e6aabe> 15009
+<e6ab82> 5345
+<e6ab83> 5342
+<e6ab85> 12084
+<e6ab86> 12088
+<e6ab87> 12092
+<e6ab88> 16885
+<e6ab89> 15014
+<e6ab8a> 16204
+<e6ab8b> 12447
+<e6ab8c> 12444
+<e6ab8d> 12453
+<e6ab8f> 12452
+<e6ab90> 12450
+<e6ab91> 12445
+<e6ab93> 5513
+<e6ab94> 18025
+<e6ab98> 15530
+<e6ab99> 12446
+<e6ab9a> 5512
+<e6ab9b> 5098
+<e6ab9c> 12449
+<e6ab9d> 5511
+<e6ab9e> 12454
+<e6ab9f> 12448
+<e6aba0> 12443
+<e6aba1> 12087
+<e6aba5> 5510
+<e6aba7> 12442
+<e6aba8> 12767
+<e6abaa> 12766
+<e6abab> 12451
+<e6abac> 5659
+<e6abb0> 12765
+<e6abb1> 12769
+<e6abb3> 12764
+<e6abb6> 18026
+<e6abb8> 13014
+<e6abb9> 12768
+<e6abba> 5752
+<e6abbb> 5750
+<e6abbc> 13012
+<e6ac80> 13015
+<e6ac82> 13011
+<e6ac83> 13013
+<e6ac84> 5751
+<e6ac85> 15015
+<e6ac8a> 5830
+<e6ac8b> 13189
+<e6ac8f> 13344
+<e6ac90> 5885
+<e6ac93> 13447
+<e6ac96> 5955
+<e6ac97> 13518
+<e6ac9a> 13519
+<e6ac9d> 16888
+<e6ac9e> 13620
+<e6aca0> 734
+<e6aca1> 995
+<e6aca3> 1562
+<e6aca5> 6601
+<e6aca8> 6973
+<e6acac> 7398
+<e6acad> 7400
+<e6acaf> 7399
+<e6acb1> 7401
+<e6acb2> 2791
+<e6acb3> 7996
+<e6acb4> 7402
+<e6acb5> 16891
+<e6acb6> 7995
+<e6acb9> 8626
+<e6acba> 3228
+<e6acbb> 8627
+<e6acbc> 8629
+<e6acbd> 3229
+<e6acbe> 3227
+<e6acbf> 8628
+<e6ad81> 9287
+<e6ad82> 9285
+<e6ad83> 9284
+<e6ad85> 9283
+<e6ad86> 9282
+<e6ad87> 3658
+<e6ad88> 9286
+<e6ad89> 4097
+<e6ad8a> 9954
+<e6ad8b> 9956
+<e6ad8c> 4098
+<e6ad8d> 9955
+<e6ad8e> 4485
+<e6ad90> 4484
+<e6ad91> 10532
+<e6ad92> 16238
+endcidchar
+
+100 begincidchar
+<e6ad94> 11145
+<e6ad95> 11144
+<e6ad96> 11146
+<e6ad97> 15022
+<e6ad99> 4828
+<e6ad9b> 11658
+<e6ad9c> 5104
+<e6ad9e> 12095
+<e6ad9f> 5348
+<e6ada0> 12455
+<e6ada1> 5831
+<e6ada2> 735
+<e6ada3> 845
+<e6ada4> 996
+<e6ada5> 1225
+<e6adaa> 1897
+<e6adad> 7403
+<e6adaf> 17685
+<e6adb2> 3659
+<e6adb4> 16892
+<e6adb6> 10658
+<e6adb7> 4829
+<e6adb8> 5349
+<e6adb9> 736
+<e6adba> 17646
+<e6adbb> 997
+<e6adbe> 6603
+<e6adbf> 1565
+<e6ae80> 6602
+<e6ae81> 18027
+<e6ae82> 6974
+<e6ae83> 1898
+<e6ae84> 6975
+<e6ae86> 1899
+<e6ae88> 7405
+<e6ae89> 2304
+<e6ae8a> 2303
+<e6ae8c> 8003
+<e6ae8f> 8000
+<e6ae91> 7999
+<e6ae94> 8630
+<e6ae95> 8633
+<e6ae96> 3231
+<e6ae97> 8631
+<e6ae98> 3230
+<e6ae99> 8632
+<e6ae9b> 9288
+<e6aea2> 10535
+<e6aea3> 10534
+<e6aea4> 4486
+<e6aea5> 10533
+<e6aea6> 10536
+<e6aea7> 11147
+<e6aead> 11659
+<e6aeae> 5105
+<e6aeaf> 5350
+<e6aeb0> 12456
+<e6aeb2> 5753
+<e6aeb3> 6026
+<e6aeb5> 1900
+<e6aeb6> 6976
+<e6aeb7> 2305
+<e6aeba> 2792
+<e6aebc> 3232
+<e6aebd> 8634
+<e6aebf> 3661
+<e6af80> 3660
+<e6af81> 18028
+<e6af87> 11151
+<e6af88> 11150
+<e6af89> 12096
+<e6af8a> 13345
+<e6af8b> 737
+<e6af8c> 6027
+<e6af8d> 846
+<e6af8f> 1226
+<e6af90> 6317
+<e6af92> 1901
+<e6af93> 3662
+<e6af94> 738
+<e6af96> 6977
+<e6af97> 1902
+<e6af98> 6978
+<e6af9a> 5106
+<e6af9b> 739
+<e6af9c> 16903
+<e6af9e> 6604
+<e6afa0> 6979
+<e6afa1> 16901
+<e6afa2> 7410
+<e6afa3> 7409
+<e6afa4> 7407
+<e6afa6> 7406
+<e6afa7> 7411
+<e6afa8> 7408
+<e6afaa> 18029
+<e6afaf> 3233
+<e6afb0> 8635
+<e6afb9> 9291
+<e6afba> 16249
+endcidchar
+
+100 begincidchar
+<e6afbd> 3663
+<e6afbe> 9962
+<e6afbf> 10539
+<e6b080> 10538
+<e6b081> 10537
+<e6b082> 10540
+<e6b083> 11153
+<e6b084> 11152
+<e6b085> 4830
+<e6b086> 11154
+<e6b088> 5107
+<e6b089> 11660
+<e6b08b> 12097
+<e6b08c> 12457
+<e6b08d> 13192
+<e6b08f> 740
+<e6b090> 848
+<e6b091> 847
+<e6b093> 1566
+<e6b094> 6028
+<e6b095> 6058
+<e6b096> 998
+<e6b098> 6145
+<e6b09b> 1567
+<e6b09c> 14507
+<e6b09d> 6605
+<e6b09f> 1903
+<e6b0a3> 2306
+<e6b0a4> 2310
+<e6b0a5> 7412
+<e6b0a6> 2309
+<e6b0aa> 8004
+<e6b0ab> 2795
+<e6b0ac> 3236
+<e6b0b0> 8638
+<e6b0b1> 16227
+<e6b0b3> 4099
+<e6b0b4> 741
+<e6b0b5> 17647
+<e6b0b6> 6059
+<e6b0b7> 16904
+<e6b0b8> 849
+<e6b0b9> 15877
+<e6b0ba> 17648
+<e6b0bb> 6062
+<e6b0bd> 17281
+<e6b0be> 852
+<e6b0bf> 6061
+<e6b180> 851
+<e6b181> 850
+<e6b182> 1227
+<e6b183> 6060
+<e6b186> 6146
+<e6b189> 16525
+<e6b18a> 6150
+<e6b18f> 6149
+<e6b190> 1004
+<e6b192> 6147
+<e6b194> 6151
+<e6b195> 1005
+<e6b197> 1000
+<e6b198> 15290
+<e6b199> 1001
+<e6b19a> 16908
+<e6b19b> 1007
+<e6b19c> 6148
+<e6b19d> 999
+<e6b19e> 1228
+<e6b1a1> 1006
+<e6b1a5> 6336
+<e6b1a6> 6334
+<e6b1a7> 6321
+<e6b1a8> 1240
+<e6b1a9> 6328
+<e6b1aa> 1235
+<e6b1ab> 6322
+<e6b1ad> 6330
+<e6b1ae> 16586
+<e6b1af> 6327
+<e6b1b0> 1238
+<e6b1b1> 6326
+<e6b1b2> 1245
+<e6b1b3> 6335
+<e6b1b4> 1247
+<e6b1b5> 18030
+<e6b1b6> 1249
+<e6b1b8> 6320
+<e6b1b9> 16910
+<e6b1ba> 1236
+<e6b1bb> 6337
+<e6b1bd> 1243
+<e6b1be> 1246
+<e6b1bf> 14246
+<e6b280> 6628
+<e6b281> 1230
+<e6b282> 1253
+<e6b283> 1244
+<e6b284> 6323
+<e6b285> 1233
+<e6b286> 1248
+endcidchar
+
+100 begincidchar
+<e6b287> 6331
+<e6b28a> 6626
+<e6b28b> 6324
+<e6b28c> 1239
+<e6b28d> 1250
+<e6b28e> 6338
+<e6b28f> 6325
+<e6b290> 1237
+<e6b292> 1242
+<e6b293> 6606
+<e6b294> 1251
+<e6b295> 6332
+<e6b296> 1241
+<e6b298> 1252
+<e6b299> 1229
+<e6b29a> 6329
+<e6b29b> 1234
+<e6b29c> 6333
+<e6b29d> 6627
+<e6b29f> 14473
+<e6b2a2> 15715
+<e6b2aa> 18031
+<e6b2ab> 1579
+<e6b2ac> 1595
+<e6b2ad> 6613
+<e6b2ae> 1586
+<e6b2af> 15606
+<e6b2b0> 6634
+<e6b2b1> 1571
+<e6b2b2> 16076
+<e6b2b3> 1574
+<e6b2b4> 6625
+<e6b2b6> 6611
+<e6b2b7> 6615
+<e6b2b8> 1582
+<e6b2b9> 1584
+<e6b2ba> 6618
+<e6b2bb> 1591
+<e6b2bc> 1577
+<e6b2bf> 1590
+<e6b380> 6630
+<e6b381> 1585
+<e6b382> 6617
+<e6b383> 6619
+<e6b384> 1583
+<e6b385> 1588
+<e6b386> 6620
+<e6b387> 6633
+<e6b389> 1904
+<e6b38a> 1594
+<e6b38b> 16496
+<e6b38c> 1572
+<e6b38d> 6632
+<e6b38e> 16273
+<e6b38f> 6636
+<e6b390> 6616
+<e6b391> 6638
+<e6b392> 6623
+<e6b393> 1581
+<e6b394> 6612
+<e6b395> 1580
+<e6b396> 1598
+<e6b397> 1587
+<e6b399> 6610
+<e6b39a> 6990
+<e6b39b> 1593
+<e6b39c> 1597
+<e6b39d> 6624
+<e6b39e> 6629
+<e6b39f> 15703
+<e6b3a0> 1599
+<e6b3a1> 1592
+<e6b3a2> 1578
+<e6b3a3> 1568
+<e6b3a5> 1573
+<e6b3a7> 6614
+<e6b3a8> 1569
+<e6b3a9> 6637
+<e6b3aa> 16269
+<e6b3ab> 6608
+<e6b3ac> 6607
+<e6b3ad> 6621
+<e6b3ae> 6609
+<e6b3af> 1596
+<e6b3b0> 2311
+<e6b3b1> 1589
+<e6b3b2> 6622
+<e6b3b3> 1570
+<e6b3b5> 1919
+<e6b3b9> 6635
+<e6b3bf> 18915
+<e6b480> 6997
+<e6b481> 7000
+<e6b482> 18033
+<e6b483> 7003
+<e6b484> 6992
+<e6b485> 14873
+<e6b486> 18034
+<e6b487> 7006
+<e6b488> 7009
+endcidchar
+
+100 begincidchar
+<e6b489> 7011
+<e6b48a> 6989
+<e6b48b> 1905
+<e6b48c> 1910
+<e6b48d> 7417
+<e6b48e> 1926
+<e6b48f> 7004
+<e6b490> 7012
+<e6b491> 6996
+<e6b492> 6988
+<e6b496> 7444
+<e6b497> 1913
+<e6b498> 7001
+<e6b499> 6993
+<e6b49a> 6995
+<e6b49b> 1918
+<e6b49d> 6998
+<e6b49e> 1912
+<e6b49f> 6985
+<e6b4a0> 7007
+<e6b4a2> 7010
+<e6b4a4> 15043
+<e6b4a5> 1909
+<e6b4a6> 18035
+<e6b4a7> 1921
+<e6b4a8> 6982
+<e6b4a9> 1923
+<e6b4aa> 1907
+<e6b4ab> 1927
+<e6b4ac> 7008
+<e6b4ad> 6984
+<e6b4ae> 1924
+<e6b4af> 7438
+<e6b4b0> 6631
+<e6b4b1> 1911
+<e6b4b2> 1906
+<e6b4b3> 6991
+<e6b4b4> 6983
+<e6b4b5> 1925
+<e6b4b6> 1917
+<e6b4b7> 7002
+<e6b4b8> 1922
+<e6b4b9> 1920
+<e6b4ba> 6994
+<e6b4bb> 1914
+<e6b4bc> 6986
+<e6b4bf> 6987
+<e6b580> 7005
+<e6b581> 1908
+<e6b582> 6999
+<e6b58e> 17752
+<e6b597> 15603
+<e6b598> 7420
+<e6b599> 2319
+<e6b59a> 2324
+<e6b59b> 16540
+<e6b59c> 16930
+<e6b59e> 7429
+<e6b59f> 7435
+<e6b5a0> 7431
+<e6b5a1> 7418
+<e6b5a2> 7421
+<e6b5a5> 2331
+<e6b5a6> 2316
+<e6b5a7> 7430
+<e6b5a8> 7439
+<e6b5a9> 2326
+<e6b5aa> 2312
+<e6b5ac> 2321
+<e6b5ad> 7422
+<e6b5ae> 2323
+<e6b5af> 7423
+<e6b5b0> 7433
+<e6b5b1> 16629
+<e6b5b2> 14807
+<e6b5b4> 2325
+<e6b5b5> 7448
+<e6b5b6> 7416
+<e6b5b7> 2318
+<e6b5b8> 2317
+<e6b5b9> 2329
+<e6b5ba> 7413
+<e6b5bb> 7446
+<e6b5bc> 7434
+<e6b5bd> 7447
+<e6b5be> 7441
+<e6b5bf> 7427
+<e6b680> 7442
+<e6b681> 18036
+<e6b682> 7436
+<e6b683> 7445
+<e6b684> 7443
+<e6b685> 2330
+<e6b686> 7428
+<e6b687> 2315
+<e6b688> 2314
+<e6b689> 2322
+<e6b68a> 2328
+<e6b68b> 7440
+<e6b68c> 2327
+endcidchar
+
+100 begincidchar
+<e6b68d> 7425
+<e6b68e> 2796
+<e6b68f> 15848
+<e6b690> 7449
+<e6b691> 7424
+<e6b692> 7419
+<e6b693> 2320
+<e6b694> 2332
+<e6b695> 2313
+<e6b696> 16929
+<e6b697> 7432
+<e6b698> 7437
+<e6b6a4> 18038
+<e6b6a5> 15033
+<e6b6aa> 2830
+<e6b6ab> 8006
+<e6b6ac> 8010
+<e6b6ae> 2811
+<e6b6af> 2809
+<e6b6b1> 18039
+<e6b6b2> 2800
+<e6b6b3> 8008
+<e6b6b4> 8007
+<e6b6b5> 2820
+<e6b6b7> 8013
+<e6b6b8> 2814
+<e6b6b9> 16379
+<e6b6ba> 8031
+<e6b6bb> 8043
+<e6b6bc> 2797
+<e6b6bd> 8028
+<e6b6be> 8021
+<e6b6bf> 2832
+<e6b780> 8005
+<e6b782> 8033
+<e6b784> 2829
+<e6b785> 2817
+<e6b786> 2828
+<e6b787> 2807
+<e6b788> 8017
+<e6b789> 8035
+<e6b78a> 8027
+<e6b78b> 2808
+<e6b78c> 2802
+<e6b78d> 8041
+<e6b78f> 8034
+<e6b790> 8036
+<e6b791> 2810
+<e6b792> 2818
+<e6b793> 8038
+<e6b794> 8015
+<e6b795> 8032
+<e6b796> 8020
+<e6b797> 8040
+<e6b798> 2823
+<e6b799> 2799
+<e6b79a> 2821
+<e6b79b> 8025
+<e6b79e> 2812
+<e6b79f> 8019
+<e6b7a0> 8018
+<e6b7a1> 2801
+<e6b7a2> 8012
+<e6b7a3> 8042
+<e6b7a4> 2803
+<e6b7a5> 8022
+<e6b7a6> 2833
+<e6b7a8> 2827
+<e6b7a9> 8011
+<e6b7aa> 2824
+<e6b7ab> 2822
+<e6b7ac> 2831
+<e6b7ad> 8029
+<e6b7ae> 2826
+<e6b7af> 7426
+<e6b7b0> 8030
+<e6b7b1> 2825
+<e6b7b2> 8037
+<e6b7b3> 2798
+<e6b7b4> 8026
+<e6b7b5> 2816
+<e6b7b6> 8014
+<e6b7b7> 2815
+<e6b7b9> 2813
+<e6b7ba> 2805
+<e6b7bb> 2804
+<e6b7bc> 8639
+<e6b7bd> 8039
+<e6b7be> 18850
+<e6b880> 8016
+<e6b882> 15610
+<e6b883> 8660
+<e6b884> 15038
+<e6b885> 2806
+<e6b88a> 15041
+<e6b88f> 15600
+<e6b895> 18040
+<e6b898> 18041
+<e6b899> 3265
+<e6b89a> 2819
+endcidchar
+
+100 begincidchar
+<e6b89b> 3247
+<e6b89c> 8654
+<e6b89d> 3261
+<e6b89f> 8642
+<e6b8a0> 3244
+<e6b8a1> 3240
+<e6b8a2> 8672
+<e6b8a3> 3246
+<e6b8a4> 3250
+<e6b8a5> 3245
+<e6b8a6> 3254
+<e6b8a7> 8676
+<e6b8a8> 8667
+<e6b8a9> 18042
+<e6b8aa> 17154
+<e6b8ab> 8649
+<e6b8ac> 3259
+<e6b8ad> 3253
+<e6b8ae> 8661
+<e6b8af> 3237
+<e6b8b0> 8673
+<e6b8b1> 8666
+<e6b8b2> 3241
+<e6b8b3> 8655
+<e6b8b4> 3256
+<e6b8b8> 3238
+<e6b8b9> 8671
+<e6b8ba> 3258
+<e6b8bb> 8659
+<e6b8be> 3262
+<e6b8bf> 8650
+<e6b980> 8657
+<e6b981> 8651
+<e6b983> 3260
+<e6b984> 3268
+<e6b985> 8647
+<e6b989> 8643
+<e6b98a> 3243
+<e6b98b> 8656
+<e6b98d> 3257
+<e6b98e> 3266
+<e6b98f> 16948
+<e6b990> 16849
+<e6b991> 8658
+<e6b992> 8682
+<e6b993> 8674
+<e6b994> 3239
+<e6b995> 8680
+<e6b996> 3251
+<e6b997> 19024
+<e6b998> 3249
+<e6b999> 16614
+<e6b99a> 8686
+<e6b99b> 3248
+<e6b99c> 8664
+<e6b99d> 8652
+<e6b99e> 8662
+<e6b99f> 3271
+<e6b9a0> 8668
+<e6b9a1> 8665
+<e6b9a2> 8648
+<e6b9a3> 3267
+<e6b9a4> 8678
+<e6b9a5> 8675
+<e6b9a6> 8683
+<e6b9a7> 3242
+<e6b9a8> 8663
+<e6b9a9> 3270
+<e6b9ab> 8670
+<e6b9ae> 3252
+<e6b9af> 3255
+<e6b9b1> 8669
+<e6b9b2> 3269
+<e6b9b3> 8653
+<e6b9b4> 8009
+<e6b9b6> 14803
+<e6b9b7> 8679
+<e6b9b8> 8677
+<e6b9b9> 8681
+<e6b9bc> 16931
+<e6ba86> 18043
+<e6ba88> 8644
+<e6ba89> 3264
+<e6ba8b> 15295
+<e6ba8d> 9324
+<e6ba8e> 9323
+<e6ba8f> 9297
+<e6ba90> 3669
+<e6ba92> 9322
+<e6ba96> 3679
+<e6ba97> 9331
+<e6ba98> 3674
+<e6ba99> 9321
+<e6ba9a> 17793
+<e6ba9b> 9294
+<e6ba9c> 3680
+<e6ba9d> 3670
+<e6ba9e> 9309
+<e6ba9f> 9299
+<e6baa0> 9302
+endcidchar
+
+100 begincidchar
+<e6baa1> 9326
+<e6baa2> 3664
+<e6baa3> 9333
+<e6baa4> 9325
+<e6baa5> 3673
+<e6baa6> 9314
+<e6baa7> 3684
+<e6baaa> 3683
+<e6baab> 3677
+<e6baae> 9332
+<e6baaf> 3665
+<e6bab0> 9312
+<e6bab1> 9303
+<e6bab2> 9316
+<e6bab3> 9328
+<e6bab4> 3685
+<e6bab5> 16894
+<e6bab6> 3667
+<e6bab7> 9311
+<e6bab8> 15884
+<e6bab9> 9304
+<e6baba> 3676
+<e6babb> 18045
+<e6babc> 3675
+<e6babd> 9307
+<e6babe> 9317
+<e6babf> 9327
+<e6bb80> 9298
+<e6bb81> 9308
+<e6bb82> 3668
+<e6bb83> 9318
+<e6bb84> 3681
+<e6bb85> 3672
+<e6bb86> 9305
+<e6bb87> 3671
+<e6bb88> 9296
+<e6bb89> 9310
+<e6bb8a> 9330
+<e6bb8b> 3263
+<e6bb8c> 4127
+<e6bb8d> 9313
+<e6bb8e> 9963
+<e6bb8f> 9315
+<e6bb90> 9329
+<e6bb91> 3678
+<e6bb92> 9306
+<e6bb93> 3666
+<e6bb94> 3682
+<e6bb95> 4506
+<e6bb96> 9295
+<e6bb98> 9320
+<e6bb99> 16489
+<e6bb9a> 18047
+<e6bb9b> 16431
+<e6bb9c> 9319
+<e6bb9d> 17720
+<e6bba2> 18046
+<e6bbab> 9991
+<e6bbac> 4124
+<e6bbad> 9980
+<e6bbae> 9985
+<e6bbaf> 4113
+<e6bbb1> 9965
+<e6bbb2> 4126
+<e6bbb4> 4104
+<e6bbb5> 9964
+<e6bbb6> 9997
+<e6bbb7> 4128
+<e6bbb8> 9968
+<e6bbb9> 9984
+<e6bbba> 16955
+<e6bbbb> 9970
+<e6bbbc> 10000
+<e6bbbd> 9996
+<e6bbbe> 4102
+<e6bbbf> 4112
+<e6bc80> 10566
+<e6bc81> 4125
+<e6bc82> 4110
+<e6bc83> 9966
+<e6bc84> 16932
+<e6bc85> 9995
+<e6bc86> 4114
+<e6bc87> 9992
+<e6bc88> 10005
+<e6bc89> 9972
+<e6bc8a> 9981
+<e6bc8b> 15034
+<e6bc8c> 15611
+<e6bc8d> 10003
+<e6bc8e> 9993
+<e6bc8f> 4109
+<e6bc92> 9979
+<e6bc93> 4103
+<e6bc94> 4101
+<e6bc95> 4119
+<e6bc96> 16800
+<e6bc97> 18126
+<e6bc98> 9977
+<e6bc9c> 9999
+endcidchar
+
+100 begincidchar
+<e6bc9e> 10004
+<e6bc9f> 10002
+<e6bca0> 4107
+<e6bca1> 10006
+<e6bca2> 4111
+<e6bca3> 4118
+<e6bca4> 18051
+<e6bca5> 9967
+<e6bca6> 10542
+<e6bca7> 9976
+<e6bca9> 4105
+<e6bcaa> 4123
+<e6bcab> 4120
+<e6bcac> 4108
+<e6bcad> 9986
+<e6bcae> 9971
+<e6bcaf> 4121
+<e6bcb0> 9988
+<e6bcb1> 4115
+<e6bcb2> 4117
+<e6bcb3> 4100
+<e6bcb4> 18052
+<e6bcb5> 9990
+<e6bcb6> 9982
+<e6bcb7> 9969
+<e6bcb8> 4116
+<e6bcb9> 9998
+<e6bcba> 10001
+<e6bcbb> 9978
+<e6bcbc> 9989
+<e6bcbd> 17026
+<e6bcbe> 4106
+<e6bcbf> 4489
+<e6bd80> 9987
+<e6bd81> 10541
+<e6bd83> 9994
+<e6bd84> 16960
+<e6bd8e> 9973
+<e6bd8f> 10551
+<e6bd90> 10561
+<e6bd91> 4492
+<e6bd92> 10560
+<e6bd93> 10572
+<e6bd94> 4494
+<e6bd95> 10558
+<e6bd96> 15954
+<e6bd97> 10562
+<e6bd98> 4505
+<e6bd9a> 10553
+<e6bd9b> 4497
+<e6bd9c> 16961
+<e6bd9d> 10565
+<e6bd9e> 11162
+<e6bd9f> 4509
+<e6bda0> 4508
+<e6bda1> 10567
+<e6bda2> 10550
+<e6bda3> 10577
+<e6bda4> 4503
+<e6bda6> 4493
+<e6bda7> 10570
+<e6bda9> 10574
+<e6bdaa> 10579
+<e6bdab> 10568
+<e6bdac> 10556
+<e6bdad> 4496
+<e6bdae> 4499
+<e6bdaf> 4507
+<e6bdb0> 4502
+<e6bdb2> 10559
+<e6bdb3> 9983
+<e6bdb4> 16963
+<e6bdb6> 10555
+<e6bdb7> 10578
+<e6bdb8> 4498
+<e6bdb9> 15294
+<e6bdba> 4501
+<e6bdbb> 10580
+<e6bdbc> 4490
+<e6bdbd> 10569
+<e6bdbe> 10543
+<e6bdbf> 10575
+<e6be80> 5116
+<e6be81> 18055
+<e6be82> 10557
+<e6be84> 4491
+<e6be85> 10552
+<e6be86> 4495
+<e6be87> 10544
+<e6be88> 4122
+<e6be89> 10548
+<e6be8a> 16789
+<e6be8b> 10573
+<e6be8c> 10549
+<e6be8d> 10547
+<e6be8e> 4500
+<e6be90> 10571
+<e6be92> 10546
+<e6be93> 10564
+<e6be94> 10563
+endcidchar
+
+100 begincidchar
+<e6be95> 10576
+<e6be96> 10554
+<e6be97> 4504
+<e6be9d> 16953
+<e6be9e> 11165
+<e6be9f> 16966
+<e6bea0> 4843
+<e6bea1> 4833
+<e6bea2> 11177
+<e6bea3> 11157
+<e6bea4> 4835
+<e6bea5> 11169
+<e6bea6> 4842
+<e6bea7> 4837
+<e6bea8> 11167
+<e6bea9> 11662
+<e6beaa> 11173
+<e6beab> 11179
+<e6beac> 11172
+<e6bead> 11155
+<e6beae> 11170
+<e6beaf> 11181
+<e6beb0> 11183
+<e6beb1> 4832
+<e6beb2> 11182
+<e6beb3> 4838
+<e6beb4> 4844
+<e6beb5> 15911
+<e6beb6> 4841
+<e6beb8> 11176
+<e6beb9> 4840
+<e6beba> 11171
+<e6bebb> 15291
+<e6bebc> 11159
+<e6bebd> 11164
+<e6bebe> 18056
+<e6bebf> 11175
+<e6bf80> 4839
+<e6bf81> 4836
+<e6bf82> 4831
+<e6bf83> 4834
+<e6bf84> 11163
+<e6bf86> 10545
+<e6bf87> 11158
+<e6bf88> 11161
+<e6bf89> 11178
+<e6bf8a> 11166
+<e6bf8b> 11156
+<e6bf8c> 11661
+<e6bf8d> 11180
+<e6bf8e> 11160
+<e6bf8f> 11174
+<e6bf93> 16968
+<e6bf94> 11664
+<e6bf95> 5120
+<e6bf98> 5108
+<e6bf99> 15476
+<e6bf9a> 15475
+<e6bf9b> 5112
+<e6bf9c> 11666
+<e6bf9d> 11672
+<e6bf9e> 11670
+<e6bfa1> 5118
+<e6bfa2> 11673
+<e6bfa3> 11665
+<e6bfa4> 5113
+<e6bfa6> 11669
+<e6bfa7> 11668
+<e6bfa8> 11674
+<e6bfa9> 5119
+<e6bfab> 5114
+<e6bfac> 5117
+<e6bfad> 11667
+<e6bfae> 5121
+<e6bfaf> 5115
+<e6bfb0> 5122
+<e6bfb1> 5109
+<e6bfb2> 11671
+<e6bfb4> 11663
+<e6bfb6> 14501
+<e6bfb7> 12110
+<e6bfb8> 16951
+<e6bfba> 5355
+<e6bfbb> 12107
+<e6bfbc> 12109
+<e6bfbe> 5353
+<e6bfbf> 12105
+<e78080> 12106
+<e78081> 12101
+<e78083> 18146
+<e78084> 11168
+<e78085> 12102
+<e78086> 5354
+<e78087> 12098
+<e78089> 5351
+<e7808a> 12111
+<e7808b> 5352
+<e7808e> 12104
+<e7808f> 5357
+<e78091> 5356
+endcidchar
+
+100 begincidchar
+<e78094> 12103
+<e78095> 5519
+<e78096> 12461
+<e78097> 12467
+<e78098> 5520
+<e78099> 12458
+<e7809a> 5517
+<e7809b> 5514
+<e7809c> 12469
+<e7809d> 5518
+<e7809e> 15478
+<e7809f> 5515
+<e780a0> 12460
+<e780a4> 12468
+<e780a6> 12108
+<e780a7> 12459
+<e780a8> 5516
+<e780a9> 12466
+<e780aa> 12783
+<e780ab> 12462
+<e780ac> 18062
+<e780af> 12774
+<e780b0> 5661
+<e780b1> 12777
+<e780b2> 5662
+<e780b3> 12786
+<e780b4> 12776
+<e780b5> 12773
+<e780b7> 12775
+<e780b8> 12779
+<e780b9> 12782
+<e780ba> 12781
+<e780bb> 12785
+<e780bc> 12772
+<e780be> 5660
+<e780bf> 12780
+<e78180> 12784
+<e78181> 12787
+<e78182> 12778
+<e7818a> 13018
+<e7818b> 16980
+<e7818c> 5754
+<e7818d> 18887
+<e78190> 18064
+<e78191> 5832
+<e78192> 13196
+<e78194> 18065
+<e78198> 5833
+<e7819a> 13347
+<e7819b> 13346
+<e7819c> 14418
+<e7819d> 13450
+<e7819e> 5922
+<e7819f> 13448
+<e781a0> 13451
+<e781a1> 13449
+<e781a2> 13520
+<e781a3> 5956
+<e781a4> 5970
+<e781a5> 13596
+<e781a6> 13574
+<e781a7> 15605
+<e781a8> 13595
+<e781ab> 742
+<e781ac> 17649
+<e781af> 18066
+<e781b0> 1010
+<e781b1> 6154
+<e781b4> 6339
+<e781b5> 14535
+<e781b6> 1254
+<e781b7> 18856
+<e781b8> 1257
+<e781b9> 16537
+<e781ba> 6340
+<e781be> 16981
+<e781bf> 18067
+<e78281> 18777
+<e78282> 6647
+<e78283> 6649
+<e78284> 6644
+<e78285> 6641
+<e78286> 6643
+<e78289> 17401
+<e7828a> 1603
+<e7828b> 16587
+<e7828e> 1601
+<e7828f> 18099
+<e78291> 6645
+<e78292> 1602
+<e78293> 6642
+<e78294> 6639
+<e78295> 1600
+<e78296> 6646
+<e78298> 6640
+<e78299> 1604
+<e7829a> 6648
+<e7829f> 7014
+<e782a0> 18242
+<e782a1> 7018
+endcidchar
+
+100 begincidchar
+<e782a3> 14706
+<e782a4> 1936
+<e782a5> 15543
+<e782a6> 18128
+<e782a7> 16982
+<e782a9> 7021
+<e782ab> 1928
+<e782ac> 1931
+<e782ad> 1933
+<e782ae> 1935
+<e782af> 1932
+<e782b0> 7017
+<e782b1> 7016
+<e782b3> 1930
+<e782b7> 7013
+<e782b8> 1934
+<e782b9> 15721
+<e782ba> 1929
+<e782bb> 18450
+<e782bc> 17753
+<e782bd> 17008
+<e782be> 7015
+<e78380> 18227
+<e78384> 15274
+<e78388> 2337
+<e7838a> 2333
+<e7838b> 7454
+<e7838c> 16984
+<e7838d> 7462
+<e7838e> 7467
+<e7838f> 2338
+<e78390> 14701
+<e78391> 7452
+<e78392> 7458
+<e78393> 7451
+<e78394> 7461
+<e78397> 7457
+<e78398> 2334
+<e78399> 2336
+<e7839a> 7466
+<e7839c> 7450
+<e7839d> 7453
+<e7839e> 7459
+<e7839f> 16987
+<e783a0> 7460
+<e783a1> 7468
+<e783a2> 7456
+<e783a4> 2335
+<e783af> 2838
+<e783b0> 8050
+<e783b1> 15048
+<e783b3> 8052
+<e783b4> 8048
+<e783b5> 18272
+<e783b6> 8060
+<e783b7> 8046
+<e783b8> 8059
+<e783b9> 2834
+<e783ba> 8044
+<e783bb> 8690
+<e783bc> 8054
+<e783bd> 2837
+<e783be> 15630
+<e783bf> 8055
+<e78480> 8058
+<e78482> 8062
+<e78484> 8051
+<e78485> 14883
+<e78486> 8056
+<e7848b> 8061
+<e7848c> 8049
+<e7848d> 8045
+<e7848e> 8063
+<e78490> 8053
+<e78493> 8057
+<e78497> 8047
+<e7849b> 8700
+<e7849c> 3279
+<e7849d> 15687
+<e7849e> 8688
+<e7849f> 8697
+<e784a0> 8687
+<e784a1> 3276
+<e784a2> 8695
+<e784a3> 8693
+<e784a5> 8694
+<e784a6> 3274
+<e784a8> 8698
+<e784a9> 15273
+<e784ab> 16993
+<e784ac> 17002
+<e784ae> 8691
+<e784af> 8689
+<e784b0> 3275
+<e784b1> 8692
+<e784b2> 8696
+<e784b3> 15700
+<e784b4> 15486
+<e784b5> 14189
+<e784b6> 3277
+endcidchar
+
+100 begincidchar
+<e784ba> 8699
+<e784bb> 15045
+<e784be> 14126
+<e78580> 17304
+<e78581> 9339
+<e78582> 9346
+<e78583> 9348
+<e78584> 9354
+<e78585> 16994
+<e78586> 3698
+<e78587> 9334
+<e78589> 3690
+<e7858a> 16996
+<e7858b> 9349
+<e7858c> 3695
+<e7858d> 9355
+<e7858e> 3686
+<e7858f> 16999
+<e78590> 9352
+<e78591> 18533
+<e78592> 9336
+<e78593> 9353
+<e78594> 9335
+<e78596> 3700
+<e78597> 19040
+<e78598> 9347
+<e78599> 3687
+<e7859a> 9356
+<e7859c> 3692
+<e7859d> 9340
+<e7859e> 3697
+<e7859f> 9351
+<e785a0> 9338
+<e785a1> 9345
+<e785a2> 9341
+<e785a3> 9337
+<e785a4> 3689
+<e785a5> 3696
+<e785a6> 3694
+<e785a7> 3691
+<e785a8> 3699
+<e785a9> 3688
+<e785aa> 9344
+<e785ab> 15557
+<e785ac> 3693
+<e785ae> 3278
+<e785b0> 9350
+<e785b1> 15808
+<e785b2> 9342
+<e785b3> 18407
+<e785b5> 15597
+<e785b6> 16384
+<e785b7> 14679
+<e785b8> 9343
+<e785ba> 18724
+<e785bb> 10014
+<e785bc> 14389
+<e785bd> 4131
+<e785be> 14704
+<e78680> 10010
+<e78681> 10016
+<e78682> 10012
+<e78684> 4133
+<e78685> 10011
+<e78686> 10015
+<e78687> 10007
+<e78688> 18182
+<e78689> 10009
+<e7868a> 4132
+<e7868c> 14826
+<e7868e> 15675
+<e7868f> 10013
+<e78690> 10008
+<e78691> 18866
+<e78692> 4134
+<e78694> 4129
+<e78696> 16991
+<e78697> 10017
+<e78698> 18461
+<e78699> 4130
+<e7869a> 10586
+<e7869b> 10583
+<e7869c> 10595
+<e7869d> 10589
+<e7869e> 10591
+<e7869f> 4510
+<e786a0> 10585
+<e786a1> 10593
+<e786a2> 18625
+<e786a3> 16072
+<e786a4> 10592
+<e786a5> 10590
+<e786a7> 10596
+<e786a8> 4513
+<e786a9> 10587
+<e786aa> 10594
+<e786ac> 4511
+<e786ad> 15901
+<e786af> 10582
+<e786b0> 10584
+endcidchar
+
+100 begincidchar
+<e786b1> 4512
+<e786b2> 10581
+<e786b3> 10597
+<e786b4> 16990
+<e786b5> 10588
+<e786b7> 18059
+<e786b8> 11187
+<e786b9> 4851
+<e786ba> 17006
+<e786bc> 11198
+<e786bd> 11196
+<e786be> 4845
+<e786bf> 11186
+<e78782> 11185
+<e78785> 11184
+<e78786> 11199
+<e78787> 11194
+<e78788> 4849
+<e78789> 4846
+<e7878a> 11193
+<e7878b> 11191
+<e7878e> 4852
+<e7878f> 11195
+<e78790> 4847
+<e78791> 14141
+<e78792> 4848
+<e78794> 11192
+<e78795> 4850
+<e78796> 11188
+<e78798> 11197
+<e78799> 4853
+<e7879c> 4854
+<e7879d> 16504
+<e7879f> 5124
+<e787a0> 5131
+<e787a1> 11675
+<e787a2> 11681
+<e787a4> 11679
+<e787a5> 5127
+<e787a6> 5126
+<e787a7> 5123
+<e787a8> 11677
+<e787ab> 15489
+<e787ac> 5129
+<e787ad> 5128
+<e787ae> 5125
+<e787b0> 11680
+<e787b1> 11676
+<e787b2> 11678
+<e787b4> 5130
+<e787b5> 18158
+<e787b6> 16026
+<e787b8> 5361
+<e787b9> 12114
+<e787bd> 12116
+<e787be> 5360
+<e787bf> 12113
+<e78880> 18916
+<e78881> 12112
+<e78882> 12473
+<e78883> 12115
+<e78885> 12474
+<e78886> 5521
+<e78887> 12472
+<e78889> 15803
+<e7888a> 12471
+<e7888c> 12470
+<e7888d> 5522
+<e7888e> 17009
+<e7888f> 14844
+<e78890> 5663
+<e78895> 17011
+<e78896> 14675
+<e78897> 14697
+<e78899> 13025
+<e7889a> 13024
+<e7889b> 5755
+<e7889d> 13023
+<e788a2> 13348
+<e788a3> 13452
+<e788a4> 17014
+<e788a5> 18996
+<e788a6> 13521
+<e788a7> 13621
+<e788a8> 5990
+<e788a9> 13641
+<e788aa> 743
+<e788ab> 17650
+<e788ae> 17017
+<e788b0> 1937
+<e788b5> 5132
+<e788b6> 744
+<e788b8> 1607
+<e788b9> 2339
+<e788ba> 3701
+<e788bb> 745
+<e788bd> 2839
+<e788be> 4135
+<e788bf> 6029
+<e78980> 17018
+endcidchar
+
+100 begincidchar
+<e78981> 7022
+<e78982> 7469
+<e78984> 10018
+<e78986> 5133
+<e78987> 746
+<e78988> 1608
+<e7898b> 8701
+<e7898c> 3280
+<e7898f> 9357
+<e78990> 15049
+<e78992> 3702
+<e78993> 10019
+<e78995> 17021
+<e78996> 4514
+<e78997> 17022
+<e78998> 5523
+<e78999> 747
+<e7899a> 8702
+<e7899b> 748
+<e7899c> 18010
+<e7899d> 1012
+<e7899e> 6155
+<e7899f> 1011
+<e789a0> 1260
+<e789a1> 1259
+<e789a2> 1258
+<e789a3> 6341
+<e789a6> 16059
+<e789a7> 1609
+<e789a9> 1610
+<e789aa> 6650
+<e789ac> 7025
+<e789ae> 7028
+<e789af> 1939
+<e789b0> 7026
+<e789b2> 1938
+<e789b3> 7027
+<e789b4> 1940
+<e789b6> 7472
+<e789b7> 7471
+<e789b8> 7470
+<e789b9> 2340
+<e789bd> 2840
+<e789be> 8064
+<e789bf> 8067
+<e78a80> 3282
+<e78a81> 2841
+<e78a82> 17027
+<e78a84> 3281
+<e78a85> 8706
+<e78a86> 8705
+<e78a87> 15050
+<e78a8b> 8707
+<e78a8c> 9359
+<e78a8d> 9358
+<e78a8e> 9362
+<e78a8f> 17353
+<e78a90> 9361
+<e78a91> 9360
+<e78a92> 4136
+<e78a93> 10022
+<e78a94> 15051
+<e78a95> 10021
+<e78a96> 4137
+<e78a97> 10020
+<e78a98> 10598
+<e78a9a> 10599
+<e78a9b> 4515
+<e78a9f> 18234
+<e78aa1> 12479
+<e78aa2> 5524
+<e78aa3> 12478
+<e78aa4> 12477
+<e78aa7> 5756
+<e78aa8> 12790
+<e78aa9> 13199
+<e78aaa> 13522
+<e78aac> 749
+<e78aad> 17652
+<e78aae> 6063
+<e78aaf> 853
+<e78ab0> 6064
+<e78ab2> 16310
+<e78aba> 6347
+<e78abd> 6343
+<e78abf> 6342
+<e78b80> 1611
+<e78b81> 6346
+<e78b82> 1262
+<e78b83> 6344
+<e78b84> 1261
+<e78b85> 6348
+<e78b86> 6345
+<e78b89> 6654
+<e78b8a> 7029
+<e78b8b> 6652
+<e78b8c> 6659
+<e78b8d> 17354
+<e78b8e> 1612
+<e78b90> 1615
+endcidchar
+
+100 begincidchar
+<e78b91> 6660
+<e78b92> 6656
+<e78b94> 6657
+<e78b96> 6651
+<e78b97> 1614
+<e78b98> 6653
+<e78b99> 1613
+<e78b9a> 6658
+<e78b9c> 6655
+<e78b9f> 7033
+<e78ba2> 16279
+<e78ba3> 7036
+<e78ba4> 7030
+<e78ba6> 7035
+<e78ba8> 7031
+<e78ba9> 1941
+<e78baa> 7034
+<e78bab> 7032
+<e78bb3> 7478
+<e78bb4> 7475
+<e78bb6> 7477
+<e78bb7> 2345
+<e78bb8> 2344
+<e78bb9> 2342
+<e78bba> 7474
+<e78bbb> 7479
+<e78bbc> 2341
+<e78bbd> 2343
+<e78bbe> 7476
+<e78bbf> 8075
+<e78c80> 7473
+<e78c81> 7480
+<e78c82> 16282
+<e78c84> 16053
+<e78c87> 8070
+<e78c88> 8074
+<e78c8a> 8073
+<e78c8b> 8709
+<e78c8c> 8720
+<e78c8f> 8076
+<e78c90> 18154
+<e78c91> 8071
+<e78c92> 8708
+<e78c93> 2845
+<e78c96> 2844
+<e78c97> 8069
+<e78c98> 8072
+<e78c99> 2846
+<e78c9b> 2843
+<e78c9c> 2842
+<e78c9d> 8068
+<e78c9e> 8077
+<e78ca2> 8711
+<e78ca3> 8718
+<e78ca5> 3284
+<e78ca6> 8717
+<e78ca7> 8714
+<e78ca8> 17034
+<e78ca9> 3286
+<e78caa> 15728
+<e78cab> 17029
+<e78cac> 16306
+<e78cad> 8716
+<e78cae> 17035
+<e78cb0> 8710
+<e78cb1> 8712
+<e78cb2> 8715
+<e78cb3> 8713
+<e78cb4> 3285
+<e78cb5> 8719
+<e78cb6> 3283
+<e78cb7> 3703
+<e78cb8> 18155
+<e78cb9> 17356
+<e78cba> 9366
+<e78cbb> 9365
+<e78cbc> 9363
+<e78cbe> 3706
+<e78cbf> 3705
+<e78d80> 9367
+<e78d81> 18156
+<e78d82> 9364
+<e78d83> 10023
+<e78d84> 4138
+<e78d85> 3704
+<e78d88> 17402
+<e78d89> 9369
+<e78d8a> 9368
+<e78d8c> 10026
+<e78d8d> 10024
+<e78d8e> 4516
+<e78d8f> 16209
+<e78d90> 4139
+<e78d91> 10025
+<e78d92> 10601
+<e78d97> 4517
+<e78d98> 10600
+<e78d99> 10609
+<e78d9a> 10608
+<e78d9b> 10606
+endcidchar
+
+100 begincidchar
+<e78d9d> 10605
+<e78da1> 10607
+<e78da2> 10610
+<e78da5> 11208
+<e78da8> 4857
+<e78da9> 11204
+<e78daa> 11210
+<e78dab> 11209
+<e78dac> 11207
+<e78db0> 5134
+<e78db1> 16280
+<e78db2> 5135
+<e78db3> 11682
+<e78db4> 16084
+<e78db5> 5363
+<e78db6> 12117
+<e78db7> 5362
+<e78db8> 5525
+<e78dba> 5526
+<e78dbb> 5664
+<e78dbc> 12792
+<e78dbd> 12791
+<e78dbe> 13026
+<e78dbf> 13200
+<e78e80> 5834
+<e78e81> 13350
+<e78e82> 13349
+<e78e83> 13351
+<e78e84> 854
+<e78e85> 7037
+<e78e86> 2346
+<e78e87> 2847
+<e78e88> 8078
+<e78e89> 855
+<e78e8a> 6065
+<e78e8b> 750
+<e78e8c> 18918
+<e78e8e> 6158
+<e78e8f> 18149
+<e78e92> 6353
+<e78e95> 6349
+<e78e96> 1263
+<e78e97> 6350
+<e78e98> 14838
+<e78e9c> 16522
+<e78e9d> 6668
+<e78e9e> 14683
+<e78e9f> 1618
+<e78ea0> 6666
+<e78ea1> 6662
+<e78ea2> 6665
+<e78ea4> 6661
+<e78ea5> 1620
+<e78ea6> 6664
+<e78ea7> 16519
+<e78ea8> 1617
+<e78ea9> 1616
+<e78eaa> 17037
+<e78eab> 1619
+<e78eac> 6667
+<e78ead> 6663
+<e78eb2> 1947
+<e78eb3> 1950
+<e78eb4> 7045
+<e78eb5> 7044
+<e78eb6> 7043
+<e78eb7> 1944
+<e78eb8> 7052
+<e78eb9> 7042
+<e78eba> 18868
+<e78ebb> 1946
+<e78ebc> 7485
+<e78ebe> 7049
+<e78ebf> 7047
+<e78f80> 1949
+<e78f82> 7039
+<e78f83> 7050
+<e78f85> 7041
+<e78f86> 7051
+<e78f87> 7048
+<e78f88> 7040
+<e78f89> 17040
+<e78f8a> 1945
+<e78f8b> 7053
+<e78f8c> 7038
+<e78f8d> 1948
+<e78f8e> 16667
+<e78f8f> 17036
+<e78f90> 15127
+<e78f92> 7490
+<e78f93> 7481
+<e78f94> 7492
+<e78f95> 16499
+<e78f96> 7484
+<e78f99> 7482
+<e78f9a> 7494
+<e78f9b> 7491
+<e78f9c> 7489
+<e78f9d> 7493
+<e78f9e> 2352
+endcidchar
+
+100 begincidchar
+<e78fa0> 2350
+<e78fa1> 18160
+<e78fa2> 15523
+<e78fa3> 7487
+<e78fa4> 17061
+<e78fa5> 7483
+<e78fa6> 15546
+<e78fa7> 7486
+<e78fa8> 7497
+<e78fa9> 7488
+<e78faa> 2351
+<e78fab> 7046
+<e78fad> 2347
+<e78fae> 2349
+<e78faf> 16401
+<e78fb3> 15531
+<e78fb4> 8092
+<e78fb5> 8081
+<e78fb6> 8079
+<e78fb7> 17050
+<e78fb8> 8080
+<e78fb9> 15353
+<e78fba> 8087
+<e78fbb> 15532
+<e78fbc> 8088
+<e78fbd> 8084
+<e78fbe> 2852
+<e78fbf> 8089
+<e79080> 8086
+<e79081> 8083
+<e79082> 18875
+<e79083> 2850
+<e79084> 8082
+<e79085> 2848
+<e79086> 2851
+<e79087> 8085
+<e79088> 8093
+<e79089> 2348
+<e7908a> 2849
+<e7908b> 8091
+<e7908c> 8090
+<e7908d> 2853
+<e79091> 17772
+<e79092> 15334
+<e79094> 14836
+<e79095> 17051
+<e79096> 8725
+<e79097> 16557
+<e79099> 18163
+<e7909a> 8726
+<e7909b> 3296
+<e7909c> 14557
+<e7909d> 8732
+<e790a0> 8734
+<e790a1> 8727
+<e790a2> 3290
+<e790a3> 8731
+<e790a4> 8730
+<e790a5> 3291
+<e790a6> 3297
+<e790a8> 3298
+<e790a9> 8733
+<e790aa> 3288
+<e790ab> 8724
+<e790ac> 8722
+<e790ad> 8728
+<e790ae> 8721
+<e790af> 3295
+<e790b0> 8723
+<e790b1> 8729
+<e790b2> 8735
+<e790b3> 3289
+<e790b4> 3294
+<e790b7> 15073
+<e790b8> 15113
+<e790b9> 17054
+<e790ba> 3287
+<e790bc> 15071
+<e790bf> 3713
+<e79180> 9376
+<e79181> 3712
+<e79182> 9380
+<e79183> 14874
+<e79184> 9370
+<e79185> 15319
+<e79186> 9381
+<e79187> 17060
+<e79188> 15541
+<e79189> 17041
+<e7918d> 9382
+<e7918e> 9379
+<e79191> 9374
+<e79192> 9373
+<e79193> 16945
+<e79194> 9383
+<e79195> 3709
+<e79196> 14837
+<e79197> 9375
+<e79199> 3714
+<e7919a> 3708
+endcidchar
+
+100 begincidchar
+<e7919d> 17094
+<e7919e> 3711
+<e7919f> 3710
+<e791a0> 17058
+<e791a1> 19020
+<e791a2> 10027
+<e791a3> 4141
+<e791a4> 4140
+<e791a5> 16641
+<e791a7> 10032
+<e791a8> 15086
+<e791a9> 4518
+<e791aa> 4142
+<e791ab> 15335
+<e791ac> 17064
+<e791ad> 4144
+<e791ae> 10033
+<e791af> 3707
+<e791b0> 4143
+<e791b1> 10029
+<e791b2> 10031
+<e791b3> 10028
+<e791b4> 17065
+<e791b5> 10030
+<e791b6> 17062
+<e791b9> 10620
+<e791ba> 15057
+<e791bc> 10619
+<e791bd> 10616
+<e791be> 4521
+<e791bf> 11211
+<e79280> 4522
+<e79281> 10615
+<e79282> 17068
+<e79283> 4520
+<e79285> 10617
+<e79286> 10614
+<e79287> 10611
+<e79288> 10618
+<e7928b> 4519
+<e7928c> 14881
+<e7928d> 18077
+<e79290> 11688
+<e79292> 11215
+<e79294> 11214
+<e79295> 11216
+<e79297> 11685
+<e79298> 4860
+<e79299> 14835
+<e7929a> 11212
+<e7929b> 15114
+<e7929c> 4858
+<e7929d> 19021
+<e7929e> 4862
+<e7929f> 4861
+<e792a0> 11213
+<e792a1> 11217
+<e792a3> 4859
+<e792a4> 16752
+<e792a5> 11692
+<e792a6> 5138
+<e792a7> 5364
+<e792a8> 5139
+<e792a9> 5136
+<e792aa> 11689
+<e792ab> 11687
+<e792ad> 11690
+<e792af> 11693
+<e792b0> 5137
+<e792b1> 11691
+<e792b2> 11686
+<e792b4> 15525
+<e792b5> 12120
+<e792b6> 12123
+<e792b7> 12482
+<e792b8> 12118
+<e792b9> 18922
+<e792ba> 12793
+<e792bb> 12124
+<e792bd> 5527
+<e792be> 12122
+<e792bf> 5365
+<e79380> 12119
+<e79381> 12121
+<e79382> 12125
+<e79383> 12483
+<e79385> 12481
+<e79388> 17077
+<e7938a> 5528
+<e7938b> 12480
+<e7938c> 15070
+<e7938f> 5665
+<e79390> 15003
+<e79393> 18170
+<e79394> 5758
+<e79395> 13202
+<e79396> 5757
+<e79397> 13204
+<e79398> 13201
+<e79399> 13203
+endcidchar
+
+100 begincidchar
+<e7939a> 5886
+<e7939b> 13453
+<e7939c> 856
+<e7939d> 6669
+<e793a0> 2854
+<e793a1> 9384
+<e793a2> 4863
+<e793a3> 5529
+<e793a4> 5835
+<e793a5> 13454
+<e793a6> 857
+<e793a7> 16382
+<e793a8> 6670
+<e793a9> 288
+<e793ac> 7054
+<e793ae> 7055
+<e793b0> 16358
+<e793b1> 16283
+<e793b2> 16351
+<e793b8> 16372
+<e793bb> 8736
+<e793bd> 9387
+<e793be> 9386
+<e793bf> 9385
+<e79480> 10034
+<e79484> 4145
+<e79485> 16350
+<e79487> 10622
+<e79488> 10621
+<e7948b> 11218
+<e7948e> 17079
+<e7948f> 11697
+<e79493> 12127
+<e79494> 12126
+<e79495> 5366
+<e79496> 12484
+<e79497> 13027
+<e79498> 858
+<e79499> 17795
+<e7949a> 1951
+<e7949c> 2857
+<e7949d> 9388
+<e7949e> 17080
+<e7949f> 859
+<e794a1> 7502
+<e794a2> 2858
+<e794aa> 6159
+<e794ab> 1265
+<e794ac> 1264
+<e794ad> 1952
+<e794ae> 7056
+<e794af> 8737
+<e794b4> 16007
+<e794b5> 17754
+<e794b9> 6355
+<e794ba> 6354
+<e794bb> 15867
+<e794bd> 1621
+<e794be> 6673
+<e794bf> 6671
+<e79580> 6672
+<e79582> 17357
+<e79586> 16192
+<e7958a> 17087
+<e7958b> 1956
+<e7958c> 1954
+<e7958d> 17086
+<e7958e> 1955
+<e7958f> 1953
+<e79591> 15614
+<e79593> 16363
+<e79594> 2353
+<e79595> 15082
+<e79599> 2357
+<e7959a> 2356
+<e7959b> 7503
+<e7959c> 2355
+<e7959d> 2354
+<e7959f> 7504
+<e795a0> 15729
+<e795a2> 2861
+<e795a3> 8095
+<e795a4> 8094
+<e795a7> 17088
+<e795aa> 3302
+<e795ab> 3301
+<e795ac> 8739
+<e795ad> 18173
+<e795ae> 17089
+<e795af> 8738
+<e795b0> 2862
+<e795b2> 18174
+<e795b6> 3717
+<e795b7> 9390
+<e795b8> 3718
+<e795b9> 9389
+<e795ba> 16207
+<e795bd> 10037
+<e795be> 10623
+<e795bf> 4523
+endcidchar
+
+100 begincidchar
+<e79680> 11219
+<e79683> 15077
+<e79684> 11698
+<e79686> 5531
+<e79687> 5530
+<e7968a> 5836
+<e7968b> 866
+<e7968c> 6674
+<e7968d> 18175
+<e7968e> 17093
+<e7968f> 2863
+<e79690> 10038
+<e79691> 4146
+<e79692> 558
+<e79698> 6675
+<e7969d> 1622
+<e7969e> 17095
+<e796a7> 7059
+<e796aa> 7060
+<e796ab> 1957
+<e796b0> 7505
+<e796b1> 16045
+<e796b4> 17096
+<e796b5> 2866
+<e796b6> 7511
+<e796b8> 2367
+<e796b9> 2365
+<e796ba> 7512
+<e796bb> 7507
+<e796bc> 2364
+<e796bd> 2363
+<e796be> 2358
+<e796bf> 7510
+<e79780> 7509
+<e79781> 7506
+<e79782> 2366
+<e79783> 16275
+<e79784> 7508
+<e79785> 2359
+<e79787> 2360
+<e79788> 18177
+<e7978a> 2867
+<e7978d> 2868
+<e7978e> 8096
+<e7978f> 8098
+<e79790> 8102
+<e79791> 8101
+<e79792> 8097
+<e79797> 8747
+<e79798> 3307
+<e79799> 3306
+<e7979a> 8741
+<e7979b> 3304
+<e7979c> 17358
+<e7979d> 8744
+<e7979e> 3308
+<e7979f> 8745
+<e797a0> 3309
+<e797a1> 8742
+<e797a2> 3303
+<e797a3> 3305
+<e797a4> 8746
+<e797a6> 8743
+<e797a7> 8740
+<e797ad> 9403
+<e797af> 9392
+<e797b0> 3720
+<e797b1> 3723
+<e797b2> 3722
+<e797b3> 3727
+<e797b4> 3726
+<e797b5> 9404
+<e797b6> 9402
+<e797b7> 9395
+<e797b8> 9399
+<e797b9> 9398
+<e797ba> 3724
+<e797bb> 9401
+<e797bc> 9397
+<e797bd> 9405
+<e797be> 9396
+<e797bf> 3725
+<e79880> 3719
+<e79881> 3721
+<e79882> 17097
+<e79883> 9394
+<e79887> 16271
+<e79888> 10040
+<e79889> 4150
+<e7988a> 10044
+<e7988b> 4149
+<e7988c> 10041
+<e7988d> 4148
+<e7988f> 9393
+<e79890> 9400
+<e79891> 10043
+<e79893> 4151
+<e79894> 10045
+<e79895> 10042
+<e79896> 10039
+endcidchar
+
+100 begincidchar
+<e79899> 10626
+<e7989a> 10630
+<e7989b> 10632
+<e7989c> 10628
+<e7989d> 10627
+<e7989e> 10625
+<e7989f> 4526
+<e798a0> 4524
+<e798a3> 10629
+<e798a4> 4527
+<e798a5> 10624
+<e798a6> 4528
+<e798a7> 4147
+<e798a8> 10631
+<e798a9> 4525
+<e798ac> 17098
+<e798ad> 11221
+<e798af> 11220
+<e798b0> 11228
+<e798b1> 11222
+<e798b2> 11227
+<e798b3> 11224
+<e798b4> 4866
+<e798b5> 11226
+<e798b8> 4867
+<e798ba> 4868
+<e798bb> 15984
+<e798bc> 11225
+<e798bd> 11223
+<e79980> 16102
+<e79982> 5141
+<e79983> 11699
+<e79986> 5140
+<e79987> 11702
+<e7998c> 5142
+<e7998d> 18178
+<e7998e> 15986
+<e7998f> 17100
+<e79990> 12131
+<e79991> 17099
+<e79992> 5369
+<e79993> 12132
+<e79994> 16112
+<e79996> 5367
+<e79997> 12133
+<e79998> 5368
+<e79999> 12130
+<e7999a> 12134
+<e7999c> 12128
+<e7999f> 5532
+<e799a0> 12485
+<e799a1> 5533
+<e799a2> 5666
+<e799a4> 12129
+<e799a5> 5667
+<e799a6> 16042
+<e799a7> 16297
+<e799a9> 5759
+<e799aa> 13028
+<e799ac> 5838
+<e799ad> 13205
+<e799ae> 5837
+<e799af> 17101
+<e799b0> 13352
+<e799b3> 15083
+<e799b4> 18179
+<e799b5> 13635
+<e799b6> 559
+<e799b8> 1962
+<e799b9> 7061
+<e799ba> 18181
+<e799bd> 867
+<e799be> 1013
+<e799bf> 6160
+<e79a80> 17363
+<e79a81> 6358
+<e79a82> 1268
+<e79a84> 1625
+<e79a89> 8104
+<e79a8a> 7513
+<e79a8b> 2368
+<e79a8c> 17364
+<e79a8e> 2869
+<e79a8f> 8103
+<e79a90> 17104
+<e79a92> 8749
+<e79a93> 3313
+<e79a95> 8748
+<e79a96> 3312
+<e79a99> 9406
+<e79a9a> 4531
+<e79a9b> 10636
+<e79aa1> 17109
+<e79aa4> 11703
+<e79aa5> 17110
+<e79aa6> 12135
+<e79aaa> 12795
+<e79aab> 12794
+<e79aad> 13206
+<e79aae> 868
+endcidchar
+
+100 begincidchar
+<e79aaf> 6676
+<e79ab0> 2369
+<e79ab4> 3314
+<e79ab5> 9407
+<e79ab7> 17111
+<e79ab8> 10046
+<e79aba> 4532
+<e79abb> 11229
+<e79abd> 12136
+<e79abe> 12796
+<e79abf> 869
+<e79b82> 1626
+<e79b83> 1968
+<e79b84> 7062
+<e79b85> 1969
+<e79b86> 1967
+<e79b88> 1966
+<e79b89> 7514
+<e79b8a> 2370
+<e79b8c> 17112
+<e79b92> 2871
+<e79b93> 8105
+<e79b94> 2870
+<e79b96> 16213
+<e79b99> 18891
+<e79b9a> 8750
+<e79b9b> 2872
+<e79b9c> 3315
+<e79b9d> 9408
+<e79ba1> 4152
+<e79ba3> 4153
+<e79ba4> 4533
+<e79ba5> 4870
+<e79ba6> 11230
+<e79ba7> 4869
+<e79ba9> 11704
+<e79baa> 5143
+<e79bac> 12137
+<e79bad> 12797
+<e79bae> 870
+<e79baf> 1269
+<e79bb0> 6679
+<e79bb1> 6678
+<e79bb2> 1627
+<e79bb3> 6677
+<e79bb4> 1628
+<e79bb5> 6680
+<e79bb7> 7068
+<e79bb8> 1972
+<e79bb9> 1971
+<e79bba> 7070
+<e79bbb> 7069
+<e79bbc> 1976
+<e79bbe> 1975
+<e79c81> 1970
+<e79c87> 1977
+<e79c88> 7063
+<e79c89> 1973
+<e79c8a> 7067
+<e79c8b> 1974
+<e79c8c> 15714
+<e79c90> 7517
+<e79c91> 7521
+<e79c92> 7519
+<e79c93> 7518
+<e79c95> 7522
+<e79c9b> 7516
+<e79c9d> 7515
+<e79c9e> 17118
+<e79ca2> 7525
+<e79ca3> 7520
+<e79ca4> 16360
+<e79ca5> 8114
+<e79ca6> 17119
+<e79ca7> 7526
+<e79ca8> 2376
+<e79ca9> 2373
+<e79cab> 16371
+<e79cad> 8108
+<e79caf> 8107
+<e79cb3> 8112
+<e79cb4> 8111
+<e79cb5> 8116
+<e79cb6> 2876
+<e79cb7> 2873
+<e79cb8> 2877
+<e79cb9> 8106
+<e79cba> 2878
+<e79cbb> 8115
+<e79cbc> 2875
+<e79cbd> 8113
+<e79cbe> 2874
+<e79d80> 17120
+<e79d83> 18186
+<e79d84> 8753
+<e79d85> 8755
+<e79d8a> 8756
+<e79d8d> 8754
+<e79d8e> 8757
+<e79d8f> 3316
+endcidchar
+
+100 begincidchar
+<e79d92> 9412
+<e79d94> 9417
+<e79d95> 9409
+<e79d96> 9413
+<e79d98> 17123
+<e79d99> 9418
+<e79d9a> 9414
+<e79d9b> 3730
+<e79d9c> 3738
+<e79d9e> 3733
+<e79da1> 4157
+<e79da2> 3741
+<e79da3> 3734
+<e79da5> 3739
+<e79da6> 3732
+<e79da7> 9416
+<e79da8> 3740
+<e79da9> 9415
+<e79daa> 3736
+<e79dab> 3731
+<e79dac> 3737
+<e79dad> 9419
+<e79dae> 10051
+<e79daf> 10053
+<e79db2> 14699
+<e79db7> 18089
+<e79db8> 15104
+<e79db9> 3735
+<e79dba> 17175
+<e79dbb> 15108
+<e79dbc> 10048
+<e79dbd> 4155
+<e79dbe> 10054
+<e79dbf> 4156
+<e79e80> 10052
+<e79e81> 10047
+<e79e82> 10050
+<e79e83> 10055
+<e79e84> 4154
+<e79e85> 10049
+<e79e87> 4535
+<e79e88> 10640
+<e79e89> 10639
+<e79e8b> 4538
+<e79e8c> 4536
+<e79e8d> 10637
+<e79e8e> 4534
+<e79e8f> 10638
+<e79e91> 4537
+<e79e93> 14381
+<e79e95> 11238
+<e79e97> 11240
+<e79e98> 18190
+<e79e99> 11239
+<e79e9a> 11231
+<e79e9b> 11235
+<e79e9c> 11234
+<e79e9d> 11232
+<e79ea0> 4871
+<e79ea1> 11233
+<e79ea5> 4874
+<e79ea7> 5148
+<e79ea8> 11712
+<e79eaa> 5145
+<e79eab> 11706
+<e79eac> 5147
+<e79ead> 5149
+<e79eaf> 17125
+<e79eb0> 5146
+<e79eb1> 11711
+<e79eb2> 11707
+<e79eb3> 5144
+<e79eb4> 11710
+<e79eb5> 11705
+<e79eb6> 11709
+<e79eb7> 11708
+<e79eb9> 15987
+<e79eba> 12139
+<e79ebd> 5370
+<e79ebe> 18193
+<e79ebf> 5371
+<e79f82> 12138
+<e79f83> 15281
+<e79f84> 12488
+<e79f85> 16833
+<e79f87> 5534
+<e79f8b> 18194
+<e79f8c> 12798
+<e79f8d> 12801
+<e79f90> 13029
+<e79f93> 5760
+<e79f94> 13353
+<e79f95> 13455
+<e79f97> 5925
+<e79f9a> 5971
+<e79f9b> 871
+<e79f9c> 1978
+<e79f9d> 18894
+<e79f9e> 8760
+<e79fa0> 9420
+endcidchar
+
+100 begincidchar
+<e79fa2> 872
+<e79fa3> 1270
+<e79fa5> 1629
+<e79fa6> 16513
+<e79fa9> 2377
+<e79fac> 8761
+<e79fad> 3317
+<e79fae> 3742
+<e79faf> 5150
+<e79fb0> 11713
+<e79fb1> 12489
+<e79fb2> 12802
+<e79fb3> 873
+<e79fb4> 17129
+<e79fb7> 6686
+<e79fb8> 6681
+<e79fb9> 6683
+<e79fba> 6685
+<e79fbb> 6684
+<e79fbc> 6682
+<e79fbd> 1630
+<e79fbe> 16341
+<e7a082> 1979
+<e7a083> 7081
+<e7a085> 7076
+<e7a086> 7073
+<e7a088> 15942
+<e7a089> 7080
+<e7a08e> 7079
+<e7a08f> 7078
+<e7a090> 7077
+<e7a093> 7082
+<e7a094> 1980
+<e7a098> 18195
+<e7a09c> 18196
+<e7a09d> 2381
+<e7a09e> 15123
+<e7a09f> 2387
+<e7a0a0> 2386
+<e7a0a1> 7535
+<e7a0a2> 7529
+<e7a0a3> 7527
+<e7a0a5> 2384
+<e7a0a6> 8123
+<e7a0a7> 2379
+<e7a0a8> 7532
+<e7a0a9> 7536
+<e7a0aa> 7538
+<e7a0ab> 7534
+<e7a0ac> 7528
+<e7a0ad> 2385
+<e7a0ae> 7533
+<e7a0af> 7531
+<e7a0b0> 2378
+<e7a0b1> 7539
+<e7a0b2> 2388
+<e7a0b3> 7537
+<e7a0b4> 2382
+<e7a0b5> 7530
+<e7a0b7> 2383
+<e7a0b8> 2380
+<e7a0b9> 17366
+<e7a0bc> 16410
+<e7a0bd> 15466
+<e7a182> 15044
+<e7a183> 2880
+<e7a184> 15403
+<e7a185> 8124
+<e7a187> 18197
+<e7a188> 8117
+<e7a189> 8119
+<e7a18a> 8121
+<e7a18b> 15469
+<e7a18c> 8122
+<e7a18d> 8120
+<e7a18e> 2881
+<e7a190> 8125
+<e7a191> 18198
+<e7a192> 8118
+<e7a193> 16277
+<e7a194> 15467
+<e7a19c> 8765
+<e7a19d> 3318
+<e7a19e> 8773
+<e7a1a0> 8762
+<e7a1a2> 8774
+<e7a1a6> 18199
+<e7a1a8> 8772
+<e7a1a9> 8771
+<e7a1aa> 8768
+<e7a1ab> 2879
+<e7a1ac> 3319
+<e7a1ad> 8766
+<e7a1ae> 8769
+<e7a1af> 3320
+<e7a1b0> 8770
+<e7a1b1> 8767
+<e7a1b9> 9431
+<e7a1ba> 16105
+<e7a1bb> 9435
+endcidchar
+
+100 begincidchar
+<e7a1bc> 3749
+<e7a1be> 10061
+<e7a1bf> 3752
+<e7a280> 9433
+<e7a281> 14056
+<e7a283> 9430
+<e7a284> 9425
+<e7a287> 9421
+<e7a288> 15125
+<e7a289> 3748
+<e7a28c> 3747
+<e7a28d> 15124
+<e7a28e> 3743
+<e7a28f> 9424
+<e7a291> 3750
+<e7a293> 3751
+<e7a294> 9423
+<e7a295> 9426
+<e7a296> 9434
+<e7a299> 9432
+<e7a29a> 9422
+<e7a29e> 10063
+<e7a29f> 4159
+<e7a2a0> 10065
+<e7a2a1> 9429
+<e7a2a2> 10067
+<e7a2a3> 4163
+<e7a2a4> 10068
+<e7a2a5> 10064
+<e7a2a7> 4160
+<e7a2a8> 10060
+<e7a2a9> 4162
+<e7a2aa> 10057
+<e7a2ab> 10062
+<e7a2ac> 10066
+<e7a2ad> 10059
+<e7a2af> 17132
+<e7a2b0> 3744
+<e7a2b1> 17140
+<e7a2b2> 10056
+<e7a2b3> 4161
+<e7a2b4> 10058
+<e7a2b6> 15468
+<e7a2b8> 17777
+<e7a2b9> 15459
+<e7a2ba> 4541
+<e7a2bb> 10642
+<e7a2bc> 4545
+<e7a2be> 4543
+<e7a381> 4158
+<e7a385> 4540
+<e7a387> 17133
+<e7a388> 10648
+<e7a389> 10651
+<e7a38a> 4542
+<e7a38b> 4539
+<e7a38c> 10644
+<e7a38d> 10641
+<e7a38e> 10646
+<e7a38f> 10643
+<e7a390> 4546
+<e7a391> 10645
+<e7a392> 15126
+<e7a393> 17134
+<e7a394> 10647
+<e7a395> 4544
+<e7a397> 17138
+<e7a398> 16268
+<e7a39a> 4876
+<e7a39b> 11247
+<e7a39d> 11241
+<e7a39e> 11245
+<e7a3a3> 11246
+<e7a3a4> 18874
+<e7a3a5> 11243
+<e7a3a7> 4878
+<e7a3a8> 4875
+<e7a3a9> 11242
+<e7a3aa> 11244
+<e7a3ac> 4877
+<e7a3ad> 11250
+<e7a3ae> 14977
+<e7a3af> 5154
+<e7a3b0> 15162
+<e7a3b1> 16574
+<e7a3b2> 11720
+<e7a3b3> 11714
+<e7a3b4> 5153
+<e7a3b5> 14515
+<e7a3b7> 5151
+<e7a3b9> 11722
+<e7a3ba> 5152
+<e7a3bd> 11715
+<e7a3be> 11723
+<e7a3bf> 11719
+<e7a481> 5155
+<e7a482> 11716
+<e7a484> 11724
+<e7a485> 11721
+<e7a486> 16335
+endcidchar
+
+100 begincidchar
+<e7a489> 12143
+<e7a48c> 12140
+<e7a48e> 5374
+<e7a490> 12144
+<e7a491> 12146
+<e7a492> 12145
+<e7a497> 12494
+<e7a499> 5535
+<e7a49b> 12491
+<e7a49c> 12493
+<e7a49d> 12490
+<e7a49e> 12495
+<e7a4a1> 12492
+<e7a4a3> 12804
+<e7a4a4> 12807
+<e7a4a5> 12803
+<e7a4a6> 5668
+<e7a4a9> 12808
+<e7a4aa> 5669
+<e7a4ab> 5671
+<e7a4ac> 5670
+<e7a4ad> 13030
+<e7a4ae> 17136
+<e7a4af> 13032
+<e7a4b1> 13031
+<e7a4b2> 18203
+<e7a4b3> 18202
+<e7a4b4> 17139
+<e7a4b5> 13207
+<e7a4b6> 14211
+<e7a4b8> 13456
+<e7a4b9> 13525
+<e7a4ba> 874
+<e7a4bb> 17655
+<e7a4bc> 17152
+<e7a4bd> 6359
+<e7a4be> 1631
+<e7a4bf> 6688
+<e7a582> 6687
+<e7a584> 7087
+<e7a585> 7086
+<e7a586> 1983
+<e7a587> 1986
+<e7a588> 1985
+<e7a589> 1984
+<e7a58a> 7083
+<e7a58b> 7085
+<e7a58c> 7084
+<e7a58f> 7542
+<e7a590> 2390
+<e7a591> 7546
+<e7a592> 7545
+<e7a593> 7544
+<e7a594> 7540
+<e7a595> 2389
+<e7a596> 2393
+<e7a597> 2396
+<e7a598> 14309
+<e7a599> 15128
+<e7a59a> 2397
+<e7a59b> 7541
+<e7a59c> 7543
+<e7a59d> 2395
+<e7a59e> 2394
+<e7a59f> 2392
+<e7a5a0> 2391
+<e7a5a1> 8132
+<e7a5a2> 15997
+<e7a5a3> 8130
+<e7a5a4> 8126
+<e7a5a5> 2882
+<e7a5a7> 8127
+<e7a5a8> 2883
+<e7a5ab> 8131
+<e7a5ad> 2884
+<e7a5b0> 8778
+<e7a5b1> 16744
+<e7a5b2> 8777
+<e7a5b3> 8776
+<e7a5b4> 8775
+<e7a5b9> 9439
+<e7a5ba> 3753
+<e7a5bc> 9436
+<e7a5bd> 9438
+<e7a5be> 15910
+<e7a5bf> 3754
+<e7a680> 17148
+<e7a681> 3755
+<e7a682> 9437
+<e7a683> 15862
+<e7a686> 17145
+<e7a687> 17800
+<e7a688> 10077
+<e7a68d> 4166
+<e7a690> 10079
+<e7a691> 18205
+<e7a692> 10078
+<e7a693> 10075
+<e7a694> 10074
+<e7a695> 10073
+endcidchar
+
+100 begincidchar
+<e7a696> 10072
+<e7a697> 10076
+<e7a698> 10069
+<e7a699> 17404
+<e7a69a> 10652
+<e7a69b> 10657
+<e7a69c> 10655
+<e7a69d> 17150
+<e7a69f> 14686
+<e7a6a0> 10654
+<e7a6a1> 10653
+<e7a6a2> 10656
+<e7a6a4> 11253
+<e7a6a5> 15134
+<e7a6a6> 4879
+<e7a6a7> 5156
+<e7a6a8> 11726
+<e7a6a9> 17153
+<e7a6aa> 5157
+<e7a6ab> 11725
+<e7a6ac> 12148
+<e7a6ad> 12147
+<e7a6ae> 5375
+<e7a6b0> 12496
+<e7a6b1> 5536
+<e7a6b2> 12809
+<e7a6b3> 5839
+<e7a6b4> 13208
+<e7a6b6> 13458
+<e7a6b7> 13457
+<e7a6b8> 6066
+<e7a6bb> 8133
+<e7a6bd> 3757
+<e7a6be> 875
+<e7a6bf> 1273
+<e7a780> 1272
+<e7a781> 1271
+<e7a784> 15565
+<e7a785> 6689
+<e7a786> 17157
+<e7a788> 1635
+<e7a789> 1634
+<e7a78a> 19025
+<e7a78b> 1991
+<e7a78c> 16947
+<e7a78d> 7089
+<e7a78e> 7092
+<e7a78f> 7090
+<e7a794> 17159
+<e7a795> 7088
+<e7a796> 7091
+<e7a798> 2404
+<e7a79c> 7553
+<e7a79d> 7555
+<e7a79e> 7554
+<e7a79f> 2401
+<e7a7a0> 7549
+<e7a7a2> 15450
+<e7a7a3> 2399
+<e7a7a4> 2398
+<e7a7a6> 2402
+<e7a7a7> 2400
+<e7a7a9> 2403
+<e7a7aa> 7552
+<e7a7ad> 7551
+<e7a7ae> 7550
+<e7a7b1> 15143
+<e7a7b4> 15138
+<e7a7b8> 8135
+<e7a7ba> 8134
+<e7a7bb> 2885
+<e7a880> 3325
+<e7a882> 8779
+<e7a883> 8781
+<e7a884> 8783
+<e7a885> 3324
+<e7a886> 18206
+<e7a888> 3322
+<e7a88a> 8780
+<e7a88b> 3323
+<e7a88c> 8782
+<e7a88d> 3321
+<e7a890> 9449
+<e7a891> 9440
+<e7a892> 9443
+<e7a893> 9447
+<e7a894> 3761
+<e7a895> 9445
+<e7a897> 9444
+<e7a89a> 3759
+<e7a89b> 9448
+<e7a89c> 3758
+<e7a89e> 3763
+<e7a89f> 3762
+<e7a8a0> 3760
+<e7a8a2> 9446
+<e7a8a6> 10085
+<e7a8a8> 10084
+<e7a8aa> 18883
+<e7a8ab> 10080
+endcidchar
+
+100 begincidchar
+<e7a8ad> 16346
+<e7a8ae> 4167
+<e7a8af> 10083
+<e7a8b0> 10082
+<e7a8b1> 4168
+<e7a8b7> 4551
+<e7a8b9> 10659
+<e7a8ba> 15137
+<e7a8bb> 4552
+<e7a8bc> 4548
+<e7a8bd> 4550
+<e7a8be> 16267
+<e7a8bf> 4547
+<e7a980> 4549
+<e7a983> 14700
+<e7a984> 11254
+<e7a985> 15857
+<e7a986> 4882
+<e7a987> 11256
+<e7a988> 11255
+<e7a989> 14131
+<e7a98a> 10081
+<e7a98b> 4884
+<e7a98c> 4883
+<e7a994> 11731
+<e7a996> 11729
+<e7a997> 5158
+<e7a998> 11730
+<e7a99a> 11732
+<e7a99b> 11728
+<e7a99c> 11727
+<e7a99f> 12149
+<e7a9a0> 5378
+<e7a9a5> 14134
+<e7a9a9> 5538
+<e7a9ab> 5537
+<e7a9ae> 12810
+<e7a9b4> 876
+<e7a9b5> 6161
+<e7a9b6> 1274
+<e7a9b8> 6690
+<e7a9b9> 1637
+<e7a9ba> 1636
+<e7a9bb> 6691
+<e7a9bd> 14135
+<e7a9be> 7094
+<e7a9bf> 1992
+<e7aa80> 7093
+<e7aa81> 1993
+<e7aa83> 15741
+<e7aa84> 2405
+<e7aa85> 7558
+<e7aa86> 7556
+<e7aa87> 7562
+<e7aa88> 2406
+<e7aa89> 7557
+<e7aa8a> 7561
+<e7aa8f> 8138
+<e7aa90> 8140
+<e7aa91> 17368
+<e7aa92> 2886
+<e7aa93> 18926
+<e7aa94> 8139
+<e7aa95> 2887
+<e7aa96> 3328
+<e7aa97> 3327
+<e7aa98> 3326
+<e7aa99> 8784
+<e7aa9e> 9452
+<e7aaa2> 9451
+<e7aaa3> 9450
+<e7aaa8> 10086
+<e7aaa9> 4170
+<e7aaaa> 4169
+<e7aaae> 4554
+<e7aaaf> 4553
+<e7aab0> 14138
+<e7aab1> 11260
+<e7aab2> 10660
+<e7aab3> 10662
+<e7aab4> 10661
+<e7aab5> 11259
+<e7aab6> 11257
+<e7aab7> 11261
+<e7aab8> 11258
+<e7aaba> 4885
+<e7aabb> 14137
+<e7aabc> 18209
+<e7aabe> 11733
+<e7aabf> 5159
+<e7ab87> 5672
+<e7ab88> 15743
+<e7ab89> 17776
+<e7ab8a> 5887
+<e7ab8b> 877
+<e7ab8f> 18212
+<e7ab91> 7095
+<e7ab93> 16266
+<e7ab98> 7563
+<e7ab99> 2407
+endcidchar
+
+100 begincidchar
+<e7ab9a> 14144
+<e7ab9b> 18213
+<e7ab9c> 14673
+<e7ab9d> 14145
+<e7ab9f> 3038
+<e7aba0> 3037
+<e7aba2> 15155
+<e7aba3> 3330
+<e7aba4> 8786
+<e7aba5> 3329
+<e7aba6> 8785
+<e7aba7> 14429
+<e7aba9> 14385
+<e7abaa> 14146
+<e7abab> 9453
+<e7abad> 4171
+<e7abae> 10089
+<e7abaf> 4172
+<e7abb6> 5673
+<e7abb7> 12813
+<e7abb9> 1014
+<e7abba> 1638
+<e7abbb> 6692
+<e7abbd> 1995
+<e7abbe> 15165
+<e7abbf> 1994
+<e7ac84> 7565
+<e7ac85> 7567
+<e7ac86> 2408
+<e7ac88> 7569
+<e7ac89> 7572
+<e7ac8a> 7570
+<e7ac8b> 14150
+<e7ac8c> 15203
+<e7ac8e> 7571
+<e7ac8f> 7568
+<e7ac90> 7564
+<e7ac91> 2409
+<e7ac92> 7573
+<e7ac93> 7566
+<e7ac94> 16247
+<e7ac98> 8149
+<e7ac99> 2893
+<e7ac9a> 8158
+<e7ac9b> 2890
+<e7ac9d> 8151
+<e7ac9e> 2894
+<e7ac9f> 16145
+<e7aca0> 2888
+<e7aca2> 8146
+<e7aca3> 8159
+<e7aca4> 8147
+<e7aca5> 8144
+<e7aca6> 2892
+<e7aca7> 15199
+<e7aca8> 2889
+<e7aca9> 14152
+<e7acaa> 8150
+<e7acab> 8153
+<e7acac> 2891
+<e7acad> 8154
+<e7acae> 2895
+<e7acaf> 8155
+<e7acb0> 8145
+<e7acb1> 8152
+<e7acb2> 8156
+<e7acb3> 8148
+<e7acb4> 8143
+<e7acb5> 8141
+<e7acb8> 8157
+<e7acb9> 15726
+<e7acbb> 8142
+<e7ad80> 8793
+<e7ad82> 15853
+<e7ad83> 15909
+<e7ad84> 8789
+<e7ad85> 8795
+<e7ad86> 3333
+<e7ad87> 8788
+<e7ad88> 8790
+<e7ad89> 3331
+<e7ad8a> 8787
+<e7ad8b> 3338
+<e7ad8c> 8791
+<e7ad8d> 3337
+<e7ad8e> 8792
+<e7ad8f> 3339
+<e7ad90> 3334
+<e7ad91> 3340
+<e7ad92> 3335
+<e7ad94> 3336
+<e7ad95> 14151
+<e7ad96> 3332
+<e7ad98> 8794
+<e7ada0> 3768
+<e7ada1> 9464
+<e7ada2> 18215
+<e7ada3> 9467
+<e7ada4> 9455
+<e7ada5> 9460
+endcidchar
+
+100 begincidchar
+<e7ada6> 9454
+<e7ada7> 3770
+<e7ada9> 9458
+<e7adac> 18216
+<e7adad> 9456
+<e7adae> 3769
+<e7adaf> 14156
+<e7adb0> 9463
+<e7adb1> 9462
+<e7adb2> 9459
+<e7adb3> 9461
+<e7adb4> 9457
+<e7adb5> 4176
+<e7adb6> 9466
+<e7adb7> 3766
+<e7adb8> 9465
+<e7adbb> 18217
+<e7ae82> 10105
+<e7ae84> 4183
+<e7ae85> 10100
+<e7ae87> 4182
+<e7ae88> 10090
+<e7ae8a> 10092
+<e7ae8b> 4175
+<e7ae8c> 10097
+<e7ae8d> 10096
+<e7ae8e> 10099
+<e7ae8f> 4180
+<e7ae90> 10094
+<e7ae91> 10093
+<e7ae92> 14162
+<e7ae94> 4179
+<e7ae95> 4174
+<e7ae96> 10095
+<e7ae97> 4177
+<e7ae98> 10101
+<e7ae99> 10103
+<e7ae9b> 10098
+<e7ae9c> 10091
+<e7ae9d> 4178
+<e7aea0> 4562
+<e7aea1> 4173
+<e7aea2> 14155
+<e7aea3> 16148
+<e7aea4> 10104
+<e7aeac> 10666
+<e7aead> 4555
+<e7aeaf> 10668
+<e7aeb1> 4556
+<e7aeb2> 17948
+<e7aeb4> 4558
+<e7aeb5> 10671
+<e7aeb7> 10663
+<e7aeb8> 4181
+<e7aeb9> 10669
+<e7aebe> 10665
+<e7af80> 3767
+<e7af81> 4561
+<e7af84> 4557
+<e7af89> 4888
+<e7af8a> 10670
+<e7af8b> 10664
+<e7af8c> 4563
+<e7af8e> 10667
+<e7af8f> 16152
+<e7af90> 14160
+<e7af94> 11271
+<e7af95> 11266
+<e7af98> 11276
+<e7af99> 4886
+<e7af9a> 11268
+<e7af9b> 4890
+<e7af9c> 11274
+<e7af9d> 11265
+<e7af9e> 11262
+<e7af9f> 11277
+<e7afa0> 5165
+<e7afa1> 4891
+<e7afa2> 11273
+<e7afa3> 11263
+<e7afa4> 4889
+<e7afa5> 11267
+<e7afa6> 4893
+<e7afa7> 11264
+<e7afa8> 11269
+<e7afa9> 4892
+<e7afaa> 11272
+<e7afab> 11275
+<e7afac> 18927
+<e7afb2> 11738
+<e7afb3> 11745
+<e7afb4> 11743
+<e7afb7> 5163
+<e7afb8> 11750
+<e7afb9> 11270
+<e7afba> 14167
+<e7afbb> 11741
+<e7afbc> 16159
+<e7afbd> 11751
+<e7afbe> 5162
+endcidchar
+
+100 begincidchar
+<e7afbf> 11740
+<e7b080> 11739
+<e7b081> 11749
+<e7b082> 11746
+<e7b083> 11748
+<e7b085> 11736
+<e7b086> 11752
+<e7b087> 5160
+<e7b089> 11747
+<e7b08a> 11756
+<e7b08b> 11744
+<e7b08c> 5164
+<e7b08d> 5161
+<e7b08e> 11742
+<e7b08f> 11737
+<e7b090> 11755
+<e7b091> 4887
+<e7b092> 18218
+<e7b095> 16481
+<e7b099> 12152
+<e7b09b> 17369
+<e7b09c> 12150
+<e7b09d> 12156
+<e7b09e> 5384
+<e7b09f> 12154
+<e7b0a0> 12153
+<e7b0a1> 5386
+<e7b0a2> 12159
+<e7b0a3> 5385
+<e7b0a5> 12160
+<e7b0a6> 12157
+<e7b0a7> 5382
+<e7b0a8> 12158
+<e7b0a9> 12151
+<e7b0aa> 5383
+<e7b0ab> 5381
+<e7b0ac> 12502
+<e7b0ad> 12155
+<e7b0b0> 12161
+<e7b0b3> 12499
+<e7b0b5> 14169
+<e7b0b7> 5543
+<e7b0b8> 5541
+<e7b0b9> 12501
+<e7b0bb> 12503
+<e7b0bc> 12500
+<e7b0bd> 5542
+<e7b180> 5544
+<e7b182> 16156
+<e7b183> 5675
+<e7b184> 14171
+<e7b185> 12818
+<e7b187> 12817
+<e7b188> 12815
+<e7b189> 12814
+<e7b18a> 12816
+<e7b18c> 5674
+<e7b18d> 5676
+<e7b190> 5761
+<e7b191> 16312
+<e7b193> 13034
+<e7b194> 13033
+<e7b196> 16127
+<e7b197> 13211
+<e7b199> 13213
+<e7b19a> 13215
+<e7b19b> 13214
+<e7b19c> 13212
+<e7b19d> 15167
+<e7b19f> 5841
+<e7b1a0> 5840
+<e7b1a3> 5889
+<e7b1a4> 5888
+<e7b1a5> 5890
+<e7b1a6> 13355
+<e7b1a7> 13354
+<e7b1a9> 13526
+<e7b1aa> 13459
+<e7b1ab> 13527
+<e7b1ac> 5957
+<e7b1ad> 15168
+<e7b1ae> 5958
+<e7b1af> 13575
+<e7b1b0> 16210
+<e7b1b2> 5995
+<e7b1b3> 1015
+<e7b1b4> 18076
+<e7b1b5> 6693
+<e7b1ba> 7098
+<e7b1bb> 18221
+<e7b1bc> 15177
+<e7b1bd> 1996
+<e7b1be> 16154
+<e7b1bf> 7101
+<e7b283> 14172
+<e7b284> 7574
+<e7b285> 7580
+<e7b286> 16157
+<e7b288> 7578
+<e7b289> 2410
+endcidchar
+
+100 begincidchar
+<e7b28a> 7576
+<e7b28c> 7577
+<e7b28d> 7579
+<e7b28e> 15176
+<e7b291> 7575
+<e7b292> 2896
+<e7b294> 8160
+<e7b295> 2898
+<e7b296> 8162
+<e7b297> 2897
+<e7b298> 8161
+<e7b29c> 18222
+<e7b29e> 8797
+<e7b29f> 3341
+<e7b2a1> 8799
+<e7b2a2> 8796
+<e7b2a3> 8163
+<e7b2a5> 3342
+<e7b2a6> 14174
+<e7b2a7> 14061
+<e7b2a8> 8798
+<e7b2ac> 14469
+<e7b2ae> 15178
+<e7b2af> 9470
+<e7b2b1> 3771
+<e7b2b2> 9468
+<e7b2b3> 3772
+<e7b2b4> 9469
+<e7b2b5> 3773
+<e7b2b8> 18224
+<e7b2b9> 4184
+<e7b2ba> 10109
+<e7b2bb> 10106
+<e7b2bc> 10108
+<e7b2bf> 10107
+<e7b382> 16343
+<e7b383> 18928
+<e7b385> 10672
+<e7b387> 14177
+<e7b388> 10673
+<e7b389> 14176
+<e7b38a> 4564
+<e7b38b> 10675
+<e7b38c> 10674
+<e7b38d> 15173
+<e7b38e> 289
+<e7b392> 11278
+<e7b393> 15708
+<e7b394> 11279
+<e7b397> 11280
+<e7b399> 5171
+<e7b39a> 16345
+<e7b39c> 5167
+<e7b39d> 5172
+<e7b39e> 5168
+<e7b39f> 5170
+<e7b3a0> 5166
+<e7b3a2> 5169
+<e7b3a6> 14178
+<e7b3a7> 5387
+<e7b3a8> 11757
+<e7b3aa> 12505
+<e7b3ac> 12504
+<e7b3ad> 17370
+<e7b3ae> 12819
+<e7b3b1> 13217
+<e7b3b2> 13035
+<e7b3b3> 14180
+<e7b3b4> 13216
+<e7b3b5> 14181
+<e7b3b6> 13528
+<e7b3b7> 13597
+<e7b3b8> 1016
+<e7b3b9> 17656
+<e7b3bb> 1275
+<e7b3bc> 17773
+<e7b3bd> 6694
+<e7b3be> 1639
+<e7b480> 1999
+<e7b481> 7106
+<e7b482> 1997
+<e7b483> 7104
+<e7b484> 2002
+<e7b485> 1998
+<e7b486> 2003
+<e7b487> 2001
+<e7b488> 7105
+<e7b489> 2000
+<e7b48a> 2414
+<e7b48b> 2413
+<e7b48c> 7591
+<e7b48d> 2422
+<e7b48e> 7584
+<e7b48f> 7590
+<e7b490> 2418
+<e7b491> 7583
+<e7b492> 7589
+<e7b493> 7587
+<e7b494> 2417
+<e7b495> 2419
+endcidchar
+
+100 begincidchar
+<e7b496> 7586
+<e7b497> 2412
+<e7b498> 7585
+<e7b499> 2423
+<e7b49a> 2420
+<e7b49b> 2424
+<e7b49c> 2421
+<e7b49d> 7582
+<e7b49e> 7581
+<e7b49f> 7588
+<e7b4a0> 2415
+<e7b4a1> 2411
+<e7b4a2> 2416
+<e7b4a5> 16094
+<e7b4a8> 8178
+<e7b4a9> 8171
+<e7b4ab> 3347
+<e7b4ac> 8170
+<e7b4ae> 2902
+<e7b4af> 2909
+<e7b4b0> 2906
+<e7b4b1> 2912
+<e7b4b2> 2911
+<e7b4b3> 2907
+<e7b4b5> 8164
+<e7b4b6> 8167
+<e7b4b8> 8166
+<e7b4b9> 2903
+<e7b4ba> 8168
+<e7b4bb> 8177
+<e7b4bc> 2904
+<e7b4bd> 8165
+<e7b580> 2905
+<e7b581> 8172
+<e7b582> 2910
+<e7b583> 2900
+<e7b584> 2908
+<e7b585> 8169
+<e7b586> 2899
+<e7b587> 8173
+<e7b58a> 8176
+<e7b58d> 16349
+<e7b58e> 8816
+<e7b58f> 8807
+<e7b590> 3344
+<e7b591> 8814
+<e7b592> 8811
+<e7b593> 8803
+<e7b594> 8812
+<e7b595> 3346
+<e7b596> 8804
+<e7b598> 8800
+<e7b59a> 16019
+<e7b59b> 3779
+<e7b59c> 8809
+<e7b59d> 14185
+<e7b59e> 3343
+<e7b59f> 8815
+<e7b5a1> 3350
+<e7b5a2> 3352
+<e7b5a3> 8802
+<e7b5a6> 3351
+<e7b5a7> 8805
+<e7b5a8> 3345
+<e7b5a9> 8813
+<e7b5aa> 8806
+<e7b5ab> 8810
+<e7b5ad> 8808
+<e7b5ae> 3348
+<e7b5af> 8801
+<e7b5b0> 3353
+<e7b5b1> 2901
+<e7b5b2> 3349
+<e7b5b3> 3354
+<e7b5b9> 3775
+<e7b5ba> 9477
+<e7b5bb> 9479
+<e7b5bc> 9481
+<e7b5bd> 9485
+<e7b5bf> 9475
+<e7b680> 9473
+<e7b681> 3777
+<e7b683> 9480
+<e7b684> 9484
+<e7b685> 9476
+<e7b686> 9472
+<e7b688> 9471
+<e7b689> 14187
+<e7b68b> 18902
+<e7b68c> 9482
+<e7b68d> 9474
+<e7b68e> 9478
+<e7b68f> 3778
+<e7b691> 3776
+<e7b692> 9486
+<e7b693> 3774
+<e7b694> 9483
+<e7b695> 19003
+<e7b696> 10126
+<e7b697> 15187
+endcidchar
+
+100 begincidchar
+<e7b69c> 4189
+<e7b69d> 10118
+<e7b69e> 4577
+<e7b69f> 10128
+<e7b6a0> 4192
+<e7b6a1> 10132
+<e7b6a2> 4198
+<e7b6a3> 10113
+<e7b6a4> 18135
+<e7b6a6> 10129
+<e7b6a7> 10110
+<e7b6a8> 15516
+<e7b6a9> 10131
+<e7b6aa> 10114
+<e7b6ab> 14188
+<e7b6ac> 4205
+<e7b6ad> 4202
+<e7b6ae> 10130
+<e7b6af> 10124
+<e7b6b0> 4188
+<e7b6b1> 4196
+<e7b6b2> 4195
+<e7b6b3> 14190
+<e7b6b4> 4194
+<e7b6b5> 4200
+<e7b6b7> 10111
+<e7b6b8> 4201
+<e7b6b9> 10125
+<e7b6ba> 4197
+<e7b6bb> 4187
+<e7b6bc> 10127
+<e7b6bf> 4199
+<e7b780> 10116
+<e7b781> 10115
+<e7b782> 10112
+<e7b784> 10120
+<e7b785> 10117
+<e7b786> 10121
+<e7b787> 4204
+<e7b789> 10133
+<e7b78a> 4193
+<e7b78d> 17774
+<e7b78e> 10119
+<e7b78f> 18229
+<e7b790> 18231
+<e7b792> 4203
+<e7b793> 15182
+<e7b794> 18230
+<e7b796> 14191
+<e7b797> 10680
+<e7b798> 4569
+<e7b799> 4578
+<e7b79a> 4574
+<e7b79b> 10677
+<e7b79c> 15180
+<e7b79d> 4571
+<e7b79e> 4575
+<e7b79f> 10689
+<e7b7a0> 4565
+<e7b7a1> 10681
+<e7b7a3> 4573
+<e7b7a4> 14194
+<e7b7a5> 14198
+<e7b7a6> 10684
+<e7b7a7> 10679
+<e7b7a8> 4572
+<e7b7a9> 4576
+<e7b7aa> 10678
+<e7b7ac> 4570
+<e7b7ae> 10688
+<e7b7af> 4567
+<e7b7b0> 10687
+<e7b7b1> 10686
+<e7b7b2> 4579
+<e7b7b3> 10440
+<e7b7b4> 4566
+<e7b7b5> 14196
+<e7b7b6> 10685
+<e7b7b7> 10676
+<e7b7b9> 4580
+<e7b7ba> 10683
+<e7b7bb> 4568
+<e7b7bd> 18232
+<e7b7be> 15567
+<e7b883> 10682
+<e7b887> 15181
+<e7b888> 4898
+<e7b889> 4903
+<e7b88a> 4896
+<e7b88b> 11295
+<e7b88c> 11286
+<e7b88d> 11298
+<e7b88e> 11290
+<e7b88f> 11296
+<e7b890> 4904
+<e7b891> 4897
+<e7b892> 11283
+<e7b893> 11289
+<e7b894> 11299
+<e7b895> 11292
+endcidchar
+
+100 begincidchar
+<e7b896> 11297
+<e7b897> 11285
+<e7b89a> 11293
+<e7b89b> 4899
+<e7b89c> 11291
+<e7b89d> 4902
+<e7b89e> 4901
+<e7b8a1> 11284
+<e7b8a2> 11294
+<e7b8a3> 4900
+<e7b8a4> 11301
+<e7b8a5> 11300
+<e7b8a7> 14207
+<e7b8a9> 11768
+<e7b8aa> 11764
+<e7b8ab> 5179
+<e7b8ad> 11758
+<e7b8ae> 5173
+<e7b8af> 5189
+<e7b8b0> 11770
+<e7b8b1> 5181
+<e7b8b2> 5177
+<e7b8b3> 11761
+<e7b8b4> 5184
+<e7b8b5> 5187
+<e7b8b6> 11772
+<e7b8b7> 5176
+<e7b8b8> 11763
+<e7b8b9> 5185
+<e7b8ba> 11774
+<e7b8bb> 11771
+<e7b8bc> 11759
+<e7b8bd> 5180
+<e7b8be> 5174
+<e7b8bf> 5188
+<e7b980> 11766
+<e7b981> 5183
+<e7b982> 11760
+<e7b983> 5178
+<e7b984> 11773
+<e7b985> 5182
+<e7b986> 5175
+<e7b987> 11767
+<e7b988> 5186
+<e7b989> 11765
+<e7b98c> 11769
+<e7b990> 12163
+<e7b991> 12169
+<e7b992> 5393
+<e7b993> 12172
+<e7b996> 12164
+<e7b997> 12171
+<e7b998> 12166
+<e7b999> 5394
+<e7b99a> 5391
+<e7b99b> 18964
+<e7b99c> 12162
+<e7b99e> 5390
+<e7b99f> 12168
+<e7b9a0> 12170
+<e7b9a1> 5392
+<e7b9a2> 12167
+<e7b9a3> 12165
+<e7b9a5> 18130
+<e7b9a7> 14182
+<e7b9a8> 12515
+<e7b9ab> 5545
+<e7b9ac> 18929
+<e7b9ad> 5546
+<e7b9ae> 14203
+<e7b9af> 12511
+<e7b9b0> 12509
+<e7b9b2> 12513
+<e7b9b3> 5550
+<e7b9b4> 12514
+<e7b9b5> 12507
+<e7b9b6> 12506
+<e7b9b7> 12510
+<e7b9b8> 12508
+<e7b9b9> 5547
+<e7b9ba> 12512
+<e7b9bb> 12820
+<e7b9bc> 5681
+<e7b9bd> 5680
+<e7b9be> 12821
+<e7b9bf> 15953
+<e7ba80> 12823
+<e7ba81> 12822
+<e7ba82> 5682
+<e7ba86> 13040
+<e7ba8a> 13036
+<e7ba8b> 13039
+<e7ba8c> 5763
+<e7ba8d> 13041
+<e7ba8e> 16073
+<e7ba8f> 5762
+<e7ba91> 13218
+<e7ba92> 18078
+<e7ba93> 5891
+<e7ba94> 5893
+endcidchar
+
+100 begincidchar
+<e7ba95> 13356
+<e7ba96> 5892
+<e7ba97> 13460
+<e7ba98> 13530
+<e7ba99> 13532
+<e7ba9a> 13529
+<e7ba9b> 13531
+<e7ba9c> 5977
+<e7ba9f> 18619
+<e7baa4> 17755
+<e7baac> 17756
+<e7baba> 17757
+<e7bb87> 17758
+<e7bb8f> 17759
+<e7bb9f> 17760
+<e7bc86> 17761
+<e7bcb6> 1017
+<e7bcb7> 17762
+<e7bcb8> 2004
+<e7bcb9> 7455
+<e7bcba> 2425
+<e7bcbd> 2913
+<e7bd83> 11302
+<e7bd84> 5190
+<e7bd85> 11775
+<e7bd87> 14210
+<e7bd88> 5395
+<e7bd89> 15977
+<e7bd8a> 12517
+<e7bd8b> 12516
+<e7bd8c> 5683
+<e7bd8d> 13042
+<e7bd8e> 15183
+<e7bd8f> 13219
+<e7bd90> 5926
+<e7bd91> 6162
+<e7bd92> 17654
+<e7bd93> 17657
+<e7bd94> 1640
+<e7bd95> 1276
+<e7bd98> 7107
+<e7bd9b> 7597
+<e7bd9c> 7592
+<e7bd9d> 7596
+<e7bd9e> 7594
+<e7bd9f> 2426
+<e7bda0> 7595
+<e7bda1> 7593
+<e7bda3> 8179
+<e7bdab> 9488
+<e7bdac> 9491
+<e7bdad> 9487
+<e7bdae> 3780
+<e7bdb0> 4206
+<e7bdb1> 16391
+<e7bdb2> 3783
+<e7bdb3> 10134
+<e7bdb5> 4581
+<e7bdb6> 10690
+<e7bdb7> 4582
+<e7bdb8> 16251
+<e7bdb9> 4905
+<e7bdba> 11305
+<e7bdbd> 11778
+<e7bdbe> 11777
+<e7bdbf> 11776
+<e7be83> 12518
+<e7be85> 5551
+<e7be86> 12519
+<e7be87> 13220
+<e7be88> 5927
+<e7be89> 13461
+<e7be8a> 1018
+<e7be8b> 1642
+<e7be8c> 1641
+<e7be8d> 7109
+<e7be8e> 2005
+<e7be8f> 16924
+<e7be91> 7108
+<e7be92> 7599
+<e7be93> 17371
+<e7be94> 2427
+<e7be95> 8180
+<e7be96> 7598
+<e7be97> 14214
+<e7be9a> 2915
+<e7be9b> 8183
+<e7be9e> 2914
+<e7bea2> 8821
+<e7bea3> 14216
+<e7bea4> 3786
+<e7bea5> 9493
+<e7bea6> 9492
+<e7bea7> 9494
+<e7bea8> 3785
+<e7bea9> 3784
+<e7beac> 10691
+<e7bead> 10693
+<e7beae> 17372
+<e7beaf> 4583
+endcidchar
+
+100 begincidchar
+<e7beb0> 10692
+<e7beb1> 11306
+<e7beb2> 4906
+<e7beb3> 12174
+<e7beb4> 18233
+<e7beb5> 12173
+<e7beb6> 5552
+<e7beb7> 12520
+<e7beb8> 5554
+<e7beb9> 5553
+<e7beba> 12824
+<e7bebb> 13043
+<e7bebc> 5764
+<e7bebd> 1019
+<e7bebe> 7110
+<e7bebf> 2006
+<e7bf80> 7602
+<e7bf81> 2429
+<e7bf82> 7601
+<e7bf83> 7600
+<e7bf85> 2428
+<e7bf87> 8189
+<e7bf89> 8191
+<e7bf8c> 2916
+<e7bf8d> 8186
+<e7bf8e> 2917
+<e7bf8f> 8190
+<e7bf92> 2918
+<e7bf97> 8824
+<e7bf9d> 15198
+<e7bf9e> 10138
+<e7bf9f> 4209
+<e7bfa5> 10137
+<e7bfa6> 10698
+<e7bfa7> 18153
+<e7bfa8> 10699
+<e7bfa9> 4584
+<e7bfaa> 10696
+<e7bfab> 10695
+<e7bfac> 10697
+<e7bfad> 10694
+<e7bfae> 4909
+<e7bfaf> 11307
+<e7bfb2> 11780
+<e7bfb3> 5191
+<e7bfb4> 11779
+<e7bfb5> 12031
+<e7bfb9> 5396
+<e7bfba> 14222
+<e7bfbb> 5397
+<e7bfbc> 5192
+<e7bfbf> 12825
+<e88080> 5684
+<e88081> 1020
+<e88082> 17661
+<e88083> 1021
+<e88084> 2431
+<e88085> 1643
+<e88086> 2430
+<e88087> 7111
+<e88088> 14225
+<e8808b> 3358
+<e8808c> 1022
+<e8808d> 2008
+<e88090> 2007
+<e88091> 2009
+<e88092> 1023
+<e88094> 7114
+<e88095> 2433
+<e88096> 7603
+<e88097> 2435
+<e88098> 2432
+<e88099> 2434
+<e8809b> 8194
+<e8809c> 2919
+<e8809d> 14226
+<e8809e> 8193
+<e8809f> 8192
+<e880a0> 18236
+<e880a1> 9497
+<e880a4> 10139
+<e880a5> 18237
+<e880a6> 4585
+<e880a8> 4910
+<e880a9> 11309
+<e880aa> 11308
+<e880ac> 11781
+<e880ae> 18238
+<e880af> 14228
+<e880b0> 13044
+<e880b1> 18239
+<e880b3> 1024
+<e880b4> 6360
+<e880b5> 6695
+<e880b6> 2010
+<e880b7> 7115
+<e880b9> 7605
+<e880bd> 2436
+<e880be> 7604
+<e880bf> 2437
+endcidchar
+
+100 begincidchar
+<e88183> 8196
+<e88186> 2921
+<e88187> 8195
+<e88188> 8197
+<e8818a> 2920
+<e88191> 8825
+<e88192> 3359
+<e88194> 18240
+<e88196> 3787
+<e88198> 3788
+<e8819a> 4211
+<e8819b> 16357
+<e8819c> 10141
+<e8819d> 10140
+<e8819e> 4210
+<e881a1> 14233
+<e881a2> 16355
+<e881a3> 16348
+<e881a4> 10700
+<e881a6> 16347
+<e881a7> 10701
+<e881ac> 11310
+<e881af> 5196
+<e881b0> 5195
+<e881b3> 5197
+<e881b5> 12177
+<e881b6> 5399
+<e881b7> 5398
+<e881b8> 12523
+<e881b9> 12826
+<e881bd> 5843
+<e881be> 5842
+<e881bf> 1025
+<e88280> 17662
+<e88282> 7404
+<e88284> 3790
+<e88285> 3360
+<e88286> 3789
+<e88287> 4212
+<e88289> 1026
+<e8828a> 6067
+<e8828f> 6696
+<e88290> 6363
+<e88292> 6364
+<e88293> 1278
+<e88295> 6361
+<e88296> 1277
+<e88298> 1280
+<e88299> 6362
+<e8829a> 1282
+<e8829b> 1281
+<e8829c> 6365
+<e8829d> 1279
+<e8829f> 17782
+<e882a1> 1648
+<e882a2> 1646
+<e882a3> 6698
+<e882a5> 1645
+<e882a7> 14240
+<e882a9> 1650
+<e882aa> 1652
+<e882ab> 1649
+<e882ad> 6701
+<e882ae> 6697
+<e882af> 1653
+<e882b1> 1647
+<e882b2> 1283
+<e882b4> 1651
+<e882b5> 6700
+<e882b6> 16046
+<e882b7> 18243
+<e882b8> 6699
+<e882ba> 1644
+<e882bc> 17778
+<e882bd> 15995
+<e88382> 7121
+<e88385> 7123
+<e88386> 15220
+<e88387> 7117
+<e88388> 7120
+<e88389> 7129
+<e8838a> 7127
+<e8838c> 2016
+<e8838d> 7133
+<e8838e> 2019
+<e8838f> 7130
+<e88390> 7122
+<e88391> 7119
+<e88394> 8829
+<e88395> 7128
+<e88396> 2011
+<e88397> 7131
+<e88398> 7116
+<e88399> 7125
+<e8839a> 2013
+<e8839b> 2018
+<e8839c> 7126
+<e8839d> 2022
+<e8839e> 2020
+<e883a0> 7118
+endcidchar
+
+100 begincidchar
+<e883a1> 2017
+<e883a3> 7124
+<e883a4> 2021
+<e883a5> 2012
+<e883a6> 7132
+<e883a9> 18244
+<e883ac> 17897
+<e883ad> 2442
+<e883af> 2451
+<e883b0> 2440
+<e883b1> 2438
+<e883b2> 7607
+<e883b3> 2446
+<e883b4> 2443
+<e883b5> 7609
+<e883b6> 17780
+<e883b8> 2445
+<e883b9> 7608
+<e883ba> 7606
+<e883bb> 7611
+<e883bc> 2450
+<e883bd> 2448
+<e883be> 8828
+<e88480> 7612
+<e88481> 7610
+<e88482> 2439
+<e88483> 16359
+<e88485> 2441
+<e88486> 2444
+<e88487> 14242
+<e88488> 2447
+<e88489> 15221
+<e8848a> 2449
+<e8848c> 18246
+<e8848e> 18247
+<e88492> 18248
+<e88494> 18249
+<e88495> 8207
+<e88496> 2923
+<e88497> 15981
+<e88498> 8198
+<e88499> 8200
+<e8849a> 14243
+<e8849b> 8201
+<e8849d> 8209
+<e8849e> 8205
+<e8849f> 8203
+<e884a1> 8206
+<e884a2> 8210
+<e884a3> 2924
+<e884a4> 2928
+<e884a5> 8199
+<e884a7> 8208
+<e884a9> 2926
+<e884aa> 14905
+<e884ab> 2925
+<e884ac> 8204
+<e884ad> 8202
+<e884af> 2922
+<e884b0> 2927
+<e884b2> 15993
+<e884b4> 17900
+<e884b7> 15218
+<e884b9> 3366
+<e884ba> 8837
+<e884bd> 8835
+<e884be> 3368
+<e88582> 15222
+<e88583> 8830
+<e88584> 9511
+<e88586> 3367
+<e88587> 8834
+<e88588> 15990
+<e8858a> 8831
+<e8858b> 3363
+<e8858c> 3369
+<e8858d> 8836
+<e8858e> 3365
+<e8858f> 8833
+<e88590> 4213
+<e88591> 3364
+<e88592> 8832
+<e88593> 3370
+<e88594> 3362
+<e88595> 3361
+<e88596> 18252
+<e8859b> 9503
+<e8859c> 9501
+<e8859e> 9507
+<e885a0> 9499
+<e885a1> 9512
+<e885a2> 9504
+<e885a4> 9498
+<e885a5> 3794
+<e885a6> 3800
+<e885a7> 9509
+<e885a9> 9502
+<e885ab> 3797
+<e885ac> 19053
+<e885ad> 17348
+endcidchar
+
+100 begincidchar
+<e885ae> 3795
+<e885af> 9510
+<e885b0> 3792
+<e885b1> 3791
+<e885b2> 9505
+<e885b3> 3796
+<e885b4> 3371
+<e885b6> 9508
+<e885b7> 9500
+<e885b8> 3793
+<e885bc> 18256
+<e885bf> 4218
+<e88680> 4214
+<e88682> 4219
+<e88683> 10144
+<e88684> 17349
+<e88686> 10143
+<e88687> 10145
+<e88688> 4216
+<e88689> 10142
+<e8868a> 4217
+<e8868b> 10148
+<e8868c> 10147
+<e8868d> 10146
+<e8868f> 4215
+<e88693> 17350
+<e88695> 10705
+<e88697> 10708
+<e88698> 4591
+<e88699> 10707
+<e8869a> 4590
+<e8869e> 10704
+<e8869f> 10703
+<e886a0> 4589
+<e886a2> 10706
+<e886a3> 10702
+<e886a5> 18259
+<e886a6> 11312
+<e886a7> 11322
+<e886a8> 4913
+<e886a9> 4912
+<e886aa> 17252
+<e886ab> 11316
+<e886ac> 11318
+<e886ae> 11313
+<e886b0> 11317
+<e886b1> 11311
+<e886b2> 11320
+<e886b3> 4911
+<e886b4> 11319
+<e886b5> 11315
+<e886b6> 16050
+<e886b7> 11321
+<e886b9> 11314
+<e886ba> 5200
+<e886bb> 11782
+<e886bc> 11788
+<e886bd> 5204
+<e886be> 5206
+<e886bf> 5203
+<e88780> 5202
+<e88781> 18261
+<e88782> 5201
+<e88783> 5199
+<e88784> 11783
+<e88785> 11786
+<e88786> 5198
+<e88787> 11787
+<e88788> 16366
+<e88789> 5205
+<e8878a> 11785
+<e8878c> 11784
+<e8878d> 5400
+<e8878f> 5401
+<e88790> 12180
+<e88795> 12525
+<e88797> 12524
+<e88798> 5555
+<e88799> 12828
+<e8879a> 5685
+<e8879b> 12827
+<e8879d> 13045
+<e8879e> 13221
+<e8879f> 5844
+<e887a2> 5894
+<e887a3> 1029
+<e887a4> 18262
+<e887a5> 1654
+<e887a6> 8838
+<e887a7> 4220
+<e887a8> 5207
+<e887a9> 11789
+<e887aa> 1030
+<e887ac> 2453
+<e887ad> 2452
+<e887ae> 8839
+<e887af> 17105
+<e887b2> 11323
+<e887b3> 1031
+<e887b4> 2023
+endcidchar
+
+100 begincidchar
+<e887b6> 15713
+<e887ba> 4221
+<e887bb> 4914
+<e887bc> 1032
+<e887be> 1655
+<e887bf> 7134
+<e88880> 2454
+<e88881> 7613
+<e88882> 2929
+<e88884> 8843
+<e88885> 3801
+<e88887> 4222
+<e88888> 4915
+<e88889> 5208
+<e8888a> 5402
+<e8888b> 12526
+<e8888c> 1033
+<e8888d> 1656
+<e88890> 2455
+<e88891> 8211
+<e88892> 3372
+<e88894> 4223
+<e88895> 10149
+<e88896> 10709
+<e88898> 14250
+<e8889a> 16353
+<e8889b> 1034
+<e8889c> 3373
+<e8889d> 9513
+<e8889e> 4224
+<e8889f> 1035
+<e888a0> 6702
+<e888a1> 7135
+<e888a2> 2024
+<e888a5> 7615
+<e888a6> 16909
+<e888a8> 2458
+<e888a9> 14256
+<e888ac> 2459
+<e888ad> 16080
+<e888af> 7614
+<e888b2> 8216
+<e888b3> 8213
+<e888b4> 8215
+<e888b5> 2930
+<e888b6> 2932
+<e888b7> 2931
+<e888b8> 8212
+<e888b9> 2933
+<e888ba> 8214
+<e888be> 17794
+<e888bf> 8846
+<e88980> 9516
+<e88982> 9517
+<e88984> 9515
+<e88985> 9518
+<e88987> 3802
+<e88989> 9514
+<e8898b> 4225
+<e8898e> 10714
+<e8898f> 10710
+<e88990> 10713
+<e88991> 10715
+<e88992> 10712
+<e88993> 10711
+<e88994> 18263
+<e8899a> 11791
+<e8899b> 11790
+<e8899c> 11792
+<e8899e> 12182
+<e8899f> 12181
+<e889a1> 12528
+<e889a2> 15226
+<e889a3> 12529
+<e889a4> 12527
+<e889a5> 15227
+<e889a6> 5686
+<e889ab> 13222
+<e889ac> 13357
+<e889ad> 13462
+<e889ae> 1036
+<e889af> 1284
+<e889b1> 5209
+<e889b2> 1037
+<e889b4> 8217
+<e889b5> 8847
+<e889b6> 18265
+<e889b7> 5934
+<e889b8> 6163
+<e889b9> 18210
+<e889ba> 17763
+<e889bb> 14280
+<e889bc> 6164
+<e889bd> 6166
+<e889be> 1038
+<e889bf> 6167
+<e88a80> 6165
+<e88a85> 6368
+<e88a87> 16690
+<e88a8a> 6372
+endcidchar
+
+100 begincidchar
+<e88a8b> 1286
+<e88a8d> 1287
+<e88a8e> 6369
+<e88a8f> 6367
+<e88a90> 6366
+<e88a91> 6370
+<e88a92> 1285
+<e88a93> 6371
+<e88a94> 7136
+<e88a98> 6707
+<e88a99> 1659
+<e88a9a> 6706
+<e88a9b> 6708
+<e88a9d> 1658
+<e88a9e> 6713
+<e88a9f> 1662
+<e88aa0> 6703
+<e88aa1> 6717
+<e88aa2> 6723
+<e88aa3> 1669
+<e88aa4> 6720
+<e88aa5> 1666
+<e88aa6> 15731
+<e88aa7> 6710
+<e88aa8> 6716
+<e88aa9> 6718
+<e88aaa> 14268
+<e88aab> 6705
+<e88aac> 1665
+<e88aad> 1660
+<e88aae> 6711
+<e88aaf> 1667
+<e88ab0> 1670
+<e88ab1> 1664
+<e88ab3> 1657
+<e88ab4> 6715
+<e88ab5> 6709
+<e88ab6> 6722
+<e88ab7> 1672
+<e88ab8> 1668
+<e88ab9> 1663
+<e88aba> 6714
+<e88abb> 2460
+<e88abc> 6712
+<e88abd> 1661
+<e88abe> 1671
+<e88abf> 18953
+<e88b80> 6704
+<e88b82> 6719
+<e88b83> 6721
+<e88b84> 17891
+<e88b8a> 18266
+<e88b8f> 17764
+<e88b90> 14273
+<e88b91> 2041
+<e88b92> 2035
+<e88b93> 2043
+<e88b94> 2040
+<e88b95> 7143
+<e88b96> 7146
+<e88b97> 2036
+<e88b98> 18267
+<e88b99> 7137
+<e88b9b> 2029
+<e88b9c> 2039
+<e88b9e> 2042
+<e88b9f> 2044
+<e88ba0> 7158
+<e88ba1> 7149
+<e88ba2> 14281
+<e88ba3> 2028
+<e88ba4> 7157
+<e88ba5> 2032
+<e88ba6> 2030
+<e88ba7> 2025
+<e88ba8> 7141
+<e88baa> 7156
+<e88bab> 7145
+<e88bac> 7148
+<e88bad> 7161
+<e88bae> 16408
+<e88baf> 2045
+<e88bb0> 7155
+<e88bb1> 2037
+<e88bb2> 7150
+<e88bb3> 7160
+<e88bb4> 7147
+<e88bb5> 7151
+<e88bb6> 7154
+<e88bb7> 15991
+<e88bb8> 18930
+<e88bb9> 7139
+<e88bba> 7159
+<e88bbb> 7153
+<e88bbc> 16685
+<e88bbd> 15762
+<e88bbe> 7138
+<e88bbf> 17374
+<e88c80> 7142
+<e88c81> 2038
+endcidchar
+
+100 begincidchar
+<e88c82> 2033
+<e88c83> 2026
+<e88c84> 2031
+<e88c85> 2027
+<e88c86> 2046
+<e88c87> 7140
+<e88c88> 7632
+<e88c89> 2034
+<e88c8b> 16054
+<e88c8c> 7152
+<e88c8d> 6781
+<e88c96> 7635
+<e88c97> 2474
+<e88c98> 14282
+<e88c99> 7619
+<e88c9a> 14274
+<e88c9b> 7630
+<e88c9c> 7626
+<e88c9d> 14289
+<e88c9e> 7645
+<e88ca0> 7637
+<e88ca2> 7627
+<e88ca4> 7636
+<e88ca5> 7621
+<e88ca6> 7625
+<e88ca7> 7648
+<e88ca8> 2477
+<e88ca9> 7640
+<e88caa> 7631
+<e88cab> 2461
+<e88cac> 7646
+<e88cad> 7617
+<e88caf> 7639
+<e88cb1> 2476
+<e88cb2> 2471
+<e88cb3> 7616
+<e88cb4> 2469
+<e88cb5> 2468
+<e88cb6> 2473
+<e88cb7> 7638
+<e88cb8> 2465
+<e88cb9> 2472
+<e88cba> 7144
+<e88cbb> 8848
+<e88cbc> 7633
+<e88cbd> 15658
+<e88cbf> 7623
+<e88d80> 2475
+<e88d81> 7624
+<e88d82> 7628
+<e88d83> 2478
+<e88d84> 7618
+<e88d85> 7642
+<e88d87> 7641
+<e88d88> 7649
+<e88d89> 2467
+<e88d8a> 2464
+<e88d8b> 7647
+<e88d8c> 7643
+<e88d8d> 7634
+<e88d8e> 7629
+<e88d8f> 2470
+<e88d90> 2466
+<e88d91> 7620
+<e88d92> 2462
+<e88d93> 7644
+<e88d94> 2463
+<e88d96> 7622
+<e88d97> 18269
+<e88da2> 14262
+<e88da3> 16875
+<e88da6> 15902
+<e88daf> 17765
+<e88db3> 8223
+<e88db4> 8225
+<e88db5> 8230
+<e88db6> 8250
+<e88db7> 2947
+<e88db8> 2937
+<e88dba> 8222
+<e88dbd> 8233
+<e88dbe> 8240
+<e88dbf> 8246
+<e88e81> 8227
+<e88e83> 8234
+<e88e85> 14291
+<e88e86> 2950
+<e88e87> 8248
+<e88e88> 8243
+<e88e89> 2945
+<e88e8a> 2943
+<e88e8b> 8239
+<e88e8c> 8235
+<e88e8d> 8221
+<e88e8e> 2934
+<e88e8f> 8226
+<e88e90> 8218
+<e88e91> 14316
+<e88e92> 2942
+<e88e93> 2944
+endcidchar
+
+100 begincidchar
+<e88e94> 8231
+<e88e95> 8228
+<e88e96> 2939
+<e88e97> 8244
+<e88e98> 2936
+<e88e99> 8229
+<e88e9a> 8889
+<e88e9b> 8237
+<e88e9c> 14157
+<e88e9d> 8236
+<e88e9e> 2935
+<e88ea0> 2946
+<e88ea2> 2938
+<e88ea3> 8219
+<e88ea4> 8224
+<e88ea5> 8241
+<e88ea6> 8247
+<e88ea7> 2951
+<e88ea8> 8220
+<e88ea9> 8232
+<e88eaa> 8238
+<e88eab> 2941
+<e88eac> 14294
+<e88eae> 8249
+<e88eaf> 8242
+<e88eb0> 8245
+<e88eb9> 17063
+<e88ebd> 2940
+<e88ebe> 16217
+<e88ebf> 8864
+<e88f80> 8852
+<e88f81> 3381
+<e88f82> 8881
+<e88f83> 8890
+<e88f84> 8893
+<e88f85> 3379
+<e88f86> 8860
+<e88f87> 8885
+<e88f88> 8861
+<e88f89> 8875
+<e88f8a> 3392
+<e88f8b> 8871
+<e88f8c> 3389
+<e88f8d> 16469
+<e88f8e> 8872
+<e88f8f> 8849
+<e88f91> 8886
+<e88f93> 14296
+<e88f94> 3398
+<e88f95> 8883
+<e88f96> 8873
+<e88f97> 8895
+<e88f98> 8868
+<e88f99> 9550
+<e88f9b> 8898
+<e88f9c> 3396
+<e88f9d> 8866
+<e88f9e> 8878
+<e88f9f> 3399
+<e88fa0> 3378
+<e88fa1> 8870
+<e88fa2> 8896
+<e88fa3> 8863
+<e88fa4> 8856
+<e88fa5> 8867
+<e88fa7> 8855
+<e88fa8> 8853
+<e88fa9> 3374
+<e88faa> 8887
+<e88fab> 8862
+<e88fac> 8891
+<e88fad> 15660
+<e88fae> 8892
+<e88faf> 3382
+<e88fb0> 3387
+<e88fb1> 3383
+<e88fb2> 3391
+<e88fb3> 8882
+<e88fb4> 3384
+<e88fb5> 8874
+<e88fb6> 8858
+<e88fb8> 3376
+<e88fb9> 8850
+<e88fba> 8884
+<e88fbb> 8894
+<e88fbc> 8857
+<e88fbd> 3390
+<e88fbe> 8899
+<e88fbf> 8869
+<e89081> 8865
+<e89083> 3375
+<e89084> 3395
+<e89085> 18271
+<e89086> 8880
+<e89087> 3397
+<e89089> 8876
+<e8908a> 3386
+<e8908b> 3380
+<e8908c> 3388
+<e8908d> 3377
+endcidchar
+
+100 begincidchar
+<e8908e> 3394
+<e8908f> 8877
+<e89090> 8859
+<e89091> 8879
+<e89092> 8854
+<e89093> 8888
+<e89094> 15376
+<e89096> 16439
+<e89098> 15994
+<e8909b> 8897
+<e8909c> 16051
+<e890a0> 15445
+<e890a1> 14161
+<e890a3> 8851
+<e890a4> 18769
+<e890a6> 18136
+<e890a9> 9549
+<e890ab> 9571
+<e890ac> 3756
+<e890ad> 9554
+<e890ae> 16941
+<e890af> 9552
+<e890b0> 9531
+<e890b1> 3806
+<e890b2> 9547
+<e890b3> 9567
+<e890b4> 9543
+<e890b5> 3814
+<e890b6> 9566
+<e890b7> 9541
+<e890b8> 3393
+<e890b9> 9557
+<e890ba> 9542
+<e890bb> 9564
+<e890bc> 3813
+<e890bd> 3805
+<e890be> 15649
+<e890bf> 9520
+<e89180> 9528
+<e89182> 9553
+<e89183> 9545
+<e89184> 9570
+<e89185> 9548
+<e89186> 3819
+<e89187> 9565
+<e89188> 18200
+<e89189> 3810
+<e8918a> 14308
+<e8918b> 9551
+<e8918c> 9559
+<e8918d> 9532
+<e8918e> 9558
+<e89190> 9575
+<e89191> 9527
+<e89192> 9560
+<e89193> 15229
+<e89194> 9573
+<e89195> 14731
+<e89196> 9521
+<e89197> 3385
+<e89198> 14302
+<e89199> 9535
+<e8919a> 9534
+<e8919b> 3812
+<e8919c> 16091
+<e8919d> 9538
+<e8919e> 9540
+<e8919f> 9555
+<e891a0> 9572
+<e891a1> 3815
+<e891a2> 17114
+<e891a3> 3816
+<e891a4> 18273
+<e891a5> 9526
+<e891a6> 3808
+<e891a7> 9530
+<e891a8> 9568
+<e891a9> 3817
+<e891ab> 3809
+<e891ac> 3811
+<e891ad> 3818
+<e891ae> 9574
+<e891af> 9561
+<e891b0> 9556
+<e891b1> 14304
+<e891b2> 15507
+<e891b3> 9537
+<e891b4> 9536
+<e891b5> 3807
+<e891b6> 9522
+<e891b7> 3804
+<e891b8> 9546
+<e891b9> 9523
+<e891ba> 9544
+<e891bd> 9533
+<e891be> 9569
+<e891bf> 14670
+<e89280> 18121
+<e89282> 3803
+<e89286> 9529
+endcidchar
+
+100 begincidchar
+<e89288> 18274
+<e8928d> 9525
+<e8928e> 9563
+<e8928f> 9524
+<e89290> 4238
+<e89291> 10189
+<e89292> 14166
+<e89293> 14318
+<e89294> 10172
+<e89295> 15214
+<e89296> 18118
+<e89297> 10150
+<e89298> 10180
+<e89299> 4230
+<e8929a> 10165
+<e8929b> 10175
+<e8929c> 4233
+<e8929d> 10168
+<e8929e> 4231
+<e8929f> 10153
+<e892a0> 10183
+<e892a1> 10152
+<e892a2> 10171
+<e892a3> 15262
+<e892a4> 10151
+<e892a7> 10169
+<e892a8> 10178
+<e892a9> 10176
+<e892aa> 10164
+<e892ab> 10159
+<e892ac> 10157
+<e892ad> 15756
+<e892ae> 10158
+<e892af> 10177
+<e892b0> 10188
+<e892b1> 10166
+<e892b2> 4232
+<e892b4> 10161
+<e892b6> 10181
+<e892b8> 4235
+<e892b9> 10160
+<e892ba> 10154
+<e892bb> 10170
+<e892bc> 4239
+<e892bd> 15436
+<e892be> 18276
+<e892bf> 4227
+<e89380> 4236
+<e89381> 10162
+<e89382> 10156
+<e89384> 4229
+<e89385> 9562
+<e89386> 4228
+<e89387> 10173
+<e89389> 4226
+<e8938a> 4241
+<e8938b> 4234
+<e8938c> 10174
+<e8938d> 10163
+<e8938e> 10155
+<e8938f> 10182
+<e89390> 10167
+<e89391> 4240
+<e89392> 10186
+<e89393> 4237
+<e89394> 10185
+<e89396> 10179
+<e89397> 10184
+<e8939a> 16373
+<e8939b> 10187
+<e8939e> 14314
+<e893a1> 18277
+<e893a2> 14261
+<e893a4> 14319
+<e893a5> 15312
+<e893a9> 10743
+<e893aa> 10742
+<e893ab> 10738
+<e893ac> 4603
+<e893ae> 4595
+<e893af> 10758
+<e893b0> 10757
+<e893b1> 9519
+<e893b2> 10735
+<e893b3> 10739
+<e893b4> 10733
+<e893b6> 10752
+<e893b7> 10737
+<e893b8> 18278
+<e893b9> 10759
+<e893ba> 10730
+<e893bb> 10728
+<e893bc> 10740
+<e893bd> 10750
+<e893be> 10745
+<e893bf> 4605
+<e89480> 10719
+<e89482> 10749
+<e89483> 14728
+<e89485> 16619
+endcidchar
+
+100 begincidchar
+<e89486> 4606
+<e89487> 9539
+<e89488> 10731
+<e89489> 10722
+<e8948a> 10725
+<e8948b> 10763
+<e8948c> 10732
+<e8948d> 10723
+<e8948e> 10721
+<e8948f> 10718
+<e89490> 18279
+<e89491> 4599
+<e89492> 10741
+<e89493> 4598
+<e89494> 4602
+<e89495> 10736
+<e89496> 10744
+<e89497> 4592
+<e89498> 10760
+<e89499> 10764
+<e8949a> 4594
+<e8949c> 10727
+<e8949d> 10747
+<e8949e> 10751
+<e8949f> 10724
+<e894a0> 10761
+<e894a1> 4601
+<e894a3> 4600
+<e894a4> 10716
+<e894a5> 4604
+<e894a6> 10754
+<e894a7> 10726
+<e894a8> 10746
+<e894a9> 10720
+<e894aa> 10734
+<e894ab> 10729
+<e894ae> 10748
+<e894af> 10765
+<e894b0> 10762
+<e894b1> 10753
+<e894b3> 16936
+<e894b4> 14324
+<e894b8> 18280
+<e894bb> 10717
+<e894bd> 4593
+<e894be> 11343
+<e89580> 11334
+<e89581> 11337
+<e89582> 16482
+<e89583> 4923
+<e89584> 11339
+<e89585> 11328
+<e89586> 11335
+<e89587> 11341
+<e89588> 4920
+<e89589> 4924
+<e8958a> 4918
+<e8958b> 14272
+<e8958c> 16399
+<e8958d> 11330
+<e8958e> 11346
+<e89591> 11340
+<e89592> 18281
+<e89593> 11331
+<e89594> 11355
+<e89595> 11349
+<e89596> 11327
+<e89597> 11811
+<e89598> 11333
+<e89599> 4919
+<e8959a> 14299
+<e8959b> 11344
+<e8959d> 11354
+<e8959e> 4927
+<e8959f> 18938
+<e895a0> 11351
+<e895a1> 11332
+<e895a2> 11338
+<e895a3> 11342
+<e895a4> 11336
+<e895a5> 11356
+<e895a6> 11353
+<e895a7> 11350
+<e895aa> 4926
+<e895ab> 11329
+<e895ac> 11357
+<e895ad> 4925
+<e895ae> 11347
+<e895b1> 11345
+<e895b3> 14328
+<e895b5> 11348
+<e895b6> 11824
+<e895b7> 11805
+<e895b8> 11810
+<e895b9> 11823
+<e895ba> 11809
+<e895bb> 11801
+<e895bc> 11806
+<e895be> 5212
+<e89680> 11794
+endcidchar
+
+100 begincidchar
+<e89681> 11818
+<e89682> 11820
+<e89683> 11793
+<e89684> 5211
+<e89685> 11822
+<e89686> 11814
+<e89687> 5218
+<e89688> 11821
+<e89689> 11807
+<e8968a> 5220
+<e8968b> 11799
+<e8968c> 11352
+<e8968d> 11815
+<e8968e> 11812
+<e8968f> 11795
+<e89690> 11826
+<e89691> 5214
+<e89693> 19018
+<e89694> 5215
+<e89695> 11797
+<e89696> 11813
+<e89697> 18931
+<e89698> 11825
+<e89699> 11816
+<e8969a> 11803
+<e8969b> 5217
+<e8969c> 5213
+<e8969d> 11817
+<e8969e> 11804
+<e8969f> 11827
+<e896a0> 11798
+<e896a1> 11808
+<e896a2> 11819
+<e896a3> 11800
+<e896a4> 11802
+<e896a6> 5221
+<e896a7> 11796
+<e896a8> 5219
+<e896a9> 5404
+<e896aa> 5210
+<e896af> 5216
+<e896b0> 5408
+<e896b1> 12198
+<e896b3> 12188
+<e896b4> 12183
+<e896b5> 12189
+<e896b6> 12199
+<e896b7> 12203
+<e896b8> 12202
+<e896b9> 5410
+<e896ba> 5409
+<e896bd> 12190
+<e896be> 12204
+<e896bf> 12193
+<e89780> 12185
+<e89781> 14334
+<e89782> 12187
+<e89783> 12186
+<e89784> 12192
+<e89785> 12197
+<e89786> 12184
+<e89787> 12191
+<e89788> 12196
+<e89789> 5407
+<e8978b> 12194
+<e8978d> 5405
+<e8978e> 12195
+<e8978f> 5403
+<e89790> 5406
+<e89791> 12545
+<e89792> 12200
+<e89795> 5559
+<e89796> 18951
+<e89797> 12537
+<e89798> 12541
+<e89799> 12533
+<e8979a> 12536
+<e8979c> 12544
+<e8979d> 5557
+<e8979e> 12549
+<e8979f> 12542
+<e897a0> 18285
+<e897a1> 12534
+<e897a2> 12550
+<e897a3> 12543
+<e897a6> 12547
+<e897a8> 12535
+<e897a9> 5556
+<e897aa> 5558
+<e897ab> 12530
+<e897ac> 12538
+<e897ad> 12532
+<e897ae> 15446
+<e897af> 12548
+<e897b0> 12546
+<e897b1> 12531
+<e897b2> 12539
+<e897b6> 12837
+<e897b7> 5562
+<e897b8> 12540
+endcidchar
+
+100 begincidchar
+<e897b9> 5688
+<e897ba> 5690
+<e897bb> 5687
+<e897bc> 15440
+<e897bd> 12842
+<e897be> 12834
+<e897bf> 12832
+<e89880> 12836
+<e89881> 12833
+<e89882> 14336
+<e89884> 12838
+<e89885> 12840
+<e89886> 5691
+<e89887> 5693
+<e89889> 12839
+<e8988a> 5694
+<e8988b> 5692
+<e8988c> 12841
+<e8988d> 16484
+<e8988f> 18882
+<e89890> 15231
+<e89891> 5689
+<e89894> 18110
+<e89896> 14331
+<e89897> 5765
+<e89898> 13046
+<e89899> 13052
+<e8989a> 5767
+<e8989b> 12835
+<e8989c> 13051
+<e8989e> 13058
+<e8989f> 13049
+<e898a0> 13056
+<e898a1> 13055
+<e898a2> 12831
+<e898a3> 13050
+<e898a4> 12201
+<e898a5> 13059
+<e898a6> 13048
+<e898a7> 13053
+<e898a8> 14341
+<e898a9> 13057
+<e898aa> 13047
+<e898ac> 13226
+<e898ad> 5766
+<e898ae> 13054
+<e898af> 16286
+<e898b1> 13362
+<e898b2> 13227
+<e898b3> 13225
+<e898b6> 13228
+<e898b8> 5895
+<e898b9> 13360
+<e898ba> 13358
+<e898bb> 13363
+<e898bc> 13361
+<e898be> 13364
+<e898bf> 5896
+<e89980> 13359
+<e89982> 14529
+<e89983> 13463
+<e89985> 15206
+<e8998b> 13630
+<e8998c> 13622
+<e8998d> 6168
+<e8998e> 1673
+<e89990> 2047
+<e89992> 7651
+<e89993> 7650
+<e89994> 2479
+<e89995> 2952
+<e89996> 8252
+<e89999> 8251
+<e8999b> 3400
+<e8999c> 3821
+<e8999e> 3820
+<e8999f> 3822
+<e899a1> 10190
+<e899a2> 10766
+<e899a3> 11358
+<e899a4> 11360
+<e899a5> 11359
+<e899a7> 5222
+<e899a8> 11828
+<e899a9> 12205
+<e899aa> 13598
+<e899ab> 1039
+<e899ac> 14355
+<e899af> 6725
+<e899b0> 6724
+<e899b1> 1674
+<e899b2> 18287
+<e899b3> 7165
+<e899b4> 7163
+<e899b7> 7162
+<e899b9> 2048
+<e899ba> 2050
+<e899bb> 2049
+<e899bc> 7164
+<e899be> 14346
+endcidchar
+
+100 begincidchar
+<e89a85> 7663
+<e89a86> 7660
+<e89a87> 7658
+<e89a8a> 2480
+<e89a8b> 7661
+<e89a8c> 2485
+<e89a8d> 7655
+<e89a8e> 7670
+<e89a90> 7672
+<e89a91> 7656
+<e89a92> 18288
+<e89a93> 2482
+<e89a94> 7673
+<e89a95> 7668
+<e89a96> 7654
+<e89a97> 7659
+<e89a98> 7669
+<e89a99> 7665
+<e89a9a> 7662
+<e89a9c> 2487
+<e89a9d> 7671
+<e89a9e> 7657
+<e89aa0> 15240
+<e89aa1> 7666
+<e89aa2> 7652
+<e89aa3> 2486
+<e89aa4> 2483
+<e89aa5> 7664
+<e89aa7> 7667
+<e89aa8> 7653
+<e89aa9> 2484
+<e89aaa> 2481
+<e89aad> 16134
+<e89aaf> 2962
+<e89ab0> 8259
+<e89ab1> 2961
+<e89ab2> 17376
+<e89ab3> 8262
+<e89ab4> 8265
+<e89ab5> 2958
+<e89ab6> 2956
+<e89ab7> 8254
+<e89ab8> 8263
+<e89ab9> 8261
+<e89aba> 8258
+<e89abf> 8253
+<e89b80> 2955
+<e89b81> 8256
+<e89b82> 8255
+<e89b83> 8268
+<e89b84> 2957
+<e89b85> 8257
+<e89b86> 2959
+<e89b87> 2954
+<e89b88> 8260
+<e89b89> 2963
+<e89b8b> 2960
+<e89b8c> 8264
+<e89b90> 3407
+<e89b91> 8914
+<e89b93> 8903
+<e89b94> 3404
+<e89b96> 9581
+<e89b97> 8912
+<e89b98> 8900
+<e89b99> 3402
+<e89b9a> 8905
+<e89b9b> 3405
+<e89b9c> 8909
+<e89b9d> 8907
+<e89b9e> 3408
+<e89b9f> 3401
+<e89ba2> 8901
+<e89ba3> 8904
+<e89ba4> 3406
+<e89ba6> 8902
+<e89ba8> 8913
+<e89ba9> 8911
+<e89baa> 8906
+<e89bab> 8908
+<e89bac> 8910
+<e89bad> 3403
+<e89baf> 18289
+<e89bb5> 9582
+<e89bb6> 9588
+<e89bb7> 9578
+<e89bb8> 9584
+<e89bb9> 3823
+<e89bba> 9580
+<e89bbb> 3829
+<e89bbe> 3828
+<e89c80> 3827
+<e89c81> 9587
+<e89c84> 9577
+<e89c85> 9590
+<e89c86> 3832
+<e89c87> 3826
+<e89c88> 3825
+<e89c89> 9586
+<e89c8a> 3833
+endcidchar
+
+100 begincidchar
+<e89c8b> 9576
+<e89c8c> 9579
+<e89c8d> 9589
+<e89c8e> 9585
+<e89c91> 10222
+<e89c92> 10211
+<e89c93> 3824
+<e89c98> 4248
+<e89c99> 10199
+<e89c9a> 10220
+<e89c9b> 10200
+<e89c9c> 4243
+<e89c9e> 10197
+<e89ca0> 10206
+<e89ca1> 10198
+<e89ca2> 4245
+<e89ca3> 10192
+<e89ca4> 10219
+<e89ca5> 4246
+<e89ca8> 10193
+<e89ca9> 4251
+<e89caa> 10208
+<e89cac> 10202
+<e89cad> 10209
+<e89cae> 10196
+<e89cb0> 10221
+<e89cb1> 10213
+<e89cb2> 10207
+<e89cb3> 10191
+<e89cb4> 4247
+<e89cb5> 10214
+<e89cb7> 4250
+<e89cb8> 10218
+<e89cba> 10212
+<e89cbb> 4244
+<e89cbc> 10210
+<e89cbe> 10204
+<e89cbf> 4242
+<e89d80> 10195
+<e89d81> 10203
+<e89d82> 10215
+<e89d83> 10201
+<e89d86> 10205
+<e89d8c> 4616
+<e89d8d> 9583
+<e89d8e> 10784
+<e89d8f> 10793
+<e89d90> 10783
+<e89d91> 10779
+<e89d92> 10776
+<e89d93> 4617
+<e89d94> 10774
+<e89d95> 4249
+<e89d96> 10767
+<e89d97> 4615
+<e89d98> 10773
+<e89d99> 4614
+<e89d9a> 10778
+<e89d9b> 10775
+<e89d9c> 10791
+<e89d9d> 10786
+<e89d9e> 10780
+<e89d9f> 10785
+<e89da0> 4610
+<e89da1> 10777
+<e89da2> 10796
+<e89da5> 10792
+<e89da6> 4611
+<e89da7> 10797
+<e89da8> 4613
+<e89da9> 10798
+<e89daa> 10782
+<e89dab> 10194
+<e89dac> 10788
+<e89dad> 10781
+<e89dae> 10790
+<e89daf> 10787
+<e89db0> 15980
+<e89db1> 18087
+<e89db3> 10772
+<e89db4> 4608
+<e89db5> 10795
+<e89db6> 4609
+<e89db7> 10770
+<e89db8> 4612
+<e89db9> 11371
+<e89dba> 10789
+<e89dbb> 10794
+<e89dbd> 16453
+<e89e81> 11368
+<e89e82> 4607
+<e89e83> 4928
+<e89e84> 11378
+<e89e85> 11374
+<e89e86> 18662
+<e89e87> 11372
+<e89e88> 11367
+<e89e89> 11382
+<e89e8b> 17378
+<e89e8c> 16367
+endcidchar
+
+100 begincidchar
+<e89e8d> 4932
+<e89e8f> 11363
+<e89e92> 11366
+<e89e93> 11365
+<e89e94> 11379
+<e89e96> 11369
+<e89e97> 11364
+<e89e98> 11370
+<e89e9a> 11381
+<e89e9b> 11362
+<e89e9c> 11380
+<e89e9d> 11377
+<e89e9e> 4930
+<e89e9f> 4929
+<e89ea2> 4931
+<e89ea3> 11373
+<e89ea4> 11361
+<e89ea5> 15752
+<e89ea9> 16364
+<e89eaa> 11830
+<e89eab> 5228
+<e89eac> 11834
+<e89ead> 11831
+<e89eae> 11838
+<e89eaf> 11844
+<e89eb0> 11833
+<e89eb1> 14351
+<e89eb2> 11853
+<e89eb3> 5225
+<e89eb4> 11847
+<e89eb5> 11836
+<e89eb6> 11848
+<e89eb7> 11843
+<e89eb8> 11850
+<e89eb9> 11835
+<e89eba> 5230
+<e89ebb> 5229
+<e89ebc> 11837
+<e89ebd> 11851
+<e89ebe> 11829
+<e89ebf> 11849
+<e89f80> 5223
+<e89f81> 16380
+<e89f82> 11841
+<e89f83> 11840
+<e89f84> 11845
+<e89f85> 11832
+<e89f86> 5227
+<e89f88> 5231
+<e89f89> 11839
+<e89f8a> 11846
+<e89f8b> 5232
+<e89f8c> 11842
+<e89f8e> 16365
+<e89f91> 5224
+<e89f92> 5226
+<e89f93> 12218
+<e89f94> 12216
+<e89f96> 16274
+<e89f97> 12222
+<e89f98> 12220
+<e89f99> 12223
+<e89f9a> 14352
+<e89f9b> 12209
+<e89f9c> 12217
+<e89f9d> 12227
+<e89f9e> 11852
+<e89f9f> 12213
+<e89fa0> 5414
+<e89fa1> 10771
+<e89fa2> 12208
+<e89fa3> 12221
+<e89fa4> 12215
+<e89fa5> 12212
+<e89fa6> 12207
+<e89fa7> 12206
+<e89fa8> 12226
+<e89faa> 12211
+<e89fab> 12210
+<e89fac> 5412
+<e89fad> 12219
+<e89fae> 14349
+<e89faf> 5411
+<e89fb2> 5413
+<e89fb3> 12214
+<e89fb4> 12225
+<e89fb5> 16302
+<e89fb9> 5566
+<e89fba> 12552
+<e89fbb> 5563
+<e89fbc> 12560
+<e89fbe> 5567
+<e89fbf> 12562
+<e8a080> 12551
+<e8a081> 12224
+<e8a082> 12564
+<e8a083> 12553
+<e8a084> 16047
+<e8a085> 5564
+<e8a086> 12559
+endcidchar
+
+100 begincidchar
+<e8a088> 12561
+<e8a089> 12556
+<e8a08a> 12563
+<e8a08b> 12558
+<e8a08c> 12557
+<e8a08d> 5565
+<e8a08f> 14353
+<e8a093> 12847
+<e8a096> 12848
+<e8a097> 12846
+<e8a098> 16250
+<e8a099> 12843
+<e8a09b> 13062
+<e8a09c> 13065
+<e8a09d> 13061
+<e8a09f> 5771
+<e8a0a0> 13063
+<e8a0a1> 5770
+<e8a0a2> 5769
+<e8a0a3> 5768
+<e8a0a4> 13064
+<e8a0a5> 13233
+<e8a0a6> 13231
+<e8a0a7> 15879
+<e8a0a8> 13230
+<e8a0a9> 13060
+<e8a0aa> 13232
+<e8a0ab> 13066
+<e8a0ac> 13229
+<e8a0ad> 15243
+<e8a0ae> 13367
+<e8a0af> 13333
+<e8a0b0> 13365
+<e8a0b1> 5897
+<e8a0b2> 13366
+<e8a0b3> 13368
+<e8a0b5> 13466
+<e8a0b6> 5928
+<e8a0b7> 13465
+<e8a0b8> 13464
+<e8a0b9> 5929
+<e8a0bb> 5959
+<e8a0bc> 13576
+<e8a0bd> 13600
+<e8a0be> 13599
+<e8a0bf> 13601
+<e8a180> 1040
+<e8a181> 7166
+<e8a182> 16218
+<e8a188> 8915
+<e8a18a> 13067
+<e8a18b> 13467
+<e8a18c> 1041
+<e8a18d> 2051
+<e8a18e> 7167
+<e8a18f> 14404
+<e8a192> 8271
+<e8a193> 2964
+<e8a195> 8917
+<e8a196> 8916
+<e8a197> 3409
+<e8a199> 3834
+<e8a19a> 10799
+<e8a19b> 4618
+<e8a19d> 4619
+<e8a19e> 14363
+<e8a1a0> 14918
+<e8a1a1> 4933
+<e8a1a2> 5930
+<e8a1a3> 1042
+<e8a1a4> 17666
+<e8a1a5> 15868
+<e8a1a7> 7168
+<e8a1a8> 1676
+<e8a1a9> 7170
+<e8a1aa> 7169
+<e8a1ab> 2052
+<e8a1ad> 7676
+<e8a1ae> 15246
+<e8a1af> 7683
+<e8a1b0> 2488
+<e8a1b1> 7681
+<e8a1b2> 7679
+<e8a1b4> 7686
+<e8a1b7> 2489
+<e8a1b9> 2493
+<e8a1bc> 7687
+<e8a1bd> 2492
+<e8a1be> 7685
+<e8a1bf> 7682
+<e8a280> 7680
+<e8a283> 7684
+<e8a284> 17143
+<e8a287> 15248
+<e8a288> 2966
+<e8a289> 8272
+<e8a28b> 2971
+<e8a28c> 8288
+<e8a28d> 2970
+<e8a28e> 8290
+endcidchar
+
+100 begincidchar
+<e8a28f> 18854
+<e8a290> 18933
+<e8a291> 8278
+<e8a292> 2968
+<e8a293> 8289
+<e8a295> 8273
+<e8a296> 2969
+<e8a297> 8285
+<e8a298> 8281
+<e8a299> 8283
+<e8a29a> 8277
+<e8a29b> 8284
+<e8a29c> 14364
+<e8a29e> 2965
+<e8a29f> 8280
+<e8a2a0> 16288
+<e8a2a1> 8279
+<e8a2a2> 8275
+<e8a2a4> 8286
+<e8a2a7> 8282
+<e8a2a8> 8274
+<e8a2aa> 8276
+<e8a2ab> 2967
+<e8a2ac> 8287
+<e8a2ae> 18293
+<e8a2b1> 3412
+<e8a2b2> 8928
+<e8a2b6> 8924
+<e8a2b7> 8926
+<e8a2b8> 8921
+<e8a2b9> 8920
+<e8a2ba> 8918
+<e8a2bc> 8925
+<e8a2bd> 8927
+<e8a2be> 8923
+<e8a2bf> 15249
+<e8a380> 8922
+<e8a385> 14368
+<e8a387> 16049
+<e8a389> 8930
+<e8a38a> 3842
+<e8a38b> 9592
+<e8a38c> 9598
+<e8a38f> 14058
+<e8a390> 9599
+<e8a392> 3844
+<e8a394> 3836
+<e8a395> 3843
+<e8a396> 9591
+<e8a397> 8919
+<e8a398> 3839
+<e8a399> 3837
+<e8a39a> 9597
+<e8a39b> 9596
+<e8a39c> 3838
+<e8a39d> 3840
+<e8a39e> 9595
+<e8a39f> 3835
+<e8a3a1> 3841
+<e8a3a6> 15250
+<e8a3a7> 10224
+<e8a3a8> 4258
+<e8a3ab> 10235
+<e8a3ac> 10234
+<e8a3ae> 10229
+<e8a3af> 4260
+<e8a3b0> 10233
+<e8a3b3> 4252
+<e8a3b4> 4254
+<e8a3b5> 15880
+<e8a3b6> 10231
+<e8a3b7> 10223
+<e8a3b8> 4256
+<e8a3b9> 4255
+<e8a3ba> 10227
+<e8a3bb> 10232
+<e8a3bc> 10230
+<e8a3bd> 4257
+<e8a3be> 10228
+<e8a3bf> 18294
+<e8a480> 17146
+<e8a481> 8929
+<e8a482> 4253
+<e8a485> 10800
+<e8a486> 10807
+<e8a487> 4621
+<e8a489> 10811
+<e8a48a> 4625
+<e8a48b> 10803
+<e8a48c> 10801
+<e8a48e> 10810
+<e8a490> 4620
+<e8a491> 10809
+<e8a494> 10802
+<e8a495> 4624
+<e8a496> 10808
+<e8a49a> 4259
+<e8a49e> 11383
+<e8a49f> 11395
+<e8a4a1> 4938
+endcidchar
+
+100 begincidchar
+<e8a4a2> 11390
+<e8a4a3> 11392
+<e8a4a4> 18295
+<e8a4a5> 4936
+<e8a4a6> 11384
+<e8a4a7> 11388
+<e8a4a9> 11391
+<e8a4aa> 4934
+<e8a4ab> 4937
+<e8a4ac> 11394
+<e8a4af> 11393
+<e8a4b0> 11385
+<e8a4b1> 11389
+<e8a4b2> 4935
+<e8a4b3> 11855
+<e8a4b5> 11854
+<e8a4b6> 5234
+<e8a4b7> 11860
+<e8a4b8> 5236
+<e8a4bb> 5233
+<e8a4bc> 11856
+<e8a4bd> 5237
+<e8a4be> 11857
+<e8a581> 11858
+<e8a582> 11861
+<e8a583> 15894
+<e8a584> 5235
+<e8a586> 12232
+<e8a587> 17379
+<e8a589> 12235
+<e8a58b> 12229
+<e8a58c> 12231
+<e8a58d> 15252
+<e8a58f> 12230
+<e8a592> 11859
+<e8a593> 12228
+<e8a594> 15254
+<e8a596> 5570
+<e8a597> 12568
+<e8a598> 12571
+<e8a599> 12573
+<e8a59c> 12570
+<e8a59d> 12572
+<e8a59e> 5571
+<e8a59f> 5569
+<e8a5a0> 5568
+<e8a5a1> 12569
+<e8a5a2> 12565
+<e8a5a3> 12849
+<e8a5a4> 5697
+<e8a5a5> 15251
+<e8a5a6> 12850
+<e8a5a9> 13069
+<e8a5aa> 5772
+<e8a5ab> 13071
+<e8a5ac> 5773
+<e8a5ad> 13068
+<e8a5ae> 13070
+<e8a5af> 5846
+<e8a5b1> 13234
+<e8a5b2> 5845
+<e8a5b3> 13371
+<e8a5b4> 13370
+<e8a5b6> 13369
+<e8a5b7> 15850
+<e8a5bb> 13541
+<e8a5bc> 13540
+<e8a5be> 6169
+<e8a5bf> 1043
+<e8a680> 18184
+<e8a681> 2053
+<e8a682> 8291
+<e8a683> 3413
+<e8a685> 9600
+<e8a686> 5415
+<e8a687> 14370
+<e8a688> 12574
+<e8a689> 16361
+<e8a68a> 18090
+<e8a68b> 1288
+<e8a68f> 2973
+<e8a691> 18296
+<e8a693> 2972
+<e8a694> 16352
+<e8a695> 8931
+<e8a696> 3414
+<e8a697> 8933
+<e8a698> 8932
+<e8a69b> 9601
+<e8a69c> 3845
+<e8a69d> 10236
+<e8a69e> 10239
+<e8a69f> 10238
+<e8a6a1> 10237
+<e8a6a2> 10812
+<e8a6a3> 10814
+<e8a6a4> 10813
+<e8a6a5> 15763
+<e8a6a6> 4940
+<e8a6a7> 14374
+endcidchar
+
+100 begincidchar
+<e8a6a9> 16377
+<e8a6aa> 4939
+<e8a6ac> 5238
+<e8a6ad> 11862
+<e8a6ae> 11864
+<e8a6af> 11863
+<e8a6b2> 5416
+<e8a6b6> 12576
+<e8a6b7> 12575
+<e8a6b9> 12851
+<e8a6ba> 5698
+<e8a6bc> 14375
+<e8a6bd> 5774
+<e8a6be> 13236
+<e8a6bf> 13235
+<e8a780> 5960
+<e8a781> 17667
+<e8a786> 17766
+<e8a792> 1289
+<e8a793> 7171
+<e8a794> 2054
+<e8a795> 8294
+<e8a796> 8292
+<e8a799> 8293
+<e8a79c> 9608
+<e8a79d> 8934
+<e8a79f> 9602
+<e8a7a0> 9606
+<e8a7a1> 9605
+<e8a7a2> 9607
+<e8a7a3> 3846
+<e8a7a4> 9604
+<e8a7a5> 9603
+<e8a7a6> 9609
+<e8a7a7> 14377
+<e8a7a8> 10242
+<e8a7a9> 10240
+<e8a7ab> 10241
+<e8a7ac> 10817
+<e8a7ad> 10815
+<e8a7b0> 10816
+<e8a7b1> 11396
+<e8a7b4> 5417
+<e8a7b6> 12577
+<e8a7b7> 12852
+<e8a7b8> 5699
+<e8a7ba> 13072
+<e8a7bb> 13237
+<e8a7bc> 5847
+<e8a7be> 13372
+<e8a7bf> 13542
+<e8a880> 1290
+<e8a884> 7172
+<e8a887> 7173
+<e8a888> 2055
+<e8a88a> 2499
+<e8a88c> 2497
+<e8a88e> 2496
+<e8a88f> 2503
+<e8a890> 2495
+<e8a891> 2504
+<e8a892> 7688
+<e8a893> 2501
+<e8a895> 2498
+<e8a896> 2502
+<e8a897> 2500
+<e8a898> 2494
+<e8a89b> 2981
+<e8a89c> 15267
+<e8a89d> 2975
+<e8a89e> 8298
+<e8a89f> 2980
+<e8a8a2> 2982
+<e8a8a3> 2976
+<e8a8a5> 2977
+<e8a8a7> 8296
+<e8a8a9> 17381
+<e8a8aa> 2974
+<e8a8ab> 15313
+<e8a8ac> 8297
+<e8a8ad> 2979
+<e8a8b0> 8295
+<e8a8b1> 2978
+<e8a8b4> 3425
+<e8a8b6> 3427
+<e8a8b8> 18298
+<e8a8b9> 8939
+<e8a8ba> 3426
+<e8a8bb> 3415
+<e8a8bc> 3419
+<e8a8bd> 15266
+<e8a8be> 3865
+<e8a8bf> 9614
+<e8a980> 8941
+<e8a981> 3420
+<e8a986> 3424
+<e8a988> 8947
+<e8a989> 16368
+<e8a98a> 8949
+<e8a98c> 8950
+endcidchar
+
+100 begincidchar
+<e8a98d> 8938
+<e8a98e> 8937
+<e8a98f> 8951
+<e8a990> 3423
+<e8a991> 8948
+<e8a992> 8946
+<e8a994> 3421
+<e8a995> 3417
+<e8a996> 3428
+<e8a999> 8940
+<e8a99b> 3422
+<e8a99e> 3418
+<e8a9a0> 3416
+<e8a9a1> 9613
+<e8a9a2> 3860
+<e8a9a3> 3855
+<e8a9a6> 3850
+<e8a9a7> 16270
+<e8a9a8> 3866
+<e8a9a9> 3851
+<e8a9ab> 3847
+<e8a9ac> 3862
+<e8a9ad> 3859
+<e8a9ae> 3861
+<e8a9b0> 3852
+<e8a9b1> 3857
+<e8a9b4> 9621
+<e8a9b5> 9618
+<e8a9b6> 9610
+<e8a9b7> 9615
+<e8a9b9> 3863
+<e8a9ba> 9622
+<e8a9bb> 3864
+<e8a9bc> 3854
+<e8a9be> 16293
+<e8a9bf> 9612
+<e8aa81> 9620
+<e8aa82> 9616
+<e8aa83> 9619
+<e8aa84> 9617
+<e8aa85> 3858
+<e8aa86> 9611
+<e8aa87> 3853
+<e8aa8b> 10245
+<e8aa8c> 4262
+<e8aa8d> 4265
+<e8aa8f> 10247
+<e8aa90> 14383
+<e8aa91> 4273
+<e8aa92> 10246
+<e8aa93> 4267
+<e8aa94> 18299
+<e8aa95> 4630
+<e8aa96> 10248
+<e8aa98> 4272
+<e8aa99> 10244
+<e8aa9a> 4274
+<e8aa9c> 14380
+<e8aa9e> 4263
+<e8aaa0> 3856
+<e8aaa1> 4266
+<e8aaa3> 4264
+<e8aaa4> 4268
+<e8aaa5> 4270
+<e8aaa6> 4261
+<e8aaa7> 4275
+<e8aaa8> 4271
+<e8aaa9> 14397
+<e8aaaa> 4269
+<e8aaab> 10243
+<e8aaaf> 14401
+<e8aab0> 4637
+<e8aab2> 4633
+<e8aab4> 18300
+<e8aab6> 4640
+<e8aab8> 10820
+<e8aab9> 4641
+<e8aaba> 10832
+<e8aabb> 10825
+<e8aabc> 4626
+<e8aabd> 10833
+<e8aabe> 10827
+<e8aabf> 4636
+<e8ab80> 10828
+<e8ab82> 4635
+<e8ab83> 10831
+<e8ab84> 4629
+<e8ab85> 10829
+<e8ab86> 10819
+<e8ab87> 4628
+<e8ab88> 11407
+<e8ab89> 4634
+<e8ab8b> 4631
+<e8ab8c> 19049
+<e8ab8d> 4639
+<e8ab8f> 10818
+<e8ab91> 10822
+<e8ab92> 4627
+<e8ab93> 10821
+<e8ab96> 4638
+endcidchar
+
+100 begincidchar
+<e8ab97> 10826
+<e8ab98> 10830
+<e8ab99> 10834
+<e8ab9a> 14786
+<e8ab9b> 4642
+<e8ab9c> 4946
+<e8ab9d> 11402
+<e8ab9e> 11408
+<e8ab9f> 11405
+<e8aba0> 11397
+<e8aba1> 11409
+<e8aba2> 11398
+<e8aba4> 11404
+<e8aba6> 4941
+<e8aba7> 4947
+<e8aba8> 11410
+<e8abaa> 15833
+<e8abab> 4943
+<e8abad> 4953
+<e8abae> 4948
+<e8abaf> 11412
+<e8abb0> 11406
+<e8abb1> 4944
+<e8abb2> 11399
+<e8abb3> 4954
+<e8abb6> 4955
+<e8abb7> 4952
+<e8abb8> 4632
+<e8abb9> 19034
+<e8abba> 4942
+<e8abbb> 11413
+<e8abbc> 4956
+<e8abbe> 4949
+<e8abbf> 11411
+<e8ac80> 4945
+<e8ac84> 5246
+<e8ac85> 11871
+<e8ac86> 11880
+<e8ac87> 11877
+<e8ac88> 11879
+<e8ac8a> 5243
+<e8ac8b> 11872
+<e8ac8c> 14390
+<e8ac8d> 11878
+<e8ac8e> 5239
+<e8ac8f> 11874
+<e8ac90> 5247
+<e8ac91> 11870
+<e8ac92> 11875
+<e8ac93> 11882
+<e8ac94> 11403
+<e8ac95> 11876
+<e8ac96> 11869
+<e8ac97> 5240
+<e8ac98> 11868
+<e8ac99> 5241
+<e8ac9a> 11883
+<e8ac9b> 5242
+<e8ac9c> 11881
+<e8ac9d> 5245
+<e8ac9e> 11867
+<e8ac9f> 14391
+<e8aca0> 5244
+<e8aca2> 11873
+<e8aca3> 12238
+<e8aca4> 12252
+<e8aca5> 12247
+<e8aca6> 12249
+<e8aca7> 12237
+<e8aca8> 5418
+<e8acaa> 12236
+<e8acab> 5421
+<e8acac> 5420
+<e8acad> 16281
+<e8acae> 12251
+<e8acaf> 12243
+<e8acb0> 12240
+<e8acb1> 12246
+<e8acb3> 12239
+<e8acb5> 12241
+<e8acb6> 12250
+<e8acb7> 12248
+<e8acb9> 5419
+<e8acba> 12255
+<e8acbb> 12253
+<e8acbc> 12244
+<e8acbd> 12254
+<e8acbe> 12245
+<e8acbf> 14394
+<e8ad80> 12581
+<e8ad81> 5572
+<e8ad82> 12588
+<e8ad83> 16370
+<e8ad85> 13075
+<e8ad86> 5579
+<e8ad87> 12242
+<e8ad88> 12579
+<e8ad89> 5575
+<e8ad8a> 12580
+<e8ad8b> 12585
+endcidchar
+
+100 begincidchar
+<e8ad8c> 18092
+<e8ad8d> 14396
+<e8ad90> 12578
+<e8ad91> 12587
+<e8ad92> 12589
+<e8ad93> 12582
+<e8ad94> 12584
+<e8ad95> 12586
+<e8ad96> 12583
+<e8ad97> 12590
+<e8ad98> 5574
+<e8ad99> 5580
+<e8ad9a> 5576
+<e8ad9c> 5573
+<e8ad9d> 12855
+<e8ad9e> 15800
+<e8ad9f> 5704
+<e8ada0> 12853
+<e8ada2> 15828
+<e8ada3> 12857
+<e8ada5> 12858
+<e8ada6> 5702
+<e8ada7> 12859
+<e8ada8> 12856
+<e8ada9> 15351
+<e8adaa> 12854
+<e8adab> 5705
+<e8adac> 5701
+<e8adad> 12860
+<e8adaf> 5703
+<e8adb0> 5700
+<e8adb4> 5775
+<e8adb7> 5776
+<e8adb8> 13074
+<e8adb9> 13073
+<e8adbd> 5777
+<e8adbe> 13238
+<e8adbf> 13243
+<e8ae80> 5848
+<e8ae81> 15757
+<e8ae82> 13240
+<e8ae83> 18923
+<e8ae84> 13239
+<e8ae85> 13242
+<e8ae86> 13241
+<e8ae88> 13376
+<e8ae8a> 5898
+<e8ae8b> 13375
+<e8ae8c> 13373
+<e8ae8e> 13374
+<e8ae90> 14399
+<e8ae92> 5932
+<e8ae93> 5931
+<e8ae96> 5933
+<e8ae9a> 5972
+<e8ae9b> 14400
+<e8ae9c> 5978
+<e8ae9e> 13602
+<e8ae9f> 13631
+<e8aea0> 17669
+<e8aebe> 17767
+<e8afa2> 17768
+<e8b0b7> 1291
+<e8b0b9> 8299
+<e8b0bb> 8300
+<e8b0bc> 9623
+<e8b0bd> 10249
+<e8b0be> 10835
+<e8b0bf> 5249
+<e8b181> 5248
+<e8b182> 12256
+<e8b183> 12591
+<e8b185> 13377
+<e8b186> 1292
+<e8b187> 7689
+<e8b188> 2505
+<e8b189> 2983
+<e8b18a> 9625
+<e8b18b> 9624
+<e8b18c> 4643
+<e8b18d> 10836
+<e8b18e> 4644
+<e8b18f> 11884
+<e8b190> 5422
+<e8b191> 18301
+<e8b194> 5987
+<e8b195> 1293
+<e8b196> 6728
+<e8b197> 7690
+<e8b19a> 2984
+<e8b19f> 8952
+<e8b1a1> 3429
+<e8b1a2> 3867
+<e8b1a4> 9627
+<e8b1a5> 9626
+<e8b1a6> 9628
+<e8b1aa> 4276
+<e8b1ab> 4957
+<e8b1ac> 4645
+<e8b1ad> 4958
+endcidchar
+
+100 begincidchar
+<e8b1af> 11888
+<e8b1b0> 11885
+<e8b1b1> 11887
+<e8b1b2> 11886
+<e8b1b3> 5250
+<e8b1b5> 12257
+<e8b1b6> 12593
+<e8b1b7> 12592
+<e8b1b8> 6375
+<e8b1b9> 2507
+<e8b1ba> 2506
+<e8b1bb> 7691
+<e8b1bd> 8303
+<e8b280> 8954
+<e8b281> 8953
+<e8b282> 3430
+<e8b286> 9629
+<e8b289> 3869
+<e8b28a> 3868
+<e8b28c> 4278
+<e8b28d> 4277
+<e8b28f> 10837
+<e8b290> 11416
+<e8b293> 4959
+<e8b294> 11890
+<e8b295> 11889
+<e8b297> 12260
+<e8b298> 12259
+<e8b299> 12258
+<e8b29a> 12594
+<e8b29b> 14405
+<e8b29c> 13603
+<e8b29d> 1294
+<e8b29e> 2058
+<e8b29f> 15277
+<e8b2a0> 2059
+<e8b2a3> 7693
+<e8b2a4> 7692
+<e8b2a5> 8304
+<e8b2a7> 2990
+<e8b2a8> 2988
+<e8b2a9> 2985
+<e8b2aa> 2989
+<e8b2ab> 2987
+<e8b2ac> 2986
+<e8b2ad> 16369
+<e8b2af> 3431
+<e8b2b0> 8957
+<e8b2b2> 3874
+<e8b2b3> 3433
+<e8b2b4> 3438
+<e8b2b5> 8959
+<e8b2b6> 3440
+<e8b2b7> 3439
+<e8b2b8> 3442
+<e8b2b9> 8958
+<e8b2ba> 8955
+<e8b2bb> 3436
+<e8b2bc> 3432
+<e8b2bd> 3434
+<e8b2be> 8956
+<e8b2bf> 3441
+<e8b380> 3437
+<e8b381> 3435
+<e8b382> 3876
+<e8b383> 3875
+<e8b384> 3873
+<e8b385> 3877
+<e8b38a> 3870
+<e8b38c> 9632
+<e8b38d> 16025
+<e8b38f> 10253
+<e8b393> 4279
+<e8b394> 18302
+<e8b395> 10252
+<e8b396> 14411
+<e8b397> 10254
+<e8b399> 10840
+<e8b39a> 10842
+<e8b39b> 14417
+<e8b39c> 4654
+<e8b39d> 10843
+<e8b39e> 4647
+<e8b39f> 10839
+<e8b3a0> 4646
+<e8b3a1> 4656
+<e8b3a4> 4649
+<e8b3a5> 10838
+<e8b3a6> 4648
+<e8b3a7> 10844
+<e8b3a8> 10841
+<e8b3a9> 15278
+<e8b3aa> 4655
+<e8b3ab> 16284
+<e8b3ae> 11418
+<e8b3b0> 11420
+<e8b3b1> 11419
+<e8b3b2> 18303
+<e8b3b3> 11421
+<e8b3b4> 4960
+endcidchar
+
+100 begincidchar
+<e8b3b5> 11417
+<e8b3b7> 16305
+<e8b3b8> 5254
+<e8b3b9> 11891
+<e8b3ba> 5251
+<e8b3bb> 5255
+<e8b3bc> 5253
+<e8b3bd> 5252
+<e8b3be> 12261
+<e8b480> 12264
+<e8b482> 12263
+<e8b483> 14415
+<e8b484> 12262
+<e8b485> 5423
+<e8b488> 5581
+<e8b489> 12597
+<e8b48a> 5582
+<e8b48b> 17779
+<e8b48c> 16278
+<e8b48d> 5707
+<e8b48f> 5706
+<e8b490> 13078
+<e8b491> 14419
+<e8b492> 14414
+<e8b493> 5778
+<e8b494> 13079
+<e8b495> 13244
+<e8b498> 15983
+<e8b499> 13378
+<e8b49b> 5935
+<e8b49c> 18304
+<e8b49d> 17670
+<e8b5a4> 1295
+<e8b5a6> 2992
+<e8b5a7> 2991
+<e8b5ab> 4282
+<e8b5ac> 11422
+<e8b5ad> 4657
+<e8b5ae> 11423
+<e8b5af> 11892
+<e8b5b0> 1296
+<e8b5b2> 7174
+<e8b5b3> 2061
+<e8b5b4> 2060
+<e8b5b6> 7694
+<e8b5b7> 2510
+<e8b5b8> 7695
+<e8b5b9> 8307
+<e8b5ba> 14817
+<e8b5bb> 8306
+<e8b5bd> 8305
+<e8b680> 8961
+<e8b681> 3445
+<e8b682> 16233
+<e8b684> 8960
+<e8b685> 3444
+<e8b689> 8962
+<e8b68a> 3443
+<e8b68c> 9636
+<e8b68d> 9639
+<e8b690> 9642
+<e8b691> 9635
+<e8b692> 9643
+<e8b695> 4284
+<e8b696> 10255
+<e8b699> 4283
+<e8b69b> 10848
+<e8b69c> 10846
+<e8b69f> 4658
+<e8b6a0> 10845
+<e8b6a1> 10847
+<e8b6a3> 4659
+<e8b6a5> 11424
+<e8b6a6> 16375
+<e8b6a7> 11425
+<e8b6a8> 5256
+<e8b6a9> 14422
+<e8b6aa> 12599
+<e8b6ab> 12601
+<e8b6ac> 12598
+<e8b6ad> 12600
+<e8b6ae> 12861
+<e8b6af> 13080
+<e8b6b2> 13577
+<e8b6b3> 1297
+<e8b6b4> 2062
+<e8b6b5> 7696
+<e8b6b6> 7698
+<e8b6b7> 7697
+<e8b6b9> 8310
+<e8b6ba> 2994
+<e8b6bc> 8308
+<e8b6be> 2993
+<e8b6bf> 8311
+<e8b780> 17258
+<e8b781> 8312
+<e8b782> 8309
+<e8b783> 18306
+<e8b785> 8974
+<e8b786> 3453
+endcidchar
+
+100 begincidchar
+<e8b787> 8966
+<e8b788> 8972
+<e8b78b> 3448
+<e8b78c> 3451
+<e8b78d> 8965
+<e8b78e> 3446
+<e8b78f> 8969
+<e8b790> 9649
+<e8b791> 3450
+<e8b793> 8964
+<e8b794> 16258
+<e8b795> 8970
+<e8b796> 8967
+<e8b797> 8973
+<e8b798> 8963
+<e8b799> 8971
+<e8b79a> 3449
+<e8b79b> 3452
+<e8b79c> 8968
+<e8b79d> 3447
+<e8b79f> 3879
+<e8b7a0> 9645
+<e8b7a1> 3878
+<e8b7a2> 9652
+<e8b7a3> 9651
+<e8b7a4> 3885
+<e8b7a6> 3886
+<e8b7a7> 9653
+<e8b7a8> 3880
+<e8b7a9> 9650
+<e8b7aa> 3884
+<e8b7ab> 9655
+<e8b7ac> 9646
+<e8b7ae> 9648
+<e8b7af> 3881
+<e8b7b0> 9644
+<e8b7b1> 9647
+<e8b7b2> 9654
+<e8b7b3> 3882
+<e8b7b4> 9656
+<e8b7ba> 3883
+<e8b7bc> 4285
+<e8b7bd> 10260
+<e8b7be> 10266
+<e8b7bf> 10258
+<e8b880> 10267
+<e8b881> 16261
+<e8b882> 10257
+<e8b883> 10262
+<e8b884> 10268
+<e8b885> 10265
+<e8b886> 10264
+<e8b887> 10263
+<e8b889> 10256
+<e8b88a> 10261
+<e8b88d> 10259
+<e8b88e> 15966
+<e8b88f> 4664
+<e8b890> 4661
+<e8b891> 10857
+<e8b892> 10862
+<e8b893> 10864
+<e8b894> 10861
+<e8b895> 10854
+<e8b896> 10856
+<e8b897> 10866
+<e8b898> 10863
+<e8b899> 10858
+<e8b89a> 10867
+<e8b89b> 10855
+<e8b89c> 10865
+<e8b89d> 4662
+<e8b89e> 4668
+<e8b89f> 4666
+<e8b8a0> 10849
+<e8b8a1> 4667
+<e8b8a2> 4663
+<e8b8a3> 10850
+<e8b8a4> 10852
+<e8b8a5> 10851
+<e8b8a8> 16264
+<e8b8a9> 4665
+<e8b8aa> 15284
+<e8b8ab> 4660
+<e8b8ad> 16043
+<e8b8ae> 10853
+<e8b8b0> 11435
+<e8b8b1> 4962
+<e8b8b3> 11426
+<e8b8b4> 4963
+<e8b8b5> 4966
+<e8b8b6> 11431
+<e8b8b8> 11428
+<e8b8b9> 4965
+<e8b8ba> 18308
+<e8b8be> 11427
+<e8b8bf> 11436
+<e8b980> 11429
+<e8b981> 11434
+<e8b982> 4964
+endcidchar
+
+100 begincidchar
+<e8b984> 4961
+<e8b985> 11430
+<e8b986> 17170
+<e8b987> 11898
+<e8b988> 5259
+<e8b989> 5257
+<e8b98a> 5260
+<e8b98b> 5258
+<e8b98c> 11897
+<e8b98d> 11894
+<e8b98e> 11893
+<e8b98f> 16259
+<e8b990> 11896
+<e8b993> 11895
+<e8b994> 12278
+<e8b995> 5429
+<e8b996> 12269
+<e8b997> 12268
+<e8b999> 5424
+<e8b99a> 12274
+<e8b99b> 12273
+<e8b99c> 12265
+<e8b99d> 12276
+<e8b99e> 12270
+<e8b99f> 5428
+<e8b9a0> 12267
+<e8b9a1> 12275
+<e8b9a2> 12266
+<e8b9a3> 5425
+<e8b9a4> 5427
+<e8b9a5> 12271
+<e8b9a6> 5426
+<e8b9a7> 12272
+<e8b9a8> 17229
+<e8b9a9> 12277
+<e8b9aa> 12605
+<e8b9ac> 5587
+<e8b9ad> 12602
+<e8b9af> 12606
+<e8b9b1> 17383
+<e8b9b2> 5584
+<e8b9b3> 12604
+<e8b9b4> 5589
+<e8b9b5> 16265
+<e8b9b6> 5586
+<e8b9b7> 16255
+<e8b9b8> 12603
+<e8b9ba> 5588
+<e8b9bb> 12607
+<e8b9bc> 5583
+<e8b9be> 17188
+<e8ba80> 18637
+<e8ba81> 5709
+<e8ba82> 5711
+<e8ba84> 12864
+<e8ba85> 5710
+<e8ba86> 12862
+<e8ba87> 5585
+<e8ba88> 12863
+<e8ba89> 5708
+<e8ba8a> 5779
+<e8ba8b> 5781
+<e8ba8c> 13082
+<e8ba8d> 5780
+<e8ba8e> 13081
+<e8ba90> 13249
+<e8ba91> 5851
+<e8ba92> 13248
+<e8ba93> 5852
+<e8ba94> 13246
+<e8ba95> 13245
+<e8ba98> 13379
+<e8ba9a> 13247
+<e8ba9d> 13473
+<e8baa1> 5961
+<e8baa3> 13547
+<e8baa4> 13546
+<e8baa5> 13545
+<e8baa6> 13578
+<e8baa7> 15285
+<e8baa8> 13623
+<e8baa9> 13604
+<e8baaa> 5979
+<e8baab> 1298
+<e8baac> 2511
+<e8baad> 14430
+<e8bab0> 17385
+<e8bab2> 3887
+<e8bab6> 14431
+<e8bab9> 18935
+<e8baba> 4669
+<e8babc> 14496
+<e8babd> 11437
+<e8bb80> 5430
+<e8bb82> 12608
+<e8bb83> 14432
+<e8bb89> 13605
+<e8bb8a> 1299
+<e8bb8b> 1677
+<e8bb8c> 2064
+endcidchar
+
+100 begincidchar
+<e8bb8d> 2063
+<e8bb8e> 18312
+<e8bb8f> 2514
+<e8bb91> 7699
+<e8bb92> 2512
+<e8bb93> 7700
+<e8bb94> 2513
+<e8bb97> 8317
+<e8bb98> 8313
+<e8bb9a> 15806
+<e8bb9b> 2995
+<e8bb9c> 8316
+<e8bb9d> 8315
+<e8bb9e> 8314
+<e8bb9f> 2996
+<e8bba2> 18313
+<e8bba4> 18314
+<e8bba5> 8981
+<e8bba6> 8979
+<e8bba9> 8990
+<e8bbab> 8986
+<e8bbac> 8988
+<e8bbad> 18315
+<e8bbae> 8980
+<e8bbaf> 8975
+<e8bbb1> 8987
+<e8bbb2> 18316
+<e8bbb4> 8989
+<e8bbb5> 8982
+<e8bbb6> 8985
+<e8bbb7> 8976
+<e8bbb8> 3455
+<e8bbb9> 8978
+<e8bbba> 8977
+<e8bbbb> 3454
+<e8bbbc> 3456
+<e8bbbe> 3890
+<e8bbbf> 9658
+<e8bc80> 9660
+<e8bc81> 9659
+<e8bc82> 9664
+<e8bc83> 3888
+<e8bc85> 9661
+<e8bc86> 9657
+<e8bc89> 3889
+<e8bc8a> 3891
+<e8bc8b> 9665
+<e8bc8d> 10272
+<e8bc8e> 10271
+<e8bc92> 4287
+<e8bc93> 4289
+<e8bc94> 4286
+<e8bc95> 4288
+<e8bc98> 10870
+<e8bc99> 14434
+<e8bc9a> 10871
+<e8bc9b> 4671
+<e8bc9c> 4676
+<e8bc9d> 4670
+<e8bc9e> 4677
+<e8bc9f> 4672
+<e8bca0> 10872
+<e8bca3> 10873
+<e8bca4> 10869
+<e8bca5> 4678
+<e8bca6> 4674
+<e8bca9> 4673
+<e8bcaa> 4675
+<e8bcac> 10868
+<e8bcad> 14435
+<e8bcae> 11439
+<e8bcaf> 4968
+<e8bcb0> 15287
+<e8bcb2> 11441
+<e8bcb3> 4970
+<e8bcb4> 11444
+<e8bcb5> 11440
+<e8bcb6> 11438
+<e8bcb7> 11443
+<e8bcb8> 4969
+<e8bcb9> 11442
+<e8bcbb> 4967
+<e8bcbe> 5262
+<e8bcbf> 5265
+<e8bd80> 11900
+<e8bd81> 15623
+<e8bd82> 5263
+<e8bd83> 11899
+<e8bd84> 5261
+<e8bd85> 5264
+<e8bd89> 5431
+<e8bd8a> 15288
+<e8bd8b> 12282
+<e8bd8d> 5432
+<e8bd8e> 5591
+<e8bd91> 12610
+<e8bd92> 12609
+<e8bd93> 12613
+<e8bd94> 5590
+<e8bd95> 12868
+endcidchar
+
+100 begincidchar
+<e8bd98> 12869
+<e8bd99> 12865
+<e8bd9a> 12870
+<e8bd9b> 13084
+<e8bd9c> 16177
+<e8bd9d> 13085
+<e8bd9e> 13083
+<e8bd9f> 5782
+<e8bda0> 13252
+<e8bda1> 5853
+<e8bda2> 13253
+<e8bda3> 13381
+<e8bda4> 13380
+<e8bdae> 17771
+<e8be93> 18226
+<e8be9b> 1300
+<e8be9c> 3457
+<e8be9f> 3892
+<e8bea0> 15764
+<e8bea3> 4290
+<e8bea5> 14438
+<e8bea6> 4972
+<e8bea7> 18864
+<e8bea8> 4971
+<e8bead> 5592
+<e8beae> 5679
+<e8beaf> 5783
+<e8beb0> 1301
+<e8beb1> 2515
+<e8beb2> 3893
+<e8beb3> 14442
+<e8beb4> 12614
+<e8beb5> 560
+<e8beb6> 18387
+<e8beb7> 17405
+<e8beb8> 17142
+<e8beb9> 18633
+<e8beba> 18631
+<e8bebe> 18630
+<e8bebf> 6377
+<e8bf81> 18317
+<e8bf82> 1302
+<e8bf84> 1305
+<e8bf85> 1304
+<e8bf86> 1303
+<e8bf89> 6376
+<e8bf8a> 18318
+<e8bf8b> 6730
+<e8bf8c> 18319
+<e8bf8d> 6732
+<e8bf8e> 1678
+<e8bf8f> 18937
+<e8bf90> 18606
+<e8bf91> 1680
+<e8bf92> 6729
+<e8bf93> 6731
+<e8bf94> 1679
+<e8bf95> 6734
+<e8bf96> 6733
+<e8bf97> 6735
+<e8bf9a> 16331
+<e8bfa0> 7178
+<e8bfa1> 7176
+<e8bfa2> 2067
+<e8bfa3> 7175
+<e8bfa4> 2072
+<e8bfa5> 2069
+<e8bfa6> 2066
+<e8bfa8> 2073
+<e8bfaa> 2068
+<e8bfab> 2071
+<e8bfad> 2070
+<e8bfae> 7177
+<e8bfb0> 2065
+<e8bfb4> 2521
+<e8bfb5> 7702
+<e8bfb6> 7708
+<e8bfb7> 2518
+<e8bfb8> 2525
+<e8bfb9> 14449
+<e8bfba> 2520
+<e8bfbb> 7705
+<e8bfbc> 7707
+<e8bfbd> 2523
+<e8bfbe> 7701
+<e8bfbf> 7704
+<e98080> 2519
+<e98081> 2516
+<e98082> 7703
+<e98083> 2522
+<e98084> 7706
+<e98085> 2524
+<e98086> 2517
+<e98088> 16096
+<e9808b> 8321
+<e9808c> 8324
+<e9808d> 2998
+<e9808f> 3008
+<e98090> 3004
+<e98091> 8322
+endcidchar
+
+100 begincidchar
+<e98092> 15950
+<e98094> 3012
+<e98095> 3005
+<e98096> 3010
+<e98097> 3000
+<e98099> 2997
+<e9809a> 2999
+<e9809b> 3011
+<e9809c> 8323
+<e9809d> 3003
+<e9809e> 3006
+<e9809f> 3002
+<e980a0> 3007
+<e980a1> 8325
+<e980a2> 3009
+<e980a3> 3001
+<e980a4> 8320
+<e980ad> 8991
+<e980ae> 3458
+<e980af> 8993
+<e980b1> 3460
+<e980b2> 3462
+<e980b3> 18320
+<e980b4> 8992
+<e980b5> 3459
+<e980b6> 3463
+<e980b7> 14454
+<e980b8> 3461
+<e980bc> 3899
+<e980bd> 9670
+<e980be> 3907
+<e980bf> 9667
+<e98181> 3908
+<e98182> 3897
+<e98184> 9668
+<e98187> 3902
+<e98189> 9669
+<e9818a> 3895
+<e9818b> 3894
+<e9818c> 16144
+<e9818d> 3905
+<e9818e> 3904
+<e9818f> 3903
+<e98190> 3901
+<e98191> 3906
+<e98192> 9666
+<e98193> 3896
+<e98194> 3898
+<e98195> 3900
+<e98196> 15826
+<e98198> 4292
+<e98199> 4295
+<e9819b> 4299
+<e9819c> 4293
+<e9819d> 4298
+<e9819e> 4296
+<e981a0> 4291
+<e981a1> 14457
+<e981a2> 4297
+<e981a3> 4294
+<e981a4> 15464
+<e981a7> 10879
+<e981a8> 4681
+<e981a9> 4679
+<e981ab> 10880
+<e981ac> 15712
+<e981ad> 4682
+<e981ae> 4680
+<e981af> 10878
+<e981b0> 10877
+<e981b2> 4976
+<e981b3> 10876
+<e981b4> 4974
+<e981b5> 4973
+<e981b6> 11445
+<e981b7> 4683
+<e981b8> 4975
+<e981b9> 11446
+<e981ba> 4978
+<e981bb> 11447
+<e981bc> 4977
+<e981bd> 5267
+<e981be> 11902
+<e981bf> 5266
+<e98280> 5271
+<e98283> 5434
+<e98284> 5268
+<e98285> 11901
+<e98286> 11448
+<e98287> 5433
+<e98288> 5435
+<e9828d> 12871
+<e9828f> 5900
+<e98290> 5899
+<e98291> 1307
+<e98294> 6174
+<e98295> 2526
+<e98299> 6170
+<e9829b> 6173
+<e9829e> 6381
+endcidchar
+
+100 begincidchar
+<e9829f> 6378
+<e982a0> 6383
+<e982a1> 6379
+<e982a2> 1308
+<e982a3> 1311
+<e982a5> 6380
+<e982a6> 1310
+<e982a7> 6382
+<e982a8> 14460
+<e982aa> 1309
+<e982ae> 14464
+<e982af> 6738
+<e982b0> 6740
+<e982b1> 1683
+<e982b2> 6736
+<e982b3> 6739
+<e982b4> 6737
+<e982b5> 1681
+<e982b6> 1684
+<e982b8> 1682
+<e982bb> 15300
+<e982bd> 7180
+<e982be> 7184
+<e982bf> 7181
+<e98381> 2076
+<e98383> 2077
+<e98384> 14462
+<e98385> 7183
+<e98387> 7185
+<e98388> 7187
+<e9838a> 2074
+<e9838b> 7186
+<e9838e> 2075
+<e98394> 8332
+<e98395> 7182
+<e98396> 7709
+<e98397> 7718
+<e98398> 7716
+<e9839b> 7717
+<e9839c> 7719
+<e9839d> 2528
+<e9839f> 7714
+<e983a0> 7710
+<e983a1> 2527
+<e983a2> 2529
+<e983a3> 7713
+<e983a4> 7720
+<e983a5> 7715
+<e983a8> 3013
+<e983a9> 8335
+<e983aa> 8327
+<e983ad> 3014
+<e983af> 8326
+<e983b0> 8328
+<e983b1> 7179
+<e983b4> 8329
+<e983b5> 3465
+<e983b9> 9000
+<e983ba> 11449
+<e983bb> 9001
+<e983bc> 8998
+<e983bd> 3015
+<e983be> 3467
+<e983bf> 8997
+<e98480> 9003
+<e98481> 9002
+<e98482> 3464
+<e98483> 9006
+<e98484> 8996
+<e98485> 9005
+<e98486> 8994
+<e98487> 9004
+<e98488> 8999
+<e98489> 3466
+<e9848b> 9677
+<e9848d> 9672
+<e9848e> 9678
+<e9848f> 9673
+<e98490> 9671
+<e98491> 9674
+<e98492> 3909
+<e98494> 9676
+<e98496> 9675
+<e98497> 3910
+<e98498> 4301
+<e98499> 4300
+<e9849a> 10279
+<e9849b> 10282
+<e9849c> 10274
+<e9849d> 10278
+<e9849e> 4302
+<e9849f> 10277
+<e984a0> 10275
+<e984a1> 10281
+<e984a2> 10276
+<e984a3> 10273
+<e984a4> 10280
+<e984a6> 10886
+<e984a7> 4686
+<e984a8> 12283
+endcidchar
+
+100 begincidchar
+<e984ab> 10882
+<e984ac> 8995
+<e984ad> 4685
+<e984ae> 10887
+<e984af> 10881
+<e984b0> 4684
+<e984b1> 4687
+<e984b2> 10885
+<e984b3> 11450
+<e984b4> 4979
+<e984b8> 11903
+<e984b9> 5272
+<e984be> 12286
+<e984bf> 12616
+<e98580> 12615
+<e98581> 12873
+<e98583> 12872
+<e98586> 13086
+<e98587> 13254
+<e98588> 5854
+<e98589> 1312
+<e9858a> 2079
+<e9858b> 2078
+<e9858c> 2532
+<e9858d> 2531
+<e98590> 7721
+<e98591> 16201
+<e98592> 2530
+<e98593> 8339
+<e98595> 8340
+<e98596> 8336
+<e98597> 3016
+<e98598> 8337
+<e98599> 16197
+<e9859a> 8338
+<e9859c> 16199
+<e9859e> 17387
+<e9859f> 9009
+<e985a0> 9011
+<e985a1> 9007
+<e985a2> 9010
+<e985a3> 3468
+<e985a4> 9008
+<e985a5> 3469
+<e985a7> 14466
+<e985a8> 9186
+<e985a9> 3913
+<e985aa> 3912
+<e985ac> 3911
+<e985b0> 16056
+<e985b2> 10284
+<e985b3> 10286
+<e985b4> 4306
+<e985b5> 4303
+<e985b6> 16027
+<e985b7> 4305
+<e985b8> 4304
+<e985b9> 10285
+<e985ba> 10283
+<e985bc> 16239
+<e98680> 10894
+<e98683> 4691
+<e98684> 10893
+<e98687> 4688
+<e98689> 4689
+<e9868a> 10890
+<e9868b> 4690
+<e9868c> 17388
+<e9868d> 11456
+<e9868e> 16206
+<e9868f> 11457
+<e98692> 4980
+<e98693> 11453
+<e98699> 11907
+<e9869a> 11904
+<e9869b> 11906
+<e9869c> 5275
+<e9869d> 11910
+<e9869e> 5274
+<e9869f> 11908
+<e986a0> 11911
+<e986a1> 11909
+<e986a2> 11905
+<e986a3> 5273
+<e986a5> 12288
+<e986a7> 12289
+<e986a8> 12287
+<e986a9> 14467
+<e986aa> 12291
+<e986ad> 12618
+<e986ae> 5596
+<e986af> 12290
+<e986b0> 12617
+<e986b1> 5595
+<e986b4> 5712
+<e986b5> 12875
+<e986b6> 17903
+<e986b7> 12874
+<e986b9> 13089
+<e986ba> 5784
+endcidchar
+
+100 begincidchar
+<e986bb> 15304
+<e986bc> 13382
+<e986bd> 13475
+<e986be> 13474
+<e98780> 5936
+<e98781> 5962
+<e98782> 13476
+<e98783> 13579
+<e98784> 14468
+<e98785> 5980
+<e98786> 1313
+<e98787> 1685
+<e98789> 3914
+<e9878b> 5713
+<e9878c> 1314
+<e9878d> 2080
+<e9878e> 3017
+<e9878f> 3470
+<e98790> 5438
+<e98791> 1686
+<e98793> 7189
+<e98794> 7188
+<e98795> 7724
+<e98796> 16734
+<e98797> 2535
+<e98798> 2533
+<e98799> 2537
+<e9879a> 7726
+<e9879c> 2536
+<e9879d> 2534
+<e9879f> 17722
+<e987a2> 7725
+<e987a3> 3020
+<e987a4> 8346
+<e987a5> 15366
+<e987a6> 3019
+<e987a7> 3021
+<e987a8> 8351
+<e987a9> 3023
+<e987ac> 8341
+<e987ad> 3022
+<e987ae> 8352
+<e987b1> 8343
+<e987b3> 8344
+<e987b4> 8342
+<e987b5> 3018
+<e987b6> 18865
+<e987b7> 8350
+<e987b8> 8345
+<e987b9> 8347
+<e987ba> 15096
+<e987bd> 9023
+<e987be> 14382
+<e987bf> 9022
+<e98880> 9020
+<e98881> 9012
+<e98882> 9027
+<e98883> 9015
+<e98884> 9025
+<e98885> 9032
+<e98886> 9024
+<e98887> 3478
+<e98888> 16057
+<e98889> 3474
+<e9888a> 9013
+<e9888c> 9019
+<e9888d> 3476
+<e9888e> 14472
+<e9888f> 9018
+<e98890> 3477
+<e98891> 3479
+<e98892> 9021
+<e98893> 18323
+<e98896> 9033
+<e98897> 9031
+<e98899> 9030
+<e9889a> 9016
+<e9889c> 9028
+<e9889e> 3475
+<e988a1> 18940
+<e988a3> 3473
+<e988a4> 9029
+<e988a5> 9014
+<e988a6> 9017
+<e988a7> 9026
+<e988a8> 18325
+<e988aa> 15374
+<e988ab> 15270
+<e988ad> 10321
+<e988ae> 9690
+<e988b0> 9683
+<e988b1> 9702
+<e988b2> 9711
+<e988b3> 9686
+<e988b4> 3925
+<e988b5> 15142
+<e988b6> 9699
+<e988b7> 3915
+<e988b8> 3917
+<e988b9> 3929
+endcidchar
+
+100 begincidchar
+<e988ba> 9684
+<e988bc> 16850
+<e988bd> 3918
+<e988be> 3920
+<e988bf> 3930
+<e98980> 3919
+<e98981> 14474
+<e98984> 14490
+<e98985> 3928
+<e98986> 9692
+<e98988> 9681
+<e98989> 3926
+<e9898a> 9691
+<e9898b> 3922
+<e9898c> 9709
+<e9898d> 3927
+<e9898e> 9707
+<e9898f> 9695
+<e98990> 9705
+<e98991> 3924
+<e98992> 9682
+<e98993> 9708
+<e98994> 9703
+<e98995> 15943
+<e98996> 9710
+<e98997> 3916
+<e98998> 18326
+<e9899a> 3931
+<e9899b> 3921
+<e9899d> 14851
+<e9899e> 9688
+<e9899f> 15584
+<e989a0> 9696
+<e989a1> 9700
+<e989a2> 14475
+<e989a3> 9704
+<e989a4> 3923
+<e989a5> 9687
+<e989a6> 9685
+<e989a7> 9697
+<e989ab> 18327
+<e989ac> 9694
+<e989ad> 9693
+<e989ae> 15621
+<e989af> 9698
+<e989b0> 9701
+<e989b2> 9706
+<e989b6> 10289
+<e989b7> 15460
+<e989b8> 4307
+<e989b9> 10299
+<e989ba> 10291
+<e989bb> 4313
+<e989bc> 4317
+<e989bd> 10308
+<e989be> 10316
+<e989bf> 10301
+<e98a80> 4309
+<e98a81> 15873
+<e98a82> 10305
+<e98a83> 9689
+<e98a84> 15545
+<e98a85> 4310
+<e98a86> 10312
+<e98a87> 10317
+<e98a88> 10309
+<e98a89> 15029
+<e98a8a> 10311
+<e98a8b> 10320
+<e98a8c> 10313
+<e98a8d> 10295
+<e98a8e> 10304
+<e98a8f> 18109
+<e98a91> 4318
+<e98a93> 4314
+<e98a94> 10293
+<e98a95> 10306
+<e98a96> 4312
+<e98a97> 10300
+<e98a98> 4311
+<e98a99> 10314
+<e98a9a> 10297
+<e98a9b> 10290
+<e98a9c> 4315
+<e98a9d> 10319
+<e98aa0> 10292
+<e98aa1> 10310
+<e98aa2> 10307
+<e98aa3> 10302
+<e98aa4> 10288
+<e98aa5> 10287
+<e98aa6> 10296
+<e98aa7> 10315
+<e98aa8> 4316
+<e98aa9> 10318
+<e98aaa> 10294
+<e98aab> 10298
+<e98aac> 4308
+<e98aae> 18329
+<e98ab1> 18328
+endcidchar
+
+100 begincidchar
+<e98ab2> 4703
+<e98ab3> 4698
+<e98ab4> 10928
+<e98ab5> 10924
+<e98ab6> 10900
+<e98ab7> 4694
+<e98ab9> 14057
+<e98aba> 15349
+<e98abb> 4693
+<e98abc> 4699
+<e98abe> 15456
+<e98abf> 18330
+<e98b80> 10898
+<e98b81> 4697
+<e98b82> 10910
+<e98b85> 4692
+<e98b86> 10927
+<e98b87> 4701
+<e98b88> 10913
+<e98b89> 10918
+<e98b8a> 10912
+<e98b8b> 11475
+<e98b8c> 10908
+<e98b8d> 10916
+<e98b8e> 10914
+<e98b8f> 10901
+<e98b90> 10895
+<e98b91> 10922
+<e98b92> 4700
+<e98b93> 10923
+<e98b94> 14433
+<e98b95> 10917
+<e98b97> 10906
+<e98b98> 10904
+<e98b99> 10899
+<e98b9b> 16396
+<e98b9d> 10907
+<e98b9e> 10920
+<e98b9f> 10903
+<e98ba0> 10919
+<e98ba1> 10925
+<e98ba3> 18331
+<e98ba4> 4696
+<e98ba5> 15522
+<e98ba6> 10915
+<e98ba7> 10921
+<e98ba8> 10911
+<e98ba9> 10905
+<e98baa> 4695
+<e98bab> 18332
+<e98bac> 14692
+<e98bae> 10303
+<e98baf> 10909
+<e98bb0> 4702
+<e98bb1> 10902
+<e98bb2> 15026
+<e98bb6> 15364
+<e98bb7> 11480
+<e98bb8> 4983
+<e98bb9> 11479
+<e98bba> 11477
+<e98bbb> 11495
+<e98bbc> 4987
+<e98bbd> 18335
+<e98bbe> 11492
+<e98bbf> 11484
+<e98c80> 11494
+<e98c81> 11470
+<e98c82> 11482
+<e98c83> 14439
+<e98c84> 4989
+<e98c86> 11462
+<e98c87> 15121
+<e98c88> 11460
+<e98c89> 11493
+<e98c8b> 11491
+<e98c8c> 11490
+<e98c8d> 11474
+<e98c8e> 11473
+<e98c8f> 11463
+<e98c90> 4991
+<e98c92> 11469
+<e98c93> 11478
+<e98c94> 11489
+<e98c95> 4994
+<e98c96> 11496
+<e98c98> 5283
+<e98c99> 4996
+<e98c9a> 4990
+<e98c9b> 11467
+<e98c9d> 11476
+<e98c9e> 11459
+<e98c9f> 11461
+<e98ca0> 4981
+<e98ca1> 4993
+<e98ca2> 4986
+<e98ca3> 11468
+<e98ca4> 11483
+<e98ca5> 10926
+<e98ca6> 4992
+endcidchar
+
+100 begincidchar
+<e98ca7> 11458
+<e98ca8> 5278
+<e98ca9> 11485
+<e98caa> 11488
+<e98cab> 4988
+<e98cac> 14482
+<e98cad> 11472
+<e98cae> 4995
+<e98caf> 4985
+<e98cb0> 15875
+<e98cb1> 15549
+<e98cb3> 4984
+<e98cb4> 11481
+<e98cb5> 11487
+<e98cb6> 4982
+<e98cb8> 11465
+<e98cb9> 11486
+<e98cbc> 11466
+<e98d80> 16725
+<e98d81> 17015
+<e98d82> 15098
+<e98d83> 18336
+<e98d84> 16406
+<e98d85> 15988
+<e98d86> 11471
+<e98d87> 11917
+<e98d88> 15457
+<e98d89> 11922
+<e98d8a> 5280
+<e98d8b> 5282
+<e98d8c> 11928
+<e98d8d> 5276
+<e98d8e> 11942
+<e98d8f> 11934
+<e98d92> 11933
+<e98d94> 5289
+<e98d95> 11932
+<e98d96> 11916
+<e98d97> 11931
+<e98d98> 11919
+<e98d99> 11943
+<e98d9a> 5288
+<e98d9b> 5286
+<e98d9c> 11920
+<e98d9e> 11939
+<e98d9f> 15547
+<e98da0> 11925
+<e98da1> 11938
+<e98da2> 17000
+<e98da3> 11940
+<e98da4> 11915
+<e98da5> 5281
+<e98da6> 18108
+<e98da7> 11941
+<e98da8> 15344
+<e98da9> 14689
+<e98daa> 11929
+<e98dab> 14483
+<e98dac> 5285
+<e98dad> 11926
+<e98dae> 16300
+<e98db0> 5287
+<e98db1> 11935
+<e98db3> 14494
+<e98db4> 15588
+<e98db5> 5279
+<e98db6> 11921
+<e98db7> 11936
+<e98db8> 14585
+<e98db9> 11930
+<e98dba> 11464
+<e98dbb> 11937
+<e98dbc> 11918
+<e98dbd> 15397
+<e98dbe> 5284
+<e98e80> 12308
+<e98e81> 14693
+<e98e82> 5277
+<e98e83> 11913
+<e98e84> 18337
+<e98e85> 17085
+<e98e86> 15552
+<e98e87> 15072
+<e98e88> 12305
+<e98e89> 12298
+<e98e8a> 5440
+<e98e8c> 12293
+<e98e8d> 12309
+<e98e8e> 12300
+<e98e8f> 11927
+<e98e90> 15676
+<e98e91> 12311
+<e98e92> 12294
+<e98e94> 5439
+<e98e95> 12304
+<e98e96> 5441
+<e98e97> 5449
+<e98e98> 5447
+<e98e99> 12306
+<e98e9a> 5448
+endcidchar
+
+100 begincidchar
+<e98e9b> 12296
+<e98e9c> 14764
+<e98e9d> 12297
+<e98e9e> 12302
+<e98e9f> 12307
+<e98ea0> 15025
+<e98ea1> 11912
+<e98ea2> 5442
+<e98ea3> 12316
+<e98ea4> 12313
+<e98ea5> 12640
+<e98ea6> 12303
+<e98ea7> 12299
+<e98ea8> 12314
+<e98ea9> 12629
+<e98eaa> 12301
+<e98eac> 5445
+<e98ead> 18338
+<e98eae> 5444
+<e98eaf> 11914
+<e98eb0> 5446
+<e98eb1> 12310
+<e98eb2> 12312
+<e98eb3> 5443
+<e98eb4> 12315
+<e98eb5> 12292
+<e98eb7> 12295
+<e98eb8> 15504
+<e98eba> 17399
+<e98ebb> 15503
+<e98ebd> 14887
+<e98ebf> 15917
+<e98f80> 12638
+<e98f82> 12622
+<e98f83> 5600
+<e98f84> 12636
+<e98f86> 18106
+<e98f87> 12620
+<e98f88> 5601
+<e98f8a> 12631
+<e98f8b> 14694
+<e98f8c> 12627
+<e98f8d> 5606
+<e98f8e> 12637
+<e98f8f> 12621
+<e98f90> 12624
+<e98f91> 5598
+<e98f92> 12639
+<e98f93> 16609
+<e98f94> 12632
+<e98f95> 12635
+<e98f96> 5604
+<e98f97> 5609
+<e98f98> 5607
+<e98f99> 12628
+<e98f9a> 12623
+<e98f9b> 15455
+<e98f9e> 12619
+<e98f9f> 5599
+<e98fa0> 14880
+<e98fa1> 5597
+<e98fa2> 5605
+<e98fa3> 12634
+<e98fa4> 5608
+<e98fa6> 12630
+<e98fa7> 12641
+<e98fa8> 5610
+<e98fac> 12626
+<e98fae> 12633
+<e98fb0> 16959
+<e98fb1> 17066
+<e98fb3> 14690
+<e98fb4> 18890
+<e98fb5> 12890
+<e98fb6> 12905
+<e98fb7> 12892
+<e98fb8> 12899
+<e98fb9> 12625
+<e98fba> 12897
+<e98fbb> 12880
+<e98fbc> 12903
+<e98fbd> 5716
+<e98fbe> 12884
+<e98fbf> 12902
+<e99080> 12891
+<e99081> 15572
+<e99083> 5715
+<e99084> 15305
+<e99086> 12907
+<e99087> 12893
+<e99088> 14885
+<e99089> 12898
+<e9908a> 12901
+<e9908b> 12878
+<e9908c> 12904
+<e9908d> 12889
+<e9908e> 12894
+<e9908f> 12882
+<e99090> 12886
+<e99091> 12906
+endcidchar
+
+100 begincidchar
+<e99092> 12896
+<e99093> 12879
+<e99094> 12883
+<e99095> 12885
+<e99096> 12895
+<e99097> 18341
+<e99098> 5714
+<e99099> 12888
+<e9909b> 16712
+<e9909d> 18342
+<e990a0> 12881
+<e990a4> 14659
+<e990a5> 14544
+<e990a6> 14499
+<e990a7> 15309
+<e990a8> 12887
+<e990a9> 13093
+<e990aa> 13097
+<e990ab> 5791
+<e990ac> 13099
+<e990ad> 18343
+<e990ae> 5785
+<e990b0> 13095
+<e990b1> 13101
+<e990b2> 5790
+<e990b3> 5786
+<e990b5> 5787
+<e990b6> 13092
+<e990b7> 13098
+<e990b8> 5789
+<e990b9> 13096
+<e990ba> 5788
+<e990bb> 13091
+<e990bc> 12900
+<e990bd> 13094
+<e990be> 18344
+<e990bf> 13090
+<e99180> 13100
+<e99182> 17010
+<e99183> 17013
+<e99184> 5855
+<e99185> 13261
+<e99186> 13264
+<e99187> 13260
+<e9918c> 13255
+<e9918d> 15461
+<e9918f> 13259
+<e99190> 13256
+<e99194> 18346
+<e99195> 13384
+<e99197> 13386
+<e99198> 15408
+<e9919b> 14495
+<e9919d> 13385
+<e9919e> 13387
+<e991a0> 5902
+<e991a2> 13383
+<e991a3> 5901
+<e991a4> 5903
+<e991a5> 15838
+<e991a7> 15032
+<e991aa> 5937
+<e991ab> 13477
+<e991ac> 14206
+<e991ad> 13549
+<e991ae> 13548
+<e991af> 13550
+<e991b0> 5964
+<e991b1> 13551
+<e991b2> 5963
+<e991b3> 13552
+<e991b4> 13580
+<e991b5> 13583
+<e991b6> 13582
+<e991b7> 5973
+<e991b8> 13581
+<e991b9> 18347
+<e991bb> 16795
+<e991bc> 5983
+<e991bf> 5988
+<e99282> 13624
+<e99283> 13632
+<e99285> 17671
+<e9929f> 18565
+<e992a2> 17691
+<e99381> 18401
+<e99383> 18399
+<e9939c> 18391
+<e993b6> 18386
+<e994ad> 18348
+<e99587> 18623
+<e995b7> 1687
+<e995b8> 17672
+<e995ba> 8353
+<e995bb> 9034
+<e995bc> 10929
+<e995bd> 12642
+<e995bf> 17673
+<e99680> 1688
+<e99682> 2081
+endcidchar
+
+100 begincidchar
+<e99683> 2538
+<e99685> 14497
+<e99686> 8354
+<e99688> 8355
+<e99689> 3024
+<e9968b> 3482
+<e9968c> 9036
+<e9968d> 9035
+<e9968e> 3486
+<e9968f> 3481
+<e99690> 9037
+<e99691> 3483
+<e99692> 3485
+<e99693> 3484
+<e99694> 3480
+<e99696> 15317
+<e99697> 15316
+<e99698> 3932
+<e99699> 15314
+<e9969b> 9715
+<e9969c> 9713
+<e9969e> 9714
+<e9969f> 9712
+<e996a0> 14500
+<e996a1> 4319
+<e996a2> 18349
+<e996a3> 4322
+<e996a4> 4324
+<e996a5> 4323
+<e996a6> 14498
+<e996a7> 15315
+<e996aa> 17301
+<e996ab> 10931
+<e996ac> 10930
+<e996ad> 4704
+<e996ae> 10932
+<e996b0> 10933
+<e996b1> 4705
+<e996b5> 11504
+<e996b6> 11502
+<e996b7> 11949
+<e996bb> 4997
+<e996bc> 11497
+<e996bd> 11505
+<e996be> 11499
+<e996bf> 11503
+<e99780> 11945
+<e99783> 11947
+<e99785> 11948
+<e99786> 5294
+<e99787> 11944
+<e99788> 5293
+<e99789> 11946
+<e9978d> 11498
+<e99790> 5452
+<e99791> 12319
+<e99794> 5450
+<e99795> 5453
+<e99796> 5451
+<e9979c> 5611
+<e9979e> 12908
+<e9979f> 12910
+<e997a0> 12909
+<e997a1> 5717
+<e997a2> 5792
+<e997a3> 13104
+<e997a4> 13103
+<e997a5> 13102
+<e997a8> 17674
+<e997b4> 18351
+<e9989c> 1689
+<e9989d> 17689
+<e9989e> 6068
+<e998a0> 6177
+<e998a1> 1044
+<e998a2> 6175
+<e998a3> 6178
+<e998a4> 6176
+<e998a8> 6385
+<e998aa> 1318
+<e998ac> 1319
+<e998ad> 6387
+<e998ae> 1316
+<e998af> 6386
+<e998b0> 6384
+<e998b1> 1317
+<e998b2> 1315
+<e998b3> 18352
+<e998b8> 16337
+<e998b9> 6741
+<e998ba> 6744
+<e998bb> 1692
+<e998bc> 6743
+<e998bd> 6742
+<e998bf> 1691
+<e99980> 1690
+<e99981> 16189
+<e99982> 1694
+<e99983> 6745
+<e99984> 1693
+endcidchar
+
+100 begincidchar
+<e99985> 18290
+<e9998a> 7194
+<e9998e> 7195
+<e9998f> 7191
+<e99990> 2082
+<e99991> 7192
+<e99993> 7193
+<e99994> 7190
+<e99996> 15847
+<e99998> 2545
+<e9999b> 2542
+<e9999c> 7727
+<e9999d> 2543
+<e9999e> 2546
+<e9999f> 7728
+<e999a1> 2541
+<e999a4> 2544
+<e999a9> 18270
+<e999aa> 3025
+<e999ab> 8358
+<e999ac> 3033
+<e999ad> 8357
+<e999af> 8360
+<e999b0> 3029
+<e999b1> 8359
+<e999b2> 3494
+<e999b3> 3027
+<e999b4> 3030
+<e999b5> 3026
+<e999b8> 3028
+<e999bb> 14508
+<e999bc> 8356
+<e999bd> 3490
+<e999be> 9039
+<e99a80> 9043
+<e99a81> 16198
+<e99a83> 9042
+<e99a84> 3495
+<e99a87> 9038
+<e99a8a> 3487
+<e99a8b> 3489
+<e99a8d> 3493
+<e99a8e> 3488
+<e99a8f> 15326
+<e99a91> 9718
+<e99a96> 14509
+<e99a97> 9719
+<e99a98> 3933
+<e99a99> 4325
+<e99a9b> 4327
+<e99a9c> 4326
+<e99a9e> 10322
+<e99aa1> 10323
+<e99aa2> 10935
+<e99aa3> 14511
+<e99aa4> 10934
+<e99aa5> 17135
+<e99aa9> 11506
+<e99aaa> 5000
+<e99aac> 11952
+<e99aae> 11950
+<e99ab0> 11951
+<e99ab1> 5295
+<e99ab3> 12320
+<e99ab4> 5612
+<e99ab6> 561
+<e99ab8> 5296
+<e99ab9> 1695
+<e99abb> 2547
+<e99abc> 7729
+<e99abd> 14517
+<e99abf> 8361
+<e99b80> 3034
+<e99b81> 3496
+<e99b82> 9044
+<e99b83> 9046
+<e99b84> 3498
+<e99b85> 3497
+<e99b88> 9045
+<e99b8b> 3937
+<e99b8c> 4328
+<e99b8d> 3936
+<e99b8e> 9720
+<e99b92> 4329
+<e99b93> 10936
+<e99b94> 11507
+<e99b95> 5001
+<e99b96> 5297
+<e99b97> 12321
+<e99b98> 12325
+<e99b99> 5456
+<e99b9a> 12322
+<e99b9b> 5457
+<e99b9c> 5455
+<e99b9d> 12326
+<e99b9e> 5458
+<e99b9f> 12324
+<e99ba1> 12645
+<e99ba2> 5454
+<e99ba3> 5613
+endcidchar
+
+100 begincidchar
+<e99ba5> 13480
+<e99ba8> 1696
+<e99ba9> 3036
+<e99baa> 3035
+<e99baf> 3501
+<e99bb0> 9048
+<e99bb1> 9047
+<e99bb2> 3502
+<e99bb4> 14852
+<e99bb5> 9724
+<e99bb6> 3943
+<e99bb7> 3940
+<e99bb8> 9723
+<e99bb9> 3942
+<e99bba> 9721
+<e99bbb> 3941
+<e99bbd> 9722
+<e99bbf> 10324
+<e99c80> 4330
+<e99c82> 10939
+<e99c83> 16141
+<e99c84> 4706
+<e99c85> 10937
+<e99c88> 10938
+<e99c89> 4709
+<e99c8b> 11508
+<e99c8d> 5005
+<e99c8e> 5002
+<e99c8f> 5007
+<e99c90> 11510
+<e99c91> 5003
+<e99c92> 11509
+<e99c93> 5006
+<e99c96> 5004
+<e99c98> 11955
+<e99c99> 11957
+<e99c9b> 14537
+<e99c9c> 5298
+<e99c9d> 11956
+<e99c9e> 5299
+<e99c9f> 11954
+<e99ca0> 11953
+<e99ca1> 16307
+<e99ca2> 12328
+<e99ca3> 12327
+<e99ca4> 5459
+<e99ca5> 12329
+<e99ca6> 12650
+<e99ca7> 5615
+<e99ca8> 12649
+<e99ca9> 12646
+<e99caa> 5614
+<e99cb0> 5718
+<e99cb1> 14528
+<e99cb2> 5795
+<e99cb4> 19007
+<e99cb5> 13105
+<e99cb6> 14530
+<e99cba> 13106
+<e99cbf> 13265
+<e99d80> 18355
+<e99d81> 15337
+<e99d82> 5938
+<e99d83> 13482
+<e99d84> 5940
+<e99d86> 13481
+<e99d87> 13483
+<e99d88> 5939
+<e99d89> 13553
+<e99d8b> 13606
+<e99d91> 17635
+<e99d92> 1697
+<e99d95> 18886
+<e99d96> 3944
+<e99d97> 14540
+<e99d98> 10325
+<e99d9a> 10940
+<e99d9d> 15919
+<e99d9e> 1698
+<e99d9f> 14543
+<e99da0> 4710
+<e99da1> 5616
+<e99da2> 2086
+<e99da6> 5010
+<e99da8> 5904
+<e99da9> 2087
+<e99daa> 8362
+<e99dac> 9049
+<e99dad> 16023
+<e99dae> 9051
+<e99db0> 9050
+<e99db1> 18123
+<e99db2> 9728
+<e99db3> 9725
+<e99db4> 3945
+<e99db6> 3946
+<e99dba> 10327
+<e99dbb> 10332
+<e99dbc> 4331
+<e99dbd> 10326
+endcidchar
+
+100 begincidchar
+<e99dbe> 10328
+<e99dbf> 10335
+<e99e80> 10330
+<e99e81> 10334
+<e99e82> 10331
+<e99e83> 10329
+<e99e84> 10333
+<e99e85> 4332
+<e99e87> 16576
+<e99e88> 10943
+<e99e89> 14548
+<e99e8a> 10941
+<e99e8b> 4712
+<e99e8d> 4711
+<e99e8e> 10942
+<e99e8f> 4713
+<e99e94> 11513
+<e99e97> 11512
+<e99e98> 5011
+<e99e99> 11511
+<e99e9a> 11958
+<e99e9b> 15355
+<e99e9c> 11960
+<e99e9d> 11962
+<e99e9e> 11961
+<e99e9f> 14549
+<e99ea0> 5300
+<e99ea1> 11959
+<e99ea2> 12336
+<e99ea3> 5460
+<e99ea4> 12334
+<e99ea5> 12337
+<e99ea6> 5461
+<e99ea8> 12332
+<e99eaa> 12335
+<e99eab> 12333
+<e99eac> 12330
+<e99ead> 5462
+<e99eae> 12331
+<e99eb1> 14550
+<e99eb2> 18357
+<e99eb3> 12651
+<e99eb4> 16179
+<e99eb6> 12653
+<e99eb7> 12652
+<e99eb8> 15765
+<e99eb9> 12913
+<e99eba> 16181
+<e99ebb> 12914
+<e99ebd> 18766
+<e99ebe> 14551
+<e99ebf> 13107
+<e99f80> 14552
+<e99f81> 5861
+<e99f82> 18358
+<e99f83> 5860
+<e99f86> 5941
+<e99f87> 13484
+<e99f88> 16175
+<e99f89> 5974
+<e99f8b> 2088
+<e99f8c> 3503
+<e99f8d> 10337
+<e99f8e> 10336
+<e99f8f> 10945
+<e99f90> 10944
+<e99f92> 14553
+<e99f93> 5301
+<e99f94> 11964
+<e99f95> 11963
+<e99f96> 12340
+<e99f97> 12338
+<e99f98> 12341
+<e99f99> 12339
+<e99f9c> 5617
+<e99fa0> 14554
+<e99fa1> 13108
+<e99fa3> 13266
+<e99fa5> 13485
+<e99fa6> 17676
+<e99fad> 2089
+<e99fae> 14556
+<e99fb0> 11514
+<e99fb1> 11965
+<e99fb2> 14669
+<e99fb3> 2090
+<e99fb5> 14560
+<e99fb6> 4333
+<e99fb8> 11515
+<e99fb9> 5463
+<e99fba> 12342
+<e99fbb> 5618
+<e99fbf> 5796
+<e9a080> 13390
+<e9a081> 2091
+<e9a084> 8363
+<e9a087> 9052
+<e9a088> 3506
+<e9a08a> 3950
+<e9a08c> 3952
+endcidchar
+
+100 begincidchar
+<e9a08f> 9729
+<e9a092> 3951
+<e9a093> 3949
+<e9a094> 18770
+<e9a095> 17212
+<e9a096> 10338
+<e9a09b> 10952
+<e9a09c> 4716
+<e9a09d> 10947
+<e9a09e> 10946
+<e9a09f> 15362
+<e9a0a0> 10951
+<e9a0a1> 4714
+<e9a0a3> 15927
+<e9a0a4> 5018
+<e9a0a6> 10948
+<e9a0a7> 10953
+<e9a0a8> 10950
+<e9a0a9> 10949
+<e9a0ab> 4715
+<e9a0ad> 5016
+<e9a0ae> 16242
+<e9a0af> 11517
+<e9a0b0> 5012
+<e9a0b2> 11518
+<e9a0b3> 14565
+<e9a0b4> 14564
+<e9a0b5> 11516
+<e9a0b7> 5015
+<e9a0b8> 5013
+<e9a0b9> 5017
+<e9a0bb> 5014
+<e9a181> 11966
+<e9a183> 11971
+<e9a184> 11967
+<e9a185> 11970
+<e9a186> 5302
+<e9a187> 15766
+<e9a188> 11762
+<e9a189> 11969
+<e9a18a> 11968
+<e9a18b> 14566
+<e9a18c> 5466
+<e9a18d> 5464
+<e9a18e> 5467
+<e9a18f> 5465
+<e9a193> 5468
+<e9a196> 19054
+<e9a197> 12660
+<e9a198> 5620
+<e9a199> 12658
+<e9a19b> 5621
+<e9a19c> 12657
+<e9a19d> 12659
+<e9a19e> 5619
+<e9a19f> 12920
+<e9a1a0> 12917
+<e9a1a4> 13109
+<e9a1a5> 5798
+<e9a1a6> 14567
+<e9a1a7> 5797
+<e9a1a8> 18947
+<e9a1a9> 13268
+<e9a1aa> 13267
+<e9a1ab> 5862
+<e9a1ac> 16437
+<e9a1af> 5905
+<e9a1b0> 5942
+<e9a1b1> 5965
+<e9a1b2> 13554
+<e9a1b5> 17677
+<e9a2a8> 2092
+<e9a2a9> 9053
+<e9a2ac> 9732
+<e9a2af> 4336
+<e9a2b1> 4337
+<e9a2b2> 10954
+<e9a2b3> 4717
+<e9a2b4> 16243
+<e9a2b6> 5303
+<e9a2b7> 14575
+<e9a2b8> 12346
+<e9a2b9> 18360
+<e9a2ba> 5469
+<e9a2bb> 12663
+<e9a2bc> 5622
+<e9a2bd> 12662
+<e9a2be> 12664
+<e9a2bf> 12661
+<e9a380> 13112
+<e9a383> 15224
+<e9a384> 5719
+<e9a386> 13111
+<e9a387> 14577
+<e9a388> 14576
+<e9a389> 13110
+<e9a38a> 14574
+<e9a38b> 13269
+<e9a38c> 13609
+<e9a38e> 17678
+endcidchar
+
+100 begincidchar
+<e9a39b> 2093
+<e9a39c> 15371
+<e9a39e> 17679
+<e9a39f> 2094
+<e9a3a0> 18322
+<e9a3a1> 14582
+<e9a3a2> 2548
+<e9a3a3> 7730
+<e9a3a5> 8364
+<e9a3a6> 14583
+<e9a3a7> 3507
+<e9a3a9> 3510
+<e9a3aa> 3508
+<e9a3ab> 9054
+<e9a3ac> 14584
+<e9a3ad> 3512
+<e9a3af> 3509
+<e9a3b1> 18362
+<e9a3b2> 3511
+<e9a3b4> 3954
+<e9a3b5> 17253
+<e9a3b6> 9733
+<e9a3b9> 9734
+<e9a3ba> 10956
+<e9a3bc> 3953
+<e9a480> 10342
+<e9a482> 10341
+<e9a483> 4338
+<e9a485> 4339
+<e9a487> 10343
+<e9a488> 10955
+<e9a489> 4341
+<e9a48a> 4718
+<e9a48c> 4340
+<e9a48e> 17389
+<e9a490> 5019
+<e9a491> 10957
+<e9a492> 4720
+<e9a493> 4719
+<e9a494> 10958
+<e9a495> 10961
+<e9a498> 4721
+<e9a499> 18364
+<e9a49a> 5024
+<e9a49b> 5022
+<e9a49c> 17390
+<e9a49e> 5021
+<e9a49f> 11520
+<e9a4a1> 5023
+<e9a4a4> 11519
+<e9a4a5> 11972
+<e9a4a7> 11521
+<e9a4a8> 5020
+<e9a4a9> 11522
+<e9a4aa> 11975
+<e9a4ad> 11979
+<e9a4ae> 5473
+<e9a4af> 11978
+<e9a4b0> 11981
+<e9a4b1> 11980
+<e9a4b2> 11977
+<e9a4b3> 11976
+<e9a4b5> 5304
+<e9a4b7> 18365
+<e9a4b8> 15357
+<e9a4b9> 14586
+<e9a4ba> 12349
+<e9a4bb> 15377
+<e9a4bc> 12348
+<e9a4bd> 5472
+<e9a580> 16180
+<e9a581> 12347
+<e9a582> 17407
+<e9a583> 12667
+<e9a585> 5623
+<e9a587> 12666
+<e9a588> 12665
+<e9a589> 5624
+<e9a58a> 16313
+<e9a58b> 12927
+<e9a58c> 12926
+<e9a58d> 15378
+<e9a58e> 12924
+<e9a590> 12923
+<e9a591> 5721
+<e9a592> 5720
+<e9a593> 12928
+<e9a594> 13270
+<e9a595> 5863
+<e9a596> 13114
+<e9a597> 5799
+<e9a598> 13113
+<e9a599> 12925
+<e9a59b> 13271
+<e9a59c> 5906
+<e9a59d> 18366
+<e9a59e> 5966
+<e9a59f> 13555
+<e9a5a1> 13610
+<e9a5a2> 18367
+endcidchar
+
+100 begincidchar
+<e9a5a3> 17680
+<e9a696> 2095
+<e9a697> 8365
+<e9a698> 11982
+<e9a699> 2096
+<e9a69b> 18124
+<e9a69c> 10345
+<e9a69d> 10344
+<e9a69e> 11523
+<e9a6a1> 11984
+<e9a6a3> 11983
+<e9a6a4> 16835
+<e9a6a5> 5474
+<e9a6a8> 5722
+<e9a6aa> 15383
+<e9a6ab> 13611
+<e9a6ac> 2549
+<e9a6ad> 3514
+<e9a6ae> 3513
+<e9a6af> 9735
+<e9a6b0> 9737
+<e9a6b1> 3958
+<e9a6b2> 9736
+<e9a6b3> 3957
+<e9a6b4> 3959
+<e9a6b5> 9738
+<e9a6b8> 14667
+<e9a6b9> 10347
+<e9a6ba> 10349
+<e9a6bb> 10348
+<e9a6bc> 15394
+<e9a6bd> 10351
+<e9a781> 4342
+<e9a782> 10350
+<e9a783> 10346
+<e9a784> 15735
+<e9a785> 18369
+<e9a787> 10352
+<e9a789> 10968
+<e9a78b> 10971
+<e9a78c> 10973
+<e9a78d> 10963
+<e9a78e> 10967
+<e9a78f> 10964
+<e9a790> 4723
+<e9a791> 4726
+<e9a792> 4728
+<e9a795> 4727
+<e9a796> 10969
+<e9a797> 10972
+<e9a798> 10970
+<e9a799> 4729
+<e9a79a> 16194
+<e9a79b> 4725
+<e9a79c> 10962
+<e9a79d> 4722
+<e9a79f> 4724
+<e9a7a0> 18939
+<e9a7a1> 14213
+<e9a7a2> 5026
+<e9a7a3> 11529
+<e9a7a4> 11527
+<e9a7a5> 11526
+<e9a7a6> 15205
+<e9a7a7> 11532
+<e9a7a9> 11531
+<e9a7aa> 11530
+<e9a7ac> 11525
+<e9a7ad> 5025
+<e9a7ae> 11524
+<e9a7b0> 11528
+<e9a7b1> 5027
+<e9a7b4> 11987
+<e9a7b5> 14591
+<e9a7b6> 11991
+<e9a7b7> 11988
+<e9a7b8> 11990
+<e9a7b9> 11989
+<e9a7ba> 11986
+<e9a7bb> 11992
+<e9a7bc> 11995
+<e9a7bf> 5306
+<e9a881> 5305
+<e9a882> 11985
+<e9a883> 11996
+<e9a884> 12354
+<e9a885> 12357
+<e9a886> 12359
+<e9a887> 12358
+<e9a889> 12352
+<e9a88a> 12356
+<e9a88b> 12351
+<e9a88c> 14592
+<e9a88d> 12353
+<e9a88e> 5475
+<e9a88f> 12350
+<e9a890> 14594
+<e9a891> 12355
+<e9a894> 12682
+<e9a895> 12671
+endcidchar
+
+100 begincidchar
+<e9a896> 5625
+<e9a899> 5626
+<e9a89a> 12670
+<e9a89b> 12675
+<e9a89c> 12681
+<e9a89d> 12673
+<e9a89e> 12680
+<e9a89f> 15212
+<e9a8a0> 12677
+<e9a8a1> 15388
+<e9a8a2> 12676
+<e9a8a3> 12679
+<e9a8a4> 12674
+<e9a8a5> 12672
+<e9a8a6> 15858
+<e9a8a7> 12678
+<e9a8a9> 12935
+<e9a8aa> 12933
+<e9a8ab> 5723
+<e9a8ac> 12932
+<e9a8ad> 12938
+<e9a8ae> 12936
+<e9a8af> 15390
+<e9a8b0> 5724
+<e9a8b1> 12931
+<e9a8b2> 12929
+<e9a8b4> 12930
+<e9a8b5> 5726
+<e9a8b6> 12934
+<e9a8b7> 5725
+<e9a8b8> 12937
+<e9a8b9> 13115
+<e9a8ba> 13121
+<e9a8bb> 14593
+<e9a8bc> 18371
+<e9a8bd> 13116
+<e9a8be> 5803
+<e9a8bf> 13122
+<e9a980> 5802
+<e9a981> 13120
+<e9a982> 13119
+<e9a983> 5801
+<e9a984> 13118
+<e9a985> 5800
+<e9a986> 13117
+<e9a988> 13277
+<e9a989> 13279
+<e9a98a> 13278
+<e9a98c> 13275
+<e9a98d> 5865
+<e9a98e> 13272
+<e9a98f> 13276
+<e9a990> 13281
+<e9a992> 13280
+<e9a995> 5864
+<e9a996> 13391
+<e9a997> 5909
+<e9a998> 14595
+<e9a999> 13392
+<e9a99c> 15384
+<e9a99e> 13486
+<e9a99f> 5943
+<e9a9a0> 13584
+<e9a9a2> 5975
+<e9a9a3> 15207
+<e9a9a4> 13612
+<e9a9a5> 5976
+<e9a9a8> 13628
+<e9a9a9> 13627
+<e9a9aa> 5991
+<e9a9ab> 13636
+<e9a9ac> 17797
+<e9aa8f> 17798
+<e9aaa8> 2550
+<e9aaab> 9740
+<e9aaad> 9739
+<e9aab1> 10353
+<e9aab2> 17202
+<e9aab3> 10974
+<e9aab4> 11535
+<e9aab6> 17895
+<e9aab7> 4730
+<e9aab8> 5028
+<e9aab9> 11533
+<e9aaba> 16244
+<e9aabb> 11536
+<e9aabc> 5029
+<e9aabd> 15767
+<e9aabe> 11997
+<e9aabf> 11534
+<e9ab80> 12360
+<e9ab81> 5476
+<e9ab82> 12683
+<e9ab86> 12941
+<e9ab87> 12939
+<e9ab8a> 12940
+<e9ab8d> 13123
+<e9ab8f> 5804
+<e9ab90> 13282
+<e9ab91> 5912
+endcidchar
+
+100 begincidchar
+<e9ab92> 5866
+<e9ab95> 13487
+<e9ab96> 5967
+<e9ab97> 16298
+<e9ab98> 2551
+<e9ab9c> 12361
+<e9ab9f> 7731
+<e9aba0> 14600
+<e9aba1> 3960
+<e9aba2> 14601
+<e9aba3> 10354
+<e9aba6> 4345
+<e9aba7> 10355
+<e9abab> 10976
+<e9abac> 10975
+<e9abad> 5031
+<e9abb1> 10979
+<e9abb2> 10978
+<e9abb3> 10977
+<e9abb4> 14603
+<e9abb6> 11537
+<e9abb7> 11540
+<e9abb9> 11539
+<e9abba> 11538
+<e9abbb> 5030
+<e9abbc> 12001
+<e9abbd> 11999
+<e9abbe> 11998
+<e9abbf> 16151
+<e9ac81> 12000
+<e9ac82> 16146
+<e9ac83> 5477
+<e9ac86> 5478
+<e9ac88> 12362
+<e9ac89> 16160
+<e9ac8a> 12685
+<e9ac8b> 12684
+<e9ac8c> 12687
+<e9ac8d> 5627
+<e9ac8e> 12686
+<e9ac8f> 18372
+<e9ac90> 12942
+<e9ac91> 12944
+<e9ac92> 12943
+<e9ac94> 14605
+<e9ac95> 13124
+<e9ac96> 13127
+<e9ac99> 13283
+<e9ac9a> 5867
+<e9aca2> 5944
+<e9aca3> 5968
+<e9aca4> 13615
+<e9aca5> 2552
+<e9aca7> 4733
+<e9aca8> 5032
+<e9aca9> 12365
+<e9acaa> 16153
+<e9acab> 13284
+<e9acad> 14606
+<e9acae> 13585
+<e9acaf> 7732
+<e9acb1> 5992
+<e9acb2> 2553
+<e9acb3> 11541
+<e9acb4> 14609
+<e9acb5> 12366
+<e9acb7> 12688
+<e9acb9> 16128
+<e9acba> 13128
+<e9acbb> 13285
+<e9acbc> 2554
+<e9ad80> 14613
+<e9ad83> 10981
+<e9ad84> 4735
+<e9ad85> 4734
+<e9ad86> 10980
+<e9ad88> 12002
+<e9ad8a> 12367
+<e9ad8b> 12369
+<e9ad8c> 12368
+<e9ad8d> 5481
+<e9ad8e> 5480
+<e9ad8f> 5479
+<e9ad90> 14612
+<e9ad91> 5806
+<e9ad92> 13129
+<e9ad94> 5805
+<e9ad95> 13287
+<e9ad96> 13286
+<e9ad98> 5945
+<e9ad99> 13488
+<e9ad9a> 3041
+<e9ad9b> 9741
+<e9ad9f> 10360
+<e9ada4> 10990
+<e9ada6> 10985
+<e9ada7> 10982
+<e9ada8> 10989
+<e9ada9> 18373
+<e9adac> 10991
+endcidchar
+
+100 begincidchar
+<e9adaf> 4737
+<e9adb0> 10988
+<e9adb1> 10984
+<e9adb4> 10983
+<e9adb5> 10987
+<e9adb6> 10986
+<e9adb7> 4736
+<e9adba> 11552
+<e9adbb> 11547
+<e9adbc> 11545
+<e9adbd> 11554
+<e9adbe> 11546
+<e9adbf> 15419
+<e9ae80> 11542
+<e9ae81> 17393
+<e9ae82> 11548
+<e9ae83> 16921
+<e9ae85> 11543
+<e9ae86> 12011
+<e9ae87> 11544
+<e9ae88> 11555
+<e9ae8b> 16110
+<e9ae8d> 17955
+<e9ae8e> 14617
+<e9ae8f> 16301
+<e9ae90> 11551
+<e9ae91> 5033
+<e9ae92> 11550
+<e9ae93> 11549
+<e9ae95> 11553
+<e9ae97> 16241
+<e9ae9a> 12003
+<e9ae9b> 12006
+<e9ae9d> 16214
+<e9ae9e> 12005
+<e9ae9f> 15422
+<e9aea0> 12013
+<e9aea1> 12008
+<e9aea2> 12012
+<e9aea4> 12010
+<e9aea5> 12009
+<e9aea6> 12007
+<e9aea8> 12004
+<e9aeaa> 5309
+<e9aeab> 5308
+<e9aead> 5310
+<e9aeae> 5307
+<e9aeaf> 12014
+<e9aeb0> 16308
+<e9aeb5> 12375
+<e9aeb6> 12378
+<e9aeb8> 12376
+<e9aeb9> 12380
+<e9aebd> 12381
+<e9aebf> 12373
+<e9af80> 5486
+<e9af81> 12374
+<e9af83> 12372
+<e9af84> 12379
+<e9af86> 12371
+<e9af87> 12370
+<e9af88> 5485
+<e9af89> 5483
+<e9af8a> 5482
+<e9af8f> 15420
+<e9af93> 12377
+<e9af94> 12697
+<e9af95> 12703
+<e9af96> 5630
+<e9af97> 12698
+<e9af99> 12701
+<e9af9a> 12705
+<e9af9b> 5631
+<e9af9c> 12700
+<e9af9d> 18374
+<e9af9e> 12692
+<e9afa0> 12691
+<e9afa1> 12704
+<e9afa2> 12695
+<e9afa4> 12693
+<e9afa5> 12702
+<e9afa6> 12694
+<e9afa7> 5629
+<e9afa8> 5628
+<e9afa9> 15297
+<e9afac> 12699
+<e9afad> 16087
+<e9afb0> 12696
+<e9afb1> 18375
+<e9afb4> 18376
+<e9afb7> 12947
+<e9afb8> 12950
+<e9afbd> 5484
+<e9afbf> 14619
+<e9b082> 14618
+<e9b085> 12948
+<e9b086> 12954
+<e9b087> 12952
+<e9b088> 12946
+<e9b089> 12957
+endcidchar
+
+100 begincidchar
+<e9b08a> 16186
+<e9b08b> 12945
+<e9b08c> 14620
+<e9b08d> 5728
+<e9b08e> 12953
+<e9b090> 15418
+<e9b092> 12949
+<e9b093> 5727
+<e9b094> 12956
+<e9b095> 16158
+<e9b097> 12955
+<e9b09b> 18715
+<e9b09c> 13132
+<e9b09d> 13131
+<e9b09f> 17954
+<e9b0a0> 18378
+<e9b0a1> 13138
+<e9b0a3> 13134
+<e9b0a4> 13137
+<e9b0a5> 5808
+<e9b0a6> 17894
+<e9b0ab> 13130
+<e9b0ac> 13133
+<e9b0ad> 5807
+<e9b0ae> 16162
+<e9b0af> 15751
+<e9b0b1> 5869
+<e9b0b2> 13298
+<e9b0b3> 13293
+<e9b0b4> 13297
+<e9b0b5> 15417
+<e9b0b6> 13300
+<e9b0b7> 13296
+<e9b0b9> 13292
+<e9b0ba> 15742
+<e9b0bb> 5871
+<e9b0bc> 13295
+<e9b0bd> 13299
+<e9b0be> 5870
+<e9b0bf> 13290
+<e9b180> 12951
+<e9b181> 13294
+<e9b184> 13291
+<e9b185> 15985
+<e9b186> 13288
+<e9b188> 13289
+<e9b189> 5868
+<e9b18a> 13399
+<e9b18b> 13401
+<e9b18c> 13404
+<e9b18d> 13400
+<e9b18e> 13405
+<e9b18f> 15414
+<e9b190> 13398
+<e9b192> 13396
+<e9b193> 15415
+<e9b194> 5913
+<e9b195> 13402
+<e9b196> 5915
+<e9b197> 5914
+<e9b198> 13397
+<e9b199> 13403
+<e9b19d> 16063
+<e9b19e> 13493
+<e9b19f> 5946
+<e9b1a0> 13494
+<e9b1a2> 13492
+<e9b1a3> 13489
+<e9b1a6> 13491
+<e9b1a7> 13490
+<e9b1a8> 13556
+<e9b1ad> 13558
+<e9b1ae> 13557
+<e9b1b1> 13588
+<e9b1b2> 16033
+<e9b1b3> 13587
+<e9b1b4> 13586
+<e9b1b5> 13589
+<e9b1b9> 13633
+<e9b1ba> 13637
+<e9b1bb> 15416
+<e9b1bc> 17682
+<e9b3a5> 3042
+<e9b3a6> 9055
+<e9b3a7> 9744
+<e9b3a9> 3961
+<e9b3aa> 9742
+<e9b3ad> 9743
+<e9b3b3> 4350
+<e9b3b4> 4348
+<e9b3b5> 10363
+<e9b3b6> 4349
+<e9b3b7> 10996
+<e9b3b9> 10999
+<e9b3ba> 10993
+<e9b3bb> 11000
+<e9b3bc> 10992
+<e9b3bd> 10994
+<e9b3bf> 10995
+<e9b480> 10998
+endcidchar
+
+100 begincidchar
+<e9b482> 16187
+<e9b483> 4740
+<e9b484> 11003
+<e9b485> 11002
+<e9b486> 4738
+<e9b487> 10997
+<e9b488> 11001
+<e9b489> 4739
+<e9b48c> 15430
+<e9b490> 11565
+<e9b492> 5038
+<e9b494> 11560
+<e9b495> 5034
+<e9b496> 15484
+<e9b497> 11557
+<e9b498> 11563
+<e9b499> 11566
+<e9b49b> 5039
+<e9b49d> 11562
+<e9b49e> 11559
+<e9b49f> 11567
+<e9b4a0> 11558
+<e9b4a1> 15425
+<e9b4a2> 11564
+<e9b4a3> 5035
+<e9b4a5> 11556
+<e9b4a6> 5036
+<e9b4a8> 5037
+<e9b4a9> 11561
+<e9b4ad> 12032
+<e9b4b0> 12023
+<e9b4b1> 12021
+<e9b4b3> 12015
+<e9b4b4> 16458
+<e9b4b6> 12018
+<e9b4b7> 12028
+<e9b4b8> 12022
+<e9b4b9> 14638
+<e9b4bb> 5311
+<e9b4bd> 12030
+<e9b4be> 12027
+<e9b4bf> 5312
+<e9b580> 12029
+<e9b581> 12016
+<e9b584> 16299
+<e9b585> 12024
+<e9b589> 18381
+<e9b58a> 12385
+<e9b58b> 12387
+<e9b58c> 12390
+<e9b58e> 17721
+<e9b58f> 12384
+<e9b590> 16074
+<e9b591> 5487
+<e9b592> 12392
+<e9b593> 12383
+<e9b594> 12393
+<e9b596> 12389
+<e9b597> 12391
+<e9b598> 12395
+<e9b599> 12388
+<e9b59a> 12396
+<e9b59b> 12386
+<e9b59c> 12382
+<e9b59d> 5488
+<e9b59e> 15982
+<e9b59f> 12394
+<e9b5a0> 5489
+<e9b5a1> 5633
+<e9b5a7> 12017
+<e9b5a8> 12731
+<e9b5a9> 12722
+<e9b5aa> 5635
+<e9b5ab> 12718
+<e9b5ac> 5636
+<e9b5ad> 15276
+<e9b5ae> 17211
+<e9b5af> 12727
+<e9b5b0> 12721
+<e9b5b1> 12711
+<e9b5b2> 5634
+<e9b5b3> 12724
+<e9b5b7> 12706
+<e9b5b8> 12713
+<e9b5b9> 12728
+<e9b5bb> 12725
+<e9b5bc> 16126
+<e9b5bd> 12717
+<e9b5be> 14629
+<e9b5bf> 12729
+<e9b680> 12712
+<e9b681> 12707
+<e9b682> 12726
+<e9b683> 14630
+<e9b684> 12709
+<e9b685> 12723
+<e9b686> 12714
+<e9b687> 12730
+<e9b688> 12710
+<e9b689> 5632
+endcidchar
+
+100 begincidchar
+<e9b68a> 12708
+<e9b690> 12964
+<e9b692> 12962
+<e9b693> 17395
+<e9b694> 12967
+<e9b696> 12979
+<e9b697> 12970
+<e9b698> 12963
+<e9b699> 12959
+<e9b69a> 12972
+<e9b69b> 12965
+<e9b69c> 12968
+<e9b69d> 12961
+<e9b69e> 12975
+<e9b69f> 12958
+<e9b6a0> 12966
+<e9b6a1> 12971
+<e9b6a2> 12973
+<e9b6a3> 12976
+<e9b6a4> 12960
+<e9b6a5> 15435
+<e9b6a8> 12974
+<e9b6a9> 12978
+<e9b6aa> 12969
+<e9b6ab> 16176
+<e9b6ac> 13154
+<e9b6ad> 13157
+<e9b6af> 5809
+<e9b6b1> 13156
+<e9b6b2> 13161
+<e9b6b3> 13159
+<e9b6b4> 5810
+<e9b6b5> 13150
+<e9b6b6> 13140
+<e9b6b7> 13139
+<e9b6b8> 5812
+<e9b6bb> 13149
+<e9b6bc> 13141
+<e9b6bd> 18384
+<e9b6be> 13146
+<e9b6bf> 12977
+<e9b780> 17394
+<e9b781> 13142
+<e9b782> 5811
+<e9b783> 13148
+<e9b784> 14633
+<e9b785> 13147
+<e9b787> 13143
+<e9b788> 13155
+<e9b789> 17785
+<e9b78a> 13144
+<e9b78b> 13305
+<e9b78c> 13158
+<e9b78d> 13160
+<e9b78e> 13151
+<e9b78f> 13145
+<e9b790> 13306
+<e9b791> 13308
+<e9b792> 13302
+<e9b793> 5872
+<e9b794> 14622
+<e9b795> 13315
+<e9b796> 13313
+<e9b797> 5873
+<e9b798> 13312
+<e9b799> 13311
+<e9b79a> 13304
+<e9b79b> 13301
+<e9b79c> 13307
+<e9b79d> 13316
+<e9b79e> 13303
+<e9b79f> 13309
+<e9b7a1> 13414
+<e9b7a2> 13419
+<e9b7a3> 13409
+<e9b7a4> 13412
+<e9b7a5> 5916
+<e9b7a6> 13416
+<e9b7a8> 13423
+<e9b7a9> 13310
+<e9b7ab> 13410
+<e9b7ac> 13420
+<e9b7ad> 13424
+<e9b7ae> 13415
+<e9b7af> 13408
+<e9b7b0> 13418
+<e9b7b2> 13417
+<e9b7b3> 13422
+<e9b7b4> 13421
+<e9b7b5> 13314
+<e9b7b6> 13413
+<e9b7b7> 13407
+<e9b7b8> 13411
+<e9b7bb> 13406
+<e9b7bc> 18385
+<e9b7bd> 13505
+<e9b7be> 13496
+<e9b7bf> 13504
+<e9b882> 13495
+<e9b883> 13498
+endcidchar
+
+100 begincidchar
+<e9b884> 13506
+<e9b885> 13500
+<e9b886> 13499
+<e9b887> 13497
+<e9b889> 13503
+<e9b88a> 17790
+<e9b88b> 13559
+<e9b88c> 17786
+<e9b88d> 13560
+<e9b88e> 14632
+<e9b88f> 13562
+<e9b890> 13561
+<e9b891> 13564
+<e9b892> 13563
+<e9b893> 13591
+<e9b894> 13590
+<e9b895> 13616
+<e9b897> 13617
+<e9b898> 15428
+<e9b899> 13629
+<e9b89a> 5989
+<e9b89b> 5993
+<e9b89c> 16260
+<e9b89d> 13638
+<e9b89e> 5994
+<e9b89f> 17683
+<e9b9b5> 3043
+<e9b9b9> 5729
+<e9b9ba> 13162
+<e9b9bb> 17400
+<e9b9bf> 3044
+<e9ba80> 9745
+<e9ba81> 16143
+<e9ba82> 3962
+<e9ba83> 11004
+<e9ba84> 16246
+<e9ba85> 16114
+<e9ba88> 11568
+<e9ba89> 12034
+<e9ba8a> 12033
+<e9ba8b> 5313
+<e9ba8c> 12398
+<e9ba8d> 12035
+<e9ba8e> 12397
+<e9ba90> 14641
+<e9ba91> 12733
+<e9ba92> 5637
+<e9ba93> 5639
+<e9ba94> 12732
+<e9ba95> 14642
+<e9ba96> 16316
+<e9ba97> 5638
+<e9ba98> 16167
+<e9ba99> 12982
+<e9ba9a> 12984
+<e9ba9b> 12983
+<e9ba9c> 13163
+<e9ba9d> 5813
+<e9ba9e> 14643
+<e9ba9f> 5917
+<e9baa0> 13507
+<e9baa1> 13565
+<e9baa2> 14644
+<e9baa4> 13642
+<e9baa5> 3045
+<e9baa6> 18756
+<e9baa7> 10364
+<e9baa8> 16245
+<e9baa9> 4741
+<e9baaa> 14646
+<e9baab> 16018
+<e9baac> 17396
+<e9baad> 11572
+<e9baae> 11571
+<e9baaf> 14647
+<e9bab0> 12036
+<e9bab1> 18388
+<e9bab4> 5640
+<e9bab5> 5730
+<e9bab6> 13317
+<e9bab7> 13634
+<e9babb> 3046
+<e9babc> 4351
+<e9babd> 18389
+<e9babe> 4742
+<e9babf> 15736
+<e9bb80> 12734
+<e9bb81> 14649
+<e9bb82> 13425
+<e9bb83> 3515
+<e9bb84> 17684
+<e9bb86> 18390
+<e9bb87> 17783
+<e9bb88> 12037
+<e9bb8c> 5969
+<e9bb8d> 3516
+<e9bb8e> 4743
+<e9bb8f> 5314
+<e9bb90> 13426
+<e9bb91> 3517
+endcidchar
+
+100 begincidchar
+<e9bb93> 11005
+<e9bb94> 5041
+<e9bb98> 5040
+<e9bb9a> 12038
+<e9bb9b> 5318
+<e9bb9e> 5315
+<e9bb9f> 12399
+<e9bba0> 5490
+<e9bba2> 18392
+<e9bba4> 12986
+<e9bba5> 12985
+<e9bba6> 12988
+<e9bba7> 12987
+<e9bba8> 5731
+<e9bbab> 13164
+<e9bbad> 13166
+<e9bbae> 13165
+<e9bbaf> 5814
+<e9bbb0> 13318
+<e9bbb1> 18393
+<e9bbb4> 5918
+<e9bbb5> 13566
+<e9bbb6> 13592
+<e9bbb7> 5986
+<e9bbb8> 18394
+<e9bbb9> 9056
+<e9bbba> 11575
+<e9bbbb> 12039
+<e9bbbc> 12735
+<e9bbbd> 9746
+<e9bbbe> 18382
+<e9bbbf> 12040
+<e9bc80> 12401
+<e9bc81> 12400
+<e9bc82> 14656
+<e9bc86> 13429
+<e9bc87> 5951
+<e9bc88> 14657
+<e9bc89> 13567
+<e9bc8a> 13593
+<e9bc8e> 3963
+<e9bc92> 11576
+<e9bc93> 3964
+<e9bc95> 5491
+<e9bc96> 12402
+<e9bc97> 14661
+<e9bc98> 13168
+<e9bc99> 5815
+<e9bc9a> 13169
+<e9bc9b> 13167
+<e9bc9c> 13430
+<e9bc9e> 13508
+<e9bca0> 3965
+<e9bca2> 12043
+<e9bca3> 12042
+<e9bca4> 12041
+<e9bca5> 12403
+<e9bca6> 16272
+<e9bca7> 17952
+<e9bca8> 12407
+<e9bca9> 12406
+<e9bcaa> 12405
+<e9bcab> 12404
+<e9bcac> 5492
+<e9bcad> 12736
+<e9bcae> 12990
+<e9bcaf> 5732
+<e9bcb0> 12989
+<e9bcb1> 13170
+<e9bcb2> 13321
+<e9bcb3> 13320
+<e9bcb4> 5874
+<e9bcb5> 13319
+<e9bcb6> 13433
+<e9bcb7> 13432
+<e9bcb8> 13431
+<e9bcb9> 14663
+<e9bcbb> 4352
+<e9bcbd> 11577
+<e9bcbe> 5319
+<e9bd82> 13322
+<e9bd83> 13434
+<e9bd84> 18395
+<e9bd85> 14666
+<e9bd86> 13509
+<e9bd87> 13568
+<e9bd88> 13618
+<e9bd89> 13644
+<e9bd8a> 4353
+<e9bd8b> 5320
+<e9bd8c> 12408
+<e9bd8d> 12739
+<e9bd8e> 13171
+<e9bd8f> 13435
+<e9bd90> 18755
+<e9bd92> 4745
+<e9bd93> 16256
+<e9bd94> 12044
+<e9bd95> 12409
+<e9bd99> 12995
+endcidchar
+
+100 begincidchar
+<e9bd9a> 16163
+<e9bd9b> 12991
+<e9bd9c> 5816
+<e9bd9d> 12994
+<e9bd9e> 12993
+<e9bd9f> 5733
+<e9bda0> 12992
+<e9bda1> 5735
+<e9bda2> 18105
+<e9bda3> 5734
+<e9bda4> 13173
+<e9bda5> 13172
+<e9bda9> 14672
+<e9bdaa> 5876
+<e9bdab> 13323
+<e9bdac> 5875
+<e9bdb0> 13437
+<e9bdb1> 13436
+<e9bdb2> 5953
+<e9bdb7> 5952
+<e9bdb8> 13569
+<e9bdb9> 13572
+<e9bdba> 13571
+<e9bdbb> 13570
+<e9bdbe> 13643
+<e9bdbf> 18048
+<e9be8d> 5042
+<e9be8e> 14674
+<e9be90> 5500
+<e9be91> 12996
+<e9be92> 13174
+<e9be94> 5877
+<e9be95> 13324
+<e9be98> 13645
+<e9be99> 17799
+<e9be9c> 5043
+<e9be9f> 17990
+<e9bea0> 12045
+<e9bea2> 13325
+<e9bea4> 13594
+<e9bea5> 16240
+<e9bea6> 18852
+<e9bea7> 18893
+<e9bea8> 18900
+<e9bea9> 18932
+<e9beaa> 18934
+<e9beab> 18936
+<e9beac> 18941
+<e9beaf> 18963
+<e9beb0> 14005
+<e9beb1> 14007
+<e9beb2> 19039
+<e9beb3> 19064
+<ee809f> 2106
+<ee80a6> 2557
+<ee819b> 781
+<ee81a3> 363
+<ee81b3> 2144
+<ee82a5> 16002
+<ee82b0> 18760
+<ee838b> 18761
+<ee839e> 18762
+<ee83b3> 3107
+<ee83ba> 18763
+<ee8488> 18764
+<ee84ae> 6116
+<ee84b4> 16014
+<ee8584> 18765
+<ee8589> 8495
+<ee858c> 18766
+<ee859d> 18767
+<ee85a6> 16385
+<ee85a7> 18768
+<ee85af> 18769
+<ee8691> 4447
+<ee86a4> 18772
+<ee86ba> 3193
+<ee86bb> 18773
+<ee8786> 18774
+<ee8789> 1219
+<ee87a0> 18775
+<ee8880> 16895
+<ee8881> 18776
+<ee88ac> 6333
+<ee88ad> 3261
+<ee88b0> 3237
+<ee8998> 18777
+<ee89a6> 3278
+<ee89a7> 18778
+<ee8a86> 15728
+<ee8aa1> 18779
+<ee8aa2> 17055
+<ee8aa3> 3716
+<ee8aac> 18780
+<ee8abc> 288
+<ee8baf> 7080
+<ee8bbf> 18783
+<ee8c80> 18784
+<ee8c96> 18072
+<ee8cba> 4181
+endcidchar
+
+100 begincidchar
+<ee8cbb> 14164
+<ee8d80> 11752
+<ee8d87> 18075
+<ee8d8c> 18076
+<ee8d8f> 289
+<ee8d95> 18077
+<ee8d9a> 4203
+<ee8da3> 4902
+<ee8da7> 18078
+<ee8db8> 18079
+<ee8dbc> 1643
+<ee8dbf> 4910
+<ee8e94> 18080
+<ee8e9e> 18081
+<ee8ea5> 18082
+<ee8f85> 3381
+<ee8f86> 14296
+<ee8f87> 18083
+<ee8f8d> 18084
+<ee8f95> 18085
+<ee8f96> 14309
+<ee8f97> 10178
+<ee8f9c> 8877
+<ee8fa7> 18086
+<ee8fbc> 18087
+<ee9091> 18088
+<ee9092> 14368
+<ee9093> 18089
+<ee9096> 18090
+<ee9097> 4940
+<ee9098> 16377
+<ee90a6> 18091
+<ee90af> 18092
+<ee9188> 18093
+<ee9189> 14420
+<ee918a> 2510
+<ee91a0> 18094
+<ee91b8> 3015
+<ee91b9> 14466
+<ee91ba> 18098
+<ee9285> 14057
+<ee928f> 18099
+<ee92a1> 18100
+<ee9385> 5009
+<ee939a> 5796
+<ee948d> 18101
+<ee9496> 18102
+<ee94a6> 18103
+<ee94a7> 14633
+<ee94a8> 18104
+<ee9585> 12402
+<ee958e> 18105
+<ee9689> 14728
+<ee96a9> 18106
+<ee96b2> 18107
+<ee9794> 284
+<ee9795> 283
+<ee97ab> 16300
+<ee97b4> 10620
+<ee9888> 18108
+<ee9895> 18109
+<ee998a> 18110
+<ee99aa> 18111
+<ee9a82> 18112
+<ee9aa5> 18113
+<ee9aa8> 18114
+<ee9aab> 18115
+<ee9b85> 18116
+<ee9b86> 7430
+<ee9bb8> 18117
+<ee9ca7> 10657
+<ee9ca8> 18118
+<ee9da9> 18119
+<ee9db6> 18120
+<ee9dbb> 18121
+<ee9f80> 18122
+<ee9f93> 6171
+<ee9fbd> 15919
+<eea08a> 18123
+<eea0a3> 18124
+<eea1ab> 18125
+<eea284> 15478
+<eea293> 11044
+<eea5a2> 18128
+<eea5aa> 15705
+<eea5ad> 15706
+<eea5b4> 15707
+<eea680> 15708
+<eea685> 17354
+<eea686> 18154
+<eea687> 15709
+<eea688> 18155
+<eea689> 17356
+<eea68a> 15710
+<eea68b> 18156
+<eea68c> 17402
+<eea68d> 18157
+<eea693> 15713
+<eea694> 18161
+<eea695> 15714
+endcidchar
+
+100 begincidchar
+<eea696> 18162
+<eea6a3> 17357
+<eea6ab> 18178
+<eea6ac> 17361
+<eea6b0> 17364
+<eea6b4> 15717
+<eea6b8> 15718
+<eea6be> 15719
+<eea6bf> 18193
+<eea780> 18194
+<eea781> 15720
+<eea782> 18195
+<eea783> 15721
+<eea784> 18196
+<eea78d> 15722
+<eea78e> 18203
+<eea78f> 17367
+<eea792> 17404
+<eea793> 15723
+<eea794> 18206
+<eea795> 15724
+<eea796> 18207
+<eea797> 17368
+<eea79f> 15725
+<eea7a4> 17369
+<eea7ac> 17370
+<eea7b4> 17372
+<eea7ba> 15726
+<eea7be> 15727
+<eea7bf> 18241
+<eea885> 15728
+<eea888> 15729
+<eea890> 15730
+<eea891> 18256
+<eea892> 17349
+<eea893> 18257
+<eea894> 17350
+<eea89c> 15731
+<eea8a0> 17374
+<eea8a4> 15732
+<eea8a8> 15733
+<eea8b8> 17376
+<eea8bb> 17378
+<eea980> 18295
+<eea981> 17379
+<eea984> 17381
+<eea98d> 17375
+<eea990> 15734
+<eea991> 18308
+<eea992> 17323
+<eea993> 18309
+<eea994> 17383
+<eea995> 18310
+<eea996> 17385
+<eea99d> 17405
+<eea9a2> 15735
+<eea9b7> 15736
+<eea9b8> 18341
+<eea9b9> 15737
+<eeaa86> 15738
+<eeaa8c> 17327
+<eeaa8d> 18359
+<eeaa8e> 15739
+<eeaa93> 17389
+<eeaa94> 18364
+<eeaa95> 15740
+<eeaa96> 17390
+<eeaa97> 18365
+<eeaa98> 17407
+<eeaaa0> 15741
+<eeaaa1> 18373
+<eeaaa2> 17393
+<eeaaab> 15742
+<eeaaae> 17395
+<eeaaaf> 18384
+<eeaab0> 17394
+<eeaab4> 17400
+<eeaab5> 17396
+<eeaabd> 15743
+<eeab82> 15744
+<eeab83> 18399
+<eeab84> 15745
+<eeab85> 18400
+<eeab86> 15746
+<eeab87> 18401
+<eeab88> 17335
+<eeab92> 15747
+<eeab9b> 15748
+<eeab9c> 18419
+<eeab9d> 15749
+<eeabad> 15753
+<eeabae> 18432
+<eeabaf> 15754
+<eeabb3> 15755
+<eeabb4> 17328
+<eeabb9> 17330
+<eeabbd> 15756
+<eeac80> 18445
+<eeac81> 15757
+<eeac86> 15758
+endcidchar
+
+100 begincidchar
+<eeac90> 15759
+<eeac94> 15760
+<eeac9e> 15762
+<eeaca2> 15763
+<eeaca3> 18474
+<eeaca4> 15764
+<eeaca5> 18475
+<eeaca6> 15765
+<eeaca7> 18476
+<eeacaa> 18477
+<eead80> 12112
+<eead81> 15773
+<eead82> 5925
+<eead85> 13037
+<eead86> 15776
+<eead87> 18496
+<eead8a> 18497
+<eead93> 18500
+<eead94> 15785
+<eead97> 15786
+<eeada6> 15795
+<eeada7> 18509
+<eeadae> 10969
+<eeadb2> 15803
+<eeadb3> 18513
+<eeadb4> 15804
+<eeadb5> 18514
+<eeadb6> 17360
+<eeadb7> 18515
+<eeadba> 18516
+<eeadbb> 15807
+<eeadbc> 18517
+<eeadbd> 15808
+<eeae85> 15812
+<eeae86> 7188
+<eeae87> 15813
+<eeae88> 18522
+<eeae89> 15814
+<eeae8a> 18523
+<eeae8b> 15815
+<eeae8f> 15816
+<eeae90> 18527
+<eeae94> 16890
+<eeae95> 18528
+<eeae9b> 15823
+<eeae9e> 4841
+<eeae9f> 18534
+<eeaea2> 18535
+<eeaea9> 11438
+<eeaeaa> 18538
+<eeaeae> 18539
+<eeaeaf> 15835
+<eeaeb0> 18540
+<eeaeb1> 15836
+<eeaeba> 6756
+<eeaebb> 18543
+<eeaebc> 15844
+<eeaebd> 18544
+<eeaf83> 18545
+<eeaf84> 15850
+<eeaf87> 15851
+<eeaf88> 18548
+<eeaf89> 5124
+<eeaf8a> 18549
+<eeaf8e> 18550
+<eeaf8f> 8996
+<eeaf90> 18551
+<eeaf91> 15857
+<eeaf92> 13418
+<eeaf93> 18552
+<eeaf94> 15858
+<eeaf95> 18553
+<eeaf9e> 8849
+<eeaf9f> 18556
+<eeafa0> 15866
+<eeafa1> 18557
+<eeafa4> 18558
+<eeafaa> 15872
+<eeafaf> 18563
+<eeafb0> 15875
+<eeafb1> 18564
+<eeb080> 18567
+<eeb081> 6023
+<eeb082> 2399
+<eeb093> 18571
+<eeb094> 15903
+<eeb095> 7833
+<eeb0a0> 18576
+<eeb0ab> 18577
+<eeb0af> 18578
+<eeb0b2> 18579
+<eeb0bf> 18580
+<eeb182> 15938
+<eeb183> 18583
+<eeb184> 17384
+<eeb18a> 15939
+<eeb18d> 15940
+<eeb192> 18593
+<eeb193> 15944
+<eeb194> 18594
+endcidchar
+
+100 begincidchar
+<eeb195> 15945
+<eeb199> 15946
+<eeb19a> 18598
+<eeb19b> 9665
+<eeb19e> 3340
+<eeb1a5> 17353
+<eeb1a6> 15948
+<eeb1a7> 18607
+<eeb1a8> 15949
+<eeb1bc> 17397
+<eeb1bd> 15950
+<eeb282> 15951
+<eeb28b> 18635
+<eeb28c> 15956
+<eeb28d> 18636
+<eeb292> 15960
+<eeb295> 15961
+<eeb296> 18641
+<eeb297> 15962
+<eeb298> 18642
+<eeb299> 15963
+<eeb2a0> 18647
+<eeb2a5> 15968
+<eeb2a6> 1510
+<eeb2ab> 18652
+<eeb2ac> 15972
+<eeb2b4> 18655
+<eeb39e> 18660
+<eeb3a4> 18661
+<eeb480> 18662
+<eeb484> 18663
+<eeb489> 16054
+<eeb48a> 18666
+<eeb48b> 16055
+<eeb492> 16056
+<eeb493> 18673
+<eeb494> 16057
+<eeb49a> 18677
+<eeb49b> 16060
+<eeb49c> 18678
+<eeb49d> 16061
+<eeb49e> 18679
+<eeb4a2> 18680
+<eeb4a8> 1832
+<eeb4a9> 16069
+<eeb4aa> 18683
+<eeb4ad> 18684
+<eeb4b3> 16075
+<eeb4b4> 18687
+<eeb4b7> 18688
+<eeb4b8> 16078
+<eeb4bb> 16079
+<eeb585> 18696
+<eeb58c> 16089
+<eeb591> 18701
+<eeb592> 16092
+<eeb5ae> 9398
+<eeb5b1> 18706
+<eeb5ba> 18710
+<eeb5bb> 16124
+<eeb5bc> 6150
+<eeb680> 16129
+<eeb681> 18711
+<eeb686> 18712
+<eeb69e> 13585
+<eeb6a4> 14661
+<eeb6ae> 18717
+<eeb791> 18718
+<eeb797> 18719
+<eeb79b> 18720
+<eeb79c> 16212
+<eeb79d> 18721
+<eeb7a7> 3970
+<eeb7a8> 18722
+<eeb7b0> 18723
+<eeb7b4> 14910
+<eeb880> 18724
+<eeb895> 18725
+<eeb89b> 18726
+<eeb8a2> 18727
+<eeb8b0> 18728
+<eeb8be> 14353
+<eeb8bf> 16305
+<eeb988> 18729
+<eeb992> 1522
+<eeb996> 18730
+<eeb99b> 18731
+<eeb9a0> 18732
+<eeb9be> 18733
+<eeb9bf> 16364
+<eeba89> 18734
+<eeba8e> 15086
+<eeba98> 9341
+<eeba9c> 18735
+<eeba9d> 15049
+<eebaa7> 17332
+<eebaab> 17336
+<ef8ea3> 17718
+<ef8eac> 17723
+<ef8ead> 17347
+endcidchar
+
+100 begincidchar
+<ef8eb1> 17306
+<ef8fa4> 17314
+<ef8fa9> 17388
+<ef8faa> 17777
+<ef8fab> 17387
+<ef8fac> 17778
+<ef8fbf> 17793
+<ef908d> 17340
+<ef9097> 17308
+<ef9098> 17815
+<ef9099> 17310
+<ef909a> 17816
+<ef909b> 17311
+<ef909f> 17313
+<ef90a0> 17820
+<ef90a1> 17315
+<ef90b8> 17321
+<ef90be> 17161
+<ef918a> 17846
+<ef9197> 17847
+<ef919b> 17848
+<ef91ae> 17849
+<ef91b3> 17214
+<ef91b4> 17850
+<ef91b7> 17851
+<ef91b8> 17219
+<ef91b9> 17852
+<ef91ba> 17221
+<ef91bb> 17853
+<ef9283> 17854
+<ef9291> 17855
+<ef9292> 17245
+<ef9293> 17856
+<ef9294> 17247
+<ef92a7> 17857
+<ef9380> 17291
+<ef9381> 17860
+<ef9382> 17371
+<ef939f> 17294
+<ef93a0> 17886
+<ef93a1> 17295
+<ef93a2> 17887
+<ef93a3> 17296
+<ef93a4> 17888
+<ef93a5> 17297
+<ef93a6> 17889
+<ef93b2> 17303
+<ef93b3> 17896
+<ef93b4> 17304
+<ef93b5> 17348
+<ef93bb> 17319
+<ef9482> 17324
+<ef95bd> 18855
+<ef9685> 18863
+<ef96a0> 18889
+<ef96ab> 18900
+<ef96b0> 18905
+<ef96b4> 18909
+<ef96b6> 18911
+<ef96b9> 18914
+<ef96bd> 18917
+<ef96bf> 18919
+<ef9780> 18920
+<ef978c> 18932
+<ef978e> 18934
+<ef9790> 18936
+<ef97a0> 18949
+<ef97a4> 18952
+<ef97af> 18963
+<ef98b6> 17338
+<ef98bc> 17339
+<ef98bd> 17312
+<ef98be> 17341
+<ef98bf> 17968
+<ef9982> 17342
+<ef998a> 17343
+<ef998e> 17344
+<ef998f> 17981
+<ef9990> 17345
+<ef9997> 17346
+<ef999a> 17337
+<ef999b> 17325
+<ef99a8> 17351
+<ef99b5> 17352
+<ef9aac> 17401
+<ef9ba4> 558
+<ef9ba6> 560
+<efa0aa> 18846
+<efa0b3> 18847
+<efa0bb> 18848
+<efa0bf> 18834
+<efa487> 17686
+<efa88c> 628
+<efa88d> 9089
+<efa892> 16828
+<efa8a6> 14465
+<efa988> 16997
+<efa99b> 14224
+<efb893> 14104
+<efb894> 14103
+endcidchar
+
+100 begincidchar
+<efb895> 14106
+<efb896> 14105
+<efb899> 13646
+<efb8b0> 109
+<efb8b1> 122
+<efb8b3> 13743
+<efb8b4> 13745
+<efb8bf> 150
+<efb980> 151
+<efb98f> 13746
+<efb9a8> 258
+<efbc81> 108
+<efbc82> 14052
+<efbc83> 174
+<efbc84> 259
+<efbc85> 264
+<efbc86> 175
+<efbc87> 14051
+<efbc8a> 176
+<efbc8b> 208
+<efbc8c> 100
+<efbc8d> 209
+<efbc8e> 103
+<efbc8f> 257
+<efbc9a> 106
+<efbc9b> 105
+<efbc9c> 214
+<efbc9d> 216
+<efbc9e> 215
+<efbc9f> 107
+<efbca0> 265
+<efbcbb> 13758
+<efbcbc> 258
+<efbcbd> 13759
+<efbcbe> 13748
+<efbcbf> 197
+<efbd9b> 132
+<efbd9c> 120
+<efbd9d> 133
+<efbd9e> 228
+<efbda4> 113
+<efbfa2> 14049
+<efbfa3> 196
+<efbfa4> 14050
+<efbfa5> 260
+<efbfad> 14096
+<f0a080a1> 15861
+<f0a080be> 14929
+<f0a08186> 14930
+<f0a0818e> 15193
+<f0a081a8> 14218
+<f0a08286> 17636
+<f0a08287> 17688
+<f0a0828a> 14002
+<f0a08294> 18396
+<f0a0838a> 17623
+<f0a0838b> 17620
+<f0a0838c> 14000
+<f0a0838d> 17617
+<f0a08391> 17616
+<f0a083ae> 18749
+<f0a0848c> 17614
+<f0a0848e> 17628
+<f0a08498> 16777
+<f0a086a4> 19047
+<f0a086a9> 17235
+<f0a086ab> 14776
+<f0a08781> 16714
+<f0a08794> 15153
+<f0a087b2> 16228
+<f0a08884> 16656
+<f0a0888c> 14787
+<f0a08894> 18139
+<f0a088b9> 19051
+<f0a0899b> 15161
+<f0a089b4> 14521
+<f0a089b5> 14785
+<f0a08a99> 15146
+<f0a08a9e> 16735
+<f0a08aa0> 16415
+<f0a08ab7> 18397
+<f0a08abf> 15458
+<f0a08b80> 14783
+<f0a08ba5> 16447
+<f0a08c8a> 14779
+<f0a08ca5> 18068
+<f0a08d81> 17169
+<f0a08d85> 14847
+<f0a08d86> 15776
+<f0a08d87> 16430
+<f0a08dbe> 16427
+<f0a08dbf> 18107
+<f0a08e80> 16429
+<f0a08ea0> 18398
+<f0a08ea7> 15538
+<f0a08eb5> 18776
+<f0a08f89> 16874
+<f0a08f8b> 14777
+<f0a08fb5> 15613
+<f0a08fbc> 18719
+endcidchar
+
+100 begincidchar
+<f0a09093> 14879
+<f0a09094> 14780
+<f0a0909f> 16432
+<f0a091a5> 14770
+<f0a09287> 16441
+<f0a0928e> 16101
+<f0a09291> 14816
+<f0a09292> 14815
+<f0a092a3> 14814
+<f0a09397> 18400
+<f0a093bc> 17241
+<f0a093be> 15548
+<f0a09587> 16395
+<f0a0968e> 16449
+<f0a096a5> 16660
+<f0a096b3> 16454
+<f0a09783> 18779
+<f0a0978a> 15788
+<f0a09790> 17803
+<f0a09795> 18402
+<f0a0979f> 16397
+<f0a097a0> 14812
+<f0a097ab> 15056
+<f0a09891> 15790
+<f0a09895> 18403
+<f0a09899> 18142
+<f0a0989a> 15561
+<f0a098b0> 14571
+<f0a09996> 16761
+<f0a099b6> 18404
+<f0a09c8e> 14819
+<f0a09cb1> 17232
+<f0a09db9> 15805
+<f0a0a0ac> 15200
+<f0a0a1b3> 14822
+<f0a0a395> 18141
+<f0a0a496> 15191
+<f0a0a4a3> 16889
+<f0a0a594> 16491
+<f0a0a5b9> 18695
+<f0a0a7a7> 17781
+<f0a0a891> 15855
+<f0a0a990> 14441
+<f0a0a9af> 19022
+<f0a0aab4> 15590
+<f0a0ab82> 18408
+<f0a0ab8d> 18409
+<f0a0ac8d> 18081
+<f0a0ae8f> 16530
+<f0a0ae9f> 19057
+<f0a0aea8> 14760
+<f0a0aea9> 17875
+<f0a0aebf> 18410
+<f0a0af86> 14849
+<f0a0af8b> 18412
+<f0a0afa2> 16495
+<f0a0afab> 15562
+<f0a0afbb> 18414
+<f0a0afbf> 16445
+<f0a0b08b> 17848
+<f0a0b08d> 15154
+<f0a0b0a0> 14828
+<f0a0b0b4> 17291
+<f0a0b0ba> 17038
+<f0a0b0bb> 18415
+<f0a0b181> 16012
+<f0a0b182> 17163
+<f0a0b183> 17228
+<f0a0b193> 18416
+<f0a0b1a5> 18417
+<f0a0b1b7> 16535
+<f0a0b1b8> 15804
+<f0a0b1bc> 18418
+<f0a0b28d> 18419
+<f0a0b296> 16013
+<f0a0b29c> 18629
+<f0a0b2b5> 18420
+<f0a0b2b8> 15563
+<f0a0b38f> 18228
+<f0a0b393> 16698
+<f0a0b394> 16216
+<f0a0b395> 17185
+<f0a0b396> 17910
+<f0a0b39d> 18421
+<f0a0b3ad> 18422
+<f0a0b3bf> 15559
+<f0a0b495> 17164
+<f0a0b4a8> 16135
+<f0a0b4b1> 14481
+<f0a0b4b2> 16920
+<f0a0b586> 17196
+<f0a0b587> 17871
+<f0a0b588> 17876
+<f0a0b589> 18658
+<f0a0b58c> 15144
+<f0a0b58d> 16551
+<f0a0b58e> 16621
+<f0a0b5af> 18423
+<f0a0b5b1> 16136
+<f0a0b5b4> 16543
+endcidchar
+
+100 begincidchar
+<f0a0b5bc> 17183
+<f0a0b696> 17855
+<f0a0b69c> 17254
+<f0a0b6a7> 16037
+<f0a0b6b2> 18424
+<f0a0b788> 18425
+<f0a0b884> 18426
+<f0a0b889> 17264
+<f0a0b88a> 18682
+<f0a0b88d> 14761
+<f0a0b88e> 18427
+<f0a0b88f> 17905
+<f0a0b890> 17914
+<f0a0b891> 17929
+<f0a0b896> 14275
+<f0a0b89d> 14832
+<f0a0b98c> 17873
+<f0a0b9ad> 18647
+<f0a0b9b3> 18431
+<f0a0b9b5> 16824
+<f0a0b9b6> 16015
+<f0a0b9b7> 17906
+<f0a0b9b8> 17915
+<f0a0b9b9> 17920
+<f0a0b9ba> 17290
+<f0a0b9bb> 17933
+<f0a0ba8c> 17866
+<f0a0ba96> 17189
+<f0a0ba98> 17887
+<f0a0ba9d> 16000
+<f0a0baa2> 16017
+<f0a0baaa> 17868
+<f0a0baab> 17874
+<f0a0baac> 18676
+<f0a0bab6> 16104
+<f0a0bb97> 18428
+<f0a0bb98> 18071
+<f0a0bb9d> 16549
+<f0a0bbb8> 15878
+<f0a0bbb9> 16058
+<f0a0bbba> 17904
+<f0a0bbbb> 17907
+<f0a0bc9d> 15506
+<f0a0bca6> 15358
+<f0a0bcad> 18430
+<f0a0bcae> 17888
+<f0a0bcb0> 17870
+<f0a0bcb1> 17859
+<f0a0bcbb> 16338
+<f0a0bd8c> 17243
+<f0a0bda4> 17191
+<f0a0be8d> 17867
+<f0a0be90> 18429
+<f0a0bead> 17882
+<f0a0beb4> 17184
+<f0a0beb5> 17932
+<f0a0beb6> 17936
+<f0a0bebc> 18432
+<f0a0bf9f> 14759
+<f0a0bfaa> 18657
+<f0a0bfab> 18679
+<f0a0bfac> 18681
+<f0a0bfad> 18683
+<f0a18094> 14424
+<f0a1818f> 18434
+<f0a1819c> 18433
+<f0a181af> 17853
+<f0a181b5> 16021
+<f0a181b6> 18435
+<f0a181b7> 17852
+<f0a181b8> 17916
+<f0a181bb> 17328
+<f0a18288> 18436
+<f0a18296> 18437
+<f0a1829d> 17251
+<f0a182b4> 16566
+<f0a182bf> 18439
+<f0a18380> 17877
+<f0a18381> 18663
+<f0a18387> 17296
+<f0a18388> 17268
+<f0a18389> 17913
+<f0a1838f> 17861
+<f0a18393> 17330
+<f0a183a4> 14830
+<f0a183b4> 17847
+<f0a184af> 18440
+<f0a184bb> 18441
+<f0a184bd> 17878
+<f0a18585> 17717
+<f0a18588> 17917
+<f0a1858f> 17872
+<f0a18680> 17937
+<f0a18687> 18684
+<f0a18799> 18673
+<f0a188bc> 16603
+<f0a1898f> 16583
+<f0a189bc> 14504
+<f0a18aa8> 14725
+<f0a18aa9> 18707
+endcidchar
+
+100 begincidchar
+<f0a18ab0> 15634
+<f0a18ba3> 18443
+<f0a18bbe> 17332
+<f0a18c82> 15399
+<f0a18c83> 14882
+<f0a18c84> 15698
+<f0a18c85> 16417
+<f0a18cb6> 18445
+<f0a18cba> 16717
+<f0a18db5> 18444
+<f0a18db6> 18781
+<f0a18e8e> 16787
+<f0a18e98> 15638
+<f0a18e9c> 15596
+<f0a18f85> 15900
+<f0a18f86> 14726
+<f0a18fad> 15922
+<f0a18fbe> 14724
+<f0a19093> 15509
+<f0a19096> 16592
+<f0a190a4> 15539
+<f0a190bf> 18943
+<f0a19192> 15629
+<f0a19194> 16594
+<f0a19195> 17919
+<f0a1928a> 14249
+<f0a19297> 16956
+<f0a192b6> 14727
+<f0a193a8> 15402
+<f0a193bd> 14260
+<f0a195b7> 18446
+<f0a19682> 14337
+<f0a19696> 16511
+<f0a1988a> 15896
+<f0a19893> 16512
+<f0a19899> 18447
+<f0a198be> 16615
+<f0a199a1> 14217
+<f0a19a92> 16618
+<f0a19ab8> 16647
+<f0a19aba> 18405
+<f0a19b80> 14721
+<f0a19b81> 17128
+<f0a19b82> 15568
+<f0a19b93> 14580
+<f0a19b95> 16631
+<f0a19b9f> 14402
+<f0a19ba6> 15140
+<f0a19ba7> 17043
+<f0a19ba8> 16503
+<f0a19bba> 14860
+<f0a19bbb> 14714
+<f0a19bbc> 14974
+<f0a19bbe> 14903
+<f0a19c8d> 16548
+<f0a19c90> 14862
+<f0a19ca6> 16497
+<f0a19cba> 15659
+<f0a19cbb> 14915
+<f0a19cbc> 15673
+<f0a19d97> 15470
+<f0a19dac> 18711
+<f0a19dad> 16193
+<f0a19dae> 15148
+<f0a19daf> 14861
+<f0a19db0> 16779
+<f0a19db1> 16703
+<f0a19db3> 14266
+<f0a19db4> 14717
+<f0a19eab> 14913
+<f0a19eb0> 15175
+<f0a19eb1> 15883
+<f0a19eb2> 16627
+<f0a19eb3> 15666
+<f0a19eb4> 14276
+<f0a19eb5> 15493
+<f0a19f83> 18448
+<f0a19f87> 18449
+<f0a19f99> 15536
+<f0a19f9a> 15296
+<f0a19f9b> 15663
+<f0a19f9c> 16624
+<f0a19f9f> 18134
+<f0a19faf> 14705
+<f0a19fb5> 18638
+<f0a19fb6> 18650
+<f0a19fb8> 14712
+<f0a19fb9> 14197
+<f0a19fba> 15566
+<f0a19fbb> 16626
+<f0a19fbc> 16788
+<f0a1a0a0> 15886
+<f0a1a0a8> 16630
+<f0a1a0a9> 16812
+<f0a1a0aa> 14979
+<f0a1a0ad> 18451
+<f0a1a0b9> 14715
+<f0a1a0ba> 17941
+<f0a1a0bb> 18728
+<f0a1a180> 15235
+endcidchar
+
+100 begincidchar
+<f0a1a185> 15275
+<f0a1a192> 15570
+<f0a1a19e> 14251
+<f0a1a1a1> 14870
+<f0a1a1a2> 15587
+<f0a1a1a3> 14616
+<f0a1a1a4> 15100
+<f0a1a1b7> 18767
+<f0a1a1bb> 18651
+<f0a1a283> 15578
+<f0a1a284> 14808
+<f0a1a285> 14710
+<f0a1a29e> 17076
+<f0a1a29f> 15527
+<f0a1a2a0> 14901
+<f0a1a2a1> 15237
+<f0a1a2a2> 14343
+<f0a1a2be> 14707
+<f0a1a2bf> 15577
+<f0a1a391> 14718
+<f0a1a396> 15505
+<f0a1a397> 16561
+<f0a1a398> 15239
+<f0a1a399> 14965
+<f0a1a3ba> 14685
+<f0a1a485> 15669
+<f0a1a490> 14416
+<f0a1a491> 16645
+<f0a1a492> 15016
+<f0a1a495> 14526
+<f0a1a49c> 15832
+<f0a1a4a2> 14747
+<f0a1a4a7> 14912
+<f0a1a4bb> 14636
+<f0a1a584> 18742
+<f0a1a598> 16897
+<f0a1a5aa> 18452
+<f0a1a5bc> 14894
+<f0a1a680> 18872
+<f0a1a683> 16451
+<f0a1a688> 17078
+<f0a1a696> 14893
+<f0a1a79b> 16407
+<f0a1a7b3> 14869
+<f0a1a8ad> 18453
+<f0a1a8b4> 16658
+<f0a1a985> 18454
+<f0a1a98b> 17082
+<f0a1a9a3> 18998
+<f0a1ad84> 16665
+<f0a1af81> 17633
+<f0a1af82> 18380
+<f0a1b0aa> 18455
+<f0a1b1b0> 18456
+<f0a1b2a2> 18677
+<f0a1b2a5> 16669
+<f0a1b2ac> 18457
+<f0a1b586> 18732
+<f0a1b59e> 19010
+<f0a1b690> 15823
+<f0a1b6b6> 18905
+<f0a1b6ba> 14907
+<f0a1b78a> 17802
+<f0a1b791> 16142
+<f0a1b7ab> 14991
+<f0a1b7b9> 16677
+<f0a1b89c> 17117
+<f0a1b8a3> 19043
+<f0a1b8b7> 16678
+<f0a1b8bd> 18773
+<f0a1ba89> 14471
+<f0a1baa4> 16682
+<f0a1baa8> 15792
+<f0a1bb88> 18458
+<f0a1bb95> 18459
+<f0a1bc8f> 16139
+<f0a1bc95> 18460
+<f0a1bdaa> 16731
+<f0a1be9e> 18144
+<f0a1bea1> 15938
+<f0a1bfa8> 17621
+<f0a28185> 18462
+<f0a28189> 16688
+<f0a281be> 18889
+<f0a2829a> 15782
+<f0a28387> 17275
+<f0a283bc> 16446
+<f0a284aa> 16879
+<f0a2859b> 18104
+<f0a285b3> 16689
+<f0a285ba> 15874
+<f0a286a1> 17854
+<f0a28781> 19058
+<f0a28783> 15799
+<f0a28888> 17287
+<f0a289bc> 18465
+<f0a28ca1> 15292
+<f0a28ca5> 14451
+<f0a28ebd> 15635
+<f0a28f90> 16720
+endcidchar
+
+100 begincidchar
+<f0a28f97> 18466
+<f0a28fba> 18467
+<f0a291a5> 18696
+<f0a291b1> 16721
+<f0a2928b> 16905
+<f0a29291> 16923
+<f0a292b0> 18632
+<f0a293ad> 16419
+<f0a29493> 16425
+<f0a2949b> 16294
+<f0a294b0> 16448
+<f0a29594> 16644
+<f0a2968d> 15871
+<f0a296af> 14924
+<f0a296be> 14925
+<f0a2989b> 14931
+<f0a2989c> 17144
+<f0a298ab> 14921
+<f0a299a8> 16733
+<f0a299ba> 18100
+<f0a29a96> 17880
+<f0a29a98> 16553
+<f0a29bb4> 18667
+<f0a29bb5> 15157
+<f0a29bb6> 14245
+<f0a29c92> 18909
+<f0a29c94> 14234
+<f0a29c9b> 15837
+<f0a29c9f> 15404
+<f0a29caa> 18468
+<f0a29db5> 17257
+<f0a29e81> 15411
+<f0a29e96> 19029
+<f0a29eb4> 16743
+<f0a29eb5> 17912
+<f0a29f8d> 16893
+<f0a2a083> 17862
+<f0a2a19f> 16765
+<f0a2a1a0> 14920
+<f0a2a1b1> 18469
+<f0a2a2ad> 17057
+<f0a2a381> 16772
+<f0a2a3b7> 16834
+<f0a2a4a6> 15881
+<f0a2a4b9> 17863
+<f0a2a58f> 18470
+<f0a2a5a7> 18471
+<f0a2a5ab> 15412
+<f0a2a680> 16771
+<f0a2a693> 18472
+<f0a2a9a6> 17250
+<f0a2ab8f> 17265
+<f0a2ab95> 18473
+<f0a2aba6> 17804
+<f0a2aba8> 18474
+<f0a2ac8e> 18475
+<f0a2aca2> 14943
+<f0a2acbf> 18476
+<f0a2ad83> 16032
+<f0a2adaa> 14941
+<f0a2af8a> 17219
+<f0a2af8e> 17293
+<f0a2b0a6> 15511
+<f0a2b0a7> 14350
+<f0a2b0b8> 17176
+<f0a2b18c> 18477
+<f0a2b191> 17294
+<f0a2b195> 17886
+<f0a2b1a2> 16016
+<f0a2b288> 18478
+<f0a2b29b> 14935
+<f0a2b2a1> 14954
+<f0a2b2a9> 17192
+<f0a2b2b2> 17278
+<f0a2b2b7> 18479
+<f0a2b382> 17201
+<f0a2b386> 17167
+<f0a2b389> 17857
+<f0a2b487> 14936
+<f0a2b488> 18481
+<f0a2b492> 18482
+<f0a2b584> 17210
+<f0a2b58c> 17851
+<f0a2b5a7> 14952
+<f0a2b68d> 17238
+<f0a2b695> 18484
+<f0a2b6a0> 18680
+<f0a2b6a3> 16533
+<f0a2b6a4> 17922
+<f0a2b6b7> 18483
+<f0a2b7ae> 17896
+<f0a2b88d> 16781
+<f0a2b8b6> 16790
+<f0a2b982> 18485
+<f0a2b9b8> 14946
+<f0a2ba8b> 17286
+<f0a2bab3> 16034
+<f0a2bbaf> 18084
+<f0a2bdb4> 18486
+<f0a2bf8c> 18487
+endcidchar
+
+100 begincidchar
+<f0a2bfa3> 15633
+<f0a380b3> 18488
+<f0a38184> 17024
+<f0a3818b> 16950
+<f0a381a6> 18489
+<f0a381bd> 14611
+<f0a381be> 18772
+<f0a3828e> 14959
+<f0a382b7> 14546
+<f0a382bc> 14547
+<f0a3839a> 18706
+<f0a38483> 14978
+<f0a384bd> 17957
+<f0a385bd> 14278
+<f0a38682> 14983
+<f0a386b3> 14969
+<f0a38788> 16831
+<f0a38789> 15471
+<f0a387b9> 16922
+<f0a3888f> 14982
+<f0a388a5> 15325
+<f0a388af> 15923
+<f0a388b1> 16829
+<f0a388b2> 15105
+<f0a388b3> 16450
+<f0a388b4> 14980
+<f0a38996> 19028
+<f0a389a2> 14448
+<f0a38a81> 18869
+<f0a38a89> 14968
+<f0a38a8a> 16569
+<f0a38aab> 14962
+<f0a38aac> 17124
+<f0a38aad> 14960
+<f0a38b92> 14993
+<f0a38ba0> 14964
+<f0a38ba1> 14994
+<f0a38c80> 15707
+<f0a38c8a> 14527
+<f0a38c9f> 18490
+<f0a38eb4> 16443
+<f0a38f8c> 15819
+<f0a38f9e> 18491
+<f0a38fa6> 16852
+<f0a38fb4> 17883
+<f0a38fb5> 18730
+<f0a38fb9> 18911
+<f0a38fba> 15644
+<f0a38fbe> 15002
+<f0a39080> 16816
+<f0a390bf> 15209
+<f0a39190> 14944
+<f0a391af> 16855
+<f0a391b2> 14908
+<f0a393a5> 15639
+<f0a39499> 15864
+<f0a394b0> 14265
+<f0a39591> 19037
+<f0a3959a> 14279
+<f0a395a7> 18492
+<f0a39695> 14804
+<f0a39699> 14708
+<f0a3969c> 15451
+<f0a3978d> 16861
+<f0a3978e> 14287
+<f0a3978f> 15194
+<f0a397b3> 18493
+<f0a39880> 16423
+<f0a39897> 18982
+<f0a3989a> 18494
+<f0a398bc> 16865
+<f0a39980> 15452
+<f0a39999> 16878
+<f0a3999f> 15059
+<f0a399b7> 18748
+<f0a39aa6> 14729
+<f0a39aad> 15647
+<f0a39aba> 18659
+<f0a39b9f> 15641
+<f0a39bae> 14739
+<f0a39c83> 16881
+<f0a39c96> 18495
+<f0a39ca0> 18703
+<f0a39cad> 16471
+<f0a39caf> 15898
+<f0a39cbf> 14750
+<f0a39da6> 14220
+<f0a39e81> 15110
+<f0a39ea2> 15001
+<f0a39ebc> 14999
+<f0a39f82> 16840
+<f0a39f95> 15010
+<f0a39f96> 15643
+<f0a39f97> 15448
+<f0a3a0ba> 14998
+<f0a3a782> 17269
+<f0a3aaa7> 18497
+<f0a3ab9b> 16895
+<f0a3abae> 14895
+<f0a3abba> 18138
+endcidchar
+
+100 begincidchar
+<f0a3ac9a> 19033
+<f0a3ad9a> 16900
+<f0a3b1a3> 18914
+<f0a3b299> 16455
+<f0a3b29a> 15024
+<f0a3b29b> 14478
+<f0a3b2b5> 18085
+<f0a3b2b7> 15963
+<f0a3b387> 18738
+<f0a3b388> 16409
+<f0a3b389> 16917
+<f0a3b3bc> 18674
+<f0a3b3bd> 18720
+<f0a3b3be> 18697
+<f0a3b3bf> 15794
+<f0a3b580> 15979
+<f0a3b59b> 15582
+<f0a3b5be> 14258
+<f0a3b68f> 15242
+<f0a3b6b6> 18701
+<f0a3b6b7> 15514
+<f0a3b6b8> 15405
+<f0a3b6b9> 14361
+<f0a3b6ba> 15147
+<f0a3b6bb> 14446
+<f0a3b6bc> 16911
+<f0a3b6bd> 16913
+<f0a3b7a3> 14237
+<f0a3b7b8> 14267
+<f0a3b886> 18999
+<f0a3b891> 18498
+<f0a3b8ac> 18705
+<f0a3b8ad> 15609
+<f0a3b8ae> 14505
+<f0a3b8af> 16944
+<f0a3b8b0> 16954
+<f0a3b8b1> 14734
+<f0a3b8b9> 14805
+<f0a3ba88> 18648
+<f0a3ba89> 14809
+<f0a3ba8a> 14794
+<f0a3ba8b> 14283
+<f0a3bab9> 18499
+<f0a3babf> 14806
+<f0a3bb97> 14123
+<f0a3bbb7> 18704
+<f0a3bbb8> 15058
+<f0a3bbb9> 15683
+<f0a3bbba> 15136
+<f0a3bbbb> 14736
+<f0a3bbbc> 16902
+<f0a3bcb5> 15067
+<f0a3bd81> 18054
+<f0a3bd8a> 15809
+<f0a3bda1> 19000
+<f0a3bdbf> 15036
+<f0a3be80> 16490
+<f0a3be81> 15935
+<f0a3be82> 16946
+<f0a3be8f> 18091
+<f0a3beb4> 16973
+<f0a3beb7> 16764
+<f0a3bf80> 15023
+<f0a3bf85> 16398
+<f0a3bfab> 16532
+<f0a3bfac> 16492
+<f0a3bfad> 15608
+<f0a3bfae> 15333
+<f0a3bfaf> 15835
+<f0a3bfb0> 16972
+<f0a48091> 16381
+<f0a480b9> 16971
+<f0a480ba> 16562
+<f0a480bb> 15786
+<f0a480bc> 15039
+<f0a480bd> 16957
+<f0a48197> 14192
+<f0a48285> 16934
+<f0a4828b> 14752
+<f0a4828c> 18771
+<f0a4828d> 14841
+<f0a48291> 16969
+<f0a48389> 14845
+<f0a483a1> 14751
+<f0a483ac> 19042
+<f0a48484> 15427
+<f0a4848f> 14753
+<f0a48499> 18500
+<f0a484bf> 16974
+<f0a48580> 16978
+<f0a48584> 16967
+<f0a4858e> 18855
+<f0a48595> 16970
+<f0a4859c> 14572
+<f0a4859f> 17071
+<f0a485b7> 17942
+<f0a485ba> 15908
+<f0a486a3> 18669
+<f0a486a4> 16914
+<f0a486a5> 16585
+endcidchar
+
+100 begincidchar
+<f0a486ac> 15488
+<f0a486b5> 15480
+<f0a4878d> 16844
+<f0a487a2> 17042
+<f0a487bc> 15670
+<f0a4889b> 15354
+<f0a4898b> 18102
+<f0a48996> 15697
+<f0a48999> 15688
+<f0a489b6> 15047
+<f0a489b7> 16992
+<f0a489b8> 16608
+<f0a48a84> 15271
+<f0a48a93> 15681
+<f0a48a95> 14871
+<f0a48aa5> 15678
+<f0a48abf> 18981
+<f0a48b81> 17001
+<f0a48b89> 14984
+<f0a48b8a> 15686
+<f0a48bae> 18501
+<f0a48bba> 15510
+<f0a48c8d> 18502
+<f0a48c9a> 15046
+<f0a48cb4> 18503
+<f0a48d88> 14681
+<f0a48da2> 15631
+<f0a48da3> 16595
+<f0a48da4> 14648
+<f0a48da5> 16998
+<f0a48e8c> 14827
+<f0a48e96> 18504
+<f0a48e9c> 16837
+<f0a48ebd> 15695
+<f0a48f81> 15512
+<f0a48fa9> 15701
+<f0a48faa> 15323
+<f0a48fb2> 16119
+<f0a48fb8> 14703
+<f0a49084> 18505
+<f0a490b5> 16564
+<f0a490b6> 14768
+<f0a4919a> 17003
+<f0a4919b> 15685
+<f0a491b3> 14702
+<f0a49287> 15011
+<f0a49288> 15499
+<f0a492b9> 14696
+<f0a492bc> 16697
+<f0a4938e> 15693
+<f0a49393> 17194
+<f0a49396> 18506
+<f0a49485> 18917
+<f0a494a1> 15844
+<f0a495b8> 14175
+<f0a49788> 17240
+<f0a49898> 16079
+<f0a498aa> 15005
+<f0a499a5> 14940
+<f0a499b4> 18508
+<f0a49a97> 15109
+<f0a49b94> 14937
+<f0a49c86> 18664
+<f0a49ca5> 15053
+<f0a49caf> 18509
+<f0a49e8f> 15052
+<f0a49fa0> 16066
+<f0a49faf> 17355
+<f0a4a092> 18510
+<f0a4a0a3> 17030
+<f0a4a282> 14173
+<f0a4a3a9> 17653
+<f0a4a3b0> 15112
+<f0a4a3b1> 16906
+<f0a4a3b2> 18159
+<f0a4a3b3> 15095
+<f0a4a3bb> 18511
+<f0a4a3bf> 15321
+<f0a4a480> 16916
+<f0a4a481> 16687
+<f0a4a48c> 16915
+<f0a4a496> 15542
+<f0a4a497> 15061
+<f0a4a499> 18721
+<f0a4a4af> 15299
+<f0a4a4b3> 16413
+<f0a4a4b4> 15846
+<f0a4a4be> 18716
+<f0a4a4bf> 15816
+<f0a4a580> 16808
+<f0a4a581> 15472
+<f0a4a582> 16404
+<f0a4a583> 15558
+<f0a4a5a2> 18119
+<f0a4a5a3> 18709
+<f0a4a5b4> 17019
+<f0a4a5b5> 14677
+<f0a4a5b6> 15544
+<f0a4a5bb> 18952
+<f0a4a5bf> 16933
+endcidchar
+
+100 begincidchar
+<f0a4a682> 16749
+<f0a4a688> 15930
+<f0a4a689> 14961
+<f0a4a68a> 14425
+<f0a4a68b> 15520
+<f0a4a68c> 15145
+<f0a4a68d> 17048
+<f0a4a68e> 15089
+<f0a4a68f> 16750
+<f0a4a694> 14732
+<f0a4a6a4> 16440
+<f0a4a6a7> 14264
+<f0a4a6a9> 16637
+<f0a4a6ab> 15088
+<f0a4a6ac> 14829
+<f0a4a6ad> 15575
+<f0a4a6b7> 17047
+<f0a4a6b8> 15401
+<f0a4a6b9> 15519
+<f0a4a6ba> 15773
+<f0a4a6bb> 14678
+<f0a4a785> 15094
+<f0a4a790> 15876
+<f0a4a79a> 17940
+<f0a4a79e> 15453
+<f0a4a79f> 16783
+<f0a4a7a3> 14951
+<f0a4a7a5> 15540
+<f0a4a7ac> 18116
+<f0a4a7ad> 15331
+<f0a4a7b6> 15834
+<f0a4a7b7> 15210
+<f0a4a7b8> 14680
+<f0a4a7b9> 15174
+<f0a4a7bb> 17049
+<f0a4a88e> 14793
+<f0a4a892> 18782
+<f0a4a893> 18920
+<f0a4a895> 18512
+<f0a4a8a1> 16838
+<f0a4a8a2> 17005
+<f0a4a8a3> 16802
+<f0a4a8a4> 17044
+<f0a4a8a5> 14723
+<f0a4a8a6> 17053
+<f0a4a8a7> 17004
+<f0a4a8a8> 16801
+<f0a4a8a9> 14587
+<f0a4a8aa> 15885
+<f0a4a8be> 15534
+<f0a4a982> 15322
+<f0a4a985> 15787
+<f0a4a98a> 15060
+<f0a4a98e> 15092
+<f0a4a98f> 18129
+<f0a4a990> 15569
+<f0a4a991> 14682
+<f0a4a99d> 18133
+<f0a4a9a5> 14253
+<f0a4a9a6> 15537
+<f0a4a9a7> 15369
+<f0a4a9b1> 15632
+<f0a4a9b7> 18725
+<f0a4a9b8> 15332
+<f0a4a9b9> 17072
+<f0a4a9ba> 14398
+<f0a4aa8c> 17070
+<f0a4aa93> 18634
+<f0a4aa94> 15535
+<f0a4aa95> 14254
+<f0a4aa96> 15119
+<f0a4aaa4> 15055
+<f0a4aaa5> 15934
+<f0a4aaa6> 16464
+<f0a4aaa7> 15810
+<f0a4aab1> 16424
+<f0a4aab2> 15361
+<f0a4aab3> 15529
+<f0a4aaba> 15116
+<f0a4aabb> 16285
+<f0a4aabc> 14840
+<f0a4ab80> 18513
+<f0a4ab87> 15117
+<f0a4ab8a> 18605
+<f0a4ab91> 14525
+<f0a4ab9f> 15065
+<f0a4aba2> 18714
+<f0a4aba9> 14534
+<f0a4ac8f> 19083
+<f0a4adae> 18692
+<f0a4afb5> 16597
+<f0a4b089> 15286
+<f0a4b29e> 18649
+<f0a4b29f> 15645
+<f0a4b389> 18093
+<f0a4b399> 15079
+<f0a4b486> 15080
+<f0a4b493> 17092
+<f0a4b6b8> 17171
+<f0a4b7aa> 17181
+endcidchar
+
+100 begincidchar
+<f0a4b7ab> 17908
+<f0a4b8bb> 17282
+<f0a4b990> 17921
+<f0a4baa5> 17360
+<f0a4baa7> 17200
+<f0a4bc8e> 18751
+<f0a4bd9c> 17364
+<f0a4be82> 17090
+<f0a4be86> 18515
+<f0a4be97> 15491
+<f0a4be9a> 15827
+<f0a4bea9> 18699
+<f0a4beb8> 18080
+<f0a4bf82> 18678
+<f0a580ac> 18516
+<f0a58192> 17227
+<f0a5829d> 17115
+<f0a584ab> 17165
+<f0a58588> 18660
+<f0a585bd> 17116
+<f0a585be> 17934
+<f0a5878d> 18859
+<f0a587a3> 17865
+<f0a587a6> 16826
+<f0a587a7> 15103
+<f0a588a0> 17122
+<f0a588a1> 15102
+<f0a58990> 16730
+<f0a58a99> 18518
+<f0a58b87> 17207
+<f0a58b98> 17938
+<f0a58c8e> 14153
+<f0a58c91> 18653
+<f0a58c93> 16832
+<f0a59099> 18519
+<f0a590a5> 14976
+<f0a590af> 14711
+<f0a590b0> 14392
+<f0a59186> 18520
+<f0a591ac> 14555
+<f0a591ae> 18521
+<f0a5929a> 19075
+<f0a594b1> 18741
+<f0a594b5> 18201
+<f0a594bf> 18522
+<f0a5959b> 14975
+<f0a5959c> 14735
+<f0a5959d> 15465
+<f0a5959e> 18523
+<f0a595a2> 18524
+<f0a595a5> 14393
+<f0a595a6> 18525
+<f0a59681> 15122
+<f0a59684> 14971
+<f0a5968f> 14973
+<f0a596b9> 14476
+<f0a59795> 15554
+<f0a5979b> 14480
+<f0a597a0> 17137
+<f0a59885> 17016
+<f0a598b5> 18643
+<f0a59991> 14774
+<f0a59a83> 15253
+<f0a59a95> 18925
+<f0a59ba3> 15130
+<f0a59bb6> 15710
+<f0a59c86> 14573
+<f0a59c9d> 16792
+<f0a59ca5> 14596
+<f0a59cbd> 17947
+<f0a59db2> 16520
+<f0a59f87> 18526
+<f0a59f9f> 15342
+<f0a59fa0> 14127
+<f0a59fa1> 15839
+<f0a5a197> 17149
+<f0a5a19d> 18527
+<f0a5a1b2> 14996
+<f0a5a388> 15386
+<f0a5a3a1> 14132
+<f0a5a483> 18528
+<f0a5a586> 14868
+<f0a5a596> 18644
+<f0a5a6ac> 14136
+<f0a5a78c> 16659
+<f0a5a994> 18997
+<f0a5aa95> 18694
+<f0a5aa9c> 15159
+<f0a5aaae> 18529
+<f0a5aaaf> 15158
+<f0a5aba9> 15201
+<f0a5adb4> 17956
+<f0a5ae89> 18530
+<f0a5aeb3> 15170
+<f0a5aeb4> 14158
+<f0a5af86> 15164
+<f0a5afa4> 14303
+<f0a5afa8> 18480
+<f0a5b081> 14149
+<f0a5b086> 18531
+endcidchar
+
+100 begincidchar
+<f0a5b0a1> 16211
+<f0a5b18a> 18652
+<f0a5b1a5> 18074
+<f0a5b291> 14320
+<f0a5b2a4> 18924
+<f0a5b380> 14322
+<f0a5b381> 14170
+<f0a5b3be> 14154
+<f0a5b4a0> 14164
+<f0a5b4b0> 18861
+<f0a5b583> 15202
+<f0a5b88e> 15204
+<f0a5b989> 17274
+<f0a5ba81> 18646
+<f0a5ba82> 15188
+<f0a5ba83> 14876
+<f0a5baa6> 15172
+<f0a5babc> 15171
+<f0a5bb97> 18739
+<f0a5bb98> 18655
+<f0a5bc9a> 16344
+<f0a5bd8b> 14719
+<f0a5bfa1> 15062
+<f0a5bfa2> 15780
+<f0a680a9> 14193
+<f0a68188> 16071
+<f0a681a4> 15449
+<f0a68283> 18784
+<f0a68297> 17242
+<f0a682a4> 15518
+<f0a682a5> 17850
+<f0a68482> 18534
+<f0a684a1> 14201
+<f0a68599> 18729
+<f0a6859a> 14202
+<f0a6859b> 15517
+<f0a6859c> 15185
+<f0a686ad> 18746
+<f0a686ae> 15120
+<f0a686b2> 18535
+<f0a6879d> 16979
+<f0a68998> 15964
+<f0a689a1> 15184
+<f0a689aa> 17658
+<f0a689ab> 18757
+<f0a68b90> 14212
+<f0a68cb5> 16133
+<f0a68d8b> 17660
+<f0a68d8c> 18754
+<f0a68d91> 14215
+<f0a68ebe> 15348
+<f0a68fb5> 17103
+<f0a68fb8> 15197
+<f0a69082> 18536
+<f0a69090> 14522
+<f0a69091> 15851
+<f0a69092> 15196
+<f0a6918a> 18537
+<f0a691a9> 15860
+<f0a69284> 18538
+<f0a69288> 18539
+<f0a69289> 14223
+<f0a6928d> 14142
+<f0a69298> 14247
+<f0a69492> 18540
+<f0a695b2> 17899
+<f0a696a0> 15213
+<f0a696ad> 15211
+<f0a696bf> 18541
+<f0a69892> 17663
+<f0a698a6> 14236
+<f0a69aaf> 18641
+<f0a69ab1> 14757
+<f0a69ab5> 18542
+<f0a69b9a> 17223
+<f0a69ba8> 14238
+<f0a69bbc> 18544
+<f0a69c96> 17224
+<f0a69d81> 15515
+<f0a69e99> 18546
+<f0a69eb3> 18702
+<f0a69eb4> 15223
+<f0a69f8c> 16362
+<f0a6a09c> 17860
+<f0a6a186> 18750
+<f0a6a19e> 18548
+<f0a6a1ae> 18547
+<f0a6a288> 16719
+<f0a6a28a> 16044
+<f0a6a293> 18666
+<f0a6a387> 18549
+<f0a6a48e> 17108
+<f0a6a491> 17107
+<f0a6a4a6> 18550
+<f0a6a4b9> 18551
+<f0a6a591> 17664
+<f0a6a6a8> 18101
+<f0a6a6b5> 15921
+<f0a6a7b2> 17180
+<f0a6a7ba> 18552
+endcidchar
+
+100 begincidchar
+<f0a6a8ad> 18553
+<f0a6a8ae> 17039
+<f0a6a8b4> 18554
+<f0a6a982> 15225
+<f0a6a991> 15228
+<f0a6a992> 14257
+<f0a6ac85> 14285
+<f0a6ac8a> 18082
+<f0a6ac93> 16485
+<f0a6ac95> 18958
+<f0a6aca3> 18995
+<f0a6aca8> 16670
+<f0a6ad90> 17889
+<f0a6ad91> 16907
+<f0a6ad92> 15812
+<f0a6ad93> 16542
+<f0a6ad9b> 18555
+<f0a6adb5> 15190
+<f0a6ae82> 15439
+<f0a6ae96> 14311
+<f0a6ae97> 14286
+<f0a6ae9d> 18556
+<f0a6aeb3> 16416
+<f0a6af80> 15625
+<f0a6afb7> 15830
+<f0a6b0a1> 14754
+<f0a6b180> 15490
+<f0a6b181> 19048
+<f0a6b186> 19069
+<f0a6b1be> 16590
+<f0a6b1bf> 14159
+<f0a6b280> 15661
+<f0a6b281> 16622
+<f0a6b282> 15654
+<f0a6b2a4> 18557
+<f0a6b2b7> 15648
+<f0a6b2b8> 14520
+<f0a6b2bd> 15849
+<f0a6b380> 15508
+<f0a6b383> 14230
+<f0a6b391> 15216
+<f0a6b4a2> 18713
+<f0a6b4a3> 18718
+<f0a6b4a4> 14986
+<f0a6b4a5> 16926
+<f0a6b4a6> 15652
+<f0a6b4a7> 14579
+<f0a6b4a8> 15691
+<f0a6b4a9> 16421
+<f0a6b4aa> 16623
+<f0a6b591> 15653
+<f0a6b5b4> 18956
+<f0a6b6a0> 16853
+<f0a6b6a1> 16927
+<f0a6b6a2> 14660
+<f0a6b6a3> 14284
+<f0a6b6a4> 15442
+<f0a6b6a5> 14293
+<f0a6b6a6> 16628
+<f0a6b6a7> 15230
+<f0a6b6ae> 18558
+<f0a6b79c> 18744
+<f0a6b7aa> 15075
+<f0a6b7ab> 16928
+<f0a6b7b0> 15444
+<f0a6b880> 15447
+<f0a6b885> 16291
+<f0a6b887> 15916
+<f0a6b892> 15437
+<f0a6b982> 14301
+<f0a6b983> 14313
+<f0a6b984> 14184
+<f0a6b985> 16633
+<f0a6b9ae> 16723
+<f0a6b9b2> 16935
+<f0a6b9b7> 14312
+<f0a6ba84> 15443
+<f0a6ba8b> 18984
+<f0a6ba99> 18086
+<f0a6bb90> 18671
+<f0a6bb91> 18733
+<f0a6bb92> 16758
+<f0a6bb93> 14125
+<f0a6bb94> 14297
+<f0a6bb95> 14512
+<f0a6bb96> 14186
+<f0a6bb97> 14453
+<f0a6bca6> 14741
+<f0a6bdb3> 14927
+<f0a6bdb4> 16937
+<f0a6be9f> 17113
+<f0a6bea1> 16643
+<f0a6bebe> 18959
+<f0a6bf9e> 15655
+<f0a6bf9f> 15438
+<f0a7808e> 17789
+<f0a7818b> 18559
+<f0a78192> 14737
+<f0a78193> 15662
+<f0a78288> 14335
+endcidchar
+
+100 begincidchar
+<f0a782ad> 18745
+<f0a782ae> 18710
+<f0a782af> 15906
+<f0a7838d> 14338
+<f0a78392> 18985
+<f0a783b8> 16732
+<f0a78489> 18127
+<f0a7848c> 14428
+<f0a7848d> 18954
+<f0a784a6> 17155
+<f0a784a7> 15215
+<f0a785a4> 18712
+<f0a785a5> 14733
+<f0a785b5> 14569
+<f0a7878d> 18560
+<f0a7889b> 15232
+<f0a789a7> 18970
+<f0a78a80> 18561
+<f0a78a85> 18562
+<f0a78a8b> 18563
+<f0a78ab2> 16092
+<f0a78ab6> 18672
+<f0a78ba6> 18564
+<f0a78d92> 18983
+<f0a78e9a> 14345
+<f0a78fbf> 19072
+<f0a790a2> 15244
+<f0a79190> 18566
+<f0a79284> 15579
+<f0a79286> 16356
+<f0a795b4> 17285
+<f0a796a3> 16069
+<f0a797a0> 14360
+<f0a797a4> 14362
+<f0a797bd> 14917
+<f0a797be> 15781
+<f0a79887> 14008
+<f0a7988c> 17141
+<f0a798b2> 15814
+<f0a798b9> 17292
+<f0a79995> 18642
+<f0a79996> 18740
+<f0a79997> 15779
+<f0a79a94> 17930
+<f0a79c8f> 14369
+<f0a79cb5> 17723
+<f0a79cb6> 15684
+<f0a79d81> 15129
+<f0a79d9e> 17303
+<f0a79e84> 15256
+<f0a79e85> 15255
+<f0a79f8c> 18568
+<f0a7a198> 18569
+<f0a7a1b0> 14990
+<f0a7a29d> 15957
+<f0a7a2b2> 17668
+<f0a7a388> 17849
+<f0a7a4a4> 14378
+<f0a7a5a7> 18297
+<f0a7a5ba> 14562
+<f0a7a6a0> 17225
+<f0a7a79d> 18571
+<f0a7a7bd> 18572
+<f0a7a88a> 18573
+<f0a7a88e> 16653
+<f0a7a8be> 15961
+<f0a7a993> 16751
+<f0a7a999> 14384
+<f0a7a9b9> 15771
+<f0a7aa84> 16422
+<f0a7aabd> 14379
+<f0a7aabe> 14456
+<f0a7abb4> 15709
+<f0a7ac86> 15379
+<f0a7ac8b> 18574
+<f0a7ac98> 15711
+<f0a7acb8> 14388
+<f0a7acb9> 17151
+<f0a7acba> 14386
+<f0a7ad88> 15186
+<f0a7afaf> 19008
+<f0a7afb4> 15640
+<f0a7b092> 15825
+<f0a7b1ac> 18991
+<f0a7b2b1> 18973
+<f0a7b385> 18975
+<f0a7b4af> 18668
+<f0a7b593> 14410
+<f0a7b594> 14406
+<f0a7b5a6> 18575
+<f0a7b5b3> 18670
+<f0a7b684> 17845
+<f0a7b68f> 14407
+<f0a7b698> 14412
+<f0a7b6bd> 14413
+<f0a7b79c> 15279
+<f0a7b98d> 15694
+<f0a7b98f> 15604
+<f0a7bcae> 16106
+<f0a7bfb9> 16061
+endcidchar
+
+100 begincidchar
+<f0a88082> 14423
+<f0a88089> 18576
+<f0a8809e> 15030
+<f0a880a3> 18577
+<f0a880a4> 15960
+<f0a88188> 18578
+<f0a88283> 18579
+<f0a88290> 18580
+<f0a882bd> 17902
+<f0a882be> 17174
+<f0a883a8> 15899
+<f0a883a9> 17198
+<f0a883b4> 18581
+<f0a884ae> 18582
+<f0a8858f> 18583
+<f0a8859d> 17179
+<f0a885af> 15920
+<f0a88689> 17384
+<f0a886af> 18584
+<f0a886bc> 14427
+<f0a88887> 17918
+<f0a88898> 15599
+<f0a8889a> 18585
+<f0a88996> 17193
+<f0a889bc> 17943
+<f0a88a9b> 17272
+<f0a88b8d> 17931
+<f0a88ba2> 16005
+<f0a88c86> 18586
+<f0a88c98> 15914
+<f0a88caf> 18587
+<f0a88cba> 14221
+<f0a88da5> 14436
+<f0a88dad> 14199
+<f0a88dbd> 16263
+<f0a88e8a> 18588
+<f0a89092> 14437
+<f0a891a8> 18589
+<f0a891ac> 17801
+<f0a891b3> 15882
+<f0a89282> 16706
+<f0a89481> 18097
+<f0a894bc> 14455
+<f0a894bd> 14445
+<f0a895ac> 14458
+<f0a897a8> 15796
+<f0a897b4> 16830
+<f0a89880> 14607
+<f0a8988b> 14459
+<f0a898a5> 14332
+<f0a898bb> 14333
+<f0a89aaa> 18590
+<f0a89aab> 16508
+<f0a89ab2> 19071
+<f0a89abc> 18096
+<f0a89b98> 14503
+<f0a89ba6> 14463
+<f0a89c8f> 18877
+<f0a89c93> 14461
+<f0a8a084> 17033
+<f0a8a0ab> 17031
+<f0a8a4b3> 14470
+<f0a8a588> 15822
+<f0a8a589> 15928
+<f0a8a596> 18592
+<f0a8a5a4> 17126
+<f0a8a5a8> 17127
+<f0a8a5ac> 14695
+<f0a8a5ad> 19059
+<f0a8a5be> 14687
+<f0a8a689> 15345
+<f0a8a6a8> 14909
+<f0a8a6aa> 16414
+<f0a8a6ab> 15907
+<f0a8a6b8> 18593
+<f0a8a6bc> 16552
+<f0a8a780> 18044
+<f0a8a79c> 15031
+<f0a8a79e> 14444
+<f0a8a7a1> 15689
+<f0a8a7a3> 18892
+<f0a8a7a4> 16405
+<f0a8a7b9> 15260
+<f0a8a7ba> 15521
+<f0a8a7bb> 14886
+<f0a8a7bc> 15502
+<f0a8a88f> 18747
+<f0a8a896> 15551
+<f0a8a8a5> 14376
+<f0a8a8a9> 16736
+<f0a8a8b2> 18863
+<f0a8a8b6> 16726
+<f0a8a984> 14691
+<f0a8a985> 15372
+<f0a8a986> 14859
+<f0a8a987> 14906
+<f0a8a988> 14241
+<f0a8a989> 15494
+<f0a8a98a> 16869
+<f0a8a98b> 15306
+endcidchar
+
+100 begincidchar
+<f0a8a999> 18150
+<f0a8a99a> 18726
+<f0a8aa81> 15586
+<f0a8aa82> 15556
+<f0a8aa83> 15642
+<f0a8aa9a> 15785
+<f0a8aa9b> 16515
+<f0a8aa9c> 14818
+<f0a8ab80> 15574
+<f0a8ab86> 14477
+<f0a8ab8b> 15028
+<f0a8ab8c> 15087
+<f0a8ab8e> 15550
+<f0a8ab9e> 16487
+<f0a8ab9f> 16858
+<f0a8aba0> 14516
+<f0a8aba1> 14484
+<f0a8aba2> 14487
+<f0a8aba3> 15099
+<f0a8aba5> 14488
+<f0a8abaa> 18885
+<f0a8abbc> 15308
+<f0a8ac8c> 14479
+<f0a8ac93> 14763
+<f0a8aca1> 16942
+<f0a8aca2> 14972
+<f0a8acab> 18783
+<f0a8acac> 18636
+<f0a8acad> 18735
+<f0a8acaf> 15347
+<f0a8ad86> 18596
+<f0a8ad8c> 17231
+<f0a8ad8e> 15801
+<f0a8ad90> 15368
+<f0a8ada3> 15526
+<f0a8ada4> 15370
+<f0a8ada5> 15385
+<f0a8ada6> 16581
+<f0a8adac> 18639
+<f0a8ae8f> 17073
+<f0a8ae99> 18640
+<f0a8ae9c> 15259
+<f0a8ae9d> 16767
+<f0a8aeb9> 19005
+<f0a8af82> 18731
+<f0a8af85> 15360
+<f0a8af94> 18597
+<f0a8af97> 14878
+<f0a8af99> 15258
+<f0a8af9a> 14684
+<f0a8afa7> 15553
+<f0a8afa8> 17007
+<f0a8afa9> 14129
+<f0a8afaa> 15027
+<f0a8afab> 14485
+<f0a8afac> 14491
+<f0a8afb5> 15257
+<f0a8afbf> 14493
+<f0a8b083> 17075
+<f0a8b089> 18598
+<f0a8b09c> 15624
+<f0a8b09d> 15310
+<f0a8b0a3> 15066
+<f0a8b0a6> 15346
+<f0a8b0ab> 14655
+<f0a8b0b0> 15925
+<f0a8b0b9> 14492
+<f0a8b0bb> 15311
+<f0a8b38a> 17300
+<f0a8b38d> 17289
+<f0a8b392> 17298
+<f0a8b4b4> 15318
+<f0a8b699> 17299
+<f0a8b6b9> 18942
+<f0a8b88f> 17675
+<f0a8b8b6> 14688
+<f0a8b8b9> 16332
+<f0a8b9a5> 15329
+<f0a8b9a6> 15328
+<f0a8ba97> 16202
+<f0a8baac> 17084
+<f0a8bab2> 17059
+<f0a8bab3> 14784
+<f0a8bb99> 17081
+<f0a8bba7> 15327
+<f0a8bf85> 18599
+<f0a981b9> 19062
+<f0a98288> 14926
+<f0a9828b> 14668
+<f0a98293> 15341
+<f0a982af> 14523
+<f0a982b0> 15338
+<f0a982b1> 14598
+<f0a98380> 15854
+<f0a983a4> 15601
+<f0a983a5> 14524
+<f0a983ac> 18600
+<f0a983ad> 16845
+<f0a9848d> 17158
+<f0a98490> 18601
+endcidchar
+
+100 begincidchar
+<f0a984bc> 18602
+<f0a9858d> 14938
+<f0a9859b> 18147
+<f0a9859e> 18604
+<f0a985b0> 16964
+<f0a9869c> 16886
+<f0a986a8> 15903
+<f0a98795> 14539
+<f0a987ab> 14542
+<f0a9909d> 14561
+<f0a990a0> 18151
+<f0a990b3> 14558
+<f0a990bf> 14966
+<f0a99188> 15268
+<f0a99390> 16132
+<f0a99399> 14133
+<f0a9939a> 15363
+<f0a993a5> 17172
+<f0a993a7> 18607
+<f0a9969e> 18700
+<f0a996b0> 18608
+<f0a996b8> 18609
+<f0a99797> 15365
+<f0a997a9> 15949
+<f0a997b4> 17204
+<f0a99ca0> 17279
+<f0a99cb2> 18610
+<f0a99f94> 17208
+<f0a9a090> 17681
+<f0a9a197> 14589
+<f0a9a2a4> 15893
+<f0a9a391> 18611
+<f0a9a3aa> 14945
+<f0a9a3b1> 15391
+<f0a9a3ba> 19055
+<f0a9a483> 18743
+<f0a9a485> 14590
+<f0a9a4af> 15434
+<f0a9a585> 19019
+<f0a9a587> 18884
+<f0a9a588> 15393
+<f0a9a589> 18612
+<f0a9a59d> 16768
+<f0a9a5aa> 18613
+<f0a9a69d> 14740
+<f0a9a783> 18614
+<f0a9a789> 15797
+<f0a9a8a8> 18615
+<f0a9a98d> 17197
+<f0a9ac85> 14602
+<f0a9ac8e> 18616
+<f0a9af95> 14599
+<f0a9b1b3> 18851
+<f0a9b2ad> 15892
+<f0a9b4be> 14614
+<f0a9b59a> 18617
+<f0a9b5bc> 16067
+<f0a9b698> 15973
+<f0a9b69b> 18618
+<f0a9b7b6> 17788
+<f0a9b886> 16122
+<f0a9b8ad> 15421
+<f0a9b9a8> 14621
+<f0a9baac> 16085
+<f0a9bab0> 19013
+<f0a9bb83> 17893
+<f0a9bbb8> 18620
+<f0a9bca3> 18621
+<f0a9bcb0> 18698
+<f0a9beb7> 14623
+<f0a9bf9e> 16090
+<f0aa8094> 18095
+<f0aa8287> 14229
+<f0aa82b9> 14639
+<f0aa83a1> 14626
+<f0aa83ad> 15432
+<f0aa83b3> 15433
+<f0aa83b8> 14348
+<f0aa83be> 15424
+<f0aa8487> 18870
+<f0aa84a3> 14627
+<f0aa84b3> 17791
+<f0aa84b4> 14631
+<f0aa8590> 16607
+<f0aa8692> 14624
+<f0aa8693> 14634
+<f0aa86ab> 14625
+<f0aa86b4> 15431
+<f0aa86b5> 19065
+<f0aa879f> 14628
+<f0aa87b5> 15423
+<f0aa88a0> 14635
+<f0aa88b3> 14637
+<f0aa8a93> 18624
+<f0aa8a9f> 14440
+<f0aa8ab2> 16276
+<f0aa8ab4> 14640
+<f0aa8ab6> 18145
+<f0aa8aba> 18880
+<f0aa8abd> 17939
+endcidchar
+
+35 begincidchar
+<f0aa8b9f> 15912
+<f0aa8bbf> 18626
+<f0aa8d91> 18987
+<f0aa8ea9> 17716
+<f0aa90b4> 16113
+<f0aa919b> 18111
+<f0aa9786> 15084
+<f0aa978b> 18627
+<f0aa9881> 17263
+<f0aa98b2> 17297
+<f0aa998a> 16254
+<f0aa999b> 17288
+<f0aa9aa9> 18675
+<f0afa086> 15843
+<f0afa0a5> 15704
+<f0afa0a8> 17316
+<f0afa0a9> 16486
+<f0afa0b2> 16510
+<f0afa0bb> 18411
+<f0afa180> 18727
+<f0afa1b8> 17634
+<f0afa294> 16715
+<f0afa2a6> 16757
+<f0afa38d> 15842
+<f0afa39b> 16841
+<f0afa488> 16943
+<f0afa4a2> 16392
+<f0afa4af> 17056
+<f0afa68f> 14263
+<f0afa694> 14270
+<f0afa6b2> 14339
+<f0afa6bc> 15241
+<f0afa794> 14408
+<f0afa797> 14421
+<f0afa89b> 14662
+endcidchar
+
+100 begincidrange
+<20> <7e> 1
+<c2a2> <c2a3> 262
+<ce91> <cea1> 417
+<cea3> <cea9> 434
+<ceb1> <cebf> 441
+<cf80> <cf81> 456
+<cf83> <cf89> 458
+<d090> <d095> 13930
+<d096> <d0b5> 13937
+<d0b6> <d0bf> 13970
+<d180> <d18f> 13980
+<e28098> <e28099> 166
+<e2809c> <e2809d> 168
+<e285a0> <e285a9> 343
+<e285b0> <e285b9> 526
+<e28696> <e28697> 249
+<e286b8> <e286b9> 13997
+<e288a9> <e288aa> 229
+<e289a6> <e289a7> 217
+<e28f9a> <e28f9b> 18844
+<e29080> <e2909f> 562
+<e291a0> <e291a9> 506
+<e291b4> <e291bd> 516
+<e295ad> <e295ae> 318
+<e295b1> <e295b3> 330
+<e29681> <e29688> 290
+<e297a2> <e297a3> 326
+<e2ba86> <e2ba88> 17693
+<e2ba8c> <e2ba8d> 17697
+<e2bb8c> <e2bb8d> 17710
+<e2bb96> <e2bb97> 17713
+<e2bc81> <e2bc83> 536
+<e2bc88> <e2bc8b> 603
+<e2bc8c> <e2bc8e> 541
+<e2bc97> <e2bc98> 612
+<e2bc9f> <e2bca0> 634
+<e2bca3> <e2bca6> 636
+<e2bca8> <e2bcab> 642
+<e2bcaf> <e2bcb0> 648
+<e2bcb1> <e2bcb2> 652
+<e2bcb3> <e2bcb5> 551
+<e2bcb6> <e2bcb8> 654
+<e2bcb9> <e2bcba> 554
+<e2bcbc> <e2bcbf> 720
+<e2bd82> <e2bd85> 726
+<e2bd87> <e2bd8d> 730
+<e2bd8f> <e2bd92> 737
+<e2bd94> <e2bd98> 741
+<e2bd9a> <e2bd9d> 746
+<e2bd9e> <e2bda4> 854
+<e2bda7> <e2bda8> 558
+<e2bda9> <e2bdb0> 867
+<e2bdb2> <e2bdb4> 875
+<e2bdb5> <e2bdb8> 1014
+<e2bdba> <e2bdbc> 1018
+<e2bdbd> <e2bdbf> 1022
+<e2be80> <e2be81> 1025
+<e2be82> <e2be8a> 1029
+<e2be8d> <e2be90> 1039
+<e2be92> <e2be97> 1288
+<e2be99> <e2bea0> 1294
+<e2bea3> <e2bea5> 1312
+<e2bea6> <e2bea9> 1686
+<e2beab> <e2beac> 1695
+<e2beaf> <e2beb9> 2086
+<e2beba> <e2bebc> 2549
+<e2bf80> <e2bf81> 2553
+<e2bf82> <e2bf87> 3041
+<e2bf88> <e2bf8a> 3515
+<e2bf8d> <e2bf8f> 3963
+<e2bf90> <e2bf91> 4352
+<e2bf93> <e2bf94> 5042
+<e38081> <e38082> 101
+<e38085> <e38087> 13754
+<e38088> <e38089> 148
+<e3808a> <e3808b> 144
+<e3808c> <e3808d> 152
+<e3808e> <e3808f> 156
+<e38090> <e38091> 140
+<e38094> <e38095> 136
+<e3809d> <e3809e> 170
+<e380a1> <e380a9> 353
+<e380b8> <e380ba> 362
+<e38181> <e381bf> 13761
+<e38280> <e38293> 13824
+<e3829b> <e3829c> 17606
+<e3829d> <e3829e> 13751
+<e382a1> <e382bf> 13844
+<e38380> <e383b6> 13875
+<e383bd> <e383be> 13749
+<e38485> <e384a9> 465
+<e38780> <e38784> 17609
+<e38786> <e38787> 17618
+<e38789> <e3878c> 17624
+<e3878d> <e3878e> 17629
+<e38e8e> <e38e8f> 277
+<e38e9c> <e38e9e> 272
+<e4b89e> <e4b89f> 878
+<e4b992> <e4b993> 880
+<e4ba83> <e4ba84> 9057
+endcidrange
+
+100 begincidrange
+<e4baab> <e4baac> 1326
+<e4baad> <e4baae> 1700
+<e4bb86> <e4bb87> 675
+<e4bb8a> <e4bb8b> 678
+<e4bb94> <e4bb97> 762
+<e4bba3> <e4bba4> 766
+<e4bc90> <e4bc91> 893
+<e4bd90> <e4bd91> 1056
+<e4bfb6> <e4bfb7> 7208
+<e5808c> <e5808d> 2099
+<e581a3> <e581a4> 7754
+<e582b2> <e582b3> 3521
+<e58486> <e58487> 10369
+<e58488> <e58489> 4360
+<e5848b> <e5848c> 10373
+<e584ad> <e584ae> 12047
+<e584b4> <e584b5> 12410
+<e584b7> <e584b8> 5736
+<e585ad> <e585ae> 684
+<e58689> <e5868a> 772
+<e586a4> <e586a5> 2131
+<e586b6> <e586b7> 1079
+<e58784> <e58785> 7222
+<e587b9> <e587ba> 775
+<e58880> <e58881> 608
+<e58886> <e58888> 689
+<e58891> <e58892> 913
+<e588a9> <e588aa> 1083
+<e588b2> <e588b3> 6420
+<e5899e> <e5899f> 7229
+<e589b4> <e589b5> 3059
+<e589bb> <e589bc> 9080
+<e58a80> <e58a81> 9763
+<e58a87> <e58a89> 4364
+<e58a8b> <e58a8c> 10377
+<e58aa9> <e58aaa> 1087
+<e58aad> <e58aae> 6200
+<e58ba2> <e58ba3> 3536
+<e58bbe> <e58bbf> 693
+<e58c85> <e58c86> 781
+<e58c8a> <e58c8b> 6425
+<e58db0> <e58db1> 921
+<e58db7> <e58db9> 1372
+<e58e8e> <e58e8f> 6205
+<e590b5> <e590b6> 1112
+<e59385> <e59386> 6786
+<e593b7> <e593b8> 7253
+<e595b5> <e595b6> 7771
+<e59785> <e59786> 3552
+<e597a3> <e597a4> 3547
+<e5988d> <e5988e> 3992
+<e598af> <e598b0> 4383
+<e59a8c> <e59a8d> 11586
+<e59aa6> <e59aa7> 12417
+<e59abd> <e59abe> 13002
+<e59c81> <e59c82> 7259
+<e59c83> <e59c84> 2169
+<e59c92> <e59c93> 3556
+<e59ca2> <e59ca3> 6042
+<e59db3> <e59db4> 6463
+<e59e9e> <e59e9f> 6797
+<e5a0b0> <e5a0b1> 3099
+<e5a39e> <e5a39f> 5496
+<e5a3b9> <e5a3ba> 3104
+<e5a499> <e5a49a> 948
+<e5a4b7> <e5a4b8> 950
+<e5a587> <e5a588> 1411
+<e5a597> <e5a598> 2177
+<e5a8ad> <e5a8ae> 7280
+<e5acbd> <e5acbf> 12425
+<e5ad8b> <e5ad8c> 13180
+<e5ad90> <e5ad91> 639
+<e5ad97> <e5ad98> 959
+<e5ad9a> <e5ad9b> 1151
+<e5ae87> <e5ae88> 961
+<e5ae9e> <e5ae9f> 17743
+<e5af98> <e5af99> 9144
+<e5afa5> <e5afa6> 4027
+<e5afb1> <e5afb2> 11609
+<e5b08a> <e5b08b> 3119
+<e5b180> <e5b181> 1157
+<e5b185> <e5b186> 1442
+<e5b18e> <e5b18f> 1799
+<e5b19c> <e5b19d> 2652
+<e5b1a4> <e5b1a5> 4404
+<e5b1a9> <e5b1aa> 12057
+<e5b1ba> <e5b1bb> 6112
+<e5b290> <e5b291> 1161
+<e5b393> <e5b394> 6849
+<e5b786> <e5b787> 12749
+<e5b7b1> <e5b7b3> 649
+<e5b882> <e5b883> 825
+<e5b8a1> <e5b8a3> 6858
+<e5b998> <e5b999> 9842
+<e5b9a7> <e5b9a8> 11062
+<e5b9ad> <e5b9ae> 12060
+<e5ba95> <e5ba96> 1461
+<e5bab2> <e5bab3> 7889
+<e5bab7> <e5bab8> 2672
+<e5bb81> <e5bb82> 3133
+endcidrange
+
+100 begincidrange
+<e5bbae> <e5bbaf> 12751
+<e5bc94> <e5bc95> 718
+<e5bca2> <e5bca4> 6515
+<e5bca6> <e5bca7> 1464
+<e5be80> <e5be81> 1467
+<e5be8a> <e5be8b> 1818
+<e5bea9> <e5beaa> 3138
+<e5bf80> <e5bf81> 12753
+<e68393> <e68394> 7902
+<e68589> <e6858a> 9173
+<e68592> <e68593> 9864
+<e685a2> <e685a3> 4052
+<e687ad> <e687ae> 12064
+<e68883> <e68884> 13336
+<e6888c> <e6888d> 977
+<e6889a> <e6889b> 2711
+<e688a1> <e688a2> 3610
+<e68982> <e68983> 6892
+<e68993> <e68994> 834
+<e68a8e> <e68a8f> 6288
+<e68b93> <e68b94> 1503
+<e68b96> <e68b97> 1518
+<e68c93> <e68c94> 6907
+<e68caa> <e68cab> 2257
+<e68d84> <e68d85> 7334
+<e68fad> <e68fae> 3175
+<e69096> <e69097> 3624
+<e690a2> <e690a3> 9205
+<e691b2> <e691b3> 9887
+<e692bb> <e692bc> 4795
+<e693ba> <e693bb> 5334
+<e69588> <e69589> 2262
+<e695a2> <e695a3> 3186
+<e695b7> <e695b8> 4463
+<e69682> <e69683> 5089
+<e6969d> <e6969e> 8564
+<e696b2> <e696b3> 10485
+<e69783> <e69784> 7361
+<e6978b> <e6978c> 2757
+<e697ac> <e697ad> 986
+<e69a87> <e69a88> 3632
+<e69b8a> <e69b8b> 11104
+<e69b9a> <e69b9b> 12081
+<e69ba3> <e69ba4> 12762
+<e69bad> <e69bae> 13445
+<e69bb2> <e69bb3> 988
+<e69bbe> <e69bbf> 3200
+<e69c8f> <e69c90> 6931
+<e69c92> <e69c93> 7368
+<e69c94> <e69c95> 2276
+<e69caa> <e69cab> 842
+<e69d8e> <e69d91> 1213
+<e69daf> <e69db0> 1550
+<e69db8> <e69db9> 6598
+<e69f89> <e69f8a> 6968
+<e6a0b2> <e6a0b3> 7373
+<e6a1ad> <e6a1ae> 7961
+<e6a39d> <e6a39e> 8615
+<e6a588> <e6a589> 9252
+<e6a98d> <e6a98e> 11141
+<e6aaae> <e6aaaf> 5346
+<e6aab6> <e6aab7> 12090
+<e6abae> <e6abaf> 12770
+<e6ac88> <e6ac89> 13190
+<e6ac91> <e6ac92> 13342
+<e6ac98> <e6ac99> 13516
+<e6acb7> <e6acb8> 7997
+<e6ada6> <e6ada7> 1563
+<e6ae8d> <e6ae8e> 8001
+<e6ae9e> <e6aea0> 9957
+<e6aeaa> <e6aeab> 11148
+<e6af83> <e6af84> 9960
+<e6af85> <e6af86> 4487
+<e6afab> <e6afac> 2793
+<e6afb2> <e6afb3> 8636
+<e6afb7> <e6afb8> 9292
+<e6afbb> <e6afbc> 9289
+<e6b099> <e6b09a> 6318
+<e6b0a0> <e6b0a1> 6980
+<e6b0a7> <e6b0a8> 2307
+<e6b0ae> <e6b0af> 3234
+<e6b18b> <e6b18c> 6152
+<e6b18d> <e6b18e> 1008
+<e6b19f> <e6b1a0> 1002
+<e6b288> <e6b289> 1231
+<e6b2bd> <e6b2be> 1575
+<e6b4bd> <e6b4be> 1915
+<e6b5a3> <e6b5a4> 7414
+<e6b79c> <e6b79d> 8023
+<e6b8b5> <e6b8b6> 8684
+<e6b8bc> <e6b8bd> 8645
+<e6b986> <e6b987> 8640
+<e6ba93> <e6ba94> 9300
+<e6bba8> <e6bba9> 18049
+<e6bc99> <e6bc9a> 9974
+<e6bf9f> <e6bfa0> 5110
+<e7808c> <e7808d> 12099
+<e780a1> <e780a3> 12463
+<e78183> <e78184> 13016
+<e78185> <e78186> 13021
+endcidrange
+
+100 begincidrange
+<e78188> <e78189> 13019
+<e78195> <e78197> 13193
+<e781a9> <e781aa> 13639
+<e781bc> <e781bd> 1255
+<e782b4> <e782b5> 7019
+<e78385> <e78387> 7463
+<e78395> <e78396> 16985
+<e78489> <e7848a> 2835
+<e78499> <e7849a> 3272
+<e78780> <e78781> 11189
+<e78783> <e78784> 4855
+<e7879a> <e7879b> 11200
+<e787bb> <e787bc> 5358
+<e78893> <e78894> 12788
+<e7889e> <e7889f> 13197
+<e788ac> <e788ad> 1605
+<e78989> <e7898a> 7023
+<e789bb> <e789bc> 8065
+<e78a88> <e78a89> 8703
+<e78a9d> <e78a9e> 11202
+<e78aa5> <e78aa6> 12475
+<e78ab4> <e78ab5> 6156
+<e78ba0> <e78ba1> 1942
+<e78d9e> <e78da0> 10602
+<e78da6> <e78da7> 11205
+<e78dae> <e78daf> 11683
+<e78e93> <e78e94> 6351
+<e78f97> <e78f98> 7495
+<e7909e> <e7909f> 18164
+<e790b5> <e790b6> 3292
+<e7918a> <e7918b> 9371
+<e7918f> <e79190> 9377
+<e7919b> <e7919c> 3715
+<e79289> <e7928a> 10612
+<e7939e> <e7939f> 7498
+<e793b4> <e793b5> 7500
+<e793b6> <e793b7> 2855
+<e79482> <e79483> 10035
+<e7948c> <e7948d> 4864
+<e79490> <e79492> 11694
+<e794a5> <e794a6> 3299
+<e794a8> <e794a9> 860
+<e794b0> <e794b3> 862
+<e794b7> <e794b8> 1266
+<e79587> <e79588> 7057
+<e795a5> <e795a6> 2859
+<e79694> <e79695> 6356
+<e79699> <e7969a> 1623
+<e796a2> <e796a3> 1960
+<e796a4> <e796a5> 1958
+<e796b2> <e796b3> 2361
+<e7978b> <e7978c> 8099
+<e79794> <e79795> 2864
+<e798a1> <e798a2> 4529
+<e79988> <e79989> 11700
+<e799b1> <e799b2> 5923
+<e799bb> <e799bc> 3310
+<e79a86> <e79a88> 1963
+<e79a9c> <e79a9e> 10633
+<e79b8d> <e79b8e> 2371
+<e79b9e> <e79b9f> 3728
+<e79c83> <e79c85> 7064
+<e79c8e> <e79c8f> 15106
+<e79c99> <e79c9a> 7523
+<e79c9f> <e79ca0> 2374
+<e79cb1> <e79cb2> 8109
+<e79d86> <e79d87> 8751
+<e79d8b> <e79d8c> 8758
+<e79d9f> <e79da0> 9410
+<e79e9e> <e79e9f> 4872
+<e79ea2> <e79ea3> 11236
+<e79ebb> <e79ebc> 5372
+<e79f89> <e79f8a> 12486
+<e79f8e> <e79f8f> 12799
+<e79f98> <e79f99> 13523
+<e79fa7> <e79fa8> 7071
+<e7a08c> <e7a08d> 1981
+<e7a091> <e7a092> 7074
+<e7a1a4> <e7a1a5> 8763
+<e7a285> <e7a286> 9427
+<e7a297> <e7a298> 3745
+<e7a383> <e7a384> 10649
+<e7a39f> <e7a3a0> 11251
+<e7a3a1> <e7a3a2> 11248
+<e7a3bb> <e7a3bc> 11717
+<e7a493> <e7a494> 12141
+<e7a4a7> <e7a4a8> 12805
+<e7a580> <e7a581> 1632
+<e7a5a9> <e7a5aa> 8128
+<e7a68a> <e7a68b> 10070
+<e7a68e> <e7a68f> 4164
+<e7a6b9> <e7a6ba> 1987
+<e7a791> <e7a792> 1989
+<e7a7ab> <e7a7ac> 7547
+<e7a7b6> <e7a7b7> 8136
+<e7a898> <e7a899> 9441
+<e7a98d> <e7a98e> 4880
+<e7a9a1> <e7a9a2> 5376
+<e7a9a7> <e7a9a8> 12497
+<e7a9ac> <e7a9ad> 12811
+endcidrange
+
+100 begincidrange
+<e7a9b0> <e7a9b1> 13209
+<e7aa8b> <e7aa8c> 7559
+<e7aa9f> <e7aaa0> 3764
+<e7aaab> <e7aaac> 10087
+<e7ab80> <e7ab81> 11734
+<e7ab82> <e7ab83> 14139
+<e7ab84> <e7ab85> 5379
+<e7ac80> <e7ac81> 7096
+<e7af86> <e7af87> 4559
+<e7afb0> <e7afb1> 11753
+<e7b0be> <e7b0bf> 5539
+<e7b1b8> <e7b1b9> 7099
+<e7b280> <e7b281> 7102
+<e7b2bd> <e7b2be> 4185
+<e7b390> <e7b391> 11281
+<e7b395> <e7b396> 4894
+<e7b3af> <e7b3b0> 5677
+<e7b4be> <e7b4bf> 8174
+<e7b6bd> <e7b6be> 4190
+<e7b78b> <e7b78c> 10122
+<e7b89f> <e7b8a0> 11287
+<e7b994> <e7b995> 5388
+<e7b9a9> <e7b9aa> 5548
+<e7ba87> <e7ba88> 13037
+<e7bcbe> <e7bcbf> 8817
+<e7bd80> <e7bd81> 14208
+<e7bda5> <e7bda6> 8819
+<e7bda7> <e7bda8> 9489
+<e7bda9> <e7bdaa> 3781
+<e7bdbb> <e7bdbc> 11303
+<e7be9c> <e7be9d> 8181
+<e7bea0> <e7bea1> 8822
+<e7bf8a> <e7bf8b> 8184
+<e7bf90> <e7bf91> 8187
+<e7bf94> <e7bf95> 3356
+<e7bf9b> <e7bf9c> 9495
+<e7bfa0> <e7bfa1> 4207
+<e7bfa2> <e7bfa3> 10135
+<e7bfb0> <e7bfb1> 4907
+<e7bfb7> <e7bfb8> 12175
+<e7bfbd> <e7bfbe> 12521
+<e8808e> <e8808f> 7112
+<e880bb> <e880bc> 14231
+<e8818f> <e88190> 8826
+<e881b1> <e881b2> 5193
+<e8828b> <e8828c> 1027
+<e88383> <e88384> 2014
+<e88599> <e8859a> 18253
+<e885b9> <e885ba> 3798
+<e8869b> <e8869d> 4586
+<e88791> <e88792> 12178
+<e887a0> <e887a1> 13533
+<e887b7> <e887b9> 8840
+<e888aa> <e888ab> 2456
+<e888bc> <e888bd> 8844
+<e88995> <e88997> 11324
+<e88998> <e88999> 4916
+<e889a8> <e889a9> 12829
+<e88a83> <e88a84> 6373
+<e88dbb> <e88dbc> 2948
+<e893a7> <e893a8> 10755
+<e894ac> <e894ad> 4596
+<e895a8> <e895a9> 4921
+<e895af> <e895b0> 18283
+<e897a4> <e897a5> 5560
+<e898b4> <e898b5> 13223
+<e89986> <e89988> 13535
+<e899ad> <e899ae> 6726
+<e89abb> <e89abc> 8266
+<e89abd> <e89abe> 8269
+<e89c82> <e89c83> 3830
+<e89ca6> <e89ca7> 10216
+<e89da3> <e89da4> 10768
+<e89e90> <e89e91> 11375
+<e89fb6> <e89fb7> 12554
+<e8a090> <e8a091> 12844
+<e8a094> <e8a095> 5695
+<e8a183> <e8a184> 7674
+<e8a185> <e8a186> 14358
+<e8a1b5> <e8a1b6> 7677
+<e8a281> <e8a282> 2490
+<e8a2b4> <e8a2b5> 14366
+<e8a381> <e8a382> 3410
+<e8a38d> <e8a38e> 9593
+<e8a3b1> <e8a3b2> 10225
+<e8a492> <e8a493> 4622
+<e8a497> <e8a499> 10804
+<e8a4ad> <e8a4ae> 11386
+<e8a590> <e8a591> 12233
+<e8a59a> <e8a59b> 12566
+<e8a5b9> <e8a5ba> 13538
+<e8a79a> <e8a79b> 8935
+<e8a7b2> <e8a7b3> 11865
+<e8a882> <e8a883> 2056
+<e8a984> <e8a985> 8944
+<e8a997> <e8a998> 8942
+<e8a9b2> <e8a9b3> 3848
+<e8ab94> <e8ab95> 10823
+<e8abb4> <e8abb5> 11400
+<e8ac81> <e8ac82> 4950
+endcidrange
+
+100 begincidrange
+<e8ad8e> <e8ad8f> 5577
+<e8adba> <e8adbb> 13076
+<e8ae94> <e8ae95> 13468
+<e8ae98> <e8ae99> 13543
+<e8b19c> <e8b19d> 8301
+<e8b1a8> <e8b1a9> 10250
+<e8b284> <e8b285> 9630
+<e8b291> <e8b292> 11414
+<e8b2a1> <e8b2a2> 2508
+<e8b387> <e8b388> 3871
+<e8b391> <e8b392> 4280
+<e8b3a2> <e8b3a3> 4652
+<e8b3ac> <e8b3ad> 4650
+<e8b486> <e8b487> 12595
+<e8b496> <e8b497> 5849
+<e8b5a8> <e8b5a9> 9633
+<e8b68e> <e8b68f> 9637
+<e8b693> <e8b694> 9640
+<e8b8a6> <e8b8a7> 10859
+<e8b8bc> <e8b8bd> 11432
+<e8ba96> <e8ba97> 13250
+<e8ba9e> <e8baa0> 13470
+<e8bba0> <e8bba1> 8318
+<e8bba7> <e8bba8> 8983
+<e8bc87> <e8bc88> 9662
+<e8bc90> <e8bc91> 10269
+<e8bc96> <e8bc97> 10874
+<e8bd86> <e8bd88> 12279
+<e8bd8f> <e8bd90> 12611
+<e8bd96> <e8bd97> 12866
+<e8bda6> <e8bda7> 17769
+<e8bebb> <e8bebc> 15723
+<e98281> <e98282> 5269
+<e9828a> <e9828b> 5593
+<e98297> <e98298> 6171
+<e98399> <e9839a> 7711
+<e983ab> <e983ac> 8333
+<e983b2> <e983b3> 8330
+<e984a9> <e984aa> 10883
+<e984b5> <e984b6> 11451
+<e984ba> <e984bb> 12284
+<e98584> <e98585> 13087
+<e9858e> <e9858f> 7722
+<e985ae> <e985af> 9679
+<e98681> <e98682> 10891
+<e98685> <e98686> 10888
+<e98690> <e98691> 11454
+<e986ab> <e986ac> 5436
+<e986b2> <e986b3> 12876
+<e987aa> <e987ab> 8348
+<e98894> <e98895> 3471
+<e98b83> <e98b84> 10896
+<e98bb3> <e98bb4> 18333
+<e98d90> <e98d91> 11923
+<e98f9c> <e98f9d> 5602
+<e99188> <e99189> 13262
+<e9918a> <e9918b> 13257
+<e99191> <e99192> 5856
+<e991a8> <e991a9> 13478
+<e991bd> <e991be> 5981
+<e99280> <e99281> 13625
+<e996a8> <e996a9> 4320
+<e996b9> <e996ba> 11500
+<e9978a> <e9978c> 5290
+<e99792> <e99793> 12317
+<e9979a> <e9979b> 12643
+<e9998b> <e9998d> 2083
+<e999a2> <e999a3> 2539
+<e999b6> <e999b7> 3031
+<e99a85> <e99a86> 3491
+<e99a88> <e99a89> 9040
+<e99a92> <e99a93> 9716
+<e99a94> <e99a95> 3934
+<e99aa7> <e99aa8> 4998
+<e99b86> <e99b87> 3499
+<e99b89> <e99b8a> 3938
+<e99c86> <e99c87> 4707
+<e99cab> <e99cac> 12647
+<e99cae> <e99caf> 12911
+<e99cb8> <e99cb9> 5793
+<e99cbd> <e99cbe> 5858
+<e99d9b> <e99d9c> 5008
+<e99db7> <e99db8> 9726
+<e99f84> <e99f85> 13388
+<e99f9d> <e99f9f> 12654
+<e99fbd> <e99fbe> 12915
+<e9a082> <e9a083> 3039
+<e9a085> <e9a086> 3504
+<e9a08d> <e9a08e> 9730
+<e9a090> <e9a091> 3947
+<e9a097> <e9a098> 4334
+<e9a190> <e9a192> 12343
+<e9a1a2> <e9a1a3> 12918
+<e9a1b3> <e9a1b4> 13607
+<e9a2ad> <e9a2ae> 10339
+<e9a381> <e9a382> 12921
+<e9a3bd> <e9a3be> 3955
+<e9a496> <e9a497> 10959
+<e9a4ab> <e9a4ac> 11973
+<e9a4be> <e9a4bf> 5470
+endcidrange
+
+100 begincidrange
+<e9a6a6> <e9a6a7> 12668
+<e9a793> <e9a794> 10965
+<e9a7bd> <e9a7be> 11993
+<e9a993> <e9a994> 13273
+<e9a99a> <e9a99b> 5907
+<e9a9a6> <e9a9a7> 13613
+<e9aaaf> <e9aab0> 4343
+<e9ab93> <e9ab94> 5910
+<e9abae> <e9abaf> 4731
+<e9ac84> <e9ac85> 12363
+<e9ac97> <e9ac98> 13125
+<e9ac9e> <e9aca0> 13393
+<e9acbe> <e9acbf> 10356
+<e9ad81> <e9ad82> 4346
+<e9ada0> <e9ada1> 10358
+<e9afaa> <e9afab> 12689
+<e9b0a8> <e9b0a9> 13135
+<e9b1b7> <e9b1b8> 5984
+<e9b3b1> <e9b3b2> 10361
+<e9b4ae> <e9b4af> 12019
+<e9b582> <e9b583> 12025
+<e9b5b4> <e9b5b5> 12719
+<e9b68b> <e9b68c> 12715
+<e9b6a6> <e9b6a7> 12980
+<e9b6b9> <e9b6ba> 13152
+<e9b7b9> <e9b7ba> 5947
+<e9b880> <e9b881> 13501
+<e9b9bc> <e9b9bd> 5949
+<e9ba86> <e9ba87> 11569
+<e9bb95> <e9bb96> 11573
+<e9bb9c> <e9bb9d> 5316
+<e9bbb2> <e9bbb3> 13427
+<e9bc8f> <e9bc90> 11006
+<e9bd80> <e9bd81> 12737
+<e9bd96> <e9bd98> 12740
+<e9bda6> <e9bda7> 5817
+<e9bdae> <e9bdaf> 13438
+<e9bdb4> <e9bdb6> 13510
+<e9bead> <e9beae> 18960
+<ee8080> <ee809e> 16395
+<ee80a0> <ee80a5> 16427
+<ee80a7> <ee80bf> 16434
+<ee8180> <ee8186> 16459
+<ee8187> <ee8188> 18758
+<ee8189> <ee819a> 16468
+<ee819c> <ee81a2> 16487
+<ee81a4> <ee81b2> 16495
+<ee81b4> <ee81bf> 16511
+<ee8280> <ee82a4> 16523
+<ee82a6> <ee82af> 16561
+<ee82b1> <ee82bf> 16572
+<ee8380> <ee838a> 16587
+<ee838c> <ee839d> 16599
+<ee839f> <ee83b2> 16618
+<ee83b4> <ee83b9> 16639
+<ee83bb> <ee83bf> 16645
+<ee8480> <ee8487> 16650
+<ee8489> <ee84ad> 16658
+<ee84af> <ee84b3> 16696
+<ee84b5> <ee84bf> 16702
+<ee8580> <ee8583> 16713
+<ee8585> <ee8588> 16717
+<ee858a> <ee858b> 16721
+<ee858d> <ee859c> 16723
+<ee859e> <ee85a5> 16739
+<ee85a8> <ee85ae> 16749
+<ee85b0> <ee85bf> 16756
+<ee8680> <ee8690> 16772
+<ee8692> <ee8693> 16789
+<ee8694> <ee8695> 18770
+<ee8696> <ee86a3> 16792
+<ee86a5> <ee86b9> 16807
+<ee86bc> <ee86bf> 16829
+<ee8780> <ee8785> 16833
+<ee8787> <ee8788> 16839
+<ee878a> <ee879f> 16842
+<ee87a1> <ee87bf> 16864
+<ee8882> <ee88ab> 16897
+<ee88ae> <ee88af> 16941
+<ee88b1> <ee88bf> 16944
+<ee8980> <ee8997> 16959
+<ee8999> <ee89a5> 16984
+<ee89a8> <ee89bf> 16998
+<ee8a80> <ee8a85> 17022
+<ee8a87> <ee8aa0> 17029
+<ee8aa4> <ee8aab> 17057
+<ee8aad> <ee8abb> 17065
+<ee8abd> <ee8abf> 17080
+<ee8b80> <ee8bae> 17083
+<ee8bb0> <ee8bb1> 18781
+<ee8bb2> <ee8bbe> 17131
+<ee8c81> <ee8c90> 17144
+<ee8c91> <ee8c95> 14123
+<ee8c97> <ee8cb9> 14128
+<ee8cbc> <ee8cbd> 18073
+<ee8cbe> <ee8cbf> 14166
+<ee8d81> <ee8d86> 14169
+<ee8d88> <ee8d8b> 14175
+<ee8d8d> <ee8d8e> 14180
+<ee8d90> <ee8d94> 14182
+endcidrange
+
+100 begincidrange
+<ee8d96> <ee8d99> 14187
+<ee8d9b> <ee8da2> 14192
+<ee8da4> <ee8da6> 14201
+<ee8da8> <ee8db7> 14205
+<ee8db9> <ee8dbb> 14221
+<ee8dbd> <ee8dbe> 14225
+<ee8e80> <ee8e93> 14228
+<ee8e95> <ee8e9d> 14248
+<ee8e9f> <ee8ea4> 14257
+<ee8ea6> <ee8ebf> 14264
+<ee8f80> <ee8f84> 14290
+<ee8f88> <ee8f8c> 14297
+<ee8f8e> <ee8f94> 14302
+<ee8f98> <ee8f9b> 14311
+<ee8f9d> <ee8fa6> 14316
+<ee8fa8> <ee8fbb> 14327
+<ee8fbd> <ee8fbf> 14348
+<ee9080> <ee9090> 14351
+<ee9094> <ee9095> 14369
+<ee9099> <ee90a5> 14374
+<ee90a7> <ee90ae> 14387
+<ee90b0> <ee90bf> 14396
+<ee9180> <ee9187> 14412
+<ee918b> <ee919f> 14422
+<ee91a1> <ee91a6> 14444
+<ee91a7> <ee91a9> 18095
+<ee91aa> <ee91b7> 14451
+<ee91bb> <ee91bf> 14467
+<ee9280> <ee9284> 14472
+<ee9286> <ee928e> 14477
+<ee9290> <ee92a0> 14486
+<ee92a2> <ee92bf> 14503
+<ee9380> <ee9384> 14533
+<ee9386> <ee9399> 14539
+<ee939b> <ee93bf> 14560
+<ee9480> <ee948c> 14597
+<ee948e> <ee9495> 14610
+<ee9497> <ee94a5> 14618
+<ee94a9> <ee94bf> 14634
+<ee9580> <ee9584> 14657
+<ee9586> <ee958d> 14663
+<ee958f> <ee95bf> 14672
+<ee9680> <ee9688> 14721
+<ee968a> <ee96a8> 14731
+<ee96aa> <ee96b1> 14763
+<ee96b3> <ee96bf> 14772
+<ee9780> <ee9791> 14785
+<ee9792> <ee9793> 281
+<ee9796> <ee97aa> 14803
+<ee97ac> <ee97b3> 14825
+<ee97b5> <ee97bf> 14834
+<ee9880> <ee9887> 14845
+<ee9889> <ee9894> 14853
+<ee9896> <ee98bf> 14865
+<ee9980> <ee9989> 14907
+<ee998b> <ee99a9> 14917
+<ee99ab> <ee99bf> 14948
+<ee9a80> <ee9a81> 14969
+<ee9a83> <ee9aa4> 14971
+<ee9aa6> <ee9aa7> 15005
+<ee9aa9> <ee9aaa> 15008
+<ee9aac> <ee9abf> 15010
+<ee9b80> <ee9b84> 15030
+<ee9b87> <ee9bb7> 15036
+<ee9bb9> <ee9bbf> 15086
+<ee9c80> <ee9ca6> 15093
+<ee9ca9> <ee9cbf> 15134
+<ee9d80> <ee9da8> 15157
+<ee9daa> <ee9db5> 15198
+<ee9db7> <ee9dba> 15210
+<ee9dbc> <ee9dbf> 15215
+<ee9e80> <ee9ebf> 15219
+<ee9f81> <ee9f92> 15283
+<ee9f94> <ee9fbc> 15302
+<ee9fbe> <ee9fbf> 15344
+<eea080> <eea089> 15346
+<eea08b> <eea0a2> 15357
+<eea0a4> <eea0bf> 15382
+<eea180> <eea1aa> 15410
+<eea1ac> <eea1bf> 15453
+<eea280> <eea283> 15473
+<eea285> <eea292> 15478
+<eea294> <eea2bf> 15493
+<eea380> <eea3bf> 15537
+<eea480> <eea4b6> 15601
+<eea4b7> <eea4b8> 18126
+<eea4b9> <eea4bf> 15658
+<eea580> <eea5a1> 15665
+<eea5a3> <eea5a7> 15700
+<eea5a8> <eea5a9> 18129
+<eea5ab> <eea5ac> 18131
+<eea5ae> <eea5b3> 18133
+<eea5b5> <eea5bf> 18139
+<eea681> <eea684> 18150
+<eea68e> <eea68f> 15711
+<eea690> <eea692> 18158
+<eea697> <eea698> 15715
+<eea699> <eea6a2> 18163
+<eea6a4> <eea6a8> 18173
+<eea6a9> <eea6aa> 17358
+endcidrange
+
+100 begincidrange
+<eea6ad> <eea6af> 18179
+<eea6b1> <eea6b3> 18182
+<eea6b5> <eea6b7> 18185
+<eea6b9> <eea6bd> 18188
+<eea785> <eea786> 17365
+<eea787> <eea78c> 18197
+<eea790> <eea791> 18204
+<eea798> <eea79e> 18208
+<eea7a0> <eea7a3> 18215
+<eea7a5> <eea7ab> 18219
+<eea7ad> <eea7b3> 18226
+<eea7b5> <eea7b9> 18233
+<eea7bb> <eea7bd> 18238
+<eea880> <eea884> 18242
+<eea886> <eea887> 18247
+<eea889> <eea88f> 18249
+<eea895> <eea89b> 18258
+<eea89d> <eea89f> 18265
+<eea8a1> <eea8a3> 18268
+<eea8a5> <eea8a7> 18271
+<eea8a9> <eea8b7> 18274
+<eea8b9> <eea8ba> 18289
+<eea8bc> <eea8bf> 18291
+<eea982> <eea983> 18296
+<eea985> <eea98c> 18298
+<eea98e> <eea98f> 18306
+<eea997> <eea99c> 18311
+<eea99e> <eea9a1> 18317
+<eea9a3> <eea9b6> 18321
+<eea9ba> <eea9bf> 18342
+<eeaa80> <eeaa85> 18348
+<eeaa87> <eeaa8b> 18354
+<eeaa8f> <eeaa92> 18360
+<eeaa99> <eeaa9f> 18366
+<eeaaa3> <eeaaaa> 18374
+<eeaaac> <eeaaad> 18382
+<eeaab1> <eeaab3> 18385
+<eeaab6> <eeaabc> 18388
+<eeaabe> <eeaabf> 18395
+<eeab80> <eeab81> 18397
+<eeab89> <eeab91> 18402
+<eeab93> <eeab9a> 18411
+<eeab9e> <eeaba3> 18420
+<eeaba4> <eeaba6> 15750
+<eeaba7> <eeabac> 18426
+<eeabb0> <eeabb2> 18433
+<eeabb5> <eeabb8> 18436
+<eeabba> <eeabbc> 18440
+<eeabbe> <eeabbf> 18443
+<eeac82> <eeac85> 18446
+<eeac87> <eeac8f> 18450
+<eeac91> <eeac93> 18459
+<eeac95> <eeac9d> 18462
+<eeac9f> <eeaca1> 18471
+<eeaca8> <eeaca9> 15766
+<eeacac> <eeacb9> 18478
+<eeacba> <eeacbd> 15768
+<eeacbe> <eeacbf> 18492
+<eead83> <eead84> 18494
+<eead88> <eead89> 15777
+<eead8b> <eead8c> 15779
+<eead8d> <eead8e> 18498
+<eead8f> <eead92> 15781
+<eead95> <eead96> 18501
+<eead98> <eead99> 18503
+<eead9a> <eeada1> 15787
+<eeada2> <eeada5> 18505
+<eeada8> <eeadad> 15796
+<eeadaf> <eeadb1> 18510
+<eeadb8> <eeadb9> 15805
+<eeadbe> <eeadbf> 18518
+<eeae80> <eeae82> 15809
+<eeae83> <eeae84> 18520
+<eeae8c> <eeae8e> 18524
+<eeae91> <eeae93> 15817
+<eeae96> <eeae97> 15821
+<eeae98> <eeae9a> 18529
+<eeae9c> <eeae9d> 18532
+<eeaea0> <eeaea1> 15825
+<eeaea3> <eeaea4> 15827
+<eeaea5> <eeaea6> 18536
+<eeaea7> <eeaea8> 15829
+<eeaeab> <eeaead> 15832
+<eeaeb2> <eeaeb3> 18541
+<eeaeb4> <eeaeb9> 15837
+<eeaebe> <eeaebf> 15845
+<eeaf80> <eeaf82> 15847
+<eeaf85> <eeaf86> 18546
+<eeaf8b> <eeaf8d> 15853
+<eeaf96> <eeaf99> 15859
+<eeaf9a> <eeaf9b> 18554
+<eeaf9c> <eeaf9d> 15863
+<eeafa2> <eeafa3> 15867
+<eeafa5> <eeafa7> 15869
+<eeafa8> <eeafa9> 18559
+<eeafab> <eeafac> 18561
+<eeafad> <eeafae> 15873
+<eeafb2> <eeafb3> 15876
+<eeafb4> <eeafb5> 18565
+<eeafb6> <eeafbf> 15878
+endcidrange
+
+100 begincidrange
+<eeb083> <eeb087> 15890
+<eeb088> <eeb08a> 18568
+<eeb08b> <eeb092> 15895
+<eeb096> <eeb098> 15905
+<eeb099> <eeb09c> 18572
+<eeb09d> <eeb09f> 15908
+<eeb0a1> <eeb0aa> 15911
+<eeb0ac> <eeb0ae> 15921
+<eeb0b0> <eeb0b1> 15924
+<eeb0b3> <eeb0be> 15926
+<eeb180> <eeb181> 18581
+<eeb185> <eeb189> 18584
+<eeb18b> <eeb18c> 18589
+<eeb18e> <eeb18f> 18591
+<eeb190> <eeb191> 15942
+<eeb196> <eeb198> 18595
+<eeb19c> <eeb19d> 18599
+<eeb19f> <eeb1a4> 18601
+<eeb1a9> <eeb1bb> 18608
+<eeb1be> <eeb1bf> 18627
+<eeb280> <eeb281> 18629
+<eeb283> <eeb286> 18631
+<eeb287> <eeb28a> 15952
+<eeb28e> <eeb28f> 15957
+<eeb290> <eeb291> 18637
+<eeb293> <eeb294> 18639
+<eeb29a> <eeb29d> 18643
+<eeb29e> <eeb29f> 15964
+<eeb2a1> <eeb2a2> 15966
+<eeb2a3> <eeb2a4> 18648
+<eeb2a7> <eeb2a8> 18650
+<eeb2a9> <eeb2aa> 15970
+<eeb2ad> <eeb2ae> 18653
+<eeb2af> <eeb2b3> 15973
+<eeb2b5> <eeb2b7> 15978
+<eeb2b8> <eeb2bb> 18656
+<eeb2bc> <eeb2bf> 15981
+<eeb380> <eeb39d> 15985
+<eeb39f> <eeb3a3> 16015
+<eeb3a5> <eeb3bf> 16021
+<eeb481> <eeb483> 16049
+<eeb485> <eeb486> 16052
+<eeb487> <eeb488> 18664
+<eeb48c> <eeb491> 18667
+<eeb495> <eeb497> 18674
+<eeb498> <eeb499> 16058
+<eeb49f> <eeb4a1> 16062
+<eeb4a3> <eeb4a5> 16065
+<eeb4a6> <eeb4a7> 18681
+<eeb4ab> <eeb4ac> 16070
+<eeb4ae> <eeb4b0> 16072
+<eeb4b1> <eeb4b2> 18685
+<eeb4b5> <eeb4b6> 16076
+<eeb4b9> <eeb4ba> 18689
+<eeb4bc> <eeb4bd> 18691
+<eeb4be> <eeb4bf> 16080
+<eeb580> <eeb582> 18693
+<eeb583> <eeb584> 16082
+<eeb586> <eeb589> 16084
+<eeb58a> <eeb58b> 18697
+<eeb58d> <eeb58e> 18699
+<eeb58f> <eeb590> 16090
+<eeb593> <eeb594> 18702
+<eeb595> <eeb596> 16093
+<eeb597> <eeb598> 18704
+<eeb599> <eeb5ad> 16095
+<eeb5af> <eeb5b0> 16117
+<eeb5b2> <eeb5b4> 16119
+<eeb5b5> <eeb5b7> 18707
+<eeb5b8> <eeb5b9> 16122
+<eeb5bd> <eeb5bf> 16126
+<eeb682> <eeb685> 16130
+<eeb687> <eeb688> 16134
+<eeb689> <eeb68a> 18713
+<eeb68b> <eeb69d> 16136
+<eeb69f> <eeb6a3> 16156
+<eeb6a5> <eeb6a6> 18715
+<eeb6a7> <eeb6ad> 16163
+<eeb6af> <eeb6bf> 16170
+<eeb780> <eeb790> 16187
+<eeb792> <eeb796> 16204
+<eeb798> <eeb79a> 16209
+<eeb79e> <eeb7a6> 16213
+<eeb7a9> <eeb7af> 16224
+<eeb7b1> <eeb7b3> 16232
+<eeb7b5> <eeb7bf> 16236
+<eeb881> <eeb894> 16247
+<eeb896> <eeb89a> 16267
+<eeb89c> <eeb8a1> 16272
+<eeb8a3> <eeb8af> 16278
+<eeb8b1> <eeb8bd> 16291
+<eeb980> <eeb987> 16306
+<eeb989> <eeb991> 16314
+<eeb993> <eeb995> 16324
+<eeb997> <eeb99a> 16327
+<eeb99c> <eeb99f> 16331
+<eeb9a1> <eeb9bd> 16335
+<eeba80> <eeba88> 16365
+<eeba8a> <eeba8d> 16374
+<eeba8f> <eeba97> 16379
+endcidrange
+
+100 begincidrange
+<eeba99> <eeba9b> 16389
+<eeba9e> <eeba9f> 16393
+<eebaa0> <eebaa6> 18736
+<eebaa8> <eebaaa> 18743
+<eebaac> <eebab7> 18746
+<ef8c83> <ef8c98> 17609
+<ef8c99> <ef8cbf> 18785
+<ef8d80> <ef8d89> 18824
+<ef8d8a> <ef8d8b> 18844
+<ef8ea0> <ef8ea1> 17716
+<ef8ea6> <ef8ea9> 17719
+<ef8eae> <ef8eb0> 17724
+<ef8eb2> <ef8ebf> 17727
+<ef8f80> <ef8fa3> 17741
+<ef8fae> <ef8fb0> 17779
+<ef8fb3> <ef8fbd> 17782
+<ef9080> <ef9081> 17794
+<ef9083> <ef908c> 17796
+<ef908e> <ef9096> 17806
+<ef909c> <ef909e> 17817
+<ef90a2> <ef90a7> 17821
+<ef90a8> <ef90a9> 17317
+<ef90aa> <ef90b7> 17827
+<ef90b9> <ef90bd> 17841
+<ef9180> <ef9189> 17163
+<ef918b> <ef9196> 17174
+<ef9198> <ef919a> 17187
+<ef919c> <ef919f> 17191
+<ef91a1> <ef91ad> 17196
+<ef91af> <ef91b1> 17210
+<ef91b5> <ef91b6> 17216
+<ef91bc> <ef91bf> 17223
+<ef9280> <ef9282> 17227
+<ef9284> <ef9285> 17231
+<ef9287> <ef928b> 17234
+<ef928d> <ef9290> 17240
+<ef9296> <ef92a2> 17249
+<ef92a4> <ef92a6> 17263
+<ef92a9> <ef92b0> 17268
+<ef92b1> <ef92b2> 17858
+<ef92b3> <ef92b7> 17278
+<ef92ba> <ef92bf> 17285
+<ef9383> <ef938f> 17861
+<ef9391> <ef939a> 17874
+<ef939b> <ef939c> 17292
+<ef939d> <ef939e> 17884
+<ef93a7> <ef93aa> 17298
+<ef93ab> <ef93ad> 17890
+<ef93af> <ef93b1> 17893
+<ef93b6> <ef93ba> 17897
+<ef93bc> <ef93bf> 17902
+<ef9480> <ef9481> 17906
+<ef9483> <ef94b7> 17908
+<ef94b8> <ef94bf> 17631
+<ef9580> <ef9594> 17639
+<ef9596> <ef95b5> 17660
+<ef95b9> <ef95bb> 18851
+<ef9680> <ef9683> 18858
+<ef968b> <ef968f> 18869
+<ef9693> <ef9694> 18877
+<ef9696> <ef9697> 18880
+<ef969b> <ef969c> 18884
+<ef96a3> <ef96a4> 18892
+<ef9784> <ef9785> 18924
+<ef9795> <ef9799> 18941
+<ef97a6> <ef97a8> 18954
+<ef97aa> <ef97ad> 18958
+<ef98b4> <ef98b5> 17961
+<ef98b7> <ef98bb> 17963
+<ef9980> <ef9981> 17969
+<ef9983> <ef9989> 17971
+<ef998b> <ef998d> 17978
+<ef9991> <ef9996> 17982
+<ef9998> <ef9999> 17988
+<ef999c> <ef99a7> 17990
+<ef99a9> <ef99b4> 18002
+<ef99b6> <ef99bf> 18014
+<ef9a80> <ef9aab> 18024
+<ef9aad> <ef9ab0> 18068
+<ef9ab1> <ef9abf> 506
+<ef9b80> <ef9b8e> 521
+<ef9b8f> <ef9b9e> 537
+<ef9ba0> <ef9ba2> 554
+<ef9ba8> <ef9bad> 13747
+<ef9bb0> <ef9bbf> 13754
+<ef9c80> <ef9cbf> 13770
+<ef9d80> <ef9dbf> 13834
+<ef9e80> <ef9ebf> 13898
+<ef9f80> <ef9fae> 13962
+<efa097> <efa09d> 14049
+<efa09e> <efa0a0> 17606
+<efa0a1> <efa0a9> 17692
+<efa0ab> <efa0b2> 17701
+<efa0b4> <efa0ba> 17709
+<efa180> <efa188> 18835
+<efb890> <efb892> 14099
+<efb8b5> <efb8b6> 130
+<efb8b7> <efb8b8> 134
+<efb8b9> <efb8ba> 138
+<efb8bb> <efb8bc> 142
+endcidrange
+
+25 begincidrange
+<efb8bd> <efb8be> 146
+<efb981> <efb982> 154
+<efb983> <efb984> 158
+<efb989> <efb98a> 199
+<efb98b> <efb98c> 203
+<efb98d> <efb98e> 201
+<efb990> <efb992> 112
+<efb994> <efb997> 116
+<efb999> <efb99e> 160
+<efb99f> <efb9a1> 205
+<efb9a2> <efb9a6> 223
+<efb9a9> <efb9ab> 268
+<efbc88> <efbc89> 128
+<efbc90> <efbc99> 333
+<efbca1> <efbcba> 365
+<efbd81> <efbd9a> 391
+<efbfa0> <efbfa1> 262
+<f0a0b5be> <f0a0b5bf> 17884
+<f0a1809d> <f0a1809e> 17924
+<f0a183b5> <f0a183b6> 17926
+<f0a1a483> <f0a1a484> 14898
+<f0a386a4> <f0a386a5> 16821
+<f0a387b7> <f0a387b8> 16818
+<f0a48596> <f0a48597> 16976
+<f0a8a7a7> <f0a8a7a8> 18594
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF8-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF8-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniCNS-UTF8-V	(revision 23203)
@@ -0,0 +1,76 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniCNS-UTF8-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniCNS-UTF8-H)
+%%BeginResource: CMap (UniCNS-UTF8-V)
+%%Title: (UniCNS-UTF8-V Adobe CNS1 5)
+%%Version: 13.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniCNS-UTF8-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (CNS1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniCNS-UTF8-V def
+/CMapVersion 13.002 def
+/CMapType 1 def
+
+/XUID [1 10 25398] def
+
+/WMode 1 def
+
+6 begincidchar
+<e28093> 120
+<e28094> 122
+<e280a5> 109
+<efb98f> 13745
+<efbd9b> 134
+<efbd9d> 135
+endcidchar
+
+7 begincidrange
+<e38088> <e38089> 150
+<e3808a> <e3808b> 146
+<e3808c> <e3808d> 154
+<e3808e> <e3808f> 158
+<e38090> <e38091> 142
+<e38094> <e38095> 138
+<efbc88> <efbc89> 130
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UCS2-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UCS2-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UCS2-H	(revision 23203)
@@ -0,0 +1,14303 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniGB-UCS2-H)
+%%Title: (UniGB-UCS2-H Adobe GB1 4)
+%%Version: 12.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniGB-UCS2-H def
+/CMapVersion 12.001 def
+/CMapType 1 def
+
+/XUID [1 10 25366] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <0000> <D7FF>
+  <E000> <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidrange
+<0020> <007e> 1
+<00a4> <00a4> 167
+<00a5> <00a5> 22354
+<00a7> <00a7> 171
+<00a8> <00a8> 102
+<00b0> <00b0> 162
+<00b1> <00b1> 127
+<00d7> <00d7> 128
+<00e0> <00e0> 671
+<00e1> <00e1> 669
+<00e8> <00e8> 675
+<00e9> <00e9> 673
+<00ea> <00ea> 693
+<00ec> <00ec> 679
+<00ed> <00ed> 677
+<00f2> <00f2> 683
+<00f3> <00f3> 681
+<00f7> <00f7> 129
+<00f9> <00f9> 687
+<00fa> <00fa> 685
+<00fc> <00fc> 692
+<0101> <0101> 668
+<0113> <0113> 672
+<011b> <011b> 674
+<012b> <012b> 676
+<014d> <014d> 680
+<016b> <016b> 684
+<01ce> <01ce> 670
+<01d0> <01d0> 678
+<01d2> <01d2> 682
+<01d4> <01d4> 686
+<01d6> <01d6> 688
+<01d8> <01d8> 689
+<01da> <01da> 690
+<01dc> <01dc> 691
+<01f9> <01f9> 698
+<02c7> <02c7> 101
+<02c9> <02c9> 100
+<02ca> <02cb> 9907
+<02d9> <02d9> 9909
+<0391> <03a1> 525
+<03a3> <03a9> 542
+<03b1> <03c1> 549
+<03c3> <03c9> 566
+<0401> <0401> 608
+<0410> <0415> 602
+<0416> <0435> 609
+<0436> <044f> 642
+<0451> <0451> 641
+<1e3f> <1e3f> 695
+<2010> <2010> 10018
+<2013> <2013> 9910
+<2014> <2014> 105
+<2015> <2015> 9911
+<2016> <2016> 107
+<2018> <2019> 109
+<201c> <201d> 111
+<2025> <2025> 9912
+<2026> <2026> 108
+<2030> <2030> 170
+<2032> <2033> 163
+<2035> <2035> 9913
+<203b> <203b> 184
+<20ac> <20ac> 22353
+<2103> <2103> 165
+<2105> <2105> 9914
+<2109> <2109> 9915
+<2116> <2116> 172
+<2121> <2121> 10016
+<2160> <216b> 250
+<2170> <2179> 9897
+<2190> <2191> 186
+<2192> <2192> 185
+<2193> <2193> 188
+<2196> <2199> 9916
+<2208> <2208> 137
+<220f> <220f> 134
+<2211> <2211> 133
+<2215> <2215> 9920
+<221a> <221a> 139
+<221d> <221d> 151
+<221e> <221e> 157
+<221f> <221f> 9921
+<2220> <2220> 142
+<2223> <2223> 9922
+<2225> <2225> 141
+<2227> <2228> 131
+<2229> <2229> 136
+<222a> <222a> 135
+<222b> <222b> 145
+<222e> <222e> 146
+<2234> <2234> 159
+<2235> <2235> 158
+<2236> <2236> 130
+<2237> <2237> 138
+<223d> <223d> 150
+<2248> <2248> 149
+<224c> <224c> 148
+<2252> <2252> 9923
+<2260> <2260> 152
+endcidrange
+
+100 begincidrange
+<2261> <2261> 147
+<2264> <2265> 155
+<2266> <2267> 9924
+<226e> <226f> 153
+<2295> <2295> 9988
+<2299> <2299> 144
+<22a5> <22a5> 140
+<22bf> <22bf> 9926
+<22ef> <22ef> 108
+<2312> <2312> 143
+<2460> <2469> 230
+<2474> <2487> 210
+<2488> <249b> 190
+<2500> <254b> 738
+<2550> <2573> 9927
+<2581> <258f> 9963
+<2593> <2595> 9978
+<25a0> <25a0> 181
+<25a1> <25a1> 180
+<25b2> <25b2> 183
+<25b3> <25b3> 182
+<25bc> <25bd> 9981
+<25c6> <25c6> 179
+<25c7> <25c7> 178
+<25cb> <25cb> 175
+<25ce> <25ce> 177
+<25cf> <25cf> 176
+<25e2> <25e5> 9983
+<2605> <2605> 174
+<2606> <2606> 173
+<2609> <2609> 9987
+<2640> <2640> 161
+<2642> <2642> 160
+<2e80> <2e80> 22428
+<2e81> <2e81> 22047
+<2e82> <2e83> 22429
+<2e84> <2e84> 22051
+<2e85> <2e87> 22431
+<2e88> <2e88> 22054
+<2e89> <2e8a> 22434
+<2e8b> <2e8b> 22055
+<2e8c> <2e8c> 22060
+<2e8d> <2e96> 22436
+<2e97> <2e97> 22061
+<2e98> <2e99> 22446
+<2e9b> <2ea6> 22448
+<2ea7> <2ea7> 22074
+<2ea8> <2ea9> 22460
+<2eaa> <2eaa> 22077
+<2eab> <2ead> 22462
+<2eae> <2eae> 22080
+<2eaf> <2eb2> 22465
+<2eb3> <2eb3> 22082
+<2eb4> <2eb5> 22469
+<2eb6> <2eb7> 22083
+<2eb8> <2eba> 22471
+<2ebb> <2ebb> 22088
+<2ebc> <2ec9> 22474
+<2eca> <2eca> 22098
+<2ecb> <2ef3> 22488
+<2f00> <2f00> 4162
+<2f01> <2f01> 4707
+<2f02> <2f02> 4722
+<2f03> <2f03> 4709
+<2f04> <2f04> 4185
+<2f05> <2f05> 10131
+<2f06> <2f06> 1597
+<2f07> <2f07> 4867
+<2f08> <2f08> 3238
+<2f09> <2f09> 1592
+<2f0a> <2f0a> 3270
+<2f0b> <2f0b> 982
+<2f0c> <2f0c> 4765
+<2f0d> <2f0d> 4884
+<2f0e> <2f0e> 4879
+<2f0f> <2f0f> 2091
+<2f10> <2f10> 5017
+<2f11> <2f11> 1431
+<2f12> <2f12> 2543
+<2f13> <2f13> 4860
+<2f14> <2f14> 4710
+<2f15> <2f15> 4740
+<2f16> <2f16> 10778
+<2f17> <2f17> 3397
+<2f18> <2f18> 1150
+<2f19> <2f19> 4946
+<2f1a> <2f1a> 1228
+<2f1b> <2f1b> 5020
+<2f1c> <2f1c> 4283
+<2f1d> <2f1d> 2407
+<2f1e> <2f1e> 5523
+<2f1f> <2f1f> 3698
+<2f20> <2f20> 3414
+<2f21> <2f21> 5660
+<2f22> <2f22> 11565
+<2f23> <2f23> 3859
+<2f24> <2f24> 1398
+<2f25> <2f25> 2927
+<2f26> <2f26> 4656
+<2f27> <2f27> 5934
+endcidrange
+
+100 begincidrange
+<2f28> <2f28> 1386
+<2f29> <2f29> 3948
+<2f2a> <2f2a> 5302
+<2f2b> <2f2b> 3395
+<2f2c> <2f2c> 6004
+<2f2d> <2f2d> 3318
+<2f2e> <2f2e> 6165
+<2f2f> <2f2f> 1789
+<2f30> <2f30> 2093
+<2f31> <2f31> 2238
+<2f32> <2f32> 1732
+<2f33> <2f33> 6163
+<2f34> <2f34> 1852
+<2f35> <2f35> 5016
+<2f36> <2f36> 5293
+<2f37> <2f37> 5366
+<2f38> <2f38> 1798
+<2f39> <2f39> 5986
+<2f3a> <2f3a> 5614
+<2f3b> <2f3b> 5600
+<2f3c> <2f3c> 3983
+<2f3d> <2f3d> 1765
+<2f3e> <2f3e> 12946
+<2f3f> <2f3f> 3437
+<2f40> <2f40> 4518
+<2f41> <2f41> 6409
+<2f42> <2f42> 3795
+<2f43> <2f43> 1526
+<2f44> <2f44> 2240
+<2f45> <2f45> 1626
+<2f46> <2f46> 3821
+<2f47> <2f47> 3248
+<2f48> <2f48> 4350
+<2f49> <2f49> 4357
+<2f4a> <2f4a> 2849
+<2f4b> <2f4b> 3124
+<2f4c> <2f4c> 4536
+<2f4d> <2f4d> 1400
+<2f4e> <2f4e> 6589
+<2f4f> <2f4f> 3826
+<2f50> <2f50> 1073
+<2f51> <2f51> 2736
+<2f52> <2f52> 3430
+<2f53> <2f53> 3095
+<2f54> <2f54> 3491
+<2f55> <2f55> 2053
+<2f56> <2f56> 4611
+<2f57> <2f57> 1715
+<2f58> <2f58> 4713
+<2f59> <2f59> 5789
+<2f5a> <2f5a> 3019
+<2f5b> <2f5b> 4073
+<2f5c> <2f5c> 2916
+<2f5d> <2f5d> 3209
+<2f5e> <2f5e> 4041
+<2f5f> <2f5f> 4310
+<2f60> <2f60> 1832
+<2f61> <2f61> 3728
+<2f62> <2f62> 1733
+<2f63> <2f63> 3379
+<2f64> <2f64> 4264
+<2f65> <2f65> 3650
+<2f66> <2f66> 7110
+<2f67> <2f67> 7008
+<2f68> <2f68> 16063
+<2f69> <2f69> 994
+<2f6a> <2f6a> 3011
+<2f6b> <2f6b> 2808
+<2f6c> <2f6c> 2850
+<2f6d> <2f6d> 2737
+<2f6e> <2f6e> 3407
+<2f6f> <2f6f> 3398
+<2f70> <2f70> 3413
+<2f71> <2f71> 16587
+<2f72> <2f72> 1923
+<2f73> <2f73> 4049
+<2f74> <2f74> 2539
+<2f75> <2f75> 4592
+<2f76> <2f76> 2780
+<2f77> <2f77> 7399
+<2f78> <2f78> 7262
+<2f79> <2f79> 3753
+<2f7a> <2f7a> 4123
+<2f7b> <2f7b> 4309
+<2f7c> <2f7c> 2490
+<2f7d> <2f7d> 1591
+<2f7e> <2f7e> 7115
+<2f7f> <2f7f> 1593
+<2f80> <2f80> 6686
+<2f81> <2f81> 3261
+<2f82> <2f82> 1249
+<2f83> <2f83> 4657
+<2f84> <2f84> 4544
+<2f85> <2f85> 2297
+<2f86> <2f86> 3353
+<2f87> <2f87> 5656
+<2f88> <2f88> 4570
+<2f89> <2f89> 7388
+<2f8a> <2f8a> 3300
+<2f8b> <2f8b> 17826
+endcidrange
+
+100 begincidrange
+<2f8c> <2f8c> 7152
+<2f8d> <2f8d> 1291
+<2f8e> <2f8e> 4051
+<2f8f> <2f8f> 3995
+<2f90> <2f90> 4169
+<2f91> <2f91> 18908
+<2f92> <2f92> 8086
+<2f93> <2f93> 2200
+<2f94> <2f94> 4093
+<2f95> <2f95> 1825
+<2f96> <2f96> 1528
+<2f97> <2f97> 7445
+<2f98> <2f98> 7504
+<2f99> <2f99> 7739
+<2f9a> <2f9a> 1285
+<2f9b> <2f9b> 4668
+<2f9c> <2f9c> 4672
+<2f9d> <2f9d> 3366
+<2f9e> <2f9e> 7803
+<2f9f> <2f9f> 3980
+<2fa0> <2fa0> 1250
+<2fa1> <2fa1> 19731
+<2fa2> <2fa2> 4191
+<2fa3> <2fa3> 4276
+<2fa4> <2fa4> 19992
+<2fa5> <2fa5> 2522
+<2fa6> <2fa6> 2241
+<2fa7> <2fa7> 7797
+<2fa8> <2fa8> 8317
+<2fa9> <2fa9> 1714
+<2faa> <2faa> 2542
+<2fab> <2fab> 7545
+<2fac> <2fac> 4303
+<2fad> <2fad> 20714
+<2fae> <2fae> 1636
+<2faf> <2faf> 2795
+<2fb0> <2fb0> 1770
+<2fb1> <2fb1> 8589
+<2fb2> <2fb2> 2289
+<2fb3> <2fb3> 4219
+<2fb4> <2fb4> 8713
+<2fb5> <2fb5> 7936
+<2fb6> <2fb6> 7924
+<2fb7> <2fb7> 3402
+<2fb8> <2fb8> 3438
+<2fb9> <2fb9> 3920
+<2fba> <2fba> 8301
+<2fbb> <2fbb> 1824
+<2fbc> <2fbc> 1754
+<2fbd> <2fbd> 7660
+<2fbe> <2fbe> 7888
+<2fbf> <2fbf> 5019
+<2fc0> <2fc0> 4704
+<2fc1> <2fc1> 1862
+<2fc2> <2fc2> 8761
+<2fc3> <2fc3> 8348
+<2fc4> <2fc4> 9864
+<2fc5> <2fc5> 2656
+<2fc6> <2fc6> 8305
+<2fc7> <2fc7> 2704
+<2fc8> <2fc8> 21894
+<2fc9> <2fc9> 3465
+<2fca> <2fca> 1937
+<2fcb> <2fcb> 6741
+<2fcc> <2fcc> 9752
+<2fcd> <2fcd> 1509
+<2fce> <2fce> 1821
+<2fcf> <2fcf> 3466
+<2fd0> <2fd0> 1072
+<2fd1> <2fd1> 8390
+<2fd2> <2fd2> 7814
+<2fd3> <2fd3> 8247
+<2fd4> <2fd4> 7988
+<2fd5> <2fd5> 4851
+<2ff0> <2ffb> 10060
+<3000> <3002> 96
+<3003> <3003> 103
+<3005> <3005> 104
+<3006> <3006> 10024
+<3007> <3007> 7703
+<3008> <300f> 115
+<3010> <3011> 125
+<3012> <3012> 9989
+<3013> <3013> 189
+<3014> <3015> 113
+<3016> <3017> 123
+<301d> <301e> 9990
+<3021> <3029> 9992
+<3033> <3035> 22395
+<3038> <303a> 22398
+<303e> <303e> 10059
+<303f> <303f> 22357
+<3041> <3093> 356
+<3094> <3094> 22375
+<309b> <309c> 10020
+<309d> <309e> 10025
+<30a1> <30f6> 439
+<30f7> <30fa> 22390
+<30fb> <30fb> 99
+<30fc> <30fc> 10019
+endcidrange
+
+100 begincidrange
+<30fd> <30fe> 10022
+<3105> <3129> 700
+<312a> <312c> 22401
+<31a0> <31b7> 22404
+<3220> <3229> 240
+<3231> <3231> 10017
+<32a3> <32a3> 10001
+<338e> <338f> 10002
+<339c> <339e> 10004
+<33a1> <33a1> 10007
+<33c4> <33c4> 10008
+<33ce> <33ce> 10009
+<33d1> <33d2> 10010
+<33d5> <33d5> 10012
+<3400> <3446> 22529
+<3447> <3447> 22053
+<3448> <3472> 22600
+<3473> <3473> 22052
+<3474> <34ff> 22643
+<3500> <359d> 22783
+<359e> <359e> 22057
+<359f> <35ff> 22941
+<3600> <360d> 23038
+<360e> <360e> 22059
+<360f> <3619> 23052
+<361a> <361a> 22058
+<361b> <36ff> 23063
+<3700> <37ff> 23292
+<3800> <38ff> 23548
+<3900> <3917> 23804
+<3918> <3918> 22063
+<3919> <396d> 23828
+<396e> <396e> 22062
+<396f> <39ce> 23913
+<39cf> <39cf> 22065
+<39d0> <39d0> 22068
+<39d1> <39de> 24009
+<39df> <39df> 22066
+<39e0> <39ff> 24023
+<3a00> <3a72> 24055
+<3a73> <3a73> 22067
+<3a74> <3aff> 24170
+<3b00> <3b4d> 24310
+<3b4e> <3b4e> 22071
+<3b4f> <3bff> 24388
+<3c00> <3c6d> 24565
+<3c6e> <3c6e> 22072
+<3c6f> <3cdf> 24675
+<3ce0> <3ce0> 22073
+<3ce1> <3cff> 24788
+<3d00> <3dff> 24819
+<3e00> <3eff> 25075
+<3f00> <3fff> 25331
+<4000> <4055> 25587
+<4056> <4056> 22078
+<4057> <40ff> 25673
+<4100> <415e> 25842
+<415f> <415f> 22079
+<4160> <41ff> 25937
+<4200> <42ff> 26097
+<4300> <4336> 26353
+<4337> <4337> 22081
+<4338> <43ab> 26408
+<43ac> <43ac> 22087
+<43ad> <43b0> 26524
+<43b1> <43b1> 22086
+<43b2> <43dc> 26528
+<43dd> <43dd> 22089
+<43de> <43ff> 26571
+<4400> <44d5> 26605
+<44d6> <44d6> 22090
+<44d7> <44ff> 26819
+<4500> <45ff> 26860
+<4600> <464b> 27116
+<464c> <464c> 22092
+<464d> <4660> 27192
+<4661> <4661> 22091
+<4662> <46ff> 27212
+<4700> <4722> 27370
+<4723> <4723> 22094
+<4724> <4728> 27405
+<4729> <4729> 22095
+<472a> <477b> 27410
+<477c> <477c> 22096
+<477d> <478c> 27492
+<478d> <478d> 22097
+<478e> <47ff> 27508
+<4800> <48ff> 27622
+<4900> <4946> 27878
+<4947> <4947> 22099
+<4948> <4979> 27949
+<497a> <497a> 22100
+<497b> <497c> 27999
+<497d> <497d> 22101
+<497e> <4981> 28001
+<4982> <4983> 22102
+<4984> <4984> 28005
+<4985> <4986> 22104
+<4987> <499a> 28006
+<499b> <499b> 22107
+endcidrange
+
+100 begincidrange
+<499c> <499e> 28026
+<499f> <499f> 22106
+<49a0> <49b5> 28029
+<49b6> <49b6> 22109
+<49b7> <49b7> 22108
+<49b8> <49ff> 28051
+<4a00> <4aff> 28123
+<4b00> <4bff> 28379
+<4c00> <4c76> 28635
+<4c77> <4c77> 22116
+<4c78> <4c9e> 28754
+<4c9f> <4ca1> 22113
+<4ca2> <4ca2> 22117
+<4ca3> <4ca3> 22112
+<4ca4> <4cff> 28793
+<4d00> <4d12> 28885
+<4d13> <4d19> 22118
+<4d1a> <4dad> 28904
+<4dae> <4dae> 22125
+<4daf> <4db5> 29052
+<4e00> <4e00> 4162
+<4e01> <4e01> 1504
+<4e02> <4e02> 10072
+<4e03> <4e03> 3070
+<4e04> <4e06> 10073
+<4e07> <4e07> 3747
+<4e08> <4e08> 4458
+<4e09> <4e09> 3288
+<4e0a> <4e0a> 3336
+<4e0b> <4e0b> 3887
+<4e0c> <4e0c> 4696
+<4e0d> <4e0d> 1154
+<4e0e> <4e0e> 4304
+<4e0f> <4e0f> 10076
+<4e10> <4e10> 4698
+<4e11> <4e11> 1304
+<4e12> <4e12> 10077
+<4e13> <4e13> 4613
+<4e14> <4e14> 3151
+<4e15> <4e15> 4701
+<4e16> <4e16> 3415
+<4e17> <4e17> 10078
+<4e18> <4e18> 3181
+<4e19> <4e19> 1124
+<4e1a> <4e1a> 4156
+<4e1b> <4e1b> 1367
+<4e1c> <4e1c> 1514
+<4e1d> <4e1d> 3508
+<4e1e> <4e1e> 4703
+<4e1f> <4e21> 10079
+<4e22> <4e22> 1513
+<4e23> <4e23> 10082
+<4e24> <4e24> 2566
+<4e25> <4e25> 4088
+<4e26> <4e26> 10083
+<4e27> <4e27> 3294
+<4e28> <4e28> 4707
+<4e29> <4e29> 10084
+<4e2a> <4e2a> 1777
+<4e2b> <4e2b> 4071
+<4e2c> <4e2c> 5788
+<4e2d> <4e2d> 4559
+<4e2e> <4e2f> 10085
+<4e30> <4e30> 1662
+<4e31> <4e31> 10087
+<4e32> <4e32> 1329
+<4e33> <4e33> 10088
+<4e34> <4e34> 2594
+<4e35> <4e35> 10089
+<4e36> <4e36> 4722
+<4e37> <4e37> 10090
+<4e38> <4e38> 3737
+<4e39> <4e39> 1413
+<4e3a> <4e3a> 3769
+<4e3b> <4e3b> 4598
+<4e3c> <4e3c> 10091
+<4e3d> <4e3d> 2529
+<4e3e> <4e3e> 2312
+<4e3f> <4e3f> 4709
+<4e40> <4e42> 10092
+<4e43> <4e43> 2862
+<4e44> <4e44> 10095
+<4e45> <4e45> 2290
+<4e46> <4e46> 10096
+<4e47> <4e47> 4711
+<4e48> <4e48> 2745
+<4e49> <4e49> 4204
+<4e4a> <4e4a> 10097
+<4e4b> <4e4b> 4525
+<4e4c> <4e4c> 3817
+<4e4d> <4e4d> 4424
+<4e4e> <4e4e> 1964
+<4e4f> <4e4f> 1603
+<4e50> <4e50> 2497
+<4e51> <4e51> 10098
+<4e52> <4e52> 3032
+<4e53> <4e53> 2963
+<4e54> <4e54> 3140
+<4e55> <4e55> 10099
+<4e56> <4e56> 1837
+endcidrange
+
+100 begincidrange
+<4e57> <4e57> 10100
+<4e58> <4e58> 1264
+<4e59> <4e59> 4185
+<4e5a> <4e5b> 10101
+<4e5c> <4e5c> 4725
+<4e5d> <4e5d> 2292
+<4e5e> <4e5e> 3089
+<4e5f> <4e5f> 4153
+<4e60> <4e60> 3869
+<4e61> <4e61> 3924
+<4e62> <4e65> 10103
+<4e66> <4e66> 3456
+<4e67> <4e68> 10107
+<4e69> <4e69> 4726
+<4e6a> <4e6f> 10109
+<4e70> <4e70> 2713
+<4e71> <4e71> 2681
+<4e72> <4e72> 10115
+<4e73> <4e73> 3268
+<4e74> <4e7d> 10116
+<4e7e> <4e7e> 3113
+<4e7f> <4e81> 10126
+<4e82> <4e82> 8281
+<4e83> <4e85> 10129
+<4e86> <4e86> 2580
+<4e87> <4e87> 10132
+<4e88> <4e88> 4301
+<4e89> <4e89> 4506
+<4e8a> <4e8a> 10133
+<4e8b> <4e8b> 3417
+<4e8c> <4e8c> 1597
+<4e8d> <4e8d> 4695
+<4e8e> <4e8e> 4287
+<4e8f> <4e8f> 2436
+<4e90> <4e90> 10134
+<4e91> <4e91> 4361
+<4e92> <4e92> 1978
+<4e93> <4e93> 4727
+<4e94> <4e94> 3828
+<4e95> <4e95> 2269
+<4e96> <4e97> 10135
+<4e98> <4e98> 4702
+<4e99> <4e99> 10137
+<4e9a> <4e9a> 4080
+<4e9b> <4e9b> 3956
+<4e9c> <4e9d> 10138
+<4e9e> <4e9e> 8689
+<4e9f> <4e9f> 4723
+<4ea0> <4ea0> 4867
+<4ea1> <4ea1> 3751
+<4ea2> <4ea2> 2375
+<4ea3> <4ea3> 10140
+<4ea4> <4ea4> 2188
+<4ea5> <4ea5> 1884
+<4ea6> <4ea6> 4199
+<4ea7> <4ea7> 1217
+<4ea8> <4ea8> 1943
+<4ea9> <4ea9> 2841
+<4eaa> <4eaa> 10141
+<4eab> <4eab> 3930
+<4eac> <4eac> 2264
+<4ead> <4ead> 3669
+<4eae> <4eae> 2570
+<4eaf> <4eb1> 10142
+<4eb2> <4eb2> 3156
+<4eb3> <4eb3> 4869
+<4eb4> <4eb4> 10145
+<4eb5> <4eb5> 4872
+<4eb6> <4eb9> 10146
+<4eba> <4eba> 3238
+<4ebb> <4ebb> 4767
+<4ebc> <4ebe> 10150
+<4ebf> <4ebf> 4193
+<4ec0> <4ec0> 3401
+<4ec1> <4ec1> 3237
+<4ec2> <4ec2> 4770
+<4ec3> <4ec3> 4768
+<4ec4> <4ec4> 4732
+<4ec5> <4ec5> 2247
+<4ec6> <4ec6> 3052
+<4ec7> <4ec7> 1301
+<4ec8> <4ec8> 10153
+<4ec9> <4ec9> 4769
+<4eca> <4eca> 2242
+<4ecb> <4ecb> 2234
+<4ecc> <4ecc> 10154
+<4ecd> <4ecd> 3247
+<4ece> <4ece> 1366
+<4ecf> <4ed0> 10155
+<4ed1> <4ed1> 2687
+<4ed2> <4ed2> 10157
+<4ed3> <4ed3> 1181
+<4ed4> <4ed4> 4653
+<4ed5> <4ed5> 3426
+<4ed6> <4ed6> 3568
+<4ed7> <4ed7> 4461
+<4ed8> <4ed8> 1713
+<4ed9> <4ed9> 3894
+<4eda> <4edc> 10158
+<4edd> <4edd> 4846
+endcidrange
+
+100 begincidrange
+<4ede> <4ede> 4774
+<4edf> <4edf> 3111
+<4ee0> <4ee0> 10161
+<4ee1> <4ee1> 4772
+<4ee2> <4ee2> 10162
+<4ee3> <4ee3> 1405
+<4ee4> <4ee4> 2615
+<4ee5> <4ee5> 4187
+<4ee6> <4ee7> 10163
+<4ee8> <4ee8> 4771
+<4ee9> <4ee9> 10165
+<4eea> <4eea> 4174
+<4eeb> <4eeb> 4773
+<4eec> <4eec> 2764
+<4eed> <4eef> 10166
+<4ef0> <4ef0> 4127
+<4ef1> <4ef1> 10169
+<4ef2> <4ef2> 4568
+<4ef3> <4ef3> 4776
+<4ef4> <4ef4> 10170
+<4ef5> <4ef5> 4779
+<4ef6> <4ef6> 2161
+<4ef7> <4ef7> 2126
+<4ef8> <4efa> 10171
+<4efb> <4efb> 3241
+<4efc> <4efc> 10174
+<4efd> <4efd> 1658
+<4efe> <4efe> 10175
+<4eff> <4eff> 1631
+<4f00> <4f00> 10176
+<4f01> <4f01> 3090
+<4f02> <4f08> 10177
+<4f09> <4f09> 4782
+<4f0a> <4f0a> 4168
+<4f0b> <4f0c> 10184
+<4f0d> <4f0d> 3832
+<4f0e> <4f0e> 2098
+<4f0f> <4f0f> 1689
+<4f10> <4f10> 1602
+<4f11> <4f11> 4008
+<4f12> <4f16> 10186
+<4f17> <4f17> 4569
+<4f18> <4f18> 4266
+<4f19> <4f19> 2052
+<4f1a> <4f1a> 2038
+<4f1b> <4f1b> 4775
+<4f1c> <4f1d> 10191
+<4f1e> <4f1e> 3290
+<4f1f> <4f1f> 3775
+<4f20> <4f20> 1326
+<4f21> <4f21> 10193
+<4f22> <4f22> 4777
+<4f23> <4f23> 10194
+<4f24> <4f24> 3332
+<4f25> <4f25> 4780
+<4f26> <4f26> 2686
+<4f27> <4f27> 4781
+<4f28> <4f29> 10195
+<4f2a> <4f2a> 3776
+<4f2b> <4f2b> 4783
+<4f2c> <4f2e> 10197
+<4f2f> <4f2f> 1141
+<4f30> <4f30> 1817
+<4f31> <4f31> 10200
+<4f32> <4f32> 4791
+<4f33> <4f33> 10201
+<4f34> <4f34> 1012
+<4f35> <4f35> 10202
+<4f36> <4f36> 2607
+<4f37> <4f37> 10203
+<4f38> <4f38> 3365
+<4f39> <4f39> 10204
+<4f3a> <4f3a> 3514
+<4f3b> <4f3b> 10205
+<4f3c> <4f3c> 3515
+<4f3d> <4f3d> 4792
+<4f3e> <4f42> 10206
+<4f43> <4f43> 1481
+<4f44> <4f45> 10211
+<4f46> <4f46> 1420
+<4f47> <4f4c> 10213
+<4f4d> <4f4d> 3786
+<4f4e> <4f4e> 1454
+<4f4f> <4f4f> 4606
+<4f50> <4f50> 4689
+<4f51> <4f51> 4280
+<4f52> <4f52> 10219
+<4f53> <4f53> 3640
+<4f54> <4f54> 10220
+<4f55> <4f55> 1925
+<4f56> <4f56> 10221
+<4f57> <4f57> 4790
+<4f58> <4f58> 4848
+<4f59> <4f59> 4293
+<4f5a> <4f5a> 4787
+<4f5b> <4f5b> 1677
+<4f5c> <4f5c> 4692
+<4f5d> <4f5d> 4788
+<4f5e> <4f5e> 4784
+<4f5f> <4f5f> 4789
+endcidrange
+
+100 begincidrange
+<4f60> <4f60> 2886
+<4f61> <4f62> 10222
+<4f63> <4f63> 4251
+<4f64> <4f64> 4778
+<4f65> <4f65> 4849
+<4f66> <4f66> 10224
+<4f67> <4f67> 4785
+<4f68> <4f68> 10225
+<4f69> <4f69> 2982
+<4f6a> <4f6b> 10226
+<4f6c> <4f6c> 2491
+<4f6d> <4f6e> 10228
+<4f6f> <4f6f> 4121
+<4f70> <4f70> 998
+<4f71> <4f72> 10230
+<4f73> <4f73> 2116
+<4f74> <4f74> 4794
+<4f75> <4f75> 10232
+<4f76> <4f76> 4793
+<4f77> <4f7a> 10233
+<4f7b> <4f7b> 4800
+<4f7c> <4f7c> 4802
+<4f7d> <4f7d> 10237
+<4f7e> <4f7e> 4799
+<4f7f> <4f7f> 3408
+<4f80> <4f82> 10238
+<4f83> <4f83> 4797
+<4f84> <4f84> 4533
+<4f85> <4f85> 10241
+<4f86> <4f86> 8178
+<4f87> <4f87> 10242
+<4f88> <4f88> 1283
+<4f89> <4f89> 4796
+<4f8a> <4f8a> 10243
+<4f8b> <4f8b> 2536
+<4f8c> <4f8c> 10244
+<4f8d> <4f8d> 3427
+<4f8e> <4f8e> 10245
+<4f8f> <4f8f> 4798
+<4f90> <4f90> 10246
+<4f91> <4f91> 4795
+<4f92> <4f93> 10247
+<4f94> <4f94> 4804
+<4f95> <4f95> 10249
+<4f96> <4f96> 8285
+<4f97> <4f97> 1520
+<4f98> <4f9a> 10250
+<4f9b> <4f9b> 1794
+<4f9c> <4f9c> 10253
+<4f9d> <4f9d> 4167
+<4f9e> <4f9f> 10254
+<4fa0> <4fa0> 3885
+<4fa1> <4fa2> 10256
+<4fa3> <4fa3> 2665
+<4fa4> <4fa4> 10258
+<4fa5> <4fa5> 2197
+<4fa6> <4fa6> 4493
+<4fa7> <4fa7> 1191
+<4fa8> <4fa8> 3141
+<4fa9> <4fa9> 2424
+<4faa> <4faa> 4801
+<4fab> <4fab> 10259
+<4fac> <4fac> 4803
+<4fad> <4fad> 10260
+<4fae> <4fae> 3833
+<4faf> <4faf> 1957
+<4fb0> <4fb4> 10261
+<4fb5> <4fb5> 3155
+<4fb6> <4fbe> 10266
+<4fbf> <4fbf> 1100
+<4fc0> <4fc1> 10275
+<4fc2> <4fc2> 9884
+<4fc3> <4fc3> 1372
+<4fc4> <4fc4> 1580
+<4fc5> <4fc5> 4808
+<4fc6> <4fc9> 10277
+<4fca> <4fca> 2350
+<4fcb> <4fcd> 10281
+<4fce> <4fce> 4850
+<4fcf> <4fcf> 3147
+<4fd0> <4fd0> 2537
+<4fd1> <4fd1> 4812
+<4fd2> <4fd6> 10284
+<4fd7> <4fd7> 3532
+<4fd8> <4fd8> 1690
+<4fd9> <4fd9> 10289
+<4fda> <4fda> 4809
+<4fdb> <4fdb> 10290
+<4fdc> <4fdc> 4811
+<4fdd> <4fdd> 1036
+<4fde> <4fde> 4294
+<4fdf> <4fdf> 4813
+<4fe0> <4fe0> 8629
+<4fe1> <4fe1> 3984
+<4fe2> <4fe2> 10291
+<4fe3> <4fe3> 4810
+<4fe4> <4fe5> 10292
+<4fe6> <4fe6> 4805
+<4fe7> <4fe7> 10294
+<4fe8> <4fe8> 4806
+endcidrange
+
+100 begincidrange
+<4fe9> <4fe9> 2546
+<4fea> <4fea> 4807
+<4feb> <4fec> 10295
+<4fed> <4fed> 2150
+<4fee> <4fee> 4009
+<4fef> <4fef> 1700
+<4ff0> <4ff0> 10297
+<4ff1> <4ff1> 2322
+<4ff2> <4ff2> 10298
+<4ff3> <4ff3> 4817
+<4ff4> <4ff7> 10299
+<4ff8> <4ff8> 4814
+<4ff9> <4ff9> 10303
+<4ffa> <4ffa> 958
+<4ffb> <4ffd> 10304
+<4ffe> <4ffe> 4822
+<4fff> <4fff> 10307
+<5000> <5000> 8908
+<5001> <5005> 10308
+<5006> <5006> 8214
+<5007> <5008> 10313
+<5009> <5009> 7778
+<500a> <500a> 10315
+<500b> <500b> 7968
+<500c> <500c> 4824
+<500d> <500d> 1055
+<500e> <500e> 10316
+<500f> <500f> 4819
+<5010> <5010> 10317
+<5011> <5011> 8319
+<5012> <5012> 1434
+<5013> <5013> 10318
+<5014> <5014> 2338
+<5015> <5017> 10319
+<5018> <5018> 3611
+<5019> <5019> 1961
+<501a> <501a> 4183
+<501b> <501b> 10322
+<501c> <501c> 4823
+<501d> <501e> 10323
+<501f> <501f> 2233
+<5020> <5020> 10325
+<5021> <5021> 1232
+<5022> <5024> 10326
+<5025> <5025> 4825
+<5026> <5026> 2330
+<5027> <5027> 10329
+<5028> <5028> 4826
+<5029> <5029> 4815
+<502a> <502a> 2882
+<502b> <502b> 8284
+<502c> <502c> 4818
+<502d> <502d> 4821
+<502e> <502e> 4820
+<502f> <5039> 10330
+<503a> <503a> 4431
+<503b> <503b> 10341
+<503c> <503c> 4532
+<503d> <503d> 10342
+<503e> <503e> 3168
+<503f> <5042> 10343
+<5043> <5043> 4828
+<5044> <5046> 10347
+<5047> <5047> 2124
+<5048> <5048> 4830
+<5049> <5049> 8596
+<504a> <504b> 10350
+<504c> <504c> 4816
+<504d> <504d> 10352
+<504e> <504e> 4831
+<504f> <504f> 3018
+<5050> <5054> 10353
+<5055> <5055> 4829
+<5056> <5059> 10358
+<505a> <505a> 4691
+<505b> <505b> 10362
+<505c> <505c> 3668
+<505d> <5064> 10363
+<5065> <5065> 2162
+<5066> <506b> 10371
+<506c> <506c> 4832
+<506d> <5073> 10377
+<5074> <5074> 7781
+<5075> <5075> 8833
+<5076> <5076> 2941
+<5077> <5077> 3686
+<5078> <507a> 10384
+<507b> <507b> 4833
+<507c> <507d> 10387
+<507e> <507e> 4827
+<507f> <507f> 1226
+<5080> <5080> 2443
+<5081> <5084> 10389
+<5085> <5085> 1712
+<5086> <5087> 10393
+<5088> <5088> 2535
+<5089> <508c> 10395
+<508d> <508d> 1027
+<508e> <5095> 10399
+<5096> <5096> 8909
+endcidrange
+
+100 begincidrange
+<5097> <5097> 10407
+<5098> <5098> 8458
+<5099> <5099> 7742
+<509a> <50a1> 10408
+<50a2> <50a2> 9855
+<50a3> <50a3> 1401
+<50a4> <50a4> 10416
+<50a5> <50a5> 4834
+<50a6> <50a6> 10417
+<50a7> <50a7> 4835
+<50a8> <50a8> 1317
+<50a9> <50a9> 4836
+<50aa> <50ab> 10418
+<50ac> <50ac> 1378
+<50ad> <50ad> 8750
+<50ae> <50b1> 10420
+<50b2> <50b2> 972
+<50b3> <50b3> 7830
+<50b4> <50b4> 8907
+<50b5> <50b5> 8812
+<50b6> <50b6> 10424
+<50b7> <50b7> 8471
+<50b8> <50b9> 10425
+<50ba> <50ba> 4837
+<50bb> <50bb> 3310
+<50bc> <50bd> 10427
+<50be> <50be> 8424
+<50bf> <50c1> 10429
+<50c2> <50c2> 8916
+<50c3> <50c4> 10432
+<50c5> <50c5> 8121
+<50c6> <50c8> 10434
+<50c9> <50c9> 8920
+<50ca> <50ce> 10437
+<50cf> <50cf> 3934
+<50d0> <50d0> 10442
+<50d1> <50d1> 8415
+<50d2> <50d4> 10443
+<50d5> <50d5> 8386
+<50d6> <50d6> 4838
+<50d7> <50d9> 10446
+<50da> <50da> 2574
+<50db> <50dd> 10449
+<50de> <50de> 8597
+<50df> <50e4> 10452
+<50e5> <50e5> 8108
+<50e6> <50e6> 4842
+<50e7> <50e7> 3303
+<50e8> <50e8> 8915
+<50e9> <50eb> 10458
+<50ec> <50ec> 4841
+<50ed> <50ed> 4840
+<50ee> <50ee> 4843
+<50ef> <50f2> 10461
+<50f3> <50f3> 3536
+<50f4> <50f4> 10465
+<50f5> <50f5> 2170
+<50f6> <50f8> 10466
+<50f9> <50f9> 8065
+<50fa> <50fa> 10469
+<50fb> <50fb> 3014
+<50fc> <50ff> 10470
+<5100> <5100> 8720
+<5101> <5101> 10474
+<5102> <5102> 8911
+<5103> <5103> 10475
+<5104> <5104> 8723
+<5105> <5105> 10476
+<5106> <5106> 4839
+<5107> <5107> 4844
+<5108> <5108> 8164
+<5109> <5109> 8080
+<510a> <510a> 10477
+<510b> <510b> 4845
+<510c> <510f> 10478
+<5110> <5110> 8918
+<5111> <5111> 10482
+<5112> <5112> 3264
+<5113> <5113> 10483
+<5114> <5114> 8912
+<5115> <5115> 8910
+<5116> <5117> 10484
+<5118> <5118> 9857
+<5119> <511e> 10486
+<511f> <511f> 7798
+<5120> <5120> 10492
+<5121> <5121> 2503
+<5122> <5129> 10493
+<512a> <512a> 8753
+<512b> <5131> 10501
+<5132> <5132> 7827
+<5133> <5136> 10508
+<5137> <5137> 8914
+<5138> <5139> 10512
+<513a> <513a> 8919
+<513b> <513b> 8917
+<513c> <513c> 8913
+<513d> <513e> 10514
+<513f> <513f> 1592
+<5140> <5140> 4697
+endcidrange
+
+100 begincidrange
+<5141> <5141> 4365
+<5142> <5142> 10516
+<5143> <5143> 4333
+<5144> <5144> 4001
+<5145> <5145> 1289
+<5146> <5146> 4472
+<5147> <5147> 10517
+<5148> <5148> 3893
+<5149> <5149> 1851
+<514a> <514a> 10518
+<514b> <514b> 2392
+<514c> <514c> 10519
+<514d> <514d> 2791
+<514e> <5150> 10520
+<5151> <5151> 1553
+<5152> <5152> 7909
+<5153> <5153> 10523
+<5154> <5154> 3700
+<5155> <5155> 4866
+<5156> <5156> 4868
+<5157> <5159> 10524
+<515a> <515a> 1428
+<515b> <515b> 10527
+<515c> <515c> 1524
+<515d> <5161> 10528
+<5162> <5162> 2259
+<5163> <5164> 10533
+<5165> <5165> 3270
+<5166> <5167> 10535
+<5168> <5168> 3206
+<5169> <5169> 8229
+<516a> <516a> 10537
+<516b> <516b> 982
+<516c> <516c> 1796
+<516d> <516d> 2626
+<516e> <516e> 4854
+<516f> <516f> 10538
+<5170> <5170> 2471
+<5171> <5171> 1803
+<5172> <5172> 10539
+<5173> <5173> 1841
+<5174> <5174> 3990
+<5175> <5175> 1121
+<5176> <5176> 3075
+<5177> <5177> 2318
+<5178> <5178> 1477
+<5179> <5179> 4645
+<517a> <517a> 10540
+<517b> <517b> 4129
+<517c> <517c> 2137
+<517d> <517d> 3445
+<517e> <517f> 10541
+<5180> <5180> 2096
+<5181> <5181> 4858
+<5182> <5182> 4765
+<5183> <5184> 10543
+<5185> <5185> 2877
+<5186> <5187> 10545
+<5188> <5188> 1743
+<5189> <5189> 3224
+<518a> <518b> 10547
+<518c> <518c> 1192
+<518d> <518d> 4380
+<518e> <5191> 10549
+<5192> <5192> 2741
+<5193> <5194> 10553
+<5195> <5195> 2790
+<5196> <5196> 4884
+<5197> <5197> 3258
+<5198> <5198> 10555
+<5199> <5199> 3967
+<519a> <519a> 10556
+<519b> <519b> 2347
+<519c> <519c> 2922
+<519d> <519f> 10557
+<51a0> <51a0> 1843
+<51a1> <51a1> 10560
+<51a2> <51a2> 4885
+<51a3> <51a3> 10561
+<51a4> <51a4> 4332
+<51a5> <51a5> 4886
+<51a6> <51aa> 10562
+<51ab> <51ab> 4879
+<51ac> <51ac> 1515
+<51ad> <51ae> 10567
+<51af> <51af> 1672
+<51b0> <51b0> 1122
+<51b1> <51b1> 4880
+<51b2> <51b2> 1290
+<51b3> <51b3> 2341
+<51b4> <51b4> 10569
+<51b5> <51b5> 2435
+<51b6> <51b6> 4152
+<51b7> <51b7> 2511
+<51b8> <51ba> 10570
+<51bb> <51bb> 1522
+<51bc> <51bc> 4882
+<51bd> <51bd> 4881
+<51be> <51bf> 10573
+<51c0> <51c0> 2282
+endcidrange
+
+100 begincidrange
+<51c1> <51c3> 10575
+<51c4> <51c4> 3071
+<51c5> <51c5> 10578
+<51c6> <51c6> 4633
+<51c7> <51c7> 4883
+<51c8> <51c8> 10579
+<51c9> <51c9> 2562
+<51ca> <51ca> 10580
+<51cb> <51cb> 1491
+<51cc> <51cc> 2609
+<51cd> <51cd> 7887
+<51ce> <51ce> 10581
+<51cf> <51cf> 2152
+<51d0> <51d0> 10582
+<51d1> <51d1> 1368
+<51d2> <51da> 10583
+<51db> <51db> 2598
+<51dc> <51dc> 10592
+<51dd> <51dd> 2912
+<51de> <51df> 10593
+<51e0> <51e0> 2091
+<51e1> <51e1> 1615
+<51e2> <51e3> 10595
+<51e4> <51e4> 1676
+<51e5> <51ea> 10597
+<51eb> <51eb> 4864
+<51ec> <51ec> 10603
+<51ed> <51ed> 3037
+<51ee> <51ee> 10604
+<51ef> <51ef> 2362
+<51f0> <51f0> 2016
+<51f1> <51f1> 8153
+<51f2> <51f2> 10605
+<51f3> <51f3> 1451
+<51f4> <51f4> 10606
+<51f5> <51f5> 5017
+<51f6> <51f6> 4002
+<51f7> <51f7> 10607
+<51f8> <51f8> 3690
+<51f9> <51f9> 967
+<51fa> <51fa> 1307
+<51fb> <51fb> 2060
+<51fc> <51fc> 5018
+<51fd> <51fd> 1894
+<51fe> <51fe> 10608
+<51ff> <51ff> 4391
+<5200> <5200> 1431
+<5201> <5201> 1492
+<5202> <5202> 4748
+<5203> <5203> 3243
+<5204> <5205> 10609
+<5206> <5206> 1651
+<5207> <5207> 3149
+<5208> <5208> 4749
+<5209> <5209> 10611
+<520a> <520a> 2364
+<520b> <520c> 10612
+<520d> <520d> 5003
+<520e> <520e> 4750
+<520f> <5210> 10614
+<5211> <5211> 3991
+<5212> <5212> 1987
+<5213> <5215> 10616
+<5216> <5216> 6510
+<5217> <5217> 2585
+<5218> <5218> 2622
+<5219> <5219> 4405
+<521a> <521a> 1744
+<521b> <521b> 1335
+<521c> <521c> 10619
+<521d> <521d> 1306
+<521e> <521f> 10620
+<5220> <5220> 3319
+<5221> <5223> 10622
+<5224> <5224> 2961
+<5225> <5227> 10625
+<5228> <5228> 2970
+<5229> <5229> 2534
+<522a> <522a> 10628
+<522b> <522b> 1113
+<522c> <522c> 10629
+<522d> <522d> 4751
+<522e> <522e> 1831
+<522f> <522f> 10630
+<5230> <5230> 1438
+<5231> <5232> 10631
+<5233> <5233> 4752
+<5234> <5235> 10633
+<5236> <5236> 4549
+<5237> <5237> 3479
+<5238> <5238> 3210
+<5239> <5239> 3307
+<523a> <523a> 1359
+<523b> <523b> 2393
+<523c> <523c> 10635
+<523d> <523d> 1869
+<523e> <523e> 10636
+<523f> <5240> 4753
+<5241> <5241> 1574
+<5242> <5242> 2100
+endcidrange
+
+100 begincidrange
+<5243> <5243> 3645
+<5244> <5244> 8904
+<5245> <5246> 10637
+<5247> <5247> 8803
+<5248> <5249> 10639
+<524a> <524a> 3940
+<524b> <524b> 9859
+<524c> <524c> 4755
+<524d> <524d> 3117
+<524e> <524f> 10641
+<5250> <5250> 1833
+<5251> <5251> 2164
+<5252> <5253> 10643
+<5254> <5254> 3633
+<5255> <5255> 10645
+<5256> <5256> 3049
+<5257> <525a> 10646
+<525b> <525b> 7959
+<525c> <525c> 4758
+<525d> <525d> 10650
+<525e> <525e> 4756
+<525f> <5260> 10651
+<5261> <5261> 4757
+<5262> <5264> 10653
+<5265> <5265> 1033
+<5266> <5266> 10656
+<5267> <5267> 2326
+<5268> <5268> 10657
+<5269> <5269> 3386
+<526a> <526a> 2151
+<526b> <526d> 10658
+<526e> <526e> 7979
+<526f> <526f> 1708
+<5270> <5271> 10661
+<5272> <5272> 1769
+<5273> <5273> 10663
+<5274> <5274> 8906
+<5275> <5275> 7833
+<5276> <527c> 10664
+<527d> <527d> 4760
+<527e> <527e> 10671
+<527f> <527f> 2204
+<5280> <5280> 10672
+<5281> <5281> 4762
+<5282> <5282> 4761
+<5283> <5283> 8015
+<5284> <5286> 10673
+<5287> <5287> 8143
+<5288> <5288> 3005
+<5289> <5289> 8246
+<528a> <528a> 7994
+<528b> <528b> 10676
+<528c> <528c> 8905
+<528d> <528d> 8089
+<528e> <528f> 10677
+<5290> <5290> 4763
+<5291> <5291> 8053
+<5292> <5292> 10679
+<5293> <5293> 4764
+<5294> <529a> 10680
+<529b> <529b> 2543
+<529c> <529c> 10687
+<529d> <529d> 3211
+<529e> <529e> 1015
+<529f> <529f> 1791
+<52a0> <52a0> 2118
+<52a1> <52a1> 3840
+<52a2> <52a2> 5005
+<52a3> <52a3> 2588
+<52a4> <52a7> 10688
+<52a8> <52a8> 1518
+<52a9> <52a9> 4601
+<52aa> <52aa> 2925
+<52ab> <52ab> 2218
+<52ac> <52ad> 5006
+<52ae> <52b0> 10692
+<52b1> <52b1> 2531
+<52b2> <52b2> 2257
+<52b3> <52b3> 2488
+<52b4> <52bd> 10695
+<52be> <52be> 5008
+<52bf> <52bf> 3421
+<52c0> <52c0> 10705
+<52c1> <52c1> 8126
+<52c2> <52c2> 10706
+<52c3> <52c3> 1137
+<52c4> <52c6> 10707
+<52c7> <52c7> 4263
+<52c8> <52c8> 10710
+<52c9> <52c9> 2792
+<52ca> <52ca> 10711
+<52cb> <52cb> 4052
+<52cc> <52cf> 10712
+<52d0> <52d0> 5010
+<52d1> <52d1> 10716
+<52d2> <52d2> 2496
+<52d3> <52d4> 10717
+<52d5> <52d5> 7885
+<52d6> <52d6> 5011
+<52d7> <52d7> 10719
+endcidrange
+
+100 begincidrange
+<52d8> <52d8> 2366
+<52d9> <52d9> 8617
+<52da> <52da> 10720
+<52db> <52db> 8678
+<52dc> <52dc> 10721
+<52dd> <52dd> 8487
+<52de> <52de> 8195
+<52df> <52df> 2847
+<52e0> <52e1> 10722
+<52e2> <52e2> 8498
+<52e3> <52e3> 10724
+<52e4> <52e4> 3159
+<52e5> <52ef> 10725
+<52f0> <52f0> 5012
+<52f1> <52f1> 8995
+<52f2> <52f4> 10736
+<52f5> <52f5> 8209
+<52f6> <52f7> 10739
+<52f8> <52f8> 8437
+<52f9> <52f9> 4860
+<52fa> <52fa> 3344
+<52fb> <52fd> 10741
+<52fe> <52fe> 1805
+<52ff> <52ff> 3839
+<5300> <5300> 4363
+<5301> <5304> 10744
+<5305> <5305> 1031
+<5306> <5306> 1365
+<5307> <5307> 10748
+<5308> <5308> 4004
+<5309> <530c> 10749
+<530d> <530d> 4861
+<530e> <530e> 10753
+<530f> <530f> 5301
+<5310> <5310> 4863
+<5311> <5314> 10754
+<5315> <5315> 4710
+<5316> <5316> 1988
+<5317> <5317> 1050
+<5318> <5318> 10758
+<5319> <5319> 1276
+<531a> <531a> 4740
+<531b> <531c> 10759
+<531d> <531d> 4372
+<531e> <531f> 10761
+<5320> <5320> 2180
+<5321> <5321> 2428
+<5322> <5322> 10763
+<5323> <5323> 3880
+<5324> <5325> 10764
+<5326> <5326> 4742
+<5327> <5329> 10766
+<532a> <532a> 1640
+<532b> <532c> 10769
+<532d> <532d> 8901
+<532e> <532e> 4743
+<532f> <532f> 8030
+<5330> <5330> 10771
+<5331> <5331> 8902
+<5332> <5338> 10772
+<5339> <5339> 3012
+<533a> <533a> 3189
+<533b> <533b> 4164
+<533c> <533d> 10779
+<533e> <533e> 4744
+<533f> <533f> 2887
+<5340> <5340> 8431
+<5341> <5341> 3397
+<5342> <5342> 10781
+<5343> <5343> 3108
+<5344> <5344> 10782
+<5345> <5345> 4700
+<5346> <5346> 10783
+<5347> <5347> 3382
+<5348> <5348> 3830
+<5349> <5349> 2033
+<534a> <534a> 1014
+<534b> <534d> 10784
+<534e> <534e> 1983
+<534f> <534f> 3960
+<5350> <5350> 10787
+<5351> <5351> 1049
+<5352> <5352> 4673
+<5353> <5353> 4636
+<5354> <5354> 8656
+<5355> <5355> 1414
+<5356> <5356> 2715
+<5357> <5357> 2866
+<5358> <5359> 10788
+<535a> <535a> 1136
+<535b> <535b> 10790
+<535c> <535c> 1150
+<535d> <535d> 10791
+<535e> <535e> 1102
+<535f> <535f> 5370
+<5360> <5360> 4445
+<5361> <5361> 2357
+<5362> <5362> 2643
+<5363> <5363> 4747
+<5364> <5364> 2648
+endcidrange
+
+100 begincidrange
+<5365> <5365> 10792
+<5366> <5366> 4746
+<5367> <5367> 3811
+<5368> <5368> 10793
+<5369> <5369> 4946
+<536a> <536a> 10794
+<536b> <536b> 3791
+<536c> <536d> 10795
+<536e> <536e> 4714
+<536f> <536f> 2739
+<5370> <5370> 4230
+<5371> <5371> 3762
+<5372> <5372> 10797
+<5373> <5373> 2087
+<5374> <5374> 3215
+<5375> <5375> 2680
+<5376> <5376> 10798
+<5377> <5377> 2332
+<5378> <5378> 3969
+<5379> <5379> 10799
+<537a> <537a> 4947
+<537b> <537e> 10800
+<537f> <537f> 3169
+<5380> <5381> 10804
+<5382> <5382> 1228
+<5383> <5383> 10806
+<5384> <5384> 1585
+<5385> <5385> 3663
+<5386> <5386> 2533
+<5387> <5388> 10807
+<5389> <5389> 2530
+<538a> <538a> 10809
+<538b> <538b> 4066
+<538c> <538c> 4106
+<538d> <538d> 4733
+<538e> <5394> 10810
+<5395> <5395> 1189
+<5396> <5397> 10817
+<5398> <5398> 2512
+<5399> <5399> 8897
+<539a> <539a> 1960
+<539b> <539c> 10819
+<539d> <539d> 4734
+<539e> <539e> 10821
+<539f> <539f> 4336
+<53a0> <53a0> 7780
+<53a1> <53a1> 10822
+<53a2> <53a2> 3918
+<53a3> <53a3> 4735
+<53a4> <53a4> 10823
+<53a5> <53a5> 4736
+<53a6> <53a6> 3888
+<53a7> <53a7> 10824
+<53a8> <53a8> 1309
+<53a9> <53a9> 2294
+<53aa> <53ac> 10825
+<53ad> <53ad> 8697
+<53ae> <53ae> 4737
+<53af> <53b1> 10828
+<53b2> <53b2> 8208
+<53b3> <53b3> 10831
+<53b4> <53b4> 8898
+<53b5> <53b5> 10832
+<53b6> <53b6> 5020
+<53b7> <53ba> 10833
+<53bb> <53bb> 3200
+<53bc> <53be> 10837
+<53bf> <53bf> 3909
+<53c0> <53c0> 10840
+<53c1> <53c1> 3289
+<53c2> <53c2> 1173
+<53c3> <53c3> 7770
+<53c4> <53c7> 10841
+<53c8> <53c8> 4283
+<53c9> <53c9> 1197
+<53ca> <53ca> 2083
+<53cb> <53cb> 4278
+<53cc> <53cc> 3488
+<53cd> <53cd> 1617
+<53ce> <53d0> 10845
+<53d1> <53d1> 1599
+<53d2> <53d3> 10848
+<53d4> <53d4> 3452
+<53d5> <53d5> 10850
+<53d6> <53d6> 3196
+<53d7> <53d7> 3443
+<53d8> <53d8> 1101
+<53d9> <53d9> 4027
+<53da> <53da> 10851
+<53db> <53db> 2962
+<53dc> <53de> 10852
+<53df> <53df> 5013
+<53e0> <53e0> 1503
+<53e1> <53e1> 10855
+<53e2> <53e2> 7842
+<53e3> <53e3> 2407
+<53e4> <53e4> 1822
+<53e5> <53e5> 2323
+<53e6> <53e6> 2614
+<53e7> <53e7> 10856
+endcidrange
+
+100 begincidrange
+<53e8> <53e8> 5374
+<53e9> <53e9> 5373
+<53ea> <53ea> 4538
+<53eb> <53eb> 2209
+<53ec> <53ec> 4474
+<53ed> <53ed> 979
+<53ee> <53ee> 1506
+<53ef> <53ef> 2390
+<53f0> <53f0> 3579
+<53f1> <53f1> 5371
+<53f2> <53f2> 3406
+<53f3> <53f3> 4279
+<53f4> <53f4> 10857
+<53f5> <53f5> 4741
+<53f6> <53f6> 4157
+<53f7> <53f7> 1916
+<53f8> <53f8> 3507
+<53f9> <53f9> 3601
+<53fa> <53fa> 10858
+<53fb> <53fb> 5375
+<53fc> <53fc> 1489
+<53fd> <53fd> 5372
+<53fe> <53ff> 10859
+<5400> <5400> 10861
+<5401> <5401> 4314
+<5402> <5402> 10862
+<5403> <5403> 1273
+<5404> <5404> 1778
+<5405> <5405> 10863
+<5406> <5406> 5378
+<5407> <5407> 10864
+<5408> <5408> 1926
+<5409> <5409> 2077
+<540a> <540a> 1494
+<540b> <540b> 10865
+<540c> <540c> 3677
+<540d> <540d> 2816
+<540e> <540e> 1962
+<540f> <540f> 2527
+<5410> <5410> 3699
+<5411> <5411> 3935
+<5412> <5412> 5376
+<5413> <5413> 3890
+<5414> <5414> 10866
+<5415> <5415> 2663
+<5416> <5416> 5377
+<5417> <5417> 2711
+<5418> <541a> 10867
+<541b> <541b> 2348
+<541c> <541c> 10870
+<541d> <541d> 2600
+<541e> <541e> 3709
+<541f> <541f> 4222
+<5420> <5420> 1642
+<5421> <5421> 5385
+<5422> <5422> 10871
+<5423> <5423> 5388
+<5424> <5425> 10872
+<5426> <5426> 1678
+<5427> <5427> 980
+<5428> <5428> 1557
+<5429> <5429> 1649
+<542a> <542a> 10874
+<542b> <542b> 1891
+<542c> <542c> 3664
+<542d> <542d> 2401
+<542e> <542e> 3494
+<542f> <542f> 3091
+<5430> <5430> 10875
+<5431> <5431> 4519
+<5432> <5432> 5389
+<5433> <5433> 10876
+<5434> <5434> 3825
+<5435> <5435> 1240
+<5436> <5437> 10877
+<5438> <5438> 3851
+<5439> <5439> 1336
+<543a> <543a> 10879
+<543b> <543b> 3798
+<543c> <543c> 1959
+<543d> <543d> 10880
+<543e> <543e> 3824
+<543f> <543f> 10881
+<5440> <5440> 4070
+<5441> <5442> 10882
+<5443> <5443> 5384
+<5444> <5445> 10884
+<5446> <5446> 1399
+<5447> <5447> 10886
+<5448> <5448> 1263
+<5449> <5449> 10887
+<544a> <544a> 1761
+<544b> <544b> 5379
+<544c> <544f> 10888
+<5450> <5450> 2856
+<5451> <5451> 10892
+<5452> <5454> 5380
+<5455> <5455> 2940
+<5456> <5456> 5383
+<5457> <5457> 5386
+endcidrange
+
+100 begincidrange
+<5458> <5458> 4340
+<5459> <5459> 5387
+<545a> <545a> 10893
+<545b> <545b> 3127
+<545c> <545c> 3815
+<545d> <5461> 10894
+<5462> <5462> 2875
+<5463> <5463> 10899
+<5464> <5464> 5394
+<5465> <5465> 10900
+<5466> <5466> 5399
+<5467> <5467> 10901
+<5468> <5468> 4571
+<5469> <5470> 10902
+<5471> <5471> 5393
+<5472> <5472> 5410
+<5473> <5473> 3781
+<5474> <5474> 10910
+<5475> <5475> 1918
+<5476> <5476> 5398
+<5477> <5477> 5392
+<5478> <5478> 2975
+<5479> <547a> 10911
+<547b> <547b> 3364
+<547c> <547c> 1963
+<547d> <547d> 2817
+<547e> <547f> 10913
+<5480> <5480> 2310
+<5481> <5481> 10915
+<5482> <5482> 5390
+<5483> <5483> 10916
+<5484> <5484> 5397
+<5485> <5485> 10917
+<5486> <5486> 2969
+<5487> <548a> 10918
+<548b> <548b> 4423
+<548c> <548c> 1924
+<548d> <548d> 10922
+<548e> <548e> 2299
+<548f> <548f> 4258
+<5490> <5490> 1723
+<5491> <5491> 10923
+<5492> <5492> 4579
+<5493> <5493> 10924
+<5494> <5494> 5391
+<5495> <5495> 1815
+<5496> <5496> 2356
+<5497> <5498> 10925
+<5499> <5499> 2629
+<549a> <549b> 5395
+<549c> <549c> 10927
+<549d> <549d> 5400
+<549e> <54a2> 10928
+<54a3> <54a3> 5411
+<54a4> <54a4> 5421
+<54a5> <54a5> 10933
+<54a6> <54a6> 5407
+<54a7> <54a7> 5406
+<54a8> <54a8> 4646
+<54a9> <54aa> 5419
+<54ab> <54ab> 5991
+<54ac> <54ac> 4142
+<54ad> <54ad> 5402
+<54ae> <54ae> 10934
+<54af> <54af> 2358
+<54b0> <54b0> 10935
+<54b1> <54b1> 4382
+<54b2> <54b2> 10936
+<54b3> <54b3> 2389
+<54b4> <54b4> 5404
+<54b5> <54b7> 10937
+<54b8> <54b8> 3897
+<54b9> <54ba> 10940
+<54bb> <54bb> 5413
+<54bc> <54bc> 9069
+<54bd> <54bd> 4083
+<54be> <54be> 10942
+<54bf> <54bf> 5414
+<54c0> <54c0> 946
+<54c1> <54c1> 3030
+<54c2> <54c2> 5403
+<54c3> <54c3> 10943
+<54c4> <54c4> 1948
+<54c5> <54c5> 10944
+<54c6> <54c6> 1566
+<54c7> <54c7> 3724
+<54c8> <54c8> 1879
+<54c9> <54c9> 4376
+<54ca> <54cb> 10945
+<54cc> <54cc> 5415
+<54cd> <54cd> 3929
+<54ce> <54ce> 944
+<54cf> <54cf> 5423
+<54d0> <54d0> 5401
+<54d1> <54d1> 4079
+<54d2> <54d2> 5405
+<54d3> <54d4> 5408
+<54d5> <54d5> 5412
+<54d6> <54d6> 10947
+<54d7> <54d7> 1982
+endcidrange
+
+100 begincidrange
+<54d8> <54d8> 10948
+<54d9> <54da> 5416
+<54db> <54db> 10949
+<54dc> <54dc> 5418
+<54dd> <54dd> 5422
+<54de> <54de> 5424
+<54df> <54df> 4249
+<54e0> <54e0> 10950
+<54e1> <54e1> 8775
+<54e2> <54e4> 10951
+<54e5> <54e5> 1762
+<54e6> <54e6> 2935
+<54e7> <54e7> 5426
+<54e8> <54e8> 3347
+<54e9> <54e9> 2545
+<54ea> <54ea> 2855
+<54eb> <54ec> 10954
+<54ed> <54ed> 2411
+<54ee> <54ee> 3941
+<54ef> <54f1> 10956
+<54f2> <54f2> 4477
+<54f3> <54f3> 5430
+<54f4> <54f9> 10959
+<54fa> <54fa> 1151
+<54fb> <54fb> 10965
+<54fc> <54fc> 1942
+<54fd> <54fd> 5428
+<54fe> <54fe> 10966
+<54ff> <54ff> 5009
+<5500> <5500> 10967
+<5501> <5501> 4109
+<5502> <5503> 10968
+<5504> <5504> 9068
+<5505> <5505> 10970
+<5506> <5506> 3561
+<5507> <5507> 1344
+<5508> <5508> 10971
+<5509> <5509> 945
+<550a> <550e> 10972
+<550f> <550f> 5433
+<5510> <5510> 3609
+<5511> <5511> 5434
+<5512> <5513> 10977
+<5514> <5514> 5429
+<5515> <551a> 10979
+<551b> <551b> 5425
+<551c> <551f> 10985
+<5520> <5520> 5427
+<5521> <5521> 10989
+<5522> <5523> 5431
+<5524> <5524> 2002
+<5525> <5526> 10990
+<5527> <5527> 5435
+<5528> <5529> 10992
+<552a> <552a> 5436
+<552b> <552b> 10994
+<552c> <552c> 1976
+<552d> <552d> 10995
+<552e> <552e> 3442
+<552f> <552f> 3767
+<5530> <5530> 5453
+<5531> <5531> 1231
+<5532> <5532> 10996
+<5533> <5533> 5452
+<5534> <5536> 10997
+<5537> <5537> 5447
+<5538> <553b> 11000
+<553c> <553c> 5446
+<553d> <553d> 11004
+<553e> <553e> 3722
+<553f> <553f> 5444
+<5540> <5540> 11005
+<5541> <5541> 5442
+<5542> <5542> 11006
+<5543> <5543> 2397
+<5544> <5544> 4641
+<5545> <5545> 11007
+<5546> <5546> 3333
+<5547> <5548> 11008
+<5549> <5549> 5440
+<554a> <554a> 940
+<554b> <554e> 11010
+<554f> <554f> 8604
+<5550> <5550> 5445
+<5551> <5552> 11014
+<5553> <5553> 8393
+<5554> <5554> 11016
+<5555> <5555> 5443
+<5556> <5556> 5448
+<5557> <555b> 11017
+<555c> <555c> 5454
+<555d> <555d> 11022
+<555e> <555e> 8688
+<555f> <5560> 11023
+<5561> <5561> 1637
+<5562> <5563> 11025
+<5564> <5564> 3008
+<5565> <5565> 3311
+<5566> <5566> 2461
+<5567> <5567> 5437
+endcidrange
+
+100 begincidrange
+<5568> <5569> 11027
+<556a> <556a> 2943
+<556b> <556b> 11029
+<556c> <556c> 4730
+<556d> <556d> 5441
+<556e> <556e> 2905
+<556f> <5574> 11030
+<5575> <5577> 5449
+<5578> <5578> 3952
+<5579> <557a> 11036
+<557b> <557b> 5466
+<557c> <557c> 3639
+<557d> <557d> 11038
+<557e> <557e> 5463
+<557f> <557f> 11039
+<5580> <5580> 2355
+<5581> <5581> 5461
+<5582> <5582> 3784
+<5583> <5583> 5457
+<5584> <5584> 3327
+<5585> <5586> 11040
+<5587> <5587> 2457
+<5588> <5588> 5460
+<5589> <5589> 1956
+<558a> <558a> 1895
+<558b> <558b> 5455
+<558c> <558e> 11042
+<558f> <558f> 5438
+<5590> <5590> 11045
+<5591> <5591> 5465
+<5592> <5593> 11046
+<5594> <5594> 5470
+<5595> <5597> 11048
+<5598> <5598> 1328
+<5599> <5599> 5471
+<559a> <559b> 11051
+<559c> <559c> 3871
+<559d> <559d> 1919
+<559e> <559e> 11053
+<559f> <559f> 5462
+<55a0> <55a6> 11054
+<55a7> <55a7> 4037
+<55a8> <55a9> 11061
+<55aa> <55aa> 8459
+<55ab> <55ab> 11063
+<55ac> <55ac> 8414
+<55ad> <55ad> 11064
+<55ae> <55ae> 7850
+<55af> <55b0> 11065
+<55b1> <55b1> 5458
+<55b2> <55b2> 8748
+<55b3> <55b3> 4414
+<55b4> <55b4> 11067
+<55b5> <55b5> 5439
+<55b6> <55b6> 11068
+<55b7> <55b7> 2984
+<55b8> <55b8> 11069
+<55b9> <55b9> 5459
+<55ba> <55ba> 11070
+<55bb> <55bb> 4316
+<55bc> <55bc> 11071
+<55bd> <55be> 5468
+<55bf> <55c3> 11072
+<55c4> <55c4> 5482
+<55c5> <55c5> 4012
+<55c6> <55c6> 8408
+<55c7> <55c7> 8896
+<55c8> <55c8> 11077
+<55c9> <55c9> 5474
+<55ca> <55cb> 11078
+<55cc> <55cd> 5487
+<55ce> <55ce> 8303
+<55cf> <55d0> 11080
+<55d1> <55d1> 5476
+<55d2> <55d2> 5456
+<55d3> <55d3> 3293
+<55d4> <55d4> 5479
+<55d5> <55d5> 11082
+<55d6> <55d6> 5464
+<55d7> <55d9> 11083
+<55da> <55da> 8609
+<55db> <55db> 11086
+<55dc> <55dc> 3423
+<55dd> <55dd> 5481
+<55de> <55de> 11087
+<55df> <55df> 5467
+<55e0> <55e0> 11088
+<55e1> <55e1> 3802
+<55e2> <55e2> 11089
+<55e3> <55e3> 3512
+<55e4> <55e4> 5491
+<55e5> <55e5> 5484
+<55e6> <55e6> 5480
+<55e7> <55e7> 11090
+<55e8> <55e8> 5489
+<55e9> <55e9> 9081
+<55ea> <55ea> 5472
+<55eb> <55ec> 5477
+<55ed> <55ee> 11091
+<55ef> <55ef> 5483
+endcidrange
+
+100 begincidrange
+<55f0> <55f1> 11093
+<55f2> <55f3> 5485
+<55f4> <55f4> 11095
+<55f5> <55f5> 5490
+<55f6> <55f6> 9074
+<55f7> <55f7> 5473
+<55f8> <55fc> 11096
+<55fd> <55fd> 3529
+<55fe> <55fe> 5499
+<55ff> <55ff> 11101
+<5600> <5600> 5500
+<5601> <5601> 5496
+<5602> <5605> 11102
+<5606> <5606> 8554
+<5607> <5607> 11106
+<5608> <5608> 5494
+<5609> <5609> 2113
+<560a> <560b> 11107
+<560c> <560c> 5495
+<560d> <560d> 9084
+<560e> <560e> 1725
+<560f> <560f> 4731
+<5610> <5613> 11109
+<5614> <5614> 8368
+<5615> <5615> 11113
+<5616> <5616> 9082
+<5617> <5617> 7796
+<5618> <5618> 4021
+<5619> <561a> 11114
+<561b> <561b> 2710
+<561c> <561c> 9079
+<561d> <561d> 11116
+<561e> <561e> 5493
+<561f> <561f> 5475
+<5620> <5622> 11117
+<5623> <5623> 5498
+<5624> <5624> 5497
+<5625> <5626> 11120
+<5627> <5627> 5501
+<5628> <5628> 11122
+<5629> <5629> 8012
+<562a> <562b> 11123
+<562c> <562c> 5506
+<562d> <562d> 5502
+<562e> <562e> 9080
+<562f> <562f> 8655
+<5630> <5630> 9064
+<5631> <5631> 4597
+<5632> <5632> 1237
+<5633> <5633> 11125
+<5634> <5634> 4681
+<5635> <5635> 9073
+<5636> <5636> 3504
+<5637> <5637> 11126
+<5638> <5638> 9065
+<5639> <5639> 5504
+<563a> <563a> 11127
+<563b> <563b> 3850
+<563c> <563e> 11128
+<563f> <563f> 1936
+<5640> <5640> 11131
+<5641> <5641> 9844
+<5642> <564b> 11132
+<564c> <564c> 5511
+<564d> <564d> 5507
+<564e> <564e> 4148
+<564f> <5653> 11142
+<5654> <5654> 5512
+<5655> <5656> 11147
+<5657> <5657> 5505
+<5658> <5658> 5503
+<5659> <5659> 5509
+<565a> <565b> 11149
+<565c> <565c> 5510
+<565d> <565d> 9071
+<565e> <565f> 11151
+<5660> <5660> 9072
+<5661> <5661> 11153
+<5662> <5662> 5508
+<5663> <5663> 11154
+<5664> <5664> 5514
+<5665> <5665> 9078
+<5666> <5666> 9075
+<5667> <5667> 11155
+<5668> <5668> 3094
+<5669> <5669> 4706
+<566a> <566a> 4398
+<566b> <566b> 5516
+<566c> <566c> 3424
+<566d> <566e> 11156
+<566f> <566f> 9087
+<5670> <5670> 11158
+<5671> <5671> 5515
+<5672> <5672> 9076
+<5673> <5673> 11159
+<5674> <5674> 8373
+<5675> <5675> 11160
+<5676> <5676> 1724
+<5677> <5677> 11161
+<5678> <5678> 7899
+endcidrange
+
+100 begincidrange
+<5679> <5679> 9842
+<567a> <567a> 11162
+<567b> <567c> 5517
+<567d> <567f> 11163
+<5680> <5680> 9070
+<5681> <5684> 11166
+<5685> <5685> 5519
+<5686> <5686> 5513
+<5687> <5687> 8631
+<5688> <568b> 11170
+<568c> <568c> 9077
+<568d> <568d> 11174
+<568e> <568e> 1910
+<568f> <568f> 3642
+<5690> <5692> 11175
+<5693> <5693> 5520
+<5694> <5694> 11178
+<5695> <5695> 9090
+<5696> <5698> 11179
+<5699> <5699> 8350
+<569a> <56a2> 11182
+<56a3> <56a3> 3942
+<56a4> <56a5> 11191
+<56a6> <56a6> 9067
+<56a7> <56a7> 11193
+<56a8> <56a8> 8249
+<56a9> <56ad> 11194
+<56ae> <56ae> 9887
+<56af> <56af> 5521
+<56b0> <56b2> 11199
+<56b3> <56b3> 9085
+<56b4> <56b4> 8693
+<56b5> <56b5> 11202
+<56b6> <56b6> 9089
+<56b7> <56b7> 3229
+<56b8> <56bb> 11203
+<56bc> <56bc> 2193
+<56bd> <56bf> 11207
+<56c0> <56c0> 9083
+<56c1> <56c1> 9086
+<56c2> <56c2> 8652
+<56c3> <56c4> 11210
+<56c5> <56c5> 8923
+<56c6> <56c7> 11212
+<56c8> <56c8> 9066
+<56c9> <56c9> 9865
+<56ca> <56ca> 2869
+<56cb> <56cb> 11214
+<56cc> <56cc> 9879
+<56cd> <56d0> 11215
+<56d1> <56d1> 8865
+<56d2> <56d3> 11219
+<56d4> <56d4> 5522
+<56d5> <56d6> 11221
+<56d7> <56d7> 5523
+<56d8> <56d9> 11223
+<56da> <56da> 3185
+<56db> <56db> 3513
+<56dc> <56dc> 11225
+<56dd> <56dd> 5524
+<56de> <56de> 2029
+<56df> <56df> 4716
+<56e0> <56e0> 4217
+<56e1> <56e1> 5525
+<56e2> <56e2> 3702
+<56e3> <56e3> 11226
+<56e4> <56e4> 1561
+<56e5> <56ea> 11227
+<56eb> <56eb> 5527
+<56ec> <56ec> 11233
+<56ed> <56ed> 4339
+<56ee> <56ef> 11234
+<56f0> <56f0> 2450
+<56f1> <56f1> 1364
+<56f2> <56f3> 11236
+<56f4> <56f4> 3766
+<56f5> <56f5> 5526
+<56f6> <56f8> 11238
+<56f9> <56f9> 5528
+<56fa> <56fa> 1829
+<56fb> <56fc> 11241
+<56fd> <56fd> 1875
+<56fe> <56fe> 3693
+<56ff> <56ff> 5529
+<5700> <5702> 11243
+<5703> <5703> 3059
+<5704> <5704> 5530
+<5705> <5705> 11246
+<5706> <5706> 4341
+<5707> <5707> 9091
+<5708> <5708> 3201
+<5709> <5709> 5532
+<570a> <570a> 5531
+<570b> <570b> 7997
+<570c> <570c> 11247
+<570d> <570d> 8591
+<570e> <5711> 11248
+<5712> <5712> 8774
+<5713> <5713> 8776
+<5714> <5715> 11252
+endcidrange
+
+100 begincidrange
+<5716> <5716> 8574
+<5717> <5717> 11254
+<5718> <5718> 8576
+<5719> <571b> 11255
+<571c> <571c> 5533
+<571d> <571e> 11258
+<571f> <571f> 3698
+<5720> <5722> 11260
+<5723> <5723> 3388
+<5724> <5727> 11263
+<5728> <5728> 4381
+<5729> <5729> 5031
+<572a> <572a> 5033
+<572b> <572b> 11267
+<572c> <572c> 5032
+<572d> <572d> 1856
+<572e> <572f> 5036
+<5730> <5730> 1465
+<5731> <5732> 11268
+<5733> <5733> 5034
+<5734> <5738> 11270
+<5739> <5739> 5035
+<573a> <573a> 1222
+<573b> <573b> 5039
+<573c> <573d> 11275
+<573e> <573e> 2061
+<573f> <573f> 11277
+<5740> <5740> 4534
+<5741> <5741> 11278
+<5742> <5742> 5040
+<5743> <5746> 11279
+<5747> <5747> 2344
+<5748> <5749> 11283
+<574a> <574a> 1624
+<574b> <574b> 11285
+<574c> <574c> 5024
+<574d> <574d> 3585
+<574e> <574e> 2367
+<574f> <574f> 1994
+<5750> <5750> 4693
+<5751> <5751> 2400
+<5752> <5756> 11286
+<5757> <5757> 2422
+<5758> <5759> 11291
+<575a> <575a> 2132
+<575b> <575b> 3590
+<575c> <575c> 5038
+<575d> <575d> 990
+<575e> <575e> 3834
+<575f> <575f> 1653
+<5760> <5760> 4630
+<5761> <5761> 3041
+<5762> <5763> 11293
+<5764> <5764> 2447
+<5765> <5765> 11295
+<5766> <5766> 3596
+<5767> <5767> 11296
+<5768> <5768> 5047
+<5769> <5769> 5041
+<576a> <576a> 3033
+<576b> <576b> 5043
+<576c> <576c> 11297
+<576d> <576d> 5048
+<576e> <576e> 11298
+<576f> <576f> 3000
+<5770> <5772> 11299
+<5773> <5773> 5050
+<5774> <5775> 11302
+<5776> <5776> 5049
+<5777> <5777> 2381
+<5778> <577a> 11304
+<577b> <577b> 5046
+<577c> <577c> 5045
+<577d> <5781> 11307
+<5782> <5782> 1340
+<5783> <5783> 2455
+<5784> <5784> 2633
+<5785> <5785> 5042
+<5786> <5786> 5044
+<5787> <578a> 11312
+<578b> <578b> 3992
+<578c> <578c> 5053
+<578d> <5791> 11316
+<5792> <5792> 2504
+<5793> <5793> 5058
+<5794> <579a> 11321
+<579b> <579b> 1569
+<579c> <579f> 11328
+<57a0> <57a0> 5059
+<57a1> <57a1> 5026
+<57a2> <57a2> 1809
+<57a3> <57a3> 4334
+<57a4> <57a4> 5052
+<57a5> <57a5> 11332
+<57a6> <57a6> 2398
+<57a7> <57a7> 5056
+<57a8> <57a8> 11333
+<57a9> <57a9> 5025
+<57aa> <57aa> 11334
+<57ab> <57ab> 1479
+endcidrange
+
+100 begincidrange
+<57ac> <57ac> 11335
+<57ad> <57ad> 5051
+<57ae> <57ae> 2418
+<57af> <57b1> 11336
+<57b2> <57b2> 5054
+<57b3> <57b3> 11339
+<57b4> <57b4> 5057
+<57b5> <57b7> 11340
+<57b8> <57b8> 5065
+<57b9> <57c1> 11343
+<57c2> <57c2> 1786
+<57c3> <57c3> 942
+<57c4> <57ca> 11352
+<57cb> <57cb> 2712
+<57cc> <57cd> 11359
+<57ce> <57ce> 1260
+<57cf> <57cf> 5055
+<57d0> <57d1> 11361
+<57d2> <57d2> 5064
+<57d3> <57d3> 11363
+<57d4> <57d4> 3057
+<57d5> <57d5> 5060
+<57d6> <57d7> 11364
+<57d8> <57d8> 5061
+<57d9> <57d9> 5063
+<57da> <57da> 5062
+<57db> <57dc> 11366
+<57dd> <57dd> 5070
+<57de> <57de> 11368
+<57df> <57df> 4311
+<57e0> <57e0> 1153
+<57e1> <57e1> 9002
+<57e2> <57e3> 11369
+<57e4> <57e4> 5069
+<57e5> <57ec> 11371
+<57ed> <57ed> 5074
+<57ee> <57ee> 11379
+<57ef> <57ef> 5067
+<57f0> <57f3> 11380
+<57f4> <57f4> 5066
+<57f5> <57f6> 11384
+<57f7> <57f7> 8843
+<57f8> <57f8> 5068
+<57f9> <57f9> 2977
+<57fa> <57fa> 2062
+<57fb> <57fc> 11386
+<57fd> <57fd> 5073
+<57fe> <57ff> 11388
+<5800> <5800> 5075
+<5801> <5801> 11390
+<5802> <5802> 3606
+<5803> <5804> 11391
+<5805> <5805> 8069
+<5806> <5806> 1552
+<5807> <5807> 5196
+<5808> <5809> 11393
+<580a> <580a> 8997
+<580b> <580b> 5071
+<580c> <580c> 11395
+<580d> <580d> 5072
+<580e> <5810> 11396
+<5811> <5811> 3122
+<5812> <5814> 11399
+<5815> <5815> 1576
+<5816> <5816> 9004
+<5817> <5818> 11402
+<5819> <5819> 5077
+<581a> <581c> 11404
+<581d> <581d> 9006
+<581e> <581e> 5076
+<581f> <581f> 11407
+<5820> <5820> 5079
+<5821> <5821> 1037
+<5822> <5823> 11408
+<5824> <5824> 1453
+<5825> <5829> 11410
+<582a> <582a> 2365
+<582b> <582e> 11415
+<582f> <582f> 8709
+<5830> <5830> 4104
+<5831> <5831> 7736
+<5832> <5833> 11419
+<5834> <5834> 7795
+<5835> <5835> 1537
+<5836> <5843> 11421
+<5844> <5844> 5078
+<5845> <5849> 11435
+<584a> <584a> 8163
+<584b> <584b> 9017
+<584c> <584c> 3567
+<584d> <584d> 6563
+<584e> <584e> 11440
+<584f> <584f> 9003
+<5850> <5850> 11441
+<5851> <5851> 3537
+<5852> <5852> 9005
+<5853> <5853> 11442
+<5854> <5854> 3571
+<5855> <5856> 11443
+<5857> <5857> 8575
+endcidrange
+
+100 begincidrange
+<5858> <5858> 3604
+<5859> <585d> 11445
+<585e> <585e> 3286
+<585f> <5861> 11450
+<5862> <5862> 8615
+<5863> <5863> 11453
+<5864> <5864> 9007
+<5865> <5865> 5080
+<5866> <586a> 11454
+<586b> <586b> 3649
+<586c> <586c> 5081
+<586d> <5874> 11459
+<5875> <5875> 7805
+<5876> <5878> 11467
+<5879> <5879> 8406
+<587a> <587d> 11470
+<587e> <587e> 5027
+<587f> <587f> 11474
+<5880> <5880> 5085
+<5881> <5881> 5082
+<5882> <5882> 11475
+<5883> <5883> 2274
+<5884> <5884> 11476
+<5885> <5885> 3474
+<5886> <5888> 11477
+<5889> <5889> 5083
+<588a> <588a> 7874
+<588b> <5891> 11480
+<5892> <5892> 3331
+<5893> <5893> 2844
+<5894> <5898> 11487
+<5899> <5899> 3130
+<589a> <589a> 5084
+<589b> <589b> 11492
+<589c> <589c> 8882
+<589d> <589d> 11493
+<589e> <589e> 4409
+<589f> <589f> 4017
+<58a0> <58a7> 11494
+<58a8> <58a8> 2830
+<58a9> <58a9> 1556
+<58aa> <58ad> 11502
+<58ae> <58ae> 7903
+<58af> <58b2> 11506
+<58b3> <58b3> 7929
+<58b4> <58ba> 11510
+<58bb> <58bb> 8409
+<58bc> <58bc> 5028
+<58bd> <58bd> 11517
+<58be> <58be> 8157
+<58bf> <58c0> 11518
+<58c1> <58c1> 1091
+<58c2> <58c4> 11520
+<58c5> <58c5> 5029
+<58c6> <58c6> 11523
+<58c7> <58c7> 8551
+<58c8> <58d0> 11524
+<58d1> <58d1> 5030
+<58d2> <58d2> 11533
+<58d3> <58d3> 8685
+<58d4> <58d4> 11534
+<58d5> <58d5> 1909
+<58d6> <58d7> 11535
+<58d8> <58d8> 8199
+<58d9> <58d9> 8998
+<58da> <58da> 9001
+<58db> <58dd> 11537
+<58de> <58de> 8018
+<58df> <58df> 8251
+<58e0> <58e0> 9000
+<58e1> <58e1> 11540
+<58e2> <58e2> 8999
+<58e3> <58e3> 11541
+<58e4> <58e4> 3227
+<58e5> <58e8> 11542
+<58e9> <58e9> 7723
+<58ea> <58ea> 11546
+<58eb> <58eb> 3414
+<58ec> <58ec> 3236
+<58ed> <58ed> 11547
+<58ee> <58ee> 4624
+<58ef> <58ef> 8878
+<58f0> <58f0> 3378
+<58f1> <58f2> 11548
+<58f3> <58f3> 2388
+<58f4> <58f5> 11550
+<58f6> <58f6> 1967
+<58f7> <58f8> 11552
+<58f9> <58f9> 4163
+<58fa> <58fa> 8009
+<58fb> <58fc> 11554
+<58fd> <58fd> 8504
+<58fe> <58ff> 11556
+<5900> <5901> 11558
+<5902> <5902> 5660
+<5903> <5903> 11560
+<5904> <5904> 1321
+<5905> <5906> 11561
+<5907> <5907> 1057
+<5908> <590c> 11563
+endcidrange
+
+100 begincidrange
+<590d> <590d> 1711
+<590e> <590e> 11568
+<590f> <590f> 3889
+<5910> <5913> 11569
+<5914> <5914> 4859
+<5915> <5915> 3859
+<5916> <5916> 3731
+<5917> <5918> 11573
+<5919> <5919> 4865
+<591a> <591a> 1567
+<591b> <591b> 11575
+<591c> <591c> 4160
+<591d> <591e> 11576
+<591f> <591f> 1812
+<5920> <5921> 11578
+<5922> <5922> 8321
+<5923> <5923> 11580
+<5924> <5924> 5659
+<5925> <5925> 5657
+<5926> <5926> 11581
+<5927> <5927> 1398
+<5928> <5928> 11582
+<5929> <5929> 3647
+<592a> <592a> 3582
+<592b> <592b> 1679
+<592c> <592c> 11583
+<592d> <592d> 4712
+<592e> <592e> 4116
+<592f> <592f> 1906
+<5930> <5930> 11584
+<5931> <5931> 3390
+<5932> <5933> 11585
+<5934> <5934> 3688
+<5935> <5936> 11587
+<5937> <5937> 4171
+<5938> <5938> 2417
+<5939> <5939> 2115
+<593a> <593a> 1568
+<593b> <593b> 11589
+<593c> <593c> 5295
+<593d> <593d> 11590
+<593e> <593e> 8060
+<593f> <5940> 11591
+<5941> <5941> 5296
+<5942> <5942> 5004
+<5943> <5943> 11593
+<5944> <5944> 4098
+<5945> <5946> 11594
+<5947> <5947> 3077
+<5948> <5948> 2865
+<5949> <5949> 1675
+<594a> <594a> 11596
+<594b> <594b> 1657
+<594c> <594d> 11597
+<594e> <594e> 2441
+<594f> <594f> 4669
+<5950> <5950> 11599
+<5951> <5951> 3092
+<5952> <5953> 11600
+<5954> <5954> 1061
+<5955> <5955> 5298
+<5956> <5956> 2178
+<5957> <5957> 3626
+<5958> <5958> 5300
+<5959> <5959> 11602
+<595a> <595a> 5299
+<595b> <595f> 11603
+<5960> <5960> 1485
+<5961> <5961> 11608
+<5962> <5962> 3350
+<5963> <5964> 11609
+<5965> <5965> 973
+<5966> <5968> 11611
+<5969> <5969> 9051
+<596a> <596a> 7902
+<596b> <596b> 11614
+<596c> <596c> 8098
+<596d> <596d> 11615
+<596e> <596e> 7930
+<596f> <5972> 11616
+<5973> <5973> 2927
+<5974> <5974> 2924
+<5975> <5975> 11620
+<5976> <5976> 2863
+<5977> <5977> 11621
+<5978> <5978> 2140
+<5979> <5979> 3570
+<597a> <597c> 11622
+<597d> <597d> 1914
+<597e> <5980> 11625
+<5981> <5981> 6005
+<5982> <5982> 3266
+<5983> <5983> 6006
+<5984> <5984> 3758
+<5985> <5985> 11628
+<5986> <5986> 4622
+<5987> <5987> 1721
+<5988> <5988> 2703
+<5989> <5989> 11629
+<598a> <598a> 3244
+endcidrange
+
+100 begincidrange
+<598b> <598c> 11630
+<598d> <598d> 6007
+<598e> <5991> 11632
+<5992> <5992> 1545
+<5993> <5993> 2110
+<5994> <5995> 11636
+<5996> <5996> 4134
+<5997> <5997> 6011
+<5998> <5998> 11638
+<5999> <5999> 2803
+<599a> <599c> 11639
+<599d> <599d> 8877
+<599e> <599e> 6014
+<599f> <59a2> 11642
+<59a3> <59a3> 6010
+<59a4> <59a4> 6015
+<59a5> <59a5> 3720
+<59a6> <59a7> 11646
+<59a8> <59a8> 1630
+<59a9> <59aa> 6008
+<59ab> <59ab> 6013
+<59ac> <59ad> 11648
+<59ae> <59ae> 2880
+<59af> <59af> 6018
+<59b0> <59b1> 11650
+<59b2> <59b2> 6017
+<59b3> <59b8> 11652
+<59b9> <59b9> 2760
+<59ba> <59ba> 11658
+<59bb> <59bb> 3069
+<59bc> <59bd> 11659
+<59be> <59be> 6020
+<59bf> <59c5> 11661
+<59c6> <59c6> 2842
+<59c7> <59c9> 11668
+<59ca> <59ca> 6012
+<59cb> <59cb> 3411
+<59cc> <59cf> 11671
+<59d0> <59d0> 2228
+<59d1> <59d1> 1820
+<59d2> <59d2> 6016
+<59d3> <59d3> 4000
+<59d4> <59d4> 3774
+<59d5> <59d6> 11675
+<59d7> <59d7> 6019
+<59d8> <59d8> 6026
+<59d9> <59d9> 11677
+<59da> <59da> 4141
+<59db> <59db> 11678
+<59dc> <59dc> 2171
+<59dd> <59dd> 6023
+<59de> <59e2> 11679
+<59e3> <59e3> 6025
+<59e4> <59e4> 11684
+<59e5> <59e5> 2492
+<59e6> <59e7> 11685
+<59e8> <59e8> 4179
+<59e9> <59eb> 11687
+<59ec> <59ec> 2074
+<59ed> <59f8> 11690
+<59f9> <59f9> 6027
+<59fa> <59fa> 11702
+<59fb> <59fb> 4221
+<59fc> <59fe> 11703
+<59ff> <59ff> 4648
+<5a00> <5a00> 11706
+<5a01> <5a01> 3759
+<5a02> <5a02> 11707
+<5a03> <5a03> 3727
+<5a04> <5a04> 2637
+<5a05> <5a06> 6021
+<5a07> <5a07> 2192
+<5a08> <5a08> 6024
+<5a09> <5a09> 6029
+<5a0a> <5a0b> 11708
+<5a0c> <5a0c> 6028
+<5a0d> <5a10> 11710
+<5a11> <5a11> 6032
+<5a12> <5a12> 11714
+<5a13> <5a13> 6034
+<5a14> <5a17> 11715
+<5a18> <5a18> 2898
+<5a19> <5a1b> 11719
+<5a1c> <5a1c> 2859
+<5a1d> <5a1e> 11722
+<5a1f> <5a1f> 2329
+<5a20> <5a20> 3368
+<5a21> <5a22> 11724
+<5a23> <5a23> 6033
+<5a24> <5a24> 11726
+<5a25> <5a25> 1583
+<5a26> <5a28> 11727
+<5a29> <5a29> 2793
+<5a2a> <5a30> 11730
+<5a31> <5a31> 4302
+<5a32> <5a32> 6030
+<5a33> <5a33> 11737
+<5a34> <5a34> 6031
+<5a35> <5a35> 11738
+<5a36> <5a36> 3197
+endcidrange
+
+100 begincidrange
+<5a37> <5a3b> 11739
+<5a3c> <5a3c> 6039
+<5a3d> <5a3f> 11744
+<5a40> <5a40> 6035
+<5a41> <5a41> 8255
+<5a42> <5a45> 11747
+<5a46> <5a46> 3044
+<5a47> <5a48> 11751
+<5a49> <5a49> 3746
+<5a4a> <5a4a> 6037
+<5a4b> <5a54> 11753
+<5a55> <5a55> 6038
+<5a56> <5a59> 11763
+<5a5a> <5a5a> 2046
+<5a5b> <5a61> 11767
+<5a62> <5a62> 6040
+<5a63> <5a65> 11774
+<5a66> <5a66> 7950
+<5a67> <5a67> 6036
+<5a68> <5a69> 11777
+<5a6a> <5a6a> 2466
+<5a6b> <5a6c> 11779
+<5a6d> <5a6d> 9209
+<5a6e> <5a73> 11781
+<5a74> <5a74> 4233
+<5a75> <5a75> 6041
+<5a76> <5a76> 3373
+<5a77> <5a77> 6045
+<5a78> <5a79> 11787
+<5a7a> <5a7a> 6046
+<5a7b> <5a7e> 11789
+<5a7f> <5a7f> 4033
+<5a80> <5a91> 11793
+<5a92> <5a92> 2754
+<5a93> <5a99> 11811
+<5a9a> <5a9a> 2761
+<5a9b> <5a9b> 6044
+<5a9c> <5aa6> 11818
+<5aa7> <5aa7> 9212
+<5aa8> <5aa9> 11829
+<5aaa> <5aaa> 6043
+<5aab> <5ab1> 11831
+<5ab2> <5ab2> 6049
+<5ab3> <5ab3> 3870
+<5ab4> <5ab4> 11838
+<5ab5> <5ab5> 6564
+<5ab6> <5ab7> 11839
+<5ab8> <5ab8> 6052
+<5ab9> <5abc> 11841
+<5abd> <5abd> 8297
+<5abe> <5abe> 6047
+<5abf> <5ac0> 11845
+<5ac1> <5ac1> 2129
+<5ac2> <5ac2> 3298
+<5ac3> <5ac8> 11847
+<5ac9> <5ac9> 2088
+<5aca> <5acb> 11853
+<5acc> <5acc> 3904
+<5acd> <5ad1> 11855
+<5ad2> <5ad2> 6050
+<5ad3> <5ad3> 11860
+<5ad4> <5ad4> 6051
+<5ad5> <5ad5> 11861
+<5ad6> <5ad6> 6056
+<5ad7> <5ad7> 9207
+<5ad8> <5ad8> 6058
+<5ad9> <5adb> 11862
+<5adc> <5adc> 6059
+<5add> <5adf> 11865
+<5ae0> <5ae0> 6053
+<5ae1> <5ae1> 1462
+<5ae2> <5ae2> 11868
+<5ae3> <5ae3> 6054
+<5ae4> <5ae5> 11869
+<5ae6> <5ae6> 6057
+<5ae7> <5ae8> 11871
+<5ae9> <5ae9> 2878
+<5aea> <5aea> 11873
+<5aeb> <5aeb> 6048
+<5aec> <5af0> 11874
+<5af1> <5af1> 6055
+<5af2> <5af4> 11879
+<5af5> <5af5> 9206
+<5af6> <5afa> 11882
+<5afb> <5afb> 9213
+<5afc> <5aff> 11887
+<5b00> <5b00> 9208
+<5b01> <5b07> 11891
+<5b08> <5b08> 9210
+<5b09> <5b09> 6060
+<5b0a> <5b0a> 11898
+<5b0b> <5b0b> 9214
+<5b0c> <5b0c> 8104
+<5b0d> <5b15> 11899
+<5b16> <5b16> 6062
+<5b17> <5b17> 6061
+<5b18> <5b18> 11908
+<5b19> <5b19> 9217
+<5b1a> <5b20> 11909
+<5b21> <5b21> 9215
+endcidrange
+
+100 begincidrange
+<5b22> <5b29> 11916
+<5b2a> <5b2a> 9216
+<5b2b> <5b2f> 11924
+<5b30> <5b30> 8737
+<5b31> <5b31> 11929
+<5b32> <5b32> 6063
+<5b33> <5b33> 11930
+<5b34> <5b34> 4876
+<5b35> <5b36> 11931
+<5b37> <5b37> 6064
+<5b38> <5b38> 8482
+<5b39> <5b3f> 11933
+<5b40> <5b40> 6065
+<5b41> <5b4b> 11940
+<5b4c> <5b4c> 9211
+<5b4d> <5b4f> 11951
+<5b50> <5b50> 4656
+<5b51> <5b51> 6071
+<5b52> <5b52> 11954
+<5b53> <5b53> 6072
+<5b54> <5b54> 2404
+<5b55> <5b55> 4371
+<5b56> <5b56> 11955
+<5b57> <5b57> 4659
+<5b58> <5b58> 1385
+<5b59> <5b59> 3556
+<5b5a> <5b5a> 6068
+<5b5b> <5b5b> 4729
+<5b5c> <5b5c> 4651
+<5b5d> <5b5d> 3949
+<5b5e> <5b5e> 11956
+<5b5f> <5b5f> 2772
+<5b60> <5b61> 11957
+<5b62> <5b62> 6073
+<5b63> <5b63> 2097
+<5b64> <5b64> 1819
+<5b65> <5b65> 6069
+<5b66> <5b66> 4048
+<5b67> <5b68> 11959
+<5b69> <5b69> 1881
+<5b6a> <5b6a> 2678
+<5b6b> <5b6b> 8538
+<5b6c> <5b6c> 4705
+<5b6d> <5b6f> 11961
+<5b70> <5b70> 3458
+<5b71> <5b71> 5994
+<5b72> <5b72> 11964
+<5b73> <5b73> 6070
+<5b74> <5b74> 11965
+<5b75> <5b75> 1682
+<5b76> <5b77> 11966
+<5b78> <5b78> 8677
+<5b79> <5b79> 11968
+<5b7a> <5b7a> 3265
+<5b7b> <5b7c> 11969
+<5b7d> <5b7d> 2904
+<5b7e> <5b7e> 11971
+<5b7f> <5b7f> 8279
+<5b80> <5b80> 5934
+<5b81> <5b81> 2913
+<5b82> <5b82> 11972
+<5b83> <5b83> 3569
+<5b84> <5b84> 5935
+<5b85> <5b85> 4429
+<5b86> <5b86> 11973
+<5b87> <5b87> 4307
+<5b88> <5b88> 3439
+<5b89> <5b89> 957
+<5b8a> <5b8a> 11974
+<5b8b> <5b8b> 3523
+<5b8c> <5b8c> 3739
+<5b8d> <5b8e> 11975
+<5b8f> <5b8f> 1953
+<5b90> <5b92> 11977
+<5b93> <5b93> 5937
+<5b94> <5b94> 11980
+<5b95> <5b95> 5936
+<5b96> <5b96> 11981
+<5b97> <5b97> 4663
+<5b98> <5b98> 1842
+<5b99> <5b99> 4581
+<5b9a> <5b9a> 1511
+<5b9b> <5b9b> 3745
+<5b9c> <5b9c> 4178
+<5b9d> <5b9d> 1039
+<5b9e> <5b9e> 3404
+<5b9f> <5b9f> 11982
+<5ba0> <5ba0> 1293
+<5ba1> <5ba1> 3372
+<5ba2> <5ba2> 2394
+<5ba3> <5ba3> 4038
+<5ba4> <5ba4> 3433
+<5ba5> <5ba5> 5938
+<5ba6> <5ba6> 2007
+<5ba7> <5ba9> 11983
+<5baa> <5baa> 3913
+<5bab> <5bab> 1797
+<5bac> <5baf> 11986
+<5bb0> <5bb0> 4378
+<5bb1> <5bb2> 11990
+endcidrange
+
+100 begincidrange
+<5bb3> <5bb3> 1885
+<5bb4> <5bb4> 4112
+<5bb5> <5bb5> 3945
+<5bb6> <5bb6> 2117
+<5bb7> <5bb7> 11992
+<5bb8> <5bb8> 5939
+<5bb9> <5bb9> 3256
+<5bba> <5bbc> 11993
+<5bbd> <5bbd> 2426
+<5bbe> <5bbe> 1119
+<5bbf> <5bbf> 3539
+<5bc0> <5bc1> 11996
+<5bc2> <5bc2> 2104
+<5bc3> <5bc3> 11998
+<5bc4> <5bc4> 2103
+<5bc5> <5bc5> 4225
+<5bc6> <5bc6> 2785
+<5bc7> <5bc7> 2409
+<5bc8> <5bcb> 11999
+<5bcc> <5bcc> 1718
+<5bcd> <5bcf> 12003
+<5bd0> <5bd0> 2759
+<5bd1> <5bd1> 12006
+<5bd2> <5bd2> 1893
+<5bd3> <5bd3> 4325
+<5bd4> <5bdc> 12007
+<5bdd> <5bdd> 3163
+<5bde> <5bde> 2834
+<5bdf> <5bdf> 1203
+<5be0> <5be0> 12016
+<5be1> <5be1> 1834
+<5be2> <5be2> 8421
+<5be3> <5be3> 12017
+<5be4> <5be4> 5943
+<5be5> <5be5> 2577
+<5be6> <5be6> 8495
+<5be7> <5be7> 8355
+<5be8> <5be8> 4432
+<5be9> <5be9> 8481
+<5bea> <5bea> 12018
+<5beb> <5beb> 8660
+<5bec> <5bec> 8165
+<5bed> <5bed> 12019
+<5bee> <5bee> 5944
+<5bef> <5bef> 12020
+<5bf0> <5bf0> 5946
+<5bf1> <5bf4> 12021
+<5bf5> <5bf5> 7818
+<5bf6> <5bf6> 7735
+<5bf7> <5bf7> 12025
+<5bf8> <5bf8> 1386
+<5bf9> <5bf9> 1555
+<5bfa> <5bfa> 3511
+<5bfb> <5bfb> 4057
+<5bfc> <5bfc> 1437
+<5bfd> <5bfe> 12026
+<5bff> <5bff> 3440
+<5c00> <5c00> 12028
+<5c01> <5c01> 1663
+<5c02> <5c03> 12029
+<5c04> <5c04> 3357
+<5c05> <5c05> 12031
+<5c06> <5c06> 2172
+<5c07> <5c07> 8094
+<5c08> <5c08> 8870
+<5c09> <5c09> 3789
+<5c0a> <5c0a> 4685
+<5c0b> <5c0b> 8680
+<5c0c> <5c0c> 12032
+<5c0d> <5c0d> 7898
+<5c0e> <5c0e> 7865
+<5c0f> <5c0f> 3948
+<5c10> <5c10> 12033
+<5c11> <5c11> 3346
+<5c12> <5c13> 12034
+<5c14> <5c14> 1594
+<5c15> <5c15> 6066
+<5c16> <5c16> 2133
+<5c17> <5c17> 12036
+<5c18> <5c18> 1251
+<5c19> <5c19> 12037
+<5c1a> <5c1a> 3337
+<5c1b> <5c1b> 12038
+<5c1c> <5c1c> 6067
+<5c1d> <5c1d> 1223
+<5c1e> <5c21> 12039
+<5c22> <5c22> 5302
+<5c23> <5c23> 12043
+<5c24> <5c24> 4269
+<5c25> <5c25> 5303
+<5c26> <5c26> 12044
+<5c27> <5c27> 4137
+<5c28> <5c2b> 12045
+<5c2c> <5c2c> 5304
+<5c2d> <5c30> 12049
+<5c31> <5c31> 2300
+<5c32> <5c33> 12053
+<5c34> <5c34> 5305
+<5c35> <5c36> 12055
+<5c37> <5c37> 9052
+endcidrange
+
+100 begincidrange
+<5c38> <5c38> 3395
+<5c39> <5c39> 4227
+<5c3a> <5c3a> 1284
+<5c3b> <5c3b> 5990
+<5c3c> <5c3c> 2884
+<5c3d> <5c3d> 2256
+<5c3e> <5c3e> 3777
+<5c3f> <5c3f> 2901
+<5c40> <5c40> 2309
+<5c41> <5c41> 3015
+<5c42> <5c42> 1194
+<5c43> <5c44> 12057
+<5c45> <5c45> 2306
+<5c46> <5c47> 12059
+<5c48> <5c48> 3193
+<5c49> <5c49> 3646
+<5c4a> <5c4a> 2237
+<5c4b> <5c4b> 3820
+<5c4c> <5c4d> 12061
+<5c4e> <5c4e> 3409
+<5c4f> <5c4f> 3040
+<5c50> <5c50> 5992
+<5c51> <5c51> 3975
+<5c52> <5c54> 12063
+<5c55> <5c55> 4442
+<5c56> <5c58> 12066
+<5c59> <5c59> 5993
+<5c5a> <5c5d> 12069
+<5c5e> <5c5e> 3467
+<5c5f> <5c5f> 12073
+<5c60> <5c60> 3697
+<5c61> <5c61> 2668
+<5c62> <5c62> 8272
+<5c63> <5c63> 5995
+<5c64> <5c64> 7783
+<5c65> <5c65> 2667
+<5c66> <5c66> 5996
+<5c67> <5c67> 12074
+<5c68> <5c68> 9204
+<5c69> <5c6b> 12075
+<5c6c> <5c6c> 8510
+<5c6d> <5c6d> 12078
+<5c6e> <5c6e> 6004
+<5c6f> <5c6f> 3710
+<5c70> <5c70> 12079
+<5c71> <5c71> 3318
+<5c72> <5c78> 12080
+<5c79> <5c79> 4192
+<5c7a> <5c7a> 5548
+<5c7b> <5c7e> 12087
+<5c7f> <5c7f> 4305
+<5c80> <5c80> 12091
+<5c81> <5c81> 3551
+<5c82> <5c82> 3088
+<5c83> <5c87> 12092
+<5c88> <5c88> 5552
+<5c89> <5c8b> 12097
+<5c8c> <5c8c> 5547
+<5c8d> <5c8d> 5549
+<5c8e> <5c8f> 12100
+<5c90> <5c90> 5550
+<5c91> <5c91> 5555
+<5c92> <5c93> 12102
+<5c94> <5c94> 1204
+<5c95> <5c95> 12104
+<5c96> <5c96> 5551
+<5c97> <5c97> 1749
+<5c98> <5c99> 5553
+<5c9a> <5c9a> 5556
+<5c9b> <5c9b> 1435
+<5c9c> <5c9c> 5557
+<5c9d> <5ca0> 12105
+<5ca1> <5ca1> 7958
+<5ca2> <5ca2> 5559
+<5ca3> <5ca3> 5564
+<5ca4> <5ca8> 12109
+<5ca9> <5ca9> 4091
+<5caa> <5caa> 12114
+<5cab> <5cab> 5562
+<5cac> <5cac> 5561
+<5cad> <5cad> 2612
+<5cae> <5cb0> 12115
+<5cb1> <5cb1> 5563
+<5cb2> <5cb2> 12118
+<5cb3> <5cb3> 4355
+<5cb4> <5cb4> 12119
+<5cb5> <5cb5> 5558
+<5cb6> <5cb6> 12120
+<5cb7> <5cb7> 5566
+<5cb8> <5cb8> 961
+<5cb9> <5cbc> 12121
+<5cbd> <5cbd> 5560
+<5cbe> <5cbe> 12125
+<5cbf> <5cbf> 2438
+<5cc0> <5cc0> 12126
+<5cc1> <5cc1> 5565
+<5cc2> <5cc3> 12127
+<5cc4> <5cc4> 5567
+<5cc5> <5cca> 12129
+<5ccb> <5ccb> 5570
+endcidrange
+
+100 begincidrange
+<5ccc> <5cd1> 12135
+<5cd2> <5cd2> 5568
+<5cd3> <5cd8> 12141
+<5cd9> <5cd9> 4548
+<5cda> <5ce0> 12147
+<5ce1> <5ce1> 3884
+<5ce2> <5ce3> 12154
+<5ce4> <5ce4> 5569
+<5ce5> <5ce5> 5571
+<5ce6> <5ce6> 2676
+<5ce7> <5ce7> 12156
+<5ce8> <5ce8> 1578
+<5ce9> <5ce9> 12157
+<5cea> <5cea> 4317
+<5ceb> <5cec> 12158
+<5ced> <5ced> 3146
+<5cee> <5cef> 12160
+<5cf0> <5cf0> 1666
+<5cf1> <5cf3> 12162
+<5cf4> <5cf4> 9097
+<5cf5> <5cf5> 12165
+<5cf6> <5cf6> 7863
+<5cf7> <5cfa> 12166
+<5cfb> <5cfb> 2349
+<5cfc> <5cfc> 12170
+<5cfd> <5cfd> 8628
+<5cfe> <5cff> 12171
+<5d00> <5d01> 12173
+<5d02> <5d03> 5572
+<5d04> <5d05> 12175
+<5d06> <5d06> 5579
+<5d07> <5d07> 1292
+<5d08> <5d0c> 12177
+<5d0d> <5d0d> 9103
+<5d0e> <5d0e> 3080
+<5d0f> <5d13> 12182
+<5d14> <5d14> 1377
+<5d15> <5d15> 12187
+<5d16> <5d16> 4075
+<5d17> <5d17> 7962
+<5d18> <5d1a> 12188
+<5d1b> <5d1b> 5580
+<5d1c> <5d1d> 12191
+<5d1e> <5d1e> 5578
+<5d1f> <5d23> 12193
+<5d24> <5d24> 5577
+<5d25> <5d25> 12198
+<5d26> <5d26> 5575
+<5d27> <5d27> 5574
+<5d28> <5d28> 12199
+<5d29> <5d29> 1065
+<5d2a> <5d2b> 12200
+<5d2c> <5d2c> 9099
+<5d2d> <5d2d> 4441
+<5d2e> <5d2e> 5576
+<5d2f> <5d33> 12202
+<5d34> <5d34> 5583
+<5d35> <5d3c> 12207
+<5d3d> <5d3d> 5584
+<5d3e> <5d3e> 5582
+<5d3f> <5d46> 12215
+<5d47> <5d47> 6946
+<5d48> <5d49> 12223
+<5d4a> <5d4a> 5591
+<5d4b> <5d4b> 5590
+<5d4c> <5d4c> 3123
+<5d4d> <5d4f> 12225
+<5d50> <5d50> 9098
+<5d51> <5d57> 12228
+<5d58> <5d58> 5581
+<5d59> <5d5a> 12235
+<5d5b> <5d5b> 5586
+<5d5c> <5d5c> 12237
+<5d5d> <5d5d> 5588
+<5d5e> <5d68> 12238
+<5d69> <5d69> 5592
+<5d6a> <5d6a> 12249
+<5d6b> <5d6b> 5589
+<5d6c> <5d6c> 5585
+<5d6d> <5d6e> 12250
+<5d6f> <5d6f> 5587
+<5d70> <5d73> 12252
+<5d74> <5d74> 5593
+<5d75> <5d80> 12256
+<5d81> <5d81> 9105
+<5d82> <5d82> 5594
+<5d83> <5d83> 12268
+<5d84> <5d84> 8817
+<5d85> <5d86> 12269
+<5d87> <5d87> 9096
+<5d88> <5d96> 12271
+<5d97> <5d97> 9102
+<5d98> <5d98> 12286
+<5d99> <5d99> 5595
+<5d9a> <5d9c> 12287
+<5d9d> <5d9d> 5596
+<5d9e> <5d9f> 12290
+<5da0> <5da0> 9101
+<5da1> <5da6> 12292
+<5da7> <5da7> 9100
+endcidrange
+
+100 begincidrange
+<5da8> <5db6> 12298
+<5db7> <5db7> 5598
+<5db8> <5db8> 9104
+<5db9> <5db9> 12313
+<5dba> <5dba> 8243
+<5dbb> <5dbb> 12314
+<5dbc> <5dbc> 8764
+<5dbd> <5dc4> 12315
+<5dc5> <5dc5> 5599
+<5dc6> <5dca> 12323
+<5dcb> <5dcb> 8169
+<5dcc> <5dcc> 12328
+<5dcd> <5dcd> 3760
+<5dce> <5dd1> 12329
+<5dd2> <5dd2> 8277
+<5dd3> <5dd3> 12333
+<5dd4> <5dd4> 9106
+<5dd5> <5dda> 12334
+<5ddb> <5ddb> 6165
+<5ddc> <5ddc> 12340
+<5ddd> <5ddd> 1323
+<5dde> <5dde> 4572
+<5ddf> <5de0> 12341
+<5de1> <5de1> 4059
+<5de2> <5de2> 1239
+<5de3> <5de4> 12343
+<5de5> <5de5> 1789
+<5de6> <5de6> 4688
+<5de7> <5de7> 3142
+<5de8> <5de8> 2317
+<5de9> <5de9> 1799
+<5dea> <5dea> 12345
+<5deb> <5deb> 3814
+<5dec> <5ded> 12346
+<5dee> <5dee> 1205
+<5def> <5def> 5023
+<5df0> <5df0> 8996
+<5df1> <5df1> 2093
+<5df2> <5df2> 4184
+<5df3> <5df3> 3517
+<5df4> <5df4> 984
+<5df5> <5df6> 12348
+<5df7> <5df7> 3932
+<5df8> <5dfc> 12350
+<5dfd> <5dfd> 4855
+<5dfe> <5dfe> 2238
+<5dff> <5dff> 12355
+<5e00> <5e00> 12356
+<5e01> <5e01> 1083
+<5e02> <5e02> 3431
+<5e03> <5e03> 1155
+<5e04> <5e04> 12357
+<5e05> <5e05> 3484
+<5e06> <5e06> 1608
+<5e07> <5e07> 12358
+<5e08> <5e08> 3389
+<5e09> <5e0b> 12359
+<5e0c> <5e0c> 3856
+<5e0d> <5e0e> 12362
+<5e0f> <5e0f> 5534
+<5e10> <5e10> 4459
+<5e11> <5e11> 5537
+<5e12> <5e13> 12364
+<5e14> <5e14> 5536
+<5e15> <5e15> 2946
+<5e16> <5e16> 3662
+<5e17> <5e17> 12366
+<5e18> <5e18> 2554
+<5e19> <5e19> 5535
+<5e1a> <5e1a> 4578
+<5e1b> <5e1b> 1142
+<5e1c> <5e1c> 4547
+<5e1d> <5e1d> 1468
+<5e1e> <5e24> 12367
+<5e25> <5e25> 8515
+<5e26> <5e26> 1403
+<5e27> <5e27> 4512
+<5e28> <5e2a> 12374
+<5e2b> <5e2b> 8489
+<5e2c> <5e2c> 12377
+<5e2d> <5e2d> 3868
+<5e2e> <5e2e> 1018
+<5e2f> <5e30> 12378
+<5e31> <5e31> 5538
+<5e32> <5e32> 12380
+<5e33> <5e33> 8823
+<5e34> <5e35> 12381
+<5e36> <5e36> 7847
+<5e37> <5e37> 5541
+<5e38> <5e38> 1224
+<5e39> <5e3a> 12383
+<5e3b> <5e3c> 5539
+<5e3d> <5e3d> 2742
+<5e3e> <5e3f> 12385
+<5e40> <5e40> 8837
+<5e41> <5e41> 12387
+<5e42> <5e42> 2786
+<5e43> <5e43> 9092
+<5e44> <5e44> 5542
+<5e45> <5e45> 1686
+endcidrange
+
+100 begincidrange
+<5e46> <5e4b> 12388
+<5e4c> <5e4c> 2020
+<5e4d> <5e53> 12394
+<5e54> <5e54> 5543
+<5e55> <5e55> 2846
+<5e56> <5e56> 12401
+<5e57> <5e57> 9095
+<5e58> <5e58> 9094
+<5e59> <5e5a> 12402
+<5e5b> <5e5b> 5544
+<5e5c> <5e5d> 12404
+<5e5e> <5e5e> 5545
+<5e5f> <5e5f> 8848
+<5e60> <5e60> 12406
+<5e61> <5e61> 5546
+<5e62> <5e62> 1332
+<5e63> <5e63> 7748
+<5e64> <5e6a> 12407
+<5e6b> <5e6b> 7730
+<5e6c> <5e6c> 9093
+<5e6d> <5e71> 12414
+<5e72> <5e72> 1732
+<5e73> <5e73> 3036
+<5e74> <5e74> 2893
+<5e75> <5e75> 12419
+<5e76> <5e76> 1129
+<5e77> <5e77> 12420
+<5e78> <5e78> 3997
+<5e79> <5e79> 7955
+<5e7a> <5e7a> 6163
+<5e7b> <5e7b> 2008
+<5e7c> <5e7c> 4284
+<5e7d> <5e7d> 4265
+<5e7e> <5e7e> 8051
+<5e7f> <5e7f> 1852
+<5e80> <5e80> 5681
+<5e81> <5e83> 12421
+<5e84> <5e84> 4620
+<5e85> <5e85> 12424
+<5e86> <5e86> 3177
+<5e87> <5e87> 1084
+<5e88> <5e89> 12425
+<5e8a> <5e8a> 1333
+<5e8b> <5e8b> 5683
+<5e8c> <5e8e> 12427
+<5e8f> <5e8f> 4029
+<5e90> <5e90> 2645
+<5e91> <5e91> 5682
+<5e92> <5e92> 12430
+<5e93> <5e93> 2415
+<5e94> <5e94> 4235
+<5e95> <5e95> 1464
+<5e96> <5e96> 5684
+<5e97> <5e97> 1483
+<5e98> <5e98> 12431
+<5e99> <5e99> 2802
+<5e9a> <5e9a> 1784
+<5e9b> <5e9b> 12432
+<5e9c> <5e9c> 1705
+<5e9d> <5e9d> 12433
+<5e9e> <5e9e> 2964
+<5e9f> <5e9f> 1644
+<5ea0> <5ea0> 5686
+<5ea1> <5ea4> 12434
+<5ea5> <5ea5> 5685
+<5ea6> <5ea6> 1543
+<5ea7> <5ea7> 4694
+<5ea8> <5eaa> 12438
+<5eab> <5eab> 8160
+<5eac> <5eac> 12441
+<5ead> <5ead> 3670
+<5eae> <5eb2> 12442
+<5eb3> <5eb3> 5690
+<5eb4> <5eb4> 12447
+<5eb5> <5eb5> 5688
+<5eb6> <5eb6> 3475
+<5eb7> <5eb7> 2370
+<5eb8> <5eb8> 4254
+<5eb9> <5eb9> 5687
+<5eba> <5ebd> 12448
+<5ebe> <5ebe> 5689
+<5ebf> <5ec8> 12452
+<5ec9> <5ec9> 2551
+<5eca> <5eca> 2483
+<5ecb> <5ed0> 12462
+<5ed1> <5ed1> 5693
+<5ed2> <5ed2> 5692
+<5ed3> <5ed3> 2453
+<5ed4> <5ed5> 12468
+<5ed6> <5ed6> 2583
+<5ed7> <5eda> 12470
+<5edb> <5edb> 5694
+<5edc> <5ede> 12474
+<5edf> <5edf> 8327
+<5ee0> <5ee0> 7800
+<5ee1> <5ee1> 9134
+<5ee2> <5ee2> 7926
+<5ee3> <5ee3> 7985
+<5ee4> <5ee7> 12477
+<5ee8> <5ee8> 5695
+endcidrange
+
+100 begincidrange
+<5ee9> <5ee9> 12481
+<5eea> <5eea> 5696
+<5eeb> <5eeb> 12482
+<5eec> <5eec> 8261
+<5eed> <5ef2> 12483
+<5ef3> <5ef3> 8568
+<5ef4> <5ef4> 5016
+<5ef5> <5ef5> 12489
+<5ef6> <5ef6> 4092
+<5ef7> <5ef7> 3667
+<5ef8> <5ef9> 12490
+<5efa> <5efa> 2169
+<5efb> <5efd> 12492
+<5efe> <5efe> 5293
+<5eff> <5eff> 4699
+<5f00> <5f00> 2359
+<5f01> <5f01> 5021
+<5f02> <5f02> 4211
+<5f03> <5f03> 3097
+<5f04> <5f04> 2923
+<5f05> <5f07> 12495
+<5f08> <5f08> 5294
+<5f09> <5f09> 12498
+<5f0a> <5f0a> 1088
+<5f0b> <5f0b> 5366
+<5f0c> <5f0e> 12499
+<5f0f> <5f0f> 3412
+<5f10> <5f10> 12502
+<5f11> <5f11> 5369
+<5f12> <5f12> 12503
+<5f13> <5f13> 1798
+<5f14> <5f14> 12504
+<5f15> <5f15> 4228
+<5f16> <5f16> 12505
+<5f17> <5f17> 1696
+<5f18> <5f18> 1954
+<5f19> <5f1a> 12506
+<5f1b> <5f1b> 1279
+<5f1c> <5f1e> 12508
+<5f1f> <5f1f> 1469
+<5f20> <5f20> 4454
+<5f21> <5f24> 12511
+<5f25> <5f25> 2779
+<5f26> <5f26> 3903
+<5f27> <5f27> 1974
+<5f28> <5f28> 12515
+<5f29> <5f29> 5999
+<5f2a> <5f2a> 5998
+<5f2b> <5f2c> 12516
+<5f2d> <5f2d> 6000
+<5f2e> <5f2e> 12518
+<5f2f> <5f2f> 3733
+<5f30> <5f30> 12519
+<5f31> <5f31> 3280
+<5f32> <5f32> 12520
+<5f33> <5f33> 9205
+<5f34> <5f34> 12521
+<5f35> <5f35> 8821
+<5f36> <5f38> 12522
+<5f39> <5f39> 1424
+<5f3a> <5f3a> 3132
+<5f3b> <5f3b> 12525
+<5f3c> <5f3c> 6002
+<5f3d> <5f3f> 12526
+<5f40> <5f40> 6590
+<5f41> <5f45> 12529
+<5f46> <5f46> 9838
+<5f47> <5f47> 12534
+<5f48> <5f48> 7856
+<5f49> <5f4b> 12535
+<5f4c> <5f4c> 8323
+<5f4d> <5f4d> 12538
+<5f4e> <5f4e> 8584
+<5f4f> <5f4f> 12539
+<5f50> <5f50> 5986
+<5f51> <5f51> 12540
+<5f52> <5f52> 1858
+<5f53> <5f53> 1426
+<5f54> <5f54> 12541
+<5f55> <5f55> 2659
+<5f56> <5f56> 5988
+<5f57> <5f57> 5987
+<5f58> <5f58> 5989
+<5f59> <5f59> 9852
+<5f5a> <5f5c> 12542
+<5f5d> <5f5d> 4180
+<5f5e> <5f60> 12545
+<5f61> <5f61> 5614
+<5f62> <5f62> 3993
+<5f63> <5f63> 12548
+<5f64> <5f64> 3679
+<5f65> <5f65> 12549
+<5f66> <5f66> 4110
+<5f67> <5f68> 12550
+<5f69> <5f69> 1169
+<5f6a> <5f6a> 1108
+<5f6b> <5f6b> 12552
+<5f6c> <5f6c> 1115
+<5f6d> <5f6d> 2990
+<5f6e> <5f6f> 12553
+endcidrange
+
+100 begincidrange
+<5f70> <5f70> 4452
+<5f71> <5f71> 4245
+<5f72> <5f72> 12555
+<5f73> <5f73> 5600
+<5f74> <5f76> 12556
+<5f77> <5f77> 5601
+<5f78> <5f78> 12559
+<5f79> <5f79> 4194
+<5f7a> <5f7a> 12560
+<5f7b> <5f7b> 1246
+<5f7c> <5f7c> 1076
+<5f7d> <5f7f> 12561
+<5f80> <5f80> 3754
+<5f81> <5f81> 4504
+<5f82> <5f82> 5602
+<5f83> <5f83> 12564
+<5f84> <5f84> 2277
+<5f85> <5f85> 1408
+<5f86> <5f86> 12565
+<5f87> <5f87> 5603
+<5f88> <5f88> 1939
+<5f89> <5f89> 5604
+<5f8a> <5f8a> 1991
+<5f8b> <5f8b> 2672
+<5f8c> <5f8c> 5605
+<5f8d> <5f8f> 12566
+<5f90> <5f90> 4023
+<5f91> <5f91> 8133
+<5f92> <5f92> 3694
+<5f93> <5f94> 12569
+<5f95> <5f95> 5606
+<5f96> <5f96> 12571
+<5f97> <5f97> 1444
+<5f98> <5f98> 2952
+<5f99> <5f99> 5607
+<5f9a> <5f9b> 12572
+<5f9c> <5f9c> 5608
+<5f9d> <5f9d> 12574
+<5f9e> <5f9e> 7841
+<5f9f> <5f9f> 12575
+<5fa0> <5fa0> 9107
+<5fa1> <5fa1> 4318
+<5fa2> <5fa7> 12576
+<5fa8> <5fa8> 5609
+<5fa9> <5fa9> 7947
+<5faa> <5faa> 4054
+<5fab> <5fac> 12582
+<5fad> <5fad> 5610
+<5fae> <5fae> 3761
+<5faf> <5fb4> 12584
+<5fb5> <5fb5> 5611
+<5fb6> <5fb6> 12590
+<5fb7> <5fb7> 1443
+<5fb8> <5fb8> 12591
+<5fb9> <5fb9> 7804
+<5fba> <5fbb> 12592
+<5fbc> <5fbc> 5612
+<5fbd> <5fbd> 2026
+<5fbe> <5fc2> 12594
+<5fc3> <5fc3> 3983
+<5fc4> <5fc4> 5698
+<5fc5> <5fc5> 1089
+<5fc6> <5fc6> 4203
+<5fc7> <5fc8> 12599
+<5fc9> <5fc9> 5699
+<5fca> <5fcb> 12601
+<5fcc> <5fcc> 2108
+<5fcd> <5fcd> 3239
+<5fce> <5fce> 12603
+<5fcf> <5fcf> 5701
+<5fd0> <5fd0> 6668
+<5fd1> <5fd1> 6667
+<5fd2> <5fd2> 5367
+<5fd3> <5fd5> 12604
+<5fd6> <5fd6> 5700
+<5fd7> <5fd7> 4541
+<5fd8> <5fd8> 3757
+<5fd9> <5fd9> 2731
+<5fda> <5fdc> 12607
+<5fdd> <5fdd> 5763
+<5fde> <5fdf> 12610
+<5fe0> <5fe0> 4561
+<5fe1> <5fe1> 5705
+<5fe2> <5fe3> 12612
+<5fe4> <5fe4> 5706
+<5fe5> <5fe6> 12614
+<5fe7> <5fe7> 4268
+<5fe8> <5fe9> 12616
+<5fea> <5fea> 5710
+<5feb> <5feb> 2425
+<5fec> <5fec> 12618
+<5fed> <5fed> 5711
+<5fee> <5fee> 5703
+<5fef> <5ff0> 12619
+<5ff1> <5ff1> 1253
+<5ff2> <5ff4> 12621
+<5ff5> <5ff5> 2897
+<5ff6> <5ff7> 12624
+<5ff8> <5ff8> 5712
+<5ff9> <5ffa> 12626
+endcidrange
+
+100 begincidrange
+<5ffb> <5ffb> 3982
+<5ffc> <5ffc> 12628
+<5ffd> <5ffd> 1965
+<5ffe> <5ffe> 5707
+<5fff> <5fff> 1659
+<6000> <6000> 1992
+<6001> <6001> 3583
+<6002> <6002> 3520
+<6003> <6003> 5702
+<6004> <6004> 5704
+<6005> <6006> 5708
+<6007> <6009> 12629
+<600a> <600a> 5721
+<600b> <600c> 12632
+<600d> <600d> 5718
+<600e> <600e> 4408
+<600f> <600f> 5717
+<6010> <6011> 12634
+<6012> <6012> 2926
+<6013> <6013> 12636
+<6014> <6014> 4507
+<6015> <6015> 2947
+<6016> <6016> 1159
+<6017> <6018> 12637
+<6019> <6019> 5713
+<601a> <601a> 12639
+<601b> <601b> 5716
+<601c> <601c> 2552
+<601d> <601d> 3505
+<601e> <601f> 12640
+<6020> <6020> 1410
+<6021> <6021> 5723
+<6022> <6024> 12642
+<6025> <6025> 2084
+<6026> <6026> 5715
+<6027> <6027> 3999
+<6028> <6028> 4348
+<6029> <6029> 5719
+<602a> <602a> 1839
+<602b> <602b> 5720
+<602c> <602e> 12645
+<602f> <602f> 3152
+<6030> <6034> 12648
+<6035> <6035> 5714
+<6036> <603a> 12653
+<603b> <603b> 4665
+<603c> <603c> 6669
+<603d> <603e> 12658
+<603f> <603f> 5722
+<6040> <6040> 12660
+<6041> <6041> 6673
+<6042> <6042> 5728
+<6043> <6043> 3432
+<6044> <604a> 12661
+<604b> <604b> 2558
+<604c> <604c> 12668
+<604d> <604d> 2021
+<604e> <604f> 12669
+<6050> <6050> 2403
+<6051> <6051> 12671
+<6052> <6052> 1946
+<6053> <6054> 12672
+<6055> <6055> 3478
+<6056> <6058> 12674
+<6059> <6059> 6674
+<605a> <605a> 6671
+<605b> <605c> 12677
+<605d> <605d> 6670
+<605e> <6061> 12679
+<6062> <6062> 2027
+<6063> <6063> 6675
+<6064> <6064> 4031
+<6065> <6066> 12683
+<6067> <6067> 6672
+<6068> <6068> 1941
+<6069> <6069> 1590
+<606a> <606a> 5729
+<606b> <606b> 1521
+<606c> <606c> 3652
+<606d> <606d> 1792
+<606e> <606e> 12685
+<606f> <606f> 3855
+<6070> <6070> 3102
+<6071> <6072> 12686
+<6073> <6073> 2399
+<6074> <6075> 12688
+<6076> <6076> 1584
+<6077> <6077> 12690
+<6078> <6079> 5724
+<607a> <607a> 5727
+<607b> <607b> 5726
+<607c> <607c> 2872
+<607d> <607d> 5730
+<607e> <607e> 12691
+<607f> <607f> 4262
+<6080> <6082> 12692
+<6083> <6083> 5735
+<6084> <6084> 3137
+<6085> <6088> 12695
+<6089> <6089> 3857
+endcidrange
+
+100 begincidrange
+<608a> <608b> 12699
+<608c> <608c> 5737
+<608d> <608d> 1902
+<608e> <6091> 12701
+<6092> <6092> 5736
+<6093> <6093> 12705
+<6094> <6094> 2031
+<6095> <6095> 12706
+<6096> <6096> 5731
+<6097> <6099> 12707
+<609a> <609a> 5732
+<609b> <609b> 5738
+<609c> <609c> 12710
+<609d> <609d> 5734
+<609e> <609e> 12711
+<609f> <609f> 3841
+<60a0> <60a0> 4267
+<60a1> <60a2> 12712
+<60a3> <60a3> 2001
+<60a4> <60a5> 12714
+<60a6> <60a6> 4358
+<60a7> <60a7> 12716
+<60a8> <60a8> 2909
+<60a9> <60aa> 12717
+<60ab> <60ab> 6676
+<60ac> <60ac> 4039
+<60ad> <60ad> 5733
+<60ae> <60ae> 12719
+<60af> <60af> 2810
+<60b0> <60b0> 12720
+<60b1> <60b1> 5741
+<60b2> <60b2> 1048
+<60b3> <60b3> 12721
+<60b4> <60b4> 5746
+<60b5> <60b5> 9140
+<60b6> <60b6> 8318
+<60b7> <60b7> 12722
+<60b8> <60b8> 2101
+<60b9> <60ba> 12723
+<60bb> <60bb> 5740
+<60bc> <60bc> 1440
+<60bd> <60c4> 12725
+<60c5> <60c5> 3174
+<60c6> <60c6> 5744
+<60c7> <60c9> 12733
+<60ca> <60ca> 2265
+<60cb> <60cb> 3744
+<60cc> <60d0> 12736
+<60d1> <60d1> 2056
+<60d2> <60d4> 12741
+<60d5> <60d5> 3643
+<60d6> <60d7> 12744
+<60d8> <60d8> 5743
+<60d9> <60d9> 12746
+<60da> <60da> 5745
+<60db> <60db> 12747
+<60dc> <60dc> 3860
+<60dd> <60dd> 5742
+<60de> <60de> 12748
+<60df> <60df> 3768
+<60e0> <60e0> 2034
+<60e1> <60e1> 7907
+<60e2> <60e5> 12749
+<60e6> <60e6> 1484
+<60e7> <60e7> 2324
+<60e8> <60e8> 1177
+<60e9> <60e9> 1266
+<60ea> <60ea> 12753
+<60eb> <60eb> 1058
+<60ec> <60ec> 5739
+<60ed> <60ed> 1176
+<60ee> <60ee> 1421
+<60ef> <60ef> 1848
+<60f0> <60f0> 1575
+<60f1> <60f1> 8341
+<60f2> <60f2> 9147
+<60f3> <60f3> 3928
+<60f4> <60f4> 5751
+<60f5> <60f5> 12754
+<60f6> <60f6> 2017
+<60f7> <60f8> 12755
+<60f9> <60f9> 3234
+<60fa> <60fa> 3989
+<60fb> <60fb> 9145
+<60fc> <60ff> 12757
+<6100> <6100> 5752
+<6101> <6101> 1299
+<6102> <6105> 12761
+<6106> <6106> 6677
+<6107> <6107> 12765
+<6108> <6108> 4319
+<6109> <6109> 4297
+<610a> <610c> 12766
+<610d> <610d> 6678
+<610e> <610e> 5753
+<610f> <610f> 4201
+<6110> <6114> 12769
+<6115> <6115> 5749
+<6116> <6119> 12774
+<611a> <611a> 4291
+endcidrange
+
+100 begincidrange
+<611b> <611b> 7720
+<611c> <611c> 9149
+<611d> <611e> 12778
+<611f> <611f> 1739
+<6120> <6120> 5747
+<6121> <6122> 12780
+<6123> <6123> 5750
+<6124> <6124> 1660
+<6125> <6125> 12782
+<6126> <6126> 5748
+<6127> <6127> 2445
+<6128> <612a> 12783
+<612b> <612b> 5754
+<612c> <6133> 12786
+<6134> <6134> 9141
+<6135> <6136> 12794
+<6137> <6137> 9146
+<6138> <613d> 12796
+<613e> <613e> 9139
+<613f> <613f> 4347
+<6140> <6147> 12802
+<6148> <6148> 1355
+<6149> <6149> 12810
+<614a> <614a> 5755
+<614b> <614b> 8546
+<614c> <614c> 2010
+<614d> <614d> 12811
+<614e> <614e> 3376
+<614f> <6150> 12812
+<6151> <6151> 3358
+<6152> <6154> 12814
+<6155> <6155> 2848
+<6156> <6157> 12817
+<6158> <6158> 7774
+<6159> <6159> 12819
+<615a> <615a> 7773
+<615b> <615c> 12820
+<615d> <615d> 6679
+<615e> <615e> 12822
+<615f> <615f> 9143
+<6160> <6161> 12823
+<6162> <6162> 2724
+<6163> <6163> 7983
+<6164> <6164> 9439
+<6165> <6166> 12825
+<6167> <6167> 2032
+<6168> <6168> 2363
+<6169> <6169> 12827
+<616a> <616a> 9138
+<616b> <616b> 8526
+<616c> <616d> 12828
+<616e> <616e> 8274
+<616f> <616f> 12830
+<6170> <6170> 3790
+<6171> <6172> 12831
+<6173> <6173> 9148
+<6174> <6174> 12833
+<6175> <6175> 5756
+<6176> <6176> 8427
+<6177> <6177> 2371
+<6178> <6181> 12834
+<6182> <6182> 8754
+<6183> <6189> 12844
+<618a> <618a> 7743
+<618b> <618b> 1112
+<618c> <618d> 12851
+<618e> <618e> 4410
+<618f> <618f> 12853
+<6190> <6190> 8219
+<6191> <6191> 8380
+<6192> <6192> 9150
+<6193> <6193> 12854
+<6194> <6194> 5758
+<6195> <6199> 12855
+<619a> <619a> 7854
+<619b> <619c> 12860
+<619d> <619d> 6681
+<619e> <61a3> 12862
+<61a4> <61a4> 7931
+<61a5> <61a6> 12868
+<61a7> <61a7> 5759
+<61a8> <61a8> 1888
+<61a9> <61a9> 6680
+<61aa> <61aa> 12870
+<61ab> <61ab> 8329
+<61ac> <61ac> 5757
+<61ad> <61ad> 12871
+<61ae> <61ae> 9137
+<61af> <61b1> 12872
+<61b2> <61b2> 8644
+<61b3> <61b5> 12875
+<61b6> <61b6> 8724
+<61b7> <61b7> 5760
+<61b8> <61bd> 12878
+<61be> <61be> 1901
+<61bf> <61c1> 12884
+<61c2> <61c2> 1517
+<61c3> <61c6> 12887
+<61c7> <61c7> 8158
+<61c8> <61c8> 3971
+endcidrange
+
+100 begincidrange
+<61c9> <61c9> 8739
+<61ca> <61ca> 974
+<61cb> <61cb> 6682
+<61cc> <61cc> 9142
+<61cd> <61d0> 12891
+<61d1> <61d1> 6683
+<61d2> <61d2> 2476
+<61d3> <61d3> 12895
+<61d4> <61d4> 5761
+<61d5> <61dd> 12896
+<61de> <61de> 9868
+<61df> <61df> 9438
+<61e0> <61e2> 12905
+<61e3> <61e3> 9440
+<61e4> <61e5> 12908
+<61e6> <61e6> 2932
+<61e7> <61e7> 12910
+<61e8> <61e8> 9144
+<61e9> <61f1> 12911
+<61f2> <61f2> 7809
+<61f3> <61f4> 12920
+<61f5> <61f5> 5762
+<61f6> <61f6> 8190
+<61f7> <61f7> 8017
+<61f8> <61f8> 8673
+<61f9> <61f9> 12922
+<61fa> <61fa> 9136
+<61fb> <61fb> 12923
+<61fc> <61fc> 8142
+<61fd> <61fd> 12924
+<61fe> <61fe> 8478
+<61ff> <61ff> 5088
+<6200> <6200> 8225
+<6201> <6205> 12925
+<6206> <6206> 6684
+<6207> <6207> 9441
+<6208> <6208> 1765
+<6209> <6209> 12930
+<620a> <620a> 3835
+<620b> <620b> 6393
+<620c> <620c> 4018
+<620d> <620d> 3472
+<620e> <620e> 3249
+<620f> <620f> 3876
+<6210> <6210> 1262
+<6211> <6211> 3809
+<6212> <6212> 2229
+<6213> <6213> 12931
+<6214> <6214> 9379
+<6215> <6215> 5790
+<6216> <6216> 2055
+<6217> <6217> 6394
+<6218> <6218> 4446
+<6219> <6219> 12932
+<621a> <621a> 3068
+<621b> <621b> 6395
+<621c> <621e> 12933
+<621f> <621f> 6396
+<6220> <6220> 12936
+<6221> <6221> 6398
+<6222> <6222> 6397
+<6223> <6223> 12937
+<6224> <6224> 6400
+<6225> <6225> 6399
+<6226> <6226> 12938
+<6227> <6227> 9380
+<6228> <6229> 12939
+<622a> <622a> 2217
+<622b> <622b> 12941
+<622c> <622c> 6401
+<622d> <622d> 12942
+<622e> <622e> 2661
+<622f> <622f> 12943
+<6230> <6230> 8819
+<6231> <6231> 12944
+<6232> <6232> 8624
+<6233> <6233> 1348
+<6234> <6234> 1402
+<6235> <6236> 12945
+<6237> <6237> 1980
+<6238> <623c> 12947
+<623d> <623d> 6644
+<623e> <623e> 6643
+<623f> <623f> 1628
+<6240> <6240> 3566
+<6241> <6241> 1099
+<6242> <6242> 12952
+<6243> <6243> 6645
+<6244> <6246> 12953
+<6247> <6247> 3329
+<6248> <6249> 6646
+<624a> <624a> 12956
+<624b> <624b> 3437
+<624c> <624c> 5306
+<624d> <624d> 1164
+<624e> <624e> 4413
+<624f> <6250> 12957
+<6251> <6251> 3050
+<6252> <6252> 978
+<6253> <6253> 1397
+endcidrange
+
+100 begincidrange
+<6254> <6254> 3246
+<6255> <6257> 12959
+<6258> <6258> 3713
+<6259> <625a> 12962
+<625b> <625b> 2373
+<625c> <6262> 12964
+<6263> <6263> 2408
+<6264> <6265> 12971
+<6266> <6266> 3105
+<6267> <6267> 4531
+<6268> <6268> 12973
+<6269> <6269> 2452
+<626a> <626a> 5307
+<626b> <626b> 3297
+<626c> <626c> 4120
+<626d> <626d> 2917
+<626e> <626e> 1010
+<626f> <626f> 1243
+<6270> <6270> 3232
+<6271> <6272> 12974
+<6273> <6273> 1005
+<6274> <6275> 12976
+<6276> <6276> 1683
+<6277> <6278> 12978
+<6279> <6279> 3003
+<627a> <627b> 12980
+<627c> <627c> 1586
+<627d> <627d> 12982
+<627e> <627e> 4467
+<627f> <627f> 1269
+<6280> <6280> 2095
+<6281> <6283> 12983
+<6284> <6284> 1234
+<6285> <6288> 12986
+<6289> <6289> 2336
+<628a> <628a> 988
+<628b> <6290> 12990
+<6291> <6291> 4189
+<6292> <6292> 3450
+<6293> <6293> 4610
+<6294> <6294> 12996
+<6295> <6295> 3687
+<6296> <6296> 1525
+<6297> <6297> 2374
+<6298> <6298> 4476
+<6299> <6299> 12997
+<629a> <629a> 1698
+<629b> <629b> 2968
+<629c> <629e> 12998
+<629f> <629f> 5308
+<62a0> <62a0> 2406
+<62a1> <62a1> 2684
+<62a2> <62a2> 3133
+<62a3> <62a3> 13001
+<62a4> <62a4> 1977
+<62a5> <62a5> 1041
+<62a6> <62a7> 13002
+<62a8> <62a8> 2987
+<62a9> <62aa> 13004
+<62ab> <62ab> 3004
+<62ac> <62ac> 3578
+<62ad> <62b0> 13006
+<62b1> <62b1> 1040
+<62b2> <62b4> 13010
+<62b5> <62b5> 1463
+<62b6> <62b8> 13013
+<62b9> <62b9> 2827
+<62ba> <62ba> 13016
+<62bb> <62bb> 5309
+<62bc> <62bc> 4067
+<62bd> <62bd> 1294
+<62be> <62be> 13017
+<62bf> <62bf> 2807
+<62c0> <62c1> 13018
+<62c2> <62c2> 1684
+<62c3> <62c3> 13020
+<62c4> <62c4> 4595
+<62c5> <62c5> 1412
+<62c6> <62c6> 1207
+<62c7> <62c7> 2839
+<62c8> <62c8> 2892
+<62c9> <62c9> 2456
+<62ca> <62ca> 5310
+<62cb> <62cb> 13021
+<62cc> <62cc> 1011
+<62cd> <62cd> 2949
+<62ce> <62ce> 2601
+<62cf> <62cf> 13022
+<62d0> <62d0> 1838
+<62d1> <62d1> 13023
+<62d2> <62d2> 2315
+<62d3> <62d3> 3721
+<62d4> <62d4> 985
+<62d5> <62d5> 13024
+<62d6> <62d6> 3712
+<62d7> <62d7> 5312
+<62d8> <62d8> 2303
+<62d9> <62d9> 4635
+<62da> <62da> 5311
+<62db> <62db> 4465
+endcidrange
+
+100 begincidrange
+<62dc> <62dc> 1000
+<62dd> <62de> 13025
+<62df> <62df> 2885
+<62e0> <62e1> 13027
+<62e2> <62e2> 2634
+<62e3> <62e3> 2147
+<62e4> <62e4> 13029
+<62e5> <62e5> 4250
+<62e6> <62e6> 2468
+<62e7> <62e7> 2914
+<62e8> <62e8> 1133
+<62e9> <62e9> 4404
+<62ea> <62eb> 13030
+<62ec> <62ec> 2451
+<62ed> <62ed> 3418
+<62ee> <62ee> 5313
+<62ef> <62ef> 4509
+<62f0> <62f0> 13032
+<62f1> <62f1> 1801
+<62f2> <62f2> 13033
+<62f3> <62f3> 3208
+<62f4> <62f4> 3486
+<62f5> <62f5> 13034
+<62f6> <62f6> 5315
+<62f7> <62f7> 2378
+<62f8> <62fb> 13035
+<62fc> <62fc> 3027
+<62fd> <62fd> 4612
+<62fe> <62fe> 3399
+<62ff> <62ff> 2854
+<6300> <6300> 13039
+<6301> <6301> 1275
+<6302> <6302> 1835
+<6303> <6306> 13040
+<6307> <6307> 4535
+<6308> <6308> 6478
+<6309> <6309> 959
+<630a> <630d> 13044
+<630e> <630e> 2419
+<630f> <6310> 13048
+<6311> <6311> 3655
+<6312> <6315> 13050
+<6316> <6316> 3723
+<6317> <6319> 13054
+<631a> <631a> 4542
+<631b> <631b> 2677
+<631c> <631c> 13057
+<631d> <631d> 3805
+<631e> <631e> 3573
+<631f> <631f> 3961
+<6320> <6320> 2870
+<6321> <6321> 1427
+<6322> <6322> 5314
+<6323> <6323> 4502
+<6324> <6324> 2090
+<6325> <6325> 2024
+<6326> <6327> 13058
+<6328> <6328> 943
+<6329> <6329> 13060
+<632a> <632a> 2931
+<632b> <632b> 1391
+<632c> <632e> 13061
+<632f> <632f> 4498
+<6330> <6331> 13064
+<6332> <6332> 6479
+<6333> <6338> 13066
+<6339> <6339> 5316
+<633a> <633a> 3671
+<633b> <633c> 13072
+<633d> <633d> 3741
+<633e> <633e> 8657
+<633f> <6341> 13074
+<6342> <6342> 3829
+<6343> <6343> 5318
+<6344> <6344> 13077
+<6345> <6345> 3682
+<6346> <6346> 2449
+<6347> <6348> 13078
+<6349> <6349> 4634
+<634a> <634a> 13080
+<634b> <634b> 5317
+<634c> <634c> 977
+<634d> <634d> 1899
+<634e> <634e> 3340
+<634f> <634f> 2902
+<6350> <6350> 2327
+<6351> <6354> 13081
+<6355> <6355> 1149
+<6356> <635d> 13085
+<635e> <635e> 2487
+<635f> <635f> 3557
+<6360> <6360> 13093
+<6361> <6361> 2148
+<6362> <6362> 2000
+<6363> <6363> 1432
+<6364> <6366> 13094
+<6367> <6367> 2998
+<6368> <6368> 8476
+<6369> <6369> 5328
+<636a> <636a> 13097
+endcidrange
+
+100 begincidrange
+<636b> <636b> 9053
+<636c> <636c> 13098
+<636d> <636d> 5325
+<636e> <636e> 2316
+<636f> <6370> 13099
+<6371> <6371> 5321
+<6372> <6372> 9858
+<6373> <6375> 13101
+<6376> <6376> 1338
+<6377> <6377> 2222
+<6378> <6379> 13104
+<637a> <637a> 5322
+<637b> <637b> 2896
+<637c> <637f> 13106
+<6380> <6380> 3891
+<6381> <6381> 13110
+<6382> <6382> 1473
+<6383> <6383> 8461
+<6384> <6384> 8282
+<6385> <6386> 13111
+<6387> <6387> 1565
+<6388> <6388> 3441
+<6389> <6389> 1493
+<638a> <638a> 5327
+<638b> <638b> 13113
+<638c> <638c> 4455
+<638d> <638d> 13114
+<638e> <638e> 5323
+<638f> <638f> 3616
+<6390> <6390> 3101
+<6391> <6391> 13115
+<6392> <6392> 2950
+<6393> <6395> 13116
+<6396> <6396> 4155
+<6397> <6397> 13119
+<6398> <6398> 2337
+<6399> <639f> 13120
+<63a0> <63a0> 2682
+<63a1> <63a1> 13127
+<63a2> <63a2> 3600
+<63a3> <63a3> 1245
+<63a4> <63a4> 13128
+<63a5> <63a5> 2212
+<63a6> <63a6> 13129
+<63a7> <63a7> 2405
+<63a8> <63a8> 3703
+<63a9> <63a9> 4099
+<63aa> <63aa> 1390
+<63ab> <63ab> 13130
+<63ac> <63ac> 5326
+<63ad> <63ad> 5319
+<63ae> <63ae> 5329
+<63af> <63af> 13131
+<63b0> <63b0> 6480
+<63b1> <63b2> 13132
+<63b3> <63b3> 2647
+<63b4> <63b4> 5324
+<63b5> <63b6> 13134
+<63b7> <63b7> 4543
+<63b8> <63b8> 1416
+<63b9> <63b9> 13136
+<63ba> <63ba> 1211
+<63bb> <63bb> 13137
+<63bc> <63bc> 5330
+<63bd> <63bd> 13138
+<63be> <63be> 5340
+<63bf> <63bf> 13139
+<63c0> <63c0> 8077
+<63c1> <63c3> 13140
+<63c4> <63c4> 5335
+<63c5> <63c5> 13143
+<63c6> <63c6> 5339
+<63c7> <63c8> 13144
+<63c9> <63c9> 3259
+<63ca> <63cc> 13146
+<63cd> <63cd> 4670
+<63ce> <63ce> 5337
+<63cf> <63cf> 2797
+<63d0> <63d0> 3636
+<63d1> <63d1> 13149
+<63d2> <63d2> 1196
+<63d3> <63d5> 13150
+<63d6> <63d6> 4165
+<63d7> <63d9> 13153
+<63da> <63da> 8703
+<63db> <63dd> 13156
+<63de> <63de> 5336
+<63df> <63df> 13159
+<63e0> <63e0> 5333
+<63e1> <63e1> 3812
+<63e2> <63e2> 13160
+<63e3> <63e3> 1322
+<63e4> <63e8> 13161
+<63e9> <63e9> 2360
+<63ea> <63ea> 2285
+<63eb> <63ec> 13166
+<63ed> <63ed> 2211
+<63ee> <63ee> 8024
+<63ef> <63f1> 13168
+<63f2> <63f2> 5331
+endcidrange
+
+100 begincidrange
+<63f3> <63f3> 13171
+<63f4> <63f4> 4337
+<63f5> <63f5> 13172
+<63f6> <63f6> 5320
+<63f7> <63f7> 13173
+<63f8> <63f8> 5332
+<63f9> <63fc> 13174
+<63fd> <63fd> 2474
+<63fe> <63fe> 13178
+<63ff> <63ff> 5334
+<6400> <6400> 1210
+<6401> <6401> 1764
+<6402> <6402> 2638
+<6403> <6404> 13179
+<6405> <6405> 2194
+<6406> <640a> 13181
+<640b> <640b> 5343
+<640c> <640c> 5346
+<640d> <640d> 8539
+<640e> <640e> 13186
+<640f> <640f> 1138
+<6410> <6410> 1319
+<6411> <6412> 13187
+<6413> <6413> 1389
+<6414> <6414> 3295
+<6415> <6416> 13189
+<6417> <6417> 7862
+<6418> <641a> 13191
+<641b> <641b> 5344
+<641c> <641c> 3526
+<641d> <641d> 13194
+<641e> <641e> 1758
+<641f> <641f> 13195
+<6420> <6420> 5345
+<6421> <6421> 5348
+<6422> <6425> 13196
+<6426> <6426> 5347
+<6427> <6429> 13200
+<642a> <642a> 3605
+<642b> <642b> 13203
+<642c> <642c> 1004
+<642d> <642d> 1393
+<642e> <6433> 13204
+<6434> <6434> 5942
+<6435> <6435> 13210
+<6436> <6436> 8411
+<6437> <6439> 13211
+<643a> <643a> 3962
+<643b> <643c> 13214
+<643d> <643d> 1202
+<643e> <643e> 13216
+<643f> <643f> 6481
+<6440> <6440> 13217
+<6441> <6441> 5342
+<6442> <6443> 13218
+<6444> <6444> 3356
+<6445> <6445> 5341
+<6446> <6446> 997
+<6447> <6447> 4136
+<6448> <6448> 1120
+<6449> <6449> 13220
+<644a> <644a> 3586
+<644b> <6450> 13221
+<6451> <6451> 9056
+<6452> <6452> 5338
+<6453> <6453> 13227
+<6454> <6454> 3481
+<6455> <6457> 13228
+<6458> <6458> 4427
+<6459> <645b> 13231
+<645c> <645c> 9057
+<645d> <645d> 13234
+<645e> <645e> 5349
+<645f> <645f> 8256
+<6460> <6466> 13235
+<6467> <6467> 1376
+<6468> <6468> 13242
+<6469> <6469> 2825
+<646a> <646c> 13243
+<646d> <646d> 5351
+<646e> <646e> 13246
+<646f> <646f> 8846
+<6470> <6472> 13247
+<6473> <6473> 8159
+<6474> <6475> 13250
+<6476> <6476> 9054
+<6477> <6477> 13252
+<6478> <6479> 2819
+<647a> <647a> 5353
+<647b> <647b> 7786
+<647c> <6481> 13253
+<6482> <6482> 2581
+<6483> <6483> 13259
+<6484> <6484> 5350
+<6485> <6485> 2334
+<6486> <6486> 13260
+<6487> <6487> 3025
+<6488> <6488> 8194
+<6489> <6490> 13261
+<6491> <6491> 1258
+endcidrange
+
+100 begincidrange
+<6492> <6492> 3281
+<6493> <6493> 8339
+<6494> <6494> 13269
+<6495> <6495> 3503
+<6496> <6496> 5352
+<6497> <6498> 13270
+<6499> <6499> 5356
+<649a> <649d> 13272
+<649e> <649e> 4623
+<649f> <649f> 9055
+<64a0> <64a2> 13276
+<64a3> <64a3> 7852
+<64a4> <64a4> 1244
+<64a5> <64a5> 7764
+<64a6> <64a8> 13279
+<64a9> <64a9> 2572
+<64aa> <64aa> 13282
+<64ab> <64ab> 7944
+<64ac> <64ac> 3144
+<64ad> <64ad> 1132
+<64ae> <64ae> 1388
+<64af> <64af> 13283
+<64b0> <64b0> 4616
+<64b1> <64b1> 13284
+<64b2> <64b2> 8384
+<64b3> <64b3> 9058
+<64b4> <64b4> 13285
+<64b5> <64b5> 2895
+<64b6> <64b6> 13286
+<64b7> <64b8> 5354
+<64b9> <64b9> 13287
+<64ba> <64ba> 5357
+<64bb> <64bb> 8544
+<64bc> <64bc> 1898
+<64bd> <64bd> 13288
+<64be> <64be> 8605
+<64bf> <64bf> 8078
+<64c0> <64c0> 5358
+<64c1> <64c1> 8749
+<64c2> <64c2> 2505
+<64c3> <64c3> 13289
+<64c4> <64c4> 8263
+<64c5> <64c5> 3324
+<64c6> <64c6> 13290
+<64c7> <64c7> 8802
+<64c8> <64c9> 13291
+<64ca> <64ca> 8039
+<64cb> <64cb> 7858
+<64cc> <64cc> 13293
+<64cd> <64cd> 1184
+<64ce> <64ce> 3171
+<64cf> <64cf> 13294
+<64d0> <64d0> 5359
+<64d1> <64d1> 13295
+<64d2> <64d2> 3161
+<64d3> <64d3> 13296
+<64d4> <64d4> 7849
+<64d5> <64d6> 13297
+<64d7> <64d7> 5360
+<64d8> <64d8> 6482
+<64d9> <64d9> 13299
+<64da> <64da> 8140
+<64db> <64dd> 13300
+<64de> <64de> 3528
+<64df> <64df> 13303
+<64e0> <64e0> 8050
+<64e1> <64e1> 13304
+<64e2> <64e2> 5362
+<64e3> <64e3> 13305
+<64e4> <64e4> 5361
+<64e5> <64e5> 13306
+<64e6> <64e6> 1160
+<64e7> <64eb> 13307
+<64ec> <64ec> 8344
+<64ed> <64ee> 13312
+<64ef> <64ef> 7762
+<64f0> <64f0> 8356
+<64f1> <64f1> 7964
+<64f2> <64f2> 8847
+<64f3> <64f3> 13314
+<64f4> <64f4> 8173
+<64f5> <64f6> 13315
+<64f7> <64f7> 9061
+<64f8> <64f9> 13317
+<64fa> <64fa> 7725
+<64fb> <64fb> 8530
+<64fc> <64fc> 9062
+<64fd> <64fd> 13319
+<64fe> <64fe> 8442
+<64ff> <64ff> 13320
+<6500> <6500> 2955
+<6501> <6503> 13321
+<6504> <6504> 9059
+<6505> <6505> 13324
+<6506> <6506> 8346
+<6507> <6508> 13325
+<6509> <6509> 5363
+<650a> <650e> 13327
+<650f> <650f> 8252
+<6510> <6511> 13332
+endcidrange
+
+100 begincidrange
+<6512> <6512> 4383
+<6513> <6513> 13334
+<6514> <6514> 8182
+<6515> <6515> 13335
+<6516> <6516> 9060
+<6517> <6517> 13336
+<6518> <6518> 3228
+<6519> <6519> 7785
+<651a> <651a> 13337
+<651b> <651b> 9063
+<651c> <651c> 13338
+<651d> <651d> 8477
+<651e> <6521> 13339
+<6522> <6522> 8793
+<6523> <6523> 8278
+<6524> <6524> 8547
+<6525> <6525> 5364
+<6526> <6529> 13343
+<652a> <652a> 8105
+<652b> <652b> 2335
+<652c> <652c> 8188
+<652d> <652d> 13347
+<652e> <652e> 5365
+<652f> <652f> 4518
+<6530> <6533> 13348
+<6534> <6534> 6409
+<6535> <6535> 6502
+<6536> <6536> 3436
+<6537> <6537> 13352
+<6538> <6538> 4786
+<6539> <6539> 1727
+<653a> <653a> 13353
+<653b> <653b> 1790
+<653c> <653d> 13354
+<653e> <653e> 1634
+<653f> <653f> 4511
+<6540> <6544> 13356
+<6545> <6545> 1827
+<6546> <6547> 13361
+<6548> <6548> 3954
+<6549> <6549> 7371
+<654a> <654b> 13363
+<654c> <654c> 1457
+<654d> <654e> 13365
+<654f> <654f> 2809
+<6550> <6550> 13367
+<6551> <6551> 2295
+<6552> <6554> 13368
+<6555> <6555> 6503
+<6556> <6556> 968
+<6557> <6557> 7726
+<6558> <6558> 13371
+<6559> <6559> 2205
+<655a> <655a> 13372
+<655b> <655b> 2555
+<655c> <655c> 13373
+<655d> <655d> 1087
+<655e> <655e> 1229
+<655f> <6561> 13374
+<6562> <6562> 1741
+<6563> <6563> 3291
+<6564> <6565> 13377
+<6566> <6566> 1559
+<6567> <656a> 13379
+<656b> <656b> 6504
+<656c> <656c> 2275
+<656d> <656f> 13383
+<6570> <6570> 3476
+<6571> <6571> 13386
+<6572> <6572> 3136
+<6573> <6573> 13387
+<6574> <6574> 4508
+<6575> <6575> 7868
+<6576> <6576> 13388
+<6577> <6577> 1680
+<6578> <6578> 8514
+<6579> <6581> 13389
+<6582> <6582> 8222
+<6583> <6583> 7747
+<6584> <6586> 13398
+<6587> <6587> 3795
+<6588> <658a> 13401
+<658b> <658b> 4428
+<658c> <658c> 1116
+<658d> <658f> 13404
+<6590> <6590> 6593
+<6591> <6591> 1002
+<6592> <6592> 13407
+<6593> <6593> 6595
+<6594> <6594> 13408
+<6595> <6595> 9428
+<6596> <6596> 13409
+<6597> <6597> 1526
+<6598> <6598> 13410
+<6599> <6599> 2584
+<659a> <659a> 13411
+<659b> <659b> 7510
+<659c> <659c> 3964
+<659d> <659e> 13412
+<659f> <659f> 4486
+endcidrange
+
+100 begincidrange
+<65a0> <65a0> 13414
+<65a1> <65a1> 3810
+<65a2> <65a3> 13415
+<65a4> <65a4> 2240
+<65a5> <65a5> 1287
+<65a6> <65a6> 13417
+<65a7> <65a7> 1702
+<65a8> <65a8> 13418
+<65a9> <65a9> 4439
+<65aa> <65aa> 13419
+<65ab> <65ab> 6697
+<65ac> <65ac> 8815
+<65ad> <65ad> 1550
+<65ae> <65ae> 13420
+<65af> <65af> 3502
+<65b0> <65b0> 3981
+<65b1> <65b6> 13421
+<65b7> <65b7> 7895
+<65b8> <65b8> 13427
+<65b9> <65b9> 1626
+<65ba> <65bb> 13428
+<65bc> <65bc> 6596
+<65bd> <65bd> 3392
+<65be> <65c0> 13430
+<65c1> <65c1> 2965
+<65c2> <65c2> 13433
+<65c3> <65c3> 6599
+<65c4> <65c4> 6598
+<65c5> <65c5> 2666
+<65c6> <65c6> 6597
+<65c7> <65ca> 13434
+<65cb> <65cb> 4040
+<65cc> <65cc> 6600
+<65cd> <65cd> 13438
+<65ce> <65ce> 6601
+<65cf> <65cf> 4674
+<65d0> <65d1> 13439
+<65d2> <65d2> 6602
+<65d3> <65d5> 13441
+<65d6> <65d6> 6603
+<65d7> <65d7> 3083
+<65d8> <65df> 13444
+<65e0> <65e0> 3821
+<65e1> <65e1> 13452
+<65e2> <65e2> 2107
+<65e3> <65e4> 13453
+<65e5> <65e5> 3248
+<65e6> <65e6> 1418
+<65e7> <65e7> 2296
+<65e8> <65e8> 4539
+<65e9> <65e9> 4394
+<65ea> <65eb> 13455
+<65ec> <65ec> 4055
+<65ed> <65ed> 4028
+<65ee> <65f0> 6410
+<65f1> <65f1> 1900
+<65f2> <65f5> 13457
+<65f6> <65f6> 3400
+<65f7> <65f7> 2434
+<65f8> <65f9> 13461
+<65fa> <65fa> 3755
+<65fb> <65ff> 13463
+<6600> <6600> 6418
+<6601> <6601> 13468
+<6602> <6602> 965
+<6603> <6603> 6416
+<6604> <6605> 13469
+<6606> <6606> 2448
+<6607> <6609> 13471
+<660a> <660a> 6413
+<660b> <660b> 13474
+<660c> <660c> 1220
+<660d> <660d> 13475
+<660e> <660e> 2812
+<660f> <660f> 2045
+<6610> <6612> 13476
+<6613> <6613> 4190
+<6614> <6614> 3843
+<6615> <6615> 6417
+<6616> <6618> 13479
+<6619> <6619> 6414
+<661a> <661c> 13482
+<661d> <661d> 6421
+<661e> <661e> 13485
+<661f> <661f> 3986
+<6620> <6620> 4248
+<6621> <6624> 13486
+<6625> <6625> 1341
+<6626> <6626> 13490
+<6627> <6627> 2758
+<6628> <6628> 4687
+<6629> <662c> 13491
+<662d> <662d> 4466
+<662e> <662e> 13495
+<662f> <662f> 3422
+<6630> <6630> 13496
+<6631> <6631> 6423
+<6632> <6633> 13497
+<6634> <6634> 6422
+<6635> <6635> 6425
+endcidrange
+
+100 begincidrange
+<6636> <6636> 6424
+<6637> <663b> 13499
+<663c> <663c> 4582
+<663d> <663d> 13504
+<663e> <663e> 3905
+<663f> <6640> 13505
+<6641> <6641> 6429
+<6642> <6642> 8493
+<6643> <6643> 2019
+<6644> <664a> 13507
+<664b> <664b> 2251
+<664c> <664c> 3335
+<664d> <664e> 13514
+<664f> <664f> 6430
+<6650> <6651> 13516
+<6652> <6652> 3314
+<6653> <6653> 3947
+<6654> <6654> 6428
+<6655> <6655> 4369
+<6656> <6656> 6431
+<6657> <6657> 6433
+<6658> <6659> 13518
+<665a> <665a> 3742
+<665b> <665c> 13520
+<665d> <665d> 8859
+<665e> <665e> 13522
+<665f> <665f> 6427
+<6660> <6660> 13523
+<6661> <6661> 6432
+<6662> <6663> 13524
+<6664> <6664> 3837
+<6665> <6665> 13526
+<6666> <6666> 2035
+<6667> <6667> 13527
+<6668> <6668> 1252
+<6669> <666d> 13528
+<666e> <666e> 3060
+<666f> <666f> 2271
+<6670> <6670> 3849
+<6671> <6673> 13533
+<6674> <6674> 3172
+<6675> <6675> 13536
+<6676> <6676> 2262
+<6677> <6677> 6434
+<6678> <6679> 13537
+<667a> <667a> 4550
+<667b> <667d> 13539
+<667e> <667e> 2569
+<667f> <6681> 13542
+<6682> <6682> 4384
+<6683> <6683> 13545
+<6684> <6684> 6435
+<6685> <6686> 13546
+<6687> <6687> 3883
+<6688> <6688> 8790
+<6689> <6689> 9384
+<668a> <668b> 13548
+<668c> <668c> 6436
+<668d> <6690> 13550
+<6691> <6691> 3461
+<6692> <6695> 13554
+<6696> <6696> 2928
+<6697> <6697> 960
+<6698> <669c> 13558
+<669d> <669d> 6438
+<669e> <66a1> 13563
+<66a2> <66a2> 7801
+<66a3> <66a6> 13567
+<66a7> <66a7> 6437
+<66a8> <66a8> 7389
+<66a9> <66aa> 13571
+<66ab> <66ab> 8794
+<66ac> <66ad> 13573
+<66ae> <66ae> 2845
+<66af> <66b3> 13575
+<66b4> <66b4> 1042
+<66b5> <66b8> 13580
+<66b9> <66b9> 5979
+<66ba> <66bd> 13584
+<66be> <66be> 6439
+<66bf> <66c3> 13588
+<66c4> <66c4> 9383
+<66c5> <66c5> 13593
+<66c6> <66c6> 9862
+<66c7> <66c7> 9382
+<66c8> <66c8> 13594
+<66c9> <66c9> 8654
+<66ca> <66d5> 13595
+<66d6> <66d6> 9385
+<66d7> <66d8> 13607
+<66d9> <66d9> 3462
+<66da> <66da> 13609
+<66db> <66dc> 6440
+<66dd> <66dd> 3063
+<66de> <66df> 13610
+<66e0> <66e0> 8167
+<66e1> <66e5> 13612
+<66e6> <66e6> 6442
+<66e7> <66e8> 13617
+<66e9> <66e9> 6443
+endcidrange
+
+100 begincidrange
+<66ea> <66eb> 13619
+<66ec> <66ec> 8466
+<66ed> <66ef> 13621
+<66f0> <66f0> 4350
+<66f1> <66f1> 13624
+<66f2> <66f2> 3191
+<66f3> <66f3> 4158
+<66f4> <66f4> 1783
+<66f5> <66f6> 13625
+<66f7> <66f7> 6420
+<66f8> <66f8> 8508
+<66f9> <66f9> 1187
+<66fa> <66fb> 13627
+<66fc> <66fc> 2723
+<66fd> <66fd> 13629
+<66fe> <66fe> 4411
+<66ff> <66ff> 3641
+<6700> <6700> 4683
+<6701> <6702> 13630
+<6703> <6703> 8028
+<6704> <6707> 13632
+<6708> <6708> 4357
+<6709> <6709> 4277
+<670a> <670a> 6515
+<670b> <670b> 2996
+<670c> <670c> 13636
+<670d> <670d> 1691
+<670e> <670f> 13637
+<6710> <6710> 6532
+<6711> <6713> 13639
+<6714> <6714> 3500
+<6715> <6715> 6542
+<6716> <6716> 13642
+<6717> <6717> 2485
+<6718> <671a> 13643
+<671b> <671b> 3756
+<671c> <671c> 13646
+<671d> <671d> 1236
+<671e> <671e> 13647
+<671f> <671f> 3065
+<6720> <6725> 13648
+<6726> <6726> 6572
+<6727> <6727> 9412
+<6728> <6728> 2849
+<6729> <6729> 13654
+<672a> <672a> 3779
+<672b> <672b> 2828
+<672c> <672c> 1063
+<672d> <672d> 4416
+<672e> <672e> 13655
+<672f> <672f> 3468
+<6730> <6730> 13656
+<6731> <6731> 4587
+<6732> <6733> 13657
+<6734> <6734> 3058
+<6735> <6735> 1571
+<6736> <6739> 13659
+<673a> <673a> 2063
+<673b> <673c> 13663
+<673d> <673d> 4011
+<673e> <673f> 13665
+<6740> <6740> 3306
+<6741> <6741> 13667
+<6742> <6742> 4374
+<6743> <6743> 3203
+<6744> <6745> 13668
+<6746> <6746> 1734
+<6747> <6747> 13670
+<6748> <6748> 6228
+<6749> <6749> 3317
+<674a> <674b> 13671
+<674c> <674c> 6225
+<674d> <674d> 13673
+<674e> <674e> 2521
+<674f> <674f> 3998
+<6750> <6750> 1163
+<6751> <6751> 1384
+<6752> <6752> 13674
+<6753> <6753> 6226
+<6754> <6755> 13675
+<6756> <6756> 4457
+<6757> <675b> 13677
+<675c> <675c> 1540
+<675d> <675d> 13682
+<675e> <675e> 6227
+<675f> <675f> 3471
+<6760> <6760> 1751
+<6761> <6761> 3656
+<6762> <6764> 13683
+<6765> <6765> 2463
+<6766> <6767> 13686
+<6768> <6768> 4119
+<6769> <6769> 6229
+<676a> <676a> 6232
+<676b> <676c> 13688
+<676d> <676d> 1907
+<676e> <676e> 13690
+<676f> <676f> 1046
+<6770> <6770> 2221
+<6771> <6771> 7884
+endcidrange
+
+100 begincidrange
+<6772> <6772> 6415
+<6773> <6773> 6233
+<6774> <6774> 13691
+<6775> <6775> 6236
+<6776> <6776> 13692
+<6777> <6777> 6241
+<6778> <677b> 13693
+<677c> <677c> 6242
+<677d> <677d> 13697
+<677e> <677e> 3518
+<677f> <677f> 1008
+<6780> <6780> 13698
+<6781> <6781> 2078
+<6782> <6783> 13699
+<6784> <6784> 1810
+<6785> <6786> 13701
+<6787> <6787> 6231
+<6788> <6788> 13703
+<6789> <6789> 3752
+<678a> <678a> 13704
+<678b> <678b> 6240
+<678c> <678f> 13705
+<6790> <6790> 3845
+<6791> <6794> 13709
+<6795> <6795> 4494
+<6796> <6796> 13713
+<6797> <6797> 2591
+<6798> <6798> 6234
+<6799> <6799> 13714
+<679a> <679a> 2747
+<679b> <679b> 13715
+<679c> <679c> 1876
+<679d> <679d> 4517
+<679e> <679e> 6238
+<679f> <67a1> 13716
+<67a2> <67a2> 3447
+<67a3> <67a3> 4393
+<67a4> <67a4> 13719
+<67a5> <67a5> 6230
+<67a6> <67a6> 13720
+<67a7> <67a7> 6235
+<67a8> <67a8> 6237
+<67a9> <67a9> 13721
+<67aa> <67aa> 3126
+<67ab> <67ab> 1664
+<67ac> <67ac> 13722
+<67ad> <67ad> 6239
+<67ae> <67ae> 13723
+<67af> <67af> 2410
+<67b0> <67b0> 6248
+<67b1> <67b2> 13724
+<67b3> <67b3> 6253
+<67b4> <67b4> 13726
+<67b5> <67b5> 6251
+<67b6> <67b6> 2127
+<67b7> <67b7> 2114
+<67b8> <67b8> 6257
+<67b9> <67c0> 13727
+<67c1> <67c1> 6260
+<67c2> <67c2> 13735
+<67c3> <67c3> 6256
+<67c4> <67c4> 1123
+<67c5> <67ce> 13736
+<67cf> <67cf> 995
+<67d0> <67d0> 2838
+<67d1> <67d1> 1735
+<67d2> <67d2> 3073
+<67d3> <67d3> 3225
+<67d4> <67d4> 3260
+<67d5> <67d7> 13746
+<67d8> <67d8> 6245
+<67d9> <67d9> 6250
+<67da> <67da> 6252
+<67db> <67db> 13749
+<67dc> <67dc> 1866
+<67dd> <67dd> 6254
+<67de> <67de> 4690
+<67df> <67df> 13750
+<67e0> <67e0> 2910
+<67e1> <67e1> 13751
+<67e2> <67e2> 6258
+<67e3> <67e4> 13752
+<67e5> <67e5> 1200
+<67e6> <67e8> 13754
+<67e9> <67e9> 6247
+<67ea> <67eb> 13757
+<67ec> <67ec> 2144
+<67ed> <67ee> 13759
+<67ef> <67ef> 2383
+<67f0> <67f0> 6243
+<67f1> <67f1> 4600
+<67f2> <67f2> 13761
+<67f3> <67f3> 2625
+<67f4> <67f4> 1208
+<67f5> <67fc> 13762
+<67fd> <67fd> 6261
+<67fe> <67fe> 13770
+<67ff> <67ff> 3416
+<6800> <6800> 6255
+<6801> <6804> 13771
+endcidrange
+
+100 begincidrange
+<6805> <6805> 4421
+<6806> <6806> 13775
+<6807> <6807> 1107
+<6808> <6808> 4444
+<6809> <6809> 6244
+<680a> <680a> 6246
+<680b> <680b> 1519
+<680c> <680c> 6249
+<680d> <680d> 13776
+<680e> <680e> 6259
+<680f> <680f> 2467
+<6810> <6810> 13777
+<6811> <6811> 3470
+<6812> <6812> 13778
+<6813> <6813> 3485
+<6814> <6815> 13779
+<6816> <6816> 3067
+<6817> <6817> 2528
+<6818> <681c> 13781
+<681d> <681d> 6271
+<681e> <6820> 13786
+<6821> <6821> 3950
+<6822> <6828> 13789
+<6829> <6829> 6280
+<682a> <682a> 4585
+<682b> <6831> 13796
+<6832> <6833> 6262
+<6834> <6836> 13803
+<6837> <6837> 4130
+<6838> <6838> 1922
+<6839> <6839> 1780
+<683a> <683b> 13806
+<683c> <683c> 1772
+<683d> <683d> 4375
+<683e> <683e> 6277
+<683f> <683f> 13808
+<6840> <6840> 6276
+<6841> <6841> 6274
+<6842> <6842> 1865
+<6843> <6843> 3621
+<6844> <6844> 6268
+<6845> <6845> 3765
+<6846> <6846> 2431
+<6847> <6847> 13809
+<6848> <6848> 963
+<6849> <6849> 6279
+<684a> <684a> 6278
+<684b> <684b> 13810
+<684c> <684c> 4637
+<684d> <684d> 13811
+<684e> <684e> 6266
+<684f> <684f> 13812
+<6850> <6850> 3674
+<6851> <6851> 3292
+<6852> <6852> 13813
+<6853> <6853> 1997
+<6854> <6854> 2220
+<6855> <6855> 6272
+<6856> <685f> 13814
+<6860> <6861> 6264
+<6862> <6862> 6267
+<6863> <6863> 1430
+<6864> <6864> 6269
+<6865> <6865> 3138
+<6866> <6866> 6273
+<6867> <6867> 6275
+<6868> <6868> 2177
+<6869> <6869> 4619
+<686a> <686a> 13824
+<686b> <686b> 6286
+<686c> <6873> 13825
+<6874> <6874> 6283
+<6875> <6875> 13833
+<6876> <6876> 3681
+<6877> <6877> 6284
+<6878> <6880> 13834
+<6881> <6881> 2563
+<6882> <6882> 13843
+<6883> <6883> 6270
+<6884> <6884> 13844
+<6885> <6885> 2748
+<6886> <6886> 1019
+<6887> <688e> 13845
+<688f> <688f> 6282
+<6890> <6892> 13853
+<6893> <6893> 6285
+<6894> <6896> 13856
+<6897> <6897> 1788
+<6898> <6898> 9322
+<6899> <689c> 13859
+<689d> <689d> 8565
+<689e> <689e> 13863
+<689f> <689f> 9325
+<68a0> <68a1> 13864
+<68a2> <68a2> 3339
+<68a3> <68a5> 13866
+<68a6> <68a6> 2771
+<68a7> <68a7> 3823
+<68a8> <68a8> 2513
+<68a9> <68ac> 13869
+endcidrange
+
+100 begincidrange
+<68ad> <68ad> 3560
+<68ae> <68ae> 13873
+<68af> <68af> 3632
+<68b0> <68b0> 3968
+<68b1> <68b2> 13874
+<68b3> <68b3> 3448
+<68b4> <68b4> 13876
+<68b5> <68b5> 6281
+<68b6> <68bf> 13877
+<68c0> <68c0> 2143
+<68c1> <68c1> 13887
+<68c2> <68c2> 6287
+<68c3> <68c8> 13888
+<68c9> <68c9> 2787
+<68ca> <68ca> 13894
+<68cb> <68cb> 3076
+<68cc> <68cc> 13895
+<68cd> <68cd> 1872
+<68ce> <68d1> 13896
+<68d2> <68d2> 1023
+<68d3> <68d4> 13900
+<68d5> <68d5> 4661
+<68d6> <68d6> 9323
+<68d7> <68d7> 8799
+<68d8> <68d8> 2079
+<68d9> <68d9> 13902
+<68da> <68da> 2992
+<68db> <68de> 13903
+<68df> <68df> 7886
+<68e0> <68e0> 3607
+<68e1> <68e2> 13907
+<68e3> <68e3> 6298
+<68e4> <68e6> 13909
+<68e7> <68e7> 8818
+<68e8> <68ed> 13912
+<68ee> <68ee> 3302
+<68ef> <68ef> 13918
+<68f0> <68f0> 6294
+<68f1> <68f1> 2509
+<68f2> <68f4> 13919
+<68f5> <68f5> 2384
+<68f6> <68f8> 13922
+<68f9> <68f9> 6292
+<68fa> <68fa> 1840
+<68fb> <68fb> 13925
+<68fc> <68fc> 6289
+<68fd> <68ff> 13926
+<6900> <6900> 13929
+<6901> <6901> 6296
+<6902> <6904> 13930
+<6905> <6905> 4181
+<6906> <690a> 13933
+<690b> <690b> 6295
+<690c> <690c> 13938
+<690d> <690d> 4529
+<690e> <690e> 4626
+<690f> <690f> 9331
+<6910> <6910> 6299
+<6911> <6911> 13939
+<6912> <6912> 2184
+<6913> <691e> 13940
+<691f> <6920> 6290
+<6921> <6923> 13952
+<6924> <6924> 6293
+<6925> <692c> 13955
+<692d> <692d> 3719
+<692e> <692f> 13963
+<6930> <6930> 4147
+<6931> <6933> 13965
+<6934> <6934> 6310
+<6935> <6938> 13968
+<6939> <6939> 6301
+<693a> <693c> 13972
+<693d> <693d> 1325
+<693e> <693e> 13975
+<693f> <693f> 1342
+<6940> <6941> 13976
+<6942> <6942> 6303
+<6943> <6949> 13978
+<694a> <694a> 8702
+<694b> <6952> 13985
+<6953> <6953> 7934
+<6954> <6954> 3955
+<6955> <6956> 13993
+<6957> <6957> 6297
+<6958> <6959> 13995
+<695a> <695a> 1315
+<695b> <695c> 13997
+<695d> <695d> 6304
+<695e> <695e> 2510
+<695f> <695f> 13999
+<6960> <6960> 6302
+<6961> <6962> 14000
+<6963> <6963> 6317
+<6964> <6965> 14002
+<6966> <6966> 6316
+<6967> <6967> 14004
+<6968> <6968> 9333
+<6969> <696a> 14005
+<696b> <696b> 6306
+endcidrange
+
+100 begincidrange
+<696c> <696c> 14007
+<696d> <696d> 8714
+<696e> <696e> 6288
+<696f> <6970> 14008
+<6971> <6971> 6300
+<6972> <6974> 14010
+<6975> <6975> 8047
+<6976> <6976> 14013
+<6977> <6977> 2361
+<6978> <6978> 6309
+<6979> <6979> 6318
+<697a> <697b> 14014
+<697c> <697c> 2636
+<697d> <697f> 14016
+<6980> <6980> 6307
+<6981> <6981> 14019
+<6982> <6982> 1728
+<6983> <6983> 14020
+<6984> <6984> 6305
+<6985> <6985> 14021
+<6986> <6986> 4289
+<6987> <6988> 6312
+<6989> <6989> 6315
+<698a> <698c> 14022
+<698d> <698d> 6331
+<698e> <6993> 14025
+<6994> <6994> 2481
+<6995> <6995> 6329
+<6996> <6997> 14031
+<6998> <6998> 6308
+<6999> <699a> 14033
+<699b> <699b> 6319
+<699c> <699c> 1020
+<699d> <69a6> 14035
+<69a7> <69a7> 6320
+<69a8> <69a8> 4422
+<69a9> <69a9> 14045
+<69aa> <69aa> 9320
+<69ab> <69ab> 6322
+<69ac> <69ac> 14046
+<69ad> <69ad> 6323
+<69ae> <69ae> 8448
+<69af> <69b0> 14047
+<69b1> <69b1> 6325
+<69b2> <69b3> 14049
+<69b4> <69b4> 2618
+<69b5> <69b6> 14051
+<69b7> <69b7> 3217
+<69b8> <69ba> 14053
+<69bb> <69bb> 6321
+<69bc> <69be> 14056
+<69bf> <69bf> 9334
+<69c0> <69c0> 14059
+<69c1> <69c1> 6326
+<69c2> <69c9> 14060
+<69ca> <69ca> 6327
+<69cb> <69cb> 7975
+<69cc> <69cc> 6311
+<69cd> <69cd> 8407
+<69ce> <69ce> 6314
+<69cf> <69cf> 14068
+<69d0> <69d0> 1990
+<69d1> <69d3> 14069
+<69d4> <69d4> 6324
+<69d5> <69da> 14072
+<69db> <69db> 2154
+<69dc> <69de> 14078
+<69df> <69df> 6328
+<69e0> <69e0> 6330
+<69e1> <69e6> 14081
+<69e7> <69e7> 9340
+<69e8> <69ec> 14087
+<69ed> <69ed> 6334
+<69ee> <69f1> 14092
+<69f2> <69f2> 6338
+<69f3> <69f3> 8097
+<69f4> <69fc> 14096
+<69fd> <69fd> 1186
+<69fe> <69fe> 14105
+<69ff> <69ff> 6332
+<6a00> <6a00> 14106
+<6a01> <6a01> 8874
+<6a02> <6a02> 8197
+<6a03> <6a04> 14107
+<6a05> <6a05> 9324
+<6a06> <6a09> 14109
+<6a0a> <6a0a> 1611
+<6a0b> <6a12> 14113
+<6a13> <6a13> 8254
+<6a14> <6a16> 14121
+<6a17> <6a18> 6335
+<6a19> <6a19> 7756
+<6a1a> <6a1d> 14124
+<6a1e> <6a1e> 8506
+<6a1f> <6a1f> 4450
+<6a20> <6a20> 14128
+<6a21> <6a21> 2822
+<6a22> <6a22> 14129
+<6a23> <6a23> 8708
+<6a24> <6a27> 14130
+endcidrange
+
+100 begincidrange
+<6a28> <6a28> 6348
+<6a29> <6a29> 14134
+<6a2a> <6a2a> 1944
+<6a2b> <6a2e> 14135
+<6a2f> <6a2f> 6333
+<6a30> <6a30> 14139
+<6a31> <6a31> 4232
+<6a32> <6a34> 14140
+<6a35> <6a35> 6344
+<6a36> <6a37> 14143
+<6a38> <6a38> 8387
+<6a39> <6a39> 8512
+<6a3a> <6a3a> 9335
+<6a3b> <6a3c> 14145
+<6a3d> <6a3d> 6347
+<6a3e> <6a3e> 6340
+<6a3f> <6a43> 14147
+<6a44> <6a44> 6339
+<6a45> <6a46> 14152
+<6a47> <6a47> 3134
+<6a48> <6a48> 9332
+<6a49> <6a4a> 14154
+<6a4b> <6a4b> 8413
+<6a4c> <6a4f> 14156
+<6a50> <6a50> 6342
+<6a51> <6a57> 14160
+<6a58> <6a58> 6349
+<6a59> <6a59> 1261
+<6a5a> <6a5a> 14167
+<6a5b> <6a5b> 6343
+<6a5c> <6a5e> 14168
+<6a5f> <6a5f> 8040
+<6a60> <6a60> 14171
+<6a61> <6a61> 3933
+<6a62> <6a62> 8581
+<6a63> <6a64> 14172
+<6a65> <6a65> 6337
+<6a66> <6a70> 14174
+<6a71> <6a71> 1308
+<6a72> <6a78> 14185
+<6a79> <6a79> 6346
+<6a7a> <6a7b> 14192
+<6a7c> <6a7c> 6350
+<6a7d> <6a7f> 14194
+<6a80> <6a80> 3591
+<6a81> <6a83> 14197
+<6a84> <6a84> 3866
+<6a85> <6a88> 14200
+<6a89> <6a89> 9330
+<6a8a> <6a8d> 14204
+<6a8e> <6a8e> 6345
+<6a8f> <6a8f> 14208
+<6a90> <6a90> 6352
+<6a91> <6a91> 6351
+<6a92> <6a93> 14209
+<6a94> <6a94> 7861
+<6a95> <6a96> 14211
+<6a97> <6a97> 6354
+<6a98> <6a9b> 14213
+<6a9c> <6a9c> 9336
+<6a9d> <6a9f> 14217
+<6aa0> <6aa0> 6341
+<6aa1> <6aa1> 14220
+<6aa2> <6aa2> 8075
+<6aa3> <6aa3> 9348
+<6aa4> <6aa8> 14221
+<6aa9> <6aa9> 6353
+<6aaa> <6aaa> 14226
+<6aab> <6aab> 6355
+<6aac> <6aac> 2767
+<6aad> <6aae> 14227
+<6aaf> <6aaf> 9881
+<6ab0> <6ab2> 14229
+<6ab3> <6ab3> 9346
+<6ab4> <6ab7> 14232
+<6ab8> <6ab8> 8353
+<6ab9> <6aba> 14236
+<6abb> <6abb> 8082
+<6abc> <6ac2> 14238
+<6ac3> <6ac3> 7992
+<6ac4> <6ad2> 14245
+<6ad3> <6ad3> 9349
+<6ad4> <6ad9> 14260
+<6ada> <6ada> 9344
+<6adb> <6adb> 9326
+<6adc> <6adc> 14266
+<6add> <6add> 9339
+<6ade> <6ade> 9350
+<6adf> <6adf> 9329
+<6ae0> <6ae6> 14267
+<6ae7> <6ae7> 9347
+<6ae8> <6ae8> 9328
+<6ae9> <6ae9> 14274
+<6aea> <6aea> 9321
+<6aeb> <6aeb> 14275
+<6aec> <6aec> 9343
+<6aed> <6af2> 14276
+<6af3> <6af3> 9327
+<6af4> <6af7> 14282
+<6af8> <6af8> 9345
+endcidrange
+
+100 begincidrange
+<6af9> <6afa> 14286
+<6afb> <6afb> 8736
+<6afc> <6aff> 14288
+<6b00> <6b03> 14292
+<6b04> <6b04> 8181
+<6b05> <6b09> 14296
+<6b0a> <6b0a> 8436
+<6b0b> <6b0e> 14301
+<6b0f> <6b0f> 9341
+<6b10> <6b11> 14305
+<6b12> <6b12> 9337
+<6b13> <6b15> 14307
+<6b16> <6b16> 9342
+<6b17> <6b1d> 14310
+<6b1e> <6b1e> 9338
+<6b1f> <6b1f> 14317
+<6b20> <6b20> 3124
+<6b21> <6b21> 1361
+<6b22> <6b22> 1995
+<6b23> <6b23> 3979
+<6b24> <6b24> 6577
+<6b25> <6b26> 14318
+<6b27> <6b27> 2936
+<6b28> <6b31> 14320
+<6b32> <6b32> 4320
+<6b33> <6b36> 14330
+<6b37> <6b37> 6578
+<6b38> <6b38> 14334
+<6b39> <6b39> 6579
+<6b3a> <6b3a> 3066
+<6b3b> <6b3c> 14335
+<6b3d> <6b3d> 8419
+<6b3e> <6b3e> 2427
+<6b3f> <6b42> 14337
+<6b43> <6b43> 6580
+<6b44> <6b45> 14341
+<6b46> <6b46> 6581
+<6b47> <6b47> 3957
+<6b48> <6b48> 14343
+<6b49> <6b49> 3125
+<6b4a> <6b4b> 14344
+<6b4c> <6b4c> 1763
+<6b4d> <6b4f> 14346
+<6b50> <6b50> 8365
+<6b51> <6b58> 14349
+<6b59> <6b59> 6582
+<6b5a> <6b5e> 14357
+<6b5f> <6b5f> 9419
+<6b60> <6b60> 14362
+<6b61> <6b61> 8019
+<6b62> <6b62> 4536
+<6b63> <6b63> 4510
+<6b64> <6b64> 1358
+<6b65> <6b65> 1156
+<6b66> <6b66> 3827
+<6b67> <6b67> 3078
+<6b68> <6b69> 14363
+<6b6a> <6b6a> 3730
+<6b6b> <6b71> 14365
+<6b72> <6b72> 8537
+<6b73> <6b76> 14372
+<6b77> <6b77> 8211
+<6b78> <6b78> 7987
+<6b79> <6b79> 1400
+<6b7a> <6b7a> 14376
+<6b7b> <6b7b> 3509
+<6b7c> <6b7c> 2130
+<6b7d> <6b80> 14377
+<6b81> <6b82> 6358
+<6b83> <6b83> 4115
+<6b84> <6b84> 6361
+<6b85> <6b85> 14381
+<6b86> <6b86> 1404
+<6b87> <6b87> 6360
+<6b88> <6b88> 14382
+<6b89> <6b89> 4060
+<6b8a> <6b8a> 3449
+<6b8b> <6b8b> 1175
+<6b8c> <6b8c> 14383
+<6b8d> <6b8d> 6364
+<6b8e> <6b91> 14384
+<6b92> <6b93> 6362
+<6b94> <6b95> 14388
+<6b96> <6b96> 4530
+<6b97> <6b97> 14390
+<6b98> <6b98> 7772
+<6b99> <6b99> 14391
+<6b9a> <6b9b> 6365
+<6b9c> <6b9d> 14392
+<6b9e> <6b9e> 9352
+<6b9f> <6ba0> 14394
+<6ba1> <6ba1> 6367
+<6ba2> <6ba3> 14396
+<6ba4> <6ba4> 9351
+<6ba5> <6ba9> 14398
+<6baa> <6baa> 6368
+<6bab> <6bab> 9354
+<6bac> <6bad> 14403
+<6bae> <6bae> 9353
+<6baf> <6baf> 9355
+endcidrange
+
+100 begincidrange
+<6bb0> <6bb1> 14405
+<6bb2> <6bb2> 8067
+<6bb3> <6bb3> 6589
+<6bb4> <6bb4> 2938
+<6bb5> <6bb5> 1549
+<6bb6> <6bb6> 14407
+<6bb7> <6bb7> 4218
+<6bb8> <6bb9> 14408
+<6bba> <6bba> 8463
+<6bbb> <6bbb> 8155
+<6bbc> <6bbe> 14410
+<6bbf> <6bbf> 1487
+<6bc0> <6bc0> 14413
+<6bc1> <6bc1> 2030
+<6bc2> <6bc2> 6591
+<6bc3> <6bc4> 14414
+<6bc5> <6bc5> 4202
+<6bc6> <6bc6> 8367
+<6bc7> <6bca> 14416
+<6bcb> <6bcb> 3826
+<6bcc> <6bcc> 14420
+<6bcd> <6bcd> 2843
+<6bce> <6bce> 14421
+<6bcf> <6bcf> 2756
+<6bd0> <6bd1> 14422
+<6bd2> <6bd2> 1533
+<6bd3> <6bd3> 4719
+<6bd4> <6bd4> 1073
+<6bd5> <6bd5> 1080
+<6bd6> <6bd6> 1082
+<6bd7> <6bd7> 3007
+<6bd8> <6bd8> 14424
+<6bd9> <6bd9> 1081
+<6bda> <6bda> 14425
+<6bdb> <6bdb> 2736
+<6bdc> <6be0> 14426
+<6be1> <6be1> 4434
+<6be2> <6be9> 14431
+<6bea> <6bea> 6484
+<6beb> <6beb> 1912
+<6bec> <6bee> 14439
+<6bef> <6bef> 3597
+<6bf0> <6bf2> 14442
+<6bf3> <6bf3> 6485
+<6bf4> <6bf4> 14445
+<6bf5> <6bf5> 6487
+<6bf6> <6bf8> 14446
+<6bf9> <6bf9> 6488
+<6bfa> <6bfc> 14449
+<6bfd> <6bfd> 6486
+<6bfe> <6bfe> 14452
+<6bff> <6bff> 9408
+<6c00> <6c04> 14453
+<6c05> <6c05> 6489
+<6c06> <6c06> 6491
+<6c07> <6c07> 6490
+<6c08> <6c08> 8813
+<6c09> <6c0b> 14458
+<6c0c> <6c0c> 9409
+<6c0d> <6c0d> 6492
+<6c0e> <6c0e> 14461
+<6c0f> <6c0f> 3430
+<6c10> <6c10> 4715
+<6c11> <6c11> 2806
+<6c12> <6c12> 14462
+<6c13> <6c13> 2730
+<6c14> <6c14> 3095
+<6c15> <6c15> 6493
+<6c16> <6c16> 2861
+<6c17> <6c17> 14463
+<6c18> <6c1a> 6494
+<6c1b> <6c1b> 1650
+<6c1c> <6c1e> 14464
+<6c1f> <6c1f> 1687
+<6c20> <6c20> 14467
+<6c21> <6c21> 6497
+<6c22> <6c22> 3167
+<6c23> <6c23> 8394
+<6c24> <6c24> 6499
+<6c25> <6c25> 14468
+<6c26> <6c26> 1883
+<6c27> <6c27> 4126
+<6c28> <6c28> 956
+<6c29> <6c29> 6498
+<6c2a> <6c2a> 6500
+<6c2b> <6c2b> 8423
+<6c2c> <6c2c> 9410
+<6c2d> <6c2d> 14469
+<6c2e> <6c2e> 1419
+<6c2f> <6c2f> 2671
+<6c30> <6c30> 3173
+<6c31> <6c31> 14470
+<6c32> <6c32> 6501
+<6c33> <6c33> 14471
+<6c34> <6c34> 3491
+<6c35> <6c35> 5791
+<6c36> <6c37> 14472
+<6c38> <6c38> 4261
+<6c39> <6c3c> 14474
+<6c3d> <6c3d> 4847
+endcidrange
+
+100 begincidrange
+<6c3e> <6c3f> 14478
+<6c40> <6c40> 3666
+<6c41> <6c41> 4524
+<6c42> <6c42> 3184
+<6c43> <6c45> 14480
+<6c46> <6c46> 4852
+<6c47> <6c47> 2040
+<6c48> <6c48> 14483
+<6c49> <6c49> 1905
+<6c4a> <6c4a> 5794
+<6c4b> <6c4f> 14484
+<6c50> <6c50> 3864
+<6c51> <6c53> 14489
+<6c54> <6c54> 5792
+<6c55> <6c55> 3328
+<6c56> <6c56> 14492
+<6c57> <6c57> 1904
+<6c58> <6c5a> 14493
+<6c5b> <6c5b> 4061
+<6c5c> <6c5c> 5793
+<6c5d> <6c5d> 3269
+<6c5e> <6c5e> 1800
+<6c5f> <6c5f> 2174
+<6c60> <6c60> 1277
+<6c61> <6c61> 3818
+<6c62> <6c63> 14496
+<6c64> <6c64> 3603
+<6c65> <6c67> 14498
+<6c68> <6c69> 5800
+<6c6a> <6c6a> 3749
+<6c6b> <6c6f> 14501
+<6c70> <6c70> 3584
+<6c71> <6c71> 14506
+<6c72> <6c72> 2086
+<6c73> <6c73> 14507
+<6c74> <6c74> 5802
+<6c75> <6c75> 14508
+<6c76> <6c76> 5803
+<6c77> <6c78> 14509
+<6c79> <6c79> 4005
+<6c7a> <6c7c> 14511
+<6c7d> <6c7d> 3098
+<6c7e> <6c7e> 1655
+<6c7f> <6c80> 14514
+<6c81> <6c81> 3164
+<6c82> <6c82> 4177
+<6c83> <6c83> 3813
+<6c84> <6c84> 14516
+<6c85> <6c85> 5796
+<6c86> <6c86> 5804
+<6c87> <6c87> 14517
+<6c88> <6c88> 3371
+<6c89> <6c89> 1254
+<6c8a> <6c8b> 14518
+<6c8c> <6c8c> 5799
+<6c8d> <6c8e> 14520
+<6c8f> <6c8f> 3074
+<6c90> <6c90> 5797
+<6c91> <6c92> 14522
+<6c93> <6c93> 6687
+<6c94> <6c94> 5798
+<6c95> <6c98> 14524
+<6c99> <6c99> 3308
+<6c9a> <6c9a> 14528
+<6c9b> <6c9b> 2983
+<6c9c> <6c9e> 14529
+<6c9f> <6c9f> 1806
+<6ca0> <6ca0> 14532
+<6ca1> <6ca1> 2752
+<6ca2> <6ca2> 14533
+<6ca3> <6ca3> 5795
+<6ca4> <6ca4> 2942
+<6ca5> <6ca5> 2541
+<6ca6> <6ca6> 2688
+<6ca7> <6ca7> 1182
+<6ca8> <6ca8> 14534
+<6ca9> <6ca9> 5805
+<6caa> <6caa> 1979
+<6cab> <6cab> 2832
+<6cac> <6cac> 14535
+<6cad> <6cad> 5808
+<6cae> <6cae> 2313
+<6caf> <6cb0> 14536
+<6cb1> <6cb1> 5819
+<6cb2> <6cb2> 5813
+<6cb3> <6cb3> 1930
+<6cb4> <6cb7> 14538
+<6cb8> <6cb8> 1645
+<6cb9> <6cb9> 4274
+<6cba> <6cba> 14542
+<6cbb> <6cbb> 4557
+<6cbc> <6cbc> 4468
+<6cbd> <6cbd> 1818
+<6cbe> <6cbe> 4437
+<6cbf> <6cbf> 4097
+<6cc0> <6cc3> 14543
+<6cc4> <6cc4> 3972
+<6cc5> <6cc5> 3187
+<6cc6> <6cc8> 14547
+<6cc9> <6cc9> 3205
+endcidrange
+
+100 begincidrange
+<6cca> <6cca> 1147
+<6ccb> <6ccb> 14550
+<6ccc> <6ccc> 2783
+<6ccd> <6ccf> 14551
+<6cd0> <6cd0> 5806
+<6cd1> <6cd2> 14554
+<6cd3> <6cd3> 5820
+<6cd4> <6cd4> 5807
+<6cd5> <6cd5> 1605
+<6cd6> <6cd6> 5815
+<6cd7> <6cd7> 5812
+<6cd8> <6cda> 14556
+<6cdb> <6cdb> 1623
+<6cdc> <6cdd> 14559
+<6cde> <6cde> 2915
+<6cdf> <6cdf> 14561
+<6ce0> <6ce0> 5814
+<6ce1> <6ce1> 2974
+<6ce2> <6ce2> 1135
+<6ce3> <6ce3> 3099
+<6ce4> <6ce4> 14562
+<6ce5> <6ce5> 2883
+<6ce6> <6ce7> 14563
+<6ce8> <6ce8> 4607
+<6ce9> <6ce9> 14565
+<6cea> <6cea> 2508
+<6ceb> <6ceb> 5817
+<6cec> <6ced> 14566
+<6cee> <6cee> 5818
+<6cef> <6cef> 5821
+<6cf0> <6cf0> 3580
+<6cf1> <6cf1> 5811
+<6cf2> <6cf2> 14568
+<6cf3> <6cf3> 4259
+<6cf4> <6cf4> 14569
+<6cf5> <6cf5> 1068
+<6cf6> <6cf6> 6688
+<6cf7> <6cf8> 5809
+<6cf9> <6cf9> 14570
+<6cfa> <6cfa> 5816
+<6cfb> <6cfb> 3973
+<6cfc> <6cfc> 3042
+<6cfd> <6cfd> 4406
+<6cfe> <6cfe> 5822
+<6cff> <6cff> 14571
+<6d00> <6d00> 14572
+<6d01> <6d01> 2225
+<6d02> <6d03> 14573
+<6d04> <6d04> 5829
+<6d05> <6d06> 14575
+<6d07> <6d07> 5828
+<6d08> <6d0a> 14577
+<6d0b> <6d0b> 4124
+<6d0c> <6d0c> 5825
+<6d0d> <6d0d> 14580
+<6d0e> <6d0e> 5831
+<6d0f> <6d11> 14581
+<6d12> <6d12> 3282
+<6d13> <6d16> 14584
+<6d17> <6d17> 3873
+<6d18> <6d18> 14588
+<6d19> <6d19> 5830
+<6d1a> <6d1a> 5836
+<6d1b> <6d1b> 2700
+<6d1c> <6d1d> 14589
+<6d1e> <6d1e> 1523
+<6d1f> <6d24> 14591
+<6d25> <6d25> 2243
+<6d26> <6d26> 14597
+<6d27> <6d27> 5824
+<6d28> <6d29> 14598
+<6d2a> <6d2a> 1952
+<6d2b> <6d2b> 5832
+<6d2c> <6d2d> 14600
+<6d2e> <6d2e> 5834
+<6d2f> <6d30> 14602
+<6d31> <6d31> 1596
+<6d32> <6d32> 4573
+<6d33> <6d33> 5840
+<6d34> <6d34> 14604
+<6d35> <6d35> 5835
+<6d36> <6d38> 14605
+<6d39> <6d39> 5823
+<6d3a> <6d3a> 14608
+<6d3b> <6d3b> 2051
+<6d3c> <6d3c> 3726
+<6d3d> <6d3d> 3103
+<6d3e> <6d3e> 2954
+<6d3f> <6d40> 14609
+<6d41> <6d41> 2624
+<6d42> <6d42> 14611
+<6d43> <6d43> 5826
+<6d44> <6d44> 14612
+<6d45> <6d45> 3120
+<6d46> <6d46> 2173
+<6d47> <6d47> 2190
+<6d48> <6d48> 5827
+<6d49> <6d49> 14613
+<6d4a> <6d4a> 4644
+<6d4b> <6d4b> 1193
+endcidrange
+
+100 begincidrange
+<6d4c> <6d4c> 14614
+<6d4d> <6d4d> 5833
+<6d4e> <6d4e> 2102
+<6d4f> <6d4f> 5837
+<6d50> <6d50> 14615
+<6d51> <6d51> 2048
+<6d52> <6d52> 5838
+<6d53> <6d53> 2921
+<6d54> <6d54> 5839
+<6d55> <6d58> 14616
+<6d59> <6d59> 4484
+<6d5a> <6d5a> 2352
+<6d5b> <6d5b> 14620
+<6d5c> <6d5c> 5848
+<6d5d> <6d5d> 14621
+<6d5e> <6d5e> 5845
+<6d5f> <6d5f> 14622
+<6d60> <6d60> 5849
+<6d61> <6d62> 14623
+<6d63> <6d63> 5851
+<6d64> <6d65> 14625
+<6d66> <6d66> 3061
+<6d67> <6d68> 14627
+<6d69> <6d69> 1917
+<6d6a> <6d6a> 2486
+<6d6b> <6d6d> 14629
+<6d6e> <6d6e> 1692
+<6d6f> <6d6f> 5842
+<6d70> <6d73> 14632
+<6d74> <6d74> 4324
+<6d75> <6d76> 14636
+<6d77> <6d77> 1882
+<6d78> <6d78> 2255
+<6d79> <6d79> 9180
+<6d7a> <6d7b> 14638
+<6d7c> <6d7c> 5850
+<6d7d> <6d81> 14640
+<6d82> <6d82> 3696
+<6d83> <6d84> 14645
+<6d85> <6d85> 2908
+<6d86> <6d86> 14647
+<6d87> <6d87> 9179
+<6d88> <6d88> 3944
+<6d89> <6d89> 3359
+<6d8a> <6d8b> 14648
+<6d8c> <6d8c> 4260
+<6d8d> <6d8d> 14650
+<6d8e> <6d8e> 3902
+<6d8f> <6d90> 14651
+<6d91> <6d91> 5841
+<6d92> <6d92> 14653
+<6d93> <6d94> 5846
+<6d95> <6d95> 3644
+<6d96> <6d9a> 14654
+<6d9b> <6d9b> 3617
+<6d9c> <6d9c> 14659
+<6d9d> <6d9d> 2495
+<6d9e> <6d9e> 5843
+<6d9f> <6d9f> 2553
+<6da0> <6da0> 5844
+<6da1> <6da1> 3807
+<6da2> <6da2> 14660
+<6da3> <6da3> 2006
+<6da4> <6da4> 1460
+<6da5> <6da5> 14661
+<6da6> <6da6> 3278
+<6da7> <6da7> 2168
+<6da8> <6da8> 4456
+<6da9> <6da9> 3301
+<6daa> <6daa> 1693
+<6dab> <6dab> 5864
+<6dac> <6dad> 14662
+<6dae> <6dae> 5866
+<6daf> <6daf> 4077
+<6db0> <6db1> 14664
+<6db2> <6db2> 4161
+<6db3> <6db4> 14666
+<6db5> <6db5> 1892
+<6db6> <6db7> 14668
+<6db8> <6db8> 1931
+<6db9> <6dbe> 14670
+<6dbf> <6dbf> 5857
+<6dc0> <6dc0> 1486
+<6dc1> <6dc3> 14676
+<6dc4> <6dc4> 4650
+<6dc5> <6dc5> 5854
+<6dc6> <6dc6> 3946
+<6dc7> <6dc7> 5853
+<6dc8> <6dca> 14679
+<6dcb> <6dcb> 2597
+<6dcc> <6dcc> 3613
+<6dcd> <6dd0> 14682
+<6dd1> <6dd1> 3454
+<6dd2> <6dd5> 14686
+<6dd6> <6dd6> 2874
+<6dd7> <6dd7> 14690
+<6dd8> <6dd8> 3623
+<6dd9> <6dd9> 5862
+<6dda> <6ddc> 14691
+<6ddd> <6ddd> 5861
+endcidrange
+
+100 begincidrange
+<6dde> <6dde> 5855
+<6ddf> <6ddf> 14694
+<6de0> <6de0> 5858
+<6de1> <6de1> 1422
+<6de2> <6de3> 14695
+<6de4> <6de4> 4286
+<6de5> <6de5> 14697
+<6de6> <6de6> 5860
+<6de7> <6de9> 14698
+<6dea> <6dea> 8286
+<6deb> <6deb> 4224
+<6dec> <6dec> 1382
+<6ded> <6ded> 14701
+<6dee> <6dee> 1993
+<6def> <6df0> 14702
+<6df1> <6df1> 3367
+<6df2> <6df2> 14704
+<6df3> <6df3> 1345
+<6df4> <6df4> 14705
+<6df5> <6df5> 8772
+<6df6> <6df6> 9186
+<6df7> <6df7> 2049
+<6df8> <6df8> 14706
+<6df9> <6df9> 4086
+<6dfa> <6dfa> 8404
+<6dfb> <6dfb> 3648
+<6dfc> <6dfc> 6689
+<6dfd> <6dff> 14707
+<6e00> <6e04> 14710
+<6e05> <6e05> 3170
+<6e06> <6e09> 14715
+<6e0a> <6e0a> 4331
+<6e0b> <6e0b> 14719
+<6e0c> <6e0c> 5865
+<6e0d> <6e0d> 4658
+<6e0e> <6e0e> 5856
+<6e0f> <6e0f> 14720
+<6e10> <6e10> 2166
+<6e11> <6e11> 5859
+<6e12> <6e13> 14721
+<6e14> <6e14> 4299
+<6e15> <6e15> 14723
+<6e16> <6e16> 5863
+<6e17> <6e17> 3377
+<6e18> <6e19> 14724
+<6e1a> <6e1a> 5852
+<6e1b> <6e1c> 14726
+<6e1d> <6e1d> 4298
+<6e1e> <6e1f> 14728
+<6e20> <6e20> 3195
+<6e21> <6e21> 1544
+<6e22> <6e22> 14730
+<6e23> <6e23> 4415
+<6e24> <6e24> 1146
+<6e25> <6e25> 5877
+<6e26> <6e26> 8607
+<6e27> <6e28> 14731
+<6e29> <6e29> 3793
+<6e2a> <6e2a> 14733
+<6e2b> <6e2b> 5867
+<6e2c> <6e2c> 7782
+<6e2d> <6e2d> 3787
+<6e2e> <6e2e> 14734
+<6e2f> <6e2f> 1750
+<6e30> <6e31> 14735
+<6e32> <6e32> 5876
+<6e33> <6e33> 14737
+<6e34> <6e34> 2391
+<6e35> <6e37> 14738
+<6e38> <6e38> 4275
+<6e39> <6e39> 14741
+<6e3a> <6e3a> 2801
+<6e3b> <6e3d> 14742
+<6e3e> <6e3e> 8035
+<6e3f> <6e42> 14745
+<6e43> <6e43> 2953
+<6e44> <6e44> 5878
+<6e45> <6e4c> 14749
+<6e4d> <6e4d> 3701
+<6e4e> <6e4e> 5869
+<6e4f> <6e52> 14757
+<6e53> <6e54> 5874
+<6e55> <6e55> 14761
+<6e56> <6e56> 1973
+<6e57> <6e57> 14762
+<6e58> <6e58> 3923
+<6e59> <6e5a> 14763
+<6e5b> <6e5b> 4448
+<6e5c> <6e5d> 14765
+<6e5e> <6e5e> 9181
+<6e5f> <6e5f> 5872
+<6e60> <6e6a> 14767
+<6e6b> <6e6b> 5870
+<6e6c> <6e6d> 14778
+<6e6e> <6e6e> 5868
+<6e6f> <6e6f> 8555
+<6e70> <6e7d> 14780
+<6e7e> <6e7e> 3734
+<6e7f> <6e7f> 3393
+<6e80> <6e82> 14794
+endcidrange
+
+100 begincidrange
+<6e83> <6e83> 2446
+<6e84> <6e84> 14797
+<6e85> <6e85> 2167
+<6e86> <6e86> 5873
+<6e87> <6e88> 14798
+<6e89> <6e89> 1731
+<6e8a> <6e8e> 14800
+<6e8f> <6e8f> 5893
+<6e90> <6e90> 4343
+<6e91> <6e95> 14805
+<6e96> <6e96> 8885
+<6e97> <6e97> 14810
+<6e98> <6e98> 5881
+<6e99> <6e9b> 14811
+<6e9c> <6e9c> 2616
+<6e9d> <6e9d> 7974
+<6e9e> <6e9e> 14814
+<6e9f> <6e9f> 5895
+<6ea0> <6ea1> 14815
+<6ea2> <6ea2> 4206
+<6ea3> <6ea4> 14817
+<6ea5> <6ea5> 5885
+<6ea6> <6ea6> 14819
+<6ea7> <6ea7> 5886
+<6ea8> <6ea9> 14820
+<6eaa> <6eaa> 3863
+<6eab> <6eae> 14822
+<6eaf> <6eaf> 3538
+<6eb0> <6eb0> 14826
+<6eb1> <6eb1> 5880
+<6eb2> <6eb2> 5871
+<6eb3> <6eb3> 14827
+<6eb4> <6eb4> 5891
+<6eb5> <6eb5> 14828
+<6eb6> <6eb6> 3255
+<6eb7> <6eb7> 5889
+<6eb8> <6eb9> 14829
+<6eba> <6eba> 2890
+<6ebb> <6ebb> 5888
+<6ebc> <6ebc> 14831
+<6ebd> <6ebd> 5887
+<6ebe> <6ec0> 14832
+<6ec1> <6ec1> 1313
+<6ec2> <6ec2> 5894
+<6ec3> <6ec3> 14835
+<6ec4> <6ec4> 7779
+<6ec5> <6ec5> 8328
+<6ec6> <6ec6> 14836
+<6ec7> <6ec7> 1474
+<6ec8> <6eca> 14837
+<6ecb> <6ecb> 4649
+<6ecc> <6ecc> 7869
+<6ecd> <6ecd> 14840
+<6ece> <6ece> 9025
+<6ecf> <6ecf> 5892
+<6ed0> <6ed0> 14841
+<6ed1> <6ed1> 1985
+<6ed2> <6ed2> 14842
+<6ed3> <6ed3> 4655
+<6ed4> <6ed4> 3618
+<6ed5> <6ed5> 6568
+<6ed6> <6ed6> 14843
+<6ed7> <6ed7> 5890
+<6ed8> <6ed9> 14844
+<6eda> <6eda> 1871
+<6edb> <6edd> 14846
+<6ede> <6ede> 4556
+<6edf> <6edf> 5879
+<6ee0> <6ee0> 5882
+<6ee1> <6ee1> 2721
+<6ee2> <6ee2> 5884
+<6ee3> <6ee3> 14849
+<6ee4> <6ee4> 2674
+<6ee5> <6ee5> 2479
+<6ee6> <6ee6> 2679
+<6ee7> <6ee7> 14850
+<6ee8> <6ee8> 1118
+<6ee9> <6ee9> 3589
+<6eea> <6eeb> 14851
+<6eec> <6eec> 8011
+<6eed> <6eee> 14853
+<6eef> <6eef> 8850
+<6ef0> <6ef1> 14855
+<6ef2> <6ef2> 8484
+<6ef3> <6ef3> 14857
+<6ef4> <6ef4> 1455
+<6ef5> <6ef6> 14858
+<6ef7> <6ef7> 8264
+<6ef8> <6ef8> 9184
+<6ef9> <6ef9> 5901
+<6efa> <6efe> 14860
+<6eff> <6eff> 8311
+<6f00> <6f00> 14865
+<6f01> <6f01> 8762
+<6f02> <6f02> 3022
+<6f03> <6f05> 14866
+<6f06> <6f06> 3072
+<6f07> <6f08> 14869
+<6f09> <6f09> 5907
+<6f0a> <6f0e> 14871
+endcidrange
+
+100 begincidrange
+<6f0f> <6f0f> 2640
+<6f10> <6f12> 14876
+<6f13> <6f13> 2519
+<6f14> <6f14> 4102
+<6f15> <6f15> 5900
+<6f16> <6f19> 14879
+<6f1a> <6f1a> 8369
+<6f1b> <6f1f> 14883
+<6f20> <6f20> 2833
+<6f21> <6f21> 14888
+<6f22> <6f22> 8001
+<6f23> <6f23> 8220
+<6f24> <6f24> 5899
+<6f25> <6f28> 14889
+<6f29> <6f29> 5908
+<6f2a> <6f2a> 5906
+<6f2b> <6f2b> 2725
+<6f2c> <6f2c> 8888
+<6f2d> <6f2d> 5883
+<6f2e> <6f2e> 14893
+<6f2f> <6f2f> 5902
+<6f30> <6f30> 14894
+<6f31> <6f31> 3477
+<6f32> <6f32> 8822
+<6f33> <6f33> 4453
+<6f34> <6f35> 14895
+<6f36> <6f36> 5903
+<6f37> <6f37> 14897
+<6f38> <6f38> 8091
+<6f39> <6f3d> 14898
+<6f3e> <6f3e> 4131
+<6f3f> <6f3f> 8095
+<6f40> <6f40> 14903
+<6f41> <6f41> 9674
+<6f42> <6f45> 14904
+<6f46> <6f47> 5897
+<6f48> <6f4a> 14908
+<6f4b> <6f4b> 5904
+<6f4c> <6f4c> 14911
+<6f4d> <6f4d> 3770
+<6f4e> <6f50> 14912
+<6f51> <6f51> 8382
+<6f52> <6f53> 14915
+<6f54> <6f54> 8116
+<6f55> <6f57> 14917
+<6f58> <6f58> 2956
+<6f59> <6f59> 9175
+<6f5a> <6f5b> 14920
+<6f5c> <6f5c> 3118
+<6f5d> <6f5d> 14922
+<6f5e> <6f5e> 2657
+<6f5f> <6f61> 14923
+<6f62> <6f62> 5896
+<6f63> <6f63> 14926
+<6f64> <6f64> 8453
+<6f65> <6f65> 14927
+<6f66> <6f66> 2579
+<6f67> <6f6c> 14928
+<6f6d> <6f6d> 3593
+<6f6e> <6f6e> 1238
+<6f6f> <6f6f> 9185
+<6f70> <6f70> 8172
+<6f71> <6f71> 14934
+<6f72> <6f72> 5913
+<6f73> <6f73> 14935
+<6f74> <6f74> 5905
+<6f75> <6f76> 14936
+<6f77> <6f77> 9194
+<6f78> <6f78> 5912
+<6f79> <6f79> 14938
+<6f7a> <6f7a> 5915
+<6f7b> <6f7b> 14939
+<6f7c> <6f7c> 5914
+<6f7d> <6f7e> 14940
+<6f7f> <6f7f> 9187
+<6f80> <6f80> 8462
+<6f81> <6f83> 14942
+<6f84> <6f84> 1267
+<6f85> <6f85> 14945
+<6f86> <6f86> 8102
+<6f87> <6f87> 8196
+<6f88> <6f88> 1247
+<6f89> <6f89> 5909
+<6f8a> <6f8b> 14946
+<6f8c> <6f8c> 5911
+<6f8d> <6f8d> 5910
+<6f8e> <6f8e> 2989
+<6f8f> <6f96> 14948
+<6f97> <6f97> 8093
+<6f98> <6f9b> 14956
+<6f9c> <6f9c> 2472
+<6f9d> <6f9f> 14960
+<6fa0> <6fa0> 9189
+<6fa1> <6fa1> 4395
+<6fa2> <6fa3> 14963
+<6fa4> <6fa4> 8804
+<6fa5> <6fa6> 14965
+<6fa7> <6fa7> 5918
+<6fa8> <6fa8> 14967
+<6fa9> <6fa9> 9442
+endcidrange
+
+100 begincidrange
+<6faa> <6fad> 14968
+<6fae> <6fae> 9182
+<6faf> <6fb0> 14972
+<6fb1> <6fb1> 7876
+<6fb2> <6fb2> 14974
+<6fb3> <6fb3> 975
+<6fb4> <6fb5> 14975
+<6fb6> <6fb6> 5920
+<6fb7> <6fb8> 14977
+<6fb9> <6fb9> 5919
+<6fba> <6fbf> 14979
+<6fc0> <6fc0> 2071
+<6fc1> <6fc1> 8886
+<6fc2> <6fc2> 5921
+<6fc3> <6fc3> 8361
+<6fc4> <6fc8> 14985
+<6fc9> <6fc9> 5917
+<6fca> <6fd0> 14990
+<6fd1> <6fd1> 5916
+<6fd2> <6fd2> 1117
+<6fd3> <6fd4> 14997
+<6fd5> <6fd5> 8491
+<6fd6> <6fd7> 14999
+<6fd8> <6fd8> 8357
+<6fd9> <6fda> 15001
+<6fdb> <6fdb> 9867
+<6fdc> <6fdd> 15003
+<6fde> <6fde> 5924
+<6fdf> <6fdf> 8054
+<6fe0> <6fe0> 5925
+<6fe1> <6fe1> 5922
+<6fe2> <6fe3> 15005
+<6fe4> <6fe4> 8557
+<6fe5> <6fea> 15007
+<6feb> <6feb> 8193
+<6fec> <6fed> 15013
+<6fee> <6fee> 5923
+<6fef> <6fef> 5926
+<6ff0> <6ff0> 8593
+<6ff1> <6ff1> 7760
+<6ff2> <6ff9> 15015
+<6ffa> <6ffa> 8092
+<6ffb> <6ffb> 15023
+<6ffc> <6ffc> 9178
+<6ffd> <6ffd> 15024
+<6ffe> <6ffe> 8275
+<6fff> <6fff> 15025
+<7000> <7004> 15026
+<7005> <7005> 9193
+<7006> <7006> 9188
+<7007> <7008> 15031
+<7009> <7009> 8661
+<700a> <700a> 15033
+<700b> <700b> 9190
+<700c> <700e> 15034
+<700f> <700f> 9183
+<7010> <7010> 15037
+<7011> <7011> 3064
+<7012> <7014> 15038
+<7015> <7015> 7759
+<7016> <7017> 15041
+<7018> <7018> 9177
+<7019> <7019> 15043
+<701a> <701a> 5927
+<701b> <701b> 5929
+<701c> <701c> 15044
+<701d> <701d> 8212
+<701e> <701e> 15045
+<701f> <701f> 9196
+<7020> <7020> 9195
+<7021> <7022> 15046
+<7023> <7023> 5928
+<7024> <7026> 15048
+<7027> <7027> 9176
+<7028> <7028> 9198
+<7029> <702f> 15051
+<7030> <7030> 9870
+<7031> <7031> 15058
+<7032> <7032> 9197
+<7033> <7034> 15059
+<7035> <7035> 5931
+<7036> <7038> 15061
+<7039> <7039> 5930
+<703a> <703d> 15064
+<703e> <703e> 8186
+<703f> <7042> 15068
+<7043> <7043> 9174
+<7044> <7044> 9192
+<7045> <704b> 15072
+<704c> <704c> 1849
+<704d> <704e> 15079
+<704f> <704f> 5932
+<7050> <7050> 15081
+<7051> <7051> 8454
+<7052> <7054> 15082
+<7055> <7055> 8203
+<7056> <7057> 15085
+<7058> <7058> 8550
+<7059> <705c> 15087
+<705d> <705d> 9199
+endcidrange
+
+100 begincidrange
+<705e> <705e> 5933
+<705f> <7062> 15091
+<7063> <7063> 8585
+<7064> <7064> 8280
+<7065> <7066> 15095
+<7067> <7067> 9191
+<7068> <706a> 15097
+<706b> <706b> 2053
+<706c> <706c> 6639
+<706d> <706d> 2805
+<706e> <706e> 15100
+<706f> <706f> 1447
+<7070> <7070> 2023
+<7071> <7074> 15101
+<7075> <7075> 2610
+<7076> <7076> 4401
+<7077> <7077> 15105
+<7078> <7078> 2291
+<7079> <707b> 15106
+<707c> <707c> 4643
+<707d> <707d> 15109
+<707e> <707e> 4377
+<707f> <707f> 1178
+<7080> <7080> 6604
+<7081> <7084> 15110
+<7085> <7085> 6419
+<7086> <7088> 15114
+<7089> <7089> 2646
+<708a> <708a> 1337
+<708b> <708d> 15117
+<708e> <708e> 4096
+<708f> <7091> 15120
+<7092> <7092> 1241
+<7093> <7093> 15123
+<7094> <7094> 3213
+<7095> <7095> 2376
+<7096> <7096> 6606
+<7097> <7098> 15124
+<7099> <7099> 4554
+<709a> <709b> 15126
+<709c> <709c> 6605
+<709d> <709d> 6607
+<709e> <70aa> 15128
+<70ab> <70ab> 6611
+<70ac> <70ac> 2325
+<70ad> <70ad> 3602
+<70ae> <70ae> 2971
+<70af> <70af> 2283
+<70b0> <70b0> 15141
+<70b1> <70b1> 6612
+<70b2> <70b2> 15142
+<70b3> <70b3> 1127
+<70b4> <70b6> 15143
+<70b7> <70b7> 6610
+<70b8> <70b8> 4425
+<70b9> <70b9> 1476
+<70ba> <70ba> 15146
+<70bb> <70bb> 6608
+<70bc> <70bc> 2559
+<70bd> <70bd> 1288
+<70be> <70bf> 15147
+<70c0> <70c0> 6609
+<70c1> <70c1> 3501
+<70c2> <70c2> 2478
+<70c3> <70c3> 3665
+<70c4> <70c7> 15149
+<70c8> <70c8> 2587
+<70c9> <70c9> 15153
+<70ca> <70ca> 6614
+<70cb> <70ce> 15154
+<70cf> <70cf> 8611
+<70d0> <70d7> 15158
+<70d8> <70d8> 1949
+<70d9> <70d9> 2494
+<70da> <70da> 15166
+<70db> <70db> 4593
+<70dc> <70de> 15167
+<70df> <70df> 4085
+<70e0> <70e3> 15170
+<70e4> <70e4> 2379
+<70e5> <70e5> 15174
+<70e6> <70e6> 1616
+<70e7> <70e7> 3342
+<70e8> <70e8> 6613
+<70e9> <70e9> 2039
+<70ea> <70ea> 15175
+<70eb> <70eb> 3615
+<70ec> <70ec> 2254
+<70ed> <70ed> 3235
+<70ee> <70ee> 15176
+<70ef> <70ef> 3862
+<70f0> <70f3> 15177
+<70f4> <70f4> 8570
+<70f5> <70f6> 15181
+<70f7> <70f7> 3738
+<70f8> <70f8> 15183
+<70f9> <70f9> 2988
+<70fa> <70fc> 15184
+<70fd> <70fd> 1670
+<70fe> <70ff> 15187
+endcidrange
+
+100 begincidrange
+<7100> <7108> 15189
+<7109> <7109> 4082
+<710a> <710a> 1903
+<710b> <710f> 15198
+<7110> <7110> 6615
+<7111> <7112> 15203
+<7113> <7113> 6616
+<7114> <7114> 15205
+<7115> <7115> 2005
+<7116> <7116> 6617
+<7117> <7117> 15206
+<7118> <7118> 6640
+<7119> <7119> 1059
+<711a> <711a> 1654
+<711b> <7120> 15207
+<7121> <7121> 8613
+<7122> <7125> 15213
+<7126> <7126> 2186
+<7127> <712e> 15217
+<712f> <712f> 6618
+<7130> <7130> 4111
+<7131> <7131> 6619
+<7132> <7135> 15225
+<7136> <7136> 3222
+<7137> <7144> 15229
+<7145> <7145> 6623
+<7146> <7148> 15243
+<7149> <7149> 8226
+<714a> <714a> 6625
+<714b> <714b> 15246
+<714c> <714c> 2018
+<714d> <714d> 15247
+<714e> <714e> 2136
+<714f> <7151> 15248
+<7152> <7152> 9430
+<7153> <715b> 15251
+<715c> <715c> 6621
+<715d> <715d> 15260
+<715e> <715e> 3312
+<715f> <7161> 15261
+<7162> <7162> 9018
+<7163> <7163> 15264
+<7164> <7164> 2751
+<7165> <7165> 15265
+<7166> <7166> 6641
+<7167> <7167> 4470
+<7168> <7168> 6622
+<7169> <7169> 7918
+<716a> <716b> 15266
+<716c> <716c> 9429
+<716d> <716d> 15268
+<716e> <716e> 4594
+<716f> <7171> 15269
+<7172> <7172> 6624
+<7173> <7173> 6620
+<7174> <7177> 15272
+<7178> <7178> 6626
+<7179> <7179> 15276
+<717a> <717a> 6627
+<717b> <717c> 15277
+<717d> <717d> 3320
+<717e> <7183> 15279
+<7184> <7184> 3861
+<7185> <7189> 15285
+<718a> <718a> 4007
+<718b> <718e> 15290
+<718f> <718f> 4053
+<7190> <7191> 15294
+<7192> <7192> 8744
+<7193> <7193> 15296
+<7194> <7194> 3254
+<7195> <7196> 15297
+<7197> <7197> 9431
+<7198> <7198> 6628
+<7199> <7199> 3844
+<719a> <719e> 15299
+<719f> <719f> 3459
+<71a0> <71a0> 6632
+<71a1> <71a7> 15304
+<71a8> <71a8> 6631
+<71a9> <71ab> 15311
+<71ac> <71ac> 969
+<71ad> <71b0> 15314
+<71b1> <71b1> 8444
+<71b2> <71b2> 15318
+<71b3> <71b3> 6629
+<71b4> <71b4> 15319
+<71b5> <71b5> 6630
+<71b6> <71b8> 15320
+<71b9> <71b9> 6642
+<71ba> <71bd> 15323
+<71be> <71be> 7815
+<71bf> <71c0> 15327
+<71c1> <71c1> 9432
+<71c2> <71c2> 15329
+<71c3> <71c3> 3223
+<71c4> <71c7> 15330
+<71c8> <71c8> 7866
+<71c9> <71cd> 15334
+<71ce> <71ce> 2576
+endcidrange
+
+100 begincidrange
+<71cf> <71d1> 15339
+<71d2> <71d2> 8473
+<71d3> <71d3> 15342
+<71d4> <71d4> 6634
+<71d5> <71d5> 4105
+<71d6> <71d8> 15343
+<71d9> <71d9> 8556
+<71da> <71db> 15346
+<71dc> <71dc> 9433
+<71dd> <71de> 15348
+<71df> <71df> 8743
+<71e0> <71e0> 6633
+<71e1> <71e4> 15350
+<71e5> <71e5> 4402
+<71e6> <71e6> 7775
+<71e7> <71e7> 6635
+<71e8> <71ec> 15354
+<71ed> <71ed> 8863
+<71ee> <71ee> 5014
+<71ef> <71f3> 15359
+<71f4> <71f4> 8029
+<71f5> <71f8> 15364
+<71f9> <71f9> 6636
+<71fa> <71fb> 15368
+<71fc> <71fc> 8124
+<71fd> <71fd> 15370
+<71fe> <71fe> 9434
+<71ff> <71ff> 15371
+<7200> <7205> 15372
+<7206> <7206> 1045
+<7207> <720c> 15378
+<720d> <720d> 8521
+<720e> <720f> 15384
+<7210> <7210> 8262
+<7211> <721a> 15386
+<721b> <721b> 8192
+<721c> <721c> 15396
+<721d> <721d> 6637
+<721e> <7227> 15397
+<7228> <7228> 6638
+<7229> <7229> 15407
+<722a> <722a> 4611
+<722b> <722b> 15408
+<722c> <722c> 2945
+<722d> <722f> 15409
+<7230> <7230> 6508
+<7231> <7231> 953
+<7232> <7232> 8592
+<7233> <7234> 15412
+<7235> <7235> 2339
+<7236> <7236> 1715
+<7237> <7237> 4150
+<7238> <7238> 993
+<7239> <7239> 1498
+<723a> <723a> 8712
+<723b> <723b> 4713
+<723c> <723c> 15414
+<723d> <723d> 3489
+<723e> <723e> 7910
+<723f> <723f> 5789
+<7240> <7246> 15415
+<7247> <7247> 3019
+<7248> <7248> 1009
+<7249> <724b> 15422
+<724c> <724c> 2951
+<724d> <724d> 6505
+<724e> <7251> 15425
+<7252> <7252> 6506
+<7253> <7255> 15429
+<7256> <7256> 6507
+<7257> <7257> 15432
+<7258> <7258> 9411
+<7259> <7259> 4073
+<725a> <725a> 15433
+<725b> <725b> 2916
+<725c> <725c> 15434
+<725d> <725d> 6468
+<725e> <725e> 15435
+<725f> <725f> 2837
+<7260> <7260> 15436
+<7261> <7261> 2840
+<7262> <7262> 2489
+<7263> <7265> 15437
+<7266> <7266> 6469
+<7267> <7267> 2852
+<7268> <7268> 15440
+<7269> <7269> 3838
+<726a> <726d> 15441
+<726e> <726e> 6466
+<726f> <726f> 6470
+<7270> <7271> 15445
+<7272> <7272> 3381
+<7273> <7274> 15447
+<7275> <7275> 3104
+<7276> <7278> 15449
+<7279> <7279> 3627
+<727a> <727a> 3853
+<727b> <727c> 15452
+<727d> <727d> 8396
+<727e> <727f> 6471
+endcidrange
+
+100 begincidrange
+<7280> <7280> 3865
+<7281> <7281> 2514
+<7282> <7283> 15454
+<7284> <7284> 6473
+<7285> <7289> 15456
+<728a> <728a> 1534
+<728b> <728b> 6474
+<728c> <728c> 15461
+<728d> <728d> 6475
+<728e> <728e> 15462
+<728f> <728f> 6476
+<7290> <7291> 15463
+<7292> <7292> 6477
+<7293> <7295> 15465
+<7296> <7296> 9024
+<7297> <729e> 15468
+<729f> <729f> 6467
+<72a0> <72a1> 15476
+<72a2> <72a2> 7889
+<72a3> <72a6> 15478
+<72a7> <72a7> 8620
+<72a8> <72ab> 15482
+<72ac> <72ac> 3209
+<72ad> <72ad> 5615
+<72ae> <72ae> 15486
+<72af> <72af> 1621
+<72b0> <72b0> 5616
+<72b1> <72b3> 15487
+<72b4> <72b4> 5617
+<72b5> <72b5> 15490
+<72b6> <72b6> 4625
+<72b7> <72b8> 5618
+<72b9> <72b9> 4273
+<72ba> <72bf> 15491
+<72c0> <72c0> 8879
+<72c1> <72c1> 5621
+<72c2> <72c2> 2430
+<72c3> <72c3> 5620
+<72c4> <72c4> 1459
+<72c5> <72c7> 15497
+<72c8> <72c8> 1056
+<72c9> <72cc> 15500
+<72cd> <72cd> 5623
+<72ce> <72ce> 5622
+<72cf> <72cf> 15504
+<72d0> <72d0> 1971
+<72d1> <72d1> 15505
+<72d2> <72d2> 5624
+<72d3> <72d6> 15506
+<72d7> <72d7> 1808
+<72d8> <72d8> 15510
+<72d9> <72d9> 2304
+<72da> <72dd> 15511
+<72de> <72de> 2911
+<72df> <72df> 15515
+<72e0> <72e0> 1940
+<72e1> <72e1> 2199
+<72e2> <72e7> 15516
+<72e8> <72e8> 5625
+<72e9> <72e9> 5627
+<72ea> <72eb> 15522
+<72ec> <72ec> 1535
+<72ed> <72ed> 3886
+<72ee> <72ee> 3391
+<72ef> <72ef> 5626
+<72f0> <72f0> 4505
+<72f1> <72f1> 4321
+<72f2> <72f2> 5628
+<72f3> <72f3> 5632
+<72f4> <72f4> 5629
+<72f5> <72f6> 15524
+<72f7> <72f7> 5630
+<72f8> <72f8> 2517
+<72f9> <72f9> 8630
+<72fa> <72fb> 5634
+<72fc> <72fc> 2482
+<72fd> <72fd> 7741
+<72fe> <72ff> 15526
+<7300> <7300> 15528
+<7301> <7301> 5631
+<7302> <7302> 15529
+<7303> <7303> 5633
+<7304> <7309> 15530
+<730a> <730a> 5639
+<730b> <730d> 15536
+<730e> <730e> 2589
+<730f> <7312> 15539
+<7313> <7313> 5637
+<7314> <7314> 15543
+<7315> <7315> 5642
+<7316> <7316> 1221
+<7317> <7317> 5636
+<7318> <731a> 15544
+<731b> <731b> 2770
+<731c> <731c> 1161
+<731d> <731d> 5641
+<731e> <731e> 5640
+<731f> <7320> 15547
+<7321> <7321> 5638
+<7322> <7322> 5643
+endcidrange
+
+100 begincidrange
+<7323> <7324> 15549
+<7325> <7325> 5645
+<7326> <7328> 15551
+<7329> <7329> 3988
+<732a> <732a> 4588
+<732b> <732b> 2733
+<732c> <732c> 5646
+<732d> <732d> 15554
+<732e> <732e> 3908
+<732f> <7330> 15555
+<7331> <7331> 5648
+<7332> <7333> 15557
+<7334> <7334> 1958
+<7335> <7335> 15559
+<7336> <7336> 8757
+<7337> <7337> 6356
+<7338> <7338> 5647
+<7339> <7339> 5644
+<733a> <733a> 15560
+<733b> <733b> 9111
+<733c> <733d> 15561
+<733e> <733e> 1984
+<733f> <733f> 4342
+<7340> <7340> 15563
+<7341> <7341> 9109
+<7342> <7343> 15564
+<7344> <7344> 8767
+<7345> <7345> 8490
+<7346> <734c> 15566
+<734d> <734d> 5650
+<734e> <734f> 15573
+<7350> <7350> 5649
+<7351> <7351> 15575
+<7352> <7352> 6357
+<7353> <7356> 15576
+<7357> <7357> 5651
+<7358> <735f> 15580
+<7360> <7360> 5652
+<7361> <7367> 15588
+<7368> <7368> 7890
+<7369> <7369> 15595
+<736a> <736a> 9110
+<736b> <736b> 9112
+<736c> <736c> 5653
+<736d> <736d> 3572
+<736e> <736e> 15596
+<736f> <736f> 5654
+<7370> <7370> 8354
+<7371> <7371> 15597
+<7372> <7372> 8036
+<7373> <7374> 15598
+<7375> <7375> 8235
+<7376> <7376> 15600
+<7377> <7377> 9108
+<7378> <7378> 8505
+<7379> <7379> 15601
+<737a> <737a> 8543
+<737b> <737b> 8641
+<737c> <737c> 9114
+<737d> <737d> 15602
+<737e> <737e> 5655
+<737f> <737f> 15603
+<7380> <7380> 9113
+<7381> <7383> 15604
+<7384> <7384> 4041
+<7385> <7386> 15607
+<7387> <7387> 2673
+<7388> <7388> 15609
+<7389> <7389> 4310
+<738a> <738a> 15610
+<738b> <738b> 3750
+<738c> <738d> 15611
+<738e> <738e> 6168
+<738f> <7390> 15613
+<7391> <7391> 6169
+<7392> <7395> 15615
+<7396> <7396> 2288
+<7397> <739a> 15619
+<739b> <739b> 2705
+<739c> <739e> 15623
+<739f> <739f> 6172
+<73a0> <73a1> 15626
+<73a2> <73a2> 6171
+<73a3> <73a8> 15628
+<73a9> <73a9> 3735
+<73aa> <73aa> 15634
+<73ab> <73ab> 2746
+<73ac> <73ad> 15635
+<73ae> <73ae> 6170
+<73af> <73af> 1996
+<73b0> <73b0> 3907
+<73b1> <73b1> 15637
+<73b2> <73b2> 2602
+<73b3> <73b3> 6177
+<73b4> <73b6> 15638
+<73b7> <73b7> 6176
+<73b8> <73b9> 15641
+<73ba> <73ba> 6188
+<73bb> <73bb> 1130
+<73bc> <73bf> 15643
+endcidrange
+
+100 begincidrange
+<73c0> <73c0> 6178
+<73c1> <73c1> 15647
+<73c2> <73c2> 6174
+<73c3> <73c7> 15648
+<73c8> <73c8> 6180
+<73c9> <73c9> 6179
+<73ca> <73ca> 3315
+<73cb> <73cc> 15653
+<73cd> <73cd> 4485
+<73ce> <73ce> 15655
+<73cf> <73cf> 6173
+<73d0> <73d0> 1606
+<73d1> <73d1> 6175
+<73d2> <73d8> 15656
+<73d9> <73d9> 6182
+<73da> <73dd> 15663
+<73de> <73de> 6187
+<73df> <73df> 15667
+<73e0> <73e0> 4584
+<73e1> <73e4> 15668
+<73e5> <73e5> 6181
+<73e6> <73e6> 15672
+<73e7> <73e7> 6186
+<73e8> <73e8> 15673
+<73e9> <73e9> 6185
+<73ea> <73ec> 15674
+<73ed> <73ed> 1003
+<73ee> <73f1> 15677
+<73f2> <73f2> 6189
+<73f3> <73fd> 15681
+<73fe> <73fe> 8640
+<73ff> <73ff> 15692
+<7400> <7402> 15693
+<7403> <7403> 3183
+<7404> <7404> 15696
+<7405> <7405> 2480
+<7406> <7406> 2520
+<7407> <7408> 15697
+<7409> <7409> 2617
+<740a> <740a> 6184
+<740b> <740e> 15699
+<740f> <740f> 6190
+<7410> <7410> 3563
+<7411> <7419> 15703
+<741a> <741a> 6200
+<741b> <741b> 6199
+<741c> <7421> 15712
+<7422> <7422> 4638
+<7423> <7424> 15718
+<7425> <7425> 6194
+<7426> <7426> 6193
+<7427> <7427> 15720
+<7428> <7428> 6195
+<7429> <7429> 15721
+<742a> <742a> 6191
+<742b> <742b> 15722
+<742c> <742c> 6198
+<742d> <742d> 15723
+<742e> <742e> 6197
+<742f> <742f> 15724
+<7430> <7430> 6196
+<7431> <7432> 15725
+<7433> <7433> 2590
+<7434> <7434> 3158
+<7435> <7435> 3006
+<7436> <7436> 2948
+<7437> <743b> 15727
+<743c> <743c> 3178
+<743d> <743e> 15732
+<743f> <743f> 9312
+<7440> <7440> 15734
+<7441> <7441> 6201
+<7442> <744a> 15735
+<744b> <744b> 9308
+<744c> <7454> 15744
+<7455> <7455> 6204
+<7456> <7456> 15753
+<7457> <7457> 6203
+<7458> <7458> 15754
+<7459> <7459> 6205
+<745a> <745a> 1966
+<745b> <745b> 6192
+<745c> <745c> 6202
+<745d> <745d> 15755
+<745e> <745e> 3275
+<745f> <745f> 3299
+<7460> <7462> 15756
+<7463> <7463> 8541
+<7464> <7468> 15759
+<7469> <7469> 8741
+<746a> <746a> 8298
+<746b> <746c> 15764
+<746d> <746d> 6207
+<746e> <746f> 15766
+<7470> <7470> 1854
+<7471> <7475> 15768
+<7476> <7476> 4135
+<7477> <7477> 6206
+<7478> <747d> 15773
+<747e> <747e> 6208
+endcidrange
+
+100 begincidrange
+<747f> <747f> 15779
+<7480> <7481> 6211
+<7482> <7482> 15780
+<7483> <7483> 2544
+<7484> <7486> 15781
+<7487> <7487> 6213
+<7488> <7488> 15784
+<7489> <7489> 9313
+<748a> <748a> 15785
+<748b> <748b> 6214
+<748c> <748d> 15786
+<748e> <748e> 6210
+<748f> <748f> 15788
+<7490> <7490> 6218
+<7491> <749b> 15789
+<749c> <749c> 6209
+<749d> <749d> 15800
+<749e> <749e> 6215
+<749f> <74a2> 15801
+<74a3> <74a3> 9307
+<74a4> <74a5> 15805
+<74a6> <74a6> 9314
+<74a7> <74a7> 6219
+<74a8> <74a9> 6216
+<74aa> <74af> 15807
+<74b0> <74b0> 8020
+<74b1> <74b9> 15813
+<74ba> <74ba> 6221
+<74bb> <74bc> 15822
+<74bd> <74bd> 9311
+<74be> <74c9> 15824
+<74ca> <74ca> 8428
+<74cb> <74ce> 15836
+<74cf> <74cf> 9309
+<74d0> <74d1> 15840
+<74d2> <74d2> 6220
+<74d3> <74d3> 15842
+<74d4> <74d4> 9315
+<74d5> <74d9> 15843
+<74da> <74da> 9316
+<74db> <74db> 15848
+<74dc> <74dc> 1832
+<74dd> <74dd> 15849
+<74de> <74de> 6962
+<74df> <74df> 15850
+<74e0> <74e0> 6963
+<74e1> <74e1> 15851
+<74e2> <74e2> 3023
+<74e3> <74e3> 1013
+<74e4> <74e4> 3226
+<74e5> <74e5> 15852
+<74e6> <74e6> 3728
+<74e7> <74ed> 15853
+<74ee> <74ee> 3804
+<74ef> <74ef> 6403
+<74f0> <74f3> 15860
+<74f4> <74f4> 6404
+<74f5> <74f5> 15864
+<74f6> <74f6> 3038
+<74f7> <74f7> 1356
+<74f8> <74fe> 15865
+<74ff> <74ff> 6405
+<7500> <7503> 15872
+<7504> <7504> 4488
+<7505> <750b> 15876
+<750c> <750c> 9381
+<750d> <750d> 5253
+<750e> <750e> 15883
+<750f> <750f> 6406
+<7510> <7510> 15884
+<7511> <7511> 6407
+<7512> <7512> 15885
+<7513> <7513> 6408
+<7514> <7517> 15886
+<7518> <7518> 1733
+<7519> <7519> 5368
+<751a> <751a> 3374
+<751b> <751b> 15890
+<751c> <751c> 3651
+<751d> <751e> 15891
+<751f> <751f> 3379
+<7520> <7522> 15893
+<7523> <7523> 7792
+<7524> <7524> 15896
+<7525> <7525> 3380
+<7526> <7527> 15897
+<7528> <7528> 4264
+<7529> <7529> 3483
+<752a> <752a> 15899
+<752b> <752b> 1697
+<752c> <752c> 6964
+<752d> <752d> 1067
+<752e> <752e> 15900
+<752f> <752f> 5940
+<7530> <7530> 3650
+<7531> <7531> 4270
+<7532> <7532> 2122
+<7533> <7533> 3363
+<7534> <7534> 15901
+<7535> <7535> 1480
+endcidrange
+
+100 begincidrange
+<7536> <7536> 15902
+<7537> <7537> 2867
+<7538> <7538> 1482
+<7539> <7539> 15903
+<753a> <753a> 6776
+<753b> <753b> 1986
+<753c> <753d> 15904
+<753e> <753e> 6166
+<753f> <753f> 15906
+<7540> <7540> 6777
+<7541> <7544> 15907
+<7545> <7545> 1230
+<7546> <7547> 15911
+<7548> <7548> 6780
+<7549> <754a> 15913
+<754b> <754b> 6779
+<754c> <754c> 2232
+<754d> <754d> 15915
+<754e> <754e> 6778
+<754f> <754f> 3782
+<7550> <7553> 15916
+<7554> <7554> 2960
+<7555> <7558> 15920
+<7559> <7559> 2621
+<755a> <755a> 5022
+<755b> <755b> 6781
+<755c> <755c> 4030
+<755d> <755d> 8335
+<755e> <7561> 15924
+<7562> <7562> 7746
+<7563> <7564> 15928
+<7565> <7565> 2683
+<7566> <7566> 3079
+<7567> <7569> 15930
+<756a> <756a> 1609
+<756b> <756b> 8014
+<756c> <7571> 15933
+<7572> <7572> 6782
+<7573> <7573> 15939
+<7574> <7574> 1296
+<7575> <7575> 15940
+<7576> <7576> 7857
+<7577> <7577> 15941
+<7578> <7578> 2064
+<7579> <7579> 6783
+<757a> <757e> 15942
+<757f> <757f> 6164
+<7580> <7582> 15947
+<7583> <7583> 6784
+<7584> <7585> 15950
+<7586> <7586> 2175
+<7587> <7587> 7819
+<7588> <758a> 15952
+<758b> <758b> 7110
+<758c> <758e> 15955
+<758f> <758f> 3455
+<7590> <7590> 15958
+<7591> <7591> 4176
+<7592> <7592> 7008
+<7593> <7593> 15959
+<7594> <7594> 7009
+<7595> <7595> 15960
+<7596> <7596> 7010
+<7597> <7597> 2575
+<7598> <7598> 15961
+<7599> <7599> 1768
+<759a> <759a> 2301
+<759b> <759c> 15962
+<759d> <759d> 7012
+<759e> <759e> 15964
+<759f> <759f> 2930
+<75a0> <75a0> 7011
+<75a1> <75a1> 4122
+<75a2> <75a2> 15965
+<75a3> <75a3> 7014
+<75a4> <75a4> 983
+<75a5> <75a5> 2235
+<75a6> <75aa> 15966
+<75ab> <75ab> 4198
+<75ac> <75ac> 7013
+<75ad> <75ad> 15971
+<75ae> <75ae> 1330
+<75af> <75af> 1669
+<75b0> <75b0> 7020
+<75b1> <75b1> 7019
+<75b2> <75b2> 3010
+<75b3> <75b4> 7015
+<75b5> <75b5> 1350
+<75b6> <75b7> 15972
+<75b8> <75b8> 7017
+<75b9> <75b9> 4495
+<75ba> <75bb> 15974
+<75bc> <75bc> 3630
+<75bd> <75bd> 2305
+<75be> <75be> 2085
+<75bf> <75c1> 15976
+<75c2> <75c2> 7022
+<75c3> <75c3> 7021
+<75c4> <75c4> 7018
+<75c5> <75c5> 1128
+endcidrange
+
+100 begincidrange
+<75c6> <75c6> 15979
+<75c7> <75c7> 4513
+<75c8> <75c8> 4253
+<75c9> <75c9> 2278
+<75ca> <75ca> 3207
+<75cb> <75cc> 15980
+<75cd> <75cd> 7024
+<75ce> <75d1> 15982
+<75d2> <75d2> 4128
+<75d3> <75d3> 15986
+<75d4> <75d4> 4555
+<75d5> <75d5> 1938
+<75d6> <75d6> 7023
+<75d7> <75d7> 15987
+<75d8> <75d8> 1530
+<75d9> <75d9> 8134
+<75da> <75da> 15988
+<75db> <75db> 3685
+<75dc> <75dd> 15989
+<75de> <75de> 3013
+<75df> <75e1> 15991
+<75e2> <75e2> 2538
+<75e3> <75e3> 7025
+<75e4> <75e4> 7028
+<75e5> <75e5> 15994
+<75e6> <75e6> 7027
+<75e7> <75e7> 7030
+<75e8> <75e8> 7026
+<75e9> <75e9> 15995
+<75ea> <75ea> 2003
+<75eb> <75eb> 7029
+<75ec> <75ef> 15996
+<75f0> <75f0> 3592
+<75f1> <75f1> 7032
+<75f2> <75f3> 16000
+<75f4> <75f4> 1274
+<75f5> <75f8> 16002
+<75f9> <75f9> 1085
+<75fa> <75fb> 16006
+<75fc> <75fc> 7033
+<75fd> <75fe> 16008
+<75ff> <75ff> 7034
+<7600> <7600> 7036
+<7601> <7601> 1380
+<7602> <7602> 9646
+<7603> <7603> 7031
+<7604> <7604> 16010
+<7605> <7605> 7037
+<7606> <7609> 16011
+<760a> <760a> 7040
+<760b> <760b> 7937
+<760c> <760c> 7038
+<760d> <760d> 8704
+<760e> <760f> 16015
+<7610> <7610> 7035
+<7611> <7614> 16017
+<7615> <7615> 7043
+<7616> <7616> 16021
+<7617> <7617> 7039
+<7618> <7618> 7042
+<7619> <7619> 7044
+<761a> <761a> 16022
+<761b> <761b> 7045
+<761c> <761d> 16023
+<761e> <761e> 9650
+<761f> <761f> 3792
+<7620> <7620> 7048
+<7621> <7621> 7831
+<7622> <7622> 7047
+<7623> <7623> 16025
+<7624> <7624> 2623
+<7625> <7625> 7041
+<7626> <7626> 3444
+<7627> <7627> 8363
+<7628> <7628> 16026
+<7629> <7629> 1396
+<762a> <762a> 1114
+<762b> <762b> 3588
+<762c> <762c> 16027
+<762d> <762d> 7050
+<762e> <762f> 16028
+<7630> <7630> 7051
+<7631> <7632> 16030
+<7633> <7633> 7056
+<7634> <7634> 4463
+<7635> <7635> 7053
+<7636> <7637> 16032
+<7638> <7638> 3214
+<7639> <763a> 16034
+<763b> <763b> 9651
+<763c> <763c> 7046
+<763d> <763d> 16036
+<763e> <763e> 7055
+<763f> <763f> 7052
+<7640> <7640> 7049
+<7641> <7641> 16037
+<7642> <7642> 8232
+<7643> <7643> 7054
+<7644> <7645> 16038
+<7646> <7647> 9647
+endcidrange
+
+100 begincidrange
+<7648> <7648> 16040
+<7649> <7649> 9649
+<764a> <764b> 16041
+<764c> <764c> 948
+<764d> <764d> 7057
+<764e> <7653> 16043
+<7654> <7654> 7059
+<7655> <7655> 16049
+<7656> <7656> 7061
+<7657> <7657> 16050
+<7658> <7658> 9644
+<7659> <765b> 16051
+<765c> <765c> 7060
+<765d> <765d> 16054
+<765e> <765e> 7058
+<765f> <765f> 7758
+<7660> <7661> 16055
+<7662> <7662> 8706
+<7663> <7663> 4043
+<7664> <7664> 9643
+<7665> <7665> 8838
+<7666> <7666> 16057
+<7667> <7667> 9645
+<7668> <7668> 16058
+<7669> <7669> 9654
+<766a> <766a> 16059
+<766b> <766b> 7062
+<766c> <766c> 8675
+<766d> <766e> 9652
+<766f> <766f> 7063
+<7670> <7670> 8751
+<7671> <7671> 8549
+<7672> <7672> 9655
+<7673> <7677> 16060
+<7678> <7678> 1864
+<7679> <767a> 16065
+<767b> <767b> 1448
+<767c> <767c> 7913
+<767d> <767d> 994
+<767e> <767e> 996
+<767f> <7681> 16067
+<7682> <7682> 4400
+<7683> <7683> 16070
+<7684> <7684> 1445
+<7685> <7685> 16071
+<7686> <7686> 2213
+<7687> <7687> 2015
+<7688> <7688> 6957
+<7689> <768a> 16072
+<768b> <768b> 1753
+<768c> <768d> 16074
+<768e> <768e> 6958
+<768f> <7690> 16076
+<7691> <7691> 947
+<7692> <7692> 16078
+<7693> <7693> 6959
+<7694> <7695> 16079
+<7696> <7696> 3743
+<7697> <7698> 16081
+<7699> <7699> 6960
+<769a> <769a> 7717
+<769b> <76a3> 16083
+<76a4> <76a4> 6961
+<76a5> <76ad> 16092
+<76ae> <76ae> 3011
+<76af> <76b0> 16101
+<76b1> <76b1> 4580
+<76b2> <76b2> 7112
+<76b3> <76b3> 16103
+<76b4> <76b4> 7113
+<76b5> <76b7> 16104
+<76b8> <76b8> 9664
+<76b9> <76b9> 16107
+<76ba> <76ba> 8858
+<76bb> <76be> 16108
+<76bf> <76bf> 2808
+<76c0> <76c1> 16112
+<76c2> <76c2> 4288
+<76c3> <76c4> 16114
+<76c5> <76c5> 4560
+<76c6> <76c6> 2985
+<76c7> <76c7> 16116
+<76c8> <76c8> 4244
+<76c9> <76c9> 16117
+<76ca> <76ca> 4205
+<76cb> <76cc> 16118
+<76cd> <76cd> 6795
+<76ce> <76ce> 966
+<76cf> <76cf> 4438
+<76d0> <76d0> 4087
+<76d1> <76d1> 2131
+<76d2> <76d2> 1927
+<76d3> <76d3> 16120
+<76d4> <76d4> 2437
+<76d5> <76d5> 16121
+<76d6> <76d6> 1730
+<76d7> <76d7> 1442
+<76d8> <76d8> 2957
+<76d9> <76da> 16122
+<76db> <76db> 3385
+endcidrange
+
+100 begincidrange
+<76dc> <76dd> 16124
+<76de> <76de> 8814
+<76df> <76df> 2768
+<76e0> <76e0> 16126
+<76e1> <76e1> 8125
+<76e2> <76e2> 16127
+<76e3> <76e3> 8068
+<76e4> <76e4> 8370
+<76e5> <76e5> 6796
+<76e6> <76e6> 16128
+<76e7> <76e7> 8259
+<76e8> <76ed> 16129
+<76ee> <76ee> 2850
+<76ef> <76ef> 1505
+<76f0> <76f0> 16135
+<76f1> <76f1> 6744
+<76f2> <76f2> 2729
+<76f3> <76f3> 16136
+<76f4> <76f4> 4528
+<76f5> <76f7> 16137
+<76f8> <76f8> 3917
+<76f9> <76f9> 6747
+<76fa> <76fb> 16140
+<76fc> <76fc> 2959
+<76fd> <76fd> 16142
+<76fe> <76fe> 1563
+<76ff> <76ff> 16143
+<7700> <7700> 16144
+<7701> <7701> 3384
+<7702> <7703> 16145
+<7704> <7704> 6745
+<7705> <7706> 16147
+<7707> <7708> 6748
+<7709> <7709> 2753
+<770a> <770a> 16149
+<770b> <770b> 2369
+<770c> <770c> 16150
+<770d> <770d> 6746
+<770e> <7718> 16151
+<7719> <7719> 6752
+<771a> <771a> 6750
+<771b> <771e> 16162
+<771f> <771f> 4487
+<7720> <7720> 2788
+<7721> <7721> 16166
+<7722> <7722> 6751
+<7723> <7725> 16167
+<7726> <7726> 6754
+<7727> <7727> 16170
+<7728> <7728> 4420
+<7729> <7729> 4044
+<772a> <772c> 16171
+<772d> <772d> 6753
+<772e> <772e> 16174
+<772f> <772f> 2773
+<7730> <7734> 16175
+<7735> <7735> 6755
+<7736> <7736> 2433
+<7737> <7737> 2331
+<7738> <7738> 6756
+<7739> <7739> 16180
+<773a> <773a> 3658
+<773b> <773b> 16181
+<773c> <773c> 4100
+<773d> <773f> 16182
+<7740> <7740> 4642
+<7741> <7741> 4503
+<7742> <7742> 16185
+<7743> <7743> 6760
+<7744> <7746> 16186
+<7747> <7747> 6759
+<7748> <774e> 16189
+<774f> <774f> 9860
+<7750> <7751> 6757
+<7752> <7759> 16196
+<775a> <775a> 6761
+<775b> <775b> 2261
+<775c> <775d> 16204
+<775e> <775e> 9455
+<775f> <7760> 16206
+<7761> <7761> 3492
+<7762> <7762> 6763
+<7763> <7763> 1532
+<7764> <7764> 16208
+<7765> <7765> 6764
+<7766> <7766> 2851
+<7767> <7767> 16209
+<7768> <7768> 6762
+<7769> <776a> 16210
+<776b> <776b> 2223
+<776c> <776c> 1166
+<776d> <7778> 16212
+<7779> <7779> 1538
+<777a> <777c> 16224
+<777d> <777d> 6767
+<777e> <777e> 4720
+<777f> <777f> 6765
+<7780> <7780> 6768
+<7781> <7783> 16227
+<7784> <7784> 2798
+endcidrange
+
+100 begincidrange
+<7785> <7785> 1303
+<7786> <778b> 16230
+<778c> <778c> 6769
+<778d> <778d> 6766
+<778e> <778e> 3878
+<778f> <7790> 16236
+<7791> <7791> 6770
+<7792> <7792> 2718
+<7793> <7797> 16238
+<7798> <7798> 9454
+<7799> <779d> 16243
+<779e> <779e> 8308
+<779f> <77a0> 6771
+<77a1> <77a1> 16248
+<77a2> <77a2> 5269
+<77a3> <77a4> 16249
+<77a5> <77a5> 3026
+<77a6> <77a6> 16251
+<77a7> <77a7> 3139
+<77a8> <77a8> 16252
+<77a9> <77a9> 4596
+<77aa> <77aa> 1450
+<77ab> <77ab> 16253
+<77ac> <77ac> 3495
+<77ad> <77ad> 9863
+<77ae> <77af> 16254
+<77b0> <77b0> 6773
+<77b1> <77b2> 16256
+<77b3> <77b3> 3676
+<77b4> <77b4> 16258
+<77b5> <77b5> 6774
+<77b6> <77ba> 16259
+<77bb> <77bb> 4433
+<77bc> <77bc> 9456
+<77bd> <77bd> 6775
+<77be> <77be> 16264
+<77bf> <77bf> 7550
+<77c0> <77c6> 16265
+<77c7> <77c7> 9869
+<77c8> <77cc> 16272
+<77cd> <77cd> 5015
+<77ce> <77d6> 16277
+<77d7> <77d7> 1318
+<77d8> <77d9> 16286
+<77da> <77da> 8864
+<77db> <77db> 2737
+<77dc> <77dc> 7114
+<77dd> <77e1> 16288
+<77e2> <77e2> 3407
+<77e3> <77e3> 4186
+<77e4> <77e4> 16293
+<77e5> <77e5> 4521
+<77e6> <77e6> 16294
+<77e7> <77e7> 6938
+<77e8> <77e8> 16295
+<77e9> <77e9> 2311
+<77ea> <77ea> 16296
+<77eb> <77eb> 2196
+<77ec> <77ec> 6939
+<77ed> <77ed> 1547
+<77ee> <77ee> 950
+<77ef> <77ef> 8107
+<77f0> <77f2> 16297
+<77f3> <77f3> 3398
+<77f4> <77f5> 16300
+<77f6> <77f6> 6690
+<77f7> <77f7> 16302
+<77f8> <77f8> 6691
+<77f9> <77fc> 16303
+<77fd> <77fd> 3848
+<77fe> <77fe> 1612
+<77ff> <77ff> 2432
+<7800> <7800> 6692
+<7801> <7801> 2706
+<7802> <7802> 3305
+<7803> <7808> 16307
+<7809> <7809> 6693
+<780a> <780b> 16313
+<780c> <780c> 3093
+<780d> <780d> 2368
+<780e> <7810> 16315
+<7811> <7811> 6696
+<7812> <7812> 3001
+<7813> <7813> 16318
+<7814> <7814> 4089
+<7815> <7815> 16319
+<7816> <7816> 4614
+<7817> <7818> 6694
+<7819> <7819> 16320
+<781a> <781a> 4107
+<781b> <781b> 16321
+<781c> <781d> 6699
+<781e> <781e> 16322
+<781f> <781f> 6704
+<7820> <7822> 16323
+<7823> <7823> 6708
+<7824> <7824> 16326
+<7825> <7825> 6706
+<7826> <7826> 6714
+<7827> <7827> 4489
+endcidrange
+
+100 begincidrange
+<7828> <7828> 16327
+<7829> <7829> 6709
+<782a> <782b> 16328
+<782c> <782c> 6707
+<782d> <782d> 6698
+<782e> <782f> 16330
+<7830> <7830> 2986
+<7831> <7833> 16332
+<7834> <7834> 3045
+<7835> <7836> 16335
+<7837> <7837> 3362
+<7838> <7838> 4373
+<7839> <783b> 6701
+<783c> <783c> 6705
+<783d> <783d> 16337
+<783e> <783e> 2532
+<783f> <783f> 16338
+<7840> <7840> 1316
+<7841> <7842> 16339
+<7843> <7843> 9896
+<7844> <7844> 16341
+<7845> <7845> 1857
+<7846> <7846> 16342
+<7847> <7847> 6716
+<7848> <784b> 16343
+<784c> <784c> 6717
+<784d> <784d> 16347
+<784e> <784e> 6710
+<784f> <784f> 16348
+<7850> <7850> 6715
+<7851> <7851> 16349
+<7852> <7852> 3847
+<7853> <7854> 16350
+<7855> <7855> 3499
+<7856> <7857> 6712
+<7858> <785c> 16352
+<785d> <785d> 3938
+<785e> <7863> 16357
+<7864> <7864> 9449
+<7865> <7867> 16363
+<7868> <7868> 9445
+<7869> <7869> 16366
+<786a> <786a> 6718
+<786b> <786b> 2619
+<786c> <786c> 4247
+<786d> <786d> 6711
+<786e> <786e> 3218
+<786f> <786f> 8698
+<7870> <7876> 16367
+<7877> <7877> 2146
+<7878> <787b> 16374
+<787c> <787c> 2993
+<787d> <7886> 16378
+<7887> <7887> 6722
+<7888> <7888> 16388
+<7889> <7889> 1488
+<788a> <788b> 16389
+<788c> <788c> 2652
+<788d> <788d> 952
+<788e> <788e> 3550
+<788f> <7890> 16391
+<7891> <7891> 1047
+<7892> <7892> 16393
+<7893> <7893> 6720
+<7894> <7896> 16394
+<7897> <7897> 3740
+<7898> <7898> 1475
+<7899> <7899> 16397
+<789a> <789a> 6721
+<789b> <789b> 6719
+<789c> <789c> 6723
+<789d> <789e> 16398
+<789f> <789f> 1499
+<78a0> <78a0> 16400
+<78a1> <78a1> 6724
+<78a2> <78a2> 16401
+<78a3> <78a3> 6725
+<78a4> <78a4> 16402
+<78a5> <78a5> 6728
+<78a6> <78a6> 16403
+<78a7> <78a7> 1077
+<78a8> <78a8> 16404
+<78a9> <78a9> 8520
+<78aa> <78ac> 16405
+<78ad> <78ad> 9444
+<78ae> <78af> 16408
+<78b0> <78b0> 2999
+<78b1> <78b1> 2145
+<78b2> <78b2> 6726
+<78b3> <78b3> 3599
+<78b4> <78b4> 1201
+<78b5> <78b7> 16410
+<78b8> <78b8> 9446
+<78b9> <78b9> 6727
+<78ba> <78ba> 8439
+<78bb> <78bb> 16413
+<78bc> <78bc> 8299
+<78bd> <78bd> 16414
+<78be> <78be> 2894
+<78bf> <78c0> 16415
+endcidrange
+
+100 begincidrange
+<78c1> <78c1> 1352
+<78c2> <78c4> 16417
+<78c5> <78c5> 1024
+<78c6> <78c8> 16420
+<78c9> <78c9> 6731
+<78ca> <78ca> 2501
+<78cb> <78cb> 1387
+<78cc> <78cf> 16423
+<78d0> <78d0> 2958
+<78d1> <78d3> 16427
+<78d4> <78d4> 6729
+<78d5> <78d5> 2385
+<78d6> <78d8> 16430
+<78d9> <78d9> 6730
+<78da> <78da> 8871
+<78db> <78e2> 16433
+<78e3> <78e3> 9452
+<78e4> <78e6> 16441
+<78e7> <78e7> 9451
+<78e8> <78e8> 2824
+<78e9> <78eb> 16444
+<78ec> <78ec> 6732
+<78ed> <78ee> 16447
+<78ef> <78ef> 9443
+<78f0> <78f1> 16449
+<78f2> <78f2> 6733
+<78f3> <78f3> 16451
+<78f4> <78f4> 6735
+<78f5> <78f6> 16452
+<78f7> <78f7> 2592
+<78f8> <78f9> 16454
+<78fa> <78fa> 2012
+<78fb> <78fc> 16456
+<78fd> <78fd> 9450
+<78fe> <78ff> 16458
+<7900> <7900> 16460
+<7901> <7901> 2185
+<7902> <7904> 16461
+<7905> <7905> 6734
+<7906> <790d> 16464
+<790e> <790e> 7826
+<790f> <7912> 16472
+<7913> <7913> 6736
+<7914> <7918> 16476
+<7919> <7919> 7719
+<791a> <791d> 16481
+<791e> <791e> 6738
+<791f> <7923> 16485
+<7924> <7924> 6737
+<7925> <7925> 16490
+<7926> <7926> 8166
+<7927> <7929> 16491
+<792a> <792a> 9447
+<792b> <792b> 8210
+<792c> <792c> 7916
+<792d> <7930> 16494
+<7931> <7931> 9448
+<7932> <7933> 16498
+<7934> <7934> 6739
+<7935> <7939> 16500
+<793a> <793a> 3413
+<793b> <793b> 6648
+<793c> <793c> 2524
+<793d> <793d> 16505
+<793e> <793e> 3360
+<793f> <793f> 16506
+<7940> <7940> 6649
+<7941> <7941> 3085
+<7942> <7945> 16507
+<7946> <7946> 6650
+<7947> <7947> 16511
+<7948> <7948> 3084
+<7949> <7949> 6651
+<794a> <7952> 16512
+<7953> <7953> 6654
+<7954> <7955> 16521
+<7956> <7956> 4675
+<7957> <7957> 6657
+<7958> <7959> 16523
+<795a> <795a> 6655
+<795b> <795c> 6652
+<795d> <795d> 4608
+<795e> <795e> 3370
+<795f> <795f> 3555
+<7960> <7960> 6658
+<7961> <7961> 16525
+<7962> <7962> 6656
+<7963> <7964> 16526
+<7965> <7965> 3926
+<7966> <7966> 16528
+<7967> <7967> 6660
+<7968> <7968> 3024
+<7969> <796c> 16529
+<796d> <796d> 2099
+<796e> <796e> 16533
+<796f> <796f> 6659
+<7970> <7976> 16534
+<7977> <7977> 1436
+<7978> <7978> 2059
+<7979> <7979> 16541
+endcidrange
+
+100 begincidrange
+<797a> <797a> 6661
+<797b> <797f> 16542
+<7980> <7980> 4875
+<7981> <7981> 2252
+<7982> <7983> 16547
+<7984> <7984> 2658
+<7985> <7985> 6662
+<7986> <7989> 16549
+<798a> <798a> 6663
+<798b> <798c> 16553
+<798d> <798d> 8038
+<798e> <798e> 9436
+<798f> <798f> 1694
+<7990> <7999> 16555
+<799a> <799a> 6664
+<799b> <79a5> 16565
+<79a6> <79a6> 9890
+<79a7> <79a7> 6665
+<79a8> <79a9> 16576
+<79aa> <79aa> 9437
+<79ab> <79ad> 16578
+<79ae> <79ae> 8206
+<79af> <79af> 16581
+<79b0> <79b0> 9435
+<79b1> <79b1> 7864
+<79b2> <79b2> 16582
+<79b3> <79b3> 6666
+<79b4> <79b8> 16583
+<79b9> <79b9> 4306
+<79ba> <79ba> 4708
+<79bb> <79bb> 2518
+<79bc> <79bc> 16588
+<79bd> <79bd> 3162
+<79be> <79be> 1923
+<79bf> <79bf> 16589
+<79c0> <79c0> 4014
+<79c1> <79c1> 3506
+<79c2> <79c2> 16590
+<79c3> <79c3> 3691
+<79c4> <79c5> 16591
+<79c6> <79c6> 1740
+<79c7> <79c8> 16593
+<79c9> <79c9> 1125
+<79ca> <79ca> 16595
+<79cb> <79cb> 3180
+<79cc> <79cc> 16596
+<79cd> <79cd> 4565
+<79ce> <79d0> 16597
+<79d1> <79d1> 2387
+<79d2> <79d2> 2800
+<79d3> <79d4> 16600
+<79d5> <79d5> 6941
+<79d6> <79d7> 16602
+<79d8> <79d8> 2781
+<79d9> <79de> 16604
+<79df> <79df> 4671
+<79e0> <79e2> 16610
+<79e3> <79e3> 6943
+<79e4> <79e4> 1272
+<79e5> <79e5> 16613
+<79e6> <79e6> 3157
+<79e7> <79e7> 4118
+<79e8> <79e8> 16614
+<79e9> <79e9> 4551
+<79ea> <79ea> 16615
+<79eb> <79eb> 6944
+<79ec> <79ec> 16616
+<79ed> <79ed> 6942
+<79ee> <79ee> 16617
+<79ef> <79ef> 2066
+<79f0> <79f0> 1259
+<79f1> <79f7> 16618
+<79f8> <79f8> 2214
+<79f9> <79fa> 16625
+<79fb> <79fb> 4173
+<79fc> <79fc> 16627
+<79fd> <79fd> 2037
+<79fe> <79ff> 16628
+<7a00> <7a00> 3854
+<7a01> <7a01> 16630
+<7a02> <7a02> 6948
+<7a03> <7a03> 6947
+<7a04> <7a05> 16631
+<7a06> <7a06> 6945
+<7a07> <7a0a> 16633
+<7a0b> <7a0b> 1265
+<7a0c> <7a0c> 16637
+<7a0d> <7a0d> 3341
+<7a0e> <7a0e> 3493
+<7a0f> <7a13> 16638
+<7a14> <7a14> 6950
+<7a15> <7a16> 16643
+<7a17> <7a17> 1001
+<7a18> <7a19> 16645
+<7a1a> <7a1a> 4552
+<7a1b> <7a1d> 16647
+<7a1e> <7a1e> 6949
+<7a1f> <7a1f> 16650
+<7a20> <7a20> 1298
+<7a21> <7a22> 16651
+endcidrange
+
+100 begincidrange
+<7a23> <7a23> 7567
+<7a24> <7a2d> 16653
+<7a2e> <7a2e> 8853
+<7a2f> <7a30> 16663
+<7a31> <7a31> 7808
+<7a32> <7a32> 16665
+<7a33> <7a33> 3799
+<7a34> <7a36> 16666
+<7a37> <7a37> 6952
+<7a38> <7a38> 16669
+<7a39> <7a39> 6951
+<7a3a> <7a3a> 16670
+<7a3b> <7a3b> 1439
+<7a3c> <7a3c> 2125
+<7a3d> <7a3d> 2065
+<7a3e> <7a3e> 16671
+<7a3f> <7a3f> 1760
+<7a40> <7a40> 9847
+<7a41> <7a45> 16672
+<7a46> <7a46> 2853
+<7a47> <7a4b> 16677
+<7a4c> <7a4c> 9764
+<7a4d> <7a4d> 8041
+<7a4e> <7a4e> 8747
+<7a4f> <7a50> 16682
+<7a51> <7a51> 6953
+<7a52> <7a56> 16684
+<7a57> <7a57> 3552
+<7a58> <7a60> 16689
+<7a61> <7a61> 9599
+<7a62> <7a62> 8027
+<7a63> <7a68> 16698
+<7a69> <7a69> 8603
+<7a6a> <7a6a> 16704
+<7a6b> <7a6b> 9853
+<7a6c> <7a6f> 16705
+<7a70> <7a70> 6956
+<7a71> <7a73> 16709
+<7a74> <7a74> 4049
+<7a75> <7a75> 16712
+<7a76> <7a76> 2286
+<7a77> <7a77> 3179
+<7a78> <7a79> 7066
+<7a7a> <7a7a> 2402
+<7a7b> <7a7e> 16713
+<7a7f> <7a7f> 1324
+<7a80> <7a80> 7068
+<7a81> <7a81> 3692
+<7a82> <7a82> 16717
+<7a83> <7a83> 3153
+<7a84> <7a84> 4430
+<7a85> <7a85> 16718
+<7a86> <7a86> 7069
+<7a87> <7a87> 16719
+<7a88> <7a88> 7070
+<7a89> <7a8c> 16720
+<7a8d> <7a8d> 3148
+<7a8e> <7a90> 16724
+<7a91> <7a91> 4139
+<7a92> <7a92> 4558
+<7a93> <7a94> 16727
+<7a95> <7a95> 7071
+<7a96> <7a96> 2210
+<7a97> <7a97> 1331
+<7a98> <7a98> 2284
+<7a99> <7a9b> 16729
+<7a9c> <7a9c> 1375
+<7a9d> <7a9d> 3808
+<7a9e> <7a9e> 16732
+<7a9f> <7a9f> 2412
+<7aa0> <7aa0> 7073
+<7aa1> <7aa4> 16733
+<7aa5> <7aa5> 2439
+<7aa6> <7aa6> 7072
+<7aa7> <7aa7> 16737
+<7aa8> <7aa8> 7075
+<7aa9> <7aa9> 8608
+<7aaa> <7aaa> 8582
+<7aab> <7aab> 16738
+<7aac> <7aac> 7074
+<7aad> <7aad> 7076
+<7aae> <7aae> 8429
+<7aaf> <7ab2> 16739
+<7ab3> <7ab3> 7077
+<7ab4> <7ab5> 16743
+<7ab6> <7ab6> 9657
+<7ab7> <7ab9> 16745
+<7aba> <7aba> 8170
+<7abb> <7abe> 16748
+<7abf> <7abf> 2631
+<7ac0> <7ac3> 16752
+<7ac4> <7ac4> 7844
+<7ac5> <7ac5> 8417
+<7ac6> <7ac6> 16756
+<7ac7> <7ac7> 9656
+<7ac8> <7ac8> 8800
+<7ac9> <7ac9> 16757
+<7aca> <7aca> 8418
+<7acb> <7acb> 2539
+<7acc> <7ad5> 16758
+endcidrange
+
+100 begincidrange
+<7ad6> <7ad6> 3473
+<7ad7> <7ad8> 16768
+<7ad9> <7ad9> 4447
+<7ada> <7add> 16770
+<7ade> <7ade> 2281
+<7adf> <7adf> 2280
+<7ae0> <7ae0> 4451
+<7ae1> <7ae2> 16774
+<7ae3> <7ae3> 2351
+<7ae4> <7ae4> 16776
+<7ae5> <7ae5> 3680
+<7ae6> <7ae6> 7065
+<7ae7> <7ae9> 16777
+<7aea> <7aea> 8513
+<7aeb> <7aec> 16780
+<7aed> <7aed> 2224
+<7aee> <7aee> 16782
+<7aef> <7aef> 1546
+<7af0> <7af5> 16783
+<7af6> <7af6> 8135
+<7af7> <7af8> 16789
+<7af9> <7af9> 4592
+<7afa> <7afa> 7267
+<7afb> <7afc> 16791
+<7afd> <7afd> 7268
+<7afe> <7afe> 16793
+<7aff> <7aff> 1736
+<7b00> <7b02> 16794
+<7b03> <7b04> 7270
+<7b05> <7b05> 16797
+<7b06> <7b06> 981
+<7b07> <7b07> 16798
+<7b08> <7b08> 7269
+<7b09> <7b09> 16799
+<7b0a> <7b0a> 7273
+<7b0b> <7b0b> 3558
+<7b0c> <7b0e> 16800
+<7b0f> <7b0f> 7275
+<7b10> <7b10> 16803
+<7b11> <7b11> 3953
+<7b12> <7b13> 16804
+<7b14> <7b14> 1075
+<7b15> <7b15> 7272
+<7b16> <7b18> 16806
+<7b19> <7b19> 7279
+<7b1a> <7b1a> 16809
+<7b1b> <7b1b> 1458
+<7b1c> <7b1d> 16810
+<7b1e> <7b1e> 7287
+<7b1f> <7b1f> 16812
+<7b20> <7b20> 7282
+<7b21> <7b23> 16813
+<7b24> <7b24> 7284
+<7b25> <7b25> 7283
+<7b26> <7b26> 1688
+<7b27> <7b27> 16816
+<7b28> <7b28> 1064
+<7b29> <7b29> 16817
+<7b2a> <7b2a> 7278
+<7b2b> <7b2b> 7274
+<7b2c> <7b2c> 1467
+<7b2d> <7b2d> 16818
+<7b2e> <7b2e> 7280
+<7b2f> <7b30> 16819
+<7b31> <7b31> 7281
+<7b32> <7b32> 16821
+<7b33> <7b33> 7285
+<7b34> <7b37> 16822
+<7b38> <7b38> 7277
+<7b39> <7b39> 16826
+<7b3a> <7b3a> 2134
+<7b3b> <7b3b> 16827
+<7b3c> <7b3c> 2630
+<7b3d> <7b3d> 16828
+<7b3e> <7b3e> 7286
+<7b3f> <7b44> 16829
+<7b45> <7b45> 7290
+<7b46> <7b46> 7745
+<7b47> <7b47> 7276
+<7b48> <7b48> 16835
+<7b49> <7b49> 1449
+<7b4a> <7b4a> 16836
+<7b4b> <7b4b> 2239
+<7b4c> <7b4c> 7292
+<7b4d> <7b4e> 16837
+<7b4f> <7b4f> 1601
+<7b50> <7b50> 2429
+<7b51> <7b51> 4605
+<7b52> <7b52> 3683
+<7b53> <7b53> 16839
+<7b54> <7b54> 1395
+<7b55> <7b55> 16840
+<7b56> <7b56> 1190
+<7b57> <7b57> 16841
+<7b58> <7b58> 7288
+<7b59> <7b59> 16842
+<7b5a> <7b5a> 7289
+<7b5b> <7b5b> 3313
+<7b5c> <7b5c> 16843
+<7b5d> <7b5d> 7293
+endcidrange
+
+100 begincidrange
+<7b5e> <7b5f> 16844
+<7b60> <7b60> 7294
+<7b61> <7b61> 16846
+<7b62> <7b62> 7297
+<7b63> <7b66> 16847
+<7b67> <7b67> 9700
+<7b68> <7b6d> 16851
+<7b6e> <7b6e> 7295
+<7b6f> <7b70> 16857
+<7b71> <7b71> 7299
+<7b72> <7b72> 7298
+<7b73> <7b74> 16859
+<7b75> <7b75> 7291
+<7b76> <7b76> 16861
+<7b77> <7b77> 2423
+<7b78> <7b78> 16862
+<7b79> <7b79> 1300
+<7b7a> <7b7a> 16863
+<7b7b> <7b7b> 7296
+<7b7c> <7b7d> 16864
+<7b7e> <7b7e> 3110
+<7b7f> <7b7f> 16866
+<7b80> <7b80> 2149
+<7b81> <7b84> 16867
+<7b85> <7b85> 7307
+<7b86> <7b8a> 16871
+<7b8b> <7b8b> 8070
+<7b8c> <7b8c> 16876
+<7b8d> <7b8d> 1816
+<7b8e> <7b8f> 16877
+<7b90> <7b90> 7300
+<7b91> <7b93> 16879
+<7b94> <7b94> 1140
+<7b95> <7b95> 2067
+<7b96> <7b96> 16882
+<7b97> <7b97> 3544
+<7b98> <7b9b> 16883
+<7b9c> <7b9c> 7309
+<7b9d> <7b9d> 7305
+<7b9e> <7ba0> 16887
+<7ba1> <7ba1> 1845
+<7ba2> <7ba2> 7310
+<7ba3> <7ba5> 16890
+<7ba6> <7ba7> 7301
+<7ba8> <7ba8> 7306
+<7ba9> <7ba9> 2696
+<7baa> <7baa> 7308
+<7bab> <7bab> 7311
+<7bac> <7bac> 7304
+<7bad> <7bad> 2160
+<7bae> <7bb0> 16893
+<7bb1> <7bb1> 3921
+<7bb2> <7bb3> 16896
+<7bb4> <7bb4> 7312
+<7bb5> <7bb7> 16898
+<7bb8> <7bb8> 7303
+<7bb9> <7bbf> 16901
+<7bc0> <7bc0> 8115
+<7bc1> <7bc1> 7314
+<7bc2> <7bc3> 16908
+<7bc4> <7bc4> 7919
+<7bc5> <7bc5> 16910
+<7bc6> <7bc6> 4618
+<7bc7> <7bc7> 3017
+<7bc8> <7bc8> 16911
+<7bc9> <7bc9> 8868
+<7bca> <7bca> 16912
+<7bcb> <7bcb> 9704
+<7bcc> <7bcc> 7315
+<7bcd> <7bd0> 16913
+<7bd1> <7bd1> 7313
+<7bd2> <7bd2> 16917
+<7bd3> <7bd3> 2639
+<7bd4> <7bd8> 16918
+<7bd9> <7bd9> 1752
+<7bda> <7bda> 7317
+<7bdb> <7bdc> 16923
+<7bdd> <7bdd> 7316
+<7bde> <7be0> 16925
+<7be1> <7be1> 1374
+<7be2> <7be3> 16928
+<7be4> <7be4> 9699
+<7be5> <7be6> 7318
+<7be7> <7be8> 16930
+<7be9> <7be9> 8465
+<7bea> <7bea> 7320
+<7beb> <7bed> 16932
+<7bee> <7bee> 2469
+<7bef> <7bf0> 16935
+<7bf1> <7bf1> 2516
+<7bf2> <7bf2> 16937
+<7bf3> <7bf3> 9702
+<7bf4> <7bf6> 16938
+<7bf7> <7bf7> 2994
+<7bf8> <7bfb> 16941
+<7bfc> <7bfc> 7323
+<7bfd> <7bfd> 16945
+<7bfe> <7bfe> 7322
+<7bff> <7bff> 16946
+<7c00> <7c00> 9703
+endcidrange
+
+100 begincidrange
+<7c01> <7c06> 16947
+<7c07> <7c07> 1371
+<7c08> <7c0a> 16953
+<7c0b> <7c0b> 7326
+<7c0c> <7c0c> 7321
+<7c0d> <7c0d> 8257
+<7c0e> <7c0e> 16956
+<7c0f> <7c0f> 7324
+<7c10> <7c15> 16957
+<7c16> <7c16> 7325
+<7c17> <7c1d> 16963
+<7c1e> <7c1e> 9706
+<7c1f> <7c1f> 7327
+<7c20> <7c20> 16970
+<7c21> <7c21> 8079
+<7c22> <7c22> 16971
+<7c23> <7c23> 9708
+<7c24> <7c25> 16972
+<7c26> <7c26> 7329
+<7c27> <7c27> 2014
+<7c28> <7c29> 16974
+<7c2a> <7c2a> 7328
+<7c2b> <7c2b> 9707
+<7c2c> <7c37> 16976
+<7c38> <7c38> 7330
+<7c39> <7c3c> 16988
+<7c3d> <7c3d> 8400
+<7c3e> <7c3e> 8221
+<7c3f> <7c3f> 1157
+<7c40> <7c40> 7332
+<7c41> <7c41> 7331
+<7c42> <7c42> 16992
+<7c43> <7c43> 8183
+<7c44> <7c4b> 16993
+<7c4c> <7c4c> 7821
+<7c4d> <7c4d> 2081
+<7c4e> <7c5b> 17001
+<7c5c> <7c5c> 9705
+<7c5d> <7c5e> 17015
+<7c5f> <7c5f> 9710
+<7c60> <7c60> 8250
+<7c61> <7c63> 17017
+<7c64> <7c64> 9875
+<7c65> <7c68> 17020
+<7c69> <7c69> 9701
+<7c6a> <7c6a> 9709
+<7c6b> <7c6b> 17024
+<7c6c> <7c6c> 8201
+<7c6d> <7c6d> 17025
+<7c6e> <7c6e> 8293
+<7c6f> <7c71> 17026
+<7c72> <7c72> 9891
+<7c73> <7c73> 2780
+<7c74> <7c74> 4853
+<7c75> <7c7a> 17029
+<7c7b> <7c7b> 2507
+<7c7c> <7c7c> 7370
+<7c7d> <7c7d> 4654
+<7c7e> <7c88> 17035
+<7c89> <7c89> 1656
+<7c8a> <7c90> 17046
+<7c91> <7c91> 7372
+<7c92> <7c92> 2540
+<7c93> <7c94> 17053
+<7c95> <7c95> 3048
+<7c96> <7c96> 17055
+<7c97> <7c97> 1369
+<7c98> <7c98> 4436
+<7c99> <7c9b> 17056
+<7c9c> <7c9c> 7374
+<7c9d> <7c9d> 7373
+<7c9e> <7c9e> 7375
+<7c9f> <7c9f> 3535
+<7ca0> <7ca1> 17059
+<7ca2> <7ca2> 7376
+<7ca3> <7ca3> 17061
+<7ca4> <7ca4> 4356
+<7ca5> <7ca5> 4575
+<7ca6> <7ca9> 17062
+<7caa> <7caa> 1661
+<7cab> <7cad> 17066
+<7cae> <7cae> 2561
+<7caf> <7cb0> 17069
+<7cb1> <7cb1> 2564
+<7cb2> <7cb2> 7377
+<7cb3> <7cb3> 2267
+<7cb4> <7cb8> 17071
+<7cb9> <7cb9> 1381
+<7cba> <7cbb> 17076
+<7cbc> <7cbd> 7378
+<7cbe> <7cbe> 2266
+<7cbf> <7cc0> 17078
+<7cc1> <7cc1> 7380
+<7cc2> <7cc4> 17080
+<7cc5> <7cc5> 7385
+<7cc6> <7cc6> 17083
+<7cc7> <7cc7> 7381
+<7cc8> <7cc8> 7384
+<7cc9> <7cc9> 17084
+<7cca> <7cca> 1972
+endcidrange
+
+100 begincidrange
+<7ccb> <7ccb> 17085
+<7ccc> <7ccd> 7382
+<7cce> <7cd4> 17086
+<7cd5> <7cd5> 1757
+<7cd6> <7cd6> 3610
+<7cd7> <7cd7> 7386
+<7cd8> <7cd8> 17093
+<7cd9> <7cd9> 1185
+<7cda> <7cdb> 17094
+<7cdc> <7cdc> 2776
+<7cdd> <7cdd> 9717
+<7cde> <7cde> 7932
+<7cdf> <7cdf> 4390
+<7ce0> <7ce0> 2372
+<7ce1> <7ce6> 17096
+<7ce7> <7ce7> 8228
+<7ce8> <7ce8> 7387
+<7ce9> <7cee> 17102
+<7cef> <7cef> 2933
+<7cf0> <7cf0> 9883
+<7cf1> <7cf1> 17108
+<7cf2> <7cf2> 9715
+<7cf3> <7cf3> 17109
+<7cf4> <7cf4> 8921
+<7cf5> <7cf5> 17110
+<7cf6> <7cf6> 9716
+<7cf7> <7cf7> 17111
+<7cf8> <7cf8> 7399
+<7cf9> <7cf9> 9243
+<7cfa> <7cfa> 17112
+<7cfb> <7cfb> 3874
+<7cfc> <7cfd> 17113
+<7cfe> <7cfe> 8136
+<7cff> <7cff> 17115
+<7d00> <7d00> 8059
+<7d01> <7d01> 17116
+<7d02> <7d02> 9245
+<7d03> <7d03> 17117
+<7d04> <7d04> 8780
+<7d05> <7d05> 8008
+<7d06> <7d06> 9244
+<7d07> <7d08> 9246
+<7d09> <7d09> 8447
+<7d0a> <7d0a> 3800
+<7d0b> <7d0b> 8602
+<7d0c> <7d0c> 17118
+<7d0d> <7d0d> 8337
+<7d0e> <7d0f> 17119
+<7d10> <7d10> 8359
+<7d11> <7d12> 17121
+<7d13> <7d13> 9251
+<7d14> <7d14> 7835
+<7d15> <7d15> 9250
+<7d16> <7d16> 17123
+<7d17> <7d17> 8464
+<7d18> <7d18> 17124
+<7d19> <7d19> 8845
+<7d1a> <7d1a> 8049
+<7d1b> <7d1b> 7928
+<7d1c> <7d1c> 9249
+<7d1d> <7d1f> 17125
+<7d20> <7d20> 3533
+<7d21> <7d21> 7923
+<7d22> <7d22> 3564
+<7d23> <7d26> 17128
+<7d27> <7d27> 2245
+<7d28> <7d2a> 17132
+<7d2b> <7d2b> 4652
+<7d2c> <7d2e> 17135
+<7d2f> <7d2f> 2502
+<7d30> <7d30> 8625
+<7d31> <7d31> 9254
+<7d32> <7d32> 9253
+<7d33> <7d33> 8480
+<7d34> <7d38> 17138
+<7d39> <7d39> 8474
+<7d3a> <7d3a> 9252
+<7d3b> <7d3b> 17143
+<7d3c> <7d3c> 9256
+<7d3d> <7d3e> 17144
+<7d3f> <7d3f> 9258
+<7d40> <7d40> 9257
+<7d41> <7d41> 17146
+<7d42> <7d42> 8852
+<7d43> <7d43> 17147
+<7d44> <7d44> 8894
+<7d45> <7d45> 17148
+<7d46> <7d46> 7729
+<7d47> <7d4d> 17149
+<7d4e> <7d4e> 9260
+<7d4f> <7d4f> 17156
+<7d50> <7d50> 8117
+<7d51> <7d5c> 17157
+<7d5d> <7d5d> 9259
+<7d5e> <7d5e> 8111
+<7d5f> <7d60> 17169
+<7d61> <7d61> 8296
+<7d62> <7d62> 8676
+<7d63> <7d65> 17171
+<7d66> <7d66> 7969
+endcidrange
+
+100 begincidrange
+<7d67> <7d67> 17174
+<7d68> <7d68> 8449
+<7d69> <7d6d> 17175
+<7d6e> <7d6e> 4032
+<7d6f> <7d70> 17180
+<7d71> <7d71> 8572
+<7d72> <7d72> 8522
+<7d73> <7d73> 9261
+<7d74> <7d75> 17182
+<7d76> <7d76> 8148
+<7d77> <7d77> 7400
+<7d78> <7d78> 17184
+<7d79> <7d79> 8145
+<7d7a> <7d80> 17185
+<7d81> <7d81> 7731
+<7d82> <7d82> 17192
+<7d83> <7d83> 9263
+<7d84> <7d85> 17193
+<7d86> <7d86> 9262
+<7d87> <7d87> 17195
+<7d88> <7d88> 9264
+<7d89> <7d89> 8667
+<7d8a> <7d8e> 17196
+<7d8f> <7d8f> 8536
+<7d90> <7d92> 17201
+<7d93> <7d93> 8130
+<7d94> <7d9b> 17204
+<7d9c> <7d9c> 8889
+<7d9d> <7d9d> 17212
+<7d9e> <7d9e> 9270
+<7d9f> <7da1> 17213
+<7da2> <7da2> 7822
+<7da3> <7da3> 9273
+<7da4> <7da5> 17216
+<7da6> <7da6> 7401
+<7da7> <7daa> 17218
+<7dab> <7dab> 8645
+<7dac> <7dac> 9271
+<7dad> <7dad> 8594
+<7dae> <7dae> 7402
+<7daf> <7daf> 17222
+<7db0> <7db0> 9274
+<7db1> <7db1> 7961
+<7db2> <7db2> 8588
+<7db3> <7db3> 7744
+<7db4> <7db4> 8883
+<7db5> <7db7> 17223
+<7db8> <7db8> 8287
+<7db9> <7db9> 9272
+<7dba> <7dba> 9266
+<7dbb> <7dbb> 8820
+<7dbc> <7dbc> 17226
+<7dbd> <7dbd> 7836
+<7dbe> <7dbe> 9265
+<7dbf> <7dbf> 8325
+<7dc0> <7dc3> 17227
+<7dc4> <7dc4> 9269
+<7dc5> <7dc6> 17231
+<7dc7> <7dc7> 9275
+<7dc8> <7dc9> 17233
+<7dca> <7dca> 8119
+<7dcb> <7dcb> 9267
+<7dcc> <7dd0> 17235
+<7dd1> <7dd1> 8276
+<7dd2> <7dd2> 8670
+<7dd3> <7dd3> 17240
+<7dd4> <7dd4> 9268
+<7dd5> <7dd6> 17241
+<7dd7> <7dd7> 9277
+<7dd8> <7dd8> 8073
+<7dd9> <7dd9> 9276
+<7dda> <7ddc> 17243
+<7ddd> <7ddd> 8046
+<7dde> <7dde> 7896
+<7ddf> <7ddf> 17246
+<7de0> <7de0> 7871
+<7de1> <7de1> 9285
+<7de2> <7de2> 17247
+<7de3> <7de3> 8777
+<7de4> <7de5> 17248
+<7de6> <7de6> 9281
+<7de7> <7de7> 17250
+<7de8> <7de8> 7751
+<7de9> <7de9> 8022
+<7dea> <7deb> 17251
+<7dec> <7dec> 8326
+<7ded> <7dee> 17253
+<7def> <7def> 8598
+<7df0> <7df0> 17255
+<7df1> <7df1> 9283
+<7df2> <7df2> 9279
+<7df3> <7df3> 17256
+<7df4> <7df4> 8227
+<7df5> <7df5> 17257
+<7df6> <7df6> 9282
+<7df7> <7df8> 17258
+<7df9> <7df9> 9278
+<7dfa> <7dfa> 17260
+<7dfb> <7dfb> 9894
+<7dfc> <7dff> 17261
+endcidrange
+
+100 begincidrange
+<7e00> <7e07> 17265
+<7e08> <7e08> 9038
+<7e09> <7e09> 9286
+<7e0a> <7e0a> 9291
+<7e0b> <7e0b> 9284
+<7e0c> <7e0f> 17273
+<7e10> <7e10> 9255
+<7e11> <7e11> 9292
+<7e12> <7e1a> 17277
+<7e1b> <7e1b> 7951
+<7e1c> <7e1c> 17286
+<7e1d> <7e1d> 9287
+<7e1e> <7e1e> 9289
+<7e1f> <7e1f> 9288
+<7e20> <7e22> 17287
+<7e23> <7e23> 8642
+<7e24> <7e26> 17290
+<7e27> <7e27> 8558
+<7e28> <7e2a> 17293
+<7e2b> <7e2b> 7939
+<7e2c> <7e2c> 17296
+<7e2d> <7e2d> 9290
+<7e2e> <7e2e> 8540
+<7e2f> <7e30> 17297
+<7e31> <7e31> 8891
+<7e32> <7e32> 9296
+<7e33> <7e33> 17299
+<7e34> <7e34> 9876
+<7e35> <7e35> 9295
+<7e36> <7e36> 9718
+<7e37> <7e37> 8273
+<7e38> <7e38> 17300
+<7e39> <7e39> 9294
+<7e3a> <7e3a> 17301
+<7e3b> <7e3b> 7675
+<7e3c> <7e3c> 17302
+<7e3d> <7e3d> 8890
+<7e3e> <7e3e> 8045
+<7e3f> <7e40> 17303
+<7e41> <7e41> 1614
+<7e42> <7e44> 17305
+<7e45> <7e45> 9298
+<7e46> <7e46> 9297
+<7e47> <7e47> 7403
+<7e48> <7e51> 17308
+<7e52> <7e52> 9301
+<7e53> <7e53> 17318
+<7e54> <7e54> 8841
+<7e55> <7e55> 8470
+<7e56> <7e59> 17319
+<7e5a> <7e5a> 9300
+<7e5b> <7e5d> 17323
+<7e5e> <7e5e> 8443
+<7e5f> <7e61> 17326
+<7e62> <7e62> 9280
+<7e63> <7e68> 17329
+<7e69> <7e69> 8486
+<7e6a> <7e6a> 8033
+<7e6b> <7e6b> 9885
+<7e6c> <7e6c> 17335
+<7e6d> <7e6d> 8074
+<7e6e> <7e6e> 9302
+<7e6f> <7e6f> 9305
+<7e70> <7e70> 9304
+<7e71> <7e72> 17336
+<7e73> <7e73> 8110
+<7e74> <7e78> 17338
+<7e79> <7e79> 8730
+<7e7a> <7e7b> 17343
+<7e7c> <7e7c> 8058
+<7e7d> <7e7d> 9293
+<7e7e> <7e7e> 9303
+<7e7f> <7e81> 17345
+<7e82> <7e82> 4680
+<7e83> <7e87> 17348
+<7e88> <7e88> 9299
+<7e89> <7e89> 17353
+<7e8a> <7e8a> 9248
+<7e8b> <7e8b> 17354
+<7e8c> <7e8c> 8671
+<7e8d> <7e8d> 9861
+<7e8e> <7e8e> 17355
+<7e8f> <7e8f> 7790
+<7e90> <7e92> 17356
+<7e93> <7e93> 8740
+<7e94> <7e94> 9840
+<7e95> <7e95> 17359
+<7e96> <7e96> 8634
+<7e97> <7e97> 17360
+<7e98> <7e98> 9306
+<7e99> <7e9a> 17361
+<7e9b> <7e9b> 7404
+<7e9c> <7e9c> 8191
+<7e9d> <7e9e> 17363
+<7e9f> <7e9f> 6099
+<7ea0> <7ea0> 2287
+<7ea1> <7ea1> 6100
+<7ea2> <7ea2> 1955
+<7ea3> <7ea3> 6101
+<7ea4> <7ea4> 3896
+endcidrange
+
+100 begincidrange
+<7ea5> <7ea5> 6102
+<7ea6> <7ea6> 4351
+<7ea7> <7ea7> 2089
+<7ea8> <7ea9> 6103
+<7eaa> <7eaa> 2112
+<7eab> <7eab> 3245
+<7eac> <7eac> 3778
+<7ead> <7ead> 6105
+<7eae> <7eae> 17365
+<7eaf> <7eaf> 1346
+<7eb0> <7eb0> 6106
+<7eb1> <7eb1> 3309
+<7eb2> <7eb2> 1748
+<7eb3> <7eb3> 2860
+<7eb4> <7eb4> 17366
+<7eb5> <7eb5> 4666
+<7eb6> <7eb6> 2689
+<7eb7> <7eb7> 1652
+<7eb8> <7eb8> 4540
+<7eb9> <7eb9> 3797
+<7eba> <7eba> 1633
+<7ebb> <7ebc> 17367
+<7ebd> <7ebd> 2919
+<7ebe> <7ebe> 6107
+<7ebf> <7ebf> 3916
+<7ec0> <7ec2> 6108
+<7ec3> <7ec3> 2560
+<7ec4> <7ec4> 4678
+<7ec5> <7ec5> 3369
+<7ec6> <7ec6> 3877
+<7ec7> <7ec7> 4526
+<7ec8> <7ec8> 4564
+<7ec9> <7ec9> 6111
+<7eca> <7eca> 1016
+<7ecb> <7ecc> 6112
+<7ecd> <7ecd> 3349
+<7ece> <7ece> 4214
+<7ecf> <7ecf> 2268
+<7ed0> <7ed0> 6114
+<7ed1> <7ed1> 1022
+<7ed2> <7ed2> 3257
+<7ed3> <7ed3> 2226
+<7ed4> <7ed4> 6115
+<7ed5> <7ed5> 3233
+<7ed6> <7ed6> 17369
+<7ed7> <7ed7> 6116
+<7ed8> <7ed8> 2043
+<7ed9> <7ed9> 1779
+<7eda> <7eda> 4045
+<7edb> <7edb> 6117
+<7edc> <7edc> 2702
+<7edd> <7edd> 2343
+<7ede> <7ede> 2203
+<7edf> <7edf> 3684
+<7ee0> <7ee1> 6118
+<7ee2> <7ee2> 2333
+<7ee3> <7ee3> 4016
+<7ee4> <7ee4> 17370
+<7ee5> <7ee5> 3548
+<7ee6> <7ee6> 3619
+<7ee7> <7ee7> 2111
+<7ee8> <7ee8> 6120
+<7ee9> <7ee9> 2075
+<7eea> <7eea> 4034
+<7eeb> <7eeb> 6121
+<7eec> <7eec> 17371
+<7eed> <7eed> 4035
+<7eee> <7eef> 6122
+<7ef0> <7ef0> 1349
+<7ef1> <7ef2> 6124
+<7ef3> <7ef3> 3383
+<7ef4> <7ef4> 3771
+<7ef5> <7ef5> 2789
+<7ef6> <7ef6> 6127
+<7ef7> <7ef7> 1066
+<7ef8> <7ef8> 1302
+<7ef9> <7ef9> 17372
+<7efa> <7efb> 6128
+<7efc> <7efc> 4664
+<7efd> <7efd> 4449
+<7efe> <7efe> 6130
+<7eff> <7eff> 2675
+<7f00> <7f00> 4631
+<7f01> <7f03> 6131
+<7f04> <7f04> 2141
+<7f05> <7f05> 2794
+<7f06> <7f06> 2477
+<7f07> <7f08> 6134
+<7f09> <7f09> 2076
+<7f0a> <7f0a> 17373
+<7f0b> <7f0c> 6136
+<7f0d> <7f0d> 6126
+<7f0e> <7f0e> 1551
+<7f0f> <7f0f> 6138
+<7f10> <7f10> 17374
+<7f11> <7f12> 6139
+<7f13> <7f13> 1999
+<7f14> <7f14> 1471
+<7f15> <7f15> 2669
+<7f16> <7f16> 1097
+endcidrange
+
+100 begincidrange
+<7f17> <7f17> 6141
+<7f18> <7f18> 4344
+<7f19> <7f19> 6142
+<7f1a> <7f1a> 1722
+<7f1b> <7f1b> 6144
+<7f1c> <7f1c> 6143
+<7f1d> <7f1d> 1673
+<7f1e> <7f1e> 17375
+<7f1f> <7f1f> 6145
+<7f20> <7f20> 1215
+<7f21> <7f27> 6146
+<7f28> <7f28> 4236
+<7f29> <7f29> 3562
+<7f2a> <7f2d> 6153
+<7f2e> <7f2e> 3330
+<7f2f> <7f33> 6157
+<7f34> <7f34> 2202
+<7f35> <7f35> 6162
+<7f36> <7f36> 7262
+<7f37> <7f37> 17376
+<7f38> <7f38> 1746
+<7f39> <7f39> 17377
+<7f3a> <7f3a> 3212
+<7f3b> <7f41> 17378
+<7f42> <7f42> 7263
+<7f43> <7f43> 17385
+<7f44> <7f45> 7264
+<7f46> <7f4b> 17386
+<7f4c> <7f4c> 9698
+<7f4d> <7f4d> 17392
+<7f4e> <7f4e> 9882
+<7f4f> <7f4f> 17393
+<7f50> <7f50> 1847
+<7f51> <7f51> 3753
+<7f52> <7f53> 17394
+<7f54> <7f54> 4766
+<7f55> <7f55> 1896
+<7f56> <7f56> 17396
+<7f57> <7f57> 2693
+<7f58> <7f58> 6785
+<7f59> <7f59> 17397
+<7f5a> <7f5a> 1600
+<7f5b> <7f5e> 17398
+<7f5f> <7f5f> 6787
+<7f60> <7f60> 17402
+<7f61> <7f61> 6786
+<7f62> <7f62> 992
+<7f63> <7f67> 17403
+<7f68> <7f68> 6789
+<7f69> <7f69> 4471
+<7f6a> <7f6a> 4684
+<7f6b> <7f6d> 17408
+<7f6e> <7f6e> 4546
+<7f6f> <7f6f> 17411
+<7f70> <7f70> 7914
+<7f71> <7f71> 6791
+<7f72> <7f72> 3463
+<7f73> <7f73> 17412
+<7f74> <7f74> 6790
+<7f75> <7f76> 17413
+<7f77> <7f77> 7724
+<7f78> <7f78> 17415
+<7f79> <7f79> 6792
+<7f7a> <7f7d> 17416
+<7f7e> <7f7e> 6794
+<7f7f> <7f80> 17420
+<7f81> <7f81> 6793
+<7f82> <7f84> 17422
+<7f85> <7f85> 8290
+<7f86> <7f86> 9457
+<7f87> <7f87> 17425
+<7f88> <7f88> 9458
+<7f89> <7f89> 17426
+<7f8a> <7f8a> 4123
+<7f8b> <7f8b> 17427
+<7f8c> <7f8c> 3129
+<7f8d> <7f8d> 17428
+<7f8e> <7f8e> 2757
+<7f8f> <7f93> 17429
+<7f94> <7f94> 1756
+<7f95> <7f99> 17434
+<7f9a> <7f9a> 2608
+<7f9b> <7f9c> 17439
+<7f9d> <7f9d> 7364
+<7f9e> <7f9e> 4010
+<7f9f> <7f9f> 7365
+<7fa0> <7fa0> 17441
+<7fa1> <7fa1> 3912
+<7fa2> <7fa3> 17442
+<7fa4> <7fa4> 3221
+<7fa5> <7fa5> 9714
+<7fa6> <7fa6> 17444
+<7fa7> <7fa7> 7366
+<7fa8> <7fa8> 17445
+<7fa9> <7fa9> 8725
+<7faa> <7fae> 17446
+<7faf> <7fb0> 7367
+<7fb1> <7fb1> 17451
+<7fb2> <7fb2> 7369
+<7fb3> <7fb7> 17452
+endcidrange
+
+100 begincidrange
+<7fb8> <7fb8> 4878
+<7fb9> <7fb9> 1785
+<7fba> <7fbb> 17457
+<7fbc> <7fbc> 5997
+<7fbd> <7fbd> 4309
+<7fbe> <7fbe> 17459
+<7fbf> <7fbf> 7390
+<7fc0> <7fc0> 17460
+<7fc1> <7fc1> 3803
+<7fc2> <7fc4> 17461
+<7fc5> <7fc5> 1286
+<7fc6> <7fc9> 17464
+<7fca> <7fca> 7064
+<7fcb> <7fcb> 17468
+<7fcc> <7fcc> 4213
+<7fcd> <7fcd> 17469
+<7fce> <7fce> 7391
+<7fcf> <7fd1> 17470
+<7fd2> <7fd2> 8622
+<7fd3> <7fd3> 17473
+<7fd4> <7fd4> 3925
+<7fd5> <7fd5> 7392
+<7fd6> <7fd7> 17474
+<7fd8> <7fd8> 3145
+<7fd9> <7fde> 17476
+<7fdf> <7fdf> 1461
+<7fe0> <7fe0> 1383
+<7fe1> <7fe1> 7394
+<7fe2> <7fe4> 17482
+<7fe5> <7fe5> 7393
+<7fe6> <7fe6> 7395
+<7fe7> <7fe8> 17485
+<7fe9> <7fe9> 7396
+<7fea> <7fed> 17487
+<7fee> <7fee> 7397
+<7fef> <7fef> 17491
+<7ff0> <7ff0> 1897
+<7ff1> <7ff1> 970
+<7ff2> <7ff2> 17492
+<7ff3> <7ff3> 7398
+<7ff4> <7ff8> 17493
+<7ff9> <7ff9> 8416
+<7ffa> <7ffa> 17498
+<7ffb> <7ffb> 1610
+<7ffc> <7ffc> 4212
+<7ffd> <7fff> 17499
+<8000> <8000> 4146
+<8001> <8001> 2490
+<8002> <8002> 17502
+<8003> <8003> 2377
+<8004> <8004> 6483
+<8005> <8005> 4480
+<8006> <8006> 6426
+<8007> <800a> 17503
+<800b> <800b> 7127
+<800c> <800c> 1591
+<800d> <800d> 3480
+<800e> <800f> 17507
+<8010> <8010> 2864
+<8011> <8011> 17509
+<8012> <8012> 7115
+<8013> <8013> 17510
+<8014> <8014> 7116
+<8015> <8015> 1782
+<8016> <8016> 7117
+<8017> <8017> 1915
+<8018> <8018> 4360
+<8019> <8019> 989
+<801a> <801b> 17511
+<801c> <801c> 7118
+<801d> <801f> 17513
+<8020> <8020> 7119
+<8021> <8021> 17516
+<8022> <8022> 7120
+<8023> <8024> 17517
+<8025> <8027> 7121
+<8028> <8028> 7125
+<8029> <8029> 7124
+<802a> <802a> 2966
+<802b> <802b> 17519
+<802c> <802c> 9666
+<802d> <802d> 17520
+<802e> <802e> 9665
+<802f> <8030> 17521
+<8031> <8031> 7126
+<8032> <8032> 17523
+<8033> <8033> 1593
+<8034> <8034> 17524
+<8035> <8035> 7128
+<8036> <8036> 4149
+<8037> <8037> 5297
+<8038> <8038> 3519
+<8039> <803a> 17525
+<803b> <803b> 1281
+<803c> <803c> 17527
+<803d> <803d> 1411
+<803e> <803e> 17528
+<803f> <803f> 1787
+<8040> <8041> 17529
+<8042> <8042> 2903
+endcidrange
+
+100 begincidrange
+<8043> <8043> 7129
+<8044> <8045> 17531
+<8046> <8046> 7130
+<8047> <8049> 17533
+<804a> <804a> 2573
+<804b> <804b> 2628
+<804c> <804c> 4527
+<804d> <804d> 7131
+<804e> <8051> 17536
+<8052> <8052> 7132
+<8053> <8053> 17540
+<8054> <8054> 2547
+<8055> <8055> 17541
+<8056> <8056> 8488
+<8057> <8057> 17542
+<8058> <8058> 3031
+<8059> <8059> 17543
+<805a> <805a> 2314
+<805b> <805d> 17544
+<805e> <805e> 8601
+<805f> <8068> 17547
+<8069> <8069> 7133
+<806a> <806a> 1362
+<806b> <806e> 17557
+<806f> <806f> 8215
+<8070> <8070> 7840
+<8071> <8071> 7134
+<8072> <8072> 8485
+<8073> <8073> 8525
+<8074> <8074> 17561
+<8075> <8075> 9668
+<8076> <8076> 8349
+<8077> <8077> 8842
+<8078> <8078> 17562
+<8079> <8079> 9667
+<807a> <807c> 17563
+<807d> <807d> 8569
+<807e> <807e> 8248
+<807f> <807f> 6686
+<8080> <8080> 6685
+<8081> <8082> 17566
+<8083> <8083> 3541
+<8084> <8084> 4197
+<8085> <8085> 8533
+<8086> <8086> 3510
+<8087> <8087> 4473
+<8088> <8088> 17568
+<8089> <8089> 3261
+<808a> <808a> 17569
+<808b> <808b> 2506
+<808c> <808c> 2068
+<808d> <8092> 17570
+<8093> <8093> 6513
+<8094> <8095> 17576
+<8096> <8096> 3951
+<8097> <8097> 17578
+<8098> <8098> 4577
+<8099> <8099> 17579
+<809a> <809a> 1542
+<809b> <809b> 1747
+<809c> <809c> 6512
+<809d> <809d> 1737
+<809e> <809e> 17580
+<809f> <809f> 6511
+<80a0> <80a0> 1227
+<80a1> <80a1> 1826
+<80a2> <80a2> 4522
+<80a3> <80a3> 17581
+<80a4> <80a4> 1681
+<80a5> <80a5> 1639
+<80a6> <80a8> 17582
+<80a9> <80a9> 2138
+<80aa> <80aa> 1627
+<80ab> <80ab> 6518
+<80ac> <80ac> 17585
+<80ad> <80ad> 6519
+<80ae> <80ae> 964
+<80af> <80af> 2396
+<80b0> <80b0> 17586
+<80b1> <80b1> 6517
+<80b2> <80b2> 4322
+<80b3> <80b3> 17587
+<80b4> <80b4> 6520
+<80b5> <80b6> 17588
+<80b7> <80b7> 6521
+<80b8> <80b9> 17590
+<80ba> <80ba> 1643
+<80bb> <80bb> 17592
+<80bc> <80bc> 6514
+<80bd> <80bd> 6516
+<80be> <80be> 3375
+<80bf> <80bf> 4566
+<80c0> <80c0> 4462
+<80c1> <80c1> 3965
+<80c2> <80c2> 6527
+<80c3> <80c3> 3783
+<80c4> <80c4> 6528
+<80c5> <80c5> 17593
+<80c6> <80c6> 1417
+<80c7> <80cb> 17594
+endcidrange
+
+100 begincidrange
+<80cc> <80cc> 1052
+<80cd> <80cd> 6530
+<80ce> <80ce> 3576
+<80cf> <80d5> 17599
+<80d6> <80d6> 2967
+<80d7> <80d7> 6531
+<80d8> <80d8> 17606
+<80d9> <80d9> 6529
+<80da> <80da> 2976
+<80db> <80db> 6526
+<80dc> <80dc> 3387
+<80dd> <80dd> 6533
+<80de> <80de> 1030
+<80df> <80e0> 17607
+<80e1> <80e1> 1969
+<80e2> <80e3> 17609
+<80e4> <80e4> 4717
+<80e5> <80e5> 7111
+<80e6> <80e6> 17611
+<80e7> <80ea> 6522
+<80eb> <80eb> 6534
+<80ec> <80ec> 6042
+<80ed> <80ed> 6537
+<80ee> <80ee> 17612
+<80ef> <80ef> 2421
+<80f0> <80f0> 4175
+<80f1> <80f1> 6535
+<80f2> <80f2> 6540
+<80f3> <80f3> 1767
+<80f4> <80f4> 6536
+<80f5> <80f5> 17613
+<80f6> <80f6> 2187
+<80f7> <80f7> 17614
+<80f8> <80f8> 4003
+<80f9> <80f9> 17615
+<80fa> <80fa> 962
+<80fb> <80fb> 17616
+<80fc> <80fc> 6541
+<80fd> <80fd> 2879
+<80fe> <80ff> 17617
+<8100> <8101> 17619
+<8102> <8102> 4523
+<8103> <8104> 17621
+<8105> <8105> 8658
+<8106> <8106> 1379
+<8107> <8108> 17623
+<8109> <8109> 2717
+<810a> <810a> 2092
+<810b> <810c> 17625
+<810d> <810e> 6538
+<810f> <810f> 4387
+<8110> <8110> 3081
+<8111> <8111> 2871
+<8112> <8112> 6543
+<8113> <8113> 2920
+<8114> <8114> 4873
+<8115> <8115> 17627
+<8116> <8116> 1144
+<8117> <8117> 17628
+<8118> <8118> 6548
+<8119> <8119> 17629
+<811a> <811a> 2198
+<811b> <811b> 9415
+<811c> <811d> 17630
+<811e> <811e> 6546
+<811f> <812b> 17632
+<812c> <812c> 6547
+<812d> <812e> 17645
+<812f> <812f> 1703
+<8130> <8130> 17647
+<8131> <8131> 3714
+<8132> <8132> 6549
+<8133> <8135> 17648
+<8136> <8136> 6545
+<8137> <8137> 17651
+<8138> <8138> 2556
+<8139> <8139> 8825
+<813a> <813d> 17652
+<813e> <813e> 3009
+<813f> <8145> 17656
+<8146> <8146> 3654
+<8147> <8147> 17663
+<8148> <8148> 6550
+<8149> <8149> 17664
+<814a> <814a> 2459
+<814b> <814b> 4159
+<814c> <814c> 6551
+<814d> <814d> 17665
+<814e> <814e> 8483
+<814f> <814f> 17666
+<8150> <8150> 1706
+<8151> <8151> 1704
+<8152> <8152> 17667
+<8153> <8153> 6552
+<8154> <8154> 3128
+<8155> <8155> 3748
+<8156> <8156> 9413
+<8157> <8158> 17668
+<8159> <815a> 6554
+<815b> <815f> 17670
+endcidrange
+
+100 begincidrange
+<8160> <8160> 6557
+<8161> <8161> 9417
+<8162> <8164> 17675
+<8165> <8165> 3987
+<8166> <8166> 8340
+<8167> <8167> 6562
+<8168> <8168> 17678
+<8169> <8169> 6558
+<816a> <816a> 17679
+<816b> <816b> 8854
+<816c> <816c> 17680
+<816d> <816d> 6561
+<816e> <816e> 3284
+<816f> <816f> 17681
+<8170> <8170> 4133
+<8171> <8171> 6556
+<8172> <8173> 17682
+<8174> <8174> 6553
+<8175> <8177> 17684
+<8178> <8178> 7799
+<8179> <8179> 1716
+<817a> <817a> 3910
+<817b> <817b> 2888
+<817c> <817d> 6559
+<817e> <817e> 3629
+<817f> <817f> 3705
+<8180> <8180> 1021
+<8181> <8181> 17687
+<8182> <8182> 6566
+<8183> <8187> 17688
+<8188> <8188> 6565
+<8189> <8189> 17693
+<818a> <818a> 1145
+<818b> <818e> 17694
+<818f> <818f> 1755
+<8190> <8190> 17698
+<8191> <8191> 6567
+<8192> <8197> 17699
+<8198> <8198> 1109
+<8199> <8199> 17705
+<819a> <819a> 7942
+<819b> <819b> 3608
+<819c> <819c> 2823
+<819d> <819d> 3858
+<819e> <819f> 17706
+<81a0> <81a0> 8101
+<81a1> <81a2> 17708
+<81a3> <81a3> 6569
+<81a4> <81a5> 17710
+<81a6> <81a6> 6576
+<81a7> <81a7> 17712
+<81a8> <81a8> 2995
+<81a9> <81a9> 8345
+<81aa> <81aa> 6570
+<81ab> <81b2> 17713
+<81b3> <81b3> 3326
+<81b4> <81b9> 17721
+<81ba> <81ba> 5697
+<81bb> <81bb> 6574
+<81bc> <81bc> 17727
+<81bd> <81bd> 7853
+<81be> <81be> 9416
+<81bf> <81bf> 8360
+<81c0> <81c0> 3711
+<81c1> <81c1> 6575
+<81c2> <81c2> 1092
+<81c3> <81c3> 4252
+<81c4> <81c5> 17728
+<81c6> <81c6> 4195
+<81c7> <81c8> 17730
+<81c9> <81c9> 8223
+<81ca> <81ca> 6573
+<81cb> <81cb> 17732
+<81cc> <81cc> 6571
+<81cd> <81cd> 8389
+<81ce> <81ce> 17733
+<81cf> <81cf> 9418
+<81d0> <81d7> 17734
+<81d8> <81d8> 8176
+<81d9> <81d9> 17742
+<81da> <81da> 9414
+<81db> <81de> 17743
+<81df> <81df> 8797
+<81e0> <81e0> 8926
+<81e1> <81e2> 17747
+<81e3> <81e3> 1249
+<81e4> <81e6> 17749
+<81e7> <81e7> 6402
+<81e8> <81e8> 8236
+<81e9> <81e9> 17752
+<81ea> <81ea> 4657
+<81eb> <81eb> 17753
+<81ec> <81ec> 7337
+<81ed> <81ed> 1305
+<81ee> <81f2> 17754
+<81f3> <81f4> 4544
+<81f5> <81f9> 17759
+<81fa> <81fa> 8545
+<81fb> <81fb> 4490
+<81fc> <81fc> 2297
+endcidrange
+
+100 begincidrange
+<81fd> <81fd> 17764
+<81fe> <81fe> 7333
+<81ff> <81ff> 17765
+<8200> <8200> 4143
+<8201> <8202> 7334
+<8203> <8203> 17766
+<8204> <8204> 7336
+<8205> <8205> 2298
+<8206> <8206> 4292
+<8207> <8207> 8763
+<8208> <8208> 8665
+<8209> <8209> 8139
+<820a> <820a> 8137
+<820b> <820b> 17767
+<820c> <820d> 3353
+<820e> <820f> 17768
+<8210> <8210> 7266
+<8211> <8211> 17770
+<8212> <8212> 3453
+<8213> <8213> 17771
+<8214> <8214> 3653
+<8215> <821a> 17772
+<821b> <821b> 5656
+<821c> <821c> 3497
+<821d> <821d> 17778
+<821e> <821e> 3831
+<821f> <821f> 4570
+<8220> <8220> 17779
+<8221> <8223> 7339
+<8224> <8227> 17780
+<8228> <8228> 7344
+<8229> <8229> 17784
+<822a> <822a> 1908
+<822b> <822b> 7345
+<822c> <822c> 1006
+<822d> <822d> 7342
+<822e> <822e> 17785
+<822f> <822f> 7343
+<8230> <8230> 2163
+<8231> <8231> 1180
+<8232> <8232> 17786
+<8233> <8234> 7348
+<8235> <8235> 1573
+<8236> <8236> 1143
+<8237> <8237> 3900
+<8238> <8238> 7346
+<8239> <8239> 1327
+<823a> <823a> 17787
+<823b> <823b> 7347
+<823c> <823d> 17788
+<823e> <823e> 7350
+<823f> <8243> 17790
+<8244> <8244> 7351
+<8245> <8246> 17795
+<8247> <8247> 3672
+<8248> <8248> 17797
+<8249> <8249> 7352
+<824a> <824a> 17798
+<824b> <824b> 7353
+<824c> <824e> 17799
+<824f> <824f> 7354
+<8250> <8257> 17802
+<8258> <8258> 3527
+<8259> <8259> 7777
+<825a> <825a> 7355
+<825b> <825e> 17810
+<825f> <825f> 7356
+<8260> <8263> 17814
+<8264> <8264> 9711
+<8265> <8265> 17818
+<8266> <8266> 8088
+<8267> <8267> 17819
+<8268> <8268> 7357
+<8269> <826a> 17820
+<826b> <826b> 9712
+<826c> <826d> 17822
+<826e> <826e> 7388
+<826f> <826f> 2565
+<8270> <8270> 2139
+<8271> <8271> 8072
+<8272> <8272> 3300
+<8273> <8273> 4103
+<8274> <8274> 6001
+<8275> <8276> 17824
+<8277> <8277> 8696
+<8278> <8278> 17826
+<8279> <8279> 5089
+<827a> <827a> 4188
+<827b> <827c> 17827
+<827d> <827d> 5090
+<827e> <827e> 951
+<827f> <827f> 5091
+<8280> <8281> 17829
+<8282> <8282> 2219
+<8283> <8283> 17831
+<8284> <8284> 5095
+<8285> <8287> 17832
+<8288> <8288> 4728
+<8289> <8289> 17835
+<828a> <828a> 5093
+endcidrange
+
+100 begincidrange
+<828b> <828b> 4312
+<828c> <828c> 17836
+<828d> <828d> 3343
+<828e> <828e> 5096
+<828f> <828f> 5092
+<8290> <8290> 17837
+<8291> <8291> 5097
+<8292> <8292> 2727
+<8293> <8296> 17838
+<8297> <8297> 5098
+<8298> <8298> 5107
+<8299> <8299> 5099
+<829a> <829b> 17842
+<829c> <829c> 3822
+<829d> <829d> 4516
+<829e> <829e> 17844
+<829f> <829f> 5117
+<82a0> <82a0> 17845
+<82a1> <82a1> 5115
+<82a2> <82a3> 17846
+<82a4> <82a4> 5120
+<82a5> <82a5> 2231
+<82a6> <82a6> 2642
+<82a7> <82a7> 17848
+<82a8> <82a8> 5094
+<82a9> <82a9> 5113
+<82aa> <82aa> 5116
+<82ab> <82ab> 5100
+<82ac> <82ac> 1647
+<82ad> <82ad> 976
+<82ae> <82ae> 5109
+<82af> <82af> 3977
+<82b0> <82b0> 5103
+<82b1> <82b1> 1981
+<82b2> <82b2> 17849
+<82b3> <82b3> 1625
+<82b4> <82b4> 5114
+<82b5> <82b6> 17850
+<82b7> <82b7> 5108
+<82b8> <82b8> 5101
+<82b9> <82b9> 3160
+<82ba> <82ba> 17852
+<82bb> <82bb> 8994
+<82bc> <82bc> 17853
+<82bd> <82bd> 4072
+<82be> <82be> 5102
+<82bf> <82c0> 17854
+<82c1> <82c1> 5112
+<82c2> <82c3> 17856
+<82c4> <82c4> 5118
+<82c5> <82c6> 17858
+<82c7> <82c7> 3772
+<82c8> <82c8> 5104
+<82c9> <82c9> 17860
+<82ca> <82ca> 5105
+<82cb> <82cc> 5110
+<82cd> <82cd> 1179
+<82ce> <82ce> 5119
+<82cf> <82cf> 3530
+<82d0> <82d0> 17861
+<82d1> <82d1> 4346
+<82d2> <82d2> 5129
+<82d3> <82d3> 5133
+<82d4> <82d4> 3577
+<82d5> <82d5> 5140
+<82d6> <82d6> 17862
+<82d7> <82d7> 2796
+<82d8> <82d8> 5130
+<82d9> <82da> 17863
+<82db> <82db> 2382
+<82dc> <82dc> 5127
+<82dd> <82dd> 17865
+<82de> <82de> 1029
+<82df> <82df> 1807
+<82e0> <82e0> 5139
+<82e1> <82e1> 5121
+<82e2> <82e2> 17866
+<82e3> <82e3> 5106
+<82e4> <82e4> 5124
+<82e5> <82e5> 3279
+<82e6> <82e6> 2413
+<82e7> <82e7> 9014
+<82e8> <82ea> 17867
+<82eb> <82eb> 3316
+<82ec> <82ee> 17870
+<82ef> <82ef> 1062
+<82f0> <82f0> 17873
+<82f1> <82f1> 4231
+<82f2> <82f3> 17874
+<82f4> <82f4> 5128
+<82f5> <82f6> 17876
+<82f7> <82f7> 5123
+<82f8> <82f8> 17878
+<82f9> <82f9> 3034
+<82fa> <82fa> 17879
+<82fb> <82fb> 5132
+<82fc> <82ff> 17880
+<8300> <8300> 17884
+<8301> <8301> 4639
+<8302> <8302> 2740
+endcidrange
+
+100 begincidrange
+<8303> <8303> 1619
+<8304> <8304> 3150
+<8305> <8305> 2734
+<8306> <8306> 5136
+<8307> <8307> 5126
+<8308> <8308> 5145
+<8309> <8309> 5122
+<830a> <830b> 17885
+<830c> <830c> 5131
+<830d> <830d> 17887
+<830e> <830e> 2260
+<830f> <830f> 5125
+<8310> <8310> 17888
+<8311> <8311> 5134
+<8312> <8313> 17889
+<8314> <8315> 5137
+<8316> <8316> 17891
+<8317> <8317> 5158
+<8318> <8319> 17892
+<831a> <831a> 5135
+<831b> <831b> 5166
+<831c> <831c> 5141
+<831d> <8326> 17894
+<8327> <8327> 2142
+<8328> <8328> 1351
+<8329> <832a> 17904
+<832b> <832b> 2728
+<832c> <832c> 1198
+<832d> <832d> 5160
+<832e> <832e> 17906
+<832f> <832f> 5152
+<8330> <8330> 17907
+<8331> <8331> 5149
+<8332> <8332> 17908
+<8333> <8333> 5162
+<8334> <8334> 5148
+<8335> <8335> 4215
+<8336> <8336> 1199
+<8337> <8337> 17909
+<8338> <8338> 3250
+<8339> <8339> 3262
+<833a> <833a> 5161
+<833b> <833b> 17910
+<833c> <833c> 5147
+<833d> <833f> 17911
+<8340> <8340> 5157
+<8341> <8342> 17914
+<8343> <8343> 5155
+<8344> <8345> 17916
+<8346> <8346> 2258
+<8347> <8347> 5154
+<8348> <8348> 17918
+<8349> <8349> 1188
+<834a> <834e> 17919
+<834f> <834f> 5153
+<8350> <8350> 2153
+<8351> <8351> 5142
+<8352> <8352> 2009
+<8353> <8353> 17924
+<8354> <8354> 2526
+<8355> <8359> 17925
+<835a> <835a> 2119
+<835b> <835c> 5143
+<835d> <835d> 17930
+<835e> <835e> 5151
+<835f> <835f> 5156
+<8360> <8360> 5159
+<8361> <8361> 1429
+<8362> <8362> 17931
+<8363> <8363> 3252
+<8364> <8364> 2044
+<8365> <8365> 5164
+<8366> <8366> 5163
+<8367> <8367> 4240
+<8368> <8368> 5165
+<8369> <8369> 5167
+<836a> <836a> 5169
+<836b> <836b> 4216
+<836c> <836c> 5168
+<836d> <836e> 5170
+<836f> <836f> 4144
+<8370> <8376> 17932
+<8377> <8377> 1920
+<8378> <8378> 5173
+<8379> <837a> 17939
+<837b> <837b> 5186
+<837c> <837c> 5181
+<837d> <837d> 5184
+<837e> <8384> 17941
+<8385> <8385> 5180
+<8386> <8386> 3053
+<8387> <8388> 17948
+<8389> <8389> 2525
+<838a> <838a> 8875
+<838b> <838d> 17950
+<838e> <838e> 3304
+<838f> <8391> 17953
+<8392> <8392> 5146
+<8393> <8393> 5178
+<8394> <8395> 17956
+endcidrange
+
+100 begincidrange
+<8396> <8396> 8127
+<8397> <8397> 17958
+<8398> <8398> 5187
+<8399> <839a> 17959
+<839b> <839b> 5150
+<839c> <839c> 5179
+<839d> <839d> 17961
+<839e> <839e> 5188
+<839f> <839f> 17962
+<83a0> <83a0> 5176
+<83a1> <83a1> 17963
+<83a2> <83a2> 8061
+<83a3> <83a6> 17964
+<83a7> <83a7> 9011
+<83a8> <83a8> 5189
+<83a9> <83a9> 5183
+<83aa> <83aa> 5177
+<83ab> <83ab> 2829
+<83ac> <83af> 17968
+<83b0> <83b0> 5172
+<83b1> <83b1> 2462
+<83b2> <83b2> 2548
+<83b3> <83b4> 5174
+<83b5> <83b5> 17972
+<83b6> <83b6> 5182
+<83b7> <83b7> 2054
+<83b8> <83b8> 5185
+<83b9> <83b9> 4237
+<83ba> <83ba> 5190
+<83bb> <83bb> 17973
+<83bc> <83bc> 5191
+<83bd> <83bd> 2732
+<83be> <83bf> 17974
+<83c0> <83c0> 5214
+<83c1> <83c1> 5192
+<83c2> <83c4> 17976
+<83c5> <83c5> 5213
+<83c6> <83c6> 17979
+<83c7> <83c7> 1814
+<83c8> <83c9> 17980
+<83ca> <83ca> 2308
+<83cb> <83cb> 17982
+<83cc> <83cc> 2345
+<83cd> <83ce> 17983
+<83cf> <83cf> 1921
+<83d0> <83d3> 17985
+<83d4> <83d4> 5206
+<83d5> <83d5> 17989
+<83d6> <83d6> 5201
+<83d7> <83d7> 17990
+<83d8> <83d8> 5195
+<83d9> <83db> 17991
+<83dc> <83dc> 1170
+<83dd> <83dd> 5199
+<83de> <83de> 17994
+<83df> <83df> 5207
+<83e0> <83e0> 1131
+<83e1> <83e1> 5217
+<83e2> <83e4> 17995
+<83e5> <83e5> 5194
+<83e6> <83e8> 17998
+<83e9> <83e9> 3055
+<83ea> <83ea> 5212
+<83eb> <83ee> 18001
+<83ef> <83ef> 8013
+<83f0> <83f0> 5216
+<83f1> <83f1> 2603
+<83f2> <83f2> 1635
+<83f3> <83f7> 18005
+<83f8> <83f9> 5210
+<83fa> <83fc> 18010
+<83fd> <83fd> 5200
+<83fe> <83ff> 18013
+<8400> <8400> 18015
+<8401> <8401> 5193
+<8402> <8402> 18016
+<8403> <8403> 5209
+<8404> <8404> 3620
+<8405> <8405> 18017
+<8406> <8406> 5205
+<8407> <8407> 9012
+<8408> <8409> 18018
+<840a> <840a> 8177
+<840b> <840b> 5198
+<840c> <840c> 2765
+<840d> <840d> 3035
+<840e> <840e> 3773
+<840f> <840f> 5208
+<8410> <8410> 18020
+<8411> <8411> 5204
+<8412> <8417> 18021
+<8418> <8418> 5197
+<8419> <841b> 18027
+<841c> <841c> 5202
+<841d> <841d> 2691
+<841e> <8423> 18030
+<8424> <8425> 4238
+<8426> <8426> 5215
+<8427> <8427> 3937
+<8428> <8428> 3283
+endcidrange
+
+100 begincidrange
+<8429> <842b> 18036
+<842c> <842c> 8587
+<842d> <8430> 18039
+<8431> <8431> 5234
+<8432> <8434> 18043
+<8435> <8435> 9033
+<8436> <8437> 18046
+<8438> <8438> 5203
+<8439> <843b> 18048
+<843c> <843c> 5228
+<843d> <843d> 2699
+<843e> <8445> 18051
+<8446> <8446> 5229
+<8447> <8448> 18059
+<8449> <8449> 8715
+<844a> <8450> 18061
+<8451> <8451> 5219
+<8452> <8452> 9030
+<8453> <8456> 18068
+<8457> <8457> 4599
+<8458> <8458> 18072
+<8459> <8459> 5221
+<845a> <845a> 5220
+<845b> <845b> 1771
+<845c> <845c> 5218
+<845d> <8460> 18073
+<8461> <8461> 3054
+<8462> <8462> 18077
+<8463> <8463> 1516
+<8464> <8464> 9031
+<8465> <8465> 18078
+<8466> <8466> 8595
+<8467> <8468> 18079
+<8469> <8469> 5230
+<846a> <846a> 18081
+<846b> <846b> 1968
+<846c> <846c> 4388
+<846d> <846d> 5235
+<846e> <846e> 18082
+<846f> <846f> 9889
+<8470> <8470> 18083
+<8471> <8471> 1363
+<8472> <8472> 18084
+<8473> <8473> 5222
+<8474> <8474> 18085
+<8475> <8475> 2440
+<8476> <8476> 5231
+<8477> <8477> 8034
+<8478> <8478> 5227
+<8479> <8479> 18086
+<847a> <847a> 5225
+<847b> <8481> 18087
+<8482> <8482> 1466
+<8483> <8486> 18094
+<8487> <8488> 5223
+<8489> <8489> 5226
+<848a> <848a> 18098
+<848b> <848b> 2176
+<848c> <848c> 5232
+<848d> <848d> 18099
+<848e> <848e> 5233
+<848f> <8492> 18100
+<8493> <8493> 9037
+<8494> <8494> 9032
+<8495> <8496> 18104
+<8497> <8497> 5249
+<8498> <8498> 18106
+<8499> <8499> 2766
+<849a> <849b> 18107
+<849c> <849c> 3543
+<849d> <84a0> 18109
+<84a1> <84a1> 5246
+<84a2> <84ae> 18113
+<84af> <84af> 4759
+<84b0> <84b1> 18126
+<84b2> <84b2> 3056
+<84b3> <84b3> 18128
+<84b4> <84b4> 5248
+<84b5> <84b7> 18129
+<84b8> <84b8> 4501
+<84b9> <84b9> 5247
+<84ba> <84ba> 5244
+<84bb> <84bb> 18132
+<84bc> <84bc> 7776
+<84bd> <84bd> 5240
+<84be> <84be> 18133
+<84bf> <84bf> 5243
+<84c0> <84c0> 9029
+<84c1> <84c1> 5236
+<84c2> <84c3> 18134
+<84c4> <84c4> 4025
+<84c5> <84c8> 18136
+<84c9> <84c9> 3251
+<84ca> <84ca> 5242
+<84cb> <84cb> 7954
+<84cc> <84cc> 18140
+<84cd> <84cd> 5237
+<84ce> <84cf> 18141
+<84d0> <84d0> 5238
+<84d1> <84d1> 3559
+endcidrange
+
+100 begincidrange
+<84d2> <84d2> 18143
+<84d3> <84d3> 5241
+<84d4> <84d5> 18144
+<84d6> <84d6> 1078
+<84d7> <84dc> 18146
+<84dd> <84dd> 2465
+<84de> <84de> 18152
+<84df> <84df> 2094
+<84e0> <84e0> 5245
+<84e1> <84e2> 18153
+<84e3> <84e3> 5251
+<84e4> <84e4> 18155
+<84e5> <84e5> 5250
+<84e6> <84e6> 5239
+<84e7> <84eb> 18156
+<84ec> <84ec> 2991
+<84ed> <84ed> 18161
+<84ee> <84ee> 8216
+<84ef> <84ef> 9013
+<84f0> <84f0> 5255
+<84f1> <84fb> 18162
+<84fc> <84fc> 5262
+<84fd> <84fd> 9020
+<84fe> <84fe> 18173
+<84ff> <84ff> 5261
+<8500> <850b> 18174
+<850c> <850c> 5252
+<850d> <8510> 18186
+<8511> <8511> 2804
+<8512> <8512> 18190
+<8513> <8513> 2722
+<8514> <8514> 9839
+<8515> <8516> 18191
+<8517> <8517> 4482
+<8518> <8519> 18193
+<851a> <851a> 3780
+<851b> <851d> 18195
+<851e> <851e> 9041
+<851f> <851f> 5257
+<8520> <8520> 18198
+<8521> <8521> 1171
+<8522> <8522> 18199
+<8523> <8523> 8096
+<8524> <8525> 18200
+<8526> <8526> 9016
+<8527> <852a> 18202
+<852b> <852b> 2891
+<852c> <852c> 3446
+<852d> <852d> 8731
+<852e> <8536> 18206
+<8537> <8537> 3131
+<8538> <8538> 5254
+<8539> <8539> 5256
+<853a> <853a> 5258
+<853b> <853b> 5260
+<853c> <853c> 949
+<853d> <853d> 1079
+<853e> <8540> 18215
+<8541> <8541> 9026
+<8542> <8542> 18218
+<8543> <8543> 5270
+<8544> <8545> 18219
+<8546> <8546> 9039
+<8547> <8547> 18221
+<8548> <8548> 5264
+<8549> <8549> 2183
+<854a> <854a> 3274
+<854b> <854d> 18222
+<854e> <854e> 9021
+<854f> <8551> 18225
+<8552> <8552> 9028
+<8553> <8553> 9009
+<8554> <8554> 18228
+<8555> <8555> 9035
+<8556> <8556> 5259
+<8557> <8557> 18229
+<8558> <8558> 9019
+<8559> <8559> 5263
+<855a> <855d> 18230
+<855e> <855e> 5267
+<855f> <8561> 18234
+<8562> <8562> 9040
+<8563> <8563> 18237
+<8564> <8564> 5266
+<8565> <8567> 18238
+<8568> <8568> 5265
+<8569> <8569> 7860
+<856a> <856a> 8614
+<856b> <856c> 18241
+<856d> <856d> 8651
+<856e> <8571> 18243
+<8572> <8572> 5271
+<8573> <8573> 18247
+<8574> <8574> 4367
+<8575> <8576> 18248
+<8577> <8577> 9045
+<8578> <8578> 18250
+<8579> <8579> 5277
+<857a> <857a> 5268
+<857b> <857b> 5272
+endcidrange
+
+100 begincidrange
+<857c> <857d> 18251
+<857e> <857e> 2500
+<857f> <8583> 18253
+<8584> <8584> 1034
+<8585> <8585> 5280
+<8586> <8586> 18258
+<8587> <8587> 5275
+<8588> <8588> 9022
+<8589> <8589> 18259
+<858a> <858a> 8052
+<858b> <858b> 18260
+<858c> <858c> 9008
+<858d> <858e> 18261
+<858f> <858f> 5276
+<8590> <8590> 18263
+<8591> <8591> 9856
+<8592> <8593> 18264
+<8594> <8594> 8410
+<8595> <859a> 18266
+<859b> <859b> 4047
+<859c> <859c> 5279
+<859d> <859e> 18272
+<859f> <859f> 9034
+<85a0> <85a3> 18274
+<85a4> <85a4> 5273
+<85a5> <85a5> 18278
+<85a6> <85a6> 8081
+<85a7> <85a7> 18279
+<85a8> <85a8> 5274
+<85a9> <85a9> 8455
+<85aa> <85aa> 3976
+<85ab> <85ad> 18280
+<85ae> <85ae> 5278
+<85af> <85af> 3460
+<85b0> <85b0> 5283
+<85b1> <85b6> 18283
+<85b7> <85b7> 5282
+<85b8> <85b8> 18289
+<85b9> <85b9> 5281
+<85ba> <85ba> 9023
+<85bb> <85c0> 18290
+<85c1> <85c1> 5285
+<85c2> <85c8> 18296
+<85c9> <85c9> 2230
+<85ca> <85cc> 18303
+<85cd> <85cd> 8180
+<85ce> <85ce> 9027
+<85cf> <85cf> 1183
+<85d0> <85d0> 2799
+<85d1> <85d2> 18306
+<85d3> <85d3> 5284
+<85d4> <85d4> 18308
+<85d5> <85d5> 2939
+<85d6> <85db> 18309
+<85dc> <85dc> 5286
+<85dd> <85dd> 8722
+<85de> <85e3> 18315
+<85e4> <85e4> 3628
+<85e5> <85e5> 8711
+<85e6> <85e8> 18321
+<85e9> <85e9> 1607
+<85ea> <85ea> 9049
+<85eb> <85f3> 18324
+<85f4> <85f4> 8788
+<85f5> <85f5> 18333
+<85f6> <85f6> 9010
+<85f7> <85f8> 18334
+<85f9> <85f9> 7718
+<85fa> <85fa> 9047
+<85fb> <85fb> 4392
+<85fc> <85fe> 18336
+<85ff> <85ff> 5287
+<8600> <8603> 18339
+<8604> <8604> 9048
+<8605> <8605> 5289
+<8606> <8606> 8258
+<8607> <8607> 8531
+<8608> <860a> 18343
+<860b> <860b> 8379
+<860c> <8610> 18346
+<8611> <8611> 2821
+<8612> <8615> 18351
+<8616> <8616> 5291
+<8617> <8619> 18355
+<861a> <861a> 9050
+<861b> <861d> 18358
+<861e> <861e> 9046
+<861f> <8621> 18361
+<8622> <8622> 9015
+<8623> <8626> 18364
+<8627> <8627> 5288
+<8628> <8628> 18368
+<8629> <8629> 5290
+<862a> <862c> 18369
+<862d> <862d> 8185
+<862e> <8637> 18372
+<8638> <8638> 4443
+<8639> <8639> 18382
+<863a> <863a> 9043
+<863b> <863b> 18383
+endcidrange
+
+100 begincidrange
+<863c> <863c> 5292
+<863d> <863e> 18384
+<863f> <863f> 8289
+<8640> <864c> 18386
+<864d> <864d> 7152
+<864e> <864e> 1975
+<864f> <864f> 2649
+<8650> <8650> 2929
+<8651> <8651> 2670
+<8652> <8653> 18399
+<8654> <8654> 7153
+<8655> <8655> 7829
+<8656> <8659> 18401
+<865a> <865a> 4020
+<865b> <865b> 18405
+<865c> <865c> 8265
+<865d> <865d> 18406
+<865e> <865e> 4290
+<865f> <865f> 8002
+<8660> <8661> 18407
+<8662> <8662> 6509
+<8663> <8666> 18409
+<8667> <8667> 8168
+<8668> <866a> 18413
+<866b> <866b> 1291
+<866c> <866c> 7154
+<866d> <866d> 18416
+<866e> <866e> 7155
+<866f> <8670> 18417
+<8671> <8671> 3396
+<8672> <8678> 18419
+<8679> <8679> 1950
+<867a> <867a> 7157
+<867b> <867b> 7159
+<867c> <867c> 7158
+<867d> <867d> 3545
+<867e> <867e> 3879
+<867f> <867f> 7156
+<8680> <8680> 3403
+<8681> <8681> 4182
+<8682> <8682> 2707
+<8683> <8689> 18426
+<868a> <868a> 3794
+<868b> <868b> 7162
+<868c> <868c> 1025
+<868d> <868d> 7161
+<868e> <8692> 18433
+<8693> <8693> 7168
+<8694> <8694> 18438
+<8695> <8695> 1174
+<8696> <869b> 18439
+<869c> <869c> 4074
+<869d> <869d> 7164
+<869e> <86a2> 18445
+<86a3> <86a3> 7166
+<86a4> <86a4> 4396
+<86a5> <86a6> 18450
+<86a7> <86a7> 7165
+<86a8> <86a8> 7160
+<86a9> <86a9> 7169
+<86aa> <86aa> 7167
+<86ab> <86ab> 18452
+<86ac> <86ac> 7163
+<86ad> <86ae> 18453
+<86af> <86af> 7177
+<86b0> <86b0> 7174
+<86b1> <86b1> 7176
+<86b2> <86b3> 18455
+<86b4> <86b4> 7180
+<86b5> <86b5> 7172
+<86b6> <86b6> 7170
+<86b7> <86b9> 18457
+<86ba> <86ba> 7175
+<86bb> <86bf> 18460
+<86c0> <86c0> 4602
+<86c1> <86c3> 18465
+<86c4> <86c4> 7171
+<86c5> <86c5> 18468
+<86c6> <86c6> 3190
+<86c7> <86c7> 3352
+<86c8> <86c8> 18469
+<86c9> <86c9> 7178
+<86ca> <86ca> 1823
+<86cb> <86cb> 1425
+<86cc> <86cd> 18470
+<86ce> <86ce> 7173
+<86cf> <86cf> 7179
+<86d0> <86d0> 7186
+<86d1> <86d1> 7192
+<86d2> <86d3> 18472
+<86d4> <86d4> 2028
+<86d5> <86d7> 18474
+<86d8> <86d8> 7191
+<86d9> <86d9> 3725
+<86da> <86da> 18477
+<86db> <86db> 4586
+<86dc> <86dd> 18478
+<86de> <86de> 7188
+<86df> <86df> 7190
+<86e0> <86e3> 18480
+endcidrange
+
+100 begincidrange
+<86e4> <86e4> 1773
+<86e5> <86e8> 18484
+<86e9> <86e9> 7181
+<86ea> <86ec> 18488
+<86ed> <86ed> 7184
+<86ee> <86ee> 2720
+<86ef> <86ef> 18491
+<86f0> <86f0> 4478
+<86f1> <86f2> 7182
+<86f3> <86f3> 7185
+<86f4> <86f4> 7189
+<86f5> <86f7> 18492
+<86f8> <86f8> 7195
+<86f9> <86f9> 4257
+<86fa> <86fa> 9690
+<86fb> <86fd> 18495
+<86fe> <86fe> 1577
+<86ff> <86ff> 18498
+<8700> <8700> 3464
+<8701> <8701> 18499
+<8702> <8702> 1665
+<8703> <8703> 7193
+<8704> <8705> 18500
+<8706> <8706> 9687
+<8707> <8707> 7194
+<8708> <8708> 7196
+<8709> <8709> 7199
+<870a> <870a> 7197
+<870b> <870c> 18502
+<870d> <870d> 7198
+<870e> <8711> 18504
+<8712> <8712> 4090
+<8713> <8713> 7187
+<8714> <8714> 18508
+<8715> <8715> 3706
+<8716> <8716> 18509
+<8717> <8717> 3806
+<8718> <8718> 4520
+<8719> <8719> 18510
+<871a> <871a> 7205
+<871b> <871b> 18511
+<871c> <871c> 2784
+<871d> <871d> 18512
+<871e> <871e> 7202
+<871f> <8720> 18513
+<8721> <8721> 2458
+<8722> <8722> 7214
+<8723> <8723> 7200
+<8724> <8724> 18515
+<8725> <8725> 7203
+<8726> <8728> 18516
+<8729> <8729> 7210
+<872a> <872d> 18519
+<872e> <872e> 7204
+<872f> <8730> 18523
+<8731> <8731> 7209
+<8732> <8733> 18525
+<8734> <8734> 7208
+<8735> <8736> 18527
+<8737> <8737> 7211
+<8738> <873a> 18529
+<873b> <873b> 7201
+<873c> <873d> 18532
+<873e> <873e> 7206
+<873f> <873f> 7212
+<8740> <8746> 18534
+<8747> <8747> 4241
+<8748> <8748> 7207
+<8749> <8749> 1212
+<874a> <874b> 18541
+<874c> <874c> 7220
+<874d> <874d> 18543
+<874e> <874e> 3958
+<874f> <8752> 18544
+<8753> <8753> 7223
+<8754> <8754> 18548
+<8755> <8755> 8494
+<8756> <8756> 18549
+<8757> <8757> 2013
+<8758> <8758> 18550
+<8759> <8759> 7227
+<875a> <875f> 18551
+<8760> <8760> 7218
+<8761> <8762> 18557
+<8763> <8763> 7224
+<8764> <8764> 7226
+<8765> <8765> 7228
+<8766> <8766> 8626
+<8767> <876d> 18559
+<876e> <876e> 7221
+<876f> <876f> 18566
+<8770> <8770> 7219
+<8771> <8773> 18567
+<8774> <8774> 1970
+<8775> <8775> 18570
+<8776> <8776> 1500
+<8777> <8777> 18571
+<8778> <8778> 8606
+<8779> <877a> 18572
+<877b> <877b> 7217
+endcidrange
+
+100 begincidrange
+<877c> <877c> 7225
+<877d> <877e> 7215
+<877f> <8781> 18574
+<8782> <8782> 7213
+<8783> <8783> 7238
+<8784> <8784> 9692
+<8785> <8785> 7235
+<8786> <8787> 18577
+<8788> <8788> 7234
+<8789> <878a> 18579
+<878b> <878b> 7222
+<878c> <878c> 18581
+<878d> <878d> 3253
+<878e> <8792> 18582
+<8793> <8793> 7229
+<8794> <8796> 18587
+<8797> <8797> 7237
+<8798> <879d> 18590
+<879e> <879e> 8300
+<879f> <879f> 2813
+<87a0> <87a1> 18596
+<87a2> <87a2> 8742
+<87a3> <87a7> 18598
+<87a8> <87a8> 7231
+<87a9> <87aa> 18603
+<87ab> <87ab> 7239
+<87ac> <87ac> 7241
+<87ad> <87ad> 7236
+<87ae> <87ae> 18605
+<87af> <87af> 7230
+<87b0> <87b2> 18606
+<87b3> <87b3> 7243
+<87b4> <87b4> 18609
+<87b5> <87b5> 7242
+<87b6> <87b9> 18610
+<87ba> <87ba> 2692
+<87bb> <87bb> 9696
+<87bc> <87bc> 18614
+<87bd> <87bd> 7246
+<87be> <87bf> 18615
+<87c0> <87c0> 7248
+<87c1> <87c3> 18617
+<87c4> <87c4> 8827
+<87c5> <87c5> 18620
+<87c6> <87c6> 7233
+<87c7> <87c7> 18621
+<87c8> <87c8> 9694
+<87c9> <87c9> 18622
+<87ca> <87ca> 7249
+<87cb> <87cb> 7244
+<87cc> <87cd> 18623
+<87ce> <87ce> 9697
+<87cf> <87d0> 18625
+<87d1> <87d1> 7247
+<87d2> <87d2> 7232
+<87d3> <87d3> 7245
+<87d4> <87da> 18627
+<87db> <87db> 7250
+<87dc> <87df> 18634
+<87e0> <87e0> 7252
+<87e1> <87e2> 18638
+<87e3> <87e3> 9685
+<87e4> <87e4> 18640
+<87e5> <87e5> 7240
+<87e6> <87e9> 18641
+<87ea> <87ea> 7251
+<87eb> <87eb> 18645
+<87ec> <87ec> 7787
+<87ed> <87ed> 18646
+<87ee> <87ee> 7253
+<87ef> <87ef> 9691
+<87f0> <87f1> 18647
+<87f2> <87f2> 7817
+<87f3> <87f5> 18649
+<87f6> <87f6> 9689
+<87f7> <87f8> 18652
+<87f9> <87f9> 3970
+<87fa> <87fa> 18654
+<87fb> <87fb> 8721
+<87fc> <87fd> 18655
+<87fe> <87fe> 7256
+<87ff> <87ff> 18657
+<8800> <8802> 18658
+<8803> <8803> 4877
+<8804> <8804> 18661
+<8805> <8805> 8745
+<8806> <8806> 9686
+<8807> <8809> 18662
+<880a> <880a> 7257
+<880b> <880f> 18665
+<8810> <8810> 9693
+<8811> <8811> 9695
+<8812> <8812> 18670
+<8813> <8813> 7255
+<8814> <8814> 18671
+<8815> <8815> 3263
+<8816> <8816> 7254
+<8817> <881a> 18672
+<881b> <881b> 7258
+<881c> <881e> 18676
+endcidrange
+
+100 begincidrange
+<881f> <881f> 8175
+<8820> <8820> 18679
+<8821> <8821> 7259
+<8822> <8822> 1347
+<8823> <8823> 9688
+<8824> <8830> 18680
+<8831> <8831> 7977
+<8832> <8832> 6797
+<8833> <8835> 18693
+<8836> <8836> 7771
+<8837> <8838> 18696
+<8839> <8839> 7260
+<883a> <883a> 18698
+<883b> <883b> 8310
+<883c> <883c> 7261
+<883d> <883f> 18699
+<8840> <8840> 4051
+<8841> <8843> 18702
+<8844> <8844> 7338
+<8845> <8845> 3985
+<8846> <8846> 8855
+<8847> <8849> 18705
+<884a> <884a> 9872
+<884b> <884b> 18708
+<884c> <884c> 3995
+<884d> <884d> 4101
+<884e> <8852> 18709
+<8853> <8853> 8511
+<8854> <8854> 3899
+<8855> <8856> 18714
+<8857> <8857> 2215
+<8858> <8858> 18716
+<8859> <8859> 4076
+<885a> <885a> 18717
+<885b> <885b> 8600
+<885c> <885c> 18718
+<885d> <885d> 7816
+<885e> <8860> 18719
+<8861> <8861> 1945
+<8862> <8862> 5613
+<8863> <8863> 4169
+<8864> <8864> 7078
+<8865> <8865> 1152
+<8866> <8867> 18722
+<8868> <8868> 1110
+<8869> <8869> 7079
+<886a> <886a> 18724
+<886b> <886b> 3321
+<886c> <886c> 1257
+<886d> <886d> 18725
+<886e> <886e> 4870
+<886f> <886f> 18726
+<8870> <8870> 3482
+<8871> <8871> 18727
+<8872> <8872> 7080
+<8873> <8876> 18728
+<8877> <8877> 4563
+<8878> <8878> 18732
+<8879> <8879> 8844
+<887a> <887c> 18733
+<887d> <887d> 7081
+<887e> <887e> 7358
+<887f> <887f> 7082
+<8880> <8880> 18736
+<8881> <8881> 4335
+<8882> <8882> 7083
+<8883> <8883> 18737
+<8884> <8884> 971
+<8885> <8885> 7359
+<8886> <8887> 18738
+<8888> <8888> 7360
+<8889> <888a> 18740
+<888b> <888b> 1407
+<888c> <888c> 18742
+<888d> <888d> 2972
+<888e> <8891> 18743
+<8892> <8892> 3598
+<8893> <8895> 18747
+<8896> <8896> 4015
+<8897> <889b> 18750
+<889c> <889c> 3729
+<889d> <88a1> 18755
+<88a2> <88a2> 7084
+<88a3> <88a3> 18760
+<88a4> <88a4> 4871
+<88a5> <88aa> 18761
+<88ab> <88ab> 1060
+<88ac> <88ac> 18767
+<88ad> <88ad> 3867
+<88ae> <88b0> 18768
+<88b1> <88b1> 1695
+<88b2> <88b6> 18771
+<88b7> <88b7> 7086
+<88b8> <88bb> 18776
+<88bc> <88bc> 7087
+<88bd> <88c0> 18780
+<88c1> <88c1> 1162
+<88c2> <88c2> 2586
+<88c3> <88c4> 18784
+<88c5> <88c5> 4621
+endcidrange
+
+100 begincidrange
+<88c6> <88c6> 7085
+<88c7> <88c8> 18786
+<88c9> <88c9> 7088
+<88ca> <88ca> 9713
+<88cb> <88cd> 18788
+<88ce> <88ce> 7090
+<88cf> <88cf> 8204
+<88d0> <88d1> 18791
+<88d2> <88d2> 4874
+<88d3> <88d3> 18793
+<88d4> <88d4> 4200
+<88d5> <88d5> 4326
+<88d6> <88d7> 18794
+<88d8> <88d8> 7361
+<88d9> <88d9> 3220
+<88da> <88db> 18796
+<88dc> <88dc> 7768
+<88dd> <88dd> 8876
+<88de> <88de> 18798
+<88df> <88df> 7362
+<88e0> <88e1> 18799
+<88e2> <88e2> 7089
+<88e3> <88e3> 7091
+<88e4> <88e4> 2416
+<88e5> <88e5> 7092
+<88e6> <88e7> 18801
+<88e8> <88e8> 7096
+<88e9> <88ef> 18803
+<88f0> <88f0> 7098
+<88f1> <88f1> 7093
+<88f2> <88f2> 18810
+<88f3> <88f3> 3338
+<88f4> <88f4> 2978
+<88f5> <88f7> 18811
+<88f8> <88f8> 2698
+<88f9> <88f9> 1877
+<88fa> <88fb> 18814
+<88fc> <88fc> 7095
+<88fd> <88fd> 9895
+<88fe> <88fe> 7097
+<88ff> <88ff> 18816
+<8900> <8901> 18817
+<8902> <8902> 1836
+<8903> <8906> 18819
+<8907> <8907> 9846
+<8908> <8909> 18823
+<890a> <890a> 7103
+<890b> <890f> 18825
+<8910> <8910> 1933
+<8911> <8911> 18830
+<8912> <8912> 1032
+<8913> <8913> 7101
+<8914> <8918> 18831
+<8919> <8919> 7100
+<891a> <891a> 7094
+<891b> <891b> 7102
+<891c> <8920> 18836
+<8921> <8921> 7099
+<8922> <8924> 18841
+<8925> <8925> 3271
+<8926> <8929> 18844
+<892a> <892a> 3707
+<892b> <892b> 7105
+<892c> <892f> 18848
+<8930> <8930> 5945
+<8931> <8931> 18852
+<8932> <8932> 8161
+<8933> <8933> 9659
+<8934> <8934> 7104
+<8935> <8935> 18853
+<8936> <8936> 7106
+<8937> <8937> 18854
+<8938> <8938> 9662
+<8939> <893a> 18855
+<893b> <893b> 8925
+<893c> <8940> 18857
+<8941> <8941> 7107
+<8942> <8943> 18862
+<8944> <8944> 3922
+<8945> <8946> 18864
+<8947> <8947> 9661
+<8948> <8955> 18866
+<8956> <8956> 7722
+<8957> <895c> 18880
+<895d> <895d> 9660
+<895e> <895e> 7363
+<895f> <895f> 2244
+<8960> <8960> 9658
+<8961> <8963> 18886
+<8964> <8964> 9663
+<8965> <8965> 18889
+<8966> <8966> 7108
+<8967> <8969> 18890
+<896a> <896a> 8583
+<896b> <896b> 18893
+<896c> <896c> 9835
+<896d> <896e> 18894
+<896f> <896f> 7807
+<8970> <8971> 18896
+<8972> <8972> 8621
+endcidrange
+
+100 begincidrange
+<8973> <897a> 18898
+<897b> <897b> 7109
+<897c> <897e> 18906
+<897f> <897f> 3846
+<8980> <8980> 18909
+<8981> <8981> 4145
+<8982> <8982> 18910
+<8983> <8983> 7135
+<8984> <8985> 18911
+<8986> <8986> 1709
+<8987> <898a> 18913
+<898b> <898b> 8086
+<898c> <898e> 18917
+<898f> <898f> 7986
+<8990> <8992> 18920
+<8993> <8993> 8324
+<8994> <8995> 18923
+<8996> <8996> 8502
+<8997> <8997> 18925
+<8998> <8998> 9400
+<8999> <89a0> 18926
+<89a1> <89a1> 9402
+<89a2> <89a5> 18934
+<89a6> <89a6> 9404
+<89a7> <89a9> 18938
+<89aa> <89aa> 8420
+<89ab> <89ab> 18941
+<89ac> <89ac> 9401
+<89ad> <89ae> 18942
+<89af> <89af> 9405
+<89b0> <89b1> 18944
+<89b2> <89b2> 9406
+<89b3> <89b6> 18946
+<89b7> <89b7> 9407
+<89b8> <89b9> 18950
+<89ba> <89ba> 8146
+<89bb> <89bc> 18952
+<89bd> <89bd> 8189
+<89be> <89be> 18954
+<89bf> <89bf> 9403
+<89c0> <89c0> 7981
+<89c1> <89c1> 2158
+<89c2> <89c2> 1844
+<89c3> <89c3> 18955
+<89c4> <89c4> 1855
+<89c5> <89c5> 2782
+<89c6> <89c6> 3434
+<89c7> <89c7> 6458
+<89c8> <89c8> 2475
+<89c9> <89c9> 2340
+<89ca> <89cc> 6459
+<89cd> <89cd> 18956
+<89ce> <89d1> 6462
+<89d2> <89d2> 2200
+<89d3> <89d5> 18957
+<89d6> <89d6> 7511
+<89d7> <89d9> 18960
+<89da> <89da> 7513
+<89db> <89db> 18963
+<89dc> <89dc> 7514
+<89dd> <89dd> 18964
+<89de> <89de> 7512
+<89df> <89e2> 18965
+<89e3> <89e3> 2227
+<89e4> <89e4> 18969
+<89e5> <89e5> 7515
+<89e6> <89e6> 1320
+<89e7> <89ea> 18970
+<89eb> <89eb> 7516
+<89ec> <89ee> 18974
+<89ef> <89ef> 7517
+<89f0> <89f2> 18977
+<89f3> <89f3> 6592
+<89f4> <89f4> 9737
+<89f5> <89f5> 18980
+<89f6> <89f6> 9738
+<89f7> <89f7> 18981
+<89f8> <89f8> 7828
+<89f9> <89ff> 18982
+<8a00> <8a00> 4093
+<8a01> <8a01> 8927
+<8a02> <8a02> 7883
+<8a03> <8a03> 7949
+<8a04> <8a06> 18989
+<8a07> <8a07> 4862
+<8a08> <8a08> 8055
+<8a09> <8a09> 18992
+<8a0a> <8a0a> 8683
+<8a0b> <8a0b> 18993
+<8a0c> <8a0c> 8929
+<8a0d> <8a0d> 18994
+<8a0e> <8a0e> 8559
+<8a0f> <8a0f> 18995
+<8a10> <8a10> 8928
+<8a11> <8a12> 18996
+<8a13> <8a13> 8682
+<8a14> <8a14> 18998
+<8a15> <8a15> 8930
+<8a16> <8a16> 8395
+<8a17> <8a17> 18999
+endcidrange
+
+100 begincidrange
+<8a18> <8a18> 8056
+<8a19> <8a1a> 19000
+<8a1b> <8a1b> 7906
+<8a1c> <8a1c> 19002
+<8a1d> <8a1d> 8690
+<8a1e> <8a1e> 19003
+<8a1f> <8a1f> 8528
+<8a20> <8a22> 19004
+<8a23> <8a23> 8147
+<8a24> <8a24> 19007
+<8a25> <8a25> 8933
+<8a26> <8a29> 19008
+<8a2a> <8a2a> 7922
+<8a2b> <8a2c> 19012
+<8a2d> <8a2d> 8479
+<8a2e> <8a30> 19014
+<8a31> <8a31> 8669
+<8a32> <8a33> 19017
+<8a34> <8a34> 8532
+<8a35> <8a35> 19019
+<8a36> <8a36> 8935
+<8a37> <8a39> 19020
+<8a3a> <8a3a> 8834
+<8a3b> <8a3d> 19023
+<8a3e> <8a3e> 7518
+<8a3f> <8a40> 19026
+<8a41> <8a41> 8934
+<8a42> <8a45> 19028
+<8a46> <8a46> 8936
+<8a47> <8a47> 19032
+<8a48> <8a48> 6788
+<8a49> <8a4d> 19033
+<8a4e> <8a4e> 8932
+<8a4f> <8a4f> 19038
+<8a50> <8a50> 8810
+<8a51> <8a51> 19039
+<8a52> <8a52> 8939
+<8a53> <8a53> 19040
+<8a54> <8a54> 8937
+<8a55> <8a55> 8381
+<8a56> <8a57> 19041
+<8a58> <8a58> 8938
+<8a59> <8a5a> 19043
+<8a5b> <8a5b> 8893
+<8a5c> <8a5d> 19045
+<8a5e> <8a5e> 7838
+<8a5f> <8a60> 19047
+<8a61> <8a61> 8950
+<8a62> <8a62> 8679
+<8a63> <8a63> 8726
+<8a64> <8a65> 19049
+<8a66> <8a66> 8503
+<8a67> <8a68> 19051
+<8a69> <8a69> 8492
+<8a6a> <8a6a> 19053
+<8a6b> <8a6b> 7784
+<8a6c> <8a6c> 8946
+<8a6d> <8a6d> 7991
+<8a6e> <8a6e> 8947
+<8a6f> <8a6f> 19054
+<8a70> <8a70> 8943
+<8a71> <8a71> 8016
+<8a72> <8a72> 7952
+<8a73> <8a73> 8648
+<8a74> <8a74> 19055
+<8a75> <8a75> 8945
+<8a76> <8a78> 19056
+<8a79> <8a79> 4435
+<8a7a> <8a7b> 19059
+<8a7c> <8a7c> 8944
+<8a7d> <8a7e> 19061
+<8a7f> <8a7f> 8942
+<8a80> <8a83> 19063
+<8a84> <8a84> 8941
+<8a85> <8a85> 8862
+<8a86> <8a86> 8940
+<8a87> <8a87> 8162
+<8a88> <8a88> 19067
+<8a89> <8a89> 4323
+<8a8a> <8a8a> 3631
+<8a8b> <8a8c> 19068
+<8a8d> <8a8d> 8446
+<8a8e> <8a90> 19070
+<8a91> <8a92> 8953
+<8a93> <8a93> 3419
+<8a94> <8a94> 19073
+<8a95> <8a95> 7855
+<8a96> <8a97> 19074
+<8a98> <8a98> 8758
+<8a99> <8a99> 19076
+<8a9a> <8a9a> 8951
+<8a9b> <8a9d> 19077
+<8a9e> <8a9e> 8765
+<8a9f> <8a9f> 19080
+<8aa0> <8aa0> 7810
+<8aa1> <8aa1> 8118
+<8aa2> <8aa2> 19081
+<8aa3> <8aa3> 8612
+<8aa4> <8aa4> 8618
+<8aa5> <8aa5> 8952
+endcidrange
+
+100 begincidrange
+<8aa6> <8aa6> 8529
+<8aa7> <8aa7> 19082
+<8aa8> <8aa8> 8032
+<8aa9> <8aab> 19083
+<8aac> <8aac> 8519
+<8aad> <8aaf> 19086
+<8ab0> <8ab0> 8517
+<8ab1> <8ab1> 19089
+<8ab2> <8ab2> 8156
+<8ab3> <8ab5> 19090
+<8ab6> <8ab6> 8961
+<8ab7> <8ab8> 19093
+<8ab9> <8ab9> 7925
+<8aba> <8abb> 19095
+<8abc> <8abc> 8728
+<8abd> <8abe> 19097
+<8abf> <8abf> 7878
+<8ac0> <8ac1> 19099
+<8ac2> <8ac2> 8960
+<8ac3> <8ac3> 19101
+<8ac4> <8ac4> 8884
+<8ac5> <8ac6> 19102
+<8ac7> <8ac7> 8553
+<8ac8> <8ac8> 19104
+<8ac9> <8ac9> 8957
+<8aca> <8aca> 19105
+<8acb> <8acb> 8426
+<8acc> <8acc> 19106
+<8acd> <8acd> 8948
+<8ace> <8ace> 19107
+<8acf> <8acf> 8955
+<8ad0> <8ad0> 19108
+<8ad1> <8ad1> 8956
+<8ad2> <8ad2> 8231
+<8ad3> <8ad5> 19109
+<8ad6> <8ad6> 8288
+<8ad7> <8ad7> 8959
+<8ad8> <8ada> 19112
+<8adb> <8adb> 8958
+<8adc> <8adc> 7879
+<8add> <8add> 19115
+<8ade> <8ade> 8972
+<8adf> <8ae1> 19116
+<8ae2> <8ae2> 8949
+<8ae3> <8ae3> 19119
+<8ae4> <8ae4> 8966
+<8ae5> <8ae5> 19120
+<8ae6> <8ae6> 8970
+<8ae7> <8ae7> 8659
+<8ae8> <8aea> 19121
+<8aeb> <8aeb> 8963
+<8aec> <8aec> 19124
+<8aed> <8aed> 8967
+<8aee> <8aee> 8971
+<8aef> <8af0> 19125
+<8af1> <8af1> 8031
+<8af2> <8af2> 19127
+<8af3> <8af3> 8969
+<8af4> <8af5> 19128
+<8af6> <8af6> 8962
+<8af7> <8af7> 7940
+<8af8> <8af8> 8861
+<8af9> <8af9> 19130
+<8afa> <8afa> 8699
+<8afb> <8afb> 19131
+<8afc> <8afc> 8968
+<8afd> <8afd> 19132
+<8afe> <8afe> 8364
+<8aff> <8aff> 19133
+<8b00> <8b00> 8334
+<8b01> <8b01> 8965
+<8b02> <8b02> 8599
+<8b03> <8b03> 19134
+<8b04> <8b04> 8561
+<8b05> <8b05> 8856
+<8b06> <8b06> 19135
+<8b07> <8b07> 5948
+<8b08> <8b09> 19136
+<8b0a> <8b0a> 8023
+<8b0b> <8b0d> 19138
+<8b0e> <8b0e> 8322
+<8b0f> <8b0f> 19141
+<8b10> <8b10> 8977
+<8b11> <8b13> 19142
+<8b14> <8b14> 8964
+<8b15> <8b15> 19145
+<8b16> <8b16> 8975
+<8b17> <8b17> 7733
+<8b18> <8b18> 19146
+<8b19> <8b19> 8401
+<8b1a> <8b1a> 8976
+<8b1b> <8b1b> 8099
+<8b1c> <8b1c> 19147
+<8b1d> <8b1d> 8662
+<8b1e> <8b20> 19148
+<8b21> <8b21> 8710
+<8b22> <8b25> 19151
+<8b26> <8b26> 7519
+<8b27> <8b27> 19155
+<8b28> <8b28> 8973
+endcidrange
+
+100 begincidrange
+<8b29> <8b2a> 19156
+<8b2b> <8b2b> 8978
+<8b2c> <8b2c> 8333
+<8b2d> <8b2d> 8979
+<8b2e> <8b32> 19158
+<8b33> <8b33> 8931
+<8b34> <8b38> 19163
+<8b39> <8b39> 8122
+<8b3a> <8b3d> 19168
+<8b3e> <8b3e> 8312
+<8b3f> <8b48> 19172
+<8b49> <8b49> 8840
+<8b4a> <8b4d> 19182
+<8b4e> <8b4e> 8982
+<8b4f> <8b4f> 8043
+<8b50> <8b55> 19186
+<8b56> <8b56> 8980
+<8b57> <8b57> 19192
+<8b58> <8b58> 8496
+<8b59> <8b59> 8981
+<8b5a> <8b5a> 8552
+<8b5b> <8b5b> 19193
+<8b5c> <8b5c> 8388
+<8b5d> <8b65> 19194
+<8b66> <8b66> 2270
+<8b67> <8b6a> 19203
+<8b6b> <8b6b> 8984
+<8b6c> <8b6c> 3016
+<8b6d> <8b6e> 19207
+<8b6f> <8b6f> 8729
+<8b70> <8b70> 8727
+<8b71> <8b73> 19209
+<8b74> <8b74> 8405
+<8b75> <8b76> 19212
+<8b77> <8b77> 8010
+<8b78> <8b7c> 19214
+<8b7d> <8b7d> 8768
+<8b7e> <8b7f> 19219
+<8b80> <8b80> 7891
+<8b81> <8b89> 19221
+<8b8a> <8b8a> 7753
+<8b8b> <8b8d> 19230
+<8b8e> <8b8e> 9755
+<8b8f> <8b91> 19233
+<8b92> <8b92> 7789
+<8b93> <8b93> 8440
+<8b94> <8b94> 19236
+<8b95> <8b95> 8187
+<8b96> <8b96> 8985
+<8b97> <8b9b> 19237
+<8b9c> <8b9c> 8974
+<8b9d> <8b9d> 19242
+<8b9e> <8b9e> 8983
+<8b9f> <8b9f> 19243
+<8ba0> <8ba0> 4887
+<8ba1> <8ba1> 2105
+<8ba2> <8ba2> 1512
+<8ba3> <8ba3> 1719
+<8ba4> <8ba4> 3242
+<8ba5> <8ba5> 2072
+<8ba6> <8ba7> 4888
+<8ba8> <8ba8> 3625
+<8ba9> <8ba9> 3230
+<8baa> <8baa> 4890
+<8bab> <8bab> 3100
+<8bac> <8bac> 19244
+<8bad> <8bad> 4062
+<8bae> <8bae> 4208
+<8baf> <8baf> 4063
+<8bb0> <8bb0> 2106
+<8bb1> <8bb1> 19245
+<8bb2> <8bb2> 2179
+<8bb3> <8bb3> 2041
+<8bb4> <8bb5> 4891
+<8bb6> <8bb6> 4081
+<8bb7> <8bb7> 4893
+<8bb8> <8bb8> 4024
+<8bb9> <8bb9> 1582
+<8bba> <8bba> 2690
+<8bbb> <8bbb> 19246
+<8bbc> <8bbc> 3524
+<8bbd> <8bbd> 1674
+<8bbe> <8bbe> 3361
+<8bbf> <8bbf> 1632
+<8bc0> <8bc0> 2342
+<8bc1> <8bc1> 4515
+<8bc2> <8bc3> 4894
+<8bc4> <8bc4> 3039
+<8bc5> <8bc5> 4676
+<8bc6> <8bc6> 3405
+<8bc7> <8bc7> 19247
+<8bc8> <8bc8> 4426
+<8bc9> <8bc9> 3540
+<8bca> <8bca> 4496
+<8bcb> <8bcb> 4896
+<8bcc> <8bcc> 4574
+<8bcd> <8bcd> 1357
+<8bce> <8bce> 4898
+<8bcf> <8bcf> 4897
+<8bd0> <8bd0> 19248
+endcidrange
+
+100 begincidrange
+<8bd1> <8bd1> 4210
+<8bd2> <8bd4> 4899
+<8bd5> <8bd5> 3435
+<8bd6> <8bd6> 4902
+<8bd7> <8bd7> 3394
+<8bd8> <8bd9> 4903
+<8bda> <8bda> 1268
+<8bdb> <8bdb> 4590
+<8bdc> <8bdc> 4905
+<8bdd> <8bdd> 1989
+<8bde> <8bde> 1423
+<8bdf> <8be0> 4906
+<8be1> <8be1> 1863
+<8be2> <8be2> 4056
+<8be3> <8be3> 4207
+<8be4> <8be4> 4908
+<8be5> <8be5> 1726
+<8be6> <8be6> 3927
+<8be7> <8be7> 1206
+<8be8> <8be9> 4909
+<8bea> <8bea> 19249
+<8beb> <8beb> 2236
+<8bec> <8bec> 3819
+<8bed> <8bed> 4308
+<8bee> <8bee> 4911
+<8bef> <8bef> 3842
+<8bf0> <8bf0> 4912
+<8bf1> <8bf1> 4282
+<8bf2> <8bf2> 2042
+<8bf3> <8bf3> 4913
+<8bf4> <8bf4> 3498
+<8bf5> <8bf5> 3525
+<8bf6> <8bf6> 4914
+<8bf7> <8bf7> 3176
+<8bf8> <8bf8> 4589
+<8bf9> <8bf9> 4915
+<8bfa> <8bfa> 2934
+<8bfb> <8bfb> 1536
+<8bfc> <8bfc> 4916
+<8bfd> <8bfd> 1641
+<8bfe> <8bfe> 2395
+<8bff> <8bff> 4917
+<8c00> <8c00> 4918
+<8c01> <8c01> 3490
+<8c02> <8c02> 4919
+<8c03> <8c03> 1496
+<8c04> <8c04> 4920
+<8c05> <8c05> 2571
+<8c06> <8c06> 4632
+<8c07> <8c07> 4921
+<8c08> <8c08> 3595
+<8c09> <8c09> 19250
+<8c0a> <8c0a> 4209
+<8c0b> <8c0b> 2836
+<8c0c> <8c0c> 4922
+<8c0d> <8c0d> 1502
+<8c0e> <8c0e> 2022
+<8c0f> <8c0f> 4923
+<8c10> <8c10> 3966
+<8c11> <8c12> 4924
+<8c13> <8c13> 3788
+<8c14> <8c16> 4926
+<8c17> <8c17> 1214
+<8c18> <8c18> 4931
+<8c19> <8c19> 4929
+<8c1a> <8c1a> 4113
+<8c1b> <8c1b> 4930
+<8c1c> <8c1c> 2778
+<8c1d> <8c1d> 4932
+<8c1e> <8c1e> 19251
+<8c1f> <8c21> 4933
+<8c22> <8c22> 3974
+<8c23> <8c23> 4140
+<8c24> <8c24> 1028
+<8c25> <8c25> 4936
+<8c26> <8c26> 3112
+<8c27> <8c27> 4937
+<8c28> <8c28> 2248
+<8c29> <8c29> 2726
+<8c2a> <8c2b> 4938
+<8c2c> <8c2c> 2818
+<8c2d> <8c2d> 3594
+<8c2e> <8c2f> 4940
+<8c30> <8c30> 2473
+<8c31> <8c31> 3062
+<8c32> <8c33> 4942
+<8c34> <8c34> 3121
+<8c35> <8c36> 4944
+<8c37> <8c37> 1825
+<8c38> <8c40> 19252
+<8c41> <8c41> 2050
+<8c42> <8c45> 19261
+<8c46> <8c46> 1528
+<8c47> <8c47> 7414
+<8c48> <8c48> 8392
+<8c49> <8c49> 7415
+<8c4a> <8c4b> 19265
+<8c4c> <8c4c> 3732
+<8c4d> <8c4f> 19267
+<8c50> <8c50> 7933
+endcidrange
+
+100 begincidrange
+<8c51> <8c54> 19270
+<8c55> <8c55> 7445
+<8c56> <8c59> 19274
+<8c5a> <8c5a> 6544
+<8c5b> <8c60> 19278
+<8c61> <8c61> 3936
+<8c62> <8c62> 2004
+<8c63> <8c69> 19284
+<8c6a> <8c6a> 1911
+<8c6b> <8c6b> 4328
+<8c6c> <8c72> 19291
+<8c73> <8c73> 5597
+<8c74> <8c77> 19298
+<8c78> <8c78> 7504
+<8c79> <8c79> 1043
+<8c7a> <8c7a> 1209
+<8c7b> <8c81> 19302
+<8c82> <8c82> 7505
+<8c83> <8c84> 19309
+<8c85> <8c85> 7507
+<8c86> <8c88> 19311
+<8c89> <8c89> 1928
+<8c8a> <8c8a> 7506
+<8c8b> <8c8b> 19314
+<8c8c> <8c8c> 2743
+<8c8d> <8c93> 19315
+<8c94> <8c94> 7509
+<8c95> <8c97> 19322
+<8c98> <8c98> 7508
+<8c99> <8c9c> 19325
+<8c9d> <8c9d> 7739
+<8c9e> <8c9e> 8831
+<8c9f> <8c9f> 19329
+<8ca0> <8ca0> 7948
+<8ca1> <8ca1> 7769
+<8ca2> <8ca2> 7972
+<8ca3> <8ca6> 19330
+<8ca7> <8ca7> 8378
+<8ca8> <8ca8> 8037
+<8ca9> <8ca9> 7920
+<8caa> <8caa> 8548
+<8cab> <8cab> 7984
+<8cac> <8cac> 8801
+<8cad> <8cae> 19334
+<8caf> <8caf> 8866
+<8cb0> <8cb0> 9387
+<8cb1> <8cb1> 19336
+<8cb2> <8cb2> 9391
+<8cb3> <8cb3> 7912
+<8cb4> <8cb4> 7993
+<8cb5> <8cb5> 19337
+<8cb6> <8cb6> 7752
+<8cb7> <8cb7> 8304
+<8cb8> <8cb8> 7848
+<8cb9> <8cb9> 19338
+<8cba> <8cba> 9388
+<8cbb> <8cbb> 7927
+<8cbc> <8cbc> 8566
+<8cbd> <8cbd> 9389
+<8cbe> <8cbe> 19339
+<8cbf> <8cbf> 8315
+<8cc0> <8cc0> 8005
+<8cc1> <8cc1> 9386
+<8cc2> <8cc2> 8267
+<8cc3> <8cc3> 8239
+<8cc4> <8cc4> 8026
+<8cc5> <8cc5> 9392
+<8cc6> <8cc6> 19340
+<8cc7> <8cc7> 8887
+<8cc8> <8cc8> 8063
+<8cc9> <8cc9> 19341
+<8cca> <8cca> 8805
+<8ccb> <8cd0> 19342
+<8cd1> <8cd1> 9394
+<8cd2> <8cd2> 8475
+<8cd3> <8cd3> 7761
+<8cd4> <8cd4> 19348
+<8cd5> <8cd5> 9396
+<8cd6> <8cd9> 19349
+<8cda> <8cda> 9395
+<8cdb> <8cdb> 19353
+<8cdc> <8cdc> 7839
+<8cdd> <8cdd> 19354
+<8cde> <8cde> 8472
+<8cdf> <8cdf> 19355
+<8ce0> <8ce0> 8372
+<8ce1> <8ce1> 9135
+<8ce2> <8ce2> 8635
+<8ce3> <8ce3> 8306
+<8ce4> <8ce4> 8085
+<8ce5> <8ce5> 19356
+<8ce6> <8ce6> 7946
+<8ce7> <8ce7> 9398
+<8ce8> <8ce9> 19357
+<8cea> <8cea> 8849
+<8ceb> <8ceb> 9397
+<8cec> <8cec> 8824
+<8ced> <8ced> 7892
+<8cee> <8cf3> 19359
+<8cf4> <8cf4> 8179
+endcidrange
+
+100 begincidrange
+<8cf5> <8cf9> 19365
+<8cfa> <8cfa> 8873
+<8cfb> <8cfb> 9399
+<8cfc> <8cfc> 7976
+<8cfd> <8cfd> 8457
+<8cfe> <8cfe> 8903
+<8cff> <8cff> 19370
+<8d00> <8d03> 19371
+<8d04> <8d04> 9390
+<8d05> <8d05> 8881
+<8d06> <8d07> 19375
+<8d08> <8d08> 8806
+<8d09> <8d09> 19377
+<8d0a> <8d0a> 8795
+<8d0b> <8d0b> 8900
+<8d0c> <8d0c> 19378
+<8d0d> <8d0d> 8469
+<8d0e> <8d0e> 19379
+<8d0f> <8d0f> 8746
+<8d10> <8d10> 9393
+<8d11> <8d15> 19380
+<8d16> <8d16> 8509
+<8d17> <8d1a> 19385
+<8d1b> <8d1b> 7957
+<8d1c> <8d1c> 8796
+<8d1d> <8d1d> 1053
+<8d1e> <8d1e> 4491
+<8d1f> <8d1f> 1717
+<8d20> <8d20> 19389
+<8d21> <8d21> 1802
+<8d22> <8d22> 1165
+<8d23> <8d23> 4403
+<8d24> <8d24> 3898
+<8d25> <8d25> 999
+<8d26> <8d26> 4460
+<8d27> <8d27> 2058
+<8d28> <8d28> 4553
+<8d29> <8d29> 1620
+<8d2a> <8d2a> 3587
+<8d2b> <8d2b> 3029
+<8d2c> <8d2c> 1098
+<8d2d> <8d2d> 1811
+<8d2e> <8d2e> 4603
+<8d2f> <8d2f> 1850
+<8d30> <8d30> 1598
+<8d31> <8d31> 2157
+<8d32> <8d33> 6444
+<8d34> <8d34> 3660
+<8d35> <8d35> 1868
+<8d36> <8d36> 6446
+<8d37> <8d37> 1406
+<8d38> <8d38> 2744
+<8d39> <8d39> 1646
+<8d3a> <8d3a> 1935
+<8d3b> <8d3b> 6447
+<8d3c> <8d3c> 4407
+<8d3d> <8d3d> 6448
+<8d3e> <8d3e> 2121
+<8d3f> <8d3f> 2036
+<8d40> <8d40> 6449
+<8d41> <8d41> 2599
+<8d42> <8d42> 2655
+<8d43> <8d43> 4386
+<8d44> <8d44> 4647
+<8d45> <8d46> 6450
+<8d47> <8d47> 6454
+<8d48> <8d49> 6452
+<8d4a> <8d4a> 3351
+<8d4b> <8d4b> 1710
+<8d4c> <8d4c> 1539
+<8d4d> <8d4d> 6455
+<8d4e> <8d4e> 3457
+<8d4f> <8d4f> 3334
+<8d50> <8d50> 1360
+<8d51> <8d52> 19390
+<8d53> <8d53> 5691
+<8d54> <8d54> 2979
+<8d55> <8d55> 6456
+<8d56> <8d56> 2464
+<8d57> <8d57> 19392
+<8d58> <8d58> 4629
+<8d59> <8d59> 6457
+<8d5a> <8d5a> 4617
+<8d5b> <8d5b> 3287
+<8d5c> <8d5c> 4745
+<8d5d> <8d5d> 4739
+<8d5e> <8d5e> 4385
+<8d5f> <8d5f> 19393
+<8d60> <8d60> 4412
+<8d61> <8d61> 3325
+<8d62> <8d62> 4243
+<8d63> <8d63> 1742
+<8d64> <8d64> 1285
+<8d65> <8d65> 19394
+<8d66> <8d66> 3355
+<8d67> <8d67> 7412
+<8d68> <8d6a> 19395
+<8d6b> <8d6b> 1932
+<8d6c> <8d6c> 19398
+<8d6d> <8d6d> 7413
+endcidrange
+
+100 begincidrange
+<8d6e> <8d6f> 19399
+<8d70> <8d70> 4668
+<8d71> <8d72> 19401
+<8d73> <8d73> 7407
+<8d74> <8d74> 1707
+<8d75> <8d75> 4469
+<8d76> <8d76> 1738
+<8d77> <8d77> 3087
+<8d78> <8d80> 19403
+<8d81> <8d81> 1256
+<8d82> <8d83> 19412
+<8d84> <8d84> 7408
+<8d85> <8d85> 1233
+<8d86> <8d89> 19414
+<8d8a> <8d8a> 4352
+<8d8b> <8d8b> 3188
+<8d8c> <8d90> 19418
+<8d91> <8d91> 7410
+<8d92> <8d93> 19423
+<8d94> <8d94> 7409
+<8d95> <8d95> 7956
+<8d96> <8d98> 19425
+<8d99> <8d99> 8826
+<8d9a> <8d9e> 19428
+<8d9f> <8d9f> 3614
+<8da0> <8da2> 19433
+<8da3> <8da3> 3199
+<8da4> <8da7> 19436
+<8da8> <8da8> 8430
+<8da9> <8db0> 19440
+<8db1> <8db1> 7411
+<8db2> <8db2> 9720
+<8db3> <8db3> 4672
+<8db4> <8db4> 2944
+<8db5> <8db5> 7452
+<8db6> <8db7> 19448
+<8db8> <8db8> 7447
+<8db9> <8db9> 19450
+<8dba> <8dba> 7455
+<8dbb> <8dbb> 19451
+<8dbc> <8dbc> 7454
+<8dbd> <8dbd> 19452
+<8dbe> <8dbe> 4537
+<8dbf> <8dbf> 7453
+<8dc0> <8dc2> 19453
+<8dc3> <8dc3> 4353
+<8dc4> <8dc4> 7456
+<8dc5> <8dc5> 19456
+<8dc6> <8dc6> 7464
+<8dc7> <8dca> 19457
+<8dcb> <8dcb> 986
+<8dcc> <8dcc> 1497
+<8dcd> <8dcd> 19461
+<8dce> <8dcf> 7461
+<8dd0> <8dd0> 19462
+<8dd1> <8dd1> 2973
+<8dd2> <8dd5> 19463
+<8dd6> <8dd7> 7457
+<8dd8> <8dd9> 19467
+<8dda> <8dda> 7459
+<8ddb> <8ddb> 7463
+<8ddc> <8ddc> 19469
+<8ddd> <8ddd> 2319
+<8dde> <8dde> 7460
+<8ddf> <8ddf> 1781
+<8de0> <8de2> 19470
+<8de3> <8de3> 7468
+<8de4> <8de4> 7471
+<8de5> <8de7> 19473
+<8de8> <8de8> 2420
+<8de9> <8de9> 19476
+<8dea> <8dea> 1867
+<8deb> <8deb> 7448
+<8dec> <8dec> 7465
+<8ded> <8dee> 19477
+<8def> <8def> 2654
+<8df0> <8df2> 19479
+<8df3> <8df3> 3659
+<8df4> <8df4> 19482
+<8df5> <8df5> 2156
+<8df6> <8df6> 19483
+<8df7> <8df8> 7466
+<8df9> <8df9> 7469
+<8dfa> <8dfa> 1572
+<8dfb> <8dfb> 7470
+<8dfc> <8dfc> 19484
+<8dfd> <8dfd> 7473
+<8dfe> <8dff> 19485
+<8e00> <8e04> 19487
+<8e05> <8e05> 7449
+<8e06> <8e08> 19492
+<8e09> <8e09> 7472
+<8e0a> <8e0a> 4256
+<8e0b> <8e0b> 19495
+<8e0c> <8e0c> 1297
+<8e0d> <8e0e> 19496
+<8e0f> <8e0f> 3575
+<8e10> <8e10> 8084
+<8e11> <8e13> 19498
+<8e14> <8e14> 7474
+endcidrange
+
+100 begincidrange
+<8e15> <8e1c> 19501
+<8e1d> <8e1d> 7475
+<8e1e> <8e1e> 2320
+<8e1f> <8e1f> 7476
+<8e20> <8e21> 19509
+<8e22> <8e22> 3634
+<8e23> <8e23> 7479
+<8e24> <8e28> 19511
+<8e29> <8e29> 1167
+<8e2a> <8e2a> 4662
+<8e2b> <8e2b> 19516
+<8e2c> <8e2c> 7477
+<8e2d> <8e2d> 19517
+<8e2e> <8e2e> 7478
+<8e2f> <8e2f> 7480
+<8e30> <8e30> 19518
+<8e31> <8e31> 7486
+<8e32> <8e33> 19519
+<8e34> <8e34> 8752
+<8e35> <8e35> 7484
+<8e36> <8e38> 19521
+<8e39> <8e39> 7483
+<8e3a> <8e3a> 7481
+<8e3b> <8e3c> 19524
+<8e3d> <8e3d> 7485
+<8e3e> <8e3f> 19526
+<8e40> <8e40> 7482
+<8e41> <8e42> 7488
+<8e43> <8e43> 19528
+<8e44> <8e44> 3638
+<8e45> <8e46> 19529
+<8e47> <8e47> 5947
+<8e48> <8e48> 1433
+<8e49> <8e49> 7487
+<8e4a> <8e4a> 7492
+<8e4b> <8e4b> 3574
+<8e4c> <8e4c> 9725
+<8e4d> <8e50> 19531
+<8e51> <8e52> 7490
+<8e53> <8e54> 19535
+<8e55> <8e55> 9728
+<8e56> <8e58> 19537
+<8e59> <8e59> 7450
+<8e5a> <8e62> 19540
+<8e63> <8e63> 9734
+<8e64> <8e65> 19549
+<8e66> <8e66> 1069
+<8e67> <8e68> 19551
+<8e69> <8e69> 7451
+<8e6a> <8e6b> 19553
+<8e6c> <8e6c> 1446
+<8e6d> <8e6d> 1195
+<8e6e> <8e6e> 19555
+<8e6f> <8e6f> 7496
+<8e70> <8e70> 7493
+<8e71> <8e71> 19556
+<8e72> <8e72> 1558
+<8e73> <8e73> 19557
+<8e74> <8e74> 7497
+<8e75> <8e75> 19558
+<8e76> <8e76> 7494
+<8e77> <8e79> 19559
+<8e7a> <8e7a> 9727
+<8e7b> <8e7b> 19562
+<8e7c> <8e7c> 7495
+<8e7d> <8e7e> 19563
+<8e7f> <8e7f> 1373
+<8e80> <8e80> 19565
+<8e81> <8e81> 4397
+<8e82> <8e84> 19566
+<8e85> <8e85> 7498
+<8e86> <8e86> 19569
+<8e87> <8e87> 1310
+<8e88> <8e88> 19570
+<8e89> <8e89> 9724
+<8e8a> <8e8a> 7820
+<8e8b> <8e8b> 9730
+<8e8c> <8e8c> 19571
+<8e8d> <8e8d> 8781
+<8e8e> <8e8e> 19572
+<8e8f> <8e8f> 7499
+<8e90> <8e90> 7501
+<8e91> <8e91> 9732
+<8e92> <8e92> 9726
+<8e93> <8e93> 9731
+<8e94> <8e94> 7500
+<8e95> <8e99> 19573
+<8e9a> <8e9a> 9729
+<8e9b> <8e9b> 19578
+<8e9c> <8e9c> 7502
+<8e9d> <8e9d> 19579
+<8e9e> <8e9e> 7503
+<8e9f> <8ea0> 19580
+<8ea1> <8ea1> 9733
+<8ea2> <8ea4> 19582
+<8ea5> <8ea5> 7843
+<8ea6> <8ea6> 9736
+<8ea7> <8ea9> 19585
+<8eaa> <8eaa> 9735
+<8eab> <8eab> 3366
+endcidrange
+
+100 begincidrange
+<8eac> <8eac> 1795
+<8ead> <8eae> 19588
+<8eaf> <8eaf> 3192
+<8eb0> <8eb1> 19590
+<8eb2> <8eb2> 1570
+<8eb3> <8eb9> 19592
+<8eba> <8eba> 3612
+<8ebb> <8ebf> 19599
+<8ec0> <8ec0> 8432
+<8ec1> <8ec9> 19604
+<8eca> <8eca> 7803
+<8ecb> <8ecb> 8807
+<8ecc> <8ecc> 7990
+<8ecd> <8ecd> 8150
+<8ece> <8ece> 6392
+<8ecf> <8ed1> 19613
+<8ed2> <8ed2> 8672
+<8ed3> <8ed3> 19616
+<8ed4> <8ed4> 9356
+<8ed5> <8eda> 19617
+<8edb> <8edb> 9357
+<8edc> <8ede> 19623
+<8edf> <8edf> 8450
+<8ee0> <8ee3> 19626
+<8ee4> <8ee4> 9364
+<8ee5> <8eea> 19630
+<8eeb> <8eeb> 9363
+<8eec> <8ef1> 19636
+<8ef2> <8ef2> 9358
+<8ef3> <8ef7> 19642
+<8ef8> <8ef8> 8857
+<8ef9> <8ef9> 9361
+<8efa> <8efa> 9366
+<8efb> <8efb> 9359
+<8efc> <8efc> 9362
+<8efd> <8efd> 19647
+<8efe> <8efe> 9367
+<8eff> <8eff> 19648
+<8f00> <8f02> 19649
+<8f03> <8f03> 8113
+<8f04> <8f04> 19652
+<8f05> <8f05> 9370
+<8f06> <8f06> 19653
+<8f07> <8f07> 9369
+<8f08> <8f08> 19654
+<8f09> <8f09> 8792
+<8f0a> <8f0a> 9368
+<8f0b> <8f11> 19655
+<8f12> <8f12> 9371
+<8f13> <8f13> 19662
+<8f14> <8f14> 7945
+<8f15> <8f15> 8422
+<8f16> <8f1a> 19663
+<8f1b> <8f1b> 8230
+<8f1c> <8f1c> 9375
+<8f1d> <8f1d> 8025
+<8f1e> <8f1f> 9373
+<8f20> <8f24> 19668
+<8f25> <8f25> 7995
+<8f26> <8f26> 9372
+<8f27> <8f28> 19673
+<8f29> <8f29> 7738
+<8f2a> <8f2a> 8283
+<8f2b> <8f2e> 19675
+<8f2f> <8f2f> 8048
+<8f30> <8f32> 19679
+<8f33> <8f33> 9376
+<8f34> <8f37> 19682
+<8f38> <8f38> 8507
+<8f39> <8f3a> 19686
+<8f3b> <8f3b> 7943
+<8f3c> <8f3d> 19688
+<8f3e> <8f3e> 8816
+<8f3f> <8f3f> 8759
+<8f40> <8f41> 19690
+<8f42> <8f42> 9426
+<8f43> <8f43> 19692
+<8f44> <8f44> 8627
+<8f45> <8f45> 8773
+<8f46> <8f46> 9377
+<8f47> <8f48> 19693
+<8f49> <8f49> 8872
+<8f4a> <8f4c> 19695
+<8f4d> <8f4d> 8828
+<8f4e> <8f4e> 8112
+<8f4f> <8f53> 19698
+<8f54> <8f54> 9378
+<8f55> <8f5e> 19703
+<8f5f> <8f5f> 8006
+<8f60> <8f60> 19713
+<8f61> <8f61> 9088
+<8f62> <8f62> 9365
+<8f63> <8f63> 19714
+<8f64> <8f64> 9360
+<8f65> <8f65> 19715
+<8f66> <8f66> 1242
+<8f67> <8f67> 4417
+<8f68> <8f68> 1861
+<8f69> <8f69> 4036
+<8f6a> <8f6a> 19716
+endcidrange
+
+100 begincidrange
+<8f6b> <8f6b> 6369
+<8f6c> <8f6c> 4615
+<8f6d> <8f6d> 6370
+<8f6e> <8f6e> 2685
+<8f6f> <8f6f> 3272
+<8f70> <8f70> 1947
+<8f71> <8f73> 6371
+<8f74> <8f74> 4576
+<8f75> <8f76> 6374
+<8f77> <8f77> 6377
+<8f78> <8f78> 6376
+<8f79> <8f7a> 6378
+<8f7b> <8f7b> 3166
+<8f7c> <8f7c> 6380
+<8f7d> <8f7d> 4379
+<8f7e> <8f7e> 6381
+<8f7f> <8f7f> 2207
+<8f80> <8f80> 19717
+<8f81> <8f82> 6382
+<8f83> <8f83> 2208
+<8f84> <8f84> 6384
+<8f85> <8f85> 1699
+<8f86> <8f86> 2567
+<8f87> <8f87> 6385
+<8f88> <8f88> 1051
+<8f89> <8f89> 2025
+<8f8a> <8f8a> 1870
+<8f8b> <8f8b> 6386
+<8f8c> <8f8c> 19718
+<8f8d> <8f8f> 6387
+<8f90> <8f90> 1685
+<8f91> <8f91> 2080
+<8f92> <8f92> 19719
+<8f93> <8f93> 3451
+<8f94> <8f94> 5492
+<8f95> <8f95> 4338
+<8f96> <8f96> 3882
+<8f97> <8f97> 4440
+<8f98> <8f98> 6390
+<8f99> <8f99> 4479
+<8f9a> <8f9a> 6391
+<8f9b> <8f9b> 3980
+<8f9c> <8f9c> 1813
+<8f9d> <8f9d> 19720
+<8f9e> <8f9e> 1354
+<8f9f> <8f9f> 1090
+<8fa0> <8fa2> 19721
+<8fa3> <8fa3> 2460
+<8fa4> <8fa5> 19724
+<8fa6> <8fa6> 7728
+<8fa7> <8fa7> 19726
+<8fa8> <8fa9> 1103
+<8faa> <8faa> 19727
+<8fab> <8fab> 1105
+<8fac> <8fac> 19728
+<8fad> <8fad> 7837
+<8fae> <8fae> 7755
+<8faf> <8faf> 7754
+<8fb0> <8fb0> 1250
+<8fb1> <8fb1> 3267
+<8fb2> <8fb2> 8362
+<8fb3> <8fb5> 19729
+<8fb6> <8fb6> 5949
+<8fb7> <8fb8> 19732
+<8fb9> <8fb9> 1096
+<8fba> <8fbc> 19734
+<8fbd> <8fbd> 2578
+<8fbe> <8fbe> 1394
+<8fbf> <8fc0> 19737
+<8fc1> <8fc1> 3109
+<8fc2> <8fc2> 4285
+<8fc3> <8fc3> 19739
+<8fc4> <8fc4> 3096
+<8fc5> <8fc5> 4065
+<8fc6> <8fc6> 19740
+<8fc7> <8fc7> 1878
+<8fc8> <8fc8> 2716
+<8fc9> <8fcd> 19741
+<8fce> <8fce> 4242
+<8fcf> <8fcf> 19746
+<8fd0> <8fd0> 4366
+<8fd1> <8fd1> 2253
+<8fd2> <8fd2> 19747
+<8fd3> <8fd3> 5950
+<8fd4> <8fd4> 1618
+<8fd5> <8fd5> 5951
+<8fd6> <8fd7> 19748
+<8fd8> <8fd8> 1998
+<8fd9> <8fd9> 4483
+<8fda> <8fda> 19750
+<8fdb> <8fdb> 2249
+<8fdc> <8fdc> 4345
+<8fdd> <8fdd> 3764
+<8fde> <8fde> 2549
+<8fdf> <8fdf> 1278
+<8fe0> <8fe1> 19751
+<8fe2> <8fe2> 3657
+<8fe3> <8fe3> 19753
+<8fe4> <8fe4> 5954
+<8fe5> <8fe5> 5952
+endcidrange
+
+100 begincidrange
+<8fe6> <8fe6> 5956
+<8fe7> <8fe7> 19754
+<8fe8> <8fe8> 5958
+<8fe9> <8fe9> 5955
+<8fea> <8fea> 1456
+<8feb> <8feb> 3047
+<8fec> <8fec> 19755
+<8fed> <8fed> 1501
+<8fee> <8fee> 5953
+<8fef> <8fef> 19756
+<8ff0> <8ff0> 3469
+<8ff1> <8ff2> 19757
+<8ff3> <8ff3> 5957
+<8ff4> <8ff4> 9851
+<8ff5> <8ff6> 19759
+<8ff7> <8ff7> 2777
+<8ff8> <8ff8> 1070
+<8ff9> <8ff9> 2070
+<8ffa> <8ffc> 19761
+<8ffd> <8ffd> 4628
+<8ffe> <8fff> 19764
+<9000> <9000> 3708
+<9001> <9001> 3522
+<9002> <9002> 3425
+<9003> <9003> 3622
+<9004> <9004> 5960
+<9005> <9005> 5959
+<9006> <9006> 2889
+<9007> <9008> 19766
+<9009> <9009> 4042
+<900a> <900a> 4064
+<900b> <900b> 5961
+<900c> <900c> 19768
+<900d> <900d> 5964
+<900e> <900e> 19769
+<900f> <900f> 3689
+<9010> <9010> 4591
+<9011> <9011> 5963
+<9012> <9012> 1470
+<9013> <9013> 19770
+<9014> <9014> 3695
+<9015> <9015> 9202
+<9016> <9016> 5965
+<9017> <9017> 1529
+<9018> <9018> 19771
+<9019> <9019> 8830
+<901a> <901a> 3673
+<901b> <901b> 1853
+<901c> <901c> 19772
+<901d> <901d> 3420
+<901e> <901e> 1270
+<901f> <901f> 3534
+<9020> <9020> 4399
+<9021> <9021> 5966
+<9022> <9022> 1671
+<9023> <9023> 8217
+<9024> <9025> 19773
+<9026> <9026> 5962
+<9027> <902c> 19775
+<902d> <902d> 5969
+<902e> <902e> 1409
+<902f> <902f> 5970
+<9030> <9031> 19781
+<9032> <9032> 8123
+<9033> <9034> 19783
+<9035> <9036> 5967
+<9037> <9037> 19785
+<9038> <9038> 4196
+<9039> <903a> 19786
+<903b> <903b> 2694
+<903c> <903c> 1071
+<903d> <903d> 19788
+<903e> <903e> 4295
+<903f> <9040> 19789
+<9041> <9041> 1564
+<9042> <9042> 3553
+<9043> <9043> 19791
+<9044> <9044> 5971
+<9045> <9046> 19792
+<9047> <9047> 4315
+<9048> <904a> 19794
+<904b> <904b> 8787
+<904c> <904c> 19797
+<904d> <904d> 1106
+<904e> <904e> 7998
+<904f> <904f> 1587
+<9050> <9050> 5974
+<9051> <9052> 5972
+<9053> <9053> 1441
+<9054> <9054> 7846
+<9055> <9055> 8590
+<9056> <9056> 19798
+<9057> <9057> 4172
+<9058> <9058> 5976
+<9059> <905a> 19799
+<905b> <905b> 5978
+<905c> <905c> 8684
+<905d> <905d> 19801
+<905e> <905e> 7870
+<905f> <905f> 19802
+endcidrange
+
+100 begincidrange
+<9060> <9060> 8778
+<9061> <9061> 19803
+<9062> <9062> 5977
+<9063> <9063> 3119
+<9064> <9064> 19804
+<9065> <9065> 4138
+<9066> <9067> 19805
+<9068> <9068> 5975
+<9069> <9069> 8499
+<906a> <906c> 19807
+<906d> <906d> 4389
+<906e> <906e> 4475
+<906f> <9071> 19810
+<9072> <9072> 7812
+<9073> <9073> 19813
+<9074> <9074> 5980
+<9075> <9075> 4686
+<9076> <9076> 19814
+<9077> <9077> 8399
+<9078> <9078> 8674
+<9079> <9079> 19815
+<907a> <907a> 8719
+<907b> <907b> 19816
+<907c> <907c> 8233
+<907d> <907d> 5981
+<907e> <907e> 19817
+<907f> <907f> 1093
+<9080> <9080> 4132
+<9081> <9081> 8307
+<9082> <9082> 5982
+<9083> <9083> 5984
+<9084> <9084> 8021
+<9085> <9086> 19818
+<9087> <9087> 9201
+<9088> <9088> 5983
+<9089> <9089> 19820
+<908a> <908a> 7750
+<908b> <908b> 5985
+<908c> <908e> 19821
+<908f> <908f> 8291
+<9090> <9090> 9203
+<9091> <9091> 4191
+<9092> <9092> 19824
+<9093> <9093> 1452
+<9094> <9094> 19825
+<9095> <9095> 6167
+<9096> <9096> 19826
+<9097> <9097> 4967
+<9098> <9098> 19827
+<9099> <9099> 4970
+<909a> <909a> 19828
+<909b> <909b> 4968
+<909c> <909c> 19829
+<909d> <909d> 4969
+<909e> <90a0> 19830
+<90a1> <90a1> 4972
+<90a2> <90a2> 3994
+<90a3> <90a3> 2858
+<90a4> <90a5> 19833
+<90a6> <90a6> 1017
+<90a7> <90a9> 19835
+<90aa> <90aa> 3963
+<90ab> <90ab> 19838
+<90ac> <90ac> 4971
+<90ad> <90ad> 19839
+<90ae> <90ae> 4271
+<90af> <90af> 1889
+<90b0> <90b0> 4978
+<90b1> <90b1> 3182
+<90b2> <90b2> 19840
+<90b3> <90b3> 4974
+<90b4> <90b4> 4973
+<90b5> <90b5> 3348
+<90b6> <90b6> 4975
+<90b7> <90b7> 19841
+<90b8> <90b8> 4977
+<90b9> <90b9> 4667
+<90ba> <90ba> 4976
+<90bb> <90bb> 2595
+<90bc> <90bd> 19842
+<90be> <90be> 4981
+<90bf> <90c0> 19844
+<90c1> <90c1> 4313
+<90c2> <90c3> 19846
+<90c4> <90c4> 4983
+<90c5> <90c5> 4980
+<90c6> <90c6> 19848
+<90c7> <90c7> 4984
+<90c8> <90c9> 19849
+<90ca> <90ca> 2189
+<90cb> <90cd> 19851
+<90ce> <90ce> 2484
+<90cf> <90cf> 4979
+<90d0> <90d0> 4982
+<90d1> <90d1> 4514
+<90d2> <90d2> 19854
+<90d3> <90d3> 4985
+<90d4> <90d6> 19855
+<90d7> <90d7> 4989
+<90d8> <90da> 19858
+endcidrange
+
+100 begincidrange
+<90db> <90db> 4990
+<90dc> <90dc> 4988
+<90dd> <90dd> 1913
+<90de> <90de> 19861
+<90df> <90df> 8990
+<90e0> <90e0> 19862
+<90e1> <90e1> 2353
+<90e2> <90e2> 4987
+<90e3> <90e5> 19863
+<90e6> <90e6> 4986
+<90e7> <90e7> 4362
+<90e8> <90e8> 1158
+<90e9> <90ea> 19866
+<90eb> <90eb> 4991
+<90ec> <90ec> 19868
+<90ed> <90ed> 1874
+<90ee> <90ee> 19869
+<90ef> <90ef> 4992
+<90f0> <90f3> 19870
+<90f4> <90f4> 1248
+<90f5> <90f5> 8755
+<90f6> <90f7> 19874
+<90f8> <90f8> 1415
+<90f9> <90fc> 19876
+<90fd> <90fd> 1531
+<90fe> <90fe> 4993
+<90ff> <90ff> 19880
+<9100> <9101> 19881
+<9102> <9102> 1588
+<9103> <9103> 19883
+<9104> <9104> 4994
+<9105> <9105> 19884
+<9106> <9106> 8992
+<9107> <9108> 19885
+<9109> <9109> 8647
+<910a> <9111> 19887
+<9112> <9112> 8892
+<9113> <9113> 19895
+<9114> <9114> 8988
+<9115> <9115> 19896
+<9116> <9116> 8785
+<9117> <9118> 19897
+<9119> <9119> 1074
+<911a> <911d> 19899
+<911e> <911e> 4996
+<911f> <9121> 19903
+<9122> <9122> 4995
+<9123> <9123> 4997
+<9124> <9126> 19906
+<9127> <9127> 7867
+<9128> <912c> 19909
+<912d> <912d> 8839
+<912e> <912e> 19914
+<912f> <912f> 4999
+<9130> <9130> 8237
+<9131> <9131> 4998
+<9132> <9132> 7851
+<9133> <9133> 19915
+<9134> <9134> 8989
+<9135> <9135> 19916
+<9136> <9136> 8991
+<9137> <9138> 19917
+<9139> <9139> 5000
+<913a> <913a> 8987
+<913b> <9142> 19919
+<9143> <9143> 5001
+<9144> <9145> 19927
+<9146> <9146> 5002
+<9147> <9147> 19929
+<9148> <9148> 8993
+<9149> <9149> 4276
+<914a> <914a> 7416
+<914b> <914b> 3186
+<914c> <914c> 4640
+<914d> <914d> 2981
+<914e> <914f> 7418
+<9150> <9150> 7417
+<9151> <9151> 19930
+<9152> <9152> 2293
+<9153> <9156> 19931
+<9157> <9157> 4026
+<9158> <9159> 19935
+<915a> <915a> 1648
+<915b> <915c> 19937
+<915d> <915d> 4368
+<915e> <915e> 3581
+<915f> <9160> 19939
+<9161> <9161> 7422
+<9162> <9162> 7421
+<9163> <9163> 1887
+<9164> <9164> 7420
+<9165> <9165> 3531
+<9166> <9168> 19941
+<9169> <9169> 7424
+<916a> <916a> 2493
+<916b> <916b> 19944
+<916c> <916c> 1295
+<916d> <916d> 19945
+<916e> <916e> 3675
+<916f> <916f> 7425
+endcidrange
+
+100 begincidrange
+<9170> <9170> 7423
+<9171> <9171> 2181
+<9172> <9172> 7428
+<9173> <9173> 19946
+<9174> <9174> 7429
+<9175> <9175> 2206
+<9176> <9176> 2749
+<9177> <9177> 2414
+<9178> <9178> 3542
+<9179> <9179> 7430
+<917a> <917c> 19947
+<917d> <917e> 7426
+<917f> <917f> 2899
+<9180> <9184> 19950
+<9185> <9185> 7432
+<9186> <9186> 19955
+<9187> <9187> 1343
+<9188> <9188> 19956
+<9189> <9189> 4682
+<918a> <918a> 19957
+<918b> <918b> 1370
+<918c> <918c> 7431
+<918d> <918d> 7434
+<918e> <918f> 19958
+<9190> <9190> 7433
+<9191> <9191> 7435
+<9192> <9192> 3996
+<9193> <9195> 19960
+<9196> <9196> 8789
+<9197> <9199> 19963
+<919a> <919a> 2774
+<919b> <919b> 3204
+<919c> <919c> 7823
+<919d> <91a1> 19966
+<91a2> <91a3> 7436
+<91a4> <91a9> 19971
+<91aa> <91aa> 7438
+<91ab> <91ab> 8716
+<91ac> <91ac> 8100
+<91ad> <91af> 7439
+<91b0> <91b3> 19977
+<91b4> <91b4> 7443
+<91b5> <91b5> 7442
+<91b6> <91b9> 19981
+<91ba> <91ba> 7444
+<91bb> <91bf> 19985
+<91c0> <91c0> 8347
+<91c1> <91c1> 8664
+<91c2> <91c2> 19990
+<91c3> <91c3> 9722
+<91c4> <91c4> 19991
+<91c5> <91c5> 9721
+<91c6> <91c6> 19992
+<91c7> <91c7> 1168
+<91c8> <91c8> 19993
+<91c9> <91c9> 4281
+<91ca> <91ca> 3428
+<91cb> <91cb> 8500
+<91cc> <91cc> 2522
+<91cd> <91cd> 4567
+<91ce> <91ce> 4151
+<91cf> <91cf> 2568
+<91d0> <91d0> 19994
+<91d1> <91d1> 2241
+<91d2> <91d4> 9459
+<91d5> <91d5> 9464
+<91d6> <91d6> 19995
+<91d7> <91d7> 9463
+<91d8> <91d8> 7880
+<91d9> <91d9> 9462
+<91da> <91db> 19996
+<91dc> <91dc> 1701
+<91dd> <91dd> 8832
+<91de> <91e2> 19998
+<91e3> <91e3> 7877
+<91e4> <91e4> 9467
+<91e5> <91e6> 20003
+<91e7> <91e7> 9466
+<91e8> <91e8> 20005
+<91e9> <91e9> 7917
+<91ea> <91f4> 20006
+<91f5> <91f5> 9469
+<91f6> <91f6> 20017
+<91f7> <91f7> 9465
+<91f8> <91f8> 20018
+<91f9> <91f9> 9470
+<91fa> <91fa> 8397
+<91fb> <91ff> 20019
+<9200> <9200> 9480
+<9201> <9201> 9476
+<9202> <9203> 20024
+<9204> <9204> 9478
+<9205> <9207> 20026
+<9208> <9208> 9471
+<9209> <9209> 8336
+<920a> <920c> 20029
+<920d> <920d> 7901
+<920e> <920e> 7973
+<920f> <920f> 20032
+<9210> <9210> 9475
+endcidrange
+
+100 begincidrange
+<9211> <9211> 9474
+<9212> <9213> 20033
+<9214> <9214> 7802
+<9215> <9215> 8358
+<9216> <921d> 20035
+<921e> <921e> 8149
+<921f> <9222> 20043
+<9223> <9223> 7953
+<9224> <9224> 20047
+<9225> <9225> 9479
+<9226> <9226> 9472
+<9227> <9227> 9477
+<9228> <922d> 20048
+<922e> <922e> 9497
+<922f> <922f> 20054
+<9230> <9230> 9493
+<9231> <9232> 20055
+<9233> <9233> 9484
+<9234> <9234> 8241
+<9235> <9236> 20057
+<9237> <9237> 9483
+<9238> <9238> 9487
+<9239> <9239> 9498
+<923a> <923a> 9481
+<923b> <923c> 20059
+<923d> <923d> 9486
+<923e> <923e> 8756
+<923f> <923f> 9491
+<9240> <9240> 8064
+<9241> <9244> 20061
+<9245> <9245> 9473
+<9246> <9247> 20065
+<9248> <9248> 9495
+<9249> <9249> 9494
+<924a> <924c> 20067
+<924d> <924d> 9496
+<924e> <9250> 20070
+<9251> <9251> 7766
+<9252> <9254> 20073
+<9255> <9255> 9485
+<9256> <9256> 20076
+<9257> <9257> 8403
+<9258> <9259> 20077
+<925a> <925a> 8314
+<925b> <925b> 8398
+<925c> <925d> 20079
+<925e> <925e> 9488
+<925f> <9261> 20081
+<9262> <9262> 7765
+<9263> <9265> 20084
+<9266> <9266> 9482
+<9267> <926b> 20087
+<926c> <926d> 9489
+<926e> <9273> 20092
+<9274> <9274> 2155
+<9275> <9277> 20098
+<9278> <9278> 8106
+<9279> <9279> 20101
+<927a> <927a> 9502
+<927b> <927b> 7967
+<927c> <927e> 20102
+<927f> <927f> 9517
+<9280> <9280> 8733
+<9281> <9282> 20105
+<9283> <9283> 9522
+<9284> <9284> 20107
+<9285> <9285> 8571
+<9286> <928d> 20108
+<928e> <928e> 7552
+<928f> <9290> 20116
+<9291> <9291> 8623
+<9292> <9292> 20118
+<9293> <9293> 9516
+<9294> <9295> 20119
+<9296> <9296> 9512
+<9297> <9297> 20121
+<9298> <9298> 8332
+<9299> <9299> 20122
+<929a> <929a> 9519
+<929b> <929b> 20123
+<929c> <929c> 8636
+<929d> <929f> 20124
+<92a0> <92a0> 9501
+<92a1> <92a2> 20127
+<92a3> <92a3> 9525
+<92a4> <92a4> 20129
+<92a5> <92a5> 8717
+<92a6> <92a6> 9510
+<92a7> <92a7> 20130
+<92a8> <92a8> 9524
+<92a9> <92a9> 9514
+<92aa> <92aa> 9503
+<92ab> <92ab> 9521
+<92ac> <92ac> 9500
+<92ad> <92ad> 20131
+<92ae> <92ae> 7553
+<92af> <92b0> 20132
+<92b1> <92b1> 9509
+<92b2> <92b6> 20134
+<92b7> <92b7> 8653
+endcidrange
+
+100 begincidrange
+<92b8> <92b8> 20139
+<92b9> <92b9> 8666
+<92ba> <92ba> 20140
+<92bb> <92bb> 8562
+<92bc> <92bc> 9534
+<92bd> <92c0> 20141
+<92c1> <92c1> 8271
+<92c2> <92c2> 20145
+<92c3> <92c3> 9539
+<92c4> <92c4> 20146
+<92c5> <92c5> 8663
+<92c6> <92c6> 20147
+<92c7> <92c7> 7740
+<92c8> <92c8> 7554
+<92c9> <92cb> 20148
+<92cc> <92cc> 9513
+<92cd> <92ce> 20151
+<92cf> <92cf> 9505
+<92d0> <92d1> 20153
+<92d2> <92d2> 7935
+<92d3> <92dc> 20155
+<92dd> <92dd> 9535
+<92de> <92de> 20165
+<92df> <92df> 9540
+<92e0> <92e2> 20166
+<92e3> <92e3> 9507
+<92e4> <92e4> 7824
+<92e5> <92e5> 9530
+<92e6> <92e6> 9541
+<92e7> <92e7> 20169
+<92e8> <92e8> 9533
+<92e9> <92e9> 20170
+<92ea> <92ea> 8385
+<92eb> <92ec> 20171
+<92ed> <92ed> 8451
+<92ee> <92ee> 9504
+<92ef> <92ef> 9532
+<92f0> <92f0> 9531
+<92f1> <92f1> 9528
+<92f2> <92f5> 20173
+<92f6> <92f6> 9536
+<92f7> <92f7> 20177
+<92f8> <92f8> 8141
+<92f9> <92fb> 20178
+<92fc> <92fc> 7960
+<92fd> <92ff> 20181
+<9300> <9300> 20184
+<9301> <9301> 9547
+<9302> <9305> 20185
+<9306> <9306> 9543
+<9307> <9308> 9551
+<9309> <930f> 20189
+<9310> <9310> 8880
+<9311> <9311> 20196
+<9312> <9312> 9542
+<9313> <9314> 20197
+<9315> <9315> 9548
+<9316> <9317> 20199
+<9318> <9318> 7834
+<9319> <9319> 9554
+<931a> <931a> 9520
+<931b> <931b> 9545
+<931c> <931e> 20201
+<931f> <931f> 9553
+<9320> <9320> 7882
+<9321> <9321> 20204
+<9322> <9322> 8402
+<9323> <9325> 20205
+<9326> <9326> 8120
+<9327> <9327> 20208
+<9328> <9328> 8313
+<9329> <932a> 20209
+<932b> <932b> 8619
+<932c> <932d> 20211
+<932e> <932e> 9549
+<932f> <932f> 7845
+<9330> <9331> 20213
+<9332> <9332> 8268
+<9333> <9333> 8320
+<9334> <9335> 20215
+<9336> <9336> 9837
+<9337> <9337> 20217
+<9338> <9338> 9527
+<9339> <933d> 20218
+<933e> <933e> 7555
+<933f> <933f> 20223
+<9340> <9340> 9546
+<9341> <9341> 8632
+<9342> <9342> 20224
+<9343> <9343> 9550
+<9344> <9345> 20225
+<9346> <9346> 9468
+<9347> <9347> 9556
+<9348> <934a> 20227
+<934b> <934b> 7996
+<934c> <934c> 20230
+<934d> <934d> 7893
+<934e> <9353> 20231
+<9354> <9354> 9558
+<9355> <9357> 20237
+endcidrange
+
+100 begincidrange
+<9358> <9358> 8808
+<9359> <935a> 20240
+<935b> <935b> 7894
+<935c> <9363> 20242
+<9364> <9364> 9559
+<9365> <9365> 9555
+<9366> <9368> 20250
+<9369> <9369> 9544
+<936a> <936a> 7556
+<936b> <936b> 20253
+<936c> <936c> 8412
+<936d> <936f> 20254
+<9370> <9370> 9561
+<9371> <9374> 20257
+<9375> <9375> 8087
+<9376> <9376> 9557
+<9377> <9379> 20261
+<937a> <937a> 8829
+<937b> <937d> 20264
+<937e> <937e> 9598
+<937f> <9381> 20267
+<9382> <9382> 8316
+<9383> <9383> 20270
+<9384> <9384> 9562
+<9385> <9386> 20271
+<9387> <9387> 9566
+<9388> <9389> 20273
+<938a> <938a> 7732
+<938b> <938e> 20275
+<938f> <938f> 7558
+<9390> <9395> 20279
+<9396> <9396> 8542
+<9397> <9397> 20285
+<9398> <9398> 9568
+<9399> <93a1> 20286
+<93a2> <93a2> 8610
+<93a3> <93a3> 9044
+<93a4> <93a5> 20295
+<93a6> <93a6> 9571
+<93a7> <93a7> 9511
+<93a8> <93a8> 20297
+<93a9> <93a9> 9518
+<93aa> <93aa> 9560
+<93ab> <93ab> 20298
+<93ac> <93ac> 7963
+<93ad> <93ad> 20299
+<93ae> <93ae> 8835
+<93af> <93af> 20300
+<93b0> <93b0> 9572
+<93b1> <93b2> 20301
+<93b3> <93b3> 8352
+<93b4> <93b4> 20303
+<93b5> <93b5> 9573
+<93b6> <93b7> 20304
+<93b8> <93b8> 9569
+<93b9> <93be> 20306
+<93bf> <93bf> 9570
+<93c0> <93c2> 20312
+<93c3> <93c3> 9580
+<93c4> <93c6> 20315
+<93c7> <93c7> 9581
+<93c8> <93c8> 8224
+<93c9> <93c9> 20318
+<93ca> <93ca> 7557
+<93cb> <93cb> 20319
+<93cc> <93cc> 9567
+<93cd> <93cd> 9578
+<93ce> <93d0> 20320
+<93d1> <93d1> 9582
+<93d2> <93d5> 20323
+<93d6> <93d6> 7681
+<93d7> <93d7> 9529
+<93d8> <93d8> 9564
+<93d9> <93db> 20327
+<93dc> <93dd> 9576
+<93de> <93de> 9579
+<93df> <93df> 7791
+<93e0> <93e0> 20330
+<93e1> <93e1> 8132
+<93e2> <93e2> 9575
+<93e3> <93e3> 20331
+<93e4> <93e4> 9563
+<93e5> <93e7> 20332
+<93e8> <93e8> 9757
+<93e9> <93f4> 20335
+<93f5> <93f5> 9515
+<93f6> <93f6> 20347
+<93f7> <93f7> 9585
+<93f8> <93f8> 20348
+<93f9> <93f9> 9591
+<93fa> <93ff> 20349
+<9400> <9402> 20355
+<9403> <9403> 9506
+<9404> <940a> 20358
+<940b> <940b> 9523
+<940c> <940f> 20365
+<9410> <9410> 8234
+<9411> <9411> 20369
+<9412> <9412> 9526
+<9413> <9413> 9587
+endcidrange
+
+100 begincidrange
+<9414> <9414> 9583
+<9415> <9417> 20370
+<9418> <9418> 8851
+<9419> <9419> 9592
+<941a> <941c> 20373
+<941d> <941d> 9584
+<941e> <941f> 20376
+<9420> <9420> 9589
+<9421> <9425> 20378
+<9426> <9427> 9537
+<9428> <9428> 9565
+<9429> <942d> 20383
+<942e> <942e> 8218
+<942f> <9431> 20388
+<9432> <9432> 9594
+<9433> <9433> 8198
+<9434> <9434> 20391
+<9435> <9435> 8567
+<9436> <9437> 20392
+<9438> <9438> 9499
+<9439> <9439> 20394
+<943a> <943a> 9508
+<943b> <943d> 20395
+<943e> <943e> 7559
+<943f> <943f> 9595
+<9440> <9443> 20398
+<9444> <9444> 8867
+<9445> <9449> 20402
+<944a> <944a> 9593
+<944b> <944b> 20407
+<944c> <944c> 9574
+<944d> <9451> 20408
+<9452> <9452> 8083
+<9453> <9453> 20413
+<9454> <9454> 9596
+<9455> <945f> 20414
+<9460> <9460> 9492
+<9461> <9462> 20425
+<9463> <9463> 9597
+<9464> <9464> 20427
+<9465> <9465> 9586
+<9466> <946a> 20428
+<946b> <946b> 7560
+<946c> <946c> 20433
+<946d> <946d> 9588
+<946e> <946f> 20434
+<9470> <9470> 8782
+<9471> <9471> 20436
+<9472> <9472> 8646
+<9473> <9476> 20437
+<9477> <9477> 8351
+<9478> <9478> 20441
+<9479> <9479> 9590
+<947a> <947b> 20442
+<947c> <947c> 8292
+<947d> <947d> 8895
+<947e> <947e> 9756
+<947f> <947f> 8798
+<9480> <9484> 20444
+<9485> <9487> 6798
+<9488> <9488> 4492
+<9489> <9489> 1507
+<948a> <948a> 6802
+<948b> <948b> 6801
+<948c> <948d> 6803
+<948e> <948e> 3106
+<948f> <9490> 6805
+<9491> <9491> 20449
+<9492> <9492> 1613
+<9493> <9493> 1495
+<9494> <9494> 6807
+<9495> <9495> 6809
+<9496> <9496> 20450
+<9497> <9497> 6808
+<9498> <9498> 20451
+<9499> <9499> 1729
+<949a> <949c> 6810
+<949d> <949d> 1562
+<949e> <949e> 1235
+<949f> <949f> 4562
+<94a0> <94a0> 2857
+<94a1> <94a1> 1054
+<94a2> <94a2> 1745
+<94a3> <94a4> 6813
+<94a5> <94a5> 4354
+<94a6> <94a6> 3154
+<94a7> <94a7> 2346
+<94a8> <94a8> 3816
+<94a9> <94a9> 1804
+<94aa> <94aa> 6816
+<94ab> <94ab> 6815
+<94ac> <94ac> 6818
+<94ad> <94ad> 6817
+<94ae> <94ae> 2918
+<94af> <94b0> 6819
+<94b1> <94b1> 3115
+<94b2> <94b2> 6821
+<94b3> <94b3> 3116
+<94b4> <94b4> 6822
+<94b5> <94b5> 1134
+endcidrange
+
+100 begincidrange
+<94b6> <94ba> 6823
+<94bb> <94bb> 4679
+<94bc> <94bd> 6828
+<94be> <94be> 2123
+<94bf> <94bf> 6830
+<94c0> <94c0> 4272
+<94c1> <94c1> 3661
+<94c2> <94c2> 1139
+<94c3> <94c3> 2606
+<94c4> <94c4> 6831
+<94c5> <94c5> 3107
+<94c6> <94c6> 2738
+<94c7> <94c7> 20452
+<94c8> <94ce> 6832
+<94cf> <94cf> 20453
+<94d0> <94d2> 6839
+<94d3> <94d4> 20454
+<94d5> <94d7> 6842
+<94d8> <94d8> 6846
+<94d9> <94d9> 6845
+<94da> <94da> 20456
+<94db> <94db> 6847
+<94dc> <94dc> 3678
+<94dd> <94dd> 2664
+<94de> <94e0> 6848
+<94e1> <94e1> 4418
+<94e2> <94e2> 6851
+<94e3> <94e3> 3872
+<94e4> <94e5> 6852
+<94e6> <94e6> 20457
+<94e7> <94e8> 6854
+<94e9> <94e9> 6857
+<94ea> <94ea> 6856
+<94eb> <94eb> 6858
+<94ec> <94ec> 1776
+<94ed> <94ed> 2815
+<94ee> <94ef> 6859
+<94f0> <94f0> 2195
+<94f1> <94f1> 4166
+<94f2> <94f2> 1216
+<94f3> <94f5> 6861
+<94f6> <94f6> 4223
+<94f7> <94f7> 6864
+<94f8> <94f8> 4604
+<94f9> <94f9> 6865
+<94fa> <94fa> 3051
+<94fb> <94fb> 20458
+<94fc> <94fd> 6866
+<94fe> <94fe> 2557
+<94ff> <94ff> 6868
+<9500> <9500> 3943
+<9501> <9501> 3565
+<9502> <9502> 6870
+<9503> <9503> 6869
+<9504> <9504> 1311
+<9505> <9505> 1873
+<9506> <9507> 6871
+<9508> <9508> 4013
+<9509> <950a> 6873
+<950b> <950b> 1667
+<950c> <950c> 3978
+<950d> <950f> 6875
+<9510> <9510> 3276
+<9511> <9511> 3635
+<9512> <9516> 6878
+<9517> <9517> 4481
+<9518> <9518> 6883
+<9519> <9519> 1392
+<951a> <951a> 2735
+<951b> <951b> 6884
+<951c> <951c> 20459
+<951d> <951f> 6885
+<9520> <9520> 20460
+<9521> <9521> 3852
+<9522> <9522> 6888
+<9523> <9523> 2695
+<9524> <9524> 1339
+<9525> <9525> 4627
+<9526> <9526> 2246
+<9527> <9527> 20461
+<9528> <9528> 3892
+<9529> <9529> 6891
+<952a> <952b> 6889
+<952c> <952c> 6892
+<952d> <952d> 1510
+<952e> <952e> 2159
+<952f> <952f> 2321
+<9530> <9530> 2769
+<9531> <9532> 6893
+<9533> <9533> 20462
+<9534> <9534> 6895
+<9535> <9535> 6903
+<9536> <9538> 6896
+<9539> <9539> 3135
+<953a> <953a> 6937
+<953b> <953b> 1548
+<953c> <953c> 6899
+<953d> <953d> 20463
+<953e> <953f> 6900
+<9540> <9540> 1541
+endcidrange
+
+100 begincidrange
+<9541> <9541> 2755
+<9542> <9542> 6902
+<9543> <9543> 20464
+<9544> <9546> 6904
+<9547> <9547> 4499
+<9548> <9548> 20465
+<9549> <9549> 6907
+<954a> <954a> 2906
+<954b> <954b> 20466
+<954c> <954c> 6908
+<954d> <954d> 2907
+<954e> <954f> 6909
+<9550> <9550> 1759
+<9551> <9551> 1026
+<9552> <9554> 6911
+<9555> <9555> 20467
+<9556> <9559> 6914
+<955a> <955a> 20468
+<955b> <955b> 6918
+<955c> <955c> 2276
+<955d> <955d> 6921
+<955e> <955f> 6919
+<9560> <9560> 20469
+<9561> <9562> 6922
+<9563> <9563> 2582
+<9564> <956c> 6924
+<956d> <956d> 2499
+<956e> <956e> 20470
+<956f> <956f> 6933
+<9570> <9570> 2550
+<9571> <9573> 6934
+<9574> <9575> 20471
+<9576> <9576> 3919
+<9577> <9577> 7797
+<9578> <957e> 20473
+<957f> <957f> 1225
+<9580> <9580> 8317
+<9581> <9581> 20480
+<9582> <9582> 9151
+<9583> <9583> 8467
+<9584> <9585> 20481
+<9586> <9586> 9152
+<9587> <9588> 20483
+<9589> <9589> 7749
+<958a> <958a> 20485
+<958b> <958b> 8152
+<958c> <958c> 9156
+<958d> <958d> 20486
+<958e> <958e> 9154
+<958f> <958f> 8452
+<9590> <9590> 20487
+<9591> <9591> 8637
+<9592> <9592> 20488
+<9593> <9593> 8071
+<9594> <9594> 9155
+<9595> <9597> 20489
+<9598> <9598> 8809
+<9599> <95a0> 20492
+<95a1> <95a1> 8003
+<95a2> <95a2> 20500
+<95a3> <95a3> 7966
+<95a4> <95a4> 9849
+<95a5> <95a5> 7915
+<95a6> <95a7> 20501
+<95a8> <95a8> 7989
+<95a9> <95a9> 8330
+<95aa> <95aa> 20503
+<95ab> <95ab> 9159
+<95ac> <95ac> 9161
+<95ad> <95ad> 9158
+<95ae> <95b1> 20504
+<95b2> <95b2> 8783
+<95b3> <95b5> 20508
+<95b6> <95b6> 9163
+<95b7> <95b8> 20511
+<95b9> <95b9> 8691
+<95ba> <95ba> 20513
+<95bb> <95bb> 8695
+<95bc> <95bc> 9167
+<95bd> <95bd> 9166
+<95be> <95be> 9162
+<95bf> <95bf> 9165
+<95c0> <95c2> 20514
+<95c3> <95c3> 9168
+<95c4> <95c5> 20517
+<95c6> <95c6> 9836
+<95c7> <95c7> 20519
+<95c8> <95c8> 9153
+<95c9> <95c9> 20520
+<95ca> <95ca> 8174
+<95cb> <95cb> 9169
+<95cc> <95cc> 8184
+<95cd> <95cf> 20521
+<95d0> <95d0> 9171
+<95d1> <95d3> 20524
+<95d4> <95d4> 9170
+<95d5> <95d5> 9172
+<95d6> <95d6> 7832
+<95d7> <95db> 20527
+<95dc> <95dc> 7980
+endcidrange
+
+100 begincidrange
+<95dd> <95dd> 20532
+<95de> <95de> 9173
+<95df> <95e0> 20533
+<95e1> <95e1> 7793
+<95e2> <95e2> 9873
+<95e3> <95e4> 20535
+<95e5> <95e5> 9157
+<95e6> <95e7> 20537
+<95e8> <95e8> 2762
+<95e9> <95e9> 5765
+<95ea> <95ea> 3322
+<95eb> <95eb> 5766
+<95ec> <95ec> 20539
+<95ed> <95ed> 1086
+<95ee> <95ee> 3801
+<95ef> <95ef> 1334
+<95f0> <95f0> 3277
+<95f1> <95f1> 5767
+<95f2> <95f2> 3901
+<95f3> <95f3> 5768
+<95f4> <95f4> 2135
+<95f5> <95f6> 5769
+<95f7> <95f7> 2763
+<95f8> <95f8> 4419
+<95f9> <95f9> 2873
+<95fa> <95fa> 1860
+<95fb> <95fb> 3796
+<95fc> <95fc> 5771
+<95fd> <95fd> 2811
+<95fe> <95fe> 5772
+<95ff> <95ff> 20540
+<9600> <9600> 1604
+<9601> <9601> 1774
+<9602> <9602> 1929
+<9603> <9604> 5773
+<9605> <9605> 4359
+<9606> <9606> 5775
+<9607> <9607> 20541
+<9608> <9608> 5776
+<9609> <9609> 4084
+<960a> <960d> 5777
+<960e> <960e> 4095
+<960f> <960f> 5781
+<9610> <9610> 1218
+<9611> <9611> 2470
+<9612> <9612> 5782
+<9613> <9613> 20542
+<9614> <9614> 2454
+<9615> <9617> 5783
+<9618> <9618> 20543
+<9619> <961a> 5786
+<961b> <961b> 20544
+<961c> <961c> 1714
+<961d> <961d> 4948
+<961e> <961e> 20545
+<961f> <961f> 1554
+<9620> <9620> 20546
+<9621> <9621> 4950
+<9622> <9622> 4949
+<9623> <9629> 20547
+<962a> <962a> 4952
+<962b> <962d> 20554
+<962e> <962e> 3273
+<962f> <9630> 20557
+<9631> <9631> 4951
+<9632> <9632> 1629
+<9633> <9633> 4125
+<9634> <9634> 4220
+<9635> <9635> 4500
+<9636> <9636> 2216
+<9637> <963a> 20559
+<963b> <963b> 4677
+<963c> <963c> 4954
+<963d> <963d> 4953
+<963e> <963e> 20563
+<963f> <963f> 941
+<9640> <9640> 3716
+<9641> <9641> 20564
+<9642> <9642> 4955
+<9643> <9643> 20565
+<9644> <9644> 1720
+<9645> <9645> 2109
+<9646> <9646> 2660
+<9647> <9647> 2635
+<9648> <9648> 1255
+<9649> <9649> 4956
+<964a> <964a> 20566
+<964b> <964b> 2641
+<964c> <964c> 2835
+<964d> <964d> 2182
+<964e> <964f> 20567
+<9650> <9650> 3915
+<9651> <9653> 20569
+<9654> <9654> 4957
+<9655> <9655> 3323
+<9656> <9657> 20572
+<9658> <9658> 8986
+<9659> <965a> 20574
+<965b> <965b> 1094
+<965c> <965c> 20576
+endcidrange
+
+100 begincidrange
+<965d> <965d> 8468
+<965e> <965e> 20577
+<965f> <965f> 4958
+<9660> <9660> 20578
+<9661> <9661> 1527
+<9662> <9662> 4349
+<9663> <9663> 8836
+<9664> <9664> 1314
+<9665> <9666> 20579
+<9667> <9667> 4959
+<9668> <9668> 4364
+<9669> <9669> 3906
+<966a> <966a> 2980
+<966b> <966b> 20581
+<966c> <966c> 4960
+<966d> <966f> 20582
+<9670> <9670> 8732
+<9671> <9671> 20585
+<9672> <9672> 4961
+<9673> <9673> 7806
+<9674> <9674> 4962
+<9675> <9675> 2611
+<9676> <9676> 3624
+<9677> <9677> 3914
+<9678> <9678> 8269
+<9679> <967c> 20586
+<967d> <967d> 8705
+<967e> <9684> 20590
+<9685> <9685> 4300
+<9686> <9686> 2632
+<9687> <9687> 20597
+<9688> <9688> 4963
+<9689> <9689> 20598
+<968a> <968a> 7897
+<968b> <968b> 3546
+<968c> <968c> 20599
+<968d> <968d> 4964
+<968e> <968e> 8114
+<968f> <968f> 3547
+<9690> <9690> 4229
+<9691> <9693> 20600
+<9694> <9694> 1775
+<9695> <9695> 8786
+<9696> <9696> 20603
+<9697> <9697> 4965
+<9698> <9698> 954
+<9699> <9699> 3875
+<969a> <969a> 20604
+<969b> <969b> 8057
+<969c> <969c> 4464
+<969d> <96a6> 20605
+<96a7> <96a7> 3554
+<96a8> <96a8> 8535
+<96a9> <96a9> 20615
+<96aa> <96aa> 8639
+<96ab> <96af> 20616
+<96b0> <96b0> 4966
+<96b1> <96b1> 8735
+<96b2> <96b2> 20621
+<96b3> <96b3> 5764
+<96b4> <96b4> 8253
+<96b5> <96b5> 20622
+<96b6> <96b6> 2542
+<96b7> <96b7> 20623
+<96b8> <96b8> 8213
+<96b9> <96b9> 7545
+<96ba> <96ba> 20624
+<96bb> <96bb> 9893
+<96bc> <96bd> 7546
+<96be> <96be> 2868
+<96bf> <96bf> 20625
+<96c0> <96c0> 3219
+<96c1> <96c1> 4108
+<96c2> <96c3> 20626
+<96c4> <96c4> 4006
+<96c5> <96c5> 4078
+<96c6> <96c6> 2082
+<96c7> <96c7> 1830
+<96c8> <96c8> 20628
+<96c9> <96c9> 6940
+<96ca> <96cb> 20629
+<96cc> <96cc> 1353
+<96cd> <96cd> 4255
+<96ce> <96ce> 7548
+<96cf> <96cf> 1312
+<96d0> <96d1> 20631
+<96d2> <96d2> 7549
+<96d3> <96d4> 20633
+<96d5> <96d5> 1490
+<96d6> <96d6> 8534
+<96d7> <96d8> 20635
+<96d9> <96d9> 8516
+<96da> <96da> 20637
+<96db> <96db> 7825
+<96dc> <96dc> 8791
+<96dd> <96df> 20638
+<96e0> <96e0> 7551
+<96e1> <96e1> 20641
+<96e2> <96e2> 8202
+<96e3> <96e3> 8338
+endcidrange
+
+100 begincidrange
+<96e4> <96e7> 20642
+<96e8> <96e8> 4303
+<96e9> <96e9> 7521
+<96ea> <96ea> 4050
+<96eb> <96ee> 20646
+<96ef> <96ef> 7523
+<96f0> <96f1> 20650
+<96f2> <96f2> 8784
+<96f3> <96f3> 7522
+<96f4> <96f5> 20652
+<96f6> <96f6> 2604
+<96f7> <96f7> 2498
+<96f8> <96f8> 20654
+<96f9> <96f9> 1035
+<96fa> <96fa> 20655
+<96fb> <96fb> 7875
+<96fc> <96fd> 20656
+<96fe> <96fe> 3836
+<96ff> <96ff> 20658
+<9700> <9700> 4019
+<9701> <9701> 7525
+<9702> <9703> 20659
+<9704> <9704> 3939
+<9705> <9705> 20661
+<9706> <9706> 7524
+<9707> <9707> 4497
+<9708> <9708> 7526
+<9709> <9709> 2750
+<970a> <970c> 20662
+<970d> <970d> 2057
+<970e> <970e> 7528
+<970f> <970f> 7527
+<9710> <9712> 20665
+<9713> <9713> 2881
+<9714> <9715> 20668
+<9716> <9716> 2593
+<9717> <971b> 20670
+<971c> <971c> 3487
+<971d> <971d> 20675
+<971e> <971e> 3881
+<971f> <9726> 20676
+<9727> <9727> 8616
+<9728> <9729> 20684
+<972a> <972a> 7529
+<972b> <972c> 20686
+<972d> <972d> 7530
+<972e> <972f> 20688
+<9730> <9730> 7531
+<9731> <9731> 20690
+<9732> <9732> 2653
+<9733> <9737> 20691
+<9738> <9738> 991
+<9739> <9739> 3002
+<973a> <973c> 20696
+<973d> <973d> 9741
+<973e> <973e> 7532
+<973f> <9741> 20699
+<9742> <9742> 9740
+<9743> <9743> 20702
+<9744> <9744> 9742
+<9745> <9747> 20703
+<9748> <9748> 8242
+<9749> <9751> 20706
+<9752> <9752> 3165
+<9753> <9753> 7520
+<9754> <9755> 20715
+<9756> <9756> 2279
+<9757> <9758> 20717
+<9759> <9759> 2273
+<975a> <975a> 9739
+<975b> <975b> 1478
+<975c> <975d> 20719
+<975e> <975e> 1636
+<975f> <975f> 20721
+<9760> <9760> 2380
+<9761> <9761> 2775
+<9762> <9762> 2795
+<9763> <9764> 20722
+<9765> <9765> 4738
+<9766> <9767> 20724
+<9768> <9768> 8899
+<9769> <9769> 1770
+<976a> <9772> 20726
+<9773> <9773> 2250
+<9774> <9774> 4046
+<9775> <9775> 20735
+<9776> <9776> 987
+<9777> <977b> 20736
+<977c> <977c> 7624
+<977d> <9784> 20741
+<9785> <9785> 7625
+<9786> <978a> 20749
+<978b> <978b> 3959
+<978c> <978c> 20754
+<978d> <978d> 955
+<978e> <978e> 20755
+<978f> <978f> 7971
+<9790> <9790> 20756
+<9791> <9792> 7626
+<9793> <9793> 20757
+endcidrange
+
+100 begincidrange
+<9794> <9794> 7628
+<9795> <9797> 20758
+<9798> <9798> 3143
+<9799> <979f> 20761
+<97a0> <97a0> 2302
+<97a1> <97a2> 20768
+<97a3> <97a3> 7631
+<97a4> <97a5> 20770
+<97a6> <97a6> 9877
+<97a7> <97aa> 20772
+<97ab> <97ab> 7630
+<97ac> <97ac> 20776
+<97ad> <97ad> 1095
+<97ae> <97ae> 20777
+<97af> <97af> 7629
+<97b0> <97b1> 20778
+<97b2> <97b2> 7632
+<97b3> <97b3> 20780
+<97b4> <97b4> 7633
+<97b5> <97bc> 20781
+<97bd> <97bd> 9822
+<97be> <97c2> 20789
+<97c3> <97c3> 9821
+<97c4> <97c5> 20794
+<97c6> <97c6> 9874
+<97c7> <97c8> 20796
+<97c9> <97c9> 9823
+<97ca> <97ca> 20798
+<97cb> <97cb> 8589
+<97cc> <97cc> 8445
+<97cd> <97d2> 20799
+<97d3> <97d3> 8000
+<97d4> <97d8> 20805
+<97d9> <97d9> 9317
+<97da> <97db> 20810
+<97dc> <97dc> 9319
+<97dd> <97dd> 20812
+<97de> <97de> 9318
+<97df> <97e5> 20813
+<97e6> <97e6> 3763
+<97e7> <97e7> 3240
+<97e8> <97e8> 20820
+<97e9> <97e9> 1890
+<97ea> <97ec> 6222
+<97ed> <97ed> 2289
+<97ee> <97f2> 20821
+<97f3> <97f3> 4219
+<97f4> <97f4> 20826
+<97f5> <97f5> 4370
+<97f6> <97f6> 3345
+<97f7> <97fe> 20827
+<97ff> <97ff> 8649
+<9800> <9800> 20835
+<9801> <9801> 8713
+<9802> <9802> 7881
+<9803> <9803> 8425
+<9804> <9804> 20836
+<9805> <9805> 8650
+<9806> <9806> 8518
+<9807> <9807> 9669
+<9808> <9808> 8668
+<9809> <9809> 20837
+<980a> <980a> 9310
+<980b> <980b> 20838
+<980c> <980c> 8527
+<980d> <980d> 20839
+<980e> <980f> 9670
+<9810> <9810> 8769
+<9811> <9811> 8586
+<9812> <9812> 7727
+<9813> <9813> 7900
+<9814> <9816> 20840
+<9817> <9817> 8383
+<9818> <9818> 8244
+<9819> <981b> 20843
+<981c> <981c> 9673
+<981d> <9820> 20846
+<9821> <9821> 9672
+<9822> <9823> 20850
+<9824> <9824> 8718
+<9825> <9825> 20852
+<9826> <9826> 9675
+<9827> <982c> 20853
+<982d> <982d> 8573
+<982e> <982f> 20859
+<9830> <9830> 8062
+<9831> <9836> 20861
+<9837> <9837> 9676
+<9838> <9838> 8131
+<9839> <983a> 20867
+<983b> <983b> 8377
+<983c> <983c> 20869
+<983d> <983d> 8577
+<983e> <9845> 20870
+<9846> <9846> 8154
+<9847> <984b> 20878
+<984c> <984c> 8563
+<984d> <984d> 7905
+<984e> <984e> 9677
+<984f> <9852> 20883
+endcidrange
+
+100 begincidrange
+<9853> <9853> 9678
+<9854> <9854> 8694
+<9855> <9857> 20887
+<9858> <9858> 8779
+<9859> <9859> 9681
+<985a> <985a> 20890
+<985b> <985b> 7872
+<985c> <985d> 20891
+<985e> <985e> 8200
+<985f> <9861> 20893
+<9862> <9862> 9680
+<9863> <9864> 20896
+<9865> <9865> 9682
+<9866> <9866> 20898
+<9867> <9867> 7978
+<9868> <986a> 20899
+<986b> <986b> 7794
+<986c> <986c> 9683
+<986d> <986e> 20902
+<986f> <986f> 8638
+<9870> <9870> 9684
+<9871> <9871> 8260
+<9872> <9872> 20904
+<9873> <9873> 9679
+<9874> <9874> 8435
+<9875> <9875> 4154
+<9876> <9876> 1508
+<9877> <9877> 3175
+<9878> <9878> 7136
+<9879> <9879> 3931
+<987a> <987a> 3496
+<987b> <987b> 4022
+<987c> <987c> 6183
+<987d> <987d> 3736
+<987e> <987e> 1828
+<987f> <987f> 1560
+<9880> <9880> 7137
+<9881> <9881> 1007
+<9882> <9882> 3521
+<9883> <9883> 7138
+<9884> <9884> 4327
+<9885> <9885> 2644
+<9886> <9886> 2613
+<9887> <9887> 3043
+<9888> <9888> 2272
+<9889> <9889> 7139
+<988a> <988a> 2120
+<988b> <988b> 20905
+<988c> <988d> 7140
+<988e> <988e> 20906
+<988f> <988f> 7142
+<9890> <9890> 4170
+<9891> <9891> 3028
+<9892> <9892> 20907
+<9893> <9893> 3704
+<9894> <9894> 7143
+<9895> <9895> 20908
+<9896> <9896> 4246
+<9897> <9897> 2386
+<9898> <9898> 3637
+<9899> <9899> 20909
+<989a> <989b> 7144
+<989c> <989c> 4094
+<989d> <989d> 1581
+<989e> <989f> 7146
+<98a0> <98a0> 1472
+<98a1> <98a2> 7148
+<98a3> <98a3> 20910
+<98a4> <98a4> 1219
+<98a5> <98a6> 7150
+<98a7> <98a7> 3202
+<98a8> <98a8> 7936
+<98a9> <98ad> 20911
+<98ae> <98af> 9420
+<98b0> <98b0> 20916
+<98b1> <98b1> 9880
+<98b2> <98b2> 20917
+<98b3> <98b3> 9848
+<98b4> <98b5> 20918
+<98b6> <98b6> 9422
+<98b7> <98bb> 20920
+<98bc> <98bc> 9423
+<98bd> <98c3> 20925
+<98c4> <98c4> 8376
+<98c5> <98c5> 20932
+<98c6> <98c6> 9424
+<98c7> <98c7> 20933
+<98c8> <98c8> 9425
+<98c9> <98cd> 20934
+<98ce> <98ce> 1668
+<98cf> <98d0> 20939
+<98d1> <98d3> 6583
+<98d4> <98d4> 20941
+<98d5> <98d5> 6586
+<98d6> <98d7> 20942
+<98d8> <98d8> 3021
+<98d9> <98da> 6587
+<98db> <98db> 7924
+<98dc> <98dd> 20944
+<98de> <98de> 1638
+endcidrange
+
+100 begincidrange
+<98df> <98df> 3402
+<98e0> <98e0> 9115
+<98e1> <98e1> 20946
+<98e2> <98e2> 9854
+<98e3> <98e6> 20947
+<98e7> <98e7> 5658
+<98e8> <98e8> 7655
+<98e9> <98e9> 9117
+<98ea> <98eb> 9119
+<98ec> <98ec> 20951
+<98ed> <98ed> 9121
+<98ee> <98ee> 20952
+<98ef> <98ef> 7921
+<98f0> <98f1> 20953
+<98f2> <98f2> 8734
+<98f3> <98f3> 20955
+<98f4> <98f4> 9122
+<98f5> <98fb> 20956
+<98fc> <98fc> 8523
+<98fd> <98fd> 7734
+<98fe> <98fe> 8501
+<98ff> <98ff> 20963
+<9900> <9902> 20964
+<9903> <9903> 8109
+<9904> <9904> 20967
+<9905> <9905> 7763
+<9906> <9908> 20968
+<9909> <9909> 9123
+<990a> <990a> 8707
+<990b> <990b> 20971
+<990c> <990c> 7911
+<990d> <990d> 7656
+<990e> <990f> 20972
+<9910> <9910> 1172
+<9911> <9911> 9124
+<9912> <9912> 8343
+<9913> <9913> 7908
+<9914> <9917> 20974
+<9918> <9918> 8760
+<9919> <991a> 20978
+<991b> <991b> 9125
+<991c> <991d> 20980
+<991e> <991e> 8090
+<991f> <9920> 20982
+<9921> <9921> 8643
+<9922> <9927> 20984
+<9928> <9928> 7982
+<9929> <992d> 20990
+<992e> <992e> 7657
+<992f> <9932> 20995
+<9933> <9933> 9116
+<9934> <9936> 20999
+<9937> <9937> 9126
+<9938> <993b> 21002
+<993c> <993c> 9118
+<993d> <993d> 21006
+<993e> <993e> 8245
+<993f> <993f> 9127
+<9940> <9942> 21007
+<9943> <9943> 9128
+<9944> <9944> 21010
+<9945> <9945> 8309
+<9946> <9947> 21011
+<9948> <994a> 9129
+<994b> <994b> 8171
+<994c> <994c> 9132
+<994d> <9950> 21013
+<9951> <9951> 8042
+<9952> <9952> 8441
+<9953> <9953> 21017
+<9954> <9954> 7659
+<9955> <9955> 7658
+<9956> <9956> 21018
+<9957> <9957> 9830
+<9958> <995b> 21019
+<995c> <995c> 9831
+<995d> <995d> 21023
+<995e> <995e> 7788
+<995f> <9961> 21024
+<9962> <9962> 9133
+<9963> <9963> 5661
+<9964> <9964> 21027
+<9965> <9965> 2069
+<9966> <9966> 21028
+<9967> <996c> 5662
+<996d> <996d> 1622
+<996e> <996e> 4226
+<996f> <996f> 2165
+<9970> <9970> 3429
+<9971> <9971> 1038
+<9972> <9972> 3516
+<9973> <9973> 21029
+<9974> <9974> 5668
+<9975> <9975> 1595
+<9976> <9976> 3231
+<9977> <9977> 5669
+<9978> <9979> 21030
+<997a> <997a> 2201
+<997b> <997b> 21032
+<997c> <997c> 1126
+endcidrange
+
+100 begincidrange
+<997d> <997d> 5670
+<997e> <997e> 21033
+<997f> <997f> 1589
+<9980> <9980> 5671
+<9981> <9981> 2876
+<9982> <9983> 21034
+<9984> <9984> 5672
+<9985> <9985> 3911
+<9986> <9986> 1846
+<9987> <9987> 5673
+<9988> <9988> 2444
+<9989> <9989> 21036
+<998a> <998a> 5674
+<998b> <998b> 1213
+<998c> <998c> 21037
+<998d> <998d> 5675
+<998e> <998e> 21038
+<998f> <998f> 2620
+<9990> <9991> 5676
+<9992> <9992> 2719
+<9993> <9995> 5678
+<9996> <9996> 3438
+<9997> <9997> 4718
+<9998> <9998> 4857
+<9999> <9999> 3920
+<999a> <99a4> 21039
+<99a5> <99a5> 6955
+<99a6> <99a7> 21050
+<99a8> <99a8> 5086
+<99a9> <99ab> 21052
+<99ac> <99ac> 8301
+<99ad> <99ad> 8770
+<99ae> <99ae> 7938
+<99af> <99b0> 21055
+<99b1> <99b1> 8579
+<99b2> <99b2> 21057
+<99b3> <99b3> 7813
+<99b4> <99b4> 8681
+<99b5> <99c0> 21058
+<99c1> <99c1> 7767
+<99c2> <99cf> 21070
+<99d0> <99d0> 8869
+<99d1> <99d1> 9223
+<99d2> <99d2> 8138
+<99d3> <99d3> 21084
+<99d4> <99d4> 9218
+<99d5> <99d5> 8066
+<99d6> <99d7> 21085
+<99d8> <99d8> 9224
+<99d9> <99d9> 9220
+<99da> <99da> 21087
+<99db> <99db> 8497
+<99dc> <99dc> 21088
+<99dd> <99dd> 8580
+<99de> <99de> 21089
+<99df> <99df> 9219
+<99e0> <99e0> 21090
+<99e1> <99e1> 8302
+<99e2> <99e2> 9227
+<99e3> <99ec> 21091
+<99ed> <99ed> 7999
+<99ee> <99f0> 21101
+<99f1> <99f1> 8295
+<99f2> <99fe> 21104
+<99ff> <99ff> 8151
+<9a00> <9a00> 21117
+<9a01> <9a01> 7811
+<9a02> <9a04> 21118
+<9a05> <9a05> 9231
+<9a06> <9a0c> 21121
+<9a0d> <9a0d> 9230
+<9a0e> <9a0e> 8391
+<9a0f> <9a0f> 9229
+<9a10> <9a15> 21128
+<9a16> <9a16> 9234
+<9a17> <9a18> 21134
+<9a19> <9a19> 8375
+<9a1a> <9a2a> 21136
+<9a2b> <9a2b> 9200
+<9a2c> <9a2c> 21153
+<9a2d> <9a2d> 9233
+<9a2e> <9a2e> 9236
+<9a2f> <9a2f> 21154
+<9a30> <9a30> 8560
+<9a31> <9a35> 21155
+<9a36> <9a36> 9221
+<9a37> <9a37> 8460
+<9a38> <9a38> 9237
+<9a39> <9a3d> 21160
+<9a3e> <9a3e> 8294
+<9a3f> <9a3f> 21165
+<9a40> <9a40> 9042
+<9a41> <9a41> 9235
+<9a42> <9a42> 9232
+<9a43> <9a44> 9238
+<9a45> <9a45> 8433
+<9a46> <9a49> 21166
+<9a4a> <9a4a> 9226
+<9a4b> <9a4c> 21170
+<9a4d> <9a4d> 9225
+endcidrange
+
+100 begincidrange
+<9a4e> <9a4e> 21172
+<9a4f> <9a4f> 9240
+<9a50> <9a54> 21173
+<9a55> <9a55> 8103
+<9a56> <9a56> 21178
+<9a57> <9a57> 8700
+<9a58> <9a59> 21179
+<9a5a> <9a5a> 8129
+<9a5b> <9a5b> 9222
+<9a5c> <9a5e> 21181
+<9a5f> <9a5f> 8860
+<9a60> <9a61> 21184
+<9a62> <9a62> 8270
+<9a63> <9a63> 21186
+<9a64> <9a64> 9242
+<9a65> <9a65> 9241
+<9a66> <9a69> 21187
+<9a6a> <9a6a> 9228
+<9a6b> <9a6b> 21191
+<9a6c> <9a6c> 2708
+<9a6d> <9a6d> 4329
+<9a6e> <9a6e> 3717
+<9a6f> <9a6f> 4058
+<9a70> <9a70> 1280
+<9a71> <9a71> 3194
+<9a72> <9a72> 21192
+<9a73> <9a73> 1148
+<9a74> <9a74> 2662
+<9a75> <9a75> 6074
+<9a76> <9a76> 3410
+<9a77> <9a78> 6075
+<9a79> <9a79> 2307
+<9a7a> <9a7a> 6077
+<9a7b> <9a7b> 4609
+<9a7c> <9a7c> 3718
+<9a7d> <9a7d> 6079
+<9a7e> <9a7e> 2128
+<9a7f> <9a7f> 6078
+<9a80> <9a81> 6080
+<9a82> <9a82> 2709
+<9a83> <9a83> 21193
+<9a84> <9a84> 2191
+<9a85> <9a85> 6082
+<9a86> <9a86> 2701
+<9a87> <9a87> 1886
+<9a88> <9a88> 6083
+<9a89> <9a89> 21194
+<9a8a> <9a8a> 6084
+<9a8b> <9a8b> 1271
+<9a8c> <9a8c> 4114
+<9a8d> <9a8e> 21195
+<9a8f> <9a8f> 2354
+<9a90> <9a90> 6085
+<9a91> <9a91> 3086
+<9a92> <9a93> 6086
+<9a94> <9a95> 21197
+<9a96> <9a96> 6088
+<9a97> <9a97> 3020
+<9a98> <9a98> 6089
+<9a99> <9a99> 21199
+<9a9a> <9a9a> 3296
+<9a9b> <9a9d> 6090
+<9a9e> <9a9e> 5941
+<9a9f> <9aa0> 6093
+<9aa1> <9aa1> 2697
+<9aa2> <9aa3> 6095
+<9aa4> <9aa4> 4583
+<9aa5> <9aa5> 6097
+<9aa6> <9aa6> 21200
+<9aa7> <9aa7> 6098
+<9aa8> <9aa8> 1824
+<9aa9> <9aae> 21201
+<9aaf> <9aaf> 7721
+<9ab0> <9ab0> 7635
+<9ab1> <9ab1> 7634
+<9ab2> <9ab5> 21207
+<9ab6> <9ab6> 7638
+<9ab7> <9ab7> 7636
+<9ab8> <9ab8> 1880
+<9ab9> <9ab9> 21211
+<9aba> <9aba> 7639
+<9abb> <9abb> 21212
+<9abc> <9abc> 7640
+<9abd> <9abf> 21213
+<9ac0> <9ac0> 7642
+<9ac1> <9ac1> 7641
+<9ac2> <9ac2> 7644
+<9ac3> <9ac4> 21216
+<9ac5> <9ac5> 7643
+<9ac6> <9aca> 21218
+<9acb> <9acc> 7645
+<9acd> <9ace> 21223
+<9acf> <9acf> 9825
+<9ad0> <9ad0> 21225
+<9ad1> <9ad1> 7647
+<9ad2> <9ad2> 9892
+<9ad3> <9ad3> 3549
+<9ad4> <9ad4> 8564
+<9ad5> <9ad5> 9827
+<9ad6> <9ad6> 9826
+endcidrange
+
+100 begincidrange
+<9ad7> <9ad7> 21226
+<9ad8> <9ad8> 1754
+<9ad9> <9ade> 21227
+<9adf> <9adf> 7660
+<9ae0> <9ae0> 21233
+<9ae1> <9ae1> 7661
+<9ae2> <9ae5> 21234
+<9ae6> <9ae6> 7662
+<9ae7> <9aea> 21238
+<9aeb> <9aeb> 7664
+<9aec> <9aec> 21242
+<9aed> <9aed> 7666
+<9aee> <9aee> 9845
+<9aef> <9aef> 7663
+<9af0> <9af8> 21243
+<9af9> <9af9> 7667
+<9afa> <9afa> 21252
+<9afb> <9afb> 7665
+<9afc> <9aff> 21253
+<9b00> <9b02> 21257
+<9b03> <9b03> 4660
+<9b04> <9b05> 21260
+<9b06> <9b06> 8524
+<9b07> <9b07> 21262
+<9b08> <9b08> 7668
+<9b09> <9b0c> 21263
+<9b0d> <9b0d> 9850
+<9b0e> <9b0e> 21267
+<9b0f> <9b0f> 7669
+<9b10> <9b12> 21268
+<9b13> <9b13> 7670
+<9b14> <9b19> 21271
+<9b1a> <9b1a> 9888
+<9b1b> <9b1e> 21277
+<9b1f> <9b1f> 7671
+<9b20> <9b21> 21281
+<9b22> <9b22> 9832
+<9b23> <9b23> 7672
+<9b24> <9b24> 21283
+<9b25> <9b25> 7888
+<9b26> <9b26> 21284
+<9b27> <9b27> 8342
+<9b28> <9b28> 21285
+<9b29> <9b29> 9164
+<9b2a> <9b2d> 21286
+<9b2e> <9b2e> 9160
+<9b2f> <9b2f> 5019
+<9b30> <9b30> 21290
+<9b31> <9b31> 8766
+<9b32> <9b32> 4704
+<9b33> <9b3a> 21291
+<9b3b> <9b3b> 6003
+<9b3c> <9b3c> 1862
+<9b3d> <9b40> 21299
+<9b41> <9b41> 2442
+<9b42> <9b42> 2047
+<9b43> <9b43> 7649
+<9b44> <9b44> 3046
+<9b45> <9b45> 7648
+<9b46> <9b46> 21303
+<9b47> <9b47> 7650
+<9b48> <9b48> 7652
+<9b49> <9b49> 7651
+<9b4a> <9b4c> 21304
+<9b4d> <9b4d> 7653
+<9b4e> <9b4e> 9829
+<9b4f> <9b4f> 3785
+<9b50> <9b50> 21307
+<9b51> <9b51> 7654
+<9b52> <9b53> 21308
+<9b54> <9b54> 2826
+<9b55> <9b57> 21310
+<9b58> <9b58> 9828
+<9b59> <9b59> 21313
+<9b5a> <9b5a> 8761
+<9b5b> <9b6e> 21314
+<9b6f> <9b6f> 8266
+<9b70> <9b73> 21334
+<9b74> <9b74> 9759
+<9b75> <9b76> 21338
+<9b77> <9b77> 9758
+<9b78> <9b80> 21340
+<9b81> <9b81> 9760
+<9b82> <9b82> 21349
+<9b83> <9b83> 9761
+<9b84> <9b8d> 21350
+<9b8e> <9b8e> 9762
+<9b8f> <9b8f> 21360
+<9b90> <9b90> 9767
+<9b91> <9b91> 7737
+<9b92> <9b92> 9765
+<9b93> <9b99> 21361
+<9b9a> <9b9a> 9769
+<9b9b> <9b9c> 21368
+<9b9d> <9b9d> 9774
+<9b9e> <9b9e> 9771
+<9b9f> <9ba9> 21370
+<9baa> <9baa> 9770
+<9bab> <9bab> 9773
+<9bac> <9bac> 21381
+endcidrange
+
+100 begincidrange
+<9bad> <9bad> 9768
+<9bae> <9bae> 8633
+<9baf> <9bbf> 21382
+<9bc0> <9bc0> 9782
+<9bc1> <9bc1> 9776
+<9bc2> <9bc6> 21399
+<9bc7> <9bc7> 9784
+<9bc8> <9bc8> 21404
+<9bc9> <9bc9> 8205
+<9bca> <9bca> 9783
+<9bcb> <9bd3> 21405
+<9bd4> <9bd4> 9797
+<9bd5> <9bd5> 21414
+<9bd6> <9bd6> 9786
+<9bd7> <9bda> 21415
+<9bdb> <9bdb> 9795
+<9bdc> <9bdc> 21419
+<9bdd> <9bdd> 9792
+<9bde> <9be0> 21420
+<9be1> <9be1> 9789
+<9be2> <9be2> 9793
+<9be3> <9be3> 21423
+<9be4> <9be4> 9790
+<9be5> <9be6> 21424
+<9be7> <9be7> 9791
+<9be8> <9be8> 8128
+<9be9> <9be9> 21426
+<9bea> <9beb> 9787
+<9bec> <9bef> 21427
+<9bf0> <9bf0> 9794
+<9bf1> <9bf3> 21431
+<9bf4> <9bf4> 9796
+<9bf5> <9bfc> 21434
+<9bfd> <9bfd> 9785
+<9bfe> <9bfe> 21442
+<9bff> <9bff> 9804
+<9c00> <9c07> 21443
+<9c08> <9c08> 9799
+<9c09> <9c09> 9803
+<9c0a> <9c0c> 21451
+<9c0d> <9c0d> 9801
+<9c0e> <9c0f> 21454
+<9c10> <9c10> 9800
+<9c11> <9c11> 21456
+<9c12> <9c12> 9802
+<9c13> <9c13> 8456
+<9c14> <9c1f> 21457
+<9c20> <9c20> 9805
+<9c21> <9c22> 21469
+<9c23> <9c23> 9780
+<9c24> <9c24> 21471
+<9c25> <9c25> 9809
+<9c26> <9c27> 21472
+<9c28> <9c28> 9808
+<9c29> <9c29> 9810
+<9c2a> <9c2c> 21474
+<9c2d> <9c2d> 9807
+<9c2e> <9c30> 21477
+<9c31> <9c31> 9778
+<9c32> <9c32> 9806
+<9c33> <9c33> 9811
+<9c34> <9c34> 21480
+<9c35> <9c35> 9815
+<9c36> <9c36> 21481
+<9c37> <9c37> 9781
+<9c38> <9c38> 21482
+<9c39> <9c39> 9779
+<9c3a> <9c3a> 21483
+<9c3b> <9c3b> 9814
+<9c3c> <9c3d> 21484
+<9c3e> <9c3e> 9812
+<9c3f> <9c44> 21486
+<9c45> <9c45> 9816
+<9c46> <9c47> 21492
+<9c48> <9c48> 9813
+<9c49> <9c49> 7757
+<9c4a> <9c51> 21494
+<9c52> <9c52> 9819
+<9c53> <9c53> 21502
+<9c54> <9c54> 9818
+<9c55> <9c55> 21503
+<9c56> <9c56> 9817
+<9c57> <9c57> 8238
+<9c58> <9c58> 9775
+<9c59> <9c5c> 21504
+<9c5d> <9c5d> 9798
+<9c5e> <9c5e> 21508
+<9c5f> <9c5f> 9766
+<9c60> <9c66> 21509
+<9c67> <9c67> 9820
+<9c68> <9c6c> 21516
+<9c6d> <9c6d> 9772
+<9c6e> <9c77> 21521
+<9c78> <9c78> 9763
+<9c79> <9c79> 21531
+<9c7a> <9c7a> 9777
+<9c7b> <9c7b> 21532
+<9c7c> <9c7c> 4296
+<9c7d> <9c7e> 21533
+<9c7f> <9c7f> 7561
+endcidrange
+
+100 begincidrange
+<9c80> <9c80> 21535
+<9c81> <9c81> 2650
+<9c82> <9c82> 7562
+<9c83> <9c84> 21536
+<9c85> <9c88> 7563
+<9c89> <9c8a> 21538
+<9c8b> <9c8b> 7568
+<9c8c> <9c8c> 21540
+<9c8d> <9c8d> 1044
+<9c8e> <9c8e> 7569
+<9c8f> <9c8f> 21541
+<9c90> <9c92> 7570
+<9c93> <9c93> 21542
+<9c94> <9c95> 7573
+<9c96> <9c99> 21543
+<9c9a> <9c9b> 7575
+<9c9c> <9c9c> 3895
+<9c9d> <9c9d> 21547
+<9c9e> <9ca3> 7577
+<9ca4> <9ca4> 2523
+<9ca5> <9ca9> 7583
+<9caa> <9caa> 21548
+<9cab> <9cab> 7588
+<9cac> <9cac> 21549
+<9cad> <9cae> 7589
+<9caf> <9caf> 21550
+<9cb0> <9cb7> 7591
+<9cb8> <9cb8> 2263
+<9cb9> <9cb9> 21551
+<9cba> <9cbd> 7599
+<9cbe> <9cc2> 21552
+<9cc3> <9cc3> 3285
+<9cc4> <9cc7> 7603
+<9cc8> <9cc9> 21557
+<9cca> <9cd0> 7607
+<9cd1> <9cd2> 21559
+<9cd3> <9cd5> 7614
+<9cd6> <9cd6> 1111
+<9cd7> <9cd9> 7617
+<9cda> <9cdb> 21561
+<9cdc> <9cdd> 7620
+<9cde> <9cde> 2596
+<9cdf> <9cdf> 7622
+<9ce0> <9ce1> 21563
+<9ce2> <9ce2> 7623
+<9ce3> <9ce4> 21565
+<9ce5> <9ce5> 8348
+<9ce6> <9ce8> 21567
+<9ce9> <9ce9> 9600
+<9cea> <9ceb> 21570
+<9cec> <9cec> 8924
+<9ced> <9cf2> 21572
+<9cf3> <9cf3> 7941
+<9cf4> <9cf4> 8331
+<9cf5> <9cf5> 21578
+<9cf6> <9cf6> 9601
+<9cf7> <9cff> 21579
+<9d00> <9d05> 21588
+<9d06> <9d06> 9603
+<9d07> <9d07> 9602
+<9d08> <9d08> 21594
+<9d09> <9d09> 8686
+<9d0a> <9d14> 21595
+<9d15> <9d15> 8578
+<9d16> <9d1a> 21606
+<9d1b> <9d1b> 8771
+<9d1c> <9d1c> 21611
+<9d1d> <9d1d> 9607
+<9d1e> <9d1e> 21612
+<9d1f> <9d1f> 9608
+<9d20> <9d22> 21613
+<9d23> <9d23> 9604
+<9d24> <9d25> 21616
+<9d26> <9d26> 8701
+<9d27> <9d27> 21618
+<9d28> <9d28> 8687
+<9d29> <9d2e> 21619
+<9d2f> <9d2f> 9610
+<9d30> <9d30> 9612
+<9d31> <9d3a> 21625
+<9d3b> <9d3b> 8007
+<9d3c> <9d3e> 21635
+<9d3f> <9d3f> 7965
+<9d40> <9d41> 21638
+<9d42> <9d42> 9613
+<9d43> <9d50> 21640
+<9d51> <9d51> 8144
+<9d52> <9d52> 9618
+<9d53> <9d53> 9615
+<9d54> <9d5b> 21654
+<9d5c> <9d5c> 9620
+<9d5d> <9d5d> 7904
+<9d5e> <9d5f> 21662
+<9d60> <9d60> 9617
+<9d61> <9d61> 9621
+<9d62> <9d69> 21664
+<9d6a> <9d6a> 9623
+<9d6b> <9d6b> 21672
+<9d6c> <9d6c> 8374
+<9d6d> <9d6e> 21673
+endcidrange
+
+100 begincidrange
+<9d6f> <9d6f> 9624
+<9d70> <9d71> 21675
+<9d72> <9d72> 8438
+<9d73> <9d86> 21677
+<9d87> <9d87> 9605
+<9d88> <9d88> 21697
+<9d89> <9d89> 9625
+<9d8a> <9d92> 21698
+<9d93> <9d93> 9622
+<9d94> <9d97> 21707
+<9d98> <9d98> 9626
+<9d99> <9d99> 21711
+<9d9a> <9d9a> 9627
+<9d9b> <9da4> 21712
+<9da5> <9da5> 9629
+<9da6> <9da8> 21722
+<9da9> <9da9> 9630
+<9daa> <9dae> 21725
+<9daf> <9daf> 9036
+<9db0> <9db3> 21730
+<9db4> <9db4> 8004
+<9db5> <9dba> 21734
+<9dbb> <9dbb> 9824
+<9dbc> <9dbc> 9632
+<9dbd> <9dbf> 21740
+<9dc0> <9dc0> 9628
+<9dc1> <9dc1> 21743
+<9dc2> <9dc2> 9631
+<9dc3> <9dc3> 21744
+<9dc4> <9dc4> 8044
+<9dc5> <9dd2> 21745
+<9dd3> <9dd3> 9634
+<9dd4> <9dd6> 21759
+<9dd7> <9dd7> 8366
+<9dd8> <9dd8> 21762
+<9dd9> <9dd9> 9611
+<9dda> <9dda> 9635
+<9ddb> <9de4> 21763
+<9de5> <9de5> 9609
+<9de6> <9de6> 9637
+<9de7> <9dee> 21773
+<9def> <9def> 9636
+<9df0> <9df1> 21781
+<9df2> <9df2> 9638
+<9df3> <9df3> 9619
+<9df4> <9df7> 21783
+<9df8> <9df8> 9639
+<9df9> <9df9> 8738
+<9dfa> <9dfa> 9641
+<9dfb> <9dff> 21787
+<9e00> <9e0b> 21792
+<9e0c> <9e0c> 9640
+<9e0d> <9e14> 21804
+<9e15> <9e15> 9606
+<9e16> <9e19> 21812
+<9e1a> <9e1a> 9633
+<9e1b> <9e1b> 9642
+<9e1c> <9e1c> 21816
+<9e1d> <9e1d> 9616
+<9e1e> <9e1e> 9614
+<9e1f> <9e1f> 2900
+<9e20> <9e20> 6965
+<9e21> <9e21> 2073
+<9e22> <9e22> 6966
+<9e23> <9e23> 2814
+<9e24> <9e24> 21817
+<9e25> <9e25> 2937
+<9e26> <9e26> 4068
+<9e27> <9e27> 21818
+<9e28> <9e2c> 6967
+<9e2d> <9e2d> 4069
+<9e2e> <9e2e> 21819
+<9e2f> <9e2f> 4117
+<9e30> <9e30> 21820
+<9e31> <9e31> 6973
+<9e32> <9e32> 6972
+<9e33> <9e33> 4330
+<9e34> <9e34> 21821
+<9e35> <9e35> 3715
+<9e36> <9e36> 6974
+<9e37> <9e37> 6976
+<9e38> <9e38> 6975
+<9e39> <9e3a> 6977
+<9e3b> <9e3c> 21822
+<9e3d> <9e3d> 1766
+<9e3e> <9e3e> 6979
+<9e3f> <9e3f> 1951
+<9e40> <9e40> 21824
+<9e41> <9e42> 6980
+<9e43> <9e43> 2328
+<9e44> <9e44> 6982
+<9e45> <9e45> 1579
+<9e46> <9e49> 6983
+<9e4a> <9e4a> 3216
+<9e4b> <9e4c> 6987
+<9e4d> <9e4d> 21825
+<9e4e> <9e4e> 6989
+<9e4f> <9e4f> 2997
+<9e50> <9e50> 21826
+<9e51> <9e51> 6990
+endcidrange
+
+100 begincidrange
+<9e52> <9e54> 21827
+<9e55> <9e55> 6991
+<9e56> <9e56> 21830
+<9e57> <9e57> 6992
+<9e58> <9e58> 7637
+<9e59> <9e59> 21831
+<9e5a> <9e5c> 6993
+<9e5d> <9e5d> 21832
+<9e5e> <9e5e> 6996
+<9e5f> <9e62> 21833
+<9e63> <9e63> 6997
+<9e64> <9e64> 1934
+<9e65> <9e65> 21837
+<9e66> <9e6c> 6998
+<9e6d> <9e6d> 7006
+<9e6e> <9e6f> 21838
+<9e70> <9e70> 4234
+<9e71> <9e71> 7005
+<9e72> <9e72> 21840
+<9e73> <9e73> 7007
+<9e74> <9e74> 21841
+<9e75> <9e75> 9864
+<9e76> <9e78> 21842
+<9e79> <9e79> 9886
+<9e7a> <9e7a> 9723
+<9e7b> <9e7b> 21845
+<9e7c> <9e7c> 8076
+<9e7d> <9e7d> 8692
+<9e7e> <9e7e> 7446
+<9e7f> <9e7f> 2656
+<9e80> <9e81> 21846
+<9e82> <9e82> 7676
+<9e83> <9e86> 21848
+<9e87> <9e88> 7677
+<9e89> <9e8a> 21852
+<9e8b> <9e8b> 7679
+<9e8c> <9e91> 21854
+<9e92> <9e92> 7680
+<9e93> <9e93> 2651
+<9e94> <9e96> 21860
+<9e97> <9e97> 8207
+<9e98> <9e9c> 21863
+<9e9d> <9e9d> 7682
+<9e9e> <9e9e> 21868
+<9e9f> <9e9f> 7683
+<9ea0> <9ea4> 21869
+<9ea5> <9ea5> 8305
+<9ea6> <9ea6> 2714
+<9ea7> <9ea8> 21874
+<9ea9> <9ea9> 9719
+<9eaa> <9eae> 21876
+<9eaf> <9eaf> 9878
+<9eb0> <9eb3> 21881
+<9eb4> <9eb4> 7406
+<9eb5> <9eb5> 9871
+<9eb6> <9eb7> 21885
+<9eb8> <9eb8> 7405
+<9eb9> <9eba> 21887
+<9ebb> <9ebb> 2704
+<9ebc> <9ebc> 21889
+<9ebd> <9ebe> 7673
+<9ebf> <9ec3> 21890
+<9ec4> <9ec4> 2011
+<9ec5> <9ec8> 21895
+<9ec9> <9ec9> 4856
+<9eca> <9ecb> 21899
+<9ecc> <9ecc> 8922
+<9ecd> <9ecd> 3465
+<9ece> <9ece> 2515
+<9ecf> <9ecf> 6954
+<9ed0> <9ed0> 21901
+<9ed1> <9ed1> 1937
+<9ed2> <9ed3> 21902
+<9ed4> <9ed4> 3114
+<9ed5> <9ed7> 21904
+<9ed8> <9ed8> 2831
+<9ed9> <9eda> 21907
+<9edb> <9edd> 7684
+<9ede> <9ede> 7873
+<9edf> <9edf> 7688
+<9ee0> <9ee0> 7687
+<9ee1> <9ee1> 21909
+<9ee2> <9ee2> 7689
+<9ee3> <9ee4> 21910
+<9ee5> <9ee5> 7692
+<9ee6> <9ee6> 21912
+<9ee7> <9ee7> 7691
+<9ee8> <9ee8> 7859
+<9ee9> <9ee9> 7690
+<9eea> <9eea> 7693
+<9eeb> <9eee> 21913
+<9eef> <9eef> 7694
+<9ef0> <9ef1> 21917
+<9ef2> <9ef2> 9834
+<9ef3> <9ef3> 21919
+<9ef4> <9ef4> 9866
+<9ef5> <9ef6> 21920
+<9ef7> <9ef7> 9833
+<9ef8> <9ef8> 21922
+<9ef9> <9ef9> 6741
+endcidrange
+
+100 begincidrange
+<9efa> <9efa> 21923
+<9efb> <9efc> 6742
+<9efd> <9efd> 9752
+<9efe> <9efe> 7542
+<9eff> <9eff> 9753
+<9f00> <9f08> 21924
+<9f09> <9f09> 9754
+<9f0a> <9f0a> 21933
+<9f0b> <9f0b> 7543
+<9f0c> <9f0c> 21934
+<9f0d> <9f0d> 7544
+<9f0e> <9f0e> 1509
+<9f0f> <9f0f> 21935
+<9f10> <9f10> 4724
+<9f11> <9f12> 21936
+<9f13> <9f13> 1821
+<9f14> <9f14> 21938
+<9f15> <9f15> 9843
+<9f16> <9f16> 21939
+<9f17> <9f17> 4721
+<9f18> <9f18> 21940
+<9f19> <9f19> 5087
+<9f1a> <9f1f> 21941
+<9f20> <9f20> 3466
+<9f21> <9f21> 21947
+<9f22> <9f22> 7695
+<9f23> <9f2b> 21948
+<9f2c> <9f2c> 7696
+<9f2d> <9f2e> 21957
+<9f2f> <9f2f> 7697
+<9f30> <9f36> 21959
+<9f37> <9f37> 7699
+<9f38> <9f38> 21966
+<9f39> <9f39> 7698
+<9f3a> <9f3a> 21967
+<9f3b> <9f3b> 1072
+<9f3c> <9f3c> 21968
+<9f3d> <9f3e> 7700
+<9f3f> <9f43> 21969
+<9f44> <9f44> 7702
+<9f45> <9f49> 21974
+<9f4a> <9f4a> 8390
+<9f4b> <9f4b> 8811
+<9f4c> <9f4e> 21979
+<9f4f> <9f4f> 9427
+<9f50> <9f50> 3082
+<9f51> <9f51> 6594
+<9f52> <9f52> 7814
+<9f53> <9f53> 21982
+<9f54> <9f54> 9743
+<9f55> <9f58> 21983
+<9f59> <9f59> 9745
+<9f5a> <9f5b> 21987
+<9f5c> <9f5c> 9747
+<9f5d> <9f5e> 21989
+<9f5f> <9f5f> 9744
+<9f60> <9f60> 9746
+<9f61> <9f61> 8240
+<9f62> <9f62> 21991
+<9f63> <9f63> 9841
+<9f64> <9f65> 21992
+<9f66> <9f66> 9748
+<9f67> <9f69> 21994
+<9f6a> <9f6a> 9750
+<9f6b> <9f6b> 21997
+<9f6c> <9f6c> 9749
+<9f6d> <9f71> 21998
+<9f72> <9f72> 8434
+<9f73> <9f76> 22003
+<9f77> <9f77> 9751
+<9f78> <9f7e> 22007
+<9f7f> <9f7f> 1282
+<9f80> <9f80> 7533
+<9f81> <9f82> 22014
+<9f83> <9f83> 7534
+<9f84> <9f84> 2605
+<9f85> <9f8a> 7535
+<9f8b> <9f8b> 3198
+<9f8c> <9f8c> 7541
+<9f8d> <9f8d> 8247
+<9f8e> <9f8f> 22016
+<9f90> <9f90> 8371
+<9f91> <9f93> 22018
+<9f94> <9f94> 7970
+<9f95> <9f95> 9453
+<9f96> <9f98> 22021
+<9f99> <9f99> 2627
+<9f9a> <9f9a> 1793
+<9f9b> <9f9b> 6740
+<9f9c> <9f9c> 7988
+<9f9d> <9f9e> 22024
+<9f9f> <9f9f> 1859
+<9fa0> <9fa0> 4851
+<9fa1> <9fa5> 22026
+<e816> <e818> 22048
+<e81e> <e81e> 22056
+<e826> <e826> 22064
+<e82b> <e82c> 22069
+<e831> <e832> 22075
+<e83b> <e83b> 22085
+endcidrange
+
+25 begincidrange
+<e843> <e843> 22093
+<e854> <e855> 22110
+<e864> <e864> 22126
+<f92c> <f92c> 22031
+<fa0d> <fa0f> 22032
+<fa11> <fa11> 22035
+<fa13> <fa14> 22036
+<fa18> <fa18> 22038
+<fa1f> <fa21> 22039
+<fa23> <fa24> 22042
+<fa27> <fa29> 22044
+<fe30> <fe30> 10013
+<fe49> <fe52> 10027
+<fe54> <fe57> 10037
+<fe59> <fe66> 10041
+<fe68> <fe6b> 10055
+<ff01> <ff03> 262
+<ff04> <ff04> 166
+<ff05> <ff5d> 266
+<ff5e> <ff5e> 106
+<ffe0> <ffe1> 168
+<ffe2> <ffe2> 10014
+<ffe3> <ffe3> 355
+<ffe4> <ffe4> 10015
+<ffe5> <ffe5> 265
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UCS2-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UCS2-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UCS2-V	(revision 23203)
@@ -0,0 +1,83 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniGB-UCS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniGB-UCS2-H)
+%%BeginResource: CMap (UniGB-UCS2-V)
+%%Title: (UniGB-UCS2-V Adobe GB1 4)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniGB-UCS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniGB-UCS2-V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/XUID [1 10 25367] def
+
+/WMode 1 def
+
+24 begincidrange
+<2014> <2014> 598
+<2026> <2026> 599
+<2225> <2225> 7708
+<3001> <3001> 575
+<3002> <3002> 574
+<3008> <300f> 584
+<3010> <3011> 594
+<3013> <3013> 7706
+<3014> <3015> 582
+<3016> <3017> 592
+<ff01> <ff01> 578
+<ff08> <ff09> 580
+<ff0c> <ff0c> 573
+<ff0e> <ff0e> 7707
+<ff1a> <ff1b> 576
+<ff1d> <ff1d> 7708
+<ff1f> <ff1f> 579
+<ff3b> <ff3b> 7709
+<ff3d> <ff3d> 7710
+<ff3f> <ff3f> 600
+<ff5b> <ff5b> 596
+<ff5d> <ff5d> 597
+<ff5e> <ff5e> 7704
+<ffe3> <ffe3> 7711
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF16-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF16-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF16-H	(revision 23203)
@@ -0,0 +1,14357 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniGB-UTF16-H)
+%%Title: (UniGB-UTF16-H Adobe GB1 4)
+%%Version: 1.005
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniGB-UTF16-H def
+/CMapVersion 1.005 def
+/CMapType 1 def
+
+/XUID [1 10 25601] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <0000>     <D7FF>
+  <D800DC00> <DBFFDFFF>
+  <E000>     <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidchar
+<00a4> 167
+<00a5> 22354
+<00a7> 171
+<00a8> 102
+<00b0> 162
+<00b1> 127
+<00b7> 99
+<00d7> 128
+<00e0> 671
+<00e1> 669
+<00e8> 675
+<00e9> 673
+<00ea> 693
+<00ec> 679
+<00ed> 677
+<00f2> 683
+<00f3> 681
+<00f7> 129
+<00f9> 687
+<00fa> 685
+<00fc> 692
+<0101> 668
+<0113> 672
+<011b> 674
+<012b> 676
+<0144> 696
+<0148> 697
+<014d> 680
+<016b> 684
+<01ce> 670
+<01d0> 678
+<01d2> 682
+<01d4> 686
+<01d6> 688
+<01d8> 689
+<01da> 690
+<01dc> 691
+<01f9> 698
+<0251> 694
+<0261> 699
+<02c7> 101
+<02c9> 100
+<02d9> 9909
+<0401> 608
+<0451> 641
+<1e3f> 695
+<2010> 10018
+<2013> 9910
+<2014> 105
+<2015> 9911
+<2016> 107
+<2025> 9912
+<2026> 108
+<2030> 170
+<2035> 9913
+<203b> 184
+<205d> 599
+<20ac> 22353
+<2103> 165
+<2105> 9914
+<2109> 9915
+<2116> 172
+<2121> 10016
+<2192> 185
+<2193> 188
+<2208> 137
+<220f> 134
+<2211> 133
+<2215> 9920
+<221a> 139
+<221d> 151
+<221e> 157
+<221f> 9921
+<2220> 142
+<2223> 9922
+<2225> 141
+<2229> 136
+<222a> 135
+<222b> 145
+<222e> 146
+<2234> 159
+<2235> 158
+<2236> 130
+<2237> 138
+<223d> 150
+<2248> 149
+<224c> 148
+<2252> 9923
+<2260> 152
+<2261> 147
+<2295> 9988
+<2299> 144
+<22a5> 140
+<22bf> 9926
+<22ef> 108
+<2312> 143
+<25a0> 181
+<25a1> 180
+<25b2> 183
+<25b3> 182
+endcidchar
+
+100 begincidchar
+<25c6> 179
+<25c7> 178
+<25cb> 175
+<25ce> 177
+<25cf> 176
+<2605> 174
+<2606> 173
+<2609> 9987
+<2640> 161
+<2642> 160
+<2e80> 22428
+<2e81> 22047
+<2e84> 22051
+<2e88> 22054
+<2e8b> 22055
+<2e8c> 22060
+<2e97> 22061
+<2ea7> 22074
+<2eaa> 22077
+<2eae> 22080
+<2eb3> 22082
+<2ebb> 22088
+<2eca> 22098
+<2f00> 4162
+<2f01> 4707
+<2f02> 4722
+<2f03> 4709
+<2f04> 4185
+<2f05> 10131
+<2f06> 1597
+<2f07> 4867
+<2f08> 3238
+<2f09> 1592
+<2f0a> 3270
+<2f0b> 982
+<2f0c> 4765
+<2f0d> 4884
+<2f0e> 4879
+<2f0f> 2091
+<2f10> 5017
+<2f11> 1431
+<2f12> 2543
+<2f13> 4860
+<2f14> 4710
+<2f15> 4740
+<2f16> 10778
+<2f17> 3397
+<2f18> 1150
+<2f19> 4946
+<2f1a> 1228
+<2f1b> 5020
+<2f1c> 4283
+<2f1d> 2407
+<2f1e> 5523
+<2f1f> 3698
+<2f20> 3414
+<2f21> 5660
+<2f22> 11565
+<2f23> 3859
+<2f24> 1398
+<2f25> 2927
+<2f26> 4656
+<2f27> 5934
+<2f28> 1386
+<2f29> 3948
+<2f2a> 5302
+<2f2b> 3395
+<2f2c> 6004
+<2f2d> 3318
+<2f2e> 6165
+<2f2f> 1789
+<2f30> 2093
+<2f31> 2238
+<2f32> 1732
+<2f33> 6163
+<2f34> 1852
+<2f35> 5016
+<2f36> 5293
+<2f37> 5366
+<2f38> 1798
+<2f39> 5986
+<2f3a> 5614
+<2f3b> 5600
+<2f3c> 3983
+<2f3d> 1765
+<2f3e> 12946
+<2f3f> 3437
+<2f40> 4518
+<2f41> 6409
+<2f42> 3795
+<2f43> 1526
+<2f44> 2240
+<2f45> 1626
+<2f46> 3821
+<2f47> 3248
+<2f48> 4350
+<2f49> 4357
+<2f4a> 2849
+<2f4b> 3124
+<2f4c> 4536
+endcidchar
+
+100 begincidchar
+<2f4d> 1400
+<2f4e> 6589
+<2f4f> 3826
+<2f50> 1073
+<2f51> 2736
+<2f52> 3430
+<2f53> 3095
+<2f54> 3491
+<2f55> 2053
+<2f56> 4611
+<2f57> 1715
+<2f58> 4713
+<2f59> 5789
+<2f5a> 3019
+<2f5b> 4073
+<2f5c> 2916
+<2f5d> 3209
+<2f5e> 4041
+<2f5f> 4310
+<2f60> 1832
+<2f61> 3728
+<2f62> 1733
+<2f63> 3379
+<2f64> 4264
+<2f65> 3650
+<2f66> 7110
+<2f67> 7008
+<2f68> 16063
+<2f69> 994
+<2f6a> 3011
+<2f6b> 2808
+<2f6c> 2850
+<2f6d> 2737
+<2f6e> 3407
+<2f6f> 3398
+<2f70> 3413
+<2f71> 16587
+<2f72> 1923
+<2f73> 4049
+<2f74> 2539
+<2f75> 4592
+<2f76> 2780
+<2f77> 7399
+<2f78> 7262
+<2f79> 3753
+<2f7a> 4123
+<2f7b> 4309
+<2f7c> 2490
+<2f7d> 1591
+<2f7e> 7115
+<2f7f> 1593
+<2f80> 6686
+<2f81> 3261
+<2f82> 1249
+<2f83> 4657
+<2f84> 4544
+<2f85> 2297
+<2f86> 3353
+<2f87> 5656
+<2f88> 4570
+<2f89> 7388
+<2f8a> 3300
+<2f8b> 17826
+<2f8c> 7152
+<2f8d> 1291
+<2f8e> 4051
+<2f8f> 3995
+<2f90> 4169
+<2f91> 18908
+<2f92> 8086
+<2f93> 2200
+<2f94> 4093
+<2f95> 1825
+<2f96> 1528
+<2f97> 7445
+<2f98> 7504
+<2f99> 7739
+<2f9a> 1285
+<2f9b> 4668
+<2f9c> 4672
+<2f9d> 3366
+<2f9e> 7803
+<2f9f> 3980
+<2fa0> 1250
+<2fa1> 19731
+<2fa2> 4191
+<2fa3> 4276
+<2fa4> 19992
+<2fa5> 2522
+<2fa6> 2241
+<2fa7> 7797
+<2fa8> 8317
+<2fa9> 1714
+<2faa> 2542
+<2fab> 7545
+<2fac> 4303
+<2fad> 20714
+<2fae> 1636
+<2faf> 2795
+<2fb0> 1770
+endcidchar
+
+100 begincidchar
+<2fb1> 8589
+<2fb2> 2289
+<2fb3> 4219
+<2fb4> 8713
+<2fb5> 7936
+<2fb6> 7924
+<2fb7> 3402
+<2fb8> 3438
+<2fb9> 3920
+<2fba> 8301
+<2fbb> 1824
+<2fbc> 1754
+<2fbd> 7660
+<2fbe> 7888
+<2fbf> 5019
+<2fc0> 4704
+<2fc1> 1862
+<2fc2> 8761
+<2fc3> 8348
+<2fc4> 9864
+<2fc5> 2656
+<2fc6> 8305
+<2fc7> 2704
+<2fc8> 21894
+<2fc9> 3465
+<2fca> 1937
+<2fcb> 6741
+<2fcc> 9752
+<2fcd> 1509
+<2fce> 1821
+<2fcf> 3466
+<2fd0> 1072
+<2fd1> 8390
+<2fd2> 7814
+<2fd3> 8247
+<2fd4> 7988
+<2fd5> 4851
+<3003> 103
+<3005> 104
+<3006> 10024
+<3007> 7703
+<3012> 9989
+<3013> 189
+<303e> 10059
+<303f> 22357
+<3094> 22375
+<30f7> 22390
+<30f8> 22392
+<30f9> 22391
+<30fa> 22393
+<30fb> 99
+<30fc> 10019
+<3231> 10017
+<32a3> 10001
+<33a1> 10007
+<33c4> 10008
+<33ce> 10009
+<33d5> 10012
+<3447> 22053
+<3473> 22052
+<359e> 22057
+<360e> 22059
+<361a> 22058
+<3918> 22063
+<396e> 22062
+<39cf> 22065
+<39d0> 22068
+<39df> 22066
+<3a73> 22067
+<3b4e> 22071
+<3c6e> 22072
+<3ce0> 22073
+<4056> 22078
+<415f> 22079
+<4337> 22081
+<43ac> 22087
+<43b1> 22086
+<43dd> 22089
+<44d6> 22090
+<464c> 22092
+<4661> 22091
+<4723> 22094
+<4729> 22095
+<477c> 22096
+<478d> 22097
+<4947> 22099
+<497a> 22100
+<497d> 22101
+<4984> 28005
+<499b> 22107
+<499f> 22106
+<49b6> 22109
+<49b7> 22108
+<4c77> 22116
+<4ca2> 22117
+<4ca3> 22112
+<4dae> 22125
+<4e00> 4162
+<4e01> 1504
+<4e02> 10072
+endcidchar
+
+100 begincidchar
+<4e03> 3070
+<4e07> 3747
+<4e08> 4458
+<4e09> 3288
+<4e0a> 3336
+<4e0b> 3887
+<4e0c> 4696
+<4e0d> 1154
+<4e0e> 4304
+<4e0f> 10076
+<4e10> 4698
+<4e11> 1304
+<4e12> 10077
+<4e13> 4613
+<4e14> 3151
+<4e15> 4701
+<4e16> 3415
+<4e17> 10078
+<4e18> 3181
+<4e19> 1124
+<4e1a> 4156
+<4e1b> 1367
+<4e1c> 1514
+<4e1d> 3508
+<4e1e> 4703
+<4e22> 1513
+<4e23> 10082
+<4e24> 2566
+<4e25> 4088
+<4e26> 10083
+<4e27> 3294
+<4e28> 4707
+<4e29> 10084
+<4e2a> 1777
+<4e2b> 4071
+<4e2c> 5788
+<4e2d> 4559
+<4e30> 1662
+<4e31> 10087
+<4e32> 1329
+<4e33> 10088
+<4e34> 2594
+<4e35> 10089
+<4e36> 4722
+<4e37> 10090
+<4e38> 3737
+<4e39> 1413
+<4e3a> 3769
+<4e3b> 4598
+<4e3c> 10091
+<4e3d> 2529
+<4e3e> 2312
+<4e3f> 4709
+<4e43> 2862
+<4e44> 10095
+<4e45> 2290
+<4e46> 10096
+<4e47> 4711
+<4e48> 2745
+<4e49> 4204
+<4e4a> 10097
+<4e4b> 4525
+<4e4c> 3817
+<4e4d> 4424
+<4e4e> 1964
+<4e4f> 1603
+<4e50> 2497
+<4e51> 10098
+<4e52> 3032
+<4e53> 2963
+<4e54> 3140
+<4e55> 10099
+<4e56> 1837
+<4e57> 10100
+<4e58> 1264
+<4e59> 4185
+<4e5c> 4725
+<4e5d> 2292
+<4e5e> 3089
+<4e5f> 4153
+<4e60> 3869
+<4e61> 3924
+<4e66> 3456
+<4e69> 4726
+<4e70> 2713
+<4e71> 2681
+<4e72> 10115
+<4e73> 3268
+<4e7e> 3113
+<4e82> 8281
+<4e86> 2580
+<4e87> 10132
+<4e88> 4301
+<4e89> 4506
+<4e8a> 10133
+<4e8b> 3417
+<4e8c> 1597
+<4e8d> 4695
+<4e8e> 4287
+<4e8f> 2436
+endcidchar
+
+100 begincidchar
+<4e90> 10134
+<4e91> 4361
+<4e92> 1978
+<4e93> 4727
+<4e94> 3828
+<4e95> 2269
+<4e98> 4702
+<4e99> 10137
+<4e9a> 4080
+<4e9b> 3956
+<4e9e> 8689
+<4e9f> 4723
+<4ea0> 4867
+<4ea1> 3751
+<4ea2> 2375
+<4ea3> 10140
+<4ea4> 2188
+<4ea5> 1884
+<4ea6> 4199
+<4ea7> 1217
+<4ea8> 1943
+<4ea9> 2841
+<4eaa> 10141
+<4eab> 3930
+<4eac> 2264
+<4ead> 3669
+<4eae> 2570
+<4eb2> 3156
+<4eb3> 4869
+<4eb4> 10145
+<4eb5> 4872
+<4eba> 3238
+<4ebb> 4767
+<4ebf> 4193
+<4ec0> 3401
+<4ec1> 3237
+<4ec2> 4770
+<4ec3> 4768
+<4ec4> 4732
+<4ec5> 2247
+<4ec6> 3052
+<4ec7> 1301
+<4ec8> 10153
+<4ec9> 4769
+<4eca> 2242
+<4ecb> 2234
+<4ecc> 10154
+<4ecd> 3247
+<4ece> 1366
+<4ed1> 2687
+<4ed2> 10157
+<4ed3> 1181
+<4ed4> 4653
+<4ed5> 3426
+<4ed6> 3568
+<4ed7> 4461
+<4ed8> 1713
+<4ed9> 3894
+<4edd> 4846
+<4ede> 4774
+<4edf> 3111
+<4ee0> 10161
+<4ee1> 4772
+<4ee2> 10162
+<4ee3> 1405
+<4ee4> 2615
+<4ee5> 4187
+<4ee8> 4771
+<4ee9> 10165
+<4eea> 4174
+<4eeb> 4773
+<4eec> 2764
+<4ef0> 4127
+<4ef1> 10169
+<4ef2> 4568
+<4ef3> 4776
+<4ef4> 10170
+<4ef5> 4779
+<4ef6> 2161
+<4ef7> 2126
+<4efb> 3241
+<4efc> 10174
+<4efd> 1658
+<4efe> 10175
+<4eff> 1631
+<4f00> 10176
+<4f01> 3090
+<4f09> 4782
+<4f0a> 4168
+<4f0d> 3832
+<4f0e> 2098
+<4f0f> 1689
+<4f10> 1602
+<4f11> 4008
+<4f17> 4569
+<4f18> 4266
+<4f19> 2052
+<4f1a> 2038
+<4f1b> 4775
+<4f1e> 3290
+endcidchar
+
+100 begincidchar
+<4f1f> 3775
+<4f20> 1326
+<4f21> 10193
+<4f22> 4777
+<4f23> 10194
+<4f24> 3332
+<4f25> 4780
+<4f26> 2686
+<4f27> 4781
+<4f2a> 3776
+<4f2b> 4783
+<4f2f> 1141
+<4f30> 1817
+<4f31> 10200
+<4f32> 4791
+<4f33> 10201
+<4f34> 1012
+<4f35> 10202
+<4f36> 2607
+<4f37> 10203
+<4f38> 3365
+<4f39> 10204
+<4f3a> 3514
+<4f3b> 10205
+<4f3c> 3515
+<4f3d> 4792
+<4f43> 1481
+<4f46> 1420
+<4f4d> 3786
+<4f4e> 1454
+<4f4f> 4606
+<4f50> 4689
+<4f51> 4280
+<4f52> 10219
+<4f53> 3640
+<4f54> 10220
+<4f55> 1925
+<4f56> 10221
+<4f57> 4790
+<4f58> 4848
+<4f59> 4293
+<4f5a> 4787
+<4f5b> 1677
+<4f5c> 4692
+<4f5d> 4788
+<4f5e> 4784
+<4f5f> 4789
+<4f60> 2886
+<4f63> 4251
+<4f64> 4778
+<4f65> 4849
+<4f66> 10224
+<4f67> 4785
+<4f68> 10225
+<4f69> 2982
+<4f6c> 2491
+<4f6f> 4121
+<4f70> 998
+<4f73> 2116
+<4f74> 4794
+<4f75> 10232
+<4f76> 4793
+<4f7b> 4800
+<4f7c> 4802
+<4f7d> 10237
+<4f7e> 4799
+<4f7f> 3408
+<4f83> 4797
+<4f84> 4533
+<4f85> 10241
+<4f86> 8178
+<4f87> 10242
+<4f88> 1283
+<4f89> 4796
+<4f8a> 10243
+<4f8b> 2536
+<4f8c> 10244
+<4f8d> 3427
+<4f8e> 10245
+<4f8f> 4798
+<4f90> 10246
+<4f91> 4795
+<4f94> 4804
+<4f95> 10249
+<4f96> 8285
+<4f97> 1520
+<4f9b> 1794
+<4f9c> 10253
+<4f9d> 4167
+<4fa0> 3885
+<4fa3> 2665
+<4fa4> 10258
+<4fa5> 2197
+<4fa6> 4493
+<4fa7> 1191
+<4fa8> 3141
+<4fa9> 2424
+<4faa> 4801
+<4fab> 10259
+<4fac> 4803
+endcidchar
+
+100 begincidchar
+<4fad> 10260
+<4fae> 3833
+<4faf> 1957
+<4fb5> 3155
+<4fbf> 1100
+<4fc2> 9884
+<4fc3> 1372
+<4fc4> 1580
+<4fc5> 4808
+<4fca> 2350
+<4fce> 4850
+<4fcf> 3147
+<4fd0> 2537
+<4fd1> 4812
+<4fd7> 3532
+<4fd8> 1690
+<4fd9> 10289
+<4fda> 4809
+<4fdb> 10290
+<4fdc> 4811
+<4fdd> 1036
+<4fde> 4294
+<4fdf> 4813
+<4fe0> 8629
+<4fe1> 3984
+<4fe2> 10291
+<4fe3> 4810
+<4fe6> 4805
+<4fe7> 10294
+<4fe8> 4806
+<4fe9> 2546
+<4fea> 4807
+<4fed> 2150
+<4fee> 4009
+<4fef> 1700
+<4ff0> 10297
+<4ff1> 2322
+<4ff2> 10298
+<4ff3> 4817
+<4ff8> 4814
+<4ff9> 10303
+<4ffa> 958
+<4ffe> 4822
+<4fff> 10307
+<5000> 8908
+<5006> 8214
+<5009> 7778
+<500a> 10315
+<500b> 7968
+<500c> 4824
+<500d> 1055
+<500e> 10316
+<500f> 4819
+<5010> 10317
+<5011> 8319
+<5012> 1434
+<5013> 10318
+<5014> 2338
+<5018> 3611
+<5019> 1961
+<501a> 4183
+<501b> 10322
+<501c> 4823
+<501f> 2233
+<5020> 10325
+<5021> 1232
+<5025> 4825
+<5026> 2330
+<5027> 10329
+<5028> 4826
+<5029> 4815
+<502a> 2882
+<502b> 8284
+<502c> 4818
+<502d> 4821
+<502e> 4820
+<503a> 4431
+<503b> 10341
+<503c> 4532
+<503d> 10342
+<503e> 3168
+<5043> 4828
+<5047> 2124
+<5048> 4830
+<5049> 8596
+<504c> 4816
+<504d> 10352
+<504e> 4831
+<504f> 3018
+<5055> 4829
+<505a> 4691
+<505b> 10362
+<505c> 3668
+<5065> 2162
+<506c> 4832
+<5074> 7781
+<5075> 8833
+<5076> 2941
+<5077> 3686
+<507b> 4833
+endcidchar
+
+100 begincidchar
+<507e> 4827
+<507f> 1226
+<5080> 2443
+<5085> 1712
+<5088> 2535
+<508d> 1027
+<5096> 8909
+<5097> 10407
+<5098> 8458
+<5099> 7742
+<50a2> 9855
+<50a3> 1401
+<50a4> 10416
+<50a5> 4834
+<50a6> 10417
+<50a7> 4835
+<50a8> 1317
+<50a9> 4836
+<50ac> 1378
+<50ad> 8750
+<50b2> 972
+<50b3> 7830
+<50b4> 8907
+<50b5> 8812
+<50b6> 10424
+<50b7> 8471
+<50ba> 4837
+<50bb> 3310
+<50be> 8424
+<50c2> 8916
+<50c5> 8121
+<50c9> 8920
+<50cf> 3934
+<50d0> 10442
+<50d1> 8415
+<50d5> 8386
+<50d6> 4838
+<50da> 2574
+<50de> 8597
+<50e5> 8108
+<50e6> 4842
+<50e7> 3303
+<50e8> 8915
+<50ec> 4841
+<50ed> 4840
+<50ee> 4843
+<50f3> 3536
+<50f4> 10465
+<50f5> 2170
+<50f9> 8065
+<50fa> 10469
+<50fb> 3014
+<5100> 8720
+<5101> 10474
+<5102> 8911
+<5103> 10475
+<5104> 8723
+<5105> 10476
+<5106> 4839
+<5107> 4844
+<5108> 8164
+<5109> 8080
+<510a> 10477
+<510b> 4845
+<5110> 8918
+<5111> 10482
+<5112> 3264
+<5113> 10483
+<5114> 8912
+<5115> 8910
+<5118> 9857
+<511f> 7798
+<5120> 10492
+<5121> 2503
+<512a> 8753
+<5132> 7827
+<5137> 8914
+<513a> 8919
+<513b> 8917
+<513c> 8913
+<513f> 1592
+<5140> 4697
+<5141> 4365
+<5142> 10516
+<5143> 4333
+<5144> 4001
+<5145> 1289
+<5146> 4472
+<5147> 10517
+<5148> 3893
+<5149> 1851
+<514a> 10518
+<514b> 2392
+<514c> 10519
+<514d> 2791
+<5151> 1553
+<5152> 7909
+<5153> 10523
+<5154> 3700
+<5155> 4866
+endcidchar
+
+100 begincidchar
+<5156> 4868
+<515a> 1428
+<515b> 10527
+<515c> 1524
+<5162> 2259
+<5165> 3270
+<5168> 3206
+<5169> 8229
+<516a> 10537
+<516b> 982
+<516c> 1796
+<516d> 2626
+<516e> 4854
+<516f> 10538
+<5170> 2471
+<5171> 1803
+<5172> 10539
+<5173> 1841
+<5174> 3990
+<5175> 1121
+<5176> 3075
+<5177> 2318
+<5178> 1477
+<5179> 4645
+<517a> 10540
+<517b> 4129
+<517c> 2137
+<517d> 3445
+<5180> 2096
+<5181> 4858
+<5182> 4765
+<5185> 2877
+<5188> 1743
+<5189> 3224
+<518c> 1192
+<518d> 4380
+<5192> 2741
+<5195> 2790
+<5196> 4884
+<5197> 3258
+<5198> 10555
+<5199> 3967
+<519a> 10556
+<519b> 2347
+<519c> 2922
+<51a0> 1843
+<51a1> 10560
+<51a2> 4885
+<51a3> 10561
+<51a4> 4332
+<51a5> 4886
+<51ab> 4879
+<51ac> 1515
+<51af> 1672
+<51b0> 1122
+<51b1> 4880
+<51b2> 1290
+<51b3> 2341
+<51b4> 10569
+<51b5> 2435
+<51b6> 4152
+<51b7> 2511
+<51bb> 1522
+<51bc> 4882
+<51bd> 4881
+<51c0> 2282
+<51c4> 3071
+<51c5> 10578
+<51c6> 4633
+<51c7> 4883
+<51c8> 10579
+<51c9> 2562
+<51ca> 10580
+<51cb> 1491
+<51cc> 2609
+<51cd> 7887
+<51ce> 10581
+<51cf> 2152
+<51d0> 10582
+<51d1> 1368
+<51db> 2598
+<51dc> 10592
+<51dd> 2912
+<51e0> 2091
+<51e1> 1615
+<51e4> 1676
+<51eb> 4864
+<51ec> 10603
+<51ed> 3037
+<51ee> 10604
+<51ef> 2362
+<51f0> 2016
+<51f1> 8153
+<51f2> 10605
+<51f3> 1451
+<51f4> 10606
+<51f5> 5017
+<51f6> 4002
+<51f7> 10607
+<51f8> 3690
+endcidchar
+
+100 begincidchar
+<51f9> 967
+<51fa> 1307
+<51fb> 2060
+<51fc> 5018
+<51fd> 1894
+<51fe> 10608
+<51ff> 4391
+<5200> 1431
+<5201> 1492
+<5202> 4748
+<5203> 3243
+<5206> 1651
+<5207> 3149
+<5208> 4749
+<5209> 10611
+<520a> 2364
+<520d> 5003
+<520e> 4750
+<5211> 3991
+<5212> 1987
+<5216> 6510
+<5217> 2585
+<5218> 2622
+<5219> 4405
+<521a> 1744
+<521b> 1335
+<521c> 10619
+<521d> 1306
+<5220> 3319
+<5224> 2961
+<5228> 2970
+<5229> 2534
+<522a> 10628
+<522b> 1113
+<522c> 10629
+<522d> 4751
+<522e> 1831
+<522f> 10630
+<5230> 1438
+<5233> 4752
+<5236> 4549
+<5237> 3479
+<5238> 3210
+<5239> 3307
+<523a> 1359
+<523b> 2393
+<523c> 10635
+<523d> 1869
+<523e> 10636
+<5241> 1574
+<5242> 2100
+<5243> 3645
+<5244> 8904
+<5247> 8803
+<524a> 3940
+<524b> 9859
+<524c> 4755
+<524d> 3117
+<5250> 1833
+<5251> 2164
+<5254> 3633
+<5255> 10645
+<5256> 3049
+<525b> 7959
+<525c> 4758
+<525d> 10650
+<525e> 4756
+<5261> 4757
+<5265> 1033
+<5266> 10656
+<5267> 2326
+<5268> 10657
+<5269> 3386
+<526a> 2151
+<526e> 7979
+<526f> 1708
+<5272> 1769
+<5273> 10663
+<5274> 8906
+<5275> 7833
+<527d> 4760
+<527e> 10671
+<527f> 2204
+<5280> 10672
+<5281> 4762
+<5282> 4761
+<5283> 8015
+<5287> 8143
+<5288> 3005
+<5289> 8246
+<528a> 7994
+<528b> 10676
+<528c> 8905
+<528d> 8089
+<5290> 4763
+<5291> 8053
+<5292> 10679
+<5293> 4764
+<529b> 2543
+<529c> 10687
+endcidchar
+
+100 begincidchar
+<529d> 3211
+<529e> 1015
+<529f> 1791
+<52a0> 2118
+<52a1> 3840
+<52a2> 5005
+<52a3> 2588
+<52a8> 1518
+<52a9> 4601
+<52aa> 2925
+<52ab> 2218
+<52b1> 2531
+<52b2> 2257
+<52b3> 2488
+<52be> 5008
+<52bf> 3421
+<52c0> 10705
+<52c1> 8126
+<52c2> 10706
+<52c3> 1137
+<52c7> 4263
+<52c8> 10710
+<52c9> 2792
+<52ca> 10711
+<52cb> 4052
+<52d0> 5010
+<52d1> 10716
+<52d2> 2496
+<52d5> 7885
+<52d6> 5011
+<52d7> 10719
+<52d8> 2366
+<52d9> 8617
+<52da> 10720
+<52db> 8678
+<52dc> 10721
+<52dd> 8487
+<52de> 8195
+<52df> 2847
+<52e2> 8498
+<52e3> 10724
+<52e4> 3159
+<52f0> 5012
+<52f1> 8995
+<52f5> 8209
+<52f8> 8437
+<52f9> 4860
+<52fa> 3344
+<52fe> 1805
+<52ff> 3839
+<5300> 4363
+<5305> 1031
+<5306> 1365
+<5307> 10748
+<5308> 4004
+<530d> 4861
+<530e> 10753
+<530f> 5301
+<5310> 4863
+<5315> 4710
+<5316> 1988
+<5317> 1050
+<5318> 10758
+<5319> 1276
+<531a> 4740
+<531d> 4372
+<5320> 2180
+<5321> 2428
+<5322> 10763
+<5323> 3880
+<5326> 4742
+<532a> 1640
+<532d> 8901
+<532e> 4743
+<532f> 8030
+<5330> 10771
+<5331> 8902
+<5339> 3012
+<533a> 3189
+<533b> 4164
+<533e> 4744
+<533f> 2887
+<5340> 8431
+<5341> 3397
+<5342> 10781
+<5343> 3108
+<5344> 10782
+<5345> 4700
+<5346> 10783
+<5347> 3382
+<5348> 3830
+<5349> 2033
+<534a> 1014
+<534e> 1983
+<534f> 3960
+<5350> 10787
+<5351> 1049
+<5352> 4673
+<5353> 4636
+<5354> 8656
+endcidchar
+
+100 begincidchar
+<5355> 1414
+<5356> 2715
+<5357> 2866
+<535a> 1136
+<535b> 10790
+<535c> 1150
+<535d> 10791
+<535e> 1102
+<535f> 5370
+<5360> 4445
+<5361> 2357
+<5362> 2643
+<5363> 4747
+<5364> 2648
+<5365> 10792
+<5366> 4746
+<5367> 3811
+<5368> 10793
+<5369> 4946
+<536a> 10794
+<536b> 3791
+<536e> 4714
+<536f> 2739
+<5370> 4230
+<5371> 3762
+<5372> 10797
+<5373> 2087
+<5374> 3215
+<5375> 2680
+<5376> 10798
+<5377> 2332
+<5378> 3969
+<5379> 10799
+<537a> 4947
+<537f> 3169
+<5382> 1228
+<5383> 10806
+<5384> 1585
+<5385> 3663
+<5386> 2533
+<5389> 2530
+<538a> 10809
+<538b> 4066
+<538c> 4106
+<538d> 4733
+<5395> 1189
+<5398> 2512
+<5399> 8897
+<539a> 1960
+<539d> 4734
+<539e> 10821
+<539f> 4336
+<53a0> 7780
+<53a1> 10822
+<53a2> 3918
+<53a3> 4735
+<53a4> 10823
+<53a5> 4736
+<53a6> 3888
+<53a7> 10824
+<53a8> 1309
+<53a9> 2294
+<53ad> 8697
+<53ae> 4737
+<53b2> 8208
+<53b3> 10831
+<53b4> 8898
+<53b5> 10832
+<53b6> 5020
+<53bb> 3200
+<53bf> 3909
+<53c0> 10840
+<53c1> 3289
+<53c2> 1173
+<53c3> 7770
+<53c8> 4283
+<53c9> 1197
+<53ca> 2083
+<53cb> 4278
+<53cc> 3488
+<53cd> 1617
+<53d1> 1599
+<53d4> 3452
+<53d5> 10850
+<53d6> 3196
+<53d7> 3443
+<53d8> 1101
+<53d9> 4027
+<53da> 10851
+<53db> 2962
+<53df> 5013
+<53e0> 1503
+<53e1> 10855
+<53e2> 7842
+<53e3> 2407
+<53e4> 1822
+<53e5> 2323
+<53e6> 2614
+<53e7> 10856
+<53e8> 5374
+endcidchar
+
+100 begincidchar
+<53e9> 5373
+<53ea> 4538
+<53eb> 2209
+<53ec> 4474
+<53ed> 979
+<53ee> 1506
+<53ef> 2390
+<53f0> 3579
+<53f1> 5371
+<53f2> 3406
+<53f3> 4279
+<53f4> 10857
+<53f5> 4741
+<53f6> 4157
+<53f7> 1916
+<53f8> 3507
+<53f9> 3601
+<53fa> 10858
+<53fb> 5375
+<53fc> 1489
+<53fd> 5372
+<5400> 10861
+<5401> 4314
+<5402> 10862
+<5403> 1273
+<5404> 1778
+<5405> 10863
+<5406> 5378
+<5407> 10864
+<5408> 1926
+<5409> 2077
+<540a> 1494
+<540b> 10865
+<540c> 3677
+<540d> 2816
+<540e> 1962
+<540f> 2527
+<5410> 3699
+<5411> 3935
+<5412> 5376
+<5413> 3890
+<5414> 10866
+<5415> 2663
+<5416> 5377
+<5417> 2711
+<541b> 2348
+<541c> 10870
+<541d> 2600
+<541e> 3709
+<541f> 4222
+<5420> 1642
+<5421> 5385
+<5422> 10871
+<5423> 5388
+<5426> 1678
+<5427> 980
+<5428> 1557
+<5429> 1649
+<542a> 10874
+<542b> 1891
+<542c> 3664
+<542d> 2401
+<542e> 3494
+<542f> 3091
+<5430> 10875
+<5431> 4519
+<5432> 5389
+<5433> 10876
+<5434> 3825
+<5435> 1240
+<5438> 3851
+<5439> 1336
+<543a> 10879
+<543b> 3798
+<543c> 1959
+<543d> 10880
+<543e> 3824
+<543f> 10881
+<5440> 4070
+<5443> 5384
+<5446> 1399
+<5447> 10886
+<5448> 1263
+<5449> 10887
+<544a> 1761
+<544b> 5379
+<5450> 2856
+<5451> 10892
+<5455> 2940
+<5456> 5383
+<5457> 5386
+<5458> 4340
+<5459> 5387
+<545a> 10893
+<545b> 3127
+<545c> 3815
+<5462> 2875
+<5463> 10899
+<5464> 5394
+<5465> 10900
+endcidchar
+
+100 begincidchar
+<5466> 5399
+<5467> 10901
+<5468> 4571
+<5471> 5393
+<5472> 5410
+<5473> 3781
+<5474> 10910
+<5475> 1918
+<5476> 5398
+<5477> 5392
+<5478> 2975
+<547b> 3364
+<547c> 1963
+<547d> 2817
+<5480> 2310
+<5481> 10915
+<5482> 5390
+<5483> 10916
+<5484> 5397
+<5485> 10917
+<5486> 2969
+<548b> 4423
+<548c> 1924
+<548d> 10922
+<548e> 2299
+<548f> 4258
+<5490> 1723
+<5491> 10923
+<5492> 4579
+<5493> 10924
+<5494> 5391
+<5495> 1815
+<5496> 2356
+<5499> 2629
+<549c> 10927
+<549d> 5400
+<54a3> 5411
+<54a4> 5421
+<54a5> 10933
+<54a6> 5407
+<54a7> 5406
+<54a8> 4646
+<54ab> 5991
+<54ac> 4142
+<54ad> 5402
+<54ae> 10934
+<54af> 2358
+<54b0> 10935
+<54b1> 4382
+<54b2> 10936
+<54b3> 2389
+<54b4> 5404
+<54b8> 3897
+<54bb> 5413
+<54bc> 9069
+<54bd> 4083
+<54be> 10942
+<54bf> 5414
+<54c0> 946
+<54c1> 3030
+<54c2> 5403
+<54c3> 10943
+<54c4> 1948
+<54c5> 10944
+<54c6> 1566
+<54c7> 3724
+<54c8> 1879
+<54c9> 4376
+<54cc> 5415
+<54cd> 3929
+<54ce> 944
+<54cf> 5423
+<54d0> 5401
+<54d1> 4079
+<54d2> 5405
+<54d5> 5412
+<54d6> 10947
+<54d7> 1982
+<54d8> 10948
+<54db> 10949
+<54dc> 5418
+<54dd> 5422
+<54de> 5424
+<54df> 4249
+<54e0> 10950
+<54e1> 8775
+<54e5> 1762
+<54e6> 2935
+<54e7> 5426
+<54e8> 3347
+<54e9> 2545
+<54ea> 2855
+<54ed> 2411
+<54ee> 3941
+<54f2> 4477
+<54f3> 5430
+<54fa> 1151
+<54fb> 10965
+<54fc> 1942
+<54fd> 5428
+endcidchar
+
+100 begincidchar
+<54fe> 10966
+<54ff> 5009
+<5500> 10967
+<5501> 4109
+<5504> 9068
+<5505> 10970
+<5506> 3561
+<5507> 1344
+<5508> 10971
+<5509> 945
+<550f> 5433
+<5510> 3609
+<5511> 5434
+<5514> 5429
+<551b> 5425
+<5520> 5427
+<5521> 10989
+<5524> 2002
+<5527> 5435
+<552a> 5436
+<552b> 10994
+<552c> 1976
+<552d> 10995
+<552e> 3442
+<552f> 3767
+<5530> 5453
+<5531> 1231
+<5532> 10996
+<5533> 5452
+<5537> 5447
+<553c> 5446
+<553d> 11004
+<553e> 3722
+<553f> 5444
+<5540> 11005
+<5541> 5442
+<5542> 11006
+<5543> 2397
+<5544> 4641
+<5545> 11007
+<5546> 3333
+<5549> 5440
+<554a> 940
+<554f> 8604
+<5550> 5445
+<5553> 8393
+<5554> 11016
+<5555> 5443
+<5556> 5448
+<555c> 5454
+<555d> 11022
+<555e> 8688
+<5561> 1637
+<5564> 3008
+<5565> 3311
+<5566> 2461
+<5567> 5437
+<556a> 2943
+<556b> 11029
+<556c> 4730
+<556d> 5441
+<556e> 2905
+<5578> 3952
+<557b> 5466
+<557c> 3639
+<557d> 11038
+<557e> 5463
+<557f> 11039
+<5580> 2355
+<5581> 5461
+<5582> 3784
+<5583> 5457
+<5584> 3327
+<5587> 2457
+<5588> 5460
+<5589> 1956
+<558a> 1895
+<558b> 5455
+<558f> 5438
+<5590> 11045
+<5591> 5465
+<5594> 5470
+<5598> 1328
+<5599> 5471
+<559c> 3871
+<559d> 1919
+<559e> 11053
+<559f> 5462
+<55a7> 4037
+<55aa> 8459
+<55ab> 11063
+<55ac> 8414
+<55ad> 11064
+<55ae> 7850
+<55b1> 5458
+<55b2> 8748
+<55b3> 4414
+<55b4> 11067
+<55b5> 5439
+<55b6> 11068
+endcidchar
+
+100 begincidchar
+<55b7> 2984
+<55b8> 11069
+<55b9> 5459
+<55ba> 11070
+<55bb> 4316
+<55bc> 11071
+<55c4> 5482
+<55c5> 4012
+<55c6> 8408
+<55c7> 8896
+<55c8> 11077
+<55c9> 5474
+<55ce> 8303
+<55d1> 5476
+<55d2> 5456
+<55d3> 3293
+<55d4> 5479
+<55d5> 11082
+<55d6> 5464
+<55da> 8609
+<55db> 11086
+<55dc> 3423
+<55dd> 5481
+<55de> 11087
+<55df> 5467
+<55e0> 11088
+<55e1> 3802
+<55e2> 11089
+<55e3> 3512
+<55e4> 5491
+<55e5> 5484
+<55e6> 5480
+<55e7> 11090
+<55e8> 5489
+<55e9> 9081
+<55ea> 5472
+<55ef> 5483
+<55f4> 11095
+<55f5> 5490
+<55f6> 9074
+<55f7> 5473
+<55fd> 3529
+<55fe> 5499
+<55ff> 11101
+<5600> 5500
+<5601> 5496
+<5606> 8554
+<5607> 11106
+<5608> 5494
+<5609> 2113
+<560c> 5495
+<560d> 9084
+<560e> 1725
+<560f> 4731
+<5614> 8368
+<5615> 11113
+<5616> 9082
+<5617> 7796
+<5618> 4021
+<561b> 2710
+<561c> 9079
+<561d> 11116
+<561e> 5493
+<561f> 5475
+<5623> 5498
+<5624> 5497
+<5627> 5501
+<5628> 11122
+<5629> 8012
+<562c> 5506
+<562d> 5502
+<562e> 9080
+<562f> 8655
+<5630> 9064
+<5631> 4597
+<5632> 1237
+<5633> 11125
+<5634> 4681
+<5635> 9073
+<5636> 3504
+<5637> 11126
+<5638> 9065
+<5639> 5504
+<563a> 11127
+<563b> 3850
+<563f> 1936
+<5640> 11131
+<5641> 9844
+<564c> 5511
+<564d> 5507
+<564e> 4148
+<5654> 5512
+<5657> 5505
+<5658> 5503
+<5659> 5509
+<565c> 5510
+<565d> 9071
+<5660> 9072
+<5661> 11153
+<5662> 5508
+endcidchar
+
+100 begincidchar
+<5663> 11154
+<5664> 5514
+<5665> 9078
+<5666> 9075
+<5667> 11155
+<5668> 3094
+<5669> 4706
+<566a> 4398
+<566b> 5516
+<566c> 3424
+<566f> 9087
+<5670> 11158
+<5671> 5515
+<5672> 9076
+<5673> 11159
+<5674> 8373
+<5675> 11160
+<5676> 1724
+<5677> 11161
+<5678> 7899
+<5679> 9842
+<567a> 11162
+<5680> 9070
+<5685> 5519
+<5686> 5513
+<5687> 8631
+<568c> 9077
+<568d> 11174
+<568e> 1910
+<568f> 3642
+<5693> 5520
+<5694> 11178
+<5695> 9090
+<5699> 8350
+<56a3> 3942
+<56a6> 9067
+<56a7> 11193
+<56a8> 8249
+<56ae> 9887
+<56af> 5521
+<56b3> 9085
+<56b4> 8693
+<56b5> 11202
+<56b6> 9089
+<56b7> 3229
+<56bc> 2193
+<56c0> 9083
+<56c1> 9086
+<56c2> 8652
+<56c5> 8923
+<56c8> 9066
+<56c9> 9865
+<56ca> 2869
+<56cb> 11214
+<56cc> 9879
+<56d1> 8865
+<56d4> 5522
+<56d7> 5523
+<56da> 3185
+<56db> 3513
+<56dc> 11225
+<56dd> 5524
+<56de> 2029
+<56df> 4716
+<56e0> 4217
+<56e1> 5525
+<56e2> 3702
+<56e3> 11226
+<56e4> 1561
+<56eb> 5527
+<56ec> 11233
+<56ed> 4339
+<56f0> 2450
+<56f1> 1364
+<56f4> 3766
+<56f5> 5526
+<56f9> 5528
+<56fa> 1829
+<56fd> 1875
+<56fe> 3693
+<56ff> 5529
+<5703> 3059
+<5704> 5530
+<5705> 11246
+<5706> 4341
+<5707> 9091
+<5708> 3201
+<5709> 5532
+<570a> 5531
+<570b> 7997
+<570c> 11247
+<570d> 8591
+<5712> 8774
+<5713> 8776
+<5716> 8574
+<5717> 11254
+<5718> 8576
+<571c> 5533
+<571f> 3698
+<5723> 3388
+endcidchar
+
+100 begincidchar
+<5728> 4381
+<5729> 5031
+<572a> 5033
+<572b> 11267
+<572c> 5032
+<572d> 1856
+<5730> 1465
+<5733> 5034
+<5739> 5035
+<573a> 1222
+<573b> 5039
+<573e> 2061
+<573f> 11277
+<5740> 4534
+<5741> 11278
+<5742> 5040
+<5747> 2344
+<574a> 1624
+<574b> 11285
+<574c> 5024
+<574d> 3585
+<574e> 2367
+<574f> 1994
+<5750> 4693
+<5751> 2400
+<5757> 2422
+<575a> 2132
+<575b> 3590
+<575c> 5038
+<575d> 990
+<575e> 3834
+<575f> 1653
+<5760> 4630
+<5761> 3041
+<5764> 2447
+<5765> 11295
+<5766> 3596
+<5767> 11296
+<5768> 5047
+<5769> 5041
+<576a> 3033
+<576b> 5043
+<576c> 11297
+<576d> 5048
+<576e> 11298
+<576f> 3000
+<5773> 5050
+<5776> 5049
+<5777> 2381
+<577b> 5046
+<577c> 5045
+<5782> 1340
+<5783> 2455
+<5784> 2633
+<5785> 5042
+<5786> 5044
+<578b> 3992
+<578c> 5053
+<5792> 2504
+<5793> 5058
+<579b> 1569
+<57a0> 5059
+<57a1> 5026
+<57a2> 1809
+<57a3> 4334
+<57a4> 5052
+<57a5> 11332
+<57a6> 2398
+<57a7> 5056
+<57a8> 11333
+<57a9> 5025
+<57aa> 11334
+<57ab> 1479
+<57ac> 11335
+<57ad> 5051
+<57ae> 2418
+<57b2> 5054
+<57b3> 11339
+<57b4> 5057
+<57b8> 5065
+<57c2> 1786
+<57c3> 942
+<57cb> 2712
+<57ce> 1260
+<57cf> 5055
+<57d2> 5064
+<57d3> 11363
+<57d4> 3057
+<57d5> 5060
+<57d8> 5061
+<57d9> 5063
+<57da> 5062
+<57dd> 5070
+<57de> 11368
+<57df> 4311
+<57e0> 1153
+<57e1> 9002
+<57e4> 5069
+<57ed> 5074
+<57ee> 11379
+endcidchar
+
+100 begincidchar
+<57ef> 5067
+<57f4> 5066
+<57f7> 8843
+<57f8> 5068
+<57f9> 2977
+<57fa> 2062
+<57fd> 5073
+<5800> 5075
+<5801> 11390
+<5802> 3606
+<5805> 8069
+<5806> 1552
+<5807> 5196
+<580a> 8997
+<580b> 5071
+<580c> 11395
+<580d> 5072
+<5811> 3122
+<5815> 1576
+<5816> 9004
+<5819> 5077
+<581d> 9006
+<581e> 5076
+<581f> 11407
+<5820> 5079
+<5821> 1037
+<5824> 1453
+<582a> 2365
+<582f> 8709
+<5830> 4104
+<5831> 7736
+<5834> 7795
+<5835> 1537
+<5844> 5078
+<584a> 8163
+<584b> 9017
+<584c> 3567
+<584d> 6563
+<584e> 11440
+<584f> 9003
+<5850> 11441
+<5851> 3537
+<5852> 9005
+<5853> 11442
+<5854> 3571
+<5857> 8575
+<5858> 3604
+<585e> 3286
+<5862> 8615
+<5863> 11453
+<5864> 9007
+<5865> 5080
+<586b> 3649
+<586c> 5081
+<5875> 7805
+<5879> 8406
+<587e> 5027
+<587f> 11474
+<5880> 5085
+<5881> 5082
+<5882> 11475
+<5883> 2274
+<5884> 11476
+<5885> 3474
+<5889> 5083
+<588a> 7874
+<5892> 3331
+<5893> 2844
+<5899> 3130
+<589a> 5084
+<589b> 11492
+<589c> 8882
+<589d> 11493
+<589e> 4409
+<589f> 4017
+<58a8> 2830
+<58a9> 1556
+<58ae> 7903
+<58b3> 7929
+<58bb> 8409
+<58bc> 5028
+<58bd> 11517
+<58be> 8157
+<58c1> 1091
+<58c5> 5029
+<58c6> 11523
+<58c7> 8551
+<58d1> 5030
+<58d2> 11533
+<58d3> 8685
+<58d4> 11534
+<58d5> 1909
+<58d8> 8199
+<58d9> 8998
+<58da> 9001
+<58de> 8018
+<58df> 8251
+<58e0> 9000
+<58e1> 11540
+<58e2> 8999
+endcidchar
+
+100 begincidchar
+<58e3> 11541
+<58e4> 3227
+<58e9> 7723
+<58ea> 11546
+<58eb> 3414
+<58ec> 3236
+<58ed> 11547
+<58ee> 4624
+<58ef> 8878
+<58f0> 3378
+<58f3> 2388
+<58f6> 1967
+<58f9> 4163
+<58fa> 8009
+<58fd> 8504
+<5902> 5660
+<5903> 11560
+<5904> 1321
+<5907> 1057
+<590d> 1711
+<590e> 11568
+<590f> 3889
+<5914> 4859
+<5915> 3859
+<5916> 3731
+<5919> 4865
+<591a> 1567
+<591b> 11575
+<591c> 4160
+<591f> 1812
+<5922> 8321
+<5923> 11580
+<5924> 5659
+<5925> 5657
+<5926> 11581
+<5927> 1398
+<5928> 11582
+<5929> 3647
+<592a> 3582
+<592b> 1679
+<592c> 11583
+<592d> 4712
+<592e> 4116
+<592f> 1906
+<5930> 11584
+<5931> 3390
+<5934> 3688
+<5937> 4171
+<5938> 2417
+<5939> 2115
+<593a> 1568
+<593b> 11589
+<593c> 5295
+<593d> 11590
+<593e> 8060
+<5941> 5296
+<5942> 5004
+<5943> 11593
+<5944> 4098
+<5947> 3077
+<5948> 2865
+<5949> 1675
+<594a> 11596
+<594b> 1657
+<594e> 2441
+<594f> 4669
+<5950> 11599
+<5951> 3092
+<5954> 1061
+<5955> 5298
+<5956> 2178
+<5957> 3626
+<5958> 5300
+<5959> 11602
+<595a> 5299
+<5960> 1485
+<5961> 11608
+<5962> 3350
+<5965> 973
+<5969> 9051
+<596a> 7902
+<596b> 11614
+<596c> 8098
+<596d> 11615
+<596e> 7930
+<5973> 2927
+<5974> 2924
+<5975> 11620
+<5976> 2863
+<5977> 11621
+<5978> 2140
+<5979> 3570
+<597d> 1914
+<5981> 6005
+<5982> 3266
+<5983> 6006
+<5984> 3758
+<5985> 11628
+<5986> 4622
+<5987> 1721
+endcidchar
+
+100 begincidchar
+<5988> 2703
+<5989> 11629
+<598a> 3244
+<598d> 6007
+<5992> 1545
+<5993> 2110
+<5996> 4134
+<5997> 6011
+<5998> 11638
+<5999> 2803
+<599d> 8877
+<599e> 6014
+<59a3> 6010
+<59a4> 6015
+<59a5> 3720
+<59a8> 1630
+<59ab> 6013
+<59ae> 2880
+<59af> 6018
+<59b2> 6017
+<59b9> 2760
+<59ba> 11658
+<59bb> 3069
+<59be> 6020
+<59c6> 2842
+<59ca> 6012
+<59cb> 3411
+<59d0> 2228
+<59d1> 1820
+<59d2> 6016
+<59d3> 4000
+<59d4> 3774
+<59d7> 6019
+<59d8> 6026
+<59d9> 11677
+<59da> 4141
+<59db> 11678
+<59dc> 2171
+<59dd> 6023
+<59e3> 6025
+<59e4> 11684
+<59e5> 2492
+<59e8> 4179
+<59ec> 2074
+<59f9> 6027
+<59fa> 11702
+<59fb> 4221
+<59ff> 4648
+<5a00> 11706
+<5a01> 3759
+<5a02> 11707
+<5a03> 3727
+<5a04> 2637
+<5a07> 2192
+<5a08> 6024
+<5a09> 6029
+<5a0c> 6028
+<5a11> 6032
+<5a12> 11714
+<5a13> 6034
+<5a18> 2898
+<5a1c> 2859
+<5a1f> 2329
+<5a20> 3368
+<5a23> 6033
+<5a24> 11726
+<5a25> 1583
+<5a29> 2793
+<5a31> 4302
+<5a32> 6030
+<5a33> 11737
+<5a34> 6031
+<5a35> 11738
+<5a36> 3197
+<5a3c> 6039
+<5a40> 6035
+<5a41> 8255
+<5a46> 3044
+<5a49> 3746
+<5a4a> 6037
+<5a55> 6038
+<5a5a> 2046
+<5a62> 6040
+<5a66> 7950
+<5a67> 6036
+<5a6a> 2466
+<5a6d> 9209
+<5a74> 4233
+<5a75> 6041
+<5a76> 3373
+<5a77> 6045
+<5a7a> 6046
+<5a7f> 4033
+<5a92> 2754
+<5a9a> 2761
+<5a9b> 6044
+<5aa7> 9212
+<5aaa> 6043
+<5ab2> 6049
+<5ab3> 3870
+endcidchar
+
+100 begincidchar
+<5ab4> 11838
+<5ab5> 6564
+<5ab8> 6052
+<5abd> 8297
+<5abe> 6047
+<5ac1> 2129
+<5ac2> 3298
+<5ac9> 2088
+<5acc> 3904
+<5ad2> 6050
+<5ad3> 11860
+<5ad4> 6051
+<5ad5> 11861
+<5ad6> 6056
+<5ad7> 9207
+<5ad8> 6058
+<5adc> 6059
+<5ae0> 6053
+<5ae1> 1462
+<5ae2> 11868
+<5ae3> 6054
+<5ae6> 6057
+<5ae9> 2878
+<5aea> 11873
+<5aeb> 6048
+<5af1> 6055
+<5af5> 9206
+<5afb> 9213
+<5b00> 9208
+<5b08> 9210
+<5b09> 6060
+<5b0a> 11898
+<5b0b> 9214
+<5b0c> 8104
+<5b16> 6062
+<5b17> 6061
+<5b18> 11908
+<5b19> 9217
+<5b21> 9215
+<5b2a> 9216
+<5b30> 8737
+<5b31> 11929
+<5b32> 6063
+<5b33> 11930
+<5b34> 4876
+<5b37> 6064
+<5b38> 8482
+<5b40> 6065
+<5b4c> 9211
+<5b50> 4656
+<5b51> 6071
+<5b52> 11954
+<5b53> 6072
+<5b54> 2404
+<5b55> 4371
+<5b56> 11955
+<5b57> 4659
+<5b58> 1385
+<5b59> 3556
+<5b5a> 6068
+<5b5b> 4729
+<5b5c> 4651
+<5b5d> 3949
+<5b5e> 11956
+<5b5f> 2772
+<5b62> 6073
+<5b63> 2097
+<5b64> 1819
+<5b65> 6069
+<5b66> 4048
+<5b69> 1881
+<5b6a> 2678
+<5b6b> 8538
+<5b6c> 4705
+<5b70> 3458
+<5b71> 5994
+<5b72> 11964
+<5b73> 6070
+<5b74> 11965
+<5b75> 1682
+<5b78> 8677
+<5b79> 11968
+<5b7a> 3265
+<5b7d> 2904
+<5b7e> 11971
+<5b7f> 8279
+<5b80> 5934
+<5b81> 2913
+<5b82> 11972
+<5b83> 3569
+<5b84> 5935
+<5b85> 4429
+<5b86> 11973
+<5b87> 4307
+<5b88> 3439
+<5b89> 957
+<5b8a> 11974
+<5b8b> 3523
+<5b8c> 3739
+<5b8f> 1953
+endcidchar
+
+100 begincidchar
+<5b93> 5937
+<5b94> 11980
+<5b95> 5936
+<5b96> 11981
+<5b97> 4663
+<5b98> 1842
+<5b99> 4581
+<5b9a> 1511
+<5b9b> 3745
+<5b9c> 4178
+<5b9d> 1039
+<5b9e> 3404
+<5b9f> 11982
+<5ba0> 1293
+<5ba1> 3372
+<5ba2> 2394
+<5ba3> 4038
+<5ba4> 3433
+<5ba5> 5938
+<5ba6> 2007
+<5baa> 3913
+<5bab> 1797
+<5bb0> 4378
+<5bb3> 1885
+<5bb4> 4112
+<5bb5> 3945
+<5bb6> 2117
+<5bb7> 11992
+<5bb8> 5939
+<5bb9> 3256
+<5bbd> 2426
+<5bbe> 1119
+<5bbf> 3539
+<5bc2> 2104
+<5bc3> 11998
+<5bc4> 2103
+<5bc5> 4225
+<5bc6> 2785
+<5bc7> 2409
+<5bcc> 1718
+<5bd0> 2759
+<5bd1> 12006
+<5bd2> 1893
+<5bd3> 4325
+<5bdd> 3163
+<5bde> 2834
+<5bdf> 1203
+<5be0> 12016
+<5be1> 1834
+<5be2> 8421
+<5be3> 12017
+<5be4> 5943
+<5be5> 2577
+<5be6> 8495
+<5be7> 8355
+<5be8> 4432
+<5be9> 8481
+<5bea> 12018
+<5beb> 8660
+<5bec> 8165
+<5bed> 12019
+<5bee> 5944
+<5bef> 12020
+<5bf0> 5946
+<5bf5> 7818
+<5bf6> 7735
+<5bf7> 12025
+<5bf8> 1386
+<5bf9> 1555
+<5bfa> 3511
+<5bfb> 4057
+<5bfc> 1437
+<5bff> 3440
+<5c00> 12028
+<5c01> 1663
+<5c04> 3357
+<5c05> 12031
+<5c06> 2172
+<5c07> 8094
+<5c08> 8870
+<5c09> 3789
+<5c0a> 4685
+<5c0b> 8680
+<5c0c> 12032
+<5c0d> 7898
+<5c0e> 7865
+<5c0f> 3948
+<5c10> 12033
+<5c11> 3346
+<5c14> 1594
+<5c15> 6066
+<5c16> 2133
+<5c17> 12036
+<5c18> 1251
+<5c19> 12037
+<5c1a> 3337
+<5c1b> 12038
+<5c1c> 6067
+<5c1d> 1223
+<5c22> 5302
+endcidchar
+
+100 begincidchar
+<5c23> 12043
+<5c24> 4269
+<5c25> 5303
+<5c26> 12044
+<5c27> 4137
+<5c2c> 5304
+<5c31> 2300
+<5c34> 5305
+<5c37> 9052
+<5c38> 3395
+<5c39> 4227
+<5c3a> 1284
+<5c3b> 5990
+<5c3c> 2884
+<5c3d> 2256
+<5c3e> 3777
+<5c3f> 2901
+<5c40> 2309
+<5c41> 3015
+<5c42> 1194
+<5c45> 2306
+<5c48> 3193
+<5c49> 3646
+<5c4a> 2237
+<5c4b> 3820
+<5c4e> 3409
+<5c4f> 3040
+<5c50> 5992
+<5c51> 3975
+<5c55> 4442
+<5c59> 5993
+<5c5e> 3467
+<5c5f> 12073
+<5c60> 3697
+<5c61> 2668
+<5c62> 8272
+<5c63> 5995
+<5c64> 7783
+<5c65> 2667
+<5c66> 5996
+<5c67> 12074
+<5c68> 9204
+<5c6c> 8510
+<5c6d> 12078
+<5c6e> 6004
+<5c6f> 3710
+<5c70> 12079
+<5c71> 3318
+<5c79> 4192
+<5c7a> 5548
+<5c7f> 4305
+<5c80> 12091
+<5c81> 3551
+<5c82> 3088
+<5c88> 5552
+<5c8c> 5547
+<5c8d> 5549
+<5c90> 5550
+<5c91> 5555
+<5c94> 1204
+<5c95> 12104
+<5c96> 5551
+<5c97> 1749
+<5c9a> 5556
+<5c9b> 1435
+<5c9c> 5557
+<5ca1> 7958
+<5ca2> 5559
+<5ca3> 5564
+<5ca9> 4091
+<5caa> 12114
+<5cab> 5562
+<5cac> 5561
+<5cad> 2612
+<5cb1> 5563
+<5cb2> 12118
+<5cb3> 4355
+<5cb4> 12119
+<5cb5> 5558
+<5cb6> 12120
+<5cb7> 5566
+<5cb8> 961
+<5cbd> 5560
+<5cbe> 12125
+<5cbf> 2438
+<5cc0> 12126
+<5cc1> 5565
+<5cc4> 5567
+<5ccb> 5570
+<5cd2> 5568
+<5cd9> 4548
+<5ce1> 3884
+<5ce4> 5569
+<5ce5> 5571
+<5ce6> 2676
+<5ce7> 12156
+<5ce8> 1578
+<5ce9> 12157
+<5cea> 4317
+<5ced> 3146
+endcidchar
+
+100 begincidchar
+<5cf0> 1666
+<5cf4> 9097
+<5cf5> 12165
+<5cf6> 7863
+<5cfb> 2349
+<5cfc> 12170
+<5cfd> 8628
+<5d06> 5579
+<5d07> 1292
+<5d0d> 9103
+<5d0e> 3080
+<5d14> 1377
+<5d15> 12187
+<5d16> 4075
+<5d17> 7962
+<5d1b> 5580
+<5d1e> 5578
+<5d24> 5577
+<5d25> 12198
+<5d26> 5575
+<5d27> 5574
+<5d28> 12199
+<5d29> 1065
+<5d2c> 9099
+<5d2d> 4441
+<5d2e> 5576
+<5d34> 5583
+<5d3d> 5584
+<5d3e> 5582
+<5d47> 6946
+<5d4a> 5591
+<5d4b> 5590
+<5d4c> 3123
+<5d50> 9098
+<5d58> 5581
+<5d5b> 5586
+<5d5c> 12237
+<5d5d> 5588
+<5d69> 5592
+<5d6a> 12249
+<5d6b> 5589
+<5d6c> 5585
+<5d6f> 5587
+<5d74> 5593
+<5d81> 9105
+<5d82> 5594
+<5d83> 12268
+<5d84> 8817
+<5d87> 9096
+<5d97> 9102
+<5d98> 12286
+<5d99> 5595
+<5d9d> 5596
+<5da0> 9101
+<5da7> 9100
+<5db7> 5598
+<5db8> 9104
+<5db9> 12313
+<5dba> 8243
+<5dbb> 12314
+<5dbc> 8764
+<5dc5> 5599
+<5dcb> 8169
+<5dcc> 12328
+<5dcd> 3760
+<5dd2> 8277
+<5dd3> 12333
+<5dd4> 9106
+<5ddb> 6165
+<5ddc> 12340
+<5ddd> 1323
+<5dde> 4572
+<5de1> 4059
+<5de2> 1239
+<5de5> 1789
+<5de6> 4688
+<5de7> 3142
+<5de8> 2317
+<5de9> 1799
+<5dea> 12345
+<5deb> 3814
+<5dee> 1205
+<5def> 5023
+<5df0> 8996
+<5df1> 2093
+<5df2> 4184
+<5df3> 3517
+<5df4> 984
+<5df7> 3932
+<5dfd> 4855
+<5dfe> 2238
+<5dff> 12355
+<5e00> 12356
+<5e01> 1083
+<5e02> 3431
+<5e03> 1155
+<5e04> 12357
+<5e05> 3484
+<5e06> 1608
+<5e07> 12358
+endcidchar
+
+100 begincidchar
+<5e08> 3389
+<5e0c> 3856
+<5e0f> 5534
+<5e10> 4459
+<5e11> 5537
+<5e14> 5536
+<5e15> 2946
+<5e16> 3662
+<5e17> 12366
+<5e18> 2554
+<5e19> 5535
+<5e1a> 4578
+<5e1b> 1142
+<5e1c> 4547
+<5e1d> 1468
+<5e25> 8515
+<5e26> 1403
+<5e27> 4512
+<5e2b> 8489
+<5e2c> 12377
+<5e2d> 3868
+<5e2e> 1018
+<5e31> 5538
+<5e32> 12380
+<5e33> 8823
+<5e36> 7847
+<5e37> 5541
+<5e38> 1224
+<5e3d> 2742
+<5e40> 8837
+<5e41> 12387
+<5e42> 2786
+<5e43> 9092
+<5e44> 5542
+<5e45> 1686
+<5e4c> 2020
+<5e54> 5543
+<5e55> 2846
+<5e56> 12401
+<5e57> 9095
+<5e58> 9094
+<5e5b> 5544
+<5e5e> 5545
+<5e5f> 8848
+<5e60> 12406
+<5e61> 5546
+<5e62> 1332
+<5e63> 7748
+<5e6b> 7730
+<5e6c> 9093
+<5e72> 1732
+<5e73> 3036
+<5e74> 2893
+<5e75> 12419
+<5e76> 1129
+<5e77> 12420
+<5e78> 3997
+<5e79> 7955
+<5e7a> 6163
+<5e7b> 2008
+<5e7c> 4284
+<5e7d> 4265
+<5e7e> 8051
+<5e7f> 1852
+<5e80> 5681
+<5e84> 4620
+<5e85> 12424
+<5e86> 3177
+<5e87> 1084
+<5e8a> 1333
+<5e8b> 5683
+<5e8f> 4029
+<5e90> 2645
+<5e91> 5682
+<5e92> 12430
+<5e93> 2415
+<5e94> 4235
+<5e95> 1464
+<5e96> 5684
+<5e97> 1483
+<5e98> 12431
+<5e99> 2802
+<5e9a> 1784
+<5e9b> 12432
+<5e9c> 1705
+<5e9d> 12433
+<5e9e> 2964
+<5e9f> 1644
+<5ea0> 5686
+<5ea5> 5685
+<5ea6> 1543
+<5ea7> 4694
+<5eab> 8160
+<5eac> 12441
+<5ead> 3670
+<5eb3> 5690
+<5eb4> 12447
+<5eb5> 5688
+<5eb6> 3475
+<5eb7> 2370
+endcidchar
+
+100 begincidchar
+<5eb8> 4254
+<5eb9> 5687
+<5ebe> 5689
+<5ec9> 2551
+<5eca> 2483
+<5ed1> 5693
+<5ed2> 5692
+<5ed3> 2453
+<5ed6> 2583
+<5edb> 5694
+<5edf> 8327
+<5ee0> 7800
+<5ee1> 9134
+<5ee2> 7926
+<5ee3> 7985
+<5ee8> 5695
+<5ee9> 12481
+<5eea> 5696
+<5eeb> 12482
+<5eec> 8261
+<5ef3> 8568
+<5ef4> 5016
+<5ef5> 12489
+<5ef6> 4092
+<5ef7> 3667
+<5efa> 2169
+<5efe> 5293
+<5eff> 4699
+<5f00> 2359
+<5f01> 5021
+<5f02> 4211
+<5f03> 3097
+<5f04> 2923
+<5f08> 5294
+<5f09> 12498
+<5f0a> 1088
+<5f0b> 5366
+<5f0f> 3412
+<5f10> 12502
+<5f11> 5369
+<5f12> 12503
+<5f13> 1798
+<5f14> 12504
+<5f15> 4228
+<5f16> 12505
+<5f17> 1696
+<5f18> 1954
+<5f1b> 1279
+<5f1f> 1469
+<5f20> 4454
+<5f25> 2779
+<5f26> 3903
+<5f27> 1974
+<5f28> 12515
+<5f29> 5999
+<5f2a> 5998
+<5f2d> 6000
+<5f2e> 12518
+<5f2f> 3733
+<5f30> 12519
+<5f31> 3280
+<5f32> 12520
+<5f33> 9205
+<5f34> 12521
+<5f35> 8821
+<5f39> 1424
+<5f3a> 3132
+<5f3b> 12525
+<5f3c> 6002
+<5f40> 6590
+<5f46> 9838
+<5f47> 12534
+<5f48> 7856
+<5f4c> 8323
+<5f4d> 12538
+<5f4e> 8584
+<5f4f> 12539
+<5f50> 5986
+<5f51> 12540
+<5f52> 1858
+<5f53> 1426
+<5f54> 12541
+<5f55> 2659
+<5f56> 5988
+<5f57> 5987
+<5f58> 5989
+<5f59> 9852
+<5f5d> 4180
+<5f61> 5614
+<5f62> 3993
+<5f63> 12548
+<5f64> 3679
+<5f65> 12549
+<5f66> 4110
+<5f69> 1169
+<5f6a> 1108
+<5f6b> 12552
+<5f6c> 1115
+<5f6d> 2990
+<5f70> 4452
+endcidchar
+
+100 begincidchar
+<5f71> 4245
+<5f72> 12555
+<5f73> 5600
+<5f77> 5601
+<5f78> 12559
+<5f79> 4194
+<5f7a> 12560
+<5f7b> 1246
+<5f7c> 1076
+<5f80> 3754
+<5f81> 4504
+<5f82> 5602
+<5f83> 12564
+<5f84> 2277
+<5f85> 1408
+<5f86> 12565
+<5f87> 5603
+<5f88> 1939
+<5f89> 5604
+<5f8a> 1991
+<5f8b> 2672
+<5f8c> 5605
+<5f90> 4023
+<5f91> 8133
+<5f92> 3694
+<5f95> 5606
+<5f96> 12571
+<5f97> 1444
+<5f98> 2952
+<5f99> 5607
+<5f9c> 5608
+<5f9d> 12574
+<5f9e> 7841
+<5f9f> 12575
+<5fa0> 9107
+<5fa1> 4318
+<5fa8> 5609
+<5fa9> 7947
+<5faa> 4054
+<5fad> 5610
+<5fae> 3761
+<5fb5> 5611
+<5fb6> 12590
+<5fb7> 1443
+<5fb8> 12591
+<5fb9> 7804
+<5fbc> 5612
+<5fbd> 2026
+<5fc3> 3983
+<5fc4> 5698
+<5fc5> 1089
+<5fc6> 4203
+<5fc9> 5699
+<5fcc> 2108
+<5fcd> 3239
+<5fce> 12603
+<5fcf> 5701
+<5fd0> 6668
+<5fd1> 6667
+<5fd2> 5367
+<5fd6> 5700
+<5fd7> 4541
+<5fd8> 3757
+<5fd9> 2731
+<5fdd> 5763
+<5fe0> 4561
+<5fe1> 5705
+<5fe4> 5706
+<5fe7> 4268
+<5fea> 5710
+<5feb> 2425
+<5fec> 12618
+<5fed> 5711
+<5fee> 5703
+<5ff1> 1253
+<5ff5> 2897
+<5ff8> 5712
+<5ffb> 3982
+<5ffc> 12628
+<5ffd> 1965
+<5ffe> 5707
+<5fff> 1659
+<6000> 1992
+<6001> 3583
+<6002> 3520
+<6003> 5702
+<6004> 5704
+<600a> 5721
+<600d> 5718
+<600e> 4408
+<600f> 5717
+<6012> 2926
+<6013> 12636
+<6014> 4507
+<6015> 2947
+<6016> 1159
+<6019> 5713
+<601a> 12639
+<601b> 5716
+<601c> 2552
+endcidchar
+
+100 begincidchar
+<601d> 3505
+<6020> 1410
+<6021> 5723
+<6025> 2084
+<6026> 5715
+<6027> 3999
+<6028> 4348
+<6029> 5719
+<602a> 1839
+<602b> 5720
+<602f> 3152
+<6035> 5714
+<603b> 4665
+<603c> 6669
+<603f> 5722
+<6040> 12660
+<6041> 6673
+<6042> 5728
+<6043> 3432
+<604b> 2558
+<604c> 12668
+<604d> 2021
+<6050> 2403
+<6051> 12671
+<6052> 1946
+<6055> 3478
+<6059> 6674
+<605a> 6671
+<605d> 6670
+<6062> 2027
+<6063> 6675
+<6064> 4031
+<6067> 6672
+<6068> 1941
+<6069> 1590
+<606a> 5729
+<606b> 1521
+<606c> 3652
+<606d> 1792
+<606e> 12685
+<606f> 3855
+<6070> 3102
+<6073> 2399
+<6076> 1584
+<6077> 12690
+<607a> 5727
+<607b> 5726
+<607c> 2872
+<607d> 5730
+<607e> 12691
+<607f> 4262
+<6083> 5735
+<6084> 3137
+<6089> 3857
+<608c> 5737
+<608d> 1902
+<6092> 5736
+<6093> 12705
+<6094> 2031
+<6095> 12706
+<6096> 5731
+<609a> 5732
+<609b> 5738
+<609c> 12710
+<609d> 5734
+<609e> 12711
+<609f> 3841
+<60a0> 4267
+<60a3> 2001
+<60a6> 4358
+<60a7> 12716
+<60a8> 2909
+<60ab> 6676
+<60ac> 4039
+<60ad> 5733
+<60ae> 12719
+<60af> 2810
+<60b0> 12720
+<60b1> 5741
+<60b2> 1048
+<60b3> 12721
+<60b4> 5746
+<60b5> 9140
+<60b6> 8318
+<60b7> 12722
+<60b8> 2101
+<60bb> 5740
+<60bc> 1440
+<60c5> 3174
+<60c6> 5744
+<60ca> 2265
+<60cb> 3744
+<60d1> 2056
+<60d5> 3643
+<60d8> 5743
+<60d9> 12746
+<60da> 5745
+<60db> 12747
+<60dc> 3860
+<60dd> 5742
+endcidchar
+
+100 begincidchar
+<60de> 12748
+<60df> 3768
+<60e0> 2034
+<60e1> 7907
+<60e6> 1484
+<60e7> 2324
+<60e8> 1177
+<60e9> 1266
+<60ea> 12753
+<60eb> 1058
+<60ec> 5739
+<60ed> 1176
+<60ee> 1421
+<60ef> 1848
+<60f0> 1575
+<60f1> 8341
+<60f2> 9147
+<60f3> 3928
+<60f4> 5751
+<60f5> 12754
+<60f6> 2017
+<60f9> 3234
+<60fa> 3989
+<60fb> 9145
+<6100> 5752
+<6101> 1299
+<6106> 6677
+<6107> 12765
+<6108> 4319
+<6109> 4297
+<610d> 6678
+<610e> 5753
+<610f> 4201
+<6115> 5749
+<611a> 4291
+<611b> 7720
+<611c> 9149
+<611f> 1739
+<6120> 5747
+<6123> 5750
+<6124> 1660
+<6125> 12782
+<6126> 5748
+<6127> 2445
+<612b> 5754
+<6134> 9141
+<6137> 9146
+<613e> 9139
+<613f> 4347
+<6148> 1355
+<6149> 12810
+<614a> 5755
+<614b> 8546
+<614c> 2010
+<614d> 12811
+<614e> 3376
+<6151> 3358
+<6155> 2848
+<6158> 7774
+<6159> 12819
+<615a> 7773
+<615d> 6679
+<615e> 12822
+<615f> 9143
+<6162> 2724
+<6163> 7983
+<6164> 9439
+<6167> 2032
+<6168> 2363
+<6169> 12827
+<616a> 9138
+<616b> 8526
+<616e> 8274
+<616f> 12830
+<6170> 3790
+<6173> 9148
+<6174> 12833
+<6175> 5756
+<6176> 8427
+<6177> 2371
+<6182> 8754
+<618a> 7743
+<618b> 1112
+<618e> 4410
+<618f> 12853
+<6190> 8219
+<6191> 8380
+<6192> 9150
+<6193> 12854
+<6194> 5758
+<619a> 7854
+<619d> 6681
+<61a4> 7931
+<61a7> 5759
+<61a8> 1888
+<61a9> 6680
+<61aa> 12870
+<61ab> 8329
+<61ac> 5757
+<61ad> 12871
+endcidchar
+
+100 begincidchar
+<61ae> 9137
+<61b2> 8644
+<61b6> 8724
+<61b7> 5760
+<61be> 1901
+<61c2> 1517
+<61c7> 8158
+<61c8> 3971
+<61c9> 8739
+<61ca> 974
+<61cb> 6682
+<61cc> 9142
+<61d1> 6683
+<61d2> 2476
+<61d3> 12895
+<61d4> 5761
+<61de> 9868
+<61df> 9438
+<61e3> 9440
+<61e6> 2932
+<61e7> 12910
+<61e8> 9144
+<61f2> 7809
+<61f5> 5762
+<61f6> 8190
+<61f7> 8017
+<61f8> 8673
+<61f9> 12922
+<61fa> 9136
+<61fb> 12923
+<61fc> 8142
+<61fd> 12924
+<61fe> 8478
+<61ff> 5088
+<6200> 8225
+<6206> 6684
+<6207> 9441
+<6208> 1765
+<6209> 12930
+<620a> 3835
+<620b> 6393
+<620c> 4018
+<620d> 3472
+<620e> 3249
+<620f> 3876
+<6210> 1262
+<6211> 3809
+<6212> 2229
+<6213> 12931
+<6214> 9379
+<6215> 5790
+<6216> 2055
+<6217> 6394
+<6218> 4446
+<6219> 12932
+<621a> 3068
+<621b> 6395
+<621f> 6396
+<6220> 12936
+<6221> 6398
+<6222> 6397
+<6223> 12937
+<6224> 6400
+<6225> 6399
+<6226> 12938
+<6227> 9380
+<622a> 2217
+<622b> 12941
+<622c> 6401
+<622d> 12942
+<622e> 2661
+<622f> 12943
+<6230> 8819
+<6231> 12944
+<6232> 8624
+<6233> 1348
+<6234> 1402
+<6237> 1980
+<623d> 6644
+<623e> 6643
+<623f> 1628
+<6240> 3566
+<6241> 1099
+<6242> 12952
+<6243> 6645
+<6247> 3329
+<624a> 12956
+<624b> 3437
+<624c> 5306
+<624d> 1164
+<624e> 4413
+<6251> 3050
+<6252> 978
+<6253> 1397
+<6254> 3246
+<6258> 3713
+<625b> 2373
+<6263> 2408
+<6266> 3105
+<6267> 4531
+endcidchar
+
+100 begincidchar
+<6268> 12973
+<6269> 2452
+<626a> 5307
+<626b> 3297
+<626c> 4120
+<626d> 2917
+<626e> 1010
+<626f> 1243
+<6270> 3232
+<6273> 1005
+<6276> 1683
+<6279> 3003
+<627c> 1586
+<627d> 12982
+<627e> 4467
+<627f> 1269
+<6280> 2095
+<6284> 1234
+<6289> 2336
+<628a> 988
+<6291> 4189
+<6292> 3450
+<6293> 4610
+<6294> 12996
+<6295> 3687
+<6296> 1525
+<6297> 2374
+<6298> 4476
+<6299> 12997
+<629a> 1698
+<629b> 2968
+<629f> 5308
+<62a0> 2406
+<62a1> 2684
+<62a2> 3133
+<62a3> 13001
+<62a4> 1977
+<62a5> 1041
+<62a8> 2987
+<62ab> 3004
+<62ac> 3578
+<62b1> 1040
+<62b5> 1463
+<62b9> 2827
+<62ba> 13016
+<62bb> 5309
+<62bc> 4067
+<62bd> 1294
+<62be> 13017
+<62bf> 2807
+<62c2> 1684
+<62c3> 13020
+<62c4> 4595
+<62c5> 1412
+<62c6> 1207
+<62c7> 2839
+<62c8> 2892
+<62c9> 2456
+<62ca> 5310
+<62cb> 13021
+<62cc> 1011
+<62cd> 2949
+<62ce> 2601
+<62cf> 13022
+<62d0> 1838
+<62d1> 13023
+<62d2> 2315
+<62d3> 3721
+<62d4> 985
+<62d5> 13024
+<62d6> 3712
+<62d7> 5312
+<62d8> 2303
+<62d9> 4635
+<62da> 5311
+<62db> 4465
+<62dc> 1000
+<62df> 2885
+<62e2> 2634
+<62e3> 2147
+<62e4> 13029
+<62e5> 4250
+<62e6> 2468
+<62e7> 2914
+<62e8> 1133
+<62e9> 4404
+<62ec> 2451
+<62ed> 3418
+<62ee> 5313
+<62ef> 4509
+<62f0> 13032
+<62f1> 1801
+<62f2> 13033
+<62f3> 3208
+<62f4> 3486
+<62f5> 13034
+<62f6> 5315
+<62f7> 2378
+<62fc> 3027
+<62fd> 4612
+endcidchar
+
+100 begincidchar
+<62fe> 3399
+<62ff> 2854
+<6300> 13039
+<6301> 1275
+<6302> 1835
+<6307> 4535
+<6308> 6478
+<6309> 959
+<630e> 2419
+<6311> 3655
+<6316> 3723
+<631a> 4542
+<631b> 2677
+<631c> 13057
+<631d> 3805
+<631e> 3573
+<631f> 3961
+<6320> 2870
+<6321> 1427
+<6322> 5314
+<6323> 4502
+<6324> 2090
+<6325> 2024
+<6328> 943
+<6329> 13060
+<632a> 2931
+<632b> 1391
+<632f> 4498
+<6332> 6479
+<6339> 5316
+<633a> 3671
+<633d> 3741
+<633e> 8657
+<6342> 3829
+<6343> 5318
+<6344> 13077
+<6345> 3682
+<6346> 2449
+<6349> 4634
+<634a> 13080
+<634b> 5317
+<634c> 977
+<634d> 1899
+<634e> 3340
+<634f> 2902
+<6350> 2327
+<6355> 1149
+<635e> 2487
+<635f> 3557
+<6360> 13093
+<6361> 2148
+<6362> 2000
+<6363> 1432
+<6367> 2998
+<6368> 8476
+<6369> 5328
+<636a> 13097
+<636b> 9053
+<636c> 13098
+<636d> 5325
+<636e> 2316
+<6371> 5321
+<6372> 9858
+<6376> 1338
+<6377> 2222
+<637a> 5322
+<637b> 2896
+<6380> 3891
+<6381> 13110
+<6382> 1473
+<6383> 8461
+<6384> 8282
+<6387> 1565
+<6388> 3441
+<6389> 1493
+<638a> 5327
+<638b> 13113
+<638c> 4455
+<638d> 13114
+<638e> 5323
+<638f> 3616
+<6390> 3101
+<6391> 13115
+<6392> 2950
+<6396> 4155
+<6397> 13119
+<6398> 2337
+<63a0> 2682
+<63a1> 13127
+<63a2> 3600
+<63a3> 1245
+<63a4> 13128
+<63a5> 2212
+<63a6> 13129
+<63a7> 2405
+<63a8> 3703
+<63a9> 4099
+<63aa> 1390
+<63ab> 13130
+<63ac> 5326
+endcidchar
+
+100 begincidchar
+<63ad> 5319
+<63ae> 5329
+<63af> 13131
+<63b0> 6480
+<63b3> 2647
+<63b4> 5324
+<63b7> 4543
+<63b8> 1416
+<63b9> 13136
+<63ba> 1211
+<63bb> 13137
+<63bc> 5330
+<63bd> 13138
+<63be> 5340
+<63bf> 13139
+<63c0> 8077
+<63c4> 5335
+<63c5> 13143
+<63c6> 5339
+<63c9> 3259
+<63cd> 4670
+<63ce> 5337
+<63cf> 2797
+<63d0> 3636
+<63d1> 13149
+<63d2> 1196
+<63d6> 4165
+<63da> 8703
+<63de> 5336
+<63df> 13159
+<63e0> 5333
+<63e1> 3812
+<63e2> 13160
+<63e3> 1322
+<63e9> 2360
+<63ea> 2285
+<63ed> 2211
+<63ee> 8024
+<63f2> 5331
+<63f3> 13171
+<63f4> 4337
+<63f5> 13172
+<63f6> 5320
+<63f7> 13173
+<63f8> 5332
+<63fd> 2474
+<63fe> 13178
+<63ff> 5334
+<6400> 1210
+<6401> 1764
+<6402> 2638
+<6405> 2194
+<640b> 5343
+<640c> 5346
+<640d> 8539
+<640e> 13186
+<640f> 1138
+<6410> 1319
+<6413> 1389
+<6414> 3295
+<6417> 7862
+<641b> 5344
+<641c> 3526
+<641d> 13194
+<641e> 1758
+<641f> 13195
+<6420> 5345
+<6421> 5348
+<6426> 5347
+<642a> 3605
+<642b> 13203
+<642c> 1004
+<642d> 1393
+<6434> 5942
+<6435> 13210
+<6436> 8411
+<643a> 3962
+<643d> 1202
+<643e> 13216
+<643f> 6481
+<6440> 13217
+<6441> 5342
+<6444> 3356
+<6445> 5341
+<6446> 997
+<6447> 4136
+<6448> 1120
+<6449> 13220
+<644a> 3586
+<6451> 9056
+<6452> 5338
+<6453> 13227
+<6454> 3481
+<6458> 4427
+<645c> 9057
+<645d> 13234
+<645e> 5349
+<645f> 8256
+<6467> 1376
+<6468> 13242
+endcidchar
+
+100 begincidchar
+<6469> 2825
+<646d> 5351
+<646e> 13246
+<646f> 8846
+<6473> 8159
+<6476> 9054
+<6477> 13252
+<647a> 5353
+<647b> 7786
+<6482> 2581
+<6483> 13259
+<6484> 5350
+<6485> 2334
+<6486> 13260
+<6487> 3025
+<6488> 8194
+<6491> 1258
+<6492> 3281
+<6493> 8339
+<6494> 13269
+<6495> 3503
+<6496> 5352
+<6499> 5356
+<649e> 4623
+<649f> 9055
+<64a3> 7852
+<64a4> 1244
+<64a5> 7764
+<64a9> 2572
+<64aa> 13282
+<64ab> 7944
+<64ac> 3144
+<64ad> 1132
+<64ae> 1388
+<64af> 13283
+<64b0> 4616
+<64b1> 13284
+<64b2> 8384
+<64b3> 9058
+<64b4> 13285
+<64b5> 2895
+<64b6> 13286
+<64b9> 13287
+<64ba> 5357
+<64bb> 8544
+<64bc> 1898
+<64bd> 13288
+<64be> 8605
+<64bf> 8078
+<64c0> 5358
+<64c1> 8749
+<64c2> 2505
+<64c3> 13289
+<64c4> 8263
+<64c5> 3324
+<64c6> 13290
+<64c7> 8802
+<64ca> 8039
+<64cb> 7858
+<64cc> 13293
+<64cd> 1184
+<64ce> 3171
+<64cf> 13294
+<64d0> 5359
+<64d1> 13295
+<64d2> 3161
+<64d3> 13296
+<64d4> 7849
+<64d7> 5360
+<64d8> 6482
+<64d9> 13299
+<64da> 8140
+<64de> 3528
+<64df> 13303
+<64e0> 8050
+<64e1> 13304
+<64e2> 5362
+<64e3> 13305
+<64e4> 5361
+<64e5> 13306
+<64e6> 1160
+<64ec> 8344
+<64ef> 7762
+<64f0> 8356
+<64f1> 7964
+<64f2> 8847
+<64f3> 13314
+<64f4> 8173
+<64f7> 9061
+<64fa> 7725
+<64fb> 8530
+<64fc> 9062
+<64fd> 13319
+<64fe> 8442
+<64ff> 13320
+<6500> 2955
+<6504> 9059
+<6505> 13324
+<6506> 8346
+<6509> 5363
+endcidchar
+
+100 begincidchar
+<650f> 8252
+<6512> 4383
+<6513> 13334
+<6514> 8182
+<6515> 13335
+<6516> 9060
+<6517> 13336
+<6518> 3228
+<6519> 7785
+<651a> 13337
+<651b> 9063
+<651c> 13338
+<651d> 8477
+<6522> 8793
+<6523> 8278
+<6524> 8547
+<6525> 5364
+<652a> 8105
+<652b> 2335
+<652c> 8188
+<652d> 13347
+<652e> 5365
+<652f> 4518
+<6534> 6409
+<6535> 6502
+<6536> 3436
+<6537> 13352
+<6538> 4786
+<6539> 1727
+<653a> 13353
+<653b> 1790
+<653e> 1634
+<653f> 4511
+<6545> 1827
+<6548> 3954
+<6549> 7371
+<654c> 1457
+<654f> 2809
+<6550> 13367
+<6551> 2295
+<6555> 6503
+<6556> 968
+<6557> 7726
+<6558> 13371
+<6559> 2205
+<655a> 13372
+<655b> 2555
+<655c> 13373
+<655d> 1087
+<655e> 1229
+<6562> 1741
+<6563> 3291
+<6566> 1559
+<656b> 6504
+<656c> 2275
+<6570> 3476
+<6571> 13386
+<6572> 3136
+<6573> 13387
+<6574> 4508
+<6575> 7868
+<6576> 13388
+<6577> 1680
+<6578> 8514
+<6582> 8222
+<6583> 7747
+<6587> 3795
+<658b> 4428
+<658c> 1116
+<6590> 6593
+<6591> 1002
+<6592> 13407
+<6593> 6595
+<6594> 13408
+<6595> 9428
+<6596> 13409
+<6597> 1526
+<6598> 13410
+<6599> 2584
+<659a> 13411
+<659b> 7510
+<659c> 3964
+<659f> 4486
+<65a0> 13414
+<65a1> 3810
+<65a4> 2240
+<65a5> 1287
+<65a6> 13417
+<65a7> 1702
+<65a8> 13418
+<65a9> 4439
+<65aa> 13419
+<65ab> 6697
+<65ac> 8815
+<65ad> 1550
+<65ae> 13420
+<65af> 3502
+<65b0> 3981
+<65b7> 7895
+<65b8> 13427
+endcidchar
+
+100 begincidchar
+<65b9> 1626
+<65bc> 6596
+<65bd> 3392
+<65c1> 2965
+<65c2> 13433
+<65c3> 6599
+<65c4> 6598
+<65c5> 2666
+<65c6> 6597
+<65cb> 4040
+<65cc> 6600
+<65cd> 13438
+<65ce> 6601
+<65cf> 4674
+<65d2> 6602
+<65d6> 6603
+<65d7> 3083
+<65e0> 3821
+<65e1> 13452
+<65e2> 2107
+<65e5> 3248
+<65e6> 1418
+<65e7> 2296
+<65e8> 4539
+<65e9> 4394
+<65ec> 4055
+<65ed> 4028
+<65f1> 1900
+<65f6> 3400
+<65f7> 2434
+<65fa> 3755
+<6600> 6418
+<6601> 13468
+<6602> 965
+<6603> 6416
+<6606> 2448
+<660a> 6413
+<660b> 13474
+<660c> 1220
+<660d> 13475
+<660e> 2812
+<660f> 2045
+<6613> 4190
+<6614> 3843
+<6615> 6417
+<6619> 6414
+<661d> 6421
+<661e> 13485
+<661f> 3986
+<6620> 4248
+<6625> 1341
+<6626> 13490
+<6627> 2758
+<6628> 4687
+<662d> 4466
+<662e> 13495
+<662f> 3422
+<6630> 13496
+<6631> 6423
+<6634> 6422
+<6635> 6425
+<6636> 6424
+<663c> 4582
+<663d> 13504
+<663e> 3905
+<6641> 6429
+<6642> 8493
+<6643> 2019
+<664b> 2251
+<664c> 3335
+<664f> 6430
+<6652> 3314
+<6653> 3947
+<6654> 6428
+<6655> 4369
+<6656> 6431
+<6657> 6433
+<665a> 3742
+<665d> 8859
+<665e> 13522
+<665f> 6427
+<6660> 13523
+<6661> 6432
+<6664> 3837
+<6665> 13526
+<6666> 2035
+<6667> 13527
+<6668> 1252
+<666e> 3060
+<666f> 2271
+<6670> 3849
+<6674> 3172
+<6675> 13536
+<6676> 2262
+<6677> 6434
+<667a> 4550
+<667e> 2569
+<6682> 4384
+<6683> 13545
+<6684> 6435
+endcidchar
+
+100 begincidchar
+<6687> 3883
+<6688> 8790
+<6689> 9384
+<668c> 6436
+<6691> 3461
+<6696> 2928
+<6697> 960
+<669d> 6438
+<66a2> 7801
+<66a7> 6437
+<66a8> 7389
+<66ab> 8794
+<66ae> 2845
+<66b4> 1042
+<66b9> 5979
+<66be> 6439
+<66c4> 9383
+<66c5> 13593
+<66c6> 9862
+<66c7> 9382
+<66c8> 13594
+<66c9> 8654
+<66d6> 9385
+<66d9> 3462
+<66da> 13609
+<66dd> 3063
+<66e0> 8167
+<66e6> 6442
+<66e9> 6443
+<66ec> 8466
+<66f0> 4350
+<66f1> 13624
+<66f2> 3191
+<66f3> 4158
+<66f4> 1783
+<66f7> 6420
+<66f8> 8508
+<66f9> 1187
+<66fc> 2723
+<66fd> 13629
+<66fe> 4411
+<66ff> 3641
+<6700> 4683
+<6703> 8028
+<6708> 4357
+<6709> 4277
+<670a> 6515
+<670b> 2996
+<670c> 13636
+<670d> 1691
+<6710> 6532
+<6714> 3500
+<6715> 6542
+<6716> 13642
+<6717> 2485
+<671b> 3756
+<671c> 13646
+<671d> 1236
+<671e> 13647
+<671f> 3065
+<6726> 6572
+<6727> 9412
+<6728> 2849
+<6729> 13654
+<672a> 3779
+<672b> 2828
+<672c> 1063
+<672d> 4416
+<672e> 13655
+<672f> 3468
+<6730> 13656
+<6731> 4587
+<6734> 3058
+<6735> 1571
+<673a> 2063
+<673d> 4011
+<6740> 3306
+<6741> 13667
+<6742> 4374
+<6743> 3203
+<6746> 1734
+<6747> 13670
+<6748> 6228
+<6749> 3317
+<674c> 6225
+<674d> 13673
+<674e> 2521
+<674f> 3998
+<6750> 1163
+<6751> 1384
+<6752> 13674
+<6753> 6226
+<6756> 4457
+<675c> 1540
+<675d> 13682
+<675e> 6227
+<675f> 3471
+<6760> 1751
+<6761> 3656
+<6765> 2463
+endcidchar
+
+100 begincidchar
+<6768> 4119
+<6769> 6229
+<676a> 6232
+<676d> 1907
+<676e> 13690
+<676f> 1046
+<6770> 2221
+<6771> 7884
+<6772> 6415
+<6773> 6233
+<6774> 13691
+<6775> 6236
+<6776> 13692
+<6777> 6241
+<677c> 6242
+<677d> 13697
+<677e> 3518
+<677f> 1008
+<6780> 13698
+<6781> 2078
+<6784> 1810
+<6787> 6231
+<6788> 13703
+<6789> 3752
+<678a> 13704
+<678b> 6240
+<6790> 3845
+<6795> 4494
+<6796> 13713
+<6797> 2591
+<6798> 6234
+<6799> 13714
+<679a> 2747
+<679b> 13715
+<679c> 1876
+<679d> 4517
+<679e> 6238
+<67a2> 3447
+<67a3> 4393
+<67a4> 13719
+<67a5> 6230
+<67a6> 13720
+<67a7> 6235
+<67a8> 6237
+<67a9> 13721
+<67aa> 3126
+<67ab> 1664
+<67ac> 13722
+<67ad> 6239
+<67ae> 13723
+<67af> 2410
+<67b0> 6248
+<67b3> 6253
+<67b4> 13726
+<67b5> 6251
+<67b6> 2127
+<67b7> 2114
+<67b8> 6257
+<67c1> 6260
+<67c2> 13735
+<67c3> 6256
+<67c4> 1123
+<67cf> 995
+<67d0> 2838
+<67d1> 1735
+<67d2> 3073
+<67d3> 3225
+<67d4> 3260
+<67d8> 6245
+<67d9> 6250
+<67da> 6252
+<67db> 13749
+<67dc> 1866
+<67dd> 6254
+<67de> 4690
+<67df> 13750
+<67e0> 2910
+<67e1> 13751
+<67e2> 6258
+<67e5> 1200
+<67e9> 6247
+<67ec> 2144
+<67ef> 2383
+<67f0> 6243
+<67f1> 4600
+<67f2> 13761
+<67f3> 2625
+<67f4> 1208
+<67fd> 6261
+<67fe> 13770
+<67ff> 3416
+<6800> 6255
+<6805> 4421
+<6806> 13775
+<6807> 1107
+<6808> 4444
+<6809> 6244
+<680a> 6246
+<680b> 1519
+<680c> 6249
+endcidchar
+
+100 begincidchar
+<680d> 13776
+<680e> 6259
+<680f> 2467
+<6810> 13777
+<6811> 3470
+<6812> 13778
+<6813> 3485
+<6816> 3067
+<6817> 2528
+<681d> 6271
+<6821> 3950
+<6829> 6280
+<682a> 4585
+<6837> 4130
+<6838> 1922
+<6839> 1780
+<683c> 1772
+<683d> 4375
+<683e> 6277
+<683f> 13808
+<6840> 6276
+<6841> 6274
+<6842> 1865
+<6843> 3621
+<6844> 6268
+<6845> 3765
+<6846> 2431
+<6847> 13809
+<6848> 963
+<6849> 6279
+<684a> 6278
+<684b> 13810
+<684c> 4637
+<684d> 13811
+<684e> 6266
+<684f> 13812
+<6850> 3674
+<6851> 3292
+<6852> 13813
+<6853> 1997
+<6854> 2220
+<6855> 6272
+<6862> 6267
+<6863> 1430
+<6864> 6269
+<6865> 3138
+<6866> 6273
+<6867> 6275
+<6868> 2177
+<6869> 4619
+<686a> 13824
+<686b> 6286
+<6874> 6283
+<6875> 13833
+<6876> 3681
+<6877> 6284
+<6881> 2563
+<6882> 13843
+<6883> 6270
+<6884> 13844
+<6885> 2748
+<6886> 1019
+<688f> 6282
+<6893> 6285
+<6897> 1788
+<6898> 9322
+<689d> 8565
+<689e> 13863
+<689f> 9325
+<68a2> 3339
+<68a6> 2771
+<68a7> 3823
+<68a8> 2513
+<68ad> 3560
+<68ae> 13873
+<68af> 3632
+<68b0> 3968
+<68b3> 3448
+<68b4> 13876
+<68b5> 6281
+<68c0> 2143
+<68c1> 13887
+<68c2> 6287
+<68c9> 2787
+<68ca> 13894
+<68cb> 3076
+<68cc> 13895
+<68cd> 1872
+<68d2> 1023
+<68d5> 4661
+<68d6> 9323
+<68d7> 8799
+<68d8> 2079
+<68d9> 13902
+<68da> 2992
+<68df> 7886
+<68e0> 3607
+<68e3> 6298
+<68e7> 8818
+<68ee> 3302
+endcidchar
+
+100 begincidchar
+<68ef> 13918
+<68f0> 6294
+<68f1> 2509
+<68f5> 2384
+<68f9> 6292
+<68fa> 1840
+<68fb> 13925
+<68fc> 6289
+<6900> 13929
+<6901> 6296
+<6905> 4181
+<690b> 6295
+<690c> 13938
+<690d> 4529
+<690e> 4626
+<690f> 9331
+<6910> 6299
+<6911> 13939
+<6912> 2184
+<6924> 6293
+<692d> 3719
+<6930> 4147
+<6934> 6310
+<6939> 6301
+<693d> 1325
+<693e> 13975
+<693f> 1342
+<6942> 6303
+<694a> 8702
+<6953> 7934
+<6954> 3955
+<6957> 6297
+<695a> 1315
+<695d> 6304
+<695e> 2510
+<695f> 13999
+<6960> 6302
+<6963> 6317
+<6966> 6316
+<6967> 14004
+<6968> 9333
+<696b> 6306
+<696c> 14007
+<696d> 8714
+<696e> 6288
+<6971> 6300
+<6975> 8047
+<6976> 14013
+<6977> 2361
+<6978> 6309
+<6979> 6318
+<697c> 2636
+<6980> 6307
+<6981> 14019
+<6982> 1728
+<6983> 14020
+<6984> 6305
+<6985> 14021
+<6986> 4289
+<6989> 6315
+<698d> 6331
+<6994> 2481
+<6995> 6329
+<6998> 6308
+<699b> 6319
+<699c> 1020
+<69a7> 6320
+<69a8> 4422
+<69a9> 14045
+<69aa> 9320
+<69ab> 6322
+<69ac> 14046
+<69ad> 6323
+<69ae> 8448
+<69b1> 6325
+<69b4> 2618
+<69b7> 3217
+<69bb> 6321
+<69bf> 9334
+<69c0> 14059
+<69c1> 6326
+<69ca> 6327
+<69cb> 7975
+<69cc> 6311
+<69cd> 8407
+<69ce> 6314
+<69cf> 14068
+<69d0> 1990
+<69d4> 6324
+<69db> 2154
+<69df> 6328
+<69e0> 6330
+<69e7> 9340
+<69ed> 6334
+<69f2> 6338
+<69f3> 8097
+<69fd> 1186
+<69fe> 14105
+<69ff> 6332
+<6a00> 14106
+endcidchar
+
+100 begincidchar
+<6a01> 8874
+<6a02> 8197
+<6a05> 9324
+<6a0a> 1611
+<6a13> 8254
+<6a19> 7756
+<6a1e> 8506
+<6a1f> 4450
+<6a20> 14128
+<6a21> 2822
+<6a22> 14129
+<6a23> 8708
+<6a28> 6348
+<6a29> 14134
+<6a2a> 1944
+<6a2f> 6333
+<6a30> 14139
+<6a31> 4232
+<6a35> 6344
+<6a38> 8387
+<6a39> 8512
+<6a3a> 9335
+<6a3d> 6347
+<6a3e> 6340
+<6a44> 6339
+<6a47> 3134
+<6a48> 9332
+<6a4b> 8413
+<6a50> 6342
+<6a58> 6349
+<6a59> 1261
+<6a5a> 14167
+<6a5b> 6343
+<6a5f> 8040
+<6a60> 14171
+<6a61> 3933
+<6a62> 8581
+<6a65> 6337
+<6a71> 1308
+<6a79> 6346
+<6a7c> 6350
+<6a80> 3591
+<6a84> 3866
+<6a89> 9330
+<6a8e> 6345
+<6a8f> 14208
+<6a90> 6352
+<6a91> 6351
+<6a94> 7861
+<6a97> 6354
+<6a9c> 9336
+<6aa0> 6341
+<6aa1> 14220
+<6aa2> 8075
+<6aa3> 9348
+<6aa9> 6353
+<6aaa> 14226
+<6aab> 6355
+<6aac> 2767
+<6aaf> 9881
+<6ab3> 9346
+<6ab8> 8353
+<6abb> 8082
+<6ac3> 7992
+<6ad3> 9349
+<6ada> 9344
+<6adb> 9326
+<6adc> 14266
+<6add> 9339
+<6ade> 9350
+<6adf> 9329
+<6ae7> 9347
+<6ae8> 9328
+<6ae9> 14274
+<6aea> 9321
+<6aeb> 14275
+<6aec> 9343
+<6af3> 9327
+<6af8> 9345
+<6afb> 8736
+<6b04> 8181
+<6b0a> 8436
+<6b0f> 9341
+<6b12> 9337
+<6b16> 9342
+<6b1e> 9338
+<6b1f> 14317
+<6b20> 3124
+<6b21> 1361
+<6b22> 1995
+<6b23> 3979
+<6b24> 6577
+<6b27> 2936
+<6b32> 4320
+<6b37> 6578
+<6b38> 14334
+<6b39> 6579
+<6b3a> 3066
+<6b3d> 8419
+<6b3e> 2427
+endcidchar
+
+100 begincidchar
+<6b43> 6580
+<6b46> 6581
+<6b47> 3957
+<6b48> 14343
+<6b49> 3125
+<6b4c> 1763
+<6b50> 8365
+<6b59> 6582
+<6b5f> 9419
+<6b60> 14362
+<6b61> 8019
+<6b62> 4536
+<6b63> 4510
+<6b64> 1358
+<6b65> 1156
+<6b66> 3827
+<6b67> 3078
+<6b6a> 3730
+<6b72> 8537
+<6b77> 8211
+<6b78> 7987
+<6b79> 1400
+<6b7a> 14376
+<6b7b> 3509
+<6b7c> 2130
+<6b83> 4115
+<6b84> 6361
+<6b85> 14381
+<6b86> 1404
+<6b87> 6360
+<6b88> 14382
+<6b89> 4060
+<6b8a> 3449
+<6b8b> 1175
+<6b8c> 14383
+<6b8d> 6364
+<6b96> 4530
+<6b97> 14390
+<6b98> 7772
+<6b99> 14391
+<6b9e> 9352
+<6ba1> 6367
+<6ba4> 9351
+<6baa> 6368
+<6bab> 9354
+<6bae> 9353
+<6baf> 9355
+<6bb2> 8067
+<6bb3> 6589
+<6bb4> 2938
+<6bb5> 1549
+<6bb6> 14407
+<6bb7> 4218
+<6bba> 8463
+<6bbb> 8155
+<6bbf> 1487
+<6bc0> 14413
+<6bc1> 2030
+<6bc2> 6591
+<6bc5> 4202
+<6bc6> 8367
+<6bcb> 3826
+<6bcc> 14420
+<6bcd> 2843
+<6bce> 14421
+<6bcf> 2756
+<6bd2> 1533
+<6bd3> 4719
+<6bd4> 1073
+<6bd5> 1080
+<6bd6> 1082
+<6bd7> 3007
+<6bd8> 14424
+<6bd9> 1081
+<6bda> 14425
+<6bdb> 2736
+<6be1> 4434
+<6bea> 6484
+<6beb> 1912
+<6bef> 3597
+<6bf3> 6485
+<6bf4> 14445
+<6bf5> 6487
+<6bf9> 6488
+<6bfd> 6486
+<6bfe> 14452
+<6bff> 9408
+<6c05> 6489
+<6c06> 6491
+<6c07> 6490
+<6c08> 8813
+<6c0c> 9409
+<6c0d> 6492
+<6c0e> 14461
+<6c0f> 3430
+<6c10> 4715
+<6c11> 2806
+<6c12> 14462
+<6c13> 2730
+<6c14> 3095
+endcidchar
+
+100 begincidchar
+<6c15> 6493
+<6c16> 2861
+<6c17> 14463
+<6c1b> 1650
+<6c1f> 1687
+<6c20> 14467
+<6c21> 6497
+<6c22> 3167
+<6c23> 8394
+<6c24> 6499
+<6c25> 14468
+<6c26> 1883
+<6c27> 4126
+<6c28> 956
+<6c29> 6498
+<6c2a> 6500
+<6c2b> 8423
+<6c2c> 9410
+<6c2d> 14469
+<6c2e> 1419
+<6c2f> 2671
+<6c30> 3173
+<6c31> 14470
+<6c32> 6501
+<6c33> 14471
+<6c34> 3491
+<6c35> 5791
+<6c38> 4261
+<6c3d> 4847
+<6c40> 3666
+<6c41> 4524
+<6c42> 3184
+<6c46> 4852
+<6c47> 2040
+<6c48> 14483
+<6c49> 1905
+<6c4a> 5794
+<6c50> 3864
+<6c54> 5792
+<6c55> 3328
+<6c56> 14492
+<6c57> 1904
+<6c5b> 4061
+<6c5c> 5793
+<6c5d> 3269
+<6c5e> 1800
+<6c5f> 2174
+<6c60> 1277
+<6c61> 3818
+<6c64> 3603
+<6c6a> 3749
+<6c70> 3584
+<6c71> 14506
+<6c72> 2086
+<6c73> 14507
+<6c74> 5802
+<6c75> 14508
+<6c76> 5803
+<6c79> 4005
+<6c7d> 3098
+<6c7e> 1655
+<6c81> 3164
+<6c82> 4177
+<6c83> 3813
+<6c84> 14516
+<6c85> 5796
+<6c86> 5804
+<6c87> 14517
+<6c88> 3371
+<6c89> 1254
+<6c8c> 5799
+<6c8f> 3074
+<6c90> 5797
+<6c93> 6687
+<6c94> 5798
+<6c99> 3308
+<6c9a> 14528
+<6c9b> 2983
+<6c9f> 1806
+<6ca0> 14532
+<6ca1> 2752
+<6ca2> 14533
+<6ca3> 5795
+<6ca4> 2942
+<6ca5> 2541
+<6ca6> 2688
+<6ca7> 1182
+<6ca8> 14534
+<6ca9> 5805
+<6caa> 1979
+<6cab> 2832
+<6cac> 14535
+<6cad> 5808
+<6cae> 2313
+<6cb1> 5819
+<6cb2> 5813
+<6cb3> 1930
+<6cb8> 1645
+<6cb9> 4274
+<6cba> 14542
+endcidchar
+
+100 begincidchar
+<6cbb> 4557
+<6cbc> 4468
+<6cbd> 1818
+<6cbe> 4437
+<6cbf> 4097
+<6cc4> 3972
+<6cc5> 3187
+<6cc9> 3205
+<6cca> 1147
+<6ccb> 14550
+<6ccc> 2783
+<6cd0> 5806
+<6cd3> 5820
+<6cd4> 5807
+<6cd5> 1605
+<6cd6> 5815
+<6cd7> 5812
+<6cdb> 1623
+<6cde> 2915
+<6cdf> 14561
+<6ce0> 5814
+<6ce1> 2974
+<6ce2> 1135
+<6ce3> 3099
+<6ce4> 14562
+<6ce5> 2883
+<6ce8> 4607
+<6ce9> 14565
+<6cea> 2508
+<6ceb> 5817
+<6cee> 5818
+<6cef> 5821
+<6cf0> 3580
+<6cf1> 5811
+<6cf2> 14568
+<6cf3> 4259
+<6cf4> 14569
+<6cf5> 1068
+<6cf6> 6688
+<6cf9> 14570
+<6cfa> 5816
+<6cfb> 3973
+<6cfc> 3042
+<6cfd> 4406
+<6cfe> 5822
+<6cff> 14571
+<6d00> 14572
+<6d01> 2225
+<6d04> 5829
+<6d07> 5828
+<6d0b> 4124
+<6d0c> 5825
+<6d0d> 14580
+<6d0e> 5831
+<6d12> 3282
+<6d17> 3873
+<6d18> 14588
+<6d19> 5830
+<6d1a> 5836
+<6d1b> 2700
+<6d1e> 1523
+<6d25> 2243
+<6d26> 14597
+<6d27> 5824
+<6d2a> 1952
+<6d2b> 5832
+<6d2e> 5834
+<6d31> 1596
+<6d32> 4573
+<6d33> 5840
+<6d34> 14604
+<6d35> 5835
+<6d39> 5823
+<6d3a> 14608
+<6d3b> 2051
+<6d3c> 3726
+<6d3d> 3103
+<6d3e> 2954
+<6d41> 2624
+<6d42> 14611
+<6d43> 5826
+<6d44> 14612
+<6d45> 3120
+<6d46> 2173
+<6d47> 2190
+<6d48> 5827
+<6d49> 14613
+<6d4a> 4644
+<6d4b> 1193
+<6d4c> 14614
+<6d4d> 5833
+<6d4e> 2102
+<6d4f> 5837
+<6d50> 14615
+<6d51> 2048
+<6d52> 5838
+<6d53> 2921
+<6d54> 5839
+<6d59> 4484
+<6d5a> 2352
+endcidchar
+
+100 begincidchar
+<6d5b> 14620
+<6d5c> 5848
+<6d5d> 14621
+<6d5e> 5845
+<6d5f> 14622
+<6d60> 5849
+<6d63> 5851
+<6d66> 3061
+<6d69> 1917
+<6d6a> 2486
+<6d6e> 1692
+<6d6f> 5842
+<6d74> 4324
+<6d77> 1882
+<6d78> 2255
+<6d79> 9180
+<6d7c> 5850
+<6d82> 3696
+<6d85> 2908
+<6d86> 14647
+<6d87> 9179
+<6d88> 3944
+<6d89> 3359
+<6d8c> 4260
+<6d8d> 14650
+<6d8e> 3902
+<6d91> 5841
+<6d92> 14653
+<6d95> 3644
+<6d9b> 3617
+<6d9c> 14659
+<6d9d> 2495
+<6d9e> 5843
+<6d9f> 2553
+<6da0> 5844
+<6da1> 3807
+<6da2> 14660
+<6da3> 2006
+<6da4> 1460
+<6da5> 14661
+<6da6> 3278
+<6da7> 2168
+<6da8> 4456
+<6da9> 3301
+<6daa> 1693
+<6dab> 5864
+<6dae> 5866
+<6daf> 4077
+<6db2> 4161
+<6db5> 1892
+<6db8> 1931
+<6dbf> 5857
+<6dc0> 1486
+<6dc4> 4650
+<6dc5> 5854
+<6dc6> 3946
+<6dc7> 5853
+<6dcb> 2597
+<6dcc> 3613
+<6dd1> 3454
+<6dd6> 2874
+<6dd7> 14690
+<6dd8> 3623
+<6dd9> 5862
+<6ddd> 5861
+<6dde> 5855
+<6ddf> 14694
+<6de0> 5858
+<6de1> 1422
+<6de4> 4286
+<6de5> 14697
+<6de6> 5860
+<6dea> 8286
+<6deb> 4224
+<6dec> 1382
+<6ded> 14701
+<6dee> 1993
+<6df1> 3367
+<6df2> 14704
+<6df3> 1345
+<6df4> 14705
+<6df5> 8772
+<6df6> 9186
+<6df7> 2049
+<6df8> 14706
+<6df9> 4086
+<6dfa> 8404
+<6dfb> 3648
+<6dfc> 6689
+<6e05> 3170
+<6e0a> 4331
+<6e0b> 14719
+<6e0c> 5865
+<6e0d> 4658
+<6e0e> 5856
+<6e0f> 14720
+<6e10> 2166
+<6e11> 5859
+<6e14> 4299
+<6e15> 14723
+endcidchar
+
+100 begincidchar
+<6e16> 5863
+<6e17> 3377
+<6e1a> 5852
+<6e1d> 4298
+<6e20> 3195
+<6e21> 1544
+<6e22> 14730
+<6e23> 4415
+<6e24> 1146
+<6e25> 5877
+<6e26> 8607
+<6e29> 3793
+<6e2a> 14733
+<6e2b> 5867
+<6e2c> 7782
+<6e2d> 3787
+<6e2e> 14734
+<6e2f> 1750
+<6e32> 5876
+<6e33> 14737
+<6e34> 2391
+<6e38> 4275
+<6e39> 14741
+<6e3a> 2801
+<6e3e> 8035
+<6e43> 2953
+<6e44> 5878
+<6e4d> 3701
+<6e4e> 5869
+<6e55> 14761
+<6e56> 1973
+<6e57> 14762
+<6e58> 3923
+<6e5b> 4448
+<6e5e> 9181
+<6e5f> 5872
+<6e6b> 5870
+<6e6e> 5868
+<6e6f> 8555
+<6e7e> 3734
+<6e7f> 3393
+<6e83> 2446
+<6e84> 14797
+<6e85> 2167
+<6e86> 5873
+<6e89> 1731
+<6e8f> 5893
+<6e90> 4343
+<6e96> 8885
+<6e97> 14810
+<6e98> 5881
+<6e9c> 2616
+<6e9d> 7974
+<6e9e> 14814
+<6e9f> 5895
+<6ea2> 4206
+<6ea5> 5885
+<6ea6> 14819
+<6ea7> 5886
+<6eaa> 3863
+<6eaf> 3538
+<6eb0> 14826
+<6eb1> 5880
+<6eb2> 5871
+<6eb3> 14827
+<6eb4> 5891
+<6eb5> 14828
+<6eb6> 3255
+<6eb7> 5889
+<6eba> 2890
+<6ebb> 5888
+<6ebc> 14831
+<6ebd> 5887
+<6ec1> 1313
+<6ec2> 5894
+<6ec3> 14835
+<6ec4> 7779
+<6ec5> 8328
+<6ec6> 14836
+<6ec7> 1474
+<6ecb> 4649
+<6ecc> 7869
+<6ecd> 14840
+<6ece> 9025
+<6ecf> 5892
+<6ed0> 14841
+<6ed1> 1985
+<6ed2> 14842
+<6ed3> 4655
+<6ed4> 3618
+<6ed5> 6568
+<6ed6> 14843
+<6ed7> 5890
+<6eda> 1871
+<6ede> 4556
+<6edf> 5879
+<6ee0> 5882
+<6ee1> 2721
+<6ee2> 5884
+<6ee3> 14849
+endcidchar
+
+100 begincidchar
+<6ee4> 2674
+<6ee5> 2479
+<6ee6> 2679
+<6ee7> 14850
+<6ee8> 1118
+<6ee9> 3589
+<6eec> 8011
+<6eef> 8850
+<6ef2> 8484
+<6ef3> 14857
+<6ef4> 1455
+<6ef7> 8264
+<6ef8> 9184
+<6ef9> 5901
+<6eff> 8311
+<6f00> 14865
+<6f01> 8762
+<6f02> 3022
+<6f06> 3072
+<6f09> 5907
+<6f0f> 2640
+<6f13> 2519
+<6f14> 4102
+<6f15> 5900
+<6f1a> 8369
+<6f20> 2833
+<6f21> 14888
+<6f22> 8001
+<6f23> 8220
+<6f24> 5899
+<6f29> 5908
+<6f2a> 5906
+<6f2b> 2725
+<6f2c> 8888
+<6f2d> 5883
+<6f2e> 14893
+<6f2f> 5902
+<6f30> 14894
+<6f31> 3477
+<6f32> 8822
+<6f33> 4453
+<6f36> 5903
+<6f37> 14897
+<6f38> 8091
+<6f3e> 4131
+<6f3f> 8095
+<6f40> 14903
+<6f41> 9674
+<6f4b> 5904
+<6f4c> 14911
+<6f4d> 3770
+<6f51> 8382
+<6f54> 8116
+<6f58> 2956
+<6f59> 9175
+<6f5c> 3118
+<6f5d> 14922
+<6f5e> 2657
+<6f62> 5896
+<6f63> 14926
+<6f64> 8453
+<6f65> 14927
+<6f66> 2579
+<6f6d> 3593
+<6f6e> 1238
+<6f6f> 9185
+<6f70> 8172
+<6f71> 14934
+<6f72> 5913
+<6f73> 14935
+<6f74> 5905
+<6f77> 9194
+<6f78> 5912
+<6f79> 14938
+<6f7a> 5915
+<6f7b> 14939
+<6f7c> 5914
+<6f7f> 9187
+<6f80> 8462
+<6f84> 1267
+<6f85> 14945
+<6f86> 8102
+<6f87> 8196
+<6f88> 1247
+<6f89> 5909
+<6f8c> 5911
+<6f8d> 5910
+<6f8e> 2989
+<6f97> 8093
+<6f9c> 2472
+<6fa0> 9189
+<6fa1> 4395
+<6fa4> 8804
+<6fa7> 5918
+<6fa8> 14967
+<6fa9> 9442
+<6fae> 9182
+<6fb1> 7876
+<6fb2> 14974
+<6fb3> 975
+endcidchar
+
+100 begincidchar
+<6fb6> 5920
+<6fb9> 5919
+<6fc0> 2071
+<6fc1> 8886
+<6fc2> 5921
+<6fc3> 8361
+<6fc9> 5917
+<6fd1> 5916
+<6fd2> 1117
+<6fd5> 8491
+<6fd8> 8357
+<6fdb> 9867
+<6fde> 5924
+<6fdf> 8054
+<6fe0> 5925
+<6fe1> 5922
+<6fe4> 8557
+<6feb> 8193
+<6fee> 5923
+<6fef> 5926
+<6ff0> 8593
+<6ff1> 7760
+<6ffa> 8092
+<6ffb> 15023
+<6ffc> 9178
+<6ffd> 15024
+<6ffe> 8275
+<6fff> 15025
+<7005> 9193
+<7006> 9188
+<7009> 8661
+<700a> 15033
+<700b> 9190
+<700f> 9183
+<7010> 15037
+<7011> 3064
+<7015> 7759
+<7018> 9177
+<7019> 15043
+<701a> 5927
+<701b> 5929
+<701c> 15044
+<701d> 8212
+<701e> 15045
+<701f> 9196
+<7020> 9195
+<7023> 5928
+<7027> 9176
+<7028> 9198
+<7030> 9870
+<7031> 15058
+<7032> 9197
+<7035> 5931
+<7039> 5930
+<703e> 8186
+<7043> 9174
+<7044> 9192
+<704c> 1849
+<704f> 5932
+<7050> 15081
+<7051> 8454
+<7055> 8203
+<7058> 8550
+<705d> 9199
+<705e> 5933
+<7063> 8585
+<7064> 8280
+<7067> 9191
+<706b> 2053
+<706c> 6639
+<706d> 2805
+<706e> 15100
+<706f> 1447
+<7070> 2023
+<7075> 2610
+<7076> 4401
+<7077> 15105
+<7078> 2291
+<707c> 4643
+<707d> 15109
+<707e> 4377
+<707f> 1178
+<7080> 6604
+<7085> 6419
+<7089> 2646
+<708a> 1337
+<708e> 4096
+<7092> 1241
+<7093> 15123
+<7094> 3213
+<7095> 2376
+<7096> 6606
+<7099> 4554
+<709c> 6605
+<709d> 6607
+<70ab> 6611
+<70ac> 2325
+<70ad> 3602
+<70ae> 2971
+<70af> 2283
+endcidchar
+
+100 begincidchar
+<70b0> 15141
+<70b1> 6612
+<70b2> 15142
+<70b3> 1127
+<70b7> 6610
+<70b8> 4425
+<70b9> 1476
+<70ba> 15146
+<70bb> 6608
+<70bc> 2559
+<70bd> 1288
+<70c0> 6609
+<70c1> 3501
+<70c2> 2478
+<70c3> 3665
+<70c8> 2587
+<70c9> 15153
+<70ca> 6614
+<70cf> 8611
+<70d8> 1949
+<70d9> 2494
+<70da> 15166
+<70db> 4593
+<70df> 4085
+<70e4> 2379
+<70e5> 15174
+<70e6> 1616
+<70e7> 3342
+<70e8> 6613
+<70e9> 2039
+<70ea> 15175
+<70eb> 3615
+<70ec> 2254
+<70ed> 3235
+<70ee> 15176
+<70ef> 3862
+<70f4> 8570
+<70f7> 3738
+<70f8> 15183
+<70f9> 2988
+<70fd> 1670
+<7109> 4082
+<710a> 1903
+<7110> 6615
+<7113> 6616
+<7114> 15205
+<7115> 2005
+<7116> 6617
+<7117> 15206
+<7118> 6640
+<7119> 1059
+<711a> 1654
+<7121> 8613
+<7126> 2186
+<712f> 6618
+<7130> 4111
+<7131> 6619
+<7136> 3222
+<7145> 6623
+<7149> 8226
+<714a> 6625
+<714b> 15246
+<714c> 2018
+<714d> 15247
+<714e> 2136
+<7152> 9430
+<715c> 6621
+<715d> 15260
+<715e> 3312
+<7162> 9018
+<7163> 15264
+<7164> 2751
+<7165> 15265
+<7166> 6641
+<7167> 4470
+<7168> 6622
+<7169> 7918
+<716c> 9429
+<716d> 15268
+<716e> 4594
+<7172> 6624
+<7173> 6620
+<7178> 6626
+<7179> 15276
+<717a> 6627
+<717d> 3320
+<7184> 3861
+<718a> 4007
+<718f> 4053
+<7192> 8744
+<7193> 15296
+<7194> 3254
+<7197> 9431
+<7198> 6628
+<7199> 3844
+<719f> 3459
+<71a0> 6632
+<71a8> 6631
+<71ac> 969
+<71b1> 8444
+endcidchar
+
+100 begincidchar
+<71b2> 15318
+<71b3> 6629
+<71b4> 15319
+<71b5> 6630
+<71b9> 6642
+<71be> 7815
+<71c1> 9432
+<71c2> 15329
+<71c3> 3223
+<71c8> 7866
+<71ce> 2576
+<71d2> 8473
+<71d3> 15342
+<71d4> 6634
+<71d5> 4105
+<71d9> 8556
+<71dc> 9433
+<71df> 8743
+<71e0> 6633
+<71e5> 4402
+<71e6> 7775
+<71e7> 6635
+<71ed> 8863
+<71ee> 5014
+<71f4> 8029
+<71f9> 6636
+<71fc> 8124
+<71fd> 15370
+<71fe> 9434
+<71ff> 15371
+<7206> 1045
+<720d> 8521
+<7210> 8262
+<721b> 8192
+<721c> 15396
+<721d> 6637
+<7228> 6638
+<7229> 15407
+<722a> 4611
+<722b> 15408
+<722c> 2945
+<7230> 6508
+<7231> 953
+<7232> 8592
+<7235> 2339
+<7236> 1715
+<7237> 4150
+<7238> 993
+<7239> 1498
+<723a> 8712
+<723b> 4713
+<723c> 15414
+<723d> 3489
+<723e> 7910
+<723f> 5789
+<7247> 3019
+<7248> 1009
+<724c> 2951
+<724d> 6505
+<7252> 6506
+<7256> 6507
+<7257> 15432
+<7258> 9411
+<7259> 4073
+<725a> 15433
+<725b> 2916
+<725c> 15434
+<725d> 6468
+<725e> 15435
+<725f> 2837
+<7260> 15436
+<7261> 2840
+<7262> 2489
+<7266> 6469
+<7267> 2852
+<7268> 15440
+<7269> 3838
+<726e> 6466
+<726f> 6470
+<7272> 3381
+<7275> 3104
+<7279> 3627
+<727a> 3853
+<727d> 8396
+<7280> 3865
+<7281> 2514
+<7284> 6473
+<728a> 1534
+<728b> 6474
+<728c> 15461
+<728d> 6475
+<728e> 15462
+<728f> 6476
+<7292> 6477
+<7296> 9024
+<729f> 6467
+<72a2> 7889
+<72a7> 8620
+<72ac> 3209
+<72ad> 5615
+endcidchar
+
+100 begincidchar
+<72ae> 15486
+<72af> 1621
+<72b0> 5616
+<72b4> 5617
+<72b5> 15490
+<72b6> 4625
+<72b9> 4273
+<72c0> 8879
+<72c1> 5621
+<72c2> 2430
+<72c3> 5620
+<72c4> 1459
+<72c8> 1056
+<72cd> 5623
+<72ce> 5622
+<72cf> 15504
+<72d0> 1971
+<72d1> 15505
+<72d2> 5624
+<72d7> 1808
+<72d8> 15510
+<72d9> 2304
+<72de> 2911
+<72df> 15515
+<72e0> 1940
+<72e1> 2199
+<72e8> 5625
+<72e9> 5627
+<72ec> 1535
+<72ed> 3886
+<72ee> 3391
+<72ef> 5626
+<72f0> 4505
+<72f1> 4321
+<72f2> 5628
+<72f3> 5632
+<72f4> 5629
+<72f7> 5630
+<72f8> 2517
+<72f9> 8630
+<72fc> 2482
+<72fd> 7741
+<7300> 15528
+<7301> 5631
+<7302> 15529
+<7303> 5633
+<730a> 5639
+<730e> 2589
+<7313> 5637
+<7314> 15543
+<7315> 5642
+<7316> 1221
+<7317> 5636
+<731b> 2770
+<731c> 1161
+<731d> 5641
+<731e> 5640
+<7321> 5638
+<7322> 5643
+<7325> 5645
+<7329> 3988
+<732a> 4588
+<732b> 2733
+<732c> 5646
+<732d> 15554
+<732e> 3908
+<7331> 5648
+<7334> 1958
+<7335> 15559
+<7336> 8757
+<7337> 6356
+<7338> 5647
+<7339> 5644
+<733a> 15560
+<733b> 9111
+<733e> 1984
+<733f> 4342
+<7340> 15563
+<7341> 9109
+<7344> 8767
+<7345> 8490
+<734d> 5650
+<7350> 5649
+<7351> 15575
+<7352> 6357
+<7357> 5651
+<7360> 5652
+<7368> 7890
+<7369> 15595
+<736a> 9110
+<736b> 9112
+<736c> 5653
+<736d> 3572
+<736e> 15596
+<736f> 5654
+<7370> 8354
+<7371> 15597
+<7372> 8036
+<7375> 8235
+<7376> 15600
+endcidchar
+
+100 begincidchar
+<7377> 9108
+<7378> 8505
+<7379> 15601
+<737a> 8543
+<737b> 8641
+<737c> 9114
+<737d> 15602
+<737e> 5655
+<737f> 15603
+<7380> 9113
+<7384> 4041
+<7387> 2673
+<7388> 15609
+<7389> 4310
+<738a> 15610
+<738b> 3750
+<738e> 6168
+<7391> 6169
+<7396> 2288
+<739b> 2705
+<739f> 6172
+<73a2> 6171
+<73a9> 3735
+<73aa> 15634
+<73ab> 2746
+<73ae> 6170
+<73af> 1996
+<73b0> 3907
+<73b1> 15637
+<73b2> 2602
+<73b3> 6177
+<73b7> 6176
+<73ba> 6188
+<73bb> 1130
+<73c0> 6178
+<73c1> 15647
+<73c2> 6174
+<73c8> 6180
+<73c9> 6179
+<73ca> 3315
+<73cd> 4485
+<73ce> 15655
+<73cf> 6173
+<73d0> 1606
+<73d1> 6175
+<73d9> 6182
+<73de> 6187
+<73df> 15667
+<73e0> 4584
+<73e5> 6181
+<73e6> 15672
+<73e7> 6186
+<73e8> 15673
+<73e9> 6185
+<73ed> 1003
+<73f2> 6189
+<73fe> 8640
+<73ff> 15692
+<7403> 3183
+<7404> 15696
+<7405> 2480
+<7406> 2520
+<7409> 2617
+<740a> 6184
+<740f> 6190
+<7410> 3563
+<741a> 6200
+<741b> 6199
+<7422> 4638
+<7425> 6194
+<7426> 6193
+<7427> 15720
+<7428> 6195
+<7429> 15721
+<742a> 6191
+<742b> 15722
+<742c> 6198
+<742d> 15723
+<742e> 6197
+<742f> 15724
+<7430> 6196
+<7433> 2590
+<7434> 3158
+<7435> 3006
+<7436> 2948
+<743c> 3178
+<743f> 9312
+<7440> 15734
+<7441> 6201
+<744b> 9308
+<7455> 6204
+<7456> 15753
+<7457> 6203
+<7458> 15754
+<7459> 6205
+<745a> 1966
+<745b> 6192
+<745c> 6202
+<745d> 15755
+<745e> 3275
+endcidchar
+
+100 begincidchar
+<745f> 3299
+<7463> 8541
+<7469> 8741
+<746a> 8298
+<746d> 6207
+<7470> 1854
+<7476> 4135
+<7477> 6206
+<747e> 6208
+<747f> 15779
+<7482> 15780
+<7483> 2544
+<7487> 6213
+<7488> 15784
+<7489> 9313
+<748a> 15785
+<748b> 6214
+<748e> 6210
+<748f> 15788
+<7490> 6218
+<749c> 6209
+<749d> 15800
+<749e> 6215
+<74a3> 9307
+<74a6> 9314
+<74a7> 6219
+<74b0> 8020
+<74ba> 6221
+<74bd> 9311
+<74ca> 8428
+<74cf> 9309
+<74d2> 6220
+<74d3> 15842
+<74d4> 9315
+<74da> 9316
+<74db> 15848
+<74dc> 1832
+<74dd> 15849
+<74de> 6962
+<74df> 15850
+<74e0> 6963
+<74e1> 15851
+<74e2> 3023
+<74e3> 1013
+<74e4> 3226
+<74e5> 15852
+<74e6> 3728
+<74ee> 3804
+<74ef> 6403
+<74f4> 6404
+<74f5> 15864
+<74f6> 3038
+<74f7> 1356
+<74ff> 6405
+<7504> 4488
+<750c> 9381
+<750d> 5253
+<750e> 15883
+<750f> 6406
+<7510> 15884
+<7511> 6407
+<7512> 15885
+<7513> 6408
+<7518> 1733
+<7519> 5368
+<751a> 3374
+<751b> 15890
+<751c> 3651
+<751f> 3379
+<7523> 7792
+<7524> 15896
+<7525> 3380
+<7528> 4264
+<7529> 3483
+<752a> 15899
+<752b> 1697
+<752c> 6964
+<752d> 1067
+<752e> 15900
+<752f> 5940
+<7530> 3650
+<7531> 4270
+<7532> 2122
+<7533> 3363
+<7534> 15901
+<7535> 1480
+<7536> 15902
+<7537> 2867
+<7538> 1482
+<7539> 15903
+<753a> 6776
+<753b> 1986
+<753e> 6166
+<753f> 15906
+<7540> 6777
+<7545> 1230
+<7548> 6780
+<754b> 6779
+<754c> 2232
+<754d> 15915
+endcidchar
+
+100 begincidchar
+<754e> 6778
+<754f> 3782
+<7554> 2960
+<7559> 2621
+<755a> 5022
+<755b> 6781
+<755c> 4030
+<755d> 8335
+<7562> 7746
+<7565> 2683
+<7566> 3079
+<756a> 1609
+<756b> 8014
+<7572> 6782
+<7573> 15939
+<7574> 1296
+<7575> 15940
+<7576> 7857
+<7577> 15941
+<7578> 2064
+<7579> 6783
+<757f> 6164
+<7583> 6784
+<7586> 2175
+<7587> 7819
+<758b> 7110
+<758f> 3455
+<7590> 15958
+<7591> 4176
+<7592> 7008
+<7593> 15959
+<7594> 7009
+<7595> 15960
+<7596> 7010
+<7597> 2575
+<7598> 15961
+<7599> 1768
+<759a> 2301
+<759d> 7012
+<759e> 15964
+<759f> 2930
+<75a0> 7011
+<75a1> 4122
+<75a2> 15965
+<75a3> 7014
+<75a4> 983
+<75a5> 2235
+<75ab> 4198
+<75ac> 7013
+<75ad> 15971
+<75ae> 1330
+<75af> 1669
+<75b0> 7020
+<75b1> 7019
+<75b2> 3010
+<75b5> 1350
+<75b8> 7017
+<75b9> 4495
+<75bc> 3630
+<75bd> 2305
+<75be> 2085
+<75c2> 7022
+<75c3> 7021
+<75c4> 7018
+<75c5> 1128
+<75c6> 15979
+<75c7> 4513
+<75c8> 4253
+<75c9> 2278
+<75ca> 3207
+<75cd> 7024
+<75d2> 4128
+<75d3> 15986
+<75d4> 4555
+<75d5> 1938
+<75d6> 7023
+<75d7> 15987
+<75d8> 1530
+<75d9> 8134
+<75da> 15988
+<75db> 3685
+<75de> 3013
+<75e2> 2538
+<75e3> 7025
+<75e4> 7028
+<75e5> 15994
+<75e6> 7027
+<75e7> 7030
+<75e8> 7026
+<75e9> 15995
+<75ea> 2003
+<75eb> 7029
+<75f0> 3592
+<75f1> 7032
+<75f4> 1274
+<75f9> 1085
+<75fc> 7033
+<75ff> 7034
+<7600> 7036
+<7601> 1380
+endcidchar
+
+100 begincidchar
+<7602> 9646
+<7603> 7031
+<7604> 16010
+<7605> 7037
+<760a> 7040
+<760b> 7937
+<760c> 7038
+<760d> 8704
+<7610> 7035
+<7615> 7043
+<7616> 16021
+<7617> 7039
+<7618> 7042
+<7619> 7044
+<761a> 16022
+<761b> 7045
+<761e> 9650
+<761f> 3792
+<7620> 7048
+<7621> 7831
+<7622> 7047
+<7623> 16025
+<7624> 2623
+<7625> 7041
+<7626> 3444
+<7627> 8363
+<7628> 16026
+<7629> 1396
+<762a> 1114
+<762b> 3588
+<762c> 16027
+<762d> 7050
+<7630> 7051
+<7633> 7056
+<7634> 4463
+<7635> 7053
+<7638> 3214
+<763b> 9651
+<763c> 7046
+<763d> 16036
+<763e> 7055
+<763f> 7052
+<7640> 7049
+<7641> 16037
+<7642> 8232
+<7643> 7054
+<7648> 16040
+<7649> 9649
+<764c> 948
+<764d> 7057
+<7654> 7059
+<7655> 16049
+<7656> 7061
+<7657> 16050
+<7658> 9644
+<765c> 7060
+<765d> 16054
+<765e> 7058
+<765f> 7758
+<7662> 8706
+<7663> 4043
+<7664> 9643
+<7665> 8838
+<7666> 16057
+<7667> 9645
+<7668> 16058
+<7669> 9654
+<766a> 16059
+<766b> 7062
+<766c> 8675
+<766f> 7063
+<7670> 8751
+<7671> 8549
+<7672> 9655
+<7678> 1864
+<767b> 1448
+<767c> 7913
+<767d> 994
+<767e> 996
+<7682> 4400
+<7683> 16070
+<7684> 1445
+<7685> 16071
+<7686> 2213
+<7687> 2015
+<7688> 6957
+<768b> 1753
+<768e> 6958
+<7691> 947
+<7692> 16078
+<7693> 6959
+<7696> 3743
+<7699> 6960
+<769a> 7717
+<76a4> 6961
+<76ae> 3011
+<76b1> 4580
+<76b2> 7112
+<76b3> 16103
+<76b4> 7113
+endcidchar
+
+100 begincidchar
+<76b8> 9664
+<76b9> 16107
+<76ba> 8858
+<76bf> 2808
+<76c2> 4288
+<76c5> 4560
+<76c6> 2985
+<76c7> 16116
+<76c8> 4244
+<76c9> 16117
+<76ca> 4205
+<76cd> 6795
+<76ce> 966
+<76cf> 4438
+<76d0> 4087
+<76d1> 2131
+<76d2> 1927
+<76d3> 16120
+<76d4> 2437
+<76d5> 16121
+<76d6> 1730
+<76d7> 1442
+<76d8> 2957
+<76db> 3385
+<76de> 8814
+<76df> 2768
+<76e0> 16126
+<76e1> 8125
+<76e2> 16127
+<76e3> 8068
+<76e4> 8370
+<76e5> 6796
+<76e6> 16128
+<76e7> 8259
+<76ee> 2850
+<76ef> 1505
+<76f0> 16135
+<76f1> 6744
+<76f2> 2729
+<76f3> 16136
+<76f4> 4528
+<76f8> 3917
+<76f9> 6747
+<76fc> 2959
+<76fd> 16142
+<76fe> 1563
+<76ff> 16143
+<7700> 16144
+<7701> 3384
+<7704> 6745
+<7709> 2753
+<770a> 16149
+<770b> 2369
+<770c> 16150
+<770d> 6746
+<7719> 6752
+<771a> 6750
+<771f> 4487
+<7720> 2788
+<7721> 16166
+<7722> 6751
+<7726> 6754
+<7727> 16170
+<7728> 4420
+<7729> 4044
+<772d> 6753
+<772e> 16174
+<772f> 2773
+<7735> 6755
+<7736> 2433
+<7737> 2331
+<7738> 6756
+<7739> 16180
+<773a> 3658
+<773b> 16181
+<773c> 4100
+<7740> 4642
+<7741> 4503
+<7742> 16185
+<7743> 6760
+<7747> 6759
+<774f> 9860
+<775a> 6761
+<775b> 2261
+<775e> 9455
+<7761> 3492
+<7762> 6763
+<7763> 1532
+<7764> 16208
+<7765> 6764
+<7766> 2851
+<7767> 16209
+<7768> 6762
+<776b> 2223
+<776c> 1166
+<7779> 1538
+<777d> 6767
+<777e> 4720
+<777f> 6765
+<7780> 6768
+endcidchar
+
+100 begincidchar
+<7784> 2798
+<7785> 1303
+<778c> 6769
+<778d> 6766
+<778e> 3878
+<7791> 6770
+<7792> 2718
+<7798> 9454
+<779e> 8308
+<77a1> 16248
+<77a2> 5269
+<77a5> 3026
+<77a6> 16251
+<77a7> 3139
+<77a8> 16252
+<77a9> 4596
+<77aa> 1450
+<77ab> 16253
+<77ac> 3495
+<77ad> 9863
+<77b0> 6773
+<77b3> 3676
+<77b4> 16258
+<77b5> 6774
+<77bb> 4433
+<77bc> 9456
+<77bd> 6775
+<77be> 16264
+<77bf> 7550
+<77c7> 9869
+<77cd> 5015
+<77d7> 1318
+<77da> 8864
+<77db> 2737
+<77dc> 7114
+<77e2> 3407
+<77e3> 4186
+<77e4> 16293
+<77e5> 4521
+<77e6> 16294
+<77e7> 6938
+<77e8> 16295
+<77e9> 2311
+<77ea> 16296
+<77eb> 2196
+<77ec> 6939
+<77ed> 1547
+<77ee> 950
+<77ef> 8107
+<77f3> 3398
+<77f6> 6690
+<77f7> 16302
+<77f8> 6691
+<77fd> 3848
+<77fe> 1612
+<77ff> 2432
+<7800> 6692
+<7801> 2706
+<7802> 3305
+<7809> 6693
+<780c> 3093
+<780d> 2368
+<7811> 6696
+<7812> 3001
+<7813> 16318
+<7814> 4089
+<7815> 16319
+<7816> 4614
+<7819> 16320
+<781a> 4107
+<781b> 16321
+<781e> 16322
+<781f> 6704
+<7823> 6708
+<7824> 16326
+<7825> 6706
+<7826> 6714
+<7827> 4489
+<7828> 16327
+<7829> 6709
+<782c> 6707
+<782d> 6698
+<7830> 2986
+<7834> 3045
+<7837> 3362
+<7838> 4373
+<783c> 6705
+<783d> 16337
+<783e> 2532
+<783f> 16338
+<7840> 1316
+<7843> 9896
+<7844> 16341
+<7845> 1857
+<7846> 16342
+<7847> 6716
+<784c> 6717
+<784d> 16347
+<784e> 6710
+<784f> 16348
+endcidchar
+
+100 begincidchar
+<7850> 6715
+<7851> 16349
+<7852> 3847
+<7855> 3499
+<785d> 3938
+<7864> 9449
+<7868> 9445
+<7869> 16366
+<786a> 6718
+<786b> 2619
+<786c> 4247
+<786d> 6711
+<786e> 3218
+<786f> 8698
+<7877> 2146
+<787c> 2993
+<7887> 6722
+<7888> 16388
+<7889> 1488
+<788c> 2652
+<788d> 952
+<788e> 3550
+<7891> 1047
+<7892> 16393
+<7893> 6720
+<7897> 3740
+<7898> 1475
+<7899> 16397
+<789a> 6721
+<789b> 6719
+<789c> 6723
+<789f> 1499
+<78a0> 16400
+<78a1> 6724
+<78a2> 16401
+<78a3> 6725
+<78a4> 16402
+<78a5> 6728
+<78a6> 16403
+<78a7> 1077
+<78a8> 16404
+<78a9> 8520
+<78ad> 9444
+<78b0> 2999
+<78b1> 2145
+<78b2> 6726
+<78b3> 3599
+<78b4> 1201
+<78b8> 9446
+<78b9> 6727
+<78ba> 8439
+<78bb> 16413
+<78bc> 8299
+<78bd> 16414
+<78be> 2894
+<78c1> 1352
+<78c5> 1024
+<78c9> 6731
+<78ca> 2501
+<78cb> 1387
+<78d0> 2958
+<78d4> 6729
+<78d5> 2385
+<78d9> 6730
+<78da> 8871
+<78e3> 9452
+<78e7> 9451
+<78e8> 2824
+<78ec> 6732
+<78ef> 9443
+<78f2> 6733
+<78f3> 16451
+<78f4> 6735
+<78f7> 2592
+<78fa> 2012
+<78fd> 9450
+<7900> 16460
+<7901> 2185
+<7905> 6734
+<790e> 7826
+<7913> 6736
+<7919> 7719
+<791e> 6738
+<7924> 6737
+<7925> 16490
+<7926> 8166
+<792a> 9447
+<792b> 8210
+<792c> 7916
+<7931> 9448
+<7934> 6739
+<793a> 3413
+<793b> 6648
+<793c> 2524
+<793d> 16505
+<793e> 3360
+<793f> 16506
+<7940> 6649
+<7941> 3085
+<7946> 6650
+endcidchar
+
+100 begincidchar
+<7947> 16511
+<7948> 3084
+<7949> 6651
+<7953> 6654
+<7956> 4675
+<7957> 6657
+<795a> 6655
+<795d> 4608
+<795e> 3370
+<795f> 3555
+<7960> 6658
+<7961> 16525
+<7962> 6656
+<7965> 3926
+<7966> 16528
+<7967> 6660
+<7968> 3024
+<796d> 2099
+<796e> 16533
+<796f> 6659
+<7977> 1436
+<7978> 2059
+<7979> 16541
+<797a> 6661
+<7980> 4875
+<7981> 2252
+<7984> 2658
+<7985> 6662
+<798a> 6663
+<798d> 8038
+<798e> 9436
+<798f> 1694
+<799a> 6664
+<79a6> 9890
+<79a7> 6665
+<79aa> 9437
+<79ae> 8206
+<79af> 16581
+<79b0> 9435
+<79b1> 7864
+<79b2> 16582
+<79b3> 6666
+<79b9> 4306
+<79ba> 4708
+<79bb> 2518
+<79bc> 16588
+<79bd> 3162
+<79be> 1923
+<79bf> 16589
+<79c0> 4014
+<79c1> 3506
+<79c2> 16590
+<79c3> 3691
+<79c6> 1740
+<79c9> 1125
+<79ca> 16595
+<79cb> 3180
+<79cc> 16596
+<79cd> 4565
+<79d1> 2387
+<79d2> 2800
+<79d5> 6941
+<79d8> 2781
+<79df> 4671
+<79e3> 6943
+<79e4> 1272
+<79e5> 16613
+<79e6> 3157
+<79e7> 4118
+<79e8> 16614
+<79e9> 4551
+<79ea> 16615
+<79eb> 6944
+<79ec> 16616
+<79ed> 6942
+<79ee> 16617
+<79ef> 2066
+<79f0> 1259
+<79f8> 2214
+<79fb> 4173
+<79fc> 16627
+<79fd> 2037
+<7a00> 3854
+<7a01> 16630
+<7a02> 6948
+<7a03> 6947
+<7a06> 6945
+<7a0b> 1265
+<7a0c> 16637
+<7a0d> 3341
+<7a0e> 3493
+<7a14> 6950
+<7a17> 1001
+<7a1a> 4552
+<7a1e> 6949
+<7a1f> 16650
+<7a20> 1298
+<7a23> 7567
+<7a2e> 8853
+<7a31> 7808
+endcidchar
+
+100 begincidchar
+<7a32> 16665
+<7a33> 3799
+<7a37> 6952
+<7a38> 16669
+<7a39> 6951
+<7a3a> 16670
+<7a3b> 1439
+<7a3c> 2125
+<7a3d> 2065
+<7a3e> 16671
+<7a3f> 1760
+<7a40> 9847
+<7a46> 2853
+<7a4c> 9764
+<7a4d> 8041
+<7a4e> 8747
+<7a51> 6953
+<7a57> 3552
+<7a61> 9599
+<7a62> 8027
+<7a69> 8603
+<7a6a> 16704
+<7a6b> 9853
+<7a70> 6956
+<7a74> 4049
+<7a75> 16712
+<7a76> 2286
+<7a77> 3179
+<7a7a> 2402
+<7a7f> 1324
+<7a80> 7068
+<7a81> 3692
+<7a82> 16717
+<7a83> 3153
+<7a84> 4430
+<7a85> 16718
+<7a86> 7069
+<7a87> 16719
+<7a88> 7070
+<7a8d> 3148
+<7a91> 4139
+<7a92> 4558
+<7a95> 7071
+<7a96> 2210
+<7a97> 1331
+<7a98> 2284
+<7a9c> 1375
+<7a9d> 3808
+<7a9e> 16732
+<7a9f> 2412
+<7aa0> 7073
+<7aa5> 2439
+<7aa6> 7072
+<7aa7> 16737
+<7aa8> 7075
+<7aa9> 8608
+<7aaa> 8582
+<7aab> 16738
+<7aac> 7074
+<7aad> 7076
+<7aae> 8429
+<7ab3> 7077
+<7ab6> 9657
+<7aba> 8170
+<7abf> 2631
+<7ac4> 7844
+<7ac5> 8417
+<7ac6> 16756
+<7ac7> 9656
+<7ac8> 8800
+<7ac9> 16757
+<7aca> 8418
+<7acb> 2539
+<7ad6> 3473
+<7ad9> 4447
+<7ade> 2281
+<7adf> 2280
+<7ae0> 4451
+<7ae3> 2351
+<7ae4> 16776
+<7ae5> 3680
+<7ae6> 7065
+<7aea> 8513
+<7aed> 2224
+<7aee> 16782
+<7aef> 1546
+<7af6> 8135
+<7af9> 4592
+<7afa> 7267
+<7afd> 7268
+<7afe> 16793
+<7aff> 1736
+<7b05> 16797
+<7b06> 981
+<7b07> 16798
+<7b08> 7269
+<7b09> 16799
+<7b0a> 7273
+<7b0b> 3558
+<7b0f> 7275
+endcidchar
+
+100 begincidchar
+<7b10> 16803
+<7b11> 3953
+<7b14> 1075
+<7b15> 7272
+<7b19> 7279
+<7b1a> 16809
+<7b1b> 1458
+<7b1e> 7287
+<7b1f> 16812
+<7b20> 7282
+<7b24> 7284
+<7b25> 7283
+<7b26> 1688
+<7b27> 16816
+<7b28> 1064
+<7b29> 16817
+<7b2a> 7278
+<7b2b> 7274
+<7b2c> 1467
+<7b2d> 16818
+<7b2e> 7280
+<7b31> 7281
+<7b32> 16821
+<7b33> 7285
+<7b38> 7277
+<7b39> 16826
+<7b3a> 2134
+<7b3b> 16827
+<7b3c> 2630
+<7b3d> 16828
+<7b3e> 7286
+<7b45> 7290
+<7b46> 7745
+<7b47> 7276
+<7b48> 16835
+<7b49> 1449
+<7b4a> 16836
+<7b4b> 2239
+<7b4c> 7292
+<7b4f> 1601
+<7b50> 2429
+<7b51> 4605
+<7b52> 3683
+<7b53> 16839
+<7b54> 1395
+<7b55> 16840
+<7b56> 1190
+<7b57> 16841
+<7b58> 7288
+<7b59> 16842
+<7b5a> 7289
+<7b5b> 3313
+<7b5c> 16843
+<7b5d> 7293
+<7b60> 7294
+<7b61> 16846
+<7b62> 7297
+<7b67> 9700
+<7b6e> 7295
+<7b71> 7299
+<7b72> 7298
+<7b75> 7291
+<7b76> 16861
+<7b77> 2423
+<7b78> 16862
+<7b79> 1300
+<7b7a> 16863
+<7b7b> 7296
+<7b7e> 3110
+<7b7f> 16866
+<7b80> 2149
+<7b85> 7307
+<7b8b> 8070
+<7b8c> 16876
+<7b8d> 1816
+<7b90> 7300
+<7b94> 1140
+<7b95> 2067
+<7b96> 16882
+<7b97> 3544
+<7b9c> 7309
+<7b9d> 7305
+<7ba1> 1845
+<7ba2> 7310
+<7ba8> 7306
+<7ba9> 2696
+<7baa> 7308
+<7bab> 7311
+<7bac> 7304
+<7bad> 2160
+<7bb1> 3921
+<7bb4> 7312
+<7bb8> 7303
+<7bc0> 8115
+<7bc1> 7314
+<7bc4> 7919
+<7bc5> 16910
+<7bc6> 4618
+<7bc7> 3017
+<7bc8> 16911
+endcidchar
+
+100 begincidchar
+<7bc9> 8868
+<7bca> 16912
+<7bcb> 9704
+<7bcc> 7315
+<7bd1> 7313
+<7bd2> 16917
+<7bd3> 2639
+<7bd9> 1752
+<7bda> 7317
+<7bdd> 7316
+<7be1> 1374
+<7be4> 9699
+<7be9> 8465
+<7bea> 7320
+<7bee> 2469
+<7bf1> 2516
+<7bf2> 16937
+<7bf3> 9702
+<7bf7> 2994
+<7bfc> 7323
+<7bfd> 16945
+<7bfe> 7322
+<7bff> 16946
+<7c00> 9703
+<7c07> 1371
+<7c0b> 7326
+<7c0c> 7321
+<7c0d> 8257
+<7c0e> 16956
+<7c0f> 7324
+<7c16> 7325
+<7c1e> 9706
+<7c1f> 7327
+<7c20> 16970
+<7c21> 8079
+<7c22> 16971
+<7c23> 9708
+<7c26> 7329
+<7c27> 2014
+<7c2a> 7328
+<7c2b> 9707
+<7c38> 7330
+<7c3d> 8400
+<7c3e> 8221
+<7c3f> 1157
+<7c40> 7332
+<7c41> 7331
+<7c42> 16992
+<7c43> 8183
+<7c4c> 7821
+<7c4d> 2081
+<7c5c> 9705
+<7c5f> 9710
+<7c60> 8250
+<7c64> 9875
+<7c69> 9701
+<7c6a> 9709
+<7c6b> 17024
+<7c6c> 8201
+<7c6d> 17025
+<7c6e> 8293
+<7c72> 9891
+<7c73> 2780
+<7c74> 4853
+<7c7b> 2507
+<7c7c> 7370
+<7c7d> 4654
+<7c89> 1656
+<7c91> 7372
+<7c92> 2540
+<7c95> 3048
+<7c96> 17055
+<7c97> 1369
+<7c98> 4436
+<7c9c> 7374
+<7c9d> 7373
+<7c9e> 7375
+<7c9f> 3535
+<7ca2> 7376
+<7ca3> 17061
+<7ca4> 4356
+<7ca5> 4575
+<7caa> 1661
+<7cae> 2561
+<7cb1> 2564
+<7cb2> 7377
+<7cb3> 2267
+<7cb9> 1381
+<7cbe> 2266
+<7cc1> 7380
+<7cc5> 7385
+<7cc6> 17083
+<7cc7> 7381
+<7cc8> 7384
+<7cc9> 17084
+<7cca> 1972
+<7ccb> 17085
+<7cd5> 1757
+<7cd6> 3610
+<7cd7> 7386
+endcidchar
+
+100 begincidchar
+<7cd8> 17093
+<7cd9> 1185
+<7cdc> 2776
+<7cdd> 9717
+<7cde> 7932
+<7cdf> 4390
+<7ce0> 2372
+<7ce7> 8228
+<7ce8> 7387
+<7cef> 2933
+<7cf0> 9883
+<7cf1> 17108
+<7cf2> 9715
+<7cf3> 17109
+<7cf4> 8921
+<7cf5> 17110
+<7cf6> 9716
+<7cf7> 17111
+<7cf8> 7399
+<7cf9> 9243
+<7cfa> 17112
+<7cfb> 3874
+<7cfe> 8136
+<7cff> 17115
+<7d00> 8059
+<7d01> 17116
+<7d02> 9245
+<7d03> 17117
+<7d04> 8780
+<7d05> 8008
+<7d06> 9244
+<7d09> 8447
+<7d0a> 3800
+<7d0b> 8602
+<7d0c> 17118
+<7d0d> 8337
+<7d10> 8359
+<7d13> 9251
+<7d14> 7835
+<7d15> 9250
+<7d16> 17123
+<7d17> 8464
+<7d18> 17124
+<7d19> 8845
+<7d1a> 8049
+<7d1b> 7928
+<7d1c> 9249
+<7d20> 3533
+<7d21> 7923
+<7d22> 3564
+<7d27> 2245
+<7d2b> 4652
+<7d2f> 2502
+<7d30> 8625
+<7d31> 9254
+<7d32> 9253
+<7d33> 8480
+<7d39> 8474
+<7d3a> 9252
+<7d3b> 17143
+<7d3c> 9256
+<7d3f> 9258
+<7d40> 9257
+<7d41> 17146
+<7d42> 8852
+<7d43> 17147
+<7d44> 8894
+<7d45> 17148
+<7d46> 7729
+<7d4e> 9260
+<7d4f> 17156
+<7d50> 8117
+<7d5d> 9259
+<7d5e> 8111
+<7d61> 8296
+<7d62> 8676
+<7d66> 7969
+<7d67> 17174
+<7d68> 8449
+<7d6e> 4032
+<7d71> 8572
+<7d72> 8522
+<7d73> 9261
+<7d76> 8148
+<7d77> 7400
+<7d78> 17184
+<7d79> 8145
+<7d81> 7731
+<7d82> 17192
+<7d83> 9263
+<7d86> 9262
+<7d87> 17195
+<7d88> 9264
+<7d89> 8667
+<7d8f> 8536
+<7d93> 8130
+<7d9c> 8889
+<7d9d> 17212
+<7d9e> 9270
+<7da2> 7822
+endcidchar
+
+100 begincidchar
+<7da3> 9273
+<7da6> 7401
+<7dab> 8645
+<7dac> 9271
+<7dad> 8594
+<7dae> 7402
+<7daf> 17222
+<7db0> 9274
+<7db1> 7961
+<7db2> 8588
+<7db3> 7744
+<7db4> 8883
+<7db8> 8287
+<7db9> 9272
+<7dba> 9266
+<7dbb> 8820
+<7dbc> 17226
+<7dbd> 7836
+<7dbe> 9265
+<7dbf> 8325
+<7dc4> 9269
+<7dc7> 9275
+<7dca> 8119
+<7dcb> 9267
+<7dd1> 8276
+<7dd2> 8670
+<7dd3> 17240
+<7dd4> 9268
+<7dd7> 9277
+<7dd8> 8073
+<7dd9> 9276
+<7ddd> 8046
+<7dde> 7896
+<7ddf> 17246
+<7de0> 7871
+<7de1> 9285
+<7de2> 17247
+<7de3> 8777
+<7de6> 9281
+<7de7> 17250
+<7de8> 7751
+<7de9> 8022
+<7dec> 8326
+<7def> 8598
+<7df0> 17255
+<7df1> 9283
+<7df2> 9279
+<7df3> 17256
+<7df4> 8227
+<7df5> 17257
+<7df6> 9282
+<7df9> 9278
+<7dfa> 17260
+<7dfb> 9894
+<7e08> 9038
+<7e09> 9286
+<7e0a> 9291
+<7e0b> 9284
+<7e10> 9255
+<7e11> 9292
+<7e1b> 7951
+<7e1c> 17286
+<7e1d> 9287
+<7e1e> 9289
+<7e1f> 9288
+<7e23> 8642
+<7e27> 8558
+<7e2b> 7939
+<7e2c> 17296
+<7e2d> 9290
+<7e2e> 8540
+<7e31> 8891
+<7e32> 9296
+<7e33> 17299
+<7e34> 9876
+<7e35> 9295
+<7e36> 9718
+<7e37> 8273
+<7e38> 17300
+<7e39> 9294
+<7e3a> 17301
+<7e3b> 7675
+<7e3c> 17302
+<7e3d> 8890
+<7e3e> 8045
+<7e41> 1614
+<7e45> 9298
+<7e46> 9297
+<7e47> 7403
+<7e52> 9301
+<7e53> 17318
+<7e54> 8841
+<7e55> 8470
+<7e5a> 9300
+<7e5e> 8443
+<7e62> 9280
+<7e69> 8486
+<7e6a> 8033
+<7e6b> 9885
+<7e6c> 17335
+endcidchar
+
+100 begincidchar
+<7e6d> 8074
+<7e6e> 9302
+<7e6f> 9305
+<7e70> 9304
+<7e73> 8110
+<7e79> 8730
+<7e7c> 8058
+<7e7d> 9293
+<7e7e> 9303
+<7e82> 4680
+<7e88> 9299
+<7e89> 17353
+<7e8a> 9248
+<7e8b> 17354
+<7e8c> 8671
+<7e8d> 9861
+<7e8e> 17355
+<7e8f> 7790
+<7e93> 8740
+<7e94> 9840
+<7e95> 17359
+<7e96> 8634
+<7e97> 17360
+<7e98> 9306
+<7e9b> 7404
+<7e9c> 8191
+<7e9f> 6099
+<7ea0> 2287
+<7ea1> 6100
+<7ea2> 1955
+<7ea3> 6101
+<7ea4> 3896
+<7ea5> 6102
+<7ea6> 4351
+<7ea7> 2089
+<7eaa> 2112
+<7eab> 3245
+<7eac> 3778
+<7ead> 6105
+<7eae> 17365
+<7eaf> 1346
+<7eb0> 6106
+<7eb1> 3309
+<7eb2> 1748
+<7eb3> 2860
+<7eb4> 17366
+<7eb5> 4666
+<7eb6> 2689
+<7eb7> 1652
+<7eb8> 4540
+<7eb9> 3797
+<7eba> 1633
+<7ebd> 2919
+<7ebe> 6107
+<7ebf> 3916
+<7ec3> 2560
+<7ec4> 4678
+<7ec5> 3369
+<7ec6> 3877
+<7ec7> 4526
+<7ec8> 4564
+<7ec9> 6111
+<7eca> 1016
+<7ecd> 3349
+<7ece> 4214
+<7ecf> 2268
+<7ed0> 6114
+<7ed1> 1022
+<7ed2> 3257
+<7ed3> 2226
+<7ed4> 6115
+<7ed5> 3233
+<7ed6> 17369
+<7ed7> 6116
+<7ed8> 2043
+<7ed9> 1779
+<7eda> 4045
+<7edb> 6117
+<7edc> 2702
+<7edd> 2343
+<7ede> 2203
+<7edf> 3684
+<7ee2> 2333
+<7ee3> 4016
+<7ee4> 17370
+<7ee5> 3548
+<7ee6> 3619
+<7ee7> 2111
+<7ee8> 6120
+<7ee9> 2075
+<7eea> 4034
+<7eeb> 6121
+<7eec> 17371
+<7eed> 4035
+<7ef0> 1349
+<7ef3> 3383
+<7ef4> 3771
+<7ef5> 2789
+<7ef6> 6127
+<7ef7> 1066
+endcidchar
+
+100 begincidchar
+<7ef8> 1302
+<7ef9> 17372
+<7efc> 4664
+<7efd> 4449
+<7efe> 6130
+<7eff> 2675
+<7f00> 4631
+<7f04> 2141
+<7f05> 2794
+<7f06> 2477
+<7f09> 2076
+<7f0a> 17373
+<7f0d> 6126
+<7f0e> 1551
+<7f0f> 6138
+<7f10> 17374
+<7f13> 1999
+<7f14> 1471
+<7f15> 2669
+<7f16> 1097
+<7f17> 6141
+<7f18> 4344
+<7f19> 6142
+<7f1a> 1722
+<7f1b> 6144
+<7f1c> 6143
+<7f1d> 1673
+<7f1e> 17375
+<7f1f> 6145
+<7f20> 1215
+<7f28> 4236
+<7f29> 3562
+<7f2e> 3330
+<7f34> 2202
+<7f35> 6162
+<7f36> 7262
+<7f37> 17376
+<7f38> 1746
+<7f39> 17377
+<7f3a> 3212
+<7f42> 7263
+<7f43> 17385
+<7f4c> 9698
+<7f4d> 17392
+<7f4e> 9882
+<7f4f> 17393
+<7f50> 1847
+<7f51> 3753
+<7f54> 4766
+<7f55> 1896
+<7f56> 17396
+<7f57> 2693
+<7f58> 6785
+<7f59> 17397
+<7f5a> 1600
+<7f5f> 6787
+<7f60> 17402
+<7f61> 6786
+<7f62> 992
+<7f68> 6789
+<7f69> 4471
+<7f6a> 4684
+<7f6e> 4546
+<7f6f> 17411
+<7f70> 7914
+<7f71> 6791
+<7f72> 3463
+<7f73> 17412
+<7f74> 6790
+<7f77> 7724
+<7f78> 17415
+<7f79> 6792
+<7f7e> 6794
+<7f81> 6793
+<7f85> 8290
+<7f86> 9457
+<7f87> 17425
+<7f88> 9458
+<7f89> 17426
+<7f8a> 4123
+<7f8b> 17427
+<7f8c> 3129
+<7f8d> 17428
+<7f8e> 2757
+<7f94> 1756
+<7f9a> 2608
+<7f9d> 7364
+<7f9e> 4010
+<7f9f> 7365
+<7fa0> 17441
+<7fa1> 3912
+<7fa4> 3221
+<7fa5> 9714
+<7fa6> 17444
+<7fa7> 7366
+<7fa8> 17445
+<7fa9> 8725
+<7fb1> 17451
+<7fb2> 7369
+<7fb8> 4878
+endcidchar
+
+100 begincidchar
+<7fb9> 1785
+<7fbc> 5997
+<7fbd> 4309
+<7fbe> 17459
+<7fbf> 7390
+<7fc0> 17460
+<7fc1> 3803
+<7fc5> 1286
+<7fca> 7064
+<7fcb> 17468
+<7fcc> 4213
+<7fcd> 17469
+<7fce> 7391
+<7fd2> 8622
+<7fd3> 17473
+<7fd4> 3925
+<7fd5> 7392
+<7fd8> 3145
+<7fdf> 1461
+<7fe0> 1383
+<7fe1> 7394
+<7fe5> 7393
+<7fe6> 7395
+<7fe9> 7396
+<7fee> 7397
+<7fef> 17491
+<7ff0> 1897
+<7ff1> 970
+<7ff2> 17492
+<7ff3> 7398
+<7ff9> 8416
+<7ffa> 17498
+<7ffb> 1610
+<7ffc> 4212
+<8000> 4146
+<8001> 2490
+<8002> 17502
+<8003> 2377
+<8004> 6483
+<8005> 4480
+<8006> 6426
+<800b> 7127
+<800c> 1591
+<800d> 3480
+<8010> 2864
+<8011> 17509
+<8012> 7115
+<8013> 17510
+<8014> 7116
+<8015> 1782
+<8016> 7117
+<8017> 1915
+<8018> 4360
+<8019> 989
+<801c> 7118
+<8020> 7119
+<8021> 17516
+<8022> 7120
+<8028> 7125
+<8029> 7124
+<802a> 2966
+<802b> 17519
+<802c> 9666
+<802d> 17520
+<802e> 9665
+<8031> 7126
+<8032> 17523
+<8033> 1593
+<8034> 17524
+<8035> 7128
+<8036> 4149
+<8037> 5297
+<8038> 3519
+<803b> 1281
+<803c> 17527
+<803d> 1411
+<803e> 17528
+<803f> 1787
+<8042> 2903
+<8043> 7129
+<8046> 7130
+<804a> 2573
+<804b> 2628
+<804c> 4527
+<804d> 7131
+<8052> 7132
+<8053> 17540
+<8054> 2547
+<8055> 17541
+<8056> 8488
+<8057> 17542
+<8058> 3031
+<8059> 17543
+<805a> 2314
+<805e> 8601
+<8069> 7133
+<806a> 1362
+<806f> 8215
+<8070> 7840
+<8071> 7134
+endcidchar
+
+100 begincidchar
+<8072> 8485
+<8073> 8525
+<8074> 17561
+<8075> 9668
+<8076> 8349
+<8077> 8842
+<8078> 17562
+<8079> 9667
+<807d> 8569
+<807e> 8248
+<807f> 6686
+<8080> 6685
+<8083> 3541
+<8084> 4197
+<8085> 8533
+<8086> 3510
+<8087> 4473
+<8088> 17568
+<8089> 3261
+<808a> 17569
+<808b> 2506
+<808c> 2068
+<8093> 6513
+<8096> 3951
+<8097> 17578
+<8098> 4577
+<8099> 17579
+<809a> 1542
+<809b> 1747
+<809c> 6512
+<809d> 1737
+<809e> 17580
+<809f> 6511
+<80a0> 1227
+<80a1> 1826
+<80a2> 4522
+<80a3> 17581
+<80a4> 1681
+<80a5> 1639
+<80a9> 2138
+<80aa> 1627
+<80ab> 6518
+<80ac> 17585
+<80ad> 6519
+<80ae> 964
+<80af> 2396
+<80b0> 17586
+<80b1> 6517
+<80b2> 4322
+<80b3> 17587
+<80b4> 6520
+<80b7> 6521
+<80ba> 1643
+<80bb> 17592
+<80bc> 6514
+<80bd> 6516
+<80be> 3375
+<80bf> 4566
+<80c0> 4462
+<80c1> 3965
+<80c2> 6527
+<80c3> 3783
+<80c4> 6528
+<80c5> 17593
+<80c6> 1417
+<80cc> 1052
+<80cd> 6530
+<80ce> 3576
+<80d6> 2967
+<80d7> 6531
+<80d8> 17606
+<80d9> 6529
+<80da> 2976
+<80db> 6526
+<80dc> 3387
+<80dd> 6533
+<80de> 1030
+<80e1> 1969
+<80e4> 4717
+<80e5> 7111
+<80e6> 17611
+<80eb> 6534
+<80ec> 6042
+<80ed> 6537
+<80ee> 17612
+<80ef> 2421
+<80f0> 4175
+<80f1> 6535
+<80f2> 6540
+<80f3> 1767
+<80f4> 6536
+<80f5> 17613
+<80f6> 2187
+<80f7> 17614
+<80f8> 4003
+<80f9> 17615
+<80fa> 962
+<80fb> 17616
+<80fc> 6541
+<80fd> 2879
+endcidchar
+
+100 begincidchar
+<8102> 4523
+<8105> 8658
+<8106> 1379
+<8109> 2717
+<810a> 2092
+<810f> 4387
+<8110> 3081
+<8111> 2871
+<8112> 6543
+<8113> 2920
+<8114> 4873
+<8115> 17627
+<8116> 1144
+<8117> 17628
+<8118> 6548
+<8119> 17629
+<811a> 2198
+<811b> 9415
+<811e> 6546
+<812c> 6547
+<812f> 1703
+<8130> 17647
+<8131> 3714
+<8132> 6549
+<8136> 6545
+<8137> 17651
+<8138> 2556
+<8139> 8825
+<813e> 3009
+<8146> 3654
+<8147> 17663
+<8148> 6550
+<8149> 17664
+<814a> 2459
+<814b> 4159
+<814c> 6551
+<814d> 17665
+<814e> 8483
+<814f> 17666
+<8150> 1706
+<8151> 1704
+<8152> 17667
+<8153> 6552
+<8154> 3128
+<8155> 3748
+<8156> 9413
+<8160> 6557
+<8161> 9417
+<8165> 3987
+<8166> 8340
+<8167> 6562
+<8168> 17678
+<8169> 6558
+<816a> 17679
+<816b> 8854
+<816c> 17680
+<816d> 6561
+<816e> 3284
+<816f> 17681
+<8170> 4133
+<8171> 6556
+<8174> 6553
+<8178> 7799
+<8179> 1716
+<817a> 3910
+<817b> 2888
+<817e> 3629
+<817f> 3705
+<8180> 1021
+<8181> 17687
+<8182> 6566
+<8188> 6565
+<8189> 17693
+<818a> 1145
+<818f> 1755
+<8190> 17698
+<8191> 6567
+<8198> 1109
+<8199> 17705
+<819a> 7942
+<819b> 3608
+<819c> 2823
+<819d> 3858
+<81a0> 8101
+<81a3> 6569
+<81a6> 6576
+<81a7> 17712
+<81a8> 2995
+<81a9> 8345
+<81aa> 6570
+<81b3> 3326
+<81ba> 5697
+<81bb> 6574
+<81bc> 17727
+<81bd> 7853
+<81be> 9416
+<81bf> 8360
+<81c0> 3711
+<81c1> 6575
+<81c2> 1092
+endcidchar
+
+100 begincidchar
+<81c3> 4252
+<81c6> 4195
+<81c9> 8223
+<81ca> 6573
+<81cb> 17732
+<81cc> 6571
+<81cd> 8389
+<81ce> 17733
+<81cf> 9418
+<81d8> 8176
+<81d9> 17742
+<81da> 9414
+<81df> 8797
+<81e0> 8926
+<81e3> 1249
+<81e7> 6402
+<81e8> 8236
+<81e9> 17752
+<81ea> 4657
+<81eb> 17753
+<81ec> 7337
+<81ed> 1305
+<81fa> 8545
+<81fb> 4490
+<81fc> 2297
+<81fd> 17764
+<81fe> 7333
+<81ff> 17765
+<8200> 4143
+<8203> 17766
+<8204> 7336
+<8205> 2298
+<8206> 4292
+<8207> 8763
+<8208> 8665
+<8209> 8139
+<820a> 8137
+<820b> 17767
+<8210> 7266
+<8211> 17770
+<8212> 3453
+<8213> 17771
+<8214> 3653
+<821b> 5656
+<821c> 3497
+<821d> 17778
+<821e> 3831
+<821f> 4570
+<8220> 17779
+<8228> 7344
+<8229> 17784
+<822a> 1908
+<822b> 7345
+<822c> 1006
+<822d> 7342
+<822e> 17785
+<822f> 7343
+<8230> 2163
+<8231> 1180
+<8232> 17786
+<8235> 1573
+<8236> 1143
+<8237> 3900
+<8238> 7346
+<8239> 1327
+<823a> 17787
+<823b> 7347
+<823e> 7350
+<8244> 7351
+<8247> 3672
+<8248> 17797
+<8249> 7352
+<824a> 17798
+<824b> 7353
+<824f> 7354
+<8258> 3527
+<8259> 7777
+<825a> 7355
+<825f> 7356
+<8264> 9711
+<8265> 17818
+<8266> 8088
+<8267> 17819
+<8268> 7357
+<826b> 9712
+<826e> 7388
+<826f> 2565
+<8270> 2139
+<8271> 8072
+<8272> 3300
+<8273> 4103
+<8274> 6001
+<8277> 8696
+<8278> 17826
+<8279> 5089
+<827a> 4188
+<827d> 5090
+<827e> 951
+<827f> 5091
+<8282> 2219
+endcidchar
+
+100 begincidchar
+<8283> 17831
+<8284> 5095
+<8288> 4728
+<8289> 17835
+<828a> 5093
+<828b> 4312
+<828c> 17836
+<828d> 3343
+<828e> 5096
+<828f> 5092
+<8290> 17837
+<8291> 5097
+<8292> 2727
+<8297> 5098
+<8298> 5107
+<8299> 5099
+<829c> 3822
+<829d> 4516
+<829e> 17844
+<829f> 5117
+<82a0> 17845
+<82a1> 5115
+<82a4> 5120
+<82a5> 2231
+<82a6> 2642
+<82a7> 17848
+<82a8> 5094
+<82a9> 5113
+<82aa> 5116
+<82ab> 5100
+<82ac> 1647
+<82ad> 976
+<82ae> 5109
+<82af> 3977
+<82b0> 5103
+<82b1> 1981
+<82b2> 17849
+<82b3> 1625
+<82b4> 5114
+<82b7> 5108
+<82b8> 5101
+<82b9> 3160
+<82ba> 17852
+<82bb> 8994
+<82bc> 17853
+<82bd> 4072
+<82be> 5102
+<82c1> 5112
+<82c4> 5118
+<82c7> 3772
+<82c8> 5104
+<82c9> 17860
+<82ca> 5105
+<82cd> 1179
+<82ce> 5119
+<82cf> 3530
+<82d0> 17861
+<82d1> 4346
+<82d2> 5129
+<82d3> 5133
+<82d4> 3577
+<82d5> 5140
+<82d6> 17862
+<82d7> 2796
+<82d8> 5130
+<82db> 2382
+<82dc> 5127
+<82dd> 17865
+<82de> 1029
+<82df> 1807
+<82e0> 5139
+<82e1> 5121
+<82e2> 17866
+<82e3> 5106
+<82e4> 5124
+<82e5> 3279
+<82e6> 2413
+<82e7> 9014
+<82eb> 3316
+<82ef> 1062
+<82f0> 17873
+<82f1> 4231
+<82f4> 5128
+<82f7> 5123
+<82f8> 17878
+<82f9> 3034
+<82fa> 17879
+<82fb> 5132
+<8300> 17884
+<8301> 4639
+<8302> 2740
+<8303> 1619
+<8304> 3150
+<8305> 2734
+<8306> 5136
+<8307> 5126
+<8308> 5145
+<8309> 5122
+<830c> 5131
+<830d> 17887
+endcidchar
+
+100 begincidchar
+<830e> 2260
+<830f> 5125
+<8310> 17888
+<8311> 5134
+<8316> 17891
+<8317> 5158
+<831a> 5135
+<831b> 5166
+<831c> 5141
+<8327> 2142
+<8328> 1351
+<832b> 2728
+<832c> 1198
+<832d> 5160
+<832e> 17906
+<832f> 5152
+<8330> 17907
+<8331> 5149
+<8332> 17908
+<8333> 5162
+<8334> 5148
+<8335> 4215
+<8336> 1199
+<8337> 17909
+<8338> 3250
+<8339> 3262
+<833a> 5161
+<833b> 17910
+<833c> 5147
+<8340> 5157
+<8343> 5155
+<8346> 2258
+<8347> 5154
+<8348> 17918
+<8349> 1188
+<834f> 5153
+<8350> 2153
+<8351> 5142
+<8352> 2009
+<8353> 17924
+<8354> 2526
+<835a> 2119
+<835d> 17930
+<835e> 5151
+<835f> 5156
+<8360> 5159
+<8361> 1429
+<8362> 17931
+<8363> 3252
+<8364> 2044
+<8365> 5164
+<8366> 5163
+<8367> 4240
+<8368> 5165
+<8369> 5167
+<836a> 5169
+<836b> 4216
+<836c> 5168
+<836f> 4144
+<8377> 1920
+<8378> 5173
+<837b> 5186
+<837c> 5181
+<837d> 5184
+<8385> 5180
+<8386> 3053
+<8389> 2525
+<838a> 8875
+<838e> 3304
+<8392> 5146
+<8393> 5178
+<8396> 8127
+<8397> 17958
+<8398> 5187
+<839b> 5150
+<839c> 5179
+<839d> 17961
+<839e> 5188
+<839f> 17962
+<83a0> 5176
+<83a1> 17963
+<83a2> 8061
+<83a7> 9011
+<83a8> 5189
+<83a9> 5183
+<83aa> 5177
+<83ab> 2829
+<83b0> 5172
+<83b1> 2462
+<83b2> 2548
+<83b5> 17972
+<83b6> 5182
+<83b7> 2054
+<83b8> 5185
+<83b9> 4237
+<83ba> 5190
+<83bb> 17973
+<83bc> 5191
+<83bd> 2732
+<83c0> 5214
+endcidchar
+
+100 begincidchar
+<83c1> 5192
+<83c5> 5213
+<83c6> 17979
+<83c7> 1814
+<83ca> 2308
+<83cb> 17982
+<83cc> 2345
+<83cf> 1921
+<83d4> 5206
+<83d5> 17989
+<83d6> 5201
+<83d7> 17990
+<83d8> 5195
+<83dc> 1170
+<83dd> 5199
+<83de> 17994
+<83df> 5207
+<83e0> 1131
+<83e1> 5217
+<83e5> 5194
+<83e9> 3055
+<83ea> 5212
+<83ef> 8013
+<83f0> 5216
+<83f1> 2603
+<83f2> 1635
+<83fd> 5200
+<8400> 18015
+<8401> 5193
+<8402> 18016
+<8403> 5209
+<8404> 3620
+<8405> 18017
+<8406> 5205
+<8407> 9012
+<840a> 8177
+<840b> 5198
+<840c> 2765
+<840d> 3035
+<840e> 3773
+<840f> 5208
+<8410> 18020
+<8411> 5204
+<8418> 5197
+<841c> 5202
+<841d> 2691
+<8426> 5215
+<8427> 3937
+<8428> 3283
+<842c> 8587
+<8431> 5234
+<8435> 9033
+<8438> 5203
+<843c> 5228
+<843d> 2699
+<8446> 5229
+<8449> 8715
+<8451> 5219
+<8452> 9030
+<8457> 4599
+<8458> 18072
+<8459> 5221
+<845a> 5220
+<845b> 1771
+<845c> 5218
+<8461> 3054
+<8462> 18077
+<8463> 1516
+<8464> 9031
+<8465> 18078
+<8466> 8595
+<8469> 5230
+<846a> 18081
+<846b> 1968
+<846c> 4388
+<846d> 5235
+<846e> 18082
+<846f> 9889
+<8470> 18083
+<8471> 1363
+<8472> 18084
+<8473> 5222
+<8474> 18085
+<8475> 2440
+<8476> 5231
+<8477> 8034
+<8478> 5227
+<8479> 18086
+<847a> 5225
+<8482> 1466
+<8489> 5226
+<848a> 18098
+<848b> 2176
+<848c> 5232
+<848d> 18099
+<848e> 5233
+<8493> 9037
+<8494> 9032
+<8497> 5249
+<8498> 18106
+endcidchar
+
+100 begincidchar
+<8499> 2766
+<849c> 3543
+<84a1> 5246
+<84af> 4759
+<84b2> 3056
+<84b3> 18128
+<84b4> 5248
+<84b8> 4501
+<84b9> 5247
+<84ba> 5244
+<84bb> 18132
+<84bc> 7776
+<84bd> 5240
+<84be> 18133
+<84bf> 5243
+<84c0> 9029
+<84c1> 5236
+<84c4> 4025
+<84c9> 3251
+<84ca> 5242
+<84cb> 7954
+<84cc> 18140
+<84cd> 5237
+<84d0> 5238
+<84d1> 3559
+<84d2> 18143
+<84d3> 5241
+<84d6> 1078
+<84dd> 2465
+<84de> 18152
+<84df> 2094
+<84e0> 5245
+<84e3> 5251
+<84e4> 18155
+<84e5> 5250
+<84e6> 5239
+<84ec> 2991
+<84ed> 18161
+<84ee> 8216
+<84ef> 9013
+<84f0> 5255
+<84fc> 5262
+<84fd> 9020
+<84fe> 18173
+<84ff> 5261
+<850c> 5252
+<8511> 2804
+<8512> 18190
+<8513> 2722
+<8514> 9839
+<8517> 4482
+<851a> 3780
+<851e> 9041
+<851f> 5257
+<8520> 18198
+<8521> 1171
+<8522> 18199
+<8523> 8096
+<8526> 9016
+<852b> 2891
+<852c> 3446
+<852d> 8731
+<8537> 3131
+<8538> 5254
+<8539> 5256
+<853a> 5258
+<853b> 5260
+<853c> 949
+<853d> 1079
+<8541> 9026
+<8542> 18218
+<8543> 5270
+<8546> 9039
+<8547> 18221
+<8548> 5264
+<8549> 2183
+<854a> 3274
+<854e> 9021
+<8552> 9028
+<8553> 9009
+<8554> 18228
+<8555> 9035
+<8556> 5259
+<8557> 18229
+<8558> 9019
+<8559> 5263
+<855e> 5267
+<8562> 9040
+<8563> 18237
+<8564> 5266
+<8568> 5265
+<8569> 7860
+<856a> 8614
+<856d> 8651
+<8572> 5271
+<8573> 18247
+<8574> 4367
+<8577> 9045
+<8578> 18250
+<8579> 5277
+endcidchar
+
+100 begincidchar
+<857a> 5268
+<857b> 5272
+<857e> 2500
+<8584> 1034
+<8585> 5280
+<8586> 18258
+<8587> 5275
+<8588> 9022
+<8589> 18259
+<858a> 8052
+<858b> 18260
+<858c> 9008
+<858f> 5276
+<8590> 18263
+<8591> 9856
+<8594> 8410
+<859b> 4047
+<859c> 5279
+<859f> 9034
+<85a4> 5273
+<85a5> 18278
+<85a6> 8081
+<85a7> 18279
+<85a8> 5274
+<85a9> 8455
+<85aa> 3976
+<85ae> 5278
+<85af> 3460
+<85b0> 5283
+<85b7> 5282
+<85b8> 18289
+<85b9> 5281
+<85ba> 9023
+<85c1> 5285
+<85c9> 2230
+<85cd> 8180
+<85ce> 9027
+<85cf> 1183
+<85d0> 2799
+<85d3> 5284
+<85d4> 18308
+<85d5> 2939
+<85dc> 5286
+<85dd> 8722
+<85e4> 3628
+<85e5> 8711
+<85e9> 1607
+<85ea> 9049
+<85f4> 8788
+<85f5> 18333
+<85f6> 9010
+<85f9> 7718
+<85fa> 9047
+<85fb> 4392
+<85ff> 5287
+<8604> 9048
+<8605> 5289
+<8606> 8258
+<8607> 8531
+<860b> 8379
+<8611> 2821
+<8616> 5291
+<861a> 9050
+<861e> 9046
+<8622> 9015
+<8627> 5288
+<8628> 18368
+<8629> 5290
+<862d> 8185
+<8638> 4443
+<8639> 18382
+<863a> 9043
+<863b> 18383
+<863c> 5292
+<863f> 8289
+<864d> 7152
+<864e> 1975
+<864f> 2649
+<8650> 2929
+<8651> 2670
+<8654> 7153
+<8655> 7829
+<865a> 4020
+<865b> 18405
+<865c> 8265
+<865d> 18406
+<865e> 4290
+<865f> 8002
+<8662> 6509
+<8667> 8168
+<866b> 1291
+<866c> 7154
+<866d> 18416
+<866e> 7155
+<8671> 3396
+<8679> 1950
+<867a> 7157
+<867b> 7159
+<867c> 7158
+<867d> 3545
+endcidchar
+
+100 begincidchar
+<867e> 3879
+<867f> 7156
+<8680> 3403
+<8681> 4182
+<8682> 2707
+<868a> 3794
+<868b> 7162
+<868c> 1025
+<868d> 7161
+<8693> 7168
+<8694> 18438
+<8695> 1174
+<869c> 4074
+<869d> 7164
+<86a3> 7166
+<86a4> 4396
+<86a7> 7165
+<86a8> 7160
+<86a9> 7169
+<86aa> 7167
+<86ab> 18452
+<86ac> 7163
+<86af> 7177
+<86b0> 7174
+<86b1> 7176
+<86b4> 7180
+<86b5> 7172
+<86b6> 7170
+<86ba> 7175
+<86c0> 4602
+<86c4> 7171
+<86c5> 18468
+<86c6> 3190
+<86c7> 3352
+<86c8> 18469
+<86c9> 7178
+<86ca> 1823
+<86cb> 1425
+<86ce> 7173
+<86cf> 7179
+<86d0> 7186
+<86d1> 7192
+<86d4> 2028
+<86d8> 7191
+<86d9> 3725
+<86da> 18477
+<86db> 4586
+<86de> 7188
+<86df> 7190
+<86e4> 1773
+<86e9> 7181
+<86ed> 7184
+<86ee> 2720
+<86ef> 18491
+<86f0> 4478
+<86f3> 7185
+<86f4> 7189
+<86f8> 7195
+<86f9> 4257
+<86fa> 9690
+<86fe> 1577
+<86ff> 18498
+<8700> 3464
+<8701> 18499
+<8702> 1665
+<8703> 7193
+<8706> 9687
+<8707> 7194
+<8708> 7196
+<8709> 7199
+<870a> 7197
+<870d> 7198
+<8712> 4090
+<8713> 7187
+<8714> 18508
+<8715> 3706
+<8716> 18509
+<8717> 3806
+<8718> 4520
+<8719> 18510
+<871a> 7205
+<871b> 18511
+<871c> 2784
+<871d> 18512
+<871e> 7202
+<8721> 2458
+<8722> 7214
+<8723> 7200
+<8724> 18515
+<8725> 7203
+<8729> 7210
+<872e> 7204
+<8731> 7209
+<8734> 7208
+<8737> 7211
+<873b> 7201
+<873e> 7206
+<873f> 7212
+<8747> 4241
+<8748> 7207
+endcidchar
+
+100 begincidchar
+<8749> 1212
+<874c> 7220
+<874d> 18543
+<874e> 3958
+<8753> 7223
+<8754> 18548
+<8755> 8494
+<8756> 18549
+<8757> 2013
+<8758> 18550
+<8759> 7227
+<8760> 7218
+<8763> 7224
+<8764> 7226
+<8765> 7228
+<8766> 8626
+<876e> 7221
+<876f> 18566
+<8770> 7219
+<8774> 1970
+<8775> 18570
+<8776> 1500
+<8777> 18571
+<8778> 8606
+<877b> 7217
+<877c> 7225
+<8782> 7213
+<8783> 7238
+<8784> 9692
+<8785> 7235
+<8788> 7234
+<878b> 7222
+<878c> 18581
+<878d> 3253
+<8793> 7229
+<8797> 7237
+<879e> 8300
+<879f> 2813
+<87a2> 8742
+<87a8> 7231
+<87ab> 7239
+<87ac> 7241
+<87ad> 7236
+<87ae> 18605
+<87af> 7230
+<87b3> 7243
+<87b4> 18609
+<87b5> 7242
+<87ba> 2692
+<87bb> 9696
+<87bc> 18614
+<87bd> 7246
+<87c0> 7248
+<87c4> 8827
+<87c5> 18620
+<87c6> 7233
+<87c7> 18621
+<87c8> 9694
+<87c9> 18622
+<87ca> 7249
+<87cb> 7244
+<87ce> 9697
+<87d1> 7247
+<87d2> 7232
+<87d3> 7245
+<87db> 7250
+<87e0> 7252
+<87e3> 9685
+<87e4> 18640
+<87e5> 7240
+<87ea> 7251
+<87eb> 18645
+<87ec> 7787
+<87ed> 18646
+<87ee> 7253
+<87ef> 9691
+<87f2> 7817
+<87f6> 9689
+<87f9> 3970
+<87fa> 18654
+<87fb> 8721
+<87fe> 7256
+<87ff> 18657
+<8803> 4877
+<8804> 18661
+<8805> 8745
+<8806> 9686
+<880a> 7257
+<8810> 9693
+<8811> 9695
+<8812> 18670
+<8813> 7255
+<8814> 18671
+<8815> 3263
+<8816> 7254
+<881b> 7258
+<881f> 8175
+<8820> 18679
+<8821> 7259
+<8822> 1347
+endcidchar
+
+100 begincidchar
+<8823> 9688
+<8831> 7977
+<8832> 6797
+<8836> 7771
+<8839> 7260
+<883a> 18698
+<883b> 8310
+<883c> 7261
+<8840> 4051
+<8844> 7338
+<8845> 3985
+<8846> 8855
+<884a> 9872
+<884b> 18708
+<884c> 3995
+<884d> 4101
+<8853> 8511
+<8854> 3899
+<8857> 2215
+<8858> 18716
+<8859> 4076
+<885a> 18717
+<885b> 8600
+<885c> 18718
+<885d> 7816
+<8861> 1945
+<8862> 5613
+<8863> 4169
+<8864> 7078
+<8865> 1152
+<8868> 1110
+<8869> 7079
+<886a> 18724
+<886b> 3321
+<886c> 1257
+<886d> 18725
+<886e> 4870
+<886f> 18726
+<8870> 3482
+<8871> 18727
+<8872> 7080
+<8877> 4563
+<8878> 18732
+<8879> 8844
+<887d> 7081
+<887e> 7358
+<887f> 7082
+<8880> 18736
+<8881> 4335
+<8882> 7083
+<8883> 18737
+<8884> 971
+<8885> 7359
+<8888> 7360
+<888b> 1407
+<888c> 18742
+<888d> 2972
+<8892> 3598
+<8896> 4015
+<889c> 3729
+<88a2> 7084
+<88a3> 18760
+<88a4> 4871
+<88ab> 1060
+<88ac> 18767
+<88ad> 3867
+<88b1> 1695
+<88b7> 7086
+<88bc> 7087
+<88c1> 1162
+<88c2> 2586
+<88c5> 4621
+<88c6> 7085
+<88c9> 7088
+<88ca> 9713
+<88ce> 7090
+<88cf> 8204
+<88d2> 4874
+<88d3> 18793
+<88d4> 4200
+<88d5> 4326
+<88d8> 7361
+<88d9> 3220
+<88dc> 7768
+<88dd> 8876
+<88de> 18798
+<88df> 7362
+<88e2> 7089
+<88e3> 7091
+<88e4> 2416
+<88e5> 7092
+<88e8> 7096
+<88f0> 7098
+<88f1> 7093
+<88f2> 18810
+<88f3> 3338
+<88f4> 2978
+<88f8> 2698
+<88f9> 1877
+<88fc> 7095
+endcidchar
+
+100 begincidchar
+<88fd> 9895
+<88fe> 7097
+<88ff> 18816
+<8902> 1836
+<8907> 9846
+<890a> 7103
+<8910> 1933
+<8911> 18830
+<8912> 1032
+<8913> 7101
+<8919> 7100
+<891a> 7094
+<891b> 7102
+<8921> 7099
+<8925> 3271
+<892a> 3707
+<892b> 7105
+<8930> 5945
+<8931> 18852
+<8932> 8161
+<8933> 9659
+<8934> 7104
+<8935> 18853
+<8936> 7106
+<8937> 18854
+<8938> 9662
+<893b> 8925
+<8941> 7107
+<8944> 3922
+<8947> 9661
+<8956> 7722
+<895d> 9660
+<895e> 7363
+<895f> 2244
+<8960> 9658
+<8964> 9663
+<8965> 18889
+<8966> 7108
+<896a> 8583
+<896b> 18893
+<896c> 9835
+<896f> 7807
+<8972> 8621
+<897b> 7109
+<897f> 3846
+<8980> 18909
+<8981> 4145
+<8982> 18910
+<8983> 7135
+<8986> 1709
+<898b> 8086
+<898f> 7986
+<8993> 8324
+<8996> 8502
+<8997> 18925
+<8998> 9400
+<89a1> 9402
+<89a6> 9404
+<89aa> 8420
+<89ab> 18941
+<89ac> 9401
+<89af> 9405
+<89b2> 9406
+<89b7> 9407
+<89ba> 8146
+<89bd> 8189
+<89be> 18954
+<89bf> 9403
+<89c0> 7981
+<89c1> 2158
+<89c2> 1844
+<89c3> 18955
+<89c4> 1855
+<89c5> 2782
+<89c6> 3434
+<89c7> 6458
+<89c8> 2475
+<89c9> 2340
+<89cd> 18956
+<89d2> 2200
+<89d6> 7511
+<89da> 7513
+<89db> 18963
+<89dc> 7514
+<89dd> 18964
+<89de> 7512
+<89e3> 2227
+<89e4> 18969
+<89e5> 7515
+<89e6> 1320
+<89eb> 7516
+<89ef> 7517
+<89f3> 6592
+<89f4> 9737
+<89f5> 18980
+<89f6> 9738
+<89f7> 18981
+<89f8> 7828
+<8a00> 4093
+<8a01> 8927
+endcidchar
+
+100 begincidchar
+<8a02> 7883
+<8a03> 7949
+<8a07> 4862
+<8a08> 8055
+<8a09> 18992
+<8a0a> 8683
+<8a0b> 18993
+<8a0c> 8929
+<8a0d> 18994
+<8a0e> 8559
+<8a0f> 18995
+<8a10> 8928
+<8a13> 8682
+<8a14> 18998
+<8a15> 8930
+<8a16> 8395
+<8a17> 18999
+<8a18> 8056
+<8a1b> 7906
+<8a1c> 19002
+<8a1d> 8690
+<8a1e> 19003
+<8a1f> 8528
+<8a23> 8147
+<8a24> 19007
+<8a25> 8933
+<8a2a> 7922
+<8a2d> 8479
+<8a31> 8669
+<8a34> 8532
+<8a35> 19019
+<8a36> 8935
+<8a3a> 8834
+<8a3e> 7518
+<8a41> 8934
+<8a46> 8936
+<8a47> 19032
+<8a48> 6788
+<8a4e> 8932
+<8a4f> 19038
+<8a50> 8810
+<8a51> 19039
+<8a52> 8939
+<8a53> 19040
+<8a54> 8937
+<8a55> 8381
+<8a58> 8938
+<8a5b> 8893
+<8a5e> 7838
+<8a61> 8950
+<8a62> 8679
+<8a63> 8726
+<8a66> 8503
+<8a69> 8492
+<8a6a> 19053
+<8a6b> 7784
+<8a6c> 8946
+<8a6d> 7991
+<8a6e> 8947
+<8a6f> 19054
+<8a70> 8943
+<8a71> 8016
+<8a72> 7952
+<8a73> 8648
+<8a74> 19055
+<8a75> 8945
+<8a79> 4435
+<8a7c> 8944
+<8a7f> 8942
+<8a84> 8941
+<8a85> 8862
+<8a86> 8940
+<8a87> 8162
+<8a88> 19067
+<8a89> 4323
+<8a8a> 3631
+<8a8d> 8446
+<8a93> 3419
+<8a94> 19073
+<8a95> 7855
+<8a98> 8758
+<8a99> 19076
+<8a9a> 8951
+<8a9e> 8765
+<8a9f> 19080
+<8aa0> 7810
+<8aa1> 8118
+<8aa2> 19081
+<8aa3> 8612
+<8aa4> 8618
+<8aa5> 8952
+<8aa6> 8529
+<8aa7> 19082
+<8aa8> 8032
+<8aac> 8519
+<8ab0> 8517
+<8ab1> 19089
+<8ab2> 8156
+<8ab6> 8961
+<8ab9> 7925
+endcidchar
+
+100 begincidchar
+<8abc> 8728
+<8abf> 7878
+<8ac2> 8960
+<8ac3> 19101
+<8ac4> 8884
+<8ac7> 8553
+<8ac8> 19104
+<8ac9> 8957
+<8aca> 19105
+<8acb> 8426
+<8acc> 19106
+<8acd> 8948
+<8ace> 19107
+<8acf> 8955
+<8ad0> 19108
+<8ad1> 8956
+<8ad2> 8231
+<8ad6> 8288
+<8ad7> 8959
+<8adb> 8958
+<8adc> 7879
+<8add> 19115
+<8ade> 8972
+<8ae2> 8949
+<8ae3> 19119
+<8ae4> 8966
+<8ae5> 19120
+<8ae6> 8970
+<8ae7> 8659
+<8aeb> 8963
+<8aec> 19124
+<8aed> 8967
+<8aee> 8971
+<8af1> 8031
+<8af2> 19127
+<8af3> 8969
+<8af6> 8962
+<8af7> 7940
+<8af8> 8861
+<8af9> 19130
+<8afa> 8699
+<8afb> 19131
+<8afc> 8968
+<8afd> 19132
+<8afe> 8364
+<8aff> 19133
+<8b00> 8334
+<8b01> 8965
+<8b02> 8599
+<8b03> 19134
+<8b04> 8561
+<8b05> 8856
+<8b06> 19135
+<8b07> 5948
+<8b0a> 8023
+<8b0e> 8322
+<8b0f> 19141
+<8b10> 8977
+<8b14> 8964
+<8b15> 19145
+<8b16> 8975
+<8b17> 7733
+<8b18> 19146
+<8b19> 8401
+<8b1a> 8976
+<8b1b> 8099
+<8b1c> 19147
+<8b1d> 8662
+<8b21> 8710
+<8b26> 7519
+<8b27> 19155
+<8b28> 8973
+<8b2b> 8978
+<8b2c> 8333
+<8b2d> 8979
+<8b33> 8931
+<8b39> 8122
+<8b3e> 8312
+<8b49> 8840
+<8b4e> 8982
+<8b4f> 8043
+<8b56> 8980
+<8b57> 19192
+<8b58> 8496
+<8b59> 8981
+<8b5a> 8552
+<8b5b> 19193
+<8b5c> 8388
+<8b66> 2270
+<8b6b> 8984
+<8b6c> 3016
+<8b6f> 8729
+<8b70> 8727
+<8b74> 8405
+<8b77> 8010
+<8b7d> 8768
+<8b80> 7891
+<8b8a> 7753
+<8b8e> 9755
+<8b92> 7789
+endcidchar
+
+100 begincidchar
+<8b93> 8440
+<8b94> 19236
+<8b95> 8187
+<8b96> 8985
+<8b9c> 8974
+<8b9d> 19242
+<8b9e> 8983
+<8b9f> 19243
+<8ba0> 4887
+<8ba1> 2105
+<8ba2> 1512
+<8ba3> 1719
+<8ba4> 3242
+<8ba5> 2072
+<8ba8> 3625
+<8ba9> 3230
+<8baa> 4890
+<8bab> 3100
+<8bac> 19244
+<8bad> 4062
+<8bae> 4208
+<8baf> 4063
+<8bb0> 2106
+<8bb1> 19245
+<8bb2> 2179
+<8bb3> 2041
+<8bb6> 4081
+<8bb7> 4893
+<8bb8> 4024
+<8bb9> 1582
+<8bba> 2690
+<8bbb> 19246
+<8bbc> 3524
+<8bbd> 1674
+<8bbe> 3361
+<8bbf> 1632
+<8bc0> 2342
+<8bc1> 4515
+<8bc4> 3039
+<8bc5> 4676
+<8bc6> 3405
+<8bc7> 19247
+<8bc8> 4426
+<8bc9> 3540
+<8bca> 4496
+<8bcb> 4896
+<8bcc> 4574
+<8bcd> 1357
+<8bce> 4898
+<8bcf> 4897
+<8bd0> 19248
+<8bd1> 4210
+<8bd5> 3435
+<8bd6> 4902
+<8bd7> 3394
+<8bda> 1268
+<8bdb> 4590
+<8bdc> 4905
+<8bdd> 1989
+<8bde> 1423
+<8be1> 1863
+<8be2> 4056
+<8be3> 4207
+<8be4> 4908
+<8be5> 1726
+<8be6> 3927
+<8be7> 1206
+<8bea> 19249
+<8beb> 2236
+<8bec> 3819
+<8bed> 4308
+<8bee> 4911
+<8bef> 3842
+<8bf0> 4912
+<8bf1> 4282
+<8bf2> 2042
+<8bf3> 4913
+<8bf4> 3498
+<8bf5> 3525
+<8bf6> 4914
+<8bf7> 3176
+<8bf8> 4589
+<8bf9> 4915
+<8bfa> 2934
+<8bfb> 1536
+<8bfc> 4916
+<8bfd> 1641
+<8bfe> 2395
+<8bff> 4917
+<8c00> 4918
+<8c01> 3490
+<8c02> 4919
+<8c03> 1496
+<8c04> 4920
+<8c05> 2571
+<8c06> 4632
+<8c07> 4921
+<8c08> 3595
+<8c09> 19250
+<8c0a> 4209
+endcidchar
+
+100 begincidchar
+<8c0b> 2836
+<8c0c> 4922
+<8c0d> 1502
+<8c0e> 2022
+<8c0f> 4923
+<8c10> 3966
+<8c13> 3788
+<8c17> 1214
+<8c18> 4931
+<8c19> 4929
+<8c1a> 4113
+<8c1b> 4930
+<8c1c> 2778
+<8c1d> 4932
+<8c1e> 19251
+<8c22> 3974
+<8c23> 4140
+<8c24> 1028
+<8c25> 4936
+<8c26> 3112
+<8c27> 4937
+<8c28> 2248
+<8c29> 2726
+<8c2c> 2818
+<8c2d> 3594
+<8c30> 2473
+<8c31> 3062
+<8c34> 3121
+<8c37> 1825
+<8c41> 2050
+<8c46> 1528
+<8c47> 7414
+<8c48> 8392
+<8c49> 7415
+<8c4c> 3732
+<8c50> 7933
+<8c55> 7445
+<8c5a> 6544
+<8c61> 3936
+<8c62> 2004
+<8c6a> 1911
+<8c6b> 4328
+<8c73> 5597
+<8c78> 7504
+<8c79> 1043
+<8c7a> 1209
+<8c82> 7505
+<8c85> 7507
+<8c89> 1928
+<8c8a> 7506
+<8c8b> 19314
+<8c8c> 2743
+<8c94> 7509
+<8c98> 7508
+<8c9d> 7739
+<8c9e> 8831
+<8c9f> 19329
+<8ca0> 7948
+<8ca1> 7769
+<8ca2> 7972
+<8ca7> 8378
+<8ca8> 8037
+<8ca9> 7920
+<8caa> 8548
+<8cab> 7984
+<8cac> 8801
+<8caf> 8866
+<8cb0> 9387
+<8cb1> 19336
+<8cb2> 9391
+<8cb3> 7912
+<8cb4> 7993
+<8cb5> 19337
+<8cb6> 7752
+<8cb7> 8304
+<8cb8> 7848
+<8cb9> 19338
+<8cba> 9388
+<8cbb> 7927
+<8cbc> 8566
+<8cbd> 9389
+<8cbe> 19339
+<8cbf> 8315
+<8cc0> 8005
+<8cc1> 9386
+<8cc2> 8267
+<8cc3> 8239
+<8cc4> 8026
+<8cc5> 9392
+<8cc6> 19340
+<8cc7> 8887
+<8cc8> 8063
+<8cc9> 19341
+<8cca> 8805
+<8cd1> 9394
+<8cd2> 8475
+<8cd3> 7761
+<8cd4> 19348
+<8cd5> 9396
+<8cda> 9395
+endcidchar
+
+100 begincidchar
+<8cdb> 19353
+<8cdc> 7839
+<8cdd> 19354
+<8cde> 8472
+<8cdf> 19355
+<8ce0> 8372
+<8ce1> 9135
+<8ce2> 8635
+<8ce3> 8306
+<8ce4> 8085
+<8ce5> 19356
+<8ce6> 7946
+<8ce7> 9398
+<8cea> 8849
+<8ceb> 9397
+<8cec> 8824
+<8ced> 7892
+<8cf4> 8179
+<8cfa> 8873
+<8cfb> 9399
+<8cfc> 7976
+<8cfd> 8457
+<8cfe> 8903
+<8cff> 19370
+<8d04> 9390
+<8d05> 8881
+<8d08> 8806
+<8d09> 19377
+<8d0a> 8795
+<8d0b> 8900
+<8d0c> 19378
+<8d0d> 8469
+<8d0e> 19379
+<8d0f> 8746
+<8d10> 9393
+<8d16> 8509
+<8d1b> 7957
+<8d1c> 8796
+<8d1d> 1053
+<8d1e> 4491
+<8d1f> 1717
+<8d20> 19389
+<8d21> 1802
+<8d22> 1165
+<8d23> 4403
+<8d24> 3898
+<8d25> 999
+<8d26> 4460
+<8d27> 2058
+<8d28> 4553
+<8d29> 1620
+<8d2a> 3587
+<8d2b> 3029
+<8d2c> 1098
+<8d2d> 1811
+<8d2e> 4603
+<8d2f> 1850
+<8d30> 1598
+<8d31> 2157
+<8d34> 3660
+<8d35> 1868
+<8d36> 6446
+<8d37> 1406
+<8d38> 2744
+<8d39> 1646
+<8d3a> 1935
+<8d3b> 6447
+<8d3c> 4407
+<8d3d> 6448
+<8d3e> 2121
+<8d3f> 2036
+<8d40> 6449
+<8d41> 2599
+<8d42> 2655
+<8d43> 4386
+<8d44> 4647
+<8d47> 6454
+<8d4a> 3351
+<8d4b> 1710
+<8d4c> 1539
+<8d4d> 6455
+<8d4e> 3457
+<8d4f> 3334
+<8d50> 1360
+<8d53> 5691
+<8d54> 2979
+<8d55> 6456
+<8d56> 2464
+<8d57> 19392
+<8d58> 4629
+<8d59> 6457
+<8d5a> 4617
+<8d5b> 3287
+<8d5c> 4745
+<8d5d> 4739
+<8d5e> 4385
+<8d5f> 19393
+<8d60> 4412
+<8d61> 3325
+<8d62> 4243
+endcidchar
+
+100 begincidchar
+<8d63> 1742
+<8d64> 1285
+<8d65> 19394
+<8d66> 3355
+<8d67> 7412
+<8d6b> 1932
+<8d6c> 19398
+<8d6d> 7413
+<8d70> 4668
+<8d73> 7407
+<8d74> 1707
+<8d75> 4469
+<8d76> 1738
+<8d77> 3087
+<8d81> 1256
+<8d84> 7408
+<8d85> 1233
+<8d8a> 4352
+<8d8b> 3188
+<8d91> 7410
+<8d94> 7409
+<8d95> 7956
+<8d99> 8826
+<8d9f> 3614
+<8da3> 3199
+<8da8> 8430
+<8db1> 7411
+<8db2> 9720
+<8db3> 4672
+<8db4> 2944
+<8db5> 7452
+<8db8> 7447
+<8db9> 19450
+<8dba> 7455
+<8dbb> 19451
+<8dbc> 7454
+<8dbd> 19452
+<8dbe> 4537
+<8dbf> 7453
+<8dc3> 4353
+<8dc4> 7456
+<8dc5> 19456
+<8dc6> 7464
+<8dcb> 986
+<8dcc> 1497
+<8dcd> 19461
+<8dd0> 19462
+<8dd1> 2973
+<8dda> 7459
+<8ddb> 7463
+<8ddc> 19469
+<8ddd> 2319
+<8dde> 7460
+<8ddf> 1781
+<8de3> 7468
+<8de4> 7471
+<8de8> 2420
+<8de9> 19476
+<8dea> 1867
+<8deb> 7448
+<8dec> 7465
+<8def> 2654
+<8df3> 3659
+<8df4> 19482
+<8df5> 2156
+<8df6> 19483
+<8df9> 7469
+<8dfa> 1572
+<8dfb> 7470
+<8dfc> 19484
+<8dfd> 7473
+<8e05> 7449
+<8e09> 7472
+<8e0a> 4256
+<8e0b> 19495
+<8e0c> 1297
+<8e0f> 3575
+<8e10> 8084
+<8e14> 7474
+<8e1d> 7475
+<8e1e> 2320
+<8e1f> 7476
+<8e22> 3634
+<8e23> 7479
+<8e29> 1167
+<8e2a> 4662
+<8e2b> 19516
+<8e2c> 7477
+<8e2d> 19517
+<8e2e> 7478
+<8e2f> 7480
+<8e30> 19518
+<8e31> 7486
+<8e34> 8752
+<8e35> 7484
+<8e39> 7483
+<8e3a> 7481
+<8e3d> 7485
+<8e40> 7482
+<8e43> 19528
+endcidchar
+
+100 begincidchar
+<8e44> 3638
+<8e47> 5947
+<8e48> 1433
+<8e49> 7487
+<8e4a> 7492
+<8e4b> 3574
+<8e4c> 9725
+<8e55> 9728
+<8e59> 7450
+<8e63> 9734
+<8e66> 1069
+<8e69> 7451
+<8e6c> 1446
+<8e6d> 1195
+<8e6e> 19555
+<8e6f> 7496
+<8e70> 7493
+<8e71> 19556
+<8e72> 1558
+<8e73> 19557
+<8e74> 7497
+<8e75> 19558
+<8e76> 7494
+<8e7a> 9727
+<8e7b> 19562
+<8e7c> 7495
+<8e7f> 1373
+<8e80> 19565
+<8e81> 4397
+<8e85> 7498
+<8e86> 19569
+<8e87> 1310
+<8e88> 19570
+<8e89> 9724
+<8e8a> 7820
+<8e8b> 9730
+<8e8c> 19571
+<8e8d> 8781
+<8e8e> 19572
+<8e8f> 7499
+<8e90> 7501
+<8e91> 9732
+<8e92> 9726
+<8e93> 9731
+<8e94> 7500
+<8e9a> 9729
+<8e9b> 19578
+<8e9c> 7502
+<8e9d> 19579
+<8e9e> 7503
+<8ea1> 9733
+<8ea5> 7843
+<8ea6> 9736
+<8eaa> 9735
+<8eab> 3366
+<8eac> 1795
+<8eaf> 3192
+<8eb2> 1570
+<8eba> 3612
+<8ec0> 8432
+<8eca> 7803
+<8ecb> 8807
+<8ecc> 7990
+<8ecd> 8150
+<8ece> 6392
+<8ed2> 8672
+<8ed3> 19616
+<8ed4> 9356
+<8edb> 9357
+<8edf> 8450
+<8ee4> 9364
+<8eeb> 9363
+<8ef2> 9358
+<8ef8> 8857
+<8ef9> 9361
+<8efa> 9366
+<8efb> 9359
+<8efc> 9362
+<8efd> 19647
+<8efe> 9367
+<8eff> 19648
+<8f03> 8113
+<8f04> 19652
+<8f05> 9370
+<8f06> 19653
+<8f07> 9369
+<8f08> 19654
+<8f09> 8792
+<8f0a> 9368
+<8f12> 9371
+<8f13> 19662
+<8f14> 7945
+<8f15> 8422
+<8f1b> 8230
+<8f1c> 9375
+<8f1d> 8025
+<8f25> 7995
+<8f26> 9372
+<8f29> 7738
+<8f2a> 8283
+endcidchar
+
+100 begincidchar
+<8f2f> 8048
+<8f33> 9376
+<8f38> 8507
+<8f3b> 7943
+<8f3e> 8816
+<8f3f> 8759
+<8f42> 9426
+<8f43> 19692
+<8f44> 8627
+<8f45> 8773
+<8f46> 9377
+<8f49> 8872
+<8f4d> 8828
+<8f4e> 8112
+<8f54> 9378
+<8f5f> 8006
+<8f60> 19713
+<8f61> 9088
+<8f62> 9365
+<8f63> 19714
+<8f64> 9360
+<8f65> 19715
+<8f66> 1242
+<8f67> 4417
+<8f68> 1861
+<8f69> 4036
+<8f6a> 19716
+<8f6b> 6369
+<8f6c> 4615
+<8f6d> 6370
+<8f6e> 2685
+<8f6f> 3272
+<8f70> 1947
+<8f74> 4576
+<8f77> 6377
+<8f78> 6376
+<8f7b> 3166
+<8f7c> 6380
+<8f7d> 4379
+<8f7e> 6381
+<8f7f> 2207
+<8f80> 19717
+<8f83> 2208
+<8f84> 6384
+<8f85> 1699
+<8f86> 2567
+<8f87> 6385
+<8f88> 1051
+<8f89> 2025
+<8f8a> 1870
+<8f8b> 6386
+<8f8c> 19718
+<8f90> 1685
+<8f91> 2080
+<8f92> 19719
+<8f93> 3451
+<8f94> 5492
+<8f95> 4338
+<8f96> 3882
+<8f97> 4440
+<8f98> 6390
+<8f99> 4479
+<8f9a> 6391
+<8f9b> 3980
+<8f9c> 1813
+<8f9d> 19720
+<8f9e> 1354
+<8f9f> 1090
+<8fa3> 2460
+<8fa6> 7728
+<8fa7> 19726
+<8faa> 19727
+<8fab> 1105
+<8fac> 19728
+<8fad> 7837
+<8fae> 7755
+<8faf> 7754
+<8fb0> 1250
+<8fb1> 3267
+<8fb2> 8362
+<8fb6> 5949
+<8fb9> 1096
+<8fbd> 2578
+<8fbe> 1394
+<8fc1> 3109
+<8fc2> 4285
+<8fc3> 19739
+<8fc4> 3096
+<8fc5> 4065
+<8fc6> 19740
+<8fc7> 1878
+<8fc8> 2716
+<8fce> 4242
+<8fcf> 19746
+<8fd0> 4366
+<8fd1> 2253
+<8fd2> 19747
+<8fd3> 5950
+<8fd4> 1618
+<8fd5> 5951
+endcidchar
+
+100 begincidchar
+<8fd8> 1998
+<8fd9> 4483
+<8fda> 19750
+<8fdb> 2249
+<8fdc> 4345
+<8fdd> 3764
+<8fde> 2549
+<8fdf> 1278
+<8fe2> 3657
+<8fe3> 19753
+<8fe4> 5954
+<8fe5> 5952
+<8fe6> 5956
+<8fe7> 19754
+<8fe8> 5958
+<8fe9> 5955
+<8fea> 1456
+<8feb> 3047
+<8fec> 19755
+<8fed> 1501
+<8fee> 5953
+<8fef> 19756
+<8ff0> 3469
+<8ff3> 5957
+<8ff4> 9851
+<8ff7> 2777
+<8ff8> 1070
+<8ff9> 2070
+<8ffd> 4628
+<9000> 3708
+<9001> 3522
+<9002> 3425
+<9003> 3622
+<9004> 5960
+<9005> 5959
+<9006> 2889
+<9009> 4042
+<900a> 4064
+<900b> 5961
+<900c> 19768
+<900d> 5964
+<900e> 19769
+<900f> 3689
+<9010> 4591
+<9011> 5963
+<9012> 1470
+<9013> 19770
+<9014> 3695
+<9015> 9202
+<9016> 5965
+<9017> 1529
+<9018> 19771
+<9019> 8830
+<901a> 3673
+<901b> 1853
+<901c> 19772
+<901d> 3420
+<901e> 1270
+<901f> 3534
+<9020> 4399
+<9021> 5966
+<9022> 1671
+<9023> 8217
+<9026> 5962
+<902d> 5969
+<902e> 1409
+<902f> 5970
+<9032> 8123
+<9037> 19785
+<9038> 4196
+<903b> 2694
+<903c> 1071
+<903d> 19788
+<903e> 4295
+<9041> 1564
+<9042> 3553
+<9043> 19791
+<9044> 5971
+<9047> 4315
+<904b> 8787
+<904c> 19797
+<904d> 1106
+<904e> 7998
+<904f> 1587
+<9050> 5974
+<9053> 1441
+<9054> 7846
+<9055> 8590
+<9056> 19798
+<9057> 4172
+<9058> 5976
+<905b> 5978
+<905c> 8684
+<905d> 19801
+<905e> 7870
+<905f> 19802
+<9060> 8778
+<9061> 19803
+<9062> 5977
+<9063> 3119
+endcidchar
+
+100 begincidchar
+<9064> 19804
+<9065> 4138
+<9068> 5975
+<9069> 8499
+<906d> 4389
+<906e> 4475
+<9072> 7812
+<9073> 19813
+<9074> 5980
+<9075> 4686
+<9076> 19814
+<9077> 8399
+<9078> 8674
+<9079> 19815
+<907a> 8719
+<907b> 19816
+<907c> 8233
+<907d> 5981
+<907e> 19817
+<907f> 1093
+<9080> 4132
+<9081> 8307
+<9082> 5982
+<9083> 5984
+<9084> 8021
+<9087> 9201
+<9088> 5983
+<9089> 19820
+<908a> 7750
+<908b> 5985
+<908f> 8291
+<9090> 9203
+<9091> 4191
+<9092> 19824
+<9093> 1452
+<9094> 19825
+<9095> 6167
+<9096> 19826
+<9097> 4967
+<9098> 19827
+<9099> 4970
+<909a> 19828
+<909b> 4968
+<909c> 19829
+<909d> 4969
+<90a1> 4972
+<90a2> 3994
+<90a3> 2858
+<90a6> 1017
+<90aa> 3963
+<90ab> 19838
+<90ac> 4971
+<90ad> 19839
+<90ae> 4271
+<90af> 1889
+<90b0> 4978
+<90b1> 3182
+<90b2> 19840
+<90b3> 4974
+<90b4> 4973
+<90b5> 3348
+<90b6> 4975
+<90b7> 19841
+<90b8> 4977
+<90b9> 4667
+<90ba> 4976
+<90bb> 2595
+<90be> 4981
+<90c1> 4313
+<90c4> 4983
+<90c5> 4980
+<90c6> 19848
+<90c7> 4984
+<90ca> 2189
+<90ce> 2484
+<90cf> 4979
+<90d0> 4982
+<90d1> 4514
+<90d2> 19854
+<90d3> 4985
+<90d7> 4989
+<90db> 4990
+<90dc> 4988
+<90dd> 1913
+<90de> 19861
+<90df> 8990
+<90e0> 19862
+<90e1> 2353
+<90e2> 4987
+<90e6> 4986
+<90e7> 4362
+<90e8> 1158
+<90eb> 4991
+<90ec> 19868
+<90ed> 1874
+<90ee> 19869
+<90ef> 4992
+<90f4> 1248
+<90f5> 8755
+<90f8> 1415
+endcidchar
+
+100 begincidchar
+<90fd> 1531
+<90fe> 4993
+<90ff> 19880
+<9102> 1588
+<9103> 19883
+<9104> 4994
+<9105> 19884
+<9106> 8992
+<9109> 8647
+<9112> 8892
+<9113> 19895
+<9114> 8988
+<9115> 19896
+<9116> 8785
+<9119> 1074
+<911e> 4996
+<9122> 4995
+<9123> 4997
+<9127> 7867
+<912d> 8839
+<912e> 19914
+<912f> 4999
+<9130> 8237
+<9131> 4998
+<9132> 7851
+<9133> 19915
+<9134> 8989
+<9135> 19916
+<9136> 8991
+<9139> 5000
+<913a> 8987
+<9143> 5001
+<9146> 5002
+<9147> 19929
+<9148> 8993
+<9149> 4276
+<914a> 7416
+<914b> 3186
+<914c> 4640
+<914d> 2981
+<9150> 7417
+<9151> 19930
+<9152> 2293
+<9157> 4026
+<915a> 1648
+<915d> 4368
+<915e> 3581
+<9161> 7422
+<9162> 7421
+<9163> 1887
+<9164> 7420
+<9165> 3531
+<9169> 7424
+<916a> 2493
+<916b> 19944
+<916c> 1295
+<916d> 19945
+<916e> 3675
+<916f> 7425
+<9170> 7423
+<9171> 2181
+<9172> 7428
+<9173> 19946
+<9174> 7429
+<9175> 2206
+<9176> 2749
+<9177> 2414
+<9178> 3542
+<9179> 7430
+<917f> 2899
+<9185> 7432
+<9186> 19955
+<9187> 1343
+<9188> 19956
+<9189> 4682
+<918a> 19957
+<918b> 1370
+<918c> 7431
+<918d> 7434
+<9190> 7433
+<9191> 7435
+<9192> 3996
+<9196> 8789
+<919a> 2774
+<919b> 3204
+<919c> 7823
+<91aa> 7438
+<91ab> 8716
+<91ac> 8100
+<91b4> 7443
+<91b5> 7442
+<91ba> 7444
+<91c0> 8347
+<91c1> 8664
+<91c2> 19990
+<91c3> 9722
+<91c4> 19991
+<91c5> 9721
+<91c6> 19992
+<91c7> 1168
+endcidchar
+
+100 begincidchar
+<91c8> 19993
+<91c9> 4281
+<91ca> 3428
+<91cb> 8500
+<91cc> 2522
+<91cd> 4567
+<91ce> 4151
+<91cf> 2568
+<91d0> 19994
+<91d1> 2241
+<91d5> 9464
+<91d6> 19995
+<91d7> 9463
+<91d8> 7880
+<91d9> 9462
+<91dc> 1701
+<91dd> 8832
+<91e3> 7877
+<91e4> 9467
+<91e7> 9466
+<91e8> 20005
+<91e9> 7917
+<91f5> 9469
+<91f6> 20017
+<91f7> 9465
+<91f8> 20018
+<91f9> 9470
+<91fa> 8397
+<9200> 9480
+<9201> 9476
+<9204> 9478
+<9208> 9471
+<9209> 8336
+<920d> 7901
+<920e> 7973
+<920f> 20032
+<9210> 9475
+<9211> 9474
+<9214> 7802
+<9215> 8358
+<921e> 8149
+<9223> 7953
+<9224> 20047
+<9225> 9479
+<9226> 9472
+<9227> 9477
+<922e> 9497
+<922f> 20054
+<9230> 9493
+<9233> 9484
+<9234> 8241
+<9237> 9483
+<9238> 9487
+<9239> 9498
+<923a> 9481
+<923d> 9486
+<923e> 8756
+<923f> 9491
+<9240> 8064
+<9245> 9473
+<9248> 9495
+<9249> 9494
+<924d> 9496
+<9251> 7766
+<9255> 9485
+<9256> 20076
+<9257> 8403
+<925a> 8314
+<925b> 8398
+<925e> 9488
+<9262> 7765
+<9266> 9482
+<9274> 2155
+<9278> 8106
+<9279> 20101
+<927a> 9502
+<927b> 7967
+<927f> 9517
+<9280> 8733
+<9283> 9522
+<9284> 20107
+<9285> 8571
+<928e> 7552
+<9291> 8623
+<9292> 20118
+<9293> 9516
+<9296> 9512
+<9297> 20121
+<9298> 8332
+<9299> 20122
+<929a> 9519
+<929b> 20123
+<929c> 8636
+<92a0> 9501
+<92a3> 9525
+<92a4> 20129
+<92a5> 8717
+<92a6> 9510
+<92a7> 20130
+<92a8> 9524
+endcidchar
+
+100 begincidchar
+<92a9> 9514
+<92aa> 9503
+<92ab> 9521
+<92ac> 9500
+<92ad> 20131
+<92ae> 7553
+<92b1> 9509
+<92b7> 8653
+<92b8> 20139
+<92b9> 8666
+<92ba> 20140
+<92bb> 8562
+<92bc> 9534
+<92c1> 8271
+<92c2> 20145
+<92c3> 9539
+<92c4> 20146
+<92c5> 8663
+<92c6> 20147
+<92c7> 7740
+<92c8> 7554
+<92cc> 9513
+<92cf> 9505
+<92d2> 7935
+<92dd> 9535
+<92de> 20165
+<92df> 9540
+<92e3> 9507
+<92e4> 7824
+<92e5> 9530
+<92e6> 9541
+<92e7> 20169
+<92e8> 9533
+<92e9> 20170
+<92ea> 8385
+<92ed> 8451
+<92ee> 9504
+<92ef> 9532
+<92f0> 9531
+<92f1> 9528
+<92f6> 9536
+<92f7> 20177
+<92f8> 8141
+<92fc> 7960
+<9300> 20184
+<9301> 9547
+<9306> 9543
+<9310> 8880
+<9311> 20196
+<9312> 9542
+<9315> 9548
+<9318> 7834
+<9319> 9554
+<931a> 9520
+<931b> 9545
+<931f> 9553
+<9320> 7882
+<9321> 20204
+<9322> 8402
+<9326> 8120
+<9327> 20208
+<9328> 8313
+<932b> 8619
+<932e> 9549
+<932f> 7845
+<9332> 8268
+<9333> 8320
+<9336> 9837
+<9337> 20217
+<9338> 9527
+<933e> 7555
+<933f> 20223
+<9340> 9546
+<9341> 8632
+<9342> 20224
+<9343> 9550
+<9346> 9468
+<9347> 9556
+<934b> 7996
+<934c> 20230
+<934d> 7893
+<9354> 9558
+<9358> 8808
+<935b> 7894
+<9364> 9559
+<9365> 9555
+<9369> 9544
+<936a> 7556
+<936b> 20253
+<936c> 8412
+<9370> 9561
+<9375> 8087
+<9376> 9557
+<937a> 8829
+<937e> 9598
+<9382> 8316
+<9383> 20270
+<9384> 9562
+<9387> 9566
+<938a> 7732
+endcidchar
+
+100 begincidchar
+<938f> 7558
+<9396> 8542
+<9397> 20285
+<9398> 9568
+<93a2> 8610
+<93a3> 9044
+<93a6> 9571
+<93a7> 9511
+<93a8> 20297
+<93a9> 9518
+<93aa> 9560
+<93ab> 20298
+<93ac> 7963
+<93ad> 20299
+<93ae> 8835
+<93af> 20300
+<93b0> 9572
+<93b3> 8352
+<93b4> 20303
+<93b5> 9573
+<93b8> 9569
+<93bf> 9570
+<93c3> 9580
+<93c7> 9581
+<93c8> 8224
+<93c9> 20318
+<93ca> 7557
+<93cb> 20319
+<93cc> 9567
+<93cd> 9578
+<93d1> 9582
+<93d6> 7681
+<93d7> 9529
+<93d8> 9564
+<93de> 9579
+<93df> 7791
+<93e0> 20330
+<93e1> 8132
+<93e2> 9575
+<93e3> 20331
+<93e4> 9563
+<93e8> 9757
+<93f5> 9515
+<93f6> 20347
+<93f7> 9585
+<93f8> 20348
+<93f9> 9591
+<9403> 9506
+<940b> 9523
+<9410> 8234
+<9411> 20369
+<9412> 9526
+<9413> 9587
+<9414> 9583
+<9418> 8851
+<9419> 9592
+<941d> 9584
+<9420> 9589
+<9428> 9565
+<942e> 8218
+<9432> 9594
+<9433> 8198
+<9434> 20391
+<9435> 8567
+<9438> 9499
+<9439> 20394
+<943a> 9508
+<943e> 7559
+<943f> 9595
+<9444> 8867
+<944a> 9593
+<944b> 20407
+<944c> 9574
+<9452> 8083
+<9453> 20413
+<9454> 9596
+<9460> 9492
+<9463> 9597
+<9464> 20427
+<9465> 9586
+<946b> 7560
+<946c> 20433
+<946d> 9588
+<9470> 8782
+<9471> 20436
+<9472> 8646
+<9477> 8351
+<9478> 20441
+<9479> 9590
+<947c> 8292
+<947d> 8895
+<947e> 9756
+<947f> 8798
+<9488> 4492
+<9489> 1507
+<948a> 6802
+<948b> 6801
+<948e> 3106
+<9491> 20449
+<9492> 1613
+endcidchar
+
+100 begincidchar
+<9493> 1495
+<9494> 6807
+<9495> 6809
+<9496> 20450
+<9497> 6808
+<9498> 20451
+<9499> 1729
+<949d> 1562
+<949e> 1235
+<949f> 4562
+<94a0> 2857
+<94a1> 1054
+<94a2> 1745
+<94a5> 4354
+<94a6> 3154
+<94a7> 2346
+<94a8> 3816
+<94a9> 1804
+<94aa> 6816
+<94ab> 6815
+<94ac> 6818
+<94ad> 6817
+<94ae> 2918
+<94b1> 3115
+<94b2> 6821
+<94b3> 3116
+<94b4> 6822
+<94b5> 1134
+<94bb> 4679
+<94be> 2123
+<94bf> 6830
+<94c0> 4272
+<94c1> 3661
+<94c2> 1139
+<94c3> 2606
+<94c4> 6831
+<94c5> 3107
+<94c6> 2738
+<94c7> 20452
+<94cf> 20453
+<94d8> 6846
+<94d9> 6845
+<94da> 20456
+<94db> 6847
+<94dc> 3678
+<94dd> 2664
+<94e1> 4418
+<94e2> 6851
+<94e3> 3872
+<94e6> 20457
+<94e9> 6857
+<94ea> 6856
+<94eb> 6858
+<94ec> 1776
+<94ed> 2815
+<94f0> 2195
+<94f1> 4166
+<94f2> 1216
+<94f6> 4223
+<94f7> 6864
+<94f8> 4604
+<94f9> 6865
+<94fa> 3051
+<94fb> 20458
+<94fe> 2557
+<94ff> 6868
+<9500> 3943
+<9501> 3565
+<9502> 6870
+<9503> 6869
+<9504> 1311
+<9505> 1873
+<9508> 4013
+<950b> 1667
+<950c> 3978
+<9510> 3276
+<9511> 3635
+<9517> 4481
+<9518> 6883
+<9519> 1392
+<951a> 2735
+<951b> 6884
+<951c> 20459
+<9520> 20460
+<9521> 3852
+<9522> 6888
+<9523> 2695
+<9524> 1339
+<9525> 4627
+<9526> 2246
+<9527> 20461
+<9528> 3892
+<9529> 6891
+<952c> 6892
+<952d> 1510
+<952e> 2159
+<952f> 2321
+<9530> 2769
+<9533> 20462
+<9534> 6895
+endcidchar
+
+100 begincidchar
+<9535> 6903
+<9539> 3135
+<953a> 6937
+<953b> 1548
+<953c> 6899
+<953d> 20463
+<9540> 1541
+<9541> 2755
+<9542> 6902
+<9543> 20464
+<9547> 4499
+<9548> 20465
+<9549> 6907
+<954a> 2906
+<954b> 20466
+<954c> 6908
+<954d> 2907
+<9550> 1759
+<9551> 1026
+<9555> 20467
+<955a> 20468
+<955b> 6918
+<955c> 2276
+<955d> 6921
+<9560> 20469
+<9563> 2582
+<956d> 2499
+<956e> 20470
+<956f> 6933
+<9570> 2550
+<9576> 3919
+<9577> 7797
+<957f> 1225
+<9580> 8317
+<9581> 20480
+<9582> 9151
+<9583> 8467
+<9586> 9152
+<9589> 7749
+<958a> 20485
+<958b> 8152
+<958c> 9156
+<958d> 20486
+<958e> 9154
+<958f> 8452
+<9590> 20487
+<9591> 8637
+<9592> 20488
+<9593> 8071
+<9594> 9155
+<9598> 8809
+<95a1> 8003
+<95a2> 20500
+<95a3> 7966
+<95a4> 9849
+<95a5> 7915
+<95a8> 7989
+<95a9> 8330
+<95aa> 20503
+<95ab> 9159
+<95ac> 9161
+<95ad> 9158
+<95b2> 8783
+<95b6> 9163
+<95b9> 8691
+<95ba> 20513
+<95bb> 8695
+<95bc> 9167
+<95bd> 9166
+<95be> 9162
+<95bf> 9165
+<95c3> 9168
+<95c6> 9836
+<95c7> 20519
+<95c8> 9153
+<95c9> 20520
+<95ca> 8174
+<95cb> 9169
+<95cc> 8184
+<95d0> 9171
+<95d4> 9170
+<95d5> 9172
+<95d6> 7832
+<95dc> 7980
+<95dd> 20532
+<95de> 9173
+<95e1> 7793
+<95e2> 9873
+<95e5> 9157
+<95e8> 2762
+<95e9> 5765
+<95ea> 3322
+<95eb> 5766
+<95ec> 20539
+<95ed> 1086
+<95ee> 3801
+<95ef> 1334
+<95f0> 3277
+<95f1> 5767
+<95f2> 3901
+endcidchar
+
+100 begincidchar
+<95f3> 5768
+<95f4> 2135
+<95f7> 2763
+<95f8> 4419
+<95f9> 2873
+<95fa> 1860
+<95fb> 3796
+<95fc> 5771
+<95fd> 2811
+<95fe> 5772
+<95ff> 20540
+<9600> 1604
+<9601> 1774
+<9602> 1929
+<9605> 4359
+<9606> 5775
+<9607> 20541
+<9608> 5776
+<9609> 4084
+<960e> 4095
+<960f> 5781
+<9610> 1218
+<9611> 2470
+<9612> 5782
+<9613> 20542
+<9614> 2454
+<9618> 20543
+<961b> 20544
+<961c> 1714
+<961d> 4948
+<961e> 20545
+<961f> 1554
+<9620> 20546
+<9621> 4950
+<9622> 4949
+<962a> 4952
+<962e> 3273
+<9631> 4951
+<9632> 1629
+<9633> 4125
+<9634> 4220
+<9635> 4500
+<9636> 2216
+<963b> 4677
+<963c> 4954
+<963d> 4953
+<963e> 20563
+<963f> 941
+<9640> 3716
+<9641> 20564
+<9642> 4955
+<9643> 20565
+<9644> 1720
+<9645> 2109
+<9646> 2660
+<9647> 2635
+<9648> 1255
+<9649> 4956
+<964a> 20566
+<964b> 2641
+<964c> 2835
+<964d> 2182
+<9650> 3915
+<9654> 4957
+<9655> 3323
+<9658> 8986
+<965b> 1094
+<965c> 20576
+<965d> 8468
+<965e> 20577
+<965f> 4958
+<9660> 20578
+<9661> 1527
+<9662> 4349
+<9663> 8836
+<9664> 1314
+<9667> 4959
+<9668> 4364
+<9669> 3906
+<966a> 2980
+<966b> 20581
+<966c> 4960
+<9670> 8732
+<9671> 20585
+<9672> 4961
+<9673> 7806
+<9674> 4962
+<9675> 2611
+<9676> 3624
+<9677> 3914
+<9678> 8269
+<967d> 8705
+<9685> 4300
+<9686> 2632
+<9687> 20597
+<9688> 4963
+<9689> 20598
+<968a> 7897
+<968b> 3546
+<968c> 20599
+endcidchar
+
+100 begincidchar
+<968d> 4964
+<968e> 8114
+<968f> 3547
+<9690> 4229
+<9694> 1775
+<9695> 8786
+<9696> 20603
+<9697> 4965
+<9698> 954
+<9699> 3875
+<969a> 20604
+<969b> 8057
+<969c> 4464
+<96a7> 3554
+<96a8> 8535
+<96a9> 20615
+<96aa> 8639
+<96b0> 4966
+<96b1> 8735
+<96b2> 20621
+<96b3> 5764
+<96b4> 8253
+<96b5> 20622
+<96b6> 2542
+<96b7> 20623
+<96b8> 8213
+<96b9> 7545
+<96ba> 20624
+<96bb> 9893
+<96be> 2868
+<96bf> 20625
+<96c0> 3219
+<96c1> 4108
+<96c4> 4006
+<96c5> 4078
+<96c6> 2082
+<96c7> 1830
+<96c8> 20628
+<96c9> 6940
+<96cc> 1353
+<96cd> 4255
+<96ce> 7548
+<96cf> 1312
+<96d2> 7549
+<96d5> 1490
+<96d6> 8534
+<96d9> 8516
+<96da> 20637
+<96db> 7825
+<96dc> 8791
+<96e0> 7551
+<96e1> 20641
+<96e2> 8202
+<96e3> 8338
+<96e8> 4303
+<96e9> 7521
+<96ea> 4050
+<96ef> 7523
+<96f2> 8784
+<96f3> 7522
+<96f6> 2604
+<96f7> 2498
+<96f8> 20654
+<96f9> 1035
+<96fa> 20655
+<96fb> 7875
+<96fe> 3836
+<96ff> 20658
+<9700> 4019
+<9701> 7525
+<9704> 3939
+<9705> 20661
+<9706> 7524
+<9707> 4497
+<9708> 7526
+<9709> 2750
+<970d> 2057
+<970e> 7528
+<970f> 7527
+<9713> 2881
+<9716> 2593
+<971c> 3487
+<971d> 20675
+<971e> 3881
+<9727> 8616
+<972a> 7529
+<972d> 7530
+<9730> 7531
+<9731> 20690
+<9732> 2653
+<9738> 991
+<9739> 3002
+<973d> 9741
+<973e> 7532
+<9742> 9740
+<9743> 20702
+<9744> 9742
+<9748> 8242
+<9752> 3165
+<9753> 7520
+endcidchar
+
+100 begincidchar
+<9756> 2279
+<9759> 2273
+<975a> 9739
+<975b> 1478
+<975e> 1636
+<975f> 20721
+<9760> 2380
+<9761> 2775
+<9762> 2795
+<9765> 4738
+<9768> 8899
+<9769> 1770
+<9773> 2250
+<9774> 4046
+<9775> 20735
+<9776> 987
+<977c> 7624
+<9785> 7625
+<978b> 3959
+<978c> 20754
+<978d> 955
+<978e> 20755
+<978f> 7971
+<9790> 20756
+<9793> 20757
+<9794> 7628
+<9798> 3143
+<97a0> 2302
+<97a3> 7631
+<97a6> 9877
+<97ab> 7630
+<97ac> 20776
+<97ad> 1095
+<97ae> 20777
+<97af> 7629
+<97b2> 7632
+<97b3> 20780
+<97b4> 7633
+<97bd> 9822
+<97c3> 9821
+<97c6> 9874
+<97c9> 9823
+<97ca> 20798
+<97cb> 8589
+<97cc> 8445
+<97d3> 8000
+<97d9> 9317
+<97dc> 9319
+<97dd> 20812
+<97de> 9318
+<97e6> 3763
+<97e7> 3240
+<97e8> 20820
+<97e9> 1890
+<97ed> 2289
+<97f3> 4219
+<97f4> 20826
+<97f5> 4370
+<97f6> 3345
+<97ff> 8649
+<9800> 20835
+<9801> 8713
+<9802> 7881
+<9803> 8425
+<9804> 20836
+<9805> 8650
+<9806> 8518
+<9807> 9669
+<9808> 8668
+<9809> 20837
+<980a> 9310
+<980b> 20838
+<980c> 8527
+<980d> 20839
+<9810> 8769
+<9811> 8586
+<9812> 7727
+<9813> 7900
+<9817> 8383
+<9818> 8244
+<981c> 9673
+<9821> 9672
+<9824> 8718
+<9825> 20852
+<9826> 9675
+<982d> 8573
+<9830> 8062
+<9837> 9676
+<9838> 8131
+<983b> 8377
+<983c> 20869
+<983d> 8577
+<9846> 8154
+<984c> 8563
+<984d> 7905
+<984e> 9677
+<9853> 9678
+<9854> 8694
+<9858> 8779
+<9859> 9681
+endcidchar
+
+100 begincidchar
+<985a> 20890
+<985b> 7872
+<985e> 8200
+<9862> 9680
+<9865> 9682
+<9866> 20898
+<9867> 7978
+<986b> 7794
+<986c> 9683
+<986f> 8638
+<9870> 9684
+<9871> 8260
+<9872> 20904
+<9873> 9679
+<9874> 8435
+<9875> 4154
+<9876> 1508
+<9877> 3175
+<9878> 7136
+<9879> 3931
+<987a> 3496
+<987b> 4022
+<987c> 6183
+<987d> 3736
+<987e> 1828
+<987f> 1560
+<9880> 7137
+<9881> 1007
+<9882> 3521
+<9883> 7138
+<9884> 4327
+<9885> 2644
+<9886> 2613
+<9887> 3043
+<9888> 2272
+<9889> 7139
+<988a> 2120
+<988b> 20905
+<988e> 20906
+<988f> 7142
+<9890> 4170
+<9891> 3028
+<9892> 20907
+<9893> 3704
+<9894> 7143
+<9895> 20908
+<9896> 4246
+<9897> 2386
+<9898> 3637
+<9899> 20909
+<989c> 4094
+<989d> 1581
+<98a0> 1472
+<98a3> 20910
+<98a4> 1219
+<98a7> 3202
+<98a8> 7936
+<98b0> 20916
+<98b1> 9880
+<98b2> 20917
+<98b3> 9848
+<98b6> 9422
+<98bc> 9423
+<98c4> 8376
+<98c5> 20932
+<98c6> 9424
+<98c7> 20933
+<98c8> 9425
+<98ce> 1668
+<98d4> 20941
+<98d5> 6586
+<98d8> 3021
+<98db> 7924
+<98de> 1638
+<98df> 3402
+<98e0> 9115
+<98e1> 20946
+<98e2> 9854
+<98e7> 5658
+<98e8> 7655
+<98e9> 9117
+<98ec> 20951
+<98ed> 9121
+<98ee> 20952
+<98ef> 7921
+<98f2> 8734
+<98f3> 20955
+<98f4> 9122
+<98fc> 8523
+<98fd> 7734
+<98fe> 8501
+<98ff> 20963
+<9903> 8109
+<9904> 20967
+<9905> 7763
+<9909> 9123
+<990a> 8707
+<990b> 20971
+<990c> 7911
+<990d> 7656
+endcidchar
+
+100 begincidchar
+<9910> 1172
+<9911> 9124
+<9912> 8343
+<9913> 7908
+<9918> 8760
+<991b> 9125
+<991e> 8090
+<9921> 8643
+<9928> 7982
+<992e> 7657
+<9933> 9116
+<9937> 9126
+<993c> 9118
+<993d> 21006
+<993e> 8245
+<993f> 9127
+<9943> 9128
+<9944> 21010
+<9945> 8309
+<994b> 8171
+<994c> 9132
+<9951> 8042
+<9952> 8441
+<9953> 21017
+<9954> 7659
+<9955> 7658
+<9956> 21018
+<9957> 9830
+<995c> 9831
+<995d> 21023
+<995e> 7788
+<9962> 9133
+<9963> 5661
+<9964> 21027
+<9965> 2069
+<9966> 21028
+<996d> 1622
+<996e> 4226
+<996f> 2165
+<9970> 3429
+<9971> 1038
+<9972> 3516
+<9973> 21029
+<9974> 5668
+<9975> 1595
+<9976> 3231
+<9977> 5669
+<997a> 2201
+<997b> 21032
+<997c> 1126
+<997d> 5670
+<997e> 21033
+<997f> 1589
+<9980> 5671
+<9981> 2876
+<9984> 5672
+<9985> 3911
+<9986> 1846
+<9987> 5673
+<9988> 2444
+<9989> 21036
+<998a> 5674
+<998b> 1213
+<998c> 21037
+<998d> 5675
+<998e> 21038
+<998f> 2620
+<9992> 2719
+<9996> 3438
+<9997> 4718
+<9998> 4857
+<9999> 3920
+<99a5> 6955
+<99a8> 5086
+<99ac> 8301
+<99ad> 8770
+<99ae> 7938
+<99b1> 8579
+<99b2> 21057
+<99b3> 7813
+<99b4> 8681
+<99c1> 7767
+<99d0> 8869
+<99d1> 9223
+<99d2> 8138
+<99d3> 21084
+<99d4> 9218
+<99d5> 8066
+<99d8> 9224
+<99d9> 9220
+<99da> 21087
+<99db> 8497
+<99dc> 21088
+<99dd> 8580
+<99de> 21089
+<99df> 9219
+<99e0> 21090
+<99e1> 8302
+<99e2> 9227
+<99ed> 7999
+endcidchar
+
+100 begincidchar
+<99f1> 8295
+<99ff> 8151
+<9a00> 21117
+<9a01> 7811
+<9a05> 9231
+<9a0d> 9230
+<9a0e> 8391
+<9a0f> 9229
+<9a16> 9234
+<9a19> 8375
+<9a2b> 9200
+<9a2c> 21153
+<9a2d> 9233
+<9a2e> 9236
+<9a2f> 21154
+<9a30> 8560
+<9a36> 9221
+<9a37> 8460
+<9a38> 9237
+<9a3e> 8294
+<9a3f> 21165
+<9a40> 9042
+<9a41> 9235
+<9a42> 9232
+<9a45> 8433
+<9a4a> 9226
+<9a4d> 9225
+<9a4e> 21172
+<9a4f> 9240
+<9a55> 8103
+<9a56> 21178
+<9a57> 8700
+<9a5a> 8129
+<9a5b> 9222
+<9a5f> 8860
+<9a62> 8270
+<9a63> 21186
+<9a64> 9242
+<9a65> 9241
+<9a6a> 9228
+<9a6b> 21191
+<9a6c> 2708
+<9a6d> 4329
+<9a6e> 3717
+<9a6f> 4058
+<9a70> 1280
+<9a71> 3194
+<9a72> 21192
+<9a73> 1148
+<9a74> 2662
+<9a75> 6074
+<9a76> 3410
+<9a79> 2307
+<9a7a> 6077
+<9a7b> 4609
+<9a7c> 3718
+<9a7d> 6079
+<9a7e> 2128
+<9a7f> 6078
+<9a82> 2709
+<9a83> 21193
+<9a84> 2191
+<9a85> 6082
+<9a86> 2701
+<9a87> 1886
+<9a88> 6083
+<9a89> 21194
+<9a8a> 6084
+<9a8b> 1271
+<9a8c> 4114
+<9a8f> 2354
+<9a90> 6085
+<9a91> 3086
+<9a96> 6088
+<9a97> 3020
+<9a98> 6089
+<9a99> 21199
+<9a9a> 3296
+<9a9e> 5941
+<9aa1> 2697
+<9aa4> 4583
+<9aa5> 6097
+<9aa6> 21200
+<9aa7> 6098
+<9aa8> 1824
+<9aaf> 7721
+<9ab0> 7635
+<9ab1> 7634
+<9ab6> 7638
+<9ab7> 7636
+<9ab8> 1880
+<9ab9> 21211
+<9aba> 7639
+<9abb> 21212
+<9abc> 7640
+<9ac0> 7642
+<9ac1> 7641
+<9ac2> 7644
+<9ac5> 7643
+<9acf> 9825
+endcidchar
+
+100 begincidchar
+<9ad0> 21225
+<9ad1> 7647
+<9ad2> 9892
+<9ad3> 3549
+<9ad4> 8564
+<9ad5> 9827
+<9ad6> 9826
+<9ad7> 21226
+<9ad8> 1754
+<9adf> 7660
+<9ae0> 21233
+<9ae1> 7661
+<9ae6> 7662
+<9aeb> 7664
+<9aec> 21242
+<9aed> 7666
+<9aee> 9845
+<9aef> 7663
+<9af9> 7667
+<9afa> 21252
+<9afb> 7665
+<9b03> 4660
+<9b06> 8524
+<9b07> 21262
+<9b08> 7668
+<9b0d> 9850
+<9b0e> 21267
+<9b0f> 7669
+<9b13> 7670
+<9b1a> 9888
+<9b1f> 7671
+<9b22> 9832
+<9b23> 7672
+<9b24> 21283
+<9b25> 7888
+<9b26> 21284
+<9b27> 8342
+<9b28> 21285
+<9b29> 9164
+<9b2e> 9160
+<9b2f> 5019
+<9b30> 21290
+<9b31> 8766
+<9b32> 4704
+<9b3b> 6003
+<9b3c> 1862
+<9b41> 2442
+<9b42> 2047
+<9b43> 7649
+<9b44> 3046
+<9b45> 7648
+<9b46> 21303
+<9b47> 7650
+<9b48> 7652
+<9b49> 7651
+<9b4d> 7653
+<9b4e> 9829
+<9b4f> 3785
+<9b50> 21307
+<9b51> 7654
+<9b54> 2826
+<9b58> 9828
+<9b59> 21313
+<9b5a> 8761
+<9b6f> 8266
+<9b74> 9759
+<9b77> 9758
+<9b81> 9760
+<9b82> 21349
+<9b83> 9761
+<9b8e> 9762
+<9b8f> 21360
+<9b90> 9767
+<9b91> 7737
+<9b92> 9765
+<9b9a> 9769
+<9b9d> 9774
+<9b9e> 9771
+<9baa> 9770
+<9bab> 9773
+<9bac> 21381
+<9bad> 9768
+<9bae> 8633
+<9bc0> 9782
+<9bc1> 9776
+<9bc7> 9784
+<9bc8> 21404
+<9bc9> 8205
+<9bca> 9783
+<9bd4> 9797
+<9bd5> 21414
+<9bd6> 9786
+<9bdb> 9795
+<9bdc> 21419
+<9bdd> 9792
+<9be1> 9789
+<9be2> 9793
+<9be3> 21423
+<9be4> 9790
+<9be7> 9791
+endcidchar
+
+100 begincidchar
+<9be8> 8128
+<9be9> 21426
+<9bf0> 9794
+<9bf4> 9796
+<9bfd> 9785
+<9bfe> 21442
+<9bff> 9804
+<9c08> 9799
+<9c09> 9803
+<9c0d> 9801
+<9c10> 9800
+<9c11> 21456
+<9c12> 9802
+<9c13> 8456
+<9c20> 9805
+<9c23> 9780
+<9c24> 21471
+<9c25> 9809
+<9c28> 9808
+<9c29> 9810
+<9c2d> 9807
+<9c31> 9778
+<9c32> 9806
+<9c33> 9811
+<9c34> 21480
+<9c35> 9815
+<9c36> 21481
+<9c37> 9781
+<9c38> 21482
+<9c39> 9779
+<9c3a> 21483
+<9c3b> 9814
+<9c3e> 9812
+<9c45> 9816
+<9c48> 9813
+<9c49> 7757
+<9c52> 9819
+<9c53> 21502
+<9c54> 9818
+<9c55> 21503
+<9c56> 9817
+<9c57> 8238
+<9c58> 9775
+<9c5d> 9798
+<9c5e> 21508
+<9c5f> 9766
+<9c67> 9820
+<9c6d> 9772
+<9c78> 9763
+<9c79> 21531
+<9c7a> 9777
+<9c7b> 21532
+<9c7c> 4296
+<9c7f> 7561
+<9c80> 21535
+<9c81> 2650
+<9c82> 7562
+<9c8b> 7568
+<9c8c> 21540
+<9c8d> 1044
+<9c8e> 7569
+<9c8f> 21541
+<9c93> 21542
+<9c9c> 3895
+<9c9d> 21547
+<9ca4> 2523
+<9caa> 21548
+<9cab> 7588
+<9cac> 21549
+<9caf> 21550
+<9cb8> 2263
+<9cb9> 21551
+<9cc3> 3285
+<9cd6> 1111
+<9cde> 2596
+<9cdf> 7622
+<9ce2> 7623
+<9ce5> 8348
+<9ce9> 9600
+<9cec> 8924
+<9cf3> 7941
+<9cf4> 8331
+<9cf5> 21578
+<9cf6> 9601
+<9d06> 9603
+<9d07> 9602
+<9d08> 21594
+<9d09> 8686
+<9d15> 8578
+<9d1b> 8771
+<9d1c> 21611
+<9d1d> 9607
+<9d1e> 21612
+<9d1f> 9608
+<9d23> 9604
+<9d26> 8701
+<9d27> 21618
+<9d28> 8687
+<9d2f> 9610
+<9d30> 9612
+endcidchar
+
+100 begincidchar
+<9d3b> 8007
+<9d3f> 7965
+<9d42> 9613
+<9d51> 8144
+<9d52> 9618
+<9d53> 9615
+<9d5c> 9620
+<9d5d> 7904
+<9d60> 9617
+<9d61> 9621
+<9d6a> 9623
+<9d6b> 21672
+<9d6c> 8374
+<9d6f> 9624
+<9d72> 8438
+<9d87> 9605
+<9d88> 21697
+<9d89> 9625
+<9d93> 9622
+<9d98> 9626
+<9d99> 21711
+<9d9a> 9627
+<9da5> 9629
+<9da9> 9630
+<9daf> 9036
+<9db4> 8004
+<9dbb> 9824
+<9dbc> 9632
+<9dc0> 9628
+<9dc1> 21743
+<9dc2> 9631
+<9dc3> 21744
+<9dc4> 8044
+<9dd3> 9634
+<9dd7> 8366
+<9dd8> 21762
+<9dd9> 9611
+<9dda> 9635
+<9de5> 9609
+<9de6> 9637
+<9def> 9636
+<9df2> 9638
+<9df3> 9619
+<9df8> 9639
+<9df9> 8738
+<9dfa> 9641
+<9e0c> 9640
+<9e15> 9606
+<9e1a> 9633
+<9e1b> 9642
+<9e1c> 21816
+<9e1d> 9616
+<9e1e> 9614
+<9e1f> 2900
+<9e20> 6965
+<9e21> 2073
+<9e22> 6966
+<9e23> 2814
+<9e24> 21817
+<9e25> 2937
+<9e26> 4068
+<9e27> 21818
+<9e2d> 4069
+<9e2e> 21819
+<9e2f> 4117
+<9e30> 21820
+<9e31> 6973
+<9e32> 6972
+<9e33> 4330
+<9e34> 21821
+<9e35> 3715
+<9e36> 6974
+<9e37> 6976
+<9e38> 6975
+<9e3d> 1766
+<9e3e> 6979
+<9e3f> 1951
+<9e40> 21824
+<9e43> 2328
+<9e44> 6982
+<9e45> 1579
+<9e4a> 3216
+<9e4d> 21825
+<9e4e> 6989
+<9e4f> 2997
+<9e50> 21826
+<9e51> 6990
+<9e55> 6991
+<9e56> 21830
+<9e57> 6992
+<9e58> 7637
+<9e59> 21831
+<9e5d> 21832
+<9e5e> 6996
+<9e63> 6997
+<9e64> 1934
+<9e65> 21837
+<9e6d> 7006
+<9e70> 4234
+<9e71> 7005
+endcidchar
+
+100 begincidchar
+<9e72> 21840
+<9e73> 7007
+<9e74> 21841
+<9e75> 9864
+<9e79> 9886
+<9e7a> 9723
+<9e7b> 21845
+<9e7c> 8076
+<9e7d> 8692
+<9e7e> 7446
+<9e7f> 2656
+<9e82> 7676
+<9e8b> 7679
+<9e92> 7680
+<9e93> 2651
+<9e97> 8207
+<9e9d> 7682
+<9e9e> 21868
+<9e9f> 7683
+<9ea5> 8305
+<9ea6> 2714
+<9ea9> 9719
+<9eaf> 9878
+<9eb4> 7406
+<9eb5> 9871
+<9eb8> 7405
+<9ebb> 2704
+<9ebc> 21889
+<9ec4> 2011
+<9ec9> 4856
+<9ecc> 8922
+<9ecd> 3465
+<9ece> 2515
+<9ecf> 6954
+<9ed0> 21901
+<9ed1> 1937
+<9ed4> 3114
+<9ed8> 2831
+<9ede> 7873
+<9edf> 7688
+<9ee0> 7687
+<9ee1> 21909
+<9ee2> 7689
+<9ee5> 7692
+<9ee6> 21912
+<9ee7> 7691
+<9ee8> 7859
+<9ee9> 7690
+<9eea> 7693
+<9eef> 7694
+<9ef2> 9834
+<9ef3> 21919
+<9ef4> 9866
+<9ef7> 9833
+<9ef8> 21922
+<9ef9> 6741
+<9efa> 21923
+<9efd> 9752
+<9efe> 7542
+<9eff> 9753
+<9f09> 9754
+<9f0a> 21933
+<9f0b> 7543
+<9f0c> 21934
+<9f0d> 7544
+<9f0e> 1509
+<9f0f> 21935
+<9f10> 4724
+<9f13> 1821
+<9f14> 21938
+<9f15> 9843
+<9f16> 21939
+<9f17> 4721
+<9f18> 21940
+<9f19> 5087
+<9f20> 3466
+<9f21> 21947
+<9f22> 7695
+<9f2c> 7696
+<9f2f> 7697
+<9f37> 7699
+<9f38> 21966
+<9f39> 7698
+<9f3a> 21967
+<9f3b> 1072
+<9f3c> 21968
+<9f44> 7702
+<9f4a> 8390
+<9f4b> 8811
+<9f4f> 9427
+<9f50> 3082
+<9f51> 6594
+<9f52> 7814
+<9f53> 21982
+<9f54> 9743
+<9f59> 9745
+<9f5c> 9747
+<9f5f> 9744
+<9f60> 9746
+<9f61> 8240
+endcidchar
+
+62 begincidchar
+<9f62> 21991
+<9f63> 9841
+<9f66> 9748
+<9f6a> 9750
+<9f6b> 21997
+<9f6c> 9749
+<9f72> 8434
+<9f77> 9751
+<9f7f> 1282
+<9f80> 7533
+<9f83> 7534
+<9f84> 2605
+<9f8b> 3198
+<9f8c> 7541
+<9f8d> 8247
+<9f90> 8371
+<9f94> 7970
+<9f95> 9453
+<9f99> 2627
+<9f9a> 1793
+<9f9b> 6740
+<9f9c> 7988
+<9f9f> 1859
+<9fa0> 4851
+<9fb4> 22056
+<9fb5> 22064
+<9fb8> 22076
+<9fb9> 22093
+<9fba> 22110
+<9fbb> 22126
+<d840dc87> 22048
+<d840dc89> 22049
+<d840dccc> 22050
+<d841dd09> 22093
+<d842dd9d> 22110
+<d845ddd7> 22075
+<d84add8f> 22085
+<d850ddfe> 22111
+<e76c> 22353
+<e796> 599
+<e7c7> 695
+<e7c8> 698
+<f92c> 22031
+<f979> 2562
+<f995> 16595
+<f9e7> 8204
+<f9f1> 20611
+<fa0c> 4697
+<fa11> 22035
+<fa18> 22038
+<fe10> 573
+<fe11> 575
+<fe12> 574
+<fe19> 599
+<fe30> 10013
+<fe31> 598
+<ff04> 166
+<ff5e> 106
+<ffe2> 10014
+<ffe3> 355
+<ffe4> 10015
+<ffe5> 265
+endcidchar
+
+100 begincidrange
+<0020> <007e> 1
+<02ca> <02cb> 9907
+<0391> <03a1> 525
+<03a3> <03a9> 542
+<03b1> <03c1> 549
+<03c3> <03c9> 566
+<0410> <0415> 602
+<0416> <0435> 609
+<0436> <044f> 642
+<2018> <2019> 109
+<201c> <201d> 111
+<2032> <2033> 163
+<2160> <216b> 250
+<2170> <2179> 9897
+<2190> <2191> 186
+<2196> <2199> 9916
+<2227> <2228> 131
+<2264> <2265> 155
+<2266> <2267> 9924
+<226e> <226f> 153
+<2460> <2469> 230
+<2474> <2487> 210
+<2488> <249b> 190
+<2500> <254b> 738
+<2550> <2573> 9927
+<2581> <258f> 9963
+<2593> <2595> 9978
+<25bc> <25bd> 9981
+<25e2> <25e5> 9983
+<2e82> <2e83> 22429
+<2e85> <2e87> 22431
+<2e89> <2e8a> 22434
+<2e8d> <2e96> 22436
+<2e98> <2e99> 22446
+<2e9b> <2ea6> 22448
+<2ea8> <2ea9> 22460
+<2eab> <2ead> 22462
+<2eaf> <2eb2> 22465
+<2eb4> <2eb5> 22469
+<2eb6> <2eb7> 22083
+<2eb8> <2eba> 22471
+<2ebc> <2ec9> 22474
+<2ecb> <2ef3> 22488
+<2ff0> <2ffb> 10060
+<3000> <3002> 96
+<3008> <300f> 115
+<3010> <3011> 125
+<3014> <3015> 113
+<3016> <3017> 123
+<301d> <301e> 9990
+<3021> <3029> 9992
+<3033> <3035> 22395
+<3038> <303a> 22398
+<3041> <3093> 356
+<309b> <309c> 10020
+<309d> <309e> 10025
+<30a1> <30f6> 439
+<30fd> <30fe> 10022
+<3105> <3129> 700
+<312a> <312c> 22401
+<31a0> <31b7> 22404
+<3220> <3229> 240
+<338e> <338f> 10002
+<339c> <339e> 10004
+<33d1> <33d2> 10010
+<3400> <3446> 22529
+<3448> <3472> 22600
+<3474> <34ff> 22643
+<3500> <359d> 22783
+<359f> <35ff> 22941
+<3600> <360d> 23038
+<360f> <3619> 23052
+<361b> <36ff> 23063
+<3700> <37ff> 23292
+<3800> <38ff> 23548
+<3900> <3917> 23804
+<3919> <396d> 23828
+<396f> <39ce> 23913
+<39d1> <39de> 24009
+<39e0> <39ff> 24023
+<3a00> <3a72> 24055
+<3a74> <3aff> 24170
+<3b00> <3b4d> 24310
+<3b4f> <3bff> 24388
+<3c00> <3c6d> 24565
+<3c6f> <3cdf> 24675
+<3ce1> <3cff> 24788
+<3d00> <3dff> 24819
+<3e00> <3eff> 25075
+<3f00> <3fff> 25331
+<4000> <4055> 25587
+<4057> <40ff> 25673
+<4100> <415e> 25842
+<4160> <41ff> 25937
+<4200> <42ff> 26097
+<4300> <4336> 26353
+<4338> <43ab> 26408
+<43ad> <43b0> 26524
+<43b2> <43dc> 26528
+<43de> <43ff> 26571
+endcidrange
+
+100 begincidrange
+<4400> <44d5> 26605
+<44d7> <44ff> 26819
+<4500> <45ff> 26860
+<4600> <464b> 27116
+<464d> <4660> 27192
+<4662> <46ff> 27212
+<4700> <4722> 27370
+<4724> <4728> 27405
+<472a> <477b> 27410
+<477d> <478c> 27492
+<478e> <47ff> 27508
+<4800> <48ff> 27622
+<4900> <4946> 27878
+<4948> <4979> 27949
+<497b> <497c> 27999
+<497e> <4981> 28001
+<4982> <4983> 22102
+<4985> <4986> 22104
+<4987> <499a> 28006
+<499c> <499e> 28026
+<49a0> <49b5> 28029
+<49b8> <49ff> 28051
+<4a00> <4aff> 28123
+<4b00> <4bff> 28379
+<4c00> <4c76> 28635
+<4c78> <4c9e> 28754
+<4c9f> <4ca1> 22113
+<4ca4> <4cff> 28793
+<4d00> <4d12> 28885
+<4d13> <4d19> 22118
+<4d1a> <4dad> 28904
+<4daf> <4db5> 29052
+<4e04> <4e06> 10073
+<4e1f> <4e21> 10079
+<4e2e> <4e2f> 10085
+<4e40> <4e42> 10092
+<4e5a> <4e5b> 10101
+<4e62> <4e65> 10103
+<4e67> <4e68> 10107
+<4e6a> <4e6f> 10109
+<4e74> <4e7d> 10116
+<4e7f> <4e81> 10126
+<4e83> <4e85> 10129
+<4e96> <4e97> 10135
+<4e9c> <4e9d> 10138
+<4eaf> <4eb1> 10142
+<4eb6> <4eb9> 10146
+<4ebc> <4ebe> 10150
+<4ecf> <4ed0> 10155
+<4eda> <4edc> 10158
+<4ee6> <4ee7> 10163
+<4eed> <4eef> 10166
+<4ef8> <4efa> 10171
+<4f02> <4f08> 10177
+<4f0b> <4f0c> 10184
+<4f12> <4f16> 10186
+<4f1c> <4f1d> 10191
+<4f28> <4f29> 10195
+<4f2c> <4f2e> 10197
+<4f3e> <4f42> 10206
+<4f44> <4f45> 10211
+<4f47> <4f4c> 10213
+<4f61> <4f62> 10222
+<4f6a> <4f6b> 10226
+<4f6d> <4f6e> 10228
+<4f71> <4f72> 10230
+<4f77> <4f7a> 10233
+<4f80> <4f82> 10238
+<4f92> <4f93> 10247
+<4f98> <4f9a> 10250
+<4f9e> <4f9f> 10254
+<4fa1> <4fa2> 10256
+<4fb0> <4fb4> 10261
+<4fb6> <4fbe> 10266
+<4fc0> <4fc1> 10275
+<4fc6> <4fc9> 10277
+<4fcb> <4fcd> 10281
+<4fd2> <4fd6> 10284
+<4fe4> <4fe5> 10292
+<4feb> <4fec> 10295
+<4ff4> <4ff7> 10299
+<4ffb> <4ffd> 10304
+<5001> <5005> 10308
+<5007> <5008> 10313
+<5015> <5017> 10319
+<501d> <501e> 10323
+<5022> <5024> 10326
+<502f> <5039> 10330
+<503f> <5042> 10343
+<5044> <5046> 10347
+<504a> <504b> 10350
+<5050> <5054> 10353
+<5056> <5059> 10358
+<505d> <5064> 10363
+<5066> <506b> 10371
+<506d> <5073> 10377
+<5078> <507a> 10384
+<507c> <507d> 10387
+<5081> <5084> 10389
+<5086> <5087> 10393
+endcidrange
+
+100 begincidrange
+<5089> <508c> 10395
+<508e> <5095> 10399
+<509a> <50a1> 10408
+<50aa> <50ab> 10418
+<50ae> <50b1> 10420
+<50b8> <50b9> 10425
+<50bc> <50bd> 10427
+<50bf> <50c1> 10429
+<50c3> <50c4> 10432
+<50c6> <50c8> 10434
+<50ca> <50ce> 10437
+<50d2> <50d4> 10443
+<50d7> <50d9> 10446
+<50db> <50dd> 10449
+<50df> <50e4> 10452
+<50e9> <50eb> 10458
+<50ef> <50f2> 10461
+<50f6> <50f8> 10466
+<50fc> <50ff> 10470
+<510c> <510f> 10478
+<5116> <5117> 10484
+<5119> <511e> 10486
+<5122> <5129> 10493
+<512b> <5131> 10501
+<5133> <5136> 10508
+<5138> <5139> 10512
+<513d> <513e> 10514
+<514e> <5150> 10520
+<5157> <5159> 10524
+<515d> <5161> 10528
+<5163> <5164> 10533
+<5166> <5167> 10535
+<517e> <517f> 10541
+<5183> <5184> 10543
+<5186> <5187> 10545
+<518a> <518b> 10547
+<518e> <5191> 10549
+<5193> <5194> 10553
+<519d> <519f> 10557
+<51a6> <51aa> 10562
+<51ad> <51ae> 10567
+<51b8> <51ba> 10570
+<51be> <51bf> 10573
+<51c1> <51c3> 10575
+<51d2> <51da> 10583
+<51de> <51df> 10593
+<51e2> <51e3> 10595
+<51e5> <51ea> 10597
+<5204> <5205> 10609
+<520b> <520c> 10612
+<520f> <5210> 10614
+<5213> <5215> 10616
+<521e> <521f> 10620
+<5221> <5223> 10622
+<5225> <5227> 10625
+<5231> <5232> 10631
+<5234> <5235> 10633
+<523f> <5240> 4753
+<5245> <5246> 10637
+<5248> <5249> 10639
+<524e> <524f> 10641
+<5252> <5253> 10643
+<5257> <525a> 10646
+<525f> <5260> 10651
+<5262> <5264> 10653
+<526b> <526d> 10658
+<5270> <5271> 10661
+<5276> <527c> 10664
+<5284> <5286> 10673
+<528e> <528f> 10677
+<5294> <529a> 10680
+<52a4> <52a7> 10688
+<52ac> <52ad> 5006
+<52ae> <52b0> 10692
+<52b4> <52bd> 10695
+<52c4> <52c6> 10707
+<52cc> <52cf> 10712
+<52d3> <52d4> 10717
+<52e0> <52e1> 10722
+<52e5> <52ef> 10725
+<52f2> <52f4> 10736
+<52f6> <52f7> 10739
+<52fb> <52fd> 10741
+<5301> <5304> 10744
+<5309> <530c> 10749
+<5311> <5314> 10754
+<531b> <531c> 10759
+<531e> <531f> 10761
+<5324> <5325> 10764
+<5327> <5329> 10766
+<532b> <532c> 10769
+<5332> <5338> 10772
+<533c> <533d> 10779
+<534b> <534d> 10784
+<5358> <5359> 10788
+<536c> <536d> 10795
+<537b> <537e> 10800
+<5380> <5381> 10804
+<5387> <5388> 10807
+<538e> <5394> 10810
+endcidrange
+
+100 begincidrange
+<5396> <5397> 10817
+<539b> <539c> 10819
+<53aa> <53ac> 10825
+<53af> <53b1> 10828
+<53b7> <53ba> 10833
+<53bc> <53be> 10837
+<53c4> <53c7> 10841
+<53ce> <53d0> 10845
+<53d2> <53d3> 10848
+<53dc> <53de> 10852
+<53fe> <53ff> 10859
+<5418> <541a> 10867
+<5424> <5425> 10872
+<5436> <5437> 10877
+<5441> <5442> 10882
+<5444> <5445> 10884
+<544c> <544f> 10888
+<5452> <5454> 5380
+<545d> <5461> 10894
+<5469> <5470> 10902
+<5479> <547a> 10911
+<547e> <547f> 10913
+<5487> <548a> 10918
+<5497> <5498> 10925
+<549a> <549b> 5395
+<549e> <54a2> 10928
+<54a9> <54aa> 5419
+<54b5> <54b7> 10937
+<54b9> <54ba> 10940
+<54ca> <54cb> 10945
+<54d3> <54d4> 5408
+<54d9> <54da> 5416
+<54e2> <54e4> 10951
+<54eb> <54ec> 10954
+<54ef> <54f1> 10956
+<54f4> <54f9> 10959
+<5502> <5503> 10968
+<550a> <550e> 10972
+<5512> <5513> 10977
+<5515> <551a> 10979
+<551c> <551f> 10985
+<5522> <5523> 5431
+<5525> <5526> 10990
+<5528> <5529> 10992
+<5534> <5536> 10997
+<5538> <553b> 11000
+<5547> <5548> 11008
+<554b> <554e> 11010
+<5551> <5552> 11014
+<5557> <555b> 11017
+<555f> <5560> 11023
+<5562> <5563> 11025
+<5568> <5569> 11027
+<556f> <5574> 11030
+<5575> <5577> 5449
+<5579> <557a> 11036
+<5585> <5586> 11040
+<558c> <558e> 11042
+<5592> <5593> 11046
+<5595> <5597> 11048
+<559a> <559b> 11051
+<55a0> <55a6> 11054
+<55a8> <55a9> 11061
+<55af> <55b0> 11065
+<55bd> <55be> 5468
+<55bf> <55c3> 11072
+<55ca> <55cb> 11078
+<55cc> <55cd> 5487
+<55cf> <55d0> 11080
+<55d7> <55d9> 11083
+<55eb> <55ec> 5477
+<55ed> <55ee> 11091
+<55f0> <55f1> 11093
+<55f2> <55f3> 5485
+<55f8> <55fc> 11096
+<5602> <5605> 11102
+<560a> <560b> 11107
+<5610> <5613> 11109
+<5619> <561a> 11114
+<5620> <5622> 11117
+<5625> <5626> 11120
+<562a> <562b> 11123
+<563c> <563e> 11128
+<5642> <564b> 11132
+<564f> <5653> 11142
+<5655> <5656> 11147
+<565a> <565b> 11149
+<565e> <565f> 11151
+<566d> <566e> 11156
+<567b> <567c> 5517
+<567d> <567f> 11163
+<5681> <5684> 11166
+<5688> <568b> 11170
+<5690> <5692> 11175
+<5696> <5698> 11179
+<569a> <56a2> 11182
+<56a4> <56a5> 11191
+<56a9> <56ad> 11194
+<56b0> <56b2> 11199
+<56b8> <56bb> 11203
+endcidrange
+
+100 begincidrange
+<56bd> <56bf> 11207
+<56c3> <56c4> 11210
+<56c6> <56c7> 11212
+<56cd> <56d0> 11215
+<56d2> <56d3> 11219
+<56d5> <56d6> 11221
+<56d8> <56d9> 11223
+<56e5> <56ea> 11227
+<56ee> <56ef> 11234
+<56f2> <56f3> 11236
+<56f6> <56f8> 11238
+<56fb> <56fc> 11241
+<5700> <5702> 11243
+<570e> <5711> 11248
+<5714> <5715> 11252
+<5719> <571b> 11255
+<571d> <571e> 11258
+<5720> <5722> 11260
+<5724> <5727> 11263
+<572e> <572f> 5036
+<5731> <5732> 11268
+<5734> <5738> 11270
+<573c> <573d> 11275
+<5743> <5746> 11279
+<5748> <5749> 11283
+<5752> <5756> 11286
+<5758> <5759> 11291
+<5762> <5763> 11293
+<5770> <5772> 11299
+<5774> <5775> 11302
+<5778> <577a> 11304
+<577d> <5781> 11307
+<5787> <578a> 11312
+<578d> <5791> 11316
+<5794> <579a> 11321
+<579c> <579f> 11328
+<57af> <57b1> 11336
+<57b5> <57b7> 11340
+<57b9> <57c1> 11343
+<57c4> <57ca> 11352
+<57cc> <57cd> 11359
+<57d0> <57d1> 11361
+<57d6> <57d7> 11364
+<57db> <57dc> 11366
+<57e2> <57e3> 11369
+<57e5> <57ec> 11371
+<57f0> <57f3> 11380
+<57f5> <57f6> 11384
+<57fb> <57fc> 11386
+<57fe> <57ff> 11388
+<5803> <5804> 11391
+<5808> <5809> 11393
+<580e> <5810> 11396
+<5812> <5814> 11399
+<5817> <5818> 11402
+<581a> <581c> 11404
+<5822> <5823> 11408
+<5825> <5829> 11410
+<582b> <582e> 11415
+<5832> <5833> 11419
+<5836> <5843> 11421
+<5845> <5849> 11435
+<5855> <5856> 11443
+<5859> <585d> 11445
+<585f> <5861> 11450
+<5866> <586a> 11454
+<586d> <5874> 11459
+<5876> <5878> 11467
+<587a> <587d> 11470
+<5886> <5888> 11477
+<588b> <5891> 11480
+<5894> <5898> 11487
+<58a0> <58a7> 11494
+<58aa> <58ad> 11502
+<58af> <58b2> 11506
+<58b4> <58ba> 11510
+<58bf> <58c0> 11518
+<58c2> <58c4> 11520
+<58c8> <58d0> 11524
+<58d6> <58d7> 11535
+<58db> <58dd> 11537
+<58e5> <58e8> 11542
+<58f1> <58f2> 11548
+<58f4> <58f5> 11550
+<58f7> <58f8> 11552
+<58fb> <58fc> 11554
+<58fe> <58ff> 11556
+<5900> <5901> 11558
+<5905> <5906> 11561
+<5908> <590c> 11563
+<5910> <5913> 11569
+<5917> <5918> 11573
+<591d> <591e> 11576
+<5920> <5921> 11578
+<5932> <5933> 11585
+<5935> <5936> 11587
+<593f> <5940> 11591
+<5945> <5946> 11594
+<594c> <594d> 11597
+<5952> <5953> 11600
+endcidrange
+
+100 begincidrange
+<595b> <595f> 11603
+<5963> <5964> 11609
+<5966> <5968> 11611
+<596f> <5972> 11616
+<597a> <597c> 11622
+<597e> <5980> 11625
+<598b> <598c> 11630
+<598e> <5991> 11632
+<5994> <5995> 11636
+<599a> <599c> 11639
+<599f> <59a2> 11642
+<59a6> <59a7> 11646
+<59a9> <59aa> 6008
+<59ac> <59ad> 11648
+<59b0> <59b1> 11650
+<59b3> <59b8> 11652
+<59bc> <59bd> 11659
+<59bf> <59c5> 11661
+<59c7> <59c9> 11668
+<59cc> <59cf> 11671
+<59d5> <59d6> 11675
+<59de> <59e2> 11679
+<59e6> <59e7> 11685
+<59e9> <59eb> 11687
+<59ed> <59f8> 11690
+<59fc> <59fe> 11703
+<5a05> <5a06> 6021
+<5a0a> <5a0b> 11708
+<5a0d> <5a10> 11710
+<5a14> <5a17> 11715
+<5a19> <5a1b> 11719
+<5a1d> <5a1e> 11722
+<5a21> <5a22> 11724
+<5a26> <5a28> 11727
+<5a2a> <5a30> 11730
+<5a37> <5a3b> 11739
+<5a3d> <5a3f> 11744
+<5a42> <5a45> 11747
+<5a47> <5a48> 11751
+<5a4b> <5a54> 11753
+<5a56> <5a59> 11763
+<5a5b> <5a61> 11767
+<5a63> <5a65> 11774
+<5a68> <5a69> 11777
+<5a6b> <5a6c> 11779
+<5a6e> <5a73> 11781
+<5a78> <5a79> 11787
+<5a7b> <5a7e> 11789
+<5a80> <5a91> 11793
+<5a93> <5a99> 11811
+<5a9c> <5aa6> 11818
+<5aa8> <5aa9> 11829
+<5aab> <5ab1> 11831
+<5ab6> <5ab7> 11839
+<5ab9> <5abc> 11841
+<5abf> <5ac0> 11845
+<5ac3> <5ac8> 11847
+<5aca> <5acb> 11853
+<5acd> <5ad1> 11855
+<5ad9> <5adb> 11862
+<5add> <5adf> 11865
+<5ae4> <5ae5> 11869
+<5ae7> <5ae8> 11871
+<5aec> <5af0> 11874
+<5af2> <5af4> 11879
+<5af6> <5afa> 11882
+<5afc> <5aff> 11887
+<5b01> <5b07> 11891
+<5b0d> <5b15> 11899
+<5b1a> <5b20> 11909
+<5b22> <5b29> 11916
+<5b2b> <5b2f> 11924
+<5b35> <5b36> 11931
+<5b39> <5b3f> 11933
+<5b41> <5b4b> 11940
+<5b4d> <5b4f> 11951
+<5b60> <5b61> 11957
+<5b67> <5b68> 11959
+<5b6d> <5b6f> 11961
+<5b76> <5b77> 11966
+<5b7b> <5b7c> 11969
+<5b8d> <5b8e> 11975
+<5b90> <5b92> 11977
+<5ba7> <5ba9> 11983
+<5bac> <5baf> 11986
+<5bb1> <5bb2> 11990
+<5bba> <5bbc> 11993
+<5bc0> <5bc1> 11996
+<5bc8> <5bcb> 11999
+<5bcd> <5bcf> 12003
+<5bd4> <5bdc> 12007
+<5bf1> <5bf4> 12021
+<5bfd> <5bfe> 12026
+<5c02> <5c03> 12029
+<5c12> <5c13> 12034
+<5c1e> <5c21> 12039
+<5c28> <5c2b> 12045
+<5c2d> <5c30> 12049
+<5c32> <5c33> 12053
+<5c35> <5c36> 12055
+endcidrange
+
+100 begincidrange
+<5c43> <5c44> 12057
+<5c46> <5c47> 12059
+<5c4c> <5c4d> 12061
+<5c52> <5c54> 12063
+<5c56> <5c58> 12066
+<5c5a> <5c5d> 12069
+<5c69> <5c6b> 12075
+<5c72> <5c78> 12080
+<5c7b> <5c7e> 12087
+<5c83> <5c87> 12092
+<5c89> <5c8b> 12097
+<5c8e> <5c8f> 12100
+<5c92> <5c93> 12102
+<5c98> <5c99> 5553
+<5c9d> <5ca0> 12105
+<5ca4> <5ca8> 12109
+<5cae> <5cb0> 12115
+<5cb9> <5cbc> 12121
+<5cc2> <5cc3> 12127
+<5cc5> <5cca> 12129
+<5ccc> <5cd1> 12135
+<5cd3> <5cd8> 12141
+<5cda> <5ce0> 12147
+<5ce2> <5ce3> 12154
+<5ceb> <5cec> 12158
+<5cee> <5cef> 12160
+<5cf1> <5cf3> 12162
+<5cf7> <5cfa> 12166
+<5cfe> <5cff> 12171
+<5d00> <5d01> 12173
+<5d02> <5d03> 5572
+<5d04> <5d05> 12175
+<5d08> <5d0c> 12177
+<5d0f> <5d13> 12182
+<5d18> <5d1a> 12188
+<5d1c> <5d1d> 12191
+<5d1f> <5d23> 12193
+<5d2a> <5d2b> 12200
+<5d2f> <5d33> 12202
+<5d35> <5d3c> 12207
+<5d3f> <5d46> 12215
+<5d48> <5d49> 12223
+<5d4d> <5d4f> 12225
+<5d51> <5d57> 12228
+<5d59> <5d5a> 12235
+<5d5e> <5d68> 12238
+<5d6d> <5d6e> 12250
+<5d70> <5d73> 12252
+<5d75> <5d80> 12256
+<5d85> <5d86> 12269
+<5d88> <5d96> 12271
+<5d9a> <5d9c> 12287
+<5d9e> <5d9f> 12290
+<5da1> <5da6> 12292
+<5da8> <5db6> 12298
+<5dbd> <5dc4> 12315
+<5dc6> <5dca> 12323
+<5dce> <5dd1> 12329
+<5dd5> <5dda> 12334
+<5ddf> <5de0> 12341
+<5de3> <5de4> 12343
+<5dec> <5ded> 12346
+<5df5> <5df6> 12348
+<5df8> <5dfc> 12350
+<5e09> <5e0b> 12359
+<5e0d> <5e0e> 12362
+<5e12> <5e13> 12364
+<5e1e> <5e24> 12367
+<5e28> <5e2a> 12374
+<5e2f> <5e30> 12378
+<5e34> <5e35> 12381
+<5e39> <5e3a> 12383
+<5e3b> <5e3c> 5539
+<5e3e> <5e3f> 12385
+<5e46> <5e4b> 12388
+<5e4d> <5e53> 12394
+<5e59> <5e5a> 12402
+<5e5c> <5e5d> 12404
+<5e64> <5e6a> 12407
+<5e6d> <5e71> 12414
+<5e81> <5e83> 12421
+<5e88> <5e89> 12425
+<5e8c> <5e8e> 12427
+<5ea1> <5ea4> 12434
+<5ea8> <5eaa> 12438
+<5eae> <5eb2> 12442
+<5eba> <5ebd> 12448
+<5ebf> <5ec8> 12452
+<5ecb> <5ed0> 12462
+<5ed4> <5ed5> 12468
+<5ed7> <5eda> 12470
+<5edc> <5ede> 12474
+<5ee4> <5ee7> 12477
+<5eed> <5ef2> 12483
+<5ef8> <5ef9> 12490
+<5efb> <5efd> 12492
+<5f05> <5f07> 12495
+<5f0c> <5f0e> 12499
+<5f19> <5f1a> 12506
+<5f1c> <5f1e> 12508
+endcidrange
+
+100 begincidrange
+<5f21> <5f24> 12511
+<5f2b> <5f2c> 12516
+<5f36> <5f38> 12522
+<5f3d> <5f3f> 12526
+<5f41> <5f45> 12529
+<5f49> <5f4b> 12535
+<5f5a> <5f5c> 12542
+<5f5e> <5f60> 12545
+<5f67> <5f68> 12550
+<5f6e> <5f6f> 12553
+<5f74> <5f76> 12556
+<5f7d> <5f7f> 12561
+<5f8d> <5f8f> 12566
+<5f93> <5f94> 12569
+<5f9a> <5f9b> 12572
+<5fa2> <5fa7> 12576
+<5fab> <5fac> 12582
+<5faf> <5fb4> 12584
+<5fba> <5fbb> 12592
+<5fbe> <5fc2> 12594
+<5fc7> <5fc8> 12599
+<5fca> <5fcb> 12601
+<5fd3> <5fd5> 12604
+<5fda> <5fdc> 12607
+<5fde> <5fdf> 12610
+<5fe2> <5fe3> 12612
+<5fe5> <5fe6> 12614
+<5fe8> <5fe9> 12616
+<5fef> <5ff0> 12619
+<5ff2> <5ff4> 12621
+<5ff6> <5ff7> 12624
+<5ff9> <5ffa> 12626
+<6005> <6006> 5708
+<6007> <6009> 12629
+<600b> <600c> 12632
+<6010> <6011> 12634
+<6017> <6018> 12637
+<601e> <601f> 12640
+<6022> <6024> 12642
+<602c> <602e> 12645
+<6030> <6034> 12648
+<6036> <603a> 12653
+<603d> <603e> 12658
+<6044> <604a> 12661
+<604e> <604f> 12669
+<6053> <6054> 12672
+<6056> <6058> 12674
+<605b> <605c> 12677
+<605e> <6061> 12679
+<6065> <6066> 12683
+<6071> <6072> 12686
+<6074> <6075> 12688
+<6078> <6079> 5724
+<6080> <6082> 12692
+<6085> <6088> 12695
+<608a> <608b> 12699
+<608e> <6091> 12701
+<6097> <6099> 12707
+<60a1> <60a2> 12712
+<60a4> <60a5> 12714
+<60a9> <60aa> 12717
+<60b9> <60ba> 12723
+<60bd> <60c4> 12725
+<60c7> <60c9> 12733
+<60cc> <60d0> 12736
+<60d2> <60d4> 12741
+<60d6> <60d7> 12744
+<60e2> <60e5> 12749
+<60f7> <60f8> 12755
+<60fc> <60ff> 12757
+<6102> <6105> 12761
+<610a> <610c> 12766
+<6110> <6114> 12769
+<6116> <6119> 12774
+<611d> <611e> 12778
+<6121> <6122> 12780
+<6128> <612a> 12783
+<612c> <6133> 12786
+<6135> <6136> 12794
+<6138> <613d> 12796
+<6140> <6147> 12802
+<614f> <6150> 12812
+<6152> <6154> 12814
+<6156> <6157> 12817
+<615b> <615c> 12820
+<6160> <6161> 12823
+<6165> <6166> 12825
+<616c> <616d> 12828
+<6171> <6172> 12831
+<6178> <6181> 12834
+<6183> <6189> 12844
+<618c> <618d> 12851
+<6195> <6199> 12855
+<619b> <619c> 12860
+<619e> <61a3> 12862
+<61a5> <61a6> 12868
+<61af> <61b1> 12872
+<61b3> <61b5> 12875
+<61b8> <61bd> 12878
+<61bf> <61c1> 12884
+endcidrange
+
+100 begincidrange
+<61c3> <61c6> 12887
+<61cd> <61d0> 12891
+<61d5> <61dd> 12896
+<61e0> <61e2> 12905
+<61e4> <61e5> 12908
+<61e9> <61f1> 12911
+<61f3> <61f4> 12920
+<6201> <6205> 12925
+<621c> <621e> 12933
+<6228> <6229> 12939
+<6235> <6236> 12945
+<6238> <623c> 12947
+<6244> <6246> 12953
+<6248> <6249> 6646
+<624f> <6250> 12957
+<6255> <6257> 12959
+<6259> <625a> 12962
+<625c> <6262> 12964
+<6264> <6265> 12971
+<6271> <6272> 12974
+<6274> <6275> 12976
+<6277> <6278> 12978
+<627a> <627b> 12980
+<6281> <6283> 12983
+<6285> <6288> 12986
+<628b> <6290> 12990
+<629c> <629e> 12998
+<62a6> <62a7> 13002
+<62a9> <62aa> 13004
+<62ad> <62b0> 13006
+<62b2> <62b4> 13010
+<62b6> <62b8> 13013
+<62c0> <62c1> 13018
+<62dd> <62de> 13025
+<62e0> <62e1> 13027
+<62ea> <62eb> 13030
+<62f8> <62fb> 13035
+<6303> <6306> 13040
+<630a> <630d> 13044
+<630f> <6310> 13048
+<6312> <6315> 13050
+<6317> <6319> 13054
+<6326> <6327> 13058
+<632c> <632e> 13061
+<6330> <6331> 13064
+<6333> <6338> 13066
+<633b> <633c> 13072
+<633f> <6341> 13074
+<6347> <6348> 13078
+<6351> <6354> 13081
+<6356> <635d> 13085
+<6364> <6366> 13094
+<636f> <6370> 13099
+<6373> <6375> 13101
+<6378> <6379> 13104
+<637c> <637f> 13106
+<6385> <6386> 13111
+<6393> <6395> 13116
+<6399> <639f> 13120
+<63b1> <63b2> 13132
+<63b5> <63b6> 13134
+<63c1> <63c3> 13140
+<63c7> <63c8> 13144
+<63ca> <63cc> 13146
+<63d3> <63d5> 13150
+<63d7> <63d9> 13153
+<63db> <63dd> 13156
+<63e4> <63e8> 13161
+<63eb> <63ec> 13166
+<63ef> <63f1> 13168
+<63f9> <63fc> 13174
+<6403> <6404> 13179
+<6406> <640a> 13181
+<6411> <6412> 13187
+<6415> <6416> 13189
+<6418> <641a> 13191
+<6422> <6425> 13196
+<6427> <6429> 13200
+<642e> <6433> 13204
+<6437> <6439> 13211
+<643b> <643c> 13214
+<6442> <6443> 13218
+<644b> <6450> 13221
+<6455> <6457> 13228
+<6459> <645b> 13231
+<6460> <6466> 13235
+<646a> <646c> 13243
+<6470> <6472> 13247
+<6474> <6475> 13250
+<6478> <6479> 2819
+<647c> <6481> 13253
+<6489> <6490> 13261
+<6497> <6498> 13270
+<649a> <649d> 13272
+<64a0> <64a2> 13276
+<64a6> <64a8> 13279
+<64b7> <64b8> 5354
+<64c8> <64c9> 13291
+<64d5> <64d6> 13297
+<64db> <64dd> 13300
+endcidrange
+
+100 begincidrange
+<64e7> <64eb> 13307
+<64ed> <64ee> 13312
+<64f5> <64f6> 13315
+<64f8> <64f9> 13317
+<6501> <6503> 13321
+<6507> <6508> 13325
+<650a> <650e> 13327
+<6510> <6511> 13332
+<651e> <6521> 13339
+<6526> <6529> 13343
+<6530> <6533> 13348
+<653c> <653d> 13354
+<6540> <6544> 13356
+<6546> <6547> 13361
+<654a> <654b> 13363
+<654d> <654e> 13365
+<6552> <6554> 13368
+<655f> <6561> 13374
+<6564> <6565> 13377
+<6567> <656a> 13379
+<656d> <656f> 13383
+<6579> <6581> 13389
+<6584> <6586> 13398
+<6588> <658a> 13401
+<658d> <658f> 13404
+<659d> <659e> 13412
+<65a2> <65a3> 13415
+<65b1> <65b6> 13421
+<65ba> <65bb> 13428
+<65be> <65c0> 13430
+<65c7> <65ca> 13434
+<65d0> <65d1> 13439
+<65d3> <65d5> 13441
+<65d8> <65df> 13444
+<65e3> <65e4> 13453
+<65ea> <65eb> 13455
+<65ee> <65f0> 6410
+<65f2> <65f5> 13457
+<65f8> <65f9> 13461
+<65fb> <65ff> 13463
+<6604> <6605> 13469
+<6607> <6609> 13471
+<6610> <6612> 13476
+<6616> <6618> 13479
+<661a> <661c> 13482
+<6621> <6624> 13486
+<6629> <662c> 13491
+<6632> <6633> 13497
+<6637> <663b> 13499
+<663f> <6640> 13505
+<6644> <664a> 13507
+<664d> <664e> 13514
+<6650> <6651> 13516
+<6658> <6659> 13518
+<665b> <665c> 13520
+<6662> <6663> 13524
+<6669> <666d> 13528
+<6671> <6673> 13533
+<6678> <6679> 13537
+<667b> <667d> 13539
+<667f> <6681> 13542
+<6685> <6686> 13546
+<668a> <668b> 13548
+<668d> <6690> 13550
+<6692> <6695> 13554
+<6698> <669c> 13558
+<669e> <66a1> 13563
+<66a3> <66a6> 13567
+<66a9> <66aa> 13571
+<66ac> <66ad> 13573
+<66af> <66b3> 13575
+<66b5> <66b8> 13580
+<66ba> <66bd> 13584
+<66bf> <66c3> 13588
+<66ca> <66d5> 13595
+<66d7> <66d8> 13607
+<66db> <66dc> 6440
+<66de> <66df> 13610
+<66e1> <66e5> 13612
+<66e7> <66e8> 13617
+<66ea> <66eb> 13619
+<66ed> <66ef> 13621
+<66f5> <66f6> 13625
+<66fa> <66fb> 13627
+<6701> <6702> 13630
+<6704> <6707> 13632
+<670e> <670f> 13637
+<6711> <6713> 13639
+<6718> <671a> 13643
+<6720> <6725> 13648
+<6732> <6733> 13657
+<6736> <6739> 13659
+<673b> <673c> 13663
+<673e> <673f> 13665
+<6744> <6745> 13668
+<674a> <674b> 13671
+<6754> <6755> 13675
+<6757> <675b> 13677
+<6762> <6764> 13683
+<6766> <6767> 13686
+endcidrange
+
+100 begincidrange
+<676b> <676c> 13688
+<6778> <677b> 13693
+<6782> <6783> 13699
+<6785> <6786> 13701
+<678c> <678f> 13705
+<6791> <6794> 13709
+<679f> <67a1> 13716
+<67b1> <67b2> 13724
+<67b9> <67c0> 13727
+<67c5> <67ce> 13736
+<67d5> <67d7> 13746
+<67e3> <67e4> 13752
+<67e6> <67e8> 13754
+<67ea> <67eb> 13757
+<67ed> <67ee> 13759
+<67f5> <67fc> 13762
+<6801> <6804> 13771
+<6814> <6815> 13779
+<6818> <681c> 13781
+<681e> <6820> 13786
+<6822> <6828> 13789
+<682b> <6831> 13796
+<6832> <6833> 6262
+<6834> <6836> 13803
+<683a> <683b> 13806
+<6856> <685f> 13814
+<6860> <6861> 6264
+<686c> <6873> 13825
+<6878> <6880> 13834
+<6887> <688e> 13845
+<6890> <6892> 13853
+<6894> <6896> 13856
+<6899> <689c> 13859
+<68a0> <68a1> 13864
+<68a3> <68a5> 13866
+<68a9> <68ac> 13869
+<68b1> <68b2> 13874
+<68b6> <68bf> 13877
+<68c3> <68c8> 13888
+<68ce> <68d1> 13896
+<68d3> <68d4> 13900
+<68db> <68de> 13903
+<68e1> <68e2> 13907
+<68e4> <68e6> 13909
+<68e8> <68ed> 13912
+<68f2> <68f4> 13919
+<68f6> <68f8> 13922
+<68fd> <68ff> 13926
+<6902> <6904> 13930
+<6906> <690a> 13933
+<6913> <691e> 13940
+<691f> <6920> 6290
+<6921> <6923> 13952
+<6925> <692c> 13955
+<692e> <692f> 13963
+<6931> <6933> 13965
+<6935> <6938> 13968
+<693a> <693c> 13972
+<6940> <6941> 13976
+<6943> <6949> 13978
+<694b> <6952> 13985
+<6955> <6956> 13993
+<6958> <6959> 13995
+<695b> <695c> 13997
+<6961> <6962> 14000
+<6964> <6965> 14002
+<6969> <696a> 14005
+<696f> <6970> 14008
+<6972> <6974> 14010
+<697a> <697b> 14014
+<697d> <697f> 14016
+<6987> <6988> 6312
+<698a> <698c> 14022
+<698e> <6993> 14025
+<6996> <6997> 14031
+<6999> <699a> 14033
+<699d> <69a6> 14035
+<69af> <69b0> 14047
+<69b2> <69b3> 14049
+<69b5> <69b6> 14051
+<69b8> <69ba> 14053
+<69bc> <69be> 14056
+<69c2> <69c9> 14060
+<69d1> <69d3> 14069
+<69d5> <69da> 14072
+<69dc> <69de> 14078
+<69e1> <69e6> 14081
+<69e8> <69ec> 14087
+<69ee> <69f1> 14092
+<69f4> <69fc> 14096
+<6a03> <6a04> 14107
+<6a06> <6a09> 14109
+<6a0b> <6a12> 14113
+<6a14> <6a16> 14121
+<6a17> <6a18> 6335
+<6a1a> <6a1d> 14124
+<6a24> <6a27> 14130
+<6a2b> <6a2e> 14135
+<6a32> <6a34> 14140
+<6a36> <6a37> 14143
+endcidrange
+
+100 begincidrange
+<6a3b> <6a3c> 14145
+<6a3f> <6a43> 14147
+<6a45> <6a46> 14152
+<6a49> <6a4a> 14154
+<6a4c> <6a4f> 14156
+<6a51> <6a57> 14160
+<6a5c> <6a5e> 14168
+<6a63> <6a64> 14172
+<6a66> <6a70> 14174
+<6a72> <6a78> 14185
+<6a7a> <6a7b> 14192
+<6a7d> <6a7f> 14194
+<6a81> <6a83> 14197
+<6a85> <6a88> 14200
+<6a8a> <6a8d> 14204
+<6a92> <6a93> 14209
+<6a95> <6a96> 14211
+<6a98> <6a9b> 14213
+<6a9d> <6a9f> 14217
+<6aa4> <6aa8> 14221
+<6aad> <6aae> 14227
+<6ab0> <6ab2> 14229
+<6ab4> <6ab7> 14232
+<6ab9> <6aba> 14236
+<6abc> <6ac2> 14238
+<6ac4> <6ad2> 14245
+<6ad4> <6ad9> 14260
+<6ae0> <6ae6> 14267
+<6aed> <6af2> 14276
+<6af4> <6af7> 14282
+<6af9> <6afa> 14286
+<6afc> <6aff> 14288
+<6b00> <6b03> 14292
+<6b05> <6b09> 14296
+<6b0b> <6b0e> 14301
+<6b10> <6b11> 14305
+<6b13> <6b15> 14307
+<6b17> <6b1d> 14310
+<6b25> <6b26> 14318
+<6b28> <6b31> 14320
+<6b33> <6b36> 14330
+<6b3b> <6b3c> 14335
+<6b3f> <6b42> 14337
+<6b44> <6b45> 14341
+<6b4a> <6b4b> 14344
+<6b4d> <6b4f> 14346
+<6b51> <6b58> 14349
+<6b5a> <6b5e> 14357
+<6b68> <6b69> 14363
+<6b6b> <6b71> 14365
+<6b73> <6b76> 14372
+<6b7d> <6b80> 14377
+<6b81> <6b82> 6358
+<6b8e> <6b91> 14384
+<6b92> <6b93> 6362
+<6b94> <6b95> 14388
+<6b9a> <6b9b> 6365
+<6b9c> <6b9d> 14392
+<6b9f> <6ba0> 14394
+<6ba2> <6ba3> 14396
+<6ba5> <6ba9> 14398
+<6bac> <6bad> 14403
+<6bb0> <6bb1> 14405
+<6bb8> <6bb9> 14408
+<6bbc> <6bbe> 14410
+<6bc3> <6bc4> 14414
+<6bc7> <6bca> 14416
+<6bd0> <6bd1> 14422
+<6bdc> <6be0> 14426
+<6be2> <6be9> 14431
+<6bec> <6bee> 14439
+<6bf0> <6bf2> 14442
+<6bf6> <6bf8> 14446
+<6bfa> <6bfc> 14449
+<6c00> <6c04> 14453
+<6c09> <6c0b> 14458
+<6c18> <6c1a> 6494
+<6c1c> <6c1e> 14464
+<6c36> <6c37> 14472
+<6c39> <6c3c> 14474
+<6c3e> <6c3f> 14478
+<6c43> <6c45> 14480
+<6c4b> <6c4f> 14484
+<6c51> <6c53> 14489
+<6c58> <6c5a> 14493
+<6c62> <6c63> 14496
+<6c65> <6c67> 14498
+<6c68> <6c69> 5800
+<6c6b> <6c6f> 14501
+<6c77> <6c78> 14509
+<6c7a> <6c7c> 14511
+<6c7f> <6c80> 14514
+<6c8a> <6c8b> 14518
+<6c8d> <6c8e> 14520
+<6c91> <6c92> 14522
+<6c95> <6c98> 14524
+<6c9c> <6c9e> 14529
+<6caf> <6cb0> 14536
+<6cb4> <6cb7> 14538
+<6cc0> <6cc3> 14543
+endcidrange
+
+100 begincidrange
+<6cc6> <6cc8> 14547
+<6ccd> <6ccf> 14551
+<6cd1> <6cd2> 14554
+<6cd8> <6cda> 14556
+<6cdc> <6cdd> 14559
+<6ce6> <6ce7> 14563
+<6cec> <6ced> 14566
+<6cf7> <6cf8> 5809
+<6d02> <6d03> 14573
+<6d05> <6d06> 14575
+<6d08> <6d0a> 14577
+<6d0f> <6d11> 14581
+<6d13> <6d16> 14584
+<6d1c> <6d1d> 14589
+<6d1f> <6d24> 14591
+<6d28> <6d29> 14598
+<6d2c> <6d2d> 14600
+<6d2f> <6d30> 14602
+<6d36> <6d38> 14605
+<6d3f> <6d40> 14609
+<6d55> <6d58> 14616
+<6d61> <6d62> 14623
+<6d64> <6d65> 14625
+<6d67> <6d68> 14627
+<6d6b> <6d6d> 14629
+<6d70> <6d73> 14632
+<6d75> <6d76> 14636
+<6d7a> <6d7b> 14638
+<6d7d> <6d81> 14640
+<6d83> <6d84> 14645
+<6d8a> <6d8b> 14648
+<6d8f> <6d90> 14651
+<6d93> <6d94> 5846
+<6d96> <6d9a> 14654
+<6dac> <6dad> 14662
+<6db0> <6db1> 14664
+<6db3> <6db4> 14666
+<6db6> <6db7> 14668
+<6db9> <6dbe> 14670
+<6dc1> <6dc3> 14676
+<6dc8> <6dca> 14679
+<6dcd> <6dd0> 14682
+<6dd2> <6dd5> 14686
+<6dda> <6ddc> 14691
+<6de2> <6de3> 14695
+<6de7> <6de9> 14698
+<6def> <6df0> 14702
+<6dfd> <6dff> 14707
+<6e00> <6e04> 14710
+<6e06> <6e09> 14715
+<6e12> <6e13> 14721
+<6e18> <6e19> 14724
+<6e1b> <6e1c> 14726
+<6e1e> <6e1f> 14728
+<6e27> <6e28> 14731
+<6e30> <6e31> 14735
+<6e35> <6e37> 14738
+<6e3b> <6e3d> 14742
+<6e3f> <6e42> 14745
+<6e45> <6e4c> 14749
+<6e4f> <6e52> 14757
+<6e53> <6e54> 5874
+<6e59> <6e5a> 14763
+<6e5c> <6e5d> 14765
+<6e60> <6e6a> 14767
+<6e6c> <6e6d> 14778
+<6e70> <6e7d> 14780
+<6e80> <6e82> 14794
+<6e87> <6e88> 14798
+<6e8a> <6e8e> 14800
+<6e91> <6e95> 14805
+<6e99> <6e9b> 14811
+<6ea0> <6ea1> 14815
+<6ea3> <6ea4> 14817
+<6ea8> <6ea9> 14820
+<6eab> <6eae> 14822
+<6eb8> <6eb9> 14829
+<6ebe> <6ec0> 14832
+<6ec8> <6eca> 14837
+<6ed8> <6ed9> 14844
+<6edb> <6edd> 14846
+<6eea> <6eeb> 14851
+<6eed> <6eee> 14853
+<6ef0> <6ef1> 14855
+<6ef5> <6ef6> 14858
+<6efa> <6efe> 14860
+<6f03> <6f05> 14866
+<6f07> <6f08> 14869
+<6f0a> <6f0e> 14871
+<6f10> <6f12> 14876
+<6f16> <6f19> 14879
+<6f1b> <6f1f> 14883
+<6f25> <6f28> 14889
+<6f34> <6f35> 14895
+<6f39> <6f3d> 14898
+<6f42> <6f45> 14904
+<6f46> <6f47> 5897
+<6f48> <6f4a> 14908
+<6f4e> <6f50> 14912
+<6f52> <6f53> 14915
+endcidrange
+
+100 begincidrange
+<6f55> <6f57> 14917
+<6f5a> <6f5b> 14920
+<6f5f> <6f61> 14923
+<6f67> <6f6c> 14928
+<6f75> <6f76> 14936
+<6f7d> <6f7e> 14940
+<6f81> <6f83> 14942
+<6f8a> <6f8b> 14946
+<6f8f> <6f96> 14948
+<6f98> <6f9b> 14956
+<6f9d> <6f9f> 14960
+<6fa2> <6fa3> 14963
+<6fa5> <6fa6> 14965
+<6faa> <6fad> 14968
+<6faf> <6fb0> 14972
+<6fb4> <6fb5> 14975
+<6fb7> <6fb8> 14977
+<6fba> <6fbf> 14979
+<6fc4> <6fc8> 14985
+<6fca> <6fd0> 14990
+<6fd3> <6fd4> 14997
+<6fd6> <6fd7> 14999
+<6fd9> <6fda> 15001
+<6fdc> <6fdd> 15003
+<6fe2> <6fe3> 15005
+<6fe5> <6fea> 15007
+<6fec> <6fed> 15013
+<6ff2> <6ff9> 15015
+<7000> <7004> 15026
+<7007> <7008> 15031
+<700c> <700e> 15034
+<7012> <7014> 15038
+<7016> <7017> 15041
+<7021> <7022> 15046
+<7024> <7026> 15048
+<7029> <702f> 15051
+<7033> <7034> 15059
+<7036> <7038> 15061
+<703a> <703d> 15064
+<703f> <7042> 15068
+<7045> <704b> 15072
+<704d> <704e> 15079
+<7052> <7054> 15082
+<7056> <7057> 15085
+<7059> <705c> 15087
+<705f> <7062> 15091
+<7065> <7066> 15095
+<7068> <706a> 15097
+<7071> <7074> 15101
+<7079> <707b> 15106
+<7081> <7084> 15110
+<7086> <7088> 15114
+<708b> <708d> 15117
+<708f> <7091> 15120
+<7097> <7098> 15124
+<709a> <709b> 15126
+<709e> <70aa> 15128
+<70b4> <70b6> 15143
+<70be> <70bf> 15147
+<70c4> <70c7> 15149
+<70cb> <70ce> 15154
+<70d0> <70d7> 15158
+<70dc> <70de> 15167
+<70e0> <70e3> 15170
+<70f0> <70f3> 15177
+<70f5> <70f6> 15181
+<70fa> <70fc> 15184
+<70fe> <70ff> 15187
+<7100> <7108> 15189
+<710b> <710f> 15198
+<7111> <7112> 15203
+<711b> <7120> 15207
+<7122> <7125> 15213
+<7127> <712e> 15217
+<7132> <7135> 15225
+<7137> <7144> 15229
+<7146> <7148> 15243
+<714f> <7151> 15248
+<7153> <715b> 15251
+<715f> <7161> 15261
+<716a> <716b> 15266
+<716f> <7171> 15269
+<7174> <7177> 15272
+<717b> <717c> 15277
+<717e> <7183> 15279
+<7185> <7189> 15285
+<718b> <718e> 15290
+<7190> <7191> 15294
+<7195> <7196> 15297
+<719a> <719e> 15299
+<71a1> <71a7> 15304
+<71a9> <71ab> 15311
+<71ad> <71b0> 15314
+<71b6> <71b8> 15320
+<71ba> <71bd> 15323
+<71bf> <71c0> 15327
+<71c4> <71c7> 15330
+<71c9> <71cd> 15334
+<71cf> <71d1> 15339
+<71d6> <71d8> 15343
+endcidrange
+
+100 begincidrange
+<71da> <71db> 15346
+<71dd> <71de> 15348
+<71e1> <71e4> 15350
+<71e8> <71ec> 15354
+<71ef> <71f3> 15359
+<71f5> <71f8> 15364
+<71fa> <71fb> 15368
+<7200> <7205> 15372
+<7207> <720c> 15378
+<720e> <720f> 15384
+<7211> <721a> 15386
+<721e> <7227> 15397
+<722d> <722f> 15409
+<7233> <7234> 15412
+<7240> <7246> 15415
+<7249> <724b> 15422
+<724e> <7251> 15425
+<7253> <7255> 15429
+<7263> <7265> 15437
+<726a> <726d> 15441
+<7270> <7271> 15445
+<7273> <7274> 15447
+<7276> <7278> 15449
+<727b> <727c> 15452
+<727e> <727f> 6471
+<7282> <7283> 15454
+<7285> <7289> 15456
+<7290> <7291> 15463
+<7293> <7295> 15465
+<7297> <729e> 15468
+<72a0> <72a1> 15476
+<72a3> <72a6> 15478
+<72a8> <72ab> 15482
+<72b1> <72b3> 15487
+<72b7> <72b8> 5618
+<72ba> <72bf> 15491
+<72c5> <72c7> 15497
+<72c9> <72cc> 15500
+<72d3> <72d6> 15506
+<72da> <72dd> 15511
+<72e2> <72e7> 15516
+<72ea> <72eb> 15522
+<72f5> <72f6> 15524
+<72fa> <72fb> 5634
+<72fe> <72ff> 15526
+<7304> <7309> 15530
+<730b> <730d> 15536
+<730f> <7312> 15539
+<7318> <731a> 15544
+<731f> <7320> 15547
+<7323> <7324> 15549
+<7326> <7328> 15551
+<732f> <7330> 15555
+<7332> <7333> 15557
+<733c> <733d> 15561
+<7342> <7343> 15564
+<7346> <734c> 15566
+<734e> <734f> 15573
+<7353> <7356> 15576
+<7358> <735f> 15580
+<7361> <7367> 15588
+<7373> <7374> 15598
+<7381> <7383> 15604
+<7385> <7386> 15607
+<738c> <738d> 15611
+<738f> <7390> 15613
+<7392> <7395> 15615
+<7397> <739a> 15619
+<739c> <739e> 15623
+<73a0> <73a1> 15626
+<73a3> <73a8> 15628
+<73ac> <73ad> 15635
+<73b4> <73b6> 15638
+<73b8> <73b9> 15641
+<73bc> <73bf> 15643
+<73c3> <73c7> 15648
+<73cb> <73cc> 15653
+<73d2> <73d8> 15656
+<73da> <73dd> 15663
+<73e1> <73e4> 15668
+<73ea> <73ec> 15674
+<73ee> <73f1> 15677
+<73f3> <73fd> 15681
+<7400> <7402> 15693
+<7407> <7408> 15697
+<740b> <740e> 15699
+<7411> <7419> 15703
+<741c> <7421> 15712
+<7423> <7424> 15718
+<7431> <7432> 15725
+<7437> <743b> 15727
+<743d> <743e> 15732
+<7442> <744a> 15735
+<744c> <7454> 15744
+<7460> <7462> 15756
+<7464> <7468> 15759
+<746b> <746c> 15764
+<746e> <746f> 15766
+<7471> <7475> 15768
+<7478> <747d> 15773
+endcidrange
+
+100 begincidrange
+<7480> <7481> 6211
+<7484> <7486> 15781
+<748c> <748d> 15786
+<7491> <749b> 15789
+<749f> <74a2> 15801
+<74a4> <74a5> 15805
+<74a8> <74a9> 6216
+<74aa> <74af> 15807
+<74b1> <74b9> 15813
+<74bb> <74bc> 15822
+<74be> <74c9> 15824
+<74cb> <74ce> 15836
+<74d0> <74d1> 15840
+<74d5> <74d9> 15843
+<74e7> <74ed> 15853
+<74f0> <74f3> 15860
+<74f8> <74fe> 15865
+<7500> <7503> 15872
+<7505> <750b> 15876
+<7514> <7517> 15886
+<751d> <751e> 15891
+<7520> <7522> 15893
+<7526> <7527> 15897
+<753c> <753d> 15904
+<7541> <7544> 15907
+<7546> <7547> 15911
+<7549> <754a> 15913
+<7550> <7553> 15916
+<7555> <7558> 15920
+<755e> <7561> 15924
+<7563> <7564> 15928
+<7567> <7569> 15930
+<756c> <7571> 15933
+<757a> <757e> 15942
+<7580> <7582> 15947
+<7584> <7585> 15950
+<7588> <758a> 15952
+<758c> <758e> 15955
+<759b> <759c> 15962
+<75a6> <75aa> 15966
+<75b3> <75b4> 7015
+<75b6> <75b7> 15972
+<75ba> <75bb> 15974
+<75bf> <75c1> 15976
+<75cb> <75cc> 15980
+<75ce> <75d1> 15982
+<75dc> <75dd> 15989
+<75df> <75e1> 15991
+<75ec> <75ef> 15996
+<75f2> <75f3> 16000
+<75f5> <75f8> 16002
+<75fa> <75fb> 16006
+<75fd> <75fe> 16008
+<7606> <7609> 16011
+<760e> <760f> 16015
+<7611> <7614> 16017
+<761c> <761d> 16023
+<762e> <762f> 16028
+<7631> <7632> 16030
+<7636> <7637> 16032
+<7639> <763a> 16034
+<7644> <7645> 16038
+<7646> <7647> 9647
+<764a> <764b> 16041
+<764e> <7653> 16043
+<7659> <765b> 16051
+<7660> <7661> 16055
+<766d> <766e> 9652
+<7673> <7677> 16060
+<7679> <767a> 16065
+<767f> <7681> 16067
+<7689> <768a> 16072
+<768c> <768d> 16074
+<768f> <7690> 16076
+<7694> <7695> 16079
+<7697> <7698> 16081
+<769b> <76a3> 16083
+<76a5> <76ad> 16092
+<76af> <76b0> 16101
+<76b5> <76b7> 16104
+<76bb> <76be> 16108
+<76c0> <76c1> 16112
+<76c3> <76c4> 16114
+<76cb> <76cc> 16118
+<76d9> <76da> 16122
+<76dc> <76dd> 16124
+<76e8> <76ed> 16129
+<76f5> <76f7> 16137
+<76fa> <76fb> 16140
+<7702> <7703> 16145
+<7705> <7706> 16147
+<7707> <7708> 6748
+<770e> <7718> 16151
+<771b> <771e> 16162
+<7723> <7725> 16167
+<772a> <772c> 16171
+<7730> <7734> 16175
+<773d> <773f> 16182
+<7744> <7746> 16186
+<7748> <774e> 16189
+endcidrange
+
+100 begincidrange
+<7750> <7751> 6757
+<7752> <7759> 16196
+<775c> <775d> 16204
+<775f> <7760> 16206
+<7769> <776a> 16210
+<776d> <7778> 16212
+<777a> <777c> 16224
+<7781> <7783> 16227
+<7786> <778b> 16230
+<778f> <7790> 16236
+<7793> <7797> 16238
+<7799> <779d> 16243
+<779f> <77a0> 6771
+<77a3> <77a4> 16249
+<77ae> <77af> 16254
+<77b1> <77b2> 16256
+<77b6> <77ba> 16259
+<77c0> <77c6> 16265
+<77c8> <77cc> 16272
+<77ce> <77d6> 16277
+<77d8> <77d9> 16286
+<77dd> <77e1> 16288
+<77f0> <77f2> 16297
+<77f4> <77f5> 16300
+<77f9> <77fc> 16303
+<7803> <7808> 16307
+<780a> <780b> 16313
+<780e> <7810> 16315
+<7817> <7818> 6694
+<781c> <781d> 6699
+<7820> <7822> 16323
+<782a> <782b> 16328
+<782e> <782f> 16330
+<7831> <7833> 16332
+<7835> <7836> 16335
+<7839> <783b> 6701
+<7841> <7842> 16339
+<7848> <784b> 16343
+<7853> <7854> 16350
+<7856> <7857> 6712
+<7858> <785c> 16352
+<785e> <7863> 16357
+<7865> <7867> 16363
+<7870> <7876> 16367
+<7878> <787b> 16374
+<787d> <7886> 16378
+<788a> <788b> 16389
+<788f> <7890> 16391
+<7894> <7896> 16394
+<789d> <789e> 16398
+<78aa> <78ac> 16405
+<78ae> <78af> 16408
+<78b5> <78b7> 16410
+<78bf> <78c0> 16415
+<78c2> <78c4> 16417
+<78c6> <78c8> 16420
+<78cc> <78cf> 16423
+<78d1> <78d3> 16427
+<78d6> <78d8> 16430
+<78db> <78e2> 16433
+<78e4> <78e6> 16441
+<78e9> <78eb> 16444
+<78ed> <78ee> 16447
+<78f0> <78f1> 16449
+<78f5> <78f6> 16452
+<78f8> <78f9> 16454
+<78fb> <78fc> 16456
+<78fe> <78ff> 16458
+<7902> <7904> 16461
+<7906> <790d> 16464
+<790f> <7912> 16472
+<7914> <7918> 16476
+<791a> <791d> 16481
+<791f> <7923> 16485
+<7927> <7929> 16491
+<792d> <7930> 16494
+<7932> <7933> 16498
+<7935> <7939> 16500
+<7942> <7945> 16507
+<794a> <7952> 16512
+<7954> <7955> 16521
+<7958> <7959> 16523
+<795b> <795c> 6652
+<7963> <7964> 16526
+<7969> <796c> 16529
+<7970> <7976> 16534
+<797b> <797f> 16542
+<7982> <7983> 16547
+<7986> <7989> 16549
+<798b> <798c> 16553
+<7990> <7999> 16555
+<799b> <79a5> 16565
+<79a8> <79a9> 16576
+<79ab> <79ad> 16578
+<79b4> <79b8> 16583
+<79c4> <79c5> 16591
+<79c7> <79c8> 16593
+<79ce> <79d0> 16597
+<79d3> <79d4> 16600
+<79d6> <79d7> 16602
+endcidrange
+
+100 begincidrange
+<79d9> <79de> 16604
+<79e0> <79e2> 16610
+<79f1> <79f7> 16618
+<79f9> <79fa> 16625
+<79fe> <79ff> 16628
+<7a04> <7a05> 16631
+<7a07> <7a0a> 16633
+<7a0f> <7a13> 16638
+<7a15> <7a16> 16643
+<7a18> <7a19> 16645
+<7a1b> <7a1d> 16647
+<7a21> <7a22> 16651
+<7a24> <7a2d> 16653
+<7a2f> <7a30> 16663
+<7a34> <7a36> 16666
+<7a41> <7a45> 16672
+<7a47> <7a4b> 16677
+<7a4f> <7a50> 16682
+<7a52> <7a56> 16684
+<7a58> <7a60> 16689
+<7a63> <7a68> 16698
+<7a6c> <7a6f> 16705
+<7a71> <7a73> 16709
+<7a78> <7a79> 7066
+<7a7b> <7a7e> 16713
+<7a89> <7a8c> 16720
+<7a8e> <7a90> 16724
+<7a93> <7a94> 16727
+<7a99> <7a9b> 16729
+<7aa1> <7aa4> 16733
+<7aaf> <7ab2> 16739
+<7ab4> <7ab5> 16743
+<7ab7> <7ab9> 16745
+<7abb> <7abe> 16748
+<7ac0> <7ac3> 16752
+<7acc> <7ad5> 16758
+<7ad7> <7ad8> 16768
+<7ada> <7add> 16770
+<7ae1> <7ae2> 16774
+<7ae7> <7ae9> 16777
+<7aeb> <7aec> 16780
+<7af0> <7af5> 16783
+<7af7> <7af8> 16789
+<7afb> <7afc> 16791
+<7b00> <7b02> 16794
+<7b03> <7b04> 7270
+<7b0c> <7b0e> 16800
+<7b12> <7b13> 16804
+<7b16> <7b18> 16806
+<7b1c> <7b1d> 16810
+<7b21> <7b23> 16813
+<7b2f> <7b30> 16819
+<7b34> <7b37> 16822
+<7b3f> <7b44> 16829
+<7b4d> <7b4e> 16837
+<7b5e> <7b5f> 16844
+<7b63> <7b66> 16847
+<7b68> <7b6d> 16851
+<7b6f> <7b70> 16857
+<7b73> <7b74> 16859
+<7b7c> <7b7d> 16864
+<7b81> <7b84> 16867
+<7b86> <7b8a> 16871
+<7b8e> <7b8f> 16877
+<7b91> <7b93> 16879
+<7b98> <7b9b> 16883
+<7b9e> <7ba0> 16887
+<7ba3> <7ba5> 16890
+<7ba6> <7ba7> 7301
+<7bae> <7bb0> 16893
+<7bb2> <7bb3> 16896
+<7bb5> <7bb7> 16898
+<7bb9> <7bbf> 16901
+<7bc2> <7bc3> 16908
+<7bcd> <7bd0> 16913
+<7bd4> <7bd8> 16918
+<7bdb> <7bdc> 16923
+<7bde> <7be0> 16925
+<7be2> <7be3> 16928
+<7be5> <7be6> 7318
+<7be7> <7be8> 16930
+<7beb> <7bed> 16932
+<7bef> <7bf0> 16935
+<7bf4> <7bf6> 16938
+<7bf8> <7bfb> 16941
+<7c01> <7c06> 16947
+<7c08> <7c0a> 16953
+<7c10> <7c15> 16957
+<7c17> <7c1d> 16963
+<7c24> <7c25> 16972
+<7c28> <7c29> 16974
+<7c2c> <7c37> 16976
+<7c39> <7c3c> 16988
+<7c44> <7c4b> 16993
+<7c4e> <7c5b> 17001
+<7c5d> <7c5e> 17015
+<7c61> <7c63> 17017
+<7c65> <7c68> 17020
+<7c6f> <7c71> 17026
+<7c75> <7c7a> 17029
+endcidrange
+
+100 begincidrange
+<7c7e> <7c88> 17035
+<7c8a> <7c90> 17046
+<7c93> <7c94> 17053
+<7c99> <7c9b> 17056
+<7ca0> <7ca1> 17059
+<7ca6> <7ca9> 17062
+<7cab> <7cad> 17066
+<7caf> <7cb0> 17069
+<7cb4> <7cb8> 17071
+<7cba> <7cbb> 17076
+<7cbc> <7cbd> 7378
+<7cbf> <7cc0> 17078
+<7cc2> <7cc4> 17080
+<7ccc> <7ccd> 7382
+<7cce> <7cd4> 17086
+<7cda> <7cdb> 17094
+<7ce1> <7ce6> 17096
+<7ce9> <7cee> 17102
+<7cfc> <7cfd> 17113
+<7d07> <7d08> 9246
+<7d0e> <7d0f> 17119
+<7d11> <7d12> 17121
+<7d1d> <7d1f> 17125
+<7d23> <7d26> 17128
+<7d28> <7d2a> 17132
+<7d2c> <7d2e> 17135
+<7d34> <7d38> 17138
+<7d3d> <7d3e> 17144
+<7d47> <7d4d> 17149
+<7d51> <7d5c> 17157
+<7d5f> <7d60> 17169
+<7d63> <7d65> 17171
+<7d69> <7d6d> 17175
+<7d6f> <7d70> 17180
+<7d74> <7d75> 17182
+<7d7a> <7d80> 17185
+<7d84> <7d85> 17193
+<7d8a> <7d8e> 17196
+<7d90> <7d92> 17201
+<7d94> <7d9b> 17204
+<7d9f> <7da1> 17213
+<7da4> <7da5> 17216
+<7da7> <7daa> 17218
+<7db5> <7db7> 17223
+<7dc0> <7dc3> 17227
+<7dc5> <7dc6> 17231
+<7dc8> <7dc9> 17233
+<7dcc> <7dd0> 17235
+<7dd5> <7dd6> 17241
+<7dda> <7ddc> 17243
+<7de4> <7de5> 17248
+<7dea> <7deb> 17251
+<7ded> <7dee> 17253
+<7df7> <7df8> 17258
+<7dfc> <7dff> 17261
+<7e00> <7e07> 17265
+<7e0c> <7e0f> 17273
+<7e12> <7e1a> 17277
+<7e20> <7e22> 17287
+<7e24> <7e26> 17290
+<7e28> <7e2a> 17293
+<7e2f> <7e30> 17297
+<7e3f> <7e40> 17303
+<7e42> <7e44> 17305
+<7e48> <7e51> 17308
+<7e56> <7e59> 17319
+<7e5b> <7e5d> 17323
+<7e5f> <7e61> 17326
+<7e63> <7e68> 17329
+<7e71> <7e72> 17336
+<7e74> <7e78> 17338
+<7e7a> <7e7b> 17343
+<7e7f> <7e81> 17345
+<7e83> <7e87> 17348
+<7e90> <7e92> 17356
+<7e99> <7e9a> 17361
+<7e9d> <7e9e> 17363
+<7ea8> <7ea9> 6103
+<7ebb> <7ebc> 17367
+<7ec0> <7ec2> 6108
+<7ecb> <7ecc> 6112
+<7ee0> <7ee1> 6118
+<7eee> <7eef> 6122
+<7ef1> <7ef2> 6124
+<7efa> <7efb> 6128
+<7f01> <7f03> 6131
+<7f07> <7f08> 6134
+<7f0b> <7f0c> 6136
+<7f11> <7f12> 6139
+<7f21> <7f27> 6146
+<7f2a> <7f2d> 6153
+<7f2f> <7f33> 6157
+<7f3b> <7f41> 17378
+<7f44> <7f45> 7264
+<7f46> <7f4b> 17386
+<7f52> <7f53> 17394
+<7f5b> <7f5e> 17398
+<7f63> <7f67> 17403
+<7f6b> <7f6d> 17408
+<7f75> <7f76> 17413
+endcidrange
+
+100 begincidrange
+<7f7a> <7f7d> 17416
+<7f7f> <7f80> 17420
+<7f82> <7f84> 17422
+<7f8f> <7f93> 17429
+<7f95> <7f99> 17434
+<7f9b> <7f9c> 17439
+<7fa2> <7fa3> 17442
+<7faa> <7fae> 17446
+<7faf> <7fb0> 7367
+<7fb3> <7fb7> 17452
+<7fba> <7fbb> 17457
+<7fc2> <7fc4> 17461
+<7fc6> <7fc9> 17464
+<7fcf> <7fd1> 17470
+<7fd6> <7fd7> 17474
+<7fd9> <7fde> 17476
+<7fe2> <7fe4> 17482
+<7fe7> <7fe8> 17485
+<7fea> <7fed> 17487
+<7ff4> <7ff8> 17493
+<7ffd> <7fff> 17499
+<8007> <800a> 17503
+<800e> <800f> 17507
+<801a> <801b> 17511
+<801d> <801f> 17513
+<8023> <8024> 17517
+<8025> <8027> 7121
+<802f> <8030> 17521
+<8039> <803a> 17525
+<8040> <8041> 17529
+<8044> <8045> 17531
+<8047> <8049> 17533
+<804e> <8051> 17536
+<805b> <805d> 17544
+<805f> <8068> 17547
+<806b> <806e> 17557
+<807a> <807c> 17563
+<8081> <8082> 17566
+<808d> <8092> 17570
+<8094> <8095> 17576
+<80a6> <80a8> 17582
+<80b5> <80b6> 17588
+<80b8> <80b9> 17590
+<80c7> <80cb> 17594
+<80cf> <80d5> 17599
+<80df> <80e0> 17607
+<80e2> <80e3> 17609
+<80e7> <80ea> 6522
+<80fe> <80ff> 17617
+<8100> <8101> 17619
+<8103> <8104> 17621
+<8107> <8108> 17623
+<810b> <810c> 17625
+<810d> <810e> 6538
+<811c> <811d> 17630
+<811f> <812b> 17632
+<812d> <812e> 17645
+<8133> <8135> 17648
+<813a> <813d> 17652
+<813f> <8145> 17656
+<8157> <8158> 17668
+<8159> <815a> 6554
+<815b> <815f> 17670
+<8162> <8164> 17675
+<8172> <8173> 17682
+<8175> <8177> 17684
+<817c> <817d> 6559
+<8183> <8187> 17688
+<818b> <818e> 17694
+<8192> <8197> 17699
+<819e> <819f> 17706
+<81a1> <81a2> 17708
+<81a4> <81a5> 17710
+<81ab> <81b2> 17713
+<81b4> <81b9> 17721
+<81c4> <81c5> 17728
+<81c7> <81c8> 17730
+<81d0> <81d7> 17734
+<81db> <81de> 17743
+<81e1> <81e2> 17747
+<81e4> <81e6> 17749
+<81ee> <81f2> 17754
+<81f3> <81f4> 4544
+<81f5> <81f9> 17759
+<8201> <8202> 7334
+<820c> <820d> 3353
+<820e> <820f> 17768
+<8215> <821a> 17772
+<8221> <8223> 7339
+<8224> <8227> 17780
+<8233> <8234> 7348
+<823c> <823d> 17788
+<823f> <8243> 17790
+<8245> <8246> 17795
+<824c> <824e> 17799
+<8250> <8257> 17802
+<825b> <825e> 17810
+<8260> <8263> 17814
+<8269> <826a> 17820
+<826c> <826d> 17822
+endcidrange
+
+100 begincidrange
+<8275> <8276> 17824
+<827b> <827c> 17827
+<8280> <8281> 17829
+<8285> <8287> 17832
+<8293> <8296> 17838
+<829a> <829b> 17842
+<82a2> <82a3> 17846
+<82b5> <82b6> 17850
+<82bf> <82c0> 17854
+<82c2> <82c3> 17856
+<82c5> <82c6> 17858
+<82cb> <82cc> 5110
+<82d9> <82da> 17863
+<82e8> <82ea> 17867
+<82ec> <82ee> 17870
+<82f2> <82f3> 17874
+<82f5> <82f6> 17876
+<82fc> <82ff> 17880
+<830a> <830b> 17885
+<8312> <8313> 17889
+<8314> <8315> 5137
+<8318> <8319> 17892
+<831d> <8326> 17894
+<8329> <832a> 17904
+<833d> <833f> 17911
+<8341> <8342> 17914
+<8344> <8345> 17916
+<834a> <834e> 17919
+<8355> <8359> 17925
+<835b> <835c> 5143
+<836d> <836e> 5170
+<8370> <8376> 17932
+<8379> <837a> 17939
+<837e> <8384> 17941
+<8387> <8388> 17948
+<838b> <838d> 17950
+<838f> <8391> 17953
+<8394> <8395> 17956
+<8399> <839a> 17959
+<83a3> <83a6> 17964
+<83ac> <83af> 17968
+<83b3> <83b4> 5174
+<83be> <83bf> 17974
+<83c2> <83c4> 17976
+<83c8> <83c9> 17980
+<83cd> <83ce> 17983
+<83d0> <83d3> 17985
+<83d9> <83db> 17991
+<83e2> <83e4> 17995
+<83e6> <83e8> 17998
+<83eb> <83ee> 18001
+<83f3> <83f7> 18005
+<83f8> <83f9> 5210
+<83fa> <83fc> 18010
+<83fe> <83ff> 18013
+<8408> <8409> 18018
+<8412> <8417> 18021
+<8419> <841b> 18027
+<841e> <8423> 18030
+<8424> <8425> 4238
+<8429> <842b> 18036
+<842d> <8430> 18039
+<8432> <8434> 18043
+<8436> <8437> 18046
+<8439> <843b> 18048
+<843e> <8445> 18051
+<8447> <8448> 18059
+<844a> <8450> 18061
+<8453> <8456> 18068
+<845d> <8460> 18073
+<8467> <8468> 18079
+<847b> <8481> 18087
+<8483> <8486> 18094
+<8487> <8488> 5223
+<848f> <8492> 18100
+<8495> <8496> 18104
+<849a> <849b> 18107
+<849d> <84a0> 18109
+<84a2> <84ae> 18113
+<84b0> <84b1> 18126
+<84b5> <84b7> 18129
+<84c2> <84c3> 18134
+<84c5> <84c8> 18136
+<84ce> <84cf> 18141
+<84d4> <84d5> 18144
+<84d7> <84dc> 18146
+<84e1> <84e2> 18153
+<84e7> <84eb> 18156
+<84f1> <84fb> 18162
+<8500> <850b> 18174
+<850d> <8510> 18186
+<8515> <8516> 18191
+<8518> <8519> 18193
+<851b> <851d> 18195
+<8524> <8525> 18200
+<8527> <852a> 18202
+<852e> <8536> 18206
+<853e> <8540> 18215
+<8544> <8545> 18219
+<854b> <854d> 18222
+endcidrange
+
+100 begincidrange
+<854f> <8551> 18225
+<855a> <855d> 18230
+<855f> <8561> 18234
+<8565> <8567> 18238
+<856b> <856c> 18241
+<856e> <8571> 18243
+<8575> <8576> 18248
+<857c> <857d> 18251
+<857f> <8583> 18253
+<858d> <858e> 18261
+<8592> <8593> 18264
+<8595> <859a> 18266
+<859d> <859e> 18272
+<85a0> <85a3> 18274
+<85ab> <85ad> 18280
+<85b1> <85b6> 18283
+<85bb> <85c0> 18290
+<85c2> <85c8> 18296
+<85ca> <85cc> 18303
+<85d1> <85d2> 18306
+<85d6> <85db> 18309
+<85de> <85e3> 18315
+<85e6> <85e8> 18321
+<85eb> <85f3> 18324
+<85f7> <85f8> 18334
+<85fc> <85fe> 18336
+<8600> <8603> 18339
+<8608> <860a> 18343
+<860c> <8610> 18346
+<8612> <8615> 18351
+<8617> <8619> 18355
+<861b> <861d> 18358
+<861f> <8621> 18361
+<8623> <8626> 18364
+<862a> <862c> 18369
+<862e> <8637> 18372
+<863d> <863e> 18384
+<8640> <864c> 18386
+<8652> <8653> 18399
+<8656> <8659> 18401
+<8660> <8661> 18407
+<8663> <8666> 18409
+<8668> <866a> 18413
+<866f> <8670> 18417
+<8672> <8678> 18419
+<8683> <8689> 18426
+<868e> <8692> 18433
+<8696> <869b> 18439
+<869e> <86a2> 18445
+<86a5> <86a6> 18450
+<86ad> <86ae> 18453
+<86b2> <86b3> 18455
+<86b7> <86b9> 18457
+<86bb> <86bf> 18460
+<86c1> <86c3> 18465
+<86cc> <86cd> 18470
+<86d2> <86d3> 18472
+<86d5> <86d7> 18474
+<86dc> <86dd> 18478
+<86e0> <86e3> 18480
+<86e5> <86e8> 18484
+<86ea> <86ec> 18488
+<86f1> <86f2> 7182
+<86f5> <86f7> 18492
+<86fb> <86fd> 18495
+<8704> <8705> 18500
+<870b> <870c> 18502
+<870e> <8711> 18504
+<871f> <8720> 18513
+<8726> <8728> 18516
+<872a> <872d> 18519
+<872f> <8730> 18523
+<8732> <8733> 18525
+<8735> <8736> 18527
+<8738> <873a> 18529
+<873c> <873d> 18532
+<8740> <8746> 18534
+<874a> <874b> 18541
+<874f> <8752> 18544
+<875a> <875f> 18551
+<8761> <8762> 18557
+<8767> <876d> 18559
+<8771> <8773> 18567
+<8779> <877a> 18572
+<877d> <877e> 7215
+<877f> <8781> 18574
+<8786> <8787> 18577
+<8789> <878a> 18579
+<878e> <8792> 18582
+<8794> <8796> 18587
+<8798> <879d> 18590
+<87a0> <87a1> 18596
+<87a3> <87a7> 18598
+<87a9> <87aa> 18603
+<87b0> <87b2> 18606
+<87b6> <87b9> 18610
+<87be> <87bf> 18615
+<87c1> <87c3> 18617
+<87cc> <87cd> 18623
+<87cf> <87d0> 18625
+endcidrange
+
+100 begincidrange
+<87d4> <87da> 18627
+<87dc> <87df> 18634
+<87e1> <87e2> 18638
+<87e6> <87e9> 18641
+<87f0> <87f1> 18647
+<87f3> <87f5> 18649
+<87f7> <87f8> 18652
+<87fc> <87fd> 18655
+<8800> <8802> 18658
+<8807> <8809> 18662
+<880b> <880f> 18665
+<8817> <881a> 18672
+<881c> <881e> 18676
+<8824> <8830> 18680
+<8833> <8835> 18693
+<8837> <8838> 18696
+<883d> <883f> 18699
+<8841> <8843> 18702
+<8847> <8849> 18705
+<884e> <8852> 18709
+<8855> <8856> 18714
+<885e> <8860> 18719
+<8866> <8867> 18722
+<8873> <8876> 18728
+<887a> <887c> 18733
+<8886> <8887> 18738
+<8889> <888a> 18740
+<888e> <8891> 18743
+<8893> <8895> 18747
+<8897> <889b> 18750
+<889d> <88a1> 18755
+<88a5> <88aa> 18761
+<88ae> <88b0> 18768
+<88b2> <88b6> 18771
+<88b8> <88bb> 18776
+<88bd> <88c0> 18780
+<88c3> <88c4> 18784
+<88c7> <88c8> 18786
+<88cb> <88cd> 18788
+<88d0> <88d1> 18791
+<88d6> <88d7> 18794
+<88da> <88db> 18796
+<88e0> <88e1> 18799
+<88e6> <88e7> 18801
+<88e9> <88ef> 18803
+<88f5> <88f7> 18811
+<88fa> <88fb> 18814
+<8900> <8901> 18817
+<8903> <8906> 18819
+<8908> <8909> 18823
+<890b> <890f> 18825
+<8914> <8918> 18831
+<891c> <8920> 18836
+<8922> <8924> 18841
+<8926> <8929> 18844
+<892c> <892f> 18848
+<8939> <893a> 18855
+<893c> <8940> 18857
+<8942> <8943> 18862
+<8945> <8946> 18864
+<8948> <8955> 18866
+<8957> <895c> 18880
+<8961> <8963> 18886
+<8967> <8969> 18890
+<896d> <896e> 18894
+<8970> <8971> 18896
+<8973> <897a> 18898
+<897c> <897e> 18906
+<8984> <8985> 18911
+<8987> <898a> 18913
+<898c> <898e> 18917
+<8990> <8992> 18920
+<8994> <8995> 18923
+<8999> <89a0> 18926
+<89a2> <89a5> 18934
+<89a7> <89a9> 18938
+<89ad> <89ae> 18942
+<89b0> <89b1> 18944
+<89b3> <89b6> 18946
+<89b8> <89b9> 18950
+<89bb> <89bc> 18952
+<89ca> <89cc> 6459
+<89ce> <89d1> 6462
+<89d3> <89d5> 18957
+<89d7> <89d9> 18960
+<89df> <89e2> 18965
+<89e7> <89ea> 18970
+<89ec> <89ee> 18974
+<89f0> <89f2> 18977
+<89f9> <89ff> 18982
+<8a04> <8a06> 18989
+<8a11> <8a12> 18996
+<8a19> <8a1a> 19000
+<8a20> <8a22> 19004
+<8a26> <8a29> 19008
+<8a2b> <8a2c> 19012
+<8a2e> <8a30> 19014
+<8a32> <8a33> 19017
+<8a37> <8a39> 19020
+<8a3b> <8a3d> 19023
+endcidrange
+
+100 begincidrange
+<8a3f> <8a40> 19026
+<8a42> <8a45> 19028
+<8a49> <8a4d> 19033
+<8a56> <8a57> 19041
+<8a59> <8a5a> 19043
+<8a5c> <8a5d> 19045
+<8a5f> <8a60> 19047
+<8a64> <8a65> 19049
+<8a67> <8a68> 19051
+<8a76> <8a78> 19056
+<8a7a> <8a7b> 19059
+<8a7d> <8a7e> 19061
+<8a80> <8a83> 19063
+<8a8b> <8a8c> 19068
+<8a8e> <8a90> 19070
+<8a91> <8a92> 8953
+<8a96> <8a97> 19074
+<8a9b> <8a9d> 19077
+<8aa9> <8aab> 19083
+<8aad> <8aaf> 19086
+<8ab3> <8ab5> 19090
+<8ab7> <8ab8> 19093
+<8aba> <8abb> 19095
+<8abd> <8abe> 19097
+<8ac0> <8ac1> 19099
+<8ac5> <8ac6> 19102
+<8ad3> <8ad5> 19109
+<8ad8> <8ada> 19112
+<8adf> <8ae1> 19116
+<8ae8> <8aea> 19121
+<8aef> <8af0> 19125
+<8af4> <8af5> 19128
+<8b08> <8b09> 19136
+<8b0b> <8b0d> 19138
+<8b11> <8b13> 19142
+<8b1e> <8b20> 19148
+<8b22> <8b25> 19151
+<8b29> <8b2a> 19156
+<8b2e> <8b32> 19158
+<8b34> <8b38> 19163
+<8b3a> <8b3d> 19168
+<8b3f> <8b48> 19172
+<8b4a> <8b4d> 19182
+<8b50> <8b55> 19186
+<8b5d> <8b65> 19194
+<8b67> <8b6a> 19203
+<8b6d> <8b6e> 19207
+<8b71> <8b73> 19209
+<8b75> <8b76> 19212
+<8b78> <8b7c> 19214
+<8b7e> <8b7f> 19219
+<8b81> <8b89> 19221
+<8b8b> <8b8d> 19230
+<8b8f> <8b91> 19233
+<8b97> <8b9b> 19237
+<8ba6> <8ba7> 4888
+<8bb4> <8bb5> 4891
+<8bc2> <8bc3> 4894
+<8bd2> <8bd4> 4899
+<8bd8> <8bd9> 4903
+<8bdf> <8be0> 4906
+<8be8> <8be9> 4909
+<8c11> <8c12> 4924
+<8c14> <8c16> 4926
+<8c1f> <8c21> 4933
+<8c2a> <8c2b> 4938
+<8c2e> <8c2f> 4940
+<8c32> <8c33> 4942
+<8c35> <8c36> 4944
+<8c38> <8c40> 19252
+<8c42> <8c45> 19261
+<8c4a> <8c4b> 19265
+<8c4d> <8c4f> 19267
+<8c51> <8c54> 19270
+<8c56> <8c59> 19274
+<8c5b> <8c60> 19278
+<8c63> <8c69> 19284
+<8c6c> <8c72> 19291
+<8c74> <8c77> 19298
+<8c7b> <8c81> 19302
+<8c83> <8c84> 19309
+<8c86> <8c88> 19311
+<8c8d> <8c93> 19315
+<8c95> <8c97> 19322
+<8c99> <8c9c> 19325
+<8ca3> <8ca6> 19330
+<8cad> <8cae> 19334
+<8ccb> <8cd0> 19342
+<8cd6> <8cd9> 19349
+<8ce8> <8ce9> 19357
+<8cee> <8cf3> 19359
+<8cf5> <8cf9> 19365
+<8d00> <8d03> 19371
+<8d06> <8d07> 19375
+<8d11> <8d15> 19380
+<8d17> <8d1a> 19385
+<8d32> <8d33> 6444
+<8d45> <8d46> 6450
+<8d48> <8d49> 6452
+<8d51> <8d52> 19390
+endcidrange
+
+100 begincidrange
+<8d68> <8d6a> 19395
+<8d6e> <8d6f> 19399
+<8d71> <8d72> 19401
+<8d78> <8d80> 19403
+<8d82> <8d83> 19412
+<8d86> <8d89> 19414
+<8d8c> <8d90> 19418
+<8d92> <8d93> 19423
+<8d96> <8d98> 19425
+<8d9a> <8d9e> 19428
+<8da0> <8da2> 19433
+<8da4> <8da7> 19436
+<8da9> <8db0> 19440
+<8db6> <8db7> 19448
+<8dc0> <8dc2> 19453
+<8dc7> <8dca> 19457
+<8dce> <8dcf> 7461
+<8dd2> <8dd5> 19463
+<8dd6> <8dd7> 7457
+<8dd8> <8dd9> 19467
+<8de0> <8de2> 19470
+<8de5> <8de7> 19473
+<8ded> <8dee> 19477
+<8df0> <8df2> 19479
+<8df7> <8df8> 7466
+<8dfe> <8dff> 19485
+<8e00> <8e04> 19487
+<8e06> <8e08> 19492
+<8e0d> <8e0e> 19496
+<8e11> <8e13> 19498
+<8e15> <8e1c> 19501
+<8e20> <8e21> 19509
+<8e24> <8e28> 19511
+<8e32> <8e33> 19519
+<8e36> <8e38> 19521
+<8e3b> <8e3c> 19524
+<8e3e> <8e3f> 19526
+<8e41> <8e42> 7488
+<8e45> <8e46> 19529
+<8e4d> <8e50> 19531
+<8e51> <8e52> 7490
+<8e53> <8e54> 19535
+<8e56> <8e58> 19537
+<8e5a> <8e62> 19540
+<8e64> <8e65> 19549
+<8e67> <8e68> 19551
+<8e6a> <8e6b> 19553
+<8e77> <8e79> 19559
+<8e7d> <8e7e> 19563
+<8e82> <8e84> 19566
+<8e95> <8e99> 19573
+<8e9f> <8ea0> 19580
+<8ea2> <8ea4> 19582
+<8ea7> <8ea9> 19585
+<8ead> <8eae> 19588
+<8eb0> <8eb1> 19590
+<8eb3> <8eb9> 19592
+<8ebb> <8ebf> 19599
+<8ec1> <8ec9> 19604
+<8ecf> <8ed1> 19613
+<8ed5> <8eda> 19617
+<8edc> <8ede> 19623
+<8ee0> <8ee3> 19626
+<8ee5> <8eea> 19630
+<8eec> <8ef1> 19636
+<8ef3> <8ef7> 19642
+<8f00> <8f02> 19649
+<8f0b> <8f11> 19655
+<8f16> <8f1a> 19663
+<8f1e> <8f1f> 9373
+<8f20> <8f24> 19668
+<8f27> <8f28> 19673
+<8f2b> <8f2e> 19675
+<8f30> <8f32> 19679
+<8f34> <8f37> 19682
+<8f39> <8f3a> 19686
+<8f3c> <8f3d> 19688
+<8f40> <8f41> 19690
+<8f47> <8f48> 19693
+<8f4a> <8f4c> 19695
+<8f4f> <8f53> 19698
+<8f55> <8f5e> 19703
+<8f71> <8f73> 6371
+<8f75> <8f76> 6374
+<8f79> <8f7a> 6378
+<8f81> <8f82> 6382
+<8f8d> <8f8f> 6387
+<8fa0> <8fa2> 19721
+<8fa4> <8fa5> 19724
+<8fa8> <8fa9> 1103
+<8fb3> <8fb5> 19729
+<8fb7> <8fb8> 19732
+<8fba> <8fbc> 19734
+<8fbf> <8fc0> 19737
+<8fc9> <8fcd> 19741
+<8fd6> <8fd7> 19748
+<8fe0> <8fe1> 19751
+<8ff1> <8ff2> 19757
+<8ff5> <8ff6> 19759
+<8ffa> <8ffc> 19761
+endcidrange
+
+100 begincidrange
+<8ffe> <8fff> 19764
+<9007> <9008> 19766
+<9024> <9025> 19773
+<9027> <902c> 19775
+<9030> <9031> 19781
+<9033> <9034> 19783
+<9035> <9036> 5967
+<9039> <903a> 19786
+<903f> <9040> 19789
+<9045> <9046> 19792
+<9048> <904a> 19794
+<9051> <9052> 5972
+<9059> <905a> 19799
+<9066> <9067> 19805
+<906a> <906c> 19807
+<906f> <9071> 19810
+<9085> <9086> 19818
+<908c> <908e> 19821
+<909e> <90a0> 19830
+<90a4> <90a5> 19833
+<90a7> <90a9> 19835
+<90bc> <90bd> 19842
+<90bf> <90c0> 19844
+<90c2> <90c3> 19846
+<90c8> <90c9> 19849
+<90cb> <90cd> 19851
+<90d4> <90d6> 19855
+<90d8> <90da> 19858
+<90e3> <90e5> 19863
+<90e9> <90ea> 19866
+<90f0> <90f3> 19870
+<90f6> <90f7> 19874
+<90f9> <90fc> 19876
+<9100> <9101> 19881
+<9107> <9108> 19885
+<910a> <9111> 19887
+<9117> <9118> 19897
+<911a> <911d> 19899
+<911f> <9121> 19903
+<9124> <9126> 19906
+<9128> <912c> 19909
+<9137> <9138> 19917
+<913b> <9142> 19919
+<9144> <9145> 19927
+<914e> <914f> 7418
+<9153> <9156> 19931
+<9158> <9159> 19935
+<915b> <915c> 19937
+<915f> <9160> 19939
+<9166> <9168> 19941
+<917a> <917c> 19947
+<917d> <917e> 7426
+<9180> <9184> 19950
+<918e> <918f> 19958
+<9193> <9195> 19960
+<9197> <9199> 19963
+<919d> <91a1> 19966
+<91a2> <91a3> 7436
+<91a4> <91a9> 19971
+<91ad> <91af> 7439
+<91b0> <91b3> 19977
+<91b6> <91b9> 19981
+<91bb> <91bf> 19985
+<91d2> <91d4> 9459
+<91da> <91db> 19996
+<91de> <91e2> 19998
+<91e5> <91e6> 20003
+<91ea> <91f4> 20006
+<91fb> <91ff> 20019
+<9202> <9203> 20024
+<9205> <9207> 20026
+<920a> <920c> 20029
+<9212> <9213> 20033
+<9216> <921d> 20035
+<921f> <9222> 20043
+<9228> <922d> 20048
+<9231> <9232> 20055
+<9235> <9236> 20057
+<923b> <923c> 20059
+<9241> <9244> 20061
+<9246> <9247> 20065
+<924a> <924c> 20067
+<924e> <9250> 20070
+<9252> <9254> 20073
+<9258> <9259> 20077
+<925c> <925d> 20079
+<925f> <9261> 20081
+<9263> <9265> 20084
+<9267> <926b> 20087
+<926c> <926d> 9489
+<926e> <9273> 20092
+<9275> <9277> 20098
+<927c> <927e> 20102
+<9281> <9282> 20105
+<9286> <928d> 20108
+<928f> <9290> 20116
+<9294> <9295> 20119
+<929d> <929f> 20124
+<92a1> <92a2> 20127
+<92af> <92b0> 20132
+endcidrange
+
+100 begincidrange
+<92b2> <92b6> 20134
+<92bd> <92c0> 20141
+<92c9> <92cb> 20148
+<92cd> <92ce> 20151
+<92d0> <92d1> 20153
+<92d3> <92dc> 20155
+<92e0> <92e2> 20166
+<92eb> <92ec> 20171
+<92f2> <92f5> 20173
+<92f9> <92fb> 20178
+<92fd> <92ff> 20181
+<9302> <9305> 20185
+<9307> <9308> 9551
+<9309> <930f> 20189
+<9313> <9314> 20197
+<9316> <9317> 20199
+<931c> <931e> 20201
+<9323> <9325> 20205
+<9329> <932a> 20209
+<932c> <932d> 20211
+<9330> <9331> 20213
+<9334> <9335> 20215
+<9339> <933d> 20218
+<9344> <9345> 20225
+<9348> <934a> 20227
+<934e> <9353> 20231
+<9355> <9357> 20237
+<9359> <935a> 20240
+<935c> <9363> 20242
+<9366> <9368> 20250
+<936d> <936f> 20254
+<9371> <9374> 20257
+<9377> <9379> 20261
+<937b> <937d> 20264
+<937f> <9381> 20267
+<9385> <9386> 20271
+<9388> <9389> 20273
+<938b> <938e> 20275
+<9390> <9395> 20279
+<9399> <93a1> 20286
+<93a4> <93a5> 20295
+<93b1> <93b2> 20301
+<93b6> <93b7> 20304
+<93b9> <93be> 20306
+<93c0> <93c2> 20312
+<93c4> <93c6> 20315
+<93ce> <93d0> 20320
+<93d2> <93d5> 20323
+<93d9> <93db> 20327
+<93dc> <93dd> 9576
+<93e5> <93e7> 20332
+<93e9> <93f4> 20335
+<93fa> <93ff> 20349
+<9400> <9402> 20355
+<9404> <940a> 20358
+<940c> <940f> 20365
+<9415> <9417> 20370
+<941a> <941c> 20373
+<941e> <941f> 20376
+<9421> <9425> 20378
+<9426> <9427> 9537
+<9429> <942d> 20383
+<942f> <9431> 20388
+<9436> <9437> 20392
+<943b> <943d> 20395
+<9440> <9443> 20398
+<9445> <9449> 20402
+<944d> <9451> 20408
+<9455> <945f> 20414
+<9461> <9462> 20425
+<9466> <946a> 20428
+<946e> <946f> 20434
+<9473> <9476> 20437
+<947a> <947b> 20442
+<9480> <9484> 20444
+<9485> <9487> 6798
+<948c> <948d> 6803
+<948f> <9490> 6805
+<949a> <949c> 6810
+<94a3> <94a4> 6813
+<94af> <94b0> 6819
+<94b6> <94ba> 6823
+<94bc> <94bd> 6828
+<94c8> <94ce> 6832
+<94d0> <94d2> 6839
+<94d3> <94d4> 20454
+<94d5> <94d7> 6842
+<94de> <94e0> 6848
+<94e4> <94e5> 6852
+<94e7> <94e8> 6854
+<94ee> <94ef> 6859
+<94f3> <94f5> 6861
+<94fc> <94fd> 6866
+<9506> <9507> 6871
+<9509> <950a> 6873
+<950d> <950f> 6875
+<9512> <9516> 6878
+<951d> <951f> 6885
+<952a> <952b> 6889
+<9531> <9532> 6893
+endcidrange
+
+100 begincidrange
+<9536> <9538> 6896
+<953e> <953f> 6900
+<9544> <9546> 6904
+<954e> <954f> 6909
+<9552> <9554> 6911
+<9556> <9559> 6914
+<955e> <955f> 6919
+<9561> <9562> 6922
+<9564> <956c> 6924
+<9571> <9573> 6934
+<9574> <9575> 20471
+<9578> <957e> 20473
+<9584> <9585> 20481
+<9587> <9588> 20483
+<9595> <9597> 20489
+<9599> <95a0> 20492
+<95a6> <95a7> 20501
+<95ae> <95b1> 20504
+<95b3> <95b5> 20508
+<95b7> <95b8> 20511
+<95c0> <95c2> 20514
+<95c4> <95c5> 20517
+<95cd> <95cf> 20521
+<95d1> <95d3> 20524
+<95d7> <95db> 20527
+<95df> <95e0> 20533
+<95e3> <95e4> 20535
+<95e6> <95e7> 20537
+<95f5> <95f6> 5769
+<9603> <9604> 5773
+<960a> <960d> 5777
+<9615> <9617> 5783
+<9619> <961a> 5786
+<9623> <9629> 20547
+<962b> <962d> 20554
+<962f> <9630> 20557
+<9637> <963a> 20559
+<964e> <964f> 20567
+<9651> <9653> 20569
+<9656> <9657> 20572
+<9659> <965a> 20574
+<9665> <9666> 20579
+<966d> <966f> 20582
+<9679> <967c> 20586
+<967e> <9684> 20590
+<9691> <9693> 20600
+<969d> <96a6> 20605
+<96ab> <96af> 20616
+<96bc> <96bd> 7546
+<96c2> <96c3> 20626
+<96ca> <96cb> 20629
+<96d0> <96d1> 20631
+<96d3> <96d4> 20633
+<96d7> <96d8> 20635
+<96dd> <96df> 20638
+<96e4> <96e7> 20642
+<96eb> <96ee> 20646
+<96f0> <96f1> 20650
+<96f4> <96f5> 20652
+<96fc> <96fd> 20656
+<9702> <9703> 20659
+<970a> <970c> 20662
+<9710> <9712> 20665
+<9714> <9715> 20668
+<9717> <971b> 20670
+<971f> <9726> 20676
+<9728> <9729> 20684
+<972b> <972c> 20686
+<972e> <972f> 20688
+<9733> <9737> 20691
+<973a> <973c> 20696
+<973f> <9741> 20699
+<9745> <9747> 20703
+<9749> <9751> 20706
+<9754> <9755> 20715
+<9757> <9758> 20717
+<975c> <975d> 20719
+<9763> <9764> 20722
+<9766> <9767> 20724
+<976a> <9772> 20726
+<9777> <977b> 20736
+<977d> <9784> 20741
+<9786> <978a> 20749
+<9791> <9792> 7626
+<9795> <9797> 20758
+<9799> <979f> 20761
+<97a1> <97a2> 20768
+<97a4> <97a5> 20770
+<97a7> <97aa> 20772
+<97b0> <97b1> 20778
+<97b5> <97bc> 20781
+<97be> <97c2> 20789
+<97c4> <97c5> 20794
+<97c7> <97c8> 20796
+<97cd> <97d2> 20799
+<97d4> <97d8> 20805
+<97da> <97db> 20810
+<97df> <97e5> 20813
+<97ea> <97ec> 6222
+<97ee> <97f2> 20821
+endcidrange
+
+100 begincidrange
+<97f7> <97fe> 20827
+<980e> <980f> 9670
+<9814> <9816> 20840
+<9819> <981b> 20843
+<981d> <9820> 20846
+<9822> <9823> 20850
+<9827> <982c> 20853
+<982e> <982f> 20859
+<9831> <9836> 20861
+<9839> <983a> 20867
+<983e> <9845> 20870
+<9847> <984b> 20878
+<984f> <9852> 20883
+<9855> <9857> 20887
+<985c> <985d> 20891
+<985f> <9861> 20893
+<9863> <9864> 20896
+<9868> <986a> 20899
+<986d> <986e> 20902
+<988c> <988d> 7140
+<989a> <989b> 7144
+<989e> <989f> 7146
+<98a1> <98a2> 7148
+<98a5> <98a6> 7150
+<98a9> <98ad> 20911
+<98ae> <98af> 9420
+<98b4> <98b5> 20918
+<98b7> <98bb> 20920
+<98bd> <98c3> 20925
+<98c9> <98cd> 20934
+<98cf> <98d0> 20939
+<98d1> <98d3> 6583
+<98d6> <98d7> 20942
+<98d9> <98da> 6587
+<98dc> <98dd> 20944
+<98e3> <98e6> 20947
+<98ea> <98eb> 9119
+<98f0> <98f1> 20953
+<98f5> <98fb> 20956
+<9900> <9902> 20964
+<9906> <9908> 20968
+<990e> <990f> 20972
+<9914> <9917> 20974
+<9919> <991a> 20978
+<991c> <991d> 20980
+<991f> <9920> 20982
+<9922> <9927> 20984
+<9929> <992d> 20990
+<992f> <9932> 20995
+<9934> <9936> 20999
+<9938> <993b> 21002
+<9940> <9942> 21007
+<9946> <9947> 21011
+<9948> <994a> 9129
+<994d> <9950> 21013
+<9958> <995b> 21019
+<995f> <9961> 21024
+<9967> <996c> 5662
+<9978> <9979> 21030
+<9982> <9983> 21034
+<9990> <9991> 5676
+<9993> <9995> 5678
+<999a> <99a4> 21039
+<99a6> <99a7> 21050
+<99a9> <99ab> 21052
+<99af> <99b0> 21055
+<99b5> <99c0> 21058
+<99c2> <99cf> 21070
+<99d6> <99d7> 21085
+<99e3> <99ec> 21091
+<99ee> <99f0> 21101
+<99f2> <99fe> 21104
+<9a02> <9a04> 21118
+<9a06> <9a0c> 21121
+<9a10> <9a15> 21128
+<9a17> <9a18> 21134
+<9a1a> <9a2a> 21136
+<9a31> <9a35> 21155
+<9a39> <9a3d> 21160
+<9a43> <9a44> 9238
+<9a46> <9a49> 21166
+<9a4b> <9a4c> 21170
+<9a50> <9a54> 21173
+<9a58> <9a59> 21179
+<9a5c> <9a5e> 21181
+<9a60> <9a61> 21184
+<9a66> <9a69> 21187
+<9a77> <9a78> 6075
+<9a80> <9a81> 6080
+<9a8d> <9a8e> 21195
+<9a92> <9a93> 6086
+<9a94> <9a95> 21197
+<9a9b> <9a9d> 6090
+<9a9f> <9aa0> 6093
+<9aa2> <9aa3> 6095
+<9aa9> <9aae> 21201
+<9ab2> <9ab5> 21207
+<9abd> <9abf> 21213
+<9ac3> <9ac4> 21216
+<9ac6> <9aca> 21218
+endcidrange
+
+100 begincidrange
+<9acb> <9acc> 7645
+<9acd> <9ace> 21223
+<9ad9> <9ade> 21227
+<9ae2> <9ae5> 21234
+<9ae7> <9aea> 21238
+<9af0> <9af8> 21243
+<9afc> <9aff> 21253
+<9b00> <9b02> 21257
+<9b04> <9b05> 21260
+<9b09> <9b0c> 21263
+<9b10> <9b12> 21268
+<9b14> <9b19> 21271
+<9b1b> <9b1e> 21277
+<9b20> <9b21> 21281
+<9b2a> <9b2d> 21286
+<9b33> <9b3a> 21291
+<9b3d> <9b40> 21299
+<9b4a> <9b4c> 21304
+<9b52> <9b53> 21308
+<9b55> <9b57> 21310
+<9b5b> <9b6e> 21314
+<9b70> <9b73> 21334
+<9b75> <9b76> 21338
+<9b78> <9b80> 21340
+<9b84> <9b8d> 21350
+<9b93> <9b99> 21361
+<9b9b> <9b9c> 21368
+<9b9f> <9ba9> 21370
+<9baf> <9bbf> 21382
+<9bc2> <9bc6> 21399
+<9bcb> <9bd3> 21405
+<9bd7> <9bda> 21415
+<9bde> <9be0> 21420
+<9be5> <9be6> 21424
+<9bea> <9beb> 9787
+<9bec> <9bef> 21427
+<9bf1> <9bf3> 21431
+<9bf5> <9bfc> 21434
+<9c00> <9c07> 21443
+<9c0a> <9c0c> 21451
+<9c0e> <9c0f> 21454
+<9c14> <9c1f> 21457
+<9c21> <9c22> 21469
+<9c26> <9c27> 21472
+<9c2a> <9c2c> 21474
+<9c2e> <9c30> 21477
+<9c3c> <9c3d> 21484
+<9c3f> <9c44> 21486
+<9c46> <9c47> 21492
+<9c4a> <9c51> 21494
+<9c59> <9c5c> 21504
+<9c60> <9c66> 21509
+<9c68> <9c6c> 21516
+<9c6e> <9c77> 21521
+<9c7d> <9c7e> 21533
+<9c83> <9c84> 21536
+<9c85> <9c88> 7563
+<9c89> <9c8a> 21538
+<9c90> <9c92> 7570
+<9c94> <9c95> 7573
+<9c96> <9c99> 21543
+<9c9a> <9c9b> 7575
+<9c9e> <9ca3> 7577
+<9ca5> <9ca9> 7583
+<9cad> <9cae> 7589
+<9cb0> <9cb7> 7591
+<9cba> <9cbd> 7599
+<9cbe> <9cc2> 21552
+<9cc4> <9cc7> 7603
+<9cc8> <9cc9> 21557
+<9cca> <9cd0> 7607
+<9cd1> <9cd2> 21559
+<9cd3> <9cd5> 7614
+<9cd7> <9cd9> 7617
+<9cda> <9cdb> 21561
+<9cdc> <9cdd> 7620
+<9ce0> <9ce1> 21563
+<9ce3> <9ce4> 21565
+<9ce6> <9ce8> 21567
+<9cea> <9ceb> 21570
+<9ced> <9cf2> 21572
+<9cf7> <9cff> 21579
+<9d00> <9d05> 21588
+<9d0a> <9d14> 21595
+<9d16> <9d1a> 21606
+<9d20> <9d22> 21613
+<9d24> <9d25> 21616
+<9d29> <9d2e> 21619
+<9d31> <9d3a> 21625
+<9d3c> <9d3e> 21635
+<9d40> <9d41> 21638
+<9d43> <9d50> 21640
+<9d54> <9d5b> 21654
+<9d5e> <9d5f> 21662
+<9d62> <9d69> 21664
+<9d6d> <9d6e> 21673
+<9d70> <9d71> 21675
+<9d73> <9d86> 21677
+<9d8a> <9d92> 21698
+<9d94> <9d97> 21707
+endcidrange
+
+100 begincidrange
+<9d9b> <9da4> 21712
+<9da6> <9da8> 21722
+<9daa> <9dae> 21725
+<9db0> <9db3> 21730
+<9db5> <9dba> 21734
+<9dbd> <9dbf> 21740
+<9dc5> <9dd2> 21745
+<9dd4> <9dd6> 21759
+<9ddb> <9de4> 21763
+<9de7> <9dee> 21773
+<9df0> <9df1> 21781
+<9df4> <9df7> 21783
+<9dfb> <9dff> 21787
+<9e00> <9e0b> 21792
+<9e0d> <9e14> 21804
+<9e16> <9e19> 21812
+<9e28> <9e2c> 6967
+<9e39> <9e3a> 6977
+<9e3b> <9e3c> 21822
+<9e41> <9e42> 6980
+<9e46> <9e49> 6983
+<9e4b> <9e4c> 6987
+<9e52> <9e54> 21827
+<9e5a> <9e5c> 6993
+<9e5f> <9e62> 21833
+<9e66> <9e6c> 6998
+<9e6e> <9e6f> 21838
+<9e76> <9e78> 21842
+<9e80> <9e81> 21846
+<9e83> <9e86> 21848
+<9e87> <9e88> 7677
+<9e89> <9e8a> 21852
+<9e8c> <9e91> 21854
+<9e94> <9e96> 21860
+<9e98> <9e9c> 21863
+<9ea0> <9ea4> 21869
+<9ea7> <9ea8> 21874
+<9eaa> <9eae> 21876
+<9eb0> <9eb3> 21881
+<9eb6> <9eb7> 21885
+<9eb9> <9eba> 21887
+<9ebd> <9ebe> 7673
+<9ebf> <9ec3> 21890
+<9ec5> <9ec8> 21895
+<9eca> <9ecb> 21899
+<9ed2> <9ed3> 21902
+<9ed5> <9ed7> 21904
+<9ed9> <9eda> 21907
+<9edb> <9edd> 7684
+<9ee3> <9ee4> 21910
+<9eeb> <9eee> 21913
+<9ef0> <9ef1> 21917
+<9ef5> <9ef6> 21920
+<9efb> <9efc> 6742
+<9f00> <9f08> 21924
+<9f11> <9f12> 21936
+<9f1a> <9f1f> 21941
+<9f23> <9f2b> 21948
+<9f2d> <9f2e> 21957
+<9f30> <9f36> 21959
+<9f3d> <9f3e> 7700
+<9f3f> <9f43> 21969
+<9f45> <9f49> 21974
+<9f4c> <9f4e> 21979
+<9f55> <9f58> 21983
+<9f5a> <9f5b> 21987
+<9f5d> <9f5e> 21989
+<9f64> <9f65> 21992
+<9f67> <9f69> 21994
+<9f6d> <9f71> 21998
+<9f73> <9f76> 22003
+<9f78> <9f7e> 22007
+<9f81> <9f82> 22014
+<9f85> <9f8a> 7535
+<9f8e> <9f8f> 22016
+<9f91> <9f93> 22018
+<9f96> <9f98> 22021
+<9f9d> <9f9e> 22024
+<9fa1> <9fa5> 22026
+<9fb6> <9fb7> 22069
+<a000> <a0ff> 29064
+<a100> <a1ff> 29320
+<a200> <a2ff> 29576
+<a300> <a3ff> 29832
+<a400> <a48c> 30088
+<a490> <a4c6> 30229
+<e78d> <e793> 573
+<e794> <e795> 592
+<e7e7> <e7f3> 10059
+<e815> <e864> 22047
+<fa0d> <fa0f> 22032
+<fa13> <fa14> 22036
+<fa1f> <fa21> 22039
+<fa23> <fa24> 22042
+<fa27> <fa29> 22044
+<fe13> <fe16> 576
+<fe17> <fe18> 592
+<fe33> <fe34> 600
+<fe35> <fe36> 580
+<fe37> <fe38> 596
+endcidrange
+
+12 begincidrange
+<fe39> <fe3a> 582
+<fe3b> <fe3c> 594
+<fe3d> <fe3e> 586
+<fe3f> <fe40> 584
+<fe41> <fe44> 588
+<fe49> <fe52> 10027
+<fe54> <fe57> 10037
+<fe59> <fe66> 10041
+<fe68> <fe6b> 10055
+<ff01> <ff03> 262
+<ff05> <ff5d> 266
+<ffe0> <ffe1> 168
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF16-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF16-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF16-V	(revision 23203)
@@ -0,0 +1,86 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniGB-UTF16-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniGB-UTF16-H)
+%%BeginResource: CMap (UniGB-UTF16-V)
+%%Title: (UniGB-UTF16-V Adobe GB1 5)
+%%Version: 1.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniGB-UTF16-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniGB-UTF16-V def
+/CMapVersion 1.002 def
+/CMapType 1 def
+
+/XUID [1 10 25602] def
+
+/WMode 1 def
+
+17 begincidchar
+<2014> 598
+<2026> 599
+<3001> 575
+<3002> 574
+<3013> 7706
+<ff01> 578
+<ff0c> 573
+<ff0e> 7707
+<ff1d> 7708
+<ff1f> 579
+<ff3b> 7709
+<ff3d> 7710
+<ff3f> 600
+<ff5b> 596
+<ff5d> 597
+<ff5e> 7704
+<ffe3> 7711
+endcidchar
+
+6 begincidrange
+<3008> <300f> 584
+<3010> <3011> 594
+<3014> <3015> 582
+<3016> <3017> 592
+<ff08> <ff09> 580
+<ff1a> <ff1b> 576
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF32-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF32-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF32-H	(revision 23203)
@@ -0,0 +1,14355 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniGB-UTF32-H)
+%%Title: (UniGB-UTF32-H Adobe GB1 5)
+%%Version: 1.005
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniGB-UTF32-H def
+/CMapVersion 1.005 def
+/CMapType 1 def
+
+/XUID [1 10 25603] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00000000> <0010FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<00000000> <0000001f> 1
+endnotdefrange
+
+100 begincidchar
+<000000a4> 167
+<000000a5> 22354
+<000000a7> 171
+<000000a8> 102
+<000000b0> 162
+<000000b1> 127
+<000000b7> 99
+<000000d7> 128
+<000000e0> 671
+<000000e1> 669
+<000000e8> 675
+<000000e9> 673
+<000000ea> 693
+<000000ec> 679
+<000000ed> 677
+<000000f2> 683
+<000000f3> 681
+<000000f7> 129
+<000000f9> 687
+<000000fa> 685
+<000000fc> 692
+<00000101> 668
+<00000113> 672
+<0000011b> 674
+<0000012b> 676
+<00000144> 696
+<00000148> 697
+<0000014d> 680
+<0000016b> 684
+<000001ce> 670
+<000001d0> 678
+<000001d2> 682
+<000001d4> 686
+<000001d6> 688
+<000001d8> 689
+<000001da> 690
+<000001dc> 691
+<000001f9> 698
+<00000251> 694
+<00000261> 699
+<000002c7> 101
+<000002c9> 100
+<000002d9> 9909
+<00000401> 608
+<00000451> 641
+<00001e3f> 695
+<00002010> 10018
+<00002013> 9910
+<00002014> 105
+<00002015> 9911
+<00002016> 107
+<00002025> 9912
+<00002026> 108
+<00002030> 170
+<00002035> 9913
+<0000203b> 184
+<0000205d> 599
+<000020ac> 22353
+<00002103> 165
+<00002105> 9914
+<00002109> 9915
+<00002116> 172
+<00002121> 10016
+<00002192> 185
+<00002193> 188
+<00002208> 137
+<0000220f> 134
+<00002211> 133
+<00002215> 9920
+<0000221a> 139
+<0000221d> 151
+<0000221e> 157
+<0000221f> 9921
+<00002220> 142
+<00002223> 9922
+<00002225> 141
+<00002229> 136
+<0000222a> 135
+<0000222b> 145
+<0000222e> 146
+<00002234> 159
+<00002235> 158
+<00002236> 130
+<00002237> 138
+<0000223d> 150
+<00002248> 149
+<0000224c> 148
+<00002252> 9923
+<00002260> 152
+<00002261> 147
+<00002295> 9988
+<00002299> 144
+<000022a5> 140
+<000022bf> 9926
+<000022ef> 108
+<00002312> 143
+<000025a0> 181
+<000025a1> 180
+<000025b2> 183
+<000025b3> 182
+endcidchar
+
+100 begincidchar
+<000025c6> 179
+<000025c7> 178
+<000025cb> 175
+<000025ce> 177
+<000025cf> 176
+<00002605> 174
+<00002606> 173
+<00002609> 9987
+<00002640> 161
+<00002642> 160
+<00002e80> 22428
+<00002e81> 22047
+<00002e84> 22051
+<00002e88> 22054
+<00002e8b> 22055
+<00002e8c> 22060
+<00002e97> 22061
+<00002ea7> 22074
+<00002eaa> 22077
+<00002eae> 22080
+<00002eb3> 22082
+<00002ebb> 22088
+<00002eca> 22098
+<00002f00> 4162
+<00002f01> 4707
+<00002f02> 4722
+<00002f03> 4709
+<00002f04> 4185
+<00002f05> 10131
+<00002f06> 1597
+<00002f07> 4867
+<00002f08> 3238
+<00002f09> 1592
+<00002f0a> 3270
+<00002f0b> 982
+<00002f0c> 4765
+<00002f0d> 4884
+<00002f0e> 4879
+<00002f0f> 2091
+<00002f10> 5017
+<00002f11> 1431
+<00002f12> 2543
+<00002f13> 4860
+<00002f14> 4710
+<00002f15> 4740
+<00002f16> 10778
+<00002f17> 3397
+<00002f18> 1150
+<00002f19> 4946
+<00002f1a> 1228
+<00002f1b> 5020
+<00002f1c> 4283
+<00002f1d> 2407
+<00002f1e> 5523
+<00002f1f> 3698
+<00002f20> 3414
+<00002f21> 5660
+<00002f22> 11565
+<00002f23> 3859
+<00002f24> 1398
+<00002f25> 2927
+<00002f26> 4656
+<00002f27> 5934
+<00002f28> 1386
+<00002f29> 3948
+<00002f2a> 5302
+<00002f2b> 3395
+<00002f2c> 6004
+<00002f2d> 3318
+<00002f2e> 6165
+<00002f2f> 1789
+<00002f30> 2093
+<00002f31> 2238
+<00002f32> 1732
+<00002f33> 6163
+<00002f34> 1852
+<00002f35> 5016
+<00002f36> 5293
+<00002f37> 5366
+<00002f38> 1798
+<00002f39> 5986
+<00002f3a> 5614
+<00002f3b> 5600
+<00002f3c> 3983
+<00002f3d> 1765
+<00002f3e> 12946
+<00002f3f> 3437
+<00002f40> 4518
+<00002f41> 6409
+<00002f42> 3795
+<00002f43> 1526
+<00002f44> 2240
+<00002f45> 1626
+<00002f46> 3821
+<00002f47> 3248
+<00002f48> 4350
+<00002f49> 4357
+<00002f4a> 2849
+<00002f4b> 3124
+<00002f4c> 4536
+endcidchar
+
+100 begincidchar
+<00002f4d> 1400
+<00002f4e> 6589
+<00002f4f> 3826
+<00002f50> 1073
+<00002f51> 2736
+<00002f52> 3430
+<00002f53> 3095
+<00002f54> 3491
+<00002f55> 2053
+<00002f56> 4611
+<00002f57> 1715
+<00002f58> 4713
+<00002f59> 5789
+<00002f5a> 3019
+<00002f5b> 4073
+<00002f5c> 2916
+<00002f5d> 3209
+<00002f5e> 4041
+<00002f5f> 4310
+<00002f60> 1832
+<00002f61> 3728
+<00002f62> 1733
+<00002f63> 3379
+<00002f64> 4264
+<00002f65> 3650
+<00002f66> 7110
+<00002f67> 7008
+<00002f68> 16063
+<00002f69> 994
+<00002f6a> 3011
+<00002f6b> 2808
+<00002f6c> 2850
+<00002f6d> 2737
+<00002f6e> 3407
+<00002f6f> 3398
+<00002f70> 3413
+<00002f71> 16587
+<00002f72> 1923
+<00002f73> 4049
+<00002f74> 2539
+<00002f75> 4592
+<00002f76> 2780
+<00002f77> 7399
+<00002f78> 7262
+<00002f79> 3753
+<00002f7a> 4123
+<00002f7b> 4309
+<00002f7c> 2490
+<00002f7d> 1591
+<00002f7e> 7115
+<00002f7f> 1593
+<00002f80> 6686
+<00002f81> 3261
+<00002f82> 1249
+<00002f83> 4657
+<00002f84> 4544
+<00002f85> 2297
+<00002f86> 3353
+<00002f87> 5656
+<00002f88> 4570
+<00002f89> 7388
+<00002f8a> 3300
+<00002f8b> 17826
+<00002f8c> 7152
+<00002f8d> 1291
+<00002f8e> 4051
+<00002f8f> 3995
+<00002f90> 4169
+<00002f91> 18908
+<00002f92> 8086
+<00002f93> 2200
+<00002f94> 4093
+<00002f95> 1825
+<00002f96> 1528
+<00002f97> 7445
+<00002f98> 7504
+<00002f99> 7739
+<00002f9a> 1285
+<00002f9b> 4668
+<00002f9c> 4672
+<00002f9d> 3366
+<00002f9e> 7803
+<00002f9f> 3980
+<00002fa0> 1250
+<00002fa1> 19731
+<00002fa2> 4191
+<00002fa3> 4276
+<00002fa4> 19992
+<00002fa5> 2522
+<00002fa6> 2241
+<00002fa7> 7797
+<00002fa8> 8317
+<00002fa9> 1714
+<00002faa> 2542
+<00002fab> 7545
+<00002fac> 4303
+<00002fad> 20714
+<00002fae> 1636
+<00002faf> 2795
+<00002fb0> 1770
+endcidchar
+
+100 begincidchar
+<00002fb1> 8589
+<00002fb2> 2289
+<00002fb3> 4219
+<00002fb4> 8713
+<00002fb5> 7936
+<00002fb6> 7924
+<00002fb7> 3402
+<00002fb8> 3438
+<00002fb9> 3920
+<00002fba> 8301
+<00002fbb> 1824
+<00002fbc> 1754
+<00002fbd> 7660
+<00002fbe> 7888
+<00002fbf> 5019
+<00002fc0> 4704
+<00002fc1> 1862
+<00002fc2> 8761
+<00002fc3> 8348
+<00002fc4> 9864
+<00002fc5> 2656
+<00002fc6> 8305
+<00002fc7> 2704
+<00002fc8> 21894
+<00002fc9> 3465
+<00002fca> 1937
+<00002fcb> 6741
+<00002fcc> 9752
+<00002fcd> 1509
+<00002fce> 1821
+<00002fcf> 3466
+<00002fd0> 1072
+<00002fd1> 8390
+<00002fd2> 7814
+<00002fd3> 8247
+<00002fd4> 7988
+<00002fd5> 4851
+<00003003> 103
+<00003005> 104
+<00003006> 10024
+<00003007> 7703
+<00003012> 9989
+<00003013> 189
+<0000303e> 10059
+<0000303f> 22357
+<00003094> 22375
+<000030f7> 22390
+<000030f8> 22392
+<000030f9> 22391
+<000030fa> 22393
+<000030fb> 99
+<000030fc> 10019
+<00003231> 10017
+<000032a3> 10001
+<000033a1> 10007
+<000033c4> 10008
+<000033ce> 10009
+<000033d5> 10012
+<00003447> 22053
+<00003473> 22052
+<0000359e> 22057
+<0000360e> 22059
+<0000361a> 22058
+<00003918> 22063
+<0000396e> 22062
+<000039cf> 22065
+<000039d0> 22068
+<000039df> 22066
+<00003a73> 22067
+<00003b4e> 22071
+<00003c6e> 22072
+<00003ce0> 22073
+<00004056> 22078
+<0000415f> 22079
+<00004337> 22081
+<000043ac> 22087
+<000043b1> 22086
+<000043dd> 22089
+<000044d6> 22090
+<0000464c> 22092
+<00004661> 22091
+<00004723> 22094
+<00004729> 22095
+<0000477c> 22096
+<0000478d> 22097
+<00004947> 22099
+<0000497a> 22100
+<0000497d> 22101
+<00004984> 28005
+<0000499b> 22107
+<0000499f> 22106
+<000049b6> 22109
+<000049b7> 22108
+<00004c77> 22116
+<00004ca2> 22117
+<00004ca3> 22112
+<00004dae> 22125
+<00004e00> 4162
+<00004e01> 1504
+<00004e02> 10072
+endcidchar
+
+100 begincidchar
+<00004e03> 3070
+<00004e07> 3747
+<00004e08> 4458
+<00004e09> 3288
+<00004e0a> 3336
+<00004e0b> 3887
+<00004e0c> 4696
+<00004e0d> 1154
+<00004e0e> 4304
+<00004e0f> 10076
+<00004e10> 4698
+<00004e11> 1304
+<00004e12> 10077
+<00004e13> 4613
+<00004e14> 3151
+<00004e15> 4701
+<00004e16> 3415
+<00004e17> 10078
+<00004e18> 3181
+<00004e19> 1124
+<00004e1a> 4156
+<00004e1b> 1367
+<00004e1c> 1514
+<00004e1d> 3508
+<00004e1e> 4703
+<00004e22> 1513
+<00004e23> 10082
+<00004e24> 2566
+<00004e25> 4088
+<00004e26> 10083
+<00004e27> 3294
+<00004e28> 4707
+<00004e29> 10084
+<00004e2a> 1777
+<00004e2b> 4071
+<00004e2c> 5788
+<00004e2d> 4559
+<00004e30> 1662
+<00004e31> 10087
+<00004e32> 1329
+<00004e33> 10088
+<00004e34> 2594
+<00004e35> 10089
+<00004e36> 4722
+<00004e37> 10090
+<00004e38> 3737
+<00004e39> 1413
+<00004e3a> 3769
+<00004e3b> 4598
+<00004e3c> 10091
+<00004e3d> 2529
+<00004e3e> 2312
+<00004e3f> 4709
+<00004e43> 2862
+<00004e44> 10095
+<00004e45> 2290
+<00004e46> 10096
+<00004e47> 4711
+<00004e48> 2745
+<00004e49> 4204
+<00004e4a> 10097
+<00004e4b> 4525
+<00004e4c> 3817
+<00004e4d> 4424
+<00004e4e> 1964
+<00004e4f> 1603
+<00004e50> 2497
+<00004e51> 10098
+<00004e52> 3032
+<00004e53> 2963
+<00004e54> 3140
+<00004e55> 10099
+<00004e56> 1837
+<00004e57> 10100
+<00004e58> 1264
+<00004e59> 4185
+<00004e5c> 4725
+<00004e5d> 2292
+<00004e5e> 3089
+<00004e5f> 4153
+<00004e60> 3869
+<00004e61> 3924
+<00004e66> 3456
+<00004e69> 4726
+<00004e70> 2713
+<00004e71> 2681
+<00004e72> 10115
+<00004e73> 3268
+<00004e7e> 3113
+<00004e82> 8281
+<00004e86> 2580
+<00004e87> 10132
+<00004e88> 4301
+<00004e89> 4506
+<00004e8a> 10133
+<00004e8b> 3417
+<00004e8c> 1597
+<00004e8d> 4695
+<00004e8e> 4287
+<00004e8f> 2436
+endcidchar
+
+100 begincidchar
+<00004e90> 10134
+<00004e91> 4361
+<00004e92> 1978
+<00004e93> 4727
+<00004e94> 3828
+<00004e95> 2269
+<00004e98> 4702
+<00004e99> 10137
+<00004e9a> 4080
+<00004e9b> 3956
+<00004e9e> 8689
+<00004e9f> 4723
+<00004ea0> 4867
+<00004ea1> 3751
+<00004ea2> 2375
+<00004ea3> 10140
+<00004ea4> 2188
+<00004ea5> 1884
+<00004ea6> 4199
+<00004ea7> 1217
+<00004ea8> 1943
+<00004ea9> 2841
+<00004eaa> 10141
+<00004eab> 3930
+<00004eac> 2264
+<00004ead> 3669
+<00004eae> 2570
+<00004eb2> 3156
+<00004eb3> 4869
+<00004eb4> 10145
+<00004eb5> 4872
+<00004eba> 3238
+<00004ebb> 4767
+<00004ebf> 4193
+<00004ec0> 3401
+<00004ec1> 3237
+<00004ec2> 4770
+<00004ec3> 4768
+<00004ec4> 4732
+<00004ec5> 2247
+<00004ec6> 3052
+<00004ec7> 1301
+<00004ec8> 10153
+<00004ec9> 4769
+<00004eca> 2242
+<00004ecb> 2234
+<00004ecc> 10154
+<00004ecd> 3247
+<00004ece> 1366
+<00004ed1> 2687
+<00004ed2> 10157
+<00004ed3> 1181
+<00004ed4> 4653
+<00004ed5> 3426
+<00004ed6> 3568
+<00004ed7> 4461
+<00004ed8> 1713
+<00004ed9> 3894
+<00004edd> 4846
+<00004ede> 4774
+<00004edf> 3111
+<00004ee0> 10161
+<00004ee1> 4772
+<00004ee2> 10162
+<00004ee3> 1405
+<00004ee4> 2615
+<00004ee5> 4187
+<00004ee8> 4771
+<00004ee9> 10165
+<00004eea> 4174
+<00004eeb> 4773
+<00004eec> 2764
+<00004ef0> 4127
+<00004ef1> 10169
+<00004ef2> 4568
+<00004ef3> 4776
+<00004ef4> 10170
+<00004ef5> 4779
+<00004ef6> 2161
+<00004ef7> 2126
+<00004efb> 3241
+<00004efc> 10174
+<00004efd> 1658
+<00004efe> 10175
+<00004eff> 1631
+<00004f00> 10176
+<00004f01> 3090
+<00004f09> 4782
+<00004f0a> 4168
+<00004f0d> 3832
+<00004f0e> 2098
+<00004f0f> 1689
+<00004f10> 1602
+<00004f11> 4008
+<00004f17> 4569
+<00004f18> 4266
+<00004f19> 2052
+<00004f1a> 2038
+<00004f1b> 4775
+<00004f1e> 3290
+endcidchar
+
+100 begincidchar
+<00004f1f> 3775
+<00004f20> 1326
+<00004f21> 10193
+<00004f22> 4777
+<00004f23> 10194
+<00004f24> 3332
+<00004f25> 4780
+<00004f26> 2686
+<00004f27> 4781
+<00004f2a> 3776
+<00004f2b> 4783
+<00004f2f> 1141
+<00004f30> 1817
+<00004f31> 10200
+<00004f32> 4791
+<00004f33> 10201
+<00004f34> 1012
+<00004f35> 10202
+<00004f36> 2607
+<00004f37> 10203
+<00004f38> 3365
+<00004f39> 10204
+<00004f3a> 3514
+<00004f3b> 10205
+<00004f3c> 3515
+<00004f3d> 4792
+<00004f43> 1481
+<00004f46> 1420
+<00004f4d> 3786
+<00004f4e> 1454
+<00004f4f> 4606
+<00004f50> 4689
+<00004f51> 4280
+<00004f52> 10219
+<00004f53> 3640
+<00004f54> 10220
+<00004f55> 1925
+<00004f56> 10221
+<00004f57> 4790
+<00004f58> 4848
+<00004f59> 4293
+<00004f5a> 4787
+<00004f5b> 1677
+<00004f5c> 4692
+<00004f5d> 4788
+<00004f5e> 4784
+<00004f5f> 4789
+<00004f60> 2886
+<00004f63> 4251
+<00004f64> 4778
+<00004f65> 4849
+<00004f66> 10224
+<00004f67> 4785
+<00004f68> 10225
+<00004f69> 2982
+<00004f6c> 2491
+<00004f6f> 4121
+<00004f70> 998
+<00004f73> 2116
+<00004f74> 4794
+<00004f75> 10232
+<00004f76> 4793
+<00004f7b> 4800
+<00004f7c> 4802
+<00004f7d> 10237
+<00004f7e> 4799
+<00004f7f> 3408
+<00004f83> 4797
+<00004f84> 4533
+<00004f85> 10241
+<00004f86> 8178
+<00004f87> 10242
+<00004f88> 1283
+<00004f89> 4796
+<00004f8a> 10243
+<00004f8b> 2536
+<00004f8c> 10244
+<00004f8d> 3427
+<00004f8e> 10245
+<00004f8f> 4798
+<00004f90> 10246
+<00004f91> 4795
+<00004f94> 4804
+<00004f95> 10249
+<00004f96> 8285
+<00004f97> 1520
+<00004f9b> 1794
+<00004f9c> 10253
+<00004f9d> 4167
+<00004fa0> 3885
+<00004fa3> 2665
+<00004fa4> 10258
+<00004fa5> 2197
+<00004fa6> 4493
+<00004fa7> 1191
+<00004fa8> 3141
+<00004fa9> 2424
+<00004faa> 4801
+<00004fab> 10259
+<00004fac> 4803
+endcidchar
+
+100 begincidchar
+<00004fad> 10260
+<00004fae> 3833
+<00004faf> 1957
+<00004fb5> 3155
+<00004fbf> 1100
+<00004fc2> 9884
+<00004fc3> 1372
+<00004fc4> 1580
+<00004fc5> 4808
+<00004fca> 2350
+<00004fce> 4850
+<00004fcf> 3147
+<00004fd0> 2537
+<00004fd1> 4812
+<00004fd7> 3532
+<00004fd8> 1690
+<00004fd9> 10289
+<00004fda> 4809
+<00004fdb> 10290
+<00004fdc> 4811
+<00004fdd> 1036
+<00004fde> 4294
+<00004fdf> 4813
+<00004fe0> 8629
+<00004fe1> 3984
+<00004fe2> 10291
+<00004fe3> 4810
+<00004fe6> 4805
+<00004fe7> 10294
+<00004fe8> 4806
+<00004fe9> 2546
+<00004fea> 4807
+<00004fed> 2150
+<00004fee> 4009
+<00004fef> 1700
+<00004ff0> 10297
+<00004ff1> 2322
+<00004ff2> 10298
+<00004ff3> 4817
+<00004ff8> 4814
+<00004ff9> 10303
+<00004ffa> 958
+<00004ffe> 4822
+<00004fff> 10307
+<00005000> 8908
+<00005006> 8214
+<00005009> 7778
+<0000500a> 10315
+<0000500b> 7968
+<0000500c> 4824
+<0000500d> 1055
+<0000500e> 10316
+<0000500f> 4819
+<00005010> 10317
+<00005011> 8319
+<00005012> 1434
+<00005013> 10318
+<00005014> 2338
+<00005018> 3611
+<00005019> 1961
+<0000501a> 4183
+<0000501b> 10322
+<0000501c> 4823
+<0000501f> 2233
+<00005020> 10325
+<00005021> 1232
+<00005025> 4825
+<00005026> 2330
+<00005027> 10329
+<00005028> 4826
+<00005029> 4815
+<0000502a> 2882
+<0000502b> 8284
+<0000502c> 4818
+<0000502d> 4821
+<0000502e> 4820
+<0000503a> 4431
+<0000503b> 10341
+<0000503c> 4532
+<0000503d> 10342
+<0000503e> 3168
+<00005043> 4828
+<00005047> 2124
+<00005048> 4830
+<00005049> 8596
+<0000504c> 4816
+<0000504d> 10352
+<0000504e> 4831
+<0000504f> 3018
+<00005055> 4829
+<0000505a> 4691
+<0000505b> 10362
+<0000505c> 3668
+<00005065> 2162
+<0000506c> 4832
+<00005074> 7781
+<00005075> 8833
+<00005076> 2941
+<00005077> 3686
+<0000507b> 4833
+endcidchar
+
+100 begincidchar
+<0000507e> 4827
+<0000507f> 1226
+<00005080> 2443
+<00005085> 1712
+<00005088> 2535
+<0000508d> 1027
+<00005096> 8909
+<00005097> 10407
+<00005098> 8458
+<00005099> 7742
+<000050a2> 9855
+<000050a3> 1401
+<000050a4> 10416
+<000050a5> 4834
+<000050a6> 10417
+<000050a7> 4835
+<000050a8> 1317
+<000050a9> 4836
+<000050ac> 1378
+<000050ad> 8750
+<000050b2> 972
+<000050b3> 7830
+<000050b4> 8907
+<000050b5> 8812
+<000050b6> 10424
+<000050b7> 8471
+<000050ba> 4837
+<000050bb> 3310
+<000050be> 8424
+<000050c2> 8916
+<000050c5> 8121
+<000050c9> 8920
+<000050cf> 3934
+<000050d0> 10442
+<000050d1> 8415
+<000050d5> 8386
+<000050d6> 4838
+<000050da> 2574
+<000050de> 8597
+<000050e5> 8108
+<000050e6> 4842
+<000050e7> 3303
+<000050e8> 8915
+<000050ec> 4841
+<000050ed> 4840
+<000050ee> 4843
+<000050f3> 3536
+<000050f4> 10465
+<000050f5> 2170
+<000050f9> 8065
+<000050fa> 10469
+<000050fb> 3014
+<00005100> 8720
+<00005101> 10474
+<00005102> 8911
+<00005103> 10475
+<00005104> 8723
+<00005105> 10476
+<00005106> 4839
+<00005107> 4844
+<00005108> 8164
+<00005109> 8080
+<0000510a> 10477
+<0000510b> 4845
+<00005110> 8918
+<00005111> 10482
+<00005112> 3264
+<00005113> 10483
+<00005114> 8912
+<00005115> 8910
+<00005118> 9857
+<0000511f> 7798
+<00005120> 10492
+<00005121> 2503
+<0000512a> 8753
+<00005132> 7827
+<00005137> 8914
+<0000513a> 8919
+<0000513b> 8917
+<0000513c> 8913
+<0000513f> 1592
+<00005140> 4697
+<00005141> 4365
+<00005142> 10516
+<00005143> 4333
+<00005144> 4001
+<00005145> 1289
+<00005146> 4472
+<00005147> 10517
+<00005148> 3893
+<00005149> 1851
+<0000514a> 10518
+<0000514b> 2392
+<0000514c> 10519
+<0000514d> 2791
+<00005151> 1553
+<00005152> 7909
+<00005153> 10523
+<00005154> 3700
+<00005155> 4866
+endcidchar
+
+100 begincidchar
+<00005156> 4868
+<0000515a> 1428
+<0000515b> 10527
+<0000515c> 1524
+<00005162> 2259
+<00005165> 3270
+<00005168> 3206
+<00005169> 8229
+<0000516a> 10537
+<0000516b> 982
+<0000516c> 1796
+<0000516d> 2626
+<0000516e> 4854
+<0000516f> 10538
+<00005170> 2471
+<00005171> 1803
+<00005172> 10539
+<00005173> 1841
+<00005174> 3990
+<00005175> 1121
+<00005176> 3075
+<00005177> 2318
+<00005178> 1477
+<00005179> 4645
+<0000517a> 10540
+<0000517b> 4129
+<0000517c> 2137
+<0000517d> 3445
+<00005180> 2096
+<00005181> 4858
+<00005182> 4765
+<00005185> 2877
+<00005188> 1743
+<00005189> 3224
+<0000518c> 1192
+<0000518d> 4380
+<00005192> 2741
+<00005195> 2790
+<00005196> 4884
+<00005197> 3258
+<00005198> 10555
+<00005199> 3967
+<0000519a> 10556
+<0000519b> 2347
+<0000519c> 2922
+<000051a0> 1843
+<000051a1> 10560
+<000051a2> 4885
+<000051a3> 10561
+<000051a4> 4332
+<000051a5> 4886
+<000051ab> 4879
+<000051ac> 1515
+<000051af> 1672
+<000051b0> 1122
+<000051b1> 4880
+<000051b2> 1290
+<000051b3> 2341
+<000051b4> 10569
+<000051b5> 2435
+<000051b6> 4152
+<000051b7> 2511
+<000051bb> 1522
+<000051bc> 4882
+<000051bd> 4881
+<000051c0> 2282
+<000051c4> 3071
+<000051c5> 10578
+<000051c6> 4633
+<000051c7> 4883
+<000051c8> 10579
+<000051c9> 2562
+<000051ca> 10580
+<000051cb> 1491
+<000051cc> 2609
+<000051cd> 7887
+<000051ce> 10581
+<000051cf> 2152
+<000051d0> 10582
+<000051d1> 1368
+<000051db> 2598
+<000051dc> 10592
+<000051dd> 2912
+<000051e0> 2091
+<000051e1> 1615
+<000051e4> 1676
+<000051eb> 4864
+<000051ec> 10603
+<000051ed> 3037
+<000051ee> 10604
+<000051ef> 2362
+<000051f0> 2016
+<000051f1> 8153
+<000051f2> 10605
+<000051f3> 1451
+<000051f4> 10606
+<000051f5> 5017
+<000051f6> 4002
+<000051f7> 10607
+<000051f8> 3690
+endcidchar
+
+100 begincidchar
+<000051f9> 967
+<000051fa> 1307
+<000051fb> 2060
+<000051fc> 5018
+<000051fd> 1894
+<000051fe> 10608
+<000051ff> 4391
+<00005200> 1431
+<00005201> 1492
+<00005202> 4748
+<00005203> 3243
+<00005206> 1651
+<00005207> 3149
+<00005208> 4749
+<00005209> 10611
+<0000520a> 2364
+<0000520d> 5003
+<0000520e> 4750
+<00005211> 3991
+<00005212> 1987
+<00005216> 6510
+<00005217> 2585
+<00005218> 2622
+<00005219> 4405
+<0000521a> 1744
+<0000521b> 1335
+<0000521c> 10619
+<0000521d> 1306
+<00005220> 3319
+<00005224> 2961
+<00005228> 2970
+<00005229> 2534
+<0000522a> 10628
+<0000522b> 1113
+<0000522c> 10629
+<0000522d> 4751
+<0000522e> 1831
+<0000522f> 10630
+<00005230> 1438
+<00005233> 4752
+<00005236> 4549
+<00005237> 3479
+<00005238> 3210
+<00005239> 3307
+<0000523a> 1359
+<0000523b> 2393
+<0000523c> 10635
+<0000523d> 1869
+<0000523e> 10636
+<00005241> 1574
+<00005242> 2100
+<00005243> 3645
+<00005244> 8904
+<00005247> 8803
+<0000524a> 3940
+<0000524b> 9859
+<0000524c> 4755
+<0000524d> 3117
+<00005250> 1833
+<00005251> 2164
+<00005254> 3633
+<00005255> 10645
+<00005256> 3049
+<0000525b> 7959
+<0000525c> 4758
+<0000525d> 10650
+<0000525e> 4756
+<00005261> 4757
+<00005265> 1033
+<00005266> 10656
+<00005267> 2326
+<00005268> 10657
+<00005269> 3386
+<0000526a> 2151
+<0000526e> 7979
+<0000526f> 1708
+<00005272> 1769
+<00005273> 10663
+<00005274> 8906
+<00005275> 7833
+<0000527d> 4760
+<0000527e> 10671
+<0000527f> 2204
+<00005280> 10672
+<00005281> 4762
+<00005282> 4761
+<00005283> 8015
+<00005287> 8143
+<00005288> 3005
+<00005289> 8246
+<0000528a> 7994
+<0000528b> 10676
+<0000528c> 8905
+<0000528d> 8089
+<00005290> 4763
+<00005291> 8053
+<00005292> 10679
+<00005293> 4764
+<0000529b> 2543
+<0000529c> 10687
+endcidchar
+
+100 begincidchar
+<0000529d> 3211
+<0000529e> 1015
+<0000529f> 1791
+<000052a0> 2118
+<000052a1> 3840
+<000052a2> 5005
+<000052a3> 2588
+<000052a8> 1518
+<000052a9> 4601
+<000052aa> 2925
+<000052ab> 2218
+<000052b1> 2531
+<000052b2> 2257
+<000052b3> 2488
+<000052be> 5008
+<000052bf> 3421
+<000052c0> 10705
+<000052c1> 8126
+<000052c2> 10706
+<000052c3> 1137
+<000052c7> 4263
+<000052c8> 10710
+<000052c9> 2792
+<000052ca> 10711
+<000052cb> 4052
+<000052d0> 5010
+<000052d1> 10716
+<000052d2> 2496
+<000052d5> 7885
+<000052d6> 5011
+<000052d7> 10719
+<000052d8> 2366
+<000052d9> 8617
+<000052da> 10720
+<000052db> 8678
+<000052dc> 10721
+<000052dd> 8487
+<000052de> 8195
+<000052df> 2847
+<000052e2> 8498
+<000052e3> 10724
+<000052e4> 3159
+<000052f0> 5012
+<000052f1> 8995
+<000052f5> 8209
+<000052f8> 8437
+<000052f9> 4860
+<000052fa> 3344
+<000052fe> 1805
+<000052ff> 3839
+<00005300> 4363
+<00005305> 1031
+<00005306> 1365
+<00005307> 10748
+<00005308> 4004
+<0000530d> 4861
+<0000530e> 10753
+<0000530f> 5301
+<00005310> 4863
+<00005315> 4710
+<00005316> 1988
+<00005317> 1050
+<00005318> 10758
+<00005319> 1276
+<0000531a> 4740
+<0000531d> 4372
+<00005320> 2180
+<00005321> 2428
+<00005322> 10763
+<00005323> 3880
+<00005326> 4742
+<0000532a> 1640
+<0000532d> 8901
+<0000532e> 4743
+<0000532f> 8030
+<00005330> 10771
+<00005331> 8902
+<00005339> 3012
+<0000533a> 3189
+<0000533b> 4164
+<0000533e> 4744
+<0000533f> 2887
+<00005340> 8431
+<00005341> 3397
+<00005342> 10781
+<00005343> 3108
+<00005344> 10782
+<00005345> 4700
+<00005346> 10783
+<00005347> 3382
+<00005348> 3830
+<00005349> 2033
+<0000534a> 1014
+<0000534e> 1983
+<0000534f> 3960
+<00005350> 10787
+<00005351> 1049
+<00005352> 4673
+<00005353> 4636
+<00005354> 8656
+endcidchar
+
+100 begincidchar
+<00005355> 1414
+<00005356> 2715
+<00005357> 2866
+<0000535a> 1136
+<0000535b> 10790
+<0000535c> 1150
+<0000535d> 10791
+<0000535e> 1102
+<0000535f> 5370
+<00005360> 4445
+<00005361> 2357
+<00005362> 2643
+<00005363> 4747
+<00005364> 2648
+<00005365> 10792
+<00005366> 4746
+<00005367> 3811
+<00005368> 10793
+<00005369> 4946
+<0000536a> 10794
+<0000536b> 3791
+<0000536e> 4714
+<0000536f> 2739
+<00005370> 4230
+<00005371> 3762
+<00005372> 10797
+<00005373> 2087
+<00005374> 3215
+<00005375> 2680
+<00005376> 10798
+<00005377> 2332
+<00005378> 3969
+<00005379> 10799
+<0000537a> 4947
+<0000537f> 3169
+<00005382> 1228
+<00005383> 10806
+<00005384> 1585
+<00005385> 3663
+<00005386> 2533
+<00005389> 2530
+<0000538a> 10809
+<0000538b> 4066
+<0000538c> 4106
+<0000538d> 4733
+<00005395> 1189
+<00005398> 2512
+<00005399> 8897
+<0000539a> 1960
+<0000539d> 4734
+<0000539e> 10821
+<0000539f> 4336
+<000053a0> 7780
+<000053a1> 10822
+<000053a2> 3918
+<000053a3> 4735
+<000053a4> 10823
+<000053a5> 4736
+<000053a6> 3888
+<000053a7> 10824
+<000053a8> 1309
+<000053a9> 2294
+<000053ad> 8697
+<000053ae> 4737
+<000053b2> 8208
+<000053b3> 10831
+<000053b4> 8898
+<000053b5> 10832
+<000053b6> 5020
+<000053bb> 3200
+<000053bf> 3909
+<000053c0> 10840
+<000053c1> 3289
+<000053c2> 1173
+<000053c3> 7770
+<000053c8> 4283
+<000053c9> 1197
+<000053ca> 2083
+<000053cb> 4278
+<000053cc> 3488
+<000053cd> 1617
+<000053d1> 1599
+<000053d4> 3452
+<000053d5> 10850
+<000053d6> 3196
+<000053d7> 3443
+<000053d8> 1101
+<000053d9> 4027
+<000053da> 10851
+<000053db> 2962
+<000053df> 5013
+<000053e0> 1503
+<000053e1> 10855
+<000053e2> 7842
+<000053e3> 2407
+<000053e4> 1822
+<000053e5> 2323
+<000053e6> 2614
+<000053e7> 10856
+<000053e8> 5374
+endcidchar
+
+100 begincidchar
+<000053e9> 5373
+<000053ea> 4538
+<000053eb> 2209
+<000053ec> 4474
+<000053ed> 979
+<000053ee> 1506
+<000053ef> 2390
+<000053f0> 3579
+<000053f1> 5371
+<000053f2> 3406
+<000053f3> 4279
+<000053f4> 10857
+<000053f5> 4741
+<000053f6> 4157
+<000053f7> 1916
+<000053f8> 3507
+<000053f9> 3601
+<000053fa> 10858
+<000053fb> 5375
+<000053fc> 1489
+<000053fd> 5372
+<00005400> 10861
+<00005401> 4314
+<00005402> 10862
+<00005403> 1273
+<00005404> 1778
+<00005405> 10863
+<00005406> 5378
+<00005407> 10864
+<00005408> 1926
+<00005409> 2077
+<0000540a> 1494
+<0000540b> 10865
+<0000540c> 3677
+<0000540d> 2816
+<0000540e> 1962
+<0000540f> 2527
+<00005410> 3699
+<00005411> 3935
+<00005412> 5376
+<00005413> 3890
+<00005414> 10866
+<00005415> 2663
+<00005416> 5377
+<00005417> 2711
+<0000541b> 2348
+<0000541c> 10870
+<0000541d> 2600
+<0000541e> 3709
+<0000541f> 4222
+<00005420> 1642
+<00005421> 5385
+<00005422> 10871
+<00005423> 5388
+<00005426> 1678
+<00005427> 980
+<00005428> 1557
+<00005429> 1649
+<0000542a> 10874
+<0000542b> 1891
+<0000542c> 3664
+<0000542d> 2401
+<0000542e> 3494
+<0000542f> 3091
+<00005430> 10875
+<00005431> 4519
+<00005432> 5389
+<00005433> 10876
+<00005434> 3825
+<00005435> 1240
+<00005438> 3851
+<00005439> 1336
+<0000543a> 10879
+<0000543b> 3798
+<0000543c> 1959
+<0000543d> 10880
+<0000543e> 3824
+<0000543f> 10881
+<00005440> 4070
+<00005443> 5384
+<00005446> 1399
+<00005447> 10886
+<00005448> 1263
+<00005449> 10887
+<0000544a> 1761
+<0000544b> 5379
+<00005450> 2856
+<00005451> 10892
+<00005455> 2940
+<00005456> 5383
+<00005457> 5386
+<00005458> 4340
+<00005459> 5387
+<0000545a> 10893
+<0000545b> 3127
+<0000545c> 3815
+<00005462> 2875
+<00005463> 10899
+<00005464> 5394
+<00005465> 10900
+endcidchar
+
+100 begincidchar
+<00005466> 5399
+<00005467> 10901
+<00005468> 4571
+<00005471> 5393
+<00005472> 5410
+<00005473> 3781
+<00005474> 10910
+<00005475> 1918
+<00005476> 5398
+<00005477> 5392
+<00005478> 2975
+<0000547b> 3364
+<0000547c> 1963
+<0000547d> 2817
+<00005480> 2310
+<00005481> 10915
+<00005482> 5390
+<00005483> 10916
+<00005484> 5397
+<00005485> 10917
+<00005486> 2969
+<0000548b> 4423
+<0000548c> 1924
+<0000548d> 10922
+<0000548e> 2299
+<0000548f> 4258
+<00005490> 1723
+<00005491> 10923
+<00005492> 4579
+<00005493> 10924
+<00005494> 5391
+<00005495> 1815
+<00005496> 2356
+<00005499> 2629
+<0000549c> 10927
+<0000549d> 5400
+<000054a3> 5411
+<000054a4> 5421
+<000054a5> 10933
+<000054a6> 5407
+<000054a7> 5406
+<000054a8> 4646
+<000054ab> 5991
+<000054ac> 4142
+<000054ad> 5402
+<000054ae> 10934
+<000054af> 2358
+<000054b0> 10935
+<000054b1> 4382
+<000054b2> 10936
+<000054b3> 2389
+<000054b4> 5404
+<000054b8> 3897
+<000054bb> 5413
+<000054bc> 9069
+<000054bd> 4083
+<000054be> 10942
+<000054bf> 5414
+<000054c0> 946
+<000054c1> 3030
+<000054c2> 5403
+<000054c3> 10943
+<000054c4> 1948
+<000054c5> 10944
+<000054c6> 1566
+<000054c7> 3724
+<000054c8> 1879
+<000054c9> 4376
+<000054cc> 5415
+<000054cd> 3929
+<000054ce> 944
+<000054cf> 5423
+<000054d0> 5401
+<000054d1> 4079
+<000054d2> 5405
+<000054d5> 5412
+<000054d6> 10947
+<000054d7> 1982
+<000054d8> 10948
+<000054db> 10949
+<000054dc> 5418
+<000054dd> 5422
+<000054de> 5424
+<000054df> 4249
+<000054e0> 10950
+<000054e1> 8775
+<000054e5> 1762
+<000054e6> 2935
+<000054e7> 5426
+<000054e8> 3347
+<000054e9> 2545
+<000054ea> 2855
+<000054ed> 2411
+<000054ee> 3941
+<000054f2> 4477
+<000054f3> 5430
+<000054fa> 1151
+<000054fb> 10965
+<000054fc> 1942
+<000054fd> 5428
+endcidchar
+
+100 begincidchar
+<000054fe> 10966
+<000054ff> 5009
+<00005500> 10967
+<00005501> 4109
+<00005504> 9068
+<00005505> 10970
+<00005506> 3561
+<00005507> 1344
+<00005508> 10971
+<00005509> 945
+<0000550f> 5433
+<00005510> 3609
+<00005511> 5434
+<00005514> 5429
+<0000551b> 5425
+<00005520> 5427
+<00005521> 10989
+<00005524> 2002
+<00005527> 5435
+<0000552a> 5436
+<0000552b> 10994
+<0000552c> 1976
+<0000552d> 10995
+<0000552e> 3442
+<0000552f> 3767
+<00005530> 5453
+<00005531> 1231
+<00005532> 10996
+<00005533> 5452
+<00005537> 5447
+<0000553c> 5446
+<0000553d> 11004
+<0000553e> 3722
+<0000553f> 5444
+<00005540> 11005
+<00005541> 5442
+<00005542> 11006
+<00005543> 2397
+<00005544> 4641
+<00005545> 11007
+<00005546> 3333
+<00005549> 5440
+<0000554a> 940
+<0000554f> 8604
+<00005550> 5445
+<00005553> 8393
+<00005554> 11016
+<00005555> 5443
+<00005556> 5448
+<0000555c> 5454
+<0000555d> 11022
+<0000555e> 8688
+<00005561> 1637
+<00005564> 3008
+<00005565> 3311
+<00005566> 2461
+<00005567> 5437
+<0000556a> 2943
+<0000556b> 11029
+<0000556c> 4730
+<0000556d> 5441
+<0000556e> 2905
+<00005578> 3952
+<0000557b> 5466
+<0000557c> 3639
+<0000557d> 11038
+<0000557e> 5463
+<0000557f> 11039
+<00005580> 2355
+<00005581> 5461
+<00005582> 3784
+<00005583> 5457
+<00005584> 3327
+<00005587> 2457
+<00005588> 5460
+<00005589> 1956
+<0000558a> 1895
+<0000558b> 5455
+<0000558f> 5438
+<00005590> 11045
+<00005591> 5465
+<00005594> 5470
+<00005598> 1328
+<00005599> 5471
+<0000559c> 3871
+<0000559d> 1919
+<0000559e> 11053
+<0000559f> 5462
+<000055a7> 4037
+<000055aa> 8459
+<000055ab> 11063
+<000055ac> 8414
+<000055ad> 11064
+<000055ae> 7850
+<000055b1> 5458
+<000055b2> 8748
+<000055b3> 4414
+<000055b4> 11067
+<000055b5> 5439
+<000055b6> 11068
+endcidchar
+
+100 begincidchar
+<000055b7> 2984
+<000055b8> 11069
+<000055b9> 5459
+<000055ba> 11070
+<000055bb> 4316
+<000055bc> 11071
+<000055c4> 5482
+<000055c5> 4012
+<000055c6> 8408
+<000055c7> 8896
+<000055c8> 11077
+<000055c9> 5474
+<000055ce> 8303
+<000055d1> 5476
+<000055d2> 5456
+<000055d3> 3293
+<000055d4> 5479
+<000055d5> 11082
+<000055d6> 5464
+<000055da> 8609
+<000055db> 11086
+<000055dc> 3423
+<000055dd> 5481
+<000055de> 11087
+<000055df> 5467
+<000055e0> 11088
+<000055e1> 3802
+<000055e2> 11089
+<000055e3> 3512
+<000055e4> 5491
+<000055e5> 5484
+<000055e6> 5480
+<000055e7> 11090
+<000055e8> 5489
+<000055e9> 9081
+<000055ea> 5472
+<000055ef> 5483
+<000055f4> 11095
+<000055f5> 5490
+<000055f6> 9074
+<000055f7> 5473
+<000055fd> 3529
+<000055fe> 5499
+<000055ff> 11101
+<00005600> 5500
+<00005601> 5496
+<00005606> 8554
+<00005607> 11106
+<00005608> 5494
+<00005609> 2113
+<0000560c> 5495
+<0000560d> 9084
+<0000560e> 1725
+<0000560f> 4731
+<00005614> 8368
+<00005615> 11113
+<00005616> 9082
+<00005617> 7796
+<00005618> 4021
+<0000561b> 2710
+<0000561c> 9079
+<0000561d> 11116
+<0000561e> 5493
+<0000561f> 5475
+<00005623> 5498
+<00005624> 5497
+<00005627> 5501
+<00005628> 11122
+<00005629> 8012
+<0000562c> 5506
+<0000562d> 5502
+<0000562e> 9080
+<0000562f> 8655
+<00005630> 9064
+<00005631> 4597
+<00005632> 1237
+<00005633> 11125
+<00005634> 4681
+<00005635> 9073
+<00005636> 3504
+<00005637> 11126
+<00005638> 9065
+<00005639> 5504
+<0000563a> 11127
+<0000563b> 3850
+<0000563f> 1936
+<00005640> 11131
+<00005641> 9844
+<0000564c> 5511
+<0000564d> 5507
+<0000564e> 4148
+<00005654> 5512
+<00005657> 5505
+<00005658> 5503
+<00005659> 5509
+<0000565c> 5510
+<0000565d> 9071
+<00005660> 9072
+<00005661> 11153
+<00005662> 5508
+endcidchar
+
+100 begincidchar
+<00005663> 11154
+<00005664> 5514
+<00005665> 9078
+<00005666> 9075
+<00005667> 11155
+<00005668> 3094
+<00005669> 4706
+<0000566a> 4398
+<0000566b> 5516
+<0000566c> 3424
+<0000566f> 9087
+<00005670> 11158
+<00005671> 5515
+<00005672> 9076
+<00005673> 11159
+<00005674> 8373
+<00005675> 11160
+<00005676> 1724
+<00005677> 11161
+<00005678> 7899
+<00005679> 9842
+<0000567a> 11162
+<00005680> 9070
+<00005685> 5519
+<00005686> 5513
+<00005687> 8631
+<0000568c> 9077
+<0000568d> 11174
+<0000568e> 1910
+<0000568f> 3642
+<00005693> 5520
+<00005694> 11178
+<00005695> 9090
+<00005699> 8350
+<000056a3> 3942
+<000056a6> 9067
+<000056a7> 11193
+<000056a8> 8249
+<000056ae> 9887
+<000056af> 5521
+<000056b3> 9085
+<000056b4> 8693
+<000056b5> 11202
+<000056b6> 9089
+<000056b7> 3229
+<000056bc> 2193
+<000056c0> 9083
+<000056c1> 9086
+<000056c2> 8652
+<000056c5> 8923
+<000056c8> 9066
+<000056c9> 9865
+<000056ca> 2869
+<000056cb> 11214
+<000056cc> 9879
+<000056d1> 8865
+<000056d4> 5522
+<000056d7> 5523
+<000056da> 3185
+<000056db> 3513
+<000056dc> 11225
+<000056dd> 5524
+<000056de> 2029
+<000056df> 4716
+<000056e0> 4217
+<000056e1> 5525
+<000056e2> 3702
+<000056e3> 11226
+<000056e4> 1561
+<000056eb> 5527
+<000056ec> 11233
+<000056ed> 4339
+<000056f0> 2450
+<000056f1> 1364
+<000056f4> 3766
+<000056f5> 5526
+<000056f9> 5528
+<000056fa> 1829
+<000056fd> 1875
+<000056fe> 3693
+<000056ff> 5529
+<00005703> 3059
+<00005704> 5530
+<00005705> 11246
+<00005706> 4341
+<00005707> 9091
+<00005708> 3201
+<00005709> 5532
+<0000570a> 5531
+<0000570b> 7997
+<0000570c> 11247
+<0000570d> 8591
+<00005712> 8774
+<00005713> 8776
+<00005716> 8574
+<00005717> 11254
+<00005718> 8576
+<0000571c> 5533
+<0000571f> 3698
+<00005723> 3388
+endcidchar
+
+100 begincidchar
+<00005728> 4381
+<00005729> 5031
+<0000572a> 5033
+<0000572b> 11267
+<0000572c> 5032
+<0000572d> 1856
+<00005730> 1465
+<00005733> 5034
+<00005739> 5035
+<0000573a> 1222
+<0000573b> 5039
+<0000573e> 2061
+<0000573f> 11277
+<00005740> 4534
+<00005741> 11278
+<00005742> 5040
+<00005747> 2344
+<0000574a> 1624
+<0000574b> 11285
+<0000574c> 5024
+<0000574d> 3585
+<0000574e> 2367
+<0000574f> 1994
+<00005750> 4693
+<00005751> 2400
+<00005757> 2422
+<0000575a> 2132
+<0000575b> 3590
+<0000575c> 5038
+<0000575d> 990
+<0000575e> 3834
+<0000575f> 1653
+<00005760> 4630
+<00005761> 3041
+<00005764> 2447
+<00005765> 11295
+<00005766> 3596
+<00005767> 11296
+<00005768> 5047
+<00005769> 5041
+<0000576a> 3033
+<0000576b> 5043
+<0000576c> 11297
+<0000576d> 5048
+<0000576e> 11298
+<0000576f> 3000
+<00005773> 5050
+<00005776> 5049
+<00005777> 2381
+<0000577b> 5046
+<0000577c> 5045
+<00005782> 1340
+<00005783> 2455
+<00005784> 2633
+<00005785> 5042
+<00005786> 5044
+<0000578b> 3992
+<0000578c> 5053
+<00005792> 2504
+<00005793> 5058
+<0000579b> 1569
+<000057a0> 5059
+<000057a1> 5026
+<000057a2> 1809
+<000057a3> 4334
+<000057a4> 5052
+<000057a5> 11332
+<000057a6> 2398
+<000057a7> 5056
+<000057a8> 11333
+<000057a9> 5025
+<000057aa> 11334
+<000057ab> 1479
+<000057ac> 11335
+<000057ad> 5051
+<000057ae> 2418
+<000057b2> 5054
+<000057b3> 11339
+<000057b4> 5057
+<000057b8> 5065
+<000057c2> 1786
+<000057c3> 942
+<000057cb> 2712
+<000057ce> 1260
+<000057cf> 5055
+<000057d2> 5064
+<000057d3> 11363
+<000057d4> 3057
+<000057d5> 5060
+<000057d8> 5061
+<000057d9> 5063
+<000057da> 5062
+<000057dd> 5070
+<000057de> 11368
+<000057df> 4311
+<000057e0> 1153
+<000057e1> 9002
+<000057e4> 5069
+<000057ed> 5074
+<000057ee> 11379
+endcidchar
+
+100 begincidchar
+<000057ef> 5067
+<000057f4> 5066
+<000057f7> 8843
+<000057f8> 5068
+<000057f9> 2977
+<000057fa> 2062
+<000057fd> 5073
+<00005800> 5075
+<00005801> 11390
+<00005802> 3606
+<00005805> 8069
+<00005806> 1552
+<00005807> 5196
+<0000580a> 8997
+<0000580b> 5071
+<0000580c> 11395
+<0000580d> 5072
+<00005811> 3122
+<00005815> 1576
+<00005816> 9004
+<00005819> 5077
+<0000581d> 9006
+<0000581e> 5076
+<0000581f> 11407
+<00005820> 5079
+<00005821> 1037
+<00005824> 1453
+<0000582a> 2365
+<0000582f> 8709
+<00005830> 4104
+<00005831> 7736
+<00005834> 7795
+<00005835> 1537
+<00005844> 5078
+<0000584a> 8163
+<0000584b> 9017
+<0000584c> 3567
+<0000584d> 6563
+<0000584e> 11440
+<0000584f> 9003
+<00005850> 11441
+<00005851> 3537
+<00005852> 9005
+<00005853> 11442
+<00005854> 3571
+<00005857> 8575
+<00005858> 3604
+<0000585e> 3286
+<00005862> 8615
+<00005863> 11453
+<00005864> 9007
+<00005865> 5080
+<0000586b> 3649
+<0000586c> 5081
+<00005875> 7805
+<00005879> 8406
+<0000587e> 5027
+<0000587f> 11474
+<00005880> 5085
+<00005881> 5082
+<00005882> 11475
+<00005883> 2274
+<00005884> 11476
+<00005885> 3474
+<00005889> 5083
+<0000588a> 7874
+<00005892> 3331
+<00005893> 2844
+<00005899> 3130
+<0000589a> 5084
+<0000589b> 11492
+<0000589c> 8882
+<0000589d> 11493
+<0000589e> 4409
+<0000589f> 4017
+<000058a8> 2830
+<000058a9> 1556
+<000058ae> 7903
+<000058b3> 7929
+<000058bb> 8409
+<000058bc> 5028
+<000058bd> 11517
+<000058be> 8157
+<000058c1> 1091
+<000058c5> 5029
+<000058c6> 11523
+<000058c7> 8551
+<000058d1> 5030
+<000058d2> 11533
+<000058d3> 8685
+<000058d4> 11534
+<000058d5> 1909
+<000058d8> 8199
+<000058d9> 8998
+<000058da> 9001
+<000058de> 8018
+<000058df> 8251
+<000058e0> 9000
+<000058e1> 11540
+<000058e2> 8999
+endcidchar
+
+100 begincidchar
+<000058e3> 11541
+<000058e4> 3227
+<000058e9> 7723
+<000058ea> 11546
+<000058eb> 3414
+<000058ec> 3236
+<000058ed> 11547
+<000058ee> 4624
+<000058ef> 8878
+<000058f0> 3378
+<000058f3> 2388
+<000058f6> 1967
+<000058f9> 4163
+<000058fa> 8009
+<000058fd> 8504
+<00005902> 5660
+<00005903> 11560
+<00005904> 1321
+<00005907> 1057
+<0000590d> 1711
+<0000590e> 11568
+<0000590f> 3889
+<00005914> 4859
+<00005915> 3859
+<00005916> 3731
+<00005919> 4865
+<0000591a> 1567
+<0000591b> 11575
+<0000591c> 4160
+<0000591f> 1812
+<00005922> 8321
+<00005923> 11580
+<00005924> 5659
+<00005925> 5657
+<00005926> 11581
+<00005927> 1398
+<00005928> 11582
+<00005929> 3647
+<0000592a> 3582
+<0000592b> 1679
+<0000592c> 11583
+<0000592d> 4712
+<0000592e> 4116
+<0000592f> 1906
+<00005930> 11584
+<00005931> 3390
+<00005934> 3688
+<00005937> 4171
+<00005938> 2417
+<00005939> 2115
+<0000593a> 1568
+<0000593b> 11589
+<0000593c> 5295
+<0000593d> 11590
+<0000593e> 8060
+<00005941> 5296
+<00005942> 5004
+<00005943> 11593
+<00005944> 4098
+<00005947> 3077
+<00005948> 2865
+<00005949> 1675
+<0000594a> 11596
+<0000594b> 1657
+<0000594e> 2441
+<0000594f> 4669
+<00005950> 11599
+<00005951> 3092
+<00005954> 1061
+<00005955> 5298
+<00005956> 2178
+<00005957> 3626
+<00005958> 5300
+<00005959> 11602
+<0000595a> 5299
+<00005960> 1485
+<00005961> 11608
+<00005962> 3350
+<00005965> 973
+<00005969> 9051
+<0000596a> 7902
+<0000596b> 11614
+<0000596c> 8098
+<0000596d> 11615
+<0000596e> 7930
+<00005973> 2927
+<00005974> 2924
+<00005975> 11620
+<00005976> 2863
+<00005977> 11621
+<00005978> 2140
+<00005979> 3570
+<0000597d> 1914
+<00005981> 6005
+<00005982> 3266
+<00005983> 6006
+<00005984> 3758
+<00005985> 11628
+<00005986> 4622
+<00005987> 1721
+endcidchar
+
+100 begincidchar
+<00005988> 2703
+<00005989> 11629
+<0000598a> 3244
+<0000598d> 6007
+<00005992> 1545
+<00005993> 2110
+<00005996> 4134
+<00005997> 6011
+<00005998> 11638
+<00005999> 2803
+<0000599d> 8877
+<0000599e> 6014
+<000059a3> 6010
+<000059a4> 6015
+<000059a5> 3720
+<000059a8> 1630
+<000059ab> 6013
+<000059ae> 2880
+<000059af> 6018
+<000059b2> 6017
+<000059b9> 2760
+<000059ba> 11658
+<000059bb> 3069
+<000059be> 6020
+<000059c6> 2842
+<000059ca> 6012
+<000059cb> 3411
+<000059d0> 2228
+<000059d1> 1820
+<000059d2> 6016
+<000059d3> 4000
+<000059d4> 3774
+<000059d7> 6019
+<000059d8> 6026
+<000059d9> 11677
+<000059da> 4141
+<000059db> 11678
+<000059dc> 2171
+<000059dd> 6023
+<000059e3> 6025
+<000059e4> 11684
+<000059e5> 2492
+<000059e8> 4179
+<000059ec> 2074
+<000059f9> 6027
+<000059fa> 11702
+<000059fb> 4221
+<000059ff> 4648
+<00005a00> 11706
+<00005a01> 3759
+<00005a02> 11707
+<00005a03> 3727
+<00005a04> 2637
+<00005a07> 2192
+<00005a08> 6024
+<00005a09> 6029
+<00005a0c> 6028
+<00005a11> 6032
+<00005a12> 11714
+<00005a13> 6034
+<00005a18> 2898
+<00005a1c> 2859
+<00005a1f> 2329
+<00005a20> 3368
+<00005a23> 6033
+<00005a24> 11726
+<00005a25> 1583
+<00005a29> 2793
+<00005a31> 4302
+<00005a32> 6030
+<00005a33> 11737
+<00005a34> 6031
+<00005a35> 11738
+<00005a36> 3197
+<00005a3c> 6039
+<00005a40> 6035
+<00005a41> 8255
+<00005a46> 3044
+<00005a49> 3746
+<00005a4a> 6037
+<00005a55> 6038
+<00005a5a> 2046
+<00005a62> 6040
+<00005a66> 7950
+<00005a67> 6036
+<00005a6a> 2466
+<00005a6d> 9209
+<00005a74> 4233
+<00005a75> 6041
+<00005a76> 3373
+<00005a77> 6045
+<00005a7a> 6046
+<00005a7f> 4033
+<00005a92> 2754
+<00005a9a> 2761
+<00005a9b> 6044
+<00005aa7> 9212
+<00005aaa> 6043
+<00005ab2> 6049
+<00005ab3> 3870
+endcidchar
+
+100 begincidchar
+<00005ab4> 11838
+<00005ab5> 6564
+<00005ab8> 6052
+<00005abd> 8297
+<00005abe> 6047
+<00005ac1> 2129
+<00005ac2> 3298
+<00005ac9> 2088
+<00005acc> 3904
+<00005ad2> 6050
+<00005ad3> 11860
+<00005ad4> 6051
+<00005ad5> 11861
+<00005ad6> 6056
+<00005ad7> 9207
+<00005ad8> 6058
+<00005adc> 6059
+<00005ae0> 6053
+<00005ae1> 1462
+<00005ae2> 11868
+<00005ae3> 6054
+<00005ae6> 6057
+<00005ae9> 2878
+<00005aea> 11873
+<00005aeb> 6048
+<00005af1> 6055
+<00005af5> 9206
+<00005afb> 9213
+<00005b00> 9208
+<00005b08> 9210
+<00005b09> 6060
+<00005b0a> 11898
+<00005b0b> 9214
+<00005b0c> 8104
+<00005b16> 6062
+<00005b17> 6061
+<00005b18> 11908
+<00005b19> 9217
+<00005b21> 9215
+<00005b2a> 9216
+<00005b30> 8737
+<00005b31> 11929
+<00005b32> 6063
+<00005b33> 11930
+<00005b34> 4876
+<00005b37> 6064
+<00005b38> 8482
+<00005b40> 6065
+<00005b4c> 9211
+<00005b50> 4656
+<00005b51> 6071
+<00005b52> 11954
+<00005b53> 6072
+<00005b54> 2404
+<00005b55> 4371
+<00005b56> 11955
+<00005b57> 4659
+<00005b58> 1385
+<00005b59> 3556
+<00005b5a> 6068
+<00005b5b> 4729
+<00005b5c> 4651
+<00005b5d> 3949
+<00005b5e> 11956
+<00005b5f> 2772
+<00005b62> 6073
+<00005b63> 2097
+<00005b64> 1819
+<00005b65> 6069
+<00005b66> 4048
+<00005b69> 1881
+<00005b6a> 2678
+<00005b6b> 8538
+<00005b6c> 4705
+<00005b70> 3458
+<00005b71> 5994
+<00005b72> 11964
+<00005b73> 6070
+<00005b74> 11965
+<00005b75> 1682
+<00005b78> 8677
+<00005b79> 11968
+<00005b7a> 3265
+<00005b7d> 2904
+<00005b7e> 11971
+<00005b7f> 8279
+<00005b80> 5934
+<00005b81> 2913
+<00005b82> 11972
+<00005b83> 3569
+<00005b84> 5935
+<00005b85> 4429
+<00005b86> 11973
+<00005b87> 4307
+<00005b88> 3439
+<00005b89> 957
+<00005b8a> 11974
+<00005b8b> 3523
+<00005b8c> 3739
+<00005b8f> 1953
+endcidchar
+
+100 begincidchar
+<00005b93> 5937
+<00005b94> 11980
+<00005b95> 5936
+<00005b96> 11981
+<00005b97> 4663
+<00005b98> 1842
+<00005b99> 4581
+<00005b9a> 1511
+<00005b9b> 3745
+<00005b9c> 4178
+<00005b9d> 1039
+<00005b9e> 3404
+<00005b9f> 11982
+<00005ba0> 1293
+<00005ba1> 3372
+<00005ba2> 2394
+<00005ba3> 4038
+<00005ba4> 3433
+<00005ba5> 5938
+<00005ba6> 2007
+<00005baa> 3913
+<00005bab> 1797
+<00005bb0> 4378
+<00005bb3> 1885
+<00005bb4> 4112
+<00005bb5> 3945
+<00005bb6> 2117
+<00005bb7> 11992
+<00005bb8> 5939
+<00005bb9> 3256
+<00005bbd> 2426
+<00005bbe> 1119
+<00005bbf> 3539
+<00005bc2> 2104
+<00005bc3> 11998
+<00005bc4> 2103
+<00005bc5> 4225
+<00005bc6> 2785
+<00005bc7> 2409
+<00005bcc> 1718
+<00005bd0> 2759
+<00005bd1> 12006
+<00005bd2> 1893
+<00005bd3> 4325
+<00005bdd> 3163
+<00005bde> 2834
+<00005bdf> 1203
+<00005be0> 12016
+<00005be1> 1834
+<00005be2> 8421
+<00005be3> 12017
+<00005be4> 5943
+<00005be5> 2577
+<00005be6> 8495
+<00005be7> 8355
+<00005be8> 4432
+<00005be9> 8481
+<00005bea> 12018
+<00005beb> 8660
+<00005bec> 8165
+<00005bed> 12019
+<00005bee> 5944
+<00005bef> 12020
+<00005bf0> 5946
+<00005bf5> 7818
+<00005bf6> 7735
+<00005bf7> 12025
+<00005bf8> 1386
+<00005bf9> 1555
+<00005bfa> 3511
+<00005bfb> 4057
+<00005bfc> 1437
+<00005bff> 3440
+<00005c00> 12028
+<00005c01> 1663
+<00005c04> 3357
+<00005c05> 12031
+<00005c06> 2172
+<00005c07> 8094
+<00005c08> 8870
+<00005c09> 3789
+<00005c0a> 4685
+<00005c0b> 8680
+<00005c0c> 12032
+<00005c0d> 7898
+<00005c0e> 7865
+<00005c0f> 3948
+<00005c10> 12033
+<00005c11> 3346
+<00005c14> 1594
+<00005c15> 6066
+<00005c16> 2133
+<00005c17> 12036
+<00005c18> 1251
+<00005c19> 12037
+<00005c1a> 3337
+<00005c1b> 12038
+<00005c1c> 6067
+<00005c1d> 1223
+<00005c22> 5302
+endcidchar
+
+100 begincidchar
+<00005c23> 12043
+<00005c24> 4269
+<00005c25> 5303
+<00005c26> 12044
+<00005c27> 4137
+<00005c2c> 5304
+<00005c31> 2300
+<00005c34> 5305
+<00005c37> 9052
+<00005c38> 3395
+<00005c39> 4227
+<00005c3a> 1284
+<00005c3b> 5990
+<00005c3c> 2884
+<00005c3d> 2256
+<00005c3e> 3777
+<00005c3f> 2901
+<00005c40> 2309
+<00005c41> 3015
+<00005c42> 1194
+<00005c45> 2306
+<00005c48> 3193
+<00005c49> 3646
+<00005c4a> 2237
+<00005c4b> 3820
+<00005c4e> 3409
+<00005c4f> 3040
+<00005c50> 5992
+<00005c51> 3975
+<00005c55> 4442
+<00005c59> 5993
+<00005c5e> 3467
+<00005c5f> 12073
+<00005c60> 3697
+<00005c61> 2668
+<00005c62> 8272
+<00005c63> 5995
+<00005c64> 7783
+<00005c65> 2667
+<00005c66> 5996
+<00005c67> 12074
+<00005c68> 9204
+<00005c6c> 8510
+<00005c6d> 12078
+<00005c6e> 6004
+<00005c6f> 3710
+<00005c70> 12079
+<00005c71> 3318
+<00005c79> 4192
+<00005c7a> 5548
+<00005c7f> 4305
+<00005c80> 12091
+<00005c81> 3551
+<00005c82> 3088
+<00005c88> 5552
+<00005c8c> 5547
+<00005c8d> 5549
+<00005c90> 5550
+<00005c91> 5555
+<00005c94> 1204
+<00005c95> 12104
+<00005c96> 5551
+<00005c97> 1749
+<00005c9a> 5556
+<00005c9b> 1435
+<00005c9c> 5557
+<00005ca1> 7958
+<00005ca2> 5559
+<00005ca3> 5564
+<00005ca9> 4091
+<00005caa> 12114
+<00005cab> 5562
+<00005cac> 5561
+<00005cad> 2612
+<00005cb1> 5563
+<00005cb2> 12118
+<00005cb3> 4355
+<00005cb4> 12119
+<00005cb5> 5558
+<00005cb6> 12120
+<00005cb7> 5566
+<00005cb8> 961
+<00005cbd> 5560
+<00005cbe> 12125
+<00005cbf> 2438
+<00005cc0> 12126
+<00005cc1> 5565
+<00005cc4> 5567
+<00005ccb> 5570
+<00005cd2> 5568
+<00005cd9> 4548
+<00005ce1> 3884
+<00005ce4> 5569
+<00005ce5> 5571
+<00005ce6> 2676
+<00005ce7> 12156
+<00005ce8> 1578
+<00005ce9> 12157
+<00005cea> 4317
+<00005ced> 3146
+endcidchar
+
+100 begincidchar
+<00005cf0> 1666
+<00005cf4> 9097
+<00005cf5> 12165
+<00005cf6> 7863
+<00005cfb> 2349
+<00005cfc> 12170
+<00005cfd> 8628
+<00005d06> 5579
+<00005d07> 1292
+<00005d0d> 9103
+<00005d0e> 3080
+<00005d14> 1377
+<00005d15> 12187
+<00005d16> 4075
+<00005d17> 7962
+<00005d1b> 5580
+<00005d1e> 5578
+<00005d24> 5577
+<00005d25> 12198
+<00005d26> 5575
+<00005d27> 5574
+<00005d28> 12199
+<00005d29> 1065
+<00005d2c> 9099
+<00005d2d> 4441
+<00005d2e> 5576
+<00005d34> 5583
+<00005d3d> 5584
+<00005d3e> 5582
+<00005d47> 6946
+<00005d4a> 5591
+<00005d4b> 5590
+<00005d4c> 3123
+<00005d50> 9098
+<00005d58> 5581
+<00005d5b> 5586
+<00005d5c> 12237
+<00005d5d> 5588
+<00005d69> 5592
+<00005d6a> 12249
+<00005d6b> 5589
+<00005d6c> 5585
+<00005d6f> 5587
+<00005d74> 5593
+<00005d81> 9105
+<00005d82> 5594
+<00005d83> 12268
+<00005d84> 8817
+<00005d87> 9096
+<00005d97> 9102
+<00005d98> 12286
+<00005d99> 5595
+<00005d9d> 5596
+<00005da0> 9101
+<00005da7> 9100
+<00005db7> 5598
+<00005db8> 9104
+<00005db9> 12313
+<00005dba> 8243
+<00005dbb> 12314
+<00005dbc> 8764
+<00005dc5> 5599
+<00005dcb> 8169
+<00005dcc> 12328
+<00005dcd> 3760
+<00005dd2> 8277
+<00005dd3> 12333
+<00005dd4> 9106
+<00005ddb> 6165
+<00005ddc> 12340
+<00005ddd> 1323
+<00005dde> 4572
+<00005de1> 4059
+<00005de2> 1239
+<00005de5> 1789
+<00005de6> 4688
+<00005de7> 3142
+<00005de8> 2317
+<00005de9> 1799
+<00005dea> 12345
+<00005deb> 3814
+<00005dee> 1205
+<00005def> 5023
+<00005df0> 8996
+<00005df1> 2093
+<00005df2> 4184
+<00005df3> 3517
+<00005df4> 984
+<00005df7> 3932
+<00005dfd> 4855
+<00005dfe> 2238
+<00005dff> 12355
+<00005e00> 12356
+<00005e01> 1083
+<00005e02> 3431
+<00005e03> 1155
+<00005e04> 12357
+<00005e05> 3484
+<00005e06> 1608
+<00005e07> 12358
+endcidchar
+
+100 begincidchar
+<00005e08> 3389
+<00005e0c> 3856
+<00005e0f> 5534
+<00005e10> 4459
+<00005e11> 5537
+<00005e14> 5536
+<00005e15> 2946
+<00005e16> 3662
+<00005e17> 12366
+<00005e18> 2554
+<00005e19> 5535
+<00005e1a> 4578
+<00005e1b> 1142
+<00005e1c> 4547
+<00005e1d> 1468
+<00005e25> 8515
+<00005e26> 1403
+<00005e27> 4512
+<00005e2b> 8489
+<00005e2c> 12377
+<00005e2d> 3868
+<00005e2e> 1018
+<00005e31> 5538
+<00005e32> 12380
+<00005e33> 8823
+<00005e36> 7847
+<00005e37> 5541
+<00005e38> 1224
+<00005e3d> 2742
+<00005e40> 8837
+<00005e41> 12387
+<00005e42> 2786
+<00005e43> 9092
+<00005e44> 5542
+<00005e45> 1686
+<00005e4c> 2020
+<00005e54> 5543
+<00005e55> 2846
+<00005e56> 12401
+<00005e57> 9095
+<00005e58> 9094
+<00005e5b> 5544
+<00005e5e> 5545
+<00005e5f> 8848
+<00005e60> 12406
+<00005e61> 5546
+<00005e62> 1332
+<00005e63> 7748
+<00005e6b> 7730
+<00005e6c> 9093
+<00005e72> 1732
+<00005e73> 3036
+<00005e74> 2893
+<00005e75> 12419
+<00005e76> 1129
+<00005e77> 12420
+<00005e78> 3997
+<00005e79> 7955
+<00005e7a> 6163
+<00005e7b> 2008
+<00005e7c> 4284
+<00005e7d> 4265
+<00005e7e> 8051
+<00005e7f> 1852
+<00005e80> 5681
+<00005e84> 4620
+<00005e85> 12424
+<00005e86> 3177
+<00005e87> 1084
+<00005e8a> 1333
+<00005e8b> 5683
+<00005e8f> 4029
+<00005e90> 2645
+<00005e91> 5682
+<00005e92> 12430
+<00005e93> 2415
+<00005e94> 4235
+<00005e95> 1464
+<00005e96> 5684
+<00005e97> 1483
+<00005e98> 12431
+<00005e99> 2802
+<00005e9a> 1784
+<00005e9b> 12432
+<00005e9c> 1705
+<00005e9d> 12433
+<00005e9e> 2964
+<00005e9f> 1644
+<00005ea0> 5686
+<00005ea5> 5685
+<00005ea6> 1543
+<00005ea7> 4694
+<00005eab> 8160
+<00005eac> 12441
+<00005ead> 3670
+<00005eb3> 5690
+<00005eb4> 12447
+<00005eb5> 5688
+<00005eb6> 3475
+<00005eb7> 2370
+endcidchar
+
+100 begincidchar
+<00005eb8> 4254
+<00005eb9> 5687
+<00005ebe> 5689
+<00005ec9> 2551
+<00005eca> 2483
+<00005ed1> 5693
+<00005ed2> 5692
+<00005ed3> 2453
+<00005ed6> 2583
+<00005edb> 5694
+<00005edf> 8327
+<00005ee0> 7800
+<00005ee1> 9134
+<00005ee2> 7926
+<00005ee3> 7985
+<00005ee8> 5695
+<00005ee9> 12481
+<00005eea> 5696
+<00005eeb> 12482
+<00005eec> 8261
+<00005ef3> 8568
+<00005ef4> 5016
+<00005ef5> 12489
+<00005ef6> 4092
+<00005ef7> 3667
+<00005efa> 2169
+<00005efe> 5293
+<00005eff> 4699
+<00005f00> 2359
+<00005f01> 5021
+<00005f02> 4211
+<00005f03> 3097
+<00005f04> 2923
+<00005f08> 5294
+<00005f09> 12498
+<00005f0a> 1088
+<00005f0b> 5366
+<00005f0f> 3412
+<00005f10> 12502
+<00005f11> 5369
+<00005f12> 12503
+<00005f13> 1798
+<00005f14> 12504
+<00005f15> 4228
+<00005f16> 12505
+<00005f17> 1696
+<00005f18> 1954
+<00005f1b> 1279
+<00005f1f> 1469
+<00005f20> 4454
+<00005f25> 2779
+<00005f26> 3903
+<00005f27> 1974
+<00005f28> 12515
+<00005f29> 5999
+<00005f2a> 5998
+<00005f2d> 6000
+<00005f2e> 12518
+<00005f2f> 3733
+<00005f30> 12519
+<00005f31> 3280
+<00005f32> 12520
+<00005f33> 9205
+<00005f34> 12521
+<00005f35> 8821
+<00005f39> 1424
+<00005f3a> 3132
+<00005f3b> 12525
+<00005f3c> 6002
+<00005f40> 6590
+<00005f46> 9838
+<00005f47> 12534
+<00005f48> 7856
+<00005f4c> 8323
+<00005f4d> 12538
+<00005f4e> 8584
+<00005f4f> 12539
+<00005f50> 5986
+<00005f51> 12540
+<00005f52> 1858
+<00005f53> 1426
+<00005f54> 12541
+<00005f55> 2659
+<00005f56> 5988
+<00005f57> 5987
+<00005f58> 5989
+<00005f59> 9852
+<00005f5d> 4180
+<00005f61> 5614
+<00005f62> 3993
+<00005f63> 12548
+<00005f64> 3679
+<00005f65> 12549
+<00005f66> 4110
+<00005f69> 1169
+<00005f6a> 1108
+<00005f6b> 12552
+<00005f6c> 1115
+<00005f6d> 2990
+<00005f70> 4452
+endcidchar
+
+100 begincidchar
+<00005f71> 4245
+<00005f72> 12555
+<00005f73> 5600
+<00005f77> 5601
+<00005f78> 12559
+<00005f79> 4194
+<00005f7a> 12560
+<00005f7b> 1246
+<00005f7c> 1076
+<00005f80> 3754
+<00005f81> 4504
+<00005f82> 5602
+<00005f83> 12564
+<00005f84> 2277
+<00005f85> 1408
+<00005f86> 12565
+<00005f87> 5603
+<00005f88> 1939
+<00005f89> 5604
+<00005f8a> 1991
+<00005f8b> 2672
+<00005f8c> 5605
+<00005f90> 4023
+<00005f91> 8133
+<00005f92> 3694
+<00005f95> 5606
+<00005f96> 12571
+<00005f97> 1444
+<00005f98> 2952
+<00005f99> 5607
+<00005f9c> 5608
+<00005f9d> 12574
+<00005f9e> 7841
+<00005f9f> 12575
+<00005fa0> 9107
+<00005fa1> 4318
+<00005fa8> 5609
+<00005fa9> 7947
+<00005faa> 4054
+<00005fad> 5610
+<00005fae> 3761
+<00005fb5> 5611
+<00005fb6> 12590
+<00005fb7> 1443
+<00005fb8> 12591
+<00005fb9> 7804
+<00005fbc> 5612
+<00005fbd> 2026
+<00005fc3> 3983
+<00005fc4> 5698
+<00005fc5> 1089
+<00005fc6> 4203
+<00005fc9> 5699
+<00005fcc> 2108
+<00005fcd> 3239
+<00005fce> 12603
+<00005fcf> 5701
+<00005fd0> 6668
+<00005fd1> 6667
+<00005fd2> 5367
+<00005fd6> 5700
+<00005fd7> 4541
+<00005fd8> 3757
+<00005fd9> 2731
+<00005fdd> 5763
+<00005fe0> 4561
+<00005fe1> 5705
+<00005fe4> 5706
+<00005fe7> 4268
+<00005fea> 5710
+<00005feb> 2425
+<00005fec> 12618
+<00005fed> 5711
+<00005fee> 5703
+<00005ff1> 1253
+<00005ff5> 2897
+<00005ff8> 5712
+<00005ffb> 3982
+<00005ffc> 12628
+<00005ffd> 1965
+<00005ffe> 5707
+<00005fff> 1659
+<00006000> 1992
+<00006001> 3583
+<00006002> 3520
+<00006003> 5702
+<00006004> 5704
+<0000600a> 5721
+<0000600d> 5718
+<0000600e> 4408
+<0000600f> 5717
+<00006012> 2926
+<00006013> 12636
+<00006014> 4507
+<00006015> 2947
+<00006016> 1159
+<00006019> 5713
+<0000601a> 12639
+<0000601b> 5716
+<0000601c> 2552
+endcidchar
+
+100 begincidchar
+<0000601d> 3505
+<00006020> 1410
+<00006021> 5723
+<00006025> 2084
+<00006026> 5715
+<00006027> 3999
+<00006028> 4348
+<00006029> 5719
+<0000602a> 1839
+<0000602b> 5720
+<0000602f> 3152
+<00006035> 5714
+<0000603b> 4665
+<0000603c> 6669
+<0000603f> 5722
+<00006040> 12660
+<00006041> 6673
+<00006042> 5728
+<00006043> 3432
+<0000604b> 2558
+<0000604c> 12668
+<0000604d> 2021
+<00006050> 2403
+<00006051> 12671
+<00006052> 1946
+<00006055> 3478
+<00006059> 6674
+<0000605a> 6671
+<0000605d> 6670
+<00006062> 2027
+<00006063> 6675
+<00006064> 4031
+<00006067> 6672
+<00006068> 1941
+<00006069> 1590
+<0000606a> 5729
+<0000606b> 1521
+<0000606c> 3652
+<0000606d> 1792
+<0000606e> 12685
+<0000606f> 3855
+<00006070> 3102
+<00006073> 2399
+<00006076> 1584
+<00006077> 12690
+<0000607a> 5727
+<0000607b> 5726
+<0000607c> 2872
+<0000607d> 5730
+<0000607e> 12691
+<0000607f> 4262
+<00006083> 5735
+<00006084> 3137
+<00006089> 3857
+<0000608c> 5737
+<0000608d> 1902
+<00006092> 5736
+<00006093> 12705
+<00006094> 2031
+<00006095> 12706
+<00006096> 5731
+<0000609a> 5732
+<0000609b> 5738
+<0000609c> 12710
+<0000609d> 5734
+<0000609e> 12711
+<0000609f> 3841
+<000060a0> 4267
+<000060a3> 2001
+<000060a6> 4358
+<000060a7> 12716
+<000060a8> 2909
+<000060ab> 6676
+<000060ac> 4039
+<000060ad> 5733
+<000060ae> 12719
+<000060af> 2810
+<000060b0> 12720
+<000060b1> 5741
+<000060b2> 1048
+<000060b3> 12721
+<000060b4> 5746
+<000060b5> 9140
+<000060b6> 8318
+<000060b7> 12722
+<000060b8> 2101
+<000060bb> 5740
+<000060bc> 1440
+<000060c5> 3174
+<000060c6> 5744
+<000060ca> 2265
+<000060cb> 3744
+<000060d1> 2056
+<000060d5> 3643
+<000060d8> 5743
+<000060d9> 12746
+<000060da> 5745
+<000060db> 12747
+<000060dc> 3860
+<000060dd> 5742
+endcidchar
+
+100 begincidchar
+<000060de> 12748
+<000060df> 3768
+<000060e0> 2034
+<000060e1> 7907
+<000060e6> 1484
+<000060e7> 2324
+<000060e8> 1177
+<000060e9> 1266
+<000060ea> 12753
+<000060eb> 1058
+<000060ec> 5739
+<000060ed> 1176
+<000060ee> 1421
+<000060ef> 1848
+<000060f0> 1575
+<000060f1> 8341
+<000060f2> 9147
+<000060f3> 3928
+<000060f4> 5751
+<000060f5> 12754
+<000060f6> 2017
+<000060f9> 3234
+<000060fa> 3989
+<000060fb> 9145
+<00006100> 5752
+<00006101> 1299
+<00006106> 6677
+<00006107> 12765
+<00006108> 4319
+<00006109> 4297
+<0000610d> 6678
+<0000610e> 5753
+<0000610f> 4201
+<00006115> 5749
+<0000611a> 4291
+<0000611b> 7720
+<0000611c> 9149
+<0000611f> 1739
+<00006120> 5747
+<00006123> 5750
+<00006124> 1660
+<00006125> 12782
+<00006126> 5748
+<00006127> 2445
+<0000612b> 5754
+<00006134> 9141
+<00006137> 9146
+<0000613e> 9139
+<0000613f> 4347
+<00006148> 1355
+<00006149> 12810
+<0000614a> 5755
+<0000614b> 8546
+<0000614c> 2010
+<0000614d> 12811
+<0000614e> 3376
+<00006151> 3358
+<00006155> 2848
+<00006158> 7774
+<00006159> 12819
+<0000615a> 7773
+<0000615d> 6679
+<0000615e> 12822
+<0000615f> 9143
+<00006162> 2724
+<00006163> 7983
+<00006164> 9439
+<00006167> 2032
+<00006168> 2363
+<00006169> 12827
+<0000616a> 9138
+<0000616b> 8526
+<0000616e> 8274
+<0000616f> 12830
+<00006170> 3790
+<00006173> 9148
+<00006174> 12833
+<00006175> 5756
+<00006176> 8427
+<00006177> 2371
+<00006182> 8754
+<0000618a> 7743
+<0000618b> 1112
+<0000618e> 4410
+<0000618f> 12853
+<00006190> 8219
+<00006191> 8380
+<00006192> 9150
+<00006193> 12854
+<00006194> 5758
+<0000619a> 7854
+<0000619d> 6681
+<000061a4> 7931
+<000061a7> 5759
+<000061a8> 1888
+<000061a9> 6680
+<000061aa> 12870
+<000061ab> 8329
+<000061ac> 5757
+<000061ad> 12871
+endcidchar
+
+100 begincidchar
+<000061ae> 9137
+<000061b2> 8644
+<000061b6> 8724
+<000061b7> 5760
+<000061be> 1901
+<000061c2> 1517
+<000061c7> 8158
+<000061c8> 3971
+<000061c9> 8739
+<000061ca> 974
+<000061cb> 6682
+<000061cc> 9142
+<000061d1> 6683
+<000061d2> 2476
+<000061d3> 12895
+<000061d4> 5761
+<000061de> 9868
+<000061df> 9438
+<000061e3> 9440
+<000061e6> 2932
+<000061e7> 12910
+<000061e8> 9144
+<000061f2> 7809
+<000061f5> 5762
+<000061f6> 8190
+<000061f7> 8017
+<000061f8> 8673
+<000061f9> 12922
+<000061fa> 9136
+<000061fb> 12923
+<000061fc> 8142
+<000061fd> 12924
+<000061fe> 8478
+<000061ff> 5088
+<00006200> 8225
+<00006206> 6684
+<00006207> 9441
+<00006208> 1765
+<00006209> 12930
+<0000620a> 3835
+<0000620b> 6393
+<0000620c> 4018
+<0000620d> 3472
+<0000620e> 3249
+<0000620f> 3876
+<00006210> 1262
+<00006211> 3809
+<00006212> 2229
+<00006213> 12931
+<00006214> 9379
+<00006215> 5790
+<00006216> 2055
+<00006217> 6394
+<00006218> 4446
+<00006219> 12932
+<0000621a> 3068
+<0000621b> 6395
+<0000621f> 6396
+<00006220> 12936
+<00006221> 6398
+<00006222> 6397
+<00006223> 12937
+<00006224> 6400
+<00006225> 6399
+<00006226> 12938
+<00006227> 9380
+<0000622a> 2217
+<0000622b> 12941
+<0000622c> 6401
+<0000622d> 12942
+<0000622e> 2661
+<0000622f> 12943
+<00006230> 8819
+<00006231> 12944
+<00006232> 8624
+<00006233> 1348
+<00006234> 1402
+<00006237> 1980
+<0000623d> 6644
+<0000623e> 6643
+<0000623f> 1628
+<00006240> 3566
+<00006241> 1099
+<00006242> 12952
+<00006243> 6645
+<00006247> 3329
+<0000624a> 12956
+<0000624b> 3437
+<0000624c> 5306
+<0000624d> 1164
+<0000624e> 4413
+<00006251> 3050
+<00006252> 978
+<00006253> 1397
+<00006254> 3246
+<00006258> 3713
+<0000625b> 2373
+<00006263> 2408
+<00006266> 3105
+<00006267> 4531
+endcidchar
+
+100 begincidchar
+<00006268> 12973
+<00006269> 2452
+<0000626a> 5307
+<0000626b> 3297
+<0000626c> 4120
+<0000626d> 2917
+<0000626e> 1010
+<0000626f> 1243
+<00006270> 3232
+<00006273> 1005
+<00006276> 1683
+<00006279> 3003
+<0000627c> 1586
+<0000627d> 12982
+<0000627e> 4467
+<0000627f> 1269
+<00006280> 2095
+<00006284> 1234
+<00006289> 2336
+<0000628a> 988
+<00006291> 4189
+<00006292> 3450
+<00006293> 4610
+<00006294> 12996
+<00006295> 3687
+<00006296> 1525
+<00006297> 2374
+<00006298> 4476
+<00006299> 12997
+<0000629a> 1698
+<0000629b> 2968
+<0000629f> 5308
+<000062a0> 2406
+<000062a1> 2684
+<000062a2> 3133
+<000062a3> 13001
+<000062a4> 1977
+<000062a5> 1041
+<000062a8> 2987
+<000062ab> 3004
+<000062ac> 3578
+<000062b1> 1040
+<000062b5> 1463
+<000062b9> 2827
+<000062ba> 13016
+<000062bb> 5309
+<000062bc> 4067
+<000062bd> 1294
+<000062be> 13017
+<000062bf> 2807
+<000062c2> 1684
+<000062c3> 13020
+<000062c4> 4595
+<000062c5> 1412
+<000062c6> 1207
+<000062c7> 2839
+<000062c8> 2892
+<000062c9> 2456
+<000062ca> 5310
+<000062cb> 13021
+<000062cc> 1011
+<000062cd> 2949
+<000062ce> 2601
+<000062cf> 13022
+<000062d0> 1838
+<000062d1> 13023
+<000062d2> 2315
+<000062d3> 3721
+<000062d4> 985
+<000062d5> 13024
+<000062d6> 3712
+<000062d7> 5312
+<000062d8> 2303
+<000062d9> 4635
+<000062da> 5311
+<000062db> 4465
+<000062dc> 1000
+<000062df> 2885
+<000062e2> 2634
+<000062e3> 2147
+<000062e4> 13029
+<000062e5> 4250
+<000062e6> 2468
+<000062e7> 2914
+<000062e8> 1133
+<000062e9> 4404
+<000062ec> 2451
+<000062ed> 3418
+<000062ee> 5313
+<000062ef> 4509
+<000062f0> 13032
+<000062f1> 1801
+<000062f2> 13033
+<000062f3> 3208
+<000062f4> 3486
+<000062f5> 13034
+<000062f6> 5315
+<000062f7> 2378
+<000062fc> 3027
+<000062fd> 4612
+endcidchar
+
+100 begincidchar
+<000062fe> 3399
+<000062ff> 2854
+<00006300> 13039
+<00006301> 1275
+<00006302> 1835
+<00006307> 4535
+<00006308> 6478
+<00006309> 959
+<0000630e> 2419
+<00006311> 3655
+<00006316> 3723
+<0000631a> 4542
+<0000631b> 2677
+<0000631c> 13057
+<0000631d> 3805
+<0000631e> 3573
+<0000631f> 3961
+<00006320> 2870
+<00006321> 1427
+<00006322> 5314
+<00006323> 4502
+<00006324> 2090
+<00006325> 2024
+<00006328> 943
+<00006329> 13060
+<0000632a> 2931
+<0000632b> 1391
+<0000632f> 4498
+<00006332> 6479
+<00006339> 5316
+<0000633a> 3671
+<0000633d> 3741
+<0000633e> 8657
+<00006342> 3829
+<00006343> 5318
+<00006344> 13077
+<00006345> 3682
+<00006346> 2449
+<00006349> 4634
+<0000634a> 13080
+<0000634b> 5317
+<0000634c> 977
+<0000634d> 1899
+<0000634e> 3340
+<0000634f> 2902
+<00006350> 2327
+<00006355> 1149
+<0000635e> 2487
+<0000635f> 3557
+<00006360> 13093
+<00006361> 2148
+<00006362> 2000
+<00006363> 1432
+<00006367> 2998
+<00006368> 8476
+<00006369> 5328
+<0000636a> 13097
+<0000636b> 9053
+<0000636c> 13098
+<0000636d> 5325
+<0000636e> 2316
+<00006371> 5321
+<00006372> 9858
+<00006376> 1338
+<00006377> 2222
+<0000637a> 5322
+<0000637b> 2896
+<00006380> 3891
+<00006381> 13110
+<00006382> 1473
+<00006383> 8461
+<00006384> 8282
+<00006387> 1565
+<00006388> 3441
+<00006389> 1493
+<0000638a> 5327
+<0000638b> 13113
+<0000638c> 4455
+<0000638d> 13114
+<0000638e> 5323
+<0000638f> 3616
+<00006390> 3101
+<00006391> 13115
+<00006392> 2950
+<00006396> 4155
+<00006397> 13119
+<00006398> 2337
+<000063a0> 2682
+<000063a1> 13127
+<000063a2> 3600
+<000063a3> 1245
+<000063a4> 13128
+<000063a5> 2212
+<000063a6> 13129
+<000063a7> 2405
+<000063a8> 3703
+<000063a9> 4099
+<000063aa> 1390
+<000063ab> 13130
+<000063ac> 5326
+endcidchar
+
+100 begincidchar
+<000063ad> 5319
+<000063ae> 5329
+<000063af> 13131
+<000063b0> 6480
+<000063b3> 2647
+<000063b4> 5324
+<000063b7> 4543
+<000063b8> 1416
+<000063b9> 13136
+<000063ba> 1211
+<000063bb> 13137
+<000063bc> 5330
+<000063bd> 13138
+<000063be> 5340
+<000063bf> 13139
+<000063c0> 8077
+<000063c4> 5335
+<000063c5> 13143
+<000063c6> 5339
+<000063c9> 3259
+<000063cd> 4670
+<000063ce> 5337
+<000063cf> 2797
+<000063d0> 3636
+<000063d1> 13149
+<000063d2> 1196
+<000063d6> 4165
+<000063da> 8703
+<000063de> 5336
+<000063df> 13159
+<000063e0> 5333
+<000063e1> 3812
+<000063e2> 13160
+<000063e3> 1322
+<000063e9> 2360
+<000063ea> 2285
+<000063ed> 2211
+<000063ee> 8024
+<000063f2> 5331
+<000063f3> 13171
+<000063f4> 4337
+<000063f5> 13172
+<000063f6> 5320
+<000063f7> 13173
+<000063f8> 5332
+<000063fd> 2474
+<000063fe> 13178
+<000063ff> 5334
+<00006400> 1210
+<00006401> 1764
+<00006402> 2638
+<00006405> 2194
+<0000640b> 5343
+<0000640c> 5346
+<0000640d> 8539
+<0000640e> 13186
+<0000640f> 1138
+<00006410> 1319
+<00006413> 1389
+<00006414> 3295
+<00006417> 7862
+<0000641b> 5344
+<0000641c> 3526
+<0000641d> 13194
+<0000641e> 1758
+<0000641f> 13195
+<00006420> 5345
+<00006421> 5348
+<00006426> 5347
+<0000642a> 3605
+<0000642b> 13203
+<0000642c> 1004
+<0000642d> 1393
+<00006434> 5942
+<00006435> 13210
+<00006436> 8411
+<0000643a> 3962
+<0000643d> 1202
+<0000643e> 13216
+<0000643f> 6481
+<00006440> 13217
+<00006441> 5342
+<00006444> 3356
+<00006445> 5341
+<00006446> 997
+<00006447> 4136
+<00006448> 1120
+<00006449> 13220
+<0000644a> 3586
+<00006451> 9056
+<00006452> 5338
+<00006453> 13227
+<00006454> 3481
+<00006458> 4427
+<0000645c> 9057
+<0000645d> 13234
+<0000645e> 5349
+<0000645f> 8256
+<00006467> 1376
+<00006468> 13242
+endcidchar
+
+100 begincidchar
+<00006469> 2825
+<0000646d> 5351
+<0000646e> 13246
+<0000646f> 8846
+<00006473> 8159
+<00006476> 9054
+<00006477> 13252
+<0000647a> 5353
+<0000647b> 7786
+<00006482> 2581
+<00006483> 13259
+<00006484> 5350
+<00006485> 2334
+<00006486> 13260
+<00006487> 3025
+<00006488> 8194
+<00006491> 1258
+<00006492> 3281
+<00006493> 8339
+<00006494> 13269
+<00006495> 3503
+<00006496> 5352
+<00006499> 5356
+<0000649e> 4623
+<0000649f> 9055
+<000064a3> 7852
+<000064a4> 1244
+<000064a5> 7764
+<000064a9> 2572
+<000064aa> 13282
+<000064ab> 7944
+<000064ac> 3144
+<000064ad> 1132
+<000064ae> 1388
+<000064af> 13283
+<000064b0> 4616
+<000064b1> 13284
+<000064b2> 8384
+<000064b3> 9058
+<000064b4> 13285
+<000064b5> 2895
+<000064b6> 13286
+<000064b9> 13287
+<000064ba> 5357
+<000064bb> 8544
+<000064bc> 1898
+<000064bd> 13288
+<000064be> 8605
+<000064bf> 8078
+<000064c0> 5358
+<000064c1> 8749
+<000064c2> 2505
+<000064c3> 13289
+<000064c4> 8263
+<000064c5> 3324
+<000064c6> 13290
+<000064c7> 8802
+<000064ca> 8039
+<000064cb> 7858
+<000064cc> 13293
+<000064cd> 1184
+<000064ce> 3171
+<000064cf> 13294
+<000064d0> 5359
+<000064d1> 13295
+<000064d2> 3161
+<000064d3> 13296
+<000064d4> 7849
+<000064d7> 5360
+<000064d8> 6482
+<000064d9> 13299
+<000064da> 8140
+<000064de> 3528
+<000064df> 13303
+<000064e0> 8050
+<000064e1> 13304
+<000064e2> 5362
+<000064e3> 13305
+<000064e4> 5361
+<000064e5> 13306
+<000064e6> 1160
+<000064ec> 8344
+<000064ef> 7762
+<000064f0> 8356
+<000064f1> 7964
+<000064f2> 8847
+<000064f3> 13314
+<000064f4> 8173
+<000064f7> 9061
+<000064fa> 7725
+<000064fb> 8530
+<000064fc> 9062
+<000064fd> 13319
+<000064fe> 8442
+<000064ff> 13320
+<00006500> 2955
+<00006504> 9059
+<00006505> 13324
+<00006506> 8346
+<00006509> 5363
+endcidchar
+
+100 begincidchar
+<0000650f> 8252
+<00006512> 4383
+<00006513> 13334
+<00006514> 8182
+<00006515> 13335
+<00006516> 9060
+<00006517> 13336
+<00006518> 3228
+<00006519> 7785
+<0000651a> 13337
+<0000651b> 9063
+<0000651c> 13338
+<0000651d> 8477
+<00006522> 8793
+<00006523> 8278
+<00006524> 8547
+<00006525> 5364
+<0000652a> 8105
+<0000652b> 2335
+<0000652c> 8188
+<0000652d> 13347
+<0000652e> 5365
+<0000652f> 4518
+<00006534> 6409
+<00006535> 6502
+<00006536> 3436
+<00006537> 13352
+<00006538> 4786
+<00006539> 1727
+<0000653a> 13353
+<0000653b> 1790
+<0000653e> 1634
+<0000653f> 4511
+<00006545> 1827
+<00006548> 3954
+<00006549> 7371
+<0000654c> 1457
+<0000654f> 2809
+<00006550> 13367
+<00006551> 2295
+<00006555> 6503
+<00006556> 968
+<00006557> 7726
+<00006558> 13371
+<00006559> 2205
+<0000655a> 13372
+<0000655b> 2555
+<0000655c> 13373
+<0000655d> 1087
+<0000655e> 1229
+<00006562> 1741
+<00006563> 3291
+<00006566> 1559
+<0000656b> 6504
+<0000656c> 2275
+<00006570> 3476
+<00006571> 13386
+<00006572> 3136
+<00006573> 13387
+<00006574> 4508
+<00006575> 7868
+<00006576> 13388
+<00006577> 1680
+<00006578> 8514
+<00006582> 8222
+<00006583> 7747
+<00006587> 3795
+<0000658b> 4428
+<0000658c> 1116
+<00006590> 6593
+<00006591> 1002
+<00006592> 13407
+<00006593> 6595
+<00006594> 13408
+<00006595> 9428
+<00006596> 13409
+<00006597> 1526
+<00006598> 13410
+<00006599> 2584
+<0000659a> 13411
+<0000659b> 7510
+<0000659c> 3964
+<0000659f> 4486
+<000065a0> 13414
+<000065a1> 3810
+<000065a4> 2240
+<000065a5> 1287
+<000065a6> 13417
+<000065a7> 1702
+<000065a8> 13418
+<000065a9> 4439
+<000065aa> 13419
+<000065ab> 6697
+<000065ac> 8815
+<000065ad> 1550
+<000065ae> 13420
+<000065af> 3502
+<000065b0> 3981
+<000065b7> 7895
+<000065b8> 13427
+endcidchar
+
+100 begincidchar
+<000065b9> 1626
+<000065bc> 6596
+<000065bd> 3392
+<000065c1> 2965
+<000065c2> 13433
+<000065c3> 6599
+<000065c4> 6598
+<000065c5> 2666
+<000065c6> 6597
+<000065cb> 4040
+<000065cc> 6600
+<000065cd> 13438
+<000065ce> 6601
+<000065cf> 4674
+<000065d2> 6602
+<000065d6> 6603
+<000065d7> 3083
+<000065e0> 3821
+<000065e1> 13452
+<000065e2> 2107
+<000065e5> 3248
+<000065e6> 1418
+<000065e7> 2296
+<000065e8> 4539
+<000065e9> 4394
+<000065ec> 4055
+<000065ed> 4028
+<000065f1> 1900
+<000065f6> 3400
+<000065f7> 2434
+<000065fa> 3755
+<00006600> 6418
+<00006601> 13468
+<00006602> 965
+<00006603> 6416
+<00006606> 2448
+<0000660a> 6413
+<0000660b> 13474
+<0000660c> 1220
+<0000660d> 13475
+<0000660e> 2812
+<0000660f> 2045
+<00006613> 4190
+<00006614> 3843
+<00006615> 6417
+<00006619> 6414
+<0000661d> 6421
+<0000661e> 13485
+<0000661f> 3986
+<00006620> 4248
+<00006625> 1341
+<00006626> 13490
+<00006627> 2758
+<00006628> 4687
+<0000662d> 4466
+<0000662e> 13495
+<0000662f> 3422
+<00006630> 13496
+<00006631> 6423
+<00006634> 6422
+<00006635> 6425
+<00006636> 6424
+<0000663c> 4582
+<0000663d> 13504
+<0000663e> 3905
+<00006641> 6429
+<00006642> 8493
+<00006643> 2019
+<0000664b> 2251
+<0000664c> 3335
+<0000664f> 6430
+<00006652> 3314
+<00006653> 3947
+<00006654> 6428
+<00006655> 4369
+<00006656> 6431
+<00006657> 6433
+<0000665a> 3742
+<0000665d> 8859
+<0000665e> 13522
+<0000665f> 6427
+<00006660> 13523
+<00006661> 6432
+<00006664> 3837
+<00006665> 13526
+<00006666> 2035
+<00006667> 13527
+<00006668> 1252
+<0000666e> 3060
+<0000666f> 2271
+<00006670> 3849
+<00006674> 3172
+<00006675> 13536
+<00006676> 2262
+<00006677> 6434
+<0000667a> 4550
+<0000667e> 2569
+<00006682> 4384
+<00006683> 13545
+<00006684> 6435
+endcidchar
+
+100 begincidchar
+<00006687> 3883
+<00006688> 8790
+<00006689> 9384
+<0000668c> 6436
+<00006691> 3461
+<00006696> 2928
+<00006697> 960
+<0000669d> 6438
+<000066a2> 7801
+<000066a7> 6437
+<000066a8> 7389
+<000066ab> 8794
+<000066ae> 2845
+<000066b4> 1042
+<000066b9> 5979
+<000066be> 6439
+<000066c4> 9383
+<000066c5> 13593
+<000066c6> 9862
+<000066c7> 9382
+<000066c8> 13594
+<000066c9> 8654
+<000066d6> 9385
+<000066d9> 3462
+<000066da> 13609
+<000066dd> 3063
+<000066e0> 8167
+<000066e6> 6442
+<000066e9> 6443
+<000066ec> 8466
+<000066f0> 4350
+<000066f1> 13624
+<000066f2> 3191
+<000066f3> 4158
+<000066f4> 1783
+<000066f7> 6420
+<000066f8> 8508
+<000066f9> 1187
+<000066fc> 2723
+<000066fd> 13629
+<000066fe> 4411
+<000066ff> 3641
+<00006700> 4683
+<00006703> 8028
+<00006708> 4357
+<00006709> 4277
+<0000670a> 6515
+<0000670b> 2996
+<0000670c> 13636
+<0000670d> 1691
+<00006710> 6532
+<00006714> 3500
+<00006715> 6542
+<00006716> 13642
+<00006717> 2485
+<0000671b> 3756
+<0000671c> 13646
+<0000671d> 1236
+<0000671e> 13647
+<0000671f> 3065
+<00006726> 6572
+<00006727> 9412
+<00006728> 2849
+<00006729> 13654
+<0000672a> 3779
+<0000672b> 2828
+<0000672c> 1063
+<0000672d> 4416
+<0000672e> 13655
+<0000672f> 3468
+<00006730> 13656
+<00006731> 4587
+<00006734> 3058
+<00006735> 1571
+<0000673a> 2063
+<0000673d> 4011
+<00006740> 3306
+<00006741> 13667
+<00006742> 4374
+<00006743> 3203
+<00006746> 1734
+<00006747> 13670
+<00006748> 6228
+<00006749> 3317
+<0000674c> 6225
+<0000674d> 13673
+<0000674e> 2521
+<0000674f> 3998
+<00006750> 1163
+<00006751> 1384
+<00006752> 13674
+<00006753> 6226
+<00006756> 4457
+<0000675c> 1540
+<0000675d> 13682
+<0000675e> 6227
+<0000675f> 3471
+<00006760> 1751
+<00006761> 3656
+<00006765> 2463
+endcidchar
+
+100 begincidchar
+<00006768> 4119
+<00006769> 6229
+<0000676a> 6232
+<0000676d> 1907
+<0000676e> 13690
+<0000676f> 1046
+<00006770> 2221
+<00006771> 7884
+<00006772> 6415
+<00006773> 6233
+<00006774> 13691
+<00006775> 6236
+<00006776> 13692
+<00006777> 6241
+<0000677c> 6242
+<0000677d> 13697
+<0000677e> 3518
+<0000677f> 1008
+<00006780> 13698
+<00006781> 2078
+<00006784> 1810
+<00006787> 6231
+<00006788> 13703
+<00006789> 3752
+<0000678a> 13704
+<0000678b> 6240
+<00006790> 3845
+<00006795> 4494
+<00006796> 13713
+<00006797> 2591
+<00006798> 6234
+<00006799> 13714
+<0000679a> 2747
+<0000679b> 13715
+<0000679c> 1876
+<0000679d> 4517
+<0000679e> 6238
+<000067a2> 3447
+<000067a3> 4393
+<000067a4> 13719
+<000067a5> 6230
+<000067a6> 13720
+<000067a7> 6235
+<000067a8> 6237
+<000067a9> 13721
+<000067aa> 3126
+<000067ab> 1664
+<000067ac> 13722
+<000067ad> 6239
+<000067ae> 13723
+<000067af> 2410
+<000067b0> 6248
+<000067b3> 6253
+<000067b4> 13726
+<000067b5> 6251
+<000067b6> 2127
+<000067b7> 2114
+<000067b8> 6257
+<000067c1> 6260
+<000067c2> 13735
+<000067c3> 6256
+<000067c4> 1123
+<000067cf> 995
+<000067d0> 2838
+<000067d1> 1735
+<000067d2> 3073
+<000067d3> 3225
+<000067d4> 3260
+<000067d8> 6245
+<000067d9> 6250
+<000067da> 6252
+<000067db> 13749
+<000067dc> 1866
+<000067dd> 6254
+<000067de> 4690
+<000067df> 13750
+<000067e0> 2910
+<000067e1> 13751
+<000067e2> 6258
+<000067e5> 1200
+<000067e9> 6247
+<000067ec> 2144
+<000067ef> 2383
+<000067f0> 6243
+<000067f1> 4600
+<000067f2> 13761
+<000067f3> 2625
+<000067f4> 1208
+<000067fd> 6261
+<000067fe> 13770
+<000067ff> 3416
+<00006800> 6255
+<00006805> 4421
+<00006806> 13775
+<00006807> 1107
+<00006808> 4444
+<00006809> 6244
+<0000680a> 6246
+<0000680b> 1519
+<0000680c> 6249
+endcidchar
+
+100 begincidchar
+<0000680d> 13776
+<0000680e> 6259
+<0000680f> 2467
+<00006810> 13777
+<00006811> 3470
+<00006812> 13778
+<00006813> 3485
+<00006816> 3067
+<00006817> 2528
+<0000681d> 6271
+<00006821> 3950
+<00006829> 6280
+<0000682a> 4585
+<00006837> 4130
+<00006838> 1922
+<00006839> 1780
+<0000683c> 1772
+<0000683d> 4375
+<0000683e> 6277
+<0000683f> 13808
+<00006840> 6276
+<00006841> 6274
+<00006842> 1865
+<00006843> 3621
+<00006844> 6268
+<00006845> 3765
+<00006846> 2431
+<00006847> 13809
+<00006848> 963
+<00006849> 6279
+<0000684a> 6278
+<0000684b> 13810
+<0000684c> 4637
+<0000684d> 13811
+<0000684e> 6266
+<0000684f> 13812
+<00006850> 3674
+<00006851> 3292
+<00006852> 13813
+<00006853> 1997
+<00006854> 2220
+<00006855> 6272
+<00006862> 6267
+<00006863> 1430
+<00006864> 6269
+<00006865> 3138
+<00006866> 6273
+<00006867> 6275
+<00006868> 2177
+<00006869> 4619
+<0000686a> 13824
+<0000686b> 6286
+<00006874> 6283
+<00006875> 13833
+<00006876> 3681
+<00006877> 6284
+<00006881> 2563
+<00006882> 13843
+<00006883> 6270
+<00006884> 13844
+<00006885> 2748
+<00006886> 1019
+<0000688f> 6282
+<00006893> 6285
+<00006897> 1788
+<00006898> 9322
+<0000689d> 8565
+<0000689e> 13863
+<0000689f> 9325
+<000068a2> 3339
+<000068a6> 2771
+<000068a7> 3823
+<000068a8> 2513
+<000068ad> 3560
+<000068ae> 13873
+<000068af> 3632
+<000068b0> 3968
+<000068b3> 3448
+<000068b4> 13876
+<000068b5> 6281
+<000068c0> 2143
+<000068c1> 13887
+<000068c2> 6287
+<000068c9> 2787
+<000068ca> 13894
+<000068cb> 3076
+<000068cc> 13895
+<000068cd> 1872
+<000068d2> 1023
+<000068d5> 4661
+<000068d6> 9323
+<000068d7> 8799
+<000068d8> 2079
+<000068d9> 13902
+<000068da> 2992
+<000068df> 7886
+<000068e0> 3607
+<000068e3> 6298
+<000068e7> 8818
+<000068ee> 3302
+endcidchar
+
+100 begincidchar
+<000068ef> 13918
+<000068f0> 6294
+<000068f1> 2509
+<000068f5> 2384
+<000068f9> 6292
+<000068fa> 1840
+<000068fb> 13925
+<000068fc> 6289
+<00006900> 13929
+<00006901> 6296
+<00006905> 4181
+<0000690b> 6295
+<0000690c> 13938
+<0000690d> 4529
+<0000690e> 4626
+<0000690f> 9331
+<00006910> 6299
+<00006911> 13939
+<00006912> 2184
+<00006924> 6293
+<0000692d> 3719
+<00006930> 4147
+<00006934> 6310
+<00006939> 6301
+<0000693d> 1325
+<0000693e> 13975
+<0000693f> 1342
+<00006942> 6303
+<0000694a> 8702
+<00006953> 7934
+<00006954> 3955
+<00006957> 6297
+<0000695a> 1315
+<0000695d> 6304
+<0000695e> 2510
+<0000695f> 13999
+<00006960> 6302
+<00006963> 6317
+<00006966> 6316
+<00006967> 14004
+<00006968> 9333
+<0000696b> 6306
+<0000696c> 14007
+<0000696d> 8714
+<0000696e> 6288
+<00006971> 6300
+<00006975> 8047
+<00006976> 14013
+<00006977> 2361
+<00006978> 6309
+<00006979> 6318
+<0000697c> 2636
+<00006980> 6307
+<00006981> 14019
+<00006982> 1728
+<00006983> 14020
+<00006984> 6305
+<00006985> 14021
+<00006986> 4289
+<00006989> 6315
+<0000698d> 6331
+<00006994> 2481
+<00006995> 6329
+<00006998> 6308
+<0000699b> 6319
+<0000699c> 1020
+<000069a7> 6320
+<000069a8> 4422
+<000069a9> 14045
+<000069aa> 9320
+<000069ab> 6322
+<000069ac> 14046
+<000069ad> 6323
+<000069ae> 8448
+<000069b1> 6325
+<000069b4> 2618
+<000069b7> 3217
+<000069bb> 6321
+<000069bf> 9334
+<000069c0> 14059
+<000069c1> 6326
+<000069ca> 6327
+<000069cb> 7975
+<000069cc> 6311
+<000069cd> 8407
+<000069ce> 6314
+<000069cf> 14068
+<000069d0> 1990
+<000069d4> 6324
+<000069db> 2154
+<000069df> 6328
+<000069e0> 6330
+<000069e7> 9340
+<000069ed> 6334
+<000069f2> 6338
+<000069f3> 8097
+<000069fd> 1186
+<000069fe> 14105
+<000069ff> 6332
+<00006a00> 14106
+endcidchar
+
+100 begincidchar
+<00006a01> 8874
+<00006a02> 8197
+<00006a05> 9324
+<00006a0a> 1611
+<00006a13> 8254
+<00006a19> 7756
+<00006a1e> 8506
+<00006a1f> 4450
+<00006a20> 14128
+<00006a21> 2822
+<00006a22> 14129
+<00006a23> 8708
+<00006a28> 6348
+<00006a29> 14134
+<00006a2a> 1944
+<00006a2f> 6333
+<00006a30> 14139
+<00006a31> 4232
+<00006a35> 6344
+<00006a38> 8387
+<00006a39> 8512
+<00006a3a> 9335
+<00006a3d> 6347
+<00006a3e> 6340
+<00006a44> 6339
+<00006a47> 3134
+<00006a48> 9332
+<00006a4b> 8413
+<00006a50> 6342
+<00006a58> 6349
+<00006a59> 1261
+<00006a5a> 14167
+<00006a5b> 6343
+<00006a5f> 8040
+<00006a60> 14171
+<00006a61> 3933
+<00006a62> 8581
+<00006a65> 6337
+<00006a71> 1308
+<00006a79> 6346
+<00006a7c> 6350
+<00006a80> 3591
+<00006a84> 3866
+<00006a89> 9330
+<00006a8e> 6345
+<00006a8f> 14208
+<00006a90> 6352
+<00006a91> 6351
+<00006a94> 7861
+<00006a97> 6354
+<00006a9c> 9336
+<00006aa0> 6341
+<00006aa1> 14220
+<00006aa2> 8075
+<00006aa3> 9348
+<00006aa9> 6353
+<00006aaa> 14226
+<00006aab> 6355
+<00006aac> 2767
+<00006aaf> 9881
+<00006ab3> 9346
+<00006ab8> 8353
+<00006abb> 8082
+<00006ac3> 7992
+<00006ad3> 9349
+<00006ada> 9344
+<00006adb> 9326
+<00006adc> 14266
+<00006add> 9339
+<00006ade> 9350
+<00006adf> 9329
+<00006ae7> 9347
+<00006ae8> 9328
+<00006ae9> 14274
+<00006aea> 9321
+<00006aeb> 14275
+<00006aec> 9343
+<00006af3> 9327
+<00006af8> 9345
+<00006afb> 8736
+<00006b04> 8181
+<00006b0a> 8436
+<00006b0f> 9341
+<00006b12> 9337
+<00006b16> 9342
+<00006b1e> 9338
+<00006b1f> 14317
+<00006b20> 3124
+<00006b21> 1361
+<00006b22> 1995
+<00006b23> 3979
+<00006b24> 6577
+<00006b27> 2936
+<00006b32> 4320
+<00006b37> 6578
+<00006b38> 14334
+<00006b39> 6579
+<00006b3a> 3066
+<00006b3d> 8419
+<00006b3e> 2427
+endcidchar
+
+100 begincidchar
+<00006b43> 6580
+<00006b46> 6581
+<00006b47> 3957
+<00006b48> 14343
+<00006b49> 3125
+<00006b4c> 1763
+<00006b50> 8365
+<00006b59> 6582
+<00006b5f> 9419
+<00006b60> 14362
+<00006b61> 8019
+<00006b62> 4536
+<00006b63> 4510
+<00006b64> 1358
+<00006b65> 1156
+<00006b66> 3827
+<00006b67> 3078
+<00006b6a> 3730
+<00006b72> 8537
+<00006b77> 8211
+<00006b78> 7987
+<00006b79> 1400
+<00006b7a> 14376
+<00006b7b> 3509
+<00006b7c> 2130
+<00006b83> 4115
+<00006b84> 6361
+<00006b85> 14381
+<00006b86> 1404
+<00006b87> 6360
+<00006b88> 14382
+<00006b89> 4060
+<00006b8a> 3449
+<00006b8b> 1175
+<00006b8c> 14383
+<00006b8d> 6364
+<00006b96> 4530
+<00006b97> 14390
+<00006b98> 7772
+<00006b99> 14391
+<00006b9e> 9352
+<00006ba1> 6367
+<00006ba4> 9351
+<00006baa> 6368
+<00006bab> 9354
+<00006bae> 9353
+<00006baf> 9355
+<00006bb2> 8067
+<00006bb3> 6589
+<00006bb4> 2938
+<00006bb5> 1549
+<00006bb6> 14407
+<00006bb7> 4218
+<00006bba> 8463
+<00006bbb> 8155
+<00006bbf> 1487
+<00006bc0> 14413
+<00006bc1> 2030
+<00006bc2> 6591
+<00006bc5> 4202
+<00006bc6> 8367
+<00006bcb> 3826
+<00006bcc> 14420
+<00006bcd> 2843
+<00006bce> 14421
+<00006bcf> 2756
+<00006bd2> 1533
+<00006bd3> 4719
+<00006bd4> 1073
+<00006bd5> 1080
+<00006bd6> 1082
+<00006bd7> 3007
+<00006bd8> 14424
+<00006bd9> 1081
+<00006bda> 14425
+<00006bdb> 2736
+<00006be1> 4434
+<00006bea> 6484
+<00006beb> 1912
+<00006bef> 3597
+<00006bf3> 6485
+<00006bf4> 14445
+<00006bf5> 6487
+<00006bf9> 6488
+<00006bfd> 6486
+<00006bfe> 14452
+<00006bff> 9408
+<00006c05> 6489
+<00006c06> 6491
+<00006c07> 6490
+<00006c08> 8813
+<00006c0c> 9409
+<00006c0d> 6492
+<00006c0e> 14461
+<00006c0f> 3430
+<00006c10> 4715
+<00006c11> 2806
+<00006c12> 14462
+<00006c13> 2730
+<00006c14> 3095
+endcidchar
+
+100 begincidchar
+<00006c15> 6493
+<00006c16> 2861
+<00006c17> 14463
+<00006c1b> 1650
+<00006c1f> 1687
+<00006c20> 14467
+<00006c21> 6497
+<00006c22> 3167
+<00006c23> 8394
+<00006c24> 6499
+<00006c25> 14468
+<00006c26> 1883
+<00006c27> 4126
+<00006c28> 956
+<00006c29> 6498
+<00006c2a> 6500
+<00006c2b> 8423
+<00006c2c> 9410
+<00006c2d> 14469
+<00006c2e> 1419
+<00006c2f> 2671
+<00006c30> 3173
+<00006c31> 14470
+<00006c32> 6501
+<00006c33> 14471
+<00006c34> 3491
+<00006c35> 5791
+<00006c38> 4261
+<00006c3d> 4847
+<00006c40> 3666
+<00006c41> 4524
+<00006c42> 3184
+<00006c46> 4852
+<00006c47> 2040
+<00006c48> 14483
+<00006c49> 1905
+<00006c4a> 5794
+<00006c50> 3864
+<00006c54> 5792
+<00006c55> 3328
+<00006c56> 14492
+<00006c57> 1904
+<00006c5b> 4061
+<00006c5c> 5793
+<00006c5d> 3269
+<00006c5e> 1800
+<00006c5f> 2174
+<00006c60> 1277
+<00006c61> 3818
+<00006c64> 3603
+<00006c6a> 3749
+<00006c70> 3584
+<00006c71> 14506
+<00006c72> 2086
+<00006c73> 14507
+<00006c74> 5802
+<00006c75> 14508
+<00006c76> 5803
+<00006c79> 4005
+<00006c7d> 3098
+<00006c7e> 1655
+<00006c81> 3164
+<00006c82> 4177
+<00006c83> 3813
+<00006c84> 14516
+<00006c85> 5796
+<00006c86> 5804
+<00006c87> 14517
+<00006c88> 3371
+<00006c89> 1254
+<00006c8c> 5799
+<00006c8f> 3074
+<00006c90> 5797
+<00006c93> 6687
+<00006c94> 5798
+<00006c99> 3308
+<00006c9a> 14528
+<00006c9b> 2983
+<00006c9f> 1806
+<00006ca0> 14532
+<00006ca1> 2752
+<00006ca2> 14533
+<00006ca3> 5795
+<00006ca4> 2942
+<00006ca5> 2541
+<00006ca6> 2688
+<00006ca7> 1182
+<00006ca8> 14534
+<00006ca9> 5805
+<00006caa> 1979
+<00006cab> 2832
+<00006cac> 14535
+<00006cad> 5808
+<00006cae> 2313
+<00006cb1> 5819
+<00006cb2> 5813
+<00006cb3> 1930
+<00006cb8> 1645
+<00006cb9> 4274
+<00006cba> 14542
+endcidchar
+
+100 begincidchar
+<00006cbb> 4557
+<00006cbc> 4468
+<00006cbd> 1818
+<00006cbe> 4437
+<00006cbf> 4097
+<00006cc4> 3972
+<00006cc5> 3187
+<00006cc9> 3205
+<00006cca> 1147
+<00006ccb> 14550
+<00006ccc> 2783
+<00006cd0> 5806
+<00006cd3> 5820
+<00006cd4> 5807
+<00006cd5> 1605
+<00006cd6> 5815
+<00006cd7> 5812
+<00006cdb> 1623
+<00006cde> 2915
+<00006cdf> 14561
+<00006ce0> 5814
+<00006ce1> 2974
+<00006ce2> 1135
+<00006ce3> 3099
+<00006ce4> 14562
+<00006ce5> 2883
+<00006ce8> 4607
+<00006ce9> 14565
+<00006cea> 2508
+<00006ceb> 5817
+<00006cee> 5818
+<00006cef> 5821
+<00006cf0> 3580
+<00006cf1> 5811
+<00006cf2> 14568
+<00006cf3> 4259
+<00006cf4> 14569
+<00006cf5> 1068
+<00006cf6> 6688
+<00006cf9> 14570
+<00006cfa> 5816
+<00006cfb> 3973
+<00006cfc> 3042
+<00006cfd> 4406
+<00006cfe> 5822
+<00006cff> 14571
+<00006d00> 14572
+<00006d01> 2225
+<00006d04> 5829
+<00006d07> 5828
+<00006d0b> 4124
+<00006d0c> 5825
+<00006d0d> 14580
+<00006d0e> 5831
+<00006d12> 3282
+<00006d17> 3873
+<00006d18> 14588
+<00006d19> 5830
+<00006d1a> 5836
+<00006d1b> 2700
+<00006d1e> 1523
+<00006d25> 2243
+<00006d26> 14597
+<00006d27> 5824
+<00006d2a> 1952
+<00006d2b> 5832
+<00006d2e> 5834
+<00006d31> 1596
+<00006d32> 4573
+<00006d33> 5840
+<00006d34> 14604
+<00006d35> 5835
+<00006d39> 5823
+<00006d3a> 14608
+<00006d3b> 2051
+<00006d3c> 3726
+<00006d3d> 3103
+<00006d3e> 2954
+<00006d41> 2624
+<00006d42> 14611
+<00006d43> 5826
+<00006d44> 14612
+<00006d45> 3120
+<00006d46> 2173
+<00006d47> 2190
+<00006d48> 5827
+<00006d49> 14613
+<00006d4a> 4644
+<00006d4b> 1193
+<00006d4c> 14614
+<00006d4d> 5833
+<00006d4e> 2102
+<00006d4f> 5837
+<00006d50> 14615
+<00006d51> 2048
+<00006d52> 5838
+<00006d53> 2921
+<00006d54> 5839
+<00006d59> 4484
+<00006d5a> 2352
+endcidchar
+
+100 begincidchar
+<00006d5b> 14620
+<00006d5c> 5848
+<00006d5d> 14621
+<00006d5e> 5845
+<00006d5f> 14622
+<00006d60> 5849
+<00006d63> 5851
+<00006d66> 3061
+<00006d69> 1917
+<00006d6a> 2486
+<00006d6e> 1692
+<00006d6f> 5842
+<00006d74> 4324
+<00006d77> 1882
+<00006d78> 2255
+<00006d79> 9180
+<00006d7c> 5850
+<00006d82> 3696
+<00006d85> 2908
+<00006d86> 14647
+<00006d87> 9179
+<00006d88> 3944
+<00006d89> 3359
+<00006d8c> 4260
+<00006d8d> 14650
+<00006d8e> 3902
+<00006d91> 5841
+<00006d92> 14653
+<00006d95> 3644
+<00006d9b> 3617
+<00006d9c> 14659
+<00006d9d> 2495
+<00006d9e> 5843
+<00006d9f> 2553
+<00006da0> 5844
+<00006da1> 3807
+<00006da2> 14660
+<00006da3> 2006
+<00006da4> 1460
+<00006da5> 14661
+<00006da6> 3278
+<00006da7> 2168
+<00006da8> 4456
+<00006da9> 3301
+<00006daa> 1693
+<00006dab> 5864
+<00006dae> 5866
+<00006daf> 4077
+<00006db2> 4161
+<00006db5> 1892
+<00006db8> 1931
+<00006dbf> 5857
+<00006dc0> 1486
+<00006dc4> 4650
+<00006dc5> 5854
+<00006dc6> 3946
+<00006dc7> 5853
+<00006dcb> 2597
+<00006dcc> 3613
+<00006dd1> 3454
+<00006dd6> 2874
+<00006dd7> 14690
+<00006dd8> 3623
+<00006dd9> 5862
+<00006ddd> 5861
+<00006dde> 5855
+<00006ddf> 14694
+<00006de0> 5858
+<00006de1> 1422
+<00006de4> 4286
+<00006de5> 14697
+<00006de6> 5860
+<00006dea> 8286
+<00006deb> 4224
+<00006dec> 1382
+<00006ded> 14701
+<00006dee> 1993
+<00006df1> 3367
+<00006df2> 14704
+<00006df3> 1345
+<00006df4> 14705
+<00006df5> 8772
+<00006df6> 9186
+<00006df7> 2049
+<00006df8> 14706
+<00006df9> 4086
+<00006dfa> 8404
+<00006dfb> 3648
+<00006dfc> 6689
+<00006e05> 3170
+<00006e0a> 4331
+<00006e0b> 14719
+<00006e0c> 5865
+<00006e0d> 4658
+<00006e0e> 5856
+<00006e0f> 14720
+<00006e10> 2166
+<00006e11> 5859
+<00006e14> 4299
+<00006e15> 14723
+endcidchar
+
+100 begincidchar
+<00006e16> 5863
+<00006e17> 3377
+<00006e1a> 5852
+<00006e1d> 4298
+<00006e20> 3195
+<00006e21> 1544
+<00006e22> 14730
+<00006e23> 4415
+<00006e24> 1146
+<00006e25> 5877
+<00006e26> 8607
+<00006e29> 3793
+<00006e2a> 14733
+<00006e2b> 5867
+<00006e2c> 7782
+<00006e2d> 3787
+<00006e2e> 14734
+<00006e2f> 1750
+<00006e32> 5876
+<00006e33> 14737
+<00006e34> 2391
+<00006e38> 4275
+<00006e39> 14741
+<00006e3a> 2801
+<00006e3e> 8035
+<00006e43> 2953
+<00006e44> 5878
+<00006e4d> 3701
+<00006e4e> 5869
+<00006e55> 14761
+<00006e56> 1973
+<00006e57> 14762
+<00006e58> 3923
+<00006e5b> 4448
+<00006e5e> 9181
+<00006e5f> 5872
+<00006e6b> 5870
+<00006e6e> 5868
+<00006e6f> 8555
+<00006e7e> 3734
+<00006e7f> 3393
+<00006e83> 2446
+<00006e84> 14797
+<00006e85> 2167
+<00006e86> 5873
+<00006e89> 1731
+<00006e8f> 5893
+<00006e90> 4343
+<00006e96> 8885
+<00006e97> 14810
+<00006e98> 5881
+<00006e9c> 2616
+<00006e9d> 7974
+<00006e9e> 14814
+<00006e9f> 5895
+<00006ea2> 4206
+<00006ea5> 5885
+<00006ea6> 14819
+<00006ea7> 5886
+<00006eaa> 3863
+<00006eaf> 3538
+<00006eb0> 14826
+<00006eb1> 5880
+<00006eb2> 5871
+<00006eb3> 14827
+<00006eb4> 5891
+<00006eb5> 14828
+<00006eb6> 3255
+<00006eb7> 5889
+<00006eba> 2890
+<00006ebb> 5888
+<00006ebc> 14831
+<00006ebd> 5887
+<00006ec1> 1313
+<00006ec2> 5894
+<00006ec3> 14835
+<00006ec4> 7779
+<00006ec5> 8328
+<00006ec6> 14836
+<00006ec7> 1474
+<00006ecb> 4649
+<00006ecc> 7869
+<00006ecd> 14840
+<00006ece> 9025
+<00006ecf> 5892
+<00006ed0> 14841
+<00006ed1> 1985
+<00006ed2> 14842
+<00006ed3> 4655
+<00006ed4> 3618
+<00006ed5> 6568
+<00006ed6> 14843
+<00006ed7> 5890
+<00006eda> 1871
+<00006ede> 4556
+<00006edf> 5879
+<00006ee0> 5882
+<00006ee1> 2721
+<00006ee2> 5884
+<00006ee3> 14849
+endcidchar
+
+100 begincidchar
+<00006ee4> 2674
+<00006ee5> 2479
+<00006ee6> 2679
+<00006ee7> 14850
+<00006ee8> 1118
+<00006ee9> 3589
+<00006eec> 8011
+<00006eef> 8850
+<00006ef2> 8484
+<00006ef3> 14857
+<00006ef4> 1455
+<00006ef7> 8264
+<00006ef8> 9184
+<00006ef9> 5901
+<00006eff> 8311
+<00006f00> 14865
+<00006f01> 8762
+<00006f02> 3022
+<00006f06> 3072
+<00006f09> 5907
+<00006f0f> 2640
+<00006f13> 2519
+<00006f14> 4102
+<00006f15> 5900
+<00006f1a> 8369
+<00006f20> 2833
+<00006f21> 14888
+<00006f22> 8001
+<00006f23> 8220
+<00006f24> 5899
+<00006f29> 5908
+<00006f2a> 5906
+<00006f2b> 2725
+<00006f2c> 8888
+<00006f2d> 5883
+<00006f2e> 14893
+<00006f2f> 5902
+<00006f30> 14894
+<00006f31> 3477
+<00006f32> 8822
+<00006f33> 4453
+<00006f36> 5903
+<00006f37> 14897
+<00006f38> 8091
+<00006f3e> 4131
+<00006f3f> 8095
+<00006f40> 14903
+<00006f41> 9674
+<00006f4b> 5904
+<00006f4c> 14911
+<00006f4d> 3770
+<00006f51> 8382
+<00006f54> 8116
+<00006f58> 2956
+<00006f59> 9175
+<00006f5c> 3118
+<00006f5d> 14922
+<00006f5e> 2657
+<00006f62> 5896
+<00006f63> 14926
+<00006f64> 8453
+<00006f65> 14927
+<00006f66> 2579
+<00006f6d> 3593
+<00006f6e> 1238
+<00006f6f> 9185
+<00006f70> 8172
+<00006f71> 14934
+<00006f72> 5913
+<00006f73> 14935
+<00006f74> 5905
+<00006f77> 9194
+<00006f78> 5912
+<00006f79> 14938
+<00006f7a> 5915
+<00006f7b> 14939
+<00006f7c> 5914
+<00006f7f> 9187
+<00006f80> 8462
+<00006f84> 1267
+<00006f85> 14945
+<00006f86> 8102
+<00006f87> 8196
+<00006f88> 1247
+<00006f89> 5909
+<00006f8c> 5911
+<00006f8d> 5910
+<00006f8e> 2989
+<00006f97> 8093
+<00006f9c> 2472
+<00006fa0> 9189
+<00006fa1> 4395
+<00006fa4> 8804
+<00006fa7> 5918
+<00006fa8> 14967
+<00006fa9> 9442
+<00006fae> 9182
+<00006fb1> 7876
+<00006fb2> 14974
+<00006fb3> 975
+endcidchar
+
+100 begincidchar
+<00006fb6> 5920
+<00006fb9> 5919
+<00006fc0> 2071
+<00006fc1> 8886
+<00006fc2> 5921
+<00006fc3> 8361
+<00006fc9> 5917
+<00006fd1> 5916
+<00006fd2> 1117
+<00006fd5> 8491
+<00006fd8> 8357
+<00006fdb> 9867
+<00006fde> 5924
+<00006fdf> 8054
+<00006fe0> 5925
+<00006fe1> 5922
+<00006fe4> 8557
+<00006feb> 8193
+<00006fee> 5923
+<00006fef> 5926
+<00006ff0> 8593
+<00006ff1> 7760
+<00006ffa> 8092
+<00006ffb> 15023
+<00006ffc> 9178
+<00006ffd> 15024
+<00006ffe> 8275
+<00006fff> 15025
+<00007005> 9193
+<00007006> 9188
+<00007009> 8661
+<0000700a> 15033
+<0000700b> 9190
+<0000700f> 9183
+<00007010> 15037
+<00007011> 3064
+<00007015> 7759
+<00007018> 9177
+<00007019> 15043
+<0000701a> 5927
+<0000701b> 5929
+<0000701c> 15044
+<0000701d> 8212
+<0000701e> 15045
+<0000701f> 9196
+<00007020> 9195
+<00007023> 5928
+<00007027> 9176
+<00007028> 9198
+<00007030> 9870
+<00007031> 15058
+<00007032> 9197
+<00007035> 5931
+<00007039> 5930
+<0000703e> 8186
+<00007043> 9174
+<00007044> 9192
+<0000704c> 1849
+<0000704f> 5932
+<00007050> 15081
+<00007051> 8454
+<00007055> 8203
+<00007058> 8550
+<0000705d> 9199
+<0000705e> 5933
+<00007063> 8585
+<00007064> 8280
+<00007067> 9191
+<0000706b> 2053
+<0000706c> 6639
+<0000706d> 2805
+<0000706e> 15100
+<0000706f> 1447
+<00007070> 2023
+<00007075> 2610
+<00007076> 4401
+<00007077> 15105
+<00007078> 2291
+<0000707c> 4643
+<0000707d> 15109
+<0000707e> 4377
+<0000707f> 1178
+<00007080> 6604
+<00007085> 6419
+<00007089> 2646
+<0000708a> 1337
+<0000708e> 4096
+<00007092> 1241
+<00007093> 15123
+<00007094> 3213
+<00007095> 2376
+<00007096> 6606
+<00007099> 4554
+<0000709c> 6605
+<0000709d> 6607
+<000070ab> 6611
+<000070ac> 2325
+<000070ad> 3602
+<000070ae> 2971
+<000070af> 2283
+endcidchar
+
+100 begincidchar
+<000070b0> 15141
+<000070b1> 6612
+<000070b2> 15142
+<000070b3> 1127
+<000070b7> 6610
+<000070b8> 4425
+<000070b9> 1476
+<000070ba> 15146
+<000070bb> 6608
+<000070bc> 2559
+<000070bd> 1288
+<000070c0> 6609
+<000070c1> 3501
+<000070c2> 2478
+<000070c3> 3665
+<000070c8> 2587
+<000070c9> 15153
+<000070ca> 6614
+<000070cf> 8611
+<000070d8> 1949
+<000070d9> 2494
+<000070da> 15166
+<000070db> 4593
+<000070df> 4085
+<000070e4> 2379
+<000070e5> 15174
+<000070e6> 1616
+<000070e7> 3342
+<000070e8> 6613
+<000070e9> 2039
+<000070ea> 15175
+<000070eb> 3615
+<000070ec> 2254
+<000070ed> 3235
+<000070ee> 15176
+<000070ef> 3862
+<000070f4> 8570
+<000070f7> 3738
+<000070f8> 15183
+<000070f9> 2988
+<000070fd> 1670
+<00007109> 4082
+<0000710a> 1903
+<00007110> 6615
+<00007113> 6616
+<00007114> 15205
+<00007115> 2005
+<00007116> 6617
+<00007117> 15206
+<00007118> 6640
+<00007119> 1059
+<0000711a> 1654
+<00007121> 8613
+<00007126> 2186
+<0000712f> 6618
+<00007130> 4111
+<00007131> 6619
+<00007136> 3222
+<00007145> 6623
+<00007149> 8226
+<0000714a> 6625
+<0000714b> 15246
+<0000714c> 2018
+<0000714d> 15247
+<0000714e> 2136
+<00007152> 9430
+<0000715c> 6621
+<0000715d> 15260
+<0000715e> 3312
+<00007162> 9018
+<00007163> 15264
+<00007164> 2751
+<00007165> 15265
+<00007166> 6641
+<00007167> 4470
+<00007168> 6622
+<00007169> 7918
+<0000716c> 9429
+<0000716d> 15268
+<0000716e> 4594
+<00007172> 6624
+<00007173> 6620
+<00007178> 6626
+<00007179> 15276
+<0000717a> 6627
+<0000717d> 3320
+<00007184> 3861
+<0000718a> 4007
+<0000718f> 4053
+<00007192> 8744
+<00007193> 15296
+<00007194> 3254
+<00007197> 9431
+<00007198> 6628
+<00007199> 3844
+<0000719f> 3459
+<000071a0> 6632
+<000071a8> 6631
+<000071ac> 969
+<000071b1> 8444
+endcidchar
+
+100 begincidchar
+<000071b2> 15318
+<000071b3> 6629
+<000071b4> 15319
+<000071b5> 6630
+<000071b9> 6642
+<000071be> 7815
+<000071c1> 9432
+<000071c2> 15329
+<000071c3> 3223
+<000071c8> 7866
+<000071ce> 2576
+<000071d2> 8473
+<000071d3> 15342
+<000071d4> 6634
+<000071d5> 4105
+<000071d9> 8556
+<000071dc> 9433
+<000071df> 8743
+<000071e0> 6633
+<000071e5> 4402
+<000071e6> 7775
+<000071e7> 6635
+<000071ed> 8863
+<000071ee> 5014
+<000071f4> 8029
+<000071f9> 6636
+<000071fc> 8124
+<000071fd> 15370
+<000071fe> 9434
+<000071ff> 15371
+<00007206> 1045
+<0000720d> 8521
+<00007210> 8262
+<0000721b> 8192
+<0000721c> 15396
+<0000721d> 6637
+<00007228> 6638
+<00007229> 15407
+<0000722a> 4611
+<0000722b> 15408
+<0000722c> 2945
+<00007230> 6508
+<00007231> 953
+<00007232> 8592
+<00007235> 2339
+<00007236> 1715
+<00007237> 4150
+<00007238> 993
+<00007239> 1498
+<0000723a> 8712
+<0000723b> 4713
+<0000723c> 15414
+<0000723d> 3489
+<0000723e> 7910
+<0000723f> 5789
+<00007247> 3019
+<00007248> 1009
+<0000724c> 2951
+<0000724d> 6505
+<00007252> 6506
+<00007256> 6507
+<00007257> 15432
+<00007258> 9411
+<00007259> 4073
+<0000725a> 15433
+<0000725b> 2916
+<0000725c> 15434
+<0000725d> 6468
+<0000725e> 15435
+<0000725f> 2837
+<00007260> 15436
+<00007261> 2840
+<00007262> 2489
+<00007266> 6469
+<00007267> 2852
+<00007268> 15440
+<00007269> 3838
+<0000726e> 6466
+<0000726f> 6470
+<00007272> 3381
+<00007275> 3104
+<00007279> 3627
+<0000727a> 3853
+<0000727d> 8396
+<00007280> 3865
+<00007281> 2514
+<00007284> 6473
+<0000728a> 1534
+<0000728b> 6474
+<0000728c> 15461
+<0000728d> 6475
+<0000728e> 15462
+<0000728f> 6476
+<00007292> 6477
+<00007296> 9024
+<0000729f> 6467
+<000072a2> 7889
+<000072a7> 8620
+<000072ac> 3209
+<000072ad> 5615
+endcidchar
+
+100 begincidchar
+<000072ae> 15486
+<000072af> 1621
+<000072b0> 5616
+<000072b4> 5617
+<000072b5> 15490
+<000072b6> 4625
+<000072b9> 4273
+<000072c0> 8879
+<000072c1> 5621
+<000072c2> 2430
+<000072c3> 5620
+<000072c4> 1459
+<000072c8> 1056
+<000072cd> 5623
+<000072ce> 5622
+<000072cf> 15504
+<000072d0> 1971
+<000072d1> 15505
+<000072d2> 5624
+<000072d7> 1808
+<000072d8> 15510
+<000072d9> 2304
+<000072de> 2911
+<000072df> 15515
+<000072e0> 1940
+<000072e1> 2199
+<000072e8> 5625
+<000072e9> 5627
+<000072ec> 1535
+<000072ed> 3886
+<000072ee> 3391
+<000072ef> 5626
+<000072f0> 4505
+<000072f1> 4321
+<000072f2> 5628
+<000072f3> 5632
+<000072f4> 5629
+<000072f7> 5630
+<000072f8> 2517
+<000072f9> 8630
+<000072fc> 2482
+<000072fd> 7741
+<00007300> 15528
+<00007301> 5631
+<00007302> 15529
+<00007303> 5633
+<0000730a> 5639
+<0000730e> 2589
+<00007313> 5637
+<00007314> 15543
+<00007315> 5642
+<00007316> 1221
+<00007317> 5636
+<0000731b> 2770
+<0000731c> 1161
+<0000731d> 5641
+<0000731e> 5640
+<00007321> 5638
+<00007322> 5643
+<00007325> 5645
+<00007329> 3988
+<0000732a> 4588
+<0000732b> 2733
+<0000732c> 5646
+<0000732d> 15554
+<0000732e> 3908
+<00007331> 5648
+<00007334> 1958
+<00007335> 15559
+<00007336> 8757
+<00007337> 6356
+<00007338> 5647
+<00007339> 5644
+<0000733a> 15560
+<0000733b> 9111
+<0000733e> 1984
+<0000733f> 4342
+<00007340> 15563
+<00007341> 9109
+<00007344> 8767
+<00007345> 8490
+<0000734d> 5650
+<00007350> 5649
+<00007351> 15575
+<00007352> 6357
+<00007357> 5651
+<00007360> 5652
+<00007368> 7890
+<00007369> 15595
+<0000736a> 9110
+<0000736b> 9112
+<0000736c> 5653
+<0000736d> 3572
+<0000736e> 15596
+<0000736f> 5654
+<00007370> 8354
+<00007371> 15597
+<00007372> 8036
+<00007375> 8235
+<00007376> 15600
+endcidchar
+
+100 begincidchar
+<00007377> 9108
+<00007378> 8505
+<00007379> 15601
+<0000737a> 8543
+<0000737b> 8641
+<0000737c> 9114
+<0000737d> 15602
+<0000737e> 5655
+<0000737f> 15603
+<00007380> 9113
+<00007384> 4041
+<00007387> 2673
+<00007388> 15609
+<00007389> 4310
+<0000738a> 15610
+<0000738b> 3750
+<0000738e> 6168
+<00007391> 6169
+<00007396> 2288
+<0000739b> 2705
+<0000739f> 6172
+<000073a2> 6171
+<000073a9> 3735
+<000073aa> 15634
+<000073ab> 2746
+<000073ae> 6170
+<000073af> 1996
+<000073b0> 3907
+<000073b1> 15637
+<000073b2> 2602
+<000073b3> 6177
+<000073b7> 6176
+<000073ba> 6188
+<000073bb> 1130
+<000073c0> 6178
+<000073c1> 15647
+<000073c2> 6174
+<000073c8> 6180
+<000073c9> 6179
+<000073ca> 3315
+<000073cd> 4485
+<000073ce> 15655
+<000073cf> 6173
+<000073d0> 1606
+<000073d1> 6175
+<000073d9> 6182
+<000073de> 6187
+<000073df> 15667
+<000073e0> 4584
+<000073e5> 6181
+<000073e6> 15672
+<000073e7> 6186
+<000073e8> 15673
+<000073e9> 6185
+<000073ed> 1003
+<000073f2> 6189
+<000073fe> 8640
+<000073ff> 15692
+<00007403> 3183
+<00007404> 15696
+<00007405> 2480
+<00007406> 2520
+<00007409> 2617
+<0000740a> 6184
+<0000740f> 6190
+<00007410> 3563
+<0000741a> 6200
+<0000741b> 6199
+<00007422> 4638
+<00007425> 6194
+<00007426> 6193
+<00007427> 15720
+<00007428> 6195
+<00007429> 15721
+<0000742a> 6191
+<0000742b> 15722
+<0000742c> 6198
+<0000742d> 15723
+<0000742e> 6197
+<0000742f> 15724
+<00007430> 6196
+<00007433> 2590
+<00007434> 3158
+<00007435> 3006
+<00007436> 2948
+<0000743c> 3178
+<0000743f> 9312
+<00007440> 15734
+<00007441> 6201
+<0000744b> 9308
+<00007455> 6204
+<00007456> 15753
+<00007457> 6203
+<00007458> 15754
+<00007459> 6205
+<0000745a> 1966
+<0000745b> 6192
+<0000745c> 6202
+<0000745d> 15755
+<0000745e> 3275
+endcidchar
+
+100 begincidchar
+<0000745f> 3299
+<00007463> 8541
+<00007469> 8741
+<0000746a> 8298
+<0000746d> 6207
+<00007470> 1854
+<00007476> 4135
+<00007477> 6206
+<0000747e> 6208
+<0000747f> 15779
+<00007482> 15780
+<00007483> 2544
+<00007487> 6213
+<00007488> 15784
+<00007489> 9313
+<0000748a> 15785
+<0000748b> 6214
+<0000748e> 6210
+<0000748f> 15788
+<00007490> 6218
+<0000749c> 6209
+<0000749d> 15800
+<0000749e> 6215
+<000074a3> 9307
+<000074a6> 9314
+<000074a7> 6219
+<000074b0> 8020
+<000074ba> 6221
+<000074bd> 9311
+<000074ca> 8428
+<000074cf> 9309
+<000074d2> 6220
+<000074d3> 15842
+<000074d4> 9315
+<000074da> 9316
+<000074db> 15848
+<000074dc> 1832
+<000074dd> 15849
+<000074de> 6962
+<000074df> 15850
+<000074e0> 6963
+<000074e1> 15851
+<000074e2> 3023
+<000074e3> 1013
+<000074e4> 3226
+<000074e5> 15852
+<000074e6> 3728
+<000074ee> 3804
+<000074ef> 6403
+<000074f4> 6404
+<000074f5> 15864
+<000074f6> 3038
+<000074f7> 1356
+<000074ff> 6405
+<00007504> 4488
+<0000750c> 9381
+<0000750d> 5253
+<0000750e> 15883
+<0000750f> 6406
+<00007510> 15884
+<00007511> 6407
+<00007512> 15885
+<00007513> 6408
+<00007518> 1733
+<00007519> 5368
+<0000751a> 3374
+<0000751b> 15890
+<0000751c> 3651
+<0000751f> 3379
+<00007523> 7792
+<00007524> 15896
+<00007525> 3380
+<00007528> 4264
+<00007529> 3483
+<0000752a> 15899
+<0000752b> 1697
+<0000752c> 6964
+<0000752d> 1067
+<0000752e> 15900
+<0000752f> 5940
+<00007530> 3650
+<00007531> 4270
+<00007532> 2122
+<00007533> 3363
+<00007534> 15901
+<00007535> 1480
+<00007536> 15902
+<00007537> 2867
+<00007538> 1482
+<00007539> 15903
+<0000753a> 6776
+<0000753b> 1986
+<0000753e> 6166
+<0000753f> 15906
+<00007540> 6777
+<00007545> 1230
+<00007548> 6780
+<0000754b> 6779
+<0000754c> 2232
+<0000754d> 15915
+endcidchar
+
+100 begincidchar
+<0000754e> 6778
+<0000754f> 3782
+<00007554> 2960
+<00007559> 2621
+<0000755a> 5022
+<0000755b> 6781
+<0000755c> 4030
+<0000755d> 8335
+<00007562> 7746
+<00007565> 2683
+<00007566> 3079
+<0000756a> 1609
+<0000756b> 8014
+<00007572> 6782
+<00007573> 15939
+<00007574> 1296
+<00007575> 15940
+<00007576> 7857
+<00007577> 15941
+<00007578> 2064
+<00007579> 6783
+<0000757f> 6164
+<00007583> 6784
+<00007586> 2175
+<00007587> 7819
+<0000758b> 7110
+<0000758f> 3455
+<00007590> 15958
+<00007591> 4176
+<00007592> 7008
+<00007593> 15959
+<00007594> 7009
+<00007595> 15960
+<00007596> 7010
+<00007597> 2575
+<00007598> 15961
+<00007599> 1768
+<0000759a> 2301
+<0000759d> 7012
+<0000759e> 15964
+<0000759f> 2930
+<000075a0> 7011
+<000075a1> 4122
+<000075a2> 15965
+<000075a3> 7014
+<000075a4> 983
+<000075a5> 2235
+<000075ab> 4198
+<000075ac> 7013
+<000075ad> 15971
+<000075ae> 1330
+<000075af> 1669
+<000075b0> 7020
+<000075b1> 7019
+<000075b2> 3010
+<000075b5> 1350
+<000075b8> 7017
+<000075b9> 4495
+<000075bc> 3630
+<000075bd> 2305
+<000075be> 2085
+<000075c2> 7022
+<000075c3> 7021
+<000075c4> 7018
+<000075c5> 1128
+<000075c6> 15979
+<000075c7> 4513
+<000075c8> 4253
+<000075c9> 2278
+<000075ca> 3207
+<000075cd> 7024
+<000075d2> 4128
+<000075d3> 15986
+<000075d4> 4555
+<000075d5> 1938
+<000075d6> 7023
+<000075d7> 15987
+<000075d8> 1530
+<000075d9> 8134
+<000075da> 15988
+<000075db> 3685
+<000075de> 3013
+<000075e2> 2538
+<000075e3> 7025
+<000075e4> 7028
+<000075e5> 15994
+<000075e6> 7027
+<000075e7> 7030
+<000075e8> 7026
+<000075e9> 15995
+<000075ea> 2003
+<000075eb> 7029
+<000075f0> 3592
+<000075f1> 7032
+<000075f4> 1274
+<000075f9> 1085
+<000075fc> 7033
+<000075ff> 7034
+<00007600> 7036
+<00007601> 1380
+endcidchar
+
+100 begincidchar
+<00007602> 9646
+<00007603> 7031
+<00007604> 16010
+<00007605> 7037
+<0000760a> 7040
+<0000760b> 7937
+<0000760c> 7038
+<0000760d> 8704
+<00007610> 7035
+<00007615> 7043
+<00007616> 16021
+<00007617> 7039
+<00007618> 7042
+<00007619> 7044
+<0000761a> 16022
+<0000761b> 7045
+<0000761e> 9650
+<0000761f> 3792
+<00007620> 7048
+<00007621> 7831
+<00007622> 7047
+<00007623> 16025
+<00007624> 2623
+<00007625> 7041
+<00007626> 3444
+<00007627> 8363
+<00007628> 16026
+<00007629> 1396
+<0000762a> 1114
+<0000762b> 3588
+<0000762c> 16027
+<0000762d> 7050
+<00007630> 7051
+<00007633> 7056
+<00007634> 4463
+<00007635> 7053
+<00007638> 3214
+<0000763b> 9651
+<0000763c> 7046
+<0000763d> 16036
+<0000763e> 7055
+<0000763f> 7052
+<00007640> 7049
+<00007641> 16037
+<00007642> 8232
+<00007643> 7054
+<00007648> 16040
+<00007649> 9649
+<0000764c> 948
+<0000764d> 7057
+<00007654> 7059
+<00007655> 16049
+<00007656> 7061
+<00007657> 16050
+<00007658> 9644
+<0000765c> 7060
+<0000765d> 16054
+<0000765e> 7058
+<0000765f> 7758
+<00007662> 8706
+<00007663> 4043
+<00007664> 9643
+<00007665> 8838
+<00007666> 16057
+<00007667> 9645
+<00007668> 16058
+<00007669> 9654
+<0000766a> 16059
+<0000766b> 7062
+<0000766c> 8675
+<0000766f> 7063
+<00007670> 8751
+<00007671> 8549
+<00007672> 9655
+<00007678> 1864
+<0000767b> 1448
+<0000767c> 7913
+<0000767d> 994
+<0000767e> 996
+<00007682> 4400
+<00007683> 16070
+<00007684> 1445
+<00007685> 16071
+<00007686> 2213
+<00007687> 2015
+<00007688> 6957
+<0000768b> 1753
+<0000768e> 6958
+<00007691> 947
+<00007692> 16078
+<00007693> 6959
+<00007696> 3743
+<00007699> 6960
+<0000769a> 7717
+<000076a4> 6961
+<000076ae> 3011
+<000076b1> 4580
+<000076b2> 7112
+<000076b3> 16103
+<000076b4> 7113
+endcidchar
+
+100 begincidchar
+<000076b8> 9664
+<000076b9> 16107
+<000076ba> 8858
+<000076bf> 2808
+<000076c2> 4288
+<000076c5> 4560
+<000076c6> 2985
+<000076c7> 16116
+<000076c8> 4244
+<000076c9> 16117
+<000076ca> 4205
+<000076cd> 6795
+<000076ce> 966
+<000076cf> 4438
+<000076d0> 4087
+<000076d1> 2131
+<000076d2> 1927
+<000076d3> 16120
+<000076d4> 2437
+<000076d5> 16121
+<000076d6> 1730
+<000076d7> 1442
+<000076d8> 2957
+<000076db> 3385
+<000076de> 8814
+<000076df> 2768
+<000076e0> 16126
+<000076e1> 8125
+<000076e2> 16127
+<000076e3> 8068
+<000076e4> 8370
+<000076e5> 6796
+<000076e6> 16128
+<000076e7> 8259
+<000076ee> 2850
+<000076ef> 1505
+<000076f0> 16135
+<000076f1> 6744
+<000076f2> 2729
+<000076f3> 16136
+<000076f4> 4528
+<000076f8> 3917
+<000076f9> 6747
+<000076fc> 2959
+<000076fd> 16142
+<000076fe> 1563
+<000076ff> 16143
+<00007700> 16144
+<00007701> 3384
+<00007704> 6745
+<00007709> 2753
+<0000770a> 16149
+<0000770b> 2369
+<0000770c> 16150
+<0000770d> 6746
+<00007719> 6752
+<0000771a> 6750
+<0000771f> 4487
+<00007720> 2788
+<00007721> 16166
+<00007722> 6751
+<00007726> 6754
+<00007727> 16170
+<00007728> 4420
+<00007729> 4044
+<0000772d> 6753
+<0000772e> 16174
+<0000772f> 2773
+<00007735> 6755
+<00007736> 2433
+<00007737> 2331
+<00007738> 6756
+<00007739> 16180
+<0000773a> 3658
+<0000773b> 16181
+<0000773c> 4100
+<00007740> 4642
+<00007741> 4503
+<00007742> 16185
+<00007743> 6760
+<00007747> 6759
+<0000774f> 9860
+<0000775a> 6761
+<0000775b> 2261
+<0000775e> 9455
+<00007761> 3492
+<00007762> 6763
+<00007763> 1532
+<00007764> 16208
+<00007765> 6764
+<00007766> 2851
+<00007767> 16209
+<00007768> 6762
+<0000776b> 2223
+<0000776c> 1166
+<00007779> 1538
+<0000777d> 6767
+<0000777e> 4720
+<0000777f> 6765
+<00007780> 6768
+endcidchar
+
+100 begincidchar
+<00007784> 2798
+<00007785> 1303
+<0000778c> 6769
+<0000778d> 6766
+<0000778e> 3878
+<00007791> 6770
+<00007792> 2718
+<00007798> 9454
+<0000779e> 8308
+<000077a1> 16248
+<000077a2> 5269
+<000077a5> 3026
+<000077a6> 16251
+<000077a7> 3139
+<000077a8> 16252
+<000077a9> 4596
+<000077aa> 1450
+<000077ab> 16253
+<000077ac> 3495
+<000077ad> 9863
+<000077b0> 6773
+<000077b3> 3676
+<000077b4> 16258
+<000077b5> 6774
+<000077bb> 4433
+<000077bc> 9456
+<000077bd> 6775
+<000077be> 16264
+<000077bf> 7550
+<000077c7> 9869
+<000077cd> 5015
+<000077d7> 1318
+<000077da> 8864
+<000077db> 2737
+<000077dc> 7114
+<000077e2> 3407
+<000077e3> 4186
+<000077e4> 16293
+<000077e5> 4521
+<000077e6> 16294
+<000077e7> 6938
+<000077e8> 16295
+<000077e9> 2311
+<000077ea> 16296
+<000077eb> 2196
+<000077ec> 6939
+<000077ed> 1547
+<000077ee> 950
+<000077ef> 8107
+<000077f3> 3398
+<000077f6> 6690
+<000077f7> 16302
+<000077f8> 6691
+<000077fd> 3848
+<000077fe> 1612
+<000077ff> 2432
+<00007800> 6692
+<00007801> 2706
+<00007802> 3305
+<00007809> 6693
+<0000780c> 3093
+<0000780d> 2368
+<00007811> 6696
+<00007812> 3001
+<00007813> 16318
+<00007814> 4089
+<00007815> 16319
+<00007816> 4614
+<00007819> 16320
+<0000781a> 4107
+<0000781b> 16321
+<0000781e> 16322
+<0000781f> 6704
+<00007823> 6708
+<00007824> 16326
+<00007825> 6706
+<00007826> 6714
+<00007827> 4489
+<00007828> 16327
+<00007829> 6709
+<0000782c> 6707
+<0000782d> 6698
+<00007830> 2986
+<00007834> 3045
+<00007837> 3362
+<00007838> 4373
+<0000783c> 6705
+<0000783d> 16337
+<0000783e> 2532
+<0000783f> 16338
+<00007840> 1316
+<00007843> 9896
+<00007844> 16341
+<00007845> 1857
+<00007846> 16342
+<00007847> 6716
+<0000784c> 6717
+<0000784d> 16347
+<0000784e> 6710
+<0000784f> 16348
+endcidchar
+
+100 begincidchar
+<00007850> 6715
+<00007851> 16349
+<00007852> 3847
+<00007855> 3499
+<0000785d> 3938
+<00007864> 9449
+<00007868> 9445
+<00007869> 16366
+<0000786a> 6718
+<0000786b> 2619
+<0000786c> 4247
+<0000786d> 6711
+<0000786e> 3218
+<0000786f> 8698
+<00007877> 2146
+<0000787c> 2993
+<00007887> 6722
+<00007888> 16388
+<00007889> 1488
+<0000788c> 2652
+<0000788d> 952
+<0000788e> 3550
+<00007891> 1047
+<00007892> 16393
+<00007893> 6720
+<00007897> 3740
+<00007898> 1475
+<00007899> 16397
+<0000789a> 6721
+<0000789b> 6719
+<0000789c> 6723
+<0000789f> 1499
+<000078a0> 16400
+<000078a1> 6724
+<000078a2> 16401
+<000078a3> 6725
+<000078a4> 16402
+<000078a5> 6728
+<000078a6> 16403
+<000078a7> 1077
+<000078a8> 16404
+<000078a9> 8520
+<000078ad> 9444
+<000078b0> 2999
+<000078b1> 2145
+<000078b2> 6726
+<000078b3> 3599
+<000078b4> 1201
+<000078b8> 9446
+<000078b9> 6727
+<000078ba> 8439
+<000078bb> 16413
+<000078bc> 8299
+<000078bd> 16414
+<000078be> 2894
+<000078c1> 1352
+<000078c5> 1024
+<000078c9> 6731
+<000078ca> 2501
+<000078cb> 1387
+<000078d0> 2958
+<000078d4> 6729
+<000078d5> 2385
+<000078d9> 6730
+<000078da> 8871
+<000078e3> 9452
+<000078e7> 9451
+<000078e8> 2824
+<000078ec> 6732
+<000078ef> 9443
+<000078f2> 6733
+<000078f3> 16451
+<000078f4> 6735
+<000078f7> 2592
+<000078fa> 2012
+<000078fd> 9450
+<00007900> 16460
+<00007901> 2185
+<00007905> 6734
+<0000790e> 7826
+<00007913> 6736
+<00007919> 7719
+<0000791e> 6738
+<00007924> 6737
+<00007925> 16490
+<00007926> 8166
+<0000792a> 9447
+<0000792b> 8210
+<0000792c> 7916
+<00007931> 9448
+<00007934> 6739
+<0000793a> 3413
+<0000793b> 6648
+<0000793c> 2524
+<0000793d> 16505
+<0000793e> 3360
+<0000793f> 16506
+<00007940> 6649
+<00007941> 3085
+<00007946> 6650
+endcidchar
+
+100 begincidchar
+<00007947> 16511
+<00007948> 3084
+<00007949> 6651
+<00007953> 6654
+<00007956> 4675
+<00007957> 6657
+<0000795a> 6655
+<0000795d> 4608
+<0000795e> 3370
+<0000795f> 3555
+<00007960> 6658
+<00007961> 16525
+<00007962> 6656
+<00007965> 3926
+<00007966> 16528
+<00007967> 6660
+<00007968> 3024
+<0000796d> 2099
+<0000796e> 16533
+<0000796f> 6659
+<00007977> 1436
+<00007978> 2059
+<00007979> 16541
+<0000797a> 6661
+<00007980> 4875
+<00007981> 2252
+<00007984> 2658
+<00007985> 6662
+<0000798a> 6663
+<0000798d> 8038
+<0000798e> 9436
+<0000798f> 1694
+<0000799a> 6664
+<000079a6> 9890
+<000079a7> 6665
+<000079aa> 9437
+<000079ae> 8206
+<000079af> 16581
+<000079b0> 9435
+<000079b1> 7864
+<000079b2> 16582
+<000079b3> 6666
+<000079b9> 4306
+<000079ba> 4708
+<000079bb> 2518
+<000079bc> 16588
+<000079bd> 3162
+<000079be> 1923
+<000079bf> 16589
+<000079c0> 4014
+<000079c1> 3506
+<000079c2> 16590
+<000079c3> 3691
+<000079c6> 1740
+<000079c9> 1125
+<000079ca> 16595
+<000079cb> 3180
+<000079cc> 16596
+<000079cd> 4565
+<000079d1> 2387
+<000079d2> 2800
+<000079d5> 6941
+<000079d8> 2781
+<000079df> 4671
+<000079e3> 6943
+<000079e4> 1272
+<000079e5> 16613
+<000079e6> 3157
+<000079e7> 4118
+<000079e8> 16614
+<000079e9> 4551
+<000079ea> 16615
+<000079eb> 6944
+<000079ec> 16616
+<000079ed> 6942
+<000079ee> 16617
+<000079ef> 2066
+<000079f0> 1259
+<000079f8> 2214
+<000079fb> 4173
+<000079fc> 16627
+<000079fd> 2037
+<00007a00> 3854
+<00007a01> 16630
+<00007a02> 6948
+<00007a03> 6947
+<00007a06> 6945
+<00007a0b> 1265
+<00007a0c> 16637
+<00007a0d> 3341
+<00007a0e> 3493
+<00007a14> 6950
+<00007a17> 1001
+<00007a1a> 4552
+<00007a1e> 6949
+<00007a1f> 16650
+<00007a20> 1298
+<00007a23> 7567
+<00007a2e> 8853
+<00007a31> 7808
+endcidchar
+
+100 begincidchar
+<00007a32> 16665
+<00007a33> 3799
+<00007a37> 6952
+<00007a38> 16669
+<00007a39> 6951
+<00007a3a> 16670
+<00007a3b> 1439
+<00007a3c> 2125
+<00007a3d> 2065
+<00007a3e> 16671
+<00007a3f> 1760
+<00007a40> 9847
+<00007a46> 2853
+<00007a4c> 9764
+<00007a4d> 8041
+<00007a4e> 8747
+<00007a51> 6953
+<00007a57> 3552
+<00007a61> 9599
+<00007a62> 8027
+<00007a69> 8603
+<00007a6a> 16704
+<00007a6b> 9853
+<00007a70> 6956
+<00007a74> 4049
+<00007a75> 16712
+<00007a76> 2286
+<00007a77> 3179
+<00007a7a> 2402
+<00007a7f> 1324
+<00007a80> 7068
+<00007a81> 3692
+<00007a82> 16717
+<00007a83> 3153
+<00007a84> 4430
+<00007a85> 16718
+<00007a86> 7069
+<00007a87> 16719
+<00007a88> 7070
+<00007a8d> 3148
+<00007a91> 4139
+<00007a92> 4558
+<00007a95> 7071
+<00007a96> 2210
+<00007a97> 1331
+<00007a98> 2284
+<00007a9c> 1375
+<00007a9d> 3808
+<00007a9e> 16732
+<00007a9f> 2412
+<00007aa0> 7073
+<00007aa5> 2439
+<00007aa6> 7072
+<00007aa7> 16737
+<00007aa8> 7075
+<00007aa9> 8608
+<00007aaa> 8582
+<00007aab> 16738
+<00007aac> 7074
+<00007aad> 7076
+<00007aae> 8429
+<00007ab3> 7077
+<00007ab6> 9657
+<00007aba> 8170
+<00007abf> 2631
+<00007ac4> 7844
+<00007ac5> 8417
+<00007ac6> 16756
+<00007ac7> 9656
+<00007ac8> 8800
+<00007ac9> 16757
+<00007aca> 8418
+<00007acb> 2539
+<00007ad6> 3473
+<00007ad9> 4447
+<00007ade> 2281
+<00007adf> 2280
+<00007ae0> 4451
+<00007ae3> 2351
+<00007ae4> 16776
+<00007ae5> 3680
+<00007ae6> 7065
+<00007aea> 8513
+<00007aed> 2224
+<00007aee> 16782
+<00007aef> 1546
+<00007af6> 8135
+<00007af9> 4592
+<00007afa> 7267
+<00007afd> 7268
+<00007afe> 16793
+<00007aff> 1736
+<00007b05> 16797
+<00007b06> 981
+<00007b07> 16798
+<00007b08> 7269
+<00007b09> 16799
+<00007b0a> 7273
+<00007b0b> 3558
+<00007b0f> 7275
+endcidchar
+
+100 begincidchar
+<00007b10> 16803
+<00007b11> 3953
+<00007b14> 1075
+<00007b15> 7272
+<00007b19> 7279
+<00007b1a> 16809
+<00007b1b> 1458
+<00007b1e> 7287
+<00007b1f> 16812
+<00007b20> 7282
+<00007b24> 7284
+<00007b25> 7283
+<00007b26> 1688
+<00007b27> 16816
+<00007b28> 1064
+<00007b29> 16817
+<00007b2a> 7278
+<00007b2b> 7274
+<00007b2c> 1467
+<00007b2d> 16818
+<00007b2e> 7280
+<00007b31> 7281
+<00007b32> 16821
+<00007b33> 7285
+<00007b38> 7277
+<00007b39> 16826
+<00007b3a> 2134
+<00007b3b> 16827
+<00007b3c> 2630
+<00007b3d> 16828
+<00007b3e> 7286
+<00007b45> 7290
+<00007b46> 7745
+<00007b47> 7276
+<00007b48> 16835
+<00007b49> 1449
+<00007b4a> 16836
+<00007b4b> 2239
+<00007b4c> 7292
+<00007b4f> 1601
+<00007b50> 2429
+<00007b51> 4605
+<00007b52> 3683
+<00007b53> 16839
+<00007b54> 1395
+<00007b55> 16840
+<00007b56> 1190
+<00007b57> 16841
+<00007b58> 7288
+<00007b59> 16842
+<00007b5a> 7289
+<00007b5b> 3313
+<00007b5c> 16843
+<00007b5d> 7293
+<00007b60> 7294
+<00007b61> 16846
+<00007b62> 7297
+<00007b67> 9700
+<00007b6e> 7295
+<00007b71> 7299
+<00007b72> 7298
+<00007b75> 7291
+<00007b76> 16861
+<00007b77> 2423
+<00007b78> 16862
+<00007b79> 1300
+<00007b7a> 16863
+<00007b7b> 7296
+<00007b7e> 3110
+<00007b7f> 16866
+<00007b80> 2149
+<00007b85> 7307
+<00007b8b> 8070
+<00007b8c> 16876
+<00007b8d> 1816
+<00007b90> 7300
+<00007b94> 1140
+<00007b95> 2067
+<00007b96> 16882
+<00007b97> 3544
+<00007b9c> 7309
+<00007b9d> 7305
+<00007ba1> 1845
+<00007ba2> 7310
+<00007ba8> 7306
+<00007ba9> 2696
+<00007baa> 7308
+<00007bab> 7311
+<00007bac> 7304
+<00007bad> 2160
+<00007bb1> 3921
+<00007bb4> 7312
+<00007bb8> 7303
+<00007bc0> 8115
+<00007bc1> 7314
+<00007bc4> 7919
+<00007bc5> 16910
+<00007bc6> 4618
+<00007bc7> 3017
+<00007bc8> 16911
+endcidchar
+
+100 begincidchar
+<00007bc9> 8868
+<00007bca> 16912
+<00007bcb> 9704
+<00007bcc> 7315
+<00007bd1> 7313
+<00007bd2> 16917
+<00007bd3> 2639
+<00007bd9> 1752
+<00007bda> 7317
+<00007bdd> 7316
+<00007be1> 1374
+<00007be4> 9699
+<00007be9> 8465
+<00007bea> 7320
+<00007bee> 2469
+<00007bf1> 2516
+<00007bf2> 16937
+<00007bf3> 9702
+<00007bf7> 2994
+<00007bfc> 7323
+<00007bfd> 16945
+<00007bfe> 7322
+<00007bff> 16946
+<00007c00> 9703
+<00007c07> 1371
+<00007c0b> 7326
+<00007c0c> 7321
+<00007c0d> 8257
+<00007c0e> 16956
+<00007c0f> 7324
+<00007c16> 7325
+<00007c1e> 9706
+<00007c1f> 7327
+<00007c20> 16970
+<00007c21> 8079
+<00007c22> 16971
+<00007c23> 9708
+<00007c26> 7329
+<00007c27> 2014
+<00007c2a> 7328
+<00007c2b> 9707
+<00007c38> 7330
+<00007c3d> 8400
+<00007c3e> 8221
+<00007c3f> 1157
+<00007c40> 7332
+<00007c41> 7331
+<00007c42> 16992
+<00007c43> 8183
+<00007c4c> 7821
+<00007c4d> 2081
+<00007c5c> 9705
+<00007c5f> 9710
+<00007c60> 8250
+<00007c64> 9875
+<00007c69> 9701
+<00007c6a> 9709
+<00007c6b> 17024
+<00007c6c> 8201
+<00007c6d> 17025
+<00007c6e> 8293
+<00007c72> 9891
+<00007c73> 2780
+<00007c74> 4853
+<00007c7b> 2507
+<00007c7c> 7370
+<00007c7d> 4654
+<00007c89> 1656
+<00007c91> 7372
+<00007c92> 2540
+<00007c95> 3048
+<00007c96> 17055
+<00007c97> 1369
+<00007c98> 4436
+<00007c9c> 7374
+<00007c9d> 7373
+<00007c9e> 7375
+<00007c9f> 3535
+<00007ca2> 7376
+<00007ca3> 17061
+<00007ca4> 4356
+<00007ca5> 4575
+<00007caa> 1661
+<00007cae> 2561
+<00007cb1> 2564
+<00007cb2> 7377
+<00007cb3> 2267
+<00007cb9> 1381
+<00007cbe> 2266
+<00007cc1> 7380
+<00007cc5> 7385
+<00007cc6> 17083
+<00007cc7> 7381
+<00007cc8> 7384
+<00007cc9> 17084
+<00007cca> 1972
+<00007ccb> 17085
+<00007cd5> 1757
+<00007cd6> 3610
+<00007cd7> 7386
+endcidchar
+
+100 begincidchar
+<00007cd8> 17093
+<00007cd9> 1185
+<00007cdc> 2776
+<00007cdd> 9717
+<00007cde> 7932
+<00007cdf> 4390
+<00007ce0> 2372
+<00007ce7> 8228
+<00007ce8> 7387
+<00007cef> 2933
+<00007cf0> 9883
+<00007cf1> 17108
+<00007cf2> 9715
+<00007cf3> 17109
+<00007cf4> 8921
+<00007cf5> 17110
+<00007cf6> 9716
+<00007cf7> 17111
+<00007cf8> 7399
+<00007cf9> 9243
+<00007cfa> 17112
+<00007cfb> 3874
+<00007cfe> 8136
+<00007cff> 17115
+<00007d00> 8059
+<00007d01> 17116
+<00007d02> 9245
+<00007d03> 17117
+<00007d04> 8780
+<00007d05> 8008
+<00007d06> 9244
+<00007d09> 8447
+<00007d0a> 3800
+<00007d0b> 8602
+<00007d0c> 17118
+<00007d0d> 8337
+<00007d10> 8359
+<00007d13> 9251
+<00007d14> 7835
+<00007d15> 9250
+<00007d16> 17123
+<00007d17> 8464
+<00007d18> 17124
+<00007d19> 8845
+<00007d1a> 8049
+<00007d1b> 7928
+<00007d1c> 9249
+<00007d20> 3533
+<00007d21> 7923
+<00007d22> 3564
+<00007d27> 2245
+<00007d2b> 4652
+<00007d2f> 2502
+<00007d30> 8625
+<00007d31> 9254
+<00007d32> 9253
+<00007d33> 8480
+<00007d39> 8474
+<00007d3a> 9252
+<00007d3b> 17143
+<00007d3c> 9256
+<00007d3f> 9258
+<00007d40> 9257
+<00007d41> 17146
+<00007d42> 8852
+<00007d43> 17147
+<00007d44> 8894
+<00007d45> 17148
+<00007d46> 7729
+<00007d4e> 9260
+<00007d4f> 17156
+<00007d50> 8117
+<00007d5d> 9259
+<00007d5e> 8111
+<00007d61> 8296
+<00007d62> 8676
+<00007d66> 7969
+<00007d67> 17174
+<00007d68> 8449
+<00007d6e> 4032
+<00007d71> 8572
+<00007d72> 8522
+<00007d73> 9261
+<00007d76> 8148
+<00007d77> 7400
+<00007d78> 17184
+<00007d79> 8145
+<00007d81> 7731
+<00007d82> 17192
+<00007d83> 9263
+<00007d86> 9262
+<00007d87> 17195
+<00007d88> 9264
+<00007d89> 8667
+<00007d8f> 8536
+<00007d93> 8130
+<00007d9c> 8889
+<00007d9d> 17212
+<00007d9e> 9270
+<00007da2> 7822
+endcidchar
+
+100 begincidchar
+<00007da3> 9273
+<00007da6> 7401
+<00007dab> 8645
+<00007dac> 9271
+<00007dad> 8594
+<00007dae> 7402
+<00007daf> 17222
+<00007db0> 9274
+<00007db1> 7961
+<00007db2> 8588
+<00007db3> 7744
+<00007db4> 8883
+<00007db8> 8287
+<00007db9> 9272
+<00007dba> 9266
+<00007dbb> 8820
+<00007dbc> 17226
+<00007dbd> 7836
+<00007dbe> 9265
+<00007dbf> 8325
+<00007dc4> 9269
+<00007dc7> 9275
+<00007dca> 8119
+<00007dcb> 9267
+<00007dd1> 8276
+<00007dd2> 8670
+<00007dd3> 17240
+<00007dd4> 9268
+<00007dd7> 9277
+<00007dd8> 8073
+<00007dd9> 9276
+<00007ddd> 8046
+<00007dde> 7896
+<00007ddf> 17246
+<00007de0> 7871
+<00007de1> 9285
+<00007de2> 17247
+<00007de3> 8777
+<00007de6> 9281
+<00007de7> 17250
+<00007de8> 7751
+<00007de9> 8022
+<00007dec> 8326
+<00007def> 8598
+<00007df0> 17255
+<00007df1> 9283
+<00007df2> 9279
+<00007df3> 17256
+<00007df4> 8227
+<00007df5> 17257
+<00007df6> 9282
+<00007df9> 9278
+<00007dfa> 17260
+<00007dfb> 9894
+<00007e08> 9038
+<00007e09> 9286
+<00007e0a> 9291
+<00007e0b> 9284
+<00007e10> 9255
+<00007e11> 9292
+<00007e1b> 7951
+<00007e1c> 17286
+<00007e1d> 9287
+<00007e1e> 9289
+<00007e1f> 9288
+<00007e23> 8642
+<00007e27> 8558
+<00007e2b> 7939
+<00007e2c> 17296
+<00007e2d> 9290
+<00007e2e> 8540
+<00007e31> 8891
+<00007e32> 9296
+<00007e33> 17299
+<00007e34> 9876
+<00007e35> 9295
+<00007e36> 9718
+<00007e37> 8273
+<00007e38> 17300
+<00007e39> 9294
+<00007e3a> 17301
+<00007e3b> 7675
+<00007e3c> 17302
+<00007e3d> 8890
+<00007e3e> 8045
+<00007e41> 1614
+<00007e45> 9298
+<00007e46> 9297
+<00007e47> 7403
+<00007e52> 9301
+<00007e53> 17318
+<00007e54> 8841
+<00007e55> 8470
+<00007e5a> 9300
+<00007e5e> 8443
+<00007e62> 9280
+<00007e69> 8486
+<00007e6a> 8033
+<00007e6b> 9885
+<00007e6c> 17335
+endcidchar
+
+100 begincidchar
+<00007e6d> 8074
+<00007e6e> 9302
+<00007e6f> 9305
+<00007e70> 9304
+<00007e73> 8110
+<00007e79> 8730
+<00007e7c> 8058
+<00007e7d> 9293
+<00007e7e> 9303
+<00007e82> 4680
+<00007e88> 9299
+<00007e89> 17353
+<00007e8a> 9248
+<00007e8b> 17354
+<00007e8c> 8671
+<00007e8d> 9861
+<00007e8e> 17355
+<00007e8f> 7790
+<00007e93> 8740
+<00007e94> 9840
+<00007e95> 17359
+<00007e96> 8634
+<00007e97> 17360
+<00007e98> 9306
+<00007e9b> 7404
+<00007e9c> 8191
+<00007e9f> 6099
+<00007ea0> 2287
+<00007ea1> 6100
+<00007ea2> 1955
+<00007ea3> 6101
+<00007ea4> 3896
+<00007ea5> 6102
+<00007ea6> 4351
+<00007ea7> 2089
+<00007eaa> 2112
+<00007eab> 3245
+<00007eac> 3778
+<00007ead> 6105
+<00007eae> 17365
+<00007eaf> 1346
+<00007eb0> 6106
+<00007eb1> 3309
+<00007eb2> 1748
+<00007eb3> 2860
+<00007eb4> 17366
+<00007eb5> 4666
+<00007eb6> 2689
+<00007eb7> 1652
+<00007eb8> 4540
+<00007eb9> 3797
+<00007eba> 1633
+<00007ebd> 2919
+<00007ebe> 6107
+<00007ebf> 3916
+<00007ec3> 2560
+<00007ec4> 4678
+<00007ec5> 3369
+<00007ec6> 3877
+<00007ec7> 4526
+<00007ec8> 4564
+<00007ec9> 6111
+<00007eca> 1016
+<00007ecd> 3349
+<00007ece> 4214
+<00007ecf> 2268
+<00007ed0> 6114
+<00007ed1> 1022
+<00007ed2> 3257
+<00007ed3> 2226
+<00007ed4> 6115
+<00007ed5> 3233
+<00007ed6> 17369
+<00007ed7> 6116
+<00007ed8> 2043
+<00007ed9> 1779
+<00007eda> 4045
+<00007edb> 6117
+<00007edc> 2702
+<00007edd> 2343
+<00007ede> 2203
+<00007edf> 3684
+<00007ee2> 2333
+<00007ee3> 4016
+<00007ee4> 17370
+<00007ee5> 3548
+<00007ee6> 3619
+<00007ee7> 2111
+<00007ee8> 6120
+<00007ee9> 2075
+<00007eea> 4034
+<00007eeb> 6121
+<00007eec> 17371
+<00007eed> 4035
+<00007ef0> 1349
+<00007ef3> 3383
+<00007ef4> 3771
+<00007ef5> 2789
+<00007ef6> 6127
+<00007ef7> 1066
+endcidchar
+
+100 begincidchar
+<00007ef8> 1302
+<00007ef9> 17372
+<00007efc> 4664
+<00007efd> 4449
+<00007efe> 6130
+<00007eff> 2675
+<00007f00> 4631
+<00007f04> 2141
+<00007f05> 2794
+<00007f06> 2477
+<00007f09> 2076
+<00007f0a> 17373
+<00007f0d> 6126
+<00007f0e> 1551
+<00007f0f> 6138
+<00007f10> 17374
+<00007f13> 1999
+<00007f14> 1471
+<00007f15> 2669
+<00007f16> 1097
+<00007f17> 6141
+<00007f18> 4344
+<00007f19> 6142
+<00007f1a> 1722
+<00007f1b> 6144
+<00007f1c> 6143
+<00007f1d> 1673
+<00007f1e> 17375
+<00007f1f> 6145
+<00007f20> 1215
+<00007f28> 4236
+<00007f29> 3562
+<00007f2e> 3330
+<00007f34> 2202
+<00007f35> 6162
+<00007f36> 7262
+<00007f37> 17376
+<00007f38> 1746
+<00007f39> 17377
+<00007f3a> 3212
+<00007f42> 7263
+<00007f43> 17385
+<00007f4c> 9698
+<00007f4d> 17392
+<00007f4e> 9882
+<00007f4f> 17393
+<00007f50> 1847
+<00007f51> 3753
+<00007f54> 4766
+<00007f55> 1896
+<00007f56> 17396
+<00007f57> 2693
+<00007f58> 6785
+<00007f59> 17397
+<00007f5a> 1600
+<00007f5f> 6787
+<00007f60> 17402
+<00007f61> 6786
+<00007f62> 992
+<00007f68> 6789
+<00007f69> 4471
+<00007f6a> 4684
+<00007f6e> 4546
+<00007f6f> 17411
+<00007f70> 7914
+<00007f71> 6791
+<00007f72> 3463
+<00007f73> 17412
+<00007f74> 6790
+<00007f77> 7724
+<00007f78> 17415
+<00007f79> 6792
+<00007f7e> 6794
+<00007f81> 6793
+<00007f85> 8290
+<00007f86> 9457
+<00007f87> 17425
+<00007f88> 9458
+<00007f89> 17426
+<00007f8a> 4123
+<00007f8b> 17427
+<00007f8c> 3129
+<00007f8d> 17428
+<00007f8e> 2757
+<00007f94> 1756
+<00007f9a> 2608
+<00007f9d> 7364
+<00007f9e> 4010
+<00007f9f> 7365
+<00007fa0> 17441
+<00007fa1> 3912
+<00007fa4> 3221
+<00007fa5> 9714
+<00007fa6> 17444
+<00007fa7> 7366
+<00007fa8> 17445
+<00007fa9> 8725
+<00007fb1> 17451
+<00007fb2> 7369
+<00007fb8> 4878
+endcidchar
+
+100 begincidchar
+<00007fb9> 1785
+<00007fbc> 5997
+<00007fbd> 4309
+<00007fbe> 17459
+<00007fbf> 7390
+<00007fc0> 17460
+<00007fc1> 3803
+<00007fc5> 1286
+<00007fca> 7064
+<00007fcb> 17468
+<00007fcc> 4213
+<00007fcd> 17469
+<00007fce> 7391
+<00007fd2> 8622
+<00007fd3> 17473
+<00007fd4> 3925
+<00007fd5> 7392
+<00007fd8> 3145
+<00007fdf> 1461
+<00007fe0> 1383
+<00007fe1> 7394
+<00007fe5> 7393
+<00007fe6> 7395
+<00007fe9> 7396
+<00007fee> 7397
+<00007fef> 17491
+<00007ff0> 1897
+<00007ff1> 970
+<00007ff2> 17492
+<00007ff3> 7398
+<00007ff9> 8416
+<00007ffa> 17498
+<00007ffb> 1610
+<00007ffc> 4212
+<00008000> 4146
+<00008001> 2490
+<00008002> 17502
+<00008003> 2377
+<00008004> 6483
+<00008005> 4480
+<00008006> 6426
+<0000800b> 7127
+<0000800c> 1591
+<0000800d> 3480
+<00008010> 2864
+<00008011> 17509
+<00008012> 7115
+<00008013> 17510
+<00008014> 7116
+<00008015> 1782
+<00008016> 7117
+<00008017> 1915
+<00008018> 4360
+<00008019> 989
+<0000801c> 7118
+<00008020> 7119
+<00008021> 17516
+<00008022> 7120
+<00008028> 7125
+<00008029> 7124
+<0000802a> 2966
+<0000802b> 17519
+<0000802c> 9666
+<0000802d> 17520
+<0000802e> 9665
+<00008031> 7126
+<00008032> 17523
+<00008033> 1593
+<00008034> 17524
+<00008035> 7128
+<00008036> 4149
+<00008037> 5297
+<00008038> 3519
+<0000803b> 1281
+<0000803c> 17527
+<0000803d> 1411
+<0000803e> 17528
+<0000803f> 1787
+<00008042> 2903
+<00008043> 7129
+<00008046> 7130
+<0000804a> 2573
+<0000804b> 2628
+<0000804c> 4527
+<0000804d> 7131
+<00008052> 7132
+<00008053> 17540
+<00008054> 2547
+<00008055> 17541
+<00008056> 8488
+<00008057> 17542
+<00008058> 3031
+<00008059> 17543
+<0000805a> 2314
+<0000805e> 8601
+<00008069> 7133
+<0000806a> 1362
+<0000806f> 8215
+<00008070> 7840
+<00008071> 7134
+endcidchar
+
+100 begincidchar
+<00008072> 8485
+<00008073> 8525
+<00008074> 17561
+<00008075> 9668
+<00008076> 8349
+<00008077> 8842
+<00008078> 17562
+<00008079> 9667
+<0000807d> 8569
+<0000807e> 8248
+<0000807f> 6686
+<00008080> 6685
+<00008083> 3541
+<00008084> 4197
+<00008085> 8533
+<00008086> 3510
+<00008087> 4473
+<00008088> 17568
+<00008089> 3261
+<0000808a> 17569
+<0000808b> 2506
+<0000808c> 2068
+<00008093> 6513
+<00008096> 3951
+<00008097> 17578
+<00008098> 4577
+<00008099> 17579
+<0000809a> 1542
+<0000809b> 1747
+<0000809c> 6512
+<0000809d> 1737
+<0000809e> 17580
+<0000809f> 6511
+<000080a0> 1227
+<000080a1> 1826
+<000080a2> 4522
+<000080a3> 17581
+<000080a4> 1681
+<000080a5> 1639
+<000080a9> 2138
+<000080aa> 1627
+<000080ab> 6518
+<000080ac> 17585
+<000080ad> 6519
+<000080ae> 964
+<000080af> 2396
+<000080b0> 17586
+<000080b1> 6517
+<000080b2> 4322
+<000080b3> 17587
+<000080b4> 6520
+<000080b7> 6521
+<000080ba> 1643
+<000080bb> 17592
+<000080bc> 6514
+<000080bd> 6516
+<000080be> 3375
+<000080bf> 4566
+<000080c0> 4462
+<000080c1> 3965
+<000080c2> 6527
+<000080c3> 3783
+<000080c4> 6528
+<000080c5> 17593
+<000080c6> 1417
+<000080cc> 1052
+<000080cd> 6530
+<000080ce> 3576
+<000080d6> 2967
+<000080d7> 6531
+<000080d8> 17606
+<000080d9> 6529
+<000080da> 2976
+<000080db> 6526
+<000080dc> 3387
+<000080dd> 6533
+<000080de> 1030
+<000080e1> 1969
+<000080e4> 4717
+<000080e5> 7111
+<000080e6> 17611
+<000080eb> 6534
+<000080ec> 6042
+<000080ed> 6537
+<000080ee> 17612
+<000080ef> 2421
+<000080f0> 4175
+<000080f1> 6535
+<000080f2> 6540
+<000080f3> 1767
+<000080f4> 6536
+<000080f5> 17613
+<000080f6> 2187
+<000080f7> 17614
+<000080f8> 4003
+<000080f9> 17615
+<000080fa> 962
+<000080fb> 17616
+<000080fc> 6541
+<000080fd> 2879
+endcidchar
+
+100 begincidchar
+<00008102> 4523
+<00008105> 8658
+<00008106> 1379
+<00008109> 2717
+<0000810a> 2092
+<0000810f> 4387
+<00008110> 3081
+<00008111> 2871
+<00008112> 6543
+<00008113> 2920
+<00008114> 4873
+<00008115> 17627
+<00008116> 1144
+<00008117> 17628
+<00008118> 6548
+<00008119> 17629
+<0000811a> 2198
+<0000811b> 9415
+<0000811e> 6546
+<0000812c> 6547
+<0000812f> 1703
+<00008130> 17647
+<00008131> 3714
+<00008132> 6549
+<00008136> 6545
+<00008137> 17651
+<00008138> 2556
+<00008139> 8825
+<0000813e> 3009
+<00008146> 3654
+<00008147> 17663
+<00008148> 6550
+<00008149> 17664
+<0000814a> 2459
+<0000814b> 4159
+<0000814c> 6551
+<0000814d> 17665
+<0000814e> 8483
+<0000814f> 17666
+<00008150> 1706
+<00008151> 1704
+<00008152> 17667
+<00008153> 6552
+<00008154> 3128
+<00008155> 3748
+<00008156> 9413
+<00008160> 6557
+<00008161> 9417
+<00008165> 3987
+<00008166> 8340
+<00008167> 6562
+<00008168> 17678
+<00008169> 6558
+<0000816a> 17679
+<0000816b> 8854
+<0000816c> 17680
+<0000816d> 6561
+<0000816e> 3284
+<0000816f> 17681
+<00008170> 4133
+<00008171> 6556
+<00008174> 6553
+<00008178> 7799
+<00008179> 1716
+<0000817a> 3910
+<0000817b> 2888
+<0000817e> 3629
+<0000817f> 3705
+<00008180> 1021
+<00008181> 17687
+<00008182> 6566
+<00008188> 6565
+<00008189> 17693
+<0000818a> 1145
+<0000818f> 1755
+<00008190> 17698
+<00008191> 6567
+<00008198> 1109
+<00008199> 17705
+<0000819a> 7942
+<0000819b> 3608
+<0000819c> 2823
+<0000819d> 3858
+<000081a0> 8101
+<000081a3> 6569
+<000081a6> 6576
+<000081a7> 17712
+<000081a8> 2995
+<000081a9> 8345
+<000081aa> 6570
+<000081b3> 3326
+<000081ba> 5697
+<000081bb> 6574
+<000081bc> 17727
+<000081bd> 7853
+<000081be> 9416
+<000081bf> 8360
+<000081c0> 3711
+<000081c1> 6575
+<000081c2> 1092
+endcidchar
+
+100 begincidchar
+<000081c3> 4252
+<000081c6> 4195
+<000081c9> 8223
+<000081ca> 6573
+<000081cb> 17732
+<000081cc> 6571
+<000081cd> 8389
+<000081ce> 17733
+<000081cf> 9418
+<000081d8> 8176
+<000081d9> 17742
+<000081da> 9414
+<000081df> 8797
+<000081e0> 8926
+<000081e3> 1249
+<000081e7> 6402
+<000081e8> 8236
+<000081e9> 17752
+<000081ea> 4657
+<000081eb> 17753
+<000081ec> 7337
+<000081ed> 1305
+<000081fa> 8545
+<000081fb> 4490
+<000081fc> 2297
+<000081fd> 17764
+<000081fe> 7333
+<000081ff> 17765
+<00008200> 4143
+<00008203> 17766
+<00008204> 7336
+<00008205> 2298
+<00008206> 4292
+<00008207> 8763
+<00008208> 8665
+<00008209> 8139
+<0000820a> 8137
+<0000820b> 17767
+<00008210> 7266
+<00008211> 17770
+<00008212> 3453
+<00008213> 17771
+<00008214> 3653
+<0000821b> 5656
+<0000821c> 3497
+<0000821d> 17778
+<0000821e> 3831
+<0000821f> 4570
+<00008220> 17779
+<00008228> 7344
+<00008229> 17784
+<0000822a> 1908
+<0000822b> 7345
+<0000822c> 1006
+<0000822d> 7342
+<0000822e> 17785
+<0000822f> 7343
+<00008230> 2163
+<00008231> 1180
+<00008232> 17786
+<00008235> 1573
+<00008236> 1143
+<00008237> 3900
+<00008238> 7346
+<00008239> 1327
+<0000823a> 17787
+<0000823b> 7347
+<0000823e> 7350
+<00008244> 7351
+<00008247> 3672
+<00008248> 17797
+<00008249> 7352
+<0000824a> 17798
+<0000824b> 7353
+<0000824f> 7354
+<00008258> 3527
+<00008259> 7777
+<0000825a> 7355
+<0000825f> 7356
+<00008264> 9711
+<00008265> 17818
+<00008266> 8088
+<00008267> 17819
+<00008268> 7357
+<0000826b> 9712
+<0000826e> 7388
+<0000826f> 2565
+<00008270> 2139
+<00008271> 8072
+<00008272> 3300
+<00008273> 4103
+<00008274> 6001
+<00008277> 8696
+<00008278> 17826
+<00008279> 5089
+<0000827a> 4188
+<0000827d> 5090
+<0000827e> 951
+<0000827f> 5091
+<00008282> 2219
+endcidchar
+
+100 begincidchar
+<00008283> 17831
+<00008284> 5095
+<00008288> 4728
+<00008289> 17835
+<0000828a> 5093
+<0000828b> 4312
+<0000828c> 17836
+<0000828d> 3343
+<0000828e> 5096
+<0000828f> 5092
+<00008290> 17837
+<00008291> 5097
+<00008292> 2727
+<00008297> 5098
+<00008298> 5107
+<00008299> 5099
+<0000829c> 3822
+<0000829d> 4516
+<0000829e> 17844
+<0000829f> 5117
+<000082a0> 17845
+<000082a1> 5115
+<000082a4> 5120
+<000082a5> 2231
+<000082a6> 2642
+<000082a7> 17848
+<000082a8> 5094
+<000082a9> 5113
+<000082aa> 5116
+<000082ab> 5100
+<000082ac> 1647
+<000082ad> 976
+<000082ae> 5109
+<000082af> 3977
+<000082b0> 5103
+<000082b1> 1981
+<000082b2> 17849
+<000082b3> 1625
+<000082b4> 5114
+<000082b7> 5108
+<000082b8> 5101
+<000082b9> 3160
+<000082ba> 17852
+<000082bb> 8994
+<000082bc> 17853
+<000082bd> 4072
+<000082be> 5102
+<000082c1> 5112
+<000082c4> 5118
+<000082c7> 3772
+<000082c8> 5104
+<000082c9> 17860
+<000082ca> 5105
+<000082cd> 1179
+<000082ce> 5119
+<000082cf> 3530
+<000082d0> 17861
+<000082d1> 4346
+<000082d2> 5129
+<000082d3> 5133
+<000082d4> 3577
+<000082d5> 5140
+<000082d6> 17862
+<000082d7> 2796
+<000082d8> 5130
+<000082db> 2382
+<000082dc> 5127
+<000082dd> 17865
+<000082de> 1029
+<000082df> 1807
+<000082e0> 5139
+<000082e1> 5121
+<000082e2> 17866
+<000082e3> 5106
+<000082e4> 5124
+<000082e5> 3279
+<000082e6> 2413
+<000082e7> 9014
+<000082eb> 3316
+<000082ef> 1062
+<000082f0> 17873
+<000082f1> 4231
+<000082f4> 5128
+<000082f7> 5123
+<000082f8> 17878
+<000082f9> 3034
+<000082fa> 17879
+<000082fb> 5132
+<00008300> 17884
+<00008301> 4639
+<00008302> 2740
+<00008303> 1619
+<00008304> 3150
+<00008305> 2734
+<00008306> 5136
+<00008307> 5126
+<00008308> 5145
+<00008309> 5122
+<0000830c> 5131
+<0000830d> 17887
+endcidchar
+
+100 begincidchar
+<0000830e> 2260
+<0000830f> 5125
+<00008310> 17888
+<00008311> 5134
+<00008316> 17891
+<00008317> 5158
+<0000831a> 5135
+<0000831b> 5166
+<0000831c> 5141
+<00008327> 2142
+<00008328> 1351
+<0000832b> 2728
+<0000832c> 1198
+<0000832d> 5160
+<0000832e> 17906
+<0000832f> 5152
+<00008330> 17907
+<00008331> 5149
+<00008332> 17908
+<00008333> 5162
+<00008334> 5148
+<00008335> 4215
+<00008336> 1199
+<00008337> 17909
+<00008338> 3250
+<00008339> 3262
+<0000833a> 5161
+<0000833b> 17910
+<0000833c> 5147
+<00008340> 5157
+<00008343> 5155
+<00008346> 2258
+<00008347> 5154
+<00008348> 17918
+<00008349> 1188
+<0000834f> 5153
+<00008350> 2153
+<00008351> 5142
+<00008352> 2009
+<00008353> 17924
+<00008354> 2526
+<0000835a> 2119
+<0000835d> 17930
+<0000835e> 5151
+<0000835f> 5156
+<00008360> 5159
+<00008361> 1429
+<00008362> 17931
+<00008363> 3252
+<00008364> 2044
+<00008365> 5164
+<00008366> 5163
+<00008367> 4240
+<00008368> 5165
+<00008369> 5167
+<0000836a> 5169
+<0000836b> 4216
+<0000836c> 5168
+<0000836f> 4144
+<00008377> 1920
+<00008378> 5173
+<0000837b> 5186
+<0000837c> 5181
+<0000837d> 5184
+<00008385> 5180
+<00008386> 3053
+<00008389> 2525
+<0000838a> 8875
+<0000838e> 3304
+<00008392> 5146
+<00008393> 5178
+<00008396> 8127
+<00008397> 17958
+<00008398> 5187
+<0000839b> 5150
+<0000839c> 5179
+<0000839d> 17961
+<0000839e> 5188
+<0000839f> 17962
+<000083a0> 5176
+<000083a1> 17963
+<000083a2> 8061
+<000083a7> 9011
+<000083a8> 5189
+<000083a9> 5183
+<000083aa> 5177
+<000083ab> 2829
+<000083b0> 5172
+<000083b1> 2462
+<000083b2> 2548
+<000083b5> 17972
+<000083b6> 5182
+<000083b7> 2054
+<000083b8> 5185
+<000083b9> 4237
+<000083ba> 5190
+<000083bb> 17973
+<000083bc> 5191
+<000083bd> 2732
+<000083c0> 5214
+endcidchar
+
+100 begincidchar
+<000083c1> 5192
+<000083c5> 5213
+<000083c6> 17979
+<000083c7> 1814
+<000083ca> 2308
+<000083cb> 17982
+<000083cc> 2345
+<000083cf> 1921
+<000083d4> 5206
+<000083d5> 17989
+<000083d6> 5201
+<000083d7> 17990
+<000083d8> 5195
+<000083dc> 1170
+<000083dd> 5199
+<000083de> 17994
+<000083df> 5207
+<000083e0> 1131
+<000083e1> 5217
+<000083e5> 5194
+<000083e9> 3055
+<000083ea> 5212
+<000083ef> 8013
+<000083f0> 5216
+<000083f1> 2603
+<000083f2> 1635
+<000083fd> 5200
+<00008400> 18015
+<00008401> 5193
+<00008402> 18016
+<00008403> 5209
+<00008404> 3620
+<00008405> 18017
+<00008406> 5205
+<00008407> 9012
+<0000840a> 8177
+<0000840b> 5198
+<0000840c> 2765
+<0000840d> 3035
+<0000840e> 3773
+<0000840f> 5208
+<00008410> 18020
+<00008411> 5204
+<00008418> 5197
+<0000841c> 5202
+<0000841d> 2691
+<00008426> 5215
+<00008427> 3937
+<00008428> 3283
+<0000842c> 8587
+<00008431> 5234
+<00008435> 9033
+<00008438> 5203
+<0000843c> 5228
+<0000843d> 2699
+<00008446> 5229
+<00008449> 8715
+<00008451> 5219
+<00008452> 9030
+<00008457> 4599
+<00008458> 18072
+<00008459> 5221
+<0000845a> 5220
+<0000845b> 1771
+<0000845c> 5218
+<00008461> 3054
+<00008462> 18077
+<00008463> 1516
+<00008464> 9031
+<00008465> 18078
+<00008466> 8595
+<00008469> 5230
+<0000846a> 18081
+<0000846b> 1968
+<0000846c> 4388
+<0000846d> 5235
+<0000846e> 18082
+<0000846f> 9889
+<00008470> 18083
+<00008471> 1363
+<00008472> 18084
+<00008473> 5222
+<00008474> 18085
+<00008475> 2440
+<00008476> 5231
+<00008477> 8034
+<00008478> 5227
+<00008479> 18086
+<0000847a> 5225
+<00008482> 1466
+<00008489> 5226
+<0000848a> 18098
+<0000848b> 2176
+<0000848c> 5232
+<0000848d> 18099
+<0000848e> 5233
+<00008493> 9037
+<00008494> 9032
+<00008497> 5249
+<00008498> 18106
+endcidchar
+
+100 begincidchar
+<00008499> 2766
+<0000849c> 3543
+<000084a1> 5246
+<000084af> 4759
+<000084b2> 3056
+<000084b3> 18128
+<000084b4> 5248
+<000084b8> 4501
+<000084b9> 5247
+<000084ba> 5244
+<000084bb> 18132
+<000084bc> 7776
+<000084bd> 5240
+<000084be> 18133
+<000084bf> 5243
+<000084c0> 9029
+<000084c1> 5236
+<000084c4> 4025
+<000084c9> 3251
+<000084ca> 5242
+<000084cb> 7954
+<000084cc> 18140
+<000084cd> 5237
+<000084d0> 5238
+<000084d1> 3559
+<000084d2> 18143
+<000084d3> 5241
+<000084d6> 1078
+<000084dd> 2465
+<000084de> 18152
+<000084df> 2094
+<000084e0> 5245
+<000084e3> 5251
+<000084e4> 18155
+<000084e5> 5250
+<000084e6> 5239
+<000084ec> 2991
+<000084ed> 18161
+<000084ee> 8216
+<000084ef> 9013
+<000084f0> 5255
+<000084fc> 5262
+<000084fd> 9020
+<000084fe> 18173
+<000084ff> 5261
+<0000850c> 5252
+<00008511> 2804
+<00008512> 18190
+<00008513> 2722
+<00008514> 9839
+<00008517> 4482
+<0000851a> 3780
+<0000851e> 9041
+<0000851f> 5257
+<00008520> 18198
+<00008521> 1171
+<00008522> 18199
+<00008523> 8096
+<00008526> 9016
+<0000852b> 2891
+<0000852c> 3446
+<0000852d> 8731
+<00008537> 3131
+<00008538> 5254
+<00008539> 5256
+<0000853a> 5258
+<0000853b> 5260
+<0000853c> 949
+<0000853d> 1079
+<00008541> 9026
+<00008542> 18218
+<00008543> 5270
+<00008546> 9039
+<00008547> 18221
+<00008548> 5264
+<00008549> 2183
+<0000854a> 3274
+<0000854e> 9021
+<00008552> 9028
+<00008553> 9009
+<00008554> 18228
+<00008555> 9035
+<00008556> 5259
+<00008557> 18229
+<00008558> 9019
+<00008559> 5263
+<0000855e> 5267
+<00008562> 9040
+<00008563> 18237
+<00008564> 5266
+<00008568> 5265
+<00008569> 7860
+<0000856a> 8614
+<0000856d> 8651
+<00008572> 5271
+<00008573> 18247
+<00008574> 4367
+<00008577> 9045
+<00008578> 18250
+<00008579> 5277
+endcidchar
+
+100 begincidchar
+<0000857a> 5268
+<0000857b> 5272
+<0000857e> 2500
+<00008584> 1034
+<00008585> 5280
+<00008586> 18258
+<00008587> 5275
+<00008588> 9022
+<00008589> 18259
+<0000858a> 8052
+<0000858b> 18260
+<0000858c> 9008
+<0000858f> 5276
+<00008590> 18263
+<00008591> 9856
+<00008594> 8410
+<0000859b> 4047
+<0000859c> 5279
+<0000859f> 9034
+<000085a4> 5273
+<000085a5> 18278
+<000085a6> 8081
+<000085a7> 18279
+<000085a8> 5274
+<000085a9> 8455
+<000085aa> 3976
+<000085ae> 5278
+<000085af> 3460
+<000085b0> 5283
+<000085b7> 5282
+<000085b8> 18289
+<000085b9> 5281
+<000085ba> 9023
+<000085c1> 5285
+<000085c9> 2230
+<000085cd> 8180
+<000085ce> 9027
+<000085cf> 1183
+<000085d0> 2799
+<000085d3> 5284
+<000085d4> 18308
+<000085d5> 2939
+<000085dc> 5286
+<000085dd> 8722
+<000085e4> 3628
+<000085e5> 8711
+<000085e9> 1607
+<000085ea> 9049
+<000085f4> 8788
+<000085f5> 18333
+<000085f6> 9010
+<000085f9> 7718
+<000085fa> 9047
+<000085fb> 4392
+<000085ff> 5287
+<00008604> 9048
+<00008605> 5289
+<00008606> 8258
+<00008607> 8531
+<0000860b> 8379
+<00008611> 2821
+<00008616> 5291
+<0000861a> 9050
+<0000861e> 9046
+<00008622> 9015
+<00008627> 5288
+<00008628> 18368
+<00008629> 5290
+<0000862d> 8185
+<00008638> 4443
+<00008639> 18382
+<0000863a> 9043
+<0000863b> 18383
+<0000863c> 5292
+<0000863f> 8289
+<0000864d> 7152
+<0000864e> 1975
+<0000864f> 2649
+<00008650> 2929
+<00008651> 2670
+<00008654> 7153
+<00008655> 7829
+<0000865a> 4020
+<0000865b> 18405
+<0000865c> 8265
+<0000865d> 18406
+<0000865e> 4290
+<0000865f> 8002
+<00008662> 6509
+<00008667> 8168
+<0000866b> 1291
+<0000866c> 7154
+<0000866d> 18416
+<0000866e> 7155
+<00008671> 3396
+<00008679> 1950
+<0000867a> 7157
+<0000867b> 7159
+<0000867c> 7158
+<0000867d> 3545
+endcidchar
+
+100 begincidchar
+<0000867e> 3879
+<0000867f> 7156
+<00008680> 3403
+<00008681> 4182
+<00008682> 2707
+<0000868a> 3794
+<0000868b> 7162
+<0000868c> 1025
+<0000868d> 7161
+<00008693> 7168
+<00008694> 18438
+<00008695> 1174
+<0000869c> 4074
+<0000869d> 7164
+<000086a3> 7166
+<000086a4> 4396
+<000086a7> 7165
+<000086a8> 7160
+<000086a9> 7169
+<000086aa> 7167
+<000086ab> 18452
+<000086ac> 7163
+<000086af> 7177
+<000086b0> 7174
+<000086b1> 7176
+<000086b4> 7180
+<000086b5> 7172
+<000086b6> 7170
+<000086ba> 7175
+<000086c0> 4602
+<000086c4> 7171
+<000086c5> 18468
+<000086c6> 3190
+<000086c7> 3352
+<000086c8> 18469
+<000086c9> 7178
+<000086ca> 1823
+<000086cb> 1425
+<000086ce> 7173
+<000086cf> 7179
+<000086d0> 7186
+<000086d1> 7192
+<000086d4> 2028
+<000086d8> 7191
+<000086d9> 3725
+<000086da> 18477
+<000086db> 4586
+<000086de> 7188
+<000086df> 7190
+<000086e4> 1773
+<000086e9> 7181
+<000086ed> 7184
+<000086ee> 2720
+<000086ef> 18491
+<000086f0> 4478
+<000086f3> 7185
+<000086f4> 7189
+<000086f8> 7195
+<000086f9> 4257
+<000086fa> 9690
+<000086fe> 1577
+<000086ff> 18498
+<00008700> 3464
+<00008701> 18499
+<00008702> 1665
+<00008703> 7193
+<00008706> 9687
+<00008707> 7194
+<00008708> 7196
+<00008709> 7199
+<0000870a> 7197
+<0000870d> 7198
+<00008712> 4090
+<00008713> 7187
+<00008714> 18508
+<00008715> 3706
+<00008716> 18509
+<00008717> 3806
+<00008718> 4520
+<00008719> 18510
+<0000871a> 7205
+<0000871b> 18511
+<0000871c> 2784
+<0000871d> 18512
+<0000871e> 7202
+<00008721> 2458
+<00008722> 7214
+<00008723> 7200
+<00008724> 18515
+<00008725> 7203
+<00008729> 7210
+<0000872e> 7204
+<00008731> 7209
+<00008734> 7208
+<00008737> 7211
+<0000873b> 7201
+<0000873e> 7206
+<0000873f> 7212
+<00008747> 4241
+<00008748> 7207
+endcidchar
+
+100 begincidchar
+<00008749> 1212
+<0000874c> 7220
+<0000874d> 18543
+<0000874e> 3958
+<00008753> 7223
+<00008754> 18548
+<00008755> 8494
+<00008756> 18549
+<00008757> 2013
+<00008758> 18550
+<00008759> 7227
+<00008760> 7218
+<00008763> 7224
+<00008764> 7226
+<00008765> 7228
+<00008766> 8626
+<0000876e> 7221
+<0000876f> 18566
+<00008770> 7219
+<00008774> 1970
+<00008775> 18570
+<00008776> 1500
+<00008777> 18571
+<00008778> 8606
+<0000877b> 7217
+<0000877c> 7225
+<00008782> 7213
+<00008783> 7238
+<00008784> 9692
+<00008785> 7235
+<00008788> 7234
+<0000878b> 7222
+<0000878c> 18581
+<0000878d> 3253
+<00008793> 7229
+<00008797> 7237
+<0000879e> 8300
+<0000879f> 2813
+<000087a2> 8742
+<000087a8> 7231
+<000087ab> 7239
+<000087ac> 7241
+<000087ad> 7236
+<000087ae> 18605
+<000087af> 7230
+<000087b3> 7243
+<000087b4> 18609
+<000087b5> 7242
+<000087ba> 2692
+<000087bb> 9696
+<000087bc> 18614
+<000087bd> 7246
+<000087c0> 7248
+<000087c4> 8827
+<000087c5> 18620
+<000087c6> 7233
+<000087c7> 18621
+<000087c8> 9694
+<000087c9> 18622
+<000087ca> 7249
+<000087cb> 7244
+<000087ce> 9697
+<000087d1> 7247
+<000087d2> 7232
+<000087d3> 7245
+<000087db> 7250
+<000087e0> 7252
+<000087e3> 9685
+<000087e4> 18640
+<000087e5> 7240
+<000087ea> 7251
+<000087eb> 18645
+<000087ec> 7787
+<000087ed> 18646
+<000087ee> 7253
+<000087ef> 9691
+<000087f2> 7817
+<000087f6> 9689
+<000087f9> 3970
+<000087fa> 18654
+<000087fb> 8721
+<000087fe> 7256
+<000087ff> 18657
+<00008803> 4877
+<00008804> 18661
+<00008805> 8745
+<00008806> 9686
+<0000880a> 7257
+<00008810> 9693
+<00008811> 9695
+<00008812> 18670
+<00008813> 7255
+<00008814> 18671
+<00008815> 3263
+<00008816> 7254
+<0000881b> 7258
+<0000881f> 8175
+<00008820> 18679
+<00008821> 7259
+<00008822> 1347
+endcidchar
+
+100 begincidchar
+<00008823> 9688
+<00008831> 7977
+<00008832> 6797
+<00008836> 7771
+<00008839> 7260
+<0000883a> 18698
+<0000883b> 8310
+<0000883c> 7261
+<00008840> 4051
+<00008844> 7338
+<00008845> 3985
+<00008846> 8855
+<0000884a> 9872
+<0000884b> 18708
+<0000884c> 3995
+<0000884d> 4101
+<00008853> 8511
+<00008854> 3899
+<00008857> 2215
+<00008858> 18716
+<00008859> 4076
+<0000885a> 18717
+<0000885b> 8600
+<0000885c> 18718
+<0000885d> 7816
+<00008861> 1945
+<00008862> 5613
+<00008863> 4169
+<00008864> 7078
+<00008865> 1152
+<00008868> 1110
+<00008869> 7079
+<0000886a> 18724
+<0000886b> 3321
+<0000886c> 1257
+<0000886d> 18725
+<0000886e> 4870
+<0000886f> 18726
+<00008870> 3482
+<00008871> 18727
+<00008872> 7080
+<00008877> 4563
+<00008878> 18732
+<00008879> 8844
+<0000887d> 7081
+<0000887e> 7358
+<0000887f> 7082
+<00008880> 18736
+<00008881> 4335
+<00008882> 7083
+<00008883> 18737
+<00008884> 971
+<00008885> 7359
+<00008888> 7360
+<0000888b> 1407
+<0000888c> 18742
+<0000888d> 2972
+<00008892> 3598
+<00008896> 4015
+<0000889c> 3729
+<000088a2> 7084
+<000088a3> 18760
+<000088a4> 4871
+<000088ab> 1060
+<000088ac> 18767
+<000088ad> 3867
+<000088b1> 1695
+<000088b7> 7086
+<000088bc> 7087
+<000088c1> 1162
+<000088c2> 2586
+<000088c5> 4621
+<000088c6> 7085
+<000088c9> 7088
+<000088ca> 9713
+<000088ce> 7090
+<000088cf> 8204
+<000088d2> 4874
+<000088d3> 18793
+<000088d4> 4200
+<000088d5> 4326
+<000088d8> 7361
+<000088d9> 3220
+<000088dc> 7768
+<000088dd> 8876
+<000088de> 18798
+<000088df> 7362
+<000088e2> 7089
+<000088e3> 7091
+<000088e4> 2416
+<000088e5> 7092
+<000088e8> 7096
+<000088f0> 7098
+<000088f1> 7093
+<000088f2> 18810
+<000088f3> 3338
+<000088f4> 2978
+<000088f8> 2698
+<000088f9> 1877
+<000088fc> 7095
+endcidchar
+
+100 begincidchar
+<000088fd> 9895
+<000088fe> 7097
+<000088ff> 18816
+<00008902> 1836
+<00008907> 9846
+<0000890a> 7103
+<00008910> 1933
+<00008911> 18830
+<00008912> 1032
+<00008913> 7101
+<00008919> 7100
+<0000891a> 7094
+<0000891b> 7102
+<00008921> 7099
+<00008925> 3271
+<0000892a> 3707
+<0000892b> 7105
+<00008930> 5945
+<00008931> 18852
+<00008932> 8161
+<00008933> 9659
+<00008934> 7104
+<00008935> 18853
+<00008936> 7106
+<00008937> 18854
+<00008938> 9662
+<0000893b> 8925
+<00008941> 7107
+<00008944> 3922
+<00008947> 9661
+<00008956> 7722
+<0000895d> 9660
+<0000895e> 7363
+<0000895f> 2244
+<00008960> 9658
+<00008964> 9663
+<00008965> 18889
+<00008966> 7108
+<0000896a> 8583
+<0000896b> 18893
+<0000896c> 9835
+<0000896f> 7807
+<00008972> 8621
+<0000897b> 7109
+<0000897f> 3846
+<00008980> 18909
+<00008981> 4145
+<00008982> 18910
+<00008983> 7135
+<00008986> 1709
+<0000898b> 8086
+<0000898f> 7986
+<00008993> 8324
+<00008996> 8502
+<00008997> 18925
+<00008998> 9400
+<000089a1> 9402
+<000089a6> 9404
+<000089aa> 8420
+<000089ab> 18941
+<000089ac> 9401
+<000089af> 9405
+<000089b2> 9406
+<000089b7> 9407
+<000089ba> 8146
+<000089bd> 8189
+<000089be> 18954
+<000089bf> 9403
+<000089c0> 7981
+<000089c1> 2158
+<000089c2> 1844
+<000089c3> 18955
+<000089c4> 1855
+<000089c5> 2782
+<000089c6> 3434
+<000089c7> 6458
+<000089c8> 2475
+<000089c9> 2340
+<000089cd> 18956
+<000089d2> 2200
+<000089d6> 7511
+<000089da> 7513
+<000089db> 18963
+<000089dc> 7514
+<000089dd> 18964
+<000089de> 7512
+<000089e3> 2227
+<000089e4> 18969
+<000089e5> 7515
+<000089e6> 1320
+<000089eb> 7516
+<000089ef> 7517
+<000089f3> 6592
+<000089f4> 9737
+<000089f5> 18980
+<000089f6> 9738
+<000089f7> 18981
+<000089f8> 7828
+<00008a00> 4093
+<00008a01> 8927
+endcidchar
+
+100 begincidchar
+<00008a02> 7883
+<00008a03> 7949
+<00008a07> 4862
+<00008a08> 8055
+<00008a09> 18992
+<00008a0a> 8683
+<00008a0b> 18993
+<00008a0c> 8929
+<00008a0d> 18994
+<00008a0e> 8559
+<00008a0f> 18995
+<00008a10> 8928
+<00008a13> 8682
+<00008a14> 18998
+<00008a15> 8930
+<00008a16> 8395
+<00008a17> 18999
+<00008a18> 8056
+<00008a1b> 7906
+<00008a1c> 19002
+<00008a1d> 8690
+<00008a1e> 19003
+<00008a1f> 8528
+<00008a23> 8147
+<00008a24> 19007
+<00008a25> 8933
+<00008a2a> 7922
+<00008a2d> 8479
+<00008a31> 8669
+<00008a34> 8532
+<00008a35> 19019
+<00008a36> 8935
+<00008a3a> 8834
+<00008a3e> 7518
+<00008a41> 8934
+<00008a46> 8936
+<00008a47> 19032
+<00008a48> 6788
+<00008a4e> 8932
+<00008a4f> 19038
+<00008a50> 8810
+<00008a51> 19039
+<00008a52> 8939
+<00008a53> 19040
+<00008a54> 8937
+<00008a55> 8381
+<00008a58> 8938
+<00008a5b> 8893
+<00008a5e> 7838
+<00008a61> 8950
+<00008a62> 8679
+<00008a63> 8726
+<00008a66> 8503
+<00008a69> 8492
+<00008a6a> 19053
+<00008a6b> 7784
+<00008a6c> 8946
+<00008a6d> 7991
+<00008a6e> 8947
+<00008a6f> 19054
+<00008a70> 8943
+<00008a71> 8016
+<00008a72> 7952
+<00008a73> 8648
+<00008a74> 19055
+<00008a75> 8945
+<00008a79> 4435
+<00008a7c> 8944
+<00008a7f> 8942
+<00008a84> 8941
+<00008a85> 8862
+<00008a86> 8940
+<00008a87> 8162
+<00008a88> 19067
+<00008a89> 4323
+<00008a8a> 3631
+<00008a8d> 8446
+<00008a93> 3419
+<00008a94> 19073
+<00008a95> 7855
+<00008a98> 8758
+<00008a99> 19076
+<00008a9a> 8951
+<00008a9e> 8765
+<00008a9f> 19080
+<00008aa0> 7810
+<00008aa1> 8118
+<00008aa2> 19081
+<00008aa3> 8612
+<00008aa4> 8618
+<00008aa5> 8952
+<00008aa6> 8529
+<00008aa7> 19082
+<00008aa8> 8032
+<00008aac> 8519
+<00008ab0> 8517
+<00008ab1> 19089
+<00008ab2> 8156
+<00008ab6> 8961
+<00008ab9> 7925
+endcidchar
+
+100 begincidchar
+<00008abc> 8728
+<00008abf> 7878
+<00008ac2> 8960
+<00008ac3> 19101
+<00008ac4> 8884
+<00008ac7> 8553
+<00008ac8> 19104
+<00008ac9> 8957
+<00008aca> 19105
+<00008acb> 8426
+<00008acc> 19106
+<00008acd> 8948
+<00008ace> 19107
+<00008acf> 8955
+<00008ad0> 19108
+<00008ad1> 8956
+<00008ad2> 8231
+<00008ad6> 8288
+<00008ad7> 8959
+<00008adb> 8958
+<00008adc> 7879
+<00008add> 19115
+<00008ade> 8972
+<00008ae2> 8949
+<00008ae3> 19119
+<00008ae4> 8966
+<00008ae5> 19120
+<00008ae6> 8970
+<00008ae7> 8659
+<00008aeb> 8963
+<00008aec> 19124
+<00008aed> 8967
+<00008aee> 8971
+<00008af1> 8031
+<00008af2> 19127
+<00008af3> 8969
+<00008af6> 8962
+<00008af7> 7940
+<00008af8> 8861
+<00008af9> 19130
+<00008afa> 8699
+<00008afb> 19131
+<00008afc> 8968
+<00008afd> 19132
+<00008afe> 8364
+<00008aff> 19133
+<00008b00> 8334
+<00008b01> 8965
+<00008b02> 8599
+<00008b03> 19134
+<00008b04> 8561
+<00008b05> 8856
+<00008b06> 19135
+<00008b07> 5948
+<00008b0a> 8023
+<00008b0e> 8322
+<00008b0f> 19141
+<00008b10> 8977
+<00008b14> 8964
+<00008b15> 19145
+<00008b16> 8975
+<00008b17> 7733
+<00008b18> 19146
+<00008b19> 8401
+<00008b1a> 8976
+<00008b1b> 8099
+<00008b1c> 19147
+<00008b1d> 8662
+<00008b21> 8710
+<00008b26> 7519
+<00008b27> 19155
+<00008b28> 8973
+<00008b2b> 8978
+<00008b2c> 8333
+<00008b2d> 8979
+<00008b33> 8931
+<00008b39> 8122
+<00008b3e> 8312
+<00008b49> 8840
+<00008b4e> 8982
+<00008b4f> 8043
+<00008b56> 8980
+<00008b57> 19192
+<00008b58> 8496
+<00008b59> 8981
+<00008b5a> 8552
+<00008b5b> 19193
+<00008b5c> 8388
+<00008b66> 2270
+<00008b6b> 8984
+<00008b6c> 3016
+<00008b6f> 8729
+<00008b70> 8727
+<00008b74> 8405
+<00008b77> 8010
+<00008b7d> 8768
+<00008b80> 7891
+<00008b8a> 7753
+<00008b8e> 9755
+<00008b92> 7789
+endcidchar
+
+100 begincidchar
+<00008b93> 8440
+<00008b94> 19236
+<00008b95> 8187
+<00008b96> 8985
+<00008b9c> 8974
+<00008b9d> 19242
+<00008b9e> 8983
+<00008b9f> 19243
+<00008ba0> 4887
+<00008ba1> 2105
+<00008ba2> 1512
+<00008ba3> 1719
+<00008ba4> 3242
+<00008ba5> 2072
+<00008ba8> 3625
+<00008ba9> 3230
+<00008baa> 4890
+<00008bab> 3100
+<00008bac> 19244
+<00008bad> 4062
+<00008bae> 4208
+<00008baf> 4063
+<00008bb0> 2106
+<00008bb1> 19245
+<00008bb2> 2179
+<00008bb3> 2041
+<00008bb6> 4081
+<00008bb7> 4893
+<00008bb8> 4024
+<00008bb9> 1582
+<00008bba> 2690
+<00008bbb> 19246
+<00008bbc> 3524
+<00008bbd> 1674
+<00008bbe> 3361
+<00008bbf> 1632
+<00008bc0> 2342
+<00008bc1> 4515
+<00008bc4> 3039
+<00008bc5> 4676
+<00008bc6> 3405
+<00008bc7> 19247
+<00008bc8> 4426
+<00008bc9> 3540
+<00008bca> 4496
+<00008bcb> 4896
+<00008bcc> 4574
+<00008bcd> 1357
+<00008bce> 4898
+<00008bcf> 4897
+<00008bd0> 19248
+<00008bd1> 4210
+<00008bd5> 3435
+<00008bd6> 4902
+<00008bd7> 3394
+<00008bda> 1268
+<00008bdb> 4590
+<00008bdc> 4905
+<00008bdd> 1989
+<00008bde> 1423
+<00008be1> 1863
+<00008be2> 4056
+<00008be3> 4207
+<00008be4> 4908
+<00008be5> 1726
+<00008be6> 3927
+<00008be7> 1206
+<00008bea> 19249
+<00008beb> 2236
+<00008bec> 3819
+<00008bed> 4308
+<00008bee> 4911
+<00008bef> 3842
+<00008bf0> 4912
+<00008bf1> 4282
+<00008bf2> 2042
+<00008bf3> 4913
+<00008bf4> 3498
+<00008bf5> 3525
+<00008bf6> 4914
+<00008bf7> 3176
+<00008bf8> 4589
+<00008bf9> 4915
+<00008bfa> 2934
+<00008bfb> 1536
+<00008bfc> 4916
+<00008bfd> 1641
+<00008bfe> 2395
+<00008bff> 4917
+<00008c00> 4918
+<00008c01> 3490
+<00008c02> 4919
+<00008c03> 1496
+<00008c04> 4920
+<00008c05> 2571
+<00008c06> 4632
+<00008c07> 4921
+<00008c08> 3595
+<00008c09> 19250
+<00008c0a> 4209
+endcidchar
+
+100 begincidchar
+<00008c0b> 2836
+<00008c0c> 4922
+<00008c0d> 1502
+<00008c0e> 2022
+<00008c0f> 4923
+<00008c10> 3966
+<00008c13> 3788
+<00008c17> 1214
+<00008c18> 4931
+<00008c19> 4929
+<00008c1a> 4113
+<00008c1b> 4930
+<00008c1c> 2778
+<00008c1d> 4932
+<00008c1e> 19251
+<00008c22> 3974
+<00008c23> 4140
+<00008c24> 1028
+<00008c25> 4936
+<00008c26> 3112
+<00008c27> 4937
+<00008c28> 2248
+<00008c29> 2726
+<00008c2c> 2818
+<00008c2d> 3594
+<00008c30> 2473
+<00008c31> 3062
+<00008c34> 3121
+<00008c37> 1825
+<00008c41> 2050
+<00008c46> 1528
+<00008c47> 7414
+<00008c48> 8392
+<00008c49> 7415
+<00008c4c> 3732
+<00008c50> 7933
+<00008c55> 7445
+<00008c5a> 6544
+<00008c61> 3936
+<00008c62> 2004
+<00008c6a> 1911
+<00008c6b> 4328
+<00008c73> 5597
+<00008c78> 7504
+<00008c79> 1043
+<00008c7a> 1209
+<00008c82> 7505
+<00008c85> 7507
+<00008c89> 1928
+<00008c8a> 7506
+<00008c8b> 19314
+<00008c8c> 2743
+<00008c94> 7509
+<00008c98> 7508
+<00008c9d> 7739
+<00008c9e> 8831
+<00008c9f> 19329
+<00008ca0> 7948
+<00008ca1> 7769
+<00008ca2> 7972
+<00008ca7> 8378
+<00008ca8> 8037
+<00008ca9> 7920
+<00008caa> 8548
+<00008cab> 7984
+<00008cac> 8801
+<00008caf> 8866
+<00008cb0> 9387
+<00008cb1> 19336
+<00008cb2> 9391
+<00008cb3> 7912
+<00008cb4> 7993
+<00008cb5> 19337
+<00008cb6> 7752
+<00008cb7> 8304
+<00008cb8> 7848
+<00008cb9> 19338
+<00008cba> 9388
+<00008cbb> 7927
+<00008cbc> 8566
+<00008cbd> 9389
+<00008cbe> 19339
+<00008cbf> 8315
+<00008cc0> 8005
+<00008cc1> 9386
+<00008cc2> 8267
+<00008cc3> 8239
+<00008cc4> 8026
+<00008cc5> 9392
+<00008cc6> 19340
+<00008cc7> 8887
+<00008cc8> 8063
+<00008cc9> 19341
+<00008cca> 8805
+<00008cd1> 9394
+<00008cd2> 8475
+<00008cd3> 7761
+<00008cd4> 19348
+<00008cd5> 9396
+<00008cda> 9395
+endcidchar
+
+100 begincidchar
+<00008cdb> 19353
+<00008cdc> 7839
+<00008cdd> 19354
+<00008cde> 8472
+<00008cdf> 19355
+<00008ce0> 8372
+<00008ce1> 9135
+<00008ce2> 8635
+<00008ce3> 8306
+<00008ce4> 8085
+<00008ce5> 19356
+<00008ce6> 7946
+<00008ce7> 9398
+<00008cea> 8849
+<00008ceb> 9397
+<00008cec> 8824
+<00008ced> 7892
+<00008cf4> 8179
+<00008cfa> 8873
+<00008cfb> 9399
+<00008cfc> 7976
+<00008cfd> 8457
+<00008cfe> 8903
+<00008cff> 19370
+<00008d04> 9390
+<00008d05> 8881
+<00008d08> 8806
+<00008d09> 19377
+<00008d0a> 8795
+<00008d0b> 8900
+<00008d0c> 19378
+<00008d0d> 8469
+<00008d0e> 19379
+<00008d0f> 8746
+<00008d10> 9393
+<00008d16> 8509
+<00008d1b> 7957
+<00008d1c> 8796
+<00008d1d> 1053
+<00008d1e> 4491
+<00008d1f> 1717
+<00008d20> 19389
+<00008d21> 1802
+<00008d22> 1165
+<00008d23> 4403
+<00008d24> 3898
+<00008d25> 999
+<00008d26> 4460
+<00008d27> 2058
+<00008d28> 4553
+<00008d29> 1620
+<00008d2a> 3587
+<00008d2b> 3029
+<00008d2c> 1098
+<00008d2d> 1811
+<00008d2e> 4603
+<00008d2f> 1850
+<00008d30> 1598
+<00008d31> 2157
+<00008d34> 3660
+<00008d35> 1868
+<00008d36> 6446
+<00008d37> 1406
+<00008d38> 2744
+<00008d39> 1646
+<00008d3a> 1935
+<00008d3b> 6447
+<00008d3c> 4407
+<00008d3d> 6448
+<00008d3e> 2121
+<00008d3f> 2036
+<00008d40> 6449
+<00008d41> 2599
+<00008d42> 2655
+<00008d43> 4386
+<00008d44> 4647
+<00008d47> 6454
+<00008d4a> 3351
+<00008d4b> 1710
+<00008d4c> 1539
+<00008d4d> 6455
+<00008d4e> 3457
+<00008d4f> 3334
+<00008d50> 1360
+<00008d53> 5691
+<00008d54> 2979
+<00008d55> 6456
+<00008d56> 2464
+<00008d57> 19392
+<00008d58> 4629
+<00008d59> 6457
+<00008d5a> 4617
+<00008d5b> 3287
+<00008d5c> 4745
+<00008d5d> 4739
+<00008d5e> 4385
+<00008d5f> 19393
+<00008d60> 4412
+<00008d61> 3325
+<00008d62> 4243
+endcidchar
+
+100 begincidchar
+<00008d63> 1742
+<00008d64> 1285
+<00008d65> 19394
+<00008d66> 3355
+<00008d67> 7412
+<00008d6b> 1932
+<00008d6c> 19398
+<00008d6d> 7413
+<00008d70> 4668
+<00008d73> 7407
+<00008d74> 1707
+<00008d75> 4469
+<00008d76> 1738
+<00008d77> 3087
+<00008d81> 1256
+<00008d84> 7408
+<00008d85> 1233
+<00008d8a> 4352
+<00008d8b> 3188
+<00008d91> 7410
+<00008d94> 7409
+<00008d95> 7956
+<00008d99> 8826
+<00008d9f> 3614
+<00008da3> 3199
+<00008da8> 8430
+<00008db1> 7411
+<00008db2> 9720
+<00008db3> 4672
+<00008db4> 2944
+<00008db5> 7452
+<00008db8> 7447
+<00008db9> 19450
+<00008dba> 7455
+<00008dbb> 19451
+<00008dbc> 7454
+<00008dbd> 19452
+<00008dbe> 4537
+<00008dbf> 7453
+<00008dc3> 4353
+<00008dc4> 7456
+<00008dc5> 19456
+<00008dc6> 7464
+<00008dcb> 986
+<00008dcc> 1497
+<00008dcd> 19461
+<00008dd0> 19462
+<00008dd1> 2973
+<00008dda> 7459
+<00008ddb> 7463
+<00008ddc> 19469
+<00008ddd> 2319
+<00008dde> 7460
+<00008ddf> 1781
+<00008de3> 7468
+<00008de4> 7471
+<00008de8> 2420
+<00008de9> 19476
+<00008dea> 1867
+<00008deb> 7448
+<00008dec> 7465
+<00008def> 2654
+<00008df3> 3659
+<00008df4> 19482
+<00008df5> 2156
+<00008df6> 19483
+<00008df9> 7469
+<00008dfa> 1572
+<00008dfb> 7470
+<00008dfc> 19484
+<00008dfd> 7473
+<00008e05> 7449
+<00008e09> 7472
+<00008e0a> 4256
+<00008e0b> 19495
+<00008e0c> 1297
+<00008e0f> 3575
+<00008e10> 8084
+<00008e14> 7474
+<00008e1d> 7475
+<00008e1e> 2320
+<00008e1f> 7476
+<00008e22> 3634
+<00008e23> 7479
+<00008e29> 1167
+<00008e2a> 4662
+<00008e2b> 19516
+<00008e2c> 7477
+<00008e2d> 19517
+<00008e2e> 7478
+<00008e2f> 7480
+<00008e30> 19518
+<00008e31> 7486
+<00008e34> 8752
+<00008e35> 7484
+<00008e39> 7483
+<00008e3a> 7481
+<00008e3d> 7485
+<00008e40> 7482
+<00008e43> 19528
+endcidchar
+
+100 begincidchar
+<00008e44> 3638
+<00008e47> 5947
+<00008e48> 1433
+<00008e49> 7487
+<00008e4a> 7492
+<00008e4b> 3574
+<00008e4c> 9725
+<00008e55> 9728
+<00008e59> 7450
+<00008e63> 9734
+<00008e66> 1069
+<00008e69> 7451
+<00008e6c> 1446
+<00008e6d> 1195
+<00008e6e> 19555
+<00008e6f> 7496
+<00008e70> 7493
+<00008e71> 19556
+<00008e72> 1558
+<00008e73> 19557
+<00008e74> 7497
+<00008e75> 19558
+<00008e76> 7494
+<00008e7a> 9727
+<00008e7b> 19562
+<00008e7c> 7495
+<00008e7f> 1373
+<00008e80> 19565
+<00008e81> 4397
+<00008e85> 7498
+<00008e86> 19569
+<00008e87> 1310
+<00008e88> 19570
+<00008e89> 9724
+<00008e8a> 7820
+<00008e8b> 9730
+<00008e8c> 19571
+<00008e8d> 8781
+<00008e8e> 19572
+<00008e8f> 7499
+<00008e90> 7501
+<00008e91> 9732
+<00008e92> 9726
+<00008e93> 9731
+<00008e94> 7500
+<00008e9a> 9729
+<00008e9b> 19578
+<00008e9c> 7502
+<00008e9d> 19579
+<00008e9e> 7503
+<00008ea1> 9733
+<00008ea5> 7843
+<00008ea6> 9736
+<00008eaa> 9735
+<00008eab> 3366
+<00008eac> 1795
+<00008eaf> 3192
+<00008eb2> 1570
+<00008eba> 3612
+<00008ec0> 8432
+<00008eca> 7803
+<00008ecb> 8807
+<00008ecc> 7990
+<00008ecd> 8150
+<00008ece> 6392
+<00008ed2> 8672
+<00008ed3> 19616
+<00008ed4> 9356
+<00008edb> 9357
+<00008edf> 8450
+<00008ee4> 9364
+<00008eeb> 9363
+<00008ef2> 9358
+<00008ef8> 8857
+<00008ef9> 9361
+<00008efa> 9366
+<00008efb> 9359
+<00008efc> 9362
+<00008efd> 19647
+<00008efe> 9367
+<00008eff> 19648
+<00008f03> 8113
+<00008f04> 19652
+<00008f05> 9370
+<00008f06> 19653
+<00008f07> 9369
+<00008f08> 19654
+<00008f09> 8792
+<00008f0a> 9368
+<00008f12> 9371
+<00008f13> 19662
+<00008f14> 7945
+<00008f15> 8422
+<00008f1b> 8230
+<00008f1c> 9375
+<00008f1d> 8025
+<00008f25> 7995
+<00008f26> 9372
+<00008f29> 7738
+<00008f2a> 8283
+endcidchar
+
+100 begincidchar
+<00008f2f> 8048
+<00008f33> 9376
+<00008f38> 8507
+<00008f3b> 7943
+<00008f3e> 8816
+<00008f3f> 8759
+<00008f42> 9426
+<00008f43> 19692
+<00008f44> 8627
+<00008f45> 8773
+<00008f46> 9377
+<00008f49> 8872
+<00008f4d> 8828
+<00008f4e> 8112
+<00008f54> 9378
+<00008f5f> 8006
+<00008f60> 19713
+<00008f61> 9088
+<00008f62> 9365
+<00008f63> 19714
+<00008f64> 9360
+<00008f65> 19715
+<00008f66> 1242
+<00008f67> 4417
+<00008f68> 1861
+<00008f69> 4036
+<00008f6a> 19716
+<00008f6b> 6369
+<00008f6c> 4615
+<00008f6d> 6370
+<00008f6e> 2685
+<00008f6f> 3272
+<00008f70> 1947
+<00008f74> 4576
+<00008f77> 6377
+<00008f78> 6376
+<00008f7b> 3166
+<00008f7c> 6380
+<00008f7d> 4379
+<00008f7e> 6381
+<00008f7f> 2207
+<00008f80> 19717
+<00008f83> 2208
+<00008f84> 6384
+<00008f85> 1699
+<00008f86> 2567
+<00008f87> 6385
+<00008f88> 1051
+<00008f89> 2025
+<00008f8a> 1870
+<00008f8b> 6386
+<00008f8c> 19718
+<00008f90> 1685
+<00008f91> 2080
+<00008f92> 19719
+<00008f93> 3451
+<00008f94> 5492
+<00008f95> 4338
+<00008f96> 3882
+<00008f97> 4440
+<00008f98> 6390
+<00008f99> 4479
+<00008f9a> 6391
+<00008f9b> 3980
+<00008f9c> 1813
+<00008f9d> 19720
+<00008f9e> 1354
+<00008f9f> 1090
+<00008fa3> 2460
+<00008fa6> 7728
+<00008fa7> 19726
+<00008faa> 19727
+<00008fab> 1105
+<00008fac> 19728
+<00008fad> 7837
+<00008fae> 7755
+<00008faf> 7754
+<00008fb0> 1250
+<00008fb1> 3267
+<00008fb2> 8362
+<00008fb6> 5949
+<00008fb9> 1096
+<00008fbd> 2578
+<00008fbe> 1394
+<00008fc1> 3109
+<00008fc2> 4285
+<00008fc3> 19739
+<00008fc4> 3096
+<00008fc5> 4065
+<00008fc6> 19740
+<00008fc7> 1878
+<00008fc8> 2716
+<00008fce> 4242
+<00008fcf> 19746
+<00008fd0> 4366
+<00008fd1> 2253
+<00008fd2> 19747
+<00008fd3> 5950
+<00008fd4> 1618
+<00008fd5> 5951
+endcidchar
+
+100 begincidchar
+<00008fd8> 1998
+<00008fd9> 4483
+<00008fda> 19750
+<00008fdb> 2249
+<00008fdc> 4345
+<00008fdd> 3764
+<00008fde> 2549
+<00008fdf> 1278
+<00008fe2> 3657
+<00008fe3> 19753
+<00008fe4> 5954
+<00008fe5> 5952
+<00008fe6> 5956
+<00008fe7> 19754
+<00008fe8> 5958
+<00008fe9> 5955
+<00008fea> 1456
+<00008feb> 3047
+<00008fec> 19755
+<00008fed> 1501
+<00008fee> 5953
+<00008fef> 19756
+<00008ff0> 3469
+<00008ff3> 5957
+<00008ff4> 9851
+<00008ff7> 2777
+<00008ff8> 1070
+<00008ff9> 2070
+<00008ffd> 4628
+<00009000> 3708
+<00009001> 3522
+<00009002> 3425
+<00009003> 3622
+<00009004> 5960
+<00009005> 5959
+<00009006> 2889
+<00009009> 4042
+<0000900a> 4064
+<0000900b> 5961
+<0000900c> 19768
+<0000900d> 5964
+<0000900e> 19769
+<0000900f> 3689
+<00009010> 4591
+<00009011> 5963
+<00009012> 1470
+<00009013> 19770
+<00009014> 3695
+<00009015> 9202
+<00009016> 5965
+<00009017> 1529
+<00009018> 19771
+<00009019> 8830
+<0000901a> 3673
+<0000901b> 1853
+<0000901c> 19772
+<0000901d> 3420
+<0000901e> 1270
+<0000901f> 3534
+<00009020> 4399
+<00009021> 5966
+<00009022> 1671
+<00009023> 8217
+<00009026> 5962
+<0000902d> 5969
+<0000902e> 1409
+<0000902f> 5970
+<00009032> 8123
+<00009037> 19785
+<00009038> 4196
+<0000903b> 2694
+<0000903c> 1071
+<0000903d> 19788
+<0000903e> 4295
+<00009041> 1564
+<00009042> 3553
+<00009043> 19791
+<00009044> 5971
+<00009047> 4315
+<0000904b> 8787
+<0000904c> 19797
+<0000904d> 1106
+<0000904e> 7998
+<0000904f> 1587
+<00009050> 5974
+<00009053> 1441
+<00009054> 7846
+<00009055> 8590
+<00009056> 19798
+<00009057> 4172
+<00009058> 5976
+<0000905b> 5978
+<0000905c> 8684
+<0000905d> 19801
+<0000905e> 7870
+<0000905f> 19802
+<00009060> 8778
+<00009061> 19803
+<00009062> 5977
+<00009063> 3119
+endcidchar
+
+100 begincidchar
+<00009064> 19804
+<00009065> 4138
+<00009068> 5975
+<00009069> 8499
+<0000906d> 4389
+<0000906e> 4475
+<00009072> 7812
+<00009073> 19813
+<00009074> 5980
+<00009075> 4686
+<00009076> 19814
+<00009077> 8399
+<00009078> 8674
+<00009079> 19815
+<0000907a> 8719
+<0000907b> 19816
+<0000907c> 8233
+<0000907d> 5981
+<0000907e> 19817
+<0000907f> 1093
+<00009080> 4132
+<00009081> 8307
+<00009082> 5982
+<00009083> 5984
+<00009084> 8021
+<00009087> 9201
+<00009088> 5983
+<00009089> 19820
+<0000908a> 7750
+<0000908b> 5985
+<0000908f> 8291
+<00009090> 9203
+<00009091> 4191
+<00009092> 19824
+<00009093> 1452
+<00009094> 19825
+<00009095> 6167
+<00009096> 19826
+<00009097> 4967
+<00009098> 19827
+<00009099> 4970
+<0000909a> 19828
+<0000909b> 4968
+<0000909c> 19829
+<0000909d> 4969
+<000090a1> 4972
+<000090a2> 3994
+<000090a3> 2858
+<000090a6> 1017
+<000090aa> 3963
+<000090ab> 19838
+<000090ac> 4971
+<000090ad> 19839
+<000090ae> 4271
+<000090af> 1889
+<000090b0> 4978
+<000090b1> 3182
+<000090b2> 19840
+<000090b3> 4974
+<000090b4> 4973
+<000090b5> 3348
+<000090b6> 4975
+<000090b7> 19841
+<000090b8> 4977
+<000090b9> 4667
+<000090ba> 4976
+<000090bb> 2595
+<000090be> 4981
+<000090c1> 4313
+<000090c4> 4983
+<000090c5> 4980
+<000090c6> 19848
+<000090c7> 4984
+<000090ca> 2189
+<000090ce> 2484
+<000090cf> 4979
+<000090d0> 4982
+<000090d1> 4514
+<000090d2> 19854
+<000090d3> 4985
+<000090d7> 4989
+<000090db> 4990
+<000090dc> 4988
+<000090dd> 1913
+<000090de> 19861
+<000090df> 8990
+<000090e0> 19862
+<000090e1> 2353
+<000090e2> 4987
+<000090e6> 4986
+<000090e7> 4362
+<000090e8> 1158
+<000090eb> 4991
+<000090ec> 19868
+<000090ed> 1874
+<000090ee> 19869
+<000090ef> 4992
+<000090f4> 1248
+<000090f5> 8755
+<000090f8> 1415
+endcidchar
+
+100 begincidchar
+<000090fd> 1531
+<000090fe> 4993
+<000090ff> 19880
+<00009102> 1588
+<00009103> 19883
+<00009104> 4994
+<00009105> 19884
+<00009106> 8992
+<00009109> 8647
+<00009112> 8892
+<00009113> 19895
+<00009114> 8988
+<00009115> 19896
+<00009116> 8785
+<00009119> 1074
+<0000911e> 4996
+<00009122> 4995
+<00009123> 4997
+<00009127> 7867
+<0000912d> 8839
+<0000912e> 19914
+<0000912f> 4999
+<00009130> 8237
+<00009131> 4998
+<00009132> 7851
+<00009133> 19915
+<00009134> 8989
+<00009135> 19916
+<00009136> 8991
+<00009139> 5000
+<0000913a> 8987
+<00009143> 5001
+<00009146> 5002
+<00009147> 19929
+<00009148> 8993
+<00009149> 4276
+<0000914a> 7416
+<0000914b> 3186
+<0000914c> 4640
+<0000914d> 2981
+<00009150> 7417
+<00009151> 19930
+<00009152> 2293
+<00009157> 4026
+<0000915a> 1648
+<0000915d> 4368
+<0000915e> 3581
+<00009161> 7422
+<00009162> 7421
+<00009163> 1887
+<00009164> 7420
+<00009165> 3531
+<00009169> 7424
+<0000916a> 2493
+<0000916b> 19944
+<0000916c> 1295
+<0000916d> 19945
+<0000916e> 3675
+<0000916f> 7425
+<00009170> 7423
+<00009171> 2181
+<00009172> 7428
+<00009173> 19946
+<00009174> 7429
+<00009175> 2206
+<00009176> 2749
+<00009177> 2414
+<00009178> 3542
+<00009179> 7430
+<0000917f> 2899
+<00009185> 7432
+<00009186> 19955
+<00009187> 1343
+<00009188> 19956
+<00009189> 4682
+<0000918a> 19957
+<0000918b> 1370
+<0000918c> 7431
+<0000918d> 7434
+<00009190> 7433
+<00009191> 7435
+<00009192> 3996
+<00009196> 8789
+<0000919a> 2774
+<0000919b> 3204
+<0000919c> 7823
+<000091aa> 7438
+<000091ab> 8716
+<000091ac> 8100
+<000091b4> 7443
+<000091b5> 7442
+<000091ba> 7444
+<000091c0> 8347
+<000091c1> 8664
+<000091c2> 19990
+<000091c3> 9722
+<000091c4> 19991
+<000091c5> 9721
+<000091c6> 19992
+<000091c7> 1168
+endcidchar
+
+100 begincidchar
+<000091c8> 19993
+<000091c9> 4281
+<000091ca> 3428
+<000091cb> 8500
+<000091cc> 2522
+<000091cd> 4567
+<000091ce> 4151
+<000091cf> 2568
+<000091d0> 19994
+<000091d1> 2241
+<000091d5> 9464
+<000091d6> 19995
+<000091d7> 9463
+<000091d8> 7880
+<000091d9> 9462
+<000091dc> 1701
+<000091dd> 8832
+<000091e3> 7877
+<000091e4> 9467
+<000091e7> 9466
+<000091e8> 20005
+<000091e9> 7917
+<000091f5> 9469
+<000091f6> 20017
+<000091f7> 9465
+<000091f8> 20018
+<000091f9> 9470
+<000091fa> 8397
+<00009200> 9480
+<00009201> 9476
+<00009204> 9478
+<00009208> 9471
+<00009209> 8336
+<0000920d> 7901
+<0000920e> 7973
+<0000920f> 20032
+<00009210> 9475
+<00009211> 9474
+<00009214> 7802
+<00009215> 8358
+<0000921e> 8149
+<00009223> 7953
+<00009224> 20047
+<00009225> 9479
+<00009226> 9472
+<00009227> 9477
+<0000922e> 9497
+<0000922f> 20054
+<00009230> 9493
+<00009233> 9484
+<00009234> 8241
+<00009237> 9483
+<00009238> 9487
+<00009239> 9498
+<0000923a> 9481
+<0000923d> 9486
+<0000923e> 8756
+<0000923f> 9491
+<00009240> 8064
+<00009245> 9473
+<00009248> 9495
+<00009249> 9494
+<0000924d> 9496
+<00009251> 7766
+<00009255> 9485
+<00009256> 20076
+<00009257> 8403
+<0000925a> 8314
+<0000925b> 8398
+<0000925e> 9488
+<00009262> 7765
+<00009266> 9482
+<00009274> 2155
+<00009278> 8106
+<00009279> 20101
+<0000927a> 9502
+<0000927b> 7967
+<0000927f> 9517
+<00009280> 8733
+<00009283> 9522
+<00009284> 20107
+<00009285> 8571
+<0000928e> 7552
+<00009291> 8623
+<00009292> 20118
+<00009293> 9516
+<00009296> 9512
+<00009297> 20121
+<00009298> 8332
+<00009299> 20122
+<0000929a> 9519
+<0000929b> 20123
+<0000929c> 8636
+<000092a0> 9501
+<000092a3> 9525
+<000092a4> 20129
+<000092a5> 8717
+<000092a6> 9510
+<000092a7> 20130
+<000092a8> 9524
+endcidchar
+
+100 begincidchar
+<000092a9> 9514
+<000092aa> 9503
+<000092ab> 9521
+<000092ac> 9500
+<000092ad> 20131
+<000092ae> 7553
+<000092b1> 9509
+<000092b7> 8653
+<000092b8> 20139
+<000092b9> 8666
+<000092ba> 20140
+<000092bb> 8562
+<000092bc> 9534
+<000092c1> 8271
+<000092c2> 20145
+<000092c3> 9539
+<000092c4> 20146
+<000092c5> 8663
+<000092c6> 20147
+<000092c7> 7740
+<000092c8> 7554
+<000092cc> 9513
+<000092cf> 9505
+<000092d2> 7935
+<000092dd> 9535
+<000092de> 20165
+<000092df> 9540
+<000092e3> 9507
+<000092e4> 7824
+<000092e5> 9530
+<000092e6> 9541
+<000092e7> 20169
+<000092e8> 9533
+<000092e9> 20170
+<000092ea> 8385
+<000092ed> 8451
+<000092ee> 9504
+<000092ef> 9532
+<000092f0> 9531
+<000092f1> 9528
+<000092f6> 9536
+<000092f7> 20177
+<000092f8> 8141
+<000092fc> 7960
+<00009300> 20184
+<00009301> 9547
+<00009306> 9543
+<00009310> 8880
+<00009311> 20196
+<00009312> 9542
+<00009315> 9548
+<00009318> 7834
+<00009319> 9554
+<0000931a> 9520
+<0000931b> 9545
+<0000931f> 9553
+<00009320> 7882
+<00009321> 20204
+<00009322> 8402
+<00009326> 8120
+<00009327> 20208
+<00009328> 8313
+<0000932b> 8619
+<0000932e> 9549
+<0000932f> 7845
+<00009332> 8268
+<00009333> 8320
+<00009336> 9837
+<00009337> 20217
+<00009338> 9527
+<0000933e> 7555
+<0000933f> 20223
+<00009340> 9546
+<00009341> 8632
+<00009342> 20224
+<00009343> 9550
+<00009346> 9468
+<00009347> 9556
+<0000934b> 7996
+<0000934c> 20230
+<0000934d> 7893
+<00009354> 9558
+<00009358> 8808
+<0000935b> 7894
+<00009364> 9559
+<00009365> 9555
+<00009369> 9544
+<0000936a> 7556
+<0000936b> 20253
+<0000936c> 8412
+<00009370> 9561
+<00009375> 8087
+<00009376> 9557
+<0000937a> 8829
+<0000937e> 9598
+<00009382> 8316
+<00009383> 20270
+<00009384> 9562
+<00009387> 9566
+<0000938a> 7732
+endcidchar
+
+100 begincidchar
+<0000938f> 7558
+<00009396> 8542
+<00009397> 20285
+<00009398> 9568
+<000093a2> 8610
+<000093a3> 9044
+<000093a6> 9571
+<000093a7> 9511
+<000093a8> 20297
+<000093a9> 9518
+<000093aa> 9560
+<000093ab> 20298
+<000093ac> 7963
+<000093ad> 20299
+<000093ae> 8835
+<000093af> 20300
+<000093b0> 9572
+<000093b3> 8352
+<000093b4> 20303
+<000093b5> 9573
+<000093b8> 9569
+<000093bf> 9570
+<000093c3> 9580
+<000093c7> 9581
+<000093c8> 8224
+<000093c9> 20318
+<000093ca> 7557
+<000093cb> 20319
+<000093cc> 9567
+<000093cd> 9578
+<000093d1> 9582
+<000093d6> 7681
+<000093d7> 9529
+<000093d8> 9564
+<000093de> 9579
+<000093df> 7791
+<000093e0> 20330
+<000093e1> 8132
+<000093e2> 9575
+<000093e3> 20331
+<000093e4> 9563
+<000093e8> 9757
+<000093f5> 9515
+<000093f6> 20347
+<000093f7> 9585
+<000093f8> 20348
+<000093f9> 9591
+<00009403> 9506
+<0000940b> 9523
+<00009410> 8234
+<00009411> 20369
+<00009412> 9526
+<00009413> 9587
+<00009414> 9583
+<00009418> 8851
+<00009419> 9592
+<0000941d> 9584
+<00009420> 9589
+<00009428> 9565
+<0000942e> 8218
+<00009432> 9594
+<00009433> 8198
+<00009434> 20391
+<00009435> 8567
+<00009438> 9499
+<00009439> 20394
+<0000943a> 9508
+<0000943e> 7559
+<0000943f> 9595
+<00009444> 8867
+<0000944a> 9593
+<0000944b> 20407
+<0000944c> 9574
+<00009452> 8083
+<00009453> 20413
+<00009454> 9596
+<00009460> 9492
+<00009463> 9597
+<00009464> 20427
+<00009465> 9586
+<0000946b> 7560
+<0000946c> 20433
+<0000946d> 9588
+<00009470> 8782
+<00009471> 20436
+<00009472> 8646
+<00009477> 8351
+<00009478> 20441
+<00009479> 9590
+<0000947c> 8292
+<0000947d> 8895
+<0000947e> 9756
+<0000947f> 8798
+<00009488> 4492
+<00009489> 1507
+<0000948a> 6802
+<0000948b> 6801
+<0000948e> 3106
+<00009491> 20449
+<00009492> 1613
+endcidchar
+
+100 begincidchar
+<00009493> 1495
+<00009494> 6807
+<00009495> 6809
+<00009496> 20450
+<00009497> 6808
+<00009498> 20451
+<00009499> 1729
+<0000949d> 1562
+<0000949e> 1235
+<0000949f> 4562
+<000094a0> 2857
+<000094a1> 1054
+<000094a2> 1745
+<000094a5> 4354
+<000094a6> 3154
+<000094a7> 2346
+<000094a8> 3816
+<000094a9> 1804
+<000094aa> 6816
+<000094ab> 6815
+<000094ac> 6818
+<000094ad> 6817
+<000094ae> 2918
+<000094b1> 3115
+<000094b2> 6821
+<000094b3> 3116
+<000094b4> 6822
+<000094b5> 1134
+<000094bb> 4679
+<000094be> 2123
+<000094bf> 6830
+<000094c0> 4272
+<000094c1> 3661
+<000094c2> 1139
+<000094c3> 2606
+<000094c4> 6831
+<000094c5> 3107
+<000094c6> 2738
+<000094c7> 20452
+<000094cf> 20453
+<000094d8> 6846
+<000094d9> 6845
+<000094da> 20456
+<000094db> 6847
+<000094dc> 3678
+<000094dd> 2664
+<000094e1> 4418
+<000094e2> 6851
+<000094e3> 3872
+<000094e6> 20457
+<000094e9> 6857
+<000094ea> 6856
+<000094eb> 6858
+<000094ec> 1776
+<000094ed> 2815
+<000094f0> 2195
+<000094f1> 4166
+<000094f2> 1216
+<000094f6> 4223
+<000094f7> 6864
+<000094f8> 4604
+<000094f9> 6865
+<000094fa> 3051
+<000094fb> 20458
+<000094fe> 2557
+<000094ff> 6868
+<00009500> 3943
+<00009501> 3565
+<00009502> 6870
+<00009503> 6869
+<00009504> 1311
+<00009505> 1873
+<00009508> 4013
+<0000950b> 1667
+<0000950c> 3978
+<00009510> 3276
+<00009511> 3635
+<00009517> 4481
+<00009518> 6883
+<00009519> 1392
+<0000951a> 2735
+<0000951b> 6884
+<0000951c> 20459
+<00009520> 20460
+<00009521> 3852
+<00009522> 6888
+<00009523> 2695
+<00009524> 1339
+<00009525> 4627
+<00009526> 2246
+<00009527> 20461
+<00009528> 3892
+<00009529> 6891
+<0000952c> 6892
+<0000952d> 1510
+<0000952e> 2159
+<0000952f> 2321
+<00009530> 2769
+<00009533> 20462
+<00009534> 6895
+endcidchar
+
+100 begincidchar
+<00009535> 6903
+<00009539> 3135
+<0000953a> 6937
+<0000953b> 1548
+<0000953c> 6899
+<0000953d> 20463
+<00009540> 1541
+<00009541> 2755
+<00009542> 6902
+<00009543> 20464
+<00009547> 4499
+<00009548> 20465
+<00009549> 6907
+<0000954a> 2906
+<0000954b> 20466
+<0000954c> 6908
+<0000954d> 2907
+<00009550> 1759
+<00009551> 1026
+<00009555> 20467
+<0000955a> 20468
+<0000955b> 6918
+<0000955c> 2276
+<0000955d> 6921
+<00009560> 20469
+<00009563> 2582
+<0000956d> 2499
+<0000956e> 20470
+<0000956f> 6933
+<00009570> 2550
+<00009576> 3919
+<00009577> 7797
+<0000957f> 1225
+<00009580> 8317
+<00009581> 20480
+<00009582> 9151
+<00009583> 8467
+<00009586> 9152
+<00009589> 7749
+<0000958a> 20485
+<0000958b> 8152
+<0000958c> 9156
+<0000958d> 20486
+<0000958e> 9154
+<0000958f> 8452
+<00009590> 20487
+<00009591> 8637
+<00009592> 20488
+<00009593> 8071
+<00009594> 9155
+<00009598> 8809
+<000095a1> 8003
+<000095a2> 20500
+<000095a3> 7966
+<000095a4> 9849
+<000095a5> 7915
+<000095a8> 7989
+<000095a9> 8330
+<000095aa> 20503
+<000095ab> 9159
+<000095ac> 9161
+<000095ad> 9158
+<000095b2> 8783
+<000095b6> 9163
+<000095b9> 8691
+<000095ba> 20513
+<000095bb> 8695
+<000095bc> 9167
+<000095bd> 9166
+<000095be> 9162
+<000095bf> 9165
+<000095c3> 9168
+<000095c6> 9836
+<000095c7> 20519
+<000095c8> 9153
+<000095c9> 20520
+<000095ca> 8174
+<000095cb> 9169
+<000095cc> 8184
+<000095d0> 9171
+<000095d4> 9170
+<000095d5> 9172
+<000095d6> 7832
+<000095dc> 7980
+<000095dd> 20532
+<000095de> 9173
+<000095e1> 7793
+<000095e2> 9873
+<000095e5> 9157
+<000095e8> 2762
+<000095e9> 5765
+<000095ea> 3322
+<000095eb> 5766
+<000095ec> 20539
+<000095ed> 1086
+<000095ee> 3801
+<000095ef> 1334
+<000095f0> 3277
+<000095f1> 5767
+<000095f2> 3901
+endcidchar
+
+100 begincidchar
+<000095f3> 5768
+<000095f4> 2135
+<000095f7> 2763
+<000095f8> 4419
+<000095f9> 2873
+<000095fa> 1860
+<000095fb> 3796
+<000095fc> 5771
+<000095fd> 2811
+<000095fe> 5772
+<000095ff> 20540
+<00009600> 1604
+<00009601> 1774
+<00009602> 1929
+<00009605> 4359
+<00009606> 5775
+<00009607> 20541
+<00009608> 5776
+<00009609> 4084
+<0000960e> 4095
+<0000960f> 5781
+<00009610> 1218
+<00009611> 2470
+<00009612> 5782
+<00009613> 20542
+<00009614> 2454
+<00009618> 20543
+<0000961b> 20544
+<0000961c> 1714
+<0000961d> 4948
+<0000961e> 20545
+<0000961f> 1554
+<00009620> 20546
+<00009621> 4950
+<00009622> 4949
+<0000962a> 4952
+<0000962e> 3273
+<00009631> 4951
+<00009632> 1629
+<00009633> 4125
+<00009634> 4220
+<00009635> 4500
+<00009636> 2216
+<0000963b> 4677
+<0000963c> 4954
+<0000963d> 4953
+<0000963e> 20563
+<0000963f> 941
+<00009640> 3716
+<00009641> 20564
+<00009642> 4955
+<00009643> 20565
+<00009644> 1720
+<00009645> 2109
+<00009646> 2660
+<00009647> 2635
+<00009648> 1255
+<00009649> 4956
+<0000964a> 20566
+<0000964b> 2641
+<0000964c> 2835
+<0000964d> 2182
+<00009650> 3915
+<00009654> 4957
+<00009655> 3323
+<00009658> 8986
+<0000965b> 1094
+<0000965c> 20576
+<0000965d> 8468
+<0000965e> 20577
+<0000965f> 4958
+<00009660> 20578
+<00009661> 1527
+<00009662> 4349
+<00009663> 8836
+<00009664> 1314
+<00009667> 4959
+<00009668> 4364
+<00009669> 3906
+<0000966a> 2980
+<0000966b> 20581
+<0000966c> 4960
+<00009670> 8732
+<00009671> 20585
+<00009672> 4961
+<00009673> 7806
+<00009674> 4962
+<00009675> 2611
+<00009676> 3624
+<00009677> 3914
+<00009678> 8269
+<0000967d> 8705
+<00009685> 4300
+<00009686> 2632
+<00009687> 20597
+<00009688> 4963
+<00009689> 20598
+<0000968a> 7897
+<0000968b> 3546
+<0000968c> 20599
+endcidchar
+
+100 begincidchar
+<0000968d> 4964
+<0000968e> 8114
+<0000968f> 3547
+<00009690> 4229
+<00009694> 1775
+<00009695> 8786
+<00009696> 20603
+<00009697> 4965
+<00009698> 954
+<00009699> 3875
+<0000969a> 20604
+<0000969b> 8057
+<0000969c> 4464
+<000096a7> 3554
+<000096a8> 8535
+<000096a9> 20615
+<000096aa> 8639
+<000096b0> 4966
+<000096b1> 8735
+<000096b2> 20621
+<000096b3> 5764
+<000096b4> 8253
+<000096b5> 20622
+<000096b6> 2542
+<000096b7> 20623
+<000096b8> 8213
+<000096b9> 7545
+<000096ba> 20624
+<000096bb> 9893
+<000096be> 2868
+<000096bf> 20625
+<000096c0> 3219
+<000096c1> 4108
+<000096c4> 4006
+<000096c5> 4078
+<000096c6> 2082
+<000096c7> 1830
+<000096c8> 20628
+<000096c9> 6940
+<000096cc> 1353
+<000096cd> 4255
+<000096ce> 7548
+<000096cf> 1312
+<000096d2> 7549
+<000096d5> 1490
+<000096d6> 8534
+<000096d9> 8516
+<000096da> 20637
+<000096db> 7825
+<000096dc> 8791
+<000096e0> 7551
+<000096e1> 20641
+<000096e2> 8202
+<000096e3> 8338
+<000096e8> 4303
+<000096e9> 7521
+<000096ea> 4050
+<000096ef> 7523
+<000096f2> 8784
+<000096f3> 7522
+<000096f6> 2604
+<000096f7> 2498
+<000096f8> 20654
+<000096f9> 1035
+<000096fa> 20655
+<000096fb> 7875
+<000096fe> 3836
+<000096ff> 20658
+<00009700> 4019
+<00009701> 7525
+<00009704> 3939
+<00009705> 20661
+<00009706> 7524
+<00009707> 4497
+<00009708> 7526
+<00009709> 2750
+<0000970d> 2057
+<0000970e> 7528
+<0000970f> 7527
+<00009713> 2881
+<00009716> 2593
+<0000971c> 3487
+<0000971d> 20675
+<0000971e> 3881
+<00009727> 8616
+<0000972a> 7529
+<0000972d> 7530
+<00009730> 7531
+<00009731> 20690
+<00009732> 2653
+<00009738> 991
+<00009739> 3002
+<0000973d> 9741
+<0000973e> 7532
+<00009742> 9740
+<00009743> 20702
+<00009744> 9742
+<00009748> 8242
+<00009752> 3165
+<00009753> 7520
+endcidchar
+
+100 begincidchar
+<00009756> 2279
+<00009759> 2273
+<0000975a> 9739
+<0000975b> 1478
+<0000975e> 1636
+<0000975f> 20721
+<00009760> 2380
+<00009761> 2775
+<00009762> 2795
+<00009765> 4738
+<00009768> 8899
+<00009769> 1770
+<00009773> 2250
+<00009774> 4046
+<00009775> 20735
+<00009776> 987
+<0000977c> 7624
+<00009785> 7625
+<0000978b> 3959
+<0000978c> 20754
+<0000978d> 955
+<0000978e> 20755
+<0000978f> 7971
+<00009790> 20756
+<00009793> 20757
+<00009794> 7628
+<00009798> 3143
+<000097a0> 2302
+<000097a3> 7631
+<000097a6> 9877
+<000097ab> 7630
+<000097ac> 20776
+<000097ad> 1095
+<000097ae> 20777
+<000097af> 7629
+<000097b2> 7632
+<000097b3> 20780
+<000097b4> 7633
+<000097bd> 9822
+<000097c3> 9821
+<000097c6> 9874
+<000097c9> 9823
+<000097ca> 20798
+<000097cb> 8589
+<000097cc> 8445
+<000097d3> 8000
+<000097d9> 9317
+<000097dc> 9319
+<000097dd> 20812
+<000097de> 9318
+<000097e6> 3763
+<000097e7> 3240
+<000097e8> 20820
+<000097e9> 1890
+<000097ed> 2289
+<000097f3> 4219
+<000097f4> 20826
+<000097f5> 4370
+<000097f6> 3345
+<000097ff> 8649
+<00009800> 20835
+<00009801> 8713
+<00009802> 7881
+<00009803> 8425
+<00009804> 20836
+<00009805> 8650
+<00009806> 8518
+<00009807> 9669
+<00009808> 8668
+<00009809> 20837
+<0000980a> 9310
+<0000980b> 20838
+<0000980c> 8527
+<0000980d> 20839
+<00009810> 8769
+<00009811> 8586
+<00009812> 7727
+<00009813> 7900
+<00009817> 8383
+<00009818> 8244
+<0000981c> 9673
+<00009821> 9672
+<00009824> 8718
+<00009825> 20852
+<00009826> 9675
+<0000982d> 8573
+<00009830> 8062
+<00009837> 9676
+<00009838> 8131
+<0000983b> 8377
+<0000983c> 20869
+<0000983d> 8577
+<00009846> 8154
+<0000984c> 8563
+<0000984d> 7905
+<0000984e> 9677
+<00009853> 9678
+<00009854> 8694
+<00009858> 8779
+<00009859> 9681
+endcidchar
+
+100 begincidchar
+<0000985a> 20890
+<0000985b> 7872
+<0000985e> 8200
+<00009862> 9680
+<00009865> 9682
+<00009866> 20898
+<00009867> 7978
+<0000986b> 7794
+<0000986c> 9683
+<0000986f> 8638
+<00009870> 9684
+<00009871> 8260
+<00009872> 20904
+<00009873> 9679
+<00009874> 8435
+<00009875> 4154
+<00009876> 1508
+<00009877> 3175
+<00009878> 7136
+<00009879> 3931
+<0000987a> 3496
+<0000987b> 4022
+<0000987c> 6183
+<0000987d> 3736
+<0000987e> 1828
+<0000987f> 1560
+<00009880> 7137
+<00009881> 1007
+<00009882> 3521
+<00009883> 7138
+<00009884> 4327
+<00009885> 2644
+<00009886> 2613
+<00009887> 3043
+<00009888> 2272
+<00009889> 7139
+<0000988a> 2120
+<0000988b> 20905
+<0000988e> 20906
+<0000988f> 7142
+<00009890> 4170
+<00009891> 3028
+<00009892> 20907
+<00009893> 3704
+<00009894> 7143
+<00009895> 20908
+<00009896> 4246
+<00009897> 2386
+<00009898> 3637
+<00009899> 20909
+<0000989c> 4094
+<0000989d> 1581
+<000098a0> 1472
+<000098a3> 20910
+<000098a4> 1219
+<000098a7> 3202
+<000098a8> 7936
+<000098b0> 20916
+<000098b1> 9880
+<000098b2> 20917
+<000098b3> 9848
+<000098b6> 9422
+<000098bc> 9423
+<000098c4> 8376
+<000098c5> 20932
+<000098c6> 9424
+<000098c7> 20933
+<000098c8> 9425
+<000098ce> 1668
+<000098d4> 20941
+<000098d5> 6586
+<000098d8> 3021
+<000098db> 7924
+<000098de> 1638
+<000098df> 3402
+<000098e0> 9115
+<000098e1> 20946
+<000098e2> 9854
+<000098e7> 5658
+<000098e8> 7655
+<000098e9> 9117
+<000098ec> 20951
+<000098ed> 9121
+<000098ee> 20952
+<000098ef> 7921
+<000098f2> 8734
+<000098f3> 20955
+<000098f4> 9122
+<000098fc> 8523
+<000098fd> 7734
+<000098fe> 8501
+<000098ff> 20963
+<00009903> 8109
+<00009904> 20967
+<00009905> 7763
+<00009909> 9123
+<0000990a> 8707
+<0000990b> 20971
+<0000990c> 7911
+<0000990d> 7656
+endcidchar
+
+100 begincidchar
+<00009910> 1172
+<00009911> 9124
+<00009912> 8343
+<00009913> 7908
+<00009918> 8760
+<0000991b> 9125
+<0000991e> 8090
+<00009921> 8643
+<00009928> 7982
+<0000992e> 7657
+<00009933> 9116
+<00009937> 9126
+<0000993c> 9118
+<0000993d> 21006
+<0000993e> 8245
+<0000993f> 9127
+<00009943> 9128
+<00009944> 21010
+<00009945> 8309
+<0000994b> 8171
+<0000994c> 9132
+<00009951> 8042
+<00009952> 8441
+<00009953> 21017
+<00009954> 7659
+<00009955> 7658
+<00009956> 21018
+<00009957> 9830
+<0000995c> 9831
+<0000995d> 21023
+<0000995e> 7788
+<00009962> 9133
+<00009963> 5661
+<00009964> 21027
+<00009965> 2069
+<00009966> 21028
+<0000996d> 1622
+<0000996e> 4226
+<0000996f> 2165
+<00009970> 3429
+<00009971> 1038
+<00009972> 3516
+<00009973> 21029
+<00009974> 5668
+<00009975> 1595
+<00009976> 3231
+<00009977> 5669
+<0000997a> 2201
+<0000997b> 21032
+<0000997c> 1126
+<0000997d> 5670
+<0000997e> 21033
+<0000997f> 1589
+<00009980> 5671
+<00009981> 2876
+<00009984> 5672
+<00009985> 3911
+<00009986> 1846
+<00009987> 5673
+<00009988> 2444
+<00009989> 21036
+<0000998a> 5674
+<0000998b> 1213
+<0000998c> 21037
+<0000998d> 5675
+<0000998e> 21038
+<0000998f> 2620
+<00009992> 2719
+<00009996> 3438
+<00009997> 4718
+<00009998> 4857
+<00009999> 3920
+<000099a5> 6955
+<000099a8> 5086
+<000099ac> 8301
+<000099ad> 8770
+<000099ae> 7938
+<000099b1> 8579
+<000099b2> 21057
+<000099b3> 7813
+<000099b4> 8681
+<000099c1> 7767
+<000099d0> 8869
+<000099d1> 9223
+<000099d2> 8138
+<000099d3> 21084
+<000099d4> 9218
+<000099d5> 8066
+<000099d8> 9224
+<000099d9> 9220
+<000099da> 21087
+<000099db> 8497
+<000099dc> 21088
+<000099dd> 8580
+<000099de> 21089
+<000099df> 9219
+<000099e0> 21090
+<000099e1> 8302
+<000099e2> 9227
+<000099ed> 7999
+endcidchar
+
+100 begincidchar
+<000099f1> 8295
+<000099ff> 8151
+<00009a00> 21117
+<00009a01> 7811
+<00009a05> 9231
+<00009a0d> 9230
+<00009a0e> 8391
+<00009a0f> 9229
+<00009a16> 9234
+<00009a19> 8375
+<00009a2b> 9200
+<00009a2c> 21153
+<00009a2d> 9233
+<00009a2e> 9236
+<00009a2f> 21154
+<00009a30> 8560
+<00009a36> 9221
+<00009a37> 8460
+<00009a38> 9237
+<00009a3e> 8294
+<00009a3f> 21165
+<00009a40> 9042
+<00009a41> 9235
+<00009a42> 9232
+<00009a45> 8433
+<00009a4a> 9226
+<00009a4d> 9225
+<00009a4e> 21172
+<00009a4f> 9240
+<00009a55> 8103
+<00009a56> 21178
+<00009a57> 8700
+<00009a5a> 8129
+<00009a5b> 9222
+<00009a5f> 8860
+<00009a62> 8270
+<00009a63> 21186
+<00009a64> 9242
+<00009a65> 9241
+<00009a6a> 9228
+<00009a6b> 21191
+<00009a6c> 2708
+<00009a6d> 4329
+<00009a6e> 3717
+<00009a6f> 4058
+<00009a70> 1280
+<00009a71> 3194
+<00009a72> 21192
+<00009a73> 1148
+<00009a74> 2662
+<00009a75> 6074
+<00009a76> 3410
+<00009a79> 2307
+<00009a7a> 6077
+<00009a7b> 4609
+<00009a7c> 3718
+<00009a7d> 6079
+<00009a7e> 2128
+<00009a7f> 6078
+<00009a82> 2709
+<00009a83> 21193
+<00009a84> 2191
+<00009a85> 6082
+<00009a86> 2701
+<00009a87> 1886
+<00009a88> 6083
+<00009a89> 21194
+<00009a8a> 6084
+<00009a8b> 1271
+<00009a8c> 4114
+<00009a8f> 2354
+<00009a90> 6085
+<00009a91> 3086
+<00009a96> 6088
+<00009a97> 3020
+<00009a98> 6089
+<00009a99> 21199
+<00009a9a> 3296
+<00009a9e> 5941
+<00009aa1> 2697
+<00009aa4> 4583
+<00009aa5> 6097
+<00009aa6> 21200
+<00009aa7> 6098
+<00009aa8> 1824
+<00009aaf> 7721
+<00009ab0> 7635
+<00009ab1> 7634
+<00009ab6> 7638
+<00009ab7> 7636
+<00009ab8> 1880
+<00009ab9> 21211
+<00009aba> 7639
+<00009abb> 21212
+<00009abc> 7640
+<00009ac0> 7642
+<00009ac1> 7641
+<00009ac2> 7644
+<00009ac5> 7643
+<00009acf> 9825
+endcidchar
+
+100 begincidchar
+<00009ad0> 21225
+<00009ad1> 7647
+<00009ad2> 9892
+<00009ad3> 3549
+<00009ad4> 8564
+<00009ad5> 9827
+<00009ad6> 9826
+<00009ad7> 21226
+<00009ad8> 1754
+<00009adf> 7660
+<00009ae0> 21233
+<00009ae1> 7661
+<00009ae6> 7662
+<00009aeb> 7664
+<00009aec> 21242
+<00009aed> 7666
+<00009aee> 9845
+<00009aef> 7663
+<00009af9> 7667
+<00009afa> 21252
+<00009afb> 7665
+<00009b03> 4660
+<00009b06> 8524
+<00009b07> 21262
+<00009b08> 7668
+<00009b0d> 9850
+<00009b0e> 21267
+<00009b0f> 7669
+<00009b13> 7670
+<00009b1a> 9888
+<00009b1f> 7671
+<00009b22> 9832
+<00009b23> 7672
+<00009b24> 21283
+<00009b25> 7888
+<00009b26> 21284
+<00009b27> 8342
+<00009b28> 21285
+<00009b29> 9164
+<00009b2e> 9160
+<00009b2f> 5019
+<00009b30> 21290
+<00009b31> 8766
+<00009b32> 4704
+<00009b3b> 6003
+<00009b3c> 1862
+<00009b41> 2442
+<00009b42> 2047
+<00009b43> 7649
+<00009b44> 3046
+<00009b45> 7648
+<00009b46> 21303
+<00009b47> 7650
+<00009b48> 7652
+<00009b49> 7651
+<00009b4d> 7653
+<00009b4e> 9829
+<00009b4f> 3785
+<00009b50> 21307
+<00009b51> 7654
+<00009b54> 2826
+<00009b58> 9828
+<00009b59> 21313
+<00009b5a> 8761
+<00009b6f> 8266
+<00009b74> 9759
+<00009b77> 9758
+<00009b81> 9760
+<00009b82> 21349
+<00009b83> 9761
+<00009b8e> 9762
+<00009b8f> 21360
+<00009b90> 9767
+<00009b91> 7737
+<00009b92> 9765
+<00009b9a> 9769
+<00009b9d> 9774
+<00009b9e> 9771
+<00009baa> 9770
+<00009bab> 9773
+<00009bac> 21381
+<00009bad> 9768
+<00009bae> 8633
+<00009bc0> 9782
+<00009bc1> 9776
+<00009bc7> 9784
+<00009bc8> 21404
+<00009bc9> 8205
+<00009bca> 9783
+<00009bd4> 9797
+<00009bd5> 21414
+<00009bd6> 9786
+<00009bdb> 9795
+<00009bdc> 21419
+<00009bdd> 9792
+<00009be1> 9789
+<00009be2> 9793
+<00009be3> 21423
+<00009be4> 9790
+<00009be7> 9791
+endcidchar
+
+100 begincidchar
+<00009be8> 8128
+<00009be9> 21426
+<00009bf0> 9794
+<00009bf4> 9796
+<00009bfd> 9785
+<00009bfe> 21442
+<00009bff> 9804
+<00009c08> 9799
+<00009c09> 9803
+<00009c0d> 9801
+<00009c10> 9800
+<00009c11> 21456
+<00009c12> 9802
+<00009c13> 8456
+<00009c20> 9805
+<00009c23> 9780
+<00009c24> 21471
+<00009c25> 9809
+<00009c28> 9808
+<00009c29> 9810
+<00009c2d> 9807
+<00009c31> 9778
+<00009c32> 9806
+<00009c33> 9811
+<00009c34> 21480
+<00009c35> 9815
+<00009c36> 21481
+<00009c37> 9781
+<00009c38> 21482
+<00009c39> 9779
+<00009c3a> 21483
+<00009c3b> 9814
+<00009c3e> 9812
+<00009c45> 9816
+<00009c48> 9813
+<00009c49> 7757
+<00009c52> 9819
+<00009c53> 21502
+<00009c54> 9818
+<00009c55> 21503
+<00009c56> 9817
+<00009c57> 8238
+<00009c58> 9775
+<00009c5d> 9798
+<00009c5e> 21508
+<00009c5f> 9766
+<00009c67> 9820
+<00009c6d> 9772
+<00009c78> 9763
+<00009c79> 21531
+<00009c7a> 9777
+<00009c7b> 21532
+<00009c7c> 4296
+<00009c7f> 7561
+<00009c80> 21535
+<00009c81> 2650
+<00009c82> 7562
+<00009c8b> 7568
+<00009c8c> 21540
+<00009c8d> 1044
+<00009c8e> 7569
+<00009c8f> 21541
+<00009c93> 21542
+<00009c9c> 3895
+<00009c9d> 21547
+<00009ca4> 2523
+<00009caa> 21548
+<00009cab> 7588
+<00009cac> 21549
+<00009caf> 21550
+<00009cb8> 2263
+<00009cb9> 21551
+<00009cc3> 3285
+<00009cd6> 1111
+<00009cde> 2596
+<00009cdf> 7622
+<00009ce2> 7623
+<00009ce5> 8348
+<00009ce9> 9600
+<00009cec> 8924
+<00009cf3> 7941
+<00009cf4> 8331
+<00009cf5> 21578
+<00009cf6> 9601
+<00009d06> 9603
+<00009d07> 9602
+<00009d08> 21594
+<00009d09> 8686
+<00009d15> 8578
+<00009d1b> 8771
+<00009d1c> 21611
+<00009d1d> 9607
+<00009d1e> 21612
+<00009d1f> 9608
+<00009d23> 9604
+<00009d26> 8701
+<00009d27> 21618
+<00009d28> 8687
+<00009d2f> 9610
+<00009d30> 9612
+endcidchar
+
+100 begincidchar
+<00009d3b> 8007
+<00009d3f> 7965
+<00009d42> 9613
+<00009d51> 8144
+<00009d52> 9618
+<00009d53> 9615
+<00009d5c> 9620
+<00009d5d> 7904
+<00009d60> 9617
+<00009d61> 9621
+<00009d6a> 9623
+<00009d6b> 21672
+<00009d6c> 8374
+<00009d6f> 9624
+<00009d72> 8438
+<00009d87> 9605
+<00009d88> 21697
+<00009d89> 9625
+<00009d93> 9622
+<00009d98> 9626
+<00009d99> 21711
+<00009d9a> 9627
+<00009da5> 9629
+<00009da9> 9630
+<00009daf> 9036
+<00009db4> 8004
+<00009dbb> 9824
+<00009dbc> 9632
+<00009dc0> 9628
+<00009dc1> 21743
+<00009dc2> 9631
+<00009dc3> 21744
+<00009dc4> 8044
+<00009dd3> 9634
+<00009dd7> 8366
+<00009dd8> 21762
+<00009dd9> 9611
+<00009dda> 9635
+<00009de5> 9609
+<00009de6> 9637
+<00009def> 9636
+<00009df2> 9638
+<00009df3> 9619
+<00009df8> 9639
+<00009df9> 8738
+<00009dfa> 9641
+<00009e0c> 9640
+<00009e15> 9606
+<00009e1a> 9633
+<00009e1b> 9642
+<00009e1c> 21816
+<00009e1d> 9616
+<00009e1e> 9614
+<00009e1f> 2900
+<00009e20> 6965
+<00009e21> 2073
+<00009e22> 6966
+<00009e23> 2814
+<00009e24> 21817
+<00009e25> 2937
+<00009e26> 4068
+<00009e27> 21818
+<00009e2d> 4069
+<00009e2e> 21819
+<00009e2f> 4117
+<00009e30> 21820
+<00009e31> 6973
+<00009e32> 6972
+<00009e33> 4330
+<00009e34> 21821
+<00009e35> 3715
+<00009e36> 6974
+<00009e37> 6976
+<00009e38> 6975
+<00009e3d> 1766
+<00009e3e> 6979
+<00009e3f> 1951
+<00009e40> 21824
+<00009e43> 2328
+<00009e44> 6982
+<00009e45> 1579
+<00009e4a> 3216
+<00009e4d> 21825
+<00009e4e> 6989
+<00009e4f> 2997
+<00009e50> 21826
+<00009e51> 6990
+<00009e55> 6991
+<00009e56> 21830
+<00009e57> 6992
+<00009e58> 7637
+<00009e59> 21831
+<00009e5d> 21832
+<00009e5e> 6996
+<00009e63> 6997
+<00009e64> 1934
+<00009e65> 21837
+<00009e6d> 7006
+<00009e70> 4234
+<00009e71> 7005
+endcidchar
+
+100 begincidchar
+<00009e72> 21840
+<00009e73> 7007
+<00009e74> 21841
+<00009e75> 9864
+<00009e79> 9886
+<00009e7a> 9723
+<00009e7b> 21845
+<00009e7c> 8076
+<00009e7d> 8692
+<00009e7e> 7446
+<00009e7f> 2656
+<00009e82> 7676
+<00009e8b> 7679
+<00009e92> 7680
+<00009e93> 2651
+<00009e97> 8207
+<00009e9d> 7682
+<00009e9e> 21868
+<00009e9f> 7683
+<00009ea5> 8305
+<00009ea6> 2714
+<00009ea9> 9719
+<00009eaf> 9878
+<00009eb4> 7406
+<00009eb5> 9871
+<00009eb8> 7405
+<00009ebb> 2704
+<00009ebc> 21889
+<00009ec4> 2011
+<00009ec9> 4856
+<00009ecc> 8922
+<00009ecd> 3465
+<00009ece> 2515
+<00009ecf> 6954
+<00009ed0> 21901
+<00009ed1> 1937
+<00009ed4> 3114
+<00009ed8> 2831
+<00009ede> 7873
+<00009edf> 7688
+<00009ee0> 7687
+<00009ee1> 21909
+<00009ee2> 7689
+<00009ee5> 7692
+<00009ee6> 21912
+<00009ee7> 7691
+<00009ee8> 7859
+<00009ee9> 7690
+<00009eea> 7693
+<00009eef> 7694
+<00009ef2> 9834
+<00009ef3> 21919
+<00009ef4> 9866
+<00009ef7> 9833
+<00009ef8> 21922
+<00009ef9> 6741
+<00009efa> 21923
+<00009efd> 9752
+<00009efe> 7542
+<00009eff> 9753
+<00009f09> 9754
+<00009f0a> 21933
+<00009f0b> 7543
+<00009f0c> 21934
+<00009f0d> 7544
+<00009f0e> 1509
+<00009f0f> 21935
+<00009f10> 4724
+<00009f13> 1821
+<00009f14> 21938
+<00009f15> 9843
+<00009f16> 21939
+<00009f17> 4721
+<00009f18> 21940
+<00009f19> 5087
+<00009f20> 3466
+<00009f21> 21947
+<00009f22> 7695
+<00009f2c> 7696
+<00009f2f> 7697
+<00009f37> 7699
+<00009f38> 21966
+<00009f39> 7698
+<00009f3a> 21967
+<00009f3b> 1072
+<00009f3c> 21968
+<00009f44> 7702
+<00009f4a> 8390
+<00009f4b> 8811
+<00009f4f> 9427
+<00009f50> 3082
+<00009f51> 6594
+<00009f52> 7814
+<00009f53> 21982
+<00009f54> 9743
+<00009f59> 9745
+<00009f5c> 9747
+<00009f5f> 9744
+<00009f60> 9746
+<00009f61> 8240
+endcidchar
+
+62 begincidchar
+<00009f62> 21991
+<00009f63> 9841
+<00009f66> 9748
+<00009f6a> 9750
+<00009f6b> 21997
+<00009f6c> 9749
+<00009f72> 8434
+<00009f77> 9751
+<00009f7f> 1282
+<00009f80> 7533
+<00009f83> 7534
+<00009f84> 2605
+<00009f8b> 3198
+<00009f8c> 7541
+<00009f8d> 8247
+<00009f90> 8371
+<00009f94> 7970
+<00009f95> 9453
+<00009f99> 2627
+<00009f9a> 1793
+<00009f9b> 6740
+<00009f9c> 7988
+<00009f9f> 1859
+<00009fa0> 4851
+<00009fb4> 22056
+<00009fb5> 22064
+<00009fb8> 22076
+<00009fb9> 22093
+<00009fba> 22110
+<00009fbb> 22126
+<0000e76c> 22353
+<0000e796> 599
+<0000e7c7> 695
+<0000e7c8> 698
+<0000f92c> 22031
+<0000f979> 2562
+<0000f995> 16595
+<0000f9e7> 8204
+<0000f9f1> 20611
+<0000fa0c> 4697
+<0000fa11> 22035
+<0000fa18> 22038
+<0000fe10> 573
+<0000fe11> 575
+<0000fe12> 574
+<0000fe19> 599
+<0000fe30> 10013
+<0000fe31> 598
+<0000ff04> 166
+<0000ff5e> 106
+<0000ffe2> 10014
+<0000ffe3> 355
+<0000ffe4> 10015
+<0000ffe5> 265
+<00020087> 22048
+<00020089> 22049
+<000200cc> 22050
+<00020509> 22093
+<0002099d> 22110
+<000215d7> 22075
+<0002298f> 22085
+<000241fe> 22111
+endcidchar
+
+100 begincidrange
+<00000020> <0000007e> 1
+<000002ca> <000002cb> 9907
+<00000391> <000003a1> 525
+<000003a3> <000003a9> 542
+<000003b1> <000003c1> 549
+<000003c3> <000003c9> 566
+<00000410> <00000415> 602
+<00000416> <00000435> 609
+<00000436> <0000044f> 642
+<00002018> <00002019> 109
+<0000201c> <0000201d> 111
+<00002032> <00002033> 163
+<00002160> <0000216b> 250
+<00002170> <00002179> 9897
+<00002190> <00002191> 186
+<00002196> <00002199> 9916
+<00002227> <00002228> 131
+<00002264> <00002265> 155
+<00002266> <00002267> 9924
+<0000226e> <0000226f> 153
+<00002460> <00002469> 230
+<00002474> <00002487> 210
+<00002488> <0000249b> 190
+<00002500> <0000254b> 738
+<00002550> <00002573> 9927
+<00002581> <0000258f> 9963
+<00002593> <00002595> 9978
+<000025bc> <000025bd> 9981
+<000025e2> <000025e5> 9983
+<00002e82> <00002e83> 22429
+<00002e85> <00002e87> 22431
+<00002e89> <00002e8a> 22434
+<00002e8d> <00002e96> 22436
+<00002e98> <00002e99> 22446
+<00002e9b> <00002ea6> 22448
+<00002ea8> <00002ea9> 22460
+<00002eab> <00002ead> 22462
+<00002eaf> <00002eb2> 22465
+<00002eb4> <00002eb5> 22469
+<00002eb6> <00002eb7> 22083
+<00002eb8> <00002eba> 22471
+<00002ebc> <00002ec9> 22474
+<00002ecb> <00002ef3> 22488
+<00002ff0> <00002ffb> 10060
+<00003000> <00003002> 96
+<00003008> <0000300f> 115
+<00003010> <00003011> 125
+<00003014> <00003015> 113
+<00003016> <00003017> 123
+<0000301d> <0000301e> 9990
+<00003021> <00003029> 9992
+<00003033> <00003035> 22395
+<00003038> <0000303a> 22398
+<00003041> <00003093> 356
+<0000309b> <0000309c> 10020
+<0000309d> <0000309e> 10025
+<000030a1> <000030f6> 439
+<000030fd> <000030fe> 10022
+<00003105> <00003129> 700
+<0000312a> <0000312c> 22401
+<000031a0> <000031b7> 22404
+<00003220> <00003229> 240
+<0000338e> <0000338f> 10002
+<0000339c> <0000339e> 10004
+<000033d1> <000033d2> 10010
+<00003400> <00003446> 22529
+<00003448> <00003472> 22600
+<00003474> <000034ff> 22643
+<00003500> <0000359d> 22783
+<0000359f> <000035ff> 22941
+<00003600> <0000360d> 23038
+<0000360f> <00003619> 23052
+<0000361b> <000036ff> 23063
+<00003700> <000037ff> 23292
+<00003800> <000038ff> 23548
+<00003900> <00003917> 23804
+<00003919> <0000396d> 23828
+<0000396f> <000039ce> 23913
+<000039d1> <000039de> 24009
+<000039e0> <000039ff> 24023
+<00003a00> <00003a72> 24055
+<00003a74> <00003aff> 24170
+<00003b00> <00003b4d> 24310
+<00003b4f> <00003bff> 24388
+<00003c00> <00003c6d> 24565
+<00003c6f> <00003cdf> 24675
+<00003ce1> <00003cff> 24788
+<00003d00> <00003dff> 24819
+<00003e00> <00003eff> 25075
+<00003f00> <00003fff> 25331
+<00004000> <00004055> 25587
+<00004057> <000040ff> 25673
+<00004100> <0000415e> 25842
+<00004160> <000041ff> 25937
+<00004200> <000042ff> 26097
+<00004300> <00004336> 26353
+<00004338> <000043ab> 26408
+<000043ad> <000043b0> 26524
+<000043b2> <000043dc> 26528
+<000043de> <000043ff> 26571
+endcidrange
+
+100 begincidrange
+<00004400> <000044d5> 26605
+<000044d7> <000044ff> 26819
+<00004500> <000045ff> 26860
+<00004600> <0000464b> 27116
+<0000464d> <00004660> 27192
+<00004662> <000046ff> 27212
+<00004700> <00004722> 27370
+<00004724> <00004728> 27405
+<0000472a> <0000477b> 27410
+<0000477d> <0000478c> 27492
+<0000478e> <000047ff> 27508
+<00004800> <000048ff> 27622
+<00004900> <00004946> 27878
+<00004948> <00004979> 27949
+<0000497b> <0000497c> 27999
+<0000497e> <00004981> 28001
+<00004982> <00004983> 22102
+<00004985> <00004986> 22104
+<00004987> <0000499a> 28006
+<0000499c> <0000499e> 28026
+<000049a0> <000049b5> 28029
+<000049b8> <000049ff> 28051
+<00004a00> <00004aff> 28123
+<00004b00> <00004bff> 28379
+<00004c00> <00004c76> 28635
+<00004c78> <00004c9e> 28754
+<00004c9f> <00004ca1> 22113
+<00004ca4> <00004cff> 28793
+<00004d00> <00004d12> 28885
+<00004d13> <00004d19> 22118
+<00004d1a> <00004dad> 28904
+<00004daf> <00004db5> 29052
+<00004e04> <00004e06> 10073
+<00004e1f> <00004e21> 10079
+<00004e2e> <00004e2f> 10085
+<00004e40> <00004e42> 10092
+<00004e5a> <00004e5b> 10101
+<00004e62> <00004e65> 10103
+<00004e67> <00004e68> 10107
+<00004e6a> <00004e6f> 10109
+<00004e74> <00004e7d> 10116
+<00004e7f> <00004e81> 10126
+<00004e83> <00004e85> 10129
+<00004e96> <00004e97> 10135
+<00004e9c> <00004e9d> 10138
+<00004eaf> <00004eb1> 10142
+<00004eb6> <00004eb9> 10146
+<00004ebc> <00004ebe> 10150
+<00004ecf> <00004ed0> 10155
+<00004eda> <00004edc> 10158
+<00004ee6> <00004ee7> 10163
+<00004eed> <00004eef> 10166
+<00004ef8> <00004efa> 10171
+<00004f02> <00004f08> 10177
+<00004f0b> <00004f0c> 10184
+<00004f12> <00004f16> 10186
+<00004f1c> <00004f1d> 10191
+<00004f28> <00004f29> 10195
+<00004f2c> <00004f2e> 10197
+<00004f3e> <00004f42> 10206
+<00004f44> <00004f45> 10211
+<00004f47> <00004f4c> 10213
+<00004f61> <00004f62> 10222
+<00004f6a> <00004f6b> 10226
+<00004f6d> <00004f6e> 10228
+<00004f71> <00004f72> 10230
+<00004f77> <00004f7a> 10233
+<00004f80> <00004f82> 10238
+<00004f92> <00004f93> 10247
+<00004f98> <00004f9a> 10250
+<00004f9e> <00004f9f> 10254
+<00004fa1> <00004fa2> 10256
+<00004fb0> <00004fb4> 10261
+<00004fb6> <00004fbe> 10266
+<00004fc0> <00004fc1> 10275
+<00004fc6> <00004fc9> 10277
+<00004fcb> <00004fcd> 10281
+<00004fd2> <00004fd6> 10284
+<00004fe4> <00004fe5> 10292
+<00004feb> <00004fec> 10295
+<00004ff4> <00004ff7> 10299
+<00004ffb> <00004ffd> 10304
+<00005001> <00005005> 10308
+<00005007> <00005008> 10313
+<00005015> <00005017> 10319
+<0000501d> <0000501e> 10323
+<00005022> <00005024> 10326
+<0000502f> <00005039> 10330
+<0000503f> <00005042> 10343
+<00005044> <00005046> 10347
+<0000504a> <0000504b> 10350
+<00005050> <00005054> 10353
+<00005056> <00005059> 10358
+<0000505d> <00005064> 10363
+<00005066> <0000506b> 10371
+<0000506d> <00005073> 10377
+<00005078> <0000507a> 10384
+<0000507c> <0000507d> 10387
+<00005081> <00005084> 10389
+<00005086> <00005087> 10393
+endcidrange
+
+100 begincidrange
+<00005089> <0000508c> 10395
+<0000508e> <00005095> 10399
+<0000509a> <000050a1> 10408
+<000050aa> <000050ab> 10418
+<000050ae> <000050b1> 10420
+<000050b8> <000050b9> 10425
+<000050bc> <000050bd> 10427
+<000050bf> <000050c1> 10429
+<000050c3> <000050c4> 10432
+<000050c6> <000050c8> 10434
+<000050ca> <000050ce> 10437
+<000050d2> <000050d4> 10443
+<000050d7> <000050d9> 10446
+<000050db> <000050dd> 10449
+<000050df> <000050e4> 10452
+<000050e9> <000050eb> 10458
+<000050ef> <000050f2> 10461
+<000050f6> <000050f8> 10466
+<000050fc> <000050ff> 10470
+<0000510c> <0000510f> 10478
+<00005116> <00005117> 10484
+<00005119> <0000511e> 10486
+<00005122> <00005129> 10493
+<0000512b> <00005131> 10501
+<00005133> <00005136> 10508
+<00005138> <00005139> 10512
+<0000513d> <0000513e> 10514
+<0000514e> <00005150> 10520
+<00005157> <00005159> 10524
+<0000515d> <00005161> 10528
+<00005163> <00005164> 10533
+<00005166> <00005167> 10535
+<0000517e> <0000517f> 10541
+<00005183> <00005184> 10543
+<00005186> <00005187> 10545
+<0000518a> <0000518b> 10547
+<0000518e> <00005191> 10549
+<00005193> <00005194> 10553
+<0000519d> <0000519f> 10557
+<000051a6> <000051aa> 10562
+<000051ad> <000051ae> 10567
+<000051b8> <000051ba> 10570
+<000051be> <000051bf> 10573
+<000051c1> <000051c3> 10575
+<000051d2> <000051da> 10583
+<000051de> <000051df> 10593
+<000051e2> <000051e3> 10595
+<000051e5> <000051ea> 10597
+<00005204> <00005205> 10609
+<0000520b> <0000520c> 10612
+<0000520f> <00005210> 10614
+<00005213> <00005215> 10616
+<0000521e> <0000521f> 10620
+<00005221> <00005223> 10622
+<00005225> <00005227> 10625
+<00005231> <00005232> 10631
+<00005234> <00005235> 10633
+<0000523f> <00005240> 4753
+<00005245> <00005246> 10637
+<00005248> <00005249> 10639
+<0000524e> <0000524f> 10641
+<00005252> <00005253> 10643
+<00005257> <0000525a> 10646
+<0000525f> <00005260> 10651
+<00005262> <00005264> 10653
+<0000526b> <0000526d> 10658
+<00005270> <00005271> 10661
+<00005276> <0000527c> 10664
+<00005284> <00005286> 10673
+<0000528e> <0000528f> 10677
+<00005294> <0000529a> 10680
+<000052a4> <000052a7> 10688
+<000052ac> <000052ad> 5006
+<000052ae> <000052b0> 10692
+<000052b4> <000052bd> 10695
+<000052c4> <000052c6> 10707
+<000052cc> <000052cf> 10712
+<000052d3> <000052d4> 10717
+<000052e0> <000052e1> 10722
+<000052e5> <000052ef> 10725
+<000052f2> <000052f4> 10736
+<000052f6> <000052f7> 10739
+<000052fb> <000052fd> 10741
+<00005301> <00005304> 10744
+<00005309> <0000530c> 10749
+<00005311> <00005314> 10754
+<0000531b> <0000531c> 10759
+<0000531e> <0000531f> 10761
+<00005324> <00005325> 10764
+<00005327> <00005329> 10766
+<0000532b> <0000532c> 10769
+<00005332> <00005338> 10772
+<0000533c> <0000533d> 10779
+<0000534b> <0000534d> 10784
+<00005358> <00005359> 10788
+<0000536c> <0000536d> 10795
+<0000537b> <0000537e> 10800
+<00005380> <00005381> 10804
+<00005387> <00005388> 10807
+<0000538e> <00005394> 10810
+endcidrange
+
+100 begincidrange
+<00005396> <00005397> 10817
+<0000539b> <0000539c> 10819
+<000053aa> <000053ac> 10825
+<000053af> <000053b1> 10828
+<000053b7> <000053ba> 10833
+<000053bc> <000053be> 10837
+<000053c4> <000053c7> 10841
+<000053ce> <000053d0> 10845
+<000053d2> <000053d3> 10848
+<000053dc> <000053de> 10852
+<000053fe> <000053ff> 10859
+<00005418> <0000541a> 10867
+<00005424> <00005425> 10872
+<00005436> <00005437> 10877
+<00005441> <00005442> 10882
+<00005444> <00005445> 10884
+<0000544c> <0000544f> 10888
+<00005452> <00005454> 5380
+<0000545d> <00005461> 10894
+<00005469> <00005470> 10902
+<00005479> <0000547a> 10911
+<0000547e> <0000547f> 10913
+<00005487> <0000548a> 10918
+<00005497> <00005498> 10925
+<0000549a> <0000549b> 5395
+<0000549e> <000054a2> 10928
+<000054a9> <000054aa> 5419
+<000054b5> <000054b7> 10937
+<000054b9> <000054ba> 10940
+<000054ca> <000054cb> 10945
+<000054d3> <000054d4> 5408
+<000054d9> <000054da> 5416
+<000054e2> <000054e4> 10951
+<000054eb> <000054ec> 10954
+<000054ef> <000054f1> 10956
+<000054f4> <000054f9> 10959
+<00005502> <00005503> 10968
+<0000550a> <0000550e> 10972
+<00005512> <00005513> 10977
+<00005515> <0000551a> 10979
+<0000551c> <0000551f> 10985
+<00005522> <00005523> 5431
+<00005525> <00005526> 10990
+<00005528> <00005529> 10992
+<00005534> <00005536> 10997
+<00005538> <0000553b> 11000
+<00005547> <00005548> 11008
+<0000554b> <0000554e> 11010
+<00005551> <00005552> 11014
+<00005557> <0000555b> 11017
+<0000555f> <00005560> 11023
+<00005562> <00005563> 11025
+<00005568> <00005569> 11027
+<0000556f> <00005574> 11030
+<00005575> <00005577> 5449
+<00005579> <0000557a> 11036
+<00005585> <00005586> 11040
+<0000558c> <0000558e> 11042
+<00005592> <00005593> 11046
+<00005595> <00005597> 11048
+<0000559a> <0000559b> 11051
+<000055a0> <000055a6> 11054
+<000055a8> <000055a9> 11061
+<000055af> <000055b0> 11065
+<000055bd> <000055be> 5468
+<000055bf> <000055c3> 11072
+<000055ca> <000055cb> 11078
+<000055cc> <000055cd> 5487
+<000055cf> <000055d0> 11080
+<000055d7> <000055d9> 11083
+<000055eb> <000055ec> 5477
+<000055ed> <000055ee> 11091
+<000055f0> <000055f1> 11093
+<000055f2> <000055f3> 5485
+<000055f8> <000055fc> 11096
+<00005602> <00005605> 11102
+<0000560a> <0000560b> 11107
+<00005610> <00005613> 11109
+<00005619> <0000561a> 11114
+<00005620> <00005622> 11117
+<00005625> <00005626> 11120
+<0000562a> <0000562b> 11123
+<0000563c> <0000563e> 11128
+<00005642> <0000564b> 11132
+<0000564f> <00005653> 11142
+<00005655> <00005656> 11147
+<0000565a> <0000565b> 11149
+<0000565e> <0000565f> 11151
+<0000566d> <0000566e> 11156
+<0000567b> <0000567c> 5517
+<0000567d> <0000567f> 11163
+<00005681> <00005684> 11166
+<00005688> <0000568b> 11170
+<00005690> <00005692> 11175
+<00005696> <00005698> 11179
+<0000569a> <000056a2> 11182
+<000056a4> <000056a5> 11191
+<000056a9> <000056ad> 11194
+<000056b0> <000056b2> 11199
+<000056b8> <000056bb> 11203
+endcidrange
+
+100 begincidrange
+<000056bd> <000056bf> 11207
+<000056c3> <000056c4> 11210
+<000056c6> <000056c7> 11212
+<000056cd> <000056d0> 11215
+<000056d2> <000056d3> 11219
+<000056d5> <000056d6> 11221
+<000056d8> <000056d9> 11223
+<000056e5> <000056ea> 11227
+<000056ee> <000056ef> 11234
+<000056f2> <000056f3> 11236
+<000056f6> <000056f8> 11238
+<000056fb> <000056fc> 11241
+<00005700> <00005702> 11243
+<0000570e> <00005711> 11248
+<00005714> <00005715> 11252
+<00005719> <0000571b> 11255
+<0000571d> <0000571e> 11258
+<00005720> <00005722> 11260
+<00005724> <00005727> 11263
+<0000572e> <0000572f> 5036
+<00005731> <00005732> 11268
+<00005734> <00005738> 11270
+<0000573c> <0000573d> 11275
+<00005743> <00005746> 11279
+<00005748> <00005749> 11283
+<00005752> <00005756> 11286
+<00005758> <00005759> 11291
+<00005762> <00005763> 11293
+<00005770> <00005772> 11299
+<00005774> <00005775> 11302
+<00005778> <0000577a> 11304
+<0000577d> <00005781> 11307
+<00005787> <0000578a> 11312
+<0000578d> <00005791> 11316
+<00005794> <0000579a> 11321
+<0000579c> <0000579f> 11328
+<000057af> <000057b1> 11336
+<000057b5> <000057b7> 11340
+<000057b9> <000057c1> 11343
+<000057c4> <000057ca> 11352
+<000057cc> <000057cd> 11359
+<000057d0> <000057d1> 11361
+<000057d6> <000057d7> 11364
+<000057db> <000057dc> 11366
+<000057e2> <000057e3> 11369
+<000057e5> <000057ec> 11371
+<000057f0> <000057f3> 11380
+<000057f5> <000057f6> 11384
+<000057fb> <000057fc> 11386
+<000057fe> <000057ff> 11388
+<00005803> <00005804> 11391
+<00005808> <00005809> 11393
+<0000580e> <00005810> 11396
+<00005812> <00005814> 11399
+<00005817> <00005818> 11402
+<0000581a> <0000581c> 11404
+<00005822> <00005823> 11408
+<00005825> <00005829> 11410
+<0000582b> <0000582e> 11415
+<00005832> <00005833> 11419
+<00005836> <00005843> 11421
+<00005845> <00005849> 11435
+<00005855> <00005856> 11443
+<00005859> <0000585d> 11445
+<0000585f> <00005861> 11450
+<00005866> <0000586a> 11454
+<0000586d> <00005874> 11459
+<00005876> <00005878> 11467
+<0000587a> <0000587d> 11470
+<00005886> <00005888> 11477
+<0000588b> <00005891> 11480
+<00005894> <00005898> 11487
+<000058a0> <000058a7> 11494
+<000058aa> <000058ad> 11502
+<000058af> <000058b2> 11506
+<000058b4> <000058ba> 11510
+<000058bf> <000058c0> 11518
+<000058c2> <000058c4> 11520
+<000058c8> <000058d0> 11524
+<000058d6> <000058d7> 11535
+<000058db> <000058dd> 11537
+<000058e5> <000058e8> 11542
+<000058f1> <000058f2> 11548
+<000058f4> <000058f5> 11550
+<000058f7> <000058f8> 11552
+<000058fb> <000058fc> 11554
+<000058fe> <000058ff> 11556
+<00005900> <00005901> 11558
+<00005905> <00005906> 11561
+<00005908> <0000590c> 11563
+<00005910> <00005913> 11569
+<00005917> <00005918> 11573
+<0000591d> <0000591e> 11576
+<00005920> <00005921> 11578
+<00005932> <00005933> 11585
+<00005935> <00005936> 11587
+<0000593f> <00005940> 11591
+<00005945> <00005946> 11594
+<0000594c> <0000594d> 11597
+<00005952> <00005953> 11600
+endcidrange
+
+100 begincidrange
+<0000595b> <0000595f> 11603
+<00005963> <00005964> 11609
+<00005966> <00005968> 11611
+<0000596f> <00005972> 11616
+<0000597a> <0000597c> 11622
+<0000597e> <00005980> 11625
+<0000598b> <0000598c> 11630
+<0000598e> <00005991> 11632
+<00005994> <00005995> 11636
+<0000599a> <0000599c> 11639
+<0000599f> <000059a2> 11642
+<000059a6> <000059a7> 11646
+<000059a9> <000059aa> 6008
+<000059ac> <000059ad> 11648
+<000059b0> <000059b1> 11650
+<000059b3> <000059b8> 11652
+<000059bc> <000059bd> 11659
+<000059bf> <000059c5> 11661
+<000059c7> <000059c9> 11668
+<000059cc> <000059cf> 11671
+<000059d5> <000059d6> 11675
+<000059de> <000059e2> 11679
+<000059e6> <000059e7> 11685
+<000059e9> <000059eb> 11687
+<000059ed> <000059f8> 11690
+<000059fc> <000059fe> 11703
+<00005a05> <00005a06> 6021
+<00005a0a> <00005a0b> 11708
+<00005a0d> <00005a10> 11710
+<00005a14> <00005a17> 11715
+<00005a19> <00005a1b> 11719
+<00005a1d> <00005a1e> 11722
+<00005a21> <00005a22> 11724
+<00005a26> <00005a28> 11727
+<00005a2a> <00005a30> 11730
+<00005a37> <00005a3b> 11739
+<00005a3d> <00005a3f> 11744
+<00005a42> <00005a45> 11747
+<00005a47> <00005a48> 11751
+<00005a4b> <00005a54> 11753
+<00005a56> <00005a59> 11763
+<00005a5b> <00005a61> 11767
+<00005a63> <00005a65> 11774
+<00005a68> <00005a69> 11777
+<00005a6b> <00005a6c> 11779
+<00005a6e> <00005a73> 11781
+<00005a78> <00005a79> 11787
+<00005a7b> <00005a7e> 11789
+<00005a80> <00005a91> 11793
+<00005a93> <00005a99> 11811
+<00005a9c> <00005aa6> 11818
+<00005aa8> <00005aa9> 11829
+<00005aab> <00005ab1> 11831
+<00005ab6> <00005ab7> 11839
+<00005ab9> <00005abc> 11841
+<00005abf> <00005ac0> 11845
+<00005ac3> <00005ac8> 11847
+<00005aca> <00005acb> 11853
+<00005acd> <00005ad1> 11855
+<00005ad9> <00005adb> 11862
+<00005add> <00005adf> 11865
+<00005ae4> <00005ae5> 11869
+<00005ae7> <00005ae8> 11871
+<00005aec> <00005af0> 11874
+<00005af2> <00005af4> 11879
+<00005af6> <00005afa> 11882
+<00005afc> <00005aff> 11887
+<00005b01> <00005b07> 11891
+<00005b0d> <00005b15> 11899
+<00005b1a> <00005b20> 11909
+<00005b22> <00005b29> 11916
+<00005b2b> <00005b2f> 11924
+<00005b35> <00005b36> 11931
+<00005b39> <00005b3f> 11933
+<00005b41> <00005b4b> 11940
+<00005b4d> <00005b4f> 11951
+<00005b60> <00005b61> 11957
+<00005b67> <00005b68> 11959
+<00005b6d> <00005b6f> 11961
+<00005b76> <00005b77> 11966
+<00005b7b> <00005b7c> 11969
+<00005b8d> <00005b8e> 11975
+<00005b90> <00005b92> 11977
+<00005ba7> <00005ba9> 11983
+<00005bac> <00005baf> 11986
+<00005bb1> <00005bb2> 11990
+<00005bba> <00005bbc> 11993
+<00005bc0> <00005bc1> 11996
+<00005bc8> <00005bcb> 11999
+<00005bcd> <00005bcf> 12003
+<00005bd4> <00005bdc> 12007
+<00005bf1> <00005bf4> 12021
+<00005bfd> <00005bfe> 12026
+<00005c02> <00005c03> 12029
+<00005c12> <00005c13> 12034
+<00005c1e> <00005c21> 12039
+<00005c28> <00005c2b> 12045
+<00005c2d> <00005c30> 12049
+<00005c32> <00005c33> 12053
+<00005c35> <00005c36> 12055
+endcidrange
+
+100 begincidrange
+<00005c43> <00005c44> 12057
+<00005c46> <00005c47> 12059
+<00005c4c> <00005c4d> 12061
+<00005c52> <00005c54> 12063
+<00005c56> <00005c58> 12066
+<00005c5a> <00005c5d> 12069
+<00005c69> <00005c6b> 12075
+<00005c72> <00005c78> 12080
+<00005c7b> <00005c7e> 12087
+<00005c83> <00005c87> 12092
+<00005c89> <00005c8b> 12097
+<00005c8e> <00005c8f> 12100
+<00005c92> <00005c93> 12102
+<00005c98> <00005c99> 5553
+<00005c9d> <00005ca0> 12105
+<00005ca4> <00005ca8> 12109
+<00005cae> <00005cb0> 12115
+<00005cb9> <00005cbc> 12121
+<00005cc2> <00005cc3> 12127
+<00005cc5> <00005cca> 12129
+<00005ccc> <00005cd1> 12135
+<00005cd3> <00005cd8> 12141
+<00005cda> <00005ce0> 12147
+<00005ce2> <00005ce3> 12154
+<00005ceb> <00005cec> 12158
+<00005cee> <00005cef> 12160
+<00005cf1> <00005cf3> 12162
+<00005cf7> <00005cfa> 12166
+<00005cfe> <00005cff> 12171
+<00005d00> <00005d01> 12173
+<00005d02> <00005d03> 5572
+<00005d04> <00005d05> 12175
+<00005d08> <00005d0c> 12177
+<00005d0f> <00005d13> 12182
+<00005d18> <00005d1a> 12188
+<00005d1c> <00005d1d> 12191
+<00005d1f> <00005d23> 12193
+<00005d2a> <00005d2b> 12200
+<00005d2f> <00005d33> 12202
+<00005d35> <00005d3c> 12207
+<00005d3f> <00005d46> 12215
+<00005d48> <00005d49> 12223
+<00005d4d> <00005d4f> 12225
+<00005d51> <00005d57> 12228
+<00005d59> <00005d5a> 12235
+<00005d5e> <00005d68> 12238
+<00005d6d> <00005d6e> 12250
+<00005d70> <00005d73> 12252
+<00005d75> <00005d80> 12256
+<00005d85> <00005d86> 12269
+<00005d88> <00005d96> 12271
+<00005d9a> <00005d9c> 12287
+<00005d9e> <00005d9f> 12290
+<00005da1> <00005da6> 12292
+<00005da8> <00005db6> 12298
+<00005dbd> <00005dc4> 12315
+<00005dc6> <00005dca> 12323
+<00005dce> <00005dd1> 12329
+<00005dd5> <00005dda> 12334
+<00005ddf> <00005de0> 12341
+<00005de3> <00005de4> 12343
+<00005dec> <00005ded> 12346
+<00005df5> <00005df6> 12348
+<00005df8> <00005dfc> 12350
+<00005e09> <00005e0b> 12359
+<00005e0d> <00005e0e> 12362
+<00005e12> <00005e13> 12364
+<00005e1e> <00005e24> 12367
+<00005e28> <00005e2a> 12374
+<00005e2f> <00005e30> 12378
+<00005e34> <00005e35> 12381
+<00005e39> <00005e3a> 12383
+<00005e3b> <00005e3c> 5539
+<00005e3e> <00005e3f> 12385
+<00005e46> <00005e4b> 12388
+<00005e4d> <00005e53> 12394
+<00005e59> <00005e5a> 12402
+<00005e5c> <00005e5d> 12404
+<00005e64> <00005e6a> 12407
+<00005e6d> <00005e71> 12414
+<00005e81> <00005e83> 12421
+<00005e88> <00005e89> 12425
+<00005e8c> <00005e8e> 12427
+<00005ea1> <00005ea4> 12434
+<00005ea8> <00005eaa> 12438
+<00005eae> <00005eb2> 12442
+<00005eba> <00005ebd> 12448
+<00005ebf> <00005ec8> 12452
+<00005ecb> <00005ed0> 12462
+<00005ed4> <00005ed5> 12468
+<00005ed7> <00005eda> 12470
+<00005edc> <00005ede> 12474
+<00005ee4> <00005ee7> 12477
+<00005eed> <00005ef2> 12483
+<00005ef8> <00005ef9> 12490
+<00005efb> <00005efd> 12492
+<00005f05> <00005f07> 12495
+<00005f0c> <00005f0e> 12499
+<00005f19> <00005f1a> 12506
+<00005f1c> <00005f1e> 12508
+endcidrange
+
+100 begincidrange
+<00005f21> <00005f24> 12511
+<00005f2b> <00005f2c> 12516
+<00005f36> <00005f38> 12522
+<00005f3d> <00005f3f> 12526
+<00005f41> <00005f45> 12529
+<00005f49> <00005f4b> 12535
+<00005f5a> <00005f5c> 12542
+<00005f5e> <00005f60> 12545
+<00005f67> <00005f68> 12550
+<00005f6e> <00005f6f> 12553
+<00005f74> <00005f76> 12556
+<00005f7d> <00005f7f> 12561
+<00005f8d> <00005f8f> 12566
+<00005f93> <00005f94> 12569
+<00005f9a> <00005f9b> 12572
+<00005fa2> <00005fa7> 12576
+<00005fab> <00005fac> 12582
+<00005faf> <00005fb4> 12584
+<00005fba> <00005fbb> 12592
+<00005fbe> <00005fc2> 12594
+<00005fc7> <00005fc8> 12599
+<00005fca> <00005fcb> 12601
+<00005fd3> <00005fd5> 12604
+<00005fda> <00005fdc> 12607
+<00005fde> <00005fdf> 12610
+<00005fe2> <00005fe3> 12612
+<00005fe5> <00005fe6> 12614
+<00005fe8> <00005fe9> 12616
+<00005fef> <00005ff0> 12619
+<00005ff2> <00005ff4> 12621
+<00005ff6> <00005ff7> 12624
+<00005ff9> <00005ffa> 12626
+<00006005> <00006006> 5708
+<00006007> <00006009> 12629
+<0000600b> <0000600c> 12632
+<00006010> <00006011> 12634
+<00006017> <00006018> 12637
+<0000601e> <0000601f> 12640
+<00006022> <00006024> 12642
+<0000602c> <0000602e> 12645
+<00006030> <00006034> 12648
+<00006036> <0000603a> 12653
+<0000603d> <0000603e> 12658
+<00006044> <0000604a> 12661
+<0000604e> <0000604f> 12669
+<00006053> <00006054> 12672
+<00006056> <00006058> 12674
+<0000605b> <0000605c> 12677
+<0000605e> <00006061> 12679
+<00006065> <00006066> 12683
+<00006071> <00006072> 12686
+<00006074> <00006075> 12688
+<00006078> <00006079> 5724
+<00006080> <00006082> 12692
+<00006085> <00006088> 12695
+<0000608a> <0000608b> 12699
+<0000608e> <00006091> 12701
+<00006097> <00006099> 12707
+<000060a1> <000060a2> 12712
+<000060a4> <000060a5> 12714
+<000060a9> <000060aa> 12717
+<000060b9> <000060ba> 12723
+<000060bd> <000060c4> 12725
+<000060c7> <000060c9> 12733
+<000060cc> <000060d0> 12736
+<000060d2> <000060d4> 12741
+<000060d6> <000060d7> 12744
+<000060e2> <000060e5> 12749
+<000060f7> <000060f8> 12755
+<000060fc> <000060ff> 12757
+<00006102> <00006105> 12761
+<0000610a> <0000610c> 12766
+<00006110> <00006114> 12769
+<00006116> <00006119> 12774
+<0000611d> <0000611e> 12778
+<00006121> <00006122> 12780
+<00006128> <0000612a> 12783
+<0000612c> <00006133> 12786
+<00006135> <00006136> 12794
+<00006138> <0000613d> 12796
+<00006140> <00006147> 12802
+<0000614f> <00006150> 12812
+<00006152> <00006154> 12814
+<00006156> <00006157> 12817
+<0000615b> <0000615c> 12820
+<00006160> <00006161> 12823
+<00006165> <00006166> 12825
+<0000616c> <0000616d> 12828
+<00006171> <00006172> 12831
+<00006178> <00006181> 12834
+<00006183> <00006189> 12844
+<0000618c> <0000618d> 12851
+<00006195> <00006199> 12855
+<0000619b> <0000619c> 12860
+<0000619e> <000061a3> 12862
+<000061a5> <000061a6> 12868
+<000061af> <000061b1> 12872
+<000061b3> <000061b5> 12875
+<000061b8> <000061bd> 12878
+<000061bf> <000061c1> 12884
+endcidrange
+
+100 begincidrange
+<000061c3> <000061c6> 12887
+<000061cd> <000061d0> 12891
+<000061d5> <000061dd> 12896
+<000061e0> <000061e2> 12905
+<000061e4> <000061e5> 12908
+<000061e9> <000061f1> 12911
+<000061f3> <000061f4> 12920
+<00006201> <00006205> 12925
+<0000621c> <0000621e> 12933
+<00006228> <00006229> 12939
+<00006235> <00006236> 12945
+<00006238> <0000623c> 12947
+<00006244> <00006246> 12953
+<00006248> <00006249> 6646
+<0000624f> <00006250> 12957
+<00006255> <00006257> 12959
+<00006259> <0000625a> 12962
+<0000625c> <00006262> 12964
+<00006264> <00006265> 12971
+<00006271> <00006272> 12974
+<00006274> <00006275> 12976
+<00006277> <00006278> 12978
+<0000627a> <0000627b> 12980
+<00006281> <00006283> 12983
+<00006285> <00006288> 12986
+<0000628b> <00006290> 12990
+<0000629c> <0000629e> 12998
+<000062a6> <000062a7> 13002
+<000062a9> <000062aa> 13004
+<000062ad> <000062b0> 13006
+<000062b2> <000062b4> 13010
+<000062b6> <000062b8> 13013
+<000062c0> <000062c1> 13018
+<000062dd> <000062de> 13025
+<000062e0> <000062e1> 13027
+<000062ea> <000062eb> 13030
+<000062f8> <000062fb> 13035
+<00006303> <00006306> 13040
+<0000630a> <0000630d> 13044
+<0000630f> <00006310> 13048
+<00006312> <00006315> 13050
+<00006317> <00006319> 13054
+<00006326> <00006327> 13058
+<0000632c> <0000632e> 13061
+<00006330> <00006331> 13064
+<00006333> <00006338> 13066
+<0000633b> <0000633c> 13072
+<0000633f> <00006341> 13074
+<00006347> <00006348> 13078
+<00006351> <00006354> 13081
+<00006356> <0000635d> 13085
+<00006364> <00006366> 13094
+<0000636f> <00006370> 13099
+<00006373> <00006375> 13101
+<00006378> <00006379> 13104
+<0000637c> <0000637f> 13106
+<00006385> <00006386> 13111
+<00006393> <00006395> 13116
+<00006399> <0000639f> 13120
+<000063b1> <000063b2> 13132
+<000063b5> <000063b6> 13134
+<000063c1> <000063c3> 13140
+<000063c7> <000063c8> 13144
+<000063ca> <000063cc> 13146
+<000063d3> <000063d5> 13150
+<000063d7> <000063d9> 13153
+<000063db> <000063dd> 13156
+<000063e4> <000063e8> 13161
+<000063eb> <000063ec> 13166
+<000063ef> <000063f1> 13168
+<000063f9> <000063fc> 13174
+<00006403> <00006404> 13179
+<00006406> <0000640a> 13181
+<00006411> <00006412> 13187
+<00006415> <00006416> 13189
+<00006418> <0000641a> 13191
+<00006422> <00006425> 13196
+<00006427> <00006429> 13200
+<0000642e> <00006433> 13204
+<00006437> <00006439> 13211
+<0000643b> <0000643c> 13214
+<00006442> <00006443> 13218
+<0000644b> <00006450> 13221
+<00006455> <00006457> 13228
+<00006459> <0000645b> 13231
+<00006460> <00006466> 13235
+<0000646a> <0000646c> 13243
+<00006470> <00006472> 13247
+<00006474> <00006475> 13250
+<00006478> <00006479> 2819
+<0000647c> <00006481> 13253
+<00006489> <00006490> 13261
+<00006497> <00006498> 13270
+<0000649a> <0000649d> 13272
+<000064a0> <000064a2> 13276
+<000064a6> <000064a8> 13279
+<000064b7> <000064b8> 5354
+<000064c8> <000064c9> 13291
+<000064d5> <000064d6> 13297
+<000064db> <000064dd> 13300
+endcidrange
+
+100 begincidrange
+<000064e7> <000064eb> 13307
+<000064ed> <000064ee> 13312
+<000064f5> <000064f6> 13315
+<000064f8> <000064f9> 13317
+<00006501> <00006503> 13321
+<00006507> <00006508> 13325
+<0000650a> <0000650e> 13327
+<00006510> <00006511> 13332
+<0000651e> <00006521> 13339
+<00006526> <00006529> 13343
+<00006530> <00006533> 13348
+<0000653c> <0000653d> 13354
+<00006540> <00006544> 13356
+<00006546> <00006547> 13361
+<0000654a> <0000654b> 13363
+<0000654d> <0000654e> 13365
+<00006552> <00006554> 13368
+<0000655f> <00006561> 13374
+<00006564> <00006565> 13377
+<00006567> <0000656a> 13379
+<0000656d> <0000656f> 13383
+<00006579> <00006581> 13389
+<00006584> <00006586> 13398
+<00006588> <0000658a> 13401
+<0000658d> <0000658f> 13404
+<0000659d> <0000659e> 13412
+<000065a2> <000065a3> 13415
+<000065b1> <000065b6> 13421
+<000065ba> <000065bb> 13428
+<000065be> <000065c0> 13430
+<000065c7> <000065ca> 13434
+<000065d0> <000065d1> 13439
+<000065d3> <000065d5> 13441
+<000065d8> <000065df> 13444
+<000065e3> <000065e4> 13453
+<000065ea> <000065eb> 13455
+<000065ee> <000065f0> 6410
+<000065f2> <000065f5> 13457
+<000065f8> <000065f9> 13461
+<000065fb> <000065ff> 13463
+<00006604> <00006605> 13469
+<00006607> <00006609> 13471
+<00006610> <00006612> 13476
+<00006616> <00006618> 13479
+<0000661a> <0000661c> 13482
+<00006621> <00006624> 13486
+<00006629> <0000662c> 13491
+<00006632> <00006633> 13497
+<00006637> <0000663b> 13499
+<0000663f> <00006640> 13505
+<00006644> <0000664a> 13507
+<0000664d> <0000664e> 13514
+<00006650> <00006651> 13516
+<00006658> <00006659> 13518
+<0000665b> <0000665c> 13520
+<00006662> <00006663> 13524
+<00006669> <0000666d> 13528
+<00006671> <00006673> 13533
+<00006678> <00006679> 13537
+<0000667b> <0000667d> 13539
+<0000667f> <00006681> 13542
+<00006685> <00006686> 13546
+<0000668a> <0000668b> 13548
+<0000668d> <00006690> 13550
+<00006692> <00006695> 13554
+<00006698> <0000669c> 13558
+<0000669e> <000066a1> 13563
+<000066a3> <000066a6> 13567
+<000066a9> <000066aa> 13571
+<000066ac> <000066ad> 13573
+<000066af> <000066b3> 13575
+<000066b5> <000066b8> 13580
+<000066ba> <000066bd> 13584
+<000066bf> <000066c3> 13588
+<000066ca> <000066d5> 13595
+<000066d7> <000066d8> 13607
+<000066db> <000066dc> 6440
+<000066de> <000066df> 13610
+<000066e1> <000066e5> 13612
+<000066e7> <000066e8> 13617
+<000066ea> <000066eb> 13619
+<000066ed> <000066ef> 13621
+<000066f5> <000066f6> 13625
+<000066fa> <000066fb> 13627
+<00006701> <00006702> 13630
+<00006704> <00006707> 13632
+<0000670e> <0000670f> 13637
+<00006711> <00006713> 13639
+<00006718> <0000671a> 13643
+<00006720> <00006725> 13648
+<00006732> <00006733> 13657
+<00006736> <00006739> 13659
+<0000673b> <0000673c> 13663
+<0000673e> <0000673f> 13665
+<00006744> <00006745> 13668
+<0000674a> <0000674b> 13671
+<00006754> <00006755> 13675
+<00006757> <0000675b> 13677
+<00006762> <00006764> 13683
+<00006766> <00006767> 13686
+endcidrange
+
+100 begincidrange
+<0000676b> <0000676c> 13688
+<00006778> <0000677b> 13693
+<00006782> <00006783> 13699
+<00006785> <00006786> 13701
+<0000678c> <0000678f> 13705
+<00006791> <00006794> 13709
+<0000679f> <000067a1> 13716
+<000067b1> <000067b2> 13724
+<000067b9> <000067c0> 13727
+<000067c5> <000067ce> 13736
+<000067d5> <000067d7> 13746
+<000067e3> <000067e4> 13752
+<000067e6> <000067e8> 13754
+<000067ea> <000067eb> 13757
+<000067ed> <000067ee> 13759
+<000067f5> <000067fc> 13762
+<00006801> <00006804> 13771
+<00006814> <00006815> 13779
+<00006818> <0000681c> 13781
+<0000681e> <00006820> 13786
+<00006822> <00006828> 13789
+<0000682b> <00006831> 13796
+<00006832> <00006833> 6262
+<00006834> <00006836> 13803
+<0000683a> <0000683b> 13806
+<00006856> <0000685f> 13814
+<00006860> <00006861> 6264
+<0000686c> <00006873> 13825
+<00006878> <00006880> 13834
+<00006887> <0000688e> 13845
+<00006890> <00006892> 13853
+<00006894> <00006896> 13856
+<00006899> <0000689c> 13859
+<000068a0> <000068a1> 13864
+<000068a3> <000068a5> 13866
+<000068a9> <000068ac> 13869
+<000068b1> <000068b2> 13874
+<000068b6> <000068bf> 13877
+<000068c3> <000068c8> 13888
+<000068ce> <000068d1> 13896
+<000068d3> <000068d4> 13900
+<000068db> <000068de> 13903
+<000068e1> <000068e2> 13907
+<000068e4> <000068e6> 13909
+<000068e8> <000068ed> 13912
+<000068f2> <000068f4> 13919
+<000068f6> <000068f8> 13922
+<000068fd> <000068ff> 13926
+<00006902> <00006904> 13930
+<00006906> <0000690a> 13933
+<00006913> <0000691e> 13940
+<0000691f> <00006920> 6290
+<00006921> <00006923> 13952
+<00006925> <0000692c> 13955
+<0000692e> <0000692f> 13963
+<00006931> <00006933> 13965
+<00006935> <00006938> 13968
+<0000693a> <0000693c> 13972
+<00006940> <00006941> 13976
+<00006943> <00006949> 13978
+<0000694b> <00006952> 13985
+<00006955> <00006956> 13993
+<00006958> <00006959> 13995
+<0000695b> <0000695c> 13997
+<00006961> <00006962> 14000
+<00006964> <00006965> 14002
+<00006969> <0000696a> 14005
+<0000696f> <00006970> 14008
+<00006972> <00006974> 14010
+<0000697a> <0000697b> 14014
+<0000697d> <0000697f> 14016
+<00006987> <00006988> 6312
+<0000698a> <0000698c> 14022
+<0000698e> <00006993> 14025
+<00006996> <00006997> 14031
+<00006999> <0000699a> 14033
+<0000699d> <000069a6> 14035
+<000069af> <000069b0> 14047
+<000069b2> <000069b3> 14049
+<000069b5> <000069b6> 14051
+<000069b8> <000069ba> 14053
+<000069bc> <000069be> 14056
+<000069c2> <000069c9> 14060
+<000069d1> <000069d3> 14069
+<000069d5> <000069da> 14072
+<000069dc> <000069de> 14078
+<000069e1> <000069e6> 14081
+<000069e8> <000069ec> 14087
+<000069ee> <000069f1> 14092
+<000069f4> <000069fc> 14096
+<00006a03> <00006a04> 14107
+<00006a06> <00006a09> 14109
+<00006a0b> <00006a12> 14113
+<00006a14> <00006a16> 14121
+<00006a17> <00006a18> 6335
+<00006a1a> <00006a1d> 14124
+<00006a24> <00006a27> 14130
+<00006a2b> <00006a2e> 14135
+<00006a32> <00006a34> 14140
+<00006a36> <00006a37> 14143
+endcidrange
+
+100 begincidrange
+<00006a3b> <00006a3c> 14145
+<00006a3f> <00006a43> 14147
+<00006a45> <00006a46> 14152
+<00006a49> <00006a4a> 14154
+<00006a4c> <00006a4f> 14156
+<00006a51> <00006a57> 14160
+<00006a5c> <00006a5e> 14168
+<00006a63> <00006a64> 14172
+<00006a66> <00006a70> 14174
+<00006a72> <00006a78> 14185
+<00006a7a> <00006a7b> 14192
+<00006a7d> <00006a7f> 14194
+<00006a81> <00006a83> 14197
+<00006a85> <00006a88> 14200
+<00006a8a> <00006a8d> 14204
+<00006a92> <00006a93> 14209
+<00006a95> <00006a96> 14211
+<00006a98> <00006a9b> 14213
+<00006a9d> <00006a9f> 14217
+<00006aa4> <00006aa8> 14221
+<00006aad> <00006aae> 14227
+<00006ab0> <00006ab2> 14229
+<00006ab4> <00006ab7> 14232
+<00006ab9> <00006aba> 14236
+<00006abc> <00006ac2> 14238
+<00006ac4> <00006ad2> 14245
+<00006ad4> <00006ad9> 14260
+<00006ae0> <00006ae6> 14267
+<00006aed> <00006af2> 14276
+<00006af4> <00006af7> 14282
+<00006af9> <00006afa> 14286
+<00006afc> <00006aff> 14288
+<00006b00> <00006b03> 14292
+<00006b05> <00006b09> 14296
+<00006b0b> <00006b0e> 14301
+<00006b10> <00006b11> 14305
+<00006b13> <00006b15> 14307
+<00006b17> <00006b1d> 14310
+<00006b25> <00006b26> 14318
+<00006b28> <00006b31> 14320
+<00006b33> <00006b36> 14330
+<00006b3b> <00006b3c> 14335
+<00006b3f> <00006b42> 14337
+<00006b44> <00006b45> 14341
+<00006b4a> <00006b4b> 14344
+<00006b4d> <00006b4f> 14346
+<00006b51> <00006b58> 14349
+<00006b5a> <00006b5e> 14357
+<00006b68> <00006b69> 14363
+<00006b6b> <00006b71> 14365
+<00006b73> <00006b76> 14372
+<00006b7d> <00006b80> 14377
+<00006b81> <00006b82> 6358
+<00006b8e> <00006b91> 14384
+<00006b92> <00006b93> 6362
+<00006b94> <00006b95> 14388
+<00006b9a> <00006b9b> 6365
+<00006b9c> <00006b9d> 14392
+<00006b9f> <00006ba0> 14394
+<00006ba2> <00006ba3> 14396
+<00006ba5> <00006ba9> 14398
+<00006bac> <00006bad> 14403
+<00006bb0> <00006bb1> 14405
+<00006bb8> <00006bb9> 14408
+<00006bbc> <00006bbe> 14410
+<00006bc3> <00006bc4> 14414
+<00006bc7> <00006bca> 14416
+<00006bd0> <00006bd1> 14422
+<00006bdc> <00006be0> 14426
+<00006be2> <00006be9> 14431
+<00006bec> <00006bee> 14439
+<00006bf0> <00006bf2> 14442
+<00006bf6> <00006bf8> 14446
+<00006bfa> <00006bfc> 14449
+<00006c00> <00006c04> 14453
+<00006c09> <00006c0b> 14458
+<00006c18> <00006c1a> 6494
+<00006c1c> <00006c1e> 14464
+<00006c36> <00006c37> 14472
+<00006c39> <00006c3c> 14474
+<00006c3e> <00006c3f> 14478
+<00006c43> <00006c45> 14480
+<00006c4b> <00006c4f> 14484
+<00006c51> <00006c53> 14489
+<00006c58> <00006c5a> 14493
+<00006c62> <00006c63> 14496
+<00006c65> <00006c67> 14498
+<00006c68> <00006c69> 5800
+<00006c6b> <00006c6f> 14501
+<00006c77> <00006c78> 14509
+<00006c7a> <00006c7c> 14511
+<00006c7f> <00006c80> 14514
+<00006c8a> <00006c8b> 14518
+<00006c8d> <00006c8e> 14520
+<00006c91> <00006c92> 14522
+<00006c95> <00006c98> 14524
+<00006c9c> <00006c9e> 14529
+<00006caf> <00006cb0> 14536
+<00006cb4> <00006cb7> 14538
+<00006cc0> <00006cc3> 14543
+endcidrange
+
+100 begincidrange
+<00006cc6> <00006cc8> 14547
+<00006ccd> <00006ccf> 14551
+<00006cd1> <00006cd2> 14554
+<00006cd8> <00006cda> 14556
+<00006cdc> <00006cdd> 14559
+<00006ce6> <00006ce7> 14563
+<00006cec> <00006ced> 14566
+<00006cf7> <00006cf8> 5809
+<00006d02> <00006d03> 14573
+<00006d05> <00006d06> 14575
+<00006d08> <00006d0a> 14577
+<00006d0f> <00006d11> 14581
+<00006d13> <00006d16> 14584
+<00006d1c> <00006d1d> 14589
+<00006d1f> <00006d24> 14591
+<00006d28> <00006d29> 14598
+<00006d2c> <00006d2d> 14600
+<00006d2f> <00006d30> 14602
+<00006d36> <00006d38> 14605
+<00006d3f> <00006d40> 14609
+<00006d55> <00006d58> 14616
+<00006d61> <00006d62> 14623
+<00006d64> <00006d65> 14625
+<00006d67> <00006d68> 14627
+<00006d6b> <00006d6d> 14629
+<00006d70> <00006d73> 14632
+<00006d75> <00006d76> 14636
+<00006d7a> <00006d7b> 14638
+<00006d7d> <00006d81> 14640
+<00006d83> <00006d84> 14645
+<00006d8a> <00006d8b> 14648
+<00006d8f> <00006d90> 14651
+<00006d93> <00006d94> 5846
+<00006d96> <00006d9a> 14654
+<00006dac> <00006dad> 14662
+<00006db0> <00006db1> 14664
+<00006db3> <00006db4> 14666
+<00006db6> <00006db7> 14668
+<00006db9> <00006dbe> 14670
+<00006dc1> <00006dc3> 14676
+<00006dc8> <00006dca> 14679
+<00006dcd> <00006dd0> 14682
+<00006dd2> <00006dd5> 14686
+<00006dda> <00006ddc> 14691
+<00006de2> <00006de3> 14695
+<00006de7> <00006de9> 14698
+<00006def> <00006df0> 14702
+<00006dfd> <00006dff> 14707
+<00006e00> <00006e04> 14710
+<00006e06> <00006e09> 14715
+<00006e12> <00006e13> 14721
+<00006e18> <00006e19> 14724
+<00006e1b> <00006e1c> 14726
+<00006e1e> <00006e1f> 14728
+<00006e27> <00006e28> 14731
+<00006e30> <00006e31> 14735
+<00006e35> <00006e37> 14738
+<00006e3b> <00006e3d> 14742
+<00006e3f> <00006e42> 14745
+<00006e45> <00006e4c> 14749
+<00006e4f> <00006e52> 14757
+<00006e53> <00006e54> 5874
+<00006e59> <00006e5a> 14763
+<00006e5c> <00006e5d> 14765
+<00006e60> <00006e6a> 14767
+<00006e6c> <00006e6d> 14778
+<00006e70> <00006e7d> 14780
+<00006e80> <00006e82> 14794
+<00006e87> <00006e88> 14798
+<00006e8a> <00006e8e> 14800
+<00006e91> <00006e95> 14805
+<00006e99> <00006e9b> 14811
+<00006ea0> <00006ea1> 14815
+<00006ea3> <00006ea4> 14817
+<00006ea8> <00006ea9> 14820
+<00006eab> <00006eae> 14822
+<00006eb8> <00006eb9> 14829
+<00006ebe> <00006ec0> 14832
+<00006ec8> <00006eca> 14837
+<00006ed8> <00006ed9> 14844
+<00006edb> <00006edd> 14846
+<00006eea> <00006eeb> 14851
+<00006eed> <00006eee> 14853
+<00006ef0> <00006ef1> 14855
+<00006ef5> <00006ef6> 14858
+<00006efa> <00006efe> 14860
+<00006f03> <00006f05> 14866
+<00006f07> <00006f08> 14869
+<00006f0a> <00006f0e> 14871
+<00006f10> <00006f12> 14876
+<00006f16> <00006f19> 14879
+<00006f1b> <00006f1f> 14883
+<00006f25> <00006f28> 14889
+<00006f34> <00006f35> 14895
+<00006f39> <00006f3d> 14898
+<00006f42> <00006f45> 14904
+<00006f46> <00006f47> 5897
+<00006f48> <00006f4a> 14908
+<00006f4e> <00006f50> 14912
+<00006f52> <00006f53> 14915
+endcidrange
+
+100 begincidrange
+<00006f55> <00006f57> 14917
+<00006f5a> <00006f5b> 14920
+<00006f5f> <00006f61> 14923
+<00006f67> <00006f6c> 14928
+<00006f75> <00006f76> 14936
+<00006f7d> <00006f7e> 14940
+<00006f81> <00006f83> 14942
+<00006f8a> <00006f8b> 14946
+<00006f8f> <00006f96> 14948
+<00006f98> <00006f9b> 14956
+<00006f9d> <00006f9f> 14960
+<00006fa2> <00006fa3> 14963
+<00006fa5> <00006fa6> 14965
+<00006faa> <00006fad> 14968
+<00006faf> <00006fb0> 14972
+<00006fb4> <00006fb5> 14975
+<00006fb7> <00006fb8> 14977
+<00006fba> <00006fbf> 14979
+<00006fc4> <00006fc8> 14985
+<00006fca> <00006fd0> 14990
+<00006fd3> <00006fd4> 14997
+<00006fd6> <00006fd7> 14999
+<00006fd9> <00006fda> 15001
+<00006fdc> <00006fdd> 15003
+<00006fe2> <00006fe3> 15005
+<00006fe5> <00006fea> 15007
+<00006fec> <00006fed> 15013
+<00006ff2> <00006ff9> 15015
+<00007000> <00007004> 15026
+<00007007> <00007008> 15031
+<0000700c> <0000700e> 15034
+<00007012> <00007014> 15038
+<00007016> <00007017> 15041
+<00007021> <00007022> 15046
+<00007024> <00007026> 15048
+<00007029> <0000702f> 15051
+<00007033> <00007034> 15059
+<00007036> <00007038> 15061
+<0000703a> <0000703d> 15064
+<0000703f> <00007042> 15068
+<00007045> <0000704b> 15072
+<0000704d> <0000704e> 15079
+<00007052> <00007054> 15082
+<00007056> <00007057> 15085
+<00007059> <0000705c> 15087
+<0000705f> <00007062> 15091
+<00007065> <00007066> 15095
+<00007068> <0000706a> 15097
+<00007071> <00007074> 15101
+<00007079> <0000707b> 15106
+<00007081> <00007084> 15110
+<00007086> <00007088> 15114
+<0000708b> <0000708d> 15117
+<0000708f> <00007091> 15120
+<00007097> <00007098> 15124
+<0000709a> <0000709b> 15126
+<0000709e> <000070aa> 15128
+<000070b4> <000070b6> 15143
+<000070be> <000070bf> 15147
+<000070c4> <000070c7> 15149
+<000070cb> <000070ce> 15154
+<000070d0> <000070d7> 15158
+<000070dc> <000070de> 15167
+<000070e0> <000070e3> 15170
+<000070f0> <000070f3> 15177
+<000070f5> <000070f6> 15181
+<000070fa> <000070fc> 15184
+<000070fe> <000070ff> 15187
+<00007100> <00007108> 15189
+<0000710b> <0000710f> 15198
+<00007111> <00007112> 15203
+<0000711b> <00007120> 15207
+<00007122> <00007125> 15213
+<00007127> <0000712e> 15217
+<00007132> <00007135> 15225
+<00007137> <00007144> 15229
+<00007146> <00007148> 15243
+<0000714f> <00007151> 15248
+<00007153> <0000715b> 15251
+<0000715f> <00007161> 15261
+<0000716a> <0000716b> 15266
+<0000716f> <00007171> 15269
+<00007174> <00007177> 15272
+<0000717b> <0000717c> 15277
+<0000717e> <00007183> 15279
+<00007185> <00007189> 15285
+<0000718b> <0000718e> 15290
+<00007190> <00007191> 15294
+<00007195> <00007196> 15297
+<0000719a> <0000719e> 15299
+<000071a1> <000071a7> 15304
+<000071a9> <000071ab> 15311
+<000071ad> <000071b0> 15314
+<000071b6> <000071b8> 15320
+<000071ba> <000071bd> 15323
+<000071bf> <000071c0> 15327
+<000071c4> <000071c7> 15330
+<000071c9> <000071cd> 15334
+<000071cf> <000071d1> 15339
+<000071d6> <000071d8> 15343
+endcidrange
+
+100 begincidrange
+<000071da> <000071db> 15346
+<000071dd> <000071de> 15348
+<000071e1> <000071e4> 15350
+<000071e8> <000071ec> 15354
+<000071ef> <000071f3> 15359
+<000071f5> <000071f8> 15364
+<000071fa> <000071fb> 15368
+<00007200> <00007205> 15372
+<00007207> <0000720c> 15378
+<0000720e> <0000720f> 15384
+<00007211> <0000721a> 15386
+<0000721e> <00007227> 15397
+<0000722d> <0000722f> 15409
+<00007233> <00007234> 15412
+<00007240> <00007246> 15415
+<00007249> <0000724b> 15422
+<0000724e> <00007251> 15425
+<00007253> <00007255> 15429
+<00007263> <00007265> 15437
+<0000726a> <0000726d> 15441
+<00007270> <00007271> 15445
+<00007273> <00007274> 15447
+<00007276> <00007278> 15449
+<0000727b> <0000727c> 15452
+<0000727e> <0000727f> 6471
+<00007282> <00007283> 15454
+<00007285> <00007289> 15456
+<00007290> <00007291> 15463
+<00007293> <00007295> 15465
+<00007297> <0000729e> 15468
+<000072a0> <000072a1> 15476
+<000072a3> <000072a6> 15478
+<000072a8> <000072ab> 15482
+<000072b1> <000072b3> 15487
+<000072b7> <000072b8> 5618
+<000072ba> <000072bf> 15491
+<000072c5> <000072c7> 15497
+<000072c9> <000072cc> 15500
+<000072d3> <000072d6> 15506
+<000072da> <000072dd> 15511
+<000072e2> <000072e7> 15516
+<000072ea> <000072eb> 15522
+<000072f5> <000072f6> 15524
+<000072fa> <000072fb> 5634
+<000072fe> <000072ff> 15526
+<00007304> <00007309> 15530
+<0000730b> <0000730d> 15536
+<0000730f> <00007312> 15539
+<00007318> <0000731a> 15544
+<0000731f> <00007320> 15547
+<00007323> <00007324> 15549
+<00007326> <00007328> 15551
+<0000732f> <00007330> 15555
+<00007332> <00007333> 15557
+<0000733c> <0000733d> 15561
+<00007342> <00007343> 15564
+<00007346> <0000734c> 15566
+<0000734e> <0000734f> 15573
+<00007353> <00007356> 15576
+<00007358> <0000735f> 15580
+<00007361> <00007367> 15588
+<00007373> <00007374> 15598
+<00007381> <00007383> 15604
+<00007385> <00007386> 15607
+<0000738c> <0000738d> 15611
+<0000738f> <00007390> 15613
+<00007392> <00007395> 15615
+<00007397> <0000739a> 15619
+<0000739c> <0000739e> 15623
+<000073a0> <000073a1> 15626
+<000073a3> <000073a8> 15628
+<000073ac> <000073ad> 15635
+<000073b4> <000073b6> 15638
+<000073b8> <000073b9> 15641
+<000073bc> <000073bf> 15643
+<000073c3> <000073c7> 15648
+<000073cb> <000073cc> 15653
+<000073d2> <000073d8> 15656
+<000073da> <000073dd> 15663
+<000073e1> <000073e4> 15668
+<000073ea> <000073ec> 15674
+<000073ee> <000073f1> 15677
+<000073f3> <000073fd> 15681
+<00007400> <00007402> 15693
+<00007407> <00007408> 15697
+<0000740b> <0000740e> 15699
+<00007411> <00007419> 15703
+<0000741c> <00007421> 15712
+<00007423> <00007424> 15718
+<00007431> <00007432> 15725
+<00007437> <0000743b> 15727
+<0000743d> <0000743e> 15732
+<00007442> <0000744a> 15735
+<0000744c> <00007454> 15744
+<00007460> <00007462> 15756
+<00007464> <00007468> 15759
+<0000746b> <0000746c> 15764
+<0000746e> <0000746f> 15766
+<00007471> <00007475> 15768
+<00007478> <0000747d> 15773
+endcidrange
+
+100 begincidrange
+<00007480> <00007481> 6211
+<00007484> <00007486> 15781
+<0000748c> <0000748d> 15786
+<00007491> <0000749b> 15789
+<0000749f> <000074a2> 15801
+<000074a4> <000074a5> 15805
+<000074a8> <000074a9> 6216
+<000074aa> <000074af> 15807
+<000074b1> <000074b9> 15813
+<000074bb> <000074bc> 15822
+<000074be> <000074c9> 15824
+<000074cb> <000074ce> 15836
+<000074d0> <000074d1> 15840
+<000074d5> <000074d9> 15843
+<000074e7> <000074ed> 15853
+<000074f0> <000074f3> 15860
+<000074f8> <000074fe> 15865
+<00007500> <00007503> 15872
+<00007505> <0000750b> 15876
+<00007514> <00007517> 15886
+<0000751d> <0000751e> 15891
+<00007520> <00007522> 15893
+<00007526> <00007527> 15897
+<0000753c> <0000753d> 15904
+<00007541> <00007544> 15907
+<00007546> <00007547> 15911
+<00007549> <0000754a> 15913
+<00007550> <00007553> 15916
+<00007555> <00007558> 15920
+<0000755e> <00007561> 15924
+<00007563> <00007564> 15928
+<00007567> <00007569> 15930
+<0000756c> <00007571> 15933
+<0000757a> <0000757e> 15942
+<00007580> <00007582> 15947
+<00007584> <00007585> 15950
+<00007588> <0000758a> 15952
+<0000758c> <0000758e> 15955
+<0000759b> <0000759c> 15962
+<000075a6> <000075aa> 15966
+<000075b3> <000075b4> 7015
+<000075b6> <000075b7> 15972
+<000075ba> <000075bb> 15974
+<000075bf> <000075c1> 15976
+<000075cb> <000075cc> 15980
+<000075ce> <000075d1> 15982
+<000075dc> <000075dd> 15989
+<000075df> <000075e1> 15991
+<000075ec> <000075ef> 15996
+<000075f2> <000075f3> 16000
+<000075f5> <000075f8> 16002
+<000075fa> <000075fb> 16006
+<000075fd> <000075fe> 16008
+<00007606> <00007609> 16011
+<0000760e> <0000760f> 16015
+<00007611> <00007614> 16017
+<0000761c> <0000761d> 16023
+<0000762e> <0000762f> 16028
+<00007631> <00007632> 16030
+<00007636> <00007637> 16032
+<00007639> <0000763a> 16034
+<00007644> <00007645> 16038
+<00007646> <00007647> 9647
+<0000764a> <0000764b> 16041
+<0000764e> <00007653> 16043
+<00007659> <0000765b> 16051
+<00007660> <00007661> 16055
+<0000766d> <0000766e> 9652
+<00007673> <00007677> 16060
+<00007679> <0000767a> 16065
+<0000767f> <00007681> 16067
+<00007689> <0000768a> 16072
+<0000768c> <0000768d> 16074
+<0000768f> <00007690> 16076
+<00007694> <00007695> 16079
+<00007697> <00007698> 16081
+<0000769b> <000076a3> 16083
+<000076a5> <000076ad> 16092
+<000076af> <000076b0> 16101
+<000076b5> <000076b7> 16104
+<000076bb> <000076be> 16108
+<000076c0> <000076c1> 16112
+<000076c3> <000076c4> 16114
+<000076cb> <000076cc> 16118
+<000076d9> <000076da> 16122
+<000076dc> <000076dd> 16124
+<000076e8> <000076ed> 16129
+<000076f5> <000076f7> 16137
+<000076fa> <000076fb> 16140
+<00007702> <00007703> 16145
+<00007705> <00007706> 16147
+<00007707> <00007708> 6748
+<0000770e> <00007718> 16151
+<0000771b> <0000771e> 16162
+<00007723> <00007725> 16167
+<0000772a> <0000772c> 16171
+<00007730> <00007734> 16175
+<0000773d> <0000773f> 16182
+<00007744> <00007746> 16186
+<00007748> <0000774e> 16189
+endcidrange
+
+100 begincidrange
+<00007750> <00007751> 6757
+<00007752> <00007759> 16196
+<0000775c> <0000775d> 16204
+<0000775f> <00007760> 16206
+<00007769> <0000776a> 16210
+<0000776d> <00007778> 16212
+<0000777a> <0000777c> 16224
+<00007781> <00007783> 16227
+<00007786> <0000778b> 16230
+<0000778f> <00007790> 16236
+<00007793> <00007797> 16238
+<00007799> <0000779d> 16243
+<0000779f> <000077a0> 6771
+<000077a3> <000077a4> 16249
+<000077ae> <000077af> 16254
+<000077b1> <000077b2> 16256
+<000077b6> <000077ba> 16259
+<000077c0> <000077c6> 16265
+<000077c8> <000077cc> 16272
+<000077ce> <000077d6> 16277
+<000077d8> <000077d9> 16286
+<000077dd> <000077e1> 16288
+<000077f0> <000077f2> 16297
+<000077f4> <000077f5> 16300
+<000077f9> <000077fc> 16303
+<00007803> <00007808> 16307
+<0000780a> <0000780b> 16313
+<0000780e> <00007810> 16315
+<00007817> <00007818> 6694
+<0000781c> <0000781d> 6699
+<00007820> <00007822> 16323
+<0000782a> <0000782b> 16328
+<0000782e> <0000782f> 16330
+<00007831> <00007833> 16332
+<00007835> <00007836> 16335
+<00007839> <0000783b> 6701
+<00007841> <00007842> 16339
+<00007848> <0000784b> 16343
+<00007853> <00007854> 16350
+<00007856> <00007857> 6712
+<00007858> <0000785c> 16352
+<0000785e> <00007863> 16357
+<00007865> <00007867> 16363
+<00007870> <00007876> 16367
+<00007878> <0000787b> 16374
+<0000787d> <00007886> 16378
+<0000788a> <0000788b> 16389
+<0000788f> <00007890> 16391
+<00007894> <00007896> 16394
+<0000789d> <0000789e> 16398
+<000078aa> <000078ac> 16405
+<000078ae> <000078af> 16408
+<000078b5> <000078b7> 16410
+<000078bf> <000078c0> 16415
+<000078c2> <000078c4> 16417
+<000078c6> <000078c8> 16420
+<000078cc> <000078cf> 16423
+<000078d1> <000078d3> 16427
+<000078d6> <000078d8> 16430
+<000078db> <000078e2> 16433
+<000078e4> <000078e6> 16441
+<000078e9> <000078eb> 16444
+<000078ed> <000078ee> 16447
+<000078f0> <000078f1> 16449
+<000078f5> <000078f6> 16452
+<000078f8> <000078f9> 16454
+<000078fb> <000078fc> 16456
+<000078fe> <000078ff> 16458
+<00007902> <00007904> 16461
+<00007906> <0000790d> 16464
+<0000790f> <00007912> 16472
+<00007914> <00007918> 16476
+<0000791a> <0000791d> 16481
+<0000791f> <00007923> 16485
+<00007927> <00007929> 16491
+<0000792d> <00007930> 16494
+<00007932> <00007933> 16498
+<00007935> <00007939> 16500
+<00007942> <00007945> 16507
+<0000794a> <00007952> 16512
+<00007954> <00007955> 16521
+<00007958> <00007959> 16523
+<0000795b> <0000795c> 6652
+<00007963> <00007964> 16526
+<00007969> <0000796c> 16529
+<00007970> <00007976> 16534
+<0000797b> <0000797f> 16542
+<00007982> <00007983> 16547
+<00007986> <00007989> 16549
+<0000798b> <0000798c> 16553
+<00007990> <00007999> 16555
+<0000799b> <000079a5> 16565
+<000079a8> <000079a9> 16576
+<000079ab> <000079ad> 16578
+<000079b4> <000079b8> 16583
+<000079c4> <000079c5> 16591
+<000079c7> <000079c8> 16593
+<000079ce> <000079d0> 16597
+<000079d3> <000079d4> 16600
+<000079d6> <000079d7> 16602
+endcidrange
+
+100 begincidrange
+<000079d9> <000079de> 16604
+<000079e0> <000079e2> 16610
+<000079f1> <000079f7> 16618
+<000079f9> <000079fa> 16625
+<000079fe> <000079ff> 16628
+<00007a04> <00007a05> 16631
+<00007a07> <00007a0a> 16633
+<00007a0f> <00007a13> 16638
+<00007a15> <00007a16> 16643
+<00007a18> <00007a19> 16645
+<00007a1b> <00007a1d> 16647
+<00007a21> <00007a22> 16651
+<00007a24> <00007a2d> 16653
+<00007a2f> <00007a30> 16663
+<00007a34> <00007a36> 16666
+<00007a41> <00007a45> 16672
+<00007a47> <00007a4b> 16677
+<00007a4f> <00007a50> 16682
+<00007a52> <00007a56> 16684
+<00007a58> <00007a60> 16689
+<00007a63> <00007a68> 16698
+<00007a6c> <00007a6f> 16705
+<00007a71> <00007a73> 16709
+<00007a78> <00007a79> 7066
+<00007a7b> <00007a7e> 16713
+<00007a89> <00007a8c> 16720
+<00007a8e> <00007a90> 16724
+<00007a93> <00007a94> 16727
+<00007a99> <00007a9b> 16729
+<00007aa1> <00007aa4> 16733
+<00007aaf> <00007ab2> 16739
+<00007ab4> <00007ab5> 16743
+<00007ab7> <00007ab9> 16745
+<00007abb> <00007abe> 16748
+<00007ac0> <00007ac3> 16752
+<00007acc> <00007ad5> 16758
+<00007ad7> <00007ad8> 16768
+<00007ada> <00007add> 16770
+<00007ae1> <00007ae2> 16774
+<00007ae7> <00007ae9> 16777
+<00007aeb> <00007aec> 16780
+<00007af0> <00007af5> 16783
+<00007af7> <00007af8> 16789
+<00007afb> <00007afc> 16791
+<00007b00> <00007b02> 16794
+<00007b03> <00007b04> 7270
+<00007b0c> <00007b0e> 16800
+<00007b12> <00007b13> 16804
+<00007b16> <00007b18> 16806
+<00007b1c> <00007b1d> 16810
+<00007b21> <00007b23> 16813
+<00007b2f> <00007b30> 16819
+<00007b34> <00007b37> 16822
+<00007b3f> <00007b44> 16829
+<00007b4d> <00007b4e> 16837
+<00007b5e> <00007b5f> 16844
+<00007b63> <00007b66> 16847
+<00007b68> <00007b6d> 16851
+<00007b6f> <00007b70> 16857
+<00007b73> <00007b74> 16859
+<00007b7c> <00007b7d> 16864
+<00007b81> <00007b84> 16867
+<00007b86> <00007b8a> 16871
+<00007b8e> <00007b8f> 16877
+<00007b91> <00007b93> 16879
+<00007b98> <00007b9b> 16883
+<00007b9e> <00007ba0> 16887
+<00007ba3> <00007ba5> 16890
+<00007ba6> <00007ba7> 7301
+<00007bae> <00007bb0> 16893
+<00007bb2> <00007bb3> 16896
+<00007bb5> <00007bb7> 16898
+<00007bb9> <00007bbf> 16901
+<00007bc2> <00007bc3> 16908
+<00007bcd> <00007bd0> 16913
+<00007bd4> <00007bd8> 16918
+<00007bdb> <00007bdc> 16923
+<00007bde> <00007be0> 16925
+<00007be2> <00007be3> 16928
+<00007be5> <00007be6> 7318
+<00007be7> <00007be8> 16930
+<00007beb> <00007bed> 16932
+<00007bef> <00007bf0> 16935
+<00007bf4> <00007bf6> 16938
+<00007bf8> <00007bfb> 16941
+<00007c01> <00007c06> 16947
+<00007c08> <00007c0a> 16953
+<00007c10> <00007c15> 16957
+<00007c17> <00007c1d> 16963
+<00007c24> <00007c25> 16972
+<00007c28> <00007c29> 16974
+<00007c2c> <00007c37> 16976
+<00007c39> <00007c3c> 16988
+<00007c44> <00007c4b> 16993
+<00007c4e> <00007c5b> 17001
+<00007c5d> <00007c5e> 17015
+<00007c61> <00007c63> 17017
+<00007c65> <00007c68> 17020
+<00007c6f> <00007c71> 17026
+<00007c75> <00007c7a> 17029
+endcidrange
+
+100 begincidrange
+<00007c7e> <00007c88> 17035
+<00007c8a> <00007c90> 17046
+<00007c93> <00007c94> 17053
+<00007c99> <00007c9b> 17056
+<00007ca0> <00007ca1> 17059
+<00007ca6> <00007ca9> 17062
+<00007cab> <00007cad> 17066
+<00007caf> <00007cb0> 17069
+<00007cb4> <00007cb8> 17071
+<00007cba> <00007cbb> 17076
+<00007cbc> <00007cbd> 7378
+<00007cbf> <00007cc0> 17078
+<00007cc2> <00007cc4> 17080
+<00007ccc> <00007ccd> 7382
+<00007cce> <00007cd4> 17086
+<00007cda> <00007cdb> 17094
+<00007ce1> <00007ce6> 17096
+<00007ce9> <00007cee> 17102
+<00007cfc> <00007cfd> 17113
+<00007d07> <00007d08> 9246
+<00007d0e> <00007d0f> 17119
+<00007d11> <00007d12> 17121
+<00007d1d> <00007d1f> 17125
+<00007d23> <00007d26> 17128
+<00007d28> <00007d2a> 17132
+<00007d2c> <00007d2e> 17135
+<00007d34> <00007d38> 17138
+<00007d3d> <00007d3e> 17144
+<00007d47> <00007d4d> 17149
+<00007d51> <00007d5c> 17157
+<00007d5f> <00007d60> 17169
+<00007d63> <00007d65> 17171
+<00007d69> <00007d6d> 17175
+<00007d6f> <00007d70> 17180
+<00007d74> <00007d75> 17182
+<00007d7a> <00007d80> 17185
+<00007d84> <00007d85> 17193
+<00007d8a> <00007d8e> 17196
+<00007d90> <00007d92> 17201
+<00007d94> <00007d9b> 17204
+<00007d9f> <00007da1> 17213
+<00007da4> <00007da5> 17216
+<00007da7> <00007daa> 17218
+<00007db5> <00007db7> 17223
+<00007dc0> <00007dc3> 17227
+<00007dc5> <00007dc6> 17231
+<00007dc8> <00007dc9> 17233
+<00007dcc> <00007dd0> 17235
+<00007dd5> <00007dd6> 17241
+<00007dda> <00007ddc> 17243
+<00007de4> <00007de5> 17248
+<00007dea> <00007deb> 17251
+<00007ded> <00007dee> 17253
+<00007df7> <00007df8> 17258
+<00007dfc> <00007dff> 17261
+<00007e00> <00007e07> 17265
+<00007e0c> <00007e0f> 17273
+<00007e12> <00007e1a> 17277
+<00007e20> <00007e22> 17287
+<00007e24> <00007e26> 17290
+<00007e28> <00007e2a> 17293
+<00007e2f> <00007e30> 17297
+<00007e3f> <00007e40> 17303
+<00007e42> <00007e44> 17305
+<00007e48> <00007e51> 17308
+<00007e56> <00007e59> 17319
+<00007e5b> <00007e5d> 17323
+<00007e5f> <00007e61> 17326
+<00007e63> <00007e68> 17329
+<00007e71> <00007e72> 17336
+<00007e74> <00007e78> 17338
+<00007e7a> <00007e7b> 17343
+<00007e7f> <00007e81> 17345
+<00007e83> <00007e87> 17348
+<00007e90> <00007e92> 17356
+<00007e99> <00007e9a> 17361
+<00007e9d> <00007e9e> 17363
+<00007ea8> <00007ea9> 6103
+<00007ebb> <00007ebc> 17367
+<00007ec0> <00007ec2> 6108
+<00007ecb> <00007ecc> 6112
+<00007ee0> <00007ee1> 6118
+<00007eee> <00007eef> 6122
+<00007ef1> <00007ef2> 6124
+<00007efa> <00007efb> 6128
+<00007f01> <00007f03> 6131
+<00007f07> <00007f08> 6134
+<00007f0b> <00007f0c> 6136
+<00007f11> <00007f12> 6139
+<00007f21> <00007f27> 6146
+<00007f2a> <00007f2d> 6153
+<00007f2f> <00007f33> 6157
+<00007f3b> <00007f41> 17378
+<00007f44> <00007f45> 7264
+<00007f46> <00007f4b> 17386
+<00007f52> <00007f53> 17394
+<00007f5b> <00007f5e> 17398
+<00007f63> <00007f67> 17403
+<00007f6b> <00007f6d> 17408
+<00007f75> <00007f76> 17413
+endcidrange
+
+100 begincidrange
+<00007f7a> <00007f7d> 17416
+<00007f7f> <00007f80> 17420
+<00007f82> <00007f84> 17422
+<00007f8f> <00007f93> 17429
+<00007f95> <00007f99> 17434
+<00007f9b> <00007f9c> 17439
+<00007fa2> <00007fa3> 17442
+<00007faa> <00007fae> 17446
+<00007faf> <00007fb0> 7367
+<00007fb3> <00007fb7> 17452
+<00007fba> <00007fbb> 17457
+<00007fc2> <00007fc4> 17461
+<00007fc6> <00007fc9> 17464
+<00007fcf> <00007fd1> 17470
+<00007fd6> <00007fd7> 17474
+<00007fd9> <00007fde> 17476
+<00007fe2> <00007fe4> 17482
+<00007fe7> <00007fe8> 17485
+<00007fea> <00007fed> 17487
+<00007ff4> <00007ff8> 17493
+<00007ffd> <00007fff> 17499
+<00008007> <0000800a> 17503
+<0000800e> <0000800f> 17507
+<0000801a> <0000801b> 17511
+<0000801d> <0000801f> 17513
+<00008023> <00008024> 17517
+<00008025> <00008027> 7121
+<0000802f> <00008030> 17521
+<00008039> <0000803a> 17525
+<00008040> <00008041> 17529
+<00008044> <00008045> 17531
+<00008047> <00008049> 17533
+<0000804e> <00008051> 17536
+<0000805b> <0000805d> 17544
+<0000805f> <00008068> 17547
+<0000806b> <0000806e> 17557
+<0000807a> <0000807c> 17563
+<00008081> <00008082> 17566
+<0000808d> <00008092> 17570
+<00008094> <00008095> 17576
+<000080a6> <000080a8> 17582
+<000080b5> <000080b6> 17588
+<000080b8> <000080b9> 17590
+<000080c7> <000080cb> 17594
+<000080cf> <000080d5> 17599
+<000080df> <000080e0> 17607
+<000080e2> <000080e3> 17609
+<000080e7> <000080ea> 6522
+<000080fe> <000080ff> 17617
+<00008100> <00008101> 17619
+<00008103> <00008104> 17621
+<00008107> <00008108> 17623
+<0000810b> <0000810c> 17625
+<0000810d> <0000810e> 6538
+<0000811c> <0000811d> 17630
+<0000811f> <0000812b> 17632
+<0000812d> <0000812e> 17645
+<00008133> <00008135> 17648
+<0000813a> <0000813d> 17652
+<0000813f> <00008145> 17656
+<00008157> <00008158> 17668
+<00008159> <0000815a> 6554
+<0000815b> <0000815f> 17670
+<00008162> <00008164> 17675
+<00008172> <00008173> 17682
+<00008175> <00008177> 17684
+<0000817c> <0000817d> 6559
+<00008183> <00008187> 17688
+<0000818b> <0000818e> 17694
+<00008192> <00008197> 17699
+<0000819e> <0000819f> 17706
+<000081a1> <000081a2> 17708
+<000081a4> <000081a5> 17710
+<000081ab> <000081b2> 17713
+<000081b4> <000081b9> 17721
+<000081c4> <000081c5> 17728
+<000081c7> <000081c8> 17730
+<000081d0> <000081d7> 17734
+<000081db> <000081de> 17743
+<000081e1> <000081e2> 17747
+<000081e4> <000081e6> 17749
+<000081ee> <000081f2> 17754
+<000081f3> <000081f4> 4544
+<000081f5> <000081f9> 17759
+<00008201> <00008202> 7334
+<0000820c> <0000820d> 3353
+<0000820e> <0000820f> 17768
+<00008215> <0000821a> 17772
+<00008221> <00008223> 7339
+<00008224> <00008227> 17780
+<00008233> <00008234> 7348
+<0000823c> <0000823d> 17788
+<0000823f> <00008243> 17790
+<00008245> <00008246> 17795
+<0000824c> <0000824e> 17799
+<00008250> <00008257> 17802
+<0000825b> <0000825e> 17810
+<00008260> <00008263> 17814
+<00008269> <0000826a> 17820
+<0000826c> <0000826d> 17822
+endcidrange
+
+100 begincidrange
+<00008275> <00008276> 17824
+<0000827b> <0000827c> 17827
+<00008280> <00008281> 17829
+<00008285> <00008287> 17832
+<00008293> <00008296> 17838
+<0000829a> <0000829b> 17842
+<000082a2> <000082a3> 17846
+<000082b5> <000082b6> 17850
+<000082bf> <000082c0> 17854
+<000082c2> <000082c3> 17856
+<000082c5> <000082c6> 17858
+<000082cb> <000082cc> 5110
+<000082d9> <000082da> 17863
+<000082e8> <000082ea> 17867
+<000082ec> <000082ee> 17870
+<000082f2> <000082f3> 17874
+<000082f5> <000082f6> 17876
+<000082fc> <000082ff> 17880
+<0000830a> <0000830b> 17885
+<00008312> <00008313> 17889
+<00008314> <00008315> 5137
+<00008318> <00008319> 17892
+<0000831d> <00008326> 17894
+<00008329> <0000832a> 17904
+<0000833d> <0000833f> 17911
+<00008341> <00008342> 17914
+<00008344> <00008345> 17916
+<0000834a> <0000834e> 17919
+<00008355> <00008359> 17925
+<0000835b> <0000835c> 5143
+<0000836d> <0000836e> 5170
+<00008370> <00008376> 17932
+<00008379> <0000837a> 17939
+<0000837e> <00008384> 17941
+<00008387> <00008388> 17948
+<0000838b> <0000838d> 17950
+<0000838f> <00008391> 17953
+<00008394> <00008395> 17956
+<00008399> <0000839a> 17959
+<000083a3> <000083a6> 17964
+<000083ac> <000083af> 17968
+<000083b3> <000083b4> 5174
+<000083be> <000083bf> 17974
+<000083c2> <000083c4> 17976
+<000083c8> <000083c9> 17980
+<000083cd> <000083ce> 17983
+<000083d0> <000083d3> 17985
+<000083d9> <000083db> 17991
+<000083e2> <000083e4> 17995
+<000083e6> <000083e8> 17998
+<000083eb> <000083ee> 18001
+<000083f3> <000083f7> 18005
+<000083f8> <000083f9> 5210
+<000083fa> <000083fc> 18010
+<000083fe> <000083ff> 18013
+<00008408> <00008409> 18018
+<00008412> <00008417> 18021
+<00008419> <0000841b> 18027
+<0000841e> <00008423> 18030
+<00008424> <00008425> 4238
+<00008429> <0000842b> 18036
+<0000842d> <00008430> 18039
+<00008432> <00008434> 18043
+<00008436> <00008437> 18046
+<00008439> <0000843b> 18048
+<0000843e> <00008445> 18051
+<00008447> <00008448> 18059
+<0000844a> <00008450> 18061
+<00008453> <00008456> 18068
+<0000845d> <00008460> 18073
+<00008467> <00008468> 18079
+<0000847b> <00008481> 18087
+<00008483> <00008486> 18094
+<00008487> <00008488> 5223
+<0000848f> <00008492> 18100
+<00008495> <00008496> 18104
+<0000849a> <0000849b> 18107
+<0000849d> <000084a0> 18109
+<000084a2> <000084ae> 18113
+<000084b0> <000084b1> 18126
+<000084b5> <000084b7> 18129
+<000084c2> <000084c3> 18134
+<000084c5> <000084c8> 18136
+<000084ce> <000084cf> 18141
+<000084d4> <000084d5> 18144
+<000084d7> <000084dc> 18146
+<000084e1> <000084e2> 18153
+<000084e7> <000084eb> 18156
+<000084f1> <000084fb> 18162
+<00008500> <0000850b> 18174
+<0000850d> <00008510> 18186
+<00008515> <00008516> 18191
+<00008518> <00008519> 18193
+<0000851b> <0000851d> 18195
+<00008524> <00008525> 18200
+<00008527> <0000852a> 18202
+<0000852e> <00008536> 18206
+<0000853e> <00008540> 18215
+<00008544> <00008545> 18219
+<0000854b> <0000854d> 18222
+endcidrange
+
+100 begincidrange
+<0000854f> <00008551> 18225
+<0000855a> <0000855d> 18230
+<0000855f> <00008561> 18234
+<00008565> <00008567> 18238
+<0000856b> <0000856c> 18241
+<0000856e> <00008571> 18243
+<00008575> <00008576> 18248
+<0000857c> <0000857d> 18251
+<0000857f> <00008583> 18253
+<0000858d> <0000858e> 18261
+<00008592> <00008593> 18264
+<00008595> <0000859a> 18266
+<0000859d> <0000859e> 18272
+<000085a0> <000085a3> 18274
+<000085ab> <000085ad> 18280
+<000085b1> <000085b6> 18283
+<000085bb> <000085c0> 18290
+<000085c2> <000085c8> 18296
+<000085ca> <000085cc> 18303
+<000085d1> <000085d2> 18306
+<000085d6> <000085db> 18309
+<000085de> <000085e3> 18315
+<000085e6> <000085e8> 18321
+<000085eb> <000085f3> 18324
+<000085f7> <000085f8> 18334
+<000085fc> <000085fe> 18336
+<00008600> <00008603> 18339
+<00008608> <0000860a> 18343
+<0000860c> <00008610> 18346
+<00008612> <00008615> 18351
+<00008617> <00008619> 18355
+<0000861b> <0000861d> 18358
+<0000861f> <00008621> 18361
+<00008623> <00008626> 18364
+<0000862a> <0000862c> 18369
+<0000862e> <00008637> 18372
+<0000863d> <0000863e> 18384
+<00008640> <0000864c> 18386
+<00008652> <00008653> 18399
+<00008656> <00008659> 18401
+<00008660> <00008661> 18407
+<00008663> <00008666> 18409
+<00008668> <0000866a> 18413
+<0000866f> <00008670> 18417
+<00008672> <00008678> 18419
+<00008683> <00008689> 18426
+<0000868e> <00008692> 18433
+<00008696> <0000869b> 18439
+<0000869e> <000086a2> 18445
+<000086a5> <000086a6> 18450
+<000086ad> <000086ae> 18453
+<000086b2> <000086b3> 18455
+<000086b7> <000086b9> 18457
+<000086bb> <000086bf> 18460
+<000086c1> <000086c3> 18465
+<000086cc> <000086cd> 18470
+<000086d2> <000086d3> 18472
+<000086d5> <000086d7> 18474
+<000086dc> <000086dd> 18478
+<000086e0> <000086e3> 18480
+<000086e5> <000086e8> 18484
+<000086ea> <000086ec> 18488
+<000086f1> <000086f2> 7182
+<000086f5> <000086f7> 18492
+<000086fb> <000086fd> 18495
+<00008704> <00008705> 18500
+<0000870b> <0000870c> 18502
+<0000870e> <00008711> 18504
+<0000871f> <00008720> 18513
+<00008726> <00008728> 18516
+<0000872a> <0000872d> 18519
+<0000872f> <00008730> 18523
+<00008732> <00008733> 18525
+<00008735> <00008736> 18527
+<00008738> <0000873a> 18529
+<0000873c> <0000873d> 18532
+<00008740> <00008746> 18534
+<0000874a> <0000874b> 18541
+<0000874f> <00008752> 18544
+<0000875a> <0000875f> 18551
+<00008761> <00008762> 18557
+<00008767> <0000876d> 18559
+<00008771> <00008773> 18567
+<00008779> <0000877a> 18572
+<0000877d> <0000877e> 7215
+<0000877f> <00008781> 18574
+<00008786> <00008787> 18577
+<00008789> <0000878a> 18579
+<0000878e> <00008792> 18582
+<00008794> <00008796> 18587
+<00008798> <0000879d> 18590
+<000087a0> <000087a1> 18596
+<000087a3> <000087a7> 18598
+<000087a9> <000087aa> 18603
+<000087b0> <000087b2> 18606
+<000087b6> <000087b9> 18610
+<000087be> <000087bf> 18615
+<000087c1> <000087c3> 18617
+<000087cc> <000087cd> 18623
+<000087cf> <000087d0> 18625
+endcidrange
+
+100 begincidrange
+<000087d4> <000087da> 18627
+<000087dc> <000087df> 18634
+<000087e1> <000087e2> 18638
+<000087e6> <000087e9> 18641
+<000087f0> <000087f1> 18647
+<000087f3> <000087f5> 18649
+<000087f7> <000087f8> 18652
+<000087fc> <000087fd> 18655
+<00008800> <00008802> 18658
+<00008807> <00008809> 18662
+<0000880b> <0000880f> 18665
+<00008817> <0000881a> 18672
+<0000881c> <0000881e> 18676
+<00008824> <00008830> 18680
+<00008833> <00008835> 18693
+<00008837> <00008838> 18696
+<0000883d> <0000883f> 18699
+<00008841> <00008843> 18702
+<00008847> <00008849> 18705
+<0000884e> <00008852> 18709
+<00008855> <00008856> 18714
+<0000885e> <00008860> 18719
+<00008866> <00008867> 18722
+<00008873> <00008876> 18728
+<0000887a> <0000887c> 18733
+<00008886> <00008887> 18738
+<00008889> <0000888a> 18740
+<0000888e> <00008891> 18743
+<00008893> <00008895> 18747
+<00008897> <0000889b> 18750
+<0000889d> <000088a1> 18755
+<000088a5> <000088aa> 18761
+<000088ae> <000088b0> 18768
+<000088b2> <000088b6> 18771
+<000088b8> <000088bb> 18776
+<000088bd> <000088c0> 18780
+<000088c3> <000088c4> 18784
+<000088c7> <000088c8> 18786
+<000088cb> <000088cd> 18788
+<000088d0> <000088d1> 18791
+<000088d6> <000088d7> 18794
+<000088da> <000088db> 18796
+<000088e0> <000088e1> 18799
+<000088e6> <000088e7> 18801
+<000088e9> <000088ef> 18803
+<000088f5> <000088f7> 18811
+<000088fa> <000088fb> 18814
+<00008900> <00008901> 18817
+<00008903> <00008906> 18819
+<00008908> <00008909> 18823
+<0000890b> <0000890f> 18825
+<00008914> <00008918> 18831
+<0000891c> <00008920> 18836
+<00008922> <00008924> 18841
+<00008926> <00008929> 18844
+<0000892c> <0000892f> 18848
+<00008939> <0000893a> 18855
+<0000893c> <00008940> 18857
+<00008942> <00008943> 18862
+<00008945> <00008946> 18864
+<00008948> <00008955> 18866
+<00008957> <0000895c> 18880
+<00008961> <00008963> 18886
+<00008967> <00008969> 18890
+<0000896d> <0000896e> 18894
+<00008970> <00008971> 18896
+<00008973> <0000897a> 18898
+<0000897c> <0000897e> 18906
+<00008984> <00008985> 18911
+<00008987> <0000898a> 18913
+<0000898c> <0000898e> 18917
+<00008990> <00008992> 18920
+<00008994> <00008995> 18923
+<00008999> <000089a0> 18926
+<000089a2> <000089a5> 18934
+<000089a7> <000089a9> 18938
+<000089ad> <000089ae> 18942
+<000089b0> <000089b1> 18944
+<000089b3> <000089b6> 18946
+<000089b8> <000089b9> 18950
+<000089bb> <000089bc> 18952
+<000089ca> <000089cc> 6459
+<000089ce> <000089d1> 6462
+<000089d3> <000089d5> 18957
+<000089d7> <000089d9> 18960
+<000089df> <000089e2> 18965
+<000089e7> <000089ea> 18970
+<000089ec> <000089ee> 18974
+<000089f0> <000089f2> 18977
+<000089f9> <000089ff> 18982
+<00008a04> <00008a06> 18989
+<00008a11> <00008a12> 18996
+<00008a19> <00008a1a> 19000
+<00008a20> <00008a22> 19004
+<00008a26> <00008a29> 19008
+<00008a2b> <00008a2c> 19012
+<00008a2e> <00008a30> 19014
+<00008a32> <00008a33> 19017
+<00008a37> <00008a39> 19020
+<00008a3b> <00008a3d> 19023
+endcidrange
+
+100 begincidrange
+<00008a3f> <00008a40> 19026
+<00008a42> <00008a45> 19028
+<00008a49> <00008a4d> 19033
+<00008a56> <00008a57> 19041
+<00008a59> <00008a5a> 19043
+<00008a5c> <00008a5d> 19045
+<00008a5f> <00008a60> 19047
+<00008a64> <00008a65> 19049
+<00008a67> <00008a68> 19051
+<00008a76> <00008a78> 19056
+<00008a7a> <00008a7b> 19059
+<00008a7d> <00008a7e> 19061
+<00008a80> <00008a83> 19063
+<00008a8b> <00008a8c> 19068
+<00008a8e> <00008a90> 19070
+<00008a91> <00008a92> 8953
+<00008a96> <00008a97> 19074
+<00008a9b> <00008a9d> 19077
+<00008aa9> <00008aab> 19083
+<00008aad> <00008aaf> 19086
+<00008ab3> <00008ab5> 19090
+<00008ab7> <00008ab8> 19093
+<00008aba> <00008abb> 19095
+<00008abd> <00008abe> 19097
+<00008ac0> <00008ac1> 19099
+<00008ac5> <00008ac6> 19102
+<00008ad3> <00008ad5> 19109
+<00008ad8> <00008ada> 19112
+<00008adf> <00008ae1> 19116
+<00008ae8> <00008aea> 19121
+<00008aef> <00008af0> 19125
+<00008af4> <00008af5> 19128
+<00008b08> <00008b09> 19136
+<00008b0b> <00008b0d> 19138
+<00008b11> <00008b13> 19142
+<00008b1e> <00008b20> 19148
+<00008b22> <00008b25> 19151
+<00008b29> <00008b2a> 19156
+<00008b2e> <00008b32> 19158
+<00008b34> <00008b38> 19163
+<00008b3a> <00008b3d> 19168
+<00008b3f> <00008b48> 19172
+<00008b4a> <00008b4d> 19182
+<00008b50> <00008b55> 19186
+<00008b5d> <00008b65> 19194
+<00008b67> <00008b6a> 19203
+<00008b6d> <00008b6e> 19207
+<00008b71> <00008b73> 19209
+<00008b75> <00008b76> 19212
+<00008b78> <00008b7c> 19214
+<00008b7e> <00008b7f> 19219
+<00008b81> <00008b89> 19221
+<00008b8b> <00008b8d> 19230
+<00008b8f> <00008b91> 19233
+<00008b97> <00008b9b> 19237
+<00008ba6> <00008ba7> 4888
+<00008bb4> <00008bb5> 4891
+<00008bc2> <00008bc3> 4894
+<00008bd2> <00008bd4> 4899
+<00008bd8> <00008bd9> 4903
+<00008bdf> <00008be0> 4906
+<00008be8> <00008be9> 4909
+<00008c11> <00008c12> 4924
+<00008c14> <00008c16> 4926
+<00008c1f> <00008c21> 4933
+<00008c2a> <00008c2b> 4938
+<00008c2e> <00008c2f> 4940
+<00008c32> <00008c33> 4942
+<00008c35> <00008c36> 4944
+<00008c38> <00008c40> 19252
+<00008c42> <00008c45> 19261
+<00008c4a> <00008c4b> 19265
+<00008c4d> <00008c4f> 19267
+<00008c51> <00008c54> 19270
+<00008c56> <00008c59> 19274
+<00008c5b> <00008c60> 19278
+<00008c63> <00008c69> 19284
+<00008c6c> <00008c72> 19291
+<00008c74> <00008c77> 19298
+<00008c7b> <00008c81> 19302
+<00008c83> <00008c84> 19309
+<00008c86> <00008c88> 19311
+<00008c8d> <00008c93> 19315
+<00008c95> <00008c97> 19322
+<00008c99> <00008c9c> 19325
+<00008ca3> <00008ca6> 19330
+<00008cad> <00008cae> 19334
+<00008ccb> <00008cd0> 19342
+<00008cd6> <00008cd9> 19349
+<00008ce8> <00008ce9> 19357
+<00008cee> <00008cf3> 19359
+<00008cf5> <00008cf9> 19365
+<00008d00> <00008d03> 19371
+<00008d06> <00008d07> 19375
+<00008d11> <00008d15> 19380
+<00008d17> <00008d1a> 19385
+<00008d32> <00008d33> 6444
+<00008d45> <00008d46> 6450
+<00008d48> <00008d49> 6452
+<00008d51> <00008d52> 19390
+endcidrange
+
+100 begincidrange
+<00008d68> <00008d6a> 19395
+<00008d6e> <00008d6f> 19399
+<00008d71> <00008d72> 19401
+<00008d78> <00008d80> 19403
+<00008d82> <00008d83> 19412
+<00008d86> <00008d89> 19414
+<00008d8c> <00008d90> 19418
+<00008d92> <00008d93> 19423
+<00008d96> <00008d98> 19425
+<00008d9a> <00008d9e> 19428
+<00008da0> <00008da2> 19433
+<00008da4> <00008da7> 19436
+<00008da9> <00008db0> 19440
+<00008db6> <00008db7> 19448
+<00008dc0> <00008dc2> 19453
+<00008dc7> <00008dca> 19457
+<00008dce> <00008dcf> 7461
+<00008dd2> <00008dd5> 19463
+<00008dd6> <00008dd7> 7457
+<00008dd8> <00008dd9> 19467
+<00008de0> <00008de2> 19470
+<00008de5> <00008de7> 19473
+<00008ded> <00008dee> 19477
+<00008df0> <00008df2> 19479
+<00008df7> <00008df8> 7466
+<00008dfe> <00008dff> 19485
+<00008e00> <00008e04> 19487
+<00008e06> <00008e08> 19492
+<00008e0d> <00008e0e> 19496
+<00008e11> <00008e13> 19498
+<00008e15> <00008e1c> 19501
+<00008e20> <00008e21> 19509
+<00008e24> <00008e28> 19511
+<00008e32> <00008e33> 19519
+<00008e36> <00008e38> 19521
+<00008e3b> <00008e3c> 19524
+<00008e3e> <00008e3f> 19526
+<00008e41> <00008e42> 7488
+<00008e45> <00008e46> 19529
+<00008e4d> <00008e50> 19531
+<00008e51> <00008e52> 7490
+<00008e53> <00008e54> 19535
+<00008e56> <00008e58> 19537
+<00008e5a> <00008e62> 19540
+<00008e64> <00008e65> 19549
+<00008e67> <00008e68> 19551
+<00008e6a> <00008e6b> 19553
+<00008e77> <00008e79> 19559
+<00008e7d> <00008e7e> 19563
+<00008e82> <00008e84> 19566
+<00008e95> <00008e99> 19573
+<00008e9f> <00008ea0> 19580
+<00008ea2> <00008ea4> 19582
+<00008ea7> <00008ea9> 19585
+<00008ead> <00008eae> 19588
+<00008eb0> <00008eb1> 19590
+<00008eb3> <00008eb9> 19592
+<00008ebb> <00008ebf> 19599
+<00008ec1> <00008ec9> 19604
+<00008ecf> <00008ed1> 19613
+<00008ed5> <00008eda> 19617
+<00008edc> <00008ede> 19623
+<00008ee0> <00008ee3> 19626
+<00008ee5> <00008eea> 19630
+<00008eec> <00008ef1> 19636
+<00008ef3> <00008ef7> 19642
+<00008f00> <00008f02> 19649
+<00008f0b> <00008f11> 19655
+<00008f16> <00008f1a> 19663
+<00008f1e> <00008f1f> 9373
+<00008f20> <00008f24> 19668
+<00008f27> <00008f28> 19673
+<00008f2b> <00008f2e> 19675
+<00008f30> <00008f32> 19679
+<00008f34> <00008f37> 19682
+<00008f39> <00008f3a> 19686
+<00008f3c> <00008f3d> 19688
+<00008f40> <00008f41> 19690
+<00008f47> <00008f48> 19693
+<00008f4a> <00008f4c> 19695
+<00008f4f> <00008f53> 19698
+<00008f55> <00008f5e> 19703
+<00008f71> <00008f73> 6371
+<00008f75> <00008f76> 6374
+<00008f79> <00008f7a> 6378
+<00008f81> <00008f82> 6382
+<00008f8d> <00008f8f> 6387
+<00008fa0> <00008fa2> 19721
+<00008fa4> <00008fa5> 19724
+<00008fa8> <00008fa9> 1103
+<00008fb3> <00008fb5> 19729
+<00008fb7> <00008fb8> 19732
+<00008fba> <00008fbc> 19734
+<00008fbf> <00008fc0> 19737
+<00008fc9> <00008fcd> 19741
+<00008fd6> <00008fd7> 19748
+<00008fe0> <00008fe1> 19751
+<00008ff1> <00008ff2> 19757
+<00008ff5> <00008ff6> 19759
+<00008ffa> <00008ffc> 19761
+endcidrange
+
+100 begincidrange
+<00008ffe> <00008fff> 19764
+<00009007> <00009008> 19766
+<00009024> <00009025> 19773
+<00009027> <0000902c> 19775
+<00009030> <00009031> 19781
+<00009033> <00009034> 19783
+<00009035> <00009036> 5967
+<00009039> <0000903a> 19786
+<0000903f> <00009040> 19789
+<00009045> <00009046> 19792
+<00009048> <0000904a> 19794
+<00009051> <00009052> 5972
+<00009059> <0000905a> 19799
+<00009066> <00009067> 19805
+<0000906a> <0000906c> 19807
+<0000906f> <00009071> 19810
+<00009085> <00009086> 19818
+<0000908c> <0000908e> 19821
+<0000909e> <000090a0> 19830
+<000090a4> <000090a5> 19833
+<000090a7> <000090a9> 19835
+<000090bc> <000090bd> 19842
+<000090bf> <000090c0> 19844
+<000090c2> <000090c3> 19846
+<000090c8> <000090c9> 19849
+<000090cb> <000090cd> 19851
+<000090d4> <000090d6> 19855
+<000090d8> <000090da> 19858
+<000090e3> <000090e5> 19863
+<000090e9> <000090ea> 19866
+<000090f0> <000090f3> 19870
+<000090f6> <000090f7> 19874
+<000090f9> <000090fc> 19876
+<00009100> <00009101> 19881
+<00009107> <00009108> 19885
+<0000910a> <00009111> 19887
+<00009117> <00009118> 19897
+<0000911a> <0000911d> 19899
+<0000911f> <00009121> 19903
+<00009124> <00009126> 19906
+<00009128> <0000912c> 19909
+<00009137> <00009138> 19917
+<0000913b> <00009142> 19919
+<00009144> <00009145> 19927
+<0000914e> <0000914f> 7418
+<00009153> <00009156> 19931
+<00009158> <00009159> 19935
+<0000915b> <0000915c> 19937
+<0000915f> <00009160> 19939
+<00009166> <00009168> 19941
+<0000917a> <0000917c> 19947
+<0000917d> <0000917e> 7426
+<00009180> <00009184> 19950
+<0000918e> <0000918f> 19958
+<00009193> <00009195> 19960
+<00009197> <00009199> 19963
+<0000919d> <000091a1> 19966
+<000091a2> <000091a3> 7436
+<000091a4> <000091a9> 19971
+<000091ad> <000091af> 7439
+<000091b0> <000091b3> 19977
+<000091b6> <000091b9> 19981
+<000091bb> <000091bf> 19985
+<000091d2> <000091d4> 9459
+<000091da> <000091db> 19996
+<000091de> <000091e2> 19998
+<000091e5> <000091e6> 20003
+<000091ea> <000091f4> 20006
+<000091fb> <000091ff> 20019
+<00009202> <00009203> 20024
+<00009205> <00009207> 20026
+<0000920a> <0000920c> 20029
+<00009212> <00009213> 20033
+<00009216> <0000921d> 20035
+<0000921f> <00009222> 20043
+<00009228> <0000922d> 20048
+<00009231> <00009232> 20055
+<00009235> <00009236> 20057
+<0000923b> <0000923c> 20059
+<00009241> <00009244> 20061
+<00009246> <00009247> 20065
+<0000924a> <0000924c> 20067
+<0000924e> <00009250> 20070
+<00009252> <00009254> 20073
+<00009258> <00009259> 20077
+<0000925c> <0000925d> 20079
+<0000925f> <00009261> 20081
+<00009263> <00009265> 20084
+<00009267> <0000926b> 20087
+<0000926c> <0000926d> 9489
+<0000926e> <00009273> 20092
+<00009275> <00009277> 20098
+<0000927c> <0000927e> 20102
+<00009281> <00009282> 20105
+<00009286> <0000928d> 20108
+<0000928f> <00009290> 20116
+<00009294> <00009295> 20119
+<0000929d> <0000929f> 20124
+<000092a1> <000092a2> 20127
+<000092af> <000092b0> 20132
+endcidrange
+
+100 begincidrange
+<000092b2> <000092b6> 20134
+<000092bd> <000092c0> 20141
+<000092c9> <000092cb> 20148
+<000092cd> <000092ce> 20151
+<000092d0> <000092d1> 20153
+<000092d3> <000092dc> 20155
+<000092e0> <000092e2> 20166
+<000092eb> <000092ec> 20171
+<000092f2> <000092f5> 20173
+<000092f9> <000092fb> 20178
+<000092fd> <000092ff> 20181
+<00009302> <00009305> 20185
+<00009307> <00009308> 9551
+<00009309> <0000930f> 20189
+<00009313> <00009314> 20197
+<00009316> <00009317> 20199
+<0000931c> <0000931e> 20201
+<00009323> <00009325> 20205
+<00009329> <0000932a> 20209
+<0000932c> <0000932d> 20211
+<00009330> <00009331> 20213
+<00009334> <00009335> 20215
+<00009339> <0000933d> 20218
+<00009344> <00009345> 20225
+<00009348> <0000934a> 20227
+<0000934e> <00009353> 20231
+<00009355> <00009357> 20237
+<00009359> <0000935a> 20240
+<0000935c> <00009363> 20242
+<00009366> <00009368> 20250
+<0000936d> <0000936f> 20254
+<00009371> <00009374> 20257
+<00009377> <00009379> 20261
+<0000937b> <0000937d> 20264
+<0000937f> <00009381> 20267
+<00009385> <00009386> 20271
+<00009388> <00009389> 20273
+<0000938b> <0000938e> 20275
+<00009390> <00009395> 20279
+<00009399> <000093a1> 20286
+<000093a4> <000093a5> 20295
+<000093b1> <000093b2> 20301
+<000093b6> <000093b7> 20304
+<000093b9> <000093be> 20306
+<000093c0> <000093c2> 20312
+<000093c4> <000093c6> 20315
+<000093ce> <000093d0> 20320
+<000093d2> <000093d5> 20323
+<000093d9> <000093db> 20327
+<000093dc> <000093dd> 9576
+<000093e5> <000093e7> 20332
+<000093e9> <000093f4> 20335
+<000093fa> <000093ff> 20349
+<00009400> <00009402> 20355
+<00009404> <0000940a> 20358
+<0000940c> <0000940f> 20365
+<00009415> <00009417> 20370
+<0000941a> <0000941c> 20373
+<0000941e> <0000941f> 20376
+<00009421> <00009425> 20378
+<00009426> <00009427> 9537
+<00009429> <0000942d> 20383
+<0000942f> <00009431> 20388
+<00009436> <00009437> 20392
+<0000943b> <0000943d> 20395
+<00009440> <00009443> 20398
+<00009445> <00009449> 20402
+<0000944d> <00009451> 20408
+<00009455> <0000945f> 20414
+<00009461> <00009462> 20425
+<00009466> <0000946a> 20428
+<0000946e> <0000946f> 20434
+<00009473> <00009476> 20437
+<0000947a> <0000947b> 20442
+<00009480> <00009484> 20444
+<00009485> <00009487> 6798
+<0000948c> <0000948d> 6803
+<0000948f> <00009490> 6805
+<0000949a> <0000949c> 6810
+<000094a3> <000094a4> 6813
+<000094af> <000094b0> 6819
+<000094b6> <000094ba> 6823
+<000094bc> <000094bd> 6828
+<000094c8> <000094ce> 6832
+<000094d0> <000094d2> 6839
+<000094d3> <000094d4> 20454
+<000094d5> <000094d7> 6842
+<000094de> <000094e0> 6848
+<000094e4> <000094e5> 6852
+<000094e7> <000094e8> 6854
+<000094ee> <000094ef> 6859
+<000094f3> <000094f5> 6861
+<000094fc> <000094fd> 6866
+<00009506> <00009507> 6871
+<00009509> <0000950a> 6873
+<0000950d> <0000950f> 6875
+<00009512> <00009516> 6878
+<0000951d> <0000951f> 6885
+<0000952a> <0000952b> 6889
+<00009531> <00009532> 6893
+endcidrange
+
+100 begincidrange
+<00009536> <00009538> 6896
+<0000953e> <0000953f> 6900
+<00009544> <00009546> 6904
+<0000954e> <0000954f> 6909
+<00009552> <00009554> 6911
+<00009556> <00009559> 6914
+<0000955e> <0000955f> 6919
+<00009561> <00009562> 6922
+<00009564> <0000956c> 6924
+<00009571> <00009573> 6934
+<00009574> <00009575> 20471
+<00009578> <0000957e> 20473
+<00009584> <00009585> 20481
+<00009587> <00009588> 20483
+<00009595> <00009597> 20489
+<00009599> <000095a0> 20492
+<000095a6> <000095a7> 20501
+<000095ae> <000095b1> 20504
+<000095b3> <000095b5> 20508
+<000095b7> <000095b8> 20511
+<000095c0> <000095c2> 20514
+<000095c4> <000095c5> 20517
+<000095cd> <000095cf> 20521
+<000095d1> <000095d3> 20524
+<000095d7> <000095db> 20527
+<000095df> <000095e0> 20533
+<000095e3> <000095e4> 20535
+<000095e6> <000095e7> 20537
+<000095f5> <000095f6> 5769
+<00009603> <00009604> 5773
+<0000960a> <0000960d> 5777
+<00009615> <00009617> 5783
+<00009619> <0000961a> 5786
+<00009623> <00009629> 20547
+<0000962b> <0000962d> 20554
+<0000962f> <00009630> 20557
+<00009637> <0000963a> 20559
+<0000964e> <0000964f> 20567
+<00009651> <00009653> 20569
+<00009656> <00009657> 20572
+<00009659> <0000965a> 20574
+<00009665> <00009666> 20579
+<0000966d> <0000966f> 20582
+<00009679> <0000967c> 20586
+<0000967e> <00009684> 20590
+<00009691> <00009693> 20600
+<0000969d> <000096a6> 20605
+<000096ab> <000096af> 20616
+<000096bc> <000096bd> 7546
+<000096c2> <000096c3> 20626
+<000096ca> <000096cb> 20629
+<000096d0> <000096d1> 20631
+<000096d3> <000096d4> 20633
+<000096d7> <000096d8> 20635
+<000096dd> <000096df> 20638
+<000096e4> <000096e7> 20642
+<000096eb> <000096ee> 20646
+<000096f0> <000096f1> 20650
+<000096f4> <000096f5> 20652
+<000096fc> <000096fd> 20656
+<00009702> <00009703> 20659
+<0000970a> <0000970c> 20662
+<00009710> <00009712> 20665
+<00009714> <00009715> 20668
+<00009717> <0000971b> 20670
+<0000971f> <00009726> 20676
+<00009728> <00009729> 20684
+<0000972b> <0000972c> 20686
+<0000972e> <0000972f> 20688
+<00009733> <00009737> 20691
+<0000973a> <0000973c> 20696
+<0000973f> <00009741> 20699
+<00009745> <00009747> 20703
+<00009749> <00009751> 20706
+<00009754> <00009755> 20715
+<00009757> <00009758> 20717
+<0000975c> <0000975d> 20719
+<00009763> <00009764> 20722
+<00009766> <00009767> 20724
+<0000976a> <00009772> 20726
+<00009777> <0000977b> 20736
+<0000977d> <00009784> 20741
+<00009786> <0000978a> 20749
+<00009791> <00009792> 7626
+<00009795> <00009797> 20758
+<00009799> <0000979f> 20761
+<000097a1> <000097a2> 20768
+<000097a4> <000097a5> 20770
+<000097a7> <000097aa> 20772
+<000097b0> <000097b1> 20778
+<000097b5> <000097bc> 20781
+<000097be> <000097c2> 20789
+<000097c4> <000097c5> 20794
+<000097c7> <000097c8> 20796
+<000097cd> <000097d2> 20799
+<000097d4> <000097d8> 20805
+<000097da> <000097db> 20810
+<000097df> <000097e5> 20813
+<000097ea> <000097ec> 6222
+<000097ee> <000097f2> 20821
+endcidrange
+
+100 begincidrange
+<000097f7> <000097fe> 20827
+<0000980e> <0000980f> 9670
+<00009814> <00009816> 20840
+<00009819> <0000981b> 20843
+<0000981d> <00009820> 20846
+<00009822> <00009823> 20850
+<00009827> <0000982c> 20853
+<0000982e> <0000982f> 20859
+<00009831> <00009836> 20861
+<00009839> <0000983a> 20867
+<0000983e> <00009845> 20870
+<00009847> <0000984b> 20878
+<0000984f> <00009852> 20883
+<00009855> <00009857> 20887
+<0000985c> <0000985d> 20891
+<0000985f> <00009861> 20893
+<00009863> <00009864> 20896
+<00009868> <0000986a> 20899
+<0000986d> <0000986e> 20902
+<0000988c> <0000988d> 7140
+<0000989a> <0000989b> 7144
+<0000989e> <0000989f> 7146
+<000098a1> <000098a2> 7148
+<000098a5> <000098a6> 7150
+<000098a9> <000098ad> 20911
+<000098ae> <000098af> 9420
+<000098b4> <000098b5> 20918
+<000098b7> <000098bb> 20920
+<000098bd> <000098c3> 20925
+<000098c9> <000098cd> 20934
+<000098cf> <000098d0> 20939
+<000098d1> <000098d3> 6583
+<000098d6> <000098d7> 20942
+<000098d9> <000098da> 6587
+<000098dc> <000098dd> 20944
+<000098e3> <000098e6> 20947
+<000098ea> <000098eb> 9119
+<000098f0> <000098f1> 20953
+<000098f5> <000098fb> 20956
+<00009900> <00009902> 20964
+<00009906> <00009908> 20968
+<0000990e> <0000990f> 20972
+<00009914> <00009917> 20974
+<00009919> <0000991a> 20978
+<0000991c> <0000991d> 20980
+<0000991f> <00009920> 20982
+<00009922> <00009927> 20984
+<00009929> <0000992d> 20990
+<0000992f> <00009932> 20995
+<00009934> <00009936> 20999
+<00009938> <0000993b> 21002
+<00009940> <00009942> 21007
+<00009946> <00009947> 21011
+<00009948> <0000994a> 9129
+<0000994d> <00009950> 21013
+<00009958> <0000995b> 21019
+<0000995f> <00009961> 21024
+<00009967> <0000996c> 5662
+<00009978> <00009979> 21030
+<00009982> <00009983> 21034
+<00009990> <00009991> 5676
+<00009993> <00009995> 5678
+<0000999a> <000099a4> 21039
+<000099a6> <000099a7> 21050
+<000099a9> <000099ab> 21052
+<000099af> <000099b0> 21055
+<000099b5> <000099c0> 21058
+<000099c2> <000099cf> 21070
+<000099d6> <000099d7> 21085
+<000099e3> <000099ec> 21091
+<000099ee> <000099f0> 21101
+<000099f2> <000099fe> 21104
+<00009a02> <00009a04> 21118
+<00009a06> <00009a0c> 21121
+<00009a10> <00009a15> 21128
+<00009a17> <00009a18> 21134
+<00009a1a> <00009a2a> 21136
+<00009a31> <00009a35> 21155
+<00009a39> <00009a3d> 21160
+<00009a43> <00009a44> 9238
+<00009a46> <00009a49> 21166
+<00009a4b> <00009a4c> 21170
+<00009a50> <00009a54> 21173
+<00009a58> <00009a59> 21179
+<00009a5c> <00009a5e> 21181
+<00009a60> <00009a61> 21184
+<00009a66> <00009a69> 21187
+<00009a77> <00009a78> 6075
+<00009a80> <00009a81> 6080
+<00009a8d> <00009a8e> 21195
+<00009a92> <00009a93> 6086
+<00009a94> <00009a95> 21197
+<00009a9b> <00009a9d> 6090
+<00009a9f> <00009aa0> 6093
+<00009aa2> <00009aa3> 6095
+<00009aa9> <00009aae> 21201
+<00009ab2> <00009ab5> 21207
+<00009abd> <00009abf> 21213
+<00009ac3> <00009ac4> 21216
+<00009ac6> <00009aca> 21218
+endcidrange
+
+100 begincidrange
+<00009acb> <00009acc> 7645
+<00009acd> <00009ace> 21223
+<00009ad9> <00009ade> 21227
+<00009ae2> <00009ae5> 21234
+<00009ae7> <00009aea> 21238
+<00009af0> <00009af8> 21243
+<00009afc> <00009aff> 21253
+<00009b00> <00009b02> 21257
+<00009b04> <00009b05> 21260
+<00009b09> <00009b0c> 21263
+<00009b10> <00009b12> 21268
+<00009b14> <00009b19> 21271
+<00009b1b> <00009b1e> 21277
+<00009b20> <00009b21> 21281
+<00009b2a> <00009b2d> 21286
+<00009b33> <00009b3a> 21291
+<00009b3d> <00009b40> 21299
+<00009b4a> <00009b4c> 21304
+<00009b52> <00009b53> 21308
+<00009b55> <00009b57> 21310
+<00009b5b> <00009b6e> 21314
+<00009b70> <00009b73> 21334
+<00009b75> <00009b76> 21338
+<00009b78> <00009b80> 21340
+<00009b84> <00009b8d> 21350
+<00009b93> <00009b99> 21361
+<00009b9b> <00009b9c> 21368
+<00009b9f> <00009ba9> 21370
+<00009baf> <00009bbf> 21382
+<00009bc2> <00009bc6> 21399
+<00009bcb> <00009bd3> 21405
+<00009bd7> <00009bda> 21415
+<00009bde> <00009be0> 21420
+<00009be5> <00009be6> 21424
+<00009bea> <00009beb> 9787
+<00009bec> <00009bef> 21427
+<00009bf1> <00009bf3> 21431
+<00009bf5> <00009bfc> 21434
+<00009c00> <00009c07> 21443
+<00009c0a> <00009c0c> 21451
+<00009c0e> <00009c0f> 21454
+<00009c14> <00009c1f> 21457
+<00009c21> <00009c22> 21469
+<00009c26> <00009c27> 21472
+<00009c2a> <00009c2c> 21474
+<00009c2e> <00009c30> 21477
+<00009c3c> <00009c3d> 21484
+<00009c3f> <00009c44> 21486
+<00009c46> <00009c47> 21492
+<00009c4a> <00009c51> 21494
+<00009c59> <00009c5c> 21504
+<00009c60> <00009c66> 21509
+<00009c68> <00009c6c> 21516
+<00009c6e> <00009c77> 21521
+<00009c7d> <00009c7e> 21533
+<00009c83> <00009c84> 21536
+<00009c85> <00009c88> 7563
+<00009c89> <00009c8a> 21538
+<00009c90> <00009c92> 7570
+<00009c94> <00009c95> 7573
+<00009c96> <00009c99> 21543
+<00009c9a> <00009c9b> 7575
+<00009c9e> <00009ca3> 7577
+<00009ca5> <00009ca9> 7583
+<00009cad> <00009cae> 7589
+<00009cb0> <00009cb7> 7591
+<00009cba> <00009cbd> 7599
+<00009cbe> <00009cc2> 21552
+<00009cc4> <00009cc7> 7603
+<00009cc8> <00009cc9> 21557
+<00009cca> <00009cd0> 7607
+<00009cd1> <00009cd2> 21559
+<00009cd3> <00009cd5> 7614
+<00009cd7> <00009cd9> 7617
+<00009cda> <00009cdb> 21561
+<00009cdc> <00009cdd> 7620
+<00009ce0> <00009ce1> 21563
+<00009ce3> <00009ce4> 21565
+<00009ce6> <00009ce8> 21567
+<00009cea> <00009ceb> 21570
+<00009ced> <00009cf2> 21572
+<00009cf7> <00009cff> 21579
+<00009d00> <00009d05> 21588
+<00009d0a> <00009d14> 21595
+<00009d16> <00009d1a> 21606
+<00009d20> <00009d22> 21613
+<00009d24> <00009d25> 21616
+<00009d29> <00009d2e> 21619
+<00009d31> <00009d3a> 21625
+<00009d3c> <00009d3e> 21635
+<00009d40> <00009d41> 21638
+<00009d43> <00009d50> 21640
+<00009d54> <00009d5b> 21654
+<00009d5e> <00009d5f> 21662
+<00009d62> <00009d69> 21664
+<00009d6d> <00009d6e> 21673
+<00009d70> <00009d71> 21675
+<00009d73> <00009d86> 21677
+<00009d8a> <00009d92> 21698
+<00009d94> <00009d97> 21707
+endcidrange
+
+100 begincidrange
+<00009d9b> <00009da4> 21712
+<00009da6> <00009da8> 21722
+<00009daa> <00009dae> 21725
+<00009db0> <00009db3> 21730
+<00009db5> <00009dba> 21734
+<00009dbd> <00009dbf> 21740
+<00009dc5> <00009dd2> 21745
+<00009dd4> <00009dd6> 21759
+<00009ddb> <00009de4> 21763
+<00009de7> <00009dee> 21773
+<00009df0> <00009df1> 21781
+<00009df4> <00009df7> 21783
+<00009dfb> <00009dff> 21787
+<00009e00> <00009e0b> 21792
+<00009e0d> <00009e14> 21804
+<00009e16> <00009e19> 21812
+<00009e28> <00009e2c> 6967
+<00009e39> <00009e3a> 6977
+<00009e3b> <00009e3c> 21822
+<00009e41> <00009e42> 6980
+<00009e46> <00009e49> 6983
+<00009e4b> <00009e4c> 6987
+<00009e52> <00009e54> 21827
+<00009e5a> <00009e5c> 6993
+<00009e5f> <00009e62> 21833
+<00009e66> <00009e6c> 6998
+<00009e6e> <00009e6f> 21838
+<00009e76> <00009e78> 21842
+<00009e80> <00009e81> 21846
+<00009e83> <00009e86> 21848
+<00009e87> <00009e88> 7677
+<00009e89> <00009e8a> 21852
+<00009e8c> <00009e91> 21854
+<00009e94> <00009e96> 21860
+<00009e98> <00009e9c> 21863
+<00009ea0> <00009ea4> 21869
+<00009ea7> <00009ea8> 21874
+<00009eaa> <00009eae> 21876
+<00009eb0> <00009eb3> 21881
+<00009eb6> <00009eb7> 21885
+<00009eb9> <00009eba> 21887
+<00009ebd> <00009ebe> 7673
+<00009ebf> <00009ec3> 21890
+<00009ec5> <00009ec8> 21895
+<00009eca> <00009ecb> 21899
+<00009ed2> <00009ed3> 21902
+<00009ed5> <00009ed7> 21904
+<00009ed9> <00009eda> 21907
+<00009edb> <00009edd> 7684
+<00009ee3> <00009ee4> 21910
+<00009eeb> <00009eee> 21913
+<00009ef0> <00009ef1> 21917
+<00009ef5> <00009ef6> 21920
+<00009efb> <00009efc> 6742
+<00009f00> <00009f08> 21924
+<00009f11> <00009f12> 21936
+<00009f1a> <00009f1f> 21941
+<00009f23> <00009f2b> 21948
+<00009f2d> <00009f2e> 21957
+<00009f30> <00009f36> 21959
+<00009f3d> <00009f3e> 7700
+<00009f3f> <00009f43> 21969
+<00009f45> <00009f49> 21974
+<00009f4c> <00009f4e> 21979
+<00009f55> <00009f58> 21983
+<00009f5a> <00009f5b> 21987
+<00009f5d> <00009f5e> 21989
+<00009f64> <00009f65> 21992
+<00009f67> <00009f69> 21994
+<00009f6d> <00009f71> 21998
+<00009f73> <00009f76> 22003
+<00009f78> <00009f7e> 22007
+<00009f81> <00009f82> 22014
+<00009f85> <00009f8a> 7535
+<00009f8e> <00009f8f> 22016
+<00009f91> <00009f93> 22018
+<00009f96> <00009f98> 22021
+<00009f9d> <00009f9e> 22024
+<00009fa1> <00009fa5> 22026
+<00009fb6> <00009fb7> 22069
+<0000a000> <0000a0ff> 29064
+<0000a100> <0000a1ff> 29320
+<0000a200> <0000a2ff> 29576
+<0000a300> <0000a3ff> 29832
+<0000a400> <0000a48c> 30088
+<0000a490> <0000a4c6> 30229
+<0000e78d> <0000e793> 573
+<0000e794> <0000e795> 592
+<0000e7e7> <0000e7f3> 10059
+<0000e815> <0000e864> 22047
+<0000fa0d> <0000fa0f> 22032
+<0000fa13> <0000fa14> 22036
+<0000fa1f> <0000fa21> 22039
+<0000fa23> <0000fa24> 22042
+<0000fa27> <0000fa29> 22044
+<0000fe13> <0000fe16> 576
+<0000fe17> <0000fe18> 592
+<0000fe33> <0000fe34> 600
+<0000fe35> <0000fe36> 580
+<0000fe37> <0000fe38> 596
+endcidrange
+
+12 begincidrange
+<0000fe39> <0000fe3a> 582
+<0000fe3b> <0000fe3c> 594
+<0000fe3d> <0000fe3e> 586
+<0000fe3f> <0000fe40> 584
+<0000fe41> <0000fe44> 588
+<0000fe49> <0000fe52> 10027
+<0000fe54> <0000fe57> 10037
+<0000fe59> <0000fe66> 10041
+<0000fe68> <0000fe6b> 10055
+<0000ff01> <0000ff03> 262
+<0000ff05> <0000ff5d> 266
+<0000ffe0> <0000ffe1> 168
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF32-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF32-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF32-V	(revision 23203)
@@ -0,0 +1,86 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniGB-UTF32-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniGB-UTF32-H)
+%%BeginResource: CMap (UniGB-UTF32-V)
+%%Title: (UniGB-UTF32-V Adobe GB1 5)
+%%Version: 1.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniGB-UTF32-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniGB-UTF32-V def
+/CMapVersion 1.002 def
+/CMapType 1 def
+
+/XUID [1 10 25604] def
+
+/WMode 1 def
+
+17 begincidchar
+<00002014> 598
+<00002026> 599
+<00003001> 575
+<00003002> 574
+<00003013> 7706
+<0000ff01> 578
+<0000ff0c> 573
+<0000ff0e> 7707
+<0000ff1d> 7708
+<0000ff1f> 579
+<0000ff3b> 7709
+<0000ff3d> 7710
+<0000ff3f> 600
+<0000ff5b> 596
+<0000ff5d> 597
+<0000ff5e> 7704
+<0000ffe3> 7711
+endcidchar
+
+6 begincidrange
+<00003008> <0000300f> 584
+<00003010> <00003011> 594
+<00003014> <00003015> 582
+<00003016> <00003017> 592
+<0000ff08> <0000ff09> 580
+<0000ff1a> <0000ff1b> 576
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF8-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF8-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF8-H	(revision 23203)
@@ -0,0 +1,14560 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniGB-UTF8-H)
+%%Title: (UniGB-UTF8-H Adobe GB1 4)
+%%Version: 13.005
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniGB-UTF8-H def
+/CMapVersion 13.005 def
+/CMapType 1 def
+
+/XUID [1 10 25379] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>       <7F>
+  <C080>     <DFBF>
+  <E08080>   <EFBFBF>
+  <F0808080> <F7BFBFBF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidchar
+<c2a4> 167
+<c2a5> 22354
+<c2a7> 171
+<c2a8> 102
+<c2b0> 162
+<c2b1> 127
+<c2b7> 99
+<c397> 128
+<c3a0> 671
+<c3a1> 669
+<c3a8> 675
+<c3a9> 673
+<c3aa> 693
+<c3ac> 679
+<c3ad> 677
+<c3b2> 683
+<c3b3> 681
+<c3b7> 129
+<c3b9> 687
+<c3ba> 685
+<c3bc> 692
+<c481> 668
+<c493> 672
+<c49b> 674
+<c4ab> 676
+<c584> 696
+<c588> 697
+<c58d> 680
+<c5ab> 684
+<c78e> 670
+<c790> 678
+<c792> 682
+<c794> 686
+<c796> 688
+<c798> 689
+<c79a> 690
+<c79c> 691
+<c7b9> 698
+<c991> 694
+<c9a1> 699
+<cb87> 101
+<cb89> 100
+<cb99> 9909
+<d081> 608
+<d191> 641
+<e1b8bf> 695
+<e28090> 10018
+<e28093> 9910
+<e28094> 105
+<e28095> 9911
+<e28096> 107
+<e280a5> 9912
+<e280a6> 108
+<e280b0> 170
+<e280b5> 9913
+<e280bb> 184
+<e2819d> 599
+<e282ac> 22353
+<e28483> 165
+<e28485> 9914
+<e28489> 9915
+<e28496> 172
+<e284a1> 10016
+<e28692> 185
+<e28693> 188
+<e28888> 137
+<e2888f> 134
+<e28891> 133
+<e28895> 9920
+<e2889a> 139
+<e2889d> 151
+<e2889e> 157
+<e2889f> 9921
+<e288a0> 142
+<e288a3> 9922
+<e288a5> 141
+<e288a9> 136
+<e288aa> 135
+<e288ab> 145
+<e288ae> 146
+<e288b4> 159
+<e288b5> 158
+<e288b6> 130
+<e288b7> 138
+<e288bd> 150
+<e28988> 149
+<e2898c> 148
+<e28992> 9923
+<e289a0> 152
+<e289a1> 147
+<e28a95> 9988
+<e28a99> 144
+<e28aa5> 140
+<e28abf> 9926
+<e28baf> 108
+<e28c92> 143
+<e296a0> 181
+<e296a1> 180
+<e296b2> 183
+<e296b3> 182
+endcidchar
+
+100 begincidchar
+<e29786> 179
+<e29787> 178
+<e2978b> 175
+<e2978e> 177
+<e2978f> 176
+<e29885> 174
+<e29886> 173
+<e29889> 9987
+<e29980> 161
+<e29982> 160
+<e2ba80> 22428
+<e2ba81> 22047
+<e2ba84> 22051
+<e2ba88> 22054
+<e2ba8b> 22055
+<e2ba8c> 22060
+<e2ba97> 22061
+<e2baa7> 22074
+<e2baaa> 22077
+<e2baae> 22080
+<e2bab3> 22082
+<e2babb> 22088
+<e2bb8a> 22098
+<e2bc80> 4162
+<e2bc81> 4707
+<e2bc82> 4722
+<e2bc83> 4709
+<e2bc84> 4185
+<e2bc85> 10131
+<e2bc86> 1597
+<e2bc87> 4867
+<e2bc88> 3238
+<e2bc89> 1592
+<e2bc8a> 3270
+<e2bc8b> 982
+<e2bc8c> 4765
+<e2bc8d> 4884
+<e2bc8e> 4879
+<e2bc8f> 2091
+<e2bc90> 5017
+<e2bc91> 1431
+<e2bc92> 2543
+<e2bc93> 4860
+<e2bc94> 4710
+<e2bc95> 4740
+<e2bc96> 10778
+<e2bc97> 3397
+<e2bc98> 1150
+<e2bc99> 4946
+<e2bc9a> 1228
+<e2bc9b> 5020
+<e2bc9c> 4283
+<e2bc9d> 2407
+<e2bc9e> 5523
+<e2bc9f> 3698
+<e2bca0> 3414
+<e2bca1> 5660
+<e2bca2> 11565
+<e2bca3> 3859
+<e2bca4> 1398
+<e2bca5> 2927
+<e2bca6> 4656
+<e2bca7> 5934
+<e2bca8> 1386
+<e2bca9> 3948
+<e2bcaa> 5302
+<e2bcab> 3395
+<e2bcac> 6004
+<e2bcad> 3318
+<e2bcae> 6165
+<e2bcaf> 1789
+<e2bcb0> 2093
+<e2bcb1> 2238
+<e2bcb2> 1732
+<e2bcb3> 6163
+<e2bcb4> 1852
+<e2bcb5> 5016
+<e2bcb6> 5293
+<e2bcb7> 5366
+<e2bcb8> 1798
+<e2bcb9> 5986
+<e2bcba> 5614
+<e2bcbb> 5600
+<e2bcbc> 3983
+<e2bcbd> 1765
+<e2bcbe> 12946
+<e2bcbf> 3437
+<e2bd80> 4518
+<e2bd81> 6409
+<e2bd82> 3795
+<e2bd83> 1526
+<e2bd84> 2240
+<e2bd85> 1626
+<e2bd86> 3821
+<e2bd87> 3248
+<e2bd88> 4350
+<e2bd89> 4357
+<e2bd8a> 2849
+<e2bd8b> 3124
+<e2bd8c> 4536
+endcidchar
+
+100 begincidchar
+<e2bd8d> 1400
+<e2bd8e> 6589
+<e2bd8f> 3826
+<e2bd90> 1073
+<e2bd91> 2736
+<e2bd92> 3430
+<e2bd93> 3095
+<e2bd94> 3491
+<e2bd95> 2053
+<e2bd96> 4611
+<e2bd97> 1715
+<e2bd98> 4713
+<e2bd99> 5789
+<e2bd9a> 3019
+<e2bd9b> 4073
+<e2bd9c> 2916
+<e2bd9d> 3209
+<e2bd9e> 4041
+<e2bd9f> 4310
+<e2bda0> 1832
+<e2bda1> 3728
+<e2bda2> 1733
+<e2bda3> 3379
+<e2bda4> 4264
+<e2bda5> 3650
+<e2bda6> 7110
+<e2bda7> 7008
+<e2bda8> 16063
+<e2bda9> 994
+<e2bdaa> 3011
+<e2bdab> 2808
+<e2bdac> 2850
+<e2bdad> 2737
+<e2bdae> 3407
+<e2bdaf> 3398
+<e2bdb0> 3413
+<e2bdb1> 16587
+<e2bdb2> 1923
+<e2bdb3> 4049
+<e2bdb4> 2539
+<e2bdb5> 4592
+<e2bdb6> 2780
+<e2bdb7> 7399
+<e2bdb8> 7262
+<e2bdb9> 3753
+<e2bdba> 4123
+<e2bdbb> 4309
+<e2bdbc> 2490
+<e2bdbd> 1591
+<e2bdbe> 7115
+<e2bdbf> 1593
+<e2be80> 6686
+<e2be81> 3261
+<e2be82> 1249
+<e2be83> 4657
+<e2be84> 4544
+<e2be85> 2297
+<e2be86> 3353
+<e2be87> 5656
+<e2be88> 4570
+<e2be89> 7388
+<e2be8a> 3300
+<e2be8b> 17826
+<e2be8c> 7152
+<e2be8d> 1291
+<e2be8e> 4051
+<e2be8f> 3995
+<e2be90> 4169
+<e2be91> 18908
+<e2be92> 8086
+<e2be93> 2200
+<e2be94> 4093
+<e2be95> 1825
+<e2be96> 1528
+<e2be97> 7445
+<e2be98> 7504
+<e2be99> 7739
+<e2be9a> 1285
+<e2be9b> 4668
+<e2be9c> 4672
+<e2be9d> 3366
+<e2be9e> 7803
+<e2be9f> 3980
+<e2bea0> 1250
+<e2bea1> 19731
+<e2bea2> 4191
+<e2bea3> 4276
+<e2bea4> 19992
+<e2bea5> 2522
+<e2bea6> 2241
+<e2bea7> 7797
+<e2bea8> 8317
+<e2bea9> 1714
+<e2beaa> 2542
+<e2beab> 7545
+<e2beac> 4303
+<e2bead> 20714
+<e2beae> 1636
+<e2beaf> 2795
+<e2beb0> 1770
+endcidchar
+
+100 begincidchar
+<e2beb1> 8589
+<e2beb2> 2289
+<e2beb3> 4219
+<e2beb4> 8713
+<e2beb5> 7936
+<e2beb6> 7924
+<e2beb7> 3402
+<e2beb8> 3438
+<e2beb9> 3920
+<e2beba> 8301
+<e2bebb> 1824
+<e2bebc> 1754
+<e2bebd> 7660
+<e2bebe> 7888
+<e2bebf> 5019
+<e2bf80> 4704
+<e2bf81> 1862
+<e2bf82> 8761
+<e2bf83> 8348
+<e2bf84> 9864
+<e2bf85> 2656
+<e2bf86> 8305
+<e2bf87> 2704
+<e2bf88> 21894
+<e2bf89> 3465
+<e2bf8a> 1937
+<e2bf8b> 6741
+<e2bf8c> 9752
+<e2bf8d> 1509
+<e2bf8e> 1821
+<e2bf8f> 3466
+<e2bf90> 1072
+<e2bf91> 8390
+<e2bf92> 7814
+<e2bf93> 8247
+<e2bf94> 7988
+<e2bf95> 4851
+<e38083> 103
+<e38085> 104
+<e38086> 10024
+<e38087> 7703
+<e38092> 9989
+<e38093> 189
+<e380be> 10059
+<e380bf> 22357
+<e38294> 22375
+<e383b7> 22390
+<e383b8> 22392
+<e383b9> 22391
+<e383ba> 22393
+<e383bb> 99
+<e383bc> 10019
+<e388b1> 10017
+<e38aa3> 10001
+<e38ea1> 10007
+<e38f84> 10008
+<e38f8e> 10009
+<e38f95> 10012
+<e39187> 22053
+<e391b3> 22052
+<e3969e> 22057
+<e3988e> 22059
+<e3989a> 22058
+<e3a498> 22063
+<e3a5ae> 22062
+<e3a78f> 22065
+<e3a790> 22068
+<e3a79f> 22066
+<e3a9b3> 22067
+<e3ad8e> 22071
+<e3b1ae> 22072
+<e3b3a0> 22073
+<e48196> 22078
+<e4859f> 22079
+<e48cb7> 22081
+<e48eac> 22087
+<e48eb1> 22086
+<e48f9d> 22089
+<e49396> 22090
+<e4998c> 22092
+<e499a1> 22091
+<e49ca3> 22094
+<e49ca9> 22095
+<e49dbc> 22096
+<e49e8d> 22097
+<e4a587> 22099
+<e4a5ba> 22100
+<e4a5bd> 22101
+<e4a684> 28005
+<e4a69b> 22107
+<e4a69f> 22106
+<e4a6b6> 22109
+<e4a6b7> 22108
+<e4b1b7> 22116
+<e4b2a2> 22117
+<e4b2a3> 22112
+<e4b6ae> 22125
+<e4b880> 4162
+<e4b881> 1504
+<e4b882> 10072
+endcidchar
+
+100 begincidchar
+<e4b883> 3070
+<e4b887> 3747
+<e4b888> 4458
+<e4b889> 3288
+<e4b88a> 3336
+<e4b88b> 3887
+<e4b88c> 4696
+<e4b88d> 1154
+<e4b88e> 4304
+<e4b88f> 10076
+<e4b890> 4698
+<e4b891> 1304
+<e4b892> 10077
+<e4b893> 4613
+<e4b894> 3151
+<e4b895> 4701
+<e4b896> 3415
+<e4b897> 10078
+<e4b898> 3181
+<e4b899> 1124
+<e4b89a> 4156
+<e4b89b> 1367
+<e4b89c> 1514
+<e4b89d> 3508
+<e4b89e> 4703
+<e4b8a2> 1513
+<e4b8a3> 10082
+<e4b8a4> 2566
+<e4b8a5> 4088
+<e4b8a6> 10083
+<e4b8a7> 3294
+<e4b8a8> 4707
+<e4b8a9> 10084
+<e4b8aa> 1777
+<e4b8ab> 4071
+<e4b8ac> 5788
+<e4b8ad> 4559
+<e4b8b0> 1662
+<e4b8b1> 10087
+<e4b8b2> 1329
+<e4b8b3> 10088
+<e4b8b4> 2594
+<e4b8b5> 10089
+<e4b8b6> 4722
+<e4b8b7> 10090
+<e4b8b8> 3737
+<e4b8b9> 1413
+<e4b8ba> 3769
+<e4b8bb> 4598
+<e4b8bc> 10091
+<e4b8bd> 2529
+<e4b8be> 2312
+<e4b8bf> 4709
+<e4b983> 2862
+<e4b984> 10095
+<e4b985> 2290
+<e4b986> 10096
+<e4b987> 4711
+<e4b988> 2745
+<e4b989> 4204
+<e4b98a> 10097
+<e4b98b> 4525
+<e4b98c> 3817
+<e4b98d> 4424
+<e4b98e> 1964
+<e4b98f> 1603
+<e4b990> 2497
+<e4b991> 10098
+<e4b992> 3032
+<e4b993> 2963
+<e4b994> 3140
+<e4b995> 10099
+<e4b996> 1837
+<e4b997> 10100
+<e4b998> 1264
+<e4b999> 4185
+<e4b99c> 4725
+<e4b99d> 2292
+<e4b99e> 3089
+<e4b99f> 4153
+<e4b9a0> 3869
+<e4b9a1> 3924
+<e4b9a6> 3456
+<e4b9a9> 4726
+<e4b9b0> 2713
+<e4b9b1> 2681
+<e4b9b2> 10115
+<e4b9b3> 3268
+<e4b9be> 3113
+<e4b9bf> 10126
+<e4ba82> 8281
+<e4ba86> 2580
+<e4ba87> 10132
+<e4ba88> 4301
+<e4ba89> 4506
+<e4ba8a> 10133
+<e4ba8b> 3417
+<e4ba8c> 1597
+<e4ba8d> 4695
+<e4ba8e> 4287
+endcidchar
+
+100 begincidchar
+<e4ba8f> 2436
+<e4ba90> 10134
+<e4ba91> 4361
+<e4ba92> 1978
+<e4ba93> 4727
+<e4ba94> 3828
+<e4ba95> 2269
+<e4ba98> 4702
+<e4ba99> 10137
+<e4ba9a> 4080
+<e4ba9b> 3956
+<e4ba9e> 8689
+<e4ba9f> 4723
+<e4baa0> 4867
+<e4baa1> 3751
+<e4baa2> 2375
+<e4baa3> 10140
+<e4baa4> 2188
+<e4baa5> 1884
+<e4baa6> 4199
+<e4baa7> 1217
+<e4baa8> 1943
+<e4baa9> 2841
+<e4baaa> 10141
+<e4baab> 3930
+<e4baac> 2264
+<e4baad> 3669
+<e4baae> 2570
+<e4bab2> 3156
+<e4bab3> 4869
+<e4bab4> 10145
+<e4bab5> 4872
+<e4baba> 3238
+<e4babb> 4767
+<e4babf> 4193
+<e4bb80> 3401
+<e4bb81> 3237
+<e4bb82> 4770
+<e4bb83> 4768
+<e4bb84> 4732
+<e4bb85> 2247
+<e4bb86> 3052
+<e4bb87> 1301
+<e4bb88> 10153
+<e4bb89> 4769
+<e4bb8a> 2242
+<e4bb8b> 2234
+<e4bb8c> 10154
+<e4bb8d> 3247
+<e4bb8e> 1366
+<e4bb91> 2687
+<e4bb92> 10157
+<e4bb93> 1181
+<e4bb94> 4653
+<e4bb95> 3426
+<e4bb96> 3568
+<e4bb97> 4461
+<e4bb98> 1713
+<e4bb99> 3894
+<e4bb9d> 4846
+<e4bb9e> 4774
+<e4bb9f> 3111
+<e4bba0> 10161
+<e4bba1> 4772
+<e4bba2> 10162
+<e4bba3> 1405
+<e4bba4> 2615
+<e4bba5> 4187
+<e4bba8> 4771
+<e4bba9> 10165
+<e4bbaa> 4174
+<e4bbab> 4773
+<e4bbac> 2764
+<e4bbb0> 4127
+<e4bbb1> 10169
+<e4bbb2> 4568
+<e4bbb3> 4776
+<e4bbb4> 10170
+<e4bbb5> 4779
+<e4bbb6> 2161
+<e4bbb7> 2126
+<e4bbbb> 3241
+<e4bbbc> 10174
+<e4bbbd> 1658
+<e4bbbe> 10175
+<e4bbbf> 1631
+<e4bc80> 10176
+<e4bc81> 3090
+<e4bc89> 4782
+<e4bc8a> 4168
+<e4bc8d> 3832
+<e4bc8e> 2098
+<e4bc8f> 1689
+<e4bc90> 1602
+<e4bc91> 4008
+<e4bc97> 4569
+<e4bc98> 4266
+<e4bc99> 2052
+<e4bc9a> 2038
+<e4bc9b> 4775
+endcidchar
+
+100 begincidchar
+<e4bc9e> 3290
+<e4bc9f> 3775
+<e4bca0> 1326
+<e4bca1> 10193
+<e4bca2> 4777
+<e4bca3> 10194
+<e4bca4> 3332
+<e4bca5> 4780
+<e4bca6> 2686
+<e4bca7> 4781
+<e4bcaa> 3776
+<e4bcab> 4783
+<e4bcaf> 1141
+<e4bcb0> 1817
+<e4bcb1> 10200
+<e4bcb2> 4791
+<e4bcb3> 10201
+<e4bcb4> 1012
+<e4bcb5> 10202
+<e4bcb6> 2607
+<e4bcb7> 10203
+<e4bcb8> 3365
+<e4bcb9> 10204
+<e4bcba> 3514
+<e4bcbb> 10205
+<e4bcbc> 3515
+<e4bcbd> 4792
+<e4bd83> 1481
+<e4bd86> 1420
+<e4bd8d> 3786
+<e4bd8e> 1454
+<e4bd8f> 4606
+<e4bd90> 4689
+<e4bd91> 4280
+<e4bd92> 10219
+<e4bd93> 3640
+<e4bd94> 10220
+<e4bd95> 1925
+<e4bd96> 10221
+<e4bd97> 4790
+<e4bd98> 4848
+<e4bd99> 4293
+<e4bd9a> 4787
+<e4bd9b> 1677
+<e4bd9c> 4692
+<e4bd9d> 4788
+<e4bd9e> 4784
+<e4bd9f> 4789
+<e4bda0> 2886
+<e4bda3> 4251
+<e4bda4> 4778
+<e4bda5> 4849
+<e4bda6> 10224
+<e4bda7> 4785
+<e4bda8> 10225
+<e4bda9> 2982
+<e4bdac> 2491
+<e4bdaf> 4121
+<e4bdb0> 998
+<e4bdb3> 2116
+<e4bdb4> 4794
+<e4bdb5> 10232
+<e4bdb6> 4793
+<e4bdbb> 4800
+<e4bdbc> 4802
+<e4bdbd> 10237
+<e4bdbe> 4799
+<e4bdbf> 3408
+<e4be83> 4797
+<e4be84> 4533
+<e4be85> 10241
+<e4be86> 8178
+<e4be87> 10242
+<e4be88> 1283
+<e4be89> 4796
+<e4be8a> 10243
+<e4be8b> 2536
+<e4be8c> 10244
+<e4be8d> 3427
+<e4be8e> 10245
+<e4be8f> 4798
+<e4be90> 10246
+<e4be91> 4795
+<e4be94> 4804
+<e4be95> 10249
+<e4be96> 8285
+<e4be97> 1520
+<e4be9b> 1794
+<e4be9c> 10253
+<e4be9d> 4167
+<e4bea0> 3885
+<e4bea3> 2665
+<e4bea4> 10258
+<e4bea5> 2197
+<e4bea6> 4493
+<e4bea7> 1191
+<e4bea8> 3141
+<e4bea9> 2424
+<e4beaa> 4801
+<e4beab> 10259
+endcidchar
+
+100 begincidchar
+<e4beac> 4803
+<e4bead> 10260
+<e4beae> 3833
+<e4beaf> 1957
+<e4beb5> 3155
+<e4bebf> 1100
+<e4bf82> 9884
+<e4bf83> 1372
+<e4bf84> 1580
+<e4bf85> 4808
+<e4bf8a> 2350
+<e4bf8e> 4850
+<e4bf8f> 3147
+<e4bf90> 2537
+<e4bf91> 4812
+<e4bf97> 3532
+<e4bf98> 1690
+<e4bf99> 10289
+<e4bf9a> 4809
+<e4bf9b> 10290
+<e4bf9c> 4811
+<e4bf9d> 1036
+<e4bf9e> 4294
+<e4bf9f> 4813
+<e4bfa0> 8629
+<e4bfa1> 3984
+<e4bfa2> 10291
+<e4bfa3> 4810
+<e4bfa6> 4805
+<e4bfa7> 10294
+<e4bfa8> 4806
+<e4bfa9> 2546
+<e4bfaa> 4807
+<e4bfad> 2150
+<e4bfae> 4009
+<e4bfaf> 1700
+<e4bfb0> 10297
+<e4bfb1> 2322
+<e4bfb2> 10298
+<e4bfb3> 4817
+<e4bfb8> 4814
+<e4bfb9> 10303
+<e4bfba> 958
+<e4bfbe> 4822
+<e4bfbf> 10307
+<e58080> 8908
+<e58086> 8214
+<e58089> 7778
+<e5808a> 10315
+<e5808b> 7968
+<e5808c> 4824
+<e5808d> 1055
+<e5808e> 10316
+<e5808f> 4819
+<e58090> 10317
+<e58091> 8319
+<e58092> 1434
+<e58093> 10318
+<e58094> 2338
+<e58098> 3611
+<e58099> 1961
+<e5809a> 4183
+<e5809b> 10322
+<e5809c> 4823
+<e5809f> 2233
+<e580a0> 10325
+<e580a1> 1232
+<e580a5> 4825
+<e580a6> 2330
+<e580a7> 10329
+<e580a8> 4826
+<e580a9> 4815
+<e580aa> 2882
+<e580ab> 8284
+<e580ac> 4818
+<e580ad> 4821
+<e580ae> 4820
+<e580ba> 4431
+<e580bb> 10341
+<e580bc> 4532
+<e580bd> 10342
+<e580be> 3168
+<e580bf> 10343
+<e58183> 4828
+<e58187> 2124
+<e58188> 4830
+<e58189> 8596
+<e5818c> 4816
+<e5818d> 10352
+<e5818e> 4831
+<e5818f> 3018
+<e58195> 4829
+<e5819a> 4691
+<e5819b> 10362
+<e5819c> 3668
+<e581a5> 2162
+<e581ac> 4832
+<e581b4> 7781
+<e581b5> 8833
+<e581b6> 2941
+endcidchar
+
+100 begincidchar
+<e581b7> 3686
+<e581bb> 4833
+<e581be> 4827
+<e581bf> 1226
+<e58280> 2443
+<e58285> 1712
+<e58288> 2535
+<e5828d> 1027
+<e58296> 8909
+<e58297> 10407
+<e58298> 8458
+<e58299> 7742
+<e582a2> 9855
+<e582a3> 1401
+<e582a4> 10416
+<e582a5> 4834
+<e582a6> 10417
+<e582a7> 4835
+<e582a8> 1317
+<e582a9> 4836
+<e582ac> 1378
+<e582ad> 8750
+<e582b2> 972
+<e582b3> 7830
+<e582b4> 8907
+<e582b5> 8812
+<e582b6> 10424
+<e582b7> 8471
+<e582ba> 4837
+<e582bb> 3310
+<e582be> 8424
+<e582bf> 10429
+<e58382> 8916
+<e58385> 8121
+<e58389> 8920
+<e5838f> 3934
+<e58390> 10442
+<e58391> 8415
+<e58395> 8386
+<e58396> 4838
+<e5839a> 2574
+<e5839e> 8597
+<e583a5> 8108
+<e583a6> 4842
+<e583a7> 3303
+<e583a8> 8915
+<e583ac> 4841
+<e583ad> 4840
+<e583ae> 4843
+<e583b3> 3536
+<e583b4> 10465
+<e583b5> 2170
+<e583b9> 8065
+<e583ba> 10469
+<e583bb> 3014
+<e58480> 8720
+<e58481> 10474
+<e58482> 8911
+<e58483> 10475
+<e58484> 8723
+<e58485> 10476
+<e58486> 4839
+<e58487> 4844
+<e58488> 8164
+<e58489> 8080
+<e5848a> 10477
+<e5848b> 4845
+<e58490> 8918
+<e58491> 10482
+<e58492> 3264
+<e58493> 10483
+<e58494> 8912
+<e58495> 8910
+<e58498> 9857
+<e5849f> 7798
+<e584a0> 10492
+<e584a1> 2503
+<e584aa> 8753
+<e584b2> 7827
+<e584b7> 8914
+<e584ba> 8919
+<e584bb> 8917
+<e584bc> 8913
+<e584bf> 1592
+<e58580> 4697
+<e58581> 4365
+<e58582> 10516
+<e58583> 4333
+<e58584> 4001
+<e58585> 1289
+<e58586> 4472
+<e58587> 10517
+<e58588> 3893
+<e58589> 1851
+<e5858a> 10518
+<e5858b> 2392
+<e5858c> 10519
+<e5858d> 2791
+<e58591> 1553
+<e58592> 7909
+endcidchar
+
+100 begincidchar
+<e58593> 10523
+<e58594> 3700
+<e58595> 4866
+<e58596> 4868
+<e5859a> 1428
+<e5859b> 10527
+<e5859c> 1524
+<e585a2> 2259
+<e585a5> 3270
+<e585a8> 3206
+<e585a9> 8229
+<e585aa> 10537
+<e585ab> 982
+<e585ac> 1796
+<e585ad> 2626
+<e585ae> 4854
+<e585af> 10538
+<e585b0> 2471
+<e585b1> 1803
+<e585b2> 10539
+<e585b3> 1841
+<e585b4> 3990
+<e585b5> 1121
+<e585b6> 3075
+<e585b7> 2318
+<e585b8> 1477
+<e585b9> 4645
+<e585ba> 10540
+<e585bb> 4129
+<e585bc> 2137
+<e585bd> 3445
+<e58680> 2096
+<e58681> 4858
+<e58682> 4765
+<e58685> 2877
+<e58688> 1743
+<e58689> 3224
+<e5868c> 1192
+<e5868d> 4380
+<e58692> 2741
+<e58695> 2790
+<e58696> 4884
+<e58697> 3258
+<e58698> 10555
+<e58699> 3967
+<e5869a> 10556
+<e5869b> 2347
+<e5869c> 2922
+<e586a0> 1843
+<e586a1> 10560
+<e586a2> 4885
+<e586a3> 10561
+<e586a4> 4332
+<e586a5> 4886
+<e586ab> 4879
+<e586ac> 1515
+<e586af> 1672
+<e586b0> 1122
+<e586b1> 4880
+<e586b2> 1290
+<e586b3> 2341
+<e586b4> 10569
+<e586b5> 2435
+<e586b6> 4152
+<e586b7> 2511
+<e586bb> 1522
+<e586bc> 4882
+<e586bd> 4881
+<e58780> 2282
+<e58784> 3071
+<e58785> 10578
+<e58786> 4633
+<e58787> 4883
+<e58788> 10579
+<e58789> 2562
+<e5878a> 10580
+<e5878b> 1491
+<e5878c> 2609
+<e5878d> 7887
+<e5878e> 10581
+<e5878f> 2152
+<e58790> 10582
+<e58791> 1368
+<e5879b> 2598
+<e5879c> 10592
+<e5879d> 2912
+<e587a0> 2091
+<e587a1> 1615
+<e587a4> 1676
+<e587ab> 4864
+<e587ac> 10603
+<e587ad> 3037
+<e587ae> 10604
+<e587af> 2362
+<e587b0> 2016
+<e587b1> 8153
+<e587b2> 10605
+<e587b3> 1451
+<e587b4> 10606
+<e587b5> 5017
+endcidchar
+
+100 begincidchar
+<e587b6> 4002
+<e587b7> 10607
+<e587b8> 3690
+<e587b9> 967
+<e587ba> 1307
+<e587bb> 2060
+<e587bc> 5018
+<e587bd> 1894
+<e587be> 10608
+<e587bf> 4391
+<e58880> 1431
+<e58881> 1492
+<e58882> 4748
+<e58883> 3243
+<e58886> 1651
+<e58887> 3149
+<e58888> 4749
+<e58889> 10611
+<e5888a> 2364
+<e5888d> 5003
+<e5888e> 4750
+<e58891> 3991
+<e58892> 1987
+<e58896> 6510
+<e58897> 2585
+<e58898> 2622
+<e58899> 4405
+<e5889a> 1744
+<e5889b> 1335
+<e5889c> 10619
+<e5889d> 1306
+<e588a0> 3319
+<e588a4> 2961
+<e588a8> 2970
+<e588a9> 2534
+<e588aa> 10628
+<e588ab> 1113
+<e588ac> 10629
+<e588ad> 4751
+<e588ae> 1831
+<e588af> 10630
+<e588b0> 1438
+<e588b3> 4752
+<e588b6> 4549
+<e588b7> 3479
+<e588b8> 3210
+<e588b9> 3307
+<e588ba> 1359
+<e588bb> 2393
+<e588bc> 10635
+<e588bd> 1869
+<e588be> 10636
+<e588bf> 4753
+<e58980> 4754
+<e58981> 1574
+<e58982> 2100
+<e58983> 3645
+<e58984> 8904
+<e58987> 8803
+<e5898a> 3940
+<e5898b> 9859
+<e5898c> 4755
+<e5898d> 3117
+<e58990> 1833
+<e58991> 2164
+<e58994> 3633
+<e58995> 10645
+<e58996> 3049
+<e5899b> 7959
+<e5899c> 4758
+<e5899d> 10650
+<e5899e> 4756
+<e589a1> 4757
+<e589a5> 1033
+<e589a6> 10656
+<e589a7> 2326
+<e589a8> 10657
+<e589a9> 3386
+<e589aa> 2151
+<e589ae> 7979
+<e589af> 1708
+<e589b2> 1769
+<e589b3> 10663
+<e589b4> 8906
+<e589b5> 7833
+<e589bd> 4760
+<e589be> 10671
+<e589bf> 2204
+<e58a80> 10672
+<e58a81> 4762
+<e58a82> 4761
+<e58a83> 8015
+<e58a87> 8143
+<e58a88> 3005
+<e58a89> 8246
+<e58a8a> 7994
+<e58a8b> 10676
+<e58a8c> 8905
+<e58a8d> 8089
+<e58a90> 4763
+endcidchar
+
+100 begincidchar
+<e58a91> 8053
+<e58a92> 10679
+<e58a93> 4764
+<e58a9b> 2543
+<e58a9c> 10687
+<e58a9d> 3211
+<e58a9e> 1015
+<e58a9f> 1791
+<e58aa0> 2118
+<e58aa1> 3840
+<e58aa2> 5005
+<e58aa3> 2588
+<e58aa8> 1518
+<e58aa9> 4601
+<e58aaa> 2925
+<e58aab> 2218
+<e58ab1> 2531
+<e58ab2> 2257
+<e58ab3> 2488
+<e58abe> 5008
+<e58abf> 3421
+<e58b80> 10705
+<e58b81> 8126
+<e58b82> 10706
+<e58b83> 1137
+<e58b87> 4263
+<e58b88> 10710
+<e58b89> 2792
+<e58b8a> 10711
+<e58b8b> 4052
+<e58b90> 5010
+<e58b91> 10716
+<e58b92> 2496
+<e58b95> 7885
+<e58b96> 5011
+<e58b97> 10719
+<e58b98> 2366
+<e58b99> 8617
+<e58b9a> 10720
+<e58b9b> 8678
+<e58b9c> 10721
+<e58b9d> 8487
+<e58b9e> 8195
+<e58b9f> 2847
+<e58ba2> 8498
+<e58ba3> 10724
+<e58ba4> 3159
+<e58bb0> 5012
+<e58bb1> 8995
+<e58bb5> 8209
+<e58bb8> 8437
+<e58bb9> 4860
+<e58bba> 3344
+<e58bbe> 1805
+<e58bbf> 3839
+<e58c80> 4363
+<e58c85> 1031
+<e58c86> 1365
+<e58c87> 10748
+<e58c88> 4004
+<e58c8d> 4861
+<e58c8e> 10753
+<e58c8f> 5301
+<e58c90> 4863
+<e58c95> 4710
+<e58c96> 1988
+<e58c97> 1050
+<e58c98> 10758
+<e58c99> 1276
+<e58c9a> 4740
+<e58c9d> 4372
+<e58ca0> 2180
+<e58ca1> 2428
+<e58ca2> 10763
+<e58ca3> 3880
+<e58ca6> 4742
+<e58caa> 1640
+<e58cad> 8901
+<e58cae> 4743
+<e58caf> 8030
+<e58cb0> 10771
+<e58cb1> 8902
+<e58cb9> 3012
+<e58cba> 3189
+<e58cbb> 4164
+<e58cbe> 4744
+<e58cbf> 2887
+<e58d80> 8431
+<e58d81> 3397
+<e58d82> 10781
+<e58d83> 3108
+<e58d84> 10782
+<e58d85> 4700
+<e58d86> 10783
+<e58d87> 3382
+<e58d88> 3830
+<e58d89> 2033
+<e58d8a> 1014
+<e58d8e> 1983
+<e58d8f> 3960
+endcidchar
+
+100 begincidchar
+<e58d90> 10787
+<e58d91> 1049
+<e58d92> 4673
+<e58d93> 4636
+<e58d94> 8656
+<e58d95> 1414
+<e58d96> 2715
+<e58d97> 2866
+<e58d9a> 1136
+<e58d9b> 10790
+<e58d9c> 1150
+<e58d9d> 10791
+<e58d9e> 1102
+<e58d9f> 5370
+<e58da0> 4445
+<e58da1> 2357
+<e58da2> 2643
+<e58da3> 4747
+<e58da4> 2648
+<e58da5> 10792
+<e58da6> 4746
+<e58da7> 3811
+<e58da8> 10793
+<e58da9> 4946
+<e58daa> 10794
+<e58dab> 3791
+<e58dae> 4714
+<e58daf> 2739
+<e58db0> 4230
+<e58db1> 3762
+<e58db2> 10797
+<e58db3> 2087
+<e58db4> 3215
+<e58db5> 2680
+<e58db6> 10798
+<e58db7> 2332
+<e58db8> 3969
+<e58db9> 10799
+<e58dba> 4947
+<e58dbf> 3169
+<e58e82> 1228
+<e58e83> 10806
+<e58e84> 1585
+<e58e85> 3663
+<e58e86> 2533
+<e58e89> 2530
+<e58e8a> 10809
+<e58e8b> 4066
+<e58e8c> 4106
+<e58e8d> 4733
+<e58e95> 1189
+<e58e98> 2512
+<e58e99> 8897
+<e58e9a> 1960
+<e58e9d> 4734
+<e58e9e> 10821
+<e58e9f> 4336
+<e58ea0> 7780
+<e58ea1> 10822
+<e58ea2> 3918
+<e58ea3> 4735
+<e58ea4> 10823
+<e58ea5> 4736
+<e58ea6> 3888
+<e58ea7> 10824
+<e58ea8> 1309
+<e58ea9> 2294
+<e58ead> 8697
+<e58eae> 4737
+<e58eb2> 8208
+<e58eb3> 10831
+<e58eb4> 8898
+<e58eb5> 10832
+<e58eb6> 5020
+<e58ebb> 3200
+<e58ebf> 3909
+<e58f80> 10840
+<e58f81> 3289
+<e58f82> 1173
+<e58f83> 7770
+<e58f88> 4283
+<e58f89> 1197
+<e58f8a> 2083
+<e58f8b> 4278
+<e58f8c> 3488
+<e58f8d> 1617
+<e58f91> 1599
+<e58f94> 3452
+<e58f95> 10850
+<e58f96> 3196
+<e58f97> 3443
+<e58f98> 1101
+<e58f99> 4027
+<e58f9a> 10851
+<e58f9b> 2962
+<e58f9f> 5013
+<e58fa0> 1503
+<e58fa1> 10855
+<e58fa2> 7842
+<e58fa3> 2407
+endcidchar
+
+100 begincidchar
+<e58fa4> 1822
+<e58fa5> 2323
+<e58fa6> 2614
+<e58fa7> 10856
+<e58fa8> 5374
+<e58fa9> 5373
+<e58faa> 4538
+<e58fab> 2209
+<e58fac> 4474
+<e58fad> 979
+<e58fae> 1506
+<e58faf> 2390
+<e58fb0> 3579
+<e58fb1> 5371
+<e58fb2> 3406
+<e58fb3> 4279
+<e58fb4> 10857
+<e58fb5> 4741
+<e58fb6> 4157
+<e58fb7> 1916
+<e58fb8> 3507
+<e58fb9> 3601
+<e58fba> 10858
+<e58fbb> 5375
+<e58fbc> 1489
+<e58fbd> 5372
+<e59080> 10861
+<e59081> 4314
+<e59082> 10862
+<e59083> 1273
+<e59084> 1778
+<e59085> 10863
+<e59086> 5378
+<e59087> 10864
+<e59088> 1926
+<e59089> 2077
+<e5908a> 1494
+<e5908b> 10865
+<e5908c> 3677
+<e5908d> 2816
+<e5908e> 1962
+<e5908f> 2527
+<e59090> 3699
+<e59091> 3935
+<e59092> 5376
+<e59093> 3890
+<e59094> 10866
+<e59095> 2663
+<e59096> 5377
+<e59097> 2711
+<e5909b> 2348
+<e5909c> 10870
+<e5909d> 2600
+<e5909e> 3709
+<e5909f> 4222
+<e590a0> 1642
+<e590a1> 5385
+<e590a2> 10871
+<e590a3> 5388
+<e590a6> 1678
+<e590a7> 980
+<e590a8> 1557
+<e590a9> 1649
+<e590aa> 10874
+<e590ab> 1891
+<e590ac> 3664
+<e590ad> 2401
+<e590ae> 3494
+<e590af> 3091
+<e590b0> 10875
+<e590b1> 4519
+<e590b2> 5389
+<e590b3> 10876
+<e590b4> 3825
+<e590b5> 1240
+<e590b8> 3851
+<e590b9> 1336
+<e590ba> 10879
+<e590bb> 3798
+<e590bc> 1959
+<e590bd> 10880
+<e590be> 3824
+<e590bf> 10881
+<e59180> 4070
+<e59183> 5384
+<e59186> 1399
+<e59187> 10886
+<e59188> 1263
+<e59189> 10887
+<e5918a> 1761
+<e5918b> 5379
+<e59190> 2856
+<e59191> 10892
+<e59195> 2940
+<e59196> 5383
+<e59197> 5386
+<e59198> 4340
+<e59199> 5387
+<e5919a> 10893
+<e5919b> 3127
+endcidchar
+
+100 begincidchar
+<e5919c> 3815
+<e591a2> 2875
+<e591a3> 10899
+<e591a4> 5394
+<e591a5> 10900
+<e591a6> 5399
+<e591a7> 10901
+<e591a8> 4571
+<e591b1> 5393
+<e591b2> 5410
+<e591b3> 3781
+<e591b4> 10910
+<e591b5> 1918
+<e591b6> 5398
+<e591b7> 5392
+<e591b8> 2975
+<e591bb> 3364
+<e591bc> 1963
+<e591bd> 2817
+<e59280> 2310
+<e59281> 10915
+<e59282> 5390
+<e59283> 10916
+<e59284> 5397
+<e59285> 10917
+<e59286> 2969
+<e5928b> 4423
+<e5928c> 1924
+<e5928d> 10922
+<e5928e> 2299
+<e5928f> 4258
+<e59290> 1723
+<e59291> 10923
+<e59292> 4579
+<e59293> 10924
+<e59294> 5391
+<e59295> 1815
+<e59296> 2356
+<e59299> 2629
+<e5929c> 10927
+<e5929d> 5400
+<e592a3> 5411
+<e592a4> 5421
+<e592a5> 10933
+<e592a6> 5407
+<e592a7> 5406
+<e592a8> 4646
+<e592ab> 5991
+<e592ac> 4142
+<e592ad> 5402
+<e592ae> 10934
+<e592af> 2358
+<e592b0> 10935
+<e592b1> 4382
+<e592b2> 10936
+<e592b3> 2389
+<e592b4> 5404
+<e592b8> 3897
+<e592bb> 5413
+<e592bc> 9069
+<e592bd> 4083
+<e592be> 10942
+<e592bf> 5414
+<e59380> 946
+<e59381> 3030
+<e59382> 5403
+<e59383> 10943
+<e59384> 1948
+<e59385> 10944
+<e59386> 1566
+<e59387> 3724
+<e59388> 1879
+<e59389> 4376
+<e5938c> 5415
+<e5938d> 3929
+<e5938e> 944
+<e5938f> 5423
+<e59390> 5401
+<e59391> 4079
+<e59392> 5405
+<e59395> 5412
+<e59396> 10947
+<e59397> 1982
+<e59398> 10948
+<e5939b> 10949
+<e5939c> 5418
+<e5939d> 5422
+<e5939e> 5424
+<e5939f> 4249
+<e593a0> 10950
+<e593a1> 8775
+<e593a5> 1762
+<e593a6> 2935
+<e593a7> 5426
+<e593a8> 3347
+<e593a9> 2545
+<e593aa> 2855
+<e593ad> 2411
+<e593ae> 3941
+<e593b2> 4477
+endcidchar
+
+100 begincidchar
+<e593b3> 5430
+<e593ba> 1151
+<e593bb> 10965
+<e593bc> 1942
+<e593bd> 5428
+<e593be> 10966
+<e593bf> 5009
+<e59480> 10967
+<e59481> 4109
+<e59484> 9068
+<e59485> 10970
+<e59486> 3561
+<e59487> 1344
+<e59488> 10971
+<e59489> 945
+<e5948f> 5433
+<e59490> 3609
+<e59491> 5434
+<e59494> 5429
+<e5949b> 5425
+<e594a0> 5427
+<e594a1> 10989
+<e594a4> 2002
+<e594a7> 5435
+<e594aa> 5436
+<e594ab> 10994
+<e594ac> 1976
+<e594ad> 10995
+<e594ae> 3442
+<e594af> 3767
+<e594b0> 5453
+<e594b1> 1231
+<e594b2> 10996
+<e594b3> 5452
+<e594b7> 5447
+<e594bc> 5446
+<e594bd> 11004
+<e594be> 3722
+<e594bf> 5444
+<e59580> 11005
+<e59581> 5442
+<e59582> 11006
+<e59583> 2397
+<e59584> 4641
+<e59585> 11007
+<e59586> 3333
+<e59589> 5440
+<e5958a> 940
+<e5958f> 8604
+<e59590> 5445
+<e59593> 8393
+<e59594> 11016
+<e59595> 5443
+<e59596> 5448
+<e5959c> 5454
+<e5959d> 11022
+<e5959e> 8688
+<e595a1> 1637
+<e595a4> 3008
+<e595a5> 3311
+<e595a6> 2461
+<e595a7> 5437
+<e595aa> 2943
+<e595ab> 11029
+<e595ac> 4730
+<e595ad> 5441
+<e595ae> 2905
+<e595b8> 3952
+<e595bb> 5466
+<e595bc> 3639
+<e595bd> 11038
+<e595be> 5463
+<e595bf> 11039
+<e59680> 2355
+<e59681> 5461
+<e59682> 3784
+<e59683> 5457
+<e59684> 3327
+<e59687> 2457
+<e59688> 5460
+<e59689> 1956
+<e5968a> 1895
+<e5968b> 5455
+<e5968f> 5438
+<e59690> 11045
+<e59691> 5465
+<e59694> 5470
+<e59698> 1328
+<e59699> 5471
+<e5969c> 3871
+<e5969d> 1919
+<e5969e> 11053
+<e5969f> 5462
+<e596a7> 4037
+<e596aa> 8459
+<e596ab> 11063
+<e596ac> 8414
+<e596ad> 11064
+<e596ae> 7850
+<e596b1> 5458
+endcidchar
+
+100 begincidchar
+<e596b2> 8748
+<e596b3> 4414
+<e596b4> 11067
+<e596b5> 5439
+<e596b6> 11068
+<e596b7> 2984
+<e596b8> 11069
+<e596b9> 5459
+<e596ba> 11070
+<e596bb> 4316
+<e596bc> 11071
+<e596bf> 11072
+<e59784> 5482
+<e59785> 4012
+<e59786> 8408
+<e59787> 8896
+<e59788> 11077
+<e59789> 5474
+<e5978e> 8303
+<e59791> 5476
+<e59792> 5456
+<e59793> 3293
+<e59794> 5479
+<e59795> 11082
+<e59796> 5464
+<e5979a> 8609
+<e5979b> 11086
+<e5979c> 3423
+<e5979d> 5481
+<e5979e> 11087
+<e5979f> 5467
+<e597a0> 11088
+<e597a1> 3802
+<e597a2> 11089
+<e597a3> 3512
+<e597a4> 5491
+<e597a5> 5484
+<e597a6> 5480
+<e597a7> 11090
+<e597a8> 5489
+<e597a9> 9081
+<e597aa> 5472
+<e597af> 5483
+<e597b4> 11095
+<e597b5> 5490
+<e597b6> 9074
+<e597b7> 5473
+<e597bd> 3529
+<e597be> 5499
+<e597bf> 11101
+<e59880> 5500
+<e59881> 5496
+<e59886> 8554
+<e59887> 11106
+<e59888> 5494
+<e59889> 2113
+<e5988c> 5495
+<e5988d> 9084
+<e5988e> 1725
+<e5988f> 4731
+<e59894> 8368
+<e59895> 11113
+<e59896> 9082
+<e59897> 7796
+<e59898> 4021
+<e5989b> 2710
+<e5989c> 9079
+<e5989d> 11116
+<e5989e> 5493
+<e5989f> 5475
+<e598a3> 5498
+<e598a4> 5497
+<e598a7> 5501
+<e598a8> 11122
+<e598a9> 8012
+<e598ac> 5506
+<e598ad> 5502
+<e598ae> 9080
+<e598af> 8655
+<e598b0> 9064
+<e598b1> 4597
+<e598b2> 1237
+<e598b3> 11125
+<e598b4> 4681
+<e598b5> 9073
+<e598b6> 3504
+<e598b7> 11126
+<e598b8> 9065
+<e598b9> 5504
+<e598ba> 11127
+<e598bb> 3850
+<e598bf> 1936
+<e59980> 11131
+<e59981> 9844
+<e5998c> 5511
+<e5998d> 5507
+<e5998e> 4148
+<e59994> 5512
+<e59997> 5505
+<e59998> 5503
+endcidchar
+
+100 begincidchar
+<e59999> 5509
+<e5999c> 5510
+<e5999d> 9071
+<e599a0> 9072
+<e599a1> 11153
+<e599a2> 5508
+<e599a3> 11154
+<e599a4> 5514
+<e599a5> 9078
+<e599a6> 9075
+<e599a7> 11155
+<e599a8> 3094
+<e599a9> 4706
+<e599aa> 4398
+<e599ab> 5516
+<e599ac> 3424
+<e599af> 9087
+<e599b0> 11158
+<e599b1> 5515
+<e599b2> 9076
+<e599b3> 11159
+<e599b4> 8373
+<e599b5> 11160
+<e599b6> 1724
+<e599b7> 11161
+<e599b8> 7899
+<e599b9> 9842
+<e599ba> 11162
+<e59a80> 9070
+<e59a85> 5519
+<e59a86> 5513
+<e59a87> 8631
+<e59a8c> 9077
+<e59a8d> 11174
+<e59a8e> 1910
+<e59a8f> 3642
+<e59a93> 5520
+<e59a94> 11178
+<e59a95> 9090
+<e59a99> 8350
+<e59aa3> 3942
+<e59aa6> 9067
+<e59aa7> 11193
+<e59aa8> 8249
+<e59aae> 9887
+<e59aaf> 5521
+<e59ab3> 9085
+<e59ab4> 8693
+<e59ab5> 11202
+<e59ab6> 9089
+<e59ab7> 3229
+<e59abc> 2193
+<e59b80> 9083
+<e59b81> 9086
+<e59b82> 8652
+<e59b85> 8923
+<e59b88> 9066
+<e59b89> 9865
+<e59b8a> 2869
+<e59b8b> 11214
+<e59b8c> 9879
+<e59b91> 8865
+<e59b94> 5522
+<e59b97> 5523
+<e59b9a> 3185
+<e59b9b> 3513
+<e59b9c> 11225
+<e59b9d> 5524
+<e59b9e> 2029
+<e59b9f> 4716
+<e59ba0> 4217
+<e59ba1> 5525
+<e59ba2> 3702
+<e59ba3> 11226
+<e59ba4> 1561
+<e59bab> 5527
+<e59bac> 11233
+<e59bad> 4339
+<e59bb0> 2450
+<e59bb1> 1364
+<e59bb4> 3766
+<e59bb5> 5526
+<e59bb9> 5528
+<e59bba> 1829
+<e59bbd> 1875
+<e59bbe> 3693
+<e59bbf> 5529
+<e59c83> 3059
+<e59c84> 5530
+<e59c85> 11246
+<e59c86> 4341
+<e59c87> 9091
+<e59c88> 3201
+<e59c89> 5532
+<e59c8a> 5531
+<e59c8b> 7997
+<e59c8c> 11247
+<e59c8d> 8591
+<e59c92> 8774
+<e59c93> 8776
+endcidchar
+
+100 begincidchar
+<e59c96> 8574
+<e59c97> 11254
+<e59c98> 8576
+<e59c9c> 5533
+<e59c9f> 3698
+<e59ca3> 3388
+<e59ca8> 4381
+<e59ca9> 5031
+<e59caa> 5033
+<e59cab> 11267
+<e59cac> 5032
+<e59cad> 1856
+<e59cb0> 1465
+<e59cb3> 5034
+<e59cb9> 5035
+<e59cba> 1222
+<e59cbb> 5039
+<e59cbe> 2061
+<e59cbf> 11277
+<e59d80> 4534
+<e59d81> 11278
+<e59d82> 5040
+<e59d87> 2344
+<e59d8a> 1624
+<e59d8b> 11285
+<e59d8c> 5024
+<e59d8d> 3585
+<e59d8e> 2367
+<e59d8f> 1994
+<e59d90> 4693
+<e59d91> 2400
+<e59d97> 2422
+<e59d9a> 2132
+<e59d9b> 3590
+<e59d9c> 5038
+<e59d9d> 990
+<e59d9e> 3834
+<e59d9f> 1653
+<e59da0> 4630
+<e59da1> 3041
+<e59da4> 2447
+<e59da5> 11295
+<e59da6> 3596
+<e59da7> 11296
+<e59da8> 5047
+<e59da9> 5041
+<e59daa> 3033
+<e59dab> 5043
+<e59dac> 11297
+<e59dad> 5048
+<e59dae> 11298
+<e59daf> 3000
+<e59db3> 5050
+<e59db6> 5049
+<e59db7> 2381
+<e59dbb> 5046
+<e59dbc> 5045
+<e59e82> 1340
+<e59e83> 2455
+<e59e84> 2633
+<e59e85> 5042
+<e59e86> 5044
+<e59e8b> 3992
+<e59e8c> 5053
+<e59e92> 2504
+<e59e93> 5058
+<e59e9b> 1569
+<e59ea0> 5059
+<e59ea1> 5026
+<e59ea2> 1809
+<e59ea3> 4334
+<e59ea4> 5052
+<e59ea5> 11332
+<e59ea6> 2398
+<e59ea7> 5056
+<e59ea8> 11333
+<e59ea9> 5025
+<e59eaa> 11334
+<e59eab> 1479
+<e59eac> 11335
+<e59ead> 5051
+<e59eae> 2418
+<e59eb2> 5054
+<e59eb3> 11339
+<e59eb4> 5057
+<e59eb8> 5065
+<e59f82> 1786
+<e59f83> 942
+<e59f8b> 2712
+<e59f8e> 1260
+<e59f8f> 5055
+<e59f92> 5064
+<e59f93> 11363
+<e59f94> 3057
+<e59f95> 5060
+<e59f98> 5061
+<e59f99> 5063
+<e59f9a> 5062
+<e59f9d> 5070
+<e59f9e> 11368
+endcidchar
+
+100 begincidchar
+<e59f9f> 4311
+<e59fa0> 1153
+<e59fa1> 9002
+<e59fa4> 5069
+<e59fad> 5074
+<e59fae> 11379
+<e59faf> 5067
+<e59fb4> 5066
+<e59fb7> 8843
+<e59fb8> 5068
+<e59fb9> 2977
+<e59fba> 2062
+<e59fbd> 5073
+<e5a080> 5075
+<e5a081> 11390
+<e5a082> 3606
+<e5a085> 8069
+<e5a086> 1552
+<e5a087> 5196
+<e5a08a> 8997
+<e5a08b> 5071
+<e5a08c> 11395
+<e5a08d> 5072
+<e5a091> 3122
+<e5a095> 1576
+<e5a096> 9004
+<e5a099> 5077
+<e5a09d> 9006
+<e5a09e> 5076
+<e5a09f> 11407
+<e5a0a0> 5079
+<e5a0a1> 1037
+<e5a0a4> 1453
+<e5a0aa> 2365
+<e5a0af> 8709
+<e5a0b0> 4104
+<e5a0b1> 7736
+<e5a0b4> 7795
+<e5a0b5> 1537
+<e5a184> 5078
+<e5a18a> 8163
+<e5a18b> 9017
+<e5a18c> 3567
+<e5a18d> 6563
+<e5a18e> 11440
+<e5a18f> 9003
+<e5a190> 11441
+<e5a191> 3537
+<e5a192> 9005
+<e5a193> 11442
+<e5a194> 3571
+<e5a197> 8575
+<e5a198> 3604
+<e5a19e> 3286
+<e5a1a2> 8615
+<e5a1a3> 11453
+<e5a1a4> 9007
+<e5a1a5> 5080
+<e5a1ab> 3649
+<e5a1ac> 5081
+<e5a1b5> 7805
+<e5a1b9> 8406
+<e5a1be> 5027
+<e5a1bf> 11474
+<e5a280> 5085
+<e5a281> 5082
+<e5a282> 11475
+<e5a283> 2274
+<e5a284> 11476
+<e5a285> 3474
+<e5a289> 5083
+<e5a28a> 7874
+<e5a292> 3331
+<e5a293> 2844
+<e5a299> 3130
+<e5a29a> 5084
+<e5a29b> 11492
+<e5a29c> 8882
+<e5a29d> 11493
+<e5a29e> 4409
+<e5a29f> 4017
+<e5a2a8> 2830
+<e5a2a9> 1556
+<e5a2ae> 7903
+<e5a2b3> 7929
+<e5a2bb> 8409
+<e5a2bc> 5028
+<e5a2bd> 11517
+<e5a2be> 8157
+<e5a2bf> 11518
+<e5a380> 11519
+<e5a381> 1091
+<e5a385> 5029
+<e5a386> 11523
+<e5a387> 8551
+<e5a391> 5030
+<e5a392> 11533
+<e5a393> 8685
+<e5a394> 11534
+<e5a395> 1909
+endcidchar
+
+100 begincidchar
+<e5a398> 8199
+<e5a399> 8998
+<e5a39a> 9001
+<e5a39e> 8018
+<e5a39f> 8251
+<e5a3a0> 9000
+<e5a3a1> 11540
+<e5a3a2> 8999
+<e5a3a3> 11541
+<e5a3a4> 3227
+<e5a3a9> 7723
+<e5a3aa> 11546
+<e5a3ab> 3414
+<e5a3ac> 3236
+<e5a3ad> 11547
+<e5a3ae> 4624
+<e5a3af> 8878
+<e5a3b0> 3378
+<e5a3b3> 2388
+<e5a3b6> 1967
+<e5a3b9> 4163
+<e5a3ba> 8009
+<e5a3bd> 8504
+<e5a482> 5660
+<e5a483> 11560
+<e5a484> 1321
+<e5a487> 1057
+<e5a48d> 1711
+<e5a48e> 11568
+<e5a48f> 3889
+<e5a494> 4859
+<e5a495> 3859
+<e5a496> 3731
+<e5a499> 4865
+<e5a49a> 1567
+<e5a49b> 11575
+<e5a49c> 4160
+<e5a49f> 1812
+<e5a4a2> 8321
+<e5a4a3> 11580
+<e5a4a4> 5659
+<e5a4a5> 5657
+<e5a4a6> 11581
+<e5a4a7> 1398
+<e5a4a8> 11582
+<e5a4a9> 3647
+<e5a4aa> 3582
+<e5a4ab> 1679
+<e5a4ac> 11583
+<e5a4ad> 4712
+<e5a4ae> 4116
+<e5a4af> 1906
+<e5a4b0> 11584
+<e5a4b1> 3390
+<e5a4b4> 3688
+<e5a4b7> 4171
+<e5a4b8> 2417
+<e5a4b9> 2115
+<e5a4ba> 1568
+<e5a4bb> 11589
+<e5a4bc> 5295
+<e5a4bd> 11590
+<e5a4be> 8060
+<e5a4bf> 11591
+<e5a580> 11592
+<e5a581> 5296
+<e5a582> 5004
+<e5a583> 11593
+<e5a584> 4098
+<e5a587> 3077
+<e5a588> 2865
+<e5a589> 1675
+<e5a58a> 11596
+<e5a58b> 1657
+<e5a58e> 2441
+<e5a58f> 4669
+<e5a590> 11599
+<e5a591> 3092
+<e5a594> 1061
+<e5a595> 5298
+<e5a596> 2178
+<e5a597> 3626
+<e5a598> 5300
+<e5a599> 11602
+<e5a59a> 5299
+<e5a5a0> 1485
+<e5a5a1> 11608
+<e5a5a2> 3350
+<e5a5a5> 973
+<e5a5a9> 9051
+<e5a5aa> 7902
+<e5a5ab> 11614
+<e5a5ac> 8098
+<e5a5ad> 11615
+<e5a5ae> 7930
+<e5a5b3> 2927
+<e5a5b4> 2924
+<e5a5b5> 11620
+<e5a5b6> 2863
+<e5a5b7> 11621
+endcidchar
+
+100 begincidchar
+<e5a5b8> 2140
+<e5a5b9> 3570
+<e5a5bd> 1914
+<e5a680> 11627
+<e5a681> 6005
+<e5a682> 3266
+<e5a683> 6006
+<e5a684> 3758
+<e5a685> 11628
+<e5a686> 4622
+<e5a687> 1721
+<e5a688> 2703
+<e5a689> 11629
+<e5a68a> 3244
+<e5a68d> 6007
+<e5a692> 1545
+<e5a693> 2110
+<e5a696> 4134
+<e5a697> 6011
+<e5a698> 11638
+<e5a699> 2803
+<e5a69d> 8877
+<e5a69e> 6014
+<e5a6a3> 6010
+<e5a6a4> 6015
+<e5a6a5> 3720
+<e5a6a8> 1630
+<e5a6ab> 6013
+<e5a6ae> 2880
+<e5a6af> 6018
+<e5a6b2> 6017
+<e5a6b9> 2760
+<e5a6ba> 11658
+<e5a6bb> 3069
+<e5a6be> 6020
+<e5a6bf> 11661
+<e5a786> 2842
+<e5a78a> 6012
+<e5a78b> 3411
+<e5a790> 2228
+<e5a791> 1820
+<e5a792> 6016
+<e5a793> 4000
+<e5a794> 3774
+<e5a797> 6019
+<e5a798> 6026
+<e5a799> 11677
+<e5a79a> 4141
+<e5a79b> 11678
+<e5a79c> 2171
+<e5a79d> 6023
+<e5a7a3> 6025
+<e5a7a4> 11684
+<e5a7a5> 2492
+<e5a7a8> 4179
+<e5a7ac> 2074
+<e5a7b9> 6027
+<e5a7ba> 11702
+<e5a7bb> 4221
+<e5a7bf> 4648
+<e5a880> 11706
+<e5a881> 3759
+<e5a882> 11707
+<e5a883> 3727
+<e5a884> 2637
+<e5a887> 2192
+<e5a888> 6024
+<e5a889> 6029
+<e5a88c> 6028
+<e5a891> 6032
+<e5a892> 11714
+<e5a893> 6034
+<e5a898> 2898
+<e5a89c> 2859
+<e5a89f> 2329
+<e5a8a0> 3368
+<e5a8a3> 6033
+<e5a8a4> 11726
+<e5a8a5> 1583
+<e5a8a9> 2793
+<e5a8b1> 4302
+<e5a8b2> 6030
+<e5a8b3> 11737
+<e5a8b4> 6031
+<e5a8b5> 11738
+<e5a8b6> 3197
+<e5a8bc> 6039
+<e5a980> 6035
+<e5a981> 8255
+<e5a986> 3044
+<e5a989> 3746
+<e5a98a> 6037
+<e5a995> 6038
+<e5a99a> 2046
+<e5a9a2> 6040
+<e5a9a6> 7950
+<e5a9a7> 6036
+<e5a9aa> 2466
+<e5a9ad> 9209
+<e5a9b4> 4233
+endcidchar
+
+100 begincidchar
+<e5a9b5> 6041
+<e5a9b6> 3373
+<e5a9b7> 6045
+<e5a9ba> 6046
+<e5a9bf> 4033
+<e5aa92> 2754
+<e5aa9a> 2761
+<e5aa9b> 6044
+<e5aaa7> 9212
+<e5aaaa> 6043
+<e5aab2> 6049
+<e5aab3> 3870
+<e5aab4> 11838
+<e5aab5> 6564
+<e5aab8> 6052
+<e5aabd> 8297
+<e5aabe> 6047
+<e5aabf> 11845
+<e5ab80> 11846
+<e5ab81> 2129
+<e5ab82> 3298
+<e5ab89> 2088
+<e5ab8c> 3904
+<e5ab92> 6050
+<e5ab93> 11860
+<e5ab94> 6051
+<e5ab95> 11861
+<e5ab96> 6056
+<e5ab97> 9207
+<e5ab98> 6058
+<e5ab9c> 6059
+<e5aba0> 6053
+<e5aba1> 1462
+<e5aba2> 11868
+<e5aba3> 6054
+<e5aba6> 6057
+<e5aba9> 2878
+<e5abaa> 11873
+<e5abab> 6048
+<e5abb1> 6055
+<e5abb5> 9206
+<e5abbb> 9213
+<e5ac80> 9208
+<e5ac88> 9210
+<e5ac89> 6060
+<e5ac8a> 11898
+<e5ac8b> 9214
+<e5ac8c> 8104
+<e5ac96> 6062
+<e5ac97> 6061
+<e5ac98> 11908
+<e5ac99> 9217
+<e5aca1> 9215
+<e5acaa> 9216
+<e5acb0> 8737
+<e5acb1> 11929
+<e5acb2> 6063
+<e5acb3> 11930
+<e5acb4> 4876
+<e5acb7> 6064
+<e5acb8> 8482
+<e5ad80> 6065
+<e5ad8c> 9211
+<e5ad90> 4656
+<e5ad91> 6071
+<e5ad92> 11954
+<e5ad93> 6072
+<e5ad94> 2404
+<e5ad95> 4371
+<e5ad96> 11955
+<e5ad97> 4659
+<e5ad98> 1385
+<e5ad99> 3556
+<e5ad9a> 6068
+<e5ad9b> 4729
+<e5ad9c> 4651
+<e5ad9d> 3949
+<e5ad9e> 11956
+<e5ad9f> 2772
+<e5ada2> 6073
+<e5ada3> 2097
+<e5ada4> 1819
+<e5ada5> 6069
+<e5ada6> 4048
+<e5ada9> 1881
+<e5adaa> 2678
+<e5adab> 8538
+<e5adac> 4705
+<e5adb0> 3458
+<e5adb1> 5994
+<e5adb2> 11964
+<e5adb3> 6070
+<e5adb4> 11965
+<e5adb5> 1682
+<e5adb8> 8677
+<e5adb9> 11968
+<e5adba> 3265
+<e5adbd> 2904
+<e5adbe> 11971
+<e5adbf> 8279
+endcidchar
+
+100 begincidchar
+<e5ae80> 5934
+<e5ae81> 2913
+<e5ae82> 11972
+<e5ae83> 3569
+<e5ae84> 5935
+<e5ae85> 4429
+<e5ae86> 11973
+<e5ae87> 4307
+<e5ae88> 3439
+<e5ae89> 957
+<e5ae8a> 11974
+<e5ae8b> 3523
+<e5ae8c> 3739
+<e5ae8f> 1953
+<e5ae93> 5937
+<e5ae94> 11980
+<e5ae95> 5936
+<e5ae96> 11981
+<e5ae97> 4663
+<e5ae98> 1842
+<e5ae99> 4581
+<e5ae9a> 1511
+<e5ae9b> 3745
+<e5ae9c> 4178
+<e5ae9d> 1039
+<e5ae9e> 3404
+<e5ae9f> 11982
+<e5aea0> 1293
+<e5aea1> 3372
+<e5aea2> 2394
+<e5aea3> 4038
+<e5aea4> 3433
+<e5aea5> 5938
+<e5aea6> 2007
+<e5aeaa> 3913
+<e5aeab> 1797
+<e5aeb0> 4378
+<e5aeb3> 1885
+<e5aeb4> 4112
+<e5aeb5> 3945
+<e5aeb6> 2117
+<e5aeb7> 11992
+<e5aeb8> 5939
+<e5aeb9> 3256
+<e5aebd> 2426
+<e5aebe> 1119
+<e5aebf> 3539
+<e5af82> 2104
+<e5af83> 11998
+<e5af84> 2103
+<e5af85> 4225
+<e5af86> 2785
+<e5af87> 2409
+<e5af8c> 1718
+<e5af90> 2759
+<e5af91> 12006
+<e5af92> 1893
+<e5af93> 4325
+<e5af9d> 3163
+<e5af9e> 2834
+<e5af9f> 1203
+<e5afa0> 12016
+<e5afa1> 1834
+<e5afa2> 8421
+<e5afa3> 12017
+<e5afa4> 5943
+<e5afa5> 2577
+<e5afa6> 8495
+<e5afa7> 8355
+<e5afa8> 4432
+<e5afa9> 8481
+<e5afaa> 12018
+<e5afab> 8660
+<e5afac> 8165
+<e5afad> 12019
+<e5afae> 5944
+<e5afaf> 12020
+<e5afb0> 5946
+<e5afb5> 7818
+<e5afb6> 7735
+<e5afb7> 12025
+<e5afb8> 1386
+<e5afb9> 1555
+<e5afba> 3511
+<e5afbb> 4057
+<e5afbc> 1437
+<e5afbf> 3440
+<e5b080> 12028
+<e5b081> 1663
+<e5b084> 3357
+<e5b085> 12031
+<e5b086> 2172
+<e5b087> 8094
+<e5b088> 8870
+<e5b089> 3789
+<e5b08a> 4685
+<e5b08b> 8680
+<e5b08c> 12032
+<e5b08d> 7898
+<e5b08e> 7865
+endcidchar
+
+100 begincidchar
+<e5b08f> 3948
+<e5b090> 12033
+<e5b091> 3346
+<e5b094> 1594
+<e5b095> 6066
+<e5b096> 2133
+<e5b097> 12036
+<e5b098> 1251
+<e5b099> 12037
+<e5b09a> 3337
+<e5b09b> 12038
+<e5b09c> 6067
+<e5b09d> 1223
+<e5b0a2> 5302
+<e5b0a3> 12043
+<e5b0a4> 4269
+<e5b0a5> 5303
+<e5b0a6> 12044
+<e5b0a7> 4137
+<e5b0ac> 5304
+<e5b0b1> 2300
+<e5b0b4> 5305
+<e5b0b7> 9052
+<e5b0b8> 3395
+<e5b0b9> 4227
+<e5b0ba> 1284
+<e5b0bb> 5990
+<e5b0bc> 2884
+<e5b0bd> 2256
+<e5b0be> 3777
+<e5b0bf> 2901
+<e5b180> 2309
+<e5b181> 3015
+<e5b182> 1194
+<e5b185> 2306
+<e5b188> 3193
+<e5b189> 3646
+<e5b18a> 2237
+<e5b18b> 3820
+<e5b18e> 3409
+<e5b18f> 3040
+<e5b190> 5992
+<e5b191> 3975
+<e5b195> 4442
+<e5b199> 5993
+<e5b19e> 3467
+<e5b19f> 12073
+<e5b1a0> 3697
+<e5b1a1> 2668
+<e5b1a2> 8272
+<e5b1a3> 5995
+<e5b1a4> 7783
+<e5b1a5> 2667
+<e5b1a6> 5996
+<e5b1a7> 12074
+<e5b1a8> 9204
+<e5b1ac> 8510
+<e5b1ad> 12078
+<e5b1ae> 6004
+<e5b1af> 3710
+<e5b1b0> 12079
+<e5b1b1> 3318
+<e5b1b9> 4192
+<e5b1ba> 5548
+<e5b1bf> 4305
+<e5b280> 12091
+<e5b281> 3551
+<e5b282> 3088
+<e5b288> 5552
+<e5b28c> 5547
+<e5b28d> 5549
+<e5b290> 5550
+<e5b291> 5555
+<e5b294> 1204
+<e5b295> 12104
+<e5b296> 5551
+<e5b297> 1749
+<e5b29a> 5556
+<e5b29b> 1435
+<e5b29c> 5557
+<e5b2a1> 7958
+<e5b2a2> 5559
+<e5b2a3> 5564
+<e5b2a9> 4091
+<e5b2aa> 12114
+<e5b2ab> 5562
+<e5b2ac> 5561
+<e5b2ad> 2612
+<e5b2b1> 5563
+<e5b2b2> 12118
+<e5b2b3> 4355
+<e5b2b4> 12119
+<e5b2b5> 5558
+<e5b2b6> 12120
+<e5b2b7> 5566
+<e5b2b8> 961
+<e5b2bd> 5560
+<e5b2be> 12125
+<e5b2bf> 2438
+<e5b380> 12126
+endcidchar
+
+100 begincidchar
+<e5b381> 5565
+<e5b384> 5567
+<e5b38b> 5570
+<e5b392> 5568
+<e5b399> 4548
+<e5b3a1> 3884
+<e5b3a4> 5569
+<e5b3a5> 5571
+<e5b3a6> 2676
+<e5b3a7> 12156
+<e5b3a8> 1578
+<e5b3a9> 12157
+<e5b3aa> 4317
+<e5b3ad> 3146
+<e5b3b0> 1666
+<e5b3b4> 9097
+<e5b3b5> 12165
+<e5b3b6> 7863
+<e5b3bb> 2349
+<e5b3bc> 12170
+<e5b3bd> 8628
+<e5b486> 5579
+<e5b487> 1292
+<e5b48d> 9103
+<e5b48e> 3080
+<e5b494> 1377
+<e5b495> 12187
+<e5b496> 4075
+<e5b497> 7962
+<e5b49b> 5580
+<e5b49e> 5578
+<e5b4a4> 5577
+<e5b4a5> 12198
+<e5b4a6> 5575
+<e5b4a7> 5574
+<e5b4a8> 12199
+<e5b4a9> 1065
+<e5b4ac> 9099
+<e5b4ad> 4441
+<e5b4ae> 5576
+<e5b4b4> 5583
+<e5b4bd> 5584
+<e5b4be> 5582
+<e5b4bf> 12215
+<e5b587> 6946
+<e5b58a> 5591
+<e5b58b> 5590
+<e5b58c> 3123
+<e5b590> 9098
+<e5b598> 5581
+<e5b59b> 5586
+<e5b59c> 12237
+<e5b59d> 5588
+<e5b5a9> 5592
+<e5b5aa> 12249
+<e5b5ab> 5589
+<e5b5ac> 5585
+<e5b5af> 5587
+<e5b5b4> 5593
+<e5b680> 12267
+<e5b681> 9105
+<e5b682> 5594
+<e5b683> 12268
+<e5b684> 8817
+<e5b687> 9096
+<e5b697> 9102
+<e5b698> 12286
+<e5b699> 5595
+<e5b69d> 5596
+<e5b6a0> 9101
+<e5b6a7> 9100
+<e5b6b7> 5598
+<e5b6b8> 9104
+<e5b6b9> 12313
+<e5b6ba> 8243
+<e5b6bb> 12314
+<e5b6bc> 8764
+<e5b785> 5599
+<e5b78b> 8169
+<e5b78c> 12328
+<e5b78d> 3760
+<e5b792> 8277
+<e5b793> 12333
+<e5b794> 9106
+<e5b79b> 6165
+<e5b79c> 12340
+<e5b79d> 1323
+<e5b79e> 4572
+<e5b7a1> 4059
+<e5b7a2> 1239
+<e5b7a5> 1789
+<e5b7a6> 4688
+<e5b7a7> 3142
+<e5b7a8> 2317
+<e5b7a9> 1799
+<e5b7aa> 12345
+<e5b7ab> 3814
+<e5b7ae> 1205
+<e5b7af> 5023
+<e5b7b0> 8996
+endcidchar
+
+100 begincidchar
+<e5b7b1> 2093
+<e5b7b2> 4184
+<e5b7b3> 3517
+<e5b7b4> 984
+<e5b7b7> 3932
+<e5b7bd> 4855
+<e5b7be> 2238
+<e5b7bf> 12355
+<e5b880> 12356
+<e5b881> 1083
+<e5b882> 3431
+<e5b883> 1155
+<e5b884> 12357
+<e5b885> 3484
+<e5b886> 1608
+<e5b887> 12358
+<e5b888> 3389
+<e5b88c> 3856
+<e5b88f> 5534
+<e5b890> 4459
+<e5b891> 5537
+<e5b894> 5536
+<e5b895> 2946
+<e5b896> 3662
+<e5b897> 12366
+<e5b898> 2554
+<e5b899> 5535
+<e5b89a> 4578
+<e5b89b> 1142
+<e5b89c> 4547
+<e5b89d> 1468
+<e5b8a5> 8515
+<e5b8a6> 1403
+<e5b8a7> 4512
+<e5b8ab> 8489
+<e5b8ac> 12377
+<e5b8ad> 3868
+<e5b8ae> 1018
+<e5b8b1> 5538
+<e5b8b2> 12380
+<e5b8b3> 8823
+<e5b8b6> 7847
+<e5b8b7> 5541
+<e5b8b8> 1224
+<e5b8bd> 2742
+<e5b980> 8837
+<e5b981> 12387
+<e5b982> 2786
+<e5b983> 9092
+<e5b984> 5542
+<e5b985> 1686
+<e5b98c> 2020
+<e5b994> 5543
+<e5b995> 2846
+<e5b996> 12401
+<e5b997> 9095
+<e5b998> 9094
+<e5b99b> 5544
+<e5b99e> 5545
+<e5b99f> 8848
+<e5b9a0> 12406
+<e5b9a1> 5546
+<e5b9a2> 1332
+<e5b9a3> 7748
+<e5b9ab> 7730
+<e5b9ac> 9093
+<e5b9b2> 1732
+<e5b9b3> 3036
+<e5b9b4> 2893
+<e5b9b5> 12419
+<e5b9b6> 1129
+<e5b9b7> 12420
+<e5b9b8> 3997
+<e5b9b9> 7955
+<e5b9ba> 6163
+<e5b9bb> 2008
+<e5b9bc> 4284
+<e5b9bd> 4265
+<e5b9be> 8051
+<e5b9bf> 1852
+<e5ba80> 5681
+<e5ba84> 4620
+<e5ba85> 12424
+<e5ba86> 3177
+<e5ba87> 1084
+<e5ba8a> 1333
+<e5ba8b> 5683
+<e5ba8f> 4029
+<e5ba90> 2645
+<e5ba91> 5682
+<e5ba92> 12430
+<e5ba93> 2415
+<e5ba94> 4235
+<e5ba95> 1464
+<e5ba96> 5684
+<e5ba97> 1483
+<e5ba98> 12431
+<e5ba99> 2802
+<e5ba9a> 1784
+<e5ba9b> 12432
+endcidchar
+
+100 begincidchar
+<e5ba9c> 1705
+<e5ba9d> 12433
+<e5ba9e> 2964
+<e5ba9f> 1644
+<e5baa0> 5686
+<e5baa5> 5685
+<e5baa6> 1543
+<e5baa7> 4694
+<e5baab> 8160
+<e5baac> 12441
+<e5baad> 3670
+<e5bab3> 5690
+<e5bab4> 12447
+<e5bab5> 5688
+<e5bab6> 3475
+<e5bab7> 2370
+<e5bab8> 4254
+<e5bab9> 5687
+<e5babe> 5689
+<e5babf> 12452
+<e5bb89> 2551
+<e5bb8a> 2483
+<e5bb91> 5693
+<e5bb92> 5692
+<e5bb93> 2453
+<e5bb96> 2583
+<e5bb9b> 5694
+<e5bb9f> 8327
+<e5bba0> 7800
+<e5bba1> 9134
+<e5bba2> 7926
+<e5bba3> 7985
+<e5bba8> 5695
+<e5bba9> 12481
+<e5bbaa> 5696
+<e5bbab> 12482
+<e5bbac> 8261
+<e5bbb3> 8568
+<e5bbb4> 5016
+<e5bbb5> 12489
+<e5bbb6> 4092
+<e5bbb7> 3667
+<e5bbba> 2169
+<e5bbbe> 5293
+<e5bbbf> 4699
+<e5bc80> 2359
+<e5bc81> 5021
+<e5bc82> 4211
+<e5bc83> 3097
+<e5bc84> 2923
+<e5bc88> 5294
+<e5bc89> 12498
+<e5bc8a> 1088
+<e5bc8b> 5366
+<e5bc8f> 3412
+<e5bc90> 12502
+<e5bc91> 5369
+<e5bc92> 12503
+<e5bc93> 1798
+<e5bc94> 12504
+<e5bc95> 4228
+<e5bc96> 12505
+<e5bc97> 1696
+<e5bc98> 1954
+<e5bc9b> 1279
+<e5bc9f> 1469
+<e5bca0> 4454
+<e5bca5> 2779
+<e5bca6> 3903
+<e5bca7> 1974
+<e5bca8> 12515
+<e5bca9> 5999
+<e5bcaa> 5998
+<e5bcad> 6000
+<e5bcae> 12518
+<e5bcaf> 3733
+<e5bcb0> 12519
+<e5bcb1> 3280
+<e5bcb2> 12520
+<e5bcb3> 9205
+<e5bcb4> 12521
+<e5bcb5> 8821
+<e5bcb9> 1424
+<e5bcba> 3132
+<e5bcbb> 12525
+<e5bcbc> 6002
+<e5bd80> 6590
+<e5bd86> 9838
+<e5bd87> 12534
+<e5bd88> 7856
+<e5bd8c> 8323
+<e5bd8d> 12538
+<e5bd8e> 8584
+<e5bd8f> 12539
+<e5bd90> 5986
+<e5bd91> 12540
+<e5bd92> 1858
+<e5bd93> 1426
+<e5bd94> 12541
+<e5bd95> 2659
+endcidchar
+
+100 begincidchar
+<e5bd96> 5988
+<e5bd97> 5987
+<e5bd98> 5989
+<e5bd99> 9852
+<e5bd9d> 4180
+<e5bda1> 5614
+<e5bda2> 3993
+<e5bda3> 12548
+<e5bda4> 3679
+<e5bda5> 12549
+<e5bda6> 4110
+<e5bda9> 1169
+<e5bdaa> 1108
+<e5bdab> 12552
+<e5bdac> 1115
+<e5bdad> 2990
+<e5bdb0> 4452
+<e5bdb1> 4245
+<e5bdb2> 12555
+<e5bdb3> 5600
+<e5bdb7> 5601
+<e5bdb8> 12559
+<e5bdb9> 4194
+<e5bdba> 12560
+<e5bdbb> 1246
+<e5bdbc> 1076
+<e5be80> 3754
+<e5be81> 4504
+<e5be82> 5602
+<e5be83> 12564
+<e5be84> 2277
+<e5be85> 1408
+<e5be86> 12565
+<e5be87> 5603
+<e5be88> 1939
+<e5be89> 5604
+<e5be8a> 1991
+<e5be8b> 2672
+<e5be8c> 5605
+<e5be90> 4023
+<e5be91> 8133
+<e5be92> 3694
+<e5be95> 5606
+<e5be96> 12571
+<e5be97> 1444
+<e5be98> 2952
+<e5be99> 5607
+<e5be9c> 5608
+<e5be9d> 12574
+<e5be9e> 7841
+<e5be9f> 12575
+<e5bea0> 9107
+<e5bea1> 4318
+<e5bea8> 5609
+<e5bea9> 7947
+<e5beaa> 4054
+<e5bead> 5610
+<e5beae> 3761
+<e5beb5> 5611
+<e5beb6> 12590
+<e5beb7> 1443
+<e5beb8> 12591
+<e5beb9> 7804
+<e5bebc> 5612
+<e5bebd> 2026
+<e5bf83> 3983
+<e5bf84> 5698
+<e5bf85> 1089
+<e5bf86> 4203
+<e5bf89> 5699
+<e5bf8c> 2108
+<e5bf8d> 3239
+<e5bf8e> 12603
+<e5bf8f> 5701
+<e5bf90> 6668
+<e5bf91> 6667
+<e5bf92> 5367
+<e5bf96> 5700
+<e5bf97> 4541
+<e5bf98> 3757
+<e5bf99> 2731
+<e5bf9d> 5763
+<e5bfa0> 4561
+<e5bfa1> 5705
+<e5bfa4> 5706
+<e5bfa7> 4268
+<e5bfaa> 5710
+<e5bfab> 2425
+<e5bfac> 12618
+<e5bfad> 5711
+<e5bfae> 5703
+<e5bfb1> 1253
+<e5bfb5> 2897
+<e5bfb8> 5712
+<e5bfbb> 3982
+<e5bfbc> 12628
+<e5bfbd> 1965
+<e5bfbe> 5707
+<e5bfbf> 1659
+<e68080> 1992
+endcidchar
+
+100 begincidchar
+<e68081> 3583
+<e68082> 3520
+<e68083> 5702
+<e68084> 5704
+<e6808a> 5721
+<e6808d> 5718
+<e6808e> 4408
+<e6808f> 5717
+<e68092> 2926
+<e68093> 12636
+<e68094> 4507
+<e68095> 2947
+<e68096> 1159
+<e68099> 5713
+<e6809a> 12639
+<e6809b> 5716
+<e6809c> 2552
+<e6809d> 3505
+<e680a0> 1410
+<e680a1> 5723
+<e680a5> 2084
+<e680a6> 5715
+<e680a7> 3999
+<e680a8> 4348
+<e680a9> 5719
+<e680aa> 1839
+<e680ab> 5720
+<e680af> 3152
+<e680b5> 5714
+<e680bb> 4665
+<e680bc> 6669
+<e680bf> 5722
+<e68180> 12660
+<e68181> 6673
+<e68182> 5728
+<e68183> 3432
+<e6818b> 2558
+<e6818c> 12668
+<e6818d> 2021
+<e68190> 2403
+<e68191> 12671
+<e68192> 1946
+<e68195> 3478
+<e68199> 6674
+<e6819a> 6671
+<e6819d> 6670
+<e681a2> 2027
+<e681a3> 6675
+<e681a4> 4031
+<e681a7> 6672
+<e681a8> 1941
+<e681a9> 1590
+<e681aa> 5729
+<e681ab> 1521
+<e681ac> 3652
+<e681ad> 1792
+<e681ae> 12685
+<e681af> 3855
+<e681b0> 3102
+<e681b3> 2399
+<e681b6> 1584
+<e681b7> 12690
+<e681ba> 5727
+<e681bb> 5726
+<e681bc> 2872
+<e681bd> 5730
+<e681be> 12691
+<e681bf> 4262
+<e68283> 5735
+<e68284> 3137
+<e68289> 3857
+<e6828c> 5737
+<e6828d> 1902
+<e68292> 5736
+<e68293> 12705
+<e68294> 2031
+<e68295> 12706
+<e68296> 5731
+<e6829a> 5732
+<e6829b> 5738
+<e6829c> 12710
+<e6829d> 5734
+<e6829e> 12711
+<e6829f> 3841
+<e682a0> 4267
+<e682a3> 2001
+<e682a6> 4358
+<e682a7> 12716
+<e682a8> 2909
+<e682ab> 6676
+<e682ac> 4039
+<e682ad> 5733
+<e682ae> 12719
+<e682af> 2810
+<e682b0> 12720
+<e682b1> 5741
+<e682b2> 1048
+<e682b3> 12721
+<e682b4> 5746
+<e682b5> 9140
+endcidchar
+
+100 begincidchar
+<e682b6> 8318
+<e682b7> 12722
+<e682b8> 2101
+<e682bb> 5740
+<e682bc> 1440
+<e68385> 3174
+<e68386> 5744
+<e6838a> 2265
+<e6838b> 3744
+<e68391> 2056
+<e68395> 3643
+<e68398> 5743
+<e68399> 12746
+<e6839a> 5745
+<e6839b> 12747
+<e6839c> 3860
+<e6839d> 5742
+<e6839e> 12748
+<e6839f> 3768
+<e683a0> 2034
+<e683a1> 7907
+<e683a6> 1484
+<e683a7> 2324
+<e683a8> 1177
+<e683a9> 1266
+<e683aa> 12753
+<e683ab> 1058
+<e683ac> 5739
+<e683ad> 1176
+<e683ae> 1421
+<e683af> 1848
+<e683b0> 1575
+<e683b1> 8341
+<e683b2> 9147
+<e683b3> 3928
+<e683b4> 5751
+<e683b5> 12754
+<e683b6> 2017
+<e683b9> 3234
+<e683ba> 3989
+<e683bb> 9145
+<e68480> 5752
+<e68481> 1299
+<e68486> 6677
+<e68487> 12765
+<e68488> 4319
+<e68489> 4297
+<e6848d> 6678
+<e6848e> 5753
+<e6848f> 4201
+<e68495> 5749
+<e6849a> 4291
+<e6849b> 7720
+<e6849c> 9149
+<e6849f> 1739
+<e684a0> 5747
+<e684a3> 5750
+<e684a4> 1660
+<e684a5> 12782
+<e684a6> 5748
+<e684a7> 2445
+<e684ab> 5754
+<e684b4> 9141
+<e684b7> 9146
+<e684be> 9139
+<e684bf> 4347
+<e68588> 1355
+<e68589> 12810
+<e6858a> 5755
+<e6858b> 8546
+<e6858c> 2010
+<e6858d> 12811
+<e6858e> 3376
+<e68591> 3358
+<e68595> 2848
+<e68598> 7774
+<e68599> 12819
+<e6859a> 7773
+<e6859d> 6679
+<e6859e> 12822
+<e6859f> 9143
+<e685a2> 2724
+<e685a3> 7983
+<e685a4> 9439
+<e685a7> 2032
+<e685a8> 2363
+<e685a9> 12827
+<e685aa> 9138
+<e685ab> 8526
+<e685ae> 8274
+<e685af> 12830
+<e685b0> 3790
+<e685b3> 9148
+<e685b4> 12833
+<e685b5> 5756
+<e685b6> 8427
+<e685b7> 2371
+<e68682> 8754
+<e6868a> 7743
+<e6868b> 1112
+endcidchar
+
+100 begincidchar
+<e6868e> 4410
+<e6868f> 12853
+<e68690> 8219
+<e68691> 8380
+<e68692> 9150
+<e68693> 12854
+<e68694> 5758
+<e6869a> 7854
+<e6869d> 6681
+<e686a4> 7931
+<e686a7> 5759
+<e686a8> 1888
+<e686a9> 6680
+<e686aa> 12870
+<e686ab> 8329
+<e686ac> 5757
+<e686ad> 12871
+<e686ae> 9137
+<e686b2> 8644
+<e686b6> 8724
+<e686b7> 5760
+<e686be> 1901
+<e686bf> 12884
+<e68782> 1517
+<e68787> 8158
+<e68788> 3971
+<e68789> 8739
+<e6878a> 974
+<e6878b> 6682
+<e6878c> 9142
+<e68791> 6683
+<e68792> 2476
+<e68793> 12895
+<e68794> 5761
+<e6879e> 9868
+<e6879f> 9438
+<e687a3> 9440
+<e687a6> 2932
+<e687a7> 12910
+<e687a8> 9144
+<e687b2> 7809
+<e687b5> 5762
+<e687b6> 8190
+<e687b7> 8017
+<e687b8> 8673
+<e687b9> 12922
+<e687ba> 9136
+<e687bb> 12923
+<e687bc> 8142
+<e687bd> 12924
+<e687be> 8478
+<e687bf> 5088
+<e68880> 8225
+<e68886> 6684
+<e68887> 9441
+<e68888> 1765
+<e68889> 12930
+<e6888a> 3835
+<e6888b> 6393
+<e6888c> 4018
+<e6888d> 3472
+<e6888e> 3249
+<e6888f> 3876
+<e68890> 1262
+<e68891> 3809
+<e68892> 2229
+<e68893> 12931
+<e68894> 9379
+<e68895> 5790
+<e68896> 2055
+<e68897> 6394
+<e68898> 4446
+<e68899> 12932
+<e6889a> 3068
+<e6889b> 6395
+<e6889f> 6396
+<e688a0> 12936
+<e688a1> 6398
+<e688a2> 6397
+<e688a3> 12937
+<e688a4> 6400
+<e688a5> 6399
+<e688a6> 12938
+<e688a7> 9380
+<e688aa> 2217
+<e688ab> 12941
+<e688ac> 6401
+<e688ad> 12942
+<e688ae> 2661
+<e688af> 12943
+<e688b0> 8819
+<e688b1> 12944
+<e688b2> 8624
+<e688b3> 1348
+<e688b4> 1402
+<e688b7> 1980
+<e688bd> 6644
+<e688be> 6643
+<e688bf> 1628
+<e68980> 3566
+endcidchar
+
+100 begincidchar
+<e68981> 1099
+<e68982> 12952
+<e68983> 6645
+<e68987> 3329
+<e6898a> 12956
+<e6898b> 3437
+<e6898c> 5306
+<e6898d> 1164
+<e6898e> 4413
+<e68991> 3050
+<e68992> 978
+<e68993> 1397
+<e68994> 3246
+<e68998> 3713
+<e6899b> 2373
+<e689a3> 2408
+<e689a6> 3105
+<e689a7> 4531
+<e689a8> 12973
+<e689a9> 2452
+<e689aa> 5307
+<e689ab> 3297
+<e689ac> 4120
+<e689ad> 2917
+<e689ae> 1010
+<e689af> 1243
+<e689b0> 3232
+<e689b3> 1005
+<e689b6> 1683
+<e689b9> 3003
+<e689bc> 1586
+<e689bd> 12982
+<e689be> 4467
+<e689bf> 1269
+<e68a80> 2095
+<e68a84> 1234
+<e68a89> 2336
+<e68a8a> 988
+<e68a91> 4189
+<e68a92> 3450
+<e68a93> 4610
+<e68a94> 12996
+<e68a95> 3687
+<e68a96> 1525
+<e68a97> 2374
+<e68a98> 4476
+<e68a99> 12997
+<e68a9a> 1698
+<e68a9b> 2968
+<e68a9f> 5308
+<e68aa0> 2406
+<e68aa1> 2684
+<e68aa2> 3133
+<e68aa3> 13001
+<e68aa4> 1977
+<e68aa5> 1041
+<e68aa8> 2987
+<e68aab> 3004
+<e68aac> 3578
+<e68ab1> 1040
+<e68ab5> 1463
+<e68ab9> 2827
+<e68aba> 13016
+<e68abb> 5309
+<e68abc> 4067
+<e68abd> 1294
+<e68abe> 13017
+<e68abf> 2807
+<e68b82> 1684
+<e68b83> 13020
+<e68b84> 4595
+<e68b85> 1412
+<e68b86> 1207
+<e68b87> 2839
+<e68b88> 2892
+<e68b89> 2456
+<e68b8a> 5310
+<e68b8b> 13021
+<e68b8c> 1011
+<e68b8d> 2949
+<e68b8e> 2601
+<e68b8f> 13022
+<e68b90> 1838
+<e68b91> 13023
+<e68b92> 2315
+<e68b93> 3721
+<e68b94> 985
+<e68b95> 13024
+<e68b96> 3712
+<e68b97> 5312
+<e68b98> 2303
+<e68b99> 4635
+<e68b9a> 5311
+<e68b9b> 4465
+<e68b9c> 1000
+<e68b9f> 2885
+<e68ba2> 2634
+<e68ba3> 2147
+<e68ba4> 13029
+<e68ba5> 4250
+endcidchar
+
+100 begincidchar
+<e68ba6> 2468
+<e68ba7> 2914
+<e68ba8> 1133
+<e68ba9> 4404
+<e68bac> 2451
+<e68bad> 3418
+<e68bae> 5313
+<e68baf> 4509
+<e68bb0> 13032
+<e68bb1> 1801
+<e68bb2> 13033
+<e68bb3> 3208
+<e68bb4> 3486
+<e68bb5> 13034
+<e68bb6> 5315
+<e68bb7> 2378
+<e68bbc> 3027
+<e68bbd> 4612
+<e68bbe> 3399
+<e68bbf> 2854
+<e68c80> 13039
+<e68c81> 1275
+<e68c82> 1835
+<e68c87> 4535
+<e68c88> 6478
+<e68c89> 959
+<e68c8e> 2419
+<e68c91> 3655
+<e68c96> 3723
+<e68c9a> 4542
+<e68c9b> 2677
+<e68c9c> 13057
+<e68c9d> 3805
+<e68c9e> 3573
+<e68c9f> 3961
+<e68ca0> 2870
+<e68ca1> 1427
+<e68ca2> 5314
+<e68ca3> 4502
+<e68ca4> 2090
+<e68ca5> 2024
+<e68ca8> 943
+<e68ca9> 13060
+<e68caa> 2931
+<e68cab> 1391
+<e68caf> 4498
+<e68cb2> 6479
+<e68cb9> 5316
+<e68cba> 3671
+<e68cbd> 3741
+<e68cbe> 8657
+<e68cbf> 13074
+<e68d82> 3829
+<e68d83> 5318
+<e68d84> 13077
+<e68d85> 3682
+<e68d86> 2449
+<e68d89> 4634
+<e68d8a> 13080
+<e68d8b> 5317
+<e68d8c> 977
+<e68d8d> 1899
+<e68d8e> 3340
+<e68d8f> 2902
+<e68d90> 2327
+<e68d95> 1149
+<e68d9e> 2487
+<e68d9f> 3557
+<e68da0> 13093
+<e68da1> 2148
+<e68da2> 2000
+<e68da3> 1432
+<e68da7> 2998
+<e68da8> 8476
+<e68da9> 5328
+<e68daa> 13097
+<e68dab> 9053
+<e68dac> 13098
+<e68dad> 5325
+<e68dae> 2316
+<e68db1> 5321
+<e68db2> 9858
+<e68db6> 1338
+<e68db7> 2222
+<e68dba> 5322
+<e68dbb> 2896
+<e68e80> 3891
+<e68e81> 13110
+<e68e82> 1473
+<e68e83> 8461
+<e68e84> 8282
+<e68e87> 1565
+<e68e88> 3441
+<e68e89> 1493
+<e68e8a> 5327
+<e68e8b> 13113
+<e68e8c> 4455
+<e68e8d> 13114
+<e68e8e> 5323
+<e68e8f> 3616
+endcidchar
+
+100 begincidchar
+<e68e90> 3101
+<e68e91> 13115
+<e68e92> 2950
+<e68e96> 4155
+<e68e97> 13119
+<e68e98> 2337
+<e68ea0> 2682
+<e68ea1> 13127
+<e68ea2> 3600
+<e68ea3> 1245
+<e68ea4> 13128
+<e68ea5> 2212
+<e68ea6> 13129
+<e68ea7> 2405
+<e68ea8> 3703
+<e68ea9> 4099
+<e68eaa> 1390
+<e68eab> 13130
+<e68eac> 5326
+<e68ead> 5319
+<e68eae> 5329
+<e68eaf> 13131
+<e68eb0> 6480
+<e68eb3> 2647
+<e68eb4> 5324
+<e68eb7> 4543
+<e68eb8> 1416
+<e68eb9> 13136
+<e68eba> 1211
+<e68ebb> 13137
+<e68ebc> 5330
+<e68ebd> 13138
+<e68ebe> 5340
+<e68ebf> 13139
+<e68f80> 8077
+<e68f84> 5335
+<e68f85> 13143
+<e68f86> 5339
+<e68f89> 3259
+<e68f8d> 4670
+<e68f8e> 5337
+<e68f8f> 2797
+<e68f90> 3636
+<e68f91> 13149
+<e68f92> 1196
+<e68f96> 4165
+<e68f9a> 8703
+<e68f9e> 5336
+<e68f9f> 13159
+<e68fa0> 5333
+<e68fa1> 3812
+<e68fa2> 13160
+<e68fa3> 1322
+<e68fa9> 2360
+<e68faa> 2285
+<e68fad> 2211
+<e68fae> 8024
+<e68fb2> 5331
+<e68fb3> 13171
+<e68fb4> 4337
+<e68fb5> 13172
+<e68fb6> 5320
+<e68fb7> 13173
+<e68fb8> 5332
+<e68fbd> 2474
+<e68fbe> 13178
+<e68fbf> 5334
+<e69080> 1210
+<e69081> 1764
+<e69082> 2638
+<e69085> 2194
+<e6908b> 5343
+<e6908c> 5346
+<e6908d> 8539
+<e6908e> 13186
+<e6908f> 1138
+<e69090> 1319
+<e69093> 1389
+<e69094> 3295
+<e69097> 7862
+<e6909b> 5344
+<e6909c> 3526
+<e6909d> 13194
+<e6909e> 1758
+<e6909f> 13195
+<e690a0> 5345
+<e690a1> 5348
+<e690a6> 5347
+<e690aa> 3605
+<e690ab> 13203
+<e690ac> 1004
+<e690ad> 1393
+<e690b4> 5942
+<e690b5> 13210
+<e690b6> 8411
+<e690ba> 3962
+<e690bd> 1202
+<e690be> 13216
+<e690bf> 6481
+<e69180> 13217
+endcidchar
+
+100 begincidchar
+<e69181> 5342
+<e69184> 3356
+<e69185> 5341
+<e69186> 997
+<e69187> 4136
+<e69188> 1120
+<e69189> 13220
+<e6918a> 3586
+<e69191> 9056
+<e69192> 5338
+<e69193> 13227
+<e69194> 3481
+<e69198> 4427
+<e6919c> 9057
+<e6919d> 13234
+<e6919e> 5349
+<e6919f> 8256
+<e691a7> 1376
+<e691a8> 13242
+<e691a9> 2825
+<e691ad> 5351
+<e691ae> 13246
+<e691af> 8846
+<e691b3> 8159
+<e691b6> 9054
+<e691b7> 13252
+<e691ba> 5353
+<e691bb> 7786
+<e69282> 2581
+<e69283> 13259
+<e69284> 5350
+<e69285> 2334
+<e69286> 13260
+<e69287> 3025
+<e69288> 8194
+<e69291> 1258
+<e69292> 3281
+<e69293> 8339
+<e69294> 13269
+<e69295> 3503
+<e69296> 5352
+<e69299> 5356
+<e6929e> 4623
+<e6929f> 9055
+<e692a3> 7852
+<e692a4> 1244
+<e692a5> 7764
+<e692a9> 2572
+<e692aa> 13282
+<e692ab> 7944
+<e692ac> 3144
+<e692ad> 1132
+<e692ae> 1388
+<e692af> 13283
+<e692b0> 4616
+<e692b1> 13284
+<e692b2> 8384
+<e692b3> 9058
+<e692b4> 13285
+<e692b5> 2895
+<e692b6> 13286
+<e692b9> 13287
+<e692ba> 5357
+<e692bb> 8544
+<e692bc> 1898
+<e692bd> 13288
+<e692be> 8605
+<e692bf> 8078
+<e69380> 5358
+<e69381> 8749
+<e69382> 2505
+<e69383> 13289
+<e69384> 8263
+<e69385> 3324
+<e69386> 13290
+<e69387> 8802
+<e6938a> 8039
+<e6938b> 7858
+<e6938c> 13293
+<e6938d> 1184
+<e6938e> 3171
+<e6938f> 13294
+<e69390> 5359
+<e69391> 13295
+<e69392> 3161
+<e69393> 13296
+<e69394> 7849
+<e69397> 5360
+<e69398> 6482
+<e69399> 13299
+<e6939a> 8140
+<e6939e> 3528
+<e6939f> 13303
+<e693a0> 8050
+<e693a1> 13304
+<e693a2> 5362
+<e693a3> 13305
+<e693a4> 5361
+<e693a5> 13306
+<e693a6> 1160
+endcidchar
+
+100 begincidchar
+<e693ac> 8344
+<e693af> 7762
+<e693b0> 8356
+<e693b1> 7964
+<e693b2> 8847
+<e693b3> 13314
+<e693b4> 8173
+<e693b7> 9061
+<e693ba> 7725
+<e693bb> 8530
+<e693bc> 9062
+<e693bd> 13319
+<e693be> 8442
+<e693bf> 13320
+<e69480> 2955
+<e69484> 9059
+<e69485> 13324
+<e69486> 8346
+<e69489> 5363
+<e6948f> 8252
+<e69492> 4383
+<e69493> 13334
+<e69494> 8182
+<e69495> 13335
+<e69496> 9060
+<e69497> 13336
+<e69498> 3228
+<e69499> 7785
+<e6949a> 13337
+<e6949b> 9063
+<e6949c> 13338
+<e6949d> 8477
+<e694a2> 8793
+<e694a3> 8278
+<e694a4> 8547
+<e694a5> 5364
+<e694aa> 8105
+<e694ab> 2335
+<e694ac> 8188
+<e694ad> 13347
+<e694ae> 5365
+<e694af> 4518
+<e694b4> 6409
+<e694b5> 6502
+<e694b6> 3436
+<e694b7> 13352
+<e694b8> 4786
+<e694b9> 1727
+<e694ba> 13353
+<e694bb> 1790
+<e694be> 1634
+<e694bf> 4511
+<e69585> 1827
+<e69588> 3954
+<e69589> 7371
+<e6958c> 1457
+<e6958f> 2809
+<e69590> 13367
+<e69591> 2295
+<e69595> 6503
+<e69596> 968
+<e69597> 7726
+<e69598> 13371
+<e69599> 2205
+<e6959a> 13372
+<e6959b> 2555
+<e6959c> 13373
+<e6959d> 1087
+<e6959e> 1229
+<e695a2> 1741
+<e695a3> 3291
+<e695a6> 1559
+<e695ab> 6504
+<e695ac> 2275
+<e695b0> 3476
+<e695b1> 13386
+<e695b2> 3136
+<e695b3> 13387
+<e695b4> 4508
+<e695b5> 7868
+<e695b6> 13388
+<e695b7> 1680
+<e695b8> 8514
+<e69682> 8222
+<e69683> 7747
+<e69687> 3795
+<e6968b> 4428
+<e6968c> 1116
+<e69690> 6593
+<e69691> 1002
+<e69692> 13407
+<e69693> 6595
+<e69694> 13408
+<e69695> 9428
+<e69696> 13409
+<e69697> 1526
+<e69698> 13410
+<e69699> 2584
+<e6969a> 13411
+<e6969b> 7510
+endcidchar
+
+100 begincidchar
+<e6969c> 3964
+<e6969f> 4486
+<e696a0> 13414
+<e696a1> 3810
+<e696a4> 2240
+<e696a5> 1287
+<e696a6> 13417
+<e696a7> 1702
+<e696a8> 13418
+<e696a9> 4439
+<e696aa> 13419
+<e696ab> 6697
+<e696ac> 8815
+<e696ad> 1550
+<e696ae> 13420
+<e696af> 3502
+<e696b0> 3981
+<e696b7> 7895
+<e696b8> 13427
+<e696b9> 1626
+<e696bc> 6596
+<e696bd> 3392
+<e69780> 13432
+<e69781> 2965
+<e69782> 13433
+<e69783> 6599
+<e69784> 6598
+<e69785> 2666
+<e69786> 6597
+<e6978b> 4040
+<e6978c> 6600
+<e6978d> 13438
+<e6978e> 6601
+<e6978f> 4674
+<e69792> 6602
+<e69796> 6603
+<e69797> 3083
+<e697a0> 3821
+<e697a1> 13452
+<e697a2> 2107
+<e697a5> 3248
+<e697a6> 1418
+<e697a7> 2296
+<e697a8> 4539
+<e697a9> 4394
+<e697ac> 4055
+<e697ad> 4028
+<e697b1> 1900
+<e697b6> 3400
+<e697b7> 2434
+<e697ba> 3755
+<e69880> 6418
+<e69881> 13468
+<e69882> 965
+<e69883> 6416
+<e69886> 2448
+<e6988a> 6413
+<e6988b> 13474
+<e6988c> 1220
+<e6988d> 13475
+<e6988e> 2812
+<e6988f> 2045
+<e69893> 4190
+<e69894> 3843
+<e69895> 6417
+<e69899> 6414
+<e6989d> 6421
+<e6989e> 13485
+<e6989f> 3986
+<e698a0> 4248
+<e698a5> 1341
+<e698a6> 13490
+<e698a7> 2758
+<e698a8> 4687
+<e698ad> 4466
+<e698ae> 13495
+<e698af> 3422
+<e698b0> 13496
+<e698b1> 6423
+<e698b4> 6422
+<e698b5> 6425
+<e698b6> 6424
+<e698bc> 4582
+<e698bd> 13504
+<e698be> 3905
+<e698bf> 13505
+<e69980> 13506
+<e69981> 6429
+<e69982> 8493
+<e69983> 2019
+<e6998b> 2251
+<e6998c> 3335
+<e6998f> 6430
+<e69992> 3314
+<e69993> 3947
+<e69994> 6428
+<e69995> 4369
+<e69996> 6431
+<e69997> 6433
+<e6999a> 3742
+endcidchar
+
+100 begincidchar
+<e6999d> 8859
+<e6999e> 13522
+<e6999f> 6427
+<e699a0> 13523
+<e699a1> 6432
+<e699a4> 3837
+<e699a5> 13526
+<e699a6> 2035
+<e699a7> 13527
+<e699a8> 1252
+<e699ae> 3060
+<e699af> 2271
+<e699b0> 3849
+<e699b4> 3172
+<e699b5> 13536
+<e699b6> 2262
+<e699b7> 6434
+<e699ba> 4550
+<e699be> 2569
+<e699bf> 13542
+<e69a82> 4384
+<e69a83> 13545
+<e69a84> 6435
+<e69a87> 3883
+<e69a88> 8790
+<e69a89> 9384
+<e69a8c> 6436
+<e69a91> 3461
+<e69a96> 2928
+<e69a97> 960
+<e69a9d> 6438
+<e69aa2> 7801
+<e69aa7> 6437
+<e69aa8> 7389
+<e69aab> 8794
+<e69aae> 2845
+<e69ab4> 1042
+<e69ab9> 5979
+<e69abe> 6439
+<e69abf> 13588
+<e69b84> 9383
+<e69b85> 13593
+<e69b86> 9862
+<e69b87> 9382
+<e69b88> 13594
+<e69b89> 8654
+<e69b96> 9385
+<e69b99> 3462
+<e69b9a> 13609
+<e69b9d> 3063
+<e69ba0> 8167
+<e69ba6> 6442
+<e69ba9> 6443
+<e69bac> 8466
+<e69bb0> 4350
+<e69bb1> 13624
+<e69bb2> 3191
+<e69bb3> 4158
+<e69bb4> 1783
+<e69bb7> 6420
+<e69bb8> 8508
+<e69bb9> 1187
+<e69bbc> 2723
+<e69bbd> 13629
+<e69bbe> 4411
+<e69bbf> 3641
+<e69c80> 4683
+<e69c83> 8028
+<e69c88> 4357
+<e69c89> 4277
+<e69c8a> 6515
+<e69c8b> 2996
+<e69c8c> 13636
+<e69c8d> 1691
+<e69c90> 6532
+<e69c94> 3500
+<e69c95> 6542
+<e69c96> 13642
+<e69c97> 2485
+<e69c9b> 3756
+<e69c9c> 13646
+<e69c9d> 1236
+<e69c9e> 13647
+<e69c9f> 3065
+<e69ca6> 6572
+<e69ca7> 9412
+<e69ca8> 2849
+<e69ca9> 13654
+<e69caa> 3779
+<e69cab> 2828
+<e69cac> 1063
+<e69cad> 4416
+<e69cae> 13655
+<e69caf> 3468
+<e69cb0> 13656
+<e69cb1> 4587
+<e69cb4> 3058
+<e69cb5> 1571
+<e69cba> 2063
+<e69cbd> 4011
+endcidchar
+
+100 begincidchar
+<e69d80> 3306
+<e69d81> 13667
+<e69d82> 4374
+<e69d83> 3203
+<e69d86> 1734
+<e69d87> 13670
+<e69d88> 6228
+<e69d89> 3317
+<e69d8c> 6225
+<e69d8d> 13673
+<e69d8e> 2521
+<e69d8f> 3998
+<e69d90> 1163
+<e69d91> 1384
+<e69d92> 13674
+<e69d93> 6226
+<e69d96> 4457
+<e69d9c> 1540
+<e69d9d> 13682
+<e69d9e> 6227
+<e69d9f> 3471
+<e69da0> 1751
+<e69da1> 3656
+<e69da5> 2463
+<e69da8> 4119
+<e69da9> 6229
+<e69daa> 6232
+<e69dad> 1907
+<e69dae> 13690
+<e69daf> 1046
+<e69db0> 2221
+<e69db1> 7884
+<e69db2> 6415
+<e69db3> 6233
+<e69db4> 13691
+<e69db5> 6236
+<e69db6> 13692
+<e69db7> 6241
+<e69dbc> 6242
+<e69dbd> 13697
+<e69dbe> 3518
+<e69dbf> 1008
+<e69e80> 13698
+<e69e81> 2078
+<e69e84> 1810
+<e69e87> 6231
+<e69e88> 13703
+<e69e89> 3752
+<e69e8a> 13704
+<e69e8b> 6240
+<e69e90> 3845
+<e69e95> 4494
+<e69e96> 13713
+<e69e97> 2591
+<e69e98> 6234
+<e69e99> 13714
+<e69e9a> 2747
+<e69e9b> 13715
+<e69e9c> 1876
+<e69e9d> 4517
+<e69e9e> 6238
+<e69ea2> 3447
+<e69ea3> 4393
+<e69ea4> 13719
+<e69ea5> 6230
+<e69ea6> 13720
+<e69ea7> 6235
+<e69ea8> 6237
+<e69ea9> 13721
+<e69eaa> 3126
+<e69eab> 1664
+<e69eac> 13722
+<e69ead> 6239
+<e69eae> 13723
+<e69eaf> 2410
+<e69eb0> 6248
+<e69eb3> 6253
+<e69eb4> 13726
+<e69eb5> 6251
+<e69eb6> 2127
+<e69eb7> 2114
+<e69eb8> 6257
+<e69f80> 13734
+<e69f81> 6260
+<e69f82> 13735
+<e69f83> 6256
+<e69f84> 1123
+<e69f8f> 995
+<e69f90> 2838
+<e69f91> 1735
+<e69f92> 3073
+<e69f93> 3225
+<e69f94> 3260
+<e69f98> 6245
+<e69f99> 6250
+<e69f9a> 6252
+<e69f9b> 13749
+<e69f9c> 1866
+<e69f9d> 6254
+<e69f9e> 4690
+endcidchar
+
+100 begincidchar
+<e69f9f> 13750
+<e69fa0> 2910
+<e69fa1> 13751
+<e69fa2> 6258
+<e69fa5> 1200
+<e69fa9> 6247
+<e69fac> 2144
+<e69faf> 2383
+<e69fb0> 6243
+<e69fb1> 4600
+<e69fb2> 13761
+<e69fb3> 2625
+<e69fb4> 1208
+<e69fbd> 6261
+<e69fbe> 13770
+<e69fbf> 3416
+<e6a080> 6255
+<e6a085> 4421
+<e6a086> 13775
+<e6a087> 1107
+<e6a088> 4444
+<e6a089> 6244
+<e6a08a> 6246
+<e6a08b> 1519
+<e6a08c> 6249
+<e6a08d> 13776
+<e6a08e> 6259
+<e6a08f> 2467
+<e6a090> 13777
+<e6a091> 3470
+<e6a092> 13778
+<e6a093> 3485
+<e6a096> 3067
+<e6a097> 2528
+<e6a09d> 6271
+<e6a0a1> 3950
+<e6a0a9> 6280
+<e6a0aa> 4585
+<e6a0b7> 4130
+<e6a0b8> 1922
+<e6a0b9> 1780
+<e6a0bc> 1772
+<e6a0bd> 4375
+<e6a0be> 6277
+<e6a0bf> 13808
+<e6a180> 6276
+<e6a181> 6274
+<e6a182> 1865
+<e6a183> 3621
+<e6a184> 6268
+<e6a185> 3765
+<e6a186> 2431
+<e6a187> 13809
+<e6a188> 963
+<e6a189> 6279
+<e6a18a> 6278
+<e6a18b> 13810
+<e6a18c> 4637
+<e6a18d> 13811
+<e6a18e> 6266
+<e6a18f> 13812
+<e6a190> 3674
+<e6a191> 3292
+<e6a192> 13813
+<e6a193> 1997
+<e6a194> 2220
+<e6a195> 6272
+<e6a1a2> 6267
+<e6a1a3> 1430
+<e6a1a4> 6269
+<e6a1a5> 3138
+<e6a1a6> 6273
+<e6a1a7> 6275
+<e6a1a8> 2177
+<e6a1a9> 4619
+<e6a1aa> 13824
+<e6a1ab> 6286
+<e6a1b4> 6283
+<e6a1b5> 13833
+<e6a1b6> 3681
+<e6a1b7> 6284
+<e6a280> 13842
+<e6a281> 2563
+<e6a282> 13843
+<e6a283> 6270
+<e6a284> 13844
+<e6a285> 2748
+<e6a286> 1019
+<e6a28f> 6282
+<e6a293> 6285
+<e6a297> 1788
+<e6a298> 9322
+<e6a29d> 8565
+<e6a29e> 13863
+<e6a29f> 9325
+<e6a2a2> 3339
+<e6a2a6> 2771
+<e6a2a7> 3823
+<e6a2a8> 2513
+<e6a2ad> 3560
+endcidchar
+
+100 begincidchar
+<e6a2ae> 13873
+<e6a2af> 3632
+<e6a2b0> 3968
+<e6a2b3> 3448
+<e6a2b4> 13876
+<e6a2b5> 6281
+<e6a380> 2143
+<e6a381> 13887
+<e6a382> 6287
+<e6a389> 2787
+<e6a38a> 13894
+<e6a38b> 3076
+<e6a38c> 13895
+<e6a38d> 1872
+<e6a392> 1023
+<e6a395> 4661
+<e6a396> 9323
+<e6a397> 8799
+<e6a398> 2079
+<e6a399> 13902
+<e6a39a> 2992
+<e6a39f> 7886
+<e6a3a0> 3607
+<e6a3a3> 6298
+<e6a3a7> 8818
+<e6a3ae> 3302
+<e6a3af> 13918
+<e6a3b0> 6294
+<e6a3b1> 2509
+<e6a3b5> 2384
+<e6a3b9> 6292
+<e6a3ba> 1840
+<e6a3bb> 13925
+<e6a3bc> 6289
+<e6a480> 13929
+<e6a481> 6296
+<e6a485> 4181
+<e6a48b> 6295
+<e6a48c> 13938
+<e6a48d> 4529
+<e6a48e> 4626
+<e6a48f> 9331
+<e6a490> 6299
+<e6a491> 13939
+<e6a492> 2184
+<e6a4a4> 6293
+<e6a4ad> 3719
+<e6a4b0> 4147
+<e6a4b4> 6310
+<e6a4b9> 6301
+<e6a4bd> 1325
+<e6a4be> 13975
+<e6a4bf> 1342
+<e6a582> 6303
+<e6a58a> 8702
+<e6a593> 7934
+<e6a594> 3955
+<e6a597> 6297
+<e6a59a> 1315
+<e6a59d> 6304
+<e6a59e> 2510
+<e6a59f> 13999
+<e6a5a0> 6302
+<e6a5a3> 6317
+<e6a5a6> 6316
+<e6a5a7> 14004
+<e6a5a8> 9333
+<e6a5ab> 6306
+<e6a5ac> 14007
+<e6a5ad> 8714
+<e6a5ae> 6288
+<e6a5b1> 6300
+<e6a5b5> 8047
+<e6a5b6> 14013
+<e6a5b7> 2361
+<e6a5b8> 6309
+<e6a5b9> 6318
+<e6a5bc> 2636
+<e6a680> 6307
+<e6a681> 14019
+<e6a682> 1728
+<e6a683> 14020
+<e6a684> 6305
+<e6a685> 14021
+<e6a686> 4289
+<e6a689> 6315
+<e6a68d> 6331
+<e6a694> 2481
+<e6a695> 6329
+<e6a698> 6308
+<e6a69b> 6319
+<e6a69c> 1020
+<e6a6a7> 6320
+<e6a6a8> 4422
+<e6a6a9> 14045
+<e6a6aa> 9320
+<e6a6ab> 6322
+<e6a6ac> 14046
+<e6a6ad> 6323
+<e6a6ae> 8448
+endcidchar
+
+100 begincidchar
+<e6a6b1> 6325
+<e6a6b4> 2618
+<e6a6b7> 3217
+<e6a6bb> 6321
+<e6a6bf> 9334
+<e6a780> 14059
+<e6a781> 6326
+<e6a78a> 6327
+<e6a78b> 7975
+<e6a78c> 6311
+<e6a78d> 8407
+<e6a78e> 6314
+<e6a78f> 14068
+<e6a790> 1990
+<e6a794> 6324
+<e6a79b> 2154
+<e6a79f> 6328
+<e6a7a0> 6330
+<e6a7a7> 9340
+<e6a7ad> 6334
+<e6a7b2> 6338
+<e6a7b3> 8097
+<e6a7bd> 1186
+<e6a7be> 14105
+<e6a7bf> 6332
+<e6a880> 14106
+<e6a881> 8874
+<e6a882> 8197
+<e6a885> 9324
+<e6a88a> 1611
+<e6a893> 8254
+<e6a899> 7756
+<e6a89e> 8506
+<e6a89f> 4450
+<e6a8a0> 14128
+<e6a8a1> 2822
+<e6a8a2> 14129
+<e6a8a3> 8708
+<e6a8a8> 6348
+<e6a8a9> 14134
+<e6a8aa> 1944
+<e6a8af> 6333
+<e6a8b0> 14139
+<e6a8b1> 4232
+<e6a8b5> 6344
+<e6a8b8> 8387
+<e6a8b9> 8512
+<e6a8ba> 9335
+<e6a8bd> 6347
+<e6a8be> 6340
+<e6a8bf> 14147
+<e6a984> 6339
+<e6a987> 3134
+<e6a988> 9332
+<e6a98b> 8413
+<e6a990> 6342
+<e6a998> 6349
+<e6a999> 1261
+<e6a99a> 14167
+<e6a99b> 6343
+<e6a99f> 8040
+<e6a9a0> 14171
+<e6a9a1> 3933
+<e6a9a2> 8581
+<e6a9a5> 6337
+<e6a9b1> 1308
+<e6a9b9> 6346
+<e6a9bc> 6350
+<e6aa80> 3591
+<e6aa84> 3866
+<e6aa89> 9330
+<e6aa8e> 6345
+<e6aa8f> 14208
+<e6aa90> 6352
+<e6aa91> 6351
+<e6aa94> 7861
+<e6aa97> 6354
+<e6aa9c> 9336
+<e6aaa0> 6341
+<e6aaa1> 14220
+<e6aaa2> 8075
+<e6aaa3> 9348
+<e6aaa9> 6353
+<e6aaaa> 14226
+<e6aaab> 6355
+<e6aaac> 2767
+<e6aaaf> 9881
+<e6aab3> 9346
+<e6aab8> 8353
+<e6aabb> 8082
+<e6ab83> 7992
+<e6ab93> 9349
+<e6ab9a> 9344
+<e6ab9b> 9326
+<e6ab9c> 14266
+<e6ab9d> 9339
+<e6ab9e> 9350
+<e6ab9f> 9329
+<e6aba7> 9347
+<e6aba8> 9328
+endcidchar
+
+100 begincidchar
+<e6aba9> 14274
+<e6abaa> 9321
+<e6abab> 14275
+<e6abac> 9343
+<e6abb3> 9327
+<e6abb8> 9345
+<e6abbb> 8736
+<e6ac84> 8181
+<e6ac8a> 8436
+<e6ac8f> 9341
+<e6ac92> 9337
+<e6ac96> 9342
+<e6ac9e> 9338
+<e6ac9f> 14317
+<e6aca0> 3124
+<e6aca1> 1361
+<e6aca2> 1995
+<e6aca3> 3979
+<e6aca4> 6577
+<e6aca7> 2936
+<e6acb2> 4320
+<e6acb7> 6578
+<e6acb8> 14334
+<e6acb9> 6579
+<e6acba> 3066
+<e6acbd> 8419
+<e6acbe> 2427
+<e6acbf> 14337
+<e6ad83> 6580
+<e6ad86> 6581
+<e6ad87> 3957
+<e6ad88> 14343
+<e6ad89> 3125
+<e6ad8c> 1763
+<e6ad90> 8365
+<e6ad99> 6582
+<e6ad9f> 9419
+<e6ada0> 14362
+<e6ada1> 8019
+<e6ada2> 4536
+<e6ada3> 4510
+<e6ada4> 1358
+<e6ada5> 1156
+<e6ada6> 3827
+<e6ada7> 3078
+<e6adaa> 3730
+<e6adb2> 8537
+<e6adb7> 8211
+<e6adb8> 7987
+<e6adb9> 1400
+<e6adba> 14376
+<e6adbb> 3509
+<e6adbc> 2130
+<e6ae80> 14380
+<e6ae83> 4115
+<e6ae84> 6361
+<e6ae85> 14381
+<e6ae86> 1404
+<e6ae87> 6360
+<e6ae88> 14382
+<e6ae89> 4060
+<e6ae8a> 3449
+<e6ae8b> 1175
+<e6ae8c> 14383
+<e6ae8d> 6364
+<e6ae96> 4530
+<e6ae97> 14390
+<e6ae98> 7772
+<e6ae99> 14391
+<e6ae9e> 9352
+<e6aea1> 6367
+<e6aea4> 9351
+<e6aeaa> 6368
+<e6aeab> 9354
+<e6aeae> 9353
+<e6aeaf> 9355
+<e6aeb2> 8067
+<e6aeb3> 6589
+<e6aeb4> 2938
+<e6aeb5> 1549
+<e6aeb6> 14407
+<e6aeb7> 4218
+<e6aeba> 8463
+<e6aebb> 8155
+<e6aebf> 1487
+<e6af80> 14413
+<e6af81> 2030
+<e6af82> 6591
+<e6af85> 4202
+<e6af86> 8367
+<e6af8b> 3826
+<e6af8c> 14420
+<e6af8d> 2843
+<e6af8e> 14421
+<e6af8f> 2756
+<e6af92> 1533
+<e6af93> 4719
+<e6af94> 1073
+<e6af95> 1080
+<e6af96> 1082
+endcidchar
+
+100 begincidchar
+<e6af97> 3007
+<e6af98> 14424
+<e6af99> 1081
+<e6af9a> 14425
+<e6af9b> 2736
+<e6afa1> 4434
+<e6afaa> 6484
+<e6afab> 1912
+<e6afaf> 3597
+<e6afb3> 6485
+<e6afb4> 14445
+<e6afb5> 6487
+<e6afb9> 6488
+<e6afbd> 6486
+<e6afbe> 14452
+<e6afbf> 9408
+<e6b085> 6489
+<e6b086> 6491
+<e6b087> 6490
+<e6b088> 8813
+<e6b08c> 9409
+<e6b08d> 6492
+<e6b08e> 14461
+<e6b08f> 3430
+<e6b090> 4715
+<e6b091> 2806
+<e6b092> 14462
+<e6b093> 2730
+<e6b094> 3095
+<e6b095> 6493
+<e6b096> 2861
+<e6b097> 14463
+<e6b09b> 1650
+<e6b09f> 1687
+<e6b0a0> 14467
+<e6b0a1> 6497
+<e6b0a2> 3167
+<e6b0a3> 8394
+<e6b0a4> 6499
+<e6b0a5> 14468
+<e6b0a6> 1883
+<e6b0a7> 4126
+<e6b0a8> 956
+<e6b0a9> 6498
+<e6b0aa> 6500
+<e6b0ab> 8423
+<e6b0ac> 9410
+<e6b0ad> 14469
+<e6b0ae> 1419
+<e6b0af> 2671
+<e6b0b0> 3173
+<e6b0b1> 14470
+<e6b0b2> 6501
+<e6b0b3> 14471
+<e6b0b4> 3491
+<e6b0b5> 5791
+<e6b0b8> 4261
+<e6b0bd> 4847
+<e6b180> 3666
+<e6b181> 4524
+<e6b182> 3184
+<e6b186> 4852
+<e6b187> 2040
+<e6b188> 14483
+<e6b189> 1905
+<e6b18a> 5794
+<e6b190> 3864
+<e6b194> 5792
+<e6b195> 3328
+<e6b196> 14492
+<e6b197> 1904
+<e6b19b> 4061
+<e6b19c> 5793
+<e6b19d> 3269
+<e6b19e> 1800
+<e6b19f> 2174
+<e6b1a0> 1277
+<e6b1a1> 3818
+<e6b1a4> 3603
+<e6b1aa> 3749
+<e6b1b0> 3584
+<e6b1b1> 14506
+<e6b1b2> 2086
+<e6b1b3> 14507
+<e6b1b4> 5802
+<e6b1b5> 14508
+<e6b1b6> 5803
+<e6b1b9> 4005
+<e6b1bd> 3098
+<e6b1be> 1655
+<e6b1bf> 14514
+<e6b280> 14515
+<e6b281> 3164
+<e6b282> 4177
+<e6b283> 3813
+<e6b284> 14516
+<e6b285> 5796
+<e6b286> 5804
+<e6b287> 14517
+<e6b288> 3371
+endcidchar
+
+100 begincidchar
+<e6b289> 1254
+<e6b28c> 5799
+<e6b28f> 3074
+<e6b290> 5797
+<e6b293> 6687
+<e6b294> 5798
+<e6b299> 3308
+<e6b29a> 14528
+<e6b29b> 2983
+<e6b29f> 1806
+<e6b2a0> 14532
+<e6b2a1> 2752
+<e6b2a2> 14533
+<e6b2a3> 5795
+<e6b2a4> 2942
+<e6b2a5> 2541
+<e6b2a6> 2688
+<e6b2a7> 1182
+<e6b2a8> 14534
+<e6b2a9> 5805
+<e6b2aa> 1979
+<e6b2ab> 2832
+<e6b2ac> 14535
+<e6b2ad> 5808
+<e6b2ae> 2313
+<e6b2b1> 5819
+<e6b2b2> 5813
+<e6b2b3> 1930
+<e6b2b8> 1645
+<e6b2b9> 4274
+<e6b2ba> 14542
+<e6b2bb> 4557
+<e6b2bc> 4468
+<e6b2bd> 1818
+<e6b2be> 4437
+<e6b2bf> 4097
+<e6b384> 3972
+<e6b385> 3187
+<e6b389> 3205
+<e6b38a> 1147
+<e6b38b> 14550
+<e6b38c> 2783
+<e6b390> 5806
+<e6b393> 5820
+<e6b394> 5807
+<e6b395> 1605
+<e6b396> 5815
+<e6b397> 5812
+<e6b39b> 1623
+<e6b39e> 2915
+<e6b39f> 14561
+<e6b3a0> 5814
+<e6b3a1> 2974
+<e6b3a2> 1135
+<e6b3a3> 3099
+<e6b3a4> 14562
+<e6b3a5> 2883
+<e6b3a8> 4607
+<e6b3a9> 14565
+<e6b3aa> 2508
+<e6b3ab> 5817
+<e6b3ae> 5818
+<e6b3af> 5821
+<e6b3b0> 3580
+<e6b3b1> 5811
+<e6b3b2> 14568
+<e6b3b3> 4259
+<e6b3b4> 14569
+<e6b3b5> 1068
+<e6b3b6> 6688
+<e6b3b9> 14570
+<e6b3ba> 5816
+<e6b3bb> 3973
+<e6b3bc> 3042
+<e6b3bd> 4406
+<e6b3be> 5822
+<e6b3bf> 14571
+<e6b480> 14572
+<e6b481> 2225
+<e6b484> 5829
+<e6b487> 5828
+<e6b48b> 4124
+<e6b48c> 5825
+<e6b48d> 14580
+<e6b48e> 5831
+<e6b492> 3282
+<e6b497> 3873
+<e6b498> 14588
+<e6b499> 5830
+<e6b49a> 5836
+<e6b49b> 2700
+<e6b49e> 1523
+<e6b4a5> 2243
+<e6b4a6> 14597
+<e6b4a7> 5824
+<e6b4aa> 1952
+<e6b4ab> 5832
+<e6b4ae> 5834
+<e6b4b1> 1596
+<e6b4b2> 4573
+endcidchar
+
+100 begincidchar
+<e6b4b3> 5840
+<e6b4b4> 14604
+<e6b4b5> 5835
+<e6b4b9> 5823
+<e6b4ba> 14608
+<e6b4bb> 2051
+<e6b4bc> 3726
+<e6b4bd> 3103
+<e6b4be> 2954
+<e6b4bf> 14609
+<e6b580> 14610
+<e6b581> 2624
+<e6b582> 14611
+<e6b583> 5826
+<e6b584> 14612
+<e6b585> 3120
+<e6b586> 2173
+<e6b587> 2190
+<e6b588> 5827
+<e6b589> 14613
+<e6b58a> 4644
+<e6b58b> 1193
+<e6b58c> 14614
+<e6b58d> 5833
+<e6b58e> 2102
+<e6b58f> 5837
+<e6b590> 14615
+<e6b591> 2048
+<e6b592> 5838
+<e6b593> 2921
+<e6b594> 5839
+<e6b599> 4484
+<e6b59a> 2352
+<e6b59b> 14620
+<e6b59c> 5848
+<e6b59d> 14621
+<e6b59e> 5845
+<e6b59f> 14622
+<e6b5a0> 5849
+<e6b5a3> 5851
+<e6b5a6> 3061
+<e6b5a9> 1917
+<e6b5aa> 2486
+<e6b5ae> 1692
+<e6b5af> 5842
+<e6b5b4> 4324
+<e6b5b7> 1882
+<e6b5b8> 2255
+<e6b5b9> 9180
+<e6b5bc> 5850
+<e6b682> 3696
+<e6b685> 2908
+<e6b686> 14647
+<e6b687> 9179
+<e6b688> 3944
+<e6b689> 3359
+<e6b68c> 4260
+<e6b68d> 14650
+<e6b68e> 3902
+<e6b691> 5841
+<e6b692> 14653
+<e6b695> 3644
+<e6b69b> 3617
+<e6b69c> 14659
+<e6b69d> 2495
+<e6b69e> 5843
+<e6b69f> 2553
+<e6b6a0> 5844
+<e6b6a1> 3807
+<e6b6a2> 14660
+<e6b6a3> 2006
+<e6b6a4> 1460
+<e6b6a5> 14661
+<e6b6a6> 3278
+<e6b6a7> 2168
+<e6b6a8> 4456
+<e6b6a9> 3301
+<e6b6aa> 1693
+<e6b6ab> 5864
+<e6b6ae> 5866
+<e6b6af> 4077
+<e6b6b2> 4161
+<e6b6b5> 1892
+<e6b6b8> 1931
+<e6b6bf> 5857
+<e6b780> 1486
+<e6b784> 4650
+<e6b785> 5854
+<e6b786> 3946
+<e6b787> 5853
+<e6b78b> 2597
+<e6b78c> 3613
+<e6b791> 3454
+<e6b796> 2874
+<e6b797> 14690
+<e6b798> 3623
+<e6b799> 5862
+<e6b79d> 5861
+<e6b79e> 5855
+<e6b79f> 14694
+endcidchar
+
+100 begincidchar
+<e6b7a0> 5858
+<e6b7a1> 1422
+<e6b7a4> 4286
+<e6b7a5> 14697
+<e6b7a6> 5860
+<e6b7aa> 8286
+<e6b7ab> 4224
+<e6b7ac> 1382
+<e6b7ad> 14701
+<e6b7ae> 1993
+<e6b7b1> 3367
+<e6b7b2> 14704
+<e6b7b3> 1345
+<e6b7b4> 14705
+<e6b7b5> 8772
+<e6b7b6> 9186
+<e6b7b7> 2049
+<e6b7b8> 14706
+<e6b7b9> 4086
+<e6b7ba> 8404
+<e6b7bb> 3648
+<e6b7bc> 6689
+<e6b885> 3170
+<e6b88a> 4331
+<e6b88b> 14719
+<e6b88c> 5865
+<e6b88d> 4658
+<e6b88e> 5856
+<e6b88f> 14720
+<e6b890> 2166
+<e6b891> 5859
+<e6b894> 4299
+<e6b895> 14723
+<e6b896> 5863
+<e6b897> 3377
+<e6b89a> 5852
+<e6b89d> 4298
+<e6b8a0> 3195
+<e6b8a1> 1544
+<e6b8a2> 14730
+<e6b8a3> 4415
+<e6b8a4> 1146
+<e6b8a5> 5877
+<e6b8a6> 8607
+<e6b8a9> 3793
+<e6b8aa> 14733
+<e6b8ab> 5867
+<e6b8ac> 7782
+<e6b8ad> 3787
+<e6b8ae> 14734
+<e6b8af> 1750
+<e6b8b2> 5876
+<e6b8b3> 14737
+<e6b8b4> 2391
+<e6b8b8> 4275
+<e6b8b9> 14741
+<e6b8ba> 2801
+<e6b8be> 8035
+<e6b8bf> 14745
+<e6b983> 2953
+<e6b984> 5878
+<e6b98d> 3701
+<e6b98e> 5869
+<e6b995> 14761
+<e6b996> 1973
+<e6b997> 14762
+<e6b998> 3923
+<e6b99b> 4448
+<e6b99e> 9181
+<e6b99f> 5872
+<e6b9ab> 5870
+<e6b9ae> 5868
+<e6b9af> 8555
+<e6b9be> 3734
+<e6b9bf> 3393
+<e6ba83> 2446
+<e6ba84> 14797
+<e6ba85> 2167
+<e6ba86> 5873
+<e6ba89> 1731
+<e6ba8f> 5893
+<e6ba90> 4343
+<e6ba96> 8885
+<e6ba97> 14810
+<e6ba98> 5881
+<e6ba9c> 2616
+<e6ba9d> 7974
+<e6ba9e> 14814
+<e6ba9f> 5895
+<e6baa2> 4206
+<e6baa5> 5885
+<e6baa6> 14819
+<e6baa7> 5886
+<e6baaa> 3863
+<e6baaf> 3538
+<e6bab0> 14826
+<e6bab1> 5880
+<e6bab2> 5871
+<e6bab3> 14827
+<e6bab4> 5891
+endcidchar
+
+100 begincidchar
+<e6bab5> 14828
+<e6bab6> 3255
+<e6bab7> 5889
+<e6baba> 2890
+<e6babb> 5888
+<e6babc> 14831
+<e6babd> 5887
+<e6bb80> 14834
+<e6bb81> 1313
+<e6bb82> 5894
+<e6bb83> 14835
+<e6bb84> 7779
+<e6bb85> 8328
+<e6bb86> 14836
+<e6bb87> 1474
+<e6bb8b> 4649
+<e6bb8c> 7869
+<e6bb8d> 14840
+<e6bb8e> 9025
+<e6bb8f> 5892
+<e6bb90> 14841
+<e6bb91> 1985
+<e6bb92> 14842
+<e6bb93> 4655
+<e6bb94> 3618
+<e6bb95> 6568
+<e6bb96> 14843
+<e6bb97> 5890
+<e6bb9a> 1871
+<e6bb9e> 4556
+<e6bb9f> 5879
+<e6bba0> 5882
+<e6bba1> 2721
+<e6bba2> 5884
+<e6bba3> 14849
+<e6bba4> 2674
+<e6bba5> 2479
+<e6bba6> 2679
+<e6bba7> 14850
+<e6bba8> 1118
+<e6bba9> 3589
+<e6bbac> 8011
+<e6bbaf> 8850
+<e6bbb2> 8484
+<e6bbb3> 14857
+<e6bbb4> 1455
+<e6bbb7> 8264
+<e6bbb8> 9184
+<e6bbb9> 5901
+<e6bbbf> 8311
+<e6bc80> 14865
+<e6bc81> 8762
+<e6bc82> 3022
+<e6bc86> 3072
+<e6bc89> 5907
+<e6bc8f> 2640
+<e6bc93> 2519
+<e6bc94> 4102
+<e6bc95> 5900
+<e6bc9a> 8369
+<e6bca0> 2833
+<e6bca1> 14888
+<e6bca2> 8001
+<e6bca3> 8220
+<e6bca4> 5899
+<e6bca9> 5908
+<e6bcaa> 5906
+<e6bcab> 2725
+<e6bcac> 8888
+<e6bcad> 5883
+<e6bcae> 14893
+<e6bcaf> 5902
+<e6bcb0> 14894
+<e6bcb1> 3477
+<e6bcb2> 8822
+<e6bcb3> 4453
+<e6bcb6> 5903
+<e6bcb7> 14897
+<e6bcb8> 8091
+<e6bcbe> 4131
+<e6bcbf> 8095
+<e6bd80> 14903
+<e6bd81> 9674
+<e6bd8b> 5904
+<e6bd8c> 14911
+<e6bd8d> 3770
+<e6bd91> 8382
+<e6bd94> 8116
+<e6bd98> 2956
+<e6bd99> 9175
+<e6bd9c> 3118
+<e6bd9d> 14922
+<e6bd9e> 2657
+<e6bda2> 5896
+<e6bda3> 14926
+<e6bda4> 8453
+<e6bda5> 14927
+<e6bda6> 2579
+<e6bdad> 3593
+<e6bdae> 1238
+endcidchar
+
+100 begincidchar
+<e6bdaf> 9185
+<e6bdb0> 8172
+<e6bdb1> 14934
+<e6bdb2> 5913
+<e6bdb3> 14935
+<e6bdb4> 5905
+<e6bdb7> 9194
+<e6bdb8> 5912
+<e6bdb9> 14938
+<e6bdba> 5915
+<e6bdbb> 14939
+<e6bdbc> 5914
+<e6bdbf> 9187
+<e6be80> 8462
+<e6be84> 1267
+<e6be85> 14945
+<e6be86> 8102
+<e6be87> 8196
+<e6be88> 1247
+<e6be89> 5909
+<e6be8c> 5911
+<e6be8d> 5910
+<e6be8e> 2989
+<e6be97> 8093
+<e6be9c> 2472
+<e6bea0> 9189
+<e6bea1> 4395
+<e6bea4> 8804
+<e6bea7> 5918
+<e6bea8> 14967
+<e6bea9> 9442
+<e6beae> 9182
+<e6beb1> 7876
+<e6beb2> 14974
+<e6beb3> 975
+<e6beb6> 5920
+<e6beb9> 5919
+<e6bf80> 2071
+<e6bf81> 8886
+<e6bf82> 5921
+<e6bf83> 8361
+<e6bf89> 5917
+<e6bf91> 5916
+<e6bf92> 1117
+<e6bf95> 8491
+<e6bf98> 8357
+<e6bf9b> 9867
+<e6bf9e> 5924
+<e6bf9f> 8054
+<e6bfa0> 5925
+<e6bfa1> 5922
+<e6bfa4> 8557
+<e6bfab> 8193
+<e6bfae> 5923
+<e6bfaf> 5926
+<e6bfb0> 8593
+<e6bfb1> 7760
+<e6bfba> 8092
+<e6bfbb> 15023
+<e6bfbc> 9178
+<e6bfbd> 15024
+<e6bfbe> 8275
+<e6bfbf> 15025
+<e78085> 9193
+<e78086> 9188
+<e78089> 8661
+<e7808a> 15033
+<e7808b> 9190
+<e7808f> 9183
+<e78090> 15037
+<e78091> 3064
+<e78095> 7759
+<e78098> 9177
+<e78099> 15043
+<e7809a> 5927
+<e7809b> 5929
+<e7809c> 15044
+<e7809d> 8212
+<e7809e> 15045
+<e7809f> 9196
+<e780a0> 9195
+<e780a3> 5928
+<e780a7> 9176
+<e780a8> 9198
+<e780b0> 9870
+<e780b1> 15058
+<e780b2> 9197
+<e780b5> 5931
+<e780b9> 5930
+<e780be> 8186
+<e780bf> 15068
+<e78183> 9174
+<e78184> 9192
+<e7818c> 1849
+<e7818f> 5932
+<e78190> 15081
+<e78191> 8454
+<e78195> 8203
+<e78198> 8550
+<e7819d> 9199
+endcidchar
+
+100 begincidchar
+<e7819e> 5933
+<e781a3> 8585
+<e781a4> 8280
+<e781a7> 9191
+<e781ab> 2053
+<e781ac> 6639
+<e781ad> 2805
+<e781ae> 15100
+<e781af> 1447
+<e781b0> 2023
+<e781b5> 2610
+<e781b6> 4401
+<e781b7> 15105
+<e781b8> 2291
+<e781bc> 4643
+<e781bd> 15109
+<e781be> 4377
+<e781bf> 1178
+<e78280> 6604
+<e78285> 6419
+<e78289> 2646
+<e7828a> 1337
+<e7828e> 4096
+<e78292> 1241
+<e78293> 15123
+<e78294> 3213
+<e78295> 2376
+<e78296> 6606
+<e78299> 4554
+<e7829c> 6605
+<e7829d> 6607
+<e782ab> 6611
+<e782ac> 2325
+<e782ad> 3602
+<e782ae> 2971
+<e782af> 2283
+<e782b0> 15141
+<e782b1> 6612
+<e782b2> 15142
+<e782b3> 1127
+<e782b7> 6610
+<e782b8> 4425
+<e782b9> 1476
+<e782ba> 15146
+<e782bb> 6608
+<e782bc> 2559
+<e782bd> 1288
+<e78380> 6609
+<e78381> 3501
+<e78382> 2478
+<e78383> 3665
+<e78388> 2587
+<e78389> 15153
+<e7838a> 6614
+<e7838f> 8611
+<e78398> 1949
+<e78399> 2494
+<e7839a> 15166
+<e7839b> 4593
+<e7839f> 4085
+<e783a4> 2379
+<e783a5> 15174
+<e783a6> 1616
+<e783a7> 3342
+<e783a8> 6613
+<e783a9> 2039
+<e783aa> 15175
+<e783ab> 3615
+<e783ac> 2254
+<e783ad> 3235
+<e783ae> 15176
+<e783af> 3862
+<e783b4> 8570
+<e783b7> 3738
+<e783b8> 15183
+<e783b9> 2988
+<e783bd> 1670
+<e78489> 4082
+<e7848a> 1903
+<e78490> 6615
+<e78493> 6616
+<e78494> 15205
+<e78495> 2005
+<e78496> 6617
+<e78497> 15206
+<e78498> 6640
+<e78499> 1059
+<e7849a> 1654
+<e784a1> 8613
+<e784a6> 2186
+<e784af> 6618
+<e784b0> 4111
+<e784b1> 6619
+<e784b6> 3222
+<e78585> 6623
+<e78589> 8226
+<e7858a> 6625
+<e7858b> 15246
+<e7858c> 2018
+<e7858d> 15247
+endcidchar
+
+100 begincidchar
+<e7858e> 2136
+<e78592> 9430
+<e7859c> 6621
+<e7859d> 15260
+<e7859e> 3312
+<e785a2> 9018
+<e785a3> 15264
+<e785a4> 2751
+<e785a5> 15265
+<e785a6> 6641
+<e785a7> 4470
+<e785a8> 6622
+<e785a9> 7918
+<e785ac> 9429
+<e785ad> 15268
+<e785ae> 4594
+<e785b2> 6624
+<e785b3> 6620
+<e785b8> 6626
+<e785b9> 15276
+<e785ba> 6627
+<e785bd> 3320
+<e78684> 3861
+<e7868a> 4007
+<e7868f> 4053
+<e78692> 8744
+<e78693> 15296
+<e78694> 3254
+<e78697> 9431
+<e78698> 6628
+<e78699> 3844
+<e7869f> 3459
+<e786a0> 6632
+<e786a8> 6631
+<e786ac> 969
+<e786b1> 8444
+<e786b2> 15318
+<e786b3> 6629
+<e786b4> 15319
+<e786b5> 6630
+<e786b9> 6642
+<e786be> 7815
+<e786bf> 15327
+<e78780> 15328
+<e78781> 9432
+<e78782> 15329
+<e78783> 3223
+<e78788> 7866
+<e7878e> 2576
+<e78792> 8473
+<e78793> 15342
+<e78794> 6634
+<e78795> 4105
+<e78799> 8556
+<e7879c> 9433
+<e7879f> 8743
+<e787a0> 6633
+<e787a5> 4402
+<e787a6> 7775
+<e787a7> 6635
+<e787ad> 8863
+<e787ae> 5014
+<e787b4> 8029
+<e787b9> 6636
+<e787bc> 8124
+<e787bd> 15370
+<e787be> 9434
+<e787bf> 15371
+<e78886> 1045
+<e7888d> 8521
+<e78890> 8262
+<e7889b> 8192
+<e7889c> 15396
+<e7889d> 6637
+<e788a8> 6638
+<e788a9> 15407
+<e788aa> 4611
+<e788ab> 15408
+<e788ac> 2945
+<e788b0> 6508
+<e788b1> 953
+<e788b2> 8592
+<e788b5> 2339
+<e788b6> 1715
+<e788b7> 4150
+<e788b8> 993
+<e788b9> 1498
+<e788ba> 8712
+<e788bb> 4713
+<e788bc> 15414
+<e788bd> 3489
+<e788be> 7910
+<e788bf> 5789
+<e78987> 3019
+<e78988> 1009
+<e7898c> 2951
+<e7898d> 6505
+<e78992> 6506
+<e78996> 6507
+<e78997> 15432
+endcidchar
+
+100 begincidchar
+<e78998> 9411
+<e78999> 4073
+<e7899a> 15433
+<e7899b> 2916
+<e7899c> 15434
+<e7899d> 6468
+<e7899e> 15435
+<e7899f> 2837
+<e789a0> 15436
+<e789a1> 2840
+<e789a2> 2489
+<e789a6> 6469
+<e789a7> 2852
+<e789a8> 15440
+<e789a9> 3838
+<e789ae> 6466
+<e789af> 6470
+<e789b2> 3381
+<e789b5> 3104
+<e789b9> 3627
+<e789ba> 3853
+<e789bd> 8396
+<e78a80> 3865
+<e78a81> 2514
+<e78a84> 6473
+<e78a8a> 1534
+<e78a8b> 6474
+<e78a8c> 15461
+<e78a8d> 6475
+<e78a8e> 15462
+<e78a8f> 6476
+<e78a92> 6477
+<e78a96> 9024
+<e78a9f> 6467
+<e78aa2> 7889
+<e78aa7> 8620
+<e78aac> 3209
+<e78aad> 5615
+<e78aae> 15486
+<e78aaf> 1621
+<e78ab0> 5616
+<e78ab4> 5617
+<e78ab5> 15490
+<e78ab6> 4625
+<e78ab9> 4273
+<e78b80> 8879
+<e78b81> 5621
+<e78b82> 2430
+<e78b83> 5620
+<e78b84> 1459
+<e78b88> 1056
+<e78b8d> 5623
+<e78b8e> 5622
+<e78b8f> 15504
+<e78b90> 1971
+<e78b91> 15505
+<e78b92> 5624
+<e78b97> 1808
+<e78b98> 15510
+<e78b99> 2304
+<e78b9e> 2911
+<e78b9f> 15515
+<e78ba0> 1940
+<e78ba1> 2199
+<e78ba8> 5625
+<e78ba9> 5627
+<e78bac> 1535
+<e78bad> 3886
+<e78bae> 3391
+<e78baf> 5626
+<e78bb0> 4505
+<e78bb1> 4321
+<e78bb2> 5628
+<e78bb3> 5632
+<e78bb4> 5629
+<e78bb7> 5630
+<e78bb8> 2517
+<e78bb9> 8630
+<e78bbc> 2482
+<e78bbd> 7741
+<e78c80> 15528
+<e78c81> 5631
+<e78c82> 15529
+<e78c83> 5633
+<e78c8a> 5639
+<e78c8e> 2589
+<e78c93> 5637
+<e78c94> 15543
+<e78c95> 5642
+<e78c96> 1221
+<e78c97> 5636
+<e78c9b> 2770
+<e78c9c> 1161
+<e78c9d> 5641
+<e78c9e> 5640
+<e78ca1> 5638
+<e78ca2> 5643
+<e78ca5> 5645
+<e78ca9> 3988
+<e78caa> 4588
+endcidchar
+
+100 begincidchar
+<e78cab> 2733
+<e78cac> 5646
+<e78cad> 15554
+<e78cae> 3908
+<e78cb1> 5648
+<e78cb4> 1958
+<e78cb5> 15559
+<e78cb6> 8757
+<e78cb7> 6356
+<e78cb8> 5647
+<e78cb9> 5644
+<e78cba> 15560
+<e78cbb> 9111
+<e78cbe> 1984
+<e78cbf> 4342
+<e78d80> 15563
+<e78d81> 9109
+<e78d84> 8767
+<e78d85> 8490
+<e78d8d> 5650
+<e78d90> 5649
+<e78d91> 15575
+<e78d92> 6357
+<e78d97> 5651
+<e78da0> 5652
+<e78da8> 7890
+<e78da9> 15595
+<e78daa> 9110
+<e78dab> 9112
+<e78dac> 5653
+<e78dad> 3572
+<e78dae> 15596
+<e78daf> 5654
+<e78db0> 8354
+<e78db1> 15597
+<e78db2> 8036
+<e78db5> 8235
+<e78db6> 15600
+<e78db7> 9108
+<e78db8> 8505
+<e78db9> 15601
+<e78dba> 8543
+<e78dbb> 8641
+<e78dbc> 9114
+<e78dbd> 15602
+<e78dbe> 5655
+<e78dbf> 15603
+<e78e80> 9113
+<e78e84> 4041
+<e78e87> 2673
+<e78e88> 15609
+<e78e89> 4310
+<e78e8a> 15610
+<e78e8b> 3750
+<e78e8e> 6168
+<e78e91> 6169
+<e78e96> 2288
+<e78e9b> 2705
+<e78e9f> 6172
+<e78ea2> 6171
+<e78ea9> 3735
+<e78eaa> 15634
+<e78eab> 2746
+<e78eae> 6170
+<e78eaf> 1996
+<e78eb0> 3907
+<e78eb1> 15637
+<e78eb2> 2602
+<e78eb3> 6177
+<e78eb7> 6176
+<e78eba> 6188
+<e78ebb> 1130
+<e78f80> 6178
+<e78f81> 15647
+<e78f82> 6174
+<e78f88> 6180
+<e78f89> 6179
+<e78f8a> 3315
+<e78f8d> 4485
+<e78f8e> 15655
+<e78f8f> 6173
+<e78f90> 1606
+<e78f91> 6175
+<e78f99> 6182
+<e78f9e> 6187
+<e78f9f> 15667
+<e78fa0> 4584
+<e78fa5> 6181
+<e78fa6> 15672
+<e78fa7> 6186
+<e78fa8> 15673
+<e78fa9> 6185
+<e78fad> 1003
+<e78fb2> 6189
+<e78fbe> 8640
+<e78fbf> 15692
+<e79083> 3183
+<e79084> 15696
+<e79085> 2480
+<e79086> 2520
+endcidchar
+
+100 begincidchar
+<e79089> 2617
+<e7908a> 6184
+<e7908f> 6190
+<e79090> 3563
+<e7909a> 6200
+<e7909b> 6199
+<e790a2> 4638
+<e790a5> 6194
+<e790a6> 6193
+<e790a7> 15720
+<e790a8> 6195
+<e790a9> 15721
+<e790aa> 6191
+<e790ab> 15722
+<e790ac> 6198
+<e790ad> 15723
+<e790ae> 6197
+<e790af> 15724
+<e790b0> 6196
+<e790b3> 2590
+<e790b4> 3158
+<e790b5> 3006
+<e790b6> 2948
+<e790bc> 3178
+<e790bf> 9312
+<e79180> 15734
+<e79181> 6201
+<e7918b> 9308
+<e79195> 6204
+<e79196> 15753
+<e79197> 6203
+<e79198> 15754
+<e79199> 6205
+<e7919a> 1966
+<e7919b> 6192
+<e7919c> 6202
+<e7919d> 15755
+<e7919e> 3275
+<e7919f> 3299
+<e791a3> 8541
+<e791a9> 8741
+<e791aa> 8298
+<e791ad> 6207
+<e791b0> 1854
+<e791b6> 4135
+<e791b7> 6206
+<e791be> 6208
+<e791bf> 15779
+<e79282> 15780
+<e79283> 2544
+<e79287> 6213
+<e79288> 15784
+<e79289> 9313
+<e7928a> 15785
+<e7928b> 6214
+<e7928e> 6210
+<e7928f> 15788
+<e79290> 6218
+<e7929c> 6209
+<e7929d> 15800
+<e7929e> 6215
+<e792a3> 9307
+<e792a6> 9314
+<e792a7> 6219
+<e792b0> 8020
+<e792ba> 6221
+<e792bd> 9311
+<e7938a> 8428
+<e7938f> 9309
+<e79392> 6220
+<e79393> 15842
+<e79394> 9315
+<e7939a> 9316
+<e7939b> 15848
+<e7939c> 1832
+<e7939d> 15849
+<e7939e> 6962
+<e7939f> 15850
+<e793a0> 6963
+<e793a1> 15851
+<e793a2> 3023
+<e793a3> 1013
+<e793a4> 3226
+<e793a5> 15852
+<e793a6> 3728
+<e793ae> 3804
+<e793af> 6403
+<e793b4> 6404
+<e793b5> 15864
+<e793b6> 3038
+<e793b7> 1356
+<e793bf> 6405
+<e79484> 4488
+<e7948c> 9381
+<e7948d> 5253
+<e7948e> 15883
+<e7948f> 6406
+<e79490> 15884
+<e79491> 6407
+<e79492> 15885
+endcidchar
+
+100 begincidchar
+<e79493> 6408
+<e79498> 1733
+<e79499> 5368
+<e7949a> 3374
+<e7949b> 15890
+<e7949c> 3651
+<e7949f> 3379
+<e794a3> 7792
+<e794a4> 15896
+<e794a5> 3380
+<e794a8> 4264
+<e794a9> 3483
+<e794aa> 15899
+<e794ab> 1697
+<e794ac> 6964
+<e794ad> 1067
+<e794ae> 15900
+<e794af> 5940
+<e794b0> 3650
+<e794b1> 4270
+<e794b2> 2122
+<e794b3> 3363
+<e794b4> 15901
+<e794b5> 1480
+<e794b6> 15902
+<e794b7> 2867
+<e794b8> 1482
+<e794b9> 15903
+<e794ba> 6776
+<e794bb> 1986
+<e794be> 6166
+<e794bf> 15906
+<e79580> 6777
+<e79585> 1230
+<e79588> 6780
+<e7958b> 6779
+<e7958c> 2232
+<e7958d> 15915
+<e7958e> 6778
+<e7958f> 3782
+<e79594> 2960
+<e79599> 2621
+<e7959a> 5022
+<e7959b> 6781
+<e7959c> 4030
+<e7959d> 8335
+<e795a2> 7746
+<e795a5> 2683
+<e795a6> 3079
+<e795aa> 1609
+<e795ab> 8014
+<e795b2> 6782
+<e795b3> 15939
+<e795b4> 1296
+<e795b5> 15940
+<e795b6> 7857
+<e795b7> 15941
+<e795b8> 2064
+<e795b9> 6783
+<e795bf> 6164
+<e79683> 6784
+<e79686> 2175
+<e79687> 7819
+<e7968b> 7110
+<e7968f> 3455
+<e79690> 15958
+<e79691> 4176
+<e79692> 7008
+<e79693> 15959
+<e79694> 7009
+<e79695> 15960
+<e79696> 7010
+<e79697> 2575
+<e79698> 15961
+<e79699> 1768
+<e7969a> 2301
+<e7969d> 7012
+<e7969e> 15964
+<e7969f> 2930
+<e796a0> 7011
+<e796a1> 4122
+<e796a2> 15965
+<e796a3> 7014
+<e796a4> 983
+<e796a5> 2235
+<e796ab> 4198
+<e796ac> 7013
+<e796ad> 15971
+<e796ae> 1330
+<e796af> 1669
+<e796b0> 7020
+<e796b1> 7019
+<e796b2> 3010
+<e796b5> 1350
+<e796b8> 7017
+<e796b9> 4495
+<e796bc> 3630
+<e796bd> 2305
+<e796be> 2085
+<e796bf> 15976
+endcidchar
+
+100 begincidchar
+<e79782> 7022
+<e79783> 7021
+<e79784> 7018
+<e79785> 1128
+<e79786> 15979
+<e79787> 4513
+<e79788> 4253
+<e79789> 2278
+<e7978a> 3207
+<e7978d> 7024
+<e79792> 4128
+<e79793> 15986
+<e79794> 4555
+<e79795> 1938
+<e79796> 7023
+<e79797> 15987
+<e79798> 1530
+<e79799> 8134
+<e7979a> 15988
+<e7979b> 3685
+<e7979e> 3013
+<e797a2> 2538
+<e797a3> 7025
+<e797a4> 7028
+<e797a5> 15994
+<e797a6> 7027
+<e797a7> 7030
+<e797a8> 7026
+<e797a9> 15995
+<e797aa> 2003
+<e797ab> 7029
+<e797b0> 3592
+<e797b1> 7032
+<e797b4> 1274
+<e797b9> 1085
+<e797bc> 7033
+<e797bf> 7034
+<e79880> 7036
+<e79881> 1380
+<e79882> 9646
+<e79883> 7031
+<e79884> 16010
+<e79885> 7037
+<e7988a> 7040
+<e7988b> 7937
+<e7988c> 7038
+<e7988d> 8704
+<e79890> 7035
+<e79895> 7043
+<e79896> 16021
+<e79897> 7039
+<e79898> 7042
+<e79899> 7044
+<e7989a> 16022
+<e7989b> 7045
+<e7989e> 9650
+<e7989f> 3792
+<e798a0> 7048
+<e798a1> 7831
+<e798a2> 7047
+<e798a3> 16025
+<e798a4> 2623
+<e798a5> 7041
+<e798a6> 3444
+<e798a7> 8363
+<e798a8> 16026
+<e798a9> 1396
+<e798aa> 1114
+<e798ab> 3588
+<e798ac> 16027
+<e798ad> 7050
+<e798b0> 7051
+<e798b3> 7056
+<e798b4> 4463
+<e798b5> 7053
+<e798b8> 3214
+<e798bb> 9651
+<e798bc> 7046
+<e798bd> 16036
+<e798be> 7055
+<e798bf> 7052
+<e79980> 7049
+<e79981> 16037
+<e79982> 8232
+<e79983> 7054
+<e79988> 16040
+<e79989> 9649
+<e7998c> 948
+<e7998d> 7057
+<e79994> 7059
+<e79995> 16049
+<e79996> 7061
+<e79997> 16050
+<e79998> 9644
+<e7999c> 7060
+<e7999d> 16054
+<e7999e> 7058
+<e7999f> 7758
+<e799a2> 8706
+<e799a3> 4043
+endcidchar
+
+100 begincidchar
+<e799a4> 9643
+<e799a5> 8838
+<e799a6> 16057
+<e799a7> 9645
+<e799a8> 16058
+<e799a9> 9654
+<e799aa> 16059
+<e799ab> 7062
+<e799ac> 8675
+<e799af> 7063
+<e799b0> 8751
+<e799b1> 8549
+<e799b2> 9655
+<e799b8> 1864
+<e799bb> 1448
+<e799bc> 7913
+<e799bd> 994
+<e799be> 996
+<e799bf> 16067
+<e79a82> 4400
+<e79a83> 16070
+<e79a84> 1445
+<e79a85> 16071
+<e79a86> 2213
+<e79a87> 2015
+<e79a88> 6957
+<e79a8b> 1753
+<e79a8e> 6958
+<e79a91> 947
+<e79a92> 16078
+<e79a93> 6959
+<e79a96> 3743
+<e79a99> 6960
+<e79a9a> 7717
+<e79aa4> 6961
+<e79aae> 3011
+<e79ab1> 4580
+<e79ab2> 7112
+<e79ab3> 16103
+<e79ab4> 7113
+<e79ab8> 9664
+<e79ab9> 16107
+<e79aba> 8858
+<e79abf> 2808
+<e79b82> 4288
+<e79b85> 4560
+<e79b86> 2985
+<e79b87> 16116
+<e79b88> 4244
+<e79b89> 16117
+<e79b8a> 4205
+<e79b8d> 6795
+<e79b8e> 966
+<e79b8f> 4438
+<e79b90> 4087
+<e79b91> 2131
+<e79b92> 1927
+<e79b93> 16120
+<e79b94> 2437
+<e79b95> 16121
+<e79b96> 1730
+<e79b97> 1442
+<e79b98> 2957
+<e79b9b> 3385
+<e79b9e> 8814
+<e79b9f> 2768
+<e79ba0> 16126
+<e79ba1> 8125
+<e79ba2> 16127
+<e79ba3> 8068
+<e79ba4> 8370
+<e79ba5> 6796
+<e79ba6> 16128
+<e79ba7> 8259
+<e79bae> 2850
+<e79baf> 1505
+<e79bb0> 16135
+<e79bb1> 6744
+<e79bb2> 2729
+<e79bb3> 16136
+<e79bb4> 4528
+<e79bb8> 3917
+<e79bb9> 6747
+<e79bbc> 2959
+<e79bbd> 16142
+<e79bbe> 1563
+<e79bbf> 16143
+<e79c80> 16144
+<e79c81> 3384
+<e79c84> 6745
+<e79c89> 2753
+<e79c8a> 16149
+<e79c8b> 2369
+<e79c8c> 16150
+<e79c8d> 6746
+<e79c99> 6752
+<e79c9a> 6750
+<e79c9f> 4487
+<e79ca0> 2788
+<e79ca1> 16166
+endcidchar
+
+100 begincidchar
+<e79ca2> 6751
+<e79ca6> 6754
+<e79ca7> 16170
+<e79ca8> 4420
+<e79ca9> 4044
+<e79cad> 6753
+<e79cae> 16174
+<e79caf> 2773
+<e79cb5> 6755
+<e79cb6> 2433
+<e79cb7> 2331
+<e79cb8> 6756
+<e79cb9> 16180
+<e79cba> 3658
+<e79cbb> 16181
+<e79cbc> 4100
+<e79d80> 4642
+<e79d81> 4503
+<e79d82> 16185
+<e79d83> 6760
+<e79d87> 6759
+<e79d8f> 9860
+<e79d9a> 6761
+<e79d9b> 2261
+<e79d9e> 9455
+<e79da1> 3492
+<e79da2> 6763
+<e79da3> 1532
+<e79da4> 16208
+<e79da5> 6764
+<e79da6> 2851
+<e79da7> 16209
+<e79da8> 6762
+<e79dab> 2223
+<e79dac> 1166
+<e79db9> 1538
+<e79dbd> 6767
+<e79dbe> 4720
+<e79dbf> 6765
+<e79e80> 6768
+<e79e84> 2798
+<e79e85> 1303
+<e79e8c> 6769
+<e79e8d> 6766
+<e79e8e> 3878
+<e79e91> 6770
+<e79e92> 2718
+<e79e98> 9454
+<e79e9e> 8308
+<e79ea1> 16248
+<e79ea2> 5269
+<e79ea5> 3026
+<e79ea6> 16251
+<e79ea7> 3139
+<e79ea8> 16252
+<e79ea9> 4596
+<e79eaa> 1450
+<e79eab> 16253
+<e79eac> 3495
+<e79ead> 9863
+<e79eb0> 6773
+<e79eb3> 3676
+<e79eb4> 16258
+<e79eb5> 6774
+<e79ebb> 4433
+<e79ebc> 9456
+<e79ebd> 6775
+<e79ebe> 16264
+<e79ebf> 7550
+<e79f87> 9869
+<e79f8d> 5015
+<e79f97> 1318
+<e79f9a> 8864
+<e79f9b> 2737
+<e79f9c> 7114
+<e79fa2> 3407
+<e79fa3> 4186
+<e79fa4> 16293
+<e79fa5> 4521
+<e79fa6> 16294
+<e79fa7> 6938
+<e79fa8> 16295
+<e79fa9> 2311
+<e79faa> 16296
+<e79fab> 2196
+<e79fac> 6939
+<e79fad> 1547
+<e79fae> 950
+<e79faf> 8107
+<e79fb3> 3398
+<e79fb6> 6690
+<e79fb7> 16302
+<e79fb8> 6691
+<e79fbd> 3848
+<e79fbe> 1612
+<e79fbf> 2432
+<e7a080> 6692
+<e7a081> 2706
+<e7a082> 3305
+<e7a089> 6693
+endcidchar
+
+100 begincidchar
+<e7a08c> 3093
+<e7a08d> 2368
+<e7a091> 6696
+<e7a092> 3001
+<e7a093> 16318
+<e7a094> 4089
+<e7a095> 16319
+<e7a096> 4614
+<e7a099> 16320
+<e7a09a> 4107
+<e7a09b> 16321
+<e7a09e> 16322
+<e7a09f> 6704
+<e7a0a3> 6708
+<e7a0a4> 16326
+<e7a0a5> 6706
+<e7a0a6> 6714
+<e7a0a7> 4489
+<e7a0a8> 16327
+<e7a0a9> 6709
+<e7a0ac> 6707
+<e7a0ad> 6698
+<e7a0b0> 2986
+<e7a0b4> 3045
+<e7a0b7> 3362
+<e7a0b8> 4373
+<e7a0bc> 6705
+<e7a0bd> 16337
+<e7a0be> 2532
+<e7a0bf> 16338
+<e7a180> 1316
+<e7a183> 9896
+<e7a184> 16341
+<e7a185> 1857
+<e7a186> 16342
+<e7a187> 6716
+<e7a18c> 6717
+<e7a18d> 16347
+<e7a18e> 6710
+<e7a18f> 16348
+<e7a190> 6715
+<e7a191> 16349
+<e7a192> 3847
+<e7a195> 3499
+<e7a19d> 3938
+<e7a1a4> 9449
+<e7a1a8> 9445
+<e7a1a9> 16366
+<e7a1aa> 6718
+<e7a1ab> 2619
+<e7a1ac> 4247
+<e7a1ad> 6711
+<e7a1ae> 3218
+<e7a1af> 8698
+<e7a1b7> 2146
+<e7a1bc> 2993
+<e7a287> 6722
+<e7a288> 16388
+<e7a289> 1488
+<e7a28c> 2652
+<e7a28d> 952
+<e7a28e> 3550
+<e7a291> 1047
+<e7a292> 16393
+<e7a293> 6720
+<e7a297> 3740
+<e7a298> 1475
+<e7a299> 16397
+<e7a29a> 6721
+<e7a29b> 6719
+<e7a29c> 6723
+<e7a29f> 1499
+<e7a2a0> 16400
+<e7a2a1> 6724
+<e7a2a2> 16401
+<e7a2a3> 6725
+<e7a2a4> 16402
+<e7a2a5> 6728
+<e7a2a6> 16403
+<e7a2a7> 1077
+<e7a2a8> 16404
+<e7a2a9> 8520
+<e7a2ad> 9444
+<e7a2b0> 2999
+<e7a2b1> 2145
+<e7a2b2> 6726
+<e7a2b3> 3599
+<e7a2b4> 1201
+<e7a2b8> 9446
+<e7a2b9> 6727
+<e7a2ba> 8439
+<e7a2bb> 16413
+<e7a2bc> 8299
+<e7a2bd> 16414
+<e7a2be> 2894
+<e7a2bf> 16415
+<e7a380> 16416
+<e7a381> 1352
+<e7a385> 1024
+<e7a389> 6731
+endcidchar
+
+100 begincidchar
+<e7a38a> 2501
+<e7a38b> 1387
+<e7a390> 2958
+<e7a394> 6729
+<e7a395> 2385
+<e7a399> 6730
+<e7a39a> 8871
+<e7a3a3> 9452
+<e7a3a7> 9451
+<e7a3a8> 2824
+<e7a3ac> 6732
+<e7a3af> 9443
+<e7a3b2> 6733
+<e7a3b3> 16451
+<e7a3b4> 6735
+<e7a3b7> 2592
+<e7a3ba> 2012
+<e7a3bd> 9450
+<e7a480> 16460
+<e7a481> 2185
+<e7a485> 6734
+<e7a48e> 7826
+<e7a493> 6736
+<e7a499> 7719
+<e7a49e> 6738
+<e7a4a4> 6737
+<e7a4a5> 16490
+<e7a4a6> 8166
+<e7a4aa> 9447
+<e7a4ab> 8210
+<e7a4ac> 7916
+<e7a4b1> 9448
+<e7a4b4> 6739
+<e7a4ba> 3413
+<e7a4bb> 6648
+<e7a4bc> 2524
+<e7a4bd> 16505
+<e7a4be> 3360
+<e7a4bf> 16506
+<e7a580> 6649
+<e7a581> 3085
+<e7a586> 6650
+<e7a587> 16511
+<e7a588> 3084
+<e7a589> 6651
+<e7a593> 6654
+<e7a596> 4675
+<e7a597> 6657
+<e7a59a> 6655
+<e7a59d> 4608
+<e7a59e> 3370
+<e7a59f> 3555
+<e7a5a0> 6658
+<e7a5a1> 16525
+<e7a5a2> 6656
+<e7a5a5> 3926
+<e7a5a6> 16528
+<e7a5a7> 6660
+<e7a5a8> 3024
+<e7a5ad> 2099
+<e7a5ae> 16533
+<e7a5af> 6659
+<e7a5b7> 1436
+<e7a5b8> 2059
+<e7a5b9> 16541
+<e7a5ba> 6661
+<e7a680> 4875
+<e7a681> 2252
+<e7a684> 2658
+<e7a685> 6662
+<e7a68a> 6663
+<e7a68d> 8038
+<e7a68e> 9436
+<e7a68f> 1694
+<e7a69a> 6664
+<e7a6a6> 9890
+<e7a6a7> 6665
+<e7a6aa> 9437
+<e7a6ae> 8206
+<e7a6af> 16581
+<e7a6b0> 9435
+<e7a6b1> 7864
+<e7a6b2> 16582
+<e7a6b3> 6666
+<e7a6b9> 4306
+<e7a6ba> 4708
+<e7a6bb> 2518
+<e7a6bc> 16588
+<e7a6bd> 3162
+<e7a6be> 1923
+<e7a6bf> 16589
+<e7a780> 4014
+<e7a781> 3506
+<e7a782> 16590
+<e7a783> 3691
+<e7a786> 1740
+<e7a789> 1125
+<e7a78a> 16595
+<e7a78b> 3180
+<e7a78c> 16596
+endcidchar
+
+100 begincidchar
+<e7a78d> 4565
+<e7a791> 2387
+<e7a792> 2800
+<e7a795> 6941
+<e7a798> 2781
+<e7a79f> 4671
+<e7a7a3> 6943
+<e7a7a4> 1272
+<e7a7a5> 16613
+<e7a7a6> 3157
+<e7a7a7> 4118
+<e7a7a8> 16614
+<e7a7a9> 4551
+<e7a7aa> 16615
+<e7a7ab> 6944
+<e7a7ac> 16616
+<e7a7ad> 6942
+<e7a7ae> 16617
+<e7a7af> 2066
+<e7a7b0> 1259
+<e7a7b8> 2214
+<e7a7bb> 4173
+<e7a7bc> 16627
+<e7a7bd> 2037
+<e7a880> 3854
+<e7a881> 16630
+<e7a882> 6948
+<e7a883> 6947
+<e7a886> 6945
+<e7a88b> 1265
+<e7a88c> 16637
+<e7a88d> 3341
+<e7a88e> 3493
+<e7a894> 6950
+<e7a897> 1001
+<e7a89a> 4552
+<e7a89e> 6949
+<e7a89f> 16650
+<e7a8a0> 1298
+<e7a8a3> 7567
+<e7a8ae> 8853
+<e7a8b1> 7808
+<e7a8b2> 16665
+<e7a8b3> 3799
+<e7a8b7> 6952
+<e7a8b8> 16669
+<e7a8b9> 6951
+<e7a8ba> 16670
+<e7a8bb> 1439
+<e7a8bc> 2125
+<e7a8bd> 2065
+<e7a8be> 16671
+<e7a8bf> 1760
+<e7a980> 9847
+<e7a986> 2853
+<e7a98c> 9764
+<e7a98d> 8041
+<e7a98e> 8747
+<e7a991> 6953
+<e7a997> 3552
+<e7a9a1> 9599
+<e7a9a2> 8027
+<e7a9a9> 8603
+<e7a9aa> 16704
+<e7a9ab> 9853
+<e7a9b0> 6956
+<e7a9b4> 4049
+<e7a9b5> 16712
+<e7a9b6> 2286
+<e7a9b7> 3179
+<e7a9ba> 2402
+<e7a9bf> 1324
+<e7aa80> 7068
+<e7aa81> 3692
+<e7aa82> 16717
+<e7aa83> 3153
+<e7aa84> 4430
+<e7aa85> 16718
+<e7aa86> 7069
+<e7aa87> 16719
+<e7aa88> 7070
+<e7aa8d> 3148
+<e7aa91> 4139
+<e7aa92> 4558
+<e7aa95> 7071
+<e7aa96> 2210
+<e7aa97> 1331
+<e7aa98> 2284
+<e7aa9c> 1375
+<e7aa9d> 3808
+<e7aa9e> 16732
+<e7aa9f> 2412
+<e7aaa0> 7073
+<e7aaa5> 2439
+<e7aaa6> 7072
+<e7aaa7> 16737
+<e7aaa8> 7075
+<e7aaa9> 8608
+<e7aaaa> 8582
+<e7aaab> 16738
+endcidchar
+
+100 begincidchar
+<e7aaac> 7074
+<e7aaad> 7076
+<e7aaae> 8429
+<e7aab3> 7077
+<e7aab6> 9657
+<e7aaba> 8170
+<e7aabf> 2631
+<e7ab84> 7844
+<e7ab85> 8417
+<e7ab86> 16756
+<e7ab87> 9656
+<e7ab88> 8800
+<e7ab89> 16757
+<e7ab8a> 8418
+<e7ab8b> 2539
+<e7ab96> 3473
+<e7ab99> 4447
+<e7ab9e> 2281
+<e7ab9f> 2280
+<e7aba0> 4451
+<e7aba3> 2351
+<e7aba4> 16776
+<e7aba5> 3680
+<e7aba6> 7065
+<e7abaa> 8513
+<e7abad> 2224
+<e7abae> 16782
+<e7abaf> 1546
+<e7abb6> 8135
+<e7abb9> 4592
+<e7abba> 7267
+<e7abbd> 7268
+<e7abbe> 16793
+<e7abbf> 1736
+<e7ac85> 16797
+<e7ac86> 981
+<e7ac87> 16798
+<e7ac88> 7269
+<e7ac89> 16799
+<e7ac8a> 7273
+<e7ac8b> 3558
+<e7ac8f> 7275
+<e7ac90> 16803
+<e7ac91> 3953
+<e7ac94> 1075
+<e7ac95> 7272
+<e7ac99> 7279
+<e7ac9a> 16809
+<e7ac9b> 1458
+<e7ac9e> 7287
+<e7ac9f> 16812
+<e7aca0> 7282
+<e7aca4> 7284
+<e7aca5> 7283
+<e7aca6> 1688
+<e7aca7> 16816
+<e7aca8> 1064
+<e7aca9> 16817
+<e7acaa> 7278
+<e7acab> 7274
+<e7acac> 1467
+<e7acad> 16818
+<e7acae> 7280
+<e7acb1> 7281
+<e7acb2> 16821
+<e7acb3> 7285
+<e7acb8> 7277
+<e7acb9> 16826
+<e7acba> 2134
+<e7acbb> 16827
+<e7acbc> 2630
+<e7acbd> 16828
+<e7acbe> 7286
+<e7acbf> 16829
+<e7ad85> 7290
+<e7ad86> 7745
+<e7ad87> 7276
+<e7ad88> 16835
+<e7ad89> 1449
+<e7ad8a> 16836
+<e7ad8b> 2239
+<e7ad8c> 7292
+<e7ad8f> 1601
+<e7ad90> 2429
+<e7ad91> 4605
+<e7ad92> 3683
+<e7ad93> 16839
+<e7ad94> 1395
+<e7ad95> 16840
+<e7ad96> 1190
+<e7ad97> 16841
+<e7ad98> 7288
+<e7ad99> 16842
+<e7ad9a> 7289
+<e7ad9b> 3313
+<e7ad9c> 16843
+<e7ad9d> 7293
+<e7ada0> 7294
+<e7ada1> 16846
+<e7ada2> 7297
+endcidchar
+
+100 begincidchar
+<e7ada7> 9700
+<e7adae> 7295
+<e7adb1> 7299
+<e7adb2> 7298
+<e7adb5> 7291
+<e7adb6> 16861
+<e7adb7> 2423
+<e7adb8> 16862
+<e7adb9> 1300
+<e7adba> 16863
+<e7adbb> 7296
+<e7adbe> 3110
+<e7adbf> 16866
+<e7ae80> 2149
+<e7ae85> 7307
+<e7ae8b> 8070
+<e7ae8c> 16876
+<e7ae8d> 1816
+<e7ae90> 7300
+<e7ae94> 1140
+<e7ae95> 2067
+<e7ae96> 16882
+<e7ae97> 3544
+<e7ae9c> 7309
+<e7ae9d> 7305
+<e7aea1> 1845
+<e7aea2> 7310
+<e7aea8> 7306
+<e7aea9> 2696
+<e7aeaa> 7308
+<e7aeab> 7311
+<e7aeac> 7304
+<e7aead> 2160
+<e7aeb1> 3921
+<e7aeb4> 7312
+<e7aeb8> 7303
+<e7af80> 8115
+<e7af81> 7314
+<e7af84> 7919
+<e7af85> 16910
+<e7af86> 4618
+<e7af87> 3017
+<e7af88> 16911
+<e7af89> 8868
+<e7af8a> 16912
+<e7af8b> 9704
+<e7af8c> 7315
+<e7af91> 7313
+<e7af92> 16917
+<e7af93> 2639
+<e7af99> 1752
+<e7af9a> 7317
+<e7af9d> 7316
+<e7afa1> 1374
+<e7afa4> 9699
+<e7afa9> 8465
+<e7afaa> 7320
+<e7afae> 2469
+<e7afb1> 2516
+<e7afb2> 16937
+<e7afb3> 9702
+<e7afb7> 2994
+<e7afbc> 7323
+<e7afbd> 16945
+<e7afbe> 7322
+<e7afbf> 16946
+<e7b080> 9703
+<e7b087> 1371
+<e7b08b> 7326
+<e7b08c> 7321
+<e7b08d> 8257
+<e7b08e> 16956
+<e7b08f> 7324
+<e7b096> 7325
+<e7b09e> 9706
+<e7b09f> 7327
+<e7b0a0> 16970
+<e7b0a1> 8079
+<e7b0a2> 16971
+<e7b0a3> 9708
+<e7b0a6> 7329
+<e7b0a7> 2014
+<e7b0aa> 7328
+<e7b0ab> 9707
+<e7b0b8> 7330
+<e7b0bd> 8400
+<e7b0be> 8221
+<e7b0bf> 1157
+<e7b180> 7332
+<e7b181> 7331
+<e7b182> 16992
+<e7b183> 8183
+<e7b18c> 7821
+<e7b18d> 2081
+<e7b19c> 9705
+<e7b19f> 9710
+<e7b1a0> 8250
+<e7b1a4> 9875
+<e7b1a9> 9701
+<e7b1aa> 9709
+endcidchar
+
+100 begincidchar
+<e7b1ab> 17024
+<e7b1ac> 8201
+<e7b1ad> 17025
+<e7b1ae> 8293
+<e7b1b2> 9891
+<e7b1b3> 2780
+<e7b1b4> 4853
+<e7b1bb> 2507
+<e7b1bc> 7370
+<e7b1bd> 4654
+<e7b289> 1656
+<e7b291> 7372
+<e7b292> 2540
+<e7b295> 3048
+<e7b296> 17055
+<e7b297> 1369
+<e7b298> 4436
+<e7b29c> 7374
+<e7b29d> 7373
+<e7b29e> 7375
+<e7b29f> 3535
+<e7b2a2> 7376
+<e7b2a3> 17061
+<e7b2a4> 4356
+<e7b2a5> 4575
+<e7b2aa> 1661
+<e7b2ae> 2561
+<e7b2b1> 2564
+<e7b2b2> 7377
+<e7b2b3> 2267
+<e7b2b9> 1381
+<e7b2be> 2266
+<e7b2bf> 17078
+<e7b380> 17079
+<e7b381> 7380
+<e7b385> 7385
+<e7b386> 17083
+<e7b387> 7381
+<e7b388> 7384
+<e7b389> 17084
+<e7b38a> 1972
+<e7b38b> 17085
+<e7b395> 1757
+<e7b396> 3610
+<e7b397> 7386
+<e7b398> 17093
+<e7b399> 1185
+<e7b39c> 2776
+<e7b39d> 9717
+<e7b39e> 7932
+<e7b39f> 4390
+<e7b3a0> 2372
+<e7b3a7> 8228
+<e7b3a8> 7387
+<e7b3af> 2933
+<e7b3b0> 9883
+<e7b3b1> 17108
+<e7b3b2> 9715
+<e7b3b3> 17109
+<e7b3b4> 8921
+<e7b3b5> 17110
+<e7b3b6> 9716
+<e7b3b7> 17111
+<e7b3b8> 7399
+<e7b3b9> 9243
+<e7b3ba> 17112
+<e7b3bb> 3874
+<e7b3be> 8136
+<e7b3bf> 17115
+<e7b480> 8059
+<e7b481> 17116
+<e7b482> 9245
+<e7b483> 17117
+<e7b484> 8780
+<e7b485> 8008
+<e7b486> 9244
+<e7b489> 8447
+<e7b48a> 3800
+<e7b48b> 8602
+<e7b48c> 17118
+<e7b48d> 8337
+<e7b490> 8359
+<e7b493> 9251
+<e7b494> 7835
+<e7b495> 9250
+<e7b496> 17123
+<e7b497> 8464
+<e7b498> 17124
+<e7b499> 8845
+<e7b49a> 8049
+<e7b49b> 7928
+<e7b49c> 9249
+<e7b4a0> 3533
+<e7b4a1> 7923
+<e7b4a2> 3564
+<e7b4a7> 2245
+<e7b4ab> 4652
+<e7b4af> 2502
+<e7b4b0> 8625
+<e7b4b1> 9254
+endcidchar
+
+100 begincidchar
+<e7b4b2> 9253
+<e7b4b3> 8480
+<e7b4b9> 8474
+<e7b4ba> 9252
+<e7b4bb> 17143
+<e7b4bc> 9256
+<e7b4bf> 9258
+<e7b580> 9257
+<e7b581> 17146
+<e7b582> 8852
+<e7b583> 17147
+<e7b584> 8894
+<e7b585> 17148
+<e7b586> 7729
+<e7b58e> 9260
+<e7b58f> 17156
+<e7b590> 8117
+<e7b59d> 9259
+<e7b59e> 8111
+<e7b5a1> 8296
+<e7b5a2> 8676
+<e7b5a6> 7969
+<e7b5a7> 17174
+<e7b5a8> 8449
+<e7b5ae> 4032
+<e7b5b1> 8572
+<e7b5b2> 8522
+<e7b5b3> 9261
+<e7b5b6> 8148
+<e7b5b7> 7400
+<e7b5b8> 17184
+<e7b5b9> 8145
+<e7b680> 17191
+<e7b681> 7731
+<e7b682> 17192
+<e7b683> 9263
+<e7b686> 9262
+<e7b687> 17195
+<e7b688> 9264
+<e7b689> 8667
+<e7b68f> 8536
+<e7b693> 8130
+<e7b69c> 8889
+<e7b69d> 17212
+<e7b69e> 9270
+<e7b6a2> 7822
+<e7b6a3> 9273
+<e7b6a6> 7401
+<e7b6ab> 8645
+<e7b6ac> 9271
+<e7b6ad> 8594
+<e7b6ae> 7402
+<e7b6af> 17222
+<e7b6b0> 9274
+<e7b6b1> 7961
+<e7b6b2> 8588
+<e7b6b3> 7744
+<e7b6b4> 8883
+<e7b6b8> 8287
+<e7b6b9> 9272
+<e7b6ba> 9266
+<e7b6bb> 8820
+<e7b6bc> 17226
+<e7b6bd> 7836
+<e7b6be> 9265
+<e7b6bf> 8325
+<e7b784> 9269
+<e7b787> 9275
+<e7b78a> 8119
+<e7b78b> 9267
+<e7b791> 8276
+<e7b792> 8670
+<e7b793> 17240
+<e7b794> 9268
+<e7b797> 9277
+<e7b798> 8073
+<e7b799> 9276
+<e7b79d> 8046
+<e7b79e> 7896
+<e7b79f> 17246
+<e7b7a0> 7871
+<e7b7a1> 9285
+<e7b7a2> 17247
+<e7b7a3> 8777
+<e7b7a6> 9281
+<e7b7a7> 17250
+<e7b7a8> 7751
+<e7b7a9> 8022
+<e7b7ac> 8326
+<e7b7af> 8598
+<e7b7b0> 17255
+<e7b7b1> 9283
+<e7b7b2> 9279
+<e7b7b3> 17256
+<e7b7b4> 8227
+<e7b7b5> 17257
+<e7b7b6> 9282
+<e7b7b9> 9278
+<e7b7ba> 17260
+<e7b7bb> 9894
+endcidchar
+
+100 begincidchar
+<e7b888> 9038
+<e7b889> 9286
+<e7b88a> 9291
+<e7b88b> 9284
+<e7b890> 9255
+<e7b891> 9292
+<e7b89b> 7951
+<e7b89c> 17286
+<e7b89d> 9287
+<e7b89e> 9289
+<e7b89f> 9288
+<e7b8a3> 8642
+<e7b8a7> 8558
+<e7b8ab> 7939
+<e7b8ac> 17296
+<e7b8ad> 9290
+<e7b8ae> 8540
+<e7b8b1> 8891
+<e7b8b2> 9296
+<e7b8b3> 17299
+<e7b8b4> 9876
+<e7b8b5> 9295
+<e7b8b6> 9718
+<e7b8b7> 8273
+<e7b8b8> 17300
+<e7b8b9> 9294
+<e7b8ba> 17301
+<e7b8bb> 7675
+<e7b8bc> 17302
+<e7b8bd> 8890
+<e7b8be> 8045
+<e7b8bf> 17303
+<e7b980> 17304
+<e7b981> 1614
+<e7b985> 9298
+<e7b986> 9297
+<e7b987> 7403
+<e7b992> 9301
+<e7b993> 17318
+<e7b994> 8841
+<e7b995> 8470
+<e7b99a> 9300
+<e7b99e> 8443
+<e7b9a2> 9280
+<e7b9a9> 8486
+<e7b9aa> 8033
+<e7b9ab> 9885
+<e7b9ac> 17335
+<e7b9ad> 8074
+<e7b9ae> 9302
+<e7b9af> 9305
+<e7b9b0> 9304
+<e7b9b3> 8110
+<e7b9b9> 8730
+<e7b9bc> 8058
+<e7b9bd> 9293
+<e7b9be> 9303
+<e7b9bf> 17345
+<e7ba82> 4680
+<e7ba88> 9299
+<e7ba89> 17353
+<e7ba8a> 9248
+<e7ba8b> 17354
+<e7ba8c> 8671
+<e7ba8d> 9861
+<e7ba8e> 17355
+<e7ba8f> 7790
+<e7ba93> 8740
+<e7ba94> 9840
+<e7ba95> 17359
+<e7ba96> 8634
+<e7ba97> 17360
+<e7ba98> 9306
+<e7ba9b> 7404
+<e7ba9c> 8191
+<e7ba9f> 6099
+<e7baa0> 2287
+<e7baa1> 6100
+<e7baa2> 1955
+<e7baa3> 6101
+<e7baa4> 3896
+<e7baa5> 6102
+<e7baa6> 4351
+<e7baa7> 2089
+<e7baaa> 2112
+<e7baab> 3245
+<e7baac> 3778
+<e7baad> 6105
+<e7baae> 17365
+<e7baaf> 1346
+<e7bab0> 6106
+<e7bab1> 3309
+<e7bab2> 1748
+<e7bab3> 2860
+<e7bab4> 17366
+<e7bab5> 4666
+<e7bab6> 2689
+<e7bab7> 1652
+<e7bab8> 4540
+<e7bab9> 3797
+endcidchar
+
+100 begincidchar
+<e7baba> 1633
+<e7babd> 2919
+<e7babe> 6107
+<e7babf> 3916
+<e7bb83> 2560
+<e7bb84> 4678
+<e7bb85> 3369
+<e7bb86> 3877
+<e7bb87> 4526
+<e7bb88> 4564
+<e7bb89> 6111
+<e7bb8a> 1016
+<e7bb8d> 3349
+<e7bb8e> 4214
+<e7bb8f> 2268
+<e7bb90> 6114
+<e7bb91> 1022
+<e7bb92> 3257
+<e7bb93> 2226
+<e7bb94> 6115
+<e7bb95> 3233
+<e7bb96> 17369
+<e7bb97> 6116
+<e7bb98> 2043
+<e7bb99> 1779
+<e7bb9a> 4045
+<e7bb9b> 6117
+<e7bb9c> 2702
+<e7bb9d> 2343
+<e7bb9e> 2203
+<e7bb9f> 3684
+<e7bba2> 2333
+<e7bba3> 4016
+<e7bba4> 17370
+<e7bba5> 3548
+<e7bba6> 3619
+<e7bba7> 2111
+<e7bba8> 6120
+<e7bba9> 2075
+<e7bbaa> 4034
+<e7bbab> 6121
+<e7bbac> 17371
+<e7bbad> 4035
+<e7bbb0> 1349
+<e7bbb3> 3383
+<e7bbb4> 3771
+<e7bbb5> 2789
+<e7bbb6> 6127
+<e7bbb7> 1066
+<e7bbb8> 1302
+<e7bbb9> 17372
+<e7bbbc> 4664
+<e7bbbd> 4449
+<e7bbbe> 6130
+<e7bbbf> 2675
+<e7bc80> 4631
+<e7bc84> 2141
+<e7bc85> 2794
+<e7bc86> 2477
+<e7bc89> 2076
+<e7bc8a> 17373
+<e7bc8d> 6126
+<e7bc8e> 1551
+<e7bc8f> 6138
+<e7bc90> 17374
+<e7bc93> 1999
+<e7bc94> 1471
+<e7bc95> 2669
+<e7bc96> 1097
+<e7bc97> 6141
+<e7bc98> 4344
+<e7bc99> 6142
+<e7bc9a> 1722
+<e7bc9b> 6144
+<e7bc9c> 6143
+<e7bc9d> 1673
+<e7bc9e> 17375
+<e7bc9f> 6145
+<e7bca0> 1215
+<e7bca8> 4236
+<e7bca9> 3562
+<e7bcae> 3330
+<e7bcb4> 2202
+<e7bcb5> 6162
+<e7bcb6> 7262
+<e7bcb7> 17376
+<e7bcb8> 1746
+<e7bcb9> 17377
+<e7bcba> 3212
+<e7bd82> 7263
+<e7bd83> 17385
+<e7bd8c> 9698
+<e7bd8d> 17392
+<e7bd8e> 9882
+<e7bd8f> 17393
+<e7bd90> 1847
+<e7bd91> 3753
+<e7bd94> 4766
+<e7bd95> 1896
+<e7bd96> 17396
+endcidchar
+
+100 begincidchar
+<e7bd97> 2693
+<e7bd98> 6785
+<e7bd99> 17397
+<e7bd9a> 1600
+<e7bd9f> 6787
+<e7bda0> 17402
+<e7bda1> 6786
+<e7bda2> 992
+<e7bda8> 6789
+<e7bda9> 4471
+<e7bdaa> 4684
+<e7bdae> 4546
+<e7bdaf> 17411
+<e7bdb0> 7914
+<e7bdb1> 6791
+<e7bdb2> 3463
+<e7bdb3> 17412
+<e7bdb4> 6790
+<e7bdb7> 7724
+<e7bdb8> 17415
+<e7bdb9> 6792
+<e7bdbe> 6794
+<e7bdbf> 17420
+<e7be80> 17421
+<e7be81> 6793
+<e7be85> 8290
+<e7be86> 9457
+<e7be87> 17425
+<e7be88> 9458
+<e7be89> 17426
+<e7be8a> 4123
+<e7be8b> 17427
+<e7be8c> 3129
+<e7be8d> 17428
+<e7be8e> 2757
+<e7be94> 1756
+<e7be9a> 2608
+<e7be9d> 7364
+<e7be9e> 4010
+<e7be9f> 7365
+<e7bea0> 17441
+<e7bea1> 3912
+<e7bea4> 3221
+<e7bea5> 9714
+<e7bea6> 17444
+<e7bea7> 7366
+<e7bea8> 17445
+<e7bea9> 8725
+<e7beb1> 17451
+<e7beb2> 7369
+<e7beb8> 4878
+<e7beb9> 1785
+<e7bebc> 5997
+<e7bebd> 4309
+<e7bebe> 17459
+<e7bebf> 7390
+<e7bf80> 17460
+<e7bf81> 3803
+<e7bf85> 1286
+<e7bf8a> 7064
+<e7bf8b> 17468
+<e7bf8c> 4213
+<e7bf8d> 17469
+<e7bf8e> 7391
+<e7bf92> 8622
+<e7bf93> 17473
+<e7bf94> 3925
+<e7bf95> 7392
+<e7bf98> 3145
+<e7bf9f> 1461
+<e7bfa0> 1383
+<e7bfa1> 7394
+<e7bfa5> 7393
+<e7bfa6> 7395
+<e7bfa9> 7396
+<e7bfae> 7397
+<e7bfaf> 17491
+<e7bfb0> 1897
+<e7bfb1> 970
+<e7bfb2> 17492
+<e7bfb3> 7398
+<e7bfb9> 8416
+<e7bfba> 17498
+<e7bfbb> 1610
+<e7bfbc> 4212
+<e88080> 4146
+<e88081> 2490
+<e88082> 17502
+<e88083> 2377
+<e88084> 6483
+<e88085> 4480
+<e88086> 6426
+<e8808b> 7127
+<e8808c> 1591
+<e8808d> 3480
+<e88090> 2864
+<e88091> 17509
+<e88092> 7115
+<e88093> 17510
+<e88094> 7116
+endcidchar
+
+100 begincidchar
+<e88095> 1782
+<e88096> 7117
+<e88097> 1915
+<e88098> 4360
+<e88099> 989
+<e8809c> 7118
+<e880a0> 7119
+<e880a1> 17516
+<e880a2> 7120
+<e880a8> 7125
+<e880a9> 7124
+<e880aa> 2966
+<e880ab> 17519
+<e880ac> 9666
+<e880ad> 17520
+<e880ae> 9665
+<e880b1> 7126
+<e880b2> 17523
+<e880b3> 1593
+<e880b4> 17524
+<e880b5> 7128
+<e880b6> 4149
+<e880b7> 5297
+<e880b8> 3519
+<e880bb> 1281
+<e880bc> 17527
+<e880bd> 1411
+<e880be> 17528
+<e880bf> 1787
+<e88182> 2903
+<e88183> 7129
+<e88186> 7130
+<e8818a> 2573
+<e8818b> 2628
+<e8818c> 4527
+<e8818d> 7131
+<e88192> 7132
+<e88193> 17540
+<e88194> 2547
+<e88195> 17541
+<e88196> 8488
+<e88197> 17542
+<e88198> 3031
+<e88199> 17543
+<e8819a> 2314
+<e8819e> 8601
+<e881a9> 7133
+<e881aa> 1362
+<e881af> 8215
+<e881b0> 7840
+<e881b1> 7134
+<e881b2> 8485
+<e881b3> 8525
+<e881b4> 17561
+<e881b5> 9668
+<e881b6> 8349
+<e881b7> 8842
+<e881b8> 17562
+<e881b9> 9667
+<e881bd> 8569
+<e881be> 8248
+<e881bf> 6686
+<e88280> 6685
+<e88283> 3541
+<e88284> 4197
+<e88285> 8533
+<e88286> 3510
+<e88287> 4473
+<e88288> 17568
+<e88289> 3261
+<e8828a> 17569
+<e8828b> 2506
+<e8828c> 2068
+<e88293> 6513
+<e88296> 3951
+<e88297> 17578
+<e88298> 4577
+<e88299> 17579
+<e8829a> 1542
+<e8829b> 1747
+<e8829c> 6512
+<e8829d> 1737
+<e8829e> 17580
+<e8829f> 6511
+<e882a0> 1227
+<e882a1> 1826
+<e882a2> 4522
+<e882a3> 17581
+<e882a4> 1681
+<e882a5> 1639
+<e882a9> 2138
+<e882aa> 1627
+<e882ab> 6518
+<e882ac> 17585
+<e882ad> 6519
+<e882ae> 964
+<e882af> 2396
+<e882b0> 17586
+<e882b1> 6517
+<e882b2> 4322
+endcidchar
+
+100 begincidchar
+<e882b3> 17587
+<e882b4> 6520
+<e882b7> 6521
+<e882ba> 1643
+<e882bb> 17592
+<e882bc> 6514
+<e882bd> 6516
+<e882be> 3375
+<e882bf> 4566
+<e88380> 4462
+<e88381> 3965
+<e88382> 6527
+<e88383> 3783
+<e88384> 6528
+<e88385> 17593
+<e88386> 1417
+<e8838c> 1052
+<e8838d> 6530
+<e8838e> 3576
+<e88396> 2967
+<e88397> 6531
+<e88398> 17606
+<e88399> 6529
+<e8839a> 2976
+<e8839b> 6526
+<e8839c> 3387
+<e8839d> 6533
+<e8839e> 1030
+<e883a1> 1969
+<e883a4> 4717
+<e883a5> 7111
+<e883a6> 17611
+<e883ab> 6534
+<e883ac> 6042
+<e883ad> 6537
+<e883ae> 17612
+<e883af> 2421
+<e883b0> 4175
+<e883b1> 6535
+<e883b2> 6540
+<e883b3> 1767
+<e883b4> 6536
+<e883b5> 17613
+<e883b6> 2187
+<e883b7> 17614
+<e883b8> 4003
+<e883b9> 17615
+<e883ba> 962
+<e883bb> 17616
+<e883bc> 6541
+<e883bd> 2879
+<e88482> 4523
+<e88485> 8658
+<e88486> 1379
+<e88489> 2717
+<e8848a> 2092
+<e8848f> 4387
+<e88490> 3081
+<e88491> 2871
+<e88492> 6543
+<e88493> 2920
+<e88494> 4873
+<e88495> 17627
+<e88496> 1144
+<e88497> 17628
+<e88498> 6548
+<e88499> 17629
+<e8849a> 2198
+<e8849b> 9415
+<e8849e> 6546
+<e884ac> 6547
+<e884af> 1703
+<e884b0> 17647
+<e884b1> 3714
+<e884b2> 6549
+<e884b6> 6545
+<e884b7> 17651
+<e884b8> 2556
+<e884b9> 8825
+<e884be> 3009
+<e884bf> 17656
+<e88586> 3654
+<e88587> 17663
+<e88588> 6550
+<e88589> 17664
+<e8858a> 2459
+<e8858b> 4159
+<e8858c> 6551
+<e8858d> 17665
+<e8858e> 8483
+<e8858f> 17666
+<e88590> 1706
+<e88591> 1704
+<e88592> 17667
+<e88593> 6552
+<e88594> 3128
+<e88595> 3748
+<e88596> 9413
+<e885a0> 6557
+<e885a1> 9417
+endcidchar
+
+100 begincidchar
+<e885a5> 3987
+<e885a6> 8340
+<e885a7> 6562
+<e885a8> 17678
+<e885a9> 6558
+<e885aa> 17679
+<e885ab> 8854
+<e885ac> 17680
+<e885ad> 6561
+<e885ae> 3284
+<e885af> 17681
+<e885b0> 4133
+<e885b1> 6556
+<e885b4> 6553
+<e885b8> 7799
+<e885b9> 1716
+<e885ba> 3910
+<e885bb> 2888
+<e885be> 3629
+<e885bf> 3705
+<e88680> 1021
+<e88681> 17687
+<e88682> 6566
+<e88688> 6565
+<e88689> 17693
+<e8868a> 1145
+<e8868f> 1755
+<e88690> 17698
+<e88691> 6567
+<e88698> 1109
+<e88699> 17705
+<e8869a> 7942
+<e8869b> 3608
+<e8869c> 2823
+<e8869d> 3858
+<e886a0> 8101
+<e886a3> 6569
+<e886a6> 6576
+<e886a7> 17712
+<e886a8> 2995
+<e886a9> 8345
+<e886aa> 6570
+<e886b3> 3326
+<e886ba> 5697
+<e886bb> 6574
+<e886bc> 17727
+<e886bd> 7853
+<e886be> 9416
+<e886bf> 8360
+<e88780> 3711
+<e88781> 6575
+<e88782> 1092
+<e88783> 4252
+<e88786> 4195
+<e88789> 8223
+<e8878a> 6573
+<e8878b> 17732
+<e8878c> 6571
+<e8878d> 8389
+<e8878e> 17733
+<e8878f> 9418
+<e88798> 8176
+<e88799> 17742
+<e8879a> 9414
+<e8879f> 8797
+<e887a0> 8926
+<e887a3> 1249
+<e887a7> 6402
+<e887a8> 8236
+<e887a9> 17752
+<e887aa> 4657
+<e887ab> 17753
+<e887ac> 7337
+<e887ad> 1305
+<e887ba> 8545
+<e887bb> 4490
+<e887bc> 2297
+<e887bd> 17764
+<e887be> 7333
+<e887bf> 17765
+<e88880> 4143
+<e88883> 17766
+<e88884> 7336
+<e88885> 2298
+<e88886> 4292
+<e88887> 8763
+<e88888> 8665
+<e88889> 8139
+<e8888a> 8137
+<e8888b> 17767
+<e88890> 7266
+<e88891> 17770
+<e88892> 3453
+<e88893> 17771
+<e88894> 3653
+<e8889b> 5656
+<e8889c> 3497
+<e8889d> 17778
+<e8889e> 3831
+<e8889f> 4570
+endcidchar
+
+100 begincidchar
+<e888a0> 17779
+<e888a8> 7344
+<e888a9> 17784
+<e888aa> 1908
+<e888ab> 7345
+<e888ac> 1006
+<e888ad> 7342
+<e888ae> 17785
+<e888af> 7343
+<e888b0> 2163
+<e888b1> 1180
+<e888b2> 17786
+<e888b5> 1573
+<e888b6> 1143
+<e888b7> 3900
+<e888b8> 7346
+<e888b9> 1327
+<e888ba> 17787
+<e888bb> 7347
+<e888be> 7350
+<e888bf> 17790
+<e88984> 7351
+<e88987> 3672
+<e88988> 17797
+<e88989> 7352
+<e8898a> 17798
+<e8898b> 7353
+<e8898f> 7354
+<e88998> 3527
+<e88999> 7777
+<e8899a> 7355
+<e8899f> 7356
+<e889a4> 9711
+<e889a5> 17818
+<e889a6> 8088
+<e889a7> 17819
+<e889a8> 7357
+<e889ab> 9712
+<e889ae> 7388
+<e889af> 2565
+<e889b0> 2139
+<e889b1> 8072
+<e889b2> 3300
+<e889b3> 4103
+<e889b4> 6001
+<e889b7> 8696
+<e889b8> 17826
+<e889b9> 5089
+<e889ba> 4188
+<e889bd> 5090
+<e889be> 951
+<e889bf> 5091
+<e88a82> 2219
+<e88a83> 17831
+<e88a84> 5095
+<e88a88> 4728
+<e88a89> 17835
+<e88a8a> 5093
+<e88a8b> 4312
+<e88a8c> 17836
+<e88a8d> 3343
+<e88a8e> 5096
+<e88a8f> 5092
+<e88a90> 17837
+<e88a91> 5097
+<e88a92> 2727
+<e88a97> 5098
+<e88a98> 5107
+<e88a99> 5099
+<e88a9c> 3822
+<e88a9d> 4516
+<e88a9e> 17844
+<e88a9f> 5117
+<e88aa0> 17845
+<e88aa1> 5115
+<e88aa4> 5120
+<e88aa5> 2231
+<e88aa6> 2642
+<e88aa7> 17848
+<e88aa8> 5094
+<e88aa9> 5113
+<e88aaa> 5116
+<e88aab> 5100
+<e88aac> 1647
+<e88aad> 976
+<e88aae> 5109
+<e88aaf> 3977
+<e88ab0> 5103
+<e88ab1> 1981
+<e88ab2> 17849
+<e88ab3> 1625
+<e88ab4> 5114
+<e88ab7> 5108
+<e88ab8> 5101
+<e88ab9> 3160
+<e88aba> 17852
+<e88abb> 8994
+<e88abc> 17853
+<e88abd> 4072
+<e88abe> 5102
+endcidchar
+
+100 begincidchar
+<e88abf> 17854
+<e88b80> 17855
+<e88b81> 5112
+<e88b84> 5118
+<e88b87> 3772
+<e88b88> 5104
+<e88b89> 17860
+<e88b8a> 5105
+<e88b8d> 1179
+<e88b8e> 5119
+<e88b8f> 3530
+<e88b90> 17861
+<e88b91> 4346
+<e88b92> 5129
+<e88b93> 5133
+<e88b94> 3577
+<e88b95> 5140
+<e88b96> 17862
+<e88b97> 2796
+<e88b98> 5130
+<e88b9b> 2382
+<e88b9c> 5127
+<e88b9d> 17865
+<e88b9e> 1029
+<e88b9f> 1807
+<e88ba0> 5139
+<e88ba1> 5121
+<e88ba2> 17866
+<e88ba3> 5106
+<e88ba4> 5124
+<e88ba5> 3279
+<e88ba6> 2413
+<e88ba7> 9014
+<e88bab> 3316
+<e88baf> 1062
+<e88bb0> 17873
+<e88bb1> 4231
+<e88bb4> 5128
+<e88bb7> 5123
+<e88bb8> 17878
+<e88bb9> 3034
+<e88bba> 17879
+<e88bbb> 5132
+<e88c80> 17884
+<e88c81> 4639
+<e88c82> 2740
+<e88c83> 1619
+<e88c84> 3150
+<e88c85> 2734
+<e88c86> 5136
+<e88c87> 5126
+<e88c88> 5145
+<e88c89> 5122
+<e88c8c> 5131
+<e88c8d> 17887
+<e88c8e> 2260
+<e88c8f> 5125
+<e88c90> 17888
+<e88c91> 5134
+<e88c96> 17891
+<e88c97> 5158
+<e88c9a> 5135
+<e88c9b> 5166
+<e88c9c> 5141
+<e88ca7> 2142
+<e88ca8> 1351
+<e88cab> 2728
+<e88cac> 1198
+<e88cad> 5160
+<e88cae> 17906
+<e88caf> 5152
+<e88cb0> 17907
+<e88cb1> 5149
+<e88cb2> 17908
+<e88cb3> 5162
+<e88cb4> 5148
+<e88cb5> 4215
+<e88cb6> 1199
+<e88cb7> 17909
+<e88cb8> 3250
+<e88cb9> 3262
+<e88cba> 5161
+<e88cbb> 17910
+<e88cbc> 5147
+<e88d80> 5157
+<e88d83> 5155
+<e88d86> 2258
+<e88d87> 5154
+<e88d88> 17918
+<e88d89> 1188
+<e88d8f> 5153
+<e88d90> 2153
+<e88d91> 5142
+<e88d92> 2009
+<e88d93> 17924
+<e88d94> 2526
+<e88d9a> 2119
+<e88d9d> 17930
+<e88d9e> 5151
+<e88d9f> 5156
+endcidchar
+
+100 begincidchar
+<e88da0> 5159
+<e88da1> 1429
+<e88da2> 17931
+<e88da3> 3252
+<e88da4> 2044
+<e88da5> 5164
+<e88da6> 5163
+<e88da7> 4240
+<e88da8> 5165
+<e88da9> 5167
+<e88daa> 5169
+<e88dab> 4216
+<e88dac> 5168
+<e88daf> 4144
+<e88db7> 1920
+<e88db8> 5173
+<e88dbb> 5186
+<e88dbc> 5181
+<e88dbd> 5184
+<e88e85> 5180
+<e88e86> 3053
+<e88e89> 2525
+<e88e8a> 8875
+<e88e8e> 3304
+<e88e92> 5146
+<e88e93> 5178
+<e88e96> 8127
+<e88e97> 17958
+<e88e98> 5187
+<e88e9b> 5150
+<e88e9c> 5179
+<e88e9d> 17961
+<e88e9e> 5188
+<e88e9f> 17962
+<e88ea0> 5176
+<e88ea1> 17963
+<e88ea2> 8061
+<e88ea7> 9011
+<e88ea8> 5189
+<e88ea9> 5183
+<e88eaa> 5177
+<e88eab> 2829
+<e88eb0> 5172
+<e88eb1> 2462
+<e88eb2> 2548
+<e88eb5> 17972
+<e88eb6> 5182
+<e88eb7> 2054
+<e88eb8> 5185
+<e88eb9> 4237
+<e88eba> 5190
+<e88ebb> 17973
+<e88ebc> 5191
+<e88ebd> 2732
+<e88f80> 5214
+<e88f81> 5192
+<e88f85> 5213
+<e88f86> 17979
+<e88f87> 1814
+<e88f8a> 2308
+<e88f8b> 17982
+<e88f8c> 2345
+<e88f8f> 1921
+<e88f94> 5206
+<e88f95> 17989
+<e88f96> 5201
+<e88f97> 17990
+<e88f98> 5195
+<e88f9c> 1170
+<e88f9d> 5199
+<e88f9e> 17994
+<e88f9f> 5207
+<e88fa0> 1131
+<e88fa1> 5217
+<e88fa5> 5194
+<e88fa9> 3055
+<e88faa> 5212
+<e88faf> 8013
+<e88fb0> 5216
+<e88fb1> 2603
+<e88fb2> 1635
+<e88fbd> 5200
+<e89080> 18015
+<e89081> 5193
+<e89082> 18016
+<e89083> 5209
+<e89084> 3620
+<e89085> 18017
+<e89086> 5205
+<e89087> 9012
+<e8908a> 8177
+<e8908b> 5198
+<e8908c> 2765
+<e8908d> 3035
+<e8908e> 3773
+<e8908f> 5208
+<e89090> 18020
+<e89091> 5204
+<e89098> 5197
+<e8909c> 5202
+endcidchar
+
+100 begincidchar
+<e8909d> 2691
+<e890a6> 5215
+<e890a7> 3937
+<e890a8> 3283
+<e890ac> 8587
+<e890b1> 5234
+<e890b5> 9033
+<e890b8> 5203
+<e890bc> 5228
+<e890bd> 2699
+<e89186> 5229
+<e89189> 8715
+<e89191> 5219
+<e89192> 9030
+<e89197> 4599
+<e89198> 18072
+<e89199> 5221
+<e8919a> 5220
+<e8919b> 1771
+<e8919c> 5218
+<e891a1> 3054
+<e891a2> 18077
+<e891a3> 1516
+<e891a4> 9031
+<e891a5> 18078
+<e891a6> 8595
+<e891a9> 5230
+<e891aa> 18081
+<e891ab> 1968
+<e891ac> 4388
+<e891ad> 5235
+<e891ae> 18082
+<e891af> 9889
+<e891b0> 18083
+<e891b1> 1363
+<e891b2> 18084
+<e891b3> 5222
+<e891b4> 18085
+<e891b5> 2440
+<e891b6> 5231
+<e891b7> 8034
+<e891b8> 5227
+<e891b9> 18086
+<e891ba> 5225
+<e89282> 1466
+<e89289> 5226
+<e8928a> 18098
+<e8928b> 2176
+<e8928c> 5232
+<e8928d> 18099
+<e8928e> 5233
+<e89293> 9037
+<e89294> 9032
+<e89297> 5249
+<e89298> 18106
+<e89299> 2766
+<e8929c> 3543
+<e892a1> 5246
+<e892af> 4759
+<e892b2> 3056
+<e892b3> 18128
+<e892b4> 5248
+<e892b8> 4501
+<e892b9> 5247
+<e892ba> 5244
+<e892bb> 18132
+<e892bc> 7776
+<e892bd> 5240
+<e892be> 18133
+<e892bf> 5243
+<e89380> 9029
+<e89381> 5236
+<e89384> 4025
+<e89389> 3251
+<e8938a> 5242
+<e8938b> 7954
+<e8938c> 18140
+<e8938d> 5237
+<e89390> 5238
+<e89391> 3559
+<e89392> 18143
+<e89393> 5241
+<e89396> 1078
+<e8939d> 2465
+<e8939e> 18152
+<e8939f> 2094
+<e893a0> 5245
+<e893a3> 5251
+<e893a4> 18155
+<e893a5> 5250
+<e893a6> 5239
+<e893ac> 2991
+<e893ad> 18161
+<e893ae> 8216
+<e893af> 9013
+<e893b0> 5255
+<e893bc> 5262
+<e893bd> 9020
+<e893be> 18173
+<e893bf> 5261
+endcidchar
+
+100 begincidchar
+<e8948c> 5252
+<e89491> 2804
+<e89492> 18190
+<e89493> 2722
+<e89494> 9839
+<e89497> 4482
+<e8949a> 3780
+<e8949e> 9041
+<e8949f> 5257
+<e894a0> 18198
+<e894a1> 1171
+<e894a2> 18199
+<e894a3> 8096
+<e894a6> 9016
+<e894ab> 2891
+<e894ac> 3446
+<e894ad> 8731
+<e894b7> 3131
+<e894b8> 5254
+<e894b9> 5256
+<e894ba> 5258
+<e894bb> 5260
+<e894bc> 949
+<e894bd> 1079
+<e89580> 18217
+<e89581> 9026
+<e89582> 18218
+<e89583> 5270
+<e89586> 9039
+<e89587> 18221
+<e89588> 5264
+<e89589> 2183
+<e8958a> 3274
+<e8958e> 9021
+<e89592> 9028
+<e89593> 9009
+<e89594> 18228
+<e89595> 9035
+<e89596> 5259
+<e89597> 18229
+<e89598> 9019
+<e89599> 5263
+<e8959e> 5267
+<e895a2> 9040
+<e895a3> 18237
+<e895a4> 5266
+<e895a8> 5265
+<e895a9> 7860
+<e895aa> 8614
+<e895ad> 8651
+<e895b2> 5271
+<e895b3> 18247
+<e895b4> 4367
+<e895b7> 9045
+<e895b8> 18250
+<e895b9> 5277
+<e895ba> 5268
+<e895bb> 5272
+<e895be> 2500
+<e895bf> 18253
+<e89684> 1034
+<e89685> 5280
+<e89686> 18258
+<e89687> 5275
+<e89688> 9022
+<e89689> 18259
+<e8968a> 8052
+<e8968b> 18260
+<e8968c> 9008
+<e8968f> 5276
+<e89690> 18263
+<e89691> 9856
+<e89694> 8410
+<e8969b> 4047
+<e8969c> 5279
+<e8969f> 9034
+<e896a4> 5273
+<e896a5> 18278
+<e896a6> 8081
+<e896a7> 18279
+<e896a8> 5274
+<e896a9> 8455
+<e896aa> 3976
+<e896ae> 5278
+<e896af> 3460
+<e896b0> 5283
+<e896b7> 5282
+<e896b8> 18289
+<e896b9> 5281
+<e896ba> 9023
+<e89780> 18295
+<e89781> 5285
+<e89789> 2230
+<e8978d> 8180
+<e8978e> 9027
+<e8978f> 1183
+<e89790> 2799
+<e89793> 5284
+<e89794> 18308
+<e89795> 2939
+endcidchar
+
+100 begincidchar
+<e8979c> 5286
+<e8979d> 8722
+<e897a4> 3628
+<e897a5> 8711
+<e897a9> 1607
+<e897aa> 9049
+<e897b4> 8788
+<e897b5> 18333
+<e897b6> 9010
+<e897b9> 7718
+<e897ba> 9047
+<e897bb> 4392
+<e897bf> 5287
+<e89884> 9048
+<e89885> 5289
+<e89886> 8258
+<e89887> 8531
+<e8988b> 8379
+<e89891> 2821
+<e89896> 5291
+<e8989a> 9050
+<e8989e> 9046
+<e898a2> 9015
+<e898a7> 5288
+<e898a8> 18368
+<e898a9> 5290
+<e898ad> 8185
+<e898b8> 4443
+<e898b9> 18382
+<e898ba> 9043
+<e898bb> 18383
+<e898bc> 5292
+<e898bf> 8289
+<e8998d> 7152
+<e8998e> 1975
+<e8998f> 2649
+<e89990> 2929
+<e89991> 2670
+<e89994> 7153
+<e89995> 7829
+<e8999a> 4020
+<e8999b> 18405
+<e8999c> 8265
+<e8999d> 18406
+<e8999e> 4290
+<e8999f> 8002
+<e899a2> 6509
+<e899a7> 8168
+<e899ab> 1291
+<e899ac> 7154
+<e899ad> 18416
+<e899ae> 7155
+<e899b1> 3396
+<e899b9> 1950
+<e899ba> 7157
+<e899bb> 7159
+<e899bc> 7158
+<e899bd> 3545
+<e899be> 3879
+<e899bf> 7156
+<e89a80> 3403
+<e89a81> 4182
+<e89a82> 2707
+<e89a8a> 3794
+<e89a8b> 7162
+<e89a8c> 1025
+<e89a8d> 7161
+<e89a93> 7168
+<e89a94> 18438
+<e89a95> 1174
+<e89a9c> 4074
+<e89a9d> 7164
+<e89aa3> 7166
+<e89aa4> 4396
+<e89aa7> 7165
+<e89aa8> 7160
+<e89aa9> 7169
+<e89aaa> 7167
+<e89aab> 18452
+<e89aac> 7163
+<e89aaf> 7177
+<e89ab0> 7174
+<e89ab1> 7176
+<e89ab4> 7180
+<e89ab5> 7172
+<e89ab6> 7170
+<e89aba> 7175
+<e89b80> 4602
+<e89b84> 7171
+<e89b85> 18468
+<e89b86> 3190
+<e89b87> 3352
+<e89b88> 18469
+<e89b89> 7178
+<e89b8a> 1823
+<e89b8b> 1425
+<e89b8e> 7173
+<e89b8f> 7179
+<e89b90> 7186
+<e89b91> 7192
+endcidchar
+
+100 begincidchar
+<e89b94> 2028
+<e89b98> 7191
+<e89b99> 3725
+<e89b9a> 18477
+<e89b9b> 4586
+<e89b9e> 7188
+<e89b9f> 7190
+<e89ba4> 1773
+<e89ba9> 7181
+<e89bad> 7184
+<e89bae> 2720
+<e89baf> 18491
+<e89bb0> 4478
+<e89bb3> 7185
+<e89bb4> 7189
+<e89bb8> 7195
+<e89bb9> 4257
+<e89bba> 9690
+<e89bbe> 1577
+<e89bbf> 18498
+<e89c80> 3464
+<e89c81> 18499
+<e89c82> 1665
+<e89c83> 7193
+<e89c86> 9687
+<e89c87> 7194
+<e89c88> 7196
+<e89c89> 7199
+<e89c8a> 7197
+<e89c8d> 7198
+<e89c92> 4090
+<e89c93> 7187
+<e89c94> 18508
+<e89c95> 3706
+<e89c96> 18509
+<e89c97> 3806
+<e89c98> 4520
+<e89c99> 18510
+<e89c9a> 7205
+<e89c9b> 18511
+<e89c9c> 2784
+<e89c9d> 18512
+<e89c9e> 7202
+<e89ca1> 2458
+<e89ca2> 7214
+<e89ca3> 7200
+<e89ca4> 18515
+<e89ca5> 7203
+<e89ca9> 7210
+<e89cae> 7204
+<e89cb1> 7209
+<e89cb4> 7208
+<e89cb7> 7211
+<e89cbb> 7201
+<e89cbe> 7206
+<e89cbf> 7212
+<e89d87> 4241
+<e89d88> 7207
+<e89d89> 1212
+<e89d8c> 7220
+<e89d8d> 18543
+<e89d8e> 3958
+<e89d93> 7223
+<e89d94> 18548
+<e89d95> 8494
+<e89d96> 18549
+<e89d97> 2013
+<e89d98> 18550
+<e89d99> 7227
+<e89da0> 7218
+<e89da3> 7224
+<e89da4> 7226
+<e89da5> 7228
+<e89da6> 8626
+<e89dae> 7221
+<e89daf> 18566
+<e89db0> 7219
+<e89db4> 1970
+<e89db5> 18570
+<e89db6> 1500
+<e89db7> 18571
+<e89db8> 8606
+<e89dbb> 7217
+<e89dbc> 7225
+<e89dbf> 18574
+<e89e82> 7213
+<e89e83> 7238
+<e89e84> 9692
+<e89e85> 7235
+<e89e88> 7234
+<e89e8b> 7222
+<e89e8c> 18581
+<e89e8d> 3253
+<e89e93> 7229
+<e89e97> 7237
+<e89e9e> 8300
+<e89e9f> 2813
+<e89ea2> 8742
+<e89ea8> 7231
+<e89eab> 7239
+endcidchar
+
+100 begincidchar
+<e89eac> 7241
+<e89ead> 7236
+<e89eae> 18605
+<e89eaf> 7230
+<e89eb3> 7243
+<e89eb4> 18609
+<e89eb5> 7242
+<e89eba> 2692
+<e89ebb> 9696
+<e89ebc> 18614
+<e89ebd> 7246
+<e89f80> 7248
+<e89f84> 8827
+<e89f85> 18620
+<e89f86> 7233
+<e89f87> 18621
+<e89f88> 9694
+<e89f89> 18622
+<e89f8a> 7249
+<e89f8b> 7244
+<e89f8e> 9697
+<e89f91> 7247
+<e89f92> 7232
+<e89f93> 7245
+<e89f9b> 7250
+<e89fa0> 7252
+<e89fa3> 9685
+<e89fa4> 18640
+<e89fa5> 7240
+<e89faa> 7251
+<e89fab> 18645
+<e89fac> 7787
+<e89fad> 18646
+<e89fae> 7253
+<e89faf> 9691
+<e89fb2> 7817
+<e89fb6> 9689
+<e89fb9> 3970
+<e89fba> 18654
+<e89fbb> 8721
+<e89fbe> 7256
+<e89fbf> 18657
+<e8a083> 4877
+<e8a084> 18661
+<e8a085> 8745
+<e8a086> 9686
+<e8a08a> 7257
+<e8a090> 9693
+<e8a091> 9695
+<e8a092> 18670
+<e8a093> 7255
+<e8a094> 18671
+<e8a095> 3263
+<e8a096> 7254
+<e8a09b> 7258
+<e8a09f> 8175
+<e8a0a0> 18679
+<e8a0a1> 7259
+<e8a0a2> 1347
+<e8a0a3> 9688
+<e8a0b1> 7977
+<e8a0b2> 6797
+<e8a0b6> 7771
+<e8a0b9> 7260
+<e8a0ba> 18698
+<e8a0bb> 8310
+<e8a0bc> 7261
+<e8a180> 4051
+<e8a184> 7338
+<e8a185> 3985
+<e8a186> 8855
+<e8a18a> 9872
+<e8a18b> 18708
+<e8a18c> 3995
+<e8a18d> 4101
+<e8a193> 8511
+<e8a194> 3899
+<e8a197> 2215
+<e8a198> 18716
+<e8a199> 4076
+<e8a19a> 18717
+<e8a19b> 8600
+<e8a19c> 18718
+<e8a19d> 7816
+<e8a1a1> 1945
+<e8a1a2> 5613
+<e8a1a3> 4169
+<e8a1a4> 7078
+<e8a1a5> 1152
+<e8a1a8> 1110
+<e8a1a9> 7079
+<e8a1aa> 18724
+<e8a1ab> 3321
+<e8a1ac> 1257
+<e8a1ad> 18725
+<e8a1ae> 4870
+<e8a1af> 18726
+<e8a1b0> 3482
+<e8a1b1> 18727
+<e8a1b2> 7080
+endcidchar
+
+100 begincidchar
+<e8a1b7> 4563
+<e8a1b8> 18732
+<e8a1b9> 8844
+<e8a1bd> 7081
+<e8a1be> 7358
+<e8a1bf> 7082
+<e8a280> 18736
+<e8a281> 4335
+<e8a282> 7083
+<e8a283> 18737
+<e8a284> 971
+<e8a285> 7359
+<e8a288> 7360
+<e8a28b> 1407
+<e8a28c> 18742
+<e8a28d> 2972
+<e8a292> 3598
+<e8a296> 4015
+<e8a29c> 3729
+<e8a2a2> 7084
+<e8a2a3> 18760
+<e8a2a4> 4871
+<e8a2ab> 1060
+<e8a2ac> 18767
+<e8a2ad> 3867
+<e8a2b1> 1695
+<e8a2b7> 7086
+<e8a2bc> 7087
+<e8a380> 18783
+<e8a381> 1162
+<e8a382> 2586
+<e8a385> 4621
+<e8a386> 7085
+<e8a389> 7088
+<e8a38a> 9713
+<e8a38e> 7090
+<e8a38f> 8204
+<e8a392> 4874
+<e8a393> 18793
+<e8a394> 4200
+<e8a395> 4326
+<e8a398> 7361
+<e8a399> 3220
+<e8a39c> 7768
+<e8a39d> 8876
+<e8a39e> 18798
+<e8a39f> 7362
+<e8a3a2> 7089
+<e8a3a3> 7091
+<e8a3a4> 2416
+<e8a3a5> 7092
+<e8a3a8> 7096
+<e8a3b0> 7098
+<e8a3b1> 7093
+<e8a3b2> 18810
+<e8a3b3> 3338
+<e8a3b4> 2978
+<e8a3b8> 2698
+<e8a3b9> 1877
+<e8a3bc> 7095
+<e8a3bd> 9895
+<e8a3be> 7097
+<e8a3bf> 18816
+<e8a482> 1836
+<e8a487> 9846
+<e8a48a> 7103
+<e8a490> 1933
+<e8a491> 18830
+<e8a492> 1032
+<e8a493> 7101
+<e8a499> 7100
+<e8a49a> 7094
+<e8a49b> 7102
+<e8a4a1> 7099
+<e8a4a5> 3271
+<e8a4aa> 3707
+<e8a4ab> 7105
+<e8a4b0> 5945
+<e8a4b1> 18852
+<e8a4b2> 8161
+<e8a4b3> 9659
+<e8a4b4> 7104
+<e8a4b5> 18853
+<e8a4b6> 7106
+<e8a4b7> 18854
+<e8a4b8> 9662
+<e8a4bb> 8925
+<e8a580> 18861
+<e8a581> 7107
+<e8a584> 3922
+<e8a587> 9661
+<e8a596> 7722
+<e8a59d> 9660
+<e8a59e> 7363
+<e8a59f> 2244
+<e8a5a0> 9658
+<e8a5a4> 9663
+<e8a5a5> 18889
+<e8a5a6> 7108
+<e8a5aa> 8583
+endcidchar
+
+100 begincidchar
+<e8a5ab> 18893
+<e8a5ac> 9835
+<e8a5af> 7807
+<e8a5b2> 8621
+<e8a5bb> 7109
+<e8a5bf> 3846
+<e8a680> 18909
+<e8a681> 4145
+<e8a682> 18910
+<e8a683> 7135
+<e8a686> 1709
+<e8a68b> 8086
+<e8a68f> 7986
+<e8a693> 8324
+<e8a696> 8502
+<e8a697> 18925
+<e8a698> 9400
+<e8a6a1> 9402
+<e8a6a6> 9404
+<e8a6aa> 8420
+<e8a6ab> 18941
+<e8a6ac> 9401
+<e8a6af> 9405
+<e8a6b2> 9406
+<e8a6b7> 9407
+<e8a6ba> 8146
+<e8a6bd> 8189
+<e8a6be> 18954
+<e8a6bf> 9403
+<e8a780> 7981
+<e8a781> 2158
+<e8a782> 1844
+<e8a783> 18955
+<e8a784> 1855
+<e8a785> 2782
+<e8a786> 3434
+<e8a787> 6458
+<e8a788> 2475
+<e8a789> 2340
+<e8a78d> 18956
+<e8a792> 2200
+<e8a796> 7511
+<e8a79a> 7513
+<e8a79b> 18963
+<e8a79c> 7514
+<e8a79d> 18964
+<e8a79e> 7512
+<e8a7a3> 2227
+<e8a7a4> 18969
+<e8a7a5> 7515
+<e8a7a6> 1320
+<e8a7ab> 7516
+<e8a7af> 7517
+<e8a7b3> 6592
+<e8a7b4> 9737
+<e8a7b5> 18980
+<e8a7b6> 9738
+<e8a7b7> 18981
+<e8a7b8> 7828
+<e8a880> 4093
+<e8a881> 8927
+<e8a882> 7883
+<e8a883> 7949
+<e8a887> 4862
+<e8a888> 8055
+<e8a889> 18992
+<e8a88a> 8683
+<e8a88b> 18993
+<e8a88c> 8929
+<e8a88d> 18994
+<e8a88e> 8559
+<e8a88f> 18995
+<e8a890> 8928
+<e8a893> 8682
+<e8a894> 18998
+<e8a895> 8930
+<e8a896> 8395
+<e8a897> 18999
+<e8a898> 8056
+<e8a89b> 7906
+<e8a89c> 19002
+<e8a89d> 8690
+<e8a89e> 19003
+<e8a89f> 8528
+<e8a8a3> 8147
+<e8a8a4> 19007
+<e8a8a5> 8933
+<e8a8aa> 7922
+<e8a8ad> 8479
+<e8a8b1> 8669
+<e8a8b4> 8532
+<e8a8b5> 19019
+<e8a8b6> 8935
+<e8a8ba> 8834
+<e8a8be> 7518
+<e8a8bf> 19026
+<e8a980> 19027
+<e8a981> 8934
+<e8a986> 8936
+<e8a987> 19032
+endcidchar
+
+100 begincidchar
+<e8a988> 6788
+<e8a98e> 8932
+<e8a98f> 19038
+<e8a990> 8810
+<e8a991> 19039
+<e8a992> 8939
+<e8a993> 19040
+<e8a994> 8937
+<e8a995> 8381
+<e8a998> 8938
+<e8a99b> 8893
+<e8a99e> 7838
+<e8a9a1> 8950
+<e8a9a2> 8679
+<e8a9a3> 8726
+<e8a9a6> 8503
+<e8a9a9> 8492
+<e8a9aa> 19053
+<e8a9ab> 7784
+<e8a9ac> 8946
+<e8a9ad> 7991
+<e8a9ae> 8947
+<e8a9af> 19054
+<e8a9b0> 8943
+<e8a9b1> 8016
+<e8a9b2> 7952
+<e8a9b3> 8648
+<e8a9b4> 19055
+<e8a9b5> 8945
+<e8a9b9> 4435
+<e8a9bc> 8944
+<e8a9bf> 8942
+<e8aa84> 8941
+<e8aa85> 8862
+<e8aa86> 8940
+<e8aa87> 8162
+<e8aa88> 19067
+<e8aa89> 4323
+<e8aa8a> 3631
+<e8aa8d> 8446
+<e8aa93> 3419
+<e8aa94> 19073
+<e8aa95> 7855
+<e8aa98> 8758
+<e8aa99> 19076
+<e8aa9a> 8951
+<e8aa9e> 8765
+<e8aa9f> 19080
+<e8aaa0> 7810
+<e8aaa1> 8118
+<e8aaa2> 19081
+<e8aaa3> 8612
+<e8aaa4> 8618
+<e8aaa5> 8952
+<e8aaa6> 8529
+<e8aaa7> 19082
+<e8aaa8> 8032
+<e8aaac> 8519
+<e8aab0> 8517
+<e8aab1> 19089
+<e8aab2> 8156
+<e8aab6> 8961
+<e8aab9> 7925
+<e8aabc> 8728
+<e8aabf> 7878
+<e8ab82> 8960
+<e8ab83> 19101
+<e8ab84> 8884
+<e8ab87> 8553
+<e8ab88> 19104
+<e8ab89> 8957
+<e8ab8a> 19105
+<e8ab8b> 8426
+<e8ab8c> 19106
+<e8ab8d> 8948
+<e8ab8e> 19107
+<e8ab8f> 8955
+<e8ab90> 19108
+<e8ab91> 8956
+<e8ab92> 8231
+<e8ab96> 8288
+<e8ab97> 8959
+<e8ab9b> 8958
+<e8ab9c> 7879
+<e8ab9d> 19115
+<e8ab9e> 8972
+<e8aba2> 8949
+<e8aba3> 19119
+<e8aba4> 8966
+<e8aba5> 19120
+<e8aba6> 8970
+<e8aba7> 8659
+<e8abab> 8963
+<e8abac> 19124
+<e8abad> 8967
+<e8abae> 8971
+<e8abb1> 8031
+<e8abb2> 19127
+<e8abb3> 8969
+<e8abb6> 8962
+endcidchar
+
+100 begincidchar
+<e8abb7> 7940
+<e8abb8> 8861
+<e8abb9> 19130
+<e8abba> 8699
+<e8abbb> 19131
+<e8abbc> 8968
+<e8abbd> 19132
+<e8abbe> 8364
+<e8abbf> 19133
+<e8ac80> 8334
+<e8ac81> 8965
+<e8ac82> 8599
+<e8ac83> 19134
+<e8ac84> 8561
+<e8ac85> 8856
+<e8ac86> 19135
+<e8ac87> 5948
+<e8ac8a> 8023
+<e8ac8e> 8322
+<e8ac8f> 19141
+<e8ac90> 8977
+<e8ac94> 8964
+<e8ac95> 19145
+<e8ac96> 8975
+<e8ac97> 7733
+<e8ac98> 19146
+<e8ac99> 8401
+<e8ac9a> 8976
+<e8ac9b> 8099
+<e8ac9c> 19147
+<e8ac9d> 8662
+<e8aca1> 8710
+<e8aca6> 7519
+<e8aca7> 19155
+<e8aca8> 8973
+<e8acab> 8978
+<e8acac> 8333
+<e8acad> 8979
+<e8acb3> 8931
+<e8acb9> 8122
+<e8acbe> 8312
+<e8acbf> 19172
+<e8ad89> 8840
+<e8ad8e> 8982
+<e8ad8f> 8043
+<e8ad96> 8980
+<e8ad97> 19192
+<e8ad98> 8496
+<e8ad99> 8981
+<e8ad9a> 8552
+<e8ad9b> 19193
+<e8ad9c> 8388
+<e8ada6> 2270
+<e8adab> 8984
+<e8adac> 3016
+<e8adaf> 8729
+<e8adb0> 8727
+<e8adb4> 8405
+<e8adb7> 8010
+<e8adbd> 8768
+<e8ae80> 7891
+<e8ae8a> 7753
+<e8ae8e> 9755
+<e8ae92> 7789
+<e8ae93> 8440
+<e8ae94> 19236
+<e8ae95> 8187
+<e8ae96> 8985
+<e8ae9c> 8974
+<e8ae9d> 19242
+<e8ae9e> 8983
+<e8ae9f> 19243
+<e8aea0> 4887
+<e8aea1> 2105
+<e8aea2> 1512
+<e8aea3> 1719
+<e8aea4> 3242
+<e8aea5> 2072
+<e8aea8> 3625
+<e8aea9> 3230
+<e8aeaa> 4890
+<e8aeab> 3100
+<e8aeac> 19244
+<e8aead> 4062
+<e8aeae> 4208
+<e8aeaf> 4063
+<e8aeb0> 2106
+<e8aeb1> 19245
+<e8aeb2> 2179
+<e8aeb3> 2041
+<e8aeb6> 4081
+<e8aeb7> 4893
+<e8aeb8> 4024
+<e8aeb9> 1582
+<e8aeba> 2690
+<e8aebb> 19246
+<e8aebc> 3524
+<e8aebd> 1674
+<e8aebe> 3361
+<e8aebf> 1632
+endcidchar
+
+100 begincidchar
+<e8af80> 2342
+<e8af81> 4515
+<e8af84> 3039
+<e8af85> 4676
+<e8af86> 3405
+<e8af87> 19247
+<e8af88> 4426
+<e8af89> 3540
+<e8af8a> 4496
+<e8af8b> 4896
+<e8af8c> 4574
+<e8af8d> 1357
+<e8af8e> 4898
+<e8af8f> 4897
+<e8af90> 19248
+<e8af91> 4210
+<e8af95> 3435
+<e8af96> 4902
+<e8af97> 3394
+<e8af9a> 1268
+<e8af9b> 4590
+<e8af9c> 4905
+<e8af9d> 1989
+<e8af9e> 1423
+<e8afa1> 1863
+<e8afa2> 4056
+<e8afa3> 4207
+<e8afa4> 4908
+<e8afa5> 1726
+<e8afa6> 3927
+<e8afa7> 1206
+<e8afaa> 19249
+<e8afab> 2236
+<e8afac> 3819
+<e8afad> 4308
+<e8afae> 4911
+<e8afaf> 3842
+<e8afb0> 4912
+<e8afb1> 4282
+<e8afb2> 2042
+<e8afb3> 4913
+<e8afb4> 3498
+<e8afb5> 3525
+<e8afb6> 4914
+<e8afb7> 3176
+<e8afb8> 4589
+<e8afb9> 4915
+<e8afba> 2934
+<e8afbb> 1536
+<e8afbc> 4916
+<e8afbd> 1641
+<e8afbe> 2395
+<e8afbf> 4917
+<e8b080> 4918
+<e8b081> 3490
+<e8b082> 4919
+<e8b083> 1496
+<e8b084> 4920
+<e8b085> 2571
+<e8b086> 4632
+<e8b087> 4921
+<e8b088> 3595
+<e8b089> 19250
+<e8b08a> 4209
+<e8b08b> 2836
+<e8b08c> 4922
+<e8b08d> 1502
+<e8b08e> 2022
+<e8b08f> 4923
+<e8b090> 3966
+<e8b093> 3788
+<e8b097> 1214
+<e8b098> 4931
+<e8b099> 4929
+<e8b09a> 4113
+<e8b09b> 4930
+<e8b09c> 2778
+<e8b09d> 4932
+<e8b09e> 19251
+<e8b0a2> 3974
+<e8b0a3> 4140
+<e8b0a4> 1028
+<e8b0a5> 4936
+<e8b0a6> 3112
+<e8b0a7> 4937
+<e8b0a8> 2248
+<e8b0a9> 2726
+<e8b0ac> 2818
+<e8b0ad> 3594
+<e8b0b0> 2473
+<e8b0b1> 3062
+<e8b0b4> 3121
+<e8b0b7> 1825
+<e8b180> 19260
+<e8b181> 2050
+<e8b186> 1528
+<e8b187> 7414
+<e8b188> 8392
+<e8b189> 7415
+<e8b18c> 3732
+endcidchar
+
+100 begincidchar
+<e8b190> 7933
+<e8b195> 7445
+<e8b19a> 6544
+<e8b1a1> 3936
+<e8b1a2> 2004
+<e8b1aa> 1911
+<e8b1ab> 4328
+<e8b1b3> 5597
+<e8b1b8> 7504
+<e8b1b9> 1043
+<e8b1ba> 1209
+<e8b282> 7505
+<e8b285> 7507
+<e8b289> 1928
+<e8b28a> 7506
+<e8b28b> 19314
+<e8b28c> 2743
+<e8b294> 7509
+<e8b298> 7508
+<e8b29d> 7739
+<e8b29e> 8831
+<e8b29f> 19329
+<e8b2a0> 7948
+<e8b2a1> 7769
+<e8b2a2> 7972
+<e8b2a7> 8378
+<e8b2a8> 8037
+<e8b2a9> 7920
+<e8b2aa> 8548
+<e8b2ab> 7984
+<e8b2ac> 8801
+<e8b2af> 8866
+<e8b2b0> 9387
+<e8b2b1> 19336
+<e8b2b2> 9391
+<e8b2b3> 7912
+<e8b2b4> 7993
+<e8b2b5> 19337
+<e8b2b6> 7752
+<e8b2b7> 8304
+<e8b2b8> 7848
+<e8b2b9> 19338
+<e8b2ba> 9388
+<e8b2bb> 7927
+<e8b2bc> 8566
+<e8b2bd> 9389
+<e8b2be> 19339
+<e8b2bf> 8315
+<e8b380> 8005
+<e8b381> 9386
+<e8b382> 8267
+<e8b383> 8239
+<e8b384> 8026
+<e8b385> 9392
+<e8b386> 19340
+<e8b387> 8887
+<e8b388> 8063
+<e8b389> 19341
+<e8b38a> 8805
+<e8b391> 9394
+<e8b392> 8475
+<e8b393> 7761
+<e8b394> 19348
+<e8b395> 9396
+<e8b39a> 9395
+<e8b39b> 19353
+<e8b39c> 7839
+<e8b39d> 19354
+<e8b39e> 8472
+<e8b39f> 19355
+<e8b3a0> 8372
+<e8b3a1> 9135
+<e8b3a2> 8635
+<e8b3a3> 8306
+<e8b3a4> 8085
+<e8b3a5> 19356
+<e8b3a6> 7946
+<e8b3a7> 9398
+<e8b3aa> 8849
+<e8b3ab> 9397
+<e8b3ac> 8824
+<e8b3ad> 7892
+<e8b3b4> 8179
+<e8b3ba> 8873
+<e8b3bb> 9399
+<e8b3bc> 7976
+<e8b3bd> 8457
+<e8b3be> 8903
+<e8b3bf> 19370
+<e8b484> 9390
+<e8b485> 8881
+<e8b488> 8806
+<e8b489> 19377
+<e8b48a> 8795
+<e8b48b> 8900
+<e8b48c> 19378
+<e8b48d> 8469
+<e8b48e> 19379
+<e8b48f> 8746
+<e8b490> 9393
+endcidchar
+
+100 begincidchar
+<e8b496> 8509
+<e8b49b> 7957
+<e8b49c> 8796
+<e8b49d> 1053
+<e8b49e> 4491
+<e8b49f> 1717
+<e8b4a0> 19389
+<e8b4a1> 1802
+<e8b4a2> 1165
+<e8b4a3> 4403
+<e8b4a4> 3898
+<e8b4a5> 999
+<e8b4a6> 4460
+<e8b4a7> 2058
+<e8b4a8> 4553
+<e8b4a9> 1620
+<e8b4aa> 3587
+<e8b4ab> 3029
+<e8b4ac> 1098
+<e8b4ad> 1811
+<e8b4ae> 4603
+<e8b4af> 1850
+<e8b4b0> 1598
+<e8b4b1> 2157
+<e8b4b4> 3660
+<e8b4b5> 1868
+<e8b4b6> 6446
+<e8b4b7> 1406
+<e8b4b8> 2744
+<e8b4b9> 1646
+<e8b4ba> 1935
+<e8b4bb> 6447
+<e8b4bc> 4407
+<e8b4bd> 6448
+<e8b4be> 2121
+<e8b4bf> 2036
+<e8b580> 6449
+<e8b581> 2599
+<e8b582> 2655
+<e8b583> 4386
+<e8b584> 4647
+<e8b587> 6454
+<e8b58a> 3351
+<e8b58b> 1710
+<e8b58c> 1539
+<e8b58d> 6455
+<e8b58e> 3457
+<e8b58f> 3334
+<e8b590> 1360
+<e8b593> 5691
+<e8b594> 2979
+<e8b595> 6456
+<e8b596> 2464
+<e8b597> 19392
+<e8b598> 4629
+<e8b599> 6457
+<e8b59a> 4617
+<e8b59b> 3287
+<e8b59c> 4745
+<e8b59d> 4739
+<e8b59e> 4385
+<e8b59f> 19393
+<e8b5a0> 4412
+<e8b5a1> 3325
+<e8b5a2> 4243
+<e8b5a3> 1742
+<e8b5a4> 1285
+<e8b5a5> 19394
+<e8b5a6> 3355
+<e8b5a7> 7412
+<e8b5ab> 1932
+<e8b5ac> 19398
+<e8b5ad> 7413
+<e8b5b0> 4668
+<e8b5b3> 7407
+<e8b5b4> 1707
+<e8b5b5> 4469
+<e8b5b6> 1738
+<e8b5b7> 3087
+<e8b680> 19411
+<e8b681> 1256
+<e8b684> 7408
+<e8b685> 1233
+<e8b68a> 4352
+<e8b68b> 3188
+<e8b691> 7410
+<e8b694> 7409
+<e8b695> 7956
+<e8b699> 8826
+<e8b69f> 3614
+<e8b6a3> 3199
+<e8b6a8> 8430
+<e8b6b1> 7411
+<e8b6b2> 9720
+<e8b6b3> 4672
+<e8b6b4> 2944
+<e8b6b5> 7452
+<e8b6b8> 7447
+<e8b6b9> 19450
+<e8b6ba> 7455
+endcidchar
+
+100 begincidchar
+<e8b6bb> 19451
+<e8b6bc> 7454
+<e8b6bd> 19452
+<e8b6be> 4537
+<e8b6bf> 7453
+<e8b783> 4353
+<e8b784> 7456
+<e8b785> 19456
+<e8b786> 7464
+<e8b78b> 986
+<e8b78c> 1497
+<e8b78d> 19461
+<e8b790> 19462
+<e8b791> 2973
+<e8b79a> 7459
+<e8b79b> 7463
+<e8b79c> 19469
+<e8b79d> 2319
+<e8b79e> 7460
+<e8b79f> 1781
+<e8b7a3> 7468
+<e8b7a4> 7471
+<e8b7a8> 2420
+<e8b7a9> 19476
+<e8b7aa> 1867
+<e8b7ab> 7448
+<e8b7ac> 7465
+<e8b7af> 2654
+<e8b7b3> 3659
+<e8b7b4> 19482
+<e8b7b5> 2156
+<e8b7b6> 19483
+<e8b7b9> 7469
+<e8b7ba> 1572
+<e8b7bb> 7470
+<e8b7bc> 19484
+<e8b7bd> 7473
+<e8b885> 7449
+<e8b889> 7472
+<e8b88a> 4256
+<e8b88b> 19495
+<e8b88c> 1297
+<e8b88f> 3575
+<e8b890> 8084
+<e8b894> 7474
+<e8b89d> 7475
+<e8b89e> 2320
+<e8b89f> 7476
+<e8b8a2> 3634
+<e8b8a3> 7479
+<e8b8a9> 1167
+<e8b8aa> 4662
+<e8b8ab> 19516
+<e8b8ac> 7477
+<e8b8ad> 19517
+<e8b8ae> 7478
+<e8b8af> 7480
+<e8b8b0> 19518
+<e8b8b1> 7486
+<e8b8b4> 8752
+<e8b8b5> 7484
+<e8b8b9> 7483
+<e8b8ba> 7481
+<e8b8bd> 7485
+<e8b980> 7482
+<e8b983> 19528
+<e8b984> 3638
+<e8b987> 5947
+<e8b988> 1433
+<e8b989> 7487
+<e8b98a> 7492
+<e8b98b> 3574
+<e8b98c> 9725
+<e8b995> 9728
+<e8b999> 7450
+<e8b9a3> 9734
+<e8b9a6> 1069
+<e8b9a9> 7451
+<e8b9ac> 1446
+<e8b9ad> 1195
+<e8b9ae> 19555
+<e8b9af> 7496
+<e8b9b0> 7493
+<e8b9b1> 19556
+<e8b9b2> 1558
+<e8b9b3> 19557
+<e8b9b4> 7497
+<e8b9b5> 19558
+<e8b9b6> 7494
+<e8b9ba> 9727
+<e8b9bb> 19562
+<e8b9bc> 7495
+<e8b9bf> 1373
+<e8ba80> 19565
+<e8ba81> 4397
+<e8ba85> 7498
+<e8ba86> 19569
+<e8ba87> 1310
+<e8ba88> 19570
+<e8ba89> 9724
+endcidchar
+
+100 begincidchar
+<e8ba8a> 7820
+<e8ba8b> 9730
+<e8ba8c> 19571
+<e8ba8d> 8781
+<e8ba8e> 19572
+<e8ba8f> 7499
+<e8ba90> 7501
+<e8ba91> 9732
+<e8ba92> 9726
+<e8ba93> 9731
+<e8ba94> 7500
+<e8ba9a> 9729
+<e8ba9b> 19578
+<e8ba9c> 7502
+<e8ba9d> 19579
+<e8ba9e> 7503
+<e8baa1> 9733
+<e8baa5> 7843
+<e8baa6> 9736
+<e8baaa> 9735
+<e8baab> 3366
+<e8baac> 1795
+<e8baaf> 3192
+<e8bab2> 1570
+<e8baba> 3612
+<e8bb80> 8432
+<e8bb8a> 7803
+<e8bb8b> 8807
+<e8bb8c> 7990
+<e8bb8d> 8150
+<e8bb8e> 6392
+<e8bb92> 8672
+<e8bb93> 19616
+<e8bb94> 9356
+<e8bb9b> 9357
+<e8bb9f> 8450
+<e8bba4> 9364
+<e8bbab> 9363
+<e8bbb2> 9358
+<e8bbb8> 8857
+<e8bbb9> 9361
+<e8bbba> 9366
+<e8bbbb> 9359
+<e8bbbc> 9362
+<e8bbbd> 19647
+<e8bbbe> 9367
+<e8bbbf> 19648
+<e8bc83> 8113
+<e8bc84> 19652
+<e8bc85> 9370
+<e8bc86> 19653
+<e8bc87> 9369
+<e8bc88> 19654
+<e8bc89> 8792
+<e8bc8a> 9368
+<e8bc92> 9371
+<e8bc93> 19662
+<e8bc94> 7945
+<e8bc95> 8422
+<e8bc9b> 8230
+<e8bc9c> 9375
+<e8bc9d> 8025
+<e8bca5> 7995
+<e8bca6> 9372
+<e8bca9> 7738
+<e8bcaa> 8283
+<e8bcaf> 8048
+<e8bcb3> 9376
+<e8bcb8> 8507
+<e8bcbb> 7943
+<e8bcbe> 8816
+<e8bcbf> 8759
+<e8bd82> 9426
+<e8bd83> 19692
+<e8bd84> 8627
+<e8bd85> 8773
+<e8bd86> 9377
+<e8bd89> 8872
+<e8bd8d> 8828
+<e8bd8e> 8112
+<e8bd94> 9378
+<e8bd9f> 8006
+<e8bda0> 19713
+<e8bda1> 9088
+<e8bda2> 9365
+<e8bda3> 19714
+<e8bda4> 9360
+<e8bda5> 19715
+<e8bda6> 1242
+<e8bda7> 4417
+<e8bda8> 1861
+<e8bda9> 4036
+<e8bdaa> 19716
+<e8bdab> 6369
+<e8bdac> 4615
+<e8bdad> 6370
+<e8bdae> 2685
+<e8bdaf> 3272
+<e8bdb0> 1947
+<e8bdb4> 4576
+endcidchar
+
+100 begincidchar
+<e8bdb7> 6377
+<e8bdb8> 6376
+<e8bdbb> 3166
+<e8bdbc> 6380
+<e8bdbd> 4379
+<e8bdbe> 6381
+<e8bdbf> 2207
+<e8be80> 19717
+<e8be83> 2208
+<e8be84> 6384
+<e8be85> 1699
+<e8be86> 2567
+<e8be87> 6385
+<e8be88> 1051
+<e8be89> 2025
+<e8be8a> 1870
+<e8be8b> 6386
+<e8be8c> 19718
+<e8be90> 1685
+<e8be91> 2080
+<e8be92> 19719
+<e8be93> 3451
+<e8be94> 5492
+<e8be95> 4338
+<e8be96> 3882
+<e8be97> 4440
+<e8be98> 6390
+<e8be99> 4479
+<e8be9a> 6391
+<e8be9b> 3980
+<e8be9c> 1813
+<e8be9d> 19720
+<e8be9e> 1354
+<e8be9f> 1090
+<e8bea3> 2460
+<e8bea6> 7728
+<e8bea7> 19726
+<e8beaa> 19727
+<e8beab> 1105
+<e8beac> 19728
+<e8bead> 7837
+<e8beae> 7755
+<e8beaf> 7754
+<e8beb0> 1250
+<e8beb1> 3267
+<e8beb2> 8362
+<e8beb6> 5949
+<e8beb9> 1096
+<e8bebd> 2578
+<e8bebe> 1394
+<e8bebf> 19737
+<e8bf80> 19738
+<e8bf81> 3109
+<e8bf82> 4285
+<e8bf83> 19739
+<e8bf84> 3096
+<e8bf85> 4065
+<e8bf86> 19740
+<e8bf87> 1878
+<e8bf88> 2716
+<e8bf8e> 4242
+<e8bf8f> 19746
+<e8bf90> 4366
+<e8bf91> 2253
+<e8bf92> 19747
+<e8bf93> 5950
+<e8bf94> 1618
+<e8bf95> 5951
+<e8bf98> 1998
+<e8bf99> 4483
+<e8bf9a> 19750
+<e8bf9b> 2249
+<e8bf9c> 4345
+<e8bf9d> 3764
+<e8bf9e> 2549
+<e8bf9f> 1278
+<e8bfa2> 3657
+<e8bfa3> 19753
+<e8bfa4> 5954
+<e8bfa5> 5952
+<e8bfa6> 5956
+<e8bfa7> 19754
+<e8bfa8> 5958
+<e8bfa9> 5955
+<e8bfaa> 1456
+<e8bfab> 3047
+<e8bfac> 19755
+<e8bfad> 1501
+<e8bfae> 5953
+<e8bfaf> 19756
+<e8bfb0> 3469
+<e8bfb3> 5957
+<e8bfb4> 9851
+<e8bfb7> 2777
+<e8bfb8> 1070
+<e8bfb9> 2070
+<e8bfbd> 4628
+<e98080> 3708
+<e98081> 3522
+<e98082> 3425
+endcidchar
+
+100 begincidchar
+<e98083> 3622
+<e98084> 5960
+<e98085> 5959
+<e98086> 2889
+<e98089> 4042
+<e9808a> 4064
+<e9808b> 5961
+<e9808c> 19768
+<e9808d> 5964
+<e9808e> 19769
+<e9808f> 3689
+<e98090> 4591
+<e98091> 5963
+<e98092> 1470
+<e98093> 19770
+<e98094> 3695
+<e98095> 9202
+<e98096> 5965
+<e98097> 1529
+<e98098> 19771
+<e98099> 8830
+<e9809a> 3673
+<e9809b> 1853
+<e9809c> 19772
+<e9809d> 3420
+<e9809e> 1270
+<e9809f> 3534
+<e980a0> 4399
+<e980a1> 5966
+<e980a2> 1671
+<e980a3> 8217
+<e980a6> 5962
+<e980ad> 5969
+<e980ae> 1409
+<e980af> 5970
+<e980b2> 8123
+<e980b7> 19785
+<e980b8> 4196
+<e980bb> 2694
+<e980bc> 1071
+<e980bd> 19788
+<e980be> 4295
+<e980bf> 19789
+<e98180> 19790
+<e98181> 1564
+<e98182> 3553
+<e98183> 19791
+<e98184> 5971
+<e98187> 4315
+<e9818b> 8787
+<e9818c> 19797
+<e9818d> 1106
+<e9818e> 7998
+<e9818f> 1587
+<e98190> 5974
+<e98193> 1441
+<e98194> 7846
+<e98195> 8590
+<e98196> 19798
+<e98197> 4172
+<e98198> 5976
+<e9819b> 5978
+<e9819c> 8684
+<e9819d> 19801
+<e9819e> 7870
+<e9819f> 19802
+<e981a0> 8778
+<e981a1> 19803
+<e981a2> 5977
+<e981a3> 3119
+<e981a4> 19804
+<e981a5> 4138
+<e981a8> 5975
+<e981a9> 8499
+<e981ad> 4389
+<e981ae> 4475
+<e981b2> 7812
+<e981b3> 19813
+<e981b4> 5980
+<e981b5> 4686
+<e981b6> 19814
+<e981b7> 8399
+<e981b8> 8674
+<e981b9> 19815
+<e981ba> 8719
+<e981bb> 19816
+<e981bc> 8233
+<e981bd> 5981
+<e981be> 19817
+<e981bf> 1093
+<e98280> 4132
+<e98281> 8307
+<e98282> 5982
+<e98283> 5984
+<e98284> 8021
+<e98287> 9201
+<e98288> 5983
+<e98289> 19820
+<e9828a> 7750
+<e9828b> 5985
+endcidchar
+
+100 begincidchar
+<e9828f> 8291
+<e98290> 9203
+<e98291> 4191
+<e98292> 19824
+<e98293> 1452
+<e98294> 19825
+<e98295> 6167
+<e98296> 19826
+<e98297> 4967
+<e98298> 19827
+<e98299> 4970
+<e9829a> 19828
+<e9829b> 4968
+<e9829c> 19829
+<e9829d> 4969
+<e982a1> 4972
+<e982a2> 3994
+<e982a3> 2858
+<e982a6> 1017
+<e982aa> 3963
+<e982ab> 19838
+<e982ac> 4971
+<e982ad> 19839
+<e982ae> 4271
+<e982af> 1889
+<e982b0> 4978
+<e982b1> 3182
+<e982b2> 19840
+<e982b3> 4974
+<e982b4> 4973
+<e982b5> 3348
+<e982b6> 4975
+<e982b7> 19841
+<e982b8> 4977
+<e982b9> 4667
+<e982ba> 4976
+<e982bb> 2595
+<e982be> 4981
+<e982bf> 19844
+<e98380> 19845
+<e98381> 4313
+<e98384> 4983
+<e98385> 4980
+<e98386> 19848
+<e98387> 4984
+<e9838a> 2189
+<e9838e> 2484
+<e9838f> 4979
+<e98390> 4982
+<e98391> 4514
+<e98392> 19854
+<e98393> 4985
+<e98397> 4989
+<e9839b> 4990
+<e9839c> 4988
+<e9839d> 1913
+<e9839e> 19861
+<e9839f> 8990
+<e983a0> 19862
+<e983a1> 2353
+<e983a2> 4987
+<e983a6> 4986
+<e983a7> 4362
+<e983a8> 1158
+<e983ab> 4991
+<e983ac> 19868
+<e983ad> 1874
+<e983ae> 19869
+<e983af> 4992
+<e983b4> 1248
+<e983b5> 8755
+<e983b8> 1415
+<e983bd> 1531
+<e983be> 4993
+<e983bf> 19880
+<e98482> 1588
+<e98483> 19883
+<e98484> 4994
+<e98485> 19884
+<e98486> 8992
+<e98489> 8647
+<e98492> 8892
+<e98493> 19895
+<e98494> 8988
+<e98495> 19896
+<e98496> 8785
+<e98499> 1074
+<e9849e> 4996
+<e984a2> 4995
+<e984a3> 4997
+<e984a7> 7867
+<e984ad> 8839
+<e984ae> 19914
+<e984af> 4999
+<e984b0> 8237
+<e984b1> 4998
+<e984b2> 7851
+<e984b3> 19915
+<e984b4> 8989
+<e984b5> 19916
+endcidchar
+
+100 begincidchar
+<e984b6> 8991
+<e984b9> 5000
+<e984ba> 8987
+<e98583> 5001
+<e98586> 5002
+<e98587> 19929
+<e98588> 8993
+<e98589> 4276
+<e9858a> 7416
+<e9858b> 3186
+<e9858c> 4640
+<e9858d> 2981
+<e98590> 7417
+<e98591> 19930
+<e98592> 2293
+<e98597> 4026
+<e9859a> 1648
+<e9859d> 4368
+<e9859e> 3581
+<e985a1> 7422
+<e985a2> 7421
+<e985a3> 1887
+<e985a4> 7420
+<e985a5> 3531
+<e985a9> 7424
+<e985aa> 2493
+<e985ab> 19944
+<e985ac> 1295
+<e985ad> 19945
+<e985ae> 3675
+<e985af> 7425
+<e985b0> 7423
+<e985b1> 2181
+<e985b2> 7428
+<e985b3> 19946
+<e985b4> 7429
+<e985b5> 2206
+<e985b6> 2749
+<e985b7> 2414
+<e985b8> 3542
+<e985b9> 7430
+<e985bf> 2899
+<e98685> 7432
+<e98686> 19955
+<e98687> 1343
+<e98688> 19956
+<e98689> 4682
+<e9868a> 19957
+<e9868b> 1370
+<e9868c> 7431
+<e9868d> 7434
+<e98690> 7433
+<e98691> 7435
+<e98692> 3996
+<e98696> 8789
+<e9869a> 2774
+<e9869b> 3204
+<e9869c> 7823
+<e986aa> 7438
+<e986ab> 8716
+<e986ac> 8100
+<e986b4> 7443
+<e986b5> 7442
+<e986ba> 7444
+<e98780> 8347
+<e98781> 8664
+<e98782> 19990
+<e98783> 9722
+<e98784> 19991
+<e98785> 9721
+<e98786> 19992
+<e98787> 1168
+<e98788> 19993
+<e98789> 4281
+<e9878a> 3428
+<e9878b> 8500
+<e9878c> 2522
+<e9878d> 4567
+<e9878e> 4151
+<e9878f> 2568
+<e98790> 19994
+<e98791> 2241
+<e98795> 9464
+<e98796> 19995
+<e98797> 9463
+<e98798> 7880
+<e98799> 9462
+<e9879c> 1701
+<e9879d> 8832
+<e987a3> 7877
+<e987a4> 9467
+<e987a7> 9466
+<e987a8> 20005
+<e987a9> 7917
+<e987b5> 9469
+<e987b6> 20017
+<e987b7> 9465
+<e987b8> 20018
+<e987b9> 9470
+<e987ba> 8397
+endcidchar
+
+100 begincidchar
+<e98880> 9480
+<e98881> 9476
+<e98884> 9478
+<e98888> 9471
+<e98889> 8336
+<e9888d> 7901
+<e9888e> 7973
+<e9888f> 20032
+<e98890> 9475
+<e98891> 9474
+<e98894> 7802
+<e98895> 8358
+<e9889e> 8149
+<e988a3> 7953
+<e988a4> 20047
+<e988a5> 9479
+<e988a6> 9472
+<e988a7> 9477
+<e988ae> 9497
+<e988af> 20054
+<e988b0> 9493
+<e988b3> 9484
+<e988b4> 8241
+<e988b7> 9483
+<e988b8> 9487
+<e988b9> 9498
+<e988ba> 9481
+<e988bd> 9486
+<e988be> 8756
+<e988bf> 9491
+<e98980> 8064
+<e98985> 9473
+<e98988> 9495
+<e98989> 9494
+<e9898d> 9496
+<e98991> 7766
+<e98995> 9485
+<e98996> 20076
+<e98997> 8403
+<e9899a> 8314
+<e9899b> 8398
+<e9899e> 9488
+<e989a2> 7765
+<e989a6> 9482
+<e989b4> 2155
+<e989b8> 8106
+<e989b9> 20101
+<e989ba> 9502
+<e989bb> 7967
+<e989bf> 9517
+<e98a80> 8733
+<e98a83> 9522
+<e98a84> 20107
+<e98a85> 8571
+<e98a8e> 7552
+<e98a91> 8623
+<e98a92> 20118
+<e98a93> 9516
+<e98a96> 9512
+<e98a97> 20121
+<e98a98> 8332
+<e98a99> 20122
+<e98a9a> 9519
+<e98a9b> 20123
+<e98a9c> 8636
+<e98aa0> 9501
+<e98aa3> 9525
+<e98aa4> 20129
+<e98aa5> 8717
+<e98aa6> 9510
+<e98aa7> 20130
+<e98aa8> 9524
+<e98aa9> 9514
+<e98aaa> 9503
+<e98aab> 9521
+<e98aac> 9500
+<e98aad> 20131
+<e98aae> 7553
+<e98ab1> 9509
+<e98ab7> 8653
+<e98ab8> 20139
+<e98ab9> 8666
+<e98aba> 20140
+<e98abb> 8562
+<e98abc> 9534
+<e98b80> 20144
+<e98b81> 8271
+<e98b82> 20145
+<e98b83> 9539
+<e98b84> 20146
+<e98b85> 8663
+<e98b86> 20147
+<e98b87> 7740
+<e98b88> 7554
+<e98b8c> 9513
+<e98b8f> 9505
+<e98b92> 7935
+<e98b9d> 9535
+<e98b9e> 20165
+<e98b9f> 9540
+endcidchar
+
+100 begincidchar
+<e98ba3> 9507
+<e98ba4> 7824
+<e98ba5> 9530
+<e98ba6> 9541
+<e98ba7> 20169
+<e98ba8> 9533
+<e98ba9> 20170
+<e98baa> 8385
+<e98bad> 8451
+<e98bae> 9504
+<e98baf> 9532
+<e98bb0> 9531
+<e98bb1> 9528
+<e98bb6> 9536
+<e98bb7> 20177
+<e98bb8> 8141
+<e98bbc> 7960
+<e98c80> 20184
+<e98c81> 9547
+<e98c86> 9543
+<e98c90> 8880
+<e98c91> 20196
+<e98c92> 9542
+<e98c95> 9548
+<e98c98> 7834
+<e98c99> 9554
+<e98c9a> 9520
+<e98c9b> 9545
+<e98c9f> 9553
+<e98ca0> 7882
+<e98ca1> 20204
+<e98ca2> 8402
+<e98ca6> 8120
+<e98ca7> 20208
+<e98ca8> 8313
+<e98cab> 8619
+<e98cae> 9549
+<e98caf> 7845
+<e98cb2> 8268
+<e98cb3> 8320
+<e98cb6> 9837
+<e98cb7> 20217
+<e98cb8> 9527
+<e98cbe> 7555
+<e98cbf> 20223
+<e98d80> 9546
+<e98d81> 8632
+<e98d82> 20224
+<e98d83> 9550
+<e98d86> 9468
+<e98d87> 9556
+<e98d8b> 7996
+<e98d8c> 20230
+<e98d8d> 7893
+<e98d94> 9558
+<e98d98> 8808
+<e98d9b> 7894
+<e98da4> 9559
+<e98da5> 9555
+<e98da9> 9544
+<e98daa> 7556
+<e98dab> 20253
+<e98dac> 8412
+<e98db0> 9561
+<e98db5> 8087
+<e98db6> 9557
+<e98dba> 8829
+<e98dbe> 9598
+<e98dbf> 20267
+<e98e82> 8316
+<e98e83> 20270
+<e98e84> 9562
+<e98e87> 9566
+<e98e8a> 7732
+<e98e8f> 7558
+<e98e96> 8542
+<e98e97> 20285
+<e98e98> 9568
+<e98ea2> 8610
+<e98ea3> 9044
+<e98ea6> 9571
+<e98ea7> 9511
+<e98ea8> 20297
+<e98ea9> 9518
+<e98eaa> 9560
+<e98eab> 20298
+<e98eac> 7963
+<e98ead> 20299
+<e98eae> 8835
+<e98eaf> 20300
+<e98eb0> 9572
+<e98eb3> 8352
+<e98eb4> 20303
+<e98eb5> 9573
+<e98eb8> 9569
+<e98ebf> 9570
+<e98f83> 9580
+<e98f87> 9581
+<e98f88> 8224
+<e98f89> 20318
+endcidchar
+
+100 begincidchar
+<e98f8a> 7557
+<e98f8b> 20319
+<e98f8c> 9567
+<e98f8d> 9578
+<e98f91> 9582
+<e98f96> 7681
+<e98f97> 9529
+<e98f98> 9564
+<e98f9e> 9579
+<e98f9f> 7791
+<e98fa0> 20330
+<e98fa1> 8132
+<e98fa2> 9575
+<e98fa3> 20331
+<e98fa4> 9563
+<e98fa8> 9757
+<e98fb5> 9515
+<e98fb6> 20347
+<e98fb7> 9585
+<e98fb8> 20348
+<e98fb9> 9591
+<e99083> 9506
+<e9908b> 9523
+<e99090> 8234
+<e99091> 20369
+<e99092> 9526
+<e99093> 9587
+<e99094> 9583
+<e99098> 8851
+<e99099> 9592
+<e9909d> 9584
+<e990a0> 9589
+<e990a8> 9565
+<e990ae> 8218
+<e990b2> 9594
+<e990b3> 8198
+<e990b4> 20391
+<e990b5> 8567
+<e990b8> 9499
+<e990b9> 20394
+<e990ba> 9508
+<e990be> 7559
+<e990bf> 9595
+<e99184> 8867
+<e9918a> 9593
+<e9918b> 20407
+<e9918c> 9574
+<e99192> 8083
+<e99193> 20413
+<e99194> 9596
+<e991a0> 9492
+<e991a3> 9597
+<e991a4> 20427
+<e991a5> 9586
+<e991ab> 7560
+<e991ac> 20433
+<e991ad> 9588
+<e991b0> 8782
+<e991b1> 20436
+<e991b2> 8646
+<e991b7> 8351
+<e991b8> 20441
+<e991b9> 9590
+<e991bc> 8292
+<e991bd> 8895
+<e991be> 9756
+<e991bf> 8798
+<e99288> 4492
+<e99289> 1507
+<e9928a> 6802
+<e9928b> 6801
+<e9928e> 3106
+<e99291> 20449
+<e99292> 1613
+<e99293> 1495
+<e99294> 6807
+<e99295> 6809
+<e99296> 20450
+<e99297> 6808
+<e99298> 20451
+<e99299> 1729
+<e9929d> 1562
+<e9929e> 1235
+<e9929f> 4562
+<e992a0> 2857
+<e992a1> 1054
+<e992a2> 1745
+<e992a5> 4354
+<e992a6> 3154
+<e992a7> 2346
+<e992a8> 3816
+<e992a9> 1804
+<e992aa> 6816
+<e992ab> 6815
+<e992ac> 6818
+<e992ad> 6817
+<e992ae> 2918
+<e992b1> 3115
+<e992b2> 6821
+<e992b3> 3116
+endcidchar
+
+100 begincidchar
+<e992b4> 6822
+<e992b5> 1134
+<e992bb> 4679
+<e992be> 2123
+<e992bf> 6830
+<e99380> 4272
+<e99381> 3661
+<e99382> 1139
+<e99383> 2606
+<e99384> 6831
+<e99385> 3107
+<e99386> 2738
+<e99387> 20452
+<e9938f> 20453
+<e99398> 6846
+<e99399> 6845
+<e9939a> 20456
+<e9939b> 6847
+<e9939c> 3678
+<e9939d> 2664
+<e993a1> 4418
+<e993a2> 6851
+<e993a3> 3872
+<e993a6> 20457
+<e993a9> 6857
+<e993aa> 6856
+<e993ab> 6858
+<e993ac> 1776
+<e993ad> 2815
+<e993b0> 2195
+<e993b1> 4166
+<e993b2> 1216
+<e993b6> 4223
+<e993b7> 6864
+<e993b8> 4604
+<e993b9> 6865
+<e993ba> 3051
+<e993bb> 20458
+<e993be> 2557
+<e993bf> 6868
+<e99480> 3943
+<e99481> 3565
+<e99482> 6870
+<e99483> 6869
+<e99484> 1311
+<e99485> 1873
+<e99488> 4013
+<e9948b> 1667
+<e9948c> 3978
+<e99490> 3276
+<e99491> 3635
+<e99497> 4481
+<e99498> 6883
+<e99499> 1392
+<e9949a> 2735
+<e9949b> 6884
+<e9949c> 20459
+<e994a0> 20460
+<e994a1> 3852
+<e994a2> 6888
+<e994a3> 2695
+<e994a4> 1339
+<e994a5> 4627
+<e994a6> 2246
+<e994a7> 20461
+<e994a8> 3892
+<e994a9> 6891
+<e994ac> 6892
+<e994ad> 1510
+<e994ae> 2159
+<e994af> 2321
+<e994b0> 2769
+<e994b3> 20462
+<e994b4> 6895
+<e994b5> 6903
+<e994b9> 3135
+<e994ba> 6937
+<e994bb> 1548
+<e994bc> 6899
+<e994bd> 20463
+<e99580> 1541
+<e99581> 2755
+<e99582> 6902
+<e99583> 20464
+<e99587> 4499
+<e99588> 20465
+<e99589> 6907
+<e9958a> 2906
+<e9958b> 20466
+<e9958c> 6908
+<e9958d> 2907
+<e99590> 1759
+<e99591> 1026
+<e99595> 20467
+<e9959a> 20468
+<e9959b> 6918
+<e9959c> 2276
+<e9959d> 6921
+<e995a0> 20469
+<e995a3> 2582
+endcidchar
+
+100 begincidchar
+<e995ad> 2499
+<e995ae> 20470
+<e995af> 6933
+<e995b0> 2550
+<e995b6> 3919
+<e995b7> 7797
+<e995bf> 1225
+<e99680> 8317
+<e99681> 20480
+<e99682> 9151
+<e99683> 8467
+<e99686> 9152
+<e99689> 7749
+<e9968a> 20485
+<e9968b> 8152
+<e9968c> 9156
+<e9968d> 20486
+<e9968e> 9154
+<e9968f> 8452
+<e99690> 20487
+<e99691> 8637
+<e99692> 20488
+<e99693> 8071
+<e99694> 9155
+<e99698> 8809
+<e996a1> 8003
+<e996a2> 20500
+<e996a3> 7966
+<e996a4> 9849
+<e996a5> 7915
+<e996a8> 7989
+<e996a9> 8330
+<e996aa> 20503
+<e996ab> 9159
+<e996ac> 9161
+<e996ad> 9158
+<e996b2> 8783
+<e996b6> 9163
+<e996b9> 8691
+<e996ba> 20513
+<e996bb> 8695
+<e996bc> 9167
+<e996bd> 9166
+<e996be> 9162
+<e996bf> 9165
+<e99783> 9168
+<e99786> 9836
+<e99787> 20519
+<e99788> 9153
+<e99789> 20520
+<e9978a> 8174
+<e9978b> 9169
+<e9978c> 8184
+<e99790> 9171
+<e99794> 9170
+<e99795> 9172
+<e99796> 7832
+<e9979c> 7980
+<e9979d> 20532
+<e9979e> 9173
+<e997a1> 7793
+<e997a2> 9873
+<e997a5> 9157
+<e997a8> 2762
+<e997a9> 5765
+<e997aa> 3322
+<e997ab> 5766
+<e997ac> 20539
+<e997ad> 1086
+<e997ae> 3801
+<e997af> 1334
+<e997b0> 3277
+<e997b1> 5767
+<e997b2> 3901
+<e997b3> 5768
+<e997b4> 2135
+<e997b7> 2763
+<e997b8> 4419
+<e997b9> 2873
+<e997ba> 1860
+<e997bb> 3796
+<e997bc> 5771
+<e997bd> 2811
+<e997be> 5772
+<e997bf> 20540
+<e99880> 1604
+<e99881> 1774
+<e99882> 1929
+<e99885> 4359
+<e99886> 5775
+<e99887> 20541
+<e99888> 5776
+<e99889> 4084
+<e9988e> 4095
+<e9988f> 5781
+<e99890> 1218
+<e99891> 2470
+<e99892> 5782
+<e99893> 20542
+<e99894> 2454
+endcidchar
+
+100 begincidchar
+<e99898> 20543
+<e9989b> 20544
+<e9989c> 1714
+<e9989d> 4948
+<e9989e> 20545
+<e9989f> 1554
+<e998a0> 20546
+<e998a1> 4950
+<e998a2> 4949
+<e998aa> 4952
+<e998ae> 3273
+<e998b1> 4951
+<e998b2> 1629
+<e998b3> 4125
+<e998b4> 4220
+<e998b5> 4500
+<e998b6> 2216
+<e998bb> 4677
+<e998bc> 4954
+<e998bd> 4953
+<e998be> 20563
+<e998bf> 941
+<e99980> 3716
+<e99981> 20564
+<e99982> 4955
+<e99983> 20565
+<e99984> 1720
+<e99985> 2109
+<e99986> 2660
+<e99987> 2635
+<e99988> 1255
+<e99989> 4956
+<e9998a> 20566
+<e9998b> 2641
+<e9998c> 2835
+<e9998d> 2182
+<e99990> 3915
+<e99994> 4957
+<e99995> 3323
+<e99998> 8986
+<e9999b> 1094
+<e9999c> 20576
+<e9999d> 8468
+<e9999e> 20577
+<e9999f> 4958
+<e999a0> 20578
+<e999a1> 1527
+<e999a2> 4349
+<e999a3> 8836
+<e999a4> 1314
+<e999a7> 4959
+<e999a8> 4364
+<e999a9> 3906
+<e999aa> 2980
+<e999ab> 20581
+<e999ac> 4960
+<e999b0> 8732
+<e999b1> 20585
+<e999b2> 4961
+<e999b3> 7806
+<e999b4> 4962
+<e999b5> 2611
+<e999b6> 3624
+<e999b7> 3914
+<e999b8> 8269
+<e999bd> 8705
+<e99a85> 4300
+<e99a86> 2632
+<e99a87> 20597
+<e99a88> 4963
+<e99a89> 20598
+<e99a8a> 7897
+<e99a8b> 3546
+<e99a8c> 20599
+<e99a8d> 4964
+<e99a8e> 8114
+<e99a8f> 3547
+<e99a90> 4229
+<e99a94> 1775
+<e99a95> 8786
+<e99a96> 20603
+<e99a97> 4965
+<e99a98> 954
+<e99a99> 3875
+<e99a9a> 20604
+<e99a9b> 8057
+<e99a9c> 4464
+<e99aa7> 3554
+<e99aa8> 8535
+<e99aa9> 20615
+<e99aaa> 8639
+<e99ab0> 4966
+<e99ab1> 8735
+<e99ab2> 20621
+<e99ab3> 5764
+<e99ab4> 8253
+<e99ab5> 20622
+<e99ab6> 2542
+<e99ab7> 20623
+<e99ab8> 8213
+endcidchar
+
+100 begincidchar
+<e99ab9> 7545
+<e99aba> 20624
+<e99abb> 9893
+<e99abe> 2868
+<e99abf> 20625
+<e99b80> 3219
+<e99b81> 4108
+<e99b84> 4006
+<e99b85> 4078
+<e99b86> 2082
+<e99b87> 1830
+<e99b88> 20628
+<e99b89> 6940
+<e99b8c> 1353
+<e99b8d> 4255
+<e99b8e> 7548
+<e99b8f> 1312
+<e99b92> 7549
+<e99b95> 1490
+<e99b96> 8534
+<e99b99> 8516
+<e99b9a> 20637
+<e99b9b> 7825
+<e99b9c> 8791
+<e99ba0> 7551
+<e99ba1> 20641
+<e99ba2> 8202
+<e99ba3> 8338
+<e99ba8> 4303
+<e99ba9> 7521
+<e99baa> 4050
+<e99baf> 7523
+<e99bb2> 8784
+<e99bb3> 7522
+<e99bb6> 2604
+<e99bb7> 2498
+<e99bb8> 20654
+<e99bb9> 1035
+<e99bba> 20655
+<e99bbb> 7875
+<e99bbe> 3836
+<e99bbf> 20658
+<e99c80> 4019
+<e99c81> 7525
+<e99c84> 3939
+<e99c85> 20661
+<e99c86> 7524
+<e99c87> 4497
+<e99c88> 7526
+<e99c89> 2750
+<e99c8d> 2057
+<e99c8e> 7528
+<e99c8f> 7527
+<e99c93> 2881
+<e99c96> 2593
+<e99c9c> 3487
+<e99c9d> 20675
+<e99c9e> 3881
+<e99ca7> 8616
+<e99caa> 7529
+<e99cad> 7530
+<e99cb0> 7531
+<e99cb1> 20690
+<e99cb2> 2653
+<e99cb8> 991
+<e99cb9> 3002
+<e99cbd> 9741
+<e99cbe> 7532
+<e99cbf> 20699
+<e99d82> 9740
+<e99d83> 20702
+<e99d84> 9742
+<e99d88> 8242
+<e99d92> 3165
+<e99d93> 7520
+<e99d96> 2279
+<e99d99> 2273
+<e99d9a> 9739
+<e99d9b> 1478
+<e99d9e> 1636
+<e99d9f> 20721
+<e99da0> 2380
+<e99da1> 2775
+<e99da2> 2795
+<e99da5> 4738
+<e99da8> 8899
+<e99da9> 1770
+<e99db3> 2250
+<e99db4> 4046
+<e99db5> 20735
+<e99db6> 987
+<e99dbc> 7624
+<e99e85> 7625
+<e99e8b> 3959
+<e99e8c> 20754
+<e99e8d> 955
+<e99e8e> 20755
+<e99e8f> 7971
+<e99e90> 20756
+<e99e93> 20757
+endcidchar
+
+100 begincidchar
+<e99e94> 7628
+<e99e98> 3143
+<e99ea0> 2302
+<e99ea3> 7631
+<e99ea6> 9877
+<e99eab> 7630
+<e99eac> 20776
+<e99ead> 1095
+<e99eae> 20777
+<e99eaf> 7629
+<e99eb2> 7632
+<e99eb3> 20780
+<e99eb4> 7633
+<e99ebd> 9822
+<e99f83> 9821
+<e99f86> 9874
+<e99f89> 9823
+<e99f8a> 20798
+<e99f8b> 8589
+<e99f8c> 8445
+<e99f93> 8000
+<e99f99> 9317
+<e99f9c> 9319
+<e99f9d> 20812
+<e99f9e> 9318
+<e99fa6> 3763
+<e99fa7> 3240
+<e99fa8> 20820
+<e99fa9> 1890
+<e99fad> 2289
+<e99fb3> 4219
+<e99fb4> 20826
+<e99fb5> 4370
+<e99fb6> 3345
+<e99fbf> 8649
+<e9a080> 20835
+<e9a081> 8713
+<e9a082> 7881
+<e9a083> 8425
+<e9a084> 20836
+<e9a085> 8650
+<e9a086> 8518
+<e9a087> 9669
+<e9a088> 8668
+<e9a089> 20837
+<e9a08a> 9310
+<e9a08b> 20838
+<e9a08c> 8527
+<e9a08d> 20839
+<e9a090> 8769
+<e9a091> 8586
+<e9a092> 7727
+<e9a093> 7900
+<e9a097> 8383
+<e9a098> 8244
+<e9a09c> 9673
+<e9a0a1> 9672
+<e9a0a4> 8718
+<e9a0a5> 20852
+<e9a0a6> 9675
+<e9a0ad> 8573
+<e9a0b0> 8062
+<e9a0b7> 9676
+<e9a0b8> 8131
+<e9a0bb> 8377
+<e9a0bc> 20869
+<e9a0bd> 8577
+<e9a186> 8154
+<e9a18c> 8563
+<e9a18d> 7905
+<e9a18e> 9677
+<e9a193> 9678
+<e9a194> 8694
+<e9a198> 8779
+<e9a199> 9681
+<e9a19a> 20890
+<e9a19b> 7872
+<e9a19e> 8200
+<e9a1a2> 9680
+<e9a1a5> 9682
+<e9a1a6> 20898
+<e9a1a7> 7978
+<e9a1ab> 7794
+<e9a1ac> 9683
+<e9a1af> 8638
+<e9a1b0> 9684
+<e9a1b1> 8260
+<e9a1b2> 20904
+<e9a1b3> 9679
+<e9a1b4> 8435
+<e9a1b5> 4154
+<e9a1b6> 1508
+<e9a1b7> 3175
+<e9a1b8> 7136
+<e9a1b9> 3931
+<e9a1ba> 3496
+<e9a1bb> 4022
+<e9a1bc> 6183
+<e9a1bd> 3736
+<e9a1be> 1828
+endcidchar
+
+100 begincidchar
+<e9a1bf> 1560
+<e9a280> 7137
+<e9a281> 1007
+<e9a282> 3521
+<e9a283> 7138
+<e9a284> 4327
+<e9a285> 2644
+<e9a286> 2613
+<e9a287> 3043
+<e9a288> 2272
+<e9a289> 7139
+<e9a28a> 2120
+<e9a28b> 20905
+<e9a28e> 20906
+<e9a28f> 7142
+<e9a290> 4170
+<e9a291> 3028
+<e9a292> 20907
+<e9a293> 3704
+<e9a294> 7143
+<e9a295> 20908
+<e9a296> 4246
+<e9a297> 2386
+<e9a298> 3637
+<e9a299> 20909
+<e9a29c> 4094
+<e9a29d> 1581
+<e9a2a0> 1472
+<e9a2a3> 20910
+<e9a2a4> 1219
+<e9a2a7> 3202
+<e9a2a8> 7936
+<e9a2b0> 20916
+<e9a2b1> 9880
+<e9a2b2> 20917
+<e9a2b3> 9848
+<e9a2b6> 9422
+<e9a2bc> 9423
+<e9a384> 8376
+<e9a385> 20932
+<e9a386> 9424
+<e9a387> 20933
+<e9a388> 9425
+<e9a38e> 1668
+<e9a394> 20941
+<e9a395> 6586
+<e9a398> 3021
+<e9a39b> 7924
+<e9a39e> 1638
+<e9a39f> 3402
+<e9a3a0> 9115
+<e9a3a1> 20946
+<e9a3a2> 9854
+<e9a3a7> 5658
+<e9a3a8> 7655
+<e9a3a9> 9117
+<e9a3ac> 20951
+<e9a3ad> 9121
+<e9a3ae> 20952
+<e9a3af> 7921
+<e9a3b2> 8734
+<e9a3b3> 20955
+<e9a3b4> 9122
+<e9a3bc> 8523
+<e9a3bd> 7734
+<e9a3be> 8501
+<e9a3bf> 20963
+<e9a483> 8109
+<e9a484> 20967
+<e9a485> 7763
+<e9a489> 9123
+<e9a48a> 8707
+<e9a48b> 20971
+<e9a48c> 7911
+<e9a48d> 7656
+<e9a490> 1172
+<e9a491> 9124
+<e9a492> 8343
+<e9a493> 7908
+<e9a498> 8760
+<e9a49b> 9125
+<e9a49e> 8090
+<e9a4a1> 8643
+<e9a4a8> 7982
+<e9a4ae> 7657
+<e9a4b3> 9116
+<e9a4b7> 9126
+<e9a4bc> 9118
+<e9a4bd> 21006
+<e9a4be> 8245
+<e9a4bf> 9127
+<e9a583> 9128
+<e9a584> 21010
+<e9a585> 8309
+<e9a58b> 8171
+<e9a58c> 9132
+<e9a591> 8042
+<e9a592> 8441
+<e9a593> 21017
+<e9a594> 7659
+endcidchar
+
+100 begincidchar
+<e9a595> 7658
+<e9a596> 21018
+<e9a597> 9830
+<e9a59c> 9831
+<e9a59d> 21023
+<e9a59e> 7788
+<e9a5a2> 9133
+<e9a5a3> 5661
+<e9a5a4> 21027
+<e9a5a5> 2069
+<e9a5a6> 21028
+<e9a5ad> 1622
+<e9a5ae> 4226
+<e9a5af> 2165
+<e9a5b0> 3429
+<e9a5b1> 1038
+<e9a5b2> 3516
+<e9a5b3> 21029
+<e9a5b4> 5668
+<e9a5b5> 1595
+<e9a5b6> 3231
+<e9a5b7> 5669
+<e9a5ba> 2201
+<e9a5bb> 21032
+<e9a5bc> 1126
+<e9a5bd> 5670
+<e9a5be> 21033
+<e9a5bf> 1589
+<e9a680> 5671
+<e9a681> 2876
+<e9a684> 5672
+<e9a685> 3911
+<e9a686> 1846
+<e9a687> 5673
+<e9a688> 2444
+<e9a689> 21036
+<e9a68a> 5674
+<e9a68b> 1213
+<e9a68c> 21037
+<e9a68d> 5675
+<e9a68e> 21038
+<e9a68f> 2620
+<e9a692> 2719
+<e9a696> 3438
+<e9a697> 4718
+<e9a698> 4857
+<e9a699> 3920
+<e9a6a5> 6955
+<e9a6a8> 5086
+<e9a6ac> 8301
+<e9a6ad> 8770
+<e9a6ae> 7938
+<e9a6b1> 8579
+<e9a6b2> 21057
+<e9a6b3> 7813
+<e9a6b4> 8681
+<e9a780> 21069
+<e9a781> 7767
+<e9a790> 8869
+<e9a791> 9223
+<e9a792> 8138
+<e9a793> 21084
+<e9a794> 9218
+<e9a795> 8066
+<e9a798> 9224
+<e9a799> 9220
+<e9a79a> 21087
+<e9a79b> 8497
+<e9a79c> 21088
+<e9a79d> 8580
+<e9a79e> 21089
+<e9a79f> 9219
+<e9a7a0> 21090
+<e9a7a1> 8302
+<e9a7a2> 9227
+<e9a7ad> 7999
+<e9a7b1> 8295
+<e9a7bf> 8151
+<e9a880> 21117
+<e9a881> 7811
+<e9a885> 9231
+<e9a88d> 9230
+<e9a88e> 8391
+<e9a88f> 9229
+<e9a896> 9234
+<e9a899> 8375
+<e9a8ab> 9200
+<e9a8ac> 21153
+<e9a8ad> 9233
+<e9a8ae> 9236
+<e9a8af> 21154
+<e9a8b0> 8560
+<e9a8b6> 9221
+<e9a8b7> 8460
+<e9a8b8> 9237
+<e9a8be> 8294
+<e9a8bf> 21165
+<e9a980> 9042
+<e9a981> 9235
+<e9a982> 9232
+endcidchar
+
+100 begincidchar
+<e9a985> 8433
+<e9a98a> 9226
+<e9a98d> 9225
+<e9a98e> 21172
+<e9a98f> 9240
+<e9a995> 8103
+<e9a996> 21178
+<e9a997> 8700
+<e9a99a> 8129
+<e9a99b> 9222
+<e9a99f> 8860
+<e9a9a2> 8270
+<e9a9a3> 21186
+<e9a9a4> 9242
+<e9a9a5> 9241
+<e9a9aa> 9228
+<e9a9ab> 21191
+<e9a9ac> 2708
+<e9a9ad> 4329
+<e9a9ae> 3717
+<e9a9af> 4058
+<e9a9b0> 1280
+<e9a9b1> 3194
+<e9a9b2> 21192
+<e9a9b3> 1148
+<e9a9b4> 2662
+<e9a9b5> 6074
+<e9a9b6> 3410
+<e9a9b9> 2307
+<e9a9ba> 6077
+<e9a9bb> 4609
+<e9a9bc> 3718
+<e9a9bd> 6079
+<e9a9be> 2128
+<e9a9bf> 6078
+<e9aa82> 2709
+<e9aa83> 21193
+<e9aa84> 2191
+<e9aa85> 6082
+<e9aa86> 2701
+<e9aa87> 1886
+<e9aa88> 6083
+<e9aa89> 21194
+<e9aa8a> 6084
+<e9aa8b> 1271
+<e9aa8c> 4114
+<e9aa8f> 2354
+<e9aa90> 6085
+<e9aa91> 3086
+<e9aa96> 6088
+<e9aa97> 3020
+<e9aa98> 6089
+<e9aa99> 21199
+<e9aa9a> 3296
+<e9aa9e> 5941
+<e9aaa1> 2697
+<e9aaa4> 4583
+<e9aaa5> 6097
+<e9aaa6> 21200
+<e9aaa7> 6098
+<e9aaa8> 1824
+<e9aaaf> 7721
+<e9aab0> 7635
+<e9aab1> 7634
+<e9aab6> 7638
+<e9aab7> 7636
+<e9aab8> 1880
+<e9aab9> 21211
+<e9aaba> 7639
+<e9aabb> 21212
+<e9aabc> 7640
+<e9ab80> 7642
+<e9ab81> 7641
+<e9ab82> 7644
+<e9ab85> 7643
+<e9ab8f> 9825
+<e9ab90> 21225
+<e9ab91> 7647
+<e9ab92> 9892
+<e9ab93> 3549
+<e9ab94> 8564
+<e9ab95> 9827
+<e9ab96> 9826
+<e9ab97> 21226
+<e9ab98> 1754
+<e9ab9f> 7660
+<e9aba0> 21233
+<e9aba1> 7661
+<e9aba6> 7662
+<e9abab> 7664
+<e9abac> 21242
+<e9abad> 7666
+<e9abae> 9845
+<e9abaf> 7663
+<e9abb9> 7667
+<e9abba> 21252
+<e9abbb> 7665
+<e9ac83> 4660
+<e9ac86> 8524
+<e9ac87> 21262
+endcidchar
+
+100 begincidchar
+<e9ac88> 7668
+<e9ac8d> 9850
+<e9ac8e> 21267
+<e9ac8f> 7669
+<e9ac93> 7670
+<e9ac9a> 9888
+<e9ac9f> 7671
+<e9aca2> 9832
+<e9aca3> 7672
+<e9aca4> 21283
+<e9aca5> 7888
+<e9aca6> 21284
+<e9aca7> 8342
+<e9aca8> 21285
+<e9aca9> 9164
+<e9acae> 9160
+<e9acaf> 5019
+<e9acb0> 21290
+<e9acb1> 8766
+<e9acb2> 4704
+<e9acbb> 6003
+<e9acbc> 1862
+<e9ad80> 21302
+<e9ad81> 2442
+<e9ad82> 2047
+<e9ad83> 7649
+<e9ad84> 3046
+<e9ad85> 7648
+<e9ad86> 21303
+<e9ad87> 7650
+<e9ad88> 7652
+<e9ad89> 7651
+<e9ad8d> 7653
+<e9ad8e> 9829
+<e9ad8f> 3785
+<e9ad90> 21307
+<e9ad91> 7654
+<e9ad94> 2826
+<e9ad98> 9828
+<e9ad99> 21313
+<e9ad9a> 8761
+<e9adaf> 8266
+<e9adb4> 9759
+<e9adb7> 9758
+<e9ae80> 21348
+<e9ae81> 9760
+<e9ae82> 21349
+<e9ae83> 9761
+<e9ae8e> 9762
+<e9ae8f> 21360
+<e9ae90> 9767
+<e9ae91> 7737
+<e9ae92> 9765
+<e9ae9a> 9769
+<e9ae9d> 9774
+<e9ae9e> 9771
+<e9aeaa> 9770
+<e9aeab> 9773
+<e9aeac> 21381
+<e9aead> 9768
+<e9aeae> 8633
+<e9af80> 9782
+<e9af81> 9776
+<e9af87> 9784
+<e9af88> 21404
+<e9af89> 8205
+<e9af8a> 9783
+<e9af94> 9797
+<e9af95> 21414
+<e9af96> 9786
+<e9af9b> 9795
+<e9af9c> 21419
+<e9af9d> 9792
+<e9afa1> 9789
+<e9afa2> 9793
+<e9afa3> 21423
+<e9afa4> 9790
+<e9afa7> 9791
+<e9afa8> 8128
+<e9afa9> 21426
+<e9afb0> 9794
+<e9afb4> 9796
+<e9afbd> 9785
+<e9afbe> 21442
+<e9afbf> 9804
+<e9b088> 9799
+<e9b089> 9803
+<e9b08d> 9801
+<e9b090> 9800
+<e9b091> 21456
+<e9b092> 9802
+<e9b093> 8456
+<e9b0a0> 9805
+<e9b0a3> 9780
+<e9b0a4> 21471
+<e9b0a5> 9809
+<e9b0a8> 9808
+<e9b0a9> 9810
+<e9b0ad> 9807
+<e9b0b1> 9778
+endcidchar
+
+100 begincidchar
+<e9b0b2> 9806
+<e9b0b3> 9811
+<e9b0b4> 21480
+<e9b0b5> 9815
+<e9b0b6> 21481
+<e9b0b7> 9781
+<e9b0b8> 21482
+<e9b0b9> 9779
+<e9b0ba> 21483
+<e9b0bb> 9814
+<e9b0be> 9812
+<e9b0bf> 21486
+<e9b185> 9816
+<e9b188> 9813
+<e9b189> 7757
+<e9b192> 9819
+<e9b193> 21502
+<e9b194> 9818
+<e9b195> 21503
+<e9b196> 9817
+<e9b197> 8238
+<e9b198> 9775
+<e9b19d> 9798
+<e9b19e> 21508
+<e9b19f> 9766
+<e9b1a7> 9820
+<e9b1ad> 9772
+<e9b1b8> 9763
+<e9b1b9> 21531
+<e9b1ba> 9777
+<e9b1bb> 21532
+<e9b1bc> 4296
+<e9b1bf> 7561
+<e9b280> 21535
+<e9b281> 2650
+<e9b282> 7562
+<e9b28b> 7568
+<e9b28c> 21540
+<e9b28d> 1044
+<e9b28e> 7569
+<e9b28f> 21541
+<e9b293> 21542
+<e9b29c> 3895
+<e9b29d> 21547
+<e9b2a4> 2523
+<e9b2aa> 21548
+<e9b2ab> 7588
+<e9b2ac> 21549
+<e9b2af> 21550
+<e9b2b8> 2263
+<e9b2b9> 21551
+<e9b383> 3285
+<e9b396> 1111
+<e9b39e> 2596
+<e9b39f> 7622
+<e9b3a2> 7623
+<e9b3a5> 8348
+<e9b3a9> 9600
+<e9b3ac> 8924
+<e9b3b3> 7941
+<e9b3b4> 8331
+<e9b3b5> 21578
+<e9b3b6> 9601
+<e9b486> 9603
+<e9b487> 9602
+<e9b488> 21594
+<e9b489> 8686
+<e9b495> 8578
+<e9b49b> 8771
+<e9b49c> 21611
+<e9b49d> 9607
+<e9b49e> 21612
+<e9b49f> 9608
+<e9b4a3> 9604
+<e9b4a6> 8701
+<e9b4a7> 21618
+<e9b4a8> 8687
+<e9b4af> 9610
+<e9b4b0> 9612
+<e9b4bb> 8007
+<e9b4bf> 7965
+<e9b582> 9613
+<e9b591> 8144
+<e9b592> 9618
+<e9b593> 9615
+<e9b59c> 9620
+<e9b59d> 7904
+<e9b5a0> 9617
+<e9b5a1> 9621
+<e9b5aa> 9623
+<e9b5ab> 21672
+<e9b5ac> 8374
+<e9b5af> 9624
+<e9b5b2> 8438
+<e9b687> 9605
+<e9b688> 21697
+<e9b689> 9625
+<e9b693> 9622
+<e9b698> 9626
+<e9b699> 21711
+endcidchar
+
+100 begincidchar
+<e9b69a> 9627
+<e9b6a5> 9629
+<e9b6a9> 9630
+<e9b6af> 9036
+<e9b6b4> 8004
+<e9b6bb> 9824
+<e9b6bc> 9632
+<e9b780> 9628
+<e9b781> 21743
+<e9b782> 9631
+<e9b783> 21744
+<e9b784> 8044
+<e9b793> 9634
+<e9b797> 8366
+<e9b798> 21762
+<e9b799> 9611
+<e9b79a> 9635
+<e9b7a5> 9609
+<e9b7a6> 9637
+<e9b7af> 9636
+<e9b7b2> 9638
+<e9b7b3> 9619
+<e9b7b8> 9639
+<e9b7b9> 8738
+<e9b7ba> 9641
+<e9b88c> 9640
+<e9b895> 9606
+<e9b89a> 9633
+<e9b89b> 9642
+<e9b89c> 21816
+<e9b89d> 9616
+<e9b89e> 9614
+<e9b89f> 2900
+<e9b8a0> 6965
+<e9b8a1> 2073
+<e9b8a2> 6966
+<e9b8a3> 2814
+<e9b8a4> 21817
+<e9b8a5> 2937
+<e9b8a6> 4068
+<e9b8a7> 21818
+<e9b8ad> 4069
+<e9b8ae> 21819
+<e9b8af> 4117
+<e9b8b0> 21820
+<e9b8b1> 6973
+<e9b8b2> 6972
+<e9b8b3> 4330
+<e9b8b4> 21821
+<e9b8b5> 3715
+<e9b8b6> 6974
+<e9b8b7> 6976
+<e9b8b8> 6975
+<e9b8bd> 1766
+<e9b8be> 6979
+<e9b8bf> 1951
+<e9b980> 21824
+<e9b983> 2328
+<e9b984> 6982
+<e9b985> 1579
+<e9b98a> 3216
+<e9b98d> 21825
+<e9b98e> 6989
+<e9b98f> 2997
+<e9b990> 21826
+<e9b991> 6990
+<e9b995> 6991
+<e9b996> 21830
+<e9b997> 6992
+<e9b998> 7637
+<e9b999> 21831
+<e9b99d> 21832
+<e9b99e> 6996
+<e9b9a3> 6997
+<e9b9a4> 1934
+<e9b9a5> 21837
+<e9b9ad> 7006
+<e9b9b0> 4234
+<e9b9b1> 7005
+<e9b9b2> 21840
+<e9b9b3> 7007
+<e9b9b4> 21841
+<e9b9b5> 9864
+<e9b9b9> 9886
+<e9b9ba> 9723
+<e9b9bb> 21845
+<e9b9bc> 8076
+<e9b9bd> 8692
+<e9b9be> 7446
+<e9b9bf> 2656
+<e9ba82> 7676
+<e9ba8b> 7679
+<e9ba92> 7680
+<e9ba93> 2651
+<e9ba97> 8207
+<e9ba9d> 7682
+<e9ba9e> 21868
+<e9ba9f> 7683
+<e9baa5> 8305
+<e9baa6> 2714
+endcidchar
+
+100 begincidchar
+<e9baa9> 9719
+<e9baaf> 9878
+<e9bab4> 7406
+<e9bab5> 9871
+<e9bab8> 7405
+<e9babb> 2704
+<e9babc> 21889
+<e9babf> 21890
+<e9bb84> 2011
+<e9bb89> 4856
+<e9bb8c> 8922
+<e9bb8d> 3465
+<e9bb8e> 2515
+<e9bb8f> 6954
+<e9bb90> 21901
+<e9bb91> 1937
+<e9bb94> 3114
+<e9bb98> 2831
+<e9bb9e> 7873
+<e9bb9f> 7688
+<e9bba0> 7687
+<e9bba1> 21909
+<e9bba2> 7689
+<e9bba5> 7692
+<e9bba6> 21912
+<e9bba7> 7691
+<e9bba8> 7859
+<e9bba9> 7690
+<e9bbaa> 7693
+<e9bbaf> 7694
+<e9bbb2> 9834
+<e9bbb3> 21919
+<e9bbb4> 9866
+<e9bbb7> 9833
+<e9bbb8> 21922
+<e9bbb9> 6741
+<e9bbba> 21923
+<e9bbbd> 9752
+<e9bbbe> 7542
+<e9bbbf> 9753
+<e9bc89> 9754
+<e9bc8a> 21933
+<e9bc8b> 7543
+<e9bc8c> 21934
+<e9bc8d> 7544
+<e9bc8e> 1509
+<e9bc8f> 21935
+<e9bc90> 4724
+<e9bc93> 1821
+<e9bc94> 21938
+<e9bc95> 9843
+<e9bc96> 21939
+<e9bc97> 4721
+<e9bc98> 21940
+<e9bc99> 5087
+<e9bca0> 3466
+<e9bca1> 21947
+<e9bca2> 7695
+<e9bcac> 7696
+<e9bcaf> 7697
+<e9bcb7> 7699
+<e9bcb8> 21966
+<e9bcb9> 7698
+<e9bcba> 21967
+<e9bcbb> 1072
+<e9bcbc> 21968
+<e9bcbf> 21969
+<e9bd84> 7702
+<e9bd8a> 8390
+<e9bd8b> 8811
+<e9bd8f> 9427
+<e9bd90> 3082
+<e9bd91> 6594
+<e9bd92> 7814
+<e9bd93> 21982
+<e9bd94> 9743
+<e9bd99> 9745
+<e9bd9c> 9747
+<e9bd9f> 9744
+<e9bda0> 9746
+<e9bda1> 8240
+<e9bda2> 21991
+<e9bda3> 9841
+<e9bda6> 9748
+<e9bdaa> 9750
+<e9bdab> 21997
+<e9bdac> 9749
+<e9bdb2> 8434
+<e9bdb7> 9751
+<e9bdbf> 1282
+<e9be80> 7533
+<e9be83> 7534
+<e9be84> 2605
+<e9be8b> 3198
+<e9be8c> 7541
+<e9be8d> 8247
+<e9be90> 8371
+<e9be94> 7970
+<e9be95> 9453
+<e9be99> 2627
+endcidchar
+
+45 begincidchar
+<e9be9a> 1793
+<e9be9b> 6740
+<e9be9c> 7988
+<e9be9f> 1859
+<e9bea0> 4851
+<e9beb4> 22056
+<e9beb5> 22064
+<e9beb8> 22076
+<e9beb9> 22093
+<e9beba> 22110
+<e9bebb> 22126
+<ee9dac> 22353
+<ee9e96> 599
+<ee9f87> 695
+<ee9f88> 698
+<efa4ac> 22031
+<efa5b9> 2562
+<efa695> 16595
+<efa7a7> 8204
+<efa7b1> 20611
+<efa88c> 4697
+<efa891> 22035
+<efa898> 22038
+<efb890> 573
+<efb891> 575
+<efb892> 574
+<efb899> 599
+<efb8b0> 10013
+<efb8b1> 598
+<efb8bf> 584
+<efb980> 585
+<efbc84> 166
+<efbd9e> 106
+<efbfa2> 10014
+<efbfa3> 355
+<efbfa4> 10015
+<efbfa5> 265
+<f0a08287> 22048
+<f0a08289> 22049
+<f0a0838c> 22050
+<f0a09489> 22093
+<f0a0a69d> 22110
+<f0a19797> 22075
+<f0a2a68f> 22085
+<f0a487be> 22111
+endcidchar
+
+100 begincidrange
+<20> <7e> 1
+<cb8a> <cb8b> 9907
+<ce91> <cea1> 525
+<cea3> <cea9> 542
+<ceb1> <cebf> 549
+<cf80> <cf81> 564
+<cf83> <cf89> 566
+<d090> <d095> 602
+<d096> <d0b5> 609
+<d0b6> <d0bf> 642
+<d180> <d18f> 652
+<e28098> <e28099> 109
+<e2809c> <e2809d> 111
+<e280b2> <e280b3> 163
+<e285a0> <e285ab> 250
+<e285b0> <e285b9> 9897
+<e28690> <e28691> 186
+<e28696> <e28699> 9916
+<e288a7> <e288a8> 131
+<e289a4> <e289a5> 155
+<e289a6> <e289a7> 9924
+<e289ae> <e289af> 153
+<e291a0> <e291a9> 230
+<e291b4> <e291bf> 210
+<e29280> <e29287> 222
+<e29288> <e2929b> 190
+<e29480> <e294bf> 738
+<e29580> <e2958b> 802
+<e29590> <e295b3> 9927
+<e29681> <e2968f> 9963
+<e29693> <e29695> 9978
+<e296bc> <e296bd> 9981
+<e297a2> <e297a5> 9983
+<e2ba82> <e2ba83> 22429
+<e2ba85> <e2ba87> 22431
+<e2ba89> <e2ba8a> 22434
+<e2ba8d> <e2ba96> 22436
+<e2ba98> <e2ba99> 22446
+<e2ba9b> <e2baa6> 22448
+<e2baa8> <e2baa9> 22460
+<e2baab> <e2baad> 22462
+<e2baaf> <e2bab2> 22465
+<e2bab4> <e2bab5> 22469
+<e2bab6> <e2bab7> 22083
+<e2bab8> <e2baba> 22471
+<e2babc> <e2babf> 22474
+<e2bb80> <e2bb89> 22478
+<e2bb8b> <e2bbb3> 22488
+<e2bfb0> <e2bfbb> 10060
+<e38080> <e38082> 96
+<e38088> <e3808f> 115
+<e38090> <e38091> 125
+<e38094> <e38095> 113
+<e38096> <e38097> 123
+<e3809d> <e3809e> 9990
+<e380a1> <e380a9> 9992
+<e380b3> <e380b5> 22395
+<e380b8> <e380ba> 22398
+<e38181> <e381bf> 356
+<e38280> <e38293> 419
+<e3829b> <e3829c> 10020
+<e3829d> <e3829e> 10025
+<e382a1> <e382bf> 439
+<e38380> <e383b6> 470
+<e383bd> <e383be> 10022
+<e38485> <e384a9> 700
+<e384aa> <e384ac> 22401
+<e386a0> <e386b7> 22404
+<e388a0> <e388a9> 240
+<e38e8e> <e38e8f> 10002
+<e38e9c> <e38e9e> 10004
+<e38f91> <e38f92> 10010
+<e39080> <e390bf> 22529
+<e39180> <e39186> 22593
+<e39188> <e391b2> 22600
+<e391b4> <e391bf> 22643
+<e39280> <e392bf> 22655
+<e39380> <e393bf> 22719
+<e39480> <e394bf> 22783
+<e39580> <e395bf> 22847
+<e39680> <e3969d> 22911
+<e3969f> <e396bf> 22941
+<e39780> <e397bf> 22974
+<e39880> <e3988d> 23038
+<e3988f> <e39899> 23052
+<e3989b> <e398bf> 23063
+<e39980> <e399bf> 23100
+<e39a80> <e39abf> 23164
+<e39b80> <e39bbf> 23228
+<e39c80> <e39cbf> 23292
+<e39d80> <e39dbf> 23356
+<e39e80> <e39ebf> 23420
+<e39f80> <e39fbf> 23484
+<e3a080> <e3a0bf> 23548
+<e3a180> <e3a1bf> 23612
+<e3a280> <e3a2bf> 23676
+<e3a380> <e3a3bf> 23740
+<e3a480> <e3a497> 23804
+<e3a499> <e3a4bf> 23828
+<e3a580> <e3a5ad> 23867
+endcidrange
+
+100 begincidrange
+<e3a5af> <e3a5bf> 23913
+<e3a680> <e3a6bf> 23930
+<e3a780> <e3a78e> 23994
+<e3a791> <e3a79e> 24009
+<e3a7a0> <e3a7bf> 24023
+<e3a880> <e3a8bf> 24055
+<e3a980> <e3a9b2> 24119
+<e3a9b4> <e3a9bf> 24170
+<e3aa80> <e3aabf> 24182
+<e3ab80> <e3abbf> 24246
+<e3ac80> <e3acbf> 24310
+<e3ad80> <e3ad8d> 24374
+<e3ad8f> <e3adbf> 24388
+<e3ae80> <e3aebf> 24437
+<e3af80> <e3afbf> 24501
+<e3b080> <e3b0bf> 24565
+<e3b180> <e3b1ad> 24629
+<e3b1af> <e3b1bf> 24675
+<e3b280> <e3b2bf> 24692
+<e3b380> <e3b39f> 24756
+<e3b3a1> <e3b3bf> 24788
+<e3b480> <e3b4bf> 24819
+<e3b580> <e3b5bf> 24883
+<e3b680> <e3b6bf> 24947
+<e3b780> <e3b7bf> 25011
+<e3b880> <e3b8bf> 25075
+<e3b980> <e3b9bf> 25139
+<e3ba80> <e3babf> 25203
+<e3bb80> <e3bbbf> 25267
+<e3bc80> <e3bcbf> 25331
+<e3bd80> <e3bdbf> 25395
+<e3be80> <e3bebf> 25459
+<e3bf80> <e3bfbf> 25523
+<e48080> <e480bf> 25587
+<e48180> <e48195> 25651
+<e48197> <e481bf> 25673
+<e48280> <e482bf> 25714
+<e48380> <e483bf> 25778
+<e48480> <e484bf> 25842
+<e48580> <e4859e> 25906
+<e485a0> <e485bf> 25937
+<e48680> <e486bf> 25969
+<e48780> <e487bf> 26033
+<e48880> <e488bf> 26097
+<e48980> <e489bf> 26161
+<e48a80> <e48abf> 26225
+<e48b80> <e48bbf> 26289
+<e48c80> <e48cb6> 26353
+<e48cb8> <e48cbf> 26408
+<e48d80> <e48dbf> 26416
+<e48e80> <e48eab> 26480
+<e48ead> <e48eb0> 26524
+<e48eb2> <e48ebf> 26528
+<e48f80> <e48f9c> 26542
+<e48f9e> <e48fbf> 26571
+<e49080> <e490bf> 26605
+<e49180> <e491bf> 26669
+<e49280> <e492bf> 26733
+<e49380> <e49395> 26797
+<e49397> <e493bf> 26819
+<e49480> <e494bf> 26860
+<e49580> <e495bf> 26924
+<e49680> <e496bf> 26988
+<e49780> <e497bf> 27052
+<e49880> <e498bf> 27116
+<e49980> <e4998b> 27180
+<e4998d> <e499a0> 27192
+<e499a2> <e499bf> 27212
+<e49a80> <e49abf> 27242
+<e49b80> <e49bbf> 27306
+<e49c80> <e49ca2> 27370
+<e49ca4> <e49ca8> 27405
+<e49caa> <e49cbf> 27410
+<e49d80> <e49dbb> 27432
+<e49dbd> <e49dbf> 27492
+<e49e80> <e49e8c> 27495
+<e49e8e> <e49ebf> 27508
+<e49f80> <e49fbf> 27558
+<e4a080> <e4a0bf> 27622
+<e4a180> <e4a1bf> 27686
+<e4a280> <e4a2bf> 27750
+<e4a380> <e4a3bf> 27814
+<e4a480> <e4a4bf> 27878
+<e4a580> <e4a586> 27942
+<e4a588> <e4a5b9> 27949
+<e4a5bb> <e4a5bc> 27999
+<e4a5be> <e4a5bf> 28001
+<e4a680> <e4a681> 28003
+<e4a682> <e4a683> 22102
+<e4a685> <e4a686> 22104
+<e4a687> <e4a69a> 28006
+<e4a69c> <e4a69e> 28026
+<e4a6a0> <e4a6b5> 28029
+<e4a6b8> <e4a6bf> 28051
+<e4a780> <e4a7bf> 28059
+<e4a880> <e4a8bf> 28123
+<e4a980> <e4a9bf> 28187
+<e4aa80> <e4aabf> 28251
+<e4ab80> <e4abbf> 28315
+<e4ac80> <e4acbf> 28379
+endcidrange
+
+100 begincidrange
+<e4ad80> <e4adbf> 28443
+<e4ae80> <e4aebf> 28507
+<e4af80> <e4afbf> 28571
+<e4b080> <e4b0bf> 28635
+<e4b180> <e4b1b6> 28699
+<e4b1b8> <e4b1bf> 28754
+<e4b280> <e4b29e> 28762
+<e4b29f> <e4b2a1> 22113
+<e4b2a4> <e4b2bf> 28793
+<e4b380> <e4b3bf> 28821
+<e4b480> <e4b492> 28885
+<e4b493> <e4b499> 22118
+<e4b49a> <e4b4bf> 28904
+<e4b580> <e4b5bf> 28942
+<e4b680> <e4b6ad> 29006
+<e4b6af> <e4b6b5> 29052
+<e4b884> <e4b886> 10073
+<e4b89f> <e4b8a1> 10079
+<e4b8ae> <e4b8af> 10085
+<e4b980> <e4b982> 10092
+<e4b99a> <e4b99b> 10101
+<e4b9a2> <e4b9a5> 10103
+<e4b9a7> <e4b9a8> 10107
+<e4b9aa> <e4b9af> 10109
+<e4b9b4> <e4b9bd> 10116
+<e4ba80> <e4ba81> 10127
+<e4ba83> <e4ba85> 10129
+<e4ba96> <e4ba97> 10135
+<e4ba9c> <e4ba9d> 10138
+<e4baaf> <e4bab1> 10142
+<e4bab6> <e4bab9> 10146
+<e4babc> <e4babe> 10150
+<e4bb8f> <e4bb90> 10155
+<e4bb9a> <e4bb9c> 10158
+<e4bba6> <e4bba7> 10163
+<e4bbad> <e4bbaf> 10166
+<e4bbb8> <e4bbba> 10171
+<e4bc82> <e4bc88> 10177
+<e4bc8b> <e4bc8c> 10184
+<e4bc92> <e4bc96> 10186
+<e4bc9c> <e4bc9d> 10191
+<e4bca8> <e4bca9> 10195
+<e4bcac> <e4bcae> 10197
+<e4bcbe> <e4bcbf> 10206
+<e4bd80> <e4bd82> 10208
+<e4bd84> <e4bd85> 10211
+<e4bd87> <e4bd8c> 10213
+<e4bda1> <e4bda2> 10222
+<e4bdaa> <e4bdab> 10226
+<e4bdad> <e4bdae> 10228
+<e4bdb1> <e4bdb2> 10230
+<e4bdb7> <e4bdba> 10233
+<e4be80> <e4be82> 10238
+<e4be92> <e4be93> 10247
+<e4be98> <e4be9a> 10250
+<e4be9e> <e4be9f> 10254
+<e4bea1> <e4bea2> 10256
+<e4beb0> <e4beb4> 10261
+<e4beb6> <e4bebe> 10266
+<e4bf80> <e4bf81> 10275
+<e4bf86> <e4bf89> 10277
+<e4bf8b> <e4bf8d> 10281
+<e4bf92> <e4bf96> 10284
+<e4bfa4> <e4bfa5> 10292
+<e4bfab> <e4bfac> 10295
+<e4bfb4> <e4bfb7> 10299
+<e4bfbb> <e4bfbd> 10304
+<e58081> <e58085> 10308
+<e58087> <e58088> 10313
+<e58095> <e58097> 10319
+<e5809d> <e5809e> 10323
+<e580a2> <e580a4> 10326
+<e580af> <e580b9> 10330
+<e58180> <e58182> 10344
+<e58184> <e58186> 10347
+<e5818a> <e5818b> 10350
+<e58190> <e58194> 10353
+<e58196> <e58199> 10358
+<e5819d> <e581a4> 10363
+<e581a6> <e581ab> 10371
+<e581ad> <e581b3> 10377
+<e581b8> <e581ba> 10384
+<e581bc> <e581bd> 10387
+<e58281> <e58284> 10389
+<e58286> <e58287> 10393
+<e58289> <e5828c> 10395
+<e5828e> <e58295> 10399
+<e5829a> <e582a1> 10408
+<e582aa> <e582ab> 10418
+<e582ae> <e582b1> 10420
+<e582b8> <e582b9> 10425
+<e582bc> <e582bd> 10427
+<e58380> <e58381> 10430
+<e58383> <e58384> 10432
+<e58386> <e58388> 10434
+<e5838a> <e5838e> 10437
+<e58392> <e58394> 10443
+<e58397> <e58399> 10446
+<e5839b> <e5839d> 10449
+<e5839f> <e583a4> 10452
+endcidrange
+
+100 begincidrange
+<e583a9> <e583ab> 10458
+<e583af> <e583b2> 10461
+<e583b6> <e583b8> 10466
+<e583bc> <e583bf> 10470
+<e5848c> <e5848f> 10478
+<e58496> <e58497> 10484
+<e58499> <e5849e> 10486
+<e584a2> <e584a9> 10493
+<e584ab> <e584b1> 10501
+<e584b3> <e584b6> 10508
+<e584b8> <e584b9> 10512
+<e584bd> <e584be> 10514
+<e5858e> <e58590> 10520
+<e58597> <e58599> 10524
+<e5859d> <e585a1> 10528
+<e585a3> <e585a4> 10533
+<e585a6> <e585a7> 10535
+<e585be> <e585bf> 10541
+<e58683> <e58684> 10543
+<e58686> <e58687> 10545
+<e5868a> <e5868b> 10547
+<e5868e> <e58691> 10549
+<e58693> <e58694> 10553
+<e5869d> <e5869f> 10557
+<e586a6> <e586aa> 10562
+<e586ad> <e586ae> 10567
+<e586b8> <e586ba> 10570
+<e586be> <e586bf> 10573
+<e58781> <e58783> 10575
+<e58792> <e5879a> 10583
+<e5879e> <e5879f> 10593
+<e587a2> <e587a3> 10595
+<e587a5> <e587aa> 10597
+<e58884> <e58885> 10609
+<e5888b> <e5888c> 10612
+<e5888f> <e58890> 10614
+<e58893> <e58895> 10616
+<e5889e> <e5889f> 10620
+<e588a1> <e588a3> 10622
+<e588a5> <e588a7> 10625
+<e588b1> <e588b2> 10631
+<e588b4> <e588b5> 10633
+<e58985> <e58986> 10637
+<e58988> <e58989> 10639
+<e5898e> <e5898f> 10641
+<e58992> <e58993> 10643
+<e58997> <e5899a> 10646
+<e5899f> <e589a0> 10651
+<e589a2> <e589a4> 10653
+<e589ab> <e589ad> 10658
+<e589b0> <e589b1> 10661
+<e589b6> <e589bc> 10664
+<e58a84> <e58a86> 10673
+<e58a8e> <e58a8f> 10677
+<e58a94> <e58a9a> 10680
+<e58aa4> <e58aa7> 10688
+<e58aac> <e58aad> 5006
+<e58aae> <e58ab0> 10692
+<e58ab4> <e58abd> 10695
+<e58b84> <e58b86> 10707
+<e58b8c> <e58b8f> 10712
+<e58b93> <e58b94> 10717
+<e58ba0> <e58ba1> 10722
+<e58ba5> <e58baf> 10725
+<e58bb2> <e58bb4> 10736
+<e58bb6> <e58bb7> 10739
+<e58bbb> <e58bbd> 10741
+<e58c81> <e58c84> 10744
+<e58c89> <e58c8c> 10749
+<e58c91> <e58c94> 10754
+<e58c9b> <e58c9c> 10759
+<e58c9e> <e58c9f> 10761
+<e58ca4> <e58ca5> 10764
+<e58ca7> <e58ca9> 10766
+<e58cab> <e58cac> 10769
+<e58cb2> <e58cb8> 10772
+<e58cbc> <e58cbd> 10779
+<e58d8b> <e58d8d> 10784
+<e58d98> <e58d99> 10788
+<e58dac> <e58dad> 10795
+<e58dbb> <e58dbe> 10800
+<e58e80> <e58e81> 10804
+<e58e87> <e58e88> 10807
+<e58e8e> <e58e94> 10810
+<e58e96> <e58e97> 10817
+<e58e9b> <e58e9c> 10819
+<e58eaa> <e58eac> 10825
+<e58eaf> <e58eb1> 10828
+<e58eb7> <e58eba> 10833
+<e58ebc> <e58ebe> 10837
+<e58f84> <e58f87> 10841
+<e58f8e> <e58f90> 10845
+<e58f92> <e58f93> 10848
+<e58f9c> <e58f9e> 10852
+<e58fbe> <e58fbf> 10859
+<e59098> <e5909a> 10867
+<e590a4> <e590a5> 10872
+<e590b6> <e590b7> 10877
+<e59181> <e59182> 10882
+<e59184> <e59185> 10884
+endcidrange
+
+100 begincidrange
+<e5918c> <e5918f> 10888
+<e59192> <e59194> 5380
+<e5919d> <e591a1> 10894
+<e591a9> <e591b0> 10902
+<e591b9> <e591ba> 10911
+<e591be> <e591bf> 10913
+<e59287> <e5928a> 10918
+<e59297> <e59298> 10925
+<e5929a> <e5929b> 5395
+<e5929e> <e592a2> 10928
+<e592a9> <e592aa> 5419
+<e592b5> <e592b7> 10937
+<e592b9> <e592ba> 10940
+<e5938a> <e5938b> 10945
+<e59393> <e59394> 5408
+<e59399> <e5939a> 5416
+<e593a2> <e593a4> 10951
+<e593ab> <e593ac> 10954
+<e593af> <e593b1> 10956
+<e593b4> <e593b9> 10959
+<e59482> <e59483> 10968
+<e5948a> <e5948e> 10972
+<e59492> <e59493> 10977
+<e59495> <e5949a> 10979
+<e5949c> <e5949f> 10985
+<e594a2> <e594a3> 5431
+<e594a5> <e594a6> 10990
+<e594a8> <e594a9> 10992
+<e594b4> <e594b6> 10997
+<e594b8> <e594bb> 11000
+<e59587> <e59588> 11008
+<e5958b> <e5958e> 11010
+<e59591> <e59592> 11014
+<e59597> <e5959b> 11017
+<e5959f> <e595a0> 11023
+<e595a2> <e595a3> 11025
+<e595a8> <e595a9> 11027
+<e595af> <e595b4> 11030
+<e595b5> <e595b7> 5449
+<e595b9> <e595ba> 11036
+<e59685> <e59686> 11040
+<e5968c> <e5968e> 11042
+<e59692> <e59693> 11046
+<e59695> <e59697> 11048
+<e5969a> <e5969b> 11051
+<e596a0> <e596a6> 11054
+<e596a8> <e596a9> 11061
+<e596af> <e596b0> 11065
+<e596bd> <e596be> 5468
+<e59780> <e59783> 11073
+<e5978a> <e5978b> 11078
+<e5978c> <e5978d> 5487
+<e5978f> <e59790> 11080
+<e59797> <e59799> 11083
+<e597ab> <e597ac> 5477
+<e597ad> <e597ae> 11091
+<e597b0> <e597b1> 11093
+<e597b2> <e597b3> 5485
+<e597b8> <e597bc> 11096
+<e59882> <e59885> 11102
+<e5988a> <e5988b> 11107
+<e59890> <e59893> 11109
+<e59899> <e5989a> 11114
+<e598a0> <e598a2> 11117
+<e598a5> <e598a6> 11120
+<e598aa> <e598ab> 11123
+<e598bc> <e598be> 11128
+<e59982> <e5998b> 11132
+<e5998f> <e59993> 11142
+<e59995> <e59996> 11147
+<e5999a> <e5999b> 11149
+<e5999e> <e5999f> 11151
+<e599ad> <e599ae> 11156
+<e599bb> <e599bc> 5517
+<e599bd> <e599bf> 11163
+<e59a81> <e59a84> 11166
+<e59a88> <e59a8b> 11170
+<e59a90> <e59a92> 11175
+<e59a96> <e59a98> 11179
+<e59a9a> <e59aa2> 11182
+<e59aa4> <e59aa5> 11191
+<e59aa9> <e59aad> 11194
+<e59ab0> <e59ab2> 11199
+<e59ab8> <e59abb> 11203
+<e59abd> <e59abf> 11207
+<e59b83> <e59b84> 11210
+<e59b86> <e59b87> 11212
+<e59b8d> <e59b90> 11215
+<e59b92> <e59b93> 11219
+<e59b95> <e59b96> 11221
+<e59b98> <e59b99> 11223
+<e59ba5> <e59baa> 11227
+<e59bae> <e59baf> 11234
+<e59bb2> <e59bb3> 11236
+<e59bb6> <e59bb8> 11238
+<e59bbb> <e59bbc> 11241
+<e59c80> <e59c82> 11243
+<e59c8e> <e59c91> 11248
+<e59c94> <e59c95> 11252
+<e59c99> <e59c9b> 11255
+endcidrange
+
+100 begincidrange
+<e59c9d> <e59c9e> 11258
+<e59ca0> <e59ca2> 11260
+<e59ca4> <e59ca7> 11263
+<e59cae> <e59caf> 5036
+<e59cb1> <e59cb2> 11268
+<e59cb4> <e59cb8> 11270
+<e59cbc> <e59cbd> 11275
+<e59d83> <e59d86> 11279
+<e59d88> <e59d89> 11283
+<e59d92> <e59d96> 11286
+<e59d98> <e59d99> 11291
+<e59da2> <e59da3> 11293
+<e59db0> <e59db2> 11299
+<e59db4> <e59db5> 11302
+<e59db8> <e59dba> 11304
+<e59dbd> <e59dbf> 11307
+<e59e80> <e59e81> 11310
+<e59e87> <e59e8a> 11312
+<e59e8d> <e59e91> 11316
+<e59e94> <e59e9a> 11321
+<e59e9c> <e59e9f> 11328
+<e59eaf> <e59eb1> 11336
+<e59eb5> <e59eb7> 11340
+<e59eb9> <e59ebf> 11343
+<e59f80> <e59f81> 11350
+<e59f84> <e59f8a> 11352
+<e59f8c> <e59f8d> 11359
+<e59f90> <e59f91> 11361
+<e59f96> <e59f97> 11364
+<e59f9b> <e59f9c> 11366
+<e59fa2> <e59fa3> 11369
+<e59fa5> <e59fac> 11371
+<e59fb0> <e59fb3> 11380
+<e59fb5> <e59fb6> 11384
+<e59fbb> <e59fbc> 11386
+<e59fbe> <e59fbf> 11388
+<e5a083> <e5a084> 11391
+<e5a088> <e5a089> 11393
+<e5a08e> <e5a090> 11396
+<e5a092> <e5a094> 11399
+<e5a097> <e5a098> 11402
+<e5a09a> <e5a09c> 11404
+<e5a0a2> <e5a0a3> 11408
+<e5a0a5> <e5a0a9> 11410
+<e5a0ab> <e5a0ae> 11415
+<e5a0b2> <e5a0b3> 11419
+<e5a0b6> <e5a0bf> 11421
+<e5a180> <e5a183> 11431
+<e5a185> <e5a189> 11435
+<e5a195> <e5a196> 11443
+<e5a199> <e5a19d> 11445
+<e5a19f> <e5a1a1> 11450
+<e5a1a6> <e5a1aa> 11454
+<e5a1ad> <e5a1b4> 11459
+<e5a1b6> <e5a1b8> 11467
+<e5a1ba> <e5a1bd> 11470
+<e5a286> <e5a288> 11477
+<e5a28b> <e5a291> 11480
+<e5a294> <e5a298> 11487
+<e5a2a0> <e5a2a7> 11494
+<e5a2aa> <e5a2ad> 11502
+<e5a2af> <e5a2b2> 11506
+<e5a2b4> <e5a2ba> 11510
+<e5a382> <e5a384> 11520
+<e5a388> <e5a390> 11524
+<e5a396> <e5a397> 11535
+<e5a39b> <e5a39d> 11537
+<e5a3a5> <e5a3a8> 11542
+<e5a3b1> <e5a3b2> 11548
+<e5a3b4> <e5a3b5> 11550
+<e5a3b7> <e5a3b8> 11552
+<e5a3bb> <e5a3bc> 11554
+<e5a3be> <e5a3bf> 11556
+<e5a480> <e5a481> 11558
+<e5a485> <e5a486> 11561
+<e5a488> <e5a48c> 11563
+<e5a490> <e5a493> 11569
+<e5a497> <e5a498> 11573
+<e5a49d> <e5a49e> 11576
+<e5a4a0> <e5a4a1> 11578
+<e5a4b2> <e5a4b3> 11585
+<e5a4b5> <e5a4b6> 11587
+<e5a585> <e5a586> 11594
+<e5a58c> <e5a58d> 11597
+<e5a592> <e5a593> 11600
+<e5a59b> <e5a59f> 11603
+<e5a5a3> <e5a5a4> 11609
+<e5a5a6> <e5a5a8> 11611
+<e5a5af> <e5a5b2> 11616
+<e5a5ba> <e5a5bc> 11622
+<e5a5be> <e5a5bf> 11625
+<e5a68b> <e5a68c> 11630
+<e5a68e> <e5a691> 11632
+<e5a694> <e5a695> 11636
+<e5a69a> <e5a69c> 11639
+<e5a69f> <e5a6a2> 11642
+<e5a6a6> <e5a6a7> 11646
+<e5a6a9> <e5a6aa> 6008
+<e5a6ac> <e5a6ad> 11648
+<e5a6b0> <e5a6b1> 11650
+endcidrange
+
+100 begincidrange
+<e5a6b3> <e5a6b8> 11652
+<e5a6bc> <e5a6bd> 11659
+<e5a780> <e5a785> 11662
+<e5a787> <e5a789> 11668
+<e5a78c> <e5a78f> 11671
+<e5a795> <e5a796> 11675
+<e5a79e> <e5a7a2> 11679
+<e5a7a6> <e5a7a7> 11685
+<e5a7a9> <e5a7ab> 11687
+<e5a7ad> <e5a7b8> 11690
+<e5a7bc> <e5a7be> 11703
+<e5a885> <e5a886> 6021
+<e5a88a> <e5a88b> 11708
+<e5a88d> <e5a890> 11710
+<e5a894> <e5a897> 11715
+<e5a899> <e5a89b> 11719
+<e5a89d> <e5a89e> 11722
+<e5a8a1> <e5a8a2> 11724
+<e5a8a6> <e5a8a8> 11727
+<e5a8aa> <e5a8b0> 11730
+<e5a8b7> <e5a8bb> 11739
+<e5a8bd> <e5a8bf> 11744
+<e5a982> <e5a985> 11747
+<e5a987> <e5a988> 11751
+<e5a98b> <e5a994> 11753
+<e5a996> <e5a999> 11763
+<e5a99b> <e5a9a1> 11767
+<e5a9a3> <e5a9a5> 11774
+<e5a9a8> <e5a9a9> 11777
+<e5a9ab> <e5a9ac> 11779
+<e5a9ae> <e5a9b3> 11781
+<e5a9b8> <e5a9b9> 11787
+<e5a9bb> <e5a9be> 11789
+<e5aa80> <e5aa91> 11793
+<e5aa93> <e5aa99> 11811
+<e5aa9c> <e5aaa6> 11818
+<e5aaa8> <e5aaa9> 11829
+<e5aaab> <e5aab1> 11831
+<e5aab6> <e5aab7> 11839
+<e5aab9> <e5aabc> 11841
+<e5ab83> <e5ab88> 11847
+<e5ab8a> <e5ab8b> 11853
+<e5ab8d> <e5ab91> 11855
+<e5ab99> <e5ab9b> 11862
+<e5ab9d> <e5ab9f> 11865
+<e5aba4> <e5aba5> 11869
+<e5aba7> <e5aba8> 11871
+<e5abac> <e5abb0> 11874
+<e5abb2> <e5abb4> 11879
+<e5abb6> <e5abba> 11882
+<e5abbc> <e5abbf> 11887
+<e5ac81> <e5ac87> 11891
+<e5ac8d> <e5ac95> 11899
+<e5ac9a> <e5aca0> 11909
+<e5aca2> <e5aca9> 11916
+<e5acab> <e5acaf> 11924
+<e5acb5> <e5acb6> 11931
+<e5acb9> <e5acbf> 11933
+<e5ad81> <e5ad8b> 11940
+<e5ad8d> <e5ad8f> 11951
+<e5ada0> <e5ada1> 11957
+<e5ada7> <e5ada8> 11959
+<e5adad> <e5adaf> 11961
+<e5adb6> <e5adb7> 11966
+<e5adbb> <e5adbc> 11969
+<e5ae8d> <e5ae8e> 11975
+<e5ae90> <e5ae92> 11977
+<e5aea7> <e5aea9> 11983
+<e5aeac> <e5aeaf> 11986
+<e5aeb1> <e5aeb2> 11990
+<e5aeba> <e5aebc> 11993
+<e5af80> <e5af81> 11996
+<e5af88> <e5af8b> 11999
+<e5af8d> <e5af8f> 12003
+<e5af94> <e5af9c> 12007
+<e5afb1> <e5afb4> 12021
+<e5afbd> <e5afbe> 12026
+<e5b082> <e5b083> 12029
+<e5b092> <e5b093> 12034
+<e5b09e> <e5b0a1> 12039
+<e5b0a8> <e5b0ab> 12045
+<e5b0ad> <e5b0b0> 12049
+<e5b0b2> <e5b0b3> 12053
+<e5b0b5> <e5b0b6> 12055
+<e5b183> <e5b184> 12057
+<e5b186> <e5b187> 12059
+<e5b18c> <e5b18d> 12061
+<e5b192> <e5b194> 12063
+<e5b196> <e5b198> 12066
+<e5b19a> <e5b19d> 12069
+<e5b1a9> <e5b1ab> 12075
+<e5b1b2> <e5b1b8> 12080
+<e5b1bb> <e5b1be> 12087
+<e5b283> <e5b287> 12092
+<e5b289> <e5b28b> 12097
+<e5b28e> <e5b28f> 12100
+<e5b292> <e5b293> 12102
+<e5b298> <e5b299> 5553
+<e5b29d> <e5b2a0> 12105
+<e5b2a4> <e5b2a8> 12109
+endcidrange
+
+100 begincidrange
+<e5b2ae> <e5b2b0> 12115
+<e5b2b9> <e5b2bc> 12121
+<e5b382> <e5b383> 12127
+<e5b385> <e5b38a> 12129
+<e5b38c> <e5b391> 12135
+<e5b393> <e5b398> 12141
+<e5b39a> <e5b3a0> 12147
+<e5b3a2> <e5b3a3> 12154
+<e5b3ab> <e5b3ac> 12158
+<e5b3ae> <e5b3af> 12160
+<e5b3b1> <e5b3b3> 12162
+<e5b3b7> <e5b3ba> 12166
+<e5b3be> <e5b3bf> 12171
+<e5b480> <e5b481> 12173
+<e5b482> <e5b483> 5572
+<e5b484> <e5b485> 12175
+<e5b488> <e5b48c> 12177
+<e5b48f> <e5b493> 12182
+<e5b498> <e5b49a> 12188
+<e5b49c> <e5b49d> 12191
+<e5b49f> <e5b4a3> 12193
+<e5b4aa> <e5b4ab> 12200
+<e5b4af> <e5b4b3> 12202
+<e5b4b5> <e5b4bc> 12207
+<e5b580> <e5b586> 12216
+<e5b588> <e5b589> 12223
+<e5b58d> <e5b58f> 12225
+<e5b591> <e5b597> 12228
+<e5b599> <e5b59a> 12235
+<e5b59e> <e5b5a8> 12238
+<e5b5ad> <e5b5ae> 12250
+<e5b5b0> <e5b5b3> 12252
+<e5b5b5> <e5b5bf> 12256
+<e5b685> <e5b686> 12269
+<e5b688> <e5b696> 12271
+<e5b69a> <e5b69c> 12287
+<e5b69e> <e5b69f> 12290
+<e5b6a1> <e5b6a6> 12292
+<e5b6a8> <e5b6b6> 12298
+<e5b6bd> <e5b6bf> 12315
+<e5b780> <e5b784> 12318
+<e5b786> <e5b78a> 12323
+<e5b78e> <e5b791> 12329
+<e5b795> <e5b79a> 12334
+<e5b79f> <e5b7a0> 12341
+<e5b7a3> <e5b7a4> 12343
+<e5b7ac> <e5b7ad> 12346
+<e5b7b5> <e5b7b6> 12348
+<e5b7b8> <e5b7bc> 12350
+<e5b889> <e5b88b> 12359
+<e5b88d> <e5b88e> 12362
+<e5b892> <e5b893> 12364
+<e5b89e> <e5b8a4> 12367
+<e5b8a8> <e5b8aa> 12374
+<e5b8af> <e5b8b0> 12378
+<e5b8b4> <e5b8b5> 12381
+<e5b8b9> <e5b8ba> 12383
+<e5b8bb> <e5b8bc> 5539
+<e5b8be> <e5b8bf> 12385
+<e5b986> <e5b98b> 12388
+<e5b98d> <e5b993> 12394
+<e5b999> <e5b99a> 12402
+<e5b99c> <e5b99d> 12404
+<e5b9a4> <e5b9aa> 12407
+<e5b9ad> <e5b9b1> 12414
+<e5ba81> <e5ba83> 12421
+<e5ba88> <e5ba89> 12425
+<e5ba8c> <e5ba8e> 12427
+<e5baa1> <e5baa4> 12434
+<e5baa8> <e5baaa> 12438
+<e5baae> <e5bab2> 12442
+<e5baba> <e5babd> 12448
+<e5bb80> <e5bb88> 12453
+<e5bb8b> <e5bb90> 12462
+<e5bb94> <e5bb95> 12468
+<e5bb97> <e5bb9a> 12470
+<e5bb9c> <e5bb9e> 12474
+<e5bba4> <e5bba7> 12477
+<e5bbad> <e5bbb2> 12483
+<e5bbb8> <e5bbb9> 12490
+<e5bbbb> <e5bbbd> 12492
+<e5bc85> <e5bc87> 12495
+<e5bc8c> <e5bc8e> 12499
+<e5bc99> <e5bc9a> 12506
+<e5bc9c> <e5bc9e> 12508
+<e5bca1> <e5bca4> 12511
+<e5bcab> <e5bcac> 12516
+<e5bcb6> <e5bcb8> 12522
+<e5bcbd> <e5bcbf> 12526
+<e5bd81> <e5bd85> 12529
+<e5bd89> <e5bd8b> 12535
+<e5bd9a> <e5bd9c> 12542
+<e5bd9e> <e5bda0> 12545
+<e5bda7> <e5bda8> 12550
+<e5bdae> <e5bdaf> 12553
+<e5bdb4> <e5bdb6> 12556
+<e5bdbd> <e5bdbf> 12561
+<e5be8d> <e5be8f> 12566
+<e5be93> <e5be94> 12569
+<e5be9a> <e5be9b> 12572
+endcidrange
+
+100 begincidrange
+<e5bea2> <e5bea7> 12576
+<e5beab> <e5beac> 12582
+<e5beaf> <e5beb4> 12584
+<e5beba> <e5bebb> 12592
+<e5bebe> <e5bebf> 12594
+<e5bf80> <e5bf82> 12596
+<e5bf87> <e5bf88> 12599
+<e5bf8a> <e5bf8b> 12601
+<e5bf93> <e5bf95> 12604
+<e5bf9a> <e5bf9c> 12607
+<e5bf9e> <e5bf9f> 12610
+<e5bfa2> <e5bfa3> 12612
+<e5bfa5> <e5bfa6> 12614
+<e5bfa8> <e5bfa9> 12616
+<e5bfaf> <e5bfb0> 12619
+<e5bfb2> <e5bfb4> 12621
+<e5bfb6> <e5bfb7> 12624
+<e5bfb9> <e5bfba> 12626
+<e68085> <e68086> 5708
+<e68087> <e68089> 12629
+<e6808b> <e6808c> 12632
+<e68090> <e68091> 12634
+<e68097> <e68098> 12637
+<e6809e> <e6809f> 12640
+<e680a2> <e680a4> 12642
+<e680ac> <e680ae> 12645
+<e680b0> <e680b4> 12648
+<e680b6> <e680ba> 12653
+<e680bd> <e680be> 12658
+<e68184> <e6818a> 12661
+<e6818e> <e6818f> 12669
+<e68193> <e68194> 12672
+<e68196> <e68198> 12674
+<e6819b> <e6819c> 12677
+<e6819e> <e681a1> 12679
+<e681a5> <e681a6> 12683
+<e681b1> <e681b2> 12686
+<e681b4> <e681b5> 12688
+<e681b8> <e681b9> 5724
+<e68280> <e68282> 12692
+<e68285> <e68288> 12695
+<e6828a> <e6828b> 12699
+<e6828e> <e68291> 12701
+<e68297> <e68299> 12707
+<e682a1> <e682a2> 12712
+<e682a4> <e682a5> 12714
+<e682a9> <e682aa> 12717
+<e682b9> <e682ba> 12723
+<e682bd> <e682bf> 12725
+<e68380> <e68384> 12728
+<e68387> <e68389> 12733
+<e6838c> <e68390> 12736
+<e68392> <e68394> 12741
+<e68396> <e68397> 12744
+<e683a2> <e683a5> 12749
+<e683b7> <e683b8> 12755
+<e683bc> <e683bf> 12757
+<e68482> <e68485> 12761
+<e6848a> <e6848c> 12766
+<e68490> <e68494> 12769
+<e68496> <e68499> 12774
+<e6849d> <e6849e> 12778
+<e684a1> <e684a2> 12780
+<e684a8> <e684aa> 12783
+<e684ac> <e684b3> 12786
+<e684b5> <e684b6> 12794
+<e684b8> <e684bd> 12796
+<e68580> <e68587> 12802
+<e6858f> <e68590> 12812
+<e68592> <e68594> 12814
+<e68596> <e68597> 12817
+<e6859b> <e6859c> 12820
+<e685a0> <e685a1> 12823
+<e685a5> <e685a6> 12825
+<e685ac> <e685ad> 12828
+<e685b1> <e685b2> 12831
+<e685b8> <e685bf> 12834
+<e68680> <e68681> 12842
+<e68683> <e68689> 12844
+<e6868c> <e6868d> 12851
+<e68695> <e68699> 12855
+<e6869b> <e6869c> 12860
+<e6869e> <e686a3> 12862
+<e686a5> <e686a6> 12868
+<e686af> <e686b1> 12872
+<e686b3> <e686b5> 12875
+<e686b8> <e686bd> 12878
+<e68780> <e68781> 12885
+<e68783> <e68786> 12887
+<e6878d> <e68790> 12891
+<e68795> <e6879d> 12896
+<e687a0> <e687a2> 12905
+<e687a4> <e687a5> 12908
+<e687a9> <e687b1> 12911
+<e687b3> <e687b4> 12920
+<e68881> <e68885> 12925
+<e6889c> <e6889e> 12933
+<e688a8> <e688a9> 12939
+<e688b5> <e688b6> 12945
+<e688b8> <e688bc> 12947
+endcidrange
+
+100 begincidrange
+<e68984> <e68986> 12953
+<e68988> <e68989> 6646
+<e6898f> <e68990> 12957
+<e68995> <e68997> 12959
+<e68999> <e6899a> 12962
+<e6899c> <e689a2> 12964
+<e689a4> <e689a5> 12971
+<e689b1> <e689b2> 12974
+<e689b4> <e689b5> 12976
+<e689b7> <e689b8> 12978
+<e689ba> <e689bb> 12980
+<e68a81> <e68a83> 12983
+<e68a85> <e68a88> 12986
+<e68a8b> <e68a90> 12990
+<e68a9c> <e68a9e> 12998
+<e68aa6> <e68aa7> 13002
+<e68aa9> <e68aaa> 13004
+<e68aad> <e68ab0> 13006
+<e68ab2> <e68ab4> 13010
+<e68ab6> <e68ab8> 13013
+<e68b80> <e68b81> 13018
+<e68b9d> <e68b9e> 13025
+<e68ba0> <e68ba1> 13027
+<e68baa> <e68bab> 13030
+<e68bb8> <e68bbb> 13035
+<e68c83> <e68c86> 13040
+<e68c8a> <e68c8d> 13044
+<e68c8f> <e68c90> 13048
+<e68c92> <e68c95> 13050
+<e68c97> <e68c99> 13054
+<e68ca6> <e68ca7> 13058
+<e68cac> <e68cae> 13061
+<e68cb0> <e68cb1> 13064
+<e68cb3> <e68cb8> 13066
+<e68cbb> <e68cbc> 13072
+<e68d80> <e68d81> 13075
+<e68d87> <e68d88> 13078
+<e68d91> <e68d94> 13081
+<e68d96> <e68d9d> 13085
+<e68da4> <e68da6> 13094
+<e68daf> <e68db0> 13099
+<e68db3> <e68db5> 13101
+<e68db8> <e68db9> 13104
+<e68dbc> <e68dbf> 13106
+<e68e85> <e68e86> 13111
+<e68e93> <e68e95> 13116
+<e68e99> <e68e9f> 13120
+<e68eb1> <e68eb2> 13132
+<e68eb5> <e68eb6> 13134
+<e68f81> <e68f83> 13140
+<e68f87> <e68f88> 13144
+<e68f8a> <e68f8c> 13146
+<e68f93> <e68f95> 13150
+<e68f97> <e68f99> 13153
+<e68f9b> <e68f9d> 13156
+<e68fa4> <e68fa8> 13161
+<e68fab> <e68fac> 13166
+<e68faf> <e68fb1> 13168
+<e68fb9> <e68fbc> 13174
+<e69083> <e69084> 13179
+<e69086> <e6908a> 13181
+<e69091> <e69092> 13187
+<e69095> <e69096> 13189
+<e69098> <e6909a> 13191
+<e690a2> <e690a5> 13196
+<e690a7> <e690a9> 13200
+<e690ae> <e690b3> 13204
+<e690b7> <e690b9> 13211
+<e690bb> <e690bc> 13214
+<e69182> <e69183> 13218
+<e6918b> <e69190> 13221
+<e69195> <e69197> 13228
+<e69199> <e6919b> 13231
+<e691a0> <e691a6> 13235
+<e691aa> <e691ac> 13243
+<e691b0> <e691b2> 13247
+<e691b4> <e691b5> 13250
+<e691b8> <e691b9> 2819
+<e691bc> <e691bf> 13253
+<e69280> <e69281> 13257
+<e69289> <e69290> 13261
+<e69297> <e69298> 13270
+<e6929a> <e6929d> 13272
+<e692a0> <e692a2> 13276
+<e692a6> <e692a8> 13279
+<e692b7> <e692b8> 5354
+<e69388> <e69389> 13291
+<e69395> <e69396> 13297
+<e6939b> <e6939d> 13300
+<e693a7> <e693ab> 13307
+<e693ad> <e693ae> 13312
+<e693b5> <e693b6> 13315
+<e693b8> <e693b9> 13317
+<e69481> <e69483> 13321
+<e69487> <e69488> 13325
+<e6948a> <e6948e> 13327
+<e69490> <e69491> 13332
+<e6949e> <e694a1> 13339
+<e694a6> <e694a9> 13343
+<e694b0> <e694b3> 13348
+endcidrange
+
+100 begincidrange
+<e694bc> <e694bd> 13354
+<e69580> <e69584> 13356
+<e69586> <e69587> 13361
+<e6958a> <e6958b> 13363
+<e6958d> <e6958e> 13365
+<e69592> <e69594> 13368
+<e6959f> <e695a1> 13374
+<e695a4> <e695a5> 13377
+<e695a7> <e695aa> 13379
+<e695ad> <e695af> 13383
+<e695b9> <e695bf> 13389
+<e69680> <e69681> 13396
+<e69684> <e69686> 13398
+<e69688> <e6968a> 13401
+<e6968d> <e6968f> 13404
+<e6969d> <e6969e> 13412
+<e696a2> <e696a3> 13415
+<e696b1> <e696b6> 13421
+<e696ba> <e696bb> 13428
+<e696be> <e696bf> 13430
+<e69787> <e6978a> 13434
+<e69790> <e69791> 13439
+<e69793> <e69795> 13441
+<e69798> <e6979f> 13444
+<e697a3> <e697a4> 13453
+<e697aa> <e697ab> 13455
+<e697ae> <e697b0> 6410
+<e697b2> <e697b5> 13457
+<e697b8> <e697b9> 13461
+<e697bb> <e697bf> 13463
+<e69884> <e69885> 13469
+<e69887> <e69889> 13471
+<e69890> <e69892> 13476
+<e69896> <e69898> 13479
+<e6989a> <e6989c> 13482
+<e698a1> <e698a4> 13486
+<e698a9> <e698ac> 13491
+<e698b2> <e698b3> 13497
+<e698b7> <e698bb> 13499
+<e69984> <e6998a> 13507
+<e6998d> <e6998e> 13514
+<e69990> <e69991> 13516
+<e69998> <e69999> 13518
+<e6999b> <e6999c> 13520
+<e699a2> <e699a3> 13524
+<e699a9> <e699ad> 13528
+<e699b1> <e699b3> 13533
+<e699b8> <e699b9> 13537
+<e699bb> <e699bd> 13539
+<e69a80> <e69a81> 13543
+<e69a85> <e69a86> 13546
+<e69a8a> <e69a8b> 13548
+<e69a8d> <e69a90> 13550
+<e69a92> <e69a95> 13554
+<e69a98> <e69a9c> 13558
+<e69a9e> <e69aa1> 13563
+<e69aa3> <e69aa6> 13567
+<e69aa9> <e69aaa> 13571
+<e69aac> <e69aad> 13573
+<e69aaf> <e69ab3> 13575
+<e69ab5> <e69ab8> 13580
+<e69aba> <e69abd> 13584
+<e69b80> <e69b83> 13589
+<e69b8a> <e69b95> 13595
+<e69b97> <e69b98> 13607
+<e69b9b> <e69b9c> 6440
+<e69b9e> <e69b9f> 13610
+<e69ba1> <e69ba5> 13612
+<e69ba7> <e69ba8> 13617
+<e69baa> <e69bab> 13619
+<e69bad> <e69baf> 13621
+<e69bb5> <e69bb6> 13625
+<e69bba> <e69bbb> 13627
+<e69c81> <e69c82> 13630
+<e69c84> <e69c87> 13632
+<e69c8e> <e69c8f> 13637
+<e69c91> <e69c93> 13639
+<e69c98> <e69c9a> 13643
+<e69ca0> <e69ca5> 13648
+<e69cb2> <e69cb3> 13657
+<e69cb6> <e69cb9> 13659
+<e69cbb> <e69cbc> 13663
+<e69cbe> <e69cbf> 13665
+<e69d84> <e69d85> 13668
+<e69d8a> <e69d8b> 13671
+<e69d94> <e69d95> 13675
+<e69d97> <e69d9b> 13677
+<e69da2> <e69da4> 13683
+<e69da6> <e69da7> 13686
+<e69dab> <e69dac> 13688
+<e69db8> <e69dbb> 13693
+<e69e82> <e69e83> 13699
+<e69e85> <e69e86> 13701
+<e69e8c> <e69e8f> 13705
+<e69e91> <e69e94> 13709
+<e69e9f> <e69ea1> 13716
+<e69eb1> <e69eb2> 13724
+<e69eb9> <e69ebf> 13727
+<e69f85> <e69f8e> 13736
+<e69f95> <e69f97> 13746
+endcidrange
+
+100 begincidrange
+<e69fa3> <e69fa4> 13752
+<e69fa6> <e69fa8> 13754
+<e69faa> <e69fab> 13757
+<e69fad> <e69fae> 13759
+<e69fb5> <e69fbc> 13762
+<e6a081> <e6a084> 13771
+<e6a094> <e6a095> 13779
+<e6a098> <e6a09c> 13781
+<e6a09e> <e6a0a0> 13786
+<e6a0a2> <e6a0a8> 13789
+<e6a0ab> <e6a0b1> 13796
+<e6a0b2> <e6a0b3> 6262
+<e6a0b4> <e6a0b6> 13803
+<e6a0ba> <e6a0bb> 13806
+<e6a196> <e6a19f> 13814
+<e6a1a0> <e6a1a1> 6264
+<e6a1ac> <e6a1b3> 13825
+<e6a1b8> <e6a1bf> 13834
+<e6a287> <e6a28e> 13845
+<e6a290> <e6a292> 13853
+<e6a294> <e6a296> 13856
+<e6a299> <e6a29c> 13859
+<e6a2a0> <e6a2a1> 13864
+<e6a2a3> <e6a2a5> 13866
+<e6a2a9> <e6a2ac> 13869
+<e6a2b1> <e6a2b2> 13874
+<e6a2b6> <e6a2bf> 13877
+<e6a383> <e6a388> 13888
+<e6a38e> <e6a391> 13896
+<e6a393> <e6a394> 13900
+<e6a39b> <e6a39e> 13903
+<e6a3a1> <e6a3a2> 13907
+<e6a3a4> <e6a3a6> 13909
+<e6a3a8> <e6a3ad> 13912
+<e6a3b2> <e6a3b4> 13919
+<e6a3b6> <e6a3b8> 13922
+<e6a3bd> <e6a3bf> 13926
+<e6a482> <e6a484> 13930
+<e6a486> <e6a48a> 13933
+<e6a493> <e6a49e> 13940
+<e6a49f> <e6a4a0> 6290
+<e6a4a1> <e6a4a3> 13952
+<e6a4a5> <e6a4ac> 13955
+<e6a4ae> <e6a4af> 13963
+<e6a4b1> <e6a4b3> 13965
+<e6a4b5> <e6a4b8> 13968
+<e6a4ba> <e6a4bc> 13972
+<e6a580> <e6a581> 13976
+<e6a583> <e6a589> 13978
+<e6a58b> <e6a592> 13985
+<e6a595> <e6a596> 13993
+<e6a598> <e6a599> 13995
+<e6a59b> <e6a59c> 13997
+<e6a5a1> <e6a5a2> 14000
+<e6a5a4> <e6a5a5> 14002
+<e6a5a9> <e6a5aa> 14005
+<e6a5af> <e6a5b0> 14008
+<e6a5b2> <e6a5b4> 14010
+<e6a5ba> <e6a5bb> 14014
+<e6a5bd> <e6a5bf> 14016
+<e6a687> <e6a688> 6312
+<e6a68a> <e6a68c> 14022
+<e6a68e> <e6a693> 14025
+<e6a696> <e6a697> 14031
+<e6a699> <e6a69a> 14033
+<e6a69d> <e6a6a6> 14035
+<e6a6af> <e6a6b0> 14047
+<e6a6b2> <e6a6b3> 14049
+<e6a6b5> <e6a6b6> 14051
+<e6a6b8> <e6a6ba> 14053
+<e6a6bc> <e6a6be> 14056
+<e6a782> <e6a789> 14060
+<e6a791> <e6a793> 14069
+<e6a795> <e6a79a> 14072
+<e6a79c> <e6a79e> 14078
+<e6a7a1> <e6a7a6> 14081
+<e6a7a8> <e6a7ac> 14087
+<e6a7ae> <e6a7b1> 14092
+<e6a7b4> <e6a7bc> 14096
+<e6a883> <e6a884> 14107
+<e6a886> <e6a889> 14109
+<e6a88b> <e6a892> 14113
+<e6a894> <e6a896> 14121
+<e6a897> <e6a898> 6335
+<e6a89a> <e6a89d> 14124
+<e6a8a4> <e6a8a7> 14130
+<e6a8ab> <e6a8ae> 14135
+<e6a8b2> <e6a8b4> 14140
+<e6a8b6> <e6a8b7> 14143
+<e6a8bb> <e6a8bc> 14145
+<e6a980> <e6a983> 14148
+<e6a985> <e6a986> 14152
+<e6a989> <e6a98a> 14154
+<e6a98c> <e6a98f> 14156
+<e6a991> <e6a997> 14160
+<e6a99c> <e6a99e> 14168
+<e6a9a3> <e6a9a4> 14172
+<e6a9a6> <e6a9b0> 14174
+<e6a9b2> <e6a9b8> 14185
+<e6a9ba> <e6a9bb> 14192
+endcidrange
+
+100 begincidrange
+<e6a9bd> <e6a9bf> 14194
+<e6aa81> <e6aa83> 14197
+<e6aa85> <e6aa88> 14200
+<e6aa8a> <e6aa8d> 14204
+<e6aa92> <e6aa93> 14209
+<e6aa95> <e6aa96> 14211
+<e6aa98> <e6aa9b> 14213
+<e6aa9d> <e6aa9f> 14217
+<e6aaa4> <e6aaa8> 14221
+<e6aaad> <e6aaae> 14227
+<e6aab0> <e6aab2> 14229
+<e6aab4> <e6aab7> 14232
+<e6aab9> <e6aaba> 14236
+<e6aabc> <e6aabf> 14238
+<e6ab80> <e6ab82> 14242
+<e6ab84> <e6ab92> 14245
+<e6ab94> <e6ab99> 14260
+<e6aba0> <e6aba6> 14267
+<e6abad> <e6abb2> 14276
+<e6abb4> <e6abb7> 14282
+<e6abb9> <e6abba> 14286
+<e6abbc> <e6abbf> 14288
+<e6ac80> <e6ac83> 14292
+<e6ac85> <e6ac89> 14296
+<e6ac8b> <e6ac8e> 14301
+<e6ac90> <e6ac91> 14305
+<e6ac93> <e6ac95> 14307
+<e6ac97> <e6ac9d> 14310
+<e6aca5> <e6aca6> 14318
+<e6aca8> <e6acb1> 14320
+<e6acb3> <e6acb6> 14330
+<e6acbb> <e6acbc> 14335
+<e6ad80> <e6ad82> 14338
+<e6ad84> <e6ad85> 14341
+<e6ad8a> <e6ad8b> 14344
+<e6ad8d> <e6ad8f> 14346
+<e6ad91> <e6ad98> 14349
+<e6ad9a> <e6ad9e> 14357
+<e6ada8> <e6ada9> 14363
+<e6adab> <e6adb1> 14365
+<e6adb3> <e6adb6> 14372
+<e6adbd> <e6adbf> 14377
+<e6ae81> <e6ae82> 6358
+<e6ae8e> <e6ae91> 14384
+<e6ae92> <e6ae93> 6362
+<e6ae94> <e6ae95> 14388
+<e6ae9a> <e6ae9b> 6365
+<e6ae9c> <e6ae9d> 14392
+<e6ae9f> <e6aea0> 14394
+<e6aea2> <e6aea3> 14396
+<e6aea5> <e6aea9> 14398
+<e6aeac> <e6aead> 14403
+<e6aeb0> <e6aeb1> 14405
+<e6aeb8> <e6aeb9> 14408
+<e6aebc> <e6aebe> 14410
+<e6af83> <e6af84> 14414
+<e6af87> <e6af8a> 14416
+<e6af90> <e6af91> 14422
+<e6af9c> <e6afa0> 14426
+<e6afa2> <e6afa9> 14431
+<e6afac> <e6afae> 14439
+<e6afb0> <e6afb2> 14442
+<e6afb6> <e6afb8> 14446
+<e6afba> <e6afbc> 14449
+<e6b080> <e6b084> 14453
+<e6b089> <e6b08b> 14458
+<e6b098> <e6b09a> 6494
+<e6b09c> <e6b09e> 14464
+<e6b0b6> <e6b0b7> 14472
+<e6b0b9> <e6b0bc> 14474
+<e6b0be> <e6b0bf> 14478
+<e6b183> <e6b185> 14480
+<e6b18b> <e6b18f> 14484
+<e6b191> <e6b193> 14489
+<e6b198> <e6b19a> 14493
+<e6b1a2> <e6b1a3> 14496
+<e6b1a5> <e6b1a7> 14498
+<e6b1a8> <e6b1a9> 5800
+<e6b1ab> <e6b1af> 14501
+<e6b1b7> <e6b1b8> 14509
+<e6b1ba> <e6b1bc> 14511
+<e6b28a> <e6b28b> 14518
+<e6b28d> <e6b28e> 14520
+<e6b291> <e6b292> 14522
+<e6b295> <e6b298> 14524
+<e6b29c> <e6b29e> 14529
+<e6b2af> <e6b2b0> 14536
+<e6b2b4> <e6b2b7> 14538
+<e6b380> <e6b383> 14543
+<e6b386> <e6b388> 14547
+<e6b38d> <e6b38f> 14551
+<e6b391> <e6b392> 14554
+<e6b398> <e6b39a> 14556
+<e6b39c> <e6b39d> 14559
+<e6b3a6> <e6b3a7> 14563
+<e6b3ac> <e6b3ad> 14566
+<e6b3b7> <e6b3b8> 5809
+<e6b482> <e6b483> 14573
+<e6b485> <e6b486> 14575
+<e6b488> <e6b48a> 14577
+endcidrange
+
+100 begincidrange
+<e6b48f> <e6b491> 14581
+<e6b493> <e6b496> 14584
+<e6b49c> <e6b49d> 14589
+<e6b49f> <e6b4a4> 14591
+<e6b4a8> <e6b4a9> 14598
+<e6b4ac> <e6b4ad> 14600
+<e6b4af> <e6b4b0> 14602
+<e6b4b6> <e6b4b8> 14605
+<e6b595> <e6b598> 14616
+<e6b5a1> <e6b5a2> 14623
+<e6b5a4> <e6b5a5> 14625
+<e6b5a7> <e6b5a8> 14627
+<e6b5ab> <e6b5ad> 14629
+<e6b5b0> <e6b5b3> 14632
+<e6b5b5> <e6b5b6> 14636
+<e6b5ba> <e6b5bb> 14638
+<e6b5bd> <e6b5bf> 14640
+<e6b680> <e6b681> 14643
+<e6b683> <e6b684> 14645
+<e6b68a> <e6b68b> 14648
+<e6b68f> <e6b690> 14651
+<e6b693> <e6b694> 5846
+<e6b696> <e6b69a> 14654
+<e6b6ac> <e6b6ad> 14662
+<e6b6b0> <e6b6b1> 14664
+<e6b6b3> <e6b6b4> 14666
+<e6b6b6> <e6b6b7> 14668
+<e6b6b9> <e6b6be> 14670
+<e6b781> <e6b783> 14676
+<e6b788> <e6b78a> 14679
+<e6b78d> <e6b790> 14682
+<e6b792> <e6b795> 14686
+<e6b79a> <e6b79c> 14691
+<e6b7a2> <e6b7a3> 14695
+<e6b7a7> <e6b7a9> 14698
+<e6b7af> <e6b7b0> 14702
+<e6b7bd> <e6b7bf> 14707
+<e6b880> <e6b884> 14710
+<e6b886> <e6b889> 14715
+<e6b892> <e6b893> 14721
+<e6b898> <e6b899> 14724
+<e6b89b> <e6b89c> 14726
+<e6b89e> <e6b89f> 14728
+<e6b8a7> <e6b8a8> 14731
+<e6b8b0> <e6b8b1> 14735
+<e6b8b5> <e6b8b7> 14738
+<e6b8bb> <e6b8bd> 14742
+<e6b980> <e6b982> 14746
+<e6b985> <e6b98c> 14749
+<e6b98f> <e6b992> 14757
+<e6b993> <e6b994> 5874
+<e6b999> <e6b99a> 14763
+<e6b99c> <e6b99d> 14765
+<e6b9a0> <e6b9aa> 14767
+<e6b9ac> <e6b9ad> 14778
+<e6b9b0> <e6b9bd> 14780
+<e6ba80> <e6ba82> 14794
+<e6ba87> <e6ba88> 14798
+<e6ba8a> <e6ba8e> 14800
+<e6ba91> <e6ba95> 14805
+<e6ba99> <e6ba9b> 14811
+<e6baa0> <e6baa1> 14815
+<e6baa3> <e6baa4> 14817
+<e6baa8> <e6baa9> 14820
+<e6baab> <e6baae> 14822
+<e6bab8> <e6bab9> 14829
+<e6babe> <e6babf> 14832
+<e6bb88> <e6bb8a> 14837
+<e6bb98> <e6bb99> 14844
+<e6bb9b> <e6bb9d> 14846
+<e6bbaa> <e6bbab> 14851
+<e6bbad> <e6bbae> 14853
+<e6bbb0> <e6bbb1> 14855
+<e6bbb5> <e6bbb6> 14858
+<e6bbba> <e6bbbe> 14860
+<e6bc83> <e6bc85> 14866
+<e6bc87> <e6bc88> 14869
+<e6bc8a> <e6bc8e> 14871
+<e6bc90> <e6bc92> 14876
+<e6bc96> <e6bc99> 14879
+<e6bc9b> <e6bc9f> 14883
+<e6bca5> <e6bca8> 14889
+<e6bcb4> <e6bcb5> 14895
+<e6bcb9> <e6bcbd> 14898
+<e6bd82> <e6bd85> 14904
+<e6bd86> <e6bd87> 5897
+<e6bd88> <e6bd8a> 14908
+<e6bd8e> <e6bd90> 14912
+<e6bd92> <e6bd93> 14915
+<e6bd95> <e6bd97> 14917
+<e6bd9a> <e6bd9b> 14920
+<e6bd9f> <e6bda1> 14923
+<e6bda7> <e6bdac> 14928
+<e6bdb5> <e6bdb6> 14936
+<e6bdbd> <e6bdbe> 14940
+<e6be81> <e6be83> 14942
+<e6be8a> <e6be8b> 14946
+<e6be8f> <e6be96> 14948
+<e6be98> <e6be9b> 14956
+<e6be9d> <e6be9f> 14960
+endcidrange
+
+100 begincidrange
+<e6bea2> <e6bea3> 14963
+<e6bea5> <e6bea6> 14965
+<e6beaa> <e6bead> 14968
+<e6beaf> <e6beb0> 14972
+<e6beb4> <e6beb5> 14975
+<e6beb7> <e6beb8> 14977
+<e6beba> <e6bebf> 14979
+<e6bf84> <e6bf88> 14985
+<e6bf8a> <e6bf90> 14990
+<e6bf93> <e6bf94> 14997
+<e6bf96> <e6bf97> 14999
+<e6bf99> <e6bf9a> 15001
+<e6bf9c> <e6bf9d> 15003
+<e6bfa2> <e6bfa3> 15005
+<e6bfa5> <e6bfaa> 15007
+<e6bfac> <e6bfad> 15013
+<e6bfb2> <e6bfb9> 15015
+<e78080> <e78084> 15026
+<e78087> <e78088> 15031
+<e7808c> <e7808e> 15034
+<e78092> <e78094> 15038
+<e78096> <e78097> 15041
+<e780a1> <e780a2> 15046
+<e780a4> <e780a6> 15048
+<e780a9> <e780af> 15051
+<e780b3> <e780b4> 15059
+<e780b6> <e780b8> 15061
+<e780ba> <e780bd> 15064
+<e78180> <e78182> 15069
+<e78185> <e7818b> 15072
+<e7818d> <e7818e> 15079
+<e78192> <e78194> 15082
+<e78196> <e78197> 15085
+<e78199> <e7819c> 15087
+<e7819f> <e781a2> 15091
+<e781a5> <e781a6> 15095
+<e781a8> <e781aa> 15097
+<e781b1> <e781b4> 15101
+<e781b9> <e781bb> 15106
+<e78281> <e78284> 15110
+<e78286> <e78288> 15114
+<e7828b> <e7828d> 15117
+<e7828f> <e78291> 15120
+<e78297> <e78298> 15124
+<e7829a> <e7829b> 15126
+<e7829e> <e782aa> 15128
+<e782b4> <e782b6> 15143
+<e782be> <e782bf> 15147
+<e78384> <e78387> 15149
+<e7838b> <e7838e> 15154
+<e78390> <e78397> 15158
+<e7839c> <e7839e> 15167
+<e783a0> <e783a3> 15170
+<e783b0> <e783b3> 15177
+<e783b5> <e783b6> 15181
+<e783ba> <e783bc> 15184
+<e783be> <e783bf> 15187
+<e78480> <e78488> 15189
+<e7848b> <e7848f> 15198
+<e78491> <e78492> 15203
+<e7849b> <e784a0> 15207
+<e784a2> <e784a5> 15213
+<e784a7> <e784ae> 15217
+<e784b2> <e784b5> 15225
+<e784b7> <e784bf> 15229
+<e78580> <e78584> 15238
+<e78586> <e78588> 15243
+<e7858f> <e78591> 15248
+<e78593> <e7859b> 15251
+<e7859f> <e785a1> 15261
+<e785aa> <e785ab> 15266
+<e785af> <e785b1> 15269
+<e785b4> <e785b7> 15272
+<e785bb> <e785bc> 15277
+<e785be> <e785bf> 15279
+<e78680> <e78683> 15281
+<e78685> <e78689> 15285
+<e7868b> <e7868e> 15290
+<e78690> <e78691> 15294
+<e78695> <e78696> 15297
+<e7869a> <e7869e> 15299
+<e786a1> <e786a7> 15304
+<e786a9> <e786ab> 15311
+<e786ad> <e786b0> 15314
+<e786b6> <e786b8> 15320
+<e786ba> <e786bd> 15323
+<e78784> <e78787> 15330
+<e78789> <e7878d> 15334
+<e7878f> <e78791> 15339
+<e78796> <e78798> 15343
+<e7879a> <e7879b> 15346
+<e7879d> <e7879e> 15348
+<e787a1> <e787a4> 15350
+<e787a8> <e787ac> 15354
+<e787af> <e787b3> 15359
+<e787b5> <e787b8> 15364
+<e787ba> <e787bb> 15368
+<e78880> <e78885> 15372
+<e78887> <e7888c> 15378
+<e7888e> <e7888f> 15384
+endcidrange
+
+100 begincidrange
+<e78891> <e7889a> 15386
+<e7889e> <e788a7> 15397
+<e788ad> <e788af> 15409
+<e788b3> <e788b4> 15412
+<e78980> <e78986> 15415
+<e78989> <e7898b> 15422
+<e7898e> <e78991> 15425
+<e78993> <e78995> 15429
+<e789a3> <e789a5> 15437
+<e789aa> <e789ad> 15441
+<e789b0> <e789b1> 15445
+<e789b3> <e789b4> 15447
+<e789b6> <e789b8> 15449
+<e789bb> <e789bc> 15452
+<e789be> <e789bf> 6471
+<e78a82> <e78a83> 15454
+<e78a85> <e78a89> 15456
+<e78a90> <e78a91> 15463
+<e78a93> <e78a95> 15465
+<e78a97> <e78a9e> 15468
+<e78aa0> <e78aa1> 15476
+<e78aa3> <e78aa6> 15478
+<e78aa8> <e78aab> 15482
+<e78ab1> <e78ab3> 15487
+<e78ab7> <e78ab8> 5618
+<e78aba> <e78abf> 15491
+<e78b85> <e78b87> 15497
+<e78b89> <e78b8c> 15500
+<e78b93> <e78b96> 15506
+<e78b9a> <e78b9d> 15511
+<e78ba2> <e78ba7> 15516
+<e78baa> <e78bab> 15522
+<e78bb5> <e78bb6> 15524
+<e78bba> <e78bbb> 5634
+<e78bbe> <e78bbf> 15526
+<e78c84> <e78c89> 15530
+<e78c8b> <e78c8d> 15536
+<e78c8f> <e78c92> 15539
+<e78c98> <e78c9a> 15544
+<e78c9f> <e78ca0> 15547
+<e78ca3> <e78ca4> 15549
+<e78ca6> <e78ca8> 15551
+<e78caf> <e78cb0> 15555
+<e78cb2> <e78cb3> 15557
+<e78cbc> <e78cbd> 15561
+<e78d82> <e78d83> 15564
+<e78d86> <e78d8c> 15566
+<e78d8e> <e78d8f> 15573
+<e78d93> <e78d96> 15576
+<e78d98> <e78d9f> 15580
+<e78da1> <e78da7> 15588
+<e78db3> <e78db4> 15598
+<e78e81> <e78e83> 15604
+<e78e85> <e78e86> 15607
+<e78e8c> <e78e8d> 15611
+<e78e8f> <e78e90> 15613
+<e78e92> <e78e95> 15615
+<e78e97> <e78e9a> 15619
+<e78e9c> <e78e9e> 15623
+<e78ea0> <e78ea1> 15626
+<e78ea3> <e78ea8> 15628
+<e78eac> <e78ead> 15635
+<e78eb4> <e78eb6> 15638
+<e78eb8> <e78eb9> 15641
+<e78ebc> <e78ebf> 15643
+<e78f83> <e78f87> 15648
+<e78f8b> <e78f8c> 15653
+<e78f92> <e78f98> 15656
+<e78f9a> <e78f9d> 15663
+<e78fa1> <e78fa4> 15668
+<e78faa> <e78fac> 15674
+<e78fae> <e78fb1> 15677
+<e78fb3> <e78fbd> 15681
+<e79080> <e79082> 15693
+<e79087> <e79088> 15697
+<e7908b> <e7908e> 15699
+<e79091> <e79099> 15703
+<e7909c> <e790a1> 15712
+<e790a3> <e790a4> 15718
+<e790b1> <e790b2> 15725
+<e790b7> <e790bb> 15727
+<e790bd> <e790be> 15732
+<e79182> <e7918a> 15735
+<e7918c> <e79194> 15744
+<e791a0> <e791a2> 15756
+<e791a4> <e791a8> 15759
+<e791ab> <e791ac> 15764
+<e791ae> <e791af> 15766
+<e791b1> <e791b5> 15768
+<e791b8> <e791bd> 15773
+<e79280> <e79281> 6211
+<e79284> <e79286> 15781
+<e7928c> <e7928d> 15786
+<e79291> <e7929b> 15789
+<e7929f> <e792a2> 15801
+<e792a4> <e792a5> 15805
+<e792a8> <e792a9> 6216
+<e792aa> <e792af> 15807
+<e792b1> <e792b9> 15813
+<e792bb> <e792bc> 15822
+endcidrange
+
+100 begincidrange
+<e792be> <e792bf> 15824
+<e79380> <e79389> 15826
+<e7938b> <e7938e> 15836
+<e79390> <e79391> 15840
+<e79395> <e79399> 15843
+<e793a7> <e793ad> 15853
+<e793b0> <e793b3> 15860
+<e793b8> <e793be> 15865
+<e79480> <e79483> 15872
+<e79485> <e7948b> 15876
+<e79494> <e79497> 15886
+<e7949d> <e7949e> 15891
+<e794a0> <e794a2> 15893
+<e794a6> <e794a7> 15897
+<e794bc> <e794bd> 15904
+<e79581> <e79584> 15907
+<e79586> <e79587> 15911
+<e79589> <e7958a> 15913
+<e79590> <e79593> 15916
+<e79595> <e79598> 15920
+<e7959e> <e795a1> 15924
+<e795a3> <e795a4> 15928
+<e795a7> <e795a9> 15930
+<e795ac> <e795b1> 15933
+<e795ba> <e795be> 15942
+<e79680> <e79682> 15947
+<e79684> <e79685> 15950
+<e79688> <e7968a> 15952
+<e7968c> <e7968e> 15955
+<e7969b> <e7969c> 15962
+<e796a6> <e796aa> 15966
+<e796b3> <e796b4> 7015
+<e796b6> <e796b7> 15972
+<e796ba> <e796bb> 15974
+<e79780> <e79781> 15977
+<e7978b> <e7978c> 15980
+<e7978e> <e79791> 15982
+<e7979c> <e7979d> 15989
+<e7979f> <e797a1> 15991
+<e797ac> <e797af> 15996
+<e797b2> <e797b3> 16000
+<e797b5> <e797b8> 16002
+<e797ba> <e797bb> 16006
+<e797bd> <e797be> 16008
+<e79886> <e79889> 16011
+<e7988e> <e7988f> 16015
+<e79891> <e79894> 16017
+<e7989c> <e7989d> 16023
+<e798ae> <e798af> 16028
+<e798b1> <e798b2> 16030
+<e798b6> <e798b7> 16032
+<e798b9> <e798ba> 16034
+<e79984> <e79985> 16038
+<e79986> <e79987> 9647
+<e7998a> <e7998b> 16041
+<e7998e> <e79993> 16043
+<e79999> <e7999b> 16051
+<e799a0> <e799a1> 16055
+<e799ad> <e799ae> 9652
+<e799b3> <e799b7> 16060
+<e799b9> <e799ba> 16065
+<e79a80> <e79a81> 16068
+<e79a89> <e79a8a> 16072
+<e79a8c> <e79a8d> 16074
+<e79a8f> <e79a90> 16076
+<e79a94> <e79a95> 16079
+<e79a97> <e79a98> 16081
+<e79a9b> <e79aa3> 16083
+<e79aa5> <e79aad> 16092
+<e79aaf> <e79ab0> 16101
+<e79ab5> <e79ab7> 16104
+<e79abb> <e79abe> 16108
+<e79b80> <e79b81> 16112
+<e79b83> <e79b84> 16114
+<e79b8b> <e79b8c> 16118
+<e79b99> <e79b9a> 16122
+<e79b9c> <e79b9d> 16124
+<e79ba8> <e79bad> 16129
+<e79bb5> <e79bb7> 16137
+<e79bba> <e79bbb> 16140
+<e79c82> <e79c83> 16145
+<e79c85> <e79c86> 16147
+<e79c87> <e79c88> 6748
+<e79c8e> <e79c98> 16151
+<e79c9b> <e79c9e> 16162
+<e79ca3> <e79ca5> 16167
+<e79caa> <e79cac> 16171
+<e79cb0> <e79cb4> 16175
+<e79cbd> <e79cbf> 16182
+<e79d84> <e79d86> 16186
+<e79d88> <e79d8e> 16189
+<e79d90> <e79d91> 6757
+<e79d92> <e79d99> 16196
+<e79d9c> <e79d9d> 16204
+<e79d9f> <e79da0> 16206
+<e79da9> <e79daa> 16210
+<e79dad> <e79db8> 16212
+<e79dba> <e79dbc> 16224
+<e79e81> <e79e83> 16227
+<e79e86> <e79e8b> 16230
+endcidrange
+
+100 begincidrange
+<e79e8f> <e79e90> 16236
+<e79e93> <e79e97> 16238
+<e79e99> <e79e9d> 16243
+<e79e9f> <e79ea0> 6771
+<e79ea3> <e79ea4> 16249
+<e79eae> <e79eaf> 16254
+<e79eb1> <e79eb2> 16256
+<e79eb6> <e79eba> 16259
+<e79f80> <e79f86> 16265
+<e79f88> <e79f8c> 16272
+<e79f8e> <e79f96> 16277
+<e79f98> <e79f99> 16286
+<e79f9d> <e79fa1> 16288
+<e79fb0> <e79fb2> 16297
+<e79fb4> <e79fb5> 16300
+<e79fb9> <e79fbc> 16303
+<e7a083> <e7a088> 16307
+<e7a08a> <e7a08b> 16313
+<e7a08e> <e7a090> 16315
+<e7a097> <e7a098> 6694
+<e7a09c> <e7a09d> 6699
+<e7a0a0> <e7a0a2> 16323
+<e7a0aa> <e7a0ab> 16328
+<e7a0ae> <e7a0af> 16330
+<e7a0b1> <e7a0b3> 16332
+<e7a0b5> <e7a0b6> 16335
+<e7a0b9> <e7a0bb> 6701
+<e7a181> <e7a182> 16339
+<e7a188> <e7a18b> 16343
+<e7a193> <e7a194> 16350
+<e7a196> <e7a197> 6712
+<e7a198> <e7a19c> 16352
+<e7a19e> <e7a1a3> 16357
+<e7a1a5> <e7a1a7> 16363
+<e7a1b0> <e7a1b6> 16367
+<e7a1b8> <e7a1bb> 16374
+<e7a1bd> <e7a1bf> 16378
+<e7a280> <e7a286> 16381
+<e7a28a> <e7a28b> 16389
+<e7a28f> <e7a290> 16391
+<e7a294> <e7a296> 16394
+<e7a29d> <e7a29e> 16398
+<e7a2aa> <e7a2ac> 16405
+<e7a2ae> <e7a2af> 16408
+<e7a2b5> <e7a2b7> 16410
+<e7a382> <e7a384> 16417
+<e7a386> <e7a388> 16420
+<e7a38c> <e7a38f> 16423
+<e7a391> <e7a393> 16427
+<e7a396> <e7a398> 16430
+<e7a39b> <e7a3a2> 16433
+<e7a3a4> <e7a3a6> 16441
+<e7a3a9> <e7a3ab> 16444
+<e7a3ad> <e7a3ae> 16447
+<e7a3b0> <e7a3b1> 16449
+<e7a3b5> <e7a3b6> 16452
+<e7a3b8> <e7a3b9> 16454
+<e7a3bb> <e7a3bc> 16456
+<e7a3be> <e7a3bf> 16458
+<e7a482> <e7a484> 16461
+<e7a486> <e7a48d> 16464
+<e7a48f> <e7a492> 16472
+<e7a494> <e7a498> 16476
+<e7a49a> <e7a49d> 16481
+<e7a49f> <e7a4a3> 16485
+<e7a4a7> <e7a4a9> 16491
+<e7a4ad> <e7a4b0> 16494
+<e7a4b2> <e7a4b3> 16498
+<e7a4b5> <e7a4b9> 16500
+<e7a582> <e7a585> 16507
+<e7a58a> <e7a592> 16512
+<e7a594> <e7a595> 16521
+<e7a598> <e7a599> 16523
+<e7a59b> <e7a59c> 6652
+<e7a5a3> <e7a5a4> 16526
+<e7a5a9> <e7a5ac> 16529
+<e7a5b0> <e7a5b6> 16534
+<e7a5bb> <e7a5bf> 16542
+<e7a682> <e7a683> 16547
+<e7a686> <e7a689> 16549
+<e7a68b> <e7a68c> 16553
+<e7a690> <e7a699> 16555
+<e7a69b> <e7a6a5> 16565
+<e7a6a8> <e7a6a9> 16576
+<e7a6ab> <e7a6ad> 16578
+<e7a6b4> <e7a6b8> 16583
+<e7a784> <e7a785> 16591
+<e7a787> <e7a788> 16593
+<e7a78e> <e7a790> 16597
+<e7a793> <e7a794> 16600
+<e7a796> <e7a797> 16602
+<e7a799> <e7a79e> 16604
+<e7a7a0> <e7a7a2> 16610
+<e7a7b1> <e7a7b7> 16618
+<e7a7b9> <e7a7ba> 16625
+<e7a7be> <e7a7bf> 16628
+<e7a884> <e7a885> 16631
+<e7a887> <e7a88a> 16633
+<e7a88f> <e7a893> 16638
+<e7a895> <e7a896> 16643
+endcidrange
+
+100 begincidrange
+<e7a898> <e7a899> 16645
+<e7a89b> <e7a89d> 16647
+<e7a8a1> <e7a8a2> 16651
+<e7a8a4> <e7a8ad> 16653
+<e7a8af> <e7a8b0> 16663
+<e7a8b4> <e7a8b6> 16666
+<e7a981> <e7a985> 16672
+<e7a987> <e7a98b> 16677
+<e7a98f> <e7a990> 16682
+<e7a992> <e7a996> 16684
+<e7a998> <e7a9a0> 16689
+<e7a9a3> <e7a9a8> 16698
+<e7a9ac> <e7a9af> 16705
+<e7a9b1> <e7a9b3> 16709
+<e7a9b8> <e7a9b9> 7066
+<e7a9bb> <e7a9be> 16713
+<e7aa89> <e7aa8c> 16720
+<e7aa8e> <e7aa90> 16724
+<e7aa93> <e7aa94> 16727
+<e7aa99> <e7aa9b> 16729
+<e7aaa1> <e7aaa4> 16733
+<e7aaaf> <e7aab2> 16739
+<e7aab4> <e7aab5> 16743
+<e7aab7> <e7aab9> 16745
+<e7aabb> <e7aabe> 16748
+<e7ab80> <e7ab83> 16752
+<e7ab8c> <e7ab95> 16758
+<e7ab97> <e7ab98> 16768
+<e7ab9a> <e7ab9d> 16770
+<e7aba1> <e7aba2> 16774
+<e7aba7> <e7aba9> 16777
+<e7abab> <e7abac> 16780
+<e7abb0> <e7abb5> 16783
+<e7abb7> <e7abb8> 16789
+<e7abbb> <e7abbc> 16791
+<e7ac80> <e7ac82> 16794
+<e7ac83> <e7ac84> 7270
+<e7ac8c> <e7ac8e> 16800
+<e7ac92> <e7ac93> 16804
+<e7ac96> <e7ac98> 16806
+<e7ac9c> <e7ac9d> 16810
+<e7aca1> <e7aca3> 16813
+<e7acaf> <e7acb0> 16819
+<e7acb4> <e7acb7> 16822
+<e7ad80> <e7ad84> 16830
+<e7ad8d> <e7ad8e> 16837
+<e7ad9e> <e7ad9f> 16844
+<e7ada3> <e7ada6> 16847
+<e7ada8> <e7adad> 16851
+<e7adaf> <e7adb0> 16857
+<e7adb3> <e7adb4> 16859
+<e7adbc> <e7adbd> 16864
+<e7ae81> <e7ae84> 16867
+<e7ae86> <e7ae8a> 16871
+<e7ae8e> <e7ae8f> 16877
+<e7ae91> <e7ae93> 16879
+<e7ae98> <e7ae9b> 16883
+<e7ae9e> <e7aea0> 16887
+<e7aea3> <e7aea5> 16890
+<e7aea6> <e7aea7> 7301
+<e7aeae> <e7aeb0> 16893
+<e7aeb2> <e7aeb3> 16896
+<e7aeb5> <e7aeb7> 16898
+<e7aeb9> <e7aebf> 16901
+<e7af82> <e7af83> 16908
+<e7af8d> <e7af90> 16913
+<e7af94> <e7af98> 16918
+<e7af9b> <e7af9c> 16923
+<e7af9e> <e7afa0> 16925
+<e7afa2> <e7afa3> 16928
+<e7afa5> <e7afa6> 7318
+<e7afa7> <e7afa8> 16930
+<e7afab> <e7afad> 16932
+<e7afaf> <e7afb0> 16935
+<e7afb4> <e7afb6> 16938
+<e7afb8> <e7afbb> 16941
+<e7b081> <e7b086> 16947
+<e7b088> <e7b08a> 16953
+<e7b090> <e7b095> 16957
+<e7b097> <e7b09d> 16963
+<e7b0a4> <e7b0a5> 16972
+<e7b0a8> <e7b0a9> 16974
+<e7b0ac> <e7b0b7> 16976
+<e7b0b9> <e7b0bc> 16988
+<e7b184> <e7b18b> 16993
+<e7b18e> <e7b19b> 17001
+<e7b19d> <e7b19e> 17015
+<e7b1a1> <e7b1a3> 17017
+<e7b1a5> <e7b1a8> 17020
+<e7b1af> <e7b1b1> 17026
+<e7b1b5> <e7b1ba> 17029
+<e7b1be> <e7b1bf> 17035
+<e7b280> <e7b288> 17037
+<e7b28a> <e7b290> 17046
+<e7b293> <e7b294> 17053
+<e7b299> <e7b29b> 17056
+<e7b2a0> <e7b2a1> 17059
+<e7b2a6> <e7b2a9> 17062
+<e7b2ab> <e7b2ad> 17066
+<e7b2af> <e7b2b0> 17069
+endcidrange
+
+100 begincidrange
+<e7b2b4> <e7b2b8> 17071
+<e7b2ba> <e7b2bb> 17076
+<e7b2bc> <e7b2bd> 7378
+<e7b382> <e7b384> 17080
+<e7b38c> <e7b38d> 7382
+<e7b38e> <e7b394> 17086
+<e7b39a> <e7b39b> 17094
+<e7b3a1> <e7b3a6> 17096
+<e7b3a9> <e7b3ae> 17102
+<e7b3bc> <e7b3bd> 17113
+<e7b487> <e7b488> 9246
+<e7b48e> <e7b48f> 17119
+<e7b491> <e7b492> 17121
+<e7b49d> <e7b49f> 17125
+<e7b4a3> <e7b4a6> 17128
+<e7b4a8> <e7b4aa> 17132
+<e7b4ac> <e7b4ae> 17135
+<e7b4b4> <e7b4b8> 17138
+<e7b4bd> <e7b4be> 17144
+<e7b587> <e7b58d> 17149
+<e7b591> <e7b59c> 17157
+<e7b59f> <e7b5a0> 17169
+<e7b5a3> <e7b5a5> 17171
+<e7b5a9> <e7b5ad> 17175
+<e7b5af> <e7b5b0> 17180
+<e7b5b4> <e7b5b5> 17182
+<e7b5ba> <e7b5bf> 17185
+<e7b684> <e7b685> 17193
+<e7b68a> <e7b68e> 17196
+<e7b690> <e7b692> 17201
+<e7b694> <e7b69b> 17204
+<e7b69f> <e7b6a1> 17213
+<e7b6a4> <e7b6a5> 17216
+<e7b6a7> <e7b6aa> 17218
+<e7b6b5> <e7b6b7> 17223
+<e7b780> <e7b783> 17227
+<e7b785> <e7b786> 17231
+<e7b788> <e7b789> 17233
+<e7b78c> <e7b790> 17235
+<e7b795> <e7b796> 17241
+<e7b79a> <e7b79c> 17243
+<e7b7a4> <e7b7a5> 17248
+<e7b7aa> <e7b7ab> 17251
+<e7b7ad> <e7b7ae> 17253
+<e7b7b7> <e7b7b8> 17258
+<e7b7bc> <e7b7bf> 17261
+<e7b880> <e7b887> 17265
+<e7b88c> <e7b88f> 17273
+<e7b892> <e7b89a> 17277
+<e7b8a0> <e7b8a2> 17287
+<e7b8a4> <e7b8a6> 17290
+<e7b8a8> <e7b8aa> 17293
+<e7b8af> <e7b8b0> 17297
+<e7b982> <e7b984> 17305
+<e7b988> <e7b991> 17308
+<e7b996> <e7b999> 17319
+<e7b99b> <e7b99d> 17323
+<e7b99f> <e7b9a1> 17326
+<e7b9a3> <e7b9a8> 17329
+<e7b9b1> <e7b9b2> 17336
+<e7b9b4> <e7b9b8> 17338
+<e7b9ba> <e7b9bb> 17343
+<e7ba80> <e7ba81> 17346
+<e7ba83> <e7ba87> 17348
+<e7ba90> <e7ba92> 17356
+<e7ba99> <e7ba9a> 17361
+<e7ba9d> <e7ba9e> 17363
+<e7baa8> <e7baa9> 6103
+<e7babb> <e7babc> 17367
+<e7bb80> <e7bb82> 6108
+<e7bb8b> <e7bb8c> 6112
+<e7bba0> <e7bba1> 6118
+<e7bbae> <e7bbaf> 6122
+<e7bbb1> <e7bbb2> 6124
+<e7bbba> <e7bbbb> 6128
+<e7bc81> <e7bc83> 6131
+<e7bc87> <e7bc88> 6134
+<e7bc8b> <e7bc8c> 6136
+<e7bc91> <e7bc92> 6139
+<e7bca1> <e7bca7> 6146
+<e7bcaa> <e7bcad> 6153
+<e7bcaf> <e7bcb3> 6157
+<e7bcbb> <e7bcbf> 17378
+<e7bd80> <e7bd81> 17383
+<e7bd84> <e7bd85> 7264
+<e7bd86> <e7bd8b> 17386
+<e7bd92> <e7bd93> 17394
+<e7bd9b> <e7bd9e> 17398
+<e7bda3> <e7bda7> 17403
+<e7bdab> <e7bdad> 17408
+<e7bdb5> <e7bdb6> 17413
+<e7bdba> <e7bdbd> 17416
+<e7be82> <e7be84> 17422
+<e7be8f> <e7be93> 17429
+<e7be95> <e7be99> 17434
+<e7be9b> <e7be9c> 17439
+<e7bea2> <e7bea3> 17442
+<e7beaa> <e7beae> 17446
+<e7beaf> <e7beb0> 7367
+<e7beb3> <e7beb7> 17452
+endcidrange
+
+100 begincidrange
+<e7beba> <e7bebb> 17457
+<e7bf82> <e7bf84> 17461
+<e7bf86> <e7bf89> 17464
+<e7bf8f> <e7bf91> 17470
+<e7bf96> <e7bf97> 17474
+<e7bf99> <e7bf9e> 17476
+<e7bfa2> <e7bfa4> 17482
+<e7bfa7> <e7bfa8> 17485
+<e7bfaa> <e7bfad> 17487
+<e7bfb4> <e7bfb8> 17493
+<e7bfbd> <e7bfbf> 17499
+<e88087> <e8808a> 17503
+<e8808e> <e8808f> 17507
+<e8809a> <e8809b> 17511
+<e8809d> <e8809f> 17513
+<e880a3> <e880a4> 17517
+<e880a5> <e880a7> 7121
+<e880af> <e880b0> 17521
+<e880b9> <e880ba> 17525
+<e88180> <e88181> 17529
+<e88184> <e88185> 17531
+<e88187> <e88189> 17533
+<e8818e> <e88191> 17536
+<e8819b> <e8819d> 17544
+<e8819f> <e881a8> 17547
+<e881ab> <e881ae> 17557
+<e881ba> <e881bc> 17563
+<e88281> <e88282> 17566
+<e8828d> <e88292> 17570
+<e88294> <e88295> 17576
+<e882a6> <e882a8> 17582
+<e882b5> <e882b6> 17588
+<e882b8> <e882b9> 17590
+<e88387> <e8838b> 17594
+<e8838f> <e88395> 17599
+<e8839f> <e883a0> 17607
+<e883a2> <e883a3> 17609
+<e883a7> <e883aa> 6522
+<e883be> <e883bf> 17617
+<e88480> <e88481> 17619
+<e88483> <e88484> 17621
+<e88487> <e88488> 17623
+<e8848b> <e8848c> 17625
+<e8848d> <e8848e> 6538
+<e8849c> <e8849d> 17630
+<e8849f> <e884ab> 17632
+<e884ad> <e884ae> 17645
+<e884b3> <e884b5> 17648
+<e884ba> <e884bd> 17652
+<e88580> <e88585> 17657
+<e88597> <e88598> 17668
+<e88599> <e8859a> 6554
+<e8859b> <e8859f> 17670
+<e885a2> <e885a4> 17675
+<e885b2> <e885b3> 17682
+<e885b5> <e885b7> 17684
+<e885bc> <e885bd> 6559
+<e88683> <e88687> 17688
+<e8868b> <e8868e> 17694
+<e88692> <e88697> 17699
+<e8869e> <e8869f> 17706
+<e886a1> <e886a2> 17708
+<e886a4> <e886a5> 17710
+<e886ab> <e886b2> 17713
+<e886b4> <e886b9> 17721
+<e88784> <e88785> 17728
+<e88787> <e88788> 17730
+<e88790> <e88797> 17734
+<e8879b> <e8879e> 17743
+<e887a1> <e887a2> 17747
+<e887a4> <e887a6> 17749
+<e887ae> <e887b2> 17754
+<e887b3> <e887b4> 4544
+<e887b5> <e887b9> 17759
+<e88881> <e88882> 7334
+<e8888c> <e8888d> 3353
+<e8888e> <e8888f> 17768
+<e88895> <e8889a> 17772
+<e888a1> <e888a3> 7339
+<e888a4> <e888a7> 17780
+<e888b3> <e888b4> 7348
+<e888bc> <e888bd> 17788
+<e88980> <e88983> 17791
+<e88985> <e88986> 17795
+<e8898c> <e8898e> 17799
+<e88990> <e88997> 17802
+<e8899b> <e8899e> 17810
+<e889a0> <e889a3> 17814
+<e889a9> <e889aa> 17820
+<e889ac> <e889ad> 17822
+<e889b5> <e889b6> 17824
+<e889bb> <e889bc> 17827
+<e88a80> <e88a81> 17829
+<e88a85> <e88a87> 17832
+<e88a93> <e88a96> 17838
+<e88a9a> <e88a9b> 17842
+<e88aa2> <e88aa3> 17846
+<e88ab5> <e88ab6> 17850
+<e88b82> <e88b83> 17856
+<e88b85> <e88b86> 17858
+endcidrange
+
+100 begincidrange
+<e88b8b> <e88b8c> 5110
+<e88b99> <e88b9a> 17863
+<e88ba8> <e88baa> 17867
+<e88bac> <e88bae> 17870
+<e88bb2> <e88bb3> 17874
+<e88bb5> <e88bb6> 17876
+<e88bbc> <e88bbf> 17880
+<e88c8a> <e88c8b> 17885
+<e88c92> <e88c93> 17889
+<e88c94> <e88c95> 5137
+<e88c98> <e88c99> 17892
+<e88c9d> <e88ca6> 17894
+<e88ca9> <e88caa> 17904
+<e88cbd> <e88cbf> 17911
+<e88d81> <e88d82> 17914
+<e88d84> <e88d85> 17916
+<e88d8a> <e88d8e> 17919
+<e88d95> <e88d99> 17925
+<e88d9b> <e88d9c> 5143
+<e88dad> <e88dae> 5170
+<e88db0> <e88db6> 17932
+<e88db9> <e88dba> 17939
+<e88dbe> <e88dbf> 17941
+<e88e80> <e88e84> 17943
+<e88e87> <e88e88> 17948
+<e88e8b> <e88e8d> 17950
+<e88e8f> <e88e91> 17953
+<e88e94> <e88e95> 17956
+<e88e99> <e88e9a> 17959
+<e88ea3> <e88ea6> 17964
+<e88eac> <e88eaf> 17968
+<e88eb3> <e88eb4> 5174
+<e88ebe> <e88ebf> 17974
+<e88f82> <e88f84> 17976
+<e88f88> <e88f89> 17980
+<e88f8d> <e88f8e> 17983
+<e88f90> <e88f93> 17985
+<e88f99> <e88f9b> 17991
+<e88fa2> <e88fa4> 17995
+<e88fa6> <e88fa8> 17998
+<e88fab> <e88fae> 18001
+<e88fb3> <e88fb7> 18005
+<e88fb8> <e88fb9> 5210
+<e88fba> <e88fbc> 18010
+<e88fbe> <e88fbf> 18013
+<e89088> <e89089> 18018
+<e89092> <e89097> 18021
+<e89099> <e8909b> 18027
+<e8909e> <e890a3> 18030
+<e890a4> <e890a5> 4238
+<e890a9> <e890ab> 18036
+<e890ad> <e890b0> 18039
+<e890b2> <e890b4> 18043
+<e890b6> <e890b7> 18046
+<e890b9> <e890bb> 18048
+<e890be> <e890bf> 18051
+<e89180> <e89185> 18053
+<e89187> <e89188> 18059
+<e8918a> <e89190> 18061
+<e89193> <e89196> 18068
+<e8919d> <e891a0> 18073
+<e891a7> <e891a8> 18079
+<e891bb> <e891bf> 18087
+<e89280> <e89281> 18092
+<e89283> <e89286> 18094
+<e89287> <e89288> 5223
+<e8928f> <e89292> 18100
+<e89295> <e89296> 18104
+<e8929a> <e8929b> 18107
+<e8929d> <e892a0> 18109
+<e892a2> <e892ae> 18113
+<e892b0> <e892b1> 18126
+<e892b5> <e892b7> 18129
+<e89382> <e89383> 18134
+<e89385> <e89388> 18136
+<e8938e> <e8938f> 18141
+<e89394> <e89395> 18144
+<e89397> <e8939c> 18146
+<e893a1> <e893a2> 18153
+<e893a7> <e893ab> 18156
+<e893b1> <e893bb> 18162
+<e89480> <e8948b> 18174
+<e8948d> <e89490> 18186
+<e89495> <e89496> 18191
+<e89498> <e89499> 18193
+<e8949b> <e8949d> 18195
+<e894a4> <e894a5> 18200
+<e894a7> <e894aa> 18202
+<e894ae> <e894b6> 18206
+<e894be> <e894bf> 18215
+<e89584> <e89585> 18219
+<e8958b> <e8958d> 18222
+<e8958f> <e89591> 18225
+<e8959a> <e8959d> 18230
+<e8959f> <e895a1> 18234
+<e895a5> <e895a7> 18238
+<e895ab> <e895ac> 18241
+<e895ae> <e895b1> 18243
+<e895b5> <e895b6> 18248
+<e895bc> <e895bd> 18251
+endcidrange
+
+100 begincidrange
+<e89680> <e89683> 18254
+<e8968d> <e8968e> 18261
+<e89692> <e89693> 18264
+<e89695> <e8969a> 18266
+<e8969d> <e8969e> 18272
+<e896a0> <e896a3> 18274
+<e896ab> <e896ad> 18280
+<e896b1> <e896b6> 18283
+<e896bb> <e896bf> 18290
+<e89782> <e89788> 18296
+<e8978a> <e8978c> 18303
+<e89791> <e89792> 18306
+<e89796> <e8979b> 18309
+<e8979e> <e897a3> 18315
+<e897a6> <e897a8> 18321
+<e897ab> <e897b3> 18324
+<e897b7> <e897b8> 18334
+<e897bc> <e897be> 18336
+<e89880> <e89883> 18339
+<e89888> <e8988a> 18343
+<e8988c> <e89890> 18346
+<e89892> <e89895> 18351
+<e89897> <e89899> 18355
+<e8989b> <e8989d> 18358
+<e8989f> <e898a1> 18361
+<e898a3> <e898a6> 18364
+<e898aa> <e898ac> 18369
+<e898ae> <e898b7> 18372
+<e898bd> <e898be> 18384
+<e89980> <e8998c> 18386
+<e89992> <e89993> 18399
+<e89996> <e89999> 18401
+<e899a0> <e899a1> 18407
+<e899a3> <e899a6> 18409
+<e899a8> <e899aa> 18413
+<e899af> <e899b0> 18417
+<e899b2> <e899b8> 18419
+<e89a83> <e89a89> 18426
+<e89a8e> <e89a92> 18433
+<e89a96> <e89a9b> 18439
+<e89a9e> <e89aa2> 18445
+<e89aa5> <e89aa6> 18450
+<e89aad> <e89aae> 18453
+<e89ab2> <e89ab3> 18455
+<e89ab7> <e89ab9> 18457
+<e89abb> <e89abf> 18460
+<e89b81> <e89b83> 18465
+<e89b8c> <e89b8d> 18470
+<e89b92> <e89b93> 18472
+<e89b95> <e89b97> 18474
+<e89b9c> <e89b9d> 18478
+<e89ba0> <e89ba3> 18480
+<e89ba5> <e89ba8> 18484
+<e89baa> <e89bac> 18488
+<e89bb1> <e89bb2> 7182
+<e89bb5> <e89bb7> 18492
+<e89bbb> <e89bbd> 18495
+<e89c84> <e89c85> 18500
+<e89c8b> <e89c8c> 18502
+<e89c8e> <e89c91> 18504
+<e89c9f> <e89ca0> 18513
+<e89ca6> <e89ca8> 18516
+<e89caa> <e89cad> 18519
+<e89caf> <e89cb0> 18523
+<e89cb2> <e89cb3> 18525
+<e89cb5> <e89cb6> 18527
+<e89cb8> <e89cba> 18529
+<e89cbc> <e89cbd> 18532
+<e89d80> <e89d86> 18534
+<e89d8a> <e89d8b> 18541
+<e89d8f> <e89d92> 18544
+<e89d9a> <e89d9f> 18551
+<e89da1> <e89da2> 18557
+<e89da7> <e89dad> 18559
+<e89db1> <e89db3> 18567
+<e89db9> <e89dba> 18572
+<e89dbd> <e89dbe> 7215
+<e89e80> <e89e81> 18575
+<e89e86> <e89e87> 18577
+<e89e89> <e89e8a> 18579
+<e89e8e> <e89e92> 18582
+<e89e94> <e89e96> 18587
+<e89e98> <e89e9d> 18590
+<e89ea0> <e89ea1> 18596
+<e89ea3> <e89ea7> 18598
+<e89ea9> <e89eaa> 18603
+<e89eb0> <e89eb2> 18606
+<e89eb6> <e89eb9> 18610
+<e89ebe> <e89ebf> 18615
+<e89f81> <e89f83> 18617
+<e89f8c> <e89f8d> 18623
+<e89f8f> <e89f90> 18625
+<e89f94> <e89f9a> 18627
+<e89f9c> <e89f9f> 18634
+<e89fa1> <e89fa2> 18638
+<e89fa6> <e89fa9> 18641
+<e89fb0> <e89fb1> 18647
+<e89fb3> <e89fb5> 18649
+<e89fb7> <e89fb8> 18652
+<e89fbc> <e89fbd> 18655
+endcidrange
+
+100 begincidrange
+<e8a080> <e8a082> 18658
+<e8a087> <e8a089> 18662
+<e8a08b> <e8a08f> 18665
+<e8a097> <e8a09a> 18672
+<e8a09c> <e8a09e> 18676
+<e8a0a4> <e8a0b0> 18680
+<e8a0b3> <e8a0b5> 18693
+<e8a0b7> <e8a0b8> 18696
+<e8a0bd> <e8a0bf> 18699
+<e8a181> <e8a183> 18702
+<e8a187> <e8a189> 18705
+<e8a18e> <e8a192> 18709
+<e8a195> <e8a196> 18714
+<e8a19e> <e8a1a0> 18719
+<e8a1a6> <e8a1a7> 18722
+<e8a1b3> <e8a1b6> 18728
+<e8a1ba> <e8a1bc> 18733
+<e8a286> <e8a287> 18738
+<e8a289> <e8a28a> 18740
+<e8a28e> <e8a291> 18743
+<e8a293> <e8a295> 18747
+<e8a297> <e8a29b> 18750
+<e8a29d> <e8a2a1> 18755
+<e8a2a5> <e8a2aa> 18761
+<e8a2ae> <e8a2b0> 18768
+<e8a2b2> <e8a2b6> 18771
+<e8a2b8> <e8a2bb> 18776
+<e8a2bd> <e8a2bf> 18780
+<e8a383> <e8a384> 18784
+<e8a387> <e8a388> 18786
+<e8a38b> <e8a38d> 18788
+<e8a390> <e8a391> 18791
+<e8a396> <e8a397> 18794
+<e8a39a> <e8a39b> 18796
+<e8a3a0> <e8a3a1> 18799
+<e8a3a6> <e8a3a7> 18801
+<e8a3a9> <e8a3af> 18803
+<e8a3b5> <e8a3b7> 18811
+<e8a3ba> <e8a3bb> 18814
+<e8a480> <e8a481> 18817
+<e8a483> <e8a486> 18819
+<e8a488> <e8a489> 18823
+<e8a48b> <e8a48f> 18825
+<e8a494> <e8a498> 18831
+<e8a49c> <e8a4a0> 18836
+<e8a4a2> <e8a4a4> 18841
+<e8a4a6> <e8a4a9> 18844
+<e8a4ac> <e8a4af> 18848
+<e8a4b9> <e8a4ba> 18855
+<e8a4bc> <e8a4bf> 18857
+<e8a582> <e8a583> 18862
+<e8a585> <e8a586> 18864
+<e8a588> <e8a595> 18866
+<e8a597> <e8a59c> 18880
+<e8a5a1> <e8a5a3> 18886
+<e8a5a7> <e8a5a9> 18890
+<e8a5ad> <e8a5ae> 18894
+<e8a5b0> <e8a5b1> 18896
+<e8a5b3> <e8a5ba> 18898
+<e8a5bc> <e8a5be> 18906
+<e8a684> <e8a685> 18911
+<e8a687> <e8a68a> 18913
+<e8a68c> <e8a68e> 18917
+<e8a690> <e8a692> 18920
+<e8a694> <e8a695> 18923
+<e8a699> <e8a6a0> 18926
+<e8a6a2> <e8a6a5> 18934
+<e8a6a7> <e8a6a9> 18938
+<e8a6ad> <e8a6ae> 18942
+<e8a6b0> <e8a6b1> 18944
+<e8a6b3> <e8a6b6> 18946
+<e8a6b8> <e8a6b9> 18950
+<e8a6bb> <e8a6bc> 18952
+<e8a78a> <e8a78c> 6459
+<e8a78e> <e8a791> 6462
+<e8a793> <e8a795> 18957
+<e8a797> <e8a799> 18960
+<e8a79f> <e8a7a2> 18965
+<e8a7a7> <e8a7aa> 18970
+<e8a7ac> <e8a7ae> 18974
+<e8a7b0> <e8a7b2> 18977
+<e8a7b9> <e8a7bf> 18982
+<e8a884> <e8a886> 18989
+<e8a891> <e8a892> 18996
+<e8a899> <e8a89a> 19000
+<e8a8a0> <e8a8a2> 19004
+<e8a8a6> <e8a8a9> 19008
+<e8a8ab> <e8a8ac> 19012
+<e8a8ae> <e8a8b0> 19014
+<e8a8b2> <e8a8b3> 19017
+<e8a8b7> <e8a8b9> 19020
+<e8a8bb> <e8a8bd> 19023
+<e8a982> <e8a985> 19028
+<e8a989> <e8a98d> 19033
+<e8a996> <e8a997> 19041
+<e8a999> <e8a99a> 19043
+<e8a99c> <e8a99d> 19045
+<e8a99f> <e8a9a0> 19047
+<e8a9a4> <e8a9a5> 19049
+<e8a9a7> <e8a9a8> 19051
+endcidrange
+
+100 begincidrange
+<e8a9b6> <e8a9b8> 19056
+<e8a9ba> <e8a9bb> 19059
+<e8a9bd> <e8a9be> 19061
+<e8aa80> <e8aa83> 19063
+<e8aa8b> <e8aa8c> 19068
+<e8aa8e> <e8aa90> 19070
+<e8aa91> <e8aa92> 8953
+<e8aa96> <e8aa97> 19074
+<e8aa9b> <e8aa9d> 19077
+<e8aaa9> <e8aaab> 19083
+<e8aaad> <e8aaaf> 19086
+<e8aab3> <e8aab5> 19090
+<e8aab7> <e8aab8> 19093
+<e8aaba> <e8aabb> 19095
+<e8aabd> <e8aabe> 19097
+<e8ab80> <e8ab81> 19099
+<e8ab85> <e8ab86> 19102
+<e8ab93> <e8ab95> 19109
+<e8ab98> <e8ab9a> 19112
+<e8ab9f> <e8aba1> 19116
+<e8aba8> <e8abaa> 19121
+<e8abaf> <e8abb0> 19125
+<e8abb4> <e8abb5> 19128
+<e8ac88> <e8ac89> 19136
+<e8ac8b> <e8ac8d> 19138
+<e8ac91> <e8ac93> 19142
+<e8ac9e> <e8aca0> 19148
+<e8aca2> <e8aca5> 19151
+<e8aca9> <e8acaa> 19156
+<e8acae> <e8acb2> 19158
+<e8acb4> <e8acb8> 19163
+<e8acba> <e8acbd> 19168
+<e8ad80> <e8ad88> 19173
+<e8ad8a> <e8ad8d> 19182
+<e8ad90> <e8ad95> 19186
+<e8ad9d> <e8ada5> 19194
+<e8ada7> <e8adaa> 19203
+<e8adad> <e8adae> 19207
+<e8adb1> <e8adb3> 19209
+<e8adb5> <e8adb6> 19212
+<e8adb8> <e8adbc> 19214
+<e8adbe> <e8adbf> 19219
+<e8ae81> <e8ae89> 19221
+<e8ae8b> <e8ae8d> 19230
+<e8ae8f> <e8ae91> 19233
+<e8ae97> <e8ae9b> 19237
+<e8aea6> <e8aea7> 4888
+<e8aeb4> <e8aeb5> 4891
+<e8af82> <e8af83> 4894
+<e8af92> <e8af94> 4899
+<e8af98> <e8af99> 4903
+<e8af9f> <e8afa0> 4906
+<e8afa8> <e8afa9> 4909
+<e8b091> <e8b092> 4924
+<e8b094> <e8b096> 4926
+<e8b09f> <e8b0a1> 4933
+<e8b0aa> <e8b0ab> 4938
+<e8b0ae> <e8b0af> 4940
+<e8b0b2> <e8b0b3> 4942
+<e8b0b5> <e8b0b6> 4944
+<e8b0b8> <e8b0bf> 19252
+<e8b182> <e8b185> 19261
+<e8b18a> <e8b18b> 19265
+<e8b18d> <e8b18f> 19267
+<e8b191> <e8b194> 19270
+<e8b196> <e8b199> 19274
+<e8b19b> <e8b1a0> 19278
+<e8b1a3> <e8b1a9> 19284
+<e8b1ac> <e8b1b2> 19291
+<e8b1b4> <e8b1b7> 19298
+<e8b1bb> <e8b1bf> 19302
+<e8b280> <e8b281> 19307
+<e8b283> <e8b284> 19309
+<e8b286> <e8b288> 19311
+<e8b28d> <e8b293> 19315
+<e8b295> <e8b297> 19322
+<e8b299> <e8b29c> 19325
+<e8b2a3> <e8b2a6> 19330
+<e8b2ad> <e8b2ae> 19334
+<e8b38b> <e8b390> 19342
+<e8b396> <e8b399> 19349
+<e8b3a8> <e8b3a9> 19357
+<e8b3ae> <e8b3b3> 19359
+<e8b3b5> <e8b3b9> 19365
+<e8b480> <e8b483> 19371
+<e8b486> <e8b487> 19375
+<e8b491> <e8b495> 19380
+<e8b497> <e8b49a> 19385
+<e8b4b2> <e8b4b3> 6444
+<e8b585> <e8b586> 6450
+<e8b588> <e8b589> 6452
+<e8b591> <e8b592> 19390
+<e8b5a8> <e8b5aa> 19395
+<e8b5ae> <e8b5af> 19399
+<e8b5b1> <e8b5b2> 19401
+<e8b5b8> <e8b5bf> 19403
+<e8b682> <e8b683> 19412
+<e8b686> <e8b689> 19414
+<e8b68c> <e8b690> 19418
+<e8b692> <e8b693> 19423
+endcidrange
+
+100 begincidrange
+<e8b696> <e8b698> 19425
+<e8b69a> <e8b69e> 19428
+<e8b6a0> <e8b6a2> 19433
+<e8b6a4> <e8b6a7> 19436
+<e8b6a9> <e8b6b0> 19440
+<e8b6b6> <e8b6b7> 19448
+<e8b780> <e8b782> 19453
+<e8b787> <e8b78a> 19457
+<e8b78e> <e8b78f> 7461
+<e8b792> <e8b795> 19463
+<e8b796> <e8b797> 7457
+<e8b798> <e8b799> 19467
+<e8b7a0> <e8b7a2> 19470
+<e8b7a5> <e8b7a7> 19473
+<e8b7ad> <e8b7ae> 19477
+<e8b7b0> <e8b7b2> 19479
+<e8b7b7> <e8b7b8> 7466
+<e8b7be> <e8b7bf> 19485
+<e8b880> <e8b884> 19487
+<e8b886> <e8b888> 19492
+<e8b88d> <e8b88e> 19496
+<e8b891> <e8b893> 19498
+<e8b895> <e8b89c> 19501
+<e8b8a0> <e8b8a1> 19509
+<e8b8a4> <e8b8a8> 19511
+<e8b8b2> <e8b8b3> 19519
+<e8b8b6> <e8b8b8> 19521
+<e8b8bb> <e8b8bc> 19524
+<e8b8be> <e8b8bf> 19526
+<e8b981> <e8b982> 7488
+<e8b985> <e8b986> 19529
+<e8b98d> <e8b990> 19531
+<e8b991> <e8b992> 7490
+<e8b993> <e8b994> 19535
+<e8b996> <e8b998> 19537
+<e8b99a> <e8b9a2> 19540
+<e8b9a4> <e8b9a5> 19549
+<e8b9a7> <e8b9a8> 19551
+<e8b9aa> <e8b9ab> 19553
+<e8b9b7> <e8b9b9> 19559
+<e8b9bd> <e8b9be> 19563
+<e8ba82> <e8ba84> 19566
+<e8ba95> <e8ba99> 19573
+<e8ba9f> <e8baa0> 19580
+<e8baa2> <e8baa4> 19582
+<e8baa7> <e8baa9> 19585
+<e8baad> <e8baae> 19588
+<e8bab0> <e8bab1> 19590
+<e8bab3> <e8bab9> 19592
+<e8babb> <e8babf> 19599
+<e8bb81> <e8bb89> 19604
+<e8bb8f> <e8bb91> 19613
+<e8bb95> <e8bb9a> 19617
+<e8bb9c> <e8bb9e> 19623
+<e8bba0> <e8bba3> 19626
+<e8bba5> <e8bbaa> 19630
+<e8bbac> <e8bbb1> 19636
+<e8bbb3> <e8bbb7> 19642
+<e8bc80> <e8bc82> 19649
+<e8bc8b> <e8bc91> 19655
+<e8bc96> <e8bc9a> 19663
+<e8bc9e> <e8bc9f> 9373
+<e8bca0> <e8bca4> 19668
+<e8bca7> <e8bca8> 19673
+<e8bcab> <e8bcae> 19675
+<e8bcb0> <e8bcb2> 19679
+<e8bcb4> <e8bcb7> 19682
+<e8bcb9> <e8bcba> 19686
+<e8bcbc> <e8bcbd> 19688
+<e8bd80> <e8bd81> 19690
+<e8bd87> <e8bd88> 19693
+<e8bd8a> <e8bd8c> 19695
+<e8bd8f> <e8bd93> 19698
+<e8bd95> <e8bd9e> 19703
+<e8bdb1> <e8bdb3> 6371
+<e8bdb5> <e8bdb6> 6374
+<e8bdb9> <e8bdba> 6378
+<e8be81> <e8be82> 6382
+<e8be8d> <e8be8f> 6387
+<e8bea0> <e8bea2> 19721
+<e8bea4> <e8bea5> 19724
+<e8bea8> <e8bea9> 1103
+<e8beb3> <e8beb5> 19729
+<e8beb7> <e8beb8> 19732
+<e8beba> <e8bebc> 19734
+<e8bf89> <e8bf8d> 19741
+<e8bf96> <e8bf97> 19748
+<e8bfa0> <e8bfa1> 19751
+<e8bfb1> <e8bfb2> 19757
+<e8bfb5> <e8bfb6> 19759
+<e8bfba> <e8bfbc> 19761
+<e8bfbe> <e8bfbf> 19764
+<e98087> <e98088> 19766
+<e980a4> <e980a5> 19773
+<e980a7> <e980ac> 19775
+<e980b0> <e980b1> 19781
+<e980b3> <e980b4> 19783
+<e980b5> <e980b6> 5967
+<e980b9> <e980ba> 19786
+<e98185> <e98186> 19792
+endcidrange
+
+100 begincidrange
+<e98188> <e9818a> 19794
+<e98191> <e98192> 5972
+<e98199> <e9819a> 19799
+<e981a6> <e981a7> 19805
+<e981aa> <e981ac> 19807
+<e981af> <e981b1> 19810
+<e98285> <e98286> 19818
+<e9828c> <e9828e> 19821
+<e9829e> <e982a0> 19830
+<e982a4> <e982a5> 19833
+<e982a7> <e982a9> 19835
+<e982bc> <e982bd> 19842
+<e98382> <e98383> 19846
+<e98388> <e98389> 19849
+<e9838b> <e9838d> 19851
+<e98394> <e98396> 19855
+<e98398> <e9839a> 19858
+<e983a3> <e983a5> 19863
+<e983a9> <e983aa> 19866
+<e983b0> <e983b3> 19870
+<e983b6> <e983b7> 19874
+<e983b9> <e983bc> 19876
+<e98480> <e98481> 19881
+<e98487> <e98488> 19885
+<e9848a> <e98491> 19887
+<e98497> <e98498> 19897
+<e9849a> <e9849d> 19899
+<e9849f> <e984a1> 19903
+<e984a4> <e984a6> 19906
+<e984a8> <e984ac> 19909
+<e984b7> <e984b8> 19917
+<e984bb> <e984bf> 19919
+<e98580> <e98582> 19924
+<e98584> <e98585> 19927
+<e9858e> <e9858f> 7418
+<e98593> <e98596> 19931
+<e98598> <e98599> 19935
+<e9859b> <e9859c> 19937
+<e9859f> <e985a0> 19939
+<e985a6> <e985a8> 19941
+<e985ba> <e985bc> 19947
+<e985bd> <e985be> 7426
+<e98680> <e98684> 19950
+<e9868e> <e9868f> 19958
+<e98693> <e98695> 19960
+<e98697> <e98699> 19963
+<e9869d> <e986a1> 19966
+<e986a2> <e986a3> 7436
+<e986a4> <e986a9> 19971
+<e986ad> <e986af> 7439
+<e986b0> <e986b3> 19977
+<e986b6> <e986b9> 19981
+<e986bb> <e986bf> 19985
+<e98792> <e98794> 9459
+<e9879a> <e9879b> 19996
+<e9879e> <e987a2> 19998
+<e987a5> <e987a6> 20003
+<e987aa> <e987b4> 20006
+<e987bb> <e987bf> 20019
+<e98882> <e98883> 20024
+<e98885> <e98887> 20026
+<e9888a> <e9888c> 20029
+<e98892> <e98893> 20033
+<e98896> <e9889d> 20035
+<e9889f> <e988a2> 20043
+<e988a8> <e988ad> 20048
+<e988b1> <e988b2> 20055
+<e988b5> <e988b6> 20057
+<e988bb> <e988bc> 20059
+<e98981> <e98984> 20061
+<e98986> <e98987> 20065
+<e9898a> <e9898c> 20067
+<e9898e> <e98990> 20070
+<e98992> <e98994> 20073
+<e98998> <e98999> 20077
+<e9899c> <e9899d> 20079
+<e9899f> <e989a1> 20081
+<e989a3> <e989a5> 20084
+<e989a7> <e989ab> 20087
+<e989ac> <e989ad> 9489
+<e989ae> <e989b3> 20092
+<e989b5> <e989b7> 20098
+<e989bc> <e989be> 20102
+<e98a81> <e98a82> 20105
+<e98a86> <e98a8d> 20108
+<e98a8f> <e98a90> 20116
+<e98a94> <e98a95> 20119
+<e98a9d> <e98a9f> 20124
+<e98aa1> <e98aa2> 20127
+<e98aaf> <e98ab0> 20132
+<e98ab2> <e98ab6> 20134
+<e98abd> <e98abf> 20141
+<e98b89> <e98b8b> 20148
+<e98b8d> <e98b8e> 20151
+<e98b90> <e98b91> 20153
+<e98b93> <e98b9c> 20155
+<e98ba0> <e98ba2> 20166
+<e98bab> <e98bac> 20171
+<e98bb2> <e98bb5> 20173
+<e98bb9> <e98bbb> 20178
+endcidrange
+
+100 begincidrange
+<e98bbd> <e98bbf> 20181
+<e98c82> <e98c85> 20185
+<e98c87> <e98c88> 9551
+<e98c89> <e98c8f> 20189
+<e98c93> <e98c94> 20197
+<e98c96> <e98c97> 20199
+<e98c9c> <e98c9e> 20201
+<e98ca3> <e98ca5> 20205
+<e98ca9> <e98caa> 20209
+<e98cac> <e98cad> 20211
+<e98cb0> <e98cb1> 20213
+<e98cb4> <e98cb5> 20215
+<e98cb9> <e98cbd> 20218
+<e98d84> <e98d85> 20225
+<e98d88> <e98d8a> 20227
+<e98d8e> <e98d93> 20231
+<e98d95> <e98d97> 20237
+<e98d99> <e98d9a> 20240
+<e98d9c> <e98da3> 20242
+<e98da6> <e98da8> 20250
+<e98dad> <e98daf> 20254
+<e98db1> <e98db4> 20257
+<e98db7> <e98db9> 20261
+<e98dbb> <e98dbd> 20264
+<e98e80> <e98e81> 20268
+<e98e85> <e98e86> 20271
+<e98e88> <e98e89> 20273
+<e98e8b> <e98e8e> 20275
+<e98e90> <e98e95> 20279
+<e98e99> <e98ea1> 20286
+<e98ea4> <e98ea5> 20295
+<e98eb1> <e98eb2> 20301
+<e98eb6> <e98eb7> 20304
+<e98eb9> <e98ebe> 20306
+<e98f80> <e98f82> 20312
+<e98f84> <e98f86> 20315
+<e98f8e> <e98f90> 20320
+<e98f92> <e98f95> 20323
+<e98f99> <e98f9b> 20327
+<e98f9c> <e98f9d> 9576
+<e98fa5> <e98fa7> 20332
+<e98fa9> <e98fb4> 20335
+<e98fba> <e98fbf> 20349
+<e99080> <e99082> 20355
+<e99084> <e9908a> 20358
+<e9908c> <e9908f> 20365
+<e99095> <e99097> 20370
+<e9909a> <e9909c> 20373
+<e9909e> <e9909f> 20376
+<e990a1> <e990a5> 20378
+<e990a6> <e990a7> 9537
+<e990a9> <e990ad> 20383
+<e990af> <e990b1> 20388
+<e990b6> <e990b7> 20392
+<e990bb> <e990bd> 20395
+<e99180> <e99183> 20398
+<e99185> <e99189> 20402
+<e9918d> <e99191> 20408
+<e99195> <e9919f> 20414
+<e991a1> <e991a2> 20425
+<e991a6> <e991aa> 20428
+<e991ae> <e991af> 20434
+<e991b3> <e991b6> 20437
+<e991ba> <e991bb> 20442
+<e99280> <e99284> 20444
+<e99285> <e99287> 6798
+<e9928c> <e9928d> 6803
+<e9928f> <e99290> 6805
+<e9929a> <e9929c> 6810
+<e992a3> <e992a4> 6813
+<e992af> <e992b0> 6819
+<e992b6> <e992ba> 6823
+<e992bc> <e992bd> 6828
+<e99388> <e9938e> 6832
+<e99390> <e99392> 6839
+<e99393> <e99394> 20454
+<e99395> <e99397> 6842
+<e9939e> <e993a0> 6848
+<e993a4> <e993a5> 6852
+<e993a7> <e993a8> 6854
+<e993ae> <e993af> 6859
+<e993b3> <e993b5> 6861
+<e993bc> <e993bd> 6866
+<e99486> <e99487> 6871
+<e99489> <e9948a> 6873
+<e9948d> <e9948f> 6875
+<e99492> <e99496> 6878
+<e9949d> <e9949f> 6885
+<e994aa> <e994ab> 6889
+<e994b1> <e994b2> 6893
+<e994b6> <e994b8> 6896
+<e994be> <e994bf> 6900
+<e99584> <e99586> 6904
+<e9958e> <e9958f> 6909
+<e99592> <e99594> 6911
+<e99596> <e99599> 6914
+<e9959e> <e9959f> 6919
+<e995a1> <e995a2> 6922
+<e995a4> <e995ac> 6924
+<e995b1> <e995b3> 6934
+endcidrange
+
+100 begincidrange
+<e995b4> <e995b5> 20471
+<e995b8> <e995be> 20473
+<e99684> <e99685> 20481
+<e99687> <e99688> 20483
+<e99695> <e99697> 20489
+<e99699> <e996a0> 20492
+<e996a6> <e996a7> 20501
+<e996ae> <e996b1> 20504
+<e996b3> <e996b5> 20508
+<e996b7> <e996b8> 20511
+<e99780> <e99782> 20514
+<e99784> <e99785> 20517
+<e9978d> <e9978f> 20521
+<e99791> <e99793> 20524
+<e99797> <e9979b> 20527
+<e9979f> <e997a0> 20533
+<e997a3> <e997a4> 20535
+<e997a6> <e997a7> 20537
+<e997b5> <e997b6> 5769
+<e99883> <e99884> 5773
+<e9988a> <e9988d> 5777
+<e99895> <e99897> 5783
+<e99899> <e9989a> 5786
+<e998a3> <e998a9> 20547
+<e998ab> <e998ad> 20554
+<e998af> <e998b0> 20557
+<e998b7> <e998ba> 20559
+<e9998e> <e9998f> 20567
+<e99991> <e99993> 20569
+<e99996> <e99997> 20572
+<e99999> <e9999a> 20574
+<e999a5> <e999a6> 20579
+<e999ad> <e999af> 20582
+<e999b9> <e999bc> 20586
+<e999be> <e999bf> 20590
+<e99a80> <e99a84> 20592
+<e99a91> <e99a93> 20600
+<e99a9d> <e99aa6> 20605
+<e99aab> <e99aaf> 20616
+<e99abc> <e99abd> 7546
+<e99b82> <e99b83> 20626
+<e99b8a> <e99b8b> 20629
+<e99b90> <e99b91> 20631
+<e99b93> <e99b94> 20633
+<e99b97> <e99b98> 20635
+<e99b9d> <e99b9f> 20638
+<e99ba4> <e99ba7> 20642
+<e99bab> <e99bae> 20646
+<e99bb0> <e99bb1> 20650
+<e99bb4> <e99bb5> 20652
+<e99bbc> <e99bbd> 20656
+<e99c82> <e99c83> 20659
+<e99c8a> <e99c8c> 20662
+<e99c90> <e99c92> 20665
+<e99c94> <e99c95> 20668
+<e99c97> <e99c9b> 20670
+<e99c9f> <e99ca6> 20676
+<e99ca8> <e99ca9> 20684
+<e99cab> <e99cac> 20686
+<e99cae> <e99caf> 20688
+<e99cb3> <e99cb7> 20691
+<e99cba> <e99cbc> 20696
+<e99d80> <e99d81> 20700
+<e99d85> <e99d87> 20703
+<e99d89> <e99d91> 20706
+<e99d94> <e99d95> 20715
+<e99d97> <e99d98> 20717
+<e99d9c> <e99d9d> 20719
+<e99da3> <e99da4> 20722
+<e99da6> <e99da7> 20724
+<e99daa> <e99db2> 20726
+<e99db7> <e99dbb> 20736
+<e99dbd> <e99dbf> 20741
+<e99e80> <e99e84> 20744
+<e99e86> <e99e8a> 20749
+<e99e91> <e99e92> 7626
+<e99e95> <e99e97> 20758
+<e99e99> <e99e9f> 20761
+<e99ea1> <e99ea2> 20768
+<e99ea4> <e99ea5> 20770
+<e99ea7> <e99eaa> 20772
+<e99eb0> <e99eb1> 20778
+<e99eb5> <e99ebc> 20781
+<e99ebe> <e99ebf> 20789
+<e99f80> <e99f82> 20791
+<e99f84> <e99f85> 20794
+<e99f87> <e99f88> 20796
+<e99f8d> <e99f92> 20799
+<e99f94> <e99f98> 20805
+<e99f9a> <e99f9b> 20810
+<e99f9f> <e99fa5> 20813
+<e99faa> <e99fac> 6222
+<e99fae> <e99fb2> 20821
+<e99fb7> <e99fbe> 20827
+<e9a08e> <e9a08f> 9670
+<e9a094> <e9a096> 20840
+<e9a099> <e9a09b> 20843
+<e9a09d> <e9a0a0> 20846
+<e9a0a2> <e9a0a3> 20850
+<e9a0a7> <e9a0ac> 20853
+endcidrange
+
+100 begincidrange
+<e9a0ae> <e9a0af> 20859
+<e9a0b1> <e9a0b6> 20861
+<e9a0b9> <e9a0ba> 20867
+<e9a0be> <e9a0bf> 20870
+<e9a180> <e9a185> 20872
+<e9a187> <e9a18b> 20878
+<e9a18f> <e9a192> 20883
+<e9a195> <e9a197> 20887
+<e9a19c> <e9a19d> 20891
+<e9a19f> <e9a1a1> 20893
+<e9a1a3> <e9a1a4> 20896
+<e9a1a8> <e9a1aa> 20899
+<e9a1ad> <e9a1ae> 20902
+<e9a28c> <e9a28d> 7140
+<e9a29a> <e9a29b> 7144
+<e9a29e> <e9a29f> 7146
+<e9a2a1> <e9a2a2> 7148
+<e9a2a5> <e9a2a6> 7150
+<e9a2a9> <e9a2ad> 20911
+<e9a2ae> <e9a2af> 9420
+<e9a2b4> <e9a2b5> 20918
+<e9a2b7> <e9a2bb> 20920
+<e9a2bd> <e9a2bf> 20925
+<e9a380> <e9a383> 20928
+<e9a389> <e9a38d> 20934
+<e9a38f> <e9a390> 20939
+<e9a391> <e9a393> 6583
+<e9a396> <e9a397> 20942
+<e9a399> <e9a39a> 6587
+<e9a39c> <e9a39d> 20944
+<e9a3a3> <e9a3a6> 20947
+<e9a3aa> <e9a3ab> 9119
+<e9a3b0> <e9a3b1> 20953
+<e9a3b5> <e9a3bb> 20956
+<e9a480> <e9a482> 20964
+<e9a486> <e9a488> 20968
+<e9a48e> <e9a48f> 20972
+<e9a494> <e9a497> 20974
+<e9a499> <e9a49a> 20978
+<e9a49c> <e9a49d> 20980
+<e9a49f> <e9a4a0> 20982
+<e9a4a2> <e9a4a7> 20984
+<e9a4a9> <e9a4ad> 20990
+<e9a4af> <e9a4b2> 20995
+<e9a4b4> <e9a4b6> 20999
+<e9a4b8> <e9a4bb> 21002
+<e9a580> <e9a582> 21007
+<e9a586> <e9a587> 21011
+<e9a588> <e9a58a> 9129
+<e9a58d> <e9a590> 21013
+<e9a598> <e9a59b> 21019
+<e9a59f> <e9a5a1> 21024
+<e9a5a7> <e9a5ac> 5662
+<e9a5b8> <e9a5b9> 21030
+<e9a682> <e9a683> 21034
+<e9a690> <e9a691> 5676
+<e9a693> <e9a695> 5678
+<e9a69a> <e9a6a4> 21039
+<e9a6a6> <e9a6a7> 21050
+<e9a6a9> <e9a6ab> 21052
+<e9a6af> <e9a6b0> 21055
+<e9a6b5> <e9a6bf> 21058
+<e9a782> <e9a78f> 21070
+<e9a796> <e9a797> 21085
+<e9a7a3> <e9a7ac> 21091
+<e9a7ae> <e9a7b0> 21101
+<e9a7b2> <e9a7be> 21104
+<e9a882> <e9a884> 21118
+<e9a886> <e9a88c> 21121
+<e9a890> <e9a895> 21128
+<e9a897> <e9a898> 21134
+<e9a89a> <e9a8aa> 21136
+<e9a8b1> <e9a8b5> 21155
+<e9a8b9> <e9a8bd> 21160
+<e9a983> <e9a984> 9238
+<e9a986> <e9a989> 21166
+<e9a98b> <e9a98c> 21170
+<e9a990> <e9a994> 21173
+<e9a998> <e9a999> 21179
+<e9a99c> <e9a99e> 21181
+<e9a9a0> <e9a9a1> 21184
+<e9a9a6> <e9a9a9> 21187
+<e9a9b7> <e9a9b8> 6075
+<e9aa80> <e9aa81> 6080
+<e9aa8d> <e9aa8e> 21195
+<e9aa92> <e9aa93> 6086
+<e9aa94> <e9aa95> 21197
+<e9aa9b> <e9aa9d> 6090
+<e9aa9f> <e9aaa0> 6093
+<e9aaa2> <e9aaa3> 6095
+<e9aaa9> <e9aaae> 21201
+<e9aab2> <e9aab5> 21207
+<e9aabd> <e9aabf> 21213
+<e9ab83> <e9ab84> 21216
+<e9ab86> <e9ab8a> 21218
+<e9ab8b> <e9ab8c> 7645
+<e9ab8d> <e9ab8e> 21223
+<e9ab99> <e9ab9e> 21227
+<e9aba2> <e9aba5> 21234
+<e9aba7> <e9abaa> 21238
+endcidrange
+
+100 begincidrange
+<e9abb0> <e9abb8> 21243
+<e9abbc> <e9abbf> 21253
+<e9ac80> <e9ac82> 21257
+<e9ac84> <e9ac85> 21260
+<e9ac89> <e9ac8c> 21263
+<e9ac90> <e9ac92> 21268
+<e9ac94> <e9ac99> 21271
+<e9ac9b> <e9ac9e> 21277
+<e9aca0> <e9aca1> 21281
+<e9acaa> <e9acad> 21286
+<e9acb3> <e9acba> 21291
+<e9acbd> <e9acbf> 21299
+<e9ad8a> <e9ad8c> 21304
+<e9ad92> <e9ad93> 21308
+<e9ad95> <e9ad97> 21310
+<e9ad9b> <e9adae> 21314
+<e9adb0> <e9adb3> 21334
+<e9adb5> <e9adb6> 21338
+<e9adb8> <e9adbf> 21340
+<e9ae84> <e9ae8d> 21350
+<e9ae93> <e9ae99> 21361
+<e9ae9b> <e9ae9c> 21368
+<e9ae9f> <e9aea9> 21370
+<e9aeaf> <e9aebf> 21382
+<e9af82> <e9af86> 21399
+<e9af8b> <e9af93> 21405
+<e9af97> <e9af9a> 21415
+<e9af9e> <e9afa0> 21420
+<e9afa5> <e9afa6> 21424
+<e9afaa> <e9afab> 9787
+<e9afac> <e9afaf> 21427
+<e9afb1> <e9afb3> 21431
+<e9afb5> <e9afbc> 21434
+<e9b080> <e9b087> 21443
+<e9b08a> <e9b08c> 21451
+<e9b08e> <e9b08f> 21454
+<e9b094> <e9b09f> 21457
+<e9b0a1> <e9b0a2> 21469
+<e9b0a6> <e9b0a7> 21472
+<e9b0aa> <e9b0ac> 21474
+<e9b0ae> <e9b0b0> 21477
+<e9b0bc> <e9b0bd> 21484
+<e9b180> <e9b184> 21487
+<e9b186> <e9b187> 21492
+<e9b18a> <e9b191> 21494
+<e9b199> <e9b19c> 21504
+<e9b1a0> <e9b1a6> 21509
+<e9b1a8> <e9b1ac> 21516
+<e9b1ae> <e9b1b7> 21521
+<e9b1bd> <e9b1be> 21533
+<e9b283> <e9b284> 21536
+<e9b285> <e9b288> 7563
+<e9b289> <e9b28a> 21538
+<e9b290> <e9b292> 7570
+<e9b294> <e9b295> 7573
+<e9b296> <e9b299> 21543
+<e9b29a> <e9b29b> 7575
+<e9b29e> <e9b2a3> 7577
+<e9b2a5> <e9b2a9> 7583
+<e9b2ad> <e9b2ae> 7589
+<e9b2b0> <e9b2b7> 7591
+<e9b2ba> <e9b2bd> 7599
+<e9b2be> <e9b2bf> 21552
+<e9b380> <e9b382> 21554
+<e9b384> <e9b387> 7603
+<e9b388> <e9b389> 21557
+<e9b38a> <e9b390> 7607
+<e9b391> <e9b392> 21559
+<e9b393> <e9b395> 7614
+<e9b397> <e9b399> 7617
+<e9b39a> <e9b39b> 21561
+<e9b39c> <e9b39d> 7620
+<e9b3a0> <e9b3a1> 21563
+<e9b3a3> <e9b3a4> 21565
+<e9b3a6> <e9b3a8> 21567
+<e9b3aa> <e9b3ab> 21570
+<e9b3ad> <e9b3b2> 21572
+<e9b3b7> <e9b3bf> 21579
+<e9b480> <e9b485> 21588
+<e9b48a> <e9b494> 21595
+<e9b496> <e9b49a> 21606
+<e9b4a0> <e9b4a2> 21613
+<e9b4a4> <e9b4a5> 21616
+<e9b4a9> <e9b4ae> 21619
+<e9b4b1> <e9b4ba> 21625
+<e9b4bc> <e9b4be> 21635
+<e9b580> <e9b581> 21638
+<e9b583> <e9b590> 21640
+<e9b594> <e9b59b> 21654
+<e9b59e> <e9b59f> 21662
+<e9b5a2> <e9b5a9> 21664
+<e9b5ad> <e9b5ae> 21673
+<e9b5b0> <e9b5b1> 21675
+<e9b5b3> <e9b5bf> 21677
+<e9b680> <e9b686> 21690
+<e9b68a> <e9b692> 21698
+<e9b694> <e9b697> 21707
+<e9b69b> <e9b6a4> 21712
+<e9b6a6> <e9b6a8> 21722
+<e9b6aa> <e9b6ae> 21725
+endcidrange
+
+100 begincidrange
+<e9b6b0> <e9b6b3> 21730
+<e9b6b5> <e9b6ba> 21734
+<e9b6bd> <e9b6bf> 21740
+<e9b785> <e9b792> 21745
+<e9b794> <e9b796> 21759
+<e9b79b> <e9b7a4> 21763
+<e9b7a7> <e9b7ae> 21773
+<e9b7b0> <e9b7b1> 21781
+<e9b7b4> <e9b7b7> 21783
+<e9b7bb> <e9b7bf> 21787
+<e9b880> <e9b88b> 21792
+<e9b88d> <e9b894> 21804
+<e9b896> <e9b899> 21812
+<e9b8a8> <e9b8ac> 6967
+<e9b8b9> <e9b8ba> 6977
+<e9b8bb> <e9b8bc> 21822
+<e9b981> <e9b982> 6980
+<e9b986> <e9b989> 6983
+<e9b98b> <e9b98c> 6987
+<e9b992> <e9b994> 21827
+<e9b99a> <e9b99c> 6993
+<e9b99f> <e9b9a2> 21833
+<e9b9a6> <e9b9ac> 6998
+<e9b9ae> <e9b9af> 21838
+<e9b9b6> <e9b9b8> 21842
+<e9ba80> <e9ba81> 21846
+<e9ba83> <e9ba86> 21848
+<e9ba87> <e9ba88> 7677
+<e9ba89> <e9ba8a> 21852
+<e9ba8c> <e9ba91> 21854
+<e9ba94> <e9ba96> 21860
+<e9ba98> <e9ba9c> 21863
+<e9baa0> <e9baa4> 21869
+<e9baa7> <e9baa8> 21874
+<e9baaa> <e9baae> 21876
+<e9bab0> <e9bab3> 21881
+<e9bab6> <e9bab7> 21885
+<e9bab9> <e9baba> 21887
+<e9babd> <e9babe> 7673
+<e9bb80> <e9bb83> 21891
+<e9bb85> <e9bb88> 21895
+<e9bb8a> <e9bb8b> 21899
+<e9bb92> <e9bb93> 21902
+<e9bb95> <e9bb97> 21904
+<e9bb99> <e9bb9a> 21907
+<e9bb9b> <e9bb9d> 7684
+<e9bba3> <e9bba4> 21910
+<e9bbab> <e9bbae> 21913
+<e9bbb0> <e9bbb1> 21917
+<e9bbb5> <e9bbb6> 21920
+<e9bbbb> <e9bbbc> 6742
+<e9bc80> <e9bc88> 21924
+<e9bc91> <e9bc92> 21936
+<e9bc9a> <e9bc9f> 21941
+<e9bca3> <e9bcab> 21948
+<e9bcad> <e9bcae> 21957
+<e9bcb0> <e9bcb6> 21959
+<e9bcbd> <e9bcbe> 7700
+<e9bd80> <e9bd83> 21970
+<e9bd85> <e9bd89> 21974
+<e9bd8c> <e9bd8e> 21979
+<e9bd95> <e9bd98> 21983
+<e9bd9a> <e9bd9b> 21987
+<e9bd9d> <e9bd9e> 21989
+<e9bda4> <e9bda5> 21992
+<e9bda7> <e9bda9> 21994
+<e9bdad> <e9bdb1> 21998
+<e9bdb3> <e9bdb6> 22003
+<e9bdb8> <e9bdbe> 22007
+<e9be81> <e9be82> 22014
+<e9be85> <e9be8a> 7535
+<e9be8e> <e9be8f> 22016
+<e9be91> <e9be93> 22018
+<e9be96> <e9be98> 22021
+<e9be9d> <e9be9e> 22024
+<e9bea1> <e9bea5> 22026
+<e9beb6> <e9beb7> 22069
+<ea8080> <ea80bf> 29064
+<ea8180> <ea81bf> 29128
+<ea8280> <ea82bf> 29192
+<ea8380> <ea83bf> 29256
+<ea8480> <ea84bf> 29320
+<ea8580> <ea85bf> 29384
+<ea8680> <ea86bf> 29448
+<ea8780> <ea87bf> 29512
+<ea8880> <ea88bf> 29576
+<ea8980> <ea89bf> 29640
+<ea8a80> <ea8abf> 29704
+<ea8b80> <ea8bbf> 29768
+<ea8c80> <ea8cbf> 29832
+<ea8d80> <ea8dbf> 29896
+<ea8e80> <ea8ebf> 29960
+<ea8f80> <ea8fbf> 30024
+<ea9080> <ea90bf> 30088
+<ea9180> <ea91bf> 30152
+<ea9280> <ea928c> 30216
+<ea9290> <ea92bf> 30229
+<ea9380> <ea9386> 30277
+<ee9e8d> <ee9e93> 573
+<ee9e94> <ee9e95> 592
+endcidrange
+
+25 begincidrange
+<ee9fa7> <ee9fb3> 10059
+<eea095> <eea0bf> 22047
+<eea180> <eea1a4> 22090
+<efa88d> <efa88f> 22032
+<efa893> <efa894> 22036
+<efa89f> <efa8a1> 22039
+<efa8a3> <efa8a4> 22042
+<efa8a7> <efa8a9> 22044
+<efb893> <efb896> 576
+<efb897> <efb898> 592
+<efb8b3> <efb8b4> 600
+<efb8b5> <efb8b6> 580
+<efb8b7> <efb8b8> 596
+<efb8b9> <efb8ba> 582
+<efb8bb> <efb8bc> 594
+<efb8bd> <efb8be> 586
+<efb981> <efb984> 588
+<efb989> <efb992> 10027
+<efb994> <efb997> 10037
+<efb999> <efb9a6> 10041
+<efb9a8> <efb9ab> 10055
+<efbc81> <efbc83> 262
+<efbc85> <efbcbf> 266
+<efbd80> <efbd9d> 325
+<efbfa0> <efbfa1> 168
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF8-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF8-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniGB-UTF8-V	(revision 23203)
@@ -0,0 +1,86 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniGB-UTF8-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniGB-UTF8-H)
+%%BeginResource: CMap (UniGB-UTF8-V)
+%%Title: (UniGB-UTF8-V Adobe GB1 5)
+%%Version: 13.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniGB-UTF8-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (GB1) def
+  /Supplement 5 def
+end def
+
+/CMapName /UniGB-UTF8-V def
+/CMapVersion 13.002 def
+/CMapType 1 def
+
+/XUID [1 10 25450] def
+
+/WMode 1 def
+
+17 begincidchar
+<e28094> 598
+<e280a6> 599
+<e38081> 575
+<e38082> 574
+<e38093> 7706
+<efbc81> 578
+<efbc8c> 573
+<efbc8e> 7707
+<efbc9d> 7708
+<efbc9f> 579
+<efbcbb> 7709
+<efbcbd> 7710
+<efbcbf> 600
+<efbd9b> 596
+<efbd9d> 597
+<efbd9e> 7704
+<efbfa3> 7711
+endcidchar
+
+6 begincidrange
+<e38088> <e3808f> 584
+<e38090> <e38091> 594
+<e38094> <e38095> 582
+<e38096> <e38097> 592
+<efbc88> <efbc89> 580
+<efbc9a> <efbc9b> 576
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UCS2-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UCS2-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UCS2-H	(revision 23203)
@@ -0,0 +1,4418 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniHojo-UCS2-H)
+%%Title: (UniHojo-UCS2-H Adobe Japan2 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /UniHojo-UCS2-H def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/XUID [1 10 25424] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <0000> <D7FF>
+  <E000> <FFFF>
+endcodespacerange
+
+100 begincidrange
+<007e> <007e> 9
+<00a1> <00a1> 12
+<00a4> <00a4> 20
+<00a6> <00a6> 13
+<00a9> <00a9> 17
+<00aa> <00aa> 16
+<00ae> <00ae> 18
+<00af> <00af> 6
+<00b8> <00b8> 3
+<00ba> <00ba> 15
+<00bf> <00bf> 14
+<00c0> <00c0> 97
+<00c1> <00c1> 96
+<00c2> <00c2> 99
+<00c3> <00c3> 105
+<00c4> <00c4> 98
+<00c5> <00c5> 104
+<00c6> <00c6> 69
+<00c7> <00c7> 109
+<00c8> <00c8> 113
+<00c9> <00c9> 112
+<00ca> <00ca> 115
+<00cb> <00cb> 114
+<00cc> <00cc> 126
+<00cd> <00cd> 125
+<00ce> <00ce> 128
+<00cf> <00cf> 127
+<00d1> <00d1> 142
+<00d2> <00d2> 144
+<00d3> <00d3> 143
+<00d4> <00d4> 146
+<00d5> <00d5> 150
+<00d6> <00d6> 145
+<00d8> <00d8> 76
+<00d9> <00d9> 161
+<00da> <00da> 160
+<00db> <00db> 163
+<00dc> <00dc> 162
+<00dd> <00dd> 176
+<00de> <00de> 79
+<00df> <00df> 93
+<00e0> <00e0> 183
+<00e1> <00e1> 182
+<00e2> <00e2> 185
+<00e3> <00e3> 191
+<00e4> <00e4> 184
+<00e5> <00e5> 190
+<00e6> <00e6> 80
+<00e7> <00e7> 195
+<00e8> <00e8> 199
+<00e9> <00e9> 198
+<00ea> <00ea> 201
+<00eb> <00eb> 200
+<00ec> <00ec> 212
+<00ed> <00ed> 211
+<00ee> <00ee> 214
+<00ef> <00ef> 213
+<00f0> <00f0> 82
+<00f1> <00f1> 227
+<00f2> <00f2> 229
+<00f3> <00f3> 228
+<00f4> <00f4> 231
+<00f5> <00f5> 235
+<00f6> <00f6> 230
+<00f8> <00f8> 91
+<00f9> <00f9> 246
+<00fa> <00fa> 245
+<00fb> <00fb> 248
+<00fc> <00fc> 247
+<00fd> <00fd> 261
+<00fe> <00fe> 95
+<00ff> <00ff> 262
+<0100> <0100> 102
+<0101> <0101> 188
+<0102> <0102> 100
+<0103> <0103> 186
+<0104> <0104> 103
+<0105> <0105> 189
+<0106> <0106> 106
+<0107> <0107> 192
+<0108> <0108> 107
+<0109> <0109> 193
+<010a> <010a> 110
+<010b> <010b> 196
+<010c> <010c> 108
+<010d> <010d> 194
+<010e> <010e> 111
+<010f> <010f> 197
+<0110> <0110> 70
+<0111> <0111> 81
+<0112> <0112> 118
+<0113> <0113> 204
+<0116> <0116> 117
+<0117> <0117> 203
+<0118> <0118> 119
+<0119> <0119> 205
+<011a> <011a> 116
+<011b> <011b> 202
+<011c> <011c> 120
+<011d> <011d> 207
+endcidrange
+
+100 begincidrange
+<011e> <011e> 121
+<011f> <011f> 208
+<0120> <0120> 123
+<0121> <0121> 209
+<0122> <0122> 122
+<0124> <0124> 124
+<0125> <0125> 210
+<0126> <0126> 71
+<0127> <0127> 83
+<0128> <0128> 133
+<0129> <0129> 218
+<012a> <012a> 131
+<012b> <012b> 216
+<012e> <012e> 132
+<012f> <012f> 217
+<0130> <0130> 130
+<0131> <0131> 84
+<0132> <0132> 72
+<0133> <0133> 85
+<0134> <0134> 134
+<0135> <0135> 219
+<0136> <0136> 135
+<0137> <0137> 220
+<0138> <0138> 86
+<0139> <0139> 136
+<013a> <013a> 221
+<013b> <013b> 138
+<013c> <013c> 223
+<013d> <013d> 137
+<013e> <013e> 222
+<013f> <013f> 74
+<0140> <0140> 88
+<0141> <0141> 73
+<0142> <0142> 87
+<0143> <0143> 139
+<0144> <0144> 224
+<0145> <0145> 141
+<0146> <0146> 226
+<0147> <0147> 140
+<0148> <0148> 225
+<0149> <0149> 89
+<014a> <014a> 75
+<014b> <014b> 90
+<014c> <014c> 149
+<014d> <014d> 234
+<0150> <0150> 148
+<0151> <0151> 233
+<0152> <0152> 77
+<0153> <0153> 92
+<0154> <0154> 151
+<0155> <0155> 236
+<0156> <0156> 153
+<0157> <0157> 238
+<0158> <0158> 152
+<0159> <0159> 237
+<015a> <015a> 154
+<015b> <015b> 239
+<015c> <015c> 155
+<015d> <015d> 240
+<015e> <015e> 157
+<015f> <015f> 242
+<0160> <0160> 156
+<0161> <0161> 241
+<0162> <0162> 159
+<0163> <0163> 244
+<0164> <0164> 158
+<0165> <0165> 243
+<0166> <0166> 78
+<0167> <0167> 94
+<0168> <0168> 170
+<0169> <0169> 255
+<016a> <016a> 167
+<016b> <016b> 252
+<016c> <016c> 164
+<016d> <016d> 249
+<016e> <016e> 169
+<016f> <016f> 254
+<0170> <0170> 166
+<0171> <0171> 251
+<0172> <0172> 168
+<0173> <0173> 253
+<0174> <0174> 175
+<0175> <0175> 260
+<0176> <0176> 178
+<0177> <0177> 263
+<0178> <0178> 177
+<0179> <0179> 179
+<017a> <017a> 264
+<017b> <017b> 181
+<017c> <017c> 266
+<017d> <017d> 180
+<017e> <017e> 265
+<01cd> <01cd> 101
+<01ce> <01ce> 187
+<01cf> <01cf> 129
+<01d0> <01d0> 215
+<01d1> <01d1> 147
+<01d2> <01d2> 232
+<01d3> <01d3> 165
+<01d4> <01d4> 250
+endcidrange
+
+100 begincidrange
+<01d5> <01d5> 174
+<01d6> <01d6> 259
+<01d7> <01d7> 171
+<01d8> <01d8> 256
+<01d9> <01d9> 173
+<01da> <01da> 258
+<01db> <01db> 172
+<01dc> <01dc> 257
+<01f5> <01f5> 206
+<02c7> <02c7> 2
+<02d8> <02d8> 1
+<02d9> <02d9> 4
+<02da> <02da> 8
+<02db> <02db> 7
+<02dd> <02dd> 5
+<0384> <0385> 10
+<0386> <0386> 22
+<0388> <038a> 23
+<038c> <038c> 27
+<038e> <038e> 28
+<038f> <038f> 30
+<0390> <0390> 36
+<03aa> <03aa> 26
+<03ab> <03ab> 29
+<03ac> <03af> 31
+<03b0> <03b0> 41
+<03c2> <03c2> 38
+<03ca> <03ca> 35
+<03cb> <03cb> 40
+<03cc> <03cc> 37
+<03cd> <03cd> 39
+<03ce> <03ce> 42
+<0402> <040c> 43
+<040e> <040f> 54
+<0452> <045c> 56
+<045e> <045f> 67
+<2116> <2116> 21
+<2122> <2122> 19
+<4e02> <4e02> 267
+<4e04> <4e05> 268
+<4e0c> <4e0c> 270
+<4e12> <4e12> 271
+<4e1f> <4e1f> 272
+<4e23> <4e24> 273
+<4e28> <4e28> 275
+<4e2b> <4e2b> 276
+<4e2e> <4e30> 277
+<4e35> <4e35> 280
+<4e40> <4e41> 281
+<4e44> <4e44> 283
+<4e47> <4e47> 284
+<4e51> <4e51> 285
+<4e5a> <4e5a> 286
+<4e5c> <4e5c> 287
+<4e63> <4e63> 288
+<4e68> <4e69> 289
+<4e74> <4e75> 291
+<4e79> <4e79> 293
+<4e7f> <4e7f> 294
+<4e8d> <4e8d> 295
+<4e96> <4e97> 296
+<4e9d> <4e9d> 298
+<4eaf> <4eaf> 299
+<4eb9> <4eb9> 300
+<4ec3> <4ec3> 301
+<4ed0> <4ed0> 302
+<4eda> <4edb> 303
+<4ee0> <4ee2> 305
+<4ee8> <4ee8> 308
+<4eef> <4eef> 309
+<4ef1> <4ef1> 310
+<4ef3> <4ef3> 311
+<4ef5> <4ef5> 312
+<4efd> <4eff> 313
+<4f00> <4f00> 316
+<4f02> <4f03> 317
+<4f08> <4f08> 319
+<4f0b> <4f0c> 320
+<4f12> <4f12> 322
+<4f15> <4f17> 323
+<4f19> <4f19> 326
+<4f2e> <4f2e> 327
+<4f31> <4f31> 328
+<4f33> <4f33> 330
+<4f35> <4f35> 331
+<4f37> <4f37> 332
+<4f39> <4f39> 333
+<4f3b> <4f3b> 334
+<4f3e> <4f3e> 335
+<4f40> <4f40> 336
+<4f42> <4f42> 337
+<4f48> <4f49> 338
+<4f4b> <4f4c> 340
+<4f52> <4f52> 342
+<4f54> <4f54> 343
+<4f56> <4f56> 344
+<4f58> <4f58> 345
+<4f5f> <4f5f> 346
+<4f60> <4f60> 329
+<4f63> <4f63> 347
+endcidrange
+
+100 begincidrange
+<4f6a> <4f6a> 348
+<4f6c> <4f6c> 349
+<4f6e> <4f6e> 350
+<4f71> <4f71> 351
+<4f77> <4f7a> 352
+<4f7d> <4f7e> 356
+<4f81> <4f82> 358
+<4f84> <4f85> 360
+<4f89> <4f8a> 362
+<4f8c> <4f8c> 364
+<4f8e> <4f8e> 365
+<4f90> <4f90> 366
+<4f92> <4f94> 367
+<4f97> <4f97> 370
+<4f99> <4f9a> 371
+<4f9e> <4f9f> 373
+<4fb2> <4fb2> 375
+<4fb7> <4fb7> 376
+<4fb9> <4fb9> 377
+<4fbb> <4fbe> 378
+<4fc0> <4fc1> 382
+<4fc5> <4fc6> 384
+<4fc8> <4fc9> 386
+<4fcb> <4fcd> 388
+<4fcf> <4fcf> 391
+<4fd2> <4fd2> 392
+<4fdc> <4fdc> 393
+<4fe0> <4fe0> 394
+<4fe2> <4fe2> 395
+<4ff0> <4ff0> 396
+<4ff2> <4ff2> 397
+<4ffc> <4ffd> 398
+<4fff> <4fff> 400
+<5000> <5001> 401
+<5004> <5004> 403
+<5007> <5007> 404
+<500a> <500a> 405
+<500c> <500c> 406
+<500e> <500e> 407
+<5010> <5010> 408
+<5013> <5013> 409
+<5017> <5018> 410
+<501b> <501e> 412
+<5022> <5022> 416
+<5027> <5027> 417
+<502e> <502e> 418
+<5030> <5030> 419
+<5032> <5033> 420
+<5035> <5035> 422
+<503b> <503b> 446
+<5040> <5042> 423
+<5045> <5046> 426
+<504a> <504a> 428
+<504c> <504c> 429
+<504e> <504e> 430
+<5051> <5053> 431
+<5057> <5057> 434
+<5059> <5059> 435
+<505f> <5060> 436
+<5062> <5063> 438
+<5066> <5067> 440
+<506a> <506a> 442
+<506d> <506d> 443
+<5070> <5071> 444
+<5081> <5081> 447
+<5083> <5084> 448
+<5086> <5086> 450
+<508a> <508a> 451
+<508e> <5090> 452
+<5092> <5094> 455
+<5096> <5096> 458
+<509b> <509c> 459
+<509e> <50a2> 461
+<50aa> <50aa> 466
+<50af> <50b0> 467
+<50b9> <50ba> 469
+<50bd> <50bd> 471
+<50c0> <50c0> 472
+<50c3> <50c4> 473
+<50c7> <50c7> 475
+<50cc> <50cc> 476
+<50ce> <50ce> 477
+<50d0> <50d0> 478
+<50d3> <50d4> 479
+<50d8> <50d8> 481
+<50dc> <50dd> 482
+<50df> <50df> 484
+<50e2> <50e2> 485
+<50e4> <50e4> 486
+<50e6> <50e6> 487
+<50e8> <50e9> 488
+<50ef> <50ef> 490
+<50f1> <50f1> 491
+<50f2> <50f2> 503
+<50f6> <50f6> 492
+<50fa> <50fa> 493
+<50fe> <50fe> 494
+<5103> <5103> 495
+<5106> <5108> 496
+<510b> <510e> 499
+endcidrange
+
+100 begincidrange
+<5110> <5110> 504
+<5117> <5117> 505
+<5119> <5119> 506
+<511b> <511e> 507
+<5123> <5123> 511
+<5127> <5128> 512
+<512c> <512d> 514
+<512f> <512f> 516
+<5131> <5131> 517
+<5133> <5135> 518
+<5138> <5139> 521
+<5142> <5142> 523
+<514a> <514a> 524
+<514f> <514f> 525
+<5153> <5153> 526
+<5155> <5155> 527
+<5157> <5158> 528
+<515f> <515f> 530
+<5164> <5164> 531
+<5166> <5166> 532
+<517e> <517e> 533
+<5183> <5184> 534
+<518b> <518b> 536
+<518e> <518e> 537
+<5198> <5198> 538
+<519d> <519d> 539
+<51a1> <51a1> 540
+<51a3> <51a3> 541
+<51ad> <51ad> 542
+<51b8> <51b8> 543
+<51ba> <51ba> 544
+<51bc> <51bc> 545
+<51be> <51bf> 546
+<51c2> <51c2> 548
+<51c8> <51c8> 549
+<51cf> <51cf> 550
+<51d1> <51d3> 551
+<51d5> <51d5> 554
+<51d8> <51d8> 555
+<51de> <51de> 556
+<51e2> <51e2> 557
+<51e5> <51e5> 558
+<51ee> <51ee> 559
+<51f2> <51f4> 560
+<51f7> <51f7> 563
+<5201> <5202> 564
+<5205> <5205> 566
+<5212> <5213> 567
+<5215> <5216> 569
+<5218> <5218> 571
+<5222> <5222> 572
+<5228> <5228> 573
+<5231> <5232> 574
+<5235> <5235> 576
+<523c> <523c> 577
+<5245> <5245> 578
+<5249> <5249> 579
+<5255> <5255> 580
+<5257> <5258> 581
+<525a> <525a> 583
+<525c> <525c> 584
+<525f> <5261> 585
+<5266> <5266> 588
+<526e> <526e> 589
+<5277> <5279> 590
+<5280> <5280> 593
+<5282> <5282> 594
+<5285> <5285> 595
+<528a> <528a> 596
+<528c> <528c> 597
+<5293> <5293> 598
+<5295> <5298> 599
+<529a> <529a> 603
+<529c> <529c> 604
+<52a4> <52a7> 605
+<52af> <52b0> 609
+<52b6> <52b8> 611
+<52ba> <52bb> 614
+<52bd> <52bd> 616
+<52c0> <52c0> 617
+<52c4> <52c4> 618
+<52c6> <52c6> 619
+<52c8> <52c8> 620
+<52cc> <52cc> 621
+<52cf> <52cf> 622
+<52d1> <52d1> 623
+<52d4> <52d4> 624
+<52d6> <52d6> 625
+<52db> <52dc> 626
+<52e1> <52e1> 628
+<52e5> <52e5> 629
+<52e8> <52ea> 630
+<52ec> <52ec> 633
+<52f0> <52f1> 634
+<52f4> <52f4> 636
+<52f6> <52f7> 637
+<5300> <5300> 639
+<5303> <5303> 640
+<530a> <530c> 641
+<5311> <5311> 644
+endcidrange
+
+100 begincidrange
+<5313> <5313> 645
+<5318> <5318> 646
+<531b> <531c> 647
+<531e> <531f> 649
+<5325> <5325> 651
+<5327> <5329> 652
+<532b> <532d> 655
+<5330> <5330> 658
+<5332> <5332> 659
+<5335> <5335> 660
+<533c> <533e> 661
+<5342> <5342> 664
+<534b> <534b> 666
+<534c> <534c> 665
+<5359> <5359> 667
+<535b> <535b> 668
+<5361> <5361> 669
+<5363> <5363> 670
+<5365> <5365> 671
+<536c> <536d> 672
+<5372> <5372> 674
+<5379> <5379> 675
+<537e> <537e> 676
+<5383> <5383> 677
+<5387> <5388> 678
+<538e> <538e> 680
+<5393> <5394> 681
+<5399> <5399> 683
+<539d> <539d> 684
+<53a1> <53a1> 685
+<53a4> <53a4> 686
+<53aa> <53ab> 687
+<53af> <53af> 689
+<53b2> <53b2> 690
+<53b4> <53b5> 691
+<53b7> <53b8> 693
+<53ba> <53ba> 695
+<53bd> <53bd> 696
+<53c0> <53c0> 697
+<53c5> <53c5> 698
+<53cf> <53cf> 699
+<53d2> <53d3> 700
+<53d5> <53d5> 702
+<53da> <53da> 703
+<53dd> <53de> 704
+<53e0> <53e0> 706
+<53e6> <53e7> 707
+<53f5> <53f5> 709
+<5402> <5402> 710
+<5413> <5413> 711
+<541a> <541a> 712
+<5421> <5421> 713
+<5427> <5428> 714
+<542a> <542a> 716
+<542f> <542f> 717
+<5431> <5431> 718
+<5434> <5435> 719
+<5443> <5444> 721
+<5447> <5447> 723
+<544d> <544d> 724
+<544f> <544f> 725
+<545e> <545e> 726
+<5462> <5462> 727
+<5464> <5464> 728
+<5466> <5467> 729
+<5469> <5469> 731
+<546b> <546b> 732
+<546d> <546e> 733
+<5474> <5474> 735
+<547f> <547f> 736
+<5481> <5481> 737
+<5483> <5483> 738
+<5485> <5485> 739
+<5488> <5489> 740
+<548d> <548d> 742
+<5491> <5491> 743
+<5495> <5496> 744
+<549c> <549c> 746
+<549f> <549f> 747
+<54a1> <54a1> 748
+<54a6> <54a7> 749
+<54a9> <54aa> 751
+<54ad> <54ae> 753
+<54b1> <54b1> 755
+<54b7> <54b7> 756
+<54b9> <54bb> 757
+<54bf> <54bf> 760
+<54c6> <54c6> 761
+<54ca> <54ca> 762
+<54cd> <54ce> 763
+<54e0> <54e0> 765
+<54ea> <54ea> 766
+<54ec> <54ec> 767
+<54ef> <54ef> 768
+<54f6> <54f6> 769
+<54fc> <54fc> 770
+<54fe> <54ff> 771
+<5500> <5501> 773
+<5505> <5505> 775
+<5508> <5509> 776
+endcidrange
+
+100 begincidrange
+<550c> <550e> 778
+<5515> <5515> 781
+<552a> <552b> 782
+<5532> <5532> 784
+<5535> <5536> 785
+<553b> <553d> 787
+<5541> <5541> 790
+<5547> <5547> 791
+<5549> <554a> 792
+<554d> <554d> 794
+<5550> <5551> 795
+<5558> <5558> 797
+<555a> <555b> 798
+<555e> <555e> 800
+<5560> <5561> 801
+<5564> <5564> 803
+<5566> <5566> 804
+<557f> <557f> 805
+<5581> <5582> 806
+<5586> <5586> 808
+<5588> <5588> 809
+<558e> <558f> 810
+<5591> <5594> 812
+<5597> <5597> 816
+<55a3> <55a4> 817
+<55ad> <55ad> 819
+<55b2> <55b2> 820
+<55bf> <55bf> 821
+<55c1> <55c1> 822
+<55c3> <55c3> 823
+<55c6> <55c6> 824
+<55c9> <55c9> 825
+<55cb> <55cc> 826
+<55ce> <55ce> 828
+<55d1> <55d3> 829
+<55d7> <55d8> 832
+<55db> <55db> 834
+<55de> <55de> 835
+<55e2> <55e2> 836
+<55e9> <55e9> 837
+<55f6> <55f6> 838
+<55ff> <55ff> 839
+<5605> <5605> 840
+<5608> <5608> 841
+<560a> <560a> 842
+<560d> <5612> 843
+<5619> <5619> 849
+<562c> <562c> 850
+<5630> <5630> 851
+<5633> <5633> 852
+<5635> <5635> 853
+<5637> <5637> 854
+<5639> <5639> 855
+<563b> <563d> 856
+<563f> <5641> 859
+<5643> <5644> 862
+<5646> <5646> 864
+<5649> <5649> 865
+<564b> <564b> 866
+<564d> <564d> 867
+<564f> <564f> 868
+<5654> <5654> 869
+<565e> <565e> 870
+<5660> <5663> 871
+<5666> <5666> 875
+<5669> <5669> 876
+<566d> <566d> 877
+<566f> <566f> 878
+<5671> <5672> 879
+<5675> <5675> 881
+<5684> <5685> 882
+<5688> <5688> 884
+<568b> <568c> 885
+<5695> <5695> 887
+<5699> <569a> 888
+<569d> <569f> 890
+<56a6> <56a9> 893
+<56ab> <56ad> 897
+<56b1> <56b1> 900
+<56b3> <56b3> 901
+<56b7> <56b7> 902
+<56be> <56be> 903
+<56c5> <56c5> 904
+<56c9> <56cb> 905
+<56cc> <56cd> 910
+<56cf> <56d0> 908
+<56d9> <56d9> 912
+<56dc> <56dd> 913
+<56df> <56df> 915
+<56e1> <56e1> 916
+<56e4> <56e8> 917
+<56eb> <56eb> 923
+<56ed> <56ed> 924
+<56f1> <56f1> 922
+<56f6> <56f7> 925
+<5701> <5702> 927
+<5707> <5707> 929
+<570a> <570a> 930
+<570c> <570c> 931
+<5711> <5711> 932
+endcidrange
+
+100 begincidrange
+<5715> <5715> 933
+<571a> <571b> 934
+<571d> <571d> 936
+<5720> <5720> 937
+<5722> <5725> 938
+<5729> <572a> 942
+<572c> <572c> 944
+<572e> <572f> 945
+<5733> <5734> 947
+<573d> <573f> 949
+<5745> <5746> 952
+<574c> <574d> 954
+<5752> <5752> 956
+<5762> <5762> 957
+<5765> <5765> 958
+<5767> <5768> 959
+<576b> <576b> 961
+<576d> <5771> 962
+<5773> <5775> 967
+<5777> <5777> 970
+<5779> <577c> 971
+<577e> <577e> 975
+<5781> <5781> 976
+<5783> <5783> 977
+<578c> <578c> 978
+<5794> <5794> 979
+<5795> <5795> 988
+<5797> <5797> 980
+<5799> <579a> 981
+<579c> <579f> 983
+<57a1> <57a1> 987
+<57a7> <57a9> 989
+<57ac> <57ac> 992
+<57b8> <57b8> 993
+<57bd> <57bd> 994
+<57c7> <57c8> 995
+<57cc> <57cc> 997
+<57cf> <57cf> 998
+<57d5> <57d5> 999
+<57dd> <57de> 1000
+<57e1> <57e1> 1018
+<57e4> <57e4> 1002
+<57e6> <57e7> 1003
+<57e9> <57e9> 1005
+<57ed> <57ed> 1006
+<57f0> <57f0> 1007
+<57f5> <57f6> 1008
+<57f8> <57f8> 1010
+<57fd> <57ff> 1011
+<5803> <5804> 1014
+<5808> <5809> 1016
+<580c> <580d> 1019
+<581b> <581b> 1021
+<581e> <5820> 1022
+<5826> <5827> 1025
+<582d> <582d> 1027
+<5832> <5832> 1028
+<5839> <5839> 1029
+<583f> <583f> 1030
+<5849> <5849> 1031
+<584c> <584d> 1032
+<584f> <5850> 1034
+<5855> <5855> 1036
+<585f> <585f> 1037
+<5861> <5861> 1038
+<5864> <5864> 1039
+<5867> <5868> 1040
+<5878> <5878> 1042
+<587c> <587c> 1043
+<587f> <5881> 1044
+<5887> <588a> 1047
+<588c> <588d> 1051
+<588f> <5890> 1053
+<5894> <5894> 1055
+<5896> <5896> 1056
+<589d> <589d> 1057
+<58a0> <58a2> 1058
+<58a6> <58a6> 1061
+<58a9> <58a9> 1062
+<58b1> <58b2> 1063
+<58bc> <58bc> 1066
+<58c2> <58c2> 1067
+<58c4> <58c4> 1065
+<58c8> <58c8> 1068
+<58cd> <58ce> 1069
+<58d0> <58d0> 1071
+<58d2> <58d2> 1072
+<58d4> <58d4> 1073
+<58d6> <58d6> 1074
+<58da> <58da> 1075
+<58dd> <58dd> 1076
+<58e1> <58e2> 1077
+<58e9> <58e9> 1079
+<58f3> <58f3> 1080
+<5905> <5906> 1081
+<590b> <590c> 1083
+<5912> <5914> 1085
+<591d> <591d> 1089
+<5921> <5921> 1090
+<5923> <5924> 1091
+endcidrange
+
+100 begincidrange
+<5928> <5928> 1093
+<592f> <5930> 1094
+<5933> <5933> 1096
+<5935> <5936> 1097
+<593f> <593f> 1099
+<5943> <5943> 1100
+<5946> <5946> 1101
+<5952> <5953> 1102
+<5959> <5959> 1104
+<595b> <595b> 1105
+<595d> <595f> 1106
+<5961> <5961> 1109
+<5963> <5963> 1110
+<596b> <596b> 1111
+<596d> <596d> 1112
+<596f> <596f> 1113
+<5972> <5972> 1114
+<5975> <5976> 1115
+<5979> <5979> 1117
+<597b> <597c> 1118
+<598b> <598c> 1120
+<598e> <598e> 1122
+<5992> <5992> 1123
+<5995> <5995> 1124
+<5997> <5997> 1125
+<599f> <599f> 1126
+<59a4> <59a4> 1127
+<59a7> <59a7> 1128
+<59ad> <59b0> 1129
+<59b3> <59b3> 1133
+<59b7> <59b7> 1134
+<59ba> <59ba> 1135
+<59bc> <59bc> 1136
+<59c1> <59c1> 1137
+<59c3> <59c4> 1138
+<59c8> <59c8> 1140
+<59ca> <59ca> 1141
+<59cd> <59cd> 1142
+<59d2> <59d2> 1143
+<59dd> <59df> 1144
+<59e3> <59e4> 1147
+<59e7> <59e7> 1149
+<59ee> <59ef> 1150
+<59f1> <59f2> 1152
+<59f4> <59f4> 1154
+<59f7> <59f7> 1155
+<5a00> <5a00> 1156
+<5a04> <5a04> 1157
+<5a0c> <5a0e> 1158
+<5a12> <5a13> 1161
+<5a1e> <5a1e> 1163
+<5a23> <5a24> 1164
+<5a27> <5a28> 1166
+<5a2a> <5a2a> 1168
+<5a2d> <5a2d> 1169
+<5a30> <5a30> 1170
+<5a44> <5a45> 1171
+<5a47> <5a48> 1173
+<5a4c> <5a4c> 1175
+<5a50> <5a50> 1176
+<5a55> <5a55> 1177
+<5a5e> <5a5e> 1178
+<5a63> <5a63> 1179
+<5a65> <5a65> 1180
+<5a67> <5a67> 1181
+<5a6d> <5a6d> 1182
+<5a77> <5a77> 1183
+<5a7a> <5a7b> 1184
+<5a7e> <5a7e> 1186
+<5a8b> <5a8b> 1187
+<5a90> <5a90> 1188
+<5a93> <5a93> 1189
+<5a96> <5a96> 1190
+<5a99> <5a99> 1191
+<5a9c> <5a9c> 1192
+<5a9e> <5aa0> 1193
+<5aa2> <5aa2> 1196
+<5aa7> <5aa7> 1197
+<5aac> <5aac> 1198
+<5ab1> <5ab3> 1199
+<5ab5> <5ab5> 1202
+<5ab8> <5ab8> 1203
+<5aba> <5abb> 1204
+<5abf> <5abf> 1206
+<5ac4> <5ac4> 1207
+<5ac6> <5ac6> 1208
+<5ac8> <5ac8> 1209
+<5acf> <5acf> 1210
+<5ada> <5ada> 1211
+<5adc> <5adc> 1212
+<5ae0> <5ae0> 1213
+<5ae5> <5ae5> 1214
+<5aea> <5aea> 1215
+<5aee> <5aee> 1216
+<5af5> <5af6> 1217
+<5afd> <5afd> 1219
+<5b00> <5b01> 1220
+<5b08> <5b08> 1222
+<5b17> <5b17> 1223
+<5b19> <5b19> 1225
+endcidrange
+
+100 begincidrange
+<5b1b> <5b1b> 1226
+<5b1d> <5b1d> 1227
+<5b21> <5b21> 1228
+<5b25> <5b25> 1229
+<5b2d> <5b2d> 1230
+<5b34> <5b34> 1224
+<5b38> <5b38> 1231
+<5b41> <5b41> 1232
+<5b4b> <5b4c> 1233
+<5b52> <5b52> 1235
+<5b56> <5b56> 1236
+<5b5e> <5b5e> 1237
+<5b68> <5b68> 1238
+<5b6e> <5b6f> 1239
+<5b7c> <5b7f> 1241
+<5b81> <5b81> 1245
+<5b84> <5b84> 1246
+<5b86> <5b86> 1247
+<5b8a> <5b8a> 1248
+<5b8e> <5b8e> 1249
+<5b90> <5b91> 1250
+<5b93> <5b94> 1252
+<5b96> <5b96> 1254
+<5ba8> <5ba9> 1255
+<5bac> <5bad> 1257
+<5baf> <5baf> 1259
+<5bb1> <5bb2> 1260
+<5bb7> <5bb7> 1262
+<5bba> <5bba> 1263
+<5bbc> <5bbc> 1264
+<5bc0> <5bc1> 1265
+<5bcd> <5bcd> 1267
+<5bcf> <5bcf> 1268
+<5bd6> <5bda> 1269
+<5be0> <5be0> 1274
+<5bef> <5bef> 1275
+<5bf1> <5bf1> 1276
+<5bf4> <5bf4> 1277
+<5bfd> <5bfd> 1278
+<5c0c> <5c0c> 1279
+<5c17> <5c17> 1280
+<5c1e> <5c1f> 1281
+<5c23> <5c23> 1283
+<5c26> <5c26> 1284
+<5c29> <5c29> 1285
+<5c2b> <5c2c> 1286
+<5c2e> <5c2e> 1288
+<5c30> <5c30> 1289
+<5c32> <5c32> 1290
+<5c35> <5c36> 1291
+<5c59> <5c5a> 1293
+<5c5c> <5c5c> 1295
+<5c62> <5c63> 1296
+<5c67> <5c69> 1298
+<5c6d> <5c6d> 1301
+<5c70> <5c70> 1302
+<5c74> <5c75> 1303
+<5c7a> <5c7d> 1305
+<5c87> <5c88> 1309
+<5c8a> <5c8a> 1311
+<5c8f> <5c8f> 1312
+<5c92> <5c92> 1313
+<5c9d> <5c9d> 1314
+<5c9f> <5ca0> 1315
+<5ca2> <5ca3> 1317
+<5ca6> <5ca6> 1319
+<5caa> <5caa> 1320
+<5cb2> <5cb2> 1321
+<5cb4> <5cb5> 1322
+<5cba> <5cba> 1324
+<5cc9> <5cc9> 1325
+<5ccb> <5ccb> 1326
+<5cd2> <5cd2> 1327
+<5cd7> <5cd7> 1329
+<5cdd> <5cdd> 1328
+<5cee> <5cee> 1330
+<5cf1> <5cf2> 1331
+<5cf4> <5cf4> 1333
+<5d01> <5d01> 1334
+<5d06> <5d06> 1335
+<5d0d> <5d0d> 1336
+<5d12> <5d12> 1337
+<5d23> <5d24> 1339
+<5d26> <5d27> 1341
+<5d2b> <5d2b> 1338
+<5d31> <5d31> 1343
+<5d34> <5d34> 1344
+<5d39> <5d39> 1345
+<5d3d> <5d3d> 1346
+<5d3f> <5d3f> 1347
+<5d42> <5d43> 1348
+<5d46> <5d46> 1350
+<5d48> <5d48> 1351
+<5d4a> <5d4a> 1355
+<5d51> <5d51> 1353
+<5d55> <5d55> 1352
+<5d59> <5d59> 1354
+<5d5f> <5d62> 1356
+<5d64> <5d64> 1360
+<5d6a> <5d6a> 1361
+endcidrange
+
+100 begincidrange
+<5d6d> <5d6d> 1362
+<5d70> <5d70> 1363
+<5d79> <5d7a> 1364
+<5d7e> <5d7f> 1366
+<5d81> <5d81> 1368
+<5d83> <5d83> 1369
+<5d88> <5d88> 1370
+<5d8a> <5d8a> 1371
+<5d92> <5d95> 1372
+<5d99> <5d99> 1376
+<5d9b> <5d9b> 1377
+<5d9f> <5da0> 1378
+<5da7> <5da7> 1380
+<5dab> <5dab> 1381
+<5db0> <5db0> 1382
+<5db2> <5db2> 5426
+<5db4> <5db4> 1383
+<5db8> <5db9> 1384
+<5dc3> <5dc3> 1386
+<5dc7> <5dc7> 1387
+<5dcb> <5dcb> 1388
+<5dce> <5dce> 1390
+<5dd0> <5dd0> 1389
+<5dd8> <5dd9> 1391
+<5de0> <5de0> 1393
+<5de4> <5de4> 1394
+<5de9> <5de9> 1395
+<5df8> <5df9> 1396
+<5e00> <5e00> 1398
+<5e07> <5e07> 1399
+<5e0d> <5e0d> 1400
+<5e12> <5e12> 1401
+<5e14> <5e15> 1402
+<5e18> <5e18> 1404
+<5e1f> <5e20> 1405
+<5e28> <5e28> 1408
+<5e2e> <5e2e> 1407
+<5e32> <5e32> 1409
+<5e35> <5e35> 1410
+<5e3e> <5e3e> 1411
+<5e49> <5e49> 1414
+<5e4b> <5e4b> 1412
+<5e50> <5e50> 1413
+<5e51> <5e51> 1415
+<5e56> <5e56> 1416
+<5e58> <5e58> 1417
+<5e5b> <5e5c> 1418
+<5e5e> <5e5e> 1420
+<5e68> <5e68> 1421
+<5e6a> <5e6e> 1422
+<5e70> <5e70> 1427
+<5e80> <5e80> 1428
+<5e8b> <5e8b> 1429
+<5e8e> <5e8e> 1430
+<5ea2> <5ea2> 1431
+<5ea4> <5ea5> 1432
+<5ea8> <5ea8> 1434
+<5eaa> <5eaa> 1435
+<5eac> <5eac> 1436
+<5eb1> <5eb1> 1437
+<5eb3> <5eb3> 1438
+<5ebd> <5ebf> 1439
+<5ec6> <5ec6> 1442
+<5ecb> <5ecb> 1444
+<5ecc> <5ecc> 1443
+<5ece> <5ece> 1445
+<5ed1> <5ed2> 1446
+<5ed4> <5ed5> 1448
+<5edc> <5edc> 1450
+<5ede> <5ede> 1451
+<5ee5> <5ee5> 1452
+<5eeb> <5eeb> 1453
+<5f02> <5f02> 1454
+<5f06> <5f08> 1455
+<5f0e> <5f0e> 1458
+<5f19> <5f19> 1459
+<5f1c> <5f1d> 1460
+<5f21> <5f24> 1462
+<5f28> <5f28> 1466
+<5f2b> <5f2c> 1467
+<5f2e> <5f2e> 1469
+<5f30> <5f30> 1470
+<5f34> <5f34> 1471
+<5f36> <5f36> 1472
+<5f3b> <5f3b> 1473
+<5f3d> <5f3d> 1474
+<5f3f> <5f40> 1475
+<5f44> <5f45> 1477
+<5f47> <5f47> 1479
+<5f4d> <5f4d> 1480
+<5f50> <5f50> 1481
+<5f54> <5f54> 1482
+<5f58> <5f58> 1483
+<5f5b> <5f5b> 1484
+<5f60> <5f60> 1485
+<5f63> <5f64> 1486
+<5f67> <5f67> 1488
+<5f6f> <5f6f> 1489
+<5f72> <5f72> 1490
+<5f74> <5f75> 1491
+endcidrange
+
+100 begincidrange
+<5f78> <5f78> 1493
+<5f7a> <5f7a> 1494
+<5f7d> <5f7e> 1495
+<5f89> <5f89> 1497
+<5f8d> <5f8d> 1498
+<5f8f> <5f8f> 1499
+<5f96> <5f96> 1500
+<5f9c> <5f9d> 1501
+<5fa2> <5fa2> 1503
+<5fa4> <5fa4> 1506
+<5fa7> <5fa7> 1504
+<5fab> <5fab> 1505
+<5fac> <5fac> 1507
+<5faf> <5fb1> 1508
+<5fb8> <5fb8> 1511
+<5fc4> <5fc4> 1512
+<5fc7> <5fc9> 1513
+<5fcb> <5fcb> 1516
+<5fd0> <5fd4> 1517
+<5fde> <5fde> 1522
+<5fe1> <5fe2> 1523
+<5fe8> <5fea> 1525
+<5fec> <5fef> 1528
+<5ff2> <5ff3> 1532
+<5ff6> <5ff6> 1534
+<5ffa> <5ffa> 1535
+<5ffc> <5ffc> 1536
+<6007> <6007> 1537
+<600a> <600a> 1538
+<600d> <600d> 1539
+<6013> <6014> 1540
+<6017> <6018> 1542
+<601a> <601a> 1544
+<601f> <601f> 1545
+<6024> <6024> 1546
+<602d> <602d> 1547
+<6033> <6033> 1548
+<6035> <6035> 1549
+<6040> <6040> 1550
+<6047> <6049> 1551
+<604c> <604c> 1554
+<6051> <6051> 1555
+<6054> <6054> 1556
+<6056> <6057> 1557
+<605d> <605d> 1559
+<6061> <6061> 1560
+<6067> <6067> 1561
+<6071> <6071> 1562
+<607e> <607f> 1563
+<6082> <6082> 1565
+<6086> <6086> 1566
+<6088> <6088> 1567
+<608a> <608a> 1568
+<608e> <608e> 1569
+<6091> <6091> 1570
+<6093> <6093> 1571
+<6095> <6095> 1572
+<6098> <6098> 1573
+<609d> <609e> 1574
+<60a2> <60a2> 1576
+<60a4> <60a5> 1577
+<60a8> <60a8> 1579
+<60b0> <60b1> 1580
+<60b7> <60b7> 1582
+<60bb> <60bb> 1583
+<60be> <60be> 1584
+<60c2> <60c2> 1585
+<60c4> <60c4> 1586
+<60c8> <60cb> 1587
+<60ce> <60cf> 1591
+<60d4> <60d5> 1593
+<60d9> <60d9> 1595
+<60db> <60db> 1596
+<60dd> <60de> 1597
+<60e2> <60e2> 1599
+<60e5> <60e5> 1600
+<60f2> <60f2> 1601
+<60f5> <60f5> 1602
+<60f8> <60f8> 1603
+<60fc> <60fd> 1604
+<6102> <6102> 1606
+<6107> <6107> 1607
+<610a> <610a> 1608
+<610c> <610c> 1609
+<6110> <6114> 1610
+<6116> <6117> 1615
+<6119> <6119> 1617
+<611c> <611c> 1618
+<611e> <611e> 1619
+<6122> <6122> 1620
+<612a> <612b> 1621
+<6130> <6131> 1623
+<6135> <6137> 1625
+<6139> <6139> 1628
+<6141> <6141> 1629
+<6145> <6146> 1630
+<6149> <6149> 1632
+<615e> <615e> 1633
+<6160> <6160> 1634
+<616c> <616c> 1635
+endcidrange
+
+100 begincidrange
+<6172> <6172> 1636
+<6178> <6178> 1637
+<617b> <617c> 1638
+<617f> <6181> 1640
+<6183> <6184> 1643
+<618b> <618b> 1645
+<618d> <618d> 1646
+<6192> <6193> 1647
+<6197> <6198> 1649
+<619c> <619d> 1651
+<619f> <61a0> 1653
+<61a5> <61a5> 1655
+<61a8> <61a8> 1656
+<61aa> <61aa> 1657
+<61ad> <61ad> 1658
+<61b8> <61b9> 1659
+<61bc> <61bc> 1661
+<61c0> <61c2> 1662
+<61ce> <61cf> 1665
+<61d5> <61d5> 1667
+<61dc> <61df> 1668
+<61e1> <61e2> 1672
+<61e5> <61e5> 1676
+<61e7> <61e7> 1674
+<61e9> <61e9> 1675
+<61ec> <61ed> 1677
+<61ef> <61ef> 1679
+<6201> <6201> 1680
+<6203> <6204> 1681
+<6207> <6207> 1683
+<6213> <6213> 1684
+<6215> <6215> 1685
+<621c> <621c> 1686
+<6220> <6220> 1687
+<6222> <6223> 1688
+<6227> <6227> 1690
+<6229> <6229> 1691
+<622b> <622b> 1692
+<6239> <6239> 1693
+<623d> <623d> 1694
+<6242> <6244> 1695
+<6246> <6246> 1698
+<624c> <624c> 1699
+<6250> <6252> 1700
+<6254> <6254> 1703
+<6256> <6256> 1704
+<625a> <625a> 1705
+<625c> <625c> 1706
+<6264> <6264> 1707
+<626d> <626d> 1708
+<626f> <626f> 1709
+<6273> <6273> 1710
+<627a> <627a> 1711
+<627d> <627d> 1712
+<628d> <6290> 1713
+<62a6> <62a6> 1717
+<62a8> <62a8> 1718
+<62b3> <62b3> 1719
+<62b6> <62b7> 1720
+<62ba> <62ba> 1722
+<62be> <62bf> 1723
+<62c4> <62c4> 1725
+<62ce> <62ce> 1726
+<62d5> <62d6> 1727
+<62da> <62da> 1729
+<62ea> <62ea> 1730
+<62f2> <62f2> 1731
+<62f4> <62f4> 1732
+<62fc> <62fd> 1733
+<6303> <6304> 1735
+<630a> <630b> 1737
+<630d> <630d> 1739
+<6310> <6310> 1740
+<6313> <6313> 1741
+<6316> <6316> 1742
+<6318> <6318> 1743
+<6329> <632a> 1744
+<632d> <632d> 1746
+<6335> <6336> 1747
+<6339> <6339> 1749
+<633c> <633c> 1750
+<6341> <6344> 1751
+<6346> <6346> 1755
+<634a> <634b> 1756
+<634e> <634e> 1758
+<6352> <6354> 1759
+<6358> <6358> 1762
+<635b> <635b> 1763
+<6365> <6366> 1764
+<636c> <636d> 1766
+<6371> <6371> 1768
+<6374> <6375> 1769
+<6378> <6378> 1771
+<637c> <637d> 1772
+<637f> <637f> 1774
+<6382> <6382> 1775
+<6384> <6384> 1776
+<6387> <6387> 1777
+<638a> <638a> 1778
+<6390> <6390> 1779
+endcidrange
+
+100 begincidrange
+<6394> <6395> 1780
+<6399> <639a> 1782
+<639e> <639e> 1784
+<63a4> <63a4> 1785
+<63a6> <63a6> 1786
+<63ad> <63af> 1787
+<63bd> <63bd> 1790
+<63c1> <63c1> 1791
+<63c5> <63c5> 1792
+<63c8> <63c8> 1793
+<63ce> <63ce> 1794
+<63d1> <63d1> 1795
+<63d3> <63d5> 1796
+<63dc> <63dc> 1799
+<63e0> <63e0> 1800
+<63e5> <63e5> 1801
+<63ea> <63ea> 1802
+<63ec> <63ec> 1803
+<63f2> <63f3> 1804
+<63f5> <63f5> 1806
+<63f8> <63f9> 1807
+<6409> <640a> 1809
+<6410> <6410> 1811
+<6412> <6412> 1812
+<6414> <6414> 1813
+<6418> <6418> 1814
+<641e> <641e> 1815
+<6420> <6420> 1816
+<6422> <6422> 1817
+<6424> <6425> 1818
+<6429> <642a> 1820
+<642f> <6430> 1822
+<6435> <6435> 1824
+<643d> <643d> 1825
+<643f> <643f> 1826
+<644b> <644b> 1827
+<644f> <644f> 1828
+<6451> <6454> 1829
+<645a> <645d> 1833
+<645f> <6461> 1837
+<6463> <6463> 1840
+<646d> <646d> 1841
+<6473> <6474> 1842
+<647b> <647b> 1844
+<647d> <647d> 1845
+<6485> <6485> 1846
+<6487> <6487> 1847
+<648f> <6491> 1848
+<6498> <6499> 1851
+<649b> <649b> 1853
+<649d> <649d> 1854
+<649f> <649f> 1855
+<64a1> <64a1> 1856
+<64a3> <64a3> 1857
+<64a6> <64a6> 1858
+<64a8> <64a8> 1859
+<64ac> <64ac> 1860
+<64b3> <64b3> 1861
+<64bd> <64bf> 1862
+<64c4> <64c4> 1865
+<64c9> <64cc> 1866
+<64ce> <64ce> 1870
+<64d0> <64d1> 1871
+<64d5> <64d5> 1873
+<64d7> <64d7> 1874
+<64e4> <64e5> 1875
+<64e9> <64ea> 1877
+<64ed> <64ed> 1879
+<64f0> <64f0> 1880
+<64f5> <64f5> 1881
+<64f7> <64f7> 1882
+<64fb> <64fb> 1883
+<64ff> <64ff> 1884
+<6501> <6501> 1885
+<6504> <6504> 1886
+<6508> <650a> 1887
+<650f> <650f> 1890
+<6513> <6514> 1891
+<6516> <6516> 1893
+<6519> <6519> 1894
+<651b> <651b> 1895
+<651e> <651f> 1896
+<6522> <6522> 1898
+<6526> <6526> 1899
+<6529> <6529> 1900
+<652e> <652e> 1901
+<6531> <6531> 1902
+<653a> <653a> 1903
+<653c> <653d> 1904
+<6543> <6543> 1906
+<6547> <6547> 1907
+<6549> <6549> 1908
+<6550> <6550> 1909
+<6552> <6552> 1910
+<6554> <6554> 1911
+<655f> <6560> 1912
+<6567> <6567> 1914
+<656b> <656b> 1915
+<657a> <657a> 1916
+<657d> <657d> 1917
+endcidrange
+
+100 begincidrange
+<6581> <6581> 1918
+<6585> <6585> 1919
+<658a> <658a> 1920
+<6592> <6592> 1921
+<6595> <6595> 1922
+<6598> <6598> 1923
+<659d> <659d> 1924
+<65a0> <65a0> 1925
+<65a3> <65a3> 1926
+<65a6> <65a6> 1927
+<65ae> <65ae> 1928
+<65b2> <65b4> 1929
+<65bf> <65bf> 1932
+<65c2> <65c2> 1933
+<65c8> <65c9> 1934
+<65ce> <65ce> 1936
+<65d0> <65d0> 1937
+<65d4> <65d4> 1938
+<65d6> <65d6> 1939
+<65d8> <65d8> 1940
+<65df> <65df> 1941
+<65f0> <65f0> 1942
+<65f2> <65f2> 1943
+<65f4> <65f5> 1944
+<65f9> <65f9> 1946
+<65fe> <65ff> 1947
+<6600> <6600> 1949
+<6604> <6604> 1950
+<6608> <6609> 1951
+<660d> <660d> 1953
+<6611> <6612> 1954
+<6615> <6616> 1956
+<661d> <661e> 1958
+<6621> <6624> 1960
+<6626> <6626> 1964
+<6629> <662c> 1965
+<662e> <662e> 1969
+<6630> <6631> 1970
+<6633> <6633> 1972
+<6637> <6637> 1974
+<6639> <6639> 1973
+<6640> <6640> 1975
+<6645> <6646> 1976
+<664a> <664a> 1978
+<664c> <664c> 1979
+<664e> <664e> 1981
+<6651> <6651> 1980
+<6657> <6659> 1982
+<665b> <665c> 1985
+<6660> <6661> 1987
+<666a> <666c> 1990
+<6673> <6673> 1994
+<6675> <6675> 1995
+<6677> <6679> 1997
+<667b> <667b> 2000
+<667c> <667c> 2002
+<667e> <667e> 1993
+<667f> <667f> 1996
+<6680> <6680> 2001
+<668b> <668d> 2003
+<6690> <6690> 2006
+<6692> <6692> 2007
+<6699> <669c> 2008
+<669f> <66a0> 2012
+<66a4> <66a4> 2014
+<66ad> <66ad> 2015
+<66b1> <66b2> 2016
+<66b5> <66b5> 2018
+<66bb> <66bb> 2019
+<66bf> <66c0> 2020
+<66c2> <66c3> 2022
+<66c8> <66c8> 2024
+<66cc> <66cc> 2025
+<66ce> <66cf> 2026
+<66d4> <66d4> 2028
+<66db> <66db> 2029
+<66df> <66df> 2030
+<66e8> <66e8> 2031
+<66eb> <66ec> 2032
+<66ee> <66ee> 2034
+<66fa> <66fa> 2035
+<66fb> <66fb> 1989
+<6705> <6705> 2036
+<6707> <6707> 2037
+<670e> <670e> 2038
+<6713> <6713> 2039
+<6719> <6719> 2040
+<671c> <671c> 2041
+<6720> <6720> 2042
+<6722> <6722> 2043
+<6733> <6733> 2044
+<673e> <673e> 2045
+<6745> <6745> 2046
+<6747> <6748> 2047
+<674c> <674c> 2049
+<6754> <6755> 2050
+<675d> <675d> 2052
+<6766> <6766> 2053
+<676c> <676c> 2054
+<676e> <676e> 2055
+endcidrange
+
+100 begincidrange
+<6774> <6774> 2056
+<6776> <6776> 2057
+<677b> <677b> 2058
+<6781> <6781> 2059
+<6784> <6784> 2060
+<678e> <678f> 2061
+<6791> <6791> 2063
+<6793> <6793> 2064
+<6796> <6796> 2065
+<6798> <6799> 2066
+<679b> <679b> 2068
+<67b0> <67b2> 2069
+<67b5> <67b5> 2072
+<67bb> <67bd> 2073
+<67c0> <67c0> 2077
+<67c2> <67c3> 2078
+<67c5> <67c5> 2080
+<67c8> <67c9> 2081
+<67d2> <67d2> 2083
+<67d7> <67d7> 2084
+<67d9> <67d9> 2085
+<67dc> <67dc> 2086
+<67e1> <67e1> 2087
+<67e6> <67e6> 2088
+<67f0> <67f0> 2089
+<67f2> <67f2> 2090
+<67f6> <67f7> 2091
+<67f9> <67f9> 2076
+<6814> <6814> 2094
+<6819> <6819> 2095
+<681d> <681d> 2096
+<681f> <681f> 2097
+<6827> <6827> 2099
+<6828> <6828> 2098
+<682c> <682d> 2100
+<682f> <6831> 2102
+<6833> <6833> 2105
+<683b> <683b> 2106
+<683f> <683f> 2107
+<6844> <6845> 2108
+<684a> <684a> 2110
+<684c> <684c> 2111
+<6852> <6852> 2093
+<6855> <6855> 2112
+<6857> <6858> 2113
+<685b> <685b> 2115
+<686b> <686b> 2116
+<686e> <6872> 2117
+<6875> <6875> 2122
+<6879> <687c> 2123
+<6882> <6882> 2127
+<6884> <6884> 2128
+<6886> <6886> 2129
+<6888> <6888> 2130
+<6896> <6896> 2131
+<6898> <6898> 2132
+<689a> <689a> 2133
+<689c> <689c> 2134
+<68a1> <68a1> 2135
+<68a3> <68a3> 2136
+<68a5> <68a5> 2137
+<68a9> <68aa> 2138
+<68ae> <68ae> 2140
+<68b2> <68b2> 2141
+<68bb> <68bb> 2142
+<68c5> <68c5> 2143
+<68c8> <68c8> 2144
+<68cc> <68cc> 2145
+<68cf> <68d1> 2146
+<68d3> <68d3> 2149
+<68d6> <68d6> 2150
+<68d9> <68d9> 2151
+<68dc> <68dd> 2152
+<68e5> <68e5> 2154
+<68e8> <68e8> 2155
+<68ea> <68ed> 2156
+<68f0> <68f1> 2160
+<68f5> <68f6> 2162
+<68fb> <68fd> 2164
+<6906> <6906> 2167
+<6909> <690a> 2168
+<6910> <6911> 2170
+<6913> <6913> 2172
+<6916> <6917> 2173
+<6931> <6931> 2175
+<6933> <6933> 2176
+<6935> <6935> 2177
+<6938> <6938> 2178
+<693b> <693b> 2179
+<6942> <6942> 2180
+<6945> <6945> 2181
+<6949> <6949> 2182
+<694e> <694e> 2183
+<6957> <6957> 2184
+<695b> <695b> 2185
+<6963> <6966> 2186
+<6968> <6969> 2190
+<696c> <696c> 2192
+<6970> <6972> 2193
+<697a> <697b> 2196
+endcidrange
+
+100 begincidrange
+<697f> <6980> 2198
+<698d> <698d> 2200
+<6992> <6992> 2201
+<6996> <6996> 2202
+<6998> <6998> 2203
+<69a1> <69a1> 2204
+<69a5> <69a6> 2205
+<69a8> <69a8> 2207
+<69ab> <69ab> 2208
+<69ad> <69ad> 2209
+<69af> <69af> 2210
+<69b7> <69b8> 2211
+<69ba> <69ba> 2213
+<69bc> <69bc> 2214
+<69c5> <69c5> 2215
+<69c8> <69c8> 2216
+<69d1> <69d1> 2217
+<69d6> <69d7> 2218
+<69e2> <69e2> 2220
+<69e5> <69e5> 2221
+<69ee> <69ef> 2222
+<69f1> <69f1> 2224
+<69f3> <69f3> 2225
+<69f5> <69f5> 2226
+<69fe> <69fe> 2227
+<6a00> <6a01> 2228
+<6a03> <6a03> 2230
+<6a0f> <6a0f> 2231
+<6a11> <6a11> 2232
+<6a15> <6a15> 2233
+<6a1a> <6a1a> 2234
+<6a1d> <6a1d> 2235
+<6a20> <6a20> 2236
+<6a24> <6a24> 2237
+<6a28> <6a28> 2238
+<6a30> <6a30> 2239
+<6a32> <6a32> 2240
+<6a34> <6a34> 2241
+<6a37> <6a37> 2242
+<6a3b> <6a3b> 2243
+<6a3e> <6a3f> 2244
+<6a45> <6a46> 2246
+<6a49> <6a4a> 2248
+<6a4e> <6a4e> 2250
+<6a50> <6a52> 2251
+<6a55> <6a56> 2254
+<6a5b> <6a5b> 2256
+<6a64> <6a64> 2257
+<6a67> <6a67> 2258
+<6a6a> <6a6a> 2259
+<6a71> <6a71> 2260
+<6a73> <6a73> 2261
+<6a7e> <6a7e> 2262
+<6a81> <6a81> 2263
+<6a83> <6a83> 2264
+<6a86> <6a87> 2265
+<6a89> <6a89> 2267
+<6a8b> <6a8b> 2268
+<6a91> <6a91> 2269
+<6a9b> <6a9b> 2270
+<6a9d> <6a9f> 2271
+<6aa5> <6aa5> 2274
+<6aab> <6aab> 2275
+<6aaf> <6ab1> 2276
+<6ab4> <6ab4> 2279
+<6abd> <6abf> 2280
+<6ac6> <6ac6> 2283
+<6ac8> <6ac8> 2285
+<6ac9> <6ac9> 2284
+<6acc> <6acc> 2286
+<6ad0> <6ad0> 2287
+<6ad4> <6ad6> 2288
+<6adc> <6add> 2291
+<6ae4> <6ae4> 2293
+<6ae7> <6ae7> 2294
+<6aec> <6aec> 2295
+<6af0> <6af2> 2296
+<6afc> <6afd> 2299
+<6b02> <6b03> 2301
+<6b06> <6b07> 2303
+<6b09> <6b09> 2305
+<6b0f> <6b11> 2306
+<6b17> <6b17> 2309
+<6b1b> <6b1b> 2310
+<6b1e> <6b1e> 2311
+<6b24> <6b24> 2312
+<6b28> <6b28> 2313
+<6b2b> <6b2c> 2314
+<6b2f> <6b2f> 2316
+<6b35> <6b36> 2317
+<6b3b> <6b3b> 2319
+<6b3f> <6b3f> 2320
+<6b46> <6b46> 2321
+<6b4a> <6b4a> 2322
+<6b4d> <6b4d> 2323
+<6b52> <6b52> 2324
+<6b56> <6b56> 2325
+<6b58> <6b58> 2326
+<6b5d> <6b5d> 2327
+<6b60> <6b60> 2328
+endcidrange
+
+100 begincidrange
+<6b67> <6b67> 2329
+<6b6b> <6b6b> 2330
+<6b6e> <6b6e> 2331
+<6b70> <6b70> 2332
+<6b75> <6b75> 2333
+<6b7d> <6b7e> 2334
+<6b82> <6b82> 2336
+<6b85> <6b85> 2337
+<6b97> <6b97> 2338
+<6b9b> <6b9b> 2339
+<6b9f> <6ba0> 2340
+<6ba2> <6ba3> 2342
+<6ba8> <6ba9> 2344
+<6bac> <6bae> 2346
+<6bb0> <6bb0> 2349
+<6bb8> <6bb9> 2350
+<6bbd> <6bbe> 2352
+<6bc3> <6bc4> 2354
+<6bc9> <6bc9> 2356
+<6bcc> <6bcc> 2357
+<6bd6> <6bd6> 2358
+<6bda> <6bda> 2359
+<6be1> <6be1> 2360
+<6be3> <6be3> 2361
+<6be6> <6be7> 2362
+<6bee> <6bee> 2364
+<6bf1> <6bf1> 2365
+<6bf7> <6bf7> 2366
+<6bf9> <6bf9> 2367
+<6bff> <6bff> 2368
+<6c02> <6c02> 2369
+<6c04> <6c05> 2370
+<6c09> <6c09> 2372
+<6c0d> <6c0e> 2373
+<6c10> <6c10> 2375
+<6c12> <6c12> 2376
+<6c19> <6c19> 2377
+<6c1f> <6c1f> 2378
+<6c26> <6c28> 2379
+<6c2c> <6c2c> 2382
+<6c2e> <6c2e> 2383
+<6c33> <6c33> 2384
+<6c35> <6c36> 2385
+<6c3a> <6c3b> 2387
+<6c3f> <6c3f> 2389
+<6c4a> <6c4b> 2390
+<6c4d> <6c4d> 2392
+<6c4f> <6c4f> 2393
+<6c52> <6c52> 2394
+<6c54> <6c54> 2395
+<6c59> <6c59> 2396
+<6c5b> <6c5c> 2397
+<6c67> <6c67> 2450
+<6c6b> <6c6b> 2399
+<6c6d> <6c6d> 2400
+<6c6f> <6c6f> 2401
+<6c74> <6c74> 2402
+<6c76> <6c76> 2403
+<6c78> <6c79> 2404
+<6c7b> <6c7b> 2406
+<6c85> <6c87> 2407
+<6c89> <6c89> 2410
+<6c94> <6c95> 2411
+<6c97> <6c98> 2413
+<6c9c> <6c9c> 2415
+<6c9f> <6c9f> 2416
+<6cb0> <6cb0> 2417
+<6cb2> <6cb2> 2418
+<6cb4> <6cb4> 2419
+<6cc2> <6cc2> 2420
+<6cc6> <6cc6> 2421
+<6ccd> <6ccd> 2422
+<6ccf> <6cd2> 2423
+<6cd4> <6cd4> 2427
+<6cd6> <6cd6> 2428
+<6cda> <6cda> 2429
+<6cdc> <6cdc> 2430
+<6ce0> <6ce0> 2431
+<6ce7> <6ce7> 2432
+<6ce9> <6ce9> 2433
+<6ceb> <6cec> 2434
+<6cee> <6cee> 2436
+<6cf2> <6cf2> 2437
+<6cf4> <6cf4> 2438
+<6d04> <6d04> 2439
+<6d07> <6d07> 2440
+<6d0a> <6d0a> 2441
+<6d0e> <6d0f> 2442
+<6d11> <6d11> 2444
+<6d13> <6d13> 2445
+<6d1a> <6d1a> 2446
+<6d26> <6d28> 2447
+<6d2e> <6d2f> 2451
+<6d31> <6d31> 2453
+<6d39> <6d39> 2454
+<6d3c> <6d3c> 2455
+<6d3f> <6d3f> 2456
+<6d57> <6d57> 2457
+<6d5e> <6d5f> 2458
+<6d61> <6d61> 2460
+endcidrange
+
+100 begincidrange
+<6d65> <6d65> 2461
+<6d67> <6d67> 2462
+<6d6f> <6d70> 2463
+<6d7c> <6d7c> 2465
+<6d82> <6d82> 2466
+<6d87> <6d87> 2467
+<6d91> <6d92> 2468
+<6d94> <6d94> 2470
+<6d96> <6d98> 2471
+<6daa> <6daa> 2474
+<6dac> <6dac> 2475
+<6db4> <6db4> 2476
+<6db7> <6db7> 2477
+<6db9> <6db9> 2478
+<6dbd> <6dbd> 2479
+<6dbf> <6dbf> 2480
+<6dc4> <6dc4> 2481
+<6dc8> <6dc8> 2482
+<6dca> <6dca> 2483
+<6dce> <6dcf> 2484
+<6dd6> <6dd6> 2486
+<6ddb> <6ddb> 2487
+<6ddd> <6ddd> 2488
+<6ddf> <6de0> 2489
+<6de2> <6de2> 2491
+<6de5> <6de5> 2492
+<6de9> <6de9> 2493
+<6def> <6df0> 2494
+<6df4> <6df4> 2496
+<6df6> <6df6> 2497
+<6dfc> <6dfc> 2498
+<6e00> <6e00> 2499
+<6e04> <6e04> 2500
+<6e1e> <6e1e> 2501
+<6e22> <6e22> 2502
+<6e27> <6e27> 2503
+<6e32> <6e32> 2504
+<6e36> <6e36> 2505
+<6e39> <6e39> 2506
+<6e3b> <6e3c> 2507
+<6e44> <6e45> 2509
+<6e48> <6e49> 2511
+<6e4b> <6e4b> 2513
+<6e4f> <6e4f> 2514
+<6e51> <6e54> 2515
+<6e57> <6e57> 2519
+<6e5c> <6e5e> 2520
+<6e62> <6e63> 2523
+<6e68> <6e68> 2525
+<6e73> <6e73> 2526
+<6e7b> <6e7b> 2527
+<6e7d> <6e7d> 2528
+<6e8d> <6e8d> 2529
+<6e93> <6e93> 2530
+<6e99> <6e99> 2531
+<6ea0> <6ea0> 2532
+<6ea7> <6ea7> 2533
+<6ead> <6eae> 2534
+<6eb1> <6eb1> 2536
+<6eb3> <6eb3> 2537
+<6ebb> <6ebb> 2538
+<6ebf> <6ec1> 2539
+<6ec3> <6ec3> 2542
+<6ec7> <6ec8> 2543
+<6eca> <6eca> 2545
+<6ecd> <6ecf> 2546
+<6eeb> <6eeb> 2549
+<6eed> <6eee> 2550
+<6ef9> <6ef9> 2552
+<6efb> <6efb> 2553
+<6efd> <6efd> 2554
+<6f04> <6f04> 2555
+<6f08> <6f08> 2556
+<6f0a> <6f0a> 2557
+<6f0c> <6f0d> 2558
+<6f16> <6f16> 2560
+<6f18> <6f18> 2561
+<6f1a> <6f1b> 2562
+<6f26> <6f26> 2564
+<6f29> <6f2a> 2565
+<6f2d> <6f2d> 2573
+<6f2f> <6f30> 2567
+<6f33> <6f33> 2569
+<6f36> <6f36> 2570
+<6f3b> <6f3c> 2571
+<6f4f> <6f4f> 2574
+<6f51> <6f53> 2575
+<6f57> <6f57> 2578
+<6f59> <6f5a> 2579
+<6f5d> <6f5e> 2581
+<6f61> <6f62> 2583
+<6f68> <6f68> 2585
+<6f6c> <6f6c> 2586
+<6f7d> <6f7e> 2587
+<6f83> <6f83> 2589
+<6f87> <6f88> 2590
+<6f8b> <6f8d> 2592
+<6f90> <6f90> 2595
+<6f92> <6f94> 2596
+<6f96> <6f96> 2599
+endcidrange
+
+100 begincidrange
+<6f9a> <6f9a> 2600
+<6f9f> <6fa0> 2601
+<6fa5> <6fa8> 2603
+<6fae> <6fb0> 2607
+<6fb5> <6fb6> 2610
+<6fbc> <6fbc> 2612
+<6fc5> <6fc5> 2613
+<6fc7> <6fc8> 2614
+<6fca> <6fca> 2616
+<6fda> <6fda> 2617
+<6fde> <6fde> 2618
+<6fe8> <6fe9> 2619
+<6ff0> <6ff0> 2621
+<6ff5> <6ff5> 2622
+<6ff9> <6ff9> 2623
+<6ffc> <6ffd> 2624
+<7000> <7000> 2626
+<7005> <7007> 2627
+<700d> <700d> 2630
+<7017> <7017> 2631
+<7020> <7020> 2632
+<7023> <7023> 2633
+<702f> <702f> 2634
+<7034> <7034> 2635
+<7037> <7037> 2636
+<7039> <7039> 2637
+<703c> <703c> 2638
+<7043> <7044> 2639
+<7048> <704b> 2641
+<704e> <704e> 2649
+<7054> <7055> 2645
+<705d> <705e> 2647
+<7064> <7065> 2650
+<706c> <706c> 2652
+<706e> <706e> 2653
+<7075> <7076> 2654
+<707e> <707e> 2656
+<7081> <7081> 2657
+<7085> <7086> 2658
+<7094> <7098> 2660
+<709b> <709b> 2665
+<70a4> <70a4> 2666
+<70ab> <70ab> 2667
+<70b0> <70b1> 2668
+<70b4> <70b4> 2670
+<70b7> <70b7> 2671
+<70ca> <70ca> 2672
+<70d1> <70d1> 2673
+<70d3> <70d6> 2674
+<70d8> <70d8> 2678
+<70dc> <70dc> 2679
+<70e4> <70e4> 2680
+<70fa> <70fa> 2681
+<7103> <7107> 2682
+<710b> <710c> 2687
+<710f> <710f> 2689
+<711e> <711e> 2690
+<7120> <7120> 2691
+<712b> <712b> 2692
+<712d> <712d> 2693
+<712f> <7131> 2694
+<7138> <7138> 2697
+<7141> <7141> 2698
+<7145> <7147> 2699
+<714a> <714b> 2702
+<7150> <7150> 2704
+<7152> <7152> 2705
+<7157> <7157> 2706
+<715a> <715a> 2707
+<715c> <715c> 2708
+<715e> <715e> 2709
+<7160> <7160> 2710
+<7168> <7168> 2711
+<7179> <7179> 2712
+<7180> <7180> 2713
+<7185> <7185> 2714
+<7187> <7187> 2715
+<718c> <718c> 2716
+<7192> <7192> 2717
+<719a> <719b> 2718
+<71a0> <71a0> 2720
+<71a2> <71a2> 2721
+<71af> <71b0> 2722
+<71b2> <71b3> 2724
+<71ba> <71ba> 2726
+<71bf> <71c1> 2727
+<71c4> <71c4> 2730
+<71cb> <71cc> 2731
+<71d3> <71d3> 2733
+<71d6> <71d6> 2734
+<71d9> <71da> 2735
+<71dc> <71dc> 2737
+<71f8> <71f8> 2738
+<71fe> <71fe> 2739
+<7200> <7200> 2740
+<7207> <7209> 2741
+<7213> <7213> 2744
+<7217> <7217> 2745
+<721a> <721a> 2746
+<721d> <721d> 2747
+endcidrange
+
+100 begincidrange
+<721f> <721f> 2748
+<7224> <7224> 2749
+<722b> <722b> 2750
+<722f> <722f> 2751
+<7234> <7234> 2752
+<7238> <7239> 2753
+<7241> <7243> 2755
+<7245> <7245> 2758
+<724e> <7250> 2759
+<7253> <7253> 2762
+<7255> <7256> 2763
+<725a> <725a> 2765
+<725c> <725c> 2766
+<725e> <725e> 2767
+<7260> <7260> 2768
+<7263> <7263> 2769
+<7268> <7268> 2770
+<726b> <726b> 2771
+<726e> <726f> 2772
+<7271> <7271> 2774
+<7277> <7278> 2775
+<727b> <727c> 2777
+<727f> <727f> 2779
+<7284> <7284> 2780
+<7289> <7289> 2781
+<728d> <728e> 2782
+<7293> <7293> 2784
+<729b> <729b> 2785
+<72a8> <72a8> 2786
+<72ad> <72ae> 2787
+<72b1> <72b1> 2789
+<72b4> <72b4> 2790
+<72be> <72be> 2791
+<72c1> <72c1> 2792
+<72c7> <72c7> 2793
+<72c9> <72c9> 2794
+<72cc> <72cc> 2795
+<72d5> <72d6> 2796
+<72d8> <72d8> 2798
+<72df> <72df> 2799
+<72e5> <72e5> 2800
+<72f3> <72f4> 2801
+<72fa> <72fb> 2803
+<72fe> <72fe> 2805
+<7302> <7302> 2806
+<7304> <7305> 2807
+<7307> <7307> 2809
+<730b> <730b> 2810
+<730d> <730d> 2811
+<7312> <7313> 2812
+<7318> <7319> 2814
+<731e> <731e> 2816
+<7322> <7322> 2817
+<7324> <7324> 2818
+<7327> <7328> 2819
+<732c> <732c> 2821
+<7331> <7332> 2822
+<7335> <7335> 2824
+<733a> <733b> 2825
+<733d> <733d> 2827
+<7343> <7343> 2828
+<734d> <734d> 2829
+<7350> <7350> 2830
+<7352> <7352> 2831
+<7356> <7356> 2832
+<7358> <7358> 2833
+<735d> <7360> 2834
+<7366> <7367> 2838
+<7369> <7369> 2840
+<736b> <736c> 2841
+<736e> <736f> 2843
+<7371> <7371> 2845
+<7377> <7377> 2846
+<7379> <7379> 2847
+<737c> <737c> 2848
+<7380> <7381> 2849
+<7383> <7383> 2851
+<7385> <7386> 2852
+<738e> <738e> 2854
+<7390> <7390> 2855
+<7393> <7393> 2856
+<7395> <7395> 2857
+<7397> <7398> 2858
+<739c> <739c> 2860
+<739e> <73a0> 2861
+<73a2> <73a2> 2864
+<73a5> <73a6> 2865
+<73aa> <73ab> 2867
+<73ad> <73ad> 2869
+<73b5> <73b5> 2870
+<73b7> <73b7> 2871
+<73b9> <73b9> 2872
+<73bc> <73bd> 2873
+<73bf> <73bf> 2875
+<73c5> <73c6> 2876
+<73c9> <73c9> 2878
+<73cb> <73cc> 2879
+<73cf> <73cf> 2881
+<73d2> <73d3> 2882
+<73d6> <73d6> 2884
+endcidrange
+
+100 begincidrange
+<73d9> <73d9> 2885
+<73dd> <73dd> 2886
+<73e1> <73e1> 2887
+<73e3> <73e3> 2888
+<73e6> <73e7> 2889
+<73e9> <73e9> 2891
+<73f4> <73f5> 2892
+<73f7> <73f7> 2894
+<73f9> <73fb> 2895
+<73fd> <73fd> 2898
+<73ff> <73ff> 2899
+<7400> <7401> 2900
+<7404> <7404> 2902
+<7407> <7407> 2903
+<740a> <740a> 2904
+<7411> <7411> 2905
+<741a> <741b> 2906
+<7424> <7424> 2908
+<7426> <7426> 2909
+<7428> <7431> 2910
+<7439> <7439> 2920
+<7440> <7440> 2921
+<7443> <7444> 2922
+<7446> <7447> 2924
+<744b> <744b> 2926
+<744d> <744d> 2927
+<7451> <7452> 2928
+<7457> <7457> 2930
+<745d> <745d> 2931
+<7462> <7462> 2932
+<7466> <7468> 2933
+<746b> <746b> 2936
+<746d> <746e> 2937
+<7471> <7472> 2939
+<7480> <7481> 2941
+<7485> <7487> 2943
+<7489> <7489> 2946
+<748f> <7492> 2947
+<7498> <749a> 2951
+<749c> <749c> 2954
+<749f> <74a1> 2955
+<74a3> <74a3> 2958
+<74a6> <74a6> 2959
+<74a8> <74ab> 2960
+<74ae> <74af> 2964
+<74b1> <74b2> 2966
+<74b5> <74b5> 2968
+<74b9> <74b9> 2969
+<74bb> <74bb> 2970
+<74bf> <74bf> 2971
+<74c8> <74c9> 2972
+<74cc> <74cc> 2974
+<74d0> <74d0> 2975
+<74d3> <74d3> 2976
+<74d8> <74d8> 2977
+<74da> <74db> 2978
+<74de> <74df> 2980
+<74e4> <74e4> 2982
+<74e8> <74e8> 2983
+<74ea> <74eb> 2984
+<74ef> <74ef> 2986
+<74f4> <74f4> 2987
+<74fa> <74fc> 2988
+<74ff> <74ff> 2991
+<7506> <7506> 2992
+<7512> <7512> 2993
+<7516> <7517> 2994
+<7520> <7521> 2996
+<7524> <7524> 2998
+<7527> <7527> 2999
+<7529> <752a> 3000
+<752f> <752f> 3002
+<7536> <7536> 3003
+<7539> <7539> 3004
+<753d> <7540> 3005
+<7543> <7543> 3009
+<7547> <7548> 3010
+<754e> <754e> 3012
+<7550> <7550> 3013
+<7552> <7552> 3014
+<7557> <7557> 3015
+<755e> <755f> 3016
+<7561> <7561> 3018
+<756f> <756f> 3019
+<7571> <7571> 3020
+<7579> <757e> 3021
+<7581> <7581> 3027
+<7585> <7585> 3028
+<7590> <7590> 3029
+<7592> <7593> 3030
+<7595> <7595> 3032
+<7599> <7599> 3033
+<759c> <759c> 3034
+<75a2> <75a2> 3035
+<75a4> <75a4> 3036
+<75b4> <75b4> 3037
+<75ba> <75ba> 3038
+<75bf> <75c1> 3039
+<75c4> <75c4> 3042
+<75c6> <75c6> 3043
+endcidrange
+
+100 begincidrange
+<75cc> <75cc> 3044
+<75ce> <75cf> 3045
+<75d7> <75d7> 3047
+<75dc> <75dc> 3048
+<75df> <75e1> 3049
+<75e4> <75e4> 3052
+<75e7> <75e7> 3053
+<75ec> <75ec> 3054
+<75ee> <75ef> 3055
+<75f1> <75f1> 3057
+<75f9> <75f9> 3058
+<7600> <7600> 3059
+<7602> <7604> 3060
+<7607> <7608> 3063
+<760a> <760a> 3065
+<760c> <760c> 3066
+<760f> <760f> 3067
+<7612> <7613> 3068
+<7615> <7616> 3070
+<7619> <7619> 3072
+<761b> <761e> 3073
+<7623> <7623> 3077
+<7625> <7626> 3078
+<7629> <7629> 3080
+<762d> <762d> 3081
+<7632> <7633> 3082
+<7635> <7635> 3084
+<7638> <763a> 3085
+<763c> <763c> 3088
+<7640> <7641> 3090
+<7643> <7645> 3092
+<7649> <7649> 3095
+<764a> <764a> 3089
+<764b> <764b> 3096
+<7655> <7655> 3097
+<7659> <7659> 3098
+<765f> <765f> 3099
+<7664> <7665> 3100
+<766d> <766f> 3102
+<7671> <7671> 3105
+<7674> <7674> 3106
+<7681> <7681> 3107
+<7685> <7685> 3108
+<768c> <768d> 3109
+<7695> <7695> 3111
+<769b> <769d> 3112
+<769f> <76a0> 3115
+<76a2> <76a8> 3117
+<76aa> <76aa> 3124
+<76ad> <76ad> 3125
+<76bd> <76bd> 3126
+<76c1> <76c1> 3127
+<76c5> <76c5> 3128
+<76c9> <76c9> 3129
+<76cb> <76cc> 3130
+<76ce> <76ce> 3132
+<76d4> <76d4> 3133
+<76d9> <76d9> 3134
+<76e0> <76e0> 3135
+<76e6> <76e6> 3136
+<76e8> <76e8> 3137
+<76ec> <76ec> 3138
+<76f0> <76f1> 3139
+<76f6> <76f6> 3141
+<76f9> <76f9> 3142
+<76fc> <76fc> 3143
+<7700> <7700> 3144
+<7706> <7706> 3145
+<770a> <770a> 3146
+<770e> <770e> 3147
+<7712> <7712> 3148
+<7714> <7715> 3149
+<7717> <7717> 3151
+<7719> <771a> 3152
+<771c> <771c> 3154
+<7722> <7722> 3155
+<7728> <7728> 3156
+<772d> <772f> 3157
+<7734> <7736> 3160
+<7739> <7739> 3163
+<773d> <773e> 3164
+<7742> <7742> 3166
+<7745> <7746> 3167
+<774a> <774a> 3169
+<774d> <774f> 3170
+<7752> <7752> 3173
+<7756> <7757> 3174
+<775c> <775c> 3176
+<775e> <7760> 3177
+<7762> <7762> 3180
+<7764> <7764> 3181
+<7767> <7767> 3182
+<776a> <776a> 3183
+<776c> <776c> 3184
+<7770> <7770> 3185
+<7772> <7774> 3186
+<777a> <777a> 3189
+<777d> <777d> 3190
+<7780> <7780> 3191
+<7784> <7784> 3192
+endcidrange
+
+100 begincidrange
+<778c> <778d> 3193
+<7794> <7796> 3195
+<779a> <779a> 3198
+<779f> <779f> 3199
+<77a2> <77a2> 3200
+<77a7> <77a7> 3201
+<77aa> <77aa> 3202
+<77ae> <77af> 3203
+<77b1> <77b1> 3205
+<77b5> <77b5> 3206
+<77be> <77be> 3207
+<77c3> <77c3> 3208
+<77c9> <77c9> 3209
+<77d1> <77d2> 3210
+<77d5> <77d5> 3212
+<77d9> <77d9> 3213
+<77de> <77e0> 3214
+<77e4> <77e4> 3217
+<77e6> <77e6> 3218
+<77ea> <77ea> 3219
+<77ec> <77ec> 3220
+<77f0> <77f1> 3221
+<77f4> <77f4> 3223
+<77f8> <77f8> 3224
+<77fb> <77fb> 3225
+<7805> <7806> 3226
+<7809> <7809> 3228
+<780d> <780e> 3229
+<7811> <7811> 3231
+<781d> <781d> 3232
+<7821> <7823> 3233
+<782d> <782e> 3236
+<7830> <7830> 3238
+<7835> <7835> 3239
+<7837> <7837> 3240
+<7843> <7844> 3241
+<7847> <7848> 3243
+<784c> <784c> 3245
+<784e> <784e> 3246
+<7852> <7852> 3247
+<785c> <785c> 3248
+<785e> <785e> 3249
+<7860> <7861> 3250
+<7863> <7864> 3252
+<7868> <7868> 3254
+<786a> <786a> 3255
+<786e> <786e> 3256
+<787a> <787a> 3257
+<787e> <787e> 3258
+<788a> <788a> 3259
+<788f> <788f> 3260
+<7894> <7894> 3261
+<7898> <7898> 3262
+<789d> <789f> 3264
+<78a1> <78a1> 3263
+<78a4> <78a4> 3267
+<78a8> <78a8> 3268
+<78ac> <78ad> 3269
+<78b0> <78b3> 3271
+<78bb> <78bb> 3275
+<78bd> <78bd> 3276
+<78bf> <78bf> 3277
+<78c7> <78c9> 3278
+<78cc> <78cc> 3281
+<78ce> <78ce> 3282
+<78d2> <78d3> 3283
+<78d5> <78d6> 3285
+<78db> <78db> 3288
+<78df> <78e1> 3289
+<78e4> <78e4> 3287
+<78e6> <78e6> 3292
+<78ea> <78ea> 3293
+<78f2> <78f3> 3294
+<78f6> <78f7> 3297
+<78fa> <78fb> 3299
+<78ff> <78ff> 3301
+<7900> <7900> 3296
+<7906> <7906> 3302
+<790c> <790c> 3303
+<7910> <7910> 3304
+<791a> <791a> 3305
+<791c> <791c> 3306
+<791e> <7920> 3307
+<7925> <7925> 3310
+<7927> <7927> 3311
+<7929> <7929> 3312
+<792d> <792d> 3313
+<7931> <7931> 3314
+<7934> <7935> 3315
+<793b> <793b> 3317
+<793d> <793d> 3318
+<793f> <793f> 3319
+<7944> <7946> 3320
+<794a> <794b> 3323
+<794f> <794f> 3325
+<7951> <7951> 3326
+<7954> <7954> 3327
+<7958> <7958> 3328
+<795b> <795c> 3329
+<7967> <7967> 3331
+endcidrange
+
+100 begincidrange
+<7969> <7969> 3332
+<796b> <796b> 3333
+<7972> <7972> 3334
+<7979> <7979> 3335
+<797b> <797c> 3336
+<797e> <797e> 3338
+<798b> <798c> 3339
+<7991> <7991> 3341
+<7993> <7996> 3342
+<7998> <7998> 3346
+<799b> <799c> 3347
+<79a1> <79a1> 3349
+<79a8> <79a9> 3350
+<79ab> <79ab> 3352
+<79af> <79af> 3353
+<79b1> <79b1> 3354
+<79b4> <79b4> 3355
+<79b8> <79b8> 3356
+<79bb> <79bb> 3357
+<79c2> <79c2> 3358
+<79c4> <79c4> 3359
+<79c7> <79c8> 3360
+<79ca> <79ca> 3362
+<79cf> <79cf> 3363
+<79d4> <79d4> 3364
+<79d6> <79d6> 3365
+<79da> <79da> 3366
+<79dd> <79de> 3367
+<79e0> <79e0> 3369
+<79e2> <79e2> 3370
+<79e5> <79e5> 3371
+<79ea> <79eb> 3372
+<79ed> <79ed> 3374
+<79f1> <79f1> 3375
+<79f8> <79f8> 3376
+<79fc> <79fc> 3377
+<7a02> <7a03> 3378
+<7a07> <7a07> 3380
+<7a09> <7a0a> 3381
+<7a0c> <7a0c> 3383
+<7a11> <7a11> 3384
+<7a15> <7a15> 3385
+<7a1b> <7a1b> 3386
+<7a1e> <7a1e> 3387
+<7a21> <7a21> 3388
+<7a27> <7a27> 3389
+<7a2b> <7a2b> 3390
+<7a2d> <7a2d> 3391
+<7a2f> <7a30> 3392
+<7a34> <7a35> 3394
+<7a38> <7a3a> 3396
+<7a44> <7a45> 3399
+<7a47> <7a48> 3401
+<7a4c> <7a4c> 3403
+<7a55> <7a56> 3404
+<7a59> <7a59> 3406
+<7a5c> <7a5d> 3407
+<7a5f> <7a60> 3409
+<7a65> <7a65> 3411
+<7a67> <7a67> 3412
+<7a6a> <7a6a> 3413
+<7a6d> <7a6d> 3414
+<7a75> <7a75> 3415
+<7a78> <7a78> 3416
+<7a7e> <7a7e> 3417
+<7a80> <7a80> 3418
+<7a82> <7a82> 3419
+<7a85> <7a86> 3420
+<7a8a> <7a8b> 3422
+<7a90> <7a91> 3424
+<7a94> <7a94> 3426
+<7a9e> <7a9e> 3427
+<7aa0> <7aa0> 3428
+<7aa3> <7aa3> 3429
+<7aac> <7aac> 3430
+<7ab3> <7ab3> 3431
+<7ab5> <7ab5> 3432
+<7ab9> <7ab9> 3433
+<7abb> <7abc> 3434
+<7ac6> <7ac6> 3436
+<7ac9> <7ac9> 3437
+<7acc> <7acc> 3438
+<7ace> <7ace> 3439
+<7ad1> <7ad1> 3440
+<7adb> <7adb> 3441
+<7ae8> <7ae9> 3442
+<7aeb> <7aec> 3444
+<7af1> <7af1> 3446
+<7af4> <7af4> 3447
+<7afb> <7afb> 3448
+<7afd> <7afe> 3449
+<7b07> <7b07> 3451
+<7b14> <7b14> 3452
+<7b1f> <7b1f> 3453
+<7b23> <7b23> 3454
+<7b27> <7b27> 3455
+<7b29> <7b2b> 3456
+<7b2d> <7b31> 3459
+<7b34> <7b34> 3464
+<7b3d> <7b3d> 3465
+endcidrange
+
+100 begincidrange
+<7b3f> <7b41> 3466
+<7b47> <7b47> 3469
+<7b4e> <7b4e> 3470
+<7b55> <7b55> 3471
+<7b60> <7b60> 3472
+<7b64> <7b64> 3473
+<7b66> <7b66> 3474
+<7b69> <7b6a> 3475
+<7b6d> <7b6d> 3477
+<7b6f> <7b6f> 3478
+<7b72> <7b73> 3479
+<7b77> <7b77> 3481
+<7b84> <7b84> 3482
+<7b89> <7b89> 3483
+<7b8e> <7b8e> 3484
+<7b90> <7b91> 3485
+<7b96> <7b96> 3487
+<7b9b> <7b9b> 3488
+<7b9e> <7b9e> 3489
+<7ba0> <7ba0> 3490
+<7ba5> <7ba5> 3491
+<7bac> <7bac> 3492
+<7baf> <7bb0> 3493
+<7bb2> <7bb2> 3495
+<7bb5> <7bb6> 3496
+<7bba> <7bbd> 3498
+<7bc2> <7bc2> 3502
+<7bc5> <7bc5> 3503
+<7bc8> <7bc8> 3504
+<7bca> <7bca> 3505
+<7bd4> <7bd4> 3506
+<7bd6> <7bd7> 3507
+<7bd9> <7bdb> 3509
+<7be8> <7be8> 3512
+<7bea> <7bea> 3513
+<7bf2> <7bf2> 3514
+<7bf4> <7bf5> 3515
+<7bf8> <7bfa> 3517
+<7bfc> <7bfc> 3520
+<7bfe> <7bfe> 3521
+<7c01> <7c04> 3522
+<7c06> <7c06> 3526
+<7c09> <7c09> 3527
+<7c0b> <7c0c> 3528
+<7c0e> <7c0f> 3530
+<7c19> <7c19> 3532
+<7c1b> <7c1b> 3533
+<7c20> <7c20> 3534
+<7c25> <7c26> 3535
+<7c28> <7c28> 3537
+<7c2c> <7c2c> 3538
+<7c31> <7c31> 3539
+<7c33> <7c34> 3540
+<7c36> <7c36> 3542
+<7c39> <7c3a> 3543
+<7c46> <7c46> 3545
+<7c4a> <7c4a> 3546
+<7c51> <7c53> 3548
+<7c55> <7c55> 3547
+<7c59> <7c5e> 3551
+<7c61> <7c61> 3557
+<7c63> <7c63> 3558
+<7c67> <7c67> 3559
+<7c69> <7c69> 3560
+<7c6d> <7c6e> 3561
+<7c70> <7c70> 3563
+<7c72> <7c72> 3564
+<7c79> <7c79> 3565
+<7c7c> <7c7d> 3566
+<7c86> <7c87> 3568
+<7c8f> <7c8f> 3570
+<7c94> <7c94> 3571
+<7c9e> <7c9e> 3572
+<7ca0> <7ca0> 3573
+<7ca6> <7ca6> 3574
+<7cb0> <7cb0> 3575
+<7cb6> <7cb7> 3576
+<7cba> <7cbc> 3578
+<7cbf> <7cbf> 3581
+<7cc4> <7cc4> 3582
+<7cc7> <7cc9> 3583
+<7ccd> <7ccd> 3586
+<7ccf> <7ccf> 3587
+<7cd3> <7cd5> 3588
+<7cd7> <7cd7> 3591
+<7cd9> <7cda> 3592
+<7cdd> <7cdd> 3594
+<7ce6> <7ce6> 3595
+<7ce9> <7ce9> 3596
+<7ceb> <7ceb> 3597
+<7cf5> <7cf5> 3598
+<7d03> <7d03> 3599
+<7d07> <7d09> 3600
+<7d0f> <7d0f> 3603
+<7d11> <7d13> 3604
+<7d16> <7d16> 3607
+<7d1d> <7d1e> 3608
+<7d23> <7d23> 3610
+<7d26> <7d26> 3611
+<7d2a> <7d2a> 3612
+endcidrange
+
+100 begincidrange
+<7d2d> <7d2d> 3613
+<7d31> <7d31> 3614
+<7d3c> <7d3e> 3615
+<7d40> <7d41> 3618
+<7d47> <7d48> 3620
+<7d4d> <7d4d> 3622
+<7d51> <7d51> 3623
+<7d53> <7d53> 3624
+<7d57> <7d57> 3625
+<7d59> <7d5a> 3626
+<7d5c> <7d5d> 3628
+<7d65> <7d65> 3630
+<7d67> <7d67> 3631
+<7d6a> <7d6a> 3632
+<7d70> <7d70> 3633
+<7d78> <7d78> 3634
+<7d7a> <7d7b> 3635
+<7d7f> <7d7f> 3637
+<7d81> <7d83> 3638
+<7d85> <7d86> 3641
+<7d88> <7d88> 3643
+<7d8b> <7d8d> 3644
+<7d91> <7d91> 3647
+<7d96> <7d97> 3648
+<7d9d> <7d9e> 3650
+<7da6> <7da7> 3652
+<7daa> <7daa> 3654
+<7db3> <7db3> 3655
+<7db6> <7db7> 3656
+<7db9> <7db9> 3658
+<7dc2> <7dc6> 3659
+<7dcc> <7dce> 3664
+<7dd7> <7dd7> 3667
+<7dd9> <7dd9> 3668
+<7de2> <7de2> 3670
+<7de5> <7de6> 3671
+<7dea> <7deb> 3673
+<7ded> <7ded> 3675
+<7df1> <7df1> 3676
+<7df5> <7df6> 3677
+<7df9> <7dfa> 3679
+<7e00> <7e00> 3669
+<7e08> <7e08> 3681
+<7e10> <7e11> 3682
+<7e15> <7e15> 3684
+<7e17> <7e17> 3685
+<7e1c> <7e1d> 3686
+<7e20> <7e20> 3688
+<7e27> <7e28> 3689
+<7e2c> <7e2d> 3691
+<7e2f> <7e2f> 3693
+<7e33> <7e33> 3694
+<7e36> <7e36> 3695
+<7e3f> <7e3f> 3696
+<7e44> <7e45> 3697
+<7e47> <7e47> 3699
+<7e4e> <7e4e> 3700
+<7e50> <7e50> 3701
+<7e52> <7e52> 3702
+<7e58> <7e58> 3703
+<7e5f> <7e5f> 3704
+<7e61> <7e62> 3705
+<7e65> <7e65> 3707
+<7e6b> <7e6b> 3708
+<7e6e> <7e6f> 3709
+<7e73> <7e73> 3711
+<7e78> <7e78> 3712
+<7e7e> <7e7e> 3713
+<7e81> <7e81> 3714
+<7e86> <7e87> 3715
+<7e8a> <7e8a> 3717
+<7e8d> <7e8d> 3718
+<7e91> <7e91> 3719
+<7e95> <7e95> 3720
+<7e98> <7e98> 3721
+<7e9a> <7e9a> 3722
+<7e9d> <7e9e> 3723
+<7f3b> <7f3b> 3726
+<7f3c> <7f3c> 3725
+<7f3d> <7f3f> 3727
+<7f43> <7f44> 3730
+<7f47> <7f47> 3732
+<7f4f> <7f4f> 3733
+<7f52> <7f53> 3734
+<7f5b> <7f5d> 3736
+<7f61> <7f61> 3739
+<7f63> <7f66> 3740
+<7f6d> <7f6d> 3744
+<7f71> <7f71> 3745
+<7f7d> <7f80> 3746
+<7f8b> <7f8b> 3750
+<7f8d> <7f8d> 3751
+<7f8f> <7f91> 3752
+<7f96> <7f97> 3755
+<7f9c> <7f9c> 3757
+<7fa1> <7fa2> 3758
+<7fa6> <7fa6> 3760
+<7faa> <7faa> 3761
+<7fad> <7fad> 3762
+<7fb4> <7fb4> 3763
+endcidrange
+
+100 begincidrange
+<7fbc> <7fbc> 3764
+<7fbf> <7fc0> 3765
+<7fc3> <7fc3> 3767
+<7fc8> <7fc8> 3768
+<7fce> <7fcf> 3769
+<7fdb> <7fdb> 3771
+<7fdf> <7fdf> 3772
+<7fe3> <7fe3> 3773
+<7fe5> <7fe5> 3774
+<7fe8> <7fe8> 3775
+<7fec> <7fec> 3776
+<7fee> <7fef> 3777
+<7ff2> <7ff2> 3779
+<7ffa> <7ffa> 3780
+<7ffd> <7fff> 3781
+<8007> <8008> 3784
+<800a> <800a> 3786
+<800d> <800f> 3787
+<8011> <8011> 3790
+<8013> <8014> 3791
+<8016> <8016> 3793
+<801d> <8020> 3794
+<8024> <8024> 3798
+<8026> <8026> 3799
+<802c> <802c> 3800
+<802e> <802e> 3801
+<8030> <8030> 3802
+<8034> <8035> 3803
+<8037> <8037> 3805
+<8039> <803a> 3806
+<803c> <803c> 3808
+<803e> <803e> 3809
+<8040> <8040> 3810
+<8044> <8044> 3811
+<8060> <8060> 3812
+<8064> <8064> 3813
+<8066> <8066> 3814
+<806d> <806d> 3815
+<8071> <8071> 3816
+<8075> <8075> 3817
+<8081> <8081> 3818
+<8088> <8088> 3819
+<808e> <808e> 3820
+<809c> <809c> 3821
+<809e> <809e> 3822
+<80a6> <80a7> 3823
+<80ab> <80ab> 3825
+<80b8> <80b9> 3826
+<80c8> <80c8> 3828
+<80cd> <80cd> 3829
+<80cf> <80cf> 3830
+<80d2> <80d2> 3831
+<80d4> <80d5> 3832
+<80d7> <80d8> 3834
+<80e0> <80e0> 3836
+<80ed> <80ee> 3837
+<80f0> <80f0> 3839
+<80f2> <80f3> 3840
+<80f6> <80f6> 3842
+<80f9> <80fa> 3843
+<80fe> <80fe> 3845
+<8103> <8103> 3846
+<810b> <810b> 3847
+<8116> <8118> 3848
+<811c> <811c> 3851
+<811e> <811e> 3852
+<8120> <8120> 3853
+<8124> <8124> 3854
+<8127> <8127> 3855
+<812c> <812c> 3856
+<8130> <8130> 3857
+<8135> <8135> 3858
+<813a> <813a> 3859
+<813c> <813c> 3860
+<8145> <8145> 3861
+<8147> <8147> 3862
+<814a> <814a> 3863
+<814c> <814c> 3864
+<8152> <8152> 3865
+<8157> <8157> 3866
+<8160> <8161> 3867
+<8167> <8169> 3869
+<816d> <816d> 3872
+<816f> <816f> 3873
+<8177> <8177> 3874
+<8181> <8181> 3875
+<8184> <8186> 3877
+<818b> <818b> 3880
+<818e> <818e> 3881
+<8190> <8190> 3876
+<8196> <8196> 3882
+<8198> <8198> 3883
+<819b> <819b> 3884
+<819e> <819e> 3885
+<81a2> <81a2> 3886
+<81ae> <81ae> 3887
+<81b2> <81b2> 3888
+<81b4> <81b4> 3889
+<81bb> <81bb> 3890
+<81c3> <81c3> 3892
+endcidrange
+
+100 begincidrange
+<81c5> <81c5> 3893
+<81ca> <81ca> 3894
+<81cb> <81cb> 3891
+<81ce> <81cf> 3895
+<81d5> <81d5> 3897
+<81d7> <81d7> 3898
+<81db> <81db> 3899
+<81dd> <81de> 3900
+<81e1> <81e1> 3902
+<81e4> <81e4> 3903
+<81eb> <81ec> 3904
+<81f0> <81f2> 3906
+<81f5> <81f6> 3909
+<81f8> <81f9> 3911
+<81fd> <81fd> 3913
+<81ff> <81ff> 3914
+<8200> <8200> 3915
+<8203> <8203> 3916
+<820f> <820f> 3917
+<8213> <8214> 3918
+<8219> <821a> 3920
+<821d> <821d> 3922
+<8221> <8222> 3923
+<8228> <8228> 3925
+<8232> <8232> 3926
+<8234> <8234> 3927
+<823a> <823a> 3928
+<8243> <8246> 3929
+<824b> <824b> 3933
+<824e> <824f> 3934
+<8251> <8251> 3936
+<8256> <8256> 3937
+<825c> <825c> 3938
+<8260> <8260> 3939
+<8263> <8263> 3940
+<8267> <8267> 3941
+<826d> <826d> 3942
+<8274> <8274> 3943
+<827b> <827b> 3944
+<827d> <827d> 3945
+<827f> <8281> 3946
+<8283> <8284> 3949
+<8287> <8287> 3951
+<8289> <828a> 3952
+<828e> <828e> 3954
+<8291> <8291> 3955
+<8294> <8294> 3956
+<8296> <8296> 3957
+<8298> <8298> 3958
+<829a> <829b> 3959
+<82a0> <82a1> 3961
+<82a3> <82a4> 3963
+<82a7> <82aa> 3965
+<82ae> <82ae> 3969
+<82b0> <82b0> 3970
+<82b2> <82b2> 3971
+<82b4> <82b4> 3972
+<82b7> <82b7> 3973
+<82ba> <82ba> 3974
+<82bc> <82bc> 3975
+<82be> <82bf> 3976
+<82c6> <82c6> 3978
+<82d0> <82d0> 3979
+<82d5> <82d5> 3980
+<82da> <82da> 3981
+<82e0> <82e0> 3982
+<82e2> <82e2> 3983
+<82e4> <82e4> 3984
+<82e8> <82e8> 3985
+<82ea> <82ea> 3986
+<82ed> <82ed> 3987
+<82ef> <82ef> 3988
+<82f6> <82f7> 3989
+<82fd> <82fe> 3991
+<8300> <8301> 3993
+<8307> <8308> 3995
+<830a> <830b> 3997
+<831b> <831b> 4000
+<831d> <831f> 4001
+<8321> <8322> 4004
+<832c> <832e> 4006
+<8330> <8330> 4009
+<8333> <8333> 4010
+<8337> <8337> 4011
+<833a> <833a> 4012
+<833c> <833d> 4013
+<8342> <8344> 4015
+<8347> <8347> 4018
+<834d> <834e> 4019
+<8351> <8351> 4021
+<8353> <8353> 4056
+<8354> <8354> 3999
+<8355> <8357> 4022
+<8370> <8370> 4025
+<8378> <8378> 4026
+<837d> <837d> 4027
+<837f> <8380> 4028
+<8382> <8382> 4030
+<8384> <8384> 4031
+<8386> <8386> 4032
+endcidrange
+
+100 begincidrange
+<838d> <838d> 4033
+<8392> <8392> 4034
+<8394> <8395> 4035
+<8398> <8399> 4037
+<839b> <839d> 4039
+<83a6> <83a7> 4042
+<83a9> <83a9> 4044
+<83ac> <83ac> 4045
+<83ad> <83ad> 4070
+<83be> <83c0> 4046
+<83c7> <83c7> 4049
+<83c9> <83c9> 4050
+<83cf> <83d1> 4051
+<83d4> <83d4> 4054
+<83dd> <83dd> 4055
+<83e8> <83e8> 4057
+<83ea> <83ea> 4058
+<83f6> <83f6> 4059
+<83f8> <83f9> 4060
+<83fc> <83fc> 4062
+<8401> <8401> 4063
+<8406> <8406> 4064
+<840a> <840a> 4065
+<840f> <840f> 4066
+<8411> <8411> 4067
+<8415> <8415> 4068
+<8419> <8419> 4069
+<842f> <842f> 4071
+<8439> <8439> 4072
+<8445> <8445> 4073
+<8447> <8448> 4074
+<844a> <844a> 4076
+<844d> <844d> 4077
+<844f> <844f> 4078
+<8451> <8452> 4079
+<8456> <8456> 4081
+<8458> <845a> 4082
+<845c> <845c> 4085
+<8460> <8460> 4086
+<8464> <8465> 4087
+<8467> <8467> 4089
+<846a> <846a> 4090
+<8470> <8470> 4091
+<8473> <8474> 4092
+<8476> <8476> 4094
+<8478> <8478> 4095
+<847c> <847d> 4096
+<8481> <8481> 4098
+<8485> <8485> 4099
+<8492> <8493> 4100
+<8495> <8495> 4102
+<849e> <849e> 4103
+<84a6> <84a6> 4104
+<84a8> <84aa> 4105
+<84af> <84af> 4108
+<84b1> <84b1> 4109
+<84b4> <84b4> 4110
+<84ba> <84ba> 4111
+<84bd> <84be> 4112
+<84c0> <84c0> 4114
+<84c2> <84c2> 4115
+<84c7> <84c8> 4116
+<84cc> <84cc> 4118
+<84cf> <84cf> 4119
+<84d3> <84d3> 4120
+<84dc> <84dc> 4121
+<84e7> <84e7> 4122
+<84ea> <84ea> 4123
+<84ef> <84f2> 4124
+<84f7> <84f7> 4128
+<84fa> <84fb> 4130
+<84fd> <84fd> 4132
+<8502> <8503> 4133
+<8507> <8507> 4135
+<850c> <850c> 4136
+<850e> <850e> 4137
+<8510> <8510> 4138
+<851c> <851c> 4139
+<851e> <851e> 4140
+<8522> <8525> 4141
+<8527> <8527> 4145
+<852a> <852b> 4146
+<852f> <852f> 4148
+<8532> <8532> 4129
+<8533> <8534> 4149
+<8536> <8536> 4151
+<853f> <853f> 4152
+<8546> <8546> 4153
+<854f> <8553> 4154
+<8556> <8556> 4159
+<8559> <8559> 4160
+<855c> <8562> 4161
+<8564> <8564> 4168
+<856b> <856b> 4169
+<856f> <856f> 4170
+<8579> <857b> 4171
+<857d> <857d> 4174
+<857f> <857f> 4175
+<8581> <8581> 4176
+<8585> <8586> 4177
+endcidrange
+
+100 begincidrange
+<8589> <8589> 4179
+<858b> <858c> 4180
+<858f> <858f> 4182
+<8593> <8593> 4183
+<8598> <8598> 4184
+<859d> <859d> 4185
+<859f> <85a0> 4186
+<85a2> <85a2> 4188
+<85a5> <85a5> 4189
+<85a7> <85a7> 4190
+<85ad> <85ad> 4204
+<85b4> <85b4> 4191
+<85b6> <85b8> 4192
+<85bc> <85bf> 4195
+<85c2> <85c2> 4199
+<85c7> <85c7> 4200
+<85ca> <85cb> 4201
+<85ce> <85ce> 4203
+<85d8> <85d8> 4205
+<85da> <85da> 4206
+<85df> <85e0> 4207
+<85e6> <85e6> 4209
+<85e8> <85e8> 4210
+<85ed> <85ed> 4211
+<85f3> <85f3> 4212
+<85f6> <85f6> 4213
+<85fc> <85fc> 4214
+<85ff> <85ff> 4215
+<8600> <8600> 4216
+<8604> <8605> 4217
+<860d> <860e> 4219
+<8610> <8612> 4221
+<8618> <8619> 4224
+<861b> <861b> 4226
+<861e> <861e> 4227
+<8621> <8621> 4228
+<8627> <8627> 4229
+<8629> <8629> 4230
+<8636> <8636> 4231
+<8638> <8638> 4232
+<863a> <863a> 4233
+<863c> <863d> 4234
+<8640> <8640> 4236
+<8641> <8641> 1088
+<8642> <8642> 4237
+<8646> <8646> 4238
+<8652> <8653> 4239
+<8656> <8659> 4241
+<865d> <865d> 4245
+<8660> <8664> 4246
+<8669> <8669> 4251
+<866c> <866c> 4252
+<866f> <866f> 4253
+<8675> <8677> 4254
+<867a> <867a> 4257
+<8688> <8688> 4291
+<868d> <868d> 4258
+<8691> <8691> 4259
+<8696> <8696> 4260
+<8698> <8698> 4261
+<869a> <869a> 4262
+<869c> <869c> 4263
+<86a1> <86a1> 4264
+<86a6> <86a8> 4265
+<86ad> <86ad> 4268
+<86b1> <86b1> 4269
+<86b3> <86b5> 4270
+<86b7> <86b9> 4273
+<86bf> <86c1> 4276
+<86c3> <86c3> 4279
+<86c5> <86c5> 4280
+<86d1> <86d2> 4281
+<86d5> <86d5> 4283
+<86d7> <86d7> 4284
+<86da> <86da> 4285
+<86dc> <86dc> 4286
+<86e0> <86e0> 4287
+<86e3> <86e3> 4288
+<86e5> <86e5> 4289
+<86e7> <86e7> 4290
+<86fa> <86fa> 4292
+<86fc> <86fd> 4293
+<8704> <8705> 4295
+<8707> <8707> 4297
+<870b> <870b> 4298
+<870e> <8710> 4299
+<8713> <8714> 4302
+<8719> <8719> 4304
+<871e> <871f> 4305
+<8721> <8721> 4307
+<8723> <8723> 4308
+<8728> <8728> 4309
+<872e> <872f> 4310
+<8731> <8732> 4312
+<8739> <873a> 4314
+<873c> <873e> 4316
+<8740> <8740> 4319
+<8743> <8743> 4320
+<8745> <8745> 4321
+<874d> <874d> 4322
+endcidrange
+
+100 begincidrange
+<8758> <8758> 4323
+<875d> <875d> 4324
+<8761> <8761> 4325
+<8764> <8765> 4326
+<876f> <876f> 4328
+<8771> <8772> 4329
+<877b> <877b> 4331
+<8783> <8789> 4332
+<878b> <878c> 4339
+<8790> <8790> 4341
+<8793> <8793> 4342
+<8795> <8795> 4343
+<8797> <8799> 4344
+<879e> <879e> 4347
+<87a0> <87a0> 4348
+<87a3> <87a3> 4349
+<87a7> <87a7> 4350
+<87ac> <87ae> 4351
+<87b1> <87b1> 4354
+<87b5> <87b5> 4355
+<87be> <87bf> 4356
+<87c1> <87c1> 4358
+<87c8> <87ca> 4359
+<87ce> <87ce> 4362
+<87d5> <87d6> 4363
+<87d9> <87da> 4365
+<87dc> <87dc> 4367
+<87df> <87df> 4368
+<87e2> <87e4> 4369
+<87ea> <87eb> 4372
+<87ed> <87ed> 4374
+<87f1> <87f1> 4375
+<87f3> <87f3> 4376
+<87f8> <87f8> 4377
+<87fa> <87fa> 4378
+<87ff> <87ff> 4379
+<8801> <8801> 4380
+<8803> <8803> 4381
+<8806> <8806> 4382
+<8809> <880b> 4383
+<8810> <8810> 4386
+<8812> <8814> 4388
+<8818> <8818> 4391
+<8819> <8819> 4387
+<881a> <881c> 4392
+<881e> <881f> 4395
+<8828> <8828> 4397
+<882d> <882e> 4398
+<8830> <8830> 4400
+<8832> <8832> 4401
+<8835> <8835> 4402
+<883a> <883a> 4403
+<883c> <883c> 4404
+<8841> <8841> 4405
+<8843> <8843> 4406
+<8845> <8845> 4407
+<8848> <884b> 4408
+<884e> <884e> 4412
+<8851> <8851> 4413
+<8855> <8856> 4414
+<8858> <8858> 4416
+<885a> <885a> 4417
+<885c> <885c> 4418
+<885f> <8860> 4419
+<8864> <8864> 4421
+<8869> <8869> 4422
+<8871> <8871> 4423
+<8879> <8879> 4424
+<887b> <887b> 4425
+<8880> <8880> 4426
+<8898> <8898> 4427
+<889a> <889c> 4428
+<889f> <88a0> 4431
+<88a8> <88a8> 4433
+<88aa> <88aa> 4434
+<88ba> <88ba> 4435
+<88bd> <88be> 4436
+<88c0> <88c0> 4438
+<88ca> <88ce> 4439
+<88d1> <88d3> 4444
+<88db> <88db> 4447
+<88de> <88de> 4448
+<88e7> <88e7> 4449
+<88ef> <88f1> 4450
+<88f5> <88f5> 4453
+<88f7> <88f7> 4454
+<8901> <8901> 4455
+<8906> <8906> 4456
+<890d> <890f> 4457
+<8915> <8916> 4460
+<8918> <891a> 4462
+<891c> <891c> 4465
+<8920> <8920> 4466
+<8926> <8928> 4467
+<8930> <8932> 4470
+<8935> <8935> 4473
+<8939> <893a> 4474
+<893e> <893e> 4476
+<8940> <8940> 4477
+<8942> <8942> 4478
+endcidrange
+
+100 begincidrange
+<8945> <8946> 4479
+<8949> <8949> 4481
+<894f> <894f> 4482
+<8952> <8952> 4483
+<8957> <8957> 4484
+<895a> <895c> 4485
+<8961> <8963> 4488
+<896b> <896b> 4491
+<896e> <896e> 4492
+<8970> <8970> 4493
+<8973> <8973> 4494
+<8975> <8975> 4495
+<897a> <897d> 4496
+<8989> <8989> 4500
+<898d> <898d> 4501
+<8990> <8990> 4502
+<8994> <8995> 4503
+<899b> <899c> 4505
+<899f> <89a0> 4507
+<89a5> <89a5> 4509
+<89b0> <89b0> 4510
+<89b4> <89b7> 4511
+<89bc> <89bc> 4515
+<89d4> <89d8> 4516
+<89e5> <89e5> 4521
+<89e9> <89e9> 4522
+<89eb> <89eb> 4523
+<89ed> <89ed> 4524
+<89f1> <89f1> 4525
+<89f3> <89f3> 4526
+<89f6> <89f6> 4527
+<89f9> <89f9> 4528
+<89fd> <89fd> 4529
+<89ff> <89ff> 4530
+<8a04> <8a05> 4531
+<8a07> <8a07> 4533
+<8a0f> <8a0f> 4534
+<8a11> <8a12> 4535
+<8a14> <8a15> 4537
+<8a1e> <8a1e> 4539
+<8a20> <8a20> 4540
+<8a22> <8a22> 4541
+<8a24> <8a24> 4542
+<8a26> <8a26> 4543
+<8a2b> <8a2c> 4544
+<8a2f> <8a2f> 4546
+<8a35> <8a35> 4547
+<8a37> <8a37> 4548
+<8a3d> <8a3e> 4549
+<8a40> <8a40> 4551
+<8a43> <8a43> 4552
+<8a45> <8a45> 4553
+<8a47> <8a47> 4554
+<8a49> <8a49> 4555
+<8a4d> <8a4e> 4556
+<8a53> <8a53> 4558
+<8a56> <8a58> 4559
+<8a5c> <8a5d> 4562
+<8a61> <8a61> 4564
+<8a65> <8a65> 4565
+<8a67> <8a67> 4566
+<8a75> <8a77> 4567
+<8a79> <8a7b> 4570
+<8a7e> <8a80> 4573
+<8a83> <8a83> 4576
+<8a86> <8a86> 4577
+<8a8b> <8a8b> 4578
+<8a8f> <8a90> 4579
+<8a92> <8a92> 4581
+<8a96> <8a97> 4582
+<8a99> <8a99> 4584
+<8a9f> <8a9f> 4585
+<8aa7> <8aa7> 4586
+<8aa9> <8aa9> 4587
+<8aae> <8aaf> 4588
+<8ab3> <8ab3> 4590
+<8ab6> <8ab7> 4591
+<8abb> <8abb> 4593
+<8abe> <8abe> 4594
+<8ac3> <8ac3> 4595
+<8ac6> <8ac6> 4596
+<8ac8> <8aca> 4597
+<8ad1> <8ad1> 4600
+<8ad3> <8ad5> 4601
+<8ad7> <8ad7> 4604
+<8add> <8add> 4605
+<8adf> <8adf> 4606
+<8aec> <8aec> 4607
+<8af0> <8af0> 4608
+<8af4> <8af6> 4609
+<8afc> <8afc> 4612
+<8aff> <8aff> 4613
+<8b05> <8b06> 4614
+<8b0a> <8b0a> 4621
+<8b0b> <8b0b> 4616
+<8b11> <8b11> 4617
+<8b1c> <8b1c> 4618
+<8b1e> <8b1f> 4619
+<8b2d> <8b2d> 4622
+<8b30> <8b30> 4623
+endcidrange
+
+100 begincidrange
+<8b37> <8b37> 4624
+<8b3c> <8b3c> 4625
+<8b42> <8b46> 4626
+<8b48> <8b48> 4631
+<8b4d> <8b4d> 4636
+<8b52> <8b54> 4632
+<8b59> <8b59> 4635
+<8b5e> <8b5e> 4637
+<8b63> <8b63> 4638
+<8b6d> <8b6d> 4639
+<8b76> <8b76> 4640
+<8b78> <8b79> 4641
+<8b7c> <8b7c> 4643
+<8b7e> <8b7e> 4644
+<8b81> <8b81> 4645
+<8b84> <8b85> 4646
+<8b8b> <8b8b> 4648
+<8b8d> <8b8d> 4649
+<8b8f> <8b8f> 4650
+<8b94> <8b95> 4651
+<8b9c> <8b9c> 4653
+<8b9e> <8b9f> 4654
+<8c38> <8c39> 4656
+<8c3d> <8c3e> 4658
+<8c45> <8c45> 4660
+<8c47> <8c47> 4661
+<8c49> <8c49> 4662
+<8c4b> <8c4b> 4663
+<8c4f> <8c4f> 4664
+<8c51> <8c51> 4665
+<8c53> <8c54> 4666
+<8c57> <8c58> 4668
+<8c59> <8c59> 4672
+<8c5b> <8c5b> 4670
+<8c5d> <8c5d> 4671
+<8c63> <8c64> 4673
+<8c66> <8c66> 4675
+<8c68> <8c69> 4676
+<8c6d> <8c6d> 4678
+<8c73> <8c73> 4679
+<8c75> <8c76> 4680
+<8c7b> <8c7b> 4682
+<8c7e> <8c7e> 4683
+<8c86> <8c87> 4684
+<8c8b> <8c8b> 4686
+<8c90> <8c90> 4687
+<8c92> <8c93> 4688
+<8c99> <8c99> 4690
+<8c9b> <8c9c> 4691
+<8ca4> <8ca4> 4693
+<8cb9> <8cba> 4694
+<8cc5> <8cc6> 4696
+<8cc9> <8cc9> 4698
+<8ccb> <8ccb> 4699
+<8ccf> <8ccf> 4700
+<8cd5> <8cd5> 4702
+<8cd6> <8cd6> 4701
+<8cd9> <8cd9> 4703
+<8cdd> <8cdd> 4704
+<8ce1> <8ce1> 4705
+<8ce8> <8ce8> 4706
+<8cec> <8cec> 4707
+<8cef> <8cf0> 4708
+<8cf2> <8cf2> 4710
+<8cf5> <8cf5> 4711
+<8cf7> <8cf8> 4712
+<8cfe> <8cff> 4714
+<8d01> <8d01> 4716
+<8d03> <8d03> 4717
+<8d09> <8d09> 4718
+<8d12> <8d12> 4719
+<8d17> <8d17> 4720
+<8d1b> <8d1b> 4721
+<8d65> <8d65> 4722
+<8d69> <8d69> 4723
+<8d6c> <8d6c> 4724
+<8d6e> <8d6e> 4725
+<8d7f> <8d7f> 4726
+<8d82> <8d82> 4727
+<8d84> <8d84> 4728
+<8d88> <8d88> 4729
+<8d8d> <8d8d> 4730
+<8d90> <8d91> 4731
+<8d95> <8d95> 4733
+<8d9e> <8da0> 4734
+<8da6> <8da6> 4737
+<8dab> <8dac> 4738
+<8daf> <8daf> 4740
+<8db2> <8db2> 4741
+<8db5> <8db5> 4742
+<8db7> <8db7> 4743
+<8db9> <8db9> 4744
+<8dbb> <8dbb> 4745
+<8dbc> <8dbc> 4763
+<8dc0> <8dc0> 4746
+<8dc5> <8dc8> 4747
+<8dca> <8dca> 4751
+<8dce> <8dce> 4752
+<8dd1> <8dd1> 4753
+<8dd4> <8dd5> 4754
+endcidrange
+
+100 begincidrange
+<8dd7> <8dd7> 4756
+<8dd9> <8dd9> 4757
+<8de4> <8de5> 4758
+<8de7> <8de7> 4760
+<8dec> <8dec> 4761
+<8df0> <8df0> 4762
+<8df1> <8df2> 4764
+<8df4> <8df4> 4766
+<8dfd> <8dfd> 4767
+<8e01> <8e01> 4768
+<8e04> <8e06> 4769
+<8e0b> <8e0b> 4772
+<8e11> <8e11> 4773
+<8e14> <8e14> 4774
+<8e16> <8e16> 4775
+<8e20> <8e23> 4776
+<8e26> <8e27> 4780
+<8e31> <8e31> 4782
+<8e33> <8e33> 4783
+<8e36> <8e39> 4784
+<8e3d> <8e3d> 4788
+<8e40> <8e41> 4789
+<8e4b> <8e4b> 4791
+<8e4d> <8e4f> 4792
+<8e54> <8e54> 4795
+<8e5b> <8e5e> 4796
+<8e61> <8e62> 4800
+<8e69> <8e69> 4802
+<8e6c> <8e6d> 4803
+<8e6f> <8e71> 4805
+<8e79> <8e7b> 4808
+<8e82> <8e83> 4811
+<8e89> <8e89> 4813
+<8e90> <8e90> 4814
+<8e92> <8e92> 4815
+<8e95> <8e95> 4816
+<8e9a> <8e9b> 4817
+<8e9d> <8e9e> 4819
+<8ea2> <8ea2> 4821
+<8ea7> <8ea7> 4822
+<8ea9> <8ea9> 4823
+<8ead> <8eae> 4824
+<8eb3> <8eb3> 4826
+<8eb5> <8eb5> 4827
+<8eba> <8ebb> 4828
+<8ec0> <8ec1> 4830
+<8ec3> <8ec4> 4832
+<8ec7> <8ec7> 4834
+<8ecf> <8ecf> 4835
+<8ed1> <8ed1> 4836
+<8ed4> <8ed4> 4837
+<8edc> <8edc> 4838
+<8ee8> <8ee8> 4839
+<8eed> <8eed> 4846
+<8eee> <8eee> 4840
+<8ef0> <8ef1> 4841
+<8ef7> <8ef7> 4843
+<8ef9> <8efa> 4844
+<8f00> <8f00> 4847
+<8f02> <8f02> 4848
+<8f07> <8f08> 4849
+<8f0f> <8f10> 4851
+<8f16> <8f18> 4853
+<8f1e> <8f1e> 4856
+<8f20> <8f21> 4857
+<8f23> <8f23> 4859
+<8f25> <8f25> 4860
+<8f27> <8f28> 4861
+<8f2c> <8f2e> 4863
+<8f34> <8f37> 4866
+<8f3a> <8f3a> 4870
+<8f40> <8f41> 4871
+<8f43> <8f43> 4873
+<8f47> <8f47> 4874
+<8f4f> <8f4f> 4875
+<8f51> <8f55> 4876
+<8f58> <8f58> 4881
+<8f5d> <8f5e> 4882
+<8f65> <8f65> 4884
+<8f9d> <8f9d> 4885
+<8fa0> <8fa1> 4886
+<8fa4> <8fa6> 4888
+<8fb5> <8fb6> 4891
+<8fb8> <8fb8> 4893
+<8fbe> <8fbe> 4894
+<8fc0> <8fc1> 4895
+<8fc6> <8fc6> 4897
+<8fca> <8fcb> 4898
+<8fcd> <8fcd> 4900
+<8fd0> <8fd0> 4901
+<8fd2> <8fd3> 4902
+<8fd5> <8fd5> 4904
+<8fe0> <8fe0> 4905
+<8fe3> <8fe4> 4906
+<8fe8> <8fe8> 4908
+<8fee> <8fee> 4909
+<8ff1> <8ff1> 4910
+<8ff5> <8ff6> 4911
+<8ffb> <8ffb> 4913
+<8ffe> <8ffe> 4914
+endcidrange
+
+100 begincidrange
+<9002> <9002> 4915
+<9004> <9004> 4916
+<9008> <9008> 4917
+<900c> <900c> 4918
+<9018> <9018> 4919
+<901b> <901b> 4920
+<9028> <9029> 4921
+<902a> <902a> 4924
+<902c> <902d> 4925
+<902f> <902f> 4923
+<9033> <9034> 4927
+<9037> <9037> 4929
+<903f> <903f> 4930
+<9043> <9044> 4931
+<904c> <904c> 4933
+<905b> <905b> 4934
+<905d> <905d> 4935
+<9062> <9062> 4936
+<9066> <9067> 4937
+<906c> <906c> 4939
+<9070> <9070> 4940
+<9074> <9074> 4941
+<9079> <9079> 4942
+<9085> <9085> 4943
+<9088> <9088> 4944
+<908b> <908c> 4945
+<908e> <908e> 4947
+<9090> <9090> 4948
+<9095> <9095> 4949
+<9097> <9099> 4950
+<909b> <909b> 4953
+<90a0> <90a2> 4954
+<90a5> <90a5> 4957
+<90b0> <90b0> 4958
+<90b2> <90b4> 4959
+<90b6> <90b6> 4962
+<90bd> <90bd> 4963
+<90be> <90be> 4965
+<90c3> <90c5> 4966
+<90c7> <90c8> 4969
+<90cc> <90cc> 4964
+<90d2> <90d2> 4979
+<90d5> <90d5> 4971
+<90d7> <90d9> 4972
+<90dc> <90dd> 4975
+<90df> <90df> 4977
+<90e5> <90e5> 4978
+<90eb> <90eb> 4981
+<90ef> <90f0> 4982
+<90f4> <90f4> 4984
+<90f6> <90f6> 4980
+<90fe> <90ff> 4985
+<9100> <9100> 4987
+<9104> <9106> 4988
+<9108> <9108> 4991
+<910d> <910d> 4992
+<9110> <9110> 4993
+<9114> <9114> 4994
+<9116> <9118> 4995
+<911a> <911a> 4998
+<911c> <911c> 4999
+<911e> <911e> 5000
+<9120> <9120> 5001
+<9122> <9123> 5003
+<9125> <9125> 5002
+<9127> <9127> 5005
+<9129> <9129> 5006
+<912e> <912f> 5007
+<9131> <9131> 5009
+<9134> <9134> 5010
+<9136> <9137> 5011
+<9139> <913a> 5013
+<913c> <913d> 5015
+<9143> <9143> 5017
+<9147> <9148> 5018
+<914f> <914f> 5020
+<9153> <9153> 5021
+<9157> <9157> 5022
+<9159> <915b> 5023
+<9161> <9161> 5026
+<9164> <9164> 5027
+<9167> <9167> 5028
+<916d> <916d> 5029
+<9174> <9174> 5030
+<9179> <917b> 5031
+<9181> <9181> 5034
+<9183> <9183> 5035
+<9185> <9186> 5036
+<918a> <918a> 5038
+<918e> <918e> 5039
+<9191> <9191> 5040
+<9193> <9195> 5041
+<9198> <9198> 5044
+<919e> <919e> 5045
+<91a1> <91a1> 5046
+<91a6> <91a6> 5047
+<91a8> <91a8> 5048
+<91ac> <91ae> 5049
+<91b0> <91b3> 5052
+<91b6> <91b6> 5056
+endcidrange
+
+100 begincidrange
+<91bb> <91bd> 5057
+<91bf> <91bf> 5060
+<91c2> <91c3> 5061
+<91c5> <91c5> 5063
+<91d3> <91d4> 5064
+<91d7> <91d7> 5066
+<91d9> <91da> 5067
+<91de> <91de> 5069
+<91e4> <91e5> 5070
+<91e9> <91ea> 5072
+<91ec> <91f1> 5074
+<91f7> <91f7> 5080
+<91f9> <91f9> 5081
+<91fb> <91fb> 5082
+<91fd> <91fd> 5083
+<9200> <9201> 5084
+<9204> <9207> 5086
+<9209> <920a> 5090
+<920c> <920c> 5092
+<9210> <9210> 5093
+<9212> <9213> 5094
+<9216> <9216> 5096
+<9218> <9218> 5097
+<921c> <921d> 5098
+<9223> <9226> 5100
+<9228> <9228> 5104
+<922e> <9230> 5105
+<9233> <9233> 5108
+<9235> <9236> 5109
+<9238> <923a> 5111
+<923c> <923c> 5114
+<923e> <923e> 5115
+<9240> <9240> 5116
+<9242> <9243> 5117
+<9246> <9247> 5119
+<924a> <924a> 5121
+<924d> <924f> 5122
+<9251> <9251> 5125
+<9258> <9259> 5126
+<925c> <925d> 5128
+<9260> <9261> 5130
+<9265> <9265> 5132
+<9267> <9269> 5133
+<926e> <9270> 5136
+<9275> <9279> 5139
+<927b> <927d> 5144
+<927f> <927f> 5147
+<9288> <928a> 5148
+<928d> <928e> 5151
+<9292> <9292> 5153
+<9297> <9297> 5154
+<9299> <9299> 5155
+<929f> <92a0> 5156
+<92a4> <92a5> 5158
+<92a7> <92a8> 5160
+<92ab> <92ab> 5162
+<92af> <92af> 5163
+<92b2> <92b2> 5164
+<92b6> <92b6> 5165
+<92b8> <92b8> 5166
+<92ba> <92bd> 5167
+<92bf> <92c3> 5171
+<92c5> <92c8> 5176
+<92cb> <92ce> 5180
+<92d0> <92d0> 5184
+<92d3> <92d3> 5185
+<92d5> <92d5> 5186
+<92d7> <92d9> 5187
+<92dc> <92dd> 5190
+<92df> <92e1> 5192
+<92e3> <92e3> 5195
+<92e5> <92e5> 5196
+<92e7> <92e8> 5197
+<92ec> <92ec> 5199
+<92ee> <92ee> 5200
+<92f0> <92f0> 5201
+<92f9> <92f9> 5202
+<92fb> <92fb> 5203
+<92ff> <92ff> 5204
+<9300> <9300> 5205
+<9302> <9302> 5206
+<9308> <9308> 5207
+<930d> <930d> 5208
+<9311> <9311> 5209
+<9314> <9315> 5210
+<931c> <931f> 5212
+<9321> <9321> 5216
+<9324> <9325> 5217
+<9327> <9327> 5219
+<9329> <932a> 5220
+<9333> <9334> 5222
+<9336> <9337> 5224
+<9347> <9349> 5226
+<9350> <9352> 5229
+<9355> <9355> 5232
+<9357> <9358> 5233
+<935a> <935a> 5235
+<935e> <935e> 5236
+<9364> <9365> 5237
+<9367> <9367> 5239
+endcidrange
+
+100 begincidrange
+<9369> <936a> 5240
+<936d> <936d> 5242
+<936f> <9371> 5243
+<9373> <9374> 5246
+<9376> <9376> 5248
+<937a> <937a> 5249
+<937d> <937d> 5250
+<937f> <9382> 5251
+<9388> <9388> 5255
+<938a> <938b> 5256
+<938d> <938d> 5258
+<938f> <938f> 5259
+<9392> <9392> 5260
+<9395> <9395> 5261
+<9398> <9398> 5262
+<939b> <939b> 5263
+<939e> <939e> 5264
+<93a1> <93a1> 5265
+<93a3> <93a4> 5266
+<93a6> <93a6> 5268
+<93a8> <93a8> 5269
+<93a9> <93a9> 5275
+<93ab> <93ab> 5270
+<93b4> <93b6> 5271
+<93ba> <93ba> 5274
+<93c1> <93c1> 5276
+<93c4> <93c7> 5277
+<93c9> <93cd> 5281
+<93d3> <93d3> 5286
+<93d9> <93d9> 5287
+<93dc> <93dc> 5288
+<93de> <93df> 5289
+<93e2> <93e2> 5291
+<93e6> <93e7> 5292
+<93f7> <93f8> 5295
+<93f9> <93f9> 5294
+<93fa> <93fb> 5297
+<93fd> <93fd> 5299
+<9401> <9402> 5300
+<9404> <9404> 5302
+<9408> <9409> 5303
+<940d> <940f> 5305
+<9415> <9417> 5308
+<941f> <941f> 5311
+<942e> <942f> 5312
+<9431> <9434> 5314
+<943b> <943b> 5318
+<943d> <943d> 5320
+<943f> <943f> 5319
+<9443> <9443> 5321
+<9445> <9445> 5322
+<9448> <9448> 5323
+<944a> <944a> 5324
+<944c> <944c> 5325
+<9455> <9455> 5326
+<9459> <9459> 5327
+<945c> <945c> 5328
+<945f> <945f> 5329
+<9461> <9461> 5330
+<9463> <9463> 5331
+<9468> <9468> 5332
+<946b> <946b> 5333
+<946d> <946f> 5334
+<9471> <9472> 5337
+<9483> <9483> 5340
+<9484> <9484> 5339
+<9578> <9579> 5341
+<957e> <957e> 5343
+<9584> <9584> 5344
+<9588> <9588> 5345
+<958c> <958e> 5346
+<959d> <959f> 5349
+<95a1> <95a1> 5352
+<95a6> <95a6> 5353
+<95a9> <95a9> 5354
+<95ab> <95ac> 5355
+<95b4> <95b4> 5357
+<95b6> <95b6> 5358
+<95ba> <95ba> 5359
+<95bd> <95bd> 5360
+<95bf> <95bf> 5361
+<95c6> <95c6> 5362
+<95c8> <95c9> 5363
+<95cb> <95cb> 5365
+<95d0> <95d3> 5366
+<95d9> <95da> 5370
+<95dd> <95e0> 5372
+<95e4> <95e4> 5376
+<95e6> <95e6> 5377
+<961d> <961e> 5378
+<9622> <9622> 5380
+<9624> <9626> 5381
+<962c> <962c> 5384
+<9631> <9631> 5385
+<9633> <9633> 5386
+<9637> <963a> 5387
+<963c> <963d> 5391
+<9641> <9641> 5393
+<9652> <9652> 5394
+<9654> <9654> 5395
+endcidrange
+
+100 begincidrange
+<9656> <9658> 5396
+<9661> <9661> 5399
+<966e> <966e> 5400
+<9674> <9674> 5401
+<967b> <967c> 5402
+<967e> <967f> 5404
+<9681> <9684> 5406
+<9689> <9689> 5410
+<9691> <9691> 5411
+<9696> <9696> 5412
+<969a> <969a> 5413
+<969d> <969d> 5414
+<969f> <969f> 5415
+<96a4> <96a6> 5416
+<96a9> <96a9> 5419
+<96ae> <96af> 5420
+<96b3> <96b3> 5422
+<96ba> <96ba> 5423
+<96ca> <96ca> 5424
+<96d2> <96d2> 5425
+<96d8> <96d8> 5427
+<96da> <96da> 5428
+<96dd> <96df> 5429
+<96e9> <96e9> 5432
+<96ef> <96ef> 5433
+<96f1> <96f1> 5434
+<96fa> <96fa> 5435
+<9702> <9703> 5436
+<9705> <9705> 5438
+<9709> <9709> 5439
+<971a> <971b> 5440
+<971d> <971d> 5442
+<9721> <9723> 5443
+<9728> <9728> 5446
+<9731> <9731> 5447
+<9733> <9733> 5448
+<9741> <9741> 5449
+<9743> <9743> 5450
+<974a> <974a> 5451
+<974e> <974f> 5452
+<9755> <9755> 5454
+<9757> <9758> 5455
+<975a> <975b> 5457
+<9763> <9763> 5459
+<9767> <9767> 5460
+<976a> <976a> 5461
+<976e> <976e> 5462
+<9773> <9773> 5463
+<9776> <9778> 5464
+<977b> <977b> 5467
+<977d> <977d> 5468
+<977f> <9780> 5469
+<9789> <9789> 5471
+<9795> <9797> 5472
+<9799> <979a> 5475
+<979e> <979f> 5477
+<97a2> <97a2> 5479
+<97ac> <97ac> 5480
+<97ae> <97ae> 5481
+<97b1> <97b2> 5482
+<97b5> <97b6> 5484
+<97b8> <97ba> 5486
+<97bc> <97bc> 5489
+<97be> <97bf> 5490
+<97c1> <97c1> 5492
+<97c4> <97c5> 5493
+<97c7> <97c7> 5495
+<97c9> <97ca> 5496
+<97cc> <97ce> 5498
+<97d0> <97d1> 5501
+<97d4> <97d4> 5503
+<97d7> <97d9> 5504
+<97db> <97db> 5510
+<97dd> <97de> 5507
+<97e0> <97e0> 5509
+<97e1> <97e1> 5511
+<97e4> <97e4> 5512
+<97ef> <97ef> 5513
+<97f1> <97f1> 5514
+<97f4> <97f4> 5515
+<97f7> <97f8> 5516
+<97fa> <97fa> 5518
+<9807> <9807> 5519
+<980a> <980a> 5520
+<980d> <980e> 5522
+<9814> <9814> 5524
+<9816> <9816> 5525
+<9819> <9819> 5521
+<981c> <981c> 5526
+<981e> <981e> 5527
+<9820> <9820> 5528
+<9823> <9823> 5529
+<9825> <9825> 5538
+<9826> <9826> 5530
+<982b> <982b> 5531
+<982e> <9830> 5532
+<9832> <9833> 5535
+<9835> <9835> 5537
+<983e> <983e> 5539
+<9844> <9844> 5540
+endcidrange
+
+100 begincidrange
+<9847> <9847> 5541
+<984a> <984a> 5542
+<9851> <9853> 5543
+<9856> <9857> 5546
+<9859> <985a> 5548
+<9862> <9863> 5550
+<9865> <9866> 5552
+<986a> <986a> 5554
+<986c> <986c> 5555
+<98ab> <98ab> 5556
+<98ad> <98ae> 5557
+<98b0> <98b0> 5559
+<98b4> <98b4> 5560
+<98b7> <98b8> 5561
+<98ba> <98bb> 5563
+<98bf> <98bf> 5565
+<98c2> <98c2> 5566
+<98c5> <98c5> 5567
+<98c8> <98c8> 5568
+<98cc> <98cc> 5569
+<98e1> <98e1> 5570
+<98e3> <98e3> 5571
+<98e5> <98e7> 5572
+<98ea> <98ea> 5575
+<98f3> <98f3> 5576
+<98f6> <98f6> 5577
+<9902> <9902> 5578
+<9907> <9908> 5579
+<9911> <9911> 5581
+<9915> <9917> 5582
+<991a> <991c> 5585
+<991f> <991f> 5588
+<9922> <9922> 5589
+<9926> <9927> 5590
+<992b> <992b> 5592
+<9931> <9935> 5593
+<9939> <993c> 5598
+<9940> <9941> 5602
+<9946> <9948> 5604
+<994d> <994e> 5607
+<9954> <9954> 5609
+<9958> <9959> 5610
+<995b> <995c> 5612
+<995e> <9960> 5614
+<999b> <999b> 5617
+<999d> <999d> 5618
+<999f> <999f> 5619
+<99a6> <99a6> 5620
+<99b0> <99b2> 5621
+<99b5> <99b5> 5624
+<99b9> <99ba> 5625
+<99bd> <99bd> 5627
+<99bf> <99bf> 5628
+<99c3> <99c3> 5629
+<99c9> <99c9> 5630
+<99d3> <99d4> 5631
+<99d9> <99da> 5633
+<99dc> <99dc> 5635
+<99de> <99de> 5636
+<99e7> <99e7> 5637
+<99ea> <99ec> 5638
+<99f0> <99f0> 5641
+<99f4> <99f5> 5642
+<99f9> <99f9> 5644
+<99fd> <99fe> 5645
+<9a02> <9a04> 5647
+<9a0b> <9a0c> 5650
+<9a10> <9a11> 5652
+<9a16> <9a16> 5654
+<9a1e> <9a1e> 5655
+<9a20> <9a20> 5656
+<9a22> <9a24> 5657
+<9a27> <9a27> 5660
+<9a2d> <9a2e> 5661
+<9a33> <9a33> 5663
+<9a35> <9a36> 5664
+<9a38> <9a38> 5666
+<9a41> <9a41> 5668
+<9a44> <9a44> 5669
+<9a47> <9a47> 5667
+<9a4a> <9a4c> 5670
+<9a4e> <9a4e> 5673
+<9a51> <9a51> 5674
+<9a54> <9a54> 5675
+<9a56> <9a56> 5676
+<9a5d> <9a5d> 5677
+<9aaa> <9aaa> 5678
+<9aac> <9aac> 5679
+<9aae> <9aaf> 5680
+<9ab2> <9ab2> 5682
+<9ab4> <9ab6> 5683
+<9ab9> <9ab9> 5686
+<9abb> <9abb> 5687
+<9abe> <9abf> 5688
+<9ac1> <9ac1> 5690
+<9ac3> <9ac3> 5691
+<9ac6> <9ac6> 5692
+<9ac8> <9ac8> 5693
+<9ace> <9ace> 5694
+<9ad0> <9ad0> 5695
+endcidrange
+
+100 begincidrange
+<9ad2> <9ad2> 5696
+<9ad5> <9ad7> 5697
+<9adb> <9adc> 5700
+<9ae0> <9ae0> 5702
+<9ae4> <9ae5> 5703
+<9ae7> <9ae7> 5705
+<9ae9> <9ae9> 5706
+<9aec> <9aec> 5707
+<9af2> <9af3> 5708
+<9af5> <9af5> 5710
+<9af9> <9afa> 5711
+<9afd> <9afd> 5713
+<9aff> <9aff> 5714
+<9b00> <9b05> 5715
+<9b08> <9b09> 5721
+<9b0b> <9b0e> 5723
+<9b10> <9b10> 5727
+<9b12> <9b12> 5728
+<9b16> <9b16> 5729
+<9b19> <9b19> 5730
+<9b1b> <9b1c> 5731
+<9b20> <9b20> 5733
+<9b26> <9b26> 5734
+<9b2b> <9b2b> 5735
+<9b2d> <9b2d> 5736
+<9b33> <9b35> 5737
+<9b37> <9b37> 5740
+<9b39> <9b3a> 5741
+<9b3d> <9b3d> 5743
+<9b48> <9b48> 5744
+<9b4b> <9b4c> 5745
+<9b55> <9b57> 5747
+<9b5b> <9b5b> 5750
+<9b5e> <9b5e> 5751
+<9b61> <9b61> 5752
+<9b63> <9b63> 5753
+<9b65> <9b66> 5754
+<9b68> <9b68> 5756
+<9b6a> <9b6e> 5757
+<9b73> <9b73> 5762
+<9b75> <9b75> 5763
+<9b77> <9b79> 5764
+<9b7f> <9b80> 5767
+<9b84> <9b87> 5769
+<9b89> <9b8b> 5773
+<9b8d> <9b8d> 5776
+<9b8f> <9b90> 5777
+<9b94> <9b94> 5779
+<9b9a> <9b9a> 5780
+<9b9d> <9b9e> 5781
+<9ba6> <9ba7> 5783
+<9ba9> <9ba9> 5785
+<9bac> <9bac> 5786
+<9bb0> <9bb2> 5787
+<9bb7> <9bb8> 5790
+<9bbb> <9bbc> 5792
+<9bbe> <9bbf> 5794
+<9bc1> <9bc1> 5796
+<9bc7> <9bc8> 5797
+<9bce> <9bce> 5799
+<9bd0> <9bd0> 5800
+<9bd7> <9bd8> 5801
+<9bdd> <9bdd> 5803
+<9bdf> <9bdf> 5804
+<9be5> <9be5> 5805
+<9be7> <9be7> 5806
+<9bea> <9beb> 5807
+<9bef> <9bef> 5809
+<9bf3> <9bf3> 5810
+<9bf7> <9bfa> 5811
+<9bfd> <9bfd> 5815
+<9bff> <9bff> 5816
+<9c00> <9c00> 5817
+<9c02> <9c02> 5818
+<9c0b> <9c0b> 5819
+<9c0f> <9c0f> 5820
+<9c11> <9c11> 5821
+<9c16> <9c16> 5822
+<9c18> <9c1a> 5823
+<9c1c> <9c1c> 5826
+<9c1e> <9c1e> 5827
+<9c22> <9c23> 5828
+<9c26> <9c2a> 5830
+<9c31> <9c31> 5835
+<9c35> <9c37> 5836
+<9c3d> <9c3d> 5839
+<9c41> <9c41> 5840
+<9c43> <9c45> 5841
+<9c49> <9c4a> 5844
+<9c4e> <9c50> 5846
+<9c53> <9c54> 5849
+<9c56> <9c56> 5851
+<9c58> <9c58> 5852
+<9c5b> <9c5b> 5853
+<9c5c> <9c5c> 5860
+<9c5d> <9c5f> 5854
+<9c63> <9c63> 5857
+<9c68> <9c68> 5862
+<9c69> <9c6a> 5858
+<9c6b> <9c6b> 5861
+endcidrange
+
+100 begincidrange
+<9c6e> <9c6e> 5863
+<9c70> <9c70> 5864
+<9c72> <9c72> 5865
+<9c75> <9c75> 5866
+<9c77> <9c77> 5867
+<9c7b> <9c7b> 5868
+<9ce6> <9ce6> 5869
+<9cf2> <9cf2> 5870
+<9cf7> <9cf7> 5871
+<9cf9> <9cf9> 5872
+<9d02> <9d02> 5874
+<9d0b> <9d0b> 5873
+<9d11> <9d11> 5875
+<9d17> <9d18> 5876
+<9d1c> <9d1e> 5878
+<9d2f> <9d30> 5881
+<9d32> <9d34> 5883
+<9d3a> <9d3a> 5886
+<9d3c> <9d3c> 5887
+<9d3d> <9d3d> 5889
+<9d42> <9d43> 5890
+<9d45> <9d45> 5888
+<9d47> <9d47> 5892
+<9d4a> <9d4a> 5893
+<9d53> <9d54> 5894
+<9d5f> <9d5f> 5896
+<9d62> <9d62> 5898
+<9d63> <9d63> 5897
+<9d65> <9d65> 5899
+<9d69> <9d6b> 5900
+<9d70> <9d70> 5903
+<9d76> <9d77> 5904
+<9d7b> <9d7c> 5906
+<9d7e> <9d7e> 5908
+<9d83> <9d84> 5909
+<9d86> <9d86> 5911
+<9d8a> <9d8a> 5912
+<9d8d> <9d8e> 5913
+<9d92> <9d93> 5915
+<9d95> <9d98> 5917
+<9da1> <9da1> 5921
+<9daa> <9daa> 5922
+<9dac> <9dac> 5923
+<9dae> <9dae> 5924
+<9db1> <9db1> 5925
+<9db5> <9db5> 5926
+<9db9> <9db9> 5927
+<9dbc> <9dbc> 5928
+<9dbf> <9dbf> 5929
+<9dc3> <9dc3> 5930
+<9dc7> <9dc7> 5931
+<9dc9> <9dca> 5932
+<9dd4> <9dd7> 5934
+<9dda> <9dda> 5938
+<9dde> <9de0> 5939
+<9de5> <9de5> 5942
+<9de7> <9de7> 5943
+<9de9> <9de9> 5944
+<9deb> <9deb> 5945
+<9dee> <9dee> 5946
+<9df0> <9df0> 5947
+<9df3> <9df4> 5948
+<9dfe> <9dfe> 5950
+<9e02> <9e02> 5952
+<9e07> <9e07> 5953
+<9e0a> <9e0a> 5951
+<9e0e> <9e0e> 5954
+<9e10> <9e12> 5955
+<9e15> <9e16> 5958
+<9e19> <9e19> 5960
+<9e1c> <9e1d> 5961
+<9e7a> <9e7c> 5963
+<9e80> <9e80> 5966
+<9e82> <9e85> 5967
+<9e87> <9e87> 5971
+<9e8e> <9e8f> 5972
+<9e96> <9e96> 5974
+<9e98> <9e98> 5975
+<9e9b> <9e9b> 5976
+<9e9e> <9e9e> 5977
+<9ea4> <9ea4> 5978
+<9ea8> <9ea8> 5979
+<9eac> <9eac> 5980
+<9eae> <9eb0> 5981
+<9eb3> <9eb5> 5984
+<9ec6> <9ec6> 5987
+<9ec8> <9ec8> 5988
+<9ecb> <9ecb> 5989
+<9ed5> <9ed5> 5990
+<9edf> <9edf> 5991
+<9ee4> <9ee4> 5992
+<9ee7> <9ee7> 5993
+<9eec> <9eee> 5994
+<9ef0> <9ef2> 5997
+<9ef5> <9ef5> 6000
+<9ef8> <9ef8> 6001
+<9eff> <9eff> 6002
+<9f02> <9f03> 6003
+<9f09> <9f09> 6005
+<9f0f> <9f12> 6006
+endcidrange
+
+32 begincidrange
+<9f14> <9f14> 6010
+<9f16> <9f17> 6011
+<9f19> <9f1b> 6013
+<9f1f> <9f1f> 6016
+<9f22> <9f22> 6017
+<9f26> <9f26> 6018
+<9f2a> <9f2b> 6019
+<9f2f> <9f2f> 6021
+<9f31> <9f32> 6022
+<9f34> <9f34> 6024
+<9f37> <9f37> 6025
+<9f39> <9f3a> 6026
+<9f3c> <9f3d> 6028
+<9f3f> <9f3f> 6030
+<9f41> <9f41> 6031
+<9f43> <9f47> 6032
+<9f53> <9f53> 6037
+<9f55> <9f58> 6038
+<9f5a> <9f5a> 6042
+<9f5d> <9f5e> 6043
+<9f68> <9f69> 6045
+<9f6d> <9f71> 6047
+<9f73> <9f73> 6052
+<9f75> <9f75> 6053
+<9f7a> <9f7a> 6054
+<9f7d> <9f7d> 6055
+<9f8f> <9f92> 6056
+<9f94> <9f94> 6060
+<9f96> <9f97> 6061
+<9f9e> <9f9e> 6063
+<9fa1> <9fa3> 6064
+<9fa5> <9fa5> 6067
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UCS2-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UCS2-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UCS2-V	(revision 23203)
@@ -0,0 +1,57 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniHojo-UCS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniHojo-UCS2-H)
+%%BeginResource: CMap (UniHojo-UCS2-V)
+%%Title: (UniHojo-UCS2-V Adobe Japan2 0)
+%%Version: 9.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniHojo-UCS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /UniHojo-UCS2-V def
+/CMapVersion 9.001 def
+/CMapType 1 def
+
+/XUID [1 10 25425] def
+
+/WMode 1 def
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+
+end
+end
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF16-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF16-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF16-H	(revision 23203)
@@ -0,0 +1,4450 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniHojo-UTF16-H)
+%%Title: (UniHojo-UTF16-H Adobe Japan2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /UniHojo-UTF16-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25513] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <0000>     <D7FF>
+  <D800DC00> <DBFFDFFF>
+  <E000>     <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidchar
+<007e> 9
+<00a1> 12
+<00a4> 20
+<00a6> 13
+<00a9> 17
+<00aa> 16
+<00ae> 18
+<00af> 6
+<00b8> 3
+<00ba> 15
+<00bf> 14
+<00c0> 97
+<00c1> 96
+<00c2> 99
+<00c3> 105
+<00c4> 98
+<00c5> 104
+<00c6> 69
+<00c7> 109
+<00c8> 113
+<00c9> 112
+<00ca> 115
+<00cb> 114
+<00cc> 126
+<00cd> 125
+<00ce> 128
+<00cf> 127
+<00d1> 142
+<00d2> 144
+<00d3> 143
+<00d4> 146
+<00d5> 150
+<00d6> 145
+<00d8> 76
+<00d9> 161
+<00da> 160
+<00db> 163
+<00dc> 162
+<00dd> 176
+<00de> 79
+<00df> 93
+<00e0> 183
+<00e1> 182
+<00e2> 185
+<00e3> 191
+<00e4> 184
+<00e5> 190
+<00e6> 80
+<00e7> 195
+<00e8> 199
+<00e9> 198
+<00ea> 201
+<00eb> 200
+<00ec> 212
+<00ed> 211
+<00ee> 214
+<00ef> 213
+<00f0> 82
+<00f1> 227
+<00f2> 229
+<00f3> 228
+<00f4> 231
+<00f5> 235
+<00f6> 230
+<00f8> 91
+<00f9> 246
+<00fa> 245
+<00fb> 248
+<00fc> 247
+<00fd> 261
+<00fe> 95
+<00ff> 262
+<0100> 102
+<0101> 188
+<0102> 100
+<0103> 186
+<0104> 103
+<0105> 189
+<0106> 106
+<0107> 192
+<0108> 107
+<0109> 193
+<010a> 110
+<010b> 196
+<010c> 108
+<010d> 194
+<010e> 111
+<010f> 197
+<0110> 70
+<0111> 81
+<0112> 118
+<0113> 204
+<0116> 117
+<0117> 203
+<0118> 119
+<0119> 205
+<011a> 116
+<011b> 202
+<011c> 120
+<011d> 207
+endcidchar
+
+100 begincidchar
+<011e> 121
+<011f> 208
+<0120> 123
+<0121> 209
+<0122> 122
+<0124> 124
+<0125> 210
+<0126> 71
+<0127> 83
+<0128> 133
+<0129> 218
+<012a> 131
+<012b> 216
+<012e> 132
+<012f> 217
+<0130> 130
+<0131> 84
+<0132> 72
+<0133> 85
+<0134> 134
+<0135> 219
+<0136> 135
+<0137> 220
+<0138> 86
+<0139> 136
+<013a> 221
+<013b> 138
+<013c> 223
+<013d> 137
+<013e> 222
+<013f> 74
+<0140> 88
+<0141> 73
+<0142> 87
+<0143> 139
+<0144> 224
+<0145> 141
+<0146> 226
+<0147> 140
+<0148> 225
+<0149> 89
+<014a> 75
+<014b> 90
+<014c> 149
+<014d> 234
+<0150> 148
+<0151> 233
+<0152> 77
+<0153> 92
+<0154> 151
+<0155> 236
+<0156> 153
+<0157> 238
+<0158> 152
+<0159> 237
+<015a> 154
+<015b> 239
+<015c> 155
+<015d> 240
+<015e> 157
+<015f> 242
+<0160> 156
+<0161> 241
+<0162> 159
+<0163> 244
+<0164> 158
+<0165> 243
+<0166> 78
+<0167> 94
+<0168> 170
+<0169> 255
+<016a> 167
+<016b> 252
+<016c> 164
+<016d> 249
+<016e> 169
+<016f> 254
+<0170> 166
+<0171> 251
+<0172> 168
+<0173> 253
+<0174> 175
+<0175> 260
+<0176> 178
+<0177> 263
+<0178> 177
+<0179> 179
+<017a> 264
+<017b> 181
+<017c> 266
+<017d> 180
+<017e> 265
+<01cd> 101
+<01ce> 187
+<01cf> 129
+<01d0> 215
+<01d1> 147
+<01d2> 232
+<01d3> 165
+<01d4> 250
+endcidchar
+
+100 begincidchar
+<01d5> 174
+<01d6> 259
+<01d7> 171
+<01d8> 256
+<01d9> 173
+<01da> 258
+<01db> 172
+<01dc> 257
+<01f5> 206
+<02c7> 2
+<02d8> 1
+<02d9> 4
+<02da> 8
+<02db> 7
+<02dd> 5
+<0386> 22
+<038c> 27
+<038e> 28
+<038f> 30
+<0390> 36
+<03aa> 26
+<03ab> 29
+<03b0> 41
+<03c2> 38
+<03ca> 35
+<03cb> 40
+<03cc> 37
+<03cd> 39
+<03ce> 42
+<2116> 21
+<2122> 19
+<2e83> 286
+<2e89> 565
+<2e8f> 1283
+<2e95> 1481
+<2e96> 1512
+<2e98> 1699
+<2ea1> 2385
+<2ea2> 2387
+<2ea3> 2652
+<2ea5> 2750
+<2ea8> 2787
+<2ead> 3317
+<2eb1> 3735
+<2eb2> 3734
+<2ec2> 4421
+<2ecd> 4892
+<2ed2> 5341
+<2ed6> 5378
+<2f01> 275
+<2f39> 1481
+<2f67> 3030
+<2f71> 3356
+<2fa1> 4891
+<4e02> 267
+<4e0c> 270
+<4e12> 271
+<4e1f> 272
+<4e28> 275
+<4e2b> 276
+<4e35> 280
+<4e44> 283
+<4e47> 284
+<4e51> 285
+<4e5a> 286
+<4e5c> 287
+<4e63> 288
+<4e79> 293
+<4e7f> 294
+<4e8d> 295
+<4e9d> 298
+<4eaf> 299
+<4eb9> 300
+<4ec3> 301
+<4ed0> 302
+<4ee8> 308
+<4eef> 309
+<4ef1> 310
+<4ef3> 311
+<4ef5> 312
+<4f00> 316
+<4f08> 319
+<4f12> 322
+<4f19> 326
+<4f2e> 327
+<4f31> 328
+<4f33> 330
+<4f35> 331
+<4f37> 332
+<4f39> 333
+<4f3b> 334
+<4f3e> 335
+<4f40> 336
+<4f42> 337
+<4f52> 342
+<4f54> 343
+<4f56> 344
+<4f58> 345
+<4f5f> 346
+<4f60> 329
+endcidchar
+
+100 begincidchar
+<4f63> 347
+<4f6a> 348
+<4f6c> 349
+<4f6e> 350
+<4f71> 351
+<4f8c> 364
+<4f8e> 365
+<4f90> 366
+<4f97> 370
+<4fb2> 375
+<4fb7> 376
+<4fb9> 377
+<4fcf> 391
+<4fd2> 392
+<4fdc> 393
+<4fe0> 394
+<4fe2> 395
+<4ff0> 396
+<4ff2> 397
+<4fff> 400
+<5004> 403
+<5007> 404
+<500a> 405
+<500c> 406
+<500e> 407
+<5010> 408
+<5013> 409
+<5022> 416
+<5027> 417
+<502e> 418
+<5030> 419
+<5035> 422
+<503b> 446
+<504a> 428
+<504c> 429
+<504e> 430
+<5057> 434
+<5059> 435
+<506a> 442
+<506d> 443
+<5081> 447
+<5086> 450
+<508a> 451
+<5096> 458
+<50aa> 466
+<50bd> 471
+<50c0> 472
+<50c7> 475
+<50cc> 476
+<50ce> 477
+<50d0> 478
+<50d8> 481
+<50df> 484
+<50e2> 485
+<50e4> 486
+<50e6> 487
+<50ef> 490
+<50f1> 491
+<50f2> 503
+<50f6> 492
+<50fa> 493
+<50fe> 494
+<5103> 495
+<5110> 504
+<5117> 505
+<5119> 506
+<5123> 511
+<512f> 516
+<5131> 517
+<5142> 523
+<514a> 524
+<514f> 525
+<5153> 526
+<5155> 527
+<515f> 530
+<5164> 531
+<5166> 532
+<517e> 533
+<518b> 536
+<518e> 537
+<5198> 538
+<519d> 539
+<51a1> 540
+<51a3> 541
+<51ad> 542
+<51b8> 543
+<51ba> 544
+<51bc> 545
+<51c2> 548
+<51c8> 549
+<51cf> 550
+<51d5> 554
+<51d8> 555
+<51de> 556
+<51e2> 557
+<51e5> 558
+<51ee> 559
+<51f7> 563
+<5205> 566
+<5218> 571
+endcidchar
+
+100 begincidchar
+<5222> 572
+<5228> 573
+<5235> 576
+<523c> 577
+<5245> 578
+<5249> 579
+<5255> 580
+<525a> 583
+<525c> 584
+<5266> 588
+<526e> 589
+<5280> 593
+<5282> 594
+<5285> 595
+<528a> 596
+<528c> 597
+<5293> 598
+<529a> 603
+<529c> 604
+<52bd> 616
+<52c0> 617
+<52c4> 618
+<52c6> 619
+<52c8> 620
+<52cc> 621
+<52cf> 622
+<52d1> 623
+<52d4> 624
+<52d6> 625
+<52e1> 628
+<52e5> 629
+<52ec> 633
+<52f4> 636
+<5300> 639
+<5303> 640
+<5311> 644
+<5313> 645
+<5318> 646
+<5325> 651
+<5330> 658
+<5332> 659
+<5335> 660
+<5342> 664
+<534b> 666
+<534c> 665
+<5359> 667
+<535b> 668
+<5361> 669
+<5363> 670
+<5365> 671
+<5372> 674
+<5379> 675
+<537e> 676
+<5383> 677
+<538e> 680
+<5399> 683
+<539d> 684
+<53a1> 685
+<53a4> 686
+<53af> 689
+<53b2> 690
+<53ba> 695
+<53bd> 696
+<53c0> 697
+<53c5> 698
+<53cf> 699
+<53d5> 702
+<53da> 703
+<53e0> 706
+<53f5> 709
+<5402> 710
+<5413> 711
+<541a> 712
+<5421> 713
+<542a> 716
+<542f> 717
+<5431> 718
+<5447> 723
+<544d> 724
+<544f> 725
+<545e> 726
+<5462> 727
+<5464> 728
+<5469> 731
+<546b> 732
+<5474> 735
+<547f> 736
+<5481> 737
+<5483> 738
+<5485> 739
+<548d> 742
+<5491> 743
+<549c> 746
+<549f> 747
+<54a1> 748
+<54b1> 755
+<54b7> 756
+<54bf> 760
+<54c6> 761
+<54ca> 762
+endcidchar
+
+100 begincidchar
+<54e0> 765
+<54ea> 766
+<54ec> 767
+<54ef> 768
+<54f6> 769
+<54fc> 770
+<5505> 775
+<5515> 781
+<5532> 784
+<5541> 790
+<5547> 791
+<554d> 794
+<5558> 797
+<555e> 800
+<5564> 803
+<5566> 804
+<557f> 805
+<5586> 808
+<5588> 809
+<5597> 816
+<55ad> 819
+<55b2> 820
+<55bf> 821
+<55c1> 822
+<55c3> 823
+<55c6> 824
+<55c9> 825
+<55ce> 828
+<55db> 834
+<55de> 835
+<55e2> 836
+<55e9> 837
+<55f6> 838
+<55ff> 839
+<5605> 840
+<5608> 841
+<560a> 842
+<5619> 849
+<562c> 850
+<5630> 851
+<5633> 852
+<5635> 853
+<5637> 854
+<5639> 855
+<5646> 864
+<5649> 865
+<564b> 866
+<564d> 867
+<564f> 868
+<5654> 869
+<565e> 870
+<5666> 875
+<5669> 876
+<566d> 877
+<566f> 878
+<5675> 881
+<5688> 884
+<5695> 887
+<56b1> 900
+<56b3> 901
+<56b7> 902
+<56be> 903
+<56c5> 904
+<56d9> 912
+<56df> 915
+<56e1> 916
+<56eb> 923
+<56ed> 924
+<56f1> 922
+<5707> 929
+<570a> 930
+<570c> 931
+<5711> 932
+<5715> 933
+<571d> 936
+<5720> 937
+<572c> 944
+<5752> 956
+<5762> 957
+<5765> 958
+<576b> 961
+<5777> 970
+<577e> 975
+<5781> 976
+<5783> 977
+<578c> 978
+<5794> 979
+<5795> 988
+<5797> 980
+<57a1> 987
+<57ac> 992
+<57b8> 993
+<57bd> 994
+<57cc> 997
+<57cf> 998
+<57d5> 999
+<57e1> 1018
+<57e4> 1002
+<57e9> 1005
+<57ed> 1006
+endcidchar
+
+100 begincidchar
+<57f0> 1007
+<57f8> 1010
+<581b> 1021
+<582d> 1027
+<5832> 1028
+<5839> 1029
+<583f> 1030
+<5849> 1031
+<5855> 1036
+<585f> 1037
+<5861> 1038
+<5864> 1039
+<5878> 1042
+<587c> 1043
+<5894> 1055
+<5896> 1056
+<589d> 1057
+<58a6> 1061
+<58a9> 1062
+<58bc> 1066
+<58c2> 1067
+<58c4> 1065
+<58c8> 1068
+<58d0> 1071
+<58d2> 1072
+<58d4> 1073
+<58d6> 1074
+<58da> 1075
+<58dd> 1076
+<58e9> 1079
+<58f3> 1080
+<591d> 1089
+<5921> 1090
+<5928> 1093
+<5933> 1096
+<593f> 1099
+<5943> 1100
+<5946> 1101
+<5959> 1104
+<595b> 1105
+<5961> 1109
+<5963> 1110
+<596b> 1111
+<596d> 1112
+<596f> 1113
+<5972> 1114
+<5979> 1117
+<598e> 1122
+<5992> 1123
+<5995> 1124
+<5997> 1125
+<599f> 1126
+<59a4> 1127
+<59a7> 1128
+<59b3> 1133
+<59b7> 1134
+<59ba> 1135
+<59bc> 1136
+<59c1> 1137
+<59c8> 1140
+<59ca> 1141
+<59cd> 1142
+<59d2> 1143
+<59e7> 1149
+<59f4> 1154
+<59f7> 1155
+<5a00> 1156
+<5a04> 1157
+<5a1e> 1163
+<5a2a> 1168
+<5a2d> 1169
+<5a30> 1170
+<5a4c> 1175
+<5a50> 1176
+<5a55> 1177
+<5a5e> 1178
+<5a63> 1179
+<5a65> 1180
+<5a67> 1181
+<5a6d> 1182
+<5a77> 1183
+<5a7e> 1186
+<5a8b> 1187
+<5a90> 1188
+<5a93> 1189
+<5a96> 1190
+<5a99> 1191
+<5a9c> 1192
+<5aa2> 1196
+<5aa7> 1197
+<5aac> 1198
+<5ab5> 1202
+<5ab8> 1203
+<5abf> 1206
+<5ac4> 1207
+<5ac6> 1208
+<5ac8> 1209
+<5acf> 1210
+<5ada> 1211
+<5adc> 1212
+endcidchar
+
+100 begincidchar
+<5ae0> 1213
+<5ae5> 1214
+<5aea> 1215
+<5aee> 1216
+<5afd> 1219
+<5b08> 1222
+<5b17> 1223
+<5b19> 1225
+<5b1b> 1226
+<5b1d> 1227
+<5b21> 1228
+<5b25> 1229
+<5b2d> 1230
+<5b34> 1224
+<5b38> 1231
+<5b41> 1232
+<5b52> 1235
+<5b56> 1236
+<5b5e> 1237
+<5b68> 1238
+<5b81> 1245
+<5b84> 1246
+<5b86> 1247
+<5b8a> 1248
+<5b8e> 1249
+<5b96> 1254
+<5baf> 1259
+<5bb7> 1262
+<5bba> 1263
+<5bbc> 1264
+<5bcd> 1267
+<5bcf> 1268
+<5be0> 1274
+<5bef> 1275
+<5bf1> 1276
+<5bf4> 1277
+<5bfd> 1278
+<5c0c> 1279
+<5c17> 1280
+<5c23> 1283
+<5c26> 1284
+<5c29> 1285
+<5c2e> 1288
+<5c30> 1289
+<5c32> 1290
+<5c5c> 1295
+<5c6d> 1301
+<5c70> 1302
+<5c8a> 1311
+<5c8f> 1312
+<5c92> 1313
+<5c9d> 1314
+<5ca6> 1319
+<5caa> 1320
+<5cb2> 1321
+<5cba> 1324
+<5cc9> 1325
+<5ccb> 1326
+<5cd2> 1327
+<5cd7> 1329
+<5cdd> 1328
+<5cee> 1330
+<5cf4> 1333
+<5d01> 1334
+<5d06> 1335
+<5d0d> 1336
+<5d12> 1337
+<5d2b> 1338
+<5d31> 1343
+<5d34> 1344
+<5d39> 1345
+<5d3d> 1346
+<5d3f> 1347
+<5d46> 1350
+<5d48> 1351
+<5d4a> 1355
+<5d51> 1353
+<5d55> 1352
+<5d59> 1354
+<5d64> 1360
+<5d6a> 1361
+<5d6d> 1362
+<5d70> 1363
+<5d81> 1368
+<5d83> 1369
+<5d88> 1370
+<5d8a> 1371
+<5d99> 1376
+<5d9b> 1377
+<5da7> 1380
+<5dab> 1381
+<5db0> 1382
+<5db2> 5426
+<5db4> 1383
+<5dc3> 1386
+<5dc7> 1387
+<5dcb> 1388
+<5dce> 1390
+<5dd0> 1389
+<5de0> 1393
+endcidchar
+
+100 begincidchar
+<5de4> 1394
+<5de9> 1395
+<5e00> 1398
+<5e07> 1399
+<5e0d> 1400
+<5e12> 1401
+<5e18> 1404
+<5e28> 1408
+<5e2e> 1407
+<5e32> 1409
+<5e35> 1410
+<5e3e> 1411
+<5e49> 1414
+<5e4b> 1412
+<5e50> 1413
+<5e51> 1415
+<5e56> 1416
+<5e58> 1417
+<5e5e> 1420
+<5e68> 1421
+<5e70> 1427
+<5e80> 1428
+<5e8b> 1429
+<5e8e> 1430
+<5ea2> 1431
+<5ea8> 1434
+<5eaa> 1435
+<5eac> 1436
+<5eb1> 1437
+<5eb3> 1438
+<5ec6> 1442
+<5ecb> 1444
+<5ecc> 1443
+<5ece> 1445
+<5edc> 1450
+<5ede> 1451
+<5ee5> 1452
+<5eeb> 1453
+<5f02> 1454
+<5f0e> 1458
+<5f19> 1459
+<5f28> 1466
+<5f2e> 1469
+<5f30> 1470
+<5f34> 1471
+<5f36> 1472
+<5f3b> 1473
+<5f3d> 1474
+<5f47> 1479
+<5f4d> 1480
+<5f50> 1481
+<5f54> 1482
+<5f58> 1483
+<5f5b> 1484
+<5f60> 1485
+<5f67> 1488
+<5f6f> 1489
+<5f72> 1490
+<5f78> 1493
+<5f7a> 1494
+<5f89> 1497
+<5f8d> 1498
+<5f8f> 1499
+<5f96> 1500
+<5fa2> 1503
+<5fa4> 1506
+<5fa7> 1504
+<5fab> 1505
+<5fac> 1507
+<5fb8> 1511
+<5fc4> 1512
+<5fcb> 1516
+<5fde> 1522
+<5ff6> 1534
+<5ffa> 1535
+<5ffc> 1536
+<6007> 1537
+<600a> 1538
+<600d> 1539
+<601a> 1544
+<601f> 1545
+<6024> 1546
+<602d> 1547
+<6033> 1548
+<6035> 1549
+<6040> 1550
+<604c> 1554
+<6051> 1555
+<6054> 1556
+<605d> 1559
+<6061> 1560
+<6067> 1561
+<6071> 1562
+<6082> 1565
+<6086> 1566
+<6088> 1567
+<608a> 1568
+<608e> 1569
+<6091> 1570
+<6093> 1571
+endcidchar
+
+100 begincidchar
+<6095> 1572
+<6098> 1573
+<60a2> 1576
+<60a8> 1579
+<60b7> 1582
+<60bb> 1583
+<60be> 1584
+<60c2> 1585
+<60c4> 1586
+<60d9> 1595
+<60db> 1596
+<60e2> 1599
+<60e5> 1600
+<60f2> 1601
+<60f5> 1602
+<60f8> 1603
+<6102> 1606
+<6107> 1607
+<610a> 1608
+<610c> 1609
+<6119> 1617
+<611c> 1618
+<611e> 1619
+<6122> 1620
+<6139> 1628
+<6141> 1629
+<6149> 1632
+<615e> 1633
+<6160> 1634
+<616c> 1635
+<6172> 1636
+<6178> 1637
+<618b> 1645
+<618d> 1646
+<61a5> 1655
+<61a8> 1656
+<61aa> 1657
+<61ad> 1658
+<61bc> 1661
+<61d5> 1667
+<61e5> 1676
+<61e7> 1674
+<61e9> 1675
+<61ef> 1679
+<6201> 1680
+<6207> 1683
+<6213> 1684
+<6215> 1685
+<621c> 1686
+<6220> 1687
+<6227> 1690
+<6229> 1691
+<622b> 1692
+<6239> 1693
+<623d> 1694
+<6246> 1698
+<624c> 1699
+<6254> 1703
+<6256> 1704
+<625a> 1705
+<625c> 1706
+<6264> 1707
+<626d> 1708
+<626f> 1709
+<6273> 1710
+<627a> 1711
+<627d> 1712
+<62a6> 1717
+<62a8> 1718
+<62b3> 1719
+<62ba> 1722
+<62c4> 1725
+<62ce> 1726
+<62da> 1729
+<62ea> 1730
+<62f2> 1731
+<62f4> 1732
+<630d> 1739
+<6310> 1740
+<6313> 1741
+<6316> 1742
+<6318> 1743
+<632d> 1746
+<6339> 1749
+<633c> 1750
+<6346> 1755
+<634e> 1758
+<6358> 1762
+<635b> 1763
+<6371> 1768
+<6378> 1771
+<637f> 1774
+<6382> 1775
+<6384> 1776
+<6387> 1777
+<638a> 1778
+<6390> 1779
+<639e> 1784
+<63a4> 1785
+<63a6> 1786
+endcidchar
+
+100 begincidchar
+<63bd> 1790
+<63c1> 1791
+<63c5> 1792
+<63c8> 1793
+<63ce> 1794
+<63d1> 1795
+<63dc> 1799
+<63e0> 1800
+<63e5> 1801
+<63ea> 1802
+<63ec> 1803
+<63f5> 1806
+<6410> 1811
+<6412> 1812
+<6414> 1813
+<6418> 1814
+<641e> 1815
+<6420> 1816
+<6422> 1817
+<6435> 1824
+<643d> 1825
+<643f> 1826
+<644b> 1827
+<644f> 1828
+<6463> 1840
+<646d> 1841
+<647b> 1844
+<647d> 1845
+<6485> 1846
+<6487> 1847
+<649b> 1853
+<649d> 1854
+<649f> 1855
+<64a1> 1856
+<64a3> 1857
+<64a6> 1858
+<64a8> 1859
+<64ac> 1860
+<64b3> 1861
+<64c4> 1865
+<64ce> 1870
+<64d5> 1873
+<64d7> 1874
+<64ed> 1879
+<64f0> 1880
+<64f5> 1881
+<64f7> 1882
+<64fb> 1883
+<64ff> 1884
+<6501> 1885
+<6504> 1886
+<650f> 1890
+<6516> 1893
+<6519> 1894
+<651b> 1895
+<6522> 1898
+<6526> 1899
+<6529> 1900
+<652e> 1901
+<6531> 1902
+<653a> 1903
+<6543> 1906
+<6547> 1907
+<6549> 1908
+<6550> 1909
+<6552> 1910
+<6554> 1911
+<6567> 1914
+<656b> 1915
+<657a> 1916
+<657d> 1917
+<6581> 1918
+<6585> 1919
+<658a> 1920
+<6592> 1921
+<6595> 1922
+<6598> 1923
+<659d> 1924
+<65a0> 1925
+<65a3> 1926
+<65a6> 1927
+<65ae> 1928
+<65bf> 1932
+<65c2> 1933
+<65ce> 1936
+<65d0> 1937
+<65d4> 1938
+<65d6> 1939
+<65d8> 1940
+<65df> 1941
+<65f0> 1942
+<65f2> 1943
+<65f9> 1946
+<6600> 1949
+<6604> 1950
+<660d> 1953
+<6626> 1964
+<662e> 1969
+<6633> 1972
+<6637> 1974
+endcidchar
+
+100 begincidchar
+<6639> 1973
+<6640> 1975
+<664a> 1978
+<664c> 1979
+<664e> 1981
+<6651> 1980
+<6673> 1994
+<6675> 1995
+<667b> 2000
+<667c> 2002
+<667e> 1993
+<667f> 1996
+<6680> 2001
+<6690> 2006
+<6692> 2007
+<66a4> 2014
+<66ad> 2015
+<66b5> 2018
+<66bb> 2019
+<66c8> 2024
+<66cc> 2025
+<66d4> 2028
+<66db> 2029
+<66df> 2030
+<66e8> 2031
+<66ee> 2034
+<66fa> 2035
+<66fb> 1989
+<6705> 2036
+<6707> 2037
+<670e> 2038
+<6713> 2039
+<6719> 2040
+<671c> 2041
+<6720> 2042
+<6722> 2043
+<6733> 2044
+<673e> 2045
+<6745> 2046
+<674c> 2049
+<675d> 2052
+<6766> 2053
+<676c> 2054
+<676e> 2055
+<6774> 2056
+<6776> 2057
+<677b> 2058
+<6781> 2059
+<6784> 2060
+<6791> 2063
+<6793> 2064
+<6796> 2065
+<679b> 2068
+<67b5> 2072
+<67c0> 2077
+<67c5> 2080
+<67d2> 2083
+<67d7> 2084
+<67d9> 2085
+<67dc> 2086
+<67e1> 2087
+<67e6> 2088
+<67f0> 2089
+<67f2> 2090
+<67f9> 2076
+<6814> 2094
+<6819> 2095
+<681d> 2096
+<681f> 2097
+<6827> 2099
+<6828> 2098
+<6833> 2105
+<683b> 2106
+<683f> 2107
+<684a> 2110
+<684c> 2111
+<6852> 2093
+<6855> 2112
+<685b> 2115
+<686b> 2116
+<6875> 2122
+<6882> 2127
+<6884> 2128
+<6886> 2129
+<6888> 2130
+<6896> 2131
+<6898> 2132
+<689a> 2133
+<689c> 2134
+<68a1> 2135
+<68a3> 2136
+<68a5> 2137
+<68ae> 2140
+<68b2> 2141
+<68bb> 2142
+<68c5> 2143
+<68c8> 2144
+<68cc> 2145
+<68d3> 2149
+<68d6> 2150
+endcidchar
+
+100 begincidchar
+<68d9> 2151
+<68e5> 2154
+<68e8> 2155
+<6906> 2167
+<6913> 2172
+<6931> 2175
+<6933> 2176
+<6935> 2177
+<6938> 2178
+<693b> 2179
+<6942> 2180
+<6945> 2181
+<6949> 2182
+<694e> 2183
+<6957> 2184
+<695b> 2185
+<696c> 2192
+<698d> 2200
+<6992> 2201
+<6996> 2202
+<6998> 2203
+<69a1> 2204
+<69a8> 2207
+<69ab> 2208
+<69ad> 2209
+<69af> 2210
+<69ba> 2213
+<69bc> 2214
+<69c5> 2215
+<69c8> 2216
+<69d1> 2217
+<69e2> 2220
+<69e5> 2221
+<69f1> 2224
+<69f3> 2225
+<69f5> 2226
+<69fe> 2227
+<6a03> 2230
+<6a0f> 2231
+<6a11> 2232
+<6a15> 2233
+<6a1a> 2234
+<6a1d> 2235
+<6a20> 2236
+<6a24> 2237
+<6a28> 2238
+<6a30> 2239
+<6a32> 2240
+<6a34> 2241
+<6a37> 2242
+<6a3b> 2243
+<6a4e> 2250
+<6a5b> 2256
+<6a64> 2257
+<6a67> 2258
+<6a6a> 2259
+<6a71> 2260
+<6a73> 2261
+<6a7e> 2262
+<6a81> 2263
+<6a83> 2264
+<6a89> 2267
+<6a8b> 2268
+<6a91> 2269
+<6a9b> 2270
+<6aa5> 2274
+<6aab> 2275
+<6ab4> 2279
+<6ac6> 2283
+<6ac8> 2285
+<6ac9> 2284
+<6acc> 2286
+<6ad0> 2287
+<6ae4> 2293
+<6ae7> 2294
+<6aec> 2295
+<6b09> 2305
+<6b17> 2309
+<6b1b> 2310
+<6b1e> 2311
+<6b24> 2312
+<6b28> 2313
+<6b2f> 2316
+<6b3b> 2319
+<6b3f> 2320
+<6b46> 2321
+<6b4a> 2322
+<6b4d> 2323
+<6b52> 2324
+<6b56> 2325
+<6b58> 2326
+<6b5d> 2327
+<6b60> 2328
+<6b67> 2329
+<6b6b> 2330
+<6b6e> 2331
+<6b70> 2332
+<6b75> 2333
+<6b82> 2336
+<6b85> 2337
+endcidchar
+
+100 begincidchar
+<6b97> 2338
+<6b9b> 2339
+<6bb0> 2349
+<6bc9> 2356
+<6bcc> 2357
+<6bd6> 2358
+<6bda> 2359
+<6be1> 2360
+<6be3> 2361
+<6bee> 2364
+<6bf1> 2365
+<6bf7> 2366
+<6bf9> 2367
+<6bff> 2368
+<6c02> 2369
+<6c09> 2372
+<6c10> 2375
+<6c12> 2376
+<6c19> 2377
+<6c1f> 2378
+<6c2c> 2382
+<6c2e> 2383
+<6c33> 2384
+<6c3f> 2389
+<6c4d> 2392
+<6c4f> 2393
+<6c52> 2394
+<6c54> 2395
+<6c59> 2396
+<6c67> 2450
+<6c6b> 2399
+<6c6d> 2400
+<6c6f> 2401
+<6c74> 2402
+<6c76> 2403
+<6c7b> 2406
+<6c89> 2410
+<6c9c> 2415
+<6c9f> 2416
+<6cb0> 2417
+<6cb2> 2418
+<6cb4> 2419
+<6cc2> 2420
+<6cc6> 2421
+<6ccd> 2422
+<6cd4> 2427
+<6cd6> 2428
+<6cda> 2429
+<6cdc> 2430
+<6ce0> 2431
+<6ce7> 2432
+<6ce9> 2433
+<6cee> 2436
+<6cf2> 2437
+<6cf4> 2438
+<6d04> 2439
+<6d07> 2440
+<6d0a> 2441
+<6d11> 2444
+<6d13> 2445
+<6d1a> 2446
+<6d31> 2453
+<6d39> 2454
+<6d3c> 2455
+<6d3f> 2456
+<6d57> 2457
+<6d61> 2460
+<6d65> 2461
+<6d67> 2462
+<6d7c> 2465
+<6d82> 2466
+<6d87> 2467
+<6d94> 2470
+<6daa> 2474
+<6dac> 2475
+<6db4> 2476
+<6db7> 2477
+<6db9> 2478
+<6dbd> 2479
+<6dbf> 2480
+<6dc4> 2481
+<6dc8> 2482
+<6dca> 2483
+<6dd6> 2486
+<6ddb> 2487
+<6ddd> 2488
+<6de2> 2491
+<6de5> 2492
+<6de9> 2493
+<6df4> 2496
+<6df6> 2497
+<6dfc> 2498
+<6e00> 2499
+<6e04> 2500
+<6e1e> 2501
+<6e22> 2502
+<6e27> 2503
+<6e32> 2504
+<6e36> 2505
+<6e39> 2506
+endcidchar
+
+100 begincidchar
+<6e4b> 2513
+<6e4f> 2514
+<6e57> 2519
+<6e68> 2525
+<6e73> 2526
+<6e7b> 2527
+<6e7d> 2528
+<6e8d> 2529
+<6e93> 2530
+<6e99> 2531
+<6ea0> 2532
+<6ea7> 2533
+<6eb1> 2536
+<6eb3> 2537
+<6ebb> 2538
+<6ec3> 2542
+<6eca> 2545
+<6eeb> 2549
+<6ef9> 2552
+<6efb> 2553
+<6efd> 2554
+<6f04> 2555
+<6f08> 2556
+<6f0a> 2557
+<6f16> 2560
+<6f18> 2561
+<6f26> 2564
+<6f2d> 2573
+<6f33> 2569
+<6f36> 2570
+<6f4f> 2574
+<6f57> 2578
+<6f68> 2585
+<6f6c> 2586
+<6f83> 2589
+<6f90> 2595
+<6f96> 2599
+<6f9a> 2600
+<6fbc> 2612
+<6fc5> 2613
+<6fca> 2616
+<6fda> 2617
+<6fde> 2618
+<6ff0> 2621
+<6ff5> 2622
+<6ff9> 2623
+<7000> 2626
+<700d> 2630
+<7017> 2631
+<7020> 2632
+<7023> 2633
+<702f> 2634
+<7034> 2635
+<7037> 2636
+<7039> 2637
+<703c> 2638
+<704e> 2649
+<706c> 2652
+<706e> 2653
+<707e> 2656
+<7081> 2657
+<709b> 2665
+<70a4> 2666
+<70ab> 2667
+<70b4> 2670
+<70b7> 2671
+<70ca> 2672
+<70d1> 2673
+<70d8> 2678
+<70dc> 2679
+<70e4> 2680
+<70fa> 2681
+<710f> 2689
+<711e> 2690
+<7120> 2691
+<712b> 2692
+<712d> 2693
+<7138> 2697
+<7141> 2698
+<7150> 2704
+<7152> 2705
+<7157> 2706
+<715a> 2707
+<715c> 2708
+<715e> 2709
+<7160> 2710
+<7168> 2711
+<7179> 2712
+<7180> 2713
+<7185> 2714
+<7187> 2715
+<718c> 2716
+<7192> 2717
+<71a0> 2720
+<71a2> 2721
+<71ba> 2726
+<71c4> 2730
+<71d3> 2733
+<71d6> 2734
+<71dc> 2737
+endcidchar
+
+100 begincidchar
+<71f8> 2738
+<71fe> 2739
+<7200> 2740
+<7213> 2744
+<7217> 2745
+<721a> 2746
+<721d> 2747
+<721f> 2748
+<7224> 2749
+<722b> 2750
+<722f> 2751
+<7234> 2752
+<7245> 2758
+<7253> 2762
+<725a> 2765
+<725c> 2766
+<725e> 2767
+<7260> 2768
+<7263> 2769
+<7268> 2770
+<726b> 2771
+<7271> 2774
+<727f> 2779
+<7284> 2780
+<7289> 2781
+<7293> 2784
+<729b> 2785
+<72a8> 2786
+<72b1> 2789
+<72b4> 2790
+<72be> 2791
+<72c1> 2792
+<72c7> 2793
+<72c9> 2794
+<72cc> 2795
+<72d8> 2798
+<72df> 2799
+<72e5> 2800
+<72fe> 2805
+<7302> 2806
+<7307> 2809
+<730b> 2810
+<730d> 2811
+<731e> 2816
+<7322> 2817
+<7324> 2818
+<732c> 2821
+<7335> 2824
+<733d> 2827
+<7343> 2828
+<734d> 2829
+<7350> 2830
+<7352> 2831
+<7356> 2832
+<7358> 2833
+<7369> 2840
+<7371> 2845
+<7377> 2846
+<7379> 2847
+<737c> 2848
+<7383> 2851
+<738e> 2854
+<7390> 2855
+<7393> 2856
+<7395> 2857
+<739c> 2860
+<73a2> 2864
+<73ad> 2869
+<73b5> 2870
+<73b7> 2871
+<73b9> 2872
+<73bf> 2875
+<73c9> 2878
+<73cf> 2881
+<73d6> 2884
+<73d9> 2885
+<73dd> 2886
+<73e1> 2887
+<73e3> 2888
+<73e9> 2891
+<73f7> 2894
+<73fd> 2898
+<73ff> 2899
+<7404> 2902
+<7407> 2903
+<740a> 2904
+<7411> 2905
+<7424> 2908
+<7426> 2909
+<7439> 2920
+<7440> 2921
+<744b> 2926
+<744d> 2927
+<7457> 2930
+<745d> 2931
+<7462> 2932
+<746b> 2936
+<7489> 2946
+<749c> 2954
+<74a3> 2958
+endcidchar
+
+100 begincidchar
+<74a6> 2959
+<74b5> 2968
+<74b9> 2969
+<74bb> 2970
+<74bf> 2971
+<74cc> 2974
+<74d0> 2975
+<74d3> 2976
+<74d8> 2977
+<74e4> 2982
+<74e8> 2983
+<74ef> 2986
+<74f4> 2987
+<74ff> 2991
+<7506> 2992
+<7512> 2993
+<7524> 2998
+<7527> 2999
+<752f> 3002
+<7536> 3003
+<7539> 3004
+<7543> 3009
+<754e> 3012
+<7550> 3013
+<7552> 3014
+<7557> 3015
+<7561> 3018
+<756f> 3019
+<7571> 3020
+<7581> 3027
+<7585> 3028
+<7590> 3029
+<7595> 3032
+<7599> 3033
+<759c> 3034
+<75a2> 3035
+<75a4> 3036
+<75b4> 3037
+<75ba> 3038
+<75c4> 3042
+<75c6> 3043
+<75cc> 3044
+<75d7> 3047
+<75dc> 3048
+<75e4> 3052
+<75e7> 3053
+<75ec> 3054
+<75f1> 3057
+<75f9> 3058
+<7600> 3059
+<760a> 3065
+<760c> 3066
+<760f> 3067
+<7619> 3072
+<7623> 3077
+<7629> 3080
+<762d> 3081
+<7635> 3084
+<763c> 3088
+<7649> 3095
+<764a> 3089
+<764b> 3096
+<7655> 3097
+<7659> 3098
+<765f> 3099
+<7671> 3105
+<7674> 3106
+<7681> 3107
+<7685> 3108
+<7695> 3111
+<76aa> 3124
+<76ad> 3125
+<76bd> 3126
+<76c1> 3127
+<76c5> 3128
+<76c9> 3129
+<76ce> 3132
+<76d4> 3133
+<76d9> 3134
+<76e0> 3135
+<76e6> 3136
+<76e8> 3137
+<76ec> 3138
+<76f6> 3141
+<76f9> 3142
+<76fc> 3143
+<7700> 3144
+<7706> 3145
+<770a> 3146
+<770e> 3147
+<7712> 3148
+<7717> 3151
+<771c> 3154
+<7722> 3155
+<7728> 3156
+<7739> 3163
+<7742> 3166
+<774a> 3169
+<7752> 3173
+<775c> 3176
+endcidchar
+
+100 begincidchar
+<7762> 3180
+<7764> 3181
+<7767> 3182
+<776a> 3183
+<776c> 3184
+<7770> 3185
+<777a> 3189
+<777d> 3190
+<7780> 3191
+<7784> 3192
+<779a> 3198
+<779f> 3199
+<77a2> 3200
+<77a7> 3201
+<77aa> 3202
+<77b1> 3205
+<77b5> 3206
+<77be> 3207
+<77c3> 3208
+<77c9> 3209
+<77d5> 3212
+<77d9> 3213
+<77e4> 3217
+<77e6> 3218
+<77ea> 3219
+<77ec> 3220
+<77f4> 3223
+<77f8> 3224
+<77fb> 3225
+<7809> 3228
+<7811> 3231
+<781d> 3232
+<7830> 3238
+<7835> 3239
+<7837> 3240
+<784c> 3245
+<784e> 3246
+<7852> 3247
+<785c> 3248
+<785e> 3249
+<7868> 3254
+<786a> 3255
+<786e> 3256
+<787a> 3257
+<787e> 3258
+<788a> 3259
+<788f> 3260
+<7894> 3261
+<7898> 3262
+<78a1> 3263
+<78a4> 3267
+<78a8> 3268
+<78bb> 3275
+<78bd> 3276
+<78bf> 3277
+<78cc> 3281
+<78ce> 3282
+<78db> 3288
+<78e4> 3287
+<78e6> 3292
+<78ea> 3293
+<78ff> 3301
+<7900> 3296
+<7906> 3302
+<790c> 3303
+<7910> 3304
+<791a> 3305
+<791c> 3306
+<7925> 3310
+<7927> 3311
+<7929> 3312
+<792d> 3313
+<7931> 3314
+<793b> 3317
+<793d> 3318
+<793f> 3319
+<794f> 3325
+<7951> 3326
+<7954> 3327
+<7958> 3328
+<7967> 3331
+<7969> 3332
+<796b> 3333
+<7972> 3334
+<7979> 3335
+<797e> 3338
+<7991> 3341
+<7998> 3346
+<79a1> 3349
+<79ab> 3352
+<79af> 3353
+<79b1> 3354
+<79b4> 3355
+<79b8> 3356
+<79bb> 3357
+<79c2> 3358
+<79c4> 3359
+<79ca> 3362
+<79cf> 3363
+<79d4> 3364
+endcidchar
+
+100 begincidchar
+<79d6> 3365
+<79da> 3366
+<79e0> 3369
+<79e2> 3370
+<79e5> 3371
+<79ed> 3374
+<79f1> 3375
+<79f8> 3376
+<79fc> 3377
+<7a07> 3380
+<7a0c> 3383
+<7a11> 3384
+<7a15> 3385
+<7a1b> 3386
+<7a1e> 3387
+<7a21> 3388
+<7a27> 3389
+<7a2b> 3390
+<7a2d> 3391
+<7a4c> 3403
+<7a59> 3406
+<7a65> 3411
+<7a67> 3412
+<7a6a> 3413
+<7a6d> 3414
+<7a75> 3415
+<7a78> 3416
+<7a7e> 3417
+<7a80> 3418
+<7a82> 3419
+<7a94> 3426
+<7a9e> 3427
+<7aa0> 3428
+<7aa3> 3429
+<7aac> 3430
+<7ab3> 3431
+<7ab5> 3432
+<7ab9> 3433
+<7ac6> 3436
+<7ac9> 3437
+<7acc> 3438
+<7ace> 3439
+<7ad1> 3440
+<7adb> 3441
+<7af1> 3446
+<7af4> 3447
+<7afb> 3448
+<7b07> 3451
+<7b14> 3452
+<7b1f> 3453
+<7b23> 3454
+<7b27> 3455
+<7b34> 3464
+<7b3d> 3465
+<7b47> 3469
+<7b4e> 3470
+<7b55> 3471
+<7b60> 3472
+<7b64> 3473
+<7b66> 3474
+<7b6d> 3477
+<7b6f> 3478
+<7b77> 3481
+<7b84> 3482
+<7b89> 3483
+<7b8e> 3484
+<7b96> 3487
+<7b9b> 3488
+<7b9e> 3489
+<7ba0> 3490
+<7ba5> 3491
+<7bac> 3492
+<7bb2> 3495
+<7bc2> 3502
+<7bc5> 3503
+<7bc8> 3504
+<7bca> 3505
+<7bd4> 3506
+<7be8> 3512
+<7bea> 3513
+<7bf2> 3514
+<7bfc> 3520
+<7bfe> 3521
+<7c06> 3526
+<7c09> 3527
+<7c19> 3532
+<7c1b> 3533
+<7c20> 3534
+<7c28> 3537
+<7c2c> 3538
+<7c31> 3539
+<7c36> 3542
+<7c46> 3545
+<7c4a> 3546
+<7c55> 3547
+<7c61> 3557
+<7c63> 3558
+<7c67> 3559
+<7c69> 3560
+<7c70> 3563
+endcidchar
+
+100 begincidchar
+<7c72> 3564
+<7c79> 3565
+<7c8f> 3570
+<7c94> 3571
+<7c9e> 3572
+<7ca0> 3573
+<7ca6> 3574
+<7cb0> 3575
+<7cbf> 3581
+<7cc4> 3582
+<7ccd> 3586
+<7ccf> 3587
+<7cd7> 3591
+<7cdd> 3594
+<7ce6> 3595
+<7ce9> 3596
+<7ceb> 3597
+<7cf5> 3598
+<7d03> 3599
+<7d0f> 3603
+<7d16> 3607
+<7d23> 3610
+<7d26> 3611
+<7d2a> 3612
+<7d2d> 3613
+<7d31> 3614
+<7d4d> 3622
+<7d51> 3623
+<7d53> 3624
+<7d57> 3625
+<7d65> 3630
+<7d67> 3631
+<7d6a> 3632
+<7d70> 3633
+<7d78> 3634
+<7d7f> 3637
+<7d88> 3643
+<7d91> 3647
+<7daa> 3654
+<7db3> 3655
+<7db9> 3658
+<7dd7> 3667
+<7dd9> 3668
+<7de2> 3670
+<7ded> 3675
+<7df1> 3676
+<7e00> 3669
+<7e08> 3681
+<7e15> 3684
+<7e17> 3685
+<7e20> 3688
+<7e2f> 3693
+<7e33> 3694
+<7e36> 3695
+<7e3f> 3696
+<7e47> 3699
+<7e4e> 3700
+<7e50> 3701
+<7e52> 3702
+<7e58> 3703
+<7e5f> 3704
+<7e65> 3707
+<7e6b> 3708
+<7e73> 3711
+<7e78> 3712
+<7e7e> 3713
+<7e81> 3714
+<7e8a> 3717
+<7e8d> 3718
+<7e91> 3719
+<7e95> 3720
+<7e98> 3721
+<7e9a> 3722
+<7f3b> 3726
+<7f3c> 3725
+<7f47> 3732
+<7f4f> 3733
+<7f61> 3739
+<7f6d> 3744
+<7f71> 3745
+<7f8b> 3750
+<7f8d> 3751
+<7f9c> 3757
+<7fa6> 3760
+<7faa> 3761
+<7fad> 3762
+<7fb4> 3763
+<7fbc> 3764
+<7fc3> 3767
+<7fc8> 3768
+<7fdb> 3771
+<7fdf> 3772
+<7fe3> 3773
+<7fe5> 3774
+<7fe8> 3775
+<7fec> 3776
+<7ff2> 3779
+<7ffa> 3780
+<800a> 3786
+<8011> 3790
+endcidchar
+
+100 begincidchar
+<8016> 3793
+<8024> 3798
+<8026> 3799
+<802c> 3800
+<802e> 3801
+<8030> 3802
+<8037> 3805
+<803c> 3808
+<803e> 3809
+<8040> 3810
+<8044> 3811
+<8060> 3812
+<8064> 3813
+<8066> 3814
+<806d> 3815
+<8071> 3816
+<8075> 3817
+<8081> 3818
+<8088> 3819
+<808e> 3820
+<809c> 3821
+<809e> 3822
+<80ab> 3825
+<80c8> 3828
+<80cd> 3829
+<80cf> 3830
+<80d2> 3831
+<80e0> 3836
+<80f0> 3839
+<80f6> 3842
+<80fe> 3845
+<8103> 3846
+<810b> 3847
+<811c> 3851
+<811e> 3852
+<8120> 3853
+<8124> 3854
+<8127> 3855
+<812c> 3856
+<8130> 3857
+<8135> 3858
+<813a> 3859
+<813c> 3860
+<8145> 3861
+<8147> 3862
+<814a> 3863
+<814c> 3864
+<8152> 3865
+<8157> 3866
+<816d> 3872
+<816f> 3873
+<8177> 3874
+<8181> 3875
+<818b> 3880
+<818e> 3881
+<8190> 3876
+<8196> 3882
+<8198> 3883
+<819b> 3884
+<819e> 3885
+<81a2> 3886
+<81ae> 3887
+<81b2> 3888
+<81b4> 3889
+<81bb> 3890
+<81c3> 3892
+<81c5> 3893
+<81ca> 3894
+<81cb> 3891
+<81d5> 3897
+<81d7> 3898
+<81db> 3899
+<81e1> 3902
+<81e4> 3903
+<81fd> 3913
+<81ff> 3914
+<8200> 3915
+<8203> 3916
+<820f> 3917
+<821d> 3922
+<8228> 3925
+<8232> 3926
+<8234> 3927
+<823a> 3928
+<824b> 3933
+<8251> 3936
+<8256> 3937
+<825c> 3938
+<8260> 3939
+<8263> 3940
+<8267> 3941
+<826d> 3942
+<8274> 3943
+<827b> 3944
+<827d> 3945
+<8287> 3951
+<828e> 3954
+<8291> 3955
+<8294> 3956
+<8296> 3957
+endcidchar
+
+100 begincidchar
+<8298> 3958
+<82ae> 3969
+<82b0> 3970
+<82b2> 3971
+<82b4> 3972
+<82b7> 3973
+<82ba> 3974
+<82bc> 3975
+<82c6> 3978
+<82d0> 3979
+<82d5> 3980
+<82da> 3981
+<82e0> 3982
+<82e2> 3983
+<82e4> 3984
+<82e8> 3985
+<82ea> 3986
+<82ed> 3987
+<82ef> 3988
+<831b> 4000
+<8330> 4009
+<8333> 4010
+<8337> 4011
+<833a> 4012
+<8347> 4018
+<8351> 4021
+<8353> 4056
+<8354> 3999
+<8370> 4025
+<8378> 4026
+<837d> 4027
+<8382> 4030
+<8384> 4031
+<8386> 4032
+<838d> 4033
+<8392> 4034
+<83a9> 4044
+<83ac> 4045
+<83ad> 4070
+<83c7> 4049
+<83c9> 4050
+<83d4> 4054
+<83dd> 4055
+<83e8> 4057
+<83ea> 4058
+<83f6> 4059
+<83fc> 4062
+<8401> 4063
+<8406> 4064
+<840a> 4065
+<840f> 4066
+<8411> 4067
+<8415> 4068
+<8419> 4069
+<842f> 4071
+<8439> 4072
+<8445> 4073
+<844a> 4076
+<844d> 4077
+<844f> 4078
+<8456> 4081
+<845c> 4085
+<8460> 4086
+<8467> 4089
+<846a> 4090
+<8470> 4091
+<8476> 4094
+<8478> 4095
+<8481> 4098
+<8485> 4099
+<8495> 4102
+<849e> 4103
+<84a6> 4104
+<84af> 4108
+<84b1> 4109
+<84b4> 4110
+<84ba> 4111
+<84c0> 4114
+<84c2> 4115
+<84cc> 4118
+<84cf> 4119
+<84d3> 4120
+<84dc> 4121
+<84e7> 4122
+<84ea> 4123
+<84f7> 4128
+<84fd> 4132
+<8507> 4135
+<850c> 4136
+<850e> 4137
+<8510> 4138
+<851c> 4139
+<851e> 4140
+<8527> 4145
+<852f> 4148
+<8532> 4129
+<8536> 4151
+<853f> 4152
+<8546> 4153
+<8556> 4159
+endcidchar
+
+100 begincidchar
+<8559> 4160
+<8564> 4168
+<856b> 4169
+<856f> 4170
+<857d> 4174
+<857f> 4175
+<8581> 4176
+<8589> 4179
+<858f> 4182
+<8593> 4183
+<8598> 4184
+<859d> 4185
+<85a2> 4188
+<85a5> 4189
+<85a7> 4190
+<85ad> 4204
+<85b4> 4191
+<85c2> 4199
+<85c7> 4200
+<85ce> 4203
+<85d8> 4205
+<85da> 4206
+<85e6> 4209
+<85e8> 4210
+<85ed> 4211
+<85f3> 4212
+<85f6> 4213
+<85fc> 4214
+<85ff> 4215
+<8600> 4216
+<861b> 4226
+<861e> 4227
+<8621> 4228
+<8627> 4229
+<8629> 4230
+<8636> 4231
+<8638> 4232
+<863a> 4233
+<8640> 4236
+<8641> 1088
+<8642> 4237
+<8646> 4238
+<865d> 4245
+<8669> 4251
+<866c> 4252
+<866f> 4253
+<867a> 4257
+<8688> 4291
+<868d> 4258
+<8691> 4259
+<8696> 4260
+<8698> 4261
+<869a> 4262
+<869c> 4263
+<86a1> 4264
+<86ad> 4268
+<86b1> 4269
+<86c3> 4279
+<86c5> 4280
+<86d5> 4283
+<86d7> 4284
+<86da> 4285
+<86dc> 4286
+<86e0> 4287
+<86e3> 4288
+<86e5> 4289
+<86e7> 4290
+<86fa> 4292
+<8707> 4297
+<870b> 4298
+<8719> 4304
+<8721> 4307
+<8723> 4308
+<8728> 4309
+<8740> 4319
+<8743> 4320
+<8745> 4321
+<874d> 4322
+<8758> 4323
+<875d> 4324
+<8761> 4325
+<876f> 4328
+<877b> 4331
+<8790> 4341
+<8793> 4342
+<8795> 4343
+<879e> 4347
+<87a0> 4348
+<87a3> 4349
+<87a7> 4350
+<87b1> 4354
+<87b5> 4355
+<87c1> 4358
+<87ce> 4362
+<87dc> 4367
+<87df> 4368
+<87ed> 4374
+<87f1> 4375
+<87f3> 4376
+<87f8> 4377
+endcidchar
+
+100 begincidchar
+<87fa> 4378
+<87ff> 4379
+<8801> 4380
+<8803> 4381
+<8806> 4382
+<8810> 4386
+<8818> 4391
+<8819> 4387
+<8828> 4397
+<8830> 4400
+<8832> 4401
+<8835> 4402
+<883a> 4403
+<883c> 4404
+<8841> 4405
+<8843> 4406
+<8845> 4407
+<884e> 4412
+<8851> 4413
+<8858> 4416
+<885a> 4417
+<885c> 4418
+<8864> 4421
+<8869> 4422
+<8871> 4423
+<8879> 4424
+<887b> 4425
+<8880> 4426
+<8898> 4427
+<88a8> 4433
+<88aa> 4434
+<88ba> 4435
+<88c0> 4438
+<88db> 4447
+<88de> 4448
+<88e7> 4449
+<88f5> 4453
+<88f7> 4454
+<8901> 4455
+<8906> 4456
+<891c> 4465
+<8920> 4466
+<8935> 4473
+<893e> 4476
+<8940> 4477
+<8942> 4478
+<8949> 4481
+<894f> 4482
+<8952> 4483
+<8957> 4484
+<896b> 4491
+<896e> 4492
+<8970> 4493
+<8973> 4494
+<8975> 4495
+<8989> 4500
+<898d> 4501
+<8990> 4502
+<89a5> 4509
+<89b0> 4510
+<89bc> 4515
+<89e5> 4521
+<89e9> 4522
+<89eb> 4523
+<89ed> 4524
+<89f1> 4525
+<89f3> 4526
+<89f6> 4527
+<89f9> 4528
+<89fd> 4529
+<89ff> 4530
+<8a07> 4533
+<8a0f> 4534
+<8a1e> 4539
+<8a20> 4540
+<8a22> 4541
+<8a24> 4542
+<8a26> 4543
+<8a2f> 4546
+<8a35> 4547
+<8a37> 4548
+<8a40> 4551
+<8a43> 4552
+<8a45> 4553
+<8a47> 4554
+<8a49> 4555
+<8a53> 4558
+<8a61> 4564
+<8a65> 4565
+<8a67> 4566
+<8a83> 4576
+<8a86> 4577
+<8a8b> 4578
+<8a92> 4581
+<8a99> 4584
+<8a9f> 4585
+<8aa7> 4586
+<8aa9> 4587
+<8ab3> 4590
+<8abb> 4593
+endcidchar
+
+100 begincidchar
+<8abe> 4594
+<8ac3> 4595
+<8ac6> 4596
+<8ad1> 4600
+<8ad7> 4604
+<8add> 4605
+<8adf> 4606
+<8aec> 4607
+<8af0> 4608
+<8afc> 4612
+<8aff> 4613
+<8b0a> 4621
+<8b0b> 4616
+<8b11> 4617
+<8b1c> 4618
+<8b2d> 4622
+<8b30> 4623
+<8b37> 4624
+<8b3c> 4625
+<8b48> 4631
+<8b4d> 4636
+<8b59> 4635
+<8b5e> 4637
+<8b63> 4638
+<8b6d> 4639
+<8b76> 4640
+<8b7c> 4643
+<8b7e> 4644
+<8b81> 4645
+<8b8b> 4648
+<8b8d> 4649
+<8b8f> 4650
+<8b9c> 4653
+<8c45> 4660
+<8c47> 4661
+<8c49> 4662
+<8c4b> 4663
+<8c4f> 4664
+<8c51> 4665
+<8c59> 4672
+<8c5b> 4670
+<8c5d> 4671
+<8c66> 4675
+<8c6d> 4678
+<8c73> 4679
+<8c7b> 4682
+<8c7e> 4683
+<8c8b> 4686
+<8c90> 4687
+<8c99> 4690
+<8ca4> 4693
+<8cc9> 4698
+<8ccb> 4699
+<8ccf> 4700
+<8cd5> 4702
+<8cd6> 4701
+<8cd9> 4703
+<8cdd> 4704
+<8ce1> 4705
+<8ce8> 4706
+<8cec> 4707
+<8cf2> 4710
+<8cf5> 4711
+<8d01> 4716
+<8d03> 4717
+<8d09> 4718
+<8d12> 4719
+<8d17> 4720
+<8d1b> 4721
+<8d65> 4722
+<8d69> 4723
+<8d6c> 4724
+<8d6e> 4725
+<8d7f> 4726
+<8d82> 4727
+<8d84> 4728
+<8d88> 4729
+<8d8d> 4730
+<8d95> 4733
+<8da6> 4737
+<8daf> 4740
+<8db2> 4741
+<8db5> 4742
+<8db7> 4743
+<8db9> 4744
+<8dbb> 4745
+<8dbc> 4763
+<8dc0> 4746
+<8dca> 4751
+<8dce> 4752
+<8dd1> 4753
+<8dd7> 4756
+<8dd9> 4757
+<8de7> 4760
+<8dec> 4761
+<8df0> 4762
+<8df4> 4766
+<8dfd> 4767
+<8e01> 4768
+<8e0b> 4772
+endcidchar
+
+100 begincidchar
+<8e11> 4773
+<8e14> 4774
+<8e16> 4775
+<8e31> 4782
+<8e33> 4783
+<8e3d> 4788
+<8e4b> 4791
+<8e54> 4795
+<8e69> 4802
+<8e89> 4813
+<8e90> 4814
+<8e92> 4815
+<8e95> 4816
+<8ea2> 4821
+<8ea7> 4822
+<8ea9> 4823
+<8eb3> 4826
+<8eb5> 4827
+<8ec7> 4834
+<8ecf> 4835
+<8ed1> 4836
+<8ed4> 4837
+<8edc> 4838
+<8ee8> 4839
+<8eed> 4846
+<8eee> 4840
+<8ef7> 4843
+<8f00> 4847
+<8f02> 4848
+<8f1e> 4856
+<8f23> 4859
+<8f25> 4860
+<8f3a> 4870
+<8f43> 4873
+<8f47> 4874
+<8f4f> 4875
+<8f58> 4881
+<8f65> 4884
+<8f9d> 4885
+<8fb8> 4893
+<8fbe> 4894
+<8fc6> 4897
+<8fcd> 4900
+<8fd0> 4901
+<8fd5> 4904
+<8fe0> 4905
+<8fe8> 4908
+<8fee> 4909
+<8ff1> 4910
+<8ffb> 4913
+<8ffe> 4914
+<9002> 4915
+<9004> 4916
+<9008> 4917
+<900c> 4918
+<9018> 4919
+<901b> 4920
+<902a> 4924
+<902f> 4923
+<9037> 4929
+<903f> 4930
+<904c> 4933
+<905b> 4934
+<905d> 4935
+<9062> 4936
+<906c> 4939
+<9070> 4940
+<9074> 4941
+<9079> 4942
+<9085> 4943
+<9088> 4944
+<908e> 4947
+<9090> 4948
+<9095> 4949
+<909b> 4953
+<90a5> 4957
+<90b0> 4958
+<90b6> 4962
+<90bd> 4963
+<90be> 4965
+<90cc> 4964
+<90d2> 4979
+<90d5> 4971
+<90df> 4977
+<90e5> 4978
+<90eb> 4981
+<90f4> 4984
+<90f6> 4980
+<9100> 4987
+<9108> 4991
+<910d> 4992
+<9110> 4993
+<9114> 4994
+<911a> 4998
+<911c> 4999
+<911e> 5000
+<9120> 5001
+<9125> 5002
+<9127> 5005
+<9129> 5006
+endcidchar
+
+100 begincidchar
+<9131> 5009
+<9134> 5010
+<9143> 5017
+<914f> 5020
+<9153> 5021
+<9157> 5022
+<9161> 5026
+<9164> 5027
+<9167> 5028
+<916d> 5029
+<9174> 5030
+<9181> 5034
+<9183> 5035
+<918a> 5038
+<918e> 5039
+<9191> 5040
+<9198> 5044
+<919e> 5045
+<91a1> 5046
+<91a6> 5047
+<91a8> 5048
+<91b6> 5056
+<91bf> 5060
+<91c5> 5063
+<91d7> 5066
+<91de> 5069
+<91f7> 5080
+<91f9> 5081
+<91fb> 5082
+<91fd> 5083
+<920c> 5092
+<9210> 5093
+<9216> 5096
+<9218> 5097
+<9228> 5104
+<9233> 5108
+<923c> 5114
+<923e> 5115
+<9240> 5116
+<924a> 5121
+<9251> 5125
+<9265> 5132
+<927f> 5147
+<9292> 5153
+<9297> 5154
+<9299> 5155
+<92ab> 5162
+<92af> 5163
+<92b2> 5164
+<92b6> 5165
+<92b8> 5166
+<92d0> 5184
+<92d3> 5185
+<92d5> 5186
+<92e3> 5195
+<92e5> 5196
+<92ec> 5199
+<92ee> 5200
+<92f0> 5201
+<92f9> 5202
+<92fb> 5203
+<92ff> 5204
+<9300> 5205
+<9302> 5206
+<9308> 5207
+<930d> 5208
+<9311> 5209
+<9321> 5216
+<9327> 5219
+<9355> 5232
+<935a> 5235
+<935e> 5236
+<9367> 5239
+<936d> 5242
+<9376> 5248
+<937a> 5249
+<937d> 5250
+<9388> 5255
+<938d> 5258
+<938f> 5259
+<9392> 5260
+<9395> 5261
+<9398> 5262
+<939b> 5263
+<939e> 5264
+<93a1> 5265
+<93a6> 5268
+<93a8> 5269
+<93a9> 5275
+<93ab> 5270
+<93ba> 5274
+<93c1> 5276
+<93d3> 5286
+<93d9> 5287
+<93dc> 5288
+<93e2> 5291
+<93f9> 5294
+<93fd> 5299
+<9404> 5302
+<941f> 5311
+endcidchar
+
+100 begincidchar
+<943b> 5318
+<943d> 5320
+<943f> 5319
+<9443> 5321
+<9445> 5322
+<9448> 5323
+<944a> 5324
+<944c> 5325
+<9455> 5326
+<9459> 5327
+<945c> 5328
+<945f> 5329
+<9461> 5330
+<9463> 5331
+<9468> 5332
+<946b> 5333
+<9483> 5340
+<9484> 5339
+<957e> 5343
+<9584> 5344
+<9588> 5345
+<95a1> 5352
+<95a6> 5353
+<95a9> 5354
+<95b4> 5357
+<95b6> 5358
+<95ba> 5359
+<95bd> 5360
+<95bf> 5361
+<95c6> 5362
+<95cb> 5365
+<95e4> 5376
+<95e6> 5377
+<9622> 5380
+<962c> 5384
+<9631> 5385
+<9633> 5386
+<9641> 5393
+<9652> 5394
+<9654> 5395
+<9661> 5399
+<966e> 5400
+<9674> 5401
+<9689> 5410
+<9691> 5411
+<9696> 5412
+<969a> 5413
+<969d> 5414
+<969f> 5415
+<96a9> 5419
+<96b3> 5422
+<96ba> 5423
+<96ca> 5424
+<96d2> 5425
+<96d8> 5427
+<96da> 5428
+<96e9> 5432
+<96ef> 5433
+<96f1> 5434
+<96fa> 5435
+<9705> 5438
+<9709> 5439
+<971d> 5442
+<9728> 5446
+<9731> 5447
+<9733> 5448
+<9741> 5449
+<9743> 5450
+<974a> 5451
+<9755> 5454
+<9763> 5459
+<9767> 5460
+<976a> 5461
+<976e> 5462
+<9773> 5463
+<977b> 5467
+<977d> 5468
+<9789> 5471
+<97a2> 5479
+<97ac> 5480
+<97ae> 5481
+<97bc> 5489
+<97c1> 5492
+<97c7> 5495
+<97d4> 5503
+<97db> 5510
+<97e0> 5509
+<97e1> 5511
+<97e4> 5512
+<97ef> 5513
+<97f1> 5514
+<97f4> 5515
+<97fa> 5518
+<9807> 5519
+<980a> 5520
+<9814> 5524
+<9816> 5525
+<9819> 5521
+<981c> 5526
+<981e> 5527
+endcidchar
+
+100 begincidchar
+<9820> 5528
+<9823> 5529
+<9825> 5538
+<9826> 5530
+<982b> 5531
+<9835> 5537
+<983e> 5539
+<9844> 5540
+<9847> 5541
+<984a> 5542
+<986a> 5554
+<986c> 5555
+<98ab> 5556
+<98b0> 5559
+<98b4> 5560
+<98bf> 5565
+<98c2> 5566
+<98c5> 5567
+<98c8> 5568
+<98cc> 5569
+<98e1> 5570
+<98e3> 5571
+<98ea> 5575
+<98f3> 5576
+<98f6> 5577
+<9902> 5578
+<9911> 5581
+<991f> 5588
+<9922> 5589
+<992b> 5592
+<9954> 5609
+<999b> 5617
+<999d> 5618
+<999f> 5619
+<99a6> 5620
+<99b5> 5624
+<99bd> 5627
+<99bf> 5628
+<99c3> 5629
+<99c9> 5630
+<99dc> 5635
+<99de> 5636
+<99e7> 5637
+<99f0> 5641
+<99f9> 5644
+<9a16> 5654
+<9a1e> 5655
+<9a20> 5656
+<9a27> 5660
+<9a33> 5663
+<9a38> 5666
+<9a41> 5668
+<9a44> 5669
+<9a47> 5667
+<9a4e> 5673
+<9a51> 5674
+<9a54> 5675
+<9a56> 5676
+<9a5d> 5677
+<9aaa> 5678
+<9aac> 5679
+<9ab2> 5682
+<9ab9> 5686
+<9abb> 5687
+<9ac1> 5690
+<9ac3> 5691
+<9ac6> 5692
+<9ac8> 5693
+<9ace> 5694
+<9ad0> 5695
+<9ad2> 5696
+<9ae0> 5702
+<9ae7> 5705
+<9ae9> 5706
+<9aec> 5707
+<9af5> 5710
+<9afd> 5713
+<9aff> 5714
+<9b10> 5727
+<9b12> 5728
+<9b16> 5729
+<9b19> 5730
+<9b20> 5733
+<9b26> 5734
+<9b2b> 5735
+<9b2d> 5736
+<9b37> 5740
+<9b3d> 5743
+<9b48> 5744
+<9b5b> 5750
+<9b5e> 5751
+<9b61> 5752
+<9b63> 5753
+<9b68> 5756
+<9b73> 5762
+<9b75> 5763
+<9b8d> 5776
+<9b94> 5779
+<9b9a> 5780
+<9ba9> 5785
+endcidchar
+
+100 begincidchar
+<9bac> 5786
+<9bc1> 5796
+<9bce> 5799
+<9bd0> 5800
+<9bdd> 5803
+<9bdf> 5804
+<9be5> 5805
+<9be7> 5806
+<9bef> 5809
+<9bf3> 5810
+<9bfd> 5815
+<9bff> 5816
+<9c00> 5817
+<9c02> 5818
+<9c0b> 5819
+<9c0f> 5820
+<9c11> 5821
+<9c16> 5822
+<9c1c> 5826
+<9c1e> 5827
+<9c31> 5835
+<9c3d> 5839
+<9c41> 5840
+<9c56> 5851
+<9c58> 5852
+<9c5b> 5853
+<9c5c> 5860
+<9c63> 5857
+<9c68> 5862
+<9c6b> 5861
+<9c6e> 5863
+<9c70> 5864
+<9c72> 5865
+<9c75> 5866
+<9c77> 5867
+<9c7b> 5868
+<9ce6> 5869
+<9cf2> 5870
+<9cf7> 5871
+<9cf9> 5872
+<9d02> 5874
+<9d0b> 5873
+<9d11> 5875
+<9d3a> 5886
+<9d3c> 5887
+<9d3d> 5889
+<9d45> 5888
+<9d47> 5892
+<9d4a> 5893
+<9d5f> 5896
+<9d62> 5898
+<9d63> 5897
+<9d65> 5899
+<9d70> 5903
+<9d7e> 5908
+<9d86> 5911
+<9d8a> 5912
+<9da1> 5921
+<9daa> 5922
+<9dac> 5923
+<9dae> 5924
+<9db1> 5925
+<9db5> 5926
+<9db9> 5927
+<9dbc> 5928
+<9dbf> 5929
+<9dc3> 5930
+<9dc7> 5931
+<9dda> 5938
+<9de5> 5942
+<9de7> 5943
+<9de9> 5944
+<9deb> 5945
+<9dee> 5946
+<9df0> 5947
+<9dfe> 5950
+<9e02> 5952
+<9e07> 5953
+<9e0a> 5951
+<9e0e> 5954
+<9e19> 5960
+<9e80> 5966
+<9e87> 5971
+<9e96> 5974
+<9e98> 5975
+<9e9b> 5976
+<9e9e> 5977
+<9ea4> 5978
+<9ea8> 5979
+<9eac> 5980
+<9ec6> 5987
+<9ec8> 5988
+<9ecb> 5989
+<9ed5> 5990
+<9edf> 5991
+<9ee4> 5992
+<9ee7> 5993
+<9ef5> 6000
+<9ef8> 6001
+<9eff> 6002
+endcidchar
+
+19 begincidchar
+<9f09> 6005
+<9f14> 6010
+<9f1f> 6016
+<9f22> 6017
+<9f26> 6018
+<9f2f> 6021
+<9f34> 6024
+<9f37> 6025
+<9f3f> 6030
+<9f41> 6031
+<9f53> 6037
+<9f5a> 6042
+<9f73> 6052
+<9f75> 6053
+<9f7a> 6054
+<9f7d> 6055
+<9f94> 6060
+<9f9e> 6063
+<9fa5> 6067
+endcidchar
+
+100 begincidrange
+<0384> <0385> 10
+<0388> <038a> 23
+<03ac> <03af> 31
+<0402> <040c> 43
+<040e> <040f> 54
+<0452> <045c> 56
+<045e> <045f> 67
+<4e04> <4e05> 268
+<4e23> <4e24> 273
+<4e2e> <4e30> 277
+<4e40> <4e41> 281
+<4e68> <4e69> 289
+<4e74> <4e75> 291
+<4e96> <4e97> 296
+<4eda> <4edb> 303
+<4ee0> <4ee2> 305
+<4efd> <4eff> 313
+<4f02> <4f03> 317
+<4f0b> <4f0c> 320
+<4f15> <4f17> 323
+<4f48> <4f49> 338
+<4f4b> <4f4c> 340
+<4f77> <4f7a> 352
+<4f7d> <4f7e> 356
+<4f81> <4f82> 358
+<4f84> <4f85> 360
+<4f89> <4f8a> 362
+<4f92> <4f94> 367
+<4f99> <4f9a> 371
+<4f9e> <4f9f> 373
+<4fbb> <4fbe> 378
+<4fc0> <4fc1> 382
+<4fc5> <4fc6> 384
+<4fc8> <4fc9> 386
+<4fcb> <4fcd> 388
+<4ffc> <4ffd> 398
+<5000> <5001> 401
+<5017> <5018> 410
+<501b> <501e> 412
+<5032> <5033> 420
+<5040> <5042> 423
+<5045> <5046> 426
+<5051> <5053> 431
+<505f> <5060> 436
+<5062> <5063> 438
+<5066> <5067> 440
+<5070> <5071> 444
+<5083> <5084> 448
+<508e> <5090> 452
+<5092> <5094> 455
+<509b> <509c> 459
+<509e> <50a2> 461
+<50af> <50b0> 467
+<50b9> <50ba> 469
+<50c3> <50c4> 473
+<50d3> <50d4> 479
+<50dc> <50dd> 482
+<50e8> <50e9> 488
+<5106> <5108> 496
+<510b> <510e> 499
+<511b> <511e> 507
+<5127> <5128> 512
+<512c> <512d> 514
+<5133> <5135> 518
+<5138> <5139> 521
+<5157> <5158> 528
+<5183> <5184> 534
+<51be> <51bf> 546
+<51d1> <51d3> 551
+<51f2> <51f4> 560
+<5201> <5202> 564
+<5212> <5213> 567
+<5215> <5216> 569
+<5231> <5232> 574
+<5257> <5258> 581
+<525f> <5261> 585
+<5277> <5279> 590
+<5295> <5298> 599
+<52a4> <52a7> 605
+<52af> <52b0> 609
+<52b6> <52b8> 611
+<52ba> <52bb> 614
+<52db> <52dc> 626
+<52e8> <52ea> 630
+<52f0> <52f1> 634
+<52f6> <52f7> 637
+<530a> <530c> 641
+<531b> <531c> 647
+<531e> <531f> 649
+<5327> <5329> 652
+<532b> <532d> 655
+<533c> <533e> 661
+<536c> <536d> 672
+<5387> <5388> 678
+<5393> <5394> 681
+<53aa> <53ab> 687
+<53b4> <53b5> 691
+<53b7> <53b8> 693
+<53d2> <53d3> 700
+<53dd> <53de> 704
+endcidrange
+
+100 begincidrange
+<53e6> <53e7> 707
+<5427> <5428> 714
+<5434> <5435> 719
+<5443> <5444> 721
+<5466> <5467> 729
+<546d> <546e> 733
+<5488> <5489> 740
+<5495> <5496> 744
+<54a6> <54a7> 749
+<54a9> <54aa> 751
+<54ad> <54ae> 753
+<54b9> <54bb> 757
+<54cd> <54ce> 763
+<54fe> <54ff> 771
+<5500> <5501> 773
+<5508> <5509> 776
+<550c> <550e> 778
+<552a> <552b> 782
+<5535> <5536> 785
+<553b> <553d> 787
+<5549> <554a> 792
+<5550> <5551> 795
+<555a> <555b> 798
+<5560> <5561> 801
+<5581> <5582> 806
+<558e> <558f> 810
+<5591> <5594> 812
+<55a3> <55a4> 817
+<55cb> <55cc> 826
+<55d1> <55d3> 829
+<55d7> <55d8> 832
+<560d> <5612> 843
+<563b> <563d> 856
+<563f> <5641> 859
+<5643> <5644> 862
+<5660> <5663> 871
+<5671> <5672> 879
+<5684> <5685> 882
+<568b> <568c> 885
+<5699> <569a> 888
+<569d> <569f> 890
+<56a6> <56a9> 893
+<56ab> <56ad> 897
+<56c9> <56cb> 905
+<56cc> <56cd> 910
+<56cf> <56d0> 908
+<56dc> <56dd> 913
+<56e4> <56e8> 917
+<56f6> <56f7> 925
+<5701> <5702> 927
+<571a> <571b> 934
+<5722> <5725> 938
+<5729> <572a> 942
+<572e> <572f> 945
+<5733> <5734> 947
+<573d> <573f> 949
+<5745> <5746> 952
+<574c> <574d> 954
+<5767> <5768> 959
+<576d> <5771> 962
+<5773> <5775> 967
+<5779> <577c> 971
+<5799> <579a> 981
+<579c> <579f> 983
+<57a7> <57a9> 989
+<57c7> <57c8> 995
+<57dd> <57de> 1000
+<57e6> <57e7> 1003
+<57f5> <57f6> 1008
+<57fd> <57ff> 1011
+<5803> <5804> 1014
+<5808> <5809> 1016
+<580c> <580d> 1019
+<581e> <5820> 1022
+<5826> <5827> 1025
+<584c> <584d> 1032
+<584f> <5850> 1034
+<5867> <5868> 1040
+<587f> <5881> 1044
+<5887> <588a> 1047
+<588c> <588d> 1051
+<588f> <5890> 1053
+<58a0> <58a2> 1058
+<58b1> <58b2> 1063
+<58cd> <58ce> 1069
+<58e1> <58e2> 1077
+<5905> <5906> 1081
+<590b> <590c> 1083
+<5912> <5914> 1085
+<5923> <5924> 1091
+<592f> <5930> 1094
+<5935> <5936> 1097
+<5952> <5953> 1102
+<595d> <595f> 1106
+<5975> <5976> 1115
+<597b> <597c> 1118
+<598b> <598c> 1120
+<59ad> <59b0> 1129
+<59c3> <59c4> 1138
+<59dd> <59df> 1144
+endcidrange
+
+100 begincidrange
+<59e3> <59e4> 1147
+<59ee> <59ef> 1150
+<59f1> <59f2> 1152
+<5a0c> <5a0e> 1158
+<5a12> <5a13> 1161
+<5a23> <5a24> 1164
+<5a27> <5a28> 1166
+<5a44> <5a45> 1171
+<5a47> <5a48> 1173
+<5a7a> <5a7b> 1184
+<5a9e> <5aa0> 1193
+<5ab1> <5ab3> 1199
+<5aba> <5abb> 1204
+<5af5> <5af6> 1217
+<5b00> <5b01> 1220
+<5b4b> <5b4c> 1233
+<5b6e> <5b6f> 1239
+<5b7c> <5b7f> 1241
+<5b90> <5b91> 1250
+<5b93> <5b94> 1252
+<5ba8> <5ba9> 1255
+<5bac> <5bad> 1257
+<5bb1> <5bb2> 1260
+<5bc0> <5bc1> 1265
+<5bd6> <5bda> 1269
+<5c1e> <5c1f> 1281
+<5c2b> <5c2c> 1286
+<5c35> <5c36> 1291
+<5c59> <5c5a> 1293
+<5c62> <5c63> 1296
+<5c67> <5c69> 1298
+<5c74> <5c75> 1303
+<5c7a> <5c7d> 1305
+<5c87> <5c88> 1309
+<5c9f> <5ca0> 1315
+<5ca2> <5ca3> 1317
+<5cb4> <5cb5> 1322
+<5cf1> <5cf2> 1331
+<5d23> <5d24> 1339
+<5d26> <5d27> 1341
+<5d42> <5d43> 1348
+<5d5f> <5d62> 1356
+<5d79> <5d7a> 1364
+<5d7e> <5d7f> 1366
+<5d92> <5d95> 1372
+<5d9f> <5da0> 1378
+<5db8> <5db9> 1384
+<5dd8> <5dd9> 1391
+<5df8> <5df9> 1396
+<5e14> <5e15> 1402
+<5e1f> <5e20> 1405
+<5e5b> <5e5c> 1418
+<5e6a> <5e6e> 1422
+<5ea4> <5ea5> 1432
+<5ebd> <5ebf> 1439
+<5ed1> <5ed2> 1446
+<5ed4> <5ed5> 1448
+<5f06> <5f08> 1455
+<5f1c> <5f1d> 1460
+<5f21> <5f24> 1462
+<5f2b> <5f2c> 1467
+<5f3f> <5f40> 1475
+<5f44> <5f45> 1477
+<5f63> <5f64> 1486
+<5f74> <5f75> 1491
+<5f7d> <5f7e> 1495
+<5f9c> <5f9d> 1501
+<5faf> <5fb1> 1508
+<5fc7> <5fc9> 1513
+<5fd0> <5fd4> 1517
+<5fe1> <5fe2> 1523
+<5fe8> <5fea> 1525
+<5fec> <5fef> 1528
+<5ff2> <5ff3> 1532
+<6013> <6014> 1540
+<6017> <6018> 1542
+<6047> <6049> 1551
+<6056> <6057> 1557
+<607e> <607f> 1563
+<609d> <609e> 1574
+<60a4> <60a5> 1577
+<60b0> <60b1> 1580
+<60c8> <60cb> 1587
+<60ce> <60cf> 1591
+<60d4> <60d5> 1593
+<60dd> <60de> 1597
+<60fc> <60fd> 1604
+<6110> <6114> 1610
+<6116> <6117> 1615
+<612a> <612b> 1621
+<6130> <6131> 1623
+<6135> <6137> 1625
+<6145> <6146> 1630
+<617b> <617c> 1638
+<617f> <6181> 1640
+<6183> <6184> 1643
+<6192> <6193> 1647
+<6197> <6198> 1649
+<619c> <619d> 1651
+<619f> <61a0> 1653
+endcidrange
+
+100 begincidrange
+<61b8> <61b9> 1659
+<61c0> <61c2> 1662
+<61ce> <61cf> 1665
+<61dc> <61df> 1668
+<61e1> <61e2> 1672
+<61ec> <61ed> 1677
+<6203> <6204> 1681
+<6222> <6223> 1688
+<6242> <6244> 1695
+<6250> <6252> 1700
+<628d> <6290> 1713
+<62b6> <62b7> 1720
+<62be> <62bf> 1723
+<62d5> <62d6> 1727
+<62fc> <62fd> 1733
+<6303> <6304> 1735
+<630a> <630b> 1737
+<6329> <632a> 1744
+<6335> <6336> 1747
+<6341> <6344> 1751
+<634a> <634b> 1756
+<6352> <6354> 1759
+<6365> <6366> 1764
+<636c> <636d> 1766
+<6374> <6375> 1769
+<637c> <637d> 1772
+<6394> <6395> 1780
+<6399> <639a> 1782
+<63ad> <63af> 1787
+<63d3> <63d5> 1796
+<63f2> <63f3> 1804
+<63f8> <63f9> 1807
+<6409> <640a> 1809
+<6424> <6425> 1818
+<6429> <642a> 1820
+<642f> <6430> 1822
+<6451> <6454> 1829
+<645a> <645d> 1833
+<645f> <6461> 1837
+<6473> <6474> 1842
+<648f> <6491> 1848
+<6498> <6499> 1851
+<64bd> <64bf> 1862
+<64c9> <64cc> 1866
+<64d0> <64d1> 1871
+<64e4> <64e5> 1875
+<64e9> <64ea> 1877
+<6508> <650a> 1887
+<6513> <6514> 1891
+<651e> <651f> 1896
+<653c> <653d> 1904
+<655f> <6560> 1912
+<65b2> <65b4> 1929
+<65c8> <65c9> 1934
+<65f4> <65f5> 1944
+<65fe> <65ff> 1947
+<6608> <6609> 1951
+<6611> <6612> 1954
+<6615> <6616> 1956
+<661d> <661e> 1958
+<6621> <6624> 1960
+<6629> <662c> 1965
+<6630> <6631> 1970
+<6645> <6646> 1976
+<6657> <6659> 1982
+<665b> <665c> 1985
+<6660> <6661> 1987
+<666a> <666c> 1990
+<6677> <6679> 1997
+<668b> <668d> 2003
+<6699> <669c> 2008
+<669f> <66a0> 2012
+<66b1> <66b2> 2016
+<66bf> <66c0> 2020
+<66c2> <66c3> 2022
+<66ce> <66cf> 2026
+<66eb> <66ec> 2032
+<6747> <6748> 2047
+<6754> <6755> 2050
+<678e> <678f> 2061
+<6798> <6799> 2066
+<67b0> <67b2> 2069
+<67bb> <67bd> 2073
+<67c2> <67c3> 2078
+<67c8> <67c9> 2081
+<67f6> <67f7> 2091
+<682c> <682d> 2100
+<682f> <6831> 2102
+<6844> <6845> 2108
+<6857> <6858> 2113
+<686e> <6872> 2117
+<6879> <687c> 2123
+<68a9> <68aa> 2138
+<68cf> <68d1> 2146
+<68dc> <68dd> 2152
+<68ea> <68ed> 2156
+<68f0> <68f1> 2160
+<68f5> <68f6> 2162
+<68fb> <68fd> 2164
+<6909> <690a> 2168
+endcidrange
+
+100 begincidrange
+<6910> <6911> 2170
+<6916> <6917> 2173
+<6963> <6966> 2186
+<6968> <6969> 2190
+<6970> <6972> 2193
+<697a> <697b> 2196
+<697f> <6980> 2198
+<69a5> <69a6> 2205
+<69b7> <69b8> 2211
+<69d6> <69d7> 2218
+<69ee> <69ef> 2222
+<6a00> <6a01> 2228
+<6a3e> <6a3f> 2244
+<6a45> <6a46> 2246
+<6a49> <6a4a> 2248
+<6a50> <6a52> 2251
+<6a55> <6a56> 2254
+<6a86> <6a87> 2265
+<6a9d> <6a9f> 2271
+<6aaf> <6ab1> 2276
+<6abd> <6abf> 2280
+<6ad4> <6ad6> 2288
+<6adc> <6add> 2291
+<6af0> <6af2> 2296
+<6afc> <6afd> 2299
+<6b02> <6b03> 2301
+<6b06> <6b07> 2303
+<6b0f> <6b11> 2306
+<6b2b> <6b2c> 2314
+<6b35> <6b36> 2317
+<6b7d> <6b7e> 2334
+<6b9f> <6ba0> 2340
+<6ba2> <6ba3> 2342
+<6ba8> <6ba9> 2344
+<6bac> <6bae> 2346
+<6bb8> <6bb9> 2350
+<6bbd> <6bbe> 2352
+<6bc3> <6bc4> 2354
+<6be6> <6be7> 2362
+<6c04> <6c05> 2370
+<6c0d> <6c0e> 2373
+<6c26> <6c28> 2379
+<6c35> <6c36> 2385
+<6c3a> <6c3b> 2387
+<6c4a> <6c4b> 2390
+<6c5b> <6c5c> 2397
+<6c78> <6c79> 2404
+<6c85> <6c87> 2407
+<6c94> <6c95> 2411
+<6c97> <6c98> 2413
+<6ccf> <6cd2> 2423
+<6ceb> <6cec> 2434
+<6d0e> <6d0f> 2442
+<6d26> <6d28> 2447
+<6d2e> <6d2f> 2451
+<6d5e> <6d5f> 2458
+<6d6f> <6d70> 2463
+<6d91> <6d92> 2468
+<6d96> <6d98> 2471
+<6dce> <6dcf> 2484
+<6ddf> <6de0> 2489
+<6def> <6df0> 2494
+<6e3b> <6e3c> 2507
+<6e44> <6e45> 2509
+<6e48> <6e49> 2511
+<6e51> <6e54> 2515
+<6e5c> <6e5e> 2520
+<6e62> <6e63> 2523
+<6ead> <6eae> 2534
+<6ebf> <6ec1> 2539
+<6ec7> <6ec8> 2543
+<6ecd> <6ecf> 2546
+<6eed> <6eee> 2550
+<6f0c> <6f0d> 2558
+<6f1a> <6f1b> 2562
+<6f29> <6f2a> 2565
+<6f2f> <6f30> 2567
+<6f3b> <6f3c> 2571
+<6f51> <6f53> 2575
+<6f59> <6f5a> 2579
+<6f5d> <6f5e> 2581
+<6f61> <6f62> 2583
+<6f7d> <6f7e> 2587
+<6f87> <6f88> 2590
+<6f8b> <6f8d> 2592
+<6f92> <6f94> 2596
+<6f9f> <6fa0> 2601
+<6fa5> <6fa8> 2603
+<6fae> <6fb0> 2607
+<6fb5> <6fb6> 2610
+<6fc7> <6fc8> 2614
+<6fe8> <6fe9> 2619
+<6ffc> <6ffd> 2624
+<7005> <7007> 2627
+<7043> <7044> 2639
+<7048> <704b> 2641
+<7054> <7055> 2645
+<705d> <705e> 2647
+<7064> <7065> 2650
+<7075> <7076> 2654
+endcidrange
+
+100 begincidrange
+<7085> <7086> 2658
+<7094> <7098> 2660
+<70b0> <70b1> 2668
+<70d3> <70d6> 2674
+<7103> <7107> 2682
+<710b> <710c> 2687
+<712f> <7131> 2694
+<7145> <7147> 2699
+<714a> <714b> 2702
+<719a> <719b> 2718
+<71af> <71b0> 2722
+<71b2> <71b3> 2724
+<71bf> <71c1> 2727
+<71cb> <71cc> 2731
+<71d9> <71da> 2735
+<7207> <7209> 2741
+<7238> <7239> 2753
+<7241> <7243> 2755
+<724e> <7250> 2759
+<7255> <7256> 2763
+<726e> <726f> 2772
+<7277> <7278> 2775
+<727b> <727c> 2777
+<728d> <728e> 2782
+<72ad> <72ae> 2787
+<72d5> <72d6> 2796
+<72f3> <72f4> 2801
+<72fa> <72fb> 2803
+<7304> <7305> 2807
+<7312> <7313> 2812
+<7318> <7319> 2814
+<7327> <7328> 2819
+<7331> <7332> 2822
+<733a> <733b> 2825
+<735d> <7360> 2834
+<7366> <7367> 2838
+<736b> <736c> 2841
+<736e> <736f> 2843
+<7380> <7381> 2849
+<7385> <7386> 2852
+<7397> <7398> 2858
+<739e> <73a0> 2861
+<73a5> <73a6> 2865
+<73aa> <73ab> 2867
+<73bc> <73bd> 2873
+<73c5> <73c6> 2876
+<73cb> <73cc> 2879
+<73d2> <73d3> 2882
+<73e6> <73e7> 2889
+<73f4> <73f5> 2892
+<73f9> <73fb> 2895
+<7400> <7401> 2900
+<741a> <741b> 2906
+<7428> <7431> 2910
+<7443> <7444> 2922
+<7446> <7447> 2924
+<7451> <7452> 2928
+<7466> <7468> 2933
+<746d> <746e> 2937
+<7471> <7472> 2939
+<7480> <7481> 2941
+<7485> <7487> 2943
+<748f> <7492> 2947
+<7498> <749a> 2951
+<749f> <74a1> 2955
+<74a8> <74ab> 2960
+<74ae> <74af> 2964
+<74b1> <74b2> 2966
+<74c8> <74c9> 2972
+<74da> <74db> 2978
+<74de> <74df> 2980
+<74ea> <74eb> 2984
+<74fa> <74fc> 2988
+<7516> <7517> 2994
+<7520> <7521> 2996
+<7529> <752a> 3000
+<753d> <7540> 3005
+<7547> <7548> 3010
+<755e> <755f> 3016
+<7579> <757e> 3021
+<7592> <7593> 3030
+<75bf> <75c1> 3039
+<75ce> <75cf> 3045
+<75df> <75e1> 3049
+<75ee> <75ef> 3055
+<7602> <7604> 3060
+<7607> <7608> 3063
+<7612> <7613> 3068
+<7615> <7616> 3070
+<761b> <761e> 3073
+<7625> <7626> 3078
+<7632> <7633> 3082
+<7638> <763a> 3085
+<7640> <7641> 3090
+<7643> <7645> 3092
+<7664> <7665> 3100
+<766d> <766f> 3102
+<768c> <768d> 3109
+<769b> <769d> 3112
+<769f> <76a0> 3115
+endcidrange
+
+100 begincidrange
+<76a2> <76a8> 3117
+<76cb> <76cc> 3130
+<76f0> <76f1> 3139
+<7714> <7715> 3149
+<7719> <771a> 3152
+<772d> <772f> 3157
+<7734> <7736> 3160
+<773d> <773e> 3164
+<7745> <7746> 3167
+<774d> <774f> 3170
+<7756> <7757> 3174
+<775e> <7760> 3177
+<7772> <7774> 3186
+<778c> <778d> 3193
+<7794> <7796> 3195
+<77ae> <77af> 3203
+<77d1> <77d2> 3210
+<77de> <77e0> 3214
+<77f0> <77f1> 3221
+<7805> <7806> 3226
+<780d> <780e> 3229
+<7821> <7823> 3233
+<782d> <782e> 3236
+<7843> <7844> 3241
+<7847> <7848> 3243
+<7860> <7861> 3250
+<7863> <7864> 3252
+<789d> <789f> 3264
+<78ac> <78ad> 3269
+<78b0> <78b3> 3271
+<78c7> <78c9> 3278
+<78d2> <78d3> 3283
+<78d5> <78d6> 3285
+<78df> <78e1> 3289
+<78f2> <78f3> 3294
+<78f6> <78f7> 3297
+<78fa> <78fb> 3299
+<791e> <7920> 3307
+<7934> <7935> 3315
+<7944> <7946> 3320
+<794a> <794b> 3323
+<795b> <795c> 3329
+<797b> <797c> 3336
+<798b> <798c> 3339
+<7993> <7996> 3342
+<799b> <799c> 3347
+<79a8> <79a9> 3350
+<79c7> <79c8> 3360
+<79dd> <79de> 3367
+<79ea> <79eb> 3372
+<7a02> <7a03> 3378
+<7a09> <7a0a> 3381
+<7a2f> <7a30> 3392
+<7a34> <7a35> 3394
+<7a38> <7a3a> 3396
+<7a44> <7a45> 3399
+<7a47> <7a48> 3401
+<7a55> <7a56> 3404
+<7a5c> <7a5d> 3407
+<7a5f> <7a60> 3409
+<7a85> <7a86> 3420
+<7a8a> <7a8b> 3422
+<7a90> <7a91> 3424
+<7abb> <7abc> 3434
+<7ae8> <7ae9> 3442
+<7aeb> <7aec> 3444
+<7afd> <7afe> 3449
+<7b29> <7b2b> 3456
+<7b2d> <7b31> 3459
+<7b3f> <7b41> 3466
+<7b69> <7b6a> 3475
+<7b72> <7b73> 3479
+<7b90> <7b91> 3485
+<7baf> <7bb0> 3493
+<7bb5> <7bb6> 3496
+<7bba> <7bbd> 3498
+<7bd6> <7bd7> 3507
+<7bd9> <7bdb> 3509
+<7bf4> <7bf5> 3515
+<7bf8> <7bfa> 3517
+<7c01> <7c04> 3522
+<7c0b> <7c0c> 3528
+<7c0e> <7c0f> 3530
+<7c25> <7c26> 3535
+<7c33> <7c34> 3540
+<7c39> <7c3a> 3543
+<7c51> <7c53> 3548
+<7c59> <7c5e> 3551
+<7c6d> <7c6e> 3561
+<7c7c> <7c7d> 3566
+<7c86> <7c87> 3568
+<7cb6> <7cb7> 3576
+<7cba> <7cbc> 3578
+<7cc7> <7cc9> 3583
+<7cd3> <7cd5> 3588
+<7cd9> <7cda> 3592
+<7d07> <7d09> 3600
+<7d11> <7d13> 3604
+<7d1d> <7d1e> 3608
+<7d3c> <7d3e> 3615
+endcidrange
+
+100 begincidrange
+<7d40> <7d41> 3618
+<7d47> <7d48> 3620
+<7d59> <7d5a> 3626
+<7d5c> <7d5d> 3628
+<7d7a> <7d7b> 3635
+<7d81> <7d83> 3638
+<7d85> <7d86> 3641
+<7d8b> <7d8d> 3644
+<7d96> <7d97> 3648
+<7d9d> <7d9e> 3650
+<7da6> <7da7> 3652
+<7db6> <7db7> 3656
+<7dc2> <7dc6> 3659
+<7dcc> <7dce> 3664
+<7de5> <7de6> 3671
+<7dea> <7deb> 3673
+<7df5> <7df6> 3677
+<7df9> <7dfa> 3679
+<7e10> <7e11> 3682
+<7e1c> <7e1d> 3686
+<7e27> <7e28> 3689
+<7e2c> <7e2d> 3691
+<7e44> <7e45> 3697
+<7e61> <7e62> 3705
+<7e6e> <7e6f> 3709
+<7e86> <7e87> 3715
+<7e9d> <7e9e> 3723
+<7f3d> <7f3f> 3727
+<7f43> <7f44> 3730
+<7f52> <7f53> 3734
+<7f5b> <7f5d> 3736
+<7f63> <7f66> 3740
+<7f7d> <7f80> 3746
+<7f8f> <7f91> 3752
+<7f96> <7f97> 3755
+<7fa1> <7fa2> 3758
+<7fbf> <7fc0> 3765
+<7fce> <7fcf> 3769
+<7fee> <7fef> 3777
+<7ffd> <7fff> 3781
+<8007> <8008> 3784
+<800d> <800f> 3787
+<8013> <8014> 3791
+<801d> <8020> 3794
+<8034> <8035> 3803
+<8039> <803a> 3806
+<80a6> <80a7> 3823
+<80b8> <80b9> 3826
+<80d4> <80d5> 3832
+<80d7> <80d8> 3834
+<80ed> <80ee> 3837
+<80f2> <80f3> 3840
+<80f9> <80fa> 3843
+<8116> <8118> 3848
+<8160> <8161> 3867
+<8167> <8169> 3869
+<8184> <8186> 3877
+<81ce> <81cf> 3895
+<81dd> <81de> 3900
+<81eb> <81ec> 3904
+<81f0> <81f2> 3906
+<81f5> <81f6> 3909
+<81f8> <81f9> 3911
+<8213> <8214> 3918
+<8219> <821a> 3920
+<8221> <8222> 3923
+<8243> <8246> 3929
+<824e> <824f> 3934
+<827f> <8281> 3946
+<8283> <8284> 3949
+<8289> <828a> 3952
+<829a> <829b> 3959
+<82a0> <82a1> 3961
+<82a3> <82a4> 3963
+<82a7> <82aa> 3965
+<82be> <82bf> 3976
+<82f6> <82f7> 3989
+<82fd> <82fe> 3991
+<8300> <8301> 3993
+<8307> <8308> 3995
+<830a> <830b> 3997
+<831d> <831f> 4001
+<8321> <8322> 4004
+<832c> <832e> 4006
+<833c> <833d> 4013
+<8342> <8344> 4015
+<834d> <834e> 4019
+<8355> <8357> 4022
+<837f> <8380> 4028
+<8394> <8395> 4035
+<8398> <8399> 4037
+<839b> <839d> 4039
+<83a6> <83a7> 4042
+<83be> <83c0> 4046
+<83cf> <83d1> 4051
+<83f8> <83f9> 4060
+<8447> <8448> 4074
+<8451> <8452> 4079
+<8458> <845a> 4082
+<8464> <8465> 4087
+endcidrange
+
+100 begincidrange
+<8473> <8474> 4092
+<847c> <847d> 4096
+<8492> <8493> 4100
+<84a8> <84aa> 4105
+<84bd> <84be> 4112
+<84c7> <84c8> 4116
+<84ef> <84f2> 4124
+<84fa> <84fb> 4130
+<8502> <8503> 4133
+<8522> <8525> 4141
+<852a> <852b> 4146
+<8533> <8534> 4149
+<854f> <8553> 4154
+<855c> <8562> 4161
+<8579> <857b> 4171
+<8585> <8586> 4177
+<858b> <858c> 4180
+<859f> <85a0> 4186
+<85b6> <85b8> 4192
+<85bc> <85bf> 4195
+<85ca> <85cb> 4201
+<85df> <85e0> 4207
+<8604> <8605> 4217
+<860d> <860e> 4219
+<8610> <8612> 4221
+<8618> <8619> 4224
+<863c> <863d> 4234
+<8652> <8653> 4239
+<8656> <8659> 4241
+<8660> <8664> 4246
+<8675> <8677> 4254
+<86a6> <86a8> 4265
+<86b3> <86b5> 4270
+<86b7> <86b9> 4273
+<86bf> <86c1> 4276
+<86d1> <86d2> 4281
+<86fc> <86fd> 4293
+<8704> <8705> 4295
+<870e> <8710> 4299
+<8713> <8714> 4302
+<871e> <871f> 4305
+<872e> <872f> 4310
+<8731> <8732> 4312
+<8739> <873a> 4314
+<873c> <873e> 4316
+<8764> <8765> 4326
+<8771> <8772> 4329
+<8783> <8789> 4332
+<878b> <878c> 4339
+<8797> <8799> 4344
+<87ac> <87ae> 4351
+<87be> <87bf> 4356
+<87c8> <87ca> 4359
+<87d5> <87d6> 4363
+<87d9> <87da> 4365
+<87e2> <87e4> 4369
+<87ea> <87eb> 4372
+<8809> <880b> 4383
+<8812> <8814> 4388
+<881a> <881c> 4392
+<881e> <881f> 4395
+<882d> <882e> 4398
+<8848> <884b> 4408
+<8855> <8856> 4414
+<885f> <8860> 4419
+<889a> <889c> 4428
+<889f> <88a0> 4431
+<88bd> <88be> 4436
+<88ca> <88ce> 4439
+<88d1> <88d3> 4444
+<88ef> <88f1> 4450
+<890d> <890f> 4457
+<8915> <8916> 4460
+<8918> <891a> 4462
+<8926> <8928> 4467
+<8930> <8932> 4470
+<8939> <893a> 4474
+<8945> <8946> 4479
+<895a> <895c> 4485
+<8961> <8963> 4488
+<897a> <897d> 4496
+<8994> <8995> 4503
+<899b> <899c> 4505
+<899f> <89a0> 4507
+<89b4> <89b7> 4511
+<89d4> <89d8> 4516
+<8a04> <8a05> 4531
+<8a11> <8a12> 4535
+<8a14> <8a15> 4537
+<8a2b> <8a2c> 4544
+<8a3d> <8a3e> 4549
+<8a4d> <8a4e> 4556
+<8a56> <8a58> 4559
+<8a5c> <8a5d> 4562
+<8a75> <8a77> 4567
+<8a79> <8a7b> 4570
+<8a7e> <8a80> 4573
+<8a8f> <8a90> 4579
+<8a96> <8a97> 4582
+<8aae> <8aaf> 4588
+endcidrange
+
+100 begincidrange
+<8ab6> <8ab7> 4591
+<8ac8> <8aca> 4597
+<8ad3> <8ad5> 4601
+<8af4> <8af6> 4609
+<8b05> <8b06> 4614
+<8b1e> <8b1f> 4619
+<8b42> <8b46> 4626
+<8b52> <8b54> 4632
+<8b78> <8b79> 4641
+<8b84> <8b85> 4646
+<8b94> <8b95> 4651
+<8b9e> <8b9f> 4654
+<8c38> <8c39> 4656
+<8c3d> <8c3e> 4658
+<8c53> <8c54> 4666
+<8c57> <8c58> 4668
+<8c63> <8c64> 4673
+<8c68> <8c69> 4676
+<8c75> <8c76> 4680
+<8c86> <8c87> 4684
+<8c92> <8c93> 4688
+<8c9b> <8c9c> 4691
+<8cb9> <8cba> 4694
+<8cc5> <8cc6> 4696
+<8cef> <8cf0> 4708
+<8cf7> <8cf8> 4712
+<8cfe> <8cff> 4714
+<8d90> <8d91> 4731
+<8d9e> <8da0> 4734
+<8dab> <8dac> 4738
+<8dc5> <8dc8> 4747
+<8dd4> <8dd5> 4754
+<8de4> <8de5> 4758
+<8df1> <8df2> 4764
+<8e04> <8e06> 4769
+<8e20> <8e23> 4776
+<8e26> <8e27> 4780
+<8e36> <8e39> 4784
+<8e40> <8e41> 4789
+<8e4d> <8e4f> 4792
+<8e5b> <8e5e> 4796
+<8e61> <8e62> 4800
+<8e6c> <8e6d> 4803
+<8e6f> <8e71> 4805
+<8e79> <8e7b> 4808
+<8e82> <8e83> 4811
+<8e9a> <8e9b> 4817
+<8e9d> <8e9e> 4819
+<8ead> <8eae> 4824
+<8eba> <8ebb> 4828
+<8ec0> <8ec1> 4830
+<8ec3> <8ec4> 4832
+<8ef0> <8ef1> 4841
+<8ef9> <8efa> 4844
+<8f07> <8f08> 4849
+<8f0f> <8f10> 4851
+<8f16> <8f18> 4853
+<8f20> <8f21> 4857
+<8f27> <8f28> 4861
+<8f2c> <8f2e> 4863
+<8f34> <8f37> 4866
+<8f40> <8f41> 4871
+<8f51> <8f55> 4876
+<8f5d> <8f5e> 4882
+<8fa0> <8fa1> 4886
+<8fa4> <8fa6> 4888
+<8fb5> <8fb6> 4891
+<8fc0> <8fc1> 4895
+<8fca> <8fcb> 4898
+<8fd2> <8fd3> 4902
+<8fe3> <8fe4> 4906
+<8ff5> <8ff6> 4911
+<9028> <9029> 4921
+<902c> <902d> 4925
+<9033> <9034> 4927
+<9043> <9044> 4931
+<9066> <9067> 4937
+<908b> <908c> 4945
+<9097> <9099> 4950
+<90a0> <90a2> 4954
+<90b2> <90b4> 4959
+<90c3> <90c5> 4966
+<90c7> <90c8> 4969
+<90d7> <90d9> 4972
+<90dc> <90dd> 4975
+<90ef> <90f0> 4982
+<90fe> <90ff> 4985
+<9104> <9106> 4988
+<9116> <9118> 4995
+<9122> <9123> 5003
+<912e> <912f> 5007
+<9136> <9137> 5011
+<9139> <913a> 5013
+<913c> <913d> 5015
+<9147> <9148> 5018
+<9159> <915b> 5023
+<9179> <917b> 5031
+<9185> <9186> 5036
+<9193> <9195> 5041
+<91ac> <91ae> 5049
+endcidrange
+
+100 begincidrange
+<91b0> <91b3> 5052
+<91bb> <91bd> 5057
+<91c2> <91c3> 5061
+<91d3> <91d4> 5064
+<91d9> <91da> 5067
+<91e4> <91e5> 5070
+<91e9> <91ea> 5072
+<91ec> <91f1> 5074
+<9200> <9201> 5084
+<9204> <9207> 5086
+<9209> <920a> 5090
+<9212> <9213> 5094
+<921c> <921d> 5098
+<9223> <9226> 5100
+<922e> <9230> 5105
+<9235> <9236> 5109
+<9238> <923a> 5111
+<9242> <9243> 5117
+<9246> <9247> 5119
+<924d> <924f> 5122
+<9258> <9259> 5126
+<925c> <925d> 5128
+<9260> <9261> 5130
+<9267> <9269> 5133
+<926e> <9270> 5136
+<9275> <9279> 5139
+<927b> <927d> 5144
+<9288> <928a> 5148
+<928d> <928e> 5151
+<929f> <92a0> 5156
+<92a4> <92a5> 5158
+<92a7> <92a8> 5160
+<92ba> <92bd> 5167
+<92bf> <92c3> 5171
+<92c5> <92c8> 5176
+<92cb> <92ce> 5180
+<92d7> <92d9> 5187
+<92dc> <92dd> 5190
+<92df> <92e1> 5192
+<92e7> <92e8> 5197
+<9314> <9315> 5210
+<931c> <931f> 5212
+<9324> <9325> 5217
+<9329> <932a> 5220
+<9333> <9334> 5222
+<9336> <9337> 5224
+<9347> <9349> 5226
+<9350> <9352> 5229
+<9357> <9358> 5233
+<9364> <9365> 5237
+<9369> <936a> 5240
+<936f> <9371> 5243
+<9373> <9374> 5246
+<937f> <9382> 5251
+<938a> <938b> 5256
+<93a3> <93a4> 5266
+<93b4> <93b6> 5271
+<93c4> <93c7> 5277
+<93c9> <93cd> 5281
+<93de> <93df> 5289
+<93e6> <93e7> 5292
+<93f7> <93f8> 5295
+<93fa> <93fb> 5297
+<9401> <9402> 5300
+<9408> <9409> 5303
+<940d> <940f> 5305
+<9415> <9417> 5308
+<942e> <942f> 5312
+<9431> <9434> 5314
+<946d> <946f> 5334
+<9471> <9472> 5337
+<9578> <9579> 5341
+<958c> <958e> 5346
+<959d> <959f> 5349
+<95ab> <95ac> 5355
+<95c8> <95c9> 5363
+<95d0> <95d3> 5366
+<95d9> <95da> 5370
+<95dd> <95e0> 5372
+<961d> <961e> 5378
+<9624> <9626> 5381
+<9637> <963a> 5387
+<963c> <963d> 5391
+<9656> <9658> 5396
+<967b> <967c> 5402
+<967e> <967f> 5404
+<9681> <9684> 5406
+<96a4> <96a6> 5416
+<96ae> <96af> 5420
+<96dd> <96df> 5429
+<9702> <9703> 5436
+<971a> <971b> 5440
+<9721> <9723> 5443
+<974e> <974f> 5452
+<9757> <9758> 5455
+<975a> <975b> 5457
+<9776> <9778> 5464
+<977f> <9780> 5469
+<9795> <9797> 5472
+<9799> <979a> 5475
+endcidrange
+
+100 begincidrange
+<979e> <979f> 5477
+<97b1> <97b2> 5482
+<97b5> <97b6> 5484
+<97b8> <97ba> 5486
+<97be> <97bf> 5490
+<97c4> <97c5> 5493
+<97c9> <97ca> 5496
+<97cc> <97ce> 5498
+<97d0> <97d1> 5501
+<97d7> <97d9> 5504
+<97dd> <97de> 5507
+<97f7> <97f8> 5516
+<980d> <980e> 5522
+<982e> <9830> 5532
+<9832> <9833> 5535
+<9851> <9853> 5543
+<9856> <9857> 5546
+<9859> <985a> 5548
+<9862> <9863> 5550
+<9865> <9866> 5552
+<98ad> <98ae> 5557
+<98b7> <98b8> 5561
+<98ba> <98bb> 5563
+<98e5> <98e7> 5572
+<9907> <9908> 5579
+<9915> <9917> 5582
+<991a> <991c> 5585
+<9926> <9927> 5590
+<9931> <9935> 5593
+<9939> <993c> 5598
+<9940> <9941> 5602
+<9946> <9948> 5604
+<994d> <994e> 5607
+<9958> <9959> 5610
+<995b> <995c> 5612
+<995e> <9960> 5614
+<99b0> <99b2> 5621
+<99b9> <99ba> 5625
+<99d3> <99d4> 5631
+<99d9> <99da> 5633
+<99ea> <99ec> 5638
+<99f4> <99f5> 5642
+<99fd> <99fe> 5645
+<9a02> <9a04> 5647
+<9a0b> <9a0c> 5650
+<9a10> <9a11> 5652
+<9a22> <9a24> 5657
+<9a2d> <9a2e> 5661
+<9a35> <9a36> 5664
+<9a4a> <9a4c> 5670
+<9aae> <9aaf> 5680
+<9ab4> <9ab6> 5683
+<9abe> <9abf> 5688
+<9ad5> <9ad7> 5697
+<9adb> <9adc> 5700
+<9ae4> <9ae5> 5703
+<9af2> <9af3> 5708
+<9af9> <9afa> 5711
+<9b00> <9b05> 5715
+<9b08> <9b09> 5721
+<9b0b> <9b0e> 5723
+<9b1b> <9b1c> 5731
+<9b33> <9b35> 5737
+<9b39> <9b3a> 5741
+<9b4b> <9b4c> 5745
+<9b55> <9b57> 5747
+<9b65> <9b66> 5754
+<9b6a> <9b6e> 5757
+<9b77> <9b79> 5764
+<9b7f> <9b80> 5767
+<9b84> <9b87> 5769
+<9b89> <9b8b> 5773
+<9b8f> <9b90> 5777
+<9b9d> <9b9e> 5781
+<9ba6> <9ba7> 5783
+<9bb0> <9bb2> 5787
+<9bb7> <9bb8> 5790
+<9bbb> <9bbc> 5792
+<9bbe> <9bbf> 5794
+<9bc7> <9bc8> 5797
+<9bd7> <9bd8> 5801
+<9bea> <9beb> 5807
+<9bf7> <9bfa> 5811
+<9c18> <9c1a> 5823
+<9c22> <9c23> 5828
+<9c26> <9c2a> 5830
+<9c35> <9c37> 5836
+<9c43> <9c45> 5841
+<9c49> <9c4a> 5844
+<9c4e> <9c50> 5846
+<9c53> <9c54> 5849
+<9c5d> <9c5f> 5854
+<9c69> <9c6a> 5858
+<9d17> <9d18> 5876
+<9d1c> <9d1e> 5878
+<9d2f> <9d30> 5881
+<9d32> <9d34> 5883
+<9d42> <9d43> 5890
+<9d53> <9d54> 5894
+<9d69> <9d6b> 5900
+endcidrange
+
+36 begincidrange
+<9d76> <9d77> 5904
+<9d7b> <9d7c> 5906
+<9d83> <9d84> 5909
+<9d8d> <9d8e> 5913
+<9d92> <9d93> 5915
+<9d95> <9d98> 5917
+<9dc9> <9dca> 5932
+<9dd4> <9dd7> 5934
+<9dde> <9de0> 5939
+<9df3> <9df4> 5948
+<9e10> <9e12> 5955
+<9e15> <9e16> 5958
+<9e1c> <9e1d> 5961
+<9e7a> <9e7c> 5963
+<9e82> <9e85> 5967
+<9e8e> <9e8f> 5972
+<9eae> <9eb0> 5981
+<9eb3> <9eb5> 5984
+<9eec> <9eee> 5994
+<9ef0> <9ef2> 5997
+<9f02> <9f03> 6003
+<9f0f> <9f12> 6006
+<9f16> <9f17> 6011
+<9f19> <9f1b> 6013
+<9f2a> <9f2b> 6019
+<9f31> <9f32> 6022
+<9f39> <9f3a> 6026
+<9f3c> <9f3d> 6028
+<9f43> <9f47> 6032
+<9f55> <9f58> 6038
+<9f5d> <9f5e> 6043
+<9f68> <9f69> 6045
+<9f6d> <9f71> 6047
+<9f8f> <9f92> 6056
+<9f96> <9f97> 6061
+<9fa1> <9fa3> 6064
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF16-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF16-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF16-V	(revision 23203)
@@ -0,0 +1,57 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniHojo-UTF16-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniHojo-UTF16-H)
+%%BeginResource: CMap (UniHojo-UTF16-V)
+%%Title: (UniHojo-UTF16-V Adobe Japan2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniHojo-UTF16-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /UniHojo-UTF16-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25514] def
+
+/WMode 1 def
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF32-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF32-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF32-H	(revision 23203)
@@ -0,0 +1,4444 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniHojo-UTF32-H)
+%%Title: (UniHojo-UTF32-H Adobe Japan2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /UniHojo-UTF32-H def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25511] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00000000> <0010FFFF>
+endcodespacerange
+
+100 begincidchar
+<0000007e> 9
+<000000a1> 12
+<000000a4> 20
+<000000a6> 13
+<000000a9> 17
+<000000aa> 16
+<000000ae> 18
+<000000af> 6
+<000000b8> 3
+<000000ba> 15
+<000000bf> 14
+<000000c0> 97
+<000000c1> 96
+<000000c2> 99
+<000000c3> 105
+<000000c4> 98
+<000000c5> 104
+<000000c6> 69
+<000000c7> 109
+<000000c8> 113
+<000000c9> 112
+<000000ca> 115
+<000000cb> 114
+<000000cc> 126
+<000000cd> 125
+<000000ce> 128
+<000000cf> 127
+<000000d1> 142
+<000000d2> 144
+<000000d3> 143
+<000000d4> 146
+<000000d5> 150
+<000000d6> 145
+<000000d8> 76
+<000000d9> 161
+<000000da> 160
+<000000db> 163
+<000000dc> 162
+<000000dd> 176
+<000000de> 79
+<000000df> 93
+<000000e0> 183
+<000000e1> 182
+<000000e2> 185
+<000000e3> 191
+<000000e4> 184
+<000000e5> 190
+<000000e6> 80
+<000000e7> 195
+<000000e8> 199
+<000000e9> 198
+<000000ea> 201
+<000000eb> 200
+<000000ec> 212
+<000000ed> 211
+<000000ee> 214
+<000000ef> 213
+<000000f0> 82
+<000000f1> 227
+<000000f2> 229
+<000000f3> 228
+<000000f4> 231
+<000000f5> 235
+<000000f6> 230
+<000000f8> 91
+<000000f9> 246
+<000000fa> 245
+<000000fb> 248
+<000000fc> 247
+<000000fd> 261
+<000000fe> 95
+<000000ff> 262
+<00000100> 102
+<00000101> 188
+<00000102> 100
+<00000103> 186
+<00000104> 103
+<00000105> 189
+<00000106> 106
+<00000107> 192
+<00000108> 107
+<00000109> 193
+<0000010a> 110
+<0000010b> 196
+<0000010c> 108
+<0000010d> 194
+<0000010e> 111
+<0000010f> 197
+<00000110> 70
+<00000111> 81
+<00000112> 118
+<00000113> 204
+<00000116> 117
+<00000117> 203
+<00000118> 119
+<00000119> 205
+<0000011a> 116
+<0000011b> 202
+<0000011c> 120
+<0000011d> 207
+endcidchar
+
+100 begincidchar
+<0000011e> 121
+<0000011f> 208
+<00000120> 123
+<00000121> 209
+<00000122> 122
+<00000124> 124
+<00000125> 210
+<00000126> 71
+<00000127> 83
+<00000128> 133
+<00000129> 218
+<0000012a> 131
+<0000012b> 216
+<0000012e> 132
+<0000012f> 217
+<00000130> 130
+<00000131> 84
+<00000132> 72
+<00000133> 85
+<00000134> 134
+<00000135> 219
+<00000136> 135
+<00000137> 220
+<00000138> 86
+<00000139> 136
+<0000013a> 221
+<0000013b> 138
+<0000013c> 223
+<0000013d> 137
+<0000013e> 222
+<0000013f> 74
+<00000140> 88
+<00000141> 73
+<00000142> 87
+<00000143> 139
+<00000144> 224
+<00000145> 141
+<00000146> 226
+<00000147> 140
+<00000148> 225
+<00000149> 89
+<0000014a> 75
+<0000014b> 90
+<0000014c> 149
+<0000014d> 234
+<00000150> 148
+<00000151> 233
+<00000152> 77
+<00000153> 92
+<00000154> 151
+<00000155> 236
+<00000156> 153
+<00000157> 238
+<00000158> 152
+<00000159> 237
+<0000015a> 154
+<0000015b> 239
+<0000015c> 155
+<0000015d> 240
+<0000015e> 157
+<0000015f> 242
+<00000160> 156
+<00000161> 241
+<00000162> 159
+<00000163> 244
+<00000164> 158
+<00000165> 243
+<00000166> 78
+<00000167> 94
+<00000168> 170
+<00000169> 255
+<0000016a> 167
+<0000016b> 252
+<0000016c> 164
+<0000016d> 249
+<0000016e> 169
+<0000016f> 254
+<00000170> 166
+<00000171> 251
+<00000172> 168
+<00000173> 253
+<00000174> 175
+<00000175> 260
+<00000176> 178
+<00000177> 263
+<00000178> 177
+<00000179> 179
+<0000017a> 264
+<0000017b> 181
+<0000017c> 266
+<0000017d> 180
+<0000017e> 265
+<000001cd> 101
+<000001ce> 187
+<000001cf> 129
+<000001d0> 215
+<000001d1> 147
+<000001d2> 232
+<000001d3> 165
+<000001d4> 250
+endcidchar
+
+100 begincidchar
+<000001d5> 174
+<000001d6> 259
+<000001d7> 171
+<000001d8> 256
+<000001d9> 173
+<000001da> 258
+<000001db> 172
+<000001dc> 257
+<000001f5> 206
+<000002c7> 2
+<000002d8> 1
+<000002d9> 4
+<000002da> 8
+<000002db> 7
+<000002dd> 5
+<00000386> 22
+<0000038c> 27
+<0000038e> 28
+<0000038f> 30
+<00000390> 36
+<000003aa> 26
+<000003ab> 29
+<000003b0> 41
+<000003c2> 38
+<000003ca> 35
+<000003cb> 40
+<000003cc> 37
+<000003cd> 39
+<000003ce> 42
+<00002116> 21
+<00002122> 19
+<00002e83> 286
+<00002e89> 565
+<00002e8f> 1283
+<00002e95> 1481
+<00002e96> 1512
+<00002e98> 1699
+<00002ea1> 2385
+<00002ea2> 2387
+<00002ea3> 2652
+<00002ea5> 2750
+<00002ea8> 2787
+<00002ead> 3317
+<00002eb1> 3735
+<00002eb2> 3734
+<00002ec2> 4421
+<00002ecd> 4892
+<00002ed2> 5341
+<00002ed6> 5378
+<00002f01> 275
+<00002f39> 1481
+<00002f67> 3030
+<00002f71> 3356
+<00002fa1> 4891
+<00004e02> 267
+<00004e0c> 270
+<00004e12> 271
+<00004e1f> 272
+<00004e28> 275
+<00004e2b> 276
+<00004e35> 280
+<00004e44> 283
+<00004e47> 284
+<00004e51> 285
+<00004e5a> 286
+<00004e5c> 287
+<00004e63> 288
+<00004e79> 293
+<00004e7f> 294
+<00004e8d> 295
+<00004e9d> 298
+<00004eaf> 299
+<00004eb9> 300
+<00004ec3> 301
+<00004ed0> 302
+<00004ee8> 308
+<00004eef> 309
+<00004ef1> 310
+<00004ef3> 311
+<00004ef5> 312
+<00004f00> 316
+<00004f08> 319
+<00004f12> 322
+<00004f19> 326
+<00004f2e> 327
+<00004f31> 328
+<00004f33> 330
+<00004f35> 331
+<00004f37> 332
+<00004f39> 333
+<00004f3b> 334
+<00004f3e> 335
+<00004f40> 336
+<00004f42> 337
+<00004f52> 342
+<00004f54> 343
+<00004f56> 344
+<00004f58> 345
+<00004f5f> 346
+<00004f60> 329
+endcidchar
+
+100 begincidchar
+<00004f63> 347
+<00004f6a> 348
+<00004f6c> 349
+<00004f6e> 350
+<00004f71> 351
+<00004f8c> 364
+<00004f8e> 365
+<00004f90> 366
+<00004f97> 370
+<00004fb2> 375
+<00004fb7> 376
+<00004fb9> 377
+<00004fcf> 391
+<00004fd2> 392
+<00004fdc> 393
+<00004fe0> 394
+<00004fe2> 395
+<00004ff0> 396
+<00004ff2> 397
+<00004fff> 400
+<00005004> 403
+<00005007> 404
+<0000500a> 405
+<0000500c> 406
+<0000500e> 407
+<00005010> 408
+<00005013> 409
+<00005022> 416
+<00005027> 417
+<0000502e> 418
+<00005030> 419
+<00005035> 422
+<0000503b> 446
+<0000504a> 428
+<0000504c> 429
+<0000504e> 430
+<00005057> 434
+<00005059> 435
+<0000506a> 442
+<0000506d> 443
+<00005081> 447
+<00005086> 450
+<0000508a> 451
+<00005096> 458
+<000050aa> 466
+<000050bd> 471
+<000050c0> 472
+<000050c7> 475
+<000050cc> 476
+<000050ce> 477
+<000050d0> 478
+<000050d8> 481
+<000050df> 484
+<000050e2> 485
+<000050e4> 486
+<000050e6> 487
+<000050ef> 490
+<000050f1> 491
+<000050f2> 503
+<000050f6> 492
+<000050fa> 493
+<000050fe> 494
+<00005103> 495
+<00005110> 504
+<00005117> 505
+<00005119> 506
+<00005123> 511
+<0000512f> 516
+<00005131> 517
+<00005142> 523
+<0000514a> 524
+<0000514f> 525
+<00005153> 526
+<00005155> 527
+<0000515f> 530
+<00005164> 531
+<00005166> 532
+<0000517e> 533
+<0000518b> 536
+<0000518e> 537
+<00005198> 538
+<0000519d> 539
+<000051a1> 540
+<000051a3> 541
+<000051ad> 542
+<000051b8> 543
+<000051ba> 544
+<000051bc> 545
+<000051c2> 548
+<000051c8> 549
+<000051cf> 550
+<000051d5> 554
+<000051d8> 555
+<000051de> 556
+<000051e2> 557
+<000051e5> 558
+<000051ee> 559
+<000051f7> 563
+<00005205> 566
+<00005218> 571
+endcidchar
+
+100 begincidchar
+<00005222> 572
+<00005228> 573
+<00005235> 576
+<0000523c> 577
+<00005245> 578
+<00005249> 579
+<00005255> 580
+<0000525a> 583
+<0000525c> 584
+<00005266> 588
+<0000526e> 589
+<00005280> 593
+<00005282> 594
+<00005285> 595
+<0000528a> 596
+<0000528c> 597
+<00005293> 598
+<0000529a> 603
+<0000529c> 604
+<000052bd> 616
+<000052c0> 617
+<000052c4> 618
+<000052c6> 619
+<000052c8> 620
+<000052cc> 621
+<000052cf> 622
+<000052d1> 623
+<000052d4> 624
+<000052d6> 625
+<000052e1> 628
+<000052e5> 629
+<000052ec> 633
+<000052f4> 636
+<00005300> 639
+<00005303> 640
+<00005311> 644
+<00005313> 645
+<00005318> 646
+<00005325> 651
+<00005330> 658
+<00005332> 659
+<00005335> 660
+<00005342> 664
+<0000534b> 666
+<0000534c> 665
+<00005359> 667
+<0000535b> 668
+<00005361> 669
+<00005363> 670
+<00005365> 671
+<00005372> 674
+<00005379> 675
+<0000537e> 676
+<00005383> 677
+<0000538e> 680
+<00005399> 683
+<0000539d> 684
+<000053a1> 685
+<000053a4> 686
+<000053af> 689
+<000053b2> 690
+<000053ba> 695
+<000053bd> 696
+<000053c0> 697
+<000053c5> 698
+<000053cf> 699
+<000053d5> 702
+<000053da> 703
+<000053e0> 706
+<000053f5> 709
+<00005402> 710
+<00005413> 711
+<0000541a> 712
+<00005421> 713
+<0000542a> 716
+<0000542f> 717
+<00005431> 718
+<00005447> 723
+<0000544d> 724
+<0000544f> 725
+<0000545e> 726
+<00005462> 727
+<00005464> 728
+<00005469> 731
+<0000546b> 732
+<00005474> 735
+<0000547f> 736
+<00005481> 737
+<00005483> 738
+<00005485> 739
+<0000548d> 742
+<00005491> 743
+<0000549c> 746
+<0000549f> 747
+<000054a1> 748
+<000054b1> 755
+<000054b7> 756
+<000054bf> 760
+<000054c6> 761
+<000054ca> 762
+endcidchar
+
+100 begincidchar
+<000054e0> 765
+<000054ea> 766
+<000054ec> 767
+<000054ef> 768
+<000054f6> 769
+<000054fc> 770
+<00005505> 775
+<00005515> 781
+<00005532> 784
+<00005541> 790
+<00005547> 791
+<0000554d> 794
+<00005558> 797
+<0000555e> 800
+<00005564> 803
+<00005566> 804
+<0000557f> 805
+<00005586> 808
+<00005588> 809
+<00005597> 816
+<000055ad> 819
+<000055b2> 820
+<000055bf> 821
+<000055c1> 822
+<000055c3> 823
+<000055c6> 824
+<000055c9> 825
+<000055ce> 828
+<000055db> 834
+<000055de> 835
+<000055e2> 836
+<000055e9> 837
+<000055f6> 838
+<000055ff> 839
+<00005605> 840
+<00005608> 841
+<0000560a> 842
+<00005619> 849
+<0000562c> 850
+<00005630> 851
+<00005633> 852
+<00005635> 853
+<00005637> 854
+<00005639> 855
+<00005646> 864
+<00005649> 865
+<0000564b> 866
+<0000564d> 867
+<0000564f> 868
+<00005654> 869
+<0000565e> 870
+<00005666> 875
+<00005669> 876
+<0000566d> 877
+<0000566f> 878
+<00005675> 881
+<00005688> 884
+<00005695> 887
+<000056b1> 900
+<000056b3> 901
+<000056b7> 902
+<000056be> 903
+<000056c5> 904
+<000056d9> 912
+<000056df> 915
+<000056e1> 916
+<000056eb> 923
+<000056ed> 924
+<000056f1> 922
+<00005707> 929
+<0000570a> 930
+<0000570c> 931
+<00005711> 932
+<00005715> 933
+<0000571d> 936
+<00005720> 937
+<0000572c> 944
+<00005752> 956
+<00005762> 957
+<00005765> 958
+<0000576b> 961
+<00005777> 970
+<0000577e> 975
+<00005781> 976
+<00005783> 977
+<0000578c> 978
+<00005794> 979
+<00005795> 988
+<00005797> 980
+<000057a1> 987
+<000057ac> 992
+<000057b8> 993
+<000057bd> 994
+<000057cc> 997
+<000057cf> 998
+<000057d5> 999
+<000057e1> 1018
+<000057e4> 1002
+<000057e9> 1005
+<000057ed> 1006
+endcidchar
+
+100 begincidchar
+<000057f0> 1007
+<000057f8> 1010
+<0000581b> 1021
+<0000582d> 1027
+<00005832> 1028
+<00005839> 1029
+<0000583f> 1030
+<00005849> 1031
+<00005855> 1036
+<0000585f> 1037
+<00005861> 1038
+<00005864> 1039
+<00005878> 1042
+<0000587c> 1043
+<00005894> 1055
+<00005896> 1056
+<0000589d> 1057
+<000058a6> 1061
+<000058a9> 1062
+<000058bc> 1066
+<000058c2> 1067
+<000058c4> 1065
+<000058c8> 1068
+<000058d0> 1071
+<000058d2> 1072
+<000058d4> 1073
+<000058d6> 1074
+<000058da> 1075
+<000058dd> 1076
+<000058e9> 1079
+<000058f3> 1080
+<0000591d> 1089
+<00005921> 1090
+<00005928> 1093
+<00005933> 1096
+<0000593f> 1099
+<00005943> 1100
+<00005946> 1101
+<00005959> 1104
+<0000595b> 1105
+<00005961> 1109
+<00005963> 1110
+<0000596b> 1111
+<0000596d> 1112
+<0000596f> 1113
+<00005972> 1114
+<00005979> 1117
+<0000598e> 1122
+<00005992> 1123
+<00005995> 1124
+<00005997> 1125
+<0000599f> 1126
+<000059a4> 1127
+<000059a7> 1128
+<000059b3> 1133
+<000059b7> 1134
+<000059ba> 1135
+<000059bc> 1136
+<000059c1> 1137
+<000059c8> 1140
+<000059ca> 1141
+<000059cd> 1142
+<000059d2> 1143
+<000059e7> 1149
+<000059f4> 1154
+<000059f7> 1155
+<00005a00> 1156
+<00005a04> 1157
+<00005a1e> 1163
+<00005a2a> 1168
+<00005a2d> 1169
+<00005a30> 1170
+<00005a4c> 1175
+<00005a50> 1176
+<00005a55> 1177
+<00005a5e> 1178
+<00005a63> 1179
+<00005a65> 1180
+<00005a67> 1181
+<00005a6d> 1182
+<00005a77> 1183
+<00005a7e> 1186
+<00005a8b> 1187
+<00005a90> 1188
+<00005a93> 1189
+<00005a96> 1190
+<00005a99> 1191
+<00005a9c> 1192
+<00005aa2> 1196
+<00005aa7> 1197
+<00005aac> 1198
+<00005ab5> 1202
+<00005ab8> 1203
+<00005abf> 1206
+<00005ac4> 1207
+<00005ac6> 1208
+<00005ac8> 1209
+<00005acf> 1210
+<00005ada> 1211
+<00005adc> 1212
+endcidchar
+
+100 begincidchar
+<00005ae0> 1213
+<00005ae5> 1214
+<00005aea> 1215
+<00005aee> 1216
+<00005afd> 1219
+<00005b08> 1222
+<00005b17> 1223
+<00005b19> 1225
+<00005b1b> 1226
+<00005b1d> 1227
+<00005b21> 1228
+<00005b25> 1229
+<00005b2d> 1230
+<00005b34> 1224
+<00005b38> 1231
+<00005b41> 1232
+<00005b52> 1235
+<00005b56> 1236
+<00005b5e> 1237
+<00005b68> 1238
+<00005b81> 1245
+<00005b84> 1246
+<00005b86> 1247
+<00005b8a> 1248
+<00005b8e> 1249
+<00005b96> 1254
+<00005baf> 1259
+<00005bb7> 1262
+<00005bba> 1263
+<00005bbc> 1264
+<00005bcd> 1267
+<00005bcf> 1268
+<00005be0> 1274
+<00005bef> 1275
+<00005bf1> 1276
+<00005bf4> 1277
+<00005bfd> 1278
+<00005c0c> 1279
+<00005c17> 1280
+<00005c23> 1283
+<00005c26> 1284
+<00005c29> 1285
+<00005c2e> 1288
+<00005c30> 1289
+<00005c32> 1290
+<00005c5c> 1295
+<00005c6d> 1301
+<00005c70> 1302
+<00005c8a> 1311
+<00005c8f> 1312
+<00005c92> 1313
+<00005c9d> 1314
+<00005ca6> 1319
+<00005caa> 1320
+<00005cb2> 1321
+<00005cba> 1324
+<00005cc9> 1325
+<00005ccb> 1326
+<00005cd2> 1327
+<00005cd7> 1329
+<00005cdd> 1328
+<00005cee> 1330
+<00005cf4> 1333
+<00005d01> 1334
+<00005d06> 1335
+<00005d0d> 1336
+<00005d12> 1337
+<00005d2b> 1338
+<00005d31> 1343
+<00005d34> 1344
+<00005d39> 1345
+<00005d3d> 1346
+<00005d3f> 1347
+<00005d46> 1350
+<00005d48> 1351
+<00005d4a> 1355
+<00005d51> 1353
+<00005d55> 1352
+<00005d59> 1354
+<00005d64> 1360
+<00005d6a> 1361
+<00005d6d> 1362
+<00005d70> 1363
+<00005d81> 1368
+<00005d83> 1369
+<00005d88> 1370
+<00005d8a> 1371
+<00005d99> 1376
+<00005d9b> 1377
+<00005da7> 1380
+<00005dab> 1381
+<00005db0> 1382
+<00005db2> 5426
+<00005db4> 1383
+<00005dc3> 1386
+<00005dc7> 1387
+<00005dcb> 1388
+<00005dce> 1390
+<00005dd0> 1389
+<00005de0> 1393
+endcidchar
+
+100 begincidchar
+<00005de4> 1394
+<00005de9> 1395
+<00005e00> 1398
+<00005e07> 1399
+<00005e0d> 1400
+<00005e12> 1401
+<00005e18> 1404
+<00005e28> 1408
+<00005e2e> 1407
+<00005e32> 1409
+<00005e35> 1410
+<00005e3e> 1411
+<00005e49> 1414
+<00005e4b> 1412
+<00005e50> 1413
+<00005e51> 1415
+<00005e56> 1416
+<00005e58> 1417
+<00005e5e> 1420
+<00005e68> 1421
+<00005e70> 1427
+<00005e80> 1428
+<00005e8b> 1429
+<00005e8e> 1430
+<00005ea2> 1431
+<00005ea8> 1434
+<00005eaa> 1435
+<00005eac> 1436
+<00005eb1> 1437
+<00005eb3> 1438
+<00005ec6> 1442
+<00005ecb> 1444
+<00005ecc> 1443
+<00005ece> 1445
+<00005edc> 1450
+<00005ede> 1451
+<00005ee5> 1452
+<00005eeb> 1453
+<00005f02> 1454
+<00005f0e> 1458
+<00005f19> 1459
+<00005f28> 1466
+<00005f2e> 1469
+<00005f30> 1470
+<00005f34> 1471
+<00005f36> 1472
+<00005f3b> 1473
+<00005f3d> 1474
+<00005f47> 1479
+<00005f4d> 1480
+<00005f50> 1481
+<00005f54> 1482
+<00005f58> 1483
+<00005f5b> 1484
+<00005f60> 1485
+<00005f67> 1488
+<00005f6f> 1489
+<00005f72> 1490
+<00005f78> 1493
+<00005f7a> 1494
+<00005f89> 1497
+<00005f8d> 1498
+<00005f8f> 1499
+<00005f96> 1500
+<00005fa2> 1503
+<00005fa4> 1506
+<00005fa7> 1504
+<00005fab> 1505
+<00005fac> 1507
+<00005fb8> 1511
+<00005fc4> 1512
+<00005fcb> 1516
+<00005fde> 1522
+<00005ff6> 1534
+<00005ffa> 1535
+<00005ffc> 1536
+<00006007> 1537
+<0000600a> 1538
+<0000600d> 1539
+<0000601a> 1544
+<0000601f> 1545
+<00006024> 1546
+<0000602d> 1547
+<00006033> 1548
+<00006035> 1549
+<00006040> 1550
+<0000604c> 1554
+<00006051> 1555
+<00006054> 1556
+<0000605d> 1559
+<00006061> 1560
+<00006067> 1561
+<00006071> 1562
+<00006082> 1565
+<00006086> 1566
+<00006088> 1567
+<0000608a> 1568
+<0000608e> 1569
+<00006091> 1570
+<00006093> 1571
+endcidchar
+
+100 begincidchar
+<00006095> 1572
+<00006098> 1573
+<000060a2> 1576
+<000060a8> 1579
+<000060b7> 1582
+<000060bb> 1583
+<000060be> 1584
+<000060c2> 1585
+<000060c4> 1586
+<000060d9> 1595
+<000060db> 1596
+<000060e2> 1599
+<000060e5> 1600
+<000060f2> 1601
+<000060f5> 1602
+<000060f8> 1603
+<00006102> 1606
+<00006107> 1607
+<0000610a> 1608
+<0000610c> 1609
+<00006119> 1617
+<0000611c> 1618
+<0000611e> 1619
+<00006122> 1620
+<00006139> 1628
+<00006141> 1629
+<00006149> 1632
+<0000615e> 1633
+<00006160> 1634
+<0000616c> 1635
+<00006172> 1636
+<00006178> 1637
+<0000618b> 1645
+<0000618d> 1646
+<000061a5> 1655
+<000061a8> 1656
+<000061aa> 1657
+<000061ad> 1658
+<000061bc> 1661
+<000061d5> 1667
+<000061e5> 1676
+<000061e7> 1674
+<000061e9> 1675
+<000061ef> 1679
+<00006201> 1680
+<00006207> 1683
+<00006213> 1684
+<00006215> 1685
+<0000621c> 1686
+<00006220> 1687
+<00006227> 1690
+<00006229> 1691
+<0000622b> 1692
+<00006239> 1693
+<0000623d> 1694
+<00006246> 1698
+<0000624c> 1699
+<00006254> 1703
+<00006256> 1704
+<0000625a> 1705
+<0000625c> 1706
+<00006264> 1707
+<0000626d> 1708
+<0000626f> 1709
+<00006273> 1710
+<0000627a> 1711
+<0000627d> 1712
+<000062a6> 1717
+<000062a8> 1718
+<000062b3> 1719
+<000062ba> 1722
+<000062c4> 1725
+<000062ce> 1726
+<000062da> 1729
+<000062ea> 1730
+<000062f2> 1731
+<000062f4> 1732
+<0000630d> 1739
+<00006310> 1740
+<00006313> 1741
+<00006316> 1742
+<00006318> 1743
+<0000632d> 1746
+<00006339> 1749
+<0000633c> 1750
+<00006346> 1755
+<0000634e> 1758
+<00006358> 1762
+<0000635b> 1763
+<00006371> 1768
+<00006378> 1771
+<0000637f> 1774
+<00006382> 1775
+<00006384> 1776
+<00006387> 1777
+<0000638a> 1778
+<00006390> 1779
+<0000639e> 1784
+<000063a4> 1785
+<000063a6> 1786
+endcidchar
+
+100 begincidchar
+<000063bd> 1790
+<000063c1> 1791
+<000063c5> 1792
+<000063c8> 1793
+<000063ce> 1794
+<000063d1> 1795
+<000063dc> 1799
+<000063e0> 1800
+<000063e5> 1801
+<000063ea> 1802
+<000063ec> 1803
+<000063f5> 1806
+<00006410> 1811
+<00006412> 1812
+<00006414> 1813
+<00006418> 1814
+<0000641e> 1815
+<00006420> 1816
+<00006422> 1817
+<00006435> 1824
+<0000643d> 1825
+<0000643f> 1826
+<0000644b> 1827
+<0000644f> 1828
+<00006463> 1840
+<0000646d> 1841
+<0000647b> 1844
+<0000647d> 1845
+<00006485> 1846
+<00006487> 1847
+<0000649b> 1853
+<0000649d> 1854
+<0000649f> 1855
+<000064a1> 1856
+<000064a3> 1857
+<000064a6> 1858
+<000064a8> 1859
+<000064ac> 1860
+<000064b3> 1861
+<000064c4> 1865
+<000064ce> 1870
+<000064d5> 1873
+<000064d7> 1874
+<000064ed> 1879
+<000064f0> 1880
+<000064f5> 1881
+<000064f7> 1882
+<000064fb> 1883
+<000064ff> 1884
+<00006501> 1885
+<00006504> 1886
+<0000650f> 1890
+<00006516> 1893
+<00006519> 1894
+<0000651b> 1895
+<00006522> 1898
+<00006526> 1899
+<00006529> 1900
+<0000652e> 1901
+<00006531> 1902
+<0000653a> 1903
+<00006543> 1906
+<00006547> 1907
+<00006549> 1908
+<00006550> 1909
+<00006552> 1910
+<00006554> 1911
+<00006567> 1914
+<0000656b> 1915
+<0000657a> 1916
+<0000657d> 1917
+<00006581> 1918
+<00006585> 1919
+<0000658a> 1920
+<00006592> 1921
+<00006595> 1922
+<00006598> 1923
+<0000659d> 1924
+<000065a0> 1925
+<000065a3> 1926
+<000065a6> 1927
+<000065ae> 1928
+<000065bf> 1932
+<000065c2> 1933
+<000065ce> 1936
+<000065d0> 1937
+<000065d4> 1938
+<000065d6> 1939
+<000065d8> 1940
+<000065df> 1941
+<000065f0> 1942
+<000065f2> 1943
+<000065f9> 1946
+<00006600> 1949
+<00006604> 1950
+<0000660d> 1953
+<00006626> 1964
+<0000662e> 1969
+<00006633> 1972
+<00006637> 1974
+endcidchar
+
+100 begincidchar
+<00006639> 1973
+<00006640> 1975
+<0000664a> 1978
+<0000664c> 1979
+<0000664e> 1981
+<00006651> 1980
+<00006673> 1994
+<00006675> 1995
+<0000667b> 2000
+<0000667c> 2002
+<0000667e> 1993
+<0000667f> 1996
+<00006680> 2001
+<00006690> 2006
+<00006692> 2007
+<000066a4> 2014
+<000066ad> 2015
+<000066b5> 2018
+<000066bb> 2019
+<000066c8> 2024
+<000066cc> 2025
+<000066d4> 2028
+<000066db> 2029
+<000066df> 2030
+<000066e8> 2031
+<000066ee> 2034
+<000066fa> 2035
+<000066fb> 1989
+<00006705> 2036
+<00006707> 2037
+<0000670e> 2038
+<00006713> 2039
+<00006719> 2040
+<0000671c> 2041
+<00006720> 2042
+<00006722> 2043
+<00006733> 2044
+<0000673e> 2045
+<00006745> 2046
+<0000674c> 2049
+<0000675d> 2052
+<00006766> 2053
+<0000676c> 2054
+<0000676e> 2055
+<00006774> 2056
+<00006776> 2057
+<0000677b> 2058
+<00006781> 2059
+<00006784> 2060
+<00006791> 2063
+<00006793> 2064
+<00006796> 2065
+<0000679b> 2068
+<000067b5> 2072
+<000067c0> 2077
+<000067c5> 2080
+<000067d2> 2083
+<000067d7> 2084
+<000067d9> 2085
+<000067dc> 2086
+<000067e1> 2087
+<000067e6> 2088
+<000067f0> 2089
+<000067f2> 2090
+<000067f9> 2076
+<00006814> 2094
+<00006819> 2095
+<0000681d> 2096
+<0000681f> 2097
+<00006827> 2099
+<00006828> 2098
+<00006833> 2105
+<0000683b> 2106
+<0000683f> 2107
+<0000684a> 2110
+<0000684c> 2111
+<00006852> 2093
+<00006855> 2112
+<0000685b> 2115
+<0000686b> 2116
+<00006875> 2122
+<00006882> 2127
+<00006884> 2128
+<00006886> 2129
+<00006888> 2130
+<00006896> 2131
+<00006898> 2132
+<0000689a> 2133
+<0000689c> 2134
+<000068a1> 2135
+<000068a3> 2136
+<000068a5> 2137
+<000068ae> 2140
+<000068b2> 2141
+<000068bb> 2142
+<000068c5> 2143
+<000068c8> 2144
+<000068cc> 2145
+<000068d3> 2149
+<000068d6> 2150
+endcidchar
+
+100 begincidchar
+<000068d9> 2151
+<000068e5> 2154
+<000068e8> 2155
+<00006906> 2167
+<00006913> 2172
+<00006931> 2175
+<00006933> 2176
+<00006935> 2177
+<00006938> 2178
+<0000693b> 2179
+<00006942> 2180
+<00006945> 2181
+<00006949> 2182
+<0000694e> 2183
+<00006957> 2184
+<0000695b> 2185
+<0000696c> 2192
+<0000698d> 2200
+<00006992> 2201
+<00006996> 2202
+<00006998> 2203
+<000069a1> 2204
+<000069a8> 2207
+<000069ab> 2208
+<000069ad> 2209
+<000069af> 2210
+<000069ba> 2213
+<000069bc> 2214
+<000069c5> 2215
+<000069c8> 2216
+<000069d1> 2217
+<000069e2> 2220
+<000069e5> 2221
+<000069f1> 2224
+<000069f3> 2225
+<000069f5> 2226
+<000069fe> 2227
+<00006a03> 2230
+<00006a0f> 2231
+<00006a11> 2232
+<00006a15> 2233
+<00006a1a> 2234
+<00006a1d> 2235
+<00006a20> 2236
+<00006a24> 2237
+<00006a28> 2238
+<00006a30> 2239
+<00006a32> 2240
+<00006a34> 2241
+<00006a37> 2242
+<00006a3b> 2243
+<00006a4e> 2250
+<00006a5b> 2256
+<00006a64> 2257
+<00006a67> 2258
+<00006a6a> 2259
+<00006a71> 2260
+<00006a73> 2261
+<00006a7e> 2262
+<00006a81> 2263
+<00006a83> 2264
+<00006a89> 2267
+<00006a8b> 2268
+<00006a91> 2269
+<00006a9b> 2270
+<00006aa5> 2274
+<00006aab> 2275
+<00006ab4> 2279
+<00006ac6> 2283
+<00006ac8> 2285
+<00006ac9> 2284
+<00006acc> 2286
+<00006ad0> 2287
+<00006ae4> 2293
+<00006ae7> 2294
+<00006aec> 2295
+<00006b09> 2305
+<00006b17> 2309
+<00006b1b> 2310
+<00006b1e> 2311
+<00006b24> 2312
+<00006b28> 2313
+<00006b2f> 2316
+<00006b3b> 2319
+<00006b3f> 2320
+<00006b46> 2321
+<00006b4a> 2322
+<00006b4d> 2323
+<00006b52> 2324
+<00006b56> 2325
+<00006b58> 2326
+<00006b5d> 2327
+<00006b60> 2328
+<00006b67> 2329
+<00006b6b> 2330
+<00006b6e> 2331
+<00006b70> 2332
+<00006b75> 2333
+<00006b82> 2336
+<00006b85> 2337
+endcidchar
+
+100 begincidchar
+<00006b97> 2338
+<00006b9b> 2339
+<00006bb0> 2349
+<00006bc9> 2356
+<00006bcc> 2357
+<00006bd6> 2358
+<00006bda> 2359
+<00006be1> 2360
+<00006be3> 2361
+<00006bee> 2364
+<00006bf1> 2365
+<00006bf7> 2366
+<00006bf9> 2367
+<00006bff> 2368
+<00006c02> 2369
+<00006c09> 2372
+<00006c10> 2375
+<00006c12> 2376
+<00006c19> 2377
+<00006c1f> 2378
+<00006c2c> 2382
+<00006c2e> 2383
+<00006c33> 2384
+<00006c3f> 2389
+<00006c4d> 2392
+<00006c4f> 2393
+<00006c52> 2394
+<00006c54> 2395
+<00006c59> 2396
+<00006c67> 2450
+<00006c6b> 2399
+<00006c6d> 2400
+<00006c6f> 2401
+<00006c74> 2402
+<00006c76> 2403
+<00006c7b> 2406
+<00006c89> 2410
+<00006c9c> 2415
+<00006c9f> 2416
+<00006cb0> 2417
+<00006cb2> 2418
+<00006cb4> 2419
+<00006cc2> 2420
+<00006cc6> 2421
+<00006ccd> 2422
+<00006cd4> 2427
+<00006cd6> 2428
+<00006cda> 2429
+<00006cdc> 2430
+<00006ce0> 2431
+<00006ce7> 2432
+<00006ce9> 2433
+<00006cee> 2436
+<00006cf2> 2437
+<00006cf4> 2438
+<00006d04> 2439
+<00006d07> 2440
+<00006d0a> 2441
+<00006d11> 2444
+<00006d13> 2445
+<00006d1a> 2446
+<00006d31> 2453
+<00006d39> 2454
+<00006d3c> 2455
+<00006d3f> 2456
+<00006d57> 2457
+<00006d61> 2460
+<00006d65> 2461
+<00006d67> 2462
+<00006d7c> 2465
+<00006d82> 2466
+<00006d87> 2467
+<00006d94> 2470
+<00006daa> 2474
+<00006dac> 2475
+<00006db4> 2476
+<00006db7> 2477
+<00006db9> 2478
+<00006dbd> 2479
+<00006dbf> 2480
+<00006dc4> 2481
+<00006dc8> 2482
+<00006dca> 2483
+<00006dd6> 2486
+<00006ddb> 2487
+<00006ddd> 2488
+<00006de2> 2491
+<00006de5> 2492
+<00006de9> 2493
+<00006df4> 2496
+<00006df6> 2497
+<00006dfc> 2498
+<00006e00> 2499
+<00006e04> 2500
+<00006e1e> 2501
+<00006e22> 2502
+<00006e27> 2503
+<00006e32> 2504
+<00006e36> 2505
+<00006e39> 2506
+endcidchar
+
+100 begincidchar
+<00006e4b> 2513
+<00006e4f> 2514
+<00006e57> 2519
+<00006e68> 2525
+<00006e73> 2526
+<00006e7b> 2527
+<00006e7d> 2528
+<00006e8d> 2529
+<00006e93> 2530
+<00006e99> 2531
+<00006ea0> 2532
+<00006ea7> 2533
+<00006eb1> 2536
+<00006eb3> 2537
+<00006ebb> 2538
+<00006ec3> 2542
+<00006eca> 2545
+<00006eeb> 2549
+<00006ef9> 2552
+<00006efb> 2553
+<00006efd> 2554
+<00006f04> 2555
+<00006f08> 2556
+<00006f0a> 2557
+<00006f16> 2560
+<00006f18> 2561
+<00006f26> 2564
+<00006f2d> 2573
+<00006f33> 2569
+<00006f36> 2570
+<00006f4f> 2574
+<00006f57> 2578
+<00006f68> 2585
+<00006f6c> 2586
+<00006f83> 2589
+<00006f90> 2595
+<00006f96> 2599
+<00006f9a> 2600
+<00006fbc> 2612
+<00006fc5> 2613
+<00006fca> 2616
+<00006fda> 2617
+<00006fde> 2618
+<00006ff0> 2621
+<00006ff5> 2622
+<00006ff9> 2623
+<00007000> 2626
+<0000700d> 2630
+<00007017> 2631
+<00007020> 2632
+<00007023> 2633
+<0000702f> 2634
+<00007034> 2635
+<00007037> 2636
+<00007039> 2637
+<0000703c> 2638
+<0000704e> 2649
+<0000706c> 2652
+<0000706e> 2653
+<0000707e> 2656
+<00007081> 2657
+<0000709b> 2665
+<000070a4> 2666
+<000070ab> 2667
+<000070b4> 2670
+<000070b7> 2671
+<000070ca> 2672
+<000070d1> 2673
+<000070d8> 2678
+<000070dc> 2679
+<000070e4> 2680
+<000070fa> 2681
+<0000710f> 2689
+<0000711e> 2690
+<00007120> 2691
+<0000712b> 2692
+<0000712d> 2693
+<00007138> 2697
+<00007141> 2698
+<00007150> 2704
+<00007152> 2705
+<00007157> 2706
+<0000715a> 2707
+<0000715c> 2708
+<0000715e> 2709
+<00007160> 2710
+<00007168> 2711
+<00007179> 2712
+<00007180> 2713
+<00007185> 2714
+<00007187> 2715
+<0000718c> 2716
+<00007192> 2717
+<000071a0> 2720
+<000071a2> 2721
+<000071ba> 2726
+<000071c4> 2730
+<000071d3> 2733
+<000071d6> 2734
+<000071dc> 2737
+endcidchar
+
+100 begincidchar
+<000071f8> 2738
+<000071fe> 2739
+<00007200> 2740
+<00007213> 2744
+<00007217> 2745
+<0000721a> 2746
+<0000721d> 2747
+<0000721f> 2748
+<00007224> 2749
+<0000722b> 2750
+<0000722f> 2751
+<00007234> 2752
+<00007245> 2758
+<00007253> 2762
+<0000725a> 2765
+<0000725c> 2766
+<0000725e> 2767
+<00007260> 2768
+<00007263> 2769
+<00007268> 2770
+<0000726b> 2771
+<00007271> 2774
+<0000727f> 2779
+<00007284> 2780
+<00007289> 2781
+<00007293> 2784
+<0000729b> 2785
+<000072a8> 2786
+<000072b1> 2789
+<000072b4> 2790
+<000072be> 2791
+<000072c1> 2792
+<000072c7> 2793
+<000072c9> 2794
+<000072cc> 2795
+<000072d8> 2798
+<000072df> 2799
+<000072e5> 2800
+<000072fe> 2805
+<00007302> 2806
+<00007307> 2809
+<0000730b> 2810
+<0000730d> 2811
+<0000731e> 2816
+<00007322> 2817
+<00007324> 2818
+<0000732c> 2821
+<00007335> 2824
+<0000733d> 2827
+<00007343> 2828
+<0000734d> 2829
+<00007350> 2830
+<00007352> 2831
+<00007356> 2832
+<00007358> 2833
+<00007369> 2840
+<00007371> 2845
+<00007377> 2846
+<00007379> 2847
+<0000737c> 2848
+<00007383> 2851
+<0000738e> 2854
+<00007390> 2855
+<00007393> 2856
+<00007395> 2857
+<0000739c> 2860
+<000073a2> 2864
+<000073ad> 2869
+<000073b5> 2870
+<000073b7> 2871
+<000073b9> 2872
+<000073bf> 2875
+<000073c9> 2878
+<000073cf> 2881
+<000073d6> 2884
+<000073d9> 2885
+<000073dd> 2886
+<000073e1> 2887
+<000073e3> 2888
+<000073e9> 2891
+<000073f7> 2894
+<000073fd> 2898
+<000073ff> 2899
+<00007404> 2902
+<00007407> 2903
+<0000740a> 2904
+<00007411> 2905
+<00007424> 2908
+<00007426> 2909
+<00007439> 2920
+<00007440> 2921
+<0000744b> 2926
+<0000744d> 2927
+<00007457> 2930
+<0000745d> 2931
+<00007462> 2932
+<0000746b> 2936
+<00007489> 2946
+<0000749c> 2954
+<000074a3> 2958
+endcidchar
+
+100 begincidchar
+<000074a6> 2959
+<000074b5> 2968
+<000074b9> 2969
+<000074bb> 2970
+<000074bf> 2971
+<000074cc> 2974
+<000074d0> 2975
+<000074d3> 2976
+<000074d8> 2977
+<000074e4> 2982
+<000074e8> 2983
+<000074ef> 2986
+<000074f4> 2987
+<000074ff> 2991
+<00007506> 2992
+<00007512> 2993
+<00007524> 2998
+<00007527> 2999
+<0000752f> 3002
+<00007536> 3003
+<00007539> 3004
+<00007543> 3009
+<0000754e> 3012
+<00007550> 3013
+<00007552> 3014
+<00007557> 3015
+<00007561> 3018
+<0000756f> 3019
+<00007571> 3020
+<00007581> 3027
+<00007585> 3028
+<00007590> 3029
+<00007595> 3032
+<00007599> 3033
+<0000759c> 3034
+<000075a2> 3035
+<000075a4> 3036
+<000075b4> 3037
+<000075ba> 3038
+<000075c4> 3042
+<000075c6> 3043
+<000075cc> 3044
+<000075d7> 3047
+<000075dc> 3048
+<000075e4> 3052
+<000075e7> 3053
+<000075ec> 3054
+<000075f1> 3057
+<000075f9> 3058
+<00007600> 3059
+<0000760a> 3065
+<0000760c> 3066
+<0000760f> 3067
+<00007619> 3072
+<00007623> 3077
+<00007629> 3080
+<0000762d> 3081
+<00007635> 3084
+<0000763c> 3088
+<00007649> 3095
+<0000764a> 3089
+<0000764b> 3096
+<00007655> 3097
+<00007659> 3098
+<0000765f> 3099
+<00007671> 3105
+<00007674> 3106
+<00007681> 3107
+<00007685> 3108
+<00007695> 3111
+<000076aa> 3124
+<000076ad> 3125
+<000076bd> 3126
+<000076c1> 3127
+<000076c5> 3128
+<000076c9> 3129
+<000076ce> 3132
+<000076d4> 3133
+<000076d9> 3134
+<000076e0> 3135
+<000076e6> 3136
+<000076e8> 3137
+<000076ec> 3138
+<000076f6> 3141
+<000076f9> 3142
+<000076fc> 3143
+<00007700> 3144
+<00007706> 3145
+<0000770a> 3146
+<0000770e> 3147
+<00007712> 3148
+<00007717> 3151
+<0000771c> 3154
+<00007722> 3155
+<00007728> 3156
+<00007739> 3163
+<00007742> 3166
+<0000774a> 3169
+<00007752> 3173
+<0000775c> 3176
+endcidchar
+
+100 begincidchar
+<00007762> 3180
+<00007764> 3181
+<00007767> 3182
+<0000776a> 3183
+<0000776c> 3184
+<00007770> 3185
+<0000777a> 3189
+<0000777d> 3190
+<00007780> 3191
+<00007784> 3192
+<0000779a> 3198
+<0000779f> 3199
+<000077a2> 3200
+<000077a7> 3201
+<000077aa> 3202
+<000077b1> 3205
+<000077b5> 3206
+<000077be> 3207
+<000077c3> 3208
+<000077c9> 3209
+<000077d5> 3212
+<000077d9> 3213
+<000077e4> 3217
+<000077e6> 3218
+<000077ea> 3219
+<000077ec> 3220
+<000077f4> 3223
+<000077f8> 3224
+<000077fb> 3225
+<00007809> 3228
+<00007811> 3231
+<0000781d> 3232
+<00007830> 3238
+<00007835> 3239
+<00007837> 3240
+<0000784c> 3245
+<0000784e> 3246
+<00007852> 3247
+<0000785c> 3248
+<0000785e> 3249
+<00007868> 3254
+<0000786a> 3255
+<0000786e> 3256
+<0000787a> 3257
+<0000787e> 3258
+<0000788a> 3259
+<0000788f> 3260
+<00007894> 3261
+<00007898> 3262
+<000078a1> 3263
+<000078a4> 3267
+<000078a8> 3268
+<000078bb> 3275
+<000078bd> 3276
+<000078bf> 3277
+<000078cc> 3281
+<000078ce> 3282
+<000078db> 3288
+<000078e4> 3287
+<000078e6> 3292
+<000078ea> 3293
+<000078ff> 3301
+<00007900> 3296
+<00007906> 3302
+<0000790c> 3303
+<00007910> 3304
+<0000791a> 3305
+<0000791c> 3306
+<00007925> 3310
+<00007927> 3311
+<00007929> 3312
+<0000792d> 3313
+<00007931> 3314
+<0000793b> 3317
+<0000793d> 3318
+<0000793f> 3319
+<0000794f> 3325
+<00007951> 3326
+<00007954> 3327
+<00007958> 3328
+<00007967> 3331
+<00007969> 3332
+<0000796b> 3333
+<00007972> 3334
+<00007979> 3335
+<0000797e> 3338
+<00007991> 3341
+<00007998> 3346
+<000079a1> 3349
+<000079ab> 3352
+<000079af> 3353
+<000079b1> 3354
+<000079b4> 3355
+<000079b8> 3356
+<000079bb> 3357
+<000079c2> 3358
+<000079c4> 3359
+<000079ca> 3362
+<000079cf> 3363
+<000079d4> 3364
+endcidchar
+
+100 begincidchar
+<000079d6> 3365
+<000079da> 3366
+<000079e0> 3369
+<000079e2> 3370
+<000079e5> 3371
+<000079ed> 3374
+<000079f1> 3375
+<000079f8> 3376
+<000079fc> 3377
+<00007a07> 3380
+<00007a0c> 3383
+<00007a11> 3384
+<00007a15> 3385
+<00007a1b> 3386
+<00007a1e> 3387
+<00007a21> 3388
+<00007a27> 3389
+<00007a2b> 3390
+<00007a2d> 3391
+<00007a4c> 3403
+<00007a59> 3406
+<00007a65> 3411
+<00007a67> 3412
+<00007a6a> 3413
+<00007a6d> 3414
+<00007a75> 3415
+<00007a78> 3416
+<00007a7e> 3417
+<00007a80> 3418
+<00007a82> 3419
+<00007a94> 3426
+<00007a9e> 3427
+<00007aa0> 3428
+<00007aa3> 3429
+<00007aac> 3430
+<00007ab3> 3431
+<00007ab5> 3432
+<00007ab9> 3433
+<00007ac6> 3436
+<00007ac9> 3437
+<00007acc> 3438
+<00007ace> 3439
+<00007ad1> 3440
+<00007adb> 3441
+<00007af1> 3446
+<00007af4> 3447
+<00007afb> 3448
+<00007b07> 3451
+<00007b14> 3452
+<00007b1f> 3453
+<00007b23> 3454
+<00007b27> 3455
+<00007b34> 3464
+<00007b3d> 3465
+<00007b47> 3469
+<00007b4e> 3470
+<00007b55> 3471
+<00007b60> 3472
+<00007b64> 3473
+<00007b66> 3474
+<00007b6d> 3477
+<00007b6f> 3478
+<00007b77> 3481
+<00007b84> 3482
+<00007b89> 3483
+<00007b8e> 3484
+<00007b96> 3487
+<00007b9b> 3488
+<00007b9e> 3489
+<00007ba0> 3490
+<00007ba5> 3491
+<00007bac> 3492
+<00007bb2> 3495
+<00007bc2> 3502
+<00007bc5> 3503
+<00007bc8> 3504
+<00007bca> 3505
+<00007bd4> 3506
+<00007be8> 3512
+<00007bea> 3513
+<00007bf2> 3514
+<00007bfc> 3520
+<00007bfe> 3521
+<00007c06> 3526
+<00007c09> 3527
+<00007c19> 3532
+<00007c1b> 3533
+<00007c20> 3534
+<00007c28> 3537
+<00007c2c> 3538
+<00007c31> 3539
+<00007c36> 3542
+<00007c46> 3545
+<00007c4a> 3546
+<00007c55> 3547
+<00007c61> 3557
+<00007c63> 3558
+<00007c67> 3559
+<00007c69> 3560
+<00007c70> 3563
+endcidchar
+
+100 begincidchar
+<00007c72> 3564
+<00007c79> 3565
+<00007c8f> 3570
+<00007c94> 3571
+<00007c9e> 3572
+<00007ca0> 3573
+<00007ca6> 3574
+<00007cb0> 3575
+<00007cbf> 3581
+<00007cc4> 3582
+<00007ccd> 3586
+<00007ccf> 3587
+<00007cd7> 3591
+<00007cdd> 3594
+<00007ce6> 3595
+<00007ce9> 3596
+<00007ceb> 3597
+<00007cf5> 3598
+<00007d03> 3599
+<00007d0f> 3603
+<00007d16> 3607
+<00007d23> 3610
+<00007d26> 3611
+<00007d2a> 3612
+<00007d2d> 3613
+<00007d31> 3614
+<00007d4d> 3622
+<00007d51> 3623
+<00007d53> 3624
+<00007d57> 3625
+<00007d65> 3630
+<00007d67> 3631
+<00007d6a> 3632
+<00007d70> 3633
+<00007d78> 3634
+<00007d7f> 3637
+<00007d88> 3643
+<00007d91> 3647
+<00007daa> 3654
+<00007db3> 3655
+<00007db9> 3658
+<00007dd7> 3667
+<00007dd9> 3668
+<00007de2> 3670
+<00007ded> 3675
+<00007df1> 3676
+<00007e00> 3669
+<00007e08> 3681
+<00007e15> 3684
+<00007e17> 3685
+<00007e20> 3688
+<00007e2f> 3693
+<00007e33> 3694
+<00007e36> 3695
+<00007e3f> 3696
+<00007e47> 3699
+<00007e4e> 3700
+<00007e50> 3701
+<00007e52> 3702
+<00007e58> 3703
+<00007e5f> 3704
+<00007e65> 3707
+<00007e6b> 3708
+<00007e73> 3711
+<00007e78> 3712
+<00007e7e> 3713
+<00007e81> 3714
+<00007e8a> 3717
+<00007e8d> 3718
+<00007e91> 3719
+<00007e95> 3720
+<00007e98> 3721
+<00007e9a> 3722
+<00007f3b> 3726
+<00007f3c> 3725
+<00007f47> 3732
+<00007f4f> 3733
+<00007f61> 3739
+<00007f6d> 3744
+<00007f71> 3745
+<00007f8b> 3750
+<00007f8d> 3751
+<00007f9c> 3757
+<00007fa6> 3760
+<00007faa> 3761
+<00007fad> 3762
+<00007fb4> 3763
+<00007fbc> 3764
+<00007fc3> 3767
+<00007fc8> 3768
+<00007fdb> 3771
+<00007fdf> 3772
+<00007fe3> 3773
+<00007fe5> 3774
+<00007fe8> 3775
+<00007fec> 3776
+<00007ff2> 3779
+<00007ffa> 3780
+<0000800a> 3786
+<00008011> 3790
+endcidchar
+
+100 begincidchar
+<00008016> 3793
+<00008024> 3798
+<00008026> 3799
+<0000802c> 3800
+<0000802e> 3801
+<00008030> 3802
+<00008037> 3805
+<0000803c> 3808
+<0000803e> 3809
+<00008040> 3810
+<00008044> 3811
+<00008060> 3812
+<00008064> 3813
+<00008066> 3814
+<0000806d> 3815
+<00008071> 3816
+<00008075> 3817
+<00008081> 3818
+<00008088> 3819
+<0000808e> 3820
+<0000809c> 3821
+<0000809e> 3822
+<000080ab> 3825
+<000080c8> 3828
+<000080cd> 3829
+<000080cf> 3830
+<000080d2> 3831
+<000080e0> 3836
+<000080f0> 3839
+<000080f6> 3842
+<000080fe> 3845
+<00008103> 3846
+<0000810b> 3847
+<0000811c> 3851
+<0000811e> 3852
+<00008120> 3853
+<00008124> 3854
+<00008127> 3855
+<0000812c> 3856
+<00008130> 3857
+<00008135> 3858
+<0000813a> 3859
+<0000813c> 3860
+<00008145> 3861
+<00008147> 3862
+<0000814a> 3863
+<0000814c> 3864
+<00008152> 3865
+<00008157> 3866
+<0000816d> 3872
+<0000816f> 3873
+<00008177> 3874
+<00008181> 3875
+<0000818b> 3880
+<0000818e> 3881
+<00008190> 3876
+<00008196> 3882
+<00008198> 3883
+<0000819b> 3884
+<0000819e> 3885
+<000081a2> 3886
+<000081ae> 3887
+<000081b2> 3888
+<000081b4> 3889
+<000081bb> 3890
+<000081c3> 3892
+<000081c5> 3893
+<000081ca> 3894
+<000081cb> 3891
+<000081d5> 3897
+<000081d7> 3898
+<000081db> 3899
+<000081e1> 3902
+<000081e4> 3903
+<000081fd> 3913
+<000081ff> 3914
+<00008200> 3915
+<00008203> 3916
+<0000820f> 3917
+<0000821d> 3922
+<00008228> 3925
+<00008232> 3926
+<00008234> 3927
+<0000823a> 3928
+<0000824b> 3933
+<00008251> 3936
+<00008256> 3937
+<0000825c> 3938
+<00008260> 3939
+<00008263> 3940
+<00008267> 3941
+<0000826d> 3942
+<00008274> 3943
+<0000827b> 3944
+<0000827d> 3945
+<00008287> 3951
+<0000828e> 3954
+<00008291> 3955
+<00008294> 3956
+<00008296> 3957
+endcidchar
+
+100 begincidchar
+<00008298> 3958
+<000082ae> 3969
+<000082b0> 3970
+<000082b2> 3971
+<000082b4> 3972
+<000082b7> 3973
+<000082ba> 3974
+<000082bc> 3975
+<000082c6> 3978
+<000082d0> 3979
+<000082d5> 3980
+<000082da> 3981
+<000082e0> 3982
+<000082e2> 3983
+<000082e4> 3984
+<000082e8> 3985
+<000082ea> 3986
+<000082ed> 3987
+<000082ef> 3988
+<0000831b> 4000
+<00008330> 4009
+<00008333> 4010
+<00008337> 4011
+<0000833a> 4012
+<00008347> 4018
+<00008351> 4021
+<00008353> 4056
+<00008354> 3999
+<00008370> 4025
+<00008378> 4026
+<0000837d> 4027
+<00008382> 4030
+<00008384> 4031
+<00008386> 4032
+<0000838d> 4033
+<00008392> 4034
+<000083a9> 4044
+<000083ac> 4045
+<000083ad> 4070
+<000083c7> 4049
+<000083c9> 4050
+<000083d4> 4054
+<000083dd> 4055
+<000083e8> 4057
+<000083ea> 4058
+<000083f6> 4059
+<000083fc> 4062
+<00008401> 4063
+<00008406> 4064
+<0000840a> 4065
+<0000840f> 4066
+<00008411> 4067
+<00008415> 4068
+<00008419> 4069
+<0000842f> 4071
+<00008439> 4072
+<00008445> 4073
+<0000844a> 4076
+<0000844d> 4077
+<0000844f> 4078
+<00008456> 4081
+<0000845c> 4085
+<00008460> 4086
+<00008467> 4089
+<0000846a> 4090
+<00008470> 4091
+<00008476> 4094
+<00008478> 4095
+<00008481> 4098
+<00008485> 4099
+<00008495> 4102
+<0000849e> 4103
+<000084a6> 4104
+<000084af> 4108
+<000084b1> 4109
+<000084b4> 4110
+<000084ba> 4111
+<000084c0> 4114
+<000084c2> 4115
+<000084cc> 4118
+<000084cf> 4119
+<000084d3> 4120
+<000084dc> 4121
+<000084e7> 4122
+<000084ea> 4123
+<000084f7> 4128
+<000084fd> 4132
+<00008507> 4135
+<0000850c> 4136
+<0000850e> 4137
+<00008510> 4138
+<0000851c> 4139
+<0000851e> 4140
+<00008527> 4145
+<0000852f> 4148
+<00008532> 4129
+<00008536> 4151
+<0000853f> 4152
+<00008546> 4153
+<00008556> 4159
+endcidchar
+
+100 begincidchar
+<00008559> 4160
+<00008564> 4168
+<0000856b> 4169
+<0000856f> 4170
+<0000857d> 4174
+<0000857f> 4175
+<00008581> 4176
+<00008589> 4179
+<0000858f> 4182
+<00008593> 4183
+<00008598> 4184
+<0000859d> 4185
+<000085a2> 4188
+<000085a5> 4189
+<000085a7> 4190
+<000085ad> 4204
+<000085b4> 4191
+<000085c2> 4199
+<000085c7> 4200
+<000085ce> 4203
+<000085d8> 4205
+<000085da> 4206
+<000085e6> 4209
+<000085e8> 4210
+<000085ed> 4211
+<000085f3> 4212
+<000085f6> 4213
+<000085fc> 4214
+<000085ff> 4215
+<00008600> 4216
+<0000861b> 4226
+<0000861e> 4227
+<00008621> 4228
+<00008627> 4229
+<00008629> 4230
+<00008636> 4231
+<00008638> 4232
+<0000863a> 4233
+<00008640> 4236
+<00008641> 1088
+<00008642> 4237
+<00008646> 4238
+<0000865d> 4245
+<00008669> 4251
+<0000866c> 4252
+<0000866f> 4253
+<0000867a> 4257
+<00008688> 4291
+<0000868d> 4258
+<00008691> 4259
+<00008696> 4260
+<00008698> 4261
+<0000869a> 4262
+<0000869c> 4263
+<000086a1> 4264
+<000086ad> 4268
+<000086b1> 4269
+<000086c3> 4279
+<000086c5> 4280
+<000086d5> 4283
+<000086d7> 4284
+<000086da> 4285
+<000086dc> 4286
+<000086e0> 4287
+<000086e3> 4288
+<000086e5> 4289
+<000086e7> 4290
+<000086fa> 4292
+<00008707> 4297
+<0000870b> 4298
+<00008719> 4304
+<00008721> 4307
+<00008723> 4308
+<00008728> 4309
+<00008740> 4319
+<00008743> 4320
+<00008745> 4321
+<0000874d> 4322
+<00008758> 4323
+<0000875d> 4324
+<00008761> 4325
+<0000876f> 4328
+<0000877b> 4331
+<00008790> 4341
+<00008793> 4342
+<00008795> 4343
+<0000879e> 4347
+<000087a0> 4348
+<000087a3> 4349
+<000087a7> 4350
+<000087b1> 4354
+<000087b5> 4355
+<000087c1> 4358
+<000087ce> 4362
+<000087dc> 4367
+<000087df> 4368
+<000087ed> 4374
+<000087f1> 4375
+<000087f3> 4376
+<000087f8> 4377
+endcidchar
+
+100 begincidchar
+<000087fa> 4378
+<000087ff> 4379
+<00008801> 4380
+<00008803> 4381
+<00008806> 4382
+<00008810> 4386
+<00008818> 4391
+<00008819> 4387
+<00008828> 4397
+<00008830> 4400
+<00008832> 4401
+<00008835> 4402
+<0000883a> 4403
+<0000883c> 4404
+<00008841> 4405
+<00008843> 4406
+<00008845> 4407
+<0000884e> 4412
+<00008851> 4413
+<00008858> 4416
+<0000885a> 4417
+<0000885c> 4418
+<00008864> 4421
+<00008869> 4422
+<00008871> 4423
+<00008879> 4424
+<0000887b> 4425
+<00008880> 4426
+<00008898> 4427
+<000088a8> 4433
+<000088aa> 4434
+<000088ba> 4435
+<000088c0> 4438
+<000088db> 4447
+<000088de> 4448
+<000088e7> 4449
+<000088f5> 4453
+<000088f7> 4454
+<00008901> 4455
+<00008906> 4456
+<0000891c> 4465
+<00008920> 4466
+<00008935> 4473
+<0000893e> 4476
+<00008940> 4477
+<00008942> 4478
+<00008949> 4481
+<0000894f> 4482
+<00008952> 4483
+<00008957> 4484
+<0000896b> 4491
+<0000896e> 4492
+<00008970> 4493
+<00008973> 4494
+<00008975> 4495
+<00008989> 4500
+<0000898d> 4501
+<00008990> 4502
+<000089a5> 4509
+<000089b0> 4510
+<000089bc> 4515
+<000089e5> 4521
+<000089e9> 4522
+<000089eb> 4523
+<000089ed> 4524
+<000089f1> 4525
+<000089f3> 4526
+<000089f6> 4527
+<000089f9> 4528
+<000089fd> 4529
+<000089ff> 4530
+<00008a07> 4533
+<00008a0f> 4534
+<00008a1e> 4539
+<00008a20> 4540
+<00008a22> 4541
+<00008a24> 4542
+<00008a26> 4543
+<00008a2f> 4546
+<00008a35> 4547
+<00008a37> 4548
+<00008a40> 4551
+<00008a43> 4552
+<00008a45> 4553
+<00008a47> 4554
+<00008a49> 4555
+<00008a53> 4558
+<00008a61> 4564
+<00008a65> 4565
+<00008a67> 4566
+<00008a83> 4576
+<00008a86> 4577
+<00008a8b> 4578
+<00008a92> 4581
+<00008a99> 4584
+<00008a9f> 4585
+<00008aa7> 4586
+<00008aa9> 4587
+<00008ab3> 4590
+<00008abb> 4593
+endcidchar
+
+100 begincidchar
+<00008abe> 4594
+<00008ac3> 4595
+<00008ac6> 4596
+<00008ad1> 4600
+<00008ad7> 4604
+<00008add> 4605
+<00008adf> 4606
+<00008aec> 4607
+<00008af0> 4608
+<00008afc> 4612
+<00008aff> 4613
+<00008b0a> 4621
+<00008b0b> 4616
+<00008b11> 4617
+<00008b1c> 4618
+<00008b2d> 4622
+<00008b30> 4623
+<00008b37> 4624
+<00008b3c> 4625
+<00008b48> 4631
+<00008b4d> 4636
+<00008b59> 4635
+<00008b5e> 4637
+<00008b63> 4638
+<00008b6d> 4639
+<00008b76> 4640
+<00008b7c> 4643
+<00008b7e> 4644
+<00008b81> 4645
+<00008b8b> 4648
+<00008b8d> 4649
+<00008b8f> 4650
+<00008b9c> 4653
+<00008c45> 4660
+<00008c47> 4661
+<00008c49> 4662
+<00008c4b> 4663
+<00008c4f> 4664
+<00008c51> 4665
+<00008c59> 4672
+<00008c5b> 4670
+<00008c5d> 4671
+<00008c66> 4675
+<00008c6d> 4678
+<00008c73> 4679
+<00008c7b> 4682
+<00008c7e> 4683
+<00008c8b> 4686
+<00008c90> 4687
+<00008c99> 4690
+<00008ca4> 4693
+<00008cc9> 4698
+<00008ccb> 4699
+<00008ccf> 4700
+<00008cd5> 4702
+<00008cd6> 4701
+<00008cd9> 4703
+<00008cdd> 4704
+<00008ce1> 4705
+<00008ce8> 4706
+<00008cec> 4707
+<00008cf2> 4710
+<00008cf5> 4711
+<00008d01> 4716
+<00008d03> 4717
+<00008d09> 4718
+<00008d12> 4719
+<00008d17> 4720
+<00008d1b> 4721
+<00008d65> 4722
+<00008d69> 4723
+<00008d6c> 4724
+<00008d6e> 4725
+<00008d7f> 4726
+<00008d82> 4727
+<00008d84> 4728
+<00008d88> 4729
+<00008d8d> 4730
+<00008d95> 4733
+<00008da6> 4737
+<00008daf> 4740
+<00008db2> 4741
+<00008db5> 4742
+<00008db7> 4743
+<00008db9> 4744
+<00008dbb> 4745
+<00008dbc> 4763
+<00008dc0> 4746
+<00008dca> 4751
+<00008dce> 4752
+<00008dd1> 4753
+<00008dd7> 4756
+<00008dd9> 4757
+<00008de7> 4760
+<00008dec> 4761
+<00008df0> 4762
+<00008df4> 4766
+<00008dfd> 4767
+<00008e01> 4768
+<00008e0b> 4772
+endcidchar
+
+100 begincidchar
+<00008e11> 4773
+<00008e14> 4774
+<00008e16> 4775
+<00008e31> 4782
+<00008e33> 4783
+<00008e3d> 4788
+<00008e4b> 4791
+<00008e54> 4795
+<00008e69> 4802
+<00008e89> 4813
+<00008e90> 4814
+<00008e92> 4815
+<00008e95> 4816
+<00008ea2> 4821
+<00008ea7> 4822
+<00008ea9> 4823
+<00008eb3> 4826
+<00008eb5> 4827
+<00008ec7> 4834
+<00008ecf> 4835
+<00008ed1> 4836
+<00008ed4> 4837
+<00008edc> 4838
+<00008ee8> 4839
+<00008eed> 4846
+<00008eee> 4840
+<00008ef7> 4843
+<00008f00> 4847
+<00008f02> 4848
+<00008f1e> 4856
+<00008f23> 4859
+<00008f25> 4860
+<00008f3a> 4870
+<00008f43> 4873
+<00008f47> 4874
+<00008f4f> 4875
+<00008f58> 4881
+<00008f65> 4884
+<00008f9d> 4885
+<00008fb8> 4893
+<00008fbe> 4894
+<00008fc6> 4897
+<00008fcd> 4900
+<00008fd0> 4901
+<00008fd5> 4904
+<00008fe0> 4905
+<00008fe8> 4908
+<00008fee> 4909
+<00008ff1> 4910
+<00008ffb> 4913
+<00008ffe> 4914
+<00009002> 4915
+<00009004> 4916
+<00009008> 4917
+<0000900c> 4918
+<00009018> 4919
+<0000901b> 4920
+<0000902a> 4924
+<0000902f> 4923
+<00009037> 4929
+<0000903f> 4930
+<0000904c> 4933
+<0000905b> 4934
+<0000905d> 4935
+<00009062> 4936
+<0000906c> 4939
+<00009070> 4940
+<00009074> 4941
+<00009079> 4942
+<00009085> 4943
+<00009088> 4944
+<0000908e> 4947
+<00009090> 4948
+<00009095> 4949
+<0000909b> 4953
+<000090a5> 4957
+<000090b0> 4958
+<000090b6> 4962
+<000090bd> 4963
+<000090be> 4965
+<000090cc> 4964
+<000090d2> 4979
+<000090d5> 4971
+<000090df> 4977
+<000090e5> 4978
+<000090eb> 4981
+<000090f4> 4984
+<000090f6> 4980
+<00009100> 4987
+<00009108> 4991
+<0000910d> 4992
+<00009110> 4993
+<00009114> 4994
+<0000911a> 4998
+<0000911c> 4999
+<0000911e> 5000
+<00009120> 5001
+<00009125> 5002
+<00009127> 5005
+<00009129> 5006
+endcidchar
+
+100 begincidchar
+<00009131> 5009
+<00009134> 5010
+<00009143> 5017
+<0000914f> 5020
+<00009153> 5021
+<00009157> 5022
+<00009161> 5026
+<00009164> 5027
+<00009167> 5028
+<0000916d> 5029
+<00009174> 5030
+<00009181> 5034
+<00009183> 5035
+<0000918a> 5038
+<0000918e> 5039
+<00009191> 5040
+<00009198> 5044
+<0000919e> 5045
+<000091a1> 5046
+<000091a6> 5047
+<000091a8> 5048
+<000091b6> 5056
+<000091bf> 5060
+<000091c5> 5063
+<000091d7> 5066
+<000091de> 5069
+<000091f7> 5080
+<000091f9> 5081
+<000091fb> 5082
+<000091fd> 5083
+<0000920c> 5092
+<00009210> 5093
+<00009216> 5096
+<00009218> 5097
+<00009228> 5104
+<00009233> 5108
+<0000923c> 5114
+<0000923e> 5115
+<00009240> 5116
+<0000924a> 5121
+<00009251> 5125
+<00009265> 5132
+<0000927f> 5147
+<00009292> 5153
+<00009297> 5154
+<00009299> 5155
+<000092ab> 5162
+<000092af> 5163
+<000092b2> 5164
+<000092b6> 5165
+<000092b8> 5166
+<000092d0> 5184
+<000092d3> 5185
+<000092d5> 5186
+<000092e3> 5195
+<000092e5> 5196
+<000092ec> 5199
+<000092ee> 5200
+<000092f0> 5201
+<000092f9> 5202
+<000092fb> 5203
+<000092ff> 5204
+<00009300> 5205
+<00009302> 5206
+<00009308> 5207
+<0000930d> 5208
+<00009311> 5209
+<00009321> 5216
+<00009327> 5219
+<00009355> 5232
+<0000935a> 5235
+<0000935e> 5236
+<00009367> 5239
+<0000936d> 5242
+<00009376> 5248
+<0000937a> 5249
+<0000937d> 5250
+<00009388> 5255
+<0000938d> 5258
+<0000938f> 5259
+<00009392> 5260
+<00009395> 5261
+<00009398> 5262
+<0000939b> 5263
+<0000939e> 5264
+<000093a1> 5265
+<000093a6> 5268
+<000093a8> 5269
+<000093a9> 5275
+<000093ab> 5270
+<000093ba> 5274
+<000093c1> 5276
+<000093d3> 5286
+<000093d9> 5287
+<000093dc> 5288
+<000093e2> 5291
+<000093f9> 5294
+<000093fd> 5299
+<00009404> 5302
+<0000941f> 5311
+endcidchar
+
+100 begincidchar
+<0000943b> 5318
+<0000943d> 5320
+<0000943f> 5319
+<00009443> 5321
+<00009445> 5322
+<00009448> 5323
+<0000944a> 5324
+<0000944c> 5325
+<00009455> 5326
+<00009459> 5327
+<0000945c> 5328
+<0000945f> 5329
+<00009461> 5330
+<00009463> 5331
+<00009468> 5332
+<0000946b> 5333
+<00009483> 5340
+<00009484> 5339
+<0000957e> 5343
+<00009584> 5344
+<00009588> 5345
+<000095a1> 5352
+<000095a6> 5353
+<000095a9> 5354
+<000095b4> 5357
+<000095b6> 5358
+<000095ba> 5359
+<000095bd> 5360
+<000095bf> 5361
+<000095c6> 5362
+<000095cb> 5365
+<000095e4> 5376
+<000095e6> 5377
+<00009622> 5380
+<0000962c> 5384
+<00009631> 5385
+<00009633> 5386
+<00009641> 5393
+<00009652> 5394
+<00009654> 5395
+<00009661> 5399
+<0000966e> 5400
+<00009674> 5401
+<00009689> 5410
+<00009691> 5411
+<00009696> 5412
+<0000969a> 5413
+<0000969d> 5414
+<0000969f> 5415
+<000096a9> 5419
+<000096b3> 5422
+<000096ba> 5423
+<000096ca> 5424
+<000096d2> 5425
+<000096d8> 5427
+<000096da> 5428
+<000096e9> 5432
+<000096ef> 5433
+<000096f1> 5434
+<000096fa> 5435
+<00009705> 5438
+<00009709> 5439
+<0000971d> 5442
+<00009728> 5446
+<00009731> 5447
+<00009733> 5448
+<00009741> 5449
+<00009743> 5450
+<0000974a> 5451
+<00009755> 5454
+<00009763> 5459
+<00009767> 5460
+<0000976a> 5461
+<0000976e> 5462
+<00009773> 5463
+<0000977b> 5467
+<0000977d> 5468
+<00009789> 5471
+<000097a2> 5479
+<000097ac> 5480
+<000097ae> 5481
+<000097bc> 5489
+<000097c1> 5492
+<000097c7> 5495
+<000097d4> 5503
+<000097db> 5510
+<000097e0> 5509
+<000097e1> 5511
+<000097e4> 5512
+<000097ef> 5513
+<000097f1> 5514
+<000097f4> 5515
+<000097fa> 5518
+<00009807> 5519
+<0000980a> 5520
+<00009814> 5524
+<00009816> 5525
+<00009819> 5521
+<0000981c> 5526
+<0000981e> 5527
+endcidchar
+
+100 begincidchar
+<00009820> 5528
+<00009823> 5529
+<00009825> 5538
+<00009826> 5530
+<0000982b> 5531
+<00009835> 5537
+<0000983e> 5539
+<00009844> 5540
+<00009847> 5541
+<0000984a> 5542
+<0000986a> 5554
+<0000986c> 5555
+<000098ab> 5556
+<000098b0> 5559
+<000098b4> 5560
+<000098bf> 5565
+<000098c2> 5566
+<000098c5> 5567
+<000098c8> 5568
+<000098cc> 5569
+<000098e1> 5570
+<000098e3> 5571
+<000098ea> 5575
+<000098f3> 5576
+<000098f6> 5577
+<00009902> 5578
+<00009911> 5581
+<0000991f> 5588
+<00009922> 5589
+<0000992b> 5592
+<00009954> 5609
+<0000999b> 5617
+<0000999d> 5618
+<0000999f> 5619
+<000099a6> 5620
+<000099b5> 5624
+<000099bd> 5627
+<000099bf> 5628
+<000099c3> 5629
+<000099c9> 5630
+<000099dc> 5635
+<000099de> 5636
+<000099e7> 5637
+<000099f0> 5641
+<000099f9> 5644
+<00009a16> 5654
+<00009a1e> 5655
+<00009a20> 5656
+<00009a27> 5660
+<00009a33> 5663
+<00009a38> 5666
+<00009a41> 5668
+<00009a44> 5669
+<00009a47> 5667
+<00009a4e> 5673
+<00009a51> 5674
+<00009a54> 5675
+<00009a56> 5676
+<00009a5d> 5677
+<00009aaa> 5678
+<00009aac> 5679
+<00009ab2> 5682
+<00009ab9> 5686
+<00009abb> 5687
+<00009ac1> 5690
+<00009ac3> 5691
+<00009ac6> 5692
+<00009ac8> 5693
+<00009ace> 5694
+<00009ad0> 5695
+<00009ad2> 5696
+<00009ae0> 5702
+<00009ae7> 5705
+<00009ae9> 5706
+<00009aec> 5707
+<00009af5> 5710
+<00009afd> 5713
+<00009aff> 5714
+<00009b10> 5727
+<00009b12> 5728
+<00009b16> 5729
+<00009b19> 5730
+<00009b20> 5733
+<00009b26> 5734
+<00009b2b> 5735
+<00009b2d> 5736
+<00009b37> 5740
+<00009b3d> 5743
+<00009b48> 5744
+<00009b5b> 5750
+<00009b5e> 5751
+<00009b61> 5752
+<00009b63> 5753
+<00009b68> 5756
+<00009b73> 5762
+<00009b75> 5763
+<00009b8d> 5776
+<00009b94> 5779
+<00009b9a> 5780
+<00009ba9> 5785
+endcidchar
+
+100 begincidchar
+<00009bac> 5786
+<00009bc1> 5796
+<00009bce> 5799
+<00009bd0> 5800
+<00009bdd> 5803
+<00009bdf> 5804
+<00009be5> 5805
+<00009be7> 5806
+<00009bef> 5809
+<00009bf3> 5810
+<00009bfd> 5815
+<00009bff> 5816
+<00009c00> 5817
+<00009c02> 5818
+<00009c0b> 5819
+<00009c0f> 5820
+<00009c11> 5821
+<00009c16> 5822
+<00009c1c> 5826
+<00009c1e> 5827
+<00009c31> 5835
+<00009c3d> 5839
+<00009c41> 5840
+<00009c56> 5851
+<00009c58> 5852
+<00009c5b> 5853
+<00009c5c> 5860
+<00009c63> 5857
+<00009c68> 5862
+<00009c6b> 5861
+<00009c6e> 5863
+<00009c70> 5864
+<00009c72> 5865
+<00009c75> 5866
+<00009c77> 5867
+<00009c7b> 5868
+<00009ce6> 5869
+<00009cf2> 5870
+<00009cf7> 5871
+<00009cf9> 5872
+<00009d02> 5874
+<00009d0b> 5873
+<00009d11> 5875
+<00009d3a> 5886
+<00009d3c> 5887
+<00009d3d> 5889
+<00009d45> 5888
+<00009d47> 5892
+<00009d4a> 5893
+<00009d5f> 5896
+<00009d62> 5898
+<00009d63> 5897
+<00009d65> 5899
+<00009d70> 5903
+<00009d7e> 5908
+<00009d86> 5911
+<00009d8a> 5912
+<00009da1> 5921
+<00009daa> 5922
+<00009dac> 5923
+<00009dae> 5924
+<00009db1> 5925
+<00009db5> 5926
+<00009db9> 5927
+<00009dbc> 5928
+<00009dbf> 5929
+<00009dc3> 5930
+<00009dc7> 5931
+<00009dda> 5938
+<00009de5> 5942
+<00009de7> 5943
+<00009de9> 5944
+<00009deb> 5945
+<00009dee> 5946
+<00009df0> 5947
+<00009dfe> 5950
+<00009e02> 5952
+<00009e07> 5953
+<00009e0a> 5951
+<00009e0e> 5954
+<00009e19> 5960
+<00009e80> 5966
+<00009e87> 5971
+<00009e96> 5974
+<00009e98> 5975
+<00009e9b> 5976
+<00009e9e> 5977
+<00009ea4> 5978
+<00009ea8> 5979
+<00009eac> 5980
+<00009ec6> 5987
+<00009ec8> 5988
+<00009ecb> 5989
+<00009ed5> 5990
+<00009edf> 5991
+<00009ee4> 5992
+<00009ee7> 5993
+<00009ef5> 6000
+<00009ef8> 6001
+<00009eff> 6002
+endcidchar
+
+19 begincidchar
+<00009f09> 6005
+<00009f14> 6010
+<00009f1f> 6016
+<00009f22> 6017
+<00009f26> 6018
+<00009f2f> 6021
+<00009f34> 6024
+<00009f37> 6025
+<00009f3f> 6030
+<00009f41> 6031
+<00009f53> 6037
+<00009f5a> 6042
+<00009f73> 6052
+<00009f75> 6053
+<00009f7a> 6054
+<00009f7d> 6055
+<00009f94> 6060
+<00009f9e> 6063
+<00009fa5> 6067
+endcidchar
+
+100 begincidrange
+<00000384> <00000385> 10
+<00000388> <0000038a> 23
+<000003ac> <000003af> 31
+<00000402> <0000040c> 43
+<0000040e> <0000040f> 54
+<00000452> <0000045c> 56
+<0000045e> <0000045f> 67
+<00004e04> <00004e05> 268
+<00004e23> <00004e24> 273
+<00004e2e> <00004e30> 277
+<00004e40> <00004e41> 281
+<00004e68> <00004e69> 289
+<00004e74> <00004e75> 291
+<00004e96> <00004e97> 296
+<00004eda> <00004edb> 303
+<00004ee0> <00004ee2> 305
+<00004efd> <00004eff> 313
+<00004f02> <00004f03> 317
+<00004f0b> <00004f0c> 320
+<00004f15> <00004f17> 323
+<00004f48> <00004f49> 338
+<00004f4b> <00004f4c> 340
+<00004f77> <00004f7a> 352
+<00004f7d> <00004f7e> 356
+<00004f81> <00004f82> 358
+<00004f84> <00004f85> 360
+<00004f89> <00004f8a> 362
+<00004f92> <00004f94> 367
+<00004f99> <00004f9a> 371
+<00004f9e> <00004f9f> 373
+<00004fbb> <00004fbe> 378
+<00004fc0> <00004fc1> 382
+<00004fc5> <00004fc6> 384
+<00004fc8> <00004fc9> 386
+<00004fcb> <00004fcd> 388
+<00004ffc> <00004ffd> 398
+<00005000> <00005001> 401
+<00005017> <00005018> 410
+<0000501b> <0000501e> 412
+<00005032> <00005033> 420
+<00005040> <00005042> 423
+<00005045> <00005046> 426
+<00005051> <00005053> 431
+<0000505f> <00005060> 436
+<00005062> <00005063> 438
+<00005066> <00005067> 440
+<00005070> <00005071> 444
+<00005083> <00005084> 448
+<0000508e> <00005090> 452
+<00005092> <00005094> 455
+<0000509b> <0000509c> 459
+<0000509e> <000050a2> 461
+<000050af> <000050b0> 467
+<000050b9> <000050ba> 469
+<000050c3> <000050c4> 473
+<000050d3> <000050d4> 479
+<000050dc> <000050dd> 482
+<000050e8> <000050e9> 488
+<00005106> <00005108> 496
+<0000510b> <0000510e> 499
+<0000511b> <0000511e> 507
+<00005127> <00005128> 512
+<0000512c> <0000512d> 514
+<00005133> <00005135> 518
+<00005138> <00005139> 521
+<00005157> <00005158> 528
+<00005183> <00005184> 534
+<000051be> <000051bf> 546
+<000051d1> <000051d3> 551
+<000051f2> <000051f4> 560
+<00005201> <00005202> 564
+<00005212> <00005213> 567
+<00005215> <00005216> 569
+<00005231> <00005232> 574
+<00005257> <00005258> 581
+<0000525f> <00005261> 585
+<00005277> <00005279> 590
+<00005295> <00005298> 599
+<000052a4> <000052a7> 605
+<000052af> <000052b0> 609
+<000052b6> <000052b8> 611
+<000052ba> <000052bb> 614
+<000052db> <000052dc> 626
+<000052e8> <000052ea> 630
+<000052f0> <000052f1> 634
+<000052f6> <000052f7> 637
+<0000530a> <0000530c> 641
+<0000531b> <0000531c> 647
+<0000531e> <0000531f> 649
+<00005327> <00005329> 652
+<0000532b> <0000532d> 655
+<0000533c> <0000533e> 661
+<0000536c> <0000536d> 672
+<00005387> <00005388> 678
+<00005393> <00005394> 681
+<000053aa> <000053ab> 687
+<000053b4> <000053b5> 691
+<000053b7> <000053b8> 693
+<000053d2> <000053d3> 700
+<000053dd> <000053de> 704
+endcidrange
+
+100 begincidrange
+<000053e6> <000053e7> 707
+<00005427> <00005428> 714
+<00005434> <00005435> 719
+<00005443> <00005444> 721
+<00005466> <00005467> 729
+<0000546d> <0000546e> 733
+<00005488> <00005489> 740
+<00005495> <00005496> 744
+<000054a6> <000054a7> 749
+<000054a9> <000054aa> 751
+<000054ad> <000054ae> 753
+<000054b9> <000054bb> 757
+<000054cd> <000054ce> 763
+<000054fe> <000054ff> 771
+<00005500> <00005501> 773
+<00005508> <00005509> 776
+<0000550c> <0000550e> 778
+<0000552a> <0000552b> 782
+<00005535> <00005536> 785
+<0000553b> <0000553d> 787
+<00005549> <0000554a> 792
+<00005550> <00005551> 795
+<0000555a> <0000555b> 798
+<00005560> <00005561> 801
+<00005581> <00005582> 806
+<0000558e> <0000558f> 810
+<00005591> <00005594> 812
+<000055a3> <000055a4> 817
+<000055cb> <000055cc> 826
+<000055d1> <000055d3> 829
+<000055d7> <000055d8> 832
+<0000560d> <00005612> 843
+<0000563b> <0000563d> 856
+<0000563f> <00005641> 859
+<00005643> <00005644> 862
+<00005660> <00005663> 871
+<00005671> <00005672> 879
+<00005684> <00005685> 882
+<0000568b> <0000568c> 885
+<00005699> <0000569a> 888
+<0000569d> <0000569f> 890
+<000056a6> <000056a9> 893
+<000056ab> <000056ad> 897
+<000056c9> <000056cb> 905
+<000056cc> <000056cd> 910
+<000056cf> <000056d0> 908
+<000056dc> <000056dd> 913
+<000056e4> <000056e8> 917
+<000056f6> <000056f7> 925
+<00005701> <00005702> 927
+<0000571a> <0000571b> 934
+<00005722> <00005725> 938
+<00005729> <0000572a> 942
+<0000572e> <0000572f> 945
+<00005733> <00005734> 947
+<0000573d> <0000573f> 949
+<00005745> <00005746> 952
+<0000574c> <0000574d> 954
+<00005767> <00005768> 959
+<0000576d> <00005771> 962
+<00005773> <00005775> 967
+<00005779> <0000577c> 971
+<00005799> <0000579a> 981
+<0000579c> <0000579f> 983
+<000057a7> <000057a9> 989
+<000057c7> <000057c8> 995
+<000057dd> <000057de> 1000
+<000057e6> <000057e7> 1003
+<000057f5> <000057f6> 1008
+<000057fd> <000057ff> 1011
+<00005803> <00005804> 1014
+<00005808> <00005809> 1016
+<0000580c> <0000580d> 1019
+<0000581e> <00005820> 1022
+<00005826> <00005827> 1025
+<0000584c> <0000584d> 1032
+<0000584f> <00005850> 1034
+<00005867> <00005868> 1040
+<0000587f> <00005881> 1044
+<00005887> <0000588a> 1047
+<0000588c> <0000588d> 1051
+<0000588f> <00005890> 1053
+<000058a0> <000058a2> 1058
+<000058b1> <000058b2> 1063
+<000058cd> <000058ce> 1069
+<000058e1> <000058e2> 1077
+<00005905> <00005906> 1081
+<0000590b> <0000590c> 1083
+<00005912> <00005914> 1085
+<00005923> <00005924> 1091
+<0000592f> <00005930> 1094
+<00005935> <00005936> 1097
+<00005952> <00005953> 1102
+<0000595d> <0000595f> 1106
+<00005975> <00005976> 1115
+<0000597b> <0000597c> 1118
+<0000598b> <0000598c> 1120
+<000059ad> <000059b0> 1129
+<000059c3> <000059c4> 1138
+<000059dd> <000059df> 1144
+endcidrange
+
+100 begincidrange
+<000059e3> <000059e4> 1147
+<000059ee> <000059ef> 1150
+<000059f1> <000059f2> 1152
+<00005a0c> <00005a0e> 1158
+<00005a12> <00005a13> 1161
+<00005a23> <00005a24> 1164
+<00005a27> <00005a28> 1166
+<00005a44> <00005a45> 1171
+<00005a47> <00005a48> 1173
+<00005a7a> <00005a7b> 1184
+<00005a9e> <00005aa0> 1193
+<00005ab1> <00005ab3> 1199
+<00005aba> <00005abb> 1204
+<00005af5> <00005af6> 1217
+<00005b00> <00005b01> 1220
+<00005b4b> <00005b4c> 1233
+<00005b6e> <00005b6f> 1239
+<00005b7c> <00005b7f> 1241
+<00005b90> <00005b91> 1250
+<00005b93> <00005b94> 1252
+<00005ba8> <00005ba9> 1255
+<00005bac> <00005bad> 1257
+<00005bb1> <00005bb2> 1260
+<00005bc0> <00005bc1> 1265
+<00005bd6> <00005bda> 1269
+<00005c1e> <00005c1f> 1281
+<00005c2b> <00005c2c> 1286
+<00005c35> <00005c36> 1291
+<00005c59> <00005c5a> 1293
+<00005c62> <00005c63> 1296
+<00005c67> <00005c69> 1298
+<00005c74> <00005c75> 1303
+<00005c7a> <00005c7d> 1305
+<00005c87> <00005c88> 1309
+<00005c9f> <00005ca0> 1315
+<00005ca2> <00005ca3> 1317
+<00005cb4> <00005cb5> 1322
+<00005cf1> <00005cf2> 1331
+<00005d23> <00005d24> 1339
+<00005d26> <00005d27> 1341
+<00005d42> <00005d43> 1348
+<00005d5f> <00005d62> 1356
+<00005d79> <00005d7a> 1364
+<00005d7e> <00005d7f> 1366
+<00005d92> <00005d95> 1372
+<00005d9f> <00005da0> 1378
+<00005db8> <00005db9> 1384
+<00005dd8> <00005dd9> 1391
+<00005df8> <00005df9> 1396
+<00005e14> <00005e15> 1402
+<00005e1f> <00005e20> 1405
+<00005e5b> <00005e5c> 1418
+<00005e6a> <00005e6e> 1422
+<00005ea4> <00005ea5> 1432
+<00005ebd> <00005ebf> 1439
+<00005ed1> <00005ed2> 1446
+<00005ed4> <00005ed5> 1448
+<00005f06> <00005f08> 1455
+<00005f1c> <00005f1d> 1460
+<00005f21> <00005f24> 1462
+<00005f2b> <00005f2c> 1467
+<00005f3f> <00005f40> 1475
+<00005f44> <00005f45> 1477
+<00005f63> <00005f64> 1486
+<00005f74> <00005f75> 1491
+<00005f7d> <00005f7e> 1495
+<00005f9c> <00005f9d> 1501
+<00005faf> <00005fb1> 1508
+<00005fc7> <00005fc9> 1513
+<00005fd0> <00005fd4> 1517
+<00005fe1> <00005fe2> 1523
+<00005fe8> <00005fea> 1525
+<00005fec> <00005fef> 1528
+<00005ff2> <00005ff3> 1532
+<00006013> <00006014> 1540
+<00006017> <00006018> 1542
+<00006047> <00006049> 1551
+<00006056> <00006057> 1557
+<0000607e> <0000607f> 1563
+<0000609d> <0000609e> 1574
+<000060a4> <000060a5> 1577
+<000060b0> <000060b1> 1580
+<000060c8> <000060cb> 1587
+<000060ce> <000060cf> 1591
+<000060d4> <000060d5> 1593
+<000060dd> <000060de> 1597
+<000060fc> <000060fd> 1604
+<00006110> <00006114> 1610
+<00006116> <00006117> 1615
+<0000612a> <0000612b> 1621
+<00006130> <00006131> 1623
+<00006135> <00006137> 1625
+<00006145> <00006146> 1630
+<0000617b> <0000617c> 1638
+<0000617f> <00006181> 1640
+<00006183> <00006184> 1643
+<00006192> <00006193> 1647
+<00006197> <00006198> 1649
+<0000619c> <0000619d> 1651
+<0000619f> <000061a0> 1653
+endcidrange
+
+100 begincidrange
+<000061b8> <000061b9> 1659
+<000061c0> <000061c2> 1662
+<000061ce> <000061cf> 1665
+<000061dc> <000061df> 1668
+<000061e1> <000061e2> 1672
+<000061ec> <000061ed> 1677
+<00006203> <00006204> 1681
+<00006222> <00006223> 1688
+<00006242> <00006244> 1695
+<00006250> <00006252> 1700
+<0000628d> <00006290> 1713
+<000062b6> <000062b7> 1720
+<000062be> <000062bf> 1723
+<000062d5> <000062d6> 1727
+<000062fc> <000062fd> 1733
+<00006303> <00006304> 1735
+<0000630a> <0000630b> 1737
+<00006329> <0000632a> 1744
+<00006335> <00006336> 1747
+<00006341> <00006344> 1751
+<0000634a> <0000634b> 1756
+<00006352> <00006354> 1759
+<00006365> <00006366> 1764
+<0000636c> <0000636d> 1766
+<00006374> <00006375> 1769
+<0000637c> <0000637d> 1772
+<00006394> <00006395> 1780
+<00006399> <0000639a> 1782
+<000063ad> <000063af> 1787
+<000063d3> <000063d5> 1796
+<000063f2> <000063f3> 1804
+<000063f8> <000063f9> 1807
+<00006409> <0000640a> 1809
+<00006424> <00006425> 1818
+<00006429> <0000642a> 1820
+<0000642f> <00006430> 1822
+<00006451> <00006454> 1829
+<0000645a> <0000645d> 1833
+<0000645f> <00006461> 1837
+<00006473> <00006474> 1842
+<0000648f> <00006491> 1848
+<00006498> <00006499> 1851
+<000064bd> <000064bf> 1862
+<000064c9> <000064cc> 1866
+<000064d0> <000064d1> 1871
+<000064e4> <000064e5> 1875
+<000064e9> <000064ea> 1877
+<00006508> <0000650a> 1887
+<00006513> <00006514> 1891
+<0000651e> <0000651f> 1896
+<0000653c> <0000653d> 1904
+<0000655f> <00006560> 1912
+<000065b2> <000065b4> 1929
+<000065c8> <000065c9> 1934
+<000065f4> <000065f5> 1944
+<000065fe> <000065ff> 1947
+<00006608> <00006609> 1951
+<00006611> <00006612> 1954
+<00006615> <00006616> 1956
+<0000661d> <0000661e> 1958
+<00006621> <00006624> 1960
+<00006629> <0000662c> 1965
+<00006630> <00006631> 1970
+<00006645> <00006646> 1976
+<00006657> <00006659> 1982
+<0000665b> <0000665c> 1985
+<00006660> <00006661> 1987
+<0000666a> <0000666c> 1990
+<00006677> <00006679> 1997
+<0000668b> <0000668d> 2003
+<00006699> <0000669c> 2008
+<0000669f> <000066a0> 2012
+<000066b1> <000066b2> 2016
+<000066bf> <000066c0> 2020
+<000066c2> <000066c3> 2022
+<000066ce> <000066cf> 2026
+<000066eb> <000066ec> 2032
+<00006747> <00006748> 2047
+<00006754> <00006755> 2050
+<0000678e> <0000678f> 2061
+<00006798> <00006799> 2066
+<000067b0> <000067b2> 2069
+<000067bb> <000067bd> 2073
+<000067c2> <000067c3> 2078
+<000067c8> <000067c9> 2081
+<000067f6> <000067f7> 2091
+<0000682c> <0000682d> 2100
+<0000682f> <00006831> 2102
+<00006844> <00006845> 2108
+<00006857> <00006858> 2113
+<0000686e> <00006872> 2117
+<00006879> <0000687c> 2123
+<000068a9> <000068aa> 2138
+<000068cf> <000068d1> 2146
+<000068dc> <000068dd> 2152
+<000068ea> <000068ed> 2156
+<000068f0> <000068f1> 2160
+<000068f5> <000068f6> 2162
+<000068fb> <000068fd> 2164
+<00006909> <0000690a> 2168
+endcidrange
+
+100 begincidrange
+<00006910> <00006911> 2170
+<00006916> <00006917> 2173
+<00006963> <00006966> 2186
+<00006968> <00006969> 2190
+<00006970> <00006972> 2193
+<0000697a> <0000697b> 2196
+<0000697f> <00006980> 2198
+<000069a5> <000069a6> 2205
+<000069b7> <000069b8> 2211
+<000069d6> <000069d7> 2218
+<000069ee> <000069ef> 2222
+<00006a00> <00006a01> 2228
+<00006a3e> <00006a3f> 2244
+<00006a45> <00006a46> 2246
+<00006a49> <00006a4a> 2248
+<00006a50> <00006a52> 2251
+<00006a55> <00006a56> 2254
+<00006a86> <00006a87> 2265
+<00006a9d> <00006a9f> 2271
+<00006aaf> <00006ab1> 2276
+<00006abd> <00006abf> 2280
+<00006ad4> <00006ad6> 2288
+<00006adc> <00006add> 2291
+<00006af0> <00006af2> 2296
+<00006afc> <00006afd> 2299
+<00006b02> <00006b03> 2301
+<00006b06> <00006b07> 2303
+<00006b0f> <00006b11> 2306
+<00006b2b> <00006b2c> 2314
+<00006b35> <00006b36> 2317
+<00006b7d> <00006b7e> 2334
+<00006b9f> <00006ba0> 2340
+<00006ba2> <00006ba3> 2342
+<00006ba8> <00006ba9> 2344
+<00006bac> <00006bae> 2346
+<00006bb8> <00006bb9> 2350
+<00006bbd> <00006bbe> 2352
+<00006bc3> <00006bc4> 2354
+<00006be6> <00006be7> 2362
+<00006c04> <00006c05> 2370
+<00006c0d> <00006c0e> 2373
+<00006c26> <00006c28> 2379
+<00006c35> <00006c36> 2385
+<00006c3a> <00006c3b> 2387
+<00006c4a> <00006c4b> 2390
+<00006c5b> <00006c5c> 2397
+<00006c78> <00006c79> 2404
+<00006c85> <00006c87> 2407
+<00006c94> <00006c95> 2411
+<00006c97> <00006c98> 2413
+<00006ccf> <00006cd2> 2423
+<00006ceb> <00006cec> 2434
+<00006d0e> <00006d0f> 2442
+<00006d26> <00006d28> 2447
+<00006d2e> <00006d2f> 2451
+<00006d5e> <00006d5f> 2458
+<00006d6f> <00006d70> 2463
+<00006d91> <00006d92> 2468
+<00006d96> <00006d98> 2471
+<00006dce> <00006dcf> 2484
+<00006ddf> <00006de0> 2489
+<00006def> <00006df0> 2494
+<00006e3b> <00006e3c> 2507
+<00006e44> <00006e45> 2509
+<00006e48> <00006e49> 2511
+<00006e51> <00006e54> 2515
+<00006e5c> <00006e5e> 2520
+<00006e62> <00006e63> 2523
+<00006ead> <00006eae> 2534
+<00006ebf> <00006ec1> 2539
+<00006ec7> <00006ec8> 2543
+<00006ecd> <00006ecf> 2546
+<00006eed> <00006eee> 2550
+<00006f0c> <00006f0d> 2558
+<00006f1a> <00006f1b> 2562
+<00006f29> <00006f2a> 2565
+<00006f2f> <00006f30> 2567
+<00006f3b> <00006f3c> 2571
+<00006f51> <00006f53> 2575
+<00006f59> <00006f5a> 2579
+<00006f5d> <00006f5e> 2581
+<00006f61> <00006f62> 2583
+<00006f7d> <00006f7e> 2587
+<00006f87> <00006f88> 2590
+<00006f8b> <00006f8d> 2592
+<00006f92> <00006f94> 2596
+<00006f9f> <00006fa0> 2601
+<00006fa5> <00006fa8> 2603
+<00006fae> <00006fb0> 2607
+<00006fb5> <00006fb6> 2610
+<00006fc7> <00006fc8> 2614
+<00006fe8> <00006fe9> 2619
+<00006ffc> <00006ffd> 2624
+<00007005> <00007007> 2627
+<00007043> <00007044> 2639
+<00007048> <0000704b> 2641
+<00007054> <00007055> 2645
+<0000705d> <0000705e> 2647
+<00007064> <00007065> 2650
+<00007075> <00007076> 2654
+endcidrange
+
+100 begincidrange
+<00007085> <00007086> 2658
+<00007094> <00007098> 2660
+<000070b0> <000070b1> 2668
+<000070d3> <000070d6> 2674
+<00007103> <00007107> 2682
+<0000710b> <0000710c> 2687
+<0000712f> <00007131> 2694
+<00007145> <00007147> 2699
+<0000714a> <0000714b> 2702
+<0000719a> <0000719b> 2718
+<000071af> <000071b0> 2722
+<000071b2> <000071b3> 2724
+<000071bf> <000071c1> 2727
+<000071cb> <000071cc> 2731
+<000071d9> <000071da> 2735
+<00007207> <00007209> 2741
+<00007238> <00007239> 2753
+<00007241> <00007243> 2755
+<0000724e> <00007250> 2759
+<00007255> <00007256> 2763
+<0000726e> <0000726f> 2772
+<00007277> <00007278> 2775
+<0000727b> <0000727c> 2777
+<0000728d> <0000728e> 2782
+<000072ad> <000072ae> 2787
+<000072d5> <000072d6> 2796
+<000072f3> <000072f4> 2801
+<000072fa> <000072fb> 2803
+<00007304> <00007305> 2807
+<00007312> <00007313> 2812
+<00007318> <00007319> 2814
+<00007327> <00007328> 2819
+<00007331> <00007332> 2822
+<0000733a> <0000733b> 2825
+<0000735d> <00007360> 2834
+<00007366> <00007367> 2838
+<0000736b> <0000736c> 2841
+<0000736e> <0000736f> 2843
+<00007380> <00007381> 2849
+<00007385> <00007386> 2852
+<00007397> <00007398> 2858
+<0000739e> <000073a0> 2861
+<000073a5> <000073a6> 2865
+<000073aa> <000073ab> 2867
+<000073bc> <000073bd> 2873
+<000073c5> <000073c6> 2876
+<000073cb> <000073cc> 2879
+<000073d2> <000073d3> 2882
+<000073e6> <000073e7> 2889
+<000073f4> <000073f5> 2892
+<000073f9> <000073fb> 2895
+<00007400> <00007401> 2900
+<0000741a> <0000741b> 2906
+<00007428> <00007431> 2910
+<00007443> <00007444> 2922
+<00007446> <00007447> 2924
+<00007451> <00007452> 2928
+<00007466> <00007468> 2933
+<0000746d> <0000746e> 2937
+<00007471> <00007472> 2939
+<00007480> <00007481> 2941
+<00007485> <00007487> 2943
+<0000748f> <00007492> 2947
+<00007498> <0000749a> 2951
+<0000749f> <000074a1> 2955
+<000074a8> <000074ab> 2960
+<000074ae> <000074af> 2964
+<000074b1> <000074b2> 2966
+<000074c8> <000074c9> 2972
+<000074da> <000074db> 2978
+<000074de> <000074df> 2980
+<000074ea> <000074eb> 2984
+<000074fa> <000074fc> 2988
+<00007516> <00007517> 2994
+<00007520> <00007521> 2996
+<00007529> <0000752a> 3000
+<0000753d> <00007540> 3005
+<00007547> <00007548> 3010
+<0000755e> <0000755f> 3016
+<00007579> <0000757e> 3021
+<00007592> <00007593> 3030
+<000075bf> <000075c1> 3039
+<000075ce> <000075cf> 3045
+<000075df> <000075e1> 3049
+<000075ee> <000075ef> 3055
+<00007602> <00007604> 3060
+<00007607> <00007608> 3063
+<00007612> <00007613> 3068
+<00007615> <00007616> 3070
+<0000761b> <0000761e> 3073
+<00007625> <00007626> 3078
+<00007632> <00007633> 3082
+<00007638> <0000763a> 3085
+<00007640> <00007641> 3090
+<00007643> <00007645> 3092
+<00007664> <00007665> 3100
+<0000766d> <0000766f> 3102
+<0000768c> <0000768d> 3109
+<0000769b> <0000769d> 3112
+<0000769f> <000076a0> 3115
+endcidrange
+
+100 begincidrange
+<000076a2> <000076a8> 3117
+<000076cb> <000076cc> 3130
+<000076f0> <000076f1> 3139
+<00007714> <00007715> 3149
+<00007719> <0000771a> 3152
+<0000772d> <0000772f> 3157
+<00007734> <00007736> 3160
+<0000773d> <0000773e> 3164
+<00007745> <00007746> 3167
+<0000774d> <0000774f> 3170
+<00007756> <00007757> 3174
+<0000775e> <00007760> 3177
+<00007772> <00007774> 3186
+<0000778c> <0000778d> 3193
+<00007794> <00007796> 3195
+<000077ae> <000077af> 3203
+<000077d1> <000077d2> 3210
+<000077de> <000077e0> 3214
+<000077f0> <000077f1> 3221
+<00007805> <00007806> 3226
+<0000780d> <0000780e> 3229
+<00007821> <00007823> 3233
+<0000782d> <0000782e> 3236
+<00007843> <00007844> 3241
+<00007847> <00007848> 3243
+<00007860> <00007861> 3250
+<00007863> <00007864> 3252
+<0000789d> <0000789f> 3264
+<000078ac> <000078ad> 3269
+<000078b0> <000078b3> 3271
+<000078c7> <000078c9> 3278
+<000078d2> <000078d3> 3283
+<000078d5> <000078d6> 3285
+<000078df> <000078e1> 3289
+<000078f2> <000078f3> 3294
+<000078f6> <000078f7> 3297
+<000078fa> <000078fb> 3299
+<0000791e> <00007920> 3307
+<00007934> <00007935> 3315
+<00007944> <00007946> 3320
+<0000794a> <0000794b> 3323
+<0000795b> <0000795c> 3329
+<0000797b> <0000797c> 3336
+<0000798b> <0000798c> 3339
+<00007993> <00007996> 3342
+<0000799b> <0000799c> 3347
+<000079a8> <000079a9> 3350
+<000079c7> <000079c8> 3360
+<000079dd> <000079de> 3367
+<000079ea> <000079eb> 3372
+<00007a02> <00007a03> 3378
+<00007a09> <00007a0a> 3381
+<00007a2f> <00007a30> 3392
+<00007a34> <00007a35> 3394
+<00007a38> <00007a3a> 3396
+<00007a44> <00007a45> 3399
+<00007a47> <00007a48> 3401
+<00007a55> <00007a56> 3404
+<00007a5c> <00007a5d> 3407
+<00007a5f> <00007a60> 3409
+<00007a85> <00007a86> 3420
+<00007a8a> <00007a8b> 3422
+<00007a90> <00007a91> 3424
+<00007abb> <00007abc> 3434
+<00007ae8> <00007ae9> 3442
+<00007aeb> <00007aec> 3444
+<00007afd> <00007afe> 3449
+<00007b29> <00007b2b> 3456
+<00007b2d> <00007b31> 3459
+<00007b3f> <00007b41> 3466
+<00007b69> <00007b6a> 3475
+<00007b72> <00007b73> 3479
+<00007b90> <00007b91> 3485
+<00007baf> <00007bb0> 3493
+<00007bb5> <00007bb6> 3496
+<00007bba> <00007bbd> 3498
+<00007bd6> <00007bd7> 3507
+<00007bd9> <00007bdb> 3509
+<00007bf4> <00007bf5> 3515
+<00007bf8> <00007bfa> 3517
+<00007c01> <00007c04> 3522
+<00007c0b> <00007c0c> 3528
+<00007c0e> <00007c0f> 3530
+<00007c25> <00007c26> 3535
+<00007c33> <00007c34> 3540
+<00007c39> <00007c3a> 3543
+<00007c51> <00007c53> 3548
+<00007c59> <00007c5e> 3551
+<00007c6d> <00007c6e> 3561
+<00007c7c> <00007c7d> 3566
+<00007c86> <00007c87> 3568
+<00007cb6> <00007cb7> 3576
+<00007cba> <00007cbc> 3578
+<00007cc7> <00007cc9> 3583
+<00007cd3> <00007cd5> 3588
+<00007cd9> <00007cda> 3592
+<00007d07> <00007d09> 3600
+<00007d11> <00007d13> 3604
+<00007d1d> <00007d1e> 3608
+<00007d3c> <00007d3e> 3615
+endcidrange
+
+100 begincidrange
+<00007d40> <00007d41> 3618
+<00007d47> <00007d48> 3620
+<00007d59> <00007d5a> 3626
+<00007d5c> <00007d5d> 3628
+<00007d7a> <00007d7b> 3635
+<00007d81> <00007d83> 3638
+<00007d85> <00007d86> 3641
+<00007d8b> <00007d8d> 3644
+<00007d96> <00007d97> 3648
+<00007d9d> <00007d9e> 3650
+<00007da6> <00007da7> 3652
+<00007db6> <00007db7> 3656
+<00007dc2> <00007dc6> 3659
+<00007dcc> <00007dce> 3664
+<00007de5> <00007de6> 3671
+<00007dea> <00007deb> 3673
+<00007df5> <00007df6> 3677
+<00007df9> <00007dfa> 3679
+<00007e10> <00007e11> 3682
+<00007e1c> <00007e1d> 3686
+<00007e27> <00007e28> 3689
+<00007e2c> <00007e2d> 3691
+<00007e44> <00007e45> 3697
+<00007e61> <00007e62> 3705
+<00007e6e> <00007e6f> 3709
+<00007e86> <00007e87> 3715
+<00007e9d> <00007e9e> 3723
+<00007f3d> <00007f3f> 3727
+<00007f43> <00007f44> 3730
+<00007f52> <00007f53> 3734
+<00007f5b> <00007f5d> 3736
+<00007f63> <00007f66> 3740
+<00007f7d> <00007f80> 3746
+<00007f8f> <00007f91> 3752
+<00007f96> <00007f97> 3755
+<00007fa1> <00007fa2> 3758
+<00007fbf> <00007fc0> 3765
+<00007fce> <00007fcf> 3769
+<00007fee> <00007fef> 3777
+<00007ffd> <00007fff> 3781
+<00008007> <00008008> 3784
+<0000800d> <0000800f> 3787
+<00008013> <00008014> 3791
+<0000801d> <00008020> 3794
+<00008034> <00008035> 3803
+<00008039> <0000803a> 3806
+<000080a6> <000080a7> 3823
+<000080b8> <000080b9> 3826
+<000080d4> <000080d5> 3832
+<000080d7> <000080d8> 3834
+<000080ed> <000080ee> 3837
+<000080f2> <000080f3> 3840
+<000080f9> <000080fa> 3843
+<00008116> <00008118> 3848
+<00008160> <00008161> 3867
+<00008167> <00008169> 3869
+<00008184> <00008186> 3877
+<000081ce> <000081cf> 3895
+<000081dd> <000081de> 3900
+<000081eb> <000081ec> 3904
+<000081f0> <000081f2> 3906
+<000081f5> <000081f6> 3909
+<000081f8> <000081f9> 3911
+<00008213> <00008214> 3918
+<00008219> <0000821a> 3920
+<00008221> <00008222> 3923
+<00008243> <00008246> 3929
+<0000824e> <0000824f> 3934
+<0000827f> <00008281> 3946
+<00008283> <00008284> 3949
+<00008289> <0000828a> 3952
+<0000829a> <0000829b> 3959
+<000082a0> <000082a1> 3961
+<000082a3> <000082a4> 3963
+<000082a7> <000082aa> 3965
+<000082be> <000082bf> 3976
+<000082f6> <000082f7> 3989
+<000082fd> <000082fe> 3991
+<00008300> <00008301> 3993
+<00008307> <00008308> 3995
+<0000830a> <0000830b> 3997
+<0000831d> <0000831f> 4001
+<00008321> <00008322> 4004
+<0000832c> <0000832e> 4006
+<0000833c> <0000833d> 4013
+<00008342> <00008344> 4015
+<0000834d> <0000834e> 4019
+<00008355> <00008357> 4022
+<0000837f> <00008380> 4028
+<00008394> <00008395> 4035
+<00008398> <00008399> 4037
+<0000839b> <0000839d> 4039
+<000083a6> <000083a7> 4042
+<000083be> <000083c0> 4046
+<000083cf> <000083d1> 4051
+<000083f8> <000083f9> 4060
+<00008447> <00008448> 4074
+<00008451> <00008452> 4079
+<00008458> <0000845a> 4082
+<00008464> <00008465> 4087
+endcidrange
+
+100 begincidrange
+<00008473> <00008474> 4092
+<0000847c> <0000847d> 4096
+<00008492> <00008493> 4100
+<000084a8> <000084aa> 4105
+<000084bd> <000084be> 4112
+<000084c7> <000084c8> 4116
+<000084ef> <000084f2> 4124
+<000084fa> <000084fb> 4130
+<00008502> <00008503> 4133
+<00008522> <00008525> 4141
+<0000852a> <0000852b> 4146
+<00008533> <00008534> 4149
+<0000854f> <00008553> 4154
+<0000855c> <00008562> 4161
+<00008579> <0000857b> 4171
+<00008585> <00008586> 4177
+<0000858b> <0000858c> 4180
+<0000859f> <000085a0> 4186
+<000085b6> <000085b8> 4192
+<000085bc> <000085bf> 4195
+<000085ca> <000085cb> 4201
+<000085df> <000085e0> 4207
+<00008604> <00008605> 4217
+<0000860d> <0000860e> 4219
+<00008610> <00008612> 4221
+<00008618> <00008619> 4224
+<0000863c> <0000863d> 4234
+<00008652> <00008653> 4239
+<00008656> <00008659> 4241
+<00008660> <00008664> 4246
+<00008675> <00008677> 4254
+<000086a6> <000086a8> 4265
+<000086b3> <000086b5> 4270
+<000086b7> <000086b9> 4273
+<000086bf> <000086c1> 4276
+<000086d1> <000086d2> 4281
+<000086fc> <000086fd> 4293
+<00008704> <00008705> 4295
+<0000870e> <00008710> 4299
+<00008713> <00008714> 4302
+<0000871e> <0000871f> 4305
+<0000872e> <0000872f> 4310
+<00008731> <00008732> 4312
+<00008739> <0000873a> 4314
+<0000873c> <0000873e> 4316
+<00008764> <00008765> 4326
+<00008771> <00008772> 4329
+<00008783> <00008789> 4332
+<0000878b> <0000878c> 4339
+<00008797> <00008799> 4344
+<000087ac> <000087ae> 4351
+<000087be> <000087bf> 4356
+<000087c8> <000087ca> 4359
+<000087d5> <000087d6> 4363
+<000087d9> <000087da> 4365
+<000087e2> <000087e4> 4369
+<000087ea> <000087eb> 4372
+<00008809> <0000880b> 4383
+<00008812> <00008814> 4388
+<0000881a> <0000881c> 4392
+<0000881e> <0000881f> 4395
+<0000882d> <0000882e> 4398
+<00008848> <0000884b> 4408
+<00008855> <00008856> 4414
+<0000885f> <00008860> 4419
+<0000889a> <0000889c> 4428
+<0000889f> <000088a0> 4431
+<000088bd> <000088be> 4436
+<000088ca> <000088ce> 4439
+<000088d1> <000088d3> 4444
+<000088ef> <000088f1> 4450
+<0000890d> <0000890f> 4457
+<00008915> <00008916> 4460
+<00008918> <0000891a> 4462
+<00008926> <00008928> 4467
+<00008930> <00008932> 4470
+<00008939> <0000893a> 4474
+<00008945> <00008946> 4479
+<0000895a> <0000895c> 4485
+<00008961> <00008963> 4488
+<0000897a> <0000897d> 4496
+<00008994> <00008995> 4503
+<0000899b> <0000899c> 4505
+<0000899f> <000089a0> 4507
+<000089b4> <000089b7> 4511
+<000089d4> <000089d8> 4516
+<00008a04> <00008a05> 4531
+<00008a11> <00008a12> 4535
+<00008a14> <00008a15> 4537
+<00008a2b> <00008a2c> 4544
+<00008a3d> <00008a3e> 4549
+<00008a4d> <00008a4e> 4556
+<00008a56> <00008a58> 4559
+<00008a5c> <00008a5d> 4562
+<00008a75> <00008a77> 4567
+<00008a79> <00008a7b> 4570
+<00008a7e> <00008a80> 4573
+<00008a8f> <00008a90> 4579
+<00008a96> <00008a97> 4582
+<00008aae> <00008aaf> 4588
+endcidrange
+
+100 begincidrange
+<00008ab6> <00008ab7> 4591
+<00008ac8> <00008aca> 4597
+<00008ad3> <00008ad5> 4601
+<00008af4> <00008af6> 4609
+<00008b05> <00008b06> 4614
+<00008b1e> <00008b1f> 4619
+<00008b42> <00008b46> 4626
+<00008b52> <00008b54> 4632
+<00008b78> <00008b79> 4641
+<00008b84> <00008b85> 4646
+<00008b94> <00008b95> 4651
+<00008b9e> <00008b9f> 4654
+<00008c38> <00008c39> 4656
+<00008c3d> <00008c3e> 4658
+<00008c53> <00008c54> 4666
+<00008c57> <00008c58> 4668
+<00008c63> <00008c64> 4673
+<00008c68> <00008c69> 4676
+<00008c75> <00008c76> 4680
+<00008c86> <00008c87> 4684
+<00008c92> <00008c93> 4688
+<00008c9b> <00008c9c> 4691
+<00008cb9> <00008cba> 4694
+<00008cc5> <00008cc6> 4696
+<00008cef> <00008cf0> 4708
+<00008cf7> <00008cf8> 4712
+<00008cfe> <00008cff> 4714
+<00008d90> <00008d91> 4731
+<00008d9e> <00008da0> 4734
+<00008dab> <00008dac> 4738
+<00008dc5> <00008dc8> 4747
+<00008dd4> <00008dd5> 4754
+<00008de4> <00008de5> 4758
+<00008df1> <00008df2> 4764
+<00008e04> <00008e06> 4769
+<00008e20> <00008e23> 4776
+<00008e26> <00008e27> 4780
+<00008e36> <00008e39> 4784
+<00008e40> <00008e41> 4789
+<00008e4d> <00008e4f> 4792
+<00008e5b> <00008e5e> 4796
+<00008e61> <00008e62> 4800
+<00008e6c> <00008e6d> 4803
+<00008e6f> <00008e71> 4805
+<00008e79> <00008e7b> 4808
+<00008e82> <00008e83> 4811
+<00008e9a> <00008e9b> 4817
+<00008e9d> <00008e9e> 4819
+<00008ead> <00008eae> 4824
+<00008eba> <00008ebb> 4828
+<00008ec0> <00008ec1> 4830
+<00008ec3> <00008ec4> 4832
+<00008ef0> <00008ef1> 4841
+<00008ef9> <00008efa> 4844
+<00008f07> <00008f08> 4849
+<00008f0f> <00008f10> 4851
+<00008f16> <00008f18> 4853
+<00008f20> <00008f21> 4857
+<00008f27> <00008f28> 4861
+<00008f2c> <00008f2e> 4863
+<00008f34> <00008f37> 4866
+<00008f40> <00008f41> 4871
+<00008f51> <00008f55> 4876
+<00008f5d> <00008f5e> 4882
+<00008fa0> <00008fa1> 4886
+<00008fa4> <00008fa6> 4888
+<00008fb5> <00008fb6> 4891
+<00008fc0> <00008fc1> 4895
+<00008fca> <00008fcb> 4898
+<00008fd2> <00008fd3> 4902
+<00008fe3> <00008fe4> 4906
+<00008ff5> <00008ff6> 4911
+<00009028> <00009029> 4921
+<0000902c> <0000902d> 4925
+<00009033> <00009034> 4927
+<00009043> <00009044> 4931
+<00009066> <00009067> 4937
+<0000908b> <0000908c> 4945
+<00009097> <00009099> 4950
+<000090a0> <000090a2> 4954
+<000090b2> <000090b4> 4959
+<000090c3> <000090c5> 4966
+<000090c7> <000090c8> 4969
+<000090d7> <000090d9> 4972
+<000090dc> <000090dd> 4975
+<000090ef> <000090f0> 4982
+<000090fe> <000090ff> 4985
+<00009104> <00009106> 4988
+<00009116> <00009118> 4995
+<00009122> <00009123> 5003
+<0000912e> <0000912f> 5007
+<00009136> <00009137> 5011
+<00009139> <0000913a> 5013
+<0000913c> <0000913d> 5015
+<00009147> <00009148> 5018
+<00009159> <0000915b> 5023
+<00009179> <0000917b> 5031
+<00009185> <00009186> 5036
+<00009193> <00009195> 5041
+<000091ac> <000091ae> 5049
+endcidrange
+
+100 begincidrange
+<000091b0> <000091b3> 5052
+<000091bb> <000091bd> 5057
+<000091c2> <000091c3> 5061
+<000091d3> <000091d4> 5064
+<000091d9> <000091da> 5067
+<000091e4> <000091e5> 5070
+<000091e9> <000091ea> 5072
+<000091ec> <000091f1> 5074
+<00009200> <00009201> 5084
+<00009204> <00009207> 5086
+<00009209> <0000920a> 5090
+<00009212> <00009213> 5094
+<0000921c> <0000921d> 5098
+<00009223> <00009226> 5100
+<0000922e> <00009230> 5105
+<00009235> <00009236> 5109
+<00009238> <0000923a> 5111
+<00009242> <00009243> 5117
+<00009246> <00009247> 5119
+<0000924d> <0000924f> 5122
+<00009258> <00009259> 5126
+<0000925c> <0000925d> 5128
+<00009260> <00009261> 5130
+<00009267> <00009269> 5133
+<0000926e> <00009270> 5136
+<00009275> <00009279> 5139
+<0000927b> <0000927d> 5144
+<00009288> <0000928a> 5148
+<0000928d> <0000928e> 5151
+<0000929f> <000092a0> 5156
+<000092a4> <000092a5> 5158
+<000092a7> <000092a8> 5160
+<000092ba> <000092bd> 5167
+<000092bf> <000092c3> 5171
+<000092c5> <000092c8> 5176
+<000092cb> <000092ce> 5180
+<000092d7> <000092d9> 5187
+<000092dc> <000092dd> 5190
+<000092df> <000092e1> 5192
+<000092e7> <000092e8> 5197
+<00009314> <00009315> 5210
+<0000931c> <0000931f> 5212
+<00009324> <00009325> 5217
+<00009329> <0000932a> 5220
+<00009333> <00009334> 5222
+<00009336> <00009337> 5224
+<00009347> <00009349> 5226
+<00009350> <00009352> 5229
+<00009357> <00009358> 5233
+<00009364> <00009365> 5237
+<00009369> <0000936a> 5240
+<0000936f> <00009371> 5243
+<00009373> <00009374> 5246
+<0000937f> <00009382> 5251
+<0000938a> <0000938b> 5256
+<000093a3> <000093a4> 5266
+<000093b4> <000093b6> 5271
+<000093c4> <000093c7> 5277
+<000093c9> <000093cd> 5281
+<000093de> <000093df> 5289
+<000093e6> <000093e7> 5292
+<000093f7> <000093f8> 5295
+<000093fa> <000093fb> 5297
+<00009401> <00009402> 5300
+<00009408> <00009409> 5303
+<0000940d> <0000940f> 5305
+<00009415> <00009417> 5308
+<0000942e> <0000942f> 5312
+<00009431> <00009434> 5314
+<0000946d> <0000946f> 5334
+<00009471> <00009472> 5337
+<00009578> <00009579> 5341
+<0000958c> <0000958e> 5346
+<0000959d> <0000959f> 5349
+<000095ab> <000095ac> 5355
+<000095c8> <000095c9> 5363
+<000095d0> <000095d3> 5366
+<000095d9> <000095da> 5370
+<000095dd> <000095e0> 5372
+<0000961d> <0000961e> 5378
+<00009624> <00009626> 5381
+<00009637> <0000963a> 5387
+<0000963c> <0000963d> 5391
+<00009656> <00009658> 5396
+<0000967b> <0000967c> 5402
+<0000967e> <0000967f> 5404
+<00009681> <00009684> 5406
+<000096a4> <000096a6> 5416
+<000096ae> <000096af> 5420
+<000096dd> <000096df> 5429
+<00009702> <00009703> 5436
+<0000971a> <0000971b> 5440
+<00009721> <00009723> 5443
+<0000974e> <0000974f> 5452
+<00009757> <00009758> 5455
+<0000975a> <0000975b> 5457
+<00009776> <00009778> 5464
+<0000977f> <00009780> 5469
+<00009795> <00009797> 5472
+<00009799> <0000979a> 5475
+endcidrange
+
+100 begincidrange
+<0000979e> <0000979f> 5477
+<000097b1> <000097b2> 5482
+<000097b5> <000097b6> 5484
+<000097b8> <000097ba> 5486
+<000097be> <000097bf> 5490
+<000097c4> <000097c5> 5493
+<000097c9> <000097ca> 5496
+<000097cc> <000097ce> 5498
+<000097d0> <000097d1> 5501
+<000097d7> <000097d9> 5504
+<000097dd> <000097de> 5507
+<000097f7> <000097f8> 5516
+<0000980d> <0000980e> 5522
+<0000982e> <00009830> 5532
+<00009832> <00009833> 5535
+<00009851> <00009853> 5543
+<00009856> <00009857> 5546
+<00009859> <0000985a> 5548
+<00009862> <00009863> 5550
+<00009865> <00009866> 5552
+<000098ad> <000098ae> 5557
+<000098b7> <000098b8> 5561
+<000098ba> <000098bb> 5563
+<000098e5> <000098e7> 5572
+<00009907> <00009908> 5579
+<00009915> <00009917> 5582
+<0000991a> <0000991c> 5585
+<00009926> <00009927> 5590
+<00009931> <00009935> 5593
+<00009939> <0000993c> 5598
+<00009940> <00009941> 5602
+<00009946> <00009948> 5604
+<0000994d> <0000994e> 5607
+<00009958> <00009959> 5610
+<0000995b> <0000995c> 5612
+<0000995e> <00009960> 5614
+<000099b0> <000099b2> 5621
+<000099b9> <000099ba> 5625
+<000099d3> <000099d4> 5631
+<000099d9> <000099da> 5633
+<000099ea> <000099ec> 5638
+<000099f4> <000099f5> 5642
+<000099fd> <000099fe> 5645
+<00009a02> <00009a04> 5647
+<00009a0b> <00009a0c> 5650
+<00009a10> <00009a11> 5652
+<00009a22> <00009a24> 5657
+<00009a2d> <00009a2e> 5661
+<00009a35> <00009a36> 5664
+<00009a4a> <00009a4c> 5670
+<00009aae> <00009aaf> 5680
+<00009ab4> <00009ab6> 5683
+<00009abe> <00009abf> 5688
+<00009ad5> <00009ad7> 5697
+<00009adb> <00009adc> 5700
+<00009ae4> <00009ae5> 5703
+<00009af2> <00009af3> 5708
+<00009af9> <00009afa> 5711
+<00009b00> <00009b05> 5715
+<00009b08> <00009b09> 5721
+<00009b0b> <00009b0e> 5723
+<00009b1b> <00009b1c> 5731
+<00009b33> <00009b35> 5737
+<00009b39> <00009b3a> 5741
+<00009b4b> <00009b4c> 5745
+<00009b55> <00009b57> 5747
+<00009b65> <00009b66> 5754
+<00009b6a> <00009b6e> 5757
+<00009b77> <00009b79> 5764
+<00009b7f> <00009b80> 5767
+<00009b84> <00009b87> 5769
+<00009b89> <00009b8b> 5773
+<00009b8f> <00009b90> 5777
+<00009b9d> <00009b9e> 5781
+<00009ba6> <00009ba7> 5783
+<00009bb0> <00009bb2> 5787
+<00009bb7> <00009bb8> 5790
+<00009bbb> <00009bbc> 5792
+<00009bbe> <00009bbf> 5794
+<00009bc7> <00009bc8> 5797
+<00009bd7> <00009bd8> 5801
+<00009bea> <00009beb> 5807
+<00009bf7> <00009bfa> 5811
+<00009c18> <00009c1a> 5823
+<00009c22> <00009c23> 5828
+<00009c26> <00009c2a> 5830
+<00009c35> <00009c37> 5836
+<00009c43> <00009c45> 5841
+<00009c49> <00009c4a> 5844
+<00009c4e> <00009c50> 5846
+<00009c53> <00009c54> 5849
+<00009c5d> <00009c5f> 5854
+<00009c69> <00009c6a> 5858
+<00009d17> <00009d18> 5876
+<00009d1c> <00009d1e> 5878
+<00009d2f> <00009d30> 5881
+<00009d32> <00009d34> 5883
+<00009d42> <00009d43> 5890
+<00009d53> <00009d54> 5894
+<00009d69> <00009d6b> 5900
+endcidrange
+
+36 begincidrange
+<00009d76> <00009d77> 5904
+<00009d7b> <00009d7c> 5906
+<00009d83> <00009d84> 5909
+<00009d8d> <00009d8e> 5913
+<00009d92> <00009d93> 5915
+<00009d95> <00009d98> 5917
+<00009dc9> <00009dca> 5932
+<00009dd4> <00009dd7> 5934
+<00009dde> <00009de0> 5939
+<00009df3> <00009df4> 5948
+<00009e10> <00009e12> 5955
+<00009e15> <00009e16> 5958
+<00009e1c> <00009e1d> 5961
+<00009e7a> <00009e7c> 5963
+<00009e82> <00009e85> 5967
+<00009e8e> <00009e8f> 5972
+<00009eae> <00009eb0> 5981
+<00009eb3> <00009eb5> 5984
+<00009eec> <00009eee> 5994
+<00009ef0> <00009ef2> 5997
+<00009f02> <00009f03> 6003
+<00009f0f> <00009f12> 6006
+<00009f16> <00009f17> 6011
+<00009f19> <00009f1b> 6013
+<00009f2a> <00009f2b> 6019
+<00009f31> <00009f32> 6022
+<00009f39> <00009f3a> 6026
+<00009f3c> <00009f3d> 6028
+<00009f43> <00009f47> 6032
+<00009f55> <00009f58> 6038
+<00009f5d> <00009f5e> 6043
+<00009f68> <00009f69> 6045
+<00009f6d> <00009f71> 6047
+<00009f8f> <00009f92> 6056
+<00009f96> <00009f97> 6061
+<00009fa1> <00009fa3> 6064
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF32-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF32-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF32-V	(revision 23203)
@@ -0,0 +1,57 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniHojo-UTF32-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniHojo-UTF32-H)
+%%BeginResource: CMap (UniHojo-UTF32-V)
+%%Title: (UniHojo-UTF32-V Adobe Japan2 0)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniHojo-UTF32-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /UniHojo-UTF32-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25512] def
+
+/WMode 1 def
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF8-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF8-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF8-H	(revision 23203)
@@ -0,0 +1,4473 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniHojo-UTF8-H)
+%%Title: (UniHojo-UTF8-H Adobe Japan2 0)
+%%Version: 10.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /UniHojo-UTF8-H def
+/CMapVersion 10.000 def
+/CMapType 1 def
+
+/XUID [1 10 25428] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>       <7F>
+  <C080>     <DFBF>
+  <E08080>   <EFBFBF>
+  <F0808080> <F7BFBFBF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidchar
+<7e> 9
+<c2a1> 12
+<c2a4> 20
+<c2a6> 13
+<c2a9> 17
+<c2aa> 16
+<c2ae> 18
+<c2af> 6
+<c2b8> 3
+<c2ba> 15
+<c2bf> 14
+<c380> 97
+<c381> 96
+<c382> 99
+<c383> 105
+<c384> 98
+<c385> 104
+<c386> 69
+<c387> 109
+<c388> 113
+<c389> 112
+<c38a> 115
+<c38b> 114
+<c38c> 126
+<c38d> 125
+<c38e> 128
+<c38f> 127
+<c391> 142
+<c392> 144
+<c393> 143
+<c394> 146
+<c395> 150
+<c396> 145
+<c398> 76
+<c399> 161
+<c39a> 160
+<c39b> 163
+<c39c> 162
+<c39d> 176
+<c39e> 79
+<c39f> 93
+<c3a0> 183
+<c3a1> 182
+<c3a2> 185
+<c3a3> 191
+<c3a4> 184
+<c3a5> 190
+<c3a6> 80
+<c3a7> 195
+<c3a8> 199
+<c3a9> 198
+<c3aa> 201
+<c3ab> 200
+<c3ac> 212
+<c3ad> 211
+<c3ae> 214
+<c3af> 213
+<c3b0> 82
+<c3b1> 227
+<c3b2> 229
+<c3b3> 228
+<c3b4> 231
+<c3b5> 235
+<c3b6> 230
+<c3b8> 91
+<c3b9> 246
+<c3ba> 245
+<c3bb> 248
+<c3bc> 247
+<c3bd> 261
+<c3be> 95
+<c3bf> 262
+<c480> 102
+<c481> 188
+<c482> 100
+<c483> 186
+<c484> 103
+<c485> 189
+<c486> 106
+<c487> 192
+<c488> 107
+<c489> 193
+<c48a> 110
+<c48b> 196
+<c48c> 108
+<c48d> 194
+<c48e> 111
+<c48f> 197
+<c490> 70
+<c491> 81
+<c492> 118
+<c493> 204
+<c496> 117
+<c497> 203
+<c498> 119
+<c499> 205
+<c49a> 116
+<c49b> 202
+<c49c> 120
+<c49d> 207
+endcidchar
+
+100 begincidchar
+<c49e> 121
+<c49f> 208
+<c4a0> 123
+<c4a1> 209
+<c4a2> 122
+<c4a4> 124
+<c4a5> 210
+<c4a6> 71
+<c4a7> 83
+<c4a8> 133
+<c4a9> 218
+<c4aa> 131
+<c4ab> 216
+<c4ae> 132
+<c4af> 217
+<c4b0> 130
+<c4b1> 84
+<c4b2> 72
+<c4b3> 85
+<c4b4> 134
+<c4b5> 219
+<c4b6> 135
+<c4b7> 220
+<c4b8> 86
+<c4b9> 136
+<c4ba> 221
+<c4bb> 138
+<c4bc> 223
+<c4bd> 137
+<c4be> 222
+<c4bf> 74
+<c580> 88
+<c581> 73
+<c582> 87
+<c583> 139
+<c584> 224
+<c585> 141
+<c586> 226
+<c587> 140
+<c588> 225
+<c589> 89
+<c58a> 75
+<c58b> 90
+<c58c> 149
+<c58d> 234
+<c590> 148
+<c591> 233
+<c592> 77
+<c593> 92
+<c594> 151
+<c595> 236
+<c596> 153
+<c597> 238
+<c598> 152
+<c599> 237
+<c59a> 154
+<c59b> 239
+<c59c> 155
+<c59d> 240
+<c59e> 157
+<c59f> 242
+<c5a0> 156
+<c5a1> 241
+<c5a2> 159
+<c5a3> 244
+<c5a4> 158
+<c5a5> 243
+<c5a6> 78
+<c5a7> 94
+<c5a8> 170
+<c5a9> 255
+<c5aa> 167
+<c5ab> 252
+<c5ac> 164
+<c5ad> 249
+<c5ae> 169
+<c5af> 254
+<c5b0> 166
+<c5b1> 251
+<c5b2> 168
+<c5b3> 253
+<c5b4> 175
+<c5b5> 260
+<c5b6> 178
+<c5b7> 263
+<c5b8> 177
+<c5b9> 179
+<c5ba> 264
+<c5bb> 181
+<c5bc> 266
+<c5bd> 180
+<c5be> 265
+<c78d> 101
+<c78e> 187
+<c78f> 129
+<c790> 215
+<c791> 147
+<c792> 232
+<c793> 165
+<c794> 250
+endcidchar
+
+100 begincidchar
+<c795> 174
+<c796> 259
+<c797> 171
+<c798> 256
+<c799> 173
+<c79a> 258
+<c79b> 172
+<c79c> 257
+<c7b5> 206
+<cb87> 2
+<cb98> 1
+<cb99> 4
+<cb9a> 8
+<cb9b> 7
+<cb9d> 5
+<ce86> 22
+<ce8c> 27
+<ce8e> 28
+<ce8f> 30
+<ce90> 36
+<ceaa> 26
+<ceab> 29
+<ceb0> 41
+<cf82> 38
+<cf8a> 35
+<cf8b> 40
+<cf8c> 37
+<cf8d> 39
+<cf8e> 42
+<e28496> 21
+<e284a2> 19
+<e2ba83> 286
+<e2ba89> 565
+<e2ba8f> 1283
+<e2ba95> 1481
+<e2ba96> 1512
+<e2ba98> 1699
+<e2baa1> 2385
+<e2baa2> 2387
+<e2baa3> 2652
+<e2baa5> 2750
+<e2baa8> 2787
+<e2baad> 3317
+<e2bab1> 3735
+<e2bab2> 3734
+<e2bb82> 4421
+<e2bb8d> 4892
+<e2bb92> 5341
+<e2bb96> 5378
+<e2bc81> 275
+<e2bcb9> 1481
+<e2bda7> 3030
+<e2bdb1> 3356
+<e2bea1> 4891
+<e4b882> 267
+<e4b88c> 270
+<e4b892> 271
+<e4b89f> 272
+<e4b8a8> 275
+<e4b8ab> 276
+<e4b8b5> 280
+<e4b984> 283
+<e4b987> 284
+<e4b991> 285
+<e4b99a> 286
+<e4b99c> 287
+<e4b9a3> 288
+<e4b9b9> 293
+<e4b9bf> 294
+<e4ba8d> 295
+<e4ba9d> 298
+<e4baaf> 299
+<e4bab9> 300
+<e4bb83> 301
+<e4bb90> 302
+<e4bba8> 308
+<e4bbaf> 309
+<e4bbb1> 310
+<e4bbb3> 311
+<e4bbb5> 312
+<e4bc80> 316
+<e4bc88> 319
+<e4bc92> 322
+<e4bc99> 326
+<e4bcae> 327
+<e4bcb1> 328
+<e4bcb3> 330
+<e4bcb5> 331
+<e4bcb7> 332
+<e4bcb9> 333
+<e4bcbb> 334
+<e4bcbe> 335
+<e4bd80> 336
+<e4bd82> 337
+<e4bd92> 342
+<e4bd94> 343
+<e4bd96> 344
+<e4bd98> 345
+<e4bd9f> 346
+<e4bda0> 329
+endcidchar
+
+100 begincidchar
+<e4bda3> 347
+<e4bdaa> 348
+<e4bdac> 349
+<e4bdae> 350
+<e4bdb1> 351
+<e4be8c> 364
+<e4be8e> 365
+<e4be90> 366
+<e4be97> 370
+<e4beb2> 375
+<e4beb7> 376
+<e4beb9> 377
+<e4bf8f> 391
+<e4bf92> 392
+<e4bf9c> 393
+<e4bfa0> 394
+<e4bfa2> 395
+<e4bfb0> 396
+<e4bfb2> 397
+<e4bfbf> 400
+<e58084> 403
+<e58087> 404
+<e5808a> 405
+<e5808c> 406
+<e5808e> 407
+<e58090> 408
+<e58093> 409
+<e580a2> 416
+<e580a7> 417
+<e580ae> 418
+<e580b0> 419
+<e580b5> 422
+<e580bb> 446
+<e5818a> 428
+<e5818c> 429
+<e5818e> 430
+<e58197> 434
+<e58199> 435
+<e581aa> 442
+<e581ad> 443
+<e58281> 447
+<e58286> 450
+<e5828a> 451
+<e58296> 458
+<e582aa> 466
+<e582bd> 471
+<e58380> 472
+<e58387> 475
+<e5838c> 476
+<e5838e> 477
+<e58390> 478
+<e58398> 481
+<e5839f> 484
+<e583a2> 485
+<e583a4> 486
+<e583a6> 487
+<e583af> 490
+<e583b1> 491
+<e583b2> 503
+<e583b6> 492
+<e583ba> 493
+<e583be> 494
+<e58483> 495
+<e58490> 504
+<e58497> 505
+<e58499> 506
+<e584a3> 511
+<e584af> 516
+<e584b1> 517
+<e58582> 523
+<e5858a> 524
+<e5858f> 525
+<e58593> 526
+<e58595> 527
+<e5859f> 530
+<e585a4> 531
+<e585a6> 532
+<e585be> 533
+<e5868b> 536
+<e5868e> 537
+<e58698> 538
+<e5869d> 539
+<e586a1> 540
+<e586a3> 541
+<e586ad> 542
+<e586b8> 543
+<e586ba> 544
+<e586bc> 545
+<e58782> 548
+<e58788> 549
+<e5878f> 550
+<e58795> 554
+<e58798> 555
+<e5879e> 556
+<e587a2> 557
+<e587a5> 558
+<e587ae> 559
+<e587b7> 563
+<e58885> 566
+<e58898> 571
+endcidchar
+
+100 begincidchar
+<e588a2> 572
+<e588a8> 573
+<e588b5> 576
+<e588bc> 577
+<e58985> 578
+<e58989> 579
+<e58995> 580
+<e5899a> 583
+<e5899c> 584
+<e589a6> 588
+<e589ae> 589
+<e58a80> 593
+<e58a82> 594
+<e58a85> 595
+<e58a8a> 596
+<e58a8c> 597
+<e58a93> 598
+<e58a9a> 603
+<e58a9c> 604
+<e58abd> 616
+<e58b80> 617
+<e58b84> 618
+<e58b86> 619
+<e58b88> 620
+<e58b8c> 621
+<e58b8f> 622
+<e58b91> 623
+<e58b94> 624
+<e58b96> 625
+<e58ba1> 628
+<e58ba5> 629
+<e58bac> 633
+<e58bb4> 636
+<e58c80> 639
+<e58c83> 640
+<e58c91> 644
+<e58c93> 645
+<e58c98> 646
+<e58ca5> 651
+<e58cb0> 658
+<e58cb2> 659
+<e58cb5> 660
+<e58d82> 664
+<e58d8b> 666
+<e58d8c> 665
+<e58d99> 667
+<e58d9b> 668
+<e58da1> 669
+<e58da3> 670
+<e58da5> 671
+<e58db2> 674
+<e58db9> 675
+<e58dbe> 676
+<e58e83> 677
+<e58e8e> 680
+<e58e99> 683
+<e58e9d> 684
+<e58ea1> 685
+<e58ea4> 686
+<e58eaf> 689
+<e58eb2> 690
+<e58eba> 695
+<e58ebd> 696
+<e58f80> 697
+<e58f85> 698
+<e58f8f> 699
+<e58f95> 702
+<e58f9a> 703
+<e58fa0> 706
+<e58fb5> 709
+<e59082> 710
+<e59093> 711
+<e5909a> 712
+<e590a1> 713
+<e590aa> 716
+<e590af> 717
+<e590b1> 718
+<e59187> 723
+<e5918d> 724
+<e5918f> 725
+<e5919e> 726
+<e591a2> 727
+<e591a4> 728
+<e591a9> 731
+<e591ab> 732
+<e591b4> 735
+<e591bf> 736
+<e59281> 737
+<e59283> 738
+<e59285> 739
+<e5928d> 742
+<e59291> 743
+<e5929c> 746
+<e5929f> 747
+<e592a1> 748
+<e592b1> 755
+<e592b7> 756
+<e592bf> 760
+<e59386> 761
+<e5938a> 762
+endcidchar
+
+100 begincidchar
+<e593a0> 765
+<e593aa> 766
+<e593ac> 767
+<e593af> 768
+<e593b6> 769
+<e593bc> 770
+<e59485> 775
+<e59495> 781
+<e594b2> 784
+<e59581> 790
+<e59587> 791
+<e5958d> 794
+<e59598> 797
+<e5959e> 800
+<e595a4> 803
+<e595a6> 804
+<e595bf> 805
+<e59686> 808
+<e59688> 809
+<e59697> 816
+<e596ad> 819
+<e596b2> 820
+<e596bf> 821
+<e59781> 822
+<e59783> 823
+<e59786> 824
+<e59789> 825
+<e5978e> 828
+<e5979b> 834
+<e5979e> 835
+<e597a2> 836
+<e597a9> 837
+<e597b6> 838
+<e597bf> 839
+<e59885> 840
+<e59888> 841
+<e5988a> 842
+<e59899> 849
+<e598ac> 850
+<e598b0> 851
+<e598b3> 852
+<e598b5> 853
+<e598b7> 854
+<e598b9> 855
+<e598bf> 859
+<e59986> 864
+<e59989> 865
+<e5998b> 866
+<e5998d> 867
+<e5998f> 868
+<e59994> 869
+<e5999e> 870
+<e599a6> 875
+<e599a9> 876
+<e599ad> 877
+<e599af> 878
+<e599b5> 881
+<e59a88> 884
+<e59a95> 887
+<e59ab1> 900
+<e59ab3> 901
+<e59ab7> 902
+<e59abe> 903
+<e59b85> 904
+<e59b99> 912
+<e59b9f> 915
+<e59ba1> 916
+<e59bab> 923
+<e59bad> 924
+<e59bb1> 922
+<e59c87> 929
+<e59c8a> 930
+<e59c8c> 931
+<e59c91> 932
+<e59c95> 933
+<e59c9d> 936
+<e59ca0> 937
+<e59cac> 944
+<e59d92> 956
+<e59da2> 957
+<e59da5> 958
+<e59dab> 961
+<e59db7> 970
+<e59dbe> 975
+<e59e81> 976
+<e59e83> 977
+<e59e8c> 978
+<e59e94> 979
+<e59e95> 988
+<e59e97> 980
+<e59ea1> 987
+<e59eac> 992
+<e59eb8> 993
+<e59ebd> 994
+<e59f8c> 997
+<e59f8f> 998
+<e59f95> 999
+<e59fa1> 1018
+<e59fa4> 1002
+<e59fa9> 1005
+endcidchar
+
+100 begincidchar
+<e59fad> 1006
+<e59fb0> 1007
+<e59fb8> 1010
+<e5a09b> 1021
+<e5a0ad> 1027
+<e5a0b2> 1028
+<e5a0b9> 1029
+<e5a0bf> 1030
+<e5a189> 1031
+<e5a195> 1036
+<e5a19f> 1037
+<e5a1a1> 1038
+<e5a1a4> 1039
+<e5a1b8> 1042
+<e5a1bc> 1043
+<e5a1bf> 1044
+<e5a294> 1055
+<e5a296> 1056
+<e5a29d> 1057
+<e5a2a6> 1061
+<e5a2a9> 1062
+<e5a2bc> 1066
+<e5a382> 1067
+<e5a384> 1065
+<e5a388> 1068
+<e5a390> 1071
+<e5a392> 1072
+<e5a394> 1073
+<e5a396> 1074
+<e5a39a> 1075
+<e5a39d> 1076
+<e5a3a9> 1079
+<e5a3b3> 1080
+<e5a49d> 1089
+<e5a4a1> 1090
+<e5a4a8> 1093
+<e5a4b3> 1096
+<e5a4bf> 1099
+<e5a583> 1100
+<e5a586> 1101
+<e5a599> 1104
+<e5a59b> 1105
+<e5a5a1> 1109
+<e5a5a3> 1110
+<e5a5ab> 1111
+<e5a5ad> 1112
+<e5a5af> 1113
+<e5a5b2> 1114
+<e5a5b9> 1117
+<e5a68e> 1122
+<e5a692> 1123
+<e5a695> 1124
+<e5a697> 1125
+<e5a69f> 1126
+<e5a6a4> 1127
+<e5a6a7> 1128
+<e5a6b3> 1133
+<e5a6b7> 1134
+<e5a6ba> 1135
+<e5a6bc> 1136
+<e5a781> 1137
+<e5a788> 1140
+<e5a78a> 1141
+<e5a78d> 1142
+<e5a792> 1143
+<e5a7a7> 1149
+<e5a7b4> 1154
+<e5a7b7> 1155
+<e5a880> 1156
+<e5a884> 1157
+<e5a89e> 1163
+<e5a8aa> 1168
+<e5a8ad> 1169
+<e5a8b0> 1170
+<e5a98c> 1175
+<e5a990> 1176
+<e5a995> 1177
+<e5a99e> 1178
+<e5a9a3> 1179
+<e5a9a5> 1180
+<e5a9a7> 1181
+<e5a9ad> 1182
+<e5a9b7> 1183
+<e5a9be> 1186
+<e5aa8b> 1187
+<e5aa90> 1188
+<e5aa93> 1189
+<e5aa96> 1190
+<e5aa99> 1191
+<e5aa9c> 1192
+<e5aaa2> 1196
+<e5aaa7> 1197
+<e5aaac> 1198
+<e5aab5> 1202
+<e5aab8> 1203
+<e5aabf> 1206
+<e5ab84> 1207
+<e5ab86> 1208
+<e5ab88> 1209
+<e5ab8f> 1210
+endcidchar
+
+100 begincidchar
+<e5ab9a> 1211
+<e5ab9c> 1212
+<e5aba0> 1213
+<e5aba5> 1214
+<e5abaa> 1215
+<e5abae> 1216
+<e5abbd> 1219
+<e5ac88> 1222
+<e5ac97> 1223
+<e5ac99> 1225
+<e5ac9b> 1226
+<e5ac9d> 1227
+<e5aca1> 1228
+<e5aca5> 1229
+<e5acad> 1230
+<e5acb4> 1224
+<e5acb8> 1231
+<e5ad81> 1232
+<e5ad92> 1235
+<e5ad96> 1236
+<e5ad9e> 1237
+<e5ada8> 1238
+<e5ae81> 1245
+<e5ae84> 1246
+<e5ae86> 1247
+<e5ae8a> 1248
+<e5ae8e> 1249
+<e5ae96> 1254
+<e5aeaf> 1259
+<e5aeb7> 1262
+<e5aeba> 1263
+<e5aebc> 1264
+<e5af8d> 1267
+<e5af8f> 1268
+<e5afa0> 1274
+<e5afaf> 1275
+<e5afb1> 1276
+<e5afb4> 1277
+<e5afbd> 1278
+<e5b08c> 1279
+<e5b097> 1280
+<e5b0a3> 1283
+<e5b0a6> 1284
+<e5b0a9> 1285
+<e5b0ae> 1288
+<e5b0b0> 1289
+<e5b0b2> 1290
+<e5b19c> 1295
+<e5b1ad> 1301
+<e5b1b0> 1302
+<e5b28a> 1311
+<e5b28f> 1312
+<e5b292> 1313
+<e5b29d> 1314
+<e5b2a6> 1319
+<e5b2aa> 1320
+<e5b2b2> 1321
+<e5b2ba> 1324
+<e5b389> 1325
+<e5b38b> 1326
+<e5b392> 1327
+<e5b397> 1329
+<e5b39d> 1328
+<e5b3ae> 1330
+<e5b3b4> 1333
+<e5b481> 1334
+<e5b486> 1335
+<e5b48d> 1336
+<e5b492> 1337
+<e5b4ab> 1338
+<e5b4b1> 1343
+<e5b4b4> 1344
+<e5b4b9> 1345
+<e5b4bd> 1346
+<e5b4bf> 1347
+<e5b586> 1350
+<e5b588> 1351
+<e5b58a> 1355
+<e5b591> 1353
+<e5b595> 1352
+<e5b599> 1354
+<e5b5a4> 1360
+<e5b5aa> 1361
+<e5b5ad> 1362
+<e5b5b0> 1363
+<e5b681> 1368
+<e5b683> 1369
+<e5b688> 1370
+<e5b68a> 1371
+<e5b699> 1376
+<e5b69b> 1377
+<e5b6a7> 1380
+<e5b6ab> 1381
+<e5b6b0> 1382
+<e5b6b2> 5426
+<e5b6b4> 1383
+<e5b783> 1386
+<e5b787> 1387
+<e5b78b> 1388
+<e5b78e> 1390
+endcidchar
+
+100 begincidchar
+<e5b790> 1389
+<e5b7a0> 1393
+<e5b7a4> 1394
+<e5b7a9> 1395
+<e5b880> 1398
+<e5b887> 1399
+<e5b88d> 1400
+<e5b892> 1401
+<e5b898> 1404
+<e5b8a8> 1408
+<e5b8ae> 1407
+<e5b8b2> 1409
+<e5b8b5> 1410
+<e5b8be> 1411
+<e5b989> 1414
+<e5b98b> 1412
+<e5b990> 1413
+<e5b991> 1415
+<e5b996> 1416
+<e5b998> 1417
+<e5b99e> 1420
+<e5b9a8> 1421
+<e5b9b0> 1427
+<e5ba80> 1428
+<e5ba8b> 1429
+<e5ba8e> 1430
+<e5baa2> 1431
+<e5baa8> 1434
+<e5baaa> 1435
+<e5baac> 1436
+<e5bab1> 1437
+<e5bab3> 1438
+<e5bb86> 1442
+<e5bb8b> 1444
+<e5bb8c> 1443
+<e5bb8e> 1445
+<e5bb9c> 1450
+<e5bb9e> 1451
+<e5bba5> 1452
+<e5bbab> 1453
+<e5bc82> 1454
+<e5bc8e> 1458
+<e5bc99> 1459
+<e5bca8> 1466
+<e5bcae> 1469
+<e5bcb0> 1470
+<e5bcb4> 1471
+<e5bcb6> 1472
+<e5bcbb> 1473
+<e5bcbd> 1474
+<e5bcbf> 1475
+<e5bd80> 1476
+<e5bd87> 1479
+<e5bd8d> 1480
+<e5bd90> 1481
+<e5bd94> 1482
+<e5bd98> 1483
+<e5bd9b> 1484
+<e5bda0> 1485
+<e5bda7> 1488
+<e5bdaf> 1489
+<e5bdb2> 1490
+<e5bdb8> 1493
+<e5bdba> 1494
+<e5be89> 1497
+<e5be8d> 1498
+<e5be8f> 1499
+<e5be96> 1500
+<e5bea2> 1503
+<e5bea4> 1506
+<e5bea7> 1504
+<e5beab> 1505
+<e5beac> 1507
+<e5beb8> 1511
+<e5bf84> 1512
+<e5bf8b> 1516
+<e5bf9e> 1522
+<e5bfb6> 1534
+<e5bfba> 1535
+<e5bfbc> 1536
+<e68087> 1537
+<e6808a> 1538
+<e6808d> 1539
+<e6809a> 1544
+<e6809f> 1545
+<e680a4> 1546
+<e680ad> 1547
+<e680b3> 1548
+<e680b5> 1549
+<e68180> 1550
+<e6818c> 1554
+<e68191> 1555
+<e68194> 1556
+<e6819d> 1559
+<e681a1> 1560
+<e681a7> 1561
+<e681b1> 1562
+<e68282> 1565
+<e68286> 1566
+<e68288> 1567
+endcidchar
+
+100 begincidchar
+<e6828a> 1568
+<e6828e> 1569
+<e68291> 1570
+<e68293> 1571
+<e68295> 1572
+<e68298> 1573
+<e682a2> 1576
+<e682a8> 1579
+<e682b7> 1582
+<e682bb> 1583
+<e682be> 1584
+<e68382> 1585
+<e68384> 1586
+<e68399> 1595
+<e6839b> 1596
+<e683a2> 1599
+<e683a5> 1600
+<e683b2> 1601
+<e683b5> 1602
+<e683b8> 1603
+<e68482> 1606
+<e68487> 1607
+<e6848a> 1608
+<e6848c> 1609
+<e68499> 1617
+<e6849c> 1618
+<e6849e> 1619
+<e684a2> 1620
+<e684b9> 1628
+<e68581> 1629
+<e68589> 1632
+<e6859e> 1633
+<e685a0> 1634
+<e685ac> 1635
+<e685b2> 1636
+<e685b8> 1637
+<e685bf> 1640
+<e6868b> 1645
+<e6868d> 1646
+<e686a5> 1655
+<e686a8> 1656
+<e686aa> 1657
+<e686ad> 1658
+<e686bc> 1661
+<e68795> 1667
+<e687a5> 1676
+<e687a7> 1674
+<e687a9> 1675
+<e687af> 1679
+<e68881> 1680
+<e68887> 1683
+<e68893> 1684
+<e68895> 1685
+<e6889c> 1686
+<e688a0> 1687
+<e688a7> 1690
+<e688a9> 1691
+<e688ab> 1692
+<e688b9> 1693
+<e688bd> 1694
+<e68986> 1698
+<e6898c> 1699
+<e68994> 1703
+<e68996> 1704
+<e6899a> 1705
+<e6899c> 1706
+<e689a4> 1707
+<e689ad> 1708
+<e689af> 1709
+<e689b3> 1710
+<e689ba> 1711
+<e689bd> 1712
+<e68aa6> 1717
+<e68aa8> 1718
+<e68ab3> 1719
+<e68aba> 1722
+<e68b84> 1725
+<e68b8e> 1726
+<e68b9a> 1729
+<e68baa> 1730
+<e68bb2> 1731
+<e68bb4> 1732
+<e68c8d> 1739
+<e68c90> 1740
+<e68c93> 1741
+<e68c96> 1742
+<e68c98> 1743
+<e68cad> 1746
+<e68cb9> 1749
+<e68cbc> 1750
+<e68d86> 1755
+<e68d8e> 1758
+<e68d98> 1762
+<e68d9b> 1763
+<e68db1> 1768
+<e68db8> 1771
+<e68dbf> 1774
+<e68e82> 1775
+<e68e84> 1776
+<e68e87> 1777
+endcidchar
+
+100 begincidchar
+<e68e8a> 1778
+<e68e90> 1779
+<e68e9e> 1784
+<e68ea4> 1785
+<e68ea6> 1786
+<e68ebd> 1790
+<e68f81> 1791
+<e68f85> 1792
+<e68f88> 1793
+<e68f8e> 1794
+<e68f91> 1795
+<e68f9c> 1799
+<e68fa0> 1800
+<e68fa5> 1801
+<e68faa> 1802
+<e68fac> 1803
+<e68fb5> 1806
+<e69090> 1811
+<e69092> 1812
+<e69094> 1813
+<e69098> 1814
+<e6909e> 1815
+<e690a0> 1816
+<e690a2> 1817
+<e690b5> 1824
+<e690bd> 1825
+<e690bf> 1826
+<e6918b> 1827
+<e6918f> 1828
+<e691a3> 1840
+<e691ad> 1841
+<e691bb> 1844
+<e691bd> 1845
+<e69285> 1846
+<e69287> 1847
+<e6929b> 1853
+<e6929d> 1854
+<e6929f> 1855
+<e692a1> 1856
+<e692a3> 1857
+<e692a6> 1858
+<e692a8> 1859
+<e692ac> 1860
+<e692b3> 1861
+<e69384> 1865
+<e6938e> 1870
+<e69395> 1873
+<e69397> 1874
+<e693ad> 1879
+<e693b0> 1880
+<e693b5> 1881
+<e693b7> 1882
+<e693bb> 1883
+<e693bf> 1884
+<e69481> 1885
+<e69484> 1886
+<e6948f> 1890
+<e69496> 1893
+<e69499> 1894
+<e6949b> 1895
+<e694a2> 1898
+<e694a6> 1899
+<e694a9> 1900
+<e694ae> 1901
+<e694b1> 1902
+<e694ba> 1903
+<e69583> 1906
+<e69587> 1907
+<e69589> 1908
+<e69590> 1909
+<e69592> 1910
+<e69594> 1911
+<e695a7> 1914
+<e695ab> 1915
+<e695ba> 1916
+<e695bd> 1917
+<e69681> 1918
+<e69685> 1919
+<e6968a> 1920
+<e69692> 1921
+<e69695> 1922
+<e69698> 1923
+<e6969d> 1924
+<e696a0> 1925
+<e696a3> 1926
+<e696a6> 1927
+<e696ae> 1928
+<e696bf> 1932
+<e69782> 1933
+<e6978e> 1936
+<e69790> 1937
+<e69794> 1938
+<e69796> 1939
+<e69798> 1940
+<e6979f> 1941
+<e697b0> 1942
+<e697b2> 1943
+<e697b9> 1946
+<e69880> 1949
+<e69884> 1950
+endcidchar
+
+100 begincidchar
+<e6988d> 1953
+<e698a6> 1964
+<e698ae> 1969
+<e698b3> 1972
+<e698b7> 1974
+<e698b9> 1973
+<e69980> 1975
+<e6998a> 1978
+<e6998c> 1979
+<e6998e> 1981
+<e69991> 1980
+<e699b3> 1994
+<e699b5> 1995
+<e699bb> 2000
+<e699bc> 2002
+<e699be> 1993
+<e699bf> 1996
+<e69a80> 2001
+<e69a90> 2006
+<e69a92> 2007
+<e69aa4> 2014
+<e69aad> 2015
+<e69ab5> 2018
+<e69abb> 2019
+<e69abf> 2020
+<e69b80> 2021
+<e69b88> 2024
+<e69b8c> 2025
+<e69b94> 2028
+<e69b9b> 2029
+<e69b9f> 2030
+<e69ba8> 2031
+<e69bae> 2034
+<e69bba> 2035
+<e69bbb> 1989
+<e69c85> 2036
+<e69c87> 2037
+<e69c8e> 2038
+<e69c93> 2039
+<e69c99> 2040
+<e69c9c> 2041
+<e69ca0> 2042
+<e69ca2> 2043
+<e69cb3> 2044
+<e69cbe> 2045
+<e69d85> 2046
+<e69d8c> 2049
+<e69d9d> 2052
+<e69da6> 2053
+<e69dac> 2054
+<e69dae> 2055
+<e69db4> 2056
+<e69db6> 2057
+<e69dbb> 2058
+<e69e81> 2059
+<e69e84> 2060
+<e69e91> 2063
+<e69e93> 2064
+<e69e96> 2065
+<e69e9b> 2068
+<e69eb5> 2072
+<e69f80> 2077
+<e69f85> 2080
+<e69f92> 2083
+<e69f97> 2084
+<e69f99> 2085
+<e69f9c> 2086
+<e69fa1> 2087
+<e69fa6> 2088
+<e69fb0> 2089
+<e69fb2> 2090
+<e69fb9> 2076
+<e6a094> 2094
+<e6a099> 2095
+<e6a09d> 2096
+<e6a09f> 2097
+<e6a0a7> 2099
+<e6a0a8> 2098
+<e6a0b3> 2105
+<e6a0bb> 2106
+<e6a0bf> 2107
+<e6a18a> 2110
+<e6a18c> 2111
+<e6a192> 2093
+<e6a195> 2112
+<e6a19b> 2115
+<e6a1ab> 2116
+<e6a1b5> 2122
+<e6a282> 2127
+<e6a284> 2128
+<e6a286> 2129
+<e6a288> 2130
+<e6a296> 2131
+<e6a298> 2132
+<e6a29a> 2133
+<e6a29c> 2134
+<e6a2a1> 2135
+<e6a2a3> 2136
+<e6a2a5> 2137
+<e6a2ae> 2140
+endcidchar
+
+100 begincidchar
+<e6a2b2> 2141
+<e6a2bb> 2142
+<e6a385> 2143
+<e6a388> 2144
+<e6a38c> 2145
+<e6a393> 2149
+<e6a396> 2150
+<e6a399> 2151
+<e6a3a5> 2154
+<e6a3a8> 2155
+<e6a486> 2167
+<e6a493> 2172
+<e6a4b1> 2175
+<e6a4b3> 2176
+<e6a4b5> 2177
+<e6a4b8> 2178
+<e6a4bb> 2179
+<e6a582> 2180
+<e6a585> 2181
+<e6a589> 2182
+<e6a58e> 2183
+<e6a597> 2184
+<e6a59b> 2185
+<e6a5ac> 2192
+<e6a5bf> 2198
+<e6a680> 2199
+<e6a68d> 2200
+<e6a692> 2201
+<e6a696> 2202
+<e6a698> 2203
+<e6a6a1> 2204
+<e6a6a8> 2207
+<e6a6ab> 2208
+<e6a6ad> 2209
+<e6a6af> 2210
+<e6a6ba> 2213
+<e6a6bc> 2214
+<e6a785> 2215
+<e6a788> 2216
+<e6a791> 2217
+<e6a7a2> 2220
+<e6a7a5> 2221
+<e6a7b1> 2224
+<e6a7b3> 2225
+<e6a7b5> 2226
+<e6a7be> 2227
+<e6a883> 2230
+<e6a88f> 2231
+<e6a891> 2232
+<e6a895> 2233
+<e6a89a> 2234
+<e6a89d> 2235
+<e6a8a0> 2236
+<e6a8a4> 2237
+<e6a8a8> 2238
+<e6a8b0> 2239
+<e6a8b2> 2240
+<e6a8b4> 2241
+<e6a8b7> 2242
+<e6a8bb> 2243
+<e6a98e> 2250
+<e6a99b> 2256
+<e6a9a4> 2257
+<e6a9a7> 2258
+<e6a9aa> 2259
+<e6a9b1> 2260
+<e6a9b3> 2261
+<e6a9be> 2262
+<e6aa81> 2263
+<e6aa83> 2264
+<e6aa89> 2267
+<e6aa8b> 2268
+<e6aa91> 2269
+<e6aa9b> 2270
+<e6aaa5> 2274
+<e6aaab> 2275
+<e6aab4> 2279
+<e6ab86> 2283
+<e6ab88> 2285
+<e6ab89> 2284
+<e6ab8c> 2286
+<e6ab90> 2287
+<e6aba4> 2293
+<e6aba7> 2294
+<e6abac> 2295
+<e6ac89> 2305
+<e6ac97> 2309
+<e6ac9b> 2310
+<e6ac9e> 2311
+<e6aca4> 2312
+<e6aca8> 2313
+<e6acaf> 2316
+<e6acbb> 2319
+<e6acbf> 2320
+<e6ad86> 2321
+<e6ad8a> 2322
+<e6ad8d> 2323
+<e6ad92> 2324
+<e6ad96> 2325
+<e6ad98> 2326
+endcidchar
+
+100 begincidchar
+<e6ad9d> 2327
+<e6ada0> 2328
+<e6ada7> 2329
+<e6adab> 2330
+<e6adae> 2331
+<e6adb0> 2332
+<e6adb5> 2333
+<e6ae82> 2336
+<e6ae85> 2337
+<e6ae97> 2338
+<e6ae9b> 2339
+<e6aeb0> 2349
+<e6af89> 2356
+<e6af8c> 2357
+<e6af96> 2358
+<e6af9a> 2359
+<e6afa1> 2360
+<e6afa3> 2361
+<e6afae> 2364
+<e6afb1> 2365
+<e6afb7> 2366
+<e6afb9> 2367
+<e6afbf> 2368
+<e6b082> 2369
+<e6b089> 2372
+<e6b090> 2375
+<e6b092> 2376
+<e6b099> 2377
+<e6b09f> 2378
+<e6b0ac> 2382
+<e6b0ae> 2383
+<e6b0b3> 2384
+<e6b0bf> 2389
+<e6b18d> 2392
+<e6b18f> 2393
+<e6b192> 2394
+<e6b194> 2395
+<e6b199> 2396
+<e6b1a7> 2450
+<e6b1ab> 2399
+<e6b1ad> 2400
+<e6b1af> 2401
+<e6b1b4> 2402
+<e6b1b6> 2403
+<e6b1bb> 2406
+<e6b289> 2410
+<e6b29c> 2415
+<e6b29f> 2416
+<e6b2b0> 2417
+<e6b2b2> 2418
+<e6b2b4> 2419
+<e6b382> 2420
+<e6b386> 2421
+<e6b38d> 2422
+<e6b394> 2427
+<e6b396> 2428
+<e6b39a> 2429
+<e6b39c> 2430
+<e6b3a0> 2431
+<e6b3a7> 2432
+<e6b3a9> 2433
+<e6b3ae> 2436
+<e6b3b2> 2437
+<e6b3b4> 2438
+<e6b484> 2439
+<e6b487> 2440
+<e6b48a> 2441
+<e6b491> 2444
+<e6b493> 2445
+<e6b49a> 2446
+<e6b4b1> 2453
+<e6b4b9> 2454
+<e6b4bc> 2455
+<e6b4bf> 2456
+<e6b597> 2457
+<e6b5a1> 2460
+<e6b5a5> 2461
+<e6b5a7> 2462
+<e6b5bc> 2465
+<e6b682> 2466
+<e6b687> 2467
+<e6b694> 2470
+<e6b6aa> 2474
+<e6b6ac> 2475
+<e6b6b4> 2476
+<e6b6b7> 2477
+<e6b6b9> 2478
+<e6b6bd> 2479
+<e6b6bf> 2480
+<e6b784> 2481
+<e6b788> 2482
+<e6b78a> 2483
+<e6b796> 2486
+<e6b79b> 2487
+<e6b79d> 2488
+<e6b7a2> 2491
+<e6b7a5> 2492
+<e6b7a9> 2493
+<e6b7b4> 2496
+<e6b7b6> 2497
+endcidchar
+
+100 begincidchar
+<e6b7bc> 2498
+<e6b880> 2499
+<e6b884> 2500
+<e6b89e> 2501
+<e6b8a2> 2502
+<e6b8a7> 2503
+<e6b8b2> 2504
+<e6b8b6> 2505
+<e6b8b9> 2506
+<e6b98b> 2513
+<e6b98f> 2514
+<e6b997> 2519
+<e6b9a8> 2525
+<e6b9b3> 2526
+<e6b9bb> 2527
+<e6b9bd> 2528
+<e6ba8d> 2529
+<e6ba93> 2530
+<e6ba99> 2531
+<e6baa0> 2532
+<e6baa7> 2533
+<e6bab1> 2536
+<e6bab3> 2537
+<e6babb> 2538
+<e6babf> 2539
+<e6bb83> 2542
+<e6bb8a> 2545
+<e6bbab> 2549
+<e6bbb9> 2552
+<e6bbbb> 2553
+<e6bbbd> 2554
+<e6bc84> 2555
+<e6bc88> 2556
+<e6bc8a> 2557
+<e6bc96> 2560
+<e6bc98> 2561
+<e6bca6> 2564
+<e6bcad> 2573
+<e6bcb3> 2569
+<e6bcb6> 2570
+<e6bd8f> 2574
+<e6bd97> 2578
+<e6bda8> 2585
+<e6bdac> 2586
+<e6be83> 2589
+<e6be90> 2595
+<e6be96> 2599
+<e6be9a> 2600
+<e6bebc> 2612
+<e6bf85> 2613
+<e6bf8a> 2616
+<e6bf9a> 2617
+<e6bf9e> 2618
+<e6bfb0> 2621
+<e6bfb5> 2622
+<e6bfb9> 2623
+<e78080> 2626
+<e7808d> 2630
+<e78097> 2631
+<e780a0> 2632
+<e780a3> 2633
+<e780af> 2634
+<e780b4> 2635
+<e780b7> 2636
+<e780b9> 2637
+<e780bc> 2638
+<e7818e> 2649
+<e781ac> 2652
+<e781ae> 2653
+<e781be> 2656
+<e78281> 2657
+<e7829b> 2665
+<e782a4> 2666
+<e782ab> 2667
+<e782b4> 2670
+<e782b7> 2671
+<e7838a> 2672
+<e78391> 2673
+<e78398> 2678
+<e7839c> 2679
+<e783a4> 2680
+<e783ba> 2681
+<e7848f> 2689
+<e7849e> 2690
+<e784a0> 2691
+<e784ab> 2692
+<e784ad> 2693
+<e784b8> 2697
+<e78581> 2698
+<e78590> 2704
+<e78592> 2705
+<e78597> 2706
+<e7859a> 2707
+<e7859c> 2708
+<e7859e> 2709
+<e785a0> 2710
+<e785a8> 2711
+<e785b9> 2712
+<e78680> 2713
+<e78685> 2714
+endcidchar
+
+100 begincidchar
+<e78687> 2715
+<e7868c> 2716
+<e78692> 2717
+<e786a0> 2720
+<e786a2> 2721
+<e786ba> 2726
+<e786bf> 2727
+<e78784> 2730
+<e78793> 2733
+<e78796> 2734
+<e7879c> 2737
+<e787b8> 2738
+<e787be> 2739
+<e78880> 2740
+<e78893> 2744
+<e78897> 2745
+<e7889a> 2746
+<e7889d> 2747
+<e7889f> 2748
+<e788a4> 2749
+<e788ab> 2750
+<e788af> 2751
+<e788b4> 2752
+<e78985> 2758
+<e78993> 2762
+<e7899a> 2765
+<e7899c> 2766
+<e7899e> 2767
+<e789a0> 2768
+<e789a3> 2769
+<e789a8> 2770
+<e789ab> 2771
+<e789b1> 2774
+<e789bf> 2779
+<e78a84> 2780
+<e78a89> 2781
+<e78a93> 2784
+<e78a9b> 2785
+<e78aa8> 2786
+<e78ab1> 2789
+<e78ab4> 2790
+<e78abe> 2791
+<e78b81> 2792
+<e78b87> 2793
+<e78b89> 2794
+<e78b8c> 2795
+<e78b98> 2798
+<e78b9f> 2799
+<e78ba5> 2800
+<e78bbe> 2805
+<e78c82> 2806
+<e78c87> 2809
+<e78c8b> 2810
+<e78c8d> 2811
+<e78c9e> 2816
+<e78ca2> 2817
+<e78ca4> 2818
+<e78cac> 2821
+<e78cb5> 2824
+<e78cbd> 2827
+<e78d83> 2828
+<e78d8d> 2829
+<e78d90> 2830
+<e78d92> 2831
+<e78d96> 2832
+<e78d98> 2833
+<e78da9> 2840
+<e78db1> 2845
+<e78db7> 2846
+<e78db9> 2847
+<e78dbc> 2848
+<e78e83> 2851
+<e78e8e> 2854
+<e78e90> 2855
+<e78e93> 2856
+<e78e95> 2857
+<e78e9c> 2860
+<e78ea2> 2864
+<e78ead> 2869
+<e78eb5> 2870
+<e78eb7> 2871
+<e78eb9> 2872
+<e78ebf> 2875
+<e78f89> 2878
+<e78f8f> 2881
+<e78f96> 2884
+<e78f99> 2885
+<e78f9d> 2886
+<e78fa1> 2887
+<e78fa3> 2888
+<e78fa9> 2891
+<e78fb7> 2894
+<e78fbd> 2898
+<e78fbf> 2899
+<e79084> 2902
+<e79087> 2903
+<e7908a> 2904
+<e79091> 2905
+<e790a4> 2908
+<e790a6> 2909
+endcidchar
+
+100 begincidchar
+<e790b9> 2920
+<e79180> 2921
+<e7918b> 2926
+<e7918d> 2927
+<e79197> 2930
+<e7919d> 2931
+<e791a2> 2932
+<e791ab> 2936
+<e79289> 2946
+<e7929c> 2954
+<e792a3> 2958
+<e792a6> 2959
+<e792b5> 2968
+<e792b9> 2969
+<e792bb> 2970
+<e792bf> 2971
+<e7938c> 2974
+<e79390> 2975
+<e79393> 2976
+<e79398> 2977
+<e793a4> 2982
+<e793a8> 2983
+<e793af> 2986
+<e793b4> 2987
+<e793bf> 2991
+<e79486> 2992
+<e79492> 2993
+<e794a4> 2998
+<e794a7> 2999
+<e794af> 3002
+<e794b6> 3003
+<e794b9> 3004
+<e79580> 3008
+<e79583> 3009
+<e7958e> 3012
+<e79590> 3013
+<e79592> 3014
+<e79597> 3015
+<e795a1> 3018
+<e795af> 3019
+<e795b1> 3020
+<e79681> 3027
+<e79685> 3028
+<e79690> 3029
+<e79695> 3032
+<e79699> 3033
+<e7969c> 3034
+<e796a2> 3035
+<e796a4> 3036
+<e796b4> 3037
+<e796ba> 3038
+<e796bf> 3039
+<e79784> 3042
+<e79786> 3043
+<e7978c> 3044
+<e79797> 3047
+<e7979c> 3048
+<e797a4> 3052
+<e797a7> 3053
+<e797ac> 3054
+<e797b1> 3057
+<e797b9> 3058
+<e79880> 3059
+<e7988a> 3065
+<e7988c> 3066
+<e7988f> 3067
+<e79899> 3072
+<e798a3> 3077
+<e798a9> 3080
+<e798ad> 3081
+<e798b5> 3084
+<e798bc> 3088
+<e79989> 3095
+<e7998a> 3089
+<e7998b> 3096
+<e79995> 3097
+<e79999> 3098
+<e7999f> 3099
+<e799b1> 3105
+<e799b4> 3106
+<e79a81> 3107
+<e79a85> 3108
+<e79a95> 3111
+<e79aaa> 3124
+<e79aad> 3125
+<e79abd> 3126
+<e79b81> 3127
+<e79b85> 3128
+<e79b89> 3129
+<e79b8e> 3132
+<e79b94> 3133
+<e79b99> 3134
+<e79ba0> 3135
+<e79ba6> 3136
+<e79ba8> 3137
+<e79bac> 3138
+<e79bb6> 3141
+<e79bb9> 3142
+<e79bbc> 3143
+<e79c80> 3144
+endcidchar
+
+100 begincidchar
+<e79c86> 3145
+<e79c8a> 3146
+<e79c8e> 3147
+<e79c92> 3148
+<e79c97> 3151
+<e79c9c> 3154
+<e79ca2> 3155
+<e79ca8> 3156
+<e79cb9> 3163
+<e79d82> 3166
+<e79d8a> 3169
+<e79d92> 3173
+<e79d9c> 3176
+<e79da2> 3180
+<e79da4> 3181
+<e79da7> 3182
+<e79daa> 3183
+<e79dac> 3184
+<e79db0> 3185
+<e79dba> 3189
+<e79dbd> 3190
+<e79e80> 3191
+<e79e84> 3192
+<e79e9a> 3198
+<e79e9f> 3199
+<e79ea2> 3200
+<e79ea7> 3201
+<e79eaa> 3202
+<e79eb1> 3205
+<e79eb5> 3206
+<e79ebe> 3207
+<e79f83> 3208
+<e79f89> 3209
+<e79f95> 3212
+<e79f99> 3213
+<e79fa4> 3217
+<e79fa6> 3218
+<e79faa> 3219
+<e79fac> 3220
+<e79fb4> 3223
+<e79fb8> 3224
+<e79fbb> 3225
+<e7a089> 3228
+<e7a091> 3231
+<e7a09d> 3232
+<e7a0b0> 3238
+<e7a0b5> 3239
+<e7a0b7> 3240
+<e7a18c> 3245
+<e7a18e> 3246
+<e7a192> 3247
+<e7a19c> 3248
+<e7a19e> 3249
+<e7a1a8> 3254
+<e7a1aa> 3255
+<e7a1ae> 3256
+<e7a1ba> 3257
+<e7a1be> 3258
+<e7a28a> 3259
+<e7a28f> 3260
+<e7a294> 3261
+<e7a298> 3262
+<e7a2a1> 3263
+<e7a2a4> 3267
+<e7a2a8> 3268
+<e7a2bb> 3275
+<e7a2bd> 3276
+<e7a2bf> 3277
+<e7a38c> 3281
+<e7a38e> 3282
+<e7a39b> 3288
+<e7a3a4> 3287
+<e7a3a6> 3292
+<e7a3aa> 3293
+<e7a3bf> 3301
+<e7a480> 3296
+<e7a486> 3302
+<e7a48c> 3303
+<e7a490> 3304
+<e7a49a> 3305
+<e7a49c> 3306
+<e7a4a5> 3310
+<e7a4a7> 3311
+<e7a4a9> 3312
+<e7a4ad> 3313
+<e7a4b1> 3314
+<e7a4bb> 3317
+<e7a4bd> 3318
+<e7a4bf> 3319
+<e7a58f> 3325
+<e7a591> 3326
+<e7a594> 3327
+<e7a598> 3328
+<e7a5a7> 3331
+<e7a5a9> 3332
+<e7a5ab> 3333
+<e7a5b2> 3334
+<e7a5b9> 3335
+<e7a5be> 3338
+<e7a691> 3341
+endcidchar
+
+100 begincidchar
+<e7a698> 3346
+<e7a6a1> 3349
+<e7a6ab> 3352
+<e7a6af> 3353
+<e7a6b1> 3354
+<e7a6b4> 3355
+<e7a6b8> 3356
+<e7a6bb> 3357
+<e7a782> 3358
+<e7a784> 3359
+<e7a78a> 3362
+<e7a78f> 3363
+<e7a794> 3364
+<e7a796> 3365
+<e7a79a> 3366
+<e7a7a0> 3369
+<e7a7a2> 3370
+<e7a7a5> 3371
+<e7a7ad> 3374
+<e7a7b1> 3375
+<e7a7b8> 3376
+<e7a7bc> 3377
+<e7a887> 3380
+<e7a88c> 3383
+<e7a891> 3384
+<e7a895> 3385
+<e7a89b> 3386
+<e7a89e> 3387
+<e7a8a1> 3388
+<e7a8a7> 3389
+<e7a8ab> 3390
+<e7a8ad> 3391
+<e7a98c> 3403
+<e7a999> 3406
+<e7a9a5> 3411
+<e7a9a7> 3412
+<e7a9aa> 3413
+<e7a9ad> 3414
+<e7a9b5> 3415
+<e7a9b8> 3416
+<e7a9be> 3417
+<e7aa80> 3418
+<e7aa82> 3419
+<e7aa94> 3426
+<e7aa9e> 3427
+<e7aaa0> 3428
+<e7aaa3> 3429
+<e7aaac> 3430
+<e7aab3> 3431
+<e7aab5> 3432
+<e7aab9> 3433
+<e7ab86> 3436
+<e7ab89> 3437
+<e7ab8c> 3438
+<e7ab8e> 3439
+<e7ab91> 3440
+<e7ab9b> 3441
+<e7abb1> 3446
+<e7abb4> 3447
+<e7abbb> 3448
+<e7ac87> 3451
+<e7ac94> 3452
+<e7ac9f> 3453
+<e7aca3> 3454
+<e7aca7> 3455
+<e7acb4> 3464
+<e7acbd> 3465
+<e7acbf> 3466
+<e7ad87> 3469
+<e7ad8e> 3470
+<e7ad95> 3471
+<e7ada0> 3472
+<e7ada4> 3473
+<e7ada6> 3474
+<e7adad> 3477
+<e7adaf> 3478
+<e7adb7> 3481
+<e7ae84> 3482
+<e7ae89> 3483
+<e7ae8e> 3484
+<e7ae96> 3487
+<e7ae9b> 3488
+<e7ae9e> 3489
+<e7aea0> 3490
+<e7aea5> 3491
+<e7aeac> 3492
+<e7aeb2> 3495
+<e7af82> 3502
+<e7af85> 3503
+<e7af88> 3504
+<e7af8a> 3505
+<e7af94> 3506
+<e7afa8> 3512
+<e7afaa> 3513
+<e7afb2> 3514
+<e7afbc> 3520
+<e7afbe> 3521
+<e7b086> 3526
+<e7b089> 3527
+<e7b099> 3532
+endcidchar
+
+100 begincidchar
+<e7b09b> 3533
+<e7b0a0> 3534
+<e7b0a8> 3537
+<e7b0ac> 3538
+<e7b0b1> 3539
+<e7b0b6> 3542
+<e7b186> 3545
+<e7b18a> 3546
+<e7b195> 3547
+<e7b1a1> 3557
+<e7b1a3> 3558
+<e7b1a7> 3559
+<e7b1a9> 3560
+<e7b1b0> 3563
+<e7b1b2> 3564
+<e7b1b9> 3565
+<e7b28f> 3570
+<e7b294> 3571
+<e7b29e> 3572
+<e7b2a0> 3573
+<e7b2a6> 3574
+<e7b2b0> 3575
+<e7b2bf> 3581
+<e7b384> 3582
+<e7b38d> 3586
+<e7b38f> 3587
+<e7b397> 3591
+<e7b39d> 3594
+<e7b3a6> 3595
+<e7b3a9> 3596
+<e7b3ab> 3597
+<e7b3b5> 3598
+<e7b483> 3599
+<e7b48f> 3603
+<e7b496> 3607
+<e7b4a3> 3610
+<e7b4a6> 3611
+<e7b4aa> 3612
+<e7b4ad> 3613
+<e7b4b1> 3614
+<e7b58d> 3622
+<e7b591> 3623
+<e7b593> 3624
+<e7b597> 3625
+<e7b5a5> 3630
+<e7b5a7> 3631
+<e7b5aa> 3632
+<e7b5b0> 3633
+<e7b5b8> 3634
+<e7b5bf> 3637
+<e7b688> 3643
+<e7b691> 3647
+<e7b6aa> 3654
+<e7b6b3> 3655
+<e7b6b9> 3658
+<e7b797> 3667
+<e7b799> 3668
+<e7b7a2> 3670
+<e7b7ad> 3675
+<e7b7b1> 3676
+<e7b880> 3669
+<e7b888> 3681
+<e7b895> 3684
+<e7b897> 3685
+<e7b8a0> 3688
+<e7b8af> 3693
+<e7b8b3> 3694
+<e7b8b6> 3695
+<e7b8bf> 3696
+<e7b987> 3699
+<e7b98e> 3700
+<e7b990> 3701
+<e7b992> 3702
+<e7b998> 3703
+<e7b99f> 3704
+<e7b9a5> 3707
+<e7b9ab> 3708
+<e7b9b3> 3711
+<e7b9b8> 3712
+<e7b9be> 3713
+<e7ba81> 3714
+<e7ba8a> 3717
+<e7ba8d> 3718
+<e7ba91> 3719
+<e7ba95> 3720
+<e7ba98> 3721
+<e7ba9a> 3722
+<e7bcbb> 3726
+<e7bcbc> 3725
+<e7bd87> 3732
+<e7bd8f> 3733
+<e7bda1> 3739
+<e7bdad> 3744
+<e7bdb1> 3745
+<e7be80> 3749
+<e7be8b> 3750
+<e7be8d> 3751
+<e7be9c> 3757
+<e7bea6> 3760
+<e7beaa> 3761
+endcidchar
+
+100 begincidchar
+<e7bead> 3762
+<e7beb4> 3763
+<e7bebc> 3764
+<e7bebf> 3765
+<e7bf80> 3766
+<e7bf83> 3767
+<e7bf88> 3768
+<e7bf9b> 3771
+<e7bf9f> 3772
+<e7bfa3> 3773
+<e7bfa5> 3774
+<e7bfa8> 3775
+<e7bfac> 3776
+<e7bfb2> 3779
+<e7bfba> 3780
+<e8808a> 3786
+<e88091> 3790
+<e88096> 3793
+<e880a4> 3798
+<e880a6> 3799
+<e880ac> 3800
+<e880ae> 3801
+<e880b0> 3802
+<e880b7> 3805
+<e880bc> 3808
+<e880be> 3809
+<e88180> 3810
+<e88184> 3811
+<e881a0> 3812
+<e881a4> 3813
+<e881a6> 3814
+<e881ad> 3815
+<e881b1> 3816
+<e881b5> 3817
+<e88281> 3818
+<e88288> 3819
+<e8828e> 3820
+<e8829c> 3821
+<e8829e> 3822
+<e882ab> 3825
+<e88388> 3828
+<e8838d> 3829
+<e8838f> 3830
+<e88392> 3831
+<e883a0> 3836
+<e883b0> 3839
+<e883b6> 3842
+<e883be> 3845
+<e88483> 3846
+<e8848b> 3847
+<e8849c> 3851
+<e8849e> 3852
+<e884a0> 3853
+<e884a4> 3854
+<e884a7> 3855
+<e884ac> 3856
+<e884b0> 3857
+<e884b5> 3858
+<e884ba> 3859
+<e884bc> 3860
+<e88585> 3861
+<e88587> 3862
+<e8858a> 3863
+<e8858c> 3864
+<e88592> 3865
+<e88597> 3866
+<e885ad> 3872
+<e885af> 3873
+<e885b7> 3874
+<e88681> 3875
+<e8868b> 3880
+<e8868e> 3881
+<e88690> 3876
+<e88696> 3882
+<e88698> 3883
+<e8869b> 3884
+<e8869e> 3885
+<e886a2> 3886
+<e886ae> 3887
+<e886b2> 3888
+<e886b4> 3889
+<e886bb> 3890
+<e88783> 3892
+<e88785> 3893
+<e8878a> 3894
+<e8878b> 3891
+<e88795> 3897
+<e88797> 3898
+<e8879b> 3899
+<e887a1> 3902
+<e887a4> 3903
+<e887bd> 3913
+<e887bf> 3914
+<e88880> 3915
+<e88883> 3916
+<e8888f> 3917
+<e8889d> 3922
+<e888a8> 3925
+<e888b2> 3926
+<e888b4> 3927
+endcidchar
+
+100 begincidchar
+<e888ba> 3928
+<e8898b> 3933
+<e88991> 3936
+<e88996> 3937
+<e8899c> 3938
+<e889a0> 3939
+<e889a3> 3940
+<e889a7> 3941
+<e889ad> 3942
+<e889b4> 3943
+<e889bb> 3944
+<e889bd> 3945
+<e889bf> 3946
+<e88a87> 3951
+<e88a8e> 3954
+<e88a91> 3955
+<e88a94> 3956
+<e88a96> 3957
+<e88a98> 3958
+<e88aae> 3969
+<e88ab0> 3970
+<e88ab2> 3971
+<e88ab4> 3972
+<e88ab7> 3973
+<e88aba> 3974
+<e88abc> 3975
+<e88b86> 3978
+<e88b90> 3979
+<e88b95> 3980
+<e88b9a> 3981
+<e88ba0> 3982
+<e88ba2> 3983
+<e88ba4> 3984
+<e88ba8> 3985
+<e88baa> 3986
+<e88bad> 3987
+<e88baf> 3988
+<e88c9b> 4000
+<e88cb0> 4009
+<e88cb3> 4010
+<e88cb7> 4011
+<e88cba> 4012
+<e88d87> 4018
+<e88d91> 4021
+<e88d93> 4056
+<e88d94> 3999
+<e88db0> 4025
+<e88db8> 4026
+<e88dbd> 4027
+<e88dbf> 4028
+<e88e80> 4029
+<e88e82> 4030
+<e88e84> 4031
+<e88e86> 4032
+<e88e8d> 4033
+<e88e92> 4034
+<e88ea9> 4044
+<e88eac> 4045
+<e88ead> 4070
+<e88f80> 4048
+<e88f87> 4049
+<e88f89> 4050
+<e88f94> 4054
+<e88f9d> 4055
+<e88fa8> 4057
+<e88faa> 4058
+<e88fb6> 4059
+<e88fbc> 4062
+<e89081> 4063
+<e89086> 4064
+<e8908a> 4065
+<e8908f> 4066
+<e89091> 4067
+<e89095> 4068
+<e89099> 4069
+<e890af> 4071
+<e890b9> 4072
+<e89185> 4073
+<e8918a> 4076
+<e8918d> 4077
+<e8918f> 4078
+<e89196> 4081
+<e8919c> 4085
+<e891a0> 4086
+<e891a7> 4089
+<e891aa> 4090
+<e891b0> 4091
+<e891b6> 4094
+<e891b8> 4095
+<e89281> 4098
+<e89285> 4099
+<e89295> 4102
+<e8929e> 4103
+<e892a6> 4104
+<e892af> 4108
+<e892b1> 4109
+<e892b4> 4110
+<e892ba> 4111
+<e89380> 4114
+<e89382> 4115
+endcidchar
+
+100 begincidchar
+<e8938c> 4118
+<e8938f> 4119
+<e89393> 4120
+<e8939c> 4121
+<e893a7> 4122
+<e893aa> 4123
+<e893b7> 4128
+<e893bd> 4132
+<e89487> 4135
+<e8948c> 4136
+<e8948e> 4137
+<e89490> 4138
+<e8949c> 4139
+<e8949e> 4140
+<e894a7> 4145
+<e894af> 4148
+<e894b2> 4129
+<e894b6> 4151
+<e894bf> 4152
+<e89586> 4153
+<e89596> 4159
+<e89599> 4160
+<e895a4> 4168
+<e895ab> 4169
+<e895af> 4170
+<e895bd> 4174
+<e895bf> 4175
+<e89681> 4176
+<e89689> 4179
+<e8968f> 4182
+<e89693> 4183
+<e89698> 4184
+<e8969d> 4185
+<e896a2> 4188
+<e896a5> 4189
+<e896a7> 4190
+<e896ad> 4204
+<e896b4> 4191
+<e89782> 4199
+<e89787> 4200
+<e8978e> 4203
+<e89798> 4205
+<e8979a> 4206
+<e897a6> 4209
+<e897a8> 4210
+<e897ad> 4211
+<e897b3> 4212
+<e897b6> 4213
+<e897bc> 4214
+<e897bf> 4215
+<e89880> 4216
+<e8989b> 4226
+<e8989e> 4227
+<e898a1> 4228
+<e898a7> 4229
+<e898a9> 4230
+<e898b6> 4231
+<e898b8> 4232
+<e898ba> 4233
+<e89980> 4236
+<e89981> 1088
+<e89982> 4237
+<e89986> 4238
+<e8999d> 4245
+<e899a9> 4251
+<e899ac> 4252
+<e899af> 4253
+<e899ba> 4257
+<e89a88> 4291
+<e89a8d> 4258
+<e89a91> 4259
+<e89a96> 4260
+<e89a98> 4261
+<e89a9a> 4262
+<e89a9c> 4263
+<e89aa1> 4264
+<e89aad> 4268
+<e89ab1> 4269
+<e89abf> 4276
+<e89b83> 4279
+<e89b85> 4280
+<e89b95> 4283
+<e89b97> 4284
+<e89b9a> 4285
+<e89b9c> 4286
+<e89ba0> 4287
+<e89ba3> 4288
+<e89ba5> 4289
+<e89ba7> 4290
+<e89bba> 4292
+<e89c87> 4297
+<e89c8b> 4298
+<e89c99> 4304
+<e89ca1> 4307
+<e89ca3> 4308
+<e89ca8> 4309
+<e89d80> 4319
+<e89d83> 4320
+<e89d85> 4321
+<e89d8d> 4322
+endcidchar
+
+100 begincidchar
+<e89d98> 4323
+<e89d9d> 4324
+<e89da1> 4325
+<e89daf> 4328
+<e89dbb> 4331
+<e89e90> 4341
+<e89e93> 4342
+<e89e95> 4343
+<e89e9e> 4347
+<e89ea0> 4348
+<e89ea3> 4349
+<e89ea7> 4350
+<e89eb1> 4354
+<e89eb5> 4355
+<e89f81> 4358
+<e89f8e> 4362
+<e89f9c> 4367
+<e89f9f> 4368
+<e89fad> 4374
+<e89fb1> 4375
+<e89fb3> 4376
+<e89fb8> 4377
+<e89fba> 4378
+<e89fbf> 4379
+<e8a081> 4380
+<e8a083> 4381
+<e8a086> 4382
+<e8a090> 4386
+<e8a098> 4391
+<e8a099> 4387
+<e8a0a8> 4397
+<e8a0b0> 4400
+<e8a0b2> 4401
+<e8a0b5> 4402
+<e8a0ba> 4403
+<e8a0bc> 4404
+<e8a181> 4405
+<e8a183> 4406
+<e8a185> 4407
+<e8a18e> 4412
+<e8a191> 4413
+<e8a198> 4416
+<e8a19a> 4417
+<e8a19c> 4418
+<e8a1a4> 4421
+<e8a1a9> 4422
+<e8a1b1> 4423
+<e8a1b9> 4424
+<e8a1bb> 4425
+<e8a280> 4426
+<e8a298> 4427
+<e8a2a8> 4433
+<e8a2aa> 4434
+<e8a2ba> 4435
+<e8a380> 4438
+<e8a39b> 4447
+<e8a39e> 4448
+<e8a3a7> 4449
+<e8a3b5> 4453
+<e8a3b7> 4454
+<e8a481> 4455
+<e8a486> 4456
+<e8a49c> 4465
+<e8a4a0> 4466
+<e8a4b5> 4473
+<e8a4be> 4476
+<e8a580> 4477
+<e8a582> 4478
+<e8a589> 4481
+<e8a58f> 4482
+<e8a592> 4483
+<e8a597> 4484
+<e8a5ab> 4491
+<e8a5ae> 4492
+<e8a5b0> 4493
+<e8a5b3> 4494
+<e8a5b5> 4495
+<e8a689> 4500
+<e8a68d> 4501
+<e8a690> 4502
+<e8a6a5> 4509
+<e8a6b0> 4510
+<e8a6bc> 4515
+<e8a7a5> 4521
+<e8a7a9> 4522
+<e8a7ab> 4523
+<e8a7ad> 4524
+<e8a7b1> 4525
+<e8a7b3> 4526
+<e8a7b6> 4527
+<e8a7b9> 4528
+<e8a7bd> 4529
+<e8a7bf> 4530
+<e8a887> 4533
+<e8a88f> 4534
+<e8a89e> 4539
+<e8a8a0> 4540
+<e8a8a2> 4541
+<e8a8a4> 4542
+<e8a8a6> 4543
+endcidchar
+
+100 begincidchar
+<e8a8af> 4546
+<e8a8b5> 4547
+<e8a8b7> 4548
+<e8a980> 4551
+<e8a983> 4552
+<e8a985> 4553
+<e8a987> 4554
+<e8a989> 4555
+<e8a993> 4558
+<e8a9a1> 4564
+<e8a9a5> 4565
+<e8a9a7> 4566
+<e8aa80> 4575
+<e8aa83> 4576
+<e8aa86> 4577
+<e8aa8b> 4578
+<e8aa92> 4581
+<e8aa99> 4584
+<e8aa9f> 4585
+<e8aaa7> 4586
+<e8aaa9> 4587
+<e8aab3> 4590
+<e8aabb> 4593
+<e8aabe> 4594
+<e8ab83> 4595
+<e8ab86> 4596
+<e8ab91> 4600
+<e8ab97> 4604
+<e8ab9d> 4605
+<e8ab9f> 4606
+<e8abac> 4607
+<e8abb0> 4608
+<e8abbc> 4612
+<e8abbf> 4613
+<e8ac8a> 4621
+<e8ac8b> 4616
+<e8ac91> 4617
+<e8ac9c> 4618
+<e8acad> 4622
+<e8acb0> 4623
+<e8acb7> 4624
+<e8acbc> 4625
+<e8ad88> 4631
+<e8ad8d> 4636
+<e8ad99> 4635
+<e8ad9e> 4637
+<e8ada3> 4638
+<e8adad> 4639
+<e8adb6> 4640
+<e8adbc> 4643
+<e8adbe> 4644
+<e8ae81> 4645
+<e8ae8b> 4648
+<e8ae8d> 4649
+<e8ae8f> 4650
+<e8ae9c> 4653
+<e8b185> 4660
+<e8b187> 4661
+<e8b189> 4662
+<e8b18b> 4663
+<e8b18f> 4664
+<e8b191> 4665
+<e8b199> 4672
+<e8b19b> 4670
+<e8b19d> 4671
+<e8b1a6> 4675
+<e8b1ad> 4678
+<e8b1b3> 4679
+<e8b1bb> 4682
+<e8b1be> 4683
+<e8b28b> 4686
+<e8b290> 4687
+<e8b299> 4690
+<e8b2a4> 4693
+<e8b389> 4698
+<e8b38b> 4699
+<e8b38f> 4700
+<e8b395> 4702
+<e8b396> 4701
+<e8b399> 4703
+<e8b39d> 4704
+<e8b3a1> 4705
+<e8b3a8> 4706
+<e8b3ac> 4707
+<e8b3b2> 4710
+<e8b3b5> 4711
+<e8b481> 4716
+<e8b483> 4717
+<e8b489> 4718
+<e8b492> 4719
+<e8b497> 4720
+<e8b49b> 4721
+<e8b5a5> 4722
+<e8b5a9> 4723
+<e8b5ac> 4724
+<e8b5ae> 4725
+<e8b5bf> 4726
+<e8b682> 4727
+<e8b684> 4728
+<e8b688> 4729
+endcidchar
+
+100 begincidchar
+<e8b68d> 4730
+<e8b695> 4733
+<e8b6a6> 4737
+<e8b6af> 4740
+<e8b6b2> 4741
+<e8b6b5> 4742
+<e8b6b7> 4743
+<e8b6b9> 4744
+<e8b6bb> 4745
+<e8b6bc> 4763
+<e8b780> 4746
+<e8b78a> 4751
+<e8b78e> 4752
+<e8b791> 4753
+<e8b797> 4756
+<e8b799> 4757
+<e8b7a7> 4760
+<e8b7ac> 4761
+<e8b7b0> 4762
+<e8b7b4> 4766
+<e8b7bd> 4767
+<e8b881> 4768
+<e8b88b> 4772
+<e8b891> 4773
+<e8b894> 4774
+<e8b896> 4775
+<e8b8b1> 4782
+<e8b8b3> 4783
+<e8b8bd> 4788
+<e8b98b> 4791
+<e8b994> 4795
+<e8b9a9> 4802
+<e8ba89> 4813
+<e8ba90> 4814
+<e8ba92> 4815
+<e8ba95> 4816
+<e8baa2> 4821
+<e8baa7> 4822
+<e8baa9> 4823
+<e8bab3> 4826
+<e8bab5> 4827
+<e8bb87> 4834
+<e8bb8f> 4835
+<e8bb91> 4836
+<e8bb94> 4837
+<e8bb9c> 4838
+<e8bba8> 4839
+<e8bbad> 4846
+<e8bbae> 4840
+<e8bbb7> 4843
+<e8bc80> 4847
+<e8bc82> 4848
+<e8bc9e> 4856
+<e8bca3> 4859
+<e8bca5> 4860
+<e8bcba> 4870
+<e8bd83> 4873
+<e8bd87> 4874
+<e8bd8f> 4875
+<e8bd98> 4881
+<e8bda5> 4884
+<e8be9d> 4885
+<e8beb8> 4893
+<e8bebe> 4894
+<e8bf86> 4897
+<e8bf8d> 4900
+<e8bf90> 4901
+<e8bf95> 4904
+<e8bfa0> 4905
+<e8bfa8> 4908
+<e8bfae> 4909
+<e8bfb1> 4910
+<e8bfbb> 4913
+<e8bfbe> 4914
+<e98082> 4915
+<e98084> 4916
+<e98088> 4917
+<e9808c> 4918
+<e98098> 4919
+<e9809b> 4920
+<e980aa> 4924
+<e980af> 4923
+<e980b7> 4929
+<e980bf> 4930
+<e9818c> 4933
+<e9819b> 4934
+<e9819d> 4935
+<e981a2> 4936
+<e981ac> 4939
+<e981b0> 4940
+<e981b4> 4941
+<e981b9> 4942
+<e98285> 4943
+<e98288> 4944
+<e9828e> 4947
+<e98290> 4948
+<e98295> 4949
+<e9829b> 4953
+<e982a5> 4957
+<e982b0> 4958
+endcidchar
+
+100 begincidchar
+<e982b6> 4962
+<e982bd> 4963
+<e982be> 4965
+<e9838c> 4964
+<e98392> 4979
+<e98395> 4971
+<e9839f> 4977
+<e983a5> 4978
+<e983ab> 4981
+<e983b4> 4984
+<e983b6> 4980
+<e98480> 4987
+<e98488> 4991
+<e9848d> 4992
+<e98490> 4993
+<e98494> 4994
+<e9849a> 4998
+<e9849c> 4999
+<e9849e> 5000
+<e984a0> 5001
+<e984a5> 5002
+<e984a7> 5005
+<e984a9> 5006
+<e984b1> 5009
+<e984b4> 5010
+<e98583> 5017
+<e9858f> 5020
+<e98593> 5021
+<e98597> 5022
+<e985a1> 5026
+<e985a4> 5027
+<e985a7> 5028
+<e985ad> 5029
+<e985b4> 5030
+<e98681> 5034
+<e98683> 5035
+<e9868a> 5038
+<e9868e> 5039
+<e98691> 5040
+<e98698> 5044
+<e9869e> 5045
+<e986a1> 5046
+<e986a6> 5047
+<e986a8> 5048
+<e986b6> 5056
+<e986bf> 5060
+<e98785> 5063
+<e98797> 5066
+<e9879e> 5069
+<e987b7> 5080
+<e987b9> 5081
+<e987bb> 5082
+<e987bd> 5083
+<e9888c> 5092
+<e98890> 5093
+<e98896> 5096
+<e98898> 5097
+<e988a8> 5104
+<e988b3> 5108
+<e988bc> 5114
+<e988be> 5115
+<e98980> 5116
+<e9898a> 5121
+<e98991> 5125
+<e989a5> 5132
+<e989bf> 5147
+<e98a92> 5153
+<e98a97> 5154
+<e98a99> 5155
+<e98aab> 5162
+<e98aaf> 5163
+<e98ab2> 5164
+<e98ab6> 5165
+<e98ab8> 5166
+<e98abf> 5171
+<e98b90> 5184
+<e98b93> 5185
+<e98b95> 5186
+<e98ba3> 5195
+<e98ba5> 5196
+<e98bac> 5199
+<e98bae> 5200
+<e98bb0> 5201
+<e98bb9> 5202
+<e98bbb> 5203
+<e98bbf> 5204
+<e98c80> 5205
+<e98c82> 5206
+<e98c88> 5207
+<e98c8d> 5208
+<e98c91> 5209
+<e98ca1> 5216
+<e98ca7> 5219
+<e98d95> 5232
+<e98d9a> 5235
+<e98d9e> 5236
+<e98da7> 5239
+<e98dad> 5242
+<e98db6> 5248
+<e98dba> 5249
+endcidchar
+
+100 begincidchar
+<e98dbd> 5250
+<e98dbf> 5251
+<e98e88> 5255
+<e98e8d> 5258
+<e98e8f> 5259
+<e98e92> 5260
+<e98e95> 5261
+<e98e98> 5262
+<e98e9b> 5263
+<e98e9e> 5264
+<e98ea1> 5265
+<e98ea6> 5268
+<e98ea8> 5269
+<e98ea9> 5275
+<e98eab> 5270
+<e98eba> 5274
+<e98f81> 5276
+<e98f93> 5286
+<e98f99> 5287
+<e98f9c> 5288
+<e98fa2> 5291
+<e98fb9> 5294
+<e98fbd> 5299
+<e99084> 5302
+<e9909f> 5311
+<e990bb> 5318
+<e990bd> 5320
+<e990bf> 5319
+<e99183> 5321
+<e99185> 5322
+<e99188> 5323
+<e9918a> 5324
+<e9918c> 5325
+<e99195> 5326
+<e99199> 5327
+<e9919c> 5328
+<e9919f> 5329
+<e991a1> 5330
+<e991a3> 5331
+<e991a8> 5332
+<e991ab> 5333
+<e99283> 5340
+<e99284> 5339
+<e995be> 5343
+<e99684> 5344
+<e99688> 5345
+<e996a1> 5352
+<e996a6> 5353
+<e996a9> 5354
+<e996b4> 5357
+<e996b6> 5358
+<e996ba> 5359
+<e996bd> 5360
+<e996bf> 5361
+<e99786> 5362
+<e9978b> 5365
+<e997a4> 5376
+<e997a6> 5377
+<e998a2> 5380
+<e998ac> 5384
+<e998b1> 5385
+<e998b3> 5386
+<e99981> 5393
+<e99992> 5394
+<e99994> 5395
+<e999a1> 5399
+<e999ae> 5400
+<e999b4> 5401
+<e99a89> 5410
+<e99a91> 5411
+<e99a96> 5412
+<e99a9a> 5413
+<e99a9d> 5414
+<e99a9f> 5415
+<e99aa9> 5419
+<e99ab3> 5422
+<e99aba> 5423
+<e99b8a> 5424
+<e99b92> 5425
+<e99b98> 5427
+<e99b9a> 5428
+<e99ba9> 5432
+<e99baf> 5433
+<e99bb1> 5434
+<e99bba> 5435
+<e99c85> 5438
+<e99c89> 5439
+<e99c9d> 5442
+<e99ca8> 5446
+<e99cb1> 5447
+<e99cb3> 5448
+<e99d81> 5449
+<e99d83> 5450
+<e99d8a> 5451
+<e99d95> 5454
+<e99da3> 5459
+<e99da7> 5460
+<e99daa> 5461
+<e99dae> 5462
+<e99db3> 5463
+endcidchar
+
+100 begincidchar
+<e99dbb> 5467
+<e99dbd> 5468
+<e99dbf> 5469
+<e99e80> 5470
+<e99e89> 5471
+<e99ea2> 5479
+<e99eac> 5480
+<e99eae> 5481
+<e99ebc> 5489
+<e99f81> 5492
+<e99f87> 5495
+<e99f94> 5503
+<e99f9b> 5510
+<e99fa0> 5509
+<e99fa1> 5511
+<e99fa4> 5512
+<e99faf> 5513
+<e99fb1> 5514
+<e99fb4> 5515
+<e99fba> 5518
+<e9a087> 5519
+<e9a08a> 5520
+<e9a094> 5524
+<e9a096> 5525
+<e9a099> 5521
+<e9a09c> 5526
+<e9a09e> 5527
+<e9a0a0> 5528
+<e9a0a3> 5529
+<e9a0a5> 5538
+<e9a0a6> 5530
+<e9a0ab> 5531
+<e9a0b5> 5537
+<e9a0be> 5539
+<e9a184> 5540
+<e9a187> 5541
+<e9a18a> 5542
+<e9a1aa> 5554
+<e9a1ac> 5555
+<e9a2ab> 5556
+<e9a2b0> 5559
+<e9a2b4> 5560
+<e9a2bf> 5565
+<e9a382> 5566
+<e9a385> 5567
+<e9a388> 5568
+<e9a38c> 5569
+<e9a3a1> 5570
+<e9a3a3> 5571
+<e9a3aa> 5575
+<e9a3b3> 5576
+<e9a3b6> 5577
+<e9a482> 5578
+<e9a491> 5581
+<e9a49f> 5588
+<e9a4a2> 5589
+<e9a4ab> 5592
+<e9a594> 5609
+<e9a69b> 5617
+<e9a69d> 5618
+<e9a69f> 5619
+<e9a6a6> 5620
+<e9a6b5> 5624
+<e9a6bd> 5627
+<e9a6bf> 5628
+<e9a783> 5629
+<e9a789> 5630
+<e9a79c> 5635
+<e9a79e> 5636
+<e9a7a7> 5637
+<e9a7b0> 5641
+<e9a7b9> 5644
+<e9a896> 5654
+<e9a89e> 5655
+<e9a8a0> 5656
+<e9a8a7> 5660
+<e9a8b3> 5663
+<e9a8b8> 5666
+<e9a981> 5668
+<e9a984> 5669
+<e9a987> 5667
+<e9a98e> 5673
+<e9a991> 5674
+<e9a994> 5675
+<e9a996> 5676
+<e9a99d> 5677
+<e9aaaa> 5678
+<e9aaac> 5679
+<e9aab2> 5682
+<e9aab9> 5686
+<e9aabb> 5687
+<e9ab81> 5690
+<e9ab83> 5691
+<e9ab86> 5692
+<e9ab88> 5693
+<e9ab8e> 5694
+<e9ab90> 5695
+<e9ab92> 5696
+<e9aba0> 5702
+<e9aba7> 5705
+endcidchar
+
+100 begincidchar
+<e9aba9> 5706
+<e9abac> 5707
+<e9abb5> 5710
+<e9abbd> 5713
+<e9abbf> 5714
+<e9ac90> 5727
+<e9ac92> 5728
+<e9ac96> 5729
+<e9ac99> 5730
+<e9aca0> 5733
+<e9aca6> 5734
+<e9acab> 5735
+<e9acad> 5736
+<e9acb7> 5740
+<e9acbd> 5743
+<e9ad88> 5744
+<e9ad9b> 5750
+<e9ad9e> 5751
+<e9ada1> 5752
+<e9ada3> 5753
+<e9ada8> 5756
+<e9adb3> 5762
+<e9adb5> 5763
+<e9adbf> 5767
+<e9ae80> 5768
+<e9ae8d> 5776
+<e9ae94> 5779
+<e9ae9a> 5780
+<e9aea9> 5785
+<e9aeac> 5786
+<e9af81> 5796
+<e9af8e> 5799
+<e9af90> 5800
+<e9af9d> 5803
+<e9af9f> 5804
+<e9afa5> 5805
+<e9afa7> 5806
+<e9afaf> 5809
+<e9afb3> 5810
+<e9afbd> 5815
+<e9afbf> 5816
+<e9b080> 5817
+<e9b082> 5818
+<e9b08b> 5819
+<e9b08f> 5820
+<e9b091> 5821
+<e9b096> 5822
+<e9b09c> 5826
+<e9b09e> 5827
+<e9b0b1> 5835
+<e9b0bd> 5839
+<e9b181> 5840
+<e9b196> 5851
+<e9b198> 5852
+<e9b19b> 5853
+<e9b19c> 5860
+<e9b1a3> 5857
+<e9b1a8> 5862
+<e9b1ab> 5861
+<e9b1ae> 5863
+<e9b1b0> 5864
+<e9b1b2> 5865
+<e9b1b5> 5866
+<e9b1b7> 5867
+<e9b1bb> 5868
+<e9b3a6> 5869
+<e9b3b2> 5870
+<e9b3b7> 5871
+<e9b3b9> 5872
+<e9b482> 5874
+<e9b48b> 5873
+<e9b491> 5875
+<e9b4ba> 5886
+<e9b4bc> 5887
+<e9b4bd> 5889
+<e9b585> 5888
+<e9b587> 5892
+<e9b58a> 5893
+<e9b59f> 5896
+<e9b5a2> 5898
+<e9b5a3> 5897
+<e9b5a5> 5899
+<e9b5b0> 5903
+<e9b5be> 5908
+<e9b686> 5911
+<e9b68a> 5912
+<e9b6a1> 5921
+<e9b6aa> 5922
+<e9b6ac> 5923
+<e9b6ae> 5924
+<e9b6b1> 5925
+<e9b6b5> 5926
+<e9b6b9> 5927
+<e9b6bc> 5928
+<e9b6bf> 5929
+<e9b783> 5930
+<e9b787> 5931
+<e9b79a> 5938
+<e9b7a5> 5942
+<e9b7a7> 5943
+endcidchar
+
+48 begincidchar
+<e9b7a9> 5944
+<e9b7ab> 5945
+<e9b7ae> 5946
+<e9b7b0> 5947
+<e9b7be> 5950
+<e9b882> 5952
+<e9b887> 5953
+<e9b88a> 5951
+<e9b88e> 5954
+<e9b899> 5960
+<e9ba80> 5966
+<e9ba87> 5971
+<e9ba96> 5974
+<e9ba98> 5975
+<e9ba9b> 5976
+<e9ba9e> 5977
+<e9baa4> 5978
+<e9baa8> 5979
+<e9baac> 5980
+<e9bb86> 5987
+<e9bb88> 5988
+<e9bb8b> 5989
+<e9bb95> 5990
+<e9bb9f> 5991
+<e9bba4> 5992
+<e9bba7> 5993
+<e9bbb5> 6000
+<e9bbb8> 6001
+<e9bbbf> 6002
+<e9bc89> 6005
+<e9bc94> 6010
+<e9bc9f> 6016
+<e9bca2> 6017
+<e9bca6> 6018
+<e9bcaf> 6021
+<e9bcb4> 6024
+<e9bcb7> 6025
+<e9bcbf> 6030
+<e9bd81> 6031
+<e9bd93> 6037
+<e9bd9a> 6042
+<e9bdb3> 6052
+<e9bdb5> 6053
+<e9bdba> 6054
+<e9bdbd> 6055
+<e9be94> 6060
+<e9be9e> 6063
+<e9bea5> 6067
+endcidchar
+
+100 begincidrange
+<ce84> <ce85> 10
+<ce88> <ce8a> 23
+<ceac> <ceaf> 31
+<d082> <d08c> 43
+<d08e> <d08f> 54
+<d192> <d19c> 56
+<d19e> <d19f> 67
+<e4b884> <e4b885> 268
+<e4b8a3> <e4b8a4> 273
+<e4b8ae> <e4b8b0> 277
+<e4b980> <e4b981> 281
+<e4b9a8> <e4b9a9> 289
+<e4b9b4> <e4b9b5> 291
+<e4ba96> <e4ba97> 296
+<e4bb9a> <e4bb9b> 303
+<e4bba0> <e4bba2> 305
+<e4bbbd> <e4bbbf> 313
+<e4bc82> <e4bc83> 317
+<e4bc8b> <e4bc8c> 320
+<e4bc95> <e4bc97> 323
+<e4bd88> <e4bd89> 338
+<e4bd8b> <e4bd8c> 340
+<e4bdb7> <e4bdba> 352
+<e4bdbd> <e4bdbe> 356
+<e4be81> <e4be82> 358
+<e4be84> <e4be85> 360
+<e4be89> <e4be8a> 362
+<e4be92> <e4be94> 367
+<e4be99> <e4be9a> 371
+<e4be9e> <e4be9f> 373
+<e4bebb> <e4bebe> 378
+<e4bf80> <e4bf81> 382
+<e4bf85> <e4bf86> 384
+<e4bf88> <e4bf89> 386
+<e4bf8b> <e4bf8d> 388
+<e4bfbc> <e4bfbd> 398
+<e58080> <e58081> 401
+<e58097> <e58098> 410
+<e5809b> <e5809e> 412
+<e580b2> <e580b3> 420
+<e58180> <e58182> 423
+<e58185> <e58186> 426
+<e58191> <e58193> 431
+<e5819f> <e581a0> 436
+<e581a2> <e581a3> 438
+<e581a6> <e581a7> 440
+<e581b0> <e581b1> 444
+<e58283> <e58284> 448
+<e5828e> <e58290> 452
+<e58292> <e58294> 455
+<e5829b> <e5829c> 459
+<e5829e> <e582a2> 461
+<e582af> <e582b0> 467
+<e582b9> <e582ba> 469
+<e58383> <e58384> 473
+<e58393> <e58394> 479
+<e5839c> <e5839d> 482
+<e583a8> <e583a9> 488
+<e58486> <e58488> 496
+<e5848b> <e5848e> 499
+<e5849b> <e5849e> 507
+<e584a7> <e584a8> 512
+<e584ac> <e584ad> 514
+<e584b3> <e584b5> 518
+<e584b8> <e584b9> 521
+<e58597> <e58598> 528
+<e58683> <e58684> 534
+<e586be> <e586bf> 546
+<e58791> <e58793> 551
+<e587b2> <e587b4> 560
+<e58881> <e58882> 564
+<e58892> <e58893> 567
+<e58895> <e58896> 569
+<e588b1> <e588b2> 574
+<e58997> <e58998> 581
+<e5899f> <e589a1> 585
+<e589b7> <e589b9> 590
+<e58a95> <e58a98> 599
+<e58aa4> <e58aa7> 605
+<e58aaf> <e58ab0> 609
+<e58ab6> <e58ab8> 611
+<e58aba> <e58abb> 614
+<e58b9b> <e58b9c> 626
+<e58ba8> <e58baa> 630
+<e58bb0> <e58bb1> 634
+<e58bb6> <e58bb7> 637
+<e58c8a> <e58c8c> 641
+<e58c9b> <e58c9c> 647
+<e58c9e> <e58c9f> 649
+<e58ca7> <e58ca9> 652
+<e58cab> <e58cad> 655
+<e58cbc> <e58cbe> 661
+<e58dac> <e58dad> 672
+<e58e87> <e58e88> 678
+<e58e93> <e58e94> 681
+<e58eaa> <e58eab> 687
+<e58eb4> <e58eb5> 691
+<e58eb7> <e58eb8> 693
+<e58f92> <e58f93> 700
+<e58f9d> <e58f9e> 704
+endcidrange
+
+100 begincidrange
+<e58fa6> <e58fa7> 707
+<e590a7> <e590a8> 714
+<e590b4> <e590b5> 719
+<e59183> <e59184> 721
+<e591a6> <e591a7> 729
+<e591ad> <e591ae> 733
+<e59288> <e59289> 740
+<e59295> <e59296> 744
+<e592a6> <e592a7> 749
+<e592a9> <e592aa> 751
+<e592ad> <e592ae> 753
+<e592b9> <e592bb> 757
+<e5938d> <e5938e> 763
+<e593be> <e593bf> 771
+<e59480> <e59481> 773
+<e59488> <e59489> 776
+<e5948c> <e5948e> 778
+<e594aa> <e594ab> 782
+<e594b5> <e594b6> 785
+<e594bb> <e594bd> 787
+<e59589> <e5958a> 792
+<e59590> <e59591> 795
+<e5959a> <e5959b> 798
+<e595a0> <e595a1> 801
+<e59681> <e59682> 806
+<e5968e> <e5968f> 810
+<e59691> <e59694> 812
+<e596a3> <e596a4> 817
+<e5978b> <e5978c> 826
+<e59791> <e59793> 829
+<e59797> <e59798> 832
+<e5988d> <e59892> 843
+<e598bb> <e598bd> 856
+<e59980> <e59981> 860
+<e59983> <e59984> 862
+<e599a0> <e599a3> 871
+<e599b1> <e599b2> 879
+<e59a84> <e59a85> 882
+<e59a8b> <e59a8c> 885
+<e59a99> <e59a9a> 888
+<e59a9d> <e59a9f> 890
+<e59aa6> <e59aa9> 893
+<e59aab> <e59aad> 897
+<e59b89> <e59b8b> 905
+<e59b8c> <e59b8d> 910
+<e59b8f> <e59b90> 908
+<e59b9c> <e59b9d> 913
+<e59ba4> <e59ba8> 917
+<e59bb6> <e59bb7> 925
+<e59c81> <e59c82> 927
+<e59c9a> <e59c9b> 934
+<e59ca2> <e59ca5> 938
+<e59ca9> <e59caa> 942
+<e59cae> <e59caf> 945
+<e59cb3> <e59cb4> 947
+<e59cbd> <e59cbf> 949
+<e59d85> <e59d86> 952
+<e59d8c> <e59d8d> 954
+<e59da7> <e59da8> 959
+<e59dad> <e59db1> 962
+<e59db3> <e59db5> 967
+<e59db9> <e59dbc> 971
+<e59e99> <e59e9a> 981
+<e59e9c> <e59e9f> 983
+<e59ea7> <e59ea9> 989
+<e59f87> <e59f88> 995
+<e59f9d> <e59f9e> 1000
+<e59fa6> <e59fa7> 1003
+<e59fb5> <e59fb6> 1008
+<e59fbd> <e59fbf> 1011
+<e5a083> <e5a084> 1014
+<e5a088> <e5a089> 1016
+<e5a08c> <e5a08d> 1019
+<e5a09e> <e5a0a0> 1022
+<e5a0a6> <e5a0a7> 1025
+<e5a18c> <e5a18d> 1032
+<e5a18f> <e5a190> 1034
+<e5a1a7> <e5a1a8> 1040
+<e5a280> <e5a281> 1045
+<e5a287> <e5a28a> 1047
+<e5a28c> <e5a28d> 1051
+<e5a28f> <e5a290> 1053
+<e5a2a0> <e5a2a2> 1058
+<e5a2b1> <e5a2b2> 1063
+<e5a38d> <e5a38e> 1069
+<e5a3a1> <e5a3a2> 1077
+<e5a485> <e5a486> 1081
+<e5a48b> <e5a48c> 1083
+<e5a492> <e5a494> 1085
+<e5a4a3> <e5a4a4> 1091
+<e5a4af> <e5a4b0> 1094
+<e5a4b5> <e5a4b6> 1097
+<e5a592> <e5a593> 1102
+<e5a59d> <e5a59f> 1106
+<e5a5b5> <e5a5b6> 1115
+<e5a5bb> <e5a5bc> 1118
+<e5a68b> <e5a68c> 1120
+<e5a6ad> <e5a6b0> 1129
+<e5a783> <e5a784> 1138
+<e5a79d> <e5a79f> 1144
+endcidrange
+
+100 begincidrange
+<e5a7a3> <e5a7a4> 1147
+<e5a7ae> <e5a7af> 1150
+<e5a7b1> <e5a7b2> 1152
+<e5a88c> <e5a88e> 1158
+<e5a892> <e5a893> 1161
+<e5a8a3> <e5a8a4> 1164
+<e5a8a7> <e5a8a8> 1166
+<e5a984> <e5a985> 1171
+<e5a987> <e5a988> 1173
+<e5a9ba> <e5a9bb> 1184
+<e5aa9e> <e5aaa0> 1193
+<e5aab1> <e5aab3> 1199
+<e5aaba> <e5aabb> 1204
+<e5abb5> <e5abb6> 1217
+<e5ac80> <e5ac81> 1220
+<e5ad8b> <e5ad8c> 1233
+<e5adae> <e5adaf> 1239
+<e5adbc> <e5adbf> 1241
+<e5ae90> <e5ae91> 1250
+<e5ae93> <e5ae94> 1252
+<e5aea8> <e5aea9> 1255
+<e5aeac> <e5aead> 1257
+<e5aeb1> <e5aeb2> 1260
+<e5af80> <e5af81> 1265
+<e5af96> <e5af9a> 1269
+<e5b09e> <e5b09f> 1281
+<e5b0ab> <e5b0ac> 1286
+<e5b0b5> <e5b0b6> 1291
+<e5b199> <e5b19a> 1293
+<e5b1a2> <e5b1a3> 1296
+<e5b1a7> <e5b1a9> 1298
+<e5b1b4> <e5b1b5> 1303
+<e5b1ba> <e5b1bd> 1305
+<e5b287> <e5b288> 1309
+<e5b29f> <e5b2a0> 1315
+<e5b2a2> <e5b2a3> 1317
+<e5b2b4> <e5b2b5> 1322
+<e5b3b1> <e5b3b2> 1331
+<e5b4a3> <e5b4a4> 1339
+<e5b4a6> <e5b4a7> 1341
+<e5b582> <e5b583> 1348
+<e5b59f> <e5b5a2> 1356
+<e5b5b9> <e5b5ba> 1364
+<e5b5be> <e5b5bf> 1366
+<e5b692> <e5b695> 1372
+<e5b69f> <e5b6a0> 1378
+<e5b6b8> <e5b6b9> 1384
+<e5b798> <e5b799> 1391
+<e5b7b8> <e5b7b9> 1396
+<e5b894> <e5b895> 1402
+<e5b89f> <e5b8a0> 1405
+<e5b99b> <e5b99c> 1418
+<e5b9aa> <e5b9ae> 1422
+<e5baa4> <e5baa5> 1432
+<e5babd> <e5babf> 1439
+<e5bb91> <e5bb92> 1446
+<e5bb94> <e5bb95> 1448
+<e5bc86> <e5bc88> 1455
+<e5bc9c> <e5bc9d> 1460
+<e5bca1> <e5bca4> 1462
+<e5bcab> <e5bcac> 1467
+<e5bd84> <e5bd85> 1477
+<e5bda3> <e5bda4> 1486
+<e5bdb4> <e5bdb5> 1491
+<e5bdbd> <e5bdbe> 1495
+<e5be9c> <e5be9d> 1501
+<e5beaf> <e5beb1> 1508
+<e5bf87> <e5bf89> 1513
+<e5bf90> <e5bf94> 1517
+<e5bfa1> <e5bfa2> 1523
+<e5bfa8> <e5bfaa> 1525
+<e5bfac> <e5bfaf> 1528
+<e5bfb2> <e5bfb3> 1532
+<e68093> <e68094> 1540
+<e68097> <e68098> 1542
+<e68187> <e68189> 1551
+<e68196> <e68197> 1557
+<e681be> <e681bf> 1563
+<e6829d> <e6829e> 1574
+<e682a4> <e682a5> 1577
+<e682b0> <e682b1> 1580
+<e68388> <e6838b> 1587
+<e6838e> <e6838f> 1591
+<e68394> <e68395> 1593
+<e6839d> <e6839e> 1597
+<e683bc> <e683bd> 1604
+<e68490> <e68494> 1610
+<e68496> <e68497> 1615
+<e684aa> <e684ab> 1621
+<e684b0> <e684b1> 1623
+<e684b5> <e684b7> 1625
+<e68585> <e68586> 1630
+<e685bb> <e685bc> 1638
+<e68680> <e68681> 1641
+<e68683> <e68684> 1643
+<e68692> <e68693> 1647
+<e68697> <e68698> 1649
+<e6869c> <e6869d> 1651
+<e6869f> <e686a0> 1653
+<e686b8> <e686b9> 1659
+endcidrange
+
+100 begincidrange
+<e68780> <e68782> 1662
+<e6878e> <e6878f> 1665
+<e6879c> <e6879f> 1668
+<e687a1> <e687a2> 1672
+<e687ac> <e687ad> 1677
+<e68883> <e68884> 1681
+<e688a2> <e688a3> 1688
+<e68982> <e68984> 1695
+<e68990> <e68992> 1700
+<e68a8d> <e68a90> 1713
+<e68ab6> <e68ab7> 1720
+<e68abe> <e68abf> 1723
+<e68b95> <e68b96> 1727
+<e68bbc> <e68bbd> 1733
+<e68c83> <e68c84> 1735
+<e68c8a> <e68c8b> 1737
+<e68ca9> <e68caa> 1744
+<e68cb5> <e68cb6> 1747
+<e68d81> <e68d84> 1751
+<e68d8a> <e68d8b> 1756
+<e68d92> <e68d94> 1759
+<e68da5> <e68da6> 1764
+<e68dac> <e68dad> 1766
+<e68db4> <e68db5> 1769
+<e68dbc> <e68dbd> 1772
+<e68e94> <e68e95> 1780
+<e68e99> <e68e9a> 1782
+<e68ead> <e68eaf> 1787
+<e68f93> <e68f95> 1796
+<e68fb2> <e68fb3> 1804
+<e68fb8> <e68fb9> 1807
+<e69089> <e6908a> 1809
+<e690a4> <e690a5> 1818
+<e690a9> <e690aa> 1820
+<e690af> <e690b0> 1822
+<e69191> <e69194> 1829
+<e6919a> <e6919d> 1833
+<e6919f> <e691a1> 1837
+<e691b3> <e691b4> 1842
+<e6928f> <e69291> 1848
+<e69298> <e69299> 1851
+<e692bd> <e692bf> 1862
+<e69389> <e6938c> 1866
+<e69390> <e69391> 1871
+<e693a4> <e693a5> 1875
+<e693a9> <e693aa> 1877
+<e69488> <e6948a> 1887
+<e69493> <e69494> 1891
+<e6949e> <e6949f> 1896
+<e694bc> <e694bd> 1904
+<e6959f> <e695a0> 1912
+<e696b2> <e696b4> 1929
+<e69788> <e69789> 1934
+<e697b4> <e697b5> 1944
+<e697be> <e697bf> 1947
+<e69888> <e69889> 1951
+<e69891> <e69892> 1954
+<e69895> <e69896> 1956
+<e6989d> <e6989e> 1958
+<e698a1> <e698a4> 1960
+<e698a9> <e698ac> 1965
+<e698b0> <e698b1> 1970
+<e69985> <e69986> 1976
+<e69997> <e69999> 1982
+<e6999b> <e6999c> 1985
+<e699a0> <e699a1> 1987
+<e699aa> <e699ac> 1990
+<e699b7> <e699b9> 1997
+<e69a8b> <e69a8d> 2003
+<e69a99> <e69a9c> 2008
+<e69a9f> <e69aa0> 2012
+<e69ab1> <e69ab2> 2016
+<e69b82> <e69b83> 2022
+<e69b8e> <e69b8f> 2026
+<e69bab> <e69bac> 2032
+<e69d87> <e69d88> 2047
+<e69d94> <e69d95> 2050
+<e69e8e> <e69e8f> 2061
+<e69e98> <e69e99> 2066
+<e69eb0> <e69eb2> 2069
+<e69ebb> <e69ebd> 2073
+<e69f82> <e69f83> 2078
+<e69f88> <e69f89> 2081
+<e69fb6> <e69fb7> 2091
+<e6a0ac> <e6a0ad> 2100
+<e6a0af> <e6a0b1> 2102
+<e6a184> <e6a185> 2108
+<e6a197> <e6a198> 2113
+<e6a1ae> <e6a1b2> 2117
+<e6a1b9> <e6a1bc> 2123
+<e6a2a9> <e6a2aa> 2138
+<e6a38f> <e6a391> 2146
+<e6a39c> <e6a39d> 2152
+<e6a3aa> <e6a3ad> 2156
+<e6a3b0> <e6a3b1> 2160
+<e6a3b5> <e6a3b6> 2162
+<e6a3bb> <e6a3bd> 2164
+<e6a489> <e6a48a> 2168
+<e6a490> <e6a491> 2170
+<e6a496> <e6a497> 2173
+endcidrange
+
+100 begincidrange
+<e6a5a3> <e6a5a6> 2186
+<e6a5a8> <e6a5a9> 2190
+<e6a5b0> <e6a5b2> 2193
+<e6a5ba> <e6a5bb> 2196
+<e6a6a5> <e6a6a6> 2205
+<e6a6b7> <e6a6b8> 2211
+<e6a796> <e6a797> 2218
+<e6a7ae> <e6a7af> 2222
+<e6a880> <e6a881> 2228
+<e6a8be> <e6a8bf> 2244
+<e6a985> <e6a986> 2246
+<e6a989> <e6a98a> 2248
+<e6a990> <e6a992> 2251
+<e6a995> <e6a996> 2254
+<e6aa86> <e6aa87> 2265
+<e6aa9d> <e6aa9f> 2271
+<e6aaaf> <e6aab1> 2276
+<e6aabd> <e6aabf> 2280
+<e6ab94> <e6ab96> 2288
+<e6ab9c> <e6ab9d> 2291
+<e6abb0> <e6abb2> 2296
+<e6abbc> <e6abbd> 2299
+<e6ac82> <e6ac83> 2301
+<e6ac86> <e6ac87> 2303
+<e6ac8f> <e6ac91> 2306
+<e6acab> <e6acac> 2314
+<e6acb5> <e6acb6> 2317
+<e6adbd> <e6adbe> 2334
+<e6ae9f> <e6aea0> 2340
+<e6aea2> <e6aea3> 2342
+<e6aea8> <e6aea9> 2344
+<e6aeac> <e6aeae> 2346
+<e6aeb8> <e6aeb9> 2350
+<e6aebd> <e6aebe> 2352
+<e6af83> <e6af84> 2354
+<e6afa6> <e6afa7> 2362
+<e6b084> <e6b085> 2370
+<e6b08d> <e6b08e> 2373
+<e6b0a6> <e6b0a8> 2379
+<e6b0b5> <e6b0b6> 2385
+<e6b0ba> <e6b0bb> 2387
+<e6b18a> <e6b18b> 2390
+<e6b19b> <e6b19c> 2397
+<e6b1b8> <e6b1b9> 2404
+<e6b285> <e6b287> 2407
+<e6b294> <e6b295> 2411
+<e6b297> <e6b298> 2413
+<e6b38f> <e6b392> 2423
+<e6b3ab> <e6b3ac> 2434
+<e6b48e> <e6b48f> 2442
+<e6b4a6> <e6b4a8> 2447
+<e6b4ae> <e6b4af> 2451
+<e6b59e> <e6b59f> 2458
+<e6b5af> <e6b5b0> 2463
+<e6b691> <e6b692> 2468
+<e6b696> <e6b698> 2471
+<e6b78e> <e6b78f> 2484
+<e6b79f> <e6b7a0> 2489
+<e6b7af> <e6b7b0> 2494
+<e6b8bb> <e6b8bc> 2507
+<e6b984> <e6b985> 2509
+<e6b988> <e6b989> 2511
+<e6b991> <e6b994> 2515
+<e6b99c> <e6b99e> 2520
+<e6b9a2> <e6b9a3> 2523
+<e6baad> <e6baae> 2534
+<e6bb80> <e6bb81> 2540
+<e6bb87> <e6bb88> 2543
+<e6bb8d> <e6bb8f> 2546
+<e6bbad> <e6bbae> 2550
+<e6bc8c> <e6bc8d> 2558
+<e6bc9a> <e6bc9b> 2562
+<e6bca9> <e6bcaa> 2565
+<e6bcaf> <e6bcb0> 2567
+<e6bcbb> <e6bcbc> 2571
+<e6bd91> <e6bd93> 2575
+<e6bd99> <e6bd9a> 2579
+<e6bd9d> <e6bd9e> 2581
+<e6bda1> <e6bda2> 2583
+<e6bdbd> <e6bdbe> 2587
+<e6be87> <e6be88> 2590
+<e6be8b> <e6be8d> 2592
+<e6be92> <e6be94> 2596
+<e6be9f> <e6bea0> 2601
+<e6bea5> <e6bea8> 2603
+<e6beae> <e6beb0> 2607
+<e6beb5> <e6beb6> 2610
+<e6bf87> <e6bf88> 2614
+<e6bfa8> <e6bfa9> 2619
+<e6bfbc> <e6bfbd> 2624
+<e78085> <e78087> 2627
+<e78183> <e78184> 2639
+<e78188> <e7818b> 2641
+<e78194> <e78195> 2645
+<e7819d> <e7819e> 2647
+<e781a4> <e781a5> 2650
+<e781b5> <e781b6> 2654
+<e78285> <e78286> 2658
+<e78294> <e78298> 2660
+<e782b0> <e782b1> 2668
+endcidrange
+
+100 begincidrange
+<e78393> <e78396> 2674
+<e78483> <e78487> 2682
+<e7848b> <e7848c> 2687
+<e784af> <e784b1> 2694
+<e78585> <e78587> 2699
+<e7858a> <e7858b> 2702
+<e7869a> <e7869b> 2718
+<e786af> <e786b0> 2722
+<e786b2> <e786b3> 2724
+<e78780> <e78781> 2728
+<e7878b> <e7878c> 2731
+<e78799> <e7879a> 2735
+<e78887> <e78889> 2741
+<e788b8> <e788b9> 2753
+<e78981> <e78983> 2755
+<e7898e> <e78990> 2759
+<e78995> <e78996> 2763
+<e789ae> <e789af> 2772
+<e789b7> <e789b8> 2775
+<e789bb> <e789bc> 2777
+<e78a8d> <e78a8e> 2782
+<e78aad> <e78aae> 2787
+<e78b95> <e78b96> 2796
+<e78bb3> <e78bb4> 2801
+<e78bba> <e78bbb> 2803
+<e78c84> <e78c85> 2807
+<e78c92> <e78c93> 2812
+<e78c98> <e78c99> 2814
+<e78ca7> <e78ca8> 2819
+<e78cb1> <e78cb2> 2822
+<e78cba> <e78cbb> 2825
+<e78d9d> <e78da0> 2834
+<e78da6> <e78da7> 2838
+<e78dab> <e78dac> 2841
+<e78dae> <e78daf> 2843
+<e78e80> <e78e81> 2849
+<e78e85> <e78e86> 2852
+<e78e97> <e78e98> 2858
+<e78e9e> <e78ea0> 2861
+<e78ea5> <e78ea6> 2865
+<e78eaa> <e78eab> 2867
+<e78ebc> <e78ebd> 2873
+<e78f85> <e78f86> 2876
+<e78f8b> <e78f8c> 2879
+<e78f92> <e78f93> 2882
+<e78fa6> <e78fa7> 2889
+<e78fb4> <e78fb5> 2892
+<e78fb9> <e78fbb> 2895
+<e79080> <e79081> 2900
+<e7909a> <e7909b> 2906
+<e790a8> <e790b1> 2910
+<e79183> <e79184> 2922
+<e79186> <e79187> 2924
+<e79191> <e79192> 2928
+<e791a6> <e791a8> 2933
+<e791ad> <e791ae> 2937
+<e791b1> <e791b2> 2939
+<e79280> <e79281> 2941
+<e79285> <e79287> 2943
+<e7928f> <e79292> 2947
+<e79298> <e7929a> 2951
+<e7929f> <e792a1> 2955
+<e792a8> <e792ab> 2960
+<e792ae> <e792af> 2964
+<e792b1> <e792b2> 2966
+<e79388> <e79389> 2972
+<e7939a> <e7939b> 2978
+<e7939e> <e7939f> 2980
+<e793aa> <e793ab> 2984
+<e793ba> <e793bc> 2988
+<e79496> <e79497> 2994
+<e794a0> <e794a1> 2996
+<e794a9> <e794aa> 3000
+<e794bd> <e794bf> 3005
+<e79587> <e79588> 3010
+<e7959e> <e7959f> 3016
+<e795b9> <e795be> 3021
+<e79692> <e79693> 3030
+<e79780> <e79781> 3040
+<e7978e> <e7978f> 3045
+<e7979f> <e797a1> 3049
+<e797ae> <e797af> 3055
+<e79882> <e79884> 3060
+<e79887> <e79888> 3063
+<e79892> <e79893> 3068
+<e79895> <e79896> 3070
+<e7989b> <e7989e> 3073
+<e798a5> <e798a6> 3078
+<e798b2> <e798b3> 3082
+<e798b8> <e798ba> 3085
+<e79980> <e79981> 3090
+<e79983> <e79985> 3092
+<e799a4> <e799a5> 3100
+<e799ad> <e799af> 3102
+<e79a8c> <e79a8d> 3109
+<e79a9b> <e79a9d> 3112
+<e79a9f> <e79aa0> 3115
+<e79aa2> <e79aa8> 3117
+<e79b8b> <e79b8c> 3130
+<e79bb0> <e79bb1> 3139
+endcidrange
+
+100 begincidrange
+<e79c94> <e79c95> 3149
+<e79c99> <e79c9a> 3152
+<e79cad> <e79caf> 3157
+<e79cb4> <e79cb6> 3160
+<e79cbd> <e79cbe> 3164
+<e79d85> <e79d86> 3167
+<e79d8d> <e79d8f> 3170
+<e79d96> <e79d97> 3174
+<e79d9e> <e79da0> 3177
+<e79db2> <e79db4> 3186
+<e79e8c> <e79e8d> 3193
+<e79e94> <e79e96> 3195
+<e79eae> <e79eaf> 3203
+<e79f91> <e79f92> 3210
+<e79f9e> <e79fa0> 3214
+<e79fb0> <e79fb1> 3221
+<e7a085> <e7a086> 3226
+<e7a08d> <e7a08e> 3229
+<e7a0a1> <e7a0a3> 3233
+<e7a0ad> <e7a0ae> 3236
+<e7a183> <e7a184> 3241
+<e7a187> <e7a188> 3243
+<e7a1a0> <e7a1a1> 3250
+<e7a1a3> <e7a1a4> 3252
+<e7a29d> <e7a29f> 3264
+<e7a2ac> <e7a2ad> 3269
+<e7a2b0> <e7a2b3> 3271
+<e7a387> <e7a389> 3278
+<e7a392> <e7a393> 3283
+<e7a395> <e7a396> 3285
+<e7a39f> <e7a3a1> 3289
+<e7a3b2> <e7a3b3> 3294
+<e7a3b6> <e7a3b7> 3297
+<e7a3ba> <e7a3bb> 3299
+<e7a49e> <e7a4a0> 3307
+<e7a4b4> <e7a4b5> 3315
+<e7a584> <e7a586> 3320
+<e7a58a> <e7a58b> 3323
+<e7a59b> <e7a59c> 3329
+<e7a5bb> <e7a5bc> 3336
+<e7a68b> <e7a68c> 3339
+<e7a693> <e7a696> 3342
+<e7a69b> <e7a69c> 3347
+<e7a6a8> <e7a6a9> 3350
+<e7a787> <e7a788> 3360
+<e7a79d> <e7a79e> 3367
+<e7a7aa> <e7a7ab> 3372
+<e7a882> <e7a883> 3378
+<e7a889> <e7a88a> 3381
+<e7a8af> <e7a8b0> 3392
+<e7a8b4> <e7a8b5> 3394
+<e7a8b8> <e7a8ba> 3396
+<e7a984> <e7a985> 3399
+<e7a987> <e7a988> 3401
+<e7a995> <e7a996> 3404
+<e7a99c> <e7a99d> 3407
+<e7a99f> <e7a9a0> 3409
+<e7aa85> <e7aa86> 3420
+<e7aa8a> <e7aa8b> 3422
+<e7aa90> <e7aa91> 3424
+<e7aabb> <e7aabc> 3434
+<e7aba8> <e7aba9> 3442
+<e7abab> <e7abac> 3444
+<e7abbd> <e7abbe> 3449
+<e7aca9> <e7acab> 3456
+<e7acad> <e7acb1> 3459
+<e7ad80> <e7ad81> 3467
+<e7ada9> <e7adaa> 3475
+<e7adb2> <e7adb3> 3479
+<e7ae90> <e7ae91> 3485
+<e7aeaf> <e7aeb0> 3493
+<e7aeb5> <e7aeb6> 3496
+<e7aeba> <e7aebd> 3498
+<e7af96> <e7af97> 3507
+<e7af99> <e7af9b> 3509
+<e7afb4> <e7afb5> 3515
+<e7afb8> <e7afba> 3517
+<e7b081> <e7b084> 3522
+<e7b08b> <e7b08c> 3528
+<e7b08e> <e7b08f> 3530
+<e7b0a5> <e7b0a6> 3535
+<e7b0b3> <e7b0b4> 3540
+<e7b0b9> <e7b0ba> 3543
+<e7b191> <e7b193> 3548
+<e7b199> <e7b19e> 3551
+<e7b1ad> <e7b1ae> 3561
+<e7b1bc> <e7b1bd> 3566
+<e7b286> <e7b287> 3568
+<e7b2b6> <e7b2b7> 3576
+<e7b2ba> <e7b2bc> 3578
+<e7b387> <e7b389> 3583
+<e7b393> <e7b395> 3588
+<e7b399> <e7b39a> 3592
+<e7b487> <e7b489> 3600
+<e7b491> <e7b493> 3604
+<e7b49d> <e7b49e> 3608
+<e7b4bc> <e7b4be> 3615
+<e7b580> <e7b581> 3618
+<e7b587> <e7b588> 3620
+<e7b599> <e7b59a> 3626
+endcidrange
+
+100 begincidrange
+<e7b59c> <e7b59d> 3628
+<e7b5ba> <e7b5bb> 3635
+<e7b681> <e7b683> 3638
+<e7b685> <e7b686> 3641
+<e7b68b> <e7b68d> 3644
+<e7b696> <e7b697> 3648
+<e7b69d> <e7b69e> 3650
+<e7b6a6> <e7b6a7> 3652
+<e7b6b6> <e7b6b7> 3656
+<e7b782> <e7b786> 3659
+<e7b78c> <e7b78e> 3664
+<e7b7a5> <e7b7a6> 3671
+<e7b7aa> <e7b7ab> 3673
+<e7b7b5> <e7b7b6> 3677
+<e7b7b9> <e7b7ba> 3679
+<e7b890> <e7b891> 3682
+<e7b89c> <e7b89d> 3686
+<e7b8a7> <e7b8a8> 3689
+<e7b8ac> <e7b8ad> 3691
+<e7b984> <e7b985> 3697
+<e7b9a1> <e7b9a2> 3705
+<e7b9ae> <e7b9af> 3709
+<e7ba86> <e7ba87> 3715
+<e7ba9d> <e7ba9e> 3723
+<e7bcbd> <e7bcbf> 3727
+<e7bd83> <e7bd84> 3730
+<e7bd92> <e7bd93> 3734
+<e7bd9b> <e7bd9d> 3736
+<e7bda3> <e7bda6> 3740
+<e7bdbd> <e7bdbf> 3746
+<e7be8f> <e7be91> 3752
+<e7be96> <e7be97> 3755
+<e7bea1> <e7bea2> 3758
+<e7bf8e> <e7bf8f> 3769
+<e7bfae> <e7bfaf> 3777
+<e7bfbd> <e7bfbf> 3781
+<e88087> <e88088> 3784
+<e8808d> <e8808f> 3787
+<e88093> <e88094> 3791
+<e8809d> <e880a0> 3794
+<e880b4> <e880b5> 3803
+<e880b9> <e880ba> 3806
+<e882a6> <e882a7> 3823
+<e882b8> <e882b9> 3826
+<e88394> <e88395> 3832
+<e88397> <e88398> 3834
+<e883ad> <e883ae> 3837
+<e883b2> <e883b3> 3840
+<e883b9> <e883ba> 3843
+<e88496> <e88498> 3848
+<e885a0> <e885a1> 3867
+<e885a7> <e885a9> 3869
+<e88684> <e88686> 3877
+<e8878e> <e8878f> 3895
+<e8879d> <e8879e> 3900
+<e887ab> <e887ac> 3904
+<e887b0> <e887b2> 3906
+<e887b5> <e887b6> 3909
+<e887b8> <e887b9> 3911
+<e88893> <e88894> 3918
+<e88899> <e8889a> 3920
+<e888a1> <e888a2> 3923
+<e88983> <e88986> 3929
+<e8898e> <e8898f> 3934
+<e88a80> <e88a81> 3947
+<e88a83> <e88a84> 3949
+<e88a89> <e88a8a> 3952
+<e88a9a> <e88a9b> 3959
+<e88aa0> <e88aa1> 3961
+<e88aa3> <e88aa4> 3963
+<e88aa7> <e88aaa> 3965
+<e88abe> <e88abf> 3976
+<e88bb6> <e88bb7> 3989
+<e88bbd> <e88bbe> 3991
+<e88c80> <e88c81> 3993
+<e88c87> <e88c88> 3995
+<e88c8a> <e88c8b> 3997
+<e88c9d> <e88c9f> 4001
+<e88ca1> <e88ca2> 4004
+<e88cac> <e88cae> 4006
+<e88cbc> <e88cbd> 4013
+<e88d82> <e88d84> 4015
+<e88d8d> <e88d8e> 4019
+<e88d95> <e88d97> 4022
+<e88e94> <e88e95> 4035
+<e88e98> <e88e99> 4037
+<e88e9b> <e88e9d> 4039
+<e88ea6> <e88ea7> 4042
+<e88ebe> <e88ebf> 4046
+<e88f8f> <e88f91> 4051
+<e88fb8> <e88fb9> 4060
+<e89187> <e89188> 4074
+<e89191> <e89192> 4079
+<e89198> <e8919a> 4082
+<e891a4> <e891a5> 4087
+<e891b3> <e891b4> 4092
+<e891bc> <e891bd> 4096
+<e89292> <e89293> 4100
+<e892a8> <e892aa> 4105
+<e892bd> <e892be> 4112
+endcidrange
+
+100 begincidrange
+<e89387> <e89388> 4116
+<e893af> <e893b2> 4124
+<e893ba> <e893bb> 4130
+<e89482> <e89483> 4133
+<e894a2> <e894a5> 4141
+<e894aa> <e894ab> 4146
+<e894b3> <e894b4> 4149
+<e8958f> <e89593> 4154
+<e8959c> <e895a2> 4161
+<e895b9> <e895bb> 4171
+<e89685> <e89686> 4177
+<e8968b> <e8968c> 4180
+<e8969f> <e896a0> 4186
+<e896b6> <e896b8> 4192
+<e896bc> <e896bf> 4195
+<e8978a> <e8978b> 4201
+<e8979f> <e897a0> 4207
+<e89884> <e89885> 4217
+<e8988d> <e8988e> 4219
+<e89890> <e89892> 4221
+<e89898> <e89899> 4224
+<e898bc> <e898bd> 4234
+<e89992> <e89993> 4239
+<e89996> <e89999> 4241
+<e899a0> <e899a4> 4246
+<e899b5> <e899b7> 4254
+<e89aa6> <e89aa8> 4265
+<e89ab3> <e89ab5> 4270
+<e89ab7> <e89ab9> 4273
+<e89b80> <e89b81> 4277
+<e89b91> <e89b92> 4281
+<e89bbc> <e89bbd> 4293
+<e89c84> <e89c85> 4295
+<e89c8e> <e89c90> 4299
+<e89c93> <e89c94> 4302
+<e89c9e> <e89c9f> 4305
+<e89cae> <e89caf> 4310
+<e89cb1> <e89cb2> 4312
+<e89cb9> <e89cba> 4314
+<e89cbc> <e89cbe> 4316
+<e89da4> <e89da5> 4326
+<e89db1> <e89db2> 4329
+<e89e83> <e89e89> 4332
+<e89e8b> <e89e8c> 4339
+<e89e97> <e89e99> 4344
+<e89eac> <e89eae> 4351
+<e89ebe> <e89ebf> 4356
+<e89f88> <e89f8a> 4359
+<e89f95> <e89f96> 4363
+<e89f99> <e89f9a> 4365
+<e89fa2> <e89fa4> 4369
+<e89faa> <e89fab> 4372
+<e8a089> <e8a08b> 4383
+<e8a092> <e8a094> 4388
+<e8a09a> <e8a09c> 4392
+<e8a09e> <e8a09f> 4395
+<e8a0ad> <e8a0ae> 4398
+<e8a188> <e8a18b> 4408
+<e8a195> <e8a196> 4414
+<e8a19f> <e8a1a0> 4419
+<e8a29a> <e8a29c> 4428
+<e8a29f> <e8a2a0> 4431
+<e8a2bd> <e8a2be> 4436
+<e8a38a> <e8a38e> 4439
+<e8a391> <e8a393> 4444
+<e8a3af> <e8a3b1> 4450
+<e8a48d> <e8a48f> 4457
+<e8a495> <e8a496> 4460
+<e8a498> <e8a49a> 4462
+<e8a4a6> <e8a4a8> 4467
+<e8a4b0> <e8a4b2> 4470
+<e8a4b9> <e8a4ba> 4474
+<e8a585> <e8a586> 4479
+<e8a59a> <e8a59c> 4485
+<e8a5a1> <e8a5a3> 4488
+<e8a5ba> <e8a5bd> 4496
+<e8a694> <e8a695> 4503
+<e8a69b> <e8a69c> 4505
+<e8a69f> <e8a6a0> 4507
+<e8a6b4> <e8a6b7> 4511
+<e8a794> <e8a798> 4516
+<e8a884> <e8a885> 4531
+<e8a891> <e8a892> 4535
+<e8a894> <e8a895> 4537
+<e8a8ab> <e8a8ac> 4544
+<e8a8bd> <e8a8be> 4549
+<e8a98d> <e8a98e> 4556
+<e8a996> <e8a998> 4559
+<e8a99c> <e8a99d> 4562
+<e8a9b5> <e8a9b7> 4567
+<e8a9b9> <e8a9bb> 4570
+<e8a9be> <e8a9bf> 4573
+<e8aa8f> <e8aa90> 4579
+<e8aa96> <e8aa97> 4582
+<e8aaae> <e8aaaf> 4588
+<e8aab6> <e8aab7> 4591
+<e8ab88> <e8ab8a> 4597
+<e8ab93> <e8ab95> 4601
+<e8abb4> <e8abb6> 4609
+<e8ac85> <e8ac86> 4614
+endcidrange
+
+100 begincidrange
+<e8ac9e> <e8ac9f> 4619
+<e8ad82> <e8ad86> 4626
+<e8ad92> <e8ad94> 4632
+<e8adb8> <e8adb9> 4641
+<e8ae84> <e8ae85> 4646
+<e8ae94> <e8ae95> 4651
+<e8ae9e> <e8ae9f> 4654
+<e8b0b8> <e8b0b9> 4656
+<e8b0bd> <e8b0be> 4658
+<e8b193> <e8b194> 4666
+<e8b197> <e8b198> 4668
+<e8b1a3> <e8b1a4> 4673
+<e8b1a8> <e8b1a9> 4676
+<e8b1b5> <e8b1b6> 4680
+<e8b286> <e8b287> 4684
+<e8b292> <e8b293> 4688
+<e8b29b> <e8b29c> 4691
+<e8b2b9> <e8b2ba> 4694
+<e8b385> <e8b386> 4696
+<e8b3af> <e8b3b0> 4708
+<e8b3b7> <e8b3b8> 4712
+<e8b3be> <e8b3bf> 4714
+<e8b690> <e8b691> 4731
+<e8b69e> <e8b6a0> 4734
+<e8b6ab> <e8b6ac> 4738
+<e8b785> <e8b788> 4747
+<e8b794> <e8b795> 4754
+<e8b7a4> <e8b7a5> 4758
+<e8b7b1> <e8b7b2> 4764
+<e8b884> <e8b886> 4769
+<e8b8a0> <e8b8a3> 4776
+<e8b8a6> <e8b8a7> 4780
+<e8b8b6> <e8b8b9> 4784
+<e8b980> <e8b981> 4789
+<e8b98d> <e8b98f> 4792
+<e8b99b> <e8b99e> 4796
+<e8b9a1> <e8b9a2> 4800
+<e8b9ac> <e8b9ad> 4803
+<e8b9af> <e8b9b1> 4805
+<e8b9b9> <e8b9bb> 4808
+<e8ba82> <e8ba83> 4811
+<e8ba9a> <e8ba9b> 4817
+<e8ba9d> <e8ba9e> 4819
+<e8baad> <e8baae> 4824
+<e8baba> <e8babb> 4828
+<e8bb80> <e8bb81> 4830
+<e8bb83> <e8bb84> 4832
+<e8bbb0> <e8bbb1> 4841
+<e8bbb9> <e8bbba> 4844
+<e8bc87> <e8bc88> 4849
+<e8bc8f> <e8bc90> 4851
+<e8bc96> <e8bc98> 4853
+<e8bca0> <e8bca1> 4857
+<e8bca7> <e8bca8> 4861
+<e8bcac> <e8bcae> 4863
+<e8bcb4> <e8bcb7> 4866
+<e8bd80> <e8bd81> 4871
+<e8bd91> <e8bd95> 4876
+<e8bd9d> <e8bd9e> 4882
+<e8bea0> <e8bea1> 4886
+<e8bea4> <e8bea6> 4888
+<e8beb5> <e8beb6> 4891
+<e8bf80> <e8bf81> 4895
+<e8bf8a> <e8bf8b> 4898
+<e8bf92> <e8bf93> 4902
+<e8bfa3> <e8bfa4> 4906
+<e8bfb5> <e8bfb6> 4911
+<e980a8> <e980a9> 4921
+<e980ac> <e980ad> 4925
+<e980b3> <e980b4> 4927
+<e98183> <e98184> 4931
+<e981a6> <e981a7> 4937
+<e9828b> <e9828c> 4945
+<e98297> <e98299> 4950
+<e982a0> <e982a2> 4954
+<e982b2> <e982b4> 4959
+<e98383> <e98385> 4966
+<e98387> <e98388> 4969
+<e98397> <e98399> 4972
+<e9839c> <e9839d> 4975
+<e983af> <e983b0> 4982
+<e983be> <e983bf> 4985
+<e98484> <e98486> 4988
+<e98496> <e98498> 4995
+<e984a2> <e984a3> 5003
+<e984ae> <e984af> 5007
+<e984b6> <e984b7> 5011
+<e984b9> <e984ba> 5013
+<e984bc> <e984bd> 5015
+<e98587> <e98588> 5018
+<e98599> <e9859b> 5023
+<e985b9> <e985bb> 5031
+<e98685> <e98686> 5036
+<e98693> <e98695> 5041
+<e986ac> <e986ae> 5049
+<e986b0> <e986b3> 5052
+<e986bb> <e986bd> 5057
+<e98782> <e98783> 5061
+<e98793> <e98794> 5064
+<e98799> <e9879a> 5067
+endcidrange
+
+100 begincidrange
+<e987a4> <e987a5> 5070
+<e987a9> <e987aa> 5072
+<e987ac> <e987b1> 5074
+<e98880> <e98881> 5084
+<e98884> <e98887> 5086
+<e98889> <e9888a> 5090
+<e98892> <e98893> 5094
+<e9889c> <e9889d> 5098
+<e988a3> <e988a6> 5100
+<e988ae> <e988b0> 5105
+<e988b5> <e988b6> 5109
+<e988b8> <e988ba> 5111
+<e98982> <e98983> 5117
+<e98986> <e98987> 5119
+<e9898d> <e9898f> 5122
+<e98998> <e98999> 5126
+<e9899c> <e9899d> 5128
+<e989a0> <e989a1> 5130
+<e989a7> <e989a9> 5133
+<e989ae> <e989b0> 5136
+<e989b5> <e989b9> 5139
+<e989bb> <e989bd> 5144
+<e98a88> <e98a8a> 5148
+<e98a8d> <e98a8e> 5151
+<e98a9f> <e98aa0> 5156
+<e98aa4> <e98aa5> 5158
+<e98aa7> <e98aa8> 5160
+<e98aba> <e98abd> 5167
+<e98b80> <e98b83> 5172
+<e98b85> <e98b88> 5176
+<e98b8b> <e98b8e> 5180
+<e98b97> <e98b99> 5187
+<e98b9c> <e98b9d> 5190
+<e98b9f> <e98ba1> 5192
+<e98ba7> <e98ba8> 5197
+<e98c94> <e98c95> 5210
+<e98c9c> <e98c9f> 5212
+<e98ca4> <e98ca5> 5217
+<e98ca9> <e98caa> 5220
+<e98cb3> <e98cb4> 5222
+<e98cb6> <e98cb7> 5224
+<e98d87> <e98d89> 5226
+<e98d90> <e98d92> 5229
+<e98d97> <e98d98> 5233
+<e98da4> <e98da5> 5237
+<e98da9> <e98daa> 5240
+<e98daf> <e98db1> 5243
+<e98db3> <e98db4> 5246
+<e98e80> <e98e82> 5252
+<e98e8a> <e98e8b> 5256
+<e98ea3> <e98ea4> 5266
+<e98eb4> <e98eb6> 5271
+<e98f84> <e98f87> 5277
+<e98f89> <e98f8d> 5281
+<e98f9e> <e98f9f> 5289
+<e98fa6> <e98fa7> 5292
+<e98fb7> <e98fb8> 5295
+<e98fba> <e98fbb> 5297
+<e99081> <e99082> 5300
+<e99088> <e99089> 5303
+<e9908d> <e9908f> 5305
+<e99095> <e99097> 5308
+<e990ae> <e990af> 5312
+<e990b1> <e990b4> 5314
+<e991ad> <e991af> 5334
+<e991b1> <e991b2> 5337
+<e995b8> <e995b9> 5341
+<e9968c> <e9968e> 5346
+<e9969d> <e9969f> 5349
+<e996ab> <e996ac> 5355
+<e99788> <e99789> 5363
+<e99790> <e99793> 5366
+<e99799> <e9979a> 5370
+<e9979d> <e997a0> 5372
+<e9989d> <e9989e> 5378
+<e998a4> <e998a6> 5381
+<e998b7> <e998ba> 5387
+<e998bc> <e998bd> 5391
+<e99996> <e99998> 5396
+<e999bb> <e999bc> 5402
+<e999be> <e999bf> 5404
+<e99a81> <e99a84> 5406
+<e99aa4> <e99aa6> 5416
+<e99aae> <e99aaf> 5420
+<e99b9d> <e99b9f> 5429
+<e99c82> <e99c83> 5436
+<e99c9a> <e99c9b> 5440
+<e99ca1> <e99ca3> 5443
+<e99d8e> <e99d8f> 5452
+<e99d97> <e99d98> 5455
+<e99d9a> <e99d9b> 5457
+<e99db6> <e99db8> 5464
+<e99e95> <e99e97> 5472
+<e99e99> <e99e9a> 5475
+<e99e9e> <e99e9f> 5477
+<e99eb1> <e99eb2> 5482
+<e99eb5> <e99eb6> 5484
+<e99eb8> <e99eba> 5486
+<e99ebe> <e99ebf> 5490
+<e99f84> <e99f85> 5493
+endcidrange
+
+100 begincidrange
+<e99f89> <e99f8a> 5496
+<e99f8c> <e99f8e> 5498
+<e99f90> <e99f91> 5501
+<e99f97> <e99f99> 5504
+<e99f9d> <e99f9e> 5507
+<e99fb7> <e99fb8> 5516
+<e9a08d> <e9a08e> 5522
+<e9a0ae> <e9a0b0> 5532
+<e9a0b2> <e9a0b3> 5535
+<e9a191> <e9a193> 5543
+<e9a196> <e9a197> 5546
+<e9a199> <e9a19a> 5548
+<e9a1a2> <e9a1a3> 5550
+<e9a1a5> <e9a1a6> 5552
+<e9a2ad> <e9a2ae> 5557
+<e9a2b7> <e9a2b8> 5561
+<e9a2ba> <e9a2bb> 5563
+<e9a3a5> <e9a3a7> 5572
+<e9a487> <e9a488> 5579
+<e9a495> <e9a497> 5582
+<e9a49a> <e9a49c> 5585
+<e9a4a6> <e9a4a7> 5590
+<e9a4b1> <e9a4b5> 5593
+<e9a4b9> <e9a4bc> 5598
+<e9a580> <e9a581> 5602
+<e9a586> <e9a588> 5604
+<e9a58d> <e9a58e> 5607
+<e9a598> <e9a599> 5610
+<e9a59b> <e9a59c> 5612
+<e9a59e> <e9a5a0> 5614
+<e9a6b0> <e9a6b2> 5621
+<e9a6b9> <e9a6ba> 5625
+<e9a793> <e9a794> 5631
+<e9a799> <e9a79a> 5633
+<e9a7aa> <e9a7ac> 5638
+<e9a7b4> <e9a7b5> 5642
+<e9a7bd> <e9a7be> 5645
+<e9a882> <e9a884> 5647
+<e9a88b> <e9a88c> 5650
+<e9a890> <e9a891> 5652
+<e9a8a2> <e9a8a4> 5657
+<e9a8ad> <e9a8ae> 5661
+<e9a8b5> <e9a8b6> 5664
+<e9a98a> <e9a98c> 5670
+<e9aaae> <e9aaaf> 5680
+<e9aab4> <e9aab6> 5683
+<e9aabe> <e9aabf> 5688
+<e9ab95> <e9ab97> 5697
+<e9ab9b> <e9ab9c> 5700
+<e9aba4> <e9aba5> 5703
+<e9abb2> <e9abb3> 5708
+<e9abb9> <e9abba> 5711
+<e9ac80> <e9ac85> 5715
+<e9ac88> <e9ac89> 5721
+<e9ac8b> <e9ac8e> 5723
+<e9ac9b> <e9ac9c> 5731
+<e9acb3> <e9acb5> 5737
+<e9acb9> <e9acba> 5741
+<e9ad8b> <e9ad8c> 5745
+<e9ad95> <e9ad97> 5747
+<e9ada5> <e9ada6> 5754
+<e9adaa> <e9adae> 5757
+<e9adb7> <e9adb9> 5764
+<e9ae84> <e9ae87> 5769
+<e9ae89> <e9ae8b> 5773
+<e9ae8f> <e9ae90> 5777
+<e9ae9d> <e9ae9e> 5781
+<e9aea6> <e9aea7> 5783
+<e9aeb0> <e9aeb2> 5787
+<e9aeb7> <e9aeb8> 5790
+<e9aebb> <e9aebc> 5792
+<e9aebe> <e9aebf> 5794
+<e9af87> <e9af88> 5797
+<e9af97> <e9af98> 5801
+<e9afaa> <e9afab> 5807
+<e9afb7> <e9afba> 5811
+<e9b098> <e9b09a> 5823
+<e9b0a2> <e9b0a3> 5828
+<e9b0a6> <e9b0aa> 5830
+<e9b0b5> <e9b0b7> 5836
+<e9b183> <e9b185> 5841
+<e9b189> <e9b18a> 5844
+<e9b18e> <e9b190> 5846
+<e9b193> <e9b194> 5849
+<e9b19d> <e9b19f> 5854
+<e9b1a9> <e9b1aa> 5858
+<e9b497> <e9b498> 5876
+<e9b49c> <e9b49e> 5878
+<e9b4af> <e9b4b0> 5881
+<e9b4b2> <e9b4b4> 5883
+<e9b582> <e9b583> 5890
+<e9b593> <e9b594> 5894
+<e9b5a9> <e9b5ab> 5900
+<e9b5b6> <e9b5b7> 5904
+<e9b5bb> <e9b5bc> 5906
+<e9b683> <e9b684> 5909
+<e9b68d> <e9b68e> 5913
+<e9b692> <e9b693> 5915
+<e9b695> <e9b698> 5917
+<e9b789> <e9b78a> 5932
+endcidrange
+
+29 begincidrange
+<e9b794> <e9b797> 5934
+<e9b79e> <e9b7a0> 5939
+<e9b7b3> <e9b7b4> 5948
+<e9b890> <e9b892> 5955
+<e9b895> <e9b896> 5958
+<e9b89c> <e9b89d> 5961
+<e9b9ba> <e9b9bc> 5963
+<e9ba82> <e9ba85> 5967
+<e9ba8e> <e9ba8f> 5972
+<e9baae> <e9bab0> 5981
+<e9bab3> <e9bab5> 5984
+<e9bbac> <e9bbae> 5994
+<e9bbb0> <e9bbb2> 5997
+<e9bc82> <e9bc83> 6003
+<e9bc8f> <e9bc92> 6006
+<e9bc96> <e9bc97> 6011
+<e9bc99> <e9bc9b> 6013
+<e9bcaa> <e9bcab> 6019
+<e9bcb1> <e9bcb2> 6022
+<e9bcb9> <e9bcba> 6026
+<e9bcbc> <e9bcbd> 6028
+<e9bd83> <e9bd87> 6032
+<e9bd95> <e9bd98> 6038
+<e9bd9d> <e9bd9e> 6043
+<e9bda8> <e9bda9> 6045
+<e9bdad> <e9bdb1> 6047
+<e9be8f> <e9be92> 6056
+<e9be96> <e9be97> 6061
+<e9bea1> <e9bea3> 6064
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF8-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF8-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniHojo-UTF8-V	(revision 23203)
@@ -0,0 +1,57 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniHojo-UTF8-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniHojo-UTF8-H)
+%%BeginResource: CMap (UniHojo-UTF8-V)
+%%Title: (UniHojo-UTF8-V Adobe Japan2 0)
+%%Version: 10.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniHojo-UTF8-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan2) def
+  /Supplement 0 def
+end def
+
+/CMapName /UniHojo-UTF8-V def
+/CMapVersion 10.000 def
+/CMapType 1 def
+
+/XUID [1 10 25429] def
+
+/WMode 1 def
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-H	(revision 23203)
@@ -0,0 +1,8852 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniJIS-UCS2-H)
+%%Title: (UniJIS-UCS2-H Adobe Japan1 4)
+%%Version: 12.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniJIS-UCS2-H def
+/CMapVersion 12.001 def
+/CMapType 1 def
+
+/XUID [1 10 25356] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <0000> <D7FF>
+  <E000> <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidrange
+<0020> <005b> 1
+<005c> <005c> 97
+<005d> <007e> 62
+<00a1> <00a3> 101
+<00a4> <00a4> 107
+<00a5> <00a5> 61
+<00a6> <00a6> 99
+<00a7> <00a7> 720
+<00a8> <00a8> 647
+<00a9> <00a9> 152
+<00aa> <00aa> 140
+<00ab> <00ab> 109
+<00ac> <00ac> 153
+<00ad> <00ad> 151
+<00ae> <00ae> 154
+<00af> <00af> 129
+<00b0> <00b0> 707
+<00b1> <00b1> 694
+<00b2> <00b3> 157
+<00b4> <00b4> 645
+<00b5> <00b5> 159
+<00b6> <00b6> 778
+<00b7> <00b7> 117
+<00b8> <00b8> 134
+<00b9> <00b9> 160
+<00ba> <00ba> 144
+<00bb> <00bb> 123
+<00bc> <00be> 161
+<00bf> <00bf> 126
+<00c0> <00c5> 164
+<00c6> <00c6> 139
+<00c7> <00d6> 170
+<00d7> <00d7> 695
+<00d8> <00d8> 142
+<00d9> <00de> 187
+<00df> <00df> 150
+<00e0> <00e5> 193
+<00e6> <00e6> 145
+<00e7> <00f6> 199
+<00f7> <00f7> 696
+<00f8> <00f8> 148
+<00f9> <00ff> 216
+<0100> <0100> 9366
+<0101> <0101> 9361
+<0112> <0112> 9369
+<0113> <0113> 9364
+<011a> <011a> 9395
+<011b> <011b> 9407
+<0127> <0127> 12092
+<0128> <0128> 9400
+<0129> <0129> 9412
+<012a> <012a> 9367
+<012b> <012b> 9362
+<0131> <0131> 146
+<0141> <0141> 141
+<0142> <0142> 147
+<014b> <014b> 9436
+<014c> <014c> 9370
+<014d> <014d> 9365
+<0152> <0152> 143
+<0153> <0153> 149
+<0160> <0160> 223
+<0161> <0161> 227
+<0168> <0168> 9405
+<0169> <0169> 9417
+<016a> <016a> 9368
+<016b> <016b> 9363
+<016e> <016e> 9404
+<016f> <016f> 9416
+<0178> <0178> 224
+<017d> <017d> 225
+<017e> <017e> 229
+<01c0> <01c0> 99
+<01cd> <01cd> 9394
+<01ce> <01ce> 9406
+<01cf> <01cf> 9398
+<01d0> <01d0> 9410
+<01d1> <01d1> 9401
+<01d2> <01d2> 9413
+<01d3> <01d3> 9403
+<01d4> <01d4> 9415
+<01fd> <01fd> 9421
+<0251> <0251> 9418
+<0254> <0254> 9423
+<0259> <0259> 9426
+<025a> <025a> 9429
+<025b> <025b> 9432
+<0275> <0275> 9437
+<0283> <0283> 9442
+<028c> <028c> 9438
+<0292> <0292> 9441
+<02d0> <02d0> 9443
+<0300> <0300> 65
+<0301> <0302> 127
+<0303> <0303> 95
+<0304> <0304> 129
+<0305> <0305> 226
+<0306> <0308> 130
+<030a> <030a> 133
+<030b> <030b> 135
+endcidrange
+
+100 begincidrange
+<030c> <030c> 137
+<0327> <0327> 134
+<0328> <0328> 136
+<0332> <0332> 64
+<0336> <0336> 138
+<0361> <0361> 758
+<0391> <03a1> 1011
+<03a3> <03a9> 1028
+<03b1> <03c1> 1035
+<03c3> <03c9> 1052
+<03d0> <03d0> 12090
+<03d1> <03d1> 12096
+<03db> <03db> 12095
+<0401> <0401> 1065
+<0410> <0415> 1059
+<0416> <0435> 1066
+<0436> <044f> 1099
+<0451> <0451> 1098
+<045b> <045b> 12092
+<1ebc> <1ebc> 9397
+<1ebd> <1ebd> 9409
+<2002> <2002> 231
+<2003> <2003> 633
+<2010> <2010> 662
+<2011> <2011> 14
+<2012> <2012> 114
+<2013> <2013> 114
+<2014> <2014> 138
+<2015> <2015> 661
+<2016> <2016> 666
+<2018> <2019> 670
+<201a> <201a> 120
+<201c> <201d> 672
+<201e> <201e> 121
+<2020> <2021> 776
+<2022> <2022> 119
+<2025> <2025> 669
+<2026> <2026> 668
+<2030> <2030> 772
+<2032> <2033> 708
+<2039> <203a> 110
+<203b> <203b> 734
+<203c> <203c> 12111
+<203e> <203e> 325
+<2044> <2044> 104
+<2049> <2049> 12112
+<2070> <2070> 9377
+<2074> <2079> 9378
+<2080> <2089> 9384
+<20ac> <20ac> 9354
+<20dd> <20dd> 779
+<2100> <2100> 11855
+<2103> <2103> 710
+<2105> <2105> 11859
+<2109> <2109> 8305
+<210a> <210a> 8304
+<210f> <210f> 12092
+<2113> <2113> 8025
+<2116> <2116> 7610
+<2121> <2121> 8055
+<2122> <2122> 228
+<2126> <2126> 9355
+<212b> <212b> 771
+<2135> <2135> 12089
+<2153> <2154> 9375
+<215b> <215e> 9371
+<2160> <2169> 7575
+<216a> <216b> 8225
+<2170> <2179> 8092
+<217a> <217b> 8298
+<217f> <217f> 8303
+<2190> <2191> 737
+<2192> <2192> 736
+<2193> <2193> 739
+<2194> <2194> 12201
+<2195> <2195> 12215
+<2196> <2197> 12204
+<2198> <2199> 12202
+<21c4> <21c5> 8310
+<21c6> <21c6> 8309
+<21cc> <21cc> 12206
+<21d0> <21d0> 12200
+<21d2> <21d2> 752
+<21d4> <21d4> 753
+<21e6> <21e6> 8013
+<21e7> <21e7> 8012
+<21e8> <21e8> 8014
+<21e9> <21e9> 8011
+<2200> <2200> 754
+<2202> <2202> 759
+<2203> <2203> 755
+<2205> <2205> 12184
+<2207> <2207> 760
+<2208> <2208> 741
+<220a> <220a> 12091
+<220b> <220b> 742
+<2211> <2211> 7625
+<2212> <2212> 693
+<2213> <2213> 12118
+<221a> <221a> 765
+endcidrange
+
+100 begincidrange
+<221d> <221d> 767
+<221e> <221e> 703
+<221f> <221f> 7629
+<2220> <2220> 756
+<2225> <2225> 666
+<2227> <2228> 749
+<2229> <2229> 748
+<222a> <222a> 747
+<222b> <222c> 769
+<222d> <222d> 8195
+<222e> <222e> 7624
+<2234> <2234> 704
+<2235> <2235> 768
+<223c> <223c> 665
+<223d> <223d> 766
+<2243> <2243> 12120
+<2252> <2252> 762
+<2260> <2260> 698
+<2261> <2261> 761
+<2266> <2267> 701
+<226a> <226b> 763
+<2272> <2273> 12121
+<2282> <2283> 745
+<2286> <2287> 743
+<2295> <2295> 12188
+<2296> <2296> 12186
+<2297> <2297> 12189
+<2298> <2298> 12187
+<229d> <229d> 12186
+<229e> <229e> 12190
+<22a0> <22a0> 12185
+<22a5> <22a5> 757
+<22bf> <22bf> 7630
+<22ee> <22ee> 7897
+<22ef> <22ef> 668
+<2300> <2300> 12184
+<2307> <2307> 12219
+<2312> <2312> 758
+<244a> <244a> 12116
+<2460> <2473> 7555
+<2474> <2487> 8071
+<2488> <2490> 8062
+<249c> <24b5> 8112
+<24b6> <24cf> 10339
+<24d0> <24e9> 10313
+<24ea> <24ea> 8224
+<2500> <254b> 7479
+<2550> <2550> 8251
+<255e> <255e> 8252
+<2561> <2561> 8254
+<256a> <256a> 8253
+<256d> <256e> 8247
+<256f> <256f> 8250
+<2570> <2570> 8249
+<2571> <2573> 8261
+<2581> <2588> 8230
+<2589> <2589> 8244
+<258a> <258a> 8243
+<258b> <258b> 8242
+<258c> <258c> 8241
+<258d> <258d> 8240
+<258e> <258e> 8239
+<258f> <258f> 8238
+<2594> <2595> 8245
+<25a0> <25a0> 729
+<25a1> <25a1> 728
+<25a2> <25a2> 8015
+<25aa> <25aa> 12239
+<25ab> <25ab> 12237
+<25b2> <25b2> 731
+<25b3> <25b3> 730
+<25b6> <25b6> 12195
+<25b7> <25b7> 8010
+<25bc> <25bc> 733
+<25bd> <25bd> 732
+<25c0> <25c0> 12194
+<25c1> <25c1> 8009
+<25c6> <25c6> 727
+<25c7> <25c7> 726
+<25c9> <25c9> 8210
+<25cb> <25cb> 723
+<25cc> <25cc> 10502
+<25ce> <25ce> 725
+<25cf> <25cf> 724
+<25e2> <25e3> 8255
+<25e4> <25e4> 8258
+<25e5> <25e5> 8257
+<25e6> <25e6> 12254
+<25ef> <25ef> 779
+<2600> <2603> 8215
+<2605> <2605> 722
+<2606> <2606> 721
+<260e> <260e> 8056
+<2612> <2612> 12185
+<261c> <261d> 8220
+<261e> <261e> 8219
+<261f> <261f> 8222
+<2640> <2640> 706
+<2642> <2642> 705
+<2660> <2660> 8211
+endcidrange
+
+100 begincidrange
+<2661> <2661> 8017
+<2662> <2662> 8019
+<2663> <2663> 8213
+<2664> <2664> 8018
+<2665> <2665> 8212
+<2666> <2666> 8214
+<2667> <2667> 8016
+<2668> <2669> 12098
+<266a> <266a> 775
+<266c> <266c> 12100
+<266d> <266d> 774
+<266f> <266f> 773
+<2702> <2702> 12176
+<271a> <271a> 12241
+<2756> <2756> 12259
+<2776> <277e> 8286
+<27a1> <27a1> 8206
+<2e83> <2e83> 14305
+<2e85> <2e85> 13856
+<2e87> <2e87> 14105
+<2e89> <2e89> 14356
+<2e8b> <2e8b> 14110
+<2e8c> <2e8d> 13833
+<2e8e> <2e8e> 4209
+<2e8f> <2e8f> 14476
+<2e90> <2e90> 4646
+<2e92> <2e92> 3762
+<2e93> <2e93> 4739
+<2e94> <2e94> 4779
+<2e95> <2e95> 15391
+<2e96> <2e96> 14530
+<2e97> <2e97> 13852
+<2e98> <2e98> 14561
+<2e99> <2e99> 5059
+<2e9b> <2e9b> 5089
+<2e9f> <2e9f> 3644
+<2ea0> <2ea0> 3773
+<2ea1> <2ea2> 14689
+<2ea3> <2ea3> 14749
+<2ea4> <2ea4> 15398
+<2ea6> <2ea6> 14157
+<2ea8> <2ea8> 14780
+<2ea9> <2ea9> 13729
+<2eaa> <2eaa> 13995
+<2eab> <2eab> 14999
+<2eac> <2eac> 2260
+<2ead> <2ead> 14905
+<2eae> <2eae> 13922
+<2eb1> <2eb1> 15000
+<2eb2> <2eb2> 14999
+<2eb3> <2eb3> 14189
+<2eb7> <2eb7> 14078
+<2eb9> <2eb9> 14099
+<2ebc> <2ebc> 13747
+<2ebd> <2ebd> 13646
+<2ebe> <2ec0> 14197
+<2ec1> <2ec1> 1931
+<2ec2> <2ec2> 15114
+<2ec3> <2ec3> 13870
+<2ec4> <2ec4> 2658
+<2ec6> <2ec6> 13682
+<2eca> <2eca> 13898
+<2ecc> <2ecc> 15403
+<2ecd> <2ecd> 15184
+<2ecf> <2ecf> 15262
+<2ed1> <2ed1> 3029
+<2ed2> <2ed2> 15255
+<2ed6> <2ed6> 15262
+<2ed7> <2ed7> 13645
+<2ed8> <2ed8> 2664
+<2edd> <2edd> 13847
+<2ede> <2ede> 13849
+<2edf> <2edf> 13848
+<2ee4> <2ee4> 1614
+<2ee8> <2ee8> 3380
+<2ee9> <2ee9> 1323
+<2eeb> <2eeb> 2666
+<2eed> <2eed> 2243
+<2eef> <2eef> 3965
+<2ef2> <2ef2> 1615
+<2f00> <2f00> 1200
+<2f01> <2f01> 8371
+<2f02> <2f02> 4095
+<2f03> <2f03> 4097
+<2f04> <2f04> 1333
+<2f05> <2f05> 4102
+<2f06> <2f06> 3275
+<2f07> <2f07> 4110
+<2f08> <2f08> 2579
+<2f09> <2f09> 4208
+<2f0a> <2f0a> 3286
+<2f0b> <2f0b> 3392
+<2f0c> <2f0c> 4219
+<2f0d> <2f0d> 4227
+<2f0e> <2f0e> 4233
+<2f0f> <2f0f> 4243
+<2f10> <2f10> 4248
+<2f11> <2f11> 3163
+<2f12> <2f12> 3991
+<2f13> <2f13> 4294
+endcidrange
+
+100 begincidrange
+<2f14> <2f15> 4301
+<2f16> <2f16> 4307
+<2f17> <2f17> 2375
+<2f18> <2f18> 3708
+<2f19> <2f19> 4316
+<2f1a> <2f1a> 4321
+<2f1b> <2f1b> 4328
+<2f1c> <2f1c> 3746
+<2f1d> <2f1d> 1969
+<2f1e> <2f1e> 4459
+<2f1f> <2f1f> 3156
+<2f20> <2f20> 2204
+<2f21> <2f22> 4538
+<2f23> <2f23> 3878
+<2f24> <2f24> 2887
+<2f25> <2f25> 2433
+<2f26> <2f26> 2208
+<2f27> <2f27> 4622
+<2f28> <2f28> 2631
+<2f29> <2f29> 2454
+<2f2a> <2f2a> 4646
+<2f2b> <2f2b> 4648
+<2f2c> <2f2c> 4658
+<2f2d> <2f2d> 2177
+<2f2e> <2f2e> 4716
+<2f2f> <2f2f> 1979
+<2f30> <2f30> 1918
+<2f31> <2f31> 1738
+<2f32> <2f32> 1519
+<2f33> <2f33> 4739
+<2f34> <2f34> 4741
+<2f35> <2f35> 4761
+<2f36> <2f36> 4763
+<2f37> <2f37> 4768
+<2f38> <2f38> 1655
+<2f39> <2f39> 14521
+<2f3a> <2f3a> 4783
+<2f3b> <2f3b> 4785
+<2f3c> <2f3c> 2554
+<2f3d> <2f3d> 4930
+<2f3e> <2f3e> 1921
+<2f3f> <2f3f> 2326
+<2f40> <2f40> 2215
+<2f41> <2f41> 5058
+<2f42> <2f42> 3592
+<2f43> <2f43> 3143
+<2f44> <2f44> 1740
+<2f45> <2f45> 3661
+<2f46> <2f46> 5088
+<2f47> <2f47> 3284
+<2f48> <2f48> 5132
+<2f49> <2f49> 1860
+<2f4a> <2f4a> 3814
+<2f4b> <2f4b> 1853
+<2f4c> <2f4c> 2221
+<2f4d> <2f4d> 5349
+<2f4e> <2f4e> 5364
+<2f4f> <2f4f> 5368
+<2f50> <2f50> 3450
+<2f51> <2f51> 3807
+<2f52> <2f52> 2223
+<2f53> <2f53> 5378
+<2f54> <2f54> 2603
+<2f55> <2f55> 1360
+<2f56> <2f56> 3066
+<2f57> <2f57> 3541
+<2f58> <2f58> 5604
+<2f59> <2f59> 5606
+<2f5a> <2f5a> 3618
+<2f5b> <2f5b> 1383
+<2f5c> <2f5c> 1671
+<2f5d> <2f5d> 1880
+<2f5e> <2f5e> 1904
+<2f5f> <2f5f> 1732
+<2f60> <2f60> 1245
+<2f61> <2f61> 1504
+<2f62> <2f62> 1537
+<2f63> <2f63> 2652
+<2f64> <2f64> 3899
+<2f65> <2f65> 3134
+<2f66> <2f66> 3479
+<2f67> <2f67> 14848
+<2f68> <2f68> 5783
+<2f69> <2f69> 3368
+<2f6a> <2f6a> 3453
+<2f6b> <2f6b> 2172
+<2f6c> <2f6c> 3816
+<2f6d> <2f6d> 3779
+<2f6e> <2f6e> 3836
+<2f6f> <2f6f> 2676
+<2f70> <2f70> 2260
+<2f71> <2f71> 14913
+<2f72> <2f72> 1363
+<2f73> <2f73> 1856
+<2f74> <2f74> 3953
+<2f75> <2f75> 2971
+<2f76> <2f76> 3606
+<2f77> <2f77> 2227
+<2f78> <2f78> 1544
+<2f79> <2f79> 6163
+endcidrange
+
+100 begincidrange
+<2f7a> <2f7a> 3901
+<2f7b> <2f7b> 1227
+<2f7c> <2f7c> 4061
+<2f7d> <2f7d> 2261
+<2f7e> <2f7e> 6205
+<2f7f> <2f7f> 2262
+<2f80> <2f80> 6227
+<2f81> <2f81> 3281
+<2f82> <2f82> 2569
+<2f83> <2f83> 2263
+<2f84> <2f84> 2232
+<2f85> <2f85> 1235
+<2f86> <2f86> 2697
+<2f87> <2f87> 2726
+<2f88> <2f88> 2360
+<2f89> <2f89> 2081
+<2f8a> <2f8a> 2541
+<2f8b> <2f8b> 6322
+<2f8c> <2f8c> 6479
+<2f8d> <2f8d> 2988
+<2f8e> <2f8e> 1858
+<2f8f> <2f8f> 2022
+<2f90> <2f90> 1189
+<2f91> <2f91> 6635
+<2f92> <2f92> 1887
+<2f93> <2f93> 1455
+<2f94> <2f94> 1908
+<2f95> <2f95> 2921
+<2f96> <2f96> 3198
+<2f97> <2f97> 6742
+<2f98> <2f98> 6745
+<2f99> <2f99> 1419
+<2f9a> <2f9a> 2682
+<2f9b> <2f9b> 2808
+<2f9c> <2f9c> 2829
+<2f9d> <2f9d> 2574
+<2f9e> <2f9e> 2306
+<2f9f> <2f9f> 2575
+<2fa0> <2fa0> 2914
+<2fa1> <2fa1> 15183
+<2fa2> <2fa2> 3874
+<2fa3> <2fa3> 3243
+<2fa4> <2fa4> 3428
+<2fa5> <2fa5> 3948
+<2fa6> <2fa6> 1754
+<2fa7> <2fa7> 3029
+<2fa8> <2fa8> 3827
+<2fa9> <2fa9> 3550
+<2faa> <2faa> 7113
+<2fab> <2fab> 7115
+<2fac> <2fac> 1229
+<2fad> <2fad> 8695
+<2fae> <2fae> 3463
+<2faf> <2faf> 3800
+<2fb0> <2fb0> 1461
+<2fb1> <2fb1> 7171
+<2fb2> <2fb2> 7173
+<2fb3> <2fb3> 1339
+<2fb4> <2fb4> 3607
+<2fb5> <2fb5> 3561
+<2fb6> <2fb6> 3464
+<2fb7> <2fb7> 2543
+<2fb8> <2fb8> 2335
+<2fb9> <2fb9> 2035
+<2fba> <2fba> 3333
+<2fbb> <2fbb> 2062
+<2fbc> <2fbc> 2036
+<2fbd> <2fbd> 7276
+<2fbe> <2fbe> 7293
+<2fbf> <2fc0> 7299
+<2fc1> <2fc1> 1614
+<2fc2> <2fc2> 1685
+<2fc3> <2fc3> 3031
+<2fc4> <2fc4> 7414
+<2fc5> <2fc5> 2267
+<2fc6> <2fc6> 7425
+<2fc7> <2fc7> 3729
+<2fc8> <2fc8> 13323
+<2fc9> <2fc9> 1642
+<2fca> <2fca> 2055
+<2fcb> <2fcb> 7446
+<2fcc> <2fcc> 7449
+<2fcd> <2fcd> 3102
+<2fce> <2fce> 1937
+<2fcf> <2fcf> 2767
+<2fd0> <2fd0> 3475
+<2fd1> <2fd2> 7457
+<2fd3> <2fd3> 3966
+<2fd4> <2fd5> 7472
+<3000> <3002> 633
+<3003> <3003> 655
+<3004> <3004> 8308
+<3005> <3007> 657
+<3008> <3011> 682
+<3012> <3012> 735
+<3013> <3013> 740
+<3014> <3015> 676
+<301c> <301c> 665
+<301d> <301d> 7608
+<301f> <301f> 7609
+endcidrange
+
+100 begincidrange
+<3020> <3020> 8058
+<3030> <3030> 12218
+<3033> <3035> 12108
+<3036> <3036> 8057
+<3041> <3093> 842
+<3094> <3094> 7958
+<309b> <309c> 643
+<309d> <309e> 653
+<30a1> <30f6> 925
+<30f7> <30fa> 8313
+<30fb> <30fb> 638
+<30fc> <30fc> 660
+<30fd> <30fe> 651
+<3220> <3229> 10126
+<322a> <322f> 8198
+<3230> <3230> 8197
+<3231> <3232> 7618
+<3233> <3233> 8143
+<3234> <3234> 8141
+<3235> <3235> 8148
+<3236> <3236> 8147
+<3237> <3237> 8204
+<3238> <3238> 8142
+<3239> <3239> 7620
+<323a> <323a> 8151
+<323b> <323b> 8149
+<323c> <323c> 8144
+<323d> <323d> 8139
+<323e> <323e> 8146
+<323f> <323f> 8140
+<3240> <3240> 8150
+<3241> <3241> 8205
+<3242> <3242> 8145
+<3243> <3243> 8138
+<3280> <3289> 10461
+<328a> <328f> 10472
+<3290> <3290> 10471
+<3291> <3291> 8161
+<3292> <3292> 8160
+<3293> <3293> 8162
+<3294> <3294> 8156
+<3295> <3295> 10495
+<3296> <3296> 8165
+<3297> <3297> 10492
+<3298> <3298> 8158
+<3299> <3299> 8223
+<329a> <329a> 10489
+<329b> <329b> 10488
+<329c> <329c> 10494
+<329d> <329d> 8319
+<329e> <329e> 8191
+<329f> <329f> 10479
+<32a0> <32a1> 10486
+<32a2> <32a2> 10491
+<32a3> <32a3> 10490
+<32a4> <32a8> 7613
+<32a9> <32a9> 8154
+<32aa> <32aa> 8157
+<32ab> <32ab> 8159
+<32ac> <32ac> 8163
+<32ad> <32ad> 8153
+<32ae> <32ae> 8164
+<32af> <32af> 8155
+<32b0> <32b0> 8152
+<32d0> <32fe> 10413
+<3300> <3300> 8048
+<3301> <3302> 11874
+<3303> <3303> 8042
+<3304> <3304> 11876
+<3305> <3305> 8183
+<3306> <3306> 11877
+<3307> <3307> 11881
+<3308> <3308> 11879
+<3309> <3309> 11884
+<330a> <330a> 11882
+<330b> <330b> 11886
+<330c> <330c> 11888
+<330d> <330d> 7595
+<330e> <3313> 11889
+<3314> <3314> 7586
+<3315> <3315> 8041
+<3316> <3316> 8039
+<3317> <3317> 11896
+<3318> <3318> 8040
+<3319> <3319> 11898
+<331a> <331d> 11900
+<331e> <331e> 8051
+<331f> <3321> 11904
+<3322> <3322> 8038
+<3323> <3323> 8043
+<3324> <3324> 11907
+<3325> <3325> 11909
+<3326> <3326> 7596
+<3327> <3327> 7590
+<3328> <3329> 11912
+<332a> <332a> 8052
+<332b> <332b> 7598
+<332d> <332d> 11915
+<332e> <3330> 11918
+<3331> <3331> 8049
+endcidrange
+
+100 begincidrange
+<3332> <3332> 11921
+<3333> <3333> 8327
+<3334> <3335> 11924
+<3336> <3336> 7592
+<3337> <3337> 11930
+<3338> <3338> 11932
+<3339> <3339> 8046
+<333a> <333a> 11933
+<333b> <333b> 8047
+<333c> <333c> 11926
+<333d> <333d> 11934
+<333e> <3340> 11936
+<3341> <3341> 11935
+<3342> <3342> 8045
+<3343> <3346> 11939
+<3347> <3347> 8050
+<3348> <3348> 11943
+<3349> <3349> 7585
+<334a> <334a> 7599
+<334b> <334c> 11944
+<334d> <334d> 7588
+<334e> <334e> 8328
+<334f> <3350> 11946
+<3351> <3351> 7593
+<3352> <3352> 11950
+<3353> <3353> 11954
+<3354> <3354> 11951
+<3355> <3356> 11955
+<3357> <3357> 8044
+<3371> <3371> 11861
+<337b> <337b> 8323
+<337c> <337c> 7623
+<337d> <337d> 7622
+<337e> <337e> 7621
+<337f> <337f> 8054
+<3385> <3387> 8031
+<3388> <3389> 8192
+<338d> <338d> 11864
+<338e> <338f> 7604
+<3390> <3390> 8035
+<3396> <3396> 8037
+<3397> <3397> 8024
+<3398> <3398> 8026
+<339b> <339b> 11865
+<339c> <339e> 7601
+<339f> <339f> 8186
+<33a0> <33a0> 8020
+<33a1> <33a1> 7607
+<33a2> <33a2> 8021
+<33a3> <33a3> 8187
+<33a4> <33a5> 8022
+<33a6> <33a6> 8188
+<33b0> <33b0> 8030
+<33b1> <33b1> 8029
+<33b2> <33b2> 8028
+<33b3> <33b3> 8027
+<33c2> <33c2> 11856
+<33c4> <33c4> 7606
+<33c8> <33c8> 8194
+<33cb> <33cb> 8034
+<33cc> <33cc> 8182
+<33cd> <33cd> 7611
+<33d4> <33d4> 8036
+<33d7> <33d8> 11869
+<33da> <33da> 11851
+<3402> <3402> 13698
+<3405> <3405> 15387
+<3427> <3427> 13910
+<3488> <3488> 15442
+<34db> <34db> 15425
+<351f> <351f> 13865
+<353e> <353e> 14110
+<378d> <378d> 13850
+<37e2> <37e2> 14123
+<3af3> <3af3> 15424
+<3b22> <3b22> 15433
+<3b88> <3b88> 13965
+<3e8a> <3e8a> 15427
+<3eda> <3eda> 15432
+<3fb1> <3fb1> 14164
+<4093> <4093> 15436
+<4103> <4103> 15439
+<4264> <4264> 14176
+<4293> <4293> 15440
+<440c> <440c> 15426
+<4453> <4453> 14195
+<457a> <457a> 15435
+<4665> <4665> 15438
+<46ae> <46ae> 15441
+<4be8> <4be8> 15430
+<4e00> <4e00> 1200
+<4e01> <4e01> 3000
+<4e03> <4e03> 2275
+<4e04> <4e05> 14296
+<4e07> <4e07> 3754
+<4e08> <4e08> 2510
+<4e09> <4e09> 2174
+<4e0a> <4e0a> 2509
+<4e0b> <4e0b> 1340
+<4e0d> <4e0d> 3526
+endcidrange
+
+100 begincidrange
+<4e0e> <4e0e> 3881
+<4e10> <4e10> 4091
+<4e11> <4e11> 1233
+<4e14> <4e14> 1484
+<4e15> <4e15> 4092
+<4e16> <4e16> 2632
+<4e17> <4e17> 4311
+<4e18> <4e18> 1648
+<4e19> <4e19> 3594
+<4e1e> <4e1e> 2511
+<4e1f> <4e1f> 14298
+<4e21> <4e21> 3974
+<4e26> <4e26> 3602
+<4e28> <4e28> 8371
+<4e2a> <4e2a> 4093
+<4e2b> <4e2b> 14299
+<4e2c> <4e2c> 14157
+<4e2d> <4e2d> 2980
+<4e2f> <4e30> 14300
+<4e31> <4e31> 4094
+<4e32> <4e32> 1778
+<4e36> <4e36> 4095
+<4e37> <4e37> 13981
+<4e38> <4e38> 1561
+<4e39> <4e39> 2926
+<4e3b> <4e3b> 2323
+<4e3c> <4e3c> 4096
+<4e3f> <4e3f> 4097
+<4e40> <4e41> 14302
+<4e42> <4e42> 4098
+<4e43> <4e43> 3307
+<4e44> <4e44> 14304
+<4e45> <4e45> 1649
+<4e48> <4e48> 14126
+<4e4b> <4e4b> 3309
+<4e4d> <4e4d> 3259
+<4e4e> <4e4e> 1911
+<4e4f> <4e4f> 3681
+<4e55> <4e55> 6480
+<4e56> <4e56> 4099
+<4e57> <4e57> 2512
+<4e58> <4e58> 4100
+<4e59> <4e59> 1333
+<4e5a> <4e5a> 14305
+<4e5d> <4e5d> 1757
+<4e5e> <4e5e> 1956
+<4e5f> <4e5f> 3829
+<4e62> <4e62> 4659
+<4e71> <4e71> 3930
+<4e73> <4e73> 3285
+<4e7e> <4e7e> 1505
+<4e7f> <4e7f> 14306
+<4e80> <4e80> 1615
+<4e82> <4e82> 4101
+<4e85> <4e85> 4102
+<4e86> <4e86> 3971
+<4e88> <4e88> 3879
+<4e89> <4e89> 2794
+<4e8a> <4e8a> 4104
+<4e8b> <4e8b> 2244
+<4e8c> <4e8c> 3275
+<4e8d> <4e8d> 14307
+<4e8e> <4e8e> 4107
+<4e91> <4e91> 1248
+<4e92> <4e92> 1939
+<4e94> <4e94> 1938
+<4e95> <4e95> 1194
+<4e96> <4e96> 14308
+<4e98> <4e98> 4081
+<4e99> <4e99> 4080
+<4e9b> <4e9b> 2083
+<4e9c> <4e9c> 1125
+<4e9e> <4ea0> 4108
+<4ea1> <4ea1> 3682
+<4ea2> <4ea2> 4111
+<4ea4> <4ea4> 1958
+<4ea5> <4ea5> 1195
+<4ea6> <4ea6> 3744
+<4ea8> <4ea8> 1686
+<4eab> <4eac> 1687
+<4ead> <4ead> 3070
+<4eae> <4eae> 3972
+<4eb0> <4eb0> 4112
+<4eb3> <4eb3> 4113
+<4eb6> <4eb6> 4114
+<4eb9> <4eb9> 14309
+<4eba> <4eba> 2579
+<4ebb> <4ebb> 13856
+<4ec0> <4ec0> 2372
+<4ec1> <4ec1> 2580
+<4ec2> <4ec2> 4119
+<4ec4> <4ec4> 4117
+<4ec6> <4ec6> 4118
+<4ec7> <4ec7> 1650
+<4eca> <4eca> 2067
+<4ecb> <4ecb> 1392
+<4ecd> <4ecd> 4116
+<4ece> <4ece> 4115
+<4ecf> <4ecf> 3577
+<4ed0> <4ed0> 14310
+endcidrange
+
+100 begincidrange
+<4ed4> <4ed4> 2196
+<4ed5> <4ed5> 2195
+<4ed6> <4ed6> 2846
+<4ed7> <4ed7> 4120
+<4ed8> <4ed8> 3527
+<4ed9> <4ed9> 2699
+<4edd> <4edd> 656
+<4ede> <4ede> 4121
+<4edf> <4edf> 4123
+<4ee0> <4ee0> 14311
+<4ee1> <4ee1> 8372
+<4ee3> <4ee3> 2885
+<4ee4> <4ee4> 4009
+<4ee5> <4ee5> 1166
+<4eed> <4eed> 4122
+<4eee> <4eee> 1342
+<4ef0> <4ef0> 1724
+<4ef2> <4ef2> 2981
+<4ef6> <4ef6> 1861
+<4ef7> <4ef7> 4124
+<4efb> <4efb> 3290
+<4efc> <4efc> 8373
+<4efd> <4efd> 14312
+<4eff> <4eff> 14313
+<4f00> <4f00> 8374
+<4f01> <4f01> 1575
+<4f03> <4f03> 8375
+<4f09> <4f09> 4125
+<4f0a> <4f0a> 1167
+<4f0b> <4f0b> 14314
+<4f0d> <4f0d> 1940
+<4f0e> <4f0e> 1576
+<4f0f> <4f0f> 3564
+<4f10> <4f10> 3398
+<4f11> <4f11> 1651
+<4f15> <4f15> 14315
+<4f1a> <4f1a> 1393
+<4f1c> <4f1c> 4160
+<4f1d> <4f1d> 3131
+<4f2f> <4f2f> 3362
+<4f30> <4f30> 4127
+<4f34> <4f34> 3408
+<4f36> <4f36> 4010
+<4f38> <4f38> 2547
+<4f39> <4f39> 8376
+<4f3a> <4f3a> 2197
+<4f3b> <4f3b> 14317
+<4f3c> <4f3c> 2245
+<4f3d> <4f3d> 1344
+<4f43> <4f43> 3053
+<4f46> <4f46> 2912
+<4f47> <4f47> 4131
+<4f49> <4f49> 14318
+<4f4d> <4f4d> 1168
+<4f4e> <4f4e> 3071
+<4f4f> <4f4f> 2373
+<4f50> <4f50> 2084
+<4f51> <4f51> 3854
+<4f53> <4f53> 2862
+<4f54> <4f54> 14319
+<4f55> <4f55> 1343
+<4f56> <4f56> 8377
+<4f57> <4f57> 4130
+<4f59> <4f59> 3880
+<4f5a> <4f5a> 4126
+<4f5b> <4f5b> 4128
+<4f5c> <4f5c> 2142
+<4f5d> <4f5d> 4129
+<4f5e> <4f5e> 4563
+<4f60> <4f60> 14316
+<4f69> <4f69> 4137
+<4f6f> <4f6f> 4140
+<4f70> <4f70> 4138
+<4f73> <4f73> 1346
+<4f75> <4f75> 3595
+<4f76> <4f76> 4132
+<4f7a> <4f7a> 14320
+<4f7b> <4f7b> 4136
+<4f7c> <4f7c> 1959
+<4f7d> <4f7e> 14321
+<4f7f> <4f7f> 2198
+<4f83> <4f83> 1506
+<4f86> <4f86> 4141
+<4f88> <4f88> 4133
+<4f8a> <4f8a> 8379
+<4f8b> <4f8b> 4011
+<4f8d> <4f8d> 2246
+<4f8f> <4f8f> 4134
+<4f91> <4f91> 4139
+<4f92> <4f92> 8378
+<4f94> <4f94> 8381
+<4f96> <4f96> 4142
+<4f97> <4f97> 14323
+<4f98> <4f98> 4135
+<4f9a> <4f9a> 8380
+<4f9b> <4f9b> 1689
+<4f9d> <4f9d> 1169
+<4fa0> <4fa0> 1690
+<4fa1> <4fa1> 1345
+<4fab> <4fab> 4564
+endcidrange
+
+100 begincidrange
+<4fad> <4fad> 3751
+<4fae> <4fae> 3552
+<4faf> <4faf> 1960
+<4fb5> <4fb5> 2549
+<4fb6> <4fb6> 3967
+<4fbe> <4fbe> 14324
+<4fbf> <4fbf> 3624
+<4fc2> <4fc2> 1806
+<4fc3> <4fc3> 2821
+<4fc4> <4fc4> 1380
+<4fc9> <4fc9> 8364
+<4fca> <4fca> 2397
+<4fcd> <4fcd> 8382
+<4fce> <4fce> 4146
+<4fcf> <4fcf> 14325
+<4fd0> <4fd0> 4151
+<4fd1> <4fd1> 4149
+<4fd3> <4fd3> 15407
+<4fd4> <4fd4> 4144
+<4fd7> <4fd7> 2831
+<4fd8> <4fd8> 4147
+<4fda> <4fda> 4150
+<4fdb> <4fdb> 4148
+<4fdd> <4fdd> 3629
+<4fdf> <4fdf> 4145
+<4fe0> <4fe0> 7660
+<4fe1> <4fe1> 2548
+<4fe3> <4fe3> 3745
+<4fe4> <4fe5> 4152
+<4fee> <4fee> 2350
+<4fef> <4fef> 4166
+<4ff3> <4ff3> 3334
+<4ff5> <4ff5> 3496
+<4ff6> <4ff6> 4161
+<4ff8> <4ff8> 3648
+<4ffa> <4ffa> 1334
+<4ffd> <4ffd> 14326
+<4ffe> <4ffe> 4165
+<4fff> <4fff> 8385
+<5000> <5001> 14327
+<5002> <5002> 13383
+<5005> <5005> 4159
+<5006> <5006> 4168
+<5009> <5009> 2772
+<500b> <500b> 1912
+<500d> <500d> 3346
+<500f> <500f> 5632
+<5010> <5010> 14329
+<5011> <5011> 4167
+<5012> <5012> 3159
+<5014> <5014> 4156
+<5016> <5016> 1962
+<5019> <5019> 1961
+<501a> <501a> 4154
+<501b> <501b> 14330
+<501e> <501e> 8386
+<501f> <501f> 2310
+<5021> <5021> 4162
+<5022> <5022> 8384
+<5023> <5023> 3647
+<5024> <5024> 2955
+<5025> <5025> 4158
+<5026> <5026> 1863
+<5027> <5027> 14331
+<5028> <5028> 4155
+<5029> <5029> 4163
+<502a> <502a> 4157
+<502b> <502b> 3993
+<502c> <502c> 4164
+<502d> <502d> 4071
+<502e> <502e> 14332
+<5036> <5036> 1758
+<5039> <5039> 1862
+<503b> <503b> 14336
+<5040> <5040> 8383
+<5042> <5042> 8389
+<5043> <5043> 4169
+<5046> <5046> 8387
+<5047> <5047> 4170
+<5048> <5048> 4174
+<5049> <5049> 1170
+<504f> <504f> 3616
+<5050> <5050> 4173
+<5055> <5055> 4172
+<5056> <5056> 4176
+<5057> <5057> 14333
+<505a> <505a> 4175
+<505c> <505c> 3072
+<5065> <5065> 1864
+<5066> <5066> 14334
+<506a> <506a> 14335
+<506c> <506c> 4177
+<5070> <5070> 8388
+<5072> <5072> 2289
+<5074> <5074> 2822
+<5075> <5075> 3073
+<5076> <5076> 1774
+<5078> <5078> 4178
+<507d> <507d> 1616
+<5080> <5080> 4179
+endcidrange
+
+100 begincidrange
+<5085> <5085> 4181
+<508d> <508d> 3683
+<508f> <508f> 14337
+<5091> <5091> 1852
+<5094> <5094> 8390
+<5096> <5096> 14338
+<5098> <5098> 2175
+<5099> <5099> 3467
+<509a> <509a> 4180
+<509c> <509c> 14339
+<50ac> <50ac> 2101
+<50ad> <50ad> 3885
+<50b2> <50b2> 4183
+<50b3> <50b3> 4186
+<50b4> <50b4> 4182
+<50b5> <50b5> 2100
+<50b7> <50b7> 2439
+<50be> <50be> 1807
+<50c2> <50c2> 4187
+<50c5> <50c5> 1735
+<50c9> <50ca> 4184
+<50cc> <50cc> 14340
+<50cd> <50cd> 3207
+<50cf> <50cf> 2814
+<50d1> <50d1> 1691
+<50d5> <50d5> 3707
+<50d6> <50d6> 4188
+<50d8> <50d8> 8392
+<50d9> <50d9> 15408
+<50da> <50da> 3973
+<50de> <50de> 4189
+<50e3> <50e3> 4192
+<50e5> <50e5> 4190
+<50e6> <50e6> 14341
+<50e7> <50e7> 2768
+<50e9> <50e9> 14342
+<50ed> <50ed> 4191
+<50ee> <50ee> 4193
+<50ef> <50ef> 14343
+<50f0> <50f0> 15409
+<50f4> <50f4> 8391
+<50f5> <50f5> 4195
+<50f9> <50f9> 4194
+<50fb> <50fb> 3608
+<5100> <5100> 1617
+<5101> <5102> 4197
+<5104> <5104> 1327
+<5108> <5108> 14344
+<5109> <5109> 4196
+<510b> <510b> 14345
+<5110> <5110> 14346
+<5112> <5112> 2336
+<5114> <5114> 4201
+<5115> <5115> 4200
+<5116> <5116> 4199
+<5118> <5118> 4143
+<511a> <511a> 4202
+<511b> <511b> 14347
+<511e> <511e> 14348
+<511f> <511f> 2440
+<5121> <5121> 4203
+<512a> <512a> 3855
+<5132> <5132> 3813
+<5137> <5137> 4205
+<513a> <513a> 4204
+<513b> <513b> 4207
+<513c> <513c> 4206
+<513f> <5140> 4208
+<5141> <5141> 1208
+<5143> <5143> 1897
+<5144> <5144> 1809
+<5145> <5145> 2374
+<5146> <5146> 3001
+<5147> <5147> 1692
+<5148> <5148> 2700
+<5149> <5149> 1963
+<514a> <514a> 8393
+<514b> <514b> 2048
+<514c> <514c> 4211
+<514d> <514d> 3796
+<514e> <514e> 3136
+<5150> <5150> 2247
+<5152> <5152> 4210
+<5154> <5154> 4212
+<515a> <515a> 3160
+<515c> <515c> 1491
+<515f> <515f> 14349
+<5162> <5162> 4213
+<5164> <5164> 8394
+<5165> <5165> 3286
+<5167> <5167> 13966
+<5168> <5168> 2742
+<5169> <516a> 4215
+<516b> <516b> 3392
+<516c> <516c> 1964
+<516d> <516d> 4065
+<516e> <516e> 4217
+<5171> <5171> 1694
+<5175> <5175> 3596
+<5176> <5176> 2838
+endcidrange
+
+100 begincidrange
+<5177> <5177> 1769
+<5178> <5178> 3119
+<5179> <5179> 14201
+<517c> <517c> 1865
+<5180> <5180> 4218
+<5182> <5182> 4219
+<5185> <5185> 3258
+<5186> <5186> 1281
+<5189> <5189> 4222
+<518a> <518a> 2157
+<518c> <518c> 4221
+<518d> <518d> 2102
+<518f> <518f> 4223
+<5190> <5190> 6235
+<5191> <5191> 4224
+<5192> <5192> 3695
+<5193> <5193> 4225
+<5195> <5196> 4226
+<5197> <5197> 2513
+<5199> <5199> 2296
+<519d> <519d> 8395
+<51a0> <51a0> 1507
+<51a1> <51a1> 14350
+<51a2> <51a2> 4230
+<51a4> <51a4> 4228
+<51a5> <51a5> 3785
+<51a6> <51a6> 4229
+<51a8> <51a8> 3532
+<51a9> <51ab> 4231
+<51ac> <51ac> 3161
+<51b0> <51b0> 4237
+<51b1> <51b2> 4235
+<51b3> <51b3> 4234
+<51b4> <51b4> 2131
+<51b5> <51b5> 4238
+<51b6> <51b6> 3830
+<51b7> <51b7> 4012
+<51bc> <51bc> 14351
+<51bd> <51bd> 4239
+<51be> <51be> 8396
+<51c3> <51c3> 15410
+<51c4> <51c4> 2636
+<51c5> <51c5> 4240
+<51c6> <51c6> 2404
+<51c9> <51c9> 4241
+<51cb> <51cb> 3002
+<51cc> <51cc> 3975
+<51cd> <51cd> 3162
+<51d6> <51d6> 4314
+<51db> <51db> 4242
+<51dc> <51dc> 8284
+<51dd> <51dd> 1725
+<51de> <51de> 14352
+<51e0> <51e0> 4243
+<51e1> <51e1> 3724
+<51e6> <51e6> 2418
+<51e7> <51e7> 2908
+<51e9> <51e9> 4245
+<51ea> <51ea> 3260
+<51ec> <51ec> 8397
+<51ed> <51ed> 4246
+<51ee> <51ee> 14353
+<51f0> <51f0> 4247
+<51f1> <51f1> 1420
+<51f4> <51f4> 14354
+<51f5> <51f5> 4248
+<51f6> <51f6> 1695
+<51f8> <51f8> 3236
+<51f9> <51f9> 1308
+<51fa> <51fa> 2394
+<51fd> <51fd> 3381
+<51fe> <51fe> 4249
+<5200> <5200> 3163
+<5201> <5202> 14355
+<5203> <5203> 2581
+<5204> <5204> 4250
+<5206> <5206> 3580
+<5207> <5207> 2686
+<5208> <5208> 1502
+<520a> <520a> 1509
+<520b> <520b> 4251
+<520e> <520e> 4253
+<5211> <5211> 1808
+<5213> <5213> 14357
+<5214> <5214> 4252
+<5215> <5215> 8398
+<5217> <5217> 4027
+<521d> <521d> 2419
+<5224> <5224> 3409
+<5225> <5225> 3612
+<5227> <5227> 4254
+<5229> <5229> 3938
+<522a> <522a> 4255
+<522e> <522e> 4256
+<5230> <5230> 3192
+<5233> <5233> 4257
+<5236> <5236> 2637
+<5237> <5237> 2158
+<5238> <5238> 1866
+<5239> <5239> 4258
+endcidrange
+
+100 begincidrange
+<523a> <523a> 2199
+<523b> <523b> 2049
+<5243> <5243> 3074
+<5244> <5244> 4260
+<5247> <5247> 2823
+<5249> <5249> 14358
+<524a> <524a> 2143
+<524b> <524c> 4261
+<524d> <524d> 2738
+<524f> <524f> 4259
+<5254> <5254> 4264
+<5256> <5256> 3684
+<525b> <525b> 2038
+<525d> <525d> 7774
+<525e> <525e> 4263
+<5261> <5261> 14359
+<5263> <5263> 1867
+<5264> <5264> 2126
+<5265> <5265> 3363
+<5266> <5266> 14360
+<5269> <5269> 4267
+<526a> <526a> 4265
+<526f> <526f> 3565
+<5270> <5270> 2514
+<5271> <5271> 4274
+<5272> <5272> 1474
+<5273> <5273> 4268
+<5274> <5274> 4266
+<5275> <5275> 2769
+<527d> <527d> 4270
+<527f> <527f> 4269
+<5283> <5283> 1442
+<5287> <5287> 1846
+<5288> <5288> 4275
+<5289> <5289> 3957
+<528d> <528d> 4271
+<5291> <5291> 4276
+<5292> <5292> 4273
+<5293> <5293> 14361
+<5294> <5294> 4272
+<529b> <529b> 3991
+<529c> <529c> 8399
+<529f> <529f> 1965
+<52a0> <52a0> 1347
+<52a3> <52a3> 4028
+<52a6> <52a6> 8400
+<52a9> <52a9> 2431
+<52aa> <52aa> 3154
+<52ab> <52ab> 2039
+<52ac> <52ad> 4279
+<52af> <52af> 8573
+<52b1> <52b1> 4013
+<52b4> <52b4> 4049
+<52b5> <52b5> 4282
+<52b9> <52b9> 1966
+<52bc> <52bc> 4281
+<52be> <52be> 1421
+<52c0> <52c0> 8401
+<52c1> <52c1> 4283
+<52c3> <52c3> 3716
+<52c5> <52c5> 3032
+<52c7> <52c7> 3856
+<52c8> <52c8> 14362
+<52c9> <52c9> 3625
+<52cd> <52cd> 4284
+<52d0> <52d0> 14056
+<52d2> <52d2> 7150
+<52d5> <52d5> 3208
+<52d7> <52d7> 4285
+<52d8> <52d8> 1510
+<52d9> <52d9> 3775
+<52db> <52db> 8402
+<52dd> <52dd> 2441
+<52de> <52de> 4286
+<52df> <52df> 3639
+<52e0> <52e0> 4290
+<52e2> <52e2> 2638
+<52e3> <52e3> 4287
+<52e4> <52e4> 1736
+<52e6> <52e6> 4288
+<52e7> <52e7> 1511
+<52f0> <52f0> 14363
+<52f2> <52f2> 1796
+<52f3> <52f3> 4291
+<52f5> <52f5> 4292
+<52f8> <52f9> 4293
+<52fa> <52fa> 2311
+<52fe> <52fe> 1967
+<52ff> <52ff> 3818
+<5300> <5300> 8403
+<5301> <5301> 3828
+<5302> <5302> 3279
+<5305> <5305> 3649
+<5306> <5306> 4295
+<5307> <5307> 8404
+<5308> <5308> 4296
+<530a> <530b> 14364
+<530d> <530d> 4298
+<530f> <530f> 4300
+<5310> <5310> 4299
+endcidrange
+
+100 begincidrange
+<5315> <5315> 4301
+<5316> <5316> 1341
+<5317> <5317> 3706
+<5319> <5319> 2156
+<531a> <531a> 4302
+<531d> <531d> 2779
+<5320> <5320> 2442
+<5321> <5321> 1697
+<5323> <5323> 4303
+<5324> <5324> 8405
+<532a> <532a> 3439
+<532f> <532f> 4304
+<5331> <5331> 4305
+<5333> <5333> 4306
+<5338> <5338> 4307
+<5339> <5339> 3478
+<533a> <533a> 1760
+<533b> <533b> 1193
+<533e> <533e> 14366
+<533f> <533f> 3223
+<5340> <5340> 4308
+<5341> <5341> 2375
+<5343> <5343> 2701
+<5345> <5345> 4310
+<5346> <5346> 4309
+<5347> <5347> 2443
+<5348> <5348> 1941
+<5349> <5349> 4312
+<534a> <534a> 3410
+<534b> <534b> 14368
+<534c> <534c> 14367
+<534d> <534d> 4313
+<5351> <5351> 3440
+<5352> <5352> 2836
+<5353> <5353> 2894
+<5354> <5354> 1696
+<5357> <5357> 3270
+<5358> <5358> 2927
+<535a> <535a> 3364
+<535c> <535c> 3708
+<535e> <535e> 4315
+<5360> <5360> 2702
+<5361> <5361> 14369
+<5366> <5366> 1803
+<5369> <5369> 4316
+<536c> <536c> 14370
+<536e> <536e> 4317
+<536f> <536f> 1230
+<5370> <5370> 1209
+<5371> <5371> 1577
+<5372> <5372> 8406
+<5373> <5373> 2824
+<5374> <5374> 1643
+<5375> <5375> 3931
+<5377> <5377> 4320
+<5378> <5378> 1335
+<537b> <537b> 4319
+<537d> <537d> 13365
+<537f> <537f> 1698
+<5382> <5382> 4321
+<5384> <5384> 3837
+<5389> <5389> 14288
+<5393> <5393> 8407
+<5396> <5396> 4322
+<5398> <5398> 3994
+<539a> <539a> 1968
+<539f> <539f> 1898
+<53a0> <53a0> 4323
+<53a5> <53a5> 4325
+<53a6> <53a6> 4324
+<53a8> <53a8> 2597
+<53a9> <53a9> 1243
+<53ab> <53ab> 14371
+<53ad> <53ad> 1280
+<53ae> <53ae> 4326
+<53b0> <53b0> 4327
+<53b2> <53b2> 8408
+<53b3> <53b3> 1899
+<53b6> <53b6> 4328
+<53bb> <53bb> 1672
+<53c2> <53c2> 2176
+<53c3> <53c3> 4329
+<53c8> <53c8> 3746
+<53c9> <53c9> 2085
+<53ca> <53ca> 1652
+<53cb> <53cb> 3857
+<53cc> <53cc> 2770
+<53cd> <53cd> 3411
+<53ce> <53ce> 2345
+<53d4> <53d4> 2385
+<53d6> <53d6> 2324
+<53d7> <53d7> 2337
+<53d9> <53d9> 2432
+<53da> <53da> 14372
+<53db> <53db> 3412
+<53dd> <53dd> 8409
+<53df> <53df> 4332
+<53e1> <53e1> 1253
+<53e2> <53e2> 2771
+<53e3> <53e3> 1969
+endcidrange
+
+100 begincidrange
+<53e4> <53e4> 1913
+<53e5> <53e5> 1759
+<53e6> <53e6> 14373
+<53e8> <53e8> 4336
+<53e9> <53e9> 2911
+<53ea> <53ea> 2910
+<53eb> <53eb> 1699
+<53ec> <53ec> 2444
+<53ed> <53ed> 4337
+<53ee> <53ee> 4335
+<53ef> <53ef> 1348
+<53f0> <53f0> 2886
+<53f1> <53f1> 2276
+<53f2> <53f2> 2201
+<53f3> <53f3> 1224
+<53f5> <53f5> 14374
+<53f6> <53f6> 1486
+<53f7> <53f7> 2040
+<53f8> <53f8> 2200
+<53fa> <53fa> 4338
+<5401> <5401> 4339
+<5403> <5403> 1635
+<5404> <5404> 1444
+<5408> <5408> 2041
+<5409> <5409> 1634
+<540a> <540a> 3067
+<540b> <540b> 1223
+<540c> <540c> 3209
+<540d> <540d> 3786
+<540e> <540e> 1971
+<540f> <540f> 3939
+<5410> <5410> 3137
+<5411> <5411> 1970
+<541b> <541b> 1797
+<541d> <541d> 4348
+<541f> <541f> 1755
+<5420> <5420> 3704
+<5426> <5426> 3441
+<5427> <5427> 14375
+<5429> <5429> 4347
+<542b> <542b> 1562
+<542c> <542d> 4342
+<542e> <542e> 4345
+<5433> <5433> 13760
+<5436> <5436> 4346
+<5438> <5438> 1653
+<5439> <5439> 2599
+<543b> <543b> 3581
+<543c> <543c> 4344
+<543d> <543d> 4340
+<543e> <543e> 1943
+<543f> <543f> 13775
+<5440> <5440> 4341
+<5442> <5442> 4042
+<5446> <5446> 3650
+<5448> <5448> 3076
+<5449> <5449> 1942
+<544a> <544a> 2050
+<544d> <544d> 14376
+<544e> <544e> 4349
+<5451> <5451> 3253
+<5455> <5455> 14115
+<545f> <545f> 4353
+<5466> <5466> 14377
+<5468> <5468> 2346
+<546a> <546a> 2338
+<546b> <546b> 14378
+<5470> <5470> 4356
+<5471> <5471> 4354
+<5473> <5473> 3759
+<5474> <5474> 14379
+<5475> <5475> 4351
+<5476> <5476> 4360
+<5477> <5477> 4355
+<547b> <547b> 4358
+<547c> <547c> 1914
+<547d> <547d> 3787
+<5480> <5480> 4359
+<5484> <5484> 4361
+<5486> <5486> 4363
+<548a> <548a> 8412
+<548b> <548b> 2144
+<548c> <548c> 4072
+<548d> <548d> 14380
+<548e> <548e> 4352
+<548f> <548f> 4350
+<5490> <5490> 4362
+<5492> <5492> 4357
+<5496> <5496> 14381
+<549c> <549c> 8411
+<54a1> <54a1> 14382
+<54a2> <54a2> 4365
+<54a4> <54a4> 4374
+<54a5> <54a5> 4367
+<54a8> <54a8> 4371
+<54a9> <54a9> 8413
+<54ab> <54ab> 4372
+<54ac> <54ac> 4368
+<54ad> <54ad> 14383
+<54af> <54af> 4401
+endcidrange
+
+100 begincidrange
+<54b2> <54b2> 2137
+<54b3> <54b3> 1423
+<54b8> <54b8> 4366
+<54b9> <54b9> 14384
+<54bc> <54bc> 4376
+<54bd> <54bd> 1210
+<54be> <54be> 4375
+<54bf> <54bf> 14385
+<54c0> <54c0> 1129
+<54c1> <54c1> 3516
+<54c2> <54c2> 4373
+<54c4> <54c4> 4369
+<54c6> <54c6> 14386
+<54c7> <54c7> 4364
+<54c8> <54c8> 4370
+<54c9> <54c9> 2104
+<54cd> <54cd> 14387
+<54d8> <54d8> 4377
+<54e1> <54e1> 1211
+<54e2> <54e2> 4386
+<54e5> <54e6> 4378
+<54e8> <54e8> 2445
+<54e9> <54e9> 3735
+<54ed> <54ed> 4384
+<54ee> <54ee> 4383
+<54f2> <54f2> 3113
+<54fa> <54fa> 4385
+<54fd> <54fd> 4382
+<54ff> <54ff> 8414
+<5504> <5504> 1238
+<5506> <5506> 2086
+<5507> <5507> 2550
+<550e> <550e> 14388
+<550f> <550f> 4380
+<5510> <5510> 3164
+<5514> <5514> 4381
+<5516> <5516> 1126
+<552b> <552b> 14389
+<552e> <552e> 4391
+<552f> <552f> 3853
+<5531> <5531> 2447
+<5533> <5533> 4397
+<5535> <5535> 14390
+<5538> <5538> 4396
+<5539> <5539> 4387
+<553e> <553e> 2851
+<5540> <5540> 4388
+<5544> <5544> 2895
+<5545> <5545> 4393
+<5546> <5546> 2446
+<554a> <554a> 14391
+<554c> <554c> 4390
+<554f> <554f> 3824
+<5553> <5553> 1810
+<5556> <5557> 4394
+<555c> <555c> 4392
+<555d> <555d> 4398
+<555e> <555e> 7633
+<5560> <5561> 14392
+<5563> <5563> 4389
+<557b> <557b> 4404
+<557c> <557c> 4409
+<557e> <557e> 4405
+<5580> <5580> 4400
+<5583> <5583> 4410
+<5584> <5584> 2739
+<5586> <5586> 8415
+<5587> <5587> 4412
+<5588> <5588> 14394
+<5589> <5589> 1972
+<558a> <558a> 4402
+<558b> <558b> 3003
+<558e> <558e> 14395
+<5598> <5598> 4406
+<5599> <5599> 4399
+<559a> <559a> 1513
+<559c> <559c> 1578
+<559d> <559d> 1475
+<559e> <559e> 4407
+<559f> <559f> 4403
+<55a7> <55a7> 1868
+<55a8> <55a8> 4413
+<55a9> <55a9> 4411
+<55aa> <55aa> 2773
+<55ab> <55ab> 1636
+<55ac> <55ac> 1700
+<55ae> <55ae> 4408
+<55b0> <55b0> 1772
+<55b6> <55b6> 1254
+<55c4> <55c4> 4417
+<55c5> <55c5> 4415
+<55c7> <55c7> 4472
+<55d4> <55d4> 4420
+<55da> <55da> 4414
+<55dc> <55dc> 4418
+<55df> <55df> 4416
+<55e3> <55e3> 2202
+<55e4> <55e4> 4419
+<55f7> <55f7> 4422
+<55f9> <55f9> 4427
+endcidrange
+
+100 begincidrange
+<55fd> <55fd> 4425
+<55fe> <55fe> 4424
+<5606> <5606> 2928
+<5608> <5608> 14396
+<5609> <5609> 1349
+<560e> <560f> 14397
+<5614> <5614> 4421
+<5616> <5616> 4423
+<5617> <5617> 2448
+<5618> <5618> 1237
+<561b> <561b> 4426
+<5620> <5620> 15389
+<5629> <5629> 1374
+<562f> <562f> 4437
+<5631> <5631> 2532
+<5632> <5632> 4433
+<5634> <5634> 4431
+<5636> <5636> 4432
+<5637> <5637> 14399
+<5638> <5638> 4434
+<563f> <563f> 14400
+<5642> <5642> 1247
+<5649> <5649> 14401
+<564b> <564b> 14402
+<564c> <564c> 2747
+<564e> <564e> 4428
+<564f> <564f> 14403
+<5650> <5650> 4429
+<5653> <5653> 7963
+<565b> <565b> 1496
+<5664> <5664> 4436
+<5666> <5666> 14404
+<5668> <5668> 1579
+<5669> <5669> 14405
+<566a> <566a> 4439
+<566b> <566b> 4435
+<566c> <566c> 4438
+<566f> <566f> 14406
+<5671> <5672> 14407
+<5674> <5674> 3582
+<5676> <5676> 15411
+<5678> <5678> 3245
+<567a> <567a> 3404
+<5680> <5680> 4441
+<5686> <5686> 4440
+<5687> <5687> 1443
+<568a> <568a> 4442
+<568f> <568f> 4445
+<5694> <5694> 4444
+<5695> <5695> 14409
+<5699> <5699> 7654
+<569a> <569a> 14410
+<56a0> <56a0> 4443
+<56a2> <56a2> 3311
+<56a5> <56a5> 4446
+<56ac> <56ad> 14411
+<56ae> <56ae> 4447
+<56b1> <56b1> 14413
+<56b4> <56b4> 4449
+<56b6> <56b6> 4448
+<56bc> <56bc> 4451
+<56c0> <56c0> 4454
+<56c1> <56c1> 4452
+<56c2> <56c2> 4450
+<56c3> <56c3> 4453
+<56c8> <56c8> 4455
+<56c9> <56c9> 14414
+<56ca> <56ca> 7770
+<56ce> <56ce> 4456
+<56d1> <56d1> 4457
+<56d3> <56d3> 4458
+<56d7> <56d7> 4459
+<56d8> <56d8> 4220
+<56da> <56da> 2344
+<56db> <56db> 2203
+<56dd> <56dd> 14415
+<56de> <56de> 1395
+<56e0> <56e0> 1212
+<56e3> <56e3> 2946
+<56e4> <56e4> 14416
+<56ee> <56ee> 4460
+<56f0> <56f0> 2068
+<56f2> <56f2> 1171
+<56f3> <56f3> 2596
+<56f9> <56f9> 4461
+<56fa> <56fa> 1915
+<56fd> <56fd> 2051
+<56ff> <56ff> 4463
+<5700> <5700> 4462
+<5703> <5703> 3632
+<5704> <5704> 4464
+<5708> <5708> 4466
+<5709> <5709> 4465
+<570a> <570a> 14417
+<570b> <570b> 4467
+<570d> <570d> 4468
+<570f> <570f> 1869
+<5712> <5712> 1282
+<5713> <5713> 4469
+<5715> <5715> 14418
+endcidrange
+
+100 begincidrange
+<5716> <5716> 4471
+<5718> <5718> 4470
+<571c> <571c> 4473
+<571f> <571f> 3156
+<5721> <5721> 13952
+<5723> <5723> 14419
+<5726> <5726> 4474
+<5727> <5727> 1145
+<5728> <5728> 2127
+<572d> <572d> 1811
+<572f> <572f> 14420
+<5730> <5730> 2957
+<5733> <5734> 14421
+<5737> <5738> 4475
+<573b> <573b> 4478
+<5740> <5740> 4479
+<5742> <5742> 2132
+<5747> <5747> 1737
+<574a> <574a> 3685
+<574c> <574c> 14423
+<574e> <574e> 4477
+<574f> <574f> 4480
+<5750> <5750> 2097
+<5751> <5751> 1973
+<5759> <5759> 8416
+<5761> <5761> 4484
+<5764> <5764> 2069
+<5765> <5765> 8417
+<5766> <5766> 2929
+<5769> <5769> 4481
+<576a> <576a> 3062
+<5770> <5770> 14424
+<577f> <577f> 4485
+<5782> <5782> 2600
+<5788> <5788> 4483
+<5789> <5789> 4486
+<578b> <578b> 1813
+<578c> <578c> 14425
+<5793> <5793> 4487
+<579c> <579c> 14426
+<57a0> <57a0> 4488
+<57a2> <57a2> 1974
+<57a3> <57a3> 1438
+<57a4> <57a4> 4490
+<57aa> <57aa> 4491
+<57ac> <57ac> 8418
+<57b0> <57b0> 4492
+<57b3> <57b3> 4489
+<57b8> <57b8> 14427
+<57c0> <57c0> 4482
+<57c3> <57c3> 4493
+<57c6> <57c6> 4494
+<57c7> <57c7> 8420
+<57c8> <57c8> 8419
+<57cb> <57cb> 3730
+<57ce> <57ce> 2515
+<57d2> <57d3> 4496
+<57d4> <57d4> 4495
+<57d6> <57d6> 4499
+<57dc> <57dc> 3310
+<57df> <57df> 1196
+<57e0> <57e0> 3528
+<57e3> <57e3> 4500
+<57e6> <57e6> 14428
+<57ed> <57ed> 14429
+<57f4> <57f4> 2533
+<57f5> <57f6> 14430
+<57f7> <57f7> 2277
+<57f9> <57f9> 3347
+<57fa> <57fa> 1580
+<57fc> <57fc> 2139
+<57ff> <57ff> 14432
+<5800> <5800> 3719
+<5802> <5802> 3210
+<5805> <5805> 1870
+<5806> <5806> 2863
+<5809> <5809> 14433
+<580a> <580a> 4498
+<580b> <580b> 4501
+<5815> <5815> 2852
+<5819> <5819> 4502
+<581d> <581d> 4503
+<5820> <5820> 14434
+<5821> <5821> 4505
+<5824> <5824> 3077
+<582a> <582a> 1514
+<582f> <582f> 7474
+<5830> <5830> 1283
+<5831> <5831> 3651
+<5832> <5832> 14435
+<5834> <5834> 2516
+<5835> <5835> 3138
+<583a> <583a> 2134
+<583d> <583d> 4511
+<5840> <5840> 3597
+<5841> <5841> 4005
+<584a> <584a> 1396
+<584b> <584b> 4507
+<5851> <5851> 2748
+<5852> <5852> 4510
+endcidrange
+
+100 begincidrange
+<5854> <5854> 3165
+<5857> <5857> 3139
+<5858> <5858> 3166
+<5859> <5859> 3405
+<585a> <585a> 3049
+<585e> <585e> 2105
+<5861> <5861> 7751
+<5862> <5862> 4506
+<5869> <5869> 1304
+<586b> <586b> 3120
+<5870> <5870> 4508
+<5872> <5872> 4504
+<5875> <5875> 2582
+<5879> <5879> 4512
+<587c> <587c> 14436
+<587e> <587e> 2392
+<5880> <5880> 14437
+<5883> <5883> 1701
+<5885> <5885> 4513
+<5893> <5893> 3640
+<5897> <5897> 2815
+<589c> <589c> 3042
+<589e> <589e> 8423
+<589f> <589f> 4515
+<58a8> <58a8> 3709
+<58a9> <58a9> 14438
+<58ab> <58ab> 4516
+<58ae> <58ae> 4521
+<58b2> <58b2> 8424
+<58b3> <58b3> 3583
+<58b8> <58b8> 4520
+<58b9> <58b9> 4514
+<58ba> <58ba> 4517
+<58bb> <58bb> 4519
+<58be> <58be> 2070
+<58c1> <58c1> 3609
+<58c5> <58c5> 4522
+<58c7> <58c7> 2947
+<58ca> <58ca> 1397
+<58cc> <58cc> 2517
+<58ce> <58ce> 14439
+<58d0> <58d0> 14440
+<58d1> <58d1> 4524
+<58d3> <58d3> 4523
+<58d4> <58d4> 14441
+<58d5> <58d5> 2042
+<58d7> <58d7> 4525
+<58d8> <58d8> 4527
+<58d9> <58d9> 4526
+<58da> <58da> 14442
+<58dc> <58dc> 4529
+<58de> <58de> 4518
+<58df> <58df> 4531
+<58e4> <58e4> 4530
+<58e5> <58e5> 4528
+<58e9> <58e9> 14443
+<58eb> <58eb> 2204
+<58ec> <58ec> 2583
+<58ee> <58ee> 2774
+<58ef> <58ef> 4532
+<58f0> <58f0> 2656
+<58f1> <58f1> 1201
+<58f2> <58f2> 3354
+<58f7> <58f7> 3063
+<58f9> <58f9> 4534
+<58fa> <58fa> 4533
+<58fb> <58fd> 4535
+<5902> <5902> 4538
+<5909> <5909> 3617
+<590a> <590a> 4539
+<590b> <590b> 8425
+<590c> <590c> 14444
+<590f> <590f> 1350
+<5910> <5910> 4540
+<5915> <5915> 3878
+<5916> <5916> 1422
+<5918> <5918> 4318
+<5919> <5919> 2386
+<591a> <591a> 2847
+<591b> <591b> 4541
+<591c> <591c> 3831
+<5922> <5922> 3776
+<5924> <5924> 14445
+<5925> <5925> 4543
+<5927> <5927> 2887
+<5929> <5929> 3121
+<592a> <592a> 2848
+<592b> <592b> 3529
+<592c> <592d> 4544
+<592e> <592e> 1309
+<592f> <592f> 14446
+<5931> <5931> 2278
+<5932> <5932> 4546
+<5937> <5937> 1172
+<5938> <5938> 4547
+<5939> <5939> 14117
+<593e> <593e> 4548
+<5944> <5944> 1284
+<5947> <5947> 1581
+<5948> <5948> 3256
+endcidrange
+
+100 begincidrange
+<5949> <5949> 3652
+<594e> <594e> 4552
+<594f> <594f> 2775
+<5950> <5950> 4551
+<5951> <5951> 1814
+<5953> <5953> 8426
+<5954> <5954> 3721
+<5955> <5955> 4550
+<5957> <5957> 3167
+<5958> <5958> 4554
+<595a> <595a> 4553
+<595b> <595b> 8427
+<595d> <595d> 8428
+<5960> <5960> 4556
+<5961> <5961> 14447
+<5962> <5962> 4555
+<5963> <5963> 8429
+<5965> <5965> 1310
+<5967> <5967> 4557
+<5968> <5968> 2449
+<5969> <5969> 4559
+<596a> <596a> 2915
+<596c> <596c> 4558
+<596d> <596d> 14448
+<596e> <596e> 3587
+<5973> <5973> 2433
+<5974> <5974> 3157
+<5978> <5978> 4560
+<597d> <597d> 1975
+<5981> <5981> 4561
+<5982> <5982> 3287
+<5983> <5983> 3442
+<5984> <5984> 3805
+<598a> <598a> 3291
+<598d> <598d> 4570
+<5993> <5993> 1618
+<5996> <5996> 3887
+<5999> <5999> 3771
+<599b> <599b> 4665
+<599d> <599d> 4562
+<59a3> <59a3> 4565
+<59a4> <59a4> 8430
+<59a5> <59a5> 2853
+<59a8> <59a8> 3686
+<59ac> <59ac> 3140
+<59b2> <59b2> 4566
+<59b9> <59b9> 3731
+<59ba> <59ba> 8431
+<59bb> <59bb> 2106
+<59be> <59be> 2450
+<59c6> <59c6> 4567
+<59c9> <59c9> 2206
+<59ca> <59ca> 14449
+<59cb> <59cb> 2205
+<59d0> <59d0> 1149
+<59d1> <59d1> 1916
+<59d2> <59d2> 14450
+<59d3> <59d3> 2639
+<59d4> <59d4> 1173
+<59d9> <59da> 4571
+<59dc> <59dc> 4569
+<59dd> <59dd> 14451
+<59e3> <59e4> 14452
+<59e5> <59e5> 1242
+<59e6> <59e6> 1515
+<59e8> <59e8> 4568
+<59ea> <59ea> 3793
+<59eb> <59eb> 3491
+<59ec> <59ec> 13997
+<59f6> <59f6> 1132
+<59fb> <59fb> 1213
+<59ff> <59ff> 2207
+<5a01> <5a01> 1174
+<5a03> <5a03> 1127
+<5a04> <5a04> 14454
+<5a09> <5a09> 4577
+<5a0c> <5a0c> 14455
+<5a11> <5a11> 4575
+<5a18> <5a18> 3784
+<5a1a> <5a1a> 4578
+<5a1b> <5a1b> 13761
+<5a1c> <5a1c> 4576
+<5a1f> <5a1f> 4574
+<5a20> <5a20> 2551
+<5a23> <5a23> 14456
+<5a25> <5a25> 4573
+<5a29> <5a29> 3626
+<5a2f> <5a2f> 1944
+<5a35> <5a36> 4582
+<5a3c> <5a3c> 2451
+<5a40> <5a40> 4579
+<5a41> <5a41> 4050
+<5a46> <5a46> 3330
+<5a47> <5a47> 14457
+<5a49> <5a49> 4581
+<5a55> <5a55> 14458
+<5a5a> <5a5a> 2071
+<5a62> <5a62> 4584
+<5a63> <5a63> 14459
+<5a66> <5a66> 3530
+endcidrange
+
+100 begincidrange
+<5a6a> <5a6a> 4585
+<5a6c> <5a6c> 4580
+<5a6d> <5a6d> 14460
+<5a7e> <5a7e> 14461
+<5a7f> <5a7f> 3783
+<5a92> <5a92> 3348
+<5a9a> <5a9a> 4586
+<5a9b> <5a9b> 3492
+<5a9e> <5a9e> 14462
+<5aa7> <5aa7> 14463
+<5aac> <5aac> 14464
+<5ab3> <5ab3> 14465
+<5abc> <5abc> 4587
+<5abd> <5abd> 4591
+<5abe> <5abe> 4588
+<5ac1> <5ac1> 1351
+<5ac2> <5ac2> 4590
+<5ac9> <5ac9> 2279
+<5acb> <5acb> 4589
+<5acc> <5acc> 1871
+<5ad0> <5ad0> 4603
+<5ad6> <5ad6> 4596
+<5ad7> <5ad7> 4593
+<5ae0> <5ae0> 14466
+<5ae1> <5ae1> 2978
+<5ae3> <5ae3> 4592
+<5ae6> <5ae6> 4594
+<5ae9> <5ae9> 4595
+<5afa> <5afb> 4597
+<5b00> <5b00> 14467
+<5b09> <5b09> 1582
+<5b0b> <5b0b> 4600
+<5b0c> <5b0c> 4599
+<5b16> <5b16> 4601
+<5b19> <5b19> 14468
+<5b22> <5b22> 2518
+<5b25> <5b25> 14469
+<5b2a> <5b2a> 4604
+<5b2c> <5b2c> 3064
+<5b2d> <5b2d> 14470
+<5b30> <5b30> 1255
+<5b32> <5b32> 4602
+<5b36> <5b36> 4605
+<5b3e> <5b3e> 4606
+<5b40> <5b40> 4609
+<5b41> <5b41> 14471
+<5b43> <5b43> 4607
+<5b45> <5b45> 4608
+<5b50> <5b50> 2208
+<5b51> <5b51> 4610
+<5b54> <5b54> 1976
+<5b55> <5b55> 4611
+<5b56> <5b56> 8432
+<5b57> <5b57> 2248
+<5b58> <5b58> 2840
+<5b5a> <5b5b> 4612
+<5b5c> <5b5c> 2216
+<5b5d> <5b5d> 1977
+<5b5f> <5b5f> 3806
+<5b63> <5b63> 1602
+<5b64> <5b64> 1917
+<5b65> <5b65> 4614
+<5b66> <5b66> 1462
+<5b69> <5b69> 4615
+<5b6b> <5b6b> 2841
+<5b70> <5b70> 4616
+<5b71> <5b71> 4656
+<5b73> <5b73> 4617
+<5b75> <5b75> 4618
+<5b78> <5b78> 4619
+<5b7a> <5b7a> 4621
+<5b7c> <5b7c> 14472
+<5b7e> <5b7f> 14473
+<5b80> <5b80> 4622
+<5b82> <5b82> 13840
+<5b83> <5b83> 4623
+<5b85> <5b85> 2896
+<5b87> <5b87> 1225
+<5b88> <5b88> 2325
+<5b89> <5b89> 1158
+<5b8a> <5b8a> 14475
+<5b8b> <5b8b> 2777
+<5b8c> <5b8c> 1516
+<5b8d> <5b8d> 2273
+<5b8f> <5b8f> 1978
+<5b95> <5b95> 3168
+<5b97> <5b97> 2347
+<5b98> <5b98> 1517
+<5b99> <5b99> 2982
+<5b9a> <5b9a> 3078
+<5b9b> <5b9b> 1148
+<5b9c> <5b9c> 1619
+<5b9d> <5b9d> 3653
+<5b9f> <5b9f> 2286
+<5ba2> <5ba2> 1644
+<5ba3> <5ba3> 2703
+<5ba4> <5ba4> 2280
+<5ba5> <5ba5> 3858
+<5ba6> <5ba6> 4624
+<5bae> <5bae> 1654
+endcidrange
+
+100 begincidrange
+<5bb0> <5bb0> 2107
+<5bb3> <5bb3> 1424
+<5bb4> <5bb4> 1285
+<5bb5> <5bb5> 2452
+<5bb6> <5bb6> 1352
+<5bb8> <5bb8> 4625
+<5bb9> <5bb9> 3888
+<5bbf> <5bbf> 2387
+<5bc0> <5bc0> 8433
+<5bc2> <5bc2> 2320
+<5bc3> <5bc3> 4626
+<5bc4> <5bc4> 1583
+<5bc5> <5bc5> 3242
+<5bc6> <5bc6> 3765
+<5bc7> <5bc7> 4627
+<5bc9> <5bc9> 4628
+<5bcc> <5bcc> 3531
+<5bd0> <5bd0> 4630
+<5bd2> <5bd2> 1508
+<5bd3> <5bd3> 1775
+<5bd4> <5bd4> 4629
+<5bd8> <5bd8> 8435
+<5bdb> <5bdb> 1518
+<5bdd> <5bdd> 2552
+<5bde> <5bde> 4634
+<5bdf> <5bdf> 2159
+<5be1> <5be1> 1353
+<5be2> <5be2> 4633
+<5be4> <5be4> 4631
+<5be5> <5be5> 4635
+<5be6> <5be6> 4632
+<5be7> <5be7> 3297
+<5be8> <5be8> 5262
+<5be9> <5be9> 2553
+<5beb> <5beb> 4636
+<5bec> <5bec> 8436
+<5bee> <5bee> 3976
+<5bf0> <5bf0> 4637
+<5bf3> <5bf3> 4639
+<5bf5> <5bf5> 3004
+<5bf6> <5bf6> 4638
+<5bf8> <5bf8> 2631
+<5bfa> <5bfa> 2249
+<5bfe> <5bfe> 2864
+<5bff> <5bff> 2339
+<5c01> <5c01> 3559
+<5c02> <5c02> 2704
+<5c04> <5c04> 2297
+<5c05> <5c05> 4640
+<5c06> <5c06> 2453
+<5c07> <5c08> 4641
+<5c09> <5c09> 1175
+<5c0a> <5c0a> 2842
+<5c0b> <5c0b> 2584
+<5c0d> <5c0d> 4643
+<5c0e> <5c0e> 3211
+<5c0f> <5c0f> 2454
+<5c11> <5c11> 2455
+<5c13> <5c13> 4644
+<5c14> <5c14> 14122
+<5c16> <5c16> 2705
+<5c19> <5c19> 13835
+<5c1a> <5c1a> 2456
+<5c1e> <5c1e> 8437
+<5c20> <5c20> 4645
+<5c22> <5c22> 4646
+<5c23> <5c23> 14476
+<5c24> <5c24> 3820
+<5c28> <5c28> 4647
+<5c2b> <5c2b> 14477
+<5c2d> <5c2d> 1726
+<5c30> <5c30> 14478
+<5c31> <5c31> 2348
+<5c38> <5c39> 4648
+<5c3a> <5c3a> 2312
+<5c3b> <5c3b> 2546
+<5c3c> <5c3c> 3276
+<5c3d> <5c3d> 2586
+<5c3e> <5c3e> 3468
+<5c3f> <5c3f> 3288
+<5c40> <5c40> 1729
+<5c41> <5c41> 4650
+<5c45> <5c45> 1673
+<5c46> <5c46> 4651
+<5c48> <5c48> 1782
+<5c4a> <5c4a> 3239
+<5c4b> <5c4b> 1328
+<5c4d> <5c4d> 2209
+<5c4e> <5c4e> 4652
+<5c4f> <5c4f> 4655
+<5c50> <5c50> 4654
+<5c51> <5c51> 1781
+<5c53> <5c53> 4653
+<5c55> <5c55> 3122
+<5c5b> <5c5b> 7826
+<5c5e> <5c5e> 2832
+<5c60> <5c60> 3141
+<5c61> <5c61> 2292
+<5c62> <5c62> 7693
+<5c63> <5c63> 14479
+endcidrange
+
+100 begincidrange
+<5c64> <5c64> 2778
+<5c65> <5c65> 3940
+<5c69> <5c69> 14480
+<5c6c> <5c6c> 4657
+<5c6e> <5c6e> 4658
+<5c6f> <5c6f> 3246
+<5c71> <5c71> 2177
+<5c76> <5c76> 4660
+<5c79> <5c79> 4661
+<5c7c> <5c7c> 14481
+<5c8c> <5c8c> 4662
+<5c90> <5c90> 1584
+<5c91> <5c91> 4663
+<5c94> <5c94> 4664
+<5ca1> <5ca1> 1324
+<5ca6> <5ca6> 8438
+<5ca8> <5ca8> 2749
+<5ca9> <5ca9> 1568
+<5cab> <5cab> 4666
+<5cac> <5cac> 3764
+<5cb1> <5cb1> 2866
+<5cb3> <5cb3> 1463
+<5cb6> <5cb6> 4668
+<5cb7> <5cb7> 4670
+<5cb8> <5cb8> 1563
+<5cba> <5cba> 8439
+<5cbb> <5cbb> 4667
+<5cbc> <5cbc> 4669
+<5cbe> <5cbe> 4672
+<5cc5> <5cc5> 4671
+<5cc7> <5cc7> 4673
+<5ccb> <5ccb> 14482
+<5cd2> <5cd2> 14483
+<5cd9> <5cd9> 4674
+<5ce0> <5ce0> 3221
+<5ce1> <5ce1> 1702
+<5ce6> <5ce6> 14124
+<5ce8> <5ce8> 1381
+<5ce9> <5ce9> 4675
+<5cea> <5cea> 4680
+<5ced> <5ced> 4678
+<5cef> <5cef> 3655
+<5cf0> <5cf0> 3654
+<5cf4> <5cf4> 14484
+<5cf5> <5cf5> 8440
+<5cf6> <5cf6> 3169
+<5cfa> <5cfa> 4677
+<5cfb> <5cfb> 2398
+<5cfd> <5cfd> 4676
+<5d07> <5d07> 2616
+<5d0b> <5d0b> 4681
+<5d0e> <5d0e> 2138
+<5d11> <5d11> 4687
+<5d14> <5d14> 4688
+<5d15> <5d15> 4682
+<5d16> <5d16> 1425
+<5d17> <5d17> 4683
+<5d18> <5d18> 4692
+<5d19> <5d19> 4691
+<5d1a> <5d1a> 4690
+<5d1b> <5d1b> 4686
+<5d1f> <5d1f> 4685
+<5d22> <5d22> 4689
+<5d24> <5d24> 14485
+<5d26> <5d26> 14486
+<5d27> <5d27> 8441
+<5d29> <5d29> 3656
+<5d42> <5d42> 8444
+<5d43> <5d43> 14487
+<5d46> <5d46> 14488
+<5d4a> <5d4a> 14489
+<5d4b> <5d4b> 4696
+<5d4c> <5d4c> 4693
+<5d4e> <5d4e> 4695
+<5d50> <5d50> 3932
+<5d52> <5d52> 4694
+<5d53> <5d53> 8442
+<5d5c> <5d5c> 4684
+<5d69> <5d69> 2617
+<5d6c> <5d6c> 4697
+<5d6d> <5d6d> 8445
+<5d6f> <5d6f> 2087
+<5d73> <5d73> 4698
+<5d76> <5d76> 4699
+<5d82> <5d82> 4702
+<5d84> <5d84> 4701
+<5d87> <5d87> 4700
+<5d8b> <5d8b> 3170
+<5d8c> <5d8c> 4679
+<5d90> <5d90> 4708
+<5d92> <5d92> 14490
+<5d94> <5d94> 14491
+<5d99> <5d99> 14492
+<5d9d> <5d9d> 4704
+<5da0> <5da0> 14493
+<5da2> <5da2> 4703
+<5dac> <5dac> 4705
+<5dae> <5dae> 4706
+<5db2> <5db2> 15269
+<5db7> <5db7> 4709
+endcidrange
+
+100 begincidrange
+<5db8> <5db9> 8446
+<5dba> <5dba> 4014
+<5dbc> <5dbc> 4710
+<5dbd> <5dbd> 4707
+<5dc9> <5dc9> 4711
+<5dcc> <5dcc> 1564
+<5dcd> <5dcd> 4712
+<5dd0> <5dd0> 8448
+<5dd2> <5dd2> 4714
+<5dd3> <5dd3> 4713
+<5dd6> <5dd6> 4715
+<5dd8> <5dd8> 14494
+<5ddb> <5ddb> 4716
+<5ddd> <5ddd> 2706
+<5dde> <5dde> 2349
+<5de0> <5de0> 14495
+<5de1> <5de1> 2414
+<5de2> <5de2> 13362
+<5de3> <5de3> 2789
+<5de5> <5de5> 1979
+<5de6> <5de6> 2088
+<5de7> <5de7> 1980
+<5de8> <5de8> 1674
+<5deb> <5deb> 4717
+<5dee> <5dee> 2089
+<5df1> <5df1> 1918
+<5df2> <5df2> 4718
+<5df3> <5df3> 3762
+<5df4> <5df4> 3321
+<5df5> <5df5> 4719
+<5df7> <5df7> 1981
+<5df8> <5df8> 14496
+<5dfb> <5dfb> 1512
+<5dfd> <5dfd> 2917
+<5dfe> <5dfe> 1738
+<5dff> <5dff> 13794
+<5e00> <5e00> 14497
+<5e02> <5e02> 2210
+<5e03> <5e03> 3533
+<5e06> <5e06> 3413
+<5e0b> <5e0b> 4720
+<5e0c> <5e0c> 1585
+<5e11> <5e11> 4723
+<5e12> <5e12> 14498
+<5e14> <5e15> 14499
+<5e16> <5e16> 3005
+<5e18> <5e18> 14501
+<5e19> <5e19> 4722
+<5e1a> <5e1a> 4721
+<5e1b> <5e1b> 4724
+<5e1d> <5e1d> 3079
+<5e25> <5e25> 2601
+<5e2b> <5e2b> 2211
+<5e2d> <5e2d> 2670
+<5e2e> <5e2e> 14502
+<5e2f> <5e2f> 2867
+<5e30> <5e30> 1596
+<5e33> <5e33> 3006
+<5e36> <5e37> 4725
+<5e38> <5e38> 2519
+<5e3d> <5e3d> 3687
+<5e40> <5e40> 4729
+<5e43> <5e43> 4728
+<5e44> <5e44> 4727
+<5e45> <5e45> 3567
+<5e47> <5e47> 4736
+<5e4c> <5e4c> 3720
+<5e4e> <5e4e> 4730
+<5e54> <5e54> 4732
+<5e55> <5e55> 3737
+<5e57> <5e57> 4731
+<5e58> <5e58> 14503
+<5e5f> <5e5f> 4733
+<5e61> <5e61> 3388
+<5e62> <5e62> 4734
+<5e63> <5e63> 3598
+<5e64> <5e64> 4735
+<5e6b> <5e6c> 14504
+<5e72> <5e72> 1519
+<5e73> <5e73> 3599
+<5e74> <5e74> 3301
+<5e75> <5e76> 4737
+<5e78> <5e78> 1982
+<5e79> <5e79> 1520
+<5e7a> <5e7a> 4739
+<5e7b> <5e7b> 1900
+<5e7c> <5e7c> 3886
+<5e7d> <5e7d> 3859
+<5e7e> <5e7e> 1586
+<5e7f> <5e7f> 4741
+<5e81> <5e81> 3007
+<5e83> <5e83> 1983
+<5e84> <5e84> 2457
+<5e87> <5e87> 3443
+<5e8a> <5e8a> 2458
+<5e8f> <5e8f> 2434
+<5e95> <5e95> 3080
+<5e96> <5e96> 3657
+<5e97> <5e97> 3123
+<5e99> <5e99> 14000
+endcidrange
+
+100 begincidrange
+<5e9a> <5e9a> 1984
+<5e9c> <5e9c> 3534
+<5ea0> <5ea0> 4742
+<5ea6> <5ea6> 3155
+<5ea7> <5ea7> 2098
+<5ea8> <5ea8> 14506
+<5eaa> <5eaa> 14507
+<5eab> <5eab> 1919
+<5ead> <5ead> 3081
+<5eb5> <5eb5> 1159
+<5eb6> <5eb6> 2424
+<5eb7> <5eb7> 1985
+<5eb8> <5eb8> 3889
+<5ebe> <5ebf> 14508
+<5ec1> <5ec2> 4743
+<5ec3> <5ec3> 3335
+<5ec8> <5ec8> 4745
+<5ec9> <5ec9> 4031
+<5eca> <5eca> 4051
+<5ecb> <5ecb> 14510
+<5ecf> <5ecf> 4747
+<5ed0> <5ed0> 4746
+<5ed2> <5ed2> 14511
+<5ed3> <5ed3> 1445
+<5ed6> <5ed6> 4748
+<5eda> <5edb> 4751
+<5edd> <5edd> 4750
+<5edf> <5edf> 3506
+<5ee0> <5ee0> 2459
+<5ee1> <5ee1> 4754
+<5ee2> <5ee2> 4753
+<5ee3> <5ee3> 4749
+<5ee8> <5ee9> 4755
+<5eec> <5eec> 4757
+<5ef0> <5ef0> 4760
+<5ef1> <5ef1> 4758
+<5ef3> <5ef3> 4759
+<5ef4> <5ef4> 4761
+<5ef6> <5ef6> 1286
+<5ef7> <5ef7> 3082
+<5ef8> <5ef8> 4762
+<5efa> <5efa> 1872
+<5efb> <5efb> 1398
+<5efc> <5efc> 3308
+<5efe> <5efe> 4763
+<5eff> <5eff> 3283
+<5f01> <5f01> 3627
+<5f03> <5f03> 4764
+<5f04> <5f04> 4052
+<5f07> <5f07> 14512
+<5f09> <5f09> 4765
+<5f0a> <5f0a> 3600
+<5f0b> <5f0b> 4768
+<5f0c> <5f0c> 4090
+<5f0d> <5f0d> 4106
+<5f0e> <5f0e> 14513
+<5f0f> <5f0f> 2268
+<5f10> <5f10> 3277
+<5f11> <5f11> 4769
+<5f13> <5f13> 1655
+<5f14> <5f14> 3008
+<5f15> <5f15> 1214
+<5f16> <5f16> 4770
+<5f17> <5f17> 3574
+<5f18> <5f18> 1986
+<5f1b> <5f1b> 2958
+<5f1c> <5f1d> 14514
+<5f1f> <5f1f> 3083
+<5f21> <5f21> 8449
+<5f22> <5f22> 14516
+<5f25> <5f25> 3835
+<5f26> <5f26> 1901
+<5f27> <5f27> 1920
+<5f28> <5f28> 14517
+<5f29> <5f29> 4771
+<5f2d> <5f2d> 4772
+<5f2f> <5f2f> 4778
+<5f31> <5f31> 2321
+<5f34> <5f34> 8450
+<5f35> <5f35> 3009
+<5f36> <5f36> 14518
+<5f37> <5f37> 1703
+<5f38> <5f38> 4773
+<5f3a> <5f3a> 13720
+<5f3b> <5f3b> 14519
+<5f3c> <5f3c> 3485
+<5f3e> <5f3e> 2948
+<5f40> <5f40> 14520
+<5f41> <5f41> 4774
+<5f45> <5f45> 8370
+<5f48> <5f48> 4775
+<5f4a> <5f4a> 1704
+<5f4c> <5f4c> 4776
+<5f4e> <5f4e> 4777
+<5f50> <5f50> 14521
+<5f51> <5f51> 4779
+<5f53> <5f53> 3184
+<5f56> <5f57> 4780
+<5f58> <5f58> 14522
+<5f59> <5f59> 4782
+endcidrange
+
+100 begincidrange
+<5f5c> <5f5c> 4767
+<5f5d> <5f5d> 4766
+<5f61> <5f61> 4783
+<5f62> <5f62> 1815
+<5f64> <5f64> 14523
+<5f65> <5f65> 13996
+<5f66> <5f66> 3481
+<5f67> <5f67> 8451
+<5f69> <5f69> 2108
+<5f6a> <5f6a> 3497
+<5f6b> <5f6b> 3010
+<5f6c> <5f6c> 3517
+<5f6d> <5f6d> 4784
+<5f70> <5f70> 2460
+<5f71> <5f71> 1256
+<5f73> <5f73> 4785
+<5f77> <5f77> 4786
+<5f79> <5f79> 3838
+<5f7c> <5f7c> 3444
+<5f7f> <5f7f> 4789
+<5f80> <5f80> 1311
+<5f81> <5f81> 2640
+<5f82> <5f82> 4788
+<5f83> <5f83> 4787
+<5f84> <5f84> 1816
+<5f85> <5f85> 2868
+<5f87> <5f87> 4793
+<5f88> <5f88> 4791
+<5f89> <5f89> 14524
+<5f8a> <5f8a> 4790
+<5f8b> <5f8b> 3951
+<5f8c> <5f8c> 1945
+<5f90> <5f90> 2435
+<5f91> <5f91> 4792
+<5f92> <5f92> 3142
+<5f93> <5f93> 2376
+<5f97> <5f97> 3224
+<5f98> <5f98> 4796
+<5f99> <5f99> 4795
+<5f9c> <5f9c> 14525
+<5f9e> <5f9e> 4794
+<5fa0> <5fa0> 4797
+<5fa1> <5fa1> 1946
+<5fa4> <5fa4> 14527
+<5fa7> <5fa7> 14526
+<5fa8> <5fa8> 4798
+<5fa9> <5fa9> 3566
+<5faa> <5faa> 2405
+<5fad> <5fad> 4799
+<5fae> <5fae> 3469
+<5faf> <5faf> 14528
+<5fb3> <5fb3> 3225
+<5fb4> <5fb4> 3011
+<5fb5> <5fb5> 13368
+<5fb7> <5fb7> 8452
+<5fb8> <5fb8> 14529
+<5fb9> <5fb9> 3114
+<5fbc> <5fbc> 4800
+<5fbd> <5fbd> 1605
+<5fc3> <5fc3> 2554
+<5fc4> <5fc4> 14530
+<5fc5> <5fc5> 3486
+<5fc9> <5fc9> 14531
+<5fcc> <5fcc> 1587
+<5fcd> <5fcd> 3292
+<5fd6> <5fd6> 4801
+<5fd7> <5fd7> 2212
+<5fd8> <5fd9> 3688
+<5fdc> <5fdc> 1312
+<5fdd> <5fdd> 4806
+<5fde> <5fde> 8453
+<5fe0> <5fe0> 2983
+<5fe1> <5fe1> 14532
+<5fe4> <5fe4> 4803
+<5fe9> <5fe9> 14533
+<5feb> <5feb> 1399
+<5fed> <5fed> 14534
+<5ff0> <5ff0> 4854
+<5ff1> <5ff1> 4805
+<5ff5> <5ff5> 3302
+<5ff8> <5ff8> 4804
+<5ffb> <5ffb> 4802
+<5ffc> <5ffc> 14535
+<5ffd> <5ffd> 2060
+<5fff> <5fff> 4808
+<600e> <600e> 4814
+<600f> <600f> 4820
+<6010> <6010> 4812
+<6012> <6012> 3158
+<6015> <6015> 4817
+<6016> <6016> 3535
+<6017> <6017> 14536
+<6019> <6019> 4811
+<601a> <601a> 14537
+<601b> <601b> 4816
+<601c> <601c> 4015
+<601d> <601d> 2213
+<6020> <6020> 2869
+<6021> <6021> 4809
+<6025> <6025> 1656
+endcidrange
+
+100 begincidrange
+<6026> <6026> 4819
+<6027> <6027> 2641
+<6028> <6028> 1287
+<6029> <6029> 4813
+<602a> <602a> 1400
+<602b> <602b> 4818
+<602f> <602f> 1705
+<6031> <6031> 4815
+<6033> <6033> 14538
+<603a> <603a> 4821
+<6041> <6041> 4823
+<6042> <6042> 4833
+<6043> <6043> 4831
+<6046> <6046> 4828
+<604a> <604a> 4827
+<604b> <604b> 4032
+<604d> <604d> 4829
+<6050> <6050> 1706
+<6052> <6052> 1987
+<6055> <6055> 2436
+<6059> <6059> 4836
+<605a> <605a> 4822
+<605d> <605d> 8454
+<605f> <605f> 4826
+<6060> <6060> 4810
+<6061> <6061> 14539
+<6062> <6062> 1402
+<6063> <6063> 4830
+<6064> <6064> 4832
+<6065> <6065> 2959
+<6068> <6068> 2072
+<6069> <6069> 1336
+<606a> <606a> 4824
+<606b> <606b> 4835
+<606c> <606c> 4834
+<606d> <606d> 1707
+<606f> <606f> 2825
+<6070> <6070> 1476
+<6075> <6075> 1817
+<6077> <6077> 4825
+<607f> <607f> 14540
+<6081> <6081> 4837
+<6083> <6083> 4840
+<6084> <6084> 4842
+<6085> <6085> 8455
+<6089> <6089> 2281
+<608a> <608a> 8456
+<608b> <608b> 4848
+<608c> <608c> 3084
+<608d> <608d> 4838
+<6092> <6092> 4846
+<6094> <6094> 1401
+<6096> <6097> 4844
+<609a> <609a> 4841
+<609b> <609b> 4843
+<609e> <609e> 14541
+<609f> <609f> 1947
+<60a0> <60a0> 3860
+<60a3> <60a3> 1521
+<60a4> <60a4> 14542
+<60a6> <60a6> 1275
+<60a7> <60a7> 4847
+<60a9> <60a9> 3312
+<60aa> <60aa> 1137
+<60b0> <60b0> 14543
+<60b2> <60b2> 3445
+<60b3> <60b3> 4807
+<60b4> <60b4> 4853
+<60b5> <60b5> 4857
+<60b6> <60b6> 3825
+<60b8> <60b8> 4850
+<60bc> <60bc> 3171
+<60bd> <60bd> 4855
+<60c5> <60c5> 2520
+<60c6> <60c6> 4856
+<60c7> <60c7> 3247
+<60cb> <60cb> 14544
+<60d1> <60d1> 4077
+<60d3> <60d3> 4852
+<60d5> <60d5> 8458
+<60d8> <60d8> 4858
+<60da> <60da> 2061
+<60db> <60db> 14545
+<60dc> <60dc> 2671
+<60de> <60de> 8457
+<60df> <60df> 1176
+<60e0> <60e0> 4851
+<60e1> <60e1> 4849
+<60e3> <60e3> 2780
+<60e7> <60e7> 4839
+<60e8> <60e8> 2178
+<60f0> <60f0> 2854
+<60f1> <60f1> 4870
+<60f2> <60f2> 8460
+<60f3> <60f3> 2781
+<60f4> <60f4> 4865
+<60f6> <60f7> 4862
+<60f8> <60f8> 14546
+<60f9> <60f9> 2322
+<60fa> <60fa> 4866
+endcidrange
+
+100 begincidrange
+<60fb> <60fb> 4869
+<6100> <6100> 4864
+<6101> <6101> 2351
+<6103> <6103> 4867
+<6106> <6106> 4861
+<6108> <6108> 3848
+<6109> <6109> 3847
+<610d> <610e> 4871
+<610f> <610f> 1177
+<6111> <6111> 8461
+<6112> <6114> 14547
+<6115> <6115> 4860
+<611a> <611a> 1770
+<611b> <611b> 1130
+<611c> <611c> 14550
+<611f> <611f> 1522
+<6120> <6120> 8459
+<6121> <6121> 4868
+<6127> <6127> 4876
+<6128> <6128> 4875
+<612c> <612c> 4880
+<6130> <6130> 8463
+<6134> <6134> 4881
+<6137> <6137> 8462
+<613c> <613c> 4879
+<613d> <613d> 4882
+<613e> <613e> 4874
+<613f> <613f> 4878
+<6142> <6142> 4883
+<6144> <6144> 4884
+<6147> <6147> 4873
+<6148> <6148> 2250
+<614a> <614a> 4877
+<614b> <614b> 2870
+<614c> <614c> 1988
+<614d> <614d> 4859
+<614e> <614e> 2555
+<6153> <6153> 4897
+<6155> <6155> 3641
+<6158> <615a> 4887
+<615d> <615d> 4896
+<615f> <615f> 4895
+<6162> <6162> 3755
+<6163> <6163> 1523
+<6165> <6165> 4893
+<6167> <6167> 1819
+<6168> <6168> 1426
+<616b> <616b> 4890
+<616e> <616e> 3968
+<616f> <616f> 4892
+<6170> <6170> 1178
+<6171> <6171> 4894
+<6173> <6173> 4885
+<6174> <6174> 4891
+<6175> <6175> 4898
+<6176> <6176> 1818
+<6177> <6177> 4886
+<617c> <617c> 14551
+<617e> <617e> 3911
+<6182> <6182> 3861
+<6187> <6187> 4901
+<618a> <618a> 4905
+<618d> <618d> 14552
+<618e> <618e> 2816
+<6190> <6190> 4033
+<6191> <6191> 4906
+<6194> <6194> 4903
+<6196> <6196> 4900
+<6198> <6198> 8464
+<6199> <6199> 4899
+<619a> <619a> 4904
+<619f> <619f> 14553
+<61a4> <61a4> 3584
+<61a7> <61a7> 3212
+<61a8> <61a8> 14554
+<61a9> <61a9> 1820
+<61ab> <61ab> 4907
+<61ac> <61ac> 4902
+<61ae> <61ae> 4908
+<61b2> <61b2> 1873
+<61b6> <61b6> 1329
+<61ba> <61ba> 4916
+<61be> <61be> 1524
+<61c2> <61c2> 14555
+<61c3> <61c3> 4914
+<61c6> <61c6> 4915
+<61c7> <61c7> 2073
+<61c8> <61c8> 4913
+<61c9> <61c9> 4911
+<61ca> <61ca> 4910
+<61cb> <61cb> 4917
+<61cc> <61cc> 4909
+<61cd> <61cd> 4919
+<61d0> <61d0> 1403
+<61df> <61df> 14556
+<61e3> <61e3> 4921
+<61e6> <61e6> 4920
+<61f2> <61f2> 3012
+<61f4> <61f4> 4924
+<61f6> <61f6> 4922
+endcidrange
+
+100 begincidrange
+<61f7> <61f7> 4912
+<61f8> <61f8> 1874
+<61fa> <61fa> 4923
+<61fc> <61fc> 4927
+<61fd> <61fd> 4926
+<61fe> <61fe> 4928
+<61ff> <61ff> 4925
+<6200> <6200> 4929
+<6208> <6209> 4930
+<620a> <620a> 3642
+<620c> <620c> 4933
+<620d> <620d> 4932
+<620e> <620e> 2377
+<6210> <6210> 2642
+<6211> <6211> 1382
+<6212> <6212> 1404
+<6213> <6213> 8465
+<6214> <6214> 4934
+<6215> <6215> 14557
+<6216> <6216> 1155
+<621a> <621a> 2672
+<621b> <621b> 4935
+<621d> <621d> 6756
+<621e> <621e> 4936
+<621f> <621f> 1847
+<6221> <6221> 4937
+<6226> <6226> 2707
+<6229> <6229> 14558
+<622a> <622a> 4938
+<622e> <622e> 4939
+<622f> <622f> 1620
+<6230> <6230> 4940
+<6232> <6233> 4941
+<6234> <6234> 2871
+<6236> <6236> 13757
+<6238> <6238> 1921
+<623b> <623b> 3821
+<623e> <623e> 13390
+<623f> <623f> 3690
+<6240> <6240> 2420
+<6241> <6241> 4943
+<6243> <6243> 14559
+<6246> <6246> 14560
+<6247> <6247> 2708
+<6248> <6248> 6938
+<6249> <6249> 3446
+<624b> <624b> 2326
+<624c> <624c> 14561
+<624d> <624d> 2109
+<624e> <624e> 4944
+<6251> <6251> 14562
+<6253> <6253> 2855
+<6255> <6255> 3575
+<6256> <6256> 14563
+<6258> <6258> 2897
+<625b> <625b> 4947
+<625e> <625e> 4945
+<6260> <6260> 4948
+<6263> <6263> 4946
+<6268> <6268> 4949
+<626e> <626e> 3585
+<6271> <6271> 1147
+<6276> <6276> 3536
+<6279> <6279> 3447
+<627c> <627c> 4950
+<627e> <627e> 4953
+<627f> <627f> 2461
+<6280> <6280> 1621
+<6282> <6282> 4951
+<6283> <6283> 4958
+<6284> <6284> 2462
+<6285> <6285> 13765
+<6289> <6289> 4952
+<628a> <628a> 3322
+<6291> <6291> 3912
+<6292> <6293> 4954
+<6294> <6294> 4959
+<6295> <6295> 3172
+<6296> <6296> 4956
+<6297> <6297> 1989
+<6298> <6298> 2690
+<629b> <629b> 4973
+<629c> <629c> 3400
+<629e> <629e> 2898
+<62a6> <62a6> 8466
+<62ab> <62ab> 3448
+<62ac> <62ac> 5042
+<62b1> <62b1> 3658
+<62b5> <62b5> 3085
+<62b9> <62b9> 3747
+<62bb> <62bb> 4962
+<62bc> <62bc> 1313
+<62bd> <62bd> 2984
+<62c2> <62c2> 4971
+<62c4> <62c4> 14564
+<62c5> <62c5> 2930
+<62c6> <62c6> 4965
+<62c7> <62c7> 4972
+<62c8> <62c8> 4967
+<62c9> <62c9> 4974
+endcidrange
+
+100 begincidrange
+<62ca> <62ca> 4970
+<62cc> <62cc> 4969
+<62cd> <62cd> 3365
+<62cf> <62cf> 4963
+<62d0> <62d0> 1405
+<62d1> <62d1> 4961
+<62d2> <62d2> 1675
+<62d3> <62d3> 2899
+<62d4> <62d4> 4957
+<62d7> <62d7> 4960
+<62d8> <62d8> 1990
+<62d9> <62d9> 2687
+<62db> <62db> 2463
+<62dc> <62dc> 4968
+<62dd> <62dd> 3336
+<62e0> <62e0> 1676
+<62e1> <62e1> 1446
+<62ec> <62ec> 1477
+<62ed> <62ed> 2535
+<62ee> <62ee> 4976
+<62ef> <62ef> 4981
+<62f1> <62f1> 4977
+<62f3> <62f3> 1875
+<62f5> <62f5> 4982
+<62f6> <62f6> 2160
+<62f7> <62f7> 2043
+<62fc> <62fc> 14565
+<62fe> <62fe> 2352
+<62ff> <62ff> 4964
+<6301> <6301> 2251
+<6302> <6302> 4979
+<6307> <6307> 2214
+<6308> <6308> 4980
+<6309> <6309> 1160
+<630a> <630a> 14566
+<630c> <630c> 4975
+<630d> <630d> 14567
+<6311> <6311> 3013
+<6318> <6318> 14568
+<6319> <6319> 1677
+<631b> <631b> 14135
+<631f> <631f> 1708
+<6327> <6327> 4978
+<6328> <6328> 1131
+<632b> <632b> 2099
+<632f> <632f> 2556
+<6339> <6339> 14569
+<633a> <633a> 3086
+<633d> <633d> 3432
+<633e> <633e> 4984
+<633f> <633f> 2784
+<6342> <6343> 14570
+<6349> <6349> 2826
+<634c> <634c> 2169
+<634d> <634d> 4985
+<634f> <634f> 4987
+<6350> <6350> 4983
+<6355> <6355> 3633
+<6357> <6357> 3033
+<635c> <635c> 2782
+<6365> <6365> 14572
+<6367> <6367> 3659
+<6368> <6368> 2298
+<6369> <6369> 4999
+<636b> <636b> 4998
+<636e> <636e> 2622
+<6372> <6372> 1876
+<6374> <6374> 14573
+<6376> <6376> 4992
+<6377> <6377> 2465
+<637a> <637a> 3264
+<637b> <637b> 3303
+<637d> <637d> 14574
+<6380> <6380> 4990
+<6383> <6383> 2783
+<6384> <6384> 14575
+<6387> <6387> 14576
+<6388> <6388> 2340
+<6389> <6389> 4995
+<638c> <638c> 2464
+<638e> <638e> 4989
+<638f> <638f> 4994
+<6390> <6390> 14577
+<6392> <6392> 3337
+<6396> <6396> 4988
+<6398> <6398> 1783
+<639b> <639b> 1467
+<639e> <639e> 14578
+<639f> <639f> 4996
+<63a0> <63a0> 3955
+<63a1> <63a1> 2110
+<63a2> <63a2> 2931
+<63a3> <63a3> 4993
+<63a5> <63a5> 2688
+<63a7> <63a7> 1991
+<63a8> <63a8> 2602
+<63a9> <63a9> 1288
+<63aa> <63aa> 2750
+<63ab> <63ab> 4991
+<63ac> <63ac> 1631
+endcidrange
+
+100 begincidrange
+<63b2> <63b2> 1821
+<63b4> <63b4> 3051
+<63b5> <63b5> 4997
+<63bb> <63bb> 2785
+<63be> <63be> 5000
+<63c0> <63c0> 5002
+<63c3> <63c3> 2839
+<63c4> <63c4> 5008
+<63c6> <63c6> 5003
+<63c9> <63c9> 5005
+<63cf> <63cf> 3507
+<63d0> <63d0> 3087
+<63d1> <63d1> 14579
+<63d2> <63d2> 5006
+<63d6> <63d6> 3862
+<63da> <63da> 3890
+<63db> <63db> 1525
+<63dc> <63dc> 14580
+<63e1> <63e1> 1138
+<63e3> <63e3> 5004
+<63e9> <63e9> 5001
+<63ed> <63ed> 13340
+<63ee> <63ee> 1588
+<63f4> <63f4> 1289
+<63f5> <63f5> 8467
+<63f6> <63f6> 5007
+<63f7> <63f7> 13892
+<63fa> <63fa> 3891
+<6406> <6406> 5011
+<6409> <6409> 14581
+<640d> <640d> 2843
+<640f> <640f> 5018
+<6410> <6410> 14582
+<6413> <6413> 5012
+<6414> <6414> 7724
+<6416> <6416> 5009
+<6417> <6417> 5016
+<641c> <641c> 4986
+<6422> <6422> 14583
+<6426> <6426> 5013
+<6428> <6428> 5017
+<642c> <642c> 3414
+<642d> <642d> 3173
+<6434> <6434> 5010
+<6436> <6436> 5014
+<643a> <643a> 1822
+<643e> <643e> 2145
+<6442> <6442> 2689
+<644e> <644e> 5022
+<6451> <6451> 7747
+<6454> <6454> 14584
+<6458> <6458> 3104
+<645b> <645b> 14585
+<6460> <6460> 8468
+<6467> <6467> 5019
+<6469> <6469> 3726
+<646d> <646d> 14586
+<646f> <646f> 5020
+<6476> <6476> 5021
+<6478> <6478> 3802
+<647a> <647a> 2630
+<647b> <647b> 14587
+<6483> <6483> 1848
+<6488> <6488> 5028
+<6492> <6492> 2179
+<6493> <6493> 5025
+<6495> <6495> 5024
+<649a> <649a> 3304
+<649d> <649d> 8469
+<649e> <649e> 3213
+<64a4> <64a4> 3115
+<64a5> <64a5> 5026
+<64a9> <64a9> 5027
+<64ab> <64ab> 3553
+<64ad> <64ad> 3323
+<64ae> <64ae> 2161
+<64b0> <64b0> 2709
+<64b2> <64b2> 3710
+<64b9> <64b9> 1447
+<64bb> <64bb> 5034
+<64bc> <64bc> 5029
+<64be> <64bf> 14588
+<64c1> <64c1> 3892
+<64c2> <64c2> 5036
+<64c5> <64c5> 5032
+<64c7> <64c7> 5033
+<64ca> <64ca> 13341
+<64cd> <64cd> 2786
+<64ce> <64ce> 8470
+<64d2> <64d2> 5031
+<64d4> <64d4> 4966
+<64d8> <64d8> 5035
+<64da> <64da> 5030
+<64e0> <64e1> 5040
+<64e2> <64e2> 3105
+<64e3> <64e3> 5043
+<64e5> <64e5> 14590
+<64e6> <64e6> 2162
+<64e7> <64e7> 5038
+<64ec> <64ec> 1622
+endcidrange
+
+100 begincidrange
+<64ef> <64ef> 5044
+<64f1> <64f1> 5037
+<64f2> <64f2> 5048
+<64f4> <64f4> 5047
+<64f6> <64f6> 5046
+<64f7> <64f7> 14591
+<64fa> <64fa> 5049
+<64fb> <64fb> 14592
+<64fd> <64fd> 5051
+<64fe> <64fe> 2521
+<6500> <6500> 5050
+<6504> <6504> 14593
+<6505> <6505> 5054
+<6516> <6516> 14594
+<6518> <6518> 5052
+<6519> <6519> 14595
+<651c> <651c> 5053
+<651d> <651d> 5015
+<6522> <6522> 7831
+<6523> <6523> 5056
+<6524> <6524> 5055
+<652a> <652a> 5023
+<652b> <652b> 5057
+<652c> <652c> 5045
+<652f> <652f> 2215
+<6534> <6535> 5058
+<6536> <6536> 5061
+<6537> <6537> 5060
+<6538> <6538> 5062
+<6539> <6539> 1406
+<653b> <653b> 1992
+<653e> <653e> 3660
+<653f> <653f> 2643
+<6545> <6545> 1922
+<6547> <6547> 14596
+<6548> <6548> 5064
+<654d> <654d> 5067
+<654e> <654e> 8471
+<654f> <654f> 3524
+<6551> <6551> 1657
+<6555> <6555> 5066
+<6556> <6556> 5065
+<6557> <6557> 3338
+<6558> <6558> 5068
+<6559> <6559> 1709
+<655d> <655d> 5070
+<655e> <655e> 5069
+<6562> <6562> 1526
+<6563> <6563> 2180
+<6566> <6566> 3248
+<6567> <6567> 14597
+<656c> <656c> 1823
+<6570> <6570> 2618
+<6572> <6572> 5071
+<6574> <6574> 2644
+<6575> <6575> 3106
+<6577> <6577> 3537
+<6578> <6578> 5072
+<6581> <6581> 14598
+<6582> <6583> 5073
+<6585> <6585> 14599
+<6587> <6587> 3592
+<6588> <6588> 4620
+<6589> <6589> 2666
+<658c> <658c> 3518
+<658e> <658e> 2120
+<6590> <6590> 3449
+<6591> <6591> 3415
+<6597> <6597> 3143
+<6599> <6599> 3977
+<659b> <659b> 5076
+<659c> <659c> 2300
+<659f> <659f> 5077
+<65a1> <65a1> 1146
+<65a4> <65a4> 1740
+<65a5> <65a5> 2673
+<65a7> <65a7> 3538
+<65ab> <65ab> 5078
+<65ac> <65ac> 2192
+<65ad> <65ad> 2949
+<65af> <65af> 2217
+<65b0> <65b0> 2557
+<65b7> <65b7> 5079
+<65b9> <65b9> 3661
+<65bc> <65bc> 1305
+<65bd> <65bd> 2218
+<65c1> <65c1> 5082
+<65c2> <65c2> 14600
+<65c3> <65c3> 5080
+<65c4> <65c4> 5083
+<65c5> <65c5> 3969
+<65c6> <65c6> 5081
+<65cb> <65cb> 2719
+<65cc> <65cc> 5084
+<65cf> <65cf> 2834
+<65d2> <65d2> 5085
+<65d7> <65d7> 1590
+<65d9> <65d9> 5087
+<65db> <65db> 5086
+<65e0> <65e1> 5088
+endcidrange
+
+100 begincidrange
+<65e2> <65e2> 1591
+<65e3> <65e3> 13701
+<65e5> <65e5> 3284
+<65e6> <65e6> 2932
+<65e7> <65e7> 1670
+<65e8> <65e8> 2219
+<65e9> <65e9> 2787
+<65ec> <65ec> 2406
+<65ed> <65ed> 1140
+<65f0> <65f0> 14601
+<65f1> <65f1> 5090
+<65f2> <65f2> 14602
+<65fa> <65fa> 1314
+<65fb> <65fb> 5094
+<6600> <6600> 8472
+<6602> <6602> 1993
+<6603> <6603> 5093
+<6606> <6606> 2075
+<6607> <6607> 2466
+<6609> <6609> 8474
+<660a> <660a> 5092
+<660c> <660c> 2467
+<660e> <660e> 3788
+<660f> <660f> 2074
+<6613> <6613> 1179
+<6614> <6614> 2674
+<6615> <6615> 8473
+<661c> <661c> 5099
+<661e> <661e> 8476
+<661f> <661f> 2645
+<6620> <6620> 1257
+<6624> <6624> 8477
+<6625> <6625> 2399
+<6627> <6627> 3732
+<6628> <6628> 2146
+<662c> <662c> 14603
+<662d> <662d> 2468
+<662e> <662e> 8475
+<662f> <662f> 2635
+<6631> <6631> 8366
+<6634> <6634> 5098
+<6635> <6636> 5096
+<663b> <663b> 7680
+<663c> <663c> 2985
+<663f> <663f> 5129
+<6641> <6641> 5103
+<6642> <6642> 2252
+<6643> <6643> 1994
+<6644> <6644> 5101
+<6649> <6649> 5102
+<664b> <664b> 2558
+<664c> <664c> 14604
+<664f> <664f> 5100
+<6652> <6652> 2173
+<6657> <6657> 8479
+<6659> <6659> 8480
+<665b> <665c> 14605
+<665d> <665d> 5105
+<665e> <665e> 5104
+<665f> <665f> 5109
+<6661> <6661> 14607
+<6662> <6662> 5110
+<6663> <6663> 14138
+<6664> <6664> 5106
+<6665> <6665> 8478
+<6666> <6666> 1408
+<6667> <6668> 5107
+<6669> <6669> 3433
+<666b> <666b> 14608
+<666e> <666e> 3539
+<666f> <666f> 1824
+<6670> <6670> 5111
+<6673> <6673> 8482
+<6674> <6674> 2646
+<6676> <6676> 2469
+<6677> <6677> 14609
+<667a> <667a> 2960
+<6681> <6681> 1727
+<6683> <6683> 5112
+<6684> <6684> 5116
+<6687> <6687> 1355
+<6688> <6688> 5113
+<6689> <6689> 5115
+<668e> <668e> 5114
+<6691> <6691> 2421
+<6696> <6696> 2950
+<6697> <6697> 1161
+<6698> <6698> 5117
+<6699> <6699> 8483
+<669d> <669d> 5118
+<66a0> <66a0> 8484
+<66a2> <66a2> 3014
+<66a4> <66a4> 14610
+<66a6> <66a6> 4025
+<66ab> <66ab> 2193
+<66ae> <66ae> 3643
+<66b2> <66b2> 8485
+<66b4> <66b4> 3691
+<66b8> <66b8> 5125
+<66b9> <66b9> 5120
+endcidrange
+
+100 begincidrange
+<66bc> <66bc> 5123
+<66be> <66be> 5122
+<66bf> <66bf> 8486
+<66c1> <66c1> 5119
+<66c4> <66c4> 5124
+<66c6> <66c6> 13397
+<66c7> <66c7> 3254
+<66c8> <66c8> 14611
+<66c9> <66c9> 5121
+<66d6> <66d6> 5126
+<66d9> <66d9> 2422
+<66da> <66da> 5127
+<66dc> <66dc> 3893
+<66dd> <66dd> 3374
+<66e0> <66e0> 5128
+<66e6> <66e6> 5130
+<66e9> <66e9> 5131
+<66ec> <66ec> 14612
+<66f0> <66f0> 5132
+<66f2> <66f2> 1730
+<66f3> <66f3> 1258
+<66f4> <66f4> 1995
+<66f5> <66f5> 5133
+<66f7> <66f7> 5134
+<66f8> <66f8> 2427
+<66f9> <66f9> 2788
+<66fa> <66fa> 8487
+<66fb> <66fb> 8369
+<66fc> <66fc> 4333
+<66fd> <66fd> 2752
+<66fe> <66fe> 2751
+<66ff> <66ff> 2872
+<6700> <6700> 2103
+<6703> <6703> 4171
+<6705> <6705> 14613
+<6708> <6708> 1860
+<6709> <6709> 3863
+<670b> <670b> 3662
+<670d> <670d> 3568
+<670e> <670e> 8488
+<670f> <670f> 5135
+<6713> <6713> 14614
+<6714> <6714> 2147
+<6715> <6715> 3035
+<6716> <6716> 5136
+<6717> <6717> 4053
+<671b> <671b> 3692
+<671d> <671d> 3015
+<671e> <671e> 5137
+<671f> <671f> 1592
+<6726> <6727> 5138
+<6728> <6728> 3814
+<672a> <672a> 3760
+<672b> <672b> 3748
+<672c> <672c> 3722
+<672d> <672d> 2163
+<672e> <672e> 5141
+<6731> <6731> 2327
+<6733> <6733> 14615
+<6734> <6734> 3711
+<6736> <6736> 5143
+<6737> <6737> 5146
+<6738> <6738> 5145
+<673a> <673a> 1589
+<673d> <673d> 1658
+<673f> <673f> 5142
+<6741> <6741> 5144
+<6743> <6743> 13751
+<6746> <6746> 5147
+<6748> <6748> 14616
+<6749> <6749> 2623
+<674c> <674c> 14617
+<674e> <674e> 3941
+<674f> <674f> 1165
+<6750> <6750> 2128
+<6751> <6751> 2844
+<6753> <6753> 2313
+<6756> <6756> 2523
+<6759> <6759> 5150
+<675c> <675c> 3144
+<675e> <675e> 5148
+<675f> <675f> 2827
+<6760> <6760> 5149
+<6761> <6761> 2522
+<6762> <6762> 3817
+<6763> <6764> 5151
+<6765> <6765> 3922
+<6766> <6766> 8490
+<676a> <676a> 5157
+<676d> <676d> 1996
+<676e> <676e> 13681
+<676f> <676f> 3339
+<6770> <6770> 5154
+<6771> <6771> 3174
+<6772> <6772> 5091
+<6773> <6773> 5095
+<6775> <6775> 1641
+<6776> <6776> 14618
+<6777> <6777> 3325
+<677b> <677b> 14619
+endcidrange
+
+100 begincidrange
+<677c> <677c> 5156
+<677e> <677e> 2470
+<677f> <677f> 3416
+<6785> <6785> 5162
+<6787> <6787> 3470
+<6789> <6789> 5153
+<678b> <678b> 5159
+<678c> <678c> 5158
+<6790> <6790> 2675
+<6795> <6795> 3739
+<6797> <6797> 3995
+<679a> <679a> 3733
+<679c> <679c> 1356
+<679d> <679d> 2220
+<67a0> <67a0> 4078
+<67a1> <67a1> 5161
+<67a2> <67a2> 2619
+<67a6> <67a6> 5160
+<67a9> <67a9> 5155
+<67af> <67af> 1923
+<67b0> <67b0> 14620
+<67b2> <67b2> 14621
+<67b3> <67b3> 5167
+<67b4> <67b4> 5165
+<67b6> <67b6> 1357
+<67b7> <67b7> 5163
+<67b8> <67b8> 5169
+<67b9> <67b9> 5175
+<67bb> <67bb> 8491
+<67c0> <67c0> 8493
+<67c1> <67c1> 2856
+<67c4> <67c4> 3601
+<67c6> <67c6> 5177
+<67ca> <67ca> 3476
+<67ce> <67ce> 5176
+<67cf> <67cf> 3366
+<67d0> <67d0> 3693
+<67d1> <67d1> 1527
+<67d3> <67d3> 2715
+<67d4> <67d4> 2378
+<67d7> <67d7> 14623
+<67d8> <67d8> 3055
+<67d9> <67d9> 14624
+<67da> <67da> 3864
+<67dd> <67dd> 5172
+<67de> <67de> 5171
+<67e2> <67e2> 5173
+<67e4> <67e4> 5170
+<67e7> <67e7> 5178
+<67e9> <67e9> 5168
+<67ec> <67ec> 5166
+<67ee> <67ee> 5174
+<67ef> <67ef> 5164
+<67f0> <67f0> 14625
+<67f1> <67f1> 2986
+<67f3> <67f3> 3844
+<67f4> <67f4> 2290
+<67f5> <67f5> 2148
+<67f9> <67f9> 14622
+<67fb> <67fb> 2090
+<67fe> <67fe> 3741
+<67ff> <67ff> 1439
+<6801> <6801> 8494
+<6802> <6802> 3050
+<6803> <6803> 3234
+<6804> <6804> 1259
+<6805> <6805> 7687
+<6813> <6813> 2710
+<6816> <6816> 2648
+<6817> <6817> 1792
+<681e> <681e> 5180
+<6821> <6821> 1997
+<6822> <6822> 1498
+<6829> <6829> 5182
+<682a> <682a> 1490
+<682b> <682b> 5188
+<682c> <682c> 14626
+<6830> <6831> 14627
+<6832> <6832> 5185
+<6834> <6834> 2711
+<6838> <6838> 1449
+<6839> <6839> 2076
+<683c> <683c> 1448
+<683d> <683d> 2111
+<6840> <6840> 5183
+<6841> <6841> 1851
+<6842> <6842> 1825
+<6843> <6843> 3175
+<6844> <6844> 8495
+<6846> <6846> 5181
+<6848> <6848> 1162
+<684d> <684d> 5184
+<684e> <684e> 5186
+<6850> <6850> 1733
+<6851> <6851> 1794
+<6852> <6852> 8492
+<6853> <6853> 1528
+<6854> <6854> 1637
+<6859> <6859> 5189
+<685b> <685b> 14629
+endcidrange
+
+100 begincidrange
+<685c> <685c> 2153
+<685d> <685d> 3743
+<685f> <685f> 2181
+<6863> <6863> 5190
+<6867> <6867> 3490
+<6872> <6872> 14630
+<6874> <6874> 5202
+<6875> <6875> 14631
+<6876> <6876> 1331
+<6877> <6877> 5191
+<687a> <687a> 14632
+<687e> <687e> 5208
+<687f> <687f> 5192
+<6881> <6881> 3978
+<6883> <6883> 5199
+<6884> <6884> 14633
+<6885> <6885> 3349
+<688d> <688d> 5207
+<688e> <688e> 7836
+<688f> <688f> 5194
+<6893> <6893> 1144
+<6894> <6894> 5196
+<6897> <6897> 1998
+<689b> <689b> 5198
+<689d> <689d> 5197
+<689f> <689f> 5193
+<68a0> <68a0> 5204
+<68a2> <68a2> 2471
+<68a5> <68a5> 14634
+<68a6> <68a6> 4542
+<68a7> <68a7> 1948
+<68a8> <68a8> 3942
+<68ad> <68ad> 5195
+<68af> <68af> 3088
+<68b0> <68b0> 1409
+<68b1> <68b1> 2077
+<68b2> <68b2> 14635
+<68b3> <68b3> 5187
+<68b5> <68b5> 5203
+<68b6> <68b6> 1471
+<68b9> <68b9> 5201
+<68ba> <68ba> 5205
+<68bc> <68bc> 3176
+<68c4> <68c4> 1594
+<68c6> <68c6> 5235
+<68c8> <68c8> 8367
+<68c9> <68c9> 3797
+<68ca> <68ca> 5210
+<68cb> <68cb> 1593
+<68cd> <68cd> 5217
+<68cf> <68cf> 8496
+<68d0> <68d0> 14636
+<68d2> <68d2> 3694
+<68d4> <68d4> 5218
+<68d5> <68d5> 5220
+<68d6> <68d6> 14637
+<68d7> <68d7> 5224
+<68d8> <68d8> 5212
+<68da> <68da> 2920
+<68df> <68df> 3177
+<68e0> <68e0> 5228
+<68e1> <68e1> 5215
+<68e3> <68e3> 5225
+<68e7> <68e7> 5219
+<68e8> <68e8> 14638
+<68ed> <68ed> 14639
+<68ee> <68ee> 2559
+<68ef> <68ef> 5229
+<68f0> <68f1> 14640
+<68f2> <68f2> 2647
+<68f9> <68f9> 5227
+<68fa> <68fa> 1529
+<68fc> <68fc> 14642
+<6900> <6900> 4086
+<6901> <6901> 5209
+<6904> <6904> 5223
+<6905> <6905> 1180
+<6908> <6908> 5211
+<690b> <690b> 3782
+<690c> <690c> 5216
+<690d> <690d> 2536
+<690e> <690e> 3043
+<690f> <690f> 5206
+<6911> <6911> 14643
+<6912> <6912> 5222
+<6913> <6913> 14644
+<6919> <6919> 2624
+<691a> <691a> 5232
+<691b> <691b> 1487
+<691c> <691c> 1877
+<6921> <6921> 5234
+<6922> <6922> 5213
+<6923> <6923> 5233
+<6925> <6925> 5226
+<6926> <6926> 5214
+<6928> <6928> 5230
+<692a> <692a> 5231
+<6930> <6930> 5248
+<6934> <6934> 3238
+<6935> <6935> 14645
+endcidrange
+
+100 begincidrange
+<6936> <6936> 5221
+<6939> <6939> 5244
+<693b> <693b> 14646
+<693d> <693d> 5246
+<693f> <693f> 3060
+<694a> <694a> 3894
+<6953> <6953> 3560
+<6954> <6954> 5241
+<6955> <6955> 2858
+<6957> <6957> 14647
+<6959> <6959> 5247
+<695a> <695a> 2753
+<695c> <695c> 5238
+<695d> <695d> 5251
+<695e> <695e> 5250
+<6960> <6960> 3271
+<6961> <6961> 5249
+<6962> <6962> 3266
+<6963> <6963> 14648
+<6968> <6968> 8498
+<696a> <696a> 5253
+<696b> <696b> 5240
+<696d> <696d> 1728
+<696e> <696e> 5243
+<696f> <696f> 2407
+<6972> <6972> 14649
+<6973> <6973> 3350
+<6974> <6974> 5245
+<6975> <6975> 1731
+<6977> <6977> 5237
+<6978> <6978> 5239
+<6979> <6979> 5236
+<697c> <697c> 4054
+<697d> <697d> 1464
+<697e> <697e> 5242
+<697f> <6980> 14650
+<6981> <6981> 5252
+<6982> <6982> 1427
+<698a> <698a> 2135
+<698e> <698e> 1279
+<6991> <6991> 5269
+<6994> <6994> 4055
+<6995> <6995> 5272
+<6998> <6998> 8500
+<699b> <699b> 2560
+<699c> <699c> 5271
+<69a0> <69a0> 5270
+<69a6> <69a6> 14652
+<69a7> <69a7> 5267
+<69ad> <69ad> 14653
+<69ae> <69ae> 5255
+<69b1> <69b1> 5284
+<69b2> <69b2> 5254
+<69b4> <69b4> 5273
+<69b7> <69b7> 14654
+<69bb> <69bb> 5265
+<69be> <69be> 5260
+<69bf> <69bf> 5257
+<69c1> <69c1> 5258
+<69c3> <69c3> 5266
+<69c7> <69c7> 7475
+<69ca> <69ca> 5263
+<69cb> <69cb> 1999
+<69cc> <69cc> 3044
+<69cd> <69cd> 2790
+<69ce> <69ce> 5261
+<69d0> <69d0> 5256
+<69d3> <69d3> 5259
+<69d6> <69d7> 14655
+<69d8> <69d8> 3895
+<69d9> <69d9> 3736
+<69dd> <69dd> 5264
+<69de> <69de> 5274
+<69e2> <69e2> 8501
+<69e7> <69e7> 5282
+<69e8> <69e8> 5275
+<69ea> <69ea> 13679
+<69eb> <69eb> 5288
+<69ed> <69ed> 5286
+<69f2> <69f2> 5281
+<69f6> <69f6> 14143
+<69f9> <69f9> 5280
+<69fb> <69fb> 3052
+<69fd> <69fd> 2791
+<69ff> <69ff> 5278
+<6a01> <6a01> 14657
+<6a02> <6a02> 5276
+<6a05> <6a05> 5283
+<6a0a> <6a0a> 5289
+<6a0b> <6a0b> 3465
+<6a0c> <6a0c> 5295
+<6a0f> <6a0f> 14658
+<6a12> <6a12> 5290
+<6a13> <6a13> 5293
+<6a14> <6a14> 5287
+<6a15> <6a15> 14659
+<6a17> <6a17> 2994
+<6a19> <6a19> 3498
+<6a1b> <6a1b> 5277
+<6a1e> <6a1e> 5285
+endcidrange
+
+100 begincidrange
+<6a1f> <6a1f> 2472
+<6a21> <6a21> 3803
+<6a22> <6a22> 5305
+<6a23> <6a23> 5292
+<6a28> <6a28> 14660
+<6a29> <6a29> 1878
+<6a2a> <6a2a> 1315
+<6a2b> <6a2b> 1469
+<6a2e> <6a2e> 5268
+<6a30> <6a30> 8502
+<6a34> <6a34> 14661
+<6a35> <6a35> 2473
+<6a36> <6a36> 5297
+<6a38> <6a38> 5304
+<6a39> <6a39> 2341
+<6a3a> <6a3a> 1488
+<6a3d> <6a3d> 2924
+<6a3e> <6a3e> 14662
+<6a44> <6a44> 5294
+<6a45> <6a45> 14663
+<6a46> <6a46> 8504
+<6a47> <6a47> 5299
+<6a48> <6a48> 5303
+<6a4b> <6a4b> 1710
+<6a50> <6a51> 14664
+<6a54> <6a54> 15412
+<6a56> <6a56> 14666
+<6a58> <6a58> 1638
+<6a59> <6a59> 5301
+<6a5b> <6a5b> 14667
+<6a5f> <6a5f> 1595
+<6a61> <6a61> 3235
+<6a62> <6a62> 5300
+<6a66> <6a66> 5302
+<6a6b> <6a6b> 8503
+<6a72> <6a72> 5296
+<6a73> <6a73> 8505
+<6a78> <6a78> 5298
+<6a7e> <6a7e> 8506
+<6a7f> <6a7f> 1470
+<6a80> <6a80> 2951
+<6a83> <6a83> 14668
+<6a84> <6a84> 5309
+<6a89> <6a89> 14669
+<6a8d> <6a8d> 5307
+<6a8e> <6a8e> 1949
+<6a90> <6a90> 5306
+<6a91> <6a91> 14670
+<6a97> <6a97> 5312
+<6a9c> <6a9c> 5179
+<6a9d> <6a9f> 14671
+<6aa0> <6aa0> 5308
+<6aa2> <6aa3> 5310
+<6aaa> <6aaa> 5323
+<6aac> <6aac> 5319
+<6aae> <6aae> 5200
+<6ab3> <6ab3> 5318
+<6ab8> <6ab8> 5317
+<6abb> <6abb> 5314
+<6ac1> <6ac1> 5291
+<6ac2> <6ac2> 5316
+<6ac3> <6ac3> 5315
+<6ad1> <6ad1> 5321
+<6ad3> <6ad3> 4044
+<6ada> <6ada> 5324
+<6adb> <6adb> 1779
+<6adc> <6adc> 14674
+<6ade> <6ade> 5320
+<6adf> <6adf> 5322
+<6ae2> <6ae2> 8507
+<6ae4> <6ae4> 8508
+<6ae7> <6ae7> 14675
+<6ae8> <6ae8> 3387
+<6aea> <6aea> 5325
+<6aec> <6aec> 14676
+<6afa> <6afa> 5329
+<6afb> <6afb> 5326
+<6b04> <6b04> 3933
+<6b05> <6b05> 5327
+<6b0a> <6b0a> 5279
+<6b12> <6b12> 5330
+<6b16> <6b16> 5331
+<6b1d> <6b1d> 1239
+<6b1e> <6b1e> 14677
+<6b1f> <6b1f> 5333
+<6b20> <6b20> 1853
+<6b21> <6b21> 2253
+<6b23> <6b23> 1741
+<6b24> <6b24> 14678
+<6b27> <6b27> 1316
+<6b32> <6b32> 3913
+<6b35> <6b35> 14679
+<6b37> <6b37> 5335
+<6b38> <6b38> 5334
+<6b39> <6b39> 5337
+<6b3a> <6b3a> 1623
+<6b3d> <6b3d> 1742
+<6b3e> <6b3e> 1530
+<6b43> <6b43> 5340
+<6b46> <6b46> 14680
+endcidrange
+
+100 begincidrange
+<6b47> <6b47> 5339
+<6b49> <6b49> 5341
+<6b4c> <6b4c> 1358
+<6b4e> <6b4e> 2933
+<6b50> <6b50> 5342
+<6b53> <6b53> 1531
+<6b54> <6b54> 5344
+<6b56> <6b56> 14681
+<6b59> <6b59> 5343
+<6b5b> <6b5b> 5345
+<6b5f> <6b5f> 5346
+<6b60> <6b60> 14682
+<6b61> <6b61> 5347
+<6b62> <6b62> 2221
+<6b63> <6b63> 2649
+<6b64> <6b64> 2065
+<6b65> <6b65> 13386
+<6b66> <6b66> 3554
+<6b69> <6b69> 3634
+<6b6a> <6b6a> 4074
+<6b6f> <6b6f> 2243
+<6b72> <6b72> 13785
+<6b73> <6b73> 2112
+<6b74> <6b74> 4026
+<6b77> <6b77> 13398
+<6b78> <6b79> 5348
+<6b7b> <6b7b> 2222
+<6b7f> <6b80> 5350
+<6b82> <6b82> 14683
+<6b83> <6b83> 5353
+<6b84> <6b84> 5352
+<6b86> <6b86> 3718
+<6b89> <6b89> 2408
+<6b8a> <6b8a> 2328
+<6b8b> <6b8b> 2194
+<6b8d> <6b8d> 5354
+<6b95> <6b95> 5356
+<6b96> <6b96> 2537
+<6b98> <6b98> 5355
+<6b9e> <6b9e> 5357
+<6ba4> <6ba4> 5358
+<6baa> <6bab> 5359
+<6baf> <6baf> 5361
+<6bb1> <6bb1> 5363
+<6bb2> <6bb2> 5362
+<6bb3> <6bb3> 5364
+<6bb4> <6bb4> 1317
+<6bb5> <6bb5> 2952
+<6bb7> <6bb7> 5365
+<6bba> <6bba> 2164
+<6bbb> <6bbb> 1450
+<6bbc> <6bbc> 5366
+<6bbe> <6bbe> 14684
+<6bbf> <6bbf> 3132
+<6bc0> <6bc0> 4509
+<6bc5> <6bc5> 1597
+<6bc6> <6bc6> 5367
+<6bcb> <6bcb> 5368
+<6bcc> <6bcc> 14148
+<6bcd> <6bcd> 3644
+<6bce> <6bce> 3734
+<6bcf> <6bcf> 13388
+<6bd2> <6bd2> 3231
+<6bd3> <6bd3> 5369
+<6bd4> <6bd4> 3450
+<6bd6> <6bd6> 8509
+<6bd8> <6bd8> 3471
+<6bdb> <6bdb> 3807
+<6bdf> <6bdf> 5370
+<6be1> <6be1> 14685
+<6beb> <6beb> 5372
+<6bec> <6bec> 5371
+<6bef> <6bef> 5374
+<6bf1> <6bf1> 14686
+<6bf3> <6bf3> 5373
+<6c08> <6c08> 5376
+<6c0f> <6c0f> 2223
+<6c10> <6c10> 14687
+<6c11> <6c11> 3773
+<6c13> <6c14> 5377
+<6c17> <6c17> 1598
+<6c1b> <6c1b> 5379
+<6c23> <6c23> 5381
+<6c24> <6c24> 5380
+<6c33> <6c33> 14688
+<6c34> <6c34> 2603
+<6c35> <6c35> 14689
+<6c37> <6c37> 3499
+<6c38> <6c38> 1260
+<6c3a> <6c3a> 14690
+<6c3e> <6c3e> 3417
+<6c3f> <6c3f> 8510
+<6c40> <6c40> 3089
+<6c41> <6c41> 2379
+<6c42> <6c42> 1659
+<6c4e> <6c4e> 3418
+<6c50> <6c50> 2266
+<6c55> <6c55> 5383
+<6c57> <6c57> 1532
+<6c59> <6c59> 14691
+endcidrange
+
+100 begincidrange
+<6c5a> <6c5a> 1306
+<6c5c> <6c5c> 8511
+<6c5d> <6c5d> 3274
+<6c5e> <6c5e> 5382
+<6c5f> <6c5f> 2000
+<6c60> <6c60> 2961
+<6c62> <6c62> 5384
+<6c68> <6c68> 5392
+<6c6a> <6c6a> 5385
+<6c6f> <6c6f> 8513
+<6c70> <6c70> 2849
+<6c72> <6c72> 1660
+<6c73> <6c73> 5393
+<6c76> <6c76> 14692
+<6c7a> <6c7a> 1854
+<6c7b> <6c7b> 14693
+<6c7d> <6c7d> 1599
+<6c7e> <6c7e> 5391
+<6c81> <6c81> 5389
+<6c82> <6c82> 5386
+<6c83> <6c83> 3914
+<6c85> <6c85> 14694
+<6c86> <6c86> 8512
+<6c88> <6c88> 3036
+<6c8c> <6c8c> 3249
+<6c8d> <6c8d> 5387
+<6c90> <6c90> 5395
+<6c92> <6c92> 5394
+<6c93> <6c93> 1785
+<6c95> <6c95> 14695
+<6c96> <6c96> 1325
+<6c99> <6c99> 2091
+<6c9a> <6c9a> 5388
+<6c9b> <6c9b> 5390
+<6c9c> <6c9c> 14696
+<6ca1> <6ca1> 3717
+<6ca2> <6ca2> 2900
+<6caa> <6caa> 14153
+<6cab> <6cab> 3749
+<6cae> <6cae> 5403
+<6cb1> <6cb1> 5404
+<6cb3> <6cb3> 1359
+<6cb8> <6cb8> 3576
+<6cb9> <6cb9> 3849
+<6cba> <6cba> 5406
+<6cbb> <6cbb> 2255
+<6cbc> <6cbc> 2474
+<6cbd> <6cbd> 5399
+<6cbe> <6cbe> 5405
+<6cbf> <6cbf> 1290
+<6cc1> <6cc1> 1711
+<6cc4> <6cc4> 5396
+<6cc5> <6cc5> 5401
+<6cc9> <6cc9> 2712
+<6cca> <6cca> 3367
+<6ccc> <6ccc> 3451
+<6cd0> <6cd0> 14697
+<6cd3> <6cd3> 5398
+<6cd4> <6cd4> 14698
+<6cd5> <6cd5> 3663
+<6cd6> <6cd6> 14699
+<6cd7> <6cd7> 5400
+<6cd9> <6cd9> 5409
+<6cda> <6cda> 8514
+<6cdb> <6cdb> 5407
+<6cdd> <6cdd> 5402
+<6ce0> <6ce0> 14700
+<6ce1> <6ce1> 3664
+<6ce2> <6ce2> 3326
+<6ce3> <6ce3> 1661
+<6ce5> <6ce5> 3103
+<6ce8> <6ce8> 2987
+<6cea> <6cea> 5410
+<6ceb> <6cec> 14701
+<6cee> <6cee> 14703
+<6cef> <6cef> 5408
+<6cf0> <6cf0> 2873
+<6cf1> <6cf1> 5397
+<6cf3> <6cf3> 1261
+<6d01> <6d01> 15413
+<6d04> <6d04> 8515
+<6d0a> <6d0a> 14704
+<6d0b> <6d0b> 3896
+<6d0c> <6d0c> 5421
+<6d0e> <6d0e> 14705
+<6d11> <6d11> 14706
+<6d12> <6d12> 5420
+<6d17> <6d17> 2714
+<6d19> <6d19> 5417
+<6d1b> <6d1b> 3926
+<6d1e> <6d1e> 3214
+<6d1f> <6d1f> 5411
+<6d25> <6d25> 3041
+<6d29> <6d29> 1262
+<6d2a> <6d2a> 2001
+<6d2b> <6d2b> 5414
+<6d2e> <6d2e> 14707
+<6d32> <6d32> 2353
+<6d33> <6d33> 5419
+<6d35> <6d35> 5418
+endcidrange
+
+100 begincidrange
+<6d36> <6d36> 5413
+<6d38> <6d38> 5416
+<6d3b> <6d3b> 1478
+<6d3d> <6d3d> 5415
+<6d3e> <6d3e> 3327
+<6d41> <6d41> 3958
+<6d44> <6d44> 2524
+<6d45> <6d45> 2713
+<6d57> <6d57> 14708
+<6d59> <6d59> 5427
+<6d5a> <6d5a> 5425
+<6d5c> <6d5c> 3519
+<6d5e> <6d5e> 14709
+<6d63> <6d63> 5422
+<6d64> <6d64> 5424
+<6d65> <6d65> 14710
+<6d66> <6d66> 1244
+<6d69> <6d69> 2002
+<6d6a> <6d6a> 4056
+<6d6c> <6d6c> 1435
+<6d6e> <6d6e> 3540
+<6d6f> <6d6f> 8517
+<6d74> <6d74> 3915
+<6d77> <6d77> 1410
+<6d78> <6d78> 2561
+<6d79> <6d79> 5426
+<6d82> <6d82> 14711
+<6d85> <6d85> 5431
+<6d87> <6d87> 8516
+<6d88> <6d88> 2475
+<6d89> <6d89> 13354
+<6d8c> <6d8c> 3866
+<6d8e> <6d8e> 5428
+<6d93> <6d93> 5423
+<6d95> <6d95> 5429
+<6d96> <6d96> 8518
+<6d99> <6d99> 4006
+<6d9b> <6d9b> 3181
+<6d9c> <6d9c> 3226
+<6dac> <6dac> 8519
+<6daf> <6daf> 1428
+<6db2> <6db2> 1271
+<6db5> <6db5> 5435
+<6db8> <6db8> 5438
+<6dbc> <6dbc> 3979
+<6dbf> <6dbf> 14712
+<6dc0> <6dc0> 3918
+<6dc4> <6dc4> 14713
+<6dc5> <6dc5> 5445
+<6dc6> <6dc6> 5439
+<6dc7> <6dc7> 5436
+<6dca> <6dca> 14714
+<6dcb> <6dcb> 3996
+<6dcc> <6dcc> 5442
+<6dcf> <6dcf> 8520
+<6dd0> <6dd0> 15414
+<6dd1> <6dd1> 2388
+<6dd2> <6dd2> 5444
+<6dd5> <6dd5> 5449
+<6dd6> <6dd6> 14715
+<6dd8> <6dd8> 3179
+<6dd9> <6dd9> 5447
+<6dda> <6dda> 13395
+<6dde> <6dde> 5441
+<6de1> <6de1> 2934
+<6de4> <6de4> 5448
+<6de6> <6de6> 5437
+<6de8> <6de8> 5443
+<6de9> <6de9> 14716
+<6dea> <6dea> 5450
+<6deb> <6deb> 1216
+<6dec> <6dec> 5440
+<6dee> <6dee> 5451
+<6df1> <6df1> 2562
+<6df2> <6df2> 8522
+<6df3> <6df3> 2409
+<6df5> <6df5> 3573
+<6df7> <6df7> 2078
+<6df8> <6df8> 8521
+<6df9> <6df9> 5432
+<6dfa> <6dfa> 5446
+<6dfb> <6dfb> 3124
+<6dfc> <6dfc> 8523
+<6e05> <6e05> 2650
+<6e07> <6e07> 1479
+<6e08> <6e08> 2113
+<6e09> <6e09> 2476
+<6e0a> <6e0a> 5434
+<6e0b> <6e0b> 2380
+<6e13> <6e13> 1826
+<6e15> <6e15> 5433
+<6e17> <6e17> 14150
+<6e19> <6e19> 5455
+<6e1a> <6e1a> 2423
+<6e1b> <6e1b> 1902
+<6e1d> <6e1d> 5470
+<6e1f> <6e1f> 5464
+<6e20> <6e20> 1678
+<6e21> <6e21> 3145
+<6e22> <6e22> 14717
+endcidrange
+
+100 begincidrange
+<6e23> <6e23> 5459
+<6e24> <6e24> 5468
+<6e25> <6e25> 1139
+<6e26> <6e26> 1236
+<6e27> <6e27> 8526
+<6e29> <6e29> 1337
+<6e2b> <6e2b> 5461
+<6e2c> <6e2c> 2828
+<6e2d> <6e2d> 5452
+<6e2e> <6e2e> 5454
+<6e2f> <6e2f> 2003
+<6e34> <6e34> 13330
+<6e38> <6e38> 5471
+<6e39> <6e39> 8524
+<6e3a> <6e3a> 5466
+<6e3c> <6e3c> 8527
+<6e3e> <6e3e> 5458
+<6e42> <6e42> 15415
+<6e43> <6e43> 5465
+<6e4a> <6e4a> 3767
+<6e4d> <6e4d> 5463
+<6e4e> <6e4e> 5467
+<6e51> <6e51> 14718
+<6e56> <6e56> 1924
+<6e58> <6e58> 2477
+<6e5b> <6e5b> 2935
+<6e5c> <6e5c> 8525
+<6e5f> <6e5f> 5457
+<6e67> <6e67> 3865
+<6e6b> <6e6b> 5460
+<6e6e> <6e6e> 5453
+<6e6f> <6e6f> 3180
+<6e72> <6e72> 5456
+<6e76> <6e76> 5462
+<6e7e> <6e7e> 4087
+<6e7f> <6e7f> 2282
+<6e80> <6e80> 3756
+<6e82> <6e82> 5472
+<6e8c> <6e8c> 3394
+<6e8f> <6e8f> 5484
+<6e90> <6e90> 1903
+<6e96> <6e96> 2410
+<6e98> <6e98> 5474
+<6e9c> <6e9c> 3959
+<6e9d> <6e9d> 2004
+<6e9f> <6e9f> 5487
+<6ea2> <6ea2> 1202
+<6ea5> <6ea5> 5485
+<6eaa> <6eaa> 5473
+<6eab> <6eab> 13324
+<6eaf> <6eaf> 5479
+<6eb2> <6eb2> 5481
+<6eb6> <6eb6> 3897
+<6eb7> <6eb7> 5476
+<6eba> <6eba> 3112
+<6ebd> <6ebd> 5478
+<6ebf> <6ebf> 8528
+<6ec2> <6ec2> 5486
+<6ec4> <6ec4> 5480
+<6ec5> <6ec5> 3795
+<6ec7> <6ec7> 14719
+<6ec9> <6ec9> 5475
+<6eca> <6eca> 14720
+<6ecb> <6ecb> 2254
+<6ecc> <6ecc> 5499
+<6ece> <6ece> 14721
+<6ed1> <6ed1> 1480
+<6ed3> <6ed3> 5477
+<6ed4> <6ed5> 5482
+<6ed9> <6ed9> 15416
+<6edd> <6edd> 2892
+<6ede> <6ede> 2874
+<6ee6> <6ee6> 15396
+<6eec> <6eec> 5491
+<6eef> <6eef> 5497
+<6ef2> <6ef2> 5495
+<6ef4> <6ef4> 3107
+<6ef7> <6ef7> 5502
+<6ef8> <6ef8> 5492
+<6efd> <6efd> 14722
+<6efe> <6efe> 5493
+<6eff> <6eff> 5469
+<6f01> <6f01> 1683
+<6f02> <6f02> 3500
+<6f06> <6f06> 2283
+<6f09> <6f09> 2057
+<6f0f> <6f0f> 4057
+<6f11> <6f11> 5489
+<6f13> <6f13> 5501
+<6f14> <6f14> 1291
+<6f15> <6f15> 2792
+<6f1a> <6f1a> 14723
+<6f20> <6f20> 3375
+<6f22> <6f22> 1533
+<6f23> <6f23> 4034
+<6f2a> <6f2a> 14724
+<6f2b> <6f2b> 3757
+<6f2c> <6f2c> 3054
+<6f2f> <6f2f> 14725
+<6f31> <6f31> 5496
+endcidrange
+
+100 begincidrange
+<6f32> <6f32> 5498
+<6f33> <6f33> 14726
+<6f38> <6f38> 2740
+<6f3e> <6f3e> 5500
+<6f3f> <6f3f> 5494
+<6f41> <6f41> 5488
+<6f45> <6f45> 1535
+<6f51> <6f51> 7776
+<6f54> <6f54> 1855
+<6f58> <6f58> 5514
+<6f5a> <6f5a> 14727
+<6f5b> <6f5b> 5509
+<6f5c> <6f5c> 2716
+<6f5e> <6f5e> 14728
+<6f5f> <6f5f> 1473
+<6f62> <6f62> 14729
+<6f64> <6f64> 2411
+<6f66> <6f66> 5518
+<6f6d> <6f6d> 5511
+<6f6e> <6f6e> 3016
+<6f6f> <6f6f> 5508
+<6f70> <6f70> 3061
+<6f74> <6f74> 5543
+<6f78> <6f78> 5505
+<6f7a> <6f7a> 5504
+<6f7c> <6f7c> 5513
+<6f7d> <6f7d> 14730
+<6f80> <6f80> 5507
+<6f81> <6f81> 5506
+<6f82> <6f82> 5512
+<6f84> <6f84> 2629
+<6f86> <6f86> 5503
+<6f88> <6f88> 8529
+<6f8b> <6f8b> 14731
+<6f8d> <6f8d> 14732
+<6f8e> <6f8e> 5515
+<6f91> <6f91> 5516
+<6f92> <6f92> 14733
+<6f94> <6f94> 14734
+<6f97> <6f97> 1534
+<6f98> <6f98> 13884
+<6f9a> <6f9a> 14735
+<6fa1> <6fa1> 5521
+<6fa3> <6fa3> 5520
+<6fa4> <6fa4> 5522
+<6fa7> <6fa8> 14736
+<6faa> <6faa> 5525
+<6fb1> <6fb1> 3133
+<6fb3> <6fb3> 5519
+<6fb5> <6fb5> 8530
+<6fb6> <6fb6> 14738
+<6fb9> <6fb9> 5523
+<6fc0> <6fc0> 1849
+<6fc1> <6fc1> 2905
+<6fc2> <6fc2> 5517
+<6fc3> <6fc3> 3313
+<6fc6> <6fc6> 5524
+<6fd4> <6fd4> 5529
+<6fd5> <6fd5> 5527
+<6fd8> <6fd8> 5530
+<6fda> <6fda> 14739
+<6fdb> <6fdb> 5533
+<6fde> <6fde> 14740
+<6fdf> <6fdf> 5526
+<6fe0> <6fe0> 2044
+<6fe1> <6fe1> 3294
+<6fe4> <6fe4> 5430
+<6feb> <6feb> 3934
+<6fec> <6fec> 5528
+<6fee> <6fee> 5532
+<6fef> <6fef> 2901
+<6ff1> <6ff1> 5531
+<6ff3> <6ff3> 5510
+<6ff5> <6ff5> 8531
+<6ff6> <6ff6> 7076
+<6ff9> <6ff9> 14741
+<6ffa> <6ffa> 5536
+<6ffe> <6ffe> 5540
+<7001> <7001> 5538
+<7005> <7005> 8532
+<7006> <7006> 7760
+<7007> <7007> 8533
+<7009> <7009> 5534
+<700b> <700b> 5535
+<700f> <700f> 5539
+<7011> <7011> 5537
+<7015> <7015> 3520
+<7018> <7018> 5545
+<701a> <701a> 5542
+<701b> <701b> 5541
+<701d> <701d> 5544
+<701e> <701e> 3244
+<701f> <701f> 5546
+<7026> <7026> 2995
+<7027> <7027> 2893
+<7028> <7028> 8534
+<702c> <702c> 2633
+<7030> <7030> 5547
+<7032> <7032> 5549
+<7039> <7039> 14742
+endcidrange
+
+100 begincidrange
+<703c> <703c> 14743
+<703e> <703e> 5548
+<704a> <704a> 14744
+<704c> <704c> 5490
+<7051> <7051> 5550
+<7054> <7054> 14745
+<7058> <7058> 3263
+<705d> <705e> 14746
+<7063> <7063> 5551
+<7064> <7064> 14748
+<706b> <706b> 1360
+<706c> <706c> 14749
+<706f> <706f> 3182
+<7070> <7070> 1411
+<7078> <7078> 1662
+<707c> <707c> 2314
+<707d> <707d> 2114
+<707e> <707e> 14750
+<7081> <7081> 14751
+<7085> <7085> 8535
+<7089> <7089> 4045
+<708a> <708a> 2604
+<708e> <708e> 1292
+<7092> <7092> 5553
+<7095> <7095> 14752
+<7099> <7099> 5552
+<70ab> <70ab> 8536
+<70ac> <70ac> 5556
+<70ad> <70ad> 2936
+<70ae> <70ae> 5559
+<70af> <70af> 5554
+<70b3> <70b3> 5558
+<70b7> <70b7> 14753
+<70b8> <70b8> 5557
+<70b9> <70b9> 3130
+<70ba> <70ba> 1181
+<70bb> <70bb> 8365
+<70c8> <70c8> 4029
+<70cb> <70cb> 5561
+<70cf> <70cf> 1226
+<70d3> <70d4> 14754
+<70d8> <70d8> 14756
+<70d9> <70d9> 5563
+<70dc> <70dc> 14757
+<70dd> <70dd> 5562
+<70df> <70df> 5560
+<70f1> <70f1> 5555
+<70f9> <70f9> 3665
+<70fd> <70fd> 5565
+<7104> <7104> 8538
+<7107> <7107> 14758
+<7109> <7109> 5564
+<710f> <710f> 8537
+<7114> <7114> 1293
+<7119> <7119> 5567
+<711a> <711a> 3586
+<711c> <711c> 5566
+<7120> <7120> 14759
+<7121> <7121> 3777
+<7126> <7126> 2479
+<7130> <7130> 7644
+<7131> <7131> 14760
+<7136> <7136> 2741
+<713c> <713c> 2478
+<7146> <7147> 8540
+<7149> <7149> 4035
+<714a> <714a> 14761
+<714c> <714c> 5573
+<714e> <714e> 2717
+<7152> <7152> 14762
+<7155> <7155> 5569
+<7156> <7156> 5574
+<7159> <7159> 1294
+<715c> <715c> 8539
+<7160> <7160> 14763
+<7162> <7162> 5572
+<7164> <7164> 3351
+<7165> <7165> 5568
+<7166> <7166> 5571
+<7167> <7167> 2480
+<7169> <7169> 3429
+<716c> <716c> 5575
+<716e> <716e> 2301
+<7179> <7179> 14764
+<717d> <717d> 2718
+<7184> <7184> 5578
+<7188> <7188> 5570
+<718a> <718a> 1789
+<718f> <718f> 5576
+<7192> <7192> 14765
+<7194> <7194> 3898
+<7195> <7195> 5579
+<7199> <7199> 8285
+<719f> <719f> 2393
+<71a8> <71a8> 5580
+<71ac> <71ac> 5581
+<71b1> <71b1> 3300
+<71b3> <71b3> 14766
+<71b9> <71b9> 5583
+<71be> <71be> 5584
+endcidrange
+
+100 begincidrange
+<71c1> <71c1> 8543
+<71c3> <71c3> 3305
+<71c8> <71c8> 3183
+<71c9> <71c9> 5586
+<71cb> <71cb> 14767
+<71ce> <71ce> 5588
+<71d0> <71d0> 3997
+<71d2> <71d2> 5585
+<71d3> <71d3> 14768
+<71d4> <71d4> 5587
+<71d5> <71d5> 1295
+<71d6> <71d6> 14769
+<71d7> <71d7> 5582
+<71df> <71df> 4430
+<71e0> <71e0> 5589
+<71e5> <71e5> 2793
+<71e6> <71e6> 2182
+<71e7> <71e7> 5591
+<71ec> <71ec> 5590
+<71ed> <71ed> 2538
+<71ee> <71ee> 4334
+<71f5> <71f5> 5592
+<71f9> <71f9> 5594
+<71fb> <71fb> 5577
+<71fc> <71fc> 5593
+<71fe> <71fe> 8544
+<71ff> <71ff> 5595
+<7200> <7200> 14770
+<7206> <7206> 3376
+<720d> <720d> 5596
+<7210> <7210> 5597
+<721b> <721b> 5598
+<721d> <721d> 14771
+<7228> <7228> 5599
+<722a> <722a> 3066
+<722b> <722b> 14772
+<722c> <722c> 5601
+<722d> <722d> 5600
+<7230> <7230> 5602
+<7232> <7232> 5603
+<7235> <7235> 2315
+<7236> <7236> 3541
+<7238> <7238> 14773
+<723a> <723a> 3832
+<723b> <723c> 5604
+<723d> <723d> 2776
+<723e> <723e> 2256
+<723f> <7240> 5606
+<7241> <7241> 14774
+<7246> <7246> 5608
+<7247> <7247> 3618
+<7248> <7248> 3419
+<724b> <724b> 5609
+<724c> <724c> 3341
+<7252> <7252> 3017
+<7253> <7253> 14775
+<7255> <7256> 14776
+<7258> <7258> 5610
+<7259> <7259> 1383
+<725b> <725b> 1671
+<725c> <725c> 14778
+<725d> <725d> 3794
+<725f> <725f> 3778
+<7261> <7261> 1332
+<7262> <7262> 4058
+<7267> <7267> 3712
+<7269> <7269> 3578
+<7272> <7272> 2651
+<7274> <7274> 5611
+<7279> <7279> 3227
+<727d> <727d> 1879
+<727e> <727e> 5612
+<7280> <7280> 2116
+<7281> <7281> 5614
+<7282> <7282> 5613
+<7287> <7287> 5615
+<728d> <728d> 14779
+<7292> <7292> 5616
+<7296> <7296> 5617
+<72a0> <72a0> 1624
+<72a2> <72a2> 5618
+<72a7> <72a7> 5619
+<72ac> <72ac> 1880
+<72ad> <72ad> 14780
+<72af> <72af> 3420
+<72b1> <72b1> 8545
+<72b2> <72b2> 5621
+<72b4> <72b4> 14781
+<72b6> <72b6> 2525
+<72b9> <72b9> 5620
+<72be> <72be> 8546
+<72c0> <72c0> 13355
+<72c2> <72c2> 1712
+<72c3> <72c3> 5622
+<72c4> <72c4> 5624
+<72c6> <72c6> 5623
+<72c7> <72c7> 14782
+<72ce> <72ce> 5625
+<72d0> <72d0> 1925
+<72d2> <72d2> 5626
+endcidrange
+
+100 begincidrange
+<72d7> <72d7> 1761
+<72d9> <72d9> 2754
+<72db> <72db> 2063
+<72e0> <72e1> 5628
+<72e2> <72e2> 5627
+<72e9> <72e9> 2329
+<72ec> <72ec> 3232
+<72ed> <72ed> 1713
+<72f7> <72f7> 5631
+<72f8> <72f8> 2922
+<72f9> <72f9> 5630
+<72fb> <72fb> 14783
+<72fc> <72fc> 4059
+<72fd> <72fd> 3352
+<7304> <7305> 14784
+<730a> <730a> 5634
+<7316> <7316> 5636
+<7317> <7317> 5633
+<731b> <731b> 3808
+<731c> <731c> 5635
+<731d> <731d> 5637
+<731f> <731f> 3980
+<7324> <7324> 8547
+<7325> <7325> 5641
+<7328> <7328> 14786
+<7329> <7329> 5640
+<732a> <732a> 2996
+<732b> <732b> 3299
+<732e> <732e> 1881
+<732f> <732f> 5639
+<7331> <7331> 14787
+<7334> <7334> 5638
+<7336> <7337> 3867
+<733e> <733e> 5642
+<733f> <733f> 1296
+<7343> <7343> 14788
+<7344> <7344> 2056
+<7345> <7345> 2224
+<734e> <734f> 5643
+<7357> <7357> 5646
+<7363> <7363> 2381
+<7368> <7368> 5648
+<736a> <736a> 5647
+<736c> <736c> 14789
+<7370> <7370> 5649
+<7372> <7372> 1451
+<7375> <7375> 5651
+<7377> <7377> 8549
+<7378> <7378> 5650
+<737a> <737a> 5653
+<737b> <737b> 5652
+<737c> <737c> 14790
+<7383> <7383> 14791
+<7384> <7384> 1904
+<7385> <7386> 14792
+<7387> <7387> 3952
+<7389> <7389> 1732
+<738b> <738b> 1318
+<7395> <7395> 14794
+<7396> <7396> 1762
+<739e> <73a0> 14795
+<73a6> <73a6> 14798
+<73a8> <73a8> 15423
+<73a9> <73a9> 1565
+<73ab> <73ab> 14799
+<73b2> <73b2> 4016
+<73b3> <73b3> 5655
+<73b5> <73b5> 14800
+<73b7> <73b7> 14801
+<73ba> <73ba> 13802
+<73bb> <73bb> 5657
+<73bc> <73bc> 14802
+<73bd> <73bd> 8550
+<73c0> <73c0> 5658
+<73c2> <73c2> 1361
+<73c8> <73c8> 5654
+<73c9> <73c9> 8551
+<73ca> <73ca> 2183
+<73cd> <73cd> 3037
+<73ce> <73ce> 5656
+<73cf> <73cf> 14803
+<73d2> <73d2> 8554
+<73d6> <73d6> 8552
+<73d9> <73d9> 14804
+<73de> <73de> 5661
+<73e0> <73e0> 2330
+<73e3> <73e3> 8553
+<73e4> <73e4> 15417
+<73e5> <73e5> 5659
+<73e9> <73e9> 14805
+<73ea> <73ea> 1812
+<73ed> <73ed> 3421
+<73ee> <73ee> 5660
+<73f1> <73f1> 5687
+<73f4> <73f4> 14806
+<73f5> <73f5> 8556
+<73f8> <73f8> 5666
+<73fd> <73fd> 14807
+<73fe> <73fe> 1905
+<7403> <7403> 1663
+endcidrange
+
+100 begincidrange
+<7404> <7404> 14808
+<7405> <7405> 5663
+<7406> <7406> 3943
+<7407> <7407> 8555
+<7409> <7409> 3960
+<740a> <740a> 14809
+<741a> <741b> 14810
+<7421> <7421> 15418
+<7422> <7422> 2902
+<7424> <7424> 14812
+<7425> <7425> 5665
+<7426> <7426> 8557
+<7428> <7428> 14813
+<7429> <7429> 8559
+<742a> <742a> 8558
+<742c> <742c> 14814
+<742e> <742e> 8560
+<742f> <7431> 14815
+<7432> <7432> 5667
+<7433> <7433> 3998
+<7434> <7434> 1743
+<7435> <7435> 3472
+<7436> <7436> 3328
+<7439> <7439> 14818
+<743a> <743a> 5668
+<743f> <743f> 5670
+<7441> <7441> 5673
+<7444> <7444> 14819
+<7447> <7447> 14820
+<744b> <744b> 14821
+<744d> <744d> 14822
+<7451> <7451> 14823
+<7455> <7455> 5669
+<7457> <7457> 14824
+<7459> <7459> 5672
+<745a> <745a> 1950
+<745b> <745b> 1263
+<745c> <745c> 5674
+<745e> <745e> 2614
+<745f> <745f> 5671
+<7460> <7460> 4004
+<7462> <7462> 8561
+<7463> <7463> 5677
+<7464> <7464> 7477
+<7466> <7466> 14825
+<7469> <7469> 5675
+<746a> <746a> 5678
+<746b> <746b> 14826
+<746f> <746f> 5664
+<7470> <7470> 5676
+<7471> <7471> 14827
+<7473> <7473> 2092
+<7476> <7476> 5679
+<747e> <747e> 5680
+<7480> <7480> 14828
+<7483> <7483> 3944
+<7485> <7487> 14829
+<7489> <7489> 8562
+<748b> <748b> 5681
+<7490> <7490> 14832
+<7498> <7498> 14833
+<749c> <749c> 14834
+<749e> <749e> 5682
+<749f> <749f> 8563
+<74a0> <74a0> 14835
+<74a2> <74a2> 5662
+<74a3> <74a3> 14836
+<74a7> <74a7> 5683
+<74a8> <74a8> 14837
+<74ab> <74ab> 14838
+<74b0> <74b0> 1536
+<74b5> <74b5> 14839
+<74bd> <74bd> 2257
+<74bf> <74bf> 14840
+<74c8> <74c8> 14841
+<74ca> <74ca> 5684
+<74cf> <74cf> 5685
+<74d4> <74d4> 5686
+<74da> <74da> 14842
+<74dc> <74dc> 1245
+<74de> <74de> 14843
+<74e0> <74e0> 5688
+<74e2> <74e2> 3501
+<74e3> <74e3> 5689
+<74e6> <74e6> 1504
+<74e7> <74e7> 5690
+<74e9> <74e9> 5691
+<74ee> <74ee> 5692
+<74ef> <74ef> 14160
+<74f0> <74f1> 5694
+<74f2> <74f2> 5693
+<74f6> <74f6> 3525
+<74f7> <74f7> 5697
+<74f8> <74f8> 5696
+<7501> <7501> 8564
+<7503> <7503> 5699
+<7504> <7504> 5698
+<7505> <7505> 5700
+<750c> <750c> 5701
+<750d> <750d> 5703
+endcidrange
+
+100 begincidrange
+<750e> <750e> 5702
+<7511> <7511> 2059
+<7513> <7513> 5705
+<7515> <7515> 5704
+<7518> <7518> 1537
+<751a> <751a> 2585
+<751c> <751c> 3126
+<751e> <751e> 5706
+<751f> <751f> 2652
+<7522> <7522> 13790
+<7523> <7523> 2184
+<7525> <7525> 1307
+<7526> <7526> 5707
+<7528> <7528> 3899
+<752b> <752b> 3635
+<752c> <752c> 5708
+<752f> <752f> 8434
+<7530> <7530> 3134
+<7531> <7531> 3869
+<7532> <7532> 2005
+<7533> <7533> 2563
+<7537> <7537> 2953
+<7538> <7538> 4297
+<753a> <753a> 3018
+<753b> <753b> 1384
+<753c> <753c> 5709
+<7544> <7544> 5710
+<7546> <7546> 5715
+<7549> <7549> 5713
+<754a> <754a> 5712
+<754b> <754b> 5063
+<754c> <754c> 1412
+<754d> <754d> 5711
+<754e> <754e> 14844
+<754f> <754f> 1182
+<7551> <7551> 3390
+<7554> <7554> 3422
+<7559> <7559> 3961
+<755a> <755a> 5716
+<755b> <755b> 5714
+<755c> <755c> 2970
+<755d> <755d> 2634
+<7560> <7560> 3391
+<7562> <7562> 3487
+<7564> <7564> 5718
+<7565> <7565> 3956
+<7566> <7566> 1827
+<7567> <7567> 5719
+<7569> <7569> 5717
+<756a> <756a> 3434
+<756b> <756b> 5720
+<756c> <756c> 15419
+<756d> <756d> 5721
+<756f> <756f> 8565
+<7570> <7570> 1183
+<7573> <7573> 2526
+<7574> <7574> 5726
+<7575> <7575> 14161
+<7576> <7576> 5723
+<7577> <7577> 3269
+<7578> <7578> 5722
+<7579> <7579> 14845
+<757f> <757f> 1600
+<7581> <7581> 14846
+<7582> <7582> 5729
+<7586> <7587> 5724
+<7589> <7589> 5728
+<758a> <758a> 5727
+<758b> <758b> 3479
+<758e> <758e> 2756
+<758f> <758f> 2755
+<7590> <7590> 14847
+<7591> <7591> 1625
+<7592> <7593> 14848
+<7594> <7594> 5730
+<759a> <759a> 5731
+<759d> <759d> 5732
+<75a3> <75a3> 5734
+<75a5> <75a5> 5733
+<75ab> <75ab> 1272
+<75b1> <75b1> 5742
+<75b2> <75b2> 3452
+<75b3> <75b3> 5736
+<75b4> <75b4> 14850
+<75b5> <75b5> 5738
+<75b8> <75b8> 5740
+<75b9> <75b9> 2564
+<75bc> <75bc> 5741
+<75bd> <75bd> 5739
+<75be> <75be> 2284
+<75c2> <75c2> 5735
+<75c3> <75c3> 5737
+<75c5> <75c5> 3508
+<75c7> <75c7> 2481
+<75ca> <75ca> 5744
+<75cd> <75cd> 5743
+<75d2> <75d2> 5745
+<75d4> <75d4> 2258
+<75d5> <75d5> 2079
+<75d8> <75d8> 3185
+endcidrange
+
+100 begincidrange
+<75d9> <75d9> 5746
+<75db> <75db> 3047
+<75de> <75de> 5748
+<75e2> <75e2> 3945
+<75e3> <75e3> 5747
+<75e4> <75e4> 14851
+<75e9> <75e9> 2795
+<75ec> <75ec> 14162
+<75f0> <75f0> 5753
+<75f2> <75f3> 5755
+<75f4> <75f4> 2962
+<75f9> <75f9> 14852
+<75fa> <75fa> 5754
+<75fc> <75fc> 5751
+<75fe> <75ff> 5749
+<7600> <7600> 14853
+<7601> <7601> 5752
+<7609> <7609> 5759
+<760a> <760a> 14854
+<760b> <760b> 5757
+<760d> <760d> 5758
+<7615> <7616> 14855
+<7619> <7619> 14857
+<761e> <761e> 14858
+<761f> <761f> 5760
+<7620> <7622> 5762
+<7624> <7624> 5765
+<7626> <7626> 7725
+<7627> <7627> 5761
+<762d> <762d> 14859
+<7630> <7630> 5767
+<7634> <7634> 5766
+<7635> <7635> 14860
+<763b> <763b> 5768
+<7642> <7642> 3981
+<7643> <7643> 14861
+<7646> <7646> 5771
+<7647> <7648> 5769
+<764b> <764b> 14862
+<764c> <764c> 1566
+<764e> <764e> 14163
+<7652> <7652> 3850
+<7656> <7656> 3610
+<7658> <7658> 5773
+<765c> <765c> 5772
+<7661> <7662> 5774
+<7665> <7665> 14863
+<7667> <7667> 5779
+<7668> <766a> 5776
+<766c> <766c> 5780
+<766d> <766d> 14864
+<766f> <766f> 14865
+<7670> <7670> 5781
+<7671> <7671> 14866
+<7672> <7672> 5782
+<7674> <7674> 14867
+<7676> <7676> 5783
+<7678> <7678> 5784
+<767a> <767a> 3395
+<767b> <767b> 3146
+<767c> <767c> 5785
+<767d> <767d> 3368
+<767e> <767e> 3494
+<7680> <7680> 5786
+<7682> <7682> 8566
+<7683> <7683> 5787
+<7684> <7684> 3108
+<7686> <7686> 1413
+<7687> <7687> 2006
+<7688> <7688> 5788
+<768b> <768b> 5789
+<768e> <768e> 5790
+<7690> <7690> 2167
+<7693> <7693> 5792
+<7696> <7696> 5791
+<7699> <769a> 5793
+<769b> <769b> 8569
+<769c> <769c> 8567
+<769e> <769e> 8568
+<76a4> <76a5> 14868
+<76a6> <76a6> 8570
+<76ae> <76ae> 3453
+<76b0> <76b0> 5795
+<76b4> <76b4> 5796
+<76b7> <76b7> 7452
+<76b8> <76ba> 5797
+<76bf> <76bf> 2172
+<76c2> <76c2> 5800
+<76c3> <76c3> 3340
+<76c5> <76c5> 14870
+<76c6> <76c6> 3725
+<76c8> <76c8> 1264
+<76ca> <76ca> 1273
+<76cc> <76cc> 14871
+<76cd> <76cd> 5801
+<76d2> <76d2> 5803
+<76d6> <76d6> 5802
+<76d7> <76d7> 3178
+<76db> <76db> 2653
+<76dc> <76dc> 5336
+endcidrange
+
+100 begincidrange
+<76de> <76de> 5804
+<76df> <76df> 3789
+<76e1> <76e1> 5805
+<76e3> <76e3> 1538
+<76e4> <76e4> 3435
+<76e5> <76e5> 5806
+<76e7> <76e7> 5807
+<76ea> <76ea> 5808
+<76ec> <76ec> 14872
+<76ee> <76ee> 3816
+<76f2> <76f2> 3809
+<76f4> <76f4> 3034
+<76f8> <76f8> 2796
+<76fb> <76fb> 5810
+<76fc> <76fc> 14873
+<76fe> <76fe> 2412
+<7701> <7701> 2482
+<7704> <7704> 5813
+<7707> <7707> 5812
+<7708> <7708> 5811
+<7709> <7709> 3473
+<770b> <770b> 1539
+<770c> <770c> 1885
+<771b> <771b> 5819
+<771e> <771e> 5816
+<771f> <771f> 2565
+<7720> <7720> 3774
+<7724> <7724> 5815
+<7725> <7726> 5817
+<7729> <7729> 5814
+<7734> <7734> 14874
+<7736> <7736> 14875
+<7737> <7738> 5820
+<773a> <773a> 3019
+<773c> <773c> 1567
+<7740> <7740> 2979
+<7746> <7746> 8572
+<7747> <7747> 5822
+<775a> <775a> 5823
+<775b> <775b> 5826
+<775c> <775c> 14876
+<775f> <7760> 14877
+<7761> <7761> 2605
+<7762> <7762> 7877
+<7763> <7763> 3228
+<7765> <7765> 5827
+<7766> <7766> 3713
+<7768> <7768> 5824
+<776a> <776a> 14165
+<776b> <776b> 5825
+<7772> <7772> 14879
+<7779> <7779> 5830
+<777d> <777d> 14880
+<777e> <777e> 5829
+<777f> <777f> 5828
+<778b> <778b> 5832
+<778e> <778e> 5831
+<7791> <7791> 5833
+<7795> <7795> 14881
+<779e> <779e> 5835
+<77a0> <77a0> 5834
+<77a5> <77a5> 3613
+<77a9> <77a9> 14166
+<77aa> <77aa> 14882
+<77ac> <77ac> 2400
+<77ad> <77ad> 3982
+<77b0> <77b0> 5836
+<77b3> <77b3> 3215
+<77b6> <77b6> 5837
+<77b9> <77b9> 5838
+<77bb> <77bb> 5842
+<77bc> <77bd> 5840
+<77bf> <77bf> 5839
+<77c7> <77c7> 5843
+<77cd> <77cd> 5844
+<77d7> <77d7> 5845
+<77da> <77da> 5846
+<77db> <77db> 3779
+<77dc> <77dc> 5847
+<77e2> <77e2> 3836
+<77e3> <77e3> 5848
+<77e5> <77e5> 2956
+<77e6> <77e6> 14883
+<77e7> <77e7> 3360
+<77e9> <77e9> 1763
+<77ed> <77ed> 2937
+<77ee> <77ee> 5849
+<77ef> <77ef> 1714
+<77f0> <77f0> 14884
+<77f3> <77f3> 2676
+<77f4> <77f4> 14885
+<77fc> <77fc> 5850
+<7802> <7802> 2093
+<7806> <7806> 14886
+<780c> <780c> 5851
+<7812> <7812> 5852
+<7814> <7814> 1882
+<7815> <7815> 2117
+<7820> <7820> 5854
+<7821> <7821> 8574
+endcidrange
+
+100 begincidrange
+<7822> <7822> 14887
+<7825> <7825> 3152
+<7826> <7826> 2118
+<7827> <7827> 1640
+<782d> <782e> 14888
+<7830> <7830> 14890
+<7832> <7832> 3666
+<7834> <7834> 3329
+<7835> <7835> 14891
+<783a> <783a> 3153
+<783f> <783f> 2030
+<7845> <7845> 5856
+<784e> <784e> 8575
+<784f> <784f> 13342
+<7851> <7851> 15420
+<785d> <785d> 2483
+<7864> <7864> 8576
+<7868> <7868> 14892
+<786b> <786b> 3962
+<786c> <786c> 2007
+<786f> <786f> 1883
+<7872> <7872> 3383
+<7874> <7874> 5858
+<787a> <787a> 8577
+<787c> <787c> 5860
+<7881> <7881> 1951
+<7886> <7886> 5859
+<7887> <7887> 3090
+<788c> <788c> 5862
+<788d> <788d> 1429
+<788e> <788e> 5857
+<7891> <7891> 3454
+<7893> <7893> 1234
+<7895> <7895> 2140
+<7897> <7897> 4088
+<789a> <789a> 5861
+<789e> <789e> 14893
+<78a3> <78a3> 5863
+<78a7> <78a7> 3611
+<78a9> <78a9> 2685
+<78aa> <78aa> 5865
+<78af> <78af> 5866
+<78b5> <78b5> 5864
+<78ba> <78ba> 1452
+<78bc> <78bc> 5872
+<78be> <78be> 5871
+<78c1> <78c1> 2259
+<78c5> <78c5> 5873
+<78c6> <78c6> 5868
+<78c8> <78c8> 14894
+<78ca> <78ca> 5874
+<78cb> <78cb> 5869
+<78cc> <78cc> 14895
+<78ce> <78ce> 14896
+<78d0> <78d0> 3436
+<78d1> <78d1> 5867
+<78d4> <78d4> 5870
+<78da> <78da> 5877
+<78e0> <78e1> 14898
+<78e4> <78e4> 14897
+<78e7> <78e7> 5876
+<78e8> <78e8> 3727
+<78ec> <78ec> 5875
+<78ef> <78ef> 1199
+<78f2> <78f2> 14900
+<78f4> <78f4> 5879
+<78f7> <78f7> 14901
+<78fb> <78fb> 14902
+<78fd> <78fd> 5878
+<7901> <7901> 2484
+<7907> <7907> 5880
+<790e> <790e> 2757
+<7911> <7911> 5882
+<7912> <7912> 5881
+<7919> <7919> 5883
+<7926> <7926> 5853
+<792a> <792a> 5855
+<792b> <792b> 5885
+<792c> <792c> 5884
+<7930> <7930> 8578
+<7931> <7931> 14903
+<7934> <7934> 14904
+<793a> <793a> 2260
+<793b> <793b> 14905
+<793c> <793c> 4017
+<793d> <793d> 14906
+<793e> <793e> 2302
+<7940> <7940> 5886
+<7941> <7941> 1805
+<7945> <7945> 14907
+<7947> <7947> 1626
+<7948> <7948> 1601
+<7949> <7949> 2225
+<7950> <7950> 3870
+<7953> <7953> 5892
+<7955> <7955> 5891
+<7956> <7956> 2758
+<7957> <7957> 5888
+<795a> <795a> 5890
+<795b> <795c> 14908
+endcidrange
+
+100 begincidrange
+<795d> <795d> 2389
+<795e> <795e> 2566
+<795f> <795f> 5889
+<7960> <7960> 5887
+<7962> <7962> 3296
+<7965> <7965> 2485
+<7968> <7968> 3502
+<796d> <796d> 2119
+<7977> <7977> 3186
+<797a> <797a> 5893
+<797f> <797f> 5894
+<7980> <7980> 5916
+<7981> <7981> 1744
+<7984> <7984> 4067
+<7985> <7985> 2743
+<798a> <798a> 5895
+<798b> <798b> 14910
+<798d> <798d> 1362
+<798e> <798e> 3091
+<798f> <798f> 3569
+<7994> <7994> 8582
+<7996> <7996> 14911
+<7998> <7998> 14912
+<799b> <799b> 8584
+<799d> <799d> 5896
+<79a6> <79a6> 1684
+<79a7> <79a7> 5897
+<79aa> <79aa> 5899
+<79ae> <79ae> 5900
+<79b0> <79b0> 3295
+<79b1> <79b1> 7758
+<79b3> <79b3> 5901
+<79b8> <79b8> 14913
+<79b9> <79ba> 5902
+<79bb> <79bb> 14914
+<79bd> <79bd> 1745
+<79be> <79be> 1363
+<79bf> <79bf> 3229
+<79c0> <79c0> 2354
+<79c1> <79c1> 2226
+<79c9> <79c9> 5904
+<79ca> <79ca> 14915
+<79cb> <79cb> 2355
+<79d1> <79d1> 1354
+<79d2> <79d2> 3509
+<79d5> <79d5> 5905
+<79d8> <79d8> 3455
+<79da> <79da> 14916
+<79df> <79df> 2759
+<79e1> <79e1> 5908
+<79e3> <79e3> 5909
+<79e4> <79e4> 3359
+<79e6> <79e6> 2567
+<79e7> <79e7> 5906
+<79e9> <79e9> 2975
+<79ec> <79ec> 5907
+<79f0> <79f0> 2486
+<79fb> <79fb> 1184
+<7a00> <7a00> 1603
+<7a03> <7a03> 14917
+<7a05> <7a05> 13875
+<7a08> <7a08> 5910
+<7a09> <7a09> 14918
+<7a0b> <7a0b> 3092
+<7a0d> <7a0d> 5911
+<7a0e> <7a0e> 2667
+<7a11> <7a11> 14919
+<7a14> <7a14> 3769
+<7a17> <7a17> 3477
+<7a18> <7a19> 5912
+<7a1a> <7a1a> 2963
+<7a1c> <7a1c> 3983
+<7a1e> <7a1e> 14920
+<7a1f> <7a1f> 5915
+<7a20> <7a20> 5914
+<7a2d> <7a2d> 14921
+<7a2e> <7a2e> 2331
+<7a31> <7a31> 5917
+<7a32> <7a32> 1204
+<7a37> <7a37> 5920
+<7a39> <7a39> 14922
+<7a3b> <7a3b> 5918
+<7a3c> <7a3c> 1364
+<7a3d> <7a3d> 1828
+<7a3e> <7a3e> 5919
+<7a3f> <7a3f> 2008
+<7a40> <7a40> 2052
+<7a42> <7a42> 3638
+<7a43> <7a43> 5921
+<7a45> <7a45> 14923
+<7a46> <7a46> 3714
+<7a49> <7a49> 5923
+<7a4c> <7a4c> 14924
+<7a4d> <7a4d> 2677
+<7a4e> <7a4e> 1265
+<7a4f> <7a4f> 1338
+<7a50> <7a50> 1136
+<7a57> <7a57> 5922
+<7a5d> <7a5d> 14925
+<7a60> <7a60> 14926
+endcidrange
+
+100 begincidrange
+<7a61> <7a62> 5924
+<7a63> <7a63> 2527
+<7a69> <7a69> 5926
+<7a6b> <7a6b> 1453
+<7a6d> <7a6d> 14927
+<7a70> <7a70> 5928
+<7a74> <7a74> 1856
+<7a76> <7a76> 1664
+<7a78> <7a78> 14928
+<7a79> <7a79> 5929
+<7a7a> <7a7a> 1773
+<7a7d> <7a7d> 5930
+<7a7f> <7a7f> 2720
+<7a81> <7a81> 3237
+<7a83> <7a83> 2692
+<7a84> <7a84> 2149
+<7a88> <7a88> 5931
+<7a92> <7a92> 2976
+<7a93> <7a93> 2797
+<7a95> <7a95> 5933
+<7a96> <7a96> 5935
+<7a97> <7a97> 5932
+<7a98> <7a98> 5934
+<7a9f> <7a9f> 1784
+<7aa0> <7aa0> 14929
+<7aa3> <7aa3> 14930
+<7aa9> <7aa9> 5936
+<7aaa> <7aaa> 1788
+<7aae> <7aae> 1665
+<7aaf> <7aaf> 3900
+<7ab0> <7ab0> 5938
+<7ab3> <7ab3> 14931
+<7ab6> <7ab6> 5939
+<7aba> <7aba> 1232
+<7abb> <7abc> 14932
+<7abf> <7abf> 5942
+<7ac3> <7ac3> 1492
+<7ac4> <7ac4> 5941
+<7ac5> <7ac5> 5940
+<7ac6> <7ac6> 14934
+<7ac7> <7ac7> 5944
+<7ac8> <7ac8> 5937
+<7aca> <7aca> 5945
+<7acb> <7acb> 3953
+<7acd> <7acd> 5946
+<7acf> <7acf> 5947
+<7ad1> <7ad1> 8585
+<7ad2> <7ad2> 4549
+<7ad3> <7ad3> 5949
+<7ad5> <7ad5> 5948
+<7ad9> <7ada> 5950
+<7adc> <7adc> 3965
+<7add> <7add> 5952
+<7adf> <7adf> 7176
+<7ae0> <7ae0> 2487
+<7ae1> <7ae2> 5953
+<7ae3> <7ae3> 2401
+<7ae5> <7ae5> 3216
+<7ae6> <7ae6> 5955
+<7ae7> <7ae7> 8586
+<7aea> <7aea> 2918
+<7aeb> <7aeb> 8588
+<7aed> <7aed> 5956
+<7aef> <7aef> 2938
+<7af0> <7af0> 5957
+<7af6> <7af6> 1693
+<7af8> <7af8> 4214
+<7af9> <7af9> 2971
+<7afa> <7afa> 2271
+<7aff> <7aff> 1540
+<7b02> <7b02> 5958
+<7b04> <7b04> 5971
+<7b06> <7b06> 5961
+<7b07> <7b07> 14935
+<7b08> <7b08> 1666
+<7b0a> <7b0a> 5960
+<7b0b> <7b0b> 5973
+<7b0f> <7b0f> 5959
+<7b11> <7b11> 2488
+<7b14> <7b14> 14936
+<7b18> <7b19> 5963
+<7b1b> <7b1b> 3109
+<7b1e> <7b1e> 5965
+<7b20> <7b20> 1468
+<7b25> <7b25> 2592
+<7b26> <7b26> 3542
+<7b27> <7b27> 14937
+<7b28> <7b28> 5967
+<7b2c> <7b2c> 2888
+<7b31> <7b31> 14938
+<7b33> <7b33> 5962
+<7b35> <7b35> 5966
+<7b36> <7b36> 5968
+<7b39> <7b39> 2155
+<7b45> <7b45> 5975
+<7b46> <7b46> 3488
+<7b47> <7b47> 14939
+<7b48> <7b48> 3386
+<7b49> <7b49> 3187
+<7b4b> <7b4b> 1746
+endcidrange
+
+100 begincidrange
+<7b4c> <7b4c> 5974
+<7b4d> <7b4d> 5972
+<7b4e> <7b4e> 14940
+<7b4f> <7b4f> 3401
+<7b50> <7b50> 5969
+<7b51> <7b51> 2972
+<7b52> <7b52> 3189
+<7b53> <7b53> 14173
+<7b54> <7b54> 3188
+<7b56> <7b56> 2150
+<7b5d> <7b5d> 5993
+<7b60> <7b60> 14941
+<7b65> <7b65> 5977
+<7b67> <7b67> 5979
+<7b69> <7b69> 14942
+<7b6c> <7b6c> 5982
+<7b6d> <7b6d> 14943
+<7b6e> <7b6e> 5983
+<7b70> <7b71> 5980
+<7b72> <7b72> 14944
+<7b74> <7b74> 5978
+<7b75> <7b75> 5976
+<7b7a> <7b7a> 5970
+<7b86> <7b86> 3615
+<7b87> <7b87> 1365
+<7b8b> <7b8b> 5990
+<7b8d> <7b8d> 5987
+<7b8f> <7b8f> 5992
+<7b91> <7b91> 14945
+<7b92> <7b92> 5991
+<7b94> <7b94> 3369
+<7b95> <7b95> 3763
+<7b97> <7b97> 2185
+<7b98> <7b98> 5985
+<7b99> <7b99> 5994
+<7b9a> <7b9a> 5989
+<7b9c> <7b9c> 5988
+<7b9d> <7b9d> 5984
+<7b9e> <7b9e> 8589
+<7b9f> <7b9f> 5986
+<7ba1> <7ba1> 1541
+<7baa> <7baa> 2939
+<7bad> <7bad> 2721
+<7baf> <7baf> 14946
+<7bb1> <7bb1> 3382
+<7bb4> <7bb4> 5999
+<7bb8> <7bb8> 3384
+<7bc0> <7bc0> 2693
+<7bc1> <7bc1> 5996
+<7bc4> <7bc4> 3427
+<7bc6> <7bc6> 6000
+<7bc7> <7bc7> 3619
+<7bc9> <7bc9> 2969
+<7bcb> <7bcb> 5995
+<7bcc> <7bcc> 5997
+<7bcf> <7bcf> 5998
+<7bd7> <7bd7> 14947
+<7bd9> <7bd9> 14948
+<7bdd> <7bdd> 6001
+<7be0> <7be0> 2288
+<7be4> <7be4> 3230
+<7be5> <7be5> 6006
+<7be6> <7be6> 6005
+<7be9> <7be9> 6002
+<7bed> <7bed> 4060
+<7bf3> <7bf3> 6011
+<7bf6> <7bf6> 6015
+<7bf7> <7bf7> 6012
+<7c00> <7c00> 6008
+<7c07> <7c07> 6009
+<7c0b> <7c0b> 14949
+<7c0d> <7c0d> 6014
+<7c0f> <7c0f> 14950
+<7c11> <7c11> 6003
+<7c12> <7c12> 4330
+<7c13> <7c13> 6010
+<7c14> <7c14> 6004
+<7c17> <7c17> 6013
+<7c1e> <7c1e> 7739
+<7c1f> <7c1f> 6019
+<7c20> <7c20> 14951
+<7c21> <7c21> 1542
+<7c23> <7c23> 6016
+<7c26> <7c26> 14952
+<7c27> <7c27> 6017
+<7c2a> <7c2a> 6018
+<7c2b> <7c2b> 6021
+<7c31> <7c31> 14953
+<7c36> <7c36> 14954
+<7c37> <7c37> 6020
+<7c38> <7c38> 3466
+<7c3d> <7c3d> 6022
+<7c3e> <7c3e> 4036
+<7c3f> <7c3f> 3645
+<7c40> <7c40> 6027
+<7c43> <7c43> 6024
+<7c4c> <7c4c> 6023
+<7c4d> <7c4d> 2678
+<7c4f> <7c4f> 6026
+<7c50> <7c50> 6028
+endcidrange
+
+100 begincidrange
+<7c51> <7c51> 14955
+<7c54> <7c54> 6025
+<7c56> <7c56> 6032
+<7c58> <7c58> 6029
+<7c59> <7c59> 14956
+<7c5f> <7c5f> 6030
+<7c60> <7c60> 6007
+<7c64> <7c64> 6031
+<7c65> <7c65> 6033
+<7c67> <7c67> 14957
+<7c6c> <7c6c> 6034
+<7c6e> <7c6e> 14958
+<7c70> <7c70> 14959
+<7c73> <7c73> 3606
+<7c75> <7c75> 6035
+<7c7b> <7c7b> 14094
+<7c7e> <7c7e> 3822
+<7c81> <7c81> 1734
+<7c82> <7c82> 1791
+<7c83> <7c83> 6036
+<7c89> <7c89> 3588
+<7c8b> <7c8b> 2606
+<7c8d> <7c8d> 3772
+<7c90> <7c90> 6037
+<7c92> <7c92> 3963
+<7c95> <7c95> 3370
+<7c97> <7c97> 2760
+<7c98> <7c98> 3306
+<7c9b> <7c9b> 2391
+<7c9f> <7c9f> 1156
+<7ca1> <7ca1> 6042
+<7ca2> <7ca2> 6040
+<7ca4> <7ca4> 6038
+<7ca5> <7ca5> 1501
+<7ca7> <7ca7> 2489
+<7ca8> <7ca8> 6043
+<7cab> <7cab> 6041
+<7cad> <7cad> 6039
+<7cae> <7cae> 6047
+<7cb1> <7cb1> 6046
+<7cb2> <7cb2> 6045
+<7cb3> <7cb3> 6044
+<7cb9> <7cb9> 6048
+<7cbc> <7cbc> 14960
+<7cbd> <7cbd> 6049
+<7cbe> <7cbe> 2654
+<7cbf> <7cbf> 14961
+<7cc0> <7cc0> 6050
+<7cc2> <7cc2> 6052
+<7cc5> <7cc5> 6051
+<7cc8> <7cc9> 14962
+<7cca> <7cca> 1926
+<7cce> <7cce> 2746
+<7cd2> <7cd2> 6054
+<7cd6> <7cd6> 3190
+<7cd7> <7cd7> 14964
+<7cd8> <7cd8> 6053
+<7cd9> <7cd9> 14965
+<7cdc> <7cdc> 6055
+<7cdd> <7cdd> 14966
+<7cde> <7cde> 3589
+<7cdf> <7cdf> 2798
+<7ce0> <7ce0> 2009
+<7ce2> <7ce2> 6056
+<7ce7> <7ce7> 3984
+<7ceb> <7ceb> 14967
+<7cef> <7cef> 6058
+<7cf2> <7cf2> 6059
+<7cf4> <7cf4> 6060
+<7cf6> <7cf6> 6061
+<7cf8> <7cf8> 2227
+<7cfa> <7cfa> 6062
+<7cfb> <7cfb> 1829
+<7cfe> <7cfe> 1668
+<7d00> <7d00> 1604
+<7d02> <7d02> 6064
+<7d04> <7d04> 3839
+<7d05> <7d05> 2010
+<7d06> <7d06> 6063
+<7d07> <7d09> 14968
+<7d0a> <7d0a> 6067
+<7d0b> <7d0b> 3826
+<7d0d> <7d0d> 3314
+<7d10> <7d10> 3493
+<7d13> <7d13> 14971
+<7d14> <7d14> 2413
+<7d15> <7d15> 6066
+<7d17> <7d17> 2303
+<7d18> <7d18> 2011
+<7d19> <7d19> 2228
+<7d1a> <7d1a> 1667
+<7d1b> <7d1b> 3590
+<7d1c> <7d1c> 6065
+<7d1d> <7d1d> 14972
+<7d20> <7d20> 2761
+<7d21> <7d21> 3696
+<7d22> <7d22> 2151
+<7d23> <7d23> 14973
+<7d2b> <7d2b> 2229
+<7d2c> <7d2c> 3065
+endcidrange
+
+100 begincidrange
+<7d2e> <7d2e> 6070
+<7d2f> <7d2f> 4007
+<7d30> <7d30> 2121
+<7d32> <7d32> 6071
+<7d33> <7d33> 2568
+<7d35> <7d35> 6073
+<7d39> <7d39> 2490
+<7d3a> <7d3a> 2080
+<7d3f> <7d3f> 6072
+<7d41> <7d41> 14974
+<7d42> <7d42> 2356
+<7d43> <7d43> 1906
+<7d44> <7d44> 2762
+<7d45> <7d45> 6068
+<7d46> <7d46> 6074
+<7d48> <7d48> 8591
+<7d4b> <7d4b> 6069
+<7d4c> <7d4c> 1830
+<7d4e> <7d4e> 6077
+<7d4f> <7d4f> 6081
+<7d50> <7d50> 1857
+<7d53> <7d53> 14975
+<7d56> <7d56> 6076
+<7d59> <7d59> 14976
+<7d5b> <7d5b> 6085
+<7d5c> <7d5c> 8592
+<7d5d> <7d5d> 14977
+<7d5e> <7d5e> 2012
+<7d61> <7d61> 3927
+<7d62> <7d62> 1152
+<7d63> <7d63> 6082
+<7d66> <7d66> 1669
+<7d68> <7d68> 6079
+<7d6e> <7d6e> 6080
+<7d71> <7d71> 3191
+<7d72> <7d72> 6078
+<7d73> <7d73> 6075
+<7d75> <7d75> 1414
+<7d76> <7d76> 2696
+<7d79> <7d79> 1884
+<7d7a> <7d7a> 14978
+<7d7d> <7d7d> 6087
+<7d86> <7d86> 14979
+<7d89> <7d89> 6084
+<7d8b> <7d8c> 14980
+<7d8f> <7d8f> 6086
+<7d93> <7d93> 6083
+<7d99> <7d99> 1831
+<7d9a> <7d9a> 2835
+<7d9b> <7d9b> 6088
+<7d9c> <7d9c> 2800
+<7d9f> <7d9f> 6101
+<7da0> <7da0> 8594
+<7da2> <7da2> 6097
+<7da3> <7da3> 6091
+<7dab> <7dab> 6095
+<7dac> <7dac> 2342
+<7dad> <7dad> 1185
+<7dae> <7dae> 6090
+<7daf> <7daf> 6098
+<7db0> <7db0> 6102
+<7db1> <7db1> 2013
+<7db2> <7db2> 3810
+<7db4> <7db4> 3058
+<7db5> <7db5> 6092
+<7db7> <7db7> 8593
+<7db8> <7db8> 6100
+<7dba> <7dba> 6089
+<7dbb> <7dbb> 2940
+<7dbd> <7dbd> 6094
+<7dbe> <7dbe> 1153
+<7dbf> <7dbf> 3798
+<7dc7> <7dc7> 6093
+<7dca> <7dca> 1747
+<7dcb> <7dcb> 3456
+<7dcc> <7dcc> 14982
+<7dcf> <7dcf> 2799
+<7dd1> <7dd1> 3992
+<7dd2> <7dd2> 2425
+<7dd5> <7dd5> 6141
+<7dd6> <7dd6> 8595
+<7dd8> <7dd8> 6103
+<7dda> <7dda> 2722
+<7ddc> <7ddc> 6099
+<7ddd> <7ddd> 6104
+<7dde> <7dde> 6106
+<7de0> <7de0> 3093
+<7de1> <7de1> 6109
+<7de3> <7de3> 13322
+<7de4> <7de4> 6105
+<7de8> <7de8> 3620
+<7de9> <7de9> 1543
+<7deb> <7deb> 14983
+<7dec> <7dec> 3799
+<7def> <7def> 1186
+<7df1> <7df1> 14984
+<7df2> <7df2> 6108
+<7df4> <7df4> 4037
+<7df9> <7df9> 14985
+<7dfb> <7dfb> 6107
+endcidrange
+
+100 begincidrange
+<7e01> <7e01> 1297
+<7e04> <7e04> 3268
+<7e05> <7e05> 6110
+<7e08> <7e08> 14986
+<7e09> <7e09> 6117
+<7e0a> <7e0a> 6111
+<7e0b> <7e0b> 6118
+<7e11> <7e11> 14987
+<7e12> <7e12> 6114
+<7e15> <7e15> 14988
+<7e1b> <7e1b> 3377
+<7e1e> <7e1e> 2294
+<7e1f> <7e1f> 6116
+<7e20> <7e20> 14989
+<7e21> <7e21> 6113
+<7e22> <7e22> 6119
+<7e23> <7e23> 6112
+<7e26> <7e26> 2382
+<7e2b> <7e2b> 3667
+<7e2e> <7e2e> 2390
+<7e31> <7e31> 6115
+<7e32> <7e32> 6127
+<7e35> <7e35> 6123
+<7e37> <7e37> 6126
+<7e39> <7e39> 6124
+<7e3a> <7e3a> 6128
+<7e3b> <7e3b> 6122
+<7e3d> <7e3d> 6096
+<7e3e> <7e3e> 2679
+<7e41> <7e41> 3423
+<7e43> <7e43> 6125
+<7e46> <7e46> 6120
+<7e47> <7e47> 14990
+<7e48> <7e48> 14183
+<7e4a> <7e4a> 2723
+<7e4b> <7e4b> 1832
+<7e4d> <7e4d> 2357
+<7e52> <7e52> 8596
+<7e54> <7e54> 2539
+<7e55> <7e55> 2744
+<7e56> <7e56> 6131
+<7e59> <7e5a> 6133
+<7e5d> <7e5d> 6130
+<7e5e> <7e5e> 6132
+<7e61> <7e61> 7697
+<7e62> <7e62> 14991
+<7e66> <7e66> 6121
+<7e67> <7e67> 6129
+<7e69> <7e69> 6137
+<7e6a> <7e6a> 6136
+<7e6b> <7e6b> 7671
+<7e6d> <7e6d> 3752
+<7e6e> <7e6e> 14992
+<7e70> <7e70> 1793
+<7e73> <7e73> 14993
+<7e79> <7e79> 6135
+<7e7b> <7e7b> 6139
+<7e7c> <7e7c> 6138
+<7e7d> <7e7d> 6142
+<7e7f> <7e7f> 6144
+<7e82> <7e82> 2186
+<7e83> <7e83> 6140
+<7e88> <7e89> 6145
+<7e8a> <7e8a> 8359
+<7e8c> <7e8c> 6147
+<7e8d> <7e8d> 14994
+<7e8e> <7e8e> 6153
+<7e8f> <7e8f> 3125
+<7e90> <7e90> 6149
+<7e91> <7e91> 14995
+<7e92> <7e92> 6148
+<7e93> <7e94> 6150
+<7e96> <7e96> 6152
+<7e98> <7e98> 14996
+<7e9b> <7e9c> 6154
+<7f36> <7f36> 1544
+<7f38> <7f38> 6156
+<7f3a> <7f3a> 6157
+<7f44> <7f44> 14997
+<7f45> <7f45> 6158
+<7f47> <7f47> 8597
+<7f4c> <7f4e> 6159
+<7f4f> <7f4f> 14998
+<7f50> <7f51> 6162
+<7f52> <7f53> 14999
+<7f54> <7f54> 6165
+<7f55> <7f55> 6164
+<7f58> <7f58> 6166
+<7f5f> <7f60> 6167
+<7f61> <7f61> 15001
+<7f67> <7f67> 6171
+<7f68> <7f69> 6169
+<7f6a> <7f6a> 2129
+<7f6b> <7f6b> 1833
+<7f6e> <7f6e> 2964
+<7f70> <7f70> 3399
+<7f72> <7f72> 2426
+<7f75> <7f75> 3331
+<7f77> <7f77> 3457
+<7f78> <7f78> 6172
+endcidrange
+
+100 begincidrange
+<7f79> <7f79> 4918
+<7f82> <7f82> 6173
+<7f83> <7f83> 6175
+<7f85> <7f85> 3919
+<7f86> <7f86> 6174
+<7f87> <7f87> 6177
+<7f88> <7f88> 6176
+<7f8a> <7f8a> 3901
+<7f8c> <7f8c> 6178
+<7f8e> <7f8e> 3474
+<7f91> <7f91> 15002
+<7f94> <7f94> 6179
+<7f9a> <7f9a> 6182
+<7f9d> <7f9d> 6181
+<7f9e> <7f9e> 6180
+<7fa1> <7fa1> 8598
+<7fa3> <7fa3> 6183
+<7fa4> <7fa4> 1800
+<7fa8> <7fa8> 2724
+<7fa9> <7fa9> 1627
+<7fae> <7fae> 6187
+<7faf> <7faf> 6184
+<7fb2> <7fb2> 6185
+<7fb6> <7fb6> 6188
+<7fb8> <7fb8> 6189
+<7fb9> <7fb9> 6186
+<7fbd> <7fbd> 1227
+<7fbf> <7fbf> 15003
+<7fc1> <7fc1> 1319
+<7fc5> <7fc6> 6191
+<7fca> <7fca> 6193
+<7fcc> <7fcc> 3916
+<7fce> <7fce> 15004
+<7fd2> <7fd2> 2358
+<7fd4> <7fd4> 6195
+<7fd5> <7fd5> 6194
+<7fdf> <7fdf> 15005
+<7fe0> <7fe0> 2607
+<7fe1> <7fe1> 6196
+<7fe5> <7fe5> 15006
+<7fe6> <7fe6> 6197
+<7fe9> <7fe9> 6198
+<7feb> <7feb> 1569
+<7fec> <7fec> 15007
+<7fee> <7fef> 15008
+<7ff0> <7ff0> 1545
+<7ff3> <7ff3> 6199
+<7ff9> <7ff9> 6200
+<7ffa> <7ffa> 15010
+<7ffb> <7ffb> 3723
+<7ffc> <7ffc> 3917
+<8000> <8000> 3902
+<8001> <8001> 4061
+<8002> <8002> 14099
+<8003> <8003> 2015
+<8004> <8004> 6203
+<8005> <8005> 2304
+<8006> <8006> 6202
+<800b> <800b> 6204
+<800c> <800c> 2261
+<800e> <800e> 15011
+<8010> <8010> 2865
+<8011> <8011> 15012
+<8012> <8012> 6205
+<8014> <8014> 15013
+<8015> <8015> 2014
+<8017> <8017> 3811
+<8018> <8019> 6206
+<801c> <801c> 6208
+<8021> <8021> 6209
+<8024> <8024> 15014
+<8026> <8026> 15015
+<8028> <8028> 6210
+<8033> <8033> 2262
+<8036> <8036> 3833
+<803a> <803a> 15016
+<803b> <803b> 6212
+<803c> <803c> 15017
+<803d> <803d> 2941
+<803f> <803f> 6211
+<8046> <8046> 6214
+<804a> <804a> 6213
+<8052> <8052> 6215
+<8056> <8056> 2655
+<8058> <8058> 6216
+<805a> <805a> 6217
+<805e> <805e> 3593
+<805f> <805f> 6218
+<8060> <8060> 15018
+<8061> <8061> 2801
+<8062> <8062> 6219
+<8068> <8068> 6220
+<806f> <806f> 4038
+<8070> <8070> 6223
+<8071> <8071> 15019
+<8072> <8072> 6222
+<8073> <8073> 6221
+<8074> <8074> 3020
+<8075> <8075> 15020
+<8076> <8076> 6224
+endcidrange
+
+100 begincidrange
+<8077> <8077> 2540
+<8079> <8079> 6225
+<807d> <807d> 6226
+<807e> <807e> 4062
+<807f> <807f> 6227
+<8084> <8084> 6228
+<8085> <8085> 6230
+<8086> <8086> 6229
+<8087> <8087> 3385
+<8089> <8089> 3281
+<808b> <808b> 4068
+<808c> <808c> 3389
+<8093> <8093> 6232
+<8096> <8096> 2491
+<8098> <8098> 3484
+<809a> <809a> 6233
+<809b> <809b> 6231
+<809d> <809d> 1546
+<809e> <809e> 15021
+<80a1> <80a1> 1928
+<80a2> <80a2> 2230
+<80a5> <80a5> 3458
+<80a6> <80a6> 15022
+<80a9> <80a9> 1886
+<80aa> <80aa> 3697
+<80ab> <80ab> 15023
+<80ac> <80ac> 6236
+<80ad> <80ad> 6234
+<80af> <80af> 2016
+<80b1> <80b1> 2017
+<80b2> <80b2> 1197
+<80b4> <80b4> 2136
+<80ba> <80ba> 3343
+<80c3> <80c3> 1187
+<80c4> <80c4> 6241
+<80c6> <80c6> 2942
+<80cc> <80cc> 3342
+<80ce> <80ce> 2875
+<80d6> <80d6> 6243
+<80d7> <80d8> 15024
+<80d9> <80d9> 6239
+<80da> <80da> 6242
+<80db> <80db> 6237
+<80dd> <80dd> 6240
+<80de> <80de> 3668
+<80e1> <80e1> 1929
+<80e4> <80e4> 1217
+<80e5> <80e5> 6238
+<80ef> <80ef> 6245
+<80f1> <80f1> 6246
+<80f4> <80f4> 3217
+<80f8> <80f8> 1715
+<80fc> <80fc> 6257
+<80fd> <80fd> 3315
+<8102> <8102> 2231
+<8105> <8105> 1716
+<8106> <8106> 2668
+<8107> <8107> 4076
+<8108> <8108> 3770
+<8109> <8109> 6244
+<810a> <810a> 2680
+<8116> <8116> 15026
+<8118> <8118> 15027
+<811a> <811a> 1645
+<811b> <811b> 6247
+<8123> <8123> 6249
+<8129> <8129> 6248
+<812b> <812b> 13913
+<812f> <812f> 6250
+<8131> <8131> 2916
+<8133> <8133> 3316
+<8139> <8139> 3021
+<813a> <813a> 15028
+<813e> <813e> 6254
+<8141> <8141> 14194
+<8146> <8146> 6253
+<814a> <814a> 15029
+<814b> <814b> 6251
+<814c> <814c> 15030
+<814e> <814e> 2587
+<8150> <8150> 3543
+<8151> <8151> 6256
+<8153> <8153> 6255
+<8154> <8154> 2018
+<8155> <8155> 4089
+<815f> <815f> 6272
+<8165> <8166> 6260
+<816b> <816b> 2332
+<816e> <816e> 6259
+<8170> <8170> 2058
+<8171> <8171> 6258
+<8174> <8174> 6262
+<8178> <8178> 3022
+<8179> <8179> 3570
+<817a> <817a> 2725
+<817f> <817f> 2876
+<8180> <8180> 6266
+<8181> <8181> 15031
+<8182> <8182> 6267
+<8183> <8183> 6263
+endcidrange
+
+100 begincidrange
+<8184> <8184> 15032
+<8188> <8188> 6264
+<818a> <818a> 6265
+<818f> <818f> 2019
+<8193> <8193> 6273
+<8195> <8195> 6269
+<819a> <819a> 3544
+<819c> <819c> 3738
+<819d> <819d> 3482
+<81a0> <81a0> 6268
+<81a3> <81a3> 6271
+<81a4> <81a4> 6270
+<81a8> <81a8> 3698
+<81a9> <81a9> 6274
+<81b0> <81b0> 6275
+<81b3> <81b3> 2745
+<81b4> <81b4> 15033
+<81b5> <81b5> 6276
+<81b8> <81b8> 6278
+<81ba> <81ba> 6282
+<81bd> <81bd> 6279
+<81be> <81be> 6277
+<81bf> <81bf> 3317
+<81c0> <81c0> 6280
+<81c2> <81c2> 6281
+<81c6> <81c6> 1330
+<81c8> <81c8> 6288
+<81c9> <81c9> 6283
+<81cd> <81cd> 6284
+<81cf> <81cf> 15034
+<81d1> <81d1> 6285
+<81d3> <81d3> 2817
+<81d8> <81d8> 6287
+<81d9> <81d9> 6286
+<81da> <81da> 6289
+<81df> <81e0> 6290
+<81e3> <81e3> 2569
+<81e5> <81e5> 1385
+<81e7> <81e7> 6292
+<81e8> <81e8> 3999
+<81ea> <81ea> 2263
+<81ed> <81ed> 2359
+<81f3> <81f3> 2232
+<81f4> <81f4> 2965
+<81f9> <81f9> 15035
+<81fa> <81fb> 6293
+<81fc> <81fc> 1235
+<81fe> <81fe> 6295
+<8201> <8202> 6296
+<8203> <8203> 15036
+<8205> <8205> 6298
+<8207> <8207> 6299
+<8208> <8208> 1717
+<8209> <8209> 5039
+<820a> <820a> 6300
+<820c> <820c> 2697
+<820d> <820d> 6301
+<820e> <820e> 2295
+<8210> <8210> 6302
+<8212> <8212> 4105
+<8216> <8216> 6303
+<8217> <8217> 3630
+<8218> <8218> 1560
+<821b> <821b> 2726
+<821c> <821c> 2402
+<821e> <821e> 3555
+<821f> <821f> 2360
+<8221> <8221> 15037
+<8229> <8229> 6304
+<822a> <822a> 2020
+<822b> <822b> 6305
+<822c> <822c> 3424
+<822e> <822e> 6319
+<8232> <8232> 15038
+<8233> <8233> 6307
+<8234> <8234> 15039
+<8235> <8235> 2857
+<8236> <8236> 3371
+<8237> <8237> 1907
+<8238> <8238> 6306
+<8239> <8239> 2727
+<8240> <8240> 6308
+<8246> <8246> 15040
+<8247> <8247> 3094
+<824b> <824b> 15041
+<824f> <824f> 15042
+<8258> <8258> 6310
+<8259> <8259> 6309
+<825a> <825a> 6312
+<825d> <825d> 6311
+<825f> <825f> 6313
+<8262> <8262> 6315
+<8264> <8264> 6314
+<8266> <8266> 1547
+<8268> <8268> 6316
+<826a> <826b> 6317
+<826e> <826e> 2081
+<826f> <826f> 3985
+<8271> <8271> 6320
+<8272> <8272> 2541
+endcidrange
+
+100 begincidrange
+<8276> <8276> 1298
+<8277> <8278> 6321
+<8279> <8279> 14197
+<827e> <827e> 6323
+<828b> <828b> 1206
+<828d> <828d> 6324
+<828e> <828e> 15043
+<8292> <8292> 6325
+<8299> <8299> 3545
+<829d> <829d> 2291
+<829f> <829f> 6327
+<82a5> <82a5> 1415
+<82a6> <82a6> 1142
+<82ab> <82ab> 6326
+<82ac> <82ac> 6329
+<82ad> <82ad> 3332
+<82ae> <82ae> 15044
+<82af> <82af> 2570
+<82b1> <82b1> 1366
+<82b3> <82b3> 3669
+<82b7> <82b7> 15045
+<82b8> <82b8> 1843
+<82b9> <82b9> 1748
+<82bb> <82bb> 6328
+<82bd> <82bd> 1386
+<82be> <82be> 15046
+<82c5> <82c5> 1503
+<82c6> <82c6> 15047
+<82d1> <82d1> 1299
+<82d2> <82d2> 6333
+<82d3> <82d3> 4018
+<82d4> <82d4> 2877
+<82d7> <82d7> 3510
+<82d9> <82d9> 6345
+<82db> <82db> 1367
+<82dc> <82dc> 6343
+<82de> <82de> 6341
+<82df> <82df> 6332
+<82e1> <82e1> 6330
+<82e3> <82e3> 6331
+<82e5> <82e5> 2319
+<82e6> <82e6> 1764
+<82e7> <82e7> 2997
+<82eb> <82eb> 3241
+<82f1> <82f1> 1267
+<82f3> <82f3> 6335
+<82f4> <82f4> 6334
+<82f9> <82f9> 6340
+<82fa> <82fa> 6336
+<82fb> <82fb> 6339
+<82fe> <82fe> 15048
+<8301> <8301> 8600
+<8302> <8302> 3804
+<8303> <8303> 6338
+<8304> <8304> 1368
+<8305> <8305> 1499
+<8306> <8306> 6342
+<8309> <8309> 6344
+<830e> <830e> 1834
+<8316> <8316> 6348
+<8317> <8318> 6357
+<831c> <831c> 1135
+<8323> <8323> 6365
+<8328> <8328> 1205
+<832b> <832b> 6356
+<832f> <832f> 6355
+<8331> <8331> 6350
+<8332> <8332> 6349
+<8334> <8334> 6347
+<8335> <8335> 6346
+<8336> <8336> 2977
+<8338> <8338> 2907
+<8339> <8339> 6352
+<8340> <8340> 6351
+<8343> <8343> 15049
+<8345> <8345> 6354
+<8349> <8349> 2802
+<834a> <834a> 1835
+<834f> <834f> 1251
+<8350> <8350> 6353
+<8351> <8351> 15050
+<8352> <8352> 2021
+<8355> <8355> 15051
+<8358> <8358> 2803
+<8362> <8362> 8601
+<8373> <8373> 6371
+<8375> <8375> 6372
+<8377> <8377> 1369
+<837b> <837b> 1326
+<837c> <837c> 6369
+<837f> <837f> 8602
+<8385> <8385> 6359
+<8386> <8386> 15052
+<8387> <8387> 6367
+<8389> <8389> 6374
+<838a> <838a> 6368
+<838d> <838d> 15053
+<838e> <838e> 6366
+<8392> <8392> 15054
+<8393> <8393> 6337
+endcidrange
+
+100 begincidrange
+<8396> <8396> 6364
+<8398> <8398> 15055
+<839a> <839a> 6360
+<839e> <839e> 1548
+<839f> <839f> 6362
+<83a0> <83a0> 6373
+<83a2> <83a2> 6363
+<83a8> <83a8> 6375
+<83a9> <83a9> 15056
+<83aa> <83aa> 6361
+<83ab> <83ab> 3378
+<83b1> <83b1> 3923
+<83b5> <83b5> 6370
+<83bd> <83bd> 6392
+<83bf> <83c0> 15057
+<83c1> <83c1> 6384
+<83c5> <83c5> 2625
+<83c7> <83c7> 8603
+<83ca> <83ca> 1632
+<83cc> <83cc> 1749
+<83ce> <83ce> 6379
+<83d3> <83d3> 1371
+<83d6> <83d6> 2492
+<83d8> <83d8> 6382
+<83dc> <83dc> 2122
+<83df> <83df> 3147
+<83e0> <83e0> 6387
+<83e9> <83e9> 3646
+<83ea> <83ea> 15059
+<83eb> <83eb> 6378
+<83ef> <83ef> 1370
+<83f0> <83f0> 1930
+<83f1> <83f1> 3483
+<83f2> <83f2> 6388
+<83f4> <83f4> 6376
+<83f6> <83f6> 8604
+<83f7> <83f7> 6385
+<83fb> <83fb> 6395
+<83fd> <83fd> 6380
+<8403> <8403> 6381
+<8404> <8404> 3218
+<8407> <8407> 6386
+<840a> <840a> 7807
+<840b> <840b> 6383
+<840c> <840c> 3670
+<840d> <840d> 6389
+<840e> <840e> 1188
+<840f> <840f> 15060
+<8411> <8411> 15061
+<8413> <8413> 6377
+<8420> <8420> 6391
+<8422> <8422> 6390
+<8429> <8429> 3361
+<842a> <842a> 6397
+<842c> <842c> 6408
+<8431> <8431> 1500
+<8435> <8435> 6411
+<8438> <8438> 6393
+<843c> <843c> 6398
+<843d> <843d> 3928
+<8446> <8446> 6407
+<8448> <8448> 8605
+<8449> <8449> 3903
+<844a> <844a> 15062
+<844e> <844e> 3954
+<8457> <8457> 2998
+<845b> <845b> 1481
+<8461> <8461> 3556
+<8462> <8462> 6413
+<8463> <8463> 3193
+<8466> <8466> 1141
+<8469> <8469> 6406
+<846b> <846b> 6402
+<846c> <846c> 2804
+<846d> <846d> 6396
+<846e> <846e> 6404
+<846f> <846f> 6409
+<8471> <8471> 3298
+<8475> <8475> 1134
+<8476> <8476> 15063
+<8477> <8477> 6401
+<8479> <8479> 6410
+<847a> <847a> 3562
+<8482> <8482> 6405
+<8484> <8484> 6400
+<848b> <848b> 2493
+<8490> <8490> 2361
+<8494> <8494> 2264
+<8499> <8499> 3812
+<849c> <849c> 3513
+<849f> <849f> 6416
+<84a1> <84a1> 6425
+<84a8> <84a8> 15064
+<84ad> <84ad> 6403
+<84af> <84af> 15065
+<84b2> <84b2> 1493
+<84b4> <84b4> 8606
+<84b8> <84b8> 2528
+<84b9> <84b9> 6414
+<84bb> <84bb> 6419
+endcidrange
+
+100 begincidrange
+<84bc> <84bc> 2805
+<84bf> <84bf> 6415
+<84c0> <84c0> 15066
+<84c1> <84c1> 6422
+<84c2> <84c2> 15067
+<84c4> <84c4> 2973
+<84c6> <84c6> 6423
+<84c9> <84c9> 3904
+<84ca> <84ca> 6412
+<84cb> <84cb> 1430
+<84cd> <84cd> 6418
+<84d0> <84d0> 6421
+<84d1> <84d1> 3768
+<84d6> <84d6> 6424
+<84d9> <84d9> 6417
+<84da> <84da> 6420
+<84dc> <84dc> 8363
+<84ec> <84ec> 3671
+<84ee> <84ee> 4039
+<84f0> <84f0> 15068
+<84f4> <84f4> 6428
+<84fc> <84fc> 6435
+<84fd> <84fd> 15069
+<84ff> <84ff> 6427
+<8500> <8500> 2287
+<8506> <8506> 6394
+<850c> <850c> 15070
+<8511> <8511> 3614
+<8513> <8513> 3758
+<8514> <8514> 6434
+<8515> <8515> 6433
+<8517> <8518> 6429
+<851a> <851a> 1240
+<851f> <851f> 6432
+<8521> <8521> 6426
+<8523> <8523> 7706
+<8526> <8526> 3057
+<852c> <852c> 6431
+<852d> <852d> 1218
+<8534> <8534> 15071
+<8535> <8535> 2818
+<853d> <853d> 3603
+<853e> <853e> 7861
+<8540> <8540> 6436
+<8541> <8541> 6440
+<8543> <8543> 3437
+<8548> <8548> 6439
+<8549> <8549> 2494
+<854a> <854a> 2293
+<854b> <854b> 6442
+<854e> <854e> 1718
+<8553> <8553> 8607
+<8555> <8555> 6443
+<8557> <8557> 3563
+<8558> <8558> 6438
+<8559> <8559> 8608
+<855a> <855a> 6399
+<855e> <855e> 15072
+<8563> <8563> 6437
+<8568> <8568> 4085
+<8569> <8569> 3194
+<856a> <856a> 3557
+<856b> <856b> 8609
+<856d> <856d> 6450
+<8577> <8577> 6456
+<857e> <857e> 6457
+<8580> <8580> 6444
+<8584> <8584> 3372
+<8587> <8587> 6454
+<8588> <8588> 6446
+<858a> <858a> 6448
+<858f> <858f> 15073
+<8590> <8590> 6458
+<8591> <8591> 6447
+<8594> <8594> 6451
+<8597> <8597> 1300
+<8599> <8599> 3261
+<859b> <859b> 6452
+<859c> <859c> 6455
+<85a4> <85a4> 6445
+<85a6> <85a6> 2728
+<85a8> <85a8> 6449
+<85a9> <85a9> 2165
+<85aa> <85aa> 2571
+<85ab> <85ab> 1798
+<85ac> <85ac> 3840
+<85ad> <85ad> 15076
+<85ae> <85ae> 3845
+<85af> <85af> 2428
+<85b0> <85b0> 8611
+<85b7> <85b7> 15074
+<85b9> <85b9> 6462
+<85ba> <85ba> 6460
+<85c1> <85c1> 4084
+<85c9> <85c9> 6459
+<85cd> <85cd> 3935
+<85ce> <85ce> 15075
+<85cf> <85cf> 6461
+<85d0> <85d0> 6463
+<85d5> <85d5> 6464
+endcidrange
+
+100 begincidrange
+<85dc> <85dc> 6467
+<85dd> <85dd> 6465
+<85e4> <85e4> 3195
+<85e5> <85e5> 6466
+<85e9> <85e9> 3425
+<85ea> <85ea> 6453
+<85f4> <85f4> 14208
+<85f7> <85f7> 2429
+<85f9> <85f9> 6468
+<85fa> <85fa> 6473
+<85fb> <85fb> 2806
+<85fe> <85fe> 6472
+<8602> <8602> 6441
+<8606> <8606> 6474
+<8607> <8607> 2763
+<860a> <860a> 6469
+<860b> <860b> 6471
+<8612> <8612> 15077
+<8613> <8613> 6470
+<8616> <8616> 5328
+<8617> <8617> 5313
+<861a> <861a> 6476
+<8622> <8622> 6475
+<8629> <8629> 15078
+<862d> <862d> 3936
+<862f> <862f> 5809
+<8630> <8630> 6477
+<863f> <863f> 6478
+<864d> <864d> 6479
+<864e> <864e> 1931
+<8650> <8650> 1646
+<8652> <8652> 15079
+<8654> <8654> 6481
+<8655> <8655> 4244
+<865a> <865a> 1679
+<865b> <865b> 13336
+<865c> <865c> 3970
+<865e> <865e> 1771
+<865f> <865f> 6482
+<8663> <8663> 15080
+<8667> <8667> 6483
+<866b> <866b> 2988
+<866c> <866c> 15081
+<866f> <866f> 15082
+<8671> <8671> 6484
+<8679> <8679> 3282
+<867a> <867a> 15083
+<867b> <867b> 1150
+<867d> <867d> 14214
+<868a> <868a> 1379
+<868b> <868c> 6489
+<868d> <868d> 15084
+<8691> <8691> 15085
+<8693> <8693> 6485
+<8695> <8695> 2187
+<8698> <8698> 15086
+<86a3> <86a3> 6486
+<86a4> <86a4> 3320
+<86a7> <86a8> 15087
+<86a9> <86aa> 6487
+<86ab> <86ab> 6498
+<86af> <86af> 6492
+<86b0> <86b0> 6495
+<86b6> <86b6> 6491
+<86c4> <86c4> 6493
+<86c6> <86c6> 6494
+<86c7> <86c7> 2308
+<86c9> <86c9> 6496
+<86cb> <86cb> 2943
+<86cd> <86cd> 1836
+<86ce> <86ce> 1440
+<86d4> <86d4> 6499
+<86d9> <86d9> 1437
+<86db> <86db> 6504
+<86de> <86de> 6500
+<86df> <86df> 6503
+<86e4> <86e4> 3406
+<86e9> <86e9> 6501
+<86ec> <86ec> 6502
+<86ed> <86ed> 3514
+<86ee> <86ee> 3438
+<86ef> <86ef> 6505
+<86f8> <86f8> 2909
+<86f9> <86f9> 6515
+<86fa> <86fa> 15089
+<86fb> <86fb> 6511
+<86fd> <86fd> 15090
+<86fe> <86fe> 1387
+<8700> <8700> 6509
+<8702> <8702> 3672
+<8703> <8703> 6510
+<8706> <8706> 6507
+<8708> <8708> 6508
+<8709> <8709> 6513
+<870a> <870a> 6516
+<870b> <870b> 15091
+<870d> <870d> 6514
+<8711> <8711> 6512
+<8712> <8712> 6506
+<8713> <8713> 15092
+endcidrange
+
+100 begincidrange
+<8718> <8718> 2966
+<8719> <8719> 15093
+<871a> <871a> 6523
+<871c> <871c> 3766
+<871e> <871e> 15094
+<8725> <8725> 6521
+<8728> <8728> 15095
+<8729> <8729> 6522
+<8734> <8734> 6517
+<8737> <8737> 6519
+<873b> <873b> 6520
+<873e> <873e> 15096
+<873f> <873f> 6518
+<8749> <8749> 2698
+<874b> <874b> 4063
+<874c> <874c> 6527
+<874e> <874e> 6528
+<8753> <8753> 6534
+<8755> <8755> 2544
+<8757> <8757> 6530
+<8759> <8759> 6533
+<875f> <875f> 6525
+<8760> <8760> 6524
+<8763> <8763> 6535
+<8766> <8766> 1372
+<8768> <8768> 6531
+<876a> <876a> 6536
+<876e> <876e> 6532
+<8771> <8771> 15097
+<8774> <8774> 6529
+<8776> <8776> 3023
+<8778> <8778> 6526
+<877f> <877f> 3358
+<8782> <8782> 6540
+<8788> <8788> 15098
+<878d> <878d> 3877
+<8799> <8799> 15099
+<879f> <879f> 6539
+<87a2> <87a2> 6538
+<87ab> <87ab> 6547
+<87ac> <87ad> 15100
+<87af> <87af> 6541
+<87b3> <87b3> 6549
+<87b5> <87b5> 15102
+<87ba> <87ba> 3920
+<87bb> <87bb> 6552
+<87bd> <87bd> 6543
+<87c0> <87c0> 6544
+<87c4> <87c4> 6548
+<87c6> <87c6> 6551
+<87c7> <87c7> 6550
+<87cb> <87cb> 6542
+<87d0> <87d0> 6545
+<87d2> <87d2> 6562
+<87d6> <87d6> 15103
+<87e0> <87e0> 6555
+<87eb> <87eb> 15104
+<87ec> <87ec> 7715
+<87ed> <87ed> 15105
+<87ef> <87ef> 6553
+<87f2> <87f2> 6554
+<87f5> <87f5> 15421
+<87f6> <87f7> 6559
+<87f9> <87f9> 1416
+<87fb> <87fb> 1628
+<87fe> <87fe> 6558
+<8801> <8801> 15106
+<8803> <8803> 15107
+<8805> <8805> 6537
+<8806> <8806> 15108
+<8807> <8807> 8614
+<880b> <880b> 15109
+<880d> <880d> 6557
+<880e> <880e> 6561
+<880f> <880f> 6556
+<8811> <8811> 6563
+<8814> <8814> 15110
+<8815> <8815> 6565
+<8816> <8816> 6564
+<881c> <881c> 15111
+<881f> <881f> 7813
+<8821> <8821> 6567
+<8822> <8822> 6566
+<8823> <8823> 6497
+<8827> <8827> 6571
+<8831> <8831> 6568
+<8836> <8836> 6569
+<8839> <8839> 6570
+<883b> <883b> 6572
+<8840> <8840> 1858
+<8842> <8842> 6574
+<8844> <8844> 6573
+<8846> <8846> 2362
+<884c> <884c> 2022
+<884d> <884d> 5412
+<8852> <8852> 6575
+<8853> <8853> 2395
+<8856> <8856> 15112
+<8857> <8857> 1431
+<8859> <8859> 6576
+endcidrange
+
+100 begincidrange
+<885b> <885b> 1268
+<885d> <885d> 2495
+<885e> <885e> 6577
+<885f> <885f> 15113
+<8861> <8861> 2023
+<8862> <8862> 6578
+<8863> <8863> 1189
+<8864> <8864> 15114
+<8868> <8868> 3503
+<886b> <886b> 6579
+<8870> <8870> 2608
+<8872> <8872> 6586
+<8875> <8875> 6583
+<8877> <8877> 2989
+<887d> <887d> 6584
+<887e> <887e> 6581
+<887f> <887f> 1750
+<8881> <8881> 6580
+<8882> <8882> 6587
+<8888> <8888> 1804
+<888b> <888b> 2878
+<888d> <888d> 6593
+<8892> <8892> 6589
+<8896> <8896> 2837
+<8897> <8897> 6588
+<8898> <8898> 15115
+<8899> <8899> 6591
+<889e> <889e> 6582
+<88a2> <88a2> 6592
+<88a4> <88a4> 6594
+<88aa> <88aa> 15116
+<88ab> <88ab> 3459
+<88ae> <88ae> 6590
+<88b0> <88b0> 6595
+<88b1> <88b1> 6597
+<88b4> <88b4> 1927
+<88b5> <88b5> 6585
+<88b7> <88b7> 1157
+<88bd> <88be> 15117
+<88bf> <88bf> 6596
+<88c1> <88c1> 2123
+<88c2> <88c2> 4030
+<88c3> <88c4> 6598
+<88c5> <88c5> 2807
+<88c6> <88c6> 14217
+<88ca> <88ca> 15119
+<88cf> <88cf> 3946
+<88d2> <88d2> 15120
+<88d4> <88d4> 6600
+<88d5> <88d5> 3871
+<88d8> <88d9> 6601
+<88db> <88db> 15121
+<88dc> <88dc> 3636
+<88dd> <88dd> 6603
+<88df> <88df> 2096
+<88e1> <88e1> 3947
+<88e8> <88e8> 6608
+<88f0> <88f1> 15122
+<88f2> <88f2> 6609
+<88f3> <88f3> 2496
+<88f4> <88f4> 6607
+<88f5> <88f5> 8615
+<88f8> <88f8> 3921
+<88f9> <88f9> 6604
+<88fc> <88fc> 6606
+<88fd> <88fd> 2657
+<88fe> <88fe> 2628
+<8902> <8902> 6605
+<8904> <8904> 6610
+<8906> <8906> 15124
+<8907> <8907> 3571
+<890a> <890a> 6612
+<890c> <890c> 6611
+<8910> <8910> 1482
+<8912> <8912> 3673
+<8913> <8913> 6613
+<8918> <891a> 15125
+<891c> <891c> 8360
+<891d> <891d> 6625
+<891e> <891e> 6615
+<8925> <8925> 6616
+<8927> <8927> 15128
+<892a> <892b> 6617
+<8930> <8930> 15129
+<8936> <8936> 6622
+<8938> <8938> 6623
+<893b> <893b> 6621
+<893e> <893e> 15130
+<8941> <8941> 6619
+<8943> <8943> 6614
+<8944> <8944> 6620
+<894c> <894c> 6624
+<894d> <894d> 7120
+<8956> <8956> 1320
+<895e> <895e> 6627
+<895f> <895f> 1751
+<8960> <8960> 6626
+<8964> <8964> 6629
+<8966> <8966> 6628
+<896a> <896a> 6631
+endcidrange
+
+100 begincidrange
+<896d> <896d> 6630
+<896f> <896f> 6632
+<8972> <8972> 2363
+<8974> <8974> 6633
+<8977> <8977> 6634
+<897b> <897b> 15131
+<897e> <897e> 6635
+<897f> <897f> 2658
+<8980> <8980> 13870
+<8981> <8981> 3905
+<8983> <8983> 6636
+<8986> <8986> 3572
+<8987> <8987> 3324
+<8988> <8988> 6637
+<898a> <898a> 6638
+<898b> <898b> 1887
+<898f> <898f> 1606
+<8993> <8993> 6639
+<8996> <8996> 2233
+<8997> <8997> 3319
+<8998> <8998> 6640
+<899a> <899a> 1454
+<89a1> <89a1> 6641
+<89a6> <89a6> 6643
+<89a7> <89a7> 3937
+<89a9> <89a9> 6642
+<89aa> <89aa> 2572
+<89ac> <89ac> 6644
+<89af> <89af> 6645
+<89b2> <89b2> 6646
+<89b3> <89b3> 1549
+<89ba> <89ba> 6647
+<89bd> <89bd> 6648
+<89bf> <89c0> 6649
+<89d2> <89d2> 1455
+<89d4> <89d4> 15132
+<89d6> <89d6> 15133
+<89da> <89da> 6651
+<89dc> <89dd> 6652
+<89e3> <89e3> 1394
+<89e5> <89e5> 15134
+<89e6> <89e6> 2542
+<89e7> <89e7> 6654
+<89f1> <89f1> 15135
+<89f4> <89f4> 6655
+<89f8> <89f8> 6656
+<8a00> <8a00> 1908
+<8a01> <8a01> 13756
+<8a02> <8a02> 3095
+<8a03> <8a03> 6657
+<8a07> <8a07> 15136
+<8a08> <8a08> 1837
+<8a0a> <8a0a> 2588
+<8a0c> <8a0c> 6660
+<8a0e> <8a0e> 3196
+<8a0f> <8a0f> 15137
+<8a10> <8a10> 6659
+<8a12> <8a12> 8616
+<8a13> <8a13> 1799
+<8a15> <8a15> 15138
+<8a16> <8a16> 6658
+<8a17> <8a17> 2903
+<8a18> <8a18> 1607
+<8a1b> <8a1b> 6661
+<8a1d> <8a1d> 6662
+<8a1f> <8a1f> 2497
+<8a22> <8a22> 15139
+<8a23> <8a23> 1859
+<8a25> <8a25> 6663
+<8a2a> <8a2a> 3674
+<8a2d> <8a2d> 2691
+<8a31> <8a31> 1680
+<8a33> <8a33> 3841
+<8a34> <8a34> 2764
+<8a36> <8a36> 6664
+<8a37> <8a37> 8617
+<8a3a> <8a3a> 2573
+<8a3b> <8a3b> 2990
+<8a3c> <8a3c> 2498
+<8a41> <8a41> 6665
+<8a46> <8a46> 6668
+<8a48> <8a48> 6669
+<8a4e> <8a4e> 15140
+<8a50> <8a50> 2094
+<8a51> <8a51> 2850
+<8a52> <8a52> 6667
+<8a54> <8a54> 2499
+<8a55> <8a55> 3504
+<8a5b> <8a5b> 6666
+<8a5e> <8a5e> 2234
+<8a60> <8a60> 1269
+<8a62> <8a62> 6673
+<8a63> <8a63> 1838
+<8a66> <8a66> 2236
+<8a69> <8a69> 2235
+<8a6b> <8a6b> 4083
+<8a6c> <8a6c> 6672
+<8a6d> <8a6d> 6671
+<8a6e> <8a6e> 2729
+<8a70> <8a70> 1639
+endcidrange
+
+100 begincidrange
+<8a71> <8a71> 4073
+<8a72> <8a72> 1432
+<8a73> <8a73> 2500
+<8a79> <8a79> 8618
+<8a7c> <8a7c> 6670
+<8a7f> <8a7f> 15141
+<8a82> <8a82> 6675
+<8a84> <8a84> 6676
+<8a85> <8a85> 6674
+<8a87> <8a87> 1932
+<8a89> <8a89> 3882
+<8a8c> <8a8c> 2237
+<8a8d> <8a8d> 3293
+<8a91> <8a91> 6679
+<8a93> <8a93> 2660
+<8a95> <8a95> 2944
+<8a98> <8a98> 3872
+<8a9a> <8a9a> 6682
+<8a9e> <8a9e> 1952
+<8aa0> <8aa0> 2659
+<8aa1> <8aa1> 6678
+<8aa3> <8aa3> 6683
+<8aa4> <8aa4> 1953
+<8aa5> <8aa6> 6680
+<8aa7> <8aa7> 8619
+<8aa8> <8aa8> 6677
+<8aaa> <8aaa> 13880
+<8aac> <8aac> 2694
+<8aad> <8aad> 3233
+<8ab0> <8ab0> 2925
+<8ab2> <8ab2> 1373
+<8ab9> <8ab9> 3460
+<8abc> <8abc> 1629
+<8abe> <8abe> 8620
+<8abf> <8abf> 3024
+<8ac2> <8ac2> 6686
+<8ac4> <8ac4> 6684
+<8ac7> <8ac7> 2954
+<8acb> <8acb> 2661
+<8acc> <8acc> 1550
+<8acd> <8acd> 6685
+<8acf> <8acf> 2593
+<8ad2> <8ad2> 3986
+<8ad6> <8ad6> 4070
+<8ada> <8ada> 6687
+<8adb> <8adb> 6698
+<8adc> <8adc> 3025
+<8ade> <8ade> 6697
+<8adf> <8adf> 8621
+<8ae0> <8ae0> 6694
+<8ae1> <8ae1> 6702
+<8ae2> <8ae2> 6695
+<8ae4> <8ae4> 6691
+<8ae6> <8ae6> 3096
+<8ae7> <8ae7> 6690
+<8aeb> <8aeb> 6688
+<8aed> <8aed> 3851
+<8aee> <8aee> 2238
+<8af1> <8af1> 6692
+<8af3> <8af3> 6689
+<8af4> <8af4> 15142
+<8af6> <8af6> 8623
+<8af7> <8af7> 6696
+<8af8> <8af8> 2430
+<8afa> <8afa> 1909
+<8afe> <8afe> 2906
+<8b00> <8b00> 3699
+<8b01> <8b01> 1276
+<8b02> <8b02> 1190
+<8b04> <8b04> 3197
+<8b07> <8b07> 6700
+<8b0c> <8b0c> 6699
+<8b0e> <8b0e> 3262
+<8b10> <8b10> 6704
+<8b14> <8b14> 6693
+<8b16> <8b16> 6703
+<8b17> <8b17> 6705
+<8b19> <8b19> 1888
+<8b1a> <8b1a> 6701
+<8b1b> <8b1b> 2024
+<8b1d> <8b1d> 2305
+<8b1f> <8b1f> 15143
+<8b20> <8b20> 6706
+<8b21> <8b21> 3906
+<8b26> <8b26> 6709
+<8b28> <8b28> 6712
+<8b2b> <8b2b> 6710
+<8b2c> <8b2c> 3495
+<8b33> <8b33> 6707
+<8b37> <8b37> 15144
+<8b39> <8b39> 1752
+<8b3e> <8b3e> 6711
+<8b41> <8b41> 6713
+<8b43> <8b44> 15145
+<8b49> <8b49> 6717
+<8b4c> <8b4c> 6714
+<8b4e> <8b4e> 6716
+<8b4f> <8b4f> 6715
+<8b53> <8b53> 8624
+<8b54> <8b54> 15147
+endcidrange
+
+100 begincidrange
+<8b56> <8b56> 6718
+<8b58> <8b58> 2269
+<8b5a> <8b5a> 6720
+<8b5b> <8b5b> 6719
+<8b5c> <8b5c> 3546
+<8b5f> <8b5f> 6722
+<8b66> <8b66> 1839
+<8b6b> <8b6b> 6721
+<8b6c> <8b6c> 6723
+<8b6f> <8b6f> 6724
+<8b70> <8b70> 1630
+<8b71> <8b71> 6190
+<8b72> <8b72> 2529
+<8b74> <8b74> 6725
+<8b77> <8b77> 1954
+<8b7d> <8b7d> 6726
+<8b7f> <8b7f> 8625
+<8b80> <8b80> 6727
+<8b83> <8b83> 2188
+<8b8a> <8b8a> 5075
+<8b8c> <8b8c> 6728
+<8b8e> <8b8e> 6729
+<8b90> <8b90> 2364
+<8b92> <8b93> 6730
+<8b96> <8b96> 6732
+<8b99> <8b9a> 6733
+<8b9c> <8b9c> 15148
+<8b9e> <8b9e> 15149
+<8c37> <8c37> 2921
+<8c3a> <8c3a> 6735
+<8c3f> <8c3f> 6737
+<8c41> <8c41> 6736
+<8c46> <8c46> 3198
+<8c47> <8c47> 15150
+<8c48> <8c48> 6738
+<8c4a> <8c4a> 3675
+<8c4c> <8c4c> 6739
+<8c4e> <8c4e> 6740
+<8c50> <8c50> 6741
+<8c54> <8c54> 15151
+<8c55> <8c55> 6742
+<8c5a> <8c5a> 3250
+<8c61> <8c61> 2501
+<8c62> <8c62> 6743
+<8c6a> <8c6a> 2045
+<8c6b> <8c6b> 4103
+<8c6c> <8c6c> 6744
+<8c73> <8c73> 15152
+<8c78> <8c78> 6745
+<8c79> <8c79> 3505
+<8c7a> <8c7a> 6746
+<8c7c> <8c7c> 6754
+<8c82> <8c82> 6747
+<8c85> <8c85> 6749
+<8c89> <8c89> 6748
+<8c8a> <8c8a> 6750
+<8c8c> <8c8c> 3700
+<8c8d> <8c8e> 6751
+<8c94> <8c94> 6753
+<8c98> <8c98> 6755
+<8c9d> <8c9d> 1419
+<8c9e> <8c9e> 3075
+<8ca0> <8ca0> 3547
+<8ca1> <8ca1> 2130
+<8ca2> <8ca2> 2025
+<8ca4> <8ca4> 15153
+<8ca7> <8ca7> 3521
+<8ca8> <8ca8> 1375
+<8ca9> <8ca9> 3426
+<8caa> <8caa> 6758
+<8cab> <8cab> 1551
+<8cac> <8cac> 2681
+<8cad> <8cad> 6757
+<8cae> <8cae> 6762
+<8caf> <8caf> 2999
+<8cb0> <8cb0> 3823
+<8cb2> <8cb3> 6760
+<8cb4> <8cb4> 1608
+<8cb6> <8cb6> 6763
+<8cb7> <8cb7> 3353
+<8cb8> <8cb8> 2879
+<8cbb> <8cbb> 3461
+<8cbc> <8cbc> 3127
+<8cbd> <8cbd> 6759
+<8cbf> <8cbf> 3701
+<8cc0> <8cc0> 1388
+<8cc1> <8cc1> 6765
+<8cc2> <8cc2> 4046
+<8cc3> <8cc3> 3038
+<8cc4> <8cc4> 4075
+<8cc7> <8cc7> 2239
+<8cc8> <8cc8> 6764
+<8cca> <8cca> 2833
+<8ccd> <8ccd> 6781
+<8cce> <8cce> 2730
+<8cd1> <8cd1> 3280
+<8cd3> <8cd3> 3522
+<8cd9> <8cd9> 15154
+<8cda> <8cda> 6768
+<8cdb> <8cdb> 2189
+endcidrange
+
+100 begincidrange
+<8cdc> <8cdc> 2240
+<8cde> <8cde> 2502
+<8ce0> <8ce0> 3355
+<8ce1> <8ce1> 15155
+<8ce2> <8ce2> 1889
+<8ce3> <8ce3> 6767
+<8ce4> <8ce4> 6766
+<8ce6> <8ce6> 3548
+<8cea> <8cea> 2285
+<8ced> <8ced> 3148
+<8cf0> <8cf0> 8626
+<8cf4> <8cf4> 8627
+<8cf8> <8cf8> 15156
+<8cfa> <8cfb> 6770
+<8cfc> <8cfc> 2026
+<8cfd> <8cfd> 6769
+<8cfe> <8cfe> 15157
+<8d04> <8d05> 6772
+<8d07> <8d07> 6775
+<8d08> <8d08> 2819
+<8d0a> <8d0a> 6774
+<8d0b> <8d0b> 1570
+<8d0d> <8d0d> 6777
+<8d0f> <8d0f> 6776
+<8d10> <8d10> 6778
+<8d12> <8d12> 8628
+<8d13> <8d13> 6780
+<8d14> <8d14> 6782
+<8d16> <8d16> 6783
+<8d1b> <8d1b> 15158
+<8d64> <8d64> 2682
+<8d66> <8d66> 2299
+<8d67> <8d67> 6784
+<8d69> <8d69> 15159
+<8d6b> <8d6b> 1456
+<8d6c> <8d6c> 15160
+<8d6d> <8d6d> 6785
+<8d70> <8d70> 2808
+<8d71> <8d71> 6786
+<8d73> <8d73> 6787
+<8d74> <8d74> 3549
+<8d76> <8d76> 8629
+<8d77> <8d77> 1609
+<8d81> <8d81> 6788
+<8d84> <8d84> 15161
+<8d85> <8d85> 3026
+<8d8a> <8d8a> 1277
+<8d8d> <8d8d> 15162
+<8d95> <8d95> 15163
+<8d99> <8d99> 6789
+<8da3> <8da3> 2333
+<8da6> <8da6> 15164
+<8da8> <8da8> 2620
+<8db3> <8db3> 2829
+<8dba> <8dba> 6792
+<8dbe> <8dbe> 6791
+<8dc2> <8dc2> 6790
+<8dc6> <8dc6> 15165
+<8dcb> <8dcb> 6798
+<8dcc> <8dcc> 6796
+<8dce> <8dce> 15166
+<8dcf> <8dcf> 6793
+<8dd6> <8dd6> 6795
+<8dda> <8dda> 6794
+<8ddb> <8ddb> 6797
+<8ddd> <8ddd> 1681
+<8ddf> <8ddf> 6801
+<8de1> <8de1> 2683
+<8de3> <8de3> 6802
+<8de4> <8de4> 15167
+<8de8> <8de8> 1933
+<8dea> <8deb> 6799
+<8dec> <8dec> 15168
+<8def> <8def> 4047
+<8df3> <8df3> 3027
+<8df5> <8df5> 2731
+<8dfc> <8dfc> 6803
+<8dff> <8dff> 6806
+<8e08> <8e09> 6804
+<8e0a> <8e0a> 3907
+<8e0f> <8e0f> 3199
+<8e10> <8e10> 6809
+<8e1d> <8e1e> 6807
+<8e1f> <8e1f> 6810
+<8e20> <8e20> 15169
+<8e2a> <8e2a> 6824
+<8e30> <8e30> 6813
+<8e34> <8e34> 6814
+<8e35> <8e35> 6812
+<8e42> <8e42> 6811
+<8e44> <8e44> 3097
+<8e47> <8e47> 6816
+<8e48> <8e48> 6820
+<8e49> <8e49> 6817
+<8e4a> <8e4a> 6815
+<8e4b> <8e4b> 15170
+<8e4c> <8e4c> 6818
+<8e50> <8e50> 6819
+<8e55> <8e55> 6826
+<8e59> <8e59> 6821
+endcidrange
+
+100 begincidrange
+<8e5f> <8e5f> 2684
+<8e60> <8e60> 6823
+<8e63> <8e63> 6825
+<8e64> <8e64> 6822
+<8e6c> <8e6c> 15171
+<8e70> <8e70> 15172
+<8e72> <8e72> 6828
+<8e74> <8e74> 2365
+<8e76> <8e76> 6827
+<8e7a> <8e7a> 15173
+<8e7c> <8e7c> 6829
+<8e81> <8e81> 6830
+<8e84> <8e84> 6833
+<8e85> <8e85> 6832
+<8e87> <8e87> 6831
+<8e8a> <8e8a> 6835
+<8e8b> <8e8b> 6834
+<8e8d> <8e8d> 3842
+<8e91> <8e91> 6837
+<8e92> <8e92> 15174
+<8e93> <8e93> 6836
+<8e94> <8e94> 6838
+<8e99> <8e99> 6839
+<8ea1> <8ea1> 6841
+<8eaa> <8eaa> 6840
+<8eab> <8eab> 2574
+<8eac> <8eac> 6842
+<8eae> <8eae> 15175
+<8eaf> <8eaf> 1765
+<8eb0> <8eb0> 6843
+<8eb1> <8eb1> 6845
+<8eb3> <8eb3> 15176
+<8eb6> <8eb6> 14083
+<8ebe> <8ebe> 6846
+<8ec0> <8ec0> 7663
+<8ec5> <8ec5> 6847
+<8ec6> <8ec6> 6844
+<8ec8> <8ec8> 6848
+<8eca> <8eca> 2306
+<8ecb> <8ecb> 6849
+<8ecc> <8ecc> 1610
+<8ecd> <8ecd> 1801
+<8ecf> <8ecf> 8631
+<8ed1> <8ed1> 15177
+<8ed2> <8ed2> 1890
+<8ed4> <8ed4> 15178
+<8edb> <8edb> 6850
+<8edf> <8edf> 3272
+<8ee2> <8ee2> 3128
+<8ee3> <8ee3> 6851
+<8eeb> <8eeb> 6854
+<8ef8> <8ef8> 2272
+<8ef9> <8ef9> 15179
+<8efb> <8efb> 6853
+<8efc> <8efc> 6852
+<8efd> <8efd> 1840
+<8efe> <8efe> 6855
+<8f03> <8f03> 1457
+<8f05> <8f05> 6857
+<8f09> <8f09> 2124
+<8f0a> <8f0a> 6856
+<8f0c> <8f0c> 6865
+<8f12> <8f12> 6859
+<8f13> <8f13> 6861
+<8f14> <8f14> 3637
+<8f15> <8f15> 6858
+<8f17> <8f17> 15180
+<8f19> <8f19> 6860
+<8f1b> <8f1b> 6864
+<8f1c> <8f1c> 6862
+<8f1d> <8f1d> 1611
+<8f1f> <8f1f> 6863
+<8f26> <8f26> 6866
+<8f29> <8f29> 3344
+<8f2a> <8f2a> 4000
+<8f2f> <8f2f> 2366
+<8f33> <8f33> 6867
+<8f36> <8f36> 15181
+<8f38> <8f38> 3852
+<8f39> <8f39> 6869
+<8f3b> <8f3b> 6868
+<8f3e> <8f3e> 6872
+<8f3f> <8f3f> 3883
+<8f42> <8f42> 6871
+<8f44> <8f44> 1483
+<8f45> <8f45> 6870
+<8f46> <8f46> 6875
+<8f49> <8f49> 6874
+<8f4c> <8f4c> 6873
+<8f4d> <8f4d> 3116
+<8f4e> <8f4e> 6876
+<8f57> <8f57> 6877
+<8f5c> <8f5c> 6878
+<8f5f> <8f5f> 2046
+<8f61> <8f61> 1787
+<8f62> <8f64> 6879
+<8f9b> <8f9b> 2575
+<8f9c> <8f9c> 6882
+<8f9e> <8f9e> 2265
+<8f9f> <8f9f> 6883
+endcidrange
+
+100 begincidrange
+<8fa3> <8fa3> 6884
+<8fa6> <8fa6> 15182
+<8fa7> <8fa7> 4278
+<8fa8> <8fa8> 4277
+<8fad> <8fad> 6885
+<8fae> <8fae> 6143
+<8faf> <8faf> 6886
+<8fb0> <8fb0> 2914
+<8fb1> <8fb1> 2545
+<8fb2> <8fb2> 3318
+<8fb5> <8fb6> 15183
+<8fb7> <8fb7> 6887
+<8fba> <8fba> 3621
+<8fbb> <8fbb> 3056
+<8fbc> <8fbc> 2064
+<8fbf> <8fbf> 2919
+<8fc2> <8fc2> 1228
+<8fc4> <8fc4> 3750
+<8fc5> <8fc5> 2589
+<8fc6> <8fc6> 15185
+<8fc8> <8fc8> 14233
+<8fce> <8fce> 1844
+<8fd1> <8fd1> 1753
+<8fd4> <8fd4> 3622
+<8fda> <8fda> 6888
+<8fe0> <8fe0> 15186
+<8fe2> <8fe2> 6890
+<8fe4> <8fe4> 15187
+<8fe5> <8fe5> 6889
+<8fe6> <8fe6> 1376
+<8fe9> <8fe9> 3278
+<8fea> <8fea> 6891
+<8feb> <8feb> 3373
+<8fed> <8fed> 3117
+<8fef> <8fef> 6892
+<8ff0> <8ff0> 2396
+<8ff4> <8ff4> 6894
+<8ff6> <8ff6> 15188
+<8ff7> <8ff7> 3790
+<8ff8> <8ff8> 6909
+<8ff9> <8ffa> 6896
+<8ffd> <8ffd> 3045
+<9000> <9000> 2880
+<9001> <9001> 2809
+<9002> <9002> 15189
+<9003> <9003> 3200
+<9005> <9005> 6895
+<9006> <9006> 1647
+<900b> <900b> 6904
+<900d> <900d> 6901
+<900e> <900e> 6914
+<900f> <900f> 3201
+<9010> <9010> 2974
+<9011> <9011> 6898
+<9013> <9013> 3098
+<9014> <9014> 3149
+<9015> <9015> 6899
+<9016> <9016> 6903
+<9017> <9017> 2598
+<9019> <9019> 3357
+<901a> <901a> 3048
+<901d> <901d> 2662
+<901e> <901e> 6902
+<901f> <901f> 2830
+<9020> <9020> 2820
+<9021> <9021> 6900
+<9022> <9022> 1133
+<9023> <9023> 4040
+<9027> <9027> 6905
+<902c> <902c> 15190
+<902e> <902e> 2881
+<9031> <9031> 2367
+<9032> <9032> 2576
+<9035> <9035> 6907
+<9036> <9036> 6906
+<9038> <9038> 1203
+<9039> <9039> 6908
+<903c> <903c> 3489
+<903e> <903e> 6916
+<9041> <9041> 3251
+<9042> <9042> 2609
+<9044> <9044> 15191
+<9045> <9045> 2967
+<9047> <9047> 1776
+<9049> <9049> 6915
+<904a> <904a> 3873
+<904b> <904b> 1249
+<904d> <904d> 3623
+<904e> <904e> 1377
+<904f> <9052> 6910
+<9053> <9053> 3219
+<9054> <9054> 2913
+<9055> <9055> 1191
+<9056> <9056> 6917
+<9058> <9058> 6918
+<9059> <9059> 7476
+<905c> <905c> 2845
+<905e> <905e> 6919
+<9060> <9060> 1301
+<9061> <9061> 2766
+endcidrange
+
+100 begincidrange
+<9063> <9063> 1891
+<9065> <9065> 3908
+<9067> <9067> 8634
+<9068> <9068> 6920
+<9069> <9069> 3110
+<906d> <906d> 2810
+<906e> <906e> 2307
+<906f> <906f> 6921
+<9072> <9072> 6924
+<9075> <9075> 2415
+<9076> <9076> 6922
+<9077> <9077> 2733
+<9078> <9078> 2732
+<907a> <907a> 1192
+<907c> <907c> 3987
+<907d> <907d> 6926
+<907f> <907f> 3462
+<9080> <9080> 6928
+<9081> <9081> 6927
+<9082> <9082> 6925
+<9083> <9083> 5943
+<9084> <9084> 1552
+<9087> <9087> 6893
+<9088> <9088> 15192
+<9089> <9089> 6930
+<908a> <908a> 6929
+<908f> <908f> 6931
+<9091> <9091> 3874
+<9095> <9095> 15193
+<9099> <9099> 15194
+<909b> <909b> 15195
+<90a2> <90a2> 15196
+<90a3> <90a3> 3257
+<90a6> <90a6> 3676
+<90a8> <90a8> 6932
+<90aa> <90aa> 2309
+<90af> <90af> 6933
+<90b1> <90b1> 6934
+<90b4> <90b4> 15197
+<90b5> <90b5> 6935
+<90b8> <90b8> 3099
+<90c1> <90c1> 1198
+<90ca> <90ca> 2027
+<90ce> <90ce> 4064
+<90d7> <90d7> 15198
+<90db> <90db> 6939
+<90dd> <90dd> 15199
+<90de> <90de> 8635
+<90e1> <90e1> 1802
+<90e2> <90e2> 6936
+<90e4> <90e4> 6937
+<90e8> <90e8> 3558
+<90ed> <90ed> 1458
+<90f4> <90f4> 15200
+<90f5> <90f5> 3875
+<90f7> <90f7> 1719
+<90fd> <90fd> 3150
+<9102> <9102> 6940
+<9112> <9112> 6941
+<9115> <9115> 8637
+<9117> <9117> 15201
+<9119> <9119> 6942
+<911c> <911c> 15202
+<9127> <9127> 8638
+<912d> <912d> 3100
+<9130> <9130> 6944
+<9131> <9131> 15203
+<9132> <9132> 6943
+<913a> <913a> 15204
+<913d> <913d> 15205
+<9148> <9148> 15206
+<9149> <9149> 3243
+<914a> <914a> 6945
+<914b> <914b> 2368
+<914c> <914c> 2316
+<914d> <914d> 3345
+<914e> <914e> 2991
+<9152> <9152> 2334
+<9154> <9154> 2610
+<9156> <9156> 6946
+<9158> <9158> 6947
+<915b> <915b> 15207
+<9161> <9161> 15208
+<9162> <9162> 2595
+<9163> <9163> 6948
+<9164> <9164> 15209
+<9165> <9165> 6949
+<9169> <9169> 6950
+<916a> <916a> 3929
+<916c> <916c> 2369
+<9172> <9172> 6952
+<9173> <9173> 6951
+<9175> <9175> 2028
+<9177> <9177> 2053
+<9178> <9178> 2190
+<9182> <9182> 6955
+<9187> <9187> 2416
+<9189> <9189> 6954
+<918b> <918b> 6953
+<918d> <918d> 2889
+endcidrange
+
+100 begincidrange
+<918e> <918e> 15210
+<9190> <9190> 1955
+<9192> <9192> 2663
+<9197> <9197> 3396
+<919c> <919c> 2371
+<919e> <919e> 15211
+<91a2> <91a2> 6956
+<91a4> <91a4> 2503
+<91a8> <91a8> 15212
+<91aa> <91aa> 6959
+<91ab> <91ab> 6957
+<91ac> <91ac> 7707
+<91ad> <91ae> 15213
+<91af> <91af> 6958
+<91b1> <91b1> 7777
+<91b2> <91b2> 15215
+<91b4> <91b4> 6961
+<91b5> <91b5> 6960
+<91b8> <91b8> 2530
+<91ba> <91ba> 6962
+<91bc> <91bc> 15216
+<91c0> <91c1> 6963
+<91c6> <91c6> 3428
+<91c7> <91c7> 2115
+<91c8> <91c8> 2317
+<91c9> <91c9> 6965
+<91cb> <91cb> 6966
+<91cc> <91cc> 3948
+<91cd> <91cd> 2383
+<91ce> <91ce> 3834
+<91cf> <91cf> 3988
+<91d0> <91d0> 6967
+<91d1> <91d1> 1754
+<91d6> <91d6> 6968
+<91d7> <91d7> 8640
+<91d8> <91d8> 3101
+<91da> <91da> 8639
+<91db> <91db> 6971
+<91dc> <91dc> 1494
+<91dd> <91dd> 2577
+<91de> <91de> 8641
+<91df> <91df> 6969
+<91e1> <91e1> 6970
+<91e3> <91e3> 3068
+<91e4> <91e5> 8644
+<91e6> <91e6> 3715
+<91e7> <91e7> 1780
+<91ed> <91ee> 8642
+<91f0> <91f0> 15217
+<91f5> <91f6> 6973
+<91f7> <91f7> 15218
+<91fb> <91fb> 15219
+<91fc> <91fc> 6972
+<91ff> <91ff> 6976
+<9206> <9206> 8646
+<9207> <9207> 15220
+<920a> <920a> 8648
+<920d> <920d> 3255
+<920e> <920e> 1441
+<9210> <9210> 8647
+<9211> <9211> 6980
+<9214> <9214> 6977
+<9215> <9215> 6979
+<921e> <921e> 6975
+<9228> <9228> 15221
+<9229> <9229> 7050
+<922c> <922c> 6978
+<9233> <9233> 15222
+<9234> <9234> 4019
+<9237> <9237> 1934
+<9238> <9238> 15223
+<9239> <9239> 8655
+<923a> <923a> 8649
+<923c> <923c> 8651
+<923f> <923f> 6988
+<9240> <9240> 8650
+<9243> <9243> 15224
+<9244> <9244> 3118
+<9245> <9245> 6983
+<9247> <9247> 15225
+<9248> <9248> 6986
+<9249> <9249> 6984
+<924b> <924b> 6989
+<924e> <924e> 8652
+<924f> <924f> 15226
+<9250> <9250> 6990
+<9251> <9251> 8654
+<9257> <9257> 6982
+<9259> <9259> 8653
+<925a> <925a> 6995
+<925b> <925b> 1302
+<925e> <925e> 6981
+<9260> <9260> 15227
+<9262> <9262> 3393
+<9264> <9264> 6985
+<9266> <9266> 2504
+<9267> <9267> 8656
+<9271> <9271> 2029
+<9277> <9278> 8658
+<927e> <927e> 3702
+endcidrange
+
+100 begincidrange
+<9280> <9280> 1756
+<9283> <9283> 2384
+<9285> <9285> 3220
+<9288> <9288> 8362
+<9291> <9291> 2735
+<9293> <9293> 6993
+<9295> <9295> 6987
+<9296> <9296> 6992
+<9298> <9298> 3791
+<929a> <929a> 3028
+<929b> <929b> 6994
+<929c> <929c> 6991
+<92a7> <92a7> 8657
+<92ad> <92ad> 2734
+<92b3> <92b3> 13652
+<92b7> <92b7> 6998
+<92b9> <92b9> 6997
+<92c2> <92c2> 15228
+<92cb> <92cc> 15229
+<92cf> <92cf> 6996
+<92d0> <92d0> 8663
+<92d2> <92d2> 3677
+<92d3> <92d3> 8667
+<92d5> <92d5> 8665
+<92d7> <92d7> 8661
+<92d9> <92d9> 8662
+<92df> <92df> 15231
+<92e0> <92e0> 8666
+<92e4> <92e4> 2437
+<92e7> <92e7> 8660
+<92e9> <92e9> 6999
+<92ea> <92ea> 3631
+<92ed> <92ed> 1270
+<92f2> <92f2> 3512
+<92f3> <92f3> 2992
+<92f8> <92f8> 1682
+<92f9> <92f9> 8368
+<92fa> <92fa> 7001
+<92fb> <92fb> 8670
+<92fc> <92fc> 2031
+<92ff> <92ff> 8673
+<9302> <9302> 8675
+<9304> <9304> 13402
+<9306> <9306> 2170
+<930d> <930d> 15232
+<930f> <930f> 7000
+<9310> <9310> 2611
+<9315> <9315> 15233
+<9318> <9318> 2612
+<9319> <9319> 7004
+<931a> <931a> 7006
+<931d> <931d> 8674
+<931e> <931e> 8672
+<931f> <931f> 15234
+<9320> <9320> 2531
+<9321> <9321> 8669
+<9322> <9322> 7005
+<9323> <9323> 7007
+<9325> <9325> 8668
+<9326> <9326> 1739
+<9327> <9327> 15235
+<9328> <9328> 3511
+<932b> <932b> 2318
+<932c> <932c> 4041
+<932e> <932e> 7003
+<932f> <932f> 2152
+<9332> <9332> 4069
+<9335> <9335> 7009
+<933a> <933a> 7008
+<933b> <933b> 7010
+<9344> <9344> 7002
+<9347> <9347> 15236
+<9348> <9348> 8361
+<934a> <934a> 13400
+<934b> <934b> 3265
+<934d> <934d> 3151
+<9352> <9352> 15237
+<9354> <9354> 3059
+<9356> <9356> 7015
+<9357> <9357> 8677
+<935b> <935b> 2945
+<935c> <935c> 7011
+<9360> <9360> 7012
+<9365> <9365> 15238
+<936a> <936a> 15239
+<936c> <936c> 1795
+<936d> <936d> 15240
+<936e> <936e> 7014
+<9370> <9370> 8676
+<9375> <9375> 1892
+<937c> <937c> 7013
+<937e> <937e> 2505
+<938c> <938c> 1495
+<9394> <9394> 7019
+<9396> <9396> 2095
+<9397> <9397> 2811
+<939a> <939a> 3046
+<939b> <939b> 15241
+<93a4> <93a4> 8678
+<93a7> <93a7> 1433
+endcidrange
+
+100 begincidrange
+<93a9> <93a9> 15243
+<93ac> <93ad> 7017
+<93ae> <93ae> 3039
+<93b0> <93b0> 7016
+<93b9> <93b9> 7020
+<93ba> <93ba> 15242
+<93c1> <93c1> 15244
+<93c3> <93c3> 7026
+<93c6> <93c6> 8679
+<93c8> <93c8> 7029
+<93ca> <93ca> 15245
+<93d0> <93d0> 7028
+<93d1> <93d1> 3111
+<93d6> <93d7> 7021
+<93d8> <93d8> 7025
+<93dd> <93dd> 7027
+<93de> <93de> 8680
+<93e1> <93e1> 1720
+<93e2> <93e2> 15246
+<93e4> <93e4> 7030
+<93e5> <93e5> 7024
+<93e8> <93e8> 7023
+<93f8> <93f8> 8681
+<93fa> <93fa> 15247
+<93fd> <93fd> 15248
+<9403> <9403> 7034
+<9407> <9407> 7035
+<940f> <940f> 15249
+<9410> <9410> 7036
+<9413> <9413> 7033
+<9414> <9414> 7032
+<9418> <9418> 2506
+<9419> <9419> 3202
+<941a> <941a> 7031
+<9421> <9421> 7040
+<942b> <942b> 7038
+<9431> <9431> 8682
+<9434> <9434> 15250
+<9435> <9435> 7039
+<9436> <9436> 7037
+<9438> <9438> 2904
+<943a> <943a> 7041
+<943f> <943f> 15251
+<9441> <9441> 7042
+<9444> <9444> 7044
+<9445> <9445> 8683
+<9448> <9448> 8684
+<9451> <9451> 1553
+<9452> <9452> 7043
+<9453> <9453> 3846
+<9455> <9455> 15252
+<945a> <945a> 7055
+<945b> <945b> 7045
+<945e> <945e> 7048
+<9460> <9460> 7046
+<9462> <9462> 7047
+<946a> <946a> 7049
+<946b> <946b> 15253
+<9470> <9470> 7051
+<9472> <9472> 15254
+<9475> <9475> 7052
+<9477> <9477> 7053
+<947c> <947c> 7056
+<947d> <947d> 7054
+<947e> <947e> 7057
+<947f> <947f> 7059
+<9481> <9481> 7058
+<9577> <9577> 3029
+<9578> <9578> 15255
+<9580> <9580> 3827
+<9582> <9582> 7060
+<9583> <9583> 2736
+<9587> <9587> 7061
+<9589> <9589> 3604
+<958a> <958a> 7062
+<958b> <958b> 1417
+<958f> <958f> 1246
+<9591> <9591> 1555
+<9592> <9592> 8685
+<9593> <9593> 1554
+<9594> <9594> 7063
+<9596> <9596> 7064
+<9598> <9599> 7065
+<95a0> <95a0> 7067
+<95a2> <95a2> 1556
+<95a3> <95a3> 1459
+<95a4> <95a4> 2032
+<95a5> <95a5> 3402
+<95a6> <95a6> 15256
+<95a7> <95a7> 7069
+<95a8> <95a8> 7068
+<95a9> <95a9> 15257
+<95ab> <95ab> 15258
+<95ad> <95ad> 7070
+<95b1> <95b1> 13653
+<95b2> <95b2> 1278
+<95b4> <95b4> 15259
+<95b9> <95b9> 7073
+<95bb> <95bb> 7072
+<95bc> <95bc> 7071
+endcidrange
+
+100 begincidrange
+<95bd> <95bd> 15260
+<95be> <95be> 7074
+<95c3> <95c3> 7077
+<95c7> <95c7> 1163
+<95ca> <95ca> 7075
+<95cc> <95cc> 7079
+<95cd> <95cd> 7078
+<95d4> <95d4> 7081
+<95d5> <95d5> 7080
+<95d6> <95d6> 7082
+<95d8> <95d8> 3206
+<95da> <95da> 15261
+<95dc> <95dc> 7083
+<95e1> <95e1> 7084
+<95e2> <95e2> 7086
+<95e5> <95e5> 7085
+<961c> <961c> 3550
+<961d> <961d> 15262
+<9621> <9621> 7087
+<9628> <9628> 7088
+<962a> <962a> 2133
+<962e> <962f> 7089
+<9632> <9632> 3703
+<963b> <963b> 2765
+<963f> <963f> 1128
+<9640> <9640> 2859
+<9641> <9641> 15263
+<9642> <9642> 7091
+<9644> <9644> 3551
+<964b> <964b> 7094
+<964c> <964c> 7092
+<964d> <964d> 2033
+<964f> <964f> 7093
+<9650> <9650> 1910
+<9658> <9658> 15264
+<965b> <965b> 3605
+<965c> <965c> 7096
+<965d> <965d> 7098
+<965e> <965e> 7097
+<965f> <965f> 7099
+<9662> <9662> 1219
+<9663> <9663> 2590
+<9664> <9664> 2438
+<9665> <9665> 1557
+<9666> <9666> 7100
+<966a> <966a> 3356
+<966c> <966c> 7102
+<9670> <9670> 1220
+<9672> <9672> 7101
+<9673> <9673> 3040
+<9675> <9675> 3989
+<9676> <9676> 3203
+<9677> <9677> 7095
+<9678> <9678> 3950
+<967a> <967a> 1893
+<967d> <967d> 3909
+<9684> <9684> 15265
+<9685> <9685> 1777
+<9686> <9686> 3964
+<9688> <9688> 1790
+<968a> <968a> 2882
+<968b> <968b> 6252
+<968d> <968d> 7103
+<968e> <968e> 1418
+<968f> <968f> 2613
+<9694> <9694> 1460
+<9695> <9695> 7105
+<9697> <9697> 7106
+<9698> <9698> 7104
+<9699> <9699> 1850
+<969b> <969b> 2125
+<969c> <969c> 2507
+<969d> <969d> 8688
+<96a0> <96a0> 1221
+<96a3> <96a3> 4001
+<96a4> <96a4> 15266
+<96a7> <96a7> 7108
+<96a8> <96a8> 6923
+<96a9> <96a9> 15267
+<96aa> <96aa> 7107
+<96af> <96af> 8689
+<96b0> <96b0> 7111
+<96b1> <96b2> 7109
+<96b4> <96b4> 7112
+<96b6> <96b6> 7113
+<96b7> <96b7> 4020
+<96b8> <96b9> 7114
+<96bb> <96bb> 2669
+<96bc> <96bc> 3407
+<96c0> <96c0> 2627
+<96c1> <96c1> 1571
+<96c4> <96c4> 3876
+<96c5> <96c5> 1389
+<96c6> <96c6> 2370
+<96c7> <96c7> 1935
+<96c9> <96c9> 7118
+<96cb> <96cb> 7117
+<96cc> <96cc> 2241
+<96cd> <96cd> 7119
+<96ce> <96ce> 7116
+endcidrange
+
+100 begincidrange
+<96d1> <96d1> 2166
+<96d2> <96d2> 15268
+<96d5> <96d5> 7123
+<96d6> <96d6> 6546
+<96d9> <96d9> 4331
+<96db> <96db> 2621
+<96dc> <96dc> 7121
+<96de> <96de> 15270
+<96e2> <96e2> 3949
+<96e3> <96e3> 3273
+<96e8> <96e8> 1229
+<96e9> <96e9> 15271
+<96ea> <96ea> 2695
+<96eb> <96eb> 2274
+<96f0> <96f0> 3591
+<96f1> <96f1> 15272
+<96f2> <96f2> 1250
+<96f6> <96f6> 4021
+<96f7> <96f7> 3925
+<96f9> <96f9> 7124
+<96fb> <96fb> 3135
+<9700> <9700> 2343
+<9702> <9702> 15273
+<9704> <9704> 7125
+<9706> <9706> 7126
+<9707> <9707> 2578
+<9708> <9708> 7127
+<9709> <9709> 15274
+<970a> <970a> 4022
+<970d> <970d> 7122
+<970e> <970e> 7129
+<970f> <970f> 7131
+<9711> <9711> 7130
+<9713> <9713> 7128
+<9716> <9716> 7132
+<9719> <9719> 7133
+<971c> <971c> 2812
+<971e> <971e> 1378
+<9724> <9724> 7134
+<9727> <9727> 3780
+<972a> <972a> 7135
+<9730> <9730> 7136
+<9732> <9732> 4048
+<9733> <9733> 8690
+<9738> <9738> 5140
+<9739> <9739> 7137
+<973b> <973b> 8691
+<973d> <973e> 7138
+<9742> <9742> 7143
+<9743> <9743> 8692
+<9744> <9744> 7140
+<9746> <9746> 7141
+<9748> <9748> 7142
+<9749> <9749> 7144
+<974d> <974d> 8693
+<974f> <974f> 8694
+<9751> <9751> 8695
+<9752> <9752> 2664
+<9755> <9755> 8696
+<9756> <9756> 3843
+<9759> <9759> 2665
+<975a> <975a> 15275
+<975c> <975c> 7145
+<975e> <975e> 3463
+<9760> <9760> 7146
+<9761> <9761> 7430
+<9762> <9762> 3800
+<9763> <9763> 15276
+<9764> <9764> 7147
+<9766> <9766> 7148
+<9768> <9768> 7149
+<9769> <9769> 1461
+<976b> <976b> 7151
+<976d> <976d> 2591
+<976e> <976e> 15277
+<9771> <9771> 7152
+<9773> <9773> 15278
+<9774> <9774> 1786
+<9779> <9779> 7153
+<977a> <977a> 7157
+<977c> <977c> 7155
+<9781> <9781> 7156
+<9784> <9784> 1489
+<9785> <9785> 7154
+<9786> <9786> 7158
+<978b> <978b> 7159
+<978d> <978d> 1164
+<978f> <9790> 7160
+<9798> <9798> 2508
+<979a> <979a> 15279
+<979c> <979c> 7162
+<97a0> <97a0> 1633
+<97a2> <97a2> 15280
+<97a3> <97a3> 7165
+<97a6> <97a6> 7164
+<97a8> <97a8> 7163
+<97ab> <97ab> 6708
+<97ad> <97ad> 3628
+<97b3> <97b4> 7166
+<97b5> <97b6> 15281
+endcidrange
+
+100 begincidrange
+<97c3> <97c3> 7168
+<97c6> <97c6> 7169
+<97c8> <97c8> 7170
+<97cb> <97cb> 7171
+<97d3> <97d3> 1558
+<97d9> <97d9> 15283
+<97dc> <97dc> 7172
+<97de> <97de> 15284
+<97ed> <97ed> 7173
+<97ee> <97ee> 3289
+<97f2> <97f2> 7175
+<97f3> <97f3> 1339
+<97f4> <97f4> 15285
+<97f5> <97f5> 7178
+<97f6> <97f6> 7177
+<97fb> <97fb> 1222
+<97ff> <97ff> 1721
+<9801> <9801> 3607
+<9802> <9802> 3030
+<9803> <9803> 2066
+<9805> <9805> 2034
+<9806> <9806> 2417
+<9808> <9808> 2594
+<980a> <980a> 15286
+<980c> <980c> 7180
+<980e> <980e> 15287
+<980f> <980f> 7179
+<9810> <9810> 3884
+<9811> <9811> 1572
+<9812> <9812> 3430
+<9813> <9813> 3252
+<9817> <9817> 2626
+<9818> <9818> 3990
+<981a> <981a> 1841
+<981e> <981e> 15288
+<9821> <9821> 7183
+<9823> <9823> 15289
+<9824> <9824> 7182
+<982b> <982b> 15290
+<982c> <982c> 3705
+<982d> <982d> 3204
+<9830> <9830> 7795
+<9834> <9834> 1266
+<9837> <9837> 7184
+<9838> <9838> 7181
+<9839> <9839> 14259
+<983b> <983b> 3523
+<983c> <983c> 3924
+<983d> <983d> 7185
+<983e> <983e> 15291
+<9846> <9846> 7186
+<984b> <984b> 7188
+<984c> <984c> 2890
+<984d> <984e> 1465
+<984f> <984f> 7187
+<9852> <9853> 15292
+<9854> <9854> 1573
+<9855> <9855> 1894
+<9857> <9857> 8697
+<9858> <9858> 1574
+<9859> <9859> 15294
+<985a> <985a> 7752
+<985b> <985b> 3129
+<985e> <985e> 4008
+<9865> <9865> 8698
+<9867> <9867> 1936
+<986b> <986b> 7189
+<986c> <986c> 15295
+<986f> <9871> 7190
+<9873> <9873> 7194
+<9874> <9874> 7193
+<98a8> <98a8> 3561
+<98aa> <98aa> 7195
+<98af> <98af> 7196
+<98b1> <98b1> 7197
+<98b6> <98b6> 7198
+<98b8> <98b8> 15296
+<98ba> <98ba> 15297
+<98bf> <98bf> 15298
+<98c3> <98c3> 7200
+<98c4> <98c4> 7199
+<98c6> <98c6> 7201
+<98c8> <98c8> 15299
+<98db> <98db> 3464
+<98dc> <98dc> 6201
+<98df> <98df> 2543
+<98e0> <98e0> 13848
+<98e2> <98e2> 1612
+<98e5> <98e5> 15300
+<98e9> <98e9> 7202
+<98eb> <98eb> 7203
+<98ed> <98ed> 4289
+<98ee> <98ee> 5338
+<98ef> <98ef> 3431
+<98f2> <98f2> 1215
+<98f4> <98f4> 1151
+<98fc> <98fc> 2242
+<98fd> <98fd> 3678
+<98fe> <98fe> 2534
+<9903> <9903> 7204
+endcidrange
+
+100 begincidrange
+<9905> <9905> 3819
+<9909> <9909> 7205
+<990a> <990a> 3910
+<990c> <990c> 1252
+<9910> <9910> 2191
+<9912> <9912> 7206
+<9913> <9913> 1390
+<9914> <9914> 7207
+<9918> <9918> 7208
+<991d> <991e> 7210
+<9920> <9920> 7213
+<9921> <9921> 7209
+<9924> <9924> 7212
+<9927> <9927> 8701
+<9928> <9928> 1559
+<992c> <992c> 7214
+<992e> <992e> 7215
+<9932> <9933> 15301
+<993d> <993e> 7216
+<9940> <9940> 15303
+<9942> <9942> 7218
+<9945> <9945> 7220
+<9949> <9949> 7219
+<994b> <994b> 7222
+<994c> <994c> 7225
+<994d> <994d> 15304
+<9950> <9950> 7221
+<9951> <9952> 7223
+<9955> <9955> 7226
+<9957> <9957> 1722
+<995c> <995c> 15305
+<995f> <995f> 15306
+<9996> <9996> 2335
+<9997> <9998> 7227
+<9999> <9999> 2035
+<999e> <999e> 8703
+<99a5> <99a5> 7229
+<99a8> <99a8> 1436
+<99ac> <99ac> 3333
+<99ad> <99ae> 7230
+<99b1> <99b1> 15307
+<99b3> <99b3> 2968
+<99b4> <99b4> 3267
+<99b9> <99ba> 15308
+<99bc> <99bc> 7232
+<99c1> <99c1> 3379
+<99c4> <99c4> 2860
+<99c5> <99c5> 1274
+<99c6> <99c6> 1766
+<99c8> <99c8> 1767
+<99c9> <99c9> 15310
+<99d0> <99d0> 2993
+<99d1> <99d1> 7237
+<99d2> <99d2> 1768
+<99d5> <99d5> 1391
+<99d8> <99d8> 7236
+<99db> <99db> 7234
+<99dd> <99dd> 7235
+<99df> <99df> 7233
+<99e2> <99e2> 7247
+<99ed> <99ee> 7238
+<99f1> <99f2> 7240
+<99f8> <99f8> 7243
+<99fb> <99fb> 7242
+<99ff> <99ff> 2403
+<9a01> <9a01> 7244
+<9a02> <9a02> 15311
+<9a05> <9a05> 7246
+<9a08> <9a08> 14266
+<9a0e> <9a0e> 1613
+<9a0f> <9a0f> 7245
+<9a12> <9a12> 2813
+<9a13> <9a13> 1895
+<9a16> <9a16> 15312
+<9a19> <9a19> 7248
+<9a24> <9a24> 15313
+<9a27> <9a27> 15314
+<9a28> <9a28> 2861
+<9a2b> <9a2b> 7249
+<9a2d> <9a2e> 15315
+<9a30> <9a30> 3205
+<9a36> <9a36> 15317
+<9a37> <9a37> 7250
+<9a38> <9a38> 15318
+<9a3e> <9a3e> 7255
+<9a40> <9a40> 7253
+<9a42> <9a42> 7252
+<9a43> <9a43> 7254
+<9a45> <9a45> 7251
+<9a4a> <9a4a> 15319
+<9a4d> <9a4d> 7257
+<9a4e> <9a4e> 8704
+<9a52> <9a52> 7727
+<9a55> <9a55> 7256
+<9a56> <9a56> 15320
+<9a57> <9a57> 7259
+<9a5a> <9a5a> 1723
+<9a5b> <9a5b> 7258
+<9a5f> <9a5f> 7260
+<9a62> <9a62> 7261
+endcidrange
+
+100 begincidrange
+<9a64> <9a64> 7263
+<9a65> <9a65> 7262
+<9a69> <9a69> 7264
+<9a6a> <9a6a> 7266
+<9a6b> <9a6b> 7265
+<9aa8> <9aa8> 2062
+<9aad> <9aad> 7267
+<9ab0> <9ab0> 7268
+<9ab5> <9ab6> 15321
+<9ab8> <9ab8> 1434
+<9abc> <9abc> 7269
+<9ac0> <9ac0> 7270
+<9ac4> <9ac4> 2615
+<9acf> <9acf> 7271
+<9ad1> <9ad1> 7272
+<9ad3> <9ad4> 7273
+<9ad8> <9ad8> 2036
+<9ad9> <9ad9> 8705
+<9adc> <9adc> 8706
+<9ade> <9adf> 7275
+<9ae2> <9ae3> 7277
+<9ae6> <9ae6> 7279
+<9aea> <9aea> 3397
+<9aeb> <9aeb> 7281
+<9aed> <9aed> 3480
+<9aee> <9aee> 7282
+<9aef> <9aef> 7280
+<9af1> <9af1> 7284
+<9af4> <9af4> 7283
+<9af7> <9af7> 7285
+<9af9> <9af9> 15323
+<9afb> <9afb> 7286
+<9b03> <9b03> 15324
+<9b06> <9b06> 7287
+<9b18> <9b18> 7288
+<9b1a> <9b1a> 7289
+<9b1f> <9b1f> 7290
+<9b20> <9b20> 15325
+<9b22> <9b23> 7291
+<9b25> <9b25> 7293
+<9b27> <9b2a> 7294
+<9b2d> <9b2d> 13372
+<9b2e> <9b2f> 7298
+<9b31> <9b31> 5332
+<9b32> <9b32> 7300
+<9b33> <9b34> 15326
+<9b3b> <9b3b> 6057
+<9b3c> <9b3c> 1614
+<9b41> <9b41> 1407
+<9b42> <9b42> 2082
+<9b43> <9b43> 7302
+<9b44> <9b44> 7301
+<9b45> <9b45> 3761
+<9b4d> <9b4e> 7304
+<9b4f> <9b4f> 7303
+<9b51> <9b51> 7306
+<9b54> <9b54> 3728
+<9b58> <9b58> 7307
+<9b5a> <9b5a> 1685
+<9b6f> <9b6f> 4043
+<9b72> <9b72> 8708
+<9b73> <9b73> 15328
+<9b74> <9b74> 7308
+<9b75> <9b75> 8707
+<9b79> <9b79> 15329
+<9b83> <9b83> 7310
+<9b8e> <9b8e> 1154
+<9b8f> <9b8f> 8709
+<9b91> <9b91> 7311
+<9b92> <9b92> 3579
+<9b93> <9b93> 7309
+<9b96> <9b97> 7312
+<9b9f> <9ba0> 7314
+<9ba7> <9ba7> 15330
+<9ba8> <9ba8> 7316
+<9baa> <9baa> 3740
+<9bab> <9bab> 2171
+<9bad> <9bad> 2154
+<9bae> <9bae> 2737
+<9bb1> <9bb1> 8710
+<9bb4> <9bb4> 7317
+<9bb9> <9bb9> 7320
+<9bbb> <9bbb> 8711
+<9bc0> <9bc0> 7318
+<9bc1> <9bc1> 15331
+<9bc6> <9bc6> 7321
+<9bc7> <9bc7> 15332
+<9bc9> <9bc9> 1957
+<9bca> <9bca> 7319
+<9bcf> <9bcf> 7322
+<9bd1> <9bd2> 7323
+<9bd4> <9bd4> 7328
+<9bd6> <9bd6> 2168
+<9bd7> <9bd7> 15333
+<9bdb> <9bdb> 2884
+<9bdf> <9bdf> 14271
+<9be1> <9be1> 7329
+<9be2> <9be2> 7326
+<9be3> <9be3> 7325
+<9be4> <9be4> 7327
+endcidrange
+
+100 begincidrange
+<9be7> <9be7> 15334
+<9be8> <9be8> 1845
+<9beb> <9beb> 15335
+<9bf0> <9bf0> 7333
+<9bf1> <9bf1> 7332
+<9bf2> <9bf2> 7331
+<9bf5> <9bf5> 1143
+<9bf7> <9bf7> 15336
+<9bfa> <9bfa> 15337
+<9bfd> <9bfd> 15338
+<9c00> <9c00> 8712
+<9c04> <9c04> 7343
+<9c06> <9c06> 7339
+<9c08> <9c08> 7340
+<9c09> <9c09> 7336
+<9c0a> <9c0a> 7342
+<9c0b> <9c0b> 15339
+<9c0c> <9c0c> 7338
+<9c0d> <9c0d> 1472
+<9c10> <9c10> 4082
+<9c12> <9c12> 7341
+<9c13> <9c13> 7337
+<9c14> <9c14> 7335
+<9c15> <9c15> 7334
+<9c1b> <9c1b> 7345
+<9c21> <9c21> 7348
+<9c24> <9c24> 7347
+<9c25> <9c25> 7346
+<9c27> <9c27> 15340
+<9c2a> <9c2a> 15341
+<9c2d> <9c2d> 3515
+<9c2e> <9c2e> 7344
+<9c2f> <9c2f> 1207
+<9c30> <9c30> 7349
+<9c32> <9c32> 7351
+<9c36> <9c36> 15342
+<9c39> <9c39> 1485
+<9c3a> <9c3a> 7330
+<9c3b> <9c3b> 1241
+<9c3e> <9c3e> 7353
+<9c41> <9c41> 15343
+<9c46> <9c46> 7352
+<9c47> <9c47> 7350
+<9c48> <9c48> 2923
+<9c52> <9c52> 3742
+<9c53> <9c53> 15344
+<9c57> <9c57> 4002
+<9c5a> <9c5a> 7354
+<9c60> <9c60> 7355
+<9c63> <9c63> 15345
+<9c67> <9c67> 7356
+<9c6a> <9c6a> 15346
+<9c76> <9c76> 7357
+<9c77> <9c77> 15347
+<9c78> <9c78> 7358
+<9ce5> <9ce5> 3031
+<9ce7> <9ce7> 7359
+<9ce9> <9ce9> 3403
+<9ceb> <9ceb> 7364
+<9cec> <9cec> 7360
+<9cf0> <9cf0> 7361
+<9cf3> <9cf3> 3679
+<9cf4> <9cf4> 3792
+<9cf6> <9cf6> 3240
+<9d02> <9d02> 15348
+<9d03> <9d03> 7365
+<9d06> <9d06> 7366
+<9d07> <9d07> 3222
+<9d08> <9d08> 7363
+<9d09> <9d09> 7362
+<9d0e> <9d0e> 1322
+<9d12> <9d12> 7374
+<9d15> <9d15> 7373
+<9d1b> <9d1b> 1303
+<9d1f> <9d1f> 7371
+<9d23> <9d23> 7370
+<9d26> <9d26> 7368
+<9d28> <9d28> 1497
+<9d2a> <9d2a> 7367
+<9d2b> <9d2b> 2270
+<9d2c> <9d2c> 1321
+<9d3b> <9d3b> 2037
+<9d3e> <9d3e> 7377
+<9d3f> <9d3f> 7376
+<9d41> <9d41> 7375
+<9d42> <9d42> 15349
+<9d44> <9d44> 7372
+<9d46> <9d46> 7378
+<9d47> <9d47> 15350
+<9d48> <9d48> 7379
+<9d50> <9d50> 7384
+<9d51> <9d51> 7383
+<9d59> <9d59> 7385
+<9d5c> <9d5c> 1231
+<9d5d> <9d5e> 7380
+<9d60> <9d60> 2054
+<9d61> <9d61> 3781
+<9d63> <9d63> 15351
+<9d64> <9d64> 7382
+<9d69> <9d69> 15352
+endcidrange
+
+100 begincidrange
+<9d6b> <9d6b> 8714
+<9d6c> <9d6c> 3680
+<9d6f> <9d6f> 7390
+<9d70> <9d70> 8713
+<9d72> <9d72> 7386
+<9d7a> <9d7a> 7391
+<9d7c> <9d7c> 15353
+<9d7e> <9d7e> 15354
+<9d87> <9d87> 7388
+<9d89> <9d89> 7387
+<9d8d> <9d8d> 15355
+<9d8f> <9d8f> 1842
+<9d9a> <9d9a> 7392
+<9da4> <9da4> 7393
+<9da9> <9da9> 7394
+<9dab> <9dab> 7389
+<9daf> <9daf> 7369
+<9db1> <9db1> 15356
+<9db2> <9db2> 7395
+<9db4> <9db4> 3069
+<9db8> <9db8> 7399
+<9dba> <9dba> 7400
+<9dbb> <9dbb> 7398
+<9dc1> <9dc1> 7397
+<9dc2> <9dc2> 7403
+<9dc3> <9dc3> 15357
+<9dc4> <9dc4> 7396
+<9dc6> <9dc6> 7401
+<9dc7> <9dc7> 15358
+<9dcf> <9dcf> 7402
+<9dd3> <9dd3> 7405
+<9dd6> <9dd6> 15359
+<9dd7> <9dd7> 7646
+<9dd9> <9dd9> 7404
+<9ddf> <9ddf> 15360
+<9de6> <9de6> 7407
+<9deb> <9deb> 15361
+<9ded> <9ded> 7408
+<9def> <9def> 7409
+<9df2> <9df2> 4079
+<9df4> <9df4> 15362
+<9df8> <9df8> 7406
+<9df9> <9df9> 2891
+<9dfa> <9dfa> 2141
+<9dfd> <9dfd> 7410
+<9e15> <9e15> 15363
+<9e19> <9e19> 8716
+<9e1a> <9e1b> 7411
+<9e1d> <9e1d> 15364
+<9e1e> <9e1e> 7413
+<9e75> <9e75> 7414
+<9e78> <9e78> 1896
+<9e79> <9e79> 7415
+<9e7c> <9e7c> 7677
+<9e7d> <9e7d> 7416
+<9e7f> <9e7f> 2267
+<9e81> <9e81> 7417
+<9e88> <9e88> 7418
+<9e8b> <9e8c> 7419
+<9e91> <9e91> 7423
+<9e92> <9e92> 7421
+<9e93> <9e93> 4066
+<9e95> <9e95> 7422
+<9e97> <9e97> 4023
+<9e9d> <9e9d> 7424
+<9e9f> <9e9f> 4003
+<9ea4> <9ea4> 15365
+<9ea5> <9ea5> 7425
+<9ea6> <9ea6> 3380
+<9ea8> <9ea8> 15366
+<9ea9> <9ea9> 7426
+<9eaa> <9eaa> 7428
+<9eac> <9eac> 15367
+<9ead> <9ead> 7429
+<9eb4> <9eb4> 7682
+<9eb5> <9eb5> 7797
+<9eb8> <9eb8> 7427
+<9eb9> <9eb9> 2047
+<9eba> <9eba> 3801
+<9ebb> <9ebb> 3729
+<9ebc> <9ebc> 4740
+<9ebe> <9ebe> 5375
+<9ebf> <9ebf> 3753
+<9ec3> <9ec3> 13323
+<9ec4> <9ec4> 1323
+<9ecc> <9ecc> 7431
+<9ecd> <9ecd> 1642
+<9ece> <9ed0> 7432
+<9ed1> <9ed1> 8717
+<9ed2> <9ed2> 2055
+<9ed4> <9ed4> 7435
+<9ed8> <9ed8> 5645
+<9ed9> <9ed9> 3815
+<9edb> <9edb> 2883
+<9edc> <9edc> 7436
+<9edd> <9edd> 7438
+<9ede> <9ede> 7437
+<9ee0> <9ee0> 7439
+<9ee5> <9ee5> 7440
+<9ee7> <9ee7> 15368
+endcidrange
+
+100 begincidrange
+<9ee8> <9ee8> 7441
+<9eee> <9eee> 15369
+<9eef> <9eef> 7442
+<9ef4> <9ef4> 7443
+<9ef6> <9ef7> 7444
+<9ef9> <9ef9> 7446
+<9efb> <9efd> 7447
+<9f07> <9f08> 7450
+<9f0e> <9f0e> 3102
+<9f10> <9f10> 15370
+<9f12> <9f12> 15371
+<9f13> <9f13> 1937
+<9f15> <9f15> 7453
+<9f17> <9f17> 15372
+<9f19> <9f19> 15373
+<9f20> <9f20> 2767
+<9f21> <9f21> 7454
+<9f2c> <9f2c> 7455
+<9f2f> <9f2f> 15374
+<9f37> <9f37> 15375
+<9f39> <9f39> 15376
+<9f3b> <9f3b> 3475
+<9f3e> <9f3e> 7456
+<9f41> <9f41> 15377
+<9f45> <9f45> 15378
+<9f4a> <9f4a> 7457
+<9f4b> <9f4b> 5898
+<9f4e> <9f4e> 6779
+<9f4f> <9f4f> 7174
+<9f52> <9f52> 7458
+<9f54> <9f54> 7459
+<9f57> <9f57> 15379
+<9f5f> <9f61> 7461
+<9f62> <9f62> 4024
+<9f63> <9f63> 7460
+<9f66> <9f67> 7464
+<9f68> <9f68> 15380
+<9f6a> <9f6a> 7467
+<9f6c> <9f6c> 7466
+<9f71> <9f71> 15381
+<9f72> <9f72> 7469
+<9f75> <9f75> 15382
+<9f76> <9f76> 7470
+<9f77> <9f77> 7468
+<9f8d> <9f8d> 3966
+<9f90> <9f90> 15383
+<9f94> <9f94> 15384
+<9f95> <9f95> 7471
+<9f9c> <9f9c> 7472
+<9f9d> <9f9d> 5927
+<9fa0> <9fa0> 7473
+<9fa2> <9fa2> 15385
+<f929> <f929> 8489
+<f9dc> <f9dc> 8686
+<fa0e> <fa0e> 8410
+<fa0f> <fa10> 8421
+<fa11> <fa11> 8443
+<fa12> <fa12> 8481
+<fa13> <fa13> 8497
+<fa14> <fa14> 8499
+<fa15> <fa15> 8542
+<fa16> <fa16> 8548
+<fa17> <fa17> 8571
+<fa18> <fa1a> 8579
+<fa1b> <fa1b> 8583
+<fa1c> <fa1c> 8587
+<fa1d> <fa1d> 8590
+<fa1e> <fa1e> 8599
+<fa1f> <fa1f> 8610
+<fa20> <fa21> 8612
+<fa22> <fa22> 8622
+<fa23> <fa23> 8630
+<fa24> <fa25> 8632
+<fa26> <fa26> 8636
+<fa27> <fa27> 8664
+<fa28> <fa28> 8671
+<fa29> <fa29> 8687
+<fa2a> <fa2b> 8699
+<fa2c> <fa2c> 8702
+<fa2d> <fa2d> 8715
+<fb00> <fb00> 9358
+<fb01> <fb02> 112
+<fb03> <fb04> 9359
+<fe30> <fe30> 7898
+<fe31> <fe32> 7892
+<fe33> <fe33> 7890
+<fe35> <fe36> 7899
+<fe37> <fe38> 7905
+<fe39> <fe3a> 7901
+<fe3b> <fe3c> 7915
+<fe3d> <fe3e> 7909
+<fe3f> <fe40> 7907
+<fe41> <fe44> 7911
+<ff01> <ff01> 642
+<ff02> <ff02> 8007
+<ff03> <ff03> 716
+<ff04> <ff04> 712
+<ff05> <ff05> 715
+<ff06> <ff06> 717
+<ff07> <ff07> 8006
+endcidrange
+
+33 begincidrange
+<ff08> <ff09> 674
+<ff0a> <ff0a> 718
+<ff0b> <ff0b> 692
+<ff0c> <ff0c> 636
+<ff0d> <ff0d> 693
+<ff0e> <ff0e> 637
+<ff0f> <ff0f> 663
+<ff10> <ff19> 780
+<ff1a> <ff1b> 639
+<ff1c> <ff1c> 699
+<ff1d> <ff1d> 697
+<ff1e> <ff1e> 700
+<ff1f> <ff1f> 641
+<ff20> <ff20> 719
+<ff21> <ff3a> 790
+<ff3b> <ff3b> 678
+<ff3c> <ff3c> 664
+<ff3d> <ff3d> 679
+<ff3e> <ff3e> 648
+<ff3f> <ff3f> 650
+<ff40> <ff40> 646
+<ff41> <ff5a> 816
+<ff5b> <ff5b> 680
+<ff5c> <ff5c> 667
+<ff5d> <ff5d> 681
+<ff5e> <ff5e> 665
+<ff61> <ff9f> 327
+<ffe0> <ffe1> 713
+<ffe2> <ffe2> 751
+<ffe3> <ffe3> 649
+<ffe4> <ffe4> 8005
+<ffe5> <ffe5> 711
+<ffe8> <ffe8> 323
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-HW-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-HW-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-HW-H	(revision 23203)
@@ -0,0 +1,63 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS-UCS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS-UCS2-H)
+%%BeginResource: CMap (UniJIS-UCS2-HW-H)
+%%Title: (UniJIS-UCS2-HW-H Adobe Japan1 4)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS-UCS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniJIS-UCS2-HW-H def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/XUID [1 10 25448] def
+
+/WMode 0 def
+
+4 begincidrange
+<0020> <005b> 231
+<005c> <005c> 8719
+<005d> <007e> 292
+<00a5> <00a5> 291
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-HW-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-HW-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-HW-V	(revision 23203)
@@ -0,0 +1,261 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS-UCS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS-UCS2-H)
+%%BeginResource: CMap (UniJIS-UCS2-HW-V)
+%%Title: (UniJIS-UCS2-HW-V Adobe Japan1 4)
+%%Version: 12.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS-UCS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniJIS-UCS2-HW-V def
+/CMapVersion 12.001 def
+/CMapType 1 def
+
+/XUID [1 10 25449] def
+
+/WMode 1 def
+
+100 begincidrange
+<0020> <005b> 231
+<005c> <005c> 8719
+<005d> <007e> 292
+<00a5> <00a5> 291
+<00b0> <00b0> 8269
+<2010> <2010> 7893
+<2015> <2015> 7892
+<2016> <2016> 7895
+<2018> <2019> 8281
+<201c> <201d> 8279
+<2025> <2025> 7898
+<2026> <2026> 7897
+<2032> <2032> 8273
+<2033> <2033> 8283
+<2190> <2190> 738
+<2191> <2191> 736
+<2192> <2192> 739
+<2193> <2193> 737
+<2195> <2195> 12214
+<21c4> <21c4> 8311
+<21c5> <21c5> 8310
+<21c6> <21c6> 8312
+<21e6> <21e6> 8012
+<21e7> <21e7> 8014
+<21e8> <21e8> 8011
+<21e9> <21e9> 8013
+<2225> <2225> 7895
+<223c> <223c> 7894
+<22ef> <22ef> 7897
+<2500> <2501> 7481
+<2502> <2503> 7479
+<2504> <2505> 7485
+<2506> <2507> 7483
+<2508> <2509> 7489
+<250a> <250b> 7487
+<250c> <250c> 7495
+<250d> <250d> 7497
+<250e> <250e> 7496
+<250f> <250f> 7498
+<2510> <2510> 7503
+<2511> <2511> 7505
+<2512> <2512> 7504
+<2513> <2513> 7506
+<2514> <2514> 7491
+<2515> <2515> 7493
+<2516> <2516> 7492
+<2517> <2517> 7494
+<2518> <2518> 7499
+<2519> <2519> 7501
+<251a> <251a> 7500
+<251b> <251b> 7502
+<251c> <251c> 7523
+<251d> <251d> 7527
+<251e> <251e> 7525
+<251f> <251f> 7524
+<2520> <2520> 7526
+<2521> <2521> 7529
+<2522> <2522> 7528
+<2523> <2524> 7530
+<2525> <2525> 7535
+<2526> <2526> 7533
+<2527> <2527> 7532
+<2528> <2528> 7534
+<2529> <2529> 7537
+<252a> <252a> 7536
+<252b> <252b> 7538
+<252c> <252c> 7515
+<252d> <252f> 7517
+<2530> <2530> 7516
+<2531> <2533> 7520
+<2534> <2534> 7507
+<2535> <2537> 7509
+<2538> <2538> 7508
+<2539> <253b> 7512
+<253d> <253f> 7543
+<2540> <2540> 7541
+<2541> <2541> 7540
+<2542> <2542> 7542
+<2543> <2543> 7547
+<2544> <2544> 7549
+<2545> <2545> 7546
+<2546> <2546> 7548
+<2547> <2547> 7553
+<2548> <2548> 7552
+<2549> <254a> 7550
+<261c> <261c> 8221
+<261d> <261d> 8219
+<261e> <261e> 8222
+<261f> <261f> 8220
+<2702> <2702> 12178
+<27a1> <27a1> 8209
+<3001> <3002> 7887
+<3008> <3011> 7907
+<3013> <3013> 8270
+<3014> <3015> 7901
+<301c> <301c> 7894
+<301d> <301d> 7956
+<301f> <301f> 7957
+<3041> <3041> 7918
+<3043> <3043> 7919
+endcidrange
+
+99 begincidrange
+<3045> <3045> 7920
+<3047> <3047> 7921
+<3049> <3049> 7922
+<3063> <3063> 7923
+<3083> <3083> 7924
+<3085> <3085> 7925
+<3087> <3087> 7926
+<308e> <308e> 7927
+<309b> <309b> 8272
+<309c> <309c> 8271
+<30a1> <30a1> 7928
+<30a3> <30a3> 7929
+<30a5> <30a5> 7930
+<30a7> <30a7> 7931
+<30a9> <30a9> 7932
+<30c3> <30c3> 7933
+<30e3> <30e3> 7934
+<30e5> <30e5> 7935
+<30e7> <30e7> 7936
+<30ee> <30ee> 7937
+<30f5> <30f6> 7938
+<30fc> <30fc> 7891
+<3300> <3300> 8350
+<3301> <3302> 11958
+<3303> <3303> 8338
+<3304> <3304> 11960
+<3305> <3305> 8333
+<3306> <3306> 11961
+<3307> <3307> 11965
+<3308> <3308> 11963
+<3309> <3309> 11968
+<330a> <330a> 11966
+<330b> <330b> 11970
+<330c> <330c> 11972
+<330d> <330d> 7950
+<330e> <3313> 11973
+<3314> <3314> 7941
+<3315> <3315> 8340
+<3316> <3316> 8330
+<3317> <3317> 11980
+<3318> <3318> 8339
+<3319> <3319> 11982
+<331a> <331d> 11984
+<331e> <331e> 8353
+<331f> <3321> 11988
+<3322> <3322> 8329
+<3323> <3323> 8348
+<3324> <3324> 11991
+<3325> <3325> 11993
+<3326> <3326> 7951
+<3327> <3327> 7945
+<3328> <3329> 11996
+<332a> <332a> 8356
+<332b> <332b> 7953
+<332d> <332d> 11999
+<332e> <3330> 12002
+<3331> <3331> 8358
+<3332> <3332> 12005
+<3333> <3333> 8334
+<3334> <3335> 12008
+<3336> <3336> 7947
+<3337> <3337> 12014
+<3338> <3338> 12016
+<3339> <3339> 8343
+<333a> <333a> 12017
+<333b> <333b> 8349
+<333c> <333c> 12010
+<333d> <333d> 12018
+<333e> <3340> 12020
+<3341> <3341> 12019
+<3342> <3342> 8347
+<3343> <3346> 12023
+<3347> <3347> 8357
+<3348> <3348> 12027
+<3349> <3349> 7940
+<334a> <334a> 7954
+<334b> <334c> 12028
+<334d> <334d> 7943
+<334e> <334e> 8337
+<334f> <3350> 12030
+<3351> <3351> 7948
+<3352> <3352> 12034
+<3353> <3353> 12038
+<3354> <3354> 12035
+<3355> <3356> 12039
+<3357> <3357> 8344
+<337f> <337f> 8324
+<ff08> <ff09> 7899
+<ff0c> <ff0c> 8268
+<ff0e> <ff0e> 8274
+<ff1d> <ff1d> 7917
+<ff3b> <ff3b> 7903
+<ff3d> <ff3d> 7904
+<ff3f> <ff3f> 7890
+<ff5b> <ff5b> 7905
+<ff5c> <ff5c> 7896
+<ff5d> <ff5d> 7906
+<ff5e> <ff5e> 7894
+<ffe3> <ffe3> 7889
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UCS2-V	(revision 23203)
@@ -0,0 +1,257 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS-UCS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS-UCS2-H)
+%%BeginResource: CMap (UniJIS-UCS2-V)
+%%Title: (UniJIS-UCS2-V Adobe Japan1 4)
+%%Version: 12.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS-UCS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniJIS-UCS2-V def
+/CMapVersion 12.001 def
+/CMapType 1 def
+
+/XUID [1 10 25357] def
+
+/WMode 1 def
+
+100 begincidrange
+<00b0> <00b0> 8269
+<2010> <2010> 7893
+<2015> <2015> 7892
+<2016> <2016> 7895
+<2018> <2019> 8281
+<201c> <201d> 8279
+<2025> <2025> 7898
+<2026> <2026> 7897
+<2032> <2032> 8273
+<2033> <2033> 8283
+<2190> <2190> 738
+<2191> <2191> 736
+<2192> <2192> 739
+<2193> <2193> 737
+<2195> <2195> 12214
+<21c4> <21c4> 8311
+<21c5> <21c5> 8310
+<21c6> <21c6> 8312
+<21e6> <21e6> 8012
+<21e7> <21e7> 8014
+<21e8> <21e8> 8011
+<21e9> <21e9> 8013
+<2225> <2225> 7895
+<223c> <223c> 7894
+<22ef> <22ef> 7897
+<2500> <2501> 7481
+<2502> <2503> 7479
+<2504> <2505> 7485
+<2506> <2507> 7483
+<2508> <2509> 7489
+<250a> <250b> 7487
+<250c> <250c> 7495
+<250d> <250d> 7497
+<250e> <250e> 7496
+<250f> <250f> 7498
+<2510> <2510> 7503
+<2511> <2511> 7505
+<2512> <2512> 7504
+<2513> <2513> 7506
+<2514> <2514> 7491
+<2515> <2515> 7493
+<2516> <2516> 7492
+<2517> <2517> 7494
+<2518> <2518> 7499
+<2519> <2519> 7501
+<251a> <251a> 7500
+<251b> <251b> 7502
+<251c> <251c> 7523
+<251d> <251d> 7527
+<251e> <251e> 7525
+<251f> <251f> 7524
+<2520> <2520> 7526
+<2521> <2521> 7529
+<2522> <2522> 7528
+<2523> <2524> 7530
+<2525> <2525> 7535
+<2526> <2526> 7533
+<2527> <2527> 7532
+<2528> <2528> 7534
+<2529> <2529> 7537
+<252a> <252a> 7536
+<252b> <252b> 7538
+<252c> <252c> 7515
+<252d> <252f> 7517
+<2530> <2530> 7516
+<2531> <2533> 7520
+<2534> <2534> 7507
+<2535> <2537> 7509
+<2538> <2538> 7508
+<2539> <253b> 7512
+<253d> <253f> 7543
+<2540> <2540> 7541
+<2541> <2541> 7540
+<2542> <2542> 7542
+<2543> <2543> 7547
+<2544> <2544> 7549
+<2545> <2545> 7546
+<2546> <2546> 7548
+<2547> <2547> 7553
+<2548> <2548> 7552
+<2549> <254a> 7550
+<261c> <261c> 8221
+<261d> <261d> 8219
+<261e> <261e> 8222
+<261f> <261f> 8220
+<2702> <2702> 12178
+<27a1> <27a1> 8209
+<3001> <3002> 7887
+<3008> <3011> 7907
+<3013> <3013> 8270
+<3014> <3015> 7901
+<301c> <301c> 7894
+<301d> <301d> 7956
+<301f> <301f> 7957
+<3041> <3041> 7918
+<3043> <3043> 7919
+<3045> <3045> 7920
+<3047> <3047> 7921
+<3049> <3049> 7922
+<3063> <3063> 7923
+endcidrange
+
+95 begincidrange
+<3083> <3083> 7924
+<3085> <3085> 7925
+<3087> <3087> 7926
+<308e> <308e> 7927
+<309b> <309b> 8272
+<309c> <309c> 8271
+<30a1> <30a1> 7928
+<30a3> <30a3> 7929
+<30a5> <30a5> 7930
+<30a7> <30a7> 7931
+<30a9> <30a9> 7932
+<30c3> <30c3> 7933
+<30e3> <30e3> 7934
+<30e5> <30e5> 7935
+<30e7> <30e7> 7936
+<30ee> <30ee> 7937
+<30f5> <30f6> 7938
+<30fc> <30fc> 7891
+<3300> <3300> 8350
+<3301> <3302> 11958
+<3303> <3303> 8338
+<3304> <3304> 11960
+<3305> <3305> 8333
+<3306> <3306> 11961
+<3307> <3307> 11965
+<3308> <3308> 11963
+<3309> <3309> 11968
+<330a> <330a> 11966
+<330b> <330b> 11970
+<330c> <330c> 11972
+<330d> <330d> 7950
+<330e> <3313> 11973
+<3314> <3314> 7941
+<3315> <3315> 8340
+<3316> <3316> 8330
+<3317> <3317> 11980
+<3318> <3318> 8339
+<3319> <3319> 11982
+<331a> <331d> 11984
+<331e> <331e> 8353
+<331f> <3321> 11988
+<3322> <3322> 8329
+<3323> <3323> 8348
+<3324> <3324> 11991
+<3325> <3325> 11993
+<3326> <3326> 7951
+<3327> <3327> 7945
+<3328> <3329> 11996
+<332a> <332a> 8356
+<332b> <332b> 7953
+<332d> <332d> 11999
+<332e> <3330> 12002
+<3331> <3331> 8358
+<3332> <3332> 12005
+<3333> <3333> 8334
+<3334> <3335> 12008
+<3336> <3336> 7947
+<3337> <3337> 12014
+<3338> <3338> 12016
+<3339> <3339> 8343
+<333a> <333a> 12017
+<333b> <333b> 8349
+<333c> <333c> 12010
+<333d> <333d> 12018
+<333e> <3340> 12020
+<3341> <3341> 12019
+<3342> <3342> 8347
+<3343> <3346> 12023
+<3347> <3347> 8357
+<3348> <3348> 12027
+<3349> <3349> 7940
+<334a> <334a> 7954
+<334b> <334c> 12028
+<334d> <334d> 7943
+<334e> <334e> 8337
+<334f> <3350> 12030
+<3351> <3351> 7948
+<3352> <3352> 12034
+<3353> <3353> 12038
+<3354> <3354> 12035
+<3355> <3356> 12039
+<3357> <3357> 8344
+<337f> <337f> 8324
+<ff08> <ff09> 7899
+<ff0c> <ff0c> 8268
+<ff0e> <ff0e> 8274
+<ff1d> <ff1d> 7917
+<ff3b> <ff3b> 7903
+<ff3d> <ff3d> 7904
+<ff3f> <ff3f> 7890
+<ff5b> <ff5b> 7905
+<ff5c> <ff5c> 7896
+<ff5d> <ff5d> 7906
+<ff5e> <ff5e> 7894
+<ffe3> <ffe3> 7889
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF16-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF16-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF16-H	(revision 23203)
@@ -0,0 +1,14375 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniJIS-UTF16-H)
+%%Title: (UniJIS-UTF16-H Adobe Japan1 6)
+%%Version: 1.009
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS-UTF16-H def
+/CMapVersion 1.009 def
+/CMapType 1 def
+
+/XUID [1 10 25611] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <0000>     <D7FF>
+  <D800DC00> <DBFFDFFF>
+  <E000>     <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidchar
+<005c> 97
+<007c> 99
+<007d> 94
+<007e> 100
+<00a0> 1
+<00a4> 107
+<00a5> 61
+<00a6> 93
+<00a7> 720
+<00a8> 647
+<00a9> 152
+<00aa> 140
+<00ab> 109
+<00ac> 153
+<00ad> 151
+<00ae> 154
+<00af> 129
+<00b0> 707
+<00b1> 694
+<00b4> 645
+<00b5> 159
+<00b6> 778
+<00b7> 117
+<00b8> 134
+<00b9> 160
+<00ba> 144
+<00bb> 123
+<00bf> 126
+<00c6> 139
+<00d7> 695
+<00d8> 142
+<00df> 150
+<00e6> 145
+<00f7> 696
+<00f8> 148
+<0100> 9366
+<0101> 9361
+<0102> 15756
+<0103> 15769
+<0104> 15737
+<0105> 15745
+<0106> 15758
+<0107> 15771
+<0108> 15783
+<0109> 15789
+<010a> 20333
+<010b> 20352
+<010c> 15759
+<010d> 15772
+<010e> 15761
+<010f> 15774
+<0110> 20322
+<0111> 15775
+<0112> 9369
+<0113> 9364
+<0116> 20334
+<0117> 20353
+<0118> 15760
+<0119> 15773
+<011a> 9395
+<011b> 9407
+<011c> 15784
+<011d> 15790
+<011e> 20335
+<011f> 20355
+<0120> 20337
+<0121> 20356
+<0122> 20336
+<0124> 15785
+<0125> 15791
+<0126> 20323
+<0127> 15816
+<0128> 9400
+<0129> 9412
+<012a> 9367
+<012b> 9362
+<012e> 20339
+<012f> 20357
+<0130> 20338
+<0131> 146
+<0132> 20324
+<0133> 20328
+<0134> 15786
+<0135> 15792
+<0136> 20340
+<0137> 20358
+<0138> 20329
+<0139> 15757
+<013a> 15770
+<013b> 20342
+<013c> 20360
+<013d> 15739
+<013e> 15747
+<013f> 20325
+<0140> 20330
+<0141> 141
+<0142> 147
+<0143> 15762
+<0144> 15776
+<0145> 20343
+endcidchar
+
+100 begincidchar
+<0146> 20361
+<0147> 15763
+<0148> 15777
+<0149> 20331
+<014a> 20326
+<014b> 9436
+<014c> 9370
+<014d> 9365
+<0150> 15764
+<0151> 15778
+<0152> 143
+<0153> 149
+<0154> 15755
+<0155> 15768
+<0156> 20344
+<0157> 20362
+<0158> 15765
+<0159> 15779
+<015a> 15740
+<015b> 15748
+<015c> 15787
+<015d> 15793
+<015e> 15741
+<015f> 15750
+<0160> 223
+<0161> 227
+<0162> 15767
+<0163> 15781
+<0164> 15742
+<0165> 15751
+<0166> 20327
+<0167> 20332
+<0168> 9405
+<0169> 9417
+<016a> 9368
+<016b> 9363
+<016c> 15788
+<016d> 15794
+<016e> 9404
+<016f> 9416
+<0170> 15766
+<0171> 15780
+<0172> 20345
+<0173> 20363
+<0174> 20350
+<0175> 20364
+<0176> 20351
+<0177> 20365
+<0178> 224
+<0179> 15743
+<017a> 15752
+<017b> 15744
+<017c> 15754
+<017d> 225
+<017e> 229
+<0192> 105
+<0193> 15826
+<01c2> 15821
+<01cd> 9394
+<01ce> 9406
+<01cf> 9398
+<01d0> 9410
+<01d1> 9401
+<01d2> 9413
+<01d3> 9403
+<01d4> 9415
+<01d5> 20349
+<01d6> 15733
+<01d7> 20346
+<01d8> 15734
+<01d9> 20348
+<01da> 15735
+<01db> 20347
+<01dc> 15736
+<01f5> 20354
+<01fd> 9421
+<0237> 9435
+<0250> 15832
+<0251> 9418
+<0252> 15836
+<0253> 15822
+<0254> 9423
+<0255> 15841
+<0256> 15802
+<0257> 15823
+<0258> 15829
+<0259> 9426
+<025a> 9429
+<025b> 9432
+<025c> 15830
+<025e> 15831
+<025f> 15809
+<0260> 15825
+<0261> 15813
+<0264> 15835
+<0265> 15838
+<0266> 15819
+<0267> 15844
+<0268> 15827
+<026a> 15885
+endcidchar
+
+100 begincidchar
+<026c> 15798
+<026d> 15808
+<026e> 15799
+<026f> 15833
+<0270> 15814
+<0271> 15795
+<0272> 15810
+<0273> 15803
+<0274> 15886
+<0275> 9437
+<0276> 15887
+<0278> 15888
+<0279> 15800
+<027a> 15843
+<027b> 15807
+<027d> 15804
+<027e> 15797
+<0280> 15889
+<0281> 15815
+<0282> 15805
+<0283> 9442
+<0284> 15824
+<0288> 15801
+<0289> 15828
+<028a> 15834
+<028b> 15796
+<028c> 9438
+<028d> 15837
+<028e> 15812
+<028f> 15890
+<0290> 15806
+<0291> 15842
+<0292> 9441
+<0294> 15818
+<0295> 15817
+<0298> 15820
+<0299> 15891
+<029c> 15892
+<029d> 15811
+<029f> 15893
+<02a1> 15840
+<02a2> 15839
+<02b0> 15894
+<02b2> 15895
+<02b7> 15896
+<02bb> 98
+<02bc> 96
+<02c1> 15897
+<02c6> 128
+<02c7> 15749
+<02c8> 15846
+<02cc> 15847
+<02d0> 9443
+<02d1> 15848
+<02d8> 15738
+<02d9> 15782
+<02da> 133
+<02db> 15746
+<02dc> 95
+<02dd> 15753
+<02de> 15867
+<0300> 65
+<0303> 95
+<0304> 129
+<0305> 226
+<030a> 133
+<030b> 135
+<030c> 137
+<030f> 15850
+<031a> 15879
+<031c> 15861
+<0324> 15868
+<0325> 15858
+<0327> 134
+<0328> 136
+<0329> 15865
+<032a> 15876
+<032c> 15859
+<032f> 15866
+<0330> 15869
+<0332> 64
+<0334> 15871
+<0336> 138
+<0339> 15860
+<033c> 15870
+<033d> 15864
+<0361> 15845
+<0386> 20427
+<038c> 20432
+<038e> 20433
+<038f> 20435
+<0390> 20441
+<03aa> 20431
+<03ab> 20434
+<03b0> 20445
+<03c2> 16222
+<03ca> 20440
+<03cb> 20444
+<03ce> 20446
+<03d0> 12090
+endcidchar
+
+100 begincidchar
+<03d1> 12096
+<03d5> 12094
+<03db> 12095
+<0401> 1065
+<0451> 1098
+<1ebc> 9397
+<1ebd> 9409
+<1f70> 9420
+<1f71> 9419
+<1f72> 9434
+<1f73> 9433
+<2002> 231
+<2003> 633
+<2010> 662
+<2011> 14
+<2012> 114
+<2013> 114
+<2014> 138
+<2015> 661
+<2016> 666
+<2018> 98
+<2019> 96
+<201a> 120
+<201c> 108
+<201d> 122
+<201e> 121
+<2022> 119
+<2025> 669
+<2026> 668
+<2030> 772
+<203b> 734
+<203c> 12111
+<203e> 226
+<203f> 15849
+<2042> 16282
+<2044> 104
+<2049> 12112
+<2051> 16281
+<205a> 7898
+<205d> 7897
+<2070> 9377
+<20ac> 9354
+<20dd> 16328
+<20de> 11035
+<2100> 11855
+<2103> 710
+<2105> 11859
+<2109> 8305
+<210a> 8304
+<210f> 12092
+<2113> 8025
+<2116> 7610
+<2121> 8055
+<2122> 228
+<2126> 9355
+<2127> 15515
+<212b> 771
+<212e> 20366
+<2135> 12089
+<213b> 8307
+<2155> 15727
+<217f> 8303
+<2192> 736
+<2193> 739
+<2194> 12201
+<21c6> 8309
+<21cb> 12207
+<21cc> 12206
+<21d0> 12200
+<21d2> 752
+<21d4> 753
+<21e6> 8013
+<21e7> 8012
+<21e8> 8014
+<21e9> 8011
+<2200> 754
+<2202> 759
+<2203> 755
+<2205> 12184
+<2206> 20367
+<2207> 760
+<2208> 741
+<2209> 15476
+<220a> 12091
+<220b> 742
+<220f> 20368
+<2211> 7625
+<2212> 693
+<2213> 12118
+<2219> 117
+<221a> 765
+<221d> 767
+<221e> 703
+<221f> 7629
+<2220> 756
+<2229> 748
+<222a> 747
+<222d> 8195
+<222e> 7624
+<2234> 704
+endcidchar
+
+100 begincidchar
+<2235> 768
+<223c> 100
+<223d> 766
+<2243> 12120
+<2245> 15507
+<2248> 15508
+<2252> 762
+<2260> 698
+<2261> 761
+<2262> 15505
+<2295> 12188
+<2296> 12186
+<2297> 12189
+<2298> 12187
+<229e> 15906
+<22a0> 12185
+<22a5> 757
+<22bf> 7630
+<2307> 12219
+<2312> 758
+<2318> 15728
+<239b> 12143
+<239c> 12167
+<239f> 12167
+<23a0> 12146
+<23a1> 12151
+<23a2> 12167
+<23a5> 12167
+<23a6> 12154
+<23aa> 12167
+<23ce> 16273
+<2423> 16272
+<24ea> 8224
+<24ff> 10503
+<2550> 8251
+<255e> 8252
+<2561> 8254
+<256a> 8253
+<256f> 8250
+<2570> 8249
+<2589> 8244
+<258a> 8243
+<258b> 8242
+<258c> 8241
+<258d> 8240
+<258e> 8239
+<258f> 8238
+<25a0> 729
+<25a1> 728
+<25a2> 8015
+<25aa> 12239
+<25ab> 12237
+<25b1> 16235
+<25b2> 731
+<25b3> 730
+<25b6> 12195
+<25b7> 8010
+<25bc> 733
+<25bd> 732
+<25c0> 12194
+<25c1> 8009
+<25c6> 727
+<25c7> 726
+<25c9> 8210
+<25ca> 20371
+<25cb> 723
+<25cc> 10502
+<25ce> 725
+<25cf> 724
+<25e4> 8258
+<25e5> 8257
+<25e6> 12254
+<25ef> 779
+<2605> 722
+<2606> 721
+<260e> 8056
+<261e> 8219
+<261f> 8222
+<2640> 706
+<2642> 705
+<2660> 8211
+<2661> 8017
+<2662> 8019
+<2663> 8213
+<2664> 8018
+<2665> 8212
+<2666> 8214
+<2667> 8016
+<266a> 775
+<266b> 16200
+<266c> 12100
+<266d> 774
+<266e> 16199
+<266f> 773
+<26a0> 12192
+<2702> 12176
+<2713> 16270
+<271a> 12241
+<273f> 12229
+<2740> 12228
+endcidchar
+
+100 begincidchar
+<2756> 12259
+<277f> 10514
+<27a1> 8206
+<29bf> 16203
+<2e83> 14305
+<2e85> 13856
+<2e87> 14105
+<2e89> 14356
+<2e8b> 14110
+<2e8e> 4209
+<2e8f> 14476
+<2e90> 4646
+<2e92> 3762
+<2e93> 4739
+<2e94> 4779
+<2e95> 15391
+<2e96> 14530
+<2e97> 13852
+<2e98> 14561
+<2e99> 5059
+<2e9b> 5089
+<2e9e> 17893
+<2e9f> 3644
+<2ea0> 3773
+<2ea3> 14749
+<2ea4> 15398
+<2ea6> 14157
+<2ea8> 14780
+<2ea9> 13729
+<2eaa> 13995
+<2eab> 14999
+<2eac> 19130
+<2ead> 14905
+<2eae> 13922
+<2eb1> 15000
+<2eb2> 14999
+<2eb3> 14189
+<2eb7> 14078
+<2eb9> 14099
+<2ebc> 13747
+<2ebd> 13646
+<2ec1> 1931
+<2ec2> 15114
+<2ec3> 13870
+<2ec4> 2658
+<2ec6> 13682
+<2eca> 13898
+<2ecc> 15403
+<2ecd> 15184
+<2ecf> 15262
+<2ed1> 3029
+<2ed2> 15255
+<2ed6> 15262
+<2ed7> 13645
+<2ed8> 2664
+<2edd> 13847
+<2ede> 13849
+<2edf> 13848
+<2ee4> 1614
+<2ee8> 3380
+<2ee9> 1323
+<2eeb> 2666
+<2eed> 2243
+<2eef> 3965
+<2ef2> 1615
+<2f00> 1200
+<2f01> 8371
+<2f02> 4095
+<2f03> 4097
+<2f04> 1333
+<2f05> 4102
+<2f06> 3275
+<2f07> 4110
+<2f08> 2579
+<2f09> 4208
+<2f0a> 3286
+<2f0b> 3392
+<2f0c> 4219
+<2f0d> 4227
+<2f0e> 4233
+<2f0f> 4243
+<2f10> 4248
+<2f11> 3163
+<2f12> 3991
+<2f13> 4294
+<2f16> 4307
+<2f17> 2375
+<2f18> 3708
+<2f19> 4316
+<2f1a> 4321
+<2f1b> 4328
+<2f1c> 3746
+<2f1d> 1969
+<2f1e> 4459
+<2f1f> 3156
+<2f20> 2204
+<2f23> 3878
+<2f24> 2887
+<2f25> 2433
+<2f26> 2208
+endcidchar
+
+100 begincidchar
+<2f27> 4622
+<2f28> 2631
+<2f29> 2454
+<2f2a> 4646
+<2f2b> 4648
+<2f2c> 4658
+<2f2d> 2177
+<2f2e> 4716
+<2f2f> 1979
+<2f30> 1918
+<2f31> 1738
+<2f32> 1519
+<2f33> 4739
+<2f34> 4741
+<2f35> 4761
+<2f36> 4763
+<2f37> 4768
+<2f38> 1655
+<2f39> 14521
+<2f3a> 4783
+<2f3b> 4785
+<2f3c> 2554
+<2f3d> 4930
+<2f3e> 1921
+<2f3f> 2326
+<2f40> 2215
+<2f41> 5058
+<2f42> 3592
+<2f43> 3143
+<2f44> 1740
+<2f45> 3661
+<2f46> 5088
+<2f47> 3284
+<2f48> 5132
+<2f49> 1860
+<2f4a> 3814
+<2f4b> 1853
+<2f4c> 2221
+<2f4d> 5349
+<2f4e> 5364
+<2f4f> 5368
+<2f50> 3450
+<2f51> 3807
+<2f52> 2223
+<2f53> 5378
+<2f54> 2603
+<2f55> 1360
+<2f56> 3066
+<2f57> 3541
+<2f58> 5604
+<2f59> 5606
+<2f5a> 3618
+<2f5b> 1383
+<2f5c> 1671
+<2f5d> 1880
+<2f5e> 1904
+<2f5f> 1732
+<2f60> 1245
+<2f61> 1504
+<2f62> 1537
+<2f63> 2652
+<2f64> 3899
+<2f65> 3134
+<2f66> 3479
+<2f67> 14848
+<2f68> 5783
+<2f69> 3368
+<2f6a> 3453
+<2f6b> 2172
+<2f6c> 3816
+<2f6d> 3779
+<2f6e> 3836
+<2f6f> 2676
+<2f70> 2260
+<2f71> 14913
+<2f72> 1363
+<2f73> 1856
+<2f74> 3953
+<2f75> 2971
+<2f76> 3606
+<2f77> 2227
+<2f78> 1544
+<2f79> 6163
+<2f7a> 3901
+<2f7b> 1227
+<2f7c> 4061
+<2f7d> 2261
+<2f7e> 6205
+<2f7f> 2262
+<2f80> 6227
+<2f81> 3281
+<2f82> 2569
+<2f83> 2263
+<2f84> 2232
+<2f85> 1235
+<2f86> 2697
+<2f87> 2726
+<2f88> 2360
+<2f89> 2081
+<2f8a> 2541
+endcidchar
+
+100 begincidchar
+<2f8b> 6322
+<2f8c> 6479
+<2f8d> 2988
+<2f8e> 1858
+<2f8f> 2022
+<2f90> 1189
+<2f91> 6635
+<2f92> 1887
+<2f93> 1455
+<2f94> 1908
+<2f95> 2921
+<2f96> 3198
+<2f97> 6742
+<2f98> 6745
+<2f99> 1419
+<2f9a> 2682
+<2f9b> 2808
+<2f9c> 2829
+<2f9d> 2574
+<2f9e> 2306
+<2f9f> 2575
+<2fa0> 2914
+<2fa1> 15183
+<2fa2> 3874
+<2fa3> 3243
+<2fa4> 3428
+<2fa5> 3948
+<2fa6> 1754
+<2fa7> 3029
+<2fa8> 3827
+<2fa9> 3550
+<2faa> 7113
+<2fab> 7115
+<2fac> 1229
+<2fad> 8695
+<2fae> 3463
+<2faf> 3800
+<2fb0> 1461
+<2fb1> 7171
+<2fb2> 7173
+<2fb3> 1339
+<2fb4> 3607
+<2fb5> 3561
+<2fb6> 3464
+<2fb7> 2543
+<2fb8> 2335
+<2fb9> 2035
+<2fba> 3333
+<2fbb> 2062
+<2fbc> 2036
+<2fbd> 7276
+<2fbe> 7293
+<2fc1> 1614
+<2fc2> 1685
+<2fc3> 3031
+<2fc4> 7414
+<2fc5> 2267
+<2fc6> 7425
+<2fc7> 3729
+<2fc8> 13323
+<2fc9> 1642
+<2fca> 2055
+<2fcb> 7446
+<2fcc> 7449
+<2fcd> 3102
+<2fce> 1937
+<2fcf> 2767
+<2fd0> 3475
+<2fd3> 3966
+<3003> 655
+<3004> 8308
+<3012> 735
+<3013> 740
+<301c> 665
+<301d> 7608
+<301f> 7609
+<3020> 8058
+<3030> 12218
+<3036> 8057
+<303b> 12106
+<303c> 16194
+<303d> 12179
+<309f> 12181
+<30a0> 16205
+<30fb> 638
+<30fc> 660
+<30ff> 16195
+<3230> 8197
+<3233> 8143
+<3234> 8141
+<3235> 8148
+<3236> 8147
+<3237> 8204
+<3238> 8142
+<3239> 7620
+<323a> 8151
+<323b> 8149
+<323c> 8144
+<323d> 8139
+<323e> 8146
+endcidchar
+
+100 begincidchar
+<323f> 8140
+<3240> 8150
+<3241> 8205
+<3242> 8145
+<3243> 8138
+<3251> 8091
+<3290> 10471
+<3291> 8161
+<3292> 8160
+<3293> 8162
+<3294> 8156
+<3295> 10495
+<3296> 8165
+<3297> 10492
+<3298> 8158
+<3299> 8223
+<329a> 10489
+<329b> 10488
+<329c> 10494
+<329d> 8319
+<329e> 8191
+<329f> 10479
+<32a2> 10491
+<32a3> 10490
+<32a9> 8154
+<32aa> 8157
+<32ab> 8159
+<32ac> 8163
+<32ad> 8153
+<32ae> 8164
+<32af> 8155
+<32b0> 8152
+<3300> 8048
+<3303> 8042
+<3304> 11876
+<3305> 8183
+<3306> 11877
+<3307> 11881
+<3308> 11879
+<3309> 11884
+<330a> 11882
+<330b> 11886
+<330c> 11888
+<330d> 7595
+<3314> 7586
+<3315> 8041
+<3316> 8039
+<3317> 11896
+<3318> 8040
+<3319> 11898
+<331e> 8051
+<3322> 8038
+<3323> 8043
+<3324> 11907
+<3325> 11909
+<3326> 7596
+<3327> 7590
+<332a> 8052
+<332b> 7598
+<332d> 11915
+<3331> 8049
+<3332> 11921
+<3333> 8327
+<3336> 7592
+<3337> 11930
+<3338> 11932
+<3339> 8046
+<333a> 11933
+<333b> 8047
+<333c> 11926
+<333d> 11934
+<3341> 11935
+<3342> 8045
+<3347> 8050
+<3348> 11943
+<3349> 7585
+<334a> 7599
+<334d> 7588
+<334e> 8328
+<3351> 7593
+<3352> 11950
+<3353> 11954
+<3354> 11951
+<3357> 8044
+<3371> 11861
+<337b> 8323
+<337c> 7623
+<337d> 7622
+<337e> 7621
+<337f> 8054
+<338d> 11864
+<3390> 8035
+<3396> 8037
+<3397> 8024
+<3398> 8026
+<339b> 11865
+<339f> 8186
+<33a0> 8020
+<33a1> 7607
+<33a2> 8021
+endcidchar
+
+100 begincidchar
+<33a3> 8187
+<33a6> 8188
+<33b0> 8030
+<33b1> 8029
+<33b2> 8028
+<33b3> 8027
+<33c2> 11856
+<33c4> 7606
+<33c8> 8194
+<33cb> 8034
+<33cc> 8182
+<33cd> 7611
+<33d4> 8036
+<33da> 11851
+<3402> 13698
+<3405> 15387
+<3406> 17242
+<3427> 13910
+<342c> 17246
+<342e> 14216
+<3468> 14047
+<346a> 17269
+<3488> 15442
+<3492> 17294
+<34b5> 16793
+<34bc> 17303
+<34c1> 18384
+<34c7> 17307
+<34db> 15425
+<351f> 13865
+<353e> 14110
+<3563> 17344
+<356e> 17348
+<35a6> 17369
+<35a8> 17371
+<35c5> 17377
+<35da> 17386
+<35de> 20067
+<35f4> 17395
+<3605> 17402
+<3614> 19131
+<364a> 17441
+<3691> 17473
+<3696> 17477
+<3699> 17475
+<36cf> 17494
+<376b> 17533
+<376c> 17532
+<3775> 17536
+<378d> 13850
+<37c1> 17550
+<37e2> 14123
+<37e8> 17570
+<37f4> 17573
+<37fd> 17576
+<3800> 17578
+<382f> 17588
+<3836> 17589
+<3840> 17590
+<385c> 17594
+<3861> 17596
+<38a1> 20171
+<38ad> 19132
+<38fa> 13852
+<3917> 17625
+<391a> 17628
+<396f> 17643
+<39a4> 20122
+<39b8> 20123
+<3a5c> 20127
+<3a6e> 17713
+<3a73> 17716
+<3a85> 20142
+<3ac4> 20135
+<3acb> 20136
+<3ad6> 17731
+<3ad7> 17758
+<3aea> 17741
+<3af3> 15424
+<3b0e> 17752
+<3b1a> 17756
+<3b1c> 17757
+<3b22> 15433
+<3b6d> 17804
+<3b77> 17797
+<3b87> 17826
+<3b88> 13965
+<3b8d> 17828
+<3ba4> 17834
+<3bb6> 16910
+<3bc3> 16911
+<3bcd> 17848
+<3bf0> 17865
+<3bf3> 20151
+<3c0f> 16919
+<3c26> 17887
+<3cc3> 17916
+<3cd2> 17921
+<3d11> 17957
+<3d1e> 17968
+endcidchar
+
+100 begincidchar
+<3d31> 20158
+<3d4e> 7655
+<3d64> 17994
+<3d9a> 18008
+<3dc0> 18026
+<3dcc> 19133
+<3dd4> 18031
+<3e05> 18043
+<3e3f> 16968
+<3e40> 20170
+<3e60> 18059
+<3e66> 18061
+<3e68> 18062
+<3e83> 18069
+<3e8a> 15427
+<3e94> 18075
+<3eda> 15432
+<3f57> 18123
+<3f72> 16984
+<3f75> 18137
+<3f77> 18139
+<3fae> 18157
+<3fb1> 14164
+<3fc9> 18168
+<3fd7> 18173
+<3fdc> 19134
+<4039> 18191
+<4058> 18198
+<4093> 15436
+<4103> 15439
+<4105> 18235
+<4148> 18247
+<414f> 18250
+<4163> 18254
+<41b4> 18269
+<41bf> 18272
+<41e6> 18283
+<41ee> 18287
+<41f3> 18284
+<4207> 18294
+<420e> 18297
+<4264> 14176
+<4293> 15440
+<42c6> 18335
+<42d6> 18346
+<42dd> 18350
+<4302> 18364
+<432b> 18377
+<4343> 18379
+<43ee> 18423
+<43f0> 18426
+<4408> 18432
+<440c> 15426
+<4417> 18434
+<441c> 18435
+<4422> 18437
+<4453> 14195
+<445b> 17060
+<4476> 18460
+<447a> 18461
+<4491> 18467
+<44b3> 18494
+<44be> 18492
+<44d4> 18493
+<4508> 18524
+<450d> 18520
+<4525> 14206
+<4543> 18540
+<457a> 15435
+<459d> 17108
+<45b8> 18592
+<45be> 19135
+<45e5> 18618
+<45ea> 17113
+<460f> 18634
+<4610> 19136
+<4641> 18648
+<4665> 15438
+<46a1> 18665
+<46ae> 15441
+<46af> 18669
+<470c> 18690
+<471f> 20219
+<4764> 18712
+<47e6> 14224
+<47fd> 18724
+<4816> 18734
+<481e> 20225
+<4844> 17141
+<484e> 18746
+<48b5> 18779
+<49b0> 17183
+<49e7> 18898
+<49fa> 18902
+<4a04> 18907
+<4a29> 18910
+<4abc> 18934
+<4b38> 13791
+<4b3b> 18958
+<4b7e> 19137
+endcidchar
+
+100 begincidchar
+<4bc2> 18995
+<4bca> 18997
+<4bd2> 18999
+<4be8> 15430
+<4c17> 17204
+<4c20> 19016
+<4c38> 19138
+<4cc4> 19076
+<4cd1> 19079
+<4ce1> 19139
+<4d07> 19099
+<4d77> 19115
+<4e00> 1200
+<4e01> 3000
+<4e02> 17234
+<4e03> 2275
+<4e07> 3754
+<4e08> 2510
+<4e09> 2174
+<4e0a> 2509
+<4e0b> 1340
+<4e0c> 19140
+<4e0d> 3526
+<4e0e> 3881
+<4e0f> 17235
+<4e10> 4091
+<4e11> 1233
+<4e12> 17236
+<4e14> 1484
+<4e15> 4092
+<4e16> 2632
+<4e17> 4311
+<4e18> 1648
+<4e19> 3594
+<4e1e> 2511
+<4e1f> 14298
+<4e21> 3974
+<4e26> 3602
+<4e28> 8371
+<4e29> 17237
+<4e2a> 4093
+<4e2b> 14299
+<4e2c> 14157
+<4e2d> 2980
+<4e2e> 17238
+<4e31> 4094
+<4e32> 1778
+<4e35> 21075
+<4e36> 4095
+<4e37> 13981
+<4e38> 1561
+<4e39> 2926
+<4e3b> 2323
+<4e3c> 4096
+<4e3f> 4097
+<4e42> 4098
+<4e43> 3307
+<4e44> 14304
+<4e45> 1649
+<4e47> 17239
+<4e48> 14126
+<4e4b> 3309
+<4e4d> 3259
+<4e4e> 1911
+<4e4f> 3681
+<4e51> 17241
+<4e55> 6480
+<4e56> 4099
+<4e57> 2512
+<4e58> 4100
+<4e59> 1333
+<4e5a> 14305
+<4e5c> 21076
+<4e5d> 1757
+<4e5e> 1956
+<4e5f> 3829
+<4e62> 4659
+<4e63> 21077
+<4e68> 21078
+<4e69> 17244
+<4e71> 3930
+<4e73> 3285
+<4e79> 19143
+<4e7e> 1505
+<4e7f> 14306
+<4e80> 1615
+<4e82> 4101
+<4e85> 4102
+<4e86> 3971
+<4e88> 3879
+<4e89> 2794
+<4e8a> 4104
+<4e8b> 2244
+<4e8c> 3275
+<4e8d> 14307
+<4e8e> 4107
+<4e91> 1248
+<4e92> 1939
+<4e94> 1938
+<4e95> 1194
+endcidchar
+
+100 begincidchar
+<4e96> 14308
+<4e97> 21081
+<4e98> 4081
+<4e99> 4080
+<4e9b> 2083
+<4e9c> 1125
+<4e9d> 17245
+<4ea1> 3682
+<4ea2> 4111
+<4ea4> 1958
+<4ea5> 1195
+<4ea6> 3744
+<4ea8> 1686
+<4ead> 3070
+<4eae> 3972
+<4eaf> 21082
+<4eb0> 4112
+<4eb3> 4113
+<4eb6> 4114
+<4eb9> 14309
+<4eba> 2579
+<4ebb> 13856
+<4ebc> 17247
+<4ec0> 2372
+<4ec1> 2580
+<4ec2> 4119
+<4ec3> 17248
+<4ec4> 4117
+<4ec6> 4118
+<4ec7> 1650
+<4ec8> 17249
+<4eca> 2067
+<4ecb> 1392
+<4ecd> 4116
+<4ece> 4115
+<4ecf> 3577
+<4ed0> 14310
+<4ed4> 2196
+<4ed5> 2195
+<4ed6> 2846
+<4ed7> 4120
+<4ed8> 3527
+<4ed9> 2699
+<4eda> 17251
+<4edb> 21083
+<4edd> 656
+<4ede> 4121
+<4edf> 4123
+<4ee0> 14311
+<4ee1> 8372
+<4ee2> 21084
+<4ee3> 2885
+<4ee4> 4009
+<4ee5> 1166
+<4ee8> 21085
+<4eeb> 17250
+<4eed> 4122
+<4eee> 1342
+<4eef> 21086
+<4ef0> 1724
+<4ef1> 17252
+<4ef2> 2981
+<4ef3> 19144
+<4ef5> 17253
+<4ef6> 1861
+<4ef7> 4124
+<4efb> 3290
+<4efc> 8373
+<4efd> 14312
+<4efe> 21087
+<4eff> 14313
+<4f00> 8374
+<4f01> 1575
+<4f02> 21088
+<4f03> 8375
+<4f08> 21089
+<4f09> 4125
+<4f0a> 1167
+<4f0b> 14314
+<4f0c> 19145
+<4f0d> 1940
+<4f0e> 1576
+<4f0f> 3564
+<4f10> 3398
+<4f11> 1651
+<4f12> 21090
+<4f15> 14315
+<4f16> 17254
+<4f17> 21091
+<4f19> 19146
+<4f1a> 1393
+<4f1c> 4160
+<4f1d> 3131
+<4f2b> 19147
+<4f2e> 19148
+<4f2f> 3362
+<4f30> 4127
+<4f31> 19149
+<4f33> 21092
+<4f34> 3408
+endcidchar
+
+100 begincidchar
+<4f35> 21093
+<4f36> 4010
+<4f37> 17256
+<4f38> 2547
+<4f39> 8376
+<4f3a> 2197
+<4f3b> 14317
+<4f3c> 2245
+<4f3d> 1344
+<4f3e> 17257
+<4f40> 21094
+<4f42> 21095
+<4f43> 3053
+<4f46> 2912
+<4f47> 4131
+<4f48> 16779
+<4f49> 14318
+<4f4d> 1168
+<4f4e> 3071
+<4f4f> 2373
+<4f50> 2084
+<4f51> 3854
+<4f52> 21098
+<4f53> 2862
+<4f54> 14319
+<4f55> 1343
+<4f56> 8377
+<4f57> 4130
+<4f58> 17258
+<4f59> 3880
+<4f5a> 4126
+<4f5b> 4128
+<4f5c> 2142
+<4f5d> 4129
+<4f5e> 4563
+<4f5f> 16780
+<4f60> 14316
+<4f63> 21099
+<4f64> 17255
+<4f69> 4137
+<4f6a> 16781
+<4f6c> 16782
+<4f6e> 21100
+<4f6f> 4140
+<4f70> 4138
+<4f71> 21101
+<4f73> 1346
+<4f75> 3595
+<4f76> 4132
+<4f79> 21102
+<4f7a> 14320
+<4f7b> 4136
+<4f7c> 1959
+<4f7f> 2198
+<4f81> 21103
+<4f82> 17262
+<4f83> 1506
+<4f84> 19150
+<4f85> 17263
+<4f86> 4141
+<4f88> 4133
+<4f89> 21104
+<4f8a> 8379
+<4f8b> 4011
+<4f8c> 21105
+<4f8d> 2246
+<4f8e> 21106
+<4f8f> 4134
+<4f90> 21107
+<4f91> 4139
+<4f92> 8378
+<4f93> 21108
+<4f94> 8381
+<4f96> 4142
+<4f97> 14323
+<4f98> 4135
+<4f99> 21109
+<4f9a> 8380
+<4f9b> 1689
+<4f9d> 1169
+<4f9e> 19151
+<4f9f> 21110
+<4fa0> 1690
+<4fa1> 1345
+<4fab> 4564
+<4fad> 3751
+<4fae> 3552
+<4faf> 1960
+<4fb2> 17265
+<4fb5> 2549
+<4fb6> 3967
+<4fb7> 19152
+<4fb9> 21111
+<4fbe> 14324
+<4fbf> 3624
+<4fc2> 1806
+<4fc3> 2821
+<4fc4> 1380
+<4fc5> 17266
+<4fc6> 21117
+endcidchar
+
+100 begincidchar
+<4fc8> 21118
+<4fc9> 8364
+<4fca> 2397
+<4fcb> 17267
+<4fcc> 21119
+<4fcd> 8382
+<4fce> 4146
+<4fcf> 14325
+<4fd0> 4151
+<4fd1> 4149
+<4fd2> 17268
+<4fd3> 15407
+<4fd4> 4144
+<4fd7> 2831
+<4fd8> 4147
+<4fda> 4150
+<4fdb> 4148
+<4fdc> 21120
+<4fdd> 3629
+<4fdf> 4145
+<4fe0> 7660
+<4fe1> 2548
+<4fe2> 21121
+<4fe3> 3745
+<4fe6> 17264
+<4fee> 2350
+<4fef> 4166
+<4ff0> 21122
+<4ff1> 13731
+<4ff2> 17270
+<4ff3> 3334
+<4ff5> 3496
+<4ff6> 4161
+<4ff8> 3648
+<4ffa> 1334
+<4ffc> 21123
+<4ffd> 14326
+<4ffe> 4165
+<4fff> 8385
+<5002> 20299
+<5004> 19153
+<5005> 4159
+<5006> 4168
+<5007> 21124
+<5009> 2772
+<500a> 21125
+<500b> 1912
+<500c> 19154
+<500d> 3346
+<500e> 16783
+<500f> 5632
+<5010> 14329
+<5011> 4167
+<5012> 3159
+<5013> 17271
+<5014> 4156
+<5016> 1962
+<5017> 21126
+<5018> 16784
+<5019> 1961
+<501a> 4154
+<501b> 14330
+<501c> 17272
+<501d> 21127
+<501e> 8386
+<501f> 2310
+<5021> 4162
+<5022> 8384
+<5023> 3647
+<5024> 2955
+<5025> 4158
+<5026> 1863
+<5027> 14331
+<5028> 4155
+<5029> 4163
+<502a> 4157
+<502b> 3993
+<502c> 4164
+<502d> 4071
+<502e> 14332
+<5030> 21128
+<5035> 21131
+<5036> 1758
+<5039> 1862
+<503b> 14336
+<5040> 8383
+<5041> 16785
+<5042> 8389
+<5043> 4169
+<5045> 21132
+<5046> 8387
+<5047> 4170
+<5048> 4174
+<5049> 1170
+<504a> 21133
+<504c> 19155
+<504e> 17273
+<504f> 3616
+<5050> 4173
+<5053> 17274
+endcidchar
+
+100 begincidchar
+<5055> 4172
+<5056> 4176
+<5057> 14333
+<5059> 21136
+<505a> 4175
+<505c> 3072
+<505f> 19156
+<5060> 21137
+<5062> 19157
+<5063> 17275
+<5065> 1864
+<5066> 14334
+<5067> 21138
+<506a> 14335
+<506c> 4177
+<506d> 21139
+<5070> 8388
+<5071> 21140
+<5072> 2289
+<5074> 2822
+<5075> 3073
+<5076> 1774
+<5077> 19158
+<5078> 4178
+<507d> 1616
+<5080> 4179
+<5081> 21141
+<5085> 4181
+<5086> 21144
+<5088> 17277
+<508a> 21145
+<508d> 3683
+<508e> 19159
+<508f> 14337
+<5090> 21146
+<5091> 1852
+<5094> 8390
+<5095> 17280
+<5096> 14338
+<5098> 2175
+<5099> 3467
+<509a> 4180
+<509b> 21147
+<509c> 14339
+<509e> 19160
+<50a2> 19161
+<50a3> 17276
+<50aa> 17281
+<50ac> 2101
+<50ad> 3885
+<50b1> 17283
+<50b2> 4183
+<50b3> 4186
+<50b4> 4182
+<50b5> 2100
+<50b7> 2439
+<50b9> 21153
+<50bd> 21154
+<50be> 1807
+<50c0> 21155
+<50c2> 4187
+<50c3> 19162
+<50c4> 17286
+<50c5> 1735
+<50c7> 17287
+<50cc> 14340
+<50cd> 3207
+<50ce> 17290
+<50cf> 2814
+<50d0> 16787
+<50d1> 1691
+<50d3> 21156
+<50d4> 17292
+<50d5> 3707
+<50d6> 4188
+<50d8> 8392
+<50d9> 15408
+<50da> 3973
+<50de> 4189
+<50df> 21159
+<50e1> 17293
+<50e2> 21160
+<50e3> 4192
+<50e4> 21161
+<50e5> 4190
+<50e6> 14341
+<50e7> 2768
+<50e8> 19163
+<50e9> 14342
+<50ed> 4191
+<50ee> 4193
+<50ef> 14343
+<50f0> 15409
+<50f1> 19164
+<50f2> 16786
+<50f3> 17288
+<50f4> 8391
+<50f5> 4195
+<50f6> 21162
+<50f9> 4194
+endcidchar
+
+100 begincidchar
+<50fa> 21163
+<50fb> 3608
+<50fe> 19165
+<5100> 1617
+<5103> 16789
+<5104> 1327
+<5106> 16788
+<5107> 19166
+<5108> 14344
+<5109> 4196
+<510b> 14345
+<5110> 14346
+<5112> 2336
+<5114> 4201
+<5115> 4200
+<5116> 4199
+<5117> 17296
+<5118> 4143
+<5119> 21165
+<511a> 4202
+<511b> 14347
+<511e> 14348
+<511f> 2440
+<5121> 4203
+<5123> 21168
+<512a> 3855
+<512f> 21173
+<5131> 21174
+<5132> 3813
+<5133> 19170
+<5134> 21175
+<5135> 16790
+<5137> 4205
+<5138> 19171
+<5139> 21176
+<513a> 4204
+<513b> 4207
+<513c> 4206
+<5141> 1208
+<5142> 21177
+<5143> 1897
+<5144> 1809
+<5145> 2374
+<5146> 3001
+<5147> 1692
+<5148> 2700
+<5149> 1963
+<514a> 8393
+<514b> 2048
+<514c> 4211
+<514d> 3796
+<514e> 3136
+<514f> 21178
+<5150> 2247
+<5152> 4210
+<5153> 21179
+<5154> 4212
+<5155> 16791
+<5157> 16792
+<5158> 21180
+<515a> 3160
+<515c> 1491
+<515f> 14349
+<5160> 17298
+<5162> 4213
+<5164> 8394
+<5165> 3286
+<5166> 21181
+<5167> 13966
+<5168> 2742
+<516b> 3392
+<516c> 1964
+<516d> 4065
+<516e> 4217
+<5171> 1694
+<5173> 17300
+<5174> 19172
+<5175> 3596
+<5176> 2838
+<5177> 1769
+<5178> 3119
+<5179> 14201
+<517b> 18393
+<517c> 1865
+<517e> 21182
+<5180> 4218
+<5182> 4219
+<5183> 17301
+<5184> 19173
+<5185> 3258
+<5186> 1281
+<5189> 4222
+<518a> 2157
+<518b> 17302
+<518c> 4221
+<518d> 2102
+<518e> 21183
+<518f> 4223
+<5190> 6235
+<5191> 4224
+endcidchar
+
+100 begincidchar
+<5192> 3695
+<5193> 4225
+<5197> 2513
+<5198> 17304
+<5199> 2296
+<519d> 8395
+<51a0> 1507
+<51a1> 14350
+<51a2> 4230
+<51a3> 17305
+<51a4> 4228
+<51a5> 3785
+<51a6> 4229
+<51a8> 3532
+<51ac> 3161
+<51ad> 17306
+<51b0> 4237
+<51b3> 4234
+<51b4> 2131
+<51b5> 4238
+<51b6> 3830
+<51b7> 4012
+<51b8> 19174
+<51ba> 19175
+<51bc> 14351
+<51bd> 4239
+<51be> 8396
+<51bf> 21184
+<51c2> 21185
+<51c3> 15410
+<51c4> 2636
+<51c5> 4240
+<51c6> 2404
+<51c8> 19176
+<51c9> 4241
+<51ca> 16794
+<51cb> 3002
+<51cc> 3975
+<51cd> 3162
+<51cf> 19177
+<51d1> 19178
+<51d2> 21186
+<51d5> 21187
+<51d6> 4314
+<51d8> 19181
+<51db> 4242
+<51dc> 8284
+<51dd> 1725
+<51de> 20300
+<51df> 19182
+<51e0> 4243
+<51e1> 3724
+<51e2> 16795
+<51e5> 21188
+<51e6> 2418
+<51e7> 2908
+<51e9> 4245
+<51ea> 3260
+<51ec> 8397
+<51ed> 4246
+<51ee> 14353
+<51f0> 4247
+<51f1> 1420
+<51f2> 21189
+<51f3> 17309
+<51f4> 14354
+<51f5> 4248
+<51f6> 1695
+<51f7> 21190
+<51f8> 3236
+<51f9> 1308
+<51fa> 2394
+<51fd> 3381
+<51fe> 4249
+<5200> 3163
+<5203> 2581
+<5204> 4250
+<5205> 19183
+<5206> 3580
+<5207> 2686
+<5208> 1502
+<520a> 1509
+<520b> 4251
+<520e> 4253
+<5211> 1808
+<5212> 17310
+<5213> 14357
+<5214> 4252
+<5215> 8398
+<5216> 17311
+<5217> 4027
+<5218> 21191
+<521d> 2419
+<5222> 21192
+<5224> 3409
+<5225> 3612
+<5226> 19184
+<5227> 4254
+<5228> 19185
+<5229> 3938
+endcidchar
+
+100 begincidchar
+<522a> 4255
+<522b> 19186
+<522e> 4256
+<5230> 3192
+<5233> 4257
+<5235> 19189
+<5236> 2637
+<5237> 2158
+<5238> 1866
+<5239> 4258
+<523a> 2199
+<523b> 2049
+<523c> 19190
+<5243> 3074
+<5244> 4260
+<5245> 21193
+<5247> 2823
+<5249> 14358
+<524a> 2143
+<524d> 2738
+<524f> 4259
+<5254> 4264
+<5255> 17313
+<5256> 3684
+<5257> 16796
+<5258> 21194
+<525a> 19191
+<525b> 2038
+<525c> 17314
+<525d> 7774
+<525e> 4263
+<525f> 21195
+<5260> 19192
+<5261> 14359
+<5263> 1867
+<5264> 2126
+<5265> 3363
+<5266> 14360
+<5269> 4267
+<526a> 4265
+<526c> 17315
+<526e> 19193
+<526f> 3565
+<5270> 2514
+<5271> 4274
+<5272> 1474
+<5273> 4268
+<5274> 4266
+<5275> 2769
+<5277> 17316
+<527d> 4270
+<527f> 4269
+<5280> 21196
+<5282> 17318
+<5283> 1442
+<5284> 17317
+<5285> 21197
+<5287> 1846
+<5288> 4275
+<5289> 3957
+<528a> 19196
+<528c> 19197
+<528d> 4271
+<5291> 4276
+<5292> 4273
+<5293> 14361
+<5294> 4272
+<5298> 17320
+<529a> 21201
+<529b> 3991
+<529c> 8399
+<529f> 1965
+<52a0> 1347
+<52a3> 4028
+<52a4> 17322
+<52a5> 21202
+<52a6> 8400
+<52a7> 21203
+<52a9> 2431
+<52aa> 3154
+<52ab> 2039
+<52af> 8573
+<52b0> 21204
+<52b1> 4013
+<52b4> 4049
+<52b5> 4282
+<52b9> 1966
+<52bc> 4281
+<52bd> 21208
+<52be> 1421
+<52c0> 8401
+<52c1> 4283
+<52c3> 3716
+<52c4> 21209
+<52c5> 3032
+<52c6> 21210
+<52c7> 3856
+<52c8> 14362
+<52c9> 3625
+<52ca> 17325
+endcidchar
+
+100 begincidchar
+<52cc> 16797
+<52cd> 4284
+<52cf> 21211
+<52d0> 14056
+<52d1> 17326
+<52d2> 7150
+<52d4> 21212
+<52d5> 3208
+<52d6> 16798
+<52d7> 4285
+<52d8> 1510
+<52d9> 3775
+<52db> 8402
+<52dc> 21213
+<52dd> 2441
+<52de> 4286
+<52df> 3639
+<52e0> 4290
+<52e1> 19198
+<52e2> 2638
+<52e3> 4287
+<52e4> 1736
+<52e5> 21214
+<52e6> 4288
+<52e7> 1511
+<52e8> 21215
+<52e9> 19199
+<52ea> 21216
+<52ec> 21217
+<52f0> 14363
+<52f1> 19200
+<52f2> 1796
+<52f3> 4291
+<52f4> 21218
+<52f5> 4292
+<52f6> 21219
+<52f7> 17328
+<52fa> 2311
+<52fb> 16799
+<52fe> 1967
+<52ff> 3818
+<5300> 8403
+<5301> 3828
+<5302> 3279
+<5303> 19201
+<5305> 3649
+<5306> 4295
+<5307> 20301
+<5308> 4296
+<530c> 21220
+<530d> 4298
+<530f> 4300
+<5310> 4299
+<5311> 19202
+<5313> 21221
+<5315> 4301
+<5316> 1341
+<5317> 3706
+<5318> 21222
+<5319> 2156
+<531a> 4302
+<531b> 21223
+<531c> 16800
+<531d> 2779
+<531e> 21224
+<531f> 19203
+<5320> 2442
+<5321> 1697
+<5323> 4303
+<5324> 8405
+<5325> 21225
+<532a> 3439
+<532d> 19204
+<532f> 4304
+<5330> 21231
+<5331> 4305
+<5332> 19205
+<5333> 4306
+<5335> 17329
+<5338> 4307
+<5339> 3478
+<533a> 1760
+<533b> 1193
+<533c> 21232
+<533d> 19206
+<533e> 14366
+<533f> 3223
+<5340> 4308
+<5341> 2375
+<5342> 17330
+<5343> 2701
+<5345> 4310
+<5346> 4309
+<5347> 2443
+<5348> 1941
+<5349> 4312
+<534a> 3410
+<534b> 14368
+<534c> 14367
+<534d> 4313
+endcidchar
+
+100 begincidchar
+<5351> 3440
+<5352> 2836
+<5353> 2894
+<5354> 1696
+<5357> 3270
+<5358> 2927
+<5359> 21233
+<535a> 3364
+<535b> 21234
+<535c> 3708
+<535e> 4315
+<5360> 2702
+<5361> 14369
+<5363> 16801
+<5365> 19207
+<5366> 1803
+<5367> 17333
+<5369> 4316
+<536c> 14370
+<536d> 19208
+<536e> 4317
+<536f> 1230
+<5370> 1209
+<5371> 1577
+<5372> 8406
+<5373> 2824
+<5374> 1643
+<5375> 3931
+<5377> 4320
+<5378> 1335
+<5379> 19209
+<537a> 17334
+<537b> 4319
+<537d> 13365
+<537e> 19210
+<537f> 1698
+<5382> 4321
+<5383> 21236
+<5384> 3837
+<5389> 14288
+<538e> 21239
+<5393> 8407
+<5394> 19211
+<5396> 4322
+<5398> 3994
+<5399> 19212
+<539a> 1968
+<539d> 16802
+<539f> 1898
+<53a0> 4323
+<53a1> 21240
+<53a4> 17335
+<53a5> 4325
+<53a6> 4324
+<53a8> 2597
+<53a9> 1243
+<53aa> 19213
+<53ab> 14371
+<53ad> 1280
+<53ae> 4326
+<53af> 19214
+<53b0> 4327
+<53b2> 8408
+<53b3> 1899
+<53b4> 17336
+<53b5> 21241
+<53b6> 4328
+<53b7> 17338
+<53b8> 21242
+<53ba> 19215
+<53bb> 1672
+<53bd> 21243
+<53c0> 17339
+<53c1> 19216
+<53c2> 2176
+<53c3> 4329
+<53c8> 3746
+<53c9> 2085
+<53ca> 1652
+<53cb> 3857
+<53cc> 2770
+<53cd> 3411
+<53ce> 2345
+<53cf> 21244
+<53d4> 2385
+<53d5> 17343
+<53d6> 2324
+<53d7> 2337
+<53d9> 2432
+<53da> 14372
+<53db> 3412
+<53dd> 8409
+<53de> 21247
+<53df> 4332
+<53e0> 19219
+<53e1> 1253
+<53e2> 2771
+<53e3> 1969
+<53e4> 1913
+<53e5> 1759
+endcidchar
+
+100 begincidchar
+<53e6> 14373
+<53e7> 21249
+<53e8> 4336
+<53e9> 2911
+<53ea> 2910
+<53eb> 1699
+<53ec> 2444
+<53ed> 4337
+<53ee> 4335
+<53ef> 1348
+<53f0> 2886
+<53f1> 2276
+<53f2> 2201
+<53f3> 1224
+<53f4> 17345
+<53f5> 14374
+<53f6> 1486
+<53f7> 2040
+<53f8> 2200
+<53fa> 4338
+<5401> 4339
+<5402> 21250
+<5403> 1635
+<5404> 1444
+<5408> 2041
+<5409> 1634
+<540a> 3067
+<540b> 1223
+<540c> 3209
+<540d> 3786
+<540e> 1971
+<540f> 3939
+<5410> 3137
+<5411> 1970
+<5412> 16803
+<5413> 19220
+<541a> 21251
+<541b> 1797
+<541d> 4348
+<541e> 13964
+<541f> 1755
+<5420> 3704
+<5421> 21252
+<5424> 17346
+<5426> 3441
+<5427> 14375
+<5428> 17347
+<5429> 4347
+<542a> 19221
+<542b> 1562
+<542e> 4345
+<542f> 21253
+<5431> 19222
+<5433> 13760
+<5436> 4346
+<5438> 1653
+<5439> 2599
+<543b> 3581
+<543c> 4344
+<543d> 4340
+<543e> 1943
+<543f> 13775
+<5440> 4341
+<5442> 4042
+<5443> 17349
+<5444> 21254
+<5446> 3650
+<5447> 21255
+<5448> 3076
+<5449> 1942
+<544a> 2050
+<544c> 19225
+<544d> 14376
+<544e> 4349
+<544f> 21256
+<5451> 3253
+<5455> 14115
+<545e> 21257
+<545f> 4353
+<5462> 17350
+<5464> 21258
+<5466> 14377
+<5467> 21259
+<5468> 2346
+<5469> 21260
+<546a> 2338
+<546b> 14378
+<546c> 17351
+<5470> 4356
+<5471> 4354
+<5473> 3759
+<5474> 14379
+<5475> 4351
+<5476> 4360
+<5477> 4355
+<547b> 4358
+<547c> 1914
+<547d> 3787
+<547f> 16804
+<5480> 4359
+endcidchar
+
+100 begincidchar
+<5481> 21263
+<5483> 21264
+<5484> 4361
+<5485> 21265
+<5486> 4363
+<5488> 16805
+<5489> 21266
+<548a> 8412
+<548b> 2144
+<548c> 4072
+<548d> 14380
+<548e> 4352
+<548f> 4350
+<5490> 4362
+<5491> 21267
+<5492> 4357
+<5495> 17352
+<5496> 14381
+<549c> 8411
+<549f> 21268
+<54a0> 17353
+<54a1> 14382
+<54a2> 4365
+<54a4> 4374
+<54a5> 4367
+<54a6> 17354
+<54a7> 19226
+<54a8> 4371
+<54a9> 8413
+<54aa> 19227
+<54ab> 4372
+<54ac> 4368
+<54ad> 14383
+<54ae> 17355
+<54af> 4401
+<54b1> 19228
+<54b2> 2137
+<54b3> 1423
+<54b7> 17356
+<54b8> 4366
+<54b9> 14384
+<54ba> 17357
+<54bb> 19229
+<54bc> 4376
+<54bd> 1210
+<54be> 4375
+<54bf> 14385
+<54c0> 1129
+<54c1> 3516
+<54c2> 4373
+<54c3> 17358
+<54c4> 4369
+<54c6> 14386
+<54c7> 4364
+<54c8> 4370
+<54c9> 2104
+<54ca> 21269
+<54cd> 14387
+<54ce> 19230
+<54d8> 4377
+<54e0> 21270
+<54e1> 1211
+<54e2> 4386
+<54e8> 2445
+<54e9> 3735
+<54ea> 19231
+<54ec> 17360
+<54ed> 4384
+<54ee> 4383
+<54ef> 17361
+<54f1> 17362
+<54f2> 3113
+<54f3> 17363
+<54f6> 21271
+<54fa> 4385
+<54fc> 19232
+<54fd> 4382
+<54fe> 21272
+<54ff> 8414
+<5504> 1238
+<5505> 19233
+<5506> 2086
+<5507> 2550
+<5508> 19234
+<5509> 17366
+<550e> 14388
+<550f> 4380
+<5510> 3164
+<5514> 4381
+<5515> 19235
+<5516> 1126
+<5527> 19236
+<552a> 19237
+<552b> 14389
+<552e> 4391
+<552f> 3853
+<5531> 2447
+<5532> 21275
+<5533> 4397
+<5535> 14390
+endcidchar
+
+100 begincidchar
+<5536> 19238
+<5538> 4396
+<5539> 4387
+<553b> 21276
+<553c> 17367
+<553d> 21277
+<553e> 2851
+<5540> 4388
+<5541> 17368
+<5544> 2895
+<5545> 4393
+<5546> 2446
+<5547> 17370
+<5549> 21278
+<554a> 14391
+<554c> 4390
+<554d> 21279
+<554f> 3824
+<5550> 16806
+<5551> 19239
+<5553> 1810
+<5558> 21280
+<555c> 4392
+<555d> 4398
+<555e> 7633
+<5560> 14392
+<5561> 20308
+<5563> 4389
+<5564> 17372
+<5566> 19240
+<557b> 4404
+<557c> 4409
+<557d> 17374
+<557e> 4405
+<557f> 21283
+<5580> 4400
+<5581> 16807
+<5582> 17375
+<5583> 4410
+<5584> 2739
+<5586> 8415
+<5587> 4412
+<5588> 14394
+<5589> 1972
+<558a> 4402
+<558b> 3003
+<558e> 14395
+<558f> 19241
+<5591> 17376
+<5592> 19242
+<5593> 21284
+<5594> 19243
+<5597> 21285
+<5598> 4406
+<5599> 4399
+<559a> 1513
+<559c> 1578
+<559d> 1475
+<559e> 4407
+<559f> 4403
+<55a3> 21286
+<55a4> 19244
+<55a7> 1868
+<55a8> 4413
+<55a9> 4411
+<55aa> 2773
+<55ab> 1636
+<55ac> 1700
+<55ad> 16808
+<55ae> 4408
+<55b0> 1772
+<55b2> 19245
+<55b6> 1254
+<55bf> 17381
+<55c1> 21287
+<55c3> 19246
+<55c4> 4417
+<55c5> 4415
+<55c6> 19247
+<55c7> 4472
+<55c9> 17382
+<55cb> 21288
+<55cc> 17383
+<55ce> 16809
+<55d1> 17384
+<55d2> 17378
+<55d3> 19248
+<55d4> 4420
+<55da> 4414
+<55db> 19249
+<55dc> 4418
+<55dd> 17385
+<55de> 21291
+<55df> 4416
+<55e2> 17387
+<55e3> 2202
+<55e4> 4419
+<55e9> 17389
+<55ec> 19250
+<55ee> 19251
+endcidchar
+
+100 begincidchar
+<55f1> 19252
+<55f6> 19253
+<55f7> 4422
+<55f8> 19254
+<55f9> 4427
+<55fd> 4425
+<55fe> 4424
+<55ff> 21292
+<5605> 19255
+<5606> 2928
+<5607> 17392
+<5608> 14396
+<5609> 1349
+<560a> 21294
+<560d> 19256
+<5610> 17393
+<5614> 4421
+<5616> 4423
+<5617> 2448
+<5618> 1237
+<5619> 21295
+<561b> 4426
+<5620> 15389
+<5628> 17390
+<5629> 1374
+<562c> 19259
+<562f> 4437
+<5630> 17394
+<5631> 2532
+<5632> 4433
+<5633> 21296
+<5634> 4431
+<5635> 19260
+<5636> 4432
+<5637> 14399
+<5638> 4434
+<5639> 19261
+<563b> 16810
+<563c> 21297
+<563d> 17396
+<563f> 14400
+<5640> 17397
+<5641> 21298
+<5642> 1247
+<5646> 21301
+<5647> 17398
+<5649> 14401
+<564b> 14402
+<564c> 2747
+<564d> 19262
+<564e> 4428
+<564f> 14403
+<5650> 4429
+<5653> 7963
+<5654> 19263
+<565b> 1496
+<565e> 17399
+<5660> 17400
+<5664> 4436
+<5666> 14404
+<5668> 1579
+<5669> 14405
+<566a> 4439
+<566b> 4435
+<566c> 4438
+<566d> 17401
+<566f> 14406
+<5674> 3582
+<5675> 21305
+<5676> 15411
+<5678> 3245
+<567a> 3404
+<5680> 4441
+<5684> 21306
+<5685> 19264
+<5686> 4440
+<5687> 1443
+<5688> 17403
+<568a> 4442
+<568b> 21307
+<568c> 17404
+<568f> 4445
+<5694> 4444
+<5695> 14409
+<5699> 7654
+<569a> 14410
+<569d> 17405
+<569e> 16811
+<569f> 19265
+<56a0> 4443
+<56a2> 3311
+<56a5> 4446
+<56a6> 19266
+<56a7> 21308
+<56a8> 17406
+<56a9> 16812
+<56ab> 21309
+<56ae> 4447
+<56b1> 14413
+<56b2> 17407
+endcidchar
+
+100 begincidchar
+<56b3> 16813
+<56b4> 4449
+<56b6> 4448
+<56b7> 19267
+<56bc> 4451
+<56be> 21310
+<56c0> 4454
+<56c1> 4452
+<56c2> 4450
+<56c3> 4453
+<56c5> 17408
+<56c8> 4455
+<56c9> 14414
+<56ca> 7770
+<56cb> 21311
+<56cc> 19268
+<56cd> 17409
+<56ce> 4456
+<56cf> 19269
+<56d0> 21312
+<56d1> 4457
+<56d3> 4458
+<56d7> 4459
+<56d8> 4220
+<56d9> 19270
+<56da> 2344
+<56db> 2203
+<56dc> 21313
+<56dd> 14415
+<56de> 1395
+<56df> 17410
+<56e0> 1212
+<56e1> 19271
+<56e3> 2946
+<56e4> 14416
+<56e8> 17411
+<56eb> 19272
+<56ed> 19273
+<56ee> 4460
+<56f0> 2068
+<56f1> 19274
+<56f2> 1171
+<56f3> 2596
+<56f9> 4461
+<56fa> 1915
+<56fd> 2051
+<56ff> 4463
+<5700> 4462
+<5703> 3632
+<5704> 4464
+<5707> 19275
+<5708> 4466
+<5709> 4465
+<570a> 14417
+<570b> 4467
+<570c> 19276
+<570d> 4468
+<570f> 1869
+<5711> 21319
+<5712> 1282
+<5713> 4469
+<5715> 14418
+<5716> 4471
+<5718> 4470
+<571c> 4473
+<571d> 19279
+<571f> 3156
+<5720> 21320
+<5721> 13952
+<5722> 21321
+<5723> 14419
+<5726> 4474
+<5727> 1145
+<5728> 2127
+<5729> 17416
+<572a> 21324
+<572c> 19280
+<572d> 1811
+<572e> 19281
+<572f> 14420
+<5730> 2957
+<573b> 4478
+<573f> 21325
+<5740> 4479
+<5742> 2132
+<5747> 1737
+<574a> 3685
+<574c> 14423
+<574d> 17420
+<574e> 4477
+<574f> 4480
+<5750> 2097
+<5751> 1973
+<5752> 21326
+<5759> 8416
+<575f> 19284
+<5761> 4484
+<5762> 21327
+<5764> 2069
+<5765> 8417
+endcidchar
+
+100 begincidchar
+<5766> 2929
+<5767> 21328
+<5768> 17422
+<5769> 4481
+<576a> 3062
+<576b> 19285
+<576d> 19286
+<576e> 21329
+<576f> 17423
+<5770> 14424
+<5771> 21330
+<5777> 16814
+<5779> 21331
+<577a> 19287
+<577b> 17427
+<577c> 16815
+<577e> 21332
+<577f> 4485
+<5781> 21333
+<5782> 2600
+<5783> 19288
+<5788> 4483
+<5789> 4486
+<578b> 1813
+<578c> 14425
+<5793> 4487
+<5794> 21334
+<5795> 21338
+<5797> 19289
+<5799> 21335
+<579a> 17430
+<579c> 14426
+<579f> 21336
+<57a0> 4488
+<57a1> 21337
+<57a2> 1974
+<57a3> 1438
+<57a4> 4490
+<57a7> 21339
+<57a8> 17433
+<57a9> 21340
+<57aa> 4491
+<57ac> 8418
+<57ae> 19290
+<57b0> 4492
+<57b3> 4489
+<57b8> 14427
+<57bd> 21341
+<57c0> 4482
+<57c3> 4493
+<57c6> 4494
+<57c7> 8420
+<57c8> 8419
+<57cb> 3730
+<57cc> 17436
+<57ce> 2515
+<57cf> 16817
+<57d4> 4495
+<57d5> 19291
+<57d6> 4499
+<57d7> 17434
+<57dc> 3310
+<57dd> 21342
+<57de> 17439
+<57df> 1196
+<57e0> 3528
+<57e1> 21347
+<57e3> 4500
+<57e4> 16818
+<57e6> 14428
+<57e7> 19292
+<57e9> 21343
+<57ed> 14429
+<57f0> 17440
+<57f4> 2533
+<57f7> 2277
+<57f8> 17442
+<57f9> 3347
+<57fa> 1580
+<57fb> 17443
+<57fc> 2139
+<57fd> 17444
+<57fe> 21344
+<57ff> 14432
+<5800> 3719
+<5802> 3210
+<5803> 21345
+<5804> 17445
+<5805> 1870
+<5806> 2863
+<5808> 21346
+<5809> 14433
+<580a> 4498
+<580b> 4501
+<580c> 21348
+<580d> 19293
+<5815> 2852
+<5819> 4502
+<581b> 21349
+<581d> 4503
+endcidchar
+
+100 begincidchar
+<581e> 17446
+<581f> 21350
+<5820> 14434
+<5821> 4505
+<5824> 3077
+<5826> 19294
+<5827> 17447
+<582a> 1514
+<582d> 21351
+<582f> 7474
+<5830> 1283
+<5831> 3651
+<5832> 14435
+<5834> 2516
+<5835> 3138
+<5839> 17448
+<583a> 2134
+<583d> 4511
+<583f> 21352
+<5840> 3597
+<5841> 4005
+<5849> 17450
+<584a> 1396
+<584b> 4507
+<584c> 17451
+<584d> 19295
+<584f> 19296
+<5850> 21353
+<5851> 2748
+<5852> 4510
+<5854> 3165
+<5855> 21354
+<5857> 3139
+<5858> 3166
+<5859> 3405
+<585a> 3049
+<585e> 2105
+<585f> 19297
+<5861> 7751
+<5862> 4506
+<5864> 16819
+<5867> 17452
+<5868> 21355
+<5869> 1304
+<586b> 3120
+<586d> 19298
+<5870> 4508
+<5872> 4504
+<5875> 2582
+<5878> 21356
+<5879> 4512
+<587c> 14436
+<587e> 2392
+<587f> 19299
+<5880> 14437
+<5881> 19300
+<5883> 1701
+<5885> 4513
+<5889> 16820
+<588c> 21359
+<588d> 17455
+<5893> 3640
+<5894> 17458
+<5896> 21360
+<5897> 2815
+<5898> 19301
+<589c> 3042
+<589d> 17459
+<589e> 8423
+<589f> 4515
+<58a6> 21364
+<58a8> 3709
+<58a9> 14438
+<58aa> 17460
+<58ab> 4516
+<58ae> 4521
+<58b1> 17461
+<58b2> 8424
+<58b3> 3583
+<58b8> 4520
+<58b9> 4514
+<58ba> 4517
+<58bb> 4519
+<58bc> 19302
+<58be> 2070
+<58c1> 3609
+<58c2> 21366
+<58c3> 17463
+<58c4> 21365
+<58c5> 4522
+<58c7> 2947
+<58c8> 21367
+<58ca> 1397
+<58cc> 2517
+<58cd> 17464
+<58ce> 14439
+<58d0> 14440
+<58d1> 4524
+<58d2> 16822
+<58d3> 4523
+endcidchar
+
+100 begincidchar
+<58d4> 14441
+<58d5> 2042
+<58d6> 21368
+<58d7> 4525
+<58d8> 4527
+<58d9> 4526
+<58da> 14442
+<58dc> 4529
+<58dd> 21369
+<58de> 4518
+<58df> 4531
+<58e0> 16823
+<58e1> 21370
+<58e2> 17465
+<58e4> 4530
+<58e5> 4528
+<58e9> 14443
+<58eb> 2204
+<58ec> 2583
+<58ee> 2774
+<58ef> 4532
+<58f0> 2656
+<58f1> 1201
+<58f2> 3354
+<58f7> 3063
+<58f9> 4534
+<58fa> 4533
+<5902> 4538
+<5909> 3617
+<590a> 4539
+<590b> 8425
+<590c> 14444
+<590d> 17470
+<590f> 1350
+<5910> 4540
+<5914> 17471
+<5915> 3878
+<5916> 1422
+<5918> 4318
+<5919> 2386
+<591a> 2847
+<591b> 4541
+<591c> 3831
+<591d> 21374
+<591f> 19303
+<5921> 21375
+<5922> 3776
+<5923> 19304
+<5924> 14445
+<5925> 4543
+<5927> 2887
+<5928> 21376
+<5929> 3121
+<592a> 2848
+<592b> 3529
+<592e> 1309
+<592f> 14446
+<5930> 21377
+<5931> 2278
+<5932> 4546
+<5933> 21378
+<5937> 1172
+<5938> 4547
+<5939> 14117
+<593d> 17474
+<593e> 4548
+<593f> 21381
+<5943> 21382
+<5944> 1284
+<5946> 17476
+<5947> 1581
+<5948> 3256
+<5949> 3652
+<594e> 4552
+<594f> 2775
+<5950> 4551
+<5951> 1814
+<5952> 21383
+<5953> 8426
+<5954> 3721
+<5955> 4550
+<5957> 3167
+<5958> 4554
+<5959> 19305
+<595a> 4553
+<595b> 8427
+<595d> 8428
+<595e> 21384
+<595f> 17479
+<5960> 4556
+<5961> 14447
+<5962> 4555
+<5963> 8429
+<5965> 1310
+<5967> 4557
+<5968> 2449
+<5969> 4559
+<596a> 2915
+<596b> 21385
+<596c> 4558
+endcidchar
+
+100 begincidchar
+<596d> 14448
+<596e> 3587
+<596f> 21386
+<5972> 21387
+<5973> 2433
+<5974> 3157
+<5978> 4560
+<5979> 19306
+<597b> 21388
+<597c> 17483
+<597d> 1975
+<5981> 4561
+<5982> 3287
+<5983> 3442
+<5984> 3805
+<598a> 3291
+<598b> 16825
+<598c> 21389
+<598d> 4570
+<598e> 21390
+<5992> 16826
+<5993> 1618
+<5995> 21391
+<5996> 3887
+<5997> 19307
+<5999> 3771
+<599b> 4665
+<599d> 4562
+<599f> 17484
+<59a3> 4565
+<59a4> 8430
+<59a5> 2853
+<59a7> 21392
+<59a8> 3686
+<59ac> 3140
+<59ad> 21393
+<59ae> 17485
+<59af> 19308
+<59b0> 21394
+<59b2> 4566
+<59b3> 19309
+<59b7> 21395
+<59b9> 3731
+<59ba> 8431
+<59bb> 2106
+<59bc> 17486
+<59be> 2450
+<59c1> 21396
+<59c3> 16827
+<59c4> 21397
+<59c6> 4567
+<59c8> 17487
+<59c9> 2206
+<59ca> 14449
+<59cb> 2205
+<59cd> 17488
+<59d0> 1149
+<59d1> 1916
+<59d2> 14450
+<59d3> 2639
+<59d4> 1173
+<59dc> 4569
+<59dd> 14451
+<59de> 17489
+<59df> 19310
+<59e5> 1242
+<59e6> 1515
+<59e7> 17490
+<59e8> 4568
+<59ea> 3793
+<59eb> 3491
+<59ec> 13997
+<59ee> 17491
+<59ef> 21398
+<59f1> 19311
+<59f2> 21399
+<59f4> 21400
+<59f6> 1132
+<59f7> 21401
+<59f8> 19312
+<59fb> 1213
+<59ff> 2207
+<5a00> 21402
+<5a01> 1174
+<5a03> 1127
+<5a04> 14454
+<5a09> 4577
+<5a0c> 14455
+<5a0d> 17495
+<5a0e> 21403
+<5a11> 4575
+<5a12> 21404
+<5a13> 16828
+<5a17> 17496
+<5a18> 3784
+<5a1a> 4578
+<5a1b> 13761
+<5a1c> 4576
+<5a1e> 21405
+<5a1f> 4574
+endcidchar
+
+100 begincidchar
+<5a20> 2551
+<5a23> 14456
+<5a24> 21406
+<5a25> 4573
+<5a27> 17497
+<5a28> 21407
+<5a29> 3626
+<5a2a> 21408
+<5a2d> 17498
+<5a2f> 1944
+<5a30> 21409
+<5a3c> 2451
+<5a40> 4579
+<5a41> 4050
+<5a46> 3330
+<5a47> 14457
+<5a48> 21412
+<5a49> 4581
+<5a4c> 21413
+<5a50> 21414
+<5a55> 14458
+<5a5a> 2071
+<5a5e> 21415
+<5a62> 4584
+<5a63> 14459
+<5a65> 17499
+<5a66> 3530
+<5a67> 16829
+<5a6a> 4585
+<5a6c> 4580
+<5a6d> 14460
+<5a77> 16830
+<5a7a> 17500
+<5a7b> 21416
+<5a7e> 14461
+<5a7f> 3783
+<5a84> 16831
+<5a8b> 17501
+<5a90> 21417
+<5a92> 3348
+<5a93> 21418
+<5a96> 21419
+<5a99> 21420
+<5a9a> 4586
+<5a9b> 3492
+<5a9c> 17502
+<5a9e> 14462
+<5aa2> 17505
+<5aa7> 14463
+<5aac> 14464
+<5ab1> 17506
+<5ab2> 19313
+<5ab3> 14465
+<5ab5> 17507
+<5ab8> 19314
+<5aba> 17508
+<5abb> 21421
+<5abc> 4587
+<5abd> 4591
+<5abe> 4588
+<5abf> 17509
+<5ac1> 1351
+<5ac2> 4590
+<5ac4> 16832
+<5ac6> 21422
+<5ac8> 21423
+<5ac9> 2279
+<5acb> 4589
+<5acc> 1871
+<5acf> 21424
+<5ad0> 4603
+<5ad6> 4596
+<5ad7> 4593
+<5ada> 17510
+<5adc> 17511
+<5ae0> 14466
+<5ae1> 2978
+<5ae3> 4592
+<5ae5> 17512
+<5ae6> 4594
+<5ae9> 4595
+<5aea> 19315
+<5aee> 17514
+<5af0> 17513
+<5af5> 17515
+<5af6> 19316
+<5afd> 21425
+<5b00> 14467
+<5b01> 21426
+<5b08> 17516
+<5b09> 1582
+<5b0b> 4600
+<5b0c> 4599
+<5b16> 4601
+<5b17> 17517
+<5b19> 14468
+<5b1b> 19317
+<5b1d> 19318
+<5b21> 19319
+<5b22> 2518
+endcidchar
+
+100 begincidchar
+<5b25> 14469
+<5b2a> 4604
+<5b2c> 3064
+<5b2d> 14470
+<5b30> 1255
+<5b32> 4602
+<5b34> 17518
+<5b36> 4605
+<5b38> 19320
+<5b3e> 4606
+<5b40> 4609
+<5b41> 14471
+<5b43> 4607
+<5b45> 4608
+<5b4b> 21427
+<5b4c> 17519
+<5b50> 2208
+<5b51> 4610
+<5b52> 17520
+<5b54> 1976
+<5b55> 4611
+<5b56> 8432
+<5b57> 2248
+<5b58> 2840
+<5b5c> 2216
+<5b5d> 1977
+<5b5e> 21428
+<5b5f> 3806
+<5b63> 1602
+<5b64> 1917
+<5b65> 4614
+<5b66> 1462
+<5b68> 17521
+<5b69> 4615
+<5b6b> 2841
+<5b6e> 21429
+<5b6f> 17522
+<5b70> 4616
+<5b71> 4656
+<5b73> 4617
+<5b75> 4618
+<5b76> 14120
+<5b78> 4619
+<5b7a> 4621
+<5b7c> 14472
+<5b7d> 16834
+<5b80> 4622
+<5b81> 17523
+<5b82> 13840
+<5b83> 4623
+<5b84> 17524
+<5b85> 2896
+<5b86> 21430
+<5b87> 1225
+<5b88> 2325
+<5b89> 1158
+<5b8a> 14475
+<5b8b> 2777
+<5b8c> 1516
+<5b8d> 2273
+<5b8e> 21431
+<5b8f> 1978
+<5b93> 16835
+<5b94> 21434
+<5b95> 3168
+<5b96> 17526
+<5b97> 2347
+<5b98> 1517
+<5b99> 2982
+<5b9a> 3078
+<5b9b> 1148
+<5b9c> 1619
+<5b9d> 3653
+<5b9f> 2286
+<5ba2> 1644
+<5ba3> 2703
+<5ba4> 2280
+<5ba5> 3858
+<5ba6> 4624
+<5bac> 17527
+<5bad> 21437
+<5bae> 1654
+<5baf> 21438
+<5bb0> 2107
+<5bb3> 1424
+<5bb4> 1285
+<5bb5> 2452
+<5bb6> 1352
+<5bb7> 19321
+<5bb8> 4625
+<5bb9> 3888
+<5bba> 21441
+<5bbc> 21442
+<5bbf> 2387
+<5bc0> 8433
+<5bc1> 21443
+<5bc2> 2320
+<5bc3> 4626
+<5bc4> 1583
+<5bc5> 3242
+endcidchar
+
+100 begincidchar
+<5bc6> 3765
+<5bc7> 4627
+<5bc9> 4628
+<5bcc> 3531
+<5bcd> 21444
+<5bce> 17530
+<5bcf> 21445
+<5bd0> 4630
+<5bd2> 1508
+<5bd3> 1775
+<5bd4> 4629
+<5bd6> 17531
+<5bd7> 19322
+<5bd8> 8435
+<5bdb> 1518
+<5bdd> 2552
+<5bde> 4634
+<5bdf> 2159
+<5be0> 19323
+<5be1> 1353
+<5be2> 4633
+<5be4> 4631
+<5be5> 4635
+<5be6> 4632
+<5be7> 3297
+<5be8> 5262
+<5be9> 2553
+<5beb> 4636
+<5bec> 20302
+<5bee> 3976
+<5bef> 21448
+<5bf0> 4637
+<5bf1> 17534
+<5bf3> 4639
+<5bf4> 21449
+<5bf5> 3004
+<5bf6> 4638
+<5bf8> 2631
+<5bfa> 2249
+<5bfd> 17535
+<5bfe> 2864
+<5bff> 2339
+<5c01> 3559
+<5c02> 2704
+<5c03> 17537
+<5c04> 2297
+<5c05> 4640
+<5c06> 2453
+<5c09> 1175
+<5c0a> 2842
+<5c0b> 2584
+<5c0c> 21450
+<5c0d> 4643
+<5c0e> 3211
+<5c0f> 2454
+<5c11> 2455
+<5c12> 16836
+<5c13> 4644
+<5c14> 14122
+<5c16> 2705
+<5c17> 21451
+<5c19> 13835
+<5c1a> 2456
+<5c1e> 8437
+<5c1f> 19324
+<5c20> 4645
+<5c22> 4646
+<5c23> 14476
+<5c24> 3820
+<5c26> 21452
+<5c28> 4647
+<5c29> 17538
+<5c2a> 19325
+<5c2b> 14477
+<5c2c> 19326
+<5c2d> 1726
+<5c2e> 21453
+<5c30> 14478
+<5c31> 2348
+<5c32> 21454
+<5c35> 21455
+<5c36> 19327
+<5c3a> 2312
+<5c3b> 2546
+<5c3c> 3276
+<5c3d> 2586
+<5c3e> 3468
+<5c3f> 3288
+<5c40> 1729
+<5c41> 4650
+<5c45> 1673
+<5c46> 4651
+<5c48> 1782
+<5c4a> 3239
+<5c4b> 1328
+<5c4d> 2209
+<5c4e> 4652
+<5c4f> 4655
+<5c50> 4654
+<5c51> 1781
+endcidchar
+
+100 begincidchar
+<5c53> 4653
+<5c55> 3122
+<5c59> 19328
+<5c5a> 21456
+<5c5b> 7826
+<5c5c> 19329
+<5c5e> 2832
+<5c5f> 17540
+<5c60> 3141
+<5c61> 2292
+<5c62> 7693
+<5c63> 14479
+<5c64> 2778
+<5c65> 3940
+<5c69> 14480
+<5c6c> 4657
+<5c6d> 19330
+<5c6e> 4658
+<5c6f> 3246
+<5c70> 17543
+<5c71> 2177
+<5c76> 4660
+<5c79> 4661
+<5c7a> 16839
+<5c7b> 21459
+<5c7c> 14481
+<5c7d> 21460
+<5c87> 21461
+<5c88> 17548
+<5c8a> 17549
+<5c8c> 4662
+<5c8f> 16840
+<5c90> 1584
+<5c91> 4663
+<5c92> 21462
+<5c94> 4664
+<5c9d> 21463
+<5c9f> 16841
+<5ca0> 17553
+<5ca1> 1324
+<5ca2> 17554
+<5ca3> 16842
+<5ca6> 8438
+<5ca7> 17555
+<5ca8> 2749
+<5ca9> 1568
+<5caa> 16843
+<5cab> 4666
+<5cac> 3764
+<5cad> 17557
+<5cb1> 2866
+<5cb2> 21464
+<5cb3> 1463
+<5cb4> 21465
+<5cb5> 17558
+<5cb6> 4668
+<5cb7> 4670
+<5cb8> 1563
+<5cba> 8439
+<5cbb> 4667
+<5cbc> 4669
+<5cbe> 4672
+<5cc5> 4671
+<5cc7> 4673
+<5cc9> 17560
+<5ccb> 14482
+<5cd0> 16844
+<5cd2> 14483
+<5cd7> 21466
+<5cd9> 4674
+<5cdd> 19331
+<5ce0> 3221
+<5ce1> 1702
+<5ce6> 14124
+<5ce8> 1381
+<5ce9> 4675
+<5cea> 4680
+<5ced> 4678
+<5cee> 21467
+<5cef> 3655
+<5cf0> 3654
+<5cf4> 14484
+<5cf5> 8440
+<5cf6> 3169
+<5cfa> 4677
+<5cfb> 2398
+<5cfd> 4676
+<5d01> 19332
+<5d06> 17563
+<5d07> 2616
+<5d0b> 4681
+<5d0d> 16846
+<5d0e> 2138
+<5d10> 17564
+<5d11> 4687
+<5d12> 21470
+<5d14> 4688
+<5d15> 4682
+<5d16> 1425
+<5d17> 4683
+endcidchar
+
+100 begincidchar
+<5d18> 4692
+<5d19> 4691
+<5d1a> 4690
+<5d1b> 4686
+<5d1d> 17566
+<5d1f> 4685
+<5d20> 17567
+<5d22> 4689
+<5d23> 21471
+<5d24> 14485
+<5d26> 14486
+<5d27> 8441
+<5d29> 3656
+<5d2b> 17565
+<5d31> 17568
+<5d34> 19333
+<5d39> 17569
+<5d3d> 19334
+<5d3f> 21472
+<5d42> 8444
+<5d43> 14487
+<5d46> 14488
+<5d47> 16847
+<5d48> 21473
+<5d4a> 14489
+<5d4b> 4696
+<5d4c> 4693
+<5d4e> 4695
+<5d50> 3932
+<5d51> 21475
+<5d52> 4694
+<5d53> 8442
+<5d55> 21474
+<5d59> 19335
+<5d5c> 4684
+<5d61> 17571
+<5d62> 21478
+<5d64> 21479
+<5d69> 2617
+<5d6a> 17572
+<5d6c> 4697
+<5d6d> 8445
+<5d6f> 2087
+<5d70> 17574
+<5d73> 4698
+<5d76> 4699
+<5d7e> 19336
+<5d7f> 21482
+<5d81> 16848
+<5d82> 4702
+<5d83> 19337
+<5d84> 4701
+<5d87> 4700
+<5d88> 17577
+<5d8a> 21483
+<5d8b> 3170
+<5d8c> 4679
+<5d90> 4708
+<5d92> 14490
+<5d93> 21484
+<5d94> 14491
+<5d95> 21485
+<5d97> 17579
+<5d99> 14492
+<5d9b> 21486
+<5d9d> 4704
+<5d9f> 21487
+<5da0> 14493
+<5da2> 4703
+<5da4> 16849
+<5da7> 16850
+<5dab> 21488
+<5dac> 4705
+<5dae> 4706
+<5db0> 17580
+<5db2> 15405
+<5db4> 17581
+<5db7> 4709
+<5dba> 4014
+<5dbc> 4710
+<5dbd> 4707
+<5dc3> 21489
+<5dc7> 19338
+<5dc9> 4711
+<5dcb> 16851
+<5dcc> 1564
+<5dcd> 4712
+<5dce> 21490
+<5dd0> 8448
+<5dd1> 17583
+<5dd2> 4714
+<5dd3> 4713
+<5dd6> 4715
+<5dd7> 17584
+<5dd8> 14494
+<5dd9> 21491
+<5ddb> 4716
+<5ddd> 2706
+<5dde> 2349
+<5de0> 14495
+endcidchar
+
+100 begincidchar
+<5de1> 2414
+<5de2> 13362
+<5de3> 2789
+<5de4> 17586
+<5de5> 1979
+<5de6> 2088
+<5de7> 1980
+<5de8> 1674
+<5de9> 17587
+<5deb> 4717
+<5dee> 2089
+<5df1> 1918
+<5df2> 4718
+<5df3> 3762
+<5df4> 3321
+<5df5> 4719
+<5df7> 1981
+<5df8> 14496
+<5df9> 19339
+<5dfb> 1512
+<5dfd> 2917
+<5dfe> 1738
+<5dff> 13794
+<5e00> 14497
+<5e02> 2210
+<5e03> 3533
+<5e06> 3413
+<5e07> 21492
+<5e0b> 4720
+<5e0c> 1585
+<5e0d> 21493
+<5e11> 4723
+<5e12> 14498
+<5e16> 3005
+<5e18> 14501
+<5e19> 4722
+<5e1a> 4721
+<5e1b> 4724
+<5e1d> 3079
+<5e1f> 17591
+<5e20> 21494
+<5e25> 2601
+<5e28> 19340
+<5e2b> 2211
+<5e2d> 2670
+<5e2e> 14502
+<5e2f> 2867
+<5e30> 1596
+<5e32> 19341
+<5e33> 3006
+<5e35> 19342
+<5e38> 2519
+<5e3d> 3687
+<5e3e> 17592
+<5e40> 4729
+<5e43> 4728
+<5e44> 4727
+<5e45> 3567
+<5e47> 4736
+<5e49> 17593
+<5e4b> 21495
+<5e4c> 3720
+<5e4e> 4730
+<5e54> 4732
+<5e55> 3737
+<5e56> 17595
+<5e57> 4731
+<5e58> 14503
+<5e5b> 19343
+<5e5c> 21498
+<5e5e> 16852
+<5e5f> 4733
+<5e61> 3388
+<5e62> 4734
+<5e63> 3598
+<5e64> 4735
+<5e68> 19344
+<5e6a> 19345
+<5e70> 21499
+<5e72> 1519
+<5e73> 3599
+<5e74> 3301
+<5e77> 19346
+<5e78> 1982
+<5e79> 1520
+<5e7a> 4739
+<5e7b> 1900
+<5e7c> 3886
+<5e7d> 3859
+<5e7e> 1586
+<5e7f> 4741
+<5e80> 19347
+<5e81> 3007
+<5e83> 1983
+<5e84> 2457
+<5e87> 3443
+<5e8a> 2458
+<5e8b> 19348
+<5e8e> 21500
+<5e8f> 2434
+endcidchar
+
+100 begincidchar
+<5e95> 3080
+<5e96> 3657
+<5e97> 3123
+<5e99> 14000
+<5e9a> 1984
+<5e9c> 3534
+<5ea0> 4742
+<5ea2> 21501
+<5ea4> 21502
+<5ea5> 17600
+<5ea6> 3155
+<5ea7> 2098
+<5ea8> 14506
+<5eaa> 14507
+<5eab> 1919
+<5eac> 17601
+<5ead> 3081
+<5eb1> 21503
+<5eb3> 19349
+<5eb5> 1159
+<5eb6> 2424
+<5eb7> 1985
+<5eb8> 3889
+<5eb9> 17602
+<5ebd> 19350
+<5ec3> 3335
+<5ec6> 17603
+<5ec8> 4745
+<5ec9> 4031
+<5eca> 4051
+<5ecb> 15390
+<5ecc> 21504
+<5ece> 21505
+<5ecf> 4747
+<5ed0> 4746
+<5ed1> 19351
+<5ed2> 14511
+<5ed3> 1445
+<5ed6> 4748
+<5ed9> 17604
+<5edc> 21506
+<5edd> 4750
+<5ede> 21507
+<5edf> 3506
+<5ee0> 2459
+<5ee1> 4754
+<5ee2> 4753
+<5ee3> 4749
+<5ee5> 21508
+<5eeb> 21509
+<5eec> 4757
+<5ef0> 4760
+<5ef1> 4758
+<5ef3> 4759
+<5ef4> 4761
+<5ef6> 1286
+<5ef7> 3082
+<5ef8> 4762
+<5ef9> 16853
+<5efa> 1872
+<5efb> 1398
+<5efc> 3308
+<5efd> 17606
+<5efe> 4763
+<5eff> 3283
+<5f00> 16854
+<5f01> 3627
+<5f02> 16855
+<5f03> 4764
+<5f04> 4052
+<5f06> 21510
+<5f07> 14512
+<5f08> 17607
+<5f09> 4765
+<5f0a> 3600
+<5f0b> 4768
+<5f0c> 4090
+<5f0d> 4106
+<5f0e> 14513
+<5f0f> 2268
+<5f10> 3277
+<5f11> 4769
+<5f13> 1655
+<5f14> 3008
+<5f15> 1214
+<5f16> 4770
+<5f17> 3574
+<5f18> 1986
+<5f19> 21511
+<5f1b> 2958
+<5f1e> 17609
+<5f1f> 3083
+<5f21> 8449
+<5f22> 14516
+<5f23> 16856
+<5f24> 21512
+<5f25> 3835
+<5f26> 1901
+<5f27> 1920
+<5f28> 14517
+endcidchar
+
+100 begincidchar
+<5f29> 4771
+<5f2d> 4772
+<5f2e> 21515
+<5f2f> 4778
+<5f30> 21516
+<5f31> 2321
+<5f34> 8450
+<5f35> 3009
+<5f36> 14518
+<5f37> 1703
+<5f38> 4773
+<5f3a> 13720
+<5f3b> 14519
+<5f3c> 3485
+<5f3d> 16857
+<5f3e> 2948
+<5f3f> 21517
+<5f40> 14520
+<5f41> 4774
+<5f44> 21518
+<5f45> 8370
+<5f47> 17610
+<5f48> 4775
+<5f4a> 1704
+<5f4c> 4776
+<5f4d> 19354
+<5f4e> 4777
+<5f50> 14521
+<5f51> 4779
+<5f53> 3184
+<5f54> 16858
+<5f58> 14522
+<5f59> 4782
+<5f5b> 21519
+<5f5c> 4767
+<5f5d> 4766
+<5f60> 21520
+<5f61> 4783
+<5f62> 1815
+<5f63> 17611
+<5f64> 14523
+<5f65> 13996
+<5f66> 3481
+<5f67> 8451
+<5f69> 2108
+<5f6a> 3497
+<5f6b> 3010
+<5f6c> 3517
+<5f6d> 4784
+<5f6f> 21521
+<5f70> 2460
+<5f71> 1256
+<5f72> 17612
+<5f73> 4785
+<5f77> 4786
+<5f78> 21524
+<5f79> 3838
+<5f7a> 21525
+<5f7c> 3444
+<5f7d> 16859
+<5f7e> 17613
+<5f7f> 4789
+<5f80> 1311
+<5f81> 2640
+<5f82> 4788
+<5f83> 4787
+<5f84> 1816
+<5f85> 2868
+<5f87> 4793
+<5f88> 4791
+<5f89> 14524
+<5f8a> 4790
+<5f8b> 3951
+<5f8c> 1945
+<5f8d> 21526
+<5f8f> 17614
+<5f90> 2435
+<5f91> 4792
+<5f92> 3142
+<5f93> 2376
+<5f96> 21527
+<5f97> 3224
+<5f98> 4796
+<5f99> 4795
+<5f9c> 14525
+<5f9d> 21528
+<5f9e> 4794
+<5fa0> 4797
+<5fa1> 1946
+<5fa2> 17615
+<5fa4> 14527
+<5fa7> 14526
+<5fa8> 4798
+<5fa9> 3566
+<5faa> 2405
+<5fab> 21529
+<5fac> 19355
+<5fad> 4799
+<5fae> 3469
+<5faf> 14528
+endcidchar
+
+100 begincidchar
+<5fb3> 3225
+<5fb4> 3011
+<5fb5> 13368
+<5fb7> 8452
+<5fb8> 14529
+<5fb9> 3114
+<5fbc> 4800
+<5fbd> 1605
+<5fc3> 2554
+<5fc4> 14530
+<5fc5> 3486
+<5fc7> 17616
+<5fc8> 21532
+<5fc9> 14531
+<5fcb> 17617
+<5fcc> 1587
+<5fcd> 3292
+<5fd6> 4801
+<5fd7> 2212
+<5fdc> 1312
+<5fdd> 4806
+<5fde> 8453
+<5fe0> 2983
+<5fe1> 14532
+<5fe2> 17621
+<5fe4> 4803
+<5fe8> 21535
+<5fe9> 14533
+<5fea> 19356
+<5feb> 1399
+<5fec> 21536
+<5fed> 14534
+<5ff0> 4854
+<5ff1> 4805
+<5ff2> 21537
+<5ff3> 17624
+<5ff5> 3302
+<5ff6> 21538
+<5ff8> 4804
+<5ffa> 21539
+<5ffb> 4802
+<5ffc> 14535
+<5ffd> 2060
+<5fff> 4808
+<6007> 19357
+<600a> 21540
+<600d> 16860
+<600e> 4814
+<600f> 4820
+<6010> 4812
+<6012> 3158
+<6013> 21541
+<6014> 16861
+<6015> 4817
+<6016> 3535
+<6017> 14536
+<6018> 16862
+<6019> 4811
+<601a> 14537
+<601b> 4816
+<601c> 4015
+<601d> 2213
+<601f> 21542
+<6020> 2869
+<6021> 4809
+<6022> 17626
+<6024> 17627
+<6025> 1656
+<6026> 4819
+<6027> 2641
+<6028> 1287
+<6029> 4813
+<602a> 1400
+<602b> 4818
+<602d> 21543
+<602f> 1705
+<6031> 4815
+<6033> 14538
+<6035> 16863
+<603a> 4821
+<6040> 21544
+<6041> 4823
+<6042> 4833
+<6043> 4831
+<6046> 4828
+<6047> 16864
+<6048> 21545
+<6049> 19358
+<604a> 4827
+<604b> 4032
+<604c> 17629
+<604d> 4829
+<6050> 1706
+<6051> 21546
+<6052> 1987
+<6054> 19359
+<6055> 2436
+<6059> 4836
+<605a> 4822
+<605d> 8454
+endcidchar
+
+100 begincidchar
+<605f> 4826
+<6060> 4810
+<6061> 14539
+<6062> 1402
+<6063> 4830
+<6064> 4832
+<6065> 2959
+<6067> 19360
+<6068> 2072
+<6069> 1336
+<606a> 4824
+<606b> 4835
+<606c> 4834
+<606d> 1707
+<606f> 2825
+<6070> 1476
+<6071> 21549
+<6075> 1817
+<6077> 4825
+<607e> 21550
+<607f> 14540
+<6081> 4837
+<6082> 21551
+<6083> 4840
+<6084> 4842
+<6085> 8455
+<6086> 21552
+<6088> 21553
+<6089> 2281
+<608a> 8456
+<608b> 4848
+<608c> 3084
+<608d> 4838
+<608e> 21554
+<6091> 21555
+<6092> 4846
+<6093> 21556
+<6094> 1401
+<6095> 17630
+<6098> 21557
+<609a> 4841
+<609b> 4843
+<609d> 16865
+<609e> 14541
+<609f> 1947
+<60a0> 3860
+<60a2> 21559
+<60a3> 1521
+<60a4> 14542
+<60a5> 21560
+<60a6> 1275
+<60a7> 4847
+<60a8> 17631
+<60a9> 3312
+<60aa> 1137
+<60b0> 14543
+<60b1> 17633
+<60b2> 3445
+<60b3> 4807
+<60b4> 4853
+<60b5> 4857
+<60b6> 3825
+<60b7> 21561
+<60b8> 4850
+<60bb> 19361
+<60bc> 3171
+<60bd> 4855
+<60be> 17634
+<60c2> 21562
+<60c4> 19362
+<60c5> 2520
+<60c6> 4856
+<60c7> 3247
+<60c8> 17635
+<60cb> 14544
+<60d1> 4077
+<60d3> 4852
+<60d4> 16866
+<60d5> 8458
+<60d8> 4858
+<60d9> 17636
+<60da> 2061
+<60db> 14545
+<60dc> 2671
+<60dd> 16867
+<60de> 8457
+<60df> 1176
+<60e0> 4851
+<60e1> 4849
+<60e2> 21567
+<60e3> 2780
+<60e5> 21568
+<60e7> 4839
+<60e8> 2178
+<60ee> 17637
+<60f0> 2854
+<60f1> 4870
+<60f2> 8460
+<60f3> 2781
+<60f4> 4865
+endcidchar
+
+100 begincidchar
+<60f5> 17638
+<60f8> 14546
+<60f9> 2322
+<60fa> 4866
+<60fb> 4869
+<60fc> 21569
+<60fd> 19363
+<6100> 4864
+<6101> 2351
+<6102> 21570
+<6103> 4867
+<6106> 4861
+<6107> 21571
+<6108> 3848
+<6109> 3847
+<610a> 19364
+<610c> 21572
+<610f> 1177
+<6110> 17639
+<6111> 8461
+<6115> 4860
+<6116> 19365
+<6117> 21573
+<6119> 17640
+<611a> 1770
+<611b> 1130
+<611c> 14550
+<611e> 17641
+<611f> 1522
+<6120> 8459
+<6121> 4868
+<6122> 21574
+<6127> 4876
+<6128> 4875
+<612a> 19366
+<612b> 16868
+<612c> 4880
+<6130> 8463
+<6131> 21575
+<6134> 4881
+<6135> 21576
+<6136> 19367
+<6137> 8462
+<6139> 21577
+<613a> 17642
+<613c> 4879
+<613d> 4882
+<613e> 4874
+<613f> 4878
+<6141> 17644
+<6142> 4883
+<6144> 4884
+<6145> 21578
+<6146> 17645
+<6147> 4873
+<6148> 2250
+<6149> 21579
+<614a> 4877
+<614b> 2870
+<614c> 1988
+<614d> 4859
+<614e> 2555
+<6153> 4897
+<6155> 3641
+<615d> 4896
+<615e> 19368
+<615f> 4895
+<6160> 17646
+<6162> 3755
+<6163> 1523
+<6164> 19369
+<6165> 4893
+<6167> 1819
+<6168> 1426
+<616b> 4890
+<616c> 21580
+<616e> 3968
+<616f> 4892
+<6170> 1178
+<6171> 4894
+<6172> 21581
+<6173> 4885
+<6174> 4891
+<6175> 4898
+<6176> 1818
+<6177> 4886
+<6178> 21582
+<617b> 19370
+<617c> 14551
+<617d> 19371
+<617e> 3911
+<617f> 19372
+<6182> 3861
+<6187> 4901
+<618a> 4905
+<618b> 21587
+<618d> 14552
+<618e> 2816
+<6190> 4033
+<6191> 4906
+endcidchar
+
+100 begincidchar
+<6194> 4903
+<6196> 4900
+<6197> 17650
+<6198> 8464
+<6199> 4899
+<619a> 4904
+<619c> 21588
+<619d> 19373
+<619f> 14553
+<61a0> 21589
+<61a4> 3584
+<61a5> 17651
+<61a7> 3212
+<61a8> 14554
+<61a9> 1820
+<61aa> 21590
+<61ab> 4907
+<61ac> 4902
+<61ad> 17652
+<61ae> 4908
+<61b2> 1873
+<61b6> 1329
+<61b8> 19374
+<61b9> 16870
+<61ba> 4916
+<61bc> 16869
+<61be> 1524
+<61c2> 14555
+<61c3> 4914
+<61c6> 4915
+<61c7> 2073
+<61c8> 4913
+<61c9> 4911
+<61ca> 4910
+<61cb> 4917
+<61cc> 4909
+<61cd> 4919
+<61d0> 1403
+<61d5> 17654
+<61dc> 19375
+<61dd> 17655
+<61de> 21595
+<61df> 14556
+<61e1> 21596
+<61e2> 19376
+<61e3> 4921
+<61e5> 19377
+<61e6> 4920
+<61e7> 21597
+<61e8> 19378
+<61e9> 21598
+<61ef> 21601
+<61f2> 3012
+<61f4> 4924
+<61f5> 17656
+<61f6> 4922
+<61f7> 4912
+<61f8> 1874
+<61fa> 4923
+<61fc> 4927
+<61fd> 4926
+<61fe> 4928
+<61ff> 4925
+<6200> 4929
+<6201> 21602
+<6203> 21603
+<6204> 19379
+<6207> 19380
+<620a> 3642
+<620c> 4933
+<620d> 4932
+<620e> 2377
+<6210> 2642
+<6211> 1382
+<6212> 1404
+<6213> 8465
+<6214> 4934
+<6215> 14557
+<6216> 1155
+<621a> 2672
+<621b> 4935
+<621c> 21604
+<621d> 6756
+<621e> 4936
+<621f> 1847
+<6220> 21605
+<6221> 4937
+<6222> 16871
+<6223> 17658
+<6226> 2707
+<6227> 21606
+<6229> 14558
+<622a> 4938
+<622b> 21607
+<622e> 4939
+<622f> 1620
+<6230> 4940
+<6231> 19381
+<6234> 2871
+<6236> 13757
+endcidchar
+
+100 begincidchar
+<6238> 1921
+<6239> 19382
+<623b> 3821
+<623d> 19383
+<623e> 13390
+<623f> 3690
+<6240> 2420
+<6241> 4943
+<6242> 21608
+<6243> 14559
+<6244> 21609
+<6246> 14560
+<6247> 2708
+<6248> 6938
+<6249> 3446
+<624b> 2326
+<624c> 14561
+<624d> 2109
+<624e> 4944
+<6250> 21610
+<6251> 14562
+<6252> 17659
+<6253> 2855
+<6254> 21611
+<6255> 3575
+<6256> 14563
+<6258> 2897
+<625a> 16872
+<625b> 4947
+<625c> 21612
+<625e> 4945
+<6260> 4948
+<6261> 17660
+<6263> 4946
+<6264> 17661
+<6268> 4949
+<626d> 17663
+<626e> 3585
+<626f> 16873
+<6271> 1147
+<6273> 17664
+<6276> 3536
+<6279> 3447
+<627a> 19384
+<627b> 17662
+<627c> 4950
+<627d> 21613
+<627e> 4953
+<627f> 2461
+<6280> 1621
+<6282> 4951
+<6283> 4958
+<6284> 2462
+<6285> 13765
+<6289> 4952
+<628a> 3322
+<6290> 19385
+<6291> 3912
+<6294> 4959
+<6295> 3172
+<6296> 4956
+<6297> 1989
+<6298> 2690
+<6299> 17665
+<629b> 4973
+<629c> 3400
+<629e> 2898
+<62a6> 8466
+<62a8> 19386
+<62ab> 3448
+<62ac> 5042
+<62b1> 3658
+<62b3> 21617
+<62b5> 3085
+<62b9> 3747
+<62ba> 21620
+<62bb> 4962
+<62bc> 1313
+<62bd> 2984
+<62c2> 4971
+<62c4> 14564
+<62c5> 2930
+<62c6> 4965
+<62c7> 4972
+<62c8> 4967
+<62c9> 4974
+<62ca> 4970
+<62cc> 4969
+<62cd> 3365
+<62ce> 21623
+<62cf> 4963
+<62d0> 1405
+<62d1> 4961
+<62d2> 1675
+<62d3> 2899
+<62d4> 4957
+<62d5> 17666
+<62d6> 16874
+<62d7> 4960
+<62d8> 1990
+endcidchar
+
+100 begincidchar
+<62d9> 2687
+<62da> 19387
+<62db> 2463
+<62dc> 4968
+<62dd> 3336
+<62e0> 1676
+<62e1> 1446
+<62ea> 21624
+<62ec> 1477
+<62ed> 2535
+<62ee> 4976
+<62ef> 4981
+<62f1> 4977
+<62f2> 21625
+<62f3> 1875
+<62f4> 19388
+<62f5> 4982
+<62f6> 2160
+<62f7> 2043
+<62fc> 14565
+<62fd> 17668
+<62fe> 2352
+<62ff> 4964
+<6301> 2251
+<6302> 4979
+<6303> 17669
+<6304> 21626
+<6307> 2214
+<6308> 4980
+<6309> 1160
+<630a> 14566
+<630b> 21627
+<630c> 4975
+<630d> 14567
+<6310> 17670
+<6311> 3013
+<6313> 21628
+<6316> 19389
+<6318> 14568
+<6319> 1677
+<631b> 14135
+<631f> 1708
+<6327> 4978
+<6328> 1131
+<6329> 21629
+<632a> 19390
+<632b> 2099
+<632d> 21630
+<632f> 2556
+<6332> 17673
+<6335> 17674
+<6336> 19391
+<6339> 14569
+<633a> 3086
+<633d> 3432
+<633e> 4984
+<633f> 2784
+<6341> 17677
+<6344> 17678
+<6346> 19392
+<6349> 2826
+<634a> 21631
+<634b> 19393
+<634c> 2169
+<634d> 4985
+<634e> 17679
+<634f> 4987
+<6350> 4983
+<6352> 21632
+<6353> 19394
+<6354> 21633
+<6355> 3633
+<6357> 3033
+<6358> 21634
+<6359> 17681
+<635b> 21635
+<635c> 2782
+<6365> 14572
+<6366> 21636
+<6367> 3659
+<6368> 2298
+<6369> 4999
+<636b> 4998
+<636c> 17684
+<636d> 21637
+<636e> 2622
+<6371> 19395
+<6372> 1876
+<6374> 14573
+<6375> 19396
+<6376> 4992
+<6377> 2465
+<6378> 21638
+<637a> 3264
+<637b> 3303
+<637c> 16875
+<637d> 14574
+<637f> 19397
+<6380> 4990
+<6382> 19398
+endcidchar
+
+100 begincidchar
+<6383> 2783
+<6384> 14575
+<6387> 14576
+<6388> 2340
+<6389> 4995
+<638a> 19399
+<638c> 2464
+<638e> 4989
+<638f> 4994
+<6390> 14577
+<6392> 3337
+<6394> 17687
+<6395> 21639
+<6396> 4988
+<6398> 1783
+<6399> 17685
+<639a> 21640
+<639b> 1467
+<639e> 14578
+<639f> 4996
+<63a0> 3955
+<63a1> 2110
+<63a2> 2931
+<63a3> 4993
+<63a4> 21641
+<63a5> 2688
+<63a6> 21642
+<63a7> 1991
+<63a8> 2602
+<63a9> 1288
+<63aa> 2750
+<63ab> 4991
+<63ac> 1631
+<63ad> 21643
+<63b2> 1821
+<63b4> 3051
+<63b5> 4997
+<63bb> 2785
+<63bd> 17688
+<63be> 5000
+<63c0> 5002
+<63c1> 21644
+<63c3> 2839
+<63c4> 5008
+<63c5> 21645
+<63c6> 5003
+<63c8> 21646
+<63c9> 5005
+<63ce> 21647
+<63cf> 3507
+<63d0> 3087
+<63d1> 14579
+<63d2> 5006
+<63d3> 21648
+<63d6> 3862
+<63da> 3890
+<63db> 1525
+<63dc> 14580
+<63e0> 17691
+<63e1> 1138
+<63e3> 5004
+<63e5> 16876
+<63e9> 5001
+<63ea> 19402
+<63ed> 13340
+<63ee> 1588
+<63f2> 17694
+<63f3> 21649
+<63f4> 1289
+<63f5> 8467
+<63f6> 5007
+<63f7> 13892
+<63fa> 3891
+<6406> 5011
+<6409> 14581
+<640a> 21650
+<640d> 2843
+<640f> 5018
+<6410> 14582
+<6412> 19405
+<6413> 5012
+<6414> 7724
+<6416> 5009
+<6417> 5016
+<6418> 19406
+<641c> 4986
+<641e> 17695
+<6420> 19407
+<6422> 14583
+<6424> 19408
+<6425> 17696
+<6426> 5013
+<6428> 5017
+<6429> 17697
+<642a> 19409
+<642c> 3414
+<642d> 3173
+<642f> 17698
+<6430> 21651
+<6434> 5010
+endcidchar
+
+100 begincidchar
+<6435> 19410
+<6436> 5014
+<643a> 1822
+<643d> 19411
+<643e> 2145
+<643f> 19412
+<6442> 2689
+<644b> 21652
+<644e> 5022
+<644f> 21653
+<6451> 7747
+<6452> 19413
+<6453> 21654
+<6454> 14584
+<6458> 3104
+<645a> 17699
+<645b> 14585
+<645c> 21655
+<645d> 17700
+<645f> 19414
+<6460> 8468
+<6461> 21656
+<6463> 21657
+<6467> 5019
+<6469> 3726
+<646d> 14586
+<646f> 5020
+<6473> 17701
+<6474> 19415
+<6476> 5021
+<6478> 3802
+<6479> 16877
+<647a> 2630
+<647b> 14587
+<647d> 17702
+<6483> 1848
+<6485> 21658
+<6487> 17703
+<6488> 5028
+<648f> 21659
+<6490> 19416
+<6491> 17704
+<6492> 2179
+<6493> 5025
+<6495> 5024
+<649a> 3304
+<649b> 21660
+<649d> 8469
+<649e> 3213
+<649f> 17705
+<64a1> 21661
+<64a3> 21662
+<64a4> 3115
+<64a5> 5026
+<64a6> 21663
+<64a8> 21664
+<64a9> 5027
+<64ab> 3553
+<64ac> 19419
+<64ad> 3323
+<64ae> 2161
+<64b0> 2709
+<64b2> 3710
+<64b3> 19420
+<64b9> 1447
+<64bb> 5034
+<64bc> 5029
+<64bd> 21665
+<64c1> 3892
+<64c2> 5036
+<64c4> 16878
+<64c5> 5032
+<64c7> 5033
+<64c9> 21666
+<64ca> 13341
+<64cd> 2786
+<64ce> 8470
+<64d0> 16879
+<64d1> 21667
+<64d2> 5031
+<64d4> 4966
+<64d5> 17708
+<64d7> 17709
+<64d8> 5035
+<64da> 5030
+<64e2> 3105
+<64e3> 5043
+<64e4> 17711
+<64e5> 14590
+<64e6> 2162
+<64e7> 5038
+<64ec> 1622
+<64ed> 19421
+<64ef> 5044
+<64f0> 19422
+<64f1> 5037
+<64f2> 5048
+<64f4> 5047
+<64f5> 21670
+<64f6> 5046
+endcidchar
+
+100 begincidchar
+<64f7> 14591
+<64fa> 5049
+<64fb> 14592
+<64fd> 5051
+<64fe> 2521
+<64ff> 17712
+<6500> 5050
+<6501> 21671
+<6504> 14593
+<6505> 5054
+<650f> 17714
+<6513> 21675
+<6514> 17715
+<6516> 14594
+<6518> 5052
+<6519> 14595
+<651b> 19423
+<651c> 5053
+<651d> 5015
+<651e> 17717
+<651f> 19424
+<6522> 7831
+<6523> 5056
+<6524> 5055
+<6526> 21676
+<6529> 16880
+<652a> 5023
+<652b> 5057
+<652c> 5045
+<652e> 19425
+<652f> 2215
+<6531> 21677
+<6532> 17718
+<6536> 5061
+<6537> 5060
+<6538> 5062
+<6539> 1406
+<653a> 21678
+<653b> 1992
+<653e> 3660
+<653f> 2643
+<6543> 21681
+<6544> 17719
+<6545> 1922
+<6547> 14596
+<6548> 5064
+<6549> 19426
+<654d> 5067
+<654e> 8471
+<654f> 3524
+<6550> 21682
+<6551> 1657
+<6552> 21683
+<6554> 17720
+<6555> 5066
+<6556> 5065
+<6557> 3338
+<6558> 5068
+<6559> 1709
+<655d> 5070
+<655e> 5069
+<655f> 21684
+<6560> 19427
+<6562> 1526
+<6563> 2180
+<6566> 3248
+<6567> 14597
+<656b> 17721
+<656c> 1823
+<6570> 2618
+<6572> 5071
+<6574> 2644
+<6575> 3106
+<6577> 3537
+<6578> 5072
+<657a> 17722
+<657d> 21685
+<6581> 14598
+<6584> 17723
+<6585> 14599
+<6587> 3592
+<6588> 4620
+<6589> 2666
+<658a> 17724
+<658c> 3518
+<658e> 2120
+<6590> 3449
+<6591> 3415
+<6592> 19428
+<6595> 19429
+<6597> 3143
+<6598> 21686
+<6599> 3977
+<659b> 5076
+<659c> 2300
+<659d> 16881
+<659f> 5077
+<65a0> 21687
+<65a1> 1146
+<65a3> 21688
+endcidchar
+
+100 begincidchar
+<65a4> 1740
+<65a5> 2673
+<65a6> 21689
+<65a7> 3538
+<65ab> 5078
+<65ac> 2192
+<65ad> 2949
+<65ae> 21690
+<65af> 2217
+<65b0> 2557
+<65b2> 17725
+<65b3> 21691
+<65b4> 19430
+<65b5> 17726
+<65b7> 5079
+<65b8> 17727
+<65b9> 3661
+<65bc> 1305
+<65bd> 2218
+<65be> 19431
+<65bf> 17728
+<65c1> 5082
+<65c2> 14600
+<65c3> 5080
+<65c4> 5083
+<65c5> 3969
+<65c6> 5081
+<65c8> 19432
+<65c9> 17729
+<65cb> 2719
+<65cc> 5084
+<65ce> 19433
+<65cf> 2834
+<65d0> 19434
+<65d2> 5085
+<65d4> 17730
+<65d6> 21692
+<65d7> 1590
+<65d8> 21693
+<65d9> 5087
+<65db> 5086
+<65df> 19435
+<65e2> 1591
+<65e3> 13701
+<65e5> 3284
+<65e6> 2932
+<65e7> 1670
+<65e8> 2219
+<65e9> 2787
+<65ec> 2406
+<65ed> 1140
+<65f0> 14601
+<65f1> 5090
+<65f2> 14602
+<65f9> 17732
+<65fa> 1314
+<65fb> 5094
+<65fc> 17733
+<6600> 8472
+<6602> 1993
+<6603> 5093
+<6604> 17734
+<6606> 2075
+<6607> 2466
+<6608> 17735
+<6609> 8474
+<660a> 5092
+<660c> 2467
+<660d> 21699
+<660e> 3788
+<660f> 2074
+<6613> 1179
+<6614> 2674
+<6615> 8473
+<6616> 21702
+<661c> 5099
+<661d> 21703
+<661e> 20304
+<661f> 2645
+<6620> 1257
+<6621> 17736
+<6622> 16883
+<6623> 21704
+<6624> 8477
+<6625> 2399
+<6626> 21705
+<6627> 3732
+<6628> 2146
+<6629> 21706
+<662a> 17737
+<662b> 16884
+<662c> 14603
+<662d> 2468
+<662e> 8475
+<662f> 2635
+<6630> 16885
+<6631> 8366
+<6633> 16886
+<6634> 5098
+<6637> 21708
+endcidchar
+
+100 begincidchar
+<6639> 21707
+<663a> 16882
+<663b> 7680
+<663c> 2985
+<663f> 5129
+<6640> 21709
+<6641> 5103
+<6642> 2252
+<6643> 1994
+<6644> 5101
+<6645> 17738
+<6646> 21710
+<6648> 16887
+<6649> 5102
+<664a> 21711
+<664b> 2558
+<664c> 14604
+<664e> 17740
+<664f> 5100
+<6651> 17739
+<6652> 2173
+<6657> 8479
+<6658> 21712
+<6659> 8480
+<665a> 13377
+<665d> 5105
+<665e> 5104
+<665f> 5109
+<6660> 21713
+<6661> 14607
+<6662> 5110
+<6663> 14138
+<6664> 5106
+<6665> 8478
+<6666> 1408
+<6669> 3433
+<666a> 17745
+<666b> 14608
+<666e> 3539
+<666f> 1824
+<6670> 5111
+<6673> 8482
+<6674> 2646
+<6675> 21714
+<6676> 2469
+<6679> 21716
+<667a> 2960
+<667b> 17748
+<667c> 21717
+<667e> 19436
+<667f> 21715
+<6680> 17749
+<6681> 1727
+<6683> 5112
+<6684> 5116
+<6687> 1355
+<6688> 5113
+<6689> 5115
+<668d> 16891
+<668e> 5114
+<6690> 17750
+<6691> 2421
+<6692> 17751
+<6696> 2950
+<6697> 1161
+<6698> 5117
+<6699> 8483
+<669d> 5118
+<669f> 21721
+<66a0> 8484
+<66a2> 3014
+<66a4> 14610
+<66a6> 4025
+<66ab> 2193
+<66ad> 17753
+<66ae> 3643
+<66b1> 17754
+<66b2> 8485
+<66b3> 19439
+<66b4> 3691
+<66b5> 17755
+<66b8> 5125
+<66b9> 5120
+<66bb> 16892
+<66bc> 5123
+<66be> 5122
+<66bf> 8486
+<66c0> 19440
+<66c1> 5119
+<66c4> 5124
+<66c6> 13397
+<66c7> 3254
+<66c8> 14611
+<66c9> 5121
+<66cc> 21725
+<66ce> 21726
+<66cf> 19441
+<66d4> 21727
+<66d6> 5126
+<66d9> 2422
+endcidchar
+
+100 begincidchar
+<66da> 5127
+<66db> 16893
+<66dc> 3893
+<66dd> 3374
+<66df> 21728
+<66e0> 5128
+<66e6> 5130
+<66e8> 16894
+<66e9> 5131
+<66eb> 21729
+<66ec> 14612
+<66ee> 21730
+<66f0> 5132
+<66f2> 1730
+<66f3> 1258
+<66f4> 1995
+<66f5> 5133
+<66f7> 5134
+<66f8> 2427
+<66f9> 2788
+<66fa> 8487
+<66fb> 8369
+<66fc> 4333
+<66fd> 2752
+<66fe> 2751
+<66ff> 2872
+<6700> 2103
+<6701> 17759
+<6703> 4171
+<6705> 14613
+<6707> 21731
+<6708> 1860
+<6709> 3863
+<670b> 3662
+<670d> 3568
+<670e> 8488
+<670f> 5135
+<6712> 17760
+<6713> 14614
+<6714> 2147
+<6715> 3035
+<6716> 5136
+<6717> 4053
+<6719> 17762
+<671b> 3692
+<671c> 21732
+<671d> 3015
+<671e> 5137
+<671f> 1592
+<6720> 21733
+<6722> 21734
+<6725> 19442
+<6728> 3814
+<672a> 3760
+<672b> 3748
+<672c> 3722
+<672d> 2163
+<672e> 5141
+<6731> 2327
+<6733> 14615
+<6734> 3711
+<6735> 19443
+<6736> 5143
+<6737> 5146
+<6738> 5145
+<673a> 1589
+<673d> 1658
+<673e> 21735
+<673f> 5142
+<6741> 5144
+<6743> 13751
+<6745> 21736
+<6746> 5147
+<6747> 16895
+<6748> 14616
+<6749> 2623
+<674c> 14617
+<674d> 17765
+<674e> 3941
+<674f> 1165
+<6750> 2128
+<6751> 2844
+<6753> 2313
+<6754> 17766
+<6755> 19444
+<6756> 2523
+<6759> 5150
+<675c> 3144
+<675d> 17767
+<675e> 5148
+<675f> 2827
+<6760> 5149
+<6761> 2522
+<6762> 3817
+<6765> 3922
+<6766> 8490
+<676a> 5157
+<676c> 21737
+<676d> 1996
+<676e> 13681
+endcidchar
+
+100 begincidchar
+<676f> 3339
+<6770> 5154
+<6771> 3174
+<6772> 5091
+<6773> 5095
+<6774> 17771
+<6775> 1641
+<6776> 14618
+<6777> 3325
+<677b> 14619
+<677c> 5156
+<677e> 2470
+<677f> 3416
+<6780> 19445
+<6781> 16896
+<6784> 21738
+<6785> 5162
+<6787> 3470
+<6789> 5153
+<678b> 5159
+<678c> 5158
+<678e> 21739
+<678f> 19446
+<6790> 2675
+<6791> 19447
+<6792> 17773
+<6793> 16897
+<6795> 3739
+<6796> 21740
+<6797> 3995
+<6798> 16898
+<6799> 21741
+<679a> 3733
+<679b> 16899
+<679c> 1356
+<679d> 2220
+<67a0> 4078
+<67a1> 5161
+<67a2> 2619
+<67a4> 19448
+<67a6> 5160
+<67a9> 5155
+<67af> 1923
+<67b0> 14620
+<67b1> 19449
+<67b2> 14621
+<67b3> 5167
+<67b4> 5165
+<67b5> 19450
+<67b6> 1357
+<67b7> 5163
+<67b8> 5169
+<67b9> 5175
+<67bb> 8491
+<67be> 19451
+<67c0> 8493
+<67c1> 2856
+<67c2> 21744
+<67c3> 17777
+<67c4> 3601
+<67c5> 21745
+<67c6> 5177
+<67c8> 17778
+<67c9> 21746
+<67ca> 3476
+<67ce> 5176
+<67cf> 3366
+<67d0> 3693
+<67d1> 1527
+<67d2> 17779
+<67d3> 2715
+<67d4> 2378
+<67d7> 14623
+<67d8> 3055
+<67d9> 14624
+<67da> 3864
+<67db> 17780
+<67dc> 21747
+<67dd> 5172
+<67de> 5171
+<67e1> 21748
+<67e2> 5173
+<67e4> 5170
+<67e6> 21749
+<67e7> 5178
+<67e9> 5168
+<67ec> 5166
+<67ee> 5174
+<67ef> 5164
+<67f0> 14625
+<67f1> 2986
+<67f2> 21750
+<67f3> 3844
+<67f4> 2290
+<67f5> 2148
+<67f6> 21751
+<67f7> 17781
+<67f9> 14622
+<67fa> 7834
+<67fb> 2090
+endcidchar
+
+100 begincidchar
+<67fc> 16900
+<67fe> 3741
+<67ff> 1439
+<6801> 14066
+<6802> 3050
+<6803> 3234
+<6804> 1259
+<6805> 7687
+<6810> 17776
+<6813> 2710
+<6814> 21752
+<6816> 2648
+<6817> 1792
+<6818> 17785
+<6819> 21753
+<681d> 16901
+<681e> 5180
+<681f> 17786
+<6821> 1997
+<6822> 1498
+<6827> 21754
+<6828> 19452
+<6829> 5182
+<682a> 1490
+<682b> 5188
+<682c> 14626
+<682d> 17787
+<682f> 21755
+<6832> 5185
+<6833> 17789
+<6834> 2711
+<6838> 1449
+<6839> 2076
+<683b> 17790
+<683c> 1448
+<683d> 2111
+<683e> 17791
+<683f> 21756
+<6840> 5183
+<6841> 1851
+<6842> 1825
+<6843> 3175
+<6844> 8495
+<6845> 17792
+<6846> 5181
+<6848> 1162
+<6849> 17793
+<684a> 21757
+<684c> 17794
+<684d> 5184
+<684e> 5186
+<6850> 1733
+<6851> 1794
+<6852> 8492
+<6853> 1528
+<6854> 1637
+<6855> 17795
+<6857> 17796
+<6858> 21758
+<6859> 5189
+<685b> 14629
+<685c> 2153
+<685d> 3743
+<685f> 2181
+<6863> 5190
+<6867> 3490
+<686b> 17798
+<686e> 17799
+<6872> 14630
+<6874> 5202
+<6875> 14631
+<6876> 1331
+<6877> 5191
+<6879> 21762
+<687a> 14632
+<687b> 21763
+<687c> 17800
+<687e> 5208
+<687f> 5192
+<6881> 3978
+<6882> 17801
+<6883> 5199
+<6884> 14633
+<6885> 3349
+<6886> 19453
+<6888> 21764
+<688d> 5207
+<688e> 7836
+<688f> 5194
+<6890> 17802
+<6893> 1144
+<6894> 5196
+<6896> 17803
+<6897> 1998
+<689b> 5198
+<689c> 17808
+<689d> 5197
+<689f> 5193
+<68a0> 5204
+<68a1> 21765
+endcidchar
+
+100 begincidchar
+<68a2> 2471
+<68a3> 16902
+<68a5> 14634
+<68a6> 4542
+<68a7> 1948
+<68a8> 3942
+<68a9> 21766
+<68ad> 5195
+<68ae> 21767
+<68af> 3088
+<68b0> 1409
+<68b1> 2077
+<68b2> 14635
+<68b3> 5187
+<68b4> 17811
+<68b5> 5203
+<68b6> 1471
+<68b9> 5201
+<68ba> 5205
+<68bb> 17812
+<68bc> 3176
+<68c3> 17816
+<68c4> 1594
+<68c5> 17817
+<68c6> 5235
+<68c8> 8367
+<68c9> 3797
+<68ca> 5210
+<68cb> 1593
+<68cc> 17818
+<68cd> 5217
+<68cf> 8496
+<68d0> 14636
+<68d1> 21768
+<68d2> 3694
+<68d3> 21769
+<68d4> 5218
+<68d5> 5220
+<68d6> 14637
+<68d7> 5224
+<68d8> 5212
+<68d9> 17819
+<68da> 2920
+<68df> 3177
+<68e0> 5228
+<68e1> 5215
+<68e3> 5225
+<68e7> 5219
+<68e8> 14638
+<68ea> 21772
+<68eb> 19454
+<68ec> 17822
+<68ed> 14639
+<68ee> 2559
+<68ef> 5229
+<68f2> 2647
+<68f5> 19455
+<68f6> 21773
+<68f7> 17823
+<68f9> 5227
+<68fa> 1529
+<68fb> 17813
+<68fc> 14642
+<68fd> 21774
+<6900> 4086
+<6901> 5209
+<6903> 17824
+<6904> 5223
+<6905> 1180
+<6906> 21775
+<6907> 17825
+<6908> 5211
+<6909> 21776
+<690a> 16903
+<690b> 3782
+<690c> 5216
+<690d> 2536
+<690e> 3043
+<690f> 5206
+<6910> 21777
+<6911> 14643
+<6912> 5222
+<6913> 14644
+<6916> 21778
+<6917> 19456
+<6919> 2624
+<691a> 5232
+<691b> 1487
+<691c> 1877
+<6921> 5234
+<6922> 5213
+<6923> 5233
+<6925> 5226
+<6926> 5214
+<6928> 5230
+<692a> 5231
+<6930> 5248
+<6931> 21779
+<6933> 19457
+<6934> 3238
+endcidchar
+
+100 begincidchar
+<6935> 14645
+<6936> 5221
+<6938> 19458
+<6939> 5244
+<693b> 14646
+<693d> 5246
+<693f> 3060
+<6942> 16906
+<6945> 21780
+<6946> 17829
+<6949> 16904
+<694a> 3894
+<694e> 21781
+<6953> 3560
+<6954> 5241
+<6955> 2858
+<6957> 14647
+<6959> 5247
+<695a> 2753
+<695b> 19459
+<695c> 5238
+<695d> 5251
+<695e> 5250
+<6960> 3271
+<6961> 5249
+<6962> 3266
+<6963> 14648
+<6964> 16907
+<6965> 19460
+<6966> 21782
+<6968> 8498
+<6969> 17830
+<696a> 5253
+<696b> 5240
+<696c> 17831
+<696d> 1728
+<696e> 5243
+<696f> 2407
+<6972> 14649
+<6973> 3350
+<6974> 5245
+<6975> 1731
+<6977> 5237
+<6978> 5239
+<6979> 5236
+<697a> 17832
+<697b> 21785
+<697c> 4054
+<697d> 1464
+<697e> 5242
+<6981> 5252
+<6982> 1427
+<6986> 14144
+<698a> 2135
+<698d> 21786
+<698e> 1279
+<6991> 5269
+<6992> 17833
+<6994> 4055
+<6995> 5272
+<6996> 17835
+<6998> 8500
+<699b> 2560
+<699c> 5271
+<69a0> 5270
+<69a1> 21787
+<69a5> 16908
+<69a6> 14652
+<69a7> 5267
+<69a8> 19461
+<69ab> 19462
+<69ad> 14653
+<69ae> 5255
+<69af> 19463
+<69b0> 17836
+<69b1> 5284
+<69b2> 5254
+<69b4> 5273
+<69b7> 14654
+<69b8> 21788
+<69ba> 17837
+<69bb> 5265
+<69bc> 17838
+<69be> 5260
+<69bf> 5257
+<69c0> 17839
+<69c1> 5258
+<69c3> 5266
+<69c5> 21789
+<69c7> 7475
+<69c8> 21790
+<69ca> 5263
+<69cb> 1999
+<69cc> 3044
+<69cd> 2790
+<69ce> 5261
+<69cf> 16909
+<69d0> 5256
+<69d1> 17840
+<69d3> 5259
+endcidchar
+
+100 begincidchar
+<69d8> 3895
+<69d9> 3736
+<69dd> 5264
+<69de> 5274
+<69e2> 8501
+<69e3> 17844
+<69e5> 19464
+<69e7> 5282
+<69e8> 5275
+<69e9> 16912
+<69ea> 13329
+<69eb> 5288
+<69ed> 5286
+<69f1> 19465
+<69f2> 5281
+<69f3> 17847
+<69f4> 17849
+<69f5> 16913
+<69f6> 14143
+<69f9> 5280
+<69fb> 3052
+<69fd> 2791
+<69fe> 17850
+<69ff> 5278
+<6a00> 21792
+<6a01> 14657
+<6a02> 5276
+<6a03> 21793
+<6a05> 5283
+<6a0a> 5289
+<6a0b> 3465
+<6a0c> 5295
+<6a0f> 14658
+<6a11> 17851
+<6a12> 5290
+<6a13> 5293
+<6a14> 5287
+<6a15> 14659
+<6a17> 2994
+<6a19> 3498
+<6a1a> 17852
+<6a1b> 5277
+<6a1d> 17853
+<6a1e> 5285
+<6a1f> 2472
+<6a20> 21794
+<6a21> 3803
+<6a22> 5305
+<6a23> 5292
+<6a24> 21795
+<6a28> 14660
+<6a29> 1878
+<6a2a> 1315
+<6a2b> 1469
+<6a2e> 5268
+<6a30> 8502
+<6a34> 14661
+<6a35> 2473
+<6a36> 5297
+<6a37> 21796
+<6a38> 5304
+<6a39> 2341
+<6a3a> 1488
+<6a3b> 16915
+<6a3d> 2924
+<6a3e> 14662
+<6a3f> 17857
+<6a44> 5294
+<6a45> 14663
+<6a46> 8504
+<6a47> 5299
+<6a48> 5303
+<6a49> 17858
+<6a4a> 19466
+<6a4b> 1710
+<6a4e> 17860
+<6a52> 17861
+<6a54> 15412
+<6a55> 19467
+<6a56> 14666
+<6a58> 1638
+<6a59> 5301
+<6a5b> 14667
+<6a5f> 1595
+<6a61> 3235
+<6a62> 5300
+<6a64> 17862
+<6a66> 5302
+<6a67> 19468
+<6a6a> 21798
+<6a6b> 8503
+<6a71> 19469
+<6a72> 5296
+<6a73> 8505
+<6a78> 5298
+<6a7a> 17859
+<6a7e> 8506
+<6a7f> 1470
+<6a80> 2951
+<6a81> 21799
+endcidchar
+
+100 begincidchar
+<6a83> 14668
+<6a84> 5309
+<6a89> 14669
+<6a8b> 17864
+<6a8d> 5307
+<6a8e> 1949
+<6a90> 5306
+<6a91> 14670
+<6a94> 16917
+<6a97> 5312
+<6a9b> 21802
+<6a9c> 5179
+<6aa0> 5308
+<6aa1> 17866
+<6aa5> 16918
+<6aaa> 5323
+<6aab> 17868
+<6aac> 5319
+<6aae> 5200
+<6aaf> 19470
+<6ab3> 5318
+<6ab4> 21805
+<6ab8> 5317
+<6abb> 5314
+<6abd> 17869
+<6ac1> 5291
+<6ac2> 5316
+<6ac3> 5315
+<6ac6> 17870
+<6acc> 21808
+<6ad0> 17872
+<6ad1> 5321
+<6ad3> 4044
+<6ad4> 17871
+<6ada> 5324
+<6adb> 1779
+<6adc> 14674
+<6add> 17873
+<6ade> 5320
+<6adf> 5322
+<6ae2> 8507
+<6ae4> 8508
+<6ae7> 14675
+<6ae8> 3387
+<6aea> 5325
+<6aec> 14676
+<6af0> 21811
+<6af8> 20152
+<6afa> 5329
+<6afb> 5326
+<6afc> 21812
+<6afd> 17879
+<6b02> 21813
+<6b03> 19473
+<6b04> 3933
+<6b05> 5327
+<6b09> 21816
+<6b0a> 5279
+<6b0b> 17881
+<6b12> 5330
+<6b16> 5331
+<6b17> 17886
+<6b1b> 16920
+<6b1d> 1239
+<6b1e> 14677
+<6b1f> 5333
+<6b20> 1853
+<6b21> 2253
+<6b23> 1741
+<6b24> 14678
+<6b27> 1316
+<6b28> 21817
+<6b2b> 21818
+<6b2c> 16921
+<6b2f> 17888
+<6b32> 3913
+<6b35> 14679
+<6b36> 21819
+<6b37> 5335
+<6b38> 5334
+<6b39> 5337
+<6b3a> 1623
+<6b3b> 19474
+<6b3d> 1742
+<6b3e> 1530
+<6b3f> 19475
+<6b43> 5340
+<6b46> 14680
+<6b47> 5339
+<6b49> 5341
+<6b4a> 17889
+<6b4c> 1358
+<6b4d> 21820
+<6b4e> 2933
+<6b50> 5342
+<6b52> 21821
+<6b53> 1531
+<6b54> 5344
+<6b56> 14681
+<6b58> 17890
+endcidchar
+
+100 begincidchar
+<6b59> 5343
+<6b5b> 5345
+<6b5d> 21822
+<6b5f> 5346
+<6b60> 14682
+<6b61> 5347
+<6b62> 2221
+<6b63> 2649
+<6b64> 2065
+<6b65> 13386
+<6b66> 3554
+<6b67> 16922
+<6b69> 3634
+<6b6a> 4074
+<6b6b> 21823
+<6b6c> 17891
+<6b6e> 21824
+<6b6f> 2243
+<6b70> 21825
+<6b72> 13785
+<6b73> 2112
+<6b74> 4026
+<6b75> 17892
+<6b77> 13398
+<6b7a> 17893
+<6b7b> 2222
+<6b81> 17894
+<6b82> 14683
+<6b83> 5353
+<6b84> 5352
+<6b85> 21826
+<6b86> 3718
+<6b89> 2408
+<6b8a> 2328
+<6b8b> 2194
+<6b8d> 5354
+<6b95> 5356
+<6b96> 2537
+<6b97> 21827
+<6b98> 5355
+<6b9b> 17895
+<6b9e> 5357
+<6ba4> 5358
+<6ba8> 21832
+<6ba9> 16923
+<6bac> 21833
+<6bad> 16924
+<6bae> 17896
+<6baf> 5361
+<6bb0> 19478
+<6bb1> 5363
+<6bb2> 5362
+<6bb3> 5364
+<6bb4> 1317
+<6bb5> 2952
+<6bb7> 5365
+<6bba> 2164
+<6bbb> 1450
+<6bbc> 5366
+<6bbd> 17898
+<6bbe> 14684
+<6bbf> 3132
+<6bc0> 4509
+<6bc5> 1597
+<6bc6> 5367
+<6bcb> 5368
+<6bcc> 14148
+<6bcd> 3644
+<6bce> 3734
+<6bcf> 13388
+<6bd2> 3231
+<6bd3> 5369
+<6bd4> 3450
+<6bd6> 8509
+<6bd7> 16925
+<6bd8> 3471
+<6bda> 17902
+<6bdb> 3807
+<6bdf> 5370
+<6be1> 14685
+<6be3> 21838
+<6beb> 5372
+<6bec> 5371
+<6bee> 17905
+<6bef> 5374
+<6bf1> 14686
+<6bf3> 5373
+<6bf7> 19479
+<6bf9> 19480
+<6bff> 16926
+<6c02> 17906
+<6c04> 19481
+<6c05> 16927
+<6c08> 5376
+<6c09> 19482
+<6c0a> 17907
+<6c0d> 19483
+<6c0e> 17908
+<6c0f> 2223
+<6c10> 14687
+endcidchar
+
+100 begincidchar
+<6c11> 3773
+<6c12> 21839
+<6c17> 1598
+<6c19> 21840
+<6c1b> 5379
+<6c1f> 21841
+<6c23> 5381
+<6c24> 5380
+<6c2c> 19484
+<6c2e> 21845
+<6c33> 14688
+<6c34> 2603
+<6c35> 14689
+<6c36> 17909
+<6c37> 3499
+<6c38> 1260
+<6c3a> 20309
+<6c3b> 21846
+<6c3e> 3417
+<6c3f> 8510
+<6c40> 3089
+<6c41> 2379
+<6c42> 1659
+<6c4a> 19485
+<6c4b> 21847
+<6c4d> 17911
+<6c4e> 3418
+<6c4f> 21848
+<6c50> 2266
+<6c52> 19486
+<6c54> 19487
+<6c55> 5383
+<6c57> 1532
+<6c59> 14691
+<6c5a> 1306
+<6c5b> 17912
+<6c5c> 8511
+<6c5d> 3274
+<6c5e> 5382
+<6c5f> 2000
+<6c60> 2961
+<6c62> 5384
+<6c67> 17930
+<6c68> 5392
+<6c6a> 5385
+<6c6b> 21849
+<6c6d> 17913
+<6c6f> 8513
+<6c70> 2849
+<6c72> 1660
+<6c73> 5393
+<6c74> 16928
+<6c76> 14692
+<6c78> 21850
+<6c79> 19488
+<6c7a> 1854
+<6c7b> 14693
+<6c7d> 1599
+<6c7e> 5391
+<6c81> 5389
+<6c82> 5386
+<6c83> 3914
+<6c84> 17914
+<6c85> 14694
+<6c86> 8512
+<6c87> 21851
+<6c88> 3036
+<6c89> 17915
+<6c8c> 3249
+<6c8d> 5387
+<6c90> 5395
+<6c92> 5394
+<6c93> 1785
+<6c94> 17917
+<6c95> 14695
+<6c96> 1325
+<6c97> 17918
+<6c98> 16929
+<6c99> 2091
+<6c9a> 5388
+<6c9b> 5390
+<6c9c> 14696
+<6c9f> 21852
+<6ca1> 3717
+<6ca2> 2900
+<6caa> 14153
+<6cab> 3749
+<6cac> 19489
+<6cad> 17919
+<6cae> 5403
+<6cb0> 21853
+<6cb1> 5404
+<6cb2> 21854
+<6cb3> 1359
+<6cb4> 19490
+<6cb8> 3576
+<6cb9> 3849
+<6cba> 5406
+<6cbb> 2255
+<6cbc> 2474
+endcidchar
+
+100 begincidchar
+<6cbd> 5399
+<6cbe> 5405
+<6cbf> 1290
+<6cc1> 1711
+<6cc2> 17920
+<6cc4> 5396
+<6cc5> 5401
+<6cc6> 16931
+<6cc9> 2712
+<6cca> 3367
+<6ccc> 3451
+<6ccd> 21855
+<6ccf> 21856
+<6cd0> 14697
+<6cd1> 21857
+<6cd2> 19491
+<6cd3> 5398
+<6cd4> 14698
+<6cd5> 3663
+<6cd6> 14699
+<6cd7> 5400
+<6cd9> 5409
+<6cda> 8514
+<6cdb> 5407
+<6cdc> 17922
+<6cdd> 5402
+<6ce0> 14700
+<6ce1> 3664
+<6ce2> 3326
+<6ce3> 1661
+<6ce5> 3103
+<6ce7> 21858
+<6ce8> 2987
+<6ce9> 17923
+<6cea> 5410
+<6ced> 17924
+<6cee> 14703
+<6cef> 5408
+<6cf0> 2873
+<6cf1> 5397
+<6cf2> 21859
+<6cf3> 1261
+<6cf4> 21860
+<6cfb> 16930
+<6d00> 17926
+<6d01> 15413
+<6d04> 8515
+<6d07> 21861
+<6d0a> 14704
+<6d0b> 3896
+<6d0c> 5421
+<6d0e> 14705
+<6d0f> 21862
+<6d11> 14706
+<6d12> 5420
+<6d13> 21863
+<6d17> 2714
+<6d19> 5417
+<6d1a> 21864
+<6d1b> 3926
+<6d1e> 3214
+<6d1f> 5411
+<6d24> 17927
+<6d25> 3041
+<6d28> 21865
+<6d29> 1262
+<6d2a> 2001
+<6d2b> 5414
+<6d2e> 14707
+<6d2f> 17931
+<6d31> 16932
+<6d32> 2353
+<6d33> 5419
+<6d34> 17950
+<6d35> 5418
+<6d36> 5413
+<6d38> 5416
+<6d39> 16933
+<6d3b> 1478
+<6d3c> 17932
+<6d3d> 5415
+<6d3e> 3327
+<6d3f> 16934
+<6d41> 3958
+<6d44> 2524
+<6d45> 2713
+<6d57> 14708
+<6d58> 16935
+<6d59> 5427
+<6d5a> 5425
+<6d5b> 17933
+<6d5c> 3519
+<6d5e> 14709
+<6d5f> 21866
+<6d60> 17934
+<6d61> 19492
+<6d63> 5422
+<6d64> 5424
+<6d65> 14710
+<6d66> 1244
+endcidchar
+
+100 begincidchar
+<6d67> 21867
+<6d69> 2002
+<6d6a> 4056
+<6d6c> 1435
+<6d6e> 3540
+<6d6f> 8517
+<6d70> 17935
+<6d74> 3915
+<6d77> 1410
+<6d78> 2561
+<6d79> 5426
+<6d7c> 19493
+<6d82> 14711
+<6d85> 5431
+<6d87> 8516
+<6d88> 2475
+<6d89> 13354
+<6d8a> 17938
+<6d8c> 3866
+<6d8d> 17939
+<6d8e> 5428
+<6d91> 17940
+<6d92> 21868
+<6d93> 5423
+<6d94> 16936
+<6d95> 5429
+<6d96> 8518
+<6d97> 21869
+<6d98> 17941
+<6d99> 4006
+<6d9b> 3181
+<6d9c> 3226
+<6daa> 16937
+<6dab> 17946
+<6dac> 8519
+<6dae> 17947
+<6daf> 1428
+<6db2> 1271
+<6db4> 17948
+<6db5> 5435
+<6db7> 21870
+<6db8> 5438
+<6db9> 19494
+<6dbc> 3979
+<6dbd> 21871
+<6dbf> 14712
+<6dc0> 3918
+<6dc2> 17949
+<6dc4> 14713
+<6dc5> 5445
+<6dc6> 5439
+<6dc7> 5436
+<6dc8> 17951
+<6dca> 14714
+<6dcb> 3996
+<6dcc> 5442
+<6dce> 17952
+<6dcf> 8520
+<6dd0> 15414
+<6dd1> 2388
+<6dd2> 5444
+<6dd5> 5449
+<6dd6> 14715
+<6dd8> 3179
+<6dd9> 5447
+<6dda> 13395
+<6ddb> 16938
+<6ddd> 16939
+<6dde> 5441
+<6ddf> 17953
+<6de0> 21872
+<6de1> 2934
+<6de2> 21873
+<6de4> 5448
+<6de5> 21874
+<6de6> 5437
+<6de8> 5443
+<6de9> 14716
+<6dea> 5450
+<6deb> 1216
+<6dec> 5440
+<6dee> 5451
+<6def> 21875
+<6df0> 19495
+<6df1> 2562
+<6df2> 8522
+<6df3> 2409
+<6df4> 21876
+<6df5> 3573
+<6df6> 17954
+<6df7> 2078
+<6df8> 8521
+<6df9> 5432
+<6dfa> 5446
+<6dfb> 3124
+<6dfc> 8523
+<6e00> 21877
+<6e04> 21878
+<6e05> 2650
+<6e07> 1479
+endcidchar
+
+100 begincidchar
+<6e08> 2113
+<6e09> 2476
+<6e0a> 5434
+<6e0b> 2380
+<6e13> 1826
+<6e15> 5433
+<6e17> 14150
+<6e19> 5455
+<6e1a> 2423
+<6e1b> 1902
+<6e1d> 5470
+<6e1e> 17956
+<6e1f> 5464
+<6e20> 1678
+<6e21> 3145
+<6e22> 14717
+<6e23> 5459
+<6e24> 5468
+<6e25> 1139
+<6e26> 1236
+<6e27> 8526
+<6e29> 1337
+<6e2b> 5461
+<6e2c> 2828
+<6e2d> 5452
+<6e2e> 5454
+<6e2f> 2003
+<6e32> 17958
+<6e34> 13330
+<6e36> 17955
+<6e38> 5471
+<6e39> 8524
+<6e3a> 5466
+<6e3b> 21879
+<6e3c> 8527
+<6e3e> 5458
+<6e42> 15415
+<6e43> 5465
+<6e44> 16940
+<6e45> 19496
+<6e4a> 3767
+<6e4d> 5463
+<6e4e> 5467
+<6e4f> 17963
+<6e51> 14718
+<6e52> 21880
+<6e56> 1924
+<6e57> 17966
+<6e58> 2477
+<6e5b> 2935
+<6e5c> 8525
+<6e5d> 21881
+<6e5e> 16941
+<6e5f> 5457
+<6e62> 21882
+<6e63> 17967
+<6e67> 3865
+<6e68> 21883
+<6e6b> 5460
+<6e6e> 5453
+<6e6f> 3180
+<6e72> 5456
+<6e73> 19497
+<6e76> 5462
+<6e7b> 19498
+<6e7d> 19499
+<6e7e> 4087
+<6e7f> 2282
+<6e80> 3756
+<6e82> 5472
+<6e89> 19500
+<6e8c> 3394
+<6e8d> 21884
+<6e8f> 5484
+<6e90> 1903
+<6e93> 17969
+<6e96> 2410
+<6e98> 5474
+<6e99> 21885
+<6e9c> 3959
+<6e9d> 2004
+<6e9f> 5487
+<6ea0> 21886
+<6ea2> 1202
+<6ea5> 5485
+<6ea7> 17970
+<6eaa> 5473
+<6eab> 13324
+<6eaf> 5479
+<6eb1> 16942
+<6eb2> 5481
+<6eb3> 21889
+<6eb4> 17971
+<6eb6> 3897
+<6eb7> 5476
+<6eba> 3112
+<6ebb> 21890
+<6ebc> 19501
+<6ebd> 5478
+<6ebf> 8528
+endcidchar
+
+100 begincidchar
+<6ec0> 21891
+<6ec1> 16943
+<6ec2> 5486
+<6ec3> 17972
+<6ec4> 5480
+<6ec5> 3795
+<6ec7> 14719
+<6ec8> 21892
+<6ec9> 5475
+<6eca> 14720
+<6ecb> 2254
+<6ecc> 5499
+<6ecd> 21893
+<6ece> 14721
+<6ecf> 21894
+<6ed1> 1480
+<6ed3> 5477
+<6ed9> 15416
+<6edd> 2892
+<6ede> 2874
+<6ee6> 15396
+<6eeb> 17974
+<6eec> 5491
+<6eef> 5497
+<6ef2> 5495
+<6ef4> 3107
+<6ef7> 5502
+<6ef8> 5492
+<6ef9> 17975
+<6efb> 17976
+<6efd> 14722
+<6efe> 5493
+<6eff> 5469
+<6f01> 1683
+<6f02> 3500
+<6f04> 21897
+<6f06> 2283
+<6f08> 21898
+<6f09> 2057
+<6f0a> 17977
+<6f0c> 17978
+<6f0d> 21899
+<6f0f> 4057
+<6f10> 16944
+<6f11> 5489
+<6f13> 5501
+<6f14> 1291
+<6f15> 2792
+<6f16> 21900
+<6f18> 17979
+<6f1a> 14723
+<6f1b> 21901
+<6f20> 3375
+<6f22> 1533
+<6f23> 4034
+<6f25> 17980
+<6f26> 19504
+<6f29> 19505
+<6f2a> 14724
+<6f2b> 3757
+<6f2c> 3054
+<6f2d> 21903
+<6f2f> 14725
+<6f30> 19506
+<6f31> 5496
+<6f32> 5498
+<6f33> 14726
+<6f35> 17973
+<6f36> 17981
+<6f38> 2740
+<6f3b> 21902
+<6f3c> 17982
+<6f3e> 5500
+<6f3f> 5494
+<6f41> 5488
+<6f45> 1535
+<6f4f> 21904
+<6f51> 7776
+<6f52> 17984
+<6f53> 21905
+<6f54> 1855
+<6f57> 17985
+<6f58> 5514
+<6f59> 16945
+<6f5a> 14727
+<6f5b> 5509
+<6f5c> 2716
+<6f5d> 21906
+<6f5e> 14728
+<6f5f> 1473
+<6f60> 17986
+<6f61> 16946
+<6f62> 14729
+<6f64> 2411
+<6f66> 5518
+<6f68> 17987
+<6f6c> 21907
+<6f6d> 5511
+<6f6e> 3016
+<6f6f> 5508
+endcidchar
+
+100 begincidchar
+<6f70> 3061
+<6f74> 5543
+<6f78> 5505
+<6f7a> 5504
+<6f7c> 5513
+<6f7d> 14730
+<6f7e> 16947
+<6f80> 5507
+<6f81> 5506
+<6f82> 5512
+<6f83> 21908
+<6f84> 2629
+<6f86> 5503
+<6f87> 19507
+<6f88> 8529
+<6f8b> 14731
+<6f8c> 16948
+<6f8d> 14732
+<6f8e> 5515
+<6f90> 17988
+<6f91> 5516
+<6f92> 14733
+<6f93> 21909
+<6f94> 14734
+<6f96> 17989
+<6f97> 1534
+<6f98> 13884
+<6f9a> 14735
+<6f9d> 19508
+<6f9f> 17991
+<6fa0> 16949
+<6fa1> 5521
+<6fa3> 5520
+<6fa4> 5522
+<6fa5> 17992
+<6fa6> 21910
+<6faa> 5525
+<6fae> 19509
+<6faf> 17993
+<6fb0> 21911
+<6fb1> 3133
+<6fb3> 5519
+<6fb5> 8530
+<6fb6> 14738
+<6fb7> 19510
+<6fb9> 5523
+<6fbc> 16950
+<6fbe> 17990
+<6fc0> 1849
+<6fc1> 2905
+<6fc2> 5517
+<6fc3> 3313
+<6fc5> 21912
+<6fc6> 5524
+<6fc7> 16951
+<6fca> 16952
+<6fd4> 5529
+<6fd5> 5527
+<6fd8> 5530
+<6fda> 14739
+<6fdb> 5533
+<6fde> 14740
+<6fdf> 5526
+<6fe0> 2044
+<6fe1> 3294
+<6fe4> 5430
+<6fe8> 21913
+<6fe9> 17997
+<6feb> 3934
+<6fec> 5528
+<6fee> 5532
+<6fef> 2901
+<6ff0> 16953
+<6ff1> 5531
+<6ff3> 5510
+<6ff5> 8531
+<6ff6> 7076
+<6ff9> 15395
+<6ffa> 5536
+<6ffc> 17999
+<6ffd> 21914
+<6ffe> 5540
+<7000> 18000
+<7001> 5538
+<7005> 8532
+<7006> 7760
+<7007> 8533
+<7009> 5534
+<700a> 18001
+<700b> 5535
+<700d> 19511
+<700f> 5539
+<7011> 5537
+<7015> 3520
+<7017> 21915
+<7018> 5545
+<701a> 5542
+<701b> 5541
+<701d> 5544
+<701e> 3244
+endcidchar
+
+100 begincidchar
+<701f> 5546
+<7020> 19512
+<7023> 18002
+<7026> 2995
+<7027> 2893
+<7028> 8534
+<702c> 2633
+<702f> 21916
+<7030> 5547
+<7032> 5549
+<7034> 21917
+<7037> 21918
+<7039> 14742
+<703a> 18004
+<703c> 14743
+<703e> 5548
+<7043> 18005
+<7044> 21919
+<7047> 18006
+<7048> 21920
+<7049> 19513
+<704a> 20306
+<704b> 18007
+<704c> 5490
+<704e> 16954
+<7051> 5550
+<7054> 14745
+<7055> 21921
+<7058> 3263
+<7063> 5551
+<7064> 14748
+<7065> 18009
+<7069> 18010
+<706b> 1360
+<706c> 14749
+<706e> 18011
+<706f> 3182
+<7070> 1411
+<7075> 16955
+<7076> 18012
+<7078> 1662
+<707c> 2314
+<707d> 2114
+<707e> 14750
+<7081> 14751
+<7085> 8535
+<7086> 18013
+<7089> 4045
+<708a> 2604
+<708e> 1292
+<7092> 5553
+<7094> 21922
+<7095> 14752
+<7096> 21923
+<7097> 18014
+<7098> 19514
+<7099> 5552
+<709b> 21924
+<709f> 18016
+<70a4> 16956
+<70ab> 8536
+<70ac> 5556
+<70ad> 2936
+<70ae> 5559
+<70af> 5554
+<70b0> 19515
+<70b1> 18017
+<70b3> 5558
+<70b4> 21925
+<70b7> 14753
+<70b8> 5557
+<70b9> 3130
+<70ba> 1181
+<70bb> 8365
+<70c8> 4029
+<70ca> 18020
+<70cb> 5561
+<70cf> 1226
+<70d1> 18021
+<70d8> 14756
+<70d9> 5563
+<70dc> 14757
+<70dd> 5562
+<70df> 5560
+<70e4> 16957
+<70ec> 18019
+<70f1> 5555
+<70f9> 3665
+<70fa> 21926
+<70fd> 5565
+<7103> 18022
+<7104> 8538
+<7105> 21927
+<7106> 18023
+<7107> 14758
+<7108> 18024
+<7109> 5564
+<710b> 21928
+<710c> 18025
+<710f> 8537
+endcidchar
+
+100 begincidchar
+<7114> 1293
+<7119> 5567
+<711a> 3586
+<711c> 5566
+<711e> 16959
+<7120> 14759
+<7121> 3777
+<7126> 2479
+<712b> 16958
+<712d> 21929
+<712e> 16960
+<712f> 18027
+<7130> 7644
+<7131> 14760
+<7136> 2741
+<7138> 21930
+<713c> 2478
+<7141> 21931
+<7145> 19518
+<7149> 4035
+<714a> 14761
+<714b> 21932
+<714c> 5573
+<714e> 2717
+<7150> 18028
+<7151> 16961
+<7152> 14762
+<7153> 18029
+<7155> 5569
+<7156> 5574
+<7157> 21934
+<7159> 1294
+<715a> 21935
+<715c> 8539
+<715e> 18030
+<7160> 14763
+<7162> 5572
+<7164> 3351
+<7165> 5568
+<7166> 5571
+<7167> 2480
+<7168> 16962
+<7169> 3429
+<716c> 5575
+<716e> 2301
+<7179> 14764
+<717d> 2718
+<7180> 18033
+<7184> 5578
+<7185> 16963
+<7187> 16964
+<7188> 5570
+<718a> 1789
+<718c> 21936
+<718f> 5576
+<7192> 14765
+<7194> 3898
+<7195> 5579
+<7196> 18032
+<7199> 8285
+<719a> 21937
+<719b> 18034
+<719f> 2393
+<71a0> 18035
+<71a2> 18036
+<71a8> 5580
+<71ac> 5581
+<71b0> 21938
+<71b1> 3300
+<71b2> 19519
+<71b3> 15397
+<71b9> 5583
+<71ba> 16965
+<71be> 5584
+<71c1> 8543
+<71c3> 3305
+<71c4> 16966
+<71c8> 3183
+<71c9> 5586
+<71cb> 14767
+<71cc> 21941
+<71ce> 5588
+<71d0> 3997
+<71d2> 5585
+<71d3> 14768
+<71d4> 5587
+<71d5> 1295
+<71d6> 14769
+<71d7> 5582
+<71d9> 18040
+<71da> 21942
+<71dc> 18041
+<71df> 4430
+<71e0> 5589
+<71e5> 2793
+<71e6> 2182
+<71e7> 5591
+<71ec> 5590
+<71ed> 2538
+<71ee> 4334
+endcidchar
+
+100 begincidchar
+<71f4> 19520
+<71f5> 5592
+<71f8> 21943
+<71f9> 5594
+<71fb> 5577
+<71fc> 5593
+<71fe> 8544
+<71ff> 5595
+<7200> 14770
+<7206> 3376
+<7207> 18042
+<720d> 5596
+<7210> 5597
+<7213> 21946
+<7215> 16967
+<7217> 19521
+<721a> 21947
+<721b> 5598
+<721d> 14771
+<721f> 19522
+<7224> 21948
+<7228> 5599
+<722a> 3066
+<722b> 14772
+<722c> 5601
+<722d> 5600
+<722f> 21949
+<7230> 5602
+<7232> 5603
+<7234> 18044
+<7235> 2315
+<7236> 3541
+<7238> 14773
+<7239> 18045
+<723a> 3832
+<723d> 2776
+<723e> 2256
+<7241> 14774
+<7242> 18046
+<7243> 19523
+<7245> 21950
+<7246> 5608
+<7247> 3618
+<7248> 3419
+<724b> 5609
+<724c> 3341
+<724e> 21951
+<7252> 3017
+<7253> 14775
+<7257> 18047
+<7258> 5610
+<7259> 1383
+<725a> 19526
+<725b> 1671
+<725c> 14778
+<725d> 3794
+<725e> 21952
+<725f> 3778
+<7260> 19527
+<7261> 1332
+<7262> 4058
+<7263> 18048
+<7267> 3712
+<7268> 19528
+<7269> 3578
+<726b> 21953
+<7271> 21954
+<7272> 2651
+<7274> 5611
+<7277> 19529
+<7278> 18052
+<7279> 3227
+<727d> 1879
+<727e> 5612
+<727f> 18053
+<7280> 2116
+<7281> 5614
+<7282> 5613
+<7284> 19530
+<7287> 5615
+<7289> 21957
+<728d> 14779
+<728e> 18054
+<7292> 5616
+<7293> 21958
+<7296> 5617
+<729b> 16969
+<72a0> 1624
+<72a2> 5618
+<72a7> 5619
+<72a8> 21959
+<72ac> 1880
+<72ad> 14780
+<72ae> 18056
+<72af> 3420
+<72b0> 18057
+<72b1> 8545
+<72b2> 5621
+<72b4> 14781
+<72b6> 2525
+endcidchar
+
+100 begincidchar
+<72b9> 5620
+<72be> 8546
+<72c0> 13355
+<72c1> 18058
+<72c2> 1712
+<72c3> 5622
+<72c4> 5624
+<72c6> 5623
+<72c7> 14782
+<72c9> 19531
+<72cc> 18060
+<72ce> 5625
+<72d0> 1925
+<72d2> 5626
+<72d7> 1761
+<72d8> 21962
+<72d9> 2754
+<72db> 2063
+<72df> 21963
+<72e2> 5627
+<72e5> 19532
+<72e9> 2329
+<72ec> 3232
+<72ed> 1713
+<72f3> 18063
+<72f4> 19533
+<72f7> 5631
+<72f8> 2922
+<72f9> 5630
+<72fa> 18064
+<72fb> 14783
+<72fc> 4059
+<72fd> 3352
+<72fe> 21964
+<7302> 19534
+<7307> 18065
+<730a> 5634
+<730b> 19535
+<730d> 21965
+<7312> 18066
+<7313> 21966
+<7316> 5636
+<7317> 5633
+<731b> 3808
+<731c> 5635
+<731d> 5637
+<731e> 19536
+<731f> 3980
+<7322> 19537
+<7324> 8547
+<7325> 5641
+<7327> 16971
+<7328> 14786
+<7329> 5640
+<732a> 2996
+<732b> 3299
+<732c> 18071
+<732e> 1881
+<732f> 5639
+<7331> 14787
+<7332> 21967
+<7333> 18072
+<7334> 5638
+<7335> 21968
+<7339> 18070
+<733d> 18073
+<733e> 5642
+<733f> 1296
+<7343> 14788
+<7344> 2056
+<7345> 2224
+<734d> 19540
+<7350> 16972
+<7352> 18074
+<7356> 21969
+<7357> 5646
+<7358> 19541
+<7363> 2381
+<7366> 16973
+<7367> 19542
+<7368> 5648
+<7369> 21974
+<736a> 5647
+<736b> 18076
+<736c> 14789
+<7370> 5649
+<7371> 18080
+<7372> 1451
+<7375> 5651
+<7377> 8549
+<7378> 5650
+<7379> 21975
+<737a> 5653
+<737b> 5652
+<737c> 14790
+<7380> 21976
+<7381> 18081
+<7383> 14791
+<7384> 1904
+<7387> 3952
+endcidchar
+
+100 begincidchar
+<7389> 1732
+<738a> 18082
+<738b> 1318
+<738e> 21977
+<7390> 21978
+<7393> 21979
+<7394> 18083
+<7395> 14794
+<7396> 1762
+<7397> 21980
+<7398> 18084
+<739c> 18085
+<73a2> 16974
+<73a5> 18086
+<73a6> 14798
+<73a8> 15423
+<73a9> 1565
+<73aa> 21981
+<73ab> 14799
+<73ad> 21982
+<73b2> 4016
+<73b3> 5655
+<73b5> 14800
+<73b7> 14801
+<73b9> 18087
+<73ba> 13802
+<73bb> 5657
+<73bc> 14802
+<73bd> 8550
+<73bf> 18088
+<73c0> 5658
+<73c2> 1361
+<73c5> 18089
+<73c6> 21983
+<73c8> 5654
+<73c9> 8551
+<73ca> 2183
+<73cb> 18090
+<73cc> 21984
+<73cd> 3037
+<73ce> 5656
+<73cf> 14803
+<73d2> 8554
+<73d3> 21985
+<73d6> 8552
+<73d9> 14804
+<73dd> 21986
+<73de> 5661
+<73e0> 2330
+<73e1> 18091
+<73e3> 8553
+<73e4> 15417
+<73e5> 5659
+<73e6> 21987
+<73e7> 18092
+<73e9> 14805
+<73ea> 1812
+<73ed> 3421
+<73ee> 5660
+<73f1> 5687
+<73f4> 14806
+<73f5> 8556
+<73f7> 21988
+<73f8> 5666
+<73f9> 18093
+<73fa> 18095
+<73fb> 21989
+<73fd> 14807
+<73fe> 1905
+<73ff> 21990
+<7400> 21991
+<7401> 18096
+<7403> 1663
+<7404> 14808
+<7405> 5663
+<7406> 3943
+<7407> 8555
+<7409> 3960
+<740a> 14809
+<7411> 21992
+<7413> 18094
+<7421> 15418
+<7422> 2902
+<7424> 14812
+<7425> 5665
+<7426> 8557
+<7428> 14813
+<7429> 8559
+<742a> 8558
+<742b> 16975
+<742c> 14814
+<742d> 21993
+<742e> 8560
+<7432> 5667
+<7433> 3998
+<7434> 1743
+<7435> 3472
+<7436> 3328
+<7439> 14818
+<743a> 5668
+endcidchar
+
+100 begincidchar
+<743f> 5670
+<7440> 18098
+<7441> 5673
+<7443> 18099
+<7444> 14819
+<7446> 16976
+<7447> 14820
+<744b> 14821
+<744d> 14822
+<7451> 14823
+<7452> 18100
+<7453> 18097
+<7455> 5669
+<7457> 14824
+<7459> 5672
+<745a> 1950
+<745b> 1263
+<745c> 5674
+<745d> 18101
+<745e> 2614
+<745f> 5671
+<7460> 4004
+<7462> 16977
+<7463> 5677
+<7464> 7477
+<7466> 14825
+<7469> 5675
+<746a> 5678
+<746b> 14826
+<746d> 16978
+<746e> 21996
+<746f> 5664
+<7470> 5676
+<7471> 14827
+<7472> 19543
+<7473> 2092
+<7476> 5679
+<747e> 5680
+<7480> 14828
+<7481> 18102
+<7483> 3944
+<7488> 18103
+<7489> 8562
+<748b> 5681
+<748f> 21997
+<7490> 14832
+<7491> 21998
+<7492> 18105
+<7497> 18106
+<7498> 14833
+<7499> 18107
+<749a> 21999
+<749c> 14834
+<749e> 5682
+<749f> 8563
+<74a0> 14835
+<74a1> 18108
+<74a2> 5662
+<74a3> 14836
+<74a5> 18109
+<74a6> 16979
+<74a7> 5683
+<74a8> 14837
+<74a9> 16980
+<74aa> 18110
+<74ab> 14838
+<74ae> 22000
+<74af> 19544
+<74b0> 1536
+<74b5> 14839
+<74b9> 18111
+<74ba> 18113
+<74bb> 18112
+<74bd> 2257
+<74bf> 14840
+<74c8> 14841
+<74c9> 16981
+<74ca> 5684
+<74cc> 22003
+<74cf> 5685
+<74d0> 22004
+<74d3> 22005
+<74d4> 5686
+<74d6> 18114
+<74d8> 18115
+<74da> 14842
+<74db> 22007
+<74dc> 1245
+<74de> 14843
+<74df> 19545
+<74e0> 5688
+<74e2> 3501
+<74e3> 5689
+<74e4> 19546
+<74e6> 1504
+<74e7> 5690
+<74e8> 22008
+<74e9> 5691
+<74ea> 22009
+<74eb> 18116
+endcidchar
+
+100 begincidchar
+<74ee> 5692
+<74ef> 14160
+<74f2> 5693
+<74f4> 19547
+<74f6> 3525
+<74f7> 5697
+<74f8> 5696
+<74fa> 18118
+<74fb> 19548
+<74fc> 22011
+<74ff> 16982
+<7501> 8564
+<7503> 5699
+<7504> 5698
+<7505> 5700
+<7506> 22012
+<750c> 5701
+<750d> 5703
+<750e> 5702
+<7511> 2059
+<7512> 22013
+<7513> 5705
+<7515> 5704
+<7516> 19549
+<7517> 16983
+<7518> 1537
+<751a> 2585
+<751c> 3126
+<751e> 5706
+<751f> 2652
+<7520> 18120
+<7521> 19550
+<7522> 13790
+<7523> 2184
+<7524> 18121
+<7525> 1307
+<7526> 5707
+<7527> 22014
+<7528> 3899
+<7529> 22015
+<752a> 18122
+<752b> 3635
+<752c> 5708
+<752f> 8434
+<7530> 3134
+<7531> 3869
+<7532> 2005
+<7533> 2563
+<7536> 22016
+<7537> 2953
+<7538> 4297
+<7539> 22017
+<753a> 3018
+<753b> 1384
+<753c> 5709
+<753f> 19551
+<7540> 18127
+<7543> 22018
+<7544> 5710
+<7546> 5715
+<7547> 22019
+<7548> 18128
+<7549> 5713
+<754a> 5712
+<754b> 5063
+<754c> 1412
+<754d> 5711
+<754e> 14844
+<754f> 1182
+<7550> 18129
+<7551> 3390
+<7552> 18130
+<7554> 3422
+<7557> 22020
+<7559> 3961
+<755a> 5716
+<755b> 5714
+<755c> 2970
+<755d> 2634
+<755e> 19552
+<755f> 22021
+<7560> 3391
+<7561> 22022
+<7562> 3487
+<7564> 5718
+<7565> 3956
+<7566> 1827
+<7567> 5719
+<7569> 5717
+<756a> 3434
+<756b> 5720
+<756c> 15419
+<756d> 5721
+<756f> 8565
+<7570> 1183
+<7571> 18132
+<7572> 18131
+<7573> 2526
+<7574> 5726
+<7575> 14161
+endcidchar
+
+100 begincidchar
+<7576> 5723
+<7577> 3269
+<7578> 5722
+<7579> 14845
+<757a> 18133
+<757f> 1600
+<7581> 14846
+<7582> 5729
+<7585> 22025
+<7589> 5728
+<758a> 5727
+<758b> 3479
+<758c> 18136
+<758e> 2756
+<758f> 2755
+<7590> 14847
+<7591> 1625
+<7594> 5730
+<7595> 22026
+<7599> 19553
+<759a> 5731
+<759c> 22027
+<759d> 5732
+<75a2> 18138
+<75a3> 5734
+<75a4> 19554
+<75a5> 5733
+<75ab> 1272
+<75b0> 18140
+<75b1> 5742
+<75b2> 3452
+<75b3> 5736
+<75b4> 14850
+<75b5> 5738
+<75b7> 18141
+<75b8> 5740
+<75b9> 2564
+<75ba> 22028
+<75bc> 5741
+<75bd> 5739
+<75be> 2284
+<75c1> 19555
+<75c2> 5735
+<75c3> 5737
+<75c4> 19556
+<75c5> 3508
+<75c6> 18144
+<75c7> 2481
+<75ca> 5744
+<75cc> 19557
+<75cd> 5743
+<75ce> 16985
+<75cf> 18145
+<75d2> 5745
+<75d3> 18146
+<75d4> 2258
+<75d5> 2079
+<75d7> 19558
+<75d8> 3185
+<75d9> 5746
+<75db> 3047
+<75dc> 19559
+<75dd> 18147
+<75de> 5748
+<75e1> 19560
+<75e2> 3945
+<75e3> 5747
+<75e4> 14851
+<75e7> 18150
+<75e9> 2795
+<75ec> 14162
+<75ee> 18151
+<75ef> 19561
+<75f0> 5753
+<75f1> 18152
+<75f4> 2962
+<75f9> 14852
+<75fa> 5754
+<75fc> 5751
+<7600> 14853
+<7601> 5752
+<7602> 16986
+<7603> 18153
+<7604> 19562
+<7607> 18155
+<7608> 16987
+<7609> 5759
+<760a> 14854
+<760b> 5757
+<760c> 19563
+<760d> 5758
+<760f> 18156
+<7612> 22029
+<7613> 18159
+<7618> 18154
+<7619> 14857
+<761d> 19564
+<761e> 14858
+<761f> 5760
+<7623> 22030
+endcidchar
+
+100 begincidchar
+<7624> 5765
+<7625> 18163
+<7626> 13893
+<7627> 5761
+<7628> 18164
+<7629> 22031
+<762d> 14859
+<7630> 5767
+<7632> 19565
+<7633> 18166
+<7634> 5766
+<7635> 14860
+<7638> 19566
+<763b> 5768
+<763c> 18165
+<7640> 22034
+<7641> 18169
+<7642> 3981
+<7643> 14861
+<7644> 22035
+<7645> 19567
+<7646> 5771
+<7649> 18171
+<764a> 19568
+<764b> 14862
+<764c> 1566
+<764e> 14163
+<7652> 3850
+<7655> 18172
+<7656> 3610
+<7658> 5773
+<7659> 22036
+<765c> 5772
+<765f> 19569
+<7664> 16988
+<7665> 14863
+<7667> 5779
+<766c> 5780
+<766d> 14864
+<766e> 18174
+<766f> 14865
+<7670> 5781
+<7671> 14866
+<7672> 5782
+<7674> 14867
+<7676> 5783
+<7678> 5784
+<767a> 3395
+<767b> 3146
+<767c> 5785
+<767d> 3368
+<767e> 3494
+<7680> 5786
+<7681> 16989
+<7682> 8566
+<7683> 5787
+<7684> 3108
+<7685> 22037
+<7686> 1413
+<7687> 2006
+<7688> 5788
+<768b> 5789
+<768e> 5790
+<7690> 2167
+<7693> 5792
+<7695> 18175
+<7696> 5791
+<769b> 8569
+<769c> 8567
+<769d> 16990
+<769e> 8568
+<769f> 22040
+<76a0> 18177
+<76a1> 18176
+<76a6> 8570
+<76aa> 16991
+<76ad> 19570
+<76ae> 3453
+<76af> 18180
+<76b0> 5795
+<76b4> 5796
+<76b6> 16992
+<76b7> 7452
+<76bd> 19571
+<76bf> 2172
+<76c1> 22043
+<76c2> 5800
+<76c3> 3340
+<76c5> 14870
+<76c6> 3725
+<76c8> 1264
+<76c9> 18182
+<76ca> 1273
+<76cb> 22044
+<76cc> 14871
+<76cd> 5801
+<76ce> 16993
+<76d2> 5803
+<76d4> 16994
+<76d6> 5802
+endcidchar
+
+100 begincidchar
+<76d7> 3178
+<76d9> 19572
+<76db> 2653
+<76dc> 5336
+<76de> 5804
+<76df> 3789
+<76e0> 22046
+<76e1> 5805
+<76e3> 1538
+<76e4> 3435
+<76e5> 5806
+<76e6> 16995
+<76e7> 5807
+<76e8> 18184
+<76ea> 5808
+<76eb> 19573
+<76ec> 14872
+<76ee> 3816
+<76f0> 19574
+<76f1> 16996
+<76f2> 3809
+<76f4> 3034
+<76f6> 22047
+<76f8> 2796
+<76f9> 19575
+<76fb> 5810
+<76fc> 14873
+<76fe> 2412
+<7700> 19576
+<7701> 2482
+<7704> 5813
+<7706> 22048
+<7707> 5812
+<7708> 5811
+<7709> 3473
+<770a> 16997
+<770b> 1539
+<770c> 1885
+<770e> 19577
+<7712> 22049
+<7717> 18186
+<7719> 16998
+<771a> 18187
+<771b> 5819
+<771c> 22052
+<771e> 5816
+<771f> 2565
+<7720> 3774
+<7722> 19578
+<7724> 5815
+<7728> 19579
+<7729> 5814
+<772d> 18188
+<772e> 22053
+<772f> 19580
+<7734> 14874
+<7735> 18189
+<7736> 14875
+<7739> 19581
+<773a> 3019
+<773c> 1567
+<773d> 22054
+<773e> 19582
+<7740> 2979
+<7742> 22055
+<7745> 19583
+<7746> 8572
+<7747> 5822
+<774a> 19584
+<774f> 19585
+<7752> 22056
+<7758> 18194
+<775a> 5823
+<775b> 5826
+<775c> 14876
+<775e> 19586
+<7761> 2605
+<7762> 7877
+<7763> 3228
+<7764> 19587
+<7765> 5827
+<7766> 3713
+<7767> 19588
+<7768> 5824
+<776a> 14165
+<776b> 5825
+<776c> 19589
+<7770> 22059
+<7772> 14879
+<7779> 5830
+<777a> 17001
+<777c> 18196
+<777d> 14880
+<777e> 5829
+<777f> 5828
+<7780> 17002
+<7784> 19590
+<778b> 5832
+<778e> 5831
+<7791> 5833
+endcidchar
+
+100 begincidchar
+<7794> 17003
+<7795> 14881
+<7796> 19593
+<779a> 18199
+<779e> 5835
+<779f> 18200
+<77a0> 5834
+<77a2> 18201
+<77a4> 18202
+<77a5> 3613
+<77a7> 19594
+<77a9> 14166
+<77aa> 14882
+<77ac> 2400
+<77ad> 3982
+<77ae> 22064
+<77af> 19595
+<77b0> 5836
+<77b1> 22065
+<77b3> 3215
+<77b5> 22066
+<77b6> 5837
+<77b7> 19596
+<77b9> 5838
+<77bb> 5842
+<77be> 19597
+<77bf> 5839
+<77c3> 22067
+<77c7> 5843
+<77c9> 19598
+<77cd> 5844
+<77d1> 19599
+<77d2> 22068
+<77d5> 22069
+<77d7> 5845
+<77d9> 19600
+<77da> 5846
+<77db> 3779
+<77dc> 5847
+<77e0> 17004
+<77e2> 3836
+<77e3> 5848
+<77e4> 18205
+<77e5> 2956
+<77e6> 14883
+<77e7> 3360
+<77e9> 1763
+<77ea> 18206
+<77ec> 18207
+<77ed> 2937
+<77ee> 5849
+<77ef> 1714
+<77f0> 14884
+<77f1> 19601
+<77f3> 2676
+<77f4> 14885
+<77f8> 22070
+<77fb> 18208
+<77fc> 5850
+<7802> 2093
+<7805> 18210
+<7806> 14886
+<7809> 18211
+<780c> 5851
+<780d> 18212
+<780e> 22071
+<7811> 22072
+<7812> 5852
+<7814> 1882
+<7815> 2117
+<7819> 18213
+<781d> 22073
+<7820> 5854
+<7821> 8574
+<7822> 14887
+<7823> 22074
+<7825> 3152
+<7826> 2118
+<7827> 1640
+<782c> 18214
+<7830> 14890
+<7832> 3666
+<7834> 3329
+<7835> 14891
+<7837> 19602
+<783a> 3153
+<783f> 2030
+<7843> 17006
+<7844> 22075
+<7845> 5856
+<7847> 18215
+<7848> 22076
+<784c> 22077
+<784e> 8575
+<784f> 13342
+<7851> 15420
+<7852> 22078
+<785c> 19603
+<785d> 2483
+<785e> 22079
+endcidchar
+
+100 begincidchar
+<7863> 22082
+<7864> 8576
+<7868> 14892
+<786a> 18216
+<786b> 3962
+<786c> 2007
+<786e> 17007
+<786f> 1883
+<7872> 3383
+<7874> 5858
+<787a> 8577
+<787c> 5860
+<787e> 19604
+<7881> 1951
+<7886> 5859
+<7887> 3090
+<788a> 18218
+<788c> 5862
+<788d> 1429
+<788e> 5857
+<788f> 22083
+<7891> 3454
+<7893> 1234
+<7894> 18219
+<7895> 2140
+<7897> 4088
+<7898> 19605
+<789a> 5861
+<789d> 18221
+<789e> 14893
+<789f> 18222
+<78a1> 19606
+<78a3> 5863
+<78a4> 18220
+<78a7> 3611
+<78a8> 22084
+<78a9> 2685
+<78aa> 5865
+<78ac> 22085
+<78ad> 17010
+<78af> 5866
+<78b0> 17008
+<78b1> 19607
+<78b2> 22086
+<78b3> 19608
+<78b5> 5864
+<78ba> 1452
+<78bb> 18223
+<78bc> 5872
+<78bd> 22087
+<78be> 5871
+<78bf> 22088
+<78c1> 2259
+<78c5> 5873
+<78c6> 5868
+<78c7> 22089
+<78c8> 14894
+<78c9> 19609
+<78ca> 5874
+<78cb> 5869
+<78cc> 14895
+<78ce> 14896
+<78d0> 3436
+<78d1> 5867
+<78d2> 22090
+<78d3> 19610
+<78d4> 5870
+<78d5> 18224
+<78d6> 22091
+<78da> 5877
+<78db> 22092
+<78df> 22093
+<78e4> 14897
+<78e6> 18225
+<78e7> 5876
+<78e8> 3727
+<78ea> 22094
+<78ec> 5875
+<78ef> 1199
+<78f2> 14900
+<78f3> 22095
+<78f4> 5879
+<78f6> 22096
+<78f7> 14901
+<78fb> 14902
+<78fd> 5878
+<78fe> 18228
+<78ff> 22097
+<7900> 17011
+<7901> 2484
+<7906> 22098
+<7907> 5880
+<790c> 19611
+<790e> 2757
+<7910> 18230
+<7911> 5882
+<7912> 5881
+<7919> 5883
+<791a> 22099
+<791b> 18231
+endcidchar
+
+100 begincidchar
+<791c> 17012
+<791e> 22100
+<791f> 19612
+<7920> 22101
+<7925> 18232
+<7926> 5853
+<7929> 22102
+<792a> 5855
+<792b> 5885
+<792c> 5884
+<792d> 22103
+<792e> 17013
+<7930> 8578
+<7931> 14903
+<7934> 17014
+<7935> 22104
+<793a> 2260
+<793b> 14905
+<793c> 4017
+<793d> 14906
+<793e> 2302
+<793f> 19615
+<7940> 5886
+<7941> 1805
+<7942> 19616
+<7944> 22105
+<7945> 14907
+<7946> 17015
+<7947> 1626
+<7948> 1601
+<7949> 2225
+<794a> 18233
+<794b> 22106
+<794f> 22107
+<7950> 3870
+<7951> 22108
+<7953> 5892
+<7954> 19617
+<7955> 5891
+<7956> 2758
+<7957> 5888
+<7958> 18234
+<795a> 5890
+<795d> 2389
+<795e> 2566
+<795f> 5889
+<7960> 5887
+<7962> 3296
+<7965> 2485
+<7967> 18236
+<7968> 3502
+<7969> 22109
+<796b> 19618
+<796d> 2119
+<7972> 18237
+<7977> 3186
+<7979> 17016
+<797a> 5893
+<797b> 22110
+<797c> 19619
+<797e> 22111
+<797f> 5894
+<7980> 5916
+<7981> 1744
+<7984> 4067
+<7985> 2743
+<798a> 5895
+<798b> 14910
+<798c> 22112
+<798d> 1362
+<798e> 3091
+<798f> 3569
+<7991> 22113
+<7993> 22114
+<7994> 8582
+<7995> 18238
+<7996> 14911
+<7998> 14912
+<799b> 8584
+<799c> 22115
+<799d> 5896
+<79a1> 18239
+<79a6> 1684
+<79a7> 5897
+<79a8> 22116
+<79a9> 18240
+<79aa> 5899
+<79ab> 19620
+<79ae> 5900
+<79af> 22117
+<79b0> 3295
+<79b1> 7758
+<79b3> 5901
+<79b4> 18241
+<79b8> 14913
+<79bb> 14914
+<79bd> 1745
+<79be> 1363
+<79bf> 3229
+<79c0> 2354
+endcidchar
+
+100 begincidchar
+<79c1> 2226
+<79c2> 18242
+<79c4> 19621
+<79c7> 18243
+<79c8> 17017
+<79c9> 5904
+<79ca> 14915
+<79cb> 2355
+<79cf> 22118
+<79d1> 1354
+<79d2> 3509
+<79d4> 17019
+<79d5> 5905
+<79d6> 18246
+<79d8> 3455
+<79da> 14916
+<79dd> 22119
+<79de> 17020
+<79df> 2759
+<79e0> 22120
+<79e1> 5908
+<79e2> 22121
+<79e3> 5909
+<79e4> 3359
+<79e5> 22122
+<79e6> 2567
+<79e7> 5906
+<79e9> 2975
+<79ea> 19622
+<79eb> 17021
+<79ec> 5907
+<79ed> 17022
+<79f0> 2486
+<79f1> 22123
+<79f8> 22124
+<79fb> 1184
+<79fc> 22125
+<7a00> 1603
+<7a02> 19623
+<7a03> 14917
+<7a05> 13875
+<7a07> 22126
+<7a08> 5910
+<7a09> 14918
+<7a0a> 18251
+<7a0b> 3092
+<7a0c> 19624
+<7a0d> 5911
+<7a0e> 2667
+<7a11> 14919
+<7a14> 3769
+<7a15> 18252
+<7a17> 3477
+<7a1a> 2963
+<7a1b> 18253
+<7a1c> 3983
+<7a1e> 14920
+<7a1f> 5915
+<7a20> 5914
+<7a21> 22127
+<7a27> 22128
+<7a2b> 22129
+<7a2d> 14921
+<7a2e> 2331
+<7a2f> 22130
+<7a30> 19625
+<7a31> 5917
+<7a32> 1204
+<7a37> 5920
+<7a38> 18255
+<7a39> 14922
+<7a3a> 19626
+<7a3b> 5918
+<7a3c> 1364
+<7a3d> 1828
+<7a3e> 5919
+<7a3f> 2008
+<7a40> 2052
+<7a42> 3638
+<7a43> 5921
+<7a44> 19627
+<7a45> 14923
+<7a46> 3714
+<7a47> 18256
+<7a48> 22133
+<7a49> 5923
+<7a4c> 14924
+<7a4d> 2677
+<7a4e> 1265
+<7a4f> 1338
+<7a50> 1136
+<7a55> 22134
+<7a56> 18257
+<7a57> 5922
+<7a59> 18258
+<7a5c> 18259
+<7a5d> 14925
+<7a5f> 18260
+<7a60> 20310
+<7a63> 2527
+endcidchar
+
+100 begincidchar
+<7a65> 22135
+<7a67> 18261
+<7a69> 5926
+<7a6a> 18262
+<7a6b> 1453
+<7a6d> 14927
+<7a70> 5928
+<7a74> 1856
+<7a75> 18263
+<7a76> 1664
+<7a78> 14928
+<7a79> 5929
+<7a7a> 1773
+<7a7d> 5930
+<7a7e> 22136
+<7a7f> 2720
+<7a80> 19628
+<7a81> 3237
+<7a82> 18264
+<7a83> 2692
+<7a84> 2149
+<7a85> 17023
+<7a86> 19629
+<7a88> 5931
+<7a8a> 18265
+<7a8b> 22137
+<7a90> 18266
+<7a91> 22138
+<7a92> 2976
+<7a93> 2797
+<7a94> 19630
+<7a95> 5933
+<7a96> 5935
+<7a97> 5932
+<7a98> 5934
+<7a9e> 22139
+<7a9f> 1784
+<7aa0> 14929
+<7aa3> 14930
+<7aa9> 5936
+<7aaa> 1788
+<7aac> 18267
+<7aae> 1665
+<7aaf> 3900
+<7ab0> 5938
+<7ab3> 14931
+<7ab5> 19631
+<7ab6> 5939
+<7ab9> 18270
+<7aba> 1232
+<7abd> 19632
+<7abe> 18271
+<7abf> 5942
+<7ac3> 1492
+<7ac4> 5941
+<7ac5> 5940
+<7ac6> 14934
+<7ac7> 5944
+<7ac8> 5937
+<7ac9> 22140
+<7aca> 5945
+<7acb> 3953
+<7acc> 18273
+<7acd> 5946
+<7ace> 17025
+<7acf> 5947
+<7ad1> 8585
+<7ad2> 4549
+<7ad3> 5949
+<7ad5> 5948
+<7adb> 22141
+<7adc> 3965
+<7add> 5952
+<7adf> 7176
+<7ae0> 2487
+<7ae3> 2401
+<7ae5> 3216
+<7ae6> 5955
+<7ae7> 8586
+<7ae8> 18274
+<7ae9> 22142
+<7aea> 2918
+<7aeb> 8588
+<7aec> 22143
+<7aed> 5956
+<7aef> 2938
+<7af0> 5957
+<7af1> 22144
+<7af4> 18275
+<7af6> 1693
+<7af8> 4214
+<7af9> 2971
+<7afa> 2271
+<7afb> 22145
+<7afd> 17026
+<7afe> 19633
+<7aff> 1540
+<7b02> 5958
+<7b04> 5971
+<7b06> 5961
+endcidchar
+
+100 begincidchar
+<7b07> 14935
+<7b08> 1666
+<7b0a> 5960
+<7b0b> 5973
+<7b0f> 5959
+<7b11> 2488
+<7b12> 17027
+<7b14> 14936
+<7b1b> 3109
+<7b1e> 5965
+<7b1f> 22146
+<7b20> 1468
+<7b23> 22147
+<7b25> 2592
+<7b26> 3542
+<7b27> 14937
+<7b28> 5967
+<7b29> 22148
+<7b2a> 18280
+<7b2b> 19634
+<7b2c> 2888
+<7b2d> 17028
+<7b30> 22149
+<7b31> 14938
+<7b33> 5962
+<7b34> 22150
+<7b35> 5966
+<7b36> 5968
+<7b39> 2155
+<7b3b> 17029
+<7b3d> 18279
+<7b41> 18286
+<7b45> 5975
+<7b46> 3488
+<7b47> 14939
+<7b48> 3386
+<7b49> 3187
+<7b4b> 1746
+<7b4c> 5974
+<7b4d> 5972
+<7b4e> 14940
+<7b4f> 3401
+<7b50> 5969
+<7b51> 2972
+<7b52> 3189
+<7b53> 14173
+<7b54> 3188
+<7b55> 18288
+<7b56> 2150
+<7b5d> 5993
+<7b60> 14941
+<7b64> 18290
+<7b65> 5977
+<7b66> 18291
+<7b67> 5979
+<7b69> 14942
+<7b6a> 22153
+<7b6c> 5982
+<7b6d> 14943
+<7b6e> 5983
+<7b6f> 17030
+<7b72> 14944
+<7b73> 18292
+<7b74> 5978
+<7b75> 5976
+<7b77> 19635
+<7b79> 18289
+<7b7a> 5970
+<7b7f> 18285
+<7b84> 22154
+<7b86> 3615
+<7b87> 1365
+<7b89> 22155
+<7b8b> 5990
+<7b8d> 5987
+<7b8e> 22156
+<7b8f> 5992
+<7b90> 18295
+<7b91> 14945
+<7b92> 5991
+<7b94> 3369
+<7b95> 3763
+<7b96> 22157
+<7b97> 2185
+<7b98> 5985
+<7b99> 5994
+<7b9a> 5989
+<7b9b> 18296
+<7b9c> 5988
+<7b9d> 5984
+<7b9e> 8589
+<7b9f> 5986
+<7ba0> 19636
+<7ba1> 1541
+<7ba5> 22158
+<7baa> 2939
+<7bac> 19637
+<7bad> 2721
+<7baf> 14946
+<7bb0> 19638
+endcidchar
+
+100 begincidchar
+<7bb1> 3382
+<7bb2> 22159
+<7bb4> 5999
+<7bb5> 18298
+<7bb6> 22160
+<7bb8> 3384
+<7bbc> 18299
+<7bbd> 22163
+<7bc0> 2693
+<7bc1> 5996
+<7bc2> 22164
+<7bc4> 3427
+<7bc5> 18300
+<7bc6> 6000
+<7bc7> 3619
+<7bc8> 22165
+<7bc9> 2969
+<7bca> 18301
+<7bcb> 5995
+<7bcc> 5997
+<7bcf> 5998
+<7bd4> 18304
+<7bd6> 18305
+<7bd7> 14947
+<7bd9> 14948
+<7bda> 18306
+<7bdb> 22166
+<7bdd> 6001
+<7be0> 2288
+<7be4> 3230
+<7be5> 6006
+<7be6> 6005
+<7be8> 19639
+<7be9> 6002
+<7bea> 18307
+<7bed> 4060
+<7bf0> 18308
+<7bf2> 19640
+<7bf3> 6011
+<7bf6> 6015
+<7bf7> 6012
+<7bf8> 19641
+<7bfc> 19642
+<7bfe> 19643
+<7c00> 6008
+<7c01> 17031
+<7c02> 22171
+<7c03> 18309
+<7c04> 22172
+<7c06> 22173
+<7c07> 6009
+<7c09> 19644
+<7c0b> 14949
+<7c0c> 22174
+<7c0d> 6014
+<7c0e> 18310
+<7c0f> 14950
+<7c11> 6003
+<7c12> 4330
+<7c13> 6010
+<7c14> 6004
+<7c17> 6013
+<7c19> 22175
+<7c1b> 22176
+<7c1e> 7739
+<7c1f> 6019
+<7c20> 14951
+<7c21> 1542
+<7c23> 6016
+<7c25> 22177
+<7c26> 14952
+<7c27> 6017
+<7c28> 19645
+<7c2a> 6018
+<7c2b> 6021
+<7c2c> 22178
+<7c2f> 19646
+<7c31> 14953
+<7c33> 17032
+<7c34> 22179
+<7c36> 14954
+<7c37> 6020
+<7c38> 3466
+<7c3d> 6022
+<7c3e> 4036
+<7c3f> 3645
+<7c40> 6027
+<7c42> 19647
+<7c43> 6024
+<7c45> 18311
+<7c46> 22182
+<7c4a> 18312
+<7c4c> 6023
+<7c4d> 2678
+<7c4f> 6026
+<7c50> 6028
+<7c51> 14955
+<7c54> 6025
+<7c55> 22183
+<7c56> 6032
+endcidchar
+
+100 begincidchar
+<7c57> 18313
+<7c58> 6029
+<7c59> 14956
+<7c5a> 22184
+<7c5e> 18314
+<7c5f> 6030
+<7c60> 6007
+<7c61> 18315
+<7c63> 22185
+<7c64> 6031
+<7c65> 6033
+<7c67> 14957
+<7c69> 18316
+<7c6c> 6034
+<7c6d> 17034
+<7c6e> 14958
+<7c6f> 18317
+<7c70> 14959
+<7c72> 19653
+<7c73> 3606
+<7c75> 6035
+<7c79> 17035
+<7c7b> 14094
+<7c7c> 22187
+<7c7d> 19654
+<7c7e> 3822
+<7c81> 1734
+<7c82> 1791
+<7c83> 6036
+<7c86> 22188
+<7c87> 19655
+<7c89> 3588
+<7c8b> 2606
+<7c8d> 3772
+<7c8f> 17036
+<7c90> 6037
+<7c92> 3963
+<7c94> 17037
+<7c95> 3370
+<7c97> 2760
+<7c98> 3306
+<7c9b> 2391
+<7c9e> 19656
+<7c9f> 1156
+<7ca0> 17038
+<7ca1> 6042
+<7ca2> 6040
+<7ca4> 6038
+<7ca5> 1501
+<7ca6> 18321
+<7ca7> 2489
+<7ca8> 6043
+<7cab> 6041
+<7cad> 6039
+<7cae> 6047
+<7cb0> 22189
+<7cb1> 6046
+<7cb2> 6045
+<7cb3> 6044
+<7cb9> 6048
+<7cba> 19657
+<7cbb> 22190
+<7cbc> 14960
+<7cbd> 6049
+<7cbe> 2654
+<7cbf> 14961
+<7cc0> 6050
+<7cc2> 6052
+<7cc4> 18326
+<7cc5> 6051
+<7cc7> 19658
+<7cca> 1926
+<7ccd> 18328
+<7cce> 2746
+<7ccf> 22191
+<7cd2> 6054
+<7cd3> 19659
+<7cd4> 22192
+<7cd5> 17039
+<7cd6> 3190
+<7cd7> 14964
+<7cd8> 6053
+<7cd9> 14965
+<7cda> 19660
+<7cdc> 6055
+<7cdd> 14966
+<7cde> 3589
+<7cdf> 2798
+<7ce0> 2009
+<7ce2> 6056
+<7ce6> 18331
+<7ce7> 3984
+<7ce9> 22193
+<7ceb> 14967
+<7cef> 6058
+<7cf2> 6059
+<7cf4> 6060
+<7cf5> 18333
+<7cf6> 6061
+<7cf8> 2227
+endcidchar
+
+100 begincidchar
+<7cfa> 6062
+<7cfb> 1829
+<7cfe> 1668
+<7d00> 1604
+<7d02> 6064
+<7d03> 18334
+<7d04> 3839
+<7d05> 2010
+<7d06> 6063
+<7d0a> 6067
+<7d0b> 3826
+<7d0d> 3314
+<7d0f> 22194
+<7d10> 3493
+<7d11> 22195
+<7d12> 18336
+<7d13> 14971
+<7d14> 2413
+<7d15> 6066
+<7d16> 22196
+<7d17> 2303
+<7d18> 2011
+<7d19> 2228
+<7d1a> 1667
+<7d1b> 3590
+<7d1c> 6065
+<7d1d> 14972
+<7d1e> 18337
+<7d20> 2761
+<7d21> 3696
+<7d22> 2151
+<7d23> 14973
+<7d26> 22197
+<7d2a> 22198
+<7d2b> 2229
+<7d2c> 3065
+<7d2d> 22199
+<7d2e> 6070
+<7d2f> 4007
+<7d30> 2121
+<7d31> 17040
+<7d32> 6071
+<7d33> 2568
+<7d35> 6073
+<7d39> 2490
+<7d3a> 2080
+<7d3c> 19661
+<7d3f> 6072
+<7d40> 18342
+<7d41> 14974
+<7d42> 2356
+<7d43> 1906
+<7d44> 2762
+<7d45> 6068
+<7d46> 6074
+<7d47> 18343
+<7d48> 8591
+<7d4b> 6069
+<7d4c> 1830
+<7d4d> 19662
+<7d4e> 6077
+<7d4f> 6081
+<7d50> 1857
+<7d51> 22200
+<7d53> 14975
+<7d55> 13882
+<7d56> 6076
+<7d57> 22201
+<7d59> 14976
+<7d5a> 18347
+<7d5b> 6085
+<7d5c> 17041
+<7d5d> 14977
+<7d5e> 2012
+<7d61> 3927
+<7d62> 1152
+<7d63> 6082
+<7d65> 22202
+<7d66> 1669
+<7d67> 22203
+<7d68> 6079
+<7d6a> 18348
+<7d6e> 6080
+<7d70> 18349
+<7d71> 3191
+<7d72> 6078
+<7d73> 6075
+<7d75> 1414
+<7d76> 2696
+<7d78> 22204
+<7d79> 1884
+<7d7a> 14978
+<7d7b> 22205
+<7d7d> 6087
+<7d7f> 18351
+<7d81> 22206
+<7d82> 19663
+<7d83> 17042
+<7d85> 19664
+<7d86> 14979
+endcidchar
+
+100 begincidchar
+<7d88> 18353
+<7d89> 6084
+<7d8d> 19665
+<7d8f> 6086
+<7d91> 19666
+<7d93> 6083
+<7d96> 22207
+<7d97> 18354
+<7d99> 1831
+<7d9a> 2835
+<7d9b> 6088
+<7d9c> 2800
+<7d9d> 18356
+<7d9e> 19667
+<7d9f> 6101
+<7da0> 8594
+<7da2> 6097
+<7da3> 6091
+<7da6> 17043
+<7da7> 18357
+<7daa> 18358
+<7dab> 6095
+<7dac> 2342
+<7dad> 1185
+<7dae> 6090
+<7daf> 6098
+<7db0> 6102
+<7db1> 2013
+<7db2> 3810
+<7db3> 19668
+<7db4> 3058
+<7db5> 6092
+<7db6> 18359
+<7db7> 8593
+<7db8> 6100
+<7db9> 19669
+<7dba> 6089
+<7dbb> 2940
+<7dbd> 6094
+<7dbe> 1153
+<7dbf> 3798
+<7dc0> 18360
+<7dc2> 17044
+<7dc7> 6093
+<7dca> 1747
+<7dcb> 3456
+<7dcc> 14982
+<7dcf> 2799
+<7dd0> 19670
+<7dd1> 3992
+<7dd2> 2425
+<7dd5> 6141
+<7dd6> 8595
+<7dd7> 18361
+<7dd8> 6103
+<7dd9> 18362
+<7dda> 2722
+<7ddc> 6099
+<7ddd> 6104
+<7dde> 6106
+<7de0> 3093
+<7de1> 6109
+<7de2> 22215
+<7de3> 13322
+<7de4> 6105
+<7de5> 19671
+<7de6> 18363
+<7de8> 3620
+<7de9> 1543
+<7dea> 22216
+<7deb> 14983
+<7dec> 3799
+<7ded> 22217
+<7def> 1186
+<7df1> 14984
+<7df2> 6108
+<7df4> 4037
+<7df9> 14985
+<7dfa> 22218
+<7dfb> 6107
+<7e00> 22214
+<7e01> 1297
+<7e04> 3268
+<7e05> 6110
+<7e08> 14986
+<7e09> 6117
+<7e0a> 6111
+<7e0b> 6118
+<7e10> 18367
+<7e11> 14987
+<7e12> 6114
+<7e15> 14988
+<7e17> 18368
+<7e1b> 3377
+<7e1c> 22219
+<7e1d> 18369
+<7e1e> 2294
+<7e1f> 6116
+<7e20> 14989
+<7e21> 6113
+endcidchar
+
+100 begincidchar
+<7e22> 6119
+<7e23> 6112
+<7e26> 2382
+<7e27> 18370
+<7e28> 17045
+<7e2b> 3667
+<7e2c> 18371
+<7e2d> 22220
+<7e2e> 2390
+<7e2f> 19674
+<7e31> 6115
+<7e32> 6127
+<7e33> 22221
+<7e35> 6123
+<7e36> 19675
+<7e37> 6126
+<7e39> 6124
+<7e3a> 6128
+<7e3b> 6122
+<7e3d> 6096
+<7e3e> 2679
+<7e3f> 22222
+<7e41> 3423
+<7e43> 6125
+<7e44> 19676
+<7e45> 18372
+<7e46> 6120
+<7e47> 14990
+<7e48> 14183
+<7e4a> 2723
+<7e4b> 1832
+<7e4d> 2357
+<7e4e> 22223
+<7e50> 22224
+<7e52> 8596
+<7e54> 2539
+<7e55> 2744
+<7e56> 6131
+<7e58> 22225
+<7e5d> 6130
+<7e5e> 6132
+<7e5f> 22226
+<7e61> 7697
+<7e62> 14991
+<7e65> 22227
+<7e66> 6121
+<7e67> 6129
+<7e69> 6137
+<7e6a> 6136
+<7e6b> 7671
+<7e6d> 3752
+<7e6e> 14992
+<7e6f> 19677
+<7e70> 1793
+<7e73> 14993
+<7e75> 18373
+<7e78> 19678
+<7e79> 6135
+<7e7b> 6139
+<7e7c> 6138
+<7e7d> 6142
+<7e7e> 18374
+<7e7f> 6144
+<7e81> 19679
+<7e82> 2186
+<7e83> 6140
+<7e8a> 8359
+<7e8c> 6147
+<7e8d> 14994
+<7e8e> 6153
+<7e8f> 3125
+<7e90> 6149
+<7e91> 14995
+<7e92> 6148
+<7e95> 22228
+<7e96> 6152
+<7e98> 14996
+<7e9a> 18378
+<7f36> 1544
+<7f38> 6156
+<7f3a> 6157
+<7f3b> 18381
+<7f3c> 18380
+<7f3d> 19680
+<7f3e> 18382
+<7f3f> 22231
+<7f43> 18383
+<7f44> 14997
+<7f45> 6158
+<7f47> 8597
+<7f4f> 14998
+<7f54> 6165
+<7f55> 6164
+<7f58> 6166
+<7f5b> 19681
+<7f5c> 22232
+<7f5d> 19682
+<7f61> 15001
+<7f65> 19683
+<7f66> 22233
+endcidchar
+
+100 begincidchar
+<7f67> 6171
+<7f6a> 2129
+<7f6b> 1833
+<7f6d> 18389
+<7f6e> 2964
+<7f70> 3399
+<7f71> 19684
+<7f72> 2426
+<7f75> 3331
+<7f77> 3457
+<7f78> 6172
+<7f79> 4918
+<7f82> 6173
+<7f83> 6175
+<7f85> 3919
+<7f86> 6174
+<7f87> 6177
+<7f88> 6176
+<7f8a> 3901
+<7f8b> 19687
+<7f8c> 6178
+<7f8d> 22235
+<7f8e> 3474
+<7f8f> 22236
+<7f90> 18392
+<7f91> 15002
+<7f94> 6179
+<7f96> 18395
+<7f97> 17046
+<7f9a> 6182
+<7f9c> 18396
+<7f9d> 6181
+<7f9e> 6180
+<7fa1> 8598
+<7fa2> 19688
+<7fa3> 6183
+<7fa4> 1800
+<7fa6> 22237
+<7fa8> 2724
+<7fa9> 1627
+<7faa> 22238
+<7fad> 18397
+<7fae> 6187
+<7faf> 6184
+<7fb2> 6185
+<7fb4> 22239
+<7fb6> 6188
+<7fb8> 6189
+<7fb9> 6186
+<7fbc> 22240
+<7fbd> 1227
+<7fbf> 15003
+<7fc0> 22241
+<7fc1> 1319
+<7fc3> 18399
+<7fc8> 22242
+<7fca> 6193
+<7fcc> 3916
+<7fce> 15004
+<7fcf> 18400
+<7fd2> 2358
+<7fd4> 6195
+<7fd5> 6194
+<7fdb> 17047
+<7fdf> 15005
+<7fe0> 2607
+<7fe1> 6196
+<7fe3> 18401
+<7fe5> 15006
+<7fe6> 6197
+<7fe8> 22243
+<7fe9> 6198
+<7feb> 1569
+<7fec> 15007
+<7ff0> 1545
+<7ff2> 18402
+<7ff3> 6199
+<7ff9> 6200
+<7ffa> 15010
+<7ffb> 3723
+<7ffc> 3917
+<8000> 3902
+<8001> 4061
+<8002> 14099
+<8003> 2015
+<8004> 6203
+<8005> 2304
+<8006> 6202
+<8007> 19692
+<8008> 18404
+<800a> 18403
+<800b> 6204
+<800c> 2261
+<800d> 19693
+<800e> 15011
+<800f> 22244
+<8010> 2865
+<8011> 15012
+<8012> 6205
+<8013> 22245
+endcidchar
+
+100 begincidchar
+<8014> 15013
+<8015> 2014
+<8016> 18405
+<8017> 3811
+<801c> 6208
+<801d> 22246
+<801e> 19694
+<8021> 6209
+<8024> 15014
+<8026> 15015
+<8028> 6210
+<802c> 18406
+<802e> 22249
+<8030> 18407
+<8033> 2262
+<8034> 22250
+<8035> 17048
+<8036> 3833
+<8037> 17049
+<8039> 19695
+<803a> 15016
+<803b> 6212
+<803c> 15017
+<803d> 2941
+<803e> 22251
+<803f> 6211
+<8040> 22252
+<8043> 18408
+<8044> 22253
+<8046> 6214
+<804a> 6213
+<8052> 6215
+<8056> 2655
+<8058> 6216
+<805a> 6217
+<805e> 3593
+<805f> 6218
+<8060> 15018
+<8061> 2801
+<8062> 6219
+<8064> 22254
+<8066> 18409
+<8068> 6220
+<806d> 22255
+<806f> 4038
+<8070> 6223
+<8071> 15019
+<8072> 6222
+<8073> 6221
+<8074> 3020
+<8075> 15020
+<8076> 6224
+<8077> 2540
+<8079> 6225
+<807b> 18410
+<807d> 6226
+<807e> 4062
+<807f> 6227
+<8081> 22256
+<8084> 6228
+<8085> 6230
+<8086> 6229
+<8087> 3385
+<8088> 19696
+<8089> 3281
+<808b> 4068
+<808c> 3389
+<808e> 19697
+<8093> 6232
+<8096> 2491
+<8098> 3484
+<8099> 18411
+<809a> 6233
+<809b> 6231
+<809c> 18412
+<809d> 1546
+<809e> 15021
+<80a1> 1928
+<80a2> 2230
+<80a4> 18413
+<80a5> 3458
+<80a6> 15022
+<80a7> 18414
+<80a9> 1886
+<80aa> 3697
+<80ab> 15023
+<80ac> 6236
+<80ad> 6234
+<80af> 2016
+<80b1> 2017
+<80b2> 1197
+<80b4> 2136
+<80b8> 18415
+<80b9> 22257
+<80ba> 3343
+<80c3> 1187
+<80c4> 6241
+<80c5> 18417
+<80c6> 2942
+<80c8> 22258
+endcidchar
+
+100 begincidchar
+<80ca> 17050
+<80cc> 3342
+<80cd> 22259
+<80ce> 2875
+<80cf> 19698
+<80d2> 22260
+<80d4> 19699
+<80d5> 18418
+<80d6> 6243
+<80d9> 6239
+<80da> 6242
+<80db> 6237
+<80dd> 6240
+<80de> 3668
+<80e0> 17051
+<80e1> 1929
+<80e4> 1217
+<80e5> 6238
+<80e6> 18419
+<80ed> 19700
+<80ee> 22261
+<80ef> 6245
+<80f0> 19701
+<80f1> 6246
+<80f2> 22262
+<80f3> 17052
+<80f4> 3217
+<80f5> 18421
+<80f6> 22263
+<80f7> 19702
+<80f8> 1715
+<80f9> 22264
+<80fa> 19703
+<80fb> 18422
+<80fc> 6257
+<80fd> 3315
+<80fe> 19704
+<8102> 2231
+<8103> 19705
+<8105> 1716
+<8106> 2668
+<8107> 4076
+<8108> 3770
+<8109> 6244
+<810a> 2680
+<810b> 22265
+<810d> 18420
+<8116> 15026
+<8117> 19706
+<8118> 15027
+<811a> 1645
+<811b> 6247
+<811c> 22266
+<811e> 18425
+<8120> 22267
+<8123> 6249
+<8124> 18427
+<8127> 18428
+<8129> 6248
+<812b> 13913
+<812c> 18429
+<812f> 6250
+<8130> 19707
+<8131> 2916
+<8133> 3316
+<8135> 18424
+<8139> 3021
+<813a> 15028
+<813c> 22268
+<813d> 18431
+<813e> 6254
+<8141> 14194
+<8145> 22269
+<8146> 6253
+<8147> 22270
+<814a> 15029
+<814b> 6251
+<814c> 15030
+<814e> 2587
+<8150> 3543
+<8151> 6256
+<8152> 22271
+<8153> 6255
+<8154> 2018
+<8155> 4089
+<8157> 19708
+<815f> 6272
+<8160> 17053
+<8161> 22272
+<8169> 18433
+<816b> 2332
+<816d> 17056
+<816e> 6259
+<816f> 19709
+<8170> 2058
+<8171> 6258
+<8173> 19710
+<8174> 6262
+<8177> 22273
+<8178> 3022
+endcidchar
+
+100 begincidchar
+<8179> 3570
+<817a> 2725
+<817f> 2876
+<8180> 6266
+<8181> 15031
+<8182> 6267
+<8183> 6263
+<8184> 15032
+<8185> 18436
+<8186> 22274
+<8188> 6264
+<818a> 6265
+<818b> 19711
+<818e> 22275
+<818f> 2019
+<8190> 19712
+<8193> 6273
+<8195> 6269
+<8196> 22276
+<8198> 18438
+<819a> 3544
+<819b> 19713
+<819c> 3738
+<819d> 3482
+<819e> 19714
+<81a0> 6268
+<81a2> 22277
+<81a3> 6271
+<81a4> 6270
+<81a8> 3698
+<81a9> 6274
+<81ae> 22278
+<81b0> 6275
+<81b2> 18439
+<81b3> 2745
+<81b4> 15033
+<81b5> 6276
+<81b8> 6278
+<81ba> 6282
+<81bb> 17057
+<81bd> 6279
+<81be> 6277
+<81bf> 3317
+<81c0> 6280
+<81c1> 18440
+<81c2> 6281
+<81c3> 18441
+<81c5> 22279
+<81c6> 1330
+<81c8> 6288
+<81c9> 6283
+<81ca> 17058
+<81cb> 19715
+<81cd> 6284
+<81ce> 22280
+<81cf> 15034
+<81d1> 6285
+<81d3> 2817
+<81d5> 19716
+<81d6> 18442
+<81d7> 17059
+<81d8> 6287
+<81d9> 6286
+<81da> 6289
+<81db> 18443
+<81e1> 19719
+<81e3> 2569
+<81e4> 18445
+<81e5> 1385
+<81e7> 6292
+<81e8> 3999
+<81ea> 2263
+<81eb> 22281
+<81ec> 18447
+<81ed> 2359
+<81ef> 19720
+<81f3> 2232
+<81f4> 2965
+<81f5> 22285
+<81f6> 19721
+<81f8> 22286
+<81f9> 15035
+<81fc> 1235
+<81fd> 18448
+<81fe> 6295
+<81ff> 18449
+<8200> 19722
+<8203> 15036
+<8204> 18451
+<8205> 6298
+<8207> 6299
+<8208> 1717
+<8209> 5039
+<820a> 6300
+<820b> 19723
+<820c> 2697
+<820d> 6301
+<820e> 2295
+<820f> 22288
+<8210> 6302
+endcidchar
+
+100 begincidchar
+<8212> 4105
+<8216> 6303
+<8217> 3630
+<8218> 1560
+<8219> 18453
+<821a> 19726
+<821b> 2726
+<821c> 2402
+<821d> 22289
+<821e> 3555
+<821f> 2360
+<8221> 15037
+<8222> 18454
+<8228> 22290
+<8229> 6304
+<822a> 2020
+<822b> 6305
+<822c> 3424
+<822e> 6319
+<8232> 15038
+<8233> 6307
+<8234> 15039
+<8235> 2857
+<8236> 3371
+<8237> 1907
+<8238> 6306
+<8239> 2727
+<823a> 19727
+<823c> 18456
+<8240> 6308
+<8243> 22291
+<8244> 19728
+<8245> 18458
+<8246> 15040
+<8247> 3094
+<8249> 18457
+<824b> 15041
+<824e> 22292
+<824f> 15042
+<8251> 22293
+<8256> 22294
+<8257> 18462
+<8258> 6310
+<8259> 6309
+<825a> 6312
+<825c> 18464
+<825d> 6311
+<825f> 6313
+<8260> 17061
+<8262> 6315
+<8263> 18465
+<8264> 6314
+<8266> 1547
+<8267> 22295
+<8268> 6316
+<826d> 19729
+<826e> 2081
+<826f> 3985
+<8271> 6320
+<8272> 2541
+<8274> 17062
+<8276> 1298
+<8279> 14197
+<827b> 22296
+<827d> 18468
+<827e> 6323
+<827f> 18469
+<8283> 18470
+<8284> 19730
+<8287> 22299
+<8289> 19731
+<828a> 18471
+<828b> 1206
+<828d> 6324
+<828e> 15043
+<8291> 19732
+<8292> 6325
+<8293> 18472
+<8294> 22300
+<8296> 22301
+<8298> 22302
+<8299> 3545
+<829d> 2291
+<829f> 6327
+<82a0> 22305
+<82a1> 17064
+<82a5> 1415
+<82a6> 1142
+<82a9> 17067
+<82aa> 19733
+<82ab> 6326
+<82ac> 6329
+<82ad> 3332
+<82ae> 15044
+<82af> 2570
+<82b0> 19734
+<82b1> 1366
+<82b2> 18475
+<82b3> 3669
+<82b4> 18476
+endcidchar
+
+100 begincidchar
+<82b7> 15045
+<82b8> 1843
+<82b9> 1748
+<82ba> 18477
+<82bb> 6328
+<82bc> 18478
+<82bd> 1386
+<82be> 15046
+<82bf> 17068
+<82c5> 1503
+<82c6> 15047
+<82d0> 19735
+<82d1> 1299
+<82d2> 6333
+<82d3> 4018
+<82d4> 2877
+<82d5> 17069
+<82d7> 3510
+<82d9> 6345
+<82da> 22306
+<82db> 1367
+<82dc> 6343
+<82de> 6341
+<82df> 6332
+<82e0> 22307
+<82e1> 6330
+<82e2> 18479
+<82e3> 6331
+<82e4> 22308
+<82e5> 2319
+<82e6> 1764
+<82e7> 2997
+<82e8> 18480
+<82ea> 19736
+<82eb> 3241
+<82ed> 22309
+<82ef> 19737
+<82f1> 1267
+<82f3> 6335
+<82f4> 6334
+<82f6> 19738
+<82f7> 18481
+<82f9> 6340
+<82fa> 6336
+<82fb> 6339
+<82fd> 17070
+<82fe> 15048
+<8300> 17071
+<8301> 8600
+<8302> 3804
+<8303> 6338
+<8304> 1368
+<8305> 1499
+<8306> 6342
+<8309> 6344
+<830c> 18484
+<830e> 1834
+<8316> 6348
+<831b> 18486
+<831c> 1135
+<831d> 18487
+<8321> 22314
+<8322> 17072
+<8323> 6365
+<8328> 1205
+<832b> 6356
+<832c> 22315
+<832d> 17073
+<832e> 22316
+<832f> 6355
+<8330> 18488
+<8331> 6350
+<8332> 6349
+<8333> 22317
+<8334> 6347
+<8335> 6346
+<8336> 2977
+<8337> 22318
+<8338> 2907
+<8339> 6352
+<833a> 17074
+<833c> 18489
+<833d> 22319
+<8340> 6351
+<8342> 22320
+<8343> 15049
+<8344> 18490
+<8345> 6354
+<8346> 7672
+<8347> 17075
+<8349> 2802
+<834a> 1835
+<834f> 1251
+<8350> 6353
+<8351> 15050
+<8352> 2021
+<8353> 22332
+<8354> 18485
+<8355> 15051
+<8356> 19739
+endcidchar
+
+100 begincidchar
+<8357> 18491
+<8358> 2803
+<835a> 14202
+<8362> 8601
+<8363> 17775
+<8370> 22323
+<8373> 6371
+<8375> 6372
+<8377> 1369
+<8378> 19740
+<837b> 1326
+<837c> 6369
+<837d> 17076
+<837f> 8602
+<8380> 22324
+<8382> 22325
+<8384> 22326
+<8385> 6359
+<8386> 15052
+<8387> 6367
+<8389> 6374
+<838a> 6368
+<838d> 15053
+<838e> 6366
+<8392> 15054
+<8393> 6337
+<8396> 6364
+<8398> 15055
+<8399> 22327
+<839a> 6360
+<839b> 18497
+<839c> 22328
+<839d> 18498
+<839e> 1548
+<839f> 6362
+<83a0> 6373
+<83a2> 6363
+<83a6> 22329
+<83a7> 17077
+<83a8> 6375
+<83a9> 15056
+<83aa> 6361
+<83ab> 3378
+<83ac> 22330
+<83ad> 22335
+<83b1> 3923
+<83b5> 6370
+<83bd> 6392
+<83be> 22331
+<83c1> 6384
+<83c5> 2625
+<83c7> 8603
+<83c9> 18499
+<83ca> 1632
+<83cc> 1749
+<83ce> 6379
+<83cf> 17078
+<83d0> 18500
+<83d1> 17079
+<83d3> 1371
+<83d4> 18501
+<83d6> 2492
+<83d8> 6382
+<83dc> 2122
+<83dd> 18502
+<83df> 3147
+<83e0> 6387
+<83e1> 17080
+<83e5> 18503
+<83e8> 22333
+<83e9> 3646
+<83ea> 15059
+<83eb> 6378
+<83ef> 1370
+<83f0> 1930
+<83f1> 3483
+<83f2> 6388
+<83f4> 6376
+<83f6> 8604
+<83f7> 6385
+<83f8> 19741
+<83f9> 18504
+<83fb> 6395
+<83fc> 19742
+<83fd> 6380
+<8401> 17081
+<8403> 6381
+<8404> 3218
+<8406> 17082
+<8407> 6386
+<840a> 7807
+<840b> 6383
+<840c> 3670
+<840d> 6389
+<840e> 1188
+<840f> 15060
+<8411> 15061
+<8413> 6377
+<8415> 18505
+<8417> 18507
+endcidchar
+
+100 begincidchar
+<8419> 22334
+<8420> 6391
+<8422> 6390
+<8429> 3361
+<842a> 6397
+<842c> 6408
+<842f> 22336
+<8431> 1500
+<8435> 6411
+<8438> 6393
+<8439> 18508
+<843c> 6398
+<843d> 3928
+<8445> 22337
+<8446> 6407
+<8447> 22338
+<8448> 8605
+<8449> 3903
+<844a> 15062
+<844d> 22339
+<844e> 3954
+<844f> 18509
+<8456> 22340
+<8457> 2998
+<8458> 19743
+<845b> 1481
+<845c> 18514
+<845f> 17083
+<8460> 22342
+<8461> 3556
+<8462> 6413
+<8463> 3193
+<8464> 22343
+<8465> 18516
+<8466> 1141
+<8467> 22344
+<8469> 6406
+<846a> 22345
+<846b> 6402
+<846c> 2804
+<846d> 6396
+<846e> 6404
+<846f> 6409
+<8470> 17084
+<8471> 3298
+<8473> 17085
+<8474> 22346
+<8475> 1134
+<8476> 15063
+<8477> 6401
+<8478> 18517
+<8479> 6410
+<847a> 3562
+<847c> 18518
+<847d> 22347
+<8481> 18519
+<8482> 6405
+<8484> 6400
+<8485> 17086
+<848b> 2493
+<8490> 2361
+<8492> 22348
+<8493> 19744
+<8494> 2264
+<8495> 22349
+<8497> 18521
+<8499> 3812
+<849c> 3513
+<849e> 17087
+<849f> 6416
+<84a1> 6425
+<84a6> 18522
+<84a8> 15064
+<84ad> 6403
+<84af> 15065
+<84b1> 19745
+<84b2> 1493
+<84b4> 8606
+<84b8> 2528
+<84b9> 6414
+<84ba> 17088
+<84bb> 6419
+<84bc> 2805
+<84bd> 19746
+<84be> 18523
+<84bf> 6415
+<84c0> 15066
+<84c1> 6422
+<84c2> 15067
+<84c4> 2973
+<84c6> 6423
+<84c9> 3904
+<84ca> 6412
+<84cb> 1430
+<84cc> 22354
+<84cd> 6418
+<84d0> 6421
+<84d1> 3768
+<84d3> 18527
+<84d6> 6424
+endcidchar
+
+100 begincidchar
+<84d9> 6417
+<84da> 6420
+<84dc> 8363
+<84e7> 18529
+<84ea> 18530
+<84ec> 3671
+<84ee> 4039
+<84ef> 18531
+<84f0> 15068
+<84f1> 18532
+<84f2> 22355
+<84f4> 6428
+<84f7> 22356
+<84fa> 18533
+<84fb> 19747
+<84fc> 6435
+<84fd> 15069
+<84ff> 6427
+<8500> 2287
+<8506> 6394
+<8507> 22359
+<850c> 15070
+<850e> 22360
+<8510> 22361
+<8511> 3614
+<8513> 3758
+<8514> 6434
+<8515> 6433
+<851a> 1240
+<851b> 18534
+<851c> 22362
+<851e> 17091
+<851f> 6432
+<8521> 6426
+<8522> 22363
+<8523> 7706
+<8526> 3057
+<8527> 22364
+<852a> 22365
+<852b> 18537
+<852c> 6431
+<852d> 1218
+<852f> 17092
+<8532> 17090
+<8533> 22366
+<8534> 15071
+<8535> 2818
+<8536> 22367
+<853d> 3603
+<853e> 7861
+<853f> 22368
+<8540> 6436
+<8541> 6440
+<8543> 3437
+<8546> 19748
+<8548> 6439
+<8549> 2494
+<854a> 2293
+<854b> 6442
+<854e> 1718
+<854f> 18538
+<8550> 22369
+<8551> 18541
+<8552> 22370
+<8553> 8607
+<8555> 6443
+<8556> 19749
+<8557> 3563
+<8558> 6438
+<8559> 8608
+<855a> 6399
+<855c> 22371
+<855d> 19750
+<855e> 15072
+<8563> 6437
+<8564> 17093
+<8568> 4085
+<8569> 3194
+<856a> 3557
+<856b> 8609
+<856d> 6450
+<856f> 18539
+<8577> 6456
+<8579> 22375
+<857a> 17094
+<857b> 18545
+<857d> 18546
+<857e> 6457
+<857f> 18547
+<8580> 6444
+<8581> 18548
+<8584> 3372
+<8585> 19751
+<8586> 18549
+<8587> 6454
+<8588> 6446
+<8589> 22376
+<858a> 6448
+<858b> 22377
+<858c> 17095
+endcidchar
+
+100 begincidchar
+<858f> 15073
+<8590> 6458
+<8591> 6447
+<8593> 18550
+<8594> 6451
+<8597> 1300
+<8598> 19752
+<8599> 3261
+<859b> 6452
+<859c> 6455
+<859d> 18551
+<859f> 18552
+<85a0> 22378
+<85a2> 17096
+<85a4> 6445
+<85a5> 22379
+<85a6> 2728
+<85a7> 22380
+<85a8> 6449
+<85a9> 2165
+<85aa> 2571
+<85ab> 1798
+<85ac> 3840
+<85ad> 15076
+<85ae> 3845
+<85af> 2428
+<85b0> 8611
+<85b4> 22381
+<85b6> 22382
+<85b7> 15074
+<85b8> 22383
+<85b9> 6462
+<85ba> 6460
+<85bc> 18556
+<85c1> 4084
+<85c2> 22387
+<85c7> 18557
+<85c9> 6459
+<85ca> 18558
+<85cb> 17097
+<85cd> 3935
+<85ce> 15075
+<85cf> 6461
+<85d0> 6463
+<85d5> 6464
+<85da> 22388
+<85dc> 6467
+<85dd> 6465
+<85df> 18561
+<85e0> 22389
+<85e1> 18562
+<85e4> 3195
+<85e5> 6466
+<85e6> 18563
+<85e8> 22390
+<85e9> 3425
+<85ea> 6453
+<85ed> 17098
+<85f3> 22391
+<85f4> 14208
+<85f6> 18564
+<85f7> 2429
+<85f9> 6468
+<85fa> 6473
+<85fb> 2806
+<85fc> 22392
+<85fe> 6472
+<85ff> 17099
+<8600> 18565
+<8602> 6441
+<8606> 6474
+<8607> 2763
+<860a> 6469
+<860b> 6471
+<8610> 17102
+<8611> 18566
+<8612> 15077
+<8613> 6470
+<8616> 5328
+<8617> 5313
+<8618> 17104
+<8619> 22395
+<861a> 6476
+<861b> 22396
+<861e> 18567
+<8621> 18568
+<8622> 6475
+<8624> 18569
+<8627> 18570
+<8629> 15078
+<862d> 3936
+<862f> 5809
+<8630> 6477
+<8636> 22397
+<8638> 17105
+<8639> 18572
+<863a> 22398
+<863c> 18573
+<863d> 22399
+<863f> 6478
+endcidchar
+
+100 begincidchar
+<8640> 18575
+<8641> 16824
+<8642> 19753
+<8646> 19754
+<864d> 6479
+<864e> 1931
+<8650> 1646
+<8652> 15079
+<8653> 18576
+<8654> 6481
+<8655> 4244
+<8656> 18577
+<8657> 17106
+<865a> 1679
+<865b> 13336
+<865c> 3970
+<865d> 22402
+<865e> 1771
+<865f> 6482
+<8662> 17107
+<8663> 15080
+<8664> 22405
+<8667> 6483
+<8669> 22406
+<866b> 2988
+<866c> 15081
+<866f> 15082
+<8671> 6484
+<8675> 17109
+<8676> 22407
+<8677> 18578
+<8679> 3282
+<867a> 15083
+<867b> 1150
+<867d> 14214
+<8687> 18579
+<8688> 22425
+<8689> 18580
+<868a> 1379
+<868d> 15084
+<8691> 15085
+<8693> 6485
+<8695> 2187
+<8696> 22408
+<8698> 15086
+<869a> 22409
+<86a1> 22410
+<86a3> 6486
+<86a4> 3320
+<86a6> 22411
+<86ab> 6498
+<86ad> 22412
+<86af> 6492
+<86b0> 6495
+<86b1> 18583
+<86b3> 18584
+<86b6> 6491
+<86b7> 22415
+<86b8> 17110
+<86b9> 22416
+<86bf> 22417
+<86c0> 19755
+<86c1> 18585
+<86c3> 18586
+<86c4> 6493
+<86c5> 22418
+<86c6> 6494
+<86c7> 2308
+<86c9> 6496
+<86cb> 2943
+<86cd> 1836
+<86ce> 1440
+<86d1> 18587
+<86d2> 22419
+<86d4> 6499
+<86d5> 18588
+<86d7> 18589
+<86d9> 1437
+<86da> 22420
+<86db> 6504
+<86dc> 22421
+<86de> 6500
+<86df> 6503
+<86e0> 22422
+<86e3> 18590
+<86e4> 3406
+<86e5> 22423
+<86e6> 18591
+<86e7> 22424
+<86e9> 6501
+<86ec> 6502
+<86ed> 3514
+<86ee> 3438
+<86ef> 6505
+<86f8> 2909
+<86f9> 6515
+<86fa> 15089
+<86fb> 6511
+<86fc> 17111
+<86fd> 15090
+endcidchar
+
+100 begincidchar
+<86fe> 1387
+<8700> 6509
+<8702> 3672
+<8703> 6510
+<8704> 22426
+<8705> 18593
+<8706> 6507
+<8707> 18594
+<8708> 6508
+<8709> 6513
+<870a> 6516
+<870b> 15091
+<870d> 6514
+<870e> 18595
+<870f> 22427
+<8710> 18596
+<8711> 6512
+<8712> 6506
+<8713> 15092
+<8714> 19756
+<8718> 2966
+<8719> 15093
+<871a> 6523
+<871c> 3766
+<871e> 15094
+<871f> 18597
+<8721> 18598
+<8722> 19757
+<8723> 18599
+<8725> 6521
+<8728> 15095
+<8729> 6522
+<872e> 19758
+<872f> 22428
+<8731> 18600
+<8732> 22429
+<8734> 6517
+<8737> 6519
+<8739> 19759
+<873a> 18601
+<873b> 6520
+<873e> 15096
+<873f> 6518
+<8740> 18602
+<8743> 18603
+<8745> 22432
+<8749> 2698
+<874b> 4063
+<874c> 6527
+<874d> 22433
+<874e> 6528
+<8751> 18604
+<8753> 6534
+<8755> 2544
+<8757> 6530
+<8758> 18605
+<8759> 6533
+<875d> 19760
+<875f> 6525
+<8760> 6524
+<8761> 22434
+<8763> 6535
+<8766> 1372
+<8768> 6531
+<876a> 6536
+<876e> 6532
+<876f> 22435
+<8771> 15097
+<8772> 18608
+<8774> 6529
+<8776> 3023
+<8778> 6526
+<877b> 19761
+<877c> 18609
+<877f> 3358
+<8782> 6540
+<8787> 17112
+<8788> 15098
+<8789> 18613
+<878b> 18614
+<878c> 19762
+<878d> 3877
+<878e> 19763
+<8790> 22440
+<8793> 18615
+<8795> 22441
+<8799> 15099
+<879e> 19766
+<879f> 6539
+<87a0> 18616
+<87a2> 6538
+<87a3> 19767
+<87a7> 18612
+<87ab> 6547
+<87ae> 19768
+<87af> 6541
+<87b1> 22443
+<87b3> 6549
+<87b5> 15102
+<87ba> 3920
+endcidchar
+
+100 begincidchar
+<87bb> 6552
+<87bd> 6543
+<87be> 18619
+<87bf> 19769
+<87c0> 6544
+<87c1> 18621
+<87c4> 6548
+<87c6> 6551
+<87c7> 6550
+<87c8> 22444
+<87c9> 19770
+<87ca> 22445
+<87cb> 6542
+<87ce> 18622
+<87d0> 6545
+<87d2> 6562
+<87d5> 22446
+<87d6> 15103
+<87d9> 22447
+<87da> 19771
+<87dc> 22448
+<87df> 18623
+<87e0> 6555
+<87e2> 22449
+<87e3> 18625
+<87e4> 22450
+<87ea> 18628
+<87eb> 15104
+<87ec> 7715
+<87ed> 15105
+<87ef> 6553
+<87f1> 22451
+<87f2> 6554
+<87f3> 22452
+<87f5> 15421
+<87f8> 22453
+<87f9> 1416
+<87fa> 22454
+<87fb> 1628
+<87fe> 6558
+<87ff> 22455
+<8801> 15106
+<8803> 20312
+<8805> 6537
+<8806> 15108
+<8807> 8614
+<8809> 22456
+<880a> 17114
+<880b> 15109
+<880d> 6557
+<880e> 6561
+<880f> 6556
+<8810> 17115
+<8811> 6563
+<8812> 22458
+<8813> 18629
+<8814> 15110
+<8815> 6565
+<8816> 6564
+<8818> 19772
+<8819> 22457
+<881a> 22459
+<881b> 19773
+<881c> 15111
+<881e> 22460
+<881f> 7813
+<8821> 6567
+<8822> 6566
+<8823> 6497
+<8827> 6571
+<8828> 18630
+<882d> 19774
+<882e> 18631
+<8830> 22461
+<8831> 6568
+<8832> 18632
+<8835> 22462
+<8836> 6569
+<8839> 6570
+<883a> 19775
+<883b> 6572
+<883c> 18633
+<8840> 1858
+<8841> 22463
+<8842> 6574
+<8843> 22464
+<8844> 6573
+<8845> 19776
+<8846> 2362
+<884a> 18635
+<884b> 19777
+<884c> 2022
+<884d> 5412
+<884e> 19778
+<8851> 22468
+<8852> 6575
+<8853> 2395
+<8855> 19779
+<8856> 15112
+<8857> 1431
+endcidchar
+
+100 begincidchar
+<8858> 18636
+<8859> 6576
+<885a> 19780
+<885b> 1268
+<885c> 22469
+<885d> 2495
+<885e> 6577
+<885f> 15113
+<8860> 22470
+<8861> 2023
+<8862> 6578
+<8863> 1189
+<8864> 15114
+<8868> 3503
+<8869> 18639
+<886b> 6579
+<886e> 19781
+<886f> 18641
+<8870> 2608
+<8871> 22471
+<8872> 6586
+<8875> 6583
+<8877> 2989
+<8879> 22472
+<887b> 22473
+<887d> 6584
+<887e> 6581
+<887f> 1750
+<8880> 22474
+<8881> 6580
+<8882> 6587
+<8888> 1804
+<888b> 2878
+<888d> 6593
+<8892> 6589
+<8896> 2837
+<8897> 6588
+<8898> 15115
+<8899> 6591
+<889e> 6582
+<889f> 22475
+<88a0> 18642
+<88a2> 6592
+<88a4> 6594
+<88a8> 22476
+<88aa> 15116
+<88ab> 3459
+<88ae> 6590
+<88b0> 6595
+<88b1> 6597
+<88b4> 1927
+<88b5> 6585
+<88b7> 1157
+<88ba> 22477
+<88bc> 18643
+<88bf> 6596
+<88c0> 18644
+<88c1> 2123
+<88c2> 4030
+<88c5> 2807
+<88c6> 14217
+<88ca> 15119
+<88cd> 19785
+<88ce> 17116
+<88cf> 3946
+<88d1> 18646
+<88d2> 15120
+<88d3> 18647
+<88d4> 6600
+<88d5> 3871
+<88db> 15121
+<88dc> 3636
+<88dd> 6603
+<88de> 22480
+<88df> 2096
+<88e0> 19786
+<88e1> 3947
+<88e7> 22481
+<88e8> 6608
+<88ef> 19787
+<88f2> 6609
+<88f3> 2496
+<88f4> 6607
+<88f5> 8615
+<88f7> 22482
+<88f8> 3921
+<88f9> 6604
+<88fc> 6606
+<88fd> 2657
+<88fe> 2628
+<8901> 18649
+<8902> 6605
+<8904> 6610
+<8906> 15124
+<8907> 3571
+<890a> 6612
+<890c> 6611
+<890d> 22483
+<8910> 1482
+<8912> 3673
+endcidchar
+
+100 begincidchar
+<8913> 6613
+<891c> 8360
+<891d> 6625
+<891e> 6615
+<8920> 22486
+<8925> 6616
+<8926> 19790
+<8927> 15128
+<8928> 22487
+<8930> 15129
+<8931> 22488
+<8932> 17118
+<8935> 19791
+<8936> 6622
+<8937> 18651
+<8938> 6623
+<8939> 17119
+<893a> 22489
+<893b> 6621
+<893e> 15130
+<8940> 17120
+<8941> 6619
+<8942> 18653
+<8943> 6614
+<8944> 6620
+<8945> 18654
+<8946> 22490
+<8949> 18655
+<894c> 6624
+<894d> 7120
+<894f> 22491
+<8952> 22492
+<8956> 1320
+<8957> 22493
+<895a> 19792
+<895b> 22494
+<895c> 19793
+<895e> 6627
+<895f> 1751
+<8960> 6626
+<8961> 22495
+<8962> 18657
+<8963> 22496
+<8964> 6629
+<8966> 6628
+<896a> 6631
+<896b> 19794
+<896d> 6630
+<896e> 22497
+<896f> 6632
+<8970> 19795
+<8972> 2363
+<8973> 22498
+<8974> 6633
+<8975> 22499
+<8977> 6634
+<897a> 22500
+<897b> 15131
+<897c> 19796
+<897d> 22501
+<897e> 6635
+<897f> 2658
+<8980> 13870
+<8981> 3905
+<8983> 6636
+<8986> 3572
+<8987> 3324
+<8988> 6637
+<8989> 18658
+<898a> 6638
+<898b> 1887
+<898d> 22502
+<898f> 1606
+<8990> 18659
+<8993> 6639
+<8994> 17121
+<8995> 22503
+<8996> 2233
+<8997> 3319
+<8998> 6640
+<899a> 1454
+<899f> 18660
+<89a0> 22506
+<89a1> 6641
+<89a5> 19797
+<89a6> 6643
+<89a7> 3937
+<89a9> 6642
+<89aa> 2572
+<89ac> 6644
+<89af> 6645
+<89b0> 18661
+<89b2> 6646
+<89b3> 1549
+<89b4> 22507
+<89b5> 19798
+<89b6> 22508
+<89b7> 18662
+<89ba> 6647
+<89bc> 19799
+endcidchar
+
+100 begincidchar
+<89bd> 6648
+<89d2> 1455
+<89d4> 15132
+<89d5> 19800
+<89d6> 15133
+<89d7> 22509
+<89d8> 18663
+<89da> 6651
+<89e3> 1394
+<89e5> 15134
+<89e6> 2542
+<89e7> 6654
+<89e9> 22510
+<89eb> 18664
+<89ed> 22511
+<89f1> 15135
+<89f3> 18666
+<89f4> 6655
+<89f6> 17122
+<89f8> 6656
+<89f9> 22512
+<89fd> 18667
+<89ff> 18668
+<8a00> 1908
+<8a01> 13756
+<8a02> 3095
+<8a03> 6657
+<8a07> 15136
+<8a08> 1837
+<8a0a> 2588
+<8a0c> 6660
+<8a0e> 3196
+<8a0f> 15137
+<8a10> 6659
+<8a11> 18670
+<8a12> 8616
+<8a13> 1799
+<8a14> 18671
+<8a15> 15138
+<8a16> 6658
+<8a17> 2903
+<8a18> 1607
+<8a1b> 6661
+<8a1d> 6662
+<8a1e> 22515
+<8a1f> 2497
+<8a20> 22516
+<8a21> 18673
+<8a22> 15139
+<8a23> 1859
+<8a24> 22517
+<8a25> 6663
+<8a26> 22518
+<8a2a> 3674
+<8a2d> 2691
+<8a2f> 22521
+<8a31> 1680
+<8a33> 3841
+<8a34> 2764
+<8a35> 18674
+<8a36> 6664
+<8a37> 8617
+<8a3a> 2573
+<8a3b> 2990
+<8a3c> 2498
+<8a3d> 22522
+<8a3e> 18675
+<8a40> 22523
+<8a41> 6665
+<8a43> 22524
+<8a45> 18676
+<8a46> 6668
+<8a47> 17123
+<8a48> 6669
+<8a49> 19801
+<8a4d> 18677
+<8a4e> 15140
+<8a50> 2094
+<8a51> 2850
+<8a52> 6667
+<8a53> 22525
+<8a54> 2499
+<8a55> 3504
+<8a56> 22526
+<8a57> 19802
+<8a58> 18678
+<8a5b> 6666
+<8a5c> 22527
+<8a5d> 17124
+<8a5e> 2234
+<8a60> 1269
+<8a61> 17125
+<8a62> 6673
+<8a63> 1838
+<8a65> 22528
+<8a66> 2236
+<8a67> 19803
+<8a69> 2235
+<8a6b> 4083
+<8a6c> 6672
+endcidchar
+
+100 begincidchar
+<8a6d> 6671
+<8a6e> 2729
+<8a70> 1639
+<8a71> 4073
+<8a72> 1432
+<8a73> 2500
+<8a75> 17126
+<8a79> 8618
+<8a7c> 6670
+<8a7e> 19804
+<8a7f> 15141
+<8a80> 22533
+<8a82> 6675
+<8a83> 22534
+<8a84> 6676
+<8a85> 6674
+<8a86> 19805
+<8a87> 1932
+<8a89> 3882
+<8a8b> 22535
+<8a8c> 2237
+<8a8d> 3293
+<8a8f> 22536
+<8a90> 18680
+<8a91> 6679
+<8a92> 22537
+<8a93> 2660
+<8a95> 2944
+<8a96> 19806
+<8a97> 22538
+<8a98> 3872
+<8a99> 22539
+<8a9a> 6682
+<8a9e> 1952
+<8a9f> 22540
+<8aa0> 2659
+<8aa1> 6678
+<8aa3> 6683
+<8aa4> 1953
+<8aa7> 8619
+<8aa8> 6677
+<8aa9> 22541
+<8aaa> 13880
+<8aac> 2694
+<8aad> 3233
+<8aae> 18679
+<8aaf> 22542
+<8ab0> 2925
+<8ab2> 1373
+<8ab3> 22543
+<8ab6> 19807
+<8ab7> 18681
+<8ab9> 3460
+<8abb> 22544
+<8abc> 1629
+<8abe> 8620
+<8abf> 3024
+<8ac2> 6686
+<8ac3> 22545
+<8ac4> 6684
+<8ac6> 22546
+<8ac7> 2954
+<8ac8> 22547
+<8ac9> 19808
+<8aca> 22548
+<8acb> 2661
+<8acc> 1550
+<8acd> 6685
+<8acf> 2593
+<8ad0> 17127
+<8ad1> 19809
+<8ad2> 3986
+<8ad6> 4070
+<8ad7> 18682
+<8ada> 6687
+<8adb> 6698
+<8adc> 3025
+<8add> 19810
+<8ade> 6697
+<8adf> 8621
+<8ae0> 6694
+<8ae1> 6702
+<8ae2> 6695
+<8ae4> 6691
+<8ae6> 3096
+<8ae7> 6690
+<8aeb> 6688
+<8aec> 19811
+<8aed> 3851
+<8aee> 2238
+<8af0> 22552
+<8af1> 6692
+<8af3> 6689
+<8af4> 15142
+<8af5> 19812
+<8af6> 8623
+<8af7> 6696
+<8af8> 2430
+<8afa> 1909
+<8afc> 18683
+endcidchar
+
+100 begincidchar
+<8afe> 2906
+<8aff> 22553
+<8b00> 3699
+<8b01> 1276
+<8b02> 1190
+<8b04> 3197
+<8b05> 18686
+<8b06> 19813
+<8b07> 6700
+<8b0a> 18685
+<8b0b> 22554
+<8b0c> 6699
+<8b0d> 18687
+<8b0e> 3262
+<8b0f> 19814
+<8b10> 6704
+<8b11> 19815
+<8b14> 6693
+<8b16> 6703
+<8b17> 6705
+<8b19> 1888
+<8b1a> 6701
+<8b1b> 2024
+<8b1c> 18688
+<8b1d> 2305
+<8b1e> 22555
+<8b1f> 15143
+<8b20> 6706
+<8b21> 3906
+<8b26> 6709
+<8b28> 6712
+<8b2b> 6710
+<8b2c> 3495
+<8b2d> 18689
+<8b30> 22556
+<8b33> 6707
+<8b37> 15144
+<8b39> 1752
+<8b3c> 22557
+<8b3e> 6711
+<8b41> 6713
+<8b42> 22558
+<8b45> 19816
+<8b46> 17128
+<8b48> 22559
+<8b49> 6717
+<8b4c> 6714
+<8b4d> 22560
+<8b4e> 6716
+<8b4f> 6715
+<8b51> 18691
+<8b52> 19817
+<8b53> 8624
+<8b54> 15147
+<8b56> 6718
+<8b58> 2269
+<8b59> 17129
+<8b5a> 6720
+<8b5b> 6719
+<8b5c> 3546
+<8b5e> 18692
+<8b5f> 6722
+<8b63> 22561
+<8b66> 1839
+<8b69> 17130
+<8b6b> 6721
+<8b6c> 6723
+<8b6d> 19818
+<8b6f> 6724
+<8b70> 1630
+<8b71> 6190
+<8b72> 2529
+<8b74> 6725
+<8b76> 18693
+<8b77> 1954
+<8b78> 19819
+<8b79> 22562
+<8b7c> 19820
+<8b7d> 6726
+<8b7e> 19821
+<8b7f> 8625
+<8b80> 6727
+<8b81> 18694
+<8b83> 2188
+<8b84> 22563
+<8b85> 19822
+<8b8a> 5075
+<8b8b> 18695
+<8b8c> 6728
+<8b8d> 22564
+<8b8e> 6729
+<8b8f> 22565
+<8b90> 2364
+<8b96> 6732
+<8b9c> 15148
+<8b9d> 17131
+<8b9e> 15149
+<8b9f> 19823
+<8c37> 2921
+<8c38> 22566
+endcidchar
+
+100 begincidchar
+<8c39> 18698
+<8c3a> 6735
+<8c3d> 18700
+<8c3e> 22567
+<8c3f> 6737
+<8c41> 6736
+<8c45> 18703
+<8c46> 3198
+<8c47> 15150
+<8c48> 6738
+<8c49> 17132
+<8c4a> 3675
+<8c4b> 19824
+<8c4c> 6739
+<8c4e> 6740
+<8c4f> 18704
+<8c50> 6741
+<8c51> 22568
+<8c53> 19825
+<8c54> 15151
+<8c55> 6742
+<8c57> 18705
+<8c58> 22569
+<8c59> 22572
+<8c5a> 3250
+<8c5b> 22570
+<8c5d> 22571
+<8c61> 2501
+<8c62> 6743
+<8c66> 22575
+<8c68> 17133
+<8c69> 18706
+<8c6a> 2045
+<8c6b> 4103
+<8c6c> 6744
+<8c6d> 18707
+<8c73> 15152
+<8c78> 6745
+<8c79> 3505
+<8c7a> 6746
+<8c7b> 19826
+<8c7c> 6754
+<8c7e> 22578
+<8c82> 6747
+<8c85> 6749
+<8c89> 6748
+<8c8a> 6750
+<8c8b> 22581
+<8c8c> 3700
+<8c90> 22582
+<8c92> 18710
+<8c93> 18709
+<8c94> 6753
+<8c98> 6755
+<8c99> 18711
+<8c9b> 18713
+<8c9c> 22584
+<8c9d> 1419
+<8c9e> 3075
+<8c9f> 13644
+<8ca0> 3547
+<8ca1> 2130
+<8ca2> 2025
+<8ca4> 15153
+<8ca7> 3521
+<8ca8> 1375
+<8ca9> 3426
+<8caa> 6758
+<8cab> 1551
+<8cac> 2681
+<8cad> 6757
+<8cae> 6762
+<8caf> 2999
+<8cb0> 3823
+<8cb4> 1608
+<8cb6> 6763
+<8cb7> 3353
+<8cb8> 2879
+<8cb9> 22585
+<8cba> 19827
+<8cbb> 3461
+<8cbc> 3127
+<8cbd> 6759
+<8cbf> 3701
+<8cc0> 1388
+<8cc1> 6765
+<8cc2> 4046
+<8cc3> 3038
+<8cc4> 4075
+<8cc5> 19828
+<8cc6> 22586
+<8cc7> 2239
+<8cc8> 6764
+<8cc9> 19829
+<8cca> 2833
+<8ccb> 22587
+<8ccd> 6781
+<8cce> 2730
+<8ccf> 22588
+<8cd1> 3280
+endcidchar
+
+100 begincidchar
+<8cd2> 19830
+<8cd3> 3522
+<8cd5> 18715
+<8cd6> 18714
+<8cd9> 15154
+<8cda> 6768
+<8cdb> 2189
+<8cdc> 2240
+<8cdd> 22589
+<8cde> 2502
+<8ce0> 3355
+<8ce1> 15155
+<8ce2> 1889
+<8ce3> 6767
+<8ce4> 6766
+<8ce6> 3548
+<8ce8> 22590
+<8cea> 2285
+<8cec> 19831
+<8ced> 3148
+<8cef> 22591
+<8cf0> 8626
+<8cf1> 18717
+<8cf2> 22592
+<8cf4> 8627
+<8cf5> 19832
+<8cf7> 19833
+<8cf8> 15156
+<8cfc> 2026
+<8cfd> 6769
+<8cfe> 15157
+<8cff> 22593
+<8d01> 19834
+<8d03> 19835
+<8d07> 6775
+<8d08> 2819
+<8d09> 18719
+<8d0a> 6774
+<8d0b> 1570
+<8d0d> 6777
+<8d0e> 18720
+<8d0f> 6776
+<8d10> 6778
+<8d12> 8628
+<8d13> 6780
+<8d14> 6782
+<8d16> 6783
+<8d17> 19836
+<8d1b> 15158
+<8d1c> 19837
+<8d64> 2682
+<8d65> 22594
+<8d66> 2299
+<8d67> 6784
+<8d69> 15159
+<8d6b> 1456
+<8d6c> 15160
+<8d6d> 6785
+<8d6e> 19838
+<8d70> 2808
+<8d71> 6786
+<8d73> 6787
+<8d74> 3549
+<8d76> 8629
+<8d77> 1609
+<8d7f> 22595
+<8d81> 6788
+<8d82> 22596
+<8d84> 15161
+<8d85> 3026
+<8d88> 22597
+<8d8a> 1277
+<8d8d> 15162
+<8d90> 22598
+<8d91> 19839
+<8d95> 15163
+<8d99> 6789
+<8d9e> 22599
+<8d9f> 19840
+<8da0> 22600
+<8da3> 2333
+<8da6> 15164
+<8da8> 2620
+<8dab> 19841
+<8dac> 22601
+<8daf> 17134
+<8db2> 19842
+<8db3> 2829
+<8db5> 22602
+<8db7> 22603
+<8db9> 22604
+<8dba> 6792
+<8dbb> 22605
+<8dbc> 22613
+<8dbe> 6791
+<8dc0> 22606
+<8dc2> 6790
+<8dc5> 22607
+<8dc6> 15165
+<8dc7> 22608
+endcidchar
+
+100 begincidchar
+<8dc8> 18721
+<8dca> 22609
+<8dcb> 6798
+<8dcc> 6796
+<8dce> 15166
+<8dcf> 6793
+<8dd1> 17135
+<8dd4> 22610
+<8dd5> 19843
+<8dd6> 6795
+<8dd7> 17136
+<8dd9> 18722
+<8dda> 6794
+<8ddb> 6797
+<8ddd> 1681
+<8ddf> 6801
+<8de1> 2683
+<8de3> 6802
+<8de4> 15167
+<8de5> 22611
+<8de7> 19844
+<8de8> 1933
+<8dec> 15168
+<8def> 4047
+<8df0> 22612
+<8df3> 3027
+<8df4> 19847
+<8df5> 2731
+<8dfc> 6803
+<8dfd> 18725
+<8dff> 6806
+<8e01> 19848
+<8e06> 18726
+<8e0a> 3907
+<8e0b> 19849
+<8e0c> 18723
+<8e0f> 3199
+<8e10> 6809
+<8e11> 22616
+<8e14> 18728
+<8e16> 18729
+<8e1f> 6810
+<8e20> 15169
+<8e23> 17137
+<8e26> 19850
+<8e27> 18732
+<8e2a> 6824
+<8e30> 6813
+<8e31> 19851
+<8e33> 22617
+<8e34> 6814
+<8e35> 6812
+<8e36> 18735
+<8e39> 18736
+<8e3d> 17138
+<8e42> 6811
+<8e44> 3097
+<8e47> 6816
+<8e48> 6820
+<8e49> 6817
+<8e4a> 6815
+<8e4b> 15170
+<8e4c> 6818
+<8e4d> 19854
+<8e4e> 22620
+<8e4f> 19855
+<8e50> 6819
+<8e54> 18737
+<8e55> 6826
+<8e59> 6821
+<8e5b> 22621
+<8e5c> 19856
+<8e5f> 2684
+<8e60> 6823
+<8e61> 19857
+<8e62> 18738
+<8e63> 6825
+<8e64> 6822
+<8e69> 19858
+<8e6c> 15171
+<8e6d> 18739
+<8e6f> 18740
+<8e70> 15172
+<8e71> 19859
+<8e72> 6828
+<8e74> 2365
+<8e75> 19860
+<8e76> 6827
+<8e77> 19861
+<8e79> 22624
+<8e7a> 15173
+<8e7b> 17139
+<8e7c> 6829
+<8e81> 6830
+<8e84> 6833
+<8e85> 6832
+<8e87> 6831
+<8e89> 19862
+<8e8a> 6835
+<8e8b> 6834
+endcidchar
+
+100 begincidchar
+<8e8d> 3842
+<8e90> 19863
+<8e91> 6837
+<8e92> 15174
+<8e93> 6836
+<8e94> 6838
+<8e95> 19864
+<8e98> 18741
+<8e99> 6839
+<8e9a> 19865
+<8e9b> 22627
+<8e9d> 22628
+<8e9e> 18742
+<8ea1> 6841
+<8ea2> 22629
+<8ea7> 19866
+<8ea9> 19867
+<8eaa> 6840
+<8eab> 2574
+<8eac> 6842
+<8ead> 19868
+<8eae> 15175
+<8eaf> 1765
+<8eb0> 6843
+<8eb1> 6845
+<8eb3> 15176
+<8eb5> 18743
+<8eb6> 14083
+<8eba> 22630
+<8ebb> 18744
+<8ebe> 6846
+<8ec0> 7663
+<8ec1> 22631
+<8ec5> 6847
+<8ec6> 6844
+<8ec7> 22634
+<8ec8> 6848
+<8eca> 2306
+<8ecb> 6849
+<8ecc> 1610
+<8ecd> 1801
+<8ecf> 8631
+<8ed1> 15177
+<8ed2> 1890
+<8ed4> 15178
+<8edb> 6850
+<8edc> 22635
+<8edf> 3272
+<8ee2> 3128
+<8ee3> 6851
+<8ee8> 19869
+<8eeb> 6854
+<8eed> 22639
+<8eee> 22636
+<8ef0> 19870
+<8ef1> 22637
+<8ef7> 22638
+<8ef8> 2272
+<8ef9> 15179
+<8efa> 17142
+<8efb> 6853
+<8efc> 6852
+<8efd> 1840
+<8efe> 6855
+<8f00> 18748
+<8f02> 22640
+<8f03> 1457
+<8f05> 6857
+<8f07> 19871
+<8f08> 18749
+<8f09> 2124
+<8f0a> 6856
+<8f0c> 6865
+<8f12> 6859
+<8f13> 6861
+<8f14> 3637
+<8f15> 6858
+<8f16> 22643
+<8f17> 15180
+<8f18> 19872
+<8f19> 6860
+<8f1b> 6864
+<8f1c> 6862
+<8f1d> 1611
+<8f1e> 17143
+<8f1f> 6863
+<8f23> 22646
+<8f25> 19873
+<8f26> 6866
+<8f27> 19874
+<8f28> 22647
+<8f29> 3344
+<8f2a> 4000
+<8f2b> 18750
+<8f2c> 19875
+<8f2d> 17144
+<8f2e> 22648
+<8f2f> 2366
+<8f33> 6867
+<8f34> 22649
+endcidchar
+
+100 begincidchar
+<8f35> 19876
+<8f36> 15181
+<8f37> 22650
+<8f38> 3852
+<8f39> 6869
+<8f3a> 19877
+<8f3b> 6868
+<8f3e> 6872
+<8f3f> 3883
+<8f40> 18751
+<8f41> 22651
+<8f42> 6871
+<8f43> 19878
+<8f44> 1483
+<8f45> 6870
+<8f46> 6875
+<8f47> 19879
+<8f49> 6874
+<8f4a> 18752
+<8f4c> 6873
+<8f4d> 3116
+<8f4e> 6876
+<8f4f> 22652
+<8f51> 19880
+<8f54> 17145
+<8f55> 19881
+<8f57> 6877
+<8f58> 18753
+<8f5c> 6878
+<8f5f> 2046
+<8f61> 1787
+<8f65> 22657
+<8f9b> 2575
+<8f9c> 6882
+<8f9d> 22658
+<8f9e> 2265
+<8f9f> 6883
+<8fa3> 6884
+<8fa4> 18755
+<8fa5> 19885
+<8fa6> 15182
+<8fa7> 4278
+<8fa8> 4277
+<8fad> 6885
+<8fae> 6143
+<8faf> 6886
+<8fb0> 2914
+<8fb1> 2545
+<8fb2> 3318
+<8fb4> 18756
+<8fb7> 6887
+<8fb8> 22659
+<8fba> 3621
+<8fbb> 3056
+<8fbc> 2064
+<8fbe> 22660
+<8fbf> 2919
+<8fc0> 22661
+<8fc1> 18758
+<8fc2> 1228
+<8fc4> 3750
+<8fc5> 2589
+<8fc6> 18759
+<8fc8> 14233
+<8fca> 18761
+<8fcb> 22662
+<8fcd> 18762
+<8fce> 1844
+<8fd0> 22663
+<8fd1> 1753
+<8fd2> 22664
+<8fd3> 18763
+<8fd4> 3622
+<8fd5> 18764
+<8fda> 6888
+<8fe0> 15186
+<8fe2> 6890
+<8fe3> 22665
+<8fe4> 15187
+<8fe5> 6889
+<8fe6> 1376
+<8fe8> 17147
+<8fe9> 3278
+<8fea> 6891
+<8feb> 3373
+<8fed> 3117
+<8fee> 17148
+<8fef> 6892
+<8ff0> 2396
+<8ff1> 18765
+<8ff4> 6894
+<8ff5> 18766
+<8ff6> 15188
+<8ff7> 3790
+<8ff8> 6909
+<8ffb> 18767
+<8ffd> 3045
+<8ffe> 22666
+<9000> 2880
+<9001> 2809
+endcidchar
+
+100 begincidchar
+<9002> 15189
+<9003> 3200
+<9004> 19886
+<9005> 6895
+<9006> 1647
+<9008> 17149
+<900b> 6904
+<900c> 18768
+<900d> 6901
+<900e> 6914
+<900f> 3201
+<9010> 2974
+<9011> 6898
+<9013> 3098
+<9014> 3149
+<9015> 6899
+<9016> 6903
+<9017> 2598
+<9018> 22667
+<9019> 3357
+<901a> 3048
+<901b> 19887
+<901d> 2662
+<901e> 6902
+<901f> 2830
+<9020> 2820
+<9021> 6900
+<9022> 1133
+<9023> 4040
+<9027> 6905
+<902c> 15190
+<902d> 17150
+<902e> 2881
+<902f> 19888
+<9031> 2367
+<9032> 2576
+<9035> 6907
+<9036> 6906
+<9037> 18769
+<9038> 1203
+<9039> 6908
+<903c> 3489
+<903e> 6916
+<903f> 22673
+<9041> 3251
+<9042> 2609
+<9043> 18771
+<9044> 15191
+<9045> 2967
+<9047> 1776
+<9049> 6915
+<904a> 3873
+<904b> 1249
+<904c> 19889
+<904d> 3623
+<904e> 1377
+<9053> 3219
+<9054> 2913
+<9055> 1191
+<9056> 6917
+<9058> 6918
+<9059> 7476
+<905b> 19890
+<905c> 2845
+<905d> 18772
+<905e> 6919
+<9060> 1301
+<9061> 2766
+<9062> 22674
+<9063> 1891
+<9065> 3908
+<9066> 22675
+<9067> 8634
+<9068> 6920
+<9069> 3110
+<906c> 22676
+<906d> 2810
+<906e> 2307
+<906f> 6921
+<9070> 19891
+<9072> 6924
+<9074> 19892
+<9075> 2415
+<9076> 6922
+<9077> 2733
+<9078> 2732
+<9079> 19893
+<907a> 1192
+<907c> 3987
+<907d> 6926
+<907f> 3462
+<9080> 6928
+<9081> 6927
+<9082> 6925
+<9083> 5943
+<9084> 1552
+<9085> 18775
+<9087> 6893
+<9088> 15192
+<9089> 6930
+endcidchar
+
+100 begincidchar
+<908a> 6929
+<908b> 19894
+<908c> 18776
+<908e> 22677
+<908f> 6931
+<9090> 18777
+<9091> 3874
+<9095> 15193
+<9097> 17151
+<9098> 19895
+<9099> 15194
+<909b> 15195
+<90a0> 19896
+<90a1> 18778
+<90a2> 15196
+<90a3> 3257
+<90a5> 22678
+<90a6> 3676
+<90a8> 6932
+<90aa> 2309
+<90af> 6933
+<90b0> 18780
+<90b1> 6934
+<90b2> 19897
+<90b3> 17152
+<90b4> 15197
+<90b5> 6935
+<90b6> 18781
+<90b8> 3099
+<90bd> 19898
+<90be> 17153
+<90c1> 1198
+<90c3> 18782
+<90c7> 17156
+<90c8> 18783
+<90c9> 19899
+<90ca> 2027
+<90cc> 22679
+<90ce> 4064
+<90d2> 22684
+<90d5> 22680
+<90d7> 15198
+<90db> 6939
+<90dc> 18785
+<90dd> 15199
+<90de> 8635
+<90df> 18786
+<90e1> 1802
+<90e2> 6936
+<90e4> 6937
+<90e5> 22683
+<90e8> 3558
+<90eb> 18791
+<90ed> 1458
+<90ef> 17157
+<90f0> 19900
+<90f2> 18789
+<90f4> 15200
+<90f5> 3875
+<90f6> 18788
+<90f7> 1719
+<90fd> 3150
+<9100> 18790
+<9102> 6940
+<9104> 18794
+<9105> 19901
+<9106> 18795
+<9108> 22685
+<910d> 22686
+<9110> 22687
+<9112> 6941
+<9114> 17158
+<9115> 8637
+<9116> 17159
+<9117> 15201
+<9118> 18796
+<9119> 6942
+<911a> 22688
+<911c> 15202
+<911e> 18797
+<9120> 22689
+<9125> 19902
+<9127> 8638
+<9129> 22690
+<912d> 3100
+<912e> 22691
+<912f> 17162
+<9130> 6944
+<9131> 15203
+<9132> 6943
+<9134> 17163
+<9136> 22692
+<9137> 18798
+<9139> 18799
+<913a> 15204
+<913c> 22693
+<913d> 15205
+<9143> 22694
+<9148> 15206
+<9149> 3243
+endcidchar
+
+100 begincidchar
+<914a> 6945
+<914b> 2368
+<914c> 2316
+<914d> 3345
+<914e> 2991
+<914f> 22695
+<9152> 2334
+<9153> 22696
+<9154> 2610
+<9156> 6946
+<9157> 18802
+<9158> 6947
+<9159> 18803
+<915a> 19903
+<915b> 15207
+<9161> 15208
+<9162> 2595
+<9163> 6948
+<9164> 15209
+<9165> 6949
+<9167> 19904
+<9169> 6950
+<916a> 3929
+<916c> 2369
+<916d> 22697
+<9172> 6952
+<9173> 6951
+<9174> 18804
+<9175> 2028
+<9177> 2053
+<9178> 2190
+<9179> 18805
+<917a> 19905
+<917b> 22698
+<9181> 22699
+<9182> 6955
+<9183> 17164
+<9185> 18806
+<9186> 22700
+<9187> 2416
+<9189> 6954
+<918a> 19906
+<918b> 6953
+<918d> 2889
+<918e> 15210
+<9190> 1955
+<9191> 19907
+<9192> 2663
+<9195> 19908
+<9197> 3396
+<9198> 22703
+<919c> 2371
+<919e> 15211
+<91a1> 22704
+<91a2> 6956
+<91a4> 2503
+<91a6> 22705
+<91a8> 15212
+<91aa> 6959
+<91ab> 6957
+<91ac> 7707
+<91af> 6958
+<91b0> 19909
+<91b1> 7777
+<91b2> 15215
+<91b3> 18807
+<91b4> 6961
+<91b5> 6960
+<91b6> 18808
+<91b8> 2530
+<91ba> 6962
+<91bb> 19910
+<91bc> 15216
+<91bd> 19911
+<91bf> 22706
+<91c2> 19912
+<91c5> 19913
+<91c6> 3428
+<91c7> 2115
+<91c8> 2317
+<91c9> 6965
+<91cb> 6966
+<91cc> 3948
+<91cd> 2383
+<91ce> 3834
+<91cf> 3988
+<91d0> 6967
+<91d1> 1754
+<91d6> 6968
+<91d7> 8640
+<91d8> 3101
+<91d9> 22709
+<91da> 8639
+<91db> 6971
+<91dc> 1494
+<91dd> 2577
+<91de> 8641
+<91df> 6969
+<91e1> 6970
+<91e3> 3068
+endcidchar
+
+100 begincidchar
+<91e6> 3715
+<91e7> 1780
+<91ec> 18813
+<91ef> 22712
+<91f0> 15217
+<91f1> 17165
+<91f7> 15218
+<91f9> 22713
+<91fb> 15219
+<91fc> 6972
+<91fd> 22714
+<91ff> 6976
+<9200> 19914
+<9201> 18814
+<9206> 8646
+<9207> 15220
+<9209> 19915
+<920a> 8648
+<920c> 22717
+<920d> 3255
+<920e> 1441
+<9210> 8647
+<9211> 6980
+<9214> 6977
+<9215> 6979
+<9218> 22720
+<921e> 6975
+<9223> 19916
+<9228> 15221
+<9229> 7050
+<922c> 6978
+<9233> 15222
+<9234> 4019
+<9237> 1934
+<9238> 15223
+<9239> 8655
+<923a> 8649
+<923c> 8651
+<923e> 22731
+<923f> 6988
+<9240> 8650
+<9242> 18818
+<9243> 15224
+<9244> 3118
+<9245> 6983
+<9246> 22732
+<9247> 15225
+<9248> 6986
+<9249> 6984
+<924a> 18819
+<924b> 6989
+<924d> 22733
+<924e> 8652
+<924f> 15226
+<9250> 6990
+<9251> 8654
+<9256> 18820
+<9257> 6982
+<9258> 22734
+<9259> 8653
+<925a> 6995
+<925b> 1302
+<925e> 6981
+<9260> 15227
+<9261> 18821
+<9262> 3393
+<9264> 6985
+<9265> 18822
+<9266> 2504
+<9267> 8656
+<9268> 18823
+<9269> 22737
+<9271> 2029
+<9275> 22741
+<9276> 19917
+<9279> 22742
+<927b> 22743
+<927e> 3702
+<927f> 18827
+<9280> 1756
+<9283> 2384
+<9285> 3220
+<9288> 8362
+<9289> 18828
+<928a> 22744
+<928d> 18829
+<928e> 19918
+<9291> 2735
+<9292> 22745
+<9293> 6993
+<9295> 6987
+<9296> 6992
+<9297> 18830
+<9298> 3791
+<9299> 18831
+<929a> 3028
+<929b> 6994
+<929c> 6991
+<929f> 18832
+<92a0> 22746
+endcidchar
+
+100 begincidchar
+<92a7> 8657
+<92a8> 22749
+<92ab> 18833
+<92ad> 2734
+<92af> 19919
+<92b2> 18836
+<92b3> 13652
+<92b6> 22750
+<92b7> 6998
+<92b8> 22751
+<92b9> 6997
+<92ba> 22752
+<92bd> 22753
+<92c1> 19922
+<92c2> 15228
+<92c3> 19923
+<92c5> 19924
+<92c6> 18839
+<92c7> 22754
+<92c8> 19925
+<92cd> 22755
+<92ce> 18840
+<92cf> 6996
+<92d0> 8663
+<92d2> 3677
+<92d3> 8667
+<92d5> 8665
+<92d7> 8661
+<92d8> 22756
+<92d9> 8662
+<92df> 15231
+<92e0> 8666
+<92e1> 22759
+<92e3> 22760
+<92e4> 2437
+<92e5> 18841
+<92e7> 8660
+<92e8> 22761
+<92e9> 6999
+<92ea> 3631
+<92ec> 22762
+<92ed> 1270
+<92ee> 22763
+<92f0> 22764
+<92f2> 3512
+<92f3> 2992
+<92f7> 18845
+<92f8> 1682
+<92f9> 8368
+<92fa> 7001
+<92fb> 8670
+<92fc> 2031
+<92ff> 8673
+<9300> 22765
+<9302> 8675
+<9304> 13402
+<9306> 2170
+<9308> 22766
+<930d> 15232
+<930f> 7000
+<9310> 2611
+<9311> 18842
+<9314> 19926
+<9315> 15233
+<9318> 2612
+<9319> 7004
+<931a> 7006
+<931c> 22767
+<931d> 8674
+<931e> 8672
+<931f> 15234
+<9320> 2531
+<9321> 8669
+<9322> 7005
+<9323> 7007
+<9324> 22768
+<9325> 8668
+<9326> 1739
+<9327> 15235
+<9328> 3511
+<9329> 18846
+<932a> 22769
+<932b> 2318
+<932c> 4041
+<932e> 7003
+<932f> 2152
+<9332> 4069
+<9333> 19927
+<9334> 22770
+<9335> 7009
+<9336> 19928
+<9337> 22771
+<933a> 7008
+<933b> 7010
+<9344> 7002
+<9347> 15236
+<9348> 8361
+<9349> 17166
+<934a> 13400
+<934b> 3265
+endcidchar
+
+100 begincidchar
+<934d> 3151
+<9350> 22772
+<9351> 18849
+<9352> 15237
+<9354> 3059
+<9355> 22773
+<9356> 7015
+<9357> 8677
+<9358> 19929
+<935a> 18850
+<935b> 2945
+<935c> 7011
+<935e> 22774
+<9360> 7012
+<9367> 22775
+<9369> 22776
+<936a> 15239
+<936b> 18851
+<936c> 1795
+<936d> 15240
+<936e> 7014
+<936f> 22777
+<9370> 8676
+<9371> 18852
+<9373> 18853
+<9374> 22778
+<9375> 1892
+<9376> 22779
+<937a> 22780
+<937c> 7013
+<937d> 22781
+<937e> 2505
+<937f> 19930
+<9382> 19931
+<9388> 18857
+<938a> 19932
+<938b> 18858
+<938c> 1495
+<938d> 22784
+<938f> 18859
+<9392> 22785
+<9394> 7019
+<9395> 22786
+<9396> 2095
+<9397> 2811
+<9398> 22787
+<939a> 3046
+<939b> 15241
+<939e> 18860
+<93a1> 18854
+<93a3> 17169
+<93a4> 8678
+<93a6> 22789
+<93a7> 1433
+<93a8> 22790
+<93a9> 15243
+<93ab> 22791
+<93ae> 3039
+<93b0> 7016
+<93b9> 7020
+<93ba> 15242
+<93bb> 19933
+<93c1> 15244
+<93c3> 7026
+<93c6> 8679
+<93c7> 18865
+<93c8> 7029
+<93c9> 22797
+<93ca> 15245
+<93cb> 22798
+<93cc> 19934
+<93cd> 22799
+<93d0> 7028
+<93d1> 3111
+<93d3> 22800
+<93d8> 7025
+<93d9> 22801
+<93dc> 18866
+<93dd> 7027
+<93de> 8680
+<93df> 17170
+<93e1> 1720
+<93e2> 15246
+<93e4> 7030
+<93e5> 7024
+<93e6> 19935
+<93e7> 18867
+<93e8> 7023
+<93f1> 18864
+<93f5> 18861
+<93f7> 22802
+<93f8> 8681
+<93f9> 19936
+<93fa> 15247
+<93fb> 18871
+<93fd> 15248
+<9401> 22803
+<9402> 19937
+<9403> 7034
+<9404> 17171
+endcidchar
+
+100 begincidchar
+<9407> 7035
+<9408> 22804
+<9409> 18868
+<940f> 15249
+<9410> 7036
+<9413> 7033
+<9414> 7032
+<9415> 22805
+<9418> 2506
+<9419> 3202
+<941a> 7031
+<941f> 22806
+<9421> 7040
+<942b> 7038
+<942e> 19940
+<942f> 22807
+<9431> 8682
+<9432> 18872
+<9433> 17172
+<9434> 15250
+<9435> 7039
+<9436> 7037
+<9438> 2904
+<943a> 7041
+<943b> 18873
+<943d> 22808
+<943f> 15251
+<9441> 7042
+<9443> 22809
+<9444> 7044
+<9445> 8683
+<9448> 8684
+<944a> 17173
+<944c> 19941
+<9451> 1553
+<9452> 7043
+<9453> 3846
+<9455> 15252
+<9459> 22810
+<945a> 7055
+<945b> 7045
+<945c> 22811
+<945e> 7048
+<945f> 22812
+<9460> 7046
+<9461> 22813
+<9462> 7047
+<9463> 17174
+<9468> 22814
+<946a> 7049
+<946b> 15253
+<946d> 18876
+<946e> 22815
+<946f> 18877
+<9470> 7051
+<9471> 17175
+<9472> 15254
+<9475> 7052
+<9477> 7053
+<947c> 7056
+<947d> 7054
+<947e> 7057
+<947f> 7059
+<9481> 7058
+<9483> 22817
+<9484> 22816
+<9577> 3029
+<9578> 15255
+<9579> 18878
+<957e> 22818
+<9580> 3827
+<9582> 7060
+<9583> 2736
+<9584> 22819
+<9586> 18879
+<9587> 7061
+<9588> 19942
+<9589> 3604
+<958a> 7062
+<958b> 1417
+<958e> 17176
+<958f> 1246
+<9591> 1555
+<9592> 8685
+<9593> 1554
+<9594> 7063
+<9596> 7064
+<959f> 17177
+<95a0> 7067
+<95a1> 19943
+<95a2> 1556
+<95a3> 1459
+<95a4> 2032
+<95a5> 3402
+<95a6> 15256
+<95a7> 7069
+<95a8> 7068
+<95a9> 15257
+<95ab> 20313
+<95ac> 17178
+endcidchar
+
+100 begincidchar
+<95ad> 7070
+<95b1> 13653
+<95b2> 1278
+<95b4> 15259
+<95b6> 17179
+<95b9> 7073
+<95ba> 22822
+<95bb> 7072
+<95bc> 7071
+<95bd> 15260
+<95be> 7074
+<95bf> 19944
+<95c3> 7077
+<95c6> 19945
+<95c7> 1163
+<95c8> 18884
+<95c9> 19946
+<95ca> 7075
+<95cb> 17180
+<95cc> 7079
+<95cd> 7078
+<95d0> 17181
+<95d3> 17182
+<95d4> 7081
+<95d5> 7080
+<95d6> 7082
+<95d8> 3206
+<95d9> 22823
+<95da> 15261
+<95dc> 7083
+<95dd> 22824
+<95de> 17184
+<95df> 22825
+<95e0> 19949
+<95e1> 7084
+<95e2> 7086
+<95e4> 19950
+<95e5> 7085
+<95e6> 19951
+<95e8> 14061
+<961c> 3550
+<961d> 15262
+<961e> 22826
+<9621> 7087
+<9622> 22827
+<9624> 19952
+<9628> 7088
+<962a> 2133
+<962c> 18887
+<9631> 19953
+<9632> 3703
+<9637> 22830
+<9638> 19954
+<963b> 2765
+<963c> 18891
+<963d> 19955
+<963f> 1128
+<9640> 2859
+<9641> 15263
+<9642> 7091
+<9644> 3551
+<964b> 7094
+<964c> 7092
+<964d> 2033
+<964f> 7093
+<9650> 1910
+<9652> 22833
+<9654> 19956
+<9658> 15264
+<965b> 3605
+<965c> 7096
+<965d> 7098
+<965e> 7097
+<965f> 7099
+<9661> 18892
+<9662> 1219
+<9663> 2590
+<9664> 2438
+<9665> 1557
+<9666> 7100
+<966a> 3356
+<966c> 7102
+<966e> 22836
+<9670> 1220
+<9672> 7101
+<9673> 3040
+<9674> 19957
+<9675> 3989
+<9676> 3203
+<9677> 7095
+<9678> 3950
+<967a> 1893
+<967b> 19958
+<967c> 22837
+<967d> 3909
+<967e> 22838
+<967f> 19959
+<9681> 19960
+<9682> 18894
+<9683> 19961
+endcidchar
+
+100 begincidchar
+<9684> 15265
+<9685> 1777
+<9686> 3964
+<9688> 1790
+<9689> 19962
+<968a> 2882
+<968b> 6252
+<968d> 7103
+<968e> 1418
+<968f> 2613
+<9691> 22839
+<9694> 1460
+<9695> 7105
+<9696> 19963
+<9697> 7106
+<9698> 7104
+<9699> 1850
+<969a> 18896
+<969b> 2125
+<969c> 2507
+<969d> 8688
+<969f> 22840
+<96a0> 1221
+<96a3> 4001
+<96a4> 15266
+<96a5> 17185
+<96a6> 22841
+<96a7> 7108
+<96a8> 6923
+<96a9> 15267
+<96aa> 7107
+<96ae> 19964
+<96af> 8689
+<96b0> 7111
+<96b3> 18899
+<96b4> 7112
+<96b6> 7113
+<96b7> 4020
+<96ba> 18900
+<96bb> 2669
+<96bc> 3407
+<96bd> 18901
+<96c0> 2627
+<96c1> 1571
+<96c4> 3876
+<96c5> 1389
+<96c6> 2370
+<96c7> 1935
+<96c9> 7118
+<96ca> 22842
+<96cb> 7117
+<96cc> 2241
+<96cd> 7119
+<96ce> 7116
+<96d1> 2166
+<96d2> 15268
+<96d5> 7123
+<96d6> 6546
+<96d8> 18904
+<96d9> 4331
+<96da> 18905
+<96db> 2621
+<96dc> 7121
+<96dd> 18906
+<96de> 15270
+<96df> 22844
+<96e2> 3949
+<96e3> 3273
+<96e8> 1229
+<96e9> 15271
+<96ea> 2695
+<96eb> 2274
+<96ef> 17186
+<96f0> 3591
+<96f1> 15272
+<96f2> 1250
+<96f6> 4021
+<96f7> 3925
+<96f9> 7124
+<96fa> 22845
+<96fb> 3135
+<9700> 2343
+<9702> 15273
+<9703> 19965
+<9704> 7125
+<9705> 22846
+<9706> 7126
+<9707> 2578
+<9708> 7127
+<9709> 15274
+<970a> 4022
+<970d> 7122
+<970e> 7129
+<970f> 7131
+<9711> 7130
+<9713> 7128
+<9714> 18908
+<9716> 7132
+<9719> 7133
+<971a> 22847
+endcidchar
+
+100 begincidchar
+<971b> 19966
+<971c> 2812
+<971d> 22848
+<971e> 1378
+<9723> 18909
+<9724> 7134
+<9727> 3780
+<9728> 19969
+<972a> 7135
+<9730> 7136
+<9731> 19970
+<9732> 4048
+<9733> 8690
+<9736> 18911
+<9738> 5140
+<9739> 7137
+<973b> 8691
+<9741> 18912
+<9742> 7143
+<9743> 8692
+<9744> 7140
+<9746> 7141
+<9747> 18913
+<9748> 7142
+<9749> 7144
+<974a> 22850
+<974d> 8693
+<974e> 17187
+<974f> 8694
+<9751> 8695
+<9752> 2664
+<9755> 20314
+<9756> 3843
+<9757> 18914
+<9758> 22851
+<9759> 2665
+<975a> 15275
+<975b> 18915
+<975c> 7145
+<975e> 3463
+<9760> 7146
+<9761> 7430
+<9762> 3800
+<9763> 15276
+<9764> 7147
+<9766> 7148
+<9767> 19971
+<9768> 7149
+<9769> 1461
+<976a> 18916
+<976b> 7151
+<976d> 2591
+<976e> 15277
+<9771> 7152
+<9773> 15278
+<9774> 1786
+<9776> 19972
+<9779> 7153
+<977a> 7157
+<977b> 22854
+<977c> 7155
+<977d> 19973
+<977f> 19974
+<9780> 22855
+<9781> 7156
+<9784> 1489
+<9785> 7154
+<9786> 7158
+<9789> 22856
+<978b> 7159
+<978d> 1164
+<9795> 17188
+<9796> 18919
+<9797> 22857
+<9798> 2508
+<9799> 19975
+<979a> 15279
+<979c> 7162
+<979e> 18920
+<979f> 19976
+<97a0> 1633
+<97a2> 15280
+<97a3> 7165
+<97a6> 7164
+<97a8> 7163
+<97ab> 6708
+<97ac> 19977
+<97ad> 3628
+<97ae> 17189
+<97b8> 22858
+<97b9> 19978
+<97ba> 17190
+<97bc> 22859
+<97be> 18923
+<97bf> 22860
+<97c1> 17191
+<97c3> 7168
+<97c6> 7169
+<97c7> 22863
+<97c8> 7170
+endcidchar
+
+100 begincidchar
+<97c9> 17192
+<97ca> 22864
+<97cb> 7171
+<97cc> 18924
+<97cd> 19979
+<97ce> 22865
+<97d0> 22866
+<97d1> 18925
+<97d3> 1558
+<97d4> 18926
+<97d7> 22867
+<97d8> 18927
+<97d9> 15283
+<97db> 17193
+<97dc> 7172
+<97dd> 22868
+<97de> 15284
+<97e0> 19980
+<97e1> 18928
+<97e4> 22869
+<97ed> 7173
+<97ee> 3289
+<97ef> 19981
+<97f1> 18929
+<97f2> 7175
+<97f3> 1339
+<97f4> 15285
+<97f5> 7178
+<97f6> 7177
+<97fa> 22872
+<97fb> 1222
+<97ff> 1721
+<9801> 3607
+<9802> 3030
+<9803> 2066
+<9804> 18930
+<9805> 2034
+<9806> 2417
+<9807> 19982
+<9808> 2594
+<980a> 15286
+<980c> 7180
+<980d> 18931
+<980e> 15287
+<980f> 7179
+<9810> 3884
+<9811> 1572
+<9812> 3430
+<9813> 3252
+<9814> 18932
+<9816> 18933
+<9817> 2626
+<9818> 3990
+<9819> 22873
+<981a> 1841
+<981c> 22874
+<981e> 15288
+<9820> 22875
+<9821> 7183
+<9823> 15289
+<9824> 7182
+<9825> 18938
+<9826> 19983
+<982b> 15290
+<982c> 3705
+<982d> 3204
+<982e> 19984
+<982f> 22876
+<9830> 7795
+<9834> 1266
+<9835> 22877
+<9837> 7184
+<9838> 7181
+<9839> 14259
+<983b> 3523
+<983c> 3924
+<983d> 7185
+<983e> 15291
+<9844> 22878
+<9846> 7186
+<9847> 18939
+<984a> 22879
+<984b> 7188
+<984c> 2890
+<984f> 7187
+<9851> 22880
+<9854> 1573
+<9855> 1894
+<9856> 17194
+<9857> 8697
+<9858> 1574
+<9859> 15294
+<985a> 7752
+<985b> 3129
+<985e> 4008
+<9865> 8698
+<9866> 18940
+<9867> 1936
+<986a> 22881
+<986b> 7189
+endcidchar
+
+100 begincidchar
+<986c> 15295
+<9873> 7194
+<9874> 7193
+<98a8> 3561
+<98aa> 7195
+<98ab> 18941
+<98ad> 18942
+<98ae> 22882
+<98af> 7196
+<98b0> 18943
+<98b1> 7197
+<98b4> 19987
+<98b6> 7198
+<98b7> 18945
+<98b8> 15296
+<98ba> 15297
+<98bf> 15298
+<98c2> 18948
+<98c3> 7200
+<98c4> 7199
+<98c5> 19988
+<98c6> 7201
+<98c7> 18949
+<98c8> 15299
+<98cb> 18950
+<98cc> 22883
+<98db> 3464
+<98dc> 6201
+<98df> 2543
+<98e0> 13848
+<98e1> 18951
+<98e2> 1612
+<98e3> 18952
+<98e5> 15300
+<98e6> 22884
+<98e7> 17195
+<98e9> 7202
+<98ea> 18953
+<98eb> 7203
+<98ed> 4289
+<98ee> 5338
+<98ef> 3431
+<98f2> 1215
+<98f3> 18956
+<98f4> 1151
+<98f6> 22885
+<98fc> 2242
+<98fd> 3678
+<98fe> 2534
+<9902> 19989
+<9903> 7204
+<9905> 3819
+<9907> 22886
+<9908> 18957
+<9909> 7205
+<990a> 3910
+<990c> 1252
+<9910> 2191
+<9911> 19990
+<9912> 7206
+<9913> 1390
+<9914> 7207
+<9915> 19991
+<9918> 7208
+<991f> 22887
+<9920> 7213
+<9921> 7209
+<9922> 22888
+<9924> 7212
+<9926> 22889
+<9927> 8701
+<9928> 1559
+<992b> 22890
+<992c> 7214
+<992e> 7215
+<9931> 18967
+<9934> 22891
+<9935> 19992
+<9939> 22892
+<9940> 15303
+<9941> 18971
+<9942> 7218
+<9945> 7220
+<9946> 18972
+<9947> 22893
+<9948> 19993
+<9949> 7219
+<994b> 7222
+<994c> 7225
+<994d> 15304
+<994e> 18973
+<9950> 7221
+<9954> 19994
+<9955> 7226
+<9957> 1722
+<9958> 17196
+<9959> 22894
+<995b> 22895
+<995c> 15305
+<995e> 19995
+endcidchar
+
+100 begincidchar
+<995f> 15306
+<9960> 18974
+<9996> 2335
+<9999> 2035
+<999b> 22896
+<999d> 22897
+<999e> 8703
+<999f> 22898
+<99a3> 18975
+<99a5> 7229
+<99a6> 18976
+<99a8> 1436
+<99ac> 3333
+<99b0> 22899
+<99b1> 15307
+<99b2> 22900
+<99b3> 2968
+<99b4> 3267
+<99b5> 22901
+<99bc> 7232
+<99bd> 18977
+<99bf> 18978
+<99c1> 3379
+<99c3> 18979
+<99c4> 2860
+<99c5> 1274
+<99c6> 1766
+<99c8> 1767
+<99c9> 15310
+<99d0> 2993
+<99d1> 7237
+<99d2> 1768
+<99d3> 22902
+<99d4> 18980
+<99d5> 1391
+<99d8> 7236
+<99d9> 18981
+<99da> 22903
+<99db> 7234
+<99dc> 22904
+<99dd> 7235
+<99de> 18982
+<99df> 7233
+<99e1> 19996
+<99e2> 7247
+<99e7> 22905
+<99f0> 18984
+<99f8> 7243
+<99f9> 18985
+<99fb> 7242
+<99fc> 18986
+<99ff> 2403
+<9a01> 7244
+<9a02> 15311
+<9a03> 17197
+<9a04> 22913
+<9a05> 7246
+<9a08> 14266
+<9a0a> 18987
+<9a0b> 22914
+<9a0c> 19997
+<9a0e> 1613
+<9a0f> 7245
+<9a10> 19998
+<9a11> 18988
+<9a12> 2813
+<9a13> 1895
+<9a16> 15312
+<9a19> 7248
+<9a1a> 18989
+<9a1e> 22915
+<9a20> 18990
+<9a22> 22916
+<9a23> 19999
+<9a24> 15313
+<9a27> 15314
+<9a28> 2861
+<9a2b> 7249
+<9a30> 3205
+<9a31> 18991
+<9a33> 22917
+<9a35> 22918
+<9a36> 15317
+<9a37> 7250
+<9a38> 15318
+<9a3e> 7255
+<9a40> 7253
+<9a41> 20000
+<9a42> 7252
+<9a43> 7254
+<9a44> 18992
+<9a45> 7251
+<9a47> 22919
+<9a4a> 15319
+<9a4b> 22921
+<9a4c> 18993
+<9a4d> 7257
+<9a4e> 8704
+<9a51> 20001
+<9a52> 7727
+endcidchar
+
+100 begincidchar
+<9a54> 22922
+<9a55> 7256
+<9a56> 15320
+<9a57> 7259
+<9a58> 18994
+<9a5a> 1723
+<9a5b> 7258
+<9a5d> 22923
+<9a5f> 7260
+<9a62> 7261
+<9a64> 7263
+<9a65> 7262
+<9a69> 7264
+<9a6a> 7266
+<9a6b> 7265
+<9aa8> 2062
+<9aaa> 22924
+<9aac> 22925
+<9aad> 7267
+<9aae> 22926
+<9aaf> 18996
+<9ab0> 7268
+<9ab2> 22927
+<9ab4> 22928
+<9ab7> 18998
+<9ab8> 1434
+<9ab9> 19000
+<9abb> 22929
+<9abc> 7269
+<9abf> 22930
+<9ac0> 7270
+<9ac1> 17198
+<9ac3> 17199
+<9ac4> 2615
+<9ac6> 19002
+<9ac8> 22931
+<9ace> 17200
+<9acf> 7271
+<9ad0> 19003
+<9ad1> 7272
+<9ad2> 19004
+<9ad5> 19005
+<9ad6> 17201
+<9ad7> 22932
+<9ad8> 2036
+<9ad9> 8705
+<9adb> 22933
+<9adc> 8706
+<9ae0> 19006
+<9ae4> 22934
+<9ae5> 19007
+<9ae6> 7279
+<9ae7> 22935
+<9ae9> 19008
+<9aea> 3397
+<9aeb> 7281
+<9aec> 22936
+<9aed> 3480
+<9aee> 7282
+<9aef> 7280
+<9af1> 7284
+<9af4> 7283
+<9af5> 22939
+<9af7> 7285
+<9af9> 15323
+<9afa> 22940
+<9afb> 7286
+<9afd> 22941
+<9aff> 22942
+<9b00> 22943
+<9b01> 20004
+<9b02> 17202
+<9b03> 15324
+<9b06> 7287
+<9b08> 17203
+<9b09> 20005
+<9b0b> 20006
+<9b0c> 19009
+<9b10> 19010
+<9b12> 19011
+<9b16> 19012
+<9b18> 7288
+<9b19> 20009
+<9b1a> 7289
+<9b1b> 22946
+<9b1c> 19013
+<9b1d> 20297
+<9b1f> 7290
+<9b20> 15325
+<9b25> 7293
+<9b26> 22947
+<9b2b> 19014
+<9b2c> 20298
+<9b2d> 17205
+<9b31> 5332
+<9b32> 7300
+<9b35> 20010
+<9b37> 22949
+<9b3b> 6057
+<9b3c> 1614
+endcidchar
+
+100 begincidchar
+<9b3d> 19015
+<9b41> 1407
+<9b42> 2082
+<9b43> 7302
+<9b44> 7301
+<9b45> 3761
+<9b48> 20011
+<9b4b> 19017
+<9b4c> 22952
+<9b4f> 7303
+<9b51> 7306
+<9b54> 3728
+<9b55> 20012
+<9b58> 7307
+<9b5a> 1685
+<9b5b> 22955
+<9b5e> 17206
+<9b61> 22956
+<9b63> 19018
+<9b65> 19019
+<9b66> 17207
+<9b68> 20013
+<9b6a> 22957
+<9b6f> 4043
+<9b72> 8708
+<9b73> 15328
+<9b74> 7308
+<9b75> 8707
+<9b78> 22960
+<9b79> 15329
+<9b7f> 22961
+<9b80> 20014
+<9b83> 7310
+<9b84> 17208
+<9b85> 22962
+<9b86> 20015
+<9b87> 22963
+<9b89> 22964
+<9b8a> 17209
+<9b8b> 22965
+<9b8d> 22966
+<9b8e> 1154
+<9b8f> 8709
+<9b90> 20016
+<9b91> 7311
+<9b92> 3579
+<9b93> 7309
+<9b94> 22967
+<9b9a> 22968
+<9b9d> 20017
+<9b9e> 17210
+<9ba6> 19024
+<9ba7> 15330
+<9ba8> 7316
+<9ba9> 22969
+<9baa> 3740
+<9bab> 2171
+<9bac> 19025
+<9bad> 2154
+<9bae> 2737
+<9bb0> 20018
+<9bb1> 8710
+<9bb2> 19027
+<9bb4> 7317
+<9bb7> 22970
+<9bb8> 19028
+<9bb9> 7320
+<9bbb> 8711
+<9bbc> 22971
+<9bbe> 19029
+<9bbf> 20019
+<9bc0> 7318
+<9bc1> 15331
+<9bc6> 7321
+<9bc7> 15332
+<9bc8> 20020
+<9bc9> 1957
+<9bca> 7319
+<9bce> 17211
+<9bcf> 7322
+<9bd0> 22972
+<9bd4> 7328
+<9bd6> 2168
+<9bd7> 15333
+<9bd8> 19031
+<9bdb> 2884
+<9bdd> 19032
+<9bdf> 14271
+<9be1> 7329
+<9be2> 7326
+<9be3> 7325
+<9be4> 7327
+<9be5> 17212
+<9be7> 15334
+<9be8> 1845
+<9bea> 19033
+<9beb> 15335
+<9bee> 19035
+<9bef> 19034
+<9bf0> 7333
+endcidchar
+
+100 begincidchar
+<9bf1> 7332
+<9bf2> 7331
+<9bf3> 19030
+<9bf5> 1143
+<9bf7> 15336
+<9bf8> 17213
+<9bf9> 22973
+<9bfa> 15337
+<9bfd> 15338
+<9bff> 20021
+<9c00> 8712
+<9c02> 20022
+<9c04> 7343
+<9c06> 7339
+<9c08> 7340
+<9c09> 7336
+<9c0a> 7342
+<9c0b> 15339
+<9c0c> 7338
+<9c0d> 1472
+<9c0f> 22974
+<9c10> 4082
+<9c11> 22975
+<9c12> 7341
+<9c13> 7337
+<9c14> 7335
+<9c15> 7334
+<9c16> 19039
+<9c1b> 7345
+<9c1c> 20023
+<9c1d> 19043
+<9c1e> 22976
+<9c21> 7348
+<9c22> 19044
+<9c23> 17214
+<9c24> 7347
+<9c25> 7346
+<9c26> 22977
+<9c27> 15340
+<9c28> 22978
+<9c29> 19045
+<9c2a> 15341
+<9c2d> 3515
+<9c2e> 7344
+<9c2f> 1207
+<9c30> 7349
+<9c31> 19047
+<9c32> 7351
+<9c35> 20024
+<9c36> 15342
+<9c37> 19048
+<9c39> 1485
+<9c3a> 7330
+<9c3b> 1241
+<9c3d> 22979
+<9c3e> 7353
+<9c41> 15343
+<9c43> 22980
+<9c44> 20025
+<9c45> 19049
+<9c46> 7352
+<9c47> 7350
+<9c48> 2923
+<9c4e> 22981
+<9c52> 3742
+<9c53> 15344
+<9c54> 19055
+<9c56> 20026
+<9c57> 4002
+<9c58> 19056
+<9c5a> 7354
+<9c5b> 19057
+<9c5c> 19050
+<9c5d> 19058
+<9c5e> 22982
+<9c5f> 19059
+<9c60> 7355
+<9c61> 20027
+<9c63> 15345
+<9c65> 17217
+<9c67> 7356
+<9c68> 20028
+<9c70> 15346
+<9c72> 19065
+<9c75> 19066
+<9c76> 7357
+<9c77> 15347
+<9c78> 7358
+<9c7a> 19067
+<9c7b> 22983
+<9ce5> 3031
+<9ce6> 19068
+<9ce7> 7359
+<9ce9> 3403
+<9ceb> 7364
+<9cec> 7360
+<9cf0> 7361
+<9cf2> 19069
+<9cf3> 3679
+<9cf4> 3792
+endcidchar
+
+100 begincidchar
+<9cf6> 3240
+<9cf7> 22984
+<9cf9> 22985
+<9d02> 15348
+<9d03> 7365
+<9d06> 7366
+<9d07> 3222
+<9d08> 7363
+<9d09> 7362
+<9d0b> 19070
+<9d0e> 1322
+<9d11> 19072
+<9d12> 7374
+<9d15> 7373
+<9d1b> 1303
+<9d1c> 22986
+<9d1f> 7371
+<9d23> 7370
+<9d26> 7368
+<9d28> 1497
+<9d2a> 7367
+<9d2b> 2270
+<9d2c> 1321
+<9d2f> 22987
+<9d30> 20029
+<9d32> 19078
+<9d3a> 22990
+<9d3b> 2037
+<9d3c> 22991
+<9d3d> 20030
+<9d3e> 7377
+<9d3f> 7376
+<9d41> 7375
+<9d42> 15349
+<9d43> 17220
+<9d44> 7372
+<9d45> 22992
+<9d46> 7378
+<9d47> 15350
+<9d48> 7379
+<9d4a> 19080
+<9d50> 7384
+<9d51> 7383
+<9d52> 17221
+<9d59> 7385
+<9d5c> 1231
+<9d5f> 19081
+<9d60> 2054
+<9d61> 3781
+<9d62> 19082
+<9d63> 15351
+<9d64> 7382
+<9d65> 22995
+<9d69> 15352
+<9d6a> 20031
+<9d6b> 8714
+<9d6c> 3680
+<9d6f> 7390
+<9d70> 8713
+<9d72> 7386
+<9d73> 19085
+<9d7a> 7391
+<9d7b> 20032
+<9d7c> 15353
+<9d7e> 15354
+<9d83> 22996
+<9d84> 19088
+<9d86> 22997
+<9d87> 7388
+<9d89> 7387
+<9d8a> 17222
+<9d8d> 15355
+<9d8e> 22998
+<9d8f> 1842
+<9d95> 23001
+<9d96> 17223
+<9d99> 19089
+<9d9a> 7392
+<9da1> 19090
+<9da4> 7393
+<9da9> 7394
+<9daa> 23004
+<9dab> 7389
+<9dac> 17225
+<9dae> 23005
+<9daf> 7369
+<9db1> 15356
+<9db2> 7395
+<9db4> 3069
+<9db5> 19092
+<9db8> 7399
+<9db9> 19093
+<9dba> 7400
+<9dbb> 7398
+<9dbc> 17226
+<9dbd> 19094
+<9dbf> 19091
+<9dc0> 17224
+<9dc1> 7397
+<9dc2> 7403
+endcidchar
+
+100 begincidchar
+<9dc3> 15357
+<9dc4> 7396
+<9dc6> 7401
+<9dc7> 15358
+<9dc9> 19095
+<9dca> 23007
+<9dcf> 7402
+<9dd3> 7405
+<9dd6> 15359
+<9dd7> 7646
+<9dd9> 7404
+<9dda> 19096
+<9dde> 23010
+<9ddf> 15360
+<9de0> 19097
+<9de3> 19098
+<9de5> 20033
+<9de6> 7407
+<9de7> 17228
+<9de9> 20034
+<9deb> 15361
+<9ded> 7408
+<9dee> 23011
+<9def> 7409
+<9df0> 23012
+<9df2> 4079
+<9df3> 20035
+<9df4> 15362
+<9df8> 7406
+<9df9> 2891
+<9dfa> 2141
+<9dfd> 7410
+<9dfe> 23013
+<9e02> 19101
+<9e07> 17229
+<9e0a> 19100
+<9e0d> 19102
+<9e0e> 23014
+<9e15> 15363
+<9e16> 23018
+<9e19> 8716
+<9e1c> 19103
+<9e1d> 15364
+<9e1e> 7413
+<9e75> 7414
+<9e78> 1896
+<9e79> 7415
+<9e7a> 20036
+<9e7b> 19104
+<9e7c> 7677
+<9e7d> 7416
+<9e7f> 2267
+<9e80> 19106
+<9e81> 7417
+<9e85> 19107
+<9e87> 23019
+<9e88> 7418
+<9e91> 7423
+<9e92> 7421
+<9e93> 4066
+<9e95> 7422
+<9e96> 23022
+<9e97> 4023
+<9e98> 23023
+<9e9b> 19108
+<9e9d> 7424
+<9e9e> 17230
+<9e9f> 4003
+<9ea4> 15365
+<9ea5> 7425
+<9ea6> 3380
+<9ea8> 15366
+<9ea9> 7426
+<9eaa> 7428
+<9eac> 15367
+<9ead> 7429
+<9eae> 23024
+<9eaf> 17231
+<9eb0> 20040
+<9eb3> 23025
+<9eb4> 7682
+<9eb5> 7797
+<9eb8> 7427
+<9eb9> 2047
+<9eba> 3801
+<9ebb> 3729
+<9ebc> 4740
+<9ebd> 19110
+<9ebe> 5375
+<9ebf> 3753
+<9ec3> 13323
+<9ec4> 1323
+<9ec6> 23026
+<9ec8> 23027
+<9ecb> 23028
+<9ecc> 7431
+<9ecd> 1642
+<9ed1> 8717
+<9ed2> 2055
+<9ed4> 7435
+endcidchar
+
+100 begincidchar
+<9ed5> 23029
+<9ed8> 5645
+<9ed9> 3815
+<9edb> 2883
+<9edc> 7436
+<9edd> 7438
+<9ede> 7437
+<9edf> 19112
+<9ee0> 7439
+<9ee4> 20041
+<9ee5> 7440
+<9ee7> 15368
+<9ee8> 7441
+<9eee> 15369
+<9eef> 7442
+<9ef0> 20042
+<9ef1> 23032
+<9ef2> 20043
+<9ef4> 7443
+<9ef5> 23033
+<9ef8> 23034
+<9ef9> 7446
+<9eff> 19113
+<9f02> 19114
+<9f03> 19116
+<9f09> 20044
+<9f0e> 3102
+<9f0f> 20045
+<9f10> 15370
+<9f11> 23035
+<9f12> 15371
+<9f13> 1937
+<9f14> 20046
+<9f15> 7453
+<9f16> 23036
+<9f17> 15372
+<9f19> 15373
+<9f1a> 23037
+<9f1b> 20047
+<9f1f> 23038
+<9f20> 2767
+<9f21> 7454
+<9f22> 20048
+<9f26> 20049
+<9f2c> 7455
+<9f2f> 15374
+<9f34> 20052
+<9f37> 15375
+<9f39> 15376
+<9f3a> 19117
+<9f3b> 3475
+<9f3c> 23041
+<9f3d> 19118
+<9f3e> 7456
+<9f3f> 23042
+<9f41> 15377
+<9f45> 15378
+<9f46> 19119
+<9f47> 23045
+<9f4a> 7457
+<9f4b> 5898
+<9f4e> 6779
+<9f4f> 7174
+<9f52> 7458
+<9f53> 19120
+<9f54> 7459
+<9f55> 19121
+<9f56> 23046
+<9f57> 15379
+<9f58> 19122
+<9f5a> 20053
+<9f5d> 19124
+<9f5e> 23047
+<9f62> 4024
+<9f63> 7460
+<9f68> 15380
+<9f69> 19126
+<9f6a> 7467
+<9f6c> 7466
+<9f6d> 19127
+<9f6e> 23048
+<9f6f> 20054
+<9f70> 19128
+<9f71> 15381
+<9f72> 7469
+<9f73> 23049
+<9f75> 15382
+<9f76> 7470
+<9f77> 7468
+<9f7a> 23050
+<9f7d> 23051
+<9f8d> 3966
+<9f8f> 23052
+<9f90> 15383
+<9f94> 15384
+<9f95> 7471
+<9f96> 23055
+<9f97> 17232
+<9f9c> 7472
+<9f9d> 5927
+endcidchar
+
+100 begincidchar
+<9f9e> 20055
+<9fa0> 7473
+<9fa1> 23056
+<9fa2> 15385
+<9fa3> 23057
+<9fa5> 20056
+<9fb4> 14048
+<9fbc> 15431
+<9fbd> 15429
+<9fbe> 15434
+<d840dc0b> 13839
+<d840dc89> 17233
+<d840dc8a> 14108
+<d840dca2> 17240
+<d840dca4> 17243
+<d840dcb0> 14209
+<d840dcf5> 20057
+<d840dd58> 20075
+<d840dda2> 13857
+<d840de13> 17259
+<d840df2b> 17282
+<d840df71> 17291
+<d840df81> 17289
+<d840dff9> 17295
+<d841dc4a> 17297
+<d841dd09> 17299
+<d841dd3f> 14188
+<d841ddb1> 20080
+<d841ddd6> 17308
+<d841de11> 14294
+<d841de28> 14105
+<d841deec> 20083
+<d841df4f> 17312
+<d841dfc8> 20128
+<d842dc07> 17319
+<d842dc3a> 17321
+<d842dcb9> 17327
+<d842dd0e> 13523
+<d842dd7c> 17331
+<d842dd84> 14109
+<d842dd9d> 17332
+<d842de64> 13755
+<d842ded3> 17337
+<d842df1d> 17340
+<d842df9f> 13803
+<d842dfb7> 13706
+<d843dd45> 17359
+<d843dd58> 20090
+<d843dde1> 17373
+<d843de64> 17388
+<d843de6d> 17380
+<d843de95> 17379
+<d843df5f> 17391
+<d844de01> 17414
+<d844de3d> 13953
+<d844de55> 17415
+<d844de74> 17421
+<d844de7b> 17417
+<d844ded7> 17429
+<d844dee4> 17428
+<d844defd> 17435
+<d844df1b> 16816
+<d844df36> 17437
+<d844df44> 17438
+<d844dfc4> 17449
+<d845dc6d> 17462
+<d845dc6e> 16821
+<d845ddd7> 17472
+<d845de47> 17480
+<d845deb4> 16838
+<d845df06> 17492
+<d845df42> 17493
+<d846dcbd> 16833
+<d846ddc3> 17525
+<d846de1a> 7825
+<d847dc56> 17539
+<d847dd2d> 17544
+<d847dd45> 17545
+<d847dd62> 17547
+<d847dd78> 17546
+<d847dd92> 17556
+<d847dd9c> 17552
+<d847dda1> 17551
+<d847ddb7> 17559
+<d847dde0> 17561
+<d847de33> 17562
+<d847de34> 16845
+<d847df1e> 17575
+<d847df76> 17582
+<d847dffa> 17585
+<d848dd7b> 17599
+<d848de18> 19105
+<d848df1e> 17605
+<d848dfad> 17608
+<d849de09> 15443
+<d849def3> 17632
+<d84adc5b> 17647
+<d84adcab> 17653
+<d84add8f> 17657
+<d84adeb8> 17667
+endcidchar
+
+100 begincidchar
+<d84adf46> 17680
+<d84adfa6> 17683
+<d84bdc1d> 17682
+<d84bdc24> 17686
+<d84bdde1> 17710
+<d84bde42> 20124
+<d84bdfeb> 20130
+<d84cddb6> 17744
+<d84cddc3> 17742
+<d84cddc4> 16888
+<d84cddf5> 17743
+<d84cdf72> 17761
+<d84cdfd0> 17768
+<d84cdfd2> 17764
+<d84cdfd3> 17763
+<d84cdfd5> 17770
+<d84cdfda> 17772
+<d84cdfdf> 17774
+<d84cdfe4> 17769
+<d84cdffe> 15422
+<d84ddc4a> 17782
+<d84ddc4b> 17784
+<d84ddc51> 17783
+<d84ddc65> 17788
+<d84ddce4> 17814
+<d84ddd5a> 17815
+<d84ddd94> 17827
+<d84dddc4> 16905
+<d84dde38> 17843
+<d84dde39> 17841
+<d84dde3a> 15393
+<d84dde47> 17842
+<d84ddf0c> 17863
+<d84ddf1c> 17854
+<d84ddf3f> 16914
+<d84ddf63> 16916
+<d84ddf64> 17867
+<d84ddfe7> 17875
+<d84ddfff> 17874
+<d84edc24> 17880
+<d84edc3d> 17885
+<d84ede98> 17897
+<d84fdc7f> 17910
+<d84fdcbe> 14293
+<d84fdcfe> 13904
+<d84fdd00> 17925
+<d84fdd0e> 18394
+<d84fdd40> 17942
+<d84fddd3> 17945
+<d84fddf9> 17944
+<d84fddfa> 17943
+<d84fdf7e> 17983
+<d850dc4b> 20168
+<d850dc96> 17998
+<d850dd03> 18003
+<d850ddc6> 18015
+<d850ddfe> 18018
+<d850deee> 14282
+<d850dfbc> 18039
+<d850dfd0> 7838
+<d851de29> 18049
+<d851dea5> 18055
+<d851dff1> 16970
+<d852dc96> 18077
+<d852de4d> 18104
+<d852df56> 18117
+<d852df6f> 18119
+<d853dc16> 18124
+<d853dd14> 13995
+<d853de04> 20058
+<d853de0e> 18158
+<d853de37> 18162
+<d853de6a> 18167
+<d853de8b> 18170
+<d853dff2> 20059
+<d854dc4a> 18181
+<d854dc55> 18183
+<d854dd22> 18185
+<d854dda9> 18190
+<d854ddcd> 18193
+<d854dde5> 18192
+<d854de1e> 18195
+<d854de4c> 18197
+<d855dc2e> 18209
+<d855dc8e> 17005
+<d855dcd9> 18217
+<d855dd0e> 17009
+<d855dda7> 18229
+<d855de7f> 14075
+<d855df71> 17018
+<d855dfa9> 18248
+<d855dfb4> 18249
+<d856dc74> 7670
+<d856ddc4> 17024
+<d856ddcc> 20112
+<d856ddd4> 18268
+<d856ded7> 13922
+<d856dee3> 18277
+<d856dee4> 18276
+<d856def1> 18278
+endcidchar
+
+100 begincidchar
+<d856dfb2> 18293
+<d857dc4b> 18302
+<d857dc64> 18303
+<d857dda1> 17033
+<d857de2e> 18318
+<d857de56> 18319
+<d857de62> 18322
+<d857de65> 18320
+<d857dec2> 18327
+<d857ded8> 18325
+<d857dee8> 18329
+<d857df23> 18330
+<d857df5c> 18332
+<d857dfd4> 18339
+<d857dfe0> 18338
+<d857dffb> 18345
+<d858dc0c> 18344
+<d858dc17> 18352
+<d858dc60> 18355
+<d858dced> 18365
+<d858de22> 13691
+<d858de6a> 14189
+<d858de70> 18385
+<d858de86> 18386
+<d858df4c> 20311
+<d859dc02> 18398
+<d859de7e> 18416
+<d859deb0> 14100
+<d859df1d> 18430
+<d85adcdd> 18444
+<d85adcea> 18446
+<d85add51> 13646
+<d85add6f> 18450
+<d85add99> 14134
+<d85adddd> 18452
+<d85ade1e> 18455
+<d85ade58> 18459
+<d85ade8c> 18463
+<d85adeb7> 18466
+<d85adeff> 17063
+<d85bdc29> 17478
+<d85bdc73> 18506
+<d85bdc9e> 20206
+<d85bdcdd> 18515
+<d85bde40> 17089
+<d85bde65> 18528
+<d85bdf94> 18544
+<d85bdff8> 18553
+<d85cdcf4> 17103
+<d85cdd0d> 18571
+<d85cdd39> 18574
+<d85cdfda> 18611
+<d85cdfdb> 18610
+<d85cdffe> 18617
+<d85ddc10> 18620
+<d85ddc49> 18624
+<d85dde14> 18638
+<d85dde15> 18637
+<d85dde31> 18640
+<d85dde84> 17117
+<d85dde93> 18645
+<d85ddf0e> 18650
+<d85ddf23> 18652
+<d85ddf52> 18656
+<d85edd85> 18672
+<d85eddb4> 20133
+<d85ede84> 18684
+<d85edfb3> 18699
+<d85edfbe> 18701
+<d85edfc7> 18702
+<d85fdc3c> 20220
+<d85fdcb8> 18708
+<d85fdd73> 20060
+<d85fdda0> 18716
+<d85fde10> 18718
+<d85fdfb7> 13898
+<d860dc8a> 18727
+<d860dcbb> 18733
+<d860de77> 17140
+<d860de82> 18745
+<d860def3> 18747
+<d860dfcd> 17146
+<d861dc0c> 18754
+<d861dc55> 18757
+<d861dd6b> 18770
+<d861ded7> 18784
+<d861defa> 18787
+<d862dd46> 18812
+<d862dd49> 18811
+<d862dd6b> 18817
+<d862dd87> 14253
+<d862dd88> 18824
+<d862de1e> 18843
+<d862de29> 18844
+<d862de43> 18848
+<d862de71> 18847
+<d862de99> 18855
+<d862decd> 18856
+<d862dedd> 18863
+<d862dee4> 18862
+endcidchar
+
+100 begincidchar
+<d862dfc1> 18874
+<d862dfef> 18875
+<d863dcdd> 7641
+<d863dd10> 18882
+<d863dd71> 18883
+<d863ddfb> 18885
+<d863de17> 14256
+<d863de1f> 18886
+<d863de36> 18890
+<d863de89> 18893
+<d863deeb> 18895
+<d863def6> 7673
+<d863df32> 18897
+<d863dff8> 18903
+<d864dea0> 18917
+<d864deb1> 18918
+<d865dc90> 18935
+<d865ddcf> 18944
+<d865de7f> 13849
+<d865def0> 18959
+<d865df19> 18962
+<d865df50> 18966
+<d866dcc6> 18983
+<d866de72> 19001
+<d867dd4b> 13717
+<d867dddb> 19026
+<d867de15> 19036
+<d867de3d> 20315
+<d867de49> 19038
+<d867de8a> 19037
+<d867dec4> 19046
+<d867dedb> 19054
+<d867dee9> 19051
+<d867dfce> 19071
+<d867dfd7> 19071
+<d868dc1a> 19077
+<d868dc2f> 19075
+<d868dc82> 19084
+<d868dcf9> 19083
+<d868dd90> 17227
+<d868deb2> 20072
+<d868df8c> 19109
+<d869dc37> 19111
+<d869ddf1> 19123
+<d869de02> 19125
+<d869de1a> 20316
+<d869deb2> 19129
+<d87edc04> 15388
+<d87edc0f> 7814
+<d87edc15> 20061
+<d87edc18> 7817
+<d87edc1a> 13954
+<d87edc22> 13684
+<d87edc28> 13807
+<d87edc2c> 14109
+<d87edc33> 13719
+<d87edc3f> 13815
+<d87edc46> 20062
+<d87edc52> 13841
+<d87edc62> 13998
+<d87edc6d> 14121
+<d87edc73> 13832
+<d87edc77> 7754
+<d87edc84> 7734
+<d87edc99> 20063
+<d87edc9a> 13928
+<d87edca6> 20064
+<d87edcac> 13750
+<d87edcb2> 13867
+<d87edcb6> 14129
+<d87edcd3> 7816
+<d87edcdb> 14140
+<d87edcdc> 7695
+<d87edce1> 14291
+<d87edce5> 20065
+<d87edcea> 13679
+<d87edced> 7665
+<d87edcfc> 13656
+<d87edd03> 13768
+<d87edd0b> 13801
+<d87edd0f> 13932
+<d87edd1a> 13916
+<d87edd20> 7839
+<d87edd21> 13809
+<d87edd45> 13357
+<d87edd47> 13854
+<d87edd6c> 14180
+<d87edd95> 13670
+<d87eddd0> 14068
+<d87eddde> 20066
+<d87edddf> 14069
+<d87eddf4> 15269
+<f87a> 15447
+<f87f> 15448
+<f909> 13739
+<f91d> 13392
+<f91f> 14084
+<f928> 20303
+<f929> 20305
+<f936> 13394
+endcidchar
+
+100 begincidchar
+<f95f> 13971
+<f970> 13344
+<f983> 14088
+<f999> 7811
+<f99a> 14097
+<f9a2> 14095
+<f9c3> 7808
+<f9d0> 13396
+<f9dc> 13393
+<f9ec> 7750
+<fa03> 13956
+<fa0e> 8410
+<fa0f> 8421
+<fa10> 7746
+<fa11> 14290
+<fa12> 8481
+<fa13> 8497
+<fa14> 8499
+<fa15> 20307
+<fa16> 8548
+<fa17> 8571
+<fa1b> 8583
+<fa1c> 8587
+<fa1d> 8590
+<fa1e> 8599
+<fa1f> 8610
+<fa22> 8622
+<fa23> 8630
+<fa24> 18760
+<fa25> 8633
+<fa26> 8636
+<fa27> 8664
+<fa28> 8671
+<fa29> 8687
+<fa2c> 8702
+<fa2d> 8715
+<fa30> 13382
+<fa31> 13360
+<fa32> 13389
+<fa33> 13385
+<fa34> 13338
+<fa35> 13378
+<fa36> 7651
+<fa37> 13366
+<fa38> 13333
+<fa39> 13384
+<fa3a> 13387
+<fa3b> 13361
+<fa3c> 16837
+<fa3d> 13326
+<fa3e> 13328
+<fa3f> 13363
+<fa40> 13369
+<fa41> 13381
+<fa42> 13334
+<fa43> 13352
+<fa44> 13375
+<fa45> 13327
+<fa46> 7700
+<fa47> 13332
+<fa48> 13347
+<fa49> 15398
+<fa4a> 7732
+<fa4b> 13379
+<fa4c> 13348
+<fa4d> 13345
+<fa4e> 13335
+<fa4f> 13391
+<fa50> 13359
+<fa51> 13351
+<fa52> 13325
+<fa53> 13371
+<fa54> 13343
+<fa55> 13373
+<fa56> 13358
+<fa57> 13399
+<fa58> 18366
+<fa59> 13376
+<fa5a> 13353
+<fa5d> 14199
+<fa5e> 14198
+<fa5f> 13367
+<fa60> 13331
+<fa61> 13346
+<fa62> 13321
+<fa63> 13339
+<fa64> 13380
+<fa65> 13364
+<fa66> 15403
+<fa67> 13320
+<fa68> 13374
+<fa69> 13337
+<fa6a> 7788
+<fb00> 9358
+<fe10> 8268
+<fe19> 7897
+<fe30> 7898
+<fe33> 7890
+<ff01> 642
+<ff02> 8007
+endcidchar
+
+31 begincidchar
+<ff03> 716
+<ff04> 712
+<ff05> 715
+<ff06> 717
+<ff07> 8006
+<ff0a> 718
+<ff0b> 692
+<ff0c> 636
+<ff0d> 693
+<ff0e> 637
+<ff0f> 663
+<ff1c> 699
+<ff1d> 697
+<ff1e> 700
+<ff1f> 641
+<ff20> 719
+<ff3b> 678
+<ff3c> 664
+<ff3d> 679
+<ff3e> 648
+<ff3f> 650
+<ff40> 646
+<ff5b> 680
+<ff5c> 667
+<ff5d> 681
+<ff5e> 665
+<ffe2> 751
+<ffe3> 649
+<ffe4> 8005
+<ffe5> 711
+<ffe8> 323
+endcidchar
+
+100 begincidrange
+<0020> <005b> 1
+<005d> <007b> 62
+<00a1> <00a3> 101
+<00b2> <00b3> 157
+<00bc> <00be> 161
+<00c0> <00c5> 164
+<00c7> <00d6> 170
+<00d9> <00de> 187
+<00e0> <00e5> 193
+<00e7> <00f6> 199
+<00f9> <00ff> 216
+<01f8> <01f9> 15731
+<0262> <0263> 15883
+<02e0> <02e1> 15898
+<02e5> <02e9> 15851
+<0301> <0302> 127
+<0306> <0308> 130
+<0318> <0319> 15874
+<031d> <031e> 15872
+<031f> <0320> 15862
+<033a> <033b> 15877
+<0384> <0385> 20317
+<0388> <038a> 20428
+<0391> <03a1> 1011
+<03a3> <03a9> 1028
+<03ac> <03af> 20436
+<03b1> <03c1> 1035
+<03c3> <03c9> 1052
+<03cc> <03cd> 20442
+<0402> <040c> 20447
+<040e> <040f> 20458
+<0410> <0415> 1059
+<0416> <0435> 1066
+<0436> <044f> 1099
+<0452> <045c> 20460
+<045e> <045f> 20471
+<1e3e> <1e3f> 15729
+<2020> <2021> 776
+<2032> <2033> 708
+<2039> <203a> 110
+<2047> <2048> 16278
+<2074> <2079> 9378
+<2080> <2089> 9384
+<2153> <2154> 9375
+<2156> <215a> 9785
+<215b> <215e> 9371
+<2160> <2169> 7575
+<216a> <216b> 8225
+<2170> <2179> 8092
+<217a> <217b> 8298
+<2190> <2191> 737
+<2196> <2197> 12204
+<2198> <2199> 12202
+<21c4> <21c5> 8310
+<2225> <2226> 15489
+<2227> <2228> 749
+<222b> <222c> 769
+<2264> <2265> 20369
+<2266> <2267> 701
+<226a> <226b> 763
+<2272> <2273> 12121
+<2276> <2277> 15509
+<2282> <2283> 745
+<2284> <2285> 15472
+<2286> <2287> 743
+<228a> <228b> 15474
+<22da> <22db> 15725
+<2305> <2306> 15478
+<239d> <239e> 12144
+<23a3> <23a4> 12152
+<23a7> <23a9> 8178
+<23ab> <23ad> 8174
+<23b0> <23b1> 16312
+<23be> <23cc> 16253
+<2460> <2473> 7555
+<2474> <2487> 8071
+<2488> <2490> 8062
+<2491> <2492> 20587
+<249c> <24b5> 8112
+<24b6> <24cf> 10339
+<24d0> <24e9> 10313
+<24eb> <24f4> 10515
+<24f5> <24fe> 16223
+<2500> <254b> 7479
+<256d> <256e> 8247
+<2571> <2573> 8261
+<2581> <2588> 8230
+<2594> <2595> 8245
+<25d0> <25d3> 16274
+<25e2> <25e3> 8255
+<2600> <2603> 8215
+<2616> <2617> 16233
+<261c> <261d> 8220
+<2668> <2669> 12098
+<2672> <267d> 16314
+<2776> <277e> 8286
+<2934> <2935> 16201
+<29fa> <29fb> 16207
+<2b05> <2b07> 8207
+<2e8c> <2e8d> 13833
+endcidrange
+
+100 begincidrange
+<2ea1> <2ea2> 14689
+<2ebe> <2ec0> 14197
+<2f14> <2f15> 4301
+<2f21> <2f22> 4538
+<2fbf> <2fc0> 7299
+<2fd1> <2fd2> 7457
+<2fd4> <2fd5> 7472
+<3000> <3002> 633
+<3005> <3007> 657
+<3008> <3011> 682
+<3014> <3015> 676
+<3016> <3017> 16197
+<3018> <3019> 12129
+<3033> <3035> 12108
+<3041> <3093> 842
+<3094> <3096> 7958
+<3099> <309a> 16326
+<309b> <309c> 643
+<309d> <309e> 653
+<30a1> <30f6> 925
+<30f7> <30fa> 8313
+<30fd> <30fe> 651
+<3190> <319f> 16283
+<31f0> <31f9> 16236
+<31fa> <31ff> 16247
+<3220> <3229> 10126
+<322a> <322f> 8198
+<3231> <3232> 7618
+<3252> <325b> 8102
+<325c> <325f> 10244
+<3280> <3289> 10461
+<328a> <328f> 10472
+<32a0> <32a1> 10486
+<32a4> <32a8> 7613
+<32b1> <32bf> 10248
+<32d0> <32fe> 10413
+<3301> <3302> 11874
+<330e> <3313> 11889
+<331a> <331d> 11900
+<331f> <3321> 11904
+<3328> <3329> 11912
+<332e> <3330> 11918
+<3334> <3335> 11924
+<333e> <3340> 11936
+<3343> <3346> 11939
+<334b> <334c> 11944
+<334f> <3350> 11946
+<3355> <3356> 11955
+<3385> <3387> 8031
+<3388> <3389> 8192
+<338e> <338f> 7604
+<339c> <339e> 7601
+<33a4> <33a5> 8022
+<33d7> <33d8> 11869
+<355d> <355e> 17341
+<3761> <3762> 17528
+<4e04> <4e05> 14296
+<4e23> <4e24> 19141
+<4e2f> <4e30> 14300
+<4e40> <4e41> 14302
+<4e74> <4e75> 21079
+<4e9e> <4ea0> 4108
+<4eab> <4eac> 1687
+<4f4b> <4f4c> 21096
+<4f77> <4f78> 17260
+<4f7d> <4f7e> 14321
+<4fbb> <4fbd> 21112
+<4fc0> <4fc1> 21115
+<4fe4> <4fe5> 4152
+<5000> <5001> 14327
+<5032> <5033> 21129
+<5051> <5052> 21134
+<5083> <5084> 21142
+<5092> <5093> 17278
+<509f> <50a1> 21148
+<50af> <50b0> 21151
+<50ba> <50bb> 17284
+<50c9> <50ca> 4184
+<50dc> <50dd> 21157
+<5101> <5102> 4197
+<510c> <510e> 19167
+<511c> <511d> 21166
+<5127> <5128> 21169
+<512c> <512d> 21171
+<513f> <5140> 4208
+<5169> <516a> 4215
+<5195> <5196> 4226
+<51a9> <51ab> 4231
+<51b1> <51b2> 4235
+<51d3> <51d4> 19179
+<5201> <5202> 14355
+<5231> <5232> 19187
+<524b> <524c> 4261
+<5278> <5279> 19194
+<5295> <5297> 21198
+<52ac> <52ad> 4279
+<52b6> <52b8> 21205
+<52ba> <52bb> 17323
+<52f8> <52f9> 4293
+<530a> <530b> 14364
+endcidrange
+
+100 begincidrange
+<5327> <5329> 21226
+<532b> <532c> 21229
+<5387> <5388> 21237
+<53c4> <53c5> 19217
+<53d2> <53d3> 21245
+<542c> <542d> 4342
+<5434> <5435> 19223
+<546d> <546e> 21261
+<54e5> <54e6> 4378
+<5500> <5501> 17364
+<550c> <550d> 21273
+<5556> <5557> 4394
+<555a> <555b> 21281
+<55d7> <55d8> 21289
+<560e> <560f> 14397
+<5611> <5612> 19257
+<5643> <5644> 21299
+<5661> <5663> 21302
+<5671> <5672> 14407
+<56ac> <56ad> 14411
+<56e5> <56e7> 21314
+<56f6> <56f7> 17412
+<5701> <5702> 21317
+<571a> <571b> 19277
+<5724> <5725> 21322
+<5733> <5734> 14421
+<5737> <5738> 4475
+<573d> <573e> 19282
+<5745> <5746> 17418
+<5773> <5775> 17424
+<579d> <579e> 17431
+<57d2> <57d3> 4496
+<57f5> <57f6> 14430
+<5887> <5888> 21357
+<588a> <588b> 17453
+<588f> <5890> 17456
+<58a0> <58a2> 21361
+<58f3> <58f4> 17466
+<58fb> <58fd> 4535
+<5905> <5906> 17468
+<5912> <5913> 21372
+<592c> <592d> 4544
+<5935> <5936> 21379
+<5975> <5976> 17481
+<59d9> <59da> 4571
+<59e3> <59e4> 14452
+<5a35> <5a36> 4582
+<5a44> <5a45> 21410
+<5a9f> <5aa0> 17503
+<5afa> <5afb> 4597
+<5b5a> <5b5b> 4612
+<5b7e> <5b7f> 14473
+<5b90> <5b91> 21432
+<5ba8> <5ba9> 21435
+<5bb1> <5bb2> 21439
+<5bd9> <5bda> 21446
+<5c07> <5c08> 4641
+<5c38> <5c39> 4648
+<5c67> <5c68> 17541
+<5c74> <5c75> 21457
+<5cf1> <5cf2> 21468
+<5d5f> <5d60> 21476
+<5d79> <5d7a> 21480
+<5db8> <5db9> 8446
+<5e14> <5e15> 14499
+<5e36> <5e37> 4725
+<5e50> <5e51> 21496
+<5e6b> <5e6c> 14504
+<5e6d> <5e6e> 17597
+<5e75> <5e76> 4737
+<5ebe> <5ebf> 14508
+<5ec1> <5ec2> 4743
+<5ed4> <5ed5> 19352
+<5eda> <5edb> 4751
+<5ee8> <5ee9> 4755
+<5f1c> <5f1d> 14514
+<5f2b> <5f2c> 21513
+<5f56> <5f57> 4780
+<5f74> <5f75> 21522
+<5fb0> <5fb1> 21530
+<5fd0> <5fd1> 21533
+<5fd2> <5fd4> 17618
+<5fd8> <5fd9> 3688
+<5fee> <5fef> 17622
+<6056> <6057> 21547
+<6096> <6097> 4844
+<60c9> <60ca> 21563
+<60ce> <60cf> 21565
+<60f6> <60f7> 4862
+<610d> <610e> 4871
+<6112> <6114> 14547
+<6158> <615a> 4887
+<6180> <6181> 21583
+<6183> <6184> 21585
+<6192> <6193> 17648
+<61c0> <61c1> 21591
+<61ce> <61cf> 21593
+<61ec> <61ed> 21599
+<6208> <6209> 4930
+<6232> <6233> 4941
+endcidrange
+
+100 begincidrange
+<628d> <628f> 21614
+<6292> <6293> 4954
+<62b6> <62b7> 21618
+<62be> <62bf> 21621
+<633b> <633c> 17675
+<6342> <6343> 14570
+<63ae> <63af> 19400
+<63d4> <63d5> 17689
+<63eb> <63ec> 17692
+<63f8> <63f9> 19403
+<6498> <6499> 19417
+<64be> <64bf> 14588
+<64cb> <64cc> 17706
+<64e0> <64e1> 5040
+<64e9> <64ea> 21668
+<6508> <650a> 21672
+<6534> <6535> 5058
+<653c> <653d> 21679
+<6582> <6583> 5073
+<65e0> <65e1> 5088
+<65f4> <65f5> 21695
+<65fe> <65ff> 21697
+<6611> <6612> 21700
+<6635> <6636> 5096
+<665b> <665c> 14605
+<6667> <6668> 5107
+<666c> <666d> 17746
+<6677> <6678> 16889
+<668b> <668c> 19437
+<669a> <669c> 21718
+<66c2> <66c3> 21723
+<6726> <6727> 5138
+<6763> <6764> 5151
+<67bc> <67bd> 21742
+<6830> <6831> 14627
+<686f> <6871> 21759
+<6898> <689a> 17805
+<68aa> <68ab> 17809
+<68dc> <68dd> 21770
+<68e4> <68e5> 17820
+<68f0> <68f1> 14640
+<6970> <6971> 21783
+<697f> <6980> 14650
+<69d6> <69d7> 14655
+<69ee> <69ef> 17845
+<6a32> <6a33> 17855
+<6a50> <6a51> 14664
+<6a86> <6a87> 21800
+<6a9d> <6a9f> 14671
+<6aa2> <6aa3> 5310
+<6ab0> <6ab1> 21803
+<6abe> <6abf> 21806
+<6ac8> <6ac9> 19471
+<6ad5> <6ad6> 21809
+<6af1> <6af3> 17876
+<6b06> <6b07> 21814
+<6b0f> <6b11> 17882
+<6b78> <6b79> 5348
+<6b7d> <6b7e> 19476
+<6b7f> <6b80> 5350
+<6b9f> <6ba0> 21828
+<6ba2> <6ba3> 21830
+<6baa> <6bab> 5359
+<6bb8> <6bb9> 21834
+<6bc3> <6bc4> 21836
+<6bc7> <6bc9> 17899
+<6be6> <6be7> 17903
+<6c13> <6c14> 5377
+<6c26> <6c28> 21842
+<6ceb> <6cec> 14701
+<6d26> <6d27> 17928
+<6d80> <6d81> 17936
+<6e48> <6e49> 17959
+<6e4b> <6e4c> 17961
+<6e53> <6e54> 17964
+<6ead> <6eae> 21887
+<6ed4> <6ed5> 5482
+<6eda> <6edb> 19502
+<6eed> <6eee> 21895
+<6fa7> <6fa8> 14736
+<6fc8> <6fc9> 17995
+<705d> <705e> 14746
+<70d3> <70d4> 14754
+<70d5> <70d6> 19516
+<7146> <7147> 8540
+<71ae> <71af> 18037
+<71bf> <71c0> 21939
+<7208> <7209> 21944
+<723b> <723c> 5604
+<723f> <7240> 5606
+<724f> <7250> 19524
+<7255> <7256> 14776
+<726e> <726f> 18050
+<727b> <727c> 21955
+<72d5> <72d6> 21960
+<72e0> <72e1> 5628
+<7304> <7305> 14784
+<7318> <7319> 18067
+<7336> <7337> 3867
+<733a> <733b> 19538
+endcidrange
+
+100 begincidrange
+<734e> <734f> 5643
+<735d> <7360> 21970
+<736e> <736f> 18078
+<7385> <7386> 14792
+<739e> <73a0> 14795
+<741a> <741b> 14810
+<742f> <7431> 14815
+<7467> <7468> 21994
+<7485> <7487> 14829
+<74b1> <74b2> 22001
+<74f0> <74f1> 5694
+<753d> <753e> 18125
+<757b> <757c> 22023
+<757d> <757e> 18134
+<7586> <7587> 5724
+<7592> <7593> 14848
+<75bf> <75c0> 18142
+<75df> <75e0> 18148
+<75f2> <75f3> 5755
+<75fe> <75ff> 5749
+<7615> <7616> 14855
+<761b> <761c> 18160
+<7620> <7622> 5762
+<7639> <763a> 22032
+<7647> <7648> 5769
+<7661> <7662> 5774
+<7668> <766a> 5776
+<768c> <768d> 22038
+<7699> <769a> 5793
+<76a2> <76a3> 22041
+<76a4> <76a5> 14868
+<76a7> <76a8> 18178
+<76b8> <76ba> 5797
+<7714> <7715> 22050
+<7725> <7726> 5817
+<7737> <7738> 5820
+<774d> <774e> 16999
+<7756> <7757> 22057
+<775f> <7760> 14877
+<7773> <7774> 22060
+<778c> <778d> 19591
+<77bc> <77bd> 5840
+<77de> <77df> 18203
+<782d> <782e> 14888
+<7860> <7861> 22080
+<78e0> <78e1> 14898
+<78f9> <78fa> 18226
+<7927> <7928> 19613
+<795b> <795c> 14908
+<79b9> <79ba> 5902
+<79cc> <79cd> 18244
+<7a18> <7a19> 5912
+<7a34> <7a35> 22131
+<7a61> <7a62> 5924
+<7abb> <7abc> 14932
+<7ad9> <7ada> 5950
+<7ae1> <7ae2> 5953
+<7b18> <7b19> 5963
+<7b2e> <7b2f> 18281
+<7b3f> <7b40> 22151
+<7b70> <7b71> 5980
+<7bba> <7bbb> 22161
+<7bf4> <7bf5> 22167
+<7bf9> <7bfa> 22169
+<7c39> <7c3a> 22180
+<7c52> <7c53> 19648
+<7c5b> <7c5d> 19650
+<7cb6> <7cb7> 18323
+<7cc8> <7cc9> 14962
+<7d07> <7d09> 14968
+<7d3d> <7d3e> 18340
+<7d8b> <7d8c> 14980
+<7dc3> <7dc6> 22208
+<7dcd> <7dce> 22212
+<7df5> <7df6> 19672
+<7e59> <7e5a> 6133
+<7e86> <7e87> 18375
+<7e88> <7e89> 6145
+<7e93> <7e94> 6150
+<7e9b> <7e9c> 6154
+<7e9d> <7e9e> 22229
+<7f4c> <7f4e> 6159
+<7f50> <7f51> 6162
+<7f52> <7f53> 14999
+<7f5f> <7f60> 6167
+<7f63> <7f64> 18387
+<7f68> <7f69> 6169
+<7f7d> <7f7e> 18390
+<7f7f> <7f80> 19685
+<7fc5> <7fc6> 6191
+<7fee> <7fef> 15008
+<7ffd> <7fff> 19689
+<8018> <8019> 6206
+<801f> <8020> 22247
+<80d7> <80d8> 15024
+<8165> <8166> 6260
+<8167> <8168> 17054
+<81dd> <81de> 19717
+<81df> <81e0> 6290
+<81f0> <81f2> 22282
+endcidrange
+
+100 begincidrange
+<81fa> <81fb> 6293
+<8201> <8202> 6296
+<8213> <8214> 19724
+<826a> <826b> 6317
+<8277> <8278> 6321
+<8280> <8281> 22297
+<829a> <829b> 22303
+<82a3> <82a4> 17065
+<82a7> <82a8> 18473
+<8307> <8308> 18482
+<830a> <830b> 22310
+<8317> <8318> 6357
+<831e> <831f> 22312
+<834d> <834e> 22321
+<8394> <8395> 18495
+<83bf> <83c0> 15057
+<8451> <8452> 18510
+<8459> <845a> 18512
+<84a9> <84aa> 22350
+<84c7> <84c8> 22352
+<84ce> <84cf> 18525
+<8502> <8503> 22357
+<8517> <8518> 6429
+<8524> <8525> 18535
+<855f> <8560> 22373
+<8561> <8562> 18542
+<85bd> <85bf> 22384
+<85d8> <85d9> 18559
+<8604> <8605> 17100
+<860d> <860e> 22393
+<8658> <8659> 22400
+<8660> <8661> 22403
+<868b> <868c> 6489
+<869c> <869d> 18581
+<86a7> <86a8> 15087
+<86a9> <86aa> 6487
+<86b4> <86b5> 22413
+<873c> <873d> 22430
+<8764> <8765> 18606
+<8783> <8786> 22436
+<8797> <8798> 19764
+<87ac> <87ad> 15100
+<87e5> <87e6> 18626
+<87f6> <87f7> 6559
+<8848> <8849> 22465
+<889a> <889c> 19782
+<88bd> <88be> 15117
+<88c3> <88c4> 6598
+<88cb> <88cc> 22478
+<88d8> <88d9> 6601
+<88f0> <88f1> 15122
+<890e> <890f> 19788
+<8915> <8916> 22484
+<8918> <891a> 15125
+<892a> <892b> 6617
+<899b> <899c> 22504
+<89bf> <89c0> 6649
+<89dc> <89dd> 6652
+<8a04> <8a05> 22513
+<8a2b> <8a2c> 22519
+<8a76> <8a77> 22529
+<8a7a> <8a7b> 22531
+<8aa5> <8aa6> 6680
+<8ad3> <8ad5> 22549
+<8b43> <8b44> 15145
+<8b92> <8b93> 6730
+<8b94> <8b95> 18696
+<8b99> <8b9a> 6733
+<8c63> <8c64> 22573
+<8c75> <8c76> 22576
+<8c86> <8c87> 22579
+<8c8d> <8c8e> 6751
+<8cb2> <8cb3> 6760
+<8cfa> <8cfb> 6770
+<8d04> <8d05> 6772
+<8dea> <8deb> 6799
+<8df1> <8df2> 19845
+<8e04> <8e05> 22614
+<8e08> <8e09> 6804
+<8e1d> <8e1e> 6807
+<8e21> <8e22> 18730
+<8e37> <8e38> 22618
+<8e40> <8e41> 19852
+<8e5d> <8e5e> 22622
+<8e82> <8e83> 22625
+<8ec3> <8ec4> 22632
+<8f0f> <8f10> 22641
+<8f20> <8f21> 22644
+<8f52> <8f53> 22653
+<8f5d> <8f5e> 22655
+<8f62> <8f64> 6879
+<8fa0> <8fa2> 19882
+<8fb5> <8fb6> 15183
+<8ff9> <8ffa> 6896
+<9028> <902a> 22668
+<9033> <9034> 22671
+<904f> <9052> 6910
+<90c4> <90c5> 17154
+<90d8> <90d9> 22681
+<90fe> <90ff> 18792
+endcidrange
+
+100 begincidrange
+<9122> <9123> 17160
+<9146> <9147> 18800
+<9193> <9194> 22701
+<91ad> <91ae> 15213
+<91c0> <91c1> 6963
+<91c3> <91c4> 18809
+<91d3> <91d4> 22707
+<91e4> <91e5> 8644
+<91e9> <91ea> 22710
+<91ed> <91ee> 8642
+<91f5> <91f6> 6973
+<9204> <9205> 22715
+<9212> <9213> 22718
+<9216> <9217> 18815
+<921c> <921d> 22721
+<9224> <9226> 22723
+<922e> <9230> 22726
+<9235> <9236> 22729
+<925c> <925d> 22735
+<926e> <9270> 22738
+<9277> <9278> 8658
+<927c> <927d> 18825
+<92a4> <92a5> 22747
+<92bb> <92bc> 19920
+<92bf> <92c0> 18837
+<92cb> <92cc> 15229
+<92dc> <92dd> 22757
+<9364> <9365> 17167
+<9380> <9381> 22782
+<93ac> <93ad> 7017
+<93b4> <93b6> 22792
+<93c4> <93c5> 22795
+<93d6> <93d7> 7021
+<940d> <940e> 19938
+<9416> <9417> 18869
+<958c> <958d> 18880
+<9598> <9599> 7065
+<959d> <959e> 22820
+<95d1> <95d2> 19947
+<9625> <9626> 22828
+<962e> <962f> 7089
+<9633> <9634> 18888
+<9639> <963a> 22831
+<9656> <9657> 22834
+<96b1> <96b2> 7109
+<96b8> <96b9> 7114
+<9721> <9722> 19967
+<973d> <973e> 7138
+<9777> <9778> 22852
+<978f> <9790> 7160
+<97b1> <97b2> 18921
+<97b3> <97b4> 7166
+<97b5> <97b6> 15281
+<97c4> <97c5> 22861
+<97f7> <97f8> 22870
+<9832> <9833> 18936
+<984d> <984e> 1465
+<9852> <9853> 15292
+<9862> <9863> 19985
+<986f> <9871> 7190
+<98bb> <98bc> 18946
+<98f0> <98f1> 18954
+<9916> <9917> 18960
+<991a> <991c> 18963
+<991d> <991e> 7210
+<9932> <9933> 15301
+<993a> <993c> 18968
+<993d> <993e> 7216
+<9951> <9952> 7223
+<9997> <9998> 7227
+<99ad> <99ae> 7230
+<99b9> <99ba> 15308
+<99ea> <99ec> 22906
+<99ed> <99ee> 7238
+<99f1> <99f2> 7240
+<99f4> <99f5> 22909
+<99fd> <99fe> 22911
+<9a2d> <9a2e> 15315
+<9ab5> <9ab6> 15321
+<9abd> <9abe> 20002
+<9ad3> <9ad4> 7273
+<9ade> <9adf> 7275
+<9ae2> <9ae3> 7277
+<9af2> <9af3> 22937
+<9b04> <9b05> 22944
+<9b0d> <9b0e> 20007
+<9b22> <9b23> 7291
+<9b27> <9b2a> 7294
+<9b2e> <9b2f> 7298
+<9b33> <9b34> 15326
+<9b39> <9b3a> 22950
+<9b4d> <9b4e> 7304
+<9b56> <9b57> 22953
+<9b6b> <9b6c> 19020
+<9b6d> <9b6e> 22958
+<9b76> <9b77> 19022
+<9b96> <9b97> 7312
+<9b9f> <9ba0> 7314
+<9bd1> <9bd2> 7323
+<9c18> <9c1a> 19040
+endcidrange
+
+61 begincidrange
+<9c49> <9c4a> 19052
+<9c4f> <9c50> 17215
+<9c69> <9c6b> 19060
+<9c6d> <9c6e> 19063
+<9d17> <9d18> 19073
+<9d1d> <9d1e> 17218
+<9d33> <9d34> 22988
+<9d53> <9d54> 22993
+<9d5d> <9d5e> 7380
+<9d76> <9d77> 19086
+<9d92> <9d93> 22999
+<9d97> <9d98> 23002
+<9dd4> <9dd5> 23008
+<9e10> <9e12> 23015
+<9e1a> <9e1b> 7411
+<9e82> <9e84> 20037
+<9e8b> <9e8c> 7419
+<9e8e> <9e8f> 23020
+<9ece> <9ed0> 7432
+<9eec> <9eed> 23030
+<9ef6> <9ef7> 7444
+<9efb> <9efd> 7447
+<9f07> <9f08> 7450
+<9f2a> <9f2b> 20050
+<9f31> <9f32> 23039
+<9f43> <9f44> 23043
+<9f5f> <9f61> 7461
+<9f66> <9f67> 7464
+<9f91> <9f92> 23053
+<9fbf> <9fc2> 20068
+<d84adf4f> <d84adf50> 17671
+<d85bdff6> <d85bdff7> 18554
+<d861ddc8> <d861ddc9> 18773
+<d862ddba> <d862ddbb> 18834
+<f860> <f862> 15444
+<f992> <f993> 7809
+<fa18> <fa1a> 8579
+<fa20> <fa21> 8612
+<fa2a> <fa2b> 8699
+<fa5b> <fa5c> 13349
+<fb01> <fb02> 112
+<fb03> <fb04> 9359
+<fe11> <fe12> 7887
+<fe31> <fe32> 7892
+<fe35> <fe36> 7899
+<fe37> <fe38> 7905
+<fe39> <fe3a> 7901
+<fe3b> <fe3c> 7915
+<fe3d> <fe3e> 7909
+<fe3f> <fe40> 7907
+<fe41> <fe44> 7911
+<fe45> <fe46> 12639
+<fe47> <fe48> 7903
+<ff08> <ff09> 674
+<ff10> <ff19> 780
+<ff1a> <ff1b> 639
+<ff21> <ff3a> 790
+<ff41> <ff5a> 816
+<ff5f> <ff60> 12131
+<ff61> <ff9f> 327
+<ffe0> <ffe1> 713
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF16-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF16-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF16-V	(revision 23203)
@@ -0,0 +1,281 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS-UTF16-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS-UTF16-H)
+%%BeginResource: CMap (UniJIS-UTF16-V)
+%%Title: (UniJIS-UTF16-V Adobe Japan1 6)
+%%Version: 1.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS-UTF16-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS-UTF16-V def
+/CMapVersion 1.002 def
+/CMapType 1 def
+
+/XUID [1 10 25612] def
+
+/WMode 1 def
+
+100 begincidchar
+<00b0> 8269
+<2010> 7893
+<2015> 7892
+<2016> 7895
+<2025> 7898
+<2026> 7897
+<2032> 8273
+<2033> 8283
+<2190> 738
+<2191> 736
+<2192> 739
+<2193> 737
+<21c4> 8311
+<21c5> 8310
+<21c6> 8312
+<21e6> 8012
+<21e7> 8014
+<21e8> 8011
+<21e9> 8013
+<239b> 12148
+<239c> 12168
+<239d> 12147
+<239e> 12150
+<239f> 12168
+<23a0> 12149
+<23a1> 12156
+<23a2> 12168
+<23a3> 12155
+<23a4> 12158
+<23a5> 12168
+<23a6> 12157
+<23a7> 8168
+<23a8> 8167
+<23a9> 8166
+<23aa> 12168
+<23ab> 8172
+<23ac> 8171
+<23ad> 8170
+<250c> 7495
+<250d> 7497
+<250e> 7496
+<250f> 7498
+<2510> 7503
+<2511> 7505
+<2512> 7504
+<2513> 7506
+<2514> 7491
+<2515> 7493
+<2516> 7492
+<2517> 7494
+<2518> 7499
+<2519> 7501
+<251a> 7500
+<251b> 7502
+<251c> 7523
+<251d> 7527
+<251e> 7525
+<251f> 7524
+<2520> 7526
+<2521> 7529
+<2522> 7528
+<2525> 7535
+<2526> 7533
+<2527> 7532
+<2528> 7534
+<2529> 7537
+<252a> 7536
+<252b> 7538
+<252c> 7515
+<2530> 7516
+<2534> 7507
+<2538> 7508
+<2540> 7541
+<2541> 7540
+<2542> 7542
+<2543> 7547
+<2544> 7549
+<2545> 7546
+<2546> 7548
+<2547> 7553
+<2548> 7552
+<261c> 8221
+<261d> 8219
+<261e> 8222
+<261f> 8220
+<2702> 12178
+<27a1> 8209
+<301c> 7894
+<301d> 7956
+<301f> 7957
+<3041> 7918
+<3043> 7919
+<3045> 7920
+<3047> 7921
+<3049> 7922
+<3063> 7923
+<3083> 7924
+<3085> 7925
+<3087> 7926
+<308e> 7927
+endcidchar
+
+78 begincidchar
+<309b> 8272
+<309c> 8271
+<30a0> 16331
+<30a1> 7928
+<30a3> 7929
+<30a5> 7930
+<30a7> 7931
+<30a9> 7932
+<30c3> 7933
+<30e3> 7934
+<30e5> 7935
+<30e7> 7936
+<30ee> 7937
+<30fc> 7891
+<3300> 8350
+<3303> 8338
+<3304> 11960
+<3305> 8333
+<3306> 11961
+<3307> 11965
+<3308> 11963
+<3309> 11968
+<330a> 11966
+<330b> 11970
+<330c> 11972
+<330d> 7950
+<3314> 7941
+<3315> 8340
+<3316> 8330
+<3317> 11980
+<3318> 8339
+<3319> 11982
+<331e> 8353
+<3322> 8329
+<3323> 8348
+<3324> 11991
+<3325> 11993
+<3326> 7951
+<3327> 7945
+<332a> 8356
+<332b> 7953
+<332d> 11999
+<3331> 8358
+<3332> 12005
+<3333> 8334
+<3336> 7947
+<3337> 12014
+<3338> 12016
+<3339> 8343
+<333a> 12017
+<333b> 8349
+<333c> 12010
+<333d> 12018
+<3341> 12019
+<3342> 8347
+<3347> 8357
+<3348> 12027
+<3349> 7940
+<334a> 7954
+<334d> 7943
+<334e> 8337
+<3351> 7948
+<3352> 12034
+<3353> 12038
+<3354> 12035
+<3357> 8344
+<337f> 8324
+<ff0c> 8268
+<ff0e> 8274
+<ff1d> 7917
+<ff3b> 7903
+<ff3d> 7904
+<ff3f> 7890
+<ff5b> 7905
+<ff5c> 7896
+<ff5d> 7906
+<ff5e> 7894
+<ffe3> 7889
+endcidchar
+
+37 begincidrange
+<23b0> <23b1> 16350
+<2500> <2501> 7481
+<2502> <2503> 7479
+<2504> <2505> 7485
+<2506> <2507> 7483
+<2508> <2509> 7489
+<250a> <250b> 7487
+<2523> <2524> 7530
+<252d> <252f> 7517
+<2531> <2533> 7520
+<2535> <2537> 7509
+<2539> <253b> 7512
+<253d> <253f> 7543
+<2549> <254a> 7550
+<3001> <3002> 7887
+<3008> <3011> 7907
+<3014> <3015> 7901
+<3016> <3017> 16329
+<3018> <3019> 12139
+<3095> <3096> 8264
+<30f5> <30f6> 7938
+<31f0> <31f9> 16333
+<31fa> <31ff> 16344
+<3301> <3302> 11958
+<330e> <3313> 11973
+<331a> <331d> 11984
+<331f> <3321> 11988
+<3328> <3329> 11996
+<332e> <3330> 12002
+<3334> <3335> 12008
+<333e> <3340> 12020
+<3343> <3346> 12023
+<334b> <334c> 12028
+<334f> <3350> 12030
+<3355> <3356> 12039
+<ff08> <ff09> 7899
+<ff5f> <ff60> 12141
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF32-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF32-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF32-H	(revision 23203)
@@ -0,0 +1,14373 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniJIS-UTF32-H)
+%%Title: (UniJIS-UTF32-H Adobe Japan1 6)
+%%Version: 1.009
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS-UTF32-H def
+/CMapVersion 1.009 def
+/CMapType 1 def
+
+/XUID [1 10 25539] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00000000> <0010FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<00000000> <0000001f> 1
+endnotdefrange
+
+100 begincidchar
+<0000005c> 97
+<0000007c> 99
+<0000007d> 94
+<0000007e> 100
+<000000a0> 1
+<000000a4> 107
+<000000a5> 61
+<000000a6> 93
+<000000a7> 720
+<000000a8> 647
+<000000a9> 152
+<000000aa> 140
+<000000ab> 109
+<000000ac> 153
+<000000ad> 151
+<000000ae> 154
+<000000af> 129
+<000000b0> 707
+<000000b1> 694
+<000000b4> 645
+<000000b5> 159
+<000000b6> 778
+<000000b7> 117
+<000000b8> 134
+<000000b9> 160
+<000000ba> 144
+<000000bb> 123
+<000000bf> 126
+<000000c6> 139
+<000000d7> 695
+<000000d8> 142
+<000000df> 150
+<000000e6> 145
+<000000f7> 696
+<000000f8> 148
+<00000100> 9366
+<00000101> 9361
+<00000102> 15756
+<00000103> 15769
+<00000104> 15737
+<00000105> 15745
+<00000106> 15758
+<00000107> 15771
+<00000108> 15783
+<00000109> 15789
+<0000010a> 20333
+<0000010b> 20352
+<0000010c> 15759
+<0000010d> 15772
+<0000010e> 15761
+<0000010f> 15774
+<00000110> 20322
+<00000111> 15775
+<00000112> 9369
+<00000113> 9364
+<00000116> 20334
+<00000117> 20353
+<00000118> 15760
+<00000119> 15773
+<0000011a> 9395
+<0000011b> 9407
+<0000011c> 15784
+<0000011d> 15790
+<0000011e> 20335
+<0000011f> 20355
+<00000120> 20337
+<00000121> 20356
+<00000122> 20336
+<00000124> 15785
+<00000125> 15791
+<00000126> 20323
+<00000127> 15816
+<00000128> 9400
+<00000129> 9412
+<0000012a> 9367
+<0000012b> 9362
+<0000012e> 20339
+<0000012f> 20357
+<00000130> 20338
+<00000131> 146
+<00000132> 20324
+<00000133> 20328
+<00000134> 15786
+<00000135> 15792
+<00000136> 20340
+<00000137> 20358
+<00000138> 20329
+<00000139> 15757
+<0000013a> 15770
+<0000013b> 20342
+<0000013c> 20360
+<0000013d> 15739
+<0000013e> 15747
+<0000013f> 20325
+<00000140> 20330
+<00000141> 141
+<00000142> 147
+<00000143> 15762
+<00000144> 15776
+<00000145> 20343
+endcidchar
+
+100 begincidchar
+<00000146> 20361
+<00000147> 15763
+<00000148> 15777
+<00000149> 20331
+<0000014a> 20326
+<0000014b> 9436
+<0000014c> 9370
+<0000014d> 9365
+<00000150> 15764
+<00000151> 15778
+<00000152> 143
+<00000153> 149
+<00000154> 15755
+<00000155> 15768
+<00000156> 20344
+<00000157> 20362
+<00000158> 15765
+<00000159> 15779
+<0000015a> 15740
+<0000015b> 15748
+<0000015c> 15787
+<0000015d> 15793
+<0000015e> 15741
+<0000015f> 15750
+<00000160> 223
+<00000161> 227
+<00000162> 15767
+<00000163> 15781
+<00000164> 15742
+<00000165> 15751
+<00000166> 20327
+<00000167> 20332
+<00000168> 9405
+<00000169> 9417
+<0000016a> 9368
+<0000016b> 9363
+<0000016c> 15788
+<0000016d> 15794
+<0000016e> 9404
+<0000016f> 9416
+<00000170> 15766
+<00000171> 15780
+<00000172> 20345
+<00000173> 20363
+<00000174> 20350
+<00000175> 20364
+<00000176> 20351
+<00000177> 20365
+<00000178> 224
+<00000179> 15743
+<0000017a> 15752
+<0000017b> 15744
+<0000017c> 15754
+<0000017d> 225
+<0000017e> 229
+<00000192> 105
+<00000193> 15826
+<000001c2> 15821
+<000001cd> 9394
+<000001ce> 9406
+<000001cf> 9398
+<000001d0> 9410
+<000001d1> 9401
+<000001d2> 9413
+<000001d3> 9403
+<000001d4> 9415
+<000001d5> 20349
+<000001d6> 15733
+<000001d7> 20346
+<000001d8> 15734
+<000001d9> 20348
+<000001da> 15735
+<000001db> 20347
+<000001dc> 15736
+<000001f5> 20354
+<000001fd> 9421
+<00000237> 9435
+<00000250> 15832
+<00000251> 9418
+<00000252> 15836
+<00000253> 15822
+<00000254> 9423
+<00000255> 15841
+<00000256> 15802
+<00000257> 15823
+<00000258> 15829
+<00000259> 9426
+<0000025a> 9429
+<0000025b> 9432
+<0000025c> 15830
+<0000025e> 15831
+<0000025f> 15809
+<00000260> 15825
+<00000261> 15813
+<00000264> 15835
+<00000265> 15838
+<00000266> 15819
+<00000267> 15844
+<00000268> 15827
+<0000026a> 15885
+endcidchar
+
+100 begincidchar
+<0000026c> 15798
+<0000026d> 15808
+<0000026e> 15799
+<0000026f> 15833
+<00000270> 15814
+<00000271> 15795
+<00000272> 15810
+<00000273> 15803
+<00000274> 15886
+<00000275> 9437
+<00000276> 15887
+<00000278> 15888
+<00000279> 15800
+<0000027a> 15843
+<0000027b> 15807
+<0000027d> 15804
+<0000027e> 15797
+<00000280> 15889
+<00000281> 15815
+<00000282> 15805
+<00000283> 9442
+<00000284> 15824
+<00000288> 15801
+<00000289> 15828
+<0000028a> 15834
+<0000028b> 15796
+<0000028c> 9438
+<0000028d> 15837
+<0000028e> 15812
+<0000028f> 15890
+<00000290> 15806
+<00000291> 15842
+<00000292> 9441
+<00000294> 15818
+<00000295> 15817
+<00000298> 15820
+<00000299> 15891
+<0000029c> 15892
+<0000029d> 15811
+<0000029f> 15893
+<000002a1> 15840
+<000002a2> 15839
+<000002b0> 15894
+<000002b2> 15895
+<000002b7> 15896
+<000002bb> 98
+<000002bc> 96
+<000002c1> 15897
+<000002c6> 128
+<000002c7> 15749
+<000002c8> 15846
+<000002cc> 15847
+<000002d0> 9443
+<000002d1> 15848
+<000002d8> 15738
+<000002d9> 15782
+<000002da> 133
+<000002db> 15746
+<000002dc> 95
+<000002dd> 15753
+<000002de> 15867
+<00000300> 65
+<00000303> 95
+<00000304> 129
+<00000305> 226
+<0000030a> 133
+<0000030b> 135
+<0000030c> 137
+<0000030f> 15850
+<0000031a> 15879
+<0000031c> 15861
+<00000324> 15868
+<00000325> 15858
+<00000327> 134
+<00000328> 136
+<00000329> 15865
+<0000032a> 15876
+<0000032c> 15859
+<0000032f> 15866
+<00000330> 15869
+<00000332> 64
+<00000334> 15871
+<00000336> 138
+<00000339> 15860
+<0000033c> 15870
+<0000033d> 15864
+<00000361> 15845
+<00000386> 20427
+<0000038c> 20432
+<0000038e> 20433
+<0000038f> 20435
+<00000390> 20441
+<000003aa> 20431
+<000003ab> 20434
+<000003b0> 20445
+<000003c2> 16222
+<000003ca> 20440
+<000003cb> 20444
+<000003ce> 20446
+<000003d0> 12090
+endcidchar
+
+100 begincidchar
+<000003d1> 12096
+<000003d5> 12094
+<000003db> 12095
+<00000401> 1065
+<00000451> 1098
+<00001ebc> 9397
+<00001ebd> 9409
+<00001f70> 9420
+<00001f71> 9419
+<00001f72> 9434
+<00001f73> 9433
+<00002002> 231
+<00002003> 633
+<00002010> 662
+<00002011> 14
+<00002012> 114
+<00002013> 114
+<00002014> 138
+<00002015> 661
+<00002016> 666
+<00002018> 98
+<00002019> 96
+<0000201a> 120
+<0000201c> 108
+<0000201d> 122
+<0000201e> 121
+<00002022> 119
+<00002025> 669
+<00002026> 668
+<00002030> 772
+<0000203b> 734
+<0000203c> 12111
+<0000203e> 226
+<0000203f> 15849
+<00002042> 16282
+<00002044> 104
+<00002049> 12112
+<00002051> 16281
+<0000205a> 7898
+<0000205d> 7897
+<00002070> 9377
+<000020ac> 9354
+<000020dd> 16328
+<000020de> 11035
+<00002100> 11855
+<00002103> 710
+<00002105> 11859
+<00002109> 8305
+<0000210a> 8304
+<0000210f> 12092
+<00002113> 8025
+<00002116> 7610
+<00002121> 8055
+<00002122> 228
+<00002126> 9355
+<00002127> 15515
+<0000212b> 771
+<0000212e> 20366
+<00002135> 12089
+<0000213b> 8307
+<00002155> 15727
+<0000217f> 8303
+<00002192> 736
+<00002193> 739
+<00002194> 12201
+<000021c6> 8309
+<000021cb> 12207
+<000021cc> 12206
+<000021d0> 12200
+<000021d2> 752
+<000021d4> 753
+<000021e6> 8013
+<000021e7> 8012
+<000021e8> 8014
+<000021e9> 8011
+<00002200> 754
+<00002202> 759
+<00002203> 755
+<00002205> 12184
+<00002206> 20367
+<00002207> 760
+<00002208> 741
+<00002209> 15476
+<0000220a> 12091
+<0000220b> 742
+<0000220f> 20368
+<00002211> 7625
+<00002212> 693
+<00002213> 12118
+<00002219> 117
+<0000221a> 765
+<0000221d> 767
+<0000221e> 703
+<0000221f> 7629
+<00002220> 756
+<00002229> 748
+<0000222a> 747
+<0000222d> 8195
+<0000222e> 7624
+<00002234> 704
+endcidchar
+
+100 begincidchar
+<00002235> 768
+<0000223c> 100
+<0000223d> 766
+<00002243> 12120
+<00002245> 15507
+<00002248> 15508
+<00002252> 762
+<00002260> 698
+<00002261> 761
+<00002262> 15505
+<00002295> 12188
+<00002296> 12186
+<00002297> 12189
+<00002298> 12187
+<0000229e> 15906
+<000022a0> 12185
+<000022a5> 757
+<000022bf> 7630
+<00002307> 12219
+<00002312> 758
+<00002318> 15728
+<0000239b> 12143
+<0000239c> 12167
+<0000239f> 12167
+<000023a0> 12146
+<000023a1> 12151
+<000023a2> 12167
+<000023a5> 12167
+<000023a6> 12154
+<000023aa> 12167
+<000023ce> 16273
+<00002423> 16272
+<000024ea> 8224
+<000024ff> 10503
+<00002550> 8251
+<0000255e> 8252
+<00002561> 8254
+<0000256a> 8253
+<0000256f> 8250
+<00002570> 8249
+<00002589> 8244
+<0000258a> 8243
+<0000258b> 8242
+<0000258c> 8241
+<0000258d> 8240
+<0000258e> 8239
+<0000258f> 8238
+<000025a0> 729
+<000025a1> 728
+<000025a2> 8015
+<000025aa> 12239
+<000025ab> 12237
+<000025b1> 16235
+<000025b2> 731
+<000025b3> 730
+<000025b6> 12195
+<000025b7> 8010
+<000025bc> 733
+<000025bd> 732
+<000025c0> 12194
+<000025c1> 8009
+<000025c6> 727
+<000025c7> 726
+<000025c9> 8210
+<000025ca> 20371
+<000025cb> 723
+<000025cc> 10502
+<000025ce> 725
+<000025cf> 724
+<000025e4> 8258
+<000025e5> 8257
+<000025e6> 12254
+<000025ef> 779
+<00002605> 722
+<00002606> 721
+<0000260e> 8056
+<0000261e> 8219
+<0000261f> 8222
+<00002640> 706
+<00002642> 705
+<00002660> 8211
+<00002661> 8017
+<00002662> 8019
+<00002663> 8213
+<00002664> 8018
+<00002665> 8212
+<00002666> 8214
+<00002667> 8016
+<0000266a> 775
+<0000266b> 16200
+<0000266c> 12100
+<0000266d> 774
+<0000266e> 16199
+<0000266f> 773
+<000026a0> 12192
+<00002702> 12176
+<00002713> 16270
+<0000271a> 12241
+<0000273f> 12229
+<00002740> 12228
+endcidchar
+
+100 begincidchar
+<00002756> 12259
+<0000277f> 10514
+<000027a1> 8206
+<000029bf> 16203
+<00002e83> 14305
+<00002e85> 13856
+<00002e87> 14105
+<00002e89> 14356
+<00002e8b> 14110
+<00002e8e> 4209
+<00002e8f> 14476
+<00002e90> 4646
+<00002e92> 3762
+<00002e93> 4739
+<00002e94> 4779
+<00002e95> 15391
+<00002e96> 14530
+<00002e97> 13852
+<00002e98> 14561
+<00002e99> 5059
+<00002e9b> 5089
+<00002e9e> 17893
+<00002e9f> 3644
+<00002ea0> 3773
+<00002ea3> 14749
+<00002ea4> 15398
+<00002ea6> 14157
+<00002ea8> 14780
+<00002ea9> 13729
+<00002eaa> 13995
+<00002eab> 14999
+<00002eac> 19130
+<00002ead> 14905
+<00002eae> 13922
+<00002eb1> 15000
+<00002eb2> 14999
+<00002eb3> 14189
+<00002eb7> 14078
+<00002eb9> 14099
+<00002ebc> 13747
+<00002ebd> 13646
+<00002ec1> 1931
+<00002ec2> 15114
+<00002ec3> 13870
+<00002ec4> 2658
+<00002ec6> 13682
+<00002eca> 13898
+<00002ecc> 15403
+<00002ecd> 15184
+<00002ecf> 15262
+<00002ed1> 3029
+<00002ed2> 15255
+<00002ed6> 15262
+<00002ed7> 13645
+<00002ed8> 2664
+<00002edd> 13847
+<00002ede> 13849
+<00002edf> 13848
+<00002ee4> 1614
+<00002ee8> 3380
+<00002ee9> 1323
+<00002eeb> 2666
+<00002eed> 2243
+<00002eef> 3965
+<00002ef2> 1615
+<00002f00> 1200
+<00002f01> 8371
+<00002f02> 4095
+<00002f03> 4097
+<00002f04> 1333
+<00002f05> 4102
+<00002f06> 3275
+<00002f07> 4110
+<00002f08> 2579
+<00002f09> 4208
+<00002f0a> 3286
+<00002f0b> 3392
+<00002f0c> 4219
+<00002f0d> 4227
+<00002f0e> 4233
+<00002f0f> 4243
+<00002f10> 4248
+<00002f11> 3163
+<00002f12> 3991
+<00002f13> 4294
+<00002f16> 4307
+<00002f17> 2375
+<00002f18> 3708
+<00002f19> 4316
+<00002f1a> 4321
+<00002f1b> 4328
+<00002f1c> 3746
+<00002f1d> 1969
+<00002f1e> 4459
+<00002f1f> 3156
+<00002f20> 2204
+<00002f23> 3878
+<00002f24> 2887
+<00002f25> 2433
+<00002f26> 2208
+endcidchar
+
+100 begincidchar
+<00002f27> 4622
+<00002f28> 2631
+<00002f29> 2454
+<00002f2a> 4646
+<00002f2b> 4648
+<00002f2c> 4658
+<00002f2d> 2177
+<00002f2e> 4716
+<00002f2f> 1979
+<00002f30> 1918
+<00002f31> 1738
+<00002f32> 1519
+<00002f33> 4739
+<00002f34> 4741
+<00002f35> 4761
+<00002f36> 4763
+<00002f37> 4768
+<00002f38> 1655
+<00002f39> 14521
+<00002f3a> 4783
+<00002f3b> 4785
+<00002f3c> 2554
+<00002f3d> 4930
+<00002f3e> 1921
+<00002f3f> 2326
+<00002f40> 2215
+<00002f41> 5058
+<00002f42> 3592
+<00002f43> 3143
+<00002f44> 1740
+<00002f45> 3661
+<00002f46> 5088
+<00002f47> 3284
+<00002f48> 5132
+<00002f49> 1860
+<00002f4a> 3814
+<00002f4b> 1853
+<00002f4c> 2221
+<00002f4d> 5349
+<00002f4e> 5364
+<00002f4f> 5368
+<00002f50> 3450
+<00002f51> 3807
+<00002f52> 2223
+<00002f53> 5378
+<00002f54> 2603
+<00002f55> 1360
+<00002f56> 3066
+<00002f57> 3541
+<00002f58> 5604
+<00002f59> 5606
+<00002f5a> 3618
+<00002f5b> 1383
+<00002f5c> 1671
+<00002f5d> 1880
+<00002f5e> 1904
+<00002f5f> 1732
+<00002f60> 1245
+<00002f61> 1504
+<00002f62> 1537
+<00002f63> 2652
+<00002f64> 3899
+<00002f65> 3134
+<00002f66> 3479
+<00002f67> 14848
+<00002f68> 5783
+<00002f69> 3368
+<00002f6a> 3453
+<00002f6b> 2172
+<00002f6c> 3816
+<00002f6d> 3779
+<00002f6e> 3836
+<00002f6f> 2676
+<00002f70> 2260
+<00002f71> 14913
+<00002f72> 1363
+<00002f73> 1856
+<00002f74> 3953
+<00002f75> 2971
+<00002f76> 3606
+<00002f77> 2227
+<00002f78> 1544
+<00002f79> 6163
+<00002f7a> 3901
+<00002f7b> 1227
+<00002f7c> 4061
+<00002f7d> 2261
+<00002f7e> 6205
+<00002f7f> 2262
+<00002f80> 6227
+<00002f81> 3281
+<00002f82> 2569
+<00002f83> 2263
+<00002f84> 2232
+<00002f85> 1235
+<00002f86> 2697
+<00002f87> 2726
+<00002f88> 2360
+<00002f89> 2081
+<00002f8a> 2541
+endcidchar
+
+100 begincidchar
+<00002f8b> 6322
+<00002f8c> 6479
+<00002f8d> 2988
+<00002f8e> 1858
+<00002f8f> 2022
+<00002f90> 1189
+<00002f91> 6635
+<00002f92> 1887
+<00002f93> 1455
+<00002f94> 1908
+<00002f95> 2921
+<00002f96> 3198
+<00002f97> 6742
+<00002f98> 6745
+<00002f99> 1419
+<00002f9a> 2682
+<00002f9b> 2808
+<00002f9c> 2829
+<00002f9d> 2574
+<00002f9e> 2306
+<00002f9f> 2575
+<00002fa0> 2914
+<00002fa1> 15183
+<00002fa2> 3874
+<00002fa3> 3243
+<00002fa4> 3428
+<00002fa5> 3948
+<00002fa6> 1754
+<00002fa7> 3029
+<00002fa8> 3827
+<00002fa9> 3550
+<00002faa> 7113
+<00002fab> 7115
+<00002fac> 1229
+<00002fad> 8695
+<00002fae> 3463
+<00002faf> 3800
+<00002fb0> 1461
+<00002fb1> 7171
+<00002fb2> 7173
+<00002fb3> 1339
+<00002fb4> 3607
+<00002fb5> 3561
+<00002fb6> 3464
+<00002fb7> 2543
+<00002fb8> 2335
+<00002fb9> 2035
+<00002fba> 3333
+<00002fbb> 2062
+<00002fbc> 2036
+<00002fbd> 7276
+<00002fbe> 7293
+<00002fc1> 1614
+<00002fc2> 1685
+<00002fc3> 3031
+<00002fc4> 7414
+<00002fc5> 2267
+<00002fc6> 7425
+<00002fc7> 3729
+<00002fc8> 13323
+<00002fc9> 1642
+<00002fca> 2055
+<00002fcb> 7446
+<00002fcc> 7449
+<00002fcd> 3102
+<00002fce> 1937
+<00002fcf> 2767
+<00002fd0> 3475
+<00002fd3> 3966
+<00003003> 655
+<00003004> 8308
+<00003012> 735
+<00003013> 740
+<0000301c> 665
+<0000301d> 7608
+<0000301f> 7609
+<00003020> 8058
+<00003030> 12218
+<00003036> 8057
+<0000303b> 12106
+<0000303c> 16194
+<0000303d> 12179
+<0000309f> 12181
+<000030a0> 16205
+<000030fb> 638
+<000030fc> 660
+<000030ff> 16195
+<00003230> 8197
+<00003233> 8143
+<00003234> 8141
+<00003235> 8148
+<00003236> 8147
+<00003237> 8204
+<00003238> 8142
+<00003239> 7620
+<0000323a> 8151
+<0000323b> 8149
+<0000323c> 8144
+<0000323d> 8139
+<0000323e> 8146
+endcidchar
+
+100 begincidchar
+<0000323f> 8140
+<00003240> 8150
+<00003241> 8205
+<00003242> 8145
+<00003243> 8138
+<00003251> 8091
+<00003290> 10471
+<00003291> 8161
+<00003292> 8160
+<00003293> 8162
+<00003294> 8156
+<00003295> 10495
+<00003296> 8165
+<00003297> 10492
+<00003298> 8158
+<00003299> 8223
+<0000329a> 10489
+<0000329b> 10488
+<0000329c> 10494
+<0000329d> 8319
+<0000329e> 8191
+<0000329f> 10479
+<000032a2> 10491
+<000032a3> 10490
+<000032a9> 8154
+<000032aa> 8157
+<000032ab> 8159
+<000032ac> 8163
+<000032ad> 8153
+<000032ae> 8164
+<000032af> 8155
+<000032b0> 8152
+<00003300> 8048
+<00003303> 8042
+<00003304> 11876
+<00003305> 8183
+<00003306> 11877
+<00003307> 11881
+<00003308> 11879
+<00003309> 11884
+<0000330a> 11882
+<0000330b> 11886
+<0000330c> 11888
+<0000330d> 7595
+<00003314> 7586
+<00003315> 8041
+<00003316> 8039
+<00003317> 11896
+<00003318> 8040
+<00003319> 11898
+<0000331e> 8051
+<00003322> 8038
+<00003323> 8043
+<00003324> 11907
+<00003325> 11909
+<00003326> 7596
+<00003327> 7590
+<0000332a> 8052
+<0000332b> 7598
+<0000332d> 11915
+<00003331> 8049
+<00003332> 11921
+<00003333> 8327
+<00003336> 7592
+<00003337> 11930
+<00003338> 11932
+<00003339> 8046
+<0000333a> 11933
+<0000333b> 8047
+<0000333c> 11926
+<0000333d> 11934
+<00003341> 11935
+<00003342> 8045
+<00003347> 8050
+<00003348> 11943
+<00003349> 7585
+<0000334a> 7599
+<0000334d> 7588
+<0000334e> 8328
+<00003351> 7593
+<00003352> 11950
+<00003353> 11954
+<00003354> 11951
+<00003357> 8044
+<00003371> 11861
+<0000337b> 8323
+<0000337c> 7623
+<0000337d> 7622
+<0000337e> 7621
+<0000337f> 8054
+<0000338d> 11864
+<00003390> 8035
+<00003396> 8037
+<00003397> 8024
+<00003398> 8026
+<0000339b> 11865
+<0000339f> 8186
+<000033a0> 8020
+<000033a1> 7607
+<000033a2> 8021
+endcidchar
+
+100 begincidchar
+<000033a3> 8187
+<000033a6> 8188
+<000033b0> 8030
+<000033b1> 8029
+<000033b2> 8028
+<000033b3> 8027
+<000033c2> 11856
+<000033c4> 7606
+<000033c8> 8194
+<000033cb> 8034
+<000033cc> 8182
+<000033cd> 7611
+<000033d4> 8036
+<000033da> 11851
+<00003402> 13698
+<00003405> 15387
+<00003406> 17242
+<00003427> 13910
+<0000342c> 17246
+<0000342e> 14216
+<00003468> 14047
+<0000346a> 17269
+<00003488> 15442
+<00003492> 17294
+<000034b5> 16793
+<000034bc> 17303
+<000034c1> 18384
+<000034c7> 17307
+<000034db> 15425
+<0000351f> 13865
+<0000353e> 14110
+<00003563> 17344
+<0000356e> 17348
+<000035a6> 17369
+<000035a8> 17371
+<000035c5> 17377
+<000035da> 17386
+<000035de> 20067
+<000035f4> 17395
+<00003605> 17402
+<00003614> 19131
+<0000364a> 17441
+<00003691> 17473
+<00003696> 17477
+<00003699> 17475
+<000036cf> 17494
+<0000376b> 17533
+<0000376c> 17532
+<00003775> 17536
+<0000378d> 13850
+<000037c1> 17550
+<000037e2> 14123
+<000037e8> 17570
+<000037f4> 17573
+<000037fd> 17576
+<00003800> 17578
+<0000382f> 17588
+<00003836> 17589
+<00003840> 17590
+<0000385c> 17594
+<00003861> 17596
+<000038a1> 20171
+<000038ad> 19132
+<000038fa> 13852
+<00003917> 17625
+<0000391a> 17628
+<0000396f> 17643
+<000039a4> 20122
+<000039b8> 20123
+<00003a5c> 20127
+<00003a6e> 17713
+<00003a73> 17716
+<00003a85> 20142
+<00003ac4> 20135
+<00003acb> 20136
+<00003ad6> 17731
+<00003ad7> 17758
+<00003aea> 17741
+<00003af3> 15424
+<00003b0e> 17752
+<00003b1a> 17756
+<00003b1c> 17757
+<00003b22> 15433
+<00003b6d> 17804
+<00003b77> 17797
+<00003b87> 17826
+<00003b88> 13965
+<00003b8d> 17828
+<00003ba4> 17834
+<00003bb6> 16910
+<00003bc3> 16911
+<00003bcd> 17848
+<00003bf0> 17865
+<00003bf3> 20151
+<00003c0f> 16919
+<00003c26> 17887
+<00003cc3> 17916
+<00003cd2> 17921
+<00003d11> 17957
+<00003d1e> 17968
+endcidchar
+
+100 begincidchar
+<00003d31> 20158
+<00003d4e> 7655
+<00003d64> 17994
+<00003d9a> 18008
+<00003dc0> 18026
+<00003dcc> 19133
+<00003dd4> 18031
+<00003e05> 18043
+<00003e3f> 16968
+<00003e40> 20170
+<00003e60> 18059
+<00003e66> 18061
+<00003e68> 18062
+<00003e83> 18069
+<00003e8a> 15427
+<00003e94> 18075
+<00003eda> 15432
+<00003f57> 18123
+<00003f72> 16984
+<00003f75> 18137
+<00003f77> 18139
+<00003fae> 18157
+<00003fb1> 14164
+<00003fc9> 18168
+<00003fd7> 18173
+<00003fdc> 19134
+<00004039> 18191
+<00004058> 18198
+<00004093> 15436
+<00004103> 15439
+<00004105> 18235
+<00004148> 18247
+<0000414f> 18250
+<00004163> 18254
+<000041b4> 18269
+<000041bf> 18272
+<000041e6> 18283
+<000041ee> 18287
+<000041f3> 18284
+<00004207> 18294
+<0000420e> 18297
+<00004264> 14176
+<00004293> 15440
+<000042c6> 18335
+<000042d6> 18346
+<000042dd> 18350
+<00004302> 18364
+<0000432b> 18377
+<00004343> 18379
+<000043ee> 18423
+<000043f0> 18426
+<00004408> 18432
+<0000440c> 15426
+<00004417> 18434
+<0000441c> 18435
+<00004422> 18437
+<00004453> 14195
+<0000445b> 17060
+<00004476> 18460
+<0000447a> 18461
+<00004491> 18467
+<000044b3> 18494
+<000044be> 18492
+<000044d4> 18493
+<00004508> 18524
+<0000450d> 18520
+<00004525> 14206
+<00004543> 18540
+<0000457a> 15435
+<0000459d> 17108
+<000045b8> 18592
+<000045be> 19135
+<000045e5> 18618
+<000045ea> 17113
+<0000460f> 18634
+<00004610> 19136
+<00004641> 18648
+<00004665> 15438
+<000046a1> 18665
+<000046ae> 15441
+<000046af> 18669
+<0000470c> 18690
+<0000471f> 20219
+<00004764> 18712
+<000047e6> 14224
+<000047fd> 18724
+<00004816> 18734
+<0000481e> 20225
+<00004844> 17141
+<0000484e> 18746
+<000048b5> 18779
+<000049b0> 17183
+<000049e7> 18898
+<000049fa> 18902
+<00004a04> 18907
+<00004a29> 18910
+<00004abc> 18934
+<00004b38> 13791
+<00004b3b> 18958
+<00004b7e> 19137
+endcidchar
+
+100 begincidchar
+<00004bc2> 18995
+<00004bca> 18997
+<00004bd2> 18999
+<00004be8> 15430
+<00004c17> 17204
+<00004c20> 19016
+<00004c38> 19138
+<00004cc4> 19076
+<00004cd1> 19079
+<00004ce1> 19139
+<00004d07> 19099
+<00004d77> 19115
+<00004e00> 1200
+<00004e01> 3000
+<00004e02> 17234
+<00004e03> 2275
+<00004e07> 3754
+<00004e08> 2510
+<00004e09> 2174
+<00004e0a> 2509
+<00004e0b> 1340
+<00004e0c> 19140
+<00004e0d> 3526
+<00004e0e> 3881
+<00004e0f> 17235
+<00004e10> 4091
+<00004e11> 1233
+<00004e12> 17236
+<00004e14> 1484
+<00004e15> 4092
+<00004e16> 2632
+<00004e17> 4311
+<00004e18> 1648
+<00004e19> 3594
+<00004e1e> 2511
+<00004e1f> 14298
+<00004e21> 3974
+<00004e26> 3602
+<00004e28> 8371
+<00004e29> 17237
+<00004e2a> 4093
+<00004e2b> 14299
+<00004e2c> 14157
+<00004e2d> 2980
+<00004e2e> 17238
+<00004e31> 4094
+<00004e32> 1778
+<00004e35> 21075
+<00004e36> 4095
+<00004e37> 13981
+<00004e38> 1561
+<00004e39> 2926
+<00004e3b> 2323
+<00004e3c> 4096
+<00004e3f> 4097
+<00004e42> 4098
+<00004e43> 3307
+<00004e44> 14304
+<00004e45> 1649
+<00004e47> 17239
+<00004e48> 14126
+<00004e4b> 3309
+<00004e4d> 3259
+<00004e4e> 1911
+<00004e4f> 3681
+<00004e51> 17241
+<00004e55> 6480
+<00004e56> 4099
+<00004e57> 2512
+<00004e58> 4100
+<00004e59> 1333
+<00004e5a> 14305
+<00004e5c> 21076
+<00004e5d> 1757
+<00004e5e> 1956
+<00004e5f> 3829
+<00004e62> 4659
+<00004e63> 21077
+<00004e68> 21078
+<00004e69> 17244
+<00004e71> 3930
+<00004e73> 3285
+<00004e79> 19143
+<00004e7e> 1505
+<00004e7f> 14306
+<00004e80> 1615
+<00004e82> 4101
+<00004e85> 4102
+<00004e86> 3971
+<00004e88> 3879
+<00004e89> 2794
+<00004e8a> 4104
+<00004e8b> 2244
+<00004e8c> 3275
+<00004e8d> 14307
+<00004e8e> 4107
+<00004e91> 1248
+<00004e92> 1939
+<00004e94> 1938
+<00004e95> 1194
+endcidchar
+
+100 begincidchar
+<00004e96> 14308
+<00004e97> 21081
+<00004e98> 4081
+<00004e99> 4080
+<00004e9b> 2083
+<00004e9c> 1125
+<00004e9d> 17245
+<00004ea1> 3682
+<00004ea2> 4111
+<00004ea4> 1958
+<00004ea5> 1195
+<00004ea6> 3744
+<00004ea8> 1686
+<00004ead> 3070
+<00004eae> 3972
+<00004eaf> 21082
+<00004eb0> 4112
+<00004eb3> 4113
+<00004eb6> 4114
+<00004eb9> 14309
+<00004eba> 2579
+<00004ebb> 13856
+<00004ebc> 17247
+<00004ec0> 2372
+<00004ec1> 2580
+<00004ec2> 4119
+<00004ec3> 17248
+<00004ec4> 4117
+<00004ec6> 4118
+<00004ec7> 1650
+<00004ec8> 17249
+<00004eca> 2067
+<00004ecb> 1392
+<00004ecd> 4116
+<00004ece> 4115
+<00004ecf> 3577
+<00004ed0> 14310
+<00004ed4> 2196
+<00004ed5> 2195
+<00004ed6> 2846
+<00004ed7> 4120
+<00004ed8> 3527
+<00004ed9> 2699
+<00004eda> 17251
+<00004edb> 21083
+<00004edd> 656
+<00004ede> 4121
+<00004edf> 4123
+<00004ee0> 14311
+<00004ee1> 8372
+<00004ee2> 21084
+<00004ee3> 2885
+<00004ee4> 4009
+<00004ee5> 1166
+<00004ee8> 21085
+<00004eeb> 17250
+<00004eed> 4122
+<00004eee> 1342
+<00004eef> 21086
+<00004ef0> 1724
+<00004ef1> 17252
+<00004ef2> 2981
+<00004ef3> 19144
+<00004ef5> 17253
+<00004ef6> 1861
+<00004ef7> 4124
+<00004efb> 3290
+<00004efc> 8373
+<00004efd> 14312
+<00004efe> 21087
+<00004eff> 14313
+<00004f00> 8374
+<00004f01> 1575
+<00004f02> 21088
+<00004f03> 8375
+<00004f08> 21089
+<00004f09> 4125
+<00004f0a> 1167
+<00004f0b> 14314
+<00004f0c> 19145
+<00004f0d> 1940
+<00004f0e> 1576
+<00004f0f> 3564
+<00004f10> 3398
+<00004f11> 1651
+<00004f12> 21090
+<00004f15> 14315
+<00004f16> 17254
+<00004f17> 21091
+<00004f19> 19146
+<00004f1a> 1393
+<00004f1c> 4160
+<00004f1d> 3131
+<00004f2b> 19147
+<00004f2e> 19148
+<00004f2f> 3362
+<00004f30> 4127
+<00004f31> 19149
+<00004f33> 21092
+<00004f34> 3408
+endcidchar
+
+100 begincidchar
+<00004f35> 21093
+<00004f36> 4010
+<00004f37> 17256
+<00004f38> 2547
+<00004f39> 8376
+<00004f3a> 2197
+<00004f3b> 14317
+<00004f3c> 2245
+<00004f3d> 1344
+<00004f3e> 17257
+<00004f40> 21094
+<00004f42> 21095
+<00004f43> 3053
+<00004f46> 2912
+<00004f47> 4131
+<00004f48> 16779
+<00004f49> 14318
+<00004f4d> 1168
+<00004f4e> 3071
+<00004f4f> 2373
+<00004f50> 2084
+<00004f51> 3854
+<00004f52> 21098
+<00004f53> 2862
+<00004f54> 14319
+<00004f55> 1343
+<00004f56> 8377
+<00004f57> 4130
+<00004f58> 17258
+<00004f59> 3880
+<00004f5a> 4126
+<00004f5b> 4128
+<00004f5c> 2142
+<00004f5d> 4129
+<00004f5e> 4563
+<00004f5f> 16780
+<00004f60> 14316
+<00004f63> 21099
+<00004f64> 17255
+<00004f69> 4137
+<00004f6a> 16781
+<00004f6c> 16782
+<00004f6e> 21100
+<00004f6f> 4140
+<00004f70> 4138
+<00004f71> 21101
+<00004f73> 1346
+<00004f75> 3595
+<00004f76> 4132
+<00004f79> 21102
+<00004f7a> 14320
+<00004f7b> 4136
+<00004f7c> 1959
+<00004f7f> 2198
+<00004f81> 21103
+<00004f82> 17262
+<00004f83> 1506
+<00004f84> 19150
+<00004f85> 17263
+<00004f86> 4141
+<00004f88> 4133
+<00004f89> 21104
+<00004f8a> 8379
+<00004f8b> 4011
+<00004f8c> 21105
+<00004f8d> 2246
+<00004f8e> 21106
+<00004f8f> 4134
+<00004f90> 21107
+<00004f91> 4139
+<00004f92> 8378
+<00004f93> 21108
+<00004f94> 8381
+<00004f96> 4142
+<00004f97> 14323
+<00004f98> 4135
+<00004f99> 21109
+<00004f9a> 8380
+<00004f9b> 1689
+<00004f9d> 1169
+<00004f9e> 19151
+<00004f9f> 21110
+<00004fa0> 1690
+<00004fa1> 1345
+<00004fab> 4564
+<00004fad> 3751
+<00004fae> 3552
+<00004faf> 1960
+<00004fb2> 17265
+<00004fb5> 2549
+<00004fb6> 3967
+<00004fb7> 19152
+<00004fb9> 21111
+<00004fbe> 14324
+<00004fbf> 3624
+<00004fc2> 1806
+<00004fc3> 2821
+<00004fc4> 1380
+<00004fc5> 17266
+<00004fc6> 21117
+endcidchar
+
+100 begincidchar
+<00004fc8> 21118
+<00004fc9> 8364
+<00004fca> 2397
+<00004fcb> 17267
+<00004fcc> 21119
+<00004fcd> 8382
+<00004fce> 4146
+<00004fcf> 14325
+<00004fd0> 4151
+<00004fd1> 4149
+<00004fd2> 17268
+<00004fd3> 15407
+<00004fd4> 4144
+<00004fd7> 2831
+<00004fd8> 4147
+<00004fda> 4150
+<00004fdb> 4148
+<00004fdc> 21120
+<00004fdd> 3629
+<00004fdf> 4145
+<00004fe0> 7660
+<00004fe1> 2548
+<00004fe2> 21121
+<00004fe3> 3745
+<00004fe6> 17264
+<00004fee> 2350
+<00004fef> 4166
+<00004ff0> 21122
+<00004ff1> 13731
+<00004ff2> 17270
+<00004ff3> 3334
+<00004ff5> 3496
+<00004ff6> 4161
+<00004ff8> 3648
+<00004ffa> 1334
+<00004ffc> 21123
+<00004ffd> 14326
+<00004ffe> 4165
+<00004fff> 8385
+<00005002> 20299
+<00005004> 19153
+<00005005> 4159
+<00005006> 4168
+<00005007> 21124
+<00005009> 2772
+<0000500a> 21125
+<0000500b> 1912
+<0000500c> 19154
+<0000500d> 3346
+<0000500e> 16783
+<0000500f> 5632
+<00005010> 14329
+<00005011> 4167
+<00005012> 3159
+<00005013> 17271
+<00005014> 4156
+<00005016> 1962
+<00005017> 21126
+<00005018> 16784
+<00005019> 1961
+<0000501a> 4154
+<0000501b> 14330
+<0000501c> 17272
+<0000501d> 21127
+<0000501e> 8386
+<0000501f> 2310
+<00005021> 4162
+<00005022> 8384
+<00005023> 3647
+<00005024> 2955
+<00005025> 4158
+<00005026> 1863
+<00005027> 14331
+<00005028> 4155
+<00005029> 4163
+<0000502a> 4157
+<0000502b> 3993
+<0000502c> 4164
+<0000502d> 4071
+<0000502e> 14332
+<00005030> 21128
+<00005035> 21131
+<00005036> 1758
+<00005039> 1862
+<0000503b> 14336
+<00005040> 8383
+<00005041> 16785
+<00005042> 8389
+<00005043> 4169
+<00005045> 21132
+<00005046> 8387
+<00005047> 4170
+<00005048> 4174
+<00005049> 1170
+<0000504a> 21133
+<0000504c> 19155
+<0000504e> 17273
+<0000504f> 3616
+<00005050> 4173
+<00005053> 17274
+endcidchar
+
+100 begincidchar
+<00005055> 4172
+<00005056> 4176
+<00005057> 14333
+<00005059> 21136
+<0000505a> 4175
+<0000505c> 3072
+<0000505f> 19156
+<00005060> 21137
+<00005062> 19157
+<00005063> 17275
+<00005065> 1864
+<00005066> 14334
+<00005067> 21138
+<0000506a> 14335
+<0000506c> 4177
+<0000506d> 21139
+<00005070> 8388
+<00005071> 21140
+<00005072> 2289
+<00005074> 2822
+<00005075> 3073
+<00005076> 1774
+<00005077> 19158
+<00005078> 4178
+<0000507d> 1616
+<00005080> 4179
+<00005081> 21141
+<00005085> 4181
+<00005086> 21144
+<00005088> 17277
+<0000508a> 21145
+<0000508d> 3683
+<0000508e> 19159
+<0000508f> 14337
+<00005090> 21146
+<00005091> 1852
+<00005094> 8390
+<00005095> 17280
+<00005096> 14338
+<00005098> 2175
+<00005099> 3467
+<0000509a> 4180
+<0000509b> 21147
+<0000509c> 14339
+<0000509e> 19160
+<000050a2> 19161
+<000050a3> 17276
+<000050aa> 17281
+<000050ac> 2101
+<000050ad> 3885
+<000050b1> 17283
+<000050b2> 4183
+<000050b3> 4186
+<000050b4> 4182
+<000050b5> 2100
+<000050b7> 2439
+<000050b9> 21153
+<000050bd> 21154
+<000050be> 1807
+<000050c0> 21155
+<000050c2> 4187
+<000050c3> 19162
+<000050c4> 17286
+<000050c5> 1735
+<000050c7> 17287
+<000050cc> 14340
+<000050cd> 3207
+<000050ce> 17290
+<000050cf> 2814
+<000050d0> 16787
+<000050d1> 1691
+<000050d3> 21156
+<000050d4> 17292
+<000050d5> 3707
+<000050d6> 4188
+<000050d8> 8392
+<000050d9> 15408
+<000050da> 3973
+<000050de> 4189
+<000050df> 21159
+<000050e1> 17293
+<000050e2> 21160
+<000050e3> 4192
+<000050e4> 21161
+<000050e5> 4190
+<000050e6> 14341
+<000050e7> 2768
+<000050e8> 19163
+<000050e9> 14342
+<000050ed> 4191
+<000050ee> 4193
+<000050ef> 14343
+<000050f0> 15409
+<000050f1> 19164
+<000050f2> 16786
+<000050f3> 17288
+<000050f4> 8391
+<000050f5> 4195
+<000050f6> 21162
+<000050f9> 4194
+endcidchar
+
+100 begincidchar
+<000050fa> 21163
+<000050fb> 3608
+<000050fe> 19165
+<00005100> 1617
+<00005103> 16789
+<00005104> 1327
+<00005106> 16788
+<00005107> 19166
+<00005108> 14344
+<00005109> 4196
+<0000510b> 14345
+<00005110> 14346
+<00005112> 2336
+<00005114> 4201
+<00005115> 4200
+<00005116> 4199
+<00005117> 17296
+<00005118> 4143
+<00005119> 21165
+<0000511a> 4202
+<0000511b> 14347
+<0000511e> 14348
+<0000511f> 2440
+<00005121> 4203
+<00005123> 21168
+<0000512a> 3855
+<0000512f> 21173
+<00005131> 21174
+<00005132> 3813
+<00005133> 19170
+<00005134> 21175
+<00005135> 16790
+<00005137> 4205
+<00005138> 19171
+<00005139> 21176
+<0000513a> 4204
+<0000513b> 4207
+<0000513c> 4206
+<00005141> 1208
+<00005142> 21177
+<00005143> 1897
+<00005144> 1809
+<00005145> 2374
+<00005146> 3001
+<00005147> 1692
+<00005148> 2700
+<00005149> 1963
+<0000514a> 8393
+<0000514b> 2048
+<0000514c> 4211
+<0000514d> 3796
+<0000514e> 3136
+<0000514f> 21178
+<00005150> 2247
+<00005152> 4210
+<00005153> 21179
+<00005154> 4212
+<00005155> 16791
+<00005157> 16792
+<00005158> 21180
+<0000515a> 3160
+<0000515c> 1491
+<0000515f> 14349
+<00005160> 17298
+<00005162> 4213
+<00005164> 8394
+<00005165> 3286
+<00005166> 21181
+<00005167> 13966
+<00005168> 2742
+<0000516b> 3392
+<0000516c> 1964
+<0000516d> 4065
+<0000516e> 4217
+<00005171> 1694
+<00005173> 17300
+<00005174> 19172
+<00005175> 3596
+<00005176> 2838
+<00005177> 1769
+<00005178> 3119
+<00005179> 14201
+<0000517b> 18393
+<0000517c> 1865
+<0000517e> 21182
+<00005180> 4218
+<00005182> 4219
+<00005183> 17301
+<00005184> 19173
+<00005185> 3258
+<00005186> 1281
+<00005189> 4222
+<0000518a> 2157
+<0000518b> 17302
+<0000518c> 4221
+<0000518d> 2102
+<0000518e> 21183
+<0000518f> 4223
+<00005190> 6235
+<00005191> 4224
+endcidchar
+
+100 begincidchar
+<00005192> 3695
+<00005193> 4225
+<00005197> 2513
+<00005198> 17304
+<00005199> 2296
+<0000519d> 8395
+<000051a0> 1507
+<000051a1> 14350
+<000051a2> 4230
+<000051a3> 17305
+<000051a4> 4228
+<000051a5> 3785
+<000051a6> 4229
+<000051a8> 3532
+<000051ac> 3161
+<000051ad> 17306
+<000051b0> 4237
+<000051b3> 4234
+<000051b4> 2131
+<000051b5> 4238
+<000051b6> 3830
+<000051b7> 4012
+<000051b8> 19174
+<000051ba> 19175
+<000051bc> 14351
+<000051bd> 4239
+<000051be> 8396
+<000051bf> 21184
+<000051c2> 21185
+<000051c3> 15410
+<000051c4> 2636
+<000051c5> 4240
+<000051c6> 2404
+<000051c8> 19176
+<000051c9> 4241
+<000051ca> 16794
+<000051cb> 3002
+<000051cc> 3975
+<000051cd> 3162
+<000051cf> 19177
+<000051d1> 19178
+<000051d2> 21186
+<000051d5> 21187
+<000051d6> 4314
+<000051d8> 19181
+<000051db> 4242
+<000051dc> 8284
+<000051dd> 1725
+<000051de> 20300
+<000051df> 19182
+<000051e0> 4243
+<000051e1> 3724
+<000051e2> 16795
+<000051e5> 21188
+<000051e6> 2418
+<000051e7> 2908
+<000051e9> 4245
+<000051ea> 3260
+<000051ec> 8397
+<000051ed> 4246
+<000051ee> 14353
+<000051f0> 4247
+<000051f1> 1420
+<000051f2> 21189
+<000051f3> 17309
+<000051f4> 14354
+<000051f5> 4248
+<000051f6> 1695
+<000051f7> 21190
+<000051f8> 3236
+<000051f9> 1308
+<000051fa> 2394
+<000051fd> 3381
+<000051fe> 4249
+<00005200> 3163
+<00005203> 2581
+<00005204> 4250
+<00005205> 19183
+<00005206> 3580
+<00005207> 2686
+<00005208> 1502
+<0000520a> 1509
+<0000520b> 4251
+<0000520e> 4253
+<00005211> 1808
+<00005212> 17310
+<00005213> 14357
+<00005214> 4252
+<00005215> 8398
+<00005216> 17311
+<00005217> 4027
+<00005218> 21191
+<0000521d> 2419
+<00005222> 21192
+<00005224> 3409
+<00005225> 3612
+<00005226> 19184
+<00005227> 4254
+<00005228> 19185
+<00005229> 3938
+endcidchar
+
+100 begincidchar
+<0000522a> 4255
+<0000522b> 19186
+<0000522e> 4256
+<00005230> 3192
+<00005233> 4257
+<00005235> 19189
+<00005236> 2637
+<00005237> 2158
+<00005238> 1866
+<00005239> 4258
+<0000523a> 2199
+<0000523b> 2049
+<0000523c> 19190
+<00005243> 3074
+<00005244> 4260
+<00005245> 21193
+<00005247> 2823
+<00005249> 14358
+<0000524a> 2143
+<0000524d> 2738
+<0000524f> 4259
+<00005254> 4264
+<00005255> 17313
+<00005256> 3684
+<00005257> 16796
+<00005258> 21194
+<0000525a> 19191
+<0000525b> 2038
+<0000525c> 17314
+<0000525d> 7774
+<0000525e> 4263
+<0000525f> 21195
+<00005260> 19192
+<00005261> 14359
+<00005263> 1867
+<00005264> 2126
+<00005265> 3363
+<00005266> 14360
+<00005269> 4267
+<0000526a> 4265
+<0000526c> 17315
+<0000526e> 19193
+<0000526f> 3565
+<00005270> 2514
+<00005271> 4274
+<00005272> 1474
+<00005273> 4268
+<00005274> 4266
+<00005275> 2769
+<00005277> 17316
+<0000527d> 4270
+<0000527f> 4269
+<00005280> 21196
+<00005282> 17318
+<00005283> 1442
+<00005284> 17317
+<00005285> 21197
+<00005287> 1846
+<00005288> 4275
+<00005289> 3957
+<0000528a> 19196
+<0000528c> 19197
+<0000528d> 4271
+<00005291> 4276
+<00005292> 4273
+<00005293> 14361
+<00005294> 4272
+<00005298> 17320
+<0000529a> 21201
+<0000529b> 3991
+<0000529c> 8399
+<0000529f> 1965
+<000052a0> 1347
+<000052a3> 4028
+<000052a4> 17322
+<000052a5> 21202
+<000052a6> 8400
+<000052a7> 21203
+<000052a9> 2431
+<000052aa> 3154
+<000052ab> 2039
+<000052af> 8573
+<000052b0> 21204
+<000052b1> 4013
+<000052b4> 4049
+<000052b5> 4282
+<000052b9> 1966
+<000052bc> 4281
+<000052bd> 21208
+<000052be> 1421
+<000052c0> 8401
+<000052c1> 4283
+<000052c3> 3716
+<000052c4> 21209
+<000052c5> 3032
+<000052c6> 21210
+<000052c7> 3856
+<000052c8> 14362
+<000052c9> 3625
+<000052ca> 17325
+endcidchar
+
+100 begincidchar
+<000052cc> 16797
+<000052cd> 4284
+<000052cf> 21211
+<000052d0> 14056
+<000052d1> 17326
+<000052d2> 7150
+<000052d4> 21212
+<000052d5> 3208
+<000052d6> 16798
+<000052d7> 4285
+<000052d8> 1510
+<000052d9> 3775
+<000052db> 8402
+<000052dc> 21213
+<000052dd> 2441
+<000052de> 4286
+<000052df> 3639
+<000052e0> 4290
+<000052e1> 19198
+<000052e2> 2638
+<000052e3> 4287
+<000052e4> 1736
+<000052e5> 21214
+<000052e6> 4288
+<000052e7> 1511
+<000052e8> 21215
+<000052e9> 19199
+<000052ea> 21216
+<000052ec> 21217
+<000052f0> 14363
+<000052f1> 19200
+<000052f2> 1796
+<000052f3> 4291
+<000052f4> 21218
+<000052f5> 4292
+<000052f6> 21219
+<000052f7> 17328
+<000052fa> 2311
+<000052fb> 16799
+<000052fe> 1967
+<000052ff> 3818
+<00005300> 8403
+<00005301> 3828
+<00005302> 3279
+<00005303> 19201
+<00005305> 3649
+<00005306> 4295
+<00005307> 20301
+<00005308> 4296
+<0000530c> 21220
+<0000530d> 4298
+<0000530f> 4300
+<00005310> 4299
+<00005311> 19202
+<00005313> 21221
+<00005315> 4301
+<00005316> 1341
+<00005317> 3706
+<00005318> 21222
+<00005319> 2156
+<0000531a> 4302
+<0000531b> 21223
+<0000531c> 16800
+<0000531d> 2779
+<0000531e> 21224
+<0000531f> 19203
+<00005320> 2442
+<00005321> 1697
+<00005323> 4303
+<00005324> 8405
+<00005325> 21225
+<0000532a> 3439
+<0000532d> 19204
+<0000532f> 4304
+<00005330> 21231
+<00005331> 4305
+<00005332> 19205
+<00005333> 4306
+<00005335> 17329
+<00005338> 4307
+<00005339> 3478
+<0000533a> 1760
+<0000533b> 1193
+<0000533c> 21232
+<0000533d> 19206
+<0000533e> 14366
+<0000533f> 3223
+<00005340> 4308
+<00005341> 2375
+<00005342> 17330
+<00005343> 2701
+<00005345> 4310
+<00005346> 4309
+<00005347> 2443
+<00005348> 1941
+<00005349> 4312
+<0000534a> 3410
+<0000534b> 14368
+<0000534c> 14367
+<0000534d> 4313
+endcidchar
+
+100 begincidchar
+<00005351> 3440
+<00005352> 2836
+<00005353> 2894
+<00005354> 1696
+<00005357> 3270
+<00005358> 2927
+<00005359> 21233
+<0000535a> 3364
+<0000535b> 21234
+<0000535c> 3708
+<0000535e> 4315
+<00005360> 2702
+<00005361> 14369
+<00005363> 16801
+<00005365> 19207
+<00005366> 1803
+<00005367> 17333
+<00005369> 4316
+<0000536c> 14370
+<0000536d> 19208
+<0000536e> 4317
+<0000536f> 1230
+<00005370> 1209
+<00005371> 1577
+<00005372> 8406
+<00005373> 2824
+<00005374> 1643
+<00005375> 3931
+<00005377> 4320
+<00005378> 1335
+<00005379> 19209
+<0000537a> 17334
+<0000537b> 4319
+<0000537d> 13365
+<0000537e> 19210
+<0000537f> 1698
+<00005382> 4321
+<00005383> 21236
+<00005384> 3837
+<00005389> 14288
+<0000538e> 21239
+<00005393> 8407
+<00005394> 19211
+<00005396> 4322
+<00005398> 3994
+<00005399> 19212
+<0000539a> 1968
+<0000539d> 16802
+<0000539f> 1898
+<000053a0> 4323
+<000053a1> 21240
+<000053a4> 17335
+<000053a5> 4325
+<000053a6> 4324
+<000053a8> 2597
+<000053a9> 1243
+<000053aa> 19213
+<000053ab> 14371
+<000053ad> 1280
+<000053ae> 4326
+<000053af> 19214
+<000053b0> 4327
+<000053b2> 8408
+<000053b3> 1899
+<000053b4> 17336
+<000053b5> 21241
+<000053b6> 4328
+<000053b7> 17338
+<000053b8> 21242
+<000053ba> 19215
+<000053bb> 1672
+<000053bd> 21243
+<000053c0> 17339
+<000053c1> 19216
+<000053c2> 2176
+<000053c3> 4329
+<000053c8> 3746
+<000053c9> 2085
+<000053ca> 1652
+<000053cb> 3857
+<000053cc> 2770
+<000053cd> 3411
+<000053ce> 2345
+<000053cf> 21244
+<000053d4> 2385
+<000053d5> 17343
+<000053d6> 2324
+<000053d7> 2337
+<000053d9> 2432
+<000053da> 14372
+<000053db> 3412
+<000053dd> 8409
+<000053de> 21247
+<000053df> 4332
+<000053e0> 19219
+<000053e1> 1253
+<000053e2> 2771
+<000053e3> 1969
+<000053e4> 1913
+<000053e5> 1759
+endcidchar
+
+100 begincidchar
+<000053e6> 14373
+<000053e7> 21249
+<000053e8> 4336
+<000053e9> 2911
+<000053ea> 2910
+<000053eb> 1699
+<000053ec> 2444
+<000053ed> 4337
+<000053ee> 4335
+<000053ef> 1348
+<000053f0> 2886
+<000053f1> 2276
+<000053f2> 2201
+<000053f3> 1224
+<000053f4> 17345
+<000053f5> 14374
+<000053f6> 1486
+<000053f7> 2040
+<000053f8> 2200
+<000053fa> 4338
+<00005401> 4339
+<00005402> 21250
+<00005403> 1635
+<00005404> 1444
+<00005408> 2041
+<00005409> 1634
+<0000540a> 3067
+<0000540b> 1223
+<0000540c> 3209
+<0000540d> 3786
+<0000540e> 1971
+<0000540f> 3939
+<00005410> 3137
+<00005411> 1970
+<00005412> 16803
+<00005413> 19220
+<0000541a> 21251
+<0000541b> 1797
+<0000541d> 4348
+<0000541e> 13964
+<0000541f> 1755
+<00005420> 3704
+<00005421> 21252
+<00005424> 17346
+<00005426> 3441
+<00005427> 14375
+<00005428> 17347
+<00005429> 4347
+<0000542a> 19221
+<0000542b> 1562
+<0000542e> 4345
+<0000542f> 21253
+<00005431> 19222
+<00005433> 13760
+<00005436> 4346
+<00005438> 1653
+<00005439> 2599
+<0000543b> 3581
+<0000543c> 4344
+<0000543d> 4340
+<0000543e> 1943
+<0000543f> 13775
+<00005440> 4341
+<00005442> 4042
+<00005443> 17349
+<00005444> 21254
+<00005446> 3650
+<00005447> 21255
+<00005448> 3076
+<00005449> 1942
+<0000544a> 2050
+<0000544c> 19225
+<0000544d> 14376
+<0000544e> 4349
+<0000544f> 21256
+<00005451> 3253
+<00005455> 14115
+<0000545e> 21257
+<0000545f> 4353
+<00005462> 17350
+<00005464> 21258
+<00005466> 14377
+<00005467> 21259
+<00005468> 2346
+<00005469> 21260
+<0000546a> 2338
+<0000546b> 14378
+<0000546c> 17351
+<00005470> 4356
+<00005471> 4354
+<00005473> 3759
+<00005474> 14379
+<00005475> 4351
+<00005476> 4360
+<00005477> 4355
+<0000547b> 4358
+<0000547c> 1914
+<0000547d> 3787
+<0000547f> 16804
+<00005480> 4359
+endcidchar
+
+100 begincidchar
+<00005481> 21263
+<00005483> 21264
+<00005484> 4361
+<00005485> 21265
+<00005486> 4363
+<00005488> 16805
+<00005489> 21266
+<0000548a> 8412
+<0000548b> 2144
+<0000548c> 4072
+<0000548d> 14380
+<0000548e> 4352
+<0000548f> 4350
+<00005490> 4362
+<00005491> 21267
+<00005492> 4357
+<00005495> 17352
+<00005496> 14381
+<0000549c> 8411
+<0000549f> 21268
+<000054a0> 17353
+<000054a1> 14382
+<000054a2> 4365
+<000054a4> 4374
+<000054a5> 4367
+<000054a6> 17354
+<000054a7> 19226
+<000054a8> 4371
+<000054a9> 8413
+<000054aa> 19227
+<000054ab> 4372
+<000054ac> 4368
+<000054ad> 14383
+<000054ae> 17355
+<000054af> 4401
+<000054b1> 19228
+<000054b2> 2137
+<000054b3> 1423
+<000054b7> 17356
+<000054b8> 4366
+<000054b9> 14384
+<000054ba> 17357
+<000054bb> 19229
+<000054bc> 4376
+<000054bd> 1210
+<000054be> 4375
+<000054bf> 14385
+<000054c0> 1129
+<000054c1> 3516
+<000054c2> 4373
+<000054c3> 17358
+<000054c4> 4369
+<000054c6> 14386
+<000054c7> 4364
+<000054c8> 4370
+<000054c9> 2104
+<000054ca> 21269
+<000054cd> 14387
+<000054ce> 19230
+<000054d8> 4377
+<000054e0> 21270
+<000054e1> 1211
+<000054e2> 4386
+<000054e8> 2445
+<000054e9> 3735
+<000054ea> 19231
+<000054ec> 17360
+<000054ed> 4384
+<000054ee> 4383
+<000054ef> 17361
+<000054f1> 17362
+<000054f2> 3113
+<000054f3> 17363
+<000054f6> 21271
+<000054fa> 4385
+<000054fc> 19232
+<000054fd> 4382
+<000054fe> 21272
+<000054ff> 8414
+<00005504> 1238
+<00005505> 19233
+<00005506> 2086
+<00005507> 2550
+<00005508> 19234
+<00005509> 17366
+<0000550e> 14388
+<0000550f> 4380
+<00005510> 3164
+<00005514> 4381
+<00005515> 19235
+<00005516> 1126
+<00005527> 19236
+<0000552a> 19237
+<0000552b> 14389
+<0000552e> 4391
+<0000552f> 3853
+<00005531> 2447
+<00005532> 21275
+<00005533> 4397
+<00005535> 14390
+endcidchar
+
+100 begincidchar
+<00005536> 19238
+<00005538> 4396
+<00005539> 4387
+<0000553b> 21276
+<0000553c> 17367
+<0000553d> 21277
+<0000553e> 2851
+<00005540> 4388
+<00005541> 17368
+<00005544> 2895
+<00005545> 4393
+<00005546> 2446
+<00005547> 17370
+<00005549> 21278
+<0000554a> 14391
+<0000554c> 4390
+<0000554d> 21279
+<0000554f> 3824
+<00005550> 16806
+<00005551> 19239
+<00005553> 1810
+<00005558> 21280
+<0000555c> 4392
+<0000555d> 4398
+<0000555e> 7633
+<00005560> 14392
+<00005561> 20308
+<00005563> 4389
+<00005564> 17372
+<00005566> 19240
+<0000557b> 4404
+<0000557c> 4409
+<0000557d> 17374
+<0000557e> 4405
+<0000557f> 21283
+<00005580> 4400
+<00005581> 16807
+<00005582> 17375
+<00005583> 4410
+<00005584> 2739
+<00005586> 8415
+<00005587> 4412
+<00005588> 14394
+<00005589> 1972
+<0000558a> 4402
+<0000558b> 3003
+<0000558e> 14395
+<0000558f> 19241
+<00005591> 17376
+<00005592> 19242
+<00005593> 21284
+<00005594> 19243
+<00005597> 21285
+<00005598> 4406
+<00005599> 4399
+<0000559a> 1513
+<0000559c> 1578
+<0000559d> 1475
+<0000559e> 4407
+<0000559f> 4403
+<000055a3> 21286
+<000055a4> 19244
+<000055a7> 1868
+<000055a8> 4413
+<000055a9> 4411
+<000055aa> 2773
+<000055ab> 1636
+<000055ac> 1700
+<000055ad> 16808
+<000055ae> 4408
+<000055b0> 1772
+<000055b2> 19245
+<000055b6> 1254
+<000055bf> 17381
+<000055c1> 21287
+<000055c3> 19246
+<000055c4> 4417
+<000055c5> 4415
+<000055c6> 19247
+<000055c7> 4472
+<000055c9> 17382
+<000055cb> 21288
+<000055cc> 17383
+<000055ce> 16809
+<000055d1> 17384
+<000055d2> 17378
+<000055d3> 19248
+<000055d4> 4420
+<000055da> 4414
+<000055db> 19249
+<000055dc> 4418
+<000055dd> 17385
+<000055de> 21291
+<000055df> 4416
+<000055e2> 17387
+<000055e3> 2202
+<000055e4> 4419
+<000055e9> 17389
+<000055ec> 19250
+<000055ee> 19251
+endcidchar
+
+100 begincidchar
+<000055f1> 19252
+<000055f6> 19253
+<000055f7> 4422
+<000055f8> 19254
+<000055f9> 4427
+<000055fd> 4425
+<000055fe> 4424
+<000055ff> 21292
+<00005605> 19255
+<00005606> 2928
+<00005607> 17392
+<00005608> 14396
+<00005609> 1349
+<0000560a> 21294
+<0000560d> 19256
+<00005610> 17393
+<00005614> 4421
+<00005616> 4423
+<00005617> 2448
+<00005618> 1237
+<00005619> 21295
+<0000561b> 4426
+<00005620> 15389
+<00005628> 17390
+<00005629> 1374
+<0000562c> 19259
+<0000562f> 4437
+<00005630> 17394
+<00005631> 2532
+<00005632> 4433
+<00005633> 21296
+<00005634> 4431
+<00005635> 19260
+<00005636> 4432
+<00005637> 14399
+<00005638> 4434
+<00005639> 19261
+<0000563b> 16810
+<0000563c> 21297
+<0000563d> 17396
+<0000563f> 14400
+<00005640> 17397
+<00005641> 21298
+<00005642> 1247
+<00005646> 21301
+<00005647> 17398
+<00005649> 14401
+<0000564b> 14402
+<0000564c> 2747
+<0000564d> 19262
+<0000564e> 4428
+<0000564f> 14403
+<00005650> 4429
+<00005653> 7963
+<00005654> 19263
+<0000565b> 1496
+<0000565e> 17399
+<00005660> 17400
+<00005664> 4436
+<00005666> 14404
+<00005668> 1579
+<00005669> 14405
+<0000566a> 4439
+<0000566b> 4435
+<0000566c> 4438
+<0000566d> 17401
+<0000566f> 14406
+<00005674> 3582
+<00005675> 21305
+<00005676> 15411
+<00005678> 3245
+<0000567a> 3404
+<00005680> 4441
+<00005684> 21306
+<00005685> 19264
+<00005686> 4440
+<00005687> 1443
+<00005688> 17403
+<0000568a> 4442
+<0000568b> 21307
+<0000568c> 17404
+<0000568f> 4445
+<00005694> 4444
+<00005695> 14409
+<00005699> 7654
+<0000569a> 14410
+<0000569d> 17405
+<0000569e> 16811
+<0000569f> 19265
+<000056a0> 4443
+<000056a2> 3311
+<000056a5> 4446
+<000056a6> 19266
+<000056a7> 21308
+<000056a8> 17406
+<000056a9> 16812
+<000056ab> 21309
+<000056ae> 4447
+<000056b1> 14413
+<000056b2> 17407
+endcidchar
+
+100 begincidchar
+<000056b3> 16813
+<000056b4> 4449
+<000056b6> 4448
+<000056b7> 19267
+<000056bc> 4451
+<000056be> 21310
+<000056c0> 4454
+<000056c1> 4452
+<000056c2> 4450
+<000056c3> 4453
+<000056c5> 17408
+<000056c8> 4455
+<000056c9> 14414
+<000056ca> 7770
+<000056cb> 21311
+<000056cc> 19268
+<000056cd> 17409
+<000056ce> 4456
+<000056cf> 19269
+<000056d0> 21312
+<000056d1> 4457
+<000056d3> 4458
+<000056d7> 4459
+<000056d8> 4220
+<000056d9> 19270
+<000056da> 2344
+<000056db> 2203
+<000056dc> 21313
+<000056dd> 14415
+<000056de> 1395
+<000056df> 17410
+<000056e0> 1212
+<000056e1> 19271
+<000056e3> 2946
+<000056e4> 14416
+<000056e8> 17411
+<000056eb> 19272
+<000056ed> 19273
+<000056ee> 4460
+<000056f0> 2068
+<000056f1> 19274
+<000056f2> 1171
+<000056f3> 2596
+<000056f9> 4461
+<000056fa> 1915
+<000056fd> 2051
+<000056ff> 4463
+<00005700> 4462
+<00005703> 3632
+<00005704> 4464
+<00005707> 19275
+<00005708> 4466
+<00005709> 4465
+<0000570a> 14417
+<0000570b> 4467
+<0000570c> 19276
+<0000570d> 4468
+<0000570f> 1869
+<00005711> 21319
+<00005712> 1282
+<00005713> 4469
+<00005715> 14418
+<00005716> 4471
+<00005718> 4470
+<0000571c> 4473
+<0000571d> 19279
+<0000571f> 3156
+<00005720> 21320
+<00005721> 13952
+<00005722> 21321
+<00005723> 14419
+<00005726> 4474
+<00005727> 1145
+<00005728> 2127
+<00005729> 17416
+<0000572a> 21324
+<0000572c> 19280
+<0000572d> 1811
+<0000572e> 19281
+<0000572f> 14420
+<00005730> 2957
+<0000573b> 4478
+<0000573f> 21325
+<00005740> 4479
+<00005742> 2132
+<00005747> 1737
+<0000574a> 3685
+<0000574c> 14423
+<0000574d> 17420
+<0000574e> 4477
+<0000574f> 4480
+<00005750> 2097
+<00005751> 1973
+<00005752> 21326
+<00005759> 8416
+<0000575f> 19284
+<00005761> 4484
+<00005762> 21327
+<00005764> 2069
+<00005765> 8417
+endcidchar
+
+100 begincidchar
+<00005766> 2929
+<00005767> 21328
+<00005768> 17422
+<00005769> 4481
+<0000576a> 3062
+<0000576b> 19285
+<0000576d> 19286
+<0000576e> 21329
+<0000576f> 17423
+<00005770> 14424
+<00005771> 21330
+<00005777> 16814
+<00005779> 21331
+<0000577a> 19287
+<0000577b> 17427
+<0000577c> 16815
+<0000577e> 21332
+<0000577f> 4485
+<00005781> 21333
+<00005782> 2600
+<00005783> 19288
+<00005788> 4483
+<00005789> 4486
+<0000578b> 1813
+<0000578c> 14425
+<00005793> 4487
+<00005794> 21334
+<00005795> 21338
+<00005797> 19289
+<00005799> 21335
+<0000579a> 17430
+<0000579c> 14426
+<0000579f> 21336
+<000057a0> 4488
+<000057a1> 21337
+<000057a2> 1974
+<000057a3> 1438
+<000057a4> 4490
+<000057a7> 21339
+<000057a8> 17433
+<000057a9> 21340
+<000057aa> 4491
+<000057ac> 8418
+<000057ae> 19290
+<000057b0> 4492
+<000057b3> 4489
+<000057b8> 14427
+<000057bd> 21341
+<000057c0> 4482
+<000057c3> 4493
+<000057c6> 4494
+<000057c7> 8420
+<000057c8> 8419
+<000057cb> 3730
+<000057cc> 17436
+<000057ce> 2515
+<000057cf> 16817
+<000057d4> 4495
+<000057d5> 19291
+<000057d6> 4499
+<000057d7> 17434
+<000057dc> 3310
+<000057dd> 21342
+<000057de> 17439
+<000057df> 1196
+<000057e0> 3528
+<000057e1> 21347
+<000057e3> 4500
+<000057e4> 16818
+<000057e6> 14428
+<000057e7> 19292
+<000057e9> 21343
+<000057ed> 14429
+<000057f0> 17440
+<000057f4> 2533
+<000057f7> 2277
+<000057f8> 17442
+<000057f9> 3347
+<000057fa> 1580
+<000057fb> 17443
+<000057fc> 2139
+<000057fd> 17444
+<000057fe> 21344
+<000057ff> 14432
+<00005800> 3719
+<00005802> 3210
+<00005803> 21345
+<00005804> 17445
+<00005805> 1870
+<00005806> 2863
+<00005808> 21346
+<00005809> 14433
+<0000580a> 4498
+<0000580b> 4501
+<0000580c> 21348
+<0000580d> 19293
+<00005815> 2852
+<00005819> 4502
+<0000581b> 21349
+<0000581d> 4503
+endcidchar
+
+100 begincidchar
+<0000581e> 17446
+<0000581f> 21350
+<00005820> 14434
+<00005821> 4505
+<00005824> 3077
+<00005826> 19294
+<00005827> 17447
+<0000582a> 1514
+<0000582d> 21351
+<0000582f> 7474
+<00005830> 1283
+<00005831> 3651
+<00005832> 14435
+<00005834> 2516
+<00005835> 3138
+<00005839> 17448
+<0000583a> 2134
+<0000583d> 4511
+<0000583f> 21352
+<00005840> 3597
+<00005841> 4005
+<00005849> 17450
+<0000584a> 1396
+<0000584b> 4507
+<0000584c> 17451
+<0000584d> 19295
+<0000584f> 19296
+<00005850> 21353
+<00005851> 2748
+<00005852> 4510
+<00005854> 3165
+<00005855> 21354
+<00005857> 3139
+<00005858> 3166
+<00005859> 3405
+<0000585a> 3049
+<0000585e> 2105
+<0000585f> 19297
+<00005861> 7751
+<00005862> 4506
+<00005864> 16819
+<00005867> 17452
+<00005868> 21355
+<00005869> 1304
+<0000586b> 3120
+<0000586d> 19298
+<00005870> 4508
+<00005872> 4504
+<00005875> 2582
+<00005878> 21356
+<00005879> 4512
+<0000587c> 14436
+<0000587e> 2392
+<0000587f> 19299
+<00005880> 14437
+<00005881> 19300
+<00005883> 1701
+<00005885> 4513
+<00005889> 16820
+<0000588c> 21359
+<0000588d> 17455
+<00005893> 3640
+<00005894> 17458
+<00005896> 21360
+<00005897> 2815
+<00005898> 19301
+<0000589c> 3042
+<0000589d> 17459
+<0000589e> 8423
+<0000589f> 4515
+<000058a6> 21364
+<000058a8> 3709
+<000058a9> 14438
+<000058aa> 17460
+<000058ab> 4516
+<000058ae> 4521
+<000058b1> 17461
+<000058b2> 8424
+<000058b3> 3583
+<000058b8> 4520
+<000058b9> 4514
+<000058ba> 4517
+<000058bb> 4519
+<000058bc> 19302
+<000058be> 2070
+<000058c1> 3609
+<000058c2> 21366
+<000058c3> 17463
+<000058c4> 21365
+<000058c5> 4522
+<000058c7> 2947
+<000058c8> 21367
+<000058ca> 1397
+<000058cc> 2517
+<000058cd> 17464
+<000058ce> 14439
+<000058d0> 14440
+<000058d1> 4524
+<000058d2> 16822
+<000058d3> 4523
+endcidchar
+
+100 begincidchar
+<000058d4> 14441
+<000058d5> 2042
+<000058d6> 21368
+<000058d7> 4525
+<000058d8> 4527
+<000058d9> 4526
+<000058da> 14442
+<000058dc> 4529
+<000058dd> 21369
+<000058de> 4518
+<000058df> 4531
+<000058e0> 16823
+<000058e1> 21370
+<000058e2> 17465
+<000058e4> 4530
+<000058e5> 4528
+<000058e9> 14443
+<000058eb> 2204
+<000058ec> 2583
+<000058ee> 2774
+<000058ef> 4532
+<000058f0> 2656
+<000058f1> 1201
+<000058f2> 3354
+<000058f7> 3063
+<000058f9> 4534
+<000058fa> 4533
+<00005902> 4538
+<00005909> 3617
+<0000590a> 4539
+<0000590b> 8425
+<0000590c> 14444
+<0000590d> 17470
+<0000590f> 1350
+<00005910> 4540
+<00005914> 17471
+<00005915> 3878
+<00005916> 1422
+<00005918> 4318
+<00005919> 2386
+<0000591a> 2847
+<0000591b> 4541
+<0000591c> 3831
+<0000591d> 21374
+<0000591f> 19303
+<00005921> 21375
+<00005922> 3776
+<00005923> 19304
+<00005924> 14445
+<00005925> 4543
+<00005927> 2887
+<00005928> 21376
+<00005929> 3121
+<0000592a> 2848
+<0000592b> 3529
+<0000592e> 1309
+<0000592f> 14446
+<00005930> 21377
+<00005931> 2278
+<00005932> 4546
+<00005933> 21378
+<00005937> 1172
+<00005938> 4547
+<00005939> 14117
+<0000593d> 17474
+<0000593e> 4548
+<0000593f> 21381
+<00005943> 21382
+<00005944> 1284
+<00005946> 17476
+<00005947> 1581
+<00005948> 3256
+<00005949> 3652
+<0000594e> 4552
+<0000594f> 2775
+<00005950> 4551
+<00005951> 1814
+<00005952> 21383
+<00005953> 8426
+<00005954> 3721
+<00005955> 4550
+<00005957> 3167
+<00005958> 4554
+<00005959> 19305
+<0000595a> 4553
+<0000595b> 8427
+<0000595d> 8428
+<0000595e> 21384
+<0000595f> 17479
+<00005960> 4556
+<00005961> 14447
+<00005962> 4555
+<00005963> 8429
+<00005965> 1310
+<00005967> 4557
+<00005968> 2449
+<00005969> 4559
+<0000596a> 2915
+<0000596b> 21385
+<0000596c> 4558
+endcidchar
+
+100 begincidchar
+<0000596d> 14448
+<0000596e> 3587
+<0000596f> 21386
+<00005972> 21387
+<00005973> 2433
+<00005974> 3157
+<00005978> 4560
+<00005979> 19306
+<0000597b> 21388
+<0000597c> 17483
+<0000597d> 1975
+<00005981> 4561
+<00005982> 3287
+<00005983> 3442
+<00005984> 3805
+<0000598a> 3291
+<0000598b> 16825
+<0000598c> 21389
+<0000598d> 4570
+<0000598e> 21390
+<00005992> 16826
+<00005993> 1618
+<00005995> 21391
+<00005996> 3887
+<00005997> 19307
+<00005999> 3771
+<0000599b> 4665
+<0000599d> 4562
+<0000599f> 17484
+<000059a3> 4565
+<000059a4> 8430
+<000059a5> 2853
+<000059a7> 21392
+<000059a8> 3686
+<000059ac> 3140
+<000059ad> 21393
+<000059ae> 17485
+<000059af> 19308
+<000059b0> 21394
+<000059b2> 4566
+<000059b3> 19309
+<000059b7> 21395
+<000059b9> 3731
+<000059ba> 8431
+<000059bb> 2106
+<000059bc> 17486
+<000059be> 2450
+<000059c1> 21396
+<000059c3> 16827
+<000059c4> 21397
+<000059c6> 4567
+<000059c8> 17487
+<000059c9> 2206
+<000059ca> 14449
+<000059cb> 2205
+<000059cd> 17488
+<000059d0> 1149
+<000059d1> 1916
+<000059d2> 14450
+<000059d3> 2639
+<000059d4> 1173
+<000059dc> 4569
+<000059dd> 14451
+<000059de> 17489
+<000059df> 19310
+<000059e5> 1242
+<000059e6> 1515
+<000059e7> 17490
+<000059e8> 4568
+<000059ea> 3793
+<000059eb> 3491
+<000059ec> 13997
+<000059ee> 17491
+<000059ef> 21398
+<000059f1> 19311
+<000059f2> 21399
+<000059f4> 21400
+<000059f6> 1132
+<000059f7> 21401
+<000059f8> 19312
+<000059fb> 1213
+<000059ff> 2207
+<00005a00> 21402
+<00005a01> 1174
+<00005a03> 1127
+<00005a04> 14454
+<00005a09> 4577
+<00005a0c> 14455
+<00005a0d> 17495
+<00005a0e> 21403
+<00005a11> 4575
+<00005a12> 21404
+<00005a13> 16828
+<00005a17> 17496
+<00005a18> 3784
+<00005a1a> 4578
+<00005a1b> 13761
+<00005a1c> 4576
+<00005a1e> 21405
+<00005a1f> 4574
+endcidchar
+
+100 begincidchar
+<00005a20> 2551
+<00005a23> 14456
+<00005a24> 21406
+<00005a25> 4573
+<00005a27> 17497
+<00005a28> 21407
+<00005a29> 3626
+<00005a2a> 21408
+<00005a2d> 17498
+<00005a2f> 1944
+<00005a30> 21409
+<00005a3c> 2451
+<00005a40> 4579
+<00005a41> 4050
+<00005a46> 3330
+<00005a47> 14457
+<00005a48> 21412
+<00005a49> 4581
+<00005a4c> 21413
+<00005a50> 21414
+<00005a55> 14458
+<00005a5a> 2071
+<00005a5e> 21415
+<00005a62> 4584
+<00005a63> 14459
+<00005a65> 17499
+<00005a66> 3530
+<00005a67> 16829
+<00005a6a> 4585
+<00005a6c> 4580
+<00005a6d> 14460
+<00005a77> 16830
+<00005a7a> 17500
+<00005a7b> 21416
+<00005a7e> 14461
+<00005a7f> 3783
+<00005a84> 16831
+<00005a8b> 17501
+<00005a90> 21417
+<00005a92> 3348
+<00005a93> 21418
+<00005a96> 21419
+<00005a99> 21420
+<00005a9a> 4586
+<00005a9b> 3492
+<00005a9c> 17502
+<00005a9e> 14462
+<00005aa2> 17505
+<00005aa7> 14463
+<00005aac> 14464
+<00005ab1> 17506
+<00005ab2> 19313
+<00005ab3> 14465
+<00005ab5> 17507
+<00005ab8> 19314
+<00005aba> 17508
+<00005abb> 21421
+<00005abc> 4587
+<00005abd> 4591
+<00005abe> 4588
+<00005abf> 17509
+<00005ac1> 1351
+<00005ac2> 4590
+<00005ac4> 16832
+<00005ac6> 21422
+<00005ac8> 21423
+<00005ac9> 2279
+<00005acb> 4589
+<00005acc> 1871
+<00005acf> 21424
+<00005ad0> 4603
+<00005ad6> 4596
+<00005ad7> 4593
+<00005ada> 17510
+<00005adc> 17511
+<00005ae0> 14466
+<00005ae1> 2978
+<00005ae3> 4592
+<00005ae5> 17512
+<00005ae6> 4594
+<00005ae9> 4595
+<00005aea> 19315
+<00005aee> 17514
+<00005af0> 17513
+<00005af5> 17515
+<00005af6> 19316
+<00005afd> 21425
+<00005b00> 14467
+<00005b01> 21426
+<00005b08> 17516
+<00005b09> 1582
+<00005b0b> 4600
+<00005b0c> 4599
+<00005b16> 4601
+<00005b17> 17517
+<00005b19> 14468
+<00005b1b> 19317
+<00005b1d> 19318
+<00005b21> 19319
+<00005b22> 2518
+endcidchar
+
+100 begincidchar
+<00005b25> 14469
+<00005b2a> 4604
+<00005b2c> 3064
+<00005b2d> 14470
+<00005b30> 1255
+<00005b32> 4602
+<00005b34> 17518
+<00005b36> 4605
+<00005b38> 19320
+<00005b3e> 4606
+<00005b40> 4609
+<00005b41> 14471
+<00005b43> 4607
+<00005b45> 4608
+<00005b4b> 21427
+<00005b4c> 17519
+<00005b50> 2208
+<00005b51> 4610
+<00005b52> 17520
+<00005b54> 1976
+<00005b55> 4611
+<00005b56> 8432
+<00005b57> 2248
+<00005b58> 2840
+<00005b5c> 2216
+<00005b5d> 1977
+<00005b5e> 21428
+<00005b5f> 3806
+<00005b63> 1602
+<00005b64> 1917
+<00005b65> 4614
+<00005b66> 1462
+<00005b68> 17521
+<00005b69> 4615
+<00005b6b> 2841
+<00005b6e> 21429
+<00005b6f> 17522
+<00005b70> 4616
+<00005b71> 4656
+<00005b73> 4617
+<00005b75> 4618
+<00005b76> 14120
+<00005b78> 4619
+<00005b7a> 4621
+<00005b7c> 14472
+<00005b7d> 16834
+<00005b80> 4622
+<00005b81> 17523
+<00005b82> 13840
+<00005b83> 4623
+<00005b84> 17524
+<00005b85> 2896
+<00005b86> 21430
+<00005b87> 1225
+<00005b88> 2325
+<00005b89> 1158
+<00005b8a> 14475
+<00005b8b> 2777
+<00005b8c> 1516
+<00005b8d> 2273
+<00005b8e> 21431
+<00005b8f> 1978
+<00005b93> 16835
+<00005b94> 21434
+<00005b95> 3168
+<00005b96> 17526
+<00005b97> 2347
+<00005b98> 1517
+<00005b99> 2982
+<00005b9a> 3078
+<00005b9b> 1148
+<00005b9c> 1619
+<00005b9d> 3653
+<00005b9f> 2286
+<00005ba2> 1644
+<00005ba3> 2703
+<00005ba4> 2280
+<00005ba5> 3858
+<00005ba6> 4624
+<00005bac> 17527
+<00005bad> 21437
+<00005bae> 1654
+<00005baf> 21438
+<00005bb0> 2107
+<00005bb3> 1424
+<00005bb4> 1285
+<00005bb5> 2452
+<00005bb6> 1352
+<00005bb7> 19321
+<00005bb8> 4625
+<00005bb9> 3888
+<00005bba> 21441
+<00005bbc> 21442
+<00005bbf> 2387
+<00005bc0> 8433
+<00005bc1> 21443
+<00005bc2> 2320
+<00005bc3> 4626
+<00005bc4> 1583
+<00005bc5> 3242
+endcidchar
+
+100 begincidchar
+<00005bc6> 3765
+<00005bc7> 4627
+<00005bc9> 4628
+<00005bcc> 3531
+<00005bcd> 21444
+<00005bce> 17530
+<00005bcf> 21445
+<00005bd0> 4630
+<00005bd2> 1508
+<00005bd3> 1775
+<00005bd4> 4629
+<00005bd6> 17531
+<00005bd7> 19322
+<00005bd8> 8435
+<00005bdb> 1518
+<00005bdd> 2552
+<00005bde> 4634
+<00005bdf> 2159
+<00005be0> 19323
+<00005be1> 1353
+<00005be2> 4633
+<00005be4> 4631
+<00005be5> 4635
+<00005be6> 4632
+<00005be7> 3297
+<00005be8> 5262
+<00005be9> 2553
+<00005beb> 4636
+<00005bec> 20302
+<00005bee> 3976
+<00005bef> 21448
+<00005bf0> 4637
+<00005bf1> 17534
+<00005bf3> 4639
+<00005bf4> 21449
+<00005bf5> 3004
+<00005bf6> 4638
+<00005bf8> 2631
+<00005bfa> 2249
+<00005bfd> 17535
+<00005bfe> 2864
+<00005bff> 2339
+<00005c01> 3559
+<00005c02> 2704
+<00005c03> 17537
+<00005c04> 2297
+<00005c05> 4640
+<00005c06> 2453
+<00005c09> 1175
+<00005c0a> 2842
+<00005c0b> 2584
+<00005c0c> 21450
+<00005c0d> 4643
+<00005c0e> 3211
+<00005c0f> 2454
+<00005c11> 2455
+<00005c12> 16836
+<00005c13> 4644
+<00005c14> 14122
+<00005c16> 2705
+<00005c17> 21451
+<00005c19> 13835
+<00005c1a> 2456
+<00005c1e> 8437
+<00005c1f> 19324
+<00005c20> 4645
+<00005c22> 4646
+<00005c23> 14476
+<00005c24> 3820
+<00005c26> 21452
+<00005c28> 4647
+<00005c29> 17538
+<00005c2a> 19325
+<00005c2b> 14477
+<00005c2c> 19326
+<00005c2d> 1726
+<00005c2e> 21453
+<00005c30> 14478
+<00005c31> 2348
+<00005c32> 21454
+<00005c35> 21455
+<00005c36> 19327
+<00005c3a> 2312
+<00005c3b> 2546
+<00005c3c> 3276
+<00005c3d> 2586
+<00005c3e> 3468
+<00005c3f> 3288
+<00005c40> 1729
+<00005c41> 4650
+<00005c45> 1673
+<00005c46> 4651
+<00005c48> 1782
+<00005c4a> 3239
+<00005c4b> 1328
+<00005c4d> 2209
+<00005c4e> 4652
+<00005c4f> 4655
+<00005c50> 4654
+<00005c51> 1781
+endcidchar
+
+100 begincidchar
+<00005c53> 4653
+<00005c55> 3122
+<00005c59> 19328
+<00005c5a> 21456
+<00005c5b> 7826
+<00005c5c> 19329
+<00005c5e> 2832
+<00005c5f> 17540
+<00005c60> 3141
+<00005c61> 2292
+<00005c62> 7693
+<00005c63> 14479
+<00005c64> 2778
+<00005c65> 3940
+<00005c69> 14480
+<00005c6c> 4657
+<00005c6d> 19330
+<00005c6e> 4658
+<00005c6f> 3246
+<00005c70> 17543
+<00005c71> 2177
+<00005c76> 4660
+<00005c79> 4661
+<00005c7a> 16839
+<00005c7b> 21459
+<00005c7c> 14481
+<00005c7d> 21460
+<00005c87> 21461
+<00005c88> 17548
+<00005c8a> 17549
+<00005c8c> 4662
+<00005c8f> 16840
+<00005c90> 1584
+<00005c91> 4663
+<00005c92> 21462
+<00005c94> 4664
+<00005c9d> 21463
+<00005c9f> 16841
+<00005ca0> 17553
+<00005ca1> 1324
+<00005ca2> 17554
+<00005ca3> 16842
+<00005ca6> 8438
+<00005ca7> 17555
+<00005ca8> 2749
+<00005ca9> 1568
+<00005caa> 16843
+<00005cab> 4666
+<00005cac> 3764
+<00005cad> 17557
+<00005cb1> 2866
+<00005cb2> 21464
+<00005cb3> 1463
+<00005cb4> 21465
+<00005cb5> 17558
+<00005cb6> 4668
+<00005cb7> 4670
+<00005cb8> 1563
+<00005cba> 8439
+<00005cbb> 4667
+<00005cbc> 4669
+<00005cbe> 4672
+<00005cc5> 4671
+<00005cc7> 4673
+<00005cc9> 17560
+<00005ccb> 14482
+<00005cd0> 16844
+<00005cd2> 14483
+<00005cd7> 21466
+<00005cd9> 4674
+<00005cdd> 19331
+<00005ce0> 3221
+<00005ce1> 1702
+<00005ce6> 14124
+<00005ce8> 1381
+<00005ce9> 4675
+<00005cea> 4680
+<00005ced> 4678
+<00005cee> 21467
+<00005cef> 3655
+<00005cf0> 3654
+<00005cf4> 14484
+<00005cf5> 8440
+<00005cf6> 3169
+<00005cfa> 4677
+<00005cfb> 2398
+<00005cfd> 4676
+<00005d01> 19332
+<00005d06> 17563
+<00005d07> 2616
+<00005d0b> 4681
+<00005d0d> 16846
+<00005d0e> 2138
+<00005d10> 17564
+<00005d11> 4687
+<00005d12> 21470
+<00005d14> 4688
+<00005d15> 4682
+<00005d16> 1425
+<00005d17> 4683
+endcidchar
+
+100 begincidchar
+<00005d18> 4692
+<00005d19> 4691
+<00005d1a> 4690
+<00005d1b> 4686
+<00005d1d> 17566
+<00005d1f> 4685
+<00005d20> 17567
+<00005d22> 4689
+<00005d23> 21471
+<00005d24> 14485
+<00005d26> 14486
+<00005d27> 8441
+<00005d29> 3656
+<00005d2b> 17565
+<00005d31> 17568
+<00005d34> 19333
+<00005d39> 17569
+<00005d3d> 19334
+<00005d3f> 21472
+<00005d42> 8444
+<00005d43> 14487
+<00005d46> 14488
+<00005d47> 16847
+<00005d48> 21473
+<00005d4a> 14489
+<00005d4b> 4696
+<00005d4c> 4693
+<00005d4e> 4695
+<00005d50> 3932
+<00005d51> 21475
+<00005d52> 4694
+<00005d53> 8442
+<00005d55> 21474
+<00005d59> 19335
+<00005d5c> 4684
+<00005d61> 17571
+<00005d62> 21478
+<00005d64> 21479
+<00005d69> 2617
+<00005d6a> 17572
+<00005d6c> 4697
+<00005d6d> 8445
+<00005d6f> 2087
+<00005d70> 17574
+<00005d73> 4698
+<00005d76> 4699
+<00005d7e> 19336
+<00005d7f> 21482
+<00005d81> 16848
+<00005d82> 4702
+<00005d83> 19337
+<00005d84> 4701
+<00005d87> 4700
+<00005d88> 17577
+<00005d8a> 21483
+<00005d8b> 3170
+<00005d8c> 4679
+<00005d90> 4708
+<00005d92> 14490
+<00005d93> 21484
+<00005d94> 14491
+<00005d95> 21485
+<00005d97> 17579
+<00005d99> 14492
+<00005d9b> 21486
+<00005d9d> 4704
+<00005d9f> 21487
+<00005da0> 14493
+<00005da2> 4703
+<00005da4> 16849
+<00005da7> 16850
+<00005dab> 21488
+<00005dac> 4705
+<00005dae> 4706
+<00005db0> 17580
+<00005db2> 15405
+<00005db4> 17581
+<00005db7> 4709
+<00005dba> 4014
+<00005dbc> 4710
+<00005dbd> 4707
+<00005dc3> 21489
+<00005dc7> 19338
+<00005dc9> 4711
+<00005dcb> 16851
+<00005dcc> 1564
+<00005dcd> 4712
+<00005dce> 21490
+<00005dd0> 8448
+<00005dd1> 17583
+<00005dd2> 4714
+<00005dd3> 4713
+<00005dd6> 4715
+<00005dd7> 17584
+<00005dd8> 14494
+<00005dd9> 21491
+<00005ddb> 4716
+<00005ddd> 2706
+<00005dde> 2349
+<00005de0> 14495
+endcidchar
+
+100 begincidchar
+<00005de1> 2414
+<00005de2> 13362
+<00005de3> 2789
+<00005de4> 17586
+<00005de5> 1979
+<00005de6> 2088
+<00005de7> 1980
+<00005de8> 1674
+<00005de9> 17587
+<00005deb> 4717
+<00005dee> 2089
+<00005df1> 1918
+<00005df2> 4718
+<00005df3> 3762
+<00005df4> 3321
+<00005df5> 4719
+<00005df7> 1981
+<00005df8> 14496
+<00005df9> 19339
+<00005dfb> 1512
+<00005dfd> 2917
+<00005dfe> 1738
+<00005dff> 13794
+<00005e00> 14497
+<00005e02> 2210
+<00005e03> 3533
+<00005e06> 3413
+<00005e07> 21492
+<00005e0b> 4720
+<00005e0c> 1585
+<00005e0d> 21493
+<00005e11> 4723
+<00005e12> 14498
+<00005e16> 3005
+<00005e18> 14501
+<00005e19> 4722
+<00005e1a> 4721
+<00005e1b> 4724
+<00005e1d> 3079
+<00005e1f> 17591
+<00005e20> 21494
+<00005e25> 2601
+<00005e28> 19340
+<00005e2b> 2211
+<00005e2d> 2670
+<00005e2e> 14502
+<00005e2f> 2867
+<00005e30> 1596
+<00005e32> 19341
+<00005e33> 3006
+<00005e35> 19342
+<00005e38> 2519
+<00005e3d> 3687
+<00005e3e> 17592
+<00005e40> 4729
+<00005e43> 4728
+<00005e44> 4727
+<00005e45> 3567
+<00005e47> 4736
+<00005e49> 17593
+<00005e4b> 21495
+<00005e4c> 3720
+<00005e4e> 4730
+<00005e54> 4732
+<00005e55> 3737
+<00005e56> 17595
+<00005e57> 4731
+<00005e58> 14503
+<00005e5b> 19343
+<00005e5c> 21498
+<00005e5e> 16852
+<00005e5f> 4733
+<00005e61> 3388
+<00005e62> 4734
+<00005e63> 3598
+<00005e64> 4735
+<00005e68> 19344
+<00005e6a> 19345
+<00005e70> 21499
+<00005e72> 1519
+<00005e73> 3599
+<00005e74> 3301
+<00005e77> 19346
+<00005e78> 1982
+<00005e79> 1520
+<00005e7a> 4739
+<00005e7b> 1900
+<00005e7c> 3886
+<00005e7d> 3859
+<00005e7e> 1586
+<00005e7f> 4741
+<00005e80> 19347
+<00005e81> 3007
+<00005e83> 1983
+<00005e84> 2457
+<00005e87> 3443
+<00005e8a> 2458
+<00005e8b> 19348
+<00005e8e> 21500
+<00005e8f> 2434
+endcidchar
+
+100 begincidchar
+<00005e95> 3080
+<00005e96> 3657
+<00005e97> 3123
+<00005e99> 14000
+<00005e9a> 1984
+<00005e9c> 3534
+<00005ea0> 4742
+<00005ea2> 21501
+<00005ea4> 21502
+<00005ea5> 17600
+<00005ea6> 3155
+<00005ea7> 2098
+<00005ea8> 14506
+<00005eaa> 14507
+<00005eab> 1919
+<00005eac> 17601
+<00005ead> 3081
+<00005eb1> 21503
+<00005eb3> 19349
+<00005eb5> 1159
+<00005eb6> 2424
+<00005eb7> 1985
+<00005eb8> 3889
+<00005eb9> 17602
+<00005ebd> 19350
+<00005ec3> 3335
+<00005ec6> 17603
+<00005ec8> 4745
+<00005ec9> 4031
+<00005eca> 4051
+<00005ecb> 15390
+<00005ecc> 21504
+<00005ece> 21505
+<00005ecf> 4747
+<00005ed0> 4746
+<00005ed1> 19351
+<00005ed2> 14511
+<00005ed3> 1445
+<00005ed6> 4748
+<00005ed9> 17604
+<00005edc> 21506
+<00005edd> 4750
+<00005ede> 21507
+<00005edf> 3506
+<00005ee0> 2459
+<00005ee1> 4754
+<00005ee2> 4753
+<00005ee3> 4749
+<00005ee5> 21508
+<00005eeb> 21509
+<00005eec> 4757
+<00005ef0> 4760
+<00005ef1> 4758
+<00005ef3> 4759
+<00005ef4> 4761
+<00005ef6> 1286
+<00005ef7> 3082
+<00005ef8> 4762
+<00005ef9> 16853
+<00005efa> 1872
+<00005efb> 1398
+<00005efc> 3308
+<00005efd> 17606
+<00005efe> 4763
+<00005eff> 3283
+<00005f00> 16854
+<00005f01> 3627
+<00005f02> 16855
+<00005f03> 4764
+<00005f04> 4052
+<00005f06> 21510
+<00005f07> 14512
+<00005f08> 17607
+<00005f09> 4765
+<00005f0a> 3600
+<00005f0b> 4768
+<00005f0c> 4090
+<00005f0d> 4106
+<00005f0e> 14513
+<00005f0f> 2268
+<00005f10> 3277
+<00005f11> 4769
+<00005f13> 1655
+<00005f14> 3008
+<00005f15> 1214
+<00005f16> 4770
+<00005f17> 3574
+<00005f18> 1986
+<00005f19> 21511
+<00005f1b> 2958
+<00005f1e> 17609
+<00005f1f> 3083
+<00005f21> 8449
+<00005f22> 14516
+<00005f23> 16856
+<00005f24> 21512
+<00005f25> 3835
+<00005f26> 1901
+<00005f27> 1920
+<00005f28> 14517
+endcidchar
+
+100 begincidchar
+<00005f29> 4771
+<00005f2d> 4772
+<00005f2e> 21515
+<00005f2f> 4778
+<00005f30> 21516
+<00005f31> 2321
+<00005f34> 8450
+<00005f35> 3009
+<00005f36> 14518
+<00005f37> 1703
+<00005f38> 4773
+<00005f3a> 13720
+<00005f3b> 14519
+<00005f3c> 3485
+<00005f3d> 16857
+<00005f3e> 2948
+<00005f3f> 21517
+<00005f40> 14520
+<00005f41> 4774
+<00005f44> 21518
+<00005f45> 8370
+<00005f47> 17610
+<00005f48> 4775
+<00005f4a> 1704
+<00005f4c> 4776
+<00005f4d> 19354
+<00005f4e> 4777
+<00005f50> 14521
+<00005f51> 4779
+<00005f53> 3184
+<00005f54> 16858
+<00005f58> 14522
+<00005f59> 4782
+<00005f5b> 21519
+<00005f5c> 4767
+<00005f5d> 4766
+<00005f60> 21520
+<00005f61> 4783
+<00005f62> 1815
+<00005f63> 17611
+<00005f64> 14523
+<00005f65> 13996
+<00005f66> 3481
+<00005f67> 8451
+<00005f69> 2108
+<00005f6a> 3497
+<00005f6b> 3010
+<00005f6c> 3517
+<00005f6d> 4784
+<00005f6f> 21521
+<00005f70> 2460
+<00005f71> 1256
+<00005f72> 17612
+<00005f73> 4785
+<00005f77> 4786
+<00005f78> 21524
+<00005f79> 3838
+<00005f7a> 21525
+<00005f7c> 3444
+<00005f7d> 16859
+<00005f7e> 17613
+<00005f7f> 4789
+<00005f80> 1311
+<00005f81> 2640
+<00005f82> 4788
+<00005f83> 4787
+<00005f84> 1816
+<00005f85> 2868
+<00005f87> 4793
+<00005f88> 4791
+<00005f89> 14524
+<00005f8a> 4790
+<00005f8b> 3951
+<00005f8c> 1945
+<00005f8d> 21526
+<00005f8f> 17614
+<00005f90> 2435
+<00005f91> 4792
+<00005f92> 3142
+<00005f93> 2376
+<00005f96> 21527
+<00005f97> 3224
+<00005f98> 4796
+<00005f99> 4795
+<00005f9c> 14525
+<00005f9d> 21528
+<00005f9e> 4794
+<00005fa0> 4797
+<00005fa1> 1946
+<00005fa2> 17615
+<00005fa4> 14527
+<00005fa7> 14526
+<00005fa8> 4798
+<00005fa9> 3566
+<00005faa> 2405
+<00005fab> 21529
+<00005fac> 19355
+<00005fad> 4799
+<00005fae> 3469
+<00005faf> 14528
+endcidchar
+
+100 begincidchar
+<00005fb3> 3225
+<00005fb4> 3011
+<00005fb5> 13368
+<00005fb7> 8452
+<00005fb8> 14529
+<00005fb9> 3114
+<00005fbc> 4800
+<00005fbd> 1605
+<00005fc3> 2554
+<00005fc4> 14530
+<00005fc5> 3486
+<00005fc7> 17616
+<00005fc8> 21532
+<00005fc9> 14531
+<00005fcb> 17617
+<00005fcc> 1587
+<00005fcd> 3292
+<00005fd6> 4801
+<00005fd7> 2212
+<00005fdc> 1312
+<00005fdd> 4806
+<00005fde> 8453
+<00005fe0> 2983
+<00005fe1> 14532
+<00005fe2> 17621
+<00005fe4> 4803
+<00005fe8> 21535
+<00005fe9> 14533
+<00005fea> 19356
+<00005feb> 1399
+<00005fec> 21536
+<00005fed> 14534
+<00005ff0> 4854
+<00005ff1> 4805
+<00005ff2> 21537
+<00005ff3> 17624
+<00005ff5> 3302
+<00005ff6> 21538
+<00005ff8> 4804
+<00005ffa> 21539
+<00005ffb> 4802
+<00005ffc> 14535
+<00005ffd> 2060
+<00005fff> 4808
+<00006007> 19357
+<0000600a> 21540
+<0000600d> 16860
+<0000600e> 4814
+<0000600f> 4820
+<00006010> 4812
+<00006012> 3158
+<00006013> 21541
+<00006014> 16861
+<00006015> 4817
+<00006016> 3535
+<00006017> 14536
+<00006018> 16862
+<00006019> 4811
+<0000601a> 14537
+<0000601b> 4816
+<0000601c> 4015
+<0000601d> 2213
+<0000601f> 21542
+<00006020> 2869
+<00006021> 4809
+<00006022> 17626
+<00006024> 17627
+<00006025> 1656
+<00006026> 4819
+<00006027> 2641
+<00006028> 1287
+<00006029> 4813
+<0000602a> 1400
+<0000602b> 4818
+<0000602d> 21543
+<0000602f> 1705
+<00006031> 4815
+<00006033> 14538
+<00006035> 16863
+<0000603a> 4821
+<00006040> 21544
+<00006041> 4823
+<00006042> 4833
+<00006043> 4831
+<00006046> 4828
+<00006047> 16864
+<00006048> 21545
+<00006049> 19358
+<0000604a> 4827
+<0000604b> 4032
+<0000604c> 17629
+<0000604d> 4829
+<00006050> 1706
+<00006051> 21546
+<00006052> 1987
+<00006054> 19359
+<00006055> 2436
+<00006059> 4836
+<0000605a> 4822
+<0000605d> 8454
+endcidchar
+
+100 begincidchar
+<0000605f> 4826
+<00006060> 4810
+<00006061> 14539
+<00006062> 1402
+<00006063> 4830
+<00006064> 4832
+<00006065> 2959
+<00006067> 19360
+<00006068> 2072
+<00006069> 1336
+<0000606a> 4824
+<0000606b> 4835
+<0000606c> 4834
+<0000606d> 1707
+<0000606f> 2825
+<00006070> 1476
+<00006071> 21549
+<00006075> 1817
+<00006077> 4825
+<0000607e> 21550
+<0000607f> 14540
+<00006081> 4837
+<00006082> 21551
+<00006083> 4840
+<00006084> 4842
+<00006085> 8455
+<00006086> 21552
+<00006088> 21553
+<00006089> 2281
+<0000608a> 8456
+<0000608b> 4848
+<0000608c> 3084
+<0000608d> 4838
+<0000608e> 21554
+<00006091> 21555
+<00006092> 4846
+<00006093> 21556
+<00006094> 1401
+<00006095> 17630
+<00006098> 21557
+<0000609a> 4841
+<0000609b> 4843
+<0000609d> 16865
+<0000609e> 14541
+<0000609f> 1947
+<000060a0> 3860
+<000060a2> 21559
+<000060a3> 1521
+<000060a4> 14542
+<000060a5> 21560
+<000060a6> 1275
+<000060a7> 4847
+<000060a8> 17631
+<000060a9> 3312
+<000060aa> 1137
+<000060b0> 14543
+<000060b1> 17633
+<000060b2> 3445
+<000060b3> 4807
+<000060b4> 4853
+<000060b5> 4857
+<000060b6> 3825
+<000060b7> 21561
+<000060b8> 4850
+<000060bb> 19361
+<000060bc> 3171
+<000060bd> 4855
+<000060be> 17634
+<000060c2> 21562
+<000060c4> 19362
+<000060c5> 2520
+<000060c6> 4856
+<000060c7> 3247
+<000060c8> 17635
+<000060cb> 14544
+<000060d1> 4077
+<000060d3> 4852
+<000060d4> 16866
+<000060d5> 8458
+<000060d8> 4858
+<000060d9> 17636
+<000060da> 2061
+<000060db> 14545
+<000060dc> 2671
+<000060dd> 16867
+<000060de> 8457
+<000060df> 1176
+<000060e0> 4851
+<000060e1> 4849
+<000060e2> 21567
+<000060e3> 2780
+<000060e5> 21568
+<000060e7> 4839
+<000060e8> 2178
+<000060ee> 17637
+<000060f0> 2854
+<000060f1> 4870
+<000060f2> 8460
+<000060f3> 2781
+<000060f4> 4865
+endcidchar
+
+100 begincidchar
+<000060f5> 17638
+<000060f8> 14546
+<000060f9> 2322
+<000060fa> 4866
+<000060fb> 4869
+<000060fc> 21569
+<000060fd> 19363
+<00006100> 4864
+<00006101> 2351
+<00006102> 21570
+<00006103> 4867
+<00006106> 4861
+<00006107> 21571
+<00006108> 3848
+<00006109> 3847
+<0000610a> 19364
+<0000610c> 21572
+<0000610f> 1177
+<00006110> 17639
+<00006111> 8461
+<00006115> 4860
+<00006116> 19365
+<00006117> 21573
+<00006119> 17640
+<0000611a> 1770
+<0000611b> 1130
+<0000611c> 14550
+<0000611e> 17641
+<0000611f> 1522
+<00006120> 8459
+<00006121> 4868
+<00006122> 21574
+<00006127> 4876
+<00006128> 4875
+<0000612a> 19366
+<0000612b> 16868
+<0000612c> 4880
+<00006130> 8463
+<00006131> 21575
+<00006134> 4881
+<00006135> 21576
+<00006136> 19367
+<00006137> 8462
+<00006139> 21577
+<0000613a> 17642
+<0000613c> 4879
+<0000613d> 4882
+<0000613e> 4874
+<0000613f> 4878
+<00006141> 17644
+<00006142> 4883
+<00006144> 4884
+<00006145> 21578
+<00006146> 17645
+<00006147> 4873
+<00006148> 2250
+<00006149> 21579
+<0000614a> 4877
+<0000614b> 2870
+<0000614c> 1988
+<0000614d> 4859
+<0000614e> 2555
+<00006153> 4897
+<00006155> 3641
+<0000615d> 4896
+<0000615e> 19368
+<0000615f> 4895
+<00006160> 17646
+<00006162> 3755
+<00006163> 1523
+<00006164> 19369
+<00006165> 4893
+<00006167> 1819
+<00006168> 1426
+<0000616b> 4890
+<0000616c> 21580
+<0000616e> 3968
+<0000616f> 4892
+<00006170> 1178
+<00006171> 4894
+<00006172> 21581
+<00006173> 4885
+<00006174> 4891
+<00006175> 4898
+<00006176> 1818
+<00006177> 4886
+<00006178> 21582
+<0000617b> 19370
+<0000617c> 14551
+<0000617d> 19371
+<0000617e> 3911
+<0000617f> 19372
+<00006182> 3861
+<00006187> 4901
+<0000618a> 4905
+<0000618b> 21587
+<0000618d> 14552
+<0000618e> 2816
+<00006190> 4033
+<00006191> 4906
+endcidchar
+
+100 begincidchar
+<00006194> 4903
+<00006196> 4900
+<00006197> 17650
+<00006198> 8464
+<00006199> 4899
+<0000619a> 4904
+<0000619c> 21588
+<0000619d> 19373
+<0000619f> 14553
+<000061a0> 21589
+<000061a4> 3584
+<000061a5> 17651
+<000061a7> 3212
+<000061a8> 14554
+<000061a9> 1820
+<000061aa> 21590
+<000061ab> 4907
+<000061ac> 4902
+<000061ad> 17652
+<000061ae> 4908
+<000061b2> 1873
+<000061b6> 1329
+<000061b8> 19374
+<000061b9> 16870
+<000061ba> 4916
+<000061bc> 16869
+<000061be> 1524
+<000061c2> 14555
+<000061c3> 4914
+<000061c6> 4915
+<000061c7> 2073
+<000061c8> 4913
+<000061c9> 4911
+<000061ca> 4910
+<000061cb> 4917
+<000061cc> 4909
+<000061cd> 4919
+<000061d0> 1403
+<000061d5> 17654
+<000061dc> 19375
+<000061dd> 17655
+<000061de> 21595
+<000061df> 14556
+<000061e1> 21596
+<000061e2> 19376
+<000061e3> 4921
+<000061e5> 19377
+<000061e6> 4920
+<000061e7> 21597
+<000061e8> 19378
+<000061e9> 21598
+<000061ef> 21601
+<000061f2> 3012
+<000061f4> 4924
+<000061f5> 17656
+<000061f6> 4922
+<000061f7> 4912
+<000061f8> 1874
+<000061fa> 4923
+<000061fc> 4927
+<000061fd> 4926
+<000061fe> 4928
+<000061ff> 4925
+<00006200> 4929
+<00006201> 21602
+<00006203> 21603
+<00006204> 19379
+<00006207> 19380
+<0000620a> 3642
+<0000620c> 4933
+<0000620d> 4932
+<0000620e> 2377
+<00006210> 2642
+<00006211> 1382
+<00006212> 1404
+<00006213> 8465
+<00006214> 4934
+<00006215> 14557
+<00006216> 1155
+<0000621a> 2672
+<0000621b> 4935
+<0000621c> 21604
+<0000621d> 6756
+<0000621e> 4936
+<0000621f> 1847
+<00006220> 21605
+<00006221> 4937
+<00006222> 16871
+<00006223> 17658
+<00006226> 2707
+<00006227> 21606
+<00006229> 14558
+<0000622a> 4938
+<0000622b> 21607
+<0000622e> 4939
+<0000622f> 1620
+<00006230> 4940
+<00006231> 19381
+<00006234> 2871
+<00006236> 13757
+endcidchar
+
+100 begincidchar
+<00006238> 1921
+<00006239> 19382
+<0000623b> 3821
+<0000623d> 19383
+<0000623e> 13390
+<0000623f> 3690
+<00006240> 2420
+<00006241> 4943
+<00006242> 21608
+<00006243> 14559
+<00006244> 21609
+<00006246> 14560
+<00006247> 2708
+<00006248> 6938
+<00006249> 3446
+<0000624b> 2326
+<0000624c> 14561
+<0000624d> 2109
+<0000624e> 4944
+<00006250> 21610
+<00006251> 14562
+<00006252> 17659
+<00006253> 2855
+<00006254> 21611
+<00006255> 3575
+<00006256> 14563
+<00006258> 2897
+<0000625a> 16872
+<0000625b> 4947
+<0000625c> 21612
+<0000625e> 4945
+<00006260> 4948
+<00006261> 17660
+<00006263> 4946
+<00006264> 17661
+<00006268> 4949
+<0000626d> 17663
+<0000626e> 3585
+<0000626f> 16873
+<00006271> 1147
+<00006273> 17664
+<00006276> 3536
+<00006279> 3447
+<0000627a> 19384
+<0000627b> 17662
+<0000627c> 4950
+<0000627d> 21613
+<0000627e> 4953
+<0000627f> 2461
+<00006280> 1621
+<00006282> 4951
+<00006283> 4958
+<00006284> 2462
+<00006285> 13765
+<00006289> 4952
+<0000628a> 3322
+<00006290> 19385
+<00006291> 3912
+<00006294> 4959
+<00006295> 3172
+<00006296> 4956
+<00006297> 1989
+<00006298> 2690
+<00006299> 17665
+<0000629b> 4973
+<0000629c> 3400
+<0000629e> 2898
+<000062a6> 8466
+<000062a8> 19386
+<000062ab> 3448
+<000062ac> 5042
+<000062b1> 3658
+<000062b3> 21617
+<000062b5> 3085
+<000062b9> 3747
+<000062ba> 21620
+<000062bb> 4962
+<000062bc> 1313
+<000062bd> 2984
+<000062c2> 4971
+<000062c4> 14564
+<000062c5> 2930
+<000062c6> 4965
+<000062c7> 4972
+<000062c8> 4967
+<000062c9> 4974
+<000062ca> 4970
+<000062cc> 4969
+<000062cd> 3365
+<000062ce> 21623
+<000062cf> 4963
+<000062d0> 1405
+<000062d1> 4961
+<000062d2> 1675
+<000062d3> 2899
+<000062d4> 4957
+<000062d5> 17666
+<000062d6> 16874
+<000062d7> 4960
+<000062d8> 1990
+endcidchar
+
+100 begincidchar
+<000062d9> 2687
+<000062da> 19387
+<000062db> 2463
+<000062dc> 4968
+<000062dd> 3336
+<000062e0> 1676
+<000062e1> 1446
+<000062ea> 21624
+<000062ec> 1477
+<000062ed> 2535
+<000062ee> 4976
+<000062ef> 4981
+<000062f1> 4977
+<000062f2> 21625
+<000062f3> 1875
+<000062f4> 19388
+<000062f5> 4982
+<000062f6> 2160
+<000062f7> 2043
+<000062fc> 14565
+<000062fd> 17668
+<000062fe> 2352
+<000062ff> 4964
+<00006301> 2251
+<00006302> 4979
+<00006303> 17669
+<00006304> 21626
+<00006307> 2214
+<00006308> 4980
+<00006309> 1160
+<0000630a> 14566
+<0000630b> 21627
+<0000630c> 4975
+<0000630d> 14567
+<00006310> 17670
+<00006311> 3013
+<00006313> 21628
+<00006316> 19389
+<00006318> 14568
+<00006319> 1677
+<0000631b> 14135
+<0000631f> 1708
+<00006327> 4978
+<00006328> 1131
+<00006329> 21629
+<0000632a> 19390
+<0000632b> 2099
+<0000632d> 21630
+<0000632f> 2556
+<00006332> 17673
+<00006335> 17674
+<00006336> 19391
+<00006339> 14569
+<0000633a> 3086
+<0000633d> 3432
+<0000633e> 4984
+<0000633f> 2784
+<00006341> 17677
+<00006344> 17678
+<00006346> 19392
+<00006349> 2826
+<0000634a> 21631
+<0000634b> 19393
+<0000634c> 2169
+<0000634d> 4985
+<0000634e> 17679
+<0000634f> 4987
+<00006350> 4983
+<00006352> 21632
+<00006353> 19394
+<00006354> 21633
+<00006355> 3633
+<00006357> 3033
+<00006358> 21634
+<00006359> 17681
+<0000635b> 21635
+<0000635c> 2782
+<00006365> 14572
+<00006366> 21636
+<00006367> 3659
+<00006368> 2298
+<00006369> 4999
+<0000636b> 4998
+<0000636c> 17684
+<0000636d> 21637
+<0000636e> 2622
+<00006371> 19395
+<00006372> 1876
+<00006374> 14573
+<00006375> 19396
+<00006376> 4992
+<00006377> 2465
+<00006378> 21638
+<0000637a> 3264
+<0000637b> 3303
+<0000637c> 16875
+<0000637d> 14574
+<0000637f> 19397
+<00006380> 4990
+<00006382> 19398
+endcidchar
+
+100 begincidchar
+<00006383> 2783
+<00006384> 14575
+<00006387> 14576
+<00006388> 2340
+<00006389> 4995
+<0000638a> 19399
+<0000638c> 2464
+<0000638e> 4989
+<0000638f> 4994
+<00006390> 14577
+<00006392> 3337
+<00006394> 17687
+<00006395> 21639
+<00006396> 4988
+<00006398> 1783
+<00006399> 17685
+<0000639a> 21640
+<0000639b> 1467
+<0000639e> 14578
+<0000639f> 4996
+<000063a0> 3955
+<000063a1> 2110
+<000063a2> 2931
+<000063a3> 4993
+<000063a4> 21641
+<000063a5> 2688
+<000063a6> 21642
+<000063a7> 1991
+<000063a8> 2602
+<000063a9> 1288
+<000063aa> 2750
+<000063ab> 4991
+<000063ac> 1631
+<000063ad> 21643
+<000063b2> 1821
+<000063b4> 3051
+<000063b5> 4997
+<000063bb> 2785
+<000063bd> 17688
+<000063be> 5000
+<000063c0> 5002
+<000063c1> 21644
+<000063c3> 2839
+<000063c4> 5008
+<000063c5> 21645
+<000063c6> 5003
+<000063c8> 21646
+<000063c9> 5005
+<000063ce> 21647
+<000063cf> 3507
+<000063d0> 3087
+<000063d1> 14579
+<000063d2> 5006
+<000063d3> 21648
+<000063d6> 3862
+<000063da> 3890
+<000063db> 1525
+<000063dc> 14580
+<000063e0> 17691
+<000063e1> 1138
+<000063e3> 5004
+<000063e5> 16876
+<000063e9> 5001
+<000063ea> 19402
+<000063ed> 13340
+<000063ee> 1588
+<000063f2> 17694
+<000063f3> 21649
+<000063f4> 1289
+<000063f5> 8467
+<000063f6> 5007
+<000063f7> 13892
+<000063fa> 3891
+<00006406> 5011
+<00006409> 14581
+<0000640a> 21650
+<0000640d> 2843
+<0000640f> 5018
+<00006410> 14582
+<00006412> 19405
+<00006413> 5012
+<00006414> 7724
+<00006416> 5009
+<00006417> 5016
+<00006418> 19406
+<0000641c> 4986
+<0000641e> 17695
+<00006420> 19407
+<00006422> 14583
+<00006424> 19408
+<00006425> 17696
+<00006426> 5013
+<00006428> 5017
+<00006429> 17697
+<0000642a> 19409
+<0000642c> 3414
+<0000642d> 3173
+<0000642f> 17698
+<00006430> 21651
+<00006434> 5010
+endcidchar
+
+100 begincidchar
+<00006435> 19410
+<00006436> 5014
+<0000643a> 1822
+<0000643d> 19411
+<0000643e> 2145
+<0000643f> 19412
+<00006442> 2689
+<0000644b> 21652
+<0000644e> 5022
+<0000644f> 21653
+<00006451> 7747
+<00006452> 19413
+<00006453> 21654
+<00006454> 14584
+<00006458> 3104
+<0000645a> 17699
+<0000645b> 14585
+<0000645c> 21655
+<0000645d> 17700
+<0000645f> 19414
+<00006460> 8468
+<00006461> 21656
+<00006463> 21657
+<00006467> 5019
+<00006469> 3726
+<0000646d> 14586
+<0000646f> 5020
+<00006473> 17701
+<00006474> 19415
+<00006476> 5021
+<00006478> 3802
+<00006479> 16877
+<0000647a> 2630
+<0000647b> 14587
+<0000647d> 17702
+<00006483> 1848
+<00006485> 21658
+<00006487> 17703
+<00006488> 5028
+<0000648f> 21659
+<00006490> 19416
+<00006491> 17704
+<00006492> 2179
+<00006493> 5025
+<00006495> 5024
+<0000649a> 3304
+<0000649b> 21660
+<0000649d> 8469
+<0000649e> 3213
+<0000649f> 17705
+<000064a1> 21661
+<000064a3> 21662
+<000064a4> 3115
+<000064a5> 5026
+<000064a6> 21663
+<000064a8> 21664
+<000064a9> 5027
+<000064ab> 3553
+<000064ac> 19419
+<000064ad> 3323
+<000064ae> 2161
+<000064b0> 2709
+<000064b2> 3710
+<000064b3> 19420
+<000064b9> 1447
+<000064bb> 5034
+<000064bc> 5029
+<000064bd> 21665
+<000064c1> 3892
+<000064c2> 5036
+<000064c4> 16878
+<000064c5> 5032
+<000064c7> 5033
+<000064c9> 21666
+<000064ca> 13341
+<000064cd> 2786
+<000064ce> 8470
+<000064d0> 16879
+<000064d1> 21667
+<000064d2> 5031
+<000064d4> 4966
+<000064d5> 17708
+<000064d7> 17709
+<000064d8> 5035
+<000064da> 5030
+<000064e2> 3105
+<000064e3> 5043
+<000064e4> 17711
+<000064e5> 14590
+<000064e6> 2162
+<000064e7> 5038
+<000064ec> 1622
+<000064ed> 19421
+<000064ef> 5044
+<000064f0> 19422
+<000064f1> 5037
+<000064f2> 5048
+<000064f4> 5047
+<000064f5> 21670
+<000064f6> 5046
+endcidchar
+
+100 begincidchar
+<000064f7> 14591
+<000064fa> 5049
+<000064fb> 14592
+<000064fd> 5051
+<000064fe> 2521
+<000064ff> 17712
+<00006500> 5050
+<00006501> 21671
+<00006504> 14593
+<00006505> 5054
+<0000650f> 17714
+<00006513> 21675
+<00006514> 17715
+<00006516> 14594
+<00006518> 5052
+<00006519> 14595
+<0000651b> 19423
+<0000651c> 5053
+<0000651d> 5015
+<0000651e> 17717
+<0000651f> 19424
+<00006522> 7831
+<00006523> 5056
+<00006524> 5055
+<00006526> 21676
+<00006529> 16880
+<0000652a> 5023
+<0000652b> 5057
+<0000652c> 5045
+<0000652e> 19425
+<0000652f> 2215
+<00006531> 21677
+<00006532> 17718
+<00006536> 5061
+<00006537> 5060
+<00006538> 5062
+<00006539> 1406
+<0000653a> 21678
+<0000653b> 1992
+<0000653e> 3660
+<0000653f> 2643
+<00006543> 21681
+<00006544> 17719
+<00006545> 1922
+<00006547> 14596
+<00006548> 5064
+<00006549> 19426
+<0000654d> 5067
+<0000654e> 8471
+<0000654f> 3524
+<00006550> 21682
+<00006551> 1657
+<00006552> 21683
+<00006554> 17720
+<00006555> 5066
+<00006556> 5065
+<00006557> 3338
+<00006558> 5068
+<00006559> 1709
+<0000655d> 5070
+<0000655e> 5069
+<0000655f> 21684
+<00006560> 19427
+<00006562> 1526
+<00006563> 2180
+<00006566> 3248
+<00006567> 14597
+<0000656b> 17721
+<0000656c> 1823
+<00006570> 2618
+<00006572> 5071
+<00006574> 2644
+<00006575> 3106
+<00006577> 3537
+<00006578> 5072
+<0000657a> 17722
+<0000657d> 21685
+<00006581> 14598
+<00006584> 17723
+<00006585> 14599
+<00006587> 3592
+<00006588> 4620
+<00006589> 2666
+<0000658a> 17724
+<0000658c> 3518
+<0000658e> 2120
+<00006590> 3449
+<00006591> 3415
+<00006592> 19428
+<00006595> 19429
+<00006597> 3143
+<00006598> 21686
+<00006599> 3977
+<0000659b> 5076
+<0000659c> 2300
+<0000659d> 16881
+<0000659f> 5077
+<000065a0> 21687
+<000065a1> 1146
+<000065a3> 21688
+endcidchar
+
+100 begincidchar
+<000065a4> 1740
+<000065a5> 2673
+<000065a6> 21689
+<000065a7> 3538
+<000065ab> 5078
+<000065ac> 2192
+<000065ad> 2949
+<000065ae> 21690
+<000065af> 2217
+<000065b0> 2557
+<000065b2> 17725
+<000065b3> 21691
+<000065b4> 19430
+<000065b5> 17726
+<000065b7> 5079
+<000065b8> 17727
+<000065b9> 3661
+<000065bc> 1305
+<000065bd> 2218
+<000065be> 19431
+<000065bf> 17728
+<000065c1> 5082
+<000065c2> 14600
+<000065c3> 5080
+<000065c4> 5083
+<000065c5> 3969
+<000065c6> 5081
+<000065c8> 19432
+<000065c9> 17729
+<000065cb> 2719
+<000065cc> 5084
+<000065ce> 19433
+<000065cf> 2834
+<000065d0> 19434
+<000065d2> 5085
+<000065d4> 17730
+<000065d6> 21692
+<000065d7> 1590
+<000065d8> 21693
+<000065d9> 5087
+<000065db> 5086
+<000065df> 19435
+<000065e2> 1591
+<000065e3> 13701
+<000065e5> 3284
+<000065e6> 2932
+<000065e7> 1670
+<000065e8> 2219
+<000065e9> 2787
+<000065ec> 2406
+<000065ed> 1140
+<000065f0> 14601
+<000065f1> 5090
+<000065f2> 14602
+<000065f9> 17732
+<000065fa> 1314
+<000065fb> 5094
+<000065fc> 17733
+<00006600> 8472
+<00006602> 1993
+<00006603> 5093
+<00006604> 17734
+<00006606> 2075
+<00006607> 2466
+<00006608> 17735
+<00006609> 8474
+<0000660a> 5092
+<0000660c> 2467
+<0000660d> 21699
+<0000660e> 3788
+<0000660f> 2074
+<00006613> 1179
+<00006614> 2674
+<00006615> 8473
+<00006616> 21702
+<0000661c> 5099
+<0000661d> 21703
+<0000661e> 20304
+<0000661f> 2645
+<00006620> 1257
+<00006621> 17736
+<00006622> 16883
+<00006623> 21704
+<00006624> 8477
+<00006625> 2399
+<00006626> 21705
+<00006627> 3732
+<00006628> 2146
+<00006629> 21706
+<0000662a> 17737
+<0000662b> 16884
+<0000662c> 14603
+<0000662d> 2468
+<0000662e> 8475
+<0000662f> 2635
+<00006630> 16885
+<00006631> 8366
+<00006633> 16886
+<00006634> 5098
+<00006637> 21708
+endcidchar
+
+100 begincidchar
+<00006639> 21707
+<0000663a> 16882
+<0000663b> 7680
+<0000663c> 2985
+<0000663f> 5129
+<00006640> 21709
+<00006641> 5103
+<00006642> 2252
+<00006643> 1994
+<00006644> 5101
+<00006645> 17738
+<00006646> 21710
+<00006648> 16887
+<00006649> 5102
+<0000664a> 21711
+<0000664b> 2558
+<0000664c> 14604
+<0000664e> 17740
+<0000664f> 5100
+<00006651> 17739
+<00006652> 2173
+<00006657> 8479
+<00006658> 21712
+<00006659> 8480
+<0000665a> 13377
+<0000665d> 5105
+<0000665e> 5104
+<0000665f> 5109
+<00006660> 21713
+<00006661> 14607
+<00006662> 5110
+<00006663> 14138
+<00006664> 5106
+<00006665> 8478
+<00006666> 1408
+<00006669> 3433
+<0000666a> 17745
+<0000666b> 14608
+<0000666e> 3539
+<0000666f> 1824
+<00006670> 5111
+<00006673> 8482
+<00006674> 2646
+<00006675> 21714
+<00006676> 2469
+<00006679> 21716
+<0000667a> 2960
+<0000667b> 17748
+<0000667c> 21717
+<0000667e> 19436
+<0000667f> 21715
+<00006680> 17749
+<00006681> 1727
+<00006683> 5112
+<00006684> 5116
+<00006687> 1355
+<00006688> 5113
+<00006689> 5115
+<0000668d> 16891
+<0000668e> 5114
+<00006690> 17750
+<00006691> 2421
+<00006692> 17751
+<00006696> 2950
+<00006697> 1161
+<00006698> 5117
+<00006699> 8483
+<0000669d> 5118
+<0000669f> 21721
+<000066a0> 8484
+<000066a2> 3014
+<000066a4> 14610
+<000066a6> 4025
+<000066ab> 2193
+<000066ad> 17753
+<000066ae> 3643
+<000066b1> 17754
+<000066b2> 8485
+<000066b3> 19439
+<000066b4> 3691
+<000066b5> 17755
+<000066b8> 5125
+<000066b9> 5120
+<000066bb> 16892
+<000066bc> 5123
+<000066be> 5122
+<000066bf> 8486
+<000066c0> 19440
+<000066c1> 5119
+<000066c4> 5124
+<000066c6> 13397
+<000066c7> 3254
+<000066c8> 14611
+<000066c9> 5121
+<000066cc> 21725
+<000066ce> 21726
+<000066cf> 19441
+<000066d4> 21727
+<000066d6> 5126
+<000066d9> 2422
+endcidchar
+
+100 begincidchar
+<000066da> 5127
+<000066db> 16893
+<000066dc> 3893
+<000066dd> 3374
+<000066df> 21728
+<000066e0> 5128
+<000066e6> 5130
+<000066e8> 16894
+<000066e9> 5131
+<000066eb> 21729
+<000066ec> 14612
+<000066ee> 21730
+<000066f0> 5132
+<000066f2> 1730
+<000066f3> 1258
+<000066f4> 1995
+<000066f5> 5133
+<000066f7> 5134
+<000066f8> 2427
+<000066f9> 2788
+<000066fa> 8487
+<000066fb> 8369
+<000066fc> 4333
+<000066fd> 2752
+<000066fe> 2751
+<000066ff> 2872
+<00006700> 2103
+<00006701> 17759
+<00006703> 4171
+<00006705> 14613
+<00006707> 21731
+<00006708> 1860
+<00006709> 3863
+<0000670b> 3662
+<0000670d> 3568
+<0000670e> 8488
+<0000670f> 5135
+<00006712> 17760
+<00006713> 14614
+<00006714> 2147
+<00006715> 3035
+<00006716> 5136
+<00006717> 4053
+<00006719> 17762
+<0000671b> 3692
+<0000671c> 21732
+<0000671d> 3015
+<0000671e> 5137
+<0000671f> 1592
+<00006720> 21733
+<00006722> 21734
+<00006725> 19442
+<00006728> 3814
+<0000672a> 3760
+<0000672b> 3748
+<0000672c> 3722
+<0000672d> 2163
+<0000672e> 5141
+<00006731> 2327
+<00006733> 14615
+<00006734> 3711
+<00006735> 19443
+<00006736> 5143
+<00006737> 5146
+<00006738> 5145
+<0000673a> 1589
+<0000673d> 1658
+<0000673e> 21735
+<0000673f> 5142
+<00006741> 5144
+<00006743> 13751
+<00006745> 21736
+<00006746> 5147
+<00006747> 16895
+<00006748> 14616
+<00006749> 2623
+<0000674c> 14617
+<0000674d> 17765
+<0000674e> 3941
+<0000674f> 1165
+<00006750> 2128
+<00006751> 2844
+<00006753> 2313
+<00006754> 17766
+<00006755> 19444
+<00006756> 2523
+<00006759> 5150
+<0000675c> 3144
+<0000675d> 17767
+<0000675e> 5148
+<0000675f> 2827
+<00006760> 5149
+<00006761> 2522
+<00006762> 3817
+<00006765> 3922
+<00006766> 8490
+<0000676a> 5157
+<0000676c> 21737
+<0000676d> 1996
+<0000676e> 13681
+endcidchar
+
+100 begincidchar
+<0000676f> 3339
+<00006770> 5154
+<00006771> 3174
+<00006772> 5091
+<00006773> 5095
+<00006774> 17771
+<00006775> 1641
+<00006776> 14618
+<00006777> 3325
+<0000677b> 14619
+<0000677c> 5156
+<0000677e> 2470
+<0000677f> 3416
+<00006780> 19445
+<00006781> 16896
+<00006784> 21738
+<00006785> 5162
+<00006787> 3470
+<00006789> 5153
+<0000678b> 5159
+<0000678c> 5158
+<0000678e> 21739
+<0000678f> 19446
+<00006790> 2675
+<00006791> 19447
+<00006792> 17773
+<00006793> 16897
+<00006795> 3739
+<00006796> 21740
+<00006797> 3995
+<00006798> 16898
+<00006799> 21741
+<0000679a> 3733
+<0000679b> 16899
+<0000679c> 1356
+<0000679d> 2220
+<000067a0> 4078
+<000067a1> 5161
+<000067a2> 2619
+<000067a4> 19448
+<000067a6> 5160
+<000067a9> 5155
+<000067af> 1923
+<000067b0> 14620
+<000067b1> 19449
+<000067b2> 14621
+<000067b3> 5167
+<000067b4> 5165
+<000067b5> 19450
+<000067b6> 1357
+<000067b7> 5163
+<000067b8> 5169
+<000067b9> 5175
+<000067bb> 8491
+<000067be> 19451
+<000067c0> 8493
+<000067c1> 2856
+<000067c2> 21744
+<000067c3> 17777
+<000067c4> 3601
+<000067c5> 21745
+<000067c6> 5177
+<000067c8> 17778
+<000067c9> 21746
+<000067ca> 3476
+<000067ce> 5176
+<000067cf> 3366
+<000067d0> 3693
+<000067d1> 1527
+<000067d2> 17779
+<000067d3> 2715
+<000067d4> 2378
+<000067d7> 14623
+<000067d8> 3055
+<000067d9> 14624
+<000067da> 3864
+<000067db> 17780
+<000067dc> 21747
+<000067dd> 5172
+<000067de> 5171
+<000067e1> 21748
+<000067e2> 5173
+<000067e4> 5170
+<000067e6> 21749
+<000067e7> 5178
+<000067e9> 5168
+<000067ec> 5166
+<000067ee> 5174
+<000067ef> 5164
+<000067f0> 14625
+<000067f1> 2986
+<000067f2> 21750
+<000067f3> 3844
+<000067f4> 2290
+<000067f5> 2148
+<000067f6> 21751
+<000067f7> 17781
+<000067f9> 14622
+<000067fa> 7834
+<000067fb> 2090
+endcidchar
+
+100 begincidchar
+<000067fc> 16900
+<000067fe> 3741
+<000067ff> 1439
+<00006801> 14066
+<00006802> 3050
+<00006803> 3234
+<00006804> 1259
+<00006805> 7687
+<00006810> 17776
+<00006813> 2710
+<00006814> 21752
+<00006816> 2648
+<00006817> 1792
+<00006818> 17785
+<00006819> 21753
+<0000681d> 16901
+<0000681e> 5180
+<0000681f> 17786
+<00006821> 1997
+<00006822> 1498
+<00006827> 21754
+<00006828> 19452
+<00006829> 5182
+<0000682a> 1490
+<0000682b> 5188
+<0000682c> 14626
+<0000682d> 17787
+<0000682f> 21755
+<00006832> 5185
+<00006833> 17789
+<00006834> 2711
+<00006838> 1449
+<00006839> 2076
+<0000683b> 17790
+<0000683c> 1448
+<0000683d> 2111
+<0000683e> 17791
+<0000683f> 21756
+<00006840> 5183
+<00006841> 1851
+<00006842> 1825
+<00006843> 3175
+<00006844> 8495
+<00006845> 17792
+<00006846> 5181
+<00006848> 1162
+<00006849> 17793
+<0000684a> 21757
+<0000684c> 17794
+<0000684d> 5184
+<0000684e> 5186
+<00006850> 1733
+<00006851> 1794
+<00006852> 8492
+<00006853> 1528
+<00006854> 1637
+<00006855> 17795
+<00006857> 17796
+<00006858> 21758
+<00006859> 5189
+<0000685b> 14629
+<0000685c> 2153
+<0000685d> 3743
+<0000685f> 2181
+<00006863> 5190
+<00006867> 3490
+<0000686b> 17798
+<0000686e> 17799
+<00006872> 14630
+<00006874> 5202
+<00006875> 14631
+<00006876> 1331
+<00006877> 5191
+<00006879> 21762
+<0000687a> 14632
+<0000687b> 21763
+<0000687c> 17800
+<0000687e> 5208
+<0000687f> 5192
+<00006881> 3978
+<00006882> 17801
+<00006883> 5199
+<00006884> 14633
+<00006885> 3349
+<00006886> 19453
+<00006888> 21764
+<0000688d> 5207
+<0000688e> 7836
+<0000688f> 5194
+<00006890> 17802
+<00006893> 1144
+<00006894> 5196
+<00006896> 17803
+<00006897> 1998
+<0000689b> 5198
+<0000689c> 17808
+<0000689d> 5197
+<0000689f> 5193
+<000068a0> 5204
+<000068a1> 21765
+endcidchar
+
+100 begincidchar
+<000068a2> 2471
+<000068a3> 16902
+<000068a5> 14634
+<000068a6> 4542
+<000068a7> 1948
+<000068a8> 3942
+<000068a9> 21766
+<000068ad> 5195
+<000068ae> 21767
+<000068af> 3088
+<000068b0> 1409
+<000068b1> 2077
+<000068b2> 14635
+<000068b3> 5187
+<000068b4> 17811
+<000068b5> 5203
+<000068b6> 1471
+<000068b9> 5201
+<000068ba> 5205
+<000068bb> 17812
+<000068bc> 3176
+<000068c3> 17816
+<000068c4> 1594
+<000068c5> 17817
+<000068c6> 5235
+<000068c8> 8367
+<000068c9> 3797
+<000068ca> 5210
+<000068cb> 1593
+<000068cc> 17818
+<000068cd> 5217
+<000068cf> 8496
+<000068d0> 14636
+<000068d1> 21768
+<000068d2> 3694
+<000068d3> 21769
+<000068d4> 5218
+<000068d5> 5220
+<000068d6> 14637
+<000068d7> 5224
+<000068d8> 5212
+<000068d9> 17819
+<000068da> 2920
+<000068df> 3177
+<000068e0> 5228
+<000068e1> 5215
+<000068e3> 5225
+<000068e7> 5219
+<000068e8> 14638
+<000068ea> 21772
+<000068eb> 19454
+<000068ec> 17822
+<000068ed> 14639
+<000068ee> 2559
+<000068ef> 5229
+<000068f2> 2647
+<000068f5> 19455
+<000068f6> 21773
+<000068f7> 17823
+<000068f9> 5227
+<000068fa> 1529
+<000068fb> 17813
+<000068fc> 14642
+<000068fd> 21774
+<00006900> 4086
+<00006901> 5209
+<00006903> 17824
+<00006904> 5223
+<00006905> 1180
+<00006906> 21775
+<00006907> 17825
+<00006908> 5211
+<00006909> 21776
+<0000690a> 16903
+<0000690b> 3782
+<0000690c> 5216
+<0000690d> 2536
+<0000690e> 3043
+<0000690f> 5206
+<00006910> 21777
+<00006911> 14643
+<00006912> 5222
+<00006913> 14644
+<00006916> 21778
+<00006917> 19456
+<00006919> 2624
+<0000691a> 5232
+<0000691b> 1487
+<0000691c> 1877
+<00006921> 5234
+<00006922> 5213
+<00006923> 5233
+<00006925> 5226
+<00006926> 5214
+<00006928> 5230
+<0000692a> 5231
+<00006930> 5248
+<00006931> 21779
+<00006933> 19457
+<00006934> 3238
+endcidchar
+
+100 begincidchar
+<00006935> 14645
+<00006936> 5221
+<00006938> 19458
+<00006939> 5244
+<0000693b> 14646
+<0000693d> 5246
+<0000693f> 3060
+<00006942> 16906
+<00006945> 21780
+<00006946> 17829
+<00006949> 16904
+<0000694a> 3894
+<0000694e> 21781
+<00006953> 3560
+<00006954> 5241
+<00006955> 2858
+<00006957> 14647
+<00006959> 5247
+<0000695a> 2753
+<0000695b> 19459
+<0000695c> 5238
+<0000695d> 5251
+<0000695e> 5250
+<00006960> 3271
+<00006961> 5249
+<00006962> 3266
+<00006963> 14648
+<00006964> 16907
+<00006965> 19460
+<00006966> 21782
+<00006968> 8498
+<00006969> 17830
+<0000696a> 5253
+<0000696b> 5240
+<0000696c> 17831
+<0000696d> 1728
+<0000696e> 5243
+<0000696f> 2407
+<00006972> 14649
+<00006973> 3350
+<00006974> 5245
+<00006975> 1731
+<00006977> 5237
+<00006978> 5239
+<00006979> 5236
+<0000697a> 17832
+<0000697b> 21785
+<0000697c> 4054
+<0000697d> 1464
+<0000697e> 5242
+<00006981> 5252
+<00006982> 1427
+<00006986> 14144
+<0000698a> 2135
+<0000698d> 21786
+<0000698e> 1279
+<00006991> 5269
+<00006992> 17833
+<00006994> 4055
+<00006995> 5272
+<00006996> 17835
+<00006998> 8500
+<0000699b> 2560
+<0000699c> 5271
+<000069a0> 5270
+<000069a1> 21787
+<000069a5> 16908
+<000069a6> 14652
+<000069a7> 5267
+<000069a8> 19461
+<000069ab> 19462
+<000069ad> 14653
+<000069ae> 5255
+<000069af> 19463
+<000069b0> 17836
+<000069b1> 5284
+<000069b2> 5254
+<000069b4> 5273
+<000069b7> 14654
+<000069b8> 21788
+<000069ba> 17837
+<000069bb> 5265
+<000069bc> 17838
+<000069be> 5260
+<000069bf> 5257
+<000069c0> 17839
+<000069c1> 5258
+<000069c3> 5266
+<000069c5> 21789
+<000069c7> 7475
+<000069c8> 21790
+<000069ca> 5263
+<000069cb> 1999
+<000069cc> 3044
+<000069cd> 2790
+<000069ce> 5261
+<000069cf> 16909
+<000069d0> 5256
+<000069d1> 17840
+<000069d3> 5259
+endcidchar
+
+100 begincidchar
+<000069d8> 3895
+<000069d9> 3736
+<000069dd> 5264
+<000069de> 5274
+<000069e2> 8501
+<000069e3> 17844
+<000069e5> 19464
+<000069e7> 5282
+<000069e8> 5275
+<000069e9> 16912
+<000069ea> 13329
+<000069eb> 5288
+<000069ed> 5286
+<000069f1> 19465
+<000069f2> 5281
+<000069f3> 17847
+<000069f4> 17849
+<000069f5> 16913
+<000069f6> 14143
+<000069f9> 5280
+<000069fb> 3052
+<000069fd> 2791
+<000069fe> 17850
+<000069ff> 5278
+<00006a00> 21792
+<00006a01> 14657
+<00006a02> 5276
+<00006a03> 21793
+<00006a05> 5283
+<00006a0a> 5289
+<00006a0b> 3465
+<00006a0c> 5295
+<00006a0f> 14658
+<00006a11> 17851
+<00006a12> 5290
+<00006a13> 5293
+<00006a14> 5287
+<00006a15> 14659
+<00006a17> 2994
+<00006a19> 3498
+<00006a1a> 17852
+<00006a1b> 5277
+<00006a1d> 17853
+<00006a1e> 5285
+<00006a1f> 2472
+<00006a20> 21794
+<00006a21> 3803
+<00006a22> 5305
+<00006a23> 5292
+<00006a24> 21795
+<00006a28> 14660
+<00006a29> 1878
+<00006a2a> 1315
+<00006a2b> 1469
+<00006a2e> 5268
+<00006a30> 8502
+<00006a34> 14661
+<00006a35> 2473
+<00006a36> 5297
+<00006a37> 21796
+<00006a38> 5304
+<00006a39> 2341
+<00006a3a> 1488
+<00006a3b> 16915
+<00006a3d> 2924
+<00006a3e> 14662
+<00006a3f> 17857
+<00006a44> 5294
+<00006a45> 14663
+<00006a46> 8504
+<00006a47> 5299
+<00006a48> 5303
+<00006a49> 17858
+<00006a4a> 19466
+<00006a4b> 1710
+<00006a4e> 17860
+<00006a52> 17861
+<00006a54> 15412
+<00006a55> 19467
+<00006a56> 14666
+<00006a58> 1638
+<00006a59> 5301
+<00006a5b> 14667
+<00006a5f> 1595
+<00006a61> 3235
+<00006a62> 5300
+<00006a64> 17862
+<00006a66> 5302
+<00006a67> 19468
+<00006a6a> 21798
+<00006a6b> 8503
+<00006a71> 19469
+<00006a72> 5296
+<00006a73> 8505
+<00006a78> 5298
+<00006a7a> 17859
+<00006a7e> 8506
+<00006a7f> 1470
+<00006a80> 2951
+<00006a81> 21799
+endcidchar
+
+100 begincidchar
+<00006a83> 14668
+<00006a84> 5309
+<00006a89> 14669
+<00006a8b> 17864
+<00006a8d> 5307
+<00006a8e> 1949
+<00006a90> 5306
+<00006a91> 14670
+<00006a94> 16917
+<00006a97> 5312
+<00006a9b> 21802
+<00006a9c> 5179
+<00006aa0> 5308
+<00006aa1> 17866
+<00006aa5> 16918
+<00006aaa> 5323
+<00006aab> 17868
+<00006aac> 5319
+<00006aae> 5200
+<00006aaf> 19470
+<00006ab3> 5318
+<00006ab4> 21805
+<00006ab8> 5317
+<00006abb> 5314
+<00006abd> 17869
+<00006ac1> 5291
+<00006ac2> 5316
+<00006ac3> 5315
+<00006ac6> 17870
+<00006acc> 21808
+<00006ad0> 17872
+<00006ad1> 5321
+<00006ad3> 4044
+<00006ad4> 17871
+<00006ada> 5324
+<00006adb> 1779
+<00006adc> 14674
+<00006add> 17873
+<00006ade> 5320
+<00006adf> 5322
+<00006ae2> 8507
+<00006ae4> 8508
+<00006ae7> 14675
+<00006ae8> 3387
+<00006aea> 5325
+<00006aec> 14676
+<00006af0> 21811
+<00006af8> 20152
+<00006afa> 5329
+<00006afb> 5326
+<00006afc> 21812
+<00006afd> 17879
+<00006b02> 21813
+<00006b03> 19473
+<00006b04> 3933
+<00006b05> 5327
+<00006b09> 21816
+<00006b0a> 5279
+<00006b0b> 17881
+<00006b12> 5330
+<00006b16> 5331
+<00006b17> 17886
+<00006b1b> 16920
+<00006b1d> 1239
+<00006b1e> 14677
+<00006b1f> 5333
+<00006b20> 1853
+<00006b21> 2253
+<00006b23> 1741
+<00006b24> 14678
+<00006b27> 1316
+<00006b28> 21817
+<00006b2b> 21818
+<00006b2c> 16921
+<00006b2f> 17888
+<00006b32> 3913
+<00006b35> 14679
+<00006b36> 21819
+<00006b37> 5335
+<00006b38> 5334
+<00006b39> 5337
+<00006b3a> 1623
+<00006b3b> 19474
+<00006b3d> 1742
+<00006b3e> 1530
+<00006b3f> 19475
+<00006b43> 5340
+<00006b46> 14680
+<00006b47> 5339
+<00006b49> 5341
+<00006b4a> 17889
+<00006b4c> 1358
+<00006b4d> 21820
+<00006b4e> 2933
+<00006b50> 5342
+<00006b52> 21821
+<00006b53> 1531
+<00006b54> 5344
+<00006b56> 14681
+<00006b58> 17890
+endcidchar
+
+100 begincidchar
+<00006b59> 5343
+<00006b5b> 5345
+<00006b5d> 21822
+<00006b5f> 5346
+<00006b60> 14682
+<00006b61> 5347
+<00006b62> 2221
+<00006b63> 2649
+<00006b64> 2065
+<00006b65> 13386
+<00006b66> 3554
+<00006b67> 16922
+<00006b69> 3634
+<00006b6a> 4074
+<00006b6b> 21823
+<00006b6c> 17891
+<00006b6e> 21824
+<00006b6f> 2243
+<00006b70> 21825
+<00006b72> 13785
+<00006b73> 2112
+<00006b74> 4026
+<00006b75> 17892
+<00006b77> 13398
+<00006b7a> 17893
+<00006b7b> 2222
+<00006b81> 17894
+<00006b82> 14683
+<00006b83> 5353
+<00006b84> 5352
+<00006b85> 21826
+<00006b86> 3718
+<00006b89> 2408
+<00006b8a> 2328
+<00006b8b> 2194
+<00006b8d> 5354
+<00006b95> 5356
+<00006b96> 2537
+<00006b97> 21827
+<00006b98> 5355
+<00006b9b> 17895
+<00006b9e> 5357
+<00006ba4> 5358
+<00006ba8> 21832
+<00006ba9> 16923
+<00006bac> 21833
+<00006bad> 16924
+<00006bae> 17896
+<00006baf> 5361
+<00006bb0> 19478
+<00006bb1> 5363
+<00006bb2> 5362
+<00006bb3> 5364
+<00006bb4> 1317
+<00006bb5> 2952
+<00006bb7> 5365
+<00006bba> 2164
+<00006bbb> 1450
+<00006bbc> 5366
+<00006bbd> 17898
+<00006bbe> 14684
+<00006bbf> 3132
+<00006bc0> 4509
+<00006bc5> 1597
+<00006bc6> 5367
+<00006bcb> 5368
+<00006bcc> 14148
+<00006bcd> 3644
+<00006bce> 3734
+<00006bcf> 13388
+<00006bd2> 3231
+<00006bd3> 5369
+<00006bd4> 3450
+<00006bd6> 8509
+<00006bd7> 16925
+<00006bd8> 3471
+<00006bda> 17902
+<00006bdb> 3807
+<00006bdf> 5370
+<00006be1> 14685
+<00006be3> 21838
+<00006beb> 5372
+<00006bec> 5371
+<00006bee> 17905
+<00006bef> 5374
+<00006bf1> 14686
+<00006bf3> 5373
+<00006bf7> 19479
+<00006bf9> 19480
+<00006bff> 16926
+<00006c02> 17906
+<00006c04> 19481
+<00006c05> 16927
+<00006c08> 5376
+<00006c09> 19482
+<00006c0a> 17907
+<00006c0d> 19483
+<00006c0e> 17908
+<00006c0f> 2223
+<00006c10> 14687
+endcidchar
+
+100 begincidchar
+<00006c11> 3773
+<00006c12> 21839
+<00006c17> 1598
+<00006c19> 21840
+<00006c1b> 5379
+<00006c1f> 21841
+<00006c23> 5381
+<00006c24> 5380
+<00006c2c> 19484
+<00006c2e> 21845
+<00006c33> 14688
+<00006c34> 2603
+<00006c35> 14689
+<00006c36> 17909
+<00006c37> 3499
+<00006c38> 1260
+<00006c3a> 20309
+<00006c3b> 21846
+<00006c3e> 3417
+<00006c3f> 8510
+<00006c40> 3089
+<00006c41> 2379
+<00006c42> 1659
+<00006c4a> 19485
+<00006c4b> 21847
+<00006c4d> 17911
+<00006c4e> 3418
+<00006c4f> 21848
+<00006c50> 2266
+<00006c52> 19486
+<00006c54> 19487
+<00006c55> 5383
+<00006c57> 1532
+<00006c59> 14691
+<00006c5a> 1306
+<00006c5b> 17912
+<00006c5c> 8511
+<00006c5d> 3274
+<00006c5e> 5382
+<00006c5f> 2000
+<00006c60> 2961
+<00006c62> 5384
+<00006c67> 17930
+<00006c68> 5392
+<00006c6a> 5385
+<00006c6b> 21849
+<00006c6d> 17913
+<00006c6f> 8513
+<00006c70> 2849
+<00006c72> 1660
+<00006c73> 5393
+<00006c74> 16928
+<00006c76> 14692
+<00006c78> 21850
+<00006c79> 19488
+<00006c7a> 1854
+<00006c7b> 14693
+<00006c7d> 1599
+<00006c7e> 5391
+<00006c81> 5389
+<00006c82> 5386
+<00006c83> 3914
+<00006c84> 17914
+<00006c85> 14694
+<00006c86> 8512
+<00006c87> 21851
+<00006c88> 3036
+<00006c89> 17915
+<00006c8c> 3249
+<00006c8d> 5387
+<00006c90> 5395
+<00006c92> 5394
+<00006c93> 1785
+<00006c94> 17917
+<00006c95> 14695
+<00006c96> 1325
+<00006c97> 17918
+<00006c98> 16929
+<00006c99> 2091
+<00006c9a> 5388
+<00006c9b> 5390
+<00006c9c> 14696
+<00006c9f> 21852
+<00006ca1> 3717
+<00006ca2> 2900
+<00006caa> 14153
+<00006cab> 3749
+<00006cac> 19489
+<00006cad> 17919
+<00006cae> 5403
+<00006cb0> 21853
+<00006cb1> 5404
+<00006cb2> 21854
+<00006cb3> 1359
+<00006cb4> 19490
+<00006cb8> 3576
+<00006cb9> 3849
+<00006cba> 5406
+<00006cbb> 2255
+<00006cbc> 2474
+endcidchar
+
+100 begincidchar
+<00006cbd> 5399
+<00006cbe> 5405
+<00006cbf> 1290
+<00006cc1> 1711
+<00006cc2> 17920
+<00006cc4> 5396
+<00006cc5> 5401
+<00006cc6> 16931
+<00006cc9> 2712
+<00006cca> 3367
+<00006ccc> 3451
+<00006ccd> 21855
+<00006ccf> 21856
+<00006cd0> 14697
+<00006cd1> 21857
+<00006cd2> 19491
+<00006cd3> 5398
+<00006cd4> 14698
+<00006cd5> 3663
+<00006cd6> 14699
+<00006cd7> 5400
+<00006cd9> 5409
+<00006cda> 8514
+<00006cdb> 5407
+<00006cdc> 17922
+<00006cdd> 5402
+<00006ce0> 14700
+<00006ce1> 3664
+<00006ce2> 3326
+<00006ce3> 1661
+<00006ce5> 3103
+<00006ce7> 21858
+<00006ce8> 2987
+<00006ce9> 17923
+<00006cea> 5410
+<00006ced> 17924
+<00006cee> 14703
+<00006cef> 5408
+<00006cf0> 2873
+<00006cf1> 5397
+<00006cf2> 21859
+<00006cf3> 1261
+<00006cf4> 21860
+<00006cfb> 16930
+<00006d00> 17926
+<00006d01> 15413
+<00006d04> 8515
+<00006d07> 21861
+<00006d0a> 14704
+<00006d0b> 3896
+<00006d0c> 5421
+<00006d0e> 14705
+<00006d0f> 21862
+<00006d11> 14706
+<00006d12> 5420
+<00006d13> 21863
+<00006d17> 2714
+<00006d19> 5417
+<00006d1a> 21864
+<00006d1b> 3926
+<00006d1e> 3214
+<00006d1f> 5411
+<00006d24> 17927
+<00006d25> 3041
+<00006d28> 21865
+<00006d29> 1262
+<00006d2a> 2001
+<00006d2b> 5414
+<00006d2e> 14707
+<00006d2f> 17931
+<00006d31> 16932
+<00006d32> 2353
+<00006d33> 5419
+<00006d34> 17950
+<00006d35> 5418
+<00006d36> 5413
+<00006d38> 5416
+<00006d39> 16933
+<00006d3b> 1478
+<00006d3c> 17932
+<00006d3d> 5415
+<00006d3e> 3327
+<00006d3f> 16934
+<00006d41> 3958
+<00006d44> 2524
+<00006d45> 2713
+<00006d57> 14708
+<00006d58> 16935
+<00006d59> 5427
+<00006d5a> 5425
+<00006d5b> 17933
+<00006d5c> 3519
+<00006d5e> 14709
+<00006d5f> 21866
+<00006d60> 17934
+<00006d61> 19492
+<00006d63> 5422
+<00006d64> 5424
+<00006d65> 14710
+<00006d66> 1244
+endcidchar
+
+100 begincidchar
+<00006d67> 21867
+<00006d69> 2002
+<00006d6a> 4056
+<00006d6c> 1435
+<00006d6e> 3540
+<00006d6f> 8517
+<00006d70> 17935
+<00006d74> 3915
+<00006d77> 1410
+<00006d78> 2561
+<00006d79> 5426
+<00006d7c> 19493
+<00006d82> 14711
+<00006d85> 5431
+<00006d87> 8516
+<00006d88> 2475
+<00006d89> 13354
+<00006d8a> 17938
+<00006d8c> 3866
+<00006d8d> 17939
+<00006d8e> 5428
+<00006d91> 17940
+<00006d92> 21868
+<00006d93> 5423
+<00006d94> 16936
+<00006d95> 5429
+<00006d96> 8518
+<00006d97> 21869
+<00006d98> 17941
+<00006d99> 4006
+<00006d9b> 3181
+<00006d9c> 3226
+<00006daa> 16937
+<00006dab> 17946
+<00006dac> 8519
+<00006dae> 17947
+<00006daf> 1428
+<00006db2> 1271
+<00006db4> 17948
+<00006db5> 5435
+<00006db7> 21870
+<00006db8> 5438
+<00006db9> 19494
+<00006dbc> 3979
+<00006dbd> 21871
+<00006dbf> 14712
+<00006dc0> 3918
+<00006dc2> 17949
+<00006dc4> 14713
+<00006dc5> 5445
+<00006dc6> 5439
+<00006dc7> 5436
+<00006dc8> 17951
+<00006dca> 14714
+<00006dcb> 3996
+<00006dcc> 5442
+<00006dce> 17952
+<00006dcf> 8520
+<00006dd0> 15414
+<00006dd1> 2388
+<00006dd2> 5444
+<00006dd5> 5449
+<00006dd6> 14715
+<00006dd8> 3179
+<00006dd9> 5447
+<00006dda> 13395
+<00006ddb> 16938
+<00006ddd> 16939
+<00006dde> 5441
+<00006ddf> 17953
+<00006de0> 21872
+<00006de1> 2934
+<00006de2> 21873
+<00006de4> 5448
+<00006de5> 21874
+<00006de6> 5437
+<00006de8> 5443
+<00006de9> 14716
+<00006dea> 5450
+<00006deb> 1216
+<00006dec> 5440
+<00006dee> 5451
+<00006def> 21875
+<00006df0> 19495
+<00006df1> 2562
+<00006df2> 8522
+<00006df3> 2409
+<00006df4> 21876
+<00006df5> 3573
+<00006df6> 17954
+<00006df7> 2078
+<00006df8> 8521
+<00006df9> 5432
+<00006dfa> 5446
+<00006dfb> 3124
+<00006dfc> 8523
+<00006e00> 21877
+<00006e04> 21878
+<00006e05> 2650
+<00006e07> 1479
+endcidchar
+
+100 begincidchar
+<00006e08> 2113
+<00006e09> 2476
+<00006e0a> 5434
+<00006e0b> 2380
+<00006e13> 1826
+<00006e15> 5433
+<00006e17> 14150
+<00006e19> 5455
+<00006e1a> 2423
+<00006e1b> 1902
+<00006e1d> 5470
+<00006e1e> 17956
+<00006e1f> 5464
+<00006e20> 1678
+<00006e21> 3145
+<00006e22> 14717
+<00006e23> 5459
+<00006e24> 5468
+<00006e25> 1139
+<00006e26> 1236
+<00006e27> 8526
+<00006e29> 1337
+<00006e2b> 5461
+<00006e2c> 2828
+<00006e2d> 5452
+<00006e2e> 5454
+<00006e2f> 2003
+<00006e32> 17958
+<00006e34> 13330
+<00006e36> 17955
+<00006e38> 5471
+<00006e39> 8524
+<00006e3a> 5466
+<00006e3b> 21879
+<00006e3c> 8527
+<00006e3e> 5458
+<00006e42> 15415
+<00006e43> 5465
+<00006e44> 16940
+<00006e45> 19496
+<00006e4a> 3767
+<00006e4d> 5463
+<00006e4e> 5467
+<00006e4f> 17963
+<00006e51> 14718
+<00006e52> 21880
+<00006e56> 1924
+<00006e57> 17966
+<00006e58> 2477
+<00006e5b> 2935
+<00006e5c> 8525
+<00006e5d> 21881
+<00006e5e> 16941
+<00006e5f> 5457
+<00006e62> 21882
+<00006e63> 17967
+<00006e67> 3865
+<00006e68> 21883
+<00006e6b> 5460
+<00006e6e> 5453
+<00006e6f> 3180
+<00006e72> 5456
+<00006e73> 19497
+<00006e76> 5462
+<00006e7b> 19498
+<00006e7d> 19499
+<00006e7e> 4087
+<00006e7f> 2282
+<00006e80> 3756
+<00006e82> 5472
+<00006e89> 19500
+<00006e8c> 3394
+<00006e8d> 21884
+<00006e8f> 5484
+<00006e90> 1903
+<00006e93> 17969
+<00006e96> 2410
+<00006e98> 5474
+<00006e99> 21885
+<00006e9c> 3959
+<00006e9d> 2004
+<00006e9f> 5487
+<00006ea0> 21886
+<00006ea2> 1202
+<00006ea5> 5485
+<00006ea7> 17970
+<00006eaa> 5473
+<00006eab> 13324
+<00006eaf> 5479
+<00006eb1> 16942
+<00006eb2> 5481
+<00006eb3> 21889
+<00006eb4> 17971
+<00006eb6> 3897
+<00006eb7> 5476
+<00006eba> 3112
+<00006ebb> 21890
+<00006ebc> 19501
+<00006ebd> 5478
+<00006ebf> 8528
+endcidchar
+
+100 begincidchar
+<00006ec0> 21891
+<00006ec1> 16943
+<00006ec2> 5486
+<00006ec3> 17972
+<00006ec4> 5480
+<00006ec5> 3795
+<00006ec7> 14719
+<00006ec8> 21892
+<00006ec9> 5475
+<00006eca> 14720
+<00006ecb> 2254
+<00006ecc> 5499
+<00006ecd> 21893
+<00006ece> 14721
+<00006ecf> 21894
+<00006ed1> 1480
+<00006ed3> 5477
+<00006ed9> 15416
+<00006edd> 2892
+<00006ede> 2874
+<00006ee6> 15396
+<00006eeb> 17974
+<00006eec> 5491
+<00006eef> 5497
+<00006ef2> 5495
+<00006ef4> 3107
+<00006ef7> 5502
+<00006ef8> 5492
+<00006ef9> 17975
+<00006efb> 17976
+<00006efd> 14722
+<00006efe> 5493
+<00006eff> 5469
+<00006f01> 1683
+<00006f02> 3500
+<00006f04> 21897
+<00006f06> 2283
+<00006f08> 21898
+<00006f09> 2057
+<00006f0a> 17977
+<00006f0c> 17978
+<00006f0d> 21899
+<00006f0f> 4057
+<00006f10> 16944
+<00006f11> 5489
+<00006f13> 5501
+<00006f14> 1291
+<00006f15> 2792
+<00006f16> 21900
+<00006f18> 17979
+<00006f1a> 14723
+<00006f1b> 21901
+<00006f20> 3375
+<00006f22> 1533
+<00006f23> 4034
+<00006f25> 17980
+<00006f26> 19504
+<00006f29> 19505
+<00006f2a> 14724
+<00006f2b> 3757
+<00006f2c> 3054
+<00006f2d> 21903
+<00006f2f> 14725
+<00006f30> 19506
+<00006f31> 5496
+<00006f32> 5498
+<00006f33> 14726
+<00006f35> 17973
+<00006f36> 17981
+<00006f38> 2740
+<00006f3b> 21902
+<00006f3c> 17982
+<00006f3e> 5500
+<00006f3f> 5494
+<00006f41> 5488
+<00006f45> 1535
+<00006f4f> 21904
+<00006f51> 7776
+<00006f52> 17984
+<00006f53> 21905
+<00006f54> 1855
+<00006f57> 17985
+<00006f58> 5514
+<00006f59> 16945
+<00006f5a> 14727
+<00006f5b> 5509
+<00006f5c> 2716
+<00006f5d> 21906
+<00006f5e> 14728
+<00006f5f> 1473
+<00006f60> 17986
+<00006f61> 16946
+<00006f62> 14729
+<00006f64> 2411
+<00006f66> 5518
+<00006f68> 17987
+<00006f6c> 21907
+<00006f6d> 5511
+<00006f6e> 3016
+<00006f6f> 5508
+endcidchar
+
+100 begincidchar
+<00006f70> 3061
+<00006f74> 5543
+<00006f78> 5505
+<00006f7a> 5504
+<00006f7c> 5513
+<00006f7d> 14730
+<00006f7e> 16947
+<00006f80> 5507
+<00006f81> 5506
+<00006f82> 5512
+<00006f83> 21908
+<00006f84> 2629
+<00006f86> 5503
+<00006f87> 19507
+<00006f88> 8529
+<00006f8b> 14731
+<00006f8c> 16948
+<00006f8d> 14732
+<00006f8e> 5515
+<00006f90> 17988
+<00006f91> 5516
+<00006f92> 14733
+<00006f93> 21909
+<00006f94> 14734
+<00006f96> 17989
+<00006f97> 1534
+<00006f98> 13884
+<00006f9a> 14735
+<00006f9d> 19508
+<00006f9f> 17991
+<00006fa0> 16949
+<00006fa1> 5521
+<00006fa3> 5520
+<00006fa4> 5522
+<00006fa5> 17992
+<00006fa6> 21910
+<00006faa> 5525
+<00006fae> 19509
+<00006faf> 17993
+<00006fb0> 21911
+<00006fb1> 3133
+<00006fb3> 5519
+<00006fb5> 8530
+<00006fb6> 14738
+<00006fb7> 19510
+<00006fb9> 5523
+<00006fbc> 16950
+<00006fbe> 17990
+<00006fc0> 1849
+<00006fc1> 2905
+<00006fc2> 5517
+<00006fc3> 3313
+<00006fc5> 21912
+<00006fc6> 5524
+<00006fc7> 16951
+<00006fca> 16952
+<00006fd4> 5529
+<00006fd5> 5527
+<00006fd8> 5530
+<00006fda> 14739
+<00006fdb> 5533
+<00006fde> 14740
+<00006fdf> 5526
+<00006fe0> 2044
+<00006fe1> 3294
+<00006fe4> 5430
+<00006fe8> 21913
+<00006fe9> 17997
+<00006feb> 3934
+<00006fec> 5528
+<00006fee> 5532
+<00006fef> 2901
+<00006ff0> 16953
+<00006ff1> 5531
+<00006ff3> 5510
+<00006ff5> 8531
+<00006ff6> 7076
+<00006ff9> 15395
+<00006ffa> 5536
+<00006ffc> 17999
+<00006ffd> 21914
+<00006ffe> 5540
+<00007000> 18000
+<00007001> 5538
+<00007005> 8532
+<00007006> 7760
+<00007007> 8533
+<00007009> 5534
+<0000700a> 18001
+<0000700b> 5535
+<0000700d> 19511
+<0000700f> 5539
+<00007011> 5537
+<00007015> 3520
+<00007017> 21915
+<00007018> 5545
+<0000701a> 5542
+<0000701b> 5541
+<0000701d> 5544
+<0000701e> 3244
+endcidchar
+
+100 begincidchar
+<0000701f> 5546
+<00007020> 19512
+<00007023> 18002
+<00007026> 2995
+<00007027> 2893
+<00007028> 8534
+<0000702c> 2633
+<0000702f> 21916
+<00007030> 5547
+<00007032> 5549
+<00007034> 21917
+<00007037> 21918
+<00007039> 14742
+<0000703a> 18004
+<0000703c> 14743
+<0000703e> 5548
+<00007043> 18005
+<00007044> 21919
+<00007047> 18006
+<00007048> 21920
+<00007049> 19513
+<0000704a> 20306
+<0000704b> 18007
+<0000704c> 5490
+<0000704e> 16954
+<00007051> 5550
+<00007054> 14745
+<00007055> 21921
+<00007058> 3263
+<00007063> 5551
+<00007064> 14748
+<00007065> 18009
+<00007069> 18010
+<0000706b> 1360
+<0000706c> 14749
+<0000706e> 18011
+<0000706f> 3182
+<00007070> 1411
+<00007075> 16955
+<00007076> 18012
+<00007078> 1662
+<0000707c> 2314
+<0000707d> 2114
+<0000707e> 14750
+<00007081> 14751
+<00007085> 8535
+<00007086> 18013
+<00007089> 4045
+<0000708a> 2604
+<0000708e> 1292
+<00007092> 5553
+<00007094> 21922
+<00007095> 14752
+<00007096> 21923
+<00007097> 18014
+<00007098> 19514
+<00007099> 5552
+<0000709b> 21924
+<0000709f> 18016
+<000070a4> 16956
+<000070ab> 8536
+<000070ac> 5556
+<000070ad> 2936
+<000070ae> 5559
+<000070af> 5554
+<000070b0> 19515
+<000070b1> 18017
+<000070b3> 5558
+<000070b4> 21925
+<000070b7> 14753
+<000070b8> 5557
+<000070b9> 3130
+<000070ba> 1181
+<000070bb> 8365
+<000070c8> 4029
+<000070ca> 18020
+<000070cb> 5561
+<000070cf> 1226
+<000070d1> 18021
+<000070d8> 14756
+<000070d9> 5563
+<000070dc> 14757
+<000070dd> 5562
+<000070df> 5560
+<000070e4> 16957
+<000070ec> 18019
+<000070f1> 5555
+<000070f9> 3665
+<000070fa> 21926
+<000070fd> 5565
+<00007103> 18022
+<00007104> 8538
+<00007105> 21927
+<00007106> 18023
+<00007107> 14758
+<00007108> 18024
+<00007109> 5564
+<0000710b> 21928
+<0000710c> 18025
+<0000710f> 8537
+endcidchar
+
+100 begincidchar
+<00007114> 1293
+<00007119> 5567
+<0000711a> 3586
+<0000711c> 5566
+<0000711e> 16959
+<00007120> 14759
+<00007121> 3777
+<00007126> 2479
+<0000712b> 16958
+<0000712d> 21929
+<0000712e> 16960
+<0000712f> 18027
+<00007130> 7644
+<00007131> 14760
+<00007136> 2741
+<00007138> 21930
+<0000713c> 2478
+<00007141> 21931
+<00007145> 19518
+<00007149> 4035
+<0000714a> 14761
+<0000714b> 21932
+<0000714c> 5573
+<0000714e> 2717
+<00007150> 18028
+<00007151> 16961
+<00007152> 14762
+<00007153> 18029
+<00007155> 5569
+<00007156> 5574
+<00007157> 21934
+<00007159> 1294
+<0000715a> 21935
+<0000715c> 8539
+<0000715e> 18030
+<00007160> 14763
+<00007162> 5572
+<00007164> 3351
+<00007165> 5568
+<00007166> 5571
+<00007167> 2480
+<00007168> 16962
+<00007169> 3429
+<0000716c> 5575
+<0000716e> 2301
+<00007179> 14764
+<0000717d> 2718
+<00007180> 18033
+<00007184> 5578
+<00007185> 16963
+<00007187> 16964
+<00007188> 5570
+<0000718a> 1789
+<0000718c> 21936
+<0000718f> 5576
+<00007192> 14765
+<00007194> 3898
+<00007195> 5579
+<00007196> 18032
+<00007199> 8285
+<0000719a> 21937
+<0000719b> 18034
+<0000719f> 2393
+<000071a0> 18035
+<000071a2> 18036
+<000071a8> 5580
+<000071ac> 5581
+<000071b0> 21938
+<000071b1> 3300
+<000071b2> 19519
+<000071b3> 15397
+<000071b9> 5583
+<000071ba> 16965
+<000071be> 5584
+<000071c1> 8543
+<000071c3> 3305
+<000071c4> 16966
+<000071c8> 3183
+<000071c9> 5586
+<000071cb> 14767
+<000071cc> 21941
+<000071ce> 5588
+<000071d0> 3997
+<000071d2> 5585
+<000071d3> 14768
+<000071d4> 5587
+<000071d5> 1295
+<000071d6> 14769
+<000071d7> 5582
+<000071d9> 18040
+<000071da> 21942
+<000071dc> 18041
+<000071df> 4430
+<000071e0> 5589
+<000071e5> 2793
+<000071e6> 2182
+<000071e7> 5591
+<000071ec> 5590
+<000071ed> 2538
+<000071ee> 4334
+endcidchar
+
+100 begincidchar
+<000071f4> 19520
+<000071f5> 5592
+<000071f8> 21943
+<000071f9> 5594
+<000071fb> 5577
+<000071fc> 5593
+<000071fe> 8544
+<000071ff> 5595
+<00007200> 14770
+<00007206> 3376
+<00007207> 18042
+<0000720d> 5596
+<00007210> 5597
+<00007213> 21946
+<00007215> 16967
+<00007217> 19521
+<0000721a> 21947
+<0000721b> 5598
+<0000721d> 14771
+<0000721f> 19522
+<00007224> 21948
+<00007228> 5599
+<0000722a> 3066
+<0000722b> 14772
+<0000722c> 5601
+<0000722d> 5600
+<0000722f> 21949
+<00007230> 5602
+<00007232> 5603
+<00007234> 18044
+<00007235> 2315
+<00007236> 3541
+<00007238> 14773
+<00007239> 18045
+<0000723a> 3832
+<0000723d> 2776
+<0000723e> 2256
+<00007241> 14774
+<00007242> 18046
+<00007243> 19523
+<00007245> 21950
+<00007246> 5608
+<00007247> 3618
+<00007248> 3419
+<0000724b> 5609
+<0000724c> 3341
+<0000724e> 21951
+<00007252> 3017
+<00007253> 14775
+<00007257> 18047
+<00007258> 5610
+<00007259> 1383
+<0000725a> 19526
+<0000725b> 1671
+<0000725c> 14778
+<0000725d> 3794
+<0000725e> 21952
+<0000725f> 3778
+<00007260> 19527
+<00007261> 1332
+<00007262> 4058
+<00007263> 18048
+<00007267> 3712
+<00007268> 19528
+<00007269> 3578
+<0000726b> 21953
+<00007271> 21954
+<00007272> 2651
+<00007274> 5611
+<00007277> 19529
+<00007278> 18052
+<00007279> 3227
+<0000727d> 1879
+<0000727e> 5612
+<0000727f> 18053
+<00007280> 2116
+<00007281> 5614
+<00007282> 5613
+<00007284> 19530
+<00007287> 5615
+<00007289> 21957
+<0000728d> 14779
+<0000728e> 18054
+<00007292> 5616
+<00007293> 21958
+<00007296> 5617
+<0000729b> 16969
+<000072a0> 1624
+<000072a2> 5618
+<000072a7> 5619
+<000072a8> 21959
+<000072ac> 1880
+<000072ad> 14780
+<000072ae> 18056
+<000072af> 3420
+<000072b0> 18057
+<000072b1> 8545
+<000072b2> 5621
+<000072b4> 14781
+<000072b6> 2525
+endcidchar
+
+100 begincidchar
+<000072b9> 5620
+<000072be> 8546
+<000072c0> 13355
+<000072c1> 18058
+<000072c2> 1712
+<000072c3> 5622
+<000072c4> 5624
+<000072c6> 5623
+<000072c7> 14782
+<000072c9> 19531
+<000072cc> 18060
+<000072ce> 5625
+<000072d0> 1925
+<000072d2> 5626
+<000072d7> 1761
+<000072d8> 21962
+<000072d9> 2754
+<000072db> 2063
+<000072df> 21963
+<000072e2> 5627
+<000072e5> 19532
+<000072e9> 2329
+<000072ec> 3232
+<000072ed> 1713
+<000072f3> 18063
+<000072f4> 19533
+<000072f7> 5631
+<000072f8> 2922
+<000072f9> 5630
+<000072fa> 18064
+<000072fb> 14783
+<000072fc> 4059
+<000072fd> 3352
+<000072fe> 21964
+<00007302> 19534
+<00007307> 18065
+<0000730a> 5634
+<0000730b> 19535
+<0000730d> 21965
+<00007312> 18066
+<00007313> 21966
+<00007316> 5636
+<00007317> 5633
+<0000731b> 3808
+<0000731c> 5635
+<0000731d> 5637
+<0000731e> 19536
+<0000731f> 3980
+<00007322> 19537
+<00007324> 8547
+<00007325> 5641
+<00007327> 16971
+<00007328> 14786
+<00007329> 5640
+<0000732a> 2996
+<0000732b> 3299
+<0000732c> 18071
+<0000732e> 1881
+<0000732f> 5639
+<00007331> 14787
+<00007332> 21967
+<00007333> 18072
+<00007334> 5638
+<00007335> 21968
+<00007339> 18070
+<0000733d> 18073
+<0000733e> 5642
+<0000733f> 1296
+<00007343> 14788
+<00007344> 2056
+<00007345> 2224
+<0000734d> 19540
+<00007350> 16972
+<00007352> 18074
+<00007356> 21969
+<00007357> 5646
+<00007358> 19541
+<00007363> 2381
+<00007366> 16973
+<00007367> 19542
+<00007368> 5648
+<00007369> 21974
+<0000736a> 5647
+<0000736b> 18076
+<0000736c> 14789
+<00007370> 5649
+<00007371> 18080
+<00007372> 1451
+<00007375> 5651
+<00007377> 8549
+<00007378> 5650
+<00007379> 21975
+<0000737a> 5653
+<0000737b> 5652
+<0000737c> 14790
+<00007380> 21976
+<00007381> 18081
+<00007383> 14791
+<00007384> 1904
+<00007387> 3952
+endcidchar
+
+100 begincidchar
+<00007389> 1732
+<0000738a> 18082
+<0000738b> 1318
+<0000738e> 21977
+<00007390> 21978
+<00007393> 21979
+<00007394> 18083
+<00007395> 14794
+<00007396> 1762
+<00007397> 21980
+<00007398> 18084
+<0000739c> 18085
+<000073a2> 16974
+<000073a5> 18086
+<000073a6> 14798
+<000073a8> 15423
+<000073a9> 1565
+<000073aa> 21981
+<000073ab> 14799
+<000073ad> 21982
+<000073b2> 4016
+<000073b3> 5655
+<000073b5> 14800
+<000073b7> 14801
+<000073b9> 18087
+<000073ba> 13802
+<000073bb> 5657
+<000073bc> 14802
+<000073bd> 8550
+<000073bf> 18088
+<000073c0> 5658
+<000073c2> 1361
+<000073c5> 18089
+<000073c6> 21983
+<000073c8> 5654
+<000073c9> 8551
+<000073ca> 2183
+<000073cb> 18090
+<000073cc> 21984
+<000073cd> 3037
+<000073ce> 5656
+<000073cf> 14803
+<000073d2> 8554
+<000073d3> 21985
+<000073d6> 8552
+<000073d9> 14804
+<000073dd> 21986
+<000073de> 5661
+<000073e0> 2330
+<000073e1> 18091
+<000073e3> 8553
+<000073e4> 15417
+<000073e5> 5659
+<000073e6> 21987
+<000073e7> 18092
+<000073e9> 14805
+<000073ea> 1812
+<000073ed> 3421
+<000073ee> 5660
+<000073f1> 5687
+<000073f4> 14806
+<000073f5> 8556
+<000073f7> 21988
+<000073f8> 5666
+<000073f9> 18093
+<000073fa> 18095
+<000073fb> 21989
+<000073fd> 14807
+<000073fe> 1905
+<000073ff> 21990
+<00007400> 21991
+<00007401> 18096
+<00007403> 1663
+<00007404> 14808
+<00007405> 5663
+<00007406> 3943
+<00007407> 8555
+<00007409> 3960
+<0000740a> 14809
+<00007411> 21992
+<00007413> 18094
+<00007421> 15418
+<00007422> 2902
+<00007424> 14812
+<00007425> 5665
+<00007426> 8557
+<00007428> 14813
+<00007429> 8559
+<0000742a> 8558
+<0000742b> 16975
+<0000742c> 14814
+<0000742d> 21993
+<0000742e> 8560
+<00007432> 5667
+<00007433> 3998
+<00007434> 1743
+<00007435> 3472
+<00007436> 3328
+<00007439> 14818
+<0000743a> 5668
+endcidchar
+
+100 begincidchar
+<0000743f> 5670
+<00007440> 18098
+<00007441> 5673
+<00007443> 18099
+<00007444> 14819
+<00007446> 16976
+<00007447> 14820
+<0000744b> 14821
+<0000744d> 14822
+<00007451> 14823
+<00007452> 18100
+<00007453> 18097
+<00007455> 5669
+<00007457> 14824
+<00007459> 5672
+<0000745a> 1950
+<0000745b> 1263
+<0000745c> 5674
+<0000745d> 18101
+<0000745e> 2614
+<0000745f> 5671
+<00007460> 4004
+<00007462> 16977
+<00007463> 5677
+<00007464> 7477
+<00007466> 14825
+<00007469> 5675
+<0000746a> 5678
+<0000746b> 14826
+<0000746d> 16978
+<0000746e> 21996
+<0000746f> 5664
+<00007470> 5676
+<00007471> 14827
+<00007472> 19543
+<00007473> 2092
+<00007476> 5679
+<0000747e> 5680
+<00007480> 14828
+<00007481> 18102
+<00007483> 3944
+<00007488> 18103
+<00007489> 8562
+<0000748b> 5681
+<0000748f> 21997
+<00007490> 14832
+<00007491> 21998
+<00007492> 18105
+<00007497> 18106
+<00007498> 14833
+<00007499> 18107
+<0000749a> 21999
+<0000749c> 14834
+<0000749e> 5682
+<0000749f> 8563
+<000074a0> 14835
+<000074a1> 18108
+<000074a2> 5662
+<000074a3> 14836
+<000074a5> 18109
+<000074a6> 16979
+<000074a7> 5683
+<000074a8> 14837
+<000074a9> 16980
+<000074aa> 18110
+<000074ab> 14838
+<000074ae> 22000
+<000074af> 19544
+<000074b0> 1536
+<000074b5> 14839
+<000074b9> 18111
+<000074ba> 18113
+<000074bb> 18112
+<000074bd> 2257
+<000074bf> 14840
+<000074c8> 14841
+<000074c9> 16981
+<000074ca> 5684
+<000074cc> 22003
+<000074cf> 5685
+<000074d0> 22004
+<000074d3> 22005
+<000074d4> 5686
+<000074d6> 18114
+<000074d8> 18115
+<000074da> 14842
+<000074db> 22007
+<000074dc> 1245
+<000074de> 14843
+<000074df> 19545
+<000074e0> 5688
+<000074e2> 3501
+<000074e3> 5689
+<000074e4> 19546
+<000074e6> 1504
+<000074e7> 5690
+<000074e8> 22008
+<000074e9> 5691
+<000074ea> 22009
+<000074eb> 18116
+endcidchar
+
+100 begincidchar
+<000074ee> 5692
+<000074ef> 14160
+<000074f2> 5693
+<000074f4> 19547
+<000074f6> 3525
+<000074f7> 5697
+<000074f8> 5696
+<000074fa> 18118
+<000074fb> 19548
+<000074fc> 22011
+<000074ff> 16982
+<00007501> 8564
+<00007503> 5699
+<00007504> 5698
+<00007505> 5700
+<00007506> 22012
+<0000750c> 5701
+<0000750d> 5703
+<0000750e> 5702
+<00007511> 2059
+<00007512> 22013
+<00007513> 5705
+<00007515> 5704
+<00007516> 19549
+<00007517> 16983
+<00007518> 1537
+<0000751a> 2585
+<0000751c> 3126
+<0000751e> 5706
+<0000751f> 2652
+<00007520> 18120
+<00007521> 19550
+<00007522> 13790
+<00007523> 2184
+<00007524> 18121
+<00007525> 1307
+<00007526> 5707
+<00007527> 22014
+<00007528> 3899
+<00007529> 22015
+<0000752a> 18122
+<0000752b> 3635
+<0000752c> 5708
+<0000752f> 8434
+<00007530> 3134
+<00007531> 3869
+<00007532> 2005
+<00007533> 2563
+<00007536> 22016
+<00007537> 2953
+<00007538> 4297
+<00007539> 22017
+<0000753a> 3018
+<0000753b> 1384
+<0000753c> 5709
+<0000753f> 19551
+<00007540> 18127
+<00007543> 22018
+<00007544> 5710
+<00007546> 5715
+<00007547> 22019
+<00007548> 18128
+<00007549> 5713
+<0000754a> 5712
+<0000754b> 5063
+<0000754c> 1412
+<0000754d> 5711
+<0000754e> 14844
+<0000754f> 1182
+<00007550> 18129
+<00007551> 3390
+<00007552> 18130
+<00007554> 3422
+<00007557> 22020
+<00007559> 3961
+<0000755a> 5716
+<0000755b> 5714
+<0000755c> 2970
+<0000755d> 2634
+<0000755e> 19552
+<0000755f> 22021
+<00007560> 3391
+<00007561> 22022
+<00007562> 3487
+<00007564> 5718
+<00007565> 3956
+<00007566> 1827
+<00007567> 5719
+<00007569> 5717
+<0000756a> 3434
+<0000756b> 5720
+<0000756c> 15419
+<0000756d> 5721
+<0000756f> 8565
+<00007570> 1183
+<00007571> 18132
+<00007572> 18131
+<00007573> 2526
+<00007574> 5726
+<00007575> 14161
+endcidchar
+
+100 begincidchar
+<00007576> 5723
+<00007577> 3269
+<00007578> 5722
+<00007579> 14845
+<0000757a> 18133
+<0000757f> 1600
+<00007581> 14846
+<00007582> 5729
+<00007585> 22025
+<00007589> 5728
+<0000758a> 5727
+<0000758b> 3479
+<0000758c> 18136
+<0000758e> 2756
+<0000758f> 2755
+<00007590> 14847
+<00007591> 1625
+<00007594> 5730
+<00007595> 22026
+<00007599> 19553
+<0000759a> 5731
+<0000759c> 22027
+<0000759d> 5732
+<000075a2> 18138
+<000075a3> 5734
+<000075a4> 19554
+<000075a5> 5733
+<000075ab> 1272
+<000075b0> 18140
+<000075b1> 5742
+<000075b2> 3452
+<000075b3> 5736
+<000075b4> 14850
+<000075b5> 5738
+<000075b7> 18141
+<000075b8> 5740
+<000075b9> 2564
+<000075ba> 22028
+<000075bc> 5741
+<000075bd> 5739
+<000075be> 2284
+<000075c1> 19555
+<000075c2> 5735
+<000075c3> 5737
+<000075c4> 19556
+<000075c5> 3508
+<000075c6> 18144
+<000075c7> 2481
+<000075ca> 5744
+<000075cc> 19557
+<000075cd> 5743
+<000075ce> 16985
+<000075cf> 18145
+<000075d2> 5745
+<000075d3> 18146
+<000075d4> 2258
+<000075d5> 2079
+<000075d7> 19558
+<000075d8> 3185
+<000075d9> 5746
+<000075db> 3047
+<000075dc> 19559
+<000075dd> 18147
+<000075de> 5748
+<000075e1> 19560
+<000075e2> 3945
+<000075e3> 5747
+<000075e4> 14851
+<000075e7> 18150
+<000075e9> 2795
+<000075ec> 14162
+<000075ee> 18151
+<000075ef> 19561
+<000075f0> 5753
+<000075f1> 18152
+<000075f4> 2962
+<000075f9> 14852
+<000075fa> 5754
+<000075fc> 5751
+<00007600> 14853
+<00007601> 5752
+<00007602> 16986
+<00007603> 18153
+<00007604> 19562
+<00007607> 18155
+<00007608> 16987
+<00007609> 5759
+<0000760a> 14854
+<0000760b> 5757
+<0000760c> 19563
+<0000760d> 5758
+<0000760f> 18156
+<00007612> 22029
+<00007613> 18159
+<00007618> 18154
+<00007619> 14857
+<0000761d> 19564
+<0000761e> 14858
+<0000761f> 5760
+<00007623> 22030
+endcidchar
+
+100 begincidchar
+<00007624> 5765
+<00007625> 18163
+<00007626> 13893
+<00007627> 5761
+<00007628> 18164
+<00007629> 22031
+<0000762d> 14859
+<00007630> 5767
+<00007632> 19565
+<00007633> 18166
+<00007634> 5766
+<00007635> 14860
+<00007638> 19566
+<0000763b> 5768
+<0000763c> 18165
+<00007640> 22034
+<00007641> 18169
+<00007642> 3981
+<00007643> 14861
+<00007644> 22035
+<00007645> 19567
+<00007646> 5771
+<00007649> 18171
+<0000764a> 19568
+<0000764b> 14862
+<0000764c> 1566
+<0000764e> 14163
+<00007652> 3850
+<00007655> 18172
+<00007656> 3610
+<00007658> 5773
+<00007659> 22036
+<0000765c> 5772
+<0000765f> 19569
+<00007664> 16988
+<00007665> 14863
+<00007667> 5779
+<0000766c> 5780
+<0000766d> 14864
+<0000766e> 18174
+<0000766f> 14865
+<00007670> 5781
+<00007671> 14866
+<00007672> 5782
+<00007674> 14867
+<00007676> 5783
+<00007678> 5784
+<0000767a> 3395
+<0000767b> 3146
+<0000767c> 5785
+<0000767d> 3368
+<0000767e> 3494
+<00007680> 5786
+<00007681> 16989
+<00007682> 8566
+<00007683> 5787
+<00007684> 3108
+<00007685> 22037
+<00007686> 1413
+<00007687> 2006
+<00007688> 5788
+<0000768b> 5789
+<0000768e> 5790
+<00007690> 2167
+<00007693> 5792
+<00007695> 18175
+<00007696> 5791
+<0000769b> 8569
+<0000769c> 8567
+<0000769d> 16990
+<0000769e> 8568
+<0000769f> 22040
+<000076a0> 18177
+<000076a1> 18176
+<000076a6> 8570
+<000076aa> 16991
+<000076ad> 19570
+<000076ae> 3453
+<000076af> 18180
+<000076b0> 5795
+<000076b4> 5796
+<000076b6> 16992
+<000076b7> 7452
+<000076bd> 19571
+<000076bf> 2172
+<000076c1> 22043
+<000076c2> 5800
+<000076c3> 3340
+<000076c5> 14870
+<000076c6> 3725
+<000076c8> 1264
+<000076c9> 18182
+<000076ca> 1273
+<000076cb> 22044
+<000076cc> 14871
+<000076cd> 5801
+<000076ce> 16993
+<000076d2> 5803
+<000076d4> 16994
+<000076d6> 5802
+endcidchar
+
+100 begincidchar
+<000076d7> 3178
+<000076d9> 19572
+<000076db> 2653
+<000076dc> 5336
+<000076de> 5804
+<000076df> 3789
+<000076e0> 22046
+<000076e1> 5805
+<000076e3> 1538
+<000076e4> 3435
+<000076e5> 5806
+<000076e6> 16995
+<000076e7> 5807
+<000076e8> 18184
+<000076ea> 5808
+<000076eb> 19573
+<000076ec> 14872
+<000076ee> 3816
+<000076f0> 19574
+<000076f1> 16996
+<000076f2> 3809
+<000076f4> 3034
+<000076f6> 22047
+<000076f8> 2796
+<000076f9> 19575
+<000076fb> 5810
+<000076fc> 14873
+<000076fe> 2412
+<00007700> 19576
+<00007701> 2482
+<00007704> 5813
+<00007706> 22048
+<00007707> 5812
+<00007708> 5811
+<00007709> 3473
+<0000770a> 16997
+<0000770b> 1539
+<0000770c> 1885
+<0000770e> 19577
+<00007712> 22049
+<00007717> 18186
+<00007719> 16998
+<0000771a> 18187
+<0000771b> 5819
+<0000771c> 22052
+<0000771e> 5816
+<0000771f> 2565
+<00007720> 3774
+<00007722> 19578
+<00007724> 5815
+<00007728> 19579
+<00007729> 5814
+<0000772d> 18188
+<0000772e> 22053
+<0000772f> 19580
+<00007734> 14874
+<00007735> 18189
+<00007736> 14875
+<00007739> 19581
+<0000773a> 3019
+<0000773c> 1567
+<0000773d> 22054
+<0000773e> 19582
+<00007740> 2979
+<00007742> 22055
+<00007745> 19583
+<00007746> 8572
+<00007747> 5822
+<0000774a> 19584
+<0000774f> 19585
+<00007752> 22056
+<00007758> 18194
+<0000775a> 5823
+<0000775b> 5826
+<0000775c> 14876
+<0000775e> 19586
+<00007761> 2605
+<00007762> 7877
+<00007763> 3228
+<00007764> 19587
+<00007765> 5827
+<00007766> 3713
+<00007767> 19588
+<00007768> 5824
+<0000776a> 14165
+<0000776b> 5825
+<0000776c> 19589
+<00007770> 22059
+<00007772> 14879
+<00007779> 5830
+<0000777a> 17001
+<0000777c> 18196
+<0000777d> 14880
+<0000777e> 5829
+<0000777f> 5828
+<00007780> 17002
+<00007784> 19590
+<0000778b> 5832
+<0000778e> 5831
+<00007791> 5833
+endcidchar
+
+100 begincidchar
+<00007794> 17003
+<00007795> 14881
+<00007796> 19593
+<0000779a> 18199
+<0000779e> 5835
+<0000779f> 18200
+<000077a0> 5834
+<000077a2> 18201
+<000077a4> 18202
+<000077a5> 3613
+<000077a7> 19594
+<000077a9> 14166
+<000077aa> 14882
+<000077ac> 2400
+<000077ad> 3982
+<000077ae> 22064
+<000077af> 19595
+<000077b0> 5836
+<000077b1> 22065
+<000077b3> 3215
+<000077b5> 22066
+<000077b6> 5837
+<000077b7> 19596
+<000077b9> 5838
+<000077bb> 5842
+<000077be> 19597
+<000077bf> 5839
+<000077c3> 22067
+<000077c7> 5843
+<000077c9> 19598
+<000077cd> 5844
+<000077d1> 19599
+<000077d2> 22068
+<000077d5> 22069
+<000077d7> 5845
+<000077d9> 19600
+<000077da> 5846
+<000077db> 3779
+<000077dc> 5847
+<000077e0> 17004
+<000077e2> 3836
+<000077e3> 5848
+<000077e4> 18205
+<000077e5> 2956
+<000077e6> 14883
+<000077e7> 3360
+<000077e9> 1763
+<000077ea> 18206
+<000077ec> 18207
+<000077ed> 2937
+<000077ee> 5849
+<000077ef> 1714
+<000077f0> 14884
+<000077f1> 19601
+<000077f3> 2676
+<000077f4> 14885
+<000077f8> 22070
+<000077fb> 18208
+<000077fc> 5850
+<00007802> 2093
+<00007805> 18210
+<00007806> 14886
+<00007809> 18211
+<0000780c> 5851
+<0000780d> 18212
+<0000780e> 22071
+<00007811> 22072
+<00007812> 5852
+<00007814> 1882
+<00007815> 2117
+<00007819> 18213
+<0000781d> 22073
+<00007820> 5854
+<00007821> 8574
+<00007822> 14887
+<00007823> 22074
+<00007825> 3152
+<00007826> 2118
+<00007827> 1640
+<0000782c> 18214
+<00007830> 14890
+<00007832> 3666
+<00007834> 3329
+<00007835> 14891
+<00007837> 19602
+<0000783a> 3153
+<0000783f> 2030
+<00007843> 17006
+<00007844> 22075
+<00007845> 5856
+<00007847> 18215
+<00007848> 22076
+<0000784c> 22077
+<0000784e> 8575
+<0000784f> 13342
+<00007851> 15420
+<00007852> 22078
+<0000785c> 19603
+<0000785d> 2483
+<0000785e> 22079
+endcidchar
+
+100 begincidchar
+<00007863> 22082
+<00007864> 8576
+<00007868> 14892
+<0000786a> 18216
+<0000786b> 3962
+<0000786c> 2007
+<0000786e> 17007
+<0000786f> 1883
+<00007872> 3383
+<00007874> 5858
+<0000787a> 8577
+<0000787c> 5860
+<0000787e> 19604
+<00007881> 1951
+<00007886> 5859
+<00007887> 3090
+<0000788a> 18218
+<0000788c> 5862
+<0000788d> 1429
+<0000788e> 5857
+<0000788f> 22083
+<00007891> 3454
+<00007893> 1234
+<00007894> 18219
+<00007895> 2140
+<00007897> 4088
+<00007898> 19605
+<0000789a> 5861
+<0000789d> 18221
+<0000789e> 14893
+<0000789f> 18222
+<000078a1> 19606
+<000078a3> 5863
+<000078a4> 18220
+<000078a7> 3611
+<000078a8> 22084
+<000078a9> 2685
+<000078aa> 5865
+<000078ac> 22085
+<000078ad> 17010
+<000078af> 5866
+<000078b0> 17008
+<000078b1> 19607
+<000078b2> 22086
+<000078b3> 19608
+<000078b5> 5864
+<000078ba> 1452
+<000078bb> 18223
+<000078bc> 5872
+<000078bd> 22087
+<000078be> 5871
+<000078bf> 22088
+<000078c1> 2259
+<000078c5> 5873
+<000078c6> 5868
+<000078c7> 22089
+<000078c8> 14894
+<000078c9> 19609
+<000078ca> 5874
+<000078cb> 5869
+<000078cc> 14895
+<000078ce> 14896
+<000078d0> 3436
+<000078d1> 5867
+<000078d2> 22090
+<000078d3> 19610
+<000078d4> 5870
+<000078d5> 18224
+<000078d6> 22091
+<000078da> 5877
+<000078db> 22092
+<000078df> 22093
+<000078e4> 14897
+<000078e6> 18225
+<000078e7> 5876
+<000078e8> 3727
+<000078ea> 22094
+<000078ec> 5875
+<000078ef> 1199
+<000078f2> 14900
+<000078f3> 22095
+<000078f4> 5879
+<000078f6> 22096
+<000078f7> 14901
+<000078fb> 14902
+<000078fd> 5878
+<000078fe> 18228
+<000078ff> 22097
+<00007900> 17011
+<00007901> 2484
+<00007906> 22098
+<00007907> 5880
+<0000790c> 19611
+<0000790e> 2757
+<00007910> 18230
+<00007911> 5882
+<00007912> 5881
+<00007919> 5883
+<0000791a> 22099
+<0000791b> 18231
+endcidchar
+
+100 begincidchar
+<0000791c> 17012
+<0000791e> 22100
+<0000791f> 19612
+<00007920> 22101
+<00007925> 18232
+<00007926> 5853
+<00007929> 22102
+<0000792a> 5855
+<0000792b> 5885
+<0000792c> 5884
+<0000792d> 22103
+<0000792e> 17013
+<00007930> 8578
+<00007931> 14903
+<00007934> 17014
+<00007935> 22104
+<0000793a> 2260
+<0000793b> 14905
+<0000793c> 4017
+<0000793d> 14906
+<0000793e> 2302
+<0000793f> 19615
+<00007940> 5886
+<00007941> 1805
+<00007942> 19616
+<00007944> 22105
+<00007945> 14907
+<00007946> 17015
+<00007947> 1626
+<00007948> 1601
+<00007949> 2225
+<0000794a> 18233
+<0000794b> 22106
+<0000794f> 22107
+<00007950> 3870
+<00007951> 22108
+<00007953> 5892
+<00007954> 19617
+<00007955> 5891
+<00007956> 2758
+<00007957> 5888
+<00007958> 18234
+<0000795a> 5890
+<0000795d> 2389
+<0000795e> 2566
+<0000795f> 5889
+<00007960> 5887
+<00007962> 3296
+<00007965> 2485
+<00007967> 18236
+<00007968> 3502
+<00007969> 22109
+<0000796b> 19618
+<0000796d> 2119
+<00007972> 18237
+<00007977> 3186
+<00007979> 17016
+<0000797a> 5893
+<0000797b> 22110
+<0000797c> 19619
+<0000797e> 22111
+<0000797f> 5894
+<00007980> 5916
+<00007981> 1744
+<00007984> 4067
+<00007985> 2743
+<0000798a> 5895
+<0000798b> 14910
+<0000798c> 22112
+<0000798d> 1362
+<0000798e> 3091
+<0000798f> 3569
+<00007991> 22113
+<00007993> 22114
+<00007994> 8582
+<00007995> 18238
+<00007996> 14911
+<00007998> 14912
+<0000799b> 8584
+<0000799c> 22115
+<0000799d> 5896
+<000079a1> 18239
+<000079a6> 1684
+<000079a7> 5897
+<000079a8> 22116
+<000079a9> 18240
+<000079aa> 5899
+<000079ab> 19620
+<000079ae> 5900
+<000079af> 22117
+<000079b0> 3295
+<000079b1> 7758
+<000079b3> 5901
+<000079b4> 18241
+<000079b8> 14913
+<000079bb> 14914
+<000079bd> 1745
+<000079be> 1363
+<000079bf> 3229
+<000079c0> 2354
+endcidchar
+
+100 begincidchar
+<000079c1> 2226
+<000079c2> 18242
+<000079c4> 19621
+<000079c7> 18243
+<000079c8> 17017
+<000079c9> 5904
+<000079ca> 14915
+<000079cb> 2355
+<000079cf> 22118
+<000079d1> 1354
+<000079d2> 3509
+<000079d4> 17019
+<000079d5> 5905
+<000079d6> 18246
+<000079d8> 3455
+<000079da> 14916
+<000079dd> 22119
+<000079de> 17020
+<000079df> 2759
+<000079e0> 22120
+<000079e1> 5908
+<000079e2> 22121
+<000079e3> 5909
+<000079e4> 3359
+<000079e5> 22122
+<000079e6> 2567
+<000079e7> 5906
+<000079e9> 2975
+<000079ea> 19622
+<000079eb> 17021
+<000079ec> 5907
+<000079ed> 17022
+<000079f0> 2486
+<000079f1> 22123
+<000079f8> 22124
+<000079fb> 1184
+<000079fc> 22125
+<00007a00> 1603
+<00007a02> 19623
+<00007a03> 14917
+<00007a05> 13875
+<00007a07> 22126
+<00007a08> 5910
+<00007a09> 14918
+<00007a0a> 18251
+<00007a0b> 3092
+<00007a0c> 19624
+<00007a0d> 5911
+<00007a0e> 2667
+<00007a11> 14919
+<00007a14> 3769
+<00007a15> 18252
+<00007a17> 3477
+<00007a1a> 2963
+<00007a1b> 18253
+<00007a1c> 3983
+<00007a1e> 14920
+<00007a1f> 5915
+<00007a20> 5914
+<00007a21> 22127
+<00007a27> 22128
+<00007a2b> 22129
+<00007a2d> 14921
+<00007a2e> 2331
+<00007a2f> 22130
+<00007a30> 19625
+<00007a31> 5917
+<00007a32> 1204
+<00007a37> 5920
+<00007a38> 18255
+<00007a39> 14922
+<00007a3a> 19626
+<00007a3b> 5918
+<00007a3c> 1364
+<00007a3d> 1828
+<00007a3e> 5919
+<00007a3f> 2008
+<00007a40> 2052
+<00007a42> 3638
+<00007a43> 5921
+<00007a44> 19627
+<00007a45> 14923
+<00007a46> 3714
+<00007a47> 18256
+<00007a48> 22133
+<00007a49> 5923
+<00007a4c> 14924
+<00007a4d> 2677
+<00007a4e> 1265
+<00007a4f> 1338
+<00007a50> 1136
+<00007a55> 22134
+<00007a56> 18257
+<00007a57> 5922
+<00007a59> 18258
+<00007a5c> 18259
+<00007a5d> 14925
+<00007a5f> 18260
+<00007a60> 20310
+<00007a63> 2527
+endcidchar
+
+100 begincidchar
+<00007a65> 22135
+<00007a67> 18261
+<00007a69> 5926
+<00007a6a> 18262
+<00007a6b> 1453
+<00007a6d> 14927
+<00007a70> 5928
+<00007a74> 1856
+<00007a75> 18263
+<00007a76> 1664
+<00007a78> 14928
+<00007a79> 5929
+<00007a7a> 1773
+<00007a7d> 5930
+<00007a7e> 22136
+<00007a7f> 2720
+<00007a80> 19628
+<00007a81> 3237
+<00007a82> 18264
+<00007a83> 2692
+<00007a84> 2149
+<00007a85> 17023
+<00007a86> 19629
+<00007a88> 5931
+<00007a8a> 18265
+<00007a8b> 22137
+<00007a90> 18266
+<00007a91> 22138
+<00007a92> 2976
+<00007a93> 2797
+<00007a94> 19630
+<00007a95> 5933
+<00007a96> 5935
+<00007a97> 5932
+<00007a98> 5934
+<00007a9e> 22139
+<00007a9f> 1784
+<00007aa0> 14929
+<00007aa3> 14930
+<00007aa9> 5936
+<00007aaa> 1788
+<00007aac> 18267
+<00007aae> 1665
+<00007aaf> 3900
+<00007ab0> 5938
+<00007ab3> 14931
+<00007ab5> 19631
+<00007ab6> 5939
+<00007ab9> 18270
+<00007aba> 1232
+<00007abd> 19632
+<00007abe> 18271
+<00007abf> 5942
+<00007ac3> 1492
+<00007ac4> 5941
+<00007ac5> 5940
+<00007ac6> 14934
+<00007ac7> 5944
+<00007ac8> 5937
+<00007ac9> 22140
+<00007aca> 5945
+<00007acb> 3953
+<00007acc> 18273
+<00007acd> 5946
+<00007ace> 17025
+<00007acf> 5947
+<00007ad1> 8585
+<00007ad2> 4549
+<00007ad3> 5949
+<00007ad5> 5948
+<00007adb> 22141
+<00007adc> 3965
+<00007add> 5952
+<00007adf> 7176
+<00007ae0> 2487
+<00007ae3> 2401
+<00007ae5> 3216
+<00007ae6> 5955
+<00007ae7> 8586
+<00007ae8> 18274
+<00007ae9> 22142
+<00007aea> 2918
+<00007aeb> 8588
+<00007aec> 22143
+<00007aed> 5956
+<00007aef> 2938
+<00007af0> 5957
+<00007af1> 22144
+<00007af4> 18275
+<00007af6> 1693
+<00007af8> 4214
+<00007af9> 2971
+<00007afa> 2271
+<00007afb> 22145
+<00007afd> 17026
+<00007afe> 19633
+<00007aff> 1540
+<00007b02> 5958
+<00007b04> 5971
+<00007b06> 5961
+endcidchar
+
+100 begincidchar
+<00007b07> 14935
+<00007b08> 1666
+<00007b0a> 5960
+<00007b0b> 5973
+<00007b0f> 5959
+<00007b11> 2488
+<00007b12> 17027
+<00007b14> 14936
+<00007b1b> 3109
+<00007b1e> 5965
+<00007b1f> 22146
+<00007b20> 1468
+<00007b23> 22147
+<00007b25> 2592
+<00007b26> 3542
+<00007b27> 14937
+<00007b28> 5967
+<00007b29> 22148
+<00007b2a> 18280
+<00007b2b> 19634
+<00007b2c> 2888
+<00007b2d> 17028
+<00007b30> 22149
+<00007b31> 14938
+<00007b33> 5962
+<00007b34> 22150
+<00007b35> 5966
+<00007b36> 5968
+<00007b39> 2155
+<00007b3b> 17029
+<00007b3d> 18279
+<00007b41> 18286
+<00007b45> 5975
+<00007b46> 3488
+<00007b47> 14939
+<00007b48> 3386
+<00007b49> 3187
+<00007b4b> 1746
+<00007b4c> 5974
+<00007b4d> 5972
+<00007b4e> 14940
+<00007b4f> 3401
+<00007b50> 5969
+<00007b51> 2972
+<00007b52> 3189
+<00007b53> 14173
+<00007b54> 3188
+<00007b55> 18288
+<00007b56> 2150
+<00007b5d> 5993
+<00007b60> 14941
+<00007b64> 18290
+<00007b65> 5977
+<00007b66> 18291
+<00007b67> 5979
+<00007b69> 14942
+<00007b6a> 22153
+<00007b6c> 5982
+<00007b6d> 14943
+<00007b6e> 5983
+<00007b6f> 17030
+<00007b72> 14944
+<00007b73> 18292
+<00007b74> 5978
+<00007b75> 5976
+<00007b77> 19635
+<00007b79> 18289
+<00007b7a> 5970
+<00007b7f> 18285
+<00007b84> 22154
+<00007b86> 3615
+<00007b87> 1365
+<00007b89> 22155
+<00007b8b> 5990
+<00007b8d> 5987
+<00007b8e> 22156
+<00007b8f> 5992
+<00007b90> 18295
+<00007b91> 14945
+<00007b92> 5991
+<00007b94> 3369
+<00007b95> 3763
+<00007b96> 22157
+<00007b97> 2185
+<00007b98> 5985
+<00007b99> 5994
+<00007b9a> 5989
+<00007b9b> 18296
+<00007b9c> 5988
+<00007b9d> 5984
+<00007b9e> 8589
+<00007b9f> 5986
+<00007ba0> 19636
+<00007ba1> 1541
+<00007ba5> 22158
+<00007baa> 2939
+<00007bac> 19637
+<00007bad> 2721
+<00007baf> 14946
+<00007bb0> 19638
+endcidchar
+
+100 begincidchar
+<00007bb1> 3382
+<00007bb2> 22159
+<00007bb4> 5999
+<00007bb5> 18298
+<00007bb6> 22160
+<00007bb8> 3384
+<00007bbc> 18299
+<00007bbd> 22163
+<00007bc0> 2693
+<00007bc1> 5996
+<00007bc2> 22164
+<00007bc4> 3427
+<00007bc5> 18300
+<00007bc6> 6000
+<00007bc7> 3619
+<00007bc8> 22165
+<00007bc9> 2969
+<00007bca> 18301
+<00007bcb> 5995
+<00007bcc> 5997
+<00007bcf> 5998
+<00007bd4> 18304
+<00007bd6> 18305
+<00007bd7> 14947
+<00007bd9> 14948
+<00007bda> 18306
+<00007bdb> 22166
+<00007bdd> 6001
+<00007be0> 2288
+<00007be4> 3230
+<00007be5> 6006
+<00007be6> 6005
+<00007be8> 19639
+<00007be9> 6002
+<00007bea> 18307
+<00007bed> 4060
+<00007bf0> 18308
+<00007bf2> 19640
+<00007bf3> 6011
+<00007bf6> 6015
+<00007bf7> 6012
+<00007bf8> 19641
+<00007bfc> 19642
+<00007bfe> 19643
+<00007c00> 6008
+<00007c01> 17031
+<00007c02> 22171
+<00007c03> 18309
+<00007c04> 22172
+<00007c06> 22173
+<00007c07> 6009
+<00007c09> 19644
+<00007c0b> 14949
+<00007c0c> 22174
+<00007c0d> 6014
+<00007c0e> 18310
+<00007c0f> 14950
+<00007c11> 6003
+<00007c12> 4330
+<00007c13> 6010
+<00007c14> 6004
+<00007c17> 6013
+<00007c19> 22175
+<00007c1b> 22176
+<00007c1e> 7739
+<00007c1f> 6019
+<00007c20> 14951
+<00007c21> 1542
+<00007c23> 6016
+<00007c25> 22177
+<00007c26> 14952
+<00007c27> 6017
+<00007c28> 19645
+<00007c2a> 6018
+<00007c2b> 6021
+<00007c2c> 22178
+<00007c2f> 19646
+<00007c31> 14953
+<00007c33> 17032
+<00007c34> 22179
+<00007c36> 14954
+<00007c37> 6020
+<00007c38> 3466
+<00007c3d> 6022
+<00007c3e> 4036
+<00007c3f> 3645
+<00007c40> 6027
+<00007c42> 19647
+<00007c43> 6024
+<00007c45> 18311
+<00007c46> 22182
+<00007c4a> 18312
+<00007c4c> 6023
+<00007c4d> 2678
+<00007c4f> 6026
+<00007c50> 6028
+<00007c51> 14955
+<00007c54> 6025
+<00007c55> 22183
+<00007c56> 6032
+endcidchar
+
+100 begincidchar
+<00007c57> 18313
+<00007c58> 6029
+<00007c59> 14956
+<00007c5a> 22184
+<00007c5e> 18314
+<00007c5f> 6030
+<00007c60> 6007
+<00007c61> 18315
+<00007c63> 22185
+<00007c64> 6031
+<00007c65> 6033
+<00007c67> 14957
+<00007c69> 18316
+<00007c6c> 6034
+<00007c6d> 17034
+<00007c6e> 14958
+<00007c6f> 18317
+<00007c70> 14959
+<00007c72> 19653
+<00007c73> 3606
+<00007c75> 6035
+<00007c79> 17035
+<00007c7b> 14094
+<00007c7c> 22187
+<00007c7d> 19654
+<00007c7e> 3822
+<00007c81> 1734
+<00007c82> 1791
+<00007c83> 6036
+<00007c86> 22188
+<00007c87> 19655
+<00007c89> 3588
+<00007c8b> 2606
+<00007c8d> 3772
+<00007c8f> 17036
+<00007c90> 6037
+<00007c92> 3963
+<00007c94> 17037
+<00007c95> 3370
+<00007c97> 2760
+<00007c98> 3306
+<00007c9b> 2391
+<00007c9e> 19656
+<00007c9f> 1156
+<00007ca0> 17038
+<00007ca1> 6042
+<00007ca2> 6040
+<00007ca4> 6038
+<00007ca5> 1501
+<00007ca6> 18321
+<00007ca7> 2489
+<00007ca8> 6043
+<00007cab> 6041
+<00007cad> 6039
+<00007cae> 6047
+<00007cb0> 22189
+<00007cb1> 6046
+<00007cb2> 6045
+<00007cb3> 6044
+<00007cb9> 6048
+<00007cba> 19657
+<00007cbb> 22190
+<00007cbc> 14960
+<00007cbd> 6049
+<00007cbe> 2654
+<00007cbf> 14961
+<00007cc0> 6050
+<00007cc2> 6052
+<00007cc4> 18326
+<00007cc5> 6051
+<00007cc7> 19658
+<00007cca> 1926
+<00007ccd> 18328
+<00007cce> 2746
+<00007ccf> 22191
+<00007cd2> 6054
+<00007cd3> 19659
+<00007cd4> 22192
+<00007cd5> 17039
+<00007cd6> 3190
+<00007cd7> 14964
+<00007cd8> 6053
+<00007cd9> 14965
+<00007cda> 19660
+<00007cdc> 6055
+<00007cdd> 14966
+<00007cde> 3589
+<00007cdf> 2798
+<00007ce0> 2009
+<00007ce2> 6056
+<00007ce6> 18331
+<00007ce7> 3984
+<00007ce9> 22193
+<00007ceb> 14967
+<00007cef> 6058
+<00007cf2> 6059
+<00007cf4> 6060
+<00007cf5> 18333
+<00007cf6> 6061
+<00007cf8> 2227
+endcidchar
+
+100 begincidchar
+<00007cfa> 6062
+<00007cfb> 1829
+<00007cfe> 1668
+<00007d00> 1604
+<00007d02> 6064
+<00007d03> 18334
+<00007d04> 3839
+<00007d05> 2010
+<00007d06> 6063
+<00007d0a> 6067
+<00007d0b> 3826
+<00007d0d> 3314
+<00007d0f> 22194
+<00007d10> 3493
+<00007d11> 22195
+<00007d12> 18336
+<00007d13> 14971
+<00007d14> 2413
+<00007d15> 6066
+<00007d16> 22196
+<00007d17> 2303
+<00007d18> 2011
+<00007d19> 2228
+<00007d1a> 1667
+<00007d1b> 3590
+<00007d1c> 6065
+<00007d1d> 14972
+<00007d1e> 18337
+<00007d20> 2761
+<00007d21> 3696
+<00007d22> 2151
+<00007d23> 14973
+<00007d26> 22197
+<00007d2a> 22198
+<00007d2b> 2229
+<00007d2c> 3065
+<00007d2d> 22199
+<00007d2e> 6070
+<00007d2f> 4007
+<00007d30> 2121
+<00007d31> 17040
+<00007d32> 6071
+<00007d33> 2568
+<00007d35> 6073
+<00007d39> 2490
+<00007d3a> 2080
+<00007d3c> 19661
+<00007d3f> 6072
+<00007d40> 18342
+<00007d41> 14974
+<00007d42> 2356
+<00007d43> 1906
+<00007d44> 2762
+<00007d45> 6068
+<00007d46> 6074
+<00007d47> 18343
+<00007d48> 8591
+<00007d4b> 6069
+<00007d4c> 1830
+<00007d4d> 19662
+<00007d4e> 6077
+<00007d4f> 6081
+<00007d50> 1857
+<00007d51> 22200
+<00007d53> 14975
+<00007d55> 13882
+<00007d56> 6076
+<00007d57> 22201
+<00007d59> 14976
+<00007d5a> 18347
+<00007d5b> 6085
+<00007d5c> 17041
+<00007d5d> 14977
+<00007d5e> 2012
+<00007d61> 3927
+<00007d62> 1152
+<00007d63> 6082
+<00007d65> 22202
+<00007d66> 1669
+<00007d67> 22203
+<00007d68> 6079
+<00007d6a> 18348
+<00007d6e> 6080
+<00007d70> 18349
+<00007d71> 3191
+<00007d72> 6078
+<00007d73> 6075
+<00007d75> 1414
+<00007d76> 2696
+<00007d78> 22204
+<00007d79> 1884
+<00007d7a> 14978
+<00007d7b> 22205
+<00007d7d> 6087
+<00007d7f> 18351
+<00007d81> 22206
+<00007d82> 19663
+<00007d83> 17042
+<00007d85> 19664
+<00007d86> 14979
+endcidchar
+
+100 begincidchar
+<00007d88> 18353
+<00007d89> 6084
+<00007d8d> 19665
+<00007d8f> 6086
+<00007d91> 19666
+<00007d93> 6083
+<00007d96> 22207
+<00007d97> 18354
+<00007d99> 1831
+<00007d9a> 2835
+<00007d9b> 6088
+<00007d9c> 2800
+<00007d9d> 18356
+<00007d9e> 19667
+<00007d9f> 6101
+<00007da0> 8594
+<00007da2> 6097
+<00007da3> 6091
+<00007da6> 17043
+<00007da7> 18357
+<00007daa> 18358
+<00007dab> 6095
+<00007dac> 2342
+<00007dad> 1185
+<00007dae> 6090
+<00007daf> 6098
+<00007db0> 6102
+<00007db1> 2013
+<00007db2> 3810
+<00007db3> 19668
+<00007db4> 3058
+<00007db5> 6092
+<00007db6> 18359
+<00007db7> 8593
+<00007db8> 6100
+<00007db9> 19669
+<00007dba> 6089
+<00007dbb> 2940
+<00007dbd> 6094
+<00007dbe> 1153
+<00007dbf> 3798
+<00007dc0> 18360
+<00007dc2> 17044
+<00007dc7> 6093
+<00007dca> 1747
+<00007dcb> 3456
+<00007dcc> 14982
+<00007dcf> 2799
+<00007dd0> 19670
+<00007dd1> 3992
+<00007dd2> 2425
+<00007dd5> 6141
+<00007dd6> 8595
+<00007dd7> 18361
+<00007dd8> 6103
+<00007dd9> 18362
+<00007dda> 2722
+<00007ddc> 6099
+<00007ddd> 6104
+<00007dde> 6106
+<00007de0> 3093
+<00007de1> 6109
+<00007de2> 22215
+<00007de3> 13322
+<00007de4> 6105
+<00007de5> 19671
+<00007de6> 18363
+<00007de8> 3620
+<00007de9> 1543
+<00007dea> 22216
+<00007deb> 14983
+<00007dec> 3799
+<00007ded> 22217
+<00007def> 1186
+<00007df1> 14984
+<00007df2> 6108
+<00007df4> 4037
+<00007df9> 14985
+<00007dfa> 22218
+<00007dfb> 6107
+<00007e00> 22214
+<00007e01> 1297
+<00007e04> 3268
+<00007e05> 6110
+<00007e08> 14986
+<00007e09> 6117
+<00007e0a> 6111
+<00007e0b> 6118
+<00007e10> 18367
+<00007e11> 14987
+<00007e12> 6114
+<00007e15> 14988
+<00007e17> 18368
+<00007e1b> 3377
+<00007e1c> 22219
+<00007e1d> 18369
+<00007e1e> 2294
+<00007e1f> 6116
+<00007e20> 14989
+<00007e21> 6113
+endcidchar
+
+100 begincidchar
+<00007e22> 6119
+<00007e23> 6112
+<00007e26> 2382
+<00007e27> 18370
+<00007e28> 17045
+<00007e2b> 3667
+<00007e2c> 18371
+<00007e2d> 22220
+<00007e2e> 2390
+<00007e2f> 19674
+<00007e31> 6115
+<00007e32> 6127
+<00007e33> 22221
+<00007e35> 6123
+<00007e36> 19675
+<00007e37> 6126
+<00007e39> 6124
+<00007e3a> 6128
+<00007e3b> 6122
+<00007e3d> 6096
+<00007e3e> 2679
+<00007e3f> 22222
+<00007e41> 3423
+<00007e43> 6125
+<00007e44> 19676
+<00007e45> 18372
+<00007e46> 6120
+<00007e47> 14990
+<00007e48> 14183
+<00007e4a> 2723
+<00007e4b> 1832
+<00007e4d> 2357
+<00007e4e> 22223
+<00007e50> 22224
+<00007e52> 8596
+<00007e54> 2539
+<00007e55> 2744
+<00007e56> 6131
+<00007e58> 22225
+<00007e5d> 6130
+<00007e5e> 6132
+<00007e5f> 22226
+<00007e61> 7697
+<00007e62> 14991
+<00007e65> 22227
+<00007e66> 6121
+<00007e67> 6129
+<00007e69> 6137
+<00007e6a> 6136
+<00007e6b> 7671
+<00007e6d> 3752
+<00007e6e> 14992
+<00007e6f> 19677
+<00007e70> 1793
+<00007e73> 14993
+<00007e75> 18373
+<00007e78> 19678
+<00007e79> 6135
+<00007e7b> 6139
+<00007e7c> 6138
+<00007e7d> 6142
+<00007e7e> 18374
+<00007e7f> 6144
+<00007e81> 19679
+<00007e82> 2186
+<00007e83> 6140
+<00007e8a> 8359
+<00007e8c> 6147
+<00007e8d> 14994
+<00007e8e> 6153
+<00007e8f> 3125
+<00007e90> 6149
+<00007e91> 14995
+<00007e92> 6148
+<00007e95> 22228
+<00007e96> 6152
+<00007e98> 14996
+<00007e9a> 18378
+<00007f36> 1544
+<00007f38> 6156
+<00007f3a> 6157
+<00007f3b> 18381
+<00007f3c> 18380
+<00007f3d> 19680
+<00007f3e> 18382
+<00007f3f> 22231
+<00007f43> 18383
+<00007f44> 14997
+<00007f45> 6158
+<00007f47> 8597
+<00007f4f> 14998
+<00007f54> 6165
+<00007f55> 6164
+<00007f58> 6166
+<00007f5b> 19681
+<00007f5c> 22232
+<00007f5d> 19682
+<00007f61> 15001
+<00007f65> 19683
+<00007f66> 22233
+endcidchar
+
+100 begincidchar
+<00007f67> 6171
+<00007f6a> 2129
+<00007f6b> 1833
+<00007f6d> 18389
+<00007f6e> 2964
+<00007f70> 3399
+<00007f71> 19684
+<00007f72> 2426
+<00007f75> 3331
+<00007f77> 3457
+<00007f78> 6172
+<00007f79> 4918
+<00007f82> 6173
+<00007f83> 6175
+<00007f85> 3919
+<00007f86> 6174
+<00007f87> 6177
+<00007f88> 6176
+<00007f8a> 3901
+<00007f8b> 19687
+<00007f8c> 6178
+<00007f8d> 22235
+<00007f8e> 3474
+<00007f8f> 22236
+<00007f90> 18392
+<00007f91> 15002
+<00007f94> 6179
+<00007f96> 18395
+<00007f97> 17046
+<00007f9a> 6182
+<00007f9c> 18396
+<00007f9d> 6181
+<00007f9e> 6180
+<00007fa1> 8598
+<00007fa2> 19688
+<00007fa3> 6183
+<00007fa4> 1800
+<00007fa6> 22237
+<00007fa8> 2724
+<00007fa9> 1627
+<00007faa> 22238
+<00007fad> 18397
+<00007fae> 6187
+<00007faf> 6184
+<00007fb2> 6185
+<00007fb4> 22239
+<00007fb6> 6188
+<00007fb8> 6189
+<00007fb9> 6186
+<00007fbc> 22240
+<00007fbd> 1227
+<00007fbf> 15003
+<00007fc0> 22241
+<00007fc1> 1319
+<00007fc3> 18399
+<00007fc8> 22242
+<00007fca> 6193
+<00007fcc> 3916
+<00007fce> 15004
+<00007fcf> 18400
+<00007fd2> 2358
+<00007fd4> 6195
+<00007fd5> 6194
+<00007fdb> 17047
+<00007fdf> 15005
+<00007fe0> 2607
+<00007fe1> 6196
+<00007fe3> 18401
+<00007fe5> 15006
+<00007fe6> 6197
+<00007fe8> 22243
+<00007fe9> 6198
+<00007feb> 1569
+<00007fec> 15007
+<00007ff0> 1545
+<00007ff2> 18402
+<00007ff3> 6199
+<00007ff9> 6200
+<00007ffa> 15010
+<00007ffb> 3723
+<00007ffc> 3917
+<00008000> 3902
+<00008001> 4061
+<00008002> 14099
+<00008003> 2015
+<00008004> 6203
+<00008005> 2304
+<00008006> 6202
+<00008007> 19692
+<00008008> 18404
+<0000800a> 18403
+<0000800b> 6204
+<0000800c> 2261
+<0000800d> 19693
+<0000800e> 15011
+<0000800f> 22244
+<00008010> 2865
+<00008011> 15012
+<00008012> 6205
+<00008013> 22245
+endcidchar
+
+100 begincidchar
+<00008014> 15013
+<00008015> 2014
+<00008016> 18405
+<00008017> 3811
+<0000801c> 6208
+<0000801d> 22246
+<0000801e> 19694
+<00008021> 6209
+<00008024> 15014
+<00008026> 15015
+<00008028> 6210
+<0000802c> 18406
+<0000802e> 22249
+<00008030> 18407
+<00008033> 2262
+<00008034> 22250
+<00008035> 17048
+<00008036> 3833
+<00008037> 17049
+<00008039> 19695
+<0000803a> 15016
+<0000803b> 6212
+<0000803c> 15017
+<0000803d> 2941
+<0000803e> 22251
+<0000803f> 6211
+<00008040> 22252
+<00008043> 18408
+<00008044> 22253
+<00008046> 6214
+<0000804a> 6213
+<00008052> 6215
+<00008056> 2655
+<00008058> 6216
+<0000805a> 6217
+<0000805e> 3593
+<0000805f> 6218
+<00008060> 15018
+<00008061> 2801
+<00008062> 6219
+<00008064> 22254
+<00008066> 18409
+<00008068> 6220
+<0000806d> 22255
+<0000806f> 4038
+<00008070> 6223
+<00008071> 15019
+<00008072> 6222
+<00008073> 6221
+<00008074> 3020
+<00008075> 15020
+<00008076> 6224
+<00008077> 2540
+<00008079> 6225
+<0000807b> 18410
+<0000807d> 6226
+<0000807e> 4062
+<0000807f> 6227
+<00008081> 22256
+<00008084> 6228
+<00008085> 6230
+<00008086> 6229
+<00008087> 3385
+<00008088> 19696
+<00008089> 3281
+<0000808b> 4068
+<0000808c> 3389
+<0000808e> 19697
+<00008093> 6232
+<00008096> 2491
+<00008098> 3484
+<00008099> 18411
+<0000809a> 6233
+<0000809b> 6231
+<0000809c> 18412
+<0000809d> 1546
+<0000809e> 15021
+<000080a1> 1928
+<000080a2> 2230
+<000080a4> 18413
+<000080a5> 3458
+<000080a6> 15022
+<000080a7> 18414
+<000080a9> 1886
+<000080aa> 3697
+<000080ab> 15023
+<000080ac> 6236
+<000080ad> 6234
+<000080af> 2016
+<000080b1> 2017
+<000080b2> 1197
+<000080b4> 2136
+<000080b8> 18415
+<000080b9> 22257
+<000080ba> 3343
+<000080c3> 1187
+<000080c4> 6241
+<000080c5> 18417
+<000080c6> 2942
+<000080c8> 22258
+endcidchar
+
+100 begincidchar
+<000080ca> 17050
+<000080cc> 3342
+<000080cd> 22259
+<000080ce> 2875
+<000080cf> 19698
+<000080d2> 22260
+<000080d4> 19699
+<000080d5> 18418
+<000080d6> 6243
+<000080d9> 6239
+<000080da> 6242
+<000080db> 6237
+<000080dd> 6240
+<000080de> 3668
+<000080e0> 17051
+<000080e1> 1929
+<000080e4> 1217
+<000080e5> 6238
+<000080e6> 18419
+<000080ed> 19700
+<000080ee> 22261
+<000080ef> 6245
+<000080f0> 19701
+<000080f1> 6246
+<000080f2> 22262
+<000080f3> 17052
+<000080f4> 3217
+<000080f5> 18421
+<000080f6> 22263
+<000080f7> 19702
+<000080f8> 1715
+<000080f9> 22264
+<000080fa> 19703
+<000080fb> 18422
+<000080fc> 6257
+<000080fd> 3315
+<000080fe> 19704
+<00008102> 2231
+<00008103> 19705
+<00008105> 1716
+<00008106> 2668
+<00008107> 4076
+<00008108> 3770
+<00008109> 6244
+<0000810a> 2680
+<0000810b> 22265
+<0000810d> 18420
+<00008116> 15026
+<00008117> 19706
+<00008118> 15027
+<0000811a> 1645
+<0000811b> 6247
+<0000811c> 22266
+<0000811e> 18425
+<00008120> 22267
+<00008123> 6249
+<00008124> 18427
+<00008127> 18428
+<00008129> 6248
+<0000812b> 13913
+<0000812c> 18429
+<0000812f> 6250
+<00008130> 19707
+<00008131> 2916
+<00008133> 3316
+<00008135> 18424
+<00008139> 3021
+<0000813a> 15028
+<0000813c> 22268
+<0000813d> 18431
+<0000813e> 6254
+<00008141> 14194
+<00008145> 22269
+<00008146> 6253
+<00008147> 22270
+<0000814a> 15029
+<0000814b> 6251
+<0000814c> 15030
+<0000814e> 2587
+<00008150> 3543
+<00008151> 6256
+<00008152> 22271
+<00008153> 6255
+<00008154> 2018
+<00008155> 4089
+<00008157> 19708
+<0000815f> 6272
+<00008160> 17053
+<00008161> 22272
+<00008169> 18433
+<0000816b> 2332
+<0000816d> 17056
+<0000816e> 6259
+<0000816f> 19709
+<00008170> 2058
+<00008171> 6258
+<00008173> 19710
+<00008174> 6262
+<00008177> 22273
+<00008178> 3022
+endcidchar
+
+100 begincidchar
+<00008179> 3570
+<0000817a> 2725
+<0000817f> 2876
+<00008180> 6266
+<00008181> 15031
+<00008182> 6267
+<00008183> 6263
+<00008184> 15032
+<00008185> 18436
+<00008186> 22274
+<00008188> 6264
+<0000818a> 6265
+<0000818b> 19711
+<0000818e> 22275
+<0000818f> 2019
+<00008190> 19712
+<00008193> 6273
+<00008195> 6269
+<00008196> 22276
+<00008198> 18438
+<0000819a> 3544
+<0000819b> 19713
+<0000819c> 3738
+<0000819d> 3482
+<0000819e> 19714
+<000081a0> 6268
+<000081a2> 22277
+<000081a3> 6271
+<000081a4> 6270
+<000081a8> 3698
+<000081a9> 6274
+<000081ae> 22278
+<000081b0> 6275
+<000081b2> 18439
+<000081b3> 2745
+<000081b4> 15033
+<000081b5> 6276
+<000081b8> 6278
+<000081ba> 6282
+<000081bb> 17057
+<000081bd> 6279
+<000081be> 6277
+<000081bf> 3317
+<000081c0> 6280
+<000081c1> 18440
+<000081c2> 6281
+<000081c3> 18441
+<000081c5> 22279
+<000081c6> 1330
+<000081c8> 6288
+<000081c9> 6283
+<000081ca> 17058
+<000081cb> 19715
+<000081cd> 6284
+<000081ce> 22280
+<000081cf> 15034
+<000081d1> 6285
+<000081d3> 2817
+<000081d5> 19716
+<000081d6> 18442
+<000081d7> 17059
+<000081d8> 6287
+<000081d9> 6286
+<000081da> 6289
+<000081db> 18443
+<000081e1> 19719
+<000081e3> 2569
+<000081e4> 18445
+<000081e5> 1385
+<000081e7> 6292
+<000081e8> 3999
+<000081ea> 2263
+<000081eb> 22281
+<000081ec> 18447
+<000081ed> 2359
+<000081ef> 19720
+<000081f3> 2232
+<000081f4> 2965
+<000081f5> 22285
+<000081f6> 19721
+<000081f8> 22286
+<000081f9> 15035
+<000081fc> 1235
+<000081fd> 18448
+<000081fe> 6295
+<000081ff> 18449
+<00008200> 19722
+<00008203> 15036
+<00008204> 18451
+<00008205> 6298
+<00008207> 6299
+<00008208> 1717
+<00008209> 5039
+<0000820a> 6300
+<0000820b> 19723
+<0000820c> 2697
+<0000820d> 6301
+<0000820e> 2295
+<0000820f> 22288
+<00008210> 6302
+endcidchar
+
+100 begincidchar
+<00008212> 4105
+<00008216> 6303
+<00008217> 3630
+<00008218> 1560
+<00008219> 18453
+<0000821a> 19726
+<0000821b> 2726
+<0000821c> 2402
+<0000821d> 22289
+<0000821e> 3555
+<0000821f> 2360
+<00008221> 15037
+<00008222> 18454
+<00008228> 22290
+<00008229> 6304
+<0000822a> 2020
+<0000822b> 6305
+<0000822c> 3424
+<0000822e> 6319
+<00008232> 15038
+<00008233> 6307
+<00008234> 15039
+<00008235> 2857
+<00008236> 3371
+<00008237> 1907
+<00008238> 6306
+<00008239> 2727
+<0000823a> 19727
+<0000823c> 18456
+<00008240> 6308
+<00008243> 22291
+<00008244> 19728
+<00008245> 18458
+<00008246> 15040
+<00008247> 3094
+<00008249> 18457
+<0000824b> 15041
+<0000824e> 22292
+<0000824f> 15042
+<00008251> 22293
+<00008256> 22294
+<00008257> 18462
+<00008258> 6310
+<00008259> 6309
+<0000825a> 6312
+<0000825c> 18464
+<0000825d> 6311
+<0000825f> 6313
+<00008260> 17061
+<00008262> 6315
+<00008263> 18465
+<00008264> 6314
+<00008266> 1547
+<00008267> 22295
+<00008268> 6316
+<0000826d> 19729
+<0000826e> 2081
+<0000826f> 3985
+<00008271> 6320
+<00008272> 2541
+<00008274> 17062
+<00008276> 1298
+<00008279> 14197
+<0000827b> 22296
+<0000827d> 18468
+<0000827e> 6323
+<0000827f> 18469
+<00008283> 18470
+<00008284> 19730
+<00008287> 22299
+<00008289> 19731
+<0000828a> 18471
+<0000828b> 1206
+<0000828d> 6324
+<0000828e> 15043
+<00008291> 19732
+<00008292> 6325
+<00008293> 18472
+<00008294> 22300
+<00008296> 22301
+<00008298> 22302
+<00008299> 3545
+<0000829d> 2291
+<0000829f> 6327
+<000082a0> 22305
+<000082a1> 17064
+<000082a5> 1415
+<000082a6> 1142
+<000082a9> 17067
+<000082aa> 19733
+<000082ab> 6326
+<000082ac> 6329
+<000082ad> 3332
+<000082ae> 15044
+<000082af> 2570
+<000082b0> 19734
+<000082b1> 1366
+<000082b2> 18475
+<000082b3> 3669
+<000082b4> 18476
+endcidchar
+
+100 begincidchar
+<000082b7> 15045
+<000082b8> 1843
+<000082b9> 1748
+<000082ba> 18477
+<000082bb> 6328
+<000082bc> 18478
+<000082bd> 1386
+<000082be> 15046
+<000082bf> 17068
+<000082c5> 1503
+<000082c6> 15047
+<000082d0> 19735
+<000082d1> 1299
+<000082d2> 6333
+<000082d3> 4018
+<000082d4> 2877
+<000082d5> 17069
+<000082d7> 3510
+<000082d9> 6345
+<000082da> 22306
+<000082db> 1367
+<000082dc> 6343
+<000082de> 6341
+<000082df> 6332
+<000082e0> 22307
+<000082e1> 6330
+<000082e2> 18479
+<000082e3> 6331
+<000082e4> 22308
+<000082e5> 2319
+<000082e6> 1764
+<000082e7> 2997
+<000082e8> 18480
+<000082ea> 19736
+<000082eb> 3241
+<000082ed> 22309
+<000082ef> 19737
+<000082f1> 1267
+<000082f3> 6335
+<000082f4> 6334
+<000082f6> 19738
+<000082f7> 18481
+<000082f9> 6340
+<000082fa> 6336
+<000082fb> 6339
+<000082fd> 17070
+<000082fe> 15048
+<00008300> 17071
+<00008301> 8600
+<00008302> 3804
+<00008303> 6338
+<00008304> 1368
+<00008305> 1499
+<00008306> 6342
+<00008309> 6344
+<0000830c> 18484
+<0000830e> 1834
+<00008316> 6348
+<0000831b> 18486
+<0000831c> 1135
+<0000831d> 18487
+<00008321> 22314
+<00008322> 17072
+<00008323> 6365
+<00008328> 1205
+<0000832b> 6356
+<0000832c> 22315
+<0000832d> 17073
+<0000832e> 22316
+<0000832f> 6355
+<00008330> 18488
+<00008331> 6350
+<00008332> 6349
+<00008333> 22317
+<00008334> 6347
+<00008335> 6346
+<00008336> 2977
+<00008337> 22318
+<00008338> 2907
+<00008339> 6352
+<0000833a> 17074
+<0000833c> 18489
+<0000833d> 22319
+<00008340> 6351
+<00008342> 22320
+<00008343> 15049
+<00008344> 18490
+<00008345> 6354
+<00008346> 7672
+<00008347> 17075
+<00008349> 2802
+<0000834a> 1835
+<0000834f> 1251
+<00008350> 6353
+<00008351> 15050
+<00008352> 2021
+<00008353> 22332
+<00008354> 18485
+<00008355> 15051
+<00008356> 19739
+endcidchar
+
+100 begincidchar
+<00008357> 18491
+<00008358> 2803
+<0000835a> 14202
+<00008362> 8601
+<00008363> 17775
+<00008370> 22323
+<00008373> 6371
+<00008375> 6372
+<00008377> 1369
+<00008378> 19740
+<0000837b> 1326
+<0000837c> 6369
+<0000837d> 17076
+<0000837f> 8602
+<00008380> 22324
+<00008382> 22325
+<00008384> 22326
+<00008385> 6359
+<00008386> 15052
+<00008387> 6367
+<00008389> 6374
+<0000838a> 6368
+<0000838d> 15053
+<0000838e> 6366
+<00008392> 15054
+<00008393> 6337
+<00008396> 6364
+<00008398> 15055
+<00008399> 22327
+<0000839a> 6360
+<0000839b> 18497
+<0000839c> 22328
+<0000839d> 18498
+<0000839e> 1548
+<0000839f> 6362
+<000083a0> 6373
+<000083a2> 6363
+<000083a6> 22329
+<000083a7> 17077
+<000083a8> 6375
+<000083a9> 15056
+<000083aa> 6361
+<000083ab> 3378
+<000083ac> 22330
+<000083ad> 22335
+<000083b1> 3923
+<000083b5> 6370
+<000083bd> 6392
+<000083be> 22331
+<000083c1> 6384
+<000083c5> 2625
+<000083c7> 8603
+<000083c9> 18499
+<000083ca> 1632
+<000083cc> 1749
+<000083ce> 6379
+<000083cf> 17078
+<000083d0> 18500
+<000083d1> 17079
+<000083d3> 1371
+<000083d4> 18501
+<000083d6> 2492
+<000083d8> 6382
+<000083dc> 2122
+<000083dd> 18502
+<000083df> 3147
+<000083e0> 6387
+<000083e1> 17080
+<000083e5> 18503
+<000083e8> 22333
+<000083e9> 3646
+<000083ea> 15059
+<000083eb> 6378
+<000083ef> 1370
+<000083f0> 1930
+<000083f1> 3483
+<000083f2> 6388
+<000083f4> 6376
+<000083f6> 8604
+<000083f7> 6385
+<000083f8> 19741
+<000083f9> 18504
+<000083fb> 6395
+<000083fc> 19742
+<000083fd> 6380
+<00008401> 17081
+<00008403> 6381
+<00008404> 3218
+<00008406> 17082
+<00008407> 6386
+<0000840a> 7807
+<0000840b> 6383
+<0000840c> 3670
+<0000840d> 6389
+<0000840e> 1188
+<0000840f> 15060
+<00008411> 15061
+<00008413> 6377
+<00008415> 18505
+<00008417> 18507
+endcidchar
+
+100 begincidchar
+<00008419> 22334
+<00008420> 6391
+<00008422> 6390
+<00008429> 3361
+<0000842a> 6397
+<0000842c> 6408
+<0000842f> 22336
+<00008431> 1500
+<00008435> 6411
+<00008438> 6393
+<00008439> 18508
+<0000843c> 6398
+<0000843d> 3928
+<00008445> 22337
+<00008446> 6407
+<00008447> 22338
+<00008448> 8605
+<00008449> 3903
+<0000844a> 15062
+<0000844d> 22339
+<0000844e> 3954
+<0000844f> 18509
+<00008456> 22340
+<00008457> 2998
+<00008458> 19743
+<0000845b> 1481
+<0000845c> 18514
+<0000845f> 17083
+<00008460> 22342
+<00008461> 3556
+<00008462> 6413
+<00008463> 3193
+<00008464> 22343
+<00008465> 18516
+<00008466> 1141
+<00008467> 22344
+<00008469> 6406
+<0000846a> 22345
+<0000846b> 6402
+<0000846c> 2804
+<0000846d> 6396
+<0000846e> 6404
+<0000846f> 6409
+<00008470> 17084
+<00008471> 3298
+<00008473> 17085
+<00008474> 22346
+<00008475> 1134
+<00008476> 15063
+<00008477> 6401
+<00008478> 18517
+<00008479> 6410
+<0000847a> 3562
+<0000847c> 18518
+<0000847d> 22347
+<00008481> 18519
+<00008482> 6405
+<00008484> 6400
+<00008485> 17086
+<0000848b> 2493
+<00008490> 2361
+<00008492> 22348
+<00008493> 19744
+<00008494> 2264
+<00008495> 22349
+<00008497> 18521
+<00008499> 3812
+<0000849c> 3513
+<0000849e> 17087
+<0000849f> 6416
+<000084a1> 6425
+<000084a6> 18522
+<000084a8> 15064
+<000084ad> 6403
+<000084af> 15065
+<000084b1> 19745
+<000084b2> 1493
+<000084b4> 8606
+<000084b8> 2528
+<000084b9> 6414
+<000084ba> 17088
+<000084bb> 6419
+<000084bc> 2805
+<000084bd> 19746
+<000084be> 18523
+<000084bf> 6415
+<000084c0> 15066
+<000084c1> 6422
+<000084c2> 15067
+<000084c4> 2973
+<000084c6> 6423
+<000084c9> 3904
+<000084ca> 6412
+<000084cb> 1430
+<000084cc> 22354
+<000084cd> 6418
+<000084d0> 6421
+<000084d1> 3768
+<000084d3> 18527
+<000084d6> 6424
+endcidchar
+
+100 begincidchar
+<000084d9> 6417
+<000084da> 6420
+<000084dc> 8363
+<000084e7> 18529
+<000084ea> 18530
+<000084ec> 3671
+<000084ee> 4039
+<000084ef> 18531
+<000084f0> 15068
+<000084f1> 18532
+<000084f2> 22355
+<000084f4> 6428
+<000084f7> 22356
+<000084fa> 18533
+<000084fb> 19747
+<000084fc> 6435
+<000084fd> 15069
+<000084ff> 6427
+<00008500> 2287
+<00008506> 6394
+<00008507> 22359
+<0000850c> 15070
+<0000850e> 22360
+<00008510> 22361
+<00008511> 3614
+<00008513> 3758
+<00008514> 6434
+<00008515> 6433
+<0000851a> 1240
+<0000851b> 18534
+<0000851c> 22362
+<0000851e> 17091
+<0000851f> 6432
+<00008521> 6426
+<00008522> 22363
+<00008523> 7706
+<00008526> 3057
+<00008527> 22364
+<0000852a> 22365
+<0000852b> 18537
+<0000852c> 6431
+<0000852d> 1218
+<0000852f> 17092
+<00008532> 17090
+<00008533> 22366
+<00008534> 15071
+<00008535> 2818
+<00008536> 22367
+<0000853d> 3603
+<0000853e> 7861
+<0000853f> 22368
+<00008540> 6436
+<00008541> 6440
+<00008543> 3437
+<00008546> 19748
+<00008548> 6439
+<00008549> 2494
+<0000854a> 2293
+<0000854b> 6442
+<0000854e> 1718
+<0000854f> 18538
+<00008550> 22369
+<00008551> 18541
+<00008552> 22370
+<00008553> 8607
+<00008555> 6443
+<00008556> 19749
+<00008557> 3563
+<00008558> 6438
+<00008559> 8608
+<0000855a> 6399
+<0000855c> 22371
+<0000855d> 19750
+<0000855e> 15072
+<00008563> 6437
+<00008564> 17093
+<00008568> 4085
+<00008569> 3194
+<0000856a> 3557
+<0000856b> 8609
+<0000856d> 6450
+<0000856f> 18539
+<00008577> 6456
+<00008579> 22375
+<0000857a> 17094
+<0000857b> 18545
+<0000857d> 18546
+<0000857e> 6457
+<0000857f> 18547
+<00008580> 6444
+<00008581> 18548
+<00008584> 3372
+<00008585> 19751
+<00008586> 18549
+<00008587> 6454
+<00008588> 6446
+<00008589> 22376
+<0000858a> 6448
+<0000858b> 22377
+<0000858c> 17095
+endcidchar
+
+100 begincidchar
+<0000858f> 15073
+<00008590> 6458
+<00008591> 6447
+<00008593> 18550
+<00008594> 6451
+<00008597> 1300
+<00008598> 19752
+<00008599> 3261
+<0000859b> 6452
+<0000859c> 6455
+<0000859d> 18551
+<0000859f> 18552
+<000085a0> 22378
+<000085a2> 17096
+<000085a4> 6445
+<000085a5> 22379
+<000085a6> 2728
+<000085a7> 22380
+<000085a8> 6449
+<000085a9> 2165
+<000085aa> 2571
+<000085ab> 1798
+<000085ac> 3840
+<000085ad> 15076
+<000085ae> 3845
+<000085af> 2428
+<000085b0> 8611
+<000085b4> 22381
+<000085b6> 22382
+<000085b7> 15074
+<000085b8> 22383
+<000085b9> 6462
+<000085ba> 6460
+<000085bc> 18556
+<000085c1> 4084
+<000085c2> 22387
+<000085c7> 18557
+<000085c9> 6459
+<000085ca> 18558
+<000085cb> 17097
+<000085cd> 3935
+<000085ce> 15075
+<000085cf> 6461
+<000085d0> 6463
+<000085d5> 6464
+<000085da> 22388
+<000085dc> 6467
+<000085dd> 6465
+<000085df> 18561
+<000085e0> 22389
+<000085e1> 18562
+<000085e4> 3195
+<000085e5> 6466
+<000085e6> 18563
+<000085e8> 22390
+<000085e9> 3425
+<000085ea> 6453
+<000085ed> 17098
+<000085f3> 22391
+<000085f4> 14208
+<000085f6> 18564
+<000085f7> 2429
+<000085f9> 6468
+<000085fa> 6473
+<000085fb> 2806
+<000085fc> 22392
+<000085fe> 6472
+<000085ff> 17099
+<00008600> 18565
+<00008602> 6441
+<00008606> 6474
+<00008607> 2763
+<0000860a> 6469
+<0000860b> 6471
+<00008610> 17102
+<00008611> 18566
+<00008612> 15077
+<00008613> 6470
+<00008616> 5328
+<00008617> 5313
+<00008618> 17104
+<00008619> 22395
+<0000861a> 6476
+<0000861b> 22396
+<0000861e> 18567
+<00008621> 18568
+<00008622> 6475
+<00008624> 18569
+<00008627> 18570
+<00008629> 15078
+<0000862d> 3936
+<0000862f> 5809
+<00008630> 6477
+<00008636> 22397
+<00008638> 17105
+<00008639> 18572
+<0000863a> 22398
+<0000863c> 18573
+<0000863d> 22399
+<0000863f> 6478
+endcidchar
+
+100 begincidchar
+<00008640> 18575
+<00008641> 16824
+<00008642> 19753
+<00008646> 19754
+<0000864d> 6479
+<0000864e> 1931
+<00008650> 1646
+<00008652> 15079
+<00008653> 18576
+<00008654> 6481
+<00008655> 4244
+<00008656> 18577
+<00008657> 17106
+<0000865a> 1679
+<0000865b> 13336
+<0000865c> 3970
+<0000865d> 22402
+<0000865e> 1771
+<0000865f> 6482
+<00008662> 17107
+<00008663> 15080
+<00008664> 22405
+<00008667> 6483
+<00008669> 22406
+<0000866b> 2988
+<0000866c> 15081
+<0000866f> 15082
+<00008671> 6484
+<00008675> 17109
+<00008676> 22407
+<00008677> 18578
+<00008679> 3282
+<0000867a> 15083
+<0000867b> 1150
+<0000867d> 14214
+<00008687> 18579
+<00008688> 22425
+<00008689> 18580
+<0000868a> 1379
+<0000868d> 15084
+<00008691> 15085
+<00008693> 6485
+<00008695> 2187
+<00008696> 22408
+<00008698> 15086
+<0000869a> 22409
+<000086a1> 22410
+<000086a3> 6486
+<000086a4> 3320
+<000086a6> 22411
+<000086ab> 6498
+<000086ad> 22412
+<000086af> 6492
+<000086b0> 6495
+<000086b1> 18583
+<000086b3> 18584
+<000086b6> 6491
+<000086b7> 22415
+<000086b8> 17110
+<000086b9> 22416
+<000086bf> 22417
+<000086c0> 19755
+<000086c1> 18585
+<000086c3> 18586
+<000086c4> 6493
+<000086c5> 22418
+<000086c6> 6494
+<000086c7> 2308
+<000086c9> 6496
+<000086cb> 2943
+<000086cd> 1836
+<000086ce> 1440
+<000086d1> 18587
+<000086d2> 22419
+<000086d4> 6499
+<000086d5> 18588
+<000086d7> 18589
+<000086d9> 1437
+<000086da> 22420
+<000086db> 6504
+<000086dc> 22421
+<000086de> 6500
+<000086df> 6503
+<000086e0> 22422
+<000086e3> 18590
+<000086e4> 3406
+<000086e5> 22423
+<000086e6> 18591
+<000086e7> 22424
+<000086e9> 6501
+<000086ec> 6502
+<000086ed> 3514
+<000086ee> 3438
+<000086ef> 6505
+<000086f8> 2909
+<000086f9> 6515
+<000086fa> 15089
+<000086fb> 6511
+<000086fc> 17111
+<000086fd> 15090
+endcidchar
+
+100 begincidchar
+<000086fe> 1387
+<00008700> 6509
+<00008702> 3672
+<00008703> 6510
+<00008704> 22426
+<00008705> 18593
+<00008706> 6507
+<00008707> 18594
+<00008708> 6508
+<00008709> 6513
+<0000870a> 6516
+<0000870b> 15091
+<0000870d> 6514
+<0000870e> 18595
+<0000870f> 22427
+<00008710> 18596
+<00008711> 6512
+<00008712> 6506
+<00008713> 15092
+<00008714> 19756
+<00008718> 2966
+<00008719> 15093
+<0000871a> 6523
+<0000871c> 3766
+<0000871e> 15094
+<0000871f> 18597
+<00008721> 18598
+<00008722> 19757
+<00008723> 18599
+<00008725> 6521
+<00008728> 15095
+<00008729> 6522
+<0000872e> 19758
+<0000872f> 22428
+<00008731> 18600
+<00008732> 22429
+<00008734> 6517
+<00008737> 6519
+<00008739> 19759
+<0000873a> 18601
+<0000873b> 6520
+<0000873e> 15096
+<0000873f> 6518
+<00008740> 18602
+<00008743> 18603
+<00008745> 22432
+<00008749> 2698
+<0000874b> 4063
+<0000874c> 6527
+<0000874d> 22433
+<0000874e> 6528
+<00008751> 18604
+<00008753> 6534
+<00008755> 2544
+<00008757> 6530
+<00008758> 18605
+<00008759> 6533
+<0000875d> 19760
+<0000875f> 6525
+<00008760> 6524
+<00008761> 22434
+<00008763> 6535
+<00008766> 1372
+<00008768> 6531
+<0000876a> 6536
+<0000876e> 6532
+<0000876f> 22435
+<00008771> 15097
+<00008772> 18608
+<00008774> 6529
+<00008776> 3023
+<00008778> 6526
+<0000877b> 19761
+<0000877c> 18609
+<0000877f> 3358
+<00008782> 6540
+<00008787> 17112
+<00008788> 15098
+<00008789> 18613
+<0000878b> 18614
+<0000878c> 19762
+<0000878d> 3877
+<0000878e> 19763
+<00008790> 22440
+<00008793> 18615
+<00008795> 22441
+<00008799> 15099
+<0000879e> 19766
+<0000879f> 6539
+<000087a0> 18616
+<000087a2> 6538
+<000087a3> 19767
+<000087a7> 18612
+<000087ab> 6547
+<000087ae> 19768
+<000087af> 6541
+<000087b1> 22443
+<000087b3> 6549
+<000087b5> 15102
+<000087ba> 3920
+endcidchar
+
+100 begincidchar
+<000087bb> 6552
+<000087bd> 6543
+<000087be> 18619
+<000087bf> 19769
+<000087c0> 6544
+<000087c1> 18621
+<000087c4> 6548
+<000087c6> 6551
+<000087c7> 6550
+<000087c8> 22444
+<000087c9> 19770
+<000087ca> 22445
+<000087cb> 6542
+<000087ce> 18622
+<000087d0> 6545
+<000087d2> 6562
+<000087d5> 22446
+<000087d6> 15103
+<000087d9> 22447
+<000087da> 19771
+<000087dc> 22448
+<000087df> 18623
+<000087e0> 6555
+<000087e2> 22449
+<000087e3> 18625
+<000087e4> 22450
+<000087ea> 18628
+<000087eb> 15104
+<000087ec> 7715
+<000087ed> 15105
+<000087ef> 6553
+<000087f1> 22451
+<000087f2> 6554
+<000087f3> 22452
+<000087f5> 15421
+<000087f8> 22453
+<000087f9> 1416
+<000087fa> 22454
+<000087fb> 1628
+<000087fe> 6558
+<000087ff> 22455
+<00008801> 15106
+<00008803> 20312
+<00008805> 6537
+<00008806> 15108
+<00008807> 8614
+<00008809> 22456
+<0000880a> 17114
+<0000880b> 15109
+<0000880d> 6557
+<0000880e> 6561
+<0000880f> 6556
+<00008810> 17115
+<00008811> 6563
+<00008812> 22458
+<00008813> 18629
+<00008814> 15110
+<00008815> 6565
+<00008816> 6564
+<00008818> 19772
+<00008819> 22457
+<0000881a> 22459
+<0000881b> 19773
+<0000881c> 15111
+<0000881e> 22460
+<0000881f> 7813
+<00008821> 6567
+<00008822> 6566
+<00008823> 6497
+<00008827> 6571
+<00008828> 18630
+<0000882d> 19774
+<0000882e> 18631
+<00008830> 22461
+<00008831> 6568
+<00008832> 18632
+<00008835> 22462
+<00008836> 6569
+<00008839> 6570
+<0000883a> 19775
+<0000883b> 6572
+<0000883c> 18633
+<00008840> 1858
+<00008841> 22463
+<00008842> 6574
+<00008843> 22464
+<00008844> 6573
+<00008845> 19776
+<00008846> 2362
+<0000884a> 18635
+<0000884b> 19777
+<0000884c> 2022
+<0000884d> 5412
+<0000884e> 19778
+<00008851> 22468
+<00008852> 6575
+<00008853> 2395
+<00008855> 19779
+<00008856> 15112
+<00008857> 1431
+endcidchar
+
+100 begincidchar
+<00008858> 18636
+<00008859> 6576
+<0000885a> 19780
+<0000885b> 1268
+<0000885c> 22469
+<0000885d> 2495
+<0000885e> 6577
+<0000885f> 15113
+<00008860> 22470
+<00008861> 2023
+<00008862> 6578
+<00008863> 1189
+<00008864> 15114
+<00008868> 3503
+<00008869> 18639
+<0000886b> 6579
+<0000886e> 19781
+<0000886f> 18641
+<00008870> 2608
+<00008871> 22471
+<00008872> 6586
+<00008875> 6583
+<00008877> 2989
+<00008879> 22472
+<0000887b> 22473
+<0000887d> 6584
+<0000887e> 6581
+<0000887f> 1750
+<00008880> 22474
+<00008881> 6580
+<00008882> 6587
+<00008888> 1804
+<0000888b> 2878
+<0000888d> 6593
+<00008892> 6589
+<00008896> 2837
+<00008897> 6588
+<00008898> 15115
+<00008899> 6591
+<0000889e> 6582
+<0000889f> 22475
+<000088a0> 18642
+<000088a2> 6592
+<000088a4> 6594
+<000088a8> 22476
+<000088aa> 15116
+<000088ab> 3459
+<000088ae> 6590
+<000088b0> 6595
+<000088b1> 6597
+<000088b4> 1927
+<000088b5> 6585
+<000088b7> 1157
+<000088ba> 22477
+<000088bc> 18643
+<000088bf> 6596
+<000088c0> 18644
+<000088c1> 2123
+<000088c2> 4030
+<000088c5> 2807
+<000088c6> 14217
+<000088ca> 15119
+<000088cd> 19785
+<000088ce> 17116
+<000088cf> 3946
+<000088d1> 18646
+<000088d2> 15120
+<000088d3> 18647
+<000088d4> 6600
+<000088d5> 3871
+<000088db> 15121
+<000088dc> 3636
+<000088dd> 6603
+<000088de> 22480
+<000088df> 2096
+<000088e0> 19786
+<000088e1> 3947
+<000088e7> 22481
+<000088e8> 6608
+<000088ef> 19787
+<000088f2> 6609
+<000088f3> 2496
+<000088f4> 6607
+<000088f5> 8615
+<000088f7> 22482
+<000088f8> 3921
+<000088f9> 6604
+<000088fc> 6606
+<000088fd> 2657
+<000088fe> 2628
+<00008901> 18649
+<00008902> 6605
+<00008904> 6610
+<00008906> 15124
+<00008907> 3571
+<0000890a> 6612
+<0000890c> 6611
+<0000890d> 22483
+<00008910> 1482
+<00008912> 3673
+endcidchar
+
+100 begincidchar
+<00008913> 6613
+<0000891c> 8360
+<0000891d> 6625
+<0000891e> 6615
+<00008920> 22486
+<00008925> 6616
+<00008926> 19790
+<00008927> 15128
+<00008928> 22487
+<00008930> 15129
+<00008931> 22488
+<00008932> 17118
+<00008935> 19791
+<00008936> 6622
+<00008937> 18651
+<00008938> 6623
+<00008939> 17119
+<0000893a> 22489
+<0000893b> 6621
+<0000893e> 15130
+<00008940> 17120
+<00008941> 6619
+<00008942> 18653
+<00008943> 6614
+<00008944> 6620
+<00008945> 18654
+<00008946> 22490
+<00008949> 18655
+<0000894c> 6624
+<0000894d> 7120
+<0000894f> 22491
+<00008952> 22492
+<00008956> 1320
+<00008957> 22493
+<0000895a> 19792
+<0000895b> 22494
+<0000895c> 19793
+<0000895e> 6627
+<0000895f> 1751
+<00008960> 6626
+<00008961> 22495
+<00008962> 18657
+<00008963> 22496
+<00008964> 6629
+<00008966> 6628
+<0000896a> 6631
+<0000896b> 19794
+<0000896d> 6630
+<0000896e> 22497
+<0000896f> 6632
+<00008970> 19795
+<00008972> 2363
+<00008973> 22498
+<00008974> 6633
+<00008975> 22499
+<00008977> 6634
+<0000897a> 22500
+<0000897b> 15131
+<0000897c> 19796
+<0000897d> 22501
+<0000897e> 6635
+<0000897f> 2658
+<00008980> 13870
+<00008981> 3905
+<00008983> 6636
+<00008986> 3572
+<00008987> 3324
+<00008988> 6637
+<00008989> 18658
+<0000898a> 6638
+<0000898b> 1887
+<0000898d> 22502
+<0000898f> 1606
+<00008990> 18659
+<00008993> 6639
+<00008994> 17121
+<00008995> 22503
+<00008996> 2233
+<00008997> 3319
+<00008998> 6640
+<0000899a> 1454
+<0000899f> 18660
+<000089a0> 22506
+<000089a1> 6641
+<000089a5> 19797
+<000089a6> 6643
+<000089a7> 3937
+<000089a9> 6642
+<000089aa> 2572
+<000089ac> 6644
+<000089af> 6645
+<000089b0> 18661
+<000089b2> 6646
+<000089b3> 1549
+<000089b4> 22507
+<000089b5> 19798
+<000089b6> 22508
+<000089b7> 18662
+<000089ba> 6647
+<000089bc> 19799
+endcidchar
+
+100 begincidchar
+<000089bd> 6648
+<000089d2> 1455
+<000089d4> 15132
+<000089d5> 19800
+<000089d6> 15133
+<000089d7> 22509
+<000089d8> 18663
+<000089da> 6651
+<000089e3> 1394
+<000089e5> 15134
+<000089e6> 2542
+<000089e7> 6654
+<000089e9> 22510
+<000089eb> 18664
+<000089ed> 22511
+<000089f1> 15135
+<000089f3> 18666
+<000089f4> 6655
+<000089f6> 17122
+<000089f8> 6656
+<000089f9> 22512
+<000089fd> 18667
+<000089ff> 18668
+<00008a00> 1908
+<00008a01> 13756
+<00008a02> 3095
+<00008a03> 6657
+<00008a07> 15136
+<00008a08> 1837
+<00008a0a> 2588
+<00008a0c> 6660
+<00008a0e> 3196
+<00008a0f> 15137
+<00008a10> 6659
+<00008a11> 18670
+<00008a12> 8616
+<00008a13> 1799
+<00008a14> 18671
+<00008a15> 15138
+<00008a16> 6658
+<00008a17> 2903
+<00008a18> 1607
+<00008a1b> 6661
+<00008a1d> 6662
+<00008a1e> 22515
+<00008a1f> 2497
+<00008a20> 22516
+<00008a21> 18673
+<00008a22> 15139
+<00008a23> 1859
+<00008a24> 22517
+<00008a25> 6663
+<00008a26> 22518
+<00008a2a> 3674
+<00008a2d> 2691
+<00008a2f> 22521
+<00008a31> 1680
+<00008a33> 3841
+<00008a34> 2764
+<00008a35> 18674
+<00008a36> 6664
+<00008a37> 8617
+<00008a3a> 2573
+<00008a3b> 2990
+<00008a3c> 2498
+<00008a3d> 22522
+<00008a3e> 18675
+<00008a40> 22523
+<00008a41> 6665
+<00008a43> 22524
+<00008a45> 18676
+<00008a46> 6668
+<00008a47> 17123
+<00008a48> 6669
+<00008a49> 19801
+<00008a4d> 18677
+<00008a4e> 15140
+<00008a50> 2094
+<00008a51> 2850
+<00008a52> 6667
+<00008a53> 22525
+<00008a54> 2499
+<00008a55> 3504
+<00008a56> 22526
+<00008a57> 19802
+<00008a58> 18678
+<00008a5b> 6666
+<00008a5c> 22527
+<00008a5d> 17124
+<00008a5e> 2234
+<00008a60> 1269
+<00008a61> 17125
+<00008a62> 6673
+<00008a63> 1838
+<00008a65> 22528
+<00008a66> 2236
+<00008a67> 19803
+<00008a69> 2235
+<00008a6b> 4083
+<00008a6c> 6672
+endcidchar
+
+100 begincidchar
+<00008a6d> 6671
+<00008a6e> 2729
+<00008a70> 1639
+<00008a71> 4073
+<00008a72> 1432
+<00008a73> 2500
+<00008a75> 17126
+<00008a79> 8618
+<00008a7c> 6670
+<00008a7e> 19804
+<00008a7f> 15141
+<00008a80> 22533
+<00008a82> 6675
+<00008a83> 22534
+<00008a84> 6676
+<00008a85> 6674
+<00008a86> 19805
+<00008a87> 1932
+<00008a89> 3882
+<00008a8b> 22535
+<00008a8c> 2237
+<00008a8d> 3293
+<00008a8f> 22536
+<00008a90> 18680
+<00008a91> 6679
+<00008a92> 22537
+<00008a93> 2660
+<00008a95> 2944
+<00008a96> 19806
+<00008a97> 22538
+<00008a98> 3872
+<00008a99> 22539
+<00008a9a> 6682
+<00008a9e> 1952
+<00008a9f> 22540
+<00008aa0> 2659
+<00008aa1> 6678
+<00008aa3> 6683
+<00008aa4> 1953
+<00008aa7> 8619
+<00008aa8> 6677
+<00008aa9> 22541
+<00008aaa> 13880
+<00008aac> 2694
+<00008aad> 3233
+<00008aae> 18679
+<00008aaf> 22542
+<00008ab0> 2925
+<00008ab2> 1373
+<00008ab3> 22543
+<00008ab6> 19807
+<00008ab7> 18681
+<00008ab9> 3460
+<00008abb> 22544
+<00008abc> 1629
+<00008abe> 8620
+<00008abf> 3024
+<00008ac2> 6686
+<00008ac3> 22545
+<00008ac4> 6684
+<00008ac6> 22546
+<00008ac7> 2954
+<00008ac8> 22547
+<00008ac9> 19808
+<00008aca> 22548
+<00008acb> 2661
+<00008acc> 1550
+<00008acd> 6685
+<00008acf> 2593
+<00008ad0> 17127
+<00008ad1> 19809
+<00008ad2> 3986
+<00008ad6> 4070
+<00008ad7> 18682
+<00008ada> 6687
+<00008adb> 6698
+<00008adc> 3025
+<00008add> 19810
+<00008ade> 6697
+<00008adf> 8621
+<00008ae0> 6694
+<00008ae1> 6702
+<00008ae2> 6695
+<00008ae4> 6691
+<00008ae6> 3096
+<00008ae7> 6690
+<00008aeb> 6688
+<00008aec> 19811
+<00008aed> 3851
+<00008aee> 2238
+<00008af0> 22552
+<00008af1> 6692
+<00008af3> 6689
+<00008af4> 15142
+<00008af5> 19812
+<00008af6> 8623
+<00008af7> 6696
+<00008af8> 2430
+<00008afa> 1909
+<00008afc> 18683
+endcidchar
+
+100 begincidchar
+<00008afe> 2906
+<00008aff> 22553
+<00008b00> 3699
+<00008b01> 1276
+<00008b02> 1190
+<00008b04> 3197
+<00008b05> 18686
+<00008b06> 19813
+<00008b07> 6700
+<00008b0a> 18685
+<00008b0b> 22554
+<00008b0c> 6699
+<00008b0d> 18687
+<00008b0e> 3262
+<00008b0f> 19814
+<00008b10> 6704
+<00008b11> 19815
+<00008b14> 6693
+<00008b16> 6703
+<00008b17> 6705
+<00008b19> 1888
+<00008b1a> 6701
+<00008b1b> 2024
+<00008b1c> 18688
+<00008b1d> 2305
+<00008b1e> 22555
+<00008b1f> 15143
+<00008b20> 6706
+<00008b21> 3906
+<00008b26> 6709
+<00008b28> 6712
+<00008b2b> 6710
+<00008b2c> 3495
+<00008b2d> 18689
+<00008b30> 22556
+<00008b33> 6707
+<00008b37> 15144
+<00008b39> 1752
+<00008b3c> 22557
+<00008b3e> 6711
+<00008b41> 6713
+<00008b42> 22558
+<00008b45> 19816
+<00008b46> 17128
+<00008b48> 22559
+<00008b49> 6717
+<00008b4c> 6714
+<00008b4d> 22560
+<00008b4e> 6716
+<00008b4f> 6715
+<00008b51> 18691
+<00008b52> 19817
+<00008b53> 8624
+<00008b54> 15147
+<00008b56> 6718
+<00008b58> 2269
+<00008b59> 17129
+<00008b5a> 6720
+<00008b5b> 6719
+<00008b5c> 3546
+<00008b5e> 18692
+<00008b5f> 6722
+<00008b63> 22561
+<00008b66> 1839
+<00008b69> 17130
+<00008b6b> 6721
+<00008b6c> 6723
+<00008b6d> 19818
+<00008b6f> 6724
+<00008b70> 1630
+<00008b71> 6190
+<00008b72> 2529
+<00008b74> 6725
+<00008b76> 18693
+<00008b77> 1954
+<00008b78> 19819
+<00008b79> 22562
+<00008b7c> 19820
+<00008b7d> 6726
+<00008b7e> 19821
+<00008b7f> 8625
+<00008b80> 6727
+<00008b81> 18694
+<00008b83> 2188
+<00008b84> 22563
+<00008b85> 19822
+<00008b8a> 5075
+<00008b8b> 18695
+<00008b8c> 6728
+<00008b8d> 22564
+<00008b8e> 6729
+<00008b8f> 22565
+<00008b90> 2364
+<00008b96> 6732
+<00008b9c> 15148
+<00008b9d> 17131
+<00008b9e> 15149
+<00008b9f> 19823
+<00008c37> 2921
+<00008c38> 22566
+endcidchar
+
+100 begincidchar
+<00008c39> 18698
+<00008c3a> 6735
+<00008c3d> 18700
+<00008c3e> 22567
+<00008c3f> 6737
+<00008c41> 6736
+<00008c45> 18703
+<00008c46> 3198
+<00008c47> 15150
+<00008c48> 6738
+<00008c49> 17132
+<00008c4a> 3675
+<00008c4b> 19824
+<00008c4c> 6739
+<00008c4e> 6740
+<00008c4f> 18704
+<00008c50> 6741
+<00008c51> 22568
+<00008c53> 19825
+<00008c54> 15151
+<00008c55> 6742
+<00008c57> 18705
+<00008c58> 22569
+<00008c59> 22572
+<00008c5a> 3250
+<00008c5b> 22570
+<00008c5d> 22571
+<00008c61> 2501
+<00008c62> 6743
+<00008c66> 22575
+<00008c68> 17133
+<00008c69> 18706
+<00008c6a> 2045
+<00008c6b> 4103
+<00008c6c> 6744
+<00008c6d> 18707
+<00008c73> 15152
+<00008c78> 6745
+<00008c79> 3505
+<00008c7a> 6746
+<00008c7b> 19826
+<00008c7c> 6754
+<00008c7e> 22578
+<00008c82> 6747
+<00008c85> 6749
+<00008c89> 6748
+<00008c8a> 6750
+<00008c8b> 22581
+<00008c8c> 3700
+<00008c90> 22582
+<00008c92> 18710
+<00008c93> 18709
+<00008c94> 6753
+<00008c98> 6755
+<00008c99> 18711
+<00008c9b> 18713
+<00008c9c> 22584
+<00008c9d> 1419
+<00008c9e> 3075
+<00008c9f> 13644
+<00008ca0> 3547
+<00008ca1> 2130
+<00008ca2> 2025
+<00008ca4> 15153
+<00008ca7> 3521
+<00008ca8> 1375
+<00008ca9> 3426
+<00008caa> 6758
+<00008cab> 1551
+<00008cac> 2681
+<00008cad> 6757
+<00008cae> 6762
+<00008caf> 2999
+<00008cb0> 3823
+<00008cb4> 1608
+<00008cb6> 6763
+<00008cb7> 3353
+<00008cb8> 2879
+<00008cb9> 22585
+<00008cba> 19827
+<00008cbb> 3461
+<00008cbc> 3127
+<00008cbd> 6759
+<00008cbf> 3701
+<00008cc0> 1388
+<00008cc1> 6765
+<00008cc2> 4046
+<00008cc3> 3038
+<00008cc4> 4075
+<00008cc5> 19828
+<00008cc6> 22586
+<00008cc7> 2239
+<00008cc8> 6764
+<00008cc9> 19829
+<00008cca> 2833
+<00008ccb> 22587
+<00008ccd> 6781
+<00008cce> 2730
+<00008ccf> 22588
+<00008cd1> 3280
+endcidchar
+
+100 begincidchar
+<00008cd2> 19830
+<00008cd3> 3522
+<00008cd5> 18715
+<00008cd6> 18714
+<00008cd9> 15154
+<00008cda> 6768
+<00008cdb> 2189
+<00008cdc> 2240
+<00008cdd> 22589
+<00008cde> 2502
+<00008ce0> 3355
+<00008ce1> 15155
+<00008ce2> 1889
+<00008ce3> 6767
+<00008ce4> 6766
+<00008ce6> 3548
+<00008ce8> 22590
+<00008cea> 2285
+<00008cec> 19831
+<00008ced> 3148
+<00008cef> 22591
+<00008cf0> 8626
+<00008cf1> 18717
+<00008cf2> 22592
+<00008cf4> 8627
+<00008cf5> 19832
+<00008cf7> 19833
+<00008cf8> 15156
+<00008cfc> 2026
+<00008cfd> 6769
+<00008cfe> 15157
+<00008cff> 22593
+<00008d01> 19834
+<00008d03> 19835
+<00008d07> 6775
+<00008d08> 2819
+<00008d09> 18719
+<00008d0a> 6774
+<00008d0b> 1570
+<00008d0d> 6777
+<00008d0e> 18720
+<00008d0f> 6776
+<00008d10> 6778
+<00008d12> 8628
+<00008d13> 6780
+<00008d14> 6782
+<00008d16> 6783
+<00008d17> 19836
+<00008d1b> 15158
+<00008d1c> 19837
+<00008d64> 2682
+<00008d65> 22594
+<00008d66> 2299
+<00008d67> 6784
+<00008d69> 15159
+<00008d6b> 1456
+<00008d6c> 15160
+<00008d6d> 6785
+<00008d6e> 19838
+<00008d70> 2808
+<00008d71> 6786
+<00008d73> 6787
+<00008d74> 3549
+<00008d76> 8629
+<00008d77> 1609
+<00008d7f> 22595
+<00008d81> 6788
+<00008d82> 22596
+<00008d84> 15161
+<00008d85> 3026
+<00008d88> 22597
+<00008d8a> 1277
+<00008d8d> 15162
+<00008d90> 22598
+<00008d91> 19839
+<00008d95> 15163
+<00008d99> 6789
+<00008d9e> 22599
+<00008d9f> 19840
+<00008da0> 22600
+<00008da3> 2333
+<00008da6> 15164
+<00008da8> 2620
+<00008dab> 19841
+<00008dac> 22601
+<00008daf> 17134
+<00008db2> 19842
+<00008db3> 2829
+<00008db5> 22602
+<00008db7> 22603
+<00008db9> 22604
+<00008dba> 6792
+<00008dbb> 22605
+<00008dbc> 22613
+<00008dbe> 6791
+<00008dc0> 22606
+<00008dc2> 6790
+<00008dc5> 22607
+<00008dc6> 15165
+<00008dc7> 22608
+endcidchar
+
+100 begincidchar
+<00008dc8> 18721
+<00008dca> 22609
+<00008dcb> 6798
+<00008dcc> 6796
+<00008dce> 15166
+<00008dcf> 6793
+<00008dd1> 17135
+<00008dd4> 22610
+<00008dd5> 19843
+<00008dd6> 6795
+<00008dd7> 17136
+<00008dd9> 18722
+<00008dda> 6794
+<00008ddb> 6797
+<00008ddd> 1681
+<00008ddf> 6801
+<00008de1> 2683
+<00008de3> 6802
+<00008de4> 15167
+<00008de5> 22611
+<00008de7> 19844
+<00008de8> 1933
+<00008dec> 15168
+<00008def> 4047
+<00008df0> 22612
+<00008df3> 3027
+<00008df4> 19847
+<00008df5> 2731
+<00008dfc> 6803
+<00008dfd> 18725
+<00008dff> 6806
+<00008e01> 19848
+<00008e06> 18726
+<00008e0a> 3907
+<00008e0b> 19849
+<00008e0c> 18723
+<00008e0f> 3199
+<00008e10> 6809
+<00008e11> 22616
+<00008e14> 18728
+<00008e16> 18729
+<00008e1f> 6810
+<00008e20> 15169
+<00008e23> 17137
+<00008e26> 19850
+<00008e27> 18732
+<00008e2a> 6824
+<00008e30> 6813
+<00008e31> 19851
+<00008e33> 22617
+<00008e34> 6814
+<00008e35> 6812
+<00008e36> 18735
+<00008e39> 18736
+<00008e3d> 17138
+<00008e42> 6811
+<00008e44> 3097
+<00008e47> 6816
+<00008e48> 6820
+<00008e49> 6817
+<00008e4a> 6815
+<00008e4b> 15170
+<00008e4c> 6818
+<00008e4d> 19854
+<00008e4e> 22620
+<00008e4f> 19855
+<00008e50> 6819
+<00008e54> 18737
+<00008e55> 6826
+<00008e59> 6821
+<00008e5b> 22621
+<00008e5c> 19856
+<00008e5f> 2684
+<00008e60> 6823
+<00008e61> 19857
+<00008e62> 18738
+<00008e63> 6825
+<00008e64> 6822
+<00008e69> 19858
+<00008e6c> 15171
+<00008e6d> 18739
+<00008e6f> 18740
+<00008e70> 15172
+<00008e71> 19859
+<00008e72> 6828
+<00008e74> 2365
+<00008e75> 19860
+<00008e76> 6827
+<00008e77> 19861
+<00008e79> 22624
+<00008e7a> 15173
+<00008e7b> 17139
+<00008e7c> 6829
+<00008e81> 6830
+<00008e84> 6833
+<00008e85> 6832
+<00008e87> 6831
+<00008e89> 19862
+<00008e8a> 6835
+<00008e8b> 6834
+endcidchar
+
+100 begincidchar
+<00008e8d> 3842
+<00008e90> 19863
+<00008e91> 6837
+<00008e92> 15174
+<00008e93> 6836
+<00008e94> 6838
+<00008e95> 19864
+<00008e98> 18741
+<00008e99> 6839
+<00008e9a> 19865
+<00008e9b> 22627
+<00008e9d> 22628
+<00008e9e> 18742
+<00008ea1> 6841
+<00008ea2> 22629
+<00008ea7> 19866
+<00008ea9> 19867
+<00008eaa> 6840
+<00008eab> 2574
+<00008eac> 6842
+<00008ead> 19868
+<00008eae> 15175
+<00008eaf> 1765
+<00008eb0> 6843
+<00008eb1> 6845
+<00008eb3> 15176
+<00008eb5> 18743
+<00008eb6> 14083
+<00008eba> 22630
+<00008ebb> 18744
+<00008ebe> 6846
+<00008ec0> 7663
+<00008ec1> 22631
+<00008ec5> 6847
+<00008ec6> 6844
+<00008ec7> 22634
+<00008ec8> 6848
+<00008eca> 2306
+<00008ecb> 6849
+<00008ecc> 1610
+<00008ecd> 1801
+<00008ecf> 8631
+<00008ed1> 15177
+<00008ed2> 1890
+<00008ed4> 15178
+<00008edb> 6850
+<00008edc> 22635
+<00008edf> 3272
+<00008ee2> 3128
+<00008ee3> 6851
+<00008ee8> 19869
+<00008eeb> 6854
+<00008eed> 22639
+<00008eee> 22636
+<00008ef0> 19870
+<00008ef1> 22637
+<00008ef7> 22638
+<00008ef8> 2272
+<00008ef9> 15179
+<00008efa> 17142
+<00008efb> 6853
+<00008efc> 6852
+<00008efd> 1840
+<00008efe> 6855
+<00008f00> 18748
+<00008f02> 22640
+<00008f03> 1457
+<00008f05> 6857
+<00008f07> 19871
+<00008f08> 18749
+<00008f09> 2124
+<00008f0a> 6856
+<00008f0c> 6865
+<00008f12> 6859
+<00008f13> 6861
+<00008f14> 3637
+<00008f15> 6858
+<00008f16> 22643
+<00008f17> 15180
+<00008f18> 19872
+<00008f19> 6860
+<00008f1b> 6864
+<00008f1c> 6862
+<00008f1d> 1611
+<00008f1e> 17143
+<00008f1f> 6863
+<00008f23> 22646
+<00008f25> 19873
+<00008f26> 6866
+<00008f27> 19874
+<00008f28> 22647
+<00008f29> 3344
+<00008f2a> 4000
+<00008f2b> 18750
+<00008f2c> 19875
+<00008f2d> 17144
+<00008f2e> 22648
+<00008f2f> 2366
+<00008f33> 6867
+<00008f34> 22649
+endcidchar
+
+100 begincidchar
+<00008f35> 19876
+<00008f36> 15181
+<00008f37> 22650
+<00008f38> 3852
+<00008f39> 6869
+<00008f3a> 19877
+<00008f3b> 6868
+<00008f3e> 6872
+<00008f3f> 3883
+<00008f40> 18751
+<00008f41> 22651
+<00008f42> 6871
+<00008f43> 19878
+<00008f44> 1483
+<00008f45> 6870
+<00008f46> 6875
+<00008f47> 19879
+<00008f49> 6874
+<00008f4a> 18752
+<00008f4c> 6873
+<00008f4d> 3116
+<00008f4e> 6876
+<00008f4f> 22652
+<00008f51> 19880
+<00008f54> 17145
+<00008f55> 19881
+<00008f57> 6877
+<00008f58> 18753
+<00008f5c> 6878
+<00008f5f> 2046
+<00008f61> 1787
+<00008f65> 22657
+<00008f9b> 2575
+<00008f9c> 6882
+<00008f9d> 22658
+<00008f9e> 2265
+<00008f9f> 6883
+<00008fa3> 6884
+<00008fa4> 18755
+<00008fa5> 19885
+<00008fa6> 15182
+<00008fa7> 4278
+<00008fa8> 4277
+<00008fad> 6885
+<00008fae> 6143
+<00008faf> 6886
+<00008fb0> 2914
+<00008fb1> 2545
+<00008fb2> 3318
+<00008fb4> 18756
+<00008fb7> 6887
+<00008fb8> 22659
+<00008fba> 3621
+<00008fbb> 3056
+<00008fbc> 2064
+<00008fbe> 22660
+<00008fbf> 2919
+<00008fc0> 22661
+<00008fc1> 18758
+<00008fc2> 1228
+<00008fc4> 3750
+<00008fc5> 2589
+<00008fc6> 18759
+<00008fc8> 14233
+<00008fca> 18761
+<00008fcb> 22662
+<00008fcd> 18762
+<00008fce> 1844
+<00008fd0> 22663
+<00008fd1> 1753
+<00008fd2> 22664
+<00008fd3> 18763
+<00008fd4> 3622
+<00008fd5> 18764
+<00008fda> 6888
+<00008fe0> 15186
+<00008fe2> 6890
+<00008fe3> 22665
+<00008fe4> 15187
+<00008fe5> 6889
+<00008fe6> 1376
+<00008fe8> 17147
+<00008fe9> 3278
+<00008fea> 6891
+<00008feb> 3373
+<00008fed> 3117
+<00008fee> 17148
+<00008fef> 6892
+<00008ff0> 2396
+<00008ff1> 18765
+<00008ff4> 6894
+<00008ff5> 18766
+<00008ff6> 15188
+<00008ff7> 3790
+<00008ff8> 6909
+<00008ffb> 18767
+<00008ffd> 3045
+<00008ffe> 22666
+<00009000> 2880
+<00009001> 2809
+endcidchar
+
+100 begincidchar
+<00009002> 15189
+<00009003> 3200
+<00009004> 19886
+<00009005> 6895
+<00009006> 1647
+<00009008> 17149
+<0000900b> 6904
+<0000900c> 18768
+<0000900d> 6901
+<0000900e> 6914
+<0000900f> 3201
+<00009010> 2974
+<00009011> 6898
+<00009013> 3098
+<00009014> 3149
+<00009015> 6899
+<00009016> 6903
+<00009017> 2598
+<00009018> 22667
+<00009019> 3357
+<0000901a> 3048
+<0000901b> 19887
+<0000901d> 2662
+<0000901e> 6902
+<0000901f> 2830
+<00009020> 2820
+<00009021> 6900
+<00009022> 1133
+<00009023> 4040
+<00009027> 6905
+<0000902c> 15190
+<0000902d> 17150
+<0000902e> 2881
+<0000902f> 19888
+<00009031> 2367
+<00009032> 2576
+<00009035> 6907
+<00009036> 6906
+<00009037> 18769
+<00009038> 1203
+<00009039> 6908
+<0000903c> 3489
+<0000903e> 6916
+<0000903f> 22673
+<00009041> 3251
+<00009042> 2609
+<00009043> 18771
+<00009044> 15191
+<00009045> 2967
+<00009047> 1776
+<00009049> 6915
+<0000904a> 3873
+<0000904b> 1249
+<0000904c> 19889
+<0000904d> 3623
+<0000904e> 1377
+<00009053> 3219
+<00009054> 2913
+<00009055> 1191
+<00009056> 6917
+<00009058> 6918
+<00009059> 7476
+<0000905b> 19890
+<0000905c> 2845
+<0000905d> 18772
+<0000905e> 6919
+<00009060> 1301
+<00009061> 2766
+<00009062> 22674
+<00009063> 1891
+<00009065> 3908
+<00009066> 22675
+<00009067> 8634
+<00009068> 6920
+<00009069> 3110
+<0000906c> 22676
+<0000906d> 2810
+<0000906e> 2307
+<0000906f> 6921
+<00009070> 19891
+<00009072> 6924
+<00009074> 19892
+<00009075> 2415
+<00009076> 6922
+<00009077> 2733
+<00009078> 2732
+<00009079> 19893
+<0000907a> 1192
+<0000907c> 3987
+<0000907d> 6926
+<0000907f> 3462
+<00009080> 6928
+<00009081> 6927
+<00009082> 6925
+<00009083> 5943
+<00009084> 1552
+<00009085> 18775
+<00009087> 6893
+<00009088> 15192
+<00009089> 6930
+endcidchar
+
+100 begincidchar
+<0000908a> 6929
+<0000908b> 19894
+<0000908c> 18776
+<0000908e> 22677
+<0000908f> 6931
+<00009090> 18777
+<00009091> 3874
+<00009095> 15193
+<00009097> 17151
+<00009098> 19895
+<00009099> 15194
+<0000909b> 15195
+<000090a0> 19896
+<000090a1> 18778
+<000090a2> 15196
+<000090a3> 3257
+<000090a5> 22678
+<000090a6> 3676
+<000090a8> 6932
+<000090aa> 2309
+<000090af> 6933
+<000090b0> 18780
+<000090b1> 6934
+<000090b2> 19897
+<000090b3> 17152
+<000090b4> 15197
+<000090b5> 6935
+<000090b6> 18781
+<000090b8> 3099
+<000090bd> 19898
+<000090be> 17153
+<000090c1> 1198
+<000090c3> 18782
+<000090c7> 17156
+<000090c8> 18783
+<000090c9> 19899
+<000090ca> 2027
+<000090cc> 22679
+<000090ce> 4064
+<000090d2> 22684
+<000090d5> 22680
+<000090d7> 15198
+<000090db> 6939
+<000090dc> 18785
+<000090dd> 15199
+<000090de> 8635
+<000090df> 18786
+<000090e1> 1802
+<000090e2> 6936
+<000090e4> 6937
+<000090e5> 22683
+<000090e8> 3558
+<000090eb> 18791
+<000090ed> 1458
+<000090ef> 17157
+<000090f0> 19900
+<000090f2> 18789
+<000090f4> 15200
+<000090f5> 3875
+<000090f6> 18788
+<000090f7> 1719
+<000090fd> 3150
+<00009100> 18790
+<00009102> 6940
+<00009104> 18794
+<00009105> 19901
+<00009106> 18795
+<00009108> 22685
+<0000910d> 22686
+<00009110> 22687
+<00009112> 6941
+<00009114> 17158
+<00009115> 8637
+<00009116> 17159
+<00009117> 15201
+<00009118> 18796
+<00009119> 6942
+<0000911a> 22688
+<0000911c> 15202
+<0000911e> 18797
+<00009120> 22689
+<00009125> 19902
+<00009127> 8638
+<00009129> 22690
+<0000912d> 3100
+<0000912e> 22691
+<0000912f> 17162
+<00009130> 6944
+<00009131> 15203
+<00009132> 6943
+<00009134> 17163
+<00009136> 22692
+<00009137> 18798
+<00009139> 18799
+<0000913a> 15204
+<0000913c> 22693
+<0000913d> 15205
+<00009143> 22694
+<00009148> 15206
+<00009149> 3243
+endcidchar
+
+100 begincidchar
+<0000914a> 6945
+<0000914b> 2368
+<0000914c> 2316
+<0000914d> 3345
+<0000914e> 2991
+<0000914f> 22695
+<00009152> 2334
+<00009153> 22696
+<00009154> 2610
+<00009156> 6946
+<00009157> 18802
+<00009158> 6947
+<00009159> 18803
+<0000915a> 19903
+<0000915b> 15207
+<00009161> 15208
+<00009162> 2595
+<00009163> 6948
+<00009164> 15209
+<00009165> 6949
+<00009167> 19904
+<00009169> 6950
+<0000916a> 3929
+<0000916c> 2369
+<0000916d> 22697
+<00009172> 6952
+<00009173> 6951
+<00009174> 18804
+<00009175> 2028
+<00009177> 2053
+<00009178> 2190
+<00009179> 18805
+<0000917a> 19905
+<0000917b> 22698
+<00009181> 22699
+<00009182> 6955
+<00009183> 17164
+<00009185> 18806
+<00009186> 22700
+<00009187> 2416
+<00009189> 6954
+<0000918a> 19906
+<0000918b> 6953
+<0000918d> 2889
+<0000918e> 15210
+<00009190> 1955
+<00009191> 19907
+<00009192> 2663
+<00009195> 19908
+<00009197> 3396
+<00009198> 22703
+<0000919c> 2371
+<0000919e> 15211
+<000091a1> 22704
+<000091a2> 6956
+<000091a4> 2503
+<000091a6> 22705
+<000091a8> 15212
+<000091aa> 6959
+<000091ab> 6957
+<000091ac> 7707
+<000091af> 6958
+<000091b0> 19909
+<000091b1> 7777
+<000091b2> 15215
+<000091b3> 18807
+<000091b4> 6961
+<000091b5> 6960
+<000091b6> 18808
+<000091b8> 2530
+<000091ba> 6962
+<000091bb> 19910
+<000091bc> 15216
+<000091bd> 19911
+<000091bf> 22706
+<000091c2> 19912
+<000091c5> 19913
+<000091c6> 3428
+<000091c7> 2115
+<000091c8> 2317
+<000091c9> 6965
+<000091cb> 6966
+<000091cc> 3948
+<000091cd> 2383
+<000091ce> 3834
+<000091cf> 3988
+<000091d0> 6967
+<000091d1> 1754
+<000091d6> 6968
+<000091d7> 8640
+<000091d8> 3101
+<000091d9> 22709
+<000091da> 8639
+<000091db> 6971
+<000091dc> 1494
+<000091dd> 2577
+<000091de> 8641
+<000091df> 6969
+<000091e1> 6970
+<000091e3> 3068
+endcidchar
+
+100 begincidchar
+<000091e6> 3715
+<000091e7> 1780
+<000091ec> 18813
+<000091ef> 22712
+<000091f0> 15217
+<000091f1> 17165
+<000091f7> 15218
+<000091f9> 22713
+<000091fb> 15219
+<000091fc> 6972
+<000091fd> 22714
+<000091ff> 6976
+<00009200> 19914
+<00009201> 18814
+<00009206> 8646
+<00009207> 15220
+<00009209> 19915
+<0000920a> 8648
+<0000920c> 22717
+<0000920d> 3255
+<0000920e> 1441
+<00009210> 8647
+<00009211> 6980
+<00009214> 6977
+<00009215> 6979
+<00009218> 22720
+<0000921e> 6975
+<00009223> 19916
+<00009228> 15221
+<00009229> 7050
+<0000922c> 6978
+<00009233> 15222
+<00009234> 4019
+<00009237> 1934
+<00009238> 15223
+<00009239> 8655
+<0000923a> 8649
+<0000923c> 8651
+<0000923e> 22731
+<0000923f> 6988
+<00009240> 8650
+<00009242> 18818
+<00009243> 15224
+<00009244> 3118
+<00009245> 6983
+<00009246> 22732
+<00009247> 15225
+<00009248> 6986
+<00009249> 6984
+<0000924a> 18819
+<0000924b> 6989
+<0000924d> 22733
+<0000924e> 8652
+<0000924f> 15226
+<00009250> 6990
+<00009251> 8654
+<00009256> 18820
+<00009257> 6982
+<00009258> 22734
+<00009259> 8653
+<0000925a> 6995
+<0000925b> 1302
+<0000925e> 6981
+<00009260> 15227
+<00009261> 18821
+<00009262> 3393
+<00009264> 6985
+<00009265> 18822
+<00009266> 2504
+<00009267> 8656
+<00009268> 18823
+<00009269> 22737
+<00009271> 2029
+<00009275> 22741
+<00009276> 19917
+<00009279> 22742
+<0000927b> 22743
+<0000927e> 3702
+<0000927f> 18827
+<00009280> 1756
+<00009283> 2384
+<00009285> 3220
+<00009288> 8362
+<00009289> 18828
+<0000928a> 22744
+<0000928d> 18829
+<0000928e> 19918
+<00009291> 2735
+<00009292> 22745
+<00009293> 6993
+<00009295> 6987
+<00009296> 6992
+<00009297> 18830
+<00009298> 3791
+<00009299> 18831
+<0000929a> 3028
+<0000929b> 6994
+<0000929c> 6991
+<0000929f> 18832
+<000092a0> 22746
+endcidchar
+
+100 begincidchar
+<000092a7> 8657
+<000092a8> 22749
+<000092ab> 18833
+<000092ad> 2734
+<000092af> 19919
+<000092b2> 18836
+<000092b3> 13652
+<000092b6> 22750
+<000092b7> 6998
+<000092b8> 22751
+<000092b9> 6997
+<000092ba> 22752
+<000092bd> 22753
+<000092c1> 19922
+<000092c2> 15228
+<000092c3> 19923
+<000092c5> 19924
+<000092c6> 18839
+<000092c7> 22754
+<000092c8> 19925
+<000092cd> 22755
+<000092ce> 18840
+<000092cf> 6996
+<000092d0> 8663
+<000092d2> 3677
+<000092d3> 8667
+<000092d5> 8665
+<000092d7> 8661
+<000092d8> 22756
+<000092d9> 8662
+<000092df> 15231
+<000092e0> 8666
+<000092e1> 22759
+<000092e3> 22760
+<000092e4> 2437
+<000092e5> 18841
+<000092e7> 8660
+<000092e8> 22761
+<000092e9> 6999
+<000092ea> 3631
+<000092ec> 22762
+<000092ed> 1270
+<000092ee> 22763
+<000092f0> 22764
+<000092f2> 3512
+<000092f3> 2992
+<000092f7> 18845
+<000092f8> 1682
+<000092f9> 8368
+<000092fa> 7001
+<000092fb> 8670
+<000092fc> 2031
+<000092ff> 8673
+<00009300> 22765
+<00009302> 8675
+<00009304> 13402
+<00009306> 2170
+<00009308> 22766
+<0000930d> 15232
+<0000930f> 7000
+<00009310> 2611
+<00009311> 18842
+<00009314> 19926
+<00009315> 15233
+<00009318> 2612
+<00009319> 7004
+<0000931a> 7006
+<0000931c> 22767
+<0000931d> 8674
+<0000931e> 8672
+<0000931f> 15234
+<00009320> 2531
+<00009321> 8669
+<00009322> 7005
+<00009323> 7007
+<00009324> 22768
+<00009325> 8668
+<00009326> 1739
+<00009327> 15235
+<00009328> 3511
+<00009329> 18846
+<0000932a> 22769
+<0000932b> 2318
+<0000932c> 4041
+<0000932e> 7003
+<0000932f> 2152
+<00009332> 4069
+<00009333> 19927
+<00009334> 22770
+<00009335> 7009
+<00009336> 19928
+<00009337> 22771
+<0000933a> 7008
+<0000933b> 7010
+<00009344> 7002
+<00009347> 15236
+<00009348> 8361
+<00009349> 17166
+<0000934a> 13400
+<0000934b> 3265
+endcidchar
+
+100 begincidchar
+<0000934d> 3151
+<00009350> 22772
+<00009351> 18849
+<00009352> 15237
+<00009354> 3059
+<00009355> 22773
+<00009356> 7015
+<00009357> 8677
+<00009358> 19929
+<0000935a> 18850
+<0000935b> 2945
+<0000935c> 7011
+<0000935e> 22774
+<00009360> 7012
+<00009367> 22775
+<00009369> 22776
+<0000936a> 15239
+<0000936b> 18851
+<0000936c> 1795
+<0000936d> 15240
+<0000936e> 7014
+<0000936f> 22777
+<00009370> 8676
+<00009371> 18852
+<00009373> 18853
+<00009374> 22778
+<00009375> 1892
+<00009376> 22779
+<0000937a> 22780
+<0000937c> 7013
+<0000937d> 22781
+<0000937e> 2505
+<0000937f> 19930
+<00009382> 19931
+<00009388> 18857
+<0000938a> 19932
+<0000938b> 18858
+<0000938c> 1495
+<0000938d> 22784
+<0000938f> 18859
+<00009392> 22785
+<00009394> 7019
+<00009395> 22786
+<00009396> 2095
+<00009397> 2811
+<00009398> 22787
+<0000939a> 3046
+<0000939b> 15241
+<0000939e> 18860
+<000093a1> 18854
+<000093a3> 17169
+<000093a4> 8678
+<000093a6> 22789
+<000093a7> 1433
+<000093a8> 22790
+<000093a9> 15243
+<000093ab> 22791
+<000093ae> 3039
+<000093b0> 7016
+<000093b9> 7020
+<000093ba> 15242
+<000093bb> 19933
+<000093c1> 15244
+<000093c3> 7026
+<000093c6> 8679
+<000093c7> 18865
+<000093c8> 7029
+<000093c9> 22797
+<000093ca> 15245
+<000093cb> 22798
+<000093cc> 19934
+<000093cd> 22799
+<000093d0> 7028
+<000093d1> 3111
+<000093d3> 22800
+<000093d8> 7025
+<000093d9> 22801
+<000093dc> 18866
+<000093dd> 7027
+<000093de> 8680
+<000093df> 17170
+<000093e1> 1720
+<000093e2> 15246
+<000093e4> 7030
+<000093e5> 7024
+<000093e6> 19935
+<000093e7> 18867
+<000093e8> 7023
+<000093f1> 18864
+<000093f5> 18861
+<000093f7> 22802
+<000093f8> 8681
+<000093f9> 19936
+<000093fa> 15247
+<000093fb> 18871
+<000093fd> 15248
+<00009401> 22803
+<00009402> 19937
+<00009403> 7034
+<00009404> 17171
+endcidchar
+
+100 begincidchar
+<00009407> 7035
+<00009408> 22804
+<00009409> 18868
+<0000940f> 15249
+<00009410> 7036
+<00009413> 7033
+<00009414> 7032
+<00009415> 22805
+<00009418> 2506
+<00009419> 3202
+<0000941a> 7031
+<0000941f> 22806
+<00009421> 7040
+<0000942b> 7038
+<0000942e> 19940
+<0000942f> 22807
+<00009431> 8682
+<00009432> 18872
+<00009433> 17172
+<00009434> 15250
+<00009435> 7039
+<00009436> 7037
+<00009438> 2904
+<0000943a> 7041
+<0000943b> 18873
+<0000943d> 22808
+<0000943f> 15251
+<00009441> 7042
+<00009443> 22809
+<00009444> 7044
+<00009445> 8683
+<00009448> 8684
+<0000944a> 17173
+<0000944c> 19941
+<00009451> 1553
+<00009452> 7043
+<00009453> 3846
+<00009455> 15252
+<00009459> 22810
+<0000945a> 7055
+<0000945b> 7045
+<0000945c> 22811
+<0000945e> 7048
+<0000945f> 22812
+<00009460> 7046
+<00009461> 22813
+<00009462> 7047
+<00009463> 17174
+<00009468> 22814
+<0000946a> 7049
+<0000946b> 15253
+<0000946d> 18876
+<0000946e> 22815
+<0000946f> 18877
+<00009470> 7051
+<00009471> 17175
+<00009472> 15254
+<00009475> 7052
+<00009477> 7053
+<0000947c> 7056
+<0000947d> 7054
+<0000947e> 7057
+<0000947f> 7059
+<00009481> 7058
+<00009483> 22817
+<00009484> 22816
+<00009577> 3029
+<00009578> 15255
+<00009579> 18878
+<0000957e> 22818
+<00009580> 3827
+<00009582> 7060
+<00009583> 2736
+<00009584> 22819
+<00009586> 18879
+<00009587> 7061
+<00009588> 19942
+<00009589> 3604
+<0000958a> 7062
+<0000958b> 1417
+<0000958e> 17176
+<0000958f> 1246
+<00009591> 1555
+<00009592> 8685
+<00009593> 1554
+<00009594> 7063
+<00009596> 7064
+<0000959f> 17177
+<000095a0> 7067
+<000095a1> 19943
+<000095a2> 1556
+<000095a3> 1459
+<000095a4> 2032
+<000095a5> 3402
+<000095a6> 15256
+<000095a7> 7069
+<000095a8> 7068
+<000095a9> 15257
+<000095ab> 20313
+<000095ac> 17178
+endcidchar
+
+100 begincidchar
+<000095ad> 7070
+<000095b1> 13653
+<000095b2> 1278
+<000095b4> 15259
+<000095b6> 17179
+<000095b9> 7073
+<000095ba> 22822
+<000095bb> 7072
+<000095bc> 7071
+<000095bd> 15260
+<000095be> 7074
+<000095bf> 19944
+<000095c3> 7077
+<000095c6> 19945
+<000095c7> 1163
+<000095c8> 18884
+<000095c9> 19946
+<000095ca> 7075
+<000095cb> 17180
+<000095cc> 7079
+<000095cd> 7078
+<000095d0> 17181
+<000095d3> 17182
+<000095d4> 7081
+<000095d5> 7080
+<000095d6> 7082
+<000095d8> 3206
+<000095d9> 22823
+<000095da> 15261
+<000095dc> 7083
+<000095dd> 22824
+<000095de> 17184
+<000095df> 22825
+<000095e0> 19949
+<000095e1> 7084
+<000095e2> 7086
+<000095e4> 19950
+<000095e5> 7085
+<000095e6> 19951
+<000095e8> 14061
+<0000961c> 3550
+<0000961d> 15262
+<0000961e> 22826
+<00009621> 7087
+<00009622> 22827
+<00009624> 19952
+<00009628> 7088
+<0000962a> 2133
+<0000962c> 18887
+<00009631> 19953
+<00009632> 3703
+<00009637> 22830
+<00009638> 19954
+<0000963b> 2765
+<0000963c> 18891
+<0000963d> 19955
+<0000963f> 1128
+<00009640> 2859
+<00009641> 15263
+<00009642> 7091
+<00009644> 3551
+<0000964b> 7094
+<0000964c> 7092
+<0000964d> 2033
+<0000964f> 7093
+<00009650> 1910
+<00009652> 22833
+<00009654> 19956
+<00009658> 15264
+<0000965b> 3605
+<0000965c> 7096
+<0000965d> 7098
+<0000965e> 7097
+<0000965f> 7099
+<00009661> 18892
+<00009662> 1219
+<00009663> 2590
+<00009664> 2438
+<00009665> 1557
+<00009666> 7100
+<0000966a> 3356
+<0000966c> 7102
+<0000966e> 22836
+<00009670> 1220
+<00009672> 7101
+<00009673> 3040
+<00009674> 19957
+<00009675> 3989
+<00009676> 3203
+<00009677> 7095
+<00009678> 3950
+<0000967a> 1893
+<0000967b> 19958
+<0000967c> 22837
+<0000967d> 3909
+<0000967e> 22838
+<0000967f> 19959
+<00009681> 19960
+<00009682> 18894
+<00009683> 19961
+endcidchar
+
+100 begincidchar
+<00009684> 15265
+<00009685> 1777
+<00009686> 3964
+<00009688> 1790
+<00009689> 19962
+<0000968a> 2882
+<0000968b> 6252
+<0000968d> 7103
+<0000968e> 1418
+<0000968f> 2613
+<00009691> 22839
+<00009694> 1460
+<00009695> 7105
+<00009696> 19963
+<00009697> 7106
+<00009698> 7104
+<00009699> 1850
+<0000969a> 18896
+<0000969b> 2125
+<0000969c> 2507
+<0000969d> 8688
+<0000969f> 22840
+<000096a0> 1221
+<000096a3> 4001
+<000096a4> 15266
+<000096a5> 17185
+<000096a6> 22841
+<000096a7> 7108
+<000096a8> 6923
+<000096a9> 15267
+<000096aa> 7107
+<000096ae> 19964
+<000096af> 8689
+<000096b0> 7111
+<000096b3> 18899
+<000096b4> 7112
+<000096b6> 7113
+<000096b7> 4020
+<000096ba> 18900
+<000096bb> 2669
+<000096bc> 3407
+<000096bd> 18901
+<000096c0> 2627
+<000096c1> 1571
+<000096c4> 3876
+<000096c5> 1389
+<000096c6> 2370
+<000096c7> 1935
+<000096c9> 7118
+<000096ca> 22842
+<000096cb> 7117
+<000096cc> 2241
+<000096cd> 7119
+<000096ce> 7116
+<000096d1> 2166
+<000096d2> 15268
+<000096d5> 7123
+<000096d6> 6546
+<000096d8> 18904
+<000096d9> 4331
+<000096da> 18905
+<000096db> 2621
+<000096dc> 7121
+<000096dd> 18906
+<000096de> 15270
+<000096df> 22844
+<000096e2> 3949
+<000096e3> 3273
+<000096e8> 1229
+<000096e9> 15271
+<000096ea> 2695
+<000096eb> 2274
+<000096ef> 17186
+<000096f0> 3591
+<000096f1> 15272
+<000096f2> 1250
+<000096f6> 4021
+<000096f7> 3925
+<000096f9> 7124
+<000096fa> 22845
+<000096fb> 3135
+<00009700> 2343
+<00009702> 15273
+<00009703> 19965
+<00009704> 7125
+<00009705> 22846
+<00009706> 7126
+<00009707> 2578
+<00009708> 7127
+<00009709> 15274
+<0000970a> 4022
+<0000970d> 7122
+<0000970e> 7129
+<0000970f> 7131
+<00009711> 7130
+<00009713> 7128
+<00009714> 18908
+<00009716> 7132
+<00009719> 7133
+<0000971a> 22847
+endcidchar
+
+100 begincidchar
+<0000971b> 19966
+<0000971c> 2812
+<0000971d> 22848
+<0000971e> 1378
+<00009723> 18909
+<00009724> 7134
+<00009727> 3780
+<00009728> 19969
+<0000972a> 7135
+<00009730> 7136
+<00009731> 19970
+<00009732> 4048
+<00009733> 8690
+<00009736> 18911
+<00009738> 5140
+<00009739> 7137
+<0000973b> 8691
+<00009741> 18912
+<00009742> 7143
+<00009743> 8692
+<00009744> 7140
+<00009746> 7141
+<00009747> 18913
+<00009748> 7142
+<00009749> 7144
+<0000974a> 22850
+<0000974d> 8693
+<0000974e> 17187
+<0000974f> 8694
+<00009751> 8695
+<00009752> 2664
+<00009755> 20314
+<00009756> 3843
+<00009757> 18914
+<00009758> 22851
+<00009759> 2665
+<0000975a> 15275
+<0000975b> 18915
+<0000975c> 7145
+<0000975e> 3463
+<00009760> 7146
+<00009761> 7430
+<00009762> 3800
+<00009763> 15276
+<00009764> 7147
+<00009766> 7148
+<00009767> 19971
+<00009768> 7149
+<00009769> 1461
+<0000976a> 18916
+<0000976b> 7151
+<0000976d> 2591
+<0000976e> 15277
+<00009771> 7152
+<00009773> 15278
+<00009774> 1786
+<00009776> 19972
+<00009779> 7153
+<0000977a> 7157
+<0000977b> 22854
+<0000977c> 7155
+<0000977d> 19973
+<0000977f> 19974
+<00009780> 22855
+<00009781> 7156
+<00009784> 1489
+<00009785> 7154
+<00009786> 7158
+<00009789> 22856
+<0000978b> 7159
+<0000978d> 1164
+<00009795> 17188
+<00009796> 18919
+<00009797> 22857
+<00009798> 2508
+<00009799> 19975
+<0000979a> 15279
+<0000979c> 7162
+<0000979e> 18920
+<0000979f> 19976
+<000097a0> 1633
+<000097a2> 15280
+<000097a3> 7165
+<000097a6> 7164
+<000097a8> 7163
+<000097ab> 6708
+<000097ac> 19977
+<000097ad> 3628
+<000097ae> 17189
+<000097b8> 22858
+<000097b9> 19978
+<000097ba> 17190
+<000097bc> 22859
+<000097be> 18923
+<000097bf> 22860
+<000097c1> 17191
+<000097c3> 7168
+<000097c6> 7169
+<000097c7> 22863
+<000097c8> 7170
+endcidchar
+
+100 begincidchar
+<000097c9> 17192
+<000097ca> 22864
+<000097cb> 7171
+<000097cc> 18924
+<000097cd> 19979
+<000097ce> 22865
+<000097d0> 22866
+<000097d1> 18925
+<000097d3> 1558
+<000097d4> 18926
+<000097d7> 22867
+<000097d8> 18927
+<000097d9> 15283
+<000097db> 17193
+<000097dc> 7172
+<000097dd> 22868
+<000097de> 15284
+<000097e0> 19980
+<000097e1> 18928
+<000097e4> 22869
+<000097ed> 7173
+<000097ee> 3289
+<000097ef> 19981
+<000097f1> 18929
+<000097f2> 7175
+<000097f3> 1339
+<000097f4> 15285
+<000097f5> 7178
+<000097f6> 7177
+<000097fa> 22872
+<000097fb> 1222
+<000097ff> 1721
+<00009801> 3607
+<00009802> 3030
+<00009803> 2066
+<00009804> 18930
+<00009805> 2034
+<00009806> 2417
+<00009807> 19982
+<00009808> 2594
+<0000980a> 15286
+<0000980c> 7180
+<0000980d> 18931
+<0000980e> 15287
+<0000980f> 7179
+<00009810> 3884
+<00009811> 1572
+<00009812> 3430
+<00009813> 3252
+<00009814> 18932
+<00009816> 18933
+<00009817> 2626
+<00009818> 3990
+<00009819> 22873
+<0000981a> 1841
+<0000981c> 22874
+<0000981e> 15288
+<00009820> 22875
+<00009821> 7183
+<00009823> 15289
+<00009824> 7182
+<00009825> 18938
+<00009826> 19983
+<0000982b> 15290
+<0000982c> 3705
+<0000982d> 3204
+<0000982e> 19984
+<0000982f> 22876
+<00009830> 7795
+<00009834> 1266
+<00009835> 22877
+<00009837> 7184
+<00009838> 7181
+<00009839> 14259
+<0000983b> 3523
+<0000983c> 3924
+<0000983d> 7185
+<0000983e> 15291
+<00009844> 22878
+<00009846> 7186
+<00009847> 18939
+<0000984a> 22879
+<0000984b> 7188
+<0000984c> 2890
+<0000984f> 7187
+<00009851> 22880
+<00009854> 1573
+<00009855> 1894
+<00009856> 17194
+<00009857> 8697
+<00009858> 1574
+<00009859> 15294
+<0000985a> 7752
+<0000985b> 3129
+<0000985e> 4008
+<00009865> 8698
+<00009866> 18940
+<00009867> 1936
+<0000986a> 22881
+<0000986b> 7189
+endcidchar
+
+100 begincidchar
+<0000986c> 15295
+<00009873> 7194
+<00009874> 7193
+<000098a8> 3561
+<000098aa> 7195
+<000098ab> 18941
+<000098ad> 18942
+<000098ae> 22882
+<000098af> 7196
+<000098b0> 18943
+<000098b1> 7197
+<000098b4> 19987
+<000098b6> 7198
+<000098b7> 18945
+<000098b8> 15296
+<000098ba> 15297
+<000098bf> 15298
+<000098c2> 18948
+<000098c3> 7200
+<000098c4> 7199
+<000098c5> 19988
+<000098c6> 7201
+<000098c7> 18949
+<000098c8> 15299
+<000098cb> 18950
+<000098cc> 22883
+<000098db> 3464
+<000098dc> 6201
+<000098df> 2543
+<000098e0> 13848
+<000098e1> 18951
+<000098e2> 1612
+<000098e3> 18952
+<000098e5> 15300
+<000098e6> 22884
+<000098e7> 17195
+<000098e9> 7202
+<000098ea> 18953
+<000098eb> 7203
+<000098ed> 4289
+<000098ee> 5338
+<000098ef> 3431
+<000098f2> 1215
+<000098f3> 18956
+<000098f4> 1151
+<000098f6> 22885
+<000098fc> 2242
+<000098fd> 3678
+<000098fe> 2534
+<00009902> 19989
+<00009903> 7204
+<00009905> 3819
+<00009907> 22886
+<00009908> 18957
+<00009909> 7205
+<0000990a> 3910
+<0000990c> 1252
+<00009910> 2191
+<00009911> 19990
+<00009912> 7206
+<00009913> 1390
+<00009914> 7207
+<00009915> 19991
+<00009918> 7208
+<0000991f> 22887
+<00009920> 7213
+<00009921> 7209
+<00009922> 22888
+<00009924> 7212
+<00009926> 22889
+<00009927> 8701
+<00009928> 1559
+<0000992b> 22890
+<0000992c> 7214
+<0000992e> 7215
+<00009931> 18967
+<00009934> 22891
+<00009935> 19992
+<00009939> 22892
+<00009940> 15303
+<00009941> 18971
+<00009942> 7218
+<00009945> 7220
+<00009946> 18972
+<00009947> 22893
+<00009948> 19993
+<00009949> 7219
+<0000994b> 7222
+<0000994c> 7225
+<0000994d> 15304
+<0000994e> 18973
+<00009950> 7221
+<00009954> 19994
+<00009955> 7226
+<00009957> 1722
+<00009958> 17196
+<00009959> 22894
+<0000995b> 22895
+<0000995c> 15305
+<0000995e> 19995
+endcidchar
+
+100 begincidchar
+<0000995f> 15306
+<00009960> 18974
+<00009996> 2335
+<00009999> 2035
+<0000999b> 22896
+<0000999d> 22897
+<0000999e> 8703
+<0000999f> 22898
+<000099a3> 18975
+<000099a5> 7229
+<000099a6> 18976
+<000099a8> 1436
+<000099ac> 3333
+<000099b0> 22899
+<000099b1> 15307
+<000099b2> 22900
+<000099b3> 2968
+<000099b4> 3267
+<000099b5> 22901
+<000099bc> 7232
+<000099bd> 18977
+<000099bf> 18978
+<000099c1> 3379
+<000099c3> 18979
+<000099c4> 2860
+<000099c5> 1274
+<000099c6> 1766
+<000099c8> 1767
+<000099c9> 15310
+<000099d0> 2993
+<000099d1> 7237
+<000099d2> 1768
+<000099d3> 22902
+<000099d4> 18980
+<000099d5> 1391
+<000099d8> 7236
+<000099d9> 18981
+<000099da> 22903
+<000099db> 7234
+<000099dc> 22904
+<000099dd> 7235
+<000099de> 18982
+<000099df> 7233
+<000099e1> 19996
+<000099e2> 7247
+<000099e7> 22905
+<000099f0> 18984
+<000099f8> 7243
+<000099f9> 18985
+<000099fb> 7242
+<000099fc> 18986
+<000099ff> 2403
+<00009a01> 7244
+<00009a02> 15311
+<00009a03> 17197
+<00009a04> 22913
+<00009a05> 7246
+<00009a08> 14266
+<00009a0a> 18987
+<00009a0b> 22914
+<00009a0c> 19997
+<00009a0e> 1613
+<00009a0f> 7245
+<00009a10> 19998
+<00009a11> 18988
+<00009a12> 2813
+<00009a13> 1895
+<00009a16> 15312
+<00009a19> 7248
+<00009a1a> 18989
+<00009a1e> 22915
+<00009a20> 18990
+<00009a22> 22916
+<00009a23> 19999
+<00009a24> 15313
+<00009a27> 15314
+<00009a28> 2861
+<00009a2b> 7249
+<00009a30> 3205
+<00009a31> 18991
+<00009a33> 22917
+<00009a35> 22918
+<00009a36> 15317
+<00009a37> 7250
+<00009a38> 15318
+<00009a3e> 7255
+<00009a40> 7253
+<00009a41> 20000
+<00009a42> 7252
+<00009a43> 7254
+<00009a44> 18992
+<00009a45> 7251
+<00009a47> 22919
+<00009a4a> 15319
+<00009a4b> 22921
+<00009a4c> 18993
+<00009a4d> 7257
+<00009a4e> 8704
+<00009a51> 20001
+<00009a52> 7727
+endcidchar
+
+100 begincidchar
+<00009a54> 22922
+<00009a55> 7256
+<00009a56> 15320
+<00009a57> 7259
+<00009a58> 18994
+<00009a5a> 1723
+<00009a5b> 7258
+<00009a5d> 22923
+<00009a5f> 7260
+<00009a62> 7261
+<00009a64> 7263
+<00009a65> 7262
+<00009a69> 7264
+<00009a6a> 7266
+<00009a6b> 7265
+<00009aa8> 2062
+<00009aaa> 22924
+<00009aac> 22925
+<00009aad> 7267
+<00009aae> 22926
+<00009aaf> 18996
+<00009ab0> 7268
+<00009ab2> 22927
+<00009ab4> 22928
+<00009ab7> 18998
+<00009ab8> 1434
+<00009ab9> 19000
+<00009abb> 22929
+<00009abc> 7269
+<00009abf> 22930
+<00009ac0> 7270
+<00009ac1> 17198
+<00009ac3> 17199
+<00009ac4> 2615
+<00009ac6> 19002
+<00009ac8> 22931
+<00009ace> 17200
+<00009acf> 7271
+<00009ad0> 19003
+<00009ad1> 7272
+<00009ad2> 19004
+<00009ad5> 19005
+<00009ad6> 17201
+<00009ad7> 22932
+<00009ad8> 2036
+<00009ad9> 8705
+<00009adb> 22933
+<00009adc> 8706
+<00009ae0> 19006
+<00009ae4> 22934
+<00009ae5> 19007
+<00009ae6> 7279
+<00009ae7> 22935
+<00009ae9> 19008
+<00009aea> 3397
+<00009aeb> 7281
+<00009aec> 22936
+<00009aed> 3480
+<00009aee> 7282
+<00009aef> 7280
+<00009af1> 7284
+<00009af4> 7283
+<00009af5> 22939
+<00009af7> 7285
+<00009af9> 15323
+<00009afa> 22940
+<00009afb> 7286
+<00009afd> 22941
+<00009aff> 22942
+<00009b00> 22943
+<00009b01> 20004
+<00009b02> 17202
+<00009b03> 15324
+<00009b06> 7287
+<00009b08> 17203
+<00009b09> 20005
+<00009b0b> 20006
+<00009b0c> 19009
+<00009b10> 19010
+<00009b12> 19011
+<00009b16> 19012
+<00009b18> 7288
+<00009b19> 20009
+<00009b1a> 7289
+<00009b1b> 22946
+<00009b1c> 19013
+<00009b1d> 20297
+<00009b1f> 7290
+<00009b20> 15325
+<00009b25> 7293
+<00009b26> 22947
+<00009b2b> 19014
+<00009b2c> 20298
+<00009b2d> 17205
+<00009b31> 5332
+<00009b32> 7300
+<00009b35> 20010
+<00009b37> 22949
+<00009b3b> 6057
+<00009b3c> 1614
+endcidchar
+
+100 begincidchar
+<00009b3d> 19015
+<00009b41> 1407
+<00009b42> 2082
+<00009b43> 7302
+<00009b44> 7301
+<00009b45> 3761
+<00009b48> 20011
+<00009b4b> 19017
+<00009b4c> 22952
+<00009b4f> 7303
+<00009b51> 7306
+<00009b54> 3728
+<00009b55> 20012
+<00009b58> 7307
+<00009b5a> 1685
+<00009b5b> 22955
+<00009b5e> 17206
+<00009b61> 22956
+<00009b63> 19018
+<00009b65> 19019
+<00009b66> 17207
+<00009b68> 20013
+<00009b6a> 22957
+<00009b6f> 4043
+<00009b72> 8708
+<00009b73> 15328
+<00009b74> 7308
+<00009b75> 8707
+<00009b78> 22960
+<00009b79> 15329
+<00009b7f> 22961
+<00009b80> 20014
+<00009b83> 7310
+<00009b84> 17208
+<00009b85> 22962
+<00009b86> 20015
+<00009b87> 22963
+<00009b89> 22964
+<00009b8a> 17209
+<00009b8b> 22965
+<00009b8d> 22966
+<00009b8e> 1154
+<00009b8f> 8709
+<00009b90> 20016
+<00009b91> 7311
+<00009b92> 3579
+<00009b93> 7309
+<00009b94> 22967
+<00009b9a> 22968
+<00009b9d> 20017
+<00009b9e> 17210
+<00009ba6> 19024
+<00009ba7> 15330
+<00009ba8> 7316
+<00009ba9> 22969
+<00009baa> 3740
+<00009bab> 2171
+<00009bac> 19025
+<00009bad> 2154
+<00009bae> 2737
+<00009bb0> 20018
+<00009bb1> 8710
+<00009bb2> 19027
+<00009bb4> 7317
+<00009bb7> 22970
+<00009bb8> 19028
+<00009bb9> 7320
+<00009bbb> 8711
+<00009bbc> 22971
+<00009bbe> 19029
+<00009bbf> 20019
+<00009bc0> 7318
+<00009bc1> 15331
+<00009bc6> 7321
+<00009bc7> 15332
+<00009bc8> 20020
+<00009bc9> 1957
+<00009bca> 7319
+<00009bce> 17211
+<00009bcf> 7322
+<00009bd0> 22972
+<00009bd4> 7328
+<00009bd6> 2168
+<00009bd7> 15333
+<00009bd8> 19031
+<00009bdb> 2884
+<00009bdd> 19032
+<00009bdf> 14271
+<00009be1> 7329
+<00009be2> 7326
+<00009be3> 7325
+<00009be4> 7327
+<00009be5> 17212
+<00009be7> 15334
+<00009be8> 1845
+<00009bea> 19033
+<00009beb> 15335
+<00009bee> 19035
+<00009bef> 19034
+<00009bf0> 7333
+endcidchar
+
+100 begincidchar
+<00009bf1> 7332
+<00009bf2> 7331
+<00009bf3> 19030
+<00009bf5> 1143
+<00009bf7> 15336
+<00009bf8> 17213
+<00009bf9> 22973
+<00009bfa> 15337
+<00009bfd> 15338
+<00009bff> 20021
+<00009c00> 8712
+<00009c02> 20022
+<00009c04> 7343
+<00009c06> 7339
+<00009c08> 7340
+<00009c09> 7336
+<00009c0a> 7342
+<00009c0b> 15339
+<00009c0c> 7338
+<00009c0d> 1472
+<00009c0f> 22974
+<00009c10> 4082
+<00009c11> 22975
+<00009c12> 7341
+<00009c13> 7337
+<00009c14> 7335
+<00009c15> 7334
+<00009c16> 19039
+<00009c1b> 7345
+<00009c1c> 20023
+<00009c1d> 19043
+<00009c1e> 22976
+<00009c21> 7348
+<00009c22> 19044
+<00009c23> 17214
+<00009c24> 7347
+<00009c25> 7346
+<00009c26> 22977
+<00009c27> 15340
+<00009c28> 22978
+<00009c29> 19045
+<00009c2a> 15341
+<00009c2d> 3515
+<00009c2e> 7344
+<00009c2f> 1207
+<00009c30> 7349
+<00009c31> 19047
+<00009c32> 7351
+<00009c35> 20024
+<00009c36> 15342
+<00009c37> 19048
+<00009c39> 1485
+<00009c3a> 7330
+<00009c3b> 1241
+<00009c3d> 22979
+<00009c3e> 7353
+<00009c41> 15343
+<00009c43> 22980
+<00009c44> 20025
+<00009c45> 19049
+<00009c46> 7352
+<00009c47> 7350
+<00009c48> 2923
+<00009c4e> 22981
+<00009c52> 3742
+<00009c53> 15344
+<00009c54> 19055
+<00009c56> 20026
+<00009c57> 4002
+<00009c58> 19056
+<00009c5a> 7354
+<00009c5b> 19057
+<00009c5c> 19050
+<00009c5d> 19058
+<00009c5e> 22982
+<00009c5f> 19059
+<00009c60> 7355
+<00009c61> 20027
+<00009c63> 15345
+<00009c65> 17217
+<00009c67> 7356
+<00009c68> 20028
+<00009c70> 15346
+<00009c72> 19065
+<00009c75> 19066
+<00009c76> 7357
+<00009c77> 15347
+<00009c78> 7358
+<00009c7a> 19067
+<00009c7b> 22983
+<00009ce5> 3031
+<00009ce6> 19068
+<00009ce7> 7359
+<00009ce9> 3403
+<00009ceb> 7364
+<00009cec> 7360
+<00009cf0> 7361
+<00009cf2> 19069
+<00009cf3> 3679
+<00009cf4> 3792
+endcidchar
+
+100 begincidchar
+<00009cf6> 3240
+<00009cf7> 22984
+<00009cf9> 22985
+<00009d02> 15348
+<00009d03> 7365
+<00009d06> 7366
+<00009d07> 3222
+<00009d08> 7363
+<00009d09> 7362
+<00009d0b> 19070
+<00009d0e> 1322
+<00009d11> 19072
+<00009d12> 7374
+<00009d15> 7373
+<00009d1b> 1303
+<00009d1c> 22986
+<00009d1f> 7371
+<00009d23> 7370
+<00009d26> 7368
+<00009d28> 1497
+<00009d2a> 7367
+<00009d2b> 2270
+<00009d2c> 1321
+<00009d2f> 22987
+<00009d30> 20029
+<00009d32> 19078
+<00009d3a> 22990
+<00009d3b> 2037
+<00009d3c> 22991
+<00009d3d> 20030
+<00009d3e> 7377
+<00009d3f> 7376
+<00009d41> 7375
+<00009d42> 15349
+<00009d43> 17220
+<00009d44> 7372
+<00009d45> 22992
+<00009d46> 7378
+<00009d47> 15350
+<00009d48> 7379
+<00009d4a> 19080
+<00009d50> 7384
+<00009d51> 7383
+<00009d52> 17221
+<00009d59> 7385
+<00009d5c> 1231
+<00009d5f> 19081
+<00009d60> 2054
+<00009d61> 3781
+<00009d62> 19082
+<00009d63> 15351
+<00009d64> 7382
+<00009d65> 22995
+<00009d69> 15352
+<00009d6a> 20031
+<00009d6b> 8714
+<00009d6c> 3680
+<00009d6f> 7390
+<00009d70> 8713
+<00009d72> 7386
+<00009d73> 19085
+<00009d7a> 7391
+<00009d7b> 20032
+<00009d7c> 15353
+<00009d7e> 15354
+<00009d83> 22996
+<00009d84> 19088
+<00009d86> 22997
+<00009d87> 7388
+<00009d89> 7387
+<00009d8a> 17222
+<00009d8d> 15355
+<00009d8e> 22998
+<00009d8f> 1842
+<00009d95> 23001
+<00009d96> 17223
+<00009d99> 19089
+<00009d9a> 7392
+<00009da1> 19090
+<00009da4> 7393
+<00009da9> 7394
+<00009daa> 23004
+<00009dab> 7389
+<00009dac> 17225
+<00009dae> 23005
+<00009daf> 7369
+<00009db1> 15356
+<00009db2> 7395
+<00009db4> 3069
+<00009db5> 19092
+<00009db8> 7399
+<00009db9> 19093
+<00009dba> 7400
+<00009dbb> 7398
+<00009dbc> 17226
+<00009dbd> 19094
+<00009dbf> 19091
+<00009dc0> 17224
+<00009dc1> 7397
+<00009dc2> 7403
+endcidchar
+
+100 begincidchar
+<00009dc3> 15357
+<00009dc4> 7396
+<00009dc6> 7401
+<00009dc7> 15358
+<00009dc9> 19095
+<00009dca> 23007
+<00009dcf> 7402
+<00009dd3> 7405
+<00009dd6> 15359
+<00009dd7> 7646
+<00009dd9> 7404
+<00009dda> 19096
+<00009dde> 23010
+<00009ddf> 15360
+<00009de0> 19097
+<00009de3> 19098
+<00009de5> 20033
+<00009de6> 7407
+<00009de7> 17228
+<00009de9> 20034
+<00009deb> 15361
+<00009ded> 7408
+<00009dee> 23011
+<00009def> 7409
+<00009df0> 23012
+<00009df2> 4079
+<00009df3> 20035
+<00009df4> 15362
+<00009df8> 7406
+<00009df9> 2891
+<00009dfa> 2141
+<00009dfd> 7410
+<00009dfe> 23013
+<00009e02> 19101
+<00009e07> 17229
+<00009e0a> 19100
+<00009e0d> 19102
+<00009e0e> 23014
+<00009e15> 15363
+<00009e16> 23018
+<00009e19> 8716
+<00009e1c> 19103
+<00009e1d> 15364
+<00009e1e> 7413
+<00009e75> 7414
+<00009e78> 1896
+<00009e79> 7415
+<00009e7a> 20036
+<00009e7b> 19104
+<00009e7c> 7677
+<00009e7d> 7416
+<00009e7f> 2267
+<00009e80> 19106
+<00009e81> 7417
+<00009e85> 19107
+<00009e87> 23019
+<00009e88> 7418
+<00009e91> 7423
+<00009e92> 7421
+<00009e93> 4066
+<00009e95> 7422
+<00009e96> 23022
+<00009e97> 4023
+<00009e98> 23023
+<00009e9b> 19108
+<00009e9d> 7424
+<00009e9e> 17230
+<00009e9f> 4003
+<00009ea4> 15365
+<00009ea5> 7425
+<00009ea6> 3380
+<00009ea8> 15366
+<00009ea9> 7426
+<00009eaa> 7428
+<00009eac> 15367
+<00009ead> 7429
+<00009eae> 23024
+<00009eaf> 17231
+<00009eb0> 20040
+<00009eb3> 23025
+<00009eb4> 7682
+<00009eb5> 7797
+<00009eb8> 7427
+<00009eb9> 2047
+<00009eba> 3801
+<00009ebb> 3729
+<00009ebc> 4740
+<00009ebd> 19110
+<00009ebe> 5375
+<00009ebf> 3753
+<00009ec3> 13323
+<00009ec4> 1323
+<00009ec6> 23026
+<00009ec8> 23027
+<00009ecb> 23028
+<00009ecc> 7431
+<00009ecd> 1642
+<00009ed1> 8717
+<00009ed2> 2055
+<00009ed4> 7435
+endcidchar
+
+100 begincidchar
+<00009ed5> 23029
+<00009ed8> 5645
+<00009ed9> 3815
+<00009edb> 2883
+<00009edc> 7436
+<00009edd> 7438
+<00009ede> 7437
+<00009edf> 19112
+<00009ee0> 7439
+<00009ee4> 20041
+<00009ee5> 7440
+<00009ee7> 15368
+<00009ee8> 7441
+<00009eee> 15369
+<00009eef> 7442
+<00009ef0> 20042
+<00009ef1> 23032
+<00009ef2> 20043
+<00009ef4> 7443
+<00009ef5> 23033
+<00009ef8> 23034
+<00009ef9> 7446
+<00009eff> 19113
+<00009f02> 19114
+<00009f03> 19116
+<00009f09> 20044
+<00009f0e> 3102
+<00009f0f> 20045
+<00009f10> 15370
+<00009f11> 23035
+<00009f12> 15371
+<00009f13> 1937
+<00009f14> 20046
+<00009f15> 7453
+<00009f16> 23036
+<00009f17> 15372
+<00009f19> 15373
+<00009f1a> 23037
+<00009f1b> 20047
+<00009f1f> 23038
+<00009f20> 2767
+<00009f21> 7454
+<00009f22> 20048
+<00009f26> 20049
+<00009f2c> 7455
+<00009f2f> 15374
+<00009f34> 20052
+<00009f37> 15375
+<00009f39> 15376
+<00009f3a> 19117
+<00009f3b> 3475
+<00009f3c> 23041
+<00009f3d> 19118
+<00009f3e> 7456
+<00009f3f> 23042
+<00009f41> 15377
+<00009f45> 15378
+<00009f46> 19119
+<00009f47> 23045
+<00009f4a> 7457
+<00009f4b> 5898
+<00009f4e> 6779
+<00009f4f> 7174
+<00009f52> 7458
+<00009f53> 19120
+<00009f54> 7459
+<00009f55> 19121
+<00009f56> 23046
+<00009f57> 15379
+<00009f58> 19122
+<00009f5a> 20053
+<00009f5d> 19124
+<00009f5e> 23047
+<00009f62> 4024
+<00009f63> 7460
+<00009f68> 15380
+<00009f69> 19126
+<00009f6a> 7467
+<00009f6c> 7466
+<00009f6d> 19127
+<00009f6e> 23048
+<00009f6f> 20054
+<00009f70> 19128
+<00009f71> 15381
+<00009f72> 7469
+<00009f73> 23049
+<00009f75> 15382
+<00009f76> 7470
+<00009f77> 7468
+<00009f7a> 23050
+<00009f7d> 23051
+<00009f8d> 3966
+<00009f8f> 23052
+<00009f90> 15383
+<00009f94> 15384
+<00009f95> 7471
+<00009f96> 23055
+<00009f97> 17232
+<00009f9c> 7472
+<00009f9d> 5927
+endcidchar
+
+100 begincidchar
+<00009f9e> 20055
+<00009fa0> 7473
+<00009fa1> 23056
+<00009fa2> 15385
+<00009fa3> 23057
+<00009fa5> 20056
+<00009fb4> 14048
+<00009fbc> 15431
+<00009fbd> 15429
+<00009fbe> 15434
+<0000f87a> 15447
+<0000f87f> 15448
+<0000f909> 13739
+<0000f91d> 13392
+<0000f91f> 14084
+<0000f928> 20303
+<0000f929> 20305
+<0000f936> 13394
+<0000f95f> 13971
+<0000f970> 13344
+<0000f983> 14088
+<0000f999> 7811
+<0000f99a> 14097
+<0000f9a2> 14095
+<0000f9c3> 7808
+<0000f9d0> 13396
+<0000f9dc> 13393
+<0000f9ec> 7750
+<0000fa03> 13956
+<0000fa0e> 8410
+<0000fa0f> 8421
+<0000fa10> 7746
+<0000fa11> 14290
+<0000fa12> 8481
+<0000fa13> 8497
+<0000fa14> 8499
+<0000fa15> 20307
+<0000fa16> 8548
+<0000fa17> 8571
+<0000fa1b> 8583
+<0000fa1c> 8587
+<0000fa1d> 8590
+<0000fa1e> 8599
+<0000fa1f> 8610
+<0000fa22> 8622
+<0000fa23> 8630
+<0000fa24> 18760
+<0000fa25> 8633
+<0000fa26> 8636
+<0000fa27> 8664
+<0000fa28> 8671
+<0000fa29> 8687
+<0000fa2c> 8702
+<0000fa2d> 8715
+<0000fa30> 13382
+<0000fa31> 13360
+<0000fa32> 13389
+<0000fa33> 13385
+<0000fa34> 13338
+<0000fa35> 13378
+<0000fa36> 7651
+<0000fa37> 13366
+<0000fa38> 13333
+<0000fa39> 13384
+<0000fa3a> 13387
+<0000fa3b> 13361
+<0000fa3c> 16837
+<0000fa3d> 13326
+<0000fa3e> 13328
+<0000fa3f> 13363
+<0000fa40> 13369
+<0000fa41> 13381
+<0000fa42> 13334
+<0000fa43> 13352
+<0000fa44> 13375
+<0000fa45> 13327
+<0000fa46> 7700
+<0000fa47> 13332
+<0000fa48> 13347
+<0000fa49> 15398
+<0000fa4a> 7732
+<0000fa4b> 13379
+<0000fa4c> 13348
+<0000fa4d> 13345
+<0000fa4e> 13335
+<0000fa4f> 13391
+<0000fa50> 13359
+<0000fa51> 13351
+<0000fa52> 13325
+<0000fa53> 13371
+<0000fa54> 13343
+<0000fa55> 13373
+<0000fa56> 13358
+<0000fa57> 13399
+<0000fa58> 18366
+<0000fa59> 13376
+<0000fa5a> 13353
+<0000fa5d> 14199
+<0000fa5e> 14198
+<0000fa5f> 13367
+endcidchar
+
+100 begincidchar
+<0000fa60> 13331
+<0000fa61> 13346
+<0000fa62> 13321
+<0000fa63> 13339
+<0000fa64> 13380
+<0000fa65> 13364
+<0000fa66> 15403
+<0000fa67> 13320
+<0000fa68> 13374
+<0000fa69> 13337
+<0000fa6a> 7788
+<0000fb00> 9358
+<0000fe10> 8268
+<0000fe19> 7897
+<0000fe30> 7898
+<0000fe33> 7890
+<0000ff01> 642
+<0000ff02> 8007
+<0000ff03> 716
+<0000ff04> 712
+<0000ff05> 715
+<0000ff06> 717
+<0000ff07> 8006
+<0000ff0a> 718
+<0000ff0b> 692
+<0000ff0c> 636
+<0000ff0d> 693
+<0000ff0e> 637
+<0000ff0f> 663
+<0000ff1c> 699
+<0000ff1d> 697
+<0000ff1e> 700
+<0000ff1f> 641
+<0000ff20> 719
+<0000ff3b> 678
+<0000ff3c> 664
+<0000ff3d> 679
+<0000ff3e> 648
+<0000ff3f> 650
+<0000ff40> 646
+<0000ff5b> 680
+<0000ff5c> 667
+<0000ff5d> 681
+<0000ff5e> 665
+<0000ffe2> 751
+<0000ffe3> 649
+<0000ffe4> 8005
+<0000ffe5> 711
+<0000ffe8> 323
+<0002000b> 13839
+<00020089> 17233
+<0002008a> 14108
+<000200a2> 17240
+<000200a4> 17243
+<000200b0> 14209
+<000200f5> 20057
+<00020158> 20075
+<000201a2> 13857
+<00020213> 17259
+<0002032b> 17282
+<00020371> 17291
+<00020381> 17289
+<000203f9> 17295
+<0002044a> 17297
+<00020509> 17299
+<0002053f> 14188
+<000205b1> 20080
+<000205d6> 17308
+<00020611> 14294
+<00020628> 14105
+<000206ec> 20083
+<0002074f> 17312
+<000207c8> 20128
+<00020807> 17319
+<0002083a> 17321
+<000208b9> 17327
+<0002090e> 13523
+<0002097c> 17331
+<00020984> 14109
+<0002099d> 17332
+<00020a64> 13755
+<00020ad3> 17337
+<00020b1d> 17340
+<00020b9f> 13803
+<00020bb7> 13706
+<00020d45> 17359
+<00020d58> 20090
+<00020de1> 17373
+<00020e64> 17388
+<00020e6d> 17380
+<00020e95> 17379
+<00020f5f> 17391
+<00021201> 17414
+<0002123d> 13953
+<00021255> 17415
+<00021274> 17421
+<0002127b> 17417
+<000212d7> 17429
+<000212e4> 17428
+<000212fd> 17435
+endcidchar
+
+100 begincidchar
+<0002131b> 16816
+<00021336> 17437
+<00021344> 17438
+<000213c4> 17449
+<0002146d> 17462
+<0002146e> 16821
+<000215d7> 17472
+<00021647> 17480
+<000216b4> 16838
+<00021706> 17492
+<00021742> 17493
+<000218bd> 16833
+<000219c3> 17525
+<00021a1a> 7825
+<00021c56> 17539
+<00021d2d> 17544
+<00021d45> 17545
+<00021d62> 17547
+<00021d78> 17546
+<00021d92> 17556
+<00021d9c> 17552
+<00021da1> 17551
+<00021db7> 17559
+<00021de0> 17561
+<00021e33> 17562
+<00021e34> 16845
+<00021f1e> 17575
+<00021f76> 17582
+<00021ffa> 17585
+<0002217b> 17599
+<00022218> 19105
+<0002231e> 17605
+<000223ad> 17608
+<00022609> 15443
+<000226f3> 17632
+<0002285b> 17647
+<000228ab> 17653
+<0002298f> 17657
+<00022ab8> 17667
+<00022b46> 17680
+<00022ba6> 17683
+<00022c1d> 17682
+<00022c24> 17686
+<00022de1> 17710
+<00022e42> 20124
+<00022feb> 20130
+<000231b6> 17744
+<000231c3> 17742
+<000231c4> 16888
+<000231f5> 17743
+<00023372> 17761
+<000233d0> 17768
+<000233d2> 17764
+<000233d3> 17763
+<000233d5> 17770
+<000233da> 17772
+<000233df> 17774
+<000233e4> 17769
+<000233fe> 15422
+<0002344a> 17782
+<0002344b> 17784
+<00023451> 17783
+<00023465> 17788
+<000234e4> 17814
+<0002355a> 17815
+<00023594> 17827
+<000235c4> 16905
+<00023638> 17843
+<00023639> 17841
+<0002363a> 15393
+<00023647> 17842
+<0002370c> 17863
+<0002371c> 17854
+<0002373f> 16914
+<00023763> 16916
+<00023764> 17867
+<000237e7> 17875
+<000237ff> 17874
+<00023824> 17880
+<0002383d> 17885
+<00023a98> 17897
+<00023c7f> 17910
+<00023cbe> 14293
+<00023cfe> 13904
+<00023d00> 17925
+<00023d0e> 18394
+<00023d40> 17942
+<00023dd3> 17945
+<00023df9> 17944
+<00023dfa> 17943
+<00023f7e> 17983
+<0002404b> 20168
+<00024096> 17998
+<00024103> 18003
+<000241c6> 18015
+<000241fe> 18018
+<000242ee> 14282
+<000243bc> 18039
+<000243d0> 7838
+<00024629> 18049
+endcidchar
+
+100 begincidchar
+<000246a5> 18055
+<000247f1> 16970
+<00024896> 18077
+<00024a4d> 18104
+<00024b56> 18117
+<00024b6f> 18119
+<00024c16> 18124
+<00024d14> 13995
+<00024e04> 20058
+<00024e0e> 18158
+<00024e37> 18162
+<00024e6a> 18167
+<00024e8b> 18170
+<00024ff2> 20059
+<0002504a> 18181
+<00025055> 18183
+<00025122> 18185
+<000251a9> 18190
+<000251cd> 18193
+<000251e5> 18192
+<0002521e> 18195
+<0002524c> 18197
+<0002542e> 18209
+<0002548e> 17005
+<000254d9> 18217
+<0002550e> 17009
+<000255a7> 18229
+<0002567f> 14075
+<00025771> 17018
+<000257a9> 18248
+<000257b4> 18249
+<00025874> 7670
+<000259c4> 17024
+<000259cc> 20112
+<000259d4> 18268
+<00025ad7> 13922
+<00025ae3> 18277
+<00025ae4> 18276
+<00025af1> 18278
+<00025bb2> 18293
+<00025c4b> 18302
+<00025c64> 18303
+<00025da1> 17033
+<00025e2e> 18318
+<00025e56> 18319
+<00025e62> 18322
+<00025e65> 18320
+<00025ec2> 18327
+<00025ed8> 18325
+<00025ee8> 18329
+<00025f23> 18330
+<00025f5c> 18332
+<00025fd4> 18339
+<00025fe0> 18338
+<00025ffb> 18345
+<0002600c> 18344
+<00026017> 18352
+<00026060> 18355
+<000260ed> 18365
+<00026222> 13691
+<0002626a> 14189
+<00026270> 18385
+<00026286> 18386
+<0002634c> 20311
+<00026402> 18398
+<0002667e> 18416
+<000266b0> 14100
+<0002671d> 18430
+<000268dd> 18444
+<000268ea> 18446
+<00026951> 13646
+<0002696f> 18450
+<00026999> 14134
+<000269dd> 18452
+<00026a1e> 18455
+<00026a58> 18459
+<00026a8c> 18463
+<00026ab7> 18466
+<00026aff> 17063
+<00026c29> 17478
+<00026c73> 18506
+<00026c9e> 20206
+<00026cdd> 18515
+<00026e40> 17089
+<00026e65> 18528
+<00026f94> 18544
+<00026ff8> 18553
+<000270f4> 17103
+<0002710d> 18571
+<00027139> 18574
+<000273da> 18611
+<000273db> 18610
+<000273fe> 18617
+<00027410> 18620
+<00027449> 18624
+<00027614> 18638
+<00027615> 18637
+<00027631> 18640
+<00027684> 17117
+<00027693> 18645
+endcidchar
+
+100 begincidchar
+<0002770e> 18650
+<00027723> 18652
+<00027752> 18656
+<00027985> 18672
+<000279b4> 20133
+<00027a84> 18684
+<00027bb3> 18699
+<00027bbe> 18701
+<00027bc7> 18702
+<00027c3c> 20220
+<00027cb8> 18708
+<00027d73> 20060
+<00027da0> 18716
+<00027e10> 18718
+<00027fb7> 13898
+<0002808a> 18727
+<000280bb> 18733
+<00028277> 17140
+<00028282> 18745
+<000282f3> 18747
+<000283cd> 17146
+<0002840c> 18754
+<00028455> 18757
+<0002856b> 18770
+<000286d7> 18784
+<000286fa> 18787
+<00028946> 18812
+<00028949> 18811
+<0002896b> 18817
+<00028987> 14253
+<00028988> 18824
+<00028a1e> 18843
+<00028a29> 18844
+<00028a43> 18848
+<00028a71> 18847
+<00028a99> 18855
+<00028acd> 18856
+<00028add> 18863
+<00028ae4> 18862
+<00028bc1> 18874
+<00028bef> 18875
+<00028cdd> 7641
+<00028d10> 18882
+<00028d71> 18883
+<00028dfb> 18885
+<00028e17> 14256
+<00028e1f> 18886
+<00028e36> 18890
+<00028e89> 18893
+<00028eeb> 18895
+<00028ef6> 7673
+<00028f32> 18897
+<00028ff8> 18903
+<000292a0> 18917
+<000292b1> 18918
+<00029490> 18935
+<000295cf> 18944
+<0002967f> 13849
+<000296f0> 18959
+<00029719> 18962
+<00029750> 18966
+<000298c6> 18983
+<00029a72> 19001
+<00029d4b> 13717
+<00029ddb> 19026
+<00029e15> 19036
+<00029e3d> 20315
+<00029e49> 19038
+<00029e8a> 19037
+<00029ec4> 19046
+<00029edb> 19054
+<00029ee9> 19051
+<00029fce> 19071
+<00029fd7> 19071
+<0002a01a> 19077
+<0002a02f> 19075
+<0002a082> 19084
+<0002a0f9> 19083
+<0002a190> 17227
+<0002a2b2> 20072
+<0002a38c> 19109
+<0002a437> 19111
+<0002a5f1> 19123
+<0002a602> 19125
+<0002a61a> 20316
+<0002a6b2> 19129
+<0002f804> 15388
+<0002f80f> 7814
+<0002f815> 20061
+<0002f818> 7817
+<0002f81a> 13954
+<0002f822> 13684
+<0002f828> 13807
+<0002f82c> 14109
+<0002f833> 13719
+<0002f83f> 13815
+<0002f846> 20062
+<0002f852> 13841
+<0002f862> 13998
+<0002f86d> 14121
+endcidchar
+
+31 begincidchar
+<0002f873> 13832
+<0002f877> 7754
+<0002f884> 7734
+<0002f899> 20063
+<0002f89a> 13928
+<0002f8a6> 20064
+<0002f8ac> 13750
+<0002f8b2> 13867
+<0002f8b6> 14129
+<0002f8d3> 7816
+<0002f8db> 14140
+<0002f8dc> 7695
+<0002f8e1> 14291
+<0002f8e5> 20065
+<0002f8ea> 13679
+<0002f8ed> 7665
+<0002f8fc> 13656
+<0002f903> 13768
+<0002f90b> 13801
+<0002f90f> 13932
+<0002f91a> 13916
+<0002f920> 7839
+<0002f921> 13809
+<0002f945> 13357
+<0002f947> 13854
+<0002f96c> 14180
+<0002f995> 13670
+<0002f9d0> 14068
+<0002f9de> 20066
+<0002f9df> 14069
+<0002f9f4> 15269
+endcidchar
+
+100 begincidrange
+<00000020> <0000005b> 1
+<0000005d> <0000007b> 62
+<000000a1> <000000a3> 101
+<000000b2> <000000b3> 157
+<000000bc> <000000be> 161
+<000000c0> <000000c5> 164
+<000000c7> <000000d6> 170
+<000000d9> <000000de> 187
+<000000e0> <000000e5> 193
+<000000e7> <000000f6> 199
+<000000f9> <000000ff> 216
+<000001f8> <000001f9> 15731
+<00000262> <00000263> 15883
+<000002e0> <000002e1> 15898
+<000002e5> <000002e9> 15851
+<00000301> <00000302> 127
+<00000306> <00000308> 130
+<00000318> <00000319> 15874
+<0000031d> <0000031e> 15872
+<0000031f> <00000320> 15862
+<0000033a> <0000033b> 15877
+<00000384> <00000385> 20317
+<00000388> <0000038a> 20428
+<00000391> <000003a1> 1011
+<000003a3> <000003a9> 1028
+<000003ac> <000003af> 20436
+<000003b1> <000003c1> 1035
+<000003c3> <000003c9> 1052
+<000003cc> <000003cd> 20442
+<00000402> <0000040c> 20447
+<0000040e> <0000040f> 20458
+<00000410> <00000415> 1059
+<00000416> <00000435> 1066
+<00000436> <0000044f> 1099
+<00000452> <0000045c> 20460
+<0000045e> <0000045f> 20471
+<00001e3e> <00001e3f> 15729
+<00002020> <00002021> 776
+<00002032> <00002033> 708
+<00002039> <0000203a> 110
+<00002047> <00002048> 16278
+<00002074> <00002079> 9378
+<00002080> <00002089> 9384
+<00002153> <00002154> 9375
+<00002156> <0000215a> 9785
+<0000215b> <0000215e> 9371
+<00002160> <00002169> 7575
+<0000216a> <0000216b> 8225
+<00002170> <00002179> 8092
+<0000217a> <0000217b> 8298
+<00002190> <00002191> 737
+<00002196> <00002197> 12204
+<00002198> <00002199> 12202
+<000021c4> <000021c5> 8310
+<00002225> <00002226> 15489
+<00002227> <00002228> 749
+<0000222b> <0000222c> 769
+<00002264> <00002265> 20369
+<00002266> <00002267> 701
+<0000226a> <0000226b> 763
+<00002272> <00002273> 12121
+<00002276> <00002277> 15509
+<00002282> <00002283> 745
+<00002284> <00002285> 15472
+<00002286> <00002287> 743
+<0000228a> <0000228b> 15474
+<000022da> <000022db> 15725
+<00002305> <00002306> 15478
+<0000239d> <0000239e> 12144
+<000023a3> <000023a4> 12152
+<000023a7> <000023a9> 8178
+<000023ab> <000023ad> 8174
+<000023b0> <000023b1> 16312
+<000023be> <000023cc> 16253
+<00002460> <00002473> 7555
+<00002474> <00002487> 8071
+<00002488> <00002490> 8062
+<00002491> <00002492> 20587
+<0000249c> <000024b5> 8112
+<000024b6> <000024cf> 10339
+<000024d0> <000024e9> 10313
+<000024eb> <000024f4> 10515
+<000024f5> <000024fe> 16223
+<00002500> <0000254b> 7479
+<0000256d> <0000256e> 8247
+<00002571> <00002573> 8261
+<00002581> <00002588> 8230
+<00002594> <00002595> 8245
+<000025d0> <000025d3> 16274
+<000025e2> <000025e3> 8255
+<00002600> <00002603> 8215
+<00002616> <00002617> 16233
+<0000261c> <0000261d> 8220
+<00002668> <00002669> 12098
+<00002672> <0000267d> 16314
+<00002776> <0000277e> 8286
+<00002934> <00002935> 16201
+<000029fa> <000029fb> 16207
+<00002b05> <00002b07> 8207
+<00002e8c> <00002e8d> 13833
+endcidrange
+
+100 begincidrange
+<00002ea1> <00002ea2> 14689
+<00002ebe> <00002ec0> 14197
+<00002f14> <00002f15> 4301
+<00002f21> <00002f22> 4538
+<00002fbf> <00002fc0> 7299
+<00002fd1> <00002fd2> 7457
+<00002fd4> <00002fd5> 7472
+<00003000> <00003002> 633
+<00003005> <00003007> 657
+<00003008> <00003011> 682
+<00003014> <00003015> 676
+<00003016> <00003017> 16197
+<00003018> <00003019> 12129
+<00003033> <00003035> 12108
+<00003041> <00003093> 842
+<00003094> <00003096> 7958
+<00003099> <0000309a> 16326
+<0000309b> <0000309c> 643
+<0000309d> <0000309e> 653
+<000030a1> <000030f6> 925
+<000030f7> <000030fa> 8313
+<000030fd> <000030fe> 651
+<00003190> <0000319f> 16283
+<000031f0> <000031f9> 16236
+<000031fa> <000031ff> 16247
+<00003220> <00003229> 10126
+<0000322a> <0000322f> 8198
+<00003231> <00003232> 7618
+<00003252> <0000325b> 8102
+<0000325c> <0000325f> 10244
+<00003280> <00003289> 10461
+<0000328a> <0000328f> 10472
+<000032a0> <000032a1> 10486
+<000032a4> <000032a8> 7613
+<000032b1> <000032bf> 10248
+<000032d0> <000032fe> 10413
+<00003301> <00003302> 11874
+<0000330e> <00003313> 11889
+<0000331a> <0000331d> 11900
+<0000331f> <00003321> 11904
+<00003328> <00003329> 11912
+<0000332e> <00003330> 11918
+<00003334> <00003335> 11924
+<0000333e> <00003340> 11936
+<00003343> <00003346> 11939
+<0000334b> <0000334c> 11944
+<0000334f> <00003350> 11946
+<00003355> <00003356> 11955
+<00003385> <00003387> 8031
+<00003388> <00003389> 8192
+<0000338e> <0000338f> 7604
+<0000339c> <0000339e> 7601
+<000033a4> <000033a5> 8022
+<000033d7> <000033d8> 11869
+<0000355d> <0000355e> 17341
+<00003761> <00003762> 17528
+<00004e04> <00004e05> 14296
+<00004e23> <00004e24> 19141
+<00004e2f> <00004e30> 14300
+<00004e40> <00004e41> 14302
+<00004e74> <00004e75> 21079
+<00004e9e> <00004ea0> 4108
+<00004eab> <00004eac> 1687
+<00004f4b> <00004f4c> 21096
+<00004f77> <00004f78> 17260
+<00004f7d> <00004f7e> 14321
+<00004fbb> <00004fbd> 21112
+<00004fc0> <00004fc1> 21115
+<00004fe4> <00004fe5> 4152
+<00005000> <00005001> 14327
+<00005032> <00005033> 21129
+<00005051> <00005052> 21134
+<00005083> <00005084> 21142
+<00005092> <00005093> 17278
+<0000509f> <000050a1> 21148
+<000050af> <000050b0> 21151
+<000050ba> <000050bb> 17284
+<000050c9> <000050ca> 4184
+<000050dc> <000050dd> 21157
+<00005101> <00005102> 4197
+<0000510c> <0000510e> 19167
+<0000511c> <0000511d> 21166
+<00005127> <00005128> 21169
+<0000512c> <0000512d> 21171
+<0000513f> <00005140> 4208
+<00005169> <0000516a> 4215
+<00005195> <00005196> 4226
+<000051a9> <000051ab> 4231
+<000051b1> <000051b2> 4235
+<000051d3> <000051d4> 19179
+<00005201> <00005202> 14355
+<00005231> <00005232> 19187
+<0000524b> <0000524c> 4261
+<00005278> <00005279> 19194
+<00005295> <00005297> 21198
+<000052ac> <000052ad> 4279
+<000052b6> <000052b8> 21205
+<000052ba> <000052bb> 17323
+<000052f8> <000052f9> 4293
+<0000530a> <0000530b> 14364
+endcidrange
+
+100 begincidrange
+<00005327> <00005329> 21226
+<0000532b> <0000532c> 21229
+<00005387> <00005388> 21237
+<000053c4> <000053c5> 19217
+<000053d2> <000053d3> 21245
+<0000542c> <0000542d> 4342
+<00005434> <00005435> 19223
+<0000546d> <0000546e> 21261
+<000054e5> <000054e6> 4378
+<00005500> <00005501> 17364
+<0000550c> <0000550d> 21273
+<00005556> <00005557> 4394
+<0000555a> <0000555b> 21281
+<000055d7> <000055d8> 21289
+<0000560e> <0000560f> 14397
+<00005611> <00005612> 19257
+<00005643> <00005644> 21299
+<00005661> <00005663> 21302
+<00005671> <00005672> 14407
+<000056ac> <000056ad> 14411
+<000056e5> <000056e7> 21314
+<000056f6> <000056f7> 17412
+<00005701> <00005702> 21317
+<0000571a> <0000571b> 19277
+<00005724> <00005725> 21322
+<00005733> <00005734> 14421
+<00005737> <00005738> 4475
+<0000573d> <0000573e> 19282
+<00005745> <00005746> 17418
+<00005773> <00005775> 17424
+<0000579d> <0000579e> 17431
+<000057d2> <000057d3> 4496
+<000057f5> <000057f6> 14430
+<00005887> <00005888> 21357
+<0000588a> <0000588b> 17453
+<0000588f> <00005890> 17456
+<000058a0> <000058a2> 21361
+<000058f3> <000058f4> 17466
+<000058fb> <000058fd> 4535
+<00005905> <00005906> 17468
+<00005912> <00005913> 21372
+<0000592c> <0000592d> 4544
+<00005935> <00005936> 21379
+<00005975> <00005976> 17481
+<000059d9> <000059da> 4571
+<000059e3> <000059e4> 14452
+<00005a35> <00005a36> 4582
+<00005a44> <00005a45> 21410
+<00005a9f> <00005aa0> 17503
+<00005afa> <00005afb> 4597
+<00005b5a> <00005b5b> 4612
+<00005b7e> <00005b7f> 14473
+<00005b90> <00005b91> 21432
+<00005ba8> <00005ba9> 21435
+<00005bb1> <00005bb2> 21439
+<00005bd9> <00005bda> 21446
+<00005c07> <00005c08> 4641
+<00005c38> <00005c39> 4648
+<00005c67> <00005c68> 17541
+<00005c74> <00005c75> 21457
+<00005cf1> <00005cf2> 21468
+<00005d5f> <00005d60> 21476
+<00005d79> <00005d7a> 21480
+<00005db8> <00005db9> 8446
+<00005e14> <00005e15> 14499
+<00005e36> <00005e37> 4725
+<00005e50> <00005e51> 21496
+<00005e6b> <00005e6c> 14504
+<00005e6d> <00005e6e> 17597
+<00005e75> <00005e76> 4737
+<00005ebe> <00005ebf> 14508
+<00005ec1> <00005ec2> 4743
+<00005ed4> <00005ed5> 19352
+<00005eda> <00005edb> 4751
+<00005ee8> <00005ee9> 4755
+<00005f1c> <00005f1d> 14514
+<00005f2b> <00005f2c> 21513
+<00005f56> <00005f57> 4780
+<00005f74> <00005f75> 21522
+<00005fb0> <00005fb1> 21530
+<00005fd0> <00005fd1> 21533
+<00005fd2> <00005fd4> 17618
+<00005fd8> <00005fd9> 3688
+<00005fee> <00005fef> 17622
+<00006056> <00006057> 21547
+<00006096> <00006097> 4844
+<000060c9> <000060ca> 21563
+<000060ce> <000060cf> 21565
+<000060f6> <000060f7> 4862
+<0000610d> <0000610e> 4871
+<00006112> <00006114> 14547
+<00006158> <0000615a> 4887
+<00006180> <00006181> 21583
+<00006183> <00006184> 21585
+<00006192> <00006193> 17648
+<000061c0> <000061c1> 21591
+<000061ce> <000061cf> 21593
+<000061ec> <000061ed> 21599
+<00006208> <00006209> 4930
+<00006232> <00006233> 4941
+endcidrange
+
+100 begincidrange
+<0000628d> <0000628f> 21614
+<00006292> <00006293> 4954
+<000062b6> <000062b7> 21618
+<000062be> <000062bf> 21621
+<0000633b> <0000633c> 17675
+<00006342> <00006343> 14570
+<000063ae> <000063af> 19400
+<000063d4> <000063d5> 17689
+<000063eb> <000063ec> 17692
+<000063f8> <000063f9> 19403
+<00006498> <00006499> 19417
+<000064be> <000064bf> 14588
+<000064cb> <000064cc> 17706
+<000064e0> <000064e1> 5040
+<000064e9> <000064ea> 21668
+<00006508> <0000650a> 21672
+<00006534> <00006535> 5058
+<0000653c> <0000653d> 21679
+<00006582> <00006583> 5073
+<000065e0> <000065e1> 5088
+<000065f4> <000065f5> 21695
+<000065fe> <000065ff> 21697
+<00006611> <00006612> 21700
+<00006635> <00006636> 5096
+<0000665b> <0000665c> 14605
+<00006667> <00006668> 5107
+<0000666c> <0000666d> 17746
+<00006677> <00006678> 16889
+<0000668b> <0000668c> 19437
+<0000669a> <0000669c> 21718
+<000066c2> <000066c3> 21723
+<00006726> <00006727> 5138
+<00006763> <00006764> 5151
+<000067bc> <000067bd> 21742
+<00006830> <00006831> 14627
+<0000686f> <00006871> 21759
+<00006898> <0000689a> 17805
+<000068aa> <000068ab> 17809
+<000068dc> <000068dd> 21770
+<000068e4> <000068e5> 17820
+<000068f0> <000068f1> 14640
+<00006970> <00006971> 21783
+<0000697f> <00006980> 14650
+<000069d6> <000069d7> 14655
+<000069ee> <000069ef> 17845
+<00006a32> <00006a33> 17855
+<00006a50> <00006a51> 14664
+<00006a86> <00006a87> 21800
+<00006a9d> <00006a9f> 14671
+<00006aa2> <00006aa3> 5310
+<00006ab0> <00006ab1> 21803
+<00006abe> <00006abf> 21806
+<00006ac8> <00006ac9> 19471
+<00006ad5> <00006ad6> 21809
+<00006af1> <00006af3> 17876
+<00006b06> <00006b07> 21814
+<00006b0f> <00006b11> 17882
+<00006b78> <00006b79> 5348
+<00006b7d> <00006b7e> 19476
+<00006b7f> <00006b80> 5350
+<00006b9f> <00006ba0> 21828
+<00006ba2> <00006ba3> 21830
+<00006baa> <00006bab> 5359
+<00006bb8> <00006bb9> 21834
+<00006bc3> <00006bc4> 21836
+<00006bc7> <00006bc9> 17899
+<00006be6> <00006be7> 17903
+<00006c13> <00006c14> 5377
+<00006c26> <00006c28> 21842
+<00006ceb> <00006cec> 14701
+<00006d26> <00006d27> 17928
+<00006d80> <00006d81> 17936
+<00006e48> <00006e49> 17959
+<00006e4b> <00006e4c> 17961
+<00006e53> <00006e54> 17964
+<00006ead> <00006eae> 21887
+<00006ed4> <00006ed5> 5482
+<00006eda> <00006edb> 19502
+<00006eed> <00006eee> 21895
+<00006fa7> <00006fa8> 14736
+<00006fc8> <00006fc9> 17995
+<0000705d> <0000705e> 14746
+<000070d3> <000070d4> 14754
+<000070d5> <000070d6> 19516
+<00007146> <00007147> 8540
+<000071ae> <000071af> 18037
+<000071bf> <000071c0> 21939
+<00007208> <00007209> 21944
+<0000723b> <0000723c> 5604
+<0000723f> <00007240> 5606
+<0000724f> <00007250> 19524
+<00007255> <00007256> 14776
+<0000726e> <0000726f> 18050
+<0000727b> <0000727c> 21955
+<000072d5> <000072d6> 21960
+<000072e0> <000072e1> 5628
+<00007304> <00007305> 14784
+<00007318> <00007319> 18067
+<00007336> <00007337> 3867
+<0000733a> <0000733b> 19538
+endcidrange
+
+100 begincidrange
+<0000734e> <0000734f> 5643
+<0000735d> <00007360> 21970
+<0000736e> <0000736f> 18078
+<00007385> <00007386> 14792
+<0000739e> <000073a0> 14795
+<0000741a> <0000741b> 14810
+<0000742f> <00007431> 14815
+<00007467> <00007468> 21994
+<00007485> <00007487> 14829
+<000074b1> <000074b2> 22001
+<000074f0> <000074f1> 5694
+<0000753d> <0000753e> 18125
+<0000757b> <0000757c> 22023
+<0000757d> <0000757e> 18134
+<00007586> <00007587> 5724
+<00007592> <00007593> 14848
+<000075bf> <000075c0> 18142
+<000075df> <000075e0> 18148
+<000075f2> <000075f3> 5755
+<000075fe> <000075ff> 5749
+<00007615> <00007616> 14855
+<0000761b> <0000761c> 18160
+<00007620> <00007622> 5762
+<00007639> <0000763a> 22032
+<00007647> <00007648> 5769
+<00007661> <00007662> 5774
+<00007668> <0000766a> 5776
+<0000768c> <0000768d> 22038
+<00007699> <0000769a> 5793
+<000076a2> <000076a3> 22041
+<000076a4> <000076a5> 14868
+<000076a7> <000076a8> 18178
+<000076b8> <000076ba> 5797
+<00007714> <00007715> 22050
+<00007725> <00007726> 5817
+<00007737> <00007738> 5820
+<0000774d> <0000774e> 16999
+<00007756> <00007757> 22057
+<0000775f> <00007760> 14877
+<00007773> <00007774> 22060
+<0000778c> <0000778d> 19591
+<000077bc> <000077bd> 5840
+<000077de> <000077df> 18203
+<0000782d> <0000782e> 14888
+<00007860> <00007861> 22080
+<000078e0> <000078e1> 14898
+<000078f9> <000078fa> 18226
+<00007927> <00007928> 19613
+<0000795b> <0000795c> 14908
+<000079b9> <000079ba> 5902
+<000079cc> <000079cd> 18244
+<00007a18> <00007a19> 5912
+<00007a34> <00007a35> 22131
+<00007a61> <00007a62> 5924
+<00007abb> <00007abc> 14932
+<00007ad9> <00007ada> 5950
+<00007ae1> <00007ae2> 5953
+<00007b18> <00007b19> 5963
+<00007b2e> <00007b2f> 18281
+<00007b3f> <00007b40> 22151
+<00007b70> <00007b71> 5980
+<00007bba> <00007bbb> 22161
+<00007bf4> <00007bf5> 22167
+<00007bf9> <00007bfa> 22169
+<00007c39> <00007c3a> 22180
+<00007c52> <00007c53> 19648
+<00007c5b> <00007c5d> 19650
+<00007cb6> <00007cb7> 18323
+<00007cc8> <00007cc9> 14962
+<00007d07> <00007d09> 14968
+<00007d3d> <00007d3e> 18340
+<00007d8b> <00007d8c> 14980
+<00007dc3> <00007dc6> 22208
+<00007dcd> <00007dce> 22212
+<00007df5> <00007df6> 19672
+<00007e59> <00007e5a> 6133
+<00007e86> <00007e87> 18375
+<00007e88> <00007e89> 6145
+<00007e93> <00007e94> 6150
+<00007e9b> <00007e9c> 6154
+<00007e9d> <00007e9e> 22229
+<00007f4c> <00007f4e> 6159
+<00007f50> <00007f51> 6162
+<00007f52> <00007f53> 14999
+<00007f5f> <00007f60> 6167
+<00007f63> <00007f64> 18387
+<00007f68> <00007f69> 6169
+<00007f7d> <00007f7e> 18390
+<00007f7f> <00007f80> 19685
+<00007fc5> <00007fc6> 6191
+<00007fee> <00007fef> 15008
+<00007ffd> <00007fff> 19689
+<00008018> <00008019> 6206
+<0000801f> <00008020> 22247
+<000080d7> <000080d8> 15024
+<00008165> <00008166> 6260
+<00008167> <00008168> 17054
+<000081dd> <000081de> 19717
+<000081df> <000081e0> 6290
+<000081f0> <000081f2> 22282
+endcidrange
+
+100 begincidrange
+<000081fa> <000081fb> 6293
+<00008201> <00008202> 6296
+<00008213> <00008214> 19724
+<0000826a> <0000826b> 6317
+<00008277> <00008278> 6321
+<00008280> <00008281> 22297
+<0000829a> <0000829b> 22303
+<000082a3> <000082a4> 17065
+<000082a7> <000082a8> 18473
+<00008307> <00008308> 18482
+<0000830a> <0000830b> 22310
+<00008317> <00008318> 6357
+<0000831e> <0000831f> 22312
+<0000834d> <0000834e> 22321
+<00008394> <00008395> 18495
+<000083bf> <000083c0> 15057
+<00008451> <00008452> 18510
+<00008459> <0000845a> 18512
+<000084a9> <000084aa> 22350
+<000084c7> <000084c8> 22352
+<000084ce> <000084cf> 18525
+<00008502> <00008503> 22357
+<00008517> <00008518> 6429
+<00008524> <00008525> 18535
+<0000855f> <00008560> 22373
+<00008561> <00008562> 18542
+<000085bd> <000085bf> 22384
+<000085d8> <000085d9> 18559
+<00008604> <00008605> 17100
+<0000860d> <0000860e> 22393
+<00008658> <00008659> 22400
+<00008660> <00008661> 22403
+<0000868b> <0000868c> 6489
+<0000869c> <0000869d> 18581
+<000086a7> <000086a8> 15087
+<000086a9> <000086aa> 6487
+<000086b4> <000086b5> 22413
+<0000873c> <0000873d> 22430
+<00008764> <00008765> 18606
+<00008783> <00008786> 22436
+<00008797> <00008798> 19764
+<000087ac> <000087ad> 15100
+<000087e5> <000087e6> 18626
+<000087f6> <000087f7> 6559
+<00008848> <00008849> 22465
+<0000889a> <0000889c> 19782
+<000088bd> <000088be> 15117
+<000088c3> <000088c4> 6598
+<000088cb> <000088cc> 22478
+<000088d8> <000088d9> 6601
+<000088f0> <000088f1> 15122
+<0000890e> <0000890f> 19788
+<00008915> <00008916> 22484
+<00008918> <0000891a> 15125
+<0000892a> <0000892b> 6617
+<0000899b> <0000899c> 22504
+<000089bf> <000089c0> 6649
+<000089dc> <000089dd> 6652
+<00008a04> <00008a05> 22513
+<00008a2b> <00008a2c> 22519
+<00008a76> <00008a77> 22529
+<00008a7a> <00008a7b> 22531
+<00008aa5> <00008aa6> 6680
+<00008ad3> <00008ad5> 22549
+<00008b43> <00008b44> 15145
+<00008b92> <00008b93> 6730
+<00008b94> <00008b95> 18696
+<00008b99> <00008b9a> 6733
+<00008c63> <00008c64> 22573
+<00008c75> <00008c76> 22576
+<00008c86> <00008c87> 22579
+<00008c8d> <00008c8e> 6751
+<00008cb2> <00008cb3> 6760
+<00008cfa> <00008cfb> 6770
+<00008d04> <00008d05> 6772
+<00008dea> <00008deb> 6799
+<00008df1> <00008df2> 19845
+<00008e04> <00008e05> 22614
+<00008e08> <00008e09> 6804
+<00008e1d> <00008e1e> 6807
+<00008e21> <00008e22> 18730
+<00008e37> <00008e38> 22618
+<00008e40> <00008e41> 19852
+<00008e5d> <00008e5e> 22622
+<00008e82> <00008e83> 22625
+<00008ec3> <00008ec4> 22632
+<00008f0f> <00008f10> 22641
+<00008f20> <00008f21> 22644
+<00008f52> <00008f53> 22653
+<00008f5d> <00008f5e> 22655
+<00008f62> <00008f64> 6879
+<00008fa0> <00008fa2> 19882
+<00008fb5> <00008fb6> 15183
+<00008ff9> <00008ffa> 6896
+<00009028> <0000902a> 22668
+<00009033> <00009034> 22671
+<0000904f> <00009052> 6910
+<000090c4> <000090c5> 17154
+<000090d8> <000090d9> 22681
+<000090fe> <000090ff> 18792
+endcidrange
+
+100 begincidrange
+<00009122> <00009123> 17160
+<00009146> <00009147> 18800
+<00009193> <00009194> 22701
+<000091ad> <000091ae> 15213
+<000091c0> <000091c1> 6963
+<000091c3> <000091c4> 18809
+<000091d3> <000091d4> 22707
+<000091e4> <000091e5> 8644
+<000091e9> <000091ea> 22710
+<000091ed> <000091ee> 8642
+<000091f5> <000091f6> 6973
+<00009204> <00009205> 22715
+<00009212> <00009213> 22718
+<00009216> <00009217> 18815
+<0000921c> <0000921d> 22721
+<00009224> <00009226> 22723
+<0000922e> <00009230> 22726
+<00009235> <00009236> 22729
+<0000925c> <0000925d> 22735
+<0000926e> <00009270> 22738
+<00009277> <00009278> 8658
+<0000927c> <0000927d> 18825
+<000092a4> <000092a5> 22747
+<000092bb> <000092bc> 19920
+<000092bf> <000092c0> 18837
+<000092cb> <000092cc> 15229
+<000092dc> <000092dd> 22757
+<00009364> <00009365> 17167
+<00009380> <00009381> 22782
+<000093ac> <000093ad> 7017
+<000093b4> <000093b6> 22792
+<000093c4> <000093c5> 22795
+<000093d6> <000093d7> 7021
+<0000940d> <0000940e> 19938
+<00009416> <00009417> 18869
+<0000958c> <0000958d> 18880
+<00009598> <00009599> 7065
+<0000959d> <0000959e> 22820
+<000095d1> <000095d2> 19947
+<00009625> <00009626> 22828
+<0000962e> <0000962f> 7089
+<00009633> <00009634> 18888
+<00009639> <0000963a> 22831
+<00009656> <00009657> 22834
+<000096b1> <000096b2> 7109
+<000096b8> <000096b9> 7114
+<00009721> <00009722> 19967
+<0000973d> <0000973e> 7138
+<00009777> <00009778> 22852
+<0000978f> <00009790> 7160
+<000097b1> <000097b2> 18921
+<000097b3> <000097b4> 7166
+<000097b5> <000097b6> 15281
+<000097c4> <000097c5> 22861
+<000097f7> <000097f8> 22870
+<00009832> <00009833> 18936
+<0000984d> <0000984e> 1465
+<00009852> <00009853> 15292
+<00009862> <00009863> 19985
+<0000986f> <00009871> 7190
+<000098bb> <000098bc> 18946
+<000098f0> <000098f1> 18954
+<00009916> <00009917> 18960
+<0000991a> <0000991c> 18963
+<0000991d> <0000991e> 7210
+<00009932> <00009933> 15301
+<0000993a> <0000993c> 18968
+<0000993d> <0000993e> 7216
+<00009951> <00009952> 7223
+<00009997> <00009998> 7227
+<000099ad> <000099ae> 7230
+<000099b9> <000099ba> 15308
+<000099ea> <000099ec> 22906
+<000099ed> <000099ee> 7238
+<000099f1> <000099f2> 7240
+<000099f4> <000099f5> 22909
+<000099fd> <000099fe> 22911
+<00009a2d> <00009a2e> 15315
+<00009ab5> <00009ab6> 15321
+<00009abd> <00009abe> 20002
+<00009ad3> <00009ad4> 7273
+<00009ade> <00009adf> 7275
+<00009ae2> <00009ae3> 7277
+<00009af2> <00009af3> 22937
+<00009b04> <00009b05> 22944
+<00009b0d> <00009b0e> 20007
+<00009b22> <00009b23> 7291
+<00009b27> <00009b2a> 7294
+<00009b2e> <00009b2f> 7298
+<00009b33> <00009b34> 15326
+<00009b39> <00009b3a> 22950
+<00009b4d> <00009b4e> 7304
+<00009b56> <00009b57> 22953
+<00009b6b> <00009b6c> 19020
+<00009b6d> <00009b6e> 22958
+<00009b76> <00009b77> 19022
+<00009b96> <00009b97> 7312
+<00009b9f> <00009ba0> 7314
+<00009bd1> <00009bd2> 7323
+<00009c18> <00009c1a> 19040
+endcidrange
+
+61 begincidrange
+<00009c49> <00009c4a> 19052
+<00009c4f> <00009c50> 17215
+<00009c69> <00009c6b> 19060
+<00009c6d> <00009c6e> 19063
+<00009d17> <00009d18> 19073
+<00009d1d> <00009d1e> 17218
+<00009d33> <00009d34> 22988
+<00009d53> <00009d54> 22993
+<00009d5d> <00009d5e> 7380
+<00009d76> <00009d77> 19086
+<00009d92> <00009d93> 22999
+<00009d97> <00009d98> 23002
+<00009dd4> <00009dd5> 23008
+<00009e10> <00009e12> 23015
+<00009e1a> <00009e1b> 7411
+<00009e82> <00009e84> 20037
+<00009e8b> <00009e8c> 7419
+<00009e8e> <00009e8f> 23020
+<00009ece> <00009ed0> 7432
+<00009eec> <00009eed> 23030
+<00009ef6> <00009ef7> 7444
+<00009efb> <00009efd> 7447
+<00009f07> <00009f08> 7450
+<00009f2a> <00009f2b> 20050
+<00009f31> <00009f32> 23039
+<00009f43> <00009f44> 23043
+<00009f5f> <00009f61> 7461
+<00009f66> <00009f67> 7464
+<00009f91> <00009f92> 23053
+<00009fbf> <00009fc2> 20068
+<0000f860> <0000f862> 15444
+<0000f992> <0000f993> 7809
+<0000fa18> <0000fa1a> 8579
+<0000fa20> <0000fa21> 8612
+<0000fa2a> <0000fa2b> 8699
+<0000fa5b> <0000fa5c> 13349
+<0000fb01> <0000fb02> 112
+<0000fb03> <0000fb04> 9359
+<0000fe11> <0000fe12> 7887
+<0000fe31> <0000fe32> 7892
+<0000fe35> <0000fe36> 7899
+<0000fe37> <0000fe38> 7905
+<0000fe39> <0000fe3a> 7901
+<0000fe3b> <0000fe3c> 7915
+<0000fe3d> <0000fe3e> 7909
+<0000fe3f> <0000fe40> 7907
+<0000fe41> <0000fe44> 7911
+<0000fe45> <0000fe46> 12639
+<0000fe47> <0000fe48> 7903
+<0000ff08> <0000ff09> 674
+<0000ff10> <0000ff19> 780
+<0000ff1a> <0000ff1b> 639
+<0000ff21> <0000ff3a> 790
+<0000ff41> <0000ff5a> 816
+<0000ff5f> <0000ff60> 12131
+<0000ff61> <0000ff9f> 327
+<0000ffe0> <0000ffe1> 713
+<00022b4f> <00022b50> 17671
+<00026ff6> <00026ff7> 18554
+<000285c8> <000285c9> 18773
+<000289ba> <000289bb> 18834
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF32-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF32-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF32-V	(revision 23203)
@@ -0,0 +1,281 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS-UTF32-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS-UTF32-H)
+%%BeginResource: CMap (UniJIS-UTF32-V)
+%%Title: (UniJIS-UTF32-V Adobe Japan1 6)
+%%Version: 1.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS-UTF32-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS-UTF32-V def
+/CMapVersion 1.002 def
+/CMapType 1 def
+
+/XUID [1 10 25610] def
+
+/WMode 1 def
+
+100 begincidchar
+<000000b0> 8269
+<00002010> 7893
+<00002015> 7892
+<00002016> 7895
+<00002025> 7898
+<00002026> 7897
+<00002032> 8273
+<00002033> 8283
+<00002190> 738
+<00002191> 736
+<00002192> 739
+<00002193> 737
+<000021c4> 8311
+<000021c5> 8310
+<000021c6> 8312
+<000021e6> 8012
+<000021e7> 8014
+<000021e8> 8011
+<000021e9> 8013
+<0000239b> 12148
+<0000239c> 12168
+<0000239d> 12147
+<0000239e> 12150
+<0000239f> 12168
+<000023a0> 12149
+<000023a1> 12156
+<000023a2> 12168
+<000023a3> 12155
+<000023a4> 12158
+<000023a5> 12168
+<000023a6> 12157
+<000023a7> 8168
+<000023a8> 8167
+<000023a9> 8166
+<000023aa> 12168
+<000023ab> 8172
+<000023ac> 8171
+<000023ad> 8170
+<0000250c> 7495
+<0000250d> 7497
+<0000250e> 7496
+<0000250f> 7498
+<00002510> 7503
+<00002511> 7505
+<00002512> 7504
+<00002513> 7506
+<00002514> 7491
+<00002515> 7493
+<00002516> 7492
+<00002517> 7494
+<00002518> 7499
+<00002519> 7501
+<0000251a> 7500
+<0000251b> 7502
+<0000251c> 7523
+<0000251d> 7527
+<0000251e> 7525
+<0000251f> 7524
+<00002520> 7526
+<00002521> 7529
+<00002522> 7528
+<00002525> 7535
+<00002526> 7533
+<00002527> 7532
+<00002528> 7534
+<00002529> 7537
+<0000252a> 7536
+<0000252b> 7538
+<0000252c> 7515
+<00002530> 7516
+<00002534> 7507
+<00002538> 7508
+<00002540> 7541
+<00002541> 7540
+<00002542> 7542
+<00002543> 7547
+<00002544> 7549
+<00002545> 7546
+<00002546> 7548
+<00002547> 7553
+<00002548> 7552
+<0000261c> 8221
+<0000261d> 8219
+<0000261e> 8222
+<0000261f> 8220
+<00002702> 12178
+<000027a1> 8209
+<0000301c> 7894
+<0000301d> 7956
+<0000301f> 7957
+<00003041> 7918
+<00003043> 7919
+<00003045> 7920
+<00003047> 7921
+<00003049> 7922
+<00003063> 7923
+<00003083> 7924
+<00003085> 7925
+<00003087> 7926
+<0000308e> 7927
+endcidchar
+
+78 begincidchar
+<0000309b> 8272
+<0000309c> 8271
+<000030a0> 16331
+<000030a1> 7928
+<000030a3> 7929
+<000030a5> 7930
+<000030a7> 7931
+<000030a9> 7932
+<000030c3> 7933
+<000030e3> 7934
+<000030e5> 7935
+<000030e7> 7936
+<000030ee> 7937
+<000030fc> 7891
+<00003300> 8350
+<00003303> 8338
+<00003304> 11960
+<00003305> 8333
+<00003306> 11961
+<00003307> 11965
+<00003308> 11963
+<00003309> 11968
+<0000330a> 11966
+<0000330b> 11970
+<0000330c> 11972
+<0000330d> 7950
+<00003314> 7941
+<00003315> 8340
+<00003316> 8330
+<00003317> 11980
+<00003318> 8339
+<00003319> 11982
+<0000331e> 8353
+<00003322> 8329
+<00003323> 8348
+<00003324> 11991
+<00003325> 11993
+<00003326> 7951
+<00003327> 7945
+<0000332a> 8356
+<0000332b> 7953
+<0000332d> 11999
+<00003331> 8358
+<00003332> 12005
+<00003333> 8334
+<00003336> 7947
+<00003337> 12014
+<00003338> 12016
+<00003339> 8343
+<0000333a> 12017
+<0000333b> 8349
+<0000333c> 12010
+<0000333d> 12018
+<00003341> 12019
+<00003342> 8347
+<00003347> 8357
+<00003348> 12027
+<00003349> 7940
+<0000334a> 7954
+<0000334d> 7943
+<0000334e> 8337
+<00003351> 7948
+<00003352> 12034
+<00003353> 12038
+<00003354> 12035
+<00003357> 8344
+<0000337f> 8324
+<0000ff0c> 8268
+<0000ff0e> 8274
+<0000ff1d> 7917
+<0000ff3b> 7903
+<0000ff3d> 7904
+<0000ff3f> 7890
+<0000ff5b> 7905
+<0000ff5c> 7896
+<0000ff5d> 7906
+<0000ff5e> 7894
+<0000ffe3> 7889
+endcidchar
+
+37 begincidrange
+<000023b0> <000023b1> 16350
+<00002500> <00002501> 7481
+<00002502> <00002503> 7479
+<00002504> <00002505> 7485
+<00002506> <00002507> 7483
+<00002508> <00002509> 7489
+<0000250a> <0000250b> 7487
+<00002523> <00002524> 7530
+<0000252d> <0000252f> 7517
+<00002531> <00002533> 7520
+<00002535> <00002537> 7509
+<00002539> <0000253b> 7512
+<0000253d> <0000253f> 7543
+<00002549> <0000254a> 7550
+<00003001> <00003002> 7887
+<00003008> <00003011> 7907
+<00003014> <00003015> 7901
+<00003016> <00003017> 16329
+<00003018> <00003019> 12139
+<00003095> <00003096> 8264
+<000030f5> <000030f6> 7938
+<000031f0> <000031f9> 16333
+<000031fa> <000031ff> 16344
+<00003301> <00003302> 11958
+<0000330e> <00003313> 11973
+<0000331a> <0000331d> 11984
+<0000331f> <00003321> 11988
+<00003328> <00003329> 11996
+<0000332e> <00003330> 12002
+<00003334> <00003335> 12008
+<0000333e> <00003340> 12020
+<00003343> <00003346> 12023
+<0000334b> <0000334c> 12028
+<0000334f> <00003350> 12030
+<00003355> <00003356> 12039
+<0000ff08> <0000ff09> 7899
+<0000ff5f> <0000ff60> 12141
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF8-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF8-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF8-H	(revision 23203)
@@ -0,0 +1,14401 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniJIS-UTF8-H)
+%%Title: (UniJIS-UTF8-H Adobe Japan1 6)
+%%Version: 13.009
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS-UTF8-H def
+/CMapVersion 13.009 def
+/CMapType 1 def
+
+/XUID [1 10 25359] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>       <7F>
+  <C080>     <DFBF>
+  <E08080>   <EFBFBF>
+  <F0808080> <F7BFBFBF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidchar
+<5c> 97
+<7c> 99
+<7d> 94
+<7e> 100
+<c2a0> 1
+<c2a4> 107
+<c2a5> 61
+<c2a6> 93
+<c2a7> 720
+<c2a8> 647
+<c2a9> 152
+<c2aa> 140
+<c2ab> 109
+<c2ac> 153
+<c2ad> 151
+<c2ae> 154
+<c2af> 129
+<c2b0> 707
+<c2b1> 694
+<c2b4> 645
+<c2b5> 159
+<c2b6> 778
+<c2b7> 117
+<c2b8> 134
+<c2b9> 160
+<c2ba> 144
+<c2bb> 123
+<c2bf> 126
+<c386> 139
+<c397> 695
+<c398> 142
+<c39f> 150
+<c3a6> 145
+<c3b7> 696
+<c3b8> 148
+<c480> 9366
+<c481> 9361
+<c482> 15756
+<c483> 15769
+<c484> 15737
+<c485> 15745
+<c486> 15758
+<c487> 15771
+<c488> 15783
+<c489> 15789
+<c48a> 20333
+<c48b> 20352
+<c48c> 15759
+<c48d> 15772
+<c48e> 15761
+<c48f> 15774
+<c490> 20322
+<c491> 15775
+<c492> 9369
+<c493> 9364
+<c496> 20334
+<c497> 20353
+<c498> 15760
+<c499> 15773
+<c49a> 9395
+<c49b> 9407
+<c49c> 15784
+<c49d> 15790
+<c49e> 20335
+<c49f> 20355
+<c4a0> 20337
+<c4a1> 20356
+<c4a2> 20336
+<c4a4> 15785
+<c4a5> 15791
+<c4a6> 20323
+<c4a7> 15816
+<c4a8> 9400
+<c4a9> 9412
+<c4aa> 9367
+<c4ab> 9362
+<c4ae> 20339
+<c4af> 20357
+<c4b0> 20338
+<c4b1> 146
+<c4b2> 20324
+<c4b3> 20328
+<c4b4> 15786
+<c4b5> 15792
+<c4b6> 20340
+<c4b7> 20358
+<c4b8> 20329
+<c4b9> 15757
+<c4ba> 15770
+<c4bb> 20342
+<c4bc> 20360
+<c4bd> 15739
+<c4be> 15747
+<c4bf> 20325
+<c580> 20330
+<c581> 141
+<c582> 147
+<c583> 15762
+<c584> 15776
+<c585> 20343
+endcidchar
+
+100 begincidchar
+<c586> 20361
+<c587> 15763
+<c588> 15777
+<c589> 20331
+<c58a> 20326
+<c58b> 9436
+<c58c> 9370
+<c58d> 9365
+<c590> 15764
+<c591> 15778
+<c592> 143
+<c593> 149
+<c594> 15755
+<c595> 15768
+<c596> 20344
+<c597> 20362
+<c598> 15765
+<c599> 15779
+<c59a> 15740
+<c59b> 15748
+<c59c> 15787
+<c59d> 15793
+<c59e> 15741
+<c59f> 15750
+<c5a0> 223
+<c5a1> 227
+<c5a2> 15767
+<c5a3> 15781
+<c5a4> 15742
+<c5a5> 15751
+<c5a6> 20327
+<c5a7> 20332
+<c5a8> 9405
+<c5a9> 9417
+<c5aa> 9368
+<c5ab> 9363
+<c5ac> 15788
+<c5ad> 15794
+<c5ae> 9404
+<c5af> 9416
+<c5b0> 15766
+<c5b1> 15780
+<c5b2> 20345
+<c5b3> 20363
+<c5b4> 20350
+<c5b5> 20364
+<c5b6> 20351
+<c5b7> 20365
+<c5b8> 224
+<c5b9> 15743
+<c5ba> 15752
+<c5bb> 15744
+<c5bc> 15754
+<c5bd> 225
+<c5be> 229
+<c692> 105
+<c693> 15826
+<c782> 15821
+<c78d> 9394
+<c78e> 9406
+<c78f> 9398
+<c790> 9410
+<c791> 9401
+<c792> 9413
+<c793> 9403
+<c794> 9415
+<c795> 20349
+<c796> 15733
+<c797> 20346
+<c798> 15734
+<c799> 20348
+<c79a> 15735
+<c79b> 20347
+<c79c> 15736
+<c7b5> 20354
+<c7bd> 9421
+<c8b7> 9435
+<c990> 15832
+<c991> 9418
+<c992> 15836
+<c993> 15822
+<c994> 9423
+<c995> 15841
+<c996> 15802
+<c997> 15823
+<c998> 15829
+<c999> 9426
+<c99a> 9429
+<c99b> 9432
+<c99c> 15830
+<c99e> 15831
+<c99f> 15809
+<c9a0> 15825
+<c9a1> 15813
+<c9a4> 15835
+<c9a5> 15838
+<c9a6> 15819
+<c9a7> 15844
+<c9a8> 15827
+<c9aa> 15885
+endcidchar
+
+100 begincidchar
+<c9ac> 15798
+<c9ad> 15808
+<c9ae> 15799
+<c9af> 15833
+<c9b0> 15814
+<c9b1> 15795
+<c9b2> 15810
+<c9b3> 15803
+<c9b4> 15886
+<c9b5> 9437
+<c9b6> 15887
+<c9b8> 15888
+<c9b9> 15800
+<c9ba> 15843
+<c9bb> 15807
+<c9bd> 15804
+<c9be> 15797
+<ca80> 15889
+<ca81> 15815
+<ca82> 15805
+<ca83> 9442
+<ca84> 15824
+<ca88> 15801
+<ca89> 15828
+<ca8a> 15834
+<ca8b> 15796
+<ca8c> 9438
+<ca8d> 15837
+<ca8e> 15812
+<ca8f> 15890
+<ca90> 15806
+<ca91> 15842
+<ca92> 9441
+<ca94> 15818
+<ca95> 15817
+<ca98> 15820
+<ca99> 15891
+<ca9c> 15892
+<ca9d> 15811
+<ca9f> 15893
+<caa1> 15840
+<caa2> 15839
+<cab0> 15894
+<cab2> 15895
+<cab7> 15896
+<cabb> 98
+<cabc> 96
+<cb81> 15897
+<cb86> 128
+<cb87> 15749
+<cb88> 15846
+<cb8c> 15847
+<cb90> 9443
+<cb91> 15848
+<cb98> 15738
+<cb99> 15782
+<cb9a> 133
+<cb9b> 15746
+<cb9c> 95
+<cb9d> 15753
+<cb9e> 15867
+<cc80> 65
+<cc83> 95
+<cc84> 129
+<cc85> 226
+<cc8a> 133
+<cc8b> 135
+<cc8c> 137
+<cc8f> 15850
+<cc9a> 15879
+<cc9c> 15861
+<cca4> 15868
+<cca5> 15858
+<cca7> 134
+<cca8> 136
+<cca9> 15865
+<ccaa> 15876
+<ccac> 15859
+<ccaf> 15866
+<ccb0> 15869
+<ccb2> 64
+<ccb4> 15871
+<ccb6> 138
+<ccb9> 15860
+<ccbc> 15870
+<ccbd> 15864
+<cda1> 15845
+<ce86> 20427
+<ce8c> 20432
+<ce8e> 20433
+<ce8f> 20435
+<ce90> 20441
+<ceaa> 20431
+<ceab> 20434
+<ceb0> 20445
+<cf82> 16222
+<cf8a> 20440
+<cf8b> 20444
+<cf8e> 20446
+<cf90> 12090
+endcidchar
+
+100 begincidchar
+<cf91> 12096
+<cf95> 12094
+<cf9b> 12095
+<d081> 1065
+<d191> 1098
+<e1babc> 9397
+<e1babd> 9409
+<e1bdb0> 9420
+<e1bdb1> 9419
+<e1bdb2> 9434
+<e1bdb3> 9433
+<e28082> 231
+<e28083> 633
+<e28090> 662
+<e28091> 14
+<e28092> 114
+<e28093> 114
+<e28094> 138
+<e28095> 661
+<e28096> 666
+<e28098> 98
+<e28099> 96
+<e2809a> 120
+<e2809c> 108
+<e2809d> 122
+<e2809e> 121
+<e280a2> 119
+<e280a5> 669
+<e280a6> 668
+<e280b0> 772
+<e280bb> 734
+<e280bc> 12111
+<e280be> 226
+<e280bf> 15849
+<e28182> 16282
+<e28184> 104
+<e28189> 12112
+<e28191> 16281
+<e2819a> 7898
+<e2819d> 7897
+<e281b0> 9377
+<e282ac> 9354
+<e2839d> 16328
+<e2839e> 11035
+<e28480> 11855
+<e28483> 710
+<e28485> 11859
+<e28489> 8305
+<e2848a> 8304
+<e2848f> 12092
+<e28493> 8025
+<e28496> 7610
+<e284a1> 8055
+<e284a2> 228
+<e284a6> 9355
+<e284a7> 15515
+<e284ab> 771
+<e284ae> 20366
+<e284b5> 12089
+<e284bb> 8307
+<e28595> 15727
+<e285bf> 8303
+<e28692> 736
+<e28693> 739
+<e28694> 12201
+<e28786> 8309
+<e2878b> 12207
+<e2878c> 12206
+<e28790> 12200
+<e28792> 752
+<e28794> 753
+<e287a6> 8013
+<e287a7> 8012
+<e287a8> 8014
+<e287a9> 8011
+<e28880> 754
+<e28882> 759
+<e28883> 755
+<e28885> 12184
+<e28886> 20367
+<e28887> 760
+<e28888> 741
+<e28889> 15476
+<e2888a> 12091
+<e2888b> 742
+<e2888f> 20368
+<e28891> 7625
+<e28892> 693
+<e28893> 12118
+<e28899> 117
+<e2889a> 765
+<e2889d> 767
+<e2889e> 703
+<e2889f> 7629
+<e288a0> 756
+<e288a9> 748
+<e288aa> 747
+<e288ad> 8195
+<e288ae> 7624
+<e288b4> 704
+endcidchar
+
+100 begincidchar
+<e288b5> 768
+<e288bc> 100
+<e288bd> 766
+<e28983> 12120
+<e28985> 15507
+<e28988> 15508
+<e28992> 762
+<e289a0> 698
+<e289a1> 761
+<e289a2> 15505
+<e28a95> 12188
+<e28a96> 12186
+<e28a97> 12189
+<e28a98> 12187
+<e28a9e> 15906
+<e28aa0> 12185
+<e28aa5> 757
+<e28abf> 7630
+<e28c87> 12219
+<e28c92> 758
+<e28c98> 15728
+<e28e9b> 12143
+<e28e9c> 12167
+<e28e9f> 12167
+<e28ea0> 12146
+<e28ea1> 12151
+<e28ea2> 12167
+<e28ea5> 12167
+<e28ea6> 12154
+<e28eaa> 12167
+<e28f8e> 16273
+<e290a3> 16272
+<e293aa> 8224
+<e293bf> 10503
+<e29590> 8251
+<e2959e> 8252
+<e295a1> 8254
+<e295aa> 8253
+<e295af> 8250
+<e295b0> 8249
+<e29689> 8244
+<e2968a> 8243
+<e2968b> 8242
+<e2968c> 8241
+<e2968d> 8240
+<e2968e> 8239
+<e2968f> 8238
+<e296a0> 729
+<e296a1> 728
+<e296a2> 8015
+<e296aa> 12239
+<e296ab> 12237
+<e296b1> 16235
+<e296b2> 731
+<e296b3> 730
+<e296b6> 12195
+<e296b7> 8010
+<e296bc> 733
+<e296bd> 732
+<e29780> 12194
+<e29781> 8009
+<e29786> 727
+<e29787> 726
+<e29789> 8210
+<e2978a> 20371
+<e2978b> 723
+<e2978c> 10502
+<e2978e> 725
+<e2978f> 724
+<e297a4> 8258
+<e297a5> 8257
+<e297a6> 12254
+<e297af> 779
+<e29885> 722
+<e29886> 721
+<e2988e> 8056
+<e2989e> 8219
+<e2989f> 8222
+<e29980> 706
+<e29982> 705
+<e299a0> 8211
+<e299a1> 8017
+<e299a2> 8019
+<e299a3> 8213
+<e299a4> 8018
+<e299a5> 8212
+<e299a6> 8214
+<e299a7> 8016
+<e299aa> 775
+<e299ab> 16200
+<e299ac> 12100
+<e299ad> 774
+<e299ae> 16199
+<e299af> 773
+<e29aa0> 12192
+<e29c82> 12176
+<e29c93> 16270
+<e29c9a> 12241
+<e29cbf> 12229
+<e29d80> 12228
+endcidchar
+
+100 begincidchar
+<e29d96> 12259
+<e29dbf> 10514
+<e29ea1> 8206
+<e2a6bf> 16203
+<e2ba83> 14305
+<e2ba85> 13856
+<e2ba87> 14105
+<e2ba89> 14356
+<e2ba8b> 14110
+<e2ba8e> 4209
+<e2ba8f> 14476
+<e2ba90> 4646
+<e2ba92> 3762
+<e2ba93> 4739
+<e2ba94> 4779
+<e2ba95> 15391
+<e2ba96> 14530
+<e2ba97> 13852
+<e2ba98> 14561
+<e2ba99> 5059
+<e2ba9b> 5089
+<e2ba9e> 17893
+<e2ba9f> 3644
+<e2baa0> 3773
+<e2baa3> 14749
+<e2baa4> 15398
+<e2baa6> 14157
+<e2baa8> 14780
+<e2baa9> 13729
+<e2baaa> 13995
+<e2baab> 14999
+<e2baac> 19130
+<e2baad> 14905
+<e2baae> 13922
+<e2bab1> 15000
+<e2bab2> 14999
+<e2bab3> 14189
+<e2bab7> 14078
+<e2bab9> 14099
+<e2babc> 13747
+<e2babd> 13646
+<e2bb80> 14199
+<e2bb81> 1931
+<e2bb82> 15114
+<e2bb83> 13870
+<e2bb84> 2658
+<e2bb86> 13682
+<e2bb8a> 13898
+<e2bb8c> 15403
+<e2bb8d> 15184
+<e2bb8f> 15262
+<e2bb91> 3029
+<e2bb92> 15255
+<e2bb96> 15262
+<e2bb97> 13645
+<e2bb98> 2664
+<e2bb9d> 13847
+<e2bb9e> 13849
+<e2bb9f> 13848
+<e2bba4> 1614
+<e2bba8> 3380
+<e2bba9> 1323
+<e2bbab> 2666
+<e2bbad> 2243
+<e2bbaf> 3965
+<e2bbb2> 1615
+<e2bc80> 1200
+<e2bc81> 8371
+<e2bc82> 4095
+<e2bc83> 4097
+<e2bc84> 1333
+<e2bc85> 4102
+<e2bc86> 3275
+<e2bc87> 4110
+<e2bc88> 2579
+<e2bc89> 4208
+<e2bc8a> 3286
+<e2bc8b> 3392
+<e2bc8c> 4219
+<e2bc8d> 4227
+<e2bc8e> 4233
+<e2bc8f> 4243
+<e2bc90> 4248
+<e2bc91> 3163
+<e2bc92> 3991
+<e2bc93> 4294
+<e2bc96> 4307
+<e2bc97> 2375
+<e2bc98> 3708
+<e2bc99> 4316
+<e2bc9a> 4321
+<e2bc9b> 4328
+<e2bc9c> 3746
+<e2bc9d> 1969
+<e2bc9e> 4459
+<e2bc9f> 3156
+<e2bca0> 2204
+<e2bca3> 3878
+<e2bca4> 2887
+<e2bca5> 2433
+endcidchar
+
+100 begincidchar
+<e2bca6> 2208
+<e2bca7> 4622
+<e2bca8> 2631
+<e2bca9> 2454
+<e2bcaa> 4646
+<e2bcab> 4648
+<e2bcac> 4658
+<e2bcad> 2177
+<e2bcae> 4716
+<e2bcaf> 1979
+<e2bcb0> 1918
+<e2bcb1> 1738
+<e2bcb2> 1519
+<e2bcb3> 4739
+<e2bcb4> 4741
+<e2bcb5> 4761
+<e2bcb6> 4763
+<e2bcb7> 4768
+<e2bcb8> 1655
+<e2bcb9> 14521
+<e2bcba> 4783
+<e2bcbb> 4785
+<e2bcbc> 2554
+<e2bcbd> 4930
+<e2bcbe> 1921
+<e2bcbf> 2326
+<e2bd80> 2215
+<e2bd81> 5058
+<e2bd82> 3592
+<e2bd83> 3143
+<e2bd84> 1740
+<e2bd85> 3661
+<e2bd86> 5088
+<e2bd87> 3284
+<e2bd88> 5132
+<e2bd89> 1860
+<e2bd8a> 3814
+<e2bd8b> 1853
+<e2bd8c> 2221
+<e2bd8d> 5349
+<e2bd8e> 5364
+<e2bd8f> 5368
+<e2bd90> 3450
+<e2bd91> 3807
+<e2bd92> 2223
+<e2bd93> 5378
+<e2bd94> 2603
+<e2bd95> 1360
+<e2bd96> 3066
+<e2bd97> 3541
+<e2bd98> 5604
+<e2bd99> 5606
+<e2bd9a> 3618
+<e2bd9b> 1383
+<e2bd9c> 1671
+<e2bd9d> 1880
+<e2bd9e> 1904
+<e2bd9f> 1732
+<e2bda0> 1245
+<e2bda1> 1504
+<e2bda2> 1537
+<e2bda3> 2652
+<e2bda4> 3899
+<e2bda5> 3134
+<e2bda6> 3479
+<e2bda7> 14848
+<e2bda8> 5783
+<e2bda9> 3368
+<e2bdaa> 3453
+<e2bdab> 2172
+<e2bdac> 3816
+<e2bdad> 3779
+<e2bdae> 3836
+<e2bdaf> 2676
+<e2bdb0> 2260
+<e2bdb1> 14913
+<e2bdb2> 1363
+<e2bdb3> 1856
+<e2bdb4> 3953
+<e2bdb5> 2971
+<e2bdb6> 3606
+<e2bdb7> 2227
+<e2bdb8> 1544
+<e2bdb9> 6163
+<e2bdba> 3901
+<e2bdbb> 1227
+<e2bdbc> 4061
+<e2bdbd> 2261
+<e2bdbe> 6205
+<e2bdbf> 2262
+<e2be80> 6227
+<e2be81> 3281
+<e2be82> 2569
+<e2be83> 2263
+<e2be84> 2232
+<e2be85> 1235
+<e2be86> 2697
+<e2be87> 2726
+<e2be88> 2360
+<e2be89> 2081
+endcidchar
+
+100 begincidchar
+<e2be8a> 2541
+<e2be8b> 6322
+<e2be8c> 6479
+<e2be8d> 2988
+<e2be8e> 1858
+<e2be8f> 2022
+<e2be90> 1189
+<e2be91> 6635
+<e2be92> 1887
+<e2be93> 1455
+<e2be94> 1908
+<e2be95> 2921
+<e2be96> 3198
+<e2be97> 6742
+<e2be98> 6745
+<e2be99> 1419
+<e2be9a> 2682
+<e2be9b> 2808
+<e2be9c> 2829
+<e2be9d> 2574
+<e2be9e> 2306
+<e2be9f> 2575
+<e2bea0> 2914
+<e2bea1> 15183
+<e2bea2> 3874
+<e2bea3> 3243
+<e2bea4> 3428
+<e2bea5> 3948
+<e2bea6> 1754
+<e2bea7> 3029
+<e2bea8> 3827
+<e2bea9> 3550
+<e2beaa> 7113
+<e2beab> 7115
+<e2beac> 1229
+<e2bead> 8695
+<e2beae> 3463
+<e2beaf> 3800
+<e2beb0> 1461
+<e2beb1> 7171
+<e2beb2> 7173
+<e2beb3> 1339
+<e2beb4> 3607
+<e2beb5> 3561
+<e2beb6> 3464
+<e2beb7> 2543
+<e2beb8> 2335
+<e2beb9> 2035
+<e2beba> 3333
+<e2bebb> 2062
+<e2bebc> 2036
+<e2bebd> 7276
+<e2bebe> 7293
+<e2bebf> 7299
+<e2bf80> 7300
+<e2bf81> 1614
+<e2bf82> 1685
+<e2bf83> 3031
+<e2bf84> 7414
+<e2bf85> 2267
+<e2bf86> 7425
+<e2bf87> 3729
+<e2bf88> 13323
+<e2bf89> 1642
+<e2bf8a> 2055
+<e2bf8b> 7446
+<e2bf8c> 7449
+<e2bf8d> 3102
+<e2bf8e> 1937
+<e2bf8f> 2767
+<e2bf90> 3475
+<e2bf93> 3966
+<e38083> 655
+<e38084> 8308
+<e38092> 735
+<e38093> 740
+<e3809c> 665
+<e3809d> 7608
+<e3809f> 7609
+<e380a0> 8058
+<e380b0> 12218
+<e380b6> 8057
+<e380bb> 12106
+<e380bc> 16194
+<e380bd> 12179
+<e3829f> 12181
+<e382a0> 16205
+<e383bb> 638
+<e383bc> 660
+<e383bf> 16195
+<e388b0> 8197
+<e388b3> 8143
+<e388b4> 8141
+<e388b5> 8148
+<e388b6> 8147
+<e388b7> 8204
+<e388b8> 8142
+<e388b9> 7620
+<e388ba> 8151
+<e388bb> 8149
+endcidchar
+
+100 begincidchar
+<e388bc> 8144
+<e388bd> 8139
+<e388be> 8146
+<e388bf> 8140
+<e38980> 8150
+<e38981> 8205
+<e38982> 8145
+<e38983> 8138
+<e38991> 8091
+<e38a90> 10471
+<e38a91> 8161
+<e38a92> 8160
+<e38a93> 8162
+<e38a94> 8156
+<e38a95> 10495
+<e38a96> 8165
+<e38a97> 10492
+<e38a98> 8158
+<e38a99> 8223
+<e38a9a> 10489
+<e38a9b> 10488
+<e38a9c> 10494
+<e38a9d> 8319
+<e38a9e> 8191
+<e38a9f> 10479
+<e38aa2> 10491
+<e38aa3> 10490
+<e38aa9> 8154
+<e38aaa> 8157
+<e38aab> 8159
+<e38aac> 8163
+<e38aad> 8153
+<e38aae> 8164
+<e38aaf> 8155
+<e38ab0> 8152
+<e38c80> 8048
+<e38c83> 8042
+<e38c84> 11876
+<e38c85> 8183
+<e38c86> 11877
+<e38c87> 11881
+<e38c88> 11879
+<e38c89> 11884
+<e38c8a> 11882
+<e38c8b> 11886
+<e38c8c> 11888
+<e38c8d> 7595
+<e38c94> 7586
+<e38c95> 8041
+<e38c96> 8039
+<e38c97> 11896
+<e38c98> 8040
+<e38c99> 11898
+<e38c9e> 8051
+<e38ca2> 8038
+<e38ca3> 8043
+<e38ca4> 11907
+<e38ca5> 11909
+<e38ca6> 7596
+<e38ca7> 7590
+<e38caa> 8052
+<e38cab> 7598
+<e38cad> 11915
+<e38cb1> 8049
+<e38cb2> 11921
+<e38cb3> 8327
+<e38cb6> 7592
+<e38cb7> 11930
+<e38cb8> 11932
+<e38cb9> 8046
+<e38cba> 11933
+<e38cbb> 8047
+<e38cbc> 11926
+<e38cbd> 11934
+<e38d80> 11938
+<e38d81> 11935
+<e38d82> 8045
+<e38d87> 8050
+<e38d88> 11943
+<e38d89> 7585
+<e38d8a> 7599
+<e38d8d> 7588
+<e38d8e> 8328
+<e38d91> 7593
+<e38d92> 11950
+<e38d93> 11954
+<e38d94> 11951
+<e38d97> 8044
+<e38db1> 11861
+<e38dbb> 8323
+<e38dbc> 7623
+<e38dbd> 7622
+<e38dbe> 7621
+<e38dbf> 8054
+<e38e8d> 11864
+<e38e90> 8035
+<e38e96> 8037
+<e38e97> 8024
+<e38e98> 8026
+<e38e9b> 11865
+endcidchar
+
+100 begincidchar
+<e38e9f> 8186
+<e38ea0> 8020
+<e38ea1> 7607
+<e38ea2> 8021
+<e38ea3> 8187
+<e38ea6> 8188
+<e38eb0> 8030
+<e38eb1> 8029
+<e38eb2> 8028
+<e38eb3> 8027
+<e38f82> 11856
+<e38f84> 7606
+<e38f88> 8194
+<e38f8b> 8034
+<e38f8c> 8182
+<e38f8d> 7611
+<e38f94> 8036
+<e38f9a> 11851
+<e39082> 13698
+<e39085> 15387
+<e39086> 17242
+<e390a7> 13910
+<e390ac> 17246
+<e390ae> 14216
+<e391a8> 14047
+<e391aa> 17269
+<e39288> 15442
+<e39292> 17294
+<e392b5> 16793
+<e392bc> 17303
+<e39381> 18384
+<e39387> 17307
+<e3939b> 15425
+<e3949f> 13865
+<e394be> 14110
+<e395a3> 17344
+<e395ae> 17348
+<e396a6> 17369
+<e396a8> 17371
+<e39785> 17377
+<e3979a> 17386
+<e3979e> 20067
+<e397b4> 17395
+<e39885> 17402
+<e39894> 19131
+<e3998a> 17441
+<e39a91> 17473
+<e39a96> 17477
+<e39a99> 17475
+<e39b8f> 17494
+<e39dab> 17533
+<e39dac> 17532
+<e39db5> 17536
+<e39e8d> 13850
+<e39f81> 17550
+<e39fa2> 14123
+<e39fa8> 17570
+<e39fb4> 17573
+<e39fbd> 17576
+<e3a080> 17578
+<e3a0af> 17588
+<e3a0b6> 17589
+<e3a180> 17590
+<e3a19c> 17594
+<e3a1a1> 17596
+<e3a2a1> 20171
+<e3a2ad> 19132
+<e3a3ba> 13852
+<e3a497> 17625
+<e3a49a> 17628
+<e3a5af> 17643
+<e3a6a4> 20122
+<e3a6b8> 20123
+<e3a99c> 20127
+<e3a9ae> 17713
+<e3a9b3> 17716
+<e3aa85> 20142
+<e3ab84> 20135
+<e3ab8b> 20136
+<e3ab96> 17731
+<e3ab97> 17758
+<e3abaa> 17741
+<e3abb3> 15424
+<e3ac8e> 17752
+<e3ac9a> 17756
+<e3ac9c> 17757
+<e3aca2> 15433
+<e3adad> 17804
+<e3adb7> 17797
+<e3ae87> 17826
+<e3ae88> 13965
+<e3ae8d> 17828
+<e3aea4> 17834
+<e3aeb6> 16910
+<e3af83> 16911
+<e3af8d> 17848
+<e3afb0> 17865
+<e3afb3> 20151
+<e3b08f> 16919
+<e3b0a6> 17887
+endcidchar
+
+100 begincidchar
+<e3b383> 17916
+<e3b392> 17921
+<e3b491> 17957
+<e3b49e> 17968
+<e3b4b1> 20158
+<e3b58e> 7655
+<e3b5a4> 17994
+<e3b69a> 18008
+<e3b780> 18026
+<e3b78c> 19133
+<e3b794> 18031
+<e3b885> 18043
+<e3b8bf> 16968
+<e3b980> 20170
+<e3b9a0> 18059
+<e3b9a6> 18061
+<e3b9a8> 18062
+<e3ba83> 18069
+<e3ba8a> 15427
+<e3ba94> 18075
+<e3bb9a> 15432
+<e3bd97> 18123
+<e3bdb2> 16984
+<e3bdb5> 18137
+<e3bdb7> 18139
+<e3beae> 18157
+<e3beb1> 14164
+<e3bf89> 18168
+<e3bf97> 18173
+<e3bf9c> 19134
+<e480b9> 18191
+<e48198> 18198
+<e48293> 15436
+<e48483> 15439
+<e48485> 18235
+<e48588> 18247
+<e4858f> 18250
+<e485a3> 18254
+<e486b4> 18269
+<e486bf> 18272
+<e487a6> 18283
+<e487ae> 18287
+<e487b3> 18284
+<e48887> 18294
+<e4888e> 18297
+<e489a4> 14176
+<e48a93> 15440
+<e48b86> 18335
+<e48b96> 18346
+<e48b9d> 18350
+<e48c82> 18364
+<e48cab> 18377
+<e48d83> 18379
+<e48fae> 18423
+<e48fb0> 18426
+<e49088> 18432
+<e4908c> 15426
+<e49097> 18434
+<e4909c> 18435
+<e490a2> 18437
+<e49193> 14195
+<e4919b> 17060
+<e491b6> 18460
+<e491ba> 18461
+<e49291> 18467
+<e492b3> 18494
+<e492be> 18492
+<e49394> 18493
+<e49488> 18524
+<e4948d> 18520
+<e494a5> 14206
+<e49583> 18540
+<e495ba> 15435
+<e4969d> 17108
+<e496b8> 18592
+<e496be> 19135
+<e497a5> 18618
+<e497aa> 17113
+<e4988f> 18634
+<e49890> 19136
+<e49981> 18648
+<e499a5> 15438
+<e49aa1> 18665
+<e49aae> 15441
+<e49aaf> 18669
+<e49c8c> 18690
+<e49c9f> 20219
+<e49da4> 18712
+<e49fa6> 14224
+<e49fbd> 18724
+<e4a096> 18734
+<e4a09e> 20225
+<e4a184> 17141
+<e4a18e> 18746
+<e4a2b5> 18779
+<e4a6b0> 17183
+<e4a7a7> 18898
+<e4a7ba> 18902
+<e4a884> 18907
+<e4a8a9> 18910
+endcidchar
+
+100 begincidchar
+<e4aabc> 18934
+<e4acb8> 13791
+<e4acbb> 18958
+<e4adbe> 19137
+<e4af82> 18995
+<e4af8a> 18997
+<e4af92> 18999
+<e4afa8> 15430
+<e4b097> 17204
+<e4b0a0> 19016
+<e4b0b8> 19138
+<e4b384> 19076
+<e4b391> 19079
+<e4b3a1> 19139
+<e4b487> 19099
+<e4b5b7> 19115
+<e4b880> 1200
+<e4b881> 3000
+<e4b882> 17234
+<e4b883> 2275
+<e4b887> 3754
+<e4b888> 2510
+<e4b889> 2174
+<e4b88a> 2509
+<e4b88b> 1340
+<e4b88c> 19140
+<e4b88d> 3526
+<e4b88e> 3881
+<e4b88f> 17235
+<e4b890> 4091
+<e4b891> 1233
+<e4b892> 17236
+<e4b894> 1484
+<e4b895> 4092
+<e4b896> 2632
+<e4b897> 4311
+<e4b898> 1648
+<e4b899> 3594
+<e4b89e> 2511
+<e4b89f> 14298
+<e4b8a1> 3974
+<e4b8a6> 3602
+<e4b8a8> 8371
+<e4b8a9> 17237
+<e4b8aa> 4093
+<e4b8ab> 14299
+<e4b8ac> 14157
+<e4b8ad> 2980
+<e4b8ae> 17238
+<e4b8b1> 4094
+<e4b8b2> 1778
+<e4b8b5> 21075
+<e4b8b6> 4095
+<e4b8b7> 13981
+<e4b8b8> 1561
+<e4b8b9> 2926
+<e4b8bb> 2323
+<e4b8bc> 4096
+<e4b8bf> 4097
+<e4b982> 4098
+<e4b983> 3307
+<e4b984> 14304
+<e4b985> 1649
+<e4b987> 17239
+<e4b988> 14126
+<e4b98b> 3309
+<e4b98d> 3259
+<e4b98e> 1911
+<e4b98f> 3681
+<e4b991> 17241
+<e4b995> 6480
+<e4b996> 4099
+<e4b997> 2512
+<e4b998> 4100
+<e4b999> 1333
+<e4b99a> 14305
+<e4b99c> 21076
+<e4b99d> 1757
+<e4b99e> 1956
+<e4b99f> 3829
+<e4b9a2> 4659
+<e4b9a3> 21077
+<e4b9a8> 21078
+<e4b9a9> 17244
+<e4b9b1> 3930
+<e4b9b3> 3285
+<e4b9b9> 19143
+<e4b9be> 1505
+<e4b9bf> 14306
+<e4ba80> 1615
+<e4ba82> 4101
+<e4ba85> 4102
+<e4ba86> 3971
+<e4ba88> 3879
+<e4ba89> 2794
+<e4ba8a> 4104
+<e4ba8b> 2244
+<e4ba8c> 3275
+<e4ba8d> 14307
+<e4ba8e> 4107
+endcidchar
+
+100 begincidchar
+<e4ba91> 1248
+<e4ba92> 1939
+<e4ba94> 1938
+<e4ba95> 1194
+<e4ba96> 14308
+<e4ba97> 21081
+<e4ba98> 4081
+<e4ba99> 4080
+<e4ba9b> 2083
+<e4ba9c> 1125
+<e4ba9d> 17245
+<e4baa1> 3682
+<e4baa2> 4111
+<e4baa4> 1958
+<e4baa5> 1195
+<e4baa6> 3744
+<e4baa8> 1686
+<e4baad> 3070
+<e4baae> 3972
+<e4baaf> 21082
+<e4bab0> 4112
+<e4bab3> 4113
+<e4bab6> 4114
+<e4bab9> 14309
+<e4baba> 2579
+<e4babb> 13856
+<e4babc> 17247
+<e4bb80> 2372
+<e4bb81> 2580
+<e4bb82> 4119
+<e4bb83> 17248
+<e4bb84> 4117
+<e4bb86> 4118
+<e4bb87> 1650
+<e4bb88> 17249
+<e4bb8a> 2067
+<e4bb8b> 1392
+<e4bb8d> 4116
+<e4bb8e> 4115
+<e4bb8f> 3577
+<e4bb90> 14310
+<e4bb94> 2196
+<e4bb95> 2195
+<e4bb96> 2846
+<e4bb97> 4120
+<e4bb98> 3527
+<e4bb99> 2699
+<e4bb9a> 17251
+<e4bb9b> 21083
+<e4bb9d> 656
+<e4bb9e> 4121
+<e4bb9f> 4123
+<e4bba0> 14311
+<e4bba1> 8372
+<e4bba2> 21084
+<e4bba3> 2885
+<e4bba4> 4009
+<e4bba5> 1166
+<e4bba8> 21085
+<e4bbab> 17250
+<e4bbad> 4122
+<e4bbae> 1342
+<e4bbaf> 21086
+<e4bbb0> 1724
+<e4bbb1> 17252
+<e4bbb2> 2981
+<e4bbb3> 19144
+<e4bbb5> 17253
+<e4bbb6> 1861
+<e4bbb7> 4124
+<e4bbbb> 3290
+<e4bbbc> 8373
+<e4bbbd> 14312
+<e4bbbe> 21087
+<e4bbbf> 14313
+<e4bc80> 8374
+<e4bc81> 1575
+<e4bc82> 21088
+<e4bc83> 8375
+<e4bc88> 21089
+<e4bc89> 4125
+<e4bc8a> 1167
+<e4bc8b> 14314
+<e4bc8c> 19145
+<e4bc8d> 1940
+<e4bc8e> 1576
+<e4bc8f> 3564
+<e4bc90> 3398
+<e4bc91> 1651
+<e4bc92> 21090
+<e4bc95> 14315
+<e4bc96> 17254
+<e4bc97> 21091
+<e4bc99> 19146
+<e4bc9a> 1393
+<e4bc9c> 4160
+<e4bc9d> 3131
+<e4bcab> 19147
+<e4bcae> 19148
+<e4bcaf> 3362
+endcidchar
+
+100 begincidchar
+<e4bcb0> 4127
+<e4bcb1> 19149
+<e4bcb3> 21092
+<e4bcb4> 3408
+<e4bcb5> 21093
+<e4bcb6> 4010
+<e4bcb7> 17256
+<e4bcb8> 2547
+<e4bcb9> 8376
+<e4bcba> 2197
+<e4bcbb> 14317
+<e4bcbc> 2245
+<e4bcbd> 1344
+<e4bcbe> 17257
+<e4bd80> 21094
+<e4bd82> 21095
+<e4bd83> 3053
+<e4bd86> 2912
+<e4bd87> 4131
+<e4bd88> 16779
+<e4bd89> 14318
+<e4bd8d> 1168
+<e4bd8e> 3071
+<e4bd8f> 2373
+<e4bd90> 2084
+<e4bd91> 3854
+<e4bd92> 21098
+<e4bd93> 2862
+<e4bd94> 14319
+<e4bd95> 1343
+<e4bd96> 8377
+<e4bd97> 4130
+<e4bd98> 17258
+<e4bd99> 3880
+<e4bd9a> 4126
+<e4bd9b> 4128
+<e4bd9c> 2142
+<e4bd9d> 4129
+<e4bd9e> 4563
+<e4bd9f> 16780
+<e4bda0> 14316
+<e4bda3> 21099
+<e4bda4> 17255
+<e4bda9> 4137
+<e4bdaa> 16781
+<e4bdac> 16782
+<e4bdae> 21100
+<e4bdaf> 4140
+<e4bdb0> 4138
+<e4bdb1> 21101
+<e4bdb3> 1346
+<e4bdb5> 3595
+<e4bdb6> 4132
+<e4bdb9> 21102
+<e4bdba> 14320
+<e4bdbb> 4136
+<e4bdbc> 1959
+<e4bdbf> 2198
+<e4be81> 21103
+<e4be82> 17262
+<e4be83> 1506
+<e4be84> 19150
+<e4be85> 17263
+<e4be86> 4141
+<e4be88> 4133
+<e4be89> 21104
+<e4be8a> 8379
+<e4be8b> 4011
+<e4be8c> 21105
+<e4be8d> 2246
+<e4be8e> 21106
+<e4be8f> 4134
+<e4be90> 21107
+<e4be91> 4139
+<e4be92> 8378
+<e4be93> 21108
+<e4be94> 8381
+<e4be96> 4142
+<e4be97> 14323
+<e4be98> 4135
+<e4be99> 21109
+<e4be9a> 8380
+<e4be9b> 1689
+<e4be9d> 1169
+<e4be9e> 19151
+<e4be9f> 21110
+<e4bea0> 1690
+<e4bea1> 1345
+<e4beab> 4564
+<e4bead> 3751
+<e4beae> 3552
+<e4beaf> 1960
+<e4beb2> 17265
+<e4beb5> 2549
+<e4beb6> 3967
+<e4beb7> 19152
+<e4beb9> 21111
+<e4bebe> 14324
+<e4bebf> 3624
+<e4bf82> 1806
+endcidchar
+
+100 begincidchar
+<e4bf83> 2821
+<e4bf84> 1380
+<e4bf85> 17266
+<e4bf86> 21117
+<e4bf88> 21118
+<e4bf89> 8364
+<e4bf8a> 2397
+<e4bf8b> 17267
+<e4bf8c> 21119
+<e4bf8d> 8382
+<e4bf8e> 4146
+<e4bf8f> 14325
+<e4bf90> 4151
+<e4bf91> 4149
+<e4bf92> 17268
+<e4bf93> 15407
+<e4bf94> 4144
+<e4bf97> 2831
+<e4bf98> 4147
+<e4bf9a> 4150
+<e4bf9b> 4148
+<e4bf9c> 21120
+<e4bf9d> 3629
+<e4bf9f> 4145
+<e4bfa0> 7660
+<e4bfa1> 2548
+<e4bfa2> 21121
+<e4bfa3> 3745
+<e4bfa6> 17264
+<e4bfae> 2350
+<e4bfaf> 4166
+<e4bfb0> 21122
+<e4bfb1> 13731
+<e4bfb2> 17270
+<e4bfb3> 3334
+<e4bfb5> 3496
+<e4bfb6> 4161
+<e4bfb8> 3648
+<e4bfba> 1334
+<e4bfbc> 21123
+<e4bfbd> 14326
+<e4bfbe> 4165
+<e4bfbf> 8385
+<e58082> 20299
+<e58084> 19153
+<e58085> 4159
+<e58086> 4168
+<e58087> 21124
+<e58089> 2772
+<e5808a> 21125
+<e5808b> 1912
+<e5808c> 19154
+<e5808d> 3346
+<e5808e> 16783
+<e5808f> 5632
+<e58090> 14329
+<e58091> 4167
+<e58092> 3159
+<e58093> 17271
+<e58094> 4156
+<e58096> 1962
+<e58097> 21126
+<e58098> 16784
+<e58099> 1961
+<e5809a> 4154
+<e5809b> 14330
+<e5809c> 17272
+<e5809d> 21127
+<e5809e> 8386
+<e5809f> 2310
+<e580a1> 4162
+<e580a2> 8384
+<e580a3> 3647
+<e580a4> 2955
+<e580a5> 4158
+<e580a6> 1863
+<e580a7> 14331
+<e580a8> 4155
+<e580a9> 4163
+<e580aa> 4157
+<e580ab> 3993
+<e580ac> 4164
+<e580ad> 4071
+<e580ae> 14332
+<e580b0> 21128
+<e580b5> 21131
+<e580b6> 1758
+<e580b9> 1862
+<e580bb> 14336
+<e58180> 8383
+<e58181> 16785
+<e58182> 8389
+<e58183> 4169
+<e58185> 21132
+<e58186> 8387
+<e58187> 4170
+<e58188> 4174
+<e58189> 1170
+<e5818a> 21133
+<e5818c> 19155
+endcidchar
+
+100 begincidchar
+<e5818e> 17273
+<e5818f> 3616
+<e58190> 4173
+<e58193> 17274
+<e58195> 4172
+<e58196> 4176
+<e58197> 14333
+<e58199> 21136
+<e5819a> 4175
+<e5819c> 3072
+<e5819f> 19156
+<e581a0> 21137
+<e581a2> 19157
+<e581a3> 17275
+<e581a5> 1864
+<e581a6> 14334
+<e581a7> 21138
+<e581aa> 14335
+<e581ac> 4177
+<e581ad> 21139
+<e581b0> 8388
+<e581b1> 21140
+<e581b2> 2289
+<e581b4> 2822
+<e581b5> 3073
+<e581b6> 1774
+<e581b7> 19158
+<e581b8> 4178
+<e581bd> 1616
+<e58280> 4179
+<e58281> 21141
+<e58285> 4181
+<e58286> 21144
+<e58288> 17277
+<e5828a> 21145
+<e5828d> 3683
+<e5828e> 19159
+<e5828f> 14337
+<e58290> 21146
+<e58291> 1852
+<e58294> 8390
+<e58295> 17280
+<e58296> 14338
+<e58298> 2175
+<e58299> 3467
+<e5829a> 4180
+<e5829b> 21147
+<e5829c> 14339
+<e5829e> 19160
+<e582a2> 19161
+<e582a3> 17276
+<e582aa> 17281
+<e582ac> 2101
+<e582ad> 3885
+<e582b1> 17283
+<e582b2> 4183
+<e582b3> 4186
+<e582b4> 4182
+<e582b5> 2100
+<e582b7> 2439
+<e582b9> 21153
+<e582bd> 21154
+<e582be> 1807
+<e58380> 21155
+<e58382> 4187
+<e58383> 19162
+<e58384> 17286
+<e58385> 1735
+<e58387> 17287
+<e5838c> 14340
+<e5838d> 3207
+<e5838e> 17290
+<e5838f> 2814
+<e58390> 16787
+<e58391> 1691
+<e58393> 21156
+<e58394> 17292
+<e58395> 3707
+<e58396> 4188
+<e58398> 8392
+<e58399> 15408
+<e5839a> 3973
+<e5839e> 4189
+<e5839f> 21159
+<e583a1> 17293
+<e583a2> 21160
+<e583a3> 4192
+<e583a4> 21161
+<e583a5> 4190
+<e583a6> 14341
+<e583a7> 2768
+<e583a8> 19163
+<e583a9> 14342
+<e583ad> 4191
+<e583ae> 4193
+<e583af> 14343
+<e583b0> 15409
+<e583b1> 19164
+<e583b2> 16786
+<e583b3> 17288
+endcidchar
+
+100 begincidchar
+<e583b4> 8391
+<e583b5> 4195
+<e583b6> 21162
+<e583b9> 4194
+<e583ba> 21163
+<e583bb> 3608
+<e583be> 19165
+<e58480> 1617
+<e58483> 16789
+<e58484> 1327
+<e58486> 16788
+<e58487> 19166
+<e58488> 14344
+<e58489> 4196
+<e5848b> 14345
+<e58490> 14346
+<e58492> 2336
+<e58494> 4201
+<e58495> 4200
+<e58496> 4199
+<e58497> 17296
+<e58498> 4143
+<e58499> 21165
+<e5849a> 4202
+<e5849b> 14347
+<e5849e> 14348
+<e5849f> 2440
+<e584a1> 4203
+<e584a3> 21168
+<e584aa> 3855
+<e584af> 21173
+<e584b1> 21174
+<e584b2> 3813
+<e584b3> 19170
+<e584b4> 21175
+<e584b5> 16790
+<e584b7> 4205
+<e584b8> 19171
+<e584b9> 21176
+<e584ba> 4204
+<e584bb> 4207
+<e584bc> 4206
+<e584bf> 4208
+<e58580> 4209
+<e58581> 1208
+<e58582> 21177
+<e58583> 1897
+<e58584> 1809
+<e58585> 2374
+<e58586> 3001
+<e58587> 1692
+<e58588> 2700
+<e58589> 1963
+<e5858a> 8393
+<e5858b> 2048
+<e5858c> 4211
+<e5858d> 3796
+<e5858e> 3136
+<e5858f> 21178
+<e58590> 2247
+<e58592> 4210
+<e58593> 21179
+<e58594> 4212
+<e58595> 16791
+<e58597> 16792
+<e58598> 21180
+<e5859a> 3160
+<e5859c> 1491
+<e5859f> 14349
+<e585a0> 17298
+<e585a2> 4213
+<e585a4> 8394
+<e585a5> 3286
+<e585a6> 21181
+<e585a7> 13966
+<e585a8> 2742
+<e585ab> 3392
+<e585ac> 1964
+<e585ad> 4065
+<e585ae> 4217
+<e585b1> 1694
+<e585b3> 17300
+<e585b4> 19172
+<e585b5> 3596
+<e585b6> 2838
+<e585b7> 1769
+<e585b8> 3119
+<e585b9> 14201
+<e585bb> 18393
+<e585bc> 1865
+<e585be> 21182
+<e58680> 4218
+<e58682> 4219
+<e58683> 17301
+<e58684> 19173
+<e58685> 3258
+<e58686> 1281
+<e58689> 4222
+<e5868a> 2157
+<e5868b> 17302
+endcidchar
+
+100 begincidchar
+<e5868c> 4221
+<e5868d> 2102
+<e5868e> 21183
+<e5868f> 4223
+<e58690> 6235
+<e58691> 4224
+<e58692> 3695
+<e58693> 4225
+<e58697> 2513
+<e58698> 17304
+<e58699> 2296
+<e5869d> 8395
+<e586a0> 1507
+<e586a1> 14350
+<e586a2> 4230
+<e586a3> 17305
+<e586a4> 4228
+<e586a5> 3785
+<e586a6> 4229
+<e586a8> 3532
+<e586ac> 3161
+<e586ad> 17306
+<e586b0> 4237
+<e586b3> 4234
+<e586b4> 2131
+<e586b5> 4238
+<e586b6> 3830
+<e586b7> 4012
+<e586b8> 19174
+<e586ba> 19175
+<e586bc> 14351
+<e586bd> 4239
+<e586be> 8396
+<e586bf> 21184
+<e58782> 21185
+<e58783> 15410
+<e58784> 2636
+<e58785> 4240
+<e58786> 2404
+<e58788> 19176
+<e58789> 4241
+<e5878a> 16794
+<e5878b> 3002
+<e5878c> 3975
+<e5878d> 3162
+<e5878f> 19177
+<e58791> 19178
+<e58792> 21186
+<e58795> 21187
+<e58796> 4314
+<e58798> 19181
+<e5879b> 4242
+<e5879c> 8284
+<e5879d> 1725
+<e5879e> 20300
+<e5879f> 19182
+<e587a0> 4243
+<e587a1> 3724
+<e587a2> 16795
+<e587a5> 21188
+<e587a6> 2418
+<e587a7> 2908
+<e587a9> 4245
+<e587aa> 3260
+<e587ac> 8397
+<e587ad> 4246
+<e587ae> 14353
+<e587b0> 4247
+<e587b1> 1420
+<e587b2> 21189
+<e587b3> 17309
+<e587b4> 14354
+<e587b5> 4248
+<e587b6> 1695
+<e587b7> 21190
+<e587b8> 3236
+<e587b9> 1308
+<e587ba> 2394
+<e587bd> 3381
+<e587be> 4249
+<e58880> 3163
+<e58883> 2581
+<e58884> 4250
+<e58885> 19183
+<e58886> 3580
+<e58887> 2686
+<e58888> 1502
+<e5888a> 1509
+<e5888b> 4251
+<e5888e> 4253
+<e58891> 1808
+<e58892> 17310
+<e58893> 14357
+<e58894> 4252
+<e58895> 8398
+<e58896> 17311
+<e58897> 4027
+<e58898> 21191
+<e5889d> 2419
+<e588a2> 21192
+endcidchar
+
+100 begincidchar
+<e588a4> 3409
+<e588a5> 3612
+<e588a6> 19184
+<e588a7> 4254
+<e588a8> 19185
+<e588a9> 3938
+<e588aa> 4255
+<e588ab> 19186
+<e588ae> 4256
+<e588b0> 3192
+<e588b3> 4257
+<e588b5> 19189
+<e588b6> 2637
+<e588b7> 2158
+<e588b8> 1866
+<e588b9> 4258
+<e588ba> 2199
+<e588bb> 2049
+<e588bc> 19190
+<e58983> 3074
+<e58984> 4260
+<e58985> 21193
+<e58987> 2823
+<e58989> 14358
+<e5898a> 2143
+<e5898d> 2738
+<e5898f> 4259
+<e58994> 4264
+<e58995> 17313
+<e58996> 3684
+<e58997> 16796
+<e58998> 21194
+<e5899a> 19191
+<e5899b> 2038
+<e5899c> 17314
+<e5899d> 7774
+<e5899e> 4263
+<e5899f> 21195
+<e589a0> 19192
+<e589a1> 14359
+<e589a3> 1867
+<e589a4> 2126
+<e589a5> 3363
+<e589a6> 14360
+<e589a9> 4267
+<e589aa> 4265
+<e589ac> 17315
+<e589ae> 19193
+<e589af> 3565
+<e589b0> 2514
+<e589b1> 4274
+<e589b2> 1474
+<e589b3> 4268
+<e589b4> 4266
+<e589b5> 2769
+<e589b7> 17316
+<e589bd> 4270
+<e589bf> 4269
+<e58a80> 21196
+<e58a82> 17318
+<e58a83> 1442
+<e58a84> 17317
+<e58a85> 21197
+<e58a87> 1846
+<e58a88> 4275
+<e58a89> 3957
+<e58a8a> 19196
+<e58a8c> 19197
+<e58a8d> 4271
+<e58a91> 4276
+<e58a92> 4273
+<e58a93> 14361
+<e58a94> 4272
+<e58a98> 17320
+<e58a9a> 21201
+<e58a9b> 3991
+<e58a9c> 8399
+<e58a9f> 1965
+<e58aa0> 1347
+<e58aa3> 4028
+<e58aa4> 17322
+<e58aa5> 21202
+<e58aa6> 8400
+<e58aa7> 21203
+<e58aa9> 2431
+<e58aaa> 3154
+<e58aab> 2039
+<e58aaf> 8573
+<e58ab0> 21204
+<e58ab1> 4013
+<e58ab4> 4049
+<e58ab5> 4282
+<e58ab9> 1966
+<e58abc> 4281
+<e58abd> 21208
+<e58abe> 1421
+<e58b80> 8401
+<e58b81> 4283
+<e58b83> 3716
+<e58b84> 21209
+endcidchar
+
+100 begincidchar
+<e58b85> 3032
+<e58b86> 21210
+<e58b87> 3856
+<e58b88> 14362
+<e58b89> 3625
+<e58b8a> 17325
+<e58b8c> 16797
+<e58b8d> 4284
+<e58b8f> 21211
+<e58b90> 14056
+<e58b91> 17326
+<e58b92> 7150
+<e58b94> 21212
+<e58b95> 3208
+<e58b96> 16798
+<e58b97> 4285
+<e58b98> 1510
+<e58b99> 3775
+<e58b9b> 8402
+<e58b9c> 21213
+<e58b9d> 2441
+<e58b9e> 4286
+<e58b9f> 3639
+<e58ba0> 4290
+<e58ba1> 19198
+<e58ba2> 2638
+<e58ba3> 4287
+<e58ba4> 1736
+<e58ba5> 21214
+<e58ba6> 4288
+<e58ba7> 1511
+<e58ba8> 21215
+<e58ba9> 19199
+<e58baa> 21216
+<e58bac> 21217
+<e58bb0> 14363
+<e58bb1> 19200
+<e58bb2> 1796
+<e58bb3> 4291
+<e58bb4> 21218
+<e58bb5> 4292
+<e58bb6> 21219
+<e58bb7> 17328
+<e58bba> 2311
+<e58bbb> 16799
+<e58bbe> 1967
+<e58bbf> 3818
+<e58c80> 8403
+<e58c81> 3828
+<e58c82> 3279
+<e58c83> 19201
+<e58c85> 3649
+<e58c86> 4295
+<e58c87> 20301
+<e58c88> 4296
+<e58c8c> 21220
+<e58c8d> 4298
+<e58c8f> 4300
+<e58c90> 4299
+<e58c91> 19202
+<e58c93> 21221
+<e58c95> 4301
+<e58c96> 1341
+<e58c97> 3706
+<e58c98> 21222
+<e58c99> 2156
+<e58c9a> 4302
+<e58c9b> 21223
+<e58c9c> 16800
+<e58c9d> 2779
+<e58c9e> 21224
+<e58c9f> 19203
+<e58ca0> 2442
+<e58ca1> 1697
+<e58ca3> 4303
+<e58ca4> 8405
+<e58ca5> 21225
+<e58caa> 3439
+<e58cad> 19204
+<e58caf> 4304
+<e58cb0> 21231
+<e58cb1> 4305
+<e58cb2> 19205
+<e58cb3> 4306
+<e58cb5> 17329
+<e58cb8> 4307
+<e58cb9> 3478
+<e58cba> 1760
+<e58cbb> 1193
+<e58cbc> 21232
+<e58cbd> 19206
+<e58cbe> 14366
+<e58cbf> 3223
+<e58d80> 4308
+<e58d81> 2375
+<e58d82> 17330
+<e58d83> 2701
+<e58d85> 4310
+<e58d86> 4309
+<e58d87> 2443
+endcidchar
+
+100 begincidchar
+<e58d88> 1941
+<e58d89> 4312
+<e58d8a> 3410
+<e58d8b> 14368
+<e58d8c> 14367
+<e58d8d> 4313
+<e58d91> 3440
+<e58d92> 2836
+<e58d93> 2894
+<e58d94> 1696
+<e58d97> 3270
+<e58d98> 2927
+<e58d99> 21233
+<e58d9a> 3364
+<e58d9b> 21234
+<e58d9c> 3708
+<e58d9e> 4315
+<e58da0> 2702
+<e58da1> 14369
+<e58da3> 16801
+<e58da5> 19207
+<e58da6> 1803
+<e58da7> 17333
+<e58da9> 4316
+<e58dac> 14370
+<e58dad> 19208
+<e58dae> 4317
+<e58daf> 1230
+<e58db0> 1209
+<e58db1> 1577
+<e58db2> 8406
+<e58db3> 2824
+<e58db4> 1643
+<e58db5> 3931
+<e58db7> 4320
+<e58db8> 1335
+<e58db9> 19209
+<e58dba> 17334
+<e58dbb> 4319
+<e58dbd> 13365
+<e58dbe> 19210
+<e58dbf> 1698
+<e58e82> 4321
+<e58e83> 21236
+<e58e84> 3837
+<e58e89> 14288
+<e58e8e> 21239
+<e58e93> 8407
+<e58e94> 19211
+<e58e96> 4322
+<e58e98> 3994
+<e58e99> 19212
+<e58e9a> 1968
+<e58e9d> 16802
+<e58e9f> 1898
+<e58ea0> 4323
+<e58ea1> 21240
+<e58ea4> 17335
+<e58ea5> 4325
+<e58ea6> 4324
+<e58ea8> 2597
+<e58ea9> 1243
+<e58eaa> 19213
+<e58eab> 14371
+<e58ead> 1280
+<e58eae> 4326
+<e58eaf> 19214
+<e58eb0> 4327
+<e58eb2> 8408
+<e58eb3> 1899
+<e58eb4> 17336
+<e58eb5> 21241
+<e58eb6> 4328
+<e58eb7> 17338
+<e58eb8> 21242
+<e58eba> 19215
+<e58ebb> 1672
+<e58ebd> 21243
+<e58f80> 17339
+<e58f81> 19216
+<e58f82> 2176
+<e58f83> 4329
+<e58f88> 3746
+<e58f89> 2085
+<e58f8a> 1652
+<e58f8b> 3857
+<e58f8c> 2770
+<e58f8d> 3411
+<e58f8e> 2345
+<e58f8f> 21244
+<e58f94> 2385
+<e58f95> 17343
+<e58f96> 2324
+<e58f97> 2337
+<e58f99> 2432
+<e58f9a> 14372
+<e58f9b> 3412
+<e58f9d> 8409
+<e58f9e> 21247
+<e58f9f> 4332
+endcidchar
+
+100 begincidchar
+<e58fa0> 19219
+<e58fa1> 1253
+<e58fa2> 2771
+<e58fa3> 1969
+<e58fa4> 1913
+<e58fa5> 1759
+<e58fa6> 14373
+<e58fa7> 21249
+<e58fa8> 4336
+<e58fa9> 2911
+<e58faa> 2910
+<e58fab> 1699
+<e58fac> 2444
+<e58fad> 4337
+<e58fae> 4335
+<e58faf> 1348
+<e58fb0> 2886
+<e58fb1> 2276
+<e58fb2> 2201
+<e58fb3> 1224
+<e58fb4> 17345
+<e58fb5> 14374
+<e58fb6> 1486
+<e58fb7> 2040
+<e58fb8> 2200
+<e58fba> 4338
+<e59081> 4339
+<e59082> 21250
+<e59083> 1635
+<e59084> 1444
+<e59088> 2041
+<e59089> 1634
+<e5908a> 3067
+<e5908b> 1223
+<e5908c> 3209
+<e5908d> 3786
+<e5908e> 1971
+<e5908f> 3939
+<e59090> 3137
+<e59091> 1970
+<e59092> 16803
+<e59093> 19220
+<e5909a> 21251
+<e5909b> 1797
+<e5909d> 4348
+<e5909e> 13964
+<e5909f> 1755
+<e590a0> 3704
+<e590a1> 21252
+<e590a4> 17346
+<e590a6> 3441
+<e590a7> 14375
+<e590a8> 17347
+<e590a9> 4347
+<e590aa> 19221
+<e590ab> 1562
+<e590ae> 4345
+<e590af> 21253
+<e590b1> 19222
+<e590b3> 13760
+<e590b6> 4346
+<e590b8> 1653
+<e590b9> 2599
+<e590bb> 3581
+<e590bc> 4344
+<e590bd> 4340
+<e590be> 1943
+<e590bf> 13775
+<e59180> 4341
+<e59182> 4042
+<e59183> 17349
+<e59184> 21254
+<e59186> 3650
+<e59187> 21255
+<e59188> 3076
+<e59189> 1942
+<e5918a> 2050
+<e5918c> 19225
+<e5918d> 14376
+<e5918e> 4349
+<e5918f> 21256
+<e59191> 3253
+<e59195> 14115
+<e5919e> 21257
+<e5919f> 4353
+<e591a2> 17350
+<e591a4> 21258
+<e591a6> 14377
+<e591a7> 21259
+<e591a8> 2346
+<e591a9> 21260
+<e591aa> 2338
+<e591ab> 14378
+<e591ac> 17351
+<e591b0> 4356
+<e591b1> 4354
+<e591b3> 3759
+<e591b4> 14379
+<e591b5> 4351
+<e591b6> 4360
+endcidchar
+
+100 begincidchar
+<e591b7> 4355
+<e591bb> 4358
+<e591bc> 1914
+<e591bd> 3787
+<e591bf> 16804
+<e59280> 4359
+<e59281> 21263
+<e59283> 21264
+<e59284> 4361
+<e59285> 21265
+<e59286> 4363
+<e59288> 16805
+<e59289> 21266
+<e5928a> 8412
+<e5928b> 2144
+<e5928c> 4072
+<e5928d> 14380
+<e5928e> 4352
+<e5928f> 4350
+<e59290> 4362
+<e59291> 21267
+<e59292> 4357
+<e59295> 17352
+<e59296> 14381
+<e5929c> 8411
+<e5929f> 21268
+<e592a0> 17353
+<e592a1> 14382
+<e592a2> 4365
+<e592a4> 4374
+<e592a5> 4367
+<e592a6> 17354
+<e592a7> 19226
+<e592a8> 4371
+<e592a9> 8413
+<e592aa> 19227
+<e592ab> 4372
+<e592ac> 4368
+<e592ad> 14383
+<e592ae> 17355
+<e592af> 4401
+<e592b1> 19228
+<e592b2> 2137
+<e592b3> 1423
+<e592b7> 17356
+<e592b8> 4366
+<e592b9> 14384
+<e592ba> 17357
+<e592bb> 19229
+<e592bc> 4376
+<e592bd> 1210
+<e592be> 4375
+<e592bf> 14385
+<e59380> 1129
+<e59381> 3516
+<e59382> 4373
+<e59383> 17358
+<e59384> 4369
+<e59386> 14386
+<e59387> 4364
+<e59388> 4370
+<e59389> 2104
+<e5938a> 21269
+<e5938d> 14387
+<e5938e> 19230
+<e59398> 4377
+<e593a0> 21270
+<e593a1> 1211
+<e593a2> 4386
+<e593a8> 2445
+<e593a9> 3735
+<e593aa> 19231
+<e593ac> 17360
+<e593ad> 4384
+<e593ae> 4383
+<e593af> 17361
+<e593b1> 17362
+<e593b2> 3113
+<e593b3> 17363
+<e593b6> 21271
+<e593ba> 4385
+<e593bc> 19232
+<e593bd> 4382
+<e593be> 21272
+<e593bf> 8414
+<e59484> 1238
+<e59485> 19233
+<e59486> 2086
+<e59487> 2550
+<e59488> 19234
+<e59489> 17366
+<e5948e> 14388
+<e5948f> 4380
+<e59490> 3164
+<e59494> 4381
+<e59495> 19235
+<e59496> 1126
+<e594a7> 19236
+<e594aa> 19237
+<e594ab> 14389
+endcidchar
+
+100 begincidchar
+<e594ae> 4391
+<e594af> 3853
+<e594b1> 2447
+<e594b2> 21275
+<e594b3> 4397
+<e594b5> 14390
+<e594b6> 19238
+<e594b8> 4396
+<e594b9> 4387
+<e594bb> 21276
+<e594bc> 17367
+<e594bd> 21277
+<e594be> 2851
+<e59580> 4388
+<e59581> 17368
+<e59584> 2895
+<e59585> 4393
+<e59586> 2446
+<e59587> 17370
+<e59589> 21278
+<e5958a> 14391
+<e5958c> 4390
+<e5958d> 21279
+<e5958f> 3824
+<e59590> 16806
+<e59591> 19239
+<e59593> 1810
+<e59598> 21280
+<e5959c> 4392
+<e5959d> 4398
+<e5959e> 7633
+<e595a0> 14392
+<e595a1> 20308
+<e595a3> 4389
+<e595a4> 17372
+<e595a6> 19240
+<e595bb> 4404
+<e595bc> 4409
+<e595bd> 17374
+<e595be> 4405
+<e595bf> 21283
+<e59680> 4400
+<e59681> 16807
+<e59682> 17375
+<e59683> 4410
+<e59684> 2739
+<e59686> 8415
+<e59687> 4412
+<e59688> 14394
+<e59689> 1972
+<e5968a> 4402
+<e5968b> 3003
+<e5968e> 14395
+<e5968f> 19241
+<e59691> 17376
+<e59692> 19242
+<e59693> 21284
+<e59694> 19243
+<e59697> 21285
+<e59698> 4406
+<e59699> 4399
+<e5969a> 1513
+<e5969c> 1578
+<e5969d> 1475
+<e5969e> 4407
+<e5969f> 4403
+<e596a3> 21286
+<e596a4> 19244
+<e596a7> 1868
+<e596a8> 4413
+<e596a9> 4411
+<e596aa> 2773
+<e596ab> 1636
+<e596ac> 1700
+<e596ad> 16808
+<e596ae> 4408
+<e596b0> 1772
+<e596b2> 19245
+<e596b6> 1254
+<e596bf> 17381
+<e59781> 21287
+<e59783> 19246
+<e59784> 4417
+<e59785> 4415
+<e59786> 19247
+<e59787> 4472
+<e59789> 17382
+<e5978b> 21288
+<e5978c> 17383
+<e5978e> 16809
+<e59791> 17384
+<e59792> 17378
+<e59793> 19248
+<e59794> 4420
+<e5979a> 4414
+<e5979b> 19249
+<e5979c> 4418
+<e5979d> 17385
+<e5979e> 21291
+<e5979f> 4416
+endcidchar
+
+100 begincidchar
+<e597a2> 17387
+<e597a3> 2202
+<e597a4> 4419
+<e597a9> 17389
+<e597ac> 19250
+<e597ae> 19251
+<e597b1> 19252
+<e597b6> 19253
+<e597b7> 4422
+<e597b8> 19254
+<e597b9> 4427
+<e597bd> 4425
+<e597be> 4424
+<e597bf> 21292
+<e59885> 19255
+<e59886> 2928
+<e59887> 17392
+<e59888> 14396
+<e59889> 1349
+<e5988a> 21294
+<e5988d> 19256
+<e59890> 17393
+<e59894> 4421
+<e59896> 4423
+<e59897> 2448
+<e59898> 1237
+<e59899> 21295
+<e5989b> 4426
+<e598a0> 15389
+<e598a8> 17390
+<e598a9> 1374
+<e598ac> 19259
+<e598af> 4437
+<e598b0> 17394
+<e598b1> 2532
+<e598b2> 4433
+<e598b3> 21296
+<e598b4> 4431
+<e598b5> 19260
+<e598b6> 4432
+<e598b7> 14399
+<e598b8> 4434
+<e598b9> 19261
+<e598bb> 16810
+<e598bc> 21297
+<e598bd> 17396
+<e598bf> 14400
+<e59980> 17397
+<e59981> 21298
+<e59982> 1247
+<e59986> 21301
+<e59987> 17398
+<e59989> 14401
+<e5998b> 14402
+<e5998c> 2747
+<e5998d> 19262
+<e5998e> 4428
+<e5998f> 14403
+<e59990> 4429
+<e59993> 7963
+<e59994> 19263
+<e5999b> 1496
+<e5999e> 17399
+<e599a0> 17400
+<e599a4> 4436
+<e599a6> 14404
+<e599a8> 1579
+<e599a9> 14405
+<e599aa> 4439
+<e599ab> 4435
+<e599ac> 4438
+<e599ad> 17401
+<e599af> 14406
+<e599b4> 3582
+<e599b5> 21305
+<e599b6> 15411
+<e599b8> 3245
+<e599ba> 3404
+<e59a80> 4441
+<e59a84> 21306
+<e59a85> 19264
+<e59a86> 4440
+<e59a87> 1443
+<e59a88> 17403
+<e59a8a> 4442
+<e59a8b> 21307
+<e59a8c> 17404
+<e59a8f> 4445
+<e59a94> 4444
+<e59a95> 14409
+<e59a99> 7654
+<e59a9a> 14410
+<e59a9d> 17405
+<e59a9e> 16811
+<e59a9f> 19265
+<e59aa0> 4443
+<e59aa2> 3311
+<e59aa5> 4446
+<e59aa6> 19266
+<e59aa7> 21308
+endcidchar
+
+100 begincidchar
+<e59aa8> 17406
+<e59aa9> 16812
+<e59aab> 21309
+<e59aae> 4447
+<e59ab1> 14413
+<e59ab2> 17407
+<e59ab3> 16813
+<e59ab4> 4449
+<e59ab6> 4448
+<e59ab7> 19267
+<e59abc> 4451
+<e59abe> 21310
+<e59b80> 4454
+<e59b81> 4452
+<e59b82> 4450
+<e59b83> 4453
+<e59b85> 17408
+<e59b88> 4455
+<e59b89> 14414
+<e59b8a> 7770
+<e59b8b> 21311
+<e59b8c> 19268
+<e59b8d> 17409
+<e59b8e> 4456
+<e59b8f> 19269
+<e59b90> 21312
+<e59b91> 4457
+<e59b93> 4458
+<e59b97> 4459
+<e59b98> 4220
+<e59b99> 19270
+<e59b9a> 2344
+<e59b9b> 2203
+<e59b9c> 21313
+<e59b9d> 14415
+<e59b9e> 1395
+<e59b9f> 17410
+<e59ba0> 1212
+<e59ba1> 19271
+<e59ba3> 2946
+<e59ba4> 14416
+<e59ba8> 17411
+<e59bab> 19272
+<e59bad> 19273
+<e59bae> 4460
+<e59bb0> 2068
+<e59bb1> 19274
+<e59bb2> 1171
+<e59bb3> 2596
+<e59bb9> 4461
+<e59bba> 1915
+<e59bbd> 2051
+<e59bbf> 4463
+<e59c80> 4462
+<e59c83> 3632
+<e59c84> 4464
+<e59c87> 19275
+<e59c88> 4466
+<e59c89> 4465
+<e59c8a> 14417
+<e59c8b> 4467
+<e59c8c> 19276
+<e59c8d> 4468
+<e59c8f> 1869
+<e59c91> 21319
+<e59c92> 1282
+<e59c93> 4469
+<e59c95> 14418
+<e59c96> 4471
+<e59c98> 4470
+<e59c9c> 4473
+<e59c9d> 19279
+<e59c9f> 3156
+<e59ca0> 21320
+<e59ca1> 13952
+<e59ca2> 21321
+<e59ca3> 14419
+<e59ca6> 4474
+<e59ca7> 1145
+<e59ca8> 2127
+<e59ca9> 17416
+<e59caa> 21324
+<e59cac> 19280
+<e59cad> 1811
+<e59cae> 19281
+<e59caf> 14420
+<e59cb0> 2957
+<e59cbb> 4478
+<e59cbf> 21325
+<e59d80> 4479
+<e59d82> 2132
+<e59d87> 1737
+<e59d8a> 3685
+<e59d8c> 14423
+<e59d8d> 17420
+<e59d8e> 4477
+<e59d8f> 4480
+<e59d90> 2097
+<e59d91> 1973
+<e59d92> 21326
+endcidchar
+
+100 begincidchar
+<e59d99> 8416
+<e59d9f> 19284
+<e59da1> 4484
+<e59da2> 21327
+<e59da4> 2069
+<e59da5> 8417
+<e59da6> 2929
+<e59da7> 21328
+<e59da8> 17422
+<e59da9> 4481
+<e59daa> 3062
+<e59dab> 19285
+<e59dad> 19286
+<e59dae> 21329
+<e59daf> 17423
+<e59db0> 14424
+<e59db1> 21330
+<e59db7> 16814
+<e59db9> 21331
+<e59dba> 19287
+<e59dbb> 17427
+<e59dbc> 16815
+<e59dbe> 21332
+<e59dbf> 4485
+<e59e81> 21333
+<e59e82> 2600
+<e59e83> 19288
+<e59e88> 4483
+<e59e89> 4486
+<e59e8b> 1813
+<e59e8c> 14425
+<e59e93> 4487
+<e59e94> 21334
+<e59e95> 21338
+<e59e97> 19289
+<e59e99> 21335
+<e59e9a> 17430
+<e59e9c> 14426
+<e59e9f> 21336
+<e59ea0> 4488
+<e59ea1> 21337
+<e59ea2> 1974
+<e59ea3> 1438
+<e59ea4> 4490
+<e59ea7> 21339
+<e59ea8> 17433
+<e59ea9> 21340
+<e59eaa> 4491
+<e59eac> 8418
+<e59eae> 19290
+<e59eb0> 4492
+<e59eb3> 4489
+<e59eb8> 14427
+<e59ebd> 21341
+<e59f80> 4482
+<e59f83> 4493
+<e59f86> 4494
+<e59f87> 8420
+<e59f88> 8419
+<e59f8b> 3730
+<e59f8c> 17436
+<e59f8e> 2515
+<e59f8f> 16817
+<e59f94> 4495
+<e59f95> 19291
+<e59f96> 4499
+<e59f97> 17434
+<e59f9c> 3310
+<e59f9d> 21342
+<e59f9e> 17439
+<e59f9f> 1196
+<e59fa0> 3528
+<e59fa1> 21347
+<e59fa3> 4500
+<e59fa4> 16818
+<e59fa6> 14428
+<e59fa7> 19292
+<e59fa9> 21343
+<e59fad> 14429
+<e59fb0> 17440
+<e59fb4> 2533
+<e59fb7> 2277
+<e59fb8> 17442
+<e59fb9> 3347
+<e59fba> 1580
+<e59fbb> 17443
+<e59fbc> 2139
+<e59fbd> 17444
+<e59fbe> 21344
+<e59fbf> 14432
+<e5a080> 3719
+<e5a082> 3210
+<e5a083> 21345
+<e5a084> 17445
+<e5a085> 1870
+<e5a086> 2863
+<e5a088> 21346
+<e5a089> 14433
+<e5a08a> 4498
+<e5a08b> 4501
+endcidchar
+
+100 begincidchar
+<e5a08c> 21348
+<e5a08d> 19293
+<e5a095> 2852
+<e5a099> 4502
+<e5a09b> 21349
+<e5a09d> 4503
+<e5a09e> 17446
+<e5a09f> 21350
+<e5a0a0> 14434
+<e5a0a1> 4505
+<e5a0a4> 3077
+<e5a0a6> 19294
+<e5a0a7> 17447
+<e5a0aa> 1514
+<e5a0ad> 21351
+<e5a0af> 7474
+<e5a0b0> 1283
+<e5a0b1> 3651
+<e5a0b2> 14435
+<e5a0b4> 2516
+<e5a0b5> 3138
+<e5a0b9> 17448
+<e5a0ba> 2134
+<e5a0bd> 4511
+<e5a0bf> 21352
+<e5a180> 3597
+<e5a181> 4005
+<e5a189> 17450
+<e5a18a> 1396
+<e5a18b> 4507
+<e5a18c> 17451
+<e5a18d> 19295
+<e5a18f> 19296
+<e5a190> 21353
+<e5a191> 2748
+<e5a192> 4510
+<e5a194> 3165
+<e5a195> 21354
+<e5a197> 3139
+<e5a198> 3166
+<e5a199> 3405
+<e5a19a> 3049
+<e5a19e> 2105
+<e5a19f> 19297
+<e5a1a1> 7751
+<e5a1a2> 4506
+<e5a1a4> 16819
+<e5a1a7> 17452
+<e5a1a8> 21355
+<e5a1a9> 1304
+<e5a1ab> 3120
+<e5a1ad> 19298
+<e5a1b0> 4508
+<e5a1b2> 4504
+<e5a1b5> 2582
+<e5a1b8> 21356
+<e5a1b9> 4512
+<e5a1bc> 14436
+<e5a1be> 2392
+<e5a1bf> 19299
+<e5a280> 14437
+<e5a281> 19300
+<e5a283> 1701
+<e5a285> 4513
+<e5a289> 16820
+<e5a28c> 21359
+<e5a28d> 17455
+<e5a293> 3640
+<e5a294> 17458
+<e5a296> 21360
+<e5a297> 2815
+<e5a298> 19301
+<e5a29c> 3042
+<e5a29d> 17459
+<e5a29e> 8423
+<e5a29f> 4515
+<e5a2a6> 21364
+<e5a2a8> 3709
+<e5a2a9> 14438
+<e5a2aa> 17460
+<e5a2ab> 4516
+<e5a2ae> 4521
+<e5a2b1> 17461
+<e5a2b2> 8424
+<e5a2b3> 3583
+<e5a2b8> 4520
+<e5a2b9> 4514
+<e5a2ba> 4517
+<e5a2bb> 4519
+<e5a2bc> 19302
+<e5a2be> 2070
+<e5a381> 3609
+<e5a382> 21366
+<e5a383> 17463
+<e5a384> 21365
+<e5a385> 4522
+<e5a387> 2947
+<e5a388> 21367
+<e5a38a> 1397
+<e5a38c> 2517
+endcidchar
+
+100 begincidchar
+<e5a38d> 17464
+<e5a38e> 14439
+<e5a390> 14440
+<e5a391> 4524
+<e5a392> 16822
+<e5a393> 4523
+<e5a394> 14441
+<e5a395> 2042
+<e5a396> 21368
+<e5a397> 4525
+<e5a398> 4527
+<e5a399> 4526
+<e5a39a> 14442
+<e5a39c> 4529
+<e5a39d> 21369
+<e5a39e> 4518
+<e5a39f> 4531
+<e5a3a0> 16823
+<e5a3a1> 21370
+<e5a3a2> 17465
+<e5a3a4> 4530
+<e5a3a5> 4528
+<e5a3a9> 14443
+<e5a3ab> 2204
+<e5a3ac> 2583
+<e5a3ae> 2774
+<e5a3af> 4532
+<e5a3b0> 2656
+<e5a3b1> 1201
+<e5a3b2> 3354
+<e5a3b7> 3063
+<e5a3b9> 4534
+<e5a3ba> 4533
+<e5a482> 4538
+<e5a489> 3617
+<e5a48a> 4539
+<e5a48b> 8425
+<e5a48c> 14444
+<e5a48d> 17470
+<e5a48f> 1350
+<e5a490> 4540
+<e5a494> 17471
+<e5a495> 3878
+<e5a496> 1422
+<e5a498> 4318
+<e5a499> 2386
+<e5a49a> 2847
+<e5a49b> 4541
+<e5a49c> 3831
+<e5a49d> 21374
+<e5a49f> 19303
+<e5a4a1> 21375
+<e5a4a2> 3776
+<e5a4a3> 19304
+<e5a4a4> 14445
+<e5a4a5> 4543
+<e5a4a7> 2887
+<e5a4a8> 21376
+<e5a4a9> 3121
+<e5a4aa> 2848
+<e5a4ab> 3529
+<e5a4ae> 1309
+<e5a4af> 14446
+<e5a4b0> 21377
+<e5a4b1> 2278
+<e5a4b2> 4546
+<e5a4b3> 21378
+<e5a4b7> 1172
+<e5a4b8> 4547
+<e5a4b9> 14117
+<e5a4bd> 17474
+<e5a4be> 4548
+<e5a4bf> 21381
+<e5a583> 21382
+<e5a584> 1284
+<e5a586> 17476
+<e5a587> 1581
+<e5a588> 3256
+<e5a589> 3652
+<e5a58e> 4552
+<e5a58f> 2775
+<e5a590> 4551
+<e5a591> 1814
+<e5a592> 21383
+<e5a593> 8426
+<e5a594> 3721
+<e5a595> 4550
+<e5a597> 3167
+<e5a598> 4554
+<e5a599> 19305
+<e5a59a> 4553
+<e5a59b> 8427
+<e5a59d> 8428
+<e5a59e> 21384
+<e5a59f> 17479
+<e5a5a0> 4556
+<e5a5a1> 14447
+<e5a5a2> 4555
+<e5a5a3> 8429
+<e5a5a5> 1310
+endcidchar
+
+100 begincidchar
+<e5a5a7> 4557
+<e5a5a8> 2449
+<e5a5a9> 4559
+<e5a5aa> 2915
+<e5a5ab> 21385
+<e5a5ac> 4558
+<e5a5ad> 14448
+<e5a5ae> 3587
+<e5a5af> 21386
+<e5a5b2> 21387
+<e5a5b3> 2433
+<e5a5b4> 3157
+<e5a5b8> 4560
+<e5a5b9> 19306
+<e5a5bb> 21388
+<e5a5bc> 17483
+<e5a5bd> 1975
+<e5a681> 4561
+<e5a682> 3287
+<e5a683> 3442
+<e5a684> 3805
+<e5a68a> 3291
+<e5a68b> 16825
+<e5a68c> 21389
+<e5a68d> 4570
+<e5a68e> 21390
+<e5a692> 16826
+<e5a693> 1618
+<e5a695> 21391
+<e5a696> 3887
+<e5a697> 19307
+<e5a699> 3771
+<e5a69b> 4665
+<e5a69d> 4562
+<e5a69f> 17484
+<e5a6a3> 4565
+<e5a6a4> 8430
+<e5a6a5> 2853
+<e5a6a7> 21392
+<e5a6a8> 3686
+<e5a6ac> 3140
+<e5a6ad> 21393
+<e5a6ae> 17485
+<e5a6af> 19308
+<e5a6b0> 21394
+<e5a6b2> 4566
+<e5a6b3> 19309
+<e5a6b7> 21395
+<e5a6b9> 3731
+<e5a6ba> 8431
+<e5a6bb> 2106
+<e5a6bc> 17486
+<e5a6be> 2450
+<e5a781> 21396
+<e5a783> 16827
+<e5a784> 21397
+<e5a786> 4567
+<e5a788> 17487
+<e5a789> 2206
+<e5a78a> 14449
+<e5a78b> 2205
+<e5a78d> 17488
+<e5a790> 1149
+<e5a791> 1916
+<e5a792> 14450
+<e5a793> 2639
+<e5a794> 1173
+<e5a79c> 4569
+<e5a79d> 14451
+<e5a79e> 17489
+<e5a79f> 19310
+<e5a7a5> 1242
+<e5a7a6> 1515
+<e5a7a7> 17490
+<e5a7a8> 4568
+<e5a7aa> 3793
+<e5a7ab> 3491
+<e5a7ac> 13997
+<e5a7ae> 17491
+<e5a7af> 21398
+<e5a7b1> 19311
+<e5a7b2> 21399
+<e5a7b4> 21400
+<e5a7b6> 1132
+<e5a7b7> 21401
+<e5a7b8> 19312
+<e5a7bb> 1213
+<e5a7bf> 2207
+<e5a880> 21402
+<e5a881> 1174
+<e5a883> 1127
+<e5a884> 14454
+<e5a889> 4577
+<e5a88c> 14455
+<e5a88d> 17495
+<e5a88e> 21403
+<e5a891> 4575
+<e5a892> 21404
+<e5a893> 16828
+<e5a897> 17496
+endcidchar
+
+100 begincidchar
+<e5a898> 3784
+<e5a89a> 4578
+<e5a89b> 13761
+<e5a89c> 4576
+<e5a89e> 21405
+<e5a89f> 4574
+<e5a8a0> 2551
+<e5a8a3> 14456
+<e5a8a4> 21406
+<e5a8a5> 4573
+<e5a8a7> 17497
+<e5a8a8> 21407
+<e5a8a9> 3626
+<e5a8aa> 21408
+<e5a8ad> 17498
+<e5a8af> 1944
+<e5a8b0> 21409
+<e5a8bc> 2451
+<e5a980> 4579
+<e5a981> 4050
+<e5a986> 3330
+<e5a987> 14457
+<e5a988> 21412
+<e5a989> 4581
+<e5a98c> 21413
+<e5a990> 21414
+<e5a995> 14458
+<e5a99a> 2071
+<e5a99e> 21415
+<e5a9a2> 4584
+<e5a9a3> 14459
+<e5a9a5> 17499
+<e5a9a6> 3530
+<e5a9a7> 16829
+<e5a9aa> 4585
+<e5a9ac> 4580
+<e5a9ad> 14460
+<e5a9b7> 16830
+<e5a9ba> 17500
+<e5a9bb> 21416
+<e5a9be> 14461
+<e5a9bf> 3783
+<e5aa84> 16831
+<e5aa8b> 17501
+<e5aa90> 21417
+<e5aa92> 3348
+<e5aa93> 21418
+<e5aa96> 21419
+<e5aa99> 21420
+<e5aa9a> 4586
+<e5aa9b> 3492
+<e5aa9c> 17502
+<e5aa9e> 14462
+<e5aaa2> 17505
+<e5aaa7> 14463
+<e5aaac> 14464
+<e5aab1> 17506
+<e5aab2> 19313
+<e5aab3> 14465
+<e5aab5> 17507
+<e5aab8> 19314
+<e5aaba> 17508
+<e5aabb> 21421
+<e5aabc> 4587
+<e5aabd> 4591
+<e5aabe> 4588
+<e5aabf> 17509
+<e5ab81> 1351
+<e5ab82> 4590
+<e5ab84> 16832
+<e5ab86> 21422
+<e5ab88> 21423
+<e5ab89> 2279
+<e5ab8b> 4589
+<e5ab8c> 1871
+<e5ab8f> 21424
+<e5ab90> 4603
+<e5ab96> 4596
+<e5ab97> 4593
+<e5ab9a> 17510
+<e5ab9c> 17511
+<e5aba0> 14466
+<e5aba1> 2978
+<e5aba3> 4592
+<e5aba5> 17512
+<e5aba6> 4594
+<e5aba9> 4595
+<e5abaa> 19315
+<e5abae> 17514
+<e5abb0> 17513
+<e5abb5> 17515
+<e5abb6> 19316
+<e5abbd> 21425
+<e5ac80> 14467
+<e5ac81> 21426
+<e5ac88> 17516
+<e5ac89> 1582
+<e5ac8b> 4600
+<e5ac8c> 4599
+<e5ac96> 4601
+endcidchar
+
+100 begincidchar
+<e5ac97> 17517
+<e5ac99> 14468
+<e5ac9b> 19317
+<e5ac9d> 19318
+<e5aca1> 19319
+<e5aca2> 2518
+<e5aca5> 14469
+<e5acaa> 4604
+<e5acac> 3064
+<e5acad> 14470
+<e5acb0> 1255
+<e5acb2> 4602
+<e5acb4> 17518
+<e5acb6> 4605
+<e5acb8> 19320
+<e5acbe> 4606
+<e5ad80> 4609
+<e5ad81> 14471
+<e5ad83> 4607
+<e5ad85> 4608
+<e5ad8b> 21427
+<e5ad8c> 17519
+<e5ad90> 2208
+<e5ad91> 4610
+<e5ad92> 17520
+<e5ad94> 1976
+<e5ad95> 4611
+<e5ad96> 8432
+<e5ad97> 2248
+<e5ad98> 2840
+<e5ad9c> 2216
+<e5ad9d> 1977
+<e5ad9e> 21428
+<e5ad9f> 3806
+<e5ada3> 1602
+<e5ada4> 1917
+<e5ada5> 4614
+<e5ada6> 1462
+<e5ada8> 17521
+<e5ada9> 4615
+<e5adab> 2841
+<e5adae> 21429
+<e5adaf> 17522
+<e5adb0> 4616
+<e5adb1> 4656
+<e5adb3> 4617
+<e5adb5> 4618
+<e5adb6> 14120
+<e5adb8> 4619
+<e5adba> 4621
+<e5adbc> 14472
+<e5adbd> 16834
+<e5ae80> 4622
+<e5ae81> 17523
+<e5ae82> 13840
+<e5ae83> 4623
+<e5ae84> 17524
+<e5ae85> 2896
+<e5ae86> 21430
+<e5ae87> 1225
+<e5ae88> 2325
+<e5ae89> 1158
+<e5ae8a> 14475
+<e5ae8b> 2777
+<e5ae8c> 1516
+<e5ae8d> 2273
+<e5ae8e> 21431
+<e5ae8f> 1978
+<e5ae93> 16835
+<e5ae94> 21434
+<e5ae95> 3168
+<e5ae96> 17526
+<e5ae97> 2347
+<e5ae98> 1517
+<e5ae99> 2982
+<e5ae9a> 3078
+<e5ae9b> 1148
+<e5ae9c> 1619
+<e5ae9d> 3653
+<e5ae9f> 2286
+<e5aea2> 1644
+<e5aea3> 2703
+<e5aea4> 2280
+<e5aea5> 3858
+<e5aea6> 4624
+<e5aeac> 17527
+<e5aead> 21437
+<e5aeae> 1654
+<e5aeaf> 21438
+<e5aeb0> 2107
+<e5aeb3> 1424
+<e5aeb4> 1285
+<e5aeb5> 2452
+<e5aeb6> 1352
+<e5aeb7> 19321
+<e5aeb8> 4625
+<e5aeb9> 3888
+<e5aeba> 21441
+<e5aebc> 21442
+<e5aebf> 2387
+endcidchar
+
+100 begincidchar
+<e5af80> 8433
+<e5af81> 21443
+<e5af82> 2320
+<e5af83> 4626
+<e5af84> 1583
+<e5af85> 3242
+<e5af86> 3765
+<e5af87> 4627
+<e5af89> 4628
+<e5af8c> 3531
+<e5af8d> 21444
+<e5af8e> 17530
+<e5af8f> 21445
+<e5af90> 4630
+<e5af92> 1508
+<e5af93> 1775
+<e5af94> 4629
+<e5af96> 17531
+<e5af97> 19322
+<e5af98> 8435
+<e5af9b> 1518
+<e5af9d> 2552
+<e5af9e> 4634
+<e5af9f> 2159
+<e5afa0> 19323
+<e5afa1> 1353
+<e5afa2> 4633
+<e5afa4> 4631
+<e5afa5> 4635
+<e5afa6> 4632
+<e5afa7> 3297
+<e5afa8> 5262
+<e5afa9> 2553
+<e5afab> 4636
+<e5afac> 20302
+<e5afae> 3976
+<e5afaf> 21448
+<e5afb0> 4637
+<e5afb1> 17534
+<e5afb3> 4639
+<e5afb4> 21449
+<e5afb5> 3004
+<e5afb6> 4638
+<e5afb8> 2631
+<e5afba> 2249
+<e5afbd> 17535
+<e5afbe> 2864
+<e5afbf> 2339
+<e5b081> 3559
+<e5b082> 2704
+<e5b083> 17537
+<e5b084> 2297
+<e5b085> 4640
+<e5b086> 2453
+<e5b089> 1175
+<e5b08a> 2842
+<e5b08b> 2584
+<e5b08c> 21450
+<e5b08d> 4643
+<e5b08e> 3211
+<e5b08f> 2454
+<e5b091> 2455
+<e5b092> 16836
+<e5b093> 4644
+<e5b094> 14122
+<e5b096> 2705
+<e5b097> 21451
+<e5b099> 13835
+<e5b09a> 2456
+<e5b09e> 8437
+<e5b09f> 19324
+<e5b0a0> 4645
+<e5b0a2> 4646
+<e5b0a3> 14476
+<e5b0a4> 3820
+<e5b0a6> 21452
+<e5b0a8> 4647
+<e5b0a9> 17538
+<e5b0aa> 19325
+<e5b0ab> 14477
+<e5b0ac> 19326
+<e5b0ad> 1726
+<e5b0ae> 21453
+<e5b0b0> 14478
+<e5b0b1> 2348
+<e5b0b2> 21454
+<e5b0b5> 21455
+<e5b0b6> 19327
+<e5b0ba> 2312
+<e5b0bb> 2546
+<e5b0bc> 3276
+<e5b0bd> 2586
+<e5b0be> 3468
+<e5b0bf> 3288
+<e5b180> 1729
+<e5b181> 4650
+<e5b185> 1673
+<e5b186> 4651
+<e5b188> 1782
+<e5b18a> 3239
+endcidchar
+
+100 begincidchar
+<e5b18b> 1328
+<e5b18d> 2209
+<e5b18e> 4652
+<e5b18f> 4655
+<e5b190> 4654
+<e5b191> 1781
+<e5b193> 4653
+<e5b195> 3122
+<e5b199> 19328
+<e5b19a> 21456
+<e5b19b> 7826
+<e5b19c> 19329
+<e5b19e> 2832
+<e5b19f> 17540
+<e5b1a0> 3141
+<e5b1a1> 2292
+<e5b1a2> 7693
+<e5b1a3> 14479
+<e5b1a4> 2778
+<e5b1a5> 3940
+<e5b1a9> 14480
+<e5b1ac> 4657
+<e5b1ad> 19330
+<e5b1ae> 4658
+<e5b1af> 3246
+<e5b1b0> 17543
+<e5b1b1> 2177
+<e5b1b6> 4660
+<e5b1b9> 4661
+<e5b1ba> 16839
+<e5b1bb> 21459
+<e5b1bc> 14481
+<e5b1bd> 21460
+<e5b287> 21461
+<e5b288> 17548
+<e5b28a> 17549
+<e5b28c> 4662
+<e5b28f> 16840
+<e5b290> 1584
+<e5b291> 4663
+<e5b292> 21462
+<e5b294> 4664
+<e5b29d> 21463
+<e5b29f> 16841
+<e5b2a0> 17553
+<e5b2a1> 1324
+<e5b2a2> 17554
+<e5b2a3> 16842
+<e5b2a6> 8438
+<e5b2a7> 17555
+<e5b2a8> 2749
+<e5b2a9> 1568
+<e5b2aa> 16843
+<e5b2ab> 4666
+<e5b2ac> 3764
+<e5b2ad> 17557
+<e5b2b1> 2866
+<e5b2b2> 21464
+<e5b2b3> 1463
+<e5b2b4> 21465
+<e5b2b5> 17558
+<e5b2b6> 4668
+<e5b2b7> 4670
+<e5b2b8> 1563
+<e5b2ba> 8439
+<e5b2bb> 4667
+<e5b2bc> 4669
+<e5b2be> 4672
+<e5b385> 4671
+<e5b387> 4673
+<e5b389> 17560
+<e5b38b> 14482
+<e5b390> 16844
+<e5b392> 14483
+<e5b397> 21466
+<e5b399> 4674
+<e5b39d> 19331
+<e5b3a0> 3221
+<e5b3a1> 1702
+<e5b3a6> 14124
+<e5b3a8> 1381
+<e5b3a9> 4675
+<e5b3aa> 4680
+<e5b3ad> 4678
+<e5b3ae> 21467
+<e5b3af> 3655
+<e5b3b0> 3654
+<e5b3b4> 14484
+<e5b3b5> 8440
+<e5b3b6> 3169
+<e5b3ba> 4677
+<e5b3bb> 2398
+<e5b3bd> 4676
+<e5b481> 19332
+<e5b486> 17563
+<e5b487> 2616
+<e5b48b> 4681
+<e5b48d> 16846
+<e5b48e> 2138
+<e5b490> 17564
+endcidchar
+
+100 begincidchar
+<e5b491> 4687
+<e5b492> 21470
+<e5b494> 4688
+<e5b495> 4682
+<e5b496> 1425
+<e5b497> 4683
+<e5b498> 4692
+<e5b499> 4691
+<e5b49a> 4690
+<e5b49b> 4686
+<e5b49d> 17566
+<e5b49f> 4685
+<e5b4a0> 17567
+<e5b4a2> 4689
+<e5b4a3> 21471
+<e5b4a4> 14485
+<e5b4a6> 14486
+<e5b4a7> 8441
+<e5b4a9> 3656
+<e5b4ab> 17565
+<e5b4b1> 17568
+<e5b4b4> 19333
+<e5b4b9> 17569
+<e5b4bd> 19334
+<e5b4bf> 21472
+<e5b582> 8444
+<e5b583> 14487
+<e5b586> 14488
+<e5b587> 16847
+<e5b588> 21473
+<e5b58a> 14489
+<e5b58b> 4696
+<e5b58c> 4693
+<e5b58e> 4695
+<e5b590> 3932
+<e5b591> 21475
+<e5b592> 4694
+<e5b593> 8442
+<e5b595> 21474
+<e5b599> 19335
+<e5b59c> 4684
+<e5b5a1> 17571
+<e5b5a2> 21478
+<e5b5a4> 21479
+<e5b5a9> 2617
+<e5b5aa> 17572
+<e5b5ac> 4697
+<e5b5ad> 8445
+<e5b5af> 2087
+<e5b5b0> 17574
+<e5b5b3> 4698
+<e5b5b6> 4699
+<e5b5be> 19336
+<e5b5bf> 21482
+<e5b681> 16848
+<e5b682> 4702
+<e5b683> 19337
+<e5b684> 4701
+<e5b687> 4700
+<e5b688> 17577
+<e5b68a> 21483
+<e5b68b> 3170
+<e5b68c> 4679
+<e5b690> 4708
+<e5b692> 14490
+<e5b693> 21484
+<e5b694> 14491
+<e5b695> 21485
+<e5b697> 17579
+<e5b699> 14492
+<e5b69b> 21486
+<e5b69d> 4704
+<e5b69f> 21487
+<e5b6a0> 14493
+<e5b6a2> 4703
+<e5b6a4> 16849
+<e5b6a7> 16850
+<e5b6ab> 21488
+<e5b6ac> 4705
+<e5b6ae> 4706
+<e5b6b0> 17580
+<e5b6b2> 15405
+<e5b6b4> 17581
+<e5b6b7> 4709
+<e5b6ba> 4014
+<e5b6bc> 4710
+<e5b6bd> 4707
+<e5b783> 21489
+<e5b787> 19338
+<e5b789> 4711
+<e5b78b> 16851
+<e5b78c> 1564
+<e5b78d> 4712
+<e5b78e> 21490
+<e5b790> 8448
+<e5b791> 17583
+<e5b792> 4714
+<e5b793> 4713
+<e5b796> 4715
+<e5b797> 17584
+endcidchar
+
+100 begincidchar
+<e5b798> 14494
+<e5b799> 21491
+<e5b79b> 4716
+<e5b79d> 2706
+<e5b79e> 2349
+<e5b7a0> 14495
+<e5b7a1> 2414
+<e5b7a2> 13362
+<e5b7a3> 2789
+<e5b7a4> 17586
+<e5b7a5> 1979
+<e5b7a6> 2088
+<e5b7a7> 1980
+<e5b7a8> 1674
+<e5b7a9> 17587
+<e5b7ab> 4717
+<e5b7ae> 2089
+<e5b7b1> 1918
+<e5b7b2> 4718
+<e5b7b3> 3762
+<e5b7b4> 3321
+<e5b7b5> 4719
+<e5b7b7> 1981
+<e5b7b8> 14496
+<e5b7b9> 19339
+<e5b7bb> 1512
+<e5b7bd> 2917
+<e5b7be> 1738
+<e5b7bf> 13794
+<e5b880> 14497
+<e5b882> 2210
+<e5b883> 3533
+<e5b886> 3413
+<e5b887> 21492
+<e5b88b> 4720
+<e5b88c> 1585
+<e5b88d> 21493
+<e5b891> 4723
+<e5b892> 14498
+<e5b896> 3005
+<e5b898> 14501
+<e5b899> 4722
+<e5b89a> 4721
+<e5b89b> 4724
+<e5b89d> 3079
+<e5b89f> 17591
+<e5b8a0> 21494
+<e5b8a5> 2601
+<e5b8a8> 19340
+<e5b8ab> 2211
+<e5b8ad> 2670
+<e5b8ae> 14502
+<e5b8af> 2867
+<e5b8b0> 1596
+<e5b8b2> 19341
+<e5b8b3> 3006
+<e5b8b5> 19342
+<e5b8b8> 2519
+<e5b8bd> 3687
+<e5b8be> 17592
+<e5b980> 4729
+<e5b983> 4728
+<e5b984> 4727
+<e5b985> 3567
+<e5b987> 4736
+<e5b989> 17593
+<e5b98b> 21495
+<e5b98c> 3720
+<e5b98e> 4730
+<e5b994> 4732
+<e5b995> 3737
+<e5b996> 17595
+<e5b997> 4731
+<e5b998> 14503
+<e5b99b> 19343
+<e5b99c> 21498
+<e5b99e> 16852
+<e5b99f> 4733
+<e5b9a1> 3388
+<e5b9a2> 4734
+<e5b9a3> 3598
+<e5b9a4> 4735
+<e5b9a8> 19344
+<e5b9aa> 19345
+<e5b9b0> 21499
+<e5b9b2> 1519
+<e5b9b3> 3599
+<e5b9b4> 3301
+<e5b9b7> 19346
+<e5b9b8> 1982
+<e5b9b9> 1520
+<e5b9ba> 4739
+<e5b9bb> 1900
+<e5b9bc> 3886
+<e5b9bd> 3859
+<e5b9be> 1586
+<e5b9bf> 4741
+<e5ba80> 19347
+<e5ba81> 3007
+<e5ba83> 1983
+endcidchar
+
+100 begincidchar
+<e5ba84> 2457
+<e5ba87> 3443
+<e5ba8a> 2458
+<e5ba8b> 19348
+<e5ba8e> 21500
+<e5ba8f> 2434
+<e5ba95> 3080
+<e5ba96> 3657
+<e5ba97> 3123
+<e5ba99> 14000
+<e5ba9a> 1984
+<e5ba9c> 3534
+<e5baa0> 4742
+<e5baa2> 21501
+<e5baa4> 21502
+<e5baa5> 17600
+<e5baa6> 3155
+<e5baa7> 2098
+<e5baa8> 14506
+<e5baaa> 14507
+<e5baab> 1919
+<e5baac> 17601
+<e5baad> 3081
+<e5bab1> 21503
+<e5bab3> 19349
+<e5bab5> 1159
+<e5bab6> 2424
+<e5bab7> 1985
+<e5bab8> 3889
+<e5bab9> 17602
+<e5babd> 19350
+<e5bb83> 3335
+<e5bb86> 17603
+<e5bb88> 4745
+<e5bb89> 4031
+<e5bb8a> 4051
+<e5bb8b> 15390
+<e5bb8c> 21504
+<e5bb8e> 21505
+<e5bb8f> 4747
+<e5bb90> 4746
+<e5bb91> 19351
+<e5bb92> 14511
+<e5bb93> 1445
+<e5bb96> 4748
+<e5bb99> 17604
+<e5bb9c> 21506
+<e5bb9d> 4750
+<e5bb9e> 21507
+<e5bb9f> 3506
+<e5bba0> 2459
+<e5bba1> 4754
+<e5bba2> 4753
+<e5bba3> 4749
+<e5bba5> 21508
+<e5bbab> 21509
+<e5bbac> 4757
+<e5bbb0> 4760
+<e5bbb1> 4758
+<e5bbb3> 4759
+<e5bbb4> 4761
+<e5bbb6> 1286
+<e5bbb7> 3082
+<e5bbb8> 4762
+<e5bbb9> 16853
+<e5bbba> 1872
+<e5bbbb> 1398
+<e5bbbc> 3308
+<e5bbbd> 17606
+<e5bbbe> 4763
+<e5bbbf> 3283
+<e5bc80> 16854
+<e5bc81> 3627
+<e5bc82> 16855
+<e5bc83> 4764
+<e5bc84> 4052
+<e5bc86> 21510
+<e5bc87> 14512
+<e5bc88> 17607
+<e5bc89> 4765
+<e5bc8a> 3600
+<e5bc8b> 4768
+<e5bc8c> 4090
+<e5bc8d> 4106
+<e5bc8e> 14513
+<e5bc8f> 2268
+<e5bc90> 3277
+<e5bc91> 4769
+<e5bc93> 1655
+<e5bc94> 3008
+<e5bc95> 1214
+<e5bc96> 4770
+<e5bc97> 3574
+<e5bc98> 1986
+<e5bc99> 21511
+<e5bc9b> 2958
+<e5bc9e> 17609
+<e5bc9f> 3083
+<e5bca1> 8449
+<e5bca2> 14516
+endcidchar
+
+100 begincidchar
+<e5bca3> 16856
+<e5bca4> 21512
+<e5bca5> 3835
+<e5bca6> 1901
+<e5bca7> 1920
+<e5bca8> 14517
+<e5bca9> 4771
+<e5bcad> 4772
+<e5bcae> 21515
+<e5bcaf> 4778
+<e5bcb0> 21516
+<e5bcb1> 2321
+<e5bcb4> 8450
+<e5bcb5> 3009
+<e5bcb6> 14518
+<e5bcb7> 1703
+<e5bcb8> 4773
+<e5bcba> 13720
+<e5bcbb> 14519
+<e5bcbc> 3485
+<e5bcbd> 16857
+<e5bcbe> 2948
+<e5bcbf> 21517
+<e5bd80> 14520
+<e5bd81> 4774
+<e5bd84> 21518
+<e5bd85> 8370
+<e5bd87> 17610
+<e5bd88> 4775
+<e5bd8a> 1704
+<e5bd8c> 4776
+<e5bd8d> 19354
+<e5bd8e> 4777
+<e5bd90> 14521
+<e5bd91> 4779
+<e5bd93> 3184
+<e5bd94> 16858
+<e5bd98> 14522
+<e5bd99> 4782
+<e5bd9b> 21519
+<e5bd9c> 4767
+<e5bd9d> 4766
+<e5bda0> 21520
+<e5bda1> 4783
+<e5bda2> 1815
+<e5bda3> 17611
+<e5bda4> 14523
+<e5bda5> 13996
+<e5bda6> 3481
+<e5bda7> 8451
+<e5bda9> 2108
+<e5bdaa> 3497
+<e5bdab> 3010
+<e5bdac> 3517
+<e5bdad> 4784
+<e5bdaf> 21521
+<e5bdb0> 2460
+<e5bdb1> 1256
+<e5bdb2> 17612
+<e5bdb3> 4785
+<e5bdb7> 4786
+<e5bdb8> 21524
+<e5bdb9> 3838
+<e5bdba> 21525
+<e5bdbc> 3444
+<e5bdbd> 16859
+<e5bdbe> 17613
+<e5bdbf> 4789
+<e5be80> 1311
+<e5be81> 2640
+<e5be82> 4788
+<e5be83> 4787
+<e5be84> 1816
+<e5be85> 2868
+<e5be87> 4793
+<e5be88> 4791
+<e5be89> 14524
+<e5be8a> 4790
+<e5be8b> 3951
+<e5be8c> 1945
+<e5be8d> 21526
+<e5be8f> 17614
+<e5be90> 2435
+<e5be91> 4792
+<e5be92> 3142
+<e5be93> 2376
+<e5be96> 21527
+<e5be97> 3224
+<e5be98> 4796
+<e5be99> 4795
+<e5be9c> 14525
+<e5be9d> 21528
+<e5be9e> 4794
+<e5bea0> 4797
+<e5bea1> 1946
+<e5bea2> 17615
+<e5bea4> 14527
+<e5bea7> 14526
+<e5bea8> 4798
+<e5bea9> 3566
+endcidchar
+
+100 begincidchar
+<e5beaa> 2405
+<e5beab> 21529
+<e5beac> 19355
+<e5bead> 4799
+<e5beae> 3469
+<e5beaf> 14528
+<e5beb3> 3225
+<e5beb4> 3011
+<e5beb5> 13368
+<e5beb7> 8452
+<e5beb8> 14529
+<e5beb9> 3114
+<e5bebc> 4800
+<e5bebd> 1605
+<e5bf83> 2554
+<e5bf84> 14530
+<e5bf85> 3486
+<e5bf87> 17616
+<e5bf88> 21532
+<e5bf89> 14531
+<e5bf8b> 17617
+<e5bf8c> 1587
+<e5bf8d> 3292
+<e5bf96> 4801
+<e5bf97> 2212
+<e5bf9c> 1312
+<e5bf9d> 4806
+<e5bf9e> 8453
+<e5bfa0> 2983
+<e5bfa1> 14532
+<e5bfa2> 17621
+<e5bfa4> 4803
+<e5bfa8> 21535
+<e5bfa9> 14533
+<e5bfaa> 19356
+<e5bfab> 1399
+<e5bfac> 21536
+<e5bfad> 14534
+<e5bfb0> 4854
+<e5bfb1> 4805
+<e5bfb2> 21537
+<e5bfb3> 17624
+<e5bfb5> 3302
+<e5bfb6> 21538
+<e5bfb8> 4804
+<e5bfba> 21539
+<e5bfbb> 4802
+<e5bfbc> 14535
+<e5bfbd> 2060
+<e5bfbf> 4808
+<e68087> 19357
+<e6808a> 21540
+<e6808d> 16860
+<e6808e> 4814
+<e6808f> 4820
+<e68090> 4812
+<e68092> 3158
+<e68093> 21541
+<e68094> 16861
+<e68095> 4817
+<e68096> 3535
+<e68097> 14536
+<e68098> 16862
+<e68099> 4811
+<e6809a> 14537
+<e6809b> 4816
+<e6809c> 4015
+<e6809d> 2213
+<e6809f> 21542
+<e680a0> 2869
+<e680a1> 4809
+<e680a2> 17626
+<e680a4> 17627
+<e680a5> 1656
+<e680a6> 4819
+<e680a7> 2641
+<e680a8> 1287
+<e680a9> 4813
+<e680aa> 1400
+<e680ab> 4818
+<e680ad> 21543
+<e680af> 1705
+<e680b1> 4815
+<e680b3> 14538
+<e680b5> 16863
+<e680ba> 4821
+<e68180> 21544
+<e68181> 4823
+<e68182> 4833
+<e68183> 4831
+<e68186> 4828
+<e68187> 16864
+<e68188> 21545
+<e68189> 19358
+<e6818a> 4827
+<e6818b> 4032
+<e6818c> 17629
+<e6818d> 4829
+<e68190> 1706
+<e68191> 21546
+endcidchar
+
+100 begincidchar
+<e68192> 1987
+<e68194> 19359
+<e68195> 2436
+<e68199> 4836
+<e6819a> 4822
+<e6819d> 8454
+<e6819f> 4826
+<e681a0> 4810
+<e681a1> 14539
+<e681a2> 1402
+<e681a3> 4830
+<e681a4> 4832
+<e681a5> 2959
+<e681a7> 19360
+<e681a8> 2072
+<e681a9> 1336
+<e681aa> 4824
+<e681ab> 4835
+<e681ac> 4834
+<e681ad> 1707
+<e681af> 2825
+<e681b0> 1476
+<e681b1> 21549
+<e681b5> 1817
+<e681b7> 4825
+<e681be> 21550
+<e681bf> 14540
+<e68281> 4837
+<e68282> 21551
+<e68283> 4840
+<e68284> 4842
+<e68285> 8455
+<e68286> 21552
+<e68288> 21553
+<e68289> 2281
+<e6828a> 8456
+<e6828b> 4848
+<e6828c> 3084
+<e6828d> 4838
+<e6828e> 21554
+<e68291> 21555
+<e68292> 4846
+<e68293> 21556
+<e68294> 1401
+<e68295> 17630
+<e68298> 21557
+<e6829a> 4841
+<e6829b> 4843
+<e6829d> 16865
+<e6829e> 14541
+<e6829f> 1947
+<e682a0> 3860
+<e682a2> 21559
+<e682a3> 1521
+<e682a4> 14542
+<e682a5> 21560
+<e682a6> 1275
+<e682a7> 4847
+<e682a8> 17631
+<e682a9> 3312
+<e682aa> 1137
+<e682b0> 14543
+<e682b1> 17633
+<e682b2> 3445
+<e682b3> 4807
+<e682b4> 4853
+<e682b5> 4857
+<e682b6> 3825
+<e682b7> 21561
+<e682b8> 4850
+<e682bb> 19361
+<e682bc> 3171
+<e682bd> 4855
+<e682be> 17634
+<e68382> 21562
+<e68384> 19362
+<e68385> 2520
+<e68386> 4856
+<e68387> 3247
+<e68388> 17635
+<e6838b> 14544
+<e68391> 4077
+<e68393> 4852
+<e68394> 16866
+<e68395> 8458
+<e68398> 4858
+<e68399> 17636
+<e6839a> 2061
+<e6839b> 14545
+<e6839c> 2671
+<e6839d> 16867
+<e6839e> 8457
+<e6839f> 1176
+<e683a0> 4851
+<e683a1> 4849
+<e683a2> 21567
+<e683a3> 2780
+<e683a5> 21568
+<e683a7> 4839
+<e683a8> 2178
+endcidchar
+
+100 begincidchar
+<e683ae> 17637
+<e683b0> 2854
+<e683b1> 4870
+<e683b2> 8460
+<e683b3> 2781
+<e683b4> 4865
+<e683b5> 17638
+<e683b8> 14546
+<e683b9> 2322
+<e683ba> 4866
+<e683bb> 4869
+<e683bc> 21569
+<e683bd> 19363
+<e68480> 4864
+<e68481> 2351
+<e68482> 21570
+<e68483> 4867
+<e68486> 4861
+<e68487> 21571
+<e68488> 3848
+<e68489> 3847
+<e6848a> 19364
+<e6848c> 21572
+<e6848f> 1177
+<e68490> 17639
+<e68491> 8461
+<e68495> 4860
+<e68496> 19365
+<e68497> 21573
+<e68499> 17640
+<e6849a> 1770
+<e6849b> 1130
+<e6849c> 14550
+<e6849e> 17641
+<e6849f> 1522
+<e684a0> 8459
+<e684a1> 4868
+<e684a2> 21574
+<e684a7> 4876
+<e684a8> 4875
+<e684aa> 19366
+<e684ab> 16868
+<e684ac> 4880
+<e684b0> 8463
+<e684b1> 21575
+<e684b4> 4881
+<e684b5> 21576
+<e684b6> 19367
+<e684b7> 8462
+<e684b9> 21577
+<e684ba> 17642
+<e684bc> 4879
+<e684bd> 4882
+<e684be> 4874
+<e684bf> 4878
+<e68581> 17644
+<e68582> 4883
+<e68584> 4884
+<e68585> 21578
+<e68586> 17645
+<e68587> 4873
+<e68588> 2250
+<e68589> 21579
+<e6858a> 4877
+<e6858b> 2870
+<e6858c> 1988
+<e6858d> 4859
+<e6858e> 2555
+<e68593> 4897
+<e68595> 3641
+<e6859d> 4896
+<e6859e> 19368
+<e6859f> 4895
+<e685a0> 17646
+<e685a2> 3755
+<e685a3> 1523
+<e685a4> 19369
+<e685a5> 4893
+<e685a7> 1819
+<e685a8> 1426
+<e685ab> 4890
+<e685ac> 21580
+<e685ae> 3968
+<e685af> 4892
+<e685b0> 1178
+<e685b1> 4894
+<e685b2> 21581
+<e685b3> 4885
+<e685b4> 4891
+<e685b5> 4898
+<e685b6> 1818
+<e685b7> 4886
+<e685b8> 21582
+<e685bb> 19370
+<e685bc> 14551
+<e685bd> 19371
+<e685be> 3911
+<e685bf> 19372
+<e68682> 3861
+<e68687> 4901
+endcidchar
+
+100 begincidchar
+<e6868a> 4905
+<e6868b> 21587
+<e6868d> 14552
+<e6868e> 2816
+<e68690> 4033
+<e68691> 4906
+<e68694> 4903
+<e68696> 4900
+<e68697> 17650
+<e68698> 8464
+<e68699> 4899
+<e6869a> 4904
+<e6869c> 21588
+<e6869d> 19373
+<e6869f> 14553
+<e686a0> 21589
+<e686a4> 3584
+<e686a5> 17651
+<e686a7> 3212
+<e686a8> 14554
+<e686a9> 1820
+<e686aa> 21590
+<e686ab> 4907
+<e686ac> 4902
+<e686ad> 17652
+<e686ae> 4908
+<e686b2> 1873
+<e686b6> 1329
+<e686b8> 19374
+<e686b9> 16870
+<e686ba> 4916
+<e686bc> 16869
+<e686be> 1524
+<e68782> 14555
+<e68783> 4914
+<e68786> 4915
+<e68787> 2073
+<e68788> 4913
+<e68789> 4911
+<e6878a> 4910
+<e6878b> 4917
+<e6878c> 4909
+<e6878d> 4919
+<e68790> 1403
+<e68795> 17654
+<e6879c> 19375
+<e6879d> 17655
+<e6879e> 21595
+<e6879f> 14556
+<e687a1> 21596
+<e687a2> 19376
+<e687a3> 4921
+<e687a5> 19377
+<e687a6> 4920
+<e687a7> 21597
+<e687a8> 19378
+<e687a9> 21598
+<e687af> 21601
+<e687b2> 3012
+<e687b4> 4924
+<e687b5> 17656
+<e687b6> 4922
+<e687b7> 4912
+<e687b8> 1874
+<e687ba> 4923
+<e687bc> 4927
+<e687bd> 4926
+<e687be> 4928
+<e687bf> 4925
+<e68880> 4929
+<e68881> 21602
+<e68883> 21603
+<e68884> 19379
+<e68887> 19380
+<e6888a> 3642
+<e6888c> 4933
+<e6888d> 4932
+<e6888e> 2377
+<e68890> 2642
+<e68891> 1382
+<e68892> 1404
+<e68893> 8465
+<e68894> 4934
+<e68895> 14557
+<e68896> 1155
+<e6889a> 2672
+<e6889b> 4935
+<e6889c> 21604
+<e6889d> 6756
+<e6889e> 4936
+<e6889f> 1847
+<e688a0> 21605
+<e688a1> 4937
+<e688a2> 16871
+<e688a3> 17658
+<e688a6> 2707
+<e688a7> 21606
+<e688a9> 14558
+<e688aa> 4938
+<e688ab> 21607
+endcidchar
+
+100 begincidchar
+<e688ae> 4939
+<e688af> 1620
+<e688b0> 4940
+<e688b1> 19381
+<e688b4> 2871
+<e688b6> 13757
+<e688b8> 1921
+<e688b9> 19382
+<e688bb> 3821
+<e688bd> 19383
+<e688be> 13390
+<e688bf> 3690
+<e68980> 2420
+<e68981> 4943
+<e68982> 21608
+<e68983> 14559
+<e68984> 21609
+<e68986> 14560
+<e68987> 2708
+<e68988> 6938
+<e68989> 3446
+<e6898b> 2326
+<e6898c> 14561
+<e6898d> 2109
+<e6898e> 4944
+<e68990> 21610
+<e68991> 14562
+<e68992> 17659
+<e68993> 2855
+<e68994> 21611
+<e68995> 3575
+<e68996> 14563
+<e68998> 2897
+<e6899a> 16872
+<e6899b> 4947
+<e6899c> 21612
+<e6899e> 4945
+<e689a0> 4948
+<e689a1> 17660
+<e689a3> 4946
+<e689a4> 17661
+<e689a8> 4949
+<e689ad> 17663
+<e689ae> 3585
+<e689af> 16873
+<e689b1> 1147
+<e689b3> 17664
+<e689b6> 3536
+<e689b9> 3447
+<e689ba> 19384
+<e689bb> 17662
+<e689bc> 4950
+<e689bd> 21613
+<e689be> 4953
+<e689bf> 2461
+<e68a80> 1621
+<e68a82> 4951
+<e68a83> 4958
+<e68a84> 2462
+<e68a85> 13765
+<e68a89> 4952
+<e68a8a> 3322
+<e68a90> 19385
+<e68a91> 3912
+<e68a94> 4959
+<e68a95> 3172
+<e68a96> 4956
+<e68a97> 1989
+<e68a98> 2690
+<e68a99> 17665
+<e68a9b> 4973
+<e68a9c> 3400
+<e68a9e> 2898
+<e68aa6> 8466
+<e68aa8> 19386
+<e68aab> 3448
+<e68aac> 5042
+<e68ab1> 3658
+<e68ab3> 21617
+<e68ab5> 3085
+<e68ab9> 3747
+<e68aba> 21620
+<e68abb> 4962
+<e68abc> 1313
+<e68abd> 2984
+<e68b82> 4971
+<e68b84> 14564
+<e68b85> 2930
+<e68b86> 4965
+<e68b87> 4972
+<e68b88> 4967
+<e68b89> 4974
+<e68b8a> 4970
+<e68b8c> 4969
+<e68b8d> 3365
+<e68b8e> 21623
+<e68b8f> 4963
+<e68b90> 1405
+<e68b91> 4961
+<e68b92> 1675
+endcidchar
+
+100 begincidchar
+<e68b93> 2899
+<e68b94> 4957
+<e68b95> 17666
+<e68b96> 16874
+<e68b97> 4960
+<e68b98> 1990
+<e68b99> 2687
+<e68b9a> 19387
+<e68b9b> 2463
+<e68b9c> 4968
+<e68b9d> 3336
+<e68ba0> 1676
+<e68ba1> 1446
+<e68baa> 21624
+<e68bac> 1477
+<e68bad> 2535
+<e68bae> 4976
+<e68baf> 4981
+<e68bb1> 4977
+<e68bb2> 21625
+<e68bb3> 1875
+<e68bb4> 19388
+<e68bb5> 4982
+<e68bb6> 2160
+<e68bb7> 2043
+<e68bbc> 14565
+<e68bbd> 17668
+<e68bbe> 2352
+<e68bbf> 4964
+<e68c81> 2251
+<e68c82> 4979
+<e68c83> 17669
+<e68c84> 21626
+<e68c87> 2214
+<e68c88> 4980
+<e68c89> 1160
+<e68c8a> 14566
+<e68c8b> 21627
+<e68c8c> 4975
+<e68c8d> 14567
+<e68c90> 17670
+<e68c91> 3013
+<e68c93> 21628
+<e68c96> 19389
+<e68c98> 14568
+<e68c99> 1677
+<e68c9b> 14135
+<e68c9f> 1708
+<e68ca7> 4978
+<e68ca8> 1131
+<e68ca9> 21629
+<e68caa> 19390
+<e68cab> 2099
+<e68cad> 21630
+<e68caf> 2556
+<e68cb2> 17673
+<e68cb5> 17674
+<e68cb6> 19391
+<e68cb9> 14569
+<e68cba> 3086
+<e68cbd> 3432
+<e68cbe> 4984
+<e68cbf> 2784
+<e68d81> 17677
+<e68d84> 17678
+<e68d86> 19392
+<e68d89> 2826
+<e68d8a> 21631
+<e68d8b> 19393
+<e68d8c> 2169
+<e68d8d> 4985
+<e68d8e> 17679
+<e68d8f> 4987
+<e68d90> 4983
+<e68d92> 21632
+<e68d93> 19394
+<e68d94> 21633
+<e68d95> 3633
+<e68d97> 3033
+<e68d98> 21634
+<e68d99> 17681
+<e68d9b> 21635
+<e68d9c> 2782
+<e68da5> 14572
+<e68da6> 21636
+<e68da7> 3659
+<e68da8> 2298
+<e68da9> 4999
+<e68dab> 4998
+<e68dac> 17684
+<e68dad> 21637
+<e68dae> 2622
+<e68db1> 19395
+<e68db2> 1876
+<e68db4> 14573
+<e68db5> 19396
+<e68db6> 4992
+<e68db7> 2465
+<e68db8> 21638
+<e68dba> 3264
+endcidchar
+
+100 begincidchar
+<e68dbb> 3303
+<e68dbc> 16875
+<e68dbd> 14574
+<e68dbf> 19397
+<e68e80> 4990
+<e68e82> 19398
+<e68e83> 2783
+<e68e84> 14575
+<e68e87> 14576
+<e68e88> 2340
+<e68e89> 4995
+<e68e8a> 19399
+<e68e8c> 2464
+<e68e8e> 4989
+<e68e8f> 4994
+<e68e90> 14577
+<e68e92> 3337
+<e68e94> 17687
+<e68e95> 21639
+<e68e96> 4988
+<e68e98> 1783
+<e68e99> 17685
+<e68e9a> 21640
+<e68e9b> 1467
+<e68e9e> 14578
+<e68e9f> 4996
+<e68ea0> 3955
+<e68ea1> 2110
+<e68ea2> 2931
+<e68ea3> 4993
+<e68ea4> 21641
+<e68ea5> 2688
+<e68ea6> 21642
+<e68ea7> 1991
+<e68ea8> 2602
+<e68ea9> 1288
+<e68eaa> 2750
+<e68eab> 4991
+<e68eac> 1631
+<e68ead> 21643
+<e68eb2> 1821
+<e68eb4> 3051
+<e68eb5> 4997
+<e68ebb> 2785
+<e68ebd> 17688
+<e68ebe> 5000
+<e68f80> 5002
+<e68f81> 21644
+<e68f83> 2839
+<e68f84> 5008
+<e68f85> 21645
+<e68f86> 5003
+<e68f88> 21646
+<e68f89> 5005
+<e68f8e> 21647
+<e68f8f> 3507
+<e68f90> 3087
+<e68f91> 14579
+<e68f92> 5006
+<e68f93> 21648
+<e68f96> 3862
+<e68f9a> 3890
+<e68f9b> 1525
+<e68f9c> 14580
+<e68fa0> 17691
+<e68fa1> 1138
+<e68fa3> 5004
+<e68fa5> 16876
+<e68fa9> 5001
+<e68faa> 19402
+<e68fad> 13340
+<e68fae> 1588
+<e68fb2> 17694
+<e68fb3> 21649
+<e68fb4> 1289
+<e68fb5> 8467
+<e68fb6> 5007
+<e68fb7> 13892
+<e68fba> 3891
+<e69086> 5011
+<e69089> 14581
+<e6908a> 21650
+<e6908d> 2843
+<e6908f> 5018
+<e69090> 14582
+<e69092> 19405
+<e69093> 5012
+<e69094> 7724
+<e69096> 5009
+<e69097> 5016
+<e69098> 19406
+<e6909c> 4986
+<e6909e> 17695
+<e690a0> 19407
+<e690a2> 14583
+<e690a4> 19408
+<e690a5> 17696
+<e690a6> 5013
+<e690a8> 5017
+<e690a9> 17697
+endcidchar
+
+100 begincidchar
+<e690aa> 19409
+<e690ac> 3414
+<e690ad> 3173
+<e690af> 17698
+<e690b0> 21651
+<e690b4> 5010
+<e690b5> 19410
+<e690b6> 5014
+<e690ba> 1822
+<e690bd> 19411
+<e690be> 2145
+<e690bf> 19412
+<e69182> 2689
+<e6918b> 21652
+<e6918e> 5022
+<e6918f> 21653
+<e69191> 7747
+<e69192> 19413
+<e69193> 21654
+<e69194> 14584
+<e69198> 3104
+<e6919a> 17699
+<e6919b> 14585
+<e6919c> 21655
+<e6919d> 17700
+<e6919f> 19414
+<e691a0> 8468
+<e691a1> 21656
+<e691a3> 21657
+<e691a7> 5019
+<e691a9> 3726
+<e691ad> 14586
+<e691af> 5020
+<e691b3> 17701
+<e691b4> 19415
+<e691b6> 5021
+<e691b8> 3802
+<e691b9> 16877
+<e691ba> 2630
+<e691bb> 14587
+<e691bd> 17702
+<e69283> 1848
+<e69285> 21658
+<e69287> 17703
+<e69288> 5028
+<e6928f> 21659
+<e69290> 19416
+<e69291> 17704
+<e69292> 2179
+<e69293> 5025
+<e69295> 5024
+<e6929a> 3304
+<e6929b> 21660
+<e6929d> 8469
+<e6929e> 3213
+<e6929f> 17705
+<e692a1> 21661
+<e692a3> 21662
+<e692a4> 3115
+<e692a5> 5026
+<e692a6> 21663
+<e692a8> 21664
+<e692a9> 5027
+<e692ab> 3553
+<e692ac> 19419
+<e692ad> 3323
+<e692ae> 2161
+<e692b0> 2709
+<e692b2> 3710
+<e692b3> 19420
+<e692b9> 1447
+<e692bb> 5034
+<e692bc> 5029
+<e692bd> 21665
+<e69381> 3892
+<e69382> 5036
+<e69384> 16878
+<e69385> 5032
+<e69387> 5033
+<e69389> 21666
+<e6938a> 13341
+<e6938d> 2786
+<e6938e> 8470
+<e69390> 16879
+<e69391> 21667
+<e69392> 5031
+<e69394> 4966
+<e69395> 17708
+<e69397> 17709
+<e69398> 5035
+<e6939a> 5030
+<e693a2> 3105
+<e693a3> 5043
+<e693a4> 17711
+<e693a5> 14590
+<e693a6> 2162
+<e693a7> 5038
+<e693ac> 1622
+<e693ad> 19421
+<e693af> 5044
+endcidchar
+
+100 begincidchar
+<e693b0> 19422
+<e693b1> 5037
+<e693b2> 5048
+<e693b4> 5047
+<e693b5> 21670
+<e693b6> 5046
+<e693b7> 14591
+<e693ba> 5049
+<e693bb> 14592
+<e693bd> 5051
+<e693be> 2521
+<e693bf> 17712
+<e69480> 5050
+<e69481> 21671
+<e69484> 14593
+<e69485> 5054
+<e6948f> 17714
+<e69493> 21675
+<e69494> 17715
+<e69496> 14594
+<e69498> 5052
+<e69499> 14595
+<e6949b> 19423
+<e6949c> 5053
+<e6949d> 5015
+<e6949e> 17717
+<e6949f> 19424
+<e694a2> 7831
+<e694a3> 5056
+<e694a4> 5055
+<e694a6> 21676
+<e694a9> 16880
+<e694aa> 5023
+<e694ab> 5057
+<e694ac> 5045
+<e694ae> 19425
+<e694af> 2215
+<e694b1> 21677
+<e694b2> 17718
+<e694b6> 5061
+<e694b7> 5060
+<e694b8> 5062
+<e694b9> 1406
+<e694ba> 21678
+<e694bb> 1992
+<e694be> 3660
+<e694bf> 2643
+<e69583> 21681
+<e69584> 17719
+<e69585> 1922
+<e69587> 14596
+<e69588> 5064
+<e69589> 19426
+<e6958d> 5067
+<e6958e> 8471
+<e6958f> 3524
+<e69590> 21682
+<e69591> 1657
+<e69592> 21683
+<e69594> 17720
+<e69595> 5066
+<e69596> 5065
+<e69597> 3338
+<e69598> 5068
+<e69599> 1709
+<e6959d> 5070
+<e6959e> 5069
+<e6959f> 21684
+<e695a0> 19427
+<e695a2> 1526
+<e695a3> 2180
+<e695a6> 3248
+<e695a7> 14597
+<e695ab> 17721
+<e695ac> 1823
+<e695b0> 2618
+<e695b2> 5071
+<e695b4> 2644
+<e695b5> 3106
+<e695b7> 3537
+<e695b8> 5072
+<e695ba> 17722
+<e695bd> 21685
+<e69681> 14598
+<e69684> 17723
+<e69685> 14599
+<e69687> 3592
+<e69688> 4620
+<e69689> 2666
+<e6968a> 17724
+<e6968c> 3518
+<e6968e> 2120
+<e69690> 3449
+<e69691> 3415
+<e69692> 19428
+<e69695> 19429
+<e69697> 3143
+<e69698> 21686
+<e69699> 3977
+<e6969b> 5076
+endcidchar
+
+100 begincidchar
+<e6969c> 2300
+<e6969d> 16881
+<e6969f> 5077
+<e696a0> 21687
+<e696a1> 1146
+<e696a3> 21688
+<e696a4> 1740
+<e696a5> 2673
+<e696a6> 21689
+<e696a7> 3538
+<e696ab> 5078
+<e696ac> 2192
+<e696ad> 2949
+<e696ae> 21690
+<e696af> 2217
+<e696b0> 2557
+<e696b2> 17725
+<e696b3> 21691
+<e696b4> 19430
+<e696b5> 17726
+<e696b7> 5079
+<e696b8> 17727
+<e696b9> 3661
+<e696bc> 1305
+<e696bd> 2218
+<e696be> 19431
+<e696bf> 17728
+<e69781> 5082
+<e69782> 14600
+<e69783> 5080
+<e69784> 5083
+<e69785> 3969
+<e69786> 5081
+<e69788> 19432
+<e69789> 17729
+<e6978b> 2719
+<e6978c> 5084
+<e6978e> 19433
+<e6978f> 2834
+<e69790> 19434
+<e69792> 5085
+<e69794> 17730
+<e69796> 21692
+<e69797> 1590
+<e69798> 21693
+<e69799> 5087
+<e6979b> 5086
+<e6979f> 19435
+<e697a2> 1591
+<e697a3> 13701
+<e697a5> 3284
+<e697a6> 2932
+<e697a7> 1670
+<e697a8> 2219
+<e697a9> 2787
+<e697ac> 2406
+<e697ad> 1140
+<e697b0> 14601
+<e697b1> 5090
+<e697b2> 14602
+<e697b9> 17732
+<e697ba> 1314
+<e697bb> 5094
+<e697bc> 17733
+<e69880> 8472
+<e69882> 1993
+<e69883> 5093
+<e69884> 17734
+<e69886> 2075
+<e69887> 2466
+<e69888> 17735
+<e69889> 8474
+<e6988a> 5092
+<e6988c> 2467
+<e6988d> 21699
+<e6988e> 3788
+<e6988f> 2074
+<e69893> 1179
+<e69894> 2674
+<e69895> 8473
+<e69896> 21702
+<e6989c> 5099
+<e6989d> 21703
+<e6989e> 20304
+<e6989f> 2645
+<e698a0> 1257
+<e698a1> 17736
+<e698a2> 16883
+<e698a3> 21704
+<e698a4> 8477
+<e698a5> 2399
+<e698a6> 21705
+<e698a7> 3732
+<e698a8> 2146
+<e698a9> 21706
+<e698aa> 17737
+<e698ab> 16884
+<e698ac> 14603
+<e698ad> 2468
+<e698ae> 8475
+endcidchar
+
+100 begincidchar
+<e698af> 2635
+<e698b0> 16885
+<e698b1> 8366
+<e698b3> 16886
+<e698b4> 5098
+<e698b7> 21708
+<e698b9> 21707
+<e698ba> 16882
+<e698bb> 7680
+<e698bc> 2985
+<e698bf> 5129
+<e69980> 21709
+<e69981> 5103
+<e69982> 2252
+<e69983> 1994
+<e69984> 5101
+<e69985> 17738
+<e69986> 21710
+<e69988> 16887
+<e69989> 5102
+<e6998a> 21711
+<e6998b> 2558
+<e6998c> 14604
+<e6998e> 17740
+<e6998f> 5100
+<e69991> 17739
+<e69992> 2173
+<e69997> 8479
+<e69998> 21712
+<e69999> 8480
+<e6999a> 13377
+<e6999d> 5105
+<e6999e> 5104
+<e6999f> 5109
+<e699a0> 21713
+<e699a1> 14607
+<e699a2> 5110
+<e699a3> 14138
+<e699a4> 5106
+<e699a5> 8478
+<e699a6> 1408
+<e699a9> 3433
+<e699aa> 17745
+<e699ab> 14608
+<e699ae> 3539
+<e699af> 1824
+<e699b0> 5111
+<e699b3> 8482
+<e699b4> 2646
+<e699b5> 21714
+<e699b6> 2469
+<e699b9> 21716
+<e699ba> 2960
+<e699bb> 17748
+<e699bc> 21717
+<e699be> 19436
+<e699bf> 21715
+<e69a80> 17749
+<e69a81> 1727
+<e69a83> 5112
+<e69a84> 5116
+<e69a87> 1355
+<e69a88> 5113
+<e69a89> 5115
+<e69a8d> 16891
+<e69a8e> 5114
+<e69a90> 17750
+<e69a91> 2421
+<e69a92> 17751
+<e69a96> 2950
+<e69a97> 1161
+<e69a98> 5117
+<e69a99> 8483
+<e69a9d> 5118
+<e69a9f> 21721
+<e69aa0> 8484
+<e69aa2> 3014
+<e69aa4> 14610
+<e69aa6> 4025
+<e69aab> 2193
+<e69aad> 17753
+<e69aae> 3643
+<e69ab1> 17754
+<e69ab2> 8485
+<e69ab3> 19439
+<e69ab4> 3691
+<e69ab5> 17755
+<e69ab8> 5125
+<e69ab9> 5120
+<e69abb> 16892
+<e69abc> 5123
+<e69abe> 5122
+<e69abf> 8486
+<e69b80> 19440
+<e69b81> 5119
+<e69b84> 5124
+<e69b86> 13397
+<e69b87> 3254
+<e69b88> 14611
+<e69b89> 5121
+endcidchar
+
+100 begincidchar
+<e69b8c> 21725
+<e69b8e> 21726
+<e69b8f> 19441
+<e69b94> 21727
+<e69b96> 5126
+<e69b99> 2422
+<e69b9a> 5127
+<e69b9b> 16893
+<e69b9c> 3893
+<e69b9d> 3374
+<e69b9f> 21728
+<e69ba0> 5128
+<e69ba6> 5130
+<e69ba8> 16894
+<e69ba9> 5131
+<e69bab> 21729
+<e69bac> 14612
+<e69bae> 21730
+<e69bb0> 5132
+<e69bb2> 1730
+<e69bb3> 1258
+<e69bb4> 1995
+<e69bb5> 5133
+<e69bb7> 5134
+<e69bb8> 2427
+<e69bb9> 2788
+<e69bba> 8487
+<e69bbb> 8369
+<e69bbc> 4333
+<e69bbd> 2752
+<e69bbe> 2751
+<e69bbf> 2872
+<e69c80> 2103
+<e69c81> 17759
+<e69c83> 4171
+<e69c85> 14613
+<e69c87> 21731
+<e69c88> 1860
+<e69c89> 3863
+<e69c8b> 3662
+<e69c8d> 3568
+<e69c8e> 8488
+<e69c8f> 5135
+<e69c92> 17760
+<e69c93> 14614
+<e69c94> 2147
+<e69c95> 3035
+<e69c96> 5136
+<e69c97> 4053
+<e69c99> 17762
+<e69c9b> 3692
+<e69c9c> 21732
+<e69c9d> 3015
+<e69c9e> 5137
+<e69c9f> 1592
+<e69ca0> 21733
+<e69ca2> 21734
+<e69ca5> 19442
+<e69ca8> 3814
+<e69caa> 3760
+<e69cab> 3748
+<e69cac> 3722
+<e69cad> 2163
+<e69cae> 5141
+<e69cb1> 2327
+<e69cb3> 14615
+<e69cb4> 3711
+<e69cb5> 19443
+<e69cb6> 5143
+<e69cb7> 5146
+<e69cb8> 5145
+<e69cba> 1589
+<e69cbd> 1658
+<e69cbe> 21735
+<e69cbf> 5142
+<e69d81> 5144
+<e69d83> 13751
+<e69d85> 21736
+<e69d86> 5147
+<e69d87> 16895
+<e69d88> 14616
+<e69d89> 2623
+<e69d8c> 14617
+<e69d8d> 17765
+<e69d8e> 3941
+<e69d8f> 1165
+<e69d90> 2128
+<e69d91> 2844
+<e69d93> 2313
+<e69d94> 17766
+<e69d95> 19444
+<e69d96> 2523
+<e69d99> 5150
+<e69d9c> 3144
+<e69d9d> 17767
+<e69d9e> 5148
+<e69d9f> 2827
+<e69da0> 5149
+<e69da1> 2522
+<e69da2> 3817
+endcidchar
+
+100 begincidchar
+<e69da5> 3922
+<e69da6> 8490
+<e69daa> 5157
+<e69dac> 21737
+<e69dad> 1996
+<e69dae> 13681
+<e69daf> 3339
+<e69db0> 5154
+<e69db1> 3174
+<e69db2> 5091
+<e69db3> 5095
+<e69db4> 17771
+<e69db5> 1641
+<e69db6> 14618
+<e69db7> 3325
+<e69dbb> 14619
+<e69dbc> 5156
+<e69dbe> 2470
+<e69dbf> 3416
+<e69e80> 19445
+<e69e81> 16896
+<e69e84> 21738
+<e69e85> 5162
+<e69e87> 3470
+<e69e89> 5153
+<e69e8b> 5159
+<e69e8c> 5158
+<e69e8e> 21739
+<e69e8f> 19446
+<e69e90> 2675
+<e69e91> 19447
+<e69e92> 17773
+<e69e93> 16897
+<e69e95> 3739
+<e69e96> 21740
+<e69e97> 3995
+<e69e98> 16898
+<e69e99> 21741
+<e69e9a> 3733
+<e69e9b> 16899
+<e69e9c> 1356
+<e69e9d> 2220
+<e69ea0> 4078
+<e69ea1> 5161
+<e69ea2> 2619
+<e69ea4> 19448
+<e69ea6> 5160
+<e69ea9> 5155
+<e69eaf> 1923
+<e69eb0> 14620
+<e69eb1> 19449
+<e69eb2> 14621
+<e69eb3> 5167
+<e69eb4> 5165
+<e69eb5> 19450
+<e69eb6> 1357
+<e69eb7> 5163
+<e69eb8> 5169
+<e69eb9> 5175
+<e69ebb> 8491
+<e69ebe> 19451
+<e69f80> 8493
+<e69f81> 2856
+<e69f82> 21744
+<e69f83> 17777
+<e69f84> 3601
+<e69f85> 21745
+<e69f86> 5177
+<e69f88> 17778
+<e69f89> 21746
+<e69f8a> 3476
+<e69f8e> 5176
+<e69f8f> 3366
+<e69f90> 3693
+<e69f91> 1527
+<e69f92> 17779
+<e69f93> 2715
+<e69f94> 2378
+<e69f97> 14623
+<e69f98> 3055
+<e69f99> 14624
+<e69f9a> 3864
+<e69f9b> 17780
+<e69f9c> 21747
+<e69f9d> 5172
+<e69f9e> 5171
+<e69fa1> 21748
+<e69fa2> 5173
+<e69fa4> 5170
+<e69fa6> 21749
+<e69fa7> 5178
+<e69fa9> 5168
+<e69fac> 5166
+<e69fae> 5174
+<e69faf> 5164
+<e69fb0> 14625
+<e69fb1> 2986
+<e69fb2> 21750
+<e69fb3> 3844
+<e69fb4> 2290
+endcidchar
+
+100 begincidchar
+<e69fb5> 2148
+<e69fb6> 21751
+<e69fb7> 17781
+<e69fb9> 14622
+<e69fba> 7834
+<e69fbb> 2090
+<e69fbc> 16900
+<e69fbe> 3741
+<e69fbf> 1439
+<e6a081> 14066
+<e6a082> 3050
+<e6a083> 3234
+<e6a084> 1259
+<e6a085> 7687
+<e6a090> 17776
+<e6a093> 2710
+<e6a094> 21752
+<e6a096> 2648
+<e6a097> 1792
+<e6a098> 17785
+<e6a099> 21753
+<e6a09d> 16901
+<e6a09e> 5180
+<e6a09f> 17786
+<e6a0a1> 1997
+<e6a0a2> 1498
+<e6a0a7> 21754
+<e6a0a8> 19452
+<e6a0a9> 5182
+<e6a0aa> 1490
+<e6a0ab> 5188
+<e6a0ac> 14626
+<e6a0ad> 17787
+<e6a0af> 21755
+<e6a0b2> 5185
+<e6a0b3> 17789
+<e6a0b4> 2711
+<e6a0b8> 1449
+<e6a0b9> 2076
+<e6a0bb> 17790
+<e6a0bc> 1448
+<e6a0bd> 2111
+<e6a0be> 17791
+<e6a0bf> 21756
+<e6a180> 5183
+<e6a181> 1851
+<e6a182> 1825
+<e6a183> 3175
+<e6a184> 8495
+<e6a185> 17792
+<e6a186> 5181
+<e6a188> 1162
+<e6a189> 17793
+<e6a18a> 21757
+<e6a18c> 17794
+<e6a18d> 5184
+<e6a18e> 5186
+<e6a190> 1733
+<e6a191> 1794
+<e6a192> 8492
+<e6a193> 1528
+<e6a194> 1637
+<e6a195> 17795
+<e6a197> 17796
+<e6a198> 21758
+<e6a199> 5189
+<e6a19b> 14629
+<e6a19c> 2153
+<e6a19d> 3743
+<e6a19f> 2181
+<e6a1a3> 5190
+<e6a1a7> 3490
+<e6a1ab> 17798
+<e6a1ae> 17799
+<e6a1b2> 14630
+<e6a1b4> 5202
+<e6a1b5> 14631
+<e6a1b6> 1331
+<e6a1b7> 5191
+<e6a1b9> 21762
+<e6a1ba> 14632
+<e6a1bb> 21763
+<e6a1bc> 17800
+<e6a1be> 5208
+<e6a1bf> 5192
+<e6a281> 3978
+<e6a282> 17801
+<e6a283> 5199
+<e6a284> 14633
+<e6a285> 3349
+<e6a286> 19453
+<e6a288> 21764
+<e6a28d> 5207
+<e6a28e> 7836
+<e6a28f> 5194
+<e6a290> 17802
+<e6a293> 1144
+<e6a294> 5196
+<e6a296> 17803
+<e6a297> 1998
+endcidchar
+
+100 begincidchar
+<e6a29b> 5198
+<e6a29c> 17808
+<e6a29d> 5197
+<e6a29f> 5193
+<e6a2a0> 5204
+<e6a2a1> 21765
+<e6a2a2> 2471
+<e6a2a3> 16902
+<e6a2a5> 14634
+<e6a2a6> 4542
+<e6a2a7> 1948
+<e6a2a8> 3942
+<e6a2a9> 21766
+<e6a2ad> 5195
+<e6a2ae> 21767
+<e6a2af> 3088
+<e6a2b0> 1409
+<e6a2b1> 2077
+<e6a2b2> 14635
+<e6a2b3> 5187
+<e6a2b4> 17811
+<e6a2b5> 5203
+<e6a2b6> 1471
+<e6a2b9> 5201
+<e6a2ba> 5205
+<e6a2bb> 17812
+<e6a2bc> 3176
+<e6a383> 17816
+<e6a384> 1594
+<e6a385> 17817
+<e6a386> 5235
+<e6a388> 8367
+<e6a389> 3797
+<e6a38a> 5210
+<e6a38b> 1593
+<e6a38c> 17818
+<e6a38d> 5217
+<e6a38f> 8496
+<e6a390> 14636
+<e6a391> 21768
+<e6a392> 3694
+<e6a393> 21769
+<e6a394> 5218
+<e6a395> 5220
+<e6a396> 14637
+<e6a397> 5224
+<e6a398> 5212
+<e6a399> 17819
+<e6a39a> 2920
+<e6a39f> 3177
+<e6a3a0> 5228
+<e6a3a1> 5215
+<e6a3a3> 5225
+<e6a3a7> 5219
+<e6a3a8> 14638
+<e6a3aa> 21772
+<e6a3ab> 19454
+<e6a3ac> 17822
+<e6a3ad> 14639
+<e6a3ae> 2559
+<e6a3af> 5229
+<e6a3b2> 2647
+<e6a3b5> 19455
+<e6a3b6> 21773
+<e6a3b7> 17823
+<e6a3b9> 5227
+<e6a3ba> 1529
+<e6a3bb> 17813
+<e6a3bc> 14642
+<e6a3bd> 21774
+<e6a480> 4086
+<e6a481> 5209
+<e6a483> 17824
+<e6a484> 5223
+<e6a485> 1180
+<e6a486> 21775
+<e6a487> 17825
+<e6a488> 5211
+<e6a489> 21776
+<e6a48a> 16903
+<e6a48b> 3782
+<e6a48c> 5216
+<e6a48d> 2536
+<e6a48e> 3043
+<e6a48f> 5206
+<e6a490> 21777
+<e6a491> 14643
+<e6a492> 5222
+<e6a493> 14644
+<e6a496> 21778
+<e6a497> 19456
+<e6a499> 2624
+<e6a49a> 5232
+<e6a49b> 1487
+<e6a49c> 1877
+<e6a4a1> 5234
+<e6a4a2> 5213
+<e6a4a3> 5233
+<e6a4a5> 5226
+<e6a4a6> 5214
+endcidchar
+
+100 begincidchar
+<e6a4a8> 5230
+<e6a4aa> 5231
+<e6a4b0> 5248
+<e6a4b1> 21779
+<e6a4b3> 19457
+<e6a4b4> 3238
+<e6a4b5> 14645
+<e6a4b6> 5221
+<e6a4b8> 19458
+<e6a4b9> 5244
+<e6a4bb> 14646
+<e6a4bd> 5246
+<e6a4bf> 3060
+<e6a582> 16906
+<e6a585> 21780
+<e6a586> 17829
+<e6a589> 16904
+<e6a58a> 3894
+<e6a58e> 21781
+<e6a593> 3560
+<e6a594> 5241
+<e6a595> 2858
+<e6a597> 14647
+<e6a599> 5247
+<e6a59a> 2753
+<e6a59b> 19459
+<e6a59c> 5238
+<e6a59d> 5251
+<e6a59e> 5250
+<e6a5a0> 3271
+<e6a5a1> 5249
+<e6a5a2> 3266
+<e6a5a3> 14648
+<e6a5a4> 16907
+<e6a5a5> 19460
+<e6a5a6> 21782
+<e6a5a8> 8498
+<e6a5a9> 17830
+<e6a5aa> 5253
+<e6a5ab> 5240
+<e6a5ac> 17831
+<e6a5ad> 1728
+<e6a5ae> 5243
+<e6a5af> 2407
+<e6a5b2> 14649
+<e6a5b3> 3350
+<e6a5b4> 5245
+<e6a5b5> 1731
+<e6a5b7> 5237
+<e6a5b8> 5239
+<e6a5b9> 5236
+<e6a5ba> 17832
+<e6a5bb> 21785
+<e6a5bc> 4054
+<e6a5bd> 1464
+<e6a5be> 5242
+<e6a5bf> 14650
+<e6a680> 14651
+<e6a681> 5252
+<e6a682> 1427
+<e6a686> 14144
+<e6a68a> 2135
+<e6a68d> 21786
+<e6a68e> 1279
+<e6a691> 5269
+<e6a692> 17833
+<e6a694> 4055
+<e6a695> 5272
+<e6a696> 17835
+<e6a698> 8500
+<e6a69b> 2560
+<e6a69c> 5271
+<e6a6a0> 5270
+<e6a6a1> 21787
+<e6a6a5> 16908
+<e6a6a6> 14652
+<e6a6a7> 5267
+<e6a6a8> 19461
+<e6a6ab> 19462
+<e6a6ad> 14653
+<e6a6ae> 5255
+<e6a6af> 19463
+<e6a6b0> 17836
+<e6a6b1> 5284
+<e6a6b2> 5254
+<e6a6b4> 5273
+<e6a6b7> 14654
+<e6a6b8> 21788
+<e6a6ba> 17837
+<e6a6bb> 5265
+<e6a6bc> 17838
+<e6a6be> 5260
+<e6a6bf> 5257
+<e6a780> 17839
+<e6a781> 5258
+<e6a783> 5266
+<e6a785> 21789
+<e6a787> 7475
+<e6a788> 21790
+<e6a78a> 5263
+endcidchar
+
+100 begincidchar
+<e6a78b> 1999
+<e6a78c> 3044
+<e6a78d> 2790
+<e6a78e> 5261
+<e6a78f> 16909
+<e6a790> 5256
+<e6a791> 17840
+<e6a793> 5259
+<e6a798> 3895
+<e6a799> 3736
+<e6a79d> 5264
+<e6a79e> 5274
+<e6a7a2> 8501
+<e6a7a3> 17844
+<e6a7a5> 19464
+<e6a7a7> 5282
+<e6a7a8> 5275
+<e6a7a9> 16912
+<e6a7aa> 13329
+<e6a7ab> 5288
+<e6a7ad> 5286
+<e6a7b1> 19465
+<e6a7b2> 5281
+<e6a7b3> 17847
+<e6a7b4> 17849
+<e6a7b5> 16913
+<e6a7b6> 14143
+<e6a7b9> 5280
+<e6a7bb> 3052
+<e6a7bd> 2791
+<e6a7be> 17850
+<e6a7bf> 5278
+<e6a880> 21792
+<e6a881> 14657
+<e6a882> 5276
+<e6a883> 21793
+<e6a885> 5283
+<e6a88a> 5289
+<e6a88b> 3465
+<e6a88c> 5295
+<e6a88f> 14658
+<e6a891> 17851
+<e6a892> 5290
+<e6a893> 5293
+<e6a894> 5287
+<e6a895> 14659
+<e6a897> 2994
+<e6a899> 3498
+<e6a89a> 17852
+<e6a89b> 5277
+<e6a89d> 17853
+<e6a89e> 5285
+<e6a89f> 2472
+<e6a8a0> 21794
+<e6a8a1> 3803
+<e6a8a2> 5305
+<e6a8a3> 5292
+<e6a8a4> 21795
+<e6a8a8> 14660
+<e6a8a9> 1878
+<e6a8aa> 1315
+<e6a8ab> 1469
+<e6a8ae> 5268
+<e6a8b0> 8502
+<e6a8b4> 14661
+<e6a8b5> 2473
+<e6a8b6> 5297
+<e6a8b7> 21796
+<e6a8b8> 5304
+<e6a8b9> 2341
+<e6a8ba> 1488
+<e6a8bb> 16915
+<e6a8bd> 2924
+<e6a8be> 14662
+<e6a8bf> 17857
+<e6a984> 5294
+<e6a985> 14663
+<e6a986> 8504
+<e6a987> 5299
+<e6a988> 5303
+<e6a989> 17858
+<e6a98a> 19466
+<e6a98b> 1710
+<e6a98e> 17860
+<e6a992> 17861
+<e6a994> 15412
+<e6a995> 19467
+<e6a996> 14666
+<e6a998> 1638
+<e6a999> 5301
+<e6a99b> 14667
+<e6a99f> 1595
+<e6a9a1> 3235
+<e6a9a2> 5300
+<e6a9a4> 17862
+<e6a9a6> 5302
+<e6a9a7> 19468
+<e6a9aa> 21798
+<e6a9ab> 8503
+<e6a9b1> 19469
+endcidchar
+
+100 begincidchar
+<e6a9b2> 5296
+<e6a9b3> 8505
+<e6a9b8> 5298
+<e6a9ba> 17859
+<e6a9be> 8506
+<e6a9bf> 1470
+<e6aa80> 2951
+<e6aa81> 21799
+<e6aa83> 14668
+<e6aa84> 5309
+<e6aa89> 14669
+<e6aa8b> 17864
+<e6aa8d> 5307
+<e6aa8e> 1949
+<e6aa90> 5306
+<e6aa91> 14670
+<e6aa94> 16917
+<e6aa97> 5312
+<e6aa9b> 21802
+<e6aa9c> 5179
+<e6aaa0> 5308
+<e6aaa1> 17866
+<e6aaa5> 16918
+<e6aaaa> 5323
+<e6aaab> 17868
+<e6aaac> 5319
+<e6aaae> 5200
+<e6aaaf> 19470
+<e6aab3> 5318
+<e6aab4> 21805
+<e6aab8> 5317
+<e6aabb> 5314
+<e6aabd> 17869
+<e6ab81> 5291
+<e6ab82> 5316
+<e6ab83> 5315
+<e6ab86> 17870
+<e6ab8c> 21808
+<e6ab90> 17872
+<e6ab91> 5321
+<e6ab93> 4044
+<e6ab94> 17871
+<e6ab9a> 5324
+<e6ab9b> 1779
+<e6ab9c> 14674
+<e6ab9d> 17873
+<e6ab9e> 5320
+<e6ab9f> 5322
+<e6aba2> 8507
+<e6aba4> 8508
+<e6aba7> 14675
+<e6aba8> 3387
+<e6abaa> 5325
+<e6abac> 14676
+<e6abb0> 21811
+<e6abb8> 20152
+<e6abba> 5329
+<e6abbb> 5326
+<e6abbc> 21812
+<e6abbd> 17879
+<e6ac82> 21813
+<e6ac83> 19473
+<e6ac84> 3933
+<e6ac85> 5327
+<e6ac89> 21816
+<e6ac8a> 5279
+<e6ac8b> 17881
+<e6ac92> 5330
+<e6ac96> 5331
+<e6ac97> 17886
+<e6ac9b> 16920
+<e6ac9d> 1239
+<e6ac9e> 14677
+<e6ac9f> 5333
+<e6aca0> 1853
+<e6aca1> 2253
+<e6aca3> 1741
+<e6aca4> 14678
+<e6aca7> 1316
+<e6aca8> 21817
+<e6acab> 21818
+<e6acac> 16921
+<e6acaf> 17888
+<e6acb2> 3913
+<e6acb5> 14679
+<e6acb6> 21819
+<e6acb7> 5335
+<e6acb8> 5334
+<e6acb9> 5337
+<e6acba> 1623
+<e6acbb> 19474
+<e6acbd> 1742
+<e6acbe> 1530
+<e6acbf> 19475
+<e6ad83> 5340
+<e6ad86> 14680
+<e6ad87> 5339
+<e6ad89> 5341
+<e6ad8a> 17889
+<e6ad8c> 1358
+endcidchar
+
+100 begincidchar
+<e6ad8d> 21820
+<e6ad8e> 2933
+<e6ad90> 5342
+<e6ad92> 21821
+<e6ad93> 1531
+<e6ad94> 5344
+<e6ad96> 14681
+<e6ad98> 17890
+<e6ad99> 5343
+<e6ad9b> 5345
+<e6ad9d> 21822
+<e6ad9f> 5346
+<e6ada0> 14682
+<e6ada1> 5347
+<e6ada2> 2221
+<e6ada3> 2649
+<e6ada4> 2065
+<e6ada5> 13386
+<e6ada6> 3554
+<e6ada7> 16922
+<e6ada9> 3634
+<e6adaa> 4074
+<e6adab> 21823
+<e6adac> 17891
+<e6adae> 21824
+<e6adaf> 2243
+<e6adb0> 21825
+<e6adb2> 13785
+<e6adb3> 2112
+<e6adb4> 4026
+<e6adb5> 17892
+<e6adb7> 13398
+<e6adba> 17893
+<e6adbb> 2222
+<e6adbf> 5350
+<e6ae80> 5351
+<e6ae81> 17894
+<e6ae82> 14683
+<e6ae83> 5353
+<e6ae84> 5352
+<e6ae85> 21826
+<e6ae86> 3718
+<e6ae89> 2408
+<e6ae8a> 2328
+<e6ae8b> 2194
+<e6ae8d> 5354
+<e6ae95> 5356
+<e6ae96> 2537
+<e6ae97> 21827
+<e6ae98> 5355
+<e6ae9b> 17895
+<e6ae9e> 5357
+<e6aea4> 5358
+<e6aea8> 21832
+<e6aea9> 16923
+<e6aeac> 21833
+<e6aead> 16924
+<e6aeae> 17896
+<e6aeaf> 5361
+<e6aeb0> 19478
+<e6aeb1> 5363
+<e6aeb2> 5362
+<e6aeb3> 5364
+<e6aeb4> 1317
+<e6aeb5> 2952
+<e6aeb7> 5365
+<e6aeba> 2164
+<e6aebb> 1450
+<e6aebc> 5366
+<e6aebd> 17898
+<e6aebe> 14684
+<e6aebf> 3132
+<e6af80> 4509
+<e6af85> 1597
+<e6af86> 5367
+<e6af8b> 5368
+<e6af8c> 14148
+<e6af8d> 3644
+<e6af8e> 3734
+<e6af8f> 13388
+<e6af92> 3231
+<e6af93> 5369
+<e6af94> 3450
+<e6af96> 8509
+<e6af97> 16925
+<e6af98> 3471
+<e6af9a> 17902
+<e6af9b> 3807
+<e6af9f> 5370
+<e6afa1> 14685
+<e6afa3> 21838
+<e6afab> 5372
+<e6afac> 5371
+<e6afae> 17905
+<e6afaf> 5374
+<e6afb1> 14686
+<e6afb3> 5373
+<e6afb7> 19479
+<e6afb9> 19480
+<e6afbf> 16926
+endcidchar
+
+100 begincidchar
+<e6b082> 17906
+<e6b084> 19481
+<e6b085> 16927
+<e6b088> 5376
+<e6b089> 19482
+<e6b08a> 17907
+<e6b08d> 19483
+<e6b08e> 17908
+<e6b08f> 2223
+<e6b090> 14687
+<e6b091> 3773
+<e6b092> 21839
+<e6b097> 1598
+<e6b099> 21840
+<e6b09b> 5379
+<e6b09f> 21841
+<e6b0a3> 5381
+<e6b0a4> 5380
+<e6b0ac> 19484
+<e6b0ae> 21845
+<e6b0b3> 14688
+<e6b0b4> 2603
+<e6b0b5> 14689
+<e6b0b6> 17909
+<e6b0b7> 3499
+<e6b0b8> 1260
+<e6b0ba> 20309
+<e6b0bb> 21846
+<e6b0be> 3417
+<e6b0bf> 8510
+<e6b180> 3089
+<e6b181> 2379
+<e6b182> 1659
+<e6b18a> 19485
+<e6b18b> 21847
+<e6b18d> 17911
+<e6b18e> 3418
+<e6b18f> 21848
+<e6b190> 2266
+<e6b192> 19486
+<e6b194> 19487
+<e6b195> 5383
+<e6b197> 1532
+<e6b199> 14691
+<e6b19a> 1306
+<e6b19b> 17912
+<e6b19c> 8511
+<e6b19d> 3274
+<e6b19e> 5382
+<e6b19f> 2000
+<e6b1a0> 2961
+<e6b1a2> 5384
+<e6b1a7> 17930
+<e6b1a8> 5392
+<e6b1aa> 5385
+<e6b1ab> 21849
+<e6b1ad> 17913
+<e6b1af> 8513
+<e6b1b0> 2849
+<e6b1b2> 1660
+<e6b1b3> 5393
+<e6b1b4> 16928
+<e6b1b6> 14692
+<e6b1b8> 21850
+<e6b1b9> 19488
+<e6b1ba> 1854
+<e6b1bb> 14693
+<e6b1bd> 1599
+<e6b1be> 5391
+<e6b281> 5389
+<e6b282> 5386
+<e6b283> 3914
+<e6b284> 17914
+<e6b285> 14694
+<e6b286> 8512
+<e6b287> 21851
+<e6b288> 3036
+<e6b289> 17915
+<e6b28c> 3249
+<e6b28d> 5387
+<e6b290> 5395
+<e6b292> 5394
+<e6b293> 1785
+<e6b294> 17917
+<e6b295> 14695
+<e6b296> 1325
+<e6b297> 17918
+<e6b298> 16929
+<e6b299> 2091
+<e6b29a> 5388
+<e6b29b> 5390
+<e6b29c> 14696
+<e6b29f> 21852
+<e6b2a1> 3717
+<e6b2a2> 2900
+<e6b2aa> 14153
+<e6b2ab> 3749
+<e6b2ac> 19489
+<e6b2ad> 17919
+<e6b2ae> 5403
+endcidchar
+
+100 begincidchar
+<e6b2b0> 21853
+<e6b2b1> 5404
+<e6b2b2> 21854
+<e6b2b3> 1359
+<e6b2b4> 19490
+<e6b2b8> 3576
+<e6b2b9> 3849
+<e6b2ba> 5406
+<e6b2bb> 2255
+<e6b2bc> 2474
+<e6b2bd> 5399
+<e6b2be> 5405
+<e6b2bf> 1290
+<e6b381> 1711
+<e6b382> 17920
+<e6b384> 5396
+<e6b385> 5401
+<e6b386> 16931
+<e6b389> 2712
+<e6b38a> 3367
+<e6b38c> 3451
+<e6b38d> 21855
+<e6b38f> 21856
+<e6b390> 14697
+<e6b391> 21857
+<e6b392> 19491
+<e6b393> 5398
+<e6b394> 14698
+<e6b395> 3663
+<e6b396> 14699
+<e6b397> 5400
+<e6b399> 5409
+<e6b39a> 8514
+<e6b39b> 5407
+<e6b39c> 17922
+<e6b39d> 5402
+<e6b3a0> 14700
+<e6b3a1> 3664
+<e6b3a2> 3326
+<e6b3a3> 1661
+<e6b3a5> 3103
+<e6b3a7> 21858
+<e6b3a8> 2987
+<e6b3a9> 17923
+<e6b3aa> 5410
+<e6b3ad> 17924
+<e6b3ae> 14703
+<e6b3af> 5408
+<e6b3b0> 2873
+<e6b3b1> 5397
+<e6b3b2> 21859
+<e6b3b3> 1261
+<e6b3b4> 21860
+<e6b3bb> 16930
+<e6b480> 17926
+<e6b481> 15413
+<e6b484> 8515
+<e6b487> 21861
+<e6b48a> 14704
+<e6b48b> 3896
+<e6b48c> 5421
+<e6b48e> 14705
+<e6b48f> 21862
+<e6b491> 14706
+<e6b492> 5420
+<e6b493> 21863
+<e6b497> 2714
+<e6b499> 5417
+<e6b49a> 21864
+<e6b49b> 3926
+<e6b49e> 3214
+<e6b49f> 5411
+<e6b4a4> 17927
+<e6b4a5> 3041
+<e6b4a8> 21865
+<e6b4a9> 1262
+<e6b4aa> 2001
+<e6b4ab> 5414
+<e6b4ae> 14707
+<e6b4af> 17931
+<e6b4b1> 16932
+<e6b4b2> 2353
+<e6b4b3> 5419
+<e6b4b4> 17950
+<e6b4b5> 5418
+<e6b4b6> 5413
+<e6b4b8> 5416
+<e6b4b9> 16933
+<e6b4bb> 1478
+<e6b4bc> 17932
+<e6b4bd> 5415
+<e6b4be> 3327
+<e6b4bf> 16934
+<e6b581> 3958
+<e6b584> 2524
+<e6b585> 2713
+<e6b597> 14708
+<e6b598> 16935
+<e6b599> 5427
+<e6b59a> 5425
+endcidchar
+
+100 begincidchar
+<e6b59b> 17933
+<e6b59c> 3519
+<e6b59e> 14709
+<e6b59f> 21866
+<e6b5a0> 17934
+<e6b5a1> 19492
+<e6b5a3> 5422
+<e6b5a4> 5424
+<e6b5a5> 14710
+<e6b5a6> 1244
+<e6b5a7> 21867
+<e6b5a9> 2002
+<e6b5aa> 4056
+<e6b5ac> 1435
+<e6b5ae> 3540
+<e6b5af> 8517
+<e6b5b0> 17935
+<e6b5b4> 3915
+<e6b5b7> 1410
+<e6b5b8> 2561
+<e6b5b9> 5426
+<e6b5bc> 19493
+<e6b682> 14711
+<e6b685> 5431
+<e6b687> 8516
+<e6b688> 2475
+<e6b689> 13354
+<e6b68a> 17938
+<e6b68c> 3866
+<e6b68d> 17939
+<e6b68e> 5428
+<e6b691> 17940
+<e6b692> 21868
+<e6b693> 5423
+<e6b694> 16936
+<e6b695> 5429
+<e6b696> 8518
+<e6b697> 21869
+<e6b698> 17941
+<e6b699> 4006
+<e6b69b> 3181
+<e6b69c> 3226
+<e6b6aa> 16937
+<e6b6ab> 17946
+<e6b6ac> 8519
+<e6b6ae> 17947
+<e6b6af> 1428
+<e6b6b2> 1271
+<e6b6b4> 17948
+<e6b6b5> 5435
+<e6b6b7> 21870
+<e6b6b8> 5438
+<e6b6b9> 19494
+<e6b6bc> 3979
+<e6b6bd> 21871
+<e6b6bf> 14712
+<e6b780> 3918
+<e6b782> 17949
+<e6b784> 14713
+<e6b785> 5445
+<e6b786> 5439
+<e6b787> 5436
+<e6b788> 17951
+<e6b78a> 14714
+<e6b78b> 3996
+<e6b78c> 5442
+<e6b78e> 17952
+<e6b78f> 8520
+<e6b790> 15414
+<e6b791> 2388
+<e6b792> 5444
+<e6b795> 5449
+<e6b796> 14715
+<e6b798> 3179
+<e6b799> 5447
+<e6b79a> 13395
+<e6b79b> 16938
+<e6b79d> 16939
+<e6b79e> 5441
+<e6b79f> 17953
+<e6b7a0> 21872
+<e6b7a1> 2934
+<e6b7a2> 21873
+<e6b7a4> 5448
+<e6b7a5> 21874
+<e6b7a6> 5437
+<e6b7a8> 5443
+<e6b7a9> 14716
+<e6b7aa> 5450
+<e6b7ab> 1216
+<e6b7ac> 5440
+<e6b7ae> 5451
+<e6b7af> 21875
+<e6b7b0> 19495
+<e6b7b1> 2562
+<e6b7b2> 8522
+<e6b7b3> 2409
+<e6b7b4> 21876
+<e6b7b5> 3573
+<e6b7b6> 17954
+endcidchar
+
+100 begincidchar
+<e6b7b7> 2078
+<e6b7b8> 8521
+<e6b7b9> 5432
+<e6b7ba> 5446
+<e6b7bb> 3124
+<e6b7bc> 8523
+<e6b880> 21877
+<e6b884> 21878
+<e6b885> 2650
+<e6b887> 1479
+<e6b888> 2113
+<e6b889> 2476
+<e6b88a> 5434
+<e6b88b> 2380
+<e6b893> 1826
+<e6b895> 5433
+<e6b897> 14150
+<e6b899> 5455
+<e6b89a> 2423
+<e6b89b> 1902
+<e6b89d> 5470
+<e6b89e> 17956
+<e6b89f> 5464
+<e6b8a0> 1678
+<e6b8a1> 3145
+<e6b8a2> 14717
+<e6b8a3> 5459
+<e6b8a4> 5468
+<e6b8a5> 1139
+<e6b8a6> 1236
+<e6b8a7> 8526
+<e6b8a9> 1337
+<e6b8ab> 5461
+<e6b8ac> 2828
+<e6b8ad> 5452
+<e6b8ae> 5454
+<e6b8af> 2003
+<e6b8b2> 17958
+<e6b8b4> 13330
+<e6b8b6> 17955
+<e6b8b8> 5471
+<e6b8b9> 8524
+<e6b8ba> 5466
+<e6b8bb> 21879
+<e6b8bc> 8527
+<e6b8be> 5458
+<e6b982> 15415
+<e6b983> 5465
+<e6b984> 16940
+<e6b985> 19496
+<e6b98a> 3767
+<e6b98d> 5463
+<e6b98e> 5467
+<e6b98f> 17963
+<e6b991> 14718
+<e6b992> 21880
+<e6b996> 1924
+<e6b997> 17966
+<e6b998> 2477
+<e6b99b> 2935
+<e6b99c> 8525
+<e6b99d> 21881
+<e6b99e> 16941
+<e6b99f> 5457
+<e6b9a2> 21882
+<e6b9a3> 17967
+<e6b9a7> 3865
+<e6b9a8> 21883
+<e6b9ab> 5460
+<e6b9ae> 5453
+<e6b9af> 3180
+<e6b9b2> 5456
+<e6b9b3> 19497
+<e6b9b6> 5462
+<e6b9bb> 19498
+<e6b9bd> 19499
+<e6b9be> 4087
+<e6b9bf> 2282
+<e6ba80> 3756
+<e6ba82> 5472
+<e6ba89> 19500
+<e6ba8c> 3394
+<e6ba8d> 21884
+<e6ba8f> 5484
+<e6ba90> 1903
+<e6ba93> 17969
+<e6ba96> 2410
+<e6ba98> 5474
+<e6ba99> 21885
+<e6ba9c> 3959
+<e6ba9d> 2004
+<e6ba9f> 5487
+<e6baa0> 21886
+<e6baa2> 1202
+<e6baa5> 5485
+<e6baa7> 17970
+<e6baaa> 5473
+<e6baab> 13324
+<e6baaf> 5479
+<e6bab1> 16942
+endcidchar
+
+100 begincidchar
+<e6bab2> 5481
+<e6bab3> 21889
+<e6bab4> 17971
+<e6bab6> 3897
+<e6bab7> 5476
+<e6baba> 3112
+<e6babb> 21890
+<e6babc> 19501
+<e6babd> 5478
+<e6babf> 8528
+<e6bb80> 21891
+<e6bb81> 16943
+<e6bb82> 5486
+<e6bb83> 17972
+<e6bb84> 5480
+<e6bb85> 3795
+<e6bb87> 14719
+<e6bb88> 21892
+<e6bb89> 5475
+<e6bb8a> 14720
+<e6bb8b> 2254
+<e6bb8c> 5499
+<e6bb8d> 21893
+<e6bb8e> 14721
+<e6bb8f> 21894
+<e6bb91> 1480
+<e6bb93> 5477
+<e6bb99> 15416
+<e6bb9d> 2892
+<e6bb9e> 2874
+<e6bba6> 15396
+<e6bbab> 17974
+<e6bbac> 5491
+<e6bbaf> 5497
+<e6bbb2> 5495
+<e6bbb4> 3107
+<e6bbb7> 5502
+<e6bbb8> 5492
+<e6bbb9> 17975
+<e6bbbb> 17976
+<e6bbbd> 14722
+<e6bbbe> 5493
+<e6bbbf> 5469
+<e6bc81> 1683
+<e6bc82> 3500
+<e6bc84> 21897
+<e6bc86> 2283
+<e6bc88> 21898
+<e6bc89> 2057
+<e6bc8a> 17977
+<e6bc8c> 17978
+<e6bc8d> 21899
+<e6bc8f> 4057
+<e6bc90> 16944
+<e6bc91> 5489
+<e6bc93> 5501
+<e6bc94> 1291
+<e6bc95> 2792
+<e6bc96> 21900
+<e6bc98> 17979
+<e6bc9a> 14723
+<e6bc9b> 21901
+<e6bca0> 3375
+<e6bca2> 1533
+<e6bca3> 4034
+<e6bca5> 17980
+<e6bca6> 19504
+<e6bca9> 19505
+<e6bcaa> 14724
+<e6bcab> 3757
+<e6bcac> 3054
+<e6bcad> 21903
+<e6bcaf> 14725
+<e6bcb0> 19506
+<e6bcb1> 5496
+<e6bcb2> 5498
+<e6bcb3> 14726
+<e6bcb5> 17973
+<e6bcb6> 17981
+<e6bcb8> 2740
+<e6bcbb> 21902
+<e6bcbc> 17982
+<e6bcbe> 5500
+<e6bcbf> 5494
+<e6bd81> 5488
+<e6bd85> 1535
+<e6bd8f> 21904
+<e6bd91> 7776
+<e6bd92> 17984
+<e6bd93> 21905
+<e6bd94> 1855
+<e6bd97> 17985
+<e6bd98> 5514
+<e6bd99> 16945
+<e6bd9a> 14727
+<e6bd9b> 5509
+<e6bd9c> 2716
+<e6bd9d> 21906
+<e6bd9e> 14728
+<e6bd9f> 1473
+endcidchar
+
+100 begincidchar
+<e6bda0> 17986
+<e6bda1> 16946
+<e6bda2> 14729
+<e6bda4> 2411
+<e6bda6> 5518
+<e6bda8> 17987
+<e6bdac> 21907
+<e6bdad> 5511
+<e6bdae> 3016
+<e6bdaf> 5508
+<e6bdb0> 3061
+<e6bdb4> 5543
+<e6bdb8> 5505
+<e6bdba> 5504
+<e6bdbc> 5513
+<e6bdbd> 14730
+<e6bdbe> 16947
+<e6be80> 5507
+<e6be81> 5506
+<e6be82> 5512
+<e6be83> 21908
+<e6be84> 2629
+<e6be86> 5503
+<e6be87> 19507
+<e6be88> 8529
+<e6be8b> 14731
+<e6be8c> 16948
+<e6be8d> 14732
+<e6be8e> 5515
+<e6be90> 17988
+<e6be91> 5516
+<e6be92> 14733
+<e6be93> 21909
+<e6be94> 14734
+<e6be96> 17989
+<e6be97> 1534
+<e6be98> 13884
+<e6be9a> 14735
+<e6be9d> 19508
+<e6be9f> 17991
+<e6bea0> 16949
+<e6bea1> 5521
+<e6bea3> 5520
+<e6bea4> 5522
+<e6bea5> 17992
+<e6bea6> 21910
+<e6beaa> 5525
+<e6beae> 19509
+<e6beaf> 17993
+<e6beb0> 21911
+<e6beb1> 3133
+<e6beb3> 5519
+<e6beb5> 8530
+<e6beb6> 14738
+<e6beb7> 19510
+<e6beb9> 5523
+<e6bebc> 16950
+<e6bebe> 17990
+<e6bf80> 1849
+<e6bf81> 2905
+<e6bf82> 5517
+<e6bf83> 3313
+<e6bf85> 21912
+<e6bf86> 5524
+<e6bf87> 16951
+<e6bf8a> 16952
+<e6bf94> 5529
+<e6bf95> 5527
+<e6bf98> 5530
+<e6bf9a> 14739
+<e6bf9b> 5533
+<e6bf9e> 14740
+<e6bf9f> 5526
+<e6bfa0> 2044
+<e6bfa1> 3294
+<e6bfa4> 5430
+<e6bfa8> 21913
+<e6bfa9> 17997
+<e6bfab> 3934
+<e6bfac> 5528
+<e6bfae> 5532
+<e6bfaf> 2901
+<e6bfb0> 16953
+<e6bfb1> 5531
+<e6bfb3> 5510
+<e6bfb5> 8531
+<e6bfb6> 7076
+<e6bfb9> 15395
+<e6bfba> 5536
+<e6bfbc> 17999
+<e6bfbd> 21914
+<e6bfbe> 5540
+<e78080> 18000
+<e78081> 5538
+<e78085> 8532
+<e78086> 7760
+<e78087> 8533
+<e78089> 5534
+<e7808a> 18001
+<e7808b> 5535
+endcidchar
+
+100 begincidchar
+<e7808d> 19511
+<e7808f> 5539
+<e78091> 5537
+<e78095> 3520
+<e78097> 21915
+<e78098> 5545
+<e7809a> 5542
+<e7809b> 5541
+<e7809d> 5544
+<e7809e> 3244
+<e7809f> 5546
+<e780a0> 19512
+<e780a3> 18002
+<e780a6> 2995
+<e780a7> 2893
+<e780a8> 8534
+<e780ac> 2633
+<e780af> 21916
+<e780b0> 5547
+<e780b2> 5549
+<e780b4> 21917
+<e780b7> 21918
+<e780b9> 14742
+<e780ba> 18004
+<e780bc> 14743
+<e780be> 5548
+<e78183> 18005
+<e78184> 21919
+<e78187> 18006
+<e78188> 21920
+<e78189> 19513
+<e7818a> 20306
+<e7818b> 18007
+<e7818c> 5490
+<e7818e> 16954
+<e78191> 5550
+<e78194> 14745
+<e78195> 21921
+<e78198> 3263
+<e781a3> 5551
+<e781a4> 14748
+<e781a5> 18009
+<e781a9> 18010
+<e781ab> 1360
+<e781ac> 14749
+<e781ae> 18011
+<e781af> 3182
+<e781b0> 1411
+<e781b5> 16955
+<e781b6> 18012
+<e781b8> 1662
+<e781bc> 2314
+<e781bd> 2114
+<e781be> 14750
+<e78281> 14751
+<e78285> 8535
+<e78286> 18013
+<e78289> 4045
+<e7828a> 2604
+<e7828e> 1292
+<e78292> 5553
+<e78294> 21922
+<e78295> 14752
+<e78296> 21923
+<e78297> 18014
+<e78298> 19514
+<e78299> 5552
+<e7829b> 21924
+<e7829f> 18016
+<e782a4> 16956
+<e782ab> 8536
+<e782ac> 5556
+<e782ad> 2936
+<e782ae> 5559
+<e782af> 5554
+<e782b0> 19515
+<e782b1> 18017
+<e782b3> 5558
+<e782b4> 21925
+<e782b7> 14753
+<e782b8> 5557
+<e782b9> 3130
+<e782ba> 1181
+<e782bb> 8365
+<e78388> 4029
+<e7838a> 18020
+<e7838b> 5561
+<e7838f> 1226
+<e78391> 18021
+<e78398> 14756
+<e78399> 5563
+<e7839c> 14757
+<e7839d> 5562
+<e7839f> 5560
+<e783a4> 16957
+<e783ac> 18019
+<e783b1> 5555
+<e783b9> 3665
+<e783ba> 21926
+<e783bd> 5565
+endcidchar
+
+100 begincidchar
+<e78483> 18022
+<e78484> 8538
+<e78485> 21927
+<e78486> 18023
+<e78487> 14758
+<e78488> 18024
+<e78489> 5564
+<e7848b> 21928
+<e7848c> 18025
+<e7848f> 8537
+<e78494> 1293
+<e78499> 5567
+<e7849a> 3586
+<e7849c> 5566
+<e7849e> 16959
+<e784a0> 14759
+<e784a1> 3777
+<e784a6> 2479
+<e784ab> 16958
+<e784ad> 21929
+<e784ae> 16960
+<e784af> 18027
+<e784b0> 7644
+<e784b1> 14760
+<e784b6> 2741
+<e784b8> 21930
+<e784bc> 2478
+<e78581> 21931
+<e78585> 19518
+<e78589> 4035
+<e7858a> 14761
+<e7858b> 21932
+<e7858c> 5573
+<e7858e> 2717
+<e78590> 18028
+<e78591> 16961
+<e78592> 14762
+<e78593> 18029
+<e78595> 5569
+<e78596> 5574
+<e78597> 21934
+<e78599> 1294
+<e7859a> 21935
+<e7859c> 8539
+<e7859e> 18030
+<e785a0> 14763
+<e785a2> 5572
+<e785a4> 3351
+<e785a5> 5568
+<e785a6> 5571
+<e785a7> 2480
+<e785a8> 16962
+<e785a9> 3429
+<e785ac> 5575
+<e785ae> 2301
+<e785b9> 14764
+<e785bd> 2718
+<e78680> 18033
+<e78684> 5578
+<e78685> 16963
+<e78687> 16964
+<e78688> 5570
+<e7868a> 1789
+<e7868c> 21936
+<e7868f> 5576
+<e78692> 14765
+<e78694> 3898
+<e78695> 5579
+<e78696> 18032
+<e78699> 8285
+<e7869a> 21937
+<e7869b> 18034
+<e7869f> 2393
+<e786a0> 18035
+<e786a2> 18036
+<e786a8> 5580
+<e786ac> 5581
+<e786b0> 21938
+<e786b1> 3300
+<e786b2> 19519
+<e786b3> 15397
+<e786b9> 5583
+<e786ba> 16965
+<e786be> 5584
+<e786bf> 21939
+<e78780> 21940
+<e78781> 8543
+<e78783> 3305
+<e78784> 16966
+<e78788> 3183
+<e78789> 5586
+<e7878b> 14767
+<e7878c> 21941
+<e7878e> 5588
+<e78790> 3997
+<e78792> 5585
+<e78793> 14768
+<e78794> 5587
+<e78795> 1295
+<e78796> 14769
+endcidchar
+
+100 begincidchar
+<e78797> 5582
+<e78799> 18040
+<e7879a> 21942
+<e7879c> 18041
+<e7879f> 4430
+<e787a0> 5589
+<e787a5> 2793
+<e787a6> 2182
+<e787a7> 5591
+<e787ac> 5590
+<e787ad> 2538
+<e787ae> 4334
+<e787b4> 19520
+<e787b5> 5592
+<e787b8> 21943
+<e787b9> 5594
+<e787bb> 5577
+<e787bc> 5593
+<e787be> 8544
+<e787bf> 5595
+<e78880> 14770
+<e78886> 3376
+<e78887> 18042
+<e7888d> 5596
+<e78890> 5597
+<e78893> 21946
+<e78895> 16967
+<e78897> 19521
+<e7889a> 21947
+<e7889b> 5598
+<e7889d> 14771
+<e7889f> 19522
+<e788a4> 21948
+<e788a8> 5599
+<e788aa> 3066
+<e788ab> 14772
+<e788ac> 5601
+<e788ad> 5600
+<e788af> 21949
+<e788b0> 5602
+<e788b2> 5603
+<e788b4> 18044
+<e788b5> 2315
+<e788b6> 3541
+<e788b8> 14773
+<e788b9> 18045
+<e788ba> 3832
+<e788bd> 2776
+<e788be> 2256
+<e788bf> 5606
+<e78980> 5607
+<e78981> 14774
+<e78982> 18046
+<e78983> 19523
+<e78985> 21950
+<e78986> 5608
+<e78987> 3618
+<e78988> 3419
+<e7898b> 5609
+<e7898c> 3341
+<e7898e> 21951
+<e78992> 3017
+<e78993> 14775
+<e78997> 18047
+<e78998> 5610
+<e78999> 1383
+<e7899a> 19526
+<e7899b> 1671
+<e7899c> 14778
+<e7899d> 3794
+<e7899e> 21952
+<e7899f> 3778
+<e789a0> 19527
+<e789a1> 1332
+<e789a2> 4058
+<e789a3> 18048
+<e789a7> 3712
+<e789a8> 19528
+<e789a9> 3578
+<e789ab> 21953
+<e789b1> 21954
+<e789b2> 2651
+<e789b4> 5611
+<e789b7> 19529
+<e789b8> 18052
+<e789b9> 3227
+<e789bd> 1879
+<e789be> 5612
+<e789bf> 18053
+<e78a80> 2116
+<e78a81> 5614
+<e78a82> 5613
+<e78a84> 19530
+<e78a87> 5615
+<e78a89> 21957
+<e78a8d> 14779
+<e78a8e> 18054
+<e78a92> 5616
+<e78a93> 21958
+<e78a96> 5617
+endcidchar
+
+100 begincidchar
+<e78a9b> 16969
+<e78aa0> 1624
+<e78aa2> 5618
+<e78aa7> 5619
+<e78aa8> 21959
+<e78aac> 1880
+<e78aad> 14780
+<e78aae> 18056
+<e78aaf> 3420
+<e78ab0> 18057
+<e78ab1> 8545
+<e78ab2> 5621
+<e78ab4> 14781
+<e78ab6> 2525
+<e78ab9> 5620
+<e78abe> 8546
+<e78b80> 13355
+<e78b81> 18058
+<e78b82> 1712
+<e78b83> 5622
+<e78b84> 5624
+<e78b86> 5623
+<e78b87> 14782
+<e78b89> 19531
+<e78b8c> 18060
+<e78b8e> 5625
+<e78b90> 1925
+<e78b92> 5626
+<e78b97> 1761
+<e78b98> 21962
+<e78b99> 2754
+<e78b9b> 2063
+<e78b9f> 21963
+<e78ba2> 5627
+<e78ba5> 19532
+<e78ba9> 2329
+<e78bac> 3232
+<e78bad> 1713
+<e78bb3> 18063
+<e78bb4> 19533
+<e78bb7> 5631
+<e78bb8> 2922
+<e78bb9> 5630
+<e78bba> 18064
+<e78bbb> 14783
+<e78bbc> 4059
+<e78bbd> 3352
+<e78bbe> 21964
+<e78c82> 19534
+<e78c87> 18065
+<e78c8a> 5634
+<e78c8b> 19535
+<e78c8d> 21965
+<e78c92> 18066
+<e78c93> 21966
+<e78c96> 5636
+<e78c97> 5633
+<e78c9b> 3808
+<e78c9c> 5635
+<e78c9d> 5637
+<e78c9e> 19536
+<e78c9f> 3980
+<e78ca2> 19537
+<e78ca4> 8547
+<e78ca5> 5641
+<e78ca7> 16971
+<e78ca8> 14786
+<e78ca9> 5640
+<e78caa> 2996
+<e78cab> 3299
+<e78cac> 18071
+<e78cae> 1881
+<e78caf> 5639
+<e78cb1> 14787
+<e78cb2> 21967
+<e78cb3> 18072
+<e78cb4> 5638
+<e78cb5> 21968
+<e78cb9> 18070
+<e78cbd> 18073
+<e78cbe> 5642
+<e78cbf> 1296
+<e78d83> 14788
+<e78d84> 2056
+<e78d85> 2224
+<e78d8d> 19540
+<e78d90> 16972
+<e78d92> 18074
+<e78d96> 21969
+<e78d97> 5646
+<e78d98> 19541
+<e78da3> 2381
+<e78da6> 16973
+<e78da7> 19542
+<e78da8> 5648
+<e78da9> 21974
+<e78daa> 5647
+<e78dab> 18076
+<e78dac> 14789
+<e78db0> 5649
+endcidchar
+
+100 begincidchar
+<e78db1> 18080
+<e78db2> 1451
+<e78db5> 5651
+<e78db7> 8549
+<e78db8> 5650
+<e78db9> 21975
+<e78dba> 5653
+<e78dbb> 5652
+<e78dbc> 14790
+<e78e80> 21976
+<e78e81> 18081
+<e78e83> 14791
+<e78e84> 1904
+<e78e87> 3952
+<e78e89> 1732
+<e78e8a> 18082
+<e78e8b> 1318
+<e78e8e> 21977
+<e78e90> 21978
+<e78e93> 21979
+<e78e94> 18083
+<e78e95> 14794
+<e78e96> 1762
+<e78e97> 21980
+<e78e98> 18084
+<e78e9c> 18085
+<e78ea2> 16974
+<e78ea5> 18086
+<e78ea6> 14798
+<e78ea8> 15423
+<e78ea9> 1565
+<e78eaa> 21981
+<e78eab> 14799
+<e78ead> 21982
+<e78eb2> 4016
+<e78eb3> 5655
+<e78eb5> 14800
+<e78eb7> 14801
+<e78eb9> 18087
+<e78eba> 13802
+<e78ebb> 5657
+<e78ebc> 14802
+<e78ebd> 8550
+<e78ebf> 18088
+<e78f80> 5658
+<e78f82> 1361
+<e78f85> 18089
+<e78f86> 21983
+<e78f88> 5654
+<e78f89> 8551
+<e78f8a> 2183
+<e78f8b> 18090
+<e78f8c> 21984
+<e78f8d> 3037
+<e78f8e> 5656
+<e78f8f> 14803
+<e78f92> 8554
+<e78f93> 21985
+<e78f96> 8552
+<e78f99> 14804
+<e78f9d> 21986
+<e78f9e> 5661
+<e78fa0> 2330
+<e78fa1> 18091
+<e78fa3> 8553
+<e78fa4> 15417
+<e78fa5> 5659
+<e78fa6> 21987
+<e78fa7> 18092
+<e78fa9> 14805
+<e78faa> 1812
+<e78fad> 3421
+<e78fae> 5660
+<e78fb1> 5687
+<e78fb4> 14806
+<e78fb5> 8556
+<e78fb7> 21988
+<e78fb8> 5666
+<e78fb9> 18093
+<e78fba> 18095
+<e78fbb> 21989
+<e78fbd> 14807
+<e78fbe> 1905
+<e78fbf> 21990
+<e79080> 21991
+<e79081> 18096
+<e79083> 1663
+<e79084> 14808
+<e79085> 5663
+<e79086> 3943
+<e79087> 8555
+<e79089> 3960
+<e7908a> 14809
+<e79091> 21992
+<e79093> 18094
+<e790a1> 15418
+<e790a2> 2902
+<e790a4> 14812
+<e790a5> 5665
+<e790a6> 8557
+endcidchar
+
+100 begincidchar
+<e790a8> 14813
+<e790a9> 8559
+<e790aa> 8558
+<e790ab> 16975
+<e790ac> 14814
+<e790ad> 21993
+<e790ae> 8560
+<e790b2> 5667
+<e790b3> 3998
+<e790b4> 1743
+<e790b5> 3472
+<e790b6> 3328
+<e790b9> 14818
+<e790ba> 5668
+<e790bf> 5670
+<e79180> 18098
+<e79181> 5673
+<e79183> 18099
+<e79184> 14819
+<e79186> 16976
+<e79187> 14820
+<e7918b> 14821
+<e7918d> 14822
+<e79191> 14823
+<e79192> 18100
+<e79193> 18097
+<e79195> 5669
+<e79197> 14824
+<e79199> 5672
+<e7919a> 1950
+<e7919b> 1263
+<e7919c> 5674
+<e7919d> 18101
+<e7919e> 2614
+<e7919f> 5671
+<e791a0> 4004
+<e791a2> 16977
+<e791a3> 5677
+<e791a4> 7477
+<e791a6> 14825
+<e791a9> 5675
+<e791aa> 5678
+<e791ab> 14826
+<e791ad> 16978
+<e791ae> 21996
+<e791af> 5664
+<e791b0> 5676
+<e791b1> 14827
+<e791b2> 19543
+<e791b3> 2092
+<e791b6> 5679
+<e791be> 5680
+<e79280> 14828
+<e79281> 18102
+<e79283> 3944
+<e79288> 18103
+<e79289> 8562
+<e7928b> 5681
+<e7928f> 21997
+<e79290> 14832
+<e79291> 21998
+<e79292> 18105
+<e79297> 18106
+<e79298> 14833
+<e79299> 18107
+<e7929a> 21999
+<e7929c> 14834
+<e7929e> 5682
+<e7929f> 8563
+<e792a0> 14835
+<e792a1> 18108
+<e792a2> 5662
+<e792a3> 14836
+<e792a5> 18109
+<e792a6> 16979
+<e792a7> 5683
+<e792a8> 14837
+<e792a9> 16980
+<e792aa> 18110
+<e792ab> 14838
+<e792ae> 22000
+<e792af> 19544
+<e792b0> 1536
+<e792b5> 14839
+<e792b9> 18111
+<e792ba> 18113
+<e792bb> 18112
+<e792bd> 2257
+<e792bf> 14840
+<e79388> 14841
+<e79389> 16981
+<e7938a> 5684
+<e7938c> 22003
+<e7938f> 5685
+<e79390> 22004
+<e79393> 22005
+<e79394> 5686
+<e79396> 18114
+<e79398> 18115
+<e7939a> 14842
+endcidchar
+
+100 begincidchar
+<e7939b> 22007
+<e7939c> 1245
+<e7939e> 14843
+<e7939f> 19545
+<e793a0> 5688
+<e793a2> 3501
+<e793a3> 5689
+<e793a4> 19546
+<e793a6> 1504
+<e793a7> 5690
+<e793a8> 22008
+<e793a9> 5691
+<e793aa> 22009
+<e793ab> 18116
+<e793ae> 5692
+<e793af> 14160
+<e793b2> 5693
+<e793b4> 19547
+<e793b6> 3525
+<e793b7> 5697
+<e793b8> 5696
+<e793ba> 18118
+<e793bb> 19548
+<e793bc> 22011
+<e793bf> 16982
+<e79481> 8564
+<e79483> 5699
+<e79484> 5698
+<e79485> 5700
+<e79486> 22012
+<e7948c> 5701
+<e7948d> 5703
+<e7948e> 5702
+<e79491> 2059
+<e79492> 22013
+<e79493> 5705
+<e79495> 5704
+<e79496> 19549
+<e79497> 16983
+<e79498> 1537
+<e7949a> 2585
+<e7949c> 3126
+<e7949e> 5706
+<e7949f> 2652
+<e794a0> 18120
+<e794a1> 19550
+<e794a2> 13790
+<e794a3> 2184
+<e794a4> 18121
+<e794a5> 1307
+<e794a6> 5707
+<e794a7> 22014
+<e794a8> 3899
+<e794a9> 22015
+<e794aa> 18122
+<e794ab> 3635
+<e794ac> 5708
+<e794af> 8434
+<e794b0> 3134
+<e794b1> 3869
+<e794b2> 2005
+<e794b3> 2563
+<e794b6> 22016
+<e794b7> 2953
+<e794b8> 4297
+<e794b9> 22017
+<e794ba> 3018
+<e794bb> 1384
+<e794bc> 5709
+<e794bf> 19551
+<e79580> 18127
+<e79583> 22018
+<e79584> 5710
+<e79586> 5715
+<e79587> 22019
+<e79588> 18128
+<e79589> 5713
+<e7958a> 5712
+<e7958b> 5063
+<e7958c> 1412
+<e7958d> 5711
+<e7958e> 14844
+<e7958f> 1182
+<e79590> 18129
+<e79591> 3390
+<e79592> 18130
+<e79594> 3422
+<e79597> 22020
+<e79599> 3961
+<e7959a> 5716
+<e7959b> 5714
+<e7959c> 2970
+<e7959d> 2634
+<e7959e> 19552
+<e7959f> 22021
+<e795a0> 3391
+<e795a1> 22022
+<e795a2> 3487
+<e795a4> 5718
+<e795a5> 3956
+endcidchar
+
+100 begincidchar
+<e795a6> 1827
+<e795a7> 5719
+<e795a9> 5717
+<e795aa> 3434
+<e795ab> 5720
+<e795ac> 15419
+<e795ad> 5721
+<e795af> 8565
+<e795b0> 1183
+<e795b1> 18132
+<e795b2> 18131
+<e795b3> 2526
+<e795b4> 5726
+<e795b5> 14161
+<e795b6> 5723
+<e795b7> 3269
+<e795b8> 5722
+<e795b9> 14845
+<e795ba> 18133
+<e795bf> 1600
+<e79681> 14846
+<e79682> 5729
+<e79685> 22025
+<e79689> 5728
+<e7968a> 5727
+<e7968b> 3479
+<e7968c> 18136
+<e7968e> 2756
+<e7968f> 2755
+<e79690> 14847
+<e79691> 1625
+<e79694> 5730
+<e79695> 22026
+<e79699> 19553
+<e7969a> 5731
+<e7969c> 22027
+<e7969d> 5732
+<e796a2> 18138
+<e796a3> 5734
+<e796a4> 19554
+<e796a5> 5733
+<e796ab> 1272
+<e796b0> 18140
+<e796b1> 5742
+<e796b2> 3452
+<e796b3> 5736
+<e796b4> 14850
+<e796b5> 5738
+<e796b7> 18141
+<e796b8> 5740
+<e796b9> 2564
+<e796ba> 22028
+<e796bc> 5741
+<e796bd> 5739
+<e796be> 2284
+<e796bf> 18142
+<e79780> 18143
+<e79781> 19555
+<e79782> 5735
+<e79783> 5737
+<e79784> 19556
+<e79785> 3508
+<e79786> 18144
+<e79787> 2481
+<e7978a> 5744
+<e7978c> 19557
+<e7978d> 5743
+<e7978e> 16985
+<e7978f> 18145
+<e79792> 5745
+<e79793> 18146
+<e79794> 2258
+<e79795> 2079
+<e79797> 19558
+<e79798> 3185
+<e79799> 5746
+<e7979b> 3047
+<e7979c> 19559
+<e7979d> 18147
+<e7979e> 5748
+<e797a1> 19560
+<e797a2> 3945
+<e797a3> 5747
+<e797a4> 14851
+<e797a7> 18150
+<e797a9> 2795
+<e797ac> 14162
+<e797ae> 18151
+<e797af> 19561
+<e797b0> 5753
+<e797b1> 18152
+<e797b4> 2962
+<e797b9> 14852
+<e797ba> 5754
+<e797bc> 5751
+<e79880> 14853
+<e79881> 5752
+<e79882> 16986
+<e79883> 18153
+<e79884> 19562
+endcidchar
+
+100 begincidchar
+<e79887> 18155
+<e79888> 16987
+<e79889> 5759
+<e7988a> 14854
+<e7988b> 5757
+<e7988c> 19563
+<e7988d> 5758
+<e7988f> 18156
+<e79892> 22029
+<e79893> 18159
+<e79898> 18154
+<e79899> 14857
+<e7989d> 19564
+<e7989e> 14858
+<e7989f> 5760
+<e798a3> 22030
+<e798a4> 5765
+<e798a5> 18163
+<e798a6> 13893
+<e798a7> 5761
+<e798a8> 18164
+<e798a9> 22031
+<e798ad> 14859
+<e798b0> 5767
+<e798b2> 19565
+<e798b3> 18166
+<e798b4> 5766
+<e798b5> 14860
+<e798b8> 19566
+<e798bb> 5768
+<e798bc> 18165
+<e79980> 22034
+<e79981> 18169
+<e79982> 3981
+<e79983> 14861
+<e79984> 22035
+<e79985> 19567
+<e79986> 5771
+<e79989> 18171
+<e7998a> 19568
+<e7998b> 14862
+<e7998c> 1566
+<e7998e> 14163
+<e79992> 3850
+<e79995> 18172
+<e79996> 3610
+<e79998> 5773
+<e79999> 22036
+<e7999c> 5772
+<e7999f> 19569
+<e799a4> 16988
+<e799a5> 14863
+<e799a7> 5779
+<e799ac> 5780
+<e799ad> 14864
+<e799ae> 18174
+<e799af> 14865
+<e799b0> 5781
+<e799b1> 14866
+<e799b2> 5782
+<e799b4> 14867
+<e799b6> 5783
+<e799b8> 5784
+<e799ba> 3395
+<e799bb> 3146
+<e799bc> 5785
+<e799bd> 3368
+<e799be> 3494
+<e79a80> 5786
+<e79a81> 16989
+<e79a82> 8566
+<e79a83> 5787
+<e79a84> 3108
+<e79a85> 22037
+<e79a86> 1413
+<e79a87> 2006
+<e79a88> 5788
+<e79a8b> 5789
+<e79a8e> 5790
+<e79a90> 2167
+<e79a93> 5792
+<e79a95> 18175
+<e79a96> 5791
+<e79a9b> 8569
+<e79a9c> 8567
+<e79a9d> 16990
+<e79a9e> 8568
+<e79a9f> 22040
+<e79aa0> 18177
+<e79aa1> 18176
+<e79aa6> 8570
+<e79aaa> 16991
+<e79aad> 19570
+<e79aae> 3453
+<e79aaf> 18180
+<e79ab0> 5795
+<e79ab4> 5796
+<e79ab6> 16992
+<e79ab7> 7452
+<e79abd> 19571
+endcidchar
+
+100 begincidchar
+<e79abf> 2172
+<e79b81> 22043
+<e79b82> 5800
+<e79b83> 3340
+<e79b85> 14870
+<e79b86> 3725
+<e79b88> 1264
+<e79b89> 18182
+<e79b8a> 1273
+<e79b8b> 22044
+<e79b8c> 14871
+<e79b8d> 5801
+<e79b8e> 16993
+<e79b92> 5803
+<e79b94> 16994
+<e79b96> 5802
+<e79b97> 3178
+<e79b99> 19572
+<e79b9b> 2653
+<e79b9c> 5336
+<e79b9e> 5804
+<e79b9f> 3789
+<e79ba0> 22046
+<e79ba1> 5805
+<e79ba3> 1538
+<e79ba4> 3435
+<e79ba5> 5806
+<e79ba6> 16995
+<e79ba7> 5807
+<e79ba8> 18184
+<e79baa> 5808
+<e79bab> 19573
+<e79bac> 14872
+<e79bae> 3816
+<e79bb0> 19574
+<e79bb1> 16996
+<e79bb2> 3809
+<e79bb4> 3034
+<e79bb6> 22047
+<e79bb8> 2796
+<e79bb9> 19575
+<e79bbb> 5810
+<e79bbc> 14873
+<e79bbe> 2412
+<e79c80> 19576
+<e79c81> 2482
+<e79c84> 5813
+<e79c86> 22048
+<e79c87> 5812
+<e79c88> 5811
+<e79c89> 3473
+<e79c8a> 16997
+<e79c8b> 1539
+<e79c8c> 1885
+<e79c8e> 19577
+<e79c92> 22049
+<e79c97> 18186
+<e79c99> 16998
+<e79c9a> 18187
+<e79c9b> 5819
+<e79c9c> 22052
+<e79c9e> 5816
+<e79c9f> 2565
+<e79ca0> 3774
+<e79ca2> 19578
+<e79ca4> 5815
+<e79ca8> 19579
+<e79ca9> 5814
+<e79cad> 18188
+<e79cae> 22053
+<e79caf> 19580
+<e79cb4> 14874
+<e79cb5> 18189
+<e79cb6> 14875
+<e79cb9> 19581
+<e79cba> 3019
+<e79cbc> 1567
+<e79cbd> 22054
+<e79cbe> 19582
+<e79d80> 2979
+<e79d82> 22055
+<e79d85> 19583
+<e79d86> 8572
+<e79d87> 5822
+<e79d8a> 19584
+<e79d8f> 19585
+<e79d92> 22056
+<e79d98> 18194
+<e79d9a> 5823
+<e79d9b> 5826
+<e79d9c> 14876
+<e79d9e> 19586
+<e79da1> 2605
+<e79da2> 7877
+<e79da3> 3228
+<e79da4> 19587
+<e79da5> 5827
+<e79da6> 3713
+<e79da7> 19588
+<e79da8> 5824
+endcidchar
+
+100 begincidchar
+<e79daa> 14165
+<e79dab> 5825
+<e79dac> 19589
+<e79db0> 22059
+<e79db2> 14879
+<e79db9> 5830
+<e79dba> 17001
+<e79dbc> 18196
+<e79dbd> 14880
+<e79dbe> 5829
+<e79dbf> 5828
+<e79e80> 17002
+<e79e84> 19590
+<e79e8b> 5832
+<e79e8e> 5831
+<e79e91> 5833
+<e79e94> 17003
+<e79e95> 14881
+<e79e96> 19593
+<e79e9a> 18199
+<e79e9e> 5835
+<e79e9f> 18200
+<e79ea0> 5834
+<e79ea2> 18201
+<e79ea4> 18202
+<e79ea5> 3613
+<e79ea7> 19594
+<e79ea9> 14166
+<e79eaa> 14882
+<e79eac> 2400
+<e79ead> 3982
+<e79eae> 22064
+<e79eaf> 19595
+<e79eb0> 5836
+<e79eb1> 22065
+<e79eb3> 3215
+<e79eb5> 22066
+<e79eb6> 5837
+<e79eb7> 19596
+<e79eb9> 5838
+<e79ebb> 5842
+<e79ebe> 19597
+<e79ebf> 5839
+<e79f83> 22067
+<e79f87> 5843
+<e79f89> 19598
+<e79f8d> 5844
+<e79f91> 19599
+<e79f92> 22068
+<e79f95> 22069
+<e79f97> 5845
+<e79f99> 19600
+<e79f9a> 5846
+<e79f9b> 3779
+<e79f9c> 5847
+<e79fa0> 17004
+<e79fa2> 3836
+<e79fa3> 5848
+<e79fa4> 18205
+<e79fa5> 2956
+<e79fa6> 14883
+<e79fa7> 3360
+<e79fa9> 1763
+<e79faa> 18206
+<e79fac> 18207
+<e79fad> 2937
+<e79fae> 5849
+<e79faf> 1714
+<e79fb0> 14884
+<e79fb1> 19601
+<e79fb3> 2676
+<e79fb4> 14885
+<e79fb8> 22070
+<e79fbb> 18208
+<e79fbc> 5850
+<e7a082> 2093
+<e7a085> 18210
+<e7a086> 14886
+<e7a089> 18211
+<e7a08c> 5851
+<e7a08d> 18212
+<e7a08e> 22071
+<e7a091> 22072
+<e7a092> 5852
+<e7a094> 1882
+<e7a095> 2117
+<e7a099> 18213
+<e7a09d> 22073
+<e7a0a0> 5854
+<e7a0a1> 8574
+<e7a0a2> 14887
+<e7a0a3> 22074
+<e7a0a5> 3152
+<e7a0a6> 2118
+<e7a0a7> 1640
+<e7a0ac> 18214
+<e7a0b0> 14890
+<e7a0b2> 3666
+<e7a0b4> 3329
+<e7a0b5> 14891
+endcidchar
+
+100 begincidchar
+<e7a0b7> 19602
+<e7a0ba> 3153
+<e7a0bf> 2030
+<e7a183> 17006
+<e7a184> 22075
+<e7a185> 5856
+<e7a187> 18215
+<e7a188> 22076
+<e7a18c> 22077
+<e7a18e> 8575
+<e7a18f> 13342
+<e7a191> 15420
+<e7a192> 22078
+<e7a19c> 19603
+<e7a19d> 2483
+<e7a19e> 22079
+<e7a1a3> 22082
+<e7a1a4> 8576
+<e7a1a8> 14892
+<e7a1aa> 18216
+<e7a1ab> 3962
+<e7a1ac> 2007
+<e7a1ae> 17007
+<e7a1af> 1883
+<e7a1b2> 3383
+<e7a1b4> 5858
+<e7a1ba> 8577
+<e7a1bc> 5860
+<e7a1be> 19604
+<e7a281> 1951
+<e7a286> 5859
+<e7a287> 3090
+<e7a28a> 18218
+<e7a28c> 5862
+<e7a28d> 1429
+<e7a28e> 5857
+<e7a28f> 22083
+<e7a291> 3454
+<e7a293> 1234
+<e7a294> 18219
+<e7a295> 2140
+<e7a297> 4088
+<e7a298> 19605
+<e7a29a> 5861
+<e7a29d> 18221
+<e7a29e> 14893
+<e7a29f> 18222
+<e7a2a1> 19606
+<e7a2a3> 5863
+<e7a2a4> 18220
+<e7a2a7> 3611
+<e7a2a8> 22084
+<e7a2a9> 2685
+<e7a2aa> 5865
+<e7a2ac> 22085
+<e7a2ad> 17010
+<e7a2af> 5866
+<e7a2b0> 17008
+<e7a2b1> 19607
+<e7a2b2> 22086
+<e7a2b3> 19608
+<e7a2b5> 5864
+<e7a2ba> 1452
+<e7a2bb> 18223
+<e7a2bc> 5872
+<e7a2bd> 22087
+<e7a2be> 5871
+<e7a2bf> 22088
+<e7a381> 2259
+<e7a385> 5873
+<e7a386> 5868
+<e7a387> 22089
+<e7a388> 14894
+<e7a389> 19609
+<e7a38a> 5874
+<e7a38b> 5869
+<e7a38c> 14895
+<e7a38e> 14896
+<e7a390> 3436
+<e7a391> 5867
+<e7a392> 22090
+<e7a393> 19610
+<e7a394> 5870
+<e7a395> 18224
+<e7a396> 22091
+<e7a39a> 5877
+<e7a39b> 22092
+<e7a39f> 22093
+<e7a3a4> 14897
+<e7a3a6> 18225
+<e7a3a7> 5876
+<e7a3a8> 3727
+<e7a3aa> 22094
+<e7a3ac> 5875
+<e7a3af> 1199
+<e7a3b2> 14900
+<e7a3b3> 22095
+<e7a3b4> 5879
+<e7a3b6> 22096
+<e7a3b7> 14901
+endcidchar
+
+100 begincidchar
+<e7a3bb> 14902
+<e7a3bd> 5878
+<e7a3be> 18228
+<e7a3bf> 22097
+<e7a480> 17011
+<e7a481> 2484
+<e7a486> 22098
+<e7a487> 5880
+<e7a48c> 19611
+<e7a48e> 2757
+<e7a490> 18230
+<e7a491> 5882
+<e7a492> 5881
+<e7a499> 5883
+<e7a49a> 22099
+<e7a49b> 18231
+<e7a49c> 17012
+<e7a49e> 22100
+<e7a49f> 19612
+<e7a4a0> 22101
+<e7a4a5> 18232
+<e7a4a6> 5853
+<e7a4a9> 22102
+<e7a4aa> 5855
+<e7a4ab> 5885
+<e7a4ac> 5884
+<e7a4ad> 22103
+<e7a4ae> 17013
+<e7a4b0> 8578
+<e7a4b1> 14903
+<e7a4b4> 17014
+<e7a4b5> 22104
+<e7a4ba> 2260
+<e7a4bb> 14905
+<e7a4bc> 4017
+<e7a4bd> 14906
+<e7a4be> 2302
+<e7a4bf> 19615
+<e7a580> 5886
+<e7a581> 1805
+<e7a582> 19616
+<e7a584> 22105
+<e7a585> 14907
+<e7a586> 17015
+<e7a587> 1626
+<e7a588> 1601
+<e7a589> 2225
+<e7a58a> 18233
+<e7a58b> 22106
+<e7a58f> 22107
+<e7a590> 3870
+<e7a591> 22108
+<e7a593> 5892
+<e7a594> 19617
+<e7a595> 5891
+<e7a596> 2758
+<e7a597> 5888
+<e7a598> 18234
+<e7a59a> 5890
+<e7a59d> 2389
+<e7a59e> 2566
+<e7a59f> 5889
+<e7a5a0> 5887
+<e7a5a2> 3296
+<e7a5a5> 2485
+<e7a5a7> 18236
+<e7a5a8> 3502
+<e7a5a9> 22109
+<e7a5ab> 19618
+<e7a5ad> 2119
+<e7a5b2> 18237
+<e7a5b7> 3186
+<e7a5b9> 17016
+<e7a5ba> 5893
+<e7a5bb> 22110
+<e7a5bc> 19619
+<e7a5be> 22111
+<e7a5bf> 5894
+<e7a680> 5916
+<e7a681> 1744
+<e7a684> 4067
+<e7a685> 2743
+<e7a68a> 5895
+<e7a68b> 14910
+<e7a68c> 22112
+<e7a68d> 1362
+<e7a68e> 3091
+<e7a68f> 3569
+<e7a691> 22113
+<e7a693> 22114
+<e7a694> 8582
+<e7a695> 18238
+<e7a696> 14911
+<e7a698> 14912
+<e7a69b> 8584
+<e7a69c> 22115
+<e7a69d> 5896
+<e7a6a1> 18239
+<e7a6a6> 1684
+<e7a6a7> 5897
+endcidchar
+
+100 begincidchar
+<e7a6a8> 22116
+<e7a6a9> 18240
+<e7a6aa> 5899
+<e7a6ab> 19620
+<e7a6ae> 5900
+<e7a6af> 22117
+<e7a6b0> 3295
+<e7a6b1> 7758
+<e7a6b3> 5901
+<e7a6b4> 18241
+<e7a6b8> 14913
+<e7a6bb> 14914
+<e7a6bd> 1745
+<e7a6be> 1363
+<e7a6bf> 3229
+<e7a780> 2354
+<e7a781> 2226
+<e7a782> 18242
+<e7a784> 19621
+<e7a787> 18243
+<e7a788> 17017
+<e7a789> 5904
+<e7a78a> 14915
+<e7a78b> 2355
+<e7a78f> 22118
+<e7a791> 1354
+<e7a792> 3509
+<e7a794> 17019
+<e7a795> 5905
+<e7a796> 18246
+<e7a798> 3455
+<e7a79a> 14916
+<e7a79d> 22119
+<e7a79e> 17020
+<e7a79f> 2759
+<e7a7a0> 22120
+<e7a7a1> 5908
+<e7a7a2> 22121
+<e7a7a3> 5909
+<e7a7a4> 3359
+<e7a7a5> 22122
+<e7a7a6> 2567
+<e7a7a7> 5906
+<e7a7a9> 2975
+<e7a7aa> 19622
+<e7a7ab> 17021
+<e7a7ac> 5907
+<e7a7ad> 17022
+<e7a7b0> 2486
+<e7a7b1> 22123
+<e7a7b8> 22124
+<e7a7bb> 1184
+<e7a7bc> 22125
+<e7a880> 1603
+<e7a882> 19623
+<e7a883> 14917
+<e7a885> 13875
+<e7a887> 22126
+<e7a888> 5910
+<e7a889> 14918
+<e7a88a> 18251
+<e7a88b> 3092
+<e7a88c> 19624
+<e7a88d> 5911
+<e7a88e> 2667
+<e7a891> 14919
+<e7a894> 3769
+<e7a895> 18252
+<e7a897> 3477
+<e7a89a> 2963
+<e7a89b> 18253
+<e7a89c> 3983
+<e7a89e> 14920
+<e7a89f> 5915
+<e7a8a0> 5914
+<e7a8a1> 22127
+<e7a8a7> 22128
+<e7a8ab> 22129
+<e7a8ad> 14921
+<e7a8ae> 2331
+<e7a8af> 22130
+<e7a8b0> 19625
+<e7a8b1> 5917
+<e7a8b2> 1204
+<e7a8b7> 5920
+<e7a8b8> 18255
+<e7a8b9> 14922
+<e7a8ba> 19626
+<e7a8bb> 5918
+<e7a8bc> 1364
+<e7a8bd> 1828
+<e7a8be> 5919
+<e7a8bf> 2008
+<e7a980> 2052
+<e7a982> 3638
+<e7a983> 5921
+<e7a984> 19627
+<e7a985> 14923
+<e7a986> 3714
+<e7a987> 18256
+endcidchar
+
+100 begincidchar
+<e7a988> 22133
+<e7a989> 5923
+<e7a98c> 14924
+<e7a98d> 2677
+<e7a98e> 1265
+<e7a98f> 1338
+<e7a990> 1136
+<e7a995> 22134
+<e7a996> 18257
+<e7a997> 5922
+<e7a999> 18258
+<e7a99c> 18259
+<e7a99d> 14925
+<e7a99f> 18260
+<e7a9a0> 20310
+<e7a9a3> 2527
+<e7a9a5> 22135
+<e7a9a7> 18261
+<e7a9a9> 5926
+<e7a9aa> 18262
+<e7a9ab> 1453
+<e7a9ad> 14927
+<e7a9b0> 5928
+<e7a9b4> 1856
+<e7a9b5> 18263
+<e7a9b6> 1664
+<e7a9b8> 14928
+<e7a9b9> 5929
+<e7a9ba> 1773
+<e7a9bd> 5930
+<e7a9be> 22136
+<e7a9bf> 2720
+<e7aa80> 19628
+<e7aa81> 3237
+<e7aa82> 18264
+<e7aa83> 2692
+<e7aa84> 2149
+<e7aa85> 17023
+<e7aa86> 19629
+<e7aa88> 5931
+<e7aa8a> 18265
+<e7aa8b> 22137
+<e7aa90> 18266
+<e7aa91> 22138
+<e7aa92> 2976
+<e7aa93> 2797
+<e7aa94> 19630
+<e7aa95> 5933
+<e7aa96> 5935
+<e7aa97> 5932
+<e7aa98> 5934
+<e7aa9e> 22139
+<e7aa9f> 1784
+<e7aaa0> 14929
+<e7aaa3> 14930
+<e7aaa9> 5936
+<e7aaaa> 1788
+<e7aaac> 18267
+<e7aaae> 1665
+<e7aaaf> 3900
+<e7aab0> 5938
+<e7aab3> 14931
+<e7aab5> 19631
+<e7aab6> 5939
+<e7aab9> 18270
+<e7aaba> 1232
+<e7aabd> 19632
+<e7aabe> 18271
+<e7aabf> 5942
+<e7ab83> 1492
+<e7ab84> 5941
+<e7ab85> 5940
+<e7ab86> 14934
+<e7ab87> 5944
+<e7ab88> 5937
+<e7ab89> 22140
+<e7ab8a> 5945
+<e7ab8b> 3953
+<e7ab8c> 18273
+<e7ab8d> 5946
+<e7ab8e> 17025
+<e7ab8f> 5947
+<e7ab91> 8585
+<e7ab92> 4549
+<e7ab93> 5949
+<e7ab95> 5948
+<e7ab9b> 22141
+<e7ab9c> 3965
+<e7ab9d> 5952
+<e7ab9f> 7176
+<e7aba0> 2487
+<e7aba3> 2401
+<e7aba5> 3216
+<e7aba6> 5955
+<e7aba7> 8586
+<e7aba8> 18274
+<e7aba9> 22142
+<e7abaa> 2918
+<e7abab> 8588
+<e7abac> 22143
+endcidchar
+
+100 begincidchar
+<e7abad> 5956
+<e7abaf> 2938
+<e7abb0> 5957
+<e7abb1> 22144
+<e7abb4> 18275
+<e7abb6> 1693
+<e7abb8> 4214
+<e7abb9> 2971
+<e7abba> 2271
+<e7abbb> 22145
+<e7abbd> 17026
+<e7abbe> 19633
+<e7abbf> 1540
+<e7ac82> 5958
+<e7ac84> 5971
+<e7ac86> 5961
+<e7ac87> 14935
+<e7ac88> 1666
+<e7ac8a> 5960
+<e7ac8b> 5973
+<e7ac8f> 5959
+<e7ac91> 2488
+<e7ac92> 17027
+<e7ac94> 14936
+<e7ac9b> 3109
+<e7ac9e> 5965
+<e7ac9f> 22146
+<e7aca0> 1468
+<e7aca3> 22147
+<e7aca5> 2592
+<e7aca6> 3542
+<e7aca7> 14937
+<e7aca8> 5967
+<e7aca9> 22148
+<e7acaa> 18280
+<e7acab> 19634
+<e7acac> 2888
+<e7acad> 17028
+<e7acb0> 22149
+<e7acb1> 14938
+<e7acb3> 5962
+<e7acb4> 22150
+<e7acb5> 5966
+<e7acb6> 5968
+<e7acb9> 2155
+<e7acbb> 17029
+<e7acbd> 18279
+<e7acbf> 22151
+<e7ad80> 22152
+<e7ad81> 18286
+<e7ad85> 5975
+<e7ad86> 3488
+<e7ad87> 14939
+<e7ad88> 3386
+<e7ad89> 3187
+<e7ad8b> 1746
+<e7ad8c> 5974
+<e7ad8d> 5972
+<e7ad8e> 14940
+<e7ad8f> 3401
+<e7ad90> 5969
+<e7ad91> 2972
+<e7ad92> 3189
+<e7ad93> 14173
+<e7ad94> 3188
+<e7ad95> 18288
+<e7ad96> 2150
+<e7ad9d> 5993
+<e7ada0> 14941
+<e7ada4> 18290
+<e7ada5> 5977
+<e7ada6> 18291
+<e7ada7> 5979
+<e7ada9> 14942
+<e7adaa> 22153
+<e7adac> 5982
+<e7adad> 14943
+<e7adae> 5983
+<e7adaf> 17030
+<e7adb2> 14944
+<e7adb3> 18292
+<e7adb4> 5978
+<e7adb5> 5976
+<e7adb7> 19635
+<e7adb9> 18289
+<e7adba> 5970
+<e7adbf> 18285
+<e7ae84> 22154
+<e7ae86> 3615
+<e7ae87> 1365
+<e7ae89> 22155
+<e7ae8b> 5990
+<e7ae8d> 5987
+<e7ae8e> 22156
+<e7ae8f> 5992
+<e7ae90> 18295
+<e7ae91> 14945
+<e7ae92> 5991
+<e7ae94> 3369
+<e7ae95> 3763
+endcidchar
+
+100 begincidchar
+<e7ae96> 22157
+<e7ae97> 2185
+<e7ae98> 5985
+<e7ae99> 5994
+<e7ae9a> 5989
+<e7ae9b> 18296
+<e7ae9c> 5988
+<e7ae9d> 5984
+<e7ae9e> 8589
+<e7ae9f> 5986
+<e7aea0> 19636
+<e7aea1> 1541
+<e7aea5> 22158
+<e7aeaa> 2939
+<e7aeac> 19637
+<e7aead> 2721
+<e7aeaf> 14946
+<e7aeb0> 19638
+<e7aeb1> 3382
+<e7aeb2> 22159
+<e7aeb4> 5999
+<e7aeb5> 18298
+<e7aeb6> 22160
+<e7aeb8> 3384
+<e7aebc> 18299
+<e7aebd> 22163
+<e7af80> 2693
+<e7af81> 5996
+<e7af82> 22164
+<e7af84> 3427
+<e7af85> 18300
+<e7af86> 6000
+<e7af87> 3619
+<e7af88> 22165
+<e7af89> 2969
+<e7af8a> 18301
+<e7af8b> 5995
+<e7af8c> 5997
+<e7af8f> 5998
+<e7af94> 18304
+<e7af96> 18305
+<e7af97> 14947
+<e7af99> 14948
+<e7af9a> 18306
+<e7af9b> 22166
+<e7af9d> 6001
+<e7afa0> 2288
+<e7afa4> 3230
+<e7afa5> 6006
+<e7afa6> 6005
+<e7afa8> 19639
+<e7afa9> 6002
+<e7afaa> 18307
+<e7afad> 4060
+<e7afb0> 18308
+<e7afb2> 19640
+<e7afb3> 6011
+<e7afb6> 6015
+<e7afb7> 6012
+<e7afb8> 19641
+<e7afbc> 19642
+<e7afbe> 19643
+<e7b080> 6008
+<e7b081> 17031
+<e7b082> 22171
+<e7b083> 18309
+<e7b084> 22172
+<e7b086> 22173
+<e7b087> 6009
+<e7b089> 19644
+<e7b08b> 14949
+<e7b08c> 22174
+<e7b08d> 6014
+<e7b08e> 18310
+<e7b08f> 14950
+<e7b091> 6003
+<e7b092> 4330
+<e7b093> 6010
+<e7b094> 6004
+<e7b097> 6013
+<e7b099> 22175
+<e7b09b> 22176
+<e7b09e> 7739
+<e7b09f> 6019
+<e7b0a0> 14951
+<e7b0a1> 1542
+<e7b0a3> 6016
+<e7b0a5> 22177
+<e7b0a6> 14952
+<e7b0a7> 6017
+<e7b0a8> 19645
+<e7b0aa> 6018
+<e7b0ab> 6021
+<e7b0ac> 22178
+<e7b0af> 19646
+<e7b0b1> 14953
+<e7b0b3> 17032
+<e7b0b4> 22179
+<e7b0b6> 14954
+<e7b0b7> 6020
+endcidchar
+
+100 begincidchar
+<e7b0b8> 3466
+<e7b0bd> 6022
+<e7b0be> 4036
+<e7b0bf> 3645
+<e7b180> 6027
+<e7b182> 19647
+<e7b183> 6024
+<e7b185> 18311
+<e7b186> 22182
+<e7b18a> 18312
+<e7b18c> 6023
+<e7b18d> 2678
+<e7b18f> 6026
+<e7b190> 6028
+<e7b191> 14955
+<e7b194> 6025
+<e7b195> 22183
+<e7b196> 6032
+<e7b197> 18313
+<e7b198> 6029
+<e7b199> 14956
+<e7b19a> 22184
+<e7b19e> 18314
+<e7b19f> 6030
+<e7b1a0> 6007
+<e7b1a1> 18315
+<e7b1a3> 22185
+<e7b1a4> 6031
+<e7b1a5> 6033
+<e7b1a7> 14957
+<e7b1a9> 18316
+<e7b1ac> 6034
+<e7b1ad> 17034
+<e7b1ae> 14958
+<e7b1af> 18317
+<e7b1b0> 14959
+<e7b1b2> 19653
+<e7b1b3> 3606
+<e7b1b5> 6035
+<e7b1b9> 17035
+<e7b1bb> 14094
+<e7b1bc> 22187
+<e7b1bd> 19654
+<e7b1be> 3822
+<e7b281> 1734
+<e7b282> 1791
+<e7b283> 6036
+<e7b286> 22188
+<e7b287> 19655
+<e7b289> 3588
+<e7b28b> 2606
+<e7b28d> 3772
+<e7b28f> 17036
+<e7b290> 6037
+<e7b292> 3963
+<e7b294> 17037
+<e7b295> 3370
+<e7b297> 2760
+<e7b298> 3306
+<e7b29b> 2391
+<e7b29e> 19656
+<e7b29f> 1156
+<e7b2a0> 17038
+<e7b2a1> 6042
+<e7b2a2> 6040
+<e7b2a4> 6038
+<e7b2a5> 1501
+<e7b2a6> 18321
+<e7b2a7> 2489
+<e7b2a8> 6043
+<e7b2ab> 6041
+<e7b2ad> 6039
+<e7b2ae> 6047
+<e7b2b0> 22189
+<e7b2b1> 6046
+<e7b2b2> 6045
+<e7b2b3> 6044
+<e7b2b9> 6048
+<e7b2ba> 19657
+<e7b2bb> 22190
+<e7b2bc> 14960
+<e7b2bd> 6049
+<e7b2be> 2654
+<e7b2bf> 14961
+<e7b380> 6050
+<e7b382> 6052
+<e7b384> 18326
+<e7b385> 6051
+<e7b387> 19658
+<e7b38a> 1926
+<e7b38d> 18328
+<e7b38e> 2746
+<e7b38f> 22191
+<e7b392> 6054
+<e7b393> 19659
+<e7b394> 22192
+<e7b395> 17039
+<e7b396> 3190
+<e7b397> 14964
+<e7b398> 6053
+endcidchar
+
+100 begincidchar
+<e7b399> 14965
+<e7b39a> 19660
+<e7b39c> 6055
+<e7b39d> 14966
+<e7b39e> 3589
+<e7b39f> 2798
+<e7b3a0> 2009
+<e7b3a2> 6056
+<e7b3a6> 18331
+<e7b3a7> 3984
+<e7b3a9> 22193
+<e7b3ab> 14967
+<e7b3af> 6058
+<e7b3b2> 6059
+<e7b3b4> 6060
+<e7b3b5> 18333
+<e7b3b6> 6061
+<e7b3b8> 2227
+<e7b3ba> 6062
+<e7b3bb> 1829
+<e7b3be> 1668
+<e7b480> 1604
+<e7b482> 6064
+<e7b483> 18334
+<e7b484> 3839
+<e7b485> 2010
+<e7b486> 6063
+<e7b48a> 6067
+<e7b48b> 3826
+<e7b48d> 3314
+<e7b48f> 22194
+<e7b490> 3493
+<e7b491> 22195
+<e7b492> 18336
+<e7b493> 14971
+<e7b494> 2413
+<e7b495> 6066
+<e7b496> 22196
+<e7b497> 2303
+<e7b498> 2011
+<e7b499> 2228
+<e7b49a> 1667
+<e7b49b> 3590
+<e7b49c> 6065
+<e7b49d> 14972
+<e7b49e> 18337
+<e7b4a0> 2761
+<e7b4a1> 3696
+<e7b4a2> 2151
+<e7b4a3> 14973
+<e7b4a6> 22197
+<e7b4aa> 22198
+<e7b4ab> 2229
+<e7b4ac> 3065
+<e7b4ad> 22199
+<e7b4ae> 6070
+<e7b4af> 4007
+<e7b4b0> 2121
+<e7b4b1> 17040
+<e7b4b2> 6071
+<e7b4b3> 2568
+<e7b4b5> 6073
+<e7b4b9> 2490
+<e7b4ba> 2080
+<e7b4bc> 19661
+<e7b4bf> 6072
+<e7b580> 18342
+<e7b581> 14974
+<e7b582> 2356
+<e7b583> 1906
+<e7b584> 2762
+<e7b585> 6068
+<e7b586> 6074
+<e7b587> 18343
+<e7b588> 8591
+<e7b58b> 6069
+<e7b58c> 1830
+<e7b58d> 19662
+<e7b58e> 6077
+<e7b58f> 6081
+<e7b590> 1857
+<e7b591> 22200
+<e7b593> 14975
+<e7b595> 13882
+<e7b596> 6076
+<e7b597> 22201
+<e7b599> 14976
+<e7b59a> 18347
+<e7b59b> 6085
+<e7b59c> 17041
+<e7b59d> 14977
+<e7b59e> 2012
+<e7b5a1> 3927
+<e7b5a2> 1152
+<e7b5a3> 6082
+<e7b5a5> 22202
+<e7b5a6> 1669
+<e7b5a7> 22203
+<e7b5a8> 6079
+<e7b5aa> 18348
+endcidchar
+
+100 begincidchar
+<e7b5ae> 6080
+<e7b5b0> 18349
+<e7b5b1> 3191
+<e7b5b2> 6078
+<e7b5b3> 6075
+<e7b5b5> 1414
+<e7b5b6> 2696
+<e7b5b8> 22204
+<e7b5b9> 1884
+<e7b5ba> 14978
+<e7b5bb> 22205
+<e7b5bd> 6087
+<e7b5bf> 18351
+<e7b681> 22206
+<e7b682> 19663
+<e7b683> 17042
+<e7b685> 19664
+<e7b686> 14979
+<e7b688> 18353
+<e7b689> 6084
+<e7b68d> 19665
+<e7b68f> 6086
+<e7b691> 19666
+<e7b693> 6083
+<e7b696> 22207
+<e7b697> 18354
+<e7b699> 1831
+<e7b69a> 2835
+<e7b69b> 6088
+<e7b69c> 2800
+<e7b69d> 18356
+<e7b69e> 19667
+<e7b69f> 6101
+<e7b6a0> 8594
+<e7b6a2> 6097
+<e7b6a3> 6091
+<e7b6a6> 17043
+<e7b6a7> 18357
+<e7b6aa> 18358
+<e7b6ab> 6095
+<e7b6ac> 2342
+<e7b6ad> 1185
+<e7b6ae> 6090
+<e7b6af> 6098
+<e7b6b0> 6102
+<e7b6b1> 2013
+<e7b6b2> 3810
+<e7b6b3> 19668
+<e7b6b4> 3058
+<e7b6b5> 6092
+<e7b6b6> 18359
+<e7b6b7> 8593
+<e7b6b8> 6100
+<e7b6b9> 19669
+<e7b6ba> 6089
+<e7b6bb> 2940
+<e7b6bd> 6094
+<e7b6be> 1153
+<e7b6bf> 3798
+<e7b780> 18360
+<e7b782> 17044
+<e7b787> 6093
+<e7b78a> 1747
+<e7b78b> 3456
+<e7b78c> 14982
+<e7b78f> 2799
+<e7b790> 19670
+<e7b791> 3992
+<e7b792> 2425
+<e7b795> 6141
+<e7b796> 8595
+<e7b797> 18361
+<e7b798> 6103
+<e7b799> 18362
+<e7b79a> 2722
+<e7b79c> 6099
+<e7b79d> 6104
+<e7b79e> 6106
+<e7b7a0> 3093
+<e7b7a1> 6109
+<e7b7a2> 22215
+<e7b7a3> 13322
+<e7b7a4> 6105
+<e7b7a5> 19671
+<e7b7a6> 18363
+<e7b7a8> 3620
+<e7b7a9> 1543
+<e7b7aa> 22216
+<e7b7ab> 14983
+<e7b7ac> 3799
+<e7b7ad> 22217
+<e7b7af> 1186
+<e7b7b1> 14984
+<e7b7b2> 6108
+<e7b7b4> 4037
+<e7b7b9> 14985
+<e7b7ba> 22218
+<e7b7bb> 6107
+<e7b880> 22214
+<e7b881> 1297
+endcidchar
+
+100 begincidchar
+<e7b884> 3268
+<e7b885> 6110
+<e7b888> 14986
+<e7b889> 6117
+<e7b88a> 6111
+<e7b88b> 6118
+<e7b890> 18367
+<e7b891> 14987
+<e7b892> 6114
+<e7b895> 14988
+<e7b897> 18368
+<e7b89b> 3377
+<e7b89c> 22219
+<e7b89d> 18369
+<e7b89e> 2294
+<e7b89f> 6116
+<e7b8a0> 14989
+<e7b8a1> 6113
+<e7b8a2> 6119
+<e7b8a3> 6112
+<e7b8a6> 2382
+<e7b8a7> 18370
+<e7b8a8> 17045
+<e7b8ab> 3667
+<e7b8ac> 18371
+<e7b8ad> 22220
+<e7b8ae> 2390
+<e7b8af> 19674
+<e7b8b1> 6115
+<e7b8b2> 6127
+<e7b8b3> 22221
+<e7b8b5> 6123
+<e7b8b6> 19675
+<e7b8b7> 6126
+<e7b8b9> 6124
+<e7b8ba> 6128
+<e7b8bb> 6122
+<e7b8bd> 6096
+<e7b8be> 2679
+<e7b8bf> 22222
+<e7b981> 3423
+<e7b983> 6125
+<e7b984> 19676
+<e7b985> 18372
+<e7b986> 6120
+<e7b987> 14990
+<e7b988> 14183
+<e7b98a> 2723
+<e7b98b> 1832
+<e7b98d> 2357
+<e7b98e> 22223
+<e7b990> 22224
+<e7b992> 8596
+<e7b994> 2539
+<e7b995> 2744
+<e7b996> 6131
+<e7b998> 22225
+<e7b99d> 6130
+<e7b99e> 6132
+<e7b99f> 22226
+<e7b9a1> 7697
+<e7b9a2> 14991
+<e7b9a5> 22227
+<e7b9a6> 6121
+<e7b9a7> 6129
+<e7b9a9> 6137
+<e7b9aa> 6136
+<e7b9ab> 7671
+<e7b9ad> 3752
+<e7b9ae> 14992
+<e7b9af> 19677
+<e7b9b0> 1793
+<e7b9b3> 14993
+<e7b9b5> 18373
+<e7b9b8> 19678
+<e7b9b9> 6135
+<e7b9bb> 6139
+<e7b9bc> 6138
+<e7b9bd> 6142
+<e7b9be> 18374
+<e7b9bf> 6144
+<e7ba81> 19679
+<e7ba82> 2186
+<e7ba83> 6140
+<e7ba8a> 8359
+<e7ba8c> 6147
+<e7ba8d> 14994
+<e7ba8e> 6153
+<e7ba8f> 3125
+<e7ba90> 6149
+<e7ba91> 14995
+<e7ba92> 6148
+<e7ba95> 22228
+<e7ba96> 6152
+<e7ba98> 14996
+<e7ba9a> 18378
+<e7bcb6> 1544
+<e7bcb8> 6156
+<e7bcba> 6157
+<e7bcbb> 18381
+endcidchar
+
+100 begincidchar
+<e7bcbc> 18380
+<e7bcbd> 19680
+<e7bcbe> 18382
+<e7bcbf> 22231
+<e7bd83> 18383
+<e7bd84> 14997
+<e7bd85> 6158
+<e7bd87> 8597
+<e7bd8f> 14998
+<e7bd94> 6165
+<e7bd95> 6164
+<e7bd98> 6166
+<e7bd9b> 19681
+<e7bd9c> 22232
+<e7bd9d> 19682
+<e7bda1> 15001
+<e7bda5> 19683
+<e7bda6> 22233
+<e7bda7> 6171
+<e7bdaa> 2129
+<e7bdab> 1833
+<e7bdad> 18389
+<e7bdae> 2964
+<e7bdb0> 3399
+<e7bdb1> 19684
+<e7bdb2> 2426
+<e7bdb5> 3331
+<e7bdb7> 3457
+<e7bdb8> 6172
+<e7bdb9> 4918
+<e7bdbf> 19685
+<e7be80> 19686
+<e7be82> 6173
+<e7be83> 6175
+<e7be85> 3919
+<e7be86> 6174
+<e7be87> 6177
+<e7be88> 6176
+<e7be8a> 3901
+<e7be8b> 19687
+<e7be8c> 6178
+<e7be8d> 22235
+<e7be8e> 3474
+<e7be8f> 22236
+<e7be90> 18392
+<e7be91> 15002
+<e7be94> 6179
+<e7be96> 18395
+<e7be97> 17046
+<e7be9a> 6182
+<e7be9c> 18396
+<e7be9d> 6181
+<e7be9e> 6180
+<e7bea1> 8598
+<e7bea2> 19688
+<e7bea3> 6183
+<e7bea4> 1800
+<e7bea6> 22237
+<e7bea8> 2724
+<e7bea9> 1627
+<e7beaa> 22238
+<e7bead> 18397
+<e7beae> 6187
+<e7beaf> 6184
+<e7beb2> 6185
+<e7beb4> 22239
+<e7beb6> 6188
+<e7beb8> 6189
+<e7beb9> 6186
+<e7bebc> 22240
+<e7bebd> 1227
+<e7bebf> 15003
+<e7bf80> 22241
+<e7bf81> 1319
+<e7bf83> 18399
+<e7bf88> 22242
+<e7bf8a> 6193
+<e7bf8c> 3916
+<e7bf8e> 15004
+<e7bf8f> 18400
+<e7bf92> 2358
+<e7bf94> 6195
+<e7bf95> 6194
+<e7bf9b> 17047
+<e7bf9f> 15005
+<e7bfa0> 2607
+<e7bfa1> 6196
+<e7bfa3> 18401
+<e7bfa5> 15006
+<e7bfa6> 6197
+<e7bfa8> 22243
+<e7bfa9> 6198
+<e7bfab> 1569
+<e7bfac> 15007
+<e7bfb0> 1545
+<e7bfb2> 18402
+<e7bfb3> 6199
+<e7bfb9> 6200
+<e7bfba> 15010
+<e7bfbb> 3723
+endcidchar
+
+100 begincidchar
+<e7bfbc> 3917
+<e88080> 3902
+<e88081> 4061
+<e88082> 14099
+<e88083> 2015
+<e88084> 6203
+<e88085> 2304
+<e88086> 6202
+<e88087> 19692
+<e88088> 18404
+<e8808a> 18403
+<e8808b> 6204
+<e8808c> 2261
+<e8808d> 19693
+<e8808e> 15011
+<e8808f> 22244
+<e88090> 2865
+<e88091> 15012
+<e88092> 6205
+<e88093> 22245
+<e88094> 15013
+<e88095> 2014
+<e88096> 18405
+<e88097> 3811
+<e8809c> 6208
+<e8809d> 22246
+<e8809e> 19694
+<e880a1> 6209
+<e880a4> 15014
+<e880a6> 15015
+<e880a8> 6210
+<e880ac> 18406
+<e880ae> 22249
+<e880b0> 18407
+<e880b3> 2262
+<e880b4> 22250
+<e880b5> 17048
+<e880b6> 3833
+<e880b7> 17049
+<e880b9> 19695
+<e880ba> 15016
+<e880bb> 6212
+<e880bc> 15017
+<e880bd> 2941
+<e880be> 22251
+<e880bf> 6211
+<e88180> 22252
+<e88183> 18408
+<e88184> 22253
+<e88186> 6214
+<e8818a> 6213
+<e88192> 6215
+<e88196> 2655
+<e88198> 6216
+<e8819a> 6217
+<e8819e> 3593
+<e8819f> 6218
+<e881a0> 15018
+<e881a1> 2801
+<e881a2> 6219
+<e881a4> 22254
+<e881a6> 18409
+<e881a8> 6220
+<e881ad> 22255
+<e881af> 4038
+<e881b0> 6223
+<e881b1> 15019
+<e881b2> 6222
+<e881b3> 6221
+<e881b4> 3020
+<e881b5> 15020
+<e881b6> 6224
+<e881b7> 2540
+<e881b9> 6225
+<e881bb> 18410
+<e881bd> 6226
+<e881be> 4062
+<e881bf> 6227
+<e88281> 22256
+<e88284> 6228
+<e88285> 6230
+<e88286> 6229
+<e88287> 3385
+<e88288> 19696
+<e88289> 3281
+<e8828b> 4068
+<e8828c> 3389
+<e8828e> 19697
+<e88293> 6232
+<e88296> 2491
+<e88298> 3484
+<e88299> 18411
+<e8829a> 6233
+<e8829b> 6231
+<e8829c> 18412
+<e8829d> 1546
+<e8829e> 15021
+<e882a1> 1928
+<e882a2> 2230
+<e882a4> 18413
+endcidchar
+
+100 begincidchar
+<e882a5> 3458
+<e882a6> 15022
+<e882a7> 18414
+<e882a9> 1886
+<e882aa> 3697
+<e882ab> 15023
+<e882ac> 6236
+<e882ad> 6234
+<e882af> 2016
+<e882b1> 2017
+<e882b2> 1197
+<e882b4> 2136
+<e882b8> 18415
+<e882b9> 22257
+<e882ba> 3343
+<e88383> 1187
+<e88384> 6241
+<e88385> 18417
+<e88386> 2942
+<e88388> 22258
+<e8838a> 17050
+<e8838c> 3342
+<e8838d> 22259
+<e8838e> 2875
+<e8838f> 19698
+<e88392> 22260
+<e88394> 19699
+<e88395> 18418
+<e88396> 6243
+<e88399> 6239
+<e8839a> 6242
+<e8839b> 6237
+<e8839d> 6240
+<e8839e> 3668
+<e883a0> 17051
+<e883a1> 1929
+<e883a4> 1217
+<e883a5> 6238
+<e883a6> 18419
+<e883ad> 19700
+<e883ae> 22261
+<e883af> 6245
+<e883b0> 19701
+<e883b1> 6246
+<e883b2> 22262
+<e883b3> 17052
+<e883b4> 3217
+<e883b5> 18421
+<e883b6> 22263
+<e883b7> 19702
+<e883b8> 1715
+<e883b9> 22264
+<e883ba> 19703
+<e883bb> 18422
+<e883bc> 6257
+<e883bd> 3315
+<e883be> 19704
+<e88482> 2231
+<e88483> 19705
+<e88485> 1716
+<e88486> 2668
+<e88487> 4076
+<e88488> 3770
+<e88489> 6244
+<e8848a> 2680
+<e8848b> 22265
+<e8848d> 18420
+<e88496> 15026
+<e88497> 19706
+<e88498> 15027
+<e8849a> 1645
+<e8849b> 6247
+<e8849c> 22266
+<e8849e> 18425
+<e884a0> 22267
+<e884a3> 6249
+<e884a4> 18427
+<e884a7> 18428
+<e884a9> 6248
+<e884ab> 13913
+<e884ac> 18429
+<e884af> 6250
+<e884b0> 19707
+<e884b1> 2916
+<e884b3> 3316
+<e884b5> 18424
+<e884b9> 3021
+<e884ba> 15028
+<e884bc> 22268
+<e884bd> 18431
+<e884be> 6254
+<e88581> 14194
+<e88585> 22269
+<e88586> 6253
+<e88587> 22270
+<e8858a> 15029
+<e8858b> 6251
+<e8858c> 15030
+<e8858e> 2587
+<e88590> 3543
+endcidchar
+
+100 begincidchar
+<e88591> 6256
+<e88592> 22271
+<e88593> 6255
+<e88594> 2018
+<e88595> 4089
+<e88597> 19708
+<e8859f> 6272
+<e885a0> 17053
+<e885a1> 22272
+<e885a9> 18433
+<e885ab> 2332
+<e885ad> 17056
+<e885ae> 6259
+<e885af> 19709
+<e885b0> 2058
+<e885b1> 6258
+<e885b3> 19710
+<e885b4> 6262
+<e885b7> 22273
+<e885b8> 3022
+<e885b9> 3570
+<e885ba> 2725
+<e885bf> 2876
+<e88680> 6266
+<e88681> 15031
+<e88682> 6267
+<e88683> 6263
+<e88684> 15032
+<e88685> 18436
+<e88686> 22274
+<e88688> 6264
+<e8868a> 6265
+<e8868b> 19711
+<e8868e> 22275
+<e8868f> 2019
+<e88690> 19712
+<e88693> 6273
+<e88695> 6269
+<e88696> 22276
+<e88698> 18438
+<e8869a> 3544
+<e8869b> 19713
+<e8869c> 3738
+<e8869d> 3482
+<e8869e> 19714
+<e886a0> 6268
+<e886a2> 22277
+<e886a3> 6271
+<e886a4> 6270
+<e886a8> 3698
+<e886a9> 6274
+<e886ae> 22278
+<e886b0> 6275
+<e886b2> 18439
+<e886b3> 2745
+<e886b4> 15033
+<e886b5> 6276
+<e886b8> 6278
+<e886ba> 6282
+<e886bb> 17057
+<e886bd> 6279
+<e886be> 6277
+<e886bf> 3317
+<e88780> 6280
+<e88781> 18440
+<e88782> 6281
+<e88783> 18441
+<e88785> 22279
+<e88786> 1330
+<e88788> 6288
+<e88789> 6283
+<e8878a> 17058
+<e8878b> 19715
+<e8878d> 6284
+<e8878e> 22280
+<e8878f> 15034
+<e88791> 6285
+<e88793> 2817
+<e88795> 19716
+<e88796> 18442
+<e88797> 17059
+<e88798> 6287
+<e88799> 6286
+<e8879a> 6289
+<e8879b> 18443
+<e887a1> 19719
+<e887a3> 2569
+<e887a4> 18445
+<e887a5> 1385
+<e887a7> 6292
+<e887a8> 3999
+<e887aa> 2263
+<e887ab> 22281
+<e887ac> 18447
+<e887ad> 2359
+<e887af> 19720
+<e887b3> 2232
+<e887b4> 2965
+<e887b5> 22285
+<e887b6> 19721
+endcidchar
+
+100 begincidchar
+<e887b8> 22286
+<e887b9> 15035
+<e887bc> 1235
+<e887bd> 18448
+<e887be> 6295
+<e887bf> 18449
+<e88880> 19722
+<e88883> 15036
+<e88884> 18451
+<e88885> 6298
+<e88887> 6299
+<e88888> 1717
+<e88889> 5039
+<e8888a> 6300
+<e8888b> 19723
+<e8888c> 2697
+<e8888d> 6301
+<e8888e> 2295
+<e8888f> 22288
+<e88890> 6302
+<e88892> 4105
+<e88896> 6303
+<e88897> 3630
+<e88898> 1560
+<e88899> 18453
+<e8889a> 19726
+<e8889b> 2726
+<e8889c> 2402
+<e8889d> 22289
+<e8889e> 3555
+<e8889f> 2360
+<e888a1> 15037
+<e888a2> 18454
+<e888a8> 22290
+<e888a9> 6304
+<e888aa> 2020
+<e888ab> 6305
+<e888ac> 3424
+<e888ae> 6319
+<e888b2> 15038
+<e888b3> 6307
+<e888b4> 15039
+<e888b5> 2857
+<e888b6> 3371
+<e888b7> 1907
+<e888b8> 6306
+<e888b9> 2727
+<e888ba> 19727
+<e888bc> 18456
+<e88980> 6308
+<e88983> 22291
+<e88984> 19728
+<e88985> 18458
+<e88986> 15040
+<e88987> 3094
+<e88989> 18457
+<e8898b> 15041
+<e8898e> 22292
+<e8898f> 15042
+<e88991> 22293
+<e88996> 22294
+<e88997> 18462
+<e88998> 6310
+<e88999> 6309
+<e8899a> 6312
+<e8899c> 18464
+<e8899d> 6311
+<e8899f> 6313
+<e889a0> 17061
+<e889a2> 6315
+<e889a3> 18465
+<e889a4> 6314
+<e889a6> 1547
+<e889a7> 22295
+<e889a8> 6316
+<e889ad> 19729
+<e889ae> 2081
+<e889af> 3985
+<e889b1> 6320
+<e889b2> 2541
+<e889b4> 17062
+<e889b6> 1298
+<e889b9> 14197
+<e889bb> 22296
+<e889bd> 18468
+<e889be> 6323
+<e889bf> 18469
+<e88a83> 18470
+<e88a84> 19730
+<e88a87> 22299
+<e88a89> 19731
+<e88a8a> 18471
+<e88a8b> 1206
+<e88a8d> 6324
+<e88a8e> 15043
+<e88a91> 19732
+<e88a92> 6325
+<e88a93> 18472
+<e88a94> 22300
+<e88a96> 22301
+endcidchar
+
+100 begincidchar
+<e88a98> 22302
+<e88a99> 3545
+<e88a9d> 2291
+<e88a9f> 6327
+<e88aa0> 22305
+<e88aa1> 17064
+<e88aa5> 1415
+<e88aa6> 1142
+<e88aa9> 17067
+<e88aaa> 19733
+<e88aab> 6326
+<e88aac> 6329
+<e88aad> 3332
+<e88aae> 15044
+<e88aaf> 2570
+<e88ab0> 19734
+<e88ab1> 1366
+<e88ab2> 18475
+<e88ab3> 3669
+<e88ab4> 18476
+<e88ab7> 15045
+<e88ab8> 1843
+<e88ab9> 1748
+<e88aba> 18477
+<e88abb> 6328
+<e88abc> 18478
+<e88abd> 1386
+<e88abe> 15046
+<e88abf> 17068
+<e88b85> 1503
+<e88b86> 15047
+<e88b90> 19735
+<e88b91> 1299
+<e88b92> 6333
+<e88b93> 4018
+<e88b94> 2877
+<e88b95> 17069
+<e88b97> 3510
+<e88b99> 6345
+<e88b9a> 22306
+<e88b9b> 1367
+<e88b9c> 6343
+<e88b9e> 6341
+<e88b9f> 6332
+<e88ba0> 22307
+<e88ba1> 6330
+<e88ba2> 18479
+<e88ba3> 6331
+<e88ba4> 22308
+<e88ba5> 2319
+<e88ba6> 1764
+<e88ba7> 2997
+<e88ba8> 18480
+<e88baa> 19736
+<e88bab> 3241
+<e88bad> 22309
+<e88baf> 19737
+<e88bb1> 1267
+<e88bb3> 6335
+<e88bb4> 6334
+<e88bb6> 19738
+<e88bb7> 18481
+<e88bb9> 6340
+<e88bba> 6336
+<e88bbb> 6339
+<e88bbd> 17070
+<e88bbe> 15048
+<e88c80> 17071
+<e88c81> 8600
+<e88c82> 3804
+<e88c83> 6338
+<e88c84> 1368
+<e88c85> 1499
+<e88c86> 6342
+<e88c89> 6344
+<e88c8c> 18484
+<e88c8e> 1834
+<e88c96> 6348
+<e88c9b> 18486
+<e88c9c> 1135
+<e88c9d> 18487
+<e88ca1> 22314
+<e88ca2> 17072
+<e88ca3> 6365
+<e88ca8> 1205
+<e88cab> 6356
+<e88cac> 22315
+<e88cad> 17073
+<e88cae> 22316
+<e88caf> 6355
+<e88cb0> 18488
+<e88cb1> 6350
+<e88cb2> 6349
+<e88cb3> 22317
+<e88cb4> 6347
+<e88cb5> 6346
+<e88cb6> 2977
+<e88cb7> 22318
+<e88cb8> 2907
+<e88cb9> 6352
+endcidchar
+
+100 begincidchar
+<e88cba> 17074
+<e88cbc> 18489
+<e88cbd> 22319
+<e88d80> 6351
+<e88d82> 22320
+<e88d83> 15049
+<e88d84> 18490
+<e88d85> 6354
+<e88d86> 7672
+<e88d87> 17075
+<e88d89> 2802
+<e88d8a> 1835
+<e88d8f> 1251
+<e88d90> 6353
+<e88d91> 15050
+<e88d92> 2021
+<e88d93> 22332
+<e88d94> 18485
+<e88d95> 15051
+<e88d96> 19739
+<e88d97> 18491
+<e88d98> 2803
+<e88d9a> 14202
+<e88da2> 8601
+<e88da3> 17775
+<e88db0> 22323
+<e88db3> 6371
+<e88db5> 6372
+<e88db7> 1369
+<e88db8> 19740
+<e88dbb> 1326
+<e88dbc> 6369
+<e88dbd> 17076
+<e88dbf> 8602
+<e88e80> 22324
+<e88e82> 22325
+<e88e84> 22326
+<e88e85> 6359
+<e88e86> 15052
+<e88e87> 6367
+<e88e89> 6374
+<e88e8a> 6368
+<e88e8d> 15053
+<e88e8e> 6366
+<e88e92> 15054
+<e88e93> 6337
+<e88e96> 6364
+<e88e98> 15055
+<e88e99> 22327
+<e88e9a> 6360
+<e88e9b> 18497
+<e88e9c> 22328
+<e88e9d> 18498
+<e88e9e> 1548
+<e88e9f> 6362
+<e88ea0> 6373
+<e88ea2> 6363
+<e88ea6> 22329
+<e88ea7> 17077
+<e88ea8> 6375
+<e88ea9> 15056
+<e88eaa> 6361
+<e88eab> 3378
+<e88eac> 22330
+<e88ead> 22335
+<e88eb1> 3923
+<e88eb5> 6370
+<e88ebd> 6392
+<e88ebe> 22331
+<e88ebf> 15057
+<e88f80> 15058
+<e88f81> 6384
+<e88f85> 2625
+<e88f87> 8603
+<e88f89> 18499
+<e88f8a> 1632
+<e88f8c> 1749
+<e88f8e> 6379
+<e88f8f> 17078
+<e88f90> 18500
+<e88f91> 17079
+<e88f93> 1371
+<e88f94> 18501
+<e88f96> 2492
+<e88f98> 6382
+<e88f9c> 2122
+<e88f9d> 18502
+<e88f9f> 3147
+<e88fa0> 6387
+<e88fa1> 17080
+<e88fa5> 18503
+<e88fa8> 22333
+<e88fa9> 3646
+<e88faa> 15059
+<e88fab> 6378
+<e88faf> 1370
+<e88fb0> 1930
+<e88fb1> 3483
+<e88fb2> 6388
+<e88fb4> 6376
+endcidchar
+
+100 begincidchar
+<e88fb6> 8604
+<e88fb7> 6385
+<e88fb8> 19741
+<e88fb9> 18504
+<e88fbb> 6395
+<e88fbc> 19742
+<e88fbd> 6380
+<e89081> 17081
+<e89083> 6381
+<e89084> 3218
+<e89086> 17082
+<e89087> 6386
+<e8908a> 7807
+<e8908b> 6383
+<e8908c> 3670
+<e8908d> 6389
+<e8908e> 1188
+<e8908f> 15060
+<e89091> 15061
+<e89093> 6377
+<e89095> 18505
+<e89097> 18507
+<e89099> 22334
+<e890a0> 6391
+<e890a2> 6390
+<e890a9> 3361
+<e890aa> 6397
+<e890ac> 6408
+<e890af> 22336
+<e890b1> 1500
+<e890b5> 6411
+<e890b8> 6393
+<e890b9> 18508
+<e890bc> 6398
+<e890bd> 3928
+<e89185> 22337
+<e89186> 6407
+<e89187> 22338
+<e89188> 8605
+<e89189> 3903
+<e8918a> 15062
+<e8918d> 22339
+<e8918e> 3954
+<e8918f> 18509
+<e89196> 22340
+<e89197> 2998
+<e89198> 19743
+<e8919b> 1481
+<e8919c> 18514
+<e8919f> 17083
+<e891a0> 22342
+<e891a1> 3556
+<e891a2> 6413
+<e891a3> 3193
+<e891a4> 22343
+<e891a5> 18516
+<e891a6> 1141
+<e891a7> 22344
+<e891a9> 6406
+<e891aa> 22345
+<e891ab> 6402
+<e891ac> 2804
+<e891ad> 6396
+<e891ae> 6404
+<e891af> 6409
+<e891b0> 17084
+<e891b1> 3298
+<e891b3> 17085
+<e891b4> 22346
+<e891b5> 1134
+<e891b6> 15063
+<e891b7> 6401
+<e891b8> 18517
+<e891b9> 6410
+<e891ba> 3562
+<e891bc> 18518
+<e891bd> 22347
+<e89281> 18519
+<e89282> 6405
+<e89284> 6400
+<e89285> 17086
+<e8928b> 2493
+<e89290> 2361
+<e89292> 22348
+<e89293> 19744
+<e89294> 2264
+<e89295> 22349
+<e89297> 18521
+<e89299> 3812
+<e8929c> 3513
+<e8929e> 17087
+<e8929f> 6416
+<e892a1> 6425
+<e892a6> 18522
+<e892a8> 15064
+<e892ad> 6403
+<e892af> 15065
+<e892b1> 19745
+<e892b2> 1493
+<e892b4> 8606
+endcidchar
+
+100 begincidchar
+<e892b8> 2528
+<e892b9> 6414
+<e892ba> 17088
+<e892bb> 6419
+<e892bc> 2805
+<e892bd> 19746
+<e892be> 18523
+<e892bf> 6415
+<e89380> 15066
+<e89381> 6422
+<e89382> 15067
+<e89384> 2973
+<e89386> 6423
+<e89389> 3904
+<e8938a> 6412
+<e8938b> 1430
+<e8938c> 22354
+<e8938d> 6418
+<e89390> 6421
+<e89391> 3768
+<e89393> 18527
+<e89396> 6424
+<e89399> 6417
+<e8939a> 6420
+<e8939c> 8363
+<e893a7> 18529
+<e893aa> 18530
+<e893ac> 3671
+<e893ae> 4039
+<e893af> 18531
+<e893b0> 15068
+<e893b1> 18532
+<e893b2> 22355
+<e893b4> 6428
+<e893b7> 22356
+<e893ba> 18533
+<e893bb> 19747
+<e893bc> 6435
+<e893bd> 15069
+<e893bf> 6427
+<e89480> 2287
+<e89486> 6394
+<e89487> 22359
+<e8948c> 15070
+<e8948e> 22360
+<e89490> 22361
+<e89491> 3614
+<e89493> 3758
+<e89494> 6434
+<e89495> 6433
+<e8949a> 1240
+<e8949b> 18534
+<e8949c> 22362
+<e8949e> 17091
+<e8949f> 6432
+<e894a1> 6426
+<e894a2> 22363
+<e894a3> 7706
+<e894a6> 3057
+<e894a7> 22364
+<e894aa> 22365
+<e894ab> 18537
+<e894ac> 6431
+<e894ad> 1218
+<e894af> 17092
+<e894b2> 17090
+<e894b3> 22366
+<e894b4> 15071
+<e894b5> 2818
+<e894b6> 22367
+<e894bd> 3603
+<e894be> 7861
+<e894bf> 22368
+<e89580> 6436
+<e89581> 6440
+<e89583> 3437
+<e89586> 19748
+<e89588> 6439
+<e89589> 2494
+<e8958a> 2293
+<e8958b> 6442
+<e8958e> 1718
+<e8958f> 18538
+<e89590> 22369
+<e89591> 18541
+<e89592> 22370
+<e89593> 8607
+<e89595> 6443
+<e89596> 19749
+<e89597> 3563
+<e89598> 6438
+<e89599> 8608
+<e8959a> 6399
+<e8959c> 22371
+<e8959d> 19750
+<e8959e> 15072
+<e895a3> 6437
+<e895a4> 17093
+<e895a8> 4085
+<e895a9> 3194
+endcidchar
+
+100 begincidchar
+<e895aa> 3557
+<e895ab> 8609
+<e895ad> 6450
+<e895af> 18539
+<e895b7> 6456
+<e895b9> 22375
+<e895ba> 17094
+<e895bb> 18545
+<e895bd> 18546
+<e895be> 6457
+<e895bf> 18547
+<e89680> 6444
+<e89681> 18548
+<e89684> 3372
+<e89685> 19751
+<e89686> 18549
+<e89687> 6454
+<e89688> 6446
+<e89689> 22376
+<e8968a> 6448
+<e8968b> 22377
+<e8968c> 17095
+<e8968f> 15073
+<e89690> 6458
+<e89691> 6447
+<e89693> 18550
+<e89694> 6451
+<e89697> 1300
+<e89698> 19752
+<e89699> 3261
+<e8969b> 6452
+<e8969c> 6455
+<e8969d> 18551
+<e8969f> 18552
+<e896a0> 22378
+<e896a2> 17096
+<e896a4> 6445
+<e896a5> 22379
+<e896a6> 2728
+<e896a7> 22380
+<e896a8> 6449
+<e896a9> 2165
+<e896aa> 2571
+<e896ab> 1798
+<e896ac> 3840
+<e896ad> 15076
+<e896ae> 3845
+<e896af> 2428
+<e896b0> 8611
+<e896b4> 22381
+<e896b6> 22382
+<e896b7> 15074
+<e896b8> 22383
+<e896b9> 6462
+<e896ba> 6460
+<e896bc> 18556
+<e89781> 4084
+<e89782> 22387
+<e89787> 18557
+<e89789> 6459
+<e8978a> 18558
+<e8978b> 17097
+<e8978d> 3935
+<e8978e> 15075
+<e8978f> 6461
+<e89790> 6463
+<e89795> 6464
+<e8979a> 22388
+<e8979c> 6467
+<e8979d> 6465
+<e8979f> 18561
+<e897a0> 22389
+<e897a1> 18562
+<e897a4> 3195
+<e897a5> 6466
+<e897a6> 18563
+<e897a8> 22390
+<e897a9> 3425
+<e897aa> 6453
+<e897ad> 17098
+<e897b3> 22391
+<e897b4> 14208
+<e897b6> 18564
+<e897b7> 2429
+<e897b9> 6468
+<e897ba> 6473
+<e897bb> 2806
+<e897bc> 22392
+<e897be> 6472
+<e897bf> 17099
+<e89880> 18565
+<e89882> 6441
+<e89886> 6474
+<e89887> 2763
+<e8988a> 6469
+<e8988b> 6471
+<e89890> 17102
+<e89891> 18566
+<e89892> 15077
+<e89893> 6470
+endcidchar
+
+100 begincidchar
+<e89896> 5328
+<e89897> 5313
+<e89898> 17104
+<e89899> 22395
+<e8989a> 6476
+<e8989b> 22396
+<e8989e> 18567
+<e898a1> 18568
+<e898a2> 6475
+<e898a4> 18569
+<e898a7> 18570
+<e898a9> 15078
+<e898ad> 3936
+<e898af> 5809
+<e898b0> 6477
+<e898b6> 22397
+<e898b8> 17105
+<e898b9> 18572
+<e898ba> 22398
+<e898bc> 18573
+<e898bd> 22399
+<e898bf> 6478
+<e89980> 18575
+<e89981> 16824
+<e89982> 19753
+<e89986> 19754
+<e8998d> 6479
+<e8998e> 1931
+<e89990> 1646
+<e89992> 15079
+<e89993> 18576
+<e89994> 6481
+<e89995> 4244
+<e89996> 18577
+<e89997> 17106
+<e8999a> 1679
+<e8999b> 13336
+<e8999c> 3970
+<e8999d> 22402
+<e8999e> 1771
+<e8999f> 6482
+<e899a2> 17107
+<e899a3> 15080
+<e899a4> 22405
+<e899a7> 6483
+<e899a9> 22406
+<e899ab> 2988
+<e899ac> 15081
+<e899af> 15082
+<e899b1> 6484
+<e899b5> 17109
+<e899b6> 22407
+<e899b7> 18578
+<e899b9> 3282
+<e899ba> 15083
+<e899bb> 1150
+<e899bd> 14214
+<e89a87> 18579
+<e89a88> 22425
+<e89a89> 18580
+<e89a8a> 1379
+<e89a8d> 15084
+<e89a91> 15085
+<e89a93> 6485
+<e89a95> 2187
+<e89a96> 22408
+<e89a98> 15086
+<e89a9a> 22409
+<e89aa1> 22410
+<e89aa3> 6486
+<e89aa4> 3320
+<e89aa6> 22411
+<e89aab> 6498
+<e89aad> 22412
+<e89aaf> 6492
+<e89ab0> 6495
+<e89ab1> 18583
+<e89ab3> 18584
+<e89ab6> 6491
+<e89ab7> 22415
+<e89ab8> 17110
+<e89ab9> 22416
+<e89abf> 22417
+<e89b80> 19755
+<e89b81> 18585
+<e89b83> 18586
+<e89b84> 6493
+<e89b85> 22418
+<e89b86> 6494
+<e89b87> 2308
+<e89b89> 6496
+<e89b8b> 2943
+<e89b8d> 1836
+<e89b8e> 1440
+<e89b91> 18587
+<e89b92> 22419
+<e89b94> 6499
+<e89b95> 18588
+<e89b97> 18589
+<e89b99> 1437
+endcidchar
+
+100 begincidchar
+<e89b9a> 22420
+<e89b9b> 6504
+<e89b9c> 22421
+<e89b9e> 6500
+<e89b9f> 6503
+<e89ba0> 22422
+<e89ba3> 18590
+<e89ba4> 3406
+<e89ba5> 22423
+<e89ba6> 18591
+<e89ba7> 22424
+<e89ba9> 6501
+<e89bac> 6502
+<e89bad> 3514
+<e89bae> 3438
+<e89baf> 6505
+<e89bb8> 2909
+<e89bb9> 6515
+<e89bba> 15089
+<e89bbb> 6511
+<e89bbc> 17111
+<e89bbd> 15090
+<e89bbe> 1387
+<e89c80> 6509
+<e89c82> 3672
+<e89c83> 6510
+<e89c84> 22426
+<e89c85> 18593
+<e89c86> 6507
+<e89c87> 18594
+<e89c88> 6508
+<e89c89> 6513
+<e89c8a> 6516
+<e89c8b> 15091
+<e89c8d> 6514
+<e89c8e> 18595
+<e89c8f> 22427
+<e89c90> 18596
+<e89c91> 6512
+<e89c92> 6506
+<e89c93> 15092
+<e89c94> 19756
+<e89c98> 2966
+<e89c99> 15093
+<e89c9a> 6523
+<e89c9c> 3766
+<e89c9e> 15094
+<e89c9f> 18597
+<e89ca1> 18598
+<e89ca2> 19757
+<e89ca3> 18599
+<e89ca5> 6521
+<e89ca8> 15095
+<e89ca9> 6522
+<e89cae> 19758
+<e89caf> 22428
+<e89cb1> 18600
+<e89cb2> 22429
+<e89cb4> 6517
+<e89cb7> 6519
+<e89cb9> 19759
+<e89cba> 18601
+<e89cbb> 6520
+<e89cbe> 15096
+<e89cbf> 6518
+<e89d80> 18602
+<e89d83> 18603
+<e89d85> 22432
+<e89d89> 2698
+<e89d8b> 4063
+<e89d8c> 6527
+<e89d8d> 22433
+<e89d8e> 6528
+<e89d91> 18604
+<e89d93> 6534
+<e89d95> 2544
+<e89d97> 6530
+<e89d98> 18605
+<e89d99> 6533
+<e89d9d> 19760
+<e89d9f> 6525
+<e89da0> 6524
+<e89da1> 22434
+<e89da3> 6535
+<e89da6> 1372
+<e89da8> 6531
+<e89daa> 6536
+<e89dae> 6532
+<e89daf> 22435
+<e89db1> 15097
+<e89db2> 18608
+<e89db4> 6529
+<e89db6> 3023
+<e89db8> 6526
+<e89dbb> 19761
+<e89dbc> 18609
+<e89dbf> 3358
+<e89e82> 6540
+<e89e87> 17112
+<e89e88> 15098
+endcidchar
+
+100 begincidchar
+<e89e89> 18613
+<e89e8b> 18614
+<e89e8c> 19762
+<e89e8d> 3877
+<e89e8e> 19763
+<e89e90> 22440
+<e89e93> 18615
+<e89e95> 22441
+<e89e99> 15099
+<e89e9e> 19766
+<e89e9f> 6539
+<e89ea0> 18616
+<e89ea2> 6538
+<e89ea3> 19767
+<e89ea7> 18612
+<e89eab> 6547
+<e89eae> 19768
+<e89eaf> 6541
+<e89eb1> 22443
+<e89eb3> 6549
+<e89eb5> 15102
+<e89eba> 3920
+<e89ebb> 6552
+<e89ebd> 6543
+<e89ebe> 18619
+<e89ebf> 19769
+<e89f80> 6544
+<e89f81> 18621
+<e89f84> 6548
+<e89f86> 6551
+<e89f87> 6550
+<e89f88> 22444
+<e89f89> 19770
+<e89f8a> 22445
+<e89f8b> 6542
+<e89f8e> 18622
+<e89f90> 6545
+<e89f92> 6562
+<e89f95> 22446
+<e89f96> 15103
+<e89f99> 22447
+<e89f9a> 19771
+<e89f9c> 22448
+<e89f9f> 18623
+<e89fa0> 6555
+<e89fa2> 22449
+<e89fa3> 18625
+<e89fa4> 22450
+<e89faa> 18628
+<e89fab> 15104
+<e89fac> 7715
+<e89fad> 15105
+<e89faf> 6553
+<e89fb1> 22451
+<e89fb2> 6554
+<e89fb3> 22452
+<e89fb5> 15421
+<e89fb8> 22453
+<e89fb9> 1416
+<e89fba> 22454
+<e89fbb> 1628
+<e89fbe> 6558
+<e89fbf> 22455
+<e8a081> 15106
+<e8a083> 20312
+<e8a085> 6537
+<e8a086> 15108
+<e8a087> 8614
+<e8a089> 22456
+<e8a08a> 17114
+<e8a08b> 15109
+<e8a08d> 6557
+<e8a08e> 6561
+<e8a08f> 6556
+<e8a090> 17115
+<e8a091> 6563
+<e8a092> 22458
+<e8a093> 18629
+<e8a094> 15110
+<e8a095> 6565
+<e8a096> 6564
+<e8a098> 19772
+<e8a099> 22457
+<e8a09a> 22459
+<e8a09b> 19773
+<e8a09c> 15111
+<e8a09e> 22460
+<e8a09f> 7813
+<e8a0a1> 6567
+<e8a0a2> 6566
+<e8a0a3> 6497
+<e8a0a7> 6571
+<e8a0a8> 18630
+<e8a0ad> 19774
+<e8a0ae> 18631
+<e8a0b0> 22461
+<e8a0b1> 6568
+<e8a0b2> 18632
+<e8a0b5> 22462
+<e8a0b6> 6569
+endcidchar
+
+100 begincidchar
+<e8a0b9> 6570
+<e8a0ba> 19775
+<e8a0bb> 6572
+<e8a0bc> 18633
+<e8a180> 1858
+<e8a181> 22463
+<e8a182> 6574
+<e8a183> 22464
+<e8a184> 6573
+<e8a185> 19776
+<e8a186> 2362
+<e8a18a> 18635
+<e8a18b> 19777
+<e8a18c> 2022
+<e8a18d> 5412
+<e8a18e> 19778
+<e8a191> 22468
+<e8a192> 6575
+<e8a193> 2395
+<e8a195> 19779
+<e8a196> 15112
+<e8a197> 1431
+<e8a198> 18636
+<e8a199> 6576
+<e8a19a> 19780
+<e8a19b> 1268
+<e8a19c> 22469
+<e8a19d> 2495
+<e8a19e> 6577
+<e8a19f> 15113
+<e8a1a0> 22470
+<e8a1a1> 2023
+<e8a1a2> 6578
+<e8a1a3> 1189
+<e8a1a4> 15114
+<e8a1a8> 3503
+<e8a1a9> 18639
+<e8a1ab> 6579
+<e8a1ae> 19781
+<e8a1af> 18641
+<e8a1b0> 2608
+<e8a1b1> 22471
+<e8a1b2> 6586
+<e8a1b5> 6583
+<e8a1b7> 2989
+<e8a1b9> 22472
+<e8a1bb> 22473
+<e8a1bd> 6584
+<e8a1be> 6581
+<e8a1bf> 1750
+<e8a280> 22474
+<e8a281> 6580
+<e8a282> 6587
+<e8a288> 1804
+<e8a28b> 2878
+<e8a28d> 6593
+<e8a292> 6589
+<e8a296> 2837
+<e8a297> 6588
+<e8a298> 15115
+<e8a299> 6591
+<e8a29e> 6582
+<e8a29f> 22475
+<e8a2a0> 18642
+<e8a2a2> 6592
+<e8a2a4> 6594
+<e8a2a8> 22476
+<e8a2aa> 15116
+<e8a2ab> 3459
+<e8a2ae> 6590
+<e8a2b0> 6595
+<e8a2b1> 6597
+<e8a2b4> 1927
+<e8a2b5> 6585
+<e8a2b7> 1157
+<e8a2ba> 22477
+<e8a2bc> 18643
+<e8a2bf> 6596
+<e8a380> 18644
+<e8a381> 2123
+<e8a382> 4030
+<e8a385> 2807
+<e8a386> 14217
+<e8a38a> 15119
+<e8a38d> 19785
+<e8a38e> 17116
+<e8a38f> 3946
+<e8a391> 18646
+<e8a392> 15120
+<e8a393> 18647
+<e8a394> 6600
+<e8a395> 3871
+<e8a39b> 15121
+<e8a39c> 3636
+<e8a39d> 6603
+<e8a39e> 22480
+<e8a39f> 2096
+<e8a3a0> 19786
+<e8a3a1> 3947
+<e8a3a7> 22481
+endcidchar
+
+100 begincidchar
+<e8a3a8> 6608
+<e8a3af> 19787
+<e8a3b2> 6609
+<e8a3b3> 2496
+<e8a3b4> 6607
+<e8a3b5> 8615
+<e8a3b7> 22482
+<e8a3b8> 3921
+<e8a3b9> 6604
+<e8a3bc> 6606
+<e8a3bd> 2657
+<e8a3be> 2628
+<e8a481> 18649
+<e8a482> 6605
+<e8a484> 6610
+<e8a486> 15124
+<e8a487> 3571
+<e8a48a> 6612
+<e8a48c> 6611
+<e8a48d> 22483
+<e8a490> 1482
+<e8a492> 3673
+<e8a493> 6613
+<e8a49c> 8360
+<e8a49d> 6625
+<e8a49e> 6615
+<e8a4a0> 22486
+<e8a4a5> 6616
+<e8a4a6> 19790
+<e8a4a7> 15128
+<e8a4a8> 22487
+<e8a4b0> 15129
+<e8a4b1> 22488
+<e8a4b2> 17118
+<e8a4b5> 19791
+<e8a4b6> 6622
+<e8a4b7> 18651
+<e8a4b8> 6623
+<e8a4b9> 17119
+<e8a4ba> 22489
+<e8a4bb> 6621
+<e8a4be> 15130
+<e8a580> 17120
+<e8a581> 6619
+<e8a582> 18653
+<e8a583> 6614
+<e8a584> 6620
+<e8a585> 18654
+<e8a586> 22490
+<e8a589> 18655
+<e8a58c> 6624
+<e8a58d> 7120
+<e8a58f> 22491
+<e8a592> 22492
+<e8a596> 1320
+<e8a597> 22493
+<e8a59a> 19792
+<e8a59b> 22494
+<e8a59c> 19793
+<e8a59e> 6627
+<e8a59f> 1751
+<e8a5a0> 6626
+<e8a5a1> 22495
+<e8a5a2> 18657
+<e8a5a3> 22496
+<e8a5a4> 6629
+<e8a5a6> 6628
+<e8a5aa> 6631
+<e8a5ab> 19794
+<e8a5ad> 6630
+<e8a5ae> 22497
+<e8a5af> 6632
+<e8a5b0> 19795
+<e8a5b2> 2363
+<e8a5b3> 22498
+<e8a5b4> 6633
+<e8a5b5> 22499
+<e8a5b7> 6634
+<e8a5ba> 22500
+<e8a5bb> 15131
+<e8a5bc> 19796
+<e8a5bd> 22501
+<e8a5be> 6635
+<e8a5bf> 2658
+<e8a680> 13870
+<e8a681> 3905
+<e8a683> 6636
+<e8a686> 3572
+<e8a687> 3324
+<e8a688> 6637
+<e8a689> 18658
+<e8a68a> 6638
+<e8a68b> 1887
+<e8a68d> 22502
+<e8a68f> 1606
+<e8a690> 18659
+<e8a693> 6639
+<e8a694> 17121
+<e8a695> 22503
+<e8a696> 2233
+endcidchar
+
+100 begincidchar
+<e8a697> 3319
+<e8a698> 6640
+<e8a69a> 1454
+<e8a69f> 18660
+<e8a6a0> 22506
+<e8a6a1> 6641
+<e8a6a5> 19797
+<e8a6a6> 6643
+<e8a6a7> 3937
+<e8a6a9> 6642
+<e8a6aa> 2572
+<e8a6ac> 6644
+<e8a6af> 6645
+<e8a6b0> 18661
+<e8a6b2> 6646
+<e8a6b3> 1549
+<e8a6b4> 22507
+<e8a6b5> 19798
+<e8a6b6> 22508
+<e8a6b7> 18662
+<e8a6ba> 6647
+<e8a6bc> 19799
+<e8a6bd> 6648
+<e8a6bf> 6649
+<e8a780> 6650
+<e8a792> 1455
+<e8a794> 15132
+<e8a795> 19800
+<e8a796> 15133
+<e8a797> 22509
+<e8a798> 18663
+<e8a79a> 6651
+<e8a7a3> 1394
+<e8a7a5> 15134
+<e8a7a6> 2542
+<e8a7a7> 6654
+<e8a7a9> 22510
+<e8a7ab> 18664
+<e8a7ad> 22511
+<e8a7b1> 15135
+<e8a7b3> 18666
+<e8a7b4> 6655
+<e8a7b6> 17122
+<e8a7b8> 6656
+<e8a7b9> 22512
+<e8a7bd> 18667
+<e8a7bf> 18668
+<e8a880> 1908
+<e8a881> 13756
+<e8a882> 3095
+<e8a883> 6657
+<e8a887> 15136
+<e8a888> 1837
+<e8a88a> 2588
+<e8a88c> 6660
+<e8a88e> 3196
+<e8a88f> 15137
+<e8a890> 6659
+<e8a891> 18670
+<e8a892> 8616
+<e8a893> 1799
+<e8a894> 18671
+<e8a895> 15138
+<e8a896> 6658
+<e8a897> 2903
+<e8a898> 1607
+<e8a89b> 6661
+<e8a89d> 6662
+<e8a89e> 22515
+<e8a89f> 2497
+<e8a8a0> 22516
+<e8a8a1> 18673
+<e8a8a2> 15139
+<e8a8a3> 1859
+<e8a8a4> 22517
+<e8a8a5> 6663
+<e8a8a6> 22518
+<e8a8aa> 3674
+<e8a8ad> 2691
+<e8a8af> 22521
+<e8a8b1> 1680
+<e8a8b3> 3841
+<e8a8b4> 2764
+<e8a8b5> 18674
+<e8a8b6> 6664
+<e8a8b7> 8617
+<e8a8ba> 2573
+<e8a8bb> 2990
+<e8a8bc> 2498
+<e8a8bd> 22522
+<e8a8be> 18675
+<e8a980> 22523
+<e8a981> 6665
+<e8a983> 22524
+<e8a985> 18676
+<e8a986> 6668
+<e8a987> 17123
+<e8a988> 6669
+<e8a989> 19801
+<e8a98d> 18677
+endcidchar
+
+100 begincidchar
+<e8a98e> 15140
+<e8a990> 2094
+<e8a991> 2850
+<e8a992> 6667
+<e8a993> 22525
+<e8a994> 2499
+<e8a995> 3504
+<e8a996> 22526
+<e8a997> 19802
+<e8a998> 18678
+<e8a99b> 6666
+<e8a99c> 22527
+<e8a99d> 17124
+<e8a99e> 2234
+<e8a9a0> 1269
+<e8a9a1> 17125
+<e8a9a2> 6673
+<e8a9a3> 1838
+<e8a9a5> 22528
+<e8a9a6> 2236
+<e8a9a7> 19803
+<e8a9a9> 2235
+<e8a9ab> 4083
+<e8a9ac> 6672
+<e8a9ad> 6671
+<e8a9ae> 2729
+<e8a9b0> 1639
+<e8a9b1> 4073
+<e8a9b2> 1432
+<e8a9b3> 2500
+<e8a9b5> 17126
+<e8a9b9> 8618
+<e8a9bc> 6670
+<e8a9be> 19804
+<e8a9bf> 15141
+<e8aa80> 22533
+<e8aa82> 6675
+<e8aa83> 22534
+<e8aa84> 6676
+<e8aa85> 6674
+<e8aa86> 19805
+<e8aa87> 1932
+<e8aa89> 3882
+<e8aa8b> 22535
+<e8aa8c> 2237
+<e8aa8d> 3293
+<e8aa8f> 22536
+<e8aa90> 18680
+<e8aa91> 6679
+<e8aa92> 22537
+<e8aa93> 2660
+<e8aa95> 2944
+<e8aa96> 19806
+<e8aa97> 22538
+<e8aa98> 3872
+<e8aa99> 22539
+<e8aa9a> 6682
+<e8aa9e> 1952
+<e8aa9f> 22540
+<e8aaa0> 2659
+<e8aaa1> 6678
+<e8aaa3> 6683
+<e8aaa4> 1953
+<e8aaa7> 8619
+<e8aaa8> 6677
+<e8aaa9> 22541
+<e8aaaa> 13880
+<e8aaac> 2694
+<e8aaad> 3233
+<e8aaae> 18679
+<e8aaaf> 22542
+<e8aab0> 2925
+<e8aab2> 1373
+<e8aab3> 22543
+<e8aab6> 19807
+<e8aab7> 18681
+<e8aab9> 3460
+<e8aabb> 22544
+<e8aabc> 1629
+<e8aabe> 8620
+<e8aabf> 3024
+<e8ab82> 6686
+<e8ab83> 22545
+<e8ab84> 6684
+<e8ab86> 22546
+<e8ab87> 2954
+<e8ab88> 22547
+<e8ab89> 19808
+<e8ab8a> 22548
+<e8ab8b> 2661
+<e8ab8c> 1550
+<e8ab8d> 6685
+<e8ab8f> 2593
+<e8ab90> 17127
+<e8ab91> 19809
+<e8ab92> 3986
+<e8ab96> 4070
+<e8ab97> 18682
+<e8ab9a> 6687
+<e8ab9b> 6698
+endcidchar
+
+100 begincidchar
+<e8ab9c> 3025
+<e8ab9d> 19810
+<e8ab9e> 6697
+<e8ab9f> 8621
+<e8aba0> 6694
+<e8aba1> 6702
+<e8aba2> 6695
+<e8aba4> 6691
+<e8aba6> 3096
+<e8aba7> 6690
+<e8abab> 6688
+<e8abac> 19811
+<e8abad> 3851
+<e8abae> 2238
+<e8abb0> 22552
+<e8abb1> 6692
+<e8abb3> 6689
+<e8abb4> 15142
+<e8abb5> 19812
+<e8abb6> 8623
+<e8abb7> 6696
+<e8abb8> 2430
+<e8abba> 1909
+<e8abbc> 18683
+<e8abbe> 2906
+<e8abbf> 22553
+<e8ac80> 3699
+<e8ac81> 1276
+<e8ac82> 1190
+<e8ac84> 3197
+<e8ac85> 18686
+<e8ac86> 19813
+<e8ac87> 6700
+<e8ac8a> 18685
+<e8ac8b> 22554
+<e8ac8c> 6699
+<e8ac8d> 18687
+<e8ac8e> 3262
+<e8ac8f> 19814
+<e8ac90> 6704
+<e8ac91> 19815
+<e8ac94> 6693
+<e8ac96> 6703
+<e8ac97> 6705
+<e8ac99> 1888
+<e8ac9a> 6701
+<e8ac9b> 2024
+<e8ac9c> 18688
+<e8ac9d> 2305
+<e8ac9e> 22555
+<e8ac9f> 15143
+<e8aca0> 6706
+<e8aca1> 3906
+<e8aca6> 6709
+<e8aca8> 6712
+<e8acab> 6710
+<e8acac> 3495
+<e8acad> 18689
+<e8acb0> 22556
+<e8acb3> 6707
+<e8acb7> 15144
+<e8acb9> 1752
+<e8acbc> 22557
+<e8acbe> 6711
+<e8ad81> 6713
+<e8ad82> 22558
+<e8ad85> 19816
+<e8ad86> 17128
+<e8ad88> 22559
+<e8ad89> 6717
+<e8ad8c> 6714
+<e8ad8d> 22560
+<e8ad8e> 6716
+<e8ad8f> 6715
+<e8ad91> 18691
+<e8ad92> 19817
+<e8ad93> 8624
+<e8ad94> 15147
+<e8ad96> 6718
+<e8ad98> 2269
+<e8ad99> 17129
+<e8ad9a> 6720
+<e8ad9b> 6719
+<e8ad9c> 3546
+<e8ad9e> 18692
+<e8ad9f> 6722
+<e8ada3> 22561
+<e8ada6> 1839
+<e8ada9> 17130
+<e8adab> 6721
+<e8adac> 6723
+<e8adad> 19818
+<e8adaf> 6724
+<e8adb0> 1630
+<e8adb1> 6190
+<e8adb2> 2529
+<e8adb4> 6725
+<e8adb6> 18693
+<e8adb7> 1954
+<e8adb8> 19819
+endcidchar
+
+100 begincidchar
+<e8adb9> 22562
+<e8adbc> 19820
+<e8adbd> 6726
+<e8adbe> 19821
+<e8adbf> 8625
+<e8ae80> 6727
+<e8ae81> 18694
+<e8ae83> 2188
+<e8ae84> 22563
+<e8ae85> 19822
+<e8ae8a> 5075
+<e8ae8b> 18695
+<e8ae8c> 6728
+<e8ae8d> 22564
+<e8ae8e> 6729
+<e8ae8f> 22565
+<e8ae90> 2364
+<e8ae96> 6732
+<e8ae9c> 15148
+<e8ae9d> 17131
+<e8ae9e> 15149
+<e8ae9f> 19823
+<e8b0b7> 2921
+<e8b0b8> 22566
+<e8b0b9> 18698
+<e8b0ba> 6735
+<e8b0bd> 18700
+<e8b0be> 22567
+<e8b0bf> 6737
+<e8b181> 6736
+<e8b185> 18703
+<e8b186> 3198
+<e8b187> 15150
+<e8b188> 6738
+<e8b189> 17132
+<e8b18a> 3675
+<e8b18b> 19824
+<e8b18c> 6739
+<e8b18e> 6740
+<e8b18f> 18704
+<e8b190> 6741
+<e8b191> 22568
+<e8b193> 19825
+<e8b194> 15151
+<e8b195> 6742
+<e8b197> 18705
+<e8b198> 22569
+<e8b199> 22572
+<e8b19a> 3250
+<e8b19b> 22570
+<e8b19d> 22571
+<e8b1a1> 2501
+<e8b1a2> 6743
+<e8b1a6> 22575
+<e8b1a8> 17133
+<e8b1a9> 18706
+<e8b1aa> 2045
+<e8b1ab> 4103
+<e8b1ac> 6744
+<e8b1ad> 18707
+<e8b1b3> 15152
+<e8b1b8> 6745
+<e8b1b9> 3505
+<e8b1ba> 6746
+<e8b1bb> 19826
+<e8b1bc> 6754
+<e8b1be> 22578
+<e8b282> 6747
+<e8b285> 6749
+<e8b289> 6748
+<e8b28a> 6750
+<e8b28b> 22581
+<e8b28c> 3700
+<e8b290> 22582
+<e8b292> 18710
+<e8b293> 18709
+<e8b294> 6753
+<e8b298> 6755
+<e8b299> 18711
+<e8b29b> 18713
+<e8b29c> 22584
+<e8b29d> 1419
+<e8b29e> 3075
+<e8b29f> 13644
+<e8b2a0> 3547
+<e8b2a1> 2130
+<e8b2a2> 2025
+<e8b2a4> 15153
+<e8b2a7> 3521
+<e8b2a8> 1375
+<e8b2a9> 3426
+<e8b2aa> 6758
+<e8b2ab> 1551
+<e8b2ac> 2681
+<e8b2ad> 6757
+<e8b2ae> 6762
+<e8b2af> 2999
+<e8b2b0> 3823
+<e8b2b4> 1608
+<e8b2b6> 6763
+endcidchar
+
+100 begincidchar
+<e8b2b7> 3353
+<e8b2b8> 2879
+<e8b2b9> 22585
+<e8b2ba> 19827
+<e8b2bb> 3461
+<e8b2bc> 3127
+<e8b2bd> 6759
+<e8b2bf> 3701
+<e8b380> 1388
+<e8b381> 6765
+<e8b382> 4046
+<e8b383> 3038
+<e8b384> 4075
+<e8b385> 19828
+<e8b386> 22586
+<e8b387> 2239
+<e8b388> 6764
+<e8b389> 19829
+<e8b38a> 2833
+<e8b38b> 22587
+<e8b38d> 6781
+<e8b38e> 2730
+<e8b38f> 22588
+<e8b391> 3280
+<e8b392> 19830
+<e8b393> 3522
+<e8b395> 18715
+<e8b396> 18714
+<e8b399> 15154
+<e8b39a> 6768
+<e8b39b> 2189
+<e8b39c> 2240
+<e8b39d> 22589
+<e8b39e> 2502
+<e8b3a0> 3355
+<e8b3a1> 15155
+<e8b3a2> 1889
+<e8b3a3> 6767
+<e8b3a4> 6766
+<e8b3a6> 3548
+<e8b3a8> 22590
+<e8b3aa> 2285
+<e8b3ac> 19831
+<e8b3ad> 3148
+<e8b3af> 22591
+<e8b3b0> 8626
+<e8b3b1> 18717
+<e8b3b2> 22592
+<e8b3b4> 8627
+<e8b3b5> 19832
+<e8b3b7> 19833
+<e8b3b8> 15156
+<e8b3bc> 2026
+<e8b3bd> 6769
+<e8b3be> 15157
+<e8b3bf> 22593
+<e8b481> 19834
+<e8b483> 19835
+<e8b487> 6775
+<e8b488> 2819
+<e8b489> 18719
+<e8b48a> 6774
+<e8b48b> 1570
+<e8b48d> 6777
+<e8b48e> 18720
+<e8b48f> 6776
+<e8b490> 6778
+<e8b492> 8628
+<e8b493> 6780
+<e8b494> 6782
+<e8b496> 6783
+<e8b497> 19836
+<e8b49b> 15158
+<e8b49c> 19837
+<e8b5a4> 2682
+<e8b5a5> 22594
+<e8b5a6> 2299
+<e8b5a7> 6784
+<e8b5a9> 15159
+<e8b5ab> 1456
+<e8b5ac> 15160
+<e8b5ad> 6785
+<e8b5ae> 19838
+<e8b5b0> 2808
+<e8b5b1> 6786
+<e8b5b3> 6787
+<e8b5b4> 3549
+<e8b5b6> 8629
+<e8b5b7> 1609
+<e8b5bf> 22595
+<e8b681> 6788
+<e8b682> 22596
+<e8b684> 15161
+<e8b685> 3026
+<e8b688> 22597
+<e8b68a> 1277
+<e8b68d> 15162
+<e8b690> 22598
+<e8b691> 19839
+<e8b695> 15163
+endcidchar
+
+100 begincidchar
+<e8b699> 6789
+<e8b69e> 22599
+<e8b69f> 19840
+<e8b6a0> 22600
+<e8b6a3> 2333
+<e8b6a6> 15164
+<e8b6a8> 2620
+<e8b6ab> 19841
+<e8b6ac> 22601
+<e8b6af> 17134
+<e8b6b2> 19842
+<e8b6b3> 2829
+<e8b6b5> 22602
+<e8b6b7> 22603
+<e8b6b9> 22604
+<e8b6ba> 6792
+<e8b6bb> 22605
+<e8b6bc> 22613
+<e8b6be> 6791
+<e8b780> 22606
+<e8b782> 6790
+<e8b785> 22607
+<e8b786> 15165
+<e8b787> 22608
+<e8b788> 18721
+<e8b78a> 22609
+<e8b78b> 6798
+<e8b78c> 6796
+<e8b78e> 15166
+<e8b78f> 6793
+<e8b791> 17135
+<e8b794> 22610
+<e8b795> 19843
+<e8b796> 6795
+<e8b797> 17136
+<e8b799> 18722
+<e8b79a> 6794
+<e8b79b> 6797
+<e8b79d> 1681
+<e8b79f> 6801
+<e8b7a1> 2683
+<e8b7a3> 6802
+<e8b7a4> 15167
+<e8b7a5> 22611
+<e8b7a7> 19844
+<e8b7a8> 1933
+<e8b7ac> 15168
+<e8b7af> 4047
+<e8b7b0> 22612
+<e8b7b3> 3027
+<e8b7b4> 19847
+<e8b7b5> 2731
+<e8b7bc> 6803
+<e8b7bd> 18725
+<e8b7bf> 6806
+<e8b881> 19848
+<e8b886> 18726
+<e8b88a> 3907
+<e8b88b> 19849
+<e8b88c> 18723
+<e8b88f> 3199
+<e8b890> 6809
+<e8b891> 22616
+<e8b894> 18728
+<e8b896> 18729
+<e8b89f> 6810
+<e8b8a0> 15169
+<e8b8a3> 17137
+<e8b8a6> 19850
+<e8b8a7> 18732
+<e8b8aa> 6824
+<e8b8b0> 6813
+<e8b8b1> 19851
+<e8b8b3> 22617
+<e8b8b4> 6814
+<e8b8b5> 6812
+<e8b8b6> 18735
+<e8b8b9> 18736
+<e8b8bd> 17138
+<e8b982> 6811
+<e8b984> 3097
+<e8b987> 6816
+<e8b988> 6820
+<e8b989> 6817
+<e8b98a> 6815
+<e8b98b> 15170
+<e8b98c> 6818
+<e8b98d> 19854
+<e8b98e> 22620
+<e8b98f> 19855
+<e8b990> 6819
+<e8b994> 18737
+<e8b995> 6826
+<e8b999> 6821
+<e8b99b> 22621
+<e8b99c> 19856
+<e8b99f> 2684
+<e8b9a0> 6823
+<e8b9a1> 19857
+<e8b9a2> 18738
+endcidchar
+
+100 begincidchar
+<e8b9a3> 6825
+<e8b9a4> 6822
+<e8b9a9> 19858
+<e8b9ac> 15171
+<e8b9ad> 18739
+<e8b9af> 18740
+<e8b9b0> 15172
+<e8b9b1> 19859
+<e8b9b2> 6828
+<e8b9b4> 2365
+<e8b9b5> 19860
+<e8b9b6> 6827
+<e8b9b7> 19861
+<e8b9b9> 22624
+<e8b9ba> 15173
+<e8b9bb> 17139
+<e8b9bc> 6829
+<e8ba81> 6830
+<e8ba84> 6833
+<e8ba85> 6832
+<e8ba87> 6831
+<e8ba89> 19862
+<e8ba8a> 6835
+<e8ba8b> 6834
+<e8ba8d> 3842
+<e8ba90> 19863
+<e8ba91> 6837
+<e8ba92> 15174
+<e8ba93> 6836
+<e8ba94> 6838
+<e8ba95> 19864
+<e8ba98> 18741
+<e8ba99> 6839
+<e8ba9a> 19865
+<e8ba9b> 22627
+<e8ba9d> 22628
+<e8ba9e> 18742
+<e8baa1> 6841
+<e8baa2> 22629
+<e8baa7> 19866
+<e8baa9> 19867
+<e8baaa> 6840
+<e8baab> 2574
+<e8baac> 6842
+<e8baad> 19868
+<e8baae> 15175
+<e8baaf> 1765
+<e8bab0> 6843
+<e8bab1> 6845
+<e8bab3> 15176
+<e8bab5> 18743
+<e8bab6> 14083
+<e8baba> 22630
+<e8babb> 18744
+<e8babe> 6846
+<e8bb80> 7663
+<e8bb81> 22631
+<e8bb85> 6847
+<e8bb86> 6844
+<e8bb87> 22634
+<e8bb88> 6848
+<e8bb8a> 2306
+<e8bb8b> 6849
+<e8bb8c> 1610
+<e8bb8d> 1801
+<e8bb8f> 8631
+<e8bb91> 15177
+<e8bb92> 1890
+<e8bb94> 15178
+<e8bb9b> 6850
+<e8bb9c> 22635
+<e8bb9f> 3272
+<e8bba2> 3128
+<e8bba3> 6851
+<e8bba8> 19869
+<e8bbab> 6854
+<e8bbad> 22639
+<e8bbae> 22636
+<e8bbb0> 19870
+<e8bbb1> 22637
+<e8bbb7> 22638
+<e8bbb8> 2272
+<e8bbb9> 15179
+<e8bbba> 17142
+<e8bbbb> 6853
+<e8bbbc> 6852
+<e8bbbd> 1840
+<e8bbbe> 6855
+<e8bc80> 18748
+<e8bc82> 22640
+<e8bc83> 1457
+<e8bc85> 6857
+<e8bc87> 19871
+<e8bc88> 18749
+<e8bc89> 2124
+<e8bc8a> 6856
+<e8bc8c> 6865
+<e8bc92> 6859
+<e8bc93> 6861
+<e8bc94> 3637
+endcidchar
+
+100 begincidchar
+<e8bc95> 6858
+<e8bc96> 22643
+<e8bc97> 15180
+<e8bc98> 19872
+<e8bc99> 6860
+<e8bc9b> 6864
+<e8bc9c> 6862
+<e8bc9d> 1611
+<e8bc9e> 17143
+<e8bc9f> 6863
+<e8bca3> 22646
+<e8bca5> 19873
+<e8bca6> 6866
+<e8bca7> 19874
+<e8bca8> 22647
+<e8bca9> 3344
+<e8bcaa> 4000
+<e8bcab> 18750
+<e8bcac> 19875
+<e8bcad> 17144
+<e8bcae> 22648
+<e8bcaf> 2366
+<e8bcb3> 6867
+<e8bcb4> 22649
+<e8bcb5> 19876
+<e8bcb6> 15181
+<e8bcb7> 22650
+<e8bcb8> 3852
+<e8bcb9> 6869
+<e8bcba> 19877
+<e8bcbb> 6868
+<e8bcbe> 6872
+<e8bcbf> 3883
+<e8bd80> 18751
+<e8bd81> 22651
+<e8bd82> 6871
+<e8bd83> 19878
+<e8bd84> 1483
+<e8bd85> 6870
+<e8bd86> 6875
+<e8bd87> 19879
+<e8bd89> 6874
+<e8bd8a> 18752
+<e8bd8c> 6873
+<e8bd8d> 3116
+<e8bd8e> 6876
+<e8bd8f> 22652
+<e8bd91> 19880
+<e8bd94> 17145
+<e8bd95> 19881
+<e8bd97> 6877
+<e8bd98> 18753
+<e8bd9c> 6878
+<e8bd9f> 2046
+<e8bda1> 1787
+<e8bda5> 22657
+<e8be9b> 2575
+<e8be9c> 6882
+<e8be9d> 22658
+<e8be9e> 2265
+<e8be9f> 6883
+<e8bea3> 6884
+<e8bea4> 18755
+<e8bea5> 19885
+<e8bea6> 15182
+<e8bea7> 4278
+<e8bea8> 4277
+<e8bead> 6885
+<e8beae> 6143
+<e8beaf> 6886
+<e8beb0> 2914
+<e8beb1> 2545
+<e8beb2> 3318
+<e8beb4> 18756
+<e8beb7> 6887
+<e8beb8> 22659
+<e8beba> 3621
+<e8bebb> 3056
+<e8bebc> 2064
+<e8bebe> 22660
+<e8bebf> 2919
+<e8bf80> 22661
+<e8bf81> 18758
+<e8bf82> 1228
+<e8bf84> 3750
+<e8bf85> 2589
+<e8bf86> 18759
+<e8bf88> 14233
+<e8bf8a> 18761
+<e8bf8b> 22662
+<e8bf8d> 18762
+<e8bf8e> 1844
+<e8bf90> 22663
+<e8bf91> 1753
+<e8bf92> 22664
+<e8bf93> 18763
+<e8bf94> 3622
+<e8bf95> 18764
+<e8bf9a> 6888
+<e8bfa0> 15186
+endcidchar
+
+100 begincidchar
+<e8bfa2> 6890
+<e8bfa3> 22665
+<e8bfa4> 15187
+<e8bfa5> 6889
+<e8bfa6> 1376
+<e8bfa8> 17147
+<e8bfa9> 3278
+<e8bfaa> 6891
+<e8bfab> 3373
+<e8bfad> 3117
+<e8bfae> 17148
+<e8bfaf> 6892
+<e8bfb0> 2396
+<e8bfb1> 18765
+<e8bfb4> 6894
+<e8bfb5> 18766
+<e8bfb6> 15188
+<e8bfb7> 3790
+<e8bfb8> 6909
+<e8bfbb> 18767
+<e8bfbd> 3045
+<e8bfbe> 22666
+<e98080> 2880
+<e98081> 2809
+<e98082> 15189
+<e98083> 3200
+<e98084> 19886
+<e98085> 6895
+<e98086> 1647
+<e98088> 17149
+<e9808b> 6904
+<e9808c> 18768
+<e9808d> 6901
+<e9808e> 6914
+<e9808f> 3201
+<e98090> 2974
+<e98091> 6898
+<e98093> 3098
+<e98094> 3149
+<e98095> 6899
+<e98096> 6903
+<e98097> 2598
+<e98098> 22667
+<e98099> 3357
+<e9809a> 3048
+<e9809b> 19887
+<e9809d> 2662
+<e9809e> 6902
+<e9809f> 2830
+<e980a0> 2820
+<e980a1> 6900
+<e980a2> 1133
+<e980a3> 4040
+<e980a7> 6905
+<e980ac> 15190
+<e980ad> 17150
+<e980ae> 2881
+<e980af> 19888
+<e980b1> 2367
+<e980b2> 2576
+<e980b5> 6907
+<e980b6> 6906
+<e980b7> 18769
+<e980b8> 1203
+<e980b9> 6908
+<e980bc> 3489
+<e980be> 6916
+<e980bf> 22673
+<e98181> 3251
+<e98182> 2609
+<e98183> 18771
+<e98184> 15191
+<e98185> 2967
+<e98187> 1776
+<e98189> 6915
+<e9818a> 3873
+<e9818b> 1249
+<e9818c> 19889
+<e9818d> 3623
+<e9818e> 1377
+<e98193> 3219
+<e98194> 2913
+<e98195> 1191
+<e98196> 6917
+<e98198> 6918
+<e98199> 7476
+<e9819b> 19890
+<e9819c> 2845
+<e9819d> 18772
+<e9819e> 6919
+<e981a0> 1301
+<e981a1> 2766
+<e981a2> 22674
+<e981a3> 1891
+<e981a5> 3908
+<e981a6> 22675
+<e981a7> 8634
+<e981a8> 6920
+<e981a9> 3110
+<e981ac> 22676
+endcidchar
+
+100 begincidchar
+<e981ad> 2810
+<e981ae> 2307
+<e981af> 6921
+<e981b0> 19891
+<e981b2> 6924
+<e981b4> 19892
+<e981b5> 2415
+<e981b6> 6922
+<e981b7> 2733
+<e981b8> 2732
+<e981b9> 19893
+<e981ba> 1192
+<e981bc> 3987
+<e981bd> 6926
+<e981bf> 3462
+<e98280> 6928
+<e98281> 6927
+<e98282> 6925
+<e98283> 5943
+<e98284> 1552
+<e98285> 18775
+<e98287> 6893
+<e98288> 15192
+<e98289> 6930
+<e9828a> 6929
+<e9828b> 19894
+<e9828c> 18776
+<e9828e> 22677
+<e9828f> 6931
+<e98290> 18777
+<e98291> 3874
+<e98295> 15193
+<e98297> 17151
+<e98298> 19895
+<e98299> 15194
+<e9829b> 15195
+<e982a0> 19896
+<e982a1> 18778
+<e982a2> 15196
+<e982a3> 3257
+<e982a5> 22678
+<e982a6> 3676
+<e982a8> 6932
+<e982aa> 2309
+<e982af> 6933
+<e982b0> 18780
+<e982b1> 6934
+<e982b2> 19897
+<e982b3> 17152
+<e982b4> 15197
+<e982b5> 6935
+<e982b6> 18781
+<e982b8> 3099
+<e982bd> 19898
+<e982be> 17153
+<e98381> 1198
+<e98383> 18782
+<e98387> 17156
+<e98388> 18783
+<e98389> 19899
+<e9838a> 2027
+<e9838c> 22679
+<e9838e> 4064
+<e98392> 22684
+<e98395> 22680
+<e98397> 15198
+<e9839b> 6939
+<e9839c> 18785
+<e9839d> 15199
+<e9839e> 8635
+<e9839f> 18786
+<e983a1> 1802
+<e983a2> 6936
+<e983a4> 6937
+<e983a5> 22683
+<e983a8> 3558
+<e983ab> 18791
+<e983ad> 1458
+<e983af> 17157
+<e983b0> 19900
+<e983b2> 18789
+<e983b4> 15200
+<e983b5> 3875
+<e983b6> 18788
+<e983b7> 1719
+<e983bd> 3150
+<e98480> 18790
+<e98482> 6940
+<e98484> 18794
+<e98485> 19901
+<e98486> 18795
+<e98488> 22685
+<e9848d> 22686
+<e98490> 22687
+<e98492> 6941
+<e98494> 17158
+<e98495> 8637
+<e98496> 17159
+<e98497> 15201
+<e98498> 18796
+endcidchar
+
+100 begincidchar
+<e98499> 6942
+<e9849a> 22688
+<e9849c> 15202
+<e9849e> 18797
+<e984a0> 22689
+<e984a5> 19902
+<e984a7> 8638
+<e984a9> 22690
+<e984ad> 3100
+<e984ae> 22691
+<e984af> 17162
+<e984b0> 6944
+<e984b1> 15203
+<e984b2> 6943
+<e984b4> 17163
+<e984b6> 22692
+<e984b7> 18798
+<e984b9> 18799
+<e984ba> 15204
+<e984bc> 22693
+<e984bd> 15205
+<e98583> 22694
+<e98588> 15206
+<e98589> 3243
+<e9858a> 6945
+<e9858b> 2368
+<e9858c> 2316
+<e9858d> 3345
+<e9858e> 2991
+<e9858f> 22695
+<e98592> 2334
+<e98593> 22696
+<e98594> 2610
+<e98596> 6946
+<e98597> 18802
+<e98598> 6947
+<e98599> 18803
+<e9859a> 19903
+<e9859b> 15207
+<e985a1> 15208
+<e985a2> 2595
+<e985a3> 6948
+<e985a4> 15209
+<e985a5> 6949
+<e985a7> 19904
+<e985a9> 6950
+<e985aa> 3929
+<e985ac> 2369
+<e985ad> 22697
+<e985b2> 6952
+<e985b3> 6951
+<e985b4> 18804
+<e985b5> 2028
+<e985b7> 2053
+<e985b8> 2190
+<e985b9> 18805
+<e985ba> 19905
+<e985bb> 22698
+<e98681> 22699
+<e98682> 6955
+<e98683> 17164
+<e98685> 18806
+<e98686> 22700
+<e98687> 2416
+<e98689> 6954
+<e9868a> 19906
+<e9868b> 6953
+<e9868d> 2889
+<e9868e> 15210
+<e98690> 1955
+<e98691> 19907
+<e98692> 2663
+<e98695> 19908
+<e98697> 3396
+<e98698> 22703
+<e9869c> 2371
+<e9869e> 15211
+<e986a1> 22704
+<e986a2> 6956
+<e986a4> 2503
+<e986a6> 22705
+<e986a8> 15212
+<e986aa> 6959
+<e986ab> 6957
+<e986ac> 7707
+<e986af> 6958
+<e986b0> 19909
+<e986b1> 7777
+<e986b2> 15215
+<e986b3> 18807
+<e986b4> 6961
+<e986b5> 6960
+<e986b6> 18808
+<e986b8> 2530
+<e986ba> 6962
+<e986bb> 19910
+<e986bc> 15216
+<e986bd> 19911
+<e986bf> 22706
+<e98782> 19912
+endcidchar
+
+100 begincidchar
+<e98785> 19913
+<e98786> 3428
+<e98787> 2115
+<e98788> 2317
+<e98789> 6965
+<e9878b> 6966
+<e9878c> 3948
+<e9878d> 2383
+<e9878e> 3834
+<e9878f> 3988
+<e98790> 6967
+<e98791> 1754
+<e98796> 6968
+<e98797> 8640
+<e98798> 3101
+<e98799> 22709
+<e9879a> 8639
+<e9879b> 6971
+<e9879c> 1494
+<e9879d> 2577
+<e9879e> 8641
+<e9879f> 6969
+<e987a1> 6970
+<e987a3> 3068
+<e987a6> 3715
+<e987a7> 1780
+<e987ac> 18813
+<e987af> 22712
+<e987b0> 15217
+<e987b1> 17165
+<e987b7> 15218
+<e987b9> 22713
+<e987bb> 15219
+<e987bc> 6972
+<e987bd> 22714
+<e987bf> 6976
+<e98880> 19914
+<e98881> 18814
+<e98886> 8646
+<e98887> 15220
+<e98889> 19915
+<e9888a> 8648
+<e9888c> 22717
+<e9888d> 3255
+<e9888e> 1441
+<e98890> 8647
+<e98891> 6980
+<e98894> 6977
+<e98895> 6979
+<e98898> 22720
+<e9889e> 6975
+<e988a3> 19916
+<e988a8> 15221
+<e988a9> 7050
+<e988ac> 6978
+<e988b3> 15222
+<e988b4> 4019
+<e988b7> 1934
+<e988b8> 15223
+<e988b9> 8655
+<e988ba> 8649
+<e988bc> 8651
+<e988be> 22731
+<e988bf> 6988
+<e98980> 8650
+<e98982> 18818
+<e98983> 15224
+<e98984> 3118
+<e98985> 6983
+<e98986> 22732
+<e98987> 15225
+<e98988> 6986
+<e98989> 6984
+<e9898a> 18819
+<e9898b> 6989
+<e9898d> 22733
+<e9898e> 8652
+<e9898f> 15226
+<e98990> 6990
+<e98991> 8654
+<e98996> 18820
+<e98997> 6982
+<e98998> 22734
+<e98999> 8653
+<e9899a> 6995
+<e9899b> 1302
+<e9899e> 6981
+<e989a0> 15227
+<e989a1> 18821
+<e989a2> 3393
+<e989a4> 6985
+<e989a5> 18822
+<e989a6> 2504
+<e989a7> 8656
+<e989a8> 18823
+<e989a9> 22737
+<e989b1> 2029
+<e989b5> 22741
+<e989b6> 19917
+<e989b9> 22742
+endcidchar
+
+100 begincidchar
+<e989bb> 22743
+<e989be> 3702
+<e989bf> 18827
+<e98a80> 1756
+<e98a83> 2384
+<e98a85> 3220
+<e98a88> 8362
+<e98a89> 18828
+<e98a8a> 22744
+<e98a8d> 18829
+<e98a8e> 19918
+<e98a91> 2735
+<e98a92> 22745
+<e98a93> 6993
+<e98a95> 6987
+<e98a96> 6992
+<e98a97> 18830
+<e98a98> 3791
+<e98a99> 18831
+<e98a9a> 3028
+<e98a9b> 6994
+<e98a9c> 6991
+<e98a9f> 18832
+<e98aa0> 22746
+<e98aa7> 8657
+<e98aa8> 22749
+<e98aab> 18833
+<e98aad> 2734
+<e98aaf> 19919
+<e98ab2> 18836
+<e98ab3> 13652
+<e98ab6> 22750
+<e98ab7> 6998
+<e98ab8> 22751
+<e98ab9> 6997
+<e98aba> 22752
+<e98abd> 22753
+<e98abf> 18837
+<e98b80> 18838
+<e98b81> 19922
+<e98b82> 15228
+<e98b83> 19923
+<e98b85> 19924
+<e98b86> 18839
+<e98b87> 22754
+<e98b88> 19925
+<e98b8d> 22755
+<e98b8e> 18840
+<e98b8f> 6996
+<e98b90> 8663
+<e98b92> 3677
+<e98b93> 8667
+<e98b95> 8665
+<e98b97> 8661
+<e98b98> 22756
+<e98b99> 8662
+<e98b9f> 15231
+<e98ba0> 8666
+<e98ba1> 22759
+<e98ba3> 22760
+<e98ba4> 2437
+<e98ba5> 18841
+<e98ba7> 8660
+<e98ba8> 22761
+<e98ba9> 6999
+<e98baa> 3631
+<e98bac> 22762
+<e98bad> 1270
+<e98bae> 22763
+<e98bb0> 22764
+<e98bb2> 3512
+<e98bb3> 2992
+<e98bb7> 18845
+<e98bb8> 1682
+<e98bb9> 8368
+<e98bba> 7001
+<e98bbb> 8670
+<e98bbc> 2031
+<e98bbf> 8673
+<e98c80> 22765
+<e98c82> 8675
+<e98c84> 13402
+<e98c86> 2170
+<e98c88> 22766
+<e98c8d> 15232
+<e98c8f> 7000
+<e98c90> 2611
+<e98c91> 18842
+<e98c94> 19926
+<e98c95> 15233
+<e98c98> 2612
+<e98c99> 7004
+<e98c9a> 7006
+<e98c9c> 22767
+<e98c9d> 8674
+<e98c9e> 8672
+<e98c9f> 15234
+<e98ca0> 2531
+<e98ca1> 8669
+<e98ca2> 7005
+endcidchar
+
+100 begincidchar
+<e98ca3> 7007
+<e98ca4> 22768
+<e98ca5> 8668
+<e98ca6> 1739
+<e98ca7> 15235
+<e98ca8> 3511
+<e98ca9> 18846
+<e98caa> 22769
+<e98cab> 2318
+<e98cac> 4041
+<e98cae> 7003
+<e98caf> 2152
+<e98cb2> 4069
+<e98cb3> 19927
+<e98cb4> 22770
+<e98cb5> 7009
+<e98cb6> 19928
+<e98cb7> 22771
+<e98cba> 7008
+<e98cbb> 7010
+<e98d84> 7002
+<e98d87> 15236
+<e98d88> 8361
+<e98d89> 17166
+<e98d8a> 13400
+<e98d8b> 3265
+<e98d8d> 3151
+<e98d90> 22772
+<e98d91> 18849
+<e98d92> 15237
+<e98d94> 3059
+<e98d95> 22773
+<e98d96> 7015
+<e98d97> 8677
+<e98d98> 19929
+<e98d9a> 18850
+<e98d9b> 2945
+<e98d9c> 7011
+<e98d9e> 22774
+<e98da0> 7012
+<e98da7> 22775
+<e98da9> 22776
+<e98daa> 15239
+<e98dab> 18851
+<e98dac> 1795
+<e98dad> 15240
+<e98dae> 7014
+<e98daf> 22777
+<e98db0> 8676
+<e98db1> 18852
+<e98db3> 18853
+<e98db4> 22778
+<e98db5> 1892
+<e98db6> 22779
+<e98dba> 22780
+<e98dbc> 7013
+<e98dbd> 22781
+<e98dbe> 2505
+<e98dbf> 19930
+<e98e82> 19931
+<e98e88> 18857
+<e98e8a> 19932
+<e98e8b> 18858
+<e98e8c> 1495
+<e98e8d> 22784
+<e98e8f> 18859
+<e98e92> 22785
+<e98e94> 7019
+<e98e95> 22786
+<e98e96> 2095
+<e98e97> 2811
+<e98e98> 22787
+<e98e9a> 3046
+<e98e9b> 15241
+<e98e9e> 18860
+<e98ea1> 18854
+<e98ea3> 17169
+<e98ea4> 8678
+<e98ea6> 22789
+<e98ea7> 1433
+<e98ea8> 22790
+<e98ea9> 15243
+<e98eab> 22791
+<e98eae> 3039
+<e98eb0> 7016
+<e98eb9> 7020
+<e98eba> 15242
+<e98ebb> 19933
+<e98f81> 15244
+<e98f83> 7026
+<e98f86> 8679
+<e98f87> 18865
+<e98f88> 7029
+<e98f89> 22797
+<e98f8a> 15245
+<e98f8b> 22798
+<e98f8c> 19934
+<e98f8d> 22799
+<e98f90> 7028
+<e98f91> 3111
+endcidchar
+
+100 begincidchar
+<e98f93> 22800
+<e98f98> 7025
+<e98f99> 22801
+<e98f9c> 18866
+<e98f9d> 7027
+<e98f9e> 8680
+<e98f9f> 17170
+<e98fa1> 1720
+<e98fa2> 15246
+<e98fa4> 7030
+<e98fa5> 7024
+<e98fa6> 19935
+<e98fa7> 18867
+<e98fa8> 7023
+<e98fb1> 18864
+<e98fb5> 18861
+<e98fb7> 22802
+<e98fb8> 8681
+<e98fb9> 19936
+<e98fba> 15247
+<e98fbb> 18871
+<e98fbd> 15248
+<e99081> 22803
+<e99082> 19937
+<e99083> 7034
+<e99084> 17171
+<e99087> 7035
+<e99088> 22804
+<e99089> 18868
+<e9908f> 15249
+<e99090> 7036
+<e99093> 7033
+<e99094> 7032
+<e99095> 22805
+<e99098> 2506
+<e99099> 3202
+<e9909a> 7031
+<e9909f> 22806
+<e990a1> 7040
+<e990ab> 7038
+<e990ae> 19940
+<e990af> 22807
+<e990b1> 8682
+<e990b2> 18872
+<e990b3> 17172
+<e990b4> 15250
+<e990b5> 7039
+<e990b6> 7037
+<e990b8> 2904
+<e990ba> 7041
+<e990bb> 18873
+<e990bd> 22808
+<e990bf> 15251
+<e99181> 7042
+<e99183> 22809
+<e99184> 7044
+<e99185> 8683
+<e99188> 8684
+<e9918a> 17173
+<e9918c> 19941
+<e99191> 1553
+<e99192> 7043
+<e99193> 3846
+<e99195> 15252
+<e99199> 22810
+<e9919a> 7055
+<e9919b> 7045
+<e9919c> 22811
+<e9919e> 7048
+<e9919f> 22812
+<e991a0> 7046
+<e991a1> 22813
+<e991a2> 7047
+<e991a3> 17174
+<e991a8> 22814
+<e991aa> 7049
+<e991ab> 15253
+<e991ad> 18876
+<e991ae> 22815
+<e991af> 18877
+<e991b0> 7051
+<e991b1> 17175
+<e991b2> 15254
+<e991b5> 7052
+<e991b7> 7053
+<e991bc> 7056
+<e991bd> 7054
+<e991be> 7057
+<e991bf> 7059
+<e99281> 7058
+<e99283> 22817
+<e99284> 22816
+<e995b7> 3029
+<e995b8> 15255
+<e995b9> 18878
+<e995be> 22818
+<e99680> 3827
+<e99682> 7060
+<e99683> 2736
+<e99684> 22819
+endcidchar
+
+100 begincidchar
+<e99686> 18879
+<e99687> 7061
+<e99688> 19942
+<e99689> 3604
+<e9968a> 7062
+<e9968b> 1417
+<e9968e> 17176
+<e9968f> 1246
+<e99691> 1555
+<e99692> 8685
+<e99693> 1554
+<e99694> 7063
+<e99696> 7064
+<e9969f> 17177
+<e996a0> 7067
+<e996a1> 19943
+<e996a2> 1556
+<e996a3> 1459
+<e996a4> 2032
+<e996a5> 3402
+<e996a6> 15256
+<e996a7> 7069
+<e996a8> 7068
+<e996a9> 15257
+<e996ab> 20313
+<e996ac> 17178
+<e996ad> 7070
+<e996b1> 13653
+<e996b2> 1278
+<e996b4> 15259
+<e996b6> 17179
+<e996b9> 7073
+<e996ba> 22822
+<e996bb> 7072
+<e996bc> 7071
+<e996bd> 15260
+<e996be> 7074
+<e996bf> 19944
+<e99783> 7077
+<e99786> 19945
+<e99787> 1163
+<e99788> 18884
+<e99789> 19946
+<e9978a> 7075
+<e9978b> 17180
+<e9978c> 7079
+<e9978d> 7078
+<e99790> 17181
+<e99793> 17182
+<e99794> 7081
+<e99795> 7080
+<e99796> 7082
+<e99798> 3206
+<e99799> 22823
+<e9979a> 15261
+<e9979c> 7083
+<e9979d> 22824
+<e9979e> 17184
+<e9979f> 22825
+<e997a0> 19949
+<e997a1> 7084
+<e997a2> 7086
+<e997a4> 19950
+<e997a5> 7085
+<e997a6> 19951
+<e997a8> 14061
+<e9989c> 3550
+<e9989d> 15262
+<e9989e> 22826
+<e998a1> 7087
+<e998a2> 22827
+<e998a4> 19952
+<e998a8> 7088
+<e998aa> 2133
+<e998ac> 18887
+<e998b1> 19953
+<e998b2> 3703
+<e998b7> 22830
+<e998b8> 19954
+<e998bb> 2765
+<e998bc> 18891
+<e998bd> 19955
+<e998bf> 1128
+<e99980> 2859
+<e99981> 15263
+<e99982> 7091
+<e99984> 3551
+<e9998b> 7094
+<e9998c> 7092
+<e9998d> 2033
+<e9998f> 7093
+<e99990> 1910
+<e99992> 22833
+<e99994> 19956
+<e99998> 15264
+<e9999b> 3605
+<e9999c> 7096
+<e9999d> 7098
+<e9999e> 7097
+<e9999f> 7099
+endcidchar
+
+100 begincidchar
+<e999a1> 18892
+<e999a2> 1219
+<e999a3> 2590
+<e999a4> 2438
+<e999a5> 1557
+<e999a6> 7100
+<e999aa> 3356
+<e999ac> 7102
+<e999ae> 22836
+<e999b0> 1220
+<e999b2> 7101
+<e999b3> 3040
+<e999b4> 19957
+<e999b5> 3989
+<e999b6> 3203
+<e999b7> 7095
+<e999b8> 3950
+<e999ba> 1893
+<e999bb> 19958
+<e999bc> 22837
+<e999bd> 3909
+<e999be> 22838
+<e999bf> 19959
+<e99a81> 19960
+<e99a82> 18894
+<e99a83> 19961
+<e99a84> 15265
+<e99a85> 1777
+<e99a86> 3964
+<e99a88> 1790
+<e99a89> 19962
+<e99a8a> 2882
+<e99a8b> 6252
+<e99a8d> 7103
+<e99a8e> 1418
+<e99a8f> 2613
+<e99a91> 22839
+<e99a94> 1460
+<e99a95> 7105
+<e99a96> 19963
+<e99a97> 7106
+<e99a98> 7104
+<e99a99> 1850
+<e99a9a> 18896
+<e99a9b> 2125
+<e99a9c> 2507
+<e99a9d> 8688
+<e99a9f> 22840
+<e99aa0> 1221
+<e99aa3> 4001
+<e99aa4> 15266
+<e99aa5> 17185
+<e99aa6> 22841
+<e99aa7> 7108
+<e99aa8> 6923
+<e99aa9> 15267
+<e99aaa> 7107
+<e99aae> 19964
+<e99aaf> 8689
+<e99ab0> 7111
+<e99ab3> 18899
+<e99ab4> 7112
+<e99ab6> 7113
+<e99ab7> 4020
+<e99aba> 18900
+<e99abb> 2669
+<e99abc> 3407
+<e99abd> 18901
+<e99b80> 2627
+<e99b81> 1571
+<e99b84> 3876
+<e99b85> 1389
+<e99b86> 2370
+<e99b87> 1935
+<e99b89> 7118
+<e99b8a> 22842
+<e99b8b> 7117
+<e99b8c> 2241
+<e99b8d> 7119
+<e99b8e> 7116
+<e99b91> 2166
+<e99b92> 15268
+<e99b95> 7123
+<e99b96> 6546
+<e99b98> 18904
+<e99b99> 4331
+<e99b9a> 18905
+<e99b9b> 2621
+<e99b9c> 7121
+<e99b9d> 18906
+<e99b9e> 15270
+<e99b9f> 22844
+<e99ba2> 3949
+<e99ba3> 3273
+<e99ba8> 1229
+<e99ba9> 15271
+<e99baa> 2695
+<e99bab> 2274
+<e99baf> 17186
+<e99bb0> 3591
+endcidchar
+
+100 begincidchar
+<e99bb1> 15272
+<e99bb2> 1250
+<e99bb6> 4021
+<e99bb7> 3925
+<e99bb9> 7124
+<e99bba> 22845
+<e99bbb> 3135
+<e99c80> 2343
+<e99c82> 15273
+<e99c83> 19965
+<e99c84> 7125
+<e99c85> 22846
+<e99c86> 7126
+<e99c87> 2578
+<e99c88> 7127
+<e99c89> 15274
+<e99c8a> 4022
+<e99c8d> 7122
+<e99c8e> 7129
+<e99c8f> 7131
+<e99c91> 7130
+<e99c93> 7128
+<e99c94> 18908
+<e99c96> 7132
+<e99c99> 7133
+<e99c9a> 22847
+<e99c9b> 19966
+<e99c9c> 2812
+<e99c9d> 22848
+<e99c9e> 1378
+<e99ca3> 18909
+<e99ca4> 7134
+<e99ca7> 3780
+<e99ca8> 19969
+<e99caa> 7135
+<e99cb0> 7136
+<e99cb1> 19970
+<e99cb2> 4048
+<e99cb3> 8690
+<e99cb6> 18911
+<e99cb8> 5140
+<e99cb9> 7137
+<e99cbb> 8691
+<e99d81> 18912
+<e99d82> 7143
+<e99d83> 8692
+<e99d84> 7140
+<e99d86> 7141
+<e99d87> 18913
+<e99d88> 7142
+<e99d89> 7144
+<e99d8a> 22850
+<e99d8d> 8693
+<e99d8e> 17187
+<e99d8f> 8694
+<e99d91> 8695
+<e99d92> 2664
+<e99d95> 20314
+<e99d96> 3843
+<e99d97> 18914
+<e99d98> 22851
+<e99d99> 2665
+<e99d9a> 15275
+<e99d9b> 18915
+<e99d9c> 7145
+<e99d9e> 3463
+<e99da0> 7146
+<e99da1> 7430
+<e99da2> 3800
+<e99da3> 15276
+<e99da4> 7147
+<e99da6> 7148
+<e99da7> 19971
+<e99da8> 7149
+<e99da9> 1461
+<e99daa> 18916
+<e99dab> 7151
+<e99dad> 2591
+<e99dae> 15277
+<e99db1> 7152
+<e99db3> 15278
+<e99db4> 1786
+<e99db6> 19972
+<e99db9> 7153
+<e99dba> 7157
+<e99dbb> 22854
+<e99dbc> 7155
+<e99dbd> 19973
+<e99dbf> 19974
+<e99e80> 22855
+<e99e81> 7156
+<e99e84> 1489
+<e99e85> 7154
+<e99e86> 7158
+<e99e89> 22856
+<e99e8b> 7159
+<e99e8d> 1164
+<e99e95> 17188
+<e99e96> 18919
+<e99e97> 22857
+endcidchar
+
+100 begincidchar
+<e99e98> 2508
+<e99e99> 19975
+<e99e9a> 15279
+<e99e9c> 7162
+<e99e9e> 18920
+<e99e9f> 19976
+<e99ea0> 1633
+<e99ea2> 15280
+<e99ea3> 7165
+<e99ea6> 7164
+<e99ea8> 7163
+<e99eab> 6708
+<e99eac> 19977
+<e99ead> 3628
+<e99eae> 17189
+<e99eb8> 22858
+<e99eb9> 19978
+<e99eba> 17190
+<e99ebc> 22859
+<e99ebe> 18923
+<e99ebf> 22860
+<e99f81> 17191
+<e99f83> 7168
+<e99f86> 7169
+<e99f87> 22863
+<e99f88> 7170
+<e99f89> 17192
+<e99f8a> 22864
+<e99f8b> 7171
+<e99f8c> 18924
+<e99f8d> 19979
+<e99f8e> 22865
+<e99f90> 22866
+<e99f91> 18925
+<e99f93> 1558
+<e99f94> 18926
+<e99f97> 22867
+<e99f98> 18927
+<e99f99> 15283
+<e99f9b> 17193
+<e99f9c> 7172
+<e99f9d> 22868
+<e99f9e> 15284
+<e99fa0> 19980
+<e99fa1> 18928
+<e99fa4> 22869
+<e99fad> 7173
+<e99fae> 3289
+<e99faf> 19981
+<e99fb1> 18929
+<e99fb2> 7175
+<e99fb3> 1339
+<e99fb4> 15285
+<e99fb5> 7178
+<e99fb6> 7177
+<e99fba> 22872
+<e99fbb> 1222
+<e99fbf> 1721
+<e9a081> 3607
+<e9a082> 3030
+<e9a083> 2066
+<e9a084> 18930
+<e9a085> 2034
+<e9a086> 2417
+<e9a087> 19982
+<e9a088> 2594
+<e9a08a> 15286
+<e9a08c> 7180
+<e9a08d> 18931
+<e9a08e> 15287
+<e9a08f> 7179
+<e9a090> 3884
+<e9a091> 1572
+<e9a092> 3430
+<e9a093> 3252
+<e9a094> 18932
+<e9a096> 18933
+<e9a097> 2626
+<e9a098> 3990
+<e9a099> 22873
+<e9a09a> 1841
+<e9a09c> 22874
+<e9a09e> 15288
+<e9a0a0> 22875
+<e9a0a1> 7183
+<e9a0a3> 15289
+<e9a0a4> 7182
+<e9a0a5> 18938
+<e9a0a6> 19983
+<e9a0ab> 15290
+<e9a0ac> 3705
+<e9a0ad> 3204
+<e9a0ae> 19984
+<e9a0af> 22876
+<e9a0b0> 7795
+<e9a0b4> 1266
+<e9a0b5> 22877
+<e9a0b7> 7184
+<e9a0b8> 7181
+<e9a0b9> 14259
+endcidchar
+
+100 begincidchar
+<e9a0bb> 3523
+<e9a0bc> 3924
+<e9a0bd> 7185
+<e9a0be> 15291
+<e9a184> 22878
+<e9a186> 7186
+<e9a187> 18939
+<e9a18a> 22879
+<e9a18b> 7188
+<e9a18c> 2890
+<e9a18f> 7187
+<e9a191> 22880
+<e9a194> 1573
+<e9a195> 1894
+<e9a196> 17194
+<e9a197> 8697
+<e9a198> 1574
+<e9a199> 15294
+<e9a19a> 7752
+<e9a19b> 3129
+<e9a19e> 4008
+<e9a1a5> 8698
+<e9a1a6> 18940
+<e9a1a7> 1936
+<e9a1aa> 22881
+<e9a1ab> 7189
+<e9a1ac> 15295
+<e9a1b3> 7194
+<e9a1b4> 7193
+<e9a2a8> 3561
+<e9a2aa> 7195
+<e9a2ab> 18941
+<e9a2ad> 18942
+<e9a2ae> 22882
+<e9a2af> 7196
+<e9a2b0> 18943
+<e9a2b1> 7197
+<e9a2b4> 19987
+<e9a2b6> 7198
+<e9a2b7> 18945
+<e9a2b8> 15296
+<e9a2ba> 15297
+<e9a2bf> 15298
+<e9a382> 18948
+<e9a383> 7200
+<e9a384> 7199
+<e9a385> 19988
+<e9a386> 7201
+<e9a387> 18949
+<e9a388> 15299
+<e9a38b> 18950
+<e9a38c> 22883
+<e9a39b> 3464
+<e9a39c> 6201
+<e9a39f> 2543
+<e9a3a0> 13848
+<e9a3a1> 18951
+<e9a3a2> 1612
+<e9a3a3> 18952
+<e9a3a5> 15300
+<e9a3a6> 22884
+<e9a3a7> 17195
+<e9a3a9> 7202
+<e9a3aa> 18953
+<e9a3ab> 7203
+<e9a3ad> 4289
+<e9a3ae> 5338
+<e9a3af> 3431
+<e9a3b2> 1215
+<e9a3b3> 18956
+<e9a3b4> 1151
+<e9a3b6> 22885
+<e9a3bc> 2242
+<e9a3bd> 3678
+<e9a3be> 2534
+<e9a482> 19989
+<e9a483> 7204
+<e9a485> 3819
+<e9a487> 22886
+<e9a488> 18957
+<e9a489> 7205
+<e9a48a> 3910
+<e9a48c> 1252
+<e9a490> 2191
+<e9a491> 19990
+<e9a492> 7206
+<e9a493> 1390
+<e9a494> 7207
+<e9a495> 19991
+<e9a498> 7208
+<e9a49f> 22887
+<e9a4a0> 7213
+<e9a4a1> 7209
+<e9a4a2> 22888
+<e9a4a4> 7212
+<e9a4a6> 22889
+<e9a4a7> 8701
+<e9a4a8> 1559
+<e9a4ab> 22890
+<e9a4ac> 7214
+endcidchar
+
+100 begincidchar
+<e9a4ae> 7215
+<e9a4b1> 18967
+<e9a4b4> 22891
+<e9a4b5> 19992
+<e9a4b9> 22892
+<e9a580> 15303
+<e9a581> 18971
+<e9a582> 7218
+<e9a585> 7220
+<e9a586> 18972
+<e9a587> 22893
+<e9a588> 19993
+<e9a589> 7219
+<e9a58b> 7222
+<e9a58c> 7225
+<e9a58d> 15304
+<e9a58e> 18973
+<e9a590> 7221
+<e9a594> 19994
+<e9a595> 7226
+<e9a597> 1722
+<e9a598> 17196
+<e9a599> 22894
+<e9a59b> 22895
+<e9a59c> 15305
+<e9a59e> 19995
+<e9a59f> 15306
+<e9a5a0> 18974
+<e9a696> 2335
+<e9a699> 2035
+<e9a69b> 22896
+<e9a69d> 22897
+<e9a69e> 8703
+<e9a69f> 22898
+<e9a6a3> 18975
+<e9a6a5> 7229
+<e9a6a6> 18976
+<e9a6a8> 1436
+<e9a6ac> 3333
+<e9a6b0> 22899
+<e9a6b1> 15307
+<e9a6b2> 22900
+<e9a6b3> 2968
+<e9a6b4> 3267
+<e9a6b5> 22901
+<e9a6bc> 7232
+<e9a6bd> 18977
+<e9a6bf> 18978
+<e9a781> 3379
+<e9a783> 18979
+<e9a784> 2860
+<e9a785> 1274
+<e9a786> 1766
+<e9a788> 1767
+<e9a789> 15310
+<e9a790> 2993
+<e9a791> 7237
+<e9a792> 1768
+<e9a793> 22902
+<e9a794> 18980
+<e9a795> 1391
+<e9a798> 7236
+<e9a799> 18981
+<e9a79a> 22903
+<e9a79b> 7234
+<e9a79c> 22904
+<e9a79d> 7235
+<e9a79e> 18982
+<e9a79f> 7233
+<e9a7a1> 19996
+<e9a7a2> 7247
+<e9a7a7> 22905
+<e9a7b0> 18984
+<e9a7b8> 7243
+<e9a7b9> 18985
+<e9a7bb> 7242
+<e9a7bc> 18986
+<e9a7bf> 2403
+<e9a881> 7244
+<e9a882> 15311
+<e9a883> 17197
+<e9a884> 22913
+<e9a885> 7246
+<e9a888> 14266
+<e9a88a> 18987
+<e9a88b> 22914
+<e9a88c> 19997
+<e9a88e> 1613
+<e9a88f> 7245
+<e9a890> 19998
+<e9a891> 18988
+<e9a892> 2813
+<e9a893> 1895
+<e9a896> 15312
+<e9a899> 7248
+<e9a89a> 18989
+<e9a89e> 22915
+<e9a8a0> 18990
+<e9a8a2> 22916
+<e9a8a3> 19999
+endcidchar
+
+100 begincidchar
+<e9a8a4> 15313
+<e9a8a7> 15314
+<e9a8a8> 2861
+<e9a8ab> 7249
+<e9a8b0> 3205
+<e9a8b1> 18991
+<e9a8b3> 22917
+<e9a8b5> 22918
+<e9a8b6> 15317
+<e9a8b7> 7250
+<e9a8b8> 15318
+<e9a8be> 7255
+<e9a980> 7253
+<e9a981> 20000
+<e9a982> 7252
+<e9a983> 7254
+<e9a984> 18992
+<e9a985> 7251
+<e9a987> 22919
+<e9a98a> 15319
+<e9a98b> 22921
+<e9a98c> 18993
+<e9a98d> 7257
+<e9a98e> 8704
+<e9a991> 20001
+<e9a992> 7727
+<e9a994> 22922
+<e9a995> 7256
+<e9a996> 15320
+<e9a997> 7259
+<e9a998> 18994
+<e9a99a> 1723
+<e9a99b> 7258
+<e9a99d> 22923
+<e9a99f> 7260
+<e9a9a2> 7261
+<e9a9a4> 7263
+<e9a9a5> 7262
+<e9a9a9> 7264
+<e9a9aa> 7266
+<e9a9ab> 7265
+<e9aaa8> 2062
+<e9aaaa> 22924
+<e9aaac> 22925
+<e9aaad> 7267
+<e9aaae> 22926
+<e9aaaf> 18996
+<e9aab0> 7268
+<e9aab2> 22927
+<e9aab4> 22928
+<e9aab7> 18998
+<e9aab8> 1434
+<e9aab9> 19000
+<e9aabb> 22929
+<e9aabc> 7269
+<e9aabf> 22930
+<e9ab80> 7270
+<e9ab81> 17198
+<e9ab83> 17199
+<e9ab84> 2615
+<e9ab86> 19002
+<e9ab88> 22931
+<e9ab8e> 17200
+<e9ab8f> 7271
+<e9ab90> 19003
+<e9ab91> 7272
+<e9ab92> 19004
+<e9ab95> 19005
+<e9ab96> 17201
+<e9ab97> 22932
+<e9ab98> 2036
+<e9ab99> 8705
+<e9ab9b> 22933
+<e9ab9c> 8706
+<e9aba0> 19006
+<e9aba4> 22934
+<e9aba5> 19007
+<e9aba6> 7279
+<e9aba7> 22935
+<e9aba9> 19008
+<e9abaa> 3397
+<e9abab> 7281
+<e9abac> 22936
+<e9abad> 3480
+<e9abae> 7282
+<e9abaf> 7280
+<e9abb1> 7284
+<e9abb4> 7283
+<e9abb5> 22939
+<e9abb7> 7285
+<e9abb9> 15323
+<e9abba> 22940
+<e9abbb> 7286
+<e9abbd> 22941
+<e9abbf> 22942
+<e9ac80> 22943
+<e9ac81> 20004
+<e9ac82> 17202
+<e9ac83> 15324
+<e9ac86> 7287
+endcidchar
+
+100 begincidchar
+<e9ac88> 17203
+<e9ac89> 20005
+<e9ac8b> 20006
+<e9ac8c> 19009
+<e9ac90> 19010
+<e9ac92> 19011
+<e9ac96> 19012
+<e9ac98> 7288
+<e9ac99> 20009
+<e9ac9a> 7289
+<e9ac9b> 22946
+<e9ac9c> 19013
+<e9ac9d> 20297
+<e9ac9f> 7290
+<e9aca0> 15325
+<e9aca5> 7293
+<e9aca6> 22947
+<e9acab> 19014
+<e9acac> 20298
+<e9acad> 17205
+<e9acb1> 5332
+<e9acb2> 7300
+<e9acb5> 20010
+<e9acb7> 22949
+<e9acbb> 6057
+<e9acbc> 1614
+<e9acbd> 19015
+<e9ad81> 1407
+<e9ad82> 2082
+<e9ad83> 7302
+<e9ad84> 7301
+<e9ad85> 3761
+<e9ad88> 20011
+<e9ad8b> 19017
+<e9ad8c> 22952
+<e9ad8f> 7303
+<e9ad91> 7306
+<e9ad94> 3728
+<e9ad95> 20012
+<e9ad98> 7307
+<e9ad9a> 1685
+<e9ad9b> 22955
+<e9ad9e> 17206
+<e9ada1> 22956
+<e9ada3> 19018
+<e9ada5> 19019
+<e9ada6> 17207
+<e9ada8> 20013
+<e9adaa> 22957
+<e9adaf> 4043
+<e9adb2> 8708
+<e9adb3> 15328
+<e9adb4> 7308
+<e9adb5> 8707
+<e9adb8> 22960
+<e9adb9> 15329
+<e9adbf> 22961
+<e9ae80> 20014
+<e9ae83> 7310
+<e9ae84> 17208
+<e9ae85> 22962
+<e9ae86> 20015
+<e9ae87> 22963
+<e9ae89> 22964
+<e9ae8a> 17209
+<e9ae8b> 22965
+<e9ae8d> 22966
+<e9ae8e> 1154
+<e9ae8f> 8709
+<e9ae90> 20016
+<e9ae91> 7311
+<e9ae92> 3579
+<e9ae93> 7309
+<e9ae94> 22967
+<e9ae9a> 22968
+<e9ae9d> 20017
+<e9ae9e> 17210
+<e9aea6> 19024
+<e9aea7> 15330
+<e9aea8> 7316
+<e9aea9> 22969
+<e9aeaa> 3740
+<e9aeab> 2171
+<e9aeac> 19025
+<e9aead> 2154
+<e9aeae> 2737
+<e9aeb0> 20018
+<e9aeb1> 8710
+<e9aeb2> 19027
+<e9aeb4> 7317
+<e9aeb7> 22970
+<e9aeb8> 19028
+<e9aeb9> 7320
+<e9aebb> 8711
+<e9aebc> 22971
+<e9aebe> 19029
+<e9aebf> 20019
+<e9af80> 7318
+<e9af81> 15331
+<e9af86> 7321
+endcidchar
+
+100 begincidchar
+<e9af87> 15332
+<e9af88> 20020
+<e9af89> 1957
+<e9af8a> 7319
+<e9af8e> 17211
+<e9af8f> 7322
+<e9af90> 22972
+<e9af94> 7328
+<e9af96> 2168
+<e9af97> 15333
+<e9af98> 19031
+<e9af9b> 2884
+<e9af9d> 19032
+<e9af9f> 14271
+<e9afa1> 7329
+<e9afa2> 7326
+<e9afa3> 7325
+<e9afa4> 7327
+<e9afa5> 17212
+<e9afa7> 15334
+<e9afa8> 1845
+<e9afaa> 19033
+<e9afab> 15335
+<e9afae> 19035
+<e9afaf> 19034
+<e9afb0> 7333
+<e9afb1> 7332
+<e9afb2> 7331
+<e9afb3> 19030
+<e9afb5> 1143
+<e9afb7> 15336
+<e9afb8> 17213
+<e9afb9> 22973
+<e9afba> 15337
+<e9afbd> 15338
+<e9afbf> 20021
+<e9b080> 8712
+<e9b082> 20022
+<e9b084> 7343
+<e9b086> 7339
+<e9b088> 7340
+<e9b089> 7336
+<e9b08a> 7342
+<e9b08b> 15339
+<e9b08c> 7338
+<e9b08d> 1472
+<e9b08f> 22974
+<e9b090> 4082
+<e9b091> 22975
+<e9b092> 7341
+<e9b093> 7337
+<e9b094> 7335
+<e9b095> 7334
+<e9b096> 19039
+<e9b09b> 7345
+<e9b09c> 20023
+<e9b09d> 19043
+<e9b09e> 22976
+<e9b0a1> 7348
+<e9b0a2> 19044
+<e9b0a3> 17214
+<e9b0a4> 7347
+<e9b0a5> 7346
+<e9b0a6> 22977
+<e9b0a7> 15340
+<e9b0a8> 22978
+<e9b0a9> 19045
+<e9b0aa> 15341
+<e9b0ad> 3515
+<e9b0ae> 7344
+<e9b0af> 1207
+<e9b0b0> 7349
+<e9b0b1> 19047
+<e9b0b2> 7351
+<e9b0b5> 20024
+<e9b0b6> 15342
+<e9b0b7> 19048
+<e9b0b9> 1485
+<e9b0ba> 7330
+<e9b0bb> 1241
+<e9b0bd> 22979
+<e9b0be> 7353
+<e9b181> 15343
+<e9b183> 22980
+<e9b184> 20025
+<e9b185> 19049
+<e9b186> 7352
+<e9b187> 7350
+<e9b188> 2923
+<e9b18e> 22981
+<e9b192> 3742
+<e9b193> 15344
+<e9b194> 19055
+<e9b196> 20026
+<e9b197> 4002
+<e9b198> 19056
+<e9b19a> 7354
+<e9b19b> 19057
+<e9b19c> 19050
+<e9b19d> 19058
+endcidchar
+
+100 begincidchar
+<e9b19e> 22982
+<e9b19f> 19059
+<e9b1a0> 7355
+<e9b1a1> 20027
+<e9b1a3> 15345
+<e9b1a5> 17217
+<e9b1a7> 7356
+<e9b1a8> 20028
+<e9b1b0> 15346
+<e9b1b2> 19065
+<e9b1b5> 19066
+<e9b1b6> 7357
+<e9b1b7> 15347
+<e9b1b8> 7358
+<e9b1ba> 19067
+<e9b1bb> 22983
+<e9b3a5> 3031
+<e9b3a6> 19068
+<e9b3a7> 7359
+<e9b3a9> 3403
+<e9b3ab> 7364
+<e9b3ac> 7360
+<e9b3b0> 7361
+<e9b3b2> 19069
+<e9b3b3> 3679
+<e9b3b4> 3792
+<e9b3b6> 3240
+<e9b3b7> 22984
+<e9b3b9> 22985
+<e9b482> 15348
+<e9b483> 7365
+<e9b486> 7366
+<e9b487> 3222
+<e9b488> 7363
+<e9b489> 7362
+<e9b48b> 19070
+<e9b48e> 1322
+<e9b491> 19072
+<e9b492> 7374
+<e9b495> 7373
+<e9b49b> 1303
+<e9b49c> 22986
+<e9b49f> 7371
+<e9b4a3> 7370
+<e9b4a6> 7368
+<e9b4a8> 1497
+<e9b4aa> 7367
+<e9b4ab> 2270
+<e9b4ac> 1321
+<e9b4af> 22987
+<e9b4b0> 20029
+<e9b4b2> 19078
+<e9b4ba> 22990
+<e9b4bb> 2037
+<e9b4bc> 22991
+<e9b4bd> 20030
+<e9b4be> 7377
+<e9b4bf> 7376
+<e9b581> 7375
+<e9b582> 15349
+<e9b583> 17220
+<e9b584> 7372
+<e9b585> 22992
+<e9b586> 7378
+<e9b587> 15350
+<e9b588> 7379
+<e9b58a> 19080
+<e9b590> 7384
+<e9b591> 7383
+<e9b592> 17221
+<e9b599> 7385
+<e9b59c> 1231
+<e9b59f> 19081
+<e9b5a0> 2054
+<e9b5a1> 3781
+<e9b5a2> 19082
+<e9b5a3> 15351
+<e9b5a4> 7382
+<e9b5a5> 22995
+<e9b5a9> 15352
+<e9b5aa> 20031
+<e9b5ab> 8714
+<e9b5ac> 3680
+<e9b5af> 7390
+<e9b5b0> 8713
+<e9b5b2> 7386
+<e9b5b3> 19085
+<e9b5ba> 7391
+<e9b5bb> 20032
+<e9b5bc> 15353
+<e9b5be> 15354
+<e9b683> 22996
+<e9b684> 19088
+<e9b686> 22997
+<e9b687> 7388
+<e9b689> 7387
+<e9b68a> 17222
+<e9b68d> 15355
+<e9b68e> 22998
+<e9b68f> 1842
+endcidchar
+
+100 begincidchar
+<e9b695> 23001
+<e9b696> 17223
+<e9b699> 19089
+<e9b69a> 7392
+<e9b6a1> 19090
+<e9b6a4> 7393
+<e9b6a9> 7394
+<e9b6aa> 23004
+<e9b6ab> 7389
+<e9b6ac> 17225
+<e9b6ae> 23005
+<e9b6af> 7369
+<e9b6b1> 15356
+<e9b6b2> 7395
+<e9b6b4> 3069
+<e9b6b5> 19092
+<e9b6b8> 7399
+<e9b6b9> 19093
+<e9b6ba> 7400
+<e9b6bb> 7398
+<e9b6bc> 17226
+<e9b6bd> 19094
+<e9b6bf> 19091
+<e9b780> 17224
+<e9b781> 7397
+<e9b782> 7403
+<e9b783> 15357
+<e9b784> 7396
+<e9b786> 7401
+<e9b787> 15358
+<e9b789> 19095
+<e9b78a> 23007
+<e9b78f> 7402
+<e9b793> 7405
+<e9b796> 15359
+<e9b797> 7646
+<e9b799> 7404
+<e9b79a> 19096
+<e9b79e> 23010
+<e9b79f> 15360
+<e9b7a0> 19097
+<e9b7a3> 19098
+<e9b7a5> 20033
+<e9b7a6> 7407
+<e9b7a7> 17228
+<e9b7a9> 20034
+<e9b7ab> 15361
+<e9b7ad> 7408
+<e9b7ae> 23011
+<e9b7af> 7409
+<e9b7b0> 23012
+<e9b7b2> 4079
+<e9b7b3> 20035
+<e9b7b4> 15362
+<e9b7b8> 7406
+<e9b7b9> 2891
+<e9b7ba> 2141
+<e9b7bd> 7410
+<e9b7be> 23013
+<e9b882> 19101
+<e9b887> 17229
+<e9b88a> 19100
+<e9b88d> 19102
+<e9b88e> 23014
+<e9b895> 15363
+<e9b896> 23018
+<e9b899> 8716
+<e9b89c> 19103
+<e9b89d> 15364
+<e9b89e> 7413
+<e9b9b5> 7414
+<e9b9b8> 1896
+<e9b9b9> 7415
+<e9b9ba> 20036
+<e9b9bb> 19104
+<e9b9bc> 7677
+<e9b9bd> 7416
+<e9b9bf> 2267
+<e9ba80> 19106
+<e9ba81> 7417
+<e9ba85> 19107
+<e9ba87> 23019
+<e9ba88> 7418
+<e9ba91> 7423
+<e9ba92> 7421
+<e9ba93> 4066
+<e9ba95> 7422
+<e9ba96> 23022
+<e9ba97> 4023
+<e9ba98> 23023
+<e9ba9b> 19108
+<e9ba9d> 7424
+<e9ba9e> 17230
+<e9ba9f> 4003
+<e9baa4> 15365
+<e9baa5> 7425
+<e9baa6> 3380
+<e9baa8> 15366
+<e9baa9> 7426
+<e9baaa> 7428
+endcidchar
+
+100 begincidchar
+<e9baac> 15367
+<e9baad> 7429
+<e9baae> 23024
+<e9baaf> 17231
+<e9bab0> 20040
+<e9bab3> 23025
+<e9bab4> 7682
+<e9bab5> 7797
+<e9bab8> 7427
+<e9bab9> 2047
+<e9baba> 3801
+<e9babb> 3729
+<e9babc> 4740
+<e9babd> 19110
+<e9babe> 5375
+<e9babf> 3753
+<e9bb83> 13323
+<e9bb84> 1323
+<e9bb86> 23026
+<e9bb88> 23027
+<e9bb8b> 23028
+<e9bb8c> 7431
+<e9bb8d> 1642
+<e9bb91> 8717
+<e9bb92> 2055
+<e9bb94> 7435
+<e9bb95> 23029
+<e9bb98> 5645
+<e9bb99> 3815
+<e9bb9b> 2883
+<e9bb9c> 7436
+<e9bb9d> 7438
+<e9bb9e> 7437
+<e9bb9f> 19112
+<e9bba0> 7439
+<e9bba4> 20041
+<e9bba5> 7440
+<e9bba7> 15368
+<e9bba8> 7441
+<e9bbae> 15369
+<e9bbaf> 7442
+<e9bbb0> 20042
+<e9bbb1> 23032
+<e9bbb2> 20043
+<e9bbb4> 7443
+<e9bbb5> 23033
+<e9bbb8> 23034
+<e9bbb9> 7446
+<e9bbbf> 19113
+<e9bc82> 19114
+<e9bc83> 19116
+<e9bc89> 20044
+<e9bc8e> 3102
+<e9bc8f> 20045
+<e9bc90> 15370
+<e9bc91> 23035
+<e9bc92> 15371
+<e9bc93> 1937
+<e9bc94> 20046
+<e9bc95> 7453
+<e9bc96> 23036
+<e9bc97> 15372
+<e9bc99> 15373
+<e9bc9a> 23037
+<e9bc9b> 20047
+<e9bc9f> 23038
+<e9bca0> 2767
+<e9bca1> 7454
+<e9bca2> 20048
+<e9bca6> 20049
+<e9bcac> 7455
+<e9bcaf> 15374
+<e9bcb4> 20052
+<e9bcb7> 15375
+<e9bcb9> 15376
+<e9bcba> 19117
+<e9bcbb> 3475
+<e9bcbc> 23041
+<e9bcbd> 19118
+<e9bcbe> 7456
+<e9bcbf> 23042
+<e9bd81> 15377
+<e9bd85> 15378
+<e9bd86> 19119
+<e9bd87> 23045
+<e9bd8a> 7457
+<e9bd8b> 5898
+<e9bd8e> 6779
+<e9bd8f> 7174
+<e9bd92> 7458
+<e9bd93> 19120
+<e9bd94> 7459
+<e9bd95> 19121
+<e9bd96> 23046
+<e9bd97> 15379
+<e9bd98> 19122
+<e9bd9a> 20053
+<e9bd9d> 19124
+<e9bd9e> 23047
+<e9bda2> 4024
+endcidchar
+
+100 begincidchar
+<e9bda3> 7460
+<e9bda8> 15380
+<e9bda9> 19126
+<e9bdaa> 7467
+<e9bdac> 7466
+<e9bdad> 19127
+<e9bdae> 23048
+<e9bdaf> 20054
+<e9bdb0> 19128
+<e9bdb1> 15381
+<e9bdb2> 7469
+<e9bdb3> 23049
+<e9bdb5> 15382
+<e9bdb6> 7470
+<e9bdb7> 7468
+<e9bdba> 23050
+<e9bdbd> 23051
+<e9be8d> 3966
+<e9be8f> 23052
+<e9be90> 15383
+<e9be94> 15384
+<e9be95> 7471
+<e9be96> 23055
+<e9be97> 17232
+<e9be9c> 7472
+<e9be9d> 5927
+<e9be9e> 20055
+<e9bea0> 7473
+<e9bea1> 23056
+<e9bea2> 15385
+<e9bea3> 23057
+<e9bea5> 20056
+<e9beb4> 14048
+<e9bebc> 15431
+<e9bebd> 15429
+<e9bebe> 15434
+<e9bebf> 20068
+<efa1ba> 15447
+<efa1bf> 15448
+<efa489> 13739
+<efa49d> 13392
+<efa49f> 14084
+<efa4a8> 20303
+<efa4a9> 20305
+<efa4b6> 13394
+<efa59f> 13971
+<efa5b0> 13344
+<efa683> 14088
+<efa699> 7811
+<efa69a> 14097
+<efa6a2> 14095
+<efa783> 7808
+<efa790> 13396
+<efa79c> 13393
+<efa7ac> 7750
+<efa883> 13956
+<efa88e> 8410
+<efa88f> 8421
+<efa890> 7746
+<efa891> 14290
+<efa892> 8481
+<efa893> 8497
+<efa894> 8499
+<efa895> 20307
+<efa896> 8548
+<efa897> 8571
+<efa89b> 8583
+<efa89c> 8587
+<efa89d> 8590
+<efa89e> 8599
+<efa89f> 8610
+<efa8a2> 8622
+<efa8a3> 8630
+<efa8a4> 18760
+<efa8a5> 8633
+<efa8a6> 8636
+<efa8a7> 8664
+<efa8a8> 8671
+<efa8a9> 8687
+<efa8ac> 8702
+<efa8ad> 8715
+<efa8b0> 13382
+<efa8b1> 13360
+<efa8b2> 13389
+<efa8b3> 13385
+<efa8b4> 13338
+<efa8b5> 13378
+<efa8b6> 7651
+<efa8b7> 13366
+<efa8b8> 13333
+<efa8b9> 13384
+<efa8ba> 13387
+<efa8bb> 13361
+<efa8bc> 16837
+<efa8bd> 13326
+<efa8be> 13328
+<efa8bf> 13363
+<efa980> 13369
+<efa981> 13381
+<efa982> 13334
+endcidchar
+
+100 begincidchar
+<efa983> 13352
+<efa984> 13375
+<efa985> 13327
+<efa986> 7700
+<efa987> 13332
+<efa988> 13347
+<efa989> 15398
+<efa98a> 7732
+<efa98b> 13379
+<efa98c> 13348
+<efa98d> 13345
+<efa98e> 13335
+<efa98f> 13391
+<efa990> 13359
+<efa991> 13351
+<efa992> 13325
+<efa993> 13371
+<efa994> 13343
+<efa995> 13373
+<efa996> 13358
+<efa997> 13399
+<efa998> 18366
+<efa999> 13376
+<efa99a> 13353
+<efa99d> 14199
+<efa99e> 14198
+<efa99f> 13367
+<efa9a0> 13331
+<efa9a1> 13346
+<efa9a2> 13321
+<efa9a3> 13339
+<efa9a4> 13380
+<efa9a5> 13364
+<efa9a6> 15403
+<efa9a7> 13320
+<efa9a8> 13374
+<efa9a9> 13337
+<efa9aa> 7788
+<efac80> 9358
+<efb890> 8268
+<efb899> 7897
+<efb8b0> 7898
+<efb8b3> 7890
+<efb8bf> 7907
+<efb980> 7908
+<efbc81> 642
+<efbc82> 8007
+<efbc83> 716
+<efbc84> 712
+<efbc85> 715
+<efbc86> 717
+<efbc87> 8006
+<efbc8a> 718
+<efbc8b> 692
+<efbc8c> 636
+<efbc8d> 693
+<efbc8e> 637
+<efbc8f> 663
+<efbc9c> 699
+<efbc9d> 697
+<efbc9e> 700
+<efbc9f> 641
+<efbca0> 719
+<efbcbb> 678
+<efbcbc> 664
+<efbcbd> 679
+<efbcbe> 648
+<efbcbf> 650
+<efbd80> 646
+<efbd9b> 680
+<efbd9c> 667
+<efbd9d> 681
+<efbd9e> 665
+<efbfa2> 751
+<efbfa3> 649
+<efbfa4> 8005
+<efbfa5> 711
+<efbfa8> 323
+<f0a0808b> 13839
+<f0a08289> 17233
+<f0a0828a> 14108
+<f0a082a2> 17240
+<f0a082a4> 17243
+<f0a082b0> 14209
+<f0a083b5> 20057
+<f0a08598> 20075
+<f0a086a2> 13857
+<f0a08893> 17259
+<f0a08cab> 17282
+<f0a08db1> 17291
+<f0a08e81> 17289
+<f0a08fb9> 17295
+<f0a0918a> 17297
+<f0a09489> 17299
+<f0a094bf> 14188
+<f0a096b1> 20080
+<f0a09796> 17308
+<f0a09891> 14294
+<f0a098a8> 14105
+<f0a09bac> 20083
+endcidchar
+
+100 begincidchar
+<f0a09d8f> 17312
+<f0a09f88> 20128
+<f0a0a087> 17319
+<f0a0a0ba> 17321
+<f0a0a2b9> 17327
+<f0a0a48e> 13523
+<f0a0a5bc> 17331
+<f0a0a684> 14109
+<f0a0a69d> 17332
+<f0a0a9a4> 13755
+<f0a0ab93> 17337
+<f0a0ac9d> 17340
+<f0a0ae9f> 13803
+<f0a0aeb7> 13706
+<f0a0b585> 17359
+<f0a0b598> 20090
+<f0a0b7a1> 17373
+<f0a0b9a4> 17388
+<f0a0b9ad> 17380
+<f0a0ba95> 17379
+<f0a0bd9f> 17391
+<f0a18881> 17414
+<f0a188bd> 13953
+<f0a18995> 17415
+<f0a189b4> 17421
+<f0a189bb> 17417
+<f0a18b97> 17429
+<f0a18ba4> 17428
+<f0a18bbd> 17435
+<f0a18c9b> 16816
+<f0a18cb6> 17437
+<f0a18d84> 17438
+<f0a18f84> 17449
+<f0a191ad> 17462
+<f0a191ae> 16821
+<f0a19797> 17472
+<f0a19987> 17480
+<f0a19ab4> 16838
+<f0a19c86> 17492
+<f0a19d82> 17493
+<f0a1a2bd> 16833
+<f0a1a783> 17525
+<f0a1a89a> 7825
+<f0a1b196> 17539
+<f0a1b4ad> 17544
+<f0a1b585> 17545
+<f0a1b5a2> 17547
+<f0a1b5b8> 17546
+<f0a1b692> 17556
+<f0a1b69c> 17552
+<f0a1b6a1> 17551
+<f0a1b6b7> 17559
+<f0a1b7a0> 17561
+<f0a1b8b3> 17562
+<f0a1b8b4> 16845
+<f0a1bc9e> 17575
+<f0a1bdb6> 17582
+<f0a1bfba> 17585
+<f0a285bb> 17599
+<f0a28898> 19105
+<f0a28c9e> 17605
+<f0a28ead> 17608
+<f0a29889> 15443
+<f0a29bb3> 17632
+<f0a2a19b> 17647
+<f0a2a2ab> 17653
+<f0a2a68f> 17657
+<f0a2aab8> 17667
+<f0a2ad86> 17680
+<f0a2aea6> 17683
+<f0a2b09d> 17682
+<f0a2b0a4> 17686
+<f0a2b7a1> 17710
+<f0a2b982> 20124
+<f0a2bfab> 20130
+<f0a386b6> 17744
+<f0a38783> 17742
+<f0a38784> 16888
+<f0a387b5> 17743
+<f0a38db2> 17761
+<f0a38f90> 17768
+<f0a38f92> 17764
+<f0a38f93> 17763
+<f0a38f95> 17770
+<f0a38f9a> 17772
+<f0a38f9f> 17774
+<f0a38fa4> 17769
+<f0a38fbe> 15422
+<f0a3918a> 17782
+<f0a3918b> 17784
+<f0a39191> 17783
+<f0a391a5> 17788
+<f0a393a4> 17814
+<f0a3959a> 17815
+<f0a39694> 17827
+<f0a39784> 16905
+<f0a398b8> 17843
+<f0a398b9> 17841
+<f0a398ba> 15393
+<f0a39987> 17842
+endcidchar
+
+100 begincidchar
+<f0a39c8c> 17863
+<f0a39c9c> 17854
+<f0a39cbf> 16914
+<f0a39da3> 16916
+<f0a39da4> 17867
+<f0a39fa7> 17875
+<f0a39fbf> 17874
+<f0a3a0a4> 17880
+<f0a3a0bd> 17885
+<f0a3aa98> 17897
+<f0a3b1bf> 17910
+<f0a3b2be> 14293
+<f0a3b3be> 13904
+<f0a3b480> 17925
+<f0a3b48e> 18394
+<f0a3b580> 17942
+<f0a3b793> 17945
+<f0a3b7b9> 17944
+<f0a3b7ba> 17943
+<f0a3bdbe> 17983
+<f0a4818b> 20168
+<f0a48296> 17998
+<f0a48483> 18003
+<f0a48786> 18015
+<f0a487be> 18018
+<f0a48bae> 14282
+<f0a48ebc> 18039
+<f0a48f90> 7838
+<f0a498a9> 18049
+<f0a49aa5> 18055
+<f0a49fb1> 16970
+<f0a4a296> 18077
+<f0a4a98d> 18104
+<f0a4ad96> 18117
+<f0a4adaf> 18119
+<f0a4b096> 18124
+<f0a4b494> 13995
+<f0a4b884> 20058
+<f0a4b88e> 18158
+<f0a4b8b7> 18162
+<f0a4b9aa> 18167
+<f0a4ba8b> 18170
+<f0a4bfb2> 20059
+<f0a5818a> 18181
+<f0a58195> 18183
+<f0a584a2> 18185
+<f0a586a9> 18190
+<f0a5878d> 18193
+<f0a587a5> 18192
+<f0a5889e> 18195
+<f0a5898c> 18197
+<f0a590ae> 18209
+<f0a5928e> 17005
+<f0a59399> 18217
+<f0a5948e> 17009
+<f0a596a7> 18229
+<f0a599bf> 14075
+<f0a59db1> 17018
+<f0a59ea9> 18248
+<f0a59eb4> 18249
+<f0a5a1b4> 7670
+<f0a5a784> 17024
+<f0a5a78c> 20112
+<f0a5a794> 18268
+<f0a5ab97> 13922
+<f0a5aba3> 18277
+<f0a5aba4> 18276
+<f0a5abb1> 18278
+<f0a5aeb2> 18293
+<f0a5b18b> 18302
+<f0a5b1a4> 18303
+<f0a5b6a1> 17033
+<f0a5b8ae> 18318
+<f0a5b996> 18319
+<f0a5b9a2> 18322
+<f0a5b9a5> 18320
+<f0a5bb82> 18327
+<f0a5bb98> 18325
+<f0a5bba8> 18329
+<f0a5bca3> 18330
+<f0a5bd9c> 18332
+<f0a5bf94> 18339
+<f0a5bfa0> 18338
+<f0a5bfbb> 18345
+<f0a6808c> 18344
+<f0a68097> 18352
+<f0a681a0> 18355
+<f0a683ad> 18365
+<f0a688a2> 13691
+<f0a689aa> 14189
+<f0a689b0> 18385
+<f0a68a86> 18386
+<f0a68d8c> 20311
+<f0a69082> 18398
+<f0a699be> 18416
+<f0a69ab0> 14100
+<f0a69c9d> 18430
+<f0a6a39d> 18444
+<f0a6a3aa> 18446
+<f0a6a591> 13646
+endcidchar
+
+100 begincidchar
+<f0a6a5af> 18450
+<f0a6a699> 14134
+<f0a6a79d> 18452
+<f0a6a89e> 18455
+<f0a6a998> 18459
+<f0a6aa8c> 18463
+<f0a6aab7> 18466
+<f0a6abbf> 17063
+<f0a6b0a9> 17478
+<f0a6b1b3> 18506
+<f0a6b29e> 20206
+<f0a6b39d> 18515
+<f0a6b980> 17089
+<f0a6b9a5> 18528
+<f0a6be94> 18544
+<f0a6bfb8> 18553
+<f0a783b4> 17103
+<f0a7848d> 18571
+<f0a784b9> 18574
+<f0a78f9a> 18611
+<f0a78f9b> 18610
+<f0a78fbe> 18617
+<f0a79090> 18620
+<f0a79189> 18624
+<f0a79894> 18638
+<f0a79895> 18637
+<f0a798b1> 18640
+<f0a79a84> 17117
+<f0a79a93> 18645
+<f0a79c8e> 18650
+<f0a79ca3> 18652
+<f0a79d92> 18656
+<f0a7a685> 18672
+<f0a7a6b4> 20133
+<f0a7aa84> 18684
+<f0a7aeb3> 18699
+<f0a7aebe> 18701
+<f0a7af87> 18702
+<f0a7b0bc> 20220
+<f0a7b2b8> 18708
+<f0a7b5b3> 20060
+<f0a7b6a0> 18716
+<f0a7b890> 18718
+<f0a7beb7> 13898
+<f0a8828a> 18727
+<f0a882bb> 18733
+<f0a889b7> 17140
+<f0a88a82> 18745
+<f0a88bb3> 18747
+<f0a88f8d> 17146
+<f0a8908c> 18754
+<f0a89195> 18757
+<f0a895ab> 18770
+<f0a89b97> 18784
+<f0a89bba> 18787
+<f0a8a586> 18812
+<f0a8a589> 18811
+<f0a8a5ab> 18817
+<f0a8a687> 14253
+<f0a8a688> 18824
+<f0a8a89e> 18843
+<f0a8a8a9> 18844
+<f0a8a983> 18848
+<f0a8a9b1> 18847
+<f0a8aa99> 18855
+<f0a8ab8d> 18856
+<f0a8ab9d> 18863
+<f0a8aba4> 18862
+<f0a8af81> 18874
+<f0a8afaf> 18875
+<f0a8b39d> 7641
+<f0a8b490> 18882
+<f0a8b5b1> 18883
+<f0a8b7bb> 18885
+<f0a8b897> 14256
+<f0a8b89f> 18886
+<f0a8b8b6> 18890
+<f0a8ba89> 18893
+<f0a8bbab> 18895
+<f0a8bbb6> 7673
+<f0a8bcb2> 18897
+<f0a8bfb8> 18903
+<f0a98aa0> 18917
+<f0a98ab1> 18918
+<f0a99290> 18935
+<f0a9978f> 18944
+<f0a999bf> 13849
+<f0a99bb0> 18959
+<f0a99c99> 18962
+<f0a99d90> 18966
+<f0a9a386> 18983
+<f0a9a9b2> 19001
+<f0a9b58b> 13717
+<f0a9b79b> 19026
+<f0a9b895> 19036
+<f0a9b8bd> 20315
+<f0a9b989> 19038
+<f0a9ba8a> 19037
+<f0a9bb84> 19046
+<f0a9bb9b> 19054
+endcidchar
+
+60 begincidchar
+<f0a9bba9> 19051
+<f0a9bf8e> 19071
+<f0a9bf97> 19071
+<f0aa809a> 19077
+<f0aa80af> 19075
+<f0aa8282> 19084
+<f0aa83b9> 19083
+<f0aa8690> 17227
+<f0aa8ab2> 20072
+<f0aa8e8c> 19109
+<f0aa90b7> 19111
+<f0aa97b1> 19123
+<f0aa9882> 19125
+<f0aa989a> 20316
+<f0aa9ab2> 19129
+<f0afa084> 15388
+<f0afa08f> 7814
+<f0afa095> 20061
+<f0afa098> 7817
+<f0afa09a> 13954
+<f0afa0a2> 13684
+<f0afa0a8> 13807
+<f0afa0ac> 14109
+<f0afa0b3> 13719
+<f0afa0bf> 13815
+<f0afa186> 20062
+<f0afa192> 13841
+<f0afa1a2> 13998
+<f0afa1ad> 14121
+<f0afa1b3> 13832
+<f0afa1b7> 7754
+<f0afa284> 7734
+<f0afa299> 20063
+<f0afa29a> 13928
+<f0afa2a6> 20064
+<f0afa2ac> 13750
+<f0afa2b2> 13867
+<f0afa2b6> 14129
+<f0afa393> 7816
+<f0afa39b> 14140
+<f0afa39c> 7695
+<f0afa3a1> 14291
+<f0afa3a5> 20065
+<f0afa3aa> 13679
+<f0afa3ad> 7665
+<f0afa3bc> 13656
+<f0afa483> 13768
+<f0afa48b> 13801
+<f0afa48f> 13932
+<f0afa49a> 13916
+<f0afa4a0> 7839
+<f0afa4a1> 13809
+<f0afa585> 13357
+<f0afa587> 13854
+<f0afa5ac> 14180
+<f0afa695> 13670
+<f0afa790> 14068
+<f0afa79e> 20066
+<f0afa79f> 14069
+<f0afa7b4> 15269
+endcidchar
+
+100 begincidrange
+<20> <5b> 1
+<5d> <7b> 62
+<c2a1> <c2a3> 101
+<c2b2> <c2b3> 157
+<c2bc> <c2be> 161
+<c380> <c385> 164
+<c387> <c396> 170
+<c399> <c39e> 187
+<c3a0> <c3a5> 193
+<c3a7> <c3b6> 199
+<c3b9> <c3bf> 216
+<c7b8> <c7b9> 15731
+<c9a2> <c9a3> 15883
+<cba0> <cba1> 15898
+<cba5> <cba9> 15851
+<cc81> <cc82> 127
+<cc86> <cc88> 130
+<cc98> <cc99> 15874
+<cc9d> <cc9e> 15872
+<cc9f> <cca0> 15862
+<ccba> <ccbb> 15877
+<ce84> <ce85> 20317
+<ce88> <ce8a> 20428
+<ce91> <cea1> 1011
+<cea3> <cea9> 1028
+<ceac> <ceaf> 20436
+<ceb1> <cebf> 1035
+<cf80> <cf81> 1050
+<cf83> <cf89> 1052
+<cf8c> <cf8d> 20442
+<d082> <d08c> 20447
+<d08e> <d08f> 20458
+<d090> <d095> 1059
+<d096> <d0b5> 1066
+<d0b6> <d0bf> 1099
+<d180> <d18f> 1109
+<d192> <d19c> 20460
+<d19e> <d19f> 20471
+<e1b8be> <e1b8bf> 15729
+<e280a0> <e280a1> 776
+<e280b2> <e280b3> 708
+<e280b9> <e280ba> 110
+<e28187> <e28188> 16278
+<e281b4> <e281b9> 9378
+<e28280> <e28289> 9384
+<e28593> <e28594> 9375
+<e28596> <e2859a> 9785
+<e2859b> <e2859e> 9371
+<e285a0> <e285a9> 7575
+<e285aa> <e285ab> 8225
+<e285b0> <e285b9> 8092
+<e285ba> <e285bb> 8298
+<e28690> <e28691> 737
+<e28696> <e28697> 12204
+<e28698> <e28699> 12202
+<e28784> <e28785> 8310
+<e288a5> <e288a6> 15489
+<e288a7> <e288a8> 749
+<e288ab> <e288ac> 769
+<e289a4> <e289a5> 20369
+<e289a6> <e289a7> 701
+<e289aa> <e289ab> 763
+<e289b2> <e289b3> 12121
+<e289b6> <e289b7> 15509
+<e28a82> <e28a83> 745
+<e28a84> <e28a85> 15472
+<e28a86> <e28a87> 743
+<e28a8a> <e28a8b> 15474
+<e28b9a> <e28b9b> 15725
+<e28c85> <e28c86> 15478
+<e28e9d> <e28e9e> 12144
+<e28ea3> <e28ea4> 12152
+<e28ea7> <e28ea9> 8178
+<e28eab> <e28ead> 8174
+<e28eb0> <e28eb1> 16312
+<e28ebe> <e28ebf> 16253
+<e28f80> <e28f8c> 16255
+<e291a0> <e291b3> 7555
+<e291b4> <e291bf> 8071
+<e29280> <e29287> 8083
+<e29288> <e29290> 8062
+<e29291> <e29292> 20587
+<e2929c> <e292b5> 8112
+<e292b6> <e292bf> 10339
+<e29380> <e2938f> 10349
+<e29390> <e293a9> 10313
+<e293ab> <e293b4> 10515
+<e293b5> <e293be> 16223
+<e29480> <e294bf> 7479
+<e29580> <e2958b> 7543
+<e295ad> <e295ae> 8247
+<e295b1> <e295b3> 8261
+<e29681> <e29688> 8230
+<e29694> <e29695> 8245
+<e29790> <e29793> 16274
+<e297a2> <e297a3> 8255
+<e29880> <e29883> 8215
+<e29896> <e29897> 16233
+<e2989c> <e2989d> 8220
+<e299a8> <e299a9> 12098
+endcidrange
+
+100 begincidrange
+<e299b2> <e299bd> 16314
+<e29db6> <e29dbe> 8286
+<e2a4b4> <e2a4b5> 16201
+<e2a7ba> <e2a7bb> 16207
+<e2ac85> <e2ac87> 8207
+<e2ba8c> <e2ba8d> 13833
+<e2baa1> <e2baa2> 14689
+<e2babe> <e2babf> 14197
+<e2bc94> <e2bc95> 4301
+<e2bca1> <e2bca2> 4538
+<e2bf91> <e2bf92> 7457
+<e2bf94> <e2bf95> 7472
+<e38080> <e38082> 633
+<e38085> <e38087> 657
+<e38088> <e38091> 682
+<e38094> <e38095> 676
+<e38096> <e38097> 16197
+<e38098> <e38099> 12129
+<e380b3> <e380b5> 12108
+<e38181> <e381bf> 842
+<e38280> <e38293> 905
+<e38294> <e38296> 7958
+<e38299> <e3829a> 16326
+<e3829b> <e3829c> 643
+<e3829d> <e3829e> 653
+<e382a1> <e382bf> 925
+<e38380> <e383b6> 956
+<e383b7> <e383ba> 8313
+<e383bd> <e383be> 651
+<e38690> <e3869f> 16283
+<e387b0> <e387b9> 16236
+<e387ba> <e387bf> 16247
+<e388a0> <e388a9> 10126
+<e388aa> <e388af> 8198
+<e388b1> <e388b2> 7618
+<e38992> <e3899b> 8102
+<e3899c> <e3899f> 10244
+<e38a80> <e38a89> 10461
+<e38a8a> <e38a8f> 10472
+<e38aa0> <e38aa1> 10486
+<e38aa4> <e38aa8> 7613
+<e38ab1> <e38abf> 10248
+<e38b90> <e38bbe> 10413
+<e38c81> <e38c82> 11874
+<e38c8e> <e38c93> 11889
+<e38c9a> <e38c9d> 11900
+<e38c9f> <e38ca1> 11904
+<e38ca8> <e38ca9> 11912
+<e38cae> <e38cb0> 11918
+<e38cb4> <e38cb5> 11924
+<e38cbe> <e38cbf> 11936
+<e38d83> <e38d86> 11939
+<e38d8b> <e38d8c> 11944
+<e38d8f> <e38d90> 11946
+<e38d95> <e38d96> 11955
+<e38e85> <e38e87> 8031
+<e38e88> <e38e89> 8192
+<e38e8e> <e38e8f> 7604
+<e38e9c> <e38e9e> 7601
+<e38ea4> <e38ea5> 8022
+<e38f97> <e38f98> 11869
+<e3959d> <e3959e> 17341
+<e39da1> <e39da2> 17528
+<e4b884> <e4b885> 14296
+<e4b8a3> <e4b8a4> 19141
+<e4b8af> <e4b8b0> 14300
+<e4b980> <e4b981> 14302
+<e4b9b4> <e4b9b5> 21079
+<e4ba9e> <e4baa0> 4108
+<e4baab> <e4baac> 1687
+<e4bd8b> <e4bd8c> 21096
+<e4bdb7> <e4bdb8> 17260
+<e4bdbd> <e4bdbe> 14321
+<e4bebb> <e4bebd> 21112
+<e4bf80> <e4bf81> 21115
+<e4bfa4> <e4bfa5> 4152
+<e58080> <e58081> 14327
+<e580b2> <e580b3> 21129
+<e58191> <e58192> 21134
+<e58283> <e58284> 21142
+<e58292> <e58293> 17278
+<e5829f> <e582a1> 21148
+<e582af> <e582b0> 21151
+<e582ba> <e582bb> 17284
+<e58389> <e5838a> 4184
+<e5839c> <e5839d> 21157
+<e58481> <e58482> 4197
+<e5848c> <e5848e> 19167
+<e5849c> <e5849d> 21166
+<e584a7> <e584a8> 21169
+<e584ac> <e584ad> 21171
+<e585a9> <e585aa> 4215
+<e58695> <e58696> 4226
+<e586a9> <e586ab> 4231
+<e586b1> <e586b2> 4235
+<e58793> <e58794> 19179
+<e58881> <e58882> 14355
+<e588b1> <e588b2> 19187
+<e5898b> <e5898c> 4261
+<e589b8> <e589b9> 19194
+endcidrange
+
+100 begincidrange
+<e58a95> <e58a97> 21198
+<e58aac> <e58aad> 4279
+<e58ab6> <e58ab8> 21205
+<e58aba> <e58abb> 17323
+<e58bb8> <e58bb9> 4293
+<e58c8a> <e58c8b> 14364
+<e58ca7> <e58ca9> 21226
+<e58cab> <e58cac> 21229
+<e58e87> <e58e88> 21237
+<e58f84> <e58f85> 19217
+<e58f92> <e58f93> 21245
+<e590ac> <e590ad> 4342
+<e590b4> <e590b5> 19223
+<e591ad> <e591ae> 21261
+<e593a5> <e593a6> 4378
+<e59480> <e59481> 17364
+<e5948c> <e5948d> 21273
+<e59596> <e59597> 4394
+<e5959a> <e5959b> 21281
+<e59797> <e59798> 21289
+<e5988e> <e5988f> 14397
+<e59891> <e59892> 19257
+<e59983> <e59984> 21299
+<e599a1> <e599a3> 21302
+<e599b1> <e599b2> 14407
+<e59aac> <e59aad> 14411
+<e59ba5> <e59ba7> 21314
+<e59bb6> <e59bb7> 17412
+<e59c81> <e59c82> 21317
+<e59c9a> <e59c9b> 19277
+<e59ca4> <e59ca5> 21322
+<e59cb3> <e59cb4> 14421
+<e59cb7> <e59cb8> 4475
+<e59cbd> <e59cbe> 19282
+<e59d85> <e59d86> 17418
+<e59db3> <e59db5> 17424
+<e59e9d> <e59e9e> 17431
+<e59f92> <e59f93> 4496
+<e59fb5> <e59fb6> 14430
+<e5a287> <e5a288> 21357
+<e5a28a> <e5a28b> 17453
+<e5a28f> <e5a290> 17456
+<e5a2a0> <e5a2a2> 21361
+<e5a3b3> <e5a3b4> 17466
+<e5a3bb> <e5a3bd> 4535
+<e5a485> <e5a486> 17468
+<e5a492> <e5a493> 21372
+<e5a4ac> <e5a4ad> 4544
+<e5a4b5> <e5a4b6> 21379
+<e5a5b5> <e5a5b6> 17481
+<e5a799> <e5a79a> 4571
+<e5a7a3> <e5a7a4> 14452
+<e5a8b5> <e5a8b6> 4582
+<e5a984> <e5a985> 21410
+<e5aa9f> <e5aaa0> 17503
+<e5abba> <e5abbb> 4597
+<e5ad9a> <e5ad9b> 4612
+<e5adbe> <e5adbf> 14473
+<e5ae90> <e5ae91> 21432
+<e5aea8> <e5aea9> 21435
+<e5aeb1> <e5aeb2> 21439
+<e5af99> <e5af9a> 21446
+<e5b087> <e5b088> 4641
+<e5b0b8> <e5b0b9> 4648
+<e5b1a7> <e5b1a8> 17541
+<e5b1b4> <e5b1b5> 21457
+<e5b3b1> <e5b3b2> 21468
+<e5b59f> <e5b5a0> 21476
+<e5b5b9> <e5b5ba> 21480
+<e5b6b8> <e5b6b9> 8446
+<e5b894> <e5b895> 14499
+<e5b8b6> <e5b8b7> 4725
+<e5b990> <e5b991> 21496
+<e5b9ab> <e5b9ac> 14504
+<e5b9ad> <e5b9ae> 17597
+<e5b9b5> <e5b9b6> 4737
+<e5babe> <e5babf> 14508
+<e5bb81> <e5bb82> 4743
+<e5bb94> <e5bb95> 19352
+<e5bb9a> <e5bb9b> 4751
+<e5bba8> <e5bba9> 4755
+<e5bc9c> <e5bc9d> 14514
+<e5bcab> <e5bcac> 21513
+<e5bd96> <e5bd97> 4780
+<e5bdb4> <e5bdb5> 21522
+<e5beb0> <e5beb1> 21530
+<e5bf90> <e5bf91> 21533
+<e5bf92> <e5bf94> 17618
+<e5bf98> <e5bf99> 3688
+<e5bfae> <e5bfaf> 17622
+<e68196> <e68197> 21547
+<e68296> <e68297> 4844
+<e68389> <e6838a> 21563
+<e6838e> <e6838f> 21565
+<e683b6> <e683b7> 4862
+<e6848d> <e6848e> 4871
+<e68492> <e68494> 14547
+<e68598> <e6859a> 4887
+<e68680> <e68681> 21583
+<e68683> <e68684> 21585
+endcidrange
+
+100 begincidrange
+<e68692> <e68693> 17648
+<e68780> <e68781> 21591
+<e6878e> <e6878f> 21593
+<e687ac> <e687ad> 21599
+<e68888> <e68889> 4930
+<e688b2> <e688b3> 4941
+<e68a8d> <e68a8f> 21614
+<e68a92> <e68a93> 4954
+<e68ab6> <e68ab7> 21618
+<e68abe> <e68abf> 21621
+<e68cbb> <e68cbc> 17675
+<e68d82> <e68d83> 14570
+<e68eae> <e68eaf> 19400
+<e68f94> <e68f95> 17689
+<e68fab> <e68fac> 17692
+<e68fb8> <e68fb9> 19403
+<e69298> <e69299> 19417
+<e692be> <e692bf> 14588
+<e6938b> <e6938c> 17706
+<e693a0> <e693a1> 5040
+<e693a9> <e693aa> 21668
+<e69488> <e6948a> 21672
+<e694b4> <e694b5> 5058
+<e694bc> <e694bd> 21679
+<e69682> <e69683> 5073
+<e697a0> <e697a1> 5088
+<e697b4> <e697b5> 21695
+<e697be> <e697bf> 21697
+<e69891> <e69892> 21700
+<e698b5> <e698b6> 5096
+<e6999b> <e6999c> 14605
+<e699a7> <e699a8> 5107
+<e699ac> <e699ad> 17746
+<e699b7> <e699b8> 16889
+<e69a8b> <e69a8c> 19437
+<e69a9a> <e69a9c> 21718
+<e69b82> <e69b83> 21723
+<e69ca6> <e69ca7> 5138
+<e69da3> <e69da4> 5151
+<e69ebc> <e69ebd> 21742
+<e6a0b0> <e6a0b1> 14627
+<e6a1af> <e6a1b1> 21759
+<e6a298> <e6a29a> 17805
+<e6a2aa> <e6a2ab> 17809
+<e6a39c> <e6a39d> 21770
+<e6a3a4> <e6a3a5> 17820
+<e6a3b0> <e6a3b1> 14640
+<e6a5b0> <e6a5b1> 21783
+<e6a796> <e6a797> 14655
+<e6a7ae> <e6a7af> 17845
+<e6a8b2> <e6a8b3> 17855
+<e6a990> <e6a991> 14664
+<e6aa86> <e6aa87> 21800
+<e6aa9d> <e6aa9f> 14671
+<e6aaa2> <e6aaa3> 5310
+<e6aab0> <e6aab1> 21803
+<e6aabe> <e6aabf> 21806
+<e6ab88> <e6ab89> 19471
+<e6ab95> <e6ab96> 21809
+<e6abb1> <e6abb3> 17876
+<e6ac86> <e6ac87> 21814
+<e6ac8f> <e6ac91> 17882
+<e6adb8> <e6adb9> 5348
+<e6adbd> <e6adbe> 19476
+<e6ae9f> <e6aea0> 21828
+<e6aea2> <e6aea3> 21830
+<e6aeaa> <e6aeab> 5359
+<e6aeb8> <e6aeb9> 21834
+<e6af83> <e6af84> 21836
+<e6af87> <e6af89> 17899
+<e6afa6> <e6afa7> 17903
+<e6b093> <e6b094> 5377
+<e6b0a6> <e6b0a8> 21842
+<e6b3ab> <e6b3ac> 14701
+<e6b4a6> <e6b4a7> 17928
+<e6b680> <e6b681> 17936
+<e6b988> <e6b989> 17959
+<e6b98b> <e6b98c> 17961
+<e6b993> <e6b994> 17964
+<e6baad> <e6baae> 21887
+<e6bb94> <e6bb95> 5482
+<e6bb9a> <e6bb9b> 19502
+<e6bbad> <e6bbae> 21895
+<e6bea7> <e6bea8> 14736
+<e6bf88> <e6bf89> 17995
+<e7819d> <e7819e> 14746
+<e78393> <e78394> 14754
+<e78395> <e78396> 19516
+<e78586> <e78587> 8540
+<e786ae> <e786af> 18037
+<e78888> <e78889> 21944
+<e788bb> <e788bc> 5604
+<e7898f> <e78990> 19524
+<e78995> <e78996> 14776
+<e789ae> <e789af> 18050
+<e789bb> <e789bc> 21955
+<e78b95> <e78b96> 21960
+<e78ba0> <e78ba1> 5628
+<e78c84> <e78c85> 14784
+<e78c98> <e78c99> 18067
+endcidrange
+
+100 begincidrange
+<e78cb6> <e78cb7> 3867
+<e78cba> <e78cbb> 19538
+<e78d8e> <e78d8f> 5643
+<e78d9d> <e78da0> 21970
+<e78dae> <e78daf> 18078
+<e78e85> <e78e86> 14792
+<e78e9e> <e78ea0> 14795
+<e7909a> <e7909b> 14810
+<e790af> <e790b1> 14815
+<e791a7> <e791a8> 21994
+<e79285> <e79287> 14829
+<e792b1> <e792b2> 22001
+<e793b0> <e793b1> 5694
+<e794bd> <e794be> 18125
+<e795bb> <e795bc> 22023
+<e795bd> <e795be> 18134
+<e79686> <e79687> 5724
+<e79692> <e79693> 14848
+<e7979f> <e797a0> 18148
+<e797b2> <e797b3> 5755
+<e797be> <e797bf> 5749
+<e79895> <e79896> 14855
+<e7989b> <e7989c> 18160
+<e798a0> <e798a2> 5762
+<e798b9> <e798ba> 22032
+<e79987> <e79988> 5769
+<e799a1> <e799a2> 5774
+<e799a8> <e799aa> 5776
+<e79a8c> <e79a8d> 22038
+<e79a99> <e79a9a> 5793
+<e79aa2> <e79aa3> 22041
+<e79aa4> <e79aa5> 14868
+<e79aa7> <e79aa8> 18178
+<e79ab8> <e79aba> 5797
+<e79c94> <e79c95> 22050
+<e79ca5> <e79ca6> 5817
+<e79cb7> <e79cb8> 5820
+<e79d8d> <e79d8e> 16999
+<e79d96> <e79d97> 22057
+<e79d9f> <e79da0> 14877
+<e79db3> <e79db4> 22060
+<e79e8c> <e79e8d> 19591
+<e79ebc> <e79ebd> 5840
+<e79f9e> <e79f9f> 18203
+<e7a0ad> <e7a0ae> 14888
+<e7a1a0> <e7a1a1> 22080
+<e7a3a0> <e7a3a1> 14898
+<e7a3b9> <e7a3ba> 18226
+<e7a4a7> <e7a4a8> 19613
+<e7a59b> <e7a59c> 14908
+<e7a6b9> <e7a6ba> 5902
+<e7a78c> <e7a78d> 18244
+<e7a898> <e7a899> 5912
+<e7a8b4> <e7a8b5> 22131
+<e7a9a1> <e7a9a2> 5924
+<e7aabb> <e7aabc> 14932
+<e7ab99> <e7ab9a> 5950
+<e7aba1> <e7aba2> 5953
+<e7ac98> <e7ac99> 5963
+<e7acae> <e7acaf> 18281
+<e7adb0> <e7adb1> 5980
+<e7aeba> <e7aebb> 22161
+<e7afb4> <e7afb5> 22167
+<e7afb9> <e7afba> 22169
+<e7b0b9> <e7b0ba> 22180
+<e7b192> <e7b193> 19648
+<e7b19b> <e7b19d> 19650
+<e7b2b6> <e7b2b7> 18323
+<e7b388> <e7b389> 14962
+<e7b487> <e7b489> 14968
+<e7b4bd> <e7b4be> 18340
+<e7b68b> <e7b68c> 14980
+<e7b783> <e7b786> 22208
+<e7b78d> <e7b78e> 22212
+<e7b7b5> <e7b7b6> 19672
+<e7b999> <e7b99a> 6133
+<e7ba86> <e7ba87> 18375
+<e7ba88> <e7ba89> 6145
+<e7ba93> <e7ba94> 6150
+<e7ba9b> <e7ba9c> 6154
+<e7ba9d> <e7ba9e> 22229
+<e7bd8c> <e7bd8e> 6159
+<e7bd90> <e7bd91> 6162
+<e7bd92> <e7bd93> 14999
+<e7bd9f> <e7bda0> 6167
+<e7bda3> <e7bda4> 18387
+<e7bda8> <e7bda9> 6169
+<e7bdbd> <e7bdbe> 18390
+<e7bf85> <e7bf86> 6191
+<e7bfae> <e7bfaf> 15008
+<e7bfbd> <e7bfbf> 19689
+<e88098> <e88099> 6206
+<e8809f> <e880a0> 22247
+<e88397> <e88398> 15024
+<e885a5> <e885a6> 6260
+<e885a7> <e885a8> 17054
+<e8879d> <e8879e> 19717
+<e8879f> <e887a0> 6290
+<e887b0> <e887b2> 22282
+<e887ba> <e887bb> 6293
+endcidrange
+
+100 begincidrange
+<e88881> <e88882> 6296
+<e88893> <e88894> 19724
+<e889aa> <e889ab> 6317
+<e889b7> <e889b8> 6321
+<e88a80> <e88a81> 22297
+<e88a9a> <e88a9b> 22303
+<e88aa3> <e88aa4> 17065
+<e88aa7> <e88aa8> 18473
+<e88c87> <e88c88> 18482
+<e88c8a> <e88c8b> 22310
+<e88c97> <e88c98> 6357
+<e88c9e> <e88c9f> 22312
+<e88d8d> <e88d8e> 22321
+<e88e94> <e88e95> 18495
+<e89191> <e89192> 18510
+<e89199> <e8919a> 18512
+<e892a9> <e892aa> 22350
+<e89387> <e89388> 22352
+<e8938e> <e8938f> 18525
+<e89482> <e89483> 22357
+<e89497> <e89498> 6429
+<e894a4> <e894a5> 18535
+<e8959f> <e895a0> 22373
+<e895a1> <e895a2> 18542
+<e896bd> <e896bf> 22384
+<e89798> <e89799> 18559
+<e89884> <e89885> 17100
+<e8988d> <e8988e> 22393
+<e89998> <e89999> 22400
+<e899a0> <e899a1> 22403
+<e89a8b> <e89a8c> 6489
+<e89a9c> <e89a9d> 18581
+<e89aa7> <e89aa8> 15087
+<e89aa9> <e89aaa> 6487
+<e89ab4> <e89ab5> 22413
+<e89cbc> <e89cbd> 22430
+<e89da4> <e89da5> 18606
+<e89e83> <e89e86> 22436
+<e89e97> <e89e98> 19764
+<e89eac> <e89ead> 15100
+<e89fa5> <e89fa6> 18626
+<e89fb6> <e89fb7> 6559
+<e8a188> <e8a189> 22465
+<e8a29a> <e8a29c> 19782
+<e8a2bd> <e8a2be> 15117
+<e8a383> <e8a384> 6598
+<e8a38b> <e8a38c> 22478
+<e8a398> <e8a399> 6601
+<e8a3b0> <e8a3b1> 15122
+<e8a48e> <e8a48f> 19788
+<e8a495> <e8a496> 22484
+<e8a498> <e8a49a> 15125
+<e8a4aa> <e8a4ab> 6617
+<e8a69b> <e8a69c> 22504
+<e8a79c> <e8a79d> 6652
+<e8a884> <e8a885> 22513
+<e8a8ab> <e8a8ac> 22519
+<e8a9b6> <e8a9b7> 22529
+<e8a9ba> <e8a9bb> 22531
+<e8aaa5> <e8aaa6> 6680
+<e8ab93> <e8ab95> 22549
+<e8ad83> <e8ad84> 15145
+<e8ae92> <e8ae93> 6730
+<e8ae94> <e8ae95> 18696
+<e8ae99> <e8ae9a> 6733
+<e8b1a3> <e8b1a4> 22573
+<e8b1b5> <e8b1b6> 22576
+<e8b286> <e8b287> 22579
+<e8b28d> <e8b28e> 6751
+<e8b2b2> <e8b2b3> 6760
+<e8b3ba> <e8b3bb> 6770
+<e8b484> <e8b485> 6772
+<e8b7aa> <e8b7ab> 6799
+<e8b7b1> <e8b7b2> 19845
+<e8b884> <e8b885> 22614
+<e8b888> <e8b889> 6804
+<e8b89d> <e8b89e> 6807
+<e8b8a1> <e8b8a2> 18730
+<e8b8b7> <e8b8b8> 22618
+<e8b980> <e8b981> 19852
+<e8b99d> <e8b99e> 22622
+<e8ba82> <e8ba83> 22625
+<e8bb83> <e8bb84> 22632
+<e8bc8f> <e8bc90> 22641
+<e8bca0> <e8bca1> 22644
+<e8bd92> <e8bd93> 22653
+<e8bd9d> <e8bd9e> 22655
+<e8bda2> <e8bda4> 6879
+<e8bea0> <e8bea2> 19882
+<e8beb5> <e8beb6> 15183
+<e8bfb9> <e8bfba> 6896
+<e980a8> <e980aa> 22668
+<e980b3> <e980b4> 22671
+<e9818f> <e98192> 6910
+<e98384> <e98385> 17154
+<e98398> <e98399> 22681
+<e983be> <e983bf> 18792
+<e984a2> <e984a3> 17160
+<e98586> <e98587> 18800
+<e98693> <e98694> 22701
+endcidrange
+
+100 begincidrange
+<e986ad> <e986ae> 15213
+<e98780> <e98781> 6963
+<e98783> <e98784> 18809
+<e98793> <e98794> 22707
+<e987a4> <e987a5> 8644
+<e987a9> <e987aa> 22710
+<e987ad> <e987ae> 8642
+<e987b5> <e987b6> 6973
+<e98884> <e98885> 22715
+<e98892> <e98893> 22718
+<e98896> <e98897> 18815
+<e9889c> <e9889d> 22721
+<e988a4> <e988a6> 22723
+<e988ae> <e988b0> 22726
+<e988b5> <e988b6> 22729
+<e9899c> <e9899d> 22735
+<e989ae> <e989b0> 22738
+<e989b7> <e989b8> 8658
+<e989bc> <e989bd> 18825
+<e98aa4> <e98aa5> 22747
+<e98abb> <e98abc> 19920
+<e98b8b> <e98b8c> 15229
+<e98b9c> <e98b9d> 22757
+<e98da4> <e98da5> 17167
+<e98e80> <e98e81> 22782
+<e98eac> <e98ead> 7017
+<e98eb4> <e98eb6> 22792
+<e98f84> <e98f85> 22795
+<e98f96> <e98f97> 7021
+<e9908d> <e9908e> 19938
+<e99096> <e99097> 18869
+<e9968c> <e9968d> 18880
+<e99698> <e99699> 7065
+<e9969d> <e9969e> 22820
+<e99791> <e99792> 19947
+<e998a5> <e998a6> 22828
+<e998ae> <e998af> 7089
+<e998b3> <e998b4> 18888
+<e998b9> <e998ba> 22831
+<e99996> <e99997> 22834
+<e99ab1> <e99ab2> 7109
+<e99ab8> <e99ab9> 7114
+<e99ca1> <e99ca2> 19967
+<e99cbd> <e99cbe> 7138
+<e99db7> <e99db8> 22852
+<e99e8f> <e99e90> 7160
+<e99eb1> <e99eb2> 18921
+<e99eb3> <e99eb4> 7166
+<e99eb5> <e99eb6> 15281
+<e99f84> <e99f85> 22861
+<e99fb7> <e99fb8> 22870
+<e9a0b2> <e9a0b3> 18936
+<e9a18d> <e9a18e> 1465
+<e9a192> <e9a193> 15292
+<e9a1a2> <e9a1a3> 19985
+<e9a1af> <e9a1b1> 7190
+<e9a2bb> <e9a2bc> 18946
+<e9a3b0> <e9a3b1> 18954
+<e9a496> <e9a497> 18960
+<e9a49a> <e9a49c> 18963
+<e9a49d> <e9a49e> 7210
+<e9a4b2> <e9a4b3> 15301
+<e9a4ba> <e9a4bc> 18968
+<e9a4bd> <e9a4be> 7216
+<e9a591> <e9a592> 7223
+<e9a697> <e9a698> 7227
+<e9a6ad> <e9a6ae> 7230
+<e9a6b9> <e9a6ba> 15308
+<e9a7aa> <e9a7ac> 22906
+<e9a7ad> <e9a7ae> 7238
+<e9a7b1> <e9a7b2> 7240
+<e9a7b4> <e9a7b5> 22909
+<e9a7bd> <e9a7be> 22911
+<e9a8ad> <e9a8ae> 15315
+<e9aab5> <e9aab6> 15321
+<e9aabd> <e9aabe> 20002
+<e9ab93> <e9ab94> 7273
+<e9ab9e> <e9ab9f> 7275
+<e9aba2> <e9aba3> 7277
+<e9abb2> <e9abb3> 22937
+<e9ac84> <e9ac85> 22944
+<e9ac8d> <e9ac8e> 20007
+<e9aca2> <e9aca3> 7291
+<e9aca7> <e9acaa> 7294
+<e9acae> <e9acaf> 7298
+<e9acb3> <e9acb4> 15326
+<e9acb9> <e9acba> 22950
+<e9ad8d> <e9ad8e> 7304
+<e9ad96> <e9ad97> 22953
+<e9adab> <e9adac> 19020
+<e9adad> <e9adae> 22958
+<e9adb6> <e9adb7> 19022
+<e9ae96> <e9ae97> 7312
+<e9ae9f> <e9aea0> 7314
+<e9af91> <e9af92> 7323
+<e9b098> <e9b09a> 19040
+<e9b189> <e9b18a> 19052
+<e9b18f> <e9b190> 17215
+<e9b1a9> <e9b1ab> 19060
+<e9b1ad> <e9b1ae> 19063
+endcidrange
+
+57 begincidrange
+<e9b497> <e9b498> 19073
+<e9b49d> <e9b49e> 17218
+<e9b4b3> <e9b4b4> 22988
+<e9b593> <e9b594> 22993
+<e9b59d> <e9b59e> 7380
+<e9b5b6> <e9b5b7> 19086
+<e9b692> <e9b693> 22999
+<e9b697> <e9b698> 23002
+<e9b794> <e9b795> 23008
+<e9b890> <e9b892> 23015
+<e9b89a> <e9b89b> 7411
+<e9ba82> <e9ba84> 20037
+<e9ba8b> <e9ba8c> 7419
+<e9ba8e> <e9ba8f> 23020
+<e9bb8e> <e9bb90> 7432
+<e9bbac> <e9bbad> 23030
+<e9bbb6> <e9bbb7> 7444
+<e9bbbb> <e9bbbd> 7447
+<e9bc87> <e9bc88> 7450
+<e9bcaa> <e9bcab> 20050
+<e9bcb1> <e9bcb2> 23039
+<e9bd83> <e9bd84> 23043
+<e9bd9f> <e9bda1> 7461
+<e9bda6> <e9bda7> 7464
+<e9be91> <e9be92> 23053
+<e9bf80> <e9bf82> 20069
+<efa1a0> <efa1a2> 15444
+<efa692> <efa693> 7809
+<efa898> <efa89a> 8579
+<efa8a0> <efa8a1> 8612
+<efa8aa> <efa8ab> 8699
+<efa99b> <efa99c> 13349
+<efac81> <efac82> 112
+<efac83> <efac84> 9359
+<efb891> <efb892> 7887
+<efb8b1> <efb8b2> 7892
+<efb8b5> <efb8b6> 7899
+<efb8b7> <efb8b8> 7905
+<efb8b9> <efb8ba> 7901
+<efb8bb> <efb8bc> 7915
+<efb8bd> <efb8be> 7909
+<efb981> <efb984> 7911
+<efb985> <efb986> 12639
+<efb987> <efb988> 7903
+<efbc88> <efbc89> 674
+<efbc90> <efbc99> 780
+<efbc9a> <efbc9b> 639
+<efbca1> <efbcba> 790
+<efbd81> <efbd9a> 816
+<efbd9f> <efbda0> 12131
+<efbda1> <efbdbf> 327
+<efbe80> <efbe9f> 358
+<efbfa0> <efbfa1> 713
+<f0a2ad8f> <f0a2ad90> 17671
+<f0a6bfb6> <f0a6bfb7> 18554
+<f0a89788> <f0a89789> 18773
+<f0a8a6ba> <f0a8a6bb> 18834
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF8-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF8-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS-UTF8-V	(revision 23203)
@@ -0,0 +1,282 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS-UTF8-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS-UTF8-H)
+%%BeginResource: CMap (UniJIS-UTF8-V)
+%%Title: (UniJIS-UTF8-V Adobe Japan1 6)
+%%Version: 13.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS-UTF8-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS-UTF8-V def
+/CMapVersion 13.002 def
+/CMapType 1 def
+
+/XUID [1 10 25440] def
+
+/WMode 1 def
+
+100 begincidchar
+<c2b0> 8269
+<e28090> 7893
+<e28095> 7892
+<e28096> 7895
+<e280a5> 7898
+<e280a6> 7897
+<e280b2> 8273
+<e280b3> 8283
+<e28690> 738
+<e28691> 736
+<e28692> 739
+<e28693> 737
+<e28784> 8311
+<e28785> 8310
+<e28786> 8312
+<e287a6> 8012
+<e287a7> 8014
+<e287a8> 8011
+<e287a9> 8013
+<e28e9b> 12148
+<e28e9c> 12168
+<e28e9d> 12147
+<e28e9e> 12150
+<e28e9f> 12168
+<e28ea0> 12149
+<e28ea1> 12156
+<e28ea2> 12168
+<e28ea3> 12155
+<e28ea4> 12158
+<e28ea5> 12168
+<e28ea6> 12157
+<e28ea7> 8168
+<e28ea8> 8167
+<e28ea9> 8166
+<e28eaa> 12168
+<e28eab> 8172
+<e28eac> 8171
+<e28ead> 8170
+<e2948c> 7495
+<e2948d> 7497
+<e2948e> 7496
+<e2948f> 7498
+<e29490> 7503
+<e29491> 7505
+<e29492> 7504
+<e29493> 7506
+<e29494> 7491
+<e29495> 7493
+<e29496> 7492
+<e29497> 7494
+<e29498> 7499
+<e29499> 7501
+<e2949a> 7500
+<e2949b> 7502
+<e2949c> 7523
+<e2949d> 7527
+<e2949e> 7525
+<e2949f> 7524
+<e294a0> 7526
+<e294a1> 7529
+<e294a2> 7528
+<e294a5> 7535
+<e294a6> 7533
+<e294a7> 7532
+<e294a8> 7534
+<e294a9> 7537
+<e294aa> 7536
+<e294ab> 7538
+<e294ac> 7515
+<e294b0> 7516
+<e294b4> 7507
+<e294b8> 7508
+<e29580> 7541
+<e29581> 7540
+<e29582> 7542
+<e29583> 7547
+<e29584> 7549
+<e29585> 7546
+<e29586> 7548
+<e29587> 7553
+<e29588> 7552
+<e2989c> 8221
+<e2989d> 8219
+<e2989e> 8222
+<e2989f> 8220
+<e29c82> 12178
+<e29ea1> 8209
+<e3809c> 7894
+<e3809d> 7956
+<e3809f> 7957
+<e38181> 7918
+<e38183> 7919
+<e38185> 7920
+<e38187> 7921
+<e38189> 7922
+<e381a3> 7923
+<e38283> 7924
+<e38285> 7925
+<e38287> 7926
+<e3828e> 7927
+endcidchar
+
+79 begincidchar
+<e3829b> 8272
+<e3829c> 8271
+<e382a0> 16331
+<e382a1> 7928
+<e382a3> 7929
+<e382a5> 7930
+<e382a7> 7931
+<e382a9> 7932
+<e38383> 7933
+<e383a3> 7934
+<e383a5> 7935
+<e383a7> 7936
+<e383ae> 7937
+<e383bc> 7891
+<e38c80> 8350
+<e38c83> 8338
+<e38c84> 11960
+<e38c85> 8333
+<e38c86> 11961
+<e38c87> 11965
+<e38c88> 11963
+<e38c89> 11968
+<e38c8a> 11966
+<e38c8b> 11970
+<e38c8c> 11972
+<e38c8d> 7950
+<e38c94> 7941
+<e38c95> 8340
+<e38c96> 8330
+<e38c97> 11980
+<e38c98> 8339
+<e38c99> 11982
+<e38c9e> 8353
+<e38ca2> 8329
+<e38ca3> 8348
+<e38ca4> 11991
+<e38ca5> 11993
+<e38ca6> 7951
+<e38ca7> 7945
+<e38caa> 8356
+<e38cab> 7953
+<e38cad> 11999
+<e38cb1> 8358
+<e38cb2> 12005
+<e38cb3> 8334
+<e38cb6> 7947
+<e38cb7> 12014
+<e38cb8> 12016
+<e38cb9> 8343
+<e38cba> 12017
+<e38cbb> 8349
+<e38cbc> 12010
+<e38cbd> 12018
+<e38d80> 12022
+<e38d81> 12019
+<e38d82> 8347
+<e38d87> 8357
+<e38d88> 12027
+<e38d89> 7940
+<e38d8a> 7954
+<e38d8d> 7943
+<e38d8e> 8337
+<e38d91> 7948
+<e38d92> 12034
+<e38d93> 12038
+<e38d94> 12035
+<e38d97> 8344
+<e38dbf> 8324
+<efbc8c> 8268
+<efbc8e> 8274
+<efbc9d> 7917
+<efbcbb> 7903
+<efbcbd> 7904
+<efbcbf> 7890
+<efbd9b> 7905
+<efbd9c> 7896
+<efbd9d> 7906
+<efbd9e> 7894
+<efbfa3> 7889
+endcidchar
+
+37 begincidrange
+<e28eb0> <e28eb1> 16350
+<e29480> <e29481> 7481
+<e29482> <e29483> 7479
+<e29484> <e29485> 7485
+<e29486> <e29487> 7483
+<e29488> <e29489> 7489
+<e2948a> <e2948b> 7487
+<e294a3> <e294a4> 7530
+<e294ad> <e294af> 7517
+<e294b1> <e294b3> 7520
+<e294b5> <e294b7> 7509
+<e294b9> <e294bb> 7512
+<e294bd> <e294bf> 7543
+<e29589> <e2958a> 7550
+<e38081> <e38082> 7887
+<e38088> <e38091> 7907
+<e38094> <e38095> 7901
+<e38096> <e38097> 16329
+<e38098> <e38099> 12139
+<e38295> <e38296> 8264
+<e383b5> <e383b6> 7938
+<e387b0> <e387b9> 16333
+<e387ba> <e387bf> 16344
+<e38c81> <e38c82> 11958
+<e38c8e> <e38c93> 11973
+<e38c9a> <e38c9d> 11984
+<e38c9f> <e38ca1> 11988
+<e38ca8> <e38ca9> 11996
+<e38cae> <e38cb0> 12002
+<e38cb4> <e38cb5> 12008
+<e38cbe> <e38cbf> 12020
+<e38d83> <e38d86> 12023
+<e38d8b> <e38d8c> 12028
+<e38d8f> <e38d90> 12030
+<e38d95> <e38d96> 12039
+<efbc88> <efbc89> 7899
+<efbd9f> <efbda0> 12141
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF16-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF16-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF16-H	(revision 23203)
@@ -0,0 +1,14378 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniJIS2004-UTF16-H)
+%%Title: (UniJIS2004-UTF16-H Adobe Japan1 6)
+%%Version: 1.004
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS2004-UTF16-H def
+/CMapVersion 1.004 def
+/CMapType 1 def
+
+/XUID [1 10 25619] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <0000>     <D7FF>
+  <D800DC00> <DBFFDFFF>
+  <E000>     <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidchar
+<005c> 97
+<007c> 99
+<007d> 94
+<007e> 100
+<00a0> 1
+<00a4> 107
+<00a5> 61
+<00a6> 93
+<00a7> 720
+<00a8> 647
+<00a9> 152
+<00aa> 140
+<00ab> 109
+<00ac> 153
+<00ad> 151
+<00ae> 154
+<00af> 129
+<00b0> 707
+<00b1> 694
+<00b4> 645
+<00b5> 159
+<00b6> 778
+<00b7> 117
+<00b8> 134
+<00b9> 160
+<00ba> 144
+<00bb> 123
+<00bf> 126
+<00c6> 139
+<00d7> 695
+<00d8> 142
+<00df> 150
+<00e6> 145
+<00f7> 696
+<00f8> 148
+<0100> 9366
+<0101> 9361
+<0102> 15756
+<0103> 15769
+<0104> 15737
+<0105> 15745
+<0106> 15758
+<0107> 15771
+<0108> 15783
+<0109> 15789
+<010a> 20333
+<010b> 20352
+<010c> 15759
+<010d> 15772
+<010e> 15761
+<010f> 15774
+<0110> 20322
+<0111> 15775
+<0112> 9369
+<0113> 9364
+<0116> 20334
+<0117> 20353
+<0118> 15760
+<0119> 15773
+<011a> 9395
+<011b> 9407
+<011c> 15784
+<011d> 15790
+<011e> 20335
+<011f> 20355
+<0120> 20337
+<0121> 20356
+<0122> 20336
+<0124> 15785
+<0125> 15791
+<0126> 20323
+<0127> 15816
+<0128> 9400
+<0129> 9412
+<012a> 9367
+<012b> 9362
+<012e> 20339
+<012f> 20357
+<0130> 20338
+<0131> 146
+<0132> 20324
+<0133> 20328
+<0134> 15786
+<0135> 15792
+<0136> 20340
+<0137> 20358
+<0138> 20329
+<0139> 15757
+<013a> 15770
+<013b> 20342
+<013c> 20360
+<013d> 15739
+<013e> 15747
+<013f> 20325
+<0140> 20330
+<0141> 141
+<0142> 147
+<0143> 15762
+<0144> 15776
+<0145> 20343
+endcidchar
+
+100 begincidchar
+<0146> 20361
+<0147> 15763
+<0148> 15777
+<0149> 20331
+<014a> 20326
+<014b> 9436
+<014c> 9370
+<014d> 9365
+<0150> 15764
+<0151> 15778
+<0152> 143
+<0153> 149
+<0154> 15755
+<0155> 15768
+<0156> 20344
+<0157> 20362
+<0158> 15765
+<0159> 15779
+<015a> 15740
+<015b> 15748
+<015c> 15787
+<015d> 15793
+<015e> 15741
+<015f> 15750
+<0160> 223
+<0161> 227
+<0162> 15767
+<0163> 15781
+<0164> 15742
+<0165> 15751
+<0166> 20327
+<0167> 20332
+<0168> 9405
+<0169> 9417
+<016a> 9368
+<016b> 9363
+<016c> 15788
+<016d> 15794
+<016e> 9404
+<016f> 9416
+<0170> 15766
+<0171> 15780
+<0172> 20345
+<0173> 20363
+<0174> 20350
+<0175> 20364
+<0176> 20351
+<0177> 20365
+<0178> 224
+<0179> 15743
+<017a> 15752
+<017b> 15744
+<017c> 15754
+<017d> 225
+<017e> 229
+<0192> 105
+<0193> 15826
+<01c2> 15821
+<01cd> 9394
+<01ce> 9406
+<01cf> 9398
+<01d0> 9410
+<01d1> 9401
+<01d2> 9413
+<01d3> 9403
+<01d4> 9415
+<01d5> 20349
+<01d6> 15733
+<01d7> 20346
+<01d8> 15734
+<01d9> 20348
+<01da> 15735
+<01db> 20347
+<01dc> 15736
+<01f5> 20354
+<01fd> 9421
+<0237> 9435
+<0250> 15832
+<0251> 9418
+<0252> 15836
+<0253> 15822
+<0254> 9423
+<0255> 15841
+<0256> 15802
+<0257> 15823
+<0258> 15829
+<0259> 9426
+<025a> 9429
+<025b> 9432
+<025c> 15830
+<025e> 15831
+<025f> 15809
+<0260> 15825
+<0261> 15813
+<0264> 15835
+<0265> 15838
+<0266> 15819
+<0267> 15844
+<0268> 15827
+<026a> 15885
+endcidchar
+
+100 begincidchar
+<026c> 15798
+<026d> 15808
+<026e> 15799
+<026f> 15833
+<0270> 15814
+<0271> 15795
+<0272> 15810
+<0273> 15803
+<0274> 15886
+<0275> 9437
+<0276> 15887
+<0278> 15888
+<0279> 15800
+<027a> 15843
+<027b> 15807
+<027d> 15804
+<027e> 15797
+<0280> 15889
+<0281> 15815
+<0282> 15805
+<0283> 9442
+<0284> 15824
+<0288> 15801
+<0289> 15828
+<028a> 15834
+<028b> 15796
+<028c> 9438
+<028d> 15837
+<028e> 15812
+<028f> 15890
+<0290> 15806
+<0291> 15842
+<0292> 9441
+<0294> 15818
+<0295> 15817
+<0298> 15820
+<0299> 15891
+<029c> 15892
+<029d> 15811
+<029f> 15893
+<02a1> 15840
+<02a2> 15839
+<02b0> 15894
+<02b2> 15895
+<02b7> 15896
+<02bb> 98
+<02bc> 96
+<02c1> 15897
+<02c6> 128
+<02c7> 15749
+<02c8> 15846
+<02cc> 15847
+<02d0> 9443
+<02d1> 15848
+<02d8> 15738
+<02d9> 15782
+<02da> 133
+<02db> 15746
+<02dc> 95
+<02dd> 15753
+<02de> 15867
+<0300> 65
+<0303> 95
+<0304> 129
+<0305> 226
+<030a> 133
+<030b> 135
+<030c> 137
+<030f> 15850
+<031a> 15879
+<031c> 15861
+<0324> 15868
+<0325> 15858
+<0327> 134
+<0328> 136
+<0329> 15865
+<032a> 15876
+<032c> 15859
+<032f> 15866
+<0330> 15869
+<0332> 64
+<0334> 15871
+<0336> 138
+<0339> 15860
+<033c> 15870
+<033d> 15864
+<0361> 15845
+<0386> 20427
+<038c> 20432
+<038e> 20433
+<038f> 20435
+<0390> 20441
+<03aa> 20431
+<03ab> 20434
+<03b0> 20445
+<03c2> 16222
+<03ca> 20440
+<03cb> 20444
+<03ce> 20446
+<03d0> 12090
+endcidchar
+
+100 begincidchar
+<03d1> 12096
+<03d5> 12094
+<03db> 12095
+<0401> 1065
+<0451> 1098
+<1ebc> 9397
+<1ebd> 9409
+<1f70> 9420
+<1f71> 9419
+<1f72> 9434
+<1f73> 9433
+<2002> 231
+<2003> 633
+<2010> 662
+<2011> 14
+<2012> 114
+<2013> 114
+<2014> 138
+<2015> 661
+<2016> 666
+<2018> 98
+<2019> 96
+<201a> 120
+<201c> 108
+<201d> 122
+<201e> 121
+<2022> 119
+<2025> 669
+<2026> 668
+<2030> 772
+<203b> 734
+<203c> 12111
+<203e> 226
+<203f> 15849
+<2042> 16282
+<2044> 104
+<2049> 12112
+<2051> 16281
+<205a> 7898
+<205d> 7897
+<2070> 9377
+<20ac> 9354
+<20dd> 16328
+<20de> 11035
+<2100> 11855
+<2103> 710
+<2105> 11859
+<2109> 8305
+<210a> 8304
+<210f> 12092
+<2113> 8025
+<2116> 7610
+<2121> 8055
+<2122> 228
+<2126> 9355
+<2127> 15515
+<212b> 771
+<212e> 20366
+<2135> 12089
+<213b> 8307
+<2155> 15727
+<217f> 8303
+<2192> 736
+<2193> 739
+<2194> 12201
+<21c6> 8309
+<21cb> 12207
+<21cc> 12206
+<21d0> 12200
+<21d2> 752
+<21d4> 753
+<21e6> 8013
+<21e7> 8012
+<21e8> 8014
+<21e9> 8011
+<2200> 754
+<2202> 759
+<2203> 755
+<2205> 12184
+<2206> 20367
+<2207> 760
+<2208> 741
+<2209> 15476
+<220a> 12091
+<220b> 742
+<220f> 20368
+<2211> 7625
+<2212> 693
+<2213> 12118
+<2219> 117
+<221a> 765
+<221d> 767
+<221e> 703
+<221f> 7629
+<2220> 756
+<2229> 748
+<222a> 747
+<222d> 8195
+<222e> 7624
+<2234> 704
+endcidchar
+
+100 begincidchar
+<2235> 768
+<223c> 100
+<223d> 766
+<2243> 12120
+<2245> 15507
+<2248> 15508
+<2252> 762
+<2260> 698
+<2261> 761
+<2262> 15505
+<2295> 12188
+<2296> 12186
+<2297> 12189
+<2298> 12187
+<229e> 15906
+<22a0> 12185
+<22a5> 757
+<22bf> 7630
+<2307> 12219
+<2312> 758
+<2318> 15728
+<239b> 12143
+<239c> 12167
+<239f> 12167
+<23a0> 12146
+<23a1> 12151
+<23a2> 12167
+<23a5> 12167
+<23a6> 12154
+<23aa> 12167
+<23ce> 16273
+<2423> 16272
+<24ea> 8224
+<24ff> 10503
+<2550> 8251
+<255e> 8252
+<2561> 8254
+<256a> 8253
+<256f> 8250
+<2570> 8249
+<2589> 8244
+<258a> 8243
+<258b> 8242
+<258c> 8241
+<258d> 8240
+<258e> 8239
+<258f> 8238
+<25a0> 729
+<25a1> 728
+<25a2> 8015
+<25aa> 12239
+<25ab> 12237
+<25b1> 16235
+<25b2> 731
+<25b3> 730
+<25b6> 12195
+<25b7> 8010
+<25bc> 733
+<25bd> 732
+<25c0> 12194
+<25c1> 8009
+<25c6> 727
+<25c7> 726
+<25c9> 8210
+<25ca> 20371
+<25cb> 723
+<25cc> 10502
+<25ce> 725
+<25cf> 724
+<25e4> 8258
+<25e5> 8257
+<25e6> 12254
+<25ef> 779
+<2605> 722
+<2606> 721
+<260e> 8056
+<261e> 8219
+<261f> 8222
+<2640> 706
+<2642> 705
+<2660> 8211
+<2661> 8017
+<2662> 8019
+<2663> 8213
+<2664> 8018
+<2665> 8212
+<2666> 8214
+<2667> 8016
+<266a> 775
+<266b> 16200
+<266c> 12100
+<266d> 774
+<266e> 16199
+<266f> 773
+<26a0> 12192
+<2702> 12176
+<2713> 16270
+<271a> 12241
+<273f> 12229
+<2740> 12228
+endcidchar
+
+100 begincidchar
+<2756> 12259
+<277f> 10514
+<27a1> 8206
+<29bf> 16203
+<2e83> 14305
+<2e85> 13856
+<2e87> 14105
+<2e89> 14356
+<2e8b> 14110
+<2e8e> 4209
+<2e8f> 14476
+<2e90> 4646
+<2e92> 3762
+<2e93> 4739
+<2e94> 4779
+<2e95> 15391
+<2e96> 14530
+<2e97> 13852
+<2e98> 14561
+<2e99> 5059
+<2e9b> 5089
+<2e9e> 17893
+<2e9f> 3644
+<2ea0> 3773
+<2ea3> 14749
+<2ea4> 15398
+<2ea6> 14157
+<2ea8> 14780
+<2ea9> 13729
+<2eaa> 13995
+<2eab> 14999
+<2eac> 19130
+<2ead> 14905
+<2eae> 13922
+<2eb1> 15000
+<2eb2> 14999
+<2eb3> 14189
+<2eb7> 14078
+<2eb9> 14099
+<2ebc> 13747
+<2ebd> 13646
+<2ec1> 1931
+<2ec2> 15114
+<2ec3> 13870
+<2ec4> 2658
+<2ec6> 13682
+<2eca> 13898
+<2ecc> 15403
+<2ecd> 15184
+<2ecf> 15262
+<2ed1> 3029
+<2ed2> 15255
+<2ed6> 15262
+<2ed7> 13645
+<2ed8> 2664
+<2edd> 13847
+<2ede> 13849
+<2edf> 13848
+<2ee4> 1614
+<2ee8> 3380
+<2ee9> 1323
+<2eeb> 2666
+<2eed> 2243
+<2eef> 3965
+<2ef2> 1615
+<2f00> 1200
+<2f01> 8371
+<2f02> 4095
+<2f03> 4097
+<2f04> 1333
+<2f05> 4102
+<2f06> 3275
+<2f07> 4110
+<2f08> 2579
+<2f09> 4208
+<2f0a> 3286
+<2f0b> 3392
+<2f0c> 4219
+<2f0d> 4227
+<2f0e> 4233
+<2f0f> 4243
+<2f10> 4248
+<2f11> 3163
+<2f12> 3991
+<2f13> 4294
+<2f16> 4307
+<2f17> 2375
+<2f18> 3708
+<2f19> 4316
+<2f1a> 4321
+<2f1b> 4328
+<2f1c> 3746
+<2f1d> 1969
+<2f1e> 4459
+<2f1f> 3156
+<2f20> 2204
+<2f23> 3878
+<2f24> 2887
+<2f25> 2433
+<2f26> 2208
+endcidchar
+
+100 begincidchar
+<2f27> 4622
+<2f28> 2631
+<2f29> 2454
+<2f2a> 4646
+<2f2b> 4648
+<2f2c> 4658
+<2f2d> 2177
+<2f2e> 4716
+<2f2f> 1979
+<2f30> 1918
+<2f31> 1738
+<2f32> 1519
+<2f33> 4739
+<2f34> 4741
+<2f35> 4761
+<2f36> 4763
+<2f37> 4768
+<2f38> 1655
+<2f39> 14521
+<2f3a> 4783
+<2f3b> 4785
+<2f3c> 2554
+<2f3d> 4930
+<2f3e> 1921
+<2f3f> 2326
+<2f40> 2215
+<2f41> 5058
+<2f42> 3592
+<2f43> 3143
+<2f44> 1740
+<2f45> 3661
+<2f46> 5088
+<2f47> 3284
+<2f48> 5132
+<2f49> 1860
+<2f4a> 3814
+<2f4b> 1853
+<2f4c> 2221
+<2f4d> 5349
+<2f4e> 5364
+<2f4f> 5368
+<2f50> 3450
+<2f51> 3807
+<2f52> 2223
+<2f53> 5378
+<2f54> 2603
+<2f55> 1360
+<2f56> 3066
+<2f57> 3541
+<2f58> 5604
+<2f59> 5606
+<2f5a> 3618
+<2f5b> 7965
+<2f5c> 1671
+<2f5d> 1880
+<2f5e> 1904
+<2f5f> 1732
+<2f60> 1245
+<2f61> 1504
+<2f62> 1537
+<2f63> 2652
+<2f64> 3899
+<2f65> 3134
+<2f66> 3479
+<2f67> 14848
+<2f68> 5783
+<2f69> 3368
+<2f6a> 3453
+<2f6b> 2172
+<2f6c> 3816
+<2f6d> 3779
+<2f6e> 3836
+<2f6f> 2676
+<2f70> 2260
+<2f71> 14913
+<2f72> 1363
+<2f73> 1856
+<2f74> 3953
+<2f75> 2971
+<2f76> 3606
+<2f77> 2227
+<2f78> 1544
+<2f79> 6163
+<2f7a> 3901
+<2f7b> 1227
+<2f7c> 4061
+<2f7d> 2261
+<2f7e> 6205
+<2f7f> 2262
+<2f80> 6227
+<2f81> 3281
+<2f82> 2569
+<2f83> 2263
+<2f84> 2232
+<2f85> 1235
+<2f86> 2697
+<2f87> 2726
+<2f88> 2360
+<2f89> 2081
+<2f8a> 2541
+endcidchar
+
+100 begincidchar
+<2f8b> 6322
+<2f8c> 6479
+<2f8d> 2988
+<2f8e> 1858
+<2f8f> 2022
+<2f90> 1189
+<2f91> 6635
+<2f92> 1887
+<2f93> 1455
+<2f94> 1908
+<2f95> 2921
+<2f96> 3198
+<2f97> 6742
+<2f98> 6745
+<2f99> 1419
+<2f9a> 2682
+<2f9b> 2808
+<2f9c> 2829
+<2f9d> 2574
+<2f9e> 2306
+<2f9f> 2575
+<2fa0> 2914
+<2fa1> 15183
+<2fa2> 3874
+<2fa3> 3243
+<2fa4> 3428
+<2fa5> 3948
+<2fa6> 1754
+<2fa7> 3029
+<2fa8> 3827
+<2fa9> 3550
+<2faa> 7113
+<2fab> 7115
+<2fac> 1229
+<2fad> 8695
+<2fae> 3463
+<2faf> 3800
+<2fb0> 1461
+<2fb1> 7171
+<2fb2> 7173
+<2fb3> 1339
+<2fb4> 3607
+<2fb5> 3561
+<2fb6> 3464
+<2fb7> 2543
+<2fb8> 2335
+<2fb9> 2035
+<2fba> 3333
+<2fbb> 2062
+<2fbc> 2036
+<2fbd> 7276
+<2fbe> 7293
+<2fc1> 1614
+<2fc2> 1685
+<2fc3> 3031
+<2fc4> 7414
+<2fc5> 2267
+<2fc6> 7425
+<2fc7> 3729
+<2fc8> 13323
+<2fc9> 1642
+<2fca> 2055
+<2fcb> 7446
+<2fcc> 7449
+<2fcd> 3102
+<2fce> 1937
+<2fcf> 2767
+<2fd0> 3475
+<2fd3> 3966
+<3003> 655
+<3004> 8308
+<3012> 735
+<3013> 740
+<301c> 665
+<301d> 7608
+<301f> 7609
+<3020> 8058
+<3030> 12218
+<3036> 8057
+<303b> 12106
+<303c> 16194
+<303d> 12179
+<309f> 12181
+<30a0> 16205
+<30fb> 638
+<30fc> 660
+<30ff> 16195
+<3230> 8197
+<3233> 8143
+<3234> 8141
+<3235> 8148
+<3236> 8147
+<3237> 8204
+<3238> 8142
+<3239> 7620
+<323a> 8151
+<323b> 8149
+<323c> 8144
+<323d> 8139
+<323e> 8146
+endcidchar
+
+100 begincidchar
+<323f> 8140
+<3240> 8150
+<3241> 8205
+<3242> 8145
+<3243> 8138
+<3251> 8091
+<3290> 10471
+<3291> 8161
+<3292> 8160
+<3293> 8162
+<3294> 8156
+<3295> 10495
+<3296> 8165
+<3297> 10492
+<3298> 8158
+<3299> 8223
+<329a> 10489
+<329b> 10488
+<329c> 10494
+<329d> 8319
+<329e> 8191
+<329f> 10479
+<32a2> 10491
+<32a3> 10490
+<32a9> 8154
+<32aa> 8157
+<32ab> 8159
+<32ac> 8163
+<32ad> 8153
+<32ae> 8164
+<32af> 8155
+<32b0> 8152
+<3300> 8048
+<3303> 8042
+<3304> 11876
+<3305> 8183
+<3306> 11877
+<3307> 11881
+<3308> 11879
+<3309> 11884
+<330a> 11882
+<330b> 11886
+<330c> 11888
+<330d> 7595
+<3314> 7586
+<3315> 8041
+<3316> 8039
+<3317> 11896
+<3318> 8040
+<3319> 11898
+<331e> 8051
+<3322> 8038
+<3323> 8043
+<3324> 11907
+<3325> 11909
+<3326> 7596
+<3327> 7590
+<332a> 8052
+<332b> 7598
+<332d> 11915
+<3331> 8049
+<3332> 11921
+<3333> 8327
+<3336> 7592
+<3337> 11930
+<3338> 11932
+<3339> 8046
+<333a> 11933
+<333b> 8047
+<333c> 11926
+<333d> 11934
+<3341> 11935
+<3342> 8045
+<3347> 8050
+<3348> 11943
+<3349> 7585
+<334a> 7599
+<334d> 7588
+<334e> 8328
+<3351> 7593
+<3352> 11950
+<3353> 11954
+<3354> 11951
+<3357> 8044
+<3371> 11861
+<337b> 8323
+<337c> 7623
+<337d> 7622
+<337e> 7621
+<337f> 8054
+<338d> 11864
+<3390> 8035
+<3396> 8037
+<3397> 8024
+<3398> 8026
+<339b> 11865
+<339f> 8186
+<33a0> 8020
+<33a1> 7607
+<33a2> 8021
+endcidchar
+
+100 begincidchar
+<33a3> 8187
+<33a6> 8188
+<33b0> 8030
+<33b1> 8029
+<33b2> 8028
+<33b3> 8027
+<33c2> 11856
+<33c4> 7606
+<33c8> 8194
+<33cb> 8034
+<33cc> 8182
+<33cd> 7611
+<33d4> 8036
+<33da> 11851
+<3402> 13698
+<3405> 15387
+<3406> 17242
+<3427> 13910
+<342c> 17246
+<342e> 14216
+<3468> 14047
+<346a> 17269
+<3488> 15442
+<3492> 17294
+<34b5> 16793
+<34bc> 17303
+<34c1> 18384
+<34c7> 17307
+<34db> 15425
+<351f> 13865
+<353e> 14110
+<3563> 17344
+<356e> 17348
+<35a6> 17369
+<35a8> 17371
+<35c5> 17377
+<35da> 17386
+<35de> 20067
+<35f4> 17395
+<3605> 17402
+<3614> 19131
+<364a> 17441
+<3691> 17473
+<3696> 17477
+<3699> 17475
+<36cf> 17494
+<376b> 17533
+<376c> 17532
+<3775> 17536
+<378d> 13850
+<37c1> 17550
+<37e2> 14123
+<37e8> 17570
+<37f4> 17573
+<37fd> 17576
+<3800> 17578
+<382f> 17588
+<3836> 17589
+<3840> 17590
+<385c> 17594
+<3861> 17596
+<38a1> 20171
+<38ad> 19132
+<38fa> 13852
+<3917> 17625
+<391a> 17628
+<396f> 17643
+<39a4> 20122
+<39b8> 20123
+<3a5c> 20127
+<3a6e> 17713
+<3a73> 17716
+<3a85> 20142
+<3ac4> 20135
+<3acb> 20136
+<3ad6> 17731
+<3ad7> 17758
+<3aea> 17741
+<3af3> 15424
+<3b0e> 17752
+<3b1a> 17756
+<3b1c> 17757
+<3b22> 15433
+<3b6d> 17804
+<3b77> 17797
+<3b87> 17826
+<3b88> 13965
+<3b8d> 17828
+<3ba4> 17834
+<3bb6> 16910
+<3bc3> 16911
+<3bcd> 17848
+<3bf0> 17865
+<3bf3> 20151
+<3c0f> 16919
+<3c26> 17887
+<3cc3> 17916
+<3cd2> 17921
+<3d11> 17957
+<3d1e> 17968
+endcidchar
+
+100 begincidchar
+<3d31> 20158
+<3d4e> 7655
+<3d64> 17994
+<3d9a> 18008
+<3dc0> 18026
+<3dcc> 19133
+<3dd4> 18031
+<3e05> 18043
+<3e3f> 16968
+<3e40> 20170
+<3e60> 18059
+<3e66> 18061
+<3e68> 18062
+<3e83> 18069
+<3e8a> 15427
+<3e94> 18075
+<3eda> 15432
+<3f57> 18123
+<3f72> 16984
+<3f75> 18137
+<3f77> 18139
+<3fae> 18157
+<3fb1> 14164
+<3fc9> 18168
+<3fd7> 18173
+<3fdc> 19134
+<4039> 18191
+<4058> 18198
+<4093> 15436
+<4103> 15439
+<4105> 18235
+<4148> 18247
+<414f> 18250
+<4163> 18254
+<41b4> 18269
+<41bf> 18272
+<41e6> 18283
+<41ee> 18287
+<41f3> 18284
+<4207> 18294
+<420e> 18297
+<4264> 14176
+<4293> 15440
+<42c6> 18335
+<42d6> 18346
+<42dd> 18350
+<4302> 18364
+<432b> 18377
+<4343> 18379
+<43ee> 18423
+<43f0> 18426
+<4408> 18432
+<440c> 15426
+<4417> 18434
+<441c> 18435
+<4422> 18437
+<4453> 14195
+<445b> 17060
+<4476> 18460
+<447a> 18461
+<4491> 18467
+<44b3> 18494
+<44be> 18492
+<44d4> 18493
+<4508> 18524
+<450d> 18520
+<4525> 14206
+<4543> 18540
+<457a> 15435
+<459d> 17108
+<45b8> 18592
+<45be> 19135
+<45e5> 18618
+<45ea> 17113
+<460f> 18634
+<4610> 19136
+<4641> 18648
+<4665> 15438
+<46a1> 18665
+<46ae> 15441
+<46af> 18669
+<470c> 18690
+<471f> 20219
+<4764> 18712
+<47e6> 14224
+<47fd> 18724
+<4816> 18734
+<481e> 20225
+<4844> 17141
+<484e> 18746
+<48b5> 18779
+<49b0> 17183
+<49e7> 18898
+<49fa> 18902
+<4a04> 18907
+<4a29> 18910
+<4abc> 18934
+<4b38> 13791
+<4b3b> 18958
+<4b7e> 19137
+endcidchar
+
+100 begincidchar
+<4bc2> 18995
+<4bca> 18997
+<4bd2> 18999
+<4be8> 15430
+<4c17> 17204
+<4c20> 19016
+<4c38> 19138
+<4cc4> 19076
+<4cd1> 19079
+<4ce1> 19139
+<4d07> 19099
+<4d77> 19115
+<4e00> 1200
+<4e01> 3000
+<4e02> 17234
+<4e03> 2275
+<4e07> 3754
+<4e08> 2510
+<4e09> 2174
+<4e0a> 2509
+<4e0b> 1340
+<4e0c> 19140
+<4e0d> 3526
+<4e0e> 3881
+<4e0f> 17235
+<4e10> 4091
+<4e11> 1233
+<4e12> 17236
+<4e14> 1484
+<4e15> 4092
+<4e16> 2632
+<4e17> 4311
+<4e18> 1648
+<4e19> 3594
+<4e1e> 2511
+<4e1f> 14298
+<4e21> 3974
+<4e26> 3602
+<4e28> 8371
+<4e29> 17237
+<4e2a> 4093
+<4e2b> 14299
+<4e2c> 14157
+<4e2d> 2980
+<4e2e> 17238
+<4e31> 4094
+<4e32> 1778
+<4e35> 21075
+<4e36> 4095
+<4e37> 13981
+<4e38> 1561
+<4e39> 2926
+<4e3b> 2323
+<4e3c> 4096
+<4e3f> 4097
+<4e42> 4098
+<4e43> 3307
+<4e44> 14304
+<4e45> 1649
+<4e47> 17239
+<4e48> 14126
+<4e4b> 3309
+<4e4d> 3259
+<4e4e> 1911
+<4e4f> 3681
+<4e51> 17241
+<4e55> 6480
+<4e56> 4099
+<4e57> 2512
+<4e58> 4100
+<4e59> 1333
+<4e5a> 14305
+<4e5c> 21076
+<4e5d> 1757
+<4e5e> 1956
+<4e5f> 3829
+<4e62> 4659
+<4e63> 21077
+<4e68> 21078
+<4e69> 17244
+<4e71> 3930
+<4e73> 3285
+<4e79> 19143
+<4e7e> 1505
+<4e7f> 14306
+<4e80> 1615
+<4e82> 4101
+<4e85> 4102
+<4e86> 3971
+<4e88> 3879
+<4e89> 2794
+<4e8a> 4104
+<4e8b> 2244
+<4e8c> 3275
+<4e8d> 14307
+<4e8e> 4107
+<4e91> 1248
+<4e92> 1939
+<4e94> 1938
+<4e95> 1194
+endcidchar
+
+100 begincidchar
+<4e96> 14308
+<4e97> 21081
+<4e98> 4081
+<4e99> 4080
+<4e9b> 2083
+<4e9c> 1125
+<4e9d> 17245
+<4ea1> 3682
+<4ea2> 4111
+<4ea4> 1958
+<4ea5> 1195
+<4ea6> 3744
+<4ea8> 1686
+<4ead> 3070
+<4eae> 3972
+<4eaf> 21082
+<4eb0> 4112
+<4eb3> 4113
+<4eb6> 4114
+<4eb9> 14309
+<4eba> 2579
+<4ebb> 13856
+<4ebc> 17247
+<4ec0> 2372
+<4ec1> 2580
+<4ec2> 4119
+<4ec3> 17248
+<4ec4> 4117
+<4ec6> 4118
+<4ec7> 1650
+<4ec8> 17249
+<4eca> 2067
+<4ecb> 1392
+<4ecd> 4116
+<4ece> 4115
+<4ecf> 3577
+<4ed0> 14310
+<4ed4> 2196
+<4ed5> 2195
+<4ed6> 2846
+<4ed7> 4120
+<4ed8> 3527
+<4ed9> 2699
+<4eda> 17251
+<4edb> 21083
+<4edd> 656
+<4ede> 4121
+<4edf> 4123
+<4ee0> 14311
+<4ee1> 8372
+<4ee2> 21084
+<4ee3> 2885
+<4ee4> 4009
+<4ee5> 1166
+<4ee8> 21085
+<4eeb> 17250
+<4eed> 4122
+<4eee> 1342
+<4eef> 21086
+<4ef0> 1724
+<4ef1> 17252
+<4ef2> 2981
+<4ef3> 19144
+<4ef5> 17253
+<4ef6> 1861
+<4ef7> 4124
+<4efb> 3290
+<4efc> 8373
+<4efd> 14312
+<4efe> 21087
+<4eff> 14313
+<4f00> 8374
+<4f01> 1575
+<4f02> 21088
+<4f03> 8375
+<4f08> 21089
+<4f09> 4125
+<4f0a> 1167
+<4f0b> 14314
+<4f0c> 19145
+<4f0d> 1940
+<4f0e> 1576
+<4f0f> 3564
+<4f10> 3398
+<4f11> 1651
+<4f12> 21090
+<4f15> 14315
+<4f16> 17254
+<4f17> 21091
+<4f19> 19146
+<4f1a> 1393
+<4f1c> 4160
+<4f1d> 3131
+<4f2b> 19147
+<4f2e> 19148
+<4f2f> 3362
+<4f30> 4127
+<4f31> 19149
+<4f33> 21092
+<4f34> 3408
+endcidchar
+
+100 begincidchar
+<4f35> 21093
+<4f36> 4010
+<4f37> 17256
+<4f38> 2547
+<4f39> 8376
+<4f3a> 2197
+<4f3b> 14317
+<4f3c> 2245
+<4f3d> 1344
+<4f3e> 17257
+<4f40> 21094
+<4f42> 21095
+<4f43> 3053
+<4f46> 2912
+<4f47> 4131
+<4f48> 16779
+<4f49> 14318
+<4f4d> 1168
+<4f4e> 3071
+<4f4f> 2373
+<4f50> 2084
+<4f51> 3854
+<4f52> 21098
+<4f53> 2862
+<4f54> 14319
+<4f55> 1343
+<4f56> 8377
+<4f57> 4130
+<4f58> 17258
+<4f59> 3880
+<4f5a> 4126
+<4f5b> 4128
+<4f5c> 2142
+<4f5d> 4129
+<4f5e> 4563
+<4f5f> 16780
+<4f60> 14316
+<4f63> 21099
+<4f64> 17255
+<4f69> 4137
+<4f6a> 16781
+<4f6c> 16782
+<4f6e> 21100
+<4f6f> 4140
+<4f70> 4138
+<4f71> 21101
+<4f73> 1346
+<4f75> 3595
+<4f76> 4132
+<4f79> 21102
+<4f7a> 14320
+<4f7b> 4136
+<4f7c> 1959
+<4f7f> 2198
+<4f81> 21103
+<4f82> 17262
+<4f83> 1506
+<4f84> 19150
+<4f85> 17263
+<4f86> 4141
+<4f88> 4133
+<4f89> 21104
+<4f8a> 8379
+<4f8b> 4011
+<4f8c> 21105
+<4f8d> 2246
+<4f8e> 21106
+<4f8f> 4134
+<4f90> 21107
+<4f91> 4139
+<4f92> 8378
+<4f93> 21108
+<4f94> 8381
+<4f96> 4142
+<4f97> 14323
+<4f98> 4135
+<4f99> 21109
+<4f9a> 8380
+<4f9b> 1689
+<4f9d> 1169
+<4f9e> 19151
+<4f9f> 21110
+<4fa0> 1690
+<4fa1> 1345
+<4fab> 4564
+<4fad> 3751
+<4fae> 3552
+<4faf> 1960
+<4fb2> 17265
+<4fb5> 2549
+<4fb6> 3967
+<4fb7> 19152
+<4fb9> 21111
+<4fbe> 14324
+<4fbf> 3624
+<4fc2> 1806
+<4fc3> 2821
+<4fc4> 1380
+<4fc5> 17266
+<4fc6> 21117
+endcidchar
+
+100 begincidchar
+<4fc8> 21118
+<4fc9> 8364
+<4fca> 2397
+<4fcb> 17267
+<4fcc> 21119
+<4fcd> 8382
+<4fce> 4146
+<4fcf> 14325
+<4fd0> 4151
+<4fd1> 4149
+<4fd2> 17268
+<4fd3> 15407
+<4fd4> 4144
+<4fd7> 2831
+<4fd8> 4147
+<4fda> 4150
+<4fdb> 4148
+<4fdc> 21120
+<4fdd> 3629
+<4fdf> 4145
+<4fe0> 7660
+<4fe1> 2548
+<4fe2> 21121
+<4fe3> 3745
+<4fe6> 17264
+<4fee> 2350
+<4fef> 4166
+<4ff0> 21122
+<4ff1> 13731
+<4ff2> 17270
+<4ff3> 3334
+<4ff5> 3496
+<4ff6> 4161
+<4ff8> 3648
+<4ffa> 1334
+<4ffc> 21123
+<4ffd> 14326
+<4ffe> 4165
+<4fff> 8385
+<5002> 20299
+<5004> 19153
+<5005> 4159
+<5006> 4168
+<5007> 21124
+<5009> 2772
+<500a> 21125
+<500b> 1912
+<500c> 19154
+<500d> 3346
+<500e> 16783
+<500f> 5632
+<5010> 14329
+<5011> 4167
+<5012> 3159
+<5013> 17271
+<5014> 4156
+<5016> 1962
+<5017> 21126
+<5018> 16784
+<5019> 1961
+<501a> 4154
+<501b> 14330
+<501c> 17272
+<501d> 21127
+<501e> 8386
+<501f> 2310
+<5021> 4162
+<5022> 8384
+<5023> 3647
+<5024> 2955
+<5025> 4158
+<5026> 7674
+<5027> 14331
+<5028> 4155
+<5029> 4163
+<502a> 4157
+<502b> 3993
+<502c> 4164
+<502d> 4071
+<502e> 14332
+<5030> 21128
+<5035> 21131
+<5036> 1758
+<5039> 1862
+<503b> 14336
+<5040> 8383
+<5041> 16785
+<5042> 8389
+<5043> 4169
+<5045> 21132
+<5046> 8387
+<5047> 4170
+<5048> 4174
+<5049> 1170
+<504a> 21133
+<504c> 19155
+<504e> 17273
+<504f> 3616
+<5050> 4173
+<5053> 17274
+endcidchar
+
+100 begincidchar
+<5055> 4172
+<5056> 4176
+<5057> 14333
+<5059> 21136
+<505a> 4175
+<505c> 3072
+<505f> 19156
+<5060> 21137
+<5062> 19157
+<5063> 17275
+<5065> 1864
+<5066> 14334
+<5067> 21138
+<506a> 14335
+<506c> 4177
+<506d> 21139
+<5070> 8388
+<5071> 21140
+<5072> 2289
+<5074> 2822
+<5075> 3073
+<5076> 1774
+<5077> 19158
+<5078> 4178
+<507d> 1616
+<5080> 4179
+<5081> 21141
+<5085> 4181
+<5086> 21144
+<5088> 17277
+<508a> 21145
+<508d> 3683
+<508e> 19159
+<508f> 14337
+<5090> 21146
+<5091> 1852
+<5094> 8390
+<5095> 17280
+<5096> 14338
+<5098> 2175
+<5099> 3467
+<509a> 4180
+<509b> 21147
+<509c> 14339
+<509e> 19160
+<50a2> 19161
+<50a3> 17276
+<50aa> 17281
+<50ac> 2101
+<50ad> 3885
+<50b1> 17283
+<50b2> 4183
+<50b3> 4186
+<50b4> 4182
+<50b5> 2100
+<50b7> 2439
+<50b9> 21153
+<50bd> 21154
+<50be> 1807
+<50c0> 21155
+<50c2> 4187
+<50c3> 19162
+<50c4> 17286
+<50c5> 7662
+<50c7> 17287
+<50cc> 14340
+<50cd> 3207
+<50ce> 17290
+<50cf> 2814
+<50d0> 16787
+<50d1> 1691
+<50d3> 21156
+<50d4> 17292
+<50d5> 3707
+<50d6> 4188
+<50d8> 8392
+<50d9> 15408
+<50da> 3973
+<50de> 4189
+<50df> 21159
+<50e1> 17293
+<50e2> 21160
+<50e3> 4192
+<50e4> 21161
+<50e5> 4190
+<50e6> 14341
+<50e7> 2768
+<50e8> 19163
+<50e9> 14342
+<50ed> 4191
+<50ee> 4193
+<50ef> 14343
+<50f0> 15409
+<50f1> 19164
+<50f2> 16786
+<50f3> 17288
+<50f4> 8391
+<50f5> 4195
+<50f6> 21162
+<50f9> 4194
+endcidchar
+
+100 begincidchar
+<50fa> 21163
+<50fb> 3608
+<50fe> 19165
+<5100> 1617
+<5103> 16789
+<5104> 1327
+<5106> 16788
+<5107> 19166
+<5108> 14344
+<5109> 4196
+<510b> 14345
+<5110> 14346
+<5112> 2336
+<5114> 4201
+<5115> 4200
+<5116> 4199
+<5117> 17296
+<5118> 4143
+<5119> 21165
+<511a> 4202
+<511b> 14347
+<511e> 14348
+<511f> 2440
+<5121> 4203
+<5123> 21168
+<512a> 3855
+<512f> 21173
+<5131> 21174
+<5132> 7798
+<5133> 19170
+<5134> 21175
+<5135> 16790
+<5137> 4205
+<5138> 19171
+<5139> 21176
+<513a> 4204
+<513b> 4207
+<513c> 4206
+<5141> 1208
+<5142> 21177
+<5143> 1897
+<5144> 1809
+<5145> 2374
+<5146> 3001
+<5147> 1692
+<5148> 2700
+<5149> 1963
+<514a> 8393
+<514b> 2048
+<514c> 4211
+<514d> 3796
+<514e> 13949
+<514f> 21178
+<5150> 2247
+<5152> 4210
+<5153> 21179
+<5154> 4212
+<5155> 16791
+<5157> 16792
+<5158> 21180
+<515a> 3160
+<515c> 1491
+<515f> 14349
+<5160> 17298
+<5162> 4213
+<5164> 8394
+<5165> 3286
+<5166> 21181
+<5167> 13966
+<5168> 2742
+<516b> 3392
+<516c> 1964
+<516d> 4065
+<516e> 4217
+<5171> 1694
+<5173> 17300
+<5174> 19172
+<5175> 3596
+<5176> 2838
+<5177> 1769
+<5178> 3119
+<5179> 14201
+<517b> 18393
+<517c> 1865
+<517e> 21182
+<5180> 4218
+<5182> 4219
+<5183> 17301
+<5184> 19173
+<5185> 3258
+<5186> 1281
+<5189> 4222
+<518a> 2157
+<518b> 17302
+<518c> 4221
+<518d> 2102
+<518e> 21183
+<518f> 4223
+<5190> 6235
+<5191> 4224
+endcidchar
+
+100 begincidchar
+<5192> 3695
+<5193> 4225
+<5197> 2513
+<5198> 17304
+<5199> 2296
+<519d> 8395
+<51a0> 1507
+<51a1> 14350
+<51a2> 4230
+<51a3> 17305
+<51a4> 7817
+<51a5> 3785
+<51a6> 4229
+<51a8> 3532
+<51ac> 3161
+<51ad> 17306
+<51b0> 4237
+<51b3> 4234
+<51b4> 2131
+<51b5> 4238
+<51b6> 3830
+<51b7> 4012
+<51b8> 19174
+<51ba> 19175
+<51bc> 14351
+<51bd> 4239
+<51be> 8396
+<51bf> 21184
+<51c2> 21185
+<51c3> 15410
+<51c4> 2636
+<51c5> 4240
+<51c6> 2404
+<51c8> 19176
+<51c9> 4241
+<51ca> 16794
+<51cb> 3002
+<51cc> 3975
+<51cd> 3162
+<51cf> 19177
+<51d1> 19178
+<51d2> 21186
+<51d5> 21187
+<51d6> 4314
+<51d8> 19181
+<51db> 4242
+<51dc> 8284
+<51dd> 1725
+<51de> 20300
+<51df> 19182
+<51e0> 4243
+<51e1> 3724
+<51e2> 16795
+<51e5> 21188
+<51e6> 2418
+<51e7> 2908
+<51e9> 4245
+<51ea> 3260
+<51ec> 8397
+<51ed> 4246
+<51ee> 14353
+<51f0> 4247
+<51f1> 1420
+<51f2> 21189
+<51f3> 17309
+<51f4> 14354
+<51f5> 4248
+<51f6> 1695
+<51f7> 21190
+<51f8> 3236
+<51f9> 1308
+<51fa> 2394
+<51fd> 3381
+<51fe> 4249
+<5200> 3163
+<5203> 2581
+<5204> 4250
+<5205> 19183
+<5206> 3580
+<5207> 2686
+<5208> 1502
+<520a> 1509
+<520b> 4251
+<520e> 4253
+<5211> 1808
+<5212> 17310
+<5213> 14357
+<5214> 4252
+<5215> 8398
+<5216> 17311
+<5217> 4027
+<5218> 21191
+<521d> 2419
+<5222> 21192
+<5224> 3409
+<5225> 3612
+<5226> 19184
+<5227> 4254
+<5228> 19185
+<5229> 3938
+endcidchar
+
+100 begincidchar
+<522a> 4255
+<522b> 19186
+<522e> 4256
+<5230> 3192
+<5233> 4257
+<5235> 19189
+<5236> 2637
+<5237> 2158
+<5238> 1866
+<5239> 4258
+<523a> 2199
+<523b> 2049
+<523c> 19190
+<5243> 3074
+<5244> 4260
+<5245> 21193
+<5247> 2823
+<5249> 14358
+<524a> 2143
+<524d> 2738
+<524f> 4259
+<5254> 4264
+<5255> 17313
+<5256> 3684
+<5257> 16796
+<5258> 21194
+<525a> 19191
+<525b> 2038
+<525c> 17314
+<525d> 7774
+<525e> 4263
+<525f> 21195
+<5260> 19192
+<5261> 14359
+<5263> 1867
+<5264> 2126
+<5265> 3363
+<5266> 14360
+<5269> 4267
+<526a> 4265
+<526c> 17315
+<526e> 19193
+<526f> 3565
+<5270> 2514
+<5271> 4274
+<5272> 1474
+<5273> 4268
+<5274> 4266
+<5275> 2769
+<5277> 17316
+<527d> 4270
+<527f> 4269
+<5280> 21196
+<5282> 17318
+<5283> 1442
+<5284> 17317
+<5285> 21197
+<5287> 1846
+<5288> 4275
+<5289> 3957
+<528a> 19196
+<528c> 19197
+<528d> 4271
+<5291> 4276
+<5292> 4273
+<5293> 14361
+<5294> 4272
+<5298> 17320
+<529a> 21201
+<529b> 3991
+<529c> 8399
+<529f> 1965
+<52a0> 1347
+<52a3> 4028
+<52a4> 17322
+<52a5> 21202
+<52a6> 8400
+<52a7> 21203
+<52a9> 2431
+<52aa> 3154
+<52ab> 2039
+<52af> 8573
+<52b0> 21204
+<52b1> 4013
+<52b4> 4049
+<52b5> 4282
+<52b9> 1966
+<52bc> 4281
+<52bd> 21208
+<52be> 1421
+<52c0> 8401
+<52c1> 4283
+<52c3> 3716
+<52c4> 21209
+<52c5> 3032
+<52c6> 21210
+<52c7> 3856
+<52c8> 14362
+<52c9> 3625
+<52ca> 17325
+endcidchar
+
+100 begincidchar
+<52cc> 16797
+<52cd> 4284
+<52cf> 21211
+<52d0> 14056
+<52d1> 17326
+<52d2> 7150
+<52d4> 21212
+<52d5> 3208
+<52d6> 16798
+<52d7> 4285
+<52d8> 1510
+<52d9> 3775
+<52db> 8402
+<52dc> 21213
+<52dd> 2441
+<52de> 4286
+<52df> 3639
+<52e0> 4290
+<52e1> 19198
+<52e2> 2638
+<52e3> 4287
+<52e4> 1736
+<52e5> 21214
+<52e6> 4288
+<52e7> 1511
+<52e8> 21215
+<52e9> 19199
+<52ea> 21216
+<52ec> 21217
+<52f0> 14363
+<52f1> 19200
+<52f2> 1796
+<52f3> 4291
+<52f4> 21218
+<52f5> 4292
+<52f6> 21219
+<52f7> 17328
+<52fa> 2311
+<52fb> 16799
+<52fe> 1967
+<52ff> 3818
+<5300> 8403
+<5301> 3828
+<5302> 3279
+<5303> 19201
+<5305> 3649
+<5306> 4295
+<5307> 20301
+<5308> 4296
+<530c> 21220
+<530d> 4298
+<530f> 4300
+<5310> 4299
+<5311> 19202
+<5313> 21221
+<5315> 4301
+<5316> 1341
+<5317> 3706
+<5318> 21222
+<5319> 2156
+<531a> 4302
+<531b> 21223
+<531c> 16800
+<531d> 2779
+<531e> 21224
+<531f> 19203
+<5320> 2442
+<5321> 1697
+<5323> 4303
+<5324> 8405
+<5325> 21225
+<532a> 3439
+<532d> 19204
+<532f> 4304
+<5330> 21231
+<5331> 4305
+<5332> 19205
+<5333> 4306
+<5335> 17329
+<5338> 4307
+<5339> 3478
+<533a> 1760
+<533b> 1193
+<533c> 21232
+<533d> 19206
+<533e> 14366
+<533f> 3223
+<5340> 4308
+<5341> 2375
+<5342> 17330
+<5343> 2701
+<5345> 4310
+<5346> 4309
+<5347> 2443
+<5348> 1941
+<5349> 4312
+<534a> 3410
+<534b> 14368
+<534c> 14367
+<534d> 4313
+endcidchar
+
+100 begincidchar
+<5351> 3440
+<5352> 2836
+<5353> 2894
+<5354> 1696
+<5357> 3270
+<5358> 2927
+<5359> 21233
+<535a> 3364
+<535b> 21234
+<535c> 3708
+<535e> 4315
+<5360> 2702
+<5361> 14369
+<5363> 16801
+<5365> 19207
+<5366> 1803
+<5367> 17333
+<5369> 4316
+<536c> 14370
+<536d> 19208
+<536e> 4317
+<536f> 1230
+<5370> 1209
+<5371> 1577
+<5372> 8406
+<5373> 2824
+<5374> 1643
+<5375> 3931
+<5377> 4320
+<5378> 1335
+<5379> 19209
+<537a> 17334
+<537b> 4319
+<537d> 13365
+<537e> 19210
+<537f> 7661
+<5382> 4321
+<5383> 21236
+<5384> 3837
+<5389> 14288
+<538e> 21239
+<5393> 8407
+<5394> 19211
+<5396> 4322
+<5398> 3994
+<5399> 19212
+<539a> 1968
+<539d> 16802
+<539f> 1898
+<53a0> 4323
+<53a1> 21240
+<53a4> 17335
+<53a5> 4325
+<53a6> 4324
+<53a8> 2597
+<53a9> 20271
+<53aa> 19213
+<53ab> 14371
+<53ad> 1280
+<53ae> 4326
+<53af> 19214
+<53b0> 4327
+<53b2> 8408
+<53b3> 1899
+<53b4> 17336
+<53b5> 21241
+<53b6> 4328
+<53b7> 17338
+<53b8> 21242
+<53ba> 19215
+<53bb> 1672
+<53bd> 21243
+<53c0> 17339
+<53c1> 19216
+<53c2> 2176
+<53c3> 4329
+<53c8> 3746
+<53c9> 20281
+<53ca> 1652
+<53cb> 3857
+<53cc> 2770
+<53cd> 3411
+<53ce> 2345
+<53cf> 21244
+<53d4> 2385
+<53d5> 17343
+<53d6> 2324
+<53d7> 2337
+<53d9> 2432
+<53da> 14372
+<53db> 7978
+<53dd> 8409
+<53de> 21247
+<53df> 14111
+<53e0> 19219
+<53e1> 1253
+<53e2> 2771
+<53e3> 1969
+<53e4> 1913
+<53e5> 1759
+endcidchar
+
+100 begincidchar
+<53e6> 14373
+<53e7> 21249
+<53e8> 4336
+<53e9> 2911
+<53ea> 2910
+<53eb> 1699
+<53ec> 2444
+<53ed> 4337
+<53ee> 4335
+<53ef> 1348
+<53f0> 2886
+<53f1> 2276
+<53f2> 2201
+<53f3> 1224
+<53f4> 17345
+<53f5> 14374
+<53f6> 1486
+<53f7> 2040
+<53f8> 2200
+<53fa> 4338
+<5401> 4339
+<5402> 21250
+<5403> 1635
+<5404> 1444
+<5408> 2041
+<5409> 1634
+<540a> 3067
+<540b> 1223
+<540c> 3209
+<540d> 3786
+<540e> 1971
+<540f> 3939
+<5410> 3137
+<5411> 1970
+<5412> 16803
+<5413> 19220
+<541a> 21251
+<541b> 1797
+<541d> 4348
+<541e> 13964
+<541f> 1755
+<5420> 3704
+<5421> 21252
+<5424> 17346
+<5426> 3441
+<5427> 14375
+<5428> 17347
+<5429> 4347
+<542a> 19221
+<542b> 1562
+<542e> 4345
+<542f> 21253
+<5431> 19222
+<5433> 13760
+<5436> 4346
+<5438> 1653
+<5439> 2599
+<543b> 3581
+<543c> 4344
+<543d> 4340
+<543e> 1943
+<543f> 13775
+<5440> 4341
+<5442> 4042
+<5443> 17349
+<5444> 21254
+<5446> 3650
+<5447> 21255
+<5448> 3076
+<5449> 1942
+<544a> 2050
+<544c> 19225
+<544d> 14376
+<544e> 4349
+<544f> 21256
+<5451> 3253
+<5455> 14115
+<545e> 21257
+<545f> 4353
+<5462> 17350
+<5464> 21258
+<5466> 14377
+<5467> 21259
+<5468> 2346
+<5469> 21260
+<546a> 2338
+<546b> 14378
+<546c> 17351
+<5470> 4356
+<5471> 4354
+<5473> 3759
+<5474> 14379
+<5475> 4351
+<5476> 4360
+<5477> 4355
+<547b> 4358
+<547c> 1914
+<547d> 3787
+<547f> 16804
+<5480> 4359
+endcidchar
+
+100 begincidchar
+<5481> 21263
+<5483> 21264
+<5484> 4361
+<5485> 21265
+<5486> 4363
+<5488> 16805
+<5489> 21266
+<548a> 8412
+<548b> 2144
+<548c> 4072
+<548d> 14380
+<548e> 4352
+<548f> 4350
+<5490> 4362
+<5491> 21267
+<5492> 4357
+<5495> 17352
+<5496> 14381
+<549c> 8411
+<549f> 21268
+<54a0> 17353
+<54a1> 14382
+<54a2> 4365
+<54a4> 4374
+<54a5> 4367
+<54a6> 17354
+<54a7> 19226
+<54a8> 4371
+<54a9> 8413
+<54aa> 19227
+<54ab> 4372
+<54ac> 20277
+<54ad> 14383
+<54ae> 17355
+<54af> 4401
+<54b1> 19228
+<54b2> 2137
+<54b3> 1423
+<54b7> 17356
+<54b8> 4366
+<54b9> 14384
+<54ba> 17357
+<54bb> 19229
+<54bc> 4376
+<54bd> 1210
+<54be> 4375
+<54bf> 14385
+<54c0> 1129
+<54c1> 3516
+<54c2> 4373
+<54c3> 17358
+<54c4> 4369
+<54c6> 14386
+<54c7> 4364
+<54c8> 4370
+<54c9> 2104
+<54ca> 21269
+<54cd> 14387
+<54ce> 19230
+<54d8> 4377
+<54e0> 21270
+<54e1> 1211
+<54e2> 4386
+<54e8> 7703
+<54e9> 3735
+<54ea> 19231
+<54ec> 17360
+<54ed> 4384
+<54ee> 4383
+<54ef> 17361
+<54f1> 17362
+<54f2> 3113
+<54f3> 17363
+<54f6> 21271
+<54fa> 4385
+<54fc> 19232
+<54fd> 4382
+<54fe> 21272
+<54ff> 8414
+<5504> 1238
+<5505> 19233
+<5506> 2086
+<5507> 2550
+<5508> 19234
+<5509> 17366
+<550e> 14388
+<550f> 4380
+<5510> 3164
+<5514> 4381
+<5515> 19235
+<5516> 1126
+<5527> 19236
+<552a> 19237
+<552b> 14389
+<552e> 4391
+<552f> 3853
+<5531> 2447
+<5532> 21275
+<5533> 4397
+<5535> 14390
+endcidchar
+
+100 begincidchar
+<5536> 19238
+<5538> 4396
+<5539> 4387
+<553b> 21276
+<553c> 17367
+<553d> 21277
+<553e> 2851
+<5540> 4388
+<5541> 17368
+<5544> 2895
+<5545> 4393
+<5546> 2446
+<5547> 17370
+<5549> 21278
+<554a> 14391
+<554c> 4390
+<554d> 21279
+<554f> 3824
+<5550> 16806
+<5551> 19239
+<5553> 1810
+<5558> 21280
+<555c> 4392
+<555d> 4398
+<555e> 7633
+<5560> 14392
+<5561> 20308
+<5563> 4389
+<5564> 17372
+<5566> 19240
+<557b> 4404
+<557c> 4409
+<557d> 17374
+<557e> 4405
+<557f> 21283
+<5580> 4400
+<5581> 16807
+<5582> 17375
+<5583> 4410
+<5584> 2739
+<5586> 8415
+<5587> 4412
+<5588> 14394
+<5589> 1972
+<558a> 4402
+<558b> 3003
+<558e> 14395
+<558f> 19241
+<5591> 17376
+<5592> 19242
+<5593> 21284
+<5594> 19243
+<5597> 21285
+<5598> 4406
+<5599> 4399
+<559a> 1513
+<559c> 1578
+<559d> 1475
+<559e> 4407
+<559f> 4403
+<55a3> 21286
+<55a4> 19244
+<55a7> 1868
+<55a8> 4413
+<55a9> 4411
+<55aa> 2773
+<55ab> 1636
+<55ac> 1700
+<55ad> 16808
+<55ae> 4408
+<55b0> 7664
+<55b2> 19245
+<55b6> 1254
+<55bf> 17381
+<55c1> 21287
+<55c3> 19246
+<55c4> 4417
+<55c5> 4415
+<55c6> 19247
+<55c7> 4472
+<55c9> 17382
+<55cb> 21288
+<55cc> 17383
+<55ce> 16809
+<55d1> 17384
+<55d2> 17378
+<55d3> 19248
+<55d4> 4420
+<55da> 4414
+<55db> 19249
+<55dc> 4418
+<55dd> 17385
+<55de> 21291
+<55df> 4416
+<55e2> 17387
+<55e3> 2202
+<55e4> 4419
+<55e9> 17389
+<55ec> 19250
+<55ee> 19251
+endcidchar
+
+100 begincidchar
+<55f1> 19252
+<55f6> 19253
+<55f7> 4422
+<55f8> 19254
+<55f9> 4427
+<55fd> 4425
+<55fe> 4424
+<55ff> 21292
+<5605> 19255
+<5606> 2928
+<5607> 17392
+<5608> 14396
+<5609> 1349
+<560a> 21294
+<560d> 19256
+<5610> 17393
+<5614> 4421
+<5616> 4423
+<5617> 2448
+<5618> 1237
+<5619> 21295
+<561b> 4426
+<5620> 15389
+<5628> 17390
+<5629> 1374
+<562c> 19259
+<562f> 4437
+<5630> 17394
+<5631> 2532
+<5632> 7821
+<5633> 21296
+<5634> 4431
+<5635> 19260
+<5636> 4432
+<5637> 14399
+<5638> 4434
+<5639> 19261
+<563b> 16810
+<563c> 21297
+<563d> 17396
+<563f> 14400
+<5640> 17397
+<5641> 21298
+<5642> 7642
+<5646> 21301
+<5647> 17398
+<5649> 14401
+<564b> 14402
+<564c> 7721
+<564d> 19262
+<564e> 4428
+<564f> 14403
+<5650> 4429
+<5653> 7963
+<5654> 19263
+<565b> 1496
+<565e> 17399
+<5660> 17400
+<5664> 4436
+<5666> 14404
+<5668> 1579
+<5669> 14405
+<566a> 4439
+<566b> 4435
+<566c> 4438
+<566d> 17401
+<566f> 14406
+<5674> 3582
+<5675> 21305
+<5676> 15411
+<5678> 3245
+<567a> 3404
+<5680> 4441
+<5684> 21306
+<5685> 19264
+<5686> 4440
+<5687> 1443
+<5688> 17403
+<568a> 4442
+<568b> 21307
+<568c> 17404
+<568f> 4445
+<5694> 4444
+<5695> 14409
+<5699> 7654
+<569a> 14410
+<569d> 17405
+<569e> 16811
+<569f> 19265
+<56a0> 4443
+<56a2> 3311
+<56a5> 4446
+<56a6> 19266
+<56a7> 21308
+<56a8> 17406
+<56a9> 16812
+<56ab> 21309
+<56ae> 4447
+<56b1> 14413
+<56b2> 17407
+endcidchar
+
+100 begincidchar
+<56b3> 16813
+<56b4> 4449
+<56b6> 4448
+<56b7> 19267
+<56bc> 4451
+<56be> 21310
+<56c0> 14116
+<56c1> 4452
+<56c2> 4450
+<56c3> 4453
+<56c5> 17408
+<56c8> 4455
+<56c9> 14414
+<56ca> 7770
+<56cb> 21311
+<56cc> 19268
+<56cd> 17409
+<56ce> 4456
+<56cf> 19269
+<56d0> 21312
+<56d1> 4457
+<56d3> 4458
+<56d7> 4459
+<56d8> 4220
+<56d9> 19270
+<56da> 2344
+<56db> 2203
+<56dc> 21313
+<56dd> 14415
+<56de> 1395
+<56df> 17410
+<56e0> 1212
+<56e1> 19271
+<56e3> 2946
+<56e4> 14416
+<56e8> 17411
+<56eb> 19272
+<56ed> 19273
+<56ee> 4460
+<56f0> 2068
+<56f1> 19274
+<56f2> 1171
+<56f3> 2596
+<56f9> 4461
+<56fa> 1915
+<56fd> 2051
+<56ff> 4463
+<5700> 4462
+<5703> 3632
+<5704> 4464
+<5707> 19275
+<5708> 4466
+<5709> 4465
+<570a> 14417
+<570b> 4467
+<570c> 19276
+<570d> 4468
+<570f> 1869
+<5711> 21319
+<5712> 1282
+<5713> 4469
+<5715> 14418
+<5716> 4471
+<5718> 4470
+<571c> 4473
+<571d> 19279
+<571f> 3156
+<5720> 21320
+<5721> 13952
+<5722> 21321
+<5723> 14419
+<5726> 4474
+<5727> 1145
+<5728> 2127
+<5729> 17416
+<572a> 21324
+<572c> 19280
+<572d> 1811
+<572e> 19281
+<572f> 14420
+<5730> 2957
+<573b> 4478
+<573f> 21325
+<5740> 4479
+<5742> 2132
+<5747> 1737
+<574a> 3685
+<574c> 14423
+<574d> 17420
+<574e> 4477
+<574f> 4480
+<5750> 2097
+<5751> 1973
+<5752> 21326
+<5759> 8416
+<575f> 19284
+<5761> 4484
+<5762> 21327
+<5764> 2069
+<5765> 8417
+endcidchar
+
+100 begincidchar
+<5766> 2929
+<5767> 21328
+<5768> 17422
+<5769> 4481
+<576a> 3062
+<576b> 19285
+<576d> 19286
+<576e> 21329
+<576f> 17423
+<5770> 14424
+<5771> 21330
+<5777> 16814
+<5779> 21331
+<577a> 19287
+<577b> 17427
+<577c> 16815
+<577e> 21332
+<577f> 4485
+<5781> 21333
+<5782> 2600
+<5783> 19288
+<5788> 4483
+<5789> 4486
+<578b> 1813
+<578c> 14425
+<5793> 4487
+<5794> 21334
+<5795> 21338
+<5797> 19289
+<5799> 21335
+<579a> 17430
+<579c> 14426
+<579f> 21336
+<57a0> 4488
+<57a1> 21337
+<57a2> 1974
+<57a3> 1438
+<57a4> 4490
+<57a7> 21339
+<57a8> 17433
+<57a9> 21340
+<57aa> 4491
+<57ac> 8418
+<57ae> 19290
+<57b0> 4492
+<57b3> 4489
+<57b8> 14427
+<57bd> 21341
+<57c0> 4482
+<57c3> 4493
+<57c6> 4494
+<57c7> 8420
+<57c8> 8419
+<57cb> 3730
+<57cc> 17436
+<57ce> 2515
+<57cf> 16817
+<57d4> 4495
+<57d5> 19291
+<57d6> 4499
+<57d7> 17434
+<57dc> 3310
+<57dd> 21342
+<57de> 17439
+<57df> 1196
+<57e0> 3528
+<57e1> 21347
+<57e3> 4500
+<57e4> 16818
+<57e6> 14428
+<57e7> 19292
+<57e9> 21343
+<57ed> 14429
+<57f0> 17440
+<57f4> 2533
+<57f7> 2277
+<57f8> 17442
+<57f9> 3347
+<57fa> 1580
+<57fb> 17443
+<57fc> 2139
+<57fd> 17444
+<57fe> 21344
+<57ff> 14432
+<5800> 3719
+<5802> 3210
+<5803> 21345
+<5804> 17445
+<5805> 1870
+<5806> 2863
+<5808> 21346
+<5809> 14433
+<580a> 4498
+<580b> 4501
+<580c> 21348
+<580d> 19293
+<5815> 2852
+<5819> 4502
+<581b> 21349
+<581d> 4503
+endcidchar
+
+100 begincidchar
+<581e> 17446
+<581f> 21350
+<5820> 14434
+<5821> 4505
+<5824> 3077
+<5826> 19294
+<5827> 17447
+<582a> 1514
+<582d> 21351
+<582f> 7474
+<5830> 1283
+<5831> 3651
+<5832> 14435
+<5834> 2516
+<5835> 7753
+<5839> 17448
+<583a> 2134
+<583d> 4511
+<583f> 21352
+<5840> 3597
+<5841> 4005
+<5849> 17450
+<584a> 1396
+<584b> 4507
+<584c> 17451
+<584d> 19295
+<584f> 19296
+<5850> 21353
+<5851> 2748
+<5852> 4510
+<5854> 3165
+<5855> 21354
+<5857> 3139
+<5858> 3166
+<5859> 3405
+<585a> 3049
+<585e> 2105
+<585f> 19297
+<5861> 7751
+<5862> 4506
+<5864> 16819
+<5867> 17452
+<5868> 21355
+<5869> 1304
+<586b> 3120
+<586d> 19298
+<5870> 4508
+<5872> 4504
+<5875> 2582
+<5878> 21356
+<5879> 4512
+<587c> 14436
+<587e> 2392
+<587f> 19299
+<5880> 14437
+<5881> 19300
+<5883> 1701
+<5885> 4513
+<5889> 16820
+<588c> 21359
+<588d> 17455
+<5893> 3640
+<5894> 17458
+<5896> 21360
+<5897> 2815
+<5898> 19301
+<589c> 3042
+<589d> 17459
+<589e> 8423
+<589f> 4515
+<58a6> 21364
+<58a8> 3709
+<58a9> 14438
+<58aa> 17460
+<58ab> 4516
+<58ae> 4521
+<58b1> 17461
+<58b2> 8424
+<58b3> 3583
+<58b8> 4520
+<58b9> 4514
+<58ba> 4517
+<58bb> 4519
+<58bc> 19302
+<58be> 2070
+<58c1> 3609
+<58c2> 21366
+<58c3> 17463
+<58c4> 21365
+<58c5> 4522
+<58c7> 2947
+<58c8> 21367
+<58ca> 1397
+<58cc> 2517
+<58cd> 17464
+<58ce> 14439
+<58d0> 14440
+<58d1> 4524
+<58d2> 16822
+<58d3> 4523
+endcidchar
+
+100 begincidchar
+<58d4> 14441
+<58d5> 2042
+<58d6> 21368
+<58d7> 4525
+<58d8> 4527
+<58d9> 4526
+<58da> 14442
+<58dc> 4529
+<58dd> 21369
+<58de> 4518
+<58df> 4531
+<58e0> 16823
+<58e1> 21370
+<58e2> 17465
+<58e4> 4530
+<58e5> 4528
+<58e9> 14443
+<58eb> 2204
+<58ec> 2583
+<58ee> 2774
+<58ef> 4532
+<58f0> 2656
+<58f1> 1201
+<58f2> 3354
+<58f7> 3063
+<58f9> 4534
+<58fa> 4533
+<5902> 4538
+<5905> 17468
+<5906> 21371
+<5909> 3617
+<590a> 4539
+<590b> 8425
+<590c> 14444
+<590d> 17470
+<590f> 1350
+<5910> 4540
+<5914> 17471
+<5915> 3878
+<5916> 1422
+<5918> 4318
+<5919> 2386
+<591a> 2847
+<591b> 4541
+<591c> 3831
+<591d> 21374
+<591f> 19303
+<5921> 21375
+<5922> 3776
+<5923> 19304
+<5924> 14445
+<5925> 4543
+<5927> 2887
+<5928> 21376
+<5929> 3121
+<592a> 2848
+<592b> 3529
+<592e> 1309
+<592f> 14446
+<5930> 21377
+<5931> 2278
+<5932> 4546
+<5933> 21378
+<5937> 1172
+<5938> 4547
+<5939> 14117
+<593d> 17474
+<593e> 4548
+<593f> 21381
+<5943> 21382
+<5944> 1284
+<5946> 17476
+<5947> 1581
+<5948> 3256
+<5949> 3652
+<594e> 4552
+<594f> 2775
+<5950> 4551
+<5951> 1814
+<5952> 21383
+<5953> 8426
+<5954> 3721
+<5955> 4550
+<5957> 3167
+<5958> 4554
+<5959> 19305
+<595a> 4553
+<595b> 8427
+<595d> 8428
+<595e> 21384
+<595f> 17479
+<5960> 4556
+<5961> 14447
+<5962> 4555
+<5963> 8429
+<5965> 1310
+<5967> 4557
+<5968> 2449
+<5969> 4559
+<596a> 2915
+endcidchar
+
+100 begincidchar
+<596b> 21385
+<596c> 4558
+<596d> 14448
+<596e> 3587
+<596f> 21386
+<5972> 21387
+<5973> 2433
+<5974> 3157
+<5978> 4560
+<5979> 19306
+<597b> 21388
+<597c> 17483
+<597d> 1975
+<5981> 4561
+<5982> 3287
+<5983> 3442
+<5984> 3805
+<598a> 3291
+<598b> 16825
+<598c> 21389
+<598d> 4570
+<598e> 21390
+<5992> 16826
+<5993> 1618
+<5995> 21391
+<5996> 3887
+<5997> 19307
+<5999> 3771
+<599b> 4665
+<599d> 4562
+<599f> 17484
+<59a3> 4565
+<59a4> 8430
+<59a5> 2853
+<59a7> 21392
+<59a8> 3686
+<59ac> 3140
+<59ad> 21393
+<59ae> 17485
+<59af> 19308
+<59b0> 21394
+<59b2> 4566
+<59b3> 19309
+<59b7> 21395
+<59b9> 3731
+<59ba> 8431
+<59bb> 2106
+<59bc> 17486
+<59be> 2450
+<59c1> 21396
+<59c3> 16827
+<59c4> 21397
+<59c6> 4567
+<59c8> 17487
+<59c9> 2206
+<59ca> 14449
+<59cb> 2205
+<59cd> 17488
+<59d0> 1149
+<59d1> 1916
+<59d2> 14450
+<59d3> 2639
+<59d4> 1173
+<59dc> 4569
+<59dd> 14451
+<59de> 17489
+<59df> 19310
+<59e5> 1242
+<59e6> 1515
+<59e7> 17490
+<59e8> 4568
+<59ea> 3793
+<59eb> 3491
+<59ec> 13997
+<59ee> 17491
+<59ef> 21398
+<59f1> 19311
+<59f2> 21399
+<59f4> 21400
+<59f6> 1132
+<59f7> 21401
+<59f8> 19312
+<59fb> 1213
+<59ff> 2207
+<5a00> 21402
+<5a01> 1174
+<5a03> 1127
+<5a04> 14454
+<5a09> 4577
+<5a0c> 14455
+<5a0d> 17495
+<5a0e> 21403
+<5a11> 4575
+<5a12> 21404
+<5a13> 16828
+<5a17> 17496
+<5a18> 3784
+<5a1a> 4578
+<5a1b> 13761
+<5a1c> 4576
+endcidchar
+
+100 begincidchar
+<5a1e> 21405
+<5a1f> 4574
+<5a20> 2551
+<5a23> 14456
+<5a24> 21406
+<5a25> 4573
+<5a27> 17497
+<5a28> 21407
+<5a29> 7791
+<5a2a> 21408
+<5a2d> 17498
+<5a2f> 1944
+<5a30> 21409
+<5a3c> 2451
+<5a40> 4579
+<5a41> 4050
+<5a46> 3330
+<5a47> 14457
+<5a48> 21412
+<5a49> 4581
+<5a4c> 21413
+<5a50> 21414
+<5a55> 14458
+<5a5a> 2071
+<5a5e> 21415
+<5a62> 4584
+<5a63> 14459
+<5a65> 17499
+<5a66> 3530
+<5a67> 16829
+<5a6a> 4585
+<5a6c> 4580
+<5a6d> 14460
+<5a77> 16830
+<5a7a> 17500
+<5a7b> 21416
+<5a7e> 14461
+<5a7f> 3783
+<5a84> 16831
+<5a8b> 17501
+<5a90> 21417
+<5a92> 3348
+<5a93> 21418
+<5a96> 21419
+<5a99> 21420
+<5a9a> 4586
+<5a9b> 3492
+<5a9c> 17502
+<5a9e> 14462
+<5aa2> 17505
+<5aa7> 14463
+<5aac> 14464
+<5ab1> 17506
+<5ab2> 19313
+<5ab3> 14465
+<5ab5> 17507
+<5ab8> 19314
+<5aba> 17508
+<5abb> 21421
+<5abc> 4587
+<5abd> 4591
+<5abe> 4588
+<5abf> 17509
+<5ac1> 1351
+<5ac2> 4590
+<5ac4> 16832
+<5ac6> 21422
+<5ac8> 21423
+<5ac9> 2279
+<5acb> 4589
+<5acc> 1871
+<5acf> 21424
+<5ad0> 4603
+<5ad6> 4596
+<5ad7> 4593
+<5ada> 17510
+<5adc> 17511
+<5ae0> 14466
+<5ae1> 2978
+<5ae3> 4592
+<5ae5> 17512
+<5ae6> 4594
+<5ae9> 4595
+<5aea> 19315
+<5aee> 17514
+<5af0> 17513
+<5af5> 17515
+<5af6> 19316
+<5afd> 21425
+<5b00> 14467
+<5b01> 21426
+<5b08> 17516
+<5b09> 1582
+<5b0b> 4600
+<5b0c> 4599
+<5b16> 4601
+<5b17> 17517
+<5b19> 14468
+<5b1b> 19317
+<5b1d> 19318
+endcidchar
+
+100 begincidchar
+<5b21> 19319
+<5b22> 2518
+<5b25> 14469
+<5b2a> 4604
+<5b2c> 3064
+<5b2d> 14470
+<5b30> 1255
+<5b32> 4602
+<5b34> 17518
+<5b36> 4605
+<5b38> 19320
+<5b3e> 4606
+<5b40> 4609
+<5b41> 14471
+<5b43> 4607
+<5b45> 4608
+<5b4b> 21427
+<5b4c> 17519
+<5b50> 2208
+<5b51> 4610
+<5b52> 17520
+<5b54> 1976
+<5b55> 4611
+<5b56> 8432
+<5b57> 2248
+<5b58> 2840
+<5b5c> 2216
+<5b5d> 1977
+<5b5e> 21428
+<5b5f> 3806
+<5b63> 1602
+<5b64> 1917
+<5b65> 4614
+<5b66> 1462
+<5b68> 17521
+<5b69> 4615
+<5b6b> 2841
+<5b6e> 21429
+<5b6f> 17522
+<5b70> 4616
+<5b71> 4656
+<5b73> 4617
+<5b75> 4618
+<5b76> 14120
+<5b78> 4619
+<5b7a> 4621
+<5b7c> 14472
+<5b7d> 16834
+<5b80> 4622
+<5b81> 17523
+<5b82> 13840
+<5b83> 4623
+<5b84> 17524
+<5b85> 2896
+<5b86> 21430
+<5b87> 1225
+<5b88> 2325
+<5b89> 1158
+<5b8a> 14475
+<5b8b> 2777
+<5b8c> 1516
+<5b8d> 2273
+<5b8e> 21431
+<5b8f> 1978
+<5b93> 16835
+<5b94> 21434
+<5b95> 3168
+<5b96> 17526
+<5b97> 2347
+<5b98> 1517
+<5b99> 2982
+<5b9a> 3078
+<5b9b> 1148
+<5b9c> 1619
+<5b9d> 3653
+<5b9f> 2286
+<5ba2> 1644
+<5ba3> 2703
+<5ba4> 2280
+<5ba5> 3858
+<5ba6> 4624
+<5bac> 17527
+<5bad> 21437
+<5bae> 1654
+<5baf> 21438
+<5bb0> 2107
+<5bb3> 1424
+<5bb4> 1285
+<5bb5> 2452
+<5bb6> 1352
+<5bb7> 19321
+<5bb8> 4625
+<5bb9> 3888
+<5bba> 21441
+<5bbc> 21442
+<5bbf> 2387
+<5bc0> 8433
+<5bc1> 21443
+<5bc2> 2320
+<5bc3> 4626
+endcidchar
+
+100 begincidchar
+<5bc4> 1583
+<5bc5> 3242
+<5bc6> 3765
+<5bc7> 4627
+<5bc9> 4628
+<5bcc> 3531
+<5bcd> 21444
+<5bce> 17530
+<5bcf> 21445
+<5bd0> 4630
+<5bd2> 1508
+<5bd3> 1775
+<5bd4> 4629
+<5bd6> 17531
+<5bd7> 19322
+<5bd8> 8435
+<5bdb> 1518
+<5bdd> 2552
+<5bde> 4634
+<5bdf> 2159
+<5be0> 19323
+<5be1> 1353
+<5be2> 4633
+<5be4> 4631
+<5be5> 4635
+<5be6> 4632
+<5be7> 3297
+<5be8> 5262
+<5be9> 2553
+<5beb> 4636
+<5bec> 20302
+<5bee> 3976
+<5bef> 21448
+<5bf0> 4637
+<5bf1> 17534
+<5bf3> 4639
+<5bf4> 21449
+<5bf5> 3004
+<5bf6> 4638
+<5bf8> 2631
+<5bfa> 2249
+<5bfd> 17535
+<5bfe> 2864
+<5bff> 2339
+<5c01> 3559
+<5c02> 2704
+<5c03> 17537
+<5c04> 2297
+<5c05> 4640
+<5c06> 2453
+<5c09> 1175
+<5c0a> 2842
+<5c0b> 2584
+<5c0c> 21450
+<5c0d> 4643
+<5c0e> 3211
+<5c0f> 2454
+<5c11> 2455
+<5c12> 16836
+<5c13> 4644
+<5c14> 14122
+<5c16> 2705
+<5c17> 21451
+<5c19> 13835
+<5c1a> 2456
+<5c1e> 8437
+<5c1f> 19324
+<5c20> 4645
+<5c22> 4646
+<5c23> 14476
+<5c24> 3820
+<5c26> 21452
+<5c28> 4647
+<5c29> 17538
+<5c2a> 19325
+<5c2b> 14477
+<5c2c> 19326
+<5c2d> 1726
+<5c2e> 21453
+<5c30> 14478
+<5c31> 2348
+<5c32> 21454
+<5c35> 21455
+<5c36> 19327
+<5c3a> 2312
+<5c3b> 2546
+<5c3c> 3276
+<5c3d> 2586
+<5c3e> 3468
+<5c3f> 3288
+<5c40> 1729
+<5c41> 4650
+<5c45> 1673
+<5c46> 4651
+<5c48> 1782
+<5c4a> 3239
+<5c4b> 1328
+<5c4d> 2209
+<5c4e> 4652
+<5c4f> 4655
+endcidchar
+
+100 begincidchar
+<5c50> 4654
+<5c51> 7666
+<5c53> 4653
+<5c55> 3122
+<5c59> 19328
+<5c5a> 21456
+<5c5b> 7826
+<5c5c> 19329
+<5c5e> 2832
+<5c5f> 17540
+<5c60> 7754
+<5c61> 2292
+<5c62> 7693
+<5c63> 14479
+<5c64> 2778
+<5c65> 3940
+<5c69> 14480
+<5c6c> 4657
+<5c6d> 19330
+<5c6e> 4658
+<5c6f> 3246
+<5c70> 17543
+<5c71> 2177
+<5c76> 4660
+<5c79> 4661
+<5c7a> 16839
+<5c7b> 21459
+<5c7c> 14481
+<5c7d> 21460
+<5c87> 21461
+<5c88> 17548
+<5c8a> 17549
+<5c8c> 4662
+<5c8f> 16840
+<5c90> 1584
+<5c91> 4663
+<5c92> 21462
+<5c94> 4664
+<5c9d> 21463
+<5c9f> 16841
+<5ca0> 17553
+<5ca1> 1324
+<5ca2> 17554
+<5ca3> 16842
+<5ca6> 8438
+<5ca7> 17555
+<5ca8> 2749
+<5ca9> 1568
+<5caa> 16843
+<5cab> 4666
+<5cac> 3764
+<5cad> 17557
+<5cb1> 2866
+<5cb2> 21464
+<5cb3> 1463
+<5cb4> 21465
+<5cb5> 17558
+<5cb6> 4668
+<5cb7> 4670
+<5cb8> 1563
+<5cba> 8439
+<5cbb> 4667
+<5cbc> 4669
+<5cbe> 4672
+<5cc5> 4671
+<5cc7> 4673
+<5cc9> 17560
+<5ccb> 14482
+<5cd0> 16844
+<5cd2> 14483
+<5cd7> 21466
+<5cd9> 4674
+<5cdd> 19331
+<5ce0> 3221
+<5ce1> 1702
+<5ce6> 14124
+<5ce8> 1381
+<5ce9> 4675
+<5cea> 4680
+<5ced> 4678
+<5cee> 21467
+<5cef> 3655
+<5cf0> 3654
+<5cf4> 14484
+<5cf5> 8440
+<5cf6> 3169
+<5cfa> 4677
+<5cfb> 2398
+<5cfd> 4676
+<5d01> 19332
+<5d06> 17563
+<5d07> 2616
+<5d0b> 4681
+<5d0d> 16846
+<5d0e> 2138
+<5d10> 17564
+<5d11> 4687
+<5d12> 21470
+<5d14> 4688
+<5d15> 4682
+endcidchar
+
+100 begincidchar
+<5d16> 1425
+<5d17> 4683
+<5d18> 4692
+<5d19> 4691
+<5d1a> 4690
+<5d1b> 4686
+<5d1d> 17566
+<5d1f> 4685
+<5d20> 17567
+<5d22> 4689
+<5d23> 21471
+<5d24> 14485
+<5d26> 14486
+<5d27> 8441
+<5d29> 3656
+<5d2b> 17565
+<5d31> 17568
+<5d34> 19333
+<5d39> 17569
+<5d3d> 19334
+<5d3f> 21472
+<5d42> 8444
+<5d43> 14487
+<5d46> 14488
+<5d47> 16847
+<5d48> 21473
+<5d4a> 14489
+<5d4b> 4696
+<5d4c> 4693
+<5d4e> 4695
+<5d50> 3932
+<5d51> 21475
+<5d52> 4694
+<5d53> 8442
+<5d55> 21474
+<5d59> 19335
+<5d5c> 4684
+<5d61> 17571
+<5d62> 21478
+<5d64> 21479
+<5d69> 2617
+<5d6a> 17572
+<5d6c> 4697
+<5d6d> 8445
+<5d6f> 2087
+<5d70> 17574
+<5d73> 4698
+<5d76> 4699
+<5d7e> 19336
+<5d7f> 21482
+<5d81> 16848
+<5d82> 4702
+<5d83> 19337
+<5d84> 4701
+<5d87> 4700
+<5d88> 17577
+<5d8a> 21483
+<5d8b> 3170
+<5d8c> 4679
+<5d90> 4708
+<5d92> 14490
+<5d93> 21484
+<5d94> 14491
+<5d95> 21485
+<5d97> 17579
+<5d99> 14492
+<5d9b> 21486
+<5d9d> 4704
+<5d9f> 21487
+<5da0> 14493
+<5da2> 4703
+<5da4> 16849
+<5da7> 16850
+<5dab> 21488
+<5dac> 4705
+<5dae> 4706
+<5db0> 17580
+<5db2> 15405
+<5db4> 17581
+<5db7> 4709
+<5dba> 4014
+<5dbc> 4710
+<5dbd> 4707
+<5dc3> 21489
+<5dc7> 19338
+<5dc9> 4711
+<5dcb> 16851
+<5dcc> 1564
+<5dcd> 4712
+<5dce> 21490
+<5dd0> 8448
+<5dd1> 17583
+<5dd2> 4714
+<5dd3> 4713
+<5dd6> 4715
+<5dd7> 17584
+<5dd8> 14494
+<5dd9> 21491
+<5ddb> 4716
+<5ddd> 2706
+endcidchar
+
+100 begincidchar
+<5dde> 2349
+<5de0> 14495
+<5de1> 2414
+<5de2> 13362
+<5de3> 2789
+<5de4> 17586
+<5de5> 1979
+<5de6> 2088
+<5de7> 1980
+<5de8> 1674
+<5de9> 17587
+<5deb> 4717
+<5dee> 2089
+<5df1> 1918
+<5df2> 4718
+<5df3> 3762
+<5df4> 3321
+<5df5> 4719
+<5df7> 7679
+<5df8> 14496
+<5df9> 19339
+<5dfb> 1512
+<5dfd> 2917
+<5dfe> 1738
+<5dff> 13794
+<5e00> 14497
+<5e02> 2210
+<5e03> 3533
+<5e06> 3413
+<5e07> 21492
+<5e0b> 4720
+<5e0c> 1585
+<5e0d> 21493
+<5e11> 4723
+<5e12> 14498
+<5e16> 3005
+<5e18> 14501
+<5e19> 4722
+<5e1a> 4721
+<5e1b> 4724
+<5e1d> 3079
+<5e1f> 17591
+<5e20> 21494
+<5e25> 2601
+<5e28> 19340
+<5e2b> 2211
+<5e2d> 2670
+<5e2e> 14502
+<5e2f> 2867
+<5e30> 1596
+<5e32> 19341
+<5e33> 3006
+<5e35> 19342
+<5e38> 2519
+<5e3d> 3687
+<5e3e> 17592
+<5e40> 4729
+<5e43> 4728
+<5e44> 4727
+<5e45> 3567
+<5e47> 4736
+<5e49> 17593
+<5e4b> 21495
+<5e4c> 3720
+<5e4e> 4730
+<5e54> 4732
+<5e55> 3737
+<5e56> 17595
+<5e57> 4731
+<5e58> 14503
+<5e5b> 19343
+<5e5c> 21498
+<5e5e> 16852
+<5e5f> 4733
+<5e61> 3388
+<5e62> 4734
+<5e63> 3598
+<5e64> 4735
+<5e68> 19344
+<5e6a> 19345
+<5e70> 21499
+<5e72> 1519
+<5e73> 3599
+<5e74> 3301
+<5e77> 19346
+<5e78> 1982
+<5e79> 1520
+<5e7a> 4739
+<5e7b> 1900
+<5e7c> 3886
+<5e7d> 3859
+<5e7e> 1586
+<5e7f> 4741
+<5e80> 19347
+<5e81> 3007
+<5e83> 1983
+<5e84> 2457
+<5e87> 3443
+<5e8a> 2458
+<5e8b> 19348
+endcidchar
+
+100 begincidchar
+<5e8e> 21500
+<5e8f> 2434
+<5e95> 3080
+<5e96> 7792
+<5e97> 3123
+<5e99> 14000
+<5e9a> 1984
+<5e9c> 3534
+<5ea0> 4742
+<5ea2> 21501
+<5ea4> 21502
+<5ea5> 17600
+<5ea6> 3155
+<5ea7> 2098
+<5ea8> 14506
+<5eaa> 14507
+<5eab> 1919
+<5eac> 17601
+<5ead> 3081
+<5eb1> 21503
+<5eb3> 19349
+<5eb5> 1159
+<5eb6> 2424
+<5eb7> 1985
+<5eb8> 3889
+<5eb9> 17602
+<5ebd> 19350
+<5ec3> 3335
+<5ec6> 17603
+<5ec8> 4745
+<5ec9> 4031
+<5eca> 4051
+<5ecb> 15390
+<5ecc> 21504
+<5ece> 21505
+<5ecf> 4747
+<5ed0> 4746
+<5ed1> 19351
+<5ed2> 14511
+<5ed3> 1445
+<5ed6> 4748
+<5ed9> 17604
+<5edc> 21506
+<5edd> 4750
+<5ede> 21507
+<5edf> 7786
+<5ee0> 2459
+<5ee1> 4754
+<5ee2> 4753
+<5ee3> 4749
+<5ee5> 21508
+<5eeb> 21509
+<5eec> 4757
+<5ef0> 4760
+<5ef1> 4758
+<5ef3> 4759
+<5ef4> 4761
+<5ef6> 1286
+<5ef7> 3082
+<5ef8> 4762
+<5ef9> 16853
+<5efa> 1872
+<5efb> 13673
+<5efc> 3308
+<5efd> 17606
+<5efe> 4763
+<5eff> 3283
+<5f00> 16854
+<5f01> 3627
+<5f02> 16855
+<5f03> 4764
+<5f04> 4052
+<5f06> 21510
+<5f07> 14512
+<5f08> 17607
+<5f09> 4765
+<5f0a> 3600
+<5f0b> 4768
+<5f0c> 4090
+<5f0d> 4106
+<5f0e> 14513
+<5f0f> 2268
+<5f10> 3277
+<5f11> 4769
+<5f13> 1655
+<5f14> 3008
+<5f15> 1214
+<5f16> 4770
+<5f17> 3574
+<5f18> 1986
+<5f19> 21511
+<5f1b> 2958
+<5f1e> 17609
+<5f1f> 3083
+<5f21> 8449
+<5f22> 14516
+<5f23> 16856
+<5f24> 21512
+<5f25> 3835
+<5f26> 1901
+endcidchar
+
+100 begincidchar
+<5f27> 1920
+<5f28> 14517
+<5f29> 4771
+<5f2d> 4772
+<5f2e> 21515
+<5f2f> 4778
+<5f30> 21516
+<5f31> 2321
+<5f34> 8450
+<5f35> 3009
+<5f36> 14518
+<5f37> 1703
+<5f38> 4773
+<5f3a> 13720
+<5f3b> 14519
+<5f3c> 3485
+<5f3d> 16857
+<5f3e> 2948
+<5f3f> 21517
+<5f40> 14520
+<5f41> 4774
+<5f44> 21518
+<5f45> 8370
+<5f47> 17610
+<5f48> 4775
+<5f4a> 1704
+<5f4c> 4776
+<5f4d> 19354
+<5f4e> 4777
+<5f50> 14521
+<5f51> 4779
+<5f53> 3184
+<5f54> 16858
+<5f58> 14522
+<5f59> 4782
+<5f5b> 21519
+<5f5c> 4767
+<5f5d> 4766
+<5f60> 21520
+<5f61> 4783
+<5f62> 1815
+<5f63> 17611
+<5f64> 14523
+<5f65> 13996
+<5f66> 3481
+<5f67> 8451
+<5f69> 2108
+<5f6a> 3497
+<5f6b> 3010
+<5f6c> 3517
+<5f6d> 4784
+<5f6f> 21521
+<5f70> 2460
+<5f71> 1256
+<5f72> 17612
+<5f73> 4785
+<5f77> 4786
+<5f78> 21524
+<5f79> 3838
+<5f7a> 21525
+<5f7c> 3444
+<5f7d> 16859
+<5f7e> 17613
+<5f7f> 4789
+<5f80> 1311
+<5f81> 2640
+<5f82> 4788
+<5f83> 4787
+<5f84> 1816
+<5f85> 2868
+<5f87> 4793
+<5f88> 4791
+<5f89> 14524
+<5f8a> 4790
+<5f8b> 3951
+<5f8c> 1945
+<5f8d> 21526
+<5f8f> 17614
+<5f90> 2435
+<5f91> 4792
+<5f92> 3142
+<5f93> 2376
+<5f96> 21527
+<5f97> 3224
+<5f98> 13538
+<5f99> 4795
+<5f9c> 14525
+<5f9d> 21528
+<5f9e> 4794
+<5fa0> 4797
+<5fa1> 1946
+<5fa2> 17615
+<5fa4> 14527
+<5fa7> 14526
+<5fa8> 4798
+<5fa9> 3566
+<5faa> 2405
+<5fab> 21529
+<5fac> 19355
+<5fad> 4799
+endcidchar
+
+100 begincidchar
+<5fae> 3469
+<5faf> 14528
+<5fb3> 3225
+<5fb4> 3011
+<5fb5> 13368
+<5fb7> 8452
+<5fb8> 14529
+<5fb9> 3114
+<5fbc> 4800
+<5fbd> 7658
+<5fc3> 2554
+<5fc4> 14530
+<5fc5> 3486
+<5fc7> 17616
+<5fc8> 21532
+<5fc9> 14531
+<5fcb> 17617
+<5fcc> 1587
+<5fcd> 3292
+<5fd6> 4801
+<5fd7> 2212
+<5fdc> 1312
+<5fdd> 4806
+<5fde> 8453
+<5fe0> 2983
+<5fe1> 14532
+<5fe2> 17621
+<5fe4> 4803
+<5fe8> 21535
+<5fe9> 14533
+<5fea> 19356
+<5feb> 1399
+<5fec> 21536
+<5fed> 14534
+<5ff0> 4854
+<5ff1> 4805
+<5ff2> 21537
+<5ff3> 17624
+<5ff5> 3302
+<5ff6> 21538
+<5ff8> 4804
+<5ffa> 21539
+<5ffb> 4802
+<5ffc> 14535
+<5ffd> 2060
+<5fff> 4808
+<6007> 19357
+<600a> 21540
+<600d> 16860
+<600e> 4814
+<600f> 4820
+<6010> 4812
+<6012> 3158
+<6013> 21541
+<6014> 16861
+<6015> 4817
+<6016> 3535
+<6017> 14536
+<6018> 16862
+<6019> 4811
+<601a> 14537
+<601b> 4816
+<601c> 4015
+<601d> 2213
+<601f> 21542
+<6020> 2869
+<6021> 4809
+<6022> 17626
+<6024> 17627
+<6025> 1656
+<6026> 4819
+<6027> 2641
+<6028> 1287
+<6029> 4813
+<602a> 1400
+<602b> 4818
+<602d> 21543
+<602f> 1705
+<6031> 4815
+<6033> 14538
+<6035> 16863
+<603a> 4821
+<6040> 21544
+<6041> 4823
+<6042> 4833
+<6043> 4831
+<6046> 4828
+<6047> 16864
+<6048> 21545
+<6049> 19358
+<604a> 4827
+<604b> 4032
+<604c> 17629
+<604d> 4829
+<6050> 1706
+<6051> 21546
+<6052> 1987
+<6054> 19359
+<6055> 2436
+<6059> 4836
+endcidchar
+
+100 begincidchar
+<605a> 4822
+<605d> 8454
+<605f> 4826
+<6060> 4810
+<6061> 14539
+<6062> 20269
+<6063> 4830
+<6064> 4832
+<6065> 2959
+<6067> 19360
+<6068> 2072
+<6069> 1336
+<606a> 4824
+<606b> 4835
+<606c> 4834
+<606d> 1707
+<606f> 2825
+<6070> 1476
+<6071> 21549
+<6075> 1817
+<6077> 4825
+<607e> 21550
+<607f> 14540
+<6081> 4837
+<6082> 21551
+<6083> 4840
+<6084> 4842
+<6085> 8455
+<6086> 21552
+<6088> 21553
+<6089> 2281
+<608a> 8456
+<608b> 4848
+<608c> 3084
+<608d> 4838
+<608e> 21554
+<6091> 21555
+<6092> 4846
+<6093> 21556
+<6094> 1401
+<6095> 17630
+<6098> 21557
+<609a> 4841
+<609b> 4843
+<609d> 16865
+<609e> 21558
+<609f> 1947
+<60a0> 3860
+<60a2> 21559
+<60a3> 1521
+<60a4> 14542
+<60a5> 21560
+<60a6> 1275
+<60a7> 4847
+<60a8> 17631
+<60a9> 3312
+<60aa> 1137
+<60b0> 14543
+<60b1> 17633
+<60b2> 3445
+<60b3> 4807
+<60b4> 4853
+<60b5> 4857
+<60b6> 3825
+<60b7> 21561
+<60b8> 4850
+<60bb> 19361
+<60bc> 3171
+<60bd> 4855
+<60be> 17634
+<60c2> 21562
+<60c4> 19362
+<60c5> 2520
+<60c6> 4856
+<60c7> 3247
+<60c8> 17635
+<60cb> 14544
+<60d1> 4077
+<60d3> 4852
+<60d4> 16866
+<60d5> 8458
+<60d8> 4858
+<60d9> 17636
+<60da> 2061
+<60db> 14545
+<60dc> 2671
+<60dd> 16867
+<60de> 8457
+<60df> 1176
+<60e0> 4851
+<60e1> 4849
+<60e2> 21567
+<60e3> 2780
+<60e5> 21568
+<60e7> 4839
+<60e8> 2178
+<60ee> 17637
+<60f0> 2854
+<60f1> 4870
+<60f2> 8460
+endcidchar
+
+100 begincidchar
+<60f3> 2781
+<60f4> 4865
+<60f5> 17638
+<60f8> 14546
+<60f9> 2322
+<60fa> 4866
+<60fb> 4869
+<60fc> 21569
+<60fd> 19363
+<6100> 4864
+<6101> 2351
+<6102> 21570
+<6103> 4867
+<6106> 4861
+<6107> 21571
+<6108> 7802
+<6109> 3847
+<610a> 19364
+<610c> 21572
+<610f> 1177
+<6110> 17639
+<6111> 8461
+<6115> 4860
+<6116> 19365
+<6117> 21573
+<6119> 17640
+<611a> 1770
+<611b> 1130
+<611c> 14550
+<611e> 17641
+<611f> 1522
+<6120> 8459
+<6121> 4868
+<6122> 21574
+<6127> 4876
+<6128> 4875
+<612a> 19366
+<612b> 16868
+<612c> 4880
+<6130> 8463
+<6131> 21575
+<6134> 4881
+<6135> 21576
+<6136> 19367
+<6137> 8462
+<6139> 21577
+<613a> 17642
+<613c> 4879
+<613d> 4882
+<613e> 4874
+<613f> 4878
+<6141> 17644
+<6142> 4883
+<6144> 4884
+<6145> 21578
+<6146> 17645
+<6147> 4873
+<6148> 2250
+<6149> 21579
+<614a> 4877
+<614b> 2870
+<614c> 1988
+<614d> 4859
+<614e> 2555
+<6153> 4897
+<6155> 3641
+<615d> 4896
+<615e> 19368
+<615f> 4895
+<6160> 17646
+<6162> 3755
+<6163> 1523
+<6164> 19369
+<6165> 4893
+<6167> 1819
+<6168> 1426
+<616b> 4890
+<616c> 21580
+<616e> 3968
+<616f> 4892
+<6170> 1178
+<6171> 4894
+<6172> 21581
+<6173> 4885
+<6174> 4891
+<6175> 4898
+<6176> 1818
+<6177> 4886
+<6178> 21582
+<617b> 19370
+<617c> 14551
+<617d> 19371
+<617e> 3911
+<617f> 19372
+<6182> 3861
+<6187> 4901
+<618a> 4905
+<618b> 21587
+<618d> 14552
+<618e> 2816
+endcidchar
+
+100 begincidchar
+<6190> 4033
+<6191> 4906
+<6194> 4903
+<6196> 4900
+<6197> 17650
+<6198> 8464
+<6199> 4899
+<619a> 4904
+<619c> 21588
+<619d> 19373
+<619f> 14553
+<61a0> 21589
+<61a4> 3584
+<61a5> 17651
+<61a7> 3212
+<61a8> 14554
+<61a9> 1820
+<61aa> 21590
+<61ab> 4907
+<61ac> 4902
+<61ad> 17652
+<61ae> 4908
+<61b2> 1873
+<61b6> 1329
+<61b8> 19374
+<61b9> 16870
+<61ba> 4916
+<61bc> 16869
+<61be> 1524
+<61c2> 14555
+<61c3> 4914
+<61c6> 4915
+<61c7> 2073
+<61c8> 4913
+<61c9> 4911
+<61ca> 4910
+<61cb> 4917
+<61cc> 4909
+<61cd> 4919
+<61d0> 1403
+<61d5> 17654
+<61dc> 19375
+<61dd> 17655
+<61de> 21595
+<61df> 14556
+<61e1> 21596
+<61e2> 19376
+<61e3> 4921
+<61e5> 19377
+<61e6> 4920
+<61e7> 21597
+<61e8> 19378
+<61e9> 21598
+<61ef> 21601
+<61f2> 3012
+<61f4> 4924
+<61f5> 17656
+<61f6> 4922
+<61f7> 4912
+<61f8> 1874
+<61fa> 4923
+<61fc> 4927
+<61fd> 4926
+<61fe> 4928
+<61ff> 4925
+<6200> 4929
+<6201> 21602
+<6203> 21603
+<6204> 19379
+<6207> 19380
+<620a> 3642
+<620c> 4933
+<620d> 4932
+<620e> 2377
+<6210> 2642
+<6211> 1382
+<6212> 1404
+<6213> 8465
+<6214> 4934
+<6215> 14557
+<6216> 1155
+<621a> 2672
+<621b> 4935
+<621c> 21604
+<621d> 6756
+<621e> 4936
+<621f> 1847
+<6220> 21605
+<6221> 4937
+<6222> 16871
+<6223> 17658
+<6226> 2707
+<6227> 21606
+<6229> 14558
+<622a> 4938
+<622b> 21607
+<622e> 4939
+<622f> 1620
+<6230> 4940
+<6231> 19381
+endcidchar
+
+100 begincidchar
+<6234> 2871
+<6236> 13757
+<6238> 1921
+<6239> 19382
+<623b> 3821
+<623d> 19383
+<623e> 13390
+<623f> 3690
+<6240> 2420
+<6241> 7991
+<6242> 21608
+<6243> 14559
+<6244> 21609
+<6246> 14560
+<6247> 2708
+<6248> 6938
+<6249> 3446
+<624b> 2326
+<624c> 14561
+<624d> 2109
+<624e> 4944
+<6250> 21610
+<6251> 14562
+<6252> 17659
+<6253> 2855
+<6254> 21611
+<6255> 3575
+<6256> 14563
+<6258> 2897
+<625a> 16872
+<625b> 4947
+<625c> 21612
+<625e> 4945
+<6260> 4948
+<6261> 17660
+<6263> 4946
+<6264> 17661
+<6268> 4949
+<626d> 17663
+<626e> 3585
+<626f> 16873
+<6271> 1147
+<6273> 17664
+<6276> 3536
+<6279> 3447
+<627a> 19384
+<627b> 17662
+<627c> 4950
+<627d> 21613
+<627e> 4953
+<627f> 2461
+<6280> 1621
+<6282> 4951
+<6283> 4958
+<6284> 2462
+<6285> 13765
+<6289> 4952
+<628a> 3322
+<6290> 19385
+<6291> 3912
+<6294> 4959
+<6295> 3172
+<6296> 4956
+<6297> 1989
+<6298> 2690
+<6299> 17665
+<629b> 4973
+<629c> 3400
+<629e> 2898
+<62a6> 8466
+<62a8> 19386
+<62ab> 3448
+<62ac> 5042
+<62b1> 3658
+<62b3> 21617
+<62b5> 3085
+<62b9> 3747
+<62ba> 21620
+<62bb> 4962
+<62bc> 1313
+<62bd> 2984
+<62c2> 4971
+<62c4> 14564
+<62c5> 2930
+<62c6> 4965
+<62c7> 4972
+<62c8> 4967
+<62c9> 4974
+<62ca> 4970
+<62cc> 4969
+<62cd> 3365
+<62ce> 21623
+<62cf> 4963
+<62d0> 1405
+<62d1> 4961
+<62d2> 1675
+<62d3> 2899
+<62d4> 4957
+<62d5> 17666
+<62d6> 16874
+endcidchar
+
+100 begincidchar
+<62d7> 4960
+<62d8> 1990
+<62d9> 2687
+<62da> 19387
+<62db> 2463
+<62dc> 4968
+<62dd> 3336
+<62e0> 1676
+<62e1> 1446
+<62ea> 21624
+<62ec> 1477
+<62ed> 2535
+<62ee> 4976
+<62ef> 4981
+<62f1> 4977
+<62f2> 21625
+<62f3> 1875
+<62f4> 19388
+<62f5> 4982
+<62f6> 2160
+<62f7> 2043
+<62fc> 14565
+<62fd> 17668
+<62fe> 2352
+<62ff> 4964
+<6301> 2251
+<6302> 4979
+<6303> 17669
+<6304> 21626
+<6307> 2214
+<6308> 4980
+<6309> 1160
+<630a> 14566
+<630b> 21627
+<630c> 4975
+<630d> 14567
+<6310> 17670
+<6311> 3013
+<6313> 21628
+<6316> 19389
+<6318> 14568
+<6319> 1677
+<631b> 14135
+<631f> 1708
+<6327> 4978
+<6328> 1131
+<6329> 21629
+<632a> 19390
+<632b> 2099
+<632d> 21630
+<632f> 2556
+<6332> 17673
+<6335> 17674
+<6336> 19391
+<6339> 14569
+<633a> 20286
+<633d> 7778
+<633e> 4984
+<633f> 2784
+<6341> 17677
+<6344> 17678
+<6346> 19392
+<6349> 2826
+<634a> 21631
+<634b> 19393
+<634c> 2169
+<634d> 4985
+<634e> 17679
+<634f> 4987
+<6350> 4983
+<6352> 21632
+<6353> 19394
+<6354> 21633
+<6355> 3633
+<6357> 7743
+<6358> 21634
+<6359> 17681
+<635b> 21635
+<635c> 2782
+<6365> 14572
+<6366> 21636
+<6367> 3659
+<6368> 2298
+<6369> 4999
+<636b> 4998
+<636c> 17684
+<636d> 21637
+<636e> 2622
+<6371> 19395
+<6372> 7676
+<6374> 14573
+<6375> 19396
+<6376> 4992
+<6377> 2465
+<6378> 21638
+<637a> 3264
+<637b> 3303
+<637c> 16875
+<637d> 14574
+<637f> 19397
+endcidchar
+
+100 begincidchar
+<6380> 4990
+<6382> 19398
+<6383> 2783
+<6384> 14575
+<6387> 14576
+<6388> 2340
+<6389> 4995
+<638a> 19399
+<638c> 2464
+<638e> 4989
+<638f> 4994
+<6390> 14577
+<6392> 3337
+<6394> 17687
+<6395> 21639
+<6396> 4988
+<6398> 1783
+<6399> 17685
+<639a> 21640
+<639b> 1467
+<639e> 14578
+<639f> 4996
+<63a0> 3955
+<63a1> 2110
+<63a2> 2931
+<63a3> 4993
+<63a4> 21641
+<63a5> 2688
+<63a6> 21642
+<63a7> 1991
+<63a8> 2602
+<63a9> 1288
+<63aa> 2750
+<63ab> 4991
+<63ac> 1631
+<63ad> 21643
+<63b2> 1821
+<63b4> 3051
+<63b5> 4997
+<63bb> 2785
+<63bd> 17688
+<63be> 5000
+<63c0> 5002
+<63c1> 21644
+<63c3> 7975
+<63c4> 5008
+<63c5> 21645
+<63c6> 5003
+<63c8> 21646
+<63c9> 5005
+<63ce> 21647
+<63cf> 3507
+<63d0> 3087
+<63d1> 14579
+<63d2> 5006
+<63d3> 21648
+<63d6> 3862
+<63da> 3890
+<63db> 1525
+<63dc> 14580
+<63e0> 17691
+<63e1> 1138
+<63e3> 5004
+<63e5> 16876
+<63e9> 5001
+<63ea> 19402
+<63ed> 13340
+<63ee> 1588
+<63f2> 17694
+<63f3> 21649
+<63f4> 1289
+<63f5> 8467
+<63f6> 5007
+<63f7> 13892
+<63fa> 3891
+<6406> 5011
+<6409> 14581
+<640a> 21650
+<640d> 2843
+<640f> 5018
+<6410> 14582
+<6412> 19405
+<6413> 5012
+<6414> 7724
+<6416> 5009
+<6417> 5016
+<6418> 19406
+<641c> 4986
+<641e> 17695
+<6420> 19407
+<6422> 14583
+<6424> 19408
+<6425> 17696
+<6426> 5013
+<6428> 5017
+<6429> 17697
+<642a> 19409
+<642c> 3414
+<642d> 3173
+<642f> 17698
+endcidchar
+
+100 begincidchar
+<6430> 21651
+<6434> 5010
+<6435> 19410
+<6436> 5014
+<643a> 1822
+<643d> 19411
+<643e> 2145
+<643f> 19412
+<6442> 2689
+<644b> 21652
+<644e> 5022
+<644f> 21653
+<6451> 7747
+<6452> 19413
+<6453> 21654
+<6454> 14584
+<6458> 3104
+<645a> 17699
+<645b> 14585
+<645c> 21655
+<645d> 17700
+<645f> 19414
+<6460> 8468
+<6461> 21656
+<6463> 21657
+<6467> 5019
+<6469> 3726
+<646d> 14586
+<646f> 20264
+<6473> 17701
+<6474> 19415
+<6476> 5021
+<6478> 3802
+<6479> 16877
+<647a> 7713
+<647b> 14587
+<647d> 17702
+<6483> 1848
+<6485> 21658
+<6487> 17703
+<6488> 5028
+<648f> 21659
+<6490> 19416
+<6491> 17704
+<6492> 2179
+<6493> 5025
+<6495> 5024
+<649a> 3304
+<649b> 21660
+<649d> 8469
+<649e> 3213
+<649f> 17705
+<64a1> 21661
+<64a3> 21662
+<64a4> 3115
+<64a5> 5026
+<64a6> 21663
+<64a8> 21664
+<64a9> 5027
+<64ab> 3553
+<64ac> 19419
+<64ad> 3323
+<64ae> 2161
+<64b0> 7716
+<64b2> 3710
+<64b3> 19420
+<64b9> 1447
+<64bb> 5034
+<64bc> 5029
+<64bd> 21665
+<64c1> 3892
+<64c2> 5036
+<64c4> 16878
+<64c5> 5032
+<64c7> 5033
+<64c9> 21666
+<64ca> 13341
+<64cd> 2786
+<64ce> 8470
+<64d0> 16879
+<64d1> 21667
+<64d2> 5031
+<64d4> 4966
+<64d5> 17708
+<64d7> 17709
+<64d8> 5035
+<64da> 5030
+<64e2> 7749
+<64e3> 5043
+<64e4> 17711
+<64e5> 14590
+<64e6> 2162
+<64e7> 5038
+<64ec> 1622
+<64ed> 19421
+<64ef> 5044
+<64f0> 19422
+<64f1> 5037
+<64f2> 5048
+<64f4> 5047
+endcidchar
+
+100 begincidchar
+<64f5> 21670
+<64f6> 5046
+<64f7> 14591
+<64fa> 5049
+<64fb> 14592
+<64fd> 5051
+<64fe> 2521
+<64ff> 17712
+<6500> 5050
+<6501> 21671
+<6504> 14593
+<6505> 5054
+<650f> 17714
+<6513> 21675
+<6514> 17715
+<6516> 14594
+<6518> 5052
+<6519> 14595
+<651b> 19423
+<651c> 5053
+<651d> 5015
+<651e> 17717
+<651f> 19424
+<6522> 7831
+<6523> 5056
+<6524> 5055
+<6526> 21676
+<6529> 16880
+<652a> 5023
+<652b> 5057
+<652c> 5045
+<652e> 19425
+<652f> 2215
+<6531> 21677
+<6532> 17718
+<6536> 5061
+<6537> 5060
+<6538> 5062
+<6539> 1406
+<653a> 21678
+<653b> 1992
+<653e> 3660
+<653f> 2643
+<6543> 21681
+<6544> 17719
+<6545> 1922
+<6547> 14596
+<6548> 5064
+<6549> 19426
+<654d> 5067
+<654e> 8471
+<654f> 3524
+<6550> 21682
+<6551> 1657
+<6552> 21683
+<6554> 17720
+<6555> 5066
+<6556> 5065
+<6557> 3338
+<6558> 5068
+<6559> 1709
+<655d> 5070
+<655e> 5069
+<655f> 21684
+<6560> 19427
+<6562> 1526
+<6563> 2180
+<6566> 3248
+<6567> 14597
+<656b> 17721
+<656c> 1823
+<6570> 2618
+<6572> 5071
+<6574> 2644
+<6575> 3106
+<6577> 3537
+<6578> 5072
+<657a> 17722
+<657d> 21685
+<6581> 14598
+<6584> 17723
+<6585> 14599
+<6587> 3592
+<6588> 4620
+<6589> 2666
+<658a> 17724
+<658c> 3518
+<658e> 2120
+<6590> 3449
+<6591> 3415
+<6592> 19428
+<6595> 19429
+<6597> 3143
+<6598> 21686
+<6599> 3977
+<659b> 5076
+<659c> 2300
+<659d> 16881
+<659f> 5077
+<65a0> 21687
+endcidchar
+
+100 begincidchar
+<65a1> 1146
+<65a3> 21688
+<65a4> 1740
+<65a5> 2673
+<65a6> 21689
+<65a7> 20289
+<65ab> 5078
+<65ac> 2192
+<65ad> 2949
+<65ae> 21690
+<65af> 2217
+<65b0> 2557
+<65b2> 17725
+<65b3> 21691
+<65b4> 19430
+<65b5> 17726
+<65b7> 5079
+<65b8> 17727
+<65b9> 3661
+<65bc> 1305
+<65bd> 2218
+<65be> 19431
+<65bf> 17728
+<65c1> 5082
+<65c2> 14600
+<65c3> 5080
+<65c4> 5083
+<65c5> 3969
+<65c6> 5081
+<65c8> 19432
+<65c9> 17729
+<65cb> 2719
+<65cc> 5084
+<65ce> 19433
+<65cf> 2834
+<65d0> 19434
+<65d2> 5085
+<65d4> 17730
+<65d6> 21692
+<65d7> 1590
+<65d8> 21693
+<65d9> 5087
+<65db> 5086
+<65df> 19435
+<65e2> 1591
+<65e3> 13701
+<65e5> 3284
+<65e6> 2932
+<65e7> 1670
+<65e8> 2219
+<65e9> 2787
+<65ec> 2406
+<65ed> 1140
+<65f0> 14601
+<65f1> 5090
+<65f2> 14602
+<65f9> 17732
+<65fa> 1314
+<65fb> 5094
+<65fc> 17733
+<6600> 8472
+<6602> 1993
+<6603> 5093
+<6604> 17734
+<6606> 2075
+<6607> 2466
+<6608> 17735
+<6609> 8474
+<660a> 5092
+<660c> 2467
+<660d> 21699
+<660e> 3788
+<660f> 2074
+<6613> 1179
+<6614> 2674
+<6615> 8473
+<6616> 21702
+<661c> 5099
+<661d> 21703
+<661e> 20304
+<661f> 2645
+<6620> 1257
+<6621> 17736
+<6622> 16883
+<6623> 21704
+<6624> 8477
+<6625> 2399
+<6626> 21705
+<6627> 3732
+<6628> 2146
+<6629> 21706
+<662a> 17737
+<662b> 16884
+<662c> 14603
+<662d> 2468
+<662e> 8475
+<662f> 2635
+<6630> 16885
+<6631> 8366
+<6633> 16886
+endcidchar
+
+100 begincidchar
+<6634> 5098
+<6637> 21708
+<6639> 21707
+<663a> 16882
+<663b> 7680
+<663c> 2985
+<663f> 5129
+<6640> 21709
+<6641> 5103
+<6642> 2252
+<6643> 1994
+<6644> 5101
+<6645> 17738
+<6646> 21710
+<6648> 16887
+<6649> 5102
+<664a> 21711
+<664b> 2558
+<664c> 14604
+<664e> 17740
+<664f> 5100
+<6651> 17739
+<6652> 2173
+<6657> 8479
+<6658> 21712
+<6659> 8480
+<665a> 13377
+<665d> 5105
+<665e> 5104
+<665f> 5109
+<6660> 21713
+<6661> 14607
+<6662> 5110
+<6663> 14138
+<6664> 5106
+<6665> 8478
+<6666> 7650
+<6669> 3433
+<666a> 17745
+<666b> 14608
+<666e> 3539
+<666f> 1824
+<6670> 5111
+<6673> 8482
+<6674> 2646
+<6675> 21714
+<6676> 2469
+<6679> 21716
+<667a> 2960
+<667b> 17748
+<667c> 21717
+<667e> 19436
+<667f> 21715
+<6680> 17749
+<6681> 1727
+<6683> 5112
+<6684> 5116
+<6687> 1355
+<6688> 5113
+<6689> 5115
+<668d> 16891
+<668e> 5114
+<6690> 17750
+<6691> 2421
+<6692> 17751
+<6696> 2950
+<6697> 1161
+<6698> 5117
+<6699> 8483
+<669d> 5118
+<669f> 21721
+<66a0> 8484
+<66a2> 3014
+<66a4> 14610
+<66a6> 4025
+<66ab> 2193
+<66ad> 17753
+<66ae> 3643
+<66b1> 17754
+<66b2> 8485
+<66b3> 19439
+<66b4> 3691
+<66b5> 21722
+<66b8> 5125
+<66b9> 5120
+<66bb> 16892
+<66bc> 5123
+<66be> 5122
+<66bf> 8486
+<66c0> 19440
+<66c1> 5119
+<66c4> 5124
+<66c6> 13397
+<66c7> 3254
+<66c8> 14611
+<66c9> 5121
+<66cc> 21725
+<66ce> 21726
+<66cf> 19441
+<66d4> 21727
+endcidchar
+
+100 begincidchar
+<66d6> 5126
+<66d9> 2422
+<66da> 5127
+<66db> 16893
+<66dc> 3893
+<66dd> 3374
+<66df> 21728
+<66e0> 5128
+<66e6> 5130
+<66e8> 16894
+<66e9> 5131
+<66eb> 21729
+<66ec> 14612
+<66ee> 21730
+<66f0> 5132
+<66f2> 1730
+<66f3> 1258
+<66f4> 1995
+<66f5> 5133
+<66f7> 5134
+<66f8> 2427
+<66f9> 2788
+<66fa> 8487
+<66fb> 8369
+<66fc> 4333
+<66fd> 2752
+<66fe> 2751
+<66ff> 2872
+<6700> 2103
+<6701> 17759
+<6703> 4171
+<6705> 14613
+<6707> 21731
+<6708> 1860
+<6709> 3863
+<670b> 3662
+<670d> 3568
+<670e> 8488
+<670f> 5135
+<6712> 17760
+<6713> 14614
+<6714> 2147
+<6715> 3035
+<6716> 5136
+<6717> 4053
+<6719> 17762
+<671b> 3692
+<671c> 21732
+<671d> 3015
+<671e> 5137
+<671f> 1592
+<6720> 21733
+<6722> 21734
+<6725> 19442
+<6728> 3814
+<672a> 3760
+<672b> 3748
+<672c> 3722
+<672d> 2163
+<672e> 5141
+<6731> 2327
+<6733> 14615
+<6734> 3711
+<6735> 19443
+<6736> 5143
+<6737> 5146
+<6738> 5145
+<673a> 1589
+<673d> 1658
+<673e> 21735
+<673f> 5142
+<6741> 5144
+<6743> 13751
+<6745> 21736
+<6746> 5147
+<6747> 16895
+<6748> 14616
+<6749> 2623
+<674c> 14617
+<674d> 17765
+<674e> 3941
+<674f> 1165
+<6750> 2128
+<6751> 2844
+<6753> 7695
+<6754> 17766
+<6755> 19444
+<6756> 20282
+<6759> 5150
+<675c> 3144
+<675d> 17767
+<675e> 5148
+<675f> 2827
+<6760> 5149
+<6761> 2522
+<6762> 3817
+<6765> 3922
+<6766> 8490
+<676a> 5157
+<676c> 21737
+endcidchar
+
+100 begincidchar
+<676d> 1996
+<676e> 13681
+<676f> 3339
+<6770> 5154
+<6771> 3174
+<6772> 5091
+<6773> 5095
+<6774> 17771
+<6775> 1641
+<6776> 14618
+<6777> 3325
+<677b> 14619
+<677c> 5156
+<677e> 2470
+<677f> 3416
+<6780> 19445
+<6781> 16896
+<6784> 21738
+<6785> 5162
+<6787> 3470
+<6789> 5153
+<678b> 5159
+<678c> 5158
+<678e> 21739
+<678f> 19446
+<6790> 2675
+<6791> 19447
+<6792> 17773
+<6793> 16897
+<6795> 3739
+<6796> 21740
+<6797> 3995
+<6798> 16898
+<6799> 21741
+<679a> 3733
+<679b> 16899
+<679c> 1356
+<679d> 2220
+<67a0> 4078
+<67a1> 5161
+<67a2> 2619
+<67a4> 19448
+<67a6> 5160
+<67a9> 5155
+<67af> 1923
+<67b0> 14620
+<67b1> 19449
+<67b2> 14621
+<67b3> 5167
+<67b4> 5165
+<67b5> 19450
+<67b6> 1357
+<67b7> 5163
+<67b8> 5169
+<67b9> 5175
+<67bb> 8491
+<67be> 19451
+<67c0> 8493
+<67c1> 2856
+<67c2> 21744
+<67c3> 17777
+<67c4> 3601
+<67c5> 21745
+<67c6> 5177
+<67c8> 17778
+<67c9> 21746
+<67ca> 3476
+<67ce> 5176
+<67cf> 3366
+<67d0> 3693
+<67d1> 1527
+<67d2> 17779
+<67d3> 2715
+<67d4> 2378
+<67d7> 14623
+<67d8> 3055
+<67d9> 14624
+<67da> 3864
+<67db> 17780
+<67dc> 21747
+<67dd> 5172
+<67de> 5171
+<67e1> 21748
+<67e2> 5173
+<67e4> 5170
+<67e6> 21749
+<67e7> 5178
+<67e9> 5168
+<67ec> 5166
+<67ee> 5174
+<67ef> 5164
+<67f0> 14625
+<67f1> 2986
+<67f2> 21750
+<67f3> 3844
+<67f4> 2290
+<67f5> 2148
+<67f6> 21751
+<67f7> 17781
+<67f9> 14622
+endcidchar
+
+100 begincidchar
+<67fa> 7834
+<67fb> 2090
+<67fc> 16900
+<67fe> 3741
+<67ff> 1439
+<6801> 14066
+<6802> 3050
+<6803> 3234
+<6804> 1259
+<6805> 7687
+<6810> 17776
+<6813> 2710
+<6814> 21752
+<6816> 2648
+<6817> 1792
+<6818> 17785
+<6819> 21753
+<681d> 16901
+<681e> 5180
+<681f> 17786
+<6821> 1997
+<6822> 1498
+<6827> 21754
+<6828> 19452
+<6829> 5182
+<682a> 1490
+<682b> 5188
+<682c> 14626
+<682d> 17787
+<682f> 21755
+<6832> 5185
+<6833> 17789
+<6834> 2711
+<6838> 1449
+<6839> 2076
+<683b> 17790
+<683c> 1448
+<683d> 2111
+<683e> 17791
+<683f> 21756
+<6840> 5183
+<6841> 1851
+<6842> 1825
+<6843> 3175
+<6844> 8495
+<6845> 17792
+<6846> 5181
+<6848> 1162
+<6849> 17793
+<684a> 21757
+<684c> 17794
+<684d> 5184
+<684e> 5186
+<6850> 1733
+<6851> 1794
+<6852> 8492
+<6853> 1528
+<6854> 1637
+<6855> 17795
+<6857> 17796
+<6858> 21758
+<6859> 5189
+<685b> 14629
+<685c> 2153
+<685d> 3743
+<685f> 2181
+<6863> 5190
+<6867> 3490
+<686b> 17798
+<686e> 17799
+<6872> 14630
+<6874> 5202
+<6875> 14631
+<6876> 1331
+<6877> 5191
+<6879> 21762
+<687a> 14632
+<687b> 21763
+<687c> 17800
+<687e> 5208
+<687f> 5192
+<6881> 3978
+<6882> 17801
+<6883> 5199
+<6884> 14633
+<6885> 3349
+<6886> 19453
+<6888> 21764
+<688d> 5207
+<688e> 7836
+<688f> 5194
+<6890> 17802
+<6893> 1144
+<6894> 5196
+<6896> 17803
+<6897> 20279
+<689b> 5198
+<689c> 17808
+<689d> 5197
+<689f> 5193
+endcidchar
+
+100 begincidchar
+<68a0> 5204
+<68a1> 21765
+<68a2> 2471
+<68a3> 16902
+<68a5> 14634
+<68a6> 4542
+<68a7> 1948
+<68a8> 3942
+<68a9> 21766
+<68ad> 5195
+<68ae> 21767
+<68af> 3088
+<68b0> 1409
+<68b1> 2077
+<68b2> 14635
+<68b3> 5187
+<68b4> 17811
+<68b5> 5203
+<68b6> 1471
+<68b9> 5201
+<68ba> 5205
+<68bb> 17812
+<68bc> 3176
+<68c3> 17816
+<68c4> 1594
+<68c5> 17817
+<68c6> 5235
+<68c8> 8367
+<68c9> 3797
+<68ca> 5210
+<68cb> 1593
+<68cc> 17818
+<68cd> 5217
+<68cf> 8496
+<68d0> 14636
+<68d1> 21768
+<68d2> 3694
+<68d3> 21769
+<68d4> 5218
+<68d5> 5220
+<68d6> 14637
+<68d7> 5224
+<68d8> 5212
+<68d9> 17819
+<68da> 2920
+<68df> 3177
+<68e0> 5228
+<68e1> 5215
+<68e3> 5225
+<68e7> 5219
+<68e8> 14638
+<68ea> 21772
+<68eb> 19454
+<68ec> 17822
+<68ed> 14639
+<68ee> 2559
+<68ef> 5229
+<68f2> 2647
+<68f5> 19455
+<68f6> 21773
+<68f7> 17823
+<68f9> 5227
+<68fa> 1529
+<68fb> 17813
+<68fc> 14642
+<68fd> 21774
+<6900> 4086
+<6901> 5209
+<6903> 17824
+<6904> 5223
+<6905> 1180
+<6906> 21775
+<6907> 17825
+<6908> 5211
+<6909> 21776
+<690a> 16903
+<690b> 3782
+<690c> 5216
+<690d> 2536
+<690e> 3043
+<690f> 5206
+<6910> 21777
+<6911> 14643
+<6912> 5222
+<6913> 14644
+<6916> 21778
+<6917> 19456
+<6919> 2624
+<691a> 5232
+<691b> 1487
+<691c> 1877
+<6921> 5234
+<6922> 5213
+<6923> 5233
+<6925> 5226
+<6926> 5214
+<6928> 5230
+<692a> 5231
+<6930> 5248
+<6931> 21779
+endcidchar
+
+100 begincidchar
+<6933> 19457
+<6934> 3238
+<6935> 14645
+<6936> 5221
+<6938> 19458
+<6939> 5244
+<693b> 14646
+<693d> 5246
+<693f> 3060
+<6942> 16906
+<6945> 21780
+<6946> 17829
+<6949> 16904
+<694a> 3894
+<694e> 21781
+<6953> 3560
+<6954> 5241
+<6955> 2858
+<6957> 14647
+<6959> 5247
+<695a> 2753
+<695b> 19459
+<695c> 5238
+<695d> 5251
+<695e> 5250
+<6960> 3271
+<6961> 5249
+<6962> 7768
+<6963> 14648
+<6964> 16907
+<6965> 19460
+<6966> 21782
+<6968> 8498
+<6969> 17830
+<696a> 5253
+<696b> 5240
+<696c> 17831
+<696d> 1728
+<696e> 5243
+<696f> 13460
+<6972> 14649
+<6973> 3350
+<6974> 5245
+<6975> 1731
+<6977> 5237
+<6978> 5239
+<6979> 5236
+<697a> 17832
+<697b> 21785
+<697c> 4054
+<697d> 1464
+<697e> 5242
+<6981> 5252
+<6982> 1427
+<6986> 14144
+<698a> 7686
+<698d> 21786
+<698e> 1279
+<6991> 5269
+<6992> 17833
+<6994> 7812
+<6995> 5272
+<6996> 17835
+<6998> 8500
+<699b> 2560
+<699c> 5271
+<69a0> 5270
+<69a1> 21787
+<69a5> 16908
+<69a6> 14652
+<69a7> 5267
+<69a8> 19461
+<69ab> 19462
+<69ad> 14653
+<69ae> 5255
+<69af> 19463
+<69b0> 17836
+<69b1> 5284
+<69b2> 5254
+<69b4> 5273
+<69b7> 14654
+<69b8> 21788
+<69ba> 17837
+<69bb> 5265
+<69bc> 17838
+<69be> 5260
+<69bf> 5257
+<69c0> 17839
+<69c1> 5258
+<69c3> 5266
+<69c5> 21789
+<69c7> 7475
+<69c8> 21790
+<69ca> 5263
+<69cb> 1999
+<69cc> 7744
+<69cd> 2790
+<69ce> 5261
+<69cf> 16909
+<69d0> 5256
+endcidchar
+
+100 begincidchar
+<69d1> 17840
+<69d3> 5259
+<69d8> 3895
+<69d9> 3736
+<69dd> 5264
+<69de> 5274
+<69e2> 8501
+<69e3> 17844
+<69e5> 19464
+<69e7> 5282
+<69e8> 5275
+<69e9> 16912
+<69ea> 13329
+<69eb> 5288
+<69ed> 5286
+<69f1> 19465
+<69f2> 5281
+<69f3> 17847
+<69f4> 17849
+<69f5> 16913
+<69f6> 14143
+<69f9> 5280
+<69fb> 3052
+<69fd> 2791
+<69fe> 17850
+<69ff> 5278
+<6a00> 21792
+<6a01> 14657
+<6a02> 5276
+<6a03> 21793
+<6a05> 5283
+<6a0a> 5289
+<6a0b> 7780
+<6a0c> 5295
+<6a0f> 14658
+<6a11> 17851
+<6a12> 5290
+<6a13> 5293
+<6a14> 5287
+<6a15> 14659
+<6a17> 2994
+<6a19> 3498
+<6a1a> 17852
+<6a1b> 5277
+<6a1d> 17853
+<6a1e> 5285
+<6a1f> 2472
+<6a20> 21794
+<6a21> 3803
+<6a22> 5305
+<6a23> 5292
+<6a24> 21795
+<6a28> 14660
+<6a29> 1878
+<6a2a> 1315
+<6a2b> 1469
+<6a2e> 5268
+<6a30> 8502
+<6a34> 14661
+<6a35> 2473
+<6a36> 5297
+<6a37> 21796
+<6a38> 5304
+<6a39> 2341
+<6a3a> 1488
+<6a3b> 16915
+<6a3d> 7738
+<6a3e> 14662
+<6a3f> 17857
+<6a44> 5294
+<6a45> 14663
+<6a46> 8504
+<6a47> 5299
+<6a48> 5303
+<6a49> 17858
+<6a4a> 19466
+<6a4b> 1710
+<6a4e> 17860
+<6a52> 17861
+<6a54> 15412
+<6a55> 19467
+<6a56> 14666
+<6a58> 1638
+<6a59> 5301
+<6a5b> 14667
+<6a5f> 1595
+<6a61> 3235
+<6a62> 5300
+<6a64> 17862
+<6a66> 5302
+<6a67> 19468
+<6a6a> 21798
+<6a6b> 8503
+<6a71> 19469
+<6a72> 5296
+<6a73> 8505
+<6a78> 5298
+<6a7a> 17859
+<6a7e> 8506
+<6a7f> 1470
+endcidchar
+
+100 begincidchar
+<6a80> 2951
+<6a81> 21799
+<6a83> 14668
+<6a84> 5309
+<6a89> 14669
+<6a8b> 17864
+<6a8d> 5307
+<6a8e> 1949
+<6a90> 5306
+<6a91> 14670
+<6a94> 16917
+<6a97> 5312
+<6a9b> 21802
+<6a9c> 5179
+<6aa0> 5308
+<6aa1> 17866
+<6aa5> 16918
+<6aaa> 5323
+<6aab> 17868
+<6aac> 5319
+<6aae> 5200
+<6aaf> 19470
+<6ab3> 5318
+<6ab4> 21805
+<6ab8> 5317
+<6abb> 5314
+<6abd> 17869
+<6ac1> 5291
+<6ac2> 5316
+<6ac3> 5315
+<6ac6> 17870
+<6acc> 21808
+<6ad0> 17872
+<6ad1> 5321
+<6ad3> 4044
+<6ad4> 17871
+<6ada> 5324
+<6adb> 7665
+<6adc> 14674
+<6add> 17873
+<6ade> 5320
+<6adf> 5322
+<6ae2> 8507
+<6ae4> 8508
+<6ae7> 14675
+<6ae8> 3387
+<6aea> 5325
+<6aec> 14676
+<6af0> 21811
+<6af8> 20152
+<6afa> 5329
+<6afb> 5326
+<6afc> 21812
+<6afd> 17879
+<6b02> 21813
+<6b03> 19473
+<6b04> 3933
+<6b05> 5327
+<6b09> 21816
+<6b0a> 5279
+<6b0b> 17881
+<6b12> 5330
+<6b16> 5331
+<6b17> 17886
+<6b1b> 16920
+<6b1d> 1239
+<6b1e> 14677
+<6b1f> 5333
+<6b20> 1853
+<6b21> 2253
+<6b23> 1741
+<6b24> 14678
+<6b27> 1316
+<6b28> 21817
+<6b2b> 21818
+<6b2c> 16921
+<6b2f> 17888
+<6b32> 3913
+<6b35> 14679
+<6b36> 21819
+<6b37> 5335
+<6b38> 5334
+<6b39> 5337
+<6b3a> 1623
+<6b3b> 19474
+<6b3d> 1742
+<6b3e> 1530
+<6b3f> 19475
+<6b43> 5340
+<6b46> 14680
+<6b47> 5339
+<6b49> 5341
+<6b4a> 17889
+<6b4c> 1358
+<6b4d> 21820
+<6b4e> 13915
+<6b50> 5342
+<6b52> 21821
+<6b53> 1531
+<6b54> 5344
+endcidchar
+
+100 begincidchar
+<6b56> 14681
+<6b58> 17890
+<6b59> 5343
+<6b5b> 5345
+<6b5d> 21822
+<6b5f> 5346
+<6b60> 14682
+<6b61> 5347
+<6b62> 2221
+<6b63> 2649
+<6b64> 2065
+<6b65> 13386
+<6b66> 3554
+<6b67> 16922
+<6b69> 3634
+<6b6a> 4074
+<6b6b> 21823
+<6b6c> 17891
+<6b6e> 21824
+<6b6f> 2243
+<6b70> 21825
+<6b72> 13785
+<6b73> 2112
+<6b74> 4026
+<6b75> 17892
+<6b77> 13398
+<6b7a> 17893
+<6b7b> 2222
+<6b81> 17894
+<6b82> 14683
+<6b83> 5353
+<6b84> 5352
+<6b85> 21826
+<6b86> 3718
+<6b89> 2408
+<6b8a> 2328
+<6b8b> 2194
+<6b8d> 5354
+<6b95> 5356
+<6b96> 2537
+<6b97> 21827
+<6b98> 5355
+<6b9b> 17895
+<6b9e> 5357
+<6ba4> 5358
+<6ba8> 21832
+<6ba9> 16923
+<6bac> 21833
+<6bad> 16924
+<6bae> 17896
+<6baf> 5361
+<6bb0> 19478
+<6bb1> 5363
+<6bb2> 5362
+<6bb3> 5364
+<6bb4> 1317
+<6bb5> 2952
+<6bb7> 5365
+<6bba> 2164
+<6bbb> 1450
+<6bbc> 5366
+<6bbd> 17898
+<6bbe> 14684
+<6bbf> 3132
+<6bc0> 4509
+<6bc5> 1597
+<6bc6> 5367
+<6bcb> 5368
+<6bcc> 14148
+<6bcd> 3644
+<6bce> 3734
+<6bcf> 13388
+<6bd2> 3231
+<6bd3> 5369
+<6bd4> 3450
+<6bd6> 8509
+<6bd7> 16925
+<6bd8> 3471
+<6bda> 17902
+<6bdb> 3807
+<6bdf> 5370
+<6be1> 14685
+<6be3> 21838
+<6beb> 5372
+<6bec> 5371
+<6bee> 17905
+<6bef> 5374
+<6bf1> 14686
+<6bf3> 5373
+<6bf7> 19479
+<6bf9> 19480
+<6bff> 16926
+<6c02> 17906
+<6c04> 19481
+<6c05> 16927
+<6c08> 5376
+<6c09> 19482
+<6c0a> 17907
+<6c0d> 19483
+<6c0e> 17908
+endcidchar
+
+100 begincidchar
+<6c0f> 2223
+<6c10> 14687
+<6c11> 3773
+<6c12> 21839
+<6c17> 1598
+<6c19> 21840
+<6c1b> 5379
+<6c1f> 21841
+<6c23> 5381
+<6c24> 5380
+<6c2c> 19484
+<6c2e> 21845
+<6c33> 14688
+<6c34> 2603
+<6c35> 14689
+<6c36> 17909
+<6c37> 3499
+<6c38> 1260
+<6c3a> 20309
+<6c3b> 21846
+<6c3e> 3417
+<6c3f> 8510
+<6c40> 3089
+<6c41> 2379
+<6c42> 1659
+<6c4a> 19485
+<6c4b> 21847
+<6c4d> 17911
+<6c4e> 3418
+<6c4f> 21848
+<6c50> 2266
+<6c52> 19486
+<6c54> 19487
+<6c55> 5383
+<6c57> 1532
+<6c59> 14691
+<6c5a> 1306
+<6c5b> 17912
+<6c5c> 8511
+<6c5d> 3274
+<6c5e> 5382
+<6c5f> 2000
+<6c60> 2961
+<6c62> 5384
+<6c67> 17930
+<6c68> 5392
+<6c6a> 5385
+<6c6b> 21849
+<6c6d> 17913
+<6c6f> 8513
+<6c70> 2849
+<6c72> 7966
+<6c73> 5393
+<6c74> 16928
+<6c76> 14692
+<6c78> 21850
+<6c79> 19488
+<6c7a> 1854
+<6c7b> 14693
+<6c7d> 1599
+<6c7e> 5391
+<6c81> 5389
+<6c82> 5386
+<6c83> 3914
+<6c84> 17914
+<6c85> 14694
+<6c86> 8512
+<6c87> 21851
+<6c88> 3036
+<6c89> 17915
+<6c8c> 3249
+<6c8d> 5387
+<6c90> 5395
+<6c92> 5394
+<6c93> 1785
+<6c94> 17917
+<6c95> 14695
+<6c96> 1325
+<6c97> 17918
+<6c98> 16929
+<6c99> 2091
+<6c9a> 5388
+<6c9b> 5390
+<6c9c> 14696
+<6c9f> 21852
+<6ca1> 3717
+<6ca2> 2900
+<6caa> 14153
+<6cab> 3749
+<6cac> 19489
+<6cad> 17919
+<6cae> 5403
+<6cb0> 21853
+<6cb1> 5404
+<6cb2> 21854
+<6cb3> 1359
+<6cb4> 19490
+<6cb8> 3576
+<6cb9> 3849
+<6cba> 5406
+endcidchar
+
+100 begincidchar
+<6cbb> 2255
+<6cbc> 2474
+<6cbd> 5399
+<6cbe> 5405
+<6cbf> 1290
+<6cc1> 1711
+<6cc2> 17920
+<6cc4> 5396
+<6cc5> 5401
+<6cc6> 16931
+<6cc9> 2712
+<6cca> 3367
+<6ccc> 3451
+<6ccd> 21855
+<6ccf> 21856
+<6cd0> 14697
+<6cd1> 21857
+<6cd2> 19491
+<6cd3> 5398
+<6cd4> 14698
+<6cd5> 3663
+<6cd6> 14699
+<6cd7> 5400
+<6cd9> 5409
+<6cda> 8514
+<6cdb> 5407
+<6cdc> 17922
+<6cdd> 5402
+<6ce0> 14700
+<6ce1> 3664
+<6ce2> 3326
+<6ce3> 1661
+<6ce5> 3103
+<6ce7> 21858
+<6ce8> 2987
+<6ce9> 17923
+<6cea> 5410
+<6ced> 17924
+<6cee> 14703
+<6cef> 5408
+<6cf0> 2873
+<6cf1> 5397
+<6cf2> 21859
+<6cf3> 1261
+<6cf4> 21860
+<6cfb> 16930
+<6d00> 17926
+<6d01> 15413
+<6d04> 8515
+<6d07> 21861
+<6d0a> 14704
+<6d0b> 3896
+<6d0c> 5421
+<6d0e> 14705
+<6d0f> 21862
+<6d11> 14706
+<6d12> 5420
+<6d13> 21863
+<6d17> 2714
+<6d19> 5417
+<6d1a> 21864
+<6d1b> 3926
+<6d1e> 3214
+<6d1f> 5411
+<6d24> 17927
+<6d25> 3041
+<6d28> 21865
+<6d29> 1262
+<6d2a> 2001
+<6d2b> 5414
+<6d2e> 14707
+<6d2f> 17931
+<6d31> 16932
+<6d32> 2353
+<6d33> 5419
+<6d34> 17950
+<6d35> 5418
+<6d36> 5413
+<6d38> 5416
+<6d39> 16933
+<6d3b> 1478
+<6d3c> 17932
+<6d3d> 5415
+<6d3e> 3327
+<6d3f> 16934
+<6d41> 3958
+<6d44> 2524
+<6d45> 2713
+<6d57> 14708
+<6d58> 16935
+<6d59> 5427
+<6d5a> 5425
+<6d5b> 17933
+<6d5c> 3519
+<6d5e> 14709
+<6d5f> 21866
+<6d60> 17934
+<6d61> 19492
+<6d63> 5422
+<6d64> 5424
+endcidchar
+
+100 begincidchar
+<6d65> 14710
+<6d66> 1244
+<6d67> 21867
+<6d69> 2002
+<6d6a> 4056
+<6d6c> 1435
+<6d6e> 3540
+<6d6f> 8517
+<6d70> 17935
+<6d74> 3915
+<6d77> 1410
+<6d78> 2561
+<6d79> 5426
+<6d7c> 19493
+<6d82> 14711
+<6d85> 5431
+<6d87> 8516
+<6d88> 2475
+<6d89> 13354
+<6d8a> 17938
+<6d8c> 3866
+<6d8d> 17939
+<6d8e> 5428
+<6d91> 17940
+<6d92> 21868
+<6d93> 5423
+<6d94> 16936
+<6d95> 5429
+<6d96> 8518
+<6d97> 21869
+<6d98> 17941
+<6d99> 4006
+<6d9b> 3181
+<6d9c> 3226
+<6daa> 16937
+<6dab> 17946
+<6dac> 8519
+<6dae> 17947
+<6daf> 1428
+<6db2> 1271
+<6db4> 17948
+<6db5> 5435
+<6db7> 21870
+<6db8> 5438
+<6db9> 19494
+<6dbc> 3979
+<6dbd> 21871
+<6dbf> 14712
+<6dc0> 3918
+<6dc2> 17949
+<6dc4> 14713
+<6dc5> 5445
+<6dc6> 5439
+<6dc7> 5436
+<6dc8> 17951
+<6dca> 14714
+<6dcb> 3996
+<6dcc> 5442
+<6dce> 17952
+<6dcf> 8520
+<6dd0> 15414
+<6dd1> 2388
+<6dd2> 5444
+<6dd5> 5449
+<6dd6> 14715
+<6dd8> 3179
+<6dd9> 5447
+<6dda> 13395
+<6ddb> 16938
+<6ddd> 16939
+<6dde> 5441
+<6ddf> 17953
+<6de0> 21872
+<6de1> 2934
+<6de2> 21873
+<6de4> 5448
+<6de5> 21874
+<6de6> 5437
+<6de8> 5443
+<6de9> 14716
+<6dea> 5450
+<6deb> 7637
+<6dec> 5440
+<6dee> 5451
+<6def> 21875
+<6df0> 19495
+<6df1> 2562
+<6df2> 8522
+<6df3> 2409
+<6df4> 21876
+<6df5> 3573
+<6df6> 17954
+<6df7> 2078
+<6df8> 8521
+<6df9> 5432
+<6dfa> 5446
+<6dfb> 3124
+<6dfc> 8523
+<6e00> 21877
+<6e04> 21878
+endcidchar
+
+100 begincidchar
+<6e05> 2650
+<6e07> 1479
+<6e08> 2113
+<6e09> 2476
+<6e0a> 5434
+<6e0b> 2380
+<6e13> 1826
+<6e15> 5433
+<6e17> 14150
+<6e19> 5455
+<6e1a> 2423
+<6e1b> 1902
+<6e1d> 5470
+<6e1e> 17956
+<6e1f> 5464
+<6e20> 1678
+<6e21> 3145
+<6e22> 14717
+<6e23> 5459
+<6e24> 5468
+<6e25> 1139
+<6e26> 1236
+<6e27> 8526
+<6e29> 1337
+<6e2b> 5461
+<6e2c> 2828
+<6e2d> 5452
+<6e2e> 5454
+<6e2f> 2003
+<6e32> 17958
+<6e34> 13330
+<6e36> 17955
+<6e38> 5471
+<6e39> 8524
+<6e3a> 5466
+<6e3b> 21879
+<6e3c> 8527
+<6e3e> 5458
+<6e42> 15415
+<6e43> 5465
+<6e44> 16940
+<6e45> 19496
+<6e4a> 3767
+<6e4d> 5463
+<6e4e> 5467
+<6e4f> 17963
+<6e51> 14718
+<6e52> 21880
+<6e56> 1924
+<6e57> 17966
+<6e58> 2477
+<6e5b> 2935
+<6e5c> 8525
+<6e5d> 21881
+<6e5e> 16941
+<6e5f> 5457
+<6e62> 21882
+<6e63> 17967
+<6e67> 3865
+<6e68> 21883
+<6e6b> 5460
+<6e6e> 5453
+<6e6f> 3180
+<6e72> 5456
+<6e73> 19497
+<6e76> 5462
+<6e7b> 19498
+<6e7d> 19499
+<6e7e> 4087
+<6e7f> 2282
+<6e80> 3756
+<6e82> 5472
+<6e89> 19500
+<6e8c> 3394
+<6e8d> 21884
+<6e8f> 5484
+<6e90> 1903
+<6e93> 17969
+<6e96> 2410
+<6e98> 5474
+<6e99> 21885
+<6e9c> 3959
+<6e9d> 2004
+<6e9f> 5487
+<6ea0> 21886
+<6ea2> 7635
+<6ea5> 5485
+<6ea7> 17970
+<6eaa> 5473
+<6eab> 13324
+<6eaf> 5479
+<6eb1> 16942
+<6eb2> 5481
+<6eb3> 21889
+<6eb4> 17971
+<6eb6> 3897
+<6eb7> 5476
+<6eba> 7750
+<6ebb> 21890
+<6ebc> 19501
+endcidchar
+
+100 begincidchar
+<6ebd> 5478
+<6ebf> 8528
+<6ec0> 21891
+<6ec1> 16943
+<6ec2> 5486
+<6ec3> 17972
+<6ec4> 5480
+<6ec5> 3795
+<6ec7> 14719
+<6ec8> 21892
+<6ec9> 5475
+<6eca> 14720
+<6ecb> 2254
+<6ecc> 5499
+<6ecd> 21893
+<6ece> 14721
+<6ecf> 21894
+<6ed1> 1480
+<6ed3> 5477
+<6ed9> 15416
+<6edd> 2892
+<6ede> 2874
+<6ee6> 15396
+<6eeb> 17974
+<6eec> 5491
+<6eef> 5497
+<6ef2> 5495
+<6ef4> 3107
+<6ef7> 5502
+<6ef8> 5492
+<6ef9> 17975
+<6efb> 17976
+<6efd> 14722
+<6efe> 5493
+<6eff> 5469
+<6f01> 1683
+<6f02> 3500
+<6f04> 21897
+<6f06> 2283
+<6f08> 21898
+<6f09> 2057
+<6f0a> 17977
+<6f0c> 17978
+<6f0d> 21899
+<6f0f> 4057
+<6f10> 16944
+<6f11> 5489
+<6f13> 5501
+<6f14> 1291
+<6f15> 2792
+<6f16> 21900
+<6f18> 17979
+<6f1a> 14723
+<6f1b> 21901
+<6f20> 3375
+<6f22> 1533
+<6f23> 7809
+<6f25> 17980
+<6f26> 19504
+<6f29> 19505
+<6f2a> 14724
+<6f2b> 3757
+<6f2c> 3054
+<6f2d> 21903
+<6f2f> 14725
+<6f30> 19506
+<6f31> 5496
+<6f32> 5498
+<6f33> 14726
+<6f35> 17973
+<6f36> 17981
+<6f38> 2740
+<6f3b> 21902
+<6f3c> 17982
+<6f3e> 5500
+<6f3f> 5494
+<6f41> 5488
+<6f45> 1535
+<6f4f> 21904
+<6f51> 7776
+<6f52> 17984
+<6f53> 21905
+<6f54> 1855
+<6f57> 17985
+<6f58> 5514
+<6f59> 16945
+<6f5a> 14727
+<6f5b> 5509
+<6f5c> 2716
+<6f5d> 21906
+<6f5e> 14728
+<6f5f> 1473
+<6f60> 17986
+<6f61> 16946
+<6f62> 14729
+<6f64> 2411
+<6f66> 5518
+<6f68> 17987
+<6f6c> 21907
+<6f6d> 5511
+endcidchar
+
+100 begincidchar
+<6f6e> 3016
+<6f6f> 5508
+<6f70> 3061
+<6f74> 5543
+<6f78> 5505
+<6f7a> 5504
+<6f7c> 5513
+<6f7d> 14730
+<6f7e> 16947
+<6f80> 5507
+<6f81> 5506
+<6f82> 5512
+<6f83> 21908
+<6f84> 2629
+<6f86> 5503
+<6f87> 19507
+<6f88> 8529
+<6f8b> 14731
+<6f8c> 16948
+<6f8d> 14732
+<6f8e> 5515
+<6f90> 17988
+<6f91> 5516
+<6f92> 14733
+<6f93> 21909
+<6f94> 14734
+<6f96> 17989
+<6f97> 1534
+<6f98> 13884
+<6f9a> 14735
+<6f9d> 19508
+<6f9f> 17991
+<6fa0> 16949
+<6fa1> 5521
+<6fa3> 5520
+<6fa4> 5522
+<6fa5> 17992
+<6fa6> 21910
+<6faa> 5525
+<6fae> 19509
+<6faf> 17993
+<6fb0> 21911
+<6fb1> 3133
+<6fb3> 5519
+<6fb5> 8530
+<6fb6> 14738
+<6fb7> 19510
+<6fb9> 5523
+<6fbc> 16950
+<6fbe> 17990
+<6fc0> 1849
+<6fc1> 2905
+<6fc2> 5517
+<6fc3> 3313
+<6fc5> 21912
+<6fc6> 5524
+<6fc7> 16951
+<6fca> 16952
+<6fd4> 5529
+<6fd5> 5527
+<6fd8> 5530
+<6fda> 14739
+<6fdb> 5533
+<6fde> 14740
+<6fdf> 5526
+<6fe0> 2044
+<6fe1> 3294
+<6fe4> 5430
+<6fe8> 21913
+<6fe9> 17997
+<6feb> 3934
+<6fec> 5528
+<6fee> 5532
+<6fef> 2901
+<6ff0> 16953
+<6ff1> 5531
+<6ff3> 5510
+<6ff5> 8531
+<6ff6> 7076
+<6ff9> 15395
+<6ffa> 5536
+<6ffc> 17999
+<6ffd> 21914
+<6ffe> 5540
+<7000> 18000
+<7001> 5538
+<7005> 8532
+<7006> 7760
+<7007> 8533
+<7009> 5534
+<700a> 18001
+<700b> 5535
+<700d> 19511
+<700f> 5539
+<7011> 5537
+<7015> 7787
+<7017> 21915
+<7018> 5545
+<701a> 5542
+<701b> 5541
+endcidchar
+
+100 begincidchar
+<701d> 5544
+<701e> 7761
+<701f> 5546
+<7020> 19512
+<7023> 18002
+<7026> 7741
+<7027> 2893
+<7028> 8534
+<702c> 2633
+<702f> 21916
+<7030> 5547
+<7032> 5549
+<7034> 21917
+<7037> 21918
+<7039> 14742
+<703a> 18004
+<703c> 14743
+<703e> 5548
+<7043> 18005
+<7044> 21919
+<7047> 18006
+<7048> 21920
+<7049> 19513
+<704a> 20306
+<704b> 18007
+<704c> 5490
+<704e> 16954
+<7051> 5550
+<7054> 14745
+<7055> 21921
+<7058> 7767
+<7063> 5551
+<7064> 14748
+<7065> 18009
+<7069> 18010
+<706b> 1360
+<706c> 14749
+<706e> 18011
+<706f> 3182
+<7070> 1411
+<7075> 16955
+<7076> 18012
+<7078> 20270
+<707c> 7696
+<707d> 2114
+<707e> 14750
+<7081> 14751
+<7085> 8535
+<7086> 18013
+<7089> 4045
+<708a> 2604
+<708e> 1292
+<7092> 5553
+<7094> 21922
+<7095> 14752
+<7096> 21923
+<7097> 18014
+<7098> 19514
+<7099> 5552
+<709b> 21924
+<709f> 18016
+<70a4> 16956
+<70ab> 8536
+<70ac> 5556
+<70ad> 2936
+<70ae> 5559
+<70af> 5554
+<70b0> 19515
+<70b1> 18017
+<70b3> 5558
+<70b4> 21925
+<70b7> 14753
+<70b8> 5557
+<70b9> 3130
+<70ba> 1181
+<70bb> 8365
+<70c8> 4029
+<70ca> 18020
+<70cb> 5561
+<70cf> 1226
+<70d1> 18021
+<70d8> 14756
+<70d9> 5563
+<70dc> 14757
+<70dd> 5562
+<70df> 5560
+<70e4> 16957
+<70ec> 18019
+<70f1> 5555
+<70f9> 3665
+<70fa> 21926
+<70fd> 5565
+<7103> 18022
+<7104> 8538
+<7105> 21927
+<7106> 18023
+<7107> 14758
+<7108> 18024
+<7109> 5564
+<710b> 21928
+endcidchar
+
+100 begincidchar
+<710c> 18025
+<710f> 8537
+<7114> 1293
+<7119> 5567
+<711a> 3586
+<711c> 5566
+<711e> 16959
+<7120> 14759
+<7121> 3777
+<7126> 2479
+<712b> 16958
+<712d> 21929
+<712e> 16960
+<712f> 18027
+<7130> 7644
+<7131> 14760
+<7136> 2741
+<7138> 21930
+<713c> 2478
+<7141> 21931
+<7145> 19518
+<7149> 7810
+<714a> 14761
+<714b> 21932
+<714c> 5573
+<714e> 7718
+<7150> 18028
+<7151> 16961
+<7152> 21933
+<7153> 18029
+<7155> 5569
+<7156> 5574
+<7157> 21934
+<7159> 1294
+<715a> 21935
+<715c> 8539
+<715e> 18030
+<7160> 14763
+<7162> 5572
+<7164> 3351
+<7165> 5568
+<7166> 5571
+<7167> 2480
+<7168> 16962
+<7169> 3429
+<716c> 5575
+<716e> 2301
+<7179> 14764
+<717d> 7972
+<7180> 18033
+<7184> 5578
+<7185> 16963
+<7187> 16964
+<7188> 5570
+<718a> 1789
+<718c> 21936
+<718f> 5576
+<7192> 14765
+<7194> 3898
+<7195> 5579
+<7196> 18032
+<7199> 8285
+<719a> 21937
+<719b> 18034
+<719f> 2393
+<71a0> 18035
+<71a2> 18036
+<71a8> 5580
+<71ac> 5581
+<71b0> 21938
+<71b1> 3300
+<71b2> 19519
+<71b3> 15397
+<71b9> 5583
+<71ba> 16965
+<71be> 5584
+<71c1> 8543
+<71c3> 3305
+<71c4> 16966
+<71c8> 3183
+<71c9> 5586
+<71cb> 14767
+<71cc> 21941
+<71ce> 5588
+<71d0> 3997
+<71d2> 5585
+<71d3> 14768
+<71d4> 5587
+<71d5> 1295
+<71d6> 14769
+<71d7> 5582
+<71d9> 18040
+<71da> 21942
+<71dc> 18041
+<71df> 4430
+<71e0> 5589
+<71e5> 2793
+<71e6> 2182
+<71e7> 5591
+<71ec> 5590
+endcidchar
+
+100 begincidchar
+<71ed> 2538
+<71ee> 4334
+<71f4> 19520
+<71f5> 5592
+<71f8> 21943
+<71f9> 5594
+<71fb> 5577
+<71fc> 5593
+<71fe> 8544
+<71ff> 5595
+<7200> 14770
+<7206> 3376
+<7207> 18042
+<720d> 5596
+<7210> 5597
+<7213> 21946
+<7215> 16967
+<7217> 19521
+<721a> 21947
+<721b> 5598
+<721d> 14771
+<721f> 19522
+<7224> 21948
+<7228> 5599
+<722a> 3066
+<722b> 14772
+<722c> 5601
+<722d> 5600
+<722f> 21949
+<7230> 5602
+<7232> 5603
+<7234> 18044
+<7235> 2315
+<7236> 3541
+<7238> 14773
+<7239> 18045
+<723a> 20294
+<723d> 2776
+<723e> 2256
+<7241> 14774
+<7242> 18046
+<7243> 19523
+<7245> 21950
+<7246> 5608
+<7247> 3618
+<7248> 3419
+<724b> 5609
+<724c> 7771
+<724e> 21951
+<7252> 3017
+<7253> 14775
+<7257> 18047
+<7258> 5610
+<7259> 7965
+<725a> 19526
+<725b> 1671
+<725c> 14778
+<725d> 3794
+<725e> 21952
+<725f> 3778
+<7260> 19527
+<7261> 1332
+<7262> 4058
+<7263> 18048
+<7267> 3712
+<7268> 19528
+<7269> 3578
+<726b> 21953
+<7271> 21954
+<7272> 2651
+<7274> 5611
+<7277> 19529
+<7278> 18052
+<7279> 3227
+<727d> 1879
+<727e> 5612
+<727f> 18053
+<7280> 2116
+<7281> 5614
+<7282> 5613
+<7284> 19530
+<7287> 5615
+<7289> 21957
+<728d> 14779
+<728e> 18054
+<7292> 5616
+<7293> 21958
+<7296> 5617
+<729b> 16969
+<72a0> 1624
+<72a2> 5618
+<72a7> 5619
+<72a8> 21959
+<72ac> 1880
+<72ad> 14780
+<72ae> 18056
+<72af> 3420
+<72b0> 18057
+<72b1> 8545
+<72b2> 5621
+endcidchar
+
+100 begincidchar
+<72b4> 14781
+<72b6> 2525
+<72b9> 5620
+<72be> 8546
+<72c0> 13355
+<72c1> 18058
+<72c2> 1712
+<72c3> 5622
+<72c4> 5624
+<72c6> 5623
+<72c7> 14782
+<72c9> 19531
+<72cc> 18060
+<72ce> 5625
+<72d0> 1925
+<72d2> 5626
+<72d7> 1761
+<72d8> 21962
+<72d9> 2754
+<72db> 2063
+<72df> 21963
+<72e0> 5628
+<72e1> 20278
+<72e2> 5627
+<72e5> 19532
+<72e9> 2329
+<72ec> 3232
+<72ed> 1713
+<72f3> 18063
+<72f4> 19533
+<72f7> 5631
+<72f8> 2922
+<72f9> 5630
+<72fa> 18064
+<72fb> 14783
+<72fc> 4059
+<72fd> 3352
+<72fe> 21964
+<7302> 19534
+<7307> 18065
+<730a> 5634
+<730b> 19535
+<730d> 21965
+<7312> 18066
+<7313> 21966
+<7316> 5636
+<7317> 5633
+<731b> 3808
+<731c> 5635
+<731d> 5637
+<731e> 19536
+<731f> 3980
+<7322> 19537
+<7324> 8547
+<7325> 5641
+<7327> 16971
+<7328> 14786
+<7329> 5640
+<732a> 2996
+<732b> 3299
+<732c> 18071
+<732e> 1881
+<732f> 5639
+<7331> 14787
+<7332> 21967
+<7333> 18072
+<7334> 5638
+<7335> 21968
+<7336> 3867
+<7337> 14074
+<7339> 18070
+<733d> 18073
+<733e> 5642
+<733f> 1296
+<7343> 14788
+<7344> 2056
+<7345> 2224
+<734d> 19540
+<7350> 16972
+<7352> 18074
+<7356> 21969
+<7357> 5646
+<7358> 19541
+<7363> 2381
+<7366> 16973
+<7367> 19542
+<7368> 5648
+<7369> 21974
+<736a> 5647
+<736b> 18076
+<736c> 14789
+<7370> 5649
+<7371> 18080
+<7372> 1451
+<7375> 5651
+<7377> 8549
+<7378> 5650
+<7379> 21975
+<737a> 5653
+<737b> 5652
+endcidchar
+
+100 begincidchar
+<737c> 14790
+<7380> 21976
+<7381> 18081
+<7383> 14791
+<7384> 1904
+<7387> 3952
+<7389> 1732
+<738a> 18082
+<738b> 1318
+<738e> 21977
+<7390> 21978
+<7393> 21979
+<7394> 18083
+<7395> 14794
+<7396> 1762
+<7397> 21980
+<7398> 18084
+<739c> 18085
+<73a2> 16974
+<73a5> 18086
+<73a6> 14798
+<73a8> 15423
+<73a9> 1565
+<73aa> 21981
+<73ab> 14799
+<73ad> 21982
+<73b2> 4016
+<73b3> 5655
+<73b5> 14800
+<73b7> 14801
+<73b9> 18087
+<73ba> 13802
+<73bb> 5657
+<73bc> 14802
+<73bd> 8550
+<73bf> 18088
+<73c0> 5658
+<73c2> 1361
+<73c5> 18089
+<73c6> 21983
+<73c8> 5654
+<73c9> 8551
+<73ca> 2183
+<73cb> 18090
+<73cc> 21984
+<73cd> 3037
+<73ce> 5656
+<73cf> 14803
+<73d2> 8554
+<73d3> 21985
+<73d6> 8552
+<73d9> 14804
+<73dd> 21986
+<73de> 5661
+<73e0> 2330
+<73e1> 18091
+<73e3> 8553
+<73e4> 15417
+<73e5> 5659
+<73e6> 21987
+<73e7> 18092
+<73e9> 14805
+<73ea> 1812
+<73ed> 3421
+<73ee> 5660
+<73f1> 5687
+<73f4> 14806
+<73f5> 8556
+<73f7> 21988
+<73f8> 5666
+<73f9> 18093
+<73fa> 18095
+<73fb> 21989
+<73fd> 14807
+<73fe> 1905
+<73ff> 21990
+<7400> 21991
+<7401> 18096
+<7403> 1663
+<7404> 14808
+<7405> 5663
+<7406> 3943
+<7407> 8555
+<7409> 3960
+<740a> 14809
+<7411> 21992
+<7413> 18094
+<7421> 15418
+<7422> 2902
+<7424> 14812
+<7425> 5665
+<7426> 8557
+<7428> 14813
+<7429> 8559
+<742a> 8558
+<742b> 16975
+<742c> 14814
+<742d> 21993
+<742e> 8560
+<7432> 5667
+endcidchar
+
+100 begincidchar
+<7433> 3998
+<7434> 1743
+<7435> 3472
+<7436> 3328
+<7439> 14818
+<743a> 5668
+<743f> 5670
+<7440> 18098
+<7441> 5673
+<7443> 18099
+<7444> 14819
+<7446> 16976
+<7447> 14820
+<744b> 14821
+<744d> 14822
+<7451> 14823
+<7452> 18100
+<7453> 18097
+<7455> 5669
+<7457> 14824
+<7459> 5672
+<745a> 1950
+<745b> 1263
+<745c> 5674
+<745d> 18101
+<745e> 2614
+<745f> 5671
+<7460> 4004
+<7462> 16977
+<7463> 5677
+<7464> 7477
+<7466> 14825
+<7469> 5675
+<746a> 5678
+<746b> 14826
+<746d> 16978
+<746e> 21996
+<746f> 5664
+<7470> 5676
+<7471> 14827
+<7472> 19543
+<7473> 2092
+<7476> 5679
+<747e> 5680
+<7480> 14828
+<7481> 18102
+<7483> 3944
+<7488> 18103
+<7489> 8562
+<748b> 5681
+<748f> 21997
+<7490> 14832
+<7491> 21998
+<7492> 18105
+<7497> 18106
+<7498> 14833
+<7499> 18107
+<749a> 21999
+<749c> 14834
+<749e> 5682
+<749f> 8563
+<74a0> 14835
+<74a1> 18108
+<74a2> 5662
+<74a3> 14836
+<74a5> 18109
+<74a6> 16979
+<74a7> 5683
+<74a8> 14837
+<74a9> 16980
+<74aa> 18110
+<74ab> 14838
+<74ae> 22000
+<74af> 19544
+<74b0> 1536
+<74b5> 14839
+<74b9> 18111
+<74ba> 18113
+<74bb> 18112
+<74bd> 2257
+<74bf> 14840
+<74c8> 14841
+<74c9> 16981
+<74ca> 5684
+<74cc> 22003
+<74cf> 5685
+<74d0> 22004
+<74d3> 22005
+<74d4> 5686
+<74d6> 18114
+<74d8> 18115
+<74da> 14842
+<74db> 22007
+<74dc> 1245
+<74de> 14843
+<74df> 19545
+<74e0> 5688
+<74e2> 3501
+<74e3> 5689
+<74e4> 19546
+endcidchar
+
+100 begincidchar
+<74e6> 1504
+<74e7> 5690
+<74e8> 22008
+<74e9> 5691
+<74ea> 22009
+<74eb> 18116
+<74ee> 5692
+<74ef> 14160
+<74f2> 5693
+<74f4> 19547
+<74f6> 3525
+<74f7> 5697
+<74f8> 5696
+<74fa> 18118
+<74fb> 19548
+<74fc> 22011
+<74ff> 16982
+<7501> 8564
+<7503> 5699
+<7504> 5698
+<7505> 5700
+<7506> 22012
+<750c> 5701
+<750d> 5703
+<750e> 5702
+<7511> 20284
+<7512> 22013
+<7513> 5705
+<7515> 20267
+<7516> 19549
+<7517> 16983
+<7518> 1537
+<751a> 2585
+<751c> 3126
+<751e> 5706
+<751f> 2652
+<7520> 18120
+<7521> 19550
+<7522> 13790
+<7523> 2184
+<7524> 18121
+<7525> 1307
+<7526> 20283
+<7527> 22014
+<7528> 3899
+<7529> 22015
+<752a> 18122
+<752b> 3635
+<752c> 5708
+<752f> 8434
+<7530> 3134
+<7531> 3869
+<7532> 2005
+<7533> 2563
+<7536> 22016
+<7537> 2953
+<7538> 4297
+<7539> 22017
+<753a> 3018
+<753b> 1384
+<753c> 5709
+<753f> 19551
+<7540> 18127
+<7543> 22018
+<7544> 5710
+<7546> 5715
+<7547> 22019
+<7548> 18128
+<7549> 5713
+<754a> 5712
+<754b> 5063
+<754c> 1412
+<754d> 5711
+<754e> 14844
+<754f> 1182
+<7550> 18129
+<7551> 3390
+<7552> 18130
+<7554> 3422
+<7557> 22020
+<7559> 3961
+<755a> 5716
+<755b> 5714
+<755c> 2970
+<755d> 2634
+<755e> 19552
+<755f> 22021
+<7560> 3391
+<7561> 22022
+<7562> 3487
+<7564> 5718
+<7565> 3956
+<7566> 1827
+<7567> 5719
+<7569> 5717
+<756a> 3434
+<756b> 5720
+<756c> 15419
+<756d> 5721
+<756f> 8565
+endcidchar
+
+100 begincidchar
+<7570> 1183
+<7571> 18132
+<7572> 18131
+<7573> 2526
+<7574> 5726
+<7575> 14161
+<7576> 5723
+<7577> 3269
+<7578> 5722
+<7579> 14845
+<757a> 18133
+<757f> 1600
+<7581> 14846
+<7582> 5729
+<7585> 22025
+<7589> 5728
+<758a> 5727
+<758b> 3479
+<758c> 18136
+<758e> 2756
+<758f> 2755
+<7590> 14847
+<7591> 1625
+<7594> 5730
+<7595> 22026
+<7599> 19553
+<759a> 5731
+<759c> 22027
+<759d> 5732
+<75a2> 18138
+<75a3> 5734
+<75a4> 19554
+<75a5> 5733
+<75ab> 1272
+<75b0> 18140
+<75b1> 5742
+<75b2> 3452
+<75b3> 5736
+<75b4> 14850
+<75b5> 5738
+<75b7> 18141
+<75b8> 5740
+<75b9> 2564
+<75ba> 22028
+<75bc> 20175
+<75bd> 5739
+<75be> 2284
+<75c1> 19555
+<75c2> 5735
+<75c3> 5737
+<75c4> 19556
+<75c5> 3508
+<75c6> 18144
+<75c7> 2481
+<75ca> 5744
+<75cc> 19557
+<75cd> 5743
+<75ce> 16985
+<75cf> 18145
+<75d2> 5745
+<75d3> 18146
+<75d4> 2258
+<75d5> 2079
+<75d7> 19558
+<75d8> 3185
+<75d9> 5746
+<75db> 3047
+<75dc> 19559
+<75dd> 18147
+<75de> 5748
+<75e1> 19560
+<75e2> 3945
+<75e3> 5747
+<75e4> 14851
+<75e7> 18150
+<75e9> 2795
+<75ec> 14162
+<75ee> 18151
+<75ef> 19561
+<75f0> 5753
+<75f1> 18152
+<75f4> 2962
+<75f9> 14852
+<75fa> 5754
+<75fc> 5751
+<7600> 14853
+<7601> 5752
+<7602> 16986
+<7603> 18153
+<7604> 19562
+<7607> 18155
+<7608> 16987
+<7609> 5759
+<760a> 14854
+<760b> 5757
+<760c> 19563
+<760d> 5758
+<760f> 18156
+<7612> 22029
+<7613> 18159
+endcidchar
+
+100 begincidchar
+<7618> 18154
+<7619> 14857
+<761d> 19564
+<761e> 14858
+<761f> 5760
+<7623> 22030
+<7624> 5765
+<7625> 18163
+<7626> 13893
+<7627> 5761
+<7628> 18164
+<7629> 22031
+<762d> 14859
+<7630> 5767
+<7632> 19565
+<7633> 18166
+<7634> 5766
+<7635> 14860
+<7638> 19566
+<763b> 5768
+<763c> 18165
+<7640> 22034
+<7641> 18169
+<7642> 3981
+<7643> 14861
+<7644> 22035
+<7645> 19567
+<7646> 5771
+<7649> 18171
+<764a> 19568
+<764b> 14862
+<764c> 1566
+<764e> 14163
+<7652> 3850
+<7655> 18172
+<7656> 3610
+<7658> 5773
+<7659> 22036
+<765c> 5772
+<765f> 19569
+<7664> 16988
+<7665> 14863
+<7667> 5779
+<766c> 5780
+<766d> 14864
+<766e> 18174
+<766f> 14865
+<7670> 5781
+<7671> 14866
+<7672> 5782
+<7674> 14867
+<7676> 5783
+<7678> 5784
+<767a> 3395
+<767b> 3146
+<767c> 5785
+<767d> 3368
+<767e> 3494
+<7680> 5786
+<7681> 16989
+<7682> 8566
+<7683> 5787
+<7684> 3108
+<7685> 22037
+<7686> 1413
+<7687> 2006
+<7688> 5788
+<768b> 5789
+<768e> 5790
+<7690> 2167
+<7693> 5792
+<7695> 18175
+<7696> 5791
+<769b> 8569
+<769c> 8567
+<769d> 16990
+<769e> 8568
+<769f> 22040
+<76a0> 18177
+<76a1> 18176
+<76a6> 8570
+<76aa> 16991
+<76ad> 19570
+<76ae> 3453
+<76af> 18180
+<76b0> 5795
+<76b4> 5796
+<76b6> 16992
+<76b7> 7452
+<76bd> 19571
+<76bf> 2172
+<76c1> 22043
+<76c2> 5800
+<76c3> 3340
+<76c5> 14870
+<76c6> 3725
+<76c8> 1264
+<76c9> 18182
+<76ca> 1273
+<76cb> 22044
+endcidchar
+
+100 begincidchar
+<76cc> 14871
+<76cd> 5801
+<76ce> 16993
+<76d2> 5803
+<76d4> 16994
+<76d6> 5802
+<76d7> 3178
+<76d9> 19572
+<76db> 2653
+<76dc> 5336
+<76de> 5804
+<76df> 3789
+<76e0> 22046
+<76e1> 5805
+<76e3> 1538
+<76e4> 3435
+<76e5> 5806
+<76e6> 16995
+<76e7> 5807
+<76e8> 18184
+<76ea> 5808
+<76eb> 19573
+<76ec> 14872
+<76ee> 3816
+<76f0> 19574
+<76f1> 16996
+<76f2> 3809
+<76f4> 3034
+<76f6> 22047
+<76f8> 2796
+<76f9> 19575
+<76fb> 5810
+<76fc> 14873
+<76fe> 2412
+<7700> 19576
+<7701> 2482
+<7704> 5813
+<7706> 22048
+<7707> 5812
+<7708> 5811
+<7709> 3473
+<770a> 16997
+<770b> 1539
+<770c> 1885
+<770e> 19577
+<7712> 22049
+<7717> 18186
+<7719> 16998
+<771a> 18187
+<771b> 5819
+<771c> 22052
+<771e> 5816
+<771f> 2565
+<7720> 3774
+<7722> 19578
+<7724> 5815
+<7728> 19579
+<7729> 5814
+<772d> 18188
+<772e> 22053
+<772f> 19580
+<7734> 14874
+<7735> 18189
+<7736> 14875
+<7739> 19581
+<773a> 3019
+<773c> 1567
+<773d> 22054
+<773e> 19582
+<7740> 2979
+<7742> 22055
+<7745> 19583
+<7746> 8572
+<7747> 5822
+<774a> 19584
+<774f> 19585
+<7752> 22056
+<7758> 18194
+<775a> 5823
+<775b> 5826
+<775c> 14876
+<775e> 19586
+<7761> 2605
+<7762> 7877
+<7763> 3228
+<7764> 19587
+<7765> 5827
+<7766> 3713
+<7767> 19588
+<7768> 5824
+<776a> 14165
+<776b> 5825
+<776c> 19589
+<7770> 22059
+<7772> 14879
+<7779> 5830
+<777a> 17001
+<777c> 18196
+<777d> 14880
+<777e> 5829
+endcidchar
+
+100 begincidchar
+<777f> 5828
+<7780> 17002
+<7784> 19590
+<778b> 5832
+<778e> 5831
+<7791> 5833
+<7794> 17003
+<7795> 14881
+<7796> 19593
+<779a> 18199
+<779e> 5835
+<779f> 18200
+<77a0> 5834
+<77a2> 18201
+<77a4> 18202
+<77a5> 7790
+<77a7> 19594
+<77a9> 14166
+<77aa> 14882
+<77ac> 2400
+<77ad> 3982
+<77ae> 22064
+<77af> 19595
+<77b0> 5836
+<77b1> 22065
+<77b3> 3215
+<77b5> 22066
+<77b6> 5837
+<77b7> 19596
+<77b9> 5838
+<77bb> 5842
+<77be> 19597
+<77bf> 5839
+<77c3> 22067
+<77c7> 5843
+<77c9> 19598
+<77cd> 5844
+<77d1> 19599
+<77d2> 22068
+<77d5> 22069
+<77d7> 5845
+<77d9> 19600
+<77da> 5846
+<77db> 3779
+<77dc> 5847
+<77e0> 17004
+<77e2> 3836
+<77e3> 5848
+<77e4> 18205
+<77e5> 2956
+<77e6> 14883
+<77e7> 3360
+<77e9> 1763
+<77ea> 18206
+<77ec> 18207
+<77ed> 2937
+<77ee> 5849
+<77ef> 1714
+<77f0> 14884
+<77f1> 19601
+<77f3> 2676
+<77f4> 14885
+<77f8> 22070
+<77fb> 18208
+<77fc> 5850
+<7802> 2093
+<7805> 18210
+<7806> 14886
+<7809> 18211
+<780c> 5851
+<780d> 18212
+<780e> 22071
+<7811> 22072
+<7812> 5852
+<7814> 1882
+<7815> 2117
+<7819> 18213
+<781d> 22073
+<7820> 5854
+<7821> 8574
+<7822> 14887
+<7823> 22074
+<7825> 3152
+<7826> 2118
+<7827> 1640
+<782c> 18214
+<7830> 14890
+<7832> 3666
+<7834> 3329
+<7835> 14891
+<7837> 19602
+<783a> 3153
+<783f> 2030
+<7843> 17006
+<7844> 22075
+<7845> 5856
+<7847> 18215
+<7848> 22076
+<784c> 22077
+<784e> 8575
+endcidchar
+
+100 begincidchar
+<784f> 13342
+<7851> 15420
+<7852> 22078
+<785c> 19603
+<785d> 2483
+<785e> 22079
+<7863> 22082
+<7864> 8576
+<7868> 14892
+<786a> 18216
+<786b> 3962
+<786c> 2007
+<786e> 17007
+<786f> 1883
+<7872> 3383
+<7874> 5858
+<787a> 8577
+<787c> 5860
+<787e> 19604
+<7881> 1951
+<7886> 5859
+<7887> 3090
+<788a> 18218
+<788c> 5862
+<788d> 1429
+<788e> 5857
+<788f> 22083
+<7891> 3454
+<7893> 1234
+<7894> 18219
+<7895> 2140
+<7897> 4088
+<7898> 19605
+<789a> 5861
+<789d> 18221
+<789e> 14893
+<789f> 18222
+<78a1> 19606
+<78a3> 5863
+<78a4> 18220
+<78a7> 3611
+<78a8> 22084
+<78a9> 2685
+<78aa> 5865
+<78ac> 22085
+<78ad> 17010
+<78af> 5866
+<78b0> 17008
+<78b1> 19607
+<78b2> 22086
+<78b3> 19608
+<78b5> 5864
+<78ba> 1452
+<78bb> 18223
+<78bc> 5872
+<78bd> 22087
+<78be> 5871
+<78bf> 22088
+<78c1> 2259
+<78c5> 5873
+<78c6> 5868
+<78c7> 22089
+<78c8> 14894
+<78c9> 19609
+<78ca> 5874
+<78cb> 5869
+<78cc> 14895
+<78ce> 14896
+<78d0> 3436
+<78d1> 5867
+<78d2> 22090
+<78d3> 19610
+<78d4> 5870
+<78d5> 18224
+<78d6> 22091
+<78da> 5877
+<78db> 22092
+<78df> 22093
+<78e4> 14897
+<78e6> 18225
+<78e7> 5876
+<78e8> 3727
+<78ea> 22094
+<78ec> 5875
+<78ef> 1199
+<78f2> 14900
+<78f3> 22095
+<78f4> 5879
+<78f6> 22096
+<78f7> 14901
+<78fb> 14902
+<78fd> 5878
+<78fe> 18228
+<78ff> 22097
+<7900> 17011
+<7901> 2484
+<7906> 22098
+<7907> 5880
+<790c> 19611
+<790e> 2757
+endcidchar
+
+100 begincidchar
+<7910> 18230
+<7911> 5882
+<7912> 5881
+<7919> 5883
+<791a> 22099
+<791b> 18231
+<791c> 17012
+<791e> 22100
+<791f> 19612
+<7920> 22101
+<7925> 18232
+<7926> 5853
+<7929> 22102
+<792a> 5855
+<792b> 5885
+<792c> 5884
+<792d> 22103
+<792e> 17013
+<7930> 8578
+<7931> 14903
+<7934> 17014
+<7935> 22104
+<793a> 2260
+<793b> 14905
+<793c> 4017
+<793d> 14906
+<793e> 2302
+<793f> 19615
+<7940> 5886
+<7941> 7668
+<7942> 19616
+<7944> 22105
+<7945> 14907
+<7946> 17015
+<7947> 7659
+<7948> 1601
+<7949> 2225
+<794a> 18233
+<794b> 22106
+<794f> 22107
+<7950> 3870
+<7951> 22108
+<7953> 5892
+<7954> 19617
+<7955> 5891
+<7956> 2758
+<7957> 5888
+<7958> 18234
+<795a> 5890
+<795d> 2389
+<795e> 2566
+<795f> 5889
+<7960> 5887
+<7962> 3296
+<7965> 2485
+<7967> 18236
+<7968> 3502
+<7969> 22109
+<796b> 19618
+<796d> 2119
+<7972> 18237
+<7977> 3186
+<7979> 17016
+<797a> 5893
+<797b> 22110
+<797c> 19619
+<797e> 22111
+<797f> 5894
+<7980> 5916
+<7981> 1744
+<7984> 4067
+<7985> 2743
+<798a> 5895
+<798b> 14910
+<798c> 22112
+<798d> 1362
+<798e> 3091
+<798f> 3569
+<7991> 22113
+<7993> 22114
+<7994> 8582
+<7995> 18238
+<7996> 14911
+<7998> 14912
+<799b> 8584
+<799c> 22115
+<799d> 5896
+<79a1> 18239
+<79a6> 1684
+<79a7> 5897
+<79a8> 22116
+<79a9> 18240
+<79aa> 5899
+<79ab> 19620
+<79ae> 5900
+<79af> 22117
+<79b0> 7769
+<79b1> 7758
+<79b3> 5901
+<79b4> 18241
+endcidchar
+
+100 begincidchar
+<79b8> 14913
+<79bb> 14914
+<79bd> 1745
+<79be> 1363
+<79bf> 3229
+<79c0> 2354
+<79c1> 2226
+<79c2> 18242
+<79c4> 19621
+<79c7> 18243
+<79c8> 17017
+<79c9> 5904
+<79ca> 14915
+<79cb> 2355
+<79cf> 22118
+<79d1> 1354
+<79d2> 3509
+<79d4> 17019
+<79d5> 5905
+<79d6> 18246
+<79d8> 3455
+<79da> 14916
+<79dd> 22119
+<79de> 17020
+<79df> 2759
+<79e0> 22120
+<79e1> 5908
+<79e2> 22121
+<79e3> 5909
+<79e4> 7773
+<79e5> 22122
+<79e6> 2567
+<79e7> 5906
+<79e9> 2975
+<79ea> 19622
+<79eb> 17021
+<79ec> 5907
+<79ed> 17022
+<79f0> 2486
+<79f1> 22123
+<79f8> 22124
+<79fb> 1184
+<79fc> 22125
+<7a00> 1603
+<7a02> 19623
+<7a03> 14917
+<7a05> 13875
+<7a07> 22126
+<7a08> 5910
+<7a09> 14918
+<7a0a> 18251
+<7a0b> 3092
+<7a0c> 19624
+<7a0d> 5911
+<7a0e> 2667
+<7a11> 14919
+<7a14> 3769
+<7a15> 18252
+<7a17> 7782
+<7a1a> 2963
+<7a1b> 18253
+<7a1c> 3983
+<7a1e> 14920
+<7a1f> 5915
+<7a20> 5914
+<7a21> 22127
+<7a27> 22128
+<7a2b> 22129
+<7a2d> 14921
+<7a2e> 2331
+<7a2f> 22130
+<7a30> 19625
+<7a31> 5917
+<7a32> 1204
+<7a37> 5920
+<7a38> 18255
+<7a39> 14922
+<7a3a> 19626
+<7a3b> 5918
+<7a3c> 1364
+<7a3d> 1828
+<7a3e> 5919
+<7a3f> 2008
+<7a40> 2052
+<7a42> 3638
+<7a43> 5921
+<7a44> 19627
+<7a45> 14923
+<7a46> 3714
+<7a47> 18256
+<7a48> 22133
+<7a49> 5923
+<7a4c> 14924
+<7a4d> 2677
+<7a4e> 1265
+<7a4f> 1338
+<7a50> 1136
+<7a55> 22134
+<7a56> 18257
+<7a57> 5922
+endcidchar
+
+100 begincidchar
+<7a59> 18258
+<7a5c> 18259
+<7a5d> 14925
+<7a5f> 18260
+<7a60> 20310
+<7a63> 2527
+<7a65> 22135
+<7a67> 18261
+<7a69> 5926
+<7a6a> 18262
+<7a6b> 1453
+<7a6d> 14927
+<7a70> 5928
+<7a74> 1856
+<7a75> 18263
+<7a76> 1664
+<7a78> 14928
+<7a79> 5929
+<7a7a> 1773
+<7a7d> 5930
+<7a7e> 22136
+<7a7f> 7973
+<7a80> 19628
+<7a81> 3237
+<7a82> 18264
+<7a83> 2692
+<7a84> 2149
+<7a85> 17023
+<7a86> 19629
+<7a88> 5931
+<7a8a> 18265
+<7a8b> 22137
+<7a90> 18266
+<7a91> 22138
+<7a92> 2976
+<7a93> 2797
+<7a94> 19630
+<7a95> 5933
+<7a96> 5935
+<7a97> 5932
+<7a98> 5934
+<7a9e> 22139
+<7a9f> 1784
+<7aa0> 14929
+<7aa3> 14930
+<7aa9> 5936
+<7aaa> 1788
+<7aac> 18267
+<7aae> 1665
+<7aaf> 3900
+<7ab0> 5938
+<7ab3> 14931
+<7ab5> 19631
+<7ab6> 5939
+<7ab9> 18270
+<7aba> 1232
+<7abd> 19632
+<7abe> 18271
+<7abf> 5942
+<7ac3> 1492
+<7ac4> 5941
+<7ac5> 5940
+<7ac6> 14934
+<7ac7> 5944
+<7ac8> 20285
+<7ac9> 22140
+<7aca> 5945
+<7acb> 3953
+<7acc> 18273
+<7acd> 5946
+<7ace> 17025
+<7acf> 5947
+<7ad1> 8585
+<7ad2> 4549
+<7ad3> 5949
+<7ad5> 5948
+<7adb> 22141
+<7adc> 3965
+<7add> 5952
+<7adf> 7176
+<7ae0> 2487
+<7ae3> 2401
+<7ae5> 3216
+<7ae6> 5955
+<7ae7> 8586
+<7ae8> 18274
+<7ae9> 22142
+<7aea> 2918
+<7aeb> 8588
+<7aec> 22143
+<7aed> 5956
+<7aef> 2938
+<7af0> 5957
+<7af1> 22144
+<7af4> 18275
+<7af6> 1693
+<7af8> 4214
+<7af9> 2971
+<7afa> 2271
+<7afb> 22145
+endcidchar
+
+100 begincidchar
+<7afd> 17026
+<7afe> 19633
+<7aff> 1540
+<7b02> 5958
+<7b04> 5971
+<7b06> 5961
+<7b07> 14935
+<7b08> 20263
+<7b0a> 5960
+<7b0b> 5973
+<7b0f> 5959
+<7b11> 2488
+<7b12> 17027
+<7b14> 14936
+<7b1b> 3109
+<7b1e> 5965
+<7b1f> 22146
+<7b20> 1468
+<7b23> 22147
+<7b25> 2592
+<7b26> 3542
+<7b27> 14937
+<7b28> 5967
+<7b29> 22148
+<7b2a> 18280
+<7b2b> 19634
+<7b2c> 2888
+<7b2d> 17028
+<7b30> 22149
+<7b31> 14938
+<7b33> 5962
+<7b34> 22150
+<7b35> 5966
+<7b36> 5968
+<7b39> 2155
+<7b3b> 17029
+<7b3d> 18279
+<7b41> 18286
+<7b45> 5975
+<7b46> 3488
+<7b47> 14939
+<7b48> 3386
+<7b49> 3187
+<7b4b> 1746
+<7b4c> 5974
+<7b4d> 5972
+<7b4e> 14940
+<7b4f> 3401
+<7b50> 5969
+<7b51> 2972
+<7b52> 3189
+<7b53> 14173
+<7b54> 3188
+<7b55> 18288
+<7b56> 2150
+<7b5d> 5993
+<7b60> 14941
+<7b64> 18290
+<7b65> 5977
+<7b66> 18291
+<7b67> 5979
+<7b69> 14942
+<7b6a> 22153
+<7b6c> 5982
+<7b6d> 14943
+<7b6e> 5983
+<7b6f> 17030
+<7b72> 14944
+<7b73> 18292
+<7b74> 5978
+<7b75> 20266
+<7b77> 19635
+<7b79> 18289
+<7b7a> 5970
+<7b7f> 18285
+<7b84> 22154
+<7b86> 3615
+<7b87> 1365
+<7b89> 22155
+<7b8b> 5990
+<7b8d> 5987
+<7b8e> 22156
+<7b8f> 5992
+<7b90> 18295
+<7b91> 14945
+<7b92> 5991
+<7b94> 3369
+<7b95> 3763
+<7b96> 22157
+<7b97> 2185
+<7b98> 5985
+<7b99> 5994
+<7b9a> 5989
+<7b9b> 18296
+<7b9c> 5988
+<7b9d> 5984
+<7b9e> 8589
+<7b9f> 5986
+<7ba0> 19636
+<7ba1> 1541
+endcidchar
+
+100 begincidchar
+<7ba5> 22158
+<7baa> 2939
+<7bac> 19637
+<7bad> 7974
+<7baf> 14946
+<7bb0> 19638
+<7bb1> 3382
+<7bb2> 22159
+<7bb4> 5999
+<7bb5> 18298
+<7bb6> 22160
+<7bb8> 7775
+<7bbc> 18299
+<7bbd> 22163
+<7bc0> 2693
+<7bc1> 5996
+<7bc2> 22164
+<7bc4> 3427
+<7bc5> 18300
+<7bc6> 6000
+<7bc7> 7979
+<7bc8> 22165
+<7bc9> 2969
+<7bca> 18301
+<7bcb> 5995
+<7bcc> 5997
+<7bcf> 5998
+<7bd4> 18304
+<7bd6> 18305
+<7bd7> 14947
+<7bd9> 14948
+<7bda> 18306
+<7bdb> 22166
+<7bdd> 7997
+<7be0> 2288
+<7be4> 3230
+<7be5> 6006
+<7be6> 6005
+<7be8> 19639
+<7be9> 6002
+<7bea> 18307
+<7bed> 4060
+<7bf0> 18308
+<7bf2> 19640
+<7bf3> 6011
+<7bf6> 6015
+<7bf7> 6012
+<7bf8> 19641
+<7bfc> 19642
+<7bfe> 19643
+<7c00> 6008
+<7c01> 17031
+<7c02> 22171
+<7c03> 18309
+<7c04> 22172
+<7c06> 22173
+<7c07> 6009
+<7c09> 19644
+<7c0b> 14949
+<7c0c> 22174
+<7c0d> 6014
+<7c0e> 18310
+<7c0f> 14950
+<7c11> 6003
+<7c12> 4330
+<7c13> 6010
+<7c14> 6004
+<7c17> 6013
+<7c19> 22175
+<7c1b> 22176
+<7c1e> 7739
+<7c1f> 6019
+<7c20> 14951
+<7c21> 1542
+<7c23> 6016
+<7c25> 22177
+<7c26> 14952
+<7c27> 6017
+<7c28> 19645
+<7c2a> 6018
+<7c2b> 6021
+<7c2c> 22178
+<7c2f> 19646
+<7c31> 14953
+<7c33> 17032
+<7c34> 22179
+<7c36> 14954
+<7c37> 6020
+<7c38> 3466
+<7c3d> 6022
+<7c3e> 20265
+<7c3f> 3645
+<7c40> 6027
+<7c42> 19647
+<7c43> 6024
+<7c45> 18311
+<7c46> 22182
+<7c4a> 18312
+<7c4c> 6023
+<7c4d> 2678
+endcidchar
+
+100 begincidchar
+<7c4f> 6026
+<7c50> 6028
+<7c51> 14955
+<7c54> 6025
+<7c55> 22183
+<7c56> 6032
+<7c57> 18313
+<7c58> 6029
+<7c59> 14956
+<7c5a> 22184
+<7c5e> 18314
+<7c5f> 6030
+<7c60> 6007
+<7c61> 18315
+<7c63> 22185
+<7c64> 6031
+<7c65> 6033
+<7c67> 14957
+<7c69> 18316
+<7c6c> 6034
+<7c6d> 17034
+<7c6e> 14958
+<7c6f> 18317
+<7c70> 14959
+<7c72> 19653
+<7c73> 3606
+<7c75> 6035
+<7c79> 17035
+<7c7b> 14094
+<7c7c> 22187
+<7c7d> 19654
+<7c7e> 20293
+<7c81> 1734
+<7c82> 20272
+<7c83> 6036
+<7c86> 22188
+<7c87> 19655
+<7c89> 3588
+<7c8b> 2606
+<7c8d> 3772
+<7c8f> 17036
+<7c90> 6037
+<7c92> 3963
+<7c94> 17037
+<7c95> 3370
+<7c97> 2760
+<7c98> 3306
+<7c9b> 2391
+<7c9e> 19656
+<7c9f> 1156
+<7ca0> 17038
+<7ca1> 6042
+<7ca2> 6040
+<7ca4> 6038
+<7ca5> 1501
+<7ca6> 18321
+<7ca7> 2489
+<7ca8> 6043
+<7cab> 6041
+<7cad> 6039
+<7cae> 6047
+<7cb0> 22189
+<7cb1> 6046
+<7cb2> 6045
+<7cb3> 6044
+<7cb9> 6048
+<7cba> 19657
+<7cbb> 22190
+<7cbc> 14960
+<7cbd> 6049
+<7cbe> 2654
+<7cbf> 14961
+<7cc0> 6050
+<7cc2> 6052
+<7cc4> 18326
+<7cc5> 6051
+<7cc7> 19658
+<7cca> 1926
+<7ccd> 18328
+<7cce> 2746
+<7ccf> 22191
+<7cd2> 6054
+<7cd3> 19659
+<7cd4> 22192
+<7cd5> 17039
+<7cd6> 3190
+<7cd7> 14964
+<7cd8> 6053
+<7cd9> 14965
+<7cda> 19660
+<7cdc> 6055
+<7cdd> 14966
+<7cde> 3589
+<7cdf> 2798
+<7ce0> 2009
+<7ce2> 6056
+<7ce6> 18331
+<7ce7> 3984
+<7ce9> 22193
+<7ceb> 14967
+endcidchar
+
+100 begincidchar
+<7cef> 6058
+<7cf2> 6059
+<7cf4> 6060
+<7cf5> 18333
+<7cf6> 6061
+<7cf8> 2227
+<7cfa> 6062
+<7cfb> 1829
+<7cfe> 1668
+<7d00> 1604
+<7d02> 6064
+<7d03> 18334
+<7d04> 3839
+<7d05> 2010
+<7d06> 6063
+<7d0a> 6067
+<7d0b> 3826
+<7d0d> 3314
+<7d0f> 22194
+<7d10> 3493
+<7d11> 22195
+<7d12> 18336
+<7d13> 14971
+<7d14> 2413
+<7d15> 6066
+<7d16> 22196
+<7d17> 2303
+<7d18> 2011
+<7d19> 2228
+<7d1a> 1667
+<7d1b> 3590
+<7d1c> 6065
+<7d1d> 14972
+<7d1e> 18337
+<7d20> 2761
+<7d21> 3696
+<7d22> 2151
+<7d23> 14973
+<7d26> 22197
+<7d2a> 22198
+<7d2b> 2229
+<7d2c> 3065
+<7d2d> 22199
+<7d2e> 6070
+<7d2f> 4007
+<7d30> 2121
+<7d31> 17040
+<7d32> 6071
+<7d33> 2568
+<7d35> 6073
+<7d39> 2490
+<7d3a> 2080
+<7d3c> 19661
+<7d3f> 6072
+<7d40> 18342
+<7d41> 14974
+<7d42> 2356
+<7d43> 1906
+<7d44> 2762
+<7d45> 6068
+<7d46> 6074
+<7d47> 18343
+<7d48> 8591
+<7d4b> 6069
+<7d4c> 1830
+<7d4d> 19662
+<7d4e> 6077
+<7d4f> 6081
+<7d50> 1857
+<7d51> 22200
+<7d53> 14975
+<7d55> 13882
+<7d56> 6076
+<7d57> 22201
+<7d59> 14976
+<7d5a> 18347
+<7d5b> 6085
+<7d5c> 17041
+<7d5d> 14977
+<7d5e> 2012
+<7d61> 3927
+<7d62> 1152
+<7d63> 6082
+<7d65> 22202
+<7d66> 1669
+<7d67> 22203
+<7d68> 6079
+<7d6a> 18348
+<7d6e> 6080
+<7d70> 18349
+<7d71> 3191
+<7d72> 6078
+<7d73> 6075
+<7d75> 1414
+<7d76> 2696
+<7d78> 22204
+<7d79> 1884
+<7d7a> 14978
+<7d7b> 22205
+<7d7d> 6087
+endcidchar
+
+100 begincidchar
+<7d7f> 18351
+<7d81> 22206
+<7d82> 19663
+<7d83> 17042
+<7d85> 19664
+<7d86> 14979
+<7d88> 18353
+<7d89> 6084
+<7d8d> 19665
+<7d8f> 6086
+<7d91> 19666
+<7d93> 6083
+<7d96> 22207
+<7d97> 18354
+<7d99> 1831
+<7d9a> 2835
+<7d9b> 6088
+<7d9c> 2800
+<7d9d> 18356
+<7d9e> 19667
+<7d9f> 6101
+<7da0> 8594
+<7da2> 6097
+<7da3> 6091
+<7da6> 17043
+<7da7> 18357
+<7daa> 18358
+<7dab> 6095
+<7dac> 2342
+<7dad> 1185
+<7dae> 6090
+<7daf> 6098
+<7db0> 6102
+<7db1> 2013
+<7db2> 3810
+<7db3> 19668
+<7db4> 3058
+<7db5> 6092
+<7db6> 18359
+<7db7> 8593
+<7db8> 6100
+<7db9> 19669
+<7dba> 6089
+<7dbb> 2940
+<7dbd> 6094
+<7dbe> 1153
+<7dbf> 3798
+<7dc0> 18360
+<7dc2> 17044
+<7dc7> 6093
+<7dca> 1747
+<7dcb> 3456
+<7dcc> 14982
+<7dcf> 2799
+<7dd0> 19670
+<7dd1> 3992
+<7dd2> 2425
+<7dd5> 6141
+<7dd6> 8595
+<7dd7> 18361
+<7dd8> 6103
+<7dd9> 18362
+<7dda> 2722
+<7ddc> 6099
+<7ddd> 6104
+<7dde> 6106
+<7de0> 3093
+<7de1> 6109
+<7de2> 22215
+<7de3> 13322
+<7de4> 6105
+<7de5> 19671
+<7de6> 18363
+<7de8> 3620
+<7de9> 1543
+<7dea> 22216
+<7deb> 14983
+<7dec> 3799
+<7ded> 22217
+<7def> 1186
+<7df1> 14984
+<7df2> 6108
+<7df4> 4037
+<7df9> 14985
+<7dfa> 22218
+<7dfb> 6107
+<7e00> 22214
+<7e01> 1297
+<7e04> 3268
+<7e05> 6110
+<7e08> 14986
+<7e09> 6117
+<7e0a> 6111
+<7e0b> 6118
+<7e10> 18367
+<7e11> 14987
+<7e12> 6114
+<7e15> 14988
+<7e17> 18368
+<7e1b> 3377
+endcidchar
+
+100 begincidchar
+<7e1c> 22219
+<7e1d> 18369
+<7e1e> 2294
+<7e1f> 6116
+<7e20> 14989
+<7e21> 6113
+<7e22> 6119
+<7e23> 6112
+<7e26> 2382
+<7e27> 18370
+<7e28> 17045
+<7e2b> 3667
+<7e2c> 18371
+<7e2d> 22220
+<7e2e> 2390
+<7e2f> 19674
+<7e31> 6115
+<7e32> 6127
+<7e33> 22221
+<7e35> 6123
+<7e36> 19675
+<7e37> 6126
+<7e39> 6124
+<7e3a> 6128
+<7e3b> 6122
+<7e3d> 6096
+<7e3e> 2679
+<7e3f> 22222
+<7e41> 3423
+<7e43> 6125
+<7e44> 19676
+<7e45> 18372
+<7e46> 6120
+<7e47> 14990
+<7e48> 14183
+<7e4a> 2723
+<7e4b> 1832
+<7e4d> 2357
+<7e4e> 22223
+<7e50> 22224
+<7e52> 8596
+<7e54> 2539
+<7e55> 2744
+<7e56> 6131
+<7e58> 22225
+<7e5d> 6130
+<7e5e> 6132
+<7e5f> 22226
+<7e61> 7697
+<7e62> 14991
+<7e65> 22227
+<7e66> 6121
+<7e67> 6129
+<7e69> 6137
+<7e6a> 6136
+<7e6b> 7671
+<7e6d> 3752
+<7e6e> 14992
+<7e6f> 19677
+<7e70> 1793
+<7e73> 14993
+<7e75> 18373
+<7e78> 19678
+<7e79> 6135
+<7e7b> 6139
+<7e7c> 6138
+<7e7d> 6142
+<7e7e> 18374
+<7e7f> 6144
+<7e81> 19679
+<7e82> 2186
+<7e83> 6140
+<7e8a> 8359
+<7e8c> 6147
+<7e8d> 14994
+<7e8e> 6153
+<7e8f> 3125
+<7e90> 6149
+<7e91> 14995
+<7e92> 6148
+<7e95> 22228
+<7e96> 6152
+<7e98> 14996
+<7e9a> 18378
+<7f36> 1544
+<7f38> 6156
+<7f3a> 6157
+<7f3b> 18381
+<7f3c> 18380
+<7f3d> 19680
+<7f3e> 18382
+<7f3f> 22231
+<7f43> 18383
+<7f44> 14997
+<7f45> 6158
+<7f47> 8597
+<7f4f> 14998
+<7f54> 6165
+<7f55> 6164
+<7f58> 6166
+endcidchar
+
+100 begincidchar
+<7f5b> 19681
+<7f5c> 22232
+<7f5d> 19682
+<7f61> 15001
+<7f65> 19683
+<7f66> 22233
+<7f67> 6171
+<7f6a> 2129
+<7f6b> 1833
+<7f6d> 18389
+<7f6e> 2964
+<7f70> 3399
+<7f71> 19684
+<7f72> 2426
+<7f75> 3331
+<7f77> 3457
+<7f78> 6172
+<7f79> 4918
+<7f82> 6173
+<7f83> 6175
+<7f85> 3919
+<7f86> 6174
+<7f87> 6177
+<7f88> 6176
+<7f8a> 3901
+<7f8b> 19687
+<7f8c> 6178
+<7f8d> 22235
+<7f8e> 3474
+<7f8f> 22236
+<7f90> 18392
+<7f91> 15002
+<7f94> 6179
+<7f96> 18395
+<7f97> 17046
+<7f9a> 6182
+<7f9c> 18396
+<7f9d> 6181
+<7f9e> 6180
+<7fa1> 8598
+<7fa2> 19688
+<7fa3> 6183
+<7fa4> 1800
+<7fa6> 22237
+<7fa8> 2724
+<7fa9> 1627
+<7faa> 22238
+<7fad> 18397
+<7fae> 6187
+<7faf> 6184
+<7fb2> 6185
+<7fb4> 22239
+<7fb6> 6188
+<7fb8> 6189
+<7fb9> 6186
+<7fbc> 22240
+<7fbd> 1227
+<7fbf> 15003
+<7fc0> 22241
+<7fc1> 1319
+<7fc3> 18399
+<7fc8> 22242
+<7fca> 6193
+<7fcc> 3916
+<7fce> 15004
+<7fcf> 18400
+<7fd2> 2358
+<7fd4> 6195
+<7fd5> 6194
+<7fdb> 17047
+<7fdf> 15005
+<7fe0> 2607
+<7fe1> 6196
+<7fe3> 18401
+<7fe5> 15006
+<7fe6> 6197
+<7fe8> 22243
+<7fe9> 6198
+<7feb> 7657
+<7fec> 15007
+<7ff0> 7656
+<7ff2> 18402
+<7ff3> 6199
+<7ff9> 6200
+<7ffa> 15010
+<7ffb> 3723
+<7ffc> 3917
+<8000> 3902
+<8001> 4061
+<8002> 14099
+<8003> 2015
+<8004> 6203
+<8005> 2304
+<8006> 6202
+<8007> 19692
+<8008> 18404
+<800a> 18403
+<800b> 6204
+<800c> 2261
+<800d> 19693
+endcidchar
+
+100 begincidchar
+<800e> 15011
+<800f> 22244
+<8010> 2865
+<8011> 15012
+<8012> 6205
+<8013> 22245
+<8014> 15013
+<8015> 2014
+<8016> 18405
+<8017> 3811
+<801c> 6208
+<801d> 22246
+<801e> 19694
+<8021> 6209
+<8024> 15014
+<8026> 15015
+<8028> 6210
+<802c> 18406
+<802e> 22249
+<8030> 18407
+<8033> 2262
+<8034> 22250
+<8035> 17048
+<8036> 3833
+<8037> 17049
+<8039> 19695
+<803a> 15016
+<803b> 6212
+<803c> 15017
+<803d> 2941
+<803e> 22251
+<803f> 6211
+<8040> 22252
+<8043> 18408
+<8044> 22253
+<8046> 6214
+<804a> 6213
+<8052> 6215
+<8056> 2655
+<8058> 6216
+<805a> 6217
+<805e> 3593
+<805f> 6218
+<8060> 15018
+<8061> 2801
+<8062> 6219
+<8064> 22254
+<8066> 18409
+<8068> 6220
+<806d> 22255
+<806f> 4038
+<8070> 6223
+<8071> 15019
+<8072> 6222
+<8073> 6221
+<8074> 3020
+<8075> 15020
+<8076> 6224
+<8077> 2540
+<8079> 6225
+<807b> 18410
+<807d> 6226
+<807e> 4062
+<807f> 6227
+<8081> 22256
+<8084> 6228
+<8085> 6230
+<8086> 6229
+<8087> 3385
+<8088> 19696
+<8089> 3281
+<808b> 4068
+<808c> 3389
+<808e> 19697
+<8093> 6232
+<8096> 2491
+<8098> 3484
+<8099> 18411
+<809a> 6233
+<809b> 6231
+<809c> 18412
+<809d> 1546
+<809e> 15021
+<80a1> 1928
+<80a2> 2230
+<80a4> 18413
+<80a5> 3458
+<80a6> 15022
+<80a7> 18414
+<80a9> 1886
+<80aa> 3697
+<80ab> 15023
+<80ac> 6236
+<80ad> 6234
+<80af> 2016
+<80b1> 2017
+<80b2> 1197
+<80b4> 2136
+<80b8> 18415
+<80b9> 22257
+endcidchar
+
+100 begincidchar
+<80ba> 3343
+<80c3> 1187
+<80c4> 6241
+<80c5> 18417
+<80c6> 2942
+<80c8> 22258
+<80ca> 17050
+<80cc> 3342
+<80cd> 22259
+<80ce> 2875
+<80cf> 19698
+<80d2> 22260
+<80d4> 19699
+<80d5> 18418
+<80d6> 6243
+<80d9> 6239
+<80da> 6242
+<80db> 6237
+<80dd> 6240
+<80de> 3668
+<80e0> 17051
+<80e1> 1929
+<80e4> 1217
+<80e5> 6238
+<80e6> 18419
+<80ed> 19700
+<80ee> 22261
+<80ef> 6245
+<80f0> 19701
+<80f1> 6246
+<80f2> 22262
+<80f3> 17052
+<80f4> 3217
+<80f5> 18421
+<80f6> 22263
+<80f7> 19702
+<80f8> 1715
+<80f9> 22264
+<80fa> 19703
+<80fb> 18422
+<80fc> 6257
+<80fd> 3315
+<80fe> 19704
+<8102> 2231
+<8103> 19705
+<8105> 1716
+<8106> 2668
+<8107> 4076
+<8108> 3770
+<8109> 6244
+<810a> 2680
+<810b> 22265
+<810d> 18420
+<8116> 15026
+<8117> 19706
+<8118> 15027
+<811a> 1645
+<811b> 6247
+<811c> 22266
+<811e> 18425
+<8120> 22267
+<8123> 6249
+<8124> 18427
+<8127> 18428
+<8129> 6248
+<812b> 13913
+<812c> 18429
+<812f> 6250
+<8130> 19707
+<8131> 2916
+<8133> 3316
+<8135> 18424
+<8139> 3021
+<813a> 15028
+<813c> 22268
+<813d> 18431
+<813e> 6254
+<8141> 14194
+<8145> 22269
+<8146> 6253
+<8147> 22270
+<814a> 15029
+<814b> 6251
+<814c> 15030
+<814e> 2587
+<8150> 3543
+<8151> 6256
+<8152> 22271
+<8153> 6255
+<8154> 2018
+<8155> 4089
+<8157> 19708
+<815f> 6272
+<8160> 17053
+<8161> 22272
+<8169> 18433
+<816b> 2332
+<816d> 17056
+<816e> 6259
+<816f> 19709
+endcidchar
+
+100 begincidchar
+<8170> 2058
+<8171> 20275
+<8173> 19710
+<8174> 6262
+<8177> 22273
+<8178> 3022
+<8179> 3570
+<817a> 2725
+<817f> 7728
+<8180> 6266
+<8181> 15031
+<8182> 6267
+<8183> 6263
+<8184> 15032
+<8185> 18436
+<8186> 22274
+<8188> 6264
+<818a> 6265
+<818b> 19711
+<818e> 22275
+<818f> 2019
+<8190> 19712
+<8193> 6273
+<8195> 6269
+<8196> 22276
+<8198> 18438
+<819a> 3544
+<819b> 19713
+<819c> 3738
+<819d> 3482
+<819e> 19714
+<81a0> 6268
+<81a2> 22277
+<81a3> 6271
+<81a4> 6270
+<81a8> 3698
+<81a9> 6274
+<81ae> 22278
+<81b0> 6275
+<81b2> 18439
+<81b3> 2745
+<81b4> 15033
+<81b5> 6276
+<81b8> 6278
+<81ba> 6282
+<81bb> 17057
+<81bd> 6279
+<81be> 6277
+<81bf> 3317
+<81c0> 6280
+<81c1> 18440
+<81c2> 6281
+<81c3> 18441
+<81c5> 22279
+<81c6> 1330
+<81c8> 6288
+<81c9> 6283
+<81ca> 17058
+<81cb> 19715
+<81cd> 6284
+<81ce> 22280
+<81cf> 15034
+<81d1> 6285
+<81d3> 2817
+<81d5> 19716
+<81d6> 18442
+<81d7> 17059
+<81d8> 6287
+<81d9> 6286
+<81da> 6289
+<81db> 18443
+<81e1> 19719
+<81e3> 2569
+<81e4> 18445
+<81e5> 1385
+<81e7> 6292
+<81e8> 3999
+<81ea> 2263
+<81eb> 22281
+<81ec> 18447
+<81ed> 2359
+<81ef> 19720
+<81f3> 2232
+<81f4> 2965
+<81f5> 22285
+<81f6> 19721
+<81f8> 22286
+<81f9> 15035
+<81fc> 1235
+<81fd> 18448
+<81fe> 6295
+<81ff> 18449
+<8200> 19722
+<8203> 15036
+<8204> 18451
+<8205> 6298
+<8207> 6299
+<8208> 1717
+<8209> 5039
+<820a> 6300
+endcidchar
+
+100 begincidchar
+<820b> 19723
+<820c> 2697
+<820d> 6301
+<820e> 2295
+<820f> 22288
+<8210> 6302
+<8212> 4105
+<8216> 6303
+<8217> 3630
+<8218> 1560
+<8219> 18453
+<821a> 19726
+<821b> 2726
+<821c> 2402
+<821d> 22289
+<821e> 3555
+<821f> 2360
+<8221> 15037
+<8222> 18454
+<8228> 22290
+<8229> 6304
+<822a> 2020
+<822b> 6305
+<822c> 3424
+<822e> 6319
+<8232> 15038
+<8233> 6307
+<8234> 15039
+<8235> 2857
+<8236> 3371
+<8237> 1907
+<8238> 6306
+<8239> 2727
+<823a> 19727
+<823c> 18456
+<8240> 6308
+<8243> 22291
+<8244> 19728
+<8245> 18458
+<8246> 15040
+<8247> 3094
+<8249> 18457
+<824b> 15041
+<824e> 22292
+<824f> 15042
+<8251> 22293
+<8256> 22294
+<8257> 18462
+<8258> 14196
+<8259> 6309
+<825a> 6312
+<825c> 18464
+<825d> 6311
+<825f> 6313
+<8260> 17061
+<8262> 6315
+<8263> 18465
+<8264> 6314
+<8266> 1547
+<8267> 22295
+<8268> 6316
+<826d> 19729
+<826e> 2081
+<826f> 3985
+<8271> 6320
+<8272> 2541
+<8274> 17062
+<8276> 1298
+<8279> 14197
+<827b> 22296
+<827d> 18468
+<827e> 6323
+<827f> 18469
+<8283> 18470
+<8284> 19730
+<8287> 22299
+<8289> 19731
+<828a> 18471
+<828b> 1206
+<828d> 6324
+<828e> 15043
+<8291> 19732
+<8292> 20292
+<8293> 18472
+<8294> 22300
+<8296> 22301
+<8298> 22302
+<8299> 3545
+<829d> 2291
+<829f> 6327
+<82a0> 22305
+<82a1> 17064
+<82a5> 1415
+<82a6> 7961
+<82a9> 17067
+<82aa> 19733
+<82ab> 6326
+<82ac> 6329
+<82ad> 3332
+<82ae> 15044
+endcidchar
+
+100 begincidchar
+<82af> 2570
+<82b0> 19734
+<82b1> 1366
+<82b2> 18475
+<82b3> 3669
+<82b4> 18476
+<82b7> 15045
+<82b8> 1843
+<82b9> 1748
+<82ba> 18477
+<82bb> 6328
+<82bc> 18478
+<82bd> 1386
+<82be> 15046
+<82bf> 17068
+<82c5> 1503
+<82c6> 15047
+<82d0> 19735
+<82d1> 1299
+<82d2> 6333
+<82d3> 4018
+<82d4> 2877
+<82d5> 17069
+<82d7> 3510
+<82d9> 6345
+<82da> 22306
+<82db> 1367
+<82dc> 6343
+<82de> 6341
+<82df> 6332
+<82e0> 22307
+<82e1> 6330
+<82e2> 18479
+<82e3> 6331
+<82e4> 22308
+<82e5> 2319
+<82e6> 1764
+<82e7> 2997
+<82e8> 18480
+<82ea> 19736
+<82eb> 3241
+<82ed> 22309
+<82ef> 19737
+<82f1> 1267
+<82f3> 6335
+<82f4> 6334
+<82f6> 19738
+<82f7> 18481
+<82f9> 6340
+<82fa> 6336
+<82fb> 6339
+<82fd> 17070
+<82fe> 15048
+<8300> 17071
+<8301> 8600
+<8302> 3804
+<8303> 6338
+<8304> 1368
+<8305> 1499
+<8306> 6342
+<8309> 6344
+<830c> 18484
+<830e> 1834
+<8316> 6348
+<831b> 18486
+<831c> 1135
+<831d> 18487
+<8321> 22314
+<8322> 17072
+<8323> 6365
+<8328> 7962
+<832b> 6356
+<832c> 22315
+<832d> 17073
+<832e> 22316
+<832f> 6355
+<8330> 18488
+<8331> 6350
+<8332> 6349
+<8333> 22317
+<8334> 6347
+<8335> 6346
+<8336> 2977
+<8337> 22318
+<8338> 2907
+<8339> 6352
+<833a> 17074
+<833c> 18489
+<833d> 22319
+<8340> 6351
+<8342> 22320
+<8343> 15049
+<8344> 18490
+<8345> 6354
+<8346> 7672
+<8347> 17075
+<8349> 2802
+<834a> 1835
+<834f> 1251
+<8350> 6353
+endcidchar
+
+100 begincidchar
+<8351> 15050
+<8352> 2021
+<8353> 22332
+<8354> 18485
+<8355> 15051
+<8356> 19739
+<8357> 18491
+<8358> 2803
+<835a> 14202
+<8362> 8601
+<8363> 17775
+<8370> 22323
+<8373> 6371
+<8375> 6372
+<8377> 1369
+<8378> 19740
+<837b> 1326
+<837c> 6369
+<837d> 17076
+<837f> 8602
+<8380> 22324
+<8382> 22325
+<8384> 22326
+<8385> 6359
+<8386> 15052
+<8387> 6367
+<8389> 6374
+<838a> 6368
+<838d> 15053
+<838e> 6366
+<8392> 15054
+<8393> 6337
+<8396> 6364
+<8398> 15055
+<8399> 22327
+<839a> 6360
+<839b> 18497
+<839c> 22328
+<839d> 18498
+<839e> 1548
+<839f> 6362
+<83a0> 6373
+<83a2> 6363
+<83a6> 22329
+<83a7> 17077
+<83a8> 6375
+<83a9> 15056
+<83aa> 6361
+<83ab> 3378
+<83ac> 22330
+<83ad> 22335
+<83b1> 3923
+<83b5> 6370
+<83bd> 6392
+<83be> 22331
+<83c1> 6384
+<83c5> 2625
+<83c7> 8603
+<83c9> 18499
+<83ca> 1632
+<83cc> 1749
+<83ce> 6379
+<83cf> 17078
+<83d0> 18500
+<83d1> 17079
+<83d3> 1371
+<83d4> 18501
+<83d6> 2492
+<83d8> 6382
+<83dc> 2122
+<83dd> 18502
+<83df> 3147
+<83e0> 6387
+<83e1> 17080
+<83e5> 18503
+<83e8> 22333
+<83e9> 3646
+<83ea> 15059
+<83eb> 6378
+<83ef> 1370
+<83f0> 1930
+<83f1> 3483
+<83f2> 6388
+<83f4> 6376
+<83f6> 8604
+<83f7> 6385
+<83f8> 19741
+<83f9> 18504
+<83fb> 6395
+<83fc> 19742
+<83fd> 6380
+<8401> 17081
+<8403> 6381
+<8404> 3218
+<8406> 17082
+<8407> 6386
+<840a> 7807
+<840b> 6383
+<840c> 3670
+<840d> 6389
+endcidchar
+
+100 begincidchar
+<840e> 1188
+<840f> 15060
+<8411> 15061
+<8413> 6377
+<8415> 18505
+<8417> 18507
+<8419> 22334
+<8420> 6391
+<8422> 6390
+<8429> 3361
+<842a> 6397
+<842c> 6408
+<842f> 22336
+<8431> 1500
+<8435> 6411
+<8438> 6393
+<8439> 18508
+<843c> 6398
+<843d> 3928
+<8445> 22337
+<8446> 6407
+<8447> 22338
+<8448> 8605
+<8449> 3903
+<844a> 15062
+<844d> 22339
+<844e> 3954
+<844f> 18509
+<8456> 22340
+<8457> 2998
+<8458> 19743
+<845b> 7652
+<845c> 18514
+<845f> 17083
+<8460> 22342
+<8461> 3556
+<8462> 6413
+<8463> 3193
+<8464> 22343
+<8465> 18516
+<8466> 1141
+<8467> 22344
+<8469> 6406
+<846a> 22345
+<846b> 6402
+<846c> 2804
+<846d> 6396
+<846e> 6404
+<846f> 6409
+<8470> 17084
+<8471> 3298
+<8473> 17085
+<8474> 22346
+<8475> 1134
+<8476> 15063
+<8477> 6401
+<8478> 18517
+<8479> 6410
+<847a> 3562
+<847c> 18518
+<847d> 22347
+<8481> 18519
+<8482> 6405
+<8484> 6400
+<8485> 17086
+<848b> 2493
+<8490> 2361
+<8492> 22348
+<8493> 19744
+<8494> 2264
+<8495> 22349
+<8497> 18521
+<8499> 3812
+<849c> 3513
+<849e> 17087
+<849f> 6416
+<84a1> 6425
+<84a6> 18522
+<84a8> 15064
+<84ad> 6403
+<84af> 15065
+<84b1> 19745
+<84b2> 1493
+<84b4> 8606
+<84b8> 2528
+<84b9> 6414
+<84ba> 17088
+<84bb> 6419
+<84bc> 2805
+<84bd> 19746
+<84be> 18523
+<84bf> 6415
+<84c0> 15066
+<84c1> 6422
+<84c2> 15067
+<84c4> 2973
+<84c6> 6423
+<84c9> 3904
+<84ca> 6412
+<84cb> 1430
+endcidchar
+
+100 begincidchar
+<84cc> 22354
+<84cd> 6418
+<84d0> 6421
+<84d1> 3768
+<84d3> 18527
+<84d6> 6424
+<84d9> 6417
+<84da> 6420
+<84dc> 8363
+<84e7> 18529
+<84ea> 18530
+<84ec> 7794
+<84ee> 4039
+<84ef> 18531
+<84f0> 15068
+<84f1> 18532
+<84f2> 22355
+<84f4> 6428
+<84f7> 22356
+<84fa> 18533
+<84fb> 19747
+<84fc> 6435
+<84fd> 15069
+<84ff> 6427
+<8500> 2287
+<8506> 6394
+<8507> 22359
+<850c> 15070
+<850e> 22360
+<8510> 22361
+<8511> 14013
+<8513> 3758
+<8514> 6434
+<8515> 6433
+<851a> 1240
+<851b> 18534
+<851c> 22362
+<851e> 17091
+<851f> 6432
+<8521> 6426
+<8522> 22363
+<8523> 7706
+<8526> 3057
+<8527> 22364
+<852a> 22365
+<852b> 18537
+<852c> 6431
+<852d> 1218
+<852f> 17092
+<8532> 17090
+<8533> 22366
+<8534> 15071
+<8535> 2818
+<8536> 22367
+<853d> 7789
+<853e> 7861
+<853f> 22368
+<8540> 6436
+<8541> 6440
+<8543> 3437
+<8546> 19748
+<8548> 6439
+<8549> 2494
+<854a> 2293
+<854b> 6442
+<854e> 1718
+<854f> 18538
+<8550> 22369
+<8551> 18541
+<8552> 22370
+<8553> 8607
+<8555> 6443
+<8556> 19749
+<8557> 3563
+<8558> 6438
+<8559> 8608
+<855a> 6399
+<855c> 22371
+<855d> 19750
+<855e> 15072
+<8563> 6437
+<8564> 17093
+<8568> 4085
+<8569> 3194
+<856a> 3557
+<856b> 8609
+<856d> 6450
+<856f> 18539
+<8577> 6456
+<8579> 22375
+<857a> 17094
+<857b> 18545
+<857d> 18546
+<857e> 6457
+<857f> 18547
+<8580> 6444
+<8581> 18548
+<8584> 3372
+<8585> 19751
+<8586> 18549
+endcidchar
+
+100 begincidchar
+<8587> 6454
+<8588> 6446
+<8589> 22376
+<858a> 6448
+<858b> 22377
+<858c> 17095
+<858f> 15073
+<8590> 6458
+<8591> 6447
+<8593> 18550
+<8594> 6451
+<8597> 1300
+<8598> 19752
+<8599> 3261
+<859b> 6452
+<859c> 6455
+<859d> 18551
+<859f> 18552
+<85a0> 22378
+<85a2> 17096
+<85a4> 6445
+<85a5> 22379
+<85a6> 2728
+<85a7> 22380
+<85a8> 6449
+<85a9> 7688
+<85aa> 2571
+<85ab> 1798
+<85ac> 3840
+<85ad> 15076
+<85ae> 3845
+<85af> 7701
+<85b0> 8611
+<85b4> 22381
+<85b6> 22382
+<85b7> 15074
+<85b8> 22383
+<85b9> 6462
+<85ba> 6460
+<85bc> 18556
+<85c1> 4084
+<85c2> 22387
+<85c7> 18557
+<85c9> 6459
+<85ca> 18558
+<85cb> 17097
+<85cd> 3935
+<85ce> 15075
+<85cf> 6461
+<85d0> 6463
+<85d5> 6464
+<85da> 22388
+<85dc> 6467
+<85dd> 6465
+<85df> 18561
+<85e0> 22389
+<85e1> 18562
+<85e4> 3195
+<85e5> 6466
+<85e6> 18563
+<85e8> 22390
+<85e9> 3425
+<85ea> 6453
+<85ed> 17098
+<85f3> 22391
+<85f4> 14208
+<85f6> 18564
+<85f7> 7702
+<85f9> 6468
+<85fa> 6473
+<85fb> 2806
+<85fc> 22392
+<85fe> 6472
+<85ff> 17099
+<8600> 18565
+<8602> 6441
+<8606> 6474
+<8607> 2763
+<860a> 6469
+<860b> 6471
+<8610> 17102
+<8611> 18566
+<8612> 15077
+<8613> 6470
+<8616> 5328
+<8617> 5313
+<8618> 17104
+<8619> 22395
+<861a> 6476
+<861b> 22396
+<861e> 18567
+<8621> 18568
+<8622> 6475
+<8624> 18569
+<8627> 18570
+<8629> 15078
+<862d> 3936
+<862f> 5809
+<8630> 6477
+<8636> 22397
+endcidchar
+
+100 begincidchar
+<8638> 17105
+<8639> 18572
+<863a> 22398
+<863c> 18573
+<863d> 22399
+<863f> 6478
+<8640> 18575
+<8641> 16824
+<8642> 19753
+<8646> 19754
+<864d> 6479
+<864e> 1931
+<8650> 1646
+<8652> 15079
+<8653> 18576
+<8654> 20274
+<8655> 4244
+<8656> 18577
+<8657> 17106
+<865a> 1679
+<865b> 13336
+<865c> 3970
+<865d> 22402
+<865e> 1771
+<865f> 6482
+<8662> 17107
+<8663> 15080
+<8664> 22405
+<8667> 6483
+<8669> 22406
+<866b> 2988
+<866c> 15081
+<866f> 15082
+<8671> 6484
+<8675> 17109
+<8676> 22407
+<8677> 18578
+<8679> 3282
+<867a> 15083
+<867b> 1150
+<867d> 14214
+<8687> 18579
+<8688> 22425
+<8689> 18580
+<868a> 1379
+<868d> 15084
+<8691> 15085
+<8693> 6485
+<8695> 2187
+<8696> 22408
+<8698> 15086
+<869a> 22409
+<86a1> 22410
+<86a3> 6486
+<86a4> 3320
+<86a6> 22411
+<86ab> 6498
+<86ad> 22412
+<86af> 6492
+<86b0> 6495
+<86b1> 18583
+<86b3> 18584
+<86b6> 6491
+<86b7> 22415
+<86b8> 17110
+<86b9> 22416
+<86bf> 22417
+<86c0> 19755
+<86c1> 18585
+<86c3> 18586
+<86c4> 6493
+<86c5> 22418
+<86c6> 6494
+<86c7> 2308
+<86c9> 6496
+<86cb> 2943
+<86cd> 1836
+<86ce> 1440
+<86d1> 18587
+<86d2> 22419
+<86d4> 6499
+<86d5> 18588
+<86d7> 18589
+<86d9> 1437
+<86da> 22420
+<86db> 6504
+<86dc> 22421
+<86de> 6500
+<86df> 6503
+<86e0> 22422
+<86e3> 18590
+<86e4> 3406
+<86e5> 22423
+<86e6> 18591
+<86e7> 22424
+<86e9> 6501
+<86ec> 6502
+<86ed> 3514
+<86ee> 3438
+<86ef> 6505
+endcidchar
+
+100 begincidchar
+<86f8> 7733
+<86f9> 6515
+<86fa> 15089
+<86fb> 6511
+<86fc> 17111
+<86fd> 15090
+<86fe> 1387
+<8700> 6509
+<8702> 3672
+<8703> 20296
+<8704> 22426
+<8705> 18593
+<8706> 6507
+<8707> 18594
+<8708> 6508
+<8709> 6513
+<870a> 6516
+<870b> 15091
+<870d> 6514
+<870e> 18595
+<870f> 22427
+<8710> 18596
+<8711> 6512
+<8712> 6506
+<8713> 15092
+<8714> 19756
+<8718> 2966
+<8719> 15093
+<871a> 6523
+<871c> 3766
+<871e> 15094
+<871f> 18597
+<8721> 18598
+<8722> 19757
+<8723> 18599
+<8725> 6521
+<8728> 15095
+<8729> 6522
+<872e> 19758
+<872f> 22428
+<8731> 18600
+<8732> 22429
+<8734> 6517
+<8737> 6519
+<8739> 19759
+<873a> 18601
+<873b> 6520
+<873e> 15096
+<873f> 6518
+<8740> 18602
+<8743> 18603
+<8745> 22432
+<8749> 2698
+<874b> 4063
+<874c> 6527
+<874d> 22433
+<874e> 6528
+<8751> 18604
+<8753> 6534
+<8755> 7709
+<8757> 6530
+<8758> 18605
+<8759> 6533
+<875d> 19760
+<875f> 6525
+<8760> 6524
+<8761> 22434
+<8763> 6535
+<8766> 1372
+<8768> 6531
+<876a> 6536
+<876e> 6532
+<876f> 22435
+<8771> 15097
+<8772> 18608
+<8774> 6529
+<8776> 3023
+<8778> 6526
+<877b> 19761
+<877c> 18609
+<877f> 3358
+<8782> 6540
+<8787> 17112
+<8788> 15098
+<8789> 18613
+<878b> 18614
+<878c> 19762
+<878d> 3877
+<878e> 19763
+<8790> 22440
+<8793> 18615
+<8795> 22441
+<8799> 15099
+<879e> 19766
+<879f> 6539
+<87a0> 18616
+<87a2> 6538
+<87a3> 19767
+<87a7> 18612
+<87ab> 6547
+endcidchar
+
+100 begincidchar
+<87ae> 19768
+<87af> 6541
+<87b1> 22443
+<87b3> 6549
+<87b5> 15102
+<87ba> 3920
+<87bb> 6552
+<87bd> 6543
+<87be> 18619
+<87bf> 19769
+<87c0> 6544
+<87c1> 18621
+<87c4> 6548
+<87c6> 6551
+<87c7> 6550
+<87c8> 22444
+<87c9> 19770
+<87ca> 22445
+<87cb> 6542
+<87ce> 18622
+<87d0> 6545
+<87d2> 6562
+<87d5> 22446
+<87d6> 15103
+<87d9> 22447
+<87da> 19771
+<87dc> 22448
+<87df> 18623
+<87e0> 6555
+<87e2> 22449
+<87e3> 18625
+<87e4> 22450
+<87ea> 18628
+<87eb> 15104
+<87ec> 7715
+<87ed> 15105
+<87ef> 6553
+<87f1> 22451
+<87f2> 6554
+<87f3> 22452
+<87f5> 15421
+<87f8> 22453
+<87f9> 1416
+<87fa> 22454
+<87fb> 1628
+<87fe> 6558
+<87ff> 22455
+<8801> 15106
+<8803> 20312
+<8805> 20295
+<8806> 15108
+<8807> 8614
+<8809> 22456
+<880a> 17114
+<880b> 15109
+<880d> 6557
+<880e> 6561
+<880f> 6556
+<8810> 17115
+<8811> 6563
+<8812> 22458
+<8813> 18629
+<8814> 15110
+<8815> 6565
+<8816> 6564
+<8818> 19772
+<8819> 22457
+<881a> 22459
+<881b> 19773
+<881c> 15111
+<881e> 22460
+<881f> 7813
+<8821> 6567
+<8822> 6566
+<8823> 6497
+<8827> 6571
+<8828> 18630
+<882d> 19774
+<882e> 18631
+<8830> 22461
+<8831> 6568
+<8832> 18632
+<8835> 22462
+<8836> 6569
+<8839> 6570
+<883a> 19775
+<883b> 6572
+<883c> 18633
+<8840> 1858
+<8841> 22463
+<8842> 6574
+<8843> 22464
+<8844> 6573
+<8845> 19776
+<8846> 2362
+<884a> 18635
+<884b> 19777
+<884c> 2022
+<884d> 5412
+<884e> 19778
+endcidchar
+
+100 begincidchar
+<8851> 22468
+<8852> 6575
+<8853> 2395
+<8855> 19779
+<8856> 15112
+<8857> 1431
+<8858> 18636
+<8859> 6576
+<885a> 19780
+<885b> 1268
+<885c> 22469
+<885d> 2495
+<885e> 6577
+<885f> 15113
+<8860> 22470
+<8861> 2023
+<8862> 6578
+<8863> 1189
+<8864> 15114
+<8868> 3503
+<8869> 18639
+<886b> 6579
+<886e> 19781
+<886f> 18641
+<8870> 2608
+<8871> 22471
+<8872> 6586
+<8875> 6583
+<8877> 2989
+<8879> 22472
+<887b> 22473
+<887d> 6584
+<887e> 6581
+<887f> 1750
+<8880> 22474
+<8881> 6580
+<8882> 6587
+<8888> 1804
+<888b> 2878
+<888d> 6593
+<8892> 6589
+<8896> 2837
+<8897> 6588
+<8898> 15115
+<8899> 6591
+<889e> 6582
+<889f> 22475
+<88a0> 18642
+<88a2> 6592
+<88a4> 6594
+<88a8> 22476
+<88aa> 15116
+<88ab> 3459
+<88ae> 6590
+<88b0> 6595
+<88b1> 6597
+<88b4> 1927
+<88b5> 6585
+<88b7> 1157
+<88ba> 22477
+<88bc> 18643
+<88bf> 6596
+<88c0> 18644
+<88c1> 2123
+<88c2> 4030
+<88c5> 2807
+<88c6> 14217
+<88ca> 15119
+<88cd> 19785
+<88ce> 17116
+<88cf> 3946
+<88d1> 18646
+<88d2> 15120
+<88d3> 18647
+<88d4> 6600
+<88d5> 3871
+<88db> 15121
+<88dc> 3636
+<88dd> 6603
+<88de> 22480
+<88df> 2096
+<88e0> 19786
+<88e1> 3947
+<88e7> 22481
+<88e8> 6608
+<88ef> 19787
+<88f2> 6609
+<88f3> 2496
+<88f4> 6607
+<88f5> 8615
+<88f7> 22482
+<88f8> 3921
+<88f9> 6604
+<88fc> 6606
+<88fd> 2657
+<88fe> 2628
+<8901> 18649
+<8902> 6605
+<8904> 6610
+<8906> 15124
+endcidchar
+
+100 begincidchar
+<8907> 3571
+<890a> 6612
+<890c> 6611
+<890d> 22483
+<8910> 1482
+<8912> 3673
+<8913> 6613
+<891c> 8360
+<891d> 6625
+<891e> 6615
+<8920> 22486
+<8925> 6616
+<8926> 19790
+<8927> 15128
+<8928> 22487
+<8930> 15129
+<8931> 22488
+<8932> 17118
+<8935> 19791
+<8936> 6622
+<8937> 18651
+<8938> 6623
+<8939> 17119
+<893a> 22489
+<893b> 6621
+<893e> 15130
+<8940> 17120
+<8941> 6619
+<8942> 18653
+<8943> 6614
+<8944> 6620
+<8945> 18654
+<8946> 22490
+<8949> 18655
+<894c> 6624
+<894d> 7120
+<894f> 22491
+<8952> 22492
+<8956> 7645
+<8957> 22493
+<895a> 19792
+<895b> 22494
+<895c> 19793
+<895e> 6627
+<895f> 1751
+<8960> 6626
+<8961> 22495
+<8962> 18657
+<8963> 22496
+<8964> 6629
+<8966> 6628
+<896a> 6631
+<896b> 19794
+<896d> 6630
+<896e> 22497
+<896f> 6632
+<8970> 19795
+<8972> 2363
+<8973> 22498
+<8974> 6633
+<8975> 22499
+<8977> 6634
+<897a> 22500
+<897b> 15131
+<897c> 19796
+<897d> 22501
+<897e> 6635
+<897f> 2658
+<8980> 13870
+<8981> 3905
+<8983> 6636
+<8986> 3572
+<8987> 3324
+<8988> 6637
+<8989> 18658
+<898a> 6638
+<898b> 1887
+<898d> 22502
+<898f> 1606
+<8990> 18659
+<8993> 6639
+<8994> 17121
+<8995> 22503
+<8996> 2233
+<8997> 3319
+<8998> 6640
+<899a> 1454
+<899f> 18660
+<89a0> 22506
+<89a1> 6641
+<89a5> 19797
+<89a6> 6643
+<89a7> 3937
+<89a9> 6642
+<89aa> 2572
+<89ac> 6644
+<89af> 6645
+<89b0> 18661
+<89b2> 6646
+<89b3> 1549
+endcidchar
+
+100 begincidchar
+<89b4> 22507
+<89b5> 19798
+<89b6> 22508
+<89b7> 18662
+<89ba> 6647
+<89bc> 19799
+<89bd> 6648
+<89d2> 1455
+<89d4> 15132
+<89d5> 19800
+<89d6> 15133
+<89d7> 22509
+<89d8> 18663
+<89da> 6651
+<89e3> 1394
+<89e5> 15134
+<89e6> 2542
+<89e7> 6654
+<89e9> 22510
+<89eb> 18664
+<89ed> 22511
+<89f1> 15135
+<89f3> 18666
+<89f4> 6655
+<89f6> 17122
+<89f8> 6656
+<89f9> 22512
+<89fd> 18667
+<89ff> 18668
+<8a00> 1908
+<8a01> 13756
+<8a02> 3095
+<8a03> 6657
+<8a07> 15136
+<8a08> 1837
+<8a0a> 13860
+<8a0c> 6660
+<8a0e> 3196
+<8a0f> 15137
+<8a10> 6659
+<8a11> 18670
+<8a12> 8616
+<8a13> 1799
+<8a14> 18671
+<8a15> 15138
+<8a16> 6658
+<8a17> 2903
+<8a18> 1607
+<8a1b> 6661
+<8a1d> 20268
+<8a1e> 22515
+<8a1f> 2497
+<8a20> 22516
+<8a21> 18673
+<8a22> 15139
+<8a23> 1859
+<8a24> 22517
+<8a25> 6663
+<8a26> 22518
+<8a2a> 3674
+<8a2d> 2691
+<8a2f> 22521
+<8a31> 1680
+<8a33> 3841
+<8a34> 2764
+<8a35> 18674
+<8a36> 6664
+<8a37> 8617
+<8a3a> 2573
+<8a3b> 7740
+<8a3c> 2498
+<8a3d> 22522
+<8a3e> 18675
+<8a40> 22523
+<8a41> 6665
+<8a43> 22524
+<8a45> 18676
+<8a46> 6668
+<8a47> 17123
+<8a48> 6669
+<8a49> 19801
+<8a4d> 18677
+<8a4e> 15140
+<8a50> 2094
+<8a51> 2850
+<8a52> 6667
+<8a53> 22525
+<8a54> 2499
+<8a55> 3504
+<8a56> 22526
+<8a57> 19802
+<8a58> 18678
+<8a5b> 6666
+<8a5c> 22527
+<8a5d> 17124
+<8a5e> 2234
+<8a60> 1269
+<8a61> 17125
+<8a62> 6673
+<8a63> 1838
+endcidchar
+
+100 begincidchar
+<8a65> 22528
+<8a66> 2236
+<8a67> 19803
+<8a69> 2235
+<8a6b> 4083
+<8a6c> 6672
+<8a6d> 6671
+<8a6e> 7720
+<8a70> 1639
+<8a71> 4073
+<8a72> 1432
+<8a73> 2500
+<8a75> 17126
+<8a79> 8618
+<8a7c> 6670
+<8a7e> 19804
+<8a7f> 15141
+<8a80> 22533
+<8a82> 6675
+<8a83> 22534
+<8a84> 6676
+<8a85> 6674
+<8a86> 19805
+<8a87> 1932
+<8a89> 3882
+<8a8b> 22535
+<8a8c> 2237
+<8a8d> 3293
+<8a8f> 22536
+<8a90> 18680
+<8a91> 6679
+<8a92> 22537
+<8a93> 2660
+<8a95> 2944
+<8a96> 19806
+<8a97> 22538
+<8a98> 3872
+<8a99> 22539
+<8a9a> 6682
+<8a9e> 1952
+<8a9f> 22540
+<8aa0> 2659
+<8aa1> 6678
+<8aa3> 6683
+<8aa4> 1953
+<8aa7> 8619
+<8aa8> 6677
+<8aa9> 22541
+<8aaa> 13880
+<8aac> 2694
+<8aad> 3233
+<8aae> 18679
+<8aaf> 22542
+<8ab0> 2925
+<8ab2> 1373
+<8ab3> 22543
+<8ab6> 19807
+<8ab7> 18681
+<8ab9> 13495
+<8abb> 22544
+<8abc> 1629
+<8abe> 8620
+<8abf> 3024
+<8ac2> 6686
+<8ac3> 22545
+<8ac4> 6684
+<8ac6> 22546
+<8ac7> 2954
+<8ac8> 22547
+<8ac9> 19808
+<8aca> 22548
+<8acb> 2661
+<8acc> 1550
+<8acd> 6685
+<8acf> 2593
+<8ad0> 17127
+<8ad1> 19809
+<8ad2> 3986
+<8ad6> 4070
+<8ad7> 18682
+<8ada> 6687
+<8adb> 6698
+<8adc> 3025
+<8add> 19810
+<8ade> 6697
+<8adf> 8621
+<8ae0> 6694
+<8ae1> 6702
+<8ae2> 6695
+<8ae4> 6691
+<8ae6> 3096
+<8ae7> 6690
+<8aeb> 6688
+<8aec> 19811
+<8aed> 3851
+<8aee> 2238
+<8af0> 22552
+<8af1> 6692
+<8af3> 6689
+<8af4> 15142
+endcidchar
+
+100 begincidchar
+<8af5> 19812
+<8af6> 8623
+<8af7> 6696
+<8af8> 2430
+<8afa> 7678
+<8afc> 18683
+<8afe> 2906
+<8aff> 22553
+<8b00> 3699
+<8b01> 1276
+<8b02> 1190
+<8b04> 3197
+<8b05> 18686
+<8b06> 19813
+<8b07> 6700
+<8b0a> 18685
+<8b0b> 22554
+<8b0c> 6699
+<8b0d> 18687
+<8b0e> 7766
+<8b0f> 19814
+<8b10> 6704
+<8b11> 19815
+<8b14> 6693
+<8b16> 6703
+<8b17> 6705
+<8b19> 1888
+<8b1a> 6701
+<8b1b> 2024
+<8b1c> 18688
+<8b1d> 2305
+<8b1e> 22555
+<8b1f> 15143
+<8b20> 6706
+<8b21> 3906
+<8b26> 6709
+<8b28> 6712
+<8b2b> 6710
+<8b2c> 7785
+<8b2d> 18689
+<8b30> 22556
+<8b33> 6707
+<8b37> 15144
+<8b39> 1752
+<8b3c> 22557
+<8b3e> 6711
+<8b41> 6713
+<8b42> 22558
+<8b45> 19816
+<8b46> 17128
+<8b48> 22559
+<8b49> 6717
+<8b4c> 6714
+<8b4d> 22560
+<8b4e> 6716
+<8b4f> 6715
+<8b51> 18691
+<8b52> 19817
+<8b53> 8624
+<8b54> 15147
+<8b56> 6718
+<8b58> 2269
+<8b59> 17129
+<8b5a> 6720
+<8b5b> 6719
+<8b5c> 3546
+<8b5e> 18692
+<8b5f> 6722
+<8b63> 22561
+<8b66> 1839
+<8b69> 17130
+<8b6b> 6721
+<8b6c> 6723
+<8b6d> 19818
+<8b6f> 6724
+<8b70> 1630
+<8b71> 6190
+<8b72> 2529
+<8b74> 6725
+<8b76> 18693
+<8b77> 1954
+<8b78> 19819
+<8b79> 22562
+<8b7c> 19820
+<8b7d> 6726
+<8b7e> 19821
+<8b7f> 21074
+<8b80> 6727
+<8b81> 18694
+<8b83> 2188
+<8b84> 22563
+<8b85> 19822
+<8b8a> 5075
+<8b8b> 18695
+<8b8c> 6728
+<8b8d> 22564
+<8b8e> 6729
+<8b8f> 22565
+<8b90> 2364
+<8b96> 6732
+endcidchar
+
+100 begincidchar
+<8b9c> 15148
+<8b9d> 17131
+<8b9e> 15149
+<8b9f> 19823
+<8c37> 2921
+<8c38> 22566
+<8c39> 18698
+<8c3a> 6735
+<8c3d> 18700
+<8c3e> 22567
+<8c3f> 6737
+<8c41> 6736
+<8c45> 18703
+<8c46> 3198
+<8c47> 15150
+<8c48> 6738
+<8c49> 17132
+<8c4a> 3675
+<8c4b> 19824
+<8c4c> 6739
+<8c4e> 6740
+<8c4f> 18704
+<8c50> 6741
+<8c51> 22568
+<8c53> 19825
+<8c54> 15151
+<8c55> 6742
+<8c57> 18705
+<8c58> 22569
+<8c59> 22572
+<8c5a> 3250
+<8c5b> 22570
+<8c5d> 22571
+<8c61> 2501
+<8c62> 6743
+<8c66> 22575
+<8c68> 17133
+<8c69> 18706
+<8c6a> 2045
+<8c6b> 4103
+<8c6c> 6744
+<8c6d> 18707
+<8c73> 15152
+<8c78> 6745
+<8c79> 20222
+<8c7a> 6746
+<8c7b> 19826
+<8c7c> 6754
+<8c7e> 22578
+<8c82> 6747
+<8c85> 6749
+<8c89> 6748
+<8c8a> 6750
+<8c8b> 22581
+<8c8c> 3700
+<8c90> 22582
+<8c92> 18710
+<8c93> 18709
+<8c94> 6753
+<8c98> 6755
+<8c99> 18711
+<8c9b> 18713
+<8c9c> 22584
+<8c9d> 1419
+<8c9e> 3075
+<8c9f> 13644
+<8ca0> 3547
+<8ca1> 2130
+<8ca2> 2025
+<8ca4> 15153
+<8ca7> 3521
+<8ca8> 1375
+<8ca9> 3426
+<8caa> 6758
+<8cab> 1551
+<8cac> 2681
+<8cad> 6757
+<8cae> 6762
+<8caf> 2999
+<8cb0> 3823
+<8cb4> 1608
+<8cb6> 6763
+<8cb7> 3353
+<8cb8> 2879
+<8cb9> 22585
+<8cba> 19827
+<8cbb> 3461
+<8cbc> 3127
+<8cbd> 6759
+<8cbf> 3701
+<8cc0> 1388
+<8cc1> 6765
+<8cc2> 4046
+<8cc3> 3038
+<8cc4> 4075
+<8cc5> 19828
+<8cc6> 22586
+<8cc7> 2239
+<8cc8> 6764
+<8cc9> 19829
+endcidchar
+
+100 begincidchar
+<8cca> 2833
+<8ccb> 22587
+<8ccd> 6781
+<8cce> 2730
+<8ccf> 22588
+<8cd1> 3280
+<8cd2> 19830
+<8cd3> 3522
+<8cd5> 18715
+<8cd6> 18714
+<8cd9> 15154
+<8cda> 6768
+<8cdb> 2189
+<8cdc> 2240
+<8cdd> 22589
+<8cde> 2502
+<8ce0> 3355
+<8ce1> 15155
+<8ce2> 1889
+<8ce3> 6767
+<8ce4> 6766
+<8ce6> 3548
+<8ce8> 22590
+<8cea> 2285
+<8cec> 19831
+<8ced> 7756
+<8cef> 22591
+<8cf0> 8626
+<8cf1> 18717
+<8cf2> 22592
+<8cf4> 8627
+<8cf5> 19832
+<8cf7> 19833
+<8cf8> 15156
+<8cfc> 2026
+<8cfd> 6769
+<8cfe> 15157
+<8cff> 22593
+<8d01> 19834
+<8d03> 19835
+<8d07> 6775
+<8d08> 2819
+<8d09> 18719
+<8d0a> 6774
+<8d0b> 1570
+<8d0d> 6777
+<8d0e> 18720
+<8d0f> 6776
+<8d10> 6778
+<8d12> 8628
+<8d13> 6780
+<8d14> 6782
+<8d16> 6783
+<8d17> 19836
+<8d1b> 15158
+<8d1c> 19837
+<8d64> 2682
+<8d65> 22594
+<8d66> 2299
+<8d67> 6784
+<8d69> 15159
+<8d6b> 1456
+<8d6c> 15160
+<8d6d> 6785
+<8d6e> 19838
+<8d70> 2808
+<8d71> 6786
+<8d73> 6787
+<8d74> 3549
+<8d76> 8629
+<8d77> 1609
+<8d7f> 22595
+<8d81> 6788
+<8d82> 22596
+<8d84> 15161
+<8d85> 3026
+<8d88> 22597
+<8d8a> 1277
+<8d8d> 15162
+<8d90> 22598
+<8d91> 19839
+<8d95> 15163
+<8d99> 6789
+<8d9e> 22599
+<8d9f> 19840
+<8da0> 22600
+<8da3> 2333
+<8da6> 15164
+<8da8> 2620
+<8dab> 19841
+<8dac> 22601
+<8daf> 17134
+<8db2> 19842
+<8db3> 2829
+<8db5> 22602
+<8db7> 22603
+<8db9> 22604
+<8dba> 6792
+<8dbb> 22605
+<8dbc> 22613
+endcidchar
+
+100 begincidchar
+<8dbe> 6791
+<8dc0> 22606
+<8dc2> 6790
+<8dc5> 22607
+<8dc6> 15165
+<8dc7> 22608
+<8dc8> 18721
+<8dca> 22609
+<8dcb> 6798
+<8dcc> 6796
+<8dce> 15166
+<8dcf> 6793
+<8dd1> 17135
+<8dd4> 22610
+<8dd5> 19843
+<8dd6> 6795
+<8dd7> 17136
+<8dd9> 18722
+<8dda> 6794
+<8ddb> 6797
+<8ddd> 1681
+<8ddf> 6801
+<8de1> 2683
+<8de3> 6802
+<8de4> 15167
+<8de5> 22611
+<8de7> 19844
+<8de8> 1933
+<8dec> 15168
+<8def> 4047
+<8df0> 22612
+<8df3> 3027
+<8df4> 19847
+<8df5> 2731
+<8dfc> 6803
+<8dfd> 18725
+<8dff> 6806
+<8e01> 19848
+<8e06> 18726
+<8e0a> 3907
+<8e0b> 19849
+<8e0c> 18723
+<8e0f> 3199
+<8e10> 6809
+<8e11> 22616
+<8e14> 18728
+<8e16> 18729
+<8e1f> 6810
+<8e20> 15169
+<8e23> 17137
+<8e26> 19850
+<8e27> 18732
+<8e2a> 6824
+<8e30> 6813
+<8e31> 19851
+<8e33> 22617
+<8e34> 6814
+<8e35> 6812
+<8e36> 18735
+<8e39> 18736
+<8e3d> 17138
+<8e42> 6811
+<8e44> 3097
+<8e47> 6816
+<8e48> 6820
+<8e49> 6817
+<8e4a> 6815
+<8e4b> 15170
+<8e4c> 6818
+<8e4d> 19854
+<8e4e> 22620
+<8e4f> 19855
+<8e50> 6819
+<8e54> 18737
+<8e55> 6826
+<8e59> 6821
+<8e5b> 22621
+<8e5c> 19856
+<8e5f> 2684
+<8e60> 6823
+<8e61> 19857
+<8e62> 18738
+<8e63> 6825
+<8e64> 6822
+<8e69> 19858
+<8e6c> 15171
+<8e6d> 18739
+<8e6f> 18740
+<8e70> 15172
+<8e71> 19859
+<8e72> 6828
+<8e74> 2365
+<8e75> 19860
+<8e76> 6827
+<8e77> 19861
+<8e79> 22624
+<8e7a> 15173
+<8e7b> 17139
+<8e7c> 6829
+<8e81> 6830
+endcidchar
+
+100 begincidchar
+<8e84> 6833
+<8e85> 6832
+<8e87> 6831
+<8e89> 19862
+<8e8a> 6835
+<8e8b> 6834
+<8e8d> 3842
+<8e90> 19863
+<8e91> 6837
+<8e92> 15174
+<8e93> 6836
+<8e94> 6838
+<8e95> 19864
+<8e98> 18741
+<8e99> 6839
+<8e9a> 19865
+<8e9b> 22627
+<8e9d> 22628
+<8e9e> 18742
+<8ea1> 6841
+<8ea2> 22629
+<8ea7> 19866
+<8ea9> 19867
+<8eaa> 6840
+<8eab> 2574
+<8eac> 6842
+<8ead> 19868
+<8eae> 15175
+<8eaf> 1765
+<8eb0> 6843
+<8eb1> 6845
+<8eb3> 15176
+<8eb5> 18743
+<8eb6> 14083
+<8eba> 22630
+<8ebb> 18744
+<8ebe> 6846
+<8ec0> 7663
+<8ec1> 22631
+<8ec5> 6847
+<8ec6> 6844
+<8ec7> 22634
+<8ec8> 6848
+<8eca> 2306
+<8ecb> 6849
+<8ecc> 1610
+<8ecd> 1801
+<8ecf> 8631
+<8ed1> 15177
+<8ed2> 1890
+<8ed4> 15178
+<8edb> 6850
+<8edc> 22635
+<8edf> 3272
+<8ee2> 3128
+<8ee3> 6851
+<8ee8> 19869
+<8eeb> 6854
+<8eed> 22639
+<8eee> 22636
+<8ef0> 19870
+<8ef1> 22637
+<8ef7> 22638
+<8ef8> 2272
+<8ef9> 15179
+<8efa> 17142
+<8efb> 6853
+<8efc> 6852
+<8efd> 1840
+<8efe> 6855
+<8f00> 18748
+<8f02> 22640
+<8f03> 1457
+<8f05> 6857
+<8f07> 19871
+<8f08> 18749
+<8f09> 2124
+<8f0a> 6856
+<8f0c> 6865
+<8f12> 6859
+<8f13> 6861
+<8f14> 3637
+<8f15> 6858
+<8f16> 22643
+<8f17> 15180
+<8f18> 19872
+<8f19> 6860
+<8f1b> 6864
+<8f1c> 6862
+<8f1d> 1611
+<8f1e> 17143
+<8f1f> 6863
+<8f23> 22646
+<8f25> 19873
+<8f26> 6866
+<8f27> 19874
+<8f28> 22647
+<8f29> 3344
+<8f2a> 4000
+<8f2b> 18750
+endcidchar
+
+100 begincidchar
+<8f2c> 19875
+<8f2d> 17144
+<8f2e> 22648
+<8f2f> 2366
+<8f33> 6867
+<8f34> 22649
+<8f35> 19876
+<8f36> 15181
+<8f37> 22650
+<8f38> 3852
+<8f39> 6869
+<8f3a> 19877
+<8f3b> 6868
+<8f3e> 6872
+<8f3f> 3883
+<8f40> 18751
+<8f41> 22651
+<8f42> 6871
+<8f43> 19878
+<8f44> 1483
+<8f45> 6870
+<8f46> 6875
+<8f47> 19879
+<8f49> 6874
+<8f4a> 18752
+<8f4c> 6873
+<8f4d> 3116
+<8f4e> 6876
+<8f4f> 22652
+<8f51> 19880
+<8f54> 17145
+<8f55> 19881
+<8f57> 6877
+<8f58> 18753
+<8f5c> 6878
+<8f5f> 2046
+<8f61> 1787
+<8f65> 22657
+<8f9b> 2575
+<8f9c> 6882
+<8f9d> 22658
+<8f9e> 2265
+<8f9f> 6883
+<8fa3> 6884
+<8fa4> 18755
+<8fa5> 19885
+<8fa6> 15182
+<8fa7> 4278
+<8fa8> 4277
+<8fad> 6885
+<8fae> 6143
+<8faf> 6886
+<8fb0> 2914
+<8fb1> 2545
+<8fb2> 3318
+<8fb4> 18756
+<8fb7> 6887
+<8fb8> 22659
+<8fba> 3621
+<8fbb> 8267
+<8fbc> 2064
+<8fbe> 22660
+<8fbf> 7735
+<8fc0> 22661
+<8fc1> 18758
+<8fc2> 7638
+<8fc4> 7980
+<8fc5> 2589
+<8fc6> 18759
+<8fc8> 14233
+<8fca> 18761
+<8fcb> 22662
+<8fcd> 18762
+<8fce> 1844
+<8fd0> 22663
+<8fd1> 1753
+<8fd2> 22664
+<8fd3> 18763
+<8fd4> 3622
+<8fd5> 18764
+<8fda> 6888
+<8fe0> 15186
+<8fe2> 6890
+<8fe3> 22665
+<8fe4> 15187
+<8fe5> 6889
+<8fe6> 7647
+<8fe8> 17147
+<8fe9> 3278
+<8fea> 6891
+<8feb> 3373
+<8fed> 3117
+<8fee> 17148
+<8fef> 6892
+<8ff0> 2396
+<8ff1> 18765
+<8ff4> 6894
+<8ff5> 18766
+<8ff6> 15188
+<8ff7> 3790
+endcidchar
+
+100 begincidchar
+<8ff8> 6909
+<8ffb> 18767
+<8ffd> 3045
+<8ffe> 22666
+<9000> 2880
+<9001> 2809
+<9002> 15189
+<9003> 3200
+<9004> 19886
+<9005> 6895
+<9006> 1647
+<9008> 17149
+<900b> 6904
+<900c> 18768
+<900d> 6901
+<900e> 6914
+<900f> 3201
+<9010> 2974
+<9011> 6898
+<9013> 3098
+<9014> 3149
+<9015> 6899
+<9016> 6903
+<9017> 7711
+<9018> 22667
+<9019> 7772
+<901a> 3048
+<901b> 19887
+<901d> 2662
+<901e> 6902
+<901f> 2830
+<9020> 2820
+<9021> 6900
+<9022> 8266
+<9023> 4040
+<9027> 6905
+<902c> 15190
+<902d> 17150
+<902e> 2881
+<902f> 19888
+<9031> 2367
+<9032> 2576
+<9035> 6907
+<9036> 6906
+<9037> 18769
+<9038> 1203
+<9039> 6908
+<903c> 7783
+<903e> 6916
+<903f> 22673
+<9041> 20287
+<9042> 2609
+<9043> 18771
+<9044> 15191
+<9045> 2967
+<9047> 1776
+<9049> 6915
+<904a> 3873
+<904b> 1249
+<904c> 19889
+<904d> 3623
+<904e> 1377
+<9053> 3219
+<9054> 2913
+<9055> 1191
+<9056> 6917
+<9058> 6918
+<9059> 7476
+<905b> 19890
+<905c> 7726
+<905d> 18772
+<905e> 6919
+<9060> 1301
+<9061> 7722
+<9062> 22674
+<9063> 1891
+<9065> 3908
+<9066> 22675
+<9067> 8634
+<9068> 6920
+<9069> 3110
+<906c> 22676
+<906d> 2810
+<906e> 2307
+<906f> 6921
+<9070> 19891
+<9072> 6924
+<9074> 19892
+<9075> 2415
+<9076> 6922
+<9077> 2733
+<9078> 2732
+<9079> 19893
+<907a> 1192
+<907c> 3987
+<907d> 6926
+<907f> 3462
+<9080> 6928
+<9081> 6927
+<9082> 6925
+endcidchar
+
+100 begincidchar
+<9083> 5943
+<9084> 1552
+<9085> 18775
+<9087> 6893
+<9088> 15192
+<9089> 6930
+<908a> 6929
+<908b> 19894
+<908c> 18776
+<908e> 22677
+<908f> 6931
+<9090> 18777
+<9091> 3874
+<9095> 15193
+<9097> 17151
+<9098> 19895
+<9099> 15194
+<909b> 15195
+<90a0> 19896
+<90a1> 18778
+<90a2> 15196
+<90a3> 3257
+<90a5> 22678
+<90a6> 3676
+<90a8> 6932
+<90aa> 2309
+<90af> 6933
+<90b0> 18780
+<90b1> 6934
+<90b2> 19897
+<90b3> 17152
+<90b4> 15197
+<90b5> 6935
+<90b6> 18781
+<90b8> 3099
+<90bd> 19898
+<90be> 17153
+<90c1> 1198
+<90c3> 18782
+<90c7> 17156
+<90c8> 18783
+<90c9> 19899
+<90ca> 2027
+<90cc> 22679
+<90ce> 4064
+<90d2> 22684
+<90d5> 22680
+<90d7> 15198
+<90db> 6939
+<90dc> 18785
+<90dd> 15199
+<90de> 8635
+<90df> 18786
+<90e1> 1802
+<90e2> 6936
+<90e4> 6937
+<90e5> 22683
+<90e8> 3558
+<90eb> 18791
+<90ed> 1458
+<90ef> 17157
+<90f0> 19900
+<90f2> 18789
+<90f4> 15200
+<90f5> 3875
+<90f6> 18788
+<90f7> 1719
+<90fd> 3150
+<9100> 18790
+<9102> 6940
+<9104> 18794
+<9105> 19901
+<9106> 18795
+<9108> 22685
+<910d> 22686
+<9110> 22687
+<9112> 6941
+<9114> 17158
+<9115> 8637
+<9116> 17159
+<9117> 15201
+<9118> 18796
+<9119> 6942
+<911a> 22688
+<911c> 15202
+<911e> 18797
+<9120> 22689
+<9125> 19902
+<9127> 8638
+<9129> 22690
+<912d> 7748
+<912e> 22691
+<912f> 17162
+<9130> 6944
+<9131> 15203
+<9132> 6943
+<9134> 17163
+<9136> 22692
+<9137> 18798
+<9139> 18799
+endcidchar
+
+100 begincidchar
+<913a> 15204
+<913c> 22693
+<913d> 15205
+<9143> 22694
+<9148> 15206
+<9149> 3243
+<914a> 6945
+<914b> 7698
+<914c> 2316
+<914d> 3345
+<914e> 2991
+<914f> 22695
+<9152> 2334
+<9153> 22696
+<9154> 2610
+<9156> 6946
+<9157> 18802
+<9158> 6947
+<9159> 18803
+<915a> 19903
+<915b> 15207
+<9161> 15208
+<9162> 2595
+<9163> 6948
+<9164> 15209
+<9165> 6949
+<9167> 19904
+<9169> 6950
+<916a> 3929
+<916c> 2369
+<916d> 22697
+<9172> 6952
+<9173> 6951
+<9174> 18804
+<9175> 2028
+<9177> 2053
+<9178> 2190
+<9179> 18805
+<917a> 19905
+<917b> 22698
+<9181> 22699
+<9182> 6955
+<9183> 17164
+<9185> 18806
+<9186> 22700
+<9187> 2416
+<9189> 6954
+<918a> 19906
+<918b> 6953
+<918d> 2889
+<918e> 15210
+<9190> 1955
+<9191> 19907
+<9192> 2663
+<9195> 19908
+<9197> 3396
+<9198> 22703
+<919c> 2371
+<919e> 15211
+<91a1> 22704
+<91a2> 6956
+<91a4> 2503
+<91a6> 22705
+<91a8> 15212
+<91aa> 6959
+<91ab> 6957
+<91ac> 7707
+<91af> 6958
+<91b0> 19909
+<91b1> 7777
+<91b2> 15215
+<91b3> 18807
+<91b4> 6961
+<91b5> 6960
+<91b6> 18808
+<91b8> 2530
+<91ba> 6962
+<91bb> 19910
+<91bc> 15216
+<91bd> 19911
+<91bf> 22706
+<91c2> 19912
+<91c5> 19913
+<91c6> 3428
+<91c7> 2115
+<91c8> 2317
+<91c9> 6965
+<91cb> 6966
+<91cc> 3948
+<91cd> 2383
+<91ce> 3834
+<91cf> 3988
+<91d0> 6967
+<91d1> 1754
+<91d6> 6968
+<91d7> 8640
+<91d8> 3101
+<91d9> 22709
+<91da> 8639
+<91db> 6971
+endcidchar
+
+100 begincidchar
+<91dc> 20290
+<91dd> 2577
+<91de> 8641
+<91df> 6969
+<91e1> 6970
+<91e3> 3068
+<91e6> 3715
+<91e7> 1780
+<91ec> 18813
+<91ef> 22712
+<91f0> 15217
+<91f1> 17165
+<91f7> 15218
+<91f9> 22713
+<91fb> 15219
+<91fc> 6972
+<91fd> 22714
+<91ff> 6976
+<9200> 19914
+<9201> 18814
+<9206> 8646
+<9207> 15220
+<9209> 19915
+<920a> 8648
+<920c> 22717
+<920d> 3255
+<920e> 1441
+<9210> 8647
+<9211> 6980
+<9214> 6977
+<9215> 6979
+<9218> 22720
+<921e> 6975
+<9223> 19916
+<9228> 15221
+<9229> 7050
+<922c> 6978
+<9233> 15222
+<9234> 4019
+<9237> 1934
+<9238> 15223
+<9239> 8655
+<923a> 8649
+<923c> 8651
+<923e> 22731
+<923f> 6988
+<9240> 8650
+<9242> 18818
+<9243> 15224
+<9244> 3118
+<9245> 6983
+<9246> 22732
+<9247> 15225
+<9248> 6986
+<9249> 6984
+<924a> 18819
+<924b> 6989
+<924d> 22733
+<924e> 8652
+<924f> 15226
+<9250> 6990
+<9251> 8654
+<9256> 18820
+<9257> 6982
+<9258> 22734
+<9259> 8653
+<925a> 6995
+<925b> 1302
+<925e> 6981
+<9260> 15227
+<9261> 18821
+<9262> 3393
+<9264> 6985
+<9265> 18822
+<9266> 2504
+<9267> 8656
+<9268> 18823
+<9269> 22737
+<9271> 2029
+<9275> 22741
+<9276> 19917
+<9279> 22742
+<927b> 22743
+<927e> 3702
+<927f> 18827
+<9280> 1756
+<9283> 2384
+<9285> 3220
+<9288> 8362
+<9289> 18828
+<928a> 22744
+<928d> 18829
+<928e> 19918
+<9291> 2735
+<9292> 22745
+<9293> 6993
+<9295> 6987
+<9296> 6992
+<9297> 18830
+<9298> 3791
+endcidchar
+
+100 begincidchar
+<9299> 18831
+<929a> 3028
+<929b> 6994
+<929c> 6991
+<929f> 18832
+<92a0> 22746
+<92a7> 8657
+<92a8> 22749
+<92ab> 18833
+<92ad> 2734
+<92af> 19919
+<92b2> 18836
+<92b3> 13652
+<92b6> 22750
+<92b7> 6998
+<92b8> 22751
+<92b9> 6997
+<92ba> 22752
+<92bd> 22753
+<92c1> 19922
+<92c2> 15228
+<92c3> 19923
+<92c5> 19924
+<92c6> 18839
+<92c7> 22754
+<92c8> 19925
+<92cd> 22755
+<92ce> 18840
+<92cf> 6996
+<92d0> 8663
+<92d2> 3677
+<92d3> 8667
+<92d5> 8665
+<92d7> 8661
+<92d8> 22756
+<92d9> 8662
+<92df> 15231
+<92e0> 8666
+<92e1> 22759
+<92e3> 22760
+<92e4> 2437
+<92e5> 18841
+<92e7> 8660
+<92e8> 22761
+<92e9> 6999
+<92ea> 3631
+<92ec> 22762
+<92ed> 1270
+<92ee> 22763
+<92f0> 22764
+<92f2> 3512
+<92f3> 2992
+<92f7> 18845
+<92f8> 1682
+<92f9> 8368
+<92fa> 7001
+<92fb> 8670
+<92fc> 2031
+<92ff> 8673
+<9300> 22765
+<9302> 8675
+<9304> 13402
+<9306> 7690
+<9308> 22766
+<930d> 15232
+<930f> 7000
+<9310> 2611
+<9311> 18842
+<9314> 19926
+<9315> 15233
+<9318> 2612
+<9319> 7004
+<931a> 7006
+<931c> 22767
+<931d> 8674
+<931e> 8672
+<931f> 15234
+<9320> 2531
+<9321> 8669
+<9322> 7005
+<9323> 7007
+<9324> 22768
+<9325> 8668
+<9326> 1739
+<9327> 15235
+<9328> 3511
+<9329> 18846
+<932a> 22769
+<932b> 2318
+<932c> 4041
+<932e> 7003
+<932f> 2152
+<9332> 4069
+<9333> 19927
+<9334> 22770
+<9335> 7009
+<9336> 19928
+<9337> 22771
+<933a> 7008
+<933b> 7010
+endcidchar
+
+100 begincidchar
+<9344> 7002
+<9347> 15236
+<9348> 8361
+<9349> 17166
+<934a> 13400
+<934b> 3265
+<934d> 3151
+<9350> 22772
+<9351> 18849
+<9352> 15237
+<9354> 3059
+<9355> 22773
+<9356> 7015
+<9357> 8677
+<9358> 19929
+<935a> 18850
+<935b> 2945
+<935c> 7011
+<935e> 22774
+<9360> 7012
+<9367> 22775
+<9369> 22776
+<936a> 15239
+<936b> 18851
+<936c> 1795
+<936d> 15240
+<936e> 7014
+<936f> 22777
+<9370> 8676
+<9371> 18852
+<9373> 18853
+<9374> 22778
+<9375> 20276
+<9376> 22779
+<937a> 22780
+<937c> 7013
+<937d> 22781
+<937e> 2505
+<937f> 19930
+<9382> 19931
+<9388> 18857
+<938a> 19932
+<938b> 18858
+<938c> 1495
+<938d> 22784
+<938f> 18859
+<9392> 22785
+<9394> 7019
+<9395> 22786
+<9396> 2095
+<9397> 2811
+<9398> 22787
+<939a> 7745
+<939b> 15241
+<939e> 18860
+<93a1> 18854
+<93a3> 17169
+<93a4> 8678
+<93a6> 22789
+<93a7> 1433
+<93a8> 22790
+<93a9> 15243
+<93ab> 22791
+<93ae> 3039
+<93b0> 7016
+<93b9> 7020
+<93ba> 15242
+<93bb> 19933
+<93c1> 15244
+<93c3> 7026
+<93c6> 8679
+<93c7> 18865
+<93c8> 7029
+<93c9> 22797
+<93ca> 15245
+<93cb> 22798
+<93cc> 19934
+<93cd> 22799
+<93d0> 7028
+<93d1> 3111
+<93d3> 22800
+<93d8> 7025
+<93d9> 22801
+<93dc> 18866
+<93dd> 7027
+<93de> 8680
+<93df> 17170
+<93e1> 1720
+<93e2> 15246
+<93e4> 7030
+<93e5> 7024
+<93e6> 19935
+<93e7> 18867
+<93e8> 7023
+<93f1> 18864
+<93f5> 18861
+<93f7> 22802
+<93f8> 8681
+<93f9> 19936
+<93fa> 15247
+endcidchar
+
+100 begincidchar
+<93fb> 18871
+<93fd> 15248
+<9401> 22803
+<9402> 19937
+<9403> 7034
+<9404> 17171
+<9407> 7035
+<9408> 22804
+<9409> 18868
+<940f> 15249
+<9410> 7036
+<9413> 7033
+<9414> 7032
+<9415> 22805
+<9418> 2506
+<9419> 3202
+<941a> 7031
+<941f> 22806
+<9421> 7040
+<942b> 7038
+<942e> 19940
+<942f> 22807
+<9431> 8682
+<9432> 18872
+<9433> 17172
+<9434> 15250
+<9435> 7039
+<9436> 7037
+<9438> 2904
+<943a> 7041
+<943b> 18873
+<943d> 22808
+<943f> 15251
+<9441> 7042
+<9443> 22809
+<9444> 7044
+<9445> 8683
+<9448> 8684
+<944a> 17173
+<944c> 19941
+<9451> 1553
+<9452> 7043
+<9453> 7801
+<9455> 15252
+<9459> 22810
+<945a> 7055
+<945b> 7045
+<945c> 22811
+<945e> 7048
+<945f> 22812
+<9460> 7046
+<9461> 22813
+<9462> 7047
+<9463> 17174
+<9468> 22814
+<946a> 7049
+<946b> 15253
+<946d> 18876
+<946e> 22815
+<946f> 18877
+<9470> 7051
+<9471> 17175
+<9472> 15254
+<9475> 7052
+<9477> 7053
+<947c> 7056
+<947d> 7054
+<947e> 7057
+<947f> 7059
+<9481> 7058
+<9483> 22817
+<9484> 22816
+<9577> 3029
+<9578> 15255
+<9579> 18878
+<957e> 22818
+<9580> 3827
+<9582> 7060
+<9583> 2736
+<9584> 22819
+<9586> 18879
+<9587> 7061
+<9588> 19942
+<9589> 3604
+<958a> 7062
+<958b> 1417
+<958e> 17176
+<958f> 1246
+<9591> 1555
+<9592> 8685
+<9593> 1554
+<9594> 7063
+<9596> 7064
+<959f> 17177
+<95a0> 7067
+<95a1> 19943
+<95a2> 1556
+<95a3> 1459
+<95a4> 2032
+<95a5> 3402
+endcidchar
+
+100 begincidchar
+<95a6> 15256
+<95a7> 7069
+<95a8> 7068
+<95a9> 15257
+<95ab> 20313
+<95ac> 17178
+<95ad> 7070
+<95b1> 13653
+<95b2> 1278
+<95b4> 15259
+<95b6> 17179
+<95b9> 7073
+<95ba> 22822
+<95bb> 7072
+<95bc> 7071
+<95bd> 15260
+<95be> 7074
+<95bf> 19944
+<95c3> 7077
+<95c6> 19945
+<95c7> 1163
+<95c8> 18884
+<95c9> 19946
+<95ca> 7075
+<95cb> 17180
+<95cc> 7079
+<95cd> 7078
+<95d0> 17181
+<95d3> 17182
+<95d4> 7081
+<95d5> 7080
+<95d6> 7082
+<95d8> 3206
+<95d9> 22823
+<95da> 15261
+<95dc> 7083
+<95dd> 22824
+<95de> 17184
+<95df> 22825
+<95e0> 19949
+<95e1> 7084
+<95e2> 7086
+<95e4> 19950
+<95e5> 7085
+<95e6> 19951
+<95e8> 14061
+<961c> 3550
+<961d> 15262
+<961e> 22826
+<9621> 7087
+<9622> 22827
+<9624> 19952
+<9628> 7088
+<962a> 2133
+<962c> 18887
+<9631> 19953
+<9632> 3703
+<9637> 22830
+<9638> 19954
+<963b> 2765
+<963c> 18891
+<963d> 19955
+<963f> 1128
+<9640> 2859
+<9641> 15263
+<9642> 7091
+<9644> 3551
+<964b> 7094
+<964c> 7092
+<964d> 2033
+<964f> 7093
+<9650> 1910
+<9652> 22833
+<9654> 19956
+<9658> 15264
+<965b> 3605
+<965c> 7096
+<965d> 7098
+<965e> 7097
+<965f> 7099
+<9661> 18892
+<9662> 1219
+<9663> 2590
+<9664> 2438
+<9665> 1557
+<9666> 7100
+<966a> 3356
+<966c> 7102
+<966e> 22836
+<9670> 1220
+<9672> 7101
+<9673> 3040
+<9674> 19957
+<9675> 3989
+<9676> 3203
+<9677> 7095
+<9678> 3950
+<967a> 1893
+<967b> 19958
+<967c> 22837
+endcidchar
+
+100 begincidchar
+<967d> 3909
+<967e> 22838
+<967f> 19959
+<9681> 19960
+<9682> 18894
+<9683> 19961
+<9684> 15265
+<9685> 1777
+<9686> 3964
+<9688> 1790
+<9689> 19962
+<968a> 2882
+<968b> 6252
+<968d> 7103
+<968e> 1418
+<968f> 2613
+<9691> 22839
+<9694> 1460
+<9695> 7105
+<9696> 19963
+<9697> 7106
+<9698> 7104
+<9699> 20273
+<969a> 18896
+<969b> 2125
+<969c> 2507
+<969d> 8688
+<969f> 22840
+<96a0> 1221
+<96a3> 4001
+<96a4> 15266
+<96a5> 17185
+<96a6> 22841
+<96a7> 7108
+<96a8> 6923
+<96a9> 15267
+<96aa> 7107
+<96ae> 19964
+<96af> 8689
+<96b0> 7111
+<96b3> 18899
+<96b4> 7112
+<96b6> 7113
+<96b7> 4020
+<96ba> 18900
+<96bb> 2669
+<96bc> 3407
+<96bd> 18901
+<96c0> 2627
+<96c1> 1571
+<96c4> 3876
+<96c5> 1389
+<96c6> 2370
+<96c7> 1935
+<96c9> 7118
+<96ca> 22842
+<96cb> 7117
+<96cc> 2241
+<96cd> 7119
+<96ce> 7116
+<96d1> 2166
+<96d2> 15268
+<96d5> 7123
+<96d6> 6546
+<96d8> 18904
+<96d9> 4331
+<96da> 18905
+<96db> 2621
+<96dc> 7121
+<96dd> 18906
+<96de> 15270
+<96df> 22844
+<96e2> 3949
+<96e3> 3273
+<96e8> 1229
+<96e9> 15271
+<96ea> 2695
+<96eb> 2274
+<96ef> 17186
+<96f0> 3591
+<96f1> 15272
+<96f2> 1250
+<96f6> 4021
+<96f7> 3925
+<96f9> 7124
+<96fa> 22845
+<96fb> 3135
+<9700> 2343
+<9702> 15273
+<9703> 19965
+<9704> 7125
+<9705> 22846
+<9706> 7126
+<9707> 2578
+<9708> 7127
+<9709> 15274
+<970a> 4022
+<970d> 7122
+<970e> 7129
+<970f> 7131
+endcidchar
+
+100 begincidchar
+<9711> 7130
+<9713> 7128
+<9714> 18908
+<9716> 7132
+<9719> 7133
+<971a> 22847
+<971b> 19966
+<971c> 2812
+<971d> 22848
+<971e> 1378
+<9723> 18909
+<9724> 7134
+<9727> 3780
+<9728> 19969
+<972a> 7135
+<9730> 7136
+<9731> 19970
+<9732> 4048
+<9733> 8690
+<9736> 18911
+<9738> 5140
+<9739> 7137
+<973b> 8691
+<9741> 18912
+<9742> 7143
+<9743> 8692
+<9744> 7140
+<9746> 7141
+<9747> 18913
+<9748> 7142
+<9749> 7144
+<974a> 22850
+<974d> 8693
+<974e> 17187
+<974f> 8694
+<9751> 8695
+<9752> 2664
+<9755> 20314
+<9756> 3843
+<9757> 18914
+<9758> 22851
+<9759> 2665
+<975a> 15275
+<975b> 18915
+<975c> 7145
+<975e> 3463
+<9760> 7146
+<9761> 7430
+<9762> 3800
+<9763> 15276
+<9764> 7147
+<9766> 7148
+<9767> 19971
+<9768> 7149
+<9769> 1461
+<976a> 18916
+<976b> 7151
+<976d> 2591
+<976e> 15277
+<9771> 13624
+<9773> 15278
+<9774> 1786
+<9776> 19972
+<9779> 7153
+<977a> 7157
+<977b> 22854
+<977c> 7155
+<977d> 19973
+<977f> 19974
+<9780> 22855
+<9781> 7156
+<9784> 7653
+<9785> 7154
+<9786> 7158
+<9789> 22856
+<978b> 7159
+<978d> 1164
+<9795> 17188
+<9796> 18919
+<9797> 22857
+<9798> 7708
+<9799> 19975
+<979a> 15279
+<979c> 7162
+<979e> 18920
+<979f> 19976
+<97a0> 1633
+<97a2> 15280
+<97a3> 7165
+<97a6> 7164
+<97a8> 7163
+<97ab> 6708
+<97ac> 19977
+<97ad> 20291
+<97ae> 17189
+<97b8> 22858
+<97b9> 19978
+<97ba> 17190
+<97bc> 22859
+<97be> 18923
+endcidchar
+
+100 begincidchar
+<97bf> 22860
+<97c1> 17191
+<97c3> 7168
+<97c6> 7169
+<97c7> 22863
+<97c8> 7170
+<97c9> 17192
+<97ca> 22864
+<97cb> 7171
+<97cc> 18924
+<97cd> 19979
+<97ce> 22865
+<97d0> 22866
+<97d1> 18925
+<97d3> 1558
+<97d4> 18926
+<97d7> 22867
+<97d8> 18927
+<97d9> 15283
+<97db> 17193
+<97dc> 7172
+<97dd> 22868
+<97de> 15284
+<97e0> 19980
+<97e1> 18928
+<97e4> 22869
+<97ed> 7173
+<97ee> 3289
+<97ef> 19981
+<97f1> 18929
+<97f2> 7175
+<97f3> 1339
+<97f4> 15285
+<97f5> 7178
+<97f6> 7177
+<97fa> 22872
+<97fb> 1222
+<97ff> 1721
+<9801> 3607
+<9802> 3030
+<9803> 2066
+<9804> 18930
+<9805> 2034
+<9806> 2417
+<9807> 19982
+<9808> 2594
+<980a> 15286
+<980c> 7180
+<980d> 18931
+<980e> 15287
+<980f> 7179
+<9810> 3884
+<9811> 1572
+<9812> 3430
+<9813> 3252
+<9814> 18932
+<9816> 18933
+<9817> 2626
+<9818> 3990
+<9819> 22873
+<981a> 1841
+<981c> 22874
+<981e> 15288
+<9820> 22875
+<9821> 7183
+<9823> 15289
+<9824> 7182
+<9825> 18938
+<9826> 19983
+<982b> 15290
+<982c> 3705
+<982d> 3204
+<982e> 19984
+<982f> 22876
+<9830> 7795
+<9834> 1266
+<9835> 22877
+<9837> 7184
+<9838> 7181
+<9839> 14259
+<983b> 3523
+<983c> 3924
+<983d> 7185
+<983e> 15291
+<9844> 22878
+<9846> 7186
+<9847> 18939
+<984a> 22879
+<984b> 7188
+<984c> 2890
+<984f> 7187
+<9851> 22880
+<9854> 1573
+<9855> 1894
+<9856> 17194
+<9857> 8697
+<9858> 1574
+<9859> 15294
+<985a> 7752
+<985b> 3129
+endcidchar
+
+100 begincidchar
+<985e> 4008
+<9865> 8698
+<9866> 18940
+<9867> 1936
+<986a> 22881
+<986b> 7189
+<986c> 15295
+<9873> 7194
+<9874> 7193
+<98a8> 3561
+<98aa> 7195
+<98ab> 18941
+<98ad> 18942
+<98ae> 22882
+<98af> 7196
+<98b0> 18943
+<98b1> 7197
+<98b4> 19987
+<98b6> 7198
+<98b7> 18945
+<98b8> 15296
+<98ba> 15297
+<98bf> 15298
+<98c2> 18948
+<98c3> 7200
+<98c4> 7199
+<98c5> 19988
+<98c6> 7201
+<98c7> 18949
+<98c8> 15299
+<98cb> 18950
+<98cc> 22883
+<98db> 3464
+<98dc> 6201
+<98df> 2543
+<98e0> 13848
+<98e1> 18951
+<98e2> 1612
+<98e3> 18952
+<98e5> 15300
+<98e6> 22884
+<98e7> 17195
+<98e9> 7202
+<98ea> 18953
+<98eb> 7203
+<98ed> 4289
+<98ee> 5338
+<98ef> 3431
+<98f2> 1215
+<98f3> 18956
+<98f4> 7634
+<98f6> 22885
+<98fc> 2242
+<98fd> 3678
+<98fe> 2534
+<9902> 19989
+<9903> 7204
+<9905> 7799
+<9907> 22886
+<9908> 18957
+<9909> 7205
+<990a> 3910
+<990c> 13650
+<9910> 7970
+<9911> 19990
+<9912> 7206
+<9913> 1390
+<9914> 7207
+<9915> 19991
+<9918> 7208
+<991f> 22887
+<9920> 7213
+<9921> 7209
+<9922> 22888
+<9924> 7212
+<9926> 22889
+<9927> 8701
+<9928> 1559
+<992b> 22890
+<992c> 7214
+<992e> 7215
+<9931> 18967
+<9934> 22891
+<9935> 19992
+<9939> 22892
+<9940> 15303
+<9941> 18971
+<9942> 7218
+<9945> 7220
+<9946> 18972
+<9947> 22893
+<9948> 19993
+<9949> 7219
+<994b> 7222
+<994c> 7225
+<994d> 15304
+<994e> 18973
+<9950> 7221
+<9954> 19994
+<9955> 7226
+endcidchar
+
+100 begincidchar
+<9957> 7968
+<9958> 17196
+<9959> 22894
+<995b> 22895
+<995c> 15305
+<995e> 19995
+<995f> 15306
+<9960> 18974
+<9996> 2335
+<9999> 2035
+<999b> 22896
+<999d> 22897
+<999e> 8703
+<999f> 22898
+<99a3> 18975
+<99a5> 7229
+<99a6> 18976
+<99a8> 1436
+<99ac> 3333
+<99b0> 22899
+<99b1> 15307
+<99b2> 22900
+<99b3> 2968
+<99b4> 3267
+<99b5> 22901
+<99bc> 7232
+<99bd> 18977
+<99bf> 18978
+<99c1> 20288
+<99c3> 18979
+<99c4> 2860
+<99c5> 1274
+<99c6> 1766
+<99c8> 1767
+<99c9> 15310
+<99d0> 2993
+<99d1> 7237
+<99d2> 1768
+<99d3> 22902
+<99d4> 18980
+<99d5> 1391
+<99d8> 7236
+<99d9> 18981
+<99da> 22903
+<99db> 7234
+<99dc> 22904
+<99dd> 7235
+<99de> 18982
+<99df> 7233
+<99e1> 19996
+<99e2> 7247
+<99e7> 22905
+<99f0> 18984
+<99f8> 7243
+<99f9> 18985
+<99fb> 7242
+<99fc> 18986
+<99ff> 2403
+<9a01> 7244
+<9a02> 15311
+<9a03> 17197
+<9a04> 22913
+<9a05> 7246
+<9a08> 14266
+<9a0a> 18987
+<9a0b> 22914
+<9a0c> 19997
+<9a0e> 1613
+<9a0f> 7245
+<9a10> 19998
+<9a11> 18988
+<9a12> 2813
+<9a13> 1895
+<9a16> 15312
+<9a19> 8003
+<9a1a> 18989
+<9a1e> 22915
+<9a20> 18990
+<9a22> 22916
+<9a23> 19999
+<9a24> 15313
+<9a27> 15314
+<9a28> 2861
+<9a2b> 7249
+<9a30> 3205
+<9a31> 18991
+<9a33> 22917
+<9a35> 22918
+<9a36> 15317
+<9a37> 7250
+<9a38> 15318
+<9a3e> 7255
+<9a40> 7253
+<9a41> 20000
+<9a42> 7252
+<9a43> 7254
+<9a44> 18992
+<9a45> 7251
+<9a47> 22919
+<9a4c> 18993
+endcidchar
+
+100 begincidchar
+<9a4d> 7257
+<9a4e> 8704
+<9a51> 20001
+<9a52> 7727
+<9a54> 22922
+<9a55> 7256
+<9a56> 15320
+<9a57> 7259
+<9a58> 18994
+<9a5a> 1723
+<9a5b> 7258
+<9a5d> 22923
+<9a5f> 7260
+<9a62> 7261
+<9a64> 7263
+<9a65> 7262
+<9a69> 7264
+<9a6a> 7266
+<9a6b> 7265
+<9aa8> 2062
+<9aaa> 22924
+<9aac> 22925
+<9aad> 7267
+<9aae> 22926
+<9aaf> 18996
+<9ab0> 7268
+<9ab2> 22927
+<9ab4> 22928
+<9ab7> 18998
+<9ab8> 1434
+<9ab9> 19000
+<9abb> 22929
+<9abc> 7269
+<9abf> 22930
+<9ac0> 7270
+<9ac1> 17198
+<9ac3> 17199
+<9ac4> 2615
+<9ac6> 19002
+<9ac8> 22931
+<9ace> 17200
+<9acf> 7271
+<9ad0> 19003
+<9ad1> 7272
+<9ad2> 19004
+<9ad5> 19005
+<9ad6> 17201
+<9ad7> 22932
+<9ad8> 2036
+<9ad9> 8705
+<9adb> 22933
+<9adc> 8706
+<9ae0> 19006
+<9ae4> 22934
+<9ae5> 19007
+<9ae6> 7279
+<9ae7> 22935
+<9ae9> 19008
+<9aea> 3397
+<9aeb> 7281
+<9aec> 22936
+<9aed> 3480
+<9aee> 7282
+<9aef> 7280
+<9af1> 7284
+<9af4> 7283
+<9af5> 22939
+<9af7> 7285
+<9af9> 15323
+<9afa> 22940
+<9afb> 7286
+<9afd> 22941
+<9aff> 22942
+<9b00> 22943
+<9b01> 20004
+<9b02> 17202
+<9b03> 15324
+<9b06> 7287
+<9b08> 17203
+<9b09> 20005
+<9b0b> 20006
+<9b0c> 19009
+<9b10> 19010
+<9b12> 19011
+<9b16> 19012
+<9b18> 7288
+<9b19> 20009
+<9b1a> 7289
+<9b1b> 22946
+<9b1c> 19013
+<9b1d> 20297
+<9b1f> 7290
+<9b20> 15325
+<9b25> 7293
+<9b26> 22947
+<9b2b> 19014
+<9b2c> 20298
+<9b2d> 17205
+<9b31> 5332
+<9b32> 7300
+endcidchar
+
+100 begincidchar
+<9b35> 20010
+<9b37> 22949
+<9b3b> 6057
+<9b3c> 1614
+<9b3d> 19015
+<9b41> 1407
+<9b42> 2082
+<9b43> 7302
+<9b44> 7301
+<9b45> 3761
+<9b48> 20011
+<9b4b> 19017
+<9b4c> 22952
+<9b4f> 7303
+<9b51> 7306
+<9b54> 3728
+<9b55> 20012
+<9b58> 7307
+<9b5a> 1685
+<9b5b> 22955
+<9b5e> 17206
+<9b61> 22956
+<9b63> 19018
+<9b65> 19019
+<9b66> 17207
+<9b68> 20013
+<9b6a> 22957
+<9b6f> 4043
+<9b72> 8708
+<9b73> 15328
+<9b74> 7308
+<9b75> 8707
+<9b78> 22960
+<9b79> 15329
+<9b7f> 22961
+<9b80> 20014
+<9b83> 7310
+<9b84> 17208
+<9b85> 22962
+<9b86> 20015
+<9b87> 22963
+<9b89> 22964
+<9b8a> 17209
+<9b8b> 22965
+<9b8d> 22966
+<9b8e> 1154
+<9b8f> 8709
+<9b90> 20016
+<9b91> 7311
+<9b92> 3579
+<9b93> 7309
+<9b94> 22967
+<9b9a> 22968
+<9b9d> 20017
+<9b9e> 17210
+<9ba6> 19024
+<9ba7> 15330
+<9ba8> 7316
+<9ba9> 22969
+<9baa> 3740
+<9bab> 20280
+<9bac> 19025
+<9bad> 2154
+<9bae> 2737
+<9bb0> 20018
+<9bb1> 8710
+<9bb2> 19027
+<9bb4> 7317
+<9bb7> 22970
+<9bb8> 19028
+<9bb9> 7320
+<9bbb> 8711
+<9bbc> 22971
+<9bbe> 19029
+<9bbf> 20019
+<9bc0> 7318
+<9bc1> 15331
+<9bc6> 7321
+<9bc7> 15332
+<9bc8> 20020
+<9bc9> 1957
+<9bca> 7319
+<9bce> 17211
+<9bcf> 7322
+<9bd0> 22972
+<9bd4> 7328
+<9bd6> 7689
+<9bd7> 15333
+<9bd8> 19031
+<9bdb> 2884
+<9bdd> 19032
+<9bdf> 14271
+<9be1> 7329
+<9be2> 7326
+<9be3> 7325
+<9be4> 7327
+<9be5> 17212
+<9be7> 15334
+<9be8> 1845
+<9bea> 19033
+endcidchar
+
+100 begincidchar
+<9beb> 15335
+<9bee> 19035
+<9bef> 19034
+<9bf0> 7333
+<9bf1> 7332
+<9bf2> 7331
+<9bf3> 19030
+<9bf5> 1143
+<9bf7> 15336
+<9bf8> 17213
+<9bf9> 22973
+<9bfa> 15337
+<9bfd> 15338
+<9bff> 20021
+<9c00> 8712
+<9c02> 20022
+<9c04> 7343
+<9c06> 7339
+<9c08> 7340
+<9c09> 7336
+<9c0a> 7342
+<9c0b> 15339
+<9c0c> 7338
+<9c0d> 1472
+<9c0f> 22974
+<9c10> 4082
+<9c11> 22975
+<9c12> 7341
+<9c13> 7337
+<9c14> 7335
+<9c15> 7334
+<9c16> 19039
+<9c1b> 7345
+<9c1c> 20023
+<9c1d> 19043
+<9c1e> 22976
+<9c21> 7348
+<9c22> 19044
+<9c23> 17214
+<9c24> 7347
+<9c25> 7346
+<9c26> 22977
+<9c27> 15340
+<9c28> 22978
+<9c29> 19045
+<9c2a> 15341
+<9c2d> 3515
+<9c2e> 7344
+<9c2f> 7636
+<9c30> 7349
+<9c31> 19047
+<9c32> 7351
+<9c35> 20024
+<9c36> 15342
+<9c37> 19048
+<9c39> 1485
+<9c3a> 7330
+<9c3b> 1241
+<9c3d> 22979
+<9c3e> 7353
+<9c41> 15343
+<9c43> 22980
+<9c44> 20025
+<9c45> 19049
+<9c46> 7352
+<9c47> 7350
+<9c48> 2923
+<9c4e> 22981
+<9c52> 7796
+<9c53> 15344
+<9c54> 19055
+<9c56> 20026
+<9c57> 4002
+<9c58> 19056
+<9c5a> 7354
+<9c5b> 19057
+<9c5c> 19050
+<9c5d> 19058
+<9c5e> 22982
+<9c5f> 19059
+<9c60> 7355
+<9c61> 20027
+<9c63> 15345
+<9c65> 17217
+<9c67> 7356
+<9c68> 20028
+<9c70> 15346
+<9c72> 19065
+<9c75> 19066
+<9c76> 7357
+<9c77> 15347
+<9c78> 7358
+<9c7a> 19067
+<9c7b> 22983
+<9ce5> 3031
+<9ce6> 19068
+<9ce7> 7359
+<9ce9> 3403
+<9ceb> 7364
+<9cec> 7360
+endcidchar
+
+100 begincidchar
+<9cf0> 7361
+<9cf2> 19069
+<9cf3> 3679
+<9cf4> 3792
+<9cf6> 3240
+<9cf7> 22984
+<9cf9> 22985
+<9d02> 15348
+<9d03> 7365
+<9d06> 7366
+<9d07> 3222
+<9d08> 7363
+<9d09> 14272
+<9d0b> 19070
+<9d0e> 1322
+<9d11> 19072
+<9d12> 7374
+<9d15> 7373
+<9d1b> 1303
+<9d1c> 22986
+<9d1f> 7371
+<9d23> 7370
+<9d26> 7368
+<9d28> 1497
+<9d2a> 7367
+<9d2b> 2270
+<9d2c> 1321
+<9d2f> 22987
+<9d30> 20029
+<9d32> 19078
+<9d3a> 22990
+<9d3b> 2037
+<9d3c> 22991
+<9d3d> 20030
+<9d3e> 7377
+<9d3f> 7376
+<9d41> 7375
+<9d42> 15349
+<9d43> 17220
+<9d44> 7372
+<9d45> 22992
+<9d46> 7378
+<9d47> 15350
+<9d48> 7379
+<9d4a> 19080
+<9d50> 7384
+<9d51> 7383
+<9d52> 17221
+<9d59> 7385
+<9d5c> 1231
+<9d5f> 19081
+<9d60> 7683
+<9d61> 3781
+<9d62> 19082
+<9d63> 15351
+<9d64> 7382
+<9d65> 22995
+<9d69> 15352
+<9d6a> 20031
+<9d6b> 8714
+<9d6c> 3680
+<9d6f> 7390
+<9d70> 8713
+<9d72> 7386
+<9d73> 19085
+<9d7a> 7391
+<9d7b> 20032
+<9d7c> 15353
+<9d7e> 15354
+<9d83> 22996
+<9d84> 19088
+<9d86> 22997
+<9d87> 7388
+<9d89> 7387
+<9d8a> 17222
+<9d8d> 15355
+<9d8e> 22998
+<9d8f> 1842
+<9d95> 23001
+<9d96> 17223
+<9d99> 19089
+<9d9a> 7392
+<9da1> 19090
+<9da4> 7393
+<9da9> 7394
+<9daa> 23004
+<9dab> 7389
+<9dac> 17225
+<9dae> 23005
+<9daf> 7369
+<9db1> 15356
+<9db2> 7395
+<9db4> 3069
+<9db5> 19092
+<9db8> 7399
+<9db9> 19093
+<9dba> 7400
+<9dbb> 7398
+<9dbc> 17226
+<9dbd> 19094
+endcidchar
+
+100 begincidchar
+<9dbf> 19091
+<9dc0> 17224
+<9dc1> 7397
+<9dc2> 7403
+<9dc3> 15357
+<9dc4> 7396
+<9dc6> 7401
+<9dc7> 15358
+<9dc9> 19095
+<9dca> 23007
+<9dcf> 7402
+<9dd3> 7405
+<9dd6> 15359
+<9dd7> 7646
+<9dd9> 7404
+<9dda> 19096
+<9dde> 23010
+<9ddf> 15360
+<9de0> 19097
+<9de3> 19098
+<9de5> 20033
+<9de6> 7407
+<9de7> 17228
+<9de9> 20034
+<9deb> 15361
+<9ded> 7408
+<9dee> 23011
+<9def> 7409
+<9df0> 23012
+<9df2> 4079
+<9df3> 20035
+<9df4> 15362
+<9df8> 7406
+<9df9> 2891
+<9dfa> 2141
+<9dfd> 7410
+<9dfe> 23013
+<9e02> 19101
+<9e07> 17229
+<9e0a> 19100
+<9e0d> 19102
+<9e0e> 23014
+<9e15> 15363
+<9e16> 23018
+<9e19> 8716
+<9e1c> 19103
+<9e1d> 15364
+<9e1e> 7413
+<9e75> 7414
+<9e78> 1896
+<9e79> 7415
+<9e7a> 20036
+<9e7b> 19104
+<9e7c> 7677
+<9e7d> 7416
+<9e7f> 2267
+<9e80> 19106
+<9e81> 7417
+<9e85> 19107
+<9e87> 23019
+<9e88> 7418
+<9e91> 7423
+<9e92> 7421
+<9e93> 4066
+<9e95> 7422
+<9e96> 23022
+<9e97> 4023
+<9e98> 23023
+<9e9b> 19108
+<9e9d> 7424
+<9e9e> 17230
+<9e9f> 4003
+<9ea4> 15365
+<9ea5> 7425
+<9ea6> 3380
+<9ea8> 15366
+<9ea9> 7426
+<9eaa> 7428
+<9eac> 15367
+<9ead> 7429
+<9eae> 23024
+<9eaf> 17231
+<9eb0> 20040
+<9eb3> 23025
+<9eb4> 7682
+<9eb5> 7797
+<9eb8> 7427
+<9eb9> 2047
+<9eba> 3801
+<9ebb> 3729
+<9ebc> 4740
+<9ebd> 19110
+<9ebe> 5375
+<9ebf> 3753
+<9ec3> 13323
+<9ec4> 1323
+<9ec6> 23026
+<9ec8> 23027
+<9ecb> 23028
+<9ecc> 7431
+endcidchar
+
+100 begincidchar
+<9ecd> 1642
+<9ed1> 8717
+<9ed2> 2055
+<9ed4> 7435
+<9ed5> 23029
+<9ed8> 5645
+<9ed9> 3815
+<9edb> 2883
+<9edc> 7436
+<9edd> 7438
+<9ede> 7437
+<9edf> 19112
+<9ee0> 7439
+<9ee4> 20041
+<9ee5> 7440
+<9ee7> 15368
+<9ee8> 7441
+<9eee> 15369
+<9eef> 7442
+<9ef0> 20042
+<9ef1> 23032
+<9ef2> 20043
+<9ef4> 7443
+<9ef5> 23033
+<9ef8> 23034
+<9ef9> 7446
+<9eff> 19113
+<9f02> 19114
+<9f03> 19116
+<9f09> 20044
+<9f0e> 3102
+<9f0f> 20045
+<9f10> 15370
+<9f11> 23035
+<9f12> 15371
+<9f13> 1937
+<9f14> 20046
+<9f15> 7453
+<9f16> 23036
+<9f17> 15372
+<9f19> 15373
+<9f1a> 23037
+<9f1b> 20047
+<9f1f> 23038
+<9f20> 2767
+<9f21> 7454
+<9f22> 20048
+<9f26> 20049
+<9f2c> 7455
+<9f2f> 15374
+<9f34> 20052
+<9f37> 15375
+<9f39> 15376
+<9f3a> 19117
+<9f3b> 3475
+<9f3c> 23041
+<9f3d> 19118
+<9f3e> 7456
+<9f3f> 23042
+<9f41> 15377
+<9f45> 15378
+<9f46> 19119
+<9f47> 23045
+<9f4a> 7457
+<9f4b> 5898
+<9f4e> 6779
+<9f4f> 7174
+<9f52> 7458
+<9f53> 19120
+<9f54> 7459
+<9f55> 19121
+<9f56> 23046
+<9f57> 15379
+<9f58> 19122
+<9f5a> 20053
+<9f5d> 19124
+<9f5e> 23047
+<9f62> 4024
+<9f63> 7460
+<9f68> 15380
+<9f69> 19126
+<9f6a> 7467
+<9f6c> 7466
+<9f6d> 19127
+<9f6e> 23048
+<9f6f> 20054
+<9f70> 19128
+<9f71> 15381
+<9f72> 7469
+<9f73> 23049
+<9f75> 15382
+<9f76> 7470
+<9f77> 7468
+<9f7a> 23050
+<9f7d> 23051
+<9f8d> 3966
+<9f8f> 23052
+<9f90> 15383
+<9f94> 15384
+<9f95> 7471
+endcidchar
+
+100 begincidchar
+<9f96> 23055
+<9f97> 17232
+<9f9c> 7472
+<9f9d> 5927
+<9f9e> 20055
+<9fa0> 7473
+<9fa1> 23056
+<9fa2> 15385
+<9fa3> 23057
+<9fa5> 20056
+<9fb4> 14048
+<9fbc> 15431
+<9fbd> 15429
+<9fbe> 15434
+<d840dc0b> 13839
+<d840dc89> 17233
+<d840dc8a> 14108
+<d840dca2> 17240
+<d840dca4> 17243
+<d840dcb0> 14209
+<d840dcf5> 20057
+<d840dd58> 20075
+<d840dda2> 13857
+<d840de13> 17259
+<d840df2b> 17282
+<d840df71> 17291
+<d840df81> 17289
+<d840dff9> 17295
+<d841dc4a> 17297
+<d841dd09> 17299
+<d841dd3f> 14188
+<d841ddb1> 20080
+<d841ddd6> 17308
+<d841de11> 14294
+<d841de28> 14105
+<d841deec> 20083
+<d841df4f> 17312
+<d841dfc8> 20128
+<d842dc07> 17319
+<d842dc3a> 17321
+<d842dcb9> 17327
+<d842dd0e> 13523
+<d842dd7c> 17331
+<d842dd84> 14109
+<d842dd9d> 17332
+<d842de64> 13755
+<d842ded3> 17337
+<d842df1d> 17340
+<d842df9f> 13803
+<d842dfb7> 13706
+<d843dd45> 17359
+<d843dd58> 20090
+<d843dde1> 17373
+<d843de64> 17388
+<d843de6d> 17380
+<d843de95> 17379
+<d843df5f> 17391
+<d844de01> 17414
+<d844de3d> 13953
+<d844de55> 17415
+<d844de74> 17421
+<d844de7b> 17417
+<d844ded7> 17429
+<d844dee4> 17428
+<d844defd> 17435
+<d844df1b> 16816
+<d844df36> 17437
+<d844df44> 17438
+<d844dfc4> 17449
+<d845dc6d> 17462
+<d845dc6e> 16821
+<d845ddd7> 17472
+<d845de47> 17480
+<d845deb4> 16838
+<d845df06> 17492
+<d845df42> 17493
+<d846dcbd> 16833
+<d846ddc3> 17525
+<d846de1a> 7825
+<d847dc56> 17539
+<d847dd2d> 17544
+<d847dd45> 17545
+<d847dd62> 17547
+<d847dd78> 17546
+<d847dd92> 17556
+<d847dd9c> 17552
+<d847dda1> 17551
+<d847ddb7> 17559
+<d847dde0> 17561
+<d847de33> 17562
+<d847de34> 16845
+<d847df1e> 17575
+<d847df76> 17582
+<d847dffa> 17585
+<d848dd7b> 17599
+<d848de18> 19105
+<d848df1e> 17605
+<d848dfad> 17608
+<d849de09> 15443
+<d849def3> 17632
+endcidchar
+
+100 begincidchar
+<d84adc5b> 17647
+<d84adcab> 17653
+<d84add8f> 17657
+<d84adeb8> 17667
+<d84adf46> 17680
+<d84adfa6> 17683
+<d84bdc1d> 17682
+<d84bdc24> 17686
+<d84bdde1> 17710
+<d84bde42> 20124
+<d84bdfeb> 20130
+<d84cddb6> 17744
+<d84cddc3> 17742
+<d84cddc4> 16888
+<d84cddf5> 17743
+<d84cdf72> 17761
+<d84cdfd0> 17768
+<d84cdfd2> 17764
+<d84cdfd3> 17763
+<d84cdfd5> 17770
+<d84cdfda> 17772
+<d84cdfdf> 17774
+<d84cdfe4> 17769
+<d84cdffe> 15422
+<d84ddc4a> 17782
+<d84ddc4b> 17784
+<d84ddc51> 17783
+<d84ddc65> 17788
+<d84ddce4> 17814
+<d84ddd5a> 17815
+<d84ddd94> 17827
+<d84dddc4> 16905
+<d84dde38> 17843
+<d84dde39> 17841
+<d84dde3a> 15393
+<d84dde47> 17842
+<d84ddf0c> 17863
+<d84ddf1c> 17854
+<d84ddf3f> 16914
+<d84ddf63> 16916
+<d84ddf64> 17867
+<d84ddfe7> 17875
+<d84ddfff> 17874
+<d84edc24> 17880
+<d84edc3d> 17885
+<d84ede98> 17897
+<d84fdc7f> 17910
+<d84fdcbe> 14293
+<d84fdcfe> 13904
+<d84fdd00> 17925
+<d84fdd0e> 18394
+<d84fdd40> 17942
+<d84fddd3> 17945
+<d84fddf9> 17944
+<d84fddfa> 17943
+<d84fdf7e> 17983
+<d850dc4b> 20168
+<d850dc96> 17998
+<d850dd03> 18003
+<d850ddc6> 18015
+<d850ddfe> 18018
+<d850deee> 14282
+<d850dfbc> 18039
+<d850dfd0> 7838
+<d851de29> 18049
+<d851dea5> 18055
+<d851dff1> 16970
+<d852dc96> 18077
+<d852de4d> 18104
+<d852df56> 18117
+<d852df6f> 18119
+<d853dc16> 18124
+<d853dd14> 13995
+<d853de04> 20058
+<d853de0e> 18158
+<d853de37> 18162
+<d853de6a> 18167
+<d853de8b> 18170
+<d853dff2> 20059
+<d854dc4a> 18181
+<d854dc55> 18183
+<d854dd22> 18185
+<d854dda9> 18190
+<d854ddcd> 18193
+<d854dde5> 18192
+<d854de1e> 18195
+<d854de4c> 18197
+<d855dc2e> 18209
+<d855dc8e> 17005
+<d855dcd9> 18217
+<d855dd0e> 17009
+<d855dda7> 18229
+<d855de7f> 14075
+<d855df71> 17018
+<d855dfa9> 18248
+<d855dfb4> 18249
+<d856dc74> 7670
+<d856ddc4> 17024
+<d856ddcc> 20112
+<d856ddd4> 18268
+endcidchar
+
+100 begincidchar
+<d856ded7> 13922
+<d856dee3> 18277
+<d856dee4> 18276
+<d856def1> 18278
+<d856dfb2> 18293
+<d857dc4b> 18302
+<d857dc64> 18303
+<d857dda1> 17033
+<d857de2e> 18318
+<d857de56> 18319
+<d857de62> 18322
+<d857de65> 18320
+<d857dec2> 18327
+<d857ded8> 18325
+<d857dee8> 18329
+<d857df23> 18330
+<d857df5c> 18332
+<d857dfd4> 18339
+<d857dfe0> 18338
+<d857dffb> 18345
+<d858dc0c> 18344
+<d858dc17> 18352
+<d858dc60> 18355
+<d858dced> 18365
+<d858de22> 13691
+<d858de6a> 14189
+<d858de70> 18385
+<d858de86> 18386
+<d858df4c> 20311
+<d859dc02> 18398
+<d859de7e> 18416
+<d859deb0> 14100
+<d859df1d> 18430
+<d85adcdd> 18444
+<d85adcea> 18446
+<d85add51> 13646
+<d85add6f> 18450
+<d85add99> 14134
+<d85adddd> 18452
+<d85ade1e> 18455
+<d85ade58> 18459
+<d85ade8c> 18463
+<d85adeb7> 18466
+<d85adeff> 17063
+<d85bdc29> 17478
+<d85bdc73> 18506
+<d85bdc9e> 20206
+<d85bdcdd> 18515
+<d85bde40> 17089
+<d85bde65> 18528
+<d85bdf94> 18544
+<d85bdff8> 18553
+<d85cdcf4> 17103
+<d85cdd0d> 18571
+<d85cdd39> 18574
+<d85cdfda> 18611
+<d85cdfdb> 18610
+<d85cdffe> 18617
+<d85ddc10> 18620
+<d85ddc49> 18624
+<d85dde14> 18638
+<d85dde15> 18637
+<d85dde31> 18640
+<d85dde84> 17117
+<d85dde93> 18645
+<d85ddf0e> 18650
+<d85ddf23> 18652
+<d85ddf52> 18656
+<d85edd85> 18672
+<d85eddb4> 20133
+<d85ede84> 18684
+<d85edfb3> 18699
+<d85edfbe> 18701
+<d85edfc7> 18702
+<d85fdc3c> 20220
+<d85fdcb8> 18708
+<d85fdd73> 20060
+<d85fdda0> 18716
+<d85fde10> 18718
+<d85fdfb7> 13898
+<d860dc8a> 18727
+<d860dcbb> 18733
+<d860de77> 17140
+<d860de82> 18745
+<d860def3> 18747
+<d860dfcd> 17146
+<d861dc0c> 18754
+<d861dc55> 18757
+<d861dd6b> 18770
+<d861ded7> 18784
+<d861defa> 18787
+<d862dd46> 18812
+<d862dd49> 18811
+<d862dd6b> 18817
+<d862dd87> 14253
+<d862dd88> 18824
+<d862de1e> 18843
+<d862de29> 18844
+<d862de43> 18848
+<d862de71> 18847
+endcidchar
+
+100 begincidchar
+<d862de99> 18855
+<d862decd> 18856
+<d862dedd> 18863
+<d862dee4> 18862
+<d862dfc1> 18874
+<d862dfef> 18875
+<d863dcdd> 7641
+<d863dd10> 18882
+<d863dd71> 18883
+<d863ddfb> 18885
+<d863de17> 14256
+<d863de1f> 18886
+<d863de36> 18890
+<d863de89> 18893
+<d863deeb> 18895
+<d863def6> 7673
+<d863df32> 18897
+<d863dff8> 18903
+<d864dea0> 18917
+<d864deb1> 18918
+<d865dc90> 18935
+<d865ddcf> 18944
+<d865de7f> 13849
+<d865def0> 18959
+<d865df19> 18962
+<d865df50> 18966
+<d866dcc6> 18983
+<d866de72> 19001
+<d867dd4b> 13717
+<d867dddb> 19026
+<d867de15> 19036
+<d867de3d> 20315
+<d867de49> 19038
+<d867de8a> 19037
+<d867dec4> 19046
+<d867dedb> 19054
+<d867dee9> 19051
+<d867dfce> 19071
+<d867dfd7> 19071
+<d868dc1a> 19077
+<d868dc2f> 19075
+<d868dc82> 19084
+<d868dcf9> 19083
+<d868dd90> 17227
+<d868deb2> 20072
+<d868df8c> 19109
+<d869dc37> 19111
+<d869ddf1> 19123
+<d869de02> 19125
+<d869de1a> 20316
+<d869deb2> 19129
+<d87edc04> 15388
+<d87edc0f> 7814
+<d87edc15> 20061
+<d87edc18> 7817
+<d87edc1a> 13954
+<d87edc22> 13684
+<d87edc28> 13807
+<d87edc2c> 14109
+<d87edc33> 13719
+<d87edc3f> 13815
+<d87edc46> 20062
+<d87edc52> 13841
+<d87edc62> 13998
+<d87edc6d> 14121
+<d87edc73> 13832
+<d87edc77> 7754
+<d87edc84> 7734
+<d87edc99> 20063
+<d87edc9a> 13928
+<d87edca6> 20064
+<d87edcac> 13750
+<d87edcb2> 13867
+<d87edcb6> 14129
+<d87edcd3> 7816
+<d87edcdb> 14140
+<d87edcdc> 7695
+<d87edce1> 14291
+<d87edce5> 20065
+<d87edcea> 13679
+<d87edced> 7665
+<d87edcfc> 13656
+<d87edd03> 13768
+<d87edd0b> 13801
+<d87edd0f> 13932
+<d87edd1a> 13916
+<d87edd20> 7839
+<d87edd21> 13809
+<d87edd45> 13357
+<d87edd47> 13854
+<d87edd6c> 14180
+<d87edd95> 13670
+<d87eddd0> 14068
+<d87eddde> 20066
+<d87edddf> 14069
+<d87eddf4> 15269
+<f87a> 15447
+<f87f> 15448
+<f909> 13739
+<f91d> 13392
+endcidchar
+
+100 begincidchar
+<f91f> 14084
+<f928> 20303
+<f929> 20305
+<f936> 13394
+<f95f> 13971
+<f970> 13344
+<f983> 14088
+<f999> 7811
+<f99a> 14097
+<f9a2> 14095
+<f9c3> 7808
+<f9d0> 13396
+<f9dc> 13393
+<f9ec> 7750
+<fa03> 13956
+<fa0e> 8410
+<fa0f> 8421
+<fa10> 7746
+<fa11> 14290
+<fa12> 8481
+<fa13> 8497
+<fa14> 8499
+<fa15> 20307
+<fa16> 8548
+<fa17> 8571
+<fa1b> 8583
+<fa1c> 8587
+<fa1d> 8590
+<fa1e> 8599
+<fa1f> 8610
+<fa20> 21073
+<fa21> 8613
+<fa22> 8622
+<fa23> 8630
+<fa24> 18760
+<fa25> 8633
+<fa26> 8636
+<fa27> 8664
+<fa28> 8671
+<fa29> 8687
+<fa2c> 8702
+<fa2d> 8715
+<fa30> 13382
+<fa31> 13360
+<fa32> 13389
+<fa33> 13385
+<fa34> 13338
+<fa35> 13378
+<fa36> 7651
+<fa37> 13366
+<fa38> 13333
+<fa39> 13384
+<fa3a> 13387
+<fa3b> 13361
+<fa3c> 16837
+<fa3d> 13326
+<fa3e> 13328
+<fa3f> 13363
+<fa40> 21072
+<fa41> 13381
+<fa42> 13334
+<fa43> 13352
+<fa44> 13375
+<fa45> 13327
+<fa46> 7700
+<fa47> 13332
+<fa48> 13347
+<fa49> 15398
+<fa4a> 7732
+<fa4b> 13379
+<fa4c> 13348
+<fa4d> 13345
+<fa4e> 13335
+<fa4f> 13391
+<fa50> 13359
+<fa51> 13351
+<fa52> 13325
+<fa53> 13371
+<fa54> 13343
+<fa55> 13373
+<fa56> 13358
+<fa57> 13399
+<fa58> 18366
+<fa59> 13376
+<fa5a> 13353
+<fa5d> 14199
+<fa5e> 14198
+<fa5f> 13367
+<fa60> 13331
+<fa61> 13346
+<fa62> 13321
+<fa63> 13339
+<fa64> 13380
+<fa65> 13364
+<fa66> 15403
+<fa67> 13320
+<fa68> 13374
+<fa69> 13337
+<fa6a> 7788
+<fb00> 9358
+endcidchar
+
+37 begincidchar
+<fe10> 8268
+<fe19> 7897
+<fe30> 7898
+<fe33> 7890
+<ff01> 642
+<ff02> 8007
+<ff03> 716
+<ff04> 712
+<ff05> 715
+<ff06> 717
+<ff07> 8006
+<ff0a> 718
+<ff0b> 692
+<ff0c> 636
+<ff0d> 693
+<ff0e> 637
+<ff0f> 663
+<ff1c> 699
+<ff1d> 697
+<ff1e> 700
+<ff1f> 641
+<ff20> 719
+<ff3b> 678
+<ff3c> 664
+<ff3d> 679
+<ff3e> 648
+<ff3f> 650
+<ff40> 646
+<ff5b> 680
+<ff5c> 667
+<ff5d> 681
+<ff5e> 665
+<ffe2> 751
+<ffe3> 649
+<ffe4> 8005
+<ffe5> 711
+<ffe8> 323
+endcidchar
+
+100 begincidrange
+<0020> <005b> 1
+<005d> <007b> 62
+<00a1> <00a3> 101
+<00b2> <00b3> 157
+<00bc> <00be> 161
+<00c0> <00c5> 164
+<00c7> <00d6> 170
+<00d9> <00de> 187
+<00e0> <00e5> 193
+<00e7> <00f6> 199
+<00f9> <00ff> 216
+<01f8> <01f9> 15731
+<0262> <0263> 15883
+<02e0> <02e1> 15898
+<02e5> <02e9> 15851
+<0301> <0302> 127
+<0306> <0308> 130
+<0318> <0319> 15874
+<031d> <031e> 15872
+<031f> <0320> 15862
+<033a> <033b> 15877
+<0384> <0385> 20317
+<0388> <038a> 20428
+<0391> <03a1> 1011
+<03a3> <03a9> 1028
+<03ac> <03af> 20436
+<03b1> <03c1> 1035
+<03c3> <03c9> 1052
+<03cc> <03cd> 20442
+<0402> <040c> 20447
+<040e> <040f> 20458
+<0410> <0415> 1059
+<0416> <0435> 1066
+<0436> <044f> 1099
+<0452> <045c> 20460
+<045e> <045f> 20471
+<1e3e> <1e3f> 15729
+<2020> <2021> 776
+<2032> <2033> 708
+<2039> <203a> 110
+<2047> <2048> 16278
+<2074> <2079> 9378
+<2080> <2089> 9384
+<2153> <2154> 9375
+<2156> <215a> 9785
+<215b> <215e> 9371
+<2160> <2169> 7575
+<216a> <216b> 8225
+<2170> <2179> 8092
+<217a> <217b> 8298
+<2190> <2191> 737
+<2196> <2197> 12204
+<2198> <2199> 12202
+<21c4> <21c5> 8310
+<2225> <2226> 15489
+<2227> <2228> 749
+<222b> <222c> 769
+<2264> <2265> 20369
+<2266> <2267> 701
+<226a> <226b> 763
+<2272> <2273> 12121
+<2276> <2277> 15509
+<2282> <2283> 745
+<2284> <2285> 15472
+<2286> <2287> 743
+<228a> <228b> 15474
+<22da> <22db> 15725
+<2305> <2306> 15478
+<239d> <239e> 12144
+<23a3> <23a4> 12152
+<23a7> <23a9> 8178
+<23ab> <23ad> 8174
+<23b0> <23b1> 16312
+<23be> <23cc> 16253
+<2460> <2473> 7555
+<2474> <2487> 8071
+<2488> <2490> 8062
+<2491> <2492> 20587
+<249c> <24b5> 8112
+<24b6> <24cf> 10339
+<24d0> <24e9> 10313
+<24eb> <24f4> 10515
+<24f5> <24fe> 16223
+<2500> <254b> 7479
+<256d> <256e> 8247
+<2571> <2573> 8261
+<2581> <2588> 8230
+<2594> <2595> 8245
+<25d0> <25d3> 16274
+<25e2> <25e3> 8255
+<2600> <2603> 8215
+<2616> <2617> 16233
+<261c> <261d> 8220
+<2668> <2669> 12098
+<2672> <267d> 16314
+<2776> <277e> 8286
+<2934> <2935> 16201
+<29fa> <29fb> 16207
+<2b05> <2b07> 8207
+<2e8c> <2e8d> 13833
+endcidrange
+
+100 begincidrange
+<2ea1> <2ea2> 14689
+<2ebe> <2ec0> 14197
+<2f14> <2f15> 4301
+<2f21> <2f22> 4538
+<2fbf> <2fc0> 7299
+<2fd1> <2fd2> 7457
+<2fd4> <2fd5> 7472
+<3000> <3002> 633
+<3005> <3007> 657
+<3008> <3011> 682
+<3014> <3015> 676
+<3016> <3017> 16197
+<3018> <3019> 12129
+<3033> <3035> 12108
+<3041> <3093> 842
+<3094> <3096> 7958
+<3099> <309a> 16326
+<309b> <309c> 643
+<309d> <309e> 653
+<30a1> <30f6> 925
+<30f7> <30fa> 8313
+<30fd> <30fe> 651
+<3190> <319f> 16283
+<31f0> <31f9> 16236
+<31fa> <31ff> 16247
+<3220> <3229> 10126
+<322a> <322f> 8198
+<3231> <3232> 7618
+<3252> <325b> 8102
+<325c> <325f> 10244
+<3280> <3289> 10461
+<328a> <328f> 10472
+<32a0> <32a1> 10486
+<32a4> <32a8> 7613
+<32b1> <32bf> 10248
+<32d0> <32fe> 10413
+<3301> <3302> 11874
+<330e> <3313> 11889
+<331a> <331d> 11900
+<331f> <3321> 11904
+<3328> <3329> 11912
+<332e> <3330> 11918
+<3334> <3335> 11924
+<333e> <3340> 11936
+<3343> <3346> 11939
+<334b> <334c> 11944
+<334f> <3350> 11946
+<3355> <3356> 11955
+<3385> <3387> 8031
+<3388> <3389> 8192
+<338e> <338f> 7604
+<339c> <339e> 7601
+<33a4> <33a5> 8022
+<33d7> <33d8> 11869
+<355d> <355e> 17341
+<3761> <3762> 17528
+<4e04> <4e05> 14296
+<4e23> <4e24> 19141
+<4e2f> <4e30> 14300
+<4e40> <4e41> 14302
+<4e74> <4e75> 21079
+<4e9e> <4ea0> 4108
+<4eab> <4eac> 1687
+<4f4b> <4f4c> 21096
+<4f77> <4f78> 17260
+<4f7d> <4f7e> 14321
+<4fbb> <4fbd> 21112
+<4fc0> <4fc1> 21115
+<4fe4> <4fe5> 4152
+<5000> <5001> 14327
+<5032> <5033> 21129
+<5051> <5052> 21134
+<5083> <5084> 21142
+<5092> <5093> 17278
+<509f> <50a1> 21148
+<50af> <50b0> 21151
+<50ba> <50bb> 17284
+<50c9> <50ca> 4184
+<50dc> <50dd> 21157
+<5101> <5102> 4197
+<510c> <510e> 19167
+<511c> <511d> 21166
+<5127> <5128> 21169
+<512c> <512d> 21171
+<513f> <5140> 4208
+<5169> <516a> 4215
+<5195> <5196> 4226
+<51a9> <51ab> 4231
+<51b1> <51b2> 4235
+<51d3> <51d4> 19179
+<5201> <5202> 14355
+<5231> <5232> 19187
+<524b> <524c> 4261
+<5278> <5279> 19194
+<5295> <5297> 21198
+<52ac> <52ad> 4279
+<52b6> <52b8> 21205
+<52ba> <52bb> 17323
+<52f8> <52f9> 4293
+<530a> <530b> 14364
+endcidrange
+
+100 begincidrange
+<5327> <5329> 21226
+<532b> <532c> 21229
+<5387> <5388> 21237
+<53c4> <53c5> 19217
+<53d2> <53d3> 21245
+<542c> <542d> 4342
+<5434> <5435> 19223
+<546d> <546e> 21261
+<54e5> <54e6> 4378
+<5500> <5501> 17364
+<550c> <550d> 21273
+<5556> <5557> 4394
+<555a> <555b> 21281
+<55d7> <55d8> 21289
+<560e> <560f> 14397
+<5611> <5612> 19257
+<5643> <5644> 21299
+<5661> <5663> 21302
+<5671> <5672> 14407
+<56ac> <56ad> 14411
+<56e5> <56e7> 21314
+<56f6> <56f7> 17412
+<5701> <5702> 21317
+<571a> <571b> 19277
+<5724> <5725> 21322
+<5733> <5734> 14421
+<5737> <5738> 4475
+<573d> <573e> 19282
+<5745> <5746> 17418
+<5773> <5775> 17424
+<579d> <579e> 17431
+<57d2> <57d3> 4496
+<57f5> <57f6> 14430
+<5887> <5888> 21357
+<588a> <588b> 17453
+<588f> <5890> 17456
+<58a0> <58a2> 21361
+<58f3> <58f4> 17466
+<58fb> <58fd> 4535
+<5912> <5913> 21372
+<592c> <592d> 4544
+<5935> <5936> 21379
+<5975> <5976> 17481
+<59d9> <59da> 4571
+<59e3> <59e4> 14452
+<5a35> <5a36> 4582
+<5a44> <5a45> 21410
+<5a9f> <5aa0> 17503
+<5afa> <5afb> 4597
+<5b5a> <5b5b> 4612
+<5b7e> <5b7f> 14473
+<5b90> <5b91> 21432
+<5ba8> <5ba9> 21435
+<5bb1> <5bb2> 21439
+<5bd9> <5bda> 21446
+<5c07> <5c08> 4641
+<5c38> <5c39> 4648
+<5c67> <5c68> 17541
+<5c74> <5c75> 21457
+<5cf1> <5cf2> 21468
+<5d5f> <5d60> 21476
+<5d79> <5d7a> 21480
+<5db8> <5db9> 8446
+<5e14> <5e15> 14499
+<5e36> <5e37> 4725
+<5e50> <5e51> 21496
+<5e6b> <5e6c> 14504
+<5e6d> <5e6e> 17597
+<5e75> <5e76> 4737
+<5ebe> <5ebf> 14508
+<5ec1> <5ec2> 4743
+<5ed4> <5ed5> 19352
+<5eda> <5edb> 4751
+<5ee8> <5ee9> 4755
+<5f1c> <5f1d> 14514
+<5f2b> <5f2c> 21513
+<5f56> <5f57> 4780
+<5f74> <5f75> 21522
+<5fb0> <5fb1> 21530
+<5fd0> <5fd1> 21533
+<5fd2> <5fd4> 17618
+<5fd8> <5fd9> 3688
+<5fee> <5fef> 17622
+<6056> <6057> 21547
+<6096> <6097> 4844
+<60c9> <60ca> 21563
+<60ce> <60cf> 21565
+<60f6> <60f7> 4862
+<610d> <610e> 4871
+<6112> <6114> 14547
+<6158> <615a> 4887
+<6180> <6181> 21583
+<6183> <6184> 21585
+<6192> <6193> 17648
+<61c0> <61c1> 21591
+<61ce> <61cf> 21593
+<61ec> <61ed> 21599
+<6208> <6209> 4930
+<6232> <6233> 4941
+<628d> <628f> 21614
+endcidrange
+
+100 begincidrange
+<6292> <6293> 4954
+<62b6> <62b7> 21618
+<62be> <62bf> 21621
+<633b> <633c> 17675
+<6342> <6343> 14570
+<63ae> <63af> 19400
+<63d4> <63d5> 17689
+<63eb> <63ec> 17692
+<63f8> <63f9> 19403
+<6498> <6499> 19417
+<64be> <64bf> 14588
+<64cb> <64cc> 17706
+<64e0> <64e1> 5040
+<64e9> <64ea> 21668
+<6508> <650a> 21672
+<6534> <6535> 5058
+<653c> <653d> 21679
+<6582> <6583> 5073
+<65e0> <65e1> 5088
+<65f4> <65f5> 21695
+<65fe> <65ff> 21697
+<6611> <6612> 21700
+<6635> <6636> 5096
+<665b> <665c> 14605
+<6667> <6668> 5107
+<666c> <666d> 17746
+<6677> <6678> 16889
+<668b> <668c> 19437
+<669a> <669c> 21718
+<66c2> <66c3> 21723
+<6726> <6727> 5138
+<6763> <6764> 5151
+<67bc> <67bd> 21742
+<6830> <6831> 14627
+<686f> <6871> 21759
+<6898> <689a> 17805
+<68aa> <68ab> 17809
+<68dc> <68dd> 21770
+<68e4> <68e5> 17820
+<68f0> <68f1> 14640
+<6970> <6971> 21783
+<697f> <6980> 14650
+<69d6> <69d7> 14655
+<69ee> <69ef> 17845
+<6a32> <6a33> 17855
+<6a50> <6a51> 14664
+<6a86> <6a87> 21800
+<6a9d> <6a9f> 14671
+<6aa2> <6aa3> 5310
+<6ab0> <6ab1> 21803
+<6abe> <6abf> 21806
+<6ac8> <6ac9> 19471
+<6ad5> <6ad6> 21809
+<6af1> <6af3> 17876
+<6b06> <6b07> 21814
+<6b0f> <6b11> 17882
+<6b78> <6b79> 5348
+<6b7d> <6b7e> 19476
+<6b7f> <6b80> 5350
+<6b9f> <6ba0> 21828
+<6ba2> <6ba3> 21830
+<6baa> <6bab> 5359
+<6bb8> <6bb9> 21834
+<6bc3> <6bc4> 21836
+<6bc7> <6bc9> 17899
+<6be6> <6be7> 17903
+<6c13> <6c14> 5377
+<6c26> <6c28> 21842
+<6ceb> <6cec> 14701
+<6d26> <6d27> 17928
+<6d80> <6d81> 17936
+<6e48> <6e49> 17959
+<6e4b> <6e4c> 17961
+<6e53> <6e54> 17964
+<6ead> <6eae> 21887
+<6ed4> <6ed5> 5482
+<6eda> <6edb> 19502
+<6eed> <6eee> 21895
+<6fa7> <6fa8> 14736
+<6fc8> <6fc9> 17995
+<705d> <705e> 14746
+<70d3> <70d4> 14754
+<70d5> <70d6> 19516
+<7146> <7147> 8540
+<71ae> <71af> 18037
+<71bf> <71c0> 21939
+<7208> <7209> 21944
+<723b> <723c> 5604
+<723f> <7240> 5606
+<724f> <7250> 19524
+<7255> <7256> 14776
+<726e> <726f> 18050
+<727b> <727c> 21955
+<72d5> <72d6> 21960
+<7304> <7305> 14784
+<7318> <7319> 18067
+<733a> <733b> 19538
+<734e> <734f> 5643
+<735d> <7360> 21970
+<736e> <736f> 18078
+endcidrange
+
+100 begincidrange
+<7385> <7386> 14792
+<739e> <73a0> 14795
+<741a> <741b> 14810
+<742f> <7431> 14815
+<7467> <7468> 21994
+<7485> <7487> 14829
+<74b1> <74b2> 22001
+<74f0> <74f1> 5694
+<753d> <753e> 18125
+<757b> <757c> 22023
+<757d> <757e> 18134
+<7586> <7587> 5724
+<7592> <7593> 14848
+<75bf> <75c0> 18142
+<75df> <75e0> 18148
+<75f2> <75f3> 5755
+<75fe> <75ff> 5749
+<7615> <7616> 14855
+<761b> <761c> 18160
+<7620> <7622> 5762
+<7639> <763a> 22032
+<7647> <7648> 5769
+<7661> <7662> 5774
+<7668> <766a> 5776
+<768c> <768d> 22038
+<7699> <769a> 5793
+<76a2> <76a3> 22041
+<76a4> <76a5> 14868
+<76a7> <76a8> 18178
+<76b8> <76ba> 5797
+<7714> <7715> 22050
+<7725> <7726> 5817
+<7737> <7738> 5820
+<774d> <774e> 16999
+<7756> <7757> 22057
+<775f> <7760> 14877
+<7773> <7774> 22060
+<778c> <778d> 19591
+<77bc> <77bd> 5840
+<77de> <77df> 18203
+<782d> <782e> 14888
+<7860> <7861> 22080
+<78e0> <78e1> 14898
+<78f9> <78fa> 18226
+<7927> <7928> 19613
+<795b> <795c> 14908
+<79b9> <79ba> 5902
+<79cc> <79cd> 18244
+<7a18> <7a19> 5912
+<7a34> <7a35> 22131
+<7a61> <7a62> 5924
+<7abb> <7abc> 14932
+<7ad9> <7ada> 5950
+<7ae1> <7ae2> 5953
+<7b18> <7b19> 5963
+<7b2e> <7b2f> 18281
+<7b3f> <7b40> 22151
+<7b70> <7b71> 5980
+<7bba> <7bbb> 22161
+<7bf4> <7bf5> 22167
+<7bf9> <7bfa> 22169
+<7c39> <7c3a> 22180
+<7c52> <7c53> 19648
+<7c5b> <7c5d> 19650
+<7cb6> <7cb7> 18323
+<7cc8> <7cc9> 14962
+<7d07> <7d09> 14968
+<7d3d> <7d3e> 18340
+<7d8b> <7d8c> 14980
+<7dc3> <7dc6> 22208
+<7dcd> <7dce> 22212
+<7df5> <7df6> 19672
+<7e59> <7e5a> 6133
+<7e86> <7e87> 18375
+<7e88> <7e89> 6145
+<7e93> <7e94> 6150
+<7e9b> <7e9c> 6154
+<7e9d> <7e9e> 22229
+<7f4c> <7f4e> 6159
+<7f50> <7f51> 6162
+<7f52> <7f53> 14999
+<7f5f> <7f60> 6167
+<7f63> <7f64> 18387
+<7f68> <7f69> 6169
+<7f7d> <7f7e> 18390
+<7f7f> <7f80> 19685
+<7fc5> <7fc6> 6191
+<7fee> <7fef> 15008
+<7ffd> <7fff> 19689
+<8018> <8019> 6206
+<801f> <8020> 22247
+<80d7> <80d8> 15024
+<8165> <8166> 6260
+<8167> <8168> 17054
+<81dd> <81de> 19717
+<81df> <81e0> 6290
+<81f0> <81f2> 22282
+<81fa> <81fb> 6293
+<8201> <8202> 6296
+<8213> <8214> 19724
+endcidrange
+
+100 begincidrange
+<826a> <826b> 6317
+<8277> <8278> 6321
+<8280> <8281> 22297
+<829a> <829b> 22303
+<82a3> <82a4> 17065
+<82a7> <82a8> 18473
+<8307> <8308> 18482
+<830a> <830b> 22310
+<8317> <8318> 6357
+<831e> <831f> 22312
+<834d> <834e> 22321
+<8394> <8395> 18495
+<83bf> <83c0> 15057
+<8451> <8452> 18510
+<8459> <845a> 18512
+<84a9> <84aa> 22350
+<84c7> <84c8> 22352
+<84ce> <84cf> 18525
+<8502> <8503> 22357
+<8517> <8518> 6429
+<8524> <8525> 18535
+<855f> <8560> 22373
+<8561> <8562> 18542
+<85bd> <85bf> 22384
+<85d8> <85d9> 18559
+<8604> <8605> 17100
+<860d> <860e> 22393
+<8658> <8659> 22400
+<8660> <8661> 22403
+<868b> <868c> 6489
+<869c> <869d> 18581
+<86a7> <86a8> 15087
+<86a9> <86aa> 6487
+<86b4> <86b5> 22413
+<873c> <873d> 22430
+<8764> <8765> 18606
+<8783> <8786> 22436
+<8797> <8798> 19764
+<87ac> <87ad> 15100
+<87e5> <87e6> 18626
+<87f6> <87f7> 6559
+<8848> <8849> 22465
+<889a> <889c> 19782
+<88bd> <88be> 15117
+<88c3> <88c4> 6598
+<88cb> <88cc> 22478
+<88d8> <88d9> 6601
+<88f0> <88f1> 15122
+<890e> <890f> 19788
+<8915> <8916> 22484
+<8918> <891a> 15125
+<892a> <892b> 6617
+<899b> <899c> 22504
+<89bf> <89c0> 6649
+<89dc> <89dd> 6652
+<8a04> <8a05> 22513
+<8a2b> <8a2c> 22519
+<8a76> <8a77> 22529
+<8a7a> <8a7b> 22531
+<8aa5> <8aa6> 6680
+<8ad3> <8ad5> 22549
+<8b43> <8b44> 15145
+<8b92> <8b93> 6730
+<8b94> <8b95> 18696
+<8b99> <8b9a> 6733
+<8c63> <8c64> 22573
+<8c75> <8c76> 22576
+<8c86> <8c87> 22579
+<8c8d> <8c8e> 6751
+<8cb2> <8cb3> 6760
+<8cfa> <8cfb> 6770
+<8d04> <8d05> 6772
+<8dea> <8deb> 6799
+<8df1> <8df2> 19845
+<8e04> <8e05> 22614
+<8e08> <8e09> 6804
+<8e1d> <8e1e> 6807
+<8e21> <8e22> 18730
+<8e37> <8e38> 22618
+<8e40> <8e41> 19852
+<8e5d> <8e5e> 22622
+<8e82> <8e83> 22625
+<8ec3> <8ec4> 22632
+<8f0f> <8f10> 22641
+<8f20> <8f21> 22644
+<8f52> <8f53> 22653
+<8f5d> <8f5e> 22655
+<8f62> <8f64> 6879
+<8fa0> <8fa2> 19882
+<8fb5> <8fb6> 15183
+<8ff9> <8ffa> 6896
+<9028> <902a> 22668
+<9033> <9034> 22671
+<904f> <9052> 6910
+<90c4> <90c5> 17154
+<90d8> <90d9> 22681
+<90fe> <90ff> 18792
+<9122> <9123> 17160
+<9146> <9147> 18800
+<9193> <9194> 22701
+endcidrange
+
+100 begincidrange
+<91ad> <91ae> 15213
+<91c0> <91c1> 6963
+<91c3> <91c4> 18809
+<91d3> <91d4> 22707
+<91e4> <91e5> 8644
+<91e9> <91ea> 22710
+<91ed> <91ee> 8642
+<91f5> <91f6> 6973
+<9204> <9205> 22715
+<9212> <9213> 22718
+<9216> <9217> 18815
+<921c> <921d> 22721
+<9224> <9226> 22723
+<922e> <9230> 22726
+<9235> <9236> 22729
+<925c> <925d> 22735
+<926e> <9270> 22738
+<9277> <9278> 8658
+<927c> <927d> 18825
+<92a4> <92a5> 22747
+<92bb> <92bc> 19920
+<92bf> <92c0> 18837
+<92cb> <92cc> 15229
+<92dc> <92dd> 22757
+<9364> <9365> 17167
+<9380> <9381> 22782
+<93ac> <93ad> 7017
+<93b4> <93b6> 22792
+<93c4> <93c5> 22795
+<93d6> <93d7> 7021
+<940d> <940e> 19938
+<9416> <9417> 18869
+<958c> <958d> 18880
+<9598> <9599> 7065
+<959d> <959e> 22820
+<95d1> <95d2> 19947
+<9625> <9626> 22828
+<962e> <962f> 7089
+<9633> <9634> 18888
+<9639> <963a> 22831
+<9656> <9657> 22834
+<96b1> <96b2> 7109
+<96b8> <96b9> 7114
+<9721> <9722> 19967
+<973d> <973e> 7138
+<9777> <9778> 22852
+<978f> <9790> 7160
+<97b1> <97b2> 18921
+<97b3> <97b4> 7166
+<97b5> <97b6> 15281
+<97c4> <97c5> 22861
+<97f7> <97f8> 22870
+<9832> <9833> 18936
+<984d> <984e> 1465
+<9852> <9853> 15292
+<9862> <9863> 19985
+<986f> <9871> 7190
+<98bb> <98bc> 18946
+<98f0> <98f1> 18954
+<9916> <9917> 18960
+<991a> <991c> 18963
+<991d> <991e> 7210
+<9932> <9933> 15301
+<993a> <993c> 18968
+<993d> <993e> 7216
+<9951> <9952> 7223
+<9997> <9998> 7227
+<99ad> <99ae> 7230
+<99b9> <99ba> 15308
+<99ea> <99ec> 22906
+<99ed> <99ee> 7238
+<99f1> <99f2> 7240
+<99f4> <99f5> 22909
+<99fd> <99fe> 22911
+<9a2d> <9a2e> 15315
+<9a4a> <9a4b> 22920
+<9ab5> <9ab6> 15321
+<9abd> <9abe> 20002
+<9ad3> <9ad4> 7273
+<9ade> <9adf> 7275
+<9ae2> <9ae3> 7277
+<9af2> <9af3> 22937
+<9b04> <9b05> 22944
+<9b0d> <9b0e> 20007
+<9b22> <9b23> 7291
+<9b27> <9b2a> 7294
+<9b2e> <9b2f> 7298
+<9b33> <9b34> 15326
+<9b39> <9b3a> 22950
+<9b4d> <9b4e> 7304
+<9b56> <9b57> 22953
+<9b6b> <9b6c> 19020
+<9b6d> <9b6e> 22958
+<9b76> <9b77> 19022
+<9b96> <9b97> 7312
+<9b9f> <9ba0> 7314
+<9bd1> <9bd2> 7323
+<9c18> <9c1a> 19040
+<9c49> <9c4a> 19052
+<9c4f> <9c50> 17215
+endcidrange
+
+58 begincidrange
+<9c69> <9c6b> 19060
+<9c6d> <9c6e> 19063
+<9d17> <9d18> 19073
+<9d1d> <9d1e> 17218
+<9d33> <9d34> 22988
+<9d53> <9d54> 22993
+<9d5d> <9d5e> 7380
+<9d76> <9d77> 19086
+<9d92> <9d93> 22999
+<9d97> <9d98> 23002
+<9dd4> <9dd5> 23008
+<9e10> <9e12> 23015
+<9e1a> <9e1b> 7411
+<9e82> <9e84> 20037
+<9e8b> <9e8c> 7419
+<9e8e> <9e8f> 23020
+<9ece> <9ed0> 7432
+<9eec> <9eed> 23030
+<9ef6> <9ef7> 7444
+<9efb> <9efd> 7447
+<9f07> <9f08> 7450
+<9f2a> <9f2b> 20050
+<9f31> <9f32> 23039
+<9f43> <9f44> 23043
+<9f5f> <9f61> 7461
+<9f66> <9f67> 7464
+<9f91> <9f92> 23053
+<9fbf> <9fc2> 20068
+<d84adf4f> <d84adf50> 17671
+<d85bdff6> <d85bdff7> 18554
+<d861ddc8> <d861ddc9> 18773
+<d862ddba> <d862ddbb> 18834
+<f860> <f862> 15444
+<f992> <f993> 7809
+<fa18> <fa1a> 8579
+<fa2a> <fa2b> 8699
+<fa5b> <fa5c> 13349
+<fb01> <fb02> 112
+<fb03> <fb04> 9359
+<fe11> <fe12> 7887
+<fe31> <fe32> 7892
+<fe35> <fe36> 7899
+<fe37> <fe38> 7905
+<fe39> <fe3a> 7901
+<fe3b> <fe3c> 7915
+<fe3d> <fe3e> 7909
+<fe3f> <fe40> 7907
+<fe41> <fe44> 7911
+<fe45> <fe46> 12639
+<fe47> <fe48> 7903
+<ff08> <ff09> 674
+<ff10> <ff19> 780
+<ff1a> <ff1b> 639
+<ff21> <ff3a> 790
+<ff41> <ff5a> 816
+<ff5f> <ff60> 12131
+<ff61> <ff9f> 327
+<ffe0> <ffe1> 713
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF16-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF16-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF16-V	(revision 23203)
@@ -0,0 +1,281 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS2004-UTF16-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS2004-UTF16-H)
+%%BeginResource: CMap (UniJIS2004-UTF16-V)
+%%Title: (UniJIS2004-UTF16-V Adobe Japan1 6)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS2004-UTF16-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS2004-UTF16-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25630] def
+
+/WMode 1 def
+
+100 begincidchar
+<00b0> 8269
+<2010> 7893
+<2015> 7892
+<2016> 7895
+<2025> 7898
+<2026> 7897
+<2032> 8273
+<2033> 8283
+<2190> 738
+<2191> 736
+<2192> 739
+<2193> 737
+<21c4> 8311
+<21c5> 8310
+<21c6> 8312
+<21e6> 8012
+<21e7> 8014
+<21e8> 8011
+<21e9> 8013
+<239b> 12148
+<239c> 12168
+<239d> 12147
+<239e> 12150
+<239f> 12168
+<23a0> 12149
+<23a1> 12156
+<23a2> 12168
+<23a3> 12155
+<23a4> 12158
+<23a5> 12168
+<23a6> 12157
+<23a7> 8168
+<23a8> 8167
+<23a9> 8166
+<23aa> 12168
+<23ab> 8172
+<23ac> 8171
+<23ad> 8170
+<250c> 7495
+<250d> 7497
+<250e> 7496
+<250f> 7498
+<2510> 7503
+<2511> 7505
+<2512> 7504
+<2513> 7506
+<2514> 7491
+<2515> 7493
+<2516> 7492
+<2517> 7494
+<2518> 7499
+<2519> 7501
+<251a> 7500
+<251b> 7502
+<251c> 7523
+<251d> 7527
+<251e> 7525
+<251f> 7524
+<2520> 7526
+<2521> 7529
+<2522> 7528
+<2525> 7535
+<2526> 7533
+<2527> 7532
+<2528> 7534
+<2529> 7537
+<252a> 7536
+<252b> 7538
+<252c> 7515
+<2530> 7516
+<2534> 7507
+<2538> 7508
+<2540> 7541
+<2541> 7540
+<2542> 7542
+<2543> 7547
+<2544> 7549
+<2545> 7546
+<2546> 7548
+<2547> 7553
+<2548> 7552
+<261c> 8221
+<261d> 8219
+<261e> 8222
+<261f> 8220
+<2702> 12178
+<27a1> 8209
+<301c> 7894
+<301d> 7956
+<301f> 7957
+<3041> 7918
+<3043> 7919
+<3045> 7920
+<3047> 7921
+<3049> 7922
+<3063> 7923
+<3083> 7924
+<3085> 7925
+<3087> 7926
+<308e> 7927
+endcidchar
+
+78 begincidchar
+<309b> 8272
+<309c> 8271
+<30a0> 16331
+<30a1> 7928
+<30a3> 7929
+<30a5> 7930
+<30a7> 7931
+<30a9> 7932
+<30c3> 7933
+<30e3> 7934
+<30e5> 7935
+<30e7> 7936
+<30ee> 7937
+<30fc> 7891
+<3300> 8350
+<3303> 8338
+<3304> 11960
+<3305> 8333
+<3306> 11961
+<3307> 11965
+<3308> 11963
+<3309> 11968
+<330a> 11966
+<330b> 11970
+<330c> 11972
+<330d> 7950
+<3314> 7941
+<3315> 8340
+<3316> 8330
+<3317> 11980
+<3318> 8339
+<3319> 11982
+<331e> 8353
+<3322> 8329
+<3323> 8348
+<3324> 11991
+<3325> 11993
+<3326> 7951
+<3327> 7945
+<332a> 8356
+<332b> 7953
+<332d> 11999
+<3331> 8358
+<3332> 12005
+<3333> 8334
+<3336> 7947
+<3337> 12014
+<3338> 12016
+<3339> 8343
+<333a> 12017
+<333b> 8349
+<333c> 12010
+<333d> 12018
+<3341> 12019
+<3342> 8347
+<3347> 8357
+<3348> 12027
+<3349> 7940
+<334a> 7954
+<334d> 7943
+<334e> 8337
+<3351> 7948
+<3352> 12034
+<3353> 12038
+<3354> 12035
+<3357> 8344
+<337f> 8324
+<ff0c> 8268
+<ff0e> 8274
+<ff1d> 7917
+<ff3b> 7903
+<ff3d> 7904
+<ff3f> 7890
+<ff5b> 7905
+<ff5c> 7896
+<ff5d> 7906
+<ff5e> 7894
+<ffe3> 7889
+endcidchar
+
+37 begincidrange
+<23b0> <23b1> 16350
+<2500> <2501> 7481
+<2502> <2503> 7479
+<2504> <2505> 7485
+<2506> <2507> 7483
+<2508> <2509> 7489
+<250a> <250b> 7487
+<2523> <2524> 7530
+<252d> <252f> 7517
+<2531> <2533> 7520
+<2535> <2537> 7509
+<2539> <253b> 7512
+<253d> <253f> 7543
+<2549> <254a> 7550
+<3001> <3002> 7887
+<3008> <3011> 7907
+<3014> <3015> 7901
+<3016> <3017> 16329
+<3018> <3019> 12139
+<3095> <3096> 8264
+<30f5> <30f6> 7938
+<31f0> <31f9> 16333
+<31fa> <31ff> 16344
+<3301> <3302> 11958
+<330e> <3313> 11973
+<331a> <331d> 11984
+<331f> <3321> 11988
+<3328> <3329> 11996
+<332e> <3330> 12002
+<3334> <3335> 12008
+<333e> <3340> 12020
+<3343> <3346> 12023
+<334b> <334c> 12028
+<334f> <3350> 12030
+<3355> <3356> 12039
+<ff08> <ff09> 7899
+<ff5f> <ff60> 12141
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF32-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF32-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF32-H	(revision 23203)
@@ -0,0 +1,14376 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniJIS2004-UTF32-H)
+%%Title: (UniJIS2004-UTF32-H Adobe Japan1 6)
+%%Version: 1.004
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS2004-UTF32-H def
+/CMapVersion 1.004 def
+/CMapType 1 def
+
+/XUID [1 10 25617] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00000000> <0010FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<00000000> <0000001f> 1
+endnotdefrange
+
+100 begincidchar
+<0000005c> 97
+<0000007c> 99
+<0000007d> 94
+<0000007e> 100
+<000000a0> 1
+<000000a4> 107
+<000000a5> 61
+<000000a6> 93
+<000000a7> 720
+<000000a8> 647
+<000000a9> 152
+<000000aa> 140
+<000000ab> 109
+<000000ac> 153
+<000000ad> 151
+<000000ae> 154
+<000000af> 129
+<000000b0> 707
+<000000b1> 694
+<000000b4> 645
+<000000b5> 159
+<000000b6> 778
+<000000b7> 117
+<000000b8> 134
+<000000b9> 160
+<000000ba> 144
+<000000bb> 123
+<000000bf> 126
+<000000c6> 139
+<000000d7> 695
+<000000d8> 142
+<000000df> 150
+<000000e6> 145
+<000000f7> 696
+<000000f8> 148
+<00000100> 9366
+<00000101> 9361
+<00000102> 15756
+<00000103> 15769
+<00000104> 15737
+<00000105> 15745
+<00000106> 15758
+<00000107> 15771
+<00000108> 15783
+<00000109> 15789
+<0000010a> 20333
+<0000010b> 20352
+<0000010c> 15759
+<0000010d> 15772
+<0000010e> 15761
+<0000010f> 15774
+<00000110> 20322
+<00000111> 15775
+<00000112> 9369
+<00000113> 9364
+<00000116> 20334
+<00000117> 20353
+<00000118> 15760
+<00000119> 15773
+<0000011a> 9395
+<0000011b> 9407
+<0000011c> 15784
+<0000011d> 15790
+<0000011e> 20335
+<0000011f> 20355
+<00000120> 20337
+<00000121> 20356
+<00000122> 20336
+<00000124> 15785
+<00000125> 15791
+<00000126> 20323
+<00000127> 15816
+<00000128> 9400
+<00000129> 9412
+<0000012a> 9367
+<0000012b> 9362
+<0000012e> 20339
+<0000012f> 20357
+<00000130> 20338
+<00000131> 146
+<00000132> 20324
+<00000133> 20328
+<00000134> 15786
+<00000135> 15792
+<00000136> 20340
+<00000137> 20358
+<00000138> 20329
+<00000139> 15757
+<0000013a> 15770
+<0000013b> 20342
+<0000013c> 20360
+<0000013d> 15739
+<0000013e> 15747
+<0000013f> 20325
+<00000140> 20330
+<00000141> 141
+<00000142> 147
+<00000143> 15762
+<00000144> 15776
+<00000145> 20343
+endcidchar
+
+100 begincidchar
+<00000146> 20361
+<00000147> 15763
+<00000148> 15777
+<00000149> 20331
+<0000014a> 20326
+<0000014b> 9436
+<0000014c> 9370
+<0000014d> 9365
+<00000150> 15764
+<00000151> 15778
+<00000152> 143
+<00000153> 149
+<00000154> 15755
+<00000155> 15768
+<00000156> 20344
+<00000157> 20362
+<00000158> 15765
+<00000159> 15779
+<0000015a> 15740
+<0000015b> 15748
+<0000015c> 15787
+<0000015d> 15793
+<0000015e> 15741
+<0000015f> 15750
+<00000160> 223
+<00000161> 227
+<00000162> 15767
+<00000163> 15781
+<00000164> 15742
+<00000165> 15751
+<00000166> 20327
+<00000167> 20332
+<00000168> 9405
+<00000169> 9417
+<0000016a> 9368
+<0000016b> 9363
+<0000016c> 15788
+<0000016d> 15794
+<0000016e> 9404
+<0000016f> 9416
+<00000170> 15766
+<00000171> 15780
+<00000172> 20345
+<00000173> 20363
+<00000174> 20350
+<00000175> 20364
+<00000176> 20351
+<00000177> 20365
+<00000178> 224
+<00000179> 15743
+<0000017a> 15752
+<0000017b> 15744
+<0000017c> 15754
+<0000017d> 225
+<0000017e> 229
+<00000192> 105
+<00000193> 15826
+<000001c2> 15821
+<000001cd> 9394
+<000001ce> 9406
+<000001cf> 9398
+<000001d0> 9410
+<000001d1> 9401
+<000001d2> 9413
+<000001d3> 9403
+<000001d4> 9415
+<000001d5> 20349
+<000001d6> 15733
+<000001d7> 20346
+<000001d8> 15734
+<000001d9> 20348
+<000001da> 15735
+<000001db> 20347
+<000001dc> 15736
+<000001f5> 20354
+<000001fd> 9421
+<00000237> 9435
+<00000250> 15832
+<00000251> 9418
+<00000252> 15836
+<00000253> 15822
+<00000254> 9423
+<00000255> 15841
+<00000256> 15802
+<00000257> 15823
+<00000258> 15829
+<00000259> 9426
+<0000025a> 9429
+<0000025b> 9432
+<0000025c> 15830
+<0000025e> 15831
+<0000025f> 15809
+<00000260> 15825
+<00000261> 15813
+<00000264> 15835
+<00000265> 15838
+<00000266> 15819
+<00000267> 15844
+<00000268> 15827
+<0000026a> 15885
+endcidchar
+
+100 begincidchar
+<0000026c> 15798
+<0000026d> 15808
+<0000026e> 15799
+<0000026f> 15833
+<00000270> 15814
+<00000271> 15795
+<00000272> 15810
+<00000273> 15803
+<00000274> 15886
+<00000275> 9437
+<00000276> 15887
+<00000278> 15888
+<00000279> 15800
+<0000027a> 15843
+<0000027b> 15807
+<0000027d> 15804
+<0000027e> 15797
+<00000280> 15889
+<00000281> 15815
+<00000282> 15805
+<00000283> 9442
+<00000284> 15824
+<00000288> 15801
+<00000289> 15828
+<0000028a> 15834
+<0000028b> 15796
+<0000028c> 9438
+<0000028d> 15837
+<0000028e> 15812
+<0000028f> 15890
+<00000290> 15806
+<00000291> 15842
+<00000292> 9441
+<00000294> 15818
+<00000295> 15817
+<00000298> 15820
+<00000299> 15891
+<0000029c> 15892
+<0000029d> 15811
+<0000029f> 15893
+<000002a1> 15840
+<000002a2> 15839
+<000002b0> 15894
+<000002b2> 15895
+<000002b7> 15896
+<000002bb> 98
+<000002bc> 96
+<000002c1> 15897
+<000002c6> 128
+<000002c7> 15749
+<000002c8> 15846
+<000002cc> 15847
+<000002d0> 9443
+<000002d1> 15848
+<000002d8> 15738
+<000002d9> 15782
+<000002da> 133
+<000002db> 15746
+<000002dc> 95
+<000002dd> 15753
+<000002de> 15867
+<00000300> 65
+<00000303> 95
+<00000304> 129
+<00000305> 226
+<0000030a> 133
+<0000030b> 135
+<0000030c> 137
+<0000030f> 15850
+<0000031a> 15879
+<0000031c> 15861
+<00000324> 15868
+<00000325> 15858
+<00000327> 134
+<00000328> 136
+<00000329> 15865
+<0000032a> 15876
+<0000032c> 15859
+<0000032f> 15866
+<00000330> 15869
+<00000332> 64
+<00000334> 15871
+<00000336> 138
+<00000339> 15860
+<0000033c> 15870
+<0000033d> 15864
+<00000361> 15845
+<00000386> 20427
+<0000038c> 20432
+<0000038e> 20433
+<0000038f> 20435
+<00000390> 20441
+<000003aa> 20431
+<000003ab> 20434
+<000003b0> 20445
+<000003c2> 16222
+<000003ca> 20440
+<000003cb> 20444
+<000003ce> 20446
+<000003d0> 12090
+endcidchar
+
+100 begincidchar
+<000003d1> 12096
+<000003d5> 12094
+<000003db> 12095
+<00000401> 1065
+<00000451> 1098
+<00001ebc> 9397
+<00001ebd> 9409
+<00001f70> 9420
+<00001f71> 9419
+<00001f72> 9434
+<00001f73> 9433
+<00002002> 231
+<00002003> 633
+<00002010> 662
+<00002011> 14
+<00002012> 114
+<00002013> 114
+<00002014> 138
+<00002015> 661
+<00002016> 666
+<00002018> 98
+<00002019> 96
+<0000201a> 120
+<0000201c> 108
+<0000201d> 122
+<0000201e> 121
+<00002022> 119
+<00002025> 669
+<00002026> 668
+<00002030> 772
+<0000203b> 734
+<0000203c> 12111
+<0000203e> 226
+<0000203f> 15849
+<00002042> 16282
+<00002044> 104
+<00002049> 12112
+<00002051> 16281
+<0000205a> 7898
+<0000205d> 7897
+<00002070> 9377
+<000020ac> 9354
+<000020dd> 16328
+<000020de> 11035
+<00002100> 11855
+<00002103> 710
+<00002105> 11859
+<00002109> 8305
+<0000210a> 8304
+<0000210f> 12092
+<00002113> 8025
+<00002116> 7610
+<00002121> 8055
+<00002122> 228
+<00002126> 9355
+<00002127> 15515
+<0000212b> 771
+<0000212e> 20366
+<00002135> 12089
+<0000213b> 8307
+<00002155> 15727
+<0000217f> 8303
+<00002192> 736
+<00002193> 739
+<00002194> 12201
+<000021c6> 8309
+<000021cb> 12207
+<000021cc> 12206
+<000021d0> 12200
+<000021d2> 752
+<000021d4> 753
+<000021e6> 8013
+<000021e7> 8012
+<000021e8> 8014
+<000021e9> 8011
+<00002200> 754
+<00002202> 759
+<00002203> 755
+<00002205> 12184
+<00002206> 20367
+<00002207> 760
+<00002208> 741
+<00002209> 15476
+<0000220a> 12091
+<0000220b> 742
+<0000220f> 20368
+<00002211> 7625
+<00002212> 693
+<00002213> 12118
+<00002219> 117
+<0000221a> 765
+<0000221d> 767
+<0000221e> 703
+<0000221f> 7629
+<00002220> 756
+<00002229> 748
+<0000222a> 747
+<0000222d> 8195
+<0000222e> 7624
+<00002234> 704
+endcidchar
+
+100 begincidchar
+<00002235> 768
+<0000223c> 100
+<0000223d> 766
+<00002243> 12120
+<00002245> 15507
+<00002248> 15508
+<00002252> 762
+<00002260> 698
+<00002261> 761
+<00002262> 15505
+<00002295> 12188
+<00002296> 12186
+<00002297> 12189
+<00002298> 12187
+<0000229e> 15906
+<000022a0> 12185
+<000022a5> 757
+<000022bf> 7630
+<00002307> 12219
+<00002312> 758
+<00002318> 15728
+<0000239b> 12143
+<0000239c> 12167
+<0000239f> 12167
+<000023a0> 12146
+<000023a1> 12151
+<000023a2> 12167
+<000023a5> 12167
+<000023a6> 12154
+<000023aa> 12167
+<000023ce> 16273
+<00002423> 16272
+<000024ea> 8224
+<000024ff> 10503
+<00002550> 8251
+<0000255e> 8252
+<00002561> 8254
+<0000256a> 8253
+<0000256f> 8250
+<00002570> 8249
+<00002589> 8244
+<0000258a> 8243
+<0000258b> 8242
+<0000258c> 8241
+<0000258d> 8240
+<0000258e> 8239
+<0000258f> 8238
+<000025a0> 729
+<000025a1> 728
+<000025a2> 8015
+<000025aa> 12239
+<000025ab> 12237
+<000025b1> 16235
+<000025b2> 731
+<000025b3> 730
+<000025b6> 12195
+<000025b7> 8010
+<000025bc> 733
+<000025bd> 732
+<000025c0> 12194
+<000025c1> 8009
+<000025c6> 727
+<000025c7> 726
+<000025c9> 8210
+<000025ca> 20371
+<000025cb> 723
+<000025cc> 10502
+<000025ce> 725
+<000025cf> 724
+<000025e4> 8258
+<000025e5> 8257
+<000025e6> 12254
+<000025ef> 779
+<00002605> 722
+<00002606> 721
+<0000260e> 8056
+<0000261e> 8219
+<0000261f> 8222
+<00002640> 706
+<00002642> 705
+<00002660> 8211
+<00002661> 8017
+<00002662> 8019
+<00002663> 8213
+<00002664> 8018
+<00002665> 8212
+<00002666> 8214
+<00002667> 8016
+<0000266a> 775
+<0000266b> 16200
+<0000266c> 12100
+<0000266d> 774
+<0000266e> 16199
+<0000266f> 773
+<000026a0> 12192
+<00002702> 12176
+<00002713> 16270
+<0000271a> 12241
+<0000273f> 12229
+<00002740> 12228
+endcidchar
+
+100 begincidchar
+<00002756> 12259
+<0000277f> 10514
+<000027a1> 8206
+<000029bf> 16203
+<00002e83> 14305
+<00002e85> 13856
+<00002e87> 14105
+<00002e89> 14356
+<00002e8b> 14110
+<00002e8e> 4209
+<00002e8f> 14476
+<00002e90> 4646
+<00002e92> 3762
+<00002e93> 4739
+<00002e94> 4779
+<00002e95> 15391
+<00002e96> 14530
+<00002e97> 13852
+<00002e98> 14561
+<00002e99> 5059
+<00002e9b> 5089
+<00002e9e> 17893
+<00002e9f> 3644
+<00002ea0> 3773
+<00002ea3> 14749
+<00002ea4> 15398
+<00002ea6> 14157
+<00002ea8> 14780
+<00002ea9> 13729
+<00002eaa> 13995
+<00002eab> 14999
+<00002eac> 19130
+<00002ead> 14905
+<00002eae> 13922
+<00002eb1> 15000
+<00002eb2> 14999
+<00002eb3> 14189
+<00002eb7> 14078
+<00002eb9> 14099
+<00002ebc> 13747
+<00002ebd> 13646
+<00002ec1> 1931
+<00002ec2> 15114
+<00002ec3> 13870
+<00002ec4> 2658
+<00002ec6> 13682
+<00002eca> 13898
+<00002ecc> 15403
+<00002ecd> 15184
+<00002ecf> 15262
+<00002ed1> 3029
+<00002ed2> 15255
+<00002ed6> 15262
+<00002ed7> 13645
+<00002ed8> 2664
+<00002edd> 13847
+<00002ede> 13849
+<00002edf> 13848
+<00002ee4> 1614
+<00002ee8> 3380
+<00002ee9> 1323
+<00002eeb> 2666
+<00002eed> 2243
+<00002eef> 3965
+<00002ef2> 1615
+<00002f00> 1200
+<00002f01> 8371
+<00002f02> 4095
+<00002f03> 4097
+<00002f04> 1333
+<00002f05> 4102
+<00002f06> 3275
+<00002f07> 4110
+<00002f08> 2579
+<00002f09> 4208
+<00002f0a> 3286
+<00002f0b> 3392
+<00002f0c> 4219
+<00002f0d> 4227
+<00002f0e> 4233
+<00002f0f> 4243
+<00002f10> 4248
+<00002f11> 3163
+<00002f12> 3991
+<00002f13> 4294
+<00002f16> 4307
+<00002f17> 2375
+<00002f18> 3708
+<00002f19> 4316
+<00002f1a> 4321
+<00002f1b> 4328
+<00002f1c> 3746
+<00002f1d> 1969
+<00002f1e> 4459
+<00002f1f> 3156
+<00002f20> 2204
+<00002f23> 3878
+<00002f24> 2887
+<00002f25> 2433
+<00002f26> 2208
+endcidchar
+
+100 begincidchar
+<00002f27> 4622
+<00002f28> 2631
+<00002f29> 2454
+<00002f2a> 4646
+<00002f2b> 4648
+<00002f2c> 4658
+<00002f2d> 2177
+<00002f2e> 4716
+<00002f2f> 1979
+<00002f30> 1918
+<00002f31> 1738
+<00002f32> 1519
+<00002f33> 4739
+<00002f34> 4741
+<00002f35> 4761
+<00002f36> 4763
+<00002f37> 4768
+<00002f38> 1655
+<00002f39> 14521
+<00002f3a> 4783
+<00002f3b> 4785
+<00002f3c> 2554
+<00002f3d> 4930
+<00002f3e> 1921
+<00002f3f> 2326
+<00002f40> 2215
+<00002f41> 5058
+<00002f42> 3592
+<00002f43> 3143
+<00002f44> 1740
+<00002f45> 3661
+<00002f46> 5088
+<00002f47> 3284
+<00002f48> 5132
+<00002f49> 1860
+<00002f4a> 3814
+<00002f4b> 1853
+<00002f4c> 2221
+<00002f4d> 5349
+<00002f4e> 5364
+<00002f4f> 5368
+<00002f50> 3450
+<00002f51> 3807
+<00002f52> 2223
+<00002f53> 5378
+<00002f54> 2603
+<00002f55> 1360
+<00002f56> 3066
+<00002f57> 3541
+<00002f58> 5604
+<00002f59> 5606
+<00002f5a> 3618
+<00002f5b> 7965
+<00002f5c> 1671
+<00002f5d> 1880
+<00002f5e> 1904
+<00002f5f> 1732
+<00002f60> 1245
+<00002f61> 1504
+<00002f62> 1537
+<00002f63> 2652
+<00002f64> 3899
+<00002f65> 3134
+<00002f66> 3479
+<00002f67> 14848
+<00002f68> 5783
+<00002f69> 3368
+<00002f6a> 3453
+<00002f6b> 2172
+<00002f6c> 3816
+<00002f6d> 3779
+<00002f6e> 3836
+<00002f6f> 2676
+<00002f70> 2260
+<00002f71> 14913
+<00002f72> 1363
+<00002f73> 1856
+<00002f74> 3953
+<00002f75> 2971
+<00002f76> 3606
+<00002f77> 2227
+<00002f78> 1544
+<00002f79> 6163
+<00002f7a> 3901
+<00002f7b> 1227
+<00002f7c> 4061
+<00002f7d> 2261
+<00002f7e> 6205
+<00002f7f> 2262
+<00002f80> 6227
+<00002f81> 3281
+<00002f82> 2569
+<00002f83> 2263
+<00002f84> 2232
+<00002f85> 1235
+<00002f86> 2697
+<00002f87> 2726
+<00002f88> 2360
+<00002f89> 2081
+<00002f8a> 2541
+endcidchar
+
+100 begincidchar
+<00002f8b> 6322
+<00002f8c> 6479
+<00002f8d> 2988
+<00002f8e> 1858
+<00002f8f> 2022
+<00002f90> 1189
+<00002f91> 6635
+<00002f92> 1887
+<00002f93> 1455
+<00002f94> 1908
+<00002f95> 2921
+<00002f96> 3198
+<00002f97> 6742
+<00002f98> 6745
+<00002f99> 1419
+<00002f9a> 2682
+<00002f9b> 2808
+<00002f9c> 2829
+<00002f9d> 2574
+<00002f9e> 2306
+<00002f9f> 2575
+<00002fa0> 2914
+<00002fa1> 15183
+<00002fa2> 3874
+<00002fa3> 3243
+<00002fa4> 3428
+<00002fa5> 3948
+<00002fa6> 1754
+<00002fa7> 3029
+<00002fa8> 3827
+<00002fa9> 3550
+<00002faa> 7113
+<00002fab> 7115
+<00002fac> 1229
+<00002fad> 8695
+<00002fae> 3463
+<00002faf> 3800
+<00002fb0> 1461
+<00002fb1> 7171
+<00002fb2> 7173
+<00002fb3> 1339
+<00002fb4> 3607
+<00002fb5> 3561
+<00002fb6> 3464
+<00002fb7> 2543
+<00002fb8> 2335
+<00002fb9> 2035
+<00002fba> 3333
+<00002fbb> 2062
+<00002fbc> 2036
+<00002fbd> 7276
+<00002fbe> 7293
+<00002fc1> 1614
+<00002fc2> 1685
+<00002fc3> 3031
+<00002fc4> 7414
+<00002fc5> 2267
+<00002fc6> 7425
+<00002fc7> 3729
+<00002fc8> 13323
+<00002fc9> 1642
+<00002fca> 2055
+<00002fcb> 7446
+<00002fcc> 7449
+<00002fcd> 3102
+<00002fce> 1937
+<00002fcf> 2767
+<00002fd0> 3475
+<00002fd3> 3966
+<00003003> 655
+<00003004> 8308
+<00003012> 735
+<00003013> 740
+<0000301c> 665
+<0000301d> 7608
+<0000301f> 7609
+<00003020> 8058
+<00003030> 12218
+<00003036> 8057
+<0000303b> 12106
+<0000303c> 16194
+<0000303d> 12179
+<0000309f> 12181
+<000030a0> 16205
+<000030fb> 638
+<000030fc> 660
+<000030ff> 16195
+<00003230> 8197
+<00003233> 8143
+<00003234> 8141
+<00003235> 8148
+<00003236> 8147
+<00003237> 8204
+<00003238> 8142
+<00003239> 7620
+<0000323a> 8151
+<0000323b> 8149
+<0000323c> 8144
+<0000323d> 8139
+<0000323e> 8146
+endcidchar
+
+100 begincidchar
+<0000323f> 8140
+<00003240> 8150
+<00003241> 8205
+<00003242> 8145
+<00003243> 8138
+<00003251> 8091
+<00003290> 10471
+<00003291> 8161
+<00003292> 8160
+<00003293> 8162
+<00003294> 8156
+<00003295> 10495
+<00003296> 8165
+<00003297> 10492
+<00003298> 8158
+<00003299> 8223
+<0000329a> 10489
+<0000329b> 10488
+<0000329c> 10494
+<0000329d> 8319
+<0000329e> 8191
+<0000329f> 10479
+<000032a2> 10491
+<000032a3> 10490
+<000032a9> 8154
+<000032aa> 8157
+<000032ab> 8159
+<000032ac> 8163
+<000032ad> 8153
+<000032ae> 8164
+<000032af> 8155
+<000032b0> 8152
+<00003300> 8048
+<00003303> 8042
+<00003304> 11876
+<00003305> 8183
+<00003306> 11877
+<00003307> 11881
+<00003308> 11879
+<00003309> 11884
+<0000330a> 11882
+<0000330b> 11886
+<0000330c> 11888
+<0000330d> 7595
+<00003314> 7586
+<00003315> 8041
+<00003316> 8039
+<00003317> 11896
+<00003318> 8040
+<00003319> 11898
+<0000331e> 8051
+<00003322> 8038
+<00003323> 8043
+<00003324> 11907
+<00003325> 11909
+<00003326> 7596
+<00003327> 7590
+<0000332a> 8052
+<0000332b> 7598
+<0000332d> 11915
+<00003331> 8049
+<00003332> 11921
+<00003333> 8327
+<00003336> 7592
+<00003337> 11930
+<00003338> 11932
+<00003339> 8046
+<0000333a> 11933
+<0000333b> 8047
+<0000333c> 11926
+<0000333d> 11934
+<00003341> 11935
+<00003342> 8045
+<00003347> 8050
+<00003348> 11943
+<00003349> 7585
+<0000334a> 7599
+<0000334d> 7588
+<0000334e> 8328
+<00003351> 7593
+<00003352> 11950
+<00003353> 11954
+<00003354> 11951
+<00003357> 8044
+<00003371> 11861
+<0000337b> 8323
+<0000337c> 7623
+<0000337d> 7622
+<0000337e> 7621
+<0000337f> 8054
+<0000338d> 11864
+<00003390> 8035
+<00003396> 8037
+<00003397> 8024
+<00003398> 8026
+<0000339b> 11865
+<0000339f> 8186
+<000033a0> 8020
+<000033a1> 7607
+<000033a2> 8021
+endcidchar
+
+100 begincidchar
+<000033a3> 8187
+<000033a6> 8188
+<000033b0> 8030
+<000033b1> 8029
+<000033b2> 8028
+<000033b3> 8027
+<000033c2> 11856
+<000033c4> 7606
+<000033c8> 8194
+<000033cb> 8034
+<000033cc> 8182
+<000033cd> 7611
+<000033d4> 8036
+<000033da> 11851
+<00003402> 13698
+<00003405> 15387
+<00003406> 17242
+<00003427> 13910
+<0000342c> 17246
+<0000342e> 14216
+<00003468> 14047
+<0000346a> 17269
+<00003488> 15442
+<00003492> 17294
+<000034b5> 16793
+<000034bc> 17303
+<000034c1> 18384
+<000034c7> 17307
+<000034db> 15425
+<0000351f> 13865
+<0000353e> 14110
+<00003563> 17344
+<0000356e> 17348
+<000035a6> 17369
+<000035a8> 17371
+<000035c5> 17377
+<000035da> 17386
+<000035de> 20067
+<000035f4> 17395
+<00003605> 17402
+<00003614> 19131
+<0000364a> 17441
+<00003691> 17473
+<00003696> 17477
+<00003699> 17475
+<000036cf> 17494
+<0000376b> 17533
+<0000376c> 17532
+<00003775> 17536
+<0000378d> 13850
+<000037c1> 17550
+<000037e2> 14123
+<000037e8> 17570
+<000037f4> 17573
+<000037fd> 17576
+<00003800> 17578
+<0000382f> 17588
+<00003836> 17589
+<00003840> 17590
+<0000385c> 17594
+<00003861> 17596
+<000038a1> 20171
+<000038ad> 19132
+<000038fa> 13852
+<00003917> 17625
+<0000391a> 17628
+<0000396f> 17643
+<000039a4> 20122
+<000039b8> 20123
+<00003a5c> 20127
+<00003a6e> 17713
+<00003a73> 17716
+<00003a85> 20142
+<00003ac4> 20135
+<00003acb> 20136
+<00003ad6> 17731
+<00003ad7> 17758
+<00003aea> 17741
+<00003af3> 15424
+<00003b0e> 17752
+<00003b1a> 17756
+<00003b1c> 17757
+<00003b22> 15433
+<00003b6d> 17804
+<00003b77> 17797
+<00003b87> 17826
+<00003b88> 13965
+<00003b8d> 17828
+<00003ba4> 17834
+<00003bb6> 16910
+<00003bc3> 16911
+<00003bcd> 17848
+<00003bf0> 17865
+<00003bf3> 20151
+<00003c0f> 16919
+<00003c26> 17887
+<00003cc3> 17916
+<00003cd2> 17921
+<00003d11> 17957
+<00003d1e> 17968
+endcidchar
+
+100 begincidchar
+<00003d31> 20158
+<00003d4e> 7655
+<00003d64> 17994
+<00003d9a> 18008
+<00003dc0> 18026
+<00003dcc> 19133
+<00003dd4> 18031
+<00003e05> 18043
+<00003e3f> 16968
+<00003e40> 20170
+<00003e60> 18059
+<00003e66> 18061
+<00003e68> 18062
+<00003e83> 18069
+<00003e8a> 15427
+<00003e94> 18075
+<00003eda> 15432
+<00003f57> 18123
+<00003f72> 16984
+<00003f75> 18137
+<00003f77> 18139
+<00003fae> 18157
+<00003fb1> 14164
+<00003fc9> 18168
+<00003fd7> 18173
+<00003fdc> 19134
+<00004039> 18191
+<00004058> 18198
+<00004093> 15436
+<00004103> 15439
+<00004105> 18235
+<00004148> 18247
+<0000414f> 18250
+<00004163> 18254
+<000041b4> 18269
+<000041bf> 18272
+<000041e6> 18283
+<000041ee> 18287
+<000041f3> 18284
+<00004207> 18294
+<0000420e> 18297
+<00004264> 14176
+<00004293> 15440
+<000042c6> 18335
+<000042d6> 18346
+<000042dd> 18350
+<00004302> 18364
+<0000432b> 18377
+<00004343> 18379
+<000043ee> 18423
+<000043f0> 18426
+<00004408> 18432
+<0000440c> 15426
+<00004417> 18434
+<0000441c> 18435
+<00004422> 18437
+<00004453> 14195
+<0000445b> 17060
+<00004476> 18460
+<0000447a> 18461
+<00004491> 18467
+<000044b3> 18494
+<000044be> 18492
+<000044d4> 18493
+<00004508> 18524
+<0000450d> 18520
+<00004525> 14206
+<00004543> 18540
+<0000457a> 15435
+<0000459d> 17108
+<000045b8> 18592
+<000045be> 19135
+<000045e5> 18618
+<000045ea> 17113
+<0000460f> 18634
+<00004610> 19136
+<00004641> 18648
+<00004665> 15438
+<000046a1> 18665
+<000046ae> 15441
+<000046af> 18669
+<0000470c> 18690
+<0000471f> 20219
+<00004764> 18712
+<000047e6> 14224
+<000047fd> 18724
+<00004816> 18734
+<0000481e> 20225
+<00004844> 17141
+<0000484e> 18746
+<000048b5> 18779
+<000049b0> 17183
+<000049e7> 18898
+<000049fa> 18902
+<00004a04> 18907
+<00004a29> 18910
+<00004abc> 18934
+<00004b38> 13791
+<00004b3b> 18958
+<00004b7e> 19137
+endcidchar
+
+100 begincidchar
+<00004bc2> 18995
+<00004bca> 18997
+<00004bd2> 18999
+<00004be8> 15430
+<00004c17> 17204
+<00004c20> 19016
+<00004c38> 19138
+<00004cc4> 19076
+<00004cd1> 19079
+<00004ce1> 19139
+<00004d07> 19099
+<00004d77> 19115
+<00004e00> 1200
+<00004e01> 3000
+<00004e02> 17234
+<00004e03> 2275
+<00004e07> 3754
+<00004e08> 2510
+<00004e09> 2174
+<00004e0a> 2509
+<00004e0b> 1340
+<00004e0c> 19140
+<00004e0d> 3526
+<00004e0e> 3881
+<00004e0f> 17235
+<00004e10> 4091
+<00004e11> 1233
+<00004e12> 17236
+<00004e14> 1484
+<00004e15> 4092
+<00004e16> 2632
+<00004e17> 4311
+<00004e18> 1648
+<00004e19> 3594
+<00004e1e> 2511
+<00004e1f> 14298
+<00004e21> 3974
+<00004e26> 3602
+<00004e28> 8371
+<00004e29> 17237
+<00004e2a> 4093
+<00004e2b> 14299
+<00004e2c> 14157
+<00004e2d> 2980
+<00004e2e> 17238
+<00004e31> 4094
+<00004e32> 1778
+<00004e35> 21075
+<00004e36> 4095
+<00004e37> 13981
+<00004e38> 1561
+<00004e39> 2926
+<00004e3b> 2323
+<00004e3c> 4096
+<00004e3f> 4097
+<00004e42> 4098
+<00004e43> 3307
+<00004e44> 14304
+<00004e45> 1649
+<00004e47> 17239
+<00004e48> 14126
+<00004e4b> 3309
+<00004e4d> 3259
+<00004e4e> 1911
+<00004e4f> 3681
+<00004e51> 17241
+<00004e55> 6480
+<00004e56> 4099
+<00004e57> 2512
+<00004e58> 4100
+<00004e59> 1333
+<00004e5a> 14305
+<00004e5c> 21076
+<00004e5d> 1757
+<00004e5e> 1956
+<00004e5f> 3829
+<00004e62> 4659
+<00004e63> 21077
+<00004e68> 21078
+<00004e69> 17244
+<00004e71> 3930
+<00004e73> 3285
+<00004e79> 19143
+<00004e7e> 1505
+<00004e7f> 14306
+<00004e80> 1615
+<00004e82> 4101
+<00004e85> 4102
+<00004e86> 3971
+<00004e88> 3879
+<00004e89> 2794
+<00004e8a> 4104
+<00004e8b> 2244
+<00004e8c> 3275
+<00004e8d> 14307
+<00004e8e> 4107
+<00004e91> 1248
+<00004e92> 1939
+<00004e94> 1938
+<00004e95> 1194
+endcidchar
+
+100 begincidchar
+<00004e96> 14308
+<00004e97> 21081
+<00004e98> 4081
+<00004e99> 4080
+<00004e9b> 2083
+<00004e9c> 1125
+<00004e9d> 17245
+<00004ea1> 3682
+<00004ea2> 4111
+<00004ea4> 1958
+<00004ea5> 1195
+<00004ea6> 3744
+<00004ea8> 1686
+<00004ead> 3070
+<00004eae> 3972
+<00004eaf> 21082
+<00004eb0> 4112
+<00004eb3> 4113
+<00004eb6> 4114
+<00004eb9> 14309
+<00004eba> 2579
+<00004ebb> 13856
+<00004ebc> 17247
+<00004ec0> 2372
+<00004ec1> 2580
+<00004ec2> 4119
+<00004ec3> 17248
+<00004ec4> 4117
+<00004ec6> 4118
+<00004ec7> 1650
+<00004ec8> 17249
+<00004eca> 2067
+<00004ecb> 1392
+<00004ecd> 4116
+<00004ece> 4115
+<00004ecf> 3577
+<00004ed0> 14310
+<00004ed4> 2196
+<00004ed5> 2195
+<00004ed6> 2846
+<00004ed7> 4120
+<00004ed8> 3527
+<00004ed9> 2699
+<00004eda> 17251
+<00004edb> 21083
+<00004edd> 656
+<00004ede> 4121
+<00004edf> 4123
+<00004ee0> 14311
+<00004ee1> 8372
+<00004ee2> 21084
+<00004ee3> 2885
+<00004ee4> 4009
+<00004ee5> 1166
+<00004ee8> 21085
+<00004eeb> 17250
+<00004eed> 4122
+<00004eee> 1342
+<00004eef> 21086
+<00004ef0> 1724
+<00004ef1> 17252
+<00004ef2> 2981
+<00004ef3> 19144
+<00004ef5> 17253
+<00004ef6> 1861
+<00004ef7> 4124
+<00004efb> 3290
+<00004efc> 8373
+<00004efd> 14312
+<00004efe> 21087
+<00004eff> 14313
+<00004f00> 8374
+<00004f01> 1575
+<00004f02> 21088
+<00004f03> 8375
+<00004f08> 21089
+<00004f09> 4125
+<00004f0a> 1167
+<00004f0b> 14314
+<00004f0c> 19145
+<00004f0d> 1940
+<00004f0e> 1576
+<00004f0f> 3564
+<00004f10> 3398
+<00004f11> 1651
+<00004f12> 21090
+<00004f15> 14315
+<00004f16> 17254
+<00004f17> 21091
+<00004f19> 19146
+<00004f1a> 1393
+<00004f1c> 4160
+<00004f1d> 3131
+<00004f2b> 19147
+<00004f2e> 19148
+<00004f2f> 3362
+<00004f30> 4127
+<00004f31> 19149
+<00004f33> 21092
+<00004f34> 3408
+endcidchar
+
+100 begincidchar
+<00004f35> 21093
+<00004f36> 4010
+<00004f37> 17256
+<00004f38> 2547
+<00004f39> 8376
+<00004f3a> 2197
+<00004f3b> 14317
+<00004f3c> 2245
+<00004f3d> 1344
+<00004f3e> 17257
+<00004f40> 21094
+<00004f42> 21095
+<00004f43> 3053
+<00004f46> 2912
+<00004f47> 4131
+<00004f48> 16779
+<00004f49> 14318
+<00004f4d> 1168
+<00004f4e> 3071
+<00004f4f> 2373
+<00004f50> 2084
+<00004f51> 3854
+<00004f52> 21098
+<00004f53> 2862
+<00004f54> 14319
+<00004f55> 1343
+<00004f56> 8377
+<00004f57> 4130
+<00004f58> 17258
+<00004f59> 3880
+<00004f5a> 4126
+<00004f5b> 4128
+<00004f5c> 2142
+<00004f5d> 4129
+<00004f5e> 4563
+<00004f5f> 16780
+<00004f60> 14316
+<00004f63> 21099
+<00004f64> 17255
+<00004f69> 4137
+<00004f6a> 16781
+<00004f6c> 16782
+<00004f6e> 21100
+<00004f6f> 4140
+<00004f70> 4138
+<00004f71> 21101
+<00004f73> 1346
+<00004f75> 3595
+<00004f76> 4132
+<00004f79> 21102
+<00004f7a> 14320
+<00004f7b> 4136
+<00004f7c> 1959
+<00004f7f> 2198
+<00004f81> 21103
+<00004f82> 17262
+<00004f83> 1506
+<00004f84> 19150
+<00004f85> 17263
+<00004f86> 4141
+<00004f88> 4133
+<00004f89> 21104
+<00004f8a> 8379
+<00004f8b> 4011
+<00004f8c> 21105
+<00004f8d> 2246
+<00004f8e> 21106
+<00004f8f> 4134
+<00004f90> 21107
+<00004f91> 4139
+<00004f92> 8378
+<00004f93> 21108
+<00004f94> 8381
+<00004f96> 4142
+<00004f97> 14323
+<00004f98> 4135
+<00004f99> 21109
+<00004f9a> 8380
+<00004f9b> 1689
+<00004f9d> 1169
+<00004f9e> 19151
+<00004f9f> 21110
+<00004fa0> 1690
+<00004fa1> 1345
+<00004fab> 4564
+<00004fad> 3751
+<00004fae> 3552
+<00004faf> 1960
+<00004fb2> 17265
+<00004fb5> 2549
+<00004fb6> 3967
+<00004fb7> 19152
+<00004fb9> 21111
+<00004fbe> 14324
+<00004fbf> 3624
+<00004fc2> 1806
+<00004fc3> 2821
+<00004fc4> 1380
+<00004fc5> 17266
+<00004fc6> 21117
+endcidchar
+
+100 begincidchar
+<00004fc8> 21118
+<00004fc9> 8364
+<00004fca> 2397
+<00004fcb> 17267
+<00004fcc> 21119
+<00004fcd> 8382
+<00004fce> 4146
+<00004fcf> 14325
+<00004fd0> 4151
+<00004fd1> 4149
+<00004fd2> 17268
+<00004fd3> 15407
+<00004fd4> 4144
+<00004fd7> 2831
+<00004fd8> 4147
+<00004fda> 4150
+<00004fdb> 4148
+<00004fdc> 21120
+<00004fdd> 3629
+<00004fdf> 4145
+<00004fe0> 7660
+<00004fe1> 2548
+<00004fe2> 21121
+<00004fe3> 3745
+<00004fe6> 17264
+<00004fee> 2350
+<00004fef> 4166
+<00004ff0> 21122
+<00004ff1> 13731
+<00004ff2> 17270
+<00004ff3> 3334
+<00004ff5> 3496
+<00004ff6> 4161
+<00004ff8> 3648
+<00004ffa> 1334
+<00004ffc> 21123
+<00004ffd> 14326
+<00004ffe> 4165
+<00004fff> 8385
+<00005002> 20299
+<00005004> 19153
+<00005005> 4159
+<00005006> 4168
+<00005007> 21124
+<00005009> 2772
+<0000500a> 21125
+<0000500b> 1912
+<0000500c> 19154
+<0000500d> 3346
+<0000500e> 16783
+<0000500f> 5632
+<00005010> 14329
+<00005011> 4167
+<00005012> 3159
+<00005013> 17271
+<00005014> 4156
+<00005016> 1962
+<00005017> 21126
+<00005018> 16784
+<00005019> 1961
+<0000501a> 4154
+<0000501b> 14330
+<0000501c> 17272
+<0000501d> 21127
+<0000501e> 8386
+<0000501f> 2310
+<00005021> 4162
+<00005022> 8384
+<00005023> 3647
+<00005024> 2955
+<00005025> 4158
+<00005026> 7674
+<00005027> 14331
+<00005028> 4155
+<00005029> 4163
+<0000502a> 4157
+<0000502b> 3993
+<0000502c> 4164
+<0000502d> 4071
+<0000502e> 14332
+<00005030> 21128
+<00005035> 21131
+<00005036> 1758
+<00005039> 1862
+<0000503b> 14336
+<00005040> 8383
+<00005041> 16785
+<00005042> 8389
+<00005043> 4169
+<00005045> 21132
+<00005046> 8387
+<00005047> 4170
+<00005048> 4174
+<00005049> 1170
+<0000504a> 21133
+<0000504c> 19155
+<0000504e> 17273
+<0000504f> 3616
+<00005050> 4173
+<00005053> 17274
+endcidchar
+
+100 begincidchar
+<00005055> 4172
+<00005056> 4176
+<00005057> 14333
+<00005059> 21136
+<0000505a> 4175
+<0000505c> 3072
+<0000505f> 19156
+<00005060> 21137
+<00005062> 19157
+<00005063> 17275
+<00005065> 1864
+<00005066> 14334
+<00005067> 21138
+<0000506a> 14335
+<0000506c> 4177
+<0000506d> 21139
+<00005070> 8388
+<00005071> 21140
+<00005072> 2289
+<00005074> 2822
+<00005075> 3073
+<00005076> 1774
+<00005077> 19158
+<00005078> 4178
+<0000507d> 1616
+<00005080> 4179
+<00005081> 21141
+<00005085> 4181
+<00005086> 21144
+<00005088> 17277
+<0000508a> 21145
+<0000508d> 3683
+<0000508e> 19159
+<0000508f> 14337
+<00005090> 21146
+<00005091> 1852
+<00005094> 8390
+<00005095> 17280
+<00005096> 14338
+<00005098> 2175
+<00005099> 3467
+<0000509a> 4180
+<0000509b> 21147
+<0000509c> 14339
+<0000509e> 19160
+<000050a2> 19161
+<000050a3> 17276
+<000050aa> 17281
+<000050ac> 2101
+<000050ad> 3885
+<000050b1> 17283
+<000050b2> 4183
+<000050b3> 4186
+<000050b4> 4182
+<000050b5> 2100
+<000050b7> 2439
+<000050b9> 21153
+<000050bd> 21154
+<000050be> 1807
+<000050c0> 21155
+<000050c2> 4187
+<000050c3> 19162
+<000050c4> 17286
+<000050c5> 7662
+<000050c7> 17287
+<000050cc> 14340
+<000050cd> 3207
+<000050ce> 17290
+<000050cf> 2814
+<000050d0> 16787
+<000050d1> 1691
+<000050d3> 21156
+<000050d4> 17292
+<000050d5> 3707
+<000050d6> 4188
+<000050d8> 8392
+<000050d9> 15408
+<000050da> 3973
+<000050de> 4189
+<000050df> 21159
+<000050e1> 17293
+<000050e2> 21160
+<000050e3> 4192
+<000050e4> 21161
+<000050e5> 4190
+<000050e6> 14341
+<000050e7> 2768
+<000050e8> 19163
+<000050e9> 14342
+<000050ed> 4191
+<000050ee> 4193
+<000050ef> 14343
+<000050f0> 15409
+<000050f1> 19164
+<000050f2> 16786
+<000050f3> 17288
+<000050f4> 8391
+<000050f5> 4195
+<000050f6> 21162
+<000050f9> 4194
+endcidchar
+
+100 begincidchar
+<000050fa> 21163
+<000050fb> 3608
+<000050fe> 19165
+<00005100> 1617
+<00005103> 16789
+<00005104> 1327
+<00005106> 16788
+<00005107> 19166
+<00005108> 14344
+<00005109> 4196
+<0000510b> 14345
+<00005110> 14346
+<00005112> 2336
+<00005114> 4201
+<00005115> 4200
+<00005116> 4199
+<00005117> 17296
+<00005118> 4143
+<00005119> 21165
+<0000511a> 4202
+<0000511b> 14347
+<0000511e> 14348
+<0000511f> 2440
+<00005121> 4203
+<00005123> 21168
+<0000512a> 3855
+<0000512f> 21173
+<00005131> 21174
+<00005132> 7798
+<00005133> 19170
+<00005134> 21175
+<00005135> 16790
+<00005137> 4205
+<00005138> 19171
+<00005139> 21176
+<0000513a> 4204
+<0000513b> 4207
+<0000513c> 4206
+<00005141> 1208
+<00005142> 21177
+<00005143> 1897
+<00005144> 1809
+<00005145> 2374
+<00005146> 3001
+<00005147> 1692
+<00005148> 2700
+<00005149> 1963
+<0000514a> 8393
+<0000514b> 2048
+<0000514c> 4211
+<0000514d> 3796
+<0000514e> 13949
+<0000514f> 21178
+<00005150> 2247
+<00005152> 4210
+<00005153> 21179
+<00005154> 4212
+<00005155> 16791
+<00005157> 16792
+<00005158> 21180
+<0000515a> 3160
+<0000515c> 1491
+<0000515f> 14349
+<00005160> 17298
+<00005162> 4213
+<00005164> 8394
+<00005165> 3286
+<00005166> 21181
+<00005167> 13966
+<00005168> 2742
+<0000516b> 3392
+<0000516c> 1964
+<0000516d> 4065
+<0000516e> 4217
+<00005171> 1694
+<00005173> 17300
+<00005174> 19172
+<00005175> 3596
+<00005176> 2838
+<00005177> 1769
+<00005178> 3119
+<00005179> 14201
+<0000517b> 18393
+<0000517c> 1865
+<0000517e> 21182
+<00005180> 4218
+<00005182> 4219
+<00005183> 17301
+<00005184> 19173
+<00005185> 3258
+<00005186> 1281
+<00005189> 4222
+<0000518a> 2157
+<0000518b> 17302
+<0000518c> 4221
+<0000518d> 2102
+<0000518e> 21183
+<0000518f> 4223
+<00005190> 6235
+<00005191> 4224
+endcidchar
+
+100 begincidchar
+<00005192> 3695
+<00005193> 4225
+<00005197> 2513
+<00005198> 17304
+<00005199> 2296
+<0000519d> 8395
+<000051a0> 1507
+<000051a1> 14350
+<000051a2> 4230
+<000051a3> 17305
+<000051a4> 7817
+<000051a5> 3785
+<000051a6> 4229
+<000051a8> 3532
+<000051ac> 3161
+<000051ad> 17306
+<000051b0> 4237
+<000051b3> 4234
+<000051b4> 2131
+<000051b5> 4238
+<000051b6> 3830
+<000051b7> 4012
+<000051b8> 19174
+<000051ba> 19175
+<000051bc> 14351
+<000051bd> 4239
+<000051be> 8396
+<000051bf> 21184
+<000051c2> 21185
+<000051c3> 15410
+<000051c4> 2636
+<000051c5> 4240
+<000051c6> 2404
+<000051c8> 19176
+<000051c9> 4241
+<000051ca> 16794
+<000051cb> 3002
+<000051cc> 3975
+<000051cd> 3162
+<000051cf> 19177
+<000051d1> 19178
+<000051d2> 21186
+<000051d5> 21187
+<000051d6> 4314
+<000051d8> 19181
+<000051db> 4242
+<000051dc> 8284
+<000051dd> 1725
+<000051de> 20300
+<000051df> 19182
+<000051e0> 4243
+<000051e1> 3724
+<000051e2> 16795
+<000051e5> 21188
+<000051e6> 2418
+<000051e7> 2908
+<000051e9> 4245
+<000051ea> 3260
+<000051ec> 8397
+<000051ed> 4246
+<000051ee> 14353
+<000051f0> 4247
+<000051f1> 1420
+<000051f2> 21189
+<000051f3> 17309
+<000051f4> 14354
+<000051f5> 4248
+<000051f6> 1695
+<000051f7> 21190
+<000051f8> 3236
+<000051f9> 1308
+<000051fa> 2394
+<000051fd> 3381
+<000051fe> 4249
+<00005200> 3163
+<00005203> 2581
+<00005204> 4250
+<00005205> 19183
+<00005206> 3580
+<00005207> 2686
+<00005208> 1502
+<0000520a> 1509
+<0000520b> 4251
+<0000520e> 4253
+<00005211> 1808
+<00005212> 17310
+<00005213> 14357
+<00005214> 4252
+<00005215> 8398
+<00005216> 17311
+<00005217> 4027
+<00005218> 21191
+<0000521d> 2419
+<00005222> 21192
+<00005224> 3409
+<00005225> 3612
+<00005226> 19184
+<00005227> 4254
+<00005228> 19185
+<00005229> 3938
+endcidchar
+
+100 begincidchar
+<0000522a> 4255
+<0000522b> 19186
+<0000522e> 4256
+<00005230> 3192
+<00005233> 4257
+<00005235> 19189
+<00005236> 2637
+<00005237> 2158
+<00005238> 1866
+<00005239> 4258
+<0000523a> 2199
+<0000523b> 2049
+<0000523c> 19190
+<00005243> 3074
+<00005244> 4260
+<00005245> 21193
+<00005247> 2823
+<00005249> 14358
+<0000524a> 2143
+<0000524d> 2738
+<0000524f> 4259
+<00005254> 4264
+<00005255> 17313
+<00005256> 3684
+<00005257> 16796
+<00005258> 21194
+<0000525a> 19191
+<0000525b> 2038
+<0000525c> 17314
+<0000525d> 7774
+<0000525e> 4263
+<0000525f> 21195
+<00005260> 19192
+<00005261> 14359
+<00005263> 1867
+<00005264> 2126
+<00005265> 3363
+<00005266> 14360
+<00005269> 4267
+<0000526a> 4265
+<0000526c> 17315
+<0000526e> 19193
+<0000526f> 3565
+<00005270> 2514
+<00005271> 4274
+<00005272> 1474
+<00005273> 4268
+<00005274> 4266
+<00005275> 2769
+<00005277> 17316
+<0000527d> 4270
+<0000527f> 4269
+<00005280> 21196
+<00005282> 17318
+<00005283> 1442
+<00005284> 17317
+<00005285> 21197
+<00005287> 1846
+<00005288> 4275
+<00005289> 3957
+<0000528a> 19196
+<0000528c> 19197
+<0000528d> 4271
+<00005291> 4276
+<00005292> 4273
+<00005293> 14361
+<00005294> 4272
+<00005298> 17320
+<0000529a> 21201
+<0000529b> 3991
+<0000529c> 8399
+<0000529f> 1965
+<000052a0> 1347
+<000052a3> 4028
+<000052a4> 17322
+<000052a5> 21202
+<000052a6> 8400
+<000052a7> 21203
+<000052a9> 2431
+<000052aa> 3154
+<000052ab> 2039
+<000052af> 8573
+<000052b0> 21204
+<000052b1> 4013
+<000052b4> 4049
+<000052b5> 4282
+<000052b9> 1966
+<000052bc> 4281
+<000052bd> 21208
+<000052be> 1421
+<000052c0> 8401
+<000052c1> 4283
+<000052c3> 3716
+<000052c4> 21209
+<000052c5> 3032
+<000052c6> 21210
+<000052c7> 3856
+<000052c8> 14362
+<000052c9> 3625
+<000052ca> 17325
+endcidchar
+
+100 begincidchar
+<000052cc> 16797
+<000052cd> 4284
+<000052cf> 21211
+<000052d0> 14056
+<000052d1> 17326
+<000052d2> 7150
+<000052d4> 21212
+<000052d5> 3208
+<000052d6> 16798
+<000052d7> 4285
+<000052d8> 1510
+<000052d9> 3775
+<000052db> 8402
+<000052dc> 21213
+<000052dd> 2441
+<000052de> 4286
+<000052df> 3639
+<000052e0> 4290
+<000052e1> 19198
+<000052e2> 2638
+<000052e3> 4287
+<000052e4> 1736
+<000052e5> 21214
+<000052e6> 4288
+<000052e7> 1511
+<000052e8> 21215
+<000052e9> 19199
+<000052ea> 21216
+<000052ec> 21217
+<000052f0> 14363
+<000052f1> 19200
+<000052f2> 1796
+<000052f3> 4291
+<000052f4> 21218
+<000052f5> 4292
+<000052f6> 21219
+<000052f7> 17328
+<000052fa> 2311
+<000052fb> 16799
+<000052fe> 1967
+<000052ff> 3818
+<00005300> 8403
+<00005301> 3828
+<00005302> 3279
+<00005303> 19201
+<00005305> 3649
+<00005306> 4295
+<00005307> 20301
+<00005308> 4296
+<0000530c> 21220
+<0000530d> 4298
+<0000530f> 4300
+<00005310> 4299
+<00005311> 19202
+<00005313> 21221
+<00005315> 4301
+<00005316> 1341
+<00005317> 3706
+<00005318> 21222
+<00005319> 2156
+<0000531a> 4302
+<0000531b> 21223
+<0000531c> 16800
+<0000531d> 2779
+<0000531e> 21224
+<0000531f> 19203
+<00005320> 2442
+<00005321> 1697
+<00005323> 4303
+<00005324> 8405
+<00005325> 21225
+<0000532a> 3439
+<0000532d> 19204
+<0000532f> 4304
+<00005330> 21231
+<00005331> 4305
+<00005332> 19205
+<00005333> 4306
+<00005335> 17329
+<00005338> 4307
+<00005339> 3478
+<0000533a> 1760
+<0000533b> 1193
+<0000533c> 21232
+<0000533d> 19206
+<0000533e> 14366
+<0000533f> 3223
+<00005340> 4308
+<00005341> 2375
+<00005342> 17330
+<00005343> 2701
+<00005345> 4310
+<00005346> 4309
+<00005347> 2443
+<00005348> 1941
+<00005349> 4312
+<0000534a> 3410
+<0000534b> 14368
+<0000534c> 14367
+<0000534d> 4313
+endcidchar
+
+100 begincidchar
+<00005351> 3440
+<00005352> 2836
+<00005353> 2894
+<00005354> 1696
+<00005357> 3270
+<00005358> 2927
+<00005359> 21233
+<0000535a> 3364
+<0000535b> 21234
+<0000535c> 3708
+<0000535e> 4315
+<00005360> 2702
+<00005361> 14369
+<00005363> 16801
+<00005365> 19207
+<00005366> 1803
+<00005367> 17333
+<00005369> 4316
+<0000536c> 14370
+<0000536d> 19208
+<0000536e> 4317
+<0000536f> 1230
+<00005370> 1209
+<00005371> 1577
+<00005372> 8406
+<00005373> 2824
+<00005374> 1643
+<00005375> 3931
+<00005377> 4320
+<00005378> 1335
+<00005379> 19209
+<0000537a> 17334
+<0000537b> 4319
+<0000537d> 13365
+<0000537e> 19210
+<0000537f> 7661
+<00005382> 4321
+<00005383> 21236
+<00005384> 3837
+<00005389> 14288
+<0000538e> 21239
+<00005393> 8407
+<00005394> 19211
+<00005396> 4322
+<00005398> 3994
+<00005399> 19212
+<0000539a> 1968
+<0000539d> 16802
+<0000539f> 1898
+<000053a0> 4323
+<000053a1> 21240
+<000053a4> 17335
+<000053a5> 4325
+<000053a6> 4324
+<000053a8> 2597
+<000053a9> 20271
+<000053aa> 19213
+<000053ab> 14371
+<000053ad> 1280
+<000053ae> 4326
+<000053af> 19214
+<000053b0> 4327
+<000053b2> 8408
+<000053b3> 1899
+<000053b4> 17336
+<000053b5> 21241
+<000053b6> 4328
+<000053b7> 17338
+<000053b8> 21242
+<000053ba> 19215
+<000053bb> 1672
+<000053bd> 21243
+<000053c0> 17339
+<000053c1> 19216
+<000053c2> 2176
+<000053c3> 4329
+<000053c8> 3746
+<000053c9> 20281
+<000053ca> 1652
+<000053cb> 3857
+<000053cc> 2770
+<000053cd> 3411
+<000053ce> 2345
+<000053cf> 21244
+<000053d4> 2385
+<000053d5> 17343
+<000053d6> 2324
+<000053d7> 2337
+<000053d9> 2432
+<000053da> 14372
+<000053db> 7978
+<000053dd> 8409
+<000053de> 21247
+<000053df> 14111
+<000053e0> 19219
+<000053e1> 1253
+<000053e2> 2771
+<000053e3> 1969
+<000053e4> 1913
+<000053e5> 1759
+endcidchar
+
+100 begincidchar
+<000053e6> 14373
+<000053e7> 21249
+<000053e8> 4336
+<000053e9> 2911
+<000053ea> 2910
+<000053eb> 1699
+<000053ec> 2444
+<000053ed> 4337
+<000053ee> 4335
+<000053ef> 1348
+<000053f0> 2886
+<000053f1> 2276
+<000053f2> 2201
+<000053f3> 1224
+<000053f4> 17345
+<000053f5> 14374
+<000053f6> 1486
+<000053f7> 2040
+<000053f8> 2200
+<000053fa> 4338
+<00005401> 4339
+<00005402> 21250
+<00005403> 1635
+<00005404> 1444
+<00005408> 2041
+<00005409> 1634
+<0000540a> 3067
+<0000540b> 1223
+<0000540c> 3209
+<0000540d> 3786
+<0000540e> 1971
+<0000540f> 3939
+<00005410> 3137
+<00005411> 1970
+<00005412> 16803
+<00005413> 19220
+<0000541a> 21251
+<0000541b> 1797
+<0000541d> 4348
+<0000541e> 13964
+<0000541f> 1755
+<00005420> 3704
+<00005421> 21252
+<00005424> 17346
+<00005426> 3441
+<00005427> 14375
+<00005428> 17347
+<00005429> 4347
+<0000542a> 19221
+<0000542b> 1562
+<0000542e> 4345
+<0000542f> 21253
+<00005431> 19222
+<00005433> 13760
+<00005436> 4346
+<00005438> 1653
+<00005439> 2599
+<0000543b> 3581
+<0000543c> 4344
+<0000543d> 4340
+<0000543e> 1943
+<0000543f> 13775
+<00005440> 4341
+<00005442> 4042
+<00005443> 17349
+<00005444> 21254
+<00005446> 3650
+<00005447> 21255
+<00005448> 3076
+<00005449> 1942
+<0000544a> 2050
+<0000544c> 19225
+<0000544d> 14376
+<0000544e> 4349
+<0000544f> 21256
+<00005451> 3253
+<00005455> 14115
+<0000545e> 21257
+<0000545f> 4353
+<00005462> 17350
+<00005464> 21258
+<00005466> 14377
+<00005467> 21259
+<00005468> 2346
+<00005469> 21260
+<0000546a> 2338
+<0000546b> 14378
+<0000546c> 17351
+<00005470> 4356
+<00005471> 4354
+<00005473> 3759
+<00005474> 14379
+<00005475> 4351
+<00005476> 4360
+<00005477> 4355
+<0000547b> 4358
+<0000547c> 1914
+<0000547d> 3787
+<0000547f> 16804
+<00005480> 4359
+endcidchar
+
+100 begincidchar
+<00005481> 21263
+<00005483> 21264
+<00005484> 4361
+<00005485> 21265
+<00005486> 4363
+<00005488> 16805
+<00005489> 21266
+<0000548a> 8412
+<0000548b> 2144
+<0000548c> 4072
+<0000548d> 14380
+<0000548e> 4352
+<0000548f> 4350
+<00005490> 4362
+<00005491> 21267
+<00005492> 4357
+<00005495> 17352
+<00005496> 14381
+<0000549c> 8411
+<0000549f> 21268
+<000054a0> 17353
+<000054a1> 14382
+<000054a2> 4365
+<000054a4> 4374
+<000054a5> 4367
+<000054a6> 17354
+<000054a7> 19226
+<000054a8> 4371
+<000054a9> 8413
+<000054aa> 19227
+<000054ab> 4372
+<000054ac> 20277
+<000054ad> 14383
+<000054ae> 17355
+<000054af> 4401
+<000054b1> 19228
+<000054b2> 2137
+<000054b3> 1423
+<000054b7> 17356
+<000054b8> 4366
+<000054b9> 14384
+<000054ba> 17357
+<000054bb> 19229
+<000054bc> 4376
+<000054bd> 1210
+<000054be> 4375
+<000054bf> 14385
+<000054c0> 1129
+<000054c1> 3516
+<000054c2> 4373
+<000054c3> 17358
+<000054c4> 4369
+<000054c6> 14386
+<000054c7> 4364
+<000054c8> 4370
+<000054c9> 2104
+<000054ca> 21269
+<000054cd> 14387
+<000054ce> 19230
+<000054d8> 4377
+<000054e0> 21270
+<000054e1> 1211
+<000054e2> 4386
+<000054e8> 7703
+<000054e9> 3735
+<000054ea> 19231
+<000054ec> 17360
+<000054ed> 4384
+<000054ee> 4383
+<000054ef> 17361
+<000054f1> 17362
+<000054f2> 3113
+<000054f3> 17363
+<000054f6> 21271
+<000054fa> 4385
+<000054fc> 19232
+<000054fd> 4382
+<000054fe> 21272
+<000054ff> 8414
+<00005504> 1238
+<00005505> 19233
+<00005506> 2086
+<00005507> 2550
+<00005508> 19234
+<00005509> 17366
+<0000550e> 14388
+<0000550f> 4380
+<00005510> 3164
+<00005514> 4381
+<00005515> 19235
+<00005516> 1126
+<00005527> 19236
+<0000552a> 19237
+<0000552b> 14389
+<0000552e> 4391
+<0000552f> 3853
+<00005531> 2447
+<00005532> 21275
+<00005533> 4397
+<00005535> 14390
+endcidchar
+
+100 begincidchar
+<00005536> 19238
+<00005538> 4396
+<00005539> 4387
+<0000553b> 21276
+<0000553c> 17367
+<0000553d> 21277
+<0000553e> 2851
+<00005540> 4388
+<00005541> 17368
+<00005544> 2895
+<00005545> 4393
+<00005546> 2446
+<00005547> 17370
+<00005549> 21278
+<0000554a> 14391
+<0000554c> 4390
+<0000554d> 21279
+<0000554f> 3824
+<00005550> 16806
+<00005551> 19239
+<00005553> 1810
+<00005558> 21280
+<0000555c> 4392
+<0000555d> 4398
+<0000555e> 7633
+<00005560> 14392
+<00005561> 20308
+<00005563> 4389
+<00005564> 17372
+<00005566> 19240
+<0000557b> 4404
+<0000557c> 4409
+<0000557d> 17374
+<0000557e> 4405
+<0000557f> 21283
+<00005580> 4400
+<00005581> 16807
+<00005582> 17375
+<00005583> 4410
+<00005584> 2739
+<00005586> 8415
+<00005587> 4412
+<00005588> 14394
+<00005589> 1972
+<0000558a> 4402
+<0000558b> 3003
+<0000558e> 14395
+<0000558f> 19241
+<00005591> 17376
+<00005592> 19242
+<00005593> 21284
+<00005594> 19243
+<00005597> 21285
+<00005598> 4406
+<00005599> 4399
+<0000559a> 1513
+<0000559c> 1578
+<0000559d> 1475
+<0000559e> 4407
+<0000559f> 4403
+<000055a3> 21286
+<000055a4> 19244
+<000055a7> 1868
+<000055a8> 4413
+<000055a9> 4411
+<000055aa> 2773
+<000055ab> 1636
+<000055ac> 1700
+<000055ad> 16808
+<000055ae> 4408
+<000055b0> 7664
+<000055b2> 19245
+<000055b6> 1254
+<000055bf> 17381
+<000055c1> 21287
+<000055c3> 19246
+<000055c4> 4417
+<000055c5> 4415
+<000055c6> 19247
+<000055c7> 4472
+<000055c9> 17382
+<000055cb> 21288
+<000055cc> 17383
+<000055ce> 16809
+<000055d1> 17384
+<000055d2> 17378
+<000055d3> 19248
+<000055d4> 4420
+<000055da> 4414
+<000055db> 19249
+<000055dc> 4418
+<000055dd> 17385
+<000055de> 21291
+<000055df> 4416
+<000055e2> 17387
+<000055e3> 2202
+<000055e4> 4419
+<000055e9> 17389
+<000055ec> 19250
+<000055ee> 19251
+endcidchar
+
+100 begincidchar
+<000055f1> 19252
+<000055f6> 19253
+<000055f7> 4422
+<000055f8> 19254
+<000055f9> 4427
+<000055fd> 4425
+<000055fe> 4424
+<000055ff> 21292
+<00005605> 19255
+<00005606> 2928
+<00005607> 17392
+<00005608> 14396
+<00005609> 1349
+<0000560a> 21294
+<0000560d> 19256
+<00005610> 17393
+<00005614> 4421
+<00005616> 4423
+<00005617> 2448
+<00005618> 1237
+<00005619> 21295
+<0000561b> 4426
+<00005620> 15389
+<00005628> 17390
+<00005629> 1374
+<0000562c> 19259
+<0000562f> 4437
+<00005630> 17394
+<00005631> 2532
+<00005632> 7821
+<00005633> 21296
+<00005634> 4431
+<00005635> 19260
+<00005636> 4432
+<00005637> 14399
+<00005638> 4434
+<00005639> 19261
+<0000563b> 16810
+<0000563c> 21297
+<0000563d> 17396
+<0000563f> 14400
+<00005640> 17397
+<00005641> 21298
+<00005642> 7642
+<00005646> 21301
+<00005647> 17398
+<00005649> 14401
+<0000564b> 14402
+<0000564c> 7721
+<0000564d> 19262
+<0000564e> 4428
+<0000564f> 14403
+<00005650> 4429
+<00005653> 7963
+<00005654> 19263
+<0000565b> 1496
+<0000565e> 17399
+<00005660> 17400
+<00005664> 4436
+<00005666> 14404
+<00005668> 1579
+<00005669> 14405
+<0000566a> 4439
+<0000566b> 4435
+<0000566c> 4438
+<0000566d> 17401
+<0000566f> 14406
+<00005674> 3582
+<00005675> 21305
+<00005676> 15411
+<00005678> 3245
+<0000567a> 3404
+<00005680> 4441
+<00005684> 21306
+<00005685> 19264
+<00005686> 4440
+<00005687> 1443
+<00005688> 17403
+<0000568a> 4442
+<0000568b> 21307
+<0000568c> 17404
+<0000568f> 4445
+<00005694> 4444
+<00005695> 14409
+<00005699> 7654
+<0000569a> 14410
+<0000569d> 17405
+<0000569e> 16811
+<0000569f> 19265
+<000056a0> 4443
+<000056a2> 3311
+<000056a5> 4446
+<000056a6> 19266
+<000056a7> 21308
+<000056a8> 17406
+<000056a9> 16812
+<000056ab> 21309
+<000056ae> 4447
+<000056b1> 14413
+<000056b2> 17407
+endcidchar
+
+100 begincidchar
+<000056b3> 16813
+<000056b4> 4449
+<000056b6> 4448
+<000056b7> 19267
+<000056bc> 4451
+<000056be> 21310
+<000056c0> 14116
+<000056c1> 4452
+<000056c2> 4450
+<000056c3> 4453
+<000056c5> 17408
+<000056c8> 4455
+<000056c9> 14414
+<000056ca> 7770
+<000056cb> 21311
+<000056cc> 19268
+<000056cd> 17409
+<000056ce> 4456
+<000056cf> 19269
+<000056d0> 21312
+<000056d1> 4457
+<000056d3> 4458
+<000056d7> 4459
+<000056d8> 4220
+<000056d9> 19270
+<000056da> 2344
+<000056db> 2203
+<000056dc> 21313
+<000056dd> 14415
+<000056de> 1395
+<000056df> 17410
+<000056e0> 1212
+<000056e1> 19271
+<000056e3> 2946
+<000056e4> 14416
+<000056e8> 17411
+<000056eb> 19272
+<000056ed> 19273
+<000056ee> 4460
+<000056f0> 2068
+<000056f1> 19274
+<000056f2> 1171
+<000056f3> 2596
+<000056f9> 4461
+<000056fa> 1915
+<000056fd> 2051
+<000056ff> 4463
+<00005700> 4462
+<00005703> 3632
+<00005704> 4464
+<00005707> 19275
+<00005708> 4466
+<00005709> 4465
+<0000570a> 14417
+<0000570b> 4467
+<0000570c> 19276
+<0000570d> 4468
+<0000570f> 1869
+<00005711> 21319
+<00005712> 1282
+<00005713> 4469
+<00005715> 14418
+<00005716> 4471
+<00005718> 4470
+<0000571c> 4473
+<0000571d> 19279
+<0000571f> 3156
+<00005720> 21320
+<00005721> 13952
+<00005722> 21321
+<00005723> 14419
+<00005726> 4474
+<00005727> 1145
+<00005728> 2127
+<00005729> 17416
+<0000572a> 21324
+<0000572c> 19280
+<0000572d> 1811
+<0000572e> 19281
+<0000572f> 14420
+<00005730> 2957
+<0000573b> 4478
+<0000573f> 21325
+<00005740> 4479
+<00005742> 2132
+<00005747> 1737
+<0000574a> 3685
+<0000574c> 14423
+<0000574d> 17420
+<0000574e> 4477
+<0000574f> 4480
+<00005750> 2097
+<00005751> 1973
+<00005752> 21326
+<00005759> 8416
+<0000575f> 19284
+<00005761> 4484
+<00005762> 21327
+<00005764> 2069
+<00005765> 8417
+endcidchar
+
+100 begincidchar
+<00005766> 2929
+<00005767> 21328
+<00005768> 17422
+<00005769> 4481
+<0000576a> 3062
+<0000576b> 19285
+<0000576d> 19286
+<0000576e> 21329
+<0000576f> 17423
+<00005770> 14424
+<00005771> 21330
+<00005777> 16814
+<00005779> 21331
+<0000577a> 19287
+<0000577b> 17427
+<0000577c> 16815
+<0000577e> 21332
+<0000577f> 4485
+<00005781> 21333
+<00005782> 2600
+<00005783> 19288
+<00005788> 4483
+<00005789> 4486
+<0000578b> 1813
+<0000578c> 14425
+<00005793> 4487
+<00005794> 21334
+<00005795> 21338
+<00005797> 19289
+<00005799> 21335
+<0000579a> 17430
+<0000579c> 14426
+<0000579f> 21336
+<000057a0> 4488
+<000057a1> 21337
+<000057a2> 1974
+<000057a3> 1438
+<000057a4> 4490
+<000057a7> 21339
+<000057a8> 17433
+<000057a9> 21340
+<000057aa> 4491
+<000057ac> 8418
+<000057ae> 19290
+<000057b0> 4492
+<000057b3> 4489
+<000057b8> 14427
+<000057bd> 21341
+<000057c0> 4482
+<000057c3> 4493
+<000057c6> 4494
+<000057c7> 8420
+<000057c8> 8419
+<000057cb> 3730
+<000057cc> 17436
+<000057ce> 2515
+<000057cf> 16817
+<000057d4> 4495
+<000057d5> 19291
+<000057d6> 4499
+<000057d7> 17434
+<000057dc> 3310
+<000057dd> 21342
+<000057de> 17439
+<000057df> 1196
+<000057e0> 3528
+<000057e1> 21347
+<000057e3> 4500
+<000057e4> 16818
+<000057e6> 14428
+<000057e7> 19292
+<000057e9> 21343
+<000057ed> 14429
+<000057f0> 17440
+<000057f4> 2533
+<000057f7> 2277
+<000057f8> 17442
+<000057f9> 3347
+<000057fa> 1580
+<000057fb> 17443
+<000057fc> 2139
+<000057fd> 17444
+<000057fe> 21344
+<000057ff> 14432
+<00005800> 3719
+<00005802> 3210
+<00005803> 21345
+<00005804> 17445
+<00005805> 1870
+<00005806> 2863
+<00005808> 21346
+<00005809> 14433
+<0000580a> 4498
+<0000580b> 4501
+<0000580c> 21348
+<0000580d> 19293
+<00005815> 2852
+<00005819> 4502
+<0000581b> 21349
+<0000581d> 4503
+endcidchar
+
+100 begincidchar
+<0000581e> 17446
+<0000581f> 21350
+<00005820> 14434
+<00005821> 4505
+<00005824> 3077
+<00005826> 19294
+<00005827> 17447
+<0000582a> 1514
+<0000582d> 21351
+<0000582f> 7474
+<00005830> 1283
+<00005831> 3651
+<00005832> 14435
+<00005834> 2516
+<00005835> 7753
+<00005839> 17448
+<0000583a> 2134
+<0000583d> 4511
+<0000583f> 21352
+<00005840> 3597
+<00005841> 4005
+<00005849> 17450
+<0000584a> 1396
+<0000584b> 4507
+<0000584c> 17451
+<0000584d> 19295
+<0000584f> 19296
+<00005850> 21353
+<00005851> 2748
+<00005852> 4510
+<00005854> 3165
+<00005855> 21354
+<00005857> 3139
+<00005858> 3166
+<00005859> 3405
+<0000585a> 3049
+<0000585e> 2105
+<0000585f> 19297
+<00005861> 7751
+<00005862> 4506
+<00005864> 16819
+<00005867> 17452
+<00005868> 21355
+<00005869> 1304
+<0000586b> 3120
+<0000586d> 19298
+<00005870> 4508
+<00005872> 4504
+<00005875> 2582
+<00005878> 21356
+<00005879> 4512
+<0000587c> 14436
+<0000587e> 2392
+<0000587f> 19299
+<00005880> 14437
+<00005881> 19300
+<00005883> 1701
+<00005885> 4513
+<00005889> 16820
+<0000588c> 21359
+<0000588d> 17455
+<00005893> 3640
+<00005894> 17458
+<00005896> 21360
+<00005897> 2815
+<00005898> 19301
+<0000589c> 3042
+<0000589d> 17459
+<0000589e> 8423
+<0000589f> 4515
+<000058a6> 21364
+<000058a8> 3709
+<000058a9> 14438
+<000058aa> 17460
+<000058ab> 4516
+<000058ae> 4521
+<000058b1> 17461
+<000058b2> 8424
+<000058b3> 3583
+<000058b8> 4520
+<000058b9> 4514
+<000058ba> 4517
+<000058bb> 4519
+<000058bc> 19302
+<000058be> 2070
+<000058c1> 3609
+<000058c2> 21366
+<000058c3> 17463
+<000058c4> 21365
+<000058c5> 4522
+<000058c7> 2947
+<000058c8> 21367
+<000058ca> 1397
+<000058cc> 2517
+<000058cd> 17464
+<000058ce> 14439
+<000058d0> 14440
+<000058d1> 4524
+<000058d2> 16822
+<000058d3> 4523
+endcidchar
+
+100 begincidchar
+<000058d4> 14441
+<000058d5> 2042
+<000058d6> 21368
+<000058d7> 4525
+<000058d8> 4527
+<000058d9> 4526
+<000058da> 14442
+<000058dc> 4529
+<000058dd> 21369
+<000058de> 4518
+<000058df> 4531
+<000058e0> 16823
+<000058e1> 21370
+<000058e2> 17465
+<000058e4> 4530
+<000058e5> 4528
+<000058e9> 14443
+<000058eb> 2204
+<000058ec> 2583
+<000058ee> 2774
+<000058ef> 4532
+<000058f0> 2656
+<000058f1> 1201
+<000058f2> 3354
+<000058f7> 3063
+<000058f9> 4534
+<000058fa> 4533
+<00005902> 4538
+<00005905> 17468
+<00005906> 21371
+<00005909> 3617
+<0000590a> 4539
+<0000590b> 8425
+<0000590c> 14444
+<0000590d> 17470
+<0000590f> 1350
+<00005910> 4540
+<00005914> 17471
+<00005915> 3878
+<00005916> 1422
+<00005918> 4318
+<00005919> 2386
+<0000591a> 2847
+<0000591b> 4541
+<0000591c> 3831
+<0000591d> 21374
+<0000591f> 19303
+<00005921> 21375
+<00005922> 3776
+<00005923> 19304
+<00005924> 14445
+<00005925> 4543
+<00005927> 2887
+<00005928> 21376
+<00005929> 3121
+<0000592a> 2848
+<0000592b> 3529
+<0000592e> 1309
+<0000592f> 14446
+<00005930> 21377
+<00005931> 2278
+<00005932> 4546
+<00005933> 21378
+<00005937> 1172
+<00005938> 4547
+<00005939> 14117
+<0000593d> 17474
+<0000593e> 4548
+<0000593f> 21381
+<00005943> 21382
+<00005944> 1284
+<00005946> 17476
+<00005947> 1581
+<00005948> 3256
+<00005949> 3652
+<0000594e> 4552
+<0000594f> 2775
+<00005950> 4551
+<00005951> 1814
+<00005952> 21383
+<00005953> 8426
+<00005954> 3721
+<00005955> 4550
+<00005957> 3167
+<00005958> 4554
+<00005959> 19305
+<0000595a> 4553
+<0000595b> 8427
+<0000595d> 8428
+<0000595e> 21384
+<0000595f> 17479
+<00005960> 4556
+<00005961> 14447
+<00005962> 4555
+<00005963> 8429
+<00005965> 1310
+<00005967> 4557
+<00005968> 2449
+<00005969> 4559
+<0000596a> 2915
+endcidchar
+
+100 begincidchar
+<0000596b> 21385
+<0000596c> 4558
+<0000596d> 14448
+<0000596e> 3587
+<0000596f> 21386
+<00005972> 21387
+<00005973> 2433
+<00005974> 3157
+<00005978> 4560
+<00005979> 19306
+<0000597b> 21388
+<0000597c> 17483
+<0000597d> 1975
+<00005981> 4561
+<00005982> 3287
+<00005983> 3442
+<00005984> 3805
+<0000598a> 3291
+<0000598b> 16825
+<0000598c> 21389
+<0000598d> 4570
+<0000598e> 21390
+<00005992> 16826
+<00005993> 1618
+<00005995> 21391
+<00005996> 3887
+<00005997> 19307
+<00005999> 3771
+<0000599b> 4665
+<0000599d> 4562
+<0000599f> 17484
+<000059a3> 4565
+<000059a4> 8430
+<000059a5> 2853
+<000059a7> 21392
+<000059a8> 3686
+<000059ac> 3140
+<000059ad> 21393
+<000059ae> 17485
+<000059af> 19308
+<000059b0> 21394
+<000059b2> 4566
+<000059b3> 19309
+<000059b7> 21395
+<000059b9> 3731
+<000059ba> 8431
+<000059bb> 2106
+<000059bc> 17486
+<000059be> 2450
+<000059c1> 21396
+<000059c3> 16827
+<000059c4> 21397
+<000059c6> 4567
+<000059c8> 17487
+<000059c9> 2206
+<000059ca> 14449
+<000059cb> 2205
+<000059cd> 17488
+<000059d0> 1149
+<000059d1> 1916
+<000059d2> 14450
+<000059d3> 2639
+<000059d4> 1173
+<000059dc> 4569
+<000059dd> 14451
+<000059de> 17489
+<000059df> 19310
+<000059e5> 1242
+<000059e6> 1515
+<000059e7> 17490
+<000059e8> 4568
+<000059ea> 3793
+<000059eb> 3491
+<000059ec> 13997
+<000059ee> 17491
+<000059ef> 21398
+<000059f1> 19311
+<000059f2> 21399
+<000059f4> 21400
+<000059f6> 1132
+<000059f7> 21401
+<000059f8> 19312
+<000059fb> 1213
+<000059ff> 2207
+<00005a00> 21402
+<00005a01> 1174
+<00005a03> 1127
+<00005a04> 14454
+<00005a09> 4577
+<00005a0c> 14455
+<00005a0d> 17495
+<00005a0e> 21403
+<00005a11> 4575
+<00005a12> 21404
+<00005a13> 16828
+<00005a17> 17496
+<00005a18> 3784
+<00005a1a> 4578
+<00005a1b> 13761
+<00005a1c> 4576
+endcidchar
+
+100 begincidchar
+<00005a1e> 21405
+<00005a1f> 4574
+<00005a20> 2551
+<00005a23> 14456
+<00005a24> 21406
+<00005a25> 4573
+<00005a27> 17497
+<00005a28> 21407
+<00005a29> 7791
+<00005a2a> 21408
+<00005a2d> 17498
+<00005a2f> 1944
+<00005a30> 21409
+<00005a3c> 2451
+<00005a40> 4579
+<00005a41> 4050
+<00005a46> 3330
+<00005a47> 14457
+<00005a48> 21412
+<00005a49> 4581
+<00005a4c> 21413
+<00005a50> 21414
+<00005a55> 14458
+<00005a5a> 2071
+<00005a5e> 21415
+<00005a62> 4584
+<00005a63> 14459
+<00005a65> 17499
+<00005a66> 3530
+<00005a67> 16829
+<00005a6a> 4585
+<00005a6c> 4580
+<00005a6d> 14460
+<00005a77> 16830
+<00005a7a> 17500
+<00005a7b> 21416
+<00005a7e> 14461
+<00005a7f> 3783
+<00005a84> 16831
+<00005a8b> 17501
+<00005a90> 21417
+<00005a92> 3348
+<00005a93> 21418
+<00005a96> 21419
+<00005a99> 21420
+<00005a9a> 4586
+<00005a9b> 3492
+<00005a9c> 17502
+<00005a9e> 14462
+<00005aa2> 17505
+<00005aa7> 14463
+<00005aac> 14464
+<00005ab1> 17506
+<00005ab2> 19313
+<00005ab3> 14465
+<00005ab5> 17507
+<00005ab8> 19314
+<00005aba> 17508
+<00005abb> 21421
+<00005abc> 4587
+<00005abd> 4591
+<00005abe> 4588
+<00005abf> 17509
+<00005ac1> 1351
+<00005ac2> 4590
+<00005ac4> 16832
+<00005ac6> 21422
+<00005ac8> 21423
+<00005ac9> 2279
+<00005acb> 4589
+<00005acc> 1871
+<00005acf> 21424
+<00005ad0> 4603
+<00005ad6> 4596
+<00005ad7> 4593
+<00005ada> 17510
+<00005adc> 17511
+<00005ae0> 14466
+<00005ae1> 2978
+<00005ae3> 4592
+<00005ae5> 17512
+<00005ae6> 4594
+<00005ae9> 4595
+<00005aea> 19315
+<00005aee> 17514
+<00005af0> 17513
+<00005af5> 17515
+<00005af6> 19316
+<00005afd> 21425
+<00005b00> 14467
+<00005b01> 21426
+<00005b08> 17516
+<00005b09> 1582
+<00005b0b> 4600
+<00005b0c> 4599
+<00005b16> 4601
+<00005b17> 17517
+<00005b19> 14468
+<00005b1b> 19317
+<00005b1d> 19318
+endcidchar
+
+100 begincidchar
+<00005b21> 19319
+<00005b22> 2518
+<00005b25> 14469
+<00005b2a> 4604
+<00005b2c> 3064
+<00005b2d> 14470
+<00005b30> 1255
+<00005b32> 4602
+<00005b34> 17518
+<00005b36> 4605
+<00005b38> 19320
+<00005b3e> 4606
+<00005b40> 4609
+<00005b41> 14471
+<00005b43> 4607
+<00005b45> 4608
+<00005b4b> 21427
+<00005b4c> 17519
+<00005b50> 2208
+<00005b51> 4610
+<00005b52> 17520
+<00005b54> 1976
+<00005b55> 4611
+<00005b56> 8432
+<00005b57> 2248
+<00005b58> 2840
+<00005b5c> 2216
+<00005b5d> 1977
+<00005b5e> 21428
+<00005b5f> 3806
+<00005b63> 1602
+<00005b64> 1917
+<00005b65> 4614
+<00005b66> 1462
+<00005b68> 17521
+<00005b69> 4615
+<00005b6b> 2841
+<00005b6e> 21429
+<00005b6f> 17522
+<00005b70> 4616
+<00005b71> 4656
+<00005b73> 4617
+<00005b75> 4618
+<00005b76> 14120
+<00005b78> 4619
+<00005b7a> 4621
+<00005b7c> 14472
+<00005b7d> 16834
+<00005b80> 4622
+<00005b81> 17523
+<00005b82> 13840
+<00005b83> 4623
+<00005b84> 17524
+<00005b85> 2896
+<00005b86> 21430
+<00005b87> 1225
+<00005b88> 2325
+<00005b89> 1158
+<00005b8a> 14475
+<00005b8b> 2777
+<00005b8c> 1516
+<00005b8d> 2273
+<00005b8e> 21431
+<00005b8f> 1978
+<00005b93> 16835
+<00005b94> 21434
+<00005b95> 3168
+<00005b96> 17526
+<00005b97> 2347
+<00005b98> 1517
+<00005b99> 2982
+<00005b9a> 3078
+<00005b9b> 1148
+<00005b9c> 1619
+<00005b9d> 3653
+<00005b9f> 2286
+<00005ba2> 1644
+<00005ba3> 2703
+<00005ba4> 2280
+<00005ba5> 3858
+<00005ba6> 4624
+<00005bac> 17527
+<00005bad> 21437
+<00005bae> 1654
+<00005baf> 21438
+<00005bb0> 2107
+<00005bb3> 1424
+<00005bb4> 1285
+<00005bb5> 2452
+<00005bb6> 1352
+<00005bb7> 19321
+<00005bb8> 4625
+<00005bb9> 3888
+<00005bba> 21441
+<00005bbc> 21442
+<00005bbf> 2387
+<00005bc0> 8433
+<00005bc1> 21443
+<00005bc2> 2320
+<00005bc3> 4626
+endcidchar
+
+100 begincidchar
+<00005bc4> 1583
+<00005bc5> 3242
+<00005bc6> 3765
+<00005bc7> 4627
+<00005bc9> 4628
+<00005bcc> 3531
+<00005bcd> 21444
+<00005bce> 17530
+<00005bcf> 21445
+<00005bd0> 4630
+<00005bd2> 1508
+<00005bd3> 1775
+<00005bd4> 4629
+<00005bd6> 17531
+<00005bd7> 19322
+<00005bd8> 8435
+<00005bdb> 1518
+<00005bdd> 2552
+<00005bde> 4634
+<00005bdf> 2159
+<00005be0> 19323
+<00005be1> 1353
+<00005be2> 4633
+<00005be4> 4631
+<00005be5> 4635
+<00005be6> 4632
+<00005be7> 3297
+<00005be8> 5262
+<00005be9> 2553
+<00005beb> 4636
+<00005bec> 20302
+<00005bee> 3976
+<00005bef> 21448
+<00005bf0> 4637
+<00005bf1> 17534
+<00005bf3> 4639
+<00005bf4> 21449
+<00005bf5> 3004
+<00005bf6> 4638
+<00005bf8> 2631
+<00005bfa> 2249
+<00005bfd> 17535
+<00005bfe> 2864
+<00005bff> 2339
+<00005c01> 3559
+<00005c02> 2704
+<00005c03> 17537
+<00005c04> 2297
+<00005c05> 4640
+<00005c06> 2453
+<00005c09> 1175
+<00005c0a> 2842
+<00005c0b> 2584
+<00005c0c> 21450
+<00005c0d> 4643
+<00005c0e> 3211
+<00005c0f> 2454
+<00005c11> 2455
+<00005c12> 16836
+<00005c13> 4644
+<00005c14> 14122
+<00005c16> 2705
+<00005c17> 21451
+<00005c19> 13835
+<00005c1a> 2456
+<00005c1e> 8437
+<00005c1f> 19324
+<00005c20> 4645
+<00005c22> 4646
+<00005c23> 14476
+<00005c24> 3820
+<00005c26> 21452
+<00005c28> 4647
+<00005c29> 17538
+<00005c2a> 19325
+<00005c2b> 14477
+<00005c2c> 19326
+<00005c2d> 1726
+<00005c2e> 21453
+<00005c30> 14478
+<00005c31> 2348
+<00005c32> 21454
+<00005c35> 21455
+<00005c36> 19327
+<00005c3a> 2312
+<00005c3b> 2546
+<00005c3c> 3276
+<00005c3d> 2586
+<00005c3e> 3468
+<00005c3f> 3288
+<00005c40> 1729
+<00005c41> 4650
+<00005c45> 1673
+<00005c46> 4651
+<00005c48> 1782
+<00005c4a> 3239
+<00005c4b> 1328
+<00005c4d> 2209
+<00005c4e> 4652
+<00005c4f> 4655
+endcidchar
+
+100 begincidchar
+<00005c50> 4654
+<00005c51> 7666
+<00005c53> 4653
+<00005c55> 3122
+<00005c59> 19328
+<00005c5a> 21456
+<00005c5b> 7826
+<00005c5c> 19329
+<00005c5e> 2832
+<00005c5f> 17540
+<00005c60> 7754
+<00005c61> 2292
+<00005c62> 7693
+<00005c63> 14479
+<00005c64> 2778
+<00005c65> 3940
+<00005c69> 14480
+<00005c6c> 4657
+<00005c6d> 19330
+<00005c6e> 4658
+<00005c6f> 3246
+<00005c70> 17543
+<00005c71> 2177
+<00005c76> 4660
+<00005c79> 4661
+<00005c7a> 16839
+<00005c7b> 21459
+<00005c7c> 14481
+<00005c7d> 21460
+<00005c87> 21461
+<00005c88> 17548
+<00005c8a> 17549
+<00005c8c> 4662
+<00005c8f> 16840
+<00005c90> 1584
+<00005c91> 4663
+<00005c92> 21462
+<00005c94> 4664
+<00005c9d> 21463
+<00005c9f> 16841
+<00005ca0> 17553
+<00005ca1> 1324
+<00005ca2> 17554
+<00005ca3> 16842
+<00005ca6> 8438
+<00005ca7> 17555
+<00005ca8> 2749
+<00005ca9> 1568
+<00005caa> 16843
+<00005cab> 4666
+<00005cac> 3764
+<00005cad> 17557
+<00005cb1> 2866
+<00005cb2> 21464
+<00005cb3> 1463
+<00005cb4> 21465
+<00005cb5> 17558
+<00005cb6> 4668
+<00005cb7> 4670
+<00005cb8> 1563
+<00005cba> 8439
+<00005cbb> 4667
+<00005cbc> 4669
+<00005cbe> 4672
+<00005cc5> 4671
+<00005cc7> 4673
+<00005cc9> 17560
+<00005ccb> 14482
+<00005cd0> 16844
+<00005cd2> 14483
+<00005cd7> 21466
+<00005cd9> 4674
+<00005cdd> 19331
+<00005ce0> 3221
+<00005ce1> 1702
+<00005ce6> 14124
+<00005ce8> 1381
+<00005ce9> 4675
+<00005cea> 4680
+<00005ced> 4678
+<00005cee> 21467
+<00005cef> 3655
+<00005cf0> 3654
+<00005cf4> 14484
+<00005cf5> 8440
+<00005cf6> 3169
+<00005cfa> 4677
+<00005cfb> 2398
+<00005cfd> 4676
+<00005d01> 19332
+<00005d06> 17563
+<00005d07> 2616
+<00005d0b> 4681
+<00005d0d> 16846
+<00005d0e> 2138
+<00005d10> 17564
+<00005d11> 4687
+<00005d12> 21470
+<00005d14> 4688
+<00005d15> 4682
+endcidchar
+
+100 begincidchar
+<00005d16> 1425
+<00005d17> 4683
+<00005d18> 4692
+<00005d19> 4691
+<00005d1a> 4690
+<00005d1b> 4686
+<00005d1d> 17566
+<00005d1f> 4685
+<00005d20> 17567
+<00005d22> 4689
+<00005d23> 21471
+<00005d24> 14485
+<00005d26> 14486
+<00005d27> 8441
+<00005d29> 3656
+<00005d2b> 17565
+<00005d31> 17568
+<00005d34> 19333
+<00005d39> 17569
+<00005d3d> 19334
+<00005d3f> 21472
+<00005d42> 8444
+<00005d43> 14487
+<00005d46> 14488
+<00005d47> 16847
+<00005d48> 21473
+<00005d4a> 14489
+<00005d4b> 4696
+<00005d4c> 4693
+<00005d4e> 4695
+<00005d50> 3932
+<00005d51> 21475
+<00005d52> 4694
+<00005d53> 8442
+<00005d55> 21474
+<00005d59> 19335
+<00005d5c> 4684
+<00005d61> 17571
+<00005d62> 21478
+<00005d64> 21479
+<00005d69> 2617
+<00005d6a> 17572
+<00005d6c> 4697
+<00005d6d> 8445
+<00005d6f> 2087
+<00005d70> 17574
+<00005d73> 4698
+<00005d76> 4699
+<00005d7e> 19336
+<00005d7f> 21482
+<00005d81> 16848
+<00005d82> 4702
+<00005d83> 19337
+<00005d84> 4701
+<00005d87> 4700
+<00005d88> 17577
+<00005d8a> 21483
+<00005d8b> 3170
+<00005d8c> 4679
+<00005d90> 4708
+<00005d92> 14490
+<00005d93> 21484
+<00005d94> 14491
+<00005d95> 21485
+<00005d97> 17579
+<00005d99> 14492
+<00005d9b> 21486
+<00005d9d> 4704
+<00005d9f> 21487
+<00005da0> 14493
+<00005da2> 4703
+<00005da4> 16849
+<00005da7> 16850
+<00005dab> 21488
+<00005dac> 4705
+<00005dae> 4706
+<00005db0> 17580
+<00005db2> 15405
+<00005db4> 17581
+<00005db7> 4709
+<00005dba> 4014
+<00005dbc> 4710
+<00005dbd> 4707
+<00005dc3> 21489
+<00005dc7> 19338
+<00005dc9> 4711
+<00005dcb> 16851
+<00005dcc> 1564
+<00005dcd> 4712
+<00005dce> 21490
+<00005dd0> 8448
+<00005dd1> 17583
+<00005dd2> 4714
+<00005dd3> 4713
+<00005dd6> 4715
+<00005dd7> 17584
+<00005dd8> 14494
+<00005dd9> 21491
+<00005ddb> 4716
+<00005ddd> 2706
+endcidchar
+
+100 begincidchar
+<00005dde> 2349
+<00005de0> 14495
+<00005de1> 2414
+<00005de2> 13362
+<00005de3> 2789
+<00005de4> 17586
+<00005de5> 1979
+<00005de6> 2088
+<00005de7> 1980
+<00005de8> 1674
+<00005de9> 17587
+<00005deb> 4717
+<00005dee> 2089
+<00005df1> 1918
+<00005df2> 4718
+<00005df3> 3762
+<00005df4> 3321
+<00005df5> 4719
+<00005df7> 7679
+<00005df8> 14496
+<00005df9> 19339
+<00005dfb> 1512
+<00005dfd> 2917
+<00005dfe> 1738
+<00005dff> 13794
+<00005e00> 14497
+<00005e02> 2210
+<00005e03> 3533
+<00005e06> 3413
+<00005e07> 21492
+<00005e0b> 4720
+<00005e0c> 1585
+<00005e0d> 21493
+<00005e11> 4723
+<00005e12> 14498
+<00005e16> 3005
+<00005e18> 14501
+<00005e19> 4722
+<00005e1a> 4721
+<00005e1b> 4724
+<00005e1d> 3079
+<00005e1f> 17591
+<00005e20> 21494
+<00005e25> 2601
+<00005e28> 19340
+<00005e2b> 2211
+<00005e2d> 2670
+<00005e2e> 14502
+<00005e2f> 2867
+<00005e30> 1596
+<00005e32> 19341
+<00005e33> 3006
+<00005e35> 19342
+<00005e38> 2519
+<00005e3d> 3687
+<00005e3e> 17592
+<00005e40> 4729
+<00005e43> 4728
+<00005e44> 4727
+<00005e45> 3567
+<00005e47> 4736
+<00005e49> 17593
+<00005e4b> 21495
+<00005e4c> 3720
+<00005e4e> 4730
+<00005e54> 4732
+<00005e55> 3737
+<00005e56> 17595
+<00005e57> 4731
+<00005e58> 14503
+<00005e5b> 19343
+<00005e5c> 21498
+<00005e5e> 16852
+<00005e5f> 4733
+<00005e61> 3388
+<00005e62> 4734
+<00005e63> 3598
+<00005e64> 4735
+<00005e68> 19344
+<00005e6a> 19345
+<00005e70> 21499
+<00005e72> 1519
+<00005e73> 3599
+<00005e74> 3301
+<00005e77> 19346
+<00005e78> 1982
+<00005e79> 1520
+<00005e7a> 4739
+<00005e7b> 1900
+<00005e7c> 3886
+<00005e7d> 3859
+<00005e7e> 1586
+<00005e7f> 4741
+<00005e80> 19347
+<00005e81> 3007
+<00005e83> 1983
+<00005e84> 2457
+<00005e87> 3443
+<00005e8a> 2458
+<00005e8b> 19348
+endcidchar
+
+100 begincidchar
+<00005e8e> 21500
+<00005e8f> 2434
+<00005e95> 3080
+<00005e96> 7792
+<00005e97> 3123
+<00005e99> 14000
+<00005e9a> 1984
+<00005e9c> 3534
+<00005ea0> 4742
+<00005ea2> 21501
+<00005ea4> 21502
+<00005ea5> 17600
+<00005ea6> 3155
+<00005ea7> 2098
+<00005ea8> 14506
+<00005eaa> 14507
+<00005eab> 1919
+<00005eac> 17601
+<00005ead> 3081
+<00005eb1> 21503
+<00005eb3> 19349
+<00005eb5> 1159
+<00005eb6> 2424
+<00005eb7> 1985
+<00005eb8> 3889
+<00005eb9> 17602
+<00005ebd> 19350
+<00005ec3> 3335
+<00005ec6> 17603
+<00005ec8> 4745
+<00005ec9> 4031
+<00005eca> 4051
+<00005ecb> 15390
+<00005ecc> 21504
+<00005ece> 21505
+<00005ecf> 4747
+<00005ed0> 4746
+<00005ed1> 19351
+<00005ed2> 14511
+<00005ed3> 1445
+<00005ed6> 4748
+<00005ed9> 17604
+<00005edc> 21506
+<00005edd> 4750
+<00005ede> 21507
+<00005edf> 7786
+<00005ee0> 2459
+<00005ee1> 4754
+<00005ee2> 4753
+<00005ee3> 4749
+<00005ee5> 21508
+<00005eeb> 21509
+<00005eec> 4757
+<00005ef0> 4760
+<00005ef1> 4758
+<00005ef3> 4759
+<00005ef4> 4761
+<00005ef6> 1286
+<00005ef7> 3082
+<00005ef8> 4762
+<00005ef9> 16853
+<00005efa> 1872
+<00005efb> 13673
+<00005efc> 3308
+<00005efd> 17606
+<00005efe> 4763
+<00005eff> 3283
+<00005f00> 16854
+<00005f01> 3627
+<00005f02> 16855
+<00005f03> 4764
+<00005f04> 4052
+<00005f06> 21510
+<00005f07> 14512
+<00005f08> 17607
+<00005f09> 4765
+<00005f0a> 3600
+<00005f0b> 4768
+<00005f0c> 4090
+<00005f0d> 4106
+<00005f0e> 14513
+<00005f0f> 2268
+<00005f10> 3277
+<00005f11> 4769
+<00005f13> 1655
+<00005f14> 3008
+<00005f15> 1214
+<00005f16> 4770
+<00005f17> 3574
+<00005f18> 1986
+<00005f19> 21511
+<00005f1b> 2958
+<00005f1e> 17609
+<00005f1f> 3083
+<00005f21> 8449
+<00005f22> 14516
+<00005f23> 16856
+<00005f24> 21512
+<00005f25> 3835
+<00005f26> 1901
+endcidchar
+
+100 begincidchar
+<00005f27> 1920
+<00005f28> 14517
+<00005f29> 4771
+<00005f2d> 4772
+<00005f2e> 21515
+<00005f2f> 4778
+<00005f30> 21516
+<00005f31> 2321
+<00005f34> 8450
+<00005f35> 3009
+<00005f36> 14518
+<00005f37> 1703
+<00005f38> 4773
+<00005f3a> 13720
+<00005f3b> 14519
+<00005f3c> 3485
+<00005f3d> 16857
+<00005f3e> 2948
+<00005f3f> 21517
+<00005f40> 14520
+<00005f41> 4774
+<00005f44> 21518
+<00005f45> 8370
+<00005f47> 17610
+<00005f48> 4775
+<00005f4a> 1704
+<00005f4c> 4776
+<00005f4d> 19354
+<00005f4e> 4777
+<00005f50> 14521
+<00005f51> 4779
+<00005f53> 3184
+<00005f54> 16858
+<00005f58> 14522
+<00005f59> 4782
+<00005f5b> 21519
+<00005f5c> 4767
+<00005f5d> 4766
+<00005f60> 21520
+<00005f61> 4783
+<00005f62> 1815
+<00005f63> 17611
+<00005f64> 14523
+<00005f65> 13996
+<00005f66> 3481
+<00005f67> 8451
+<00005f69> 2108
+<00005f6a> 3497
+<00005f6b> 3010
+<00005f6c> 3517
+<00005f6d> 4784
+<00005f6f> 21521
+<00005f70> 2460
+<00005f71> 1256
+<00005f72> 17612
+<00005f73> 4785
+<00005f77> 4786
+<00005f78> 21524
+<00005f79> 3838
+<00005f7a> 21525
+<00005f7c> 3444
+<00005f7d> 16859
+<00005f7e> 17613
+<00005f7f> 4789
+<00005f80> 1311
+<00005f81> 2640
+<00005f82> 4788
+<00005f83> 4787
+<00005f84> 1816
+<00005f85> 2868
+<00005f87> 4793
+<00005f88> 4791
+<00005f89> 14524
+<00005f8a> 4790
+<00005f8b> 3951
+<00005f8c> 1945
+<00005f8d> 21526
+<00005f8f> 17614
+<00005f90> 2435
+<00005f91> 4792
+<00005f92> 3142
+<00005f93> 2376
+<00005f96> 21527
+<00005f97> 3224
+<00005f98> 13538
+<00005f99> 4795
+<00005f9c> 14525
+<00005f9d> 21528
+<00005f9e> 4794
+<00005fa0> 4797
+<00005fa1> 1946
+<00005fa2> 17615
+<00005fa4> 14527
+<00005fa7> 14526
+<00005fa8> 4798
+<00005fa9> 3566
+<00005faa> 2405
+<00005fab> 21529
+<00005fac> 19355
+<00005fad> 4799
+endcidchar
+
+100 begincidchar
+<00005fae> 3469
+<00005faf> 14528
+<00005fb3> 3225
+<00005fb4> 3011
+<00005fb5> 13368
+<00005fb7> 8452
+<00005fb8> 14529
+<00005fb9> 3114
+<00005fbc> 4800
+<00005fbd> 7658
+<00005fc3> 2554
+<00005fc4> 14530
+<00005fc5> 3486
+<00005fc7> 17616
+<00005fc8> 21532
+<00005fc9> 14531
+<00005fcb> 17617
+<00005fcc> 1587
+<00005fcd> 3292
+<00005fd6> 4801
+<00005fd7> 2212
+<00005fdc> 1312
+<00005fdd> 4806
+<00005fde> 8453
+<00005fe0> 2983
+<00005fe1> 14532
+<00005fe2> 17621
+<00005fe4> 4803
+<00005fe8> 21535
+<00005fe9> 14533
+<00005fea> 19356
+<00005feb> 1399
+<00005fec> 21536
+<00005fed> 14534
+<00005ff0> 4854
+<00005ff1> 4805
+<00005ff2> 21537
+<00005ff3> 17624
+<00005ff5> 3302
+<00005ff6> 21538
+<00005ff8> 4804
+<00005ffa> 21539
+<00005ffb> 4802
+<00005ffc> 14535
+<00005ffd> 2060
+<00005fff> 4808
+<00006007> 19357
+<0000600a> 21540
+<0000600d> 16860
+<0000600e> 4814
+<0000600f> 4820
+<00006010> 4812
+<00006012> 3158
+<00006013> 21541
+<00006014> 16861
+<00006015> 4817
+<00006016> 3535
+<00006017> 14536
+<00006018> 16862
+<00006019> 4811
+<0000601a> 14537
+<0000601b> 4816
+<0000601c> 4015
+<0000601d> 2213
+<0000601f> 21542
+<00006020> 2869
+<00006021> 4809
+<00006022> 17626
+<00006024> 17627
+<00006025> 1656
+<00006026> 4819
+<00006027> 2641
+<00006028> 1287
+<00006029> 4813
+<0000602a> 1400
+<0000602b> 4818
+<0000602d> 21543
+<0000602f> 1705
+<00006031> 4815
+<00006033> 14538
+<00006035> 16863
+<0000603a> 4821
+<00006040> 21544
+<00006041> 4823
+<00006042> 4833
+<00006043> 4831
+<00006046> 4828
+<00006047> 16864
+<00006048> 21545
+<00006049> 19358
+<0000604a> 4827
+<0000604b> 4032
+<0000604c> 17629
+<0000604d> 4829
+<00006050> 1706
+<00006051> 21546
+<00006052> 1987
+<00006054> 19359
+<00006055> 2436
+<00006059> 4836
+endcidchar
+
+100 begincidchar
+<0000605a> 4822
+<0000605d> 8454
+<0000605f> 4826
+<00006060> 4810
+<00006061> 14539
+<00006062> 20269
+<00006063> 4830
+<00006064> 4832
+<00006065> 2959
+<00006067> 19360
+<00006068> 2072
+<00006069> 1336
+<0000606a> 4824
+<0000606b> 4835
+<0000606c> 4834
+<0000606d> 1707
+<0000606f> 2825
+<00006070> 1476
+<00006071> 21549
+<00006075> 1817
+<00006077> 4825
+<0000607e> 21550
+<0000607f> 14540
+<00006081> 4837
+<00006082> 21551
+<00006083> 4840
+<00006084> 4842
+<00006085> 8455
+<00006086> 21552
+<00006088> 21553
+<00006089> 2281
+<0000608a> 8456
+<0000608b> 4848
+<0000608c> 3084
+<0000608d> 4838
+<0000608e> 21554
+<00006091> 21555
+<00006092> 4846
+<00006093> 21556
+<00006094> 1401
+<00006095> 17630
+<00006098> 21557
+<0000609a> 4841
+<0000609b> 4843
+<0000609d> 16865
+<0000609e> 21558
+<0000609f> 1947
+<000060a0> 3860
+<000060a2> 21559
+<000060a3> 1521
+<000060a4> 14542
+<000060a5> 21560
+<000060a6> 1275
+<000060a7> 4847
+<000060a8> 17631
+<000060a9> 3312
+<000060aa> 1137
+<000060b0> 14543
+<000060b1> 17633
+<000060b2> 3445
+<000060b3> 4807
+<000060b4> 4853
+<000060b5> 4857
+<000060b6> 3825
+<000060b7> 21561
+<000060b8> 4850
+<000060bb> 19361
+<000060bc> 3171
+<000060bd> 4855
+<000060be> 17634
+<000060c2> 21562
+<000060c4> 19362
+<000060c5> 2520
+<000060c6> 4856
+<000060c7> 3247
+<000060c8> 17635
+<000060cb> 14544
+<000060d1> 4077
+<000060d3> 4852
+<000060d4> 16866
+<000060d5> 8458
+<000060d8> 4858
+<000060d9> 17636
+<000060da> 2061
+<000060db> 14545
+<000060dc> 2671
+<000060dd> 16867
+<000060de> 8457
+<000060df> 1176
+<000060e0> 4851
+<000060e1> 4849
+<000060e2> 21567
+<000060e3> 2780
+<000060e5> 21568
+<000060e7> 4839
+<000060e8> 2178
+<000060ee> 17637
+<000060f0> 2854
+<000060f1> 4870
+<000060f2> 8460
+endcidchar
+
+100 begincidchar
+<000060f3> 2781
+<000060f4> 4865
+<000060f5> 17638
+<000060f8> 14546
+<000060f9> 2322
+<000060fa> 4866
+<000060fb> 4869
+<000060fc> 21569
+<000060fd> 19363
+<00006100> 4864
+<00006101> 2351
+<00006102> 21570
+<00006103> 4867
+<00006106> 4861
+<00006107> 21571
+<00006108> 7802
+<00006109> 3847
+<0000610a> 19364
+<0000610c> 21572
+<0000610f> 1177
+<00006110> 17639
+<00006111> 8461
+<00006115> 4860
+<00006116> 19365
+<00006117> 21573
+<00006119> 17640
+<0000611a> 1770
+<0000611b> 1130
+<0000611c> 14550
+<0000611e> 17641
+<0000611f> 1522
+<00006120> 8459
+<00006121> 4868
+<00006122> 21574
+<00006127> 4876
+<00006128> 4875
+<0000612a> 19366
+<0000612b> 16868
+<0000612c> 4880
+<00006130> 8463
+<00006131> 21575
+<00006134> 4881
+<00006135> 21576
+<00006136> 19367
+<00006137> 8462
+<00006139> 21577
+<0000613a> 17642
+<0000613c> 4879
+<0000613d> 4882
+<0000613e> 4874
+<0000613f> 4878
+<00006141> 17644
+<00006142> 4883
+<00006144> 4884
+<00006145> 21578
+<00006146> 17645
+<00006147> 4873
+<00006148> 2250
+<00006149> 21579
+<0000614a> 4877
+<0000614b> 2870
+<0000614c> 1988
+<0000614d> 4859
+<0000614e> 2555
+<00006153> 4897
+<00006155> 3641
+<0000615d> 4896
+<0000615e> 19368
+<0000615f> 4895
+<00006160> 17646
+<00006162> 3755
+<00006163> 1523
+<00006164> 19369
+<00006165> 4893
+<00006167> 1819
+<00006168> 1426
+<0000616b> 4890
+<0000616c> 21580
+<0000616e> 3968
+<0000616f> 4892
+<00006170> 1178
+<00006171> 4894
+<00006172> 21581
+<00006173> 4885
+<00006174> 4891
+<00006175> 4898
+<00006176> 1818
+<00006177> 4886
+<00006178> 21582
+<0000617b> 19370
+<0000617c> 14551
+<0000617d> 19371
+<0000617e> 3911
+<0000617f> 19372
+<00006182> 3861
+<00006187> 4901
+<0000618a> 4905
+<0000618b> 21587
+<0000618d> 14552
+<0000618e> 2816
+endcidchar
+
+100 begincidchar
+<00006190> 4033
+<00006191> 4906
+<00006194> 4903
+<00006196> 4900
+<00006197> 17650
+<00006198> 8464
+<00006199> 4899
+<0000619a> 4904
+<0000619c> 21588
+<0000619d> 19373
+<0000619f> 14553
+<000061a0> 21589
+<000061a4> 3584
+<000061a5> 17651
+<000061a7> 3212
+<000061a8> 14554
+<000061a9> 1820
+<000061aa> 21590
+<000061ab> 4907
+<000061ac> 4902
+<000061ad> 17652
+<000061ae> 4908
+<000061b2> 1873
+<000061b6> 1329
+<000061b8> 19374
+<000061b9> 16870
+<000061ba> 4916
+<000061bc> 16869
+<000061be> 1524
+<000061c2> 14555
+<000061c3> 4914
+<000061c6> 4915
+<000061c7> 2073
+<000061c8> 4913
+<000061c9> 4911
+<000061ca> 4910
+<000061cb> 4917
+<000061cc> 4909
+<000061cd> 4919
+<000061d0> 1403
+<000061d5> 17654
+<000061dc> 19375
+<000061dd> 17655
+<000061de> 21595
+<000061df> 14556
+<000061e1> 21596
+<000061e2> 19376
+<000061e3> 4921
+<000061e5> 19377
+<000061e6> 4920
+<000061e7> 21597
+<000061e8> 19378
+<000061e9> 21598
+<000061ef> 21601
+<000061f2> 3012
+<000061f4> 4924
+<000061f5> 17656
+<000061f6> 4922
+<000061f7> 4912
+<000061f8> 1874
+<000061fa> 4923
+<000061fc> 4927
+<000061fd> 4926
+<000061fe> 4928
+<000061ff> 4925
+<00006200> 4929
+<00006201> 21602
+<00006203> 21603
+<00006204> 19379
+<00006207> 19380
+<0000620a> 3642
+<0000620c> 4933
+<0000620d> 4932
+<0000620e> 2377
+<00006210> 2642
+<00006211> 1382
+<00006212> 1404
+<00006213> 8465
+<00006214> 4934
+<00006215> 14557
+<00006216> 1155
+<0000621a> 2672
+<0000621b> 4935
+<0000621c> 21604
+<0000621d> 6756
+<0000621e> 4936
+<0000621f> 1847
+<00006220> 21605
+<00006221> 4937
+<00006222> 16871
+<00006223> 17658
+<00006226> 2707
+<00006227> 21606
+<00006229> 14558
+<0000622a> 4938
+<0000622b> 21607
+<0000622e> 4939
+<0000622f> 1620
+<00006230> 4940
+<00006231> 19381
+endcidchar
+
+100 begincidchar
+<00006234> 2871
+<00006236> 13757
+<00006238> 1921
+<00006239> 19382
+<0000623b> 3821
+<0000623d> 19383
+<0000623e> 13390
+<0000623f> 3690
+<00006240> 2420
+<00006241> 7991
+<00006242> 21608
+<00006243> 14559
+<00006244> 21609
+<00006246> 14560
+<00006247> 2708
+<00006248> 6938
+<00006249> 3446
+<0000624b> 2326
+<0000624c> 14561
+<0000624d> 2109
+<0000624e> 4944
+<00006250> 21610
+<00006251> 14562
+<00006252> 17659
+<00006253> 2855
+<00006254> 21611
+<00006255> 3575
+<00006256> 14563
+<00006258> 2897
+<0000625a> 16872
+<0000625b> 4947
+<0000625c> 21612
+<0000625e> 4945
+<00006260> 4948
+<00006261> 17660
+<00006263> 4946
+<00006264> 17661
+<00006268> 4949
+<0000626d> 17663
+<0000626e> 3585
+<0000626f> 16873
+<00006271> 1147
+<00006273> 17664
+<00006276> 3536
+<00006279> 3447
+<0000627a> 19384
+<0000627b> 17662
+<0000627c> 4950
+<0000627d> 21613
+<0000627e> 4953
+<0000627f> 2461
+<00006280> 1621
+<00006282> 4951
+<00006283> 4958
+<00006284> 2462
+<00006285> 13765
+<00006289> 4952
+<0000628a> 3322
+<00006290> 19385
+<00006291> 3912
+<00006294> 4959
+<00006295> 3172
+<00006296> 4956
+<00006297> 1989
+<00006298> 2690
+<00006299> 17665
+<0000629b> 4973
+<0000629c> 3400
+<0000629e> 2898
+<000062a6> 8466
+<000062a8> 19386
+<000062ab> 3448
+<000062ac> 5042
+<000062b1> 3658
+<000062b3> 21617
+<000062b5> 3085
+<000062b9> 3747
+<000062ba> 21620
+<000062bb> 4962
+<000062bc> 1313
+<000062bd> 2984
+<000062c2> 4971
+<000062c4> 14564
+<000062c5> 2930
+<000062c6> 4965
+<000062c7> 4972
+<000062c8> 4967
+<000062c9> 4974
+<000062ca> 4970
+<000062cc> 4969
+<000062cd> 3365
+<000062ce> 21623
+<000062cf> 4963
+<000062d0> 1405
+<000062d1> 4961
+<000062d2> 1675
+<000062d3> 2899
+<000062d4> 4957
+<000062d5> 17666
+<000062d6> 16874
+endcidchar
+
+100 begincidchar
+<000062d7> 4960
+<000062d8> 1990
+<000062d9> 2687
+<000062da> 19387
+<000062db> 2463
+<000062dc> 4968
+<000062dd> 3336
+<000062e0> 1676
+<000062e1> 1446
+<000062ea> 21624
+<000062ec> 1477
+<000062ed> 2535
+<000062ee> 4976
+<000062ef> 4981
+<000062f1> 4977
+<000062f2> 21625
+<000062f3> 1875
+<000062f4> 19388
+<000062f5> 4982
+<000062f6> 2160
+<000062f7> 2043
+<000062fc> 14565
+<000062fd> 17668
+<000062fe> 2352
+<000062ff> 4964
+<00006301> 2251
+<00006302> 4979
+<00006303> 17669
+<00006304> 21626
+<00006307> 2214
+<00006308> 4980
+<00006309> 1160
+<0000630a> 14566
+<0000630b> 21627
+<0000630c> 4975
+<0000630d> 14567
+<00006310> 17670
+<00006311> 3013
+<00006313> 21628
+<00006316> 19389
+<00006318> 14568
+<00006319> 1677
+<0000631b> 14135
+<0000631f> 1708
+<00006327> 4978
+<00006328> 1131
+<00006329> 21629
+<0000632a> 19390
+<0000632b> 2099
+<0000632d> 21630
+<0000632f> 2556
+<00006332> 17673
+<00006335> 17674
+<00006336> 19391
+<00006339> 14569
+<0000633a> 20286
+<0000633d> 7778
+<0000633e> 4984
+<0000633f> 2784
+<00006341> 17677
+<00006344> 17678
+<00006346> 19392
+<00006349> 2826
+<0000634a> 21631
+<0000634b> 19393
+<0000634c> 2169
+<0000634d> 4985
+<0000634e> 17679
+<0000634f> 4987
+<00006350> 4983
+<00006352> 21632
+<00006353> 19394
+<00006354> 21633
+<00006355> 3633
+<00006357> 7743
+<00006358> 21634
+<00006359> 17681
+<0000635b> 21635
+<0000635c> 2782
+<00006365> 14572
+<00006366> 21636
+<00006367> 3659
+<00006368> 2298
+<00006369> 4999
+<0000636b> 4998
+<0000636c> 17684
+<0000636d> 21637
+<0000636e> 2622
+<00006371> 19395
+<00006372> 7676
+<00006374> 14573
+<00006375> 19396
+<00006376> 4992
+<00006377> 2465
+<00006378> 21638
+<0000637a> 3264
+<0000637b> 3303
+<0000637c> 16875
+<0000637d> 14574
+<0000637f> 19397
+endcidchar
+
+100 begincidchar
+<00006380> 4990
+<00006382> 19398
+<00006383> 2783
+<00006384> 14575
+<00006387> 14576
+<00006388> 2340
+<00006389> 4995
+<0000638a> 19399
+<0000638c> 2464
+<0000638e> 4989
+<0000638f> 4994
+<00006390> 14577
+<00006392> 3337
+<00006394> 17687
+<00006395> 21639
+<00006396> 4988
+<00006398> 1783
+<00006399> 17685
+<0000639a> 21640
+<0000639b> 1467
+<0000639e> 14578
+<0000639f> 4996
+<000063a0> 3955
+<000063a1> 2110
+<000063a2> 2931
+<000063a3> 4993
+<000063a4> 21641
+<000063a5> 2688
+<000063a6> 21642
+<000063a7> 1991
+<000063a8> 2602
+<000063a9> 1288
+<000063aa> 2750
+<000063ab> 4991
+<000063ac> 1631
+<000063ad> 21643
+<000063b2> 1821
+<000063b4> 3051
+<000063b5> 4997
+<000063bb> 2785
+<000063bd> 17688
+<000063be> 5000
+<000063c0> 5002
+<000063c1> 21644
+<000063c3> 7975
+<000063c4> 5008
+<000063c5> 21645
+<000063c6> 5003
+<000063c8> 21646
+<000063c9> 5005
+<000063ce> 21647
+<000063cf> 3507
+<000063d0> 3087
+<000063d1> 14579
+<000063d2> 5006
+<000063d3> 21648
+<000063d6> 3862
+<000063da> 3890
+<000063db> 1525
+<000063dc> 14580
+<000063e0> 17691
+<000063e1> 1138
+<000063e3> 5004
+<000063e5> 16876
+<000063e9> 5001
+<000063ea> 19402
+<000063ed> 13340
+<000063ee> 1588
+<000063f2> 17694
+<000063f3> 21649
+<000063f4> 1289
+<000063f5> 8467
+<000063f6> 5007
+<000063f7> 13892
+<000063fa> 3891
+<00006406> 5011
+<00006409> 14581
+<0000640a> 21650
+<0000640d> 2843
+<0000640f> 5018
+<00006410> 14582
+<00006412> 19405
+<00006413> 5012
+<00006414> 7724
+<00006416> 5009
+<00006417> 5016
+<00006418> 19406
+<0000641c> 4986
+<0000641e> 17695
+<00006420> 19407
+<00006422> 14583
+<00006424> 19408
+<00006425> 17696
+<00006426> 5013
+<00006428> 5017
+<00006429> 17697
+<0000642a> 19409
+<0000642c> 3414
+<0000642d> 3173
+<0000642f> 17698
+endcidchar
+
+100 begincidchar
+<00006430> 21651
+<00006434> 5010
+<00006435> 19410
+<00006436> 5014
+<0000643a> 1822
+<0000643d> 19411
+<0000643e> 2145
+<0000643f> 19412
+<00006442> 2689
+<0000644b> 21652
+<0000644e> 5022
+<0000644f> 21653
+<00006451> 7747
+<00006452> 19413
+<00006453> 21654
+<00006454> 14584
+<00006458> 3104
+<0000645a> 17699
+<0000645b> 14585
+<0000645c> 21655
+<0000645d> 17700
+<0000645f> 19414
+<00006460> 8468
+<00006461> 21656
+<00006463> 21657
+<00006467> 5019
+<00006469> 3726
+<0000646d> 14586
+<0000646f> 20264
+<00006473> 17701
+<00006474> 19415
+<00006476> 5021
+<00006478> 3802
+<00006479> 16877
+<0000647a> 7713
+<0000647b> 14587
+<0000647d> 17702
+<00006483> 1848
+<00006485> 21658
+<00006487> 17703
+<00006488> 5028
+<0000648f> 21659
+<00006490> 19416
+<00006491> 17704
+<00006492> 2179
+<00006493> 5025
+<00006495> 5024
+<0000649a> 3304
+<0000649b> 21660
+<0000649d> 8469
+<0000649e> 3213
+<0000649f> 17705
+<000064a1> 21661
+<000064a3> 21662
+<000064a4> 3115
+<000064a5> 5026
+<000064a6> 21663
+<000064a8> 21664
+<000064a9> 5027
+<000064ab> 3553
+<000064ac> 19419
+<000064ad> 3323
+<000064ae> 2161
+<000064b0> 7716
+<000064b2> 3710
+<000064b3> 19420
+<000064b9> 1447
+<000064bb> 5034
+<000064bc> 5029
+<000064bd> 21665
+<000064c1> 3892
+<000064c2> 5036
+<000064c4> 16878
+<000064c5> 5032
+<000064c7> 5033
+<000064c9> 21666
+<000064ca> 13341
+<000064cd> 2786
+<000064ce> 8470
+<000064d0> 16879
+<000064d1> 21667
+<000064d2> 5031
+<000064d4> 4966
+<000064d5> 17708
+<000064d7> 17709
+<000064d8> 5035
+<000064da> 5030
+<000064e2> 7749
+<000064e3> 5043
+<000064e4> 17711
+<000064e5> 14590
+<000064e6> 2162
+<000064e7> 5038
+<000064ec> 1622
+<000064ed> 19421
+<000064ef> 5044
+<000064f0> 19422
+<000064f1> 5037
+<000064f2> 5048
+<000064f4> 5047
+endcidchar
+
+100 begincidchar
+<000064f5> 21670
+<000064f6> 5046
+<000064f7> 14591
+<000064fa> 5049
+<000064fb> 14592
+<000064fd> 5051
+<000064fe> 2521
+<000064ff> 17712
+<00006500> 5050
+<00006501> 21671
+<00006504> 14593
+<00006505> 5054
+<0000650f> 17714
+<00006513> 21675
+<00006514> 17715
+<00006516> 14594
+<00006518> 5052
+<00006519> 14595
+<0000651b> 19423
+<0000651c> 5053
+<0000651d> 5015
+<0000651e> 17717
+<0000651f> 19424
+<00006522> 7831
+<00006523> 5056
+<00006524> 5055
+<00006526> 21676
+<00006529> 16880
+<0000652a> 5023
+<0000652b> 5057
+<0000652c> 5045
+<0000652e> 19425
+<0000652f> 2215
+<00006531> 21677
+<00006532> 17718
+<00006536> 5061
+<00006537> 5060
+<00006538> 5062
+<00006539> 1406
+<0000653a> 21678
+<0000653b> 1992
+<0000653e> 3660
+<0000653f> 2643
+<00006543> 21681
+<00006544> 17719
+<00006545> 1922
+<00006547> 14596
+<00006548> 5064
+<00006549> 19426
+<0000654d> 5067
+<0000654e> 8471
+<0000654f> 3524
+<00006550> 21682
+<00006551> 1657
+<00006552> 21683
+<00006554> 17720
+<00006555> 5066
+<00006556> 5065
+<00006557> 3338
+<00006558> 5068
+<00006559> 1709
+<0000655d> 5070
+<0000655e> 5069
+<0000655f> 21684
+<00006560> 19427
+<00006562> 1526
+<00006563> 2180
+<00006566> 3248
+<00006567> 14597
+<0000656b> 17721
+<0000656c> 1823
+<00006570> 2618
+<00006572> 5071
+<00006574> 2644
+<00006575> 3106
+<00006577> 3537
+<00006578> 5072
+<0000657a> 17722
+<0000657d> 21685
+<00006581> 14598
+<00006584> 17723
+<00006585> 14599
+<00006587> 3592
+<00006588> 4620
+<00006589> 2666
+<0000658a> 17724
+<0000658c> 3518
+<0000658e> 2120
+<00006590> 3449
+<00006591> 3415
+<00006592> 19428
+<00006595> 19429
+<00006597> 3143
+<00006598> 21686
+<00006599> 3977
+<0000659b> 5076
+<0000659c> 2300
+<0000659d> 16881
+<0000659f> 5077
+<000065a0> 21687
+endcidchar
+
+100 begincidchar
+<000065a1> 1146
+<000065a3> 21688
+<000065a4> 1740
+<000065a5> 2673
+<000065a6> 21689
+<000065a7> 20289
+<000065ab> 5078
+<000065ac> 2192
+<000065ad> 2949
+<000065ae> 21690
+<000065af> 2217
+<000065b0> 2557
+<000065b2> 17725
+<000065b3> 21691
+<000065b4> 19430
+<000065b5> 17726
+<000065b7> 5079
+<000065b8> 17727
+<000065b9> 3661
+<000065bc> 1305
+<000065bd> 2218
+<000065be> 19431
+<000065bf> 17728
+<000065c1> 5082
+<000065c2> 14600
+<000065c3> 5080
+<000065c4> 5083
+<000065c5> 3969
+<000065c6> 5081
+<000065c8> 19432
+<000065c9> 17729
+<000065cb> 2719
+<000065cc> 5084
+<000065ce> 19433
+<000065cf> 2834
+<000065d0> 19434
+<000065d2> 5085
+<000065d4> 17730
+<000065d6> 21692
+<000065d7> 1590
+<000065d8> 21693
+<000065d9> 5087
+<000065db> 5086
+<000065df> 19435
+<000065e2> 1591
+<000065e3> 13701
+<000065e5> 3284
+<000065e6> 2932
+<000065e7> 1670
+<000065e8> 2219
+<000065e9> 2787
+<000065ec> 2406
+<000065ed> 1140
+<000065f0> 14601
+<000065f1> 5090
+<000065f2> 14602
+<000065f9> 17732
+<000065fa> 1314
+<000065fb> 5094
+<000065fc> 17733
+<00006600> 8472
+<00006602> 1993
+<00006603> 5093
+<00006604> 17734
+<00006606> 2075
+<00006607> 2466
+<00006608> 17735
+<00006609> 8474
+<0000660a> 5092
+<0000660c> 2467
+<0000660d> 21699
+<0000660e> 3788
+<0000660f> 2074
+<00006613> 1179
+<00006614> 2674
+<00006615> 8473
+<00006616> 21702
+<0000661c> 5099
+<0000661d> 21703
+<0000661e> 20304
+<0000661f> 2645
+<00006620> 1257
+<00006621> 17736
+<00006622> 16883
+<00006623> 21704
+<00006624> 8477
+<00006625> 2399
+<00006626> 21705
+<00006627> 3732
+<00006628> 2146
+<00006629> 21706
+<0000662a> 17737
+<0000662b> 16884
+<0000662c> 14603
+<0000662d> 2468
+<0000662e> 8475
+<0000662f> 2635
+<00006630> 16885
+<00006631> 8366
+<00006633> 16886
+endcidchar
+
+100 begincidchar
+<00006634> 5098
+<00006637> 21708
+<00006639> 21707
+<0000663a> 16882
+<0000663b> 7680
+<0000663c> 2985
+<0000663f> 5129
+<00006640> 21709
+<00006641> 5103
+<00006642> 2252
+<00006643> 1994
+<00006644> 5101
+<00006645> 17738
+<00006646> 21710
+<00006648> 16887
+<00006649> 5102
+<0000664a> 21711
+<0000664b> 2558
+<0000664c> 14604
+<0000664e> 17740
+<0000664f> 5100
+<00006651> 17739
+<00006652> 2173
+<00006657> 8479
+<00006658> 21712
+<00006659> 8480
+<0000665a> 13377
+<0000665d> 5105
+<0000665e> 5104
+<0000665f> 5109
+<00006660> 21713
+<00006661> 14607
+<00006662> 5110
+<00006663> 14138
+<00006664> 5106
+<00006665> 8478
+<00006666> 7650
+<00006669> 3433
+<0000666a> 17745
+<0000666b> 14608
+<0000666e> 3539
+<0000666f> 1824
+<00006670> 5111
+<00006673> 8482
+<00006674> 2646
+<00006675> 21714
+<00006676> 2469
+<00006679> 21716
+<0000667a> 2960
+<0000667b> 17748
+<0000667c> 21717
+<0000667e> 19436
+<0000667f> 21715
+<00006680> 17749
+<00006681> 1727
+<00006683> 5112
+<00006684> 5116
+<00006687> 1355
+<00006688> 5113
+<00006689> 5115
+<0000668d> 16891
+<0000668e> 5114
+<00006690> 17750
+<00006691> 2421
+<00006692> 17751
+<00006696> 2950
+<00006697> 1161
+<00006698> 5117
+<00006699> 8483
+<0000669d> 5118
+<0000669f> 21721
+<000066a0> 8484
+<000066a2> 3014
+<000066a4> 14610
+<000066a6> 4025
+<000066ab> 2193
+<000066ad> 17753
+<000066ae> 3643
+<000066b1> 17754
+<000066b2> 8485
+<000066b3> 19439
+<000066b4> 3691
+<000066b5> 21722
+<000066b8> 5125
+<000066b9> 5120
+<000066bb> 16892
+<000066bc> 5123
+<000066be> 5122
+<000066bf> 8486
+<000066c0> 19440
+<000066c1> 5119
+<000066c4> 5124
+<000066c6> 13397
+<000066c7> 3254
+<000066c8> 14611
+<000066c9> 5121
+<000066cc> 21725
+<000066ce> 21726
+<000066cf> 19441
+<000066d4> 21727
+endcidchar
+
+100 begincidchar
+<000066d6> 5126
+<000066d9> 2422
+<000066da> 5127
+<000066db> 16893
+<000066dc> 3893
+<000066dd> 3374
+<000066df> 21728
+<000066e0> 5128
+<000066e6> 5130
+<000066e8> 16894
+<000066e9> 5131
+<000066eb> 21729
+<000066ec> 14612
+<000066ee> 21730
+<000066f0> 5132
+<000066f2> 1730
+<000066f3> 1258
+<000066f4> 1995
+<000066f5> 5133
+<000066f7> 5134
+<000066f8> 2427
+<000066f9> 2788
+<000066fa> 8487
+<000066fb> 8369
+<000066fc> 4333
+<000066fd> 2752
+<000066fe> 2751
+<000066ff> 2872
+<00006700> 2103
+<00006701> 17759
+<00006703> 4171
+<00006705> 14613
+<00006707> 21731
+<00006708> 1860
+<00006709> 3863
+<0000670b> 3662
+<0000670d> 3568
+<0000670e> 8488
+<0000670f> 5135
+<00006712> 17760
+<00006713> 14614
+<00006714> 2147
+<00006715> 3035
+<00006716> 5136
+<00006717> 4053
+<00006719> 17762
+<0000671b> 3692
+<0000671c> 21732
+<0000671d> 3015
+<0000671e> 5137
+<0000671f> 1592
+<00006720> 21733
+<00006722> 21734
+<00006725> 19442
+<00006728> 3814
+<0000672a> 3760
+<0000672b> 3748
+<0000672c> 3722
+<0000672d> 2163
+<0000672e> 5141
+<00006731> 2327
+<00006733> 14615
+<00006734> 3711
+<00006735> 19443
+<00006736> 5143
+<00006737> 5146
+<00006738> 5145
+<0000673a> 1589
+<0000673d> 1658
+<0000673e> 21735
+<0000673f> 5142
+<00006741> 5144
+<00006743> 13751
+<00006745> 21736
+<00006746> 5147
+<00006747> 16895
+<00006748> 14616
+<00006749> 2623
+<0000674c> 14617
+<0000674d> 17765
+<0000674e> 3941
+<0000674f> 1165
+<00006750> 2128
+<00006751> 2844
+<00006753> 7695
+<00006754> 17766
+<00006755> 19444
+<00006756> 20282
+<00006759> 5150
+<0000675c> 3144
+<0000675d> 17767
+<0000675e> 5148
+<0000675f> 2827
+<00006760> 5149
+<00006761> 2522
+<00006762> 3817
+<00006765> 3922
+<00006766> 8490
+<0000676a> 5157
+<0000676c> 21737
+endcidchar
+
+100 begincidchar
+<0000676d> 1996
+<0000676e> 13681
+<0000676f> 3339
+<00006770> 5154
+<00006771> 3174
+<00006772> 5091
+<00006773> 5095
+<00006774> 17771
+<00006775> 1641
+<00006776> 14618
+<00006777> 3325
+<0000677b> 14619
+<0000677c> 5156
+<0000677e> 2470
+<0000677f> 3416
+<00006780> 19445
+<00006781> 16896
+<00006784> 21738
+<00006785> 5162
+<00006787> 3470
+<00006789> 5153
+<0000678b> 5159
+<0000678c> 5158
+<0000678e> 21739
+<0000678f> 19446
+<00006790> 2675
+<00006791> 19447
+<00006792> 17773
+<00006793> 16897
+<00006795> 3739
+<00006796> 21740
+<00006797> 3995
+<00006798> 16898
+<00006799> 21741
+<0000679a> 3733
+<0000679b> 16899
+<0000679c> 1356
+<0000679d> 2220
+<000067a0> 4078
+<000067a1> 5161
+<000067a2> 2619
+<000067a4> 19448
+<000067a6> 5160
+<000067a9> 5155
+<000067af> 1923
+<000067b0> 14620
+<000067b1> 19449
+<000067b2> 14621
+<000067b3> 5167
+<000067b4> 5165
+<000067b5> 19450
+<000067b6> 1357
+<000067b7> 5163
+<000067b8> 5169
+<000067b9> 5175
+<000067bb> 8491
+<000067be> 19451
+<000067c0> 8493
+<000067c1> 2856
+<000067c2> 21744
+<000067c3> 17777
+<000067c4> 3601
+<000067c5> 21745
+<000067c6> 5177
+<000067c8> 17778
+<000067c9> 21746
+<000067ca> 3476
+<000067ce> 5176
+<000067cf> 3366
+<000067d0> 3693
+<000067d1> 1527
+<000067d2> 17779
+<000067d3> 2715
+<000067d4> 2378
+<000067d7> 14623
+<000067d8> 3055
+<000067d9> 14624
+<000067da> 3864
+<000067db> 17780
+<000067dc> 21747
+<000067dd> 5172
+<000067de> 5171
+<000067e1> 21748
+<000067e2> 5173
+<000067e4> 5170
+<000067e6> 21749
+<000067e7> 5178
+<000067e9> 5168
+<000067ec> 5166
+<000067ee> 5174
+<000067ef> 5164
+<000067f0> 14625
+<000067f1> 2986
+<000067f2> 21750
+<000067f3> 3844
+<000067f4> 2290
+<000067f5> 2148
+<000067f6> 21751
+<000067f7> 17781
+<000067f9> 14622
+endcidchar
+
+100 begincidchar
+<000067fa> 7834
+<000067fb> 2090
+<000067fc> 16900
+<000067fe> 3741
+<000067ff> 1439
+<00006801> 14066
+<00006802> 3050
+<00006803> 3234
+<00006804> 1259
+<00006805> 7687
+<00006810> 17776
+<00006813> 2710
+<00006814> 21752
+<00006816> 2648
+<00006817> 1792
+<00006818> 17785
+<00006819> 21753
+<0000681d> 16901
+<0000681e> 5180
+<0000681f> 17786
+<00006821> 1997
+<00006822> 1498
+<00006827> 21754
+<00006828> 19452
+<00006829> 5182
+<0000682a> 1490
+<0000682b> 5188
+<0000682c> 14626
+<0000682d> 17787
+<0000682f> 21755
+<00006832> 5185
+<00006833> 17789
+<00006834> 2711
+<00006838> 1449
+<00006839> 2076
+<0000683b> 17790
+<0000683c> 1448
+<0000683d> 2111
+<0000683e> 17791
+<0000683f> 21756
+<00006840> 5183
+<00006841> 1851
+<00006842> 1825
+<00006843> 3175
+<00006844> 8495
+<00006845> 17792
+<00006846> 5181
+<00006848> 1162
+<00006849> 17793
+<0000684a> 21757
+<0000684c> 17794
+<0000684d> 5184
+<0000684e> 5186
+<00006850> 1733
+<00006851> 1794
+<00006852> 8492
+<00006853> 1528
+<00006854> 1637
+<00006855> 17795
+<00006857> 17796
+<00006858> 21758
+<00006859> 5189
+<0000685b> 14629
+<0000685c> 2153
+<0000685d> 3743
+<0000685f> 2181
+<00006863> 5190
+<00006867> 3490
+<0000686b> 17798
+<0000686e> 17799
+<00006872> 14630
+<00006874> 5202
+<00006875> 14631
+<00006876> 1331
+<00006877> 5191
+<00006879> 21762
+<0000687a> 14632
+<0000687b> 21763
+<0000687c> 17800
+<0000687e> 5208
+<0000687f> 5192
+<00006881> 3978
+<00006882> 17801
+<00006883> 5199
+<00006884> 14633
+<00006885> 3349
+<00006886> 19453
+<00006888> 21764
+<0000688d> 5207
+<0000688e> 7836
+<0000688f> 5194
+<00006890> 17802
+<00006893> 1144
+<00006894> 5196
+<00006896> 17803
+<00006897> 20279
+<0000689b> 5198
+<0000689c> 17808
+<0000689d> 5197
+<0000689f> 5193
+endcidchar
+
+100 begincidchar
+<000068a0> 5204
+<000068a1> 21765
+<000068a2> 2471
+<000068a3> 16902
+<000068a5> 14634
+<000068a6> 4542
+<000068a7> 1948
+<000068a8> 3942
+<000068a9> 21766
+<000068ad> 5195
+<000068ae> 21767
+<000068af> 3088
+<000068b0> 1409
+<000068b1> 2077
+<000068b2> 14635
+<000068b3> 5187
+<000068b4> 17811
+<000068b5> 5203
+<000068b6> 1471
+<000068b9> 5201
+<000068ba> 5205
+<000068bb> 17812
+<000068bc> 3176
+<000068c3> 17816
+<000068c4> 1594
+<000068c5> 17817
+<000068c6> 5235
+<000068c8> 8367
+<000068c9> 3797
+<000068ca> 5210
+<000068cb> 1593
+<000068cc> 17818
+<000068cd> 5217
+<000068cf> 8496
+<000068d0> 14636
+<000068d1> 21768
+<000068d2> 3694
+<000068d3> 21769
+<000068d4> 5218
+<000068d5> 5220
+<000068d6> 14637
+<000068d7> 5224
+<000068d8> 5212
+<000068d9> 17819
+<000068da> 2920
+<000068df> 3177
+<000068e0> 5228
+<000068e1> 5215
+<000068e3> 5225
+<000068e7> 5219
+<000068e8> 14638
+<000068ea> 21772
+<000068eb> 19454
+<000068ec> 17822
+<000068ed> 14639
+<000068ee> 2559
+<000068ef> 5229
+<000068f2> 2647
+<000068f5> 19455
+<000068f6> 21773
+<000068f7> 17823
+<000068f9> 5227
+<000068fa> 1529
+<000068fb> 17813
+<000068fc> 14642
+<000068fd> 21774
+<00006900> 4086
+<00006901> 5209
+<00006903> 17824
+<00006904> 5223
+<00006905> 1180
+<00006906> 21775
+<00006907> 17825
+<00006908> 5211
+<00006909> 21776
+<0000690a> 16903
+<0000690b> 3782
+<0000690c> 5216
+<0000690d> 2536
+<0000690e> 3043
+<0000690f> 5206
+<00006910> 21777
+<00006911> 14643
+<00006912> 5222
+<00006913> 14644
+<00006916> 21778
+<00006917> 19456
+<00006919> 2624
+<0000691a> 5232
+<0000691b> 1487
+<0000691c> 1877
+<00006921> 5234
+<00006922> 5213
+<00006923> 5233
+<00006925> 5226
+<00006926> 5214
+<00006928> 5230
+<0000692a> 5231
+<00006930> 5248
+<00006931> 21779
+endcidchar
+
+100 begincidchar
+<00006933> 19457
+<00006934> 3238
+<00006935> 14645
+<00006936> 5221
+<00006938> 19458
+<00006939> 5244
+<0000693b> 14646
+<0000693d> 5246
+<0000693f> 3060
+<00006942> 16906
+<00006945> 21780
+<00006946> 17829
+<00006949> 16904
+<0000694a> 3894
+<0000694e> 21781
+<00006953> 3560
+<00006954> 5241
+<00006955> 2858
+<00006957> 14647
+<00006959> 5247
+<0000695a> 2753
+<0000695b> 19459
+<0000695c> 5238
+<0000695d> 5251
+<0000695e> 5250
+<00006960> 3271
+<00006961> 5249
+<00006962> 7768
+<00006963> 14648
+<00006964> 16907
+<00006965> 19460
+<00006966> 21782
+<00006968> 8498
+<00006969> 17830
+<0000696a> 5253
+<0000696b> 5240
+<0000696c> 17831
+<0000696d> 1728
+<0000696e> 5243
+<0000696f> 13460
+<00006972> 14649
+<00006973> 3350
+<00006974> 5245
+<00006975> 1731
+<00006977> 5237
+<00006978> 5239
+<00006979> 5236
+<0000697a> 17832
+<0000697b> 21785
+<0000697c> 4054
+<0000697d> 1464
+<0000697e> 5242
+<00006981> 5252
+<00006982> 1427
+<00006986> 14144
+<0000698a> 7686
+<0000698d> 21786
+<0000698e> 1279
+<00006991> 5269
+<00006992> 17833
+<00006994> 7812
+<00006995> 5272
+<00006996> 17835
+<00006998> 8500
+<0000699b> 2560
+<0000699c> 5271
+<000069a0> 5270
+<000069a1> 21787
+<000069a5> 16908
+<000069a6> 14652
+<000069a7> 5267
+<000069a8> 19461
+<000069ab> 19462
+<000069ad> 14653
+<000069ae> 5255
+<000069af> 19463
+<000069b0> 17836
+<000069b1> 5284
+<000069b2> 5254
+<000069b4> 5273
+<000069b7> 14654
+<000069b8> 21788
+<000069ba> 17837
+<000069bb> 5265
+<000069bc> 17838
+<000069be> 5260
+<000069bf> 5257
+<000069c0> 17839
+<000069c1> 5258
+<000069c3> 5266
+<000069c5> 21789
+<000069c7> 7475
+<000069c8> 21790
+<000069ca> 5263
+<000069cb> 1999
+<000069cc> 7744
+<000069cd> 2790
+<000069ce> 5261
+<000069cf> 16909
+<000069d0> 5256
+endcidchar
+
+100 begincidchar
+<000069d1> 17840
+<000069d3> 5259
+<000069d8> 3895
+<000069d9> 3736
+<000069dd> 5264
+<000069de> 5274
+<000069e2> 8501
+<000069e3> 17844
+<000069e5> 19464
+<000069e7> 5282
+<000069e8> 5275
+<000069e9> 16912
+<000069ea> 13329
+<000069eb> 5288
+<000069ed> 5286
+<000069f1> 19465
+<000069f2> 5281
+<000069f3> 17847
+<000069f4> 17849
+<000069f5> 16913
+<000069f6> 14143
+<000069f9> 5280
+<000069fb> 3052
+<000069fd> 2791
+<000069fe> 17850
+<000069ff> 5278
+<00006a00> 21792
+<00006a01> 14657
+<00006a02> 5276
+<00006a03> 21793
+<00006a05> 5283
+<00006a0a> 5289
+<00006a0b> 7780
+<00006a0c> 5295
+<00006a0f> 14658
+<00006a11> 17851
+<00006a12> 5290
+<00006a13> 5293
+<00006a14> 5287
+<00006a15> 14659
+<00006a17> 2994
+<00006a19> 3498
+<00006a1a> 17852
+<00006a1b> 5277
+<00006a1d> 17853
+<00006a1e> 5285
+<00006a1f> 2472
+<00006a20> 21794
+<00006a21> 3803
+<00006a22> 5305
+<00006a23> 5292
+<00006a24> 21795
+<00006a28> 14660
+<00006a29> 1878
+<00006a2a> 1315
+<00006a2b> 1469
+<00006a2e> 5268
+<00006a30> 8502
+<00006a34> 14661
+<00006a35> 2473
+<00006a36> 5297
+<00006a37> 21796
+<00006a38> 5304
+<00006a39> 2341
+<00006a3a> 1488
+<00006a3b> 16915
+<00006a3d> 7738
+<00006a3e> 14662
+<00006a3f> 17857
+<00006a44> 5294
+<00006a45> 14663
+<00006a46> 8504
+<00006a47> 5299
+<00006a48> 5303
+<00006a49> 17858
+<00006a4a> 19466
+<00006a4b> 1710
+<00006a4e> 17860
+<00006a52> 17861
+<00006a54> 15412
+<00006a55> 19467
+<00006a56> 14666
+<00006a58> 1638
+<00006a59> 5301
+<00006a5b> 14667
+<00006a5f> 1595
+<00006a61> 3235
+<00006a62> 5300
+<00006a64> 17862
+<00006a66> 5302
+<00006a67> 19468
+<00006a6a> 21798
+<00006a6b> 8503
+<00006a71> 19469
+<00006a72> 5296
+<00006a73> 8505
+<00006a78> 5298
+<00006a7a> 17859
+<00006a7e> 8506
+<00006a7f> 1470
+endcidchar
+
+100 begincidchar
+<00006a80> 2951
+<00006a81> 21799
+<00006a83> 14668
+<00006a84> 5309
+<00006a89> 14669
+<00006a8b> 17864
+<00006a8d> 5307
+<00006a8e> 1949
+<00006a90> 5306
+<00006a91> 14670
+<00006a94> 16917
+<00006a97> 5312
+<00006a9b> 21802
+<00006a9c> 5179
+<00006aa0> 5308
+<00006aa1> 17866
+<00006aa5> 16918
+<00006aaa> 5323
+<00006aab> 17868
+<00006aac> 5319
+<00006aae> 5200
+<00006aaf> 19470
+<00006ab3> 5318
+<00006ab4> 21805
+<00006ab8> 5317
+<00006abb> 5314
+<00006abd> 17869
+<00006ac1> 5291
+<00006ac2> 5316
+<00006ac3> 5315
+<00006ac6> 17870
+<00006acc> 21808
+<00006ad0> 17872
+<00006ad1> 5321
+<00006ad3> 4044
+<00006ad4> 17871
+<00006ada> 5324
+<00006adb> 7665
+<00006adc> 14674
+<00006add> 17873
+<00006ade> 5320
+<00006adf> 5322
+<00006ae2> 8507
+<00006ae4> 8508
+<00006ae7> 14675
+<00006ae8> 3387
+<00006aea> 5325
+<00006aec> 14676
+<00006af0> 21811
+<00006af8> 20152
+<00006afa> 5329
+<00006afb> 5326
+<00006afc> 21812
+<00006afd> 17879
+<00006b02> 21813
+<00006b03> 19473
+<00006b04> 3933
+<00006b05> 5327
+<00006b09> 21816
+<00006b0a> 5279
+<00006b0b> 17881
+<00006b12> 5330
+<00006b16> 5331
+<00006b17> 17886
+<00006b1b> 16920
+<00006b1d> 1239
+<00006b1e> 14677
+<00006b1f> 5333
+<00006b20> 1853
+<00006b21> 2253
+<00006b23> 1741
+<00006b24> 14678
+<00006b27> 1316
+<00006b28> 21817
+<00006b2b> 21818
+<00006b2c> 16921
+<00006b2f> 17888
+<00006b32> 3913
+<00006b35> 14679
+<00006b36> 21819
+<00006b37> 5335
+<00006b38> 5334
+<00006b39> 5337
+<00006b3a> 1623
+<00006b3b> 19474
+<00006b3d> 1742
+<00006b3e> 1530
+<00006b3f> 19475
+<00006b43> 5340
+<00006b46> 14680
+<00006b47> 5339
+<00006b49> 5341
+<00006b4a> 17889
+<00006b4c> 1358
+<00006b4d> 21820
+<00006b4e> 13915
+<00006b50> 5342
+<00006b52> 21821
+<00006b53> 1531
+<00006b54> 5344
+endcidchar
+
+100 begincidchar
+<00006b56> 14681
+<00006b58> 17890
+<00006b59> 5343
+<00006b5b> 5345
+<00006b5d> 21822
+<00006b5f> 5346
+<00006b60> 14682
+<00006b61> 5347
+<00006b62> 2221
+<00006b63> 2649
+<00006b64> 2065
+<00006b65> 13386
+<00006b66> 3554
+<00006b67> 16922
+<00006b69> 3634
+<00006b6a> 4074
+<00006b6b> 21823
+<00006b6c> 17891
+<00006b6e> 21824
+<00006b6f> 2243
+<00006b70> 21825
+<00006b72> 13785
+<00006b73> 2112
+<00006b74> 4026
+<00006b75> 17892
+<00006b77> 13398
+<00006b7a> 17893
+<00006b7b> 2222
+<00006b81> 17894
+<00006b82> 14683
+<00006b83> 5353
+<00006b84> 5352
+<00006b85> 21826
+<00006b86> 3718
+<00006b89> 2408
+<00006b8a> 2328
+<00006b8b> 2194
+<00006b8d> 5354
+<00006b95> 5356
+<00006b96> 2537
+<00006b97> 21827
+<00006b98> 5355
+<00006b9b> 17895
+<00006b9e> 5357
+<00006ba4> 5358
+<00006ba8> 21832
+<00006ba9> 16923
+<00006bac> 21833
+<00006bad> 16924
+<00006bae> 17896
+<00006baf> 5361
+<00006bb0> 19478
+<00006bb1> 5363
+<00006bb2> 5362
+<00006bb3> 5364
+<00006bb4> 1317
+<00006bb5> 2952
+<00006bb7> 5365
+<00006bba> 2164
+<00006bbb> 1450
+<00006bbc> 5366
+<00006bbd> 17898
+<00006bbe> 14684
+<00006bbf> 3132
+<00006bc0> 4509
+<00006bc5> 1597
+<00006bc6> 5367
+<00006bcb> 5368
+<00006bcc> 14148
+<00006bcd> 3644
+<00006bce> 3734
+<00006bcf> 13388
+<00006bd2> 3231
+<00006bd3> 5369
+<00006bd4> 3450
+<00006bd6> 8509
+<00006bd7> 16925
+<00006bd8> 3471
+<00006bda> 17902
+<00006bdb> 3807
+<00006bdf> 5370
+<00006be1> 14685
+<00006be3> 21838
+<00006beb> 5372
+<00006bec> 5371
+<00006bee> 17905
+<00006bef> 5374
+<00006bf1> 14686
+<00006bf3> 5373
+<00006bf7> 19479
+<00006bf9> 19480
+<00006bff> 16926
+<00006c02> 17906
+<00006c04> 19481
+<00006c05> 16927
+<00006c08> 5376
+<00006c09> 19482
+<00006c0a> 17907
+<00006c0d> 19483
+<00006c0e> 17908
+endcidchar
+
+100 begincidchar
+<00006c0f> 2223
+<00006c10> 14687
+<00006c11> 3773
+<00006c12> 21839
+<00006c17> 1598
+<00006c19> 21840
+<00006c1b> 5379
+<00006c1f> 21841
+<00006c23> 5381
+<00006c24> 5380
+<00006c2c> 19484
+<00006c2e> 21845
+<00006c33> 14688
+<00006c34> 2603
+<00006c35> 14689
+<00006c36> 17909
+<00006c37> 3499
+<00006c38> 1260
+<00006c3a> 20309
+<00006c3b> 21846
+<00006c3e> 3417
+<00006c3f> 8510
+<00006c40> 3089
+<00006c41> 2379
+<00006c42> 1659
+<00006c4a> 19485
+<00006c4b> 21847
+<00006c4d> 17911
+<00006c4e> 3418
+<00006c4f> 21848
+<00006c50> 2266
+<00006c52> 19486
+<00006c54> 19487
+<00006c55> 5383
+<00006c57> 1532
+<00006c59> 14691
+<00006c5a> 1306
+<00006c5b> 17912
+<00006c5c> 8511
+<00006c5d> 3274
+<00006c5e> 5382
+<00006c5f> 2000
+<00006c60> 2961
+<00006c62> 5384
+<00006c67> 17930
+<00006c68> 5392
+<00006c6a> 5385
+<00006c6b> 21849
+<00006c6d> 17913
+<00006c6f> 8513
+<00006c70> 2849
+<00006c72> 7966
+<00006c73> 5393
+<00006c74> 16928
+<00006c76> 14692
+<00006c78> 21850
+<00006c79> 19488
+<00006c7a> 1854
+<00006c7b> 14693
+<00006c7d> 1599
+<00006c7e> 5391
+<00006c81> 5389
+<00006c82> 5386
+<00006c83> 3914
+<00006c84> 17914
+<00006c85> 14694
+<00006c86> 8512
+<00006c87> 21851
+<00006c88> 3036
+<00006c89> 17915
+<00006c8c> 3249
+<00006c8d> 5387
+<00006c90> 5395
+<00006c92> 5394
+<00006c93> 1785
+<00006c94> 17917
+<00006c95> 14695
+<00006c96> 1325
+<00006c97> 17918
+<00006c98> 16929
+<00006c99> 2091
+<00006c9a> 5388
+<00006c9b> 5390
+<00006c9c> 14696
+<00006c9f> 21852
+<00006ca1> 3717
+<00006ca2> 2900
+<00006caa> 14153
+<00006cab> 3749
+<00006cac> 19489
+<00006cad> 17919
+<00006cae> 5403
+<00006cb0> 21853
+<00006cb1> 5404
+<00006cb2> 21854
+<00006cb3> 1359
+<00006cb4> 19490
+<00006cb8> 3576
+<00006cb9> 3849
+<00006cba> 5406
+endcidchar
+
+100 begincidchar
+<00006cbb> 2255
+<00006cbc> 2474
+<00006cbd> 5399
+<00006cbe> 5405
+<00006cbf> 1290
+<00006cc1> 1711
+<00006cc2> 17920
+<00006cc4> 5396
+<00006cc5> 5401
+<00006cc6> 16931
+<00006cc9> 2712
+<00006cca> 3367
+<00006ccc> 3451
+<00006ccd> 21855
+<00006ccf> 21856
+<00006cd0> 14697
+<00006cd1> 21857
+<00006cd2> 19491
+<00006cd3> 5398
+<00006cd4> 14698
+<00006cd5> 3663
+<00006cd6> 14699
+<00006cd7> 5400
+<00006cd9> 5409
+<00006cda> 8514
+<00006cdb> 5407
+<00006cdc> 17922
+<00006cdd> 5402
+<00006ce0> 14700
+<00006ce1> 3664
+<00006ce2> 3326
+<00006ce3> 1661
+<00006ce5> 3103
+<00006ce7> 21858
+<00006ce8> 2987
+<00006ce9> 17923
+<00006cea> 5410
+<00006ced> 17924
+<00006cee> 14703
+<00006cef> 5408
+<00006cf0> 2873
+<00006cf1> 5397
+<00006cf2> 21859
+<00006cf3> 1261
+<00006cf4> 21860
+<00006cfb> 16930
+<00006d00> 17926
+<00006d01> 15413
+<00006d04> 8515
+<00006d07> 21861
+<00006d0a> 14704
+<00006d0b> 3896
+<00006d0c> 5421
+<00006d0e> 14705
+<00006d0f> 21862
+<00006d11> 14706
+<00006d12> 5420
+<00006d13> 21863
+<00006d17> 2714
+<00006d19> 5417
+<00006d1a> 21864
+<00006d1b> 3926
+<00006d1e> 3214
+<00006d1f> 5411
+<00006d24> 17927
+<00006d25> 3041
+<00006d28> 21865
+<00006d29> 1262
+<00006d2a> 2001
+<00006d2b> 5414
+<00006d2e> 14707
+<00006d2f> 17931
+<00006d31> 16932
+<00006d32> 2353
+<00006d33> 5419
+<00006d34> 17950
+<00006d35> 5418
+<00006d36> 5413
+<00006d38> 5416
+<00006d39> 16933
+<00006d3b> 1478
+<00006d3c> 17932
+<00006d3d> 5415
+<00006d3e> 3327
+<00006d3f> 16934
+<00006d41> 3958
+<00006d44> 2524
+<00006d45> 2713
+<00006d57> 14708
+<00006d58> 16935
+<00006d59> 5427
+<00006d5a> 5425
+<00006d5b> 17933
+<00006d5c> 3519
+<00006d5e> 14709
+<00006d5f> 21866
+<00006d60> 17934
+<00006d61> 19492
+<00006d63> 5422
+<00006d64> 5424
+endcidchar
+
+100 begincidchar
+<00006d65> 14710
+<00006d66> 1244
+<00006d67> 21867
+<00006d69> 2002
+<00006d6a> 4056
+<00006d6c> 1435
+<00006d6e> 3540
+<00006d6f> 8517
+<00006d70> 17935
+<00006d74> 3915
+<00006d77> 1410
+<00006d78> 2561
+<00006d79> 5426
+<00006d7c> 19493
+<00006d82> 14711
+<00006d85> 5431
+<00006d87> 8516
+<00006d88> 2475
+<00006d89> 13354
+<00006d8a> 17938
+<00006d8c> 3866
+<00006d8d> 17939
+<00006d8e> 5428
+<00006d91> 17940
+<00006d92> 21868
+<00006d93> 5423
+<00006d94> 16936
+<00006d95> 5429
+<00006d96> 8518
+<00006d97> 21869
+<00006d98> 17941
+<00006d99> 4006
+<00006d9b> 3181
+<00006d9c> 3226
+<00006daa> 16937
+<00006dab> 17946
+<00006dac> 8519
+<00006dae> 17947
+<00006daf> 1428
+<00006db2> 1271
+<00006db4> 17948
+<00006db5> 5435
+<00006db7> 21870
+<00006db8> 5438
+<00006db9> 19494
+<00006dbc> 3979
+<00006dbd> 21871
+<00006dbf> 14712
+<00006dc0> 3918
+<00006dc2> 17949
+<00006dc4> 14713
+<00006dc5> 5445
+<00006dc6> 5439
+<00006dc7> 5436
+<00006dc8> 17951
+<00006dca> 14714
+<00006dcb> 3996
+<00006dcc> 5442
+<00006dce> 17952
+<00006dcf> 8520
+<00006dd0> 15414
+<00006dd1> 2388
+<00006dd2> 5444
+<00006dd5> 5449
+<00006dd6> 14715
+<00006dd8> 3179
+<00006dd9> 5447
+<00006dda> 13395
+<00006ddb> 16938
+<00006ddd> 16939
+<00006dde> 5441
+<00006ddf> 17953
+<00006de0> 21872
+<00006de1> 2934
+<00006de2> 21873
+<00006de4> 5448
+<00006de5> 21874
+<00006de6> 5437
+<00006de8> 5443
+<00006de9> 14716
+<00006dea> 5450
+<00006deb> 7637
+<00006dec> 5440
+<00006dee> 5451
+<00006def> 21875
+<00006df0> 19495
+<00006df1> 2562
+<00006df2> 8522
+<00006df3> 2409
+<00006df4> 21876
+<00006df5> 3573
+<00006df6> 17954
+<00006df7> 2078
+<00006df8> 8521
+<00006df9> 5432
+<00006dfa> 5446
+<00006dfb> 3124
+<00006dfc> 8523
+<00006e00> 21877
+<00006e04> 21878
+endcidchar
+
+100 begincidchar
+<00006e05> 2650
+<00006e07> 1479
+<00006e08> 2113
+<00006e09> 2476
+<00006e0a> 5434
+<00006e0b> 2380
+<00006e13> 1826
+<00006e15> 5433
+<00006e17> 14150
+<00006e19> 5455
+<00006e1a> 2423
+<00006e1b> 1902
+<00006e1d> 5470
+<00006e1e> 17956
+<00006e1f> 5464
+<00006e20> 1678
+<00006e21> 3145
+<00006e22> 14717
+<00006e23> 5459
+<00006e24> 5468
+<00006e25> 1139
+<00006e26> 1236
+<00006e27> 8526
+<00006e29> 1337
+<00006e2b> 5461
+<00006e2c> 2828
+<00006e2d> 5452
+<00006e2e> 5454
+<00006e2f> 2003
+<00006e32> 17958
+<00006e34> 13330
+<00006e36> 17955
+<00006e38> 5471
+<00006e39> 8524
+<00006e3a> 5466
+<00006e3b> 21879
+<00006e3c> 8527
+<00006e3e> 5458
+<00006e42> 15415
+<00006e43> 5465
+<00006e44> 16940
+<00006e45> 19496
+<00006e4a> 3767
+<00006e4d> 5463
+<00006e4e> 5467
+<00006e4f> 17963
+<00006e51> 14718
+<00006e52> 21880
+<00006e56> 1924
+<00006e57> 17966
+<00006e58> 2477
+<00006e5b> 2935
+<00006e5c> 8525
+<00006e5d> 21881
+<00006e5e> 16941
+<00006e5f> 5457
+<00006e62> 21882
+<00006e63> 17967
+<00006e67> 3865
+<00006e68> 21883
+<00006e6b> 5460
+<00006e6e> 5453
+<00006e6f> 3180
+<00006e72> 5456
+<00006e73> 19497
+<00006e76> 5462
+<00006e7b> 19498
+<00006e7d> 19499
+<00006e7e> 4087
+<00006e7f> 2282
+<00006e80> 3756
+<00006e82> 5472
+<00006e89> 19500
+<00006e8c> 3394
+<00006e8d> 21884
+<00006e8f> 5484
+<00006e90> 1903
+<00006e93> 17969
+<00006e96> 2410
+<00006e98> 5474
+<00006e99> 21885
+<00006e9c> 3959
+<00006e9d> 2004
+<00006e9f> 5487
+<00006ea0> 21886
+<00006ea2> 7635
+<00006ea5> 5485
+<00006ea7> 17970
+<00006eaa> 5473
+<00006eab> 13324
+<00006eaf> 5479
+<00006eb1> 16942
+<00006eb2> 5481
+<00006eb3> 21889
+<00006eb4> 17971
+<00006eb6> 3897
+<00006eb7> 5476
+<00006eba> 7750
+<00006ebb> 21890
+<00006ebc> 19501
+endcidchar
+
+100 begincidchar
+<00006ebd> 5478
+<00006ebf> 8528
+<00006ec0> 21891
+<00006ec1> 16943
+<00006ec2> 5486
+<00006ec3> 17972
+<00006ec4> 5480
+<00006ec5> 3795
+<00006ec7> 14719
+<00006ec8> 21892
+<00006ec9> 5475
+<00006eca> 14720
+<00006ecb> 2254
+<00006ecc> 5499
+<00006ecd> 21893
+<00006ece> 14721
+<00006ecf> 21894
+<00006ed1> 1480
+<00006ed3> 5477
+<00006ed9> 15416
+<00006edd> 2892
+<00006ede> 2874
+<00006ee6> 15396
+<00006eeb> 17974
+<00006eec> 5491
+<00006eef> 5497
+<00006ef2> 5495
+<00006ef4> 3107
+<00006ef7> 5502
+<00006ef8> 5492
+<00006ef9> 17975
+<00006efb> 17976
+<00006efd> 14722
+<00006efe> 5493
+<00006eff> 5469
+<00006f01> 1683
+<00006f02> 3500
+<00006f04> 21897
+<00006f06> 2283
+<00006f08> 21898
+<00006f09> 2057
+<00006f0a> 17977
+<00006f0c> 17978
+<00006f0d> 21899
+<00006f0f> 4057
+<00006f10> 16944
+<00006f11> 5489
+<00006f13> 5501
+<00006f14> 1291
+<00006f15> 2792
+<00006f16> 21900
+<00006f18> 17979
+<00006f1a> 14723
+<00006f1b> 21901
+<00006f20> 3375
+<00006f22> 1533
+<00006f23> 7809
+<00006f25> 17980
+<00006f26> 19504
+<00006f29> 19505
+<00006f2a> 14724
+<00006f2b> 3757
+<00006f2c> 3054
+<00006f2d> 21903
+<00006f2f> 14725
+<00006f30> 19506
+<00006f31> 5496
+<00006f32> 5498
+<00006f33> 14726
+<00006f35> 17973
+<00006f36> 17981
+<00006f38> 2740
+<00006f3b> 21902
+<00006f3c> 17982
+<00006f3e> 5500
+<00006f3f> 5494
+<00006f41> 5488
+<00006f45> 1535
+<00006f4f> 21904
+<00006f51> 7776
+<00006f52> 17984
+<00006f53> 21905
+<00006f54> 1855
+<00006f57> 17985
+<00006f58> 5514
+<00006f59> 16945
+<00006f5a> 14727
+<00006f5b> 5509
+<00006f5c> 2716
+<00006f5d> 21906
+<00006f5e> 14728
+<00006f5f> 1473
+<00006f60> 17986
+<00006f61> 16946
+<00006f62> 14729
+<00006f64> 2411
+<00006f66> 5518
+<00006f68> 17987
+<00006f6c> 21907
+<00006f6d> 5511
+endcidchar
+
+100 begincidchar
+<00006f6e> 3016
+<00006f6f> 5508
+<00006f70> 3061
+<00006f74> 5543
+<00006f78> 5505
+<00006f7a> 5504
+<00006f7c> 5513
+<00006f7d> 14730
+<00006f7e> 16947
+<00006f80> 5507
+<00006f81> 5506
+<00006f82> 5512
+<00006f83> 21908
+<00006f84> 2629
+<00006f86> 5503
+<00006f87> 19507
+<00006f88> 8529
+<00006f8b> 14731
+<00006f8c> 16948
+<00006f8d> 14732
+<00006f8e> 5515
+<00006f90> 17988
+<00006f91> 5516
+<00006f92> 14733
+<00006f93> 21909
+<00006f94> 14734
+<00006f96> 17989
+<00006f97> 1534
+<00006f98> 13884
+<00006f9a> 14735
+<00006f9d> 19508
+<00006f9f> 17991
+<00006fa0> 16949
+<00006fa1> 5521
+<00006fa3> 5520
+<00006fa4> 5522
+<00006fa5> 17992
+<00006fa6> 21910
+<00006faa> 5525
+<00006fae> 19509
+<00006faf> 17993
+<00006fb0> 21911
+<00006fb1> 3133
+<00006fb3> 5519
+<00006fb5> 8530
+<00006fb6> 14738
+<00006fb7> 19510
+<00006fb9> 5523
+<00006fbc> 16950
+<00006fbe> 17990
+<00006fc0> 1849
+<00006fc1> 2905
+<00006fc2> 5517
+<00006fc3> 3313
+<00006fc5> 21912
+<00006fc6> 5524
+<00006fc7> 16951
+<00006fca> 16952
+<00006fd4> 5529
+<00006fd5> 5527
+<00006fd8> 5530
+<00006fda> 14739
+<00006fdb> 5533
+<00006fde> 14740
+<00006fdf> 5526
+<00006fe0> 2044
+<00006fe1> 3294
+<00006fe4> 5430
+<00006fe8> 21913
+<00006fe9> 17997
+<00006feb> 3934
+<00006fec> 5528
+<00006fee> 5532
+<00006fef> 2901
+<00006ff0> 16953
+<00006ff1> 5531
+<00006ff3> 5510
+<00006ff5> 8531
+<00006ff6> 7076
+<00006ff9> 15395
+<00006ffa> 5536
+<00006ffc> 17999
+<00006ffd> 21914
+<00006ffe> 5540
+<00007000> 18000
+<00007001> 5538
+<00007005> 8532
+<00007006> 7760
+<00007007> 8533
+<00007009> 5534
+<0000700a> 18001
+<0000700b> 5535
+<0000700d> 19511
+<0000700f> 5539
+<00007011> 5537
+<00007015> 7787
+<00007017> 21915
+<00007018> 5545
+<0000701a> 5542
+<0000701b> 5541
+endcidchar
+
+100 begincidchar
+<0000701d> 5544
+<0000701e> 7761
+<0000701f> 5546
+<00007020> 19512
+<00007023> 18002
+<00007026> 7741
+<00007027> 2893
+<00007028> 8534
+<0000702c> 2633
+<0000702f> 21916
+<00007030> 5547
+<00007032> 5549
+<00007034> 21917
+<00007037> 21918
+<00007039> 14742
+<0000703a> 18004
+<0000703c> 14743
+<0000703e> 5548
+<00007043> 18005
+<00007044> 21919
+<00007047> 18006
+<00007048> 21920
+<00007049> 19513
+<0000704a> 20306
+<0000704b> 18007
+<0000704c> 5490
+<0000704e> 16954
+<00007051> 5550
+<00007054> 14745
+<00007055> 21921
+<00007058> 7767
+<00007063> 5551
+<00007064> 14748
+<00007065> 18009
+<00007069> 18010
+<0000706b> 1360
+<0000706c> 14749
+<0000706e> 18011
+<0000706f> 3182
+<00007070> 1411
+<00007075> 16955
+<00007076> 18012
+<00007078> 20270
+<0000707c> 7696
+<0000707d> 2114
+<0000707e> 14750
+<00007081> 14751
+<00007085> 8535
+<00007086> 18013
+<00007089> 4045
+<0000708a> 2604
+<0000708e> 1292
+<00007092> 5553
+<00007094> 21922
+<00007095> 14752
+<00007096> 21923
+<00007097> 18014
+<00007098> 19514
+<00007099> 5552
+<0000709b> 21924
+<0000709f> 18016
+<000070a4> 16956
+<000070ab> 8536
+<000070ac> 5556
+<000070ad> 2936
+<000070ae> 5559
+<000070af> 5554
+<000070b0> 19515
+<000070b1> 18017
+<000070b3> 5558
+<000070b4> 21925
+<000070b7> 14753
+<000070b8> 5557
+<000070b9> 3130
+<000070ba> 1181
+<000070bb> 8365
+<000070c8> 4029
+<000070ca> 18020
+<000070cb> 5561
+<000070cf> 1226
+<000070d1> 18021
+<000070d8> 14756
+<000070d9> 5563
+<000070dc> 14757
+<000070dd> 5562
+<000070df> 5560
+<000070e4> 16957
+<000070ec> 18019
+<000070f1> 5555
+<000070f9> 3665
+<000070fa> 21926
+<000070fd> 5565
+<00007103> 18022
+<00007104> 8538
+<00007105> 21927
+<00007106> 18023
+<00007107> 14758
+<00007108> 18024
+<00007109> 5564
+<0000710b> 21928
+endcidchar
+
+100 begincidchar
+<0000710c> 18025
+<0000710f> 8537
+<00007114> 1293
+<00007119> 5567
+<0000711a> 3586
+<0000711c> 5566
+<0000711e> 16959
+<00007120> 14759
+<00007121> 3777
+<00007126> 2479
+<0000712b> 16958
+<0000712d> 21929
+<0000712e> 16960
+<0000712f> 18027
+<00007130> 7644
+<00007131> 14760
+<00007136> 2741
+<00007138> 21930
+<0000713c> 2478
+<00007141> 21931
+<00007145> 19518
+<00007149> 7810
+<0000714a> 14761
+<0000714b> 21932
+<0000714c> 5573
+<0000714e> 7718
+<00007150> 18028
+<00007151> 16961
+<00007152> 21933
+<00007153> 18029
+<00007155> 5569
+<00007156> 5574
+<00007157> 21934
+<00007159> 1294
+<0000715a> 21935
+<0000715c> 8539
+<0000715e> 18030
+<00007160> 14763
+<00007162> 5572
+<00007164> 3351
+<00007165> 5568
+<00007166> 5571
+<00007167> 2480
+<00007168> 16962
+<00007169> 3429
+<0000716c> 5575
+<0000716e> 2301
+<00007179> 14764
+<0000717d> 7972
+<00007180> 18033
+<00007184> 5578
+<00007185> 16963
+<00007187> 16964
+<00007188> 5570
+<0000718a> 1789
+<0000718c> 21936
+<0000718f> 5576
+<00007192> 14765
+<00007194> 3898
+<00007195> 5579
+<00007196> 18032
+<00007199> 8285
+<0000719a> 21937
+<0000719b> 18034
+<0000719f> 2393
+<000071a0> 18035
+<000071a2> 18036
+<000071a8> 5580
+<000071ac> 5581
+<000071b0> 21938
+<000071b1> 3300
+<000071b2> 19519
+<000071b3> 15397
+<000071b9> 5583
+<000071ba> 16965
+<000071be> 5584
+<000071c1> 8543
+<000071c3> 3305
+<000071c4> 16966
+<000071c8> 3183
+<000071c9> 5586
+<000071cb> 14767
+<000071cc> 21941
+<000071ce> 5588
+<000071d0> 3997
+<000071d2> 5585
+<000071d3> 14768
+<000071d4> 5587
+<000071d5> 1295
+<000071d6> 14769
+<000071d7> 5582
+<000071d9> 18040
+<000071da> 21942
+<000071dc> 18041
+<000071df> 4430
+<000071e0> 5589
+<000071e5> 2793
+<000071e6> 2182
+<000071e7> 5591
+<000071ec> 5590
+endcidchar
+
+100 begincidchar
+<000071ed> 2538
+<000071ee> 4334
+<000071f4> 19520
+<000071f5> 5592
+<000071f8> 21943
+<000071f9> 5594
+<000071fb> 5577
+<000071fc> 5593
+<000071fe> 8544
+<000071ff> 5595
+<00007200> 14770
+<00007206> 3376
+<00007207> 18042
+<0000720d> 5596
+<00007210> 5597
+<00007213> 21946
+<00007215> 16967
+<00007217> 19521
+<0000721a> 21947
+<0000721b> 5598
+<0000721d> 14771
+<0000721f> 19522
+<00007224> 21948
+<00007228> 5599
+<0000722a> 3066
+<0000722b> 14772
+<0000722c> 5601
+<0000722d> 5600
+<0000722f> 21949
+<00007230> 5602
+<00007232> 5603
+<00007234> 18044
+<00007235> 2315
+<00007236> 3541
+<00007238> 14773
+<00007239> 18045
+<0000723a> 20294
+<0000723d> 2776
+<0000723e> 2256
+<00007241> 14774
+<00007242> 18046
+<00007243> 19523
+<00007245> 21950
+<00007246> 5608
+<00007247> 3618
+<00007248> 3419
+<0000724b> 5609
+<0000724c> 7771
+<0000724e> 21951
+<00007252> 3017
+<00007253> 14775
+<00007257> 18047
+<00007258> 5610
+<00007259> 7965
+<0000725a> 19526
+<0000725b> 1671
+<0000725c> 14778
+<0000725d> 3794
+<0000725e> 21952
+<0000725f> 3778
+<00007260> 19527
+<00007261> 1332
+<00007262> 4058
+<00007263> 18048
+<00007267> 3712
+<00007268> 19528
+<00007269> 3578
+<0000726b> 21953
+<00007271> 21954
+<00007272> 2651
+<00007274> 5611
+<00007277> 19529
+<00007278> 18052
+<00007279> 3227
+<0000727d> 1879
+<0000727e> 5612
+<0000727f> 18053
+<00007280> 2116
+<00007281> 5614
+<00007282> 5613
+<00007284> 19530
+<00007287> 5615
+<00007289> 21957
+<0000728d> 14779
+<0000728e> 18054
+<00007292> 5616
+<00007293> 21958
+<00007296> 5617
+<0000729b> 16969
+<000072a0> 1624
+<000072a2> 5618
+<000072a7> 5619
+<000072a8> 21959
+<000072ac> 1880
+<000072ad> 14780
+<000072ae> 18056
+<000072af> 3420
+<000072b0> 18057
+<000072b1> 8545
+<000072b2> 5621
+endcidchar
+
+100 begincidchar
+<000072b4> 14781
+<000072b6> 2525
+<000072b9> 5620
+<000072be> 8546
+<000072c0> 13355
+<000072c1> 18058
+<000072c2> 1712
+<000072c3> 5622
+<000072c4> 5624
+<000072c6> 5623
+<000072c7> 14782
+<000072c9> 19531
+<000072cc> 18060
+<000072ce> 5625
+<000072d0> 1925
+<000072d2> 5626
+<000072d7> 1761
+<000072d8> 21962
+<000072d9> 2754
+<000072db> 2063
+<000072df> 21963
+<000072e0> 5628
+<000072e1> 20278
+<000072e2> 5627
+<000072e5> 19532
+<000072e9> 2329
+<000072ec> 3232
+<000072ed> 1713
+<000072f3> 18063
+<000072f4> 19533
+<000072f7> 5631
+<000072f8> 2922
+<000072f9> 5630
+<000072fa> 18064
+<000072fb> 14783
+<000072fc> 4059
+<000072fd> 3352
+<000072fe> 21964
+<00007302> 19534
+<00007307> 18065
+<0000730a> 5634
+<0000730b> 19535
+<0000730d> 21965
+<00007312> 18066
+<00007313> 21966
+<00007316> 5636
+<00007317> 5633
+<0000731b> 3808
+<0000731c> 5635
+<0000731d> 5637
+<0000731e> 19536
+<0000731f> 3980
+<00007322> 19537
+<00007324> 8547
+<00007325> 5641
+<00007327> 16971
+<00007328> 14786
+<00007329> 5640
+<0000732a> 2996
+<0000732b> 3299
+<0000732c> 18071
+<0000732e> 1881
+<0000732f> 5639
+<00007331> 14787
+<00007332> 21967
+<00007333> 18072
+<00007334> 5638
+<00007335> 21968
+<00007336> 3867
+<00007337> 14074
+<00007339> 18070
+<0000733d> 18073
+<0000733e> 5642
+<0000733f> 1296
+<00007343> 14788
+<00007344> 2056
+<00007345> 2224
+<0000734d> 19540
+<00007350> 16972
+<00007352> 18074
+<00007356> 21969
+<00007357> 5646
+<00007358> 19541
+<00007363> 2381
+<00007366> 16973
+<00007367> 19542
+<00007368> 5648
+<00007369> 21974
+<0000736a> 5647
+<0000736b> 18076
+<0000736c> 14789
+<00007370> 5649
+<00007371> 18080
+<00007372> 1451
+<00007375> 5651
+<00007377> 8549
+<00007378> 5650
+<00007379> 21975
+<0000737a> 5653
+<0000737b> 5652
+endcidchar
+
+100 begincidchar
+<0000737c> 14790
+<00007380> 21976
+<00007381> 18081
+<00007383> 14791
+<00007384> 1904
+<00007387> 3952
+<00007389> 1732
+<0000738a> 18082
+<0000738b> 1318
+<0000738e> 21977
+<00007390> 21978
+<00007393> 21979
+<00007394> 18083
+<00007395> 14794
+<00007396> 1762
+<00007397> 21980
+<00007398> 18084
+<0000739c> 18085
+<000073a2> 16974
+<000073a5> 18086
+<000073a6> 14798
+<000073a8> 15423
+<000073a9> 1565
+<000073aa> 21981
+<000073ab> 14799
+<000073ad> 21982
+<000073b2> 4016
+<000073b3> 5655
+<000073b5> 14800
+<000073b7> 14801
+<000073b9> 18087
+<000073ba> 13802
+<000073bb> 5657
+<000073bc> 14802
+<000073bd> 8550
+<000073bf> 18088
+<000073c0> 5658
+<000073c2> 1361
+<000073c5> 18089
+<000073c6> 21983
+<000073c8> 5654
+<000073c9> 8551
+<000073ca> 2183
+<000073cb> 18090
+<000073cc> 21984
+<000073cd> 3037
+<000073ce> 5656
+<000073cf> 14803
+<000073d2> 8554
+<000073d3> 21985
+<000073d6> 8552
+<000073d9> 14804
+<000073dd> 21986
+<000073de> 5661
+<000073e0> 2330
+<000073e1> 18091
+<000073e3> 8553
+<000073e4> 15417
+<000073e5> 5659
+<000073e6> 21987
+<000073e7> 18092
+<000073e9> 14805
+<000073ea> 1812
+<000073ed> 3421
+<000073ee> 5660
+<000073f1> 5687
+<000073f4> 14806
+<000073f5> 8556
+<000073f7> 21988
+<000073f8> 5666
+<000073f9> 18093
+<000073fa> 18095
+<000073fb> 21989
+<000073fd> 14807
+<000073fe> 1905
+<000073ff> 21990
+<00007400> 21991
+<00007401> 18096
+<00007403> 1663
+<00007404> 14808
+<00007405> 5663
+<00007406> 3943
+<00007407> 8555
+<00007409> 3960
+<0000740a> 14809
+<00007411> 21992
+<00007413> 18094
+<00007421> 15418
+<00007422> 2902
+<00007424> 14812
+<00007425> 5665
+<00007426> 8557
+<00007428> 14813
+<00007429> 8559
+<0000742a> 8558
+<0000742b> 16975
+<0000742c> 14814
+<0000742d> 21993
+<0000742e> 8560
+<00007432> 5667
+endcidchar
+
+100 begincidchar
+<00007433> 3998
+<00007434> 1743
+<00007435> 3472
+<00007436> 3328
+<00007439> 14818
+<0000743a> 5668
+<0000743f> 5670
+<00007440> 18098
+<00007441> 5673
+<00007443> 18099
+<00007444> 14819
+<00007446> 16976
+<00007447> 14820
+<0000744b> 14821
+<0000744d> 14822
+<00007451> 14823
+<00007452> 18100
+<00007453> 18097
+<00007455> 5669
+<00007457> 14824
+<00007459> 5672
+<0000745a> 1950
+<0000745b> 1263
+<0000745c> 5674
+<0000745d> 18101
+<0000745e> 2614
+<0000745f> 5671
+<00007460> 4004
+<00007462> 16977
+<00007463> 5677
+<00007464> 7477
+<00007466> 14825
+<00007469> 5675
+<0000746a> 5678
+<0000746b> 14826
+<0000746d> 16978
+<0000746e> 21996
+<0000746f> 5664
+<00007470> 5676
+<00007471> 14827
+<00007472> 19543
+<00007473> 2092
+<00007476> 5679
+<0000747e> 5680
+<00007480> 14828
+<00007481> 18102
+<00007483> 3944
+<00007488> 18103
+<00007489> 8562
+<0000748b> 5681
+<0000748f> 21997
+<00007490> 14832
+<00007491> 21998
+<00007492> 18105
+<00007497> 18106
+<00007498> 14833
+<00007499> 18107
+<0000749a> 21999
+<0000749c> 14834
+<0000749e> 5682
+<0000749f> 8563
+<000074a0> 14835
+<000074a1> 18108
+<000074a2> 5662
+<000074a3> 14836
+<000074a5> 18109
+<000074a6> 16979
+<000074a7> 5683
+<000074a8> 14837
+<000074a9> 16980
+<000074aa> 18110
+<000074ab> 14838
+<000074ae> 22000
+<000074af> 19544
+<000074b0> 1536
+<000074b5> 14839
+<000074b9> 18111
+<000074ba> 18113
+<000074bb> 18112
+<000074bd> 2257
+<000074bf> 14840
+<000074c8> 14841
+<000074c9> 16981
+<000074ca> 5684
+<000074cc> 22003
+<000074cf> 5685
+<000074d0> 22004
+<000074d3> 22005
+<000074d4> 5686
+<000074d6> 18114
+<000074d8> 18115
+<000074da> 14842
+<000074db> 22007
+<000074dc> 1245
+<000074de> 14843
+<000074df> 19545
+<000074e0> 5688
+<000074e2> 3501
+<000074e3> 5689
+<000074e4> 19546
+endcidchar
+
+100 begincidchar
+<000074e6> 1504
+<000074e7> 5690
+<000074e8> 22008
+<000074e9> 5691
+<000074ea> 22009
+<000074eb> 18116
+<000074ee> 5692
+<000074ef> 14160
+<000074f2> 5693
+<000074f4> 19547
+<000074f6> 3525
+<000074f7> 5697
+<000074f8> 5696
+<000074fa> 18118
+<000074fb> 19548
+<000074fc> 22011
+<000074ff> 16982
+<00007501> 8564
+<00007503> 5699
+<00007504> 5698
+<00007505> 5700
+<00007506> 22012
+<0000750c> 5701
+<0000750d> 5703
+<0000750e> 5702
+<00007511> 20284
+<00007512> 22013
+<00007513> 5705
+<00007515> 20267
+<00007516> 19549
+<00007517> 16983
+<00007518> 1537
+<0000751a> 2585
+<0000751c> 3126
+<0000751e> 5706
+<0000751f> 2652
+<00007520> 18120
+<00007521> 19550
+<00007522> 13790
+<00007523> 2184
+<00007524> 18121
+<00007525> 1307
+<00007526> 20283
+<00007527> 22014
+<00007528> 3899
+<00007529> 22015
+<0000752a> 18122
+<0000752b> 3635
+<0000752c> 5708
+<0000752f> 8434
+<00007530> 3134
+<00007531> 3869
+<00007532> 2005
+<00007533> 2563
+<00007536> 22016
+<00007537> 2953
+<00007538> 4297
+<00007539> 22017
+<0000753a> 3018
+<0000753b> 1384
+<0000753c> 5709
+<0000753f> 19551
+<00007540> 18127
+<00007543> 22018
+<00007544> 5710
+<00007546> 5715
+<00007547> 22019
+<00007548> 18128
+<00007549> 5713
+<0000754a> 5712
+<0000754b> 5063
+<0000754c> 1412
+<0000754d> 5711
+<0000754e> 14844
+<0000754f> 1182
+<00007550> 18129
+<00007551> 3390
+<00007552> 18130
+<00007554> 3422
+<00007557> 22020
+<00007559> 3961
+<0000755a> 5716
+<0000755b> 5714
+<0000755c> 2970
+<0000755d> 2634
+<0000755e> 19552
+<0000755f> 22021
+<00007560> 3391
+<00007561> 22022
+<00007562> 3487
+<00007564> 5718
+<00007565> 3956
+<00007566> 1827
+<00007567> 5719
+<00007569> 5717
+<0000756a> 3434
+<0000756b> 5720
+<0000756c> 15419
+<0000756d> 5721
+<0000756f> 8565
+endcidchar
+
+100 begincidchar
+<00007570> 1183
+<00007571> 18132
+<00007572> 18131
+<00007573> 2526
+<00007574> 5726
+<00007575> 14161
+<00007576> 5723
+<00007577> 3269
+<00007578> 5722
+<00007579> 14845
+<0000757a> 18133
+<0000757f> 1600
+<00007581> 14846
+<00007582> 5729
+<00007585> 22025
+<00007589> 5728
+<0000758a> 5727
+<0000758b> 3479
+<0000758c> 18136
+<0000758e> 2756
+<0000758f> 2755
+<00007590> 14847
+<00007591> 1625
+<00007594> 5730
+<00007595> 22026
+<00007599> 19553
+<0000759a> 5731
+<0000759c> 22027
+<0000759d> 5732
+<000075a2> 18138
+<000075a3> 5734
+<000075a4> 19554
+<000075a5> 5733
+<000075ab> 1272
+<000075b0> 18140
+<000075b1> 5742
+<000075b2> 3452
+<000075b3> 5736
+<000075b4> 14850
+<000075b5> 5738
+<000075b7> 18141
+<000075b8> 5740
+<000075b9> 2564
+<000075ba> 22028
+<000075bc> 20175
+<000075bd> 5739
+<000075be> 2284
+<000075c1> 19555
+<000075c2> 5735
+<000075c3> 5737
+<000075c4> 19556
+<000075c5> 3508
+<000075c6> 18144
+<000075c7> 2481
+<000075ca> 5744
+<000075cc> 19557
+<000075cd> 5743
+<000075ce> 16985
+<000075cf> 18145
+<000075d2> 5745
+<000075d3> 18146
+<000075d4> 2258
+<000075d5> 2079
+<000075d7> 19558
+<000075d8> 3185
+<000075d9> 5746
+<000075db> 3047
+<000075dc> 19559
+<000075dd> 18147
+<000075de> 5748
+<000075e1> 19560
+<000075e2> 3945
+<000075e3> 5747
+<000075e4> 14851
+<000075e7> 18150
+<000075e9> 2795
+<000075ec> 14162
+<000075ee> 18151
+<000075ef> 19561
+<000075f0> 5753
+<000075f1> 18152
+<000075f4> 2962
+<000075f9> 14852
+<000075fa> 5754
+<000075fc> 5751
+<00007600> 14853
+<00007601> 5752
+<00007602> 16986
+<00007603> 18153
+<00007604> 19562
+<00007607> 18155
+<00007608> 16987
+<00007609> 5759
+<0000760a> 14854
+<0000760b> 5757
+<0000760c> 19563
+<0000760d> 5758
+<0000760f> 18156
+<00007612> 22029
+<00007613> 18159
+endcidchar
+
+100 begincidchar
+<00007618> 18154
+<00007619> 14857
+<0000761d> 19564
+<0000761e> 14858
+<0000761f> 5760
+<00007623> 22030
+<00007624> 5765
+<00007625> 18163
+<00007626> 13893
+<00007627> 5761
+<00007628> 18164
+<00007629> 22031
+<0000762d> 14859
+<00007630> 5767
+<00007632> 19565
+<00007633> 18166
+<00007634> 5766
+<00007635> 14860
+<00007638> 19566
+<0000763b> 5768
+<0000763c> 18165
+<00007640> 22034
+<00007641> 18169
+<00007642> 3981
+<00007643> 14861
+<00007644> 22035
+<00007645> 19567
+<00007646> 5771
+<00007649> 18171
+<0000764a> 19568
+<0000764b> 14862
+<0000764c> 1566
+<0000764e> 14163
+<00007652> 3850
+<00007655> 18172
+<00007656> 3610
+<00007658> 5773
+<00007659> 22036
+<0000765c> 5772
+<0000765f> 19569
+<00007664> 16988
+<00007665> 14863
+<00007667> 5779
+<0000766c> 5780
+<0000766d> 14864
+<0000766e> 18174
+<0000766f> 14865
+<00007670> 5781
+<00007671> 14866
+<00007672> 5782
+<00007674> 14867
+<00007676> 5783
+<00007678> 5784
+<0000767a> 3395
+<0000767b> 3146
+<0000767c> 5785
+<0000767d> 3368
+<0000767e> 3494
+<00007680> 5786
+<00007681> 16989
+<00007682> 8566
+<00007683> 5787
+<00007684> 3108
+<00007685> 22037
+<00007686> 1413
+<00007687> 2006
+<00007688> 5788
+<0000768b> 5789
+<0000768e> 5790
+<00007690> 2167
+<00007693> 5792
+<00007695> 18175
+<00007696> 5791
+<0000769b> 8569
+<0000769c> 8567
+<0000769d> 16990
+<0000769e> 8568
+<0000769f> 22040
+<000076a0> 18177
+<000076a1> 18176
+<000076a6> 8570
+<000076aa> 16991
+<000076ad> 19570
+<000076ae> 3453
+<000076af> 18180
+<000076b0> 5795
+<000076b4> 5796
+<000076b6> 16992
+<000076b7> 7452
+<000076bd> 19571
+<000076bf> 2172
+<000076c1> 22043
+<000076c2> 5800
+<000076c3> 3340
+<000076c5> 14870
+<000076c6> 3725
+<000076c8> 1264
+<000076c9> 18182
+<000076ca> 1273
+<000076cb> 22044
+endcidchar
+
+100 begincidchar
+<000076cc> 14871
+<000076cd> 5801
+<000076ce> 16993
+<000076d2> 5803
+<000076d4> 16994
+<000076d6> 5802
+<000076d7> 3178
+<000076d9> 19572
+<000076db> 2653
+<000076dc> 5336
+<000076de> 5804
+<000076df> 3789
+<000076e0> 22046
+<000076e1> 5805
+<000076e3> 1538
+<000076e4> 3435
+<000076e5> 5806
+<000076e6> 16995
+<000076e7> 5807
+<000076e8> 18184
+<000076ea> 5808
+<000076eb> 19573
+<000076ec> 14872
+<000076ee> 3816
+<000076f0> 19574
+<000076f1> 16996
+<000076f2> 3809
+<000076f4> 3034
+<000076f6> 22047
+<000076f8> 2796
+<000076f9> 19575
+<000076fb> 5810
+<000076fc> 14873
+<000076fe> 2412
+<00007700> 19576
+<00007701> 2482
+<00007704> 5813
+<00007706> 22048
+<00007707> 5812
+<00007708> 5811
+<00007709> 3473
+<0000770a> 16997
+<0000770b> 1539
+<0000770c> 1885
+<0000770e> 19577
+<00007712> 22049
+<00007717> 18186
+<00007719> 16998
+<0000771a> 18187
+<0000771b> 5819
+<0000771c> 22052
+<0000771e> 5816
+<0000771f> 2565
+<00007720> 3774
+<00007722> 19578
+<00007724> 5815
+<00007728> 19579
+<00007729> 5814
+<0000772d> 18188
+<0000772e> 22053
+<0000772f> 19580
+<00007734> 14874
+<00007735> 18189
+<00007736> 14875
+<00007739> 19581
+<0000773a> 3019
+<0000773c> 1567
+<0000773d> 22054
+<0000773e> 19582
+<00007740> 2979
+<00007742> 22055
+<00007745> 19583
+<00007746> 8572
+<00007747> 5822
+<0000774a> 19584
+<0000774f> 19585
+<00007752> 22056
+<00007758> 18194
+<0000775a> 5823
+<0000775b> 5826
+<0000775c> 14876
+<0000775e> 19586
+<00007761> 2605
+<00007762> 7877
+<00007763> 3228
+<00007764> 19587
+<00007765> 5827
+<00007766> 3713
+<00007767> 19588
+<00007768> 5824
+<0000776a> 14165
+<0000776b> 5825
+<0000776c> 19589
+<00007770> 22059
+<00007772> 14879
+<00007779> 5830
+<0000777a> 17001
+<0000777c> 18196
+<0000777d> 14880
+<0000777e> 5829
+endcidchar
+
+100 begincidchar
+<0000777f> 5828
+<00007780> 17002
+<00007784> 19590
+<0000778b> 5832
+<0000778e> 5831
+<00007791> 5833
+<00007794> 17003
+<00007795> 14881
+<00007796> 19593
+<0000779a> 18199
+<0000779e> 5835
+<0000779f> 18200
+<000077a0> 5834
+<000077a2> 18201
+<000077a4> 18202
+<000077a5> 7790
+<000077a7> 19594
+<000077a9> 14166
+<000077aa> 14882
+<000077ac> 2400
+<000077ad> 3982
+<000077ae> 22064
+<000077af> 19595
+<000077b0> 5836
+<000077b1> 22065
+<000077b3> 3215
+<000077b5> 22066
+<000077b6> 5837
+<000077b7> 19596
+<000077b9> 5838
+<000077bb> 5842
+<000077be> 19597
+<000077bf> 5839
+<000077c3> 22067
+<000077c7> 5843
+<000077c9> 19598
+<000077cd> 5844
+<000077d1> 19599
+<000077d2> 22068
+<000077d5> 22069
+<000077d7> 5845
+<000077d9> 19600
+<000077da> 5846
+<000077db> 3779
+<000077dc> 5847
+<000077e0> 17004
+<000077e2> 3836
+<000077e3> 5848
+<000077e4> 18205
+<000077e5> 2956
+<000077e6> 14883
+<000077e7> 3360
+<000077e9> 1763
+<000077ea> 18206
+<000077ec> 18207
+<000077ed> 2937
+<000077ee> 5849
+<000077ef> 1714
+<000077f0> 14884
+<000077f1> 19601
+<000077f3> 2676
+<000077f4> 14885
+<000077f8> 22070
+<000077fb> 18208
+<000077fc> 5850
+<00007802> 2093
+<00007805> 18210
+<00007806> 14886
+<00007809> 18211
+<0000780c> 5851
+<0000780d> 18212
+<0000780e> 22071
+<00007811> 22072
+<00007812> 5852
+<00007814> 1882
+<00007815> 2117
+<00007819> 18213
+<0000781d> 22073
+<00007820> 5854
+<00007821> 8574
+<00007822> 14887
+<00007823> 22074
+<00007825> 3152
+<00007826> 2118
+<00007827> 1640
+<0000782c> 18214
+<00007830> 14890
+<00007832> 3666
+<00007834> 3329
+<00007835> 14891
+<00007837> 19602
+<0000783a> 3153
+<0000783f> 2030
+<00007843> 17006
+<00007844> 22075
+<00007845> 5856
+<00007847> 18215
+<00007848> 22076
+<0000784c> 22077
+<0000784e> 8575
+endcidchar
+
+100 begincidchar
+<0000784f> 13342
+<00007851> 15420
+<00007852> 22078
+<0000785c> 19603
+<0000785d> 2483
+<0000785e> 22079
+<00007863> 22082
+<00007864> 8576
+<00007868> 14892
+<0000786a> 18216
+<0000786b> 3962
+<0000786c> 2007
+<0000786e> 17007
+<0000786f> 1883
+<00007872> 3383
+<00007874> 5858
+<0000787a> 8577
+<0000787c> 5860
+<0000787e> 19604
+<00007881> 1951
+<00007886> 5859
+<00007887> 3090
+<0000788a> 18218
+<0000788c> 5862
+<0000788d> 1429
+<0000788e> 5857
+<0000788f> 22083
+<00007891> 3454
+<00007893> 1234
+<00007894> 18219
+<00007895> 2140
+<00007897> 4088
+<00007898> 19605
+<0000789a> 5861
+<0000789d> 18221
+<0000789e> 14893
+<0000789f> 18222
+<000078a1> 19606
+<000078a3> 5863
+<000078a4> 18220
+<000078a7> 3611
+<000078a8> 22084
+<000078a9> 2685
+<000078aa> 5865
+<000078ac> 22085
+<000078ad> 17010
+<000078af> 5866
+<000078b0> 17008
+<000078b1> 19607
+<000078b2> 22086
+<000078b3> 19608
+<000078b5> 5864
+<000078ba> 1452
+<000078bb> 18223
+<000078bc> 5872
+<000078bd> 22087
+<000078be> 5871
+<000078bf> 22088
+<000078c1> 2259
+<000078c5> 5873
+<000078c6> 5868
+<000078c7> 22089
+<000078c8> 14894
+<000078c9> 19609
+<000078ca> 5874
+<000078cb> 5869
+<000078cc> 14895
+<000078ce> 14896
+<000078d0> 3436
+<000078d1> 5867
+<000078d2> 22090
+<000078d3> 19610
+<000078d4> 5870
+<000078d5> 18224
+<000078d6> 22091
+<000078da> 5877
+<000078db> 22092
+<000078df> 22093
+<000078e4> 14897
+<000078e6> 18225
+<000078e7> 5876
+<000078e8> 3727
+<000078ea> 22094
+<000078ec> 5875
+<000078ef> 1199
+<000078f2> 14900
+<000078f3> 22095
+<000078f4> 5879
+<000078f6> 22096
+<000078f7> 14901
+<000078fb> 14902
+<000078fd> 5878
+<000078fe> 18228
+<000078ff> 22097
+<00007900> 17011
+<00007901> 2484
+<00007906> 22098
+<00007907> 5880
+<0000790c> 19611
+<0000790e> 2757
+endcidchar
+
+100 begincidchar
+<00007910> 18230
+<00007911> 5882
+<00007912> 5881
+<00007919> 5883
+<0000791a> 22099
+<0000791b> 18231
+<0000791c> 17012
+<0000791e> 22100
+<0000791f> 19612
+<00007920> 22101
+<00007925> 18232
+<00007926> 5853
+<00007929> 22102
+<0000792a> 5855
+<0000792b> 5885
+<0000792c> 5884
+<0000792d> 22103
+<0000792e> 17013
+<00007930> 8578
+<00007931> 14903
+<00007934> 17014
+<00007935> 22104
+<0000793a> 2260
+<0000793b> 14905
+<0000793c> 4017
+<0000793d> 14906
+<0000793e> 2302
+<0000793f> 19615
+<00007940> 5886
+<00007941> 7668
+<00007942> 19616
+<00007944> 22105
+<00007945> 14907
+<00007946> 17015
+<00007947> 7659
+<00007948> 1601
+<00007949> 2225
+<0000794a> 18233
+<0000794b> 22106
+<0000794f> 22107
+<00007950> 3870
+<00007951> 22108
+<00007953> 5892
+<00007954> 19617
+<00007955> 5891
+<00007956> 2758
+<00007957> 5888
+<00007958> 18234
+<0000795a> 5890
+<0000795d> 2389
+<0000795e> 2566
+<0000795f> 5889
+<00007960> 5887
+<00007962> 3296
+<00007965> 2485
+<00007967> 18236
+<00007968> 3502
+<00007969> 22109
+<0000796b> 19618
+<0000796d> 2119
+<00007972> 18237
+<00007977> 3186
+<00007979> 17016
+<0000797a> 5893
+<0000797b> 22110
+<0000797c> 19619
+<0000797e> 22111
+<0000797f> 5894
+<00007980> 5916
+<00007981> 1744
+<00007984> 4067
+<00007985> 2743
+<0000798a> 5895
+<0000798b> 14910
+<0000798c> 22112
+<0000798d> 1362
+<0000798e> 3091
+<0000798f> 3569
+<00007991> 22113
+<00007993> 22114
+<00007994> 8582
+<00007995> 18238
+<00007996> 14911
+<00007998> 14912
+<0000799b> 8584
+<0000799c> 22115
+<0000799d> 5896
+<000079a1> 18239
+<000079a6> 1684
+<000079a7> 5897
+<000079a8> 22116
+<000079a9> 18240
+<000079aa> 5899
+<000079ab> 19620
+<000079ae> 5900
+<000079af> 22117
+<000079b0> 7769
+<000079b1> 7758
+<000079b3> 5901
+<000079b4> 18241
+endcidchar
+
+100 begincidchar
+<000079b8> 14913
+<000079bb> 14914
+<000079bd> 1745
+<000079be> 1363
+<000079bf> 3229
+<000079c0> 2354
+<000079c1> 2226
+<000079c2> 18242
+<000079c4> 19621
+<000079c7> 18243
+<000079c8> 17017
+<000079c9> 5904
+<000079ca> 14915
+<000079cb> 2355
+<000079cf> 22118
+<000079d1> 1354
+<000079d2> 3509
+<000079d4> 17019
+<000079d5> 5905
+<000079d6> 18246
+<000079d8> 3455
+<000079da> 14916
+<000079dd> 22119
+<000079de> 17020
+<000079df> 2759
+<000079e0> 22120
+<000079e1> 5908
+<000079e2> 22121
+<000079e3> 5909
+<000079e4> 7773
+<000079e5> 22122
+<000079e6> 2567
+<000079e7> 5906
+<000079e9> 2975
+<000079ea> 19622
+<000079eb> 17021
+<000079ec> 5907
+<000079ed> 17022
+<000079f0> 2486
+<000079f1> 22123
+<000079f8> 22124
+<000079fb> 1184
+<000079fc> 22125
+<00007a00> 1603
+<00007a02> 19623
+<00007a03> 14917
+<00007a05> 13875
+<00007a07> 22126
+<00007a08> 5910
+<00007a09> 14918
+<00007a0a> 18251
+<00007a0b> 3092
+<00007a0c> 19624
+<00007a0d> 5911
+<00007a0e> 2667
+<00007a11> 14919
+<00007a14> 3769
+<00007a15> 18252
+<00007a17> 7782
+<00007a1a> 2963
+<00007a1b> 18253
+<00007a1c> 3983
+<00007a1e> 14920
+<00007a1f> 5915
+<00007a20> 5914
+<00007a21> 22127
+<00007a27> 22128
+<00007a2b> 22129
+<00007a2d> 14921
+<00007a2e> 2331
+<00007a2f> 22130
+<00007a30> 19625
+<00007a31> 5917
+<00007a32> 1204
+<00007a37> 5920
+<00007a38> 18255
+<00007a39> 14922
+<00007a3a> 19626
+<00007a3b> 5918
+<00007a3c> 1364
+<00007a3d> 1828
+<00007a3e> 5919
+<00007a3f> 2008
+<00007a40> 2052
+<00007a42> 3638
+<00007a43> 5921
+<00007a44> 19627
+<00007a45> 14923
+<00007a46> 3714
+<00007a47> 18256
+<00007a48> 22133
+<00007a49> 5923
+<00007a4c> 14924
+<00007a4d> 2677
+<00007a4e> 1265
+<00007a4f> 1338
+<00007a50> 1136
+<00007a55> 22134
+<00007a56> 18257
+<00007a57> 5922
+endcidchar
+
+100 begincidchar
+<00007a59> 18258
+<00007a5c> 18259
+<00007a5d> 14925
+<00007a5f> 18260
+<00007a60> 20310
+<00007a63> 2527
+<00007a65> 22135
+<00007a67> 18261
+<00007a69> 5926
+<00007a6a> 18262
+<00007a6b> 1453
+<00007a6d> 14927
+<00007a70> 5928
+<00007a74> 1856
+<00007a75> 18263
+<00007a76> 1664
+<00007a78> 14928
+<00007a79> 5929
+<00007a7a> 1773
+<00007a7d> 5930
+<00007a7e> 22136
+<00007a7f> 7973
+<00007a80> 19628
+<00007a81> 3237
+<00007a82> 18264
+<00007a83> 2692
+<00007a84> 2149
+<00007a85> 17023
+<00007a86> 19629
+<00007a88> 5931
+<00007a8a> 18265
+<00007a8b> 22137
+<00007a90> 18266
+<00007a91> 22138
+<00007a92> 2976
+<00007a93> 2797
+<00007a94> 19630
+<00007a95> 5933
+<00007a96> 5935
+<00007a97> 5932
+<00007a98> 5934
+<00007a9e> 22139
+<00007a9f> 1784
+<00007aa0> 14929
+<00007aa3> 14930
+<00007aa9> 5936
+<00007aaa> 1788
+<00007aac> 18267
+<00007aae> 1665
+<00007aaf> 3900
+<00007ab0> 5938
+<00007ab3> 14931
+<00007ab5> 19631
+<00007ab6> 5939
+<00007ab9> 18270
+<00007aba> 1232
+<00007abd> 19632
+<00007abe> 18271
+<00007abf> 5942
+<00007ac3> 1492
+<00007ac4> 5941
+<00007ac5> 5940
+<00007ac6> 14934
+<00007ac7> 5944
+<00007ac8> 20285
+<00007ac9> 22140
+<00007aca> 5945
+<00007acb> 3953
+<00007acc> 18273
+<00007acd> 5946
+<00007ace> 17025
+<00007acf> 5947
+<00007ad1> 8585
+<00007ad2> 4549
+<00007ad3> 5949
+<00007ad5> 5948
+<00007adb> 22141
+<00007adc> 3965
+<00007add> 5952
+<00007adf> 7176
+<00007ae0> 2487
+<00007ae3> 2401
+<00007ae5> 3216
+<00007ae6> 5955
+<00007ae7> 8586
+<00007ae8> 18274
+<00007ae9> 22142
+<00007aea> 2918
+<00007aeb> 8588
+<00007aec> 22143
+<00007aed> 5956
+<00007aef> 2938
+<00007af0> 5957
+<00007af1> 22144
+<00007af4> 18275
+<00007af6> 1693
+<00007af8> 4214
+<00007af9> 2971
+<00007afa> 2271
+<00007afb> 22145
+endcidchar
+
+100 begincidchar
+<00007afd> 17026
+<00007afe> 19633
+<00007aff> 1540
+<00007b02> 5958
+<00007b04> 5971
+<00007b06> 5961
+<00007b07> 14935
+<00007b08> 20263
+<00007b0a> 5960
+<00007b0b> 5973
+<00007b0f> 5959
+<00007b11> 2488
+<00007b12> 17027
+<00007b14> 14936
+<00007b1b> 3109
+<00007b1e> 5965
+<00007b1f> 22146
+<00007b20> 1468
+<00007b23> 22147
+<00007b25> 2592
+<00007b26> 3542
+<00007b27> 14937
+<00007b28> 5967
+<00007b29> 22148
+<00007b2a> 18280
+<00007b2b> 19634
+<00007b2c> 2888
+<00007b2d> 17028
+<00007b30> 22149
+<00007b31> 14938
+<00007b33> 5962
+<00007b34> 22150
+<00007b35> 5966
+<00007b36> 5968
+<00007b39> 2155
+<00007b3b> 17029
+<00007b3d> 18279
+<00007b41> 18286
+<00007b45> 5975
+<00007b46> 3488
+<00007b47> 14939
+<00007b48> 3386
+<00007b49> 3187
+<00007b4b> 1746
+<00007b4c> 5974
+<00007b4d> 5972
+<00007b4e> 14940
+<00007b4f> 3401
+<00007b50> 5969
+<00007b51> 2972
+<00007b52> 3189
+<00007b53> 14173
+<00007b54> 3188
+<00007b55> 18288
+<00007b56> 2150
+<00007b5d> 5993
+<00007b60> 14941
+<00007b64> 18290
+<00007b65> 5977
+<00007b66> 18291
+<00007b67> 5979
+<00007b69> 14942
+<00007b6a> 22153
+<00007b6c> 5982
+<00007b6d> 14943
+<00007b6e> 5983
+<00007b6f> 17030
+<00007b72> 14944
+<00007b73> 18292
+<00007b74> 5978
+<00007b75> 20266
+<00007b77> 19635
+<00007b79> 18289
+<00007b7a> 5970
+<00007b7f> 18285
+<00007b84> 22154
+<00007b86> 3615
+<00007b87> 1365
+<00007b89> 22155
+<00007b8b> 5990
+<00007b8d> 5987
+<00007b8e> 22156
+<00007b8f> 5992
+<00007b90> 18295
+<00007b91> 14945
+<00007b92> 5991
+<00007b94> 3369
+<00007b95> 3763
+<00007b96> 22157
+<00007b97> 2185
+<00007b98> 5985
+<00007b99> 5994
+<00007b9a> 5989
+<00007b9b> 18296
+<00007b9c> 5988
+<00007b9d> 5984
+<00007b9e> 8589
+<00007b9f> 5986
+<00007ba0> 19636
+<00007ba1> 1541
+endcidchar
+
+100 begincidchar
+<00007ba5> 22158
+<00007baa> 2939
+<00007bac> 19637
+<00007bad> 7974
+<00007baf> 14946
+<00007bb0> 19638
+<00007bb1> 3382
+<00007bb2> 22159
+<00007bb4> 5999
+<00007bb5> 18298
+<00007bb6> 22160
+<00007bb8> 7775
+<00007bbc> 18299
+<00007bbd> 22163
+<00007bc0> 2693
+<00007bc1> 5996
+<00007bc2> 22164
+<00007bc4> 3427
+<00007bc5> 18300
+<00007bc6> 6000
+<00007bc7> 7979
+<00007bc8> 22165
+<00007bc9> 2969
+<00007bca> 18301
+<00007bcb> 5995
+<00007bcc> 5997
+<00007bcf> 5998
+<00007bd4> 18304
+<00007bd6> 18305
+<00007bd7> 14947
+<00007bd9> 14948
+<00007bda> 18306
+<00007bdb> 22166
+<00007bdd> 7997
+<00007be0> 2288
+<00007be4> 3230
+<00007be5> 6006
+<00007be6> 6005
+<00007be8> 19639
+<00007be9> 6002
+<00007bea> 18307
+<00007bed> 4060
+<00007bf0> 18308
+<00007bf2> 19640
+<00007bf3> 6011
+<00007bf6> 6015
+<00007bf7> 6012
+<00007bf8> 19641
+<00007bfc> 19642
+<00007bfe> 19643
+<00007c00> 6008
+<00007c01> 17031
+<00007c02> 22171
+<00007c03> 18309
+<00007c04> 22172
+<00007c06> 22173
+<00007c07> 6009
+<00007c09> 19644
+<00007c0b> 14949
+<00007c0c> 22174
+<00007c0d> 6014
+<00007c0e> 18310
+<00007c0f> 14950
+<00007c11> 6003
+<00007c12> 4330
+<00007c13> 6010
+<00007c14> 6004
+<00007c17> 6013
+<00007c19> 22175
+<00007c1b> 22176
+<00007c1e> 7739
+<00007c1f> 6019
+<00007c20> 14951
+<00007c21> 1542
+<00007c23> 6016
+<00007c25> 22177
+<00007c26> 14952
+<00007c27> 6017
+<00007c28> 19645
+<00007c2a> 6018
+<00007c2b> 6021
+<00007c2c> 22178
+<00007c2f> 19646
+<00007c31> 14953
+<00007c33> 17032
+<00007c34> 22179
+<00007c36> 14954
+<00007c37> 6020
+<00007c38> 3466
+<00007c3d> 6022
+<00007c3e> 20265
+<00007c3f> 3645
+<00007c40> 6027
+<00007c42> 19647
+<00007c43> 6024
+<00007c45> 18311
+<00007c46> 22182
+<00007c4a> 18312
+<00007c4c> 6023
+<00007c4d> 2678
+endcidchar
+
+100 begincidchar
+<00007c4f> 6026
+<00007c50> 6028
+<00007c51> 14955
+<00007c54> 6025
+<00007c55> 22183
+<00007c56> 6032
+<00007c57> 18313
+<00007c58> 6029
+<00007c59> 14956
+<00007c5a> 22184
+<00007c5e> 18314
+<00007c5f> 6030
+<00007c60> 6007
+<00007c61> 18315
+<00007c63> 22185
+<00007c64> 6031
+<00007c65> 6033
+<00007c67> 14957
+<00007c69> 18316
+<00007c6c> 6034
+<00007c6d> 17034
+<00007c6e> 14958
+<00007c6f> 18317
+<00007c70> 14959
+<00007c72> 19653
+<00007c73> 3606
+<00007c75> 6035
+<00007c79> 17035
+<00007c7b> 14094
+<00007c7c> 22187
+<00007c7d> 19654
+<00007c7e> 20293
+<00007c81> 1734
+<00007c82> 20272
+<00007c83> 6036
+<00007c86> 22188
+<00007c87> 19655
+<00007c89> 3588
+<00007c8b> 2606
+<00007c8d> 3772
+<00007c8f> 17036
+<00007c90> 6037
+<00007c92> 3963
+<00007c94> 17037
+<00007c95> 3370
+<00007c97> 2760
+<00007c98> 3306
+<00007c9b> 2391
+<00007c9e> 19656
+<00007c9f> 1156
+<00007ca0> 17038
+<00007ca1> 6042
+<00007ca2> 6040
+<00007ca4> 6038
+<00007ca5> 1501
+<00007ca6> 18321
+<00007ca7> 2489
+<00007ca8> 6043
+<00007cab> 6041
+<00007cad> 6039
+<00007cae> 6047
+<00007cb0> 22189
+<00007cb1> 6046
+<00007cb2> 6045
+<00007cb3> 6044
+<00007cb9> 6048
+<00007cba> 19657
+<00007cbb> 22190
+<00007cbc> 14960
+<00007cbd> 6049
+<00007cbe> 2654
+<00007cbf> 14961
+<00007cc0> 6050
+<00007cc2> 6052
+<00007cc4> 18326
+<00007cc5> 6051
+<00007cc7> 19658
+<00007cca> 1926
+<00007ccd> 18328
+<00007cce> 2746
+<00007ccf> 22191
+<00007cd2> 6054
+<00007cd3> 19659
+<00007cd4> 22192
+<00007cd5> 17039
+<00007cd6> 3190
+<00007cd7> 14964
+<00007cd8> 6053
+<00007cd9> 14965
+<00007cda> 19660
+<00007cdc> 6055
+<00007cdd> 14966
+<00007cde> 3589
+<00007cdf> 2798
+<00007ce0> 2009
+<00007ce2> 6056
+<00007ce6> 18331
+<00007ce7> 3984
+<00007ce9> 22193
+<00007ceb> 14967
+endcidchar
+
+100 begincidchar
+<00007cef> 6058
+<00007cf2> 6059
+<00007cf4> 6060
+<00007cf5> 18333
+<00007cf6> 6061
+<00007cf8> 2227
+<00007cfa> 6062
+<00007cfb> 1829
+<00007cfe> 1668
+<00007d00> 1604
+<00007d02> 6064
+<00007d03> 18334
+<00007d04> 3839
+<00007d05> 2010
+<00007d06> 6063
+<00007d0a> 6067
+<00007d0b> 3826
+<00007d0d> 3314
+<00007d0f> 22194
+<00007d10> 3493
+<00007d11> 22195
+<00007d12> 18336
+<00007d13> 14971
+<00007d14> 2413
+<00007d15> 6066
+<00007d16> 22196
+<00007d17> 2303
+<00007d18> 2011
+<00007d19> 2228
+<00007d1a> 1667
+<00007d1b> 3590
+<00007d1c> 6065
+<00007d1d> 14972
+<00007d1e> 18337
+<00007d20> 2761
+<00007d21> 3696
+<00007d22> 2151
+<00007d23> 14973
+<00007d26> 22197
+<00007d2a> 22198
+<00007d2b> 2229
+<00007d2c> 3065
+<00007d2d> 22199
+<00007d2e> 6070
+<00007d2f> 4007
+<00007d30> 2121
+<00007d31> 17040
+<00007d32> 6071
+<00007d33> 2568
+<00007d35> 6073
+<00007d39> 2490
+<00007d3a> 2080
+<00007d3c> 19661
+<00007d3f> 6072
+<00007d40> 18342
+<00007d41> 14974
+<00007d42> 2356
+<00007d43> 1906
+<00007d44> 2762
+<00007d45> 6068
+<00007d46> 6074
+<00007d47> 18343
+<00007d48> 8591
+<00007d4b> 6069
+<00007d4c> 1830
+<00007d4d> 19662
+<00007d4e> 6077
+<00007d4f> 6081
+<00007d50> 1857
+<00007d51> 22200
+<00007d53> 14975
+<00007d55> 13882
+<00007d56> 6076
+<00007d57> 22201
+<00007d59> 14976
+<00007d5a> 18347
+<00007d5b> 6085
+<00007d5c> 17041
+<00007d5d> 14977
+<00007d5e> 2012
+<00007d61> 3927
+<00007d62> 1152
+<00007d63> 6082
+<00007d65> 22202
+<00007d66> 1669
+<00007d67> 22203
+<00007d68> 6079
+<00007d6a> 18348
+<00007d6e> 6080
+<00007d70> 18349
+<00007d71> 3191
+<00007d72> 6078
+<00007d73> 6075
+<00007d75> 1414
+<00007d76> 2696
+<00007d78> 22204
+<00007d79> 1884
+<00007d7a> 14978
+<00007d7b> 22205
+<00007d7d> 6087
+endcidchar
+
+100 begincidchar
+<00007d7f> 18351
+<00007d81> 22206
+<00007d82> 19663
+<00007d83> 17042
+<00007d85> 19664
+<00007d86> 14979
+<00007d88> 18353
+<00007d89> 6084
+<00007d8d> 19665
+<00007d8f> 6086
+<00007d91> 19666
+<00007d93> 6083
+<00007d96> 22207
+<00007d97> 18354
+<00007d99> 1831
+<00007d9a> 2835
+<00007d9b> 6088
+<00007d9c> 2800
+<00007d9d> 18356
+<00007d9e> 19667
+<00007d9f> 6101
+<00007da0> 8594
+<00007da2> 6097
+<00007da3> 6091
+<00007da6> 17043
+<00007da7> 18357
+<00007daa> 18358
+<00007dab> 6095
+<00007dac> 2342
+<00007dad> 1185
+<00007dae> 6090
+<00007daf> 6098
+<00007db0> 6102
+<00007db1> 2013
+<00007db2> 3810
+<00007db3> 19668
+<00007db4> 3058
+<00007db5> 6092
+<00007db6> 18359
+<00007db7> 8593
+<00007db8> 6100
+<00007db9> 19669
+<00007dba> 6089
+<00007dbb> 2940
+<00007dbd> 6094
+<00007dbe> 1153
+<00007dbf> 3798
+<00007dc0> 18360
+<00007dc2> 17044
+<00007dc7> 6093
+<00007dca> 1747
+<00007dcb> 3456
+<00007dcc> 14982
+<00007dcf> 2799
+<00007dd0> 19670
+<00007dd1> 3992
+<00007dd2> 2425
+<00007dd5> 6141
+<00007dd6> 8595
+<00007dd7> 18361
+<00007dd8> 6103
+<00007dd9> 18362
+<00007dda> 2722
+<00007ddc> 6099
+<00007ddd> 6104
+<00007dde> 6106
+<00007de0> 3093
+<00007de1> 6109
+<00007de2> 22215
+<00007de3> 13322
+<00007de4> 6105
+<00007de5> 19671
+<00007de6> 18363
+<00007de8> 3620
+<00007de9> 1543
+<00007dea> 22216
+<00007deb> 14983
+<00007dec> 3799
+<00007ded> 22217
+<00007def> 1186
+<00007df1> 14984
+<00007df2> 6108
+<00007df4> 4037
+<00007df9> 14985
+<00007dfa> 22218
+<00007dfb> 6107
+<00007e00> 22214
+<00007e01> 1297
+<00007e04> 3268
+<00007e05> 6110
+<00007e08> 14986
+<00007e09> 6117
+<00007e0a> 6111
+<00007e0b> 6118
+<00007e10> 18367
+<00007e11> 14987
+<00007e12> 6114
+<00007e15> 14988
+<00007e17> 18368
+<00007e1b> 3377
+endcidchar
+
+100 begincidchar
+<00007e1c> 22219
+<00007e1d> 18369
+<00007e1e> 2294
+<00007e1f> 6116
+<00007e20> 14989
+<00007e21> 6113
+<00007e22> 6119
+<00007e23> 6112
+<00007e26> 2382
+<00007e27> 18370
+<00007e28> 17045
+<00007e2b> 3667
+<00007e2c> 18371
+<00007e2d> 22220
+<00007e2e> 2390
+<00007e2f> 19674
+<00007e31> 6115
+<00007e32> 6127
+<00007e33> 22221
+<00007e35> 6123
+<00007e36> 19675
+<00007e37> 6126
+<00007e39> 6124
+<00007e3a> 6128
+<00007e3b> 6122
+<00007e3d> 6096
+<00007e3e> 2679
+<00007e3f> 22222
+<00007e41> 3423
+<00007e43> 6125
+<00007e44> 19676
+<00007e45> 18372
+<00007e46> 6120
+<00007e47> 14990
+<00007e48> 14183
+<00007e4a> 2723
+<00007e4b> 1832
+<00007e4d> 2357
+<00007e4e> 22223
+<00007e50> 22224
+<00007e52> 8596
+<00007e54> 2539
+<00007e55> 2744
+<00007e56> 6131
+<00007e58> 22225
+<00007e5d> 6130
+<00007e5e> 6132
+<00007e5f> 22226
+<00007e61> 7697
+<00007e62> 14991
+<00007e65> 22227
+<00007e66> 6121
+<00007e67> 6129
+<00007e69> 6137
+<00007e6a> 6136
+<00007e6b> 7671
+<00007e6d> 3752
+<00007e6e> 14992
+<00007e6f> 19677
+<00007e70> 1793
+<00007e73> 14993
+<00007e75> 18373
+<00007e78> 19678
+<00007e79> 6135
+<00007e7b> 6139
+<00007e7c> 6138
+<00007e7d> 6142
+<00007e7e> 18374
+<00007e7f> 6144
+<00007e81> 19679
+<00007e82> 2186
+<00007e83> 6140
+<00007e8a> 8359
+<00007e8c> 6147
+<00007e8d> 14994
+<00007e8e> 6153
+<00007e8f> 3125
+<00007e90> 6149
+<00007e91> 14995
+<00007e92> 6148
+<00007e95> 22228
+<00007e96> 6152
+<00007e98> 14996
+<00007e9a> 18378
+<00007f36> 1544
+<00007f38> 6156
+<00007f3a> 6157
+<00007f3b> 18381
+<00007f3c> 18380
+<00007f3d> 19680
+<00007f3e> 18382
+<00007f3f> 22231
+<00007f43> 18383
+<00007f44> 14997
+<00007f45> 6158
+<00007f47> 8597
+<00007f4f> 14998
+<00007f54> 6165
+<00007f55> 6164
+<00007f58> 6166
+endcidchar
+
+100 begincidchar
+<00007f5b> 19681
+<00007f5c> 22232
+<00007f5d> 19682
+<00007f61> 15001
+<00007f65> 19683
+<00007f66> 22233
+<00007f67> 6171
+<00007f6a> 2129
+<00007f6b> 1833
+<00007f6d> 18389
+<00007f6e> 2964
+<00007f70> 3399
+<00007f71> 19684
+<00007f72> 2426
+<00007f75> 3331
+<00007f77> 3457
+<00007f78> 6172
+<00007f79> 4918
+<00007f82> 6173
+<00007f83> 6175
+<00007f85> 3919
+<00007f86> 6174
+<00007f87> 6177
+<00007f88> 6176
+<00007f8a> 3901
+<00007f8b> 19687
+<00007f8c> 6178
+<00007f8d> 22235
+<00007f8e> 3474
+<00007f8f> 22236
+<00007f90> 18392
+<00007f91> 15002
+<00007f94> 6179
+<00007f96> 18395
+<00007f97> 17046
+<00007f9a> 6182
+<00007f9c> 18396
+<00007f9d> 6181
+<00007f9e> 6180
+<00007fa1> 8598
+<00007fa2> 19688
+<00007fa3> 6183
+<00007fa4> 1800
+<00007fa6> 22237
+<00007fa8> 2724
+<00007fa9> 1627
+<00007faa> 22238
+<00007fad> 18397
+<00007fae> 6187
+<00007faf> 6184
+<00007fb2> 6185
+<00007fb4> 22239
+<00007fb6> 6188
+<00007fb8> 6189
+<00007fb9> 6186
+<00007fbc> 22240
+<00007fbd> 1227
+<00007fbf> 15003
+<00007fc0> 22241
+<00007fc1> 1319
+<00007fc3> 18399
+<00007fc8> 22242
+<00007fca> 6193
+<00007fcc> 3916
+<00007fce> 15004
+<00007fcf> 18400
+<00007fd2> 2358
+<00007fd4> 6195
+<00007fd5> 6194
+<00007fdb> 17047
+<00007fdf> 15005
+<00007fe0> 2607
+<00007fe1> 6196
+<00007fe3> 18401
+<00007fe5> 15006
+<00007fe6> 6197
+<00007fe8> 22243
+<00007fe9> 6198
+<00007feb> 7657
+<00007fec> 15007
+<00007ff0> 7656
+<00007ff2> 18402
+<00007ff3> 6199
+<00007ff9> 6200
+<00007ffa> 15010
+<00007ffb> 3723
+<00007ffc> 3917
+<00008000> 3902
+<00008001> 4061
+<00008002> 14099
+<00008003> 2015
+<00008004> 6203
+<00008005> 2304
+<00008006> 6202
+<00008007> 19692
+<00008008> 18404
+<0000800a> 18403
+<0000800b> 6204
+<0000800c> 2261
+<0000800d> 19693
+endcidchar
+
+100 begincidchar
+<0000800e> 15011
+<0000800f> 22244
+<00008010> 2865
+<00008011> 15012
+<00008012> 6205
+<00008013> 22245
+<00008014> 15013
+<00008015> 2014
+<00008016> 18405
+<00008017> 3811
+<0000801c> 6208
+<0000801d> 22246
+<0000801e> 19694
+<00008021> 6209
+<00008024> 15014
+<00008026> 15015
+<00008028> 6210
+<0000802c> 18406
+<0000802e> 22249
+<00008030> 18407
+<00008033> 2262
+<00008034> 22250
+<00008035> 17048
+<00008036> 3833
+<00008037> 17049
+<00008039> 19695
+<0000803a> 15016
+<0000803b> 6212
+<0000803c> 15017
+<0000803d> 2941
+<0000803e> 22251
+<0000803f> 6211
+<00008040> 22252
+<00008043> 18408
+<00008044> 22253
+<00008046> 6214
+<0000804a> 6213
+<00008052> 6215
+<00008056> 2655
+<00008058> 6216
+<0000805a> 6217
+<0000805e> 3593
+<0000805f> 6218
+<00008060> 15018
+<00008061> 2801
+<00008062> 6219
+<00008064> 22254
+<00008066> 18409
+<00008068> 6220
+<0000806d> 22255
+<0000806f> 4038
+<00008070> 6223
+<00008071> 15019
+<00008072> 6222
+<00008073> 6221
+<00008074> 3020
+<00008075> 15020
+<00008076> 6224
+<00008077> 2540
+<00008079> 6225
+<0000807b> 18410
+<0000807d> 6226
+<0000807e> 4062
+<0000807f> 6227
+<00008081> 22256
+<00008084> 6228
+<00008085> 6230
+<00008086> 6229
+<00008087> 3385
+<00008088> 19696
+<00008089> 3281
+<0000808b> 4068
+<0000808c> 3389
+<0000808e> 19697
+<00008093> 6232
+<00008096> 2491
+<00008098> 3484
+<00008099> 18411
+<0000809a> 6233
+<0000809b> 6231
+<0000809c> 18412
+<0000809d> 1546
+<0000809e> 15021
+<000080a1> 1928
+<000080a2> 2230
+<000080a4> 18413
+<000080a5> 3458
+<000080a6> 15022
+<000080a7> 18414
+<000080a9> 1886
+<000080aa> 3697
+<000080ab> 15023
+<000080ac> 6236
+<000080ad> 6234
+<000080af> 2016
+<000080b1> 2017
+<000080b2> 1197
+<000080b4> 2136
+<000080b8> 18415
+<000080b9> 22257
+endcidchar
+
+100 begincidchar
+<000080ba> 3343
+<000080c3> 1187
+<000080c4> 6241
+<000080c5> 18417
+<000080c6> 2942
+<000080c8> 22258
+<000080ca> 17050
+<000080cc> 3342
+<000080cd> 22259
+<000080ce> 2875
+<000080cf> 19698
+<000080d2> 22260
+<000080d4> 19699
+<000080d5> 18418
+<000080d6> 6243
+<000080d9> 6239
+<000080da> 6242
+<000080db> 6237
+<000080dd> 6240
+<000080de> 3668
+<000080e0> 17051
+<000080e1> 1929
+<000080e4> 1217
+<000080e5> 6238
+<000080e6> 18419
+<000080ed> 19700
+<000080ee> 22261
+<000080ef> 6245
+<000080f0> 19701
+<000080f1> 6246
+<000080f2> 22262
+<000080f3> 17052
+<000080f4> 3217
+<000080f5> 18421
+<000080f6> 22263
+<000080f7> 19702
+<000080f8> 1715
+<000080f9> 22264
+<000080fa> 19703
+<000080fb> 18422
+<000080fc> 6257
+<000080fd> 3315
+<000080fe> 19704
+<00008102> 2231
+<00008103> 19705
+<00008105> 1716
+<00008106> 2668
+<00008107> 4076
+<00008108> 3770
+<00008109> 6244
+<0000810a> 2680
+<0000810b> 22265
+<0000810d> 18420
+<00008116> 15026
+<00008117> 19706
+<00008118> 15027
+<0000811a> 1645
+<0000811b> 6247
+<0000811c> 22266
+<0000811e> 18425
+<00008120> 22267
+<00008123> 6249
+<00008124> 18427
+<00008127> 18428
+<00008129> 6248
+<0000812b> 13913
+<0000812c> 18429
+<0000812f> 6250
+<00008130> 19707
+<00008131> 2916
+<00008133> 3316
+<00008135> 18424
+<00008139> 3021
+<0000813a> 15028
+<0000813c> 22268
+<0000813d> 18431
+<0000813e> 6254
+<00008141> 14194
+<00008145> 22269
+<00008146> 6253
+<00008147> 22270
+<0000814a> 15029
+<0000814b> 6251
+<0000814c> 15030
+<0000814e> 2587
+<00008150> 3543
+<00008151> 6256
+<00008152> 22271
+<00008153> 6255
+<00008154> 2018
+<00008155> 4089
+<00008157> 19708
+<0000815f> 6272
+<00008160> 17053
+<00008161> 22272
+<00008169> 18433
+<0000816b> 2332
+<0000816d> 17056
+<0000816e> 6259
+<0000816f> 19709
+endcidchar
+
+100 begincidchar
+<00008170> 2058
+<00008171> 20275
+<00008173> 19710
+<00008174> 6262
+<00008177> 22273
+<00008178> 3022
+<00008179> 3570
+<0000817a> 2725
+<0000817f> 7728
+<00008180> 6266
+<00008181> 15031
+<00008182> 6267
+<00008183> 6263
+<00008184> 15032
+<00008185> 18436
+<00008186> 22274
+<00008188> 6264
+<0000818a> 6265
+<0000818b> 19711
+<0000818e> 22275
+<0000818f> 2019
+<00008190> 19712
+<00008193> 6273
+<00008195> 6269
+<00008196> 22276
+<00008198> 18438
+<0000819a> 3544
+<0000819b> 19713
+<0000819c> 3738
+<0000819d> 3482
+<0000819e> 19714
+<000081a0> 6268
+<000081a2> 22277
+<000081a3> 6271
+<000081a4> 6270
+<000081a8> 3698
+<000081a9> 6274
+<000081ae> 22278
+<000081b0> 6275
+<000081b2> 18439
+<000081b3> 2745
+<000081b4> 15033
+<000081b5> 6276
+<000081b8> 6278
+<000081ba> 6282
+<000081bb> 17057
+<000081bd> 6279
+<000081be> 6277
+<000081bf> 3317
+<000081c0> 6280
+<000081c1> 18440
+<000081c2> 6281
+<000081c3> 18441
+<000081c5> 22279
+<000081c6> 1330
+<000081c8> 6288
+<000081c9> 6283
+<000081ca> 17058
+<000081cb> 19715
+<000081cd> 6284
+<000081ce> 22280
+<000081cf> 15034
+<000081d1> 6285
+<000081d3> 2817
+<000081d5> 19716
+<000081d6> 18442
+<000081d7> 17059
+<000081d8> 6287
+<000081d9> 6286
+<000081da> 6289
+<000081db> 18443
+<000081e1> 19719
+<000081e3> 2569
+<000081e4> 18445
+<000081e5> 1385
+<000081e7> 6292
+<000081e8> 3999
+<000081ea> 2263
+<000081eb> 22281
+<000081ec> 18447
+<000081ed> 2359
+<000081ef> 19720
+<000081f3> 2232
+<000081f4> 2965
+<000081f5> 22285
+<000081f6> 19721
+<000081f8> 22286
+<000081f9> 15035
+<000081fc> 1235
+<000081fd> 18448
+<000081fe> 6295
+<000081ff> 18449
+<00008200> 19722
+<00008203> 15036
+<00008204> 18451
+<00008205> 6298
+<00008207> 6299
+<00008208> 1717
+<00008209> 5039
+<0000820a> 6300
+endcidchar
+
+100 begincidchar
+<0000820b> 19723
+<0000820c> 2697
+<0000820d> 6301
+<0000820e> 2295
+<0000820f> 22288
+<00008210> 6302
+<00008212> 4105
+<00008216> 6303
+<00008217> 3630
+<00008218> 1560
+<00008219> 18453
+<0000821a> 19726
+<0000821b> 2726
+<0000821c> 2402
+<0000821d> 22289
+<0000821e> 3555
+<0000821f> 2360
+<00008221> 15037
+<00008222> 18454
+<00008228> 22290
+<00008229> 6304
+<0000822a> 2020
+<0000822b> 6305
+<0000822c> 3424
+<0000822e> 6319
+<00008232> 15038
+<00008233> 6307
+<00008234> 15039
+<00008235> 2857
+<00008236> 3371
+<00008237> 1907
+<00008238> 6306
+<00008239> 2727
+<0000823a> 19727
+<0000823c> 18456
+<00008240> 6308
+<00008243> 22291
+<00008244> 19728
+<00008245> 18458
+<00008246> 15040
+<00008247> 3094
+<00008249> 18457
+<0000824b> 15041
+<0000824e> 22292
+<0000824f> 15042
+<00008251> 22293
+<00008256> 22294
+<00008257> 18462
+<00008258> 14196
+<00008259> 6309
+<0000825a> 6312
+<0000825c> 18464
+<0000825d> 6311
+<0000825f> 6313
+<00008260> 17061
+<00008262> 6315
+<00008263> 18465
+<00008264> 6314
+<00008266> 1547
+<00008267> 22295
+<00008268> 6316
+<0000826d> 19729
+<0000826e> 2081
+<0000826f> 3985
+<00008271> 6320
+<00008272> 2541
+<00008274> 17062
+<00008276> 1298
+<00008279> 14197
+<0000827b> 22296
+<0000827d> 18468
+<0000827e> 6323
+<0000827f> 18469
+<00008283> 18470
+<00008284> 19730
+<00008287> 22299
+<00008289> 19731
+<0000828a> 18471
+<0000828b> 1206
+<0000828d> 6324
+<0000828e> 15043
+<00008291> 19732
+<00008292> 20292
+<00008293> 18472
+<00008294> 22300
+<00008296> 22301
+<00008298> 22302
+<00008299> 3545
+<0000829d> 2291
+<0000829f> 6327
+<000082a0> 22305
+<000082a1> 17064
+<000082a5> 1415
+<000082a6> 7961
+<000082a9> 17067
+<000082aa> 19733
+<000082ab> 6326
+<000082ac> 6329
+<000082ad> 3332
+<000082ae> 15044
+endcidchar
+
+100 begincidchar
+<000082af> 2570
+<000082b0> 19734
+<000082b1> 1366
+<000082b2> 18475
+<000082b3> 3669
+<000082b4> 18476
+<000082b7> 15045
+<000082b8> 1843
+<000082b9> 1748
+<000082ba> 18477
+<000082bb> 6328
+<000082bc> 18478
+<000082bd> 1386
+<000082be> 15046
+<000082bf> 17068
+<000082c5> 1503
+<000082c6> 15047
+<000082d0> 19735
+<000082d1> 1299
+<000082d2> 6333
+<000082d3> 4018
+<000082d4> 2877
+<000082d5> 17069
+<000082d7> 3510
+<000082d9> 6345
+<000082da> 22306
+<000082db> 1367
+<000082dc> 6343
+<000082de> 6341
+<000082df> 6332
+<000082e0> 22307
+<000082e1> 6330
+<000082e2> 18479
+<000082e3> 6331
+<000082e4> 22308
+<000082e5> 2319
+<000082e6> 1764
+<000082e7> 2997
+<000082e8> 18480
+<000082ea> 19736
+<000082eb> 3241
+<000082ed> 22309
+<000082ef> 19737
+<000082f1> 1267
+<000082f3> 6335
+<000082f4> 6334
+<000082f6> 19738
+<000082f7> 18481
+<000082f9> 6340
+<000082fa> 6336
+<000082fb> 6339
+<000082fd> 17070
+<000082fe> 15048
+<00008300> 17071
+<00008301> 8600
+<00008302> 3804
+<00008303> 6338
+<00008304> 1368
+<00008305> 1499
+<00008306> 6342
+<00008309> 6344
+<0000830c> 18484
+<0000830e> 1834
+<00008316> 6348
+<0000831b> 18486
+<0000831c> 1135
+<0000831d> 18487
+<00008321> 22314
+<00008322> 17072
+<00008323> 6365
+<00008328> 7962
+<0000832b> 6356
+<0000832c> 22315
+<0000832d> 17073
+<0000832e> 22316
+<0000832f> 6355
+<00008330> 18488
+<00008331> 6350
+<00008332> 6349
+<00008333> 22317
+<00008334> 6347
+<00008335> 6346
+<00008336> 2977
+<00008337> 22318
+<00008338> 2907
+<00008339> 6352
+<0000833a> 17074
+<0000833c> 18489
+<0000833d> 22319
+<00008340> 6351
+<00008342> 22320
+<00008343> 15049
+<00008344> 18490
+<00008345> 6354
+<00008346> 7672
+<00008347> 17075
+<00008349> 2802
+<0000834a> 1835
+<0000834f> 1251
+<00008350> 6353
+endcidchar
+
+100 begincidchar
+<00008351> 15050
+<00008352> 2021
+<00008353> 22332
+<00008354> 18485
+<00008355> 15051
+<00008356> 19739
+<00008357> 18491
+<00008358> 2803
+<0000835a> 14202
+<00008362> 8601
+<00008363> 17775
+<00008370> 22323
+<00008373> 6371
+<00008375> 6372
+<00008377> 1369
+<00008378> 19740
+<0000837b> 1326
+<0000837c> 6369
+<0000837d> 17076
+<0000837f> 8602
+<00008380> 22324
+<00008382> 22325
+<00008384> 22326
+<00008385> 6359
+<00008386> 15052
+<00008387> 6367
+<00008389> 6374
+<0000838a> 6368
+<0000838d> 15053
+<0000838e> 6366
+<00008392> 15054
+<00008393> 6337
+<00008396> 6364
+<00008398> 15055
+<00008399> 22327
+<0000839a> 6360
+<0000839b> 18497
+<0000839c> 22328
+<0000839d> 18498
+<0000839e> 1548
+<0000839f> 6362
+<000083a0> 6373
+<000083a2> 6363
+<000083a6> 22329
+<000083a7> 17077
+<000083a8> 6375
+<000083a9> 15056
+<000083aa> 6361
+<000083ab> 3378
+<000083ac> 22330
+<000083ad> 22335
+<000083b1> 3923
+<000083b5> 6370
+<000083bd> 6392
+<000083be> 22331
+<000083c1> 6384
+<000083c5> 2625
+<000083c7> 8603
+<000083c9> 18499
+<000083ca> 1632
+<000083cc> 1749
+<000083ce> 6379
+<000083cf> 17078
+<000083d0> 18500
+<000083d1> 17079
+<000083d3> 1371
+<000083d4> 18501
+<000083d6> 2492
+<000083d8> 6382
+<000083dc> 2122
+<000083dd> 18502
+<000083df> 3147
+<000083e0> 6387
+<000083e1> 17080
+<000083e5> 18503
+<000083e8> 22333
+<000083e9> 3646
+<000083ea> 15059
+<000083eb> 6378
+<000083ef> 1370
+<000083f0> 1930
+<000083f1> 3483
+<000083f2> 6388
+<000083f4> 6376
+<000083f6> 8604
+<000083f7> 6385
+<000083f8> 19741
+<000083f9> 18504
+<000083fb> 6395
+<000083fc> 19742
+<000083fd> 6380
+<00008401> 17081
+<00008403> 6381
+<00008404> 3218
+<00008406> 17082
+<00008407> 6386
+<0000840a> 7807
+<0000840b> 6383
+<0000840c> 3670
+<0000840d> 6389
+endcidchar
+
+100 begincidchar
+<0000840e> 1188
+<0000840f> 15060
+<00008411> 15061
+<00008413> 6377
+<00008415> 18505
+<00008417> 18507
+<00008419> 22334
+<00008420> 6391
+<00008422> 6390
+<00008429> 3361
+<0000842a> 6397
+<0000842c> 6408
+<0000842f> 22336
+<00008431> 1500
+<00008435> 6411
+<00008438> 6393
+<00008439> 18508
+<0000843c> 6398
+<0000843d> 3928
+<00008445> 22337
+<00008446> 6407
+<00008447> 22338
+<00008448> 8605
+<00008449> 3903
+<0000844a> 15062
+<0000844d> 22339
+<0000844e> 3954
+<0000844f> 18509
+<00008456> 22340
+<00008457> 2998
+<00008458> 19743
+<0000845b> 7652
+<0000845c> 18514
+<0000845f> 17083
+<00008460> 22342
+<00008461> 3556
+<00008462> 6413
+<00008463> 3193
+<00008464> 22343
+<00008465> 18516
+<00008466> 1141
+<00008467> 22344
+<00008469> 6406
+<0000846a> 22345
+<0000846b> 6402
+<0000846c> 2804
+<0000846d> 6396
+<0000846e> 6404
+<0000846f> 6409
+<00008470> 17084
+<00008471> 3298
+<00008473> 17085
+<00008474> 22346
+<00008475> 1134
+<00008476> 15063
+<00008477> 6401
+<00008478> 18517
+<00008479> 6410
+<0000847a> 3562
+<0000847c> 18518
+<0000847d> 22347
+<00008481> 18519
+<00008482> 6405
+<00008484> 6400
+<00008485> 17086
+<0000848b> 2493
+<00008490> 2361
+<00008492> 22348
+<00008493> 19744
+<00008494> 2264
+<00008495> 22349
+<00008497> 18521
+<00008499> 3812
+<0000849c> 3513
+<0000849e> 17087
+<0000849f> 6416
+<000084a1> 6425
+<000084a6> 18522
+<000084a8> 15064
+<000084ad> 6403
+<000084af> 15065
+<000084b1> 19745
+<000084b2> 1493
+<000084b4> 8606
+<000084b8> 2528
+<000084b9> 6414
+<000084ba> 17088
+<000084bb> 6419
+<000084bc> 2805
+<000084bd> 19746
+<000084be> 18523
+<000084bf> 6415
+<000084c0> 15066
+<000084c1> 6422
+<000084c2> 15067
+<000084c4> 2973
+<000084c6> 6423
+<000084c9> 3904
+<000084ca> 6412
+<000084cb> 1430
+endcidchar
+
+100 begincidchar
+<000084cc> 22354
+<000084cd> 6418
+<000084d0> 6421
+<000084d1> 3768
+<000084d3> 18527
+<000084d6> 6424
+<000084d9> 6417
+<000084da> 6420
+<000084dc> 8363
+<000084e7> 18529
+<000084ea> 18530
+<000084ec> 7794
+<000084ee> 4039
+<000084ef> 18531
+<000084f0> 15068
+<000084f1> 18532
+<000084f2> 22355
+<000084f4> 6428
+<000084f7> 22356
+<000084fa> 18533
+<000084fb> 19747
+<000084fc> 6435
+<000084fd> 15069
+<000084ff> 6427
+<00008500> 2287
+<00008506> 6394
+<00008507> 22359
+<0000850c> 15070
+<0000850e> 22360
+<00008510> 22361
+<00008511> 14013
+<00008513> 3758
+<00008514> 6434
+<00008515> 6433
+<0000851a> 1240
+<0000851b> 18534
+<0000851c> 22362
+<0000851e> 17091
+<0000851f> 6432
+<00008521> 6426
+<00008522> 22363
+<00008523> 7706
+<00008526> 3057
+<00008527> 22364
+<0000852a> 22365
+<0000852b> 18537
+<0000852c> 6431
+<0000852d> 1218
+<0000852f> 17092
+<00008532> 17090
+<00008533> 22366
+<00008534> 15071
+<00008535> 2818
+<00008536> 22367
+<0000853d> 7789
+<0000853e> 7861
+<0000853f> 22368
+<00008540> 6436
+<00008541> 6440
+<00008543> 3437
+<00008546> 19748
+<00008548> 6439
+<00008549> 2494
+<0000854a> 2293
+<0000854b> 6442
+<0000854e> 1718
+<0000854f> 18538
+<00008550> 22369
+<00008551> 18541
+<00008552> 22370
+<00008553> 8607
+<00008555> 6443
+<00008556> 19749
+<00008557> 3563
+<00008558> 6438
+<00008559> 8608
+<0000855a> 6399
+<0000855c> 22371
+<0000855d> 19750
+<0000855e> 15072
+<00008563> 6437
+<00008564> 17093
+<00008568> 4085
+<00008569> 3194
+<0000856a> 3557
+<0000856b> 8609
+<0000856d> 6450
+<0000856f> 18539
+<00008577> 6456
+<00008579> 22375
+<0000857a> 17094
+<0000857b> 18545
+<0000857d> 18546
+<0000857e> 6457
+<0000857f> 18547
+<00008580> 6444
+<00008581> 18548
+<00008584> 3372
+<00008585> 19751
+<00008586> 18549
+endcidchar
+
+100 begincidchar
+<00008587> 6454
+<00008588> 6446
+<00008589> 22376
+<0000858a> 6448
+<0000858b> 22377
+<0000858c> 17095
+<0000858f> 15073
+<00008590> 6458
+<00008591> 6447
+<00008593> 18550
+<00008594> 6451
+<00008597> 1300
+<00008598> 19752
+<00008599> 3261
+<0000859b> 6452
+<0000859c> 6455
+<0000859d> 18551
+<0000859f> 18552
+<000085a0> 22378
+<000085a2> 17096
+<000085a4> 6445
+<000085a5> 22379
+<000085a6> 2728
+<000085a7> 22380
+<000085a8> 6449
+<000085a9> 7688
+<000085aa> 2571
+<000085ab> 1798
+<000085ac> 3840
+<000085ad> 15076
+<000085ae> 3845
+<000085af> 7701
+<000085b0> 8611
+<000085b4> 22381
+<000085b6> 22382
+<000085b7> 15074
+<000085b8> 22383
+<000085b9> 6462
+<000085ba> 6460
+<000085bc> 18556
+<000085c1> 4084
+<000085c2> 22387
+<000085c7> 18557
+<000085c9> 6459
+<000085ca> 18558
+<000085cb> 17097
+<000085cd> 3935
+<000085ce> 15075
+<000085cf> 6461
+<000085d0> 6463
+<000085d5> 6464
+<000085da> 22388
+<000085dc> 6467
+<000085dd> 6465
+<000085df> 18561
+<000085e0> 22389
+<000085e1> 18562
+<000085e4> 3195
+<000085e5> 6466
+<000085e6> 18563
+<000085e8> 22390
+<000085e9> 3425
+<000085ea> 6453
+<000085ed> 17098
+<000085f3> 22391
+<000085f4> 14208
+<000085f6> 18564
+<000085f7> 7702
+<000085f9> 6468
+<000085fa> 6473
+<000085fb> 2806
+<000085fc> 22392
+<000085fe> 6472
+<000085ff> 17099
+<00008600> 18565
+<00008602> 6441
+<00008606> 6474
+<00008607> 2763
+<0000860a> 6469
+<0000860b> 6471
+<00008610> 17102
+<00008611> 18566
+<00008612> 15077
+<00008613> 6470
+<00008616> 5328
+<00008617> 5313
+<00008618> 17104
+<00008619> 22395
+<0000861a> 6476
+<0000861b> 22396
+<0000861e> 18567
+<00008621> 18568
+<00008622> 6475
+<00008624> 18569
+<00008627> 18570
+<00008629> 15078
+<0000862d> 3936
+<0000862f> 5809
+<00008630> 6477
+<00008636> 22397
+endcidchar
+
+100 begincidchar
+<00008638> 17105
+<00008639> 18572
+<0000863a> 22398
+<0000863c> 18573
+<0000863d> 22399
+<0000863f> 6478
+<00008640> 18575
+<00008641> 16824
+<00008642> 19753
+<00008646> 19754
+<0000864d> 6479
+<0000864e> 1931
+<00008650> 1646
+<00008652> 15079
+<00008653> 18576
+<00008654> 20274
+<00008655> 4244
+<00008656> 18577
+<00008657> 17106
+<0000865a> 1679
+<0000865b> 13336
+<0000865c> 3970
+<0000865d> 22402
+<0000865e> 1771
+<0000865f> 6482
+<00008662> 17107
+<00008663> 15080
+<00008664> 22405
+<00008667> 6483
+<00008669> 22406
+<0000866b> 2988
+<0000866c> 15081
+<0000866f> 15082
+<00008671> 6484
+<00008675> 17109
+<00008676> 22407
+<00008677> 18578
+<00008679> 3282
+<0000867a> 15083
+<0000867b> 1150
+<0000867d> 14214
+<00008687> 18579
+<00008688> 22425
+<00008689> 18580
+<0000868a> 1379
+<0000868d> 15084
+<00008691> 15085
+<00008693> 6485
+<00008695> 2187
+<00008696> 22408
+<00008698> 15086
+<0000869a> 22409
+<000086a1> 22410
+<000086a3> 6486
+<000086a4> 3320
+<000086a6> 22411
+<000086ab> 6498
+<000086ad> 22412
+<000086af> 6492
+<000086b0> 6495
+<000086b1> 18583
+<000086b3> 18584
+<000086b6> 6491
+<000086b7> 22415
+<000086b8> 17110
+<000086b9> 22416
+<000086bf> 22417
+<000086c0> 19755
+<000086c1> 18585
+<000086c3> 18586
+<000086c4> 6493
+<000086c5> 22418
+<000086c6> 6494
+<000086c7> 2308
+<000086c9> 6496
+<000086cb> 2943
+<000086cd> 1836
+<000086ce> 1440
+<000086d1> 18587
+<000086d2> 22419
+<000086d4> 6499
+<000086d5> 18588
+<000086d7> 18589
+<000086d9> 1437
+<000086da> 22420
+<000086db> 6504
+<000086dc> 22421
+<000086de> 6500
+<000086df> 6503
+<000086e0> 22422
+<000086e3> 18590
+<000086e4> 3406
+<000086e5> 22423
+<000086e6> 18591
+<000086e7> 22424
+<000086e9> 6501
+<000086ec> 6502
+<000086ed> 3514
+<000086ee> 3438
+<000086ef> 6505
+endcidchar
+
+100 begincidchar
+<000086f8> 7733
+<000086f9> 6515
+<000086fa> 15089
+<000086fb> 6511
+<000086fc> 17111
+<000086fd> 15090
+<000086fe> 1387
+<00008700> 6509
+<00008702> 3672
+<00008703> 20296
+<00008704> 22426
+<00008705> 18593
+<00008706> 6507
+<00008707> 18594
+<00008708> 6508
+<00008709> 6513
+<0000870a> 6516
+<0000870b> 15091
+<0000870d> 6514
+<0000870e> 18595
+<0000870f> 22427
+<00008710> 18596
+<00008711> 6512
+<00008712> 6506
+<00008713> 15092
+<00008714> 19756
+<00008718> 2966
+<00008719> 15093
+<0000871a> 6523
+<0000871c> 3766
+<0000871e> 15094
+<0000871f> 18597
+<00008721> 18598
+<00008722> 19757
+<00008723> 18599
+<00008725> 6521
+<00008728> 15095
+<00008729> 6522
+<0000872e> 19758
+<0000872f> 22428
+<00008731> 18600
+<00008732> 22429
+<00008734> 6517
+<00008737> 6519
+<00008739> 19759
+<0000873a> 18601
+<0000873b> 6520
+<0000873e> 15096
+<0000873f> 6518
+<00008740> 18602
+<00008743> 18603
+<00008745> 22432
+<00008749> 2698
+<0000874b> 4063
+<0000874c> 6527
+<0000874d> 22433
+<0000874e> 6528
+<00008751> 18604
+<00008753> 6534
+<00008755> 7709
+<00008757> 6530
+<00008758> 18605
+<00008759> 6533
+<0000875d> 19760
+<0000875f> 6525
+<00008760> 6524
+<00008761> 22434
+<00008763> 6535
+<00008766> 1372
+<00008768> 6531
+<0000876a> 6536
+<0000876e> 6532
+<0000876f> 22435
+<00008771> 15097
+<00008772> 18608
+<00008774> 6529
+<00008776> 3023
+<00008778> 6526
+<0000877b> 19761
+<0000877c> 18609
+<0000877f> 3358
+<00008782> 6540
+<00008787> 17112
+<00008788> 15098
+<00008789> 18613
+<0000878b> 18614
+<0000878c> 19762
+<0000878d> 3877
+<0000878e> 19763
+<00008790> 22440
+<00008793> 18615
+<00008795> 22441
+<00008799> 15099
+<0000879e> 19766
+<0000879f> 6539
+<000087a0> 18616
+<000087a2> 6538
+<000087a3> 19767
+<000087a7> 18612
+<000087ab> 6547
+endcidchar
+
+100 begincidchar
+<000087ae> 19768
+<000087af> 6541
+<000087b1> 22443
+<000087b3> 6549
+<000087b5> 15102
+<000087ba> 3920
+<000087bb> 6552
+<000087bd> 6543
+<000087be> 18619
+<000087bf> 19769
+<000087c0> 6544
+<000087c1> 18621
+<000087c4> 6548
+<000087c6> 6551
+<000087c7> 6550
+<000087c8> 22444
+<000087c9> 19770
+<000087ca> 22445
+<000087cb> 6542
+<000087ce> 18622
+<000087d0> 6545
+<000087d2> 6562
+<000087d5> 22446
+<000087d6> 15103
+<000087d9> 22447
+<000087da> 19771
+<000087dc> 22448
+<000087df> 18623
+<000087e0> 6555
+<000087e2> 22449
+<000087e3> 18625
+<000087e4> 22450
+<000087ea> 18628
+<000087eb> 15104
+<000087ec> 7715
+<000087ed> 15105
+<000087ef> 6553
+<000087f1> 22451
+<000087f2> 6554
+<000087f3> 22452
+<000087f5> 15421
+<000087f8> 22453
+<000087f9> 1416
+<000087fa> 22454
+<000087fb> 1628
+<000087fe> 6558
+<000087ff> 22455
+<00008801> 15106
+<00008803> 20312
+<00008805> 20295
+<00008806> 15108
+<00008807> 8614
+<00008809> 22456
+<0000880a> 17114
+<0000880b> 15109
+<0000880d> 6557
+<0000880e> 6561
+<0000880f> 6556
+<00008810> 17115
+<00008811> 6563
+<00008812> 22458
+<00008813> 18629
+<00008814> 15110
+<00008815> 6565
+<00008816> 6564
+<00008818> 19772
+<00008819> 22457
+<0000881a> 22459
+<0000881b> 19773
+<0000881c> 15111
+<0000881e> 22460
+<0000881f> 7813
+<00008821> 6567
+<00008822> 6566
+<00008823> 6497
+<00008827> 6571
+<00008828> 18630
+<0000882d> 19774
+<0000882e> 18631
+<00008830> 22461
+<00008831> 6568
+<00008832> 18632
+<00008835> 22462
+<00008836> 6569
+<00008839> 6570
+<0000883a> 19775
+<0000883b> 6572
+<0000883c> 18633
+<00008840> 1858
+<00008841> 22463
+<00008842> 6574
+<00008843> 22464
+<00008844> 6573
+<00008845> 19776
+<00008846> 2362
+<0000884a> 18635
+<0000884b> 19777
+<0000884c> 2022
+<0000884d> 5412
+<0000884e> 19778
+endcidchar
+
+100 begincidchar
+<00008851> 22468
+<00008852> 6575
+<00008853> 2395
+<00008855> 19779
+<00008856> 15112
+<00008857> 1431
+<00008858> 18636
+<00008859> 6576
+<0000885a> 19780
+<0000885b> 1268
+<0000885c> 22469
+<0000885d> 2495
+<0000885e> 6577
+<0000885f> 15113
+<00008860> 22470
+<00008861> 2023
+<00008862> 6578
+<00008863> 1189
+<00008864> 15114
+<00008868> 3503
+<00008869> 18639
+<0000886b> 6579
+<0000886e> 19781
+<0000886f> 18641
+<00008870> 2608
+<00008871> 22471
+<00008872> 6586
+<00008875> 6583
+<00008877> 2989
+<00008879> 22472
+<0000887b> 22473
+<0000887d> 6584
+<0000887e> 6581
+<0000887f> 1750
+<00008880> 22474
+<00008881> 6580
+<00008882> 6587
+<00008888> 1804
+<0000888b> 2878
+<0000888d> 6593
+<00008892> 6589
+<00008896> 2837
+<00008897> 6588
+<00008898> 15115
+<00008899> 6591
+<0000889e> 6582
+<0000889f> 22475
+<000088a0> 18642
+<000088a2> 6592
+<000088a4> 6594
+<000088a8> 22476
+<000088aa> 15116
+<000088ab> 3459
+<000088ae> 6590
+<000088b0> 6595
+<000088b1> 6597
+<000088b4> 1927
+<000088b5> 6585
+<000088b7> 1157
+<000088ba> 22477
+<000088bc> 18643
+<000088bf> 6596
+<000088c0> 18644
+<000088c1> 2123
+<000088c2> 4030
+<000088c5> 2807
+<000088c6> 14217
+<000088ca> 15119
+<000088cd> 19785
+<000088ce> 17116
+<000088cf> 3946
+<000088d1> 18646
+<000088d2> 15120
+<000088d3> 18647
+<000088d4> 6600
+<000088d5> 3871
+<000088db> 15121
+<000088dc> 3636
+<000088dd> 6603
+<000088de> 22480
+<000088df> 2096
+<000088e0> 19786
+<000088e1> 3947
+<000088e7> 22481
+<000088e8> 6608
+<000088ef> 19787
+<000088f2> 6609
+<000088f3> 2496
+<000088f4> 6607
+<000088f5> 8615
+<000088f7> 22482
+<000088f8> 3921
+<000088f9> 6604
+<000088fc> 6606
+<000088fd> 2657
+<000088fe> 2628
+<00008901> 18649
+<00008902> 6605
+<00008904> 6610
+<00008906> 15124
+endcidchar
+
+100 begincidchar
+<00008907> 3571
+<0000890a> 6612
+<0000890c> 6611
+<0000890d> 22483
+<00008910> 1482
+<00008912> 3673
+<00008913> 6613
+<0000891c> 8360
+<0000891d> 6625
+<0000891e> 6615
+<00008920> 22486
+<00008925> 6616
+<00008926> 19790
+<00008927> 15128
+<00008928> 22487
+<00008930> 15129
+<00008931> 22488
+<00008932> 17118
+<00008935> 19791
+<00008936> 6622
+<00008937> 18651
+<00008938> 6623
+<00008939> 17119
+<0000893a> 22489
+<0000893b> 6621
+<0000893e> 15130
+<00008940> 17120
+<00008941> 6619
+<00008942> 18653
+<00008943> 6614
+<00008944> 6620
+<00008945> 18654
+<00008946> 22490
+<00008949> 18655
+<0000894c> 6624
+<0000894d> 7120
+<0000894f> 22491
+<00008952> 22492
+<00008956> 7645
+<00008957> 22493
+<0000895a> 19792
+<0000895b> 22494
+<0000895c> 19793
+<0000895e> 6627
+<0000895f> 1751
+<00008960> 6626
+<00008961> 22495
+<00008962> 18657
+<00008963> 22496
+<00008964> 6629
+<00008966> 6628
+<0000896a> 6631
+<0000896b> 19794
+<0000896d> 6630
+<0000896e> 22497
+<0000896f> 6632
+<00008970> 19795
+<00008972> 2363
+<00008973> 22498
+<00008974> 6633
+<00008975> 22499
+<00008977> 6634
+<0000897a> 22500
+<0000897b> 15131
+<0000897c> 19796
+<0000897d> 22501
+<0000897e> 6635
+<0000897f> 2658
+<00008980> 13870
+<00008981> 3905
+<00008983> 6636
+<00008986> 3572
+<00008987> 3324
+<00008988> 6637
+<00008989> 18658
+<0000898a> 6638
+<0000898b> 1887
+<0000898d> 22502
+<0000898f> 1606
+<00008990> 18659
+<00008993> 6639
+<00008994> 17121
+<00008995> 22503
+<00008996> 2233
+<00008997> 3319
+<00008998> 6640
+<0000899a> 1454
+<0000899f> 18660
+<000089a0> 22506
+<000089a1> 6641
+<000089a5> 19797
+<000089a6> 6643
+<000089a7> 3937
+<000089a9> 6642
+<000089aa> 2572
+<000089ac> 6644
+<000089af> 6645
+<000089b0> 18661
+<000089b2> 6646
+<000089b3> 1549
+endcidchar
+
+100 begincidchar
+<000089b4> 22507
+<000089b5> 19798
+<000089b6> 22508
+<000089b7> 18662
+<000089ba> 6647
+<000089bc> 19799
+<000089bd> 6648
+<000089d2> 1455
+<000089d4> 15132
+<000089d5> 19800
+<000089d6> 15133
+<000089d7> 22509
+<000089d8> 18663
+<000089da> 6651
+<000089e3> 1394
+<000089e5> 15134
+<000089e6> 2542
+<000089e7> 6654
+<000089e9> 22510
+<000089eb> 18664
+<000089ed> 22511
+<000089f1> 15135
+<000089f3> 18666
+<000089f4> 6655
+<000089f6> 17122
+<000089f8> 6656
+<000089f9> 22512
+<000089fd> 18667
+<000089ff> 18668
+<00008a00> 1908
+<00008a01> 13756
+<00008a02> 3095
+<00008a03> 6657
+<00008a07> 15136
+<00008a08> 1837
+<00008a0a> 13860
+<00008a0c> 6660
+<00008a0e> 3196
+<00008a0f> 15137
+<00008a10> 6659
+<00008a11> 18670
+<00008a12> 8616
+<00008a13> 1799
+<00008a14> 18671
+<00008a15> 15138
+<00008a16> 6658
+<00008a17> 2903
+<00008a18> 1607
+<00008a1b> 6661
+<00008a1d> 20268
+<00008a1e> 22515
+<00008a1f> 2497
+<00008a20> 22516
+<00008a21> 18673
+<00008a22> 15139
+<00008a23> 1859
+<00008a24> 22517
+<00008a25> 6663
+<00008a26> 22518
+<00008a2a> 3674
+<00008a2d> 2691
+<00008a2f> 22521
+<00008a31> 1680
+<00008a33> 3841
+<00008a34> 2764
+<00008a35> 18674
+<00008a36> 6664
+<00008a37> 8617
+<00008a3a> 2573
+<00008a3b> 7740
+<00008a3c> 2498
+<00008a3d> 22522
+<00008a3e> 18675
+<00008a40> 22523
+<00008a41> 6665
+<00008a43> 22524
+<00008a45> 18676
+<00008a46> 6668
+<00008a47> 17123
+<00008a48> 6669
+<00008a49> 19801
+<00008a4d> 18677
+<00008a4e> 15140
+<00008a50> 2094
+<00008a51> 2850
+<00008a52> 6667
+<00008a53> 22525
+<00008a54> 2499
+<00008a55> 3504
+<00008a56> 22526
+<00008a57> 19802
+<00008a58> 18678
+<00008a5b> 6666
+<00008a5c> 22527
+<00008a5d> 17124
+<00008a5e> 2234
+<00008a60> 1269
+<00008a61> 17125
+<00008a62> 6673
+<00008a63> 1838
+endcidchar
+
+100 begincidchar
+<00008a65> 22528
+<00008a66> 2236
+<00008a67> 19803
+<00008a69> 2235
+<00008a6b> 4083
+<00008a6c> 6672
+<00008a6d> 6671
+<00008a6e> 7720
+<00008a70> 1639
+<00008a71> 4073
+<00008a72> 1432
+<00008a73> 2500
+<00008a75> 17126
+<00008a79> 8618
+<00008a7c> 6670
+<00008a7e> 19804
+<00008a7f> 15141
+<00008a80> 22533
+<00008a82> 6675
+<00008a83> 22534
+<00008a84> 6676
+<00008a85> 6674
+<00008a86> 19805
+<00008a87> 1932
+<00008a89> 3882
+<00008a8b> 22535
+<00008a8c> 2237
+<00008a8d> 3293
+<00008a8f> 22536
+<00008a90> 18680
+<00008a91> 6679
+<00008a92> 22537
+<00008a93> 2660
+<00008a95> 2944
+<00008a96> 19806
+<00008a97> 22538
+<00008a98> 3872
+<00008a99> 22539
+<00008a9a> 6682
+<00008a9e> 1952
+<00008a9f> 22540
+<00008aa0> 2659
+<00008aa1> 6678
+<00008aa3> 6683
+<00008aa4> 1953
+<00008aa7> 8619
+<00008aa8> 6677
+<00008aa9> 22541
+<00008aaa> 13880
+<00008aac> 2694
+<00008aad> 3233
+<00008aae> 18679
+<00008aaf> 22542
+<00008ab0> 2925
+<00008ab2> 1373
+<00008ab3> 22543
+<00008ab6> 19807
+<00008ab7> 18681
+<00008ab9> 13495
+<00008abb> 22544
+<00008abc> 1629
+<00008abe> 8620
+<00008abf> 3024
+<00008ac2> 6686
+<00008ac3> 22545
+<00008ac4> 6684
+<00008ac6> 22546
+<00008ac7> 2954
+<00008ac8> 22547
+<00008ac9> 19808
+<00008aca> 22548
+<00008acb> 2661
+<00008acc> 1550
+<00008acd> 6685
+<00008acf> 2593
+<00008ad0> 17127
+<00008ad1> 19809
+<00008ad2> 3986
+<00008ad6> 4070
+<00008ad7> 18682
+<00008ada> 6687
+<00008adb> 6698
+<00008adc> 3025
+<00008add> 19810
+<00008ade> 6697
+<00008adf> 8621
+<00008ae0> 6694
+<00008ae1> 6702
+<00008ae2> 6695
+<00008ae4> 6691
+<00008ae6> 3096
+<00008ae7> 6690
+<00008aeb> 6688
+<00008aec> 19811
+<00008aed> 3851
+<00008aee> 2238
+<00008af0> 22552
+<00008af1> 6692
+<00008af3> 6689
+<00008af4> 15142
+endcidchar
+
+100 begincidchar
+<00008af5> 19812
+<00008af6> 8623
+<00008af7> 6696
+<00008af8> 2430
+<00008afa> 7678
+<00008afc> 18683
+<00008afe> 2906
+<00008aff> 22553
+<00008b00> 3699
+<00008b01> 1276
+<00008b02> 1190
+<00008b04> 3197
+<00008b05> 18686
+<00008b06> 19813
+<00008b07> 6700
+<00008b0a> 18685
+<00008b0b> 22554
+<00008b0c> 6699
+<00008b0d> 18687
+<00008b0e> 7766
+<00008b0f> 19814
+<00008b10> 6704
+<00008b11> 19815
+<00008b14> 6693
+<00008b16> 6703
+<00008b17> 6705
+<00008b19> 1888
+<00008b1a> 6701
+<00008b1b> 2024
+<00008b1c> 18688
+<00008b1d> 2305
+<00008b1e> 22555
+<00008b1f> 15143
+<00008b20> 6706
+<00008b21> 3906
+<00008b26> 6709
+<00008b28> 6712
+<00008b2b> 6710
+<00008b2c> 7785
+<00008b2d> 18689
+<00008b30> 22556
+<00008b33> 6707
+<00008b37> 15144
+<00008b39> 1752
+<00008b3c> 22557
+<00008b3e> 6711
+<00008b41> 6713
+<00008b42> 22558
+<00008b45> 19816
+<00008b46> 17128
+<00008b48> 22559
+<00008b49> 6717
+<00008b4c> 6714
+<00008b4d> 22560
+<00008b4e> 6716
+<00008b4f> 6715
+<00008b51> 18691
+<00008b52> 19817
+<00008b53> 8624
+<00008b54> 15147
+<00008b56> 6718
+<00008b58> 2269
+<00008b59> 17129
+<00008b5a> 6720
+<00008b5b> 6719
+<00008b5c> 3546
+<00008b5e> 18692
+<00008b5f> 6722
+<00008b63> 22561
+<00008b66> 1839
+<00008b69> 17130
+<00008b6b> 6721
+<00008b6c> 6723
+<00008b6d> 19818
+<00008b6f> 6724
+<00008b70> 1630
+<00008b71> 6190
+<00008b72> 2529
+<00008b74> 6725
+<00008b76> 18693
+<00008b77> 1954
+<00008b78> 19819
+<00008b79> 22562
+<00008b7c> 19820
+<00008b7d> 6726
+<00008b7e> 19821
+<00008b7f> 21074
+<00008b80> 6727
+<00008b81> 18694
+<00008b83> 2188
+<00008b84> 22563
+<00008b85> 19822
+<00008b8a> 5075
+<00008b8b> 18695
+<00008b8c> 6728
+<00008b8d> 22564
+<00008b8e> 6729
+<00008b8f> 22565
+<00008b90> 2364
+<00008b96> 6732
+endcidchar
+
+100 begincidchar
+<00008b9c> 15148
+<00008b9d> 17131
+<00008b9e> 15149
+<00008b9f> 19823
+<00008c37> 2921
+<00008c38> 22566
+<00008c39> 18698
+<00008c3a> 6735
+<00008c3d> 18700
+<00008c3e> 22567
+<00008c3f> 6737
+<00008c41> 6736
+<00008c45> 18703
+<00008c46> 3198
+<00008c47> 15150
+<00008c48> 6738
+<00008c49> 17132
+<00008c4a> 3675
+<00008c4b> 19824
+<00008c4c> 6739
+<00008c4e> 6740
+<00008c4f> 18704
+<00008c50> 6741
+<00008c51> 22568
+<00008c53> 19825
+<00008c54> 15151
+<00008c55> 6742
+<00008c57> 18705
+<00008c58> 22569
+<00008c59> 22572
+<00008c5a> 3250
+<00008c5b> 22570
+<00008c5d> 22571
+<00008c61> 2501
+<00008c62> 6743
+<00008c66> 22575
+<00008c68> 17133
+<00008c69> 18706
+<00008c6a> 2045
+<00008c6b> 4103
+<00008c6c> 6744
+<00008c6d> 18707
+<00008c73> 15152
+<00008c78> 6745
+<00008c79> 20222
+<00008c7a> 6746
+<00008c7b> 19826
+<00008c7c> 6754
+<00008c7e> 22578
+<00008c82> 6747
+<00008c85> 6749
+<00008c89> 6748
+<00008c8a> 6750
+<00008c8b> 22581
+<00008c8c> 3700
+<00008c90> 22582
+<00008c92> 18710
+<00008c93> 18709
+<00008c94> 6753
+<00008c98> 6755
+<00008c99> 18711
+<00008c9b> 18713
+<00008c9c> 22584
+<00008c9d> 1419
+<00008c9e> 3075
+<00008c9f> 13644
+<00008ca0> 3547
+<00008ca1> 2130
+<00008ca2> 2025
+<00008ca4> 15153
+<00008ca7> 3521
+<00008ca8> 1375
+<00008ca9> 3426
+<00008caa> 6758
+<00008cab> 1551
+<00008cac> 2681
+<00008cad> 6757
+<00008cae> 6762
+<00008caf> 2999
+<00008cb0> 3823
+<00008cb4> 1608
+<00008cb6> 6763
+<00008cb7> 3353
+<00008cb8> 2879
+<00008cb9> 22585
+<00008cba> 19827
+<00008cbb> 3461
+<00008cbc> 3127
+<00008cbd> 6759
+<00008cbf> 3701
+<00008cc0> 1388
+<00008cc1> 6765
+<00008cc2> 4046
+<00008cc3> 3038
+<00008cc4> 4075
+<00008cc5> 19828
+<00008cc6> 22586
+<00008cc7> 2239
+<00008cc8> 6764
+<00008cc9> 19829
+endcidchar
+
+100 begincidchar
+<00008cca> 2833
+<00008ccb> 22587
+<00008ccd> 6781
+<00008cce> 2730
+<00008ccf> 22588
+<00008cd1> 3280
+<00008cd2> 19830
+<00008cd3> 3522
+<00008cd5> 18715
+<00008cd6> 18714
+<00008cd9> 15154
+<00008cda> 6768
+<00008cdb> 2189
+<00008cdc> 2240
+<00008cdd> 22589
+<00008cde> 2502
+<00008ce0> 3355
+<00008ce1> 15155
+<00008ce2> 1889
+<00008ce3> 6767
+<00008ce4> 6766
+<00008ce6> 3548
+<00008ce8> 22590
+<00008cea> 2285
+<00008cec> 19831
+<00008ced> 7756
+<00008cef> 22591
+<00008cf0> 8626
+<00008cf1> 18717
+<00008cf2> 22592
+<00008cf4> 8627
+<00008cf5> 19832
+<00008cf7> 19833
+<00008cf8> 15156
+<00008cfc> 2026
+<00008cfd> 6769
+<00008cfe> 15157
+<00008cff> 22593
+<00008d01> 19834
+<00008d03> 19835
+<00008d07> 6775
+<00008d08> 2819
+<00008d09> 18719
+<00008d0a> 6774
+<00008d0b> 1570
+<00008d0d> 6777
+<00008d0e> 18720
+<00008d0f> 6776
+<00008d10> 6778
+<00008d12> 8628
+<00008d13> 6780
+<00008d14> 6782
+<00008d16> 6783
+<00008d17> 19836
+<00008d1b> 15158
+<00008d1c> 19837
+<00008d64> 2682
+<00008d65> 22594
+<00008d66> 2299
+<00008d67> 6784
+<00008d69> 15159
+<00008d6b> 1456
+<00008d6c> 15160
+<00008d6d> 6785
+<00008d6e> 19838
+<00008d70> 2808
+<00008d71> 6786
+<00008d73> 6787
+<00008d74> 3549
+<00008d76> 8629
+<00008d77> 1609
+<00008d7f> 22595
+<00008d81> 6788
+<00008d82> 22596
+<00008d84> 15161
+<00008d85> 3026
+<00008d88> 22597
+<00008d8a> 1277
+<00008d8d> 15162
+<00008d90> 22598
+<00008d91> 19839
+<00008d95> 15163
+<00008d99> 6789
+<00008d9e> 22599
+<00008d9f> 19840
+<00008da0> 22600
+<00008da3> 2333
+<00008da6> 15164
+<00008da8> 2620
+<00008dab> 19841
+<00008dac> 22601
+<00008daf> 17134
+<00008db2> 19842
+<00008db3> 2829
+<00008db5> 22602
+<00008db7> 22603
+<00008db9> 22604
+<00008dba> 6792
+<00008dbb> 22605
+<00008dbc> 22613
+endcidchar
+
+100 begincidchar
+<00008dbe> 6791
+<00008dc0> 22606
+<00008dc2> 6790
+<00008dc5> 22607
+<00008dc6> 15165
+<00008dc7> 22608
+<00008dc8> 18721
+<00008dca> 22609
+<00008dcb> 6798
+<00008dcc> 6796
+<00008dce> 15166
+<00008dcf> 6793
+<00008dd1> 17135
+<00008dd4> 22610
+<00008dd5> 19843
+<00008dd6> 6795
+<00008dd7> 17136
+<00008dd9> 18722
+<00008dda> 6794
+<00008ddb> 6797
+<00008ddd> 1681
+<00008ddf> 6801
+<00008de1> 2683
+<00008de3> 6802
+<00008de4> 15167
+<00008de5> 22611
+<00008de7> 19844
+<00008de8> 1933
+<00008dec> 15168
+<00008def> 4047
+<00008df0> 22612
+<00008df3> 3027
+<00008df4> 19847
+<00008df5> 2731
+<00008dfc> 6803
+<00008dfd> 18725
+<00008dff> 6806
+<00008e01> 19848
+<00008e06> 18726
+<00008e0a> 3907
+<00008e0b> 19849
+<00008e0c> 18723
+<00008e0f> 3199
+<00008e10> 6809
+<00008e11> 22616
+<00008e14> 18728
+<00008e16> 18729
+<00008e1f> 6810
+<00008e20> 15169
+<00008e23> 17137
+<00008e26> 19850
+<00008e27> 18732
+<00008e2a> 6824
+<00008e30> 6813
+<00008e31> 19851
+<00008e33> 22617
+<00008e34> 6814
+<00008e35> 6812
+<00008e36> 18735
+<00008e39> 18736
+<00008e3d> 17138
+<00008e42> 6811
+<00008e44> 3097
+<00008e47> 6816
+<00008e48> 6820
+<00008e49> 6817
+<00008e4a> 6815
+<00008e4b> 15170
+<00008e4c> 6818
+<00008e4d> 19854
+<00008e4e> 22620
+<00008e4f> 19855
+<00008e50> 6819
+<00008e54> 18737
+<00008e55> 6826
+<00008e59> 6821
+<00008e5b> 22621
+<00008e5c> 19856
+<00008e5f> 2684
+<00008e60> 6823
+<00008e61> 19857
+<00008e62> 18738
+<00008e63> 6825
+<00008e64> 6822
+<00008e69> 19858
+<00008e6c> 15171
+<00008e6d> 18739
+<00008e6f> 18740
+<00008e70> 15172
+<00008e71> 19859
+<00008e72> 6828
+<00008e74> 2365
+<00008e75> 19860
+<00008e76> 6827
+<00008e77> 19861
+<00008e79> 22624
+<00008e7a> 15173
+<00008e7b> 17139
+<00008e7c> 6829
+<00008e81> 6830
+endcidchar
+
+100 begincidchar
+<00008e84> 6833
+<00008e85> 6832
+<00008e87> 6831
+<00008e89> 19862
+<00008e8a> 6835
+<00008e8b> 6834
+<00008e8d> 3842
+<00008e90> 19863
+<00008e91> 6837
+<00008e92> 15174
+<00008e93> 6836
+<00008e94> 6838
+<00008e95> 19864
+<00008e98> 18741
+<00008e99> 6839
+<00008e9a> 19865
+<00008e9b> 22627
+<00008e9d> 22628
+<00008e9e> 18742
+<00008ea1> 6841
+<00008ea2> 22629
+<00008ea7> 19866
+<00008ea9> 19867
+<00008eaa> 6840
+<00008eab> 2574
+<00008eac> 6842
+<00008ead> 19868
+<00008eae> 15175
+<00008eaf> 1765
+<00008eb0> 6843
+<00008eb1> 6845
+<00008eb3> 15176
+<00008eb5> 18743
+<00008eb6> 14083
+<00008eba> 22630
+<00008ebb> 18744
+<00008ebe> 6846
+<00008ec0> 7663
+<00008ec1> 22631
+<00008ec5> 6847
+<00008ec6> 6844
+<00008ec7> 22634
+<00008ec8> 6848
+<00008eca> 2306
+<00008ecb> 6849
+<00008ecc> 1610
+<00008ecd> 1801
+<00008ecf> 8631
+<00008ed1> 15177
+<00008ed2> 1890
+<00008ed4> 15178
+<00008edb> 6850
+<00008edc> 22635
+<00008edf> 3272
+<00008ee2> 3128
+<00008ee3> 6851
+<00008ee8> 19869
+<00008eeb> 6854
+<00008eed> 22639
+<00008eee> 22636
+<00008ef0> 19870
+<00008ef1> 22637
+<00008ef7> 22638
+<00008ef8> 2272
+<00008ef9> 15179
+<00008efa> 17142
+<00008efb> 6853
+<00008efc> 6852
+<00008efd> 1840
+<00008efe> 6855
+<00008f00> 18748
+<00008f02> 22640
+<00008f03> 1457
+<00008f05> 6857
+<00008f07> 19871
+<00008f08> 18749
+<00008f09> 2124
+<00008f0a> 6856
+<00008f0c> 6865
+<00008f12> 6859
+<00008f13> 6861
+<00008f14> 3637
+<00008f15> 6858
+<00008f16> 22643
+<00008f17> 15180
+<00008f18> 19872
+<00008f19> 6860
+<00008f1b> 6864
+<00008f1c> 6862
+<00008f1d> 1611
+<00008f1e> 17143
+<00008f1f> 6863
+<00008f23> 22646
+<00008f25> 19873
+<00008f26> 6866
+<00008f27> 19874
+<00008f28> 22647
+<00008f29> 3344
+<00008f2a> 4000
+<00008f2b> 18750
+endcidchar
+
+100 begincidchar
+<00008f2c> 19875
+<00008f2d> 17144
+<00008f2e> 22648
+<00008f2f> 2366
+<00008f33> 6867
+<00008f34> 22649
+<00008f35> 19876
+<00008f36> 15181
+<00008f37> 22650
+<00008f38> 3852
+<00008f39> 6869
+<00008f3a> 19877
+<00008f3b> 6868
+<00008f3e> 6872
+<00008f3f> 3883
+<00008f40> 18751
+<00008f41> 22651
+<00008f42> 6871
+<00008f43> 19878
+<00008f44> 1483
+<00008f45> 6870
+<00008f46> 6875
+<00008f47> 19879
+<00008f49> 6874
+<00008f4a> 18752
+<00008f4c> 6873
+<00008f4d> 3116
+<00008f4e> 6876
+<00008f4f> 22652
+<00008f51> 19880
+<00008f54> 17145
+<00008f55> 19881
+<00008f57> 6877
+<00008f58> 18753
+<00008f5c> 6878
+<00008f5f> 2046
+<00008f61> 1787
+<00008f65> 22657
+<00008f9b> 2575
+<00008f9c> 6882
+<00008f9d> 22658
+<00008f9e> 2265
+<00008f9f> 6883
+<00008fa3> 6884
+<00008fa4> 18755
+<00008fa5> 19885
+<00008fa6> 15182
+<00008fa7> 4278
+<00008fa8> 4277
+<00008fad> 6885
+<00008fae> 6143
+<00008faf> 6886
+<00008fb0> 2914
+<00008fb1> 2545
+<00008fb2> 3318
+<00008fb4> 18756
+<00008fb7> 6887
+<00008fb8> 22659
+<00008fba> 3621
+<00008fbb> 8267
+<00008fbc> 2064
+<00008fbe> 22660
+<00008fbf> 7735
+<00008fc0> 22661
+<00008fc1> 18758
+<00008fc2> 7638
+<00008fc4> 7980
+<00008fc5> 2589
+<00008fc6> 18759
+<00008fc8> 14233
+<00008fca> 18761
+<00008fcb> 22662
+<00008fcd> 18762
+<00008fce> 1844
+<00008fd0> 22663
+<00008fd1> 1753
+<00008fd2> 22664
+<00008fd3> 18763
+<00008fd4> 3622
+<00008fd5> 18764
+<00008fda> 6888
+<00008fe0> 15186
+<00008fe2> 6890
+<00008fe3> 22665
+<00008fe4> 15187
+<00008fe5> 6889
+<00008fe6> 7647
+<00008fe8> 17147
+<00008fe9> 3278
+<00008fea> 6891
+<00008feb> 3373
+<00008fed> 3117
+<00008fee> 17148
+<00008fef> 6892
+<00008ff0> 2396
+<00008ff1> 18765
+<00008ff4> 6894
+<00008ff5> 18766
+<00008ff6> 15188
+<00008ff7> 3790
+endcidchar
+
+100 begincidchar
+<00008ff8> 6909
+<00008ffb> 18767
+<00008ffd> 3045
+<00008ffe> 22666
+<00009000> 2880
+<00009001> 2809
+<00009002> 15189
+<00009003> 3200
+<00009004> 19886
+<00009005> 6895
+<00009006> 1647
+<00009008> 17149
+<0000900b> 6904
+<0000900c> 18768
+<0000900d> 6901
+<0000900e> 6914
+<0000900f> 3201
+<00009010> 2974
+<00009011> 6898
+<00009013> 3098
+<00009014> 3149
+<00009015> 6899
+<00009016> 6903
+<00009017> 7711
+<00009018> 22667
+<00009019> 7772
+<0000901a> 3048
+<0000901b> 19887
+<0000901d> 2662
+<0000901e> 6902
+<0000901f> 2830
+<00009020> 2820
+<00009021> 6900
+<00009022> 8266
+<00009023> 4040
+<00009027> 6905
+<0000902c> 15190
+<0000902d> 17150
+<0000902e> 2881
+<0000902f> 19888
+<00009031> 2367
+<00009032> 2576
+<00009035> 6907
+<00009036> 6906
+<00009037> 18769
+<00009038> 1203
+<00009039> 6908
+<0000903c> 7783
+<0000903e> 6916
+<0000903f> 22673
+<00009041> 20287
+<00009042> 2609
+<00009043> 18771
+<00009044> 15191
+<00009045> 2967
+<00009047> 1776
+<00009049> 6915
+<0000904a> 3873
+<0000904b> 1249
+<0000904c> 19889
+<0000904d> 3623
+<0000904e> 1377
+<00009053> 3219
+<00009054> 2913
+<00009055> 1191
+<00009056> 6917
+<00009058> 6918
+<00009059> 7476
+<0000905b> 19890
+<0000905c> 7726
+<0000905d> 18772
+<0000905e> 6919
+<00009060> 1301
+<00009061> 7722
+<00009062> 22674
+<00009063> 1891
+<00009065> 3908
+<00009066> 22675
+<00009067> 8634
+<00009068> 6920
+<00009069> 3110
+<0000906c> 22676
+<0000906d> 2810
+<0000906e> 2307
+<0000906f> 6921
+<00009070> 19891
+<00009072> 6924
+<00009074> 19892
+<00009075> 2415
+<00009076> 6922
+<00009077> 2733
+<00009078> 2732
+<00009079> 19893
+<0000907a> 1192
+<0000907c> 3987
+<0000907d> 6926
+<0000907f> 3462
+<00009080> 6928
+<00009081> 6927
+<00009082> 6925
+endcidchar
+
+100 begincidchar
+<00009083> 5943
+<00009084> 1552
+<00009085> 18775
+<00009087> 6893
+<00009088> 15192
+<00009089> 6930
+<0000908a> 6929
+<0000908b> 19894
+<0000908c> 18776
+<0000908e> 22677
+<0000908f> 6931
+<00009090> 18777
+<00009091> 3874
+<00009095> 15193
+<00009097> 17151
+<00009098> 19895
+<00009099> 15194
+<0000909b> 15195
+<000090a0> 19896
+<000090a1> 18778
+<000090a2> 15196
+<000090a3> 3257
+<000090a5> 22678
+<000090a6> 3676
+<000090a8> 6932
+<000090aa> 2309
+<000090af> 6933
+<000090b0> 18780
+<000090b1> 6934
+<000090b2> 19897
+<000090b3> 17152
+<000090b4> 15197
+<000090b5> 6935
+<000090b6> 18781
+<000090b8> 3099
+<000090bd> 19898
+<000090be> 17153
+<000090c1> 1198
+<000090c3> 18782
+<000090c7> 17156
+<000090c8> 18783
+<000090c9> 19899
+<000090ca> 2027
+<000090cc> 22679
+<000090ce> 4064
+<000090d2> 22684
+<000090d5> 22680
+<000090d7> 15198
+<000090db> 6939
+<000090dc> 18785
+<000090dd> 15199
+<000090de> 8635
+<000090df> 18786
+<000090e1> 1802
+<000090e2> 6936
+<000090e4> 6937
+<000090e5> 22683
+<000090e8> 3558
+<000090eb> 18791
+<000090ed> 1458
+<000090ef> 17157
+<000090f0> 19900
+<000090f2> 18789
+<000090f4> 15200
+<000090f5> 3875
+<000090f6> 18788
+<000090f7> 1719
+<000090fd> 3150
+<00009100> 18790
+<00009102> 6940
+<00009104> 18794
+<00009105> 19901
+<00009106> 18795
+<00009108> 22685
+<0000910d> 22686
+<00009110> 22687
+<00009112> 6941
+<00009114> 17158
+<00009115> 8637
+<00009116> 17159
+<00009117> 15201
+<00009118> 18796
+<00009119> 6942
+<0000911a> 22688
+<0000911c> 15202
+<0000911e> 18797
+<00009120> 22689
+<00009125> 19902
+<00009127> 8638
+<00009129> 22690
+<0000912d> 7748
+<0000912e> 22691
+<0000912f> 17162
+<00009130> 6944
+<00009131> 15203
+<00009132> 6943
+<00009134> 17163
+<00009136> 22692
+<00009137> 18798
+<00009139> 18799
+endcidchar
+
+100 begincidchar
+<0000913a> 15204
+<0000913c> 22693
+<0000913d> 15205
+<00009143> 22694
+<00009148> 15206
+<00009149> 3243
+<0000914a> 6945
+<0000914b> 7698
+<0000914c> 2316
+<0000914d> 3345
+<0000914e> 2991
+<0000914f> 22695
+<00009152> 2334
+<00009153> 22696
+<00009154> 2610
+<00009156> 6946
+<00009157> 18802
+<00009158> 6947
+<00009159> 18803
+<0000915a> 19903
+<0000915b> 15207
+<00009161> 15208
+<00009162> 2595
+<00009163> 6948
+<00009164> 15209
+<00009165> 6949
+<00009167> 19904
+<00009169> 6950
+<0000916a> 3929
+<0000916c> 2369
+<0000916d> 22697
+<00009172> 6952
+<00009173> 6951
+<00009174> 18804
+<00009175> 2028
+<00009177> 2053
+<00009178> 2190
+<00009179> 18805
+<0000917a> 19905
+<0000917b> 22698
+<00009181> 22699
+<00009182> 6955
+<00009183> 17164
+<00009185> 18806
+<00009186> 22700
+<00009187> 2416
+<00009189> 6954
+<0000918a> 19906
+<0000918b> 6953
+<0000918d> 2889
+<0000918e> 15210
+<00009190> 1955
+<00009191> 19907
+<00009192> 2663
+<00009195> 19908
+<00009197> 3396
+<00009198> 22703
+<0000919c> 2371
+<0000919e> 15211
+<000091a1> 22704
+<000091a2> 6956
+<000091a4> 2503
+<000091a6> 22705
+<000091a8> 15212
+<000091aa> 6959
+<000091ab> 6957
+<000091ac> 7707
+<000091af> 6958
+<000091b0> 19909
+<000091b1> 7777
+<000091b2> 15215
+<000091b3> 18807
+<000091b4> 6961
+<000091b5> 6960
+<000091b6> 18808
+<000091b8> 2530
+<000091ba> 6962
+<000091bb> 19910
+<000091bc> 15216
+<000091bd> 19911
+<000091bf> 22706
+<000091c2> 19912
+<000091c5> 19913
+<000091c6> 3428
+<000091c7> 2115
+<000091c8> 2317
+<000091c9> 6965
+<000091cb> 6966
+<000091cc> 3948
+<000091cd> 2383
+<000091ce> 3834
+<000091cf> 3988
+<000091d0> 6967
+<000091d1> 1754
+<000091d6> 6968
+<000091d7> 8640
+<000091d8> 3101
+<000091d9> 22709
+<000091da> 8639
+<000091db> 6971
+endcidchar
+
+100 begincidchar
+<000091dc> 20290
+<000091dd> 2577
+<000091de> 8641
+<000091df> 6969
+<000091e1> 6970
+<000091e3> 3068
+<000091e6> 3715
+<000091e7> 1780
+<000091ec> 18813
+<000091ef> 22712
+<000091f0> 15217
+<000091f1> 17165
+<000091f7> 15218
+<000091f9> 22713
+<000091fb> 15219
+<000091fc> 6972
+<000091fd> 22714
+<000091ff> 6976
+<00009200> 19914
+<00009201> 18814
+<00009206> 8646
+<00009207> 15220
+<00009209> 19915
+<0000920a> 8648
+<0000920c> 22717
+<0000920d> 3255
+<0000920e> 1441
+<00009210> 8647
+<00009211> 6980
+<00009214> 6977
+<00009215> 6979
+<00009218> 22720
+<0000921e> 6975
+<00009223> 19916
+<00009228> 15221
+<00009229> 7050
+<0000922c> 6978
+<00009233> 15222
+<00009234> 4019
+<00009237> 1934
+<00009238> 15223
+<00009239> 8655
+<0000923a> 8649
+<0000923c> 8651
+<0000923e> 22731
+<0000923f> 6988
+<00009240> 8650
+<00009242> 18818
+<00009243> 15224
+<00009244> 3118
+<00009245> 6983
+<00009246> 22732
+<00009247> 15225
+<00009248> 6986
+<00009249> 6984
+<0000924a> 18819
+<0000924b> 6989
+<0000924d> 22733
+<0000924e> 8652
+<0000924f> 15226
+<00009250> 6990
+<00009251> 8654
+<00009256> 18820
+<00009257> 6982
+<00009258> 22734
+<00009259> 8653
+<0000925a> 6995
+<0000925b> 1302
+<0000925e> 6981
+<00009260> 15227
+<00009261> 18821
+<00009262> 3393
+<00009264> 6985
+<00009265> 18822
+<00009266> 2504
+<00009267> 8656
+<00009268> 18823
+<00009269> 22737
+<00009271> 2029
+<00009275> 22741
+<00009276> 19917
+<00009279> 22742
+<0000927b> 22743
+<0000927e> 3702
+<0000927f> 18827
+<00009280> 1756
+<00009283> 2384
+<00009285> 3220
+<00009288> 8362
+<00009289> 18828
+<0000928a> 22744
+<0000928d> 18829
+<0000928e> 19918
+<00009291> 2735
+<00009292> 22745
+<00009293> 6993
+<00009295> 6987
+<00009296> 6992
+<00009297> 18830
+<00009298> 3791
+endcidchar
+
+100 begincidchar
+<00009299> 18831
+<0000929a> 3028
+<0000929b> 6994
+<0000929c> 6991
+<0000929f> 18832
+<000092a0> 22746
+<000092a7> 8657
+<000092a8> 22749
+<000092ab> 18833
+<000092ad> 2734
+<000092af> 19919
+<000092b2> 18836
+<000092b3> 13652
+<000092b6> 22750
+<000092b7> 6998
+<000092b8> 22751
+<000092b9> 6997
+<000092ba> 22752
+<000092bd> 22753
+<000092c1> 19922
+<000092c2> 15228
+<000092c3> 19923
+<000092c5> 19924
+<000092c6> 18839
+<000092c7> 22754
+<000092c8> 19925
+<000092cd> 22755
+<000092ce> 18840
+<000092cf> 6996
+<000092d0> 8663
+<000092d2> 3677
+<000092d3> 8667
+<000092d5> 8665
+<000092d7> 8661
+<000092d8> 22756
+<000092d9> 8662
+<000092df> 15231
+<000092e0> 8666
+<000092e1> 22759
+<000092e3> 22760
+<000092e4> 2437
+<000092e5> 18841
+<000092e7> 8660
+<000092e8> 22761
+<000092e9> 6999
+<000092ea> 3631
+<000092ec> 22762
+<000092ed> 1270
+<000092ee> 22763
+<000092f0> 22764
+<000092f2> 3512
+<000092f3> 2992
+<000092f7> 18845
+<000092f8> 1682
+<000092f9> 8368
+<000092fa> 7001
+<000092fb> 8670
+<000092fc> 2031
+<000092ff> 8673
+<00009300> 22765
+<00009302> 8675
+<00009304> 13402
+<00009306> 7690
+<00009308> 22766
+<0000930d> 15232
+<0000930f> 7000
+<00009310> 2611
+<00009311> 18842
+<00009314> 19926
+<00009315> 15233
+<00009318> 2612
+<00009319> 7004
+<0000931a> 7006
+<0000931c> 22767
+<0000931d> 8674
+<0000931e> 8672
+<0000931f> 15234
+<00009320> 2531
+<00009321> 8669
+<00009322> 7005
+<00009323> 7007
+<00009324> 22768
+<00009325> 8668
+<00009326> 1739
+<00009327> 15235
+<00009328> 3511
+<00009329> 18846
+<0000932a> 22769
+<0000932b> 2318
+<0000932c> 4041
+<0000932e> 7003
+<0000932f> 2152
+<00009332> 4069
+<00009333> 19927
+<00009334> 22770
+<00009335> 7009
+<00009336> 19928
+<00009337> 22771
+<0000933a> 7008
+<0000933b> 7010
+endcidchar
+
+100 begincidchar
+<00009344> 7002
+<00009347> 15236
+<00009348> 8361
+<00009349> 17166
+<0000934a> 13400
+<0000934b> 3265
+<0000934d> 3151
+<00009350> 22772
+<00009351> 18849
+<00009352> 15237
+<00009354> 3059
+<00009355> 22773
+<00009356> 7015
+<00009357> 8677
+<00009358> 19929
+<0000935a> 18850
+<0000935b> 2945
+<0000935c> 7011
+<0000935e> 22774
+<00009360> 7012
+<00009367> 22775
+<00009369> 22776
+<0000936a> 15239
+<0000936b> 18851
+<0000936c> 1795
+<0000936d> 15240
+<0000936e> 7014
+<0000936f> 22777
+<00009370> 8676
+<00009371> 18852
+<00009373> 18853
+<00009374> 22778
+<00009375> 20276
+<00009376> 22779
+<0000937a> 22780
+<0000937c> 7013
+<0000937d> 22781
+<0000937e> 2505
+<0000937f> 19930
+<00009382> 19931
+<00009388> 18857
+<0000938a> 19932
+<0000938b> 18858
+<0000938c> 1495
+<0000938d> 22784
+<0000938f> 18859
+<00009392> 22785
+<00009394> 7019
+<00009395> 22786
+<00009396> 2095
+<00009397> 2811
+<00009398> 22787
+<0000939a> 7745
+<0000939b> 15241
+<0000939e> 18860
+<000093a1> 18854
+<000093a3> 17169
+<000093a4> 8678
+<000093a6> 22789
+<000093a7> 1433
+<000093a8> 22790
+<000093a9> 15243
+<000093ab> 22791
+<000093ae> 3039
+<000093b0> 7016
+<000093b9> 7020
+<000093ba> 15242
+<000093bb> 19933
+<000093c1> 15244
+<000093c3> 7026
+<000093c6> 8679
+<000093c7> 18865
+<000093c8> 7029
+<000093c9> 22797
+<000093ca> 15245
+<000093cb> 22798
+<000093cc> 19934
+<000093cd> 22799
+<000093d0> 7028
+<000093d1> 3111
+<000093d3> 22800
+<000093d8> 7025
+<000093d9> 22801
+<000093dc> 18866
+<000093dd> 7027
+<000093de> 8680
+<000093df> 17170
+<000093e1> 1720
+<000093e2> 15246
+<000093e4> 7030
+<000093e5> 7024
+<000093e6> 19935
+<000093e7> 18867
+<000093e8> 7023
+<000093f1> 18864
+<000093f5> 18861
+<000093f7> 22802
+<000093f8> 8681
+<000093f9> 19936
+<000093fa> 15247
+endcidchar
+
+100 begincidchar
+<000093fb> 18871
+<000093fd> 15248
+<00009401> 22803
+<00009402> 19937
+<00009403> 7034
+<00009404> 17171
+<00009407> 7035
+<00009408> 22804
+<00009409> 18868
+<0000940f> 15249
+<00009410> 7036
+<00009413> 7033
+<00009414> 7032
+<00009415> 22805
+<00009418> 2506
+<00009419> 3202
+<0000941a> 7031
+<0000941f> 22806
+<00009421> 7040
+<0000942b> 7038
+<0000942e> 19940
+<0000942f> 22807
+<00009431> 8682
+<00009432> 18872
+<00009433> 17172
+<00009434> 15250
+<00009435> 7039
+<00009436> 7037
+<00009438> 2904
+<0000943a> 7041
+<0000943b> 18873
+<0000943d> 22808
+<0000943f> 15251
+<00009441> 7042
+<00009443> 22809
+<00009444> 7044
+<00009445> 8683
+<00009448> 8684
+<0000944a> 17173
+<0000944c> 19941
+<00009451> 1553
+<00009452> 7043
+<00009453> 7801
+<00009455> 15252
+<00009459> 22810
+<0000945a> 7055
+<0000945b> 7045
+<0000945c> 22811
+<0000945e> 7048
+<0000945f> 22812
+<00009460> 7046
+<00009461> 22813
+<00009462> 7047
+<00009463> 17174
+<00009468> 22814
+<0000946a> 7049
+<0000946b> 15253
+<0000946d> 18876
+<0000946e> 22815
+<0000946f> 18877
+<00009470> 7051
+<00009471> 17175
+<00009472> 15254
+<00009475> 7052
+<00009477> 7053
+<0000947c> 7056
+<0000947d> 7054
+<0000947e> 7057
+<0000947f> 7059
+<00009481> 7058
+<00009483> 22817
+<00009484> 22816
+<00009577> 3029
+<00009578> 15255
+<00009579> 18878
+<0000957e> 22818
+<00009580> 3827
+<00009582> 7060
+<00009583> 2736
+<00009584> 22819
+<00009586> 18879
+<00009587> 7061
+<00009588> 19942
+<00009589> 3604
+<0000958a> 7062
+<0000958b> 1417
+<0000958e> 17176
+<0000958f> 1246
+<00009591> 1555
+<00009592> 8685
+<00009593> 1554
+<00009594> 7063
+<00009596> 7064
+<0000959f> 17177
+<000095a0> 7067
+<000095a1> 19943
+<000095a2> 1556
+<000095a3> 1459
+<000095a4> 2032
+<000095a5> 3402
+endcidchar
+
+100 begincidchar
+<000095a6> 15256
+<000095a7> 7069
+<000095a8> 7068
+<000095a9> 15257
+<000095ab> 20313
+<000095ac> 17178
+<000095ad> 7070
+<000095b1> 13653
+<000095b2> 1278
+<000095b4> 15259
+<000095b6> 17179
+<000095b9> 7073
+<000095ba> 22822
+<000095bb> 7072
+<000095bc> 7071
+<000095bd> 15260
+<000095be> 7074
+<000095bf> 19944
+<000095c3> 7077
+<000095c6> 19945
+<000095c7> 1163
+<000095c8> 18884
+<000095c9> 19946
+<000095ca> 7075
+<000095cb> 17180
+<000095cc> 7079
+<000095cd> 7078
+<000095d0> 17181
+<000095d3> 17182
+<000095d4> 7081
+<000095d5> 7080
+<000095d6> 7082
+<000095d8> 3206
+<000095d9> 22823
+<000095da> 15261
+<000095dc> 7083
+<000095dd> 22824
+<000095de> 17184
+<000095df> 22825
+<000095e0> 19949
+<000095e1> 7084
+<000095e2> 7086
+<000095e4> 19950
+<000095e5> 7085
+<000095e6> 19951
+<000095e8> 14061
+<0000961c> 3550
+<0000961d> 15262
+<0000961e> 22826
+<00009621> 7087
+<00009622> 22827
+<00009624> 19952
+<00009628> 7088
+<0000962a> 2133
+<0000962c> 18887
+<00009631> 19953
+<00009632> 3703
+<00009637> 22830
+<00009638> 19954
+<0000963b> 2765
+<0000963c> 18891
+<0000963d> 19955
+<0000963f> 1128
+<00009640> 2859
+<00009641> 15263
+<00009642> 7091
+<00009644> 3551
+<0000964b> 7094
+<0000964c> 7092
+<0000964d> 2033
+<0000964f> 7093
+<00009650> 1910
+<00009652> 22833
+<00009654> 19956
+<00009658> 15264
+<0000965b> 3605
+<0000965c> 7096
+<0000965d> 7098
+<0000965e> 7097
+<0000965f> 7099
+<00009661> 18892
+<00009662> 1219
+<00009663> 2590
+<00009664> 2438
+<00009665> 1557
+<00009666> 7100
+<0000966a> 3356
+<0000966c> 7102
+<0000966e> 22836
+<00009670> 1220
+<00009672> 7101
+<00009673> 3040
+<00009674> 19957
+<00009675> 3989
+<00009676> 3203
+<00009677> 7095
+<00009678> 3950
+<0000967a> 1893
+<0000967b> 19958
+<0000967c> 22837
+endcidchar
+
+100 begincidchar
+<0000967d> 3909
+<0000967e> 22838
+<0000967f> 19959
+<00009681> 19960
+<00009682> 18894
+<00009683> 19961
+<00009684> 15265
+<00009685> 1777
+<00009686> 3964
+<00009688> 1790
+<00009689> 19962
+<0000968a> 2882
+<0000968b> 6252
+<0000968d> 7103
+<0000968e> 1418
+<0000968f> 2613
+<00009691> 22839
+<00009694> 1460
+<00009695> 7105
+<00009696> 19963
+<00009697> 7106
+<00009698> 7104
+<00009699> 20273
+<0000969a> 18896
+<0000969b> 2125
+<0000969c> 2507
+<0000969d> 8688
+<0000969f> 22840
+<000096a0> 1221
+<000096a3> 4001
+<000096a4> 15266
+<000096a5> 17185
+<000096a6> 22841
+<000096a7> 7108
+<000096a8> 6923
+<000096a9> 15267
+<000096aa> 7107
+<000096ae> 19964
+<000096af> 8689
+<000096b0> 7111
+<000096b3> 18899
+<000096b4> 7112
+<000096b6> 7113
+<000096b7> 4020
+<000096ba> 18900
+<000096bb> 2669
+<000096bc> 3407
+<000096bd> 18901
+<000096c0> 2627
+<000096c1> 1571
+<000096c4> 3876
+<000096c5> 1389
+<000096c6> 2370
+<000096c7> 1935
+<000096c9> 7118
+<000096ca> 22842
+<000096cb> 7117
+<000096cc> 2241
+<000096cd> 7119
+<000096ce> 7116
+<000096d1> 2166
+<000096d2> 15268
+<000096d5> 7123
+<000096d6> 6546
+<000096d8> 18904
+<000096d9> 4331
+<000096da> 18905
+<000096db> 2621
+<000096dc> 7121
+<000096dd> 18906
+<000096de> 15270
+<000096df> 22844
+<000096e2> 3949
+<000096e3> 3273
+<000096e8> 1229
+<000096e9> 15271
+<000096ea> 2695
+<000096eb> 2274
+<000096ef> 17186
+<000096f0> 3591
+<000096f1> 15272
+<000096f2> 1250
+<000096f6> 4021
+<000096f7> 3925
+<000096f9> 7124
+<000096fa> 22845
+<000096fb> 3135
+<00009700> 2343
+<00009702> 15273
+<00009703> 19965
+<00009704> 7125
+<00009705> 22846
+<00009706> 7126
+<00009707> 2578
+<00009708> 7127
+<00009709> 15274
+<0000970a> 4022
+<0000970d> 7122
+<0000970e> 7129
+<0000970f> 7131
+endcidchar
+
+100 begincidchar
+<00009711> 7130
+<00009713> 7128
+<00009714> 18908
+<00009716> 7132
+<00009719> 7133
+<0000971a> 22847
+<0000971b> 19966
+<0000971c> 2812
+<0000971d> 22848
+<0000971e> 1378
+<00009723> 18909
+<00009724> 7134
+<00009727> 3780
+<00009728> 19969
+<0000972a> 7135
+<00009730> 7136
+<00009731> 19970
+<00009732> 4048
+<00009733> 8690
+<00009736> 18911
+<00009738> 5140
+<00009739> 7137
+<0000973b> 8691
+<00009741> 18912
+<00009742> 7143
+<00009743> 8692
+<00009744> 7140
+<00009746> 7141
+<00009747> 18913
+<00009748> 7142
+<00009749> 7144
+<0000974a> 22850
+<0000974d> 8693
+<0000974e> 17187
+<0000974f> 8694
+<00009751> 8695
+<00009752> 2664
+<00009755> 20314
+<00009756> 3843
+<00009757> 18914
+<00009758> 22851
+<00009759> 2665
+<0000975a> 15275
+<0000975b> 18915
+<0000975c> 7145
+<0000975e> 3463
+<00009760> 7146
+<00009761> 7430
+<00009762> 3800
+<00009763> 15276
+<00009764> 7147
+<00009766> 7148
+<00009767> 19971
+<00009768> 7149
+<00009769> 1461
+<0000976a> 18916
+<0000976b> 7151
+<0000976d> 2591
+<0000976e> 15277
+<00009771> 13624
+<00009773> 15278
+<00009774> 1786
+<00009776> 19972
+<00009779> 7153
+<0000977a> 7157
+<0000977b> 22854
+<0000977c> 7155
+<0000977d> 19973
+<0000977f> 19974
+<00009780> 22855
+<00009781> 7156
+<00009784> 7653
+<00009785> 7154
+<00009786> 7158
+<00009789> 22856
+<0000978b> 7159
+<0000978d> 1164
+<00009795> 17188
+<00009796> 18919
+<00009797> 22857
+<00009798> 7708
+<00009799> 19975
+<0000979a> 15279
+<0000979c> 7162
+<0000979e> 18920
+<0000979f> 19976
+<000097a0> 1633
+<000097a2> 15280
+<000097a3> 7165
+<000097a6> 7164
+<000097a8> 7163
+<000097ab> 6708
+<000097ac> 19977
+<000097ad> 20291
+<000097ae> 17189
+<000097b8> 22858
+<000097b9> 19978
+<000097ba> 17190
+<000097bc> 22859
+<000097be> 18923
+endcidchar
+
+100 begincidchar
+<000097bf> 22860
+<000097c1> 17191
+<000097c3> 7168
+<000097c6> 7169
+<000097c7> 22863
+<000097c8> 7170
+<000097c9> 17192
+<000097ca> 22864
+<000097cb> 7171
+<000097cc> 18924
+<000097cd> 19979
+<000097ce> 22865
+<000097d0> 22866
+<000097d1> 18925
+<000097d3> 1558
+<000097d4> 18926
+<000097d7> 22867
+<000097d8> 18927
+<000097d9> 15283
+<000097db> 17193
+<000097dc> 7172
+<000097dd> 22868
+<000097de> 15284
+<000097e0> 19980
+<000097e1> 18928
+<000097e4> 22869
+<000097ed> 7173
+<000097ee> 3289
+<000097ef> 19981
+<000097f1> 18929
+<000097f2> 7175
+<000097f3> 1339
+<000097f4> 15285
+<000097f5> 7178
+<000097f6> 7177
+<000097fa> 22872
+<000097fb> 1222
+<000097ff> 1721
+<00009801> 3607
+<00009802> 3030
+<00009803> 2066
+<00009804> 18930
+<00009805> 2034
+<00009806> 2417
+<00009807> 19982
+<00009808> 2594
+<0000980a> 15286
+<0000980c> 7180
+<0000980d> 18931
+<0000980e> 15287
+<0000980f> 7179
+<00009810> 3884
+<00009811> 1572
+<00009812> 3430
+<00009813> 3252
+<00009814> 18932
+<00009816> 18933
+<00009817> 2626
+<00009818> 3990
+<00009819> 22873
+<0000981a> 1841
+<0000981c> 22874
+<0000981e> 15288
+<00009820> 22875
+<00009821> 7183
+<00009823> 15289
+<00009824> 7182
+<00009825> 18938
+<00009826> 19983
+<0000982b> 15290
+<0000982c> 3705
+<0000982d> 3204
+<0000982e> 19984
+<0000982f> 22876
+<00009830> 7795
+<00009834> 1266
+<00009835> 22877
+<00009837> 7184
+<00009838> 7181
+<00009839> 14259
+<0000983b> 3523
+<0000983c> 3924
+<0000983d> 7185
+<0000983e> 15291
+<00009844> 22878
+<00009846> 7186
+<00009847> 18939
+<0000984a> 22879
+<0000984b> 7188
+<0000984c> 2890
+<0000984f> 7187
+<00009851> 22880
+<00009854> 1573
+<00009855> 1894
+<00009856> 17194
+<00009857> 8697
+<00009858> 1574
+<00009859> 15294
+<0000985a> 7752
+<0000985b> 3129
+endcidchar
+
+100 begincidchar
+<0000985e> 4008
+<00009865> 8698
+<00009866> 18940
+<00009867> 1936
+<0000986a> 22881
+<0000986b> 7189
+<0000986c> 15295
+<00009873> 7194
+<00009874> 7193
+<000098a8> 3561
+<000098aa> 7195
+<000098ab> 18941
+<000098ad> 18942
+<000098ae> 22882
+<000098af> 7196
+<000098b0> 18943
+<000098b1> 7197
+<000098b4> 19987
+<000098b6> 7198
+<000098b7> 18945
+<000098b8> 15296
+<000098ba> 15297
+<000098bf> 15298
+<000098c2> 18948
+<000098c3> 7200
+<000098c4> 7199
+<000098c5> 19988
+<000098c6> 7201
+<000098c7> 18949
+<000098c8> 15299
+<000098cb> 18950
+<000098cc> 22883
+<000098db> 3464
+<000098dc> 6201
+<000098df> 2543
+<000098e0> 13848
+<000098e1> 18951
+<000098e2> 1612
+<000098e3> 18952
+<000098e5> 15300
+<000098e6> 22884
+<000098e7> 17195
+<000098e9> 7202
+<000098ea> 18953
+<000098eb> 7203
+<000098ed> 4289
+<000098ee> 5338
+<000098ef> 3431
+<000098f2> 1215
+<000098f3> 18956
+<000098f4> 7634
+<000098f6> 22885
+<000098fc> 2242
+<000098fd> 3678
+<000098fe> 2534
+<00009902> 19989
+<00009903> 7204
+<00009905> 7799
+<00009907> 22886
+<00009908> 18957
+<00009909> 7205
+<0000990a> 3910
+<0000990c> 13650
+<00009910> 7970
+<00009911> 19990
+<00009912> 7206
+<00009913> 1390
+<00009914> 7207
+<00009915> 19991
+<00009918> 7208
+<0000991f> 22887
+<00009920> 7213
+<00009921> 7209
+<00009922> 22888
+<00009924> 7212
+<00009926> 22889
+<00009927> 8701
+<00009928> 1559
+<0000992b> 22890
+<0000992c> 7214
+<0000992e> 7215
+<00009931> 18967
+<00009934> 22891
+<00009935> 19992
+<00009939> 22892
+<00009940> 15303
+<00009941> 18971
+<00009942> 7218
+<00009945> 7220
+<00009946> 18972
+<00009947> 22893
+<00009948> 19993
+<00009949> 7219
+<0000994b> 7222
+<0000994c> 7225
+<0000994d> 15304
+<0000994e> 18973
+<00009950> 7221
+<00009954> 19994
+<00009955> 7226
+endcidchar
+
+100 begincidchar
+<00009957> 7968
+<00009958> 17196
+<00009959> 22894
+<0000995b> 22895
+<0000995c> 15305
+<0000995e> 19995
+<0000995f> 15306
+<00009960> 18974
+<00009996> 2335
+<00009999> 2035
+<0000999b> 22896
+<0000999d> 22897
+<0000999e> 8703
+<0000999f> 22898
+<000099a3> 18975
+<000099a5> 7229
+<000099a6> 18976
+<000099a8> 1436
+<000099ac> 3333
+<000099b0> 22899
+<000099b1> 15307
+<000099b2> 22900
+<000099b3> 2968
+<000099b4> 3267
+<000099b5> 22901
+<000099bc> 7232
+<000099bd> 18977
+<000099bf> 18978
+<000099c1> 20288
+<000099c3> 18979
+<000099c4> 2860
+<000099c5> 1274
+<000099c6> 1766
+<000099c8> 1767
+<000099c9> 15310
+<000099d0> 2993
+<000099d1> 7237
+<000099d2> 1768
+<000099d3> 22902
+<000099d4> 18980
+<000099d5> 1391
+<000099d8> 7236
+<000099d9> 18981
+<000099da> 22903
+<000099db> 7234
+<000099dc> 22904
+<000099dd> 7235
+<000099de> 18982
+<000099df> 7233
+<000099e1> 19996
+<000099e2> 7247
+<000099e7> 22905
+<000099f0> 18984
+<000099f8> 7243
+<000099f9> 18985
+<000099fb> 7242
+<000099fc> 18986
+<000099ff> 2403
+<00009a01> 7244
+<00009a02> 15311
+<00009a03> 17197
+<00009a04> 22913
+<00009a05> 7246
+<00009a08> 14266
+<00009a0a> 18987
+<00009a0b> 22914
+<00009a0c> 19997
+<00009a0e> 1613
+<00009a0f> 7245
+<00009a10> 19998
+<00009a11> 18988
+<00009a12> 2813
+<00009a13> 1895
+<00009a16> 15312
+<00009a19> 8003
+<00009a1a> 18989
+<00009a1e> 22915
+<00009a20> 18990
+<00009a22> 22916
+<00009a23> 19999
+<00009a24> 15313
+<00009a27> 15314
+<00009a28> 2861
+<00009a2b> 7249
+<00009a30> 3205
+<00009a31> 18991
+<00009a33> 22917
+<00009a35> 22918
+<00009a36> 15317
+<00009a37> 7250
+<00009a38> 15318
+<00009a3e> 7255
+<00009a40> 7253
+<00009a41> 20000
+<00009a42> 7252
+<00009a43> 7254
+<00009a44> 18992
+<00009a45> 7251
+<00009a47> 22919
+<00009a4c> 18993
+endcidchar
+
+100 begincidchar
+<00009a4d> 7257
+<00009a4e> 8704
+<00009a51> 20001
+<00009a52> 7727
+<00009a54> 22922
+<00009a55> 7256
+<00009a56> 15320
+<00009a57> 7259
+<00009a58> 18994
+<00009a5a> 1723
+<00009a5b> 7258
+<00009a5d> 22923
+<00009a5f> 7260
+<00009a62> 7261
+<00009a64> 7263
+<00009a65> 7262
+<00009a69> 7264
+<00009a6a> 7266
+<00009a6b> 7265
+<00009aa8> 2062
+<00009aaa> 22924
+<00009aac> 22925
+<00009aad> 7267
+<00009aae> 22926
+<00009aaf> 18996
+<00009ab0> 7268
+<00009ab2> 22927
+<00009ab4> 22928
+<00009ab7> 18998
+<00009ab8> 1434
+<00009ab9> 19000
+<00009abb> 22929
+<00009abc> 7269
+<00009abf> 22930
+<00009ac0> 7270
+<00009ac1> 17198
+<00009ac3> 17199
+<00009ac4> 2615
+<00009ac6> 19002
+<00009ac8> 22931
+<00009ace> 17200
+<00009acf> 7271
+<00009ad0> 19003
+<00009ad1> 7272
+<00009ad2> 19004
+<00009ad5> 19005
+<00009ad6> 17201
+<00009ad7> 22932
+<00009ad8> 2036
+<00009ad9> 8705
+<00009adb> 22933
+<00009adc> 8706
+<00009ae0> 19006
+<00009ae4> 22934
+<00009ae5> 19007
+<00009ae6> 7279
+<00009ae7> 22935
+<00009ae9> 19008
+<00009aea> 3397
+<00009aeb> 7281
+<00009aec> 22936
+<00009aed> 3480
+<00009aee> 7282
+<00009aef> 7280
+<00009af1> 7284
+<00009af4> 7283
+<00009af5> 22939
+<00009af7> 7285
+<00009af9> 15323
+<00009afa> 22940
+<00009afb> 7286
+<00009afd> 22941
+<00009aff> 22942
+<00009b00> 22943
+<00009b01> 20004
+<00009b02> 17202
+<00009b03> 15324
+<00009b06> 7287
+<00009b08> 17203
+<00009b09> 20005
+<00009b0b> 20006
+<00009b0c> 19009
+<00009b10> 19010
+<00009b12> 19011
+<00009b16> 19012
+<00009b18> 7288
+<00009b19> 20009
+<00009b1a> 7289
+<00009b1b> 22946
+<00009b1c> 19013
+<00009b1d> 20297
+<00009b1f> 7290
+<00009b20> 15325
+<00009b25> 7293
+<00009b26> 22947
+<00009b2b> 19014
+<00009b2c> 20298
+<00009b2d> 17205
+<00009b31> 5332
+<00009b32> 7300
+endcidchar
+
+100 begincidchar
+<00009b35> 20010
+<00009b37> 22949
+<00009b3b> 6057
+<00009b3c> 1614
+<00009b3d> 19015
+<00009b41> 1407
+<00009b42> 2082
+<00009b43> 7302
+<00009b44> 7301
+<00009b45> 3761
+<00009b48> 20011
+<00009b4b> 19017
+<00009b4c> 22952
+<00009b4f> 7303
+<00009b51> 7306
+<00009b54> 3728
+<00009b55> 20012
+<00009b58> 7307
+<00009b5a> 1685
+<00009b5b> 22955
+<00009b5e> 17206
+<00009b61> 22956
+<00009b63> 19018
+<00009b65> 19019
+<00009b66> 17207
+<00009b68> 20013
+<00009b6a> 22957
+<00009b6f> 4043
+<00009b72> 8708
+<00009b73> 15328
+<00009b74> 7308
+<00009b75> 8707
+<00009b78> 22960
+<00009b79> 15329
+<00009b7f> 22961
+<00009b80> 20014
+<00009b83> 7310
+<00009b84> 17208
+<00009b85> 22962
+<00009b86> 20015
+<00009b87> 22963
+<00009b89> 22964
+<00009b8a> 17209
+<00009b8b> 22965
+<00009b8d> 22966
+<00009b8e> 1154
+<00009b8f> 8709
+<00009b90> 20016
+<00009b91> 7311
+<00009b92> 3579
+<00009b93> 7309
+<00009b94> 22967
+<00009b9a> 22968
+<00009b9d> 20017
+<00009b9e> 17210
+<00009ba6> 19024
+<00009ba7> 15330
+<00009ba8> 7316
+<00009ba9> 22969
+<00009baa> 3740
+<00009bab> 20280
+<00009bac> 19025
+<00009bad> 2154
+<00009bae> 2737
+<00009bb0> 20018
+<00009bb1> 8710
+<00009bb2> 19027
+<00009bb4> 7317
+<00009bb7> 22970
+<00009bb8> 19028
+<00009bb9> 7320
+<00009bbb> 8711
+<00009bbc> 22971
+<00009bbe> 19029
+<00009bbf> 20019
+<00009bc0> 7318
+<00009bc1> 15331
+<00009bc6> 7321
+<00009bc7> 15332
+<00009bc8> 20020
+<00009bc9> 1957
+<00009bca> 7319
+<00009bce> 17211
+<00009bcf> 7322
+<00009bd0> 22972
+<00009bd4> 7328
+<00009bd6> 7689
+<00009bd7> 15333
+<00009bd8> 19031
+<00009bdb> 2884
+<00009bdd> 19032
+<00009bdf> 14271
+<00009be1> 7329
+<00009be2> 7326
+<00009be3> 7325
+<00009be4> 7327
+<00009be5> 17212
+<00009be7> 15334
+<00009be8> 1845
+<00009bea> 19033
+endcidchar
+
+100 begincidchar
+<00009beb> 15335
+<00009bee> 19035
+<00009bef> 19034
+<00009bf0> 7333
+<00009bf1> 7332
+<00009bf2> 7331
+<00009bf3> 19030
+<00009bf5> 1143
+<00009bf7> 15336
+<00009bf8> 17213
+<00009bf9> 22973
+<00009bfa> 15337
+<00009bfd> 15338
+<00009bff> 20021
+<00009c00> 8712
+<00009c02> 20022
+<00009c04> 7343
+<00009c06> 7339
+<00009c08> 7340
+<00009c09> 7336
+<00009c0a> 7342
+<00009c0b> 15339
+<00009c0c> 7338
+<00009c0d> 1472
+<00009c0f> 22974
+<00009c10> 4082
+<00009c11> 22975
+<00009c12> 7341
+<00009c13> 7337
+<00009c14> 7335
+<00009c15> 7334
+<00009c16> 19039
+<00009c1b> 7345
+<00009c1c> 20023
+<00009c1d> 19043
+<00009c1e> 22976
+<00009c21> 7348
+<00009c22> 19044
+<00009c23> 17214
+<00009c24> 7347
+<00009c25> 7346
+<00009c26> 22977
+<00009c27> 15340
+<00009c28> 22978
+<00009c29> 19045
+<00009c2a> 15341
+<00009c2d> 3515
+<00009c2e> 7344
+<00009c2f> 7636
+<00009c30> 7349
+<00009c31> 19047
+<00009c32> 7351
+<00009c35> 20024
+<00009c36> 15342
+<00009c37> 19048
+<00009c39> 1485
+<00009c3a> 7330
+<00009c3b> 1241
+<00009c3d> 22979
+<00009c3e> 7353
+<00009c41> 15343
+<00009c43> 22980
+<00009c44> 20025
+<00009c45> 19049
+<00009c46> 7352
+<00009c47> 7350
+<00009c48> 2923
+<00009c4e> 22981
+<00009c52> 7796
+<00009c53> 15344
+<00009c54> 19055
+<00009c56> 20026
+<00009c57> 4002
+<00009c58> 19056
+<00009c5a> 7354
+<00009c5b> 19057
+<00009c5c> 19050
+<00009c5d> 19058
+<00009c5e> 22982
+<00009c5f> 19059
+<00009c60> 7355
+<00009c61> 20027
+<00009c63> 15345
+<00009c65> 17217
+<00009c67> 7356
+<00009c68> 20028
+<00009c70> 15346
+<00009c72> 19065
+<00009c75> 19066
+<00009c76> 7357
+<00009c77> 15347
+<00009c78> 7358
+<00009c7a> 19067
+<00009c7b> 22983
+<00009ce5> 3031
+<00009ce6> 19068
+<00009ce7> 7359
+<00009ce9> 3403
+<00009ceb> 7364
+<00009cec> 7360
+endcidchar
+
+100 begincidchar
+<00009cf0> 7361
+<00009cf2> 19069
+<00009cf3> 3679
+<00009cf4> 3792
+<00009cf6> 3240
+<00009cf7> 22984
+<00009cf9> 22985
+<00009d02> 15348
+<00009d03> 7365
+<00009d06> 7366
+<00009d07> 3222
+<00009d08> 7363
+<00009d09> 14272
+<00009d0b> 19070
+<00009d0e> 1322
+<00009d11> 19072
+<00009d12> 7374
+<00009d15> 7373
+<00009d1b> 1303
+<00009d1c> 22986
+<00009d1f> 7371
+<00009d23> 7370
+<00009d26> 7368
+<00009d28> 1497
+<00009d2a> 7367
+<00009d2b> 2270
+<00009d2c> 1321
+<00009d2f> 22987
+<00009d30> 20029
+<00009d32> 19078
+<00009d3a> 22990
+<00009d3b> 2037
+<00009d3c> 22991
+<00009d3d> 20030
+<00009d3e> 7377
+<00009d3f> 7376
+<00009d41> 7375
+<00009d42> 15349
+<00009d43> 17220
+<00009d44> 7372
+<00009d45> 22992
+<00009d46> 7378
+<00009d47> 15350
+<00009d48> 7379
+<00009d4a> 19080
+<00009d50> 7384
+<00009d51> 7383
+<00009d52> 17221
+<00009d59> 7385
+<00009d5c> 1231
+<00009d5f> 19081
+<00009d60> 7683
+<00009d61> 3781
+<00009d62> 19082
+<00009d63> 15351
+<00009d64> 7382
+<00009d65> 22995
+<00009d69> 15352
+<00009d6a> 20031
+<00009d6b> 8714
+<00009d6c> 3680
+<00009d6f> 7390
+<00009d70> 8713
+<00009d72> 7386
+<00009d73> 19085
+<00009d7a> 7391
+<00009d7b> 20032
+<00009d7c> 15353
+<00009d7e> 15354
+<00009d83> 22996
+<00009d84> 19088
+<00009d86> 22997
+<00009d87> 7388
+<00009d89> 7387
+<00009d8a> 17222
+<00009d8d> 15355
+<00009d8e> 22998
+<00009d8f> 1842
+<00009d95> 23001
+<00009d96> 17223
+<00009d99> 19089
+<00009d9a> 7392
+<00009da1> 19090
+<00009da4> 7393
+<00009da9> 7394
+<00009daa> 23004
+<00009dab> 7389
+<00009dac> 17225
+<00009dae> 23005
+<00009daf> 7369
+<00009db1> 15356
+<00009db2> 7395
+<00009db4> 3069
+<00009db5> 19092
+<00009db8> 7399
+<00009db9> 19093
+<00009dba> 7400
+<00009dbb> 7398
+<00009dbc> 17226
+<00009dbd> 19094
+endcidchar
+
+100 begincidchar
+<00009dbf> 19091
+<00009dc0> 17224
+<00009dc1> 7397
+<00009dc2> 7403
+<00009dc3> 15357
+<00009dc4> 7396
+<00009dc6> 7401
+<00009dc7> 15358
+<00009dc9> 19095
+<00009dca> 23007
+<00009dcf> 7402
+<00009dd3> 7405
+<00009dd6> 15359
+<00009dd7> 7646
+<00009dd9> 7404
+<00009dda> 19096
+<00009dde> 23010
+<00009ddf> 15360
+<00009de0> 19097
+<00009de3> 19098
+<00009de5> 20033
+<00009de6> 7407
+<00009de7> 17228
+<00009de9> 20034
+<00009deb> 15361
+<00009ded> 7408
+<00009dee> 23011
+<00009def> 7409
+<00009df0> 23012
+<00009df2> 4079
+<00009df3> 20035
+<00009df4> 15362
+<00009df8> 7406
+<00009df9> 2891
+<00009dfa> 2141
+<00009dfd> 7410
+<00009dfe> 23013
+<00009e02> 19101
+<00009e07> 17229
+<00009e0a> 19100
+<00009e0d> 19102
+<00009e0e> 23014
+<00009e15> 15363
+<00009e16> 23018
+<00009e19> 8716
+<00009e1c> 19103
+<00009e1d> 15364
+<00009e1e> 7413
+<00009e75> 7414
+<00009e78> 1896
+<00009e79> 7415
+<00009e7a> 20036
+<00009e7b> 19104
+<00009e7c> 7677
+<00009e7d> 7416
+<00009e7f> 2267
+<00009e80> 19106
+<00009e81> 7417
+<00009e85> 19107
+<00009e87> 23019
+<00009e88> 7418
+<00009e91> 7423
+<00009e92> 7421
+<00009e93> 4066
+<00009e95> 7422
+<00009e96> 23022
+<00009e97> 4023
+<00009e98> 23023
+<00009e9b> 19108
+<00009e9d> 7424
+<00009e9e> 17230
+<00009e9f> 4003
+<00009ea4> 15365
+<00009ea5> 7425
+<00009ea6> 3380
+<00009ea8> 15366
+<00009ea9> 7426
+<00009eaa> 7428
+<00009eac> 15367
+<00009ead> 7429
+<00009eae> 23024
+<00009eaf> 17231
+<00009eb0> 20040
+<00009eb3> 23025
+<00009eb4> 7682
+<00009eb5> 7797
+<00009eb8> 7427
+<00009eb9> 2047
+<00009eba> 3801
+<00009ebb> 3729
+<00009ebc> 4740
+<00009ebd> 19110
+<00009ebe> 5375
+<00009ebf> 3753
+<00009ec3> 13323
+<00009ec4> 1323
+<00009ec6> 23026
+<00009ec8> 23027
+<00009ecb> 23028
+<00009ecc> 7431
+endcidchar
+
+100 begincidchar
+<00009ecd> 1642
+<00009ed1> 8717
+<00009ed2> 2055
+<00009ed4> 7435
+<00009ed5> 23029
+<00009ed8> 5645
+<00009ed9> 3815
+<00009edb> 2883
+<00009edc> 7436
+<00009edd> 7438
+<00009ede> 7437
+<00009edf> 19112
+<00009ee0> 7439
+<00009ee4> 20041
+<00009ee5> 7440
+<00009ee7> 15368
+<00009ee8> 7441
+<00009eee> 15369
+<00009eef> 7442
+<00009ef0> 20042
+<00009ef1> 23032
+<00009ef2> 20043
+<00009ef4> 7443
+<00009ef5> 23033
+<00009ef8> 23034
+<00009ef9> 7446
+<00009eff> 19113
+<00009f02> 19114
+<00009f03> 19116
+<00009f09> 20044
+<00009f0e> 3102
+<00009f0f> 20045
+<00009f10> 15370
+<00009f11> 23035
+<00009f12> 15371
+<00009f13> 1937
+<00009f14> 20046
+<00009f15> 7453
+<00009f16> 23036
+<00009f17> 15372
+<00009f19> 15373
+<00009f1a> 23037
+<00009f1b> 20047
+<00009f1f> 23038
+<00009f20> 2767
+<00009f21> 7454
+<00009f22> 20048
+<00009f26> 20049
+<00009f2c> 7455
+<00009f2f> 15374
+<00009f34> 20052
+<00009f37> 15375
+<00009f39> 15376
+<00009f3a> 19117
+<00009f3b> 3475
+<00009f3c> 23041
+<00009f3d> 19118
+<00009f3e> 7456
+<00009f3f> 23042
+<00009f41> 15377
+<00009f45> 15378
+<00009f46> 19119
+<00009f47> 23045
+<00009f4a> 7457
+<00009f4b> 5898
+<00009f4e> 6779
+<00009f4f> 7174
+<00009f52> 7458
+<00009f53> 19120
+<00009f54> 7459
+<00009f55> 19121
+<00009f56> 23046
+<00009f57> 15379
+<00009f58> 19122
+<00009f5a> 20053
+<00009f5d> 19124
+<00009f5e> 23047
+<00009f62> 4024
+<00009f63> 7460
+<00009f68> 15380
+<00009f69> 19126
+<00009f6a> 7467
+<00009f6c> 7466
+<00009f6d> 19127
+<00009f6e> 23048
+<00009f6f> 20054
+<00009f70> 19128
+<00009f71> 15381
+<00009f72> 7469
+<00009f73> 23049
+<00009f75> 15382
+<00009f76> 7470
+<00009f77> 7468
+<00009f7a> 23050
+<00009f7d> 23051
+<00009f8d> 3966
+<00009f8f> 23052
+<00009f90> 15383
+<00009f94> 15384
+<00009f95> 7471
+endcidchar
+
+100 begincidchar
+<00009f96> 23055
+<00009f97> 17232
+<00009f9c> 7472
+<00009f9d> 5927
+<00009f9e> 20055
+<00009fa0> 7473
+<00009fa1> 23056
+<00009fa2> 15385
+<00009fa3> 23057
+<00009fa5> 20056
+<00009fb4> 14048
+<00009fbc> 15431
+<00009fbd> 15429
+<00009fbe> 15434
+<0000f87a> 15447
+<0000f87f> 15448
+<0000f909> 13739
+<0000f91d> 13392
+<0000f91f> 14084
+<0000f928> 20303
+<0000f929> 20305
+<0000f936> 13394
+<0000f95f> 13971
+<0000f970> 13344
+<0000f983> 14088
+<0000f999> 7811
+<0000f99a> 14097
+<0000f9a2> 14095
+<0000f9c3> 7808
+<0000f9d0> 13396
+<0000f9dc> 13393
+<0000f9ec> 7750
+<0000fa03> 13956
+<0000fa0e> 8410
+<0000fa0f> 8421
+<0000fa10> 7746
+<0000fa11> 14290
+<0000fa12> 8481
+<0000fa13> 8497
+<0000fa14> 8499
+<0000fa15> 20307
+<0000fa16> 8548
+<0000fa17> 8571
+<0000fa1b> 8583
+<0000fa1c> 8587
+<0000fa1d> 8590
+<0000fa1e> 8599
+<0000fa1f> 8610
+<0000fa20> 21073
+<0000fa21> 8613
+<0000fa22> 8622
+<0000fa23> 8630
+<0000fa24> 18760
+<0000fa25> 8633
+<0000fa26> 8636
+<0000fa27> 8664
+<0000fa28> 8671
+<0000fa29> 8687
+<0000fa2c> 8702
+<0000fa2d> 8715
+<0000fa30> 13382
+<0000fa31> 13360
+<0000fa32> 13389
+<0000fa33> 13385
+<0000fa34> 13338
+<0000fa35> 13378
+<0000fa36> 7651
+<0000fa37> 13366
+<0000fa38> 13333
+<0000fa39> 13384
+<0000fa3a> 13387
+<0000fa3b> 13361
+<0000fa3c> 16837
+<0000fa3d> 13326
+<0000fa3e> 13328
+<0000fa3f> 13363
+<0000fa40> 21072
+<0000fa41> 13381
+<0000fa42> 13334
+<0000fa43> 13352
+<0000fa44> 13375
+<0000fa45> 13327
+<0000fa46> 7700
+<0000fa47> 13332
+<0000fa48> 13347
+<0000fa49> 15398
+<0000fa4a> 7732
+<0000fa4b> 13379
+<0000fa4c> 13348
+<0000fa4d> 13345
+<0000fa4e> 13335
+<0000fa4f> 13391
+<0000fa50> 13359
+<0000fa51> 13351
+<0000fa52> 13325
+<0000fa53> 13371
+<0000fa54> 13343
+<0000fa55> 13373
+<0000fa56> 13358
+<0000fa57> 13399
+endcidchar
+
+100 begincidchar
+<0000fa58> 18366
+<0000fa59> 13376
+<0000fa5a> 13353
+<0000fa5d> 14199
+<0000fa5e> 14198
+<0000fa5f> 13367
+<0000fa60> 13331
+<0000fa61> 13346
+<0000fa62> 13321
+<0000fa63> 13339
+<0000fa64> 13380
+<0000fa65> 13364
+<0000fa66> 15403
+<0000fa67> 13320
+<0000fa68> 13374
+<0000fa69> 13337
+<0000fa6a> 7788
+<0000fb00> 9358
+<0000fe10> 8268
+<0000fe19> 7897
+<0000fe30> 7898
+<0000fe33> 7890
+<0000ff01> 642
+<0000ff02> 8007
+<0000ff03> 716
+<0000ff04> 712
+<0000ff05> 715
+<0000ff06> 717
+<0000ff07> 8006
+<0000ff0a> 718
+<0000ff0b> 692
+<0000ff0c> 636
+<0000ff0d> 693
+<0000ff0e> 637
+<0000ff0f> 663
+<0000ff1c> 699
+<0000ff1d> 697
+<0000ff1e> 700
+<0000ff1f> 641
+<0000ff20> 719
+<0000ff3b> 678
+<0000ff3c> 664
+<0000ff3d> 679
+<0000ff3e> 648
+<0000ff3f> 650
+<0000ff40> 646
+<0000ff5b> 680
+<0000ff5c> 667
+<0000ff5d> 681
+<0000ff5e> 665
+<0000ffe2> 751
+<0000ffe3> 649
+<0000ffe4> 8005
+<0000ffe5> 711
+<0000ffe8> 323
+<0002000b> 13839
+<00020089> 17233
+<0002008a> 14108
+<000200a2> 17240
+<000200a4> 17243
+<000200b0> 14209
+<000200f5> 20057
+<00020158> 20075
+<000201a2> 13857
+<00020213> 17259
+<0002032b> 17282
+<00020371> 17291
+<00020381> 17289
+<000203f9> 17295
+<0002044a> 17297
+<00020509> 17299
+<0002053f> 14188
+<000205b1> 20080
+<000205d6> 17308
+<00020611> 14294
+<00020628> 14105
+<000206ec> 20083
+<0002074f> 17312
+<000207c8> 20128
+<00020807> 17319
+<0002083a> 17321
+<000208b9> 17327
+<0002090e> 13523
+<0002097c> 17331
+<00020984> 14109
+<0002099d> 17332
+<00020a64> 13755
+<00020ad3> 17337
+<00020b1d> 17340
+<00020b9f> 13803
+<00020bb7> 13706
+<00020d45> 17359
+<00020d58> 20090
+<00020de1> 17373
+<00020e64> 17388
+<00020e6d> 17380
+<00020e95> 17379
+<00020f5f> 17391
+<00021201> 17414
+<0002123d> 13953
+endcidchar
+
+100 begincidchar
+<00021255> 17415
+<00021274> 17421
+<0002127b> 17417
+<000212d7> 17429
+<000212e4> 17428
+<000212fd> 17435
+<0002131b> 16816
+<00021336> 17437
+<00021344> 17438
+<000213c4> 17449
+<0002146d> 17462
+<0002146e> 16821
+<000215d7> 17472
+<00021647> 17480
+<000216b4> 16838
+<00021706> 17492
+<00021742> 17493
+<000218bd> 16833
+<000219c3> 17525
+<00021a1a> 7825
+<00021c56> 17539
+<00021d2d> 17544
+<00021d45> 17545
+<00021d62> 17547
+<00021d78> 17546
+<00021d92> 17556
+<00021d9c> 17552
+<00021da1> 17551
+<00021db7> 17559
+<00021de0> 17561
+<00021e33> 17562
+<00021e34> 16845
+<00021f1e> 17575
+<00021f76> 17582
+<00021ffa> 17585
+<0002217b> 17599
+<00022218> 19105
+<0002231e> 17605
+<000223ad> 17608
+<00022609> 15443
+<000226f3> 17632
+<0002285b> 17647
+<000228ab> 17653
+<0002298f> 17657
+<00022ab8> 17667
+<00022b46> 17680
+<00022ba6> 17683
+<00022c1d> 17682
+<00022c24> 17686
+<00022de1> 17710
+<00022e42> 20124
+<00022feb> 20130
+<000231b6> 17744
+<000231c3> 17742
+<000231c4> 16888
+<000231f5> 17743
+<00023372> 17761
+<000233d0> 17768
+<000233d2> 17764
+<000233d3> 17763
+<000233d5> 17770
+<000233da> 17772
+<000233df> 17774
+<000233e4> 17769
+<000233fe> 15422
+<0002344a> 17782
+<0002344b> 17784
+<00023451> 17783
+<00023465> 17788
+<000234e4> 17814
+<0002355a> 17815
+<00023594> 17827
+<000235c4> 16905
+<00023638> 17843
+<00023639> 17841
+<0002363a> 15393
+<00023647> 17842
+<0002370c> 17863
+<0002371c> 17854
+<0002373f> 16914
+<00023763> 16916
+<00023764> 17867
+<000237e7> 17875
+<000237ff> 17874
+<00023824> 17880
+<0002383d> 17885
+<00023a98> 17897
+<00023c7f> 17910
+<00023cbe> 14293
+<00023cfe> 13904
+<00023d00> 17925
+<00023d0e> 18394
+<00023d40> 17942
+<00023dd3> 17945
+<00023df9> 17944
+<00023dfa> 17943
+<00023f7e> 17983
+<0002404b> 20168
+<00024096> 17998
+<00024103> 18003
+endcidchar
+
+100 begincidchar
+<000241c6> 18015
+<000241fe> 18018
+<000242ee> 14282
+<000243bc> 18039
+<000243d0> 7838
+<00024629> 18049
+<000246a5> 18055
+<000247f1> 16970
+<00024896> 18077
+<00024a4d> 18104
+<00024b56> 18117
+<00024b6f> 18119
+<00024c16> 18124
+<00024d14> 13995
+<00024e04> 20058
+<00024e0e> 18158
+<00024e37> 18162
+<00024e6a> 18167
+<00024e8b> 18170
+<00024ff2> 20059
+<0002504a> 18181
+<00025055> 18183
+<00025122> 18185
+<000251a9> 18190
+<000251cd> 18193
+<000251e5> 18192
+<0002521e> 18195
+<0002524c> 18197
+<0002542e> 18209
+<0002548e> 17005
+<000254d9> 18217
+<0002550e> 17009
+<000255a7> 18229
+<0002567f> 14075
+<00025771> 17018
+<000257a9> 18248
+<000257b4> 18249
+<00025874> 7670
+<000259c4> 17024
+<000259cc> 20112
+<000259d4> 18268
+<00025ad7> 13922
+<00025ae3> 18277
+<00025ae4> 18276
+<00025af1> 18278
+<00025bb2> 18293
+<00025c4b> 18302
+<00025c64> 18303
+<00025da1> 17033
+<00025e2e> 18318
+<00025e56> 18319
+<00025e62> 18322
+<00025e65> 18320
+<00025ec2> 18327
+<00025ed8> 18325
+<00025ee8> 18329
+<00025f23> 18330
+<00025f5c> 18332
+<00025fd4> 18339
+<00025fe0> 18338
+<00025ffb> 18345
+<0002600c> 18344
+<00026017> 18352
+<00026060> 18355
+<000260ed> 18365
+<00026222> 13691
+<0002626a> 14189
+<00026270> 18385
+<00026286> 18386
+<0002634c> 20311
+<00026402> 18398
+<0002667e> 18416
+<000266b0> 14100
+<0002671d> 18430
+<000268dd> 18444
+<000268ea> 18446
+<00026951> 13646
+<0002696f> 18450
+<00026999> 14134
+<000269dd> 18452
+<00026a1e> 18455
+<00026a58> 18459
+<00026a8c> 18463
+<00026ab7> 18466
+<00026aff> 17063
+<00026c29> 17478
+<00026c73> 18506
+<00026c9e> 20206
+<00026cdd> 18515
+<00026e40> 17089
+<00026e65> 18528
+<00026f94> 18544
+<00026ff8> 18553
+<000270f4> 17103
+<0002710d> 18571
+<00027139> 18574
+<000273da> 18611
+<000273db> 18610
+<000273fe> 18617
+<00027410> 18620
+endcidchar
+
+100 begincidchar
+<00027449> 18624
+<00027614> 18638
+<00027615> 18637
+<00027631> 18640
+<00027684> 17117
+<00027693> 18645
+<0002770e> 18650
+<00027723> 18652
+<00027752> 18656
+<00027985> 18672
+<000279b4> 20133
+<00027a84> 18684
+<00027bb3> 18699
+<00027bbe> 18701
+<00027bc7> 18702
+<00027c3c> 20220
+<00027cb8> 18708
+<00027d73> 20060
+<00027da0> 18716
+<00027e10> 18718
+<00027fb7> 13898
+<0002808a> 18727
+<000280bb> 18733
+<00028277> 17140
+<00028282> 18745
+<000282f3> 18747
+<000283cd> 17146
+<0002840c> 18754
+<00028455> 18757
+<0002856b> 18770
+<000286d7> 18784
+<000286fa> 18787
+<00028946> 18812
+<00028949> 18811
+<0002896b> 18817
+<00028987> 14253
+<00028988> 18824
+<00028a1e> 18843
+<00028a29> 18844
+<00028a43> 18848
+<00028a71> 18847
+<00028a99> 18855
+<00028acd> 18856
+<00028add> 18863
+<00028ae4> 18862
+<00028bc1> 18874
+<00028bef> 18875
+<00028cdd> 7641
+<00028d10> 18882
+<00028d71> 18883
+<00028dfb> 18885
+<00028e17> 14256
+<00028e1f> 18886
+<00028e36> 18890
+<00028e89> 18893
+<00028eeb> 18895
+<00028ef6> 7673
+<00028f32> 18897
+<00028ff8> 18903
+<000292a0> 18917
+<000292b1> 18918
+<00029490> 18935
+<000295cf> 18944
+<0002967f> 13849
+<000296f0> 18959
+<00029719> 18962
+<00029750> 18966
+<000298c6> 18983
+<00029a72> 19001
+<00029d4b> 13717
+<00029ddb> 19026
+<00029e15> 19036
+<00029e3d> 20315
+<00029e49> 19038
+<00029e8a> 19037
+<00029ec4> 19046
+<00029edb> 19054
+<00029ee9> 19051
+<00029fce> 19071
+<00029fd7> 19071
+<0002a01a> 19077
+<0002a02f> 19075
+<0002a082> 19084
+<0002a0f9> 19083
+<0002a190> 17227
+<0002a2b2> 20072
+<0002a38c> 19109
+<0002a437> 19111
+<0002a5f1> 19123
+<0002a602> 19125
+<0002a61a> 20316
+<0002a6b2> 19129
+<0002f804> 15388
+<0002f80f> 7814
+<0002f815> 20061
+<0002f818> 7817
+<0002f81a> 13954
+<0002f822> 13684
+<0002f828> 13807
+<0002f82c> 14109
+endcidchar
+
+37 begincidchar
+<0002f833> 13719
+<0002f83f> 13815
+<0002f846> 20062
+<0002f852> 13841
+<0002f862> 13998
+<0002f86d> 14121
+<0002f873> 13832
+<0002f877> 7754
+<0002f884> 7734
+<0002f899> 20063
+<0002f89a> 13928
+<0002f8a6> 20064
+<0002f8ac> 13750
+<0002f8b2> 13867
+<0002f8b6> 14129
+<0002f8d3> 7816
+<0002f8db> 14140
+<0002f8dc> 7695
+<0002f8e1> 14291
+<0002f8e5> 20065
+<0002f8ea> 13679
+<0002f8ed> 7665
+<0002f8fc> 13656
+<0002f903> 13768
+<0002f90b> 13801
+<0002f90f> 13932
+<0002f91a> 13916
+<0002f920> 7839
+<0002f921> 13809
+<0002f945> 13357
+<0002f947> 13854
+<0002f96c> 14180
+<0002f995> 13670
+<0002f9d0> 14068
+<0002f9de> 20066
+<0002f9df> 14069
+<0002f9f4> 15269
+endcidchar
+
+100 begincidrange
+<00000020> <0000005b> 1
+<0000005d> <0000007b> 62
+<000000a1> <000000a3> 101
+<000000b2> <000000b3> 157
+<000000bc> <000000be> 161
+<000000c0> <000000c5> 164
+<000000c7> <000000d6> 170
+<000000d9> <000000de> 187
+<000000e0> <000000e5> 193
+<000000e7> <000000f6> 199
+<000000f9> <000000ff> 216
+<000001f8> <000001f9> 15731
+<00000262> <00000263> 15883
+<000002e0> <000002e1> 15898
+<000002e5> <000002e9> 15851
+<00000301> <00000302> 127
+<00000306> <00000308> 130
+<00000318> <00000319> 15874
+<0000031d> <0000031e> 15872
+<0000031f> <00000320> 15862
+<0000033a> <0000033b> 15877
+<00000384> <00000385> 20317
+<00000388> <0000038a> 20428
+<00000391> <000003a1> 1011
+<000003a3> <000003a9> 1028
+<000003ac> <000003af> 20436
+<000003b1> <000003c1> 1035
+<000003c3> <000003c9> 1052
+<000003cc> <000003cd> 20442
+<00000402> <0000040c> 20447
+<0000040e> <0000040f> 20458
+<00000410> <00000415> 1059
+<00000416> <00000435> 1066
+<00000436> <0000044f> 1099
+<00000452> <0000045c> 20460
+<0000045e> <0000045f> 20471
+<00001e3e> <00001e3f> 15729
+<00002020> <00002021> 776
+<00002032> <00002033> 708
+<00002039> <0000203a> 110
+<00002047> <00002048> 16278
+<00002074> <00002079> 9378
+<00002080> <00002089> 9384
+<00002153> <00002154> 9375
+<00002156> <0000215a> 9785
+<0000215b> <0000215e> 9371
+<00002160> <00002169> 7575
+<0000216a> <0000216b> 8225
+<00002170> <00002179> 8092
+<0000217a> <0000217b> 8298
+<00002190> <00002191> 737
+<00002196> <00002197> 12204
+<00002198> <00002199> 12202
+<000021c4> <000021c5> 8310
+<00002225> <00002226> 15489
+<00002227> <00002228> 749
+<0000222b> <0000222c> 769
+<00002264> <00002265> 20369
+<00002266> <00002267> 701
+<0000226a> <0000226b> 763
+<00002272> <00002273> 12121
+<00002276> <00002277> 15509
+<00002282> <00002283> 745
+<00002284> <00002285> 15472
+<00002286> <00002287> 743
+<0000228a> <0000228b> 15474
+<000022da> <000022db> 15725
+<00002305> <00002306> 15478
+<0000239d> <0000239e> 12144
+<000023a3> <000023a4> 12152
+<000023a7> <000023a9> 8178
+<000023ab> <000023ad> 8174
+<000023b0> <000023b1> 16312
+<000023be> <000023cc> 16253
+<00002460> <00002473> 7555
+<00002474> <00002487> 8071
+<00002488> <00002490> 8062
+<00002491> <00002492> 20587
+<0000249c> <000024b5> 8112
+<000024b6> <000024cf> 10339
+<000024d0> <000024e9> 10313
+<000024eb> <000024f4> 10515
+<000024f5> <000024fe> 16223
+<00002500> <0000254b> 7479
+<0000256d> <0000256e> 8247
+<00002571> <00002573> 8261
+<00002581> <00002588> 8230
+<00002594> <00002595> 8245
+<000025d0> <000025d3> 16274
+<000025e2> <000025e3> 8255
+<00002600> <00002603> 8215
+<00002616> <00002617> 16233
+<0000261c> <0000261d> 8220
+<00002668> <00002669> 12098
+<00002672> <0000267d> 16314
+<00002776> <0000277e> 8286
+<00002934> <00002935> 16201
+<000029fa> <000029fb> 16207
+<00002b05> <00002b07> 8207
+<00002e8c> <00002e8d> 13833
+endcidrange
+
+100 begincidrange
+<00002ea1> <00002ea2> 14689
+<00002ebe> <00002ec0> 14197
+<00002f14> <00002f15> 4301
+<00002f21> <00002f22> 4538
+<00002fbf> <00002fc0> 7299
+<00002fd1> <00002fd2> 7457
+<00002fd4> <00002fd5> 7472
+<00003000> <00003002> 633
+<00003005> <00003007> 657
+<00003008> <00003011> 682
+<00003014> <00003015> 676
+<00003016> <00003017> 16197
+<00003018> <00003019> 12129
+<00003033> <00003035> 12108
+<00003041> <00003093> 842
+<00003094> <00003096> 7958
+<00003099> <0000309a> 16326
+<0000309b> <0000309c> 643
+<0000309d> <0000309e> 653
+<000030a1> <000030f6> 925
+<000030f7> <000030fa> 8313
+<000030fd> <000030fe> 651
+<00003190> <0000319f> 16283
+<000031f0> <000031f9> 16236
+<000031fa> <000031ff> 16247
+<00003220> <00003229> 10126
+<0000322a> <0000322f> 8198
+<00003231> <00003232> 7618
+<00003252> <0000325b> 8102
+<0000325c> <0000325f> 10244
+<00003280> <00003289> 10461
+<0000328a> <0000328f> 10472
+<000032a0> <000032a1> 10486
+<000032a4> <000032a8> 7613
+<000032b1> <000032bf> 10248
+<000032d0> <000032fe> 10413
+<00003301> <00003302> 11874
+<0000330e> <00003313> 11889
+<0000331a> <0000331d> 11900
+<0000331f> <00003321> 11904
+<00003328> <00003329> 11912
+<0000332e> <00003330> 11918
+<00003334> <00003335> 11924
+<0000333e> <00003340> 11936
+<00003343> <00003346> 11939
+<0000334b> <0000334c> 11944
+<0000334f> <00003350> 11946
+<00003355> <00003356> 11955
+<00003385> <00003387> 8031
+<00003388> <00003389> 8192
+<0000338e> <0000338f> 7604
+<0000339c> <0000339e> 7601
+<000033a4> <000033a5> 8022
+<000033d7> <000033d8> 11869
+<0000355d> <0000355e> 17341
+<00003761> <00003762> 17528
+<00004e04> <00004e05> 14296
+<00004e23> <00004e24> 19141
+<00004e2f> <00004e30> 14300
+<00004e40> <00004e41> 14302
+<00004e74> <00004e75> 21079
+<00004e9e> <00004ea0> 4108
+<00004eab> <00004eac> 1687
+<00004f4b> <00004f4c> 21096
+<00004f77> <00004f78> 17260
+<00004f7d> <00004f7e> 14321
+<00004fbb> <00004fbd> 21112
+<00004fc0> <00004fc1> 21115
+<00004fe4> <00004fe5> 4152
+<00005000> <00005001> 14327
+<00005032> <00005033> 21129
+<00005051> <00005052> 21134
+<00005083> <00005084> 21142
+<00005092> <00005093> 17278
+<0000509f> <000050a1> 21148
+<000050af> <000050b0> 21151
+<000050ba> <000050bb> 17284
+<000050c9> <000050ca> 4184
+<000050dc> <000050dd> 21157
+<00005101> <00005102> 4197
+<0000510c> <0000510e> 19167
+<0000511c> <0000511d> 21166
+<00005127> <00005128> 21169
+<0000512c> <0000512d> 21171
+<0000513f> <00005140> 4208
+<00005169> <0000516a> 4215
+<00005195> <00005196> 4226
+<000051a9> <000051ab> 4231
+<000051b1> <000051b2> 4235
+<000051d3> <000051d4> 19179
+<00005201> <00005202> 14355
+<00005231> <00005232> 19187
+<0000524b> <0000524c> 4261
+<00005278> <00005279> 19194
+<00005295> <00005297> 21198
+<000052ac> <000052ad> 4279
+<000052b6> <000052b8> 21205
+<000052ba> <000052bb> 17323
+<000052f8> <000052f9> 4293
+<0000530a> <0000530b> 14364
+endcidrange
+
+100 begincidrange
+<00005327> <00005329> 21226
+<0000532b> <0000532c> 21229
+<00005387> <00005388> 21237
+<000053c4> <000053c5> 19217
+<000053d2> <000053d3> 21245
+<0000542c> <0000542d> 4342
+<00005434> <00005435> 19223
+<0000546d> <0000546e> 21261
+<000054e5> <000054e6> 4378
+<00005500> <00005501> 17364
+<0000550c> <0000550d> 21273
+<00005556> <00005557> 4394
+<0000555a> <0000555b> 21281
+<000055d7> <000055d8> 21289
+<0000560e> <0000560f> 14397
+<00005611> <00005612> 19257
+<00005643> <00005644> 21299
+<00005661> <00005663> 21302
+<00005671> <00005672> 14407
+<000056ac> <000056ad> 14411
+<000056e5> <000056e7> 21314
+<000056f6> <000056f7> 17412
+<00005701> <00005702> 21317
+<0000571a> <0000571b> 19277
+<00005724> <00005725> 21322
+<00005733> <00005734> 14421
+<00005737> <00005738> 4475
+<0000573d> <0000573e> 19282
+<00005745> <00005746> 17418
+<00005773> <00005775> 17424
+<0000579d> <0000579e> 17431
+<000057d2> <000057d3> 4496
+<000057f5> <000057f6> 14430
+<00005887> <00005888> 21357
+<0000588a> <0000588b> 17453
+<0000588f> <00005890> 17456
+<000058a0> <000058a2> 21361
+<000058f3> <000058f4> 17466
+<000058fb> <000058fd> 4535
+<00005912> <00005913> 21372
+<0000592c> <0000592d> 4544
+<00005935> <00005936> 21379
+<00005975> <00005976> 17481
+<000059d9> <000059da> 4571
+<000059e3> <000059e4> 14452
+<00005a35> <00005a36> 4582
+<00005a44> <00005a45> 21410
+<00005a9f> <00005aa0> 17503
+<00005afa> <00005afb> 4597
+<00005b5a> <00005b5b> 4612
+<00005b7e> <00005b7f> 14473
+<00005b90> <00005b91> 21432
+<00005ba8> <00005ba9> 21435
+<00005bb1> <00005bb2> 21439
+<00005bd9> <00005bda> 21446
+<00005c07> <00005c08> 4641
+<00005c38> <00005c39> 4648
+<00005c67> <00005c68> 17541
+<00005c74> <00005c75> 21457
+<00005cf1> <00005cf2> 21468
+<00005d5f> <00005d60> 21476
+<00005d79> <00005d7a> 21480
+<00005db8> <00005db9> 8446
+<00005e14> <00005e15> 14499
+<00005e36> <00005e37> 4725
+<00005e50> <00005e51> 21496
+<00005e6b> <00005e6c> 14504
+<00005e6d> <00005e6e> 17597
+<00005e75> <00005e76> 4737
+<00005ebe> <00005ebf> 14508
+<00005ec1> <00005ec2> 4743
+<00005ed4> <00005ed5> 19352
+<00005eda> <00005edb> 4751
+<00005ee8> <00005ee9> 4755
+<00005f1c> <00005f1d> 14514
+<00005f2b> <00005f2c> 21513
+<00005f56> <00005f57> 4780
+<00005f74> <00005f75> 21522
+<00005fb0> <00005fb1> 21530
+<00005fd0> <00005fd1> 21533
+<00005fd2> <00005fd4> 17618
+<00005fd8> <00005fd9> 3688
+<00005fee> <00005fef> 17622
+<00006056> <00006057> 21547
+<00006096> <00006097> 4844
+<000060c9> <000060ca> 21563
+<000060ce> <000060cf> 21565
+<000060f6> <000060f7> 4862
+<0000610d> <0000610e> 4871
+<00006112> <00006114> 14547
+<00006158> <0000615a> 4887
+<00006180> <00006181> 21583
+<00006183> <00006184> 21585
+<00006192> <00006193> 17648
+<000061c0> <000061c1> 21591
+<000061ce> <000061cf> 21593
+<000061ec> <000061ed> 21599
+<00006208> <00006209> 4930
+<00006232> <00006233> 4941
+<0000628d> <0000628f> 21614
+endcidrange
+
+100 begincidrange
+<00006292> <00006293> 4954
+<000062b6> <000062b7> 21618
+<000062be> <000062bf> 21621
+<0000633b> <0000633c> 17675
+<00006342> <00006343> 14570
+<000063ae> <000063af> 19400
+<000063d4> <000063d5> 17689
+<000063eb> <000063ec> 17692
+<000063f8> <000063f9> 19403
+<00006498> <00006499> 19417
+<000064be> <000064bf> 14588
+<000064cb> <000064cc> 17706
+<000064e0> <000064e1> 5040
+<000064e9> <000064ea> 21668
+<00006508> <0000650a> 21672
+<00006534> <00006535> 5058
+<0000653c> <0000653d> 21679
+<00006582> <00006583> 5073
+<000065e0> <000065e1> 5088
+<000065f4> <000065f5> 21695
+<000065fe> <000065ff> 21697
+<00006611> <00006612> 21700
+<00006635> <00006636> 5096
+<0000665b> <0000665c> 14605
+<00006667> <00006668> 5107
+<0000666c> <0000666d> 17746
+<00006677> <00006678> 16889
+<0000668b> <0000668c> 19437
+<0000669a> <0000669c> 21718
+<000066c2> <000066c3> 21723
+<00006726> <00006727> 5138
+<00006763> <00006764> 5151
+<000067bc> <000067bd> 21742
+<00006830> <00006831> 14627
+<0000686f> <00006871> 21759
+<00006898> <0000689a> 17805
+<000068aa> <000068ab> 17809
+<000068dc> <000068dd> 21770
+<000068e4> <000068e5> 17820
+<000068f0> <000068f1> 14640
+<00006970> <00006971> 21783
+<0000697f> <00006980> 14650
+<000069d6> <000069d7> 14655
+<000069ee> <000069ef> 17845
+<00006a32> <00006a33> 17855
+<00006a50> <00006a51> 14664
+<00006a86> <00006a87> 21800
+<00006a9d> <00006a9f> 14671
+<00006aa2> <00006aa3> 5310
+<00006ab0> <00006ab1> 21803
+<00006abe> <00006abf> 21806
+<00006ac8> <00006ac9> 19471
+<00006ad5> <00006ad6> 21809
+<00006af1> <00006af3> 17876
+<00006b06> <00006b07> 21814
+<00006b0f> <00006b11> 17882
+<00006b78> <00006b79> 5348
+<00006b7d> <00006b7e> 19476
+<00006b7f> <00006b80> 5350
+<00006b9f> <00006ba0> 21828
+<00006ba2> <00006ba3> 21830
+<00006baa> <00006bab> 5359
+<00006bb8> <00006bb9> 21834
+<00006bc3> <00006bc4> 21836
+<00006bc7> <00006bc9> 17899
+<00006be6> <00006be7> 17903
+<00006c13> <00006c14> 5377
+<00006c26> <00006c28> 21842
+<00006ceb> <00006cec> 14701
+<00006d26> <00006d27> 17928
+<00006d80> <00006d81> 17936
+<00006e48> <00006e49> 17959
+<00006e4b> <00006e4c> 17961
+<00006e53> <00006e54> 17964
+<00006ead> <00006eae> 21887
+<00006ed4> <00006ed5> 5482
+<00006eda> <00006edb> 19502
+<00006eed> <00006eee> 21895
+<00006fa7> <00006fa8> 14736
+<00006fc8> <00006fc9> 17995
+<0000705d> <0000705e> 14746
+<000070d3> <000070d4> 14754
+<000070d5> <000070d6> 19516
+<00007146> <00007147> 8540
+<000071ae> <000071af> 18037
+<000071bf> <000071c0> 21939
+<00007208> <00007209> 21944
+<0000723b> <0000723c> 5604
+<0000723f> <00007240> 5606
+<0000724f> <00007250> 19524
+<00007255> <00007256> 14776
+<0000726e> <0000726f> 18050
+<0000727b> <0000727c> 21955
+<000072d5> <000072d6> 21960
+<00007304> <00007305> 14784
+<00007318> <00007319> 18067
+<0000733a> <0000733b> 19538
+<0000734e> <0000734f> 5643
+<0000735d> <00007360> 21970
+<0000736e> <0000736f> 18078
+endcidrange
+
+100 begincidrange
+<00007385> <00007386> 14792
+<0000739e> <000073a0> 14795
+<0000741a> <0000741b> 14810
+<0000742f> <00007431> 14815
+<00007467> <00007468> 21994
+<00007485> <00007487> 14829
+<000074b1> <000074b2> 22001
+<000074f0> <000074f1> 5694
+<0000753d> <0000753e> 18125
+<0000757b> <0000757c> 22023
+<0000757d> <0000757e> 18134
+<00007586> <00007587> 5724
+<00007592> <00007593> 14848
+<000075bf> <000075c0> 18142
+<000075df> <000075e0> 18148
+<000075f2> <000075f3> 5755
+<000075fe> <000075ff> 5749
+<00007615> <00007616> 14855
+<0000761b> <0000761c> 18160
+<00007620> <00007622> 5762
+<00007639> <0000763a> 22032
+<00007647> <00007648> 5769
+<00007661> <00007662> 5774
+<00007668> <0000766a> 5776
+<0000768c> <0000768d> 22038
+<00007699> <0000769a> 5793
+<000076a2> <000076a3> 22041
+<000076a4> <000076a5> 14868
+<000076a7> <000076a8> 18178
+<000076b8> <000076ba> 5797
+<00007714> <00007715> 22050
+<00007725> <00007726> 5817
+<00007737> <00007738> 5820
+<0000774d> <0000774e> 16999
+<00007756> <00007757> 22057
+<0000775f> <00007760> 14877
+<00007773> <00007774> 22060
+<0000778c> <0000778d> 19591
+<000077bc> <000077bd> 5840
+<000077de> <000077df> 18203
+<0000782d> <0000782e> 14888
+<00007860> <00007861> 22080
+<000078e0> <000078e1> 14898
+<000078f9> <000078fa> 18226
+<00007927> <00007928> 19613
+<0000795b> <0000795c> 14908
+<000079b9> <000079ba> 5902
+<000079cc> <000079cd> 18244
+<00007a18> <00007a19> 5912
+<00007a34> <00007a35> 22131
+<00007a61> <00007a62> 5924
+<00007abb> <00007abc> 14932
+<00007ad9> <00007ada> 5950
+<00007ae1> <00007ae2> 5953
+<00007b18> <00007b19> 5963
+<00007b2e> <00007b2f> 18281
+<00007b3f> <00007b40> 22151
+<00007b70> <00007b71> 5980
+<00007bba> <00007bbb> 22161
+<00007bf4> <00007bf5> 22167
+<00007bf9> <00007bfa> 22169
+<00007c39> <00007c3a> 22180
+<00007c52> <00007c53> 19648
+<00007c5b> <00007c5d> 19650
+<00007cb6> <00007cb7> 18323
+<00007cc8> <00007cc9> 14962
+<00007d07> <00007d09> 14968
+<00007d3d> <00007d3e> 18340
+<00007d8b> <00007d8c> 14980
+<00007dc3> <00007dc6> 22208
+<00007dcd> <00007dce> 22212
+<00007df5> <00007df6> 19672
+<00007e59> <00007e5a> 6133
+<00007e86> <00007e87> 18375
+<00007e88> <00007e89> 6145
+<00007e93> <00007e94> 6150
+<00007e9b> <00007e9c> 6154
+<00007e9d> <00007e9e> 22229
+<00007f4c> <00007f4e> 6159
+<00007f50> <00007f51> 6162
+<00007f52> <00007f53> 14999
+<00007f5f> <00007f60> 6167
+<00007f63> <00007f64> 18387
+<00007f68> <00007f69> 6169
+<00007f7d> <00007f7e> 18390
+<00007f7f> <00007f80> 19685
+<00007fc5> <00007fc6> 6191
+<00007fee> <00007fef> 15008
+<00007ffd> <00007fff> 19689
+<00008018> <00008019> 6206
+<0000801f> <00008020> 22247
+<000080d7> <000080d8> 15024
+<00008165> <00008166> 6260
+<00008167> <00008168> 17054
+<000081dd> <000081de> 19717
+<000081df> <000081e0> 6290
+<000081f0> <000081f2> 22282
+<000081fa> <000081fb> 6293
+<00008201> <00008202> 6296
+<00008213> <00008214> 19724
+endcidrange
+
+100 begincidrange
+<0000826a> <0000826b> 6317
+<00008277> <00008278> 6321
+<00008280> <00008281> 22297
+<0000829a> <0000829b> 22303
+<000082a3> <000082a4> 17065
+<000082a7> <000082a8> 18473
+<00008307> <00008308> 18482
+<0000830a> <0000830b> 22310
+<00008317> <00008318> 6357
+<0000831e> <0000831f> 22312
+<0000834d> <0000834e> 22321
+<00008394> <00008395> 18495
+<000083bf> <000083c0> 15057
+<00008451> <00008452> 18510
+<00008459> <0000845a> 18512
+<000084a9> <000084aa> 22350
+<000084c7> <000084c8> 22352
+<000084ce> <000084cf> 18525
+<00008502> <00008503> 22357
+<00008517> <00008518> 6429
+<00008524> <00008525> 18535
+<0000855f> <00008560> 22373
+<00008561> <00008562> 18542
+<000085bd> <000085bf> 22384
+<000085d8> <000085d9> 18559
+<00008604> <00008605> 17100
+<0000860d> <0000860e> 22393
+<00008658> <00008659> 22400
+<00008660> <00008661> 22403
+<0000868b> <0000868c> 6489
+<0000869c> <0000869d> 18581
+<000086a7> <000086a8> 15087
+<000086a9> <000086aa> 6487
+<000086b4> <000086b5> 22413
+<0000873c> <0000873d> 22430
+<00008764> <00008765> 18606
+<00008783> <00008786> 22436
+<00008797> <00008798> 19764
+<000087ac> <000087ad> 15100
+<000087e5> <000087e6> 18626
+<000087f6> <000087f7> 6559
+<00008848> <00008849> 22465
+<0000889a> <0000889c> 19782
+<000088bd> <000088be> 15117
+<000088c3> <000088c4> 6598
+<000088cb> <000088cc> 22478
+<000088d8> <000088d9> 6601
+<000088f0> <000088f1> 15122
+<0000890e> <0000890f> 19788
+<00008915> <00008916> 22484
+<00008918> <0000891a> 15125
+<0000892a> <0000892b> 6617
+<0000899b> <0000899c> 22504
+<000089bf> <000089c0> 6649
+<000089dc> <000089dd> 6652
+<00008a04> <00008a05> 22513
+<00008a2b> <00008a2c> 22519
+<00008a76> <00008a77> 22529
+<00008a7a> <00008a7b> 22531
+<00008aa5> <00008aa6> 6680
+<00008ad3> <00008ad5> 22549
+<00008b43> <00008b44> 15145
+<00008b92> <00008b93> 6730
+<00008b94> <00008b95> 18696
+<00008b99> <00008b9a> 6733
+<00008c63> <00008c64> 22573
+<00008c75> <00008c76> 22576
+<00008c86> <00008c87> 22579
+<00008c8d> <00008c8e> 6751
+<00008cb2> <00008cb3> 6760
+<00008cfa> <00008cfb> 6770
+<00008d04> <00008d05> 6772
+<00008dea> <00008deb> 6799
+<00008df1> <00008df2> 19845
+<00008e04> <00008e05> 22614
+<00008e08> <00008e09> 6804
+<00008e1d> <00008e1e> 6807
+<00008e21> <00008e22> 18730
+<00008e37> <00008e38> 22618
+<00008e40> <00008e41> 19852
+<00008e5d> <00008e5e> 22622
+<00008e82> <00008e83> 22625
+<00008ec3> <00008ec4> 22632
+<00008f0f> <00008f10> 22641
+<00008f20> <00008f21> 22644
+<00008f52> <00008f53> 22653
+<00008f5d> <00008f5e> 22655
+<00008f62> <00008f64> 6879
+<00008fa0> <00008fa2> 19882
+<00008fb5> <00008fb6> 15183
+<00008ff9> <00008ffa> 6896
+<00009028> <0000902a> 22668
+<00009033> <00009034> 22671
+<0000904f> <00009052> 6910
+<000090c4> <000090c5> 17154
+<000090d8> <000090d9> 22681
+<000090fe> <000090ff> 18792
+<00009122> <00009123> 17160
+<00009146> <00009147> 18800
+<00009193> <00009194> 22701
+endcidrange
+
+100 begincidrange
+<000091ad> <000091ae> 15213
+<000091c0> <000091c1> 6963
+<000091c3> <000091c4> 18809
+<000091d3> <000091d4> 22707
+<000091e4> <000091e5> 8644
+<000091e9> <000091ea> 22710
+<000091ed> <000091ee> 8642
+<000091f5> <000091f6> 6973
+<00009204> <00009205> 22715
+<00009212> <00009213> 22718
+<00009216> <00009217> 18815
+<0000921c> <0000921d> 22721
+<00009224> <00009226> 22723
+<0000922e> <00009230> 22726
+<00009235> <00009236> 22729
+<0000925c> <0000925d> 22735
+<0000926e> <00009270> 22738
+<00009277> <00009278> 8658
+<0000927c> <0000927d> 18825
+<000092a4> <000092a5> 22747
+<000092bb> <000092bc> 19920
+<000092bf> <000092c0> 18837
+<000092cb> <000092cc> 15229
+<000092dc> <000092dd> 22757
+<00009364> <00009365> 17167
+<00009380> <00009381> 22782
+<000093ac> <000093ad> 7017
+<000093b4> <000093b6> 22792
+<000093c4> <000093c5> 22795
+<000093d6> <000093d7> 7021
+<0000940d> <0000940e> 19938
+<00009416> <00009417> 18869
+<0000958c> <0000958d> 18880
+<00009598> <00009599> 7065
+<0000959d> <0000959e> 22820
+<000095d1> <000095d2> 19947
+<00009625> <00009626> 22828
+<0000962e> <0000962f> 7089
+<00009633> <00009634> 18888
+<00009639> <0000963a> 22831
+<00009656> <00009657> 22834
+<000096b1> <000096b2> 7109
+<000096b8> <000096b9> 7114
+<00009721> <00009722> 19967
+<0000973d> <0000973e> 7138
+<00009777> <00009778> 22852
+<0000978f> <00009790> 7160
+<000097b1> <000097b2> 18921
+<000097b3> <000097b4> 7166
+<000097b5> <000097b6> 15281
+<000097c4> <000097c5> 22861
+<000097f7> <000097f8> 22870
+<00009832> <00009833> 18936
+<0000984d> <0000984e> 1465
+<00009852> <00009853> 15292
+<00009862> <00009863> 19985
+<0000986f> <00009871> 7190
+<000098bb> <000098bc> 18946
+<000098f0> <000098f1> 18954
+<00009916> <00009917> 18960
+<0000991a> <0000991c> 18963
+<0000991d> <0000991e> 7210
+<00009932> <00009933> 15301
+<0000993a> <0000993c> 18968
+<0000993d> <0000993e> 7216
+<00009951> <00009952> 7223
+<00009997> <00009998> 7227
+<000099ad> <000099ae> 7230
+<000099b9> <000099ba> 15308
+<000099ea> <000099ec> 22906
+<000099ed> <000099ee> 7238
+<000099f1> <000099f2> 7240
+<000099f4> <000099f5> 22909
+<000099fd> <000099fe> 22911
+<00009a2d> <00009a2e> 15315
+<00009a4a> <00009a4b> 22920
+<00009ab5> <00009ab6> 15321
+<00009abd> <00009abe> 20002
+<00009ad3> <00009ad4> 7273
+<00009ade> <00009adf> 7275
+<00009ae2> <00009ae3> 7277
+<00009af2> <00009af3> 22937
+<00009b04> <00009b05> 22944
+<00009b0d> <00009b0e> 20007
+<00009b22> <00009b23> 7291
+<00009b27> <00009b2a> 7294
+<00009b2e> <00009b2f> 7298
+<00009b33> <00009b34> 15326
+<00009b39> <00009b3a> 22950
+<00009b4d> <00009b4e> 7304
+<00009b56> <00009b57> 22953
+<00009b6b> <00009b6c> 19020
+<00009b6d> <00009b6e> 22958
+<00009b76> <00009b77> 19022
+<00009b96> <00009b97> 7312
+<00009b9f> <00009ba0> 7314
+<00009bd1> <00009bd2> 7323
+<00009c18> <00009c1a> 19040
+<00009c49> <00009c4a> 19052
+<00009c4f> <00009c50> 17215
+endcidrange
+
+58 begincidrange
+<00009c69> <00009c6b> 19060
+<00009c6d> <00009c6e> 19063
+<00009d17> <00009d18> 19073
+<00009d1d> <00009d1e> 17218
+<00009d33> <00009d34> 22988
+<00009d53> <00009d54> 22993
+<00009d5d> <00009d5e> 7380
+<00009d76> <00009d77> 19086
+<00009d92> <00009d93> 22999
+<00009d97> <00009d98> 23002
+<00009dd4> <00009dd5> 23008
+<00009e10> <00009e12> 23015
+<00009e1a> <00009e1b> 7411
+<00009e82> <00009e84> 20037
+<00009e8b> <00009e8c> 7419
+<00009e8e> <00009e8f> 23020
+<00009ece> <00009ed0> 7432
+<00009eec> <00009eed> 23030
+<00009ef6> <00009ef7> 7444
+<00009efb> <00009efd> 7447
+<00009f07> <00009f08> 7450
+<00009f2a> <00009f2b> 20050
+<00009f31> <00009f32> 23039
+<00009f43> <00009f44> 23043
+<00009f5f> <00009f61> 7461
+<00009f66> <00009f67> 7464
+<00009f91> <00009f92> 23053
+<00009fbf> <00009fc2> 20068
+<0000f860> <0000f862> 15444
+<0000f992> <0000f993> 7809
+<0000fa18> <0000fa1a> 8579
+<0000fa2a> <0000fa2b> 8699
+<0000fa5b> <0000fa5c> 13349
+<0000fb01> <0000fb02> 112
+<0000fb03> <0000fb04> 9359
+<0000fe11> <0000fe12> 7887
+<0000fe31> <0000fe32> 7892
+<0000fe35> <0000fe36> 7899
+<0000fe37> <0000fe38> 7905
+<0000fe39> <0000fe3a> 7901
+<0000fe3b> <0000fe3c> 7915
+<0000fe3d> <0000fe3e> 7909
+<0000fe3f> <0000fe40> 7907
+<0000fe41> <0000fe44> 7911
+<0000fe45> <0000fe46> 12639
+<0000fe47> <0000fe48> 7903
+<0000ff08> <0000ff09> 674
+<0000ff10> <0000ff19> 780
+<0000ff1a> <0000ff1b> 639
+<0000ff21> <0000ff3a> 790
+<0000ff41> <0000ff5a> 816
+<0000ff5f> <0000ff60> 12131
+<0000ff61> <0000ff9f> 327
+<0000ffe0> <0000ffe1> 713
+<00022b4f> <00022b50> 17671
+<00026ff6> <00026ff7> 18554
+<000285c8> <000285c9> 18773
+<000289ba> <000289bb> 18834
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF32-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF32-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF32-V	(revision 23203)
@@ -0,0 +1,281 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS2004-UTF32-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS2004-UTF32-H)
+%%BeginResource: CMap (UniJIS2004-UTF32-V)
+%%Title: (UniJIS2004-UTF32-V Adobe Japan1 6)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS2004-UTF32-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS2004-UTF32-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25618] def
+
+/WMode 1 def
+
+100 begincidchar
+<000000b0> 8269
+<00002010> 7893
+<00002015> 7892
+<00002016> 7895
+<00002025> 7898
+<00002026> 7897
+<00002032> 8273
+<00002033> 8283
+<00002190> 738
+<00002191> 736
+<00002192> 739
+<00002193> 737
+<000021c4> 8311
+<000021c5> 8310
+<000021c6> 8312
+<000021e6> 8012
+<000021e7> 8014
+<000021e8> 8011
+<000021e9> 8013
+<0000239b> 12148
+<0000239c> 12168
+<0000239d> 12147
+<0000239e> 12150
+<0000239f> 12168
+<000023a0> 12149
+<000023a1> 12156
+<000023a2> 12168
+<000023a3> 12155
+<000023a4> 12158
+<000023a5> 12168
+<000023a6> 12157
+<000023a7> 8168
+<000023a8> 8167
+<000023a9> 8166
+<000023aa> 12168
+<000023ab> 8172
+<000023ac> 8171
+<000023ad> 8170
+<0000250c> 7495
+<0000250d> 7497
+<0000250e> 7496
+<0000250f> 7498
+<00002510> 7503
+<00002511> 7505
+<00002512> 7504
+<00002513> 7506
+<00002514> 7491
+<00002515> 7493
+<00002516> 7492
+<00002517> 7494
+<00002518> 7499
+<00002519> 7501
+<0000251a> 7500
+<0000251b> 7502
+<0000251c> 7523
+<0000251d> 7527
+<0000251e> 7525
+<0000251f> 7524
+<00002520> 7526
+<00002521> 7529
+<00002522> 7528
+<00002525> 7535
+<00002526> 7533
+<00002527> 7532
+<00002528> 7534
+<00002529> 7537
+<0000252a> 7536
+<0000252b> 7538
+<0000252c> 7515
+<00002530> 7516
+<00002534> 7507
+<00002538> 7508
+<00002540> 7541
+<00002541> 7540
+<00002542> 7542
+<00002543> 7547
+<00002544> 7549
+<00002545> 7546
+<00002546> 7548
+<00002547> 7553
+<00002548> 7552
+<0000261c> 8221
+<0000261d> 8219
+<0000261e> 8222
+<0000261f> 8220
+<00002702> 12178
+<000027a1> 8209
+<0000301c> 7894
+<0000301d> 7956
+<0000301f> 7957
+<00003041> 7918
+<00003043> 7919
+<00003045> 7920
+<00003047> 7921
+<00003049> 7922
+<00003063> 7923
+<00003083> 7924
+<00003085> 7925
+<00003087> 7926
+<0000308e> 7927
+endcidchar
+
+78 begincidchar
+<0000309b> 8272
+<0000309c> 8271
+<000030a0> 16331
+<000030a1> 7928
+<000030a3> 7929
+<000030a5> 7930
+<000030a7> 7931
+<000030a9> 7932
+<000030c3> 7933
+<000030e3> 7934
+<000030e5> 7935
+<000030e7> 7936
+<000030ee> 7937
+<000030fc> 7891
+<00003300> 8350
+<00003303> 8338
+<00003304> 11960
+<00003305> 8333
+<00003306> 11961
+<00003307> 11965
+<00003308> 11963
+<00003309> 11968
+<0000330a> 11966
+<0000330b> 11970
+<0000330c> 11972
+<0000330d> 7950
+<00003314> 7941
+<00003315> 8340
+<00003316> 8330
+<00003317> 11980
+<00003318> 8339
+<00003319> 11982
+<0000331e> 8353
+<00003322> 8329
+<00003323> 8348
+<00003324> 11991
+<00003325> 11993
+<00003326> 7951
+<00003327> 7945
+<0000332a> 8356
+<0000332b> 7953
+<0000332d> 11999
+<00003331> 8358
+<00003332> 12005
+<00003333> 8334
+<00003336> 7947
+<00003337> 12014
+<00003338> 12016
+<00003339> 8343
+<0000333a> 12017
+<0000333b> 8349
+<0000333c> 12010
+<0000333d> 12018
+<00003341> 12019
+<00003342> 8347
+<00003347> 8357
+<00003348> 12027
+<00003349> 7940
+<0000334a> 7954
+<0000334d> 7943
+<0000334e> 8337
+<00003351> 7948
+<00003352> 12034
+<00003353> 12038
+<00003354> 12035
+<00003357> 8344
+<0000337f> 8324
+<0000ff0c> 8268
+<0000ff0e> 8274
+<0000ff1d> 7917
+<0000ff3b> 7903
+<0000ff3d> 7904
+<0000ff3f> 7890
+<0000ff5b> 7905
+<0000ff5c> 7896
+<0000ff5d> 7906
+<0000ff5e> 7894
+<0000ffe3> 7889
+endcidchar
+
+37 begincidrange
+<000023b0> <000023b1> 16350
+<00002500> <00002501> 7481
+<00002502> <00002503> 7479
+<00002504> <00002505> 7485
+<00002506> <00002507> 7483
+<00002508> <00002509> 7489
+<0000250a> <0000250b> 7487
+<00002523> <00002524> 7530
+<0000252d> <0000252f> 7517
+<00002531> <00002533> 7520
+<00002535> <00002537> 7509
+<00002539> <0000253b> 7512
+<0000253d> <0000253f> 7543
+<00002549> <0000254a> 7550
+<00003001> <00003002> 7887
+<00003008> <00003011> 7907
+<00003014> <00003015> 7901
+<00003016> <00003017> 16329
+<00003018> <00003019> 12139
+<00003095> <00003096> 8264
+<000030f5> <000030f6> 7938
+<000031f0> <000031f9> 16333
+<000031fa> <000031ff> 16344
+<00003301> <00003302> 11958
+<0000330e> <00003313> 11973
+<0000331a> <0000331d> 11984
+<0000331f> <00003321> 11988
+<00003328> <00003329> 11996
+<0000332e> <00003330> 12002
+<00003334> <00003335> 12008
+<0000333e> <00003340> 12020
+<00003343> <00003346> 12023
+<0000334b> <0000334c> 12028
+<0000334f> <00003350> 12030
+<00003355> <00003356> 12039
+<0000ff08> <0000ff09> 7899
+<0000ff5f> <0000ff60> 12141
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF8-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF8-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF8-H	(revision 23203)
@@ -0,0 +1,14404 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniJIS2004-UTF8-H)
+%%Title: (UniJIS2004-UTF8-H Adobe Japan1 6)
+%%Version: 1.004
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS2004-UTF8-H def
+/CMapVersion 1.004 def
+/CMapType 1 def
+
+/XUID [1 10 25631] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>       <7F>
+  <C080>     <DFBF>
+  <E08080>   <EFBFBF>
+  <F0808080> <F7BFBFBF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidchar
+<5c> 97
+<7c> 99
+<7d> 94
+<7e> 100
+<c2a0> 1
+<c2a4> 107
+<c2a5> 61
+<c2a6> 93
+<c2a7> 720
+<c2a8> 647
+<c2a9> 152
+<c2aa> 140
+<c2ab> 109
+<c2ac> 153
+<c2ad> 151
+<c2ae> 154
+<c2af> 129
+<c2b0> 707
+<c2b1> 694
+<c2b4> 645
+<c2b5> 159
+<c2b6> 778
+<c2b7> 117
+<c2b8> 134
+<c2b9> 160
+<c2ba> 144
+<c2bb> 123
+<c2bf> 126
+<c386> 139
+<c397> 695
+<c398> 142
+<c39f> 150
+<c3a6> 145
+<c3b7> 696
+<c3b8> 148
+<c480> 9366
+<c481> 9361
+<c482> 15756
+<c483> 15769
+<c484> 15737
+<c485> 15745
+<c486> 15758
+<c487> 15771
+<c488> 15783
+<c489> 15789
+<c48a> 20333
+<c48b> 20352
+<c48c> 15759
+<c48d> 15772
+<c48e> 15761
+<c48f> 15774
+<c490> 20322
+<c491> 15775
+<c492> 9369
+<c493> 9364
+<c496> 20334
+<c497> 20353
+<c498> 15760
+<c499> 15773
+<c49a> 9395
+<c49b> 9407
+<c49c> 15784
+<c49d> 15790
+<c49e> 20335
+<c49f> 20355
+<c4a0> 20337
+<c4a1> 20356
+<c4a2> 20336
+<c4a4> 15785
+<c4a5> 15791
+<c4a6> 20323
+<c4a7> 15816
+<c4a8> 9400
+<c4a9> 9412
+<c4aa> 9367
+<c4ab> 9362
+<c4ae> 20339
+<c4af> 20357
+<c4b0> 20338
+<c4b1> 146
+<c4b2> 20324
+<c4b3> 20328
+<c4b4> 15786
+<c4b5> 15792
+<c4b6> 20340
+<c4b7> 20358
+<c4b8> 20329
+<c4b9> 15757
+<c4ba> 15770
+<c4bb> 20342
+<c4bc> 20360
+<c4bd> 15739
+<c4be> 15747
+<c4bf> 20325
+<c580> 20330
+<c581> 141
+<c582> 147
+<c583> 15762
+<c584> 15776
+<c585> 20343
+endcidchar
+
+100 begincidchar
+<c586> 20361
+<c587> 15763
+<c588> 15777
+<c589> 20331
+<c58a> 20326
+<c58b> 9436
+<c58c> 9370
+<c58d> 9365
+<c590> 15764
+<c591> 15778
+<c592> 143
+<c593> 149
+<c594> 15755
+<c595> 15768
+<c596> 20344
+<c597> 20362
+<c598> 15765
+<c599> 15779
+<c59a> 15740
+<c59b> 15748
+<c59c> 15787
+<c59d> 15793
+<c59e> 15741
+<c59f> 15750
+<c5a0> 223
+<c5a1> 227
+<c5a2> 15767
+<c5a3> 15781
+<c5a4> 15742
+<c5a5> 15751
+<c5a6> 20327
+<c5a7> 20332
+<c5a8> 9405
+<c5a9> 9417
+<c5aa> 9368
+<c5ab> 9363
+<c5ac> 15788
+<c5ad> 15794
+<c5ae> 9404
+<c5af> 9416
+<c5b0> 15766
+<c5b1> 15780
+<c5b2> 20345
+<c5b3> 20363
+<c5b4> 20350
+<c5b5> 20364
+<c5b6> 20351
+<c5b7> 20365
+<c5b8> 224
+<c5b9> 15743
+<c5ba> 15752
+<c5bb> 15744
+<c5bc> 15754
+<c5bd> 225
+<c5be> 229
+<c692> 105
+<c693> 15826
+<c782> 15821
+<c78d> 9394
+<c78e> 9406
+<c78f> 9398
+<c790> 9410
+<c791> 9401
+<c792> 9413
+<c793> 9403
+<c794> 9415
+<c795> 20349
+<c796> 15733
+<c797> 20346
+<c798> 15734
+<c799> 20348
+<c79a> 15735
+<c79b> 20347
+<c79c> 15736
+<c7b5> 20354
+<c7bd> 9421
+<c8b7> 9435
+<c990> 15832
+<c991> 9418
+<c992> 15836
+<c993> 15822
+<c994> 9423
+<c995> 15841
+<c996> 15802
+<c997> 15823
+<c998> 15829
+<c999> 9426
+<c99a> 9429
+<c99b> 9432
+<c99c> 15830
+<c99e> 15831
+<c99f> 15809
+<c9a0> 15825
+<c9a1> 15813
+<c9a4> 15835
+<c9a5> 15838
+<c9a6> 15819
+<c9a7> 15844
+<c9a8> 15827
+<c9aa> 15885
+endcidchar
+
+100 begincidchar
+<c9ac> 15798
+<c9ad> 15808
+<c9ae> 15799
+<c9af> 15833
+<c9b0> 15814
+<c9b1> 15795
+<c9b2> 15810
+<c9b3> 15803
+<c9b4> 15886
+<c9b5> 9437
+<c9b6> 15887
+<c9b8> 15888
+<c9b9> 15800
+<c9ba> 15843
+<c9bb> 15807
+<c9bd> 15804
+<c9be> 15797
+<ca80> 15889
+<ca81> 15815
+<ca82> 15805
+<ca83> 9442
+<ca84> 15824
+<ca88> 15801
+<ca89> 15828
+<ca8a> 15834
+<ca8b> 15796
+<ca8c> 9438
+<ca8d> 15837
+<ca8e> 15812
+<ca8f> 15890
+<ca90> 15806
+<ca91> 15842
+<ca92> 9441
+<ca94> 15818
+<ca95> 15817
+<ca98> 15820
+<ca99> 15891
+<ca9c> 15892
+<ca9d> 15811
+<ca9f> 15893
+<caa1> 15840
+<caa2> 15839
+<cab0> 15894
+<cab2> 15895
+<cab7> 15896
+<cabb> 98
+<cabc> 96
+<cb81> 15897
+<cb86> 128
+<cb87> 15749
+<cb88> 15846
+<cb8c> 15847
+<cb90> 9443
+<cb91> 15848
+<cb98> 15738
+<cb99> 15782
+<cb9a> 133
+<cb9b> 15746
+<cb9c> 95
+<cb9d> 15753
+<cb9e> 15867
+<cc80> 65
+<cc83> 95
+<cc84> 129
+<cc85> 226
+<cc8a> 133
+<cc8b> 135
+<cc8c> 137
+<cc8f> 15850
+<cc9a> 15879
+<cc9c> 15861
+<cca4> 15868
+<cca5> 15858
+<cca7> 134
+<cca8> 136
+<cca9> 15865
+<ccaa> 15876
+<ccac> 15859
+<ccaf> 15866
+<ccb0> 15869
+<ccb2> 64
+<ccb4> 15871
+<ccb6> 138
+<ccb9> 15860
+<ccbc> 15870
+<ccbd> 15864
+<cda1> 15845
+<ce86> 20427
+<ce8c> 20432
+<ce8e> 20433
+<ce8f> 20435
+<ce90> 20441
+<ceaa> 20431
+<ceab> 20434
+<ceb0> 20445
+<cf82> 16222
+<cf8a> 20440
+<cf8b> 20444
+<cf8e> 20446
+<cf90> 12090
+endcidchar
+
+100 begincidchar
+<cf91> 12096
+<cf95> 12094
+<cf9b> 12095
+<d081> 1065
+<d191> 1098
+<e1babc> 9397
+<e1babd> 9409
+<e1bdb0> 9420
+<e1bdb1> 9419
+<e1bdb2> 9434
+<e1bdb3> 9433
+<e28082> 231
+<e28083> 633
+<e28090> 662
+<e28091> 14
+<e28092> 114
+<e28093> 114
+<e28094> 138
+<e28095> 661
+<e28096> 666
+<e28098> 98
+<e28099> 96
+<e2809a> 120
+<e2809c> 108
+<e2809d> 122
+<e2809e> 121
+<e280a2> 119
+<e280a5> 669
+<e280a6> 668
+<e280b0> 772
+<e280bb> 734
+<e280bc> 12111
+<e280be> 226
+<e280bf> 15849
+<e28182> 16282
+<e28184> 104
+<e28189> 12112
+<e28191> 16281
+<e2819a> 7898
+<e2819d> 7897
+<e281b0> 9377
+<e282ac> 9354
+<e2839d> 16328
+<e2839e> 11035
+<e28480> 11855
+<e28483> 710
+<e28485> 11859
+<e28489> 8305
+<e2848a> 8304
+<e2848f> 12092
+<e28493> 8025
+<e28496> 7610
+<e284a1> 8055
+<e284a2> 228
+<e284a6> 9355
+<e284a7> 15515
+<e284ab> 771
+<e284ae> 20366
+<e284b5> 12089
+<e284bb> 8307
+<e28595> 15727
+<e285bf> 8303
+<e28692> 736
+<e28693> 739
+<e28694> 12201
+<e28786> 8309
+<e2878b> 12207
+<e2878c> 12206
+<e28790> 12200
+<e28792> 752
+<e28794> 753
+<e287a6> 8013
+<e287a7> 8012
+<e287a8> 8014
+<e287a9> 8011
+<e28880> 754
+<e28882> 759
+<e28883> 755
+<e28885> 12184
+<e28886> 20367
+<e28887> 760
+<e28888> 741
+<e28889> 15476
+<e2888a> 12091
+<e2888b> 742
+<e2888f> 20368
+<e28891> 7625
+<e28892> 693
+<e28893> 12118
+<e28899> 117
+<e2889a> 765
+<e2889d> 767
+<e2889e> 703
+<e2889f> 7629
+<e288a0> 756
+<e288a9> 748
+<e288aa> 747
+<e288ad> 8195
+<e288ae> 7624
+<e288b4> 704
+endcidchar
+
+100 begincidchar
+<e288b5> 768
+<e288bc> 100
+<e288bd> 766
+<e28983> 12120
+<e28985> 15507
+<e28988> 15508
+<e28992> 762
+<e289a0> 698
+<e289a1> 761
+<e289a2> 15505
+<e28a95> 12188
+<e28a96> 12186
+<e28a97> 12189
+<e28a98> 12187
+<e28a9e> 15906
+<e28aa0> 12185
+<e28aa5> 757
+<e28abf> 7630
+<e28c87> 12219
+<e28c92> 758
+<e28c98> 15728
+<e28e9b> 12143
+<e28e9c> 12167
+<e28e9f> 12167
+<e28ea0> 12146
+<e28ea1> 12151
+<e28ea2> 12167
+<e28ea5> 12167
+<e28ea6> 12154
+<e28eaa> 12167
+<e28f8e> 16273
+<e290a3> 16272
+<e293aa> 8224
+<e293bf> 10503
+<e29590> 8251
+<e2959e> 8252
+<e295a1> 8254
+<e295aa> 8253
+<e295af> 8250
+<e295b0> 8249
+<e29689> 8244
+<e2968a> 8243
+<e2968b> 8242
+<e2968c> 8241
+<e2968d> 8240
+<e2968e> 8239
+<e2968f> 8238
+<e296a0> 729
+<e296a1> 728
+<e296a2> 8015
+<e296aa> 12239
+<e296ab> 12237
+<e296b1> 16235
+<e296b2> 731
+<e296b3> 730
+<e296b6> 12195
+<e296b7> 8010
+<e296bc> 733
+<e296bd> 732
+<e29780> 12194
+<e29781> 8009
+<e29786> 727
+<e29787> 726
+<e29789> 8210
+<e2978a> 20371
+<e2978b> 723
+<e2978c> 10502
+<e2978e> 725
+<e2978f> 724
+<e297a4> 8258
+<e297a5> 8257
+<e297a6> 12254
+<e297af> 779
+<e29885> 722
+<e29886> 721
+<e2988e> 8056
+<e2989e> 8219
+<e2989f> 8222
+<e29980> 706
+<e29982> 705
+<e299a0> 8211
+<e299a1> 8017
+<e299a2> 8019
+<e299a3> 8213
+<e299a4> 8018
+<e299a5> 8212
+<e299a6> 8214
+<e299a7> 8016
+<e299aa> 775
+<e299ab> 16200
+<e299ac> 12100
+<e299ad> 774
+<e299ae> 16199
+<e299af> 773
+<e29aa0> 12192
+<e29c82> 12176
+<e29c93> 16270
+<e29c9a> 12241
+<e29cbf> 12229
+<e29d80> 12228
+endcidchar
+
+100 begincidchar
+<e29d96> 12259
+<e29dbf> 10514
+<e29ea1> 8206
+<e2a6bf> 16203
+<e2ba83> 14305
+<e2ba85> 13856
+<e2ba87> 14105
+<e2ba89> 14356
+<e2ba8b> 14110
+<e2ba8e> 4209
+<e2ba8f> 14476
+<e2ba90> 4646
+<e2ba92> 3762
+<e2ba93> 4739
+<e2ba94> 4779
+<e2ba95> 15391
+<e2ba96> 14530
+<e2ba97> 13852
+<e2ba98> 14561
+<e2ba99> 5059
+<e2ba9b> 5089
+<e2ba9e> 17893
+<e2ba9f> 3644
+<e2baa0> 3773
+<e2baa3> 14749
+<e2baa4> 15398
+<e2baa6> 14157
+<e2baa8> 14780
+<e2baa9> 13729
+<e2baaa> 13995
+<e2baab> 14999
+<e2baac> 19130
+<e2baad> 14905
+<e2baae> 13922
+<e2bab1> 15000
+<e2bab2> 14999
+<e2bab3> 14189
+<e2bab7> 14078
+<e2bab9> 14099
+<e2babc> 13747
+<e2babd> 13646
+<e2bb80> 14199
+<e2bb81> 1931
+<e2bb82> 15114
+<e2bb83> 13870
+<e2bb84> 2658
+<e2bb86> 13682
+<e2bb8a> 13898
+<e2bb8c> 15403
+<e2bb8d> 15184
+<e2bb8f> 15262
+<e2bb91> 3029
+<e2bb92> 15255
+<e2bb96> 15262
+<e2bb97> 13645
+<e2bb98> 2664
+<e2bb9d> 13847
+<e2bb9e> 13849
+<e2bb9f> 13848
+<e2bba4> 1614
+<e2bba8> 3380
+<e2bba9> 1323
+<e2bbab> 2666
+<e2bbad> 2243
+<e2bbaf> 3965
+<e2bbb2> 1615
+<e2bc80> 1200
+<e2bc81> 8371
+<e2bc82> 4095
+<e2bc83> 4097
+<e2bc84> 1333
+<e2bc85> 4102
+<e2bc86> 3275
+<e2bc87> 4110
+<e2bc88> 2579
+<e2bc89> 4208
+<e2bc8a> 3286
+<e2bc8b> 3392
+<e2bc8c> 4219
+<e2bc8d> 4227
+<e2bc8e> 4233
+<e2bc8f> 4243
+<e2bc90> 4248
+<e2bc91> 3163
+<e2bc92> 3991
+<e2bc93> 4294
+<e2bc96> 4307
+<e2bc97> 2375
+<e2bc98> 3708
+<e2bc99> 4316
+<e2bc9a> 4321
+<e2bc9b> 4328
+<e2bc9c> 3746
+<e2bc9d> 1969
+<e2bc9e> 4459
+<e2bc9f> 3156
+<e2bca0> 2204
+<e2bca3> 3878
+<e2bca4> 2887
+<e2bca5> 2433
+endcidchar
+
+100 begincidchar
+<e2bca6> 2208
+<e2bca7> 4622
+<e2bca8> 2631
+<e2bca9> 2454
+<e2bcaa> 4646
+<e2bcab> 4648
+<e2bcac> 4658
+<e2bcad> 2177
+<e2bcae> 4716
+<e2bcaf> 1979
+<e2bcb0> 1918
+<e2bcb1> 1738
+<e2bcb2> 1519
+<e2bcb3> 4739
+<e2bcb4> 4741
+<e2bcb5> 4761
+<e2bcb6> 4763
+<e2bcb7> 4768
+<e2bcb8> 1655
+<e2bcb9> 14521
+<e2bcba> 4783
+<e2bcbb> 4785
+<e2bcbc> 2554
+<e2bcbd> 4930
+<e2bcbe> 1921
+<e2bcbf> 2326
+<e2bd80> 2215
+<e2bd81> 5058
+<e2bd82> 3592
+<e2bd83> 3143
+<e2bd84> 1740
+<e2bd85> 3661
+<e2bd86> 5088
+<e2bd87> 3284
+<e2bd88> 5132
+<e2bd89> 1860
+<e2bd8a> 3814
+<e2bd8b> 1853
+<e2bd8c> 2221
+<e2bd8d> 5349
+<e2bd8e> 5364
+<e2bd8f> 5368
+<e2bd90> 3450
+<e2bd91> 3807
+<e2bd92> 2223
+<e2bd93> 5378
+<e2bd94> 2603
+<e2bd95> 1360
+<e2bd96> 3066
+<e2bd97> 3541
+<e2bd98> 5604
+<e2bd99> 5606
+<e2bd9a> 3618
+<e2bd9b> 7965
+<e2bd9c> 1671
+<e2bd9d> 1880
+<e2bd9e> 1904
+<e2bd9f> 1732
+<e2bda0> 1245
+<e2bda1> 1504
+<e2bda2> 1537
+<e2bda3> 2652
+<e2bda4> 3899
+<e2bda5> 3134
+<e2bda6> 3479
+<e2bda7> 14848
+<e2bda8> 5783
+<e2bda9> 3368
+<e2bdaa> 3453
+<e2bdab> 2172
+<e2bdac> 3816
+<e2bdad> 3779
+<e2bdae> 3836
+<e2bdaf> 2676
+<e2bdb0> 2260
+<e2bdb1> 14913
+<e2bdb2> 1363
+<e2bdb3> 1856
+<e2bdb4> 3953
+<e2bdb5> 2971
+<e2bdb6> 3606
+<e2bdb7> 2227
+<e2bdb8> 1544
+<e2bdb9> 6163
+<e2bdba> 3901
+<e2bdbb> 1227
+<e2bdbc> 4061
+<e2bdbd> 2261
+<e2bdbe> 6205
+<e2bdbf> 2262
+<e2be80> 6227
+<e2be81> 3281
+<e2be82> 2569
+<e2be83> 2263
+<e2be84> 2232
+<e2be85> 1235
+<e2be86> 2697
+<e2be87> 2726
+<e2be88> 2360
+<e2be89> 2081
+endcidchar
+
+100 begincidchar
+<e2be8a> 2541
+<e2be8b> 6322
+<e2be8c> 6479
+<e2be8d> 2988
+<e2be8e> 1858
+<e2be8f> 2022
+<e2be90> 1189
+<e2be91> 6635
+<e2be92> 1887
+<e2be93> 1455
+<e2be94> 1908
+<e2be95> 2921
+<e2be96> 3198
+<e2be97> 6742
+<e2be98> 6745
+<e2be99> 1419
+<e2be9a> 2682
+<e2be9b> 2808
+<e2be9c> 2829
+<e2be9d> 2574
+<e2be9e> 2306
+<e2be9f> 2575
+<e2bea0> 2914
+<e2bea1> 15183
+<e2bea2> 3874
+<e2bea3> 3243
+<e2bea4> 3428
+<e2bea5> 3948
+<e2bea6> 1754
+<e2bea7> 3029
+<e2bea8> 3827
+<e2bea9> 3550
+<e2beaa> 7113
+<e2beab> 7115
+<e2beac> 1229
+<e2bead> 8695
+<e2beae> 3463
+<e2beaf> 3800
+<e2beb0> 1461
+<e2beb1> 7171
+<e2beb2> 7173
+<e2beb3> 1339
+<e2beb4> 3607
+<e2beb5> 3561
+<e2beb6> 3464
+<e2beb7> 2543
+<e2beb8> 2335
+<e2beb9> 2035
+<e2beba> 3333
+<e2bebb> 2062
+<e2bebc> 2036
+<e2bebd> 7276
+<e2bebe> 7293
+<e2bebf> 7299
+<e2bf80> 7300
+<e2bf81> 1614
+<e2bf82> 1685
+<e2bf83> 3031
+<e2bf84> 7414
+<e2bf85> 2267
+<e2bf86> 7425
+<e2bf87> 3729
+<e2bf88> 13323
+<e2bf89> 1642
+<e2bf8a> 2055
+<e2bf8b> 7446
+<e2bf8c> 7449
+<e2bf8d> 3102
+<e2bf8e> 1937
+<e2bf8f> 2767
+<e2bf90> 3475
+<e2bf93> 3966
+<e38083> 655
+<e38084> 8308
+<e38092> 735
+<e38093> 740
+<e3809c> 665
+<e3809d> 7608
+<e3809f> 7609
+<e380a0> 8058
+<e380b0> 12218
+<e380b6> 8057
+<e380bb> 12106
+<e380bc> 16194
+<e380bd> 12179
+<e3829f> 12181
+<e382a0> 16205
+<e383bb> 638
+<e383bc> 660
+<e383bf> 16195
+<e388b0> 8197
+<e388b3> 8143
+<e388b4> 8141
+<e388b5> 8148
+<e388b6> 8147
+<e388b7> 8204
+<e388b8> 8142
+<e388b9> 7620
+<e388ba> 8151
+<e388bb> 8149
+endcidchar
+
+100 begincidchar
+<e388bc> 8144
+<e388bd> 8139
+<e388be> 8146
+<e388bf> 8140
+<e38980> 8150
+<e38981> 8205
+<e38982> 8145
+<e38983> 8138
+<e38991> 8091
+<e38a90> 10471
+<e38a91> 8161
+<e38a92> 8160
+<e38a93> 8162
+<e38a94> 8156
+<e38a95> 10495
+<e38a96> 8165
+<e38a97> 10492
+<e38a98> 8158
+<e38a99> 8223
+<e38a9a> 10489
+<e38a9b> 10488
+<e38a9c> 10494
+<e38a9d> 8319
+<e38a9e> 8191
+<e38a9f> 10479
+<e38aa2> 10491
+<e38aa3> 10490
+<e38aa9> 8154
+<e38aaa> 8157
+<e38aab> 8159
+<e38aac> 8163
+<e38aad> 8153
+<e38aae> 8164
+<e38aaf> 8155
+<e38ab0> 8152
+<e38c80> 8048
+<e38c83> 8042
+<e38c84> 11876
+<e38c85> 8183
+<e38c86> 11877
+<e38c87> 11881
+<e38c88> 11879
+<e38c89> 11884
+<e38c8a> 11882
+<e38c8b> 11886
+<e38c8c> 11888
+<e38c8d> 7595
+<e38c94> 7586
+<e38c95> 8041
+<e38c96> 8039
+<e38c97> 11896
+<e38c98> 8040
+<e38c99> 11898
+<e38c9e> 8051
+<e38ca2> 8038
+<e38ca3> 8043
+<e38ca4> 11907
+<e38ca5> 11909
+<e38ca6> 7596
+<e38ca7> 7590
+<e38caa> 8052
+<e38cab> 7598
+<e38cad> 11915
+<e38cb1> 8049
+<e38cb2> 11921
+<e38cb3> 8327
+<e38cb6> 7592
+<e38cb7> 11930
+<e38cb8> 11932
+<e38cb9> 8046
+<e38cba> 11933
+<e38cbb> 8047
+<e38cbc> 11926
+<e38cbd> 11934
+<e38d80> 11938
+<e38d81> 11935
+<e38d82> 8045
+<e38d87> 8050
+<e38d88> 11943
+<e38d89> 7585
+<e38d8a> 7599
+<e38d8d> 7588
+<e38d8e> 8328
+<e38d91> 7593
+<e38d92> 11950
+<e38d93> 11954
+<e38d94> 11951
+<e38d97> 8044
+<e38db1> 11861
+<e38dbb> 8323
+<e38dbc> 7623
+<e38dbd> 7622
+<e38dbe> 7621
+<e38dbf> 8054
+<e38e8d> 11864
+<e38e90> 8035
+<e38e96> 8037
+<e38e97> 8024
+<e38e98> 8026
+<e38e9b> 11865
+endcidchar
+
+100 begincidchar
+<e38e9f> 8186
+<e38ea0> 8020
+<e38ea1> 7607
+<e38ea2> 8021
+<e38ea3> 8187
+<e38ea6> 8188
+<e38eb0> 8030
+<e38eb1> 8029
+<e38eb2> 8028
+<e38eb3> 8027
+<e38f82> 11856
+<e38f84> 7606
+<e38f88> 8194
+<e38f8b> 8034
+<e38f8c> 8182
+<e38f8d> 7611
+<e38f94> 8036
+<e38f9a> 11851
+<e39082> 13698
+<e39085> 15387
+<e39086> 17242
+<e390a7> 13910
+<e390ac> 17246
+<e390ae> 14216
+<e391a8> 14047
+<e391aa> 17269
+<e39288> 15442
+<e39292> 17294
+<e392b5> 16793
+<e392bc> 17303
+<e39381> 18384
+<e39387> 17307
+<e3939b> 15425
+<e3949f> 13865
+<e394be> 14110
+<e395a3> 17344
+<e395ae> 17348
+<e396a6> 17369
+<e396a8> 17371
+<e39785> 17377
+<e3979a> 17386
+<e3979e> 20067
+<e397b4> 17395
+<e39885> 17402
+<e39894> 19131
+<e3998a> 17441
+<e39a91> 17473
+<e39a96> 17477
+<e39a99> 17475
+<e39b8f> 17494
+<e39dab> 17533
+<e39dac> 17532
+<e39db5> 17536
+<e39e8d> 13850
+<e39f81> 17550
+<e39fa2> 14123
+<e39fa8> 17570
+<e39fb4> 17573
+<e39fbd> 17576
+<e3a080> 17578
+<e3a0af> 17588
+<e3a0b6> 17589
+<e3a180> 17590
+<e3a19c> 17594
+<e3a1a1> 17596
+<e3a2a1> 20171
+<e3a2ad> 19132
+<e3a3ba> 13852
+<e3a497> 17625
+<e3a49a> 17628
+<e3a5af> 17643
+<e3a6a4> 20122
+<e3a6b8> 20123
+<e3a99c> 20127
+<e3a9ae> 17713
+<e3a9b3> 17716
+<e3aa85> 20142
+<e3ab84> 20135
+<e3ab8b> 20136
+<e3ab96> 17731
+<e3ab97> 17758
+<e3abaa> 17741
+<e3abb3> 15424
+<e3ac8e> 17752
+<e3ac9a> 17756
+<e3ac9c> 17757
+<e3aca2> 15433
+<e3adad> 17804
+<e3adb7> 17797
+<e3ae87> 17826
+<e3ae88> 13965
+<e3ae8d> 17828
+<e3aea4> 17834
+<e3aeb6> 16910
+<e3af83> 16911
+<e3af8d> 17848
+<e3afb0> 17865
+<e3afb3> 20151
+<e3b08f> 16919
+<e3b0a6> 17887
+endcidchar
+
+100 begincidchar
+<e3b383> 17916
+<e3b392> 17921
+<e3b491> 17957
+<e3b49e> 17968
+<e3b4b1> 20158
+<e3b58e> 7655
+<e3b5a4> 17994
+<e3b69a> 18008
+<e3b780> 18026
+<e3b78c> 19133
+<e3b794> 18031
+<e3b885> 18043
+<e3b8bf> 16968
+<e3b980> 20170
+<e3b9a0> 18059
+<e3b9a6> 18061
+<e3b9a8> 18062
+<e3ba83> 18069
+<e3ba8a> 15427
+<e3ba94> 18075
+<e3bb9a> 15432
+<e3bd97> 18123
+<e3bdb2> 16984
+<e3bdb5> 18137
+<e3bdb7> 18139
+<e3beae> 18157
+<e3beb1> 14164
+<e3bf89> 18168
+<e3bf97> 18173
+<e3bf9c> 19134
+<e480b9> 18191
+<e48198> 18198
+<e48293> 15436
+<e48483> 15439
+<e48485> 18235
+<e48588> 18247
+<e4858f> 18250
+<e485a3> 18254
+<e486b4> 18269
+<e486bf> 18272
+<e487a6> 18283
+<e487ae> 18287
+<e487b3> 18284
+<e48887> 18294
+<e4888e> 18297
+<e489a4> 14176
+<e48a93> 15440
+<e48b86> 18335
+<e48b96> 18346
+<e48b9d> 18350
+<e48c82> 18364
+<e48cab> 18377
+<e48d83> 18379
+<e48fae> 18423
+<e48fb0> 18426
+<e49088> 18432
+<e4908c> 15426
+<e49097> 18434
+<e4909c> 18435
+<e490a2> 18437
+<e49193> 14195
+<e4919b> 17060
+<e491b6> 18460
+<e491ba> 18461
+<e49291> 18467
+<e492b3> 18494
+<e492be> 18492
+<e49394> 18493
+<e49488> 18524
+<e4948d> 18520
+<e494a5> 14206
+<e49583> 18540
+<e495ba> 15435
+<e4969d> 17108
+<e496b8> 18592
+<e496be> 19135
+<e497a5> 18618
+<e497aa> 17113
+<e4988f> 18634
+<e49890> 19136
+<e49981> 18648
+<e499a5> 15438
+<e49aa1> 18665
+<e49aae> 15441
+<e49aaf> 18669
+<e49c8c> 18690
+<e49c9f> 20219
+<e49da4> 18712
+<e49fa6> 14224
+<e49fbd> 18724
+<e4a096> 18734
+<e4a09e> 20225
+<e4a184> 17141
+<e4a18e> 18746
+<e4a2b5> 18779
+<e4a6b0> 17183
+<e4a7a7> 18898
+<e4a7ba> 18902
+<e4a884> 18907
+<e4a8a9> 18910
+endcidchar
+
+100 begincidchar
+<e4aabc> 18934
+<e4acb8> 13791
+<e4acbb> 18958
+<e4adbe> 19137
+<e4af82> 18995
+<e4af8a> 18997
+<e4af92> 18999
+<e4afa8> 15430
+<e4b097> 17204
+<e4b0a0> 19016
+<e4b0b8> 19138
+<e4b384> 19076
+<e4b391> 19079
+<e4b3a1> 19139
+<e4b487> 19099
+<e4b5b7> 19115
+<e4b880> 1200
+<e4b881> 3000
+<e4b882> 17234
+<e4b883> 2275
+<e4b887> 3754
+<e4b888> 2510
+<e4b889> 2174
+<e4b88a> 2509
+<e4b88b> 1340
+<e4b88c> 19140
+<e4b88d> 3526
+<e4b88e> 3881
+<e4b88f> 17235
+<e4b890> 4091
+<e4b891> 1233
+<e4b892> 17236
+<e4b894> 1484
+<e4b895> 4092
+<e4b896> 2632
+<e4b897> 4311
+<e4b898> 1648
+<e4b899> 3594
+<e4b89e> 2511
+<e4b89f> 14298
+<e4b8a1> 3974
+<e4b8a6> 3602
+<e4b8a8> 8371
+<e4b8a9> 17237
+<e4b8aa> 4093
+<e4b8ab> 14299
+<e4b8ac> 14157
+<e4b8ad> 2980
+<e4b8ae> 17238
+<e4b8b1> 4094
+<e4b8b2> 1778
+<e4b8b5> 21075
+<e4b8b6> 4095
+<e4b8b7> 13981
+<e4b8b8> 1561
+<e4b8b9> 2926
+<e4b8bb> 2323
+<e4b8bc> 4096
+<e4b8bf> 4097
+<e4b982> 4098
+<e4b983> 3307
+<e4b984> 14304
+<e4b985> 1649
+<e4b987> 17239
+<e4b988> 14126
+<e4b98b> 3309
+<e4b98d> 3259
+<e4b98e> 1911
+<e4b98f> 3681
+<e4b991> 17241
+<e4b995> 6480
+<e4b996> 4099
+<e4b997> 2512
+<e4b998> 4100
+<e4b999> 1333
+<e4b99a> 14305
+<e4b99c> 21076
+<e4b99d> 1757
+<e4b99e> 1956
+<e4b99f> 3829
+<e4b9a2> 4659
+<e4b9a3> 21077
+<e4b9a8> 21078
+<e4b9a9> 17244
+<e4b9b1> 3930
+<e4b9b3> 3285
+<e4b9b9> 19143
+<e4b9be> 1505
+<e4b9bf> 14306
+<e4ba80> 1615
+<e4ba82> 4101
+<e4ba85> 4102
+<e4ba86> 3971
+<e4ba88> 3879
+<e4ba89> 2794
+<e4ba8a> 4104
+<e4ba8b> 2244
+<e4ba8c> 3275
+<e4ba8d> 14307
+<e4ba8e> 4107
+endcidchar
+
+100 begincidchar
+<e4ba91> 1248
+<e4ba92> 1939
+<e4ba94> 1938
+<e4ba95> 1194
+<e4ba96> 14308
+<e4ba97> 21081
+<e4ba98> 4081
+<e4ba99> 4080
+<e4ba9b> 2083
+<e4ba9c> 1125
+<e4ba9d> 17245
+<e4baa1> 3682
+<e4baa2> 4111
+<e4baa4> 1958
+<e4baa5> 1195
+<e4baa6> 3744
+<e4baa8> 1686
+<e4baad> 3070
+<e4baae> 3972
+<e4baaf> 21082
+<e4bab0> 4112
+<e4bab3> 4113
+<e4bab6> 4114
+<e4bab9> 14309
+<e4baba> 2579
+<e4babb> 13856
+<e4babc> 17247
+<e4bb80> 2372
+<e4bb81> 2580
+<e4bb82> 4119
+<e4bb83> 17248
+<e4bb84> 4117
+<e4bb86> 4118
+<e4bb87> 1650
+<e4bb88> 17249
+<e4bb8a> 2067
+<e4bb8b> 1392
+<e4bb8d> 4116
+<e4bb8e> 4115
+<e4bb8f> 3577
+<e4bb90> 14310
+<e4bb94> 2196
+<e4bb95> 2195
+<e4bb96> 2846
+<e4bb97> 4120
+<e4bb98> 3527
+<e4bb99> 2699
+<e4bb9a> 17251
+<e4bb9b> 21083
+<e4bb9d> 656
+<e4bb9e> 4121
+<e4bb9f> 4123
+<e4bba0> 14311
+<e4bba1> 8372
+<e4bba2> 21084
+<e4bba3> 2885
+<e4bba4> 4009
+<e4bba5> 1166
+<e4bba8> 21085
+<e4bbab> 17250
+<e4bbad> 4122
+<e4bbae> 1342
+<e4bbaf> 21086
+<e4bbb0> 1724
+<e4bbb1> 17252
+<e4bbb2> 2981
+<e4bbb3> 19144
+<e4bbb5> 17253
+<e4bbb6> 1861
+<e4bbb7> 4124
+<e4bbbb> 3290
+<e4bbbc> 8373
+<e4bbbd> 14312
+<e4bbbe> 21087
+<e4bbbf> 14313
+<e4bc80> 8374
+<e4bc81> 1575
+<e4bc82> 21088
+<e4bc83> 8375
+<e4bc88> 21089
+<e4bc89> 4125
+<e4bc8a> 1167
+<e4bc8b> 14314
+<e4bc8c> 19145
+<e4bc8d> 1940
+<e4bc8e> 1576
+<e4bc8f> 3564
+<e4bc90> 3398
+<e4bc91> 1651
+<e4bc92> 21090
+<e4bc95> 14315
+<e4bc96> 17254
+<e4bc97> 21091
+<e4bc99> 19146
+<e4bc9a> 1393
+<e4bc9c> 4160
+<e4bc9d> 3131
+<e4bcab> 19147
+<e4bcae> 19148
+<e4bcaf> 3362
+endcidchar
+
+100 begincidchar
+<e4bcb0> 4127
+<e4bcb1> 19149
+<e4bcb3> 21092
+<e4bcb4> 3408
+<e4bcb5> 21093
+<e4bcb6> 4010
+<e4bcb7> 17256
+<e4bcb8> 2547
+<e4bcb9> 8376
+<e4bcba> 2197
+<e4bcbb> 14317
+<e4bcbc> 2245
+<e4bcbd> 1344
+<e4bcbe> 17257
+<e4bd80> 21094
+<e4bd82> 21095
+<e4bd83> 3053
+<e4bd86> 2912
+<e4bd87> 4131
+<e4bd88> 16779
+<e4bd89> 14318
+<e4bd8d> 1168
+<e4bd8e> 3071
+<e4bd8f> 2373
+<e4bd90> 2084
+<e4bd91> 3854
+<e4bd92> 21098
+<e4bd93> 2862
+<e4bd94> 14319
+<e4bd95> 1343
+<e4bd96> 8377
+<e4bd97> 4130
+<e4bd98> 17258
+<e4bd99> 3880
+<e4bd9a> 4126
+<e4bd9b> 4128
+<e4bd9c> 2142
+<e4bd9d> 4129
+<e4bd9e> 4563
+<e4bd9f> 16780
+<e4bda0> 14316
+<e4bda3> 21099
+<e4bda4> 17255
+<e4bda9> 4137
+<e4bdaa> 16781
+<e4bdac> 16782
+<e4bdae> 21100
+<e4bdaf> 4140
+<e4bdb0> 4138
+<e4bdb1> 21101
+<e4bdb3> 1346
+<e4bdb5> 3595
+<e4bdb6> 4132
+<e4bdb9> 21102
+<e4bdba> 14320
+<e4bdbb> 4136
+<e4bdbc> 1959
+<e4bdbf> 2198
+<e4be81> 21103
+<e4be82> 17262
+<e4be83> 1506
+<e4be84> 19150
+<e4be85> 17263
+<e4be86> 4141
+<e4be88> 4133
+<e4be89> 21104
+<e4be8a> 8379
+<e4be8b> 4011
+<e4be8c> 21105
+<e4be8d> 2246
+<e4be8e> 21106
+<e4be8f> 4134
+<e4be90> 21107
+<e4be91> 4139
+<e4be92> 8378
+<e4be93> 21108
+<e4be94> 8381
+<e4be96> 4142
+<e4be97> 14323
+<e4be98> 4135
+<e4be99> 21109
+<e4be9a> 8380
+<e4be9b> 1689
+<e4be9d> 1169
+<e4be9e> 19151
+<e4be9f> 21110
+<e4bea0> 1690
+<e4bea1> 1345
+<e4beab> 4564
+<e4bead> 3751
+<e4beae> 3552
+<e4beaf> 1960
+<e4beb2> 17265
+<e4beb5> 2549
+<e4beb6> 3967
+<e4beb7> 19152
+<e4beb9> 21111
+<e4bebe> 14324
+<e4bebf> 3624
+<e4bf82> 1806
+endcidchar
+
+100 begincidchar
+<e4bf83> 2821
+<e4bf84> 1380
+<e4bf85> 17266
+<e4bf86> 21117
+<e4bf88> 21118
+<e4bf89> 8364
+<e4bf8a> 2397
+<e4bf8b> 17267
+<e4bf8c> 21119
+<e4bf8d> 8382
+<e4bf8e> 4146
+<e4bf8f> 14325
+<e4bf90> 4151
+<e4bf91> 4149
+<e4bf92> 17268
+<e4bf93> 15407
+<e4bf94> 4144
+<e4bf97> 2831
+<e4bf98> 4147
+<e4bf9a> 4150
+<e4bf9b> 4148
+<e4bf9c> 21120
+<e4bf9d> 3629
+<e4bf9f> 4145
+<e4bfa0> 7660
+<e4bfa1> 2548
+<e4bfa2> 21121
+<e4bfa3> 3745
+<e4bfa6> 17264
+<e4bfae> 2350
+<e4bfaf> 4166
+<e4bfb0> 21122
+<e4bfb1> 13731
+<e4bfb2> 17270
+<e4bfb3> 3334
+<e4bfb5> 3496
+<e4bfb6> 4161
+<e4bfb8> 3648
+<e4bfba> 1334
+<e4bfbc> 21123
+<e4bfbd> 14326
+<e4bfbe> 4165
+<e4bfbf> 8385
+<e58082> 20299
+<e58084> 19153
+<e58085> 4159
+<e58086> 4168
+<e58087> 21124
+<e58089> 2772
+<e5808a> 21125
+<e5808b> 1912
+<e5808c> 19154
+<e5808d> 3346
+<e5808e> 16783
+<e5808f> 5632
+<e58090> 14329
+<e58091> 4167
+<e58092> 3159
+<e58093> 17271
+<e58094> 4156
+<e58096> 1962
+<e58097> 21126
+<e58098> 16784
+<e58099> 1961
+<e5809a> 4154
+<e5809b> 14330
+<e5809c> 17272
+<e5809d> 21127
+<e5809e> 8386
+<e5809f> 2310
+<e580a1> 4162
+<e580a2> 8384
+<e580a3> 3647
+<e580a4> 2955
+<e580a5> 4158
+<e580a6> 7674
+<e580a7> 14331
+<e580a8> 4155
+<e580a9> 4163
+<e580aa> 4157
+<e580ab> 3993
+<e580ac> 4164
+<e580ad> 4071
+<e580ae> 14332
+<e580b0> 21128
+<e580b5> 21131
+<e580b6> 1758
+<e580b9> 1862
+<e580bb> 14336
+<e58180> 8383
+<e58181> 16785
+<e58182> 8389
+<e58183> 4169
+<e58185> 21132
+<e58186> 8387
+<e58187> 4170
+<e58188> 4174
+<e58189> 1170
+<e5818a> 21133
+<e5818c> 19155
+endcidchar
+
+100 begincidchar
+<e5818e> 17273
+<e5818f> 3616
+<e58190> 4173
+<e58193> 17274
+<e58195> 4172
+<e58196> 4176
+<e58197> 14333
+<e58199> 21136
+<e5819a> 4175
+<e5819c> 3072
+<e5819f> 19156
+<e581a0> 21137
+<e581a2> 19157
+<e581a3> 17275
+<e581a5> 1864
+<e581a6> 14334
+<e581a7> 21138
+<e581aa> 14335
+<e581ac> 4177
+<e581ad> 21139
+<e581b0> 8388
+<e581b1> 21140
+<e581b2> 2289
+<e581b4> 2822
+<e581b5> 3073
+<e581b6> 1774
+<e581b7> 19158
+<e581b8> 4178
+<e581bd> 1616
+<e58280> 4179
+<e58281> 21141
+<e58285> 4181
+<e58286> 21144
+<e58288> 17277
+<e5828a> 21145
+<e5828d> 3683
+<e5828e> 19159
+<e5828f> 14337
+<e58290> 21146
+<e58291> 1852
+<e58294> 8390
+<e58295> 17280
+<e58296> 14338
+<e58298> 2175
+<e58299> 3467
+<e5829a> 4180
+<e5829b> 21147
+<e5829c> 14339
+<e5829e> 19160
+<e582a2> 19161
+<e582a3> 17276
+<e582aa> 17281
+<e582ac> 2101
+<e582ad> 3885
+<e582b1> 17283
+<e582b2> 4183
+<e582b3> 4186
+<e582b4> 4182
+<e582b5> 2100
+<e582b7> 2439
+<e582b9> 21153
+<e582bd> 21154
+<e582be> 1807
+<e58380> 21155
+<e58382> 4187
+<e58383> 19162
+<e58384> 17286
+<e58385> 7662
+<e58387> 17287
+<e5838c> 14340
+<e5838d> 3207
+<e5838e> 17290
+<e5838f> 2814
+<e58390> 16787
+<e58391> 1691
+<e58393> 21156
+<e58394> 17292
+<e58395> 3707
+<e58396> 4188
+<e58398> 8392
+<e58399> 15408
+<e5839a> 3973
+<e5839e> 4189
+<e5839f> 21159
+<e583a1> 17293
+<e583a2> 21160
+<e583a3> 4192
+<e583a4> 21161
+<e583a5> 4190
+<e583a6> 14341
+<e583a7> 2768
+<e583a8> 19163
+<e583a9> 14342
+<e583ad> 4191
+<e583ae> 4193
+<e583af> 14343
+<e583b0> 15409
+<e583b1> 19164
+<e583b2> 16786
+<e583b3> 17288
+endcidchar
+
+100 begincidchar
+<e583b4> 8391
+<e583b5> 4195
+<e583b6> 21162
+<e583b9> 4194
+<e583ba> 21163
+<e583bb> 3608
+<e583be> 19165
+<e58480> 1617
+<e58483> 16789
+<e58484> 1327
+<e58486> 16788
+<e58487> 19166
+<e58488> 14344
+<e58489> 4196
+<e5848b> 14345
+<e58490> 14346
+<e58492> 2336
+<e58494> 4201
+<e58495> 4200
+<e58496> 4199
+<e58497> 17296
+<e58498> 4143
+<e58499> 21165
+<e5849a> 4202
+<e5849b> 14347
+<e5849e> 14348
+<e5849f> 2440
+<e584a1> 4203
+<e584a3> 21168
+<e584aa> 3855
+<e584af> 21173
+<e584b1> 21174
+<e584b2> 7798
+<e584b3> 19170
+<e584b4> 21175
+<e584b5> 16790
+<e584b7> 4205
+<e584b8> 19171
+<e584b9> 21176
+<e584ba> 4204
+<e584bb> 4207
+<e584bc> 4206
+<e584bf> 4208
+<e58580> 4209
+<e58581> 1208
+<e58582> 21177
+<e58583> 1897
+<e58584> 1809
+<e58585> 2374
+<e58586> 3001
+<e58587> 1692
+<e58588> 2700
+<e58589> 1963
+<e5858a> 8393
+<e5858b> 2048
+<e5858c> 4211
+<e5858d> 3796
+<e5858e> 13949
+<e5858f> 21178
+<e58590> 2247
+<e58592> 4210
+<e58593> 21179
+<e58594> 4212
+<e58595> 16791
+<e58597> 16792
+<e58598> 21180
+<e5859a> 3160
+<e5859c> 1491
+<e5859f> 14349
+<e585a0> 17298
+<e585a2> 4213
+<e585a4> 8394
+<e585a5> 3286
+<e585a6> 21181
+<e585a7> 13966
+<e585a8> 2742
+<e585ab> 3392
+<e585ac> 1964
+<e585ad> 4065
+<e585ae> 4217
+<e585b1> 1694
+<e585b3> 17300
+<e585b4> 19172
+<e585b5> 3596
+<e585b6> 2838
+<e585b7> 1769
+<e585b8> 3119
+<e585b9> 14201
+<e585bb> 18393
+<e585bc> 1865
+<e585be> 21182
+<e58680> 4218
+<e58682> 4219
+<e58683> 17301
+<e58684> 19173
+<e58685> 3258
+<e58686> 1281
+<e58689> 4222
+<e5868a> 2157
+<e5868b> 17302
+endcidchar
+
+100 begincidchar
+<e5868c> 4221
+<e5868d> 2102
+<e5868e> 21183
+<e5868f> 4223
+<e58690> 6235
+<e58691> 4224
+<e58692> 3695
+<e58693> 4225
+<e58697> 2513
+<e58698> 17304
+<e58699> 2296
+<e5869d> 8395
+<e586a0> 1507
+<e586a1> 14350
+<e586a2> 4230
+<e586a3> 17305
+<e586a4> 7817
+<e586a5> 3785
+<e586a6> 4229
+<e586a8> 3532
+<e586ac> 3161
+<e586ad> 17306
+<e586b0> 4237
+<e586b3> 4234
+<e586b4> 2131
+<e586b5> 4238
+<e586b6> 3830
+<e586b7> 4012
+<e586b8> 19174
+<e586ba> 19175
+<e586bc> 14351
+<e586bd> 4239
+<e586be> 8396
+<e586bf> 21184
+<e58782> 21185
+<e58783> 15410
+<e58784> 2636
+<e58785> 4240
+<e58786> 2404
+<e58788> 19176
+<e58789> 4241
+<e5878a> 16794
+<e5878b> 3002
+<e5878c> 3975
+<e5878d> 3162
+<e5878f> 19177
+<e58791> 19178
+<e58792> 21186
+<e58795> 21187
+<e58796> 4314
+<e58798> 19181
+<e5879b> 4242
+<e5879c> 8284
+<e5879d> 1725
+<e5879e> 20300
+<e5879f> 19182
+<e587a0> 4243
+<e587a1> 3724
+<e587a2> 16795
+<e587a5> 21188
+<e587a6> 2418
+<e587a7> 2908
+<e587a9> 4245
+<e587aa> 3260
+<e587ac> 8397
+<e587ad> 4246
+<e587ae> 14353
+<e587b0> 4247
+<e587b1> 1420
+<e587b2> 21189
+<e587b3> 17309
+<e587b4> 14354
+<e587b5> 4248
+<e587b6> 1695
+<e587b7> 21190
+<e587b8> 3236
+<e587b9> 1308
+<e587ba> 2394
+<e587bd> 3381
+<e587be> 4249
+<e58880> 3163
+<e58883> 2581
+<e58884> 4250
+<e58885> 19183
+<e58886> 3580
+<e58887> 2686
+<e58888> 1502
+<e5888a> 1509
+<e5888b> 4251
+<e5888e> 4253
+<e58891> 1808
+<e58892> 17310
+<e58893> 14357
+<e58894> 4252
+<e58895> 8398
+<e58896> 17311
+<e58897> 4027
+<e58898> 21191
+<e5889d> 2419
+<e588a2> 21192
+endcidchar
+
+100 begincidchar
+<e588a4> 3409
+<e588a5> 3612
+<e588a6> 19184
+<e588a7> 4254
+<e588a8> 19185
+<e588a9> 3938
+<e588aa> 4255
+<e588ab> 19186
+<e588ae> 4256
+<e588b0> 3192
+<e588b3> 4257
+<e588b5> 19189
+<e588b6> 2637
+<e588b7> 2158
+<e588b8> 1866
+<e588b9> 4258
+<e588ba> 2199
+<e588bb> 2049
+<e588bc> 19190
+<e58983> 3074
+<e58984> 4260
+<e58985> 21193
+<e58987> 2823
+<e58989> 14358
+<e5898a> 2143
+<e5898d> 2738
+<e5898f> 4259
+<e58994> 4264
+<e58995> 17313
+<e58996> 3684
+<e58997> 16796
+<e58998> 21194
+<e5899a> 19191
+<e5899b> 2038
+<e5899c> 17314
+<e5899d> 7774
+<e5899e> 4263
+<e5899f> 21195
+<e589a0> 19192
+<e589a1> 14359
+<e589a3> 1867
+<e589a4> 2126
+<e589a5> 3363
+<e589a6> 14360
+<e589a9> 4267
+<e589aa> 4265
+<e589ac> 17315
+<e589ae> 19193
+<e589af> 3565
+<e589b0> 2514
+<e589b1> 4274
+<e589b2> 1474
+<e589b3> 4268
+<e589b4> 4266
+<e589b5> 2769
+<e589b7> 17316
+<e589bd> 4270
+<e589bf> 4269
+<e58a80> 21196
+<e58a82> 17318
+<e58a83> 1442
+<e58a84> 17317
+<e58a85> 21197
+<e58a87> 1846
+<e58a88> 4275
+<e58a89> 3957
+<e58a8a> 19196
+<e58a8c> 19197
+<e58a8d> 4271
+<e58a91> 4276
+<e58a92> 4273
+<e58a93> 14361
+<e58a94> 4272
+<e58a98> 17320
+<e58a9a> 21201
+<e58a9b> 3991
+<e58a9c> 8399
+<e58a9f> 1965
+<e58aa0> 1347
+<e58aa3> 4028
+<e58aa4> 17322
+<e58aa5> 21202
+<e58aa6> 8400
+<e58aa7> 21203
+<e58aa9> 2431
+<e58aaa> 3154
+<e58aab> 2039
+<e58aaf> 8573
+<e58ab0> 21204
+<e58ab1> 4013
+<e58ab4> 4049
+<e58ab5> 4282
+<e58ab9> 1966
+<e58abc> 4281
+<e58abd> 21208
+<e58abe> 1421
+<e58b80> 8401
+<e58b81> 4283
+<e58b83> 3716
+<e58b84> 21209
+endcidchar
+
+100 begincidchar
+<e58b85> 3032
+<e58b86> 21210
+<e58b87> 3856
+<e58b88> 14362
+<e58b89> 3625
+<e58b8a> 17325
+<e58b8c> 16797
+<e58b8d> 4284
+<e58b8f> 21211
+<e58b90> 14056
+<e58b91> 17326
+<e58b92> 7150
+<e58b94> 21212
+<e58b95> 3208
+<e58b96> 16798
+<e58b97> 4285
+<e58b98> 1510
+<e58b99> 3775
+<e58b9b> 8402
+<e58b9c> 21213
+<e58b9d> 2441
+<e58b9e> 4286
+<e58b9f> 3639
+<e58ba0> 4290
+<e58ba1> 19198
+<e58ba2> 2638
+<e58ba3> 4287
+<e58ba4> 1736
+<e58ba5> 21214
+<e58ba6> 4288
+<e58ba7> 1511
+<e58ba8> 21215
+<e58ba9> 19199
+<e58baa> 21216
+<e58bac> 21217
+<e58bb0> 14363
+<e58bb1> 19200
+<e58bb2> 1796
+<e58bb3> 4291
+<e58bb4> 21218
+<e58bb5> 4292
+<e58bb6> 21219
+<e58bb7> 17328
+<e58bba> 2311
+<e58bbb> 16799
+<e58bbe> 1967
+<e58bbf> 3818
+<e58c80> 8403
+<e58c81> 3828
+<e58c82> 3279
+<e58c83> 19201
+<e58c85> 3649
+<e58c86> 4295
+<e58c87> 20301
+<e58c88> 4296
+<e58c8c> 21220
+<e58c8d> 4298
+<e58c8f> 4300
+<e58c90> 4299
+<e58c91> 19202
+<e58c93> 21221
+<e58c95> 4301
+<e58c96> 1341
+<e58c97> 3706
+<e58c98> 21222
+<e58c99> 2156
+<e58c9a> 4302
+<e58c9b> 21223
+<e58c9c> 16800
+<e58c9d> 2779
+<e58c9e> 21224
+<e58c9f> 19203
+<e58ca0> 2442
+<e58ca1> 1697
+<e58ca3> 4303
+<e58ca4> 8405
+<e58ca5> 21225
+<e58caa> 3439
+<e58cad> 19204
+<e58caf> 4304
+<e58cb0> 21231
+<e58cb1> 4305
+<e58cb2> 19205
+<e58cb3> 4306
+<e58cb5> 17329
+<e58cb8> 4307
+<e58cb9> 3478
+<e58cba> 1760
+<e58cbb> 1193
+<e58cbc> 21232
+<e58cbd> 19206
+<e58cbe> 14366
+<e58cbf> 3223
+<e58d80> 4308
+<e58d81> 2375
+<e58d82> 17330
+<e58d83> 2701
+<e58d85> 4310
+<e58d86> 4309
+<e58d87> 2443
+endcidchar
+
+100 begincidchar
+<e58d88> 1941
+<e58d89> 4312
+<e58d8a> 3410
+<e58d8b> 14368
+<e58d8c> 14367
+<e58d8d> 4313
+<e58d91> 3440
+<e58d92> 2836
+<e58d93> 2894
+<e58d94> 1696
+<e58d97> 3270
+<e58d98> 2927
+<e58d99> 21233
+<e58d9a> 3364
+<e58d9b> 21234
+<e58d9c> 3708
+<e58d9e> 4315
+<e58da0> 2702
+<e58da1> 14369
+<e58da3> 16801
+<e58da5> 19207
+<e58da6> 1803
+<e58da7> 17333
+<e58da9> 4316
+<e58dac> 14370
+<e58dad> 19208
+<e58dae> 4317
+<e58daf> 1230
+<e58db0> 1209
+<e58db1> 1577
+<e58db2> 8406
+<e58db3> 2824
+<e58db4> 1643
+<e58db5> 3931
+<e58db7> 4320
+<e58db8> 1335
+<e58db9> 19209
+<e58dba> 17334
+<e58dbb> 4319
+<e58dbd> 13365
+<e58dbe> 19210
+<e58dbf> 7661
+<e58e82> 4321
+<e58e83> 21236
+<e58e84> 3837
+<e58e89> 14288
+<e58e8e> 21239
+<e58e93> 8407
+<e58e94> 19211
+<e58e96> 4322
+<e58e98> 3994
+<e58e99> 19212
+<e58e9a> 1968
+<e58e9d> 16802
+<e58e9f> 1898
+<e58ea0> 4323
+<e58ea1> 21240
+<e58ea4> 17335
+<e58ea5> 4325
+<e58ea6> 4324
+<e58ea8> 2597
+<e58ea9> 20271
+<e58eaa> 19213
+<e58eab> 14371
+<e58ead> 1280
+<e58eae> 4326
+<e58eaf> 19214
+<e58eb0> 4327
+<e58eb2> 8408
+<e58eb3> 1899
+<e58eb4> 17336
+<e58eb5> 21241
+<e58eb6> 4328
+<e58eb7> 17338
+<e58eb8> 21242
+<e58eba> 19215
+<e58ebb> 1672
+<e58ebd> 21243
+<e58f80> 17339
+<e58f81> 19216
+<e58f82> 2176
+<e58f83> 4329
+<e58f88> 3746
+<e58f89> 20281
+<e58f8a> 1652
+<e58f8b> 3857
+<e58f8c> 2770
+<e58f8d> 3411
+<e58f8e> 2345
+<e58f8f> 21244
+<e58f94> 2385
+<e58f95> 17343
+<e58f96> 2324
+<e58f97> 2337
+<e58f99> 2432
+<e58f9a> 14372
+<e58f9b> 7978
+<e58f9d> 8409
+<e58f9e> 21247
+<e58f9f> 14111
+endcidchar
+
+100 begincidchar
+<e58fa0> 19219
+<e58fa1> 1253
+<e58fa2> 2771
+<e58fa3> 1969
+<e58fa4> 1913
+<e58fa5> 1759
+<e58fa6> 14373
+<e58fa7> 21249
+<e58fa8> 4336
+<e58fa9> 2911
+<e58faa> 2910
+<e58fab> 1699
+<e58fac> 2444
+<e58fad> 4337
+<e58fae> 4335
+<e58faf> 1348
+<e58fb0> 2886
+<e58fb1> 2276
+<e58fb2> 2201
+<e58fb3> 1224
+<e58fb4> 17345
+<e58fb5> 14374
+<e58fb6> 1486
+<e58fb7> 2040
+<e58fb8> 2200
+<e58fba> 4338
+<e59081> 4339
+<e59082> 21250
+<e59083> 1635
+<e59084> 1444
+<e59088> 2041
+<e59089> 1634
+<e5908a> 3067
+<e5908b> 1223
+<e5908c> 3209
+<e5908d> 3786
+<e5908e> 1971
+<e5908f> 3939
+<e59090> 3137
+<e59091> 1970
+<e59092> 16803
+<e59093> 19220
+<e5909a> 21251
+<e5909b> 1797
+<e5909d> 4348
+<e5909e> 13964
+<e5909f> 1755
+<e590a0> 3704
+<e590a1> 21252
+<e590a4> 17346
+<e590a6> 3441
+<e590a7> 14375
+<e590a8> 17347
+<e590a9> 4347
+<e590aa> 19221
+<e590ab> 1562
+<e590ae> 4345
+<e590af> 21253
+<e590b1> 19222
+<e590b3> 13760
+<e590b6> 4346
+<e590b8> 1653
+<e590b9> 2599
+<e590bb> 3581
+<e590bc> 4344
+<e590bd> 4340
+<e590be> 1943
+<e590bf> 13775
+<e59180> 4341
+<e59182> 4042
+<e59183> 17349
+<e59184> 21254
+<e59186> 3650
+<e59187> 21255
+<e59188> 3076
+<e59189> 1942
+<e5918a> 2050
+<e5918c> 19225
+<e5918d> 14376
+<e5918e> 4349
+<e5918f> 21256
+<e59191> 3253
+<e59195> 14115
+<e5919e> 21257
+<e5919f> 4353
+<e591a2> 17350
+<e591a4> 21258
+<e591a6> 14377
+<e591a7> 21259
+<e591a8> 2346
+<e591a9> 21260
+<e591aa> 2338
+<e591ab> 14378
+<e591ac> 17351
+<e591b0> 4356
+<e591b1> 4354
+<e591b3> 3759
+<e591b4> 14379
+<e591b5> 4351
+<e591b6> 4360
+endcidchar
+
+100 begincidchar
+<e591b7> 4355
+<e591bb> 4358
+<e591bc> 1914
+<e591bd> 3787
+<e591bf> 16804
+<e59280> 4359
+<e59281> 21263
+<e59283> 21264
+<e59284> 4361
+<e59285> 21265
+<e59286> 4363
+<e59288> 16805
+<e59289> 21266
+<e5928a> 8412
+<e5928b> 2144
+<e5928c> 4072
+<e5928d> 14380
+<e5928e> 4352
+<e5928f> 4350
+<e59290> 4362
+<e59291> 21267
+<e59292> 4357
+<e59295> 17352
+<e59296> 14381
+<e5929c> 8411
+<e5929f> 21268
+<e592a0> 17353
+<e592a1> 14382
+<e592a2> 4365
+<e592a4> 4374
+<e592a5> 4367
+<e592a6> 17354
+<e592a7> 19226
+<e592a8> 4371
+<e592a9> 8413
+<e592aa> 19227
+<e592ab> 4372
+<e592ac> 20277
+<e592ad> 14383
+<e592ae> 17355
+<e592af> 4401
+<e592b1> 19228
+<e592b2> 2137
+<e592b3> 1423
+<e592b7> 17356
+<e592b8> 4366
+<e592b9> 14384
+<e592ba> 17357
+<e592bb> 19229
+<e592bc> 4376
+<e592bd> 1210
+<e592be> 4375
+<e592bf> 14385
+<e59380> 1129
+<e59381> 3516
+<e59382> 4373
+<e59383> 17358
+<e59384> 4369
+<e59386> 14386
+<e59387> 4364
+<e59388> 4370
+<e59389> 2104
+<e5938a> 21269
+<e5938d> 14387
+<e5938e> 19230
+<e59398> 4377
+<e593a0> 21270
+<e593a1> 1211
+<e593a2> 4386
+<e593a8> 7703
+<e593a9> 3735
+<e593aa> 19231
+<e593ac> 17360
+<e593ad> 4384
+<e593ae> 4383
+<e593af> 17361
+<e593b1> 17362
+<e593b2> 3113
+<e593b3> 17363
+<e593b6> 21271
+<e593ba> 4385
+<e593bc> 19232
+<e593bd> 4382
+<e593be> 21272
+<e593bf> 8414
+<e59484> 1238
+<e59485> 19233
+<e59486> 2086
+<e59487> 2550
+<e59488> 19234
+<e59489> 17366
+<e5948e> 14388
+<e5948f> 4380
+<e59490> 3164
+<e59494> 4381
+<e59495> 19235
+<e59496> 1126
+<e594a7> 19236
+<e594aa> 19237
+<e594ab> 14389
+endcidchar
+
+100 begincidchar
+<e594ae> 4391
+<e594af> 3853
+<e594b1> 2447
+<e594b2> 21275
+<e594b3> 4397
+<e594b5> 14390
+<e594b6> 19238
+<e594b8> 4396
+<e594b9> 4387
+<e594bb> 21276
+<e594bc> 17367
+<e594bd> 21277
+<e594be> 2851
+<e59580> 4388
+<e59581> 17368
+<e59584> 2895
+<e59585> 4393
+<e59586> 2446
+<e59587> 17370
+<e59589> 21278
+<e5958a> 14391
+<e5958c> 4390
+<e5958d> 21279
+<e5958f> 3824
+<e59590> 16806
+<e59591> 19239
+<e59593> 1810
+<e59598> 21280
+<e5959c> 4392
+<e5959d> 4398
+<e5959e> 7633
+<e595a0> 14392
+<e595a1> 20308
+<e595a3> 4389
+<e595a4> 17372
+<e595a6> 19240
+<e595bb> 4404
+<e595bc> 4409
+<e595bd> 17374
+<e595be> 4405
+<e595bf> 21283
+<e59680> 4400
+<e59681> 16807
+<e59682> 17375
+<e59683> 4410
+<e59684> 2739
+<e59686> 8415
+<e59687> 4412
+<e59688> 14394
+<e59689> 1972
+<e5968a> 4402
+<e5968b> 3003
+<e5968e> 14395
+<e5968f> 19241
+<e59691> 17376
+<e59692> 19242
+<e59693> 21284
+<e59694> 19243
+<e59697> 21285
+<e59698> 4406
+<e59699> 4399
+<e5969a> 1513
+<e5969c> 1578
+<e5969d> 1475
+<e5969e> 4407
+<e5969f> 4403
+<e596a3> 21286
+<e596a4> 19244
+<e596a7> 1868
+<e596a8> 4413
+<e596a9> 4411
+<e596aa> 2773
+<e596ab> 1636
+<e596ac> 1700
+<e596ad> 16808
+<e596ae> 4408
+<e596b0> 7664
+<e596b2> 19245
+<e596b6> 1254
+<e596bf> 17381
+<e59781> 21287
+<e59783> 19246
+<e59784> 4417
+<e59785> 4415
+<e59786> 19247
+<e59787> 4472
+<e59789> 17382
+<e5978b> 21288
+<e5978c> 17383
+<e5978e> 16809
+<e59791> 17384
+<e59792> 17378
+<e59793> 19248
+<e59794> 4420
+<e5979a> 4414
+<e5979b> 19249
+<e5979c> 4418
+<e5979d> 17385
+<e5979e> 21291
+<e5979f> 4416
+endcidchar
+
+100 begincidchar
+<e597a2> 17387
+<e597a3> 2202
+<e597a4> 4419
+<e597a9> 17389
+<e597ac> 19250
+<e597ae> 19251
+<e597b1> 19252
+<e597b6> 19253
+<e597b7> 4422
+<e597b8> 19254
+<e597b9> 4427
+<e597bd> 4425
+<e597be> 4424
+<e597bf> 21292
+<e59885> 19255
+<e59886> 2928
+<e59887> 17392
+<e59888> 14396
+<e59889> 1349
+<e5988a> 21294
+<e5988d> 19256
+<e59890> 17393
+<e59894> 4421
+<e59896> 4423
+<e59897> 2448
+<e59898> 1237
+<e59899> 21295
+<e5989b> 4426
+<e598a0> 15389
+<e598a8> 17390
+<e598a9> 1374
+<e598ac> 19259
+<e598af> 4437
+<e598b0> 17394
+<e598b1> 2532
+<e598b2> 7821
+<e598b3> 21296
+<e598b4> 4431
+<e598b5> 19260
+<e598b6> 4432
+<e598b7> 14399
+<e598b8> 4434
+<e598b9> 19261
+<e598bb> 16810
+<e598bc> 21297
+<e598bd> 17396
+<e598bf> 14400
+<e59980> 17397
+<e59981> 21298
+<e59982> 7642
+<e59986> 21301
+<e59987> 17398
+<e59989> 14401
+<e5998b> 14402
+<e5998c> 7721
+<e5998d> 19262
+<e5998e> 4428
+<e5998f> 14403
+<e59990> 4429
+<e59993> 7963
+<e59994> 19263
+<e5999b> 1496
+<e5999e> 17399
+<e599a0> 17400
+<e599a4> 4436
+<e599a6> 14404
+<e599a8> 1579
+<e599a9> 14405
+<e599aa> 4439
+<e599ab> 4435
+<e599ac> 4438
+<e599ad> 17401
+<e599af> 14406
+<e599b4> 3582
+<e599b5> 21305
+<e599b6> 15411
+<e599b8> 3245
+<e599ba> 3404
+<e59a80> 4441
+<e59a84> 21306
+<e59a85> 19264
+<e59a86> 4440
+<e59a87> 1443
+<e59a88> 17403
+<e59a8a> 4442
+<e59a8b> 21307
+<e59a8c> 17404
+<e59a8f> 4445
+<e59a94> 4444
+<e59a95> 14409
+<e59a99> 7654
+<e59a9a> 14410
+<e59a9d> 17405
+<e59a9e> 16811
+<e59a9f> 19265
+<e59aa0> 4443
+<e59aa2> 3311
+<e59aa5> 4446
+<e59aa6> 19266
+<e59aa7> 21308
+endcidchar
+
+100 begincidchar
+<e59aa8> 17406
+<e59aa9> 16812
+<e59aab> 21309
+<e59aae> 4447
+<e59ab1> 14413
+<e59ab2> 17407
+<e59ab3> 16813
+<e59ab4> 4449
+<e59ab6> 4448
+<e59ab7> 19267
+<e59abc> 4451
+<e59abe> 21310
+<e59b80> 14116
+<e59b81> 4452
+<e59b82> 4450
+<e59b83> 4453
+<e59b85> 17408
+<e59b88> 4455
+<e59b89> 14414
+<e59b8a> 7770
+<e59b8b> 21311
+<e59b8c> 19268
+<e59b8d> 17409
+<e59b8e> 4456
+<e59b8f> 19269
+<e59b90> 21312
+<e59b91> 4457
+<e59b93> 4458
+<e59b97> 4459
+<e59b98> 4220
+<e59b99> 19270
+<e59b9a> 2344
+<e59b9b> 2203
+<e59b9c> 21313
+<e59b9d> 14415
+<e59b9e> 1395
+<e59b9f> 17410
+<e59ba0> 1212
+<e59ba1> 19271
+<e59ba3> 2946
+<e59ba4> 14416
+<e59ba8> 17411
+<e59bab> 19272
+<e59bad> 19273
+<e59bae> 4460
+<e59bb0> 2068
+<e59bb1> 19274
+<e59bb2> 1171
+<e59bb3> 2596
+<e59bb9> 4461
+<e59bba> 1915
+<e59bbd> 2051
+<e59bbf> 4463
+<e59c80> 4462
+<e59c83> 3632
+<e59c84> 4464
+<e59c87> 19275
+<e59c88> 4466
+<e59c89> 4465
+<e59c8a> 14417
+<e59c8b> 4467
+<e59c8c> 19276
+<e59c8d> 4468
+<e59c8f> 1869
+<e59c91> 21319
+<e59c92> 1282
+<e59c93> 4469
+<e59c95> 14418
+<e59c96> 4471
+<e59c98> 4470
+<e59c9c> 4473
+<e59c9d> 19279
+<e59c9f> 3156
+<e59ca0> 21320
+<e59ca1> 13952
+<e59ca2> 21321
+<e59ca3> 14419
+<e59ca6> 4474
+<e59ca7> 1145
+<e59ca8> 2127
+<e59ca9> 17416
+<e59caa> 21324
+<e59cac> 19280
+<e59cad> 1811
+<e59cae> 19281
+<e59caf> 14420
+<e59cb0> 2957
+<e59cbb> 4478
+<e59cbf> 21325
+<e59d80> 4479
+<e59d82> 2132
+<e59d87> 1737
+<e59d8a> 3685
+<e59d8c> 14423
+<e59d8d> 17420
+<e59d8e> 4477
+<e59d8f> 4480
+<e59d90> 2097
+<e59d91> 1973
+<e59d92> 21326
+endcidchar
+
+100 begincidchar
+<e59d99> 8416
+<e59d9f> 19284
+<e59da1> 4484
+<e59da2> 21327
+<e59da4> 2069
+<e59da5> 8417
+<e59da6> 2929
+<e59da7> 21328
+<e59da8> 17422
+<e59da9> 4481
+<e59daa> 3062
+<e59dab> 19285
+<e59dad> 19286
+<e59dae> 21329
+<e59daf> 17423
+<e59db0> 14424
+<e59db1> 21330
+<e59db7> 16814
+<e59db9> 21331
+<e59dba> 19287
+<e59dbb> 17427
+<e59dbc> 16815
+<e59dbe> 21332
+<e59dbf> 4485
+<e59e81> 21333
+<e59e82> 2600
+<e59e83> 19288
+<e59e88> 4483
+<e59e89> 4486
+<e59e8b> 1813
+<e59e8c> 14425
+<e59e93> 4487
+<e59e94> 21334
+<e59e95> 21338
+<e59e97> 19289
+<e59e99> 21335
+<e59e9a> 17430
+<e59e9c> 14426
+<e59e9f> 21336
+<e59ea0> 4488
+<e59ea1> 21337
+<e59ea2> 1974
+<e59ea3> 1438
+<e59ea4> 4490
+<e59ea7> 21339
+<e59ea8> 17433
+<e59ea9> 21340
+<e59eaa> 4491
+<e59eac> 8418
+<e59eae> 19290
+<e59eb0> 4492
+<e59eb3> 4489
+<e59eb8> 14427
+<e59ebd> 21341
+<e59f80> 4482
+<e59f83> 4493
+<e59f86> 4494
+<e59f87> 8420
+<e59f88> 8419
+<e59f8b> 3730
+<e59f8c> 17436
+<e59f8e> 2515
+<e59f8f> 16817
+<e59f94> 4495
+<e59f95> 19291
+<e59f96> 4499
+<e59f97> 17434
+<e59f9c> 3310
+<e59f9d> 21342
+<e59f9e> 17439
+<e59f9f> 1196
+<e59fa0> 3528
+<e59fa1> 21347
+<e59fa3> 4500
+<e59fa4> 16818
+<e59fa6> 14428
+<e59fa7> 19292
+<e59fa9> 21343
+<e59fad> 14429
+<e59fb0> 17440
+<e59fb4> 2533
+<e59fb7> 2277
+<e59fb8> 17442
+<e59fb9> 3347
+<e59fba> 1580
+<e59fbb> 17443
+<e59fbc> 2139
+<e59fbd> 17444
+<e59fbe> 21344
+<e59fbf> 14432
+<e5a080> 3719
+<e5a082> 3210
+<e5a083> 21345
+<e5a084> 17445
+<e5a085> 1870
+<e5a086> 2863
+<e5a088> 21346
+<e5a089> 14433
+<e5a08a> 4498
+<e5a08b> 4501
+endcidchar
+
+100 begincidchar
+<e5a08c> 21348
+<e5a08d> 19293
+<e5a095> 2852
+<e5a099> 4502
+<e5a09b> 21349
+<e5a09d> 4503
+<e5a09e> 17446
+<e5a09f> 21350
+<e5a0a0> 14434
+<e5a0a1> 4505
+<e5a0a4> 3077
+<e5a0a6> 19294
+<e5a0a7> 17447
+<e5a0aa> 1514
+<e5a0ad> 21351
+<e5a0af> 7474
+<e5a0b0> 1283
+<e5a0b1> 3651
+<e5a0b2> 14435
+<e5a0b4> 2516
+<e5a0b5> 7753
+<e5a0b9> 17448
+<e5a0ba> 2134
+<e5a0bd> 4511
+<e5a0bf> 21352
+<e5a180> 3597
+<e5a181> 4005
+<e5a189> 17450
+<e5a18a> 1396
+<e5a18b> 4507
+<e5a18c> 17451
+<e5a18d> 19295
+<e5a18f> 19296
+<e5a190> 21353
+<e5a191> 2748
+<e5a192> 4510
+<e5a194> 3165
+<e5a195> 21354
+<e5a197> 3139
+<e5a198> 3166
+<e5a199> 3405
+<e5a19a> 3049
+<e5a19e> 2105
+<e5a19f> 19297
+<e5a1a1> 7751
+<e5a1a2> 4506
+<e5a1a4> 16819
+<e5a1a7> 17452
+<e5a1a8> 21355
+<e5a1a9> 1304
+<e5a1ab> 3120
+<e5a1ad> 19298
+<e5a1b0> 4508
+<e5a1b2> 4504
+<e5a1b5> 2582
+<e5a1b8> 21356
+<e5a1b9> 4512
+<e5a1bc> 14436
+<e5a1be> 2392
+<e5a1bf> 19299
+<e5a280> 14437
+<e5a281> 19300
+<e5a283> 1701
+<e5a285> 4513
+<e5a289> 16820
+<e5a28c> 21359
+<e5a28d> 17455
+<e5a293> 3640
+<e5a294> 17458
+<e5a296> 21360
+<e5a297> 2815
+<e5a298> 19301
+<e5a29c> 3042
+<e5a29d> 17459
+<e5a29e> 8423
+<e5a29f> 4515
+<e5a2a6> 21364
+<e5a2a8> 3709
+<e5a2a9> 14438
+<e5a2aa> 17460
+<e5a2ab> 4516
+<e5a2ae> 4521
+<e5a2b1> 17461
+<e5a2b2> 8424
+<e5a2b3> 3583
+<e5a2b8> 4520
+<e5a2b9> 4514
+<e5a2ba> 4517
+<e5a2bb> 4519
+<e5a2bc> 19302
+<e5a2be> 2070
+<e5a381> 3609
+<e5a382> 21366
+<e5a383> 17463
+<e5a384> 21365
+<e5a385> 4522
+<e5a387> 2947
+<e5a388> 21367
+<e5a38a> 1397
+<e5a38c> 2517
+endcidchar
+
+100 begincidchar
+<e5a38d> 17464
+<e5a38e> 14439
+<e5a390> 14440
+<e5a391> 4524
+<e5a392> 16822
+<e5a393> 4523
+<e5a394> 14441
+<e5a395> 2042
+<e5a396> 21368
+<e5a397> 4525
+<e5a398> 4527
+<e5a399> 4526
+<e5a39a> 14442
+<e5a39c> 4529
+<e5a39d> 21369
+<e5a39e> 4518
+<e5a39f> 4531
+<e5a3a0> 16823
+<e5a3a1> 21370
+<e5a3a2> 17465
+<e5a3a4> 4530
+<e5a3a5> 4528
+<e5a3a9> 14443
+<e5a3ab> 2204
+<e5a3ac> 2583
+<e5a3ae> 2774
+<e5a3af> 4532
+<e5a3b0> 2656
+<e5a3b1> 1201
+<e5a3b2> 3354
+<e5a3b7> 3063
+<e5a3b9> 4534
+<e5a3ba> 4533
+<e5a482> 4538
+<e5a485> 17468
+<e5a486> 21371
+<e5a489> 3617
+<e5a48a> 4539
+<e5a48b> 8425
+<e5a48c> 14444
+<e5a48d> 17470
+<e5a48f> 1350
+<e5a490> 4540
+<e5a494> 17471
+<e5a495> 3878
+<e5a496> 1422
+<e5a498> 4318
+<e5a499> 2386
+<e5a49a> 2847
+<e5a49b> 4541
+<e5a49c> 3831
+<e5a49d> 21374
+<e5a49f> 19303
+<e5a4a1> 21375
+<e5a4a2> 3776
+<e5a4a3> 19304
+<e5a4a4> 14445
+<e5a4a5> 4543
+<e5a4a7> 2887
+<e5a4a8> 21376
+<e5a4a9> 3121
+<e5a4aa> 2848
+<e5a4ab> 3529
+<e5a4ae> 1309
+<e5a4af> 14446
+<e5a4b0> 21377
+<e5a4b1> 2278
+<e5a4b2> 4546
+<e5a4b3> 21378
+<e5a4b7> 1172
+<e5a4b8> 4547
+<e5a4b9> 14117
+<e5a4bd> 17474
+<e5a4be> 4548
+<e5a4bf> 21381
+<e5a583> 21382
+<e5a584> 1284
+<e5a586> 17476
+<e5a587> 1581
+<e5a588> 3256
+<e5a589> 3652
+<e5a58e> 4552
+<e5a58f> 2775
+<e5a590> 4551
+<e5a591> 1814
+<e5a592> 21383
+<e5a593> 8426
+<e5a594> 3721
+<e5a595> 4550
+<e5a597> 3167
+<e5a598> 4554
+<e5a599> 19305
+<e5a59a> 4553
+<e5a59b> 8427
+<e5a59d> 8428
+<e5a59e> 21384
+<e5a59f> 17479
+<e5a5a0> 4556
+<e5a5a1> 14447
+<e5a5a2> 4555
+endcidchar
+
+100 begincidchar
+<e5a5a3> 8429
+<e5a5a5> 1310
+<e5a5a7> 4557
+<e5a5a8> 2449
+<e5a5a9> 4559
+<e5a5aa> 2915
+<e5a5ab> 21385
+<e5a5ac> 4558
+<e5a5ad> 14448
+<e5a5ae> 3587
+<e5a5af> 21386
+<e5a5b2> 21387
+<e5a5b3> 2433
+<e5a5b4> 3157
+<e5a5b8> 4560
+<e5a5b9> 19306
+<e5a5bb> 21388
+<e5a5bc> 17483
+<e5a5bd> 1975
+<e5a681> 4561
+<e5a682> 3287
+<e5a683> 3442
+<e5a684> 3805
+<e5a68a> 3291
+<e5a68b> 16825
+<e5a68c> 21389
+<e5a68d> 4570
+<e5a68e> 21390
+<e5a692> 16826
+<e5a693> 1618
+<e5a695> 21391
+<e5a696> 3887
+<e5a697> 19307
+<e5a699> 3771
+<e5a69b> 4665
+<e5a69d> 4562
+<e5a69f> 17484
+<e5a6a3> 4565
+<e5a6a4> 8430
+<e5a6a5> 2853
+<e5a6a7> 21392
+<e5a6a8> 3686
+<e5a6ac> 3140
+<e5a6ad> 21393
+<e5a6ae> 17485
+<e5a6af> 19308
+<e5a6b0> 21394
+<e5a6b2> 4566
+<e5a6b3> 19309
+<e5a6b7> 21395
+<e5a6b9> 3731
+<e5a6ba> 8431
+<e5a6bb> 2106
+<e5a6bc> 17486
+<e5a6be> 2450
+<e5a781> 21396
+<e5a783> 16827
+<e5a784> 21397
+<e5a786> 4567
+<e5a788> 17487
+<e5a789> 2206
+<e5a78a> 14449
+<e5a78b> 2205
+<e5a78d> 17488
+<e5a790> 1149
+<e5a791> 1916
+<e5a792> 14450
+<e5a793> 2639
+<e5a794> 1173
+<e5a79c> 4569
+<e5a79d> 14451
+<e5a79e> 17489
+<e5a79f> 19310
+<e5a7a5> 1242
+<e5a7a6> 1515
+<e5a7a7> 17490
+<e5a7a8> 4568
+<e5a7aa> 3793
+<e5a7ab> 3491
+<e5a7ac> 13997
+<e5a7ae> 17491
+<e5a7af> 21398
+<e5a7b1> 19311
+<e5a7b2> 21399
+<e5a7b4> 21400
+<e5a7b6> 1132
+<e5a7b7> 21401
+<e5a7b8> 19312
+<e5a7bb> 1213
+<e5a7bf> 2207
+<e5a880> 21402
+<e5a881> 1174
+<e5a883> 1127
+<e5a884> 14454
+<e5a889> 4577
+<e5a88c> 14455
+<e5a88d> 17495
+<e5a88e> 21403
+<e5a891> 4575
+<e5a892> 21404
+endcidchar
+
+100 begincidchar
+<e5a893> 16828
+<e5a897> 17496
+<e5a898> 3784
+<e5a89a> 4578
+<e5a89b> 13761
+<e5a89c> 4576
+<e5a89e> 21405
+<e5a89f> 4574
+<e5a8a0> 2551
+<e5a8a3> 14456
+<e5a8a4> 21406
+<e5a8a5> 4573
+<e5a8a7> 17497
+<e5a8a8> 21407
+<e5a8a9> 7791
+<e5a8aa> 21408
+<e5a8ad> 17498
+<e5a8af> 1944
+<e5a8b0> 21409
+<e5a8bc> 2451
+<e5a980> 4579
+<e5a981> 4050
+<e5a986> 3330
+<e5a987> 14457
+<e5a988> 21412
+<e5a989> 4581
+<e5a98c> 21413
+<e5a990> 21414
+<e5a995> 14458
+<e5a99a> 2071
+<e5a99e> 21415
+<e5a9a2> 4584
+<e5a9a3> 14459
+<e5a9a5> 17499
+<e5a9a6> 3530
+<e5a9a7> 16829
+<e5a9aa> 4585
+<e5a9ac> 4580
+<e5a9ad> 14460
+<e5a9b7> 16830
+<e5a9ba> 17500
+<e5a9bb> 21416
+<e5a9be> 14461
+<e5a9bf> 3783
+<e5aa84> 16831
+<e5aa8b> 17501
+<e5aa90> 21417
+<e5aa92> 3348
+<e5aa93> 21418
+<e5aa96> 21419
+<e5aa99> 21420
+<e5aa9a> 4586
+<e5aa9b> 3492
+<e5aa9c> 17502
+<e5aa9e> 14462
+<e5aaa2> 17505
+<e5aaa7> 14463
+<e5aaac> 14464
+<e5aab1> 17506
+<e5aab2> 19313
+<e5aab3> 14465
+<e5aab5> 17507
+<e5aab8> 19314
+<e5aaba> 17508
+<e5aabb> 21421
+<e5aabc> 4587
+<e5aabd> 4591
+<e5aabe> 4588
+<e5aabf> 17509
+<e5ab81> 1351
+<e5ab82> 4590
+<e5ab84> 16832
+<e5ab86> 21422
+<e5ab88> 21423
+<e5ab89> 2279
+<e5ab8b> 4589
+<e5ab8c> 1871
+<e5ab8f> 21424
+<e5ab90> 4603
+<e5ab96> 4596
+<e5ab97> 4593
+<e5ab9a> 17510
+<e5ab9c> 17511
+<e5aba0> 14466
+<e5aba1> 2978
+<e5aba3> 4592
+<e5aba5> 17512
+<e5aba6> 4594
+<e5aba9> 4595
+<e5abaa> 19315
+<e5abae> 17514
+<e5abb0> 17513
+<e5abb5> 17515
+<e5abb6> 19316
+<e5abbd> 21425
+<e5ac80> 14467
+<e5ac81> 21426
+<e5ac88> 17516
+<e5ac89> 1582
+<e5ac8b> 4600
+endcidchar
+
+100 begincidchar
+<e5ac8c> 4599
+<e5ac96> 4601
+<e5ac97> 17517
+<e5ac99> 14468
+<e5ac9b> 19317
+<e5ac9d> 19318
+<e5aca1> 19319
+<e5aca2> 2518
+<e5aca5> 14469
+<e5acaa> 4604
+<e5acac> 3064
+<e5acad> 14470
+<e5acb0> 1255
+<e5acb2> 4602
+<e5acb4> 17518
+<e5acb6> 4605
+<e5acb8> 19320
+<e5acbe> 4606
+<e5ad80> 4609
+<e5ad81> 14471
+<e5ad83> 4607
+<e5ad85> 4608
+<e5ad8b> 21427
+<e5ad8c> 17519
+<e5ad90> 2208
+<e5ad91> 4610
+<e5ad92> 17520
+<e5ad94> 1976
+<e5ad95> 4611
+<e5ad96> 8432
+<e5ad97> 2248
+<e5ad98> 2840
+<e5ad9c> 2216
+<e5ad9d> 1977
+<e5ad9e> 21428
+<e5ad9f> 3806
+<e5ada3> 1602
+<e5ada4> 1917
+<e5ada5> 4614
+<e5ada6> 1462
+<e5ada8> 17521
+<e5ada9> 4615
+<e5adab> 2841
+<e5adae> 21429
+<e5adaf> 17522
+<e5adb0> 4616
+<e5adb1> 4656
+<e5adb3> 4617
+<e5adb5> 4618
+<e5adb6> 14120
+<e5adb8> 4619
+<e5adba> 4621
+<e5adbc> 14472
+<e5adbd> 16834
+<e5ae80> 4622
+<e5ae81> 17523
+<e5ae82> 13840
+<e5ae83> 4623
+<e5ae84> 17524
+<e5ae85> 2896
+<e5ae86> 21430
+<e5ae87> 1225
+<e5ae88> 2325
+<e5ae89> 1158
+<e5ae8a> 14475
+<e5ae8b> 2777
+<e5ae8c> 1516
+<e5ae8d> 2273
+<e5ae8e> 21431
+<e5ae8f> 1978
+<e5ae93> 16835
+<e5ae94> 21434
+<e5ae95> 3168
+<e5ae96> 17526
+<e5ae97> 2347
+<e5ae98> 1517
+<e5ae99> 2982
+<e5ae9a> 3078
+<e5ae9b> 1148
+<e5ae9c> 1619
+<e5ae9d> 3653
+<e5ae9f> 2286
+<e5aea2> 1644
+<e5aea3> 2703
+<e5aea4> 2280
+<e5aea5> 3858
+<e5aea6> 4624
+<e5aeac> 17527
+<e5aead> 21437
+<e5aeae> 1654
+<e5aeaf> 21438
+<e5aeb0> 2107
+<e5aeb3> 1424
+<e5aeb4> 1285
+<e5aeb5> 2452
+<e5aeb6> 1352
+<e5aeb7> 19321
+<e5aeb8> 4625
+<e5aeb9> 3888
+<e5aeba> 21441
+endcidchar
+
+100 begincidchar
+<e5aebc> 21442
+<e5aebf> 2387
+<e5af80> 8433
+<e5af81> 21443
+<e5af82> 2320
+<e5af83> 4626
+<e5af84> 1583
+<e5af85> 3242
+<e5af86> 3765
+<e5af87> 4627
+<e5af89> 4628
+<e5af8c> 3531
+<e5af8d> 21444
+<e5af8e> 17530
+<e5af8f> 21445
+<e5af90> 4630
+<e5af92> 1508
+<e5af93> 1775
+<e5af94> 4629
+<e5af96> 17531
+<e5af97> 19322
+<e5af98> 8435
+<e5af9b> 1518
+<e5af9d> 2552
+<e5af9e> 4634
+<e5af9f> 2159
+<e5afa0> 19323
+<e5afa1> 1353
+<e5afa2> 4633
+<e5afa4> 4631
+<e5afa5> 4635
+<e5afa6> 4632
+<e5afa7> 3297
+<e5afa8> 5262
+<e5afa9> 2553
+<e5afab> 4636
+<e5afac> 20302
+<e5afae> 3976
+<e5afaf> 21448
+<e5afb0> 4637
+<e5afb1> 17534
+<e5afb3> 4639
+<e5afb4> 21449
+<e5afb5> 3004
+<e5afb6> 4638
+<e5afb8> 2631
+<e5afba> 2249
+<e5afbd> 17535
+<e5afbe> 2864
+<e5afbf> 2339
+<e5b081> 3559
+<e5b082> 2704
+<e5b083> 17537
+<e5b084> 2297
+<e5b085> 4640
+<e5b086> 2453
+<e5b089> 1175
+<e5b08a> 2842
+<e5b08b> 2584
+<e5b08c> 21450
+<e5b08d> 4643
+<e5b08e> 3211
+<e5b08f> 2454
+<e5b091> 2455
+<e5b092> 16836
+<e5b093> 4644
+<e5b094> 14122
+<e5b096> 2705
+<e5b097> 21451
+<e5b099> 13835
+<e5b09a> 2456
+<e5b09e> 8437
+<e5b09f> 19324
+<e5b0a0> 4645
+<e5b0a2> 4646
+<e5b0a3> 14476
+<e5b0a4> 3820
+<e5b0a6> 21452
+<e5b0a8> 4647
+<e5b0a9> 17538
+<e5b0aa> 19325
+<e5b0ab> 14477
+<e5b0ac> 19326
+<e5b0ad> 1726
+<e5b0ae> 21453
+<e5b0b0> 14478
+<e5b0b1> 2348
+<e5b0b2> 21454
+<e5b0b5> 21455
+<e5b0b6> 19327
+<e5b0ba> 2312
+<e5b0bb> 2546
+<e5b0bc> 3276
+<e5b0bd> 2586
+<e5b0be> 3468
+<e5b0bf> 3288
+<e5b180> 1729
+<e5b181> 4650
+<e5b185> 1673
+<e5b186> 4651
+endcidchar
+
+100 begincidchar
+<e5b188> 1782
+<e5b18a> 3239
+<e5b18b> 1328
+<e5b18d> 2209
+<e5b18e> 4652
+<e5b18f> 4655
+<e5b190> 4654
+<e5b191> 7666
+<e5b193> 4653
+<e5b195> 3122
+<e5b199> 19328
+<e5b19a> 21456
+<e5b19b> 7826
+<e5b19c> 19329
+<e5b19e> 2832
+<e5b19f> 17540
+<e5b1a0> 7754
+<e5b1a1> 2292
+<e5b1a2> 7693
+<e5b1a3> 14479
+<e5b1a4> 2778
+<e5b1a5> 3940
+<e5b1a9> 14480
+<e5b1ac> 4657
+<e5b1ad> 19330
+<e5b1ae> 4658
+<e5b1af> 3246
+<e5b1b0> 17543
+<e5b1b1> 2177
+<e5b1b6> 4660
+<e5b1b9> 4661
+<e5b1ba> 16839
+<e5b1bb> 21459
+<e5b1bc> 14481
+<e5b1bd> 21460
+<e5b287> 21461
+<e5b288> 17548
+<e5b28a> 17549
+<e5b28c> 4662
+<e5b28f> 16840
+<e5b290> 1584
+<e5b291> 4663
+<e5b292> 21462
+<e5b294> 4664
+<e5b29d> 21463
+<e5b29f> 16841
+<e5b2a0> 17553
+<e5b2a1> 1324
+<e5b2a2> 17554
+<e5b2a3> 16842
+<e5b2a6> 8438
+<e5b2a7> 17555
+<e5b2a8> 2749
+<e5b2a9> 1568
+<e5b2aa> 16843
+<e5b2ab> 4666
+<e5b2ac> 3764
+<e5b2ad> 17557
+<e5b2b1> 2866
+<e5b2b2> 21464
+<e5b2b3> 1463
+<e5b2b4> 21465
+<e5b2b5> 17558
+<e5b2b6> 4668
+<e5b2b7> 4670
+<e5b2b8> 1563
+<e5b2ba> 8439
+<e5b2bb> 4667
+<e5b2bc> 4669
+<e5b2be> 4672
+<e5b385> 4671
+<e5b387> 4673
+<e5b389> 17560
+<e5b38b> 14482
+<e5b390> 16844
+<e5b392> 14483
+<e5b397> 21466
+<e5b399> 4674
+<e5b39d> 19331
+<e5b3a0> 3221
+<e5b3a1> 1702
+<e5b3a6> 14124
+<e5b3a8> 1381
+<e5b3a9> 4675
+<e5b3aa> 4680
+<e5b3ad> 4678
+<e5b3ae> 21467
+<e5b3af> 3655
+<e5b3b0> 3654
+<e5b3b4> 14484
+<e5b3b5> 8440
+<e5b3b6> 3169
+<e5b3ba> 4677
+<e5b3bb> 2398
+<e5b3bd> 4676
+<e5b481> 19332
+<e5b486> 17563
+<e5b487> 2616
+<e5b48b> 4681
+<e5b48d> 16846
+endcidchar
+
+100 begincidchar
+<e5b48e> 2138
+<e5b490> 17564
+<e5b491> 4687
+<e5b492> 21470
+<e5b494> 4688
+<e5b495> 4682
+<e5b496> 1425
+<e5b497> 4683
+<e5b498> 4692
+<e5b499> 4691
+<e5b49a> 4690
+<e5b49b> 4686
+<e5b49d> 17566
+<e5b49f> 4685
+<e5b4a0> 17567
+<e5b4a2> 4689
+<e5b4a3> 21471
+<e5b4a4> 14485
+<e5b4a6> 14486
+<e5b4a7> 8441
+<e5b4a9> 3656
+<e5b4ab> 17565
+<e5b4b1> 17568
+<e5b4b4> 19333
+<e5b4b9> 17569
+<e5b4bd> 19334
+<e5b4bf> 21472
+<e5b582> 8444
+<e5b583> 14487
+<e5b586> 14488
+<e5b587> 16847
+<e5b588> 21473
+<e5b58a> 14489
+<e5b58b> 4696
+<e5b58c> 4693
+<e5b58e> 4695
+<e5b590> 3932
+<e5b591> 21475
+<e5b592> 4694
+<e5b593> 8442
+<e5b595> 21474
+<e5b599> 19335
+<e5b59c> 4684
+<e5b5a1> 17571
+<e5b5a2> 21478
+<e5b5a4> 21479
+<e5b5a9> 2617
+<e5b5aa> 17572
+<e5b5ac> 4697
+<e5b5ad> 8445
+<e5b5af> 2087
+<e5b5b0> 17574
+<e5b5b3> 4698
+<e5b5b6> 4699
+<e5b5be> 19336
+<e5b5bf> 21482
+<e5b681> 16848
+<e5b682> 4702
+<e5b683> 19337
+<e5b684> 4701
+<e5b687> 4700
+<e5b688> 17577
+<e5b68a> 21483
+<e5b68b> 3170
+<e5b68c> 4679
+<e5b690> 4708
+<e5b692> 14490
+<e5b693> 21484
+<e5b694> 14491
+<e5b695> 21485
+<e5b697> 17579
+<e5b699> 14492
+<e5b69b> 21486
+<e5b69d> 4704
+<e5b69f> 21487
+<e5b6a0> 14493
+<e5b6a2> 4703
+<e5b6a4> 16849
+<e5b6a7> 16850
+<e5b6ab> 21488
+<e5b6ac> 4705
+<e5b6ae> 4706
+<e5b6b0> 17580
+<e5b6b2> 15405
+<e5b6b4> 17581
+<e5b6b7> 4709
+<e5b6ba> 4014
+<e5b6bc> 4710
+<e5b6bd> 4707
+<e5b783> 21489
+<e5b787> 19338
+<e5b789> 4711
+<e5b78b> 16851
+<e5b78c> 1564
+<e5b78d> 4712
+<e5b78e> 21490
+<e5b790> 8448
+<e5b791> 17583
+<e5b792> 4714
+<e5b793> 4713
+endcidchar
+
+100 begincidchar
+<e5b796> 4715
+<e5b797> 17584
+<e5b798> 14494
+<e5b799> 21491
+<e5b79b> 4716
+<e5b79d> 2706
+<e5b79e> 2349
+<e5b7a0> 14495
+<e5b7a1> 2414
+<e5b7a2> 13362
+<e5b7a3> 2789
+<e5b7a4> 17586
+<e5b7a5> 1979
+<e5b7a6> 2088
+<e5b7a7> 1980
+<e5b7a8> 1674
+<e5b7a9> 17587
+<e5b7ab> 4717
+<e5b7ae> 2089
+<e5b7b1> 1918
+<e5b7b2> 4718
+<e5b7b3> 3762
+<e5b7b4> 3321
+<e5b7b5> 4719
+<e5b7b7> 7679
+<e5b7b8> 14496
+<e5b7b9> 19339
+<e5b7bb> 1512
+<e5b7bd> 2917
+<e5b7be> 1738
+<e5b7bf> 13794
+<e5b880> 14497
+<e5b882> 2210
+<e5b883> 3533
+<e5b886> 3413
+<e5b887> 21492
+<e5b88b> 4720
+<e5b88c> 1585
+<e5b88d> 21493
+<e5b891> 4723
+<e5b892> 14498
+<e5b896> 3005
+<e5b898> 14501
+<e5b899> 4722
+<e5b89a> 4721
+<e5b89b> 4724
+<e5b89d> 3079
+<e5b89f> 17591
+<e5b8a0> 21494
+<e5b8a5> 2601
+<e5b8a8> 19340
+<e5b8ab> 2211
+<e5b8ad> 2670
+<e5b8ae> 14502
+<e5b8af> 2867
+<e5b8b0> 1596
+<e5b8b2> 19341
+<e5b8b3> 3006
+<e5b8b5> 19342
+<e5b8b8> 2519
+<e5b8bd> 3687
+<e5b8be> 17592
+<e5b980> 4729
+<e5b983> 4728
+<e5b984> 4727
+<e5b985> 3567
+<e5b987> 4736
+<e5b989> 17593
+<e5b98b> 21495
+<e5b98c> 3720
+<e5b98e> 4730
+<e5b994> 4732
+<e5b995> 3737
+<e5b996> 17595
+<e5b997> 4731
+<e5b998> 14503
+<e5b99b> 19343
+<e5b99c> 21498
+<e5b99e> 16852
+<e5b99f> 4733
+<e5b9a1> 3388
+<e5b9a2> 4734
+<e5b9a3> 3598
+<e5b9a4> 4735
+<e5b9a8> 19344
+<e5b9aa> 19345
+<e5b9b0> 21499
+<e5b9b2> 1519
+<e5b9b3> 3599
+<e5b9b4> 3301
+<e5b9b7> 19346
+<e5b9b8> 1982
+<e5b9b9> 1520
+<e5b9ba> 4739
+<e5b9bb> 1900
+<e5b9bc> 3886
+<e5b9bd> 3859
+<e5b9be> 1586
+<e5b9bf> 4741
+<e5ba80> 19347
+endcidchar
+
+100 begincidchar
+<e5ba81> 3007
+<e5ba83> 1983
+<e5ba84> 2457
+<e5ba87> 3443
+<e5ba8a> 2458
+<e5ba8b> 19348
+<e5ba8e> 21500
+<e5ba8f> 2434
+<e5ba95> 3080
+<e5ba96> 7792
+<e5ba97> 3123
+<e5ba99> 14000
+<e5ba9a> 1984
+<e5ba9c> 3534
+<e5baa0> 4742
+<e5baa2> 21501
+<e5baa4> 21502
+<e5baa5> 17600
+<e5baa6> 3155
+<e5baa7> 2098
+<e5baa8> 14506
+<e5baaa> 14507
+<e5baab> 1919
+<e5baac> 17601
+<e5baad> 3081
+<e5bab1> 21503
+<e5bab3> 19349
+<e5bab5> 1159
+<e5bab6> 2424
+<e5bab7> 1985
+<e5bab8> 3889
+<e5bab9> 17602
+<e5babd> 19350
+<e5bb83> 3335
+<e5bb86> 17603
+<e5bb88> 4745
+<e5bb89> 4031
+<e5bb8a> 4051
+<e5bb8b> 15390
+<e5bb8c> 21504
+<e5bb8e> 21505
+<e5bb8f> 4747
+<e5bb90> 4746
+<e5bb91> 19351
+<e5bb92> 14511
+<e5bb93> 1445
+<e5bb96> 4748
+<e5bb99> 17604
+<e5bb9c> 21506
+<e5bb9d> 4750
+<e5bb9e> 21507
+<e5bb9f> 7786
+<e5bba0> 2459
+<e5bba1> 4754
+<e5bba2> 4753
+<e5bba3> 4749
+<e5bba5> 21508
+<e5bbab> 21509
+<e5bbac> 4757
+<e5bbb0> 4760
+<e5bbb1> 4758
+<e5bbb3> 4759
+<e5bbb4> 4761
+<e5bbb6> 1286
+<e5bbb7> 3082
+<e5bbb8> 4762
+<e5bbb9> 16853
+<e5bbba> 1872
+<e5bbbb> 13673
+<e5bbbc> 3308
+<e5bbbd> 17606
+<e5bbbe> 4763
+<e5bbbf> 3283
+<e5bc80> 16854
+<e5bc81> 3627
+<e5bc82> 16855
+<e5bc83> 4764
+<e5bc84> 4052
+<e5bc86> 21510
+<e5bc87> 14512
+<e5bc88> 17607
+<e5bc89> 4765
+<e5bc8a> 3600
+<e5bc8b> 4768
+<e5bc8c> 4090
+<e5bc8d> 4106
+<e5bc8e> 14513
+<e5bc8f> 2268
+<e5bc90> 3277
+<e5bc91> 4769
+<e5bc93> 1655
+<e5bc94> 3008
+<e5bc95> 1214
+<e5bc96> 4770
+<e5bc97> 3574
+<e5bc98> 1986
+<e5bc99> 21511
+<e5bc9b> 2958
+<e5bc9e> 17609
+<e5bc9f> 3083
+endcidchar
+
+100 begincidchar
+<e5bca1> 8449
+<e5bca2> 14516
+<e5bca3> 16856
+<e5bca4> 21512
+<e5bca5> 3835
+<e5bca6> 1901
+<e5bca7> 1920
+<e5bca8> 14517
+<e5bca9> 4771
+<e5bcad> 4772
+<e5bcae> 21515
+<e5bcaf> 4778
+<e5bcb0> 21516
+<e5bcb1> 2321
+<e5bcb4> 8450
+<e5bcb5> 3009
+<e5bcb6> 14518
+<e5bcb7> 1703
+<e5bcb8> 4773
+<e5bcba> 13720
+<e5bcbb> 14519
+<e5bcbc> 3485
+<e5bcbd> 16857
+<e5bcbe> 2948
+<e5bcbf> 21517
+<e5bd80> 14520
+<e5bd81> 4774
+<e5bd84> 21518
+<e5bd85> 8370
+<e5bd87> 17610
+<e5bd88> 4775
+<e5bd8a> 1704
+<e5bd8c> 4776
+<e5bd8d> 19354
+<e5bd8e> 4777
+<e5bd90> 14521
+<e5bd91> 4779
+<e5bd93> 3184
+<e5bd94> 16858
+<e5bd98> 14522
+<e5bd99> 4782
+<e5bd9b> 21519
+<e5bd9c> 4767
+<e5bd9d> 4766
+<e5bda0> 21520
+<e5bda1> 4783
+<e5bda2> 1815
+<e5bda3> 17611
+<e5bda4> 14523
+<e5bda5> 13996
+<e5bda6> 3481
+<e5bda7> 8451
+<e5bda9> 2108
+<e5bdaa> 3497
+<e5bdab> 3010
+<e5bdac> 3517
+<e5bdad> 4784
+<e5bdaf> 21521
+<e5bdb0> 2460
+<e5bdb1> 1256
+<e5bdb2> 17612
+<e5bdb3> 4785
+<e5bdb7> 4786
+<e5bdb8> 21524
+<e5bdb9> 3838
+<e5bdba> 21525
+<e5bdbc> 3444
+<e5bdbd> 16859
+<e5bdbe> 17613
+<e5bdbf> 4789
+<e5be80> 1311
+<e5be81> 2640
+<e5be82> 4788
+<e5be83> 4787
+<e5be84> 1816
+<e5be85> 2868
+<e5be87> 4793
+<e5be88> 4791
+<e5be89> 14524
+<e5be8a> 4790
+<e5be8b> 3951
+<e5be8c> 1945
+<e5be8d> 21526
+<e5be8f> 17614
+<e5be90> 2435
+<e5be91> 4792
+<e5be92> 3142
+<e5be93> 2376
+<e5be96> 21527
+<e5be97> 3224
+<e5be98> 13538
+<e5be99> 4795
+<e5be9c> 14525
+<e5be9d> 21528
+<e5be9e> 4794
+<e5bea0> 4797
+<e5bea1> 1946
+<e5bea2> 17615
+<e5bea4> 14527
+<e5bea7> 14526
+endcidchar
+
+100 begincidchar
+<e5bea8> 4798
+<e5bea9> 3566
+<e5beaa> 2405
+<e5beab> 21529
+<e5beac> 19355
+<e5bead> 4799
+<e5beae> 3469
+<e5beaf> 14528
+<e5beb3> 3225
+<e5beb4> 3011
+<e5beb5> 13368
+<e5beb7> 8452
+<e5beb8> 14529
+<e5beb9> 3114
+<e5bebc> 4800
+<e5bebd> 7658
+<e5bf83> 2554
+<e5bf84> 14530
+<e5bf85> 3486
+<e5bf87> 17616
+<e5bf88> 21532
+<e5bf89> 14531
+<e5bf8b> 17617
+<e5bf8c> 1587
+<e5bf8d> 3292
+<e5bf96> 4801
+<e5bf97> 2212
+<e5bf9c> 1312
+<e5bf9d> 4806
+<e5bf9e> 8453
+<e5bfa0> 2983
+<e5bfa1> 14532
+<e5bfa2> 17621
+<e5bfa4> 4803
+<e5bfa8> 21535
+<e5bfa9> 14533
+<e5bfaa> 19356
+<e5bfab> 1399
+<e5bfac> 21536
+<e5bfad> 14534
+<e5bfb0> 4854
+<e5bfb1> 4805
+<e5bfb2> 21537
+<e5bfb3> 17624
+<e5bfb5> 3302
+<e5bfb6> 21538
+<e5bfb8> 4804
+<e5bfba> 21539
+<e5bfbb> 4802
+<e5bfbc> 14535
+<e5bfbd> 2060
+<e5bfbf> 4808
+<e68087> 19357
+<e6808a> 21540
+<e6808d> 16860
+<e6808e> 4814
+<e6808f> 4820
+<e68090> 4812
+<e68092> 3158
+<e68093> 21541
+<e68094> 16861
+<e68095> 4817
+<e68096> 3535
+<e68097> 14536
+<e68098> 16862
+<e68099> 4811
+<e6809a> 14537
+<e6809b> 4816
+<e6809c> 4015
+<e6809d> 2213
+<e6809f> 21542
+<e680a0> 2869
+<e680a1> 4809
+<e680a2> 17626
+<e680a4> 17627
+<e680a5> 1656
+<e680a6> 4819
+<e680a7> 2641
+<e680a8> 1287
+<e680a9> 4813
+<e680aa> 1400
+<e680ab> 4818
+<e680ad> 21543
+<e680af> 1705
+<e680b1> 4815
+<e680b3> 14538
+<e680b5> 16863
+<e680ba> 4821
+<e68180> 21544
+<e68181> 4823
+<e68182> 4833
+<e68183> 4831
+<e68186> 4828
+<e68187> 16864
+<e68188> 21545
+<e68189> 19358
+<e6818a> 4827
+<e6818b> 4032
+<e6818c> 17629
+<e6818d> 4829
+endcidchar
+
+100 begincidchar
+<e68190> 1706
+<e68191> 21546
+<e68192> 1987
+<e68194> 19359
+<e68195> 2436
+<e68199> 4836
+<e6819a> 4822
+<e6819d> 8454
+<e6819f> 4826
+<e681a0> 4810
+<e681a1> 14539
+<e681a2> 20269
+<e681a3> 4830
+<e681a4> 4832
+<e681a5> 2959
+<e681a7> 19360
+<e681a8> 2072
+<e681a9> 1336
+<e681aa> 4824
+<e681ab> 4835
+<e681ac> 4834
+<e681ad> 1707
+<e681af> 2825
+<e681b0> 1476
+<e681b1> 21549
+<e681b5> 1817
+<e681b7> 4825
+<e681be> 21550
+<e681bf> 14540
+<e68281> 4837
+<e68282> 21551
+<e68283> 4840
+<e68284> 4842
+<e68285> 8455
+<e68286> 21552
+<e68288> 21553
+<e68289> 2281
+<e6828a> 8456
+<e6828b> 4848
+<e6828c> 3084
+<e6828d> 4838
+<e6828e> 21554
+<e68291> 21555
+<e68292> 4846
+<e68293> 21556
+<e68294> 1401
+<e68295> 17630
+<e68298> 21557
+<e6829a> 4841
+<e6829b> 4843
+<e6829d> 16865
+<e6829e> 21558
+<e6829f> 1947
+<e682a0> 3860
+<e682a2> 21559
+<e682a3> 1521
+<e682a4> 14542
+<e682a5> 21560
+<e682a6> 1275
+<e682a7> 4847
+<e682a8> 17631
+<e682a9> 3312
+<e682aa> 1137
+<e682b0> 14543
+<e682b1> 17633
+<e682b2> 3445
+<e682b3> 4807
+<e682b4> 4853
+<e682b5> 4857
+<e682b6> 3825
+<e682b7> 21561
+<e682b8> 4850
+<e682bb> 19361
+<e682bc> 3171
+<e682bd> 4855
+<e682be> 17634
+<e68382> 21562
+<e68384> 19362
+<e68385> 2520
+<e68386> 4856
+<e68387> 3247
+<e68388> 17635
+<e6838b> 14544
+<e68391> 4077
+<e68393> 4852
+<e68394> 16866
+<e68395> 8458
+<e68398> 4858
+<e68399> 17636
+<e6839a> 2061
+<e6839b> 14545
+<e6839c> 2671
+<e6839d> 16867
+<e6839e> 8457
+<e6839f> 1176
+<e683a0> 4851
+<e683a1> 4849
+<e683a2> 21567
+<e683a3> 2780
+<e683a5> 21568
+endcidchar
+
+100 begincidchar
+<e683a7> 4839
+<e683a8> 2178
+<e683ae> 17637
+<e683b0> 2854
+<e683b1> 4870
+<e683b2> 8460
+<e683b3> 2781
+<e683b4> 4865
+<e683b5> 17638
+<e683b8> 14546
+<e683b9> 2322
+<e683ba> 4866
+<e683bb> 4869
+<e683bc> 21569
+<e683bd> 19363
+<e68480> 4864
+<e68481> 2351
+<e68482> 21570
+<e68483> 4867
+<e68486> 4861
+<e68487> 21571
+<e68488> 7802
+<e68489> 3847
+<e6848a> 19364
+<e6848c> 21572
+<e6848f> 1177
+<e68490> 17639
+<e68491> 8461
+<e68495> 4860
+<e68496> 19365
+<e68497> 21573
+<e68499> 17640
+<e6849a> 1770
+<e6849b> 1130
+<e6849c> 14550
+<e6849e> 17641
+<e6849f> 1522
+<e684a0> 8459
+<e684a1> 4868
+<e684a2> 21574
+<e684a7> 4876
+<e684a8> 4875
+<e684aa> 19366
+<e684ab> 16868
+<e684ac> 4880
+<e684b0> 8463
+<e684b1> 21575
+<e684b4> 4881
+<e684b5> 21576
+<e684b6> 19367
+<e684b7> 8462
+<e684b9> 21577
+<e684ba> 17642
+<e684bc> 4879
+<e684bd> 4882
+<e684be> 4874
+<e684bf> 4878
+<e68581> 17644
+<e68582> 4883
+<e68584> 4884
+<e68585> 21578
+<e68586> 17645
+<e68587> 4873
+<e68588> 2250
+<e68589> 21579
+<e6858a> 4877
+<e6858b> 2870
+<e6858c> 1988
+<e6858d> 4859
+<e6858e> 2555
+<e68593> 4897
+<e68595> 3641
+<e6859d> 4896
+<e6859e> 19368
+<e6859f> 4895
+<e685a0> 17646
+<e685a2> 3755
+<e685a3> 1523
+<e685a4> 19369
+<e685a5> 4893
+<e685a7> 1819
+<e685a8> 1426
+<e685ab> 4890
+<e685ac> 21580
+<e685ae> 3968
+<e685af> 4892
+<e685b0> 1178
+<e685b1> 4894
+<e685b2> 21581
+<e685b3> 4885
+<e685b4> 4891
+<e685b5> 4898
+<e685b6> 1818
+<e685b7> 4886
+<e685b8> 21582
+<e685bb> 19370
+<e685bc> 14551
+<e685bd> 19371
+<e685be> 3911
+<e685bf> 19372
+endcidchar
+
+100 begincidchar
+<e68682> 3861
+<e68687> 4901
+<e6868a> 4905
+<e6868b> 21587
+<e6868d> 14552
+<e6868e> 2816
+<e68690> 4033
+<e68691> 4906
+<e68694> 4903
+<e68696> 4900
+<e68697> 17650
+<e68698> 8464
+<e68699> 4899
+<e6869a> 4904
+<e6869c> 21588
+<e6869d> 19373
+<e6869f> 14553
+<e686a0> 21589
+<e686a4> 3584
+<e686a5> 17651
+<e686a7> 3212
+<e686a8> 14554
+<e686a9> 1820
+<e686aa> 21590
+<e686ab> 4907
+<e686ac> 4902
+<e686ad> 17652
+<e686ae> 4908
+<e686b2> 1873
+<e686b6> 1329
+<e686b8> 19374
+<e686b9> 16870
+<e686ba> 4916
+<e686bc> 16869
+<e686be> 1524
+<e68782> 14555
+<e68783> 4914
+<e68786> 4915
+<e68787> 2073
+<e68788> 4913
+<e68789> 4911
+<e6878a> 4910
+<e6878b> 4917
+<e6878c> 4909
+<e6878d> 4919
+<e68790> 1403
+<e68795> 17654
+<e6879c> 19375
+<e6879d> 17655
+<e6879e> 21595
+<e6879f> 14556
+<e687a1> 21596
+<e687a2> 19376
+<e687a3> 4921
+<e687a5> 19377
+<e687a6> 4920
+<e687a7> 21597
+<e687a8> 19378
+<e687a9> 21598
+<e687af> 21601
+<e687b2> 3012
+<e687b4> 4924
+<e687b5> 17656
+<e687b6> 4922
+<e687b7> 4912
+<e687b8> 1874
+<e687ba> 4923
+<e687bc> 4927
+<e687bd> 4926
+<e687be> 4928
+<e687bf> 4925
+<e68880> 4929
+<e68881> 21602
+<e68883> 21603
+<e68884> 19379
+<e68887> 19380
+<e6888a> 3642
+<e6888c> 4933
+<e6888d> 4932
+<e6888e> 2377
+<e68890> 2642
+<e68891> 1382
+<e68892> 1404
+<e68893> 8465
+<e68894> 4934
+<e68895> 14557
+<e68896> 1155
+<e6889a> 2672
+<e6889b> 4935
+<e6889c> 21604
+<e6889d> 6756
+<e6889e> 4936
+<e6889f> 1847
+<e688a0> 21605
+<e688a1> 4937
+<e688a2> 16871
+<e688a3> 17658
+<e688a6> 2707
+<e688a7> 21606
+<e688a9> 14558
+endcidchar
+
+100 begincidchar
+<e688aa> 4938
+<e688ab> 21607
+<e688ae> 4939
+<e688af> 1620
+<e688b0> 4940
+<e688b1> 19381
+<e688b4> 2871
+<e688b6> 13757
+<e688b8> 1921
+<e688b9> 19382
+<e688bb> 3821
+<e688bd> 19383
+<e688be> 13390
+<e688bf> 3690
+<e68980> 2420
+<e68981> 7991
+<e68982> 21608
+<e68983> 14559
+<e68984> 21609
+<e68986> 14560
+<e68987> 2708
+<e68988> 6938
+<e68989> 3446
+<e6898b> 2326
+<e6898c> 14561
+<e6898d> 2109
+<e6898e> 4944
+<e68990> 21610
+<e68991> 14562
+<e68992> 17659
+<e68993> 2855
+<e68994> 21611
+<e68995> 3575
+<e68996> 14563
+<e68998> 2897
+<e6899a> 16872
+<e6899b> 4947
+<e6899c> 21612
+<e6899e> 4945
+<e689a0> 4948
+<e689a1> 17660
+<e689a3> 4946
+<e689a4> 17661
+<e689a8> 4949
+<e689ad> 17663
+<e689ae> 3585
+<e689af> 16873
+<e689b1> 1147
+<e689b3> 17664
+<e689b6> 3536
+<e689b9> 3447
+<e689ba> 19384
+<e689bb> 17662
+<e689bc> 4950
+<e689bd> 21613
+<e689be> 4953
+<e689bf> 2461
+<e68a80> 1621
+<e68a82> 4951
+<e68a83> 4958
+<e68a84> 2462
+<e68a85> 13765
+<e68a89> 4952
+<e68a8a> 3322
+<e68a90> 19385
+<e68a91> 3912
+<e68a94> 4959
+<e68a95> 3172
+<e68a96> 4956
+<e68a97> 1989
+<e68a98> 2690
+<e68a99> 17665
+<e68a9b> 4973
+<e68a9c> 3400
+<e68a9e> 2898
+<e68aa6> 8466
+<e68aa8> 19386
+<e68aab> 3448
+<e68aac> 5042
+<e68ab1> 3658
+<e68ab3> 21617
+<e68ab5> 3085
+<e68ab9> 3747
+<e68aba> 21620
+<e68abb> 4962
+<e68abc> 1313
+<e68abd> 2984
+<e68b82> 4971
+<e68b84> 14564
+<e68b85> 2930
+<e68b86> 4965
+<e68b87> 4972
+<e68b88> 4967
+<e68b89> 4974
+<e68b8a> 4970
+<e68b8c> 4969
+<e68b8d> 3365
+<e68b8e> 21623
+<e68b8f> 4963
+<e68b90> 1405
+endcidchar
+
+100 begincidchar
+<e68b91> 4961
+<e68b92> 1675
+<e68b93> 2899
+<e68b94> 4957
+<e68b95> 17666
+<e68b96> 16874
+<e68b97> 4960
+<e68b98> 1990
+<e68b99> 2687
+<e68b9a> 19387
+<e68b9b> 2463
+<e68b9c> 4968
+<e68b9d> 3336
+<e68ba0> 1676
+<e68ba1> 1446
+<e68baa> 21624
+<e68bac> 1477
+<e68bad> 2535
+<e68bae> 4976
+<e68baf> 4981
+<e68bb1> 4977
+<e68bb2> 21625
+<e68bb3> 1875
+<e68bb4> 19388
+<e68bb5> 4982
+<e68bb6> 2160
+<e68bb7> 2043
+<e68bbc> 14565
+<e68bbd> 17668
+<e68bbe> 2352
+<e68bbf> 4964
+<e68c81> 2251
+<e68c82> 4979
+<e68c83> 17669
+<e68c84> 21626
+<e68c87> 2214
+<e68c88> 4980
+<e68c89> 1160
+<e68c8a> 14566
+<e68c8b> 21627
+<e68c8c> 4975
+<e68c8d> 14567
+<e68c90> 17670
+<e68c91> 3013
+<e68c93> 21628
+<e68c96> 19389
+<e68c98> 14568
+<e68c99> 1677
+<e68c9b> 14135
+<e68c9f> 1708
+<e68ca7> 4978
+<e68ca8> 1131
+<e68ca9> 21629
+<e68caa> 19390
+<e68cab> 2099
+<e68cad> 21630
+<e68caf> 2556
+<e68cb2> 17673
+<e68cb5> 17674
+<e68cb6> 19391
+<e68cb9> 14569
+<e68cba> 20286
+<e68cbd> 7778
+<e68cbe> 4984
+<e68cbf> 2784
+<e68d81> 17677
+<e68d84> 17678
+<e68d86> 19392
+<e68d89> 2826
+<e68d8a> 21631
+<e68d8b> 19393
+<e68d8c> 2169
+<e68d8d> 4985
+<e68d8e> 17679
+<e68d8f> 4987
+<e68d90> 4983
+<e68d92> 21632
+<e68d93> 19394
+<e68d94> 21633
+<e68d95> 3633
+<e68d97> 7743
+<e68d98> 21634
+<e68d99> 17681
+<e68d9b> 21635
+<e68d9c> 2782
+<e68da5> 14572
+<e68da6> 21636
+<e68da7> 3659
+<e68da8> 2298
+<e68da9> 4999
+<e68dab> 4998
+<e68dac> 17684
+<e68dad> 21637
+<e68dae> 2622
+<e68db1> 19395
+<e68db2> 7676
+<e68db4> 14573
+<e68db5> 19396
+<e68db6> 4992
+<e68db7> 2465
+endcidchar
+
+100 begincidchar
+<e68db8> 21638
+<e68dba> 3264
+<e68dbb> 3303
+<e68dbc> 16875
+<e68dbd> 14574
+<e68dbf> 19397
+<e68e80> 4990
+<e68e82> 19398
+<e68e83> 2783
+<e68e84> 14575
+<e68e87> 14576
+<e68e88> 2340
+<e68e89> 4995
+<e68e8a> 19399
+<e68e8c> 2464
+<e68e8e> 4989
+<e68e8f> 4994
+<e68e90> 14577
+<e68e92> 3337
+<e68e94> 17687
+<e68e95> 21639
+<e68e96> 4988
+<e68e98> 1783
+<e68e99> 17685
+<e68e9a> 21640
+<e68e9b> 1467
+<e68e9e> 14578
+<e68e9f> 4996
+<e68ea0> 3955
+<e68ea1> 2110
+<e68ea2> 2931
+<e68ea3> 4993
+<e68ea4> 21641
+<e68ea5> 2688
+<e68ea6> 21642
+<e68ea7> 1991
+<e68ea8> 2602
+<e68ea9> 1288
+<e68eaa> 2750
+<e68eab> 4991
+<e68eac> 1631
+<e68ead> 21643
+<e68eb2> 1821
+<e68eb4> 3051
+<e68eb5> 4997
+<e68ebb> 2785
+<e68ebd> 17688
+<e68ebe> 5000
+<e68f80> 5002
+<e68f81> 21644
+<e68f83> 7975
+<e68f84> 5008
+<e68f85> 21645
+<e68f86> 5003
+<e68f88> 21646
+<e68f89> 5005
+<e68f8e> 21647
+<e68f8f> 3507
+<e68f90> 3087
+<e68f91> 14579
+<e68f92> 5006
+<e68f93> 21648
+<e68f96> 3862
+<e68f9a> 3890
+<e68f9b> 1525
+<e68f9c> 14580
+<e68fa0> 17691
+<e68fa1> 1138
+<e68fa3> 5004
+<e68fa5> 16876
+<e68fa9> 5001
+<e68faa> 19402
+<e68fad> 13340
+<e68fae> 1588
+<e68fb2> 17694
+<e68fb3> 21649
+<e68fb4> 1289
+<e68fb5> 8467
+<e68fb6> 5007
+<e68fb7> 13892
+<e68fba> 3891
+<e69086> 5011
+<e69089> 14581
+<e6908a> 21650
+<e6908d> 2843
+<e6908f> 5018
+<e69090> 14582
+<e69092> 19405
+<e69093> 5012
+<e69094> 7724
+<e69096> 5009
+<e69097> 5016
+<e69098> 19406
+<e6909c> 4986
+<e6909e> 17695
+<e690a0> 19407
+<e690a2> 14583
+<e690a4> 19408
+<e690a5> 17696
+<e690a6> 5013
+endcidchar
+
+100 begincidchar
+<e690a8> 5017
+<e690a9> 17697
+<e690aa> 19409
+<e690ac> 3414
+<e690ad> 3173
+<e690af> 17698
+<e690b0> 21651
+<e690b4> 5010
+<e690b5> 19410
+<e690b6> 5014
+<e690ba> 1822
+<e690bd> 19411
+<e690be> 2145
+<e690bf> 19412
+<e69182> 2689
+<e6918b> 21652
+<e6918e> 5022
+<e6918f> 21653
+<e69191> 7747
+<e69192> 19413
+<e69193> 21654
+<e69194> 14584
+<e69198> 3104
+<e6919a> 17699
+<e6919b> 14585
+<e6919c> 21655
+<e6919d> 17700
+<e6919f> 19414
+<e691a0> 8468
+<e691a1> 21656
+<e691a3> 21657
+<e691a7> 5019
+<e691a9> 3726
+<e691ad> 14586
+<e691af> 20264
+<e691b3> 17701
+<e691b4> 19415
+<e691b6> 5021
+<e691b8> 3802
+<e691b9> 16877
+<e691ba> 7713
+<e691bb> 14587
+<e691bd> 17702
+<e69283> 1848
+<e69285> 21658
+<e69287> 17703
+<e69288> 5028
+<e6928f> 21659
+<e69290> 19416
+<e69291> 17704
+<e69292> 2179
+<e69293> 5025
+<e69295> 5024
+<e6929a> 3304
+<e6929b> 21660
+<e6929d> 8469
+<e6929e> 3213
+<e6929f> 17705
+<e692a1> 21661
+<e692a3> 21662
+<e692a4> 3115
+<e692a5> 5026
+<e692a6> 21663
+<e692a8> 21664
+<e692a9> 5027
+<e692ab> 3553
+<e692ac> 19419
+<e692ad> 3323
+<e692ae> 2161
+<e692b0> 7716
+<e692b2> 3710
+<e692b3> 19420
+<e692b9> 1447
+<e692bb> 5034
+<e692bc> 5029
+<e692bd> 21665
+<e69381> 3892
+<e69382> 5036
+<e69384> 16878
+<e69385> 5032
+<e69387> 5033
+<e69389> 21666
+<e6938a> 13341
+<e6938d> 2786
+<e6938e> 8470
+<e69390> 16879
+<e69391> 21667
+<e69392> 5031
+<e69394> 4966
+<e69395> 17708
+<e69397> 17709
+<e69398> 5035
+<e6939a> 5030
+<e693a2> 7749
+<e693a3> 5043
+<e693a4> 17711
+<e693a5> 14590
+<e693a6> 2162
+<e693a7> 5038
+<e693ac> 1622
+endcidchar
+
+100 begincidchar
+<e693ad> 19421
+<e693af> 5044
+<e693b0> 19422
+<e693b1> 5037
+<e693b2> 5048
+<e693b4> 5047
+<e693b5> 21670
+<e693b6> 5046
+<e693b7> 14591
+<e693ba> 5049
+<e693bb> 14592
+<e693bd> 5051
+<e693be> 2521
+<e693bf> 17712
+<e69480> 5050
+<e69481> 21671
+<e69484> 14593
+<e69485> 5054
+<e6948f> 17714
+<e69493> 21675
+<e69494> 17715
+<e69496> 14594
+<e69498> 5052
+<e69499> 14595
+<e6949b> 19423
+<e6949c> 5053
+<e6949d> 5015
+<e6949e> 17717
+<e6949f> 19424
+<e694a2> 7831
+<e694a3> 5056
+<e694a4> 5055
+<e694a6> 21676
+<e694a9> 16880
+<e694aa> 5023
+<e694ab> 5057
+<e694ac> 5045
+<e694ae> 19425
+<e694af> 2215
+<e694b1> 21677
+<e694b2> 17718
+<e694b6> 5061
+<e694b7> 5060
+<e694b8> 5062
+<e694b9> 1406
+<e694ba> 21678
+<e694bb> 1992
+<e694be> 3660
+<e694bf> 2643
+<e69583> 21681
+<e69584> 17719
+<e69585> 1922
+<e69587> 14596
+<e69588> 5064
+<e69589> 19426
+<e6958d> 5067
+<e6958e> 8471
+<e6958f> 3524
+<e69590> 21682
+<e69591> 1657
+<e69592> 21683
+<e69594> 17720
+<e69595> 5066
+<e69596> 5065
+<e69597> 3338
+<e69598> 5068
+<e69599> 1709
+<e6959d> 5070
+<e6959e> 5069
+<e6959f> 21684
+<e695a0> 19427
+<e695a2> 1526
+<e695a3> 2180
+<e695a6> 3248
+<e695a7> 14597
+<e695ab> 17721
+<e695ac> 1823
+<e695b0> 2618
+<e695b2> 5071
+<e695b4> 2644
+<e695b5> 3106
+<e695b7> 3537
+<e695b8> 5072
+<e695ba> 17722
+<e695bd> 21685
+<e69681> 14598
+<e69684> 17723
+<e69685> 14599
+<e69687> 3592
+<e69688> 4620
+<e69689> 2666
+<e6968a> 17724
+<e6968c> 3518
+<e6968e> 2120
+<e69690> 3449
+<e69691> 3415
+<e69692> 19428
+<e69695> 19429
+<e69697> 3143
+<e69698> 21686
+endcidchar
+
+100 begincidchar
+<e69699> 3977
+<e6969b> 5076
+<e6969c> 2300
+<e6969d> 16881
+<e6969f> 5077
+<e696a0> 21687
+<e696a1> 1146
+<e696a3> 21688
+<e696a4> 1740
+<e696a5> 2673
+<e696a6> 21689
+<e696a7> 20289
+<e696ab> 5078
+<e696ac> 2192
+<e696ad> 2949
+<e696ae> 21690
+<e696af> 2217
+<e696b0> 2557
+<e696b2> 17725
+<e696b3> 21691
+<e696b4> 19430
+<e696b5> 17726
+<e696b7> 5079
+<e696b8> 17727
+<e696b9> 3661
+<e696bc> 1305
+<e696bd> 2218
+<e696be> 19431
+<e696bf> 17728
+<e69781> 5082
+<e69782> 14600
+<e69783> 5080
+<e69784> 5083
+<e69785> 3969
+<e69786> 5081
+<e69788> 19432
+<e69789> 17729
+<e6978b> 2719
+<e6978c> 5084
+<e6978e> 19433
+<e6978f> 2834
+<e69790> 19434
+<e69792> 5085
+<e69794> 17730
+<e69796> 21692
+<e69797> 1590
+<e69798> 21693
+<e69799> 5087
+<e6979b> 5086
+<e6979f> 19435
+<e697a2> 1591
+<e697a3> 13701
+<e697a5> 3284
+<e697a6> 2932
+<e697a7> 1670
+<e697a8> 2219
+<e697a9> 2787
+<e697ac> 2406
+<e697ad> 1140
+<e697b0> 14601
+<e697b1> 5090
+<e697b2> 14602
+<e697b9> 17732
+<e697ba> 1314
+<e697bb> 5094
+<e697bc> 17733
+<e69880> 8472
+<e69882> 1993
+<e69883> 5093
+<e69884> 17734
+<e69886> 2075
+<e69887> 2466
+<e69888> 17735
+<e69889> 8474
+<e6988a> 5092
+<e6988c> 2467
+<e6988d> 21699
+<e6988e> 3788
+<e6988f> 2074
+<e69893> 1179
+<e69894> 2674
+<e69895> 8473
+<e69896> 21702
+<e6989c> 5099
+<e6989d> 21703
+<e6989e> 20304
+<e6989f> 2645
+<e698a0> 1257
+<e698a1> 17736
+<e698a2> 16883
+<e698a3> 21704
+<e698a4> 8477
+<e698a5> 2399
+<e698a6> 21705
+<e698a7> 3732
+<e698a8> 2146
+<e698a9> 21706
+<e698aa> 17737
+<e698ab> 16884
+<e698ac> 14603
+endcidchar
+
+100 begincidchar
+<e698ad> 2468
+<e698ae> 8475
+<e698af> 2635
+<e698b0> 16885
+<e698b1> 8366
+<e698b3> 16886
+<e698b4> 5098
+<e698b7> 21708
+<e698b9> 21707
+<e698ba> 16882
+<e698bb> 7680
+<e698bc> 2985
+<e698bf> 5129
+<e69980> 21709
+<e69981> 5103
+<e69982> 2252
+<e69983> 1994
+<e69984> 5101
+<e69985> 17738
+<e69986> 21710
+<e69988> 16887
+<e69989> 5102
+<e6998a> 21711
+<e6998b> 2558
+<e6998c> 14604
+<e6998e> 17740
+<e6998f> 5100
+<e69991> 17739
+<e69992> 2173
+<e69997> 8479
+<e69998> 21712
+<e69999> 8480
+<e6999a> 13377
+<e6999d> 5105
+<e6999e> 5104
+<e6999f> 5109
+<e699a0> 21713
+<e699a1> 14607
+<e699a2> 5110
+<e699a3> 14138
+<e699a4> 5106
+<e699a5> 8478
+<e699a6> 7650
+<e699a9> 3433
+<e699aa> 17745
+<e699ab> 14608
+<e699ae> 3539
+<e699af> 1824
+<e699b0> 5111
+<e699b3> 8482
+<e699b4> 2646
+<e699b5> 21714
+<e699b6> 2469
+<e699b9> 21716
+<e699ba> 2960
+<e699bb> 17748
+<e699bc> 21717
+<e699be> 19436
+<e699bf> 21715
+<e69a80> 17749
+<e69a81> 1727
+<e69a83> 5112
+<e69a84> 5116
+<e69a87> 1355
+<e69a88> 5113
+<e69a89> 5115
+<e69a8d> 16891
+<e69a8e> 5114
+<e69a90> 17750
+<e69a91> 2421
+<e69a92> 17751
+<e69a96> 2950
+<e69a97> 1161
+<e69a98> 5117
+<e69a99> 8483
+<e69a9d> 5118
+<e69a9f> 21721
+<e69aa0> 8484
+<e69aa2> 3014
+<e69aa4> 14610
+<e69aa6> 4025
+<e69aab> 2193
+<e69aad> 17753
+<e69aae> 3643
+<e69ab1> 17754
+<e69ab2> 8485
+<e69ab3> 19439
+<e69ab4> 3691
+<e69ab5> 21722
+<e69ab8> 5125
+<e69ab9> 5120
+<e69abb> 16892
+<e69abc> 5123
+<e69abe> 5122
+<e69abf> 8486
+<e69b80> 19440
+<e69b81> 5119
+<e69b84> 5124
+<e69b86> 13397
+<e69b87> 3254
+endcidchar
+
+100 begincidchar
+<e69b88> 14611
+<e69b89> 5121
+<e69b8c> 21725
+<e69b8e> 21726
+<e69b8f> 19441
+<e69b94> 21727
+<e69b96> 5126
+<e69b99> 2422
+<e69b9a> 5127
+<e69b9b> 16893
+<e69b9c> 3893
+<e69b9d> 3374
+<e69b9f> 21728
+<e69ba0> 5128
+<e69ba6> 5130
+<e69ba8> 16894
+<e69ba9> 5131
+<e69bab> 21729
+<e69bac> 14612
+<e69bae> 21730
+<e69bb0> 5132
+<e69bb2> 1730
+<e69bb3> 1258
+<e69bb4> 1995
+<e69bb5> 5133
+<e69bb7> 5134
+<e69bb8> 2427
+<e69bb9> 2788
+<e69bba> 8487
+<e69bbb> 8369
+<e69bbc> 4333
+<e69bbd> 2752
+<e69bbe> 2751
+<e69bbf> 2872
+<e69c80> 2103
+<e69c81> 17759
+<e69c83> 4171
+<e69c85> 14613
+<e69c87> 21731
+<e69c88> 1860
+<e69c89> 3863
+<e69c8b> 3662
+<e69c8d> 3568
+<e69c8e> 8488
+<e69c8f> 5135
+<e69c92> 17760
+<e69c93> 14614
+<e69c94> 2147
+<e69c95> 3035
+<e69c96> 5136
+<e69c97> 4053
+<e69c99> 17762
+<e69c9b> 3692
+<e69c9c> 21732
+<e69c9d> 3015
+<e69c9e> 5137
+<e69c9f> 1592
+<e69ca0> 21733
+<e69ca2> 21734
+<e69ca5> 19442
+<e69ca8> 3814
+<e69caa> 3760
+<e69cab> 3748
+<e69cac> 3722
+<e69cad> 2163
+<e69cae> 5141
+<e69cb1> 2327
+<e69cb3> 14615
+<e69cb4> 3711
+<e69cb5> 19443
+<e69cb6> 5143
+<e69cb7> 5146
+<e69cb8> 5145
+<e69cba> 1589
+<e69cbd> 1658
+<e69cbe> 21735
+<e69cbf> 5142
+<e69d81> 5144
+<e69d83> 13751
+<e69d85> 21736
+<e69d86> 5147
+<e69d87> 16895
+<e69d88> 14616
+<e69d89> 2623
+<e69d8c> 14617
+<e69d8d> 17765
+<e69d8e> 3941
+<e69d8f> 1165
+<e69d90> 2128
+<e69d91> 2844
+<e69d93> 7695
+<e69d94> 17766
+<e69d95> 19444
+<e69d96> 20282
+<e69d99> 5150
+<e69d9c> 3144
+<e69d9d> 17767
+<e69d9e> 5148
+<e69d9f> 2827
+<e69da0> 5149
+endcidchar
+
+100 begincidchar
+<e69da1> 2522
+<e69da2> 3817
+<e69da5> 3922
+<e69da6> 8490
+<e69daa> 5157
+<e69dac> 21737
+<e69dad> 1996
+<e69dae> 13681
+<e69daf> 3339
+<e69db0> 5154
+<e69db1> 3174
+<e69db2> 5091
+<e69db3> 5095
+<e69db4> 17771
+<e69db5> 1641
+<e69db6> 14618
+<e69db7> 3325
+<e69dbb> 14619
+<e69dbc> 5156
+<e69dbe> 2470
+<e69dbf> 3416
+<e69e80> 19445
+<e69e81> 16896
+<e69e84> 21738
+<e69e85> 5162
+<e69e87> 3470
+<e69e89> 5153
+<e69e8b> 5159
+<e69e8c> 5158
+<e69e8e> 21739
+<e69e8f> 19446
+<e69e90> 2675
+<e69e91> 19447
+<e69e92> 17773
+<e69e93> 16897
+<e69e95> 3739
+<e69e96> 21740
+<e69e97> 3995
+<e69e98> 16898
+<e69e99> 21741
+<e69e9a> 3733
+<e69e9b> 16899
+<e69e9c> 1356
+<e69e9d> 2220
+<e69ea0> 4078
+<e69ea1> 5161
+<e69ea2> 2619
+<e69ea4> 19448
+<e69ea6> 5160
+<e69ea9> 5155
+<e69eaf> 1923
+<e69eb0> 14620
+<e69eb1> 19449
+<e69eb2> 14621
+<e69eb3> 5167
+<e69eb4> 5165
+<e69eb5> 19450
+<e69eb6> 1357
+<e69eb7> 5163
+<e69eb8> 5169
+<e69eb9> 5175
+<e69ebb> 8491
+<e69ebe> 19451
+<e69f80> 8493
+<e69f81> 2856
+<e69f82> 21744
+<e69f83> 17777
+<e69f84> 3601
+<e69f85> 21745
+<e69f86> 5177
+<e69f88> 17778
+<e69f89> 21746
+<e69f8a> 3476
+<e69f8e> 5176
+<e69f8f> 3366
+<e69f90> 3693
+<e69f91> 1527
+<e69f92> 17779
+<e69f93> 2715
+<e69f94> 2378
+<e69f97> 14623
+<e69f98> 3055
+<e69f99> 14624
+<e69f9a> 3864
+<e69f9b> 17780
+<e69f9c> 21747
+<e69f9d> 5172
+<e69f9e> 5171
+<e69fa1> 21748
+<e69fa2> 5173
+<e69fa4> 5170
+<e69fa6> 21749
+<e69fa7> 5178
+<e69fa9> 5168
+<e69fac> 5166
+<e69fae> 5174
+<e69faf> 5164
+<e69fb0> 14625
+<e69fb1> 2986
+<e69fb2> 21750
+endcidchar
+
+100 begincidchar
+<e69fb3> 3844
+<e69fb4> 2290
+<e69fb5> 2148
+<e69fb6> 21751
+<e69fb7> 17781
+<e69fb9> 14622
+<e69fba> 7834
+<e69fbb> 2090
+<e69fbc> 16900
+<e69fbe> 3741
+<e69fbf> 1439
+<e6a081> 14066
+<e6a082> 3050
+<e6a083> 3234
+<e6a084> 1259
+<e6a085> 7687
+<e6a090> 17776
+<e6a093> 2710
+<e6a094> 21752
+<e6a096> 2648
+<e6a097> 1792
+<e6a098> 17785
+<e6a099> 21753
+<e6a09d> 16901
+<e6a09e> 5180
+<e6a09f> 17786
+<e6a0a1> 1997
+<e6a0a2> 1498
+<e6a0a7> 21754
+<e6a0a8> 19452
+<e6a0a9> 5182
+<e6a0aa> 1490
+<e6a0ab> 5188
+<e6a0ac> 14626
+<e6a0ad> 17787
+<e6a0af> 21755
+<e6a0b2> 5185
+<e6a0b3> 17789
+<e6a0b4> 2711
+<e6a0b8> 1449
+<e6a0b9> 2076
+<e6a0bb> 17790
+<e6a0bc> 1448
+<e6a0bd> 2111
+<e6a0be> 17791
+<e6a0bf> 21756
+<e6a180> 5183
+<e6a181> 1851
+<e6a182> 1825
+<e6a183> 3175
+<e6a184> 8495
+<e6a185> 17792
+<e6a186> 5181
+<e6a188> 1162
+<e6a189> 17793
+<e6a18a> 21757
+<e6a18c> 17794
+<e6a18d> 5184
+<e6a18e> 5186
+<e6a190> 1733
+<e6a191> 1794
+<e6a192> 8492
+<e6a193> 1528
+<e6a194> 1637
+<e6a195> 17795
+<e6a197> 17796
+<e6a198> 21758
+<e6a199> 5189
+<e6a19b> 14629
+<e6a19c> 2153
+<e6a19d> 3743
+<e6a19f> 2181
+<e6a1a3> 5190
+<e6a1a7> 3490
+<e6a1ab> 17798
+<e6a1ae> 17799
+<e6a1b2> 14630
+<e6a1b4> 5202
+<e6a1b5> 14631
+<e6a1b6> 1331
+<e6a1b7> 5191
+<e6a1b9> 21762
+<e6a1ba> 14632
+<e6a1bb> 21763
+<e6a1bc> 17800
+<e6a1be> 5208
+<e6a1bf> 5192
+<e6a281> 3978
+<e6a282> 17801
+<e6a283> 5199
+<e6a284> 14633
+<e6a285> 3349
+<e6a286> 19453
+<e6a288> 21764
+<e6a28d> 5207
+<e6a28e> 7836
+<e6a28f> 5194
+<e6a290> 17802
+<e6a293> 1144
+<e6a294> 5196
+endcidchar
+
+100 begincidchar
+<e6a296> 17803
+<e6a297> 20279
+<e6a29b> 5198
+<e6a29c> 17808
+<e6a29d> 5197
+<e6a29f> 5193
+<e6a2a0> 5204
+<e6a2a1> 21765
+<e6a2a2> 2471
+<e6a2a3> 16902
+<e6a2a5> 14634
+<e6a2a6> 4542
+<e6a2a7> 1948
+<e6a2a8> 3942
+<e6a2a9> 21766
+<e6a2ad> 5195
+<e6a2ae> 21767
+<e6a2af> 3088
+<e6a2b0> 1409
+<e6a2b1> 2077
+<e6a2b2> 14635
+<e6a2b3> 5187
+<e6a2b4> 17811
+<e6a2b5> 5203
+<e6a2b6> 1471
+<e6a2b9> 5201
+<e6a2ba> 5205
+<e6a2bb> 17812
+<e6a2bc> 3176
+<e6a383> 17816
+<e6a384> 1594
+<e6a385> 17817
+<e6a386> 5235
+<e6a388> 8367
+<e6a389> 3797
+<e6a38a> 5210
+<e6a38b> 1593
+<e6a38c> 17818
+<e6a38d> 5217
+<e6a38f> 8496
+<e6a390> 14636
+<e6a391> 21768
+<e6a392> 3694
+<e6a393> 21769
+<e6a394> 5218
+<e6a395> 5220
+<e6a396> 14637
+<e6a397> 5224
+<e6a398> 5212
+<e6a399> 17819
+<e6a39a> 2920
+<e6a39f> 3177
+<e6a3a0> 5228
+<e6a3a1> 5215
+<e6a3a3> 5225
+<e6a3a7> 5219
+<e6a3a8> 14638
+<e6a3aa> 21772
+<e6a3ab> 19454
+<e6a3ac> 17822
+<e6a3ad> 14639
+<e6a3ae> 2559
+<e6a3af> 5229
+<e6a3b2> 2647
+<e6a3b5> 19455
+<e6a3b6> 21773
+<e6a3b7> 17823
+<e6a3b9> 5227
+<e6a3ba> 1529
+<e6a3bb> 17813
+<e6a3bc> 14642
+<e6a3bd> 21774
+<e6a480> 4086
+<e6a481> 5209
+<e6a483> 17824
+<e6a484> 5223
+<e6a485> 1180
+<e6a486> 21775
+<e6a487> 17825
+<e6a488> 5211
+<e6a489> 21776
+<e6a48a> 16903
+<e6a48b> 3782
+<e6a48c> 5216
+<e6a48d> 2536
+<e6a48e> 3043
+<e6a48f> 5206
+<e6a490> 21777
+<e6a491> 14643
+<e6a492> 5222
+<e6a493> 14644
+<e6a496> 21778
+<e6a497> 19456
+<e6a499> 2624
+<e6a49a> 5232
+<e6a49b> 1487
+<e6a49c> 1877
+<e6a4a1> 5234
+<e6a4a2> 5213
+<e6a4a3> 5233
+endcidchar
+
+100 begincidchar
+<e6a4a5> 5226
+<e6a4a6> 5214
+<e6a4a8> 5230
+<e6a4aa> 5231
+<e6a4b0> 5248
+<e6a4b1> 21779
+<e6a4b3> 19457
+<e6a4b4> 3238
+<e6a4b5> 14645
+<e6a4b6> 5221
+<e6a4b8> 19458
+<e6a4b9> 5244
+<e6a4bb> 14646
+<e6a4bd> 5246
+<e6a4bf> 3060
+<e6a582> 16906
+<e6a585> 21780
+<e6a586> 17829
+<e6a589> 16904
+<e6a58a> 3894
+<e6a58e> 21781
+<e6a593> 3560
+<e6a594> 5241
+<e6a595> 2858
+<e6a597> 14647
+<e6a599> 5247
+<e6a59a> 2753
+<e6a59b> 19459
+<e6a59c> 5238
+<e6a59d> 5251
+<e6a59e> 5250
+<e6a5a0> 3271
+<e6a5a1> 5249
+<e6a5a2> 7768
+<e6a5a3> 14648
+<e6a5a4> 16907
+<e6a5a5> 19460
+<e6a5a6> 21782
+<e6a5a8> 8498
+<e6a5a9> 17830
+<e6a5aa> 5253
+<e6a5ab> 5240
+<e6a5ac> 17831
+<e6a5ad> 1728
+<e6a5ae> 5243
+<e6a5af> 13460
+<e6a5b2> 14649
+<e6a5b3> 3350
+<e6a5b4> 5245
+<e6a5b5> 1731
+<e6a5b7> 5237
+<e6a5b8> 5239
+<e6a5b9> 5236
+<e6a5ba> 17832
+<e6a5bb> 21785
+<e6a5bc> 4054
+<e6a5bd> 1464
+<e6a5be> 5242
+<e6a5bf> 14650
+<e6a680> 14651
+<e6a681> 5252
+<e6a682> 1427
+<e6a686> 14144
+<e6a68a> 7686
+<e6a68d> 21786
+<e6a68e> 1279
+<e6a691> 5269
+<e6a692> 17833
+<e6a694> 7812
+<e6a695> 5272
+<e6a696> 17835
+<e6a698> 8500
+<e6a69b> 2560
+<e6a69c> 5271
+<e6a6a0> 5270
+<e6a6a1> 21787
+<e6a6a5> 16908
+<e6a6a6> 14652
+<e6a6a7> 5267
+<e6a6a8> 19461
+<e6a6ab> 19462
+<e6a6ad> 14653
+<e6a6ae> 5255
+<e6a6af> 19463
+<e6a6b0> 17836
+<e6a6b1> 5284
+<e6a6b2> 5254
+<e6a6b4> 5273
+<e6a6b7> 14654
+<e6a6b8> 21788
+<e6a6ba> 17837
+<e6a6bb> 5265
+<e6a6bc> 17838
+<e6a6be> 5260
+<e6a6bf> 5257
+<e6a780> 17839
+<e6a781> 5258
+<e6a783> 5266
+<e6a785> 21789
+<e6a787> 7475
+endcidchar
+
+100 begincidchar
+<e6a788> 21790
+<e6a78a> 5263
+<e6a78b> 1999
+<e6a78c> 7744
+<e6a78d> 2790
+<e6a78e> 5261
+<e6a78f> 16909
+<e6a790> 5256
+<e6a791> 17840
+<e6a793> 5259
+<e6a798> 3895
+<e6a799> 3736
+<e6a79d> 5264
+<e6a79e> 5274
+<e6a7a2> 8501
+<e6a7a3> 17844
+<e6a7a5> 19464
+<e6a7a7> 5282
+<e6a7a8> 5275
+<e6a7a9> 16912
+<e6a7aa> 13329
+<e6a7ab> 5288
+<e6a7ad> 5286
+<e6a7b1> 19465
+<e6a7b2> 5281
+<e6a7b3> 17847
+<e6a7b4> 17849
+<e6a7b5> 16913
+<e6a7b6> 14143
+<e6a7b9> 5280
+<e6a7bb> 3052
+<e6a7bd> 2791
+<e6a7be> 17850
+<e6a7bf> 5278
+<e6a880> 21792
+<e6a881> 14657
+<e6a882> 5276
+<e6a883> 21793
+<e6a885> 5283
+<e6a88a> 5289
+<e6a88b> 7780
+<e6a88c> 5295
+<e6a88f> 14658
+<e6a891> 17851
+<e6a892> 5290
+<e6a893> 5293
+<e6a894> 5287
+<e6a895> 14659
+<e6a897> 2994
+<e6a899> 3498
+<e6a89a> 17852
+<e6a89b> 5277
+<e6a89d> 17853
+<e6a89e> 5285
+<e6a89f> 2472
+<e6a8a0> 21794
+<e6a8a1> 3803
+<e6a8a2> 5305
+<e6a8a3> 5292
+<e6a8a4> 21795
+<e6a8a8> 14660
+<e6a8a9> 1878
+<e6a8aa> 1315
+<e6a8ab> 1469
+<e6a8ae> 5268
+<e6a8b0> 8502
+<e6a8b4> 14661
+<e6a8b5> 2473
+<e6a8b6> 5297
+<e6a8b7> 21796
+<e6a8b8> 5304
+<e6a8b9> 2341
+<e6a8ba> 1488
+<e6a8bb> 16915
+<e6a8bd> 7738
+<e6a8be> 14662
+<e6a8bf> 17857
+<e6a984> 5294
+<e6a985> 14663
+<e6a986> 8504
+<e6a987> 5299
+<e6a988> 5303
+<e6a989> 17858
+<e6a98a> 19466
+<e6a98b> 1710
+<e6a98e> 17860
+<e6a992> 17861
+<e6a994> 15412
+<e6a995> 19467
+<e6a996> 14666
+<e6a998> 1638
+<e6a999> 5301
+<e6a99b> 14667
+<e6a99f> 1595
+<e6a9a1> 3235
+<e6a9a2> 5300
+<e6a9a4> 17862
+<e6a9a6> 5302
+<e6a9a7> 19468
+<e6a9aa> 21798
+endcidchar
+
+100 begincidchar
+<e6a9ab> 8503
+<e6a9b1> 19469
+<e6a9b2> 5296
+<e6a9b3> 8505
+<e6a9b8> 5298
+<e6a9ba> 17859
+<e6a9be> 8506
+<e6a9bf> 1470
+<e6aa80> 2951
+<e6aa81> 21799
+<e6aa83> 14668
+<e6aa84> 5309
+<e6aa89> 14669
+<e6aa8b> 17864
+<e6aa8d> 5307
+<e6aa8e> 1949
+<e6aa90> 5306
+<e6aa91> 14670
+<e6aa94> 16917
+<e6aa97> 5312
+<e6aa9b> 21802
+<e6aa9c> 5179
+<e6aaa0> 5308
+<e6aaa1> 17866
+<e6aaa5> 16918
+<e6aaaa> 5323
+<e6aaab> 17868
+<e6aaac> 5319
+<e6aaae> 5200
+<e6aaaf> 19470
+<e6aab3> 5318
+<e6aab4> 21805
+<e6aab8> 5317
+<e6aabb> 5314
+<e6aabd> 17869
+<e6ab81> 5291
+<e6ab82> 5316
+<e6ab83> 5315
+<e6ab86> 17870
+<e6ab8c> 21808
+<e6ab90> 17872
+<e6ab91> 5321
+<e6ab93> 4044
+<e6ab94> 17871
+<e6ab9a> 5324
+<e6ab9b> 7665
+<e6ab9c> 14674
+<e6ab9d> 17873
+<e6ab9e> 5320
+<e6ab9f> 5322
+<e6aba2> 8507
+<e6aba4> 8508
+<e6aba7> 14675
+<e6aba8> 3387
+<e6abaa> 5325
+<e6abac> 14676
+<e6abb0> 21811
+<e6abb8> 20152
+<e6abba> 5329
+<e6abbb> 5326
+<e6abbc> 21812
+<e6abbd> 17879
+<e6ac82> 21813
+<e6ac83> 19473
+<e6ac84> 3933
+<e6ac85> 5327
+<e6ac89> 21816
+<e6ac8a> 5279
+<e6ac8b> 17881
+<e6ac92> 5330
+<e6ac96> 5331
+<e6ac97> 17886
+<e6ac9b> 16920
+<e6ac9d> 1239
+<e6ac9e> 14677
+<e6ac9f> 5333
+<e6aca0> 1853
+<e6aca1> 2253
+<e6aca3> 1741
+<e6aca4> 14678
+<e6aca7> 1316
+<e6aca8> 21817
+<e6acab> 21818
+<e6acac> 16921
+<e6acaf> 17888
+<e6acb2> 3913
+<e6acb5> 14679
+<e6acb6> 21819
+<e6acb7> 5335
+<e6acb8> 5334
+<e6acb9> 5337
+<e6acba> 1623
+<e6acbb> 19474
+<e6acbd> 1742
+<e6acbe> 1530
+<e6acbf> 19475
+<e6ad83> 5340
+<e6ad86> 14680
+<e6ad87> 5339
+<e6ad89> 5341
+endcidchar
+
+100 begincidchar
+<e6ad8a> 17889
+<e6ad8c> 1358
+<e6ad8d> 21820
+<e6ad8e> 13915
+<e6ad90> 5342
+<e6ad92> 21821
+<e6ad93> 1531
+<e6ad94> 5344
+<e6ad96> 14681
+<e6ad98> 17890
+<e6ad99> 5343
+<e6ad9b> 5345
+<e6ad9d> 21822
+<e6ad9f> 5346
+<e6ada0> 14682
+<e6ada1> 5347
+<e6ada2> 2221
+<e6ada3> 2649
+<e6ada4> 2065
+<e6ada5> 13386
+<e6ada6> 3554
+<e6ada7> 16922
+<e6ada9> 3634
+<e6adaa> 4074
+<e6adab> 21823
+<e6adac> 17891
+<e6adae> 21824
+<e6adaf> 2243
+<e6adb0> 21825
+<e6adb2> 13785
+<e6adb3> 2112
+<e6adb4> 4026
+<e6adb5> 17892
+<e6adb7> 13398
+<e6adba> 17893
+<e6adbb> 2222
+<e6adbf> 5350
+<e6ae80> 5351
+<e6ae81> 17894
+<e6ae82> 14683
+<e6ae83> 5353
+<e6ae84> 5352
+<e6ae85> 21826
+<e6ae86> 3718
+<e6ae89> 2408
+<e6ae8a> 2328
+<e6ae8b> 2194
+<e6ae8d> 5354
+<e6ae95> 5356
+<e6ae96> 2537
+<e6ae97> 21827
+<e6ae98> 5355
+<e6ae9b> 17895
+<e6ae9e> 5357
+<e6aea4> 5358
+<e6aea8> 21832
+<e6aea9> 16923
+<e6aeac> 21833
+<e6aead> 16924
+<e6aeae> 17896
+<e6aeaf> 5361
+<e6aeb0> 19478
+<e6aeb1> 5363
+<e6aeb2> 5362
+<e6aeb3> 5364
+<e6aeb4> 1317
+<e6aeb5> 2952
+<e6aeb7> 5365
+<e6aeba> 2164
+<e6aebb> 1450
+<e6aebc> 5366
+<e6aebd> 17898
+<e6aebe> 14684
+<e6aebf> 3132
+<e6af80> 4509
+<e6af85> 1597
+<e6af86> 5367
+<e6af8b> 5368
+<e6af8c> 14148
+<e6af8d> 3644
+<e6af8e> 3734
+<e6af8f> 13388
+<e6af92> 3231
+<e6af93> 5369
+<e6af94> 3450
+<e6af96> 8509
+<e6af97> 16925
+<e6af98> 3471
+<e6af9a> 17902
+<e6af9b> 3807
+<e6af9f> 5370
+<e6afa1> 14685
+<e6afa3> 21838
+<e6afab> 5372
+<e6afac> 5371
+<e6afae> 17905
+<e6afaf> 5374
+<e6afb1> 14686
+<e6afb3> 5373
+<e6afb7> 19479
+endcidchar
+
+100 begincidchar
+<e6afb9> 19480
+<e6afbf> 16926
+<e6b082> 17906
+<e6b084> 19481
+<e6b085> 16927
+<e6b088> 5376
+<e6b089> 19482
+<e6b08a> 17907
+<e6b08d> 19483
+<e6b08e> 17908
+<e6b08f> 2223
+<e6b090> 14687
+<e6b091> 3773
+<e6b092> 21839
+<e6b097> 1598
+<e6b099> 21840
+<e6b09b> 5379
+<e6b09f> 21841
+<e6b0a3> 5381
+<e6b0a4> 5380
+<e6b0ac> 19484
+<e6b0ae> 21845
+<e6b0b3> 14688
+<e6b0b4> 2603
+<e6b0b5> 14689
+<e6b0b6> 17909
+<e6b0b7> 3499
+<e6b0b8> 1260
+<e6b0ba> 20309
+<e6b0bb> 21846
+<e6b0be> 3417
+<e6b0bf> 8510
+<e6b180> 3089
+<e6b181> 2379
+<e6b182> 1659
+<e6b18a> 19485
+<e6b18b> 21847
+<e6b18d> 17911
+<e6b18e> 3418
+<e6b18f> 21848
+<e6b190> 2266
+<e6b192> 19486
+<e6b194> 19487
+<e6b195> 5383
+<e6b197> 1532
+<e6b199> 14691
+<e6b19a> 1306
+<e6b19b> 17912
+<e6b19c> 8511
+<e6b19d> 3274
+<e6b19e> 5382
+<e6b19f> 2000
+<e6b1a0> 2961
+<e6b1a2> 5384
+<e6b1a7> 17930
+<e6b1a8> 5392
+<e6b1aa> 5385
+<e6b1ab> 21849
+<e6b1ad> 17913
+<e6b1af> 8513
+<e6b1b0> 2849
+<e6b1b2> 7966
+<e6b1b3> 5393
+<e6b1b4> 16928
+<e6b1b6> 14692
+<e6b1b8> 21850
+<e6b1b9> 19488
+<e6b1ba> 1854
+<e6b1bb> 14693
+<e6b1bd> 1599
+<e6b1be> 5391
+<e6b281> 5389
+<e6b282> 5386
+<e6b283> 3914
+<e6b284> 17914
+<e6b285> 14694
+<e6b286> 8512
+<e6b287> 21851
+<e6b288> 3036
+<e6b289> 17915
+<e6b28c> 3249
+<e6b28d> 5387
+<e6b290> 5395
+<e6b292> 5394
+<e6b293> 1785
+<e6b294> 17917
+<e6b295> 14695
+<e6b296> 1325
+<e6b297> 17918
+<e6b298> 16929
+<e6b299> 2091
+<e6b29a> 5388
+<e6b29b> 5390
+<e6b29c> 14696
+<e6b29f> 21852
+<e6b2a1> 3717
+<e6b2a2> 2900
+<e6b2aa> 14153
+<e6b2ab> 3749
+<e6b2ac> 19489
+endcidchar
+
+100 begincidchar
+<e6b2ad> 17919
+<e6b2ae> 5403
+<e6b2b0> 21853
+<e6b2b1> 5404
+<e6b2b2> 21854
+<e6b2b3> 1359
+<e6b2b4> 19490
+<e6b2b8> 3576
+<e6b2b9> 3849
+<e6b2ba> 5406
+<e6b2bb> 2255
+<e6b2bc> 2474
+<e6b2bd> 5399
+<e6b2be> 5405
+<e6b2bf> 1290
+<e6b381> 1711
+<e6b382> 17920
+<e6b384> 5396
+<e6b385> 5401
+<e6b386> 16931
+<e6b389> 2712
+<e6b38a> 3367
+<e6b38c> 3451
+<e6b38d> 21855
+<e6b38f> 21856
+<e6b390> 14697
+<e6b391> 21857
+<e6b392> 19491
+<e6b393> 5398
+<e6b394> 14698
+<e6b395> 3663
+<e6b396> 14699
+<e6b397> 5400
+<e6b399> 5409
+<e6b39a> 8514
+<e6b39b> 5407
+<e6b39c> 17922
+<e6b39d> 5402
+<e6b3a0> 14700
+<e6b3a1> 3664
+<e6b3a2> 3326
+<e6b3a3> 1661
+<e6b3a5> 3103
+<e6b3a7> 21858
+<e6b3a8> 2987
+<e6b3a9> 17923
+<e6b3aa> 5410
+<e6b3ad> 17924
+<e6b3ae> 14703
+<e6b3af> 5408
+<e6b3b0> 2873
+<e6b3b1> 5397
+<e6b3b2> 21859
+<e6b3b3> 1261
+<e6b3b4> 21860
+<e6b3bb> 16930
+<e6b480> 17926
+<e6b481> 15413
+<e6b484> 8515
+<e6b487> 21861
+<e6b48a> 14704
+<e6b48b> 3896
+<e6b48c> 5421
+<e6b48e> 14705
+<e6b48f> 21862
+<e6b491> 14706
+<e6b492> 5420
+<e6b493> 21863
+<e6b497> 2714
+<e6b499> 5417
+<e6b49a> 21864
+<e6b49b> 3926
+<e6b49e> 3214
+<e6b49f> 5411
+<e6b4a4> 17927
+<e6b4a5> 3041
+<e6b4a8> 21865
+<e6b4a9> 1262
+<e6b4aa> 2001
+<e6b4ab> 5414
+<e6b4ae> 14707
+<e6b4af> 17931
+<e6b4b1> 16932
+<e6b4b2> 2353
+<e6b4b3> 5419
+<e6b4b4> 17950
+<e6b4b5> 5418
+<e6b4b6> 5413
+<e6b4b8> 5416
+<e6b4b9> 16933
+<e6b4bb> 1478
+<e6b4bc> 17932
+<e6b4bd> 5415
+<e6b4be> 3327
+<e6b4bf> 16934
+<e6b581> 3958
+<e6b584> 2524
+<e6b585> 2713
+<e6b597> 14708
+<e6b598> 16935
+endcidchar
+
+100 begincidchar
+<e6b599> 5427
+<e6b59a> 5425
+<e6b59b> 17933
+<e6b59c> 3519
+<e6b59e> 14709
+<e6b59f> 21866
+<e6b5a0> 17934
+<e6b5a1> 19492
+<e6b5a3> 5422
+<e6b5a4> 5424
+<e6b5a5> 14710
+<e6b5a6> 1244
+<e6b5a7> 21867
+<e6b5a9> 2002
+<e6b5aa> 4056
+<e6b5ac> 1435
+<e6b5ae> 3540
+<e6b5af> 8517
+<e6b5b0> 17935
+<e6b5b4> 3915
+<e6b5b7> 1410
+<e6b5b8> 2561
+<e6b5b9> 5426
+<e6b5bc> 19493
+<e6b682> 14711
+<e6b685> 5431
+<e6b687> 8516
+<e6b688> 2475
+<e6b689> 13354
+<e6b68a> 17938
+<e6b68c> 3866
+<e6b68d> 17939
+<e6b68e> 5428
+<e6b691> 17940
+<e6b692> 21868
+<e6b693> 5423
+<e6b694> 16936
+<e6b695> 5429
+<e6b696> 8518
+<e6b697> 21869
+<e6b698> 17941
+<e6b699> 4006
+<e6b69b> 3181
+<e6b69c> 3226
+<e6b6aa> 16937
+<e6b6ab> 17946
+<e6b6ac> 8519
+<e6b6ae> 17947
+<e6b6af> 1428
+<e6b6b2> 1271
+<e6b6b4> 17948
+<e6b6b5> 5435
+<e6b6b7> 21870
+<e6b6b8> 5438
+<e6b6b9> 19494
+<e6b6bc> 3979
+<e6b6bd> 21871
+<e6b6bf> 14712
+<e6b780> 3918
+<e6b782> 17949
+<e6b784> 14713
+<e6b785> 5445
+<e6b786> 5439
+<e6b787> 5436
+<e6b788> 17951
+<e6b78a> 14714
+<e6b78b> 3996
+<e6b78c> 5442
+<e6b78e> 17952
+<e6b78f> 8520
+<e6b790> 15414
+<e6b791> 2388
+<e6b792> 5444
+<e6b795> 5449
+<e6b796> 14715
+<e6b798> 3179
+<e6b799> 5447
+<e6b79a> 13395
+<e6b79b> 16938
+<e6b79d> 16939
+<e6b79e> 5441
+<e6b79f> 17953
+<e6b7a0> 21872
+<e6b7a1> 2934
+<e6b7a2> 21873
+<e6b7a4> 5448
+<e6b7a5> 21874
+<e6b7a6> 5437
+<e6b7a8> 5443
+<e6b7a9> 14716
+<e6b7aa> 5450
+<e6b7ab> 7637
+<e6b7ac> 5440
+<e6b7ae> 5451
+<e6b7af> 21875
+<e6b7b0> 19495
+<e6b7b1> 2562
+<e6b7b2> 8522
+<e6b7b3> 2409
+<e6b7b4> 21876
+endcidchar
+
+100 begincidchar
+<e6b7b5> 3573
+<e6b7b6> 17954
+<e6b7b7> 2078
+<e6b7b8> 8521
+<e6b7b9> 5432
+<e6b7ba> 5446
+<e6b7bb> 3124
+<e6b7bc> 8523
+<e6b880> 21877
+<e6b884> 21878
+<e6b885> 2650
+<e6b887> 1479
+<e6b888> 2113
+<e6b889> 2476
+<e6b88a> 5434
+<e6b88b> 2380
+<e6b893> 1826
+<e6b895> 5433
+<e6b897> 14150
+<e6b899> 5455
+<e6b89a> 2423
+<e6b89b> 1902
+<e6b89d> 5470
+<e6b89e> 17956
+<e6b89f> 5464
+<e6b8a0> 1678
+<e6b8a1> 3145
+<e6b8a2> 14717
+<e6b8a3> 5459
+<e6b8a4> 5468
+<e6b8a5> 1139
+<e6b8a6> 1236
+<e6b8a7> 8526
+<e6b8a9> 1337
+<e6b8ab> 5461
+<e6b8ac> 2828
+<e6b8ad> 5452
+<e6b8ae> 5454
+<e6b8af> 2003
+<e6b8b2> 17958
+<e6b8b4> 13330
+<e6b8b6> 17955
+<e6b8b8> 5471
+<e6b8b9> 8524
+<e6b8ba> 5466
+<e6b8bb> 21879
+<e6b8bc> 8527
+<e6b8be> 5458
+<e6b982> 15415
+<e6b983> 5465
+<e6b984> 16940
+<e6b985> 19496
+<e6b98a> 3767
+<e6b98d> 5463
+<e6b98e> 5467
+<e6b98f> 17963
+<e6b991> 14718
+<e6b992> 21880
+<e6b996> 1924
+<e6b997> 17966
+<e6b998> 2477
+<e6b99b> 2935
+<e6b99c> 8525
+<e6b99d> 21881
+<e6b99e> 16941
+<e6b99f> 5457
+<e6b9a2> 21882
+<e6b9a3> 17967
+<e6b9a7> 3865
+<e6b9a8> 21883
+<e6b9ab> 5460
+<e6b9ae> 5453
+<e6b9af> 3180
+<e6b9b2> 5456
+<e6b9b3> 19497
+<e6b9b6> 5462
+<e6b9bb> 19498
+<e6b9bd> 19499
+<e6b9be> 4087
+<e6b9bf> 2282
+<e6ba80> 3756
+<e6ba82> 5472
+<e6ba89> 19500
+<e6ba8c> 3394
+<e6ba8d> 21884
+<e6ba8f> 5484
+<e6ba90> 1903
+<e6ba93> 17969
+<e6ba96> 2410
+<e6ba98> 5474
+<e6ba99> 21885
+<e6ba9c> 3959
+<e6ba9d> 2004
+<e6ba9f> 5487
+<e6baa0> 21886
+<e6baa2> 7635
+<e6baa5> 5485
+<e6baa7> 17970
+<e6baaa> 5473
+<e6baab> 13324
+endcidchar
+
+100 begincidchar
+<e6baaf> 5479
+<e6bab1> 16942
+<e6bab2> 5481
+<e6bab3> 21889
+<e6bab4> 17971
+<e6bab6> 3897
+<e6bab7> 5476
+<e6baba> 7750
+<e6babb> 21890
+<e6babc> 19501
+<e6babd> 5478
+<e6babf> 8528
+<e6bb80> 21891
+<e6bb81> 16943
+<e6bb82> 5486
+<e6bb83> 17972
+<e6bb84> 5480
+<e6bb85> 3795
+<e6bb87> 14719
+<e6bb88> 21892
+<e6bb89> 5475
+<e6bb8a> 14720
+<e6bb8b> 2254
+<e6bb8c> 5499
+<e6bb8d> 21893
+<e6bb8e> 14721
+<e6bb8f> 21894
+<e6bb91> 1480
+<e6bb93> 5477
+<e6bb99> 15416
+<e6bb9d> 2892
+<e6bb9e> 2874
+<e6bba6> 15396
+<e6bbab> 17974
+<e6bbac> 5491
+<e6bbaf> 5497
+<e6bbb2> 5495
+<e6bbb4> 3107
+<e6bbb7> 5502
+<e6bbb8> 5492
+<e6bbb9> 17975
+<e6bbbb> 17976
+<e6bbbd> 14722
+<e6bbbe> 5493
+<e6bbbf> 5469
+<e6bc81> 1683
+<e6bc82> 3500
+<e6bc84> 21897
+<e6bc86> 2283
+<e6bc88> 21898
+<e6bc89> 2057
+<e6bc8a> 17977
+<e6bc8c> 17978
+<e6bc8d> 21899
+<e6bc8f> 4057
+<e6bc90> 16944
+<e6bc91> 5489
+<e6bc93> 5501
+<e6bc94> 1291
+<e6bc95> 2792
+<e6bc96> 21900
+<e6bc98> 17979
+<e6bc9a> 14723
+<e6bc9b> 21901
+<e6bca0> 3375
+<e6bca2> 1533
+<e6bca3> 7809
+<e6bca5> 17980
+<e6bca6> 19504
+<e6bca9> 19505
+<e6bcaa> 14724
+<e6bcab> 3757
+<e6bcac> 3054
+<e6bcad> 21903
+<e6bcaf> 14725
+<e6bcb0> 19506
+<e6bcb1> 5496
+<e6bcb2> 5498
+<e6bcb3> 14726
+<e6bcb5> 17973
+<e6bcb6> 17981
+<e6bcb8> 2740
+<e6bcbb> 21902
+<e6bcbc> 17982
+<e6bcbe> 5500
+<e6bcbf> 5494
+<e6bd81> 5488
+<e6bd85> 1535
+<e6bd8f> 21904
+<e6bd91> 7776
+<e6bd92> 17984
+<e6bd93> 21905
+<e6bd94> 1855
+<e6bd97> 17985
+<e6bd98> 5514
+<e6bd99> 16945
+<e6bd9a> 14727
+<e6bd9b> 5509
+<e6bd9c> 2716
+<e6bd9d> 21906
+endcidchar
+
+100 begincidchar
+<e6bd9e> 14728
+<e6bd9f> 1473
+<e6bda0> 17986
+<e6bda1> 16946
+<e6bda2> 14729
+<e6bda4> 2411
+<e6bda6> 5518
+<e6bda8> 17987
+<e6bdac> 21907
+<e6bdad> 5511
+<e6bdae> 3016
+<e6bdaf> 5508
+<e6bdb0> 3061
+<e6bdb4> 5543
+<e6bdb8> 5505
+<e6bdba> 5504
+<e6bdbc> 5513
+<e6bdbd> 14730
+<e6bdbe> 16947
+<e6be80> 5507
+<e6be81> 5506
+<e6be82> 5512
+<e6be83> 21908
+<e6be84> 2629
+<e6be86> 5503
+<e6be87> 19507
+<e6be88> 8529
+<e6be8b> 14731
+<e6be8c> 16948
+<e6be8d> 14732
+<e6be8e> 5515
+<e6be90> 17988
+<e6be91> 5516
+<e6be92> 14733
+<e6be93> 21909
+<e6be94> 14734
+<e6be96> 17989
+<e6be97> 1534
+<e6be98> 13884
+<e6be9a> 14735
+<e6be9d> 19508
+<e6be9f> 17991
+<e6bea0> 16949
+<e6bea1> 5521
+<e6bea3> 5520
+<e6bea4> 5522
+<e6bea5> 17992
+<e6bea6> 21910
+<e6beaa> 5525
+<e6beae> 19509
+<e6beaf> 17993
+<e6beb0> 21911
+<e6beb1> 3133
+<e6beb3> 5519
+<e6beb5> 8530
+<e6beb6> 14738
+<e6beb7> 19510
+<e6beb9> 5523
+<e6bebc> 16950
+<e6bebe> 17990
+<e6bf80> 1849
+<e6bf81> 2905
+<e6bf82> 5517
+<e6bf83> 3313
+<e6bf85> 21912
+<e6bf86> 5524
+<e6bf87> 16951
+<e6bf8a> 16952
+<e6bf94> 5529
+<e6bf95> 5527
+<e6bf98> 5530
+<e6bf9a> 14739
+<e6bf9b> 5533
+<e6bf9e> 14740
+<e6bf9f> 5526
+<e6bfa0> 2044
+<e6bfa1> 3294
+<e6bfa4> 5430
+<e6bfa8> 21913
+<e6bfa9> 17997
+<e6bfab> 3934
+<e6bfac> 5528
+<e6bfae> 5532
+<e6bfaf> 2901
+<e6bfb0> 16953
+<e6bfb1> 5531
+<e6bfb3> 5510
+<e6bfb5> 8531
+<e6bfb6> 7076
+<e6bfb9> 15395
+<e6bfba> 5536
+<e6bfbc> 17999
+<e6bfbd> 21914
+<e6bfbe> 5540
+<e78080> 18000
+<e78081> 5538
+<e78085> 8532
+<e78086> 7760
+<e78087> 8533
+<e78089> 5534
+endcidchar
+
+100 begincidchar
+<e7808a> 18001
+<e7808b> 5535
+<e7808d> 19511
+<e7808f> 5539
+<e78091> 5537
+<e78095> 7787
+<e78097> 21915
+<e78098> 5545
+<e7809a> 5542
+<e7809b> 5541
+<e7809d> 5544
+<e7809e> 7761
+<e7809f> 5546
+<e780a0> 19512
+<e780a3> 18002
+<e780a6> 7741
+<e780a7> 2893
+<e780a8> 8534
+<e780ac> 2633
+<e780af> 21916
+<e780b0> 5547
+<e780b2> 5549
+<e780b4> 21917
+<e780b7> 21918
+<e780b9> 14742
+<e780ba> 18004
+<e780bc> 14743
+<e780be> 5548
+<e78183> 18005
+<e78184> 21919
+<e78187> 18006
+<e78188> 21920
+<e78189> 19513
+<e7818a> 20306
+<e7818b> 18007
+<e7818c> 5490
+<e7818e> 16954
+<e78191> 5550
+<e78194> 14745
+<e78195> 21921
+<e78198> 7767
+<e781a3> 5551
+<e781a4> 14748
+<e781a5> 18009
+<e781a9> 18010
+<e781ab> 1360
+<e781ac> 14749
+<e781ae> 18011
+<e781af> 3182
+<e781b0> 1411
+<e781b5> 16955
+<e781b6> 18012
+<e781b8> 20270
+<e781bc> 7696
+<e781bd> 2114
+<e781be> 14750
+<e78281> 14751
+<e78285> 8535
+<e78286> 18013
+<e78289> 4045
+<e7828a> 2604
+<e7828e> 1292
+<e78292> 5553
+<e78294> 21922
+<e78295> 14752
+<e78296> 21923
+<e78297> 18014
+<e78298> 19514
+<e78299> 5552
+<e7829b> 21924
+<e7829f> 18016
+<e782a4> 16956
+<e782ab> 8536
+<e782ac> 5556
+<e782ad> 2936
+<e782ae> 5559
+<e782af> 5554
+<e782b0> 19515
+<e782b1> 18017
+<e782b3> 5558
+<e782b4> 21925
+<e782b7> 14753
+<e782b8> 5557
+<e782b9> 3130
+<e782ba> 1181
+<e782bb> 8365
+<e78388> 4029
+<e7838a> 18020
+<e7838b> 5561
+<e7838f> 1226
+<e78391> 18021
+<e78398> 14756
+<e78399> 5563
+<e7839c> 14757
+<e7839d> 5562
+<e7839f> 5560
+<e783a4> 16957
+<e783ac> 18019
+<e783b1> 5555
+<e783b9> 3665
+endcidchar
+
+100 begincidchar
+<e783ba> 21926
+<e783bd> 5565
+<e78483> 18022
+<e78484> 8538
+<e78485> 21927
+<e78486> 18023
+<e78487> 14758
+<e78488> 18024
+<e78489> 5564
+<e7848b> 21928
+<e7848c> 18025
+<e7848f> 8537
+<e78494> 1293
+<e78499> 5567
+<e7849a> 3586
+<e7849c> 5566
+<e7849e> 16959
+<e784a0> 14759
+<e784a1> 3777
+<e784a6> 2479
+<e784ab> 16958
+<e784ad> 21929
+<e784ae> 16960
+<e784af> 18027
+<e784b0> 7644
+<e784b1> 14760
+<e784b6> 2741
+<e784b8> 21930
+<e784bc> 2478
+<e78581> 21931
+<e78585> 19518
+<e78589> 7810
+<e7858a> 14761
+<e7858b> 21932
+<e7858c> 5573
+<e7858e> 7718
+<e78590> 18028
+<e78591> 16961
+<e78592> 21933
+<e78593> 18029
+<e78595> 5569
+<e78596> 5574
+<e78597> 21934
+<e78599> 1294
+<e7859a> 21935
+<e7859c> 8539
+<e7859e> 18030
+<e785a0> 14763
+<e785a2> 5572
+<e785a4> 3351
+<e785a5> 5568
+<e785a6> 5571
+<e785a7> 2480
+<e785a8> 16962
+<e785a9> 3429
+<e785ac> 5575
+<e785ae> 2301
+<e785b9> 14764
+<e785bd> 7972
+<e78680> 18033
+<e78684> 5578
+<e78685> 16963
+<e78687> 16964
+<e78688> 5570
+<e7868a> 1789
+<e7868c> 21936
+<e7868f> 5576
+<e78692> 14765
+<e78694> 3898
+<e78695> 5579
+<e78696> 18032
+<e78699> 8285
+<e7869a> 21937
+<e7869b> 18034
+<e7869f> 2393
+<e786a0> 18035
+<e786a2> 18036
+<e786a8> 5580
+<e786ac> 5581
+<e786b0> 21938
+<e786b1> 3300
+<e786b2> 19519
+<e786b3> 15397
+<e786b9> 5583
+<e786ba> 16965
+<e786be> 5584
+<e786bf> 21939
+<e78780> 21940
+<e78781> 8543
+<e78783> 3305
+<e78784> 16966
+<e78788> 3183
+<e78789> 5586
+<e7878b> 14767
+<e7878c> 21941
+<e7878e> 5588
+<e78790> 3997
+<e78792> 5585
+<e78793> 14768
+<e78794> 5587
+endcidchar
+
+100 begincidchar
+<e78795> 1295
+<e78796> 14769
+<e78797> 5582
+<e78799> 18040
+<e7879a> 21942
+<e7879c> 18041
+<e7879f> 4430
+<e787a0> 5589
+<e787a5> 2793
+<e787a6> 2182
+<e787a7> 5591
+<e787ac> 5590
+<e787ad> 2538
+<e787ae> 4334
+<e787b4> 19520
+<e787b5> 5592
+<e787b8> 21943
+<e787b9> 5594
+<e787bb> 5577
+<e787bc> 5593
+<e787be> 8544
+<e787bf> 5595
+<e78880> 14770
+<e78886> 3376
+<e78887> 18042
+<e7888d> 5596
+<e78890> 5597
+<e78893> 21946
+<e78895> 16967
+<e78897> 19521
+<e7889a> 21947
+<e7889b> 5598
+<e7889d> 14771
+<e7889f> 19522
+<e788a4> 21948
+<e788a8> 5599
+<e788aa> 3066
+<e788ab> 14772
+<e788ac> 5601
+<e788ad> 5600
+<e788af> 21949
+<e788b0> 5602
+<e788b2> 5603
+<e788b4> 18044
+<e788b5> 2315
+<e788b6> 3541
+<e788b8> 14773
+<e788b9> 18045
+<e788ba> 20294
+<e788bd> 2776
+<e788be> 2256
+<e788bf> 5606
+<e78980> 5607
+<e78981> 14774
+<e78982> 18046
+<e78983> 19523
+<e78985> 21950
+<e78986> 5608
+<e78987> 3618
+<e78988> 3419
+<e7898b> 5609
+<e7898c> 7771
+<e7898e> 21951
+<e78992> 3017
+<e78993> 14775
+<e78997> 18047
+<e78998> 5610
+<e78999> 7965
+<e7899a> 19526
+<e7899b> 1671
+<e7899c> 14778
+<e7899d> 3794
+<e7899e> 21952
+<e7899f> 3778
+<e789a0> 19527
+<e789a1> 1332
+<e789a2> 4058
+<e789a3> 18048
+<e789a7> 3712
+<e789a8> 19528
+<e789a9> 3578
+<e789ab> 21953
+<e789b1> 21954
+<e789b2> 2651
+<e789b4> 5611
+<e789b7> 19529
+<e789b8> 18052
+<e789b9> 3227
+<e789bd> 1879
+<e789be> 5612
+<e789bf> 18053
+<e78a80> 2116
+<e78a81> 5614
+<e78a82> 5613
+<e78a84> 19530
+<e78a87> 5615
+<e78a89> 21957
+<e78a8d> 14779
+<e78a8e> 18054
+<e78a92> 5616
+endcidchar
+
+100 begincidchar
+<e78a93> 21958
+<e78a96> 5617
+<e78a9b> 16969
+<e78aa0> 1624
+<e78aa2> 5618
+<e78aa7> 5619
+<e78aa8> 21959
+<e78aac> 1880
+<e78aad> 14780
+<e78aae> 18056
+<e78aaf> 3420
+<e78ab0> 18057
+<e78ab1> 8545
+<e78ab2> 5621
+<e78ab4> 14781
+<e78ab6> 2525
+<e78ab9> 5620
+<e78abe> 8546
+<e78b80> 13355
+<e78b81> 18058
+<e78b82> 1712
+<e78b83> 5622
+<e78b84> 5624
+<e78b86> 5623
+<e78b87> 14782
+<e78b89> 19531
+<e78b8c> 18060
+<e78b8e> 5625
+<e78b90> 1925
+<e78b92> 5626
+<e78b97> 1761
+<e78b98> 21962
+<e78b99> 2754
+<e78b9b> 2063
+<e78b9f> 21963
+<e78ba0> 5628
+<e78ba1> 20278
+<e78ba2> 5627
+<e78ba5> 19532
+<e78ba9> 2329
+<e78bac> 3232
+<e78bad> 1713
+<e78bb3> 18063
+<e78bb4> 19533
+<e78bb7> 5631
+<e78bb8> 2922
+<e78bb9> 5630
+<e78bba> 18064
+<e78bbb> 14783
+<e78bbc> 4059
+<e78bbd> 3352
+<e78bbe> 21964
+<e78c82> 19534
+<e78c87> 18065
+<e78c8a> 5634
+<e78c8b> 19535
+<e78c8d> 21965
+<e78c92> 18066
+<e78c93> 21966
+<e78c96> 5636
+<e78c97> 5633
+<e78c9b> 3808
+<e78c9c> 5635
+<e78c9d> 5637
+<e78c9e> 19536
+<e78c9f> 3980
+<e78ca2> 19537
+<e78ca4> 8547
+<e78ca5> 5641
+<e78ca7> 16971
+<e78ca8> 14786
+<e78ca9> 5640
+<e78caa> 2996
+<e78cab> 3299
+<e78cac> 18071
+<e78cae> 1881
+<e78caf> 5639
+<e78cb1> 14787
+<e78cb2> 21967
+<e78cb3> 18072
+<e78cb4> 5638
+<e78cb5> 21968
+<e78cb6> 3867
+<e78cb7> 14074
+<e78cb9> 18070
+<e78cbd> 18073
+<e78cbe> 5642
+<e78cbf> 1296
+<e78d83> 14788
+<e78d84> 2056
+<e78d85> 2224
+<e78d8d> 19540
+<e78d90> 16972
+<e78d92> 18074
+<e78d96> 21969
+<e78d97> 5646
+<e78d98> 19541
+<e78da3> 2381
+<e78da6> 16973
+<e78da7> 19542
+endcidchar
+
+100 begincidchar
+<e78da8> 5648
+<e78da9> 21974
+<e78daa> 5647
+<e78dab> 18076
+<e78dac> 14789
+<e78db0> 5649
+<e78db1> 18080
+<e78db2> 1451
+<e78db5> 5651
+<e78db7> 8549
+<e78db8> 5650
+<e78db9> 21975
+<e78dba> 5653
+<e78dbb> 5652
+<e78dbc> 14790
+<e78e80> 21976
+<e78e81> 18081
+<e78e83> 14791
+<e78e84> 1904
+<e78e87> 3952
+<e78e89> 1732
+<e78e8a> 18082
+<e78e8b> 1318
+<e78e8e> 21977
+<e78e90> 21978
+<e78e93> 21979
+<e78e94> 18083
+<e78e95> 14794
+<e78e96> 1762
+<e78e97> 21980
+<e78e98> 18084
+<e78e9c> 18085
+<e78ea2> 16974
+<e78ea5> 18086
+<e78ea6> 14798
+<e78ea8> 15423
+<e78ea9> 1565
+<e78eaa> 21981
+<e78eab> 14799
+<e78ead> 21982
+<e78eb2> 4016
+<e78eb3> 5655
+<e78eb5> 14800
+<e78eb7> 14801
+<e78eb9> 18087
+<e78eba> 13802
+<e78ebb> 5657
+<e78ebc> 14802
+<e78ebd> 8550
+<e78ebf> 18088
+<e78f80> 5658
+<e78f82> 1361
+<e78f85> 18089
+<e78f86> 21983
+<e78f88> 5654
+<e78f89> 8551
+<e78f8a> 2183
+<e78f8b> 18090
+<e78f8c> 21984
+<e78f8d> 3037
+<e78f8e> 5656
+<e78f8f> 14803
+<e78f92> 8554
+<e78f93> 21985
+<e78f96> 8552
+<e78f99> 14804
+<e78f9d> 21986
+<e78f9e> 5661
+<e78fa0> 2330
+<e78fa1> 18091
+<e78fa3> 8553
+<e78fa4> 15417
+<e78fa5> 5659
+<e78fa6> 21987
+<e78fa7> 18092
+<e78fa9> 14805
+<e78faa> 1812
+<e78fad> 3421
+<e78fae> 5660
+<e78fb1> 5687
+<e78fb4> 14806
+<e78fb5> 8556
+<e78fb7> 21988
+<e78fb8> 5666
+<e78fb9> 18093
+<e78fba> 18095
+<e78fbb> 21989
+<e78fbd> 14807
+<e78fbe> 1905
+<e78fbf> 21990
+<e79080> 21991
+<e79081> 18096
+<e79083> 1663
+<e79084> 14808
+<e79085> 5663
+<e79086> 3943
+<e79087> 8555
+<e79089> 3960
+<e7908a> 14809
+<e79091> 21992
+endcidchar
+
+100 begincidchar
+<e79093> 18094
+<e790a1> 15418
+<e790a2> 2902
+<e790a4> 14812
+<e790a5> 5665
+<e790a6> 8557
+<e790a8> 14813
+<e790a9> 8559
+<e790aa> 8558
+<e790ab> 16975
+<e790ac> 14814
+<e790ad> 21993
+<e790ae> 8560
+<e790b2> 5667
+<e790b3> 3998
+<e790b4> 1743
+<e790b5> 3472
+<e790b6> 3328
+<e790b9> 14818
+<e790ba> 5668
+<e790bf> 5670
+<e79180> 18098
+<e79181> 5673
+<e79183> 18099
+<e79184> 14819
+<e79186> 16976
+<e79187> 14820
+<e7918b> 14821
+<e7918d> 14822
+<e79191> 14823
+<e79192> 18100
+<e79193> 18097
+<e79195> 5669
+<e79197> 14824
+<e79199> 5672
+<e7919a> 1950
+<e7919b> 1263
+<e7919c> 5674
+<e7919d> 18101
+<e7919e> 2614
+<e7919f> 5671
+<e791a0> 4004
+<e791a2> 16977
+<e791a3> 5677
+<e791a4> 7477
+<e791a6> 14825
+<e791a9> 5675
+<e791aa> 5678
+<e791ab> 14826
+<e791ad> 16978
+<e791ae> 21996
+<e791af> 5664
+<e791b0> 5676
+<e791b1> 14827
+<e791b2> 19543
+<e791b3> 2092
+<e791b6> 5679
+<e791be> 5680
+<e79280> 14828
+<e79281> 18102
+<e79283> 3944
+<e79288> 18103
+<e79289> 8562
+<e7928b> 5681
+<e7928f> 21997
+<e79290> 14832
+<e79291> 21998
+<e79292> 18105
+<e79297> 18106
+<e79298> 14833
+<e79299> 18107
+<e7929a> 21999
+<e7929c> 14834
+<e7929e> 5682
+<e7929f> 8563
+<e792a0> 14835
+<e792a1> 18108
+<e792a2> 5662
+<e792a3> 14836
+<e792a5> 18109
+<e792a6> 16979
+<e792a7> 5683
+<e792a8> 14837
+<e792a9> 16980
+<e792aa> 18110
+<e792ab> 14838
+<e792ae> 22000
+<e792af> 19544
+<e792b0> 1536
+<e792b5> 14839
+<e792b9> 18111
+<e792ba> 18113
+<e792bb> 18112
+<e792bd> 2257
+<e792bf> 14840
+<e79388> 14841
+<e79389> 16981
+<e7938a> 5684
+<e7938c> 22003
+<e7938f> 5685
+endcidchar
+
+100 begincidchar
+<e79390> 22004
+<e79393> 22005
+<e79394> 5686
+<e79396> 18114
+<e79398> 18115
+<e7939a> 14842
+<e7939b> 22007
+<e7939c> 1245
+<e7939e> 14843
+<e7939f> 19545
+<e793a0> 5688
+<e793a2> 3501
+<e793a3> 5689
+<e793a4> 19546
+<e793a6> 1504
+<e793a7> 5690
+<e793a8> 22008
+<e793a9> 5691
+<e793aa> 22009
+<e793ab> 18116
+<e793ae> 5692
+<e793af> 14160
+<e793b2> 5693
+<e793b4> 19547
+<e793b6> 3525
+<e793b7> 5697
+<e793b8> 5696
+<e793ba> 18118
+<e793bb> 19548
+<e793bc> 22011
+<e793bf> 16982
+<e79481> 8564
+<e79483> 5699
+<e79484> 5698
+<e79485> 5700
+<e79486> 22012
+<e7948c> 5701
+<e7948d> 5703
+<e7948e> 5702
+<e79491> 20284
+<e79492> 22013
+<e79493> 5705
+<e79495> 20267
+<e79496> 19549
+<e79497> 16983
+<e79498> 1537
+<e7949a> 2585
+<e7949c> 3126
+<e7949e> 5706
+<e7949f> 2652
+<e794a0> 18120
+<e794a1> 19550
+<e794a2> 13790
+<e794a3> 2184
+<e794a4> 18121
+<e794a5> 1307
+<e794a6> 20283
+<e794a7> 22014
+<e794a8> 3899
+<e794a9> 22015
+<e794aa> 18122
+<e794ab> 3635
+<e794ac> 5708
+<e794af> 8434
+<e794b0> 3134
+<e794b1> 3869
+<e794b2> 2005
+<e794b3> 2563
+<e794b6> 22016
+<e794b7> 2953
+<e794b8> 4297
+<e794b9> 22017
+<e794ba> 3018
+<e794bb> 1384
+<e794bc> 5709
+<e794bf> 19551
+<e79580> 18127
+<e79583> 22018
+<e79584> 5710
+<e79586> 5715
+<e79587> 22019
+<e79588> 18128
+<e79589> 5713
+<e7958a> 5712
+<e7958b> 5063
+<e7958c> 1412
+<e7958d> 5711
+<e7958e> 14844
+<e7958f> 1182
+<e79590> 18129
+<e79591> 3390
+<e79592> 18130
+<e79594> 3422
+<e79597> 22020
+<e79599> 3961
+<e7959a> 5716
+<e7959b> 5714
+<e7959c> 2970
+<e7959d> 2634
+<e7959e> 19552
+endcidchar
+
+100 begincidchar
+<e7959f> 22021
+<e795a0> 3391
+<e795a1> 22022
+<e795a2> 3487
+<e795a4> 5718
+<e795a5> 3956
+<e795a6> 1827
+<e795a7> 5719
+<e795a9> 5717
+<e795aa> 3434
+<e795ab> 5720
+<e795ac> 15419
+<e795ad> 5721
+<e795af> 8565
+<e795b0> 1183
+<e795b1> 18132
+<e795b2> 18131
+<e795b3> 2526
+<e795b4> 5726
+<e795b5> 14161
+<e795b6> 5723
+<e795b7> 3269
+<e795b8> 5722
+<e795b9> 14845
+<e795ba> 18133
+<e795bf> 1600
+<e79681> 14846
+<e79682> 5729
+<e79685> 22025
+<e79689> 5728
+<e7968a> 5727
+<e7968b> 3479
+<e7968c> 18136
+<e7968e> 2756
+<e7968f> 2755
+<e79690> 14847
+<e79691> 1625
+<e79694> 5730
+<e79695> 22026
+<e79699> 19553
+<e7969a> 5731
+<e7969c> 22027
+<e7969d> 5732
+<e796a2> 18138
+<e796a3> 5734
+<e796a4> 19554
+<e796a5> 5733
+<e796ab> 1272
+<e796b0> 18140
+<e796b1> 5742
+<e796b2> 3452
+<e796b3> 5736
+<e796b4> 14850
+<e796b5> 5738
+<e796b7> 18141
+<e796b8> 5740
+<e796b9> 2564
+<e796ba> 22028
+<e796bc> 20175
+<e796bd> 5739
+<e796be> 2284
+<e796bf> 18142
+<e79780> 18143
+<e79781> 19555
+<e79782> 5735
+<e79783> 5737
+<e79784> 19556
+<e79785> 3508
+<e79786> 18144
+<e79787> 2481
+<e7978a> 5744
+<e7978c> 19557
+<e7978d> 5743
+<e7978e> 16985
+<e7978f> 18145
+<e79792> 5745
+<e79793> 18146
+<e79794> 2258
+<e79795> 2079
+<e79797> 19558
+<e79798> 3185
+<e79799> 5746
+<e7979b> 3047
+<e7979c> 19559
+<e7979d> 18147
+<e7979e> 5748
+<e797a1> 19560
+<e797a2> 3945
+<e797a3> 5747
+<e797a4> 14851
+<e797a7> 18150
+<e797a9> 2795
+<e797ac> 14162
+<e797ae> 18151
+<e797af> 19561
+<e797b0> 5753
+<e797b1> 18152
+<e797b4> 2962
+<e797b9> 14852
+<e797ba> 5754
+endcidchar
+
+100 begincidchar
+<e797bc> 5751
+<e79880> 14853
+<e79881> 5752
+<e79882> 16986
+<e79883> 18153
+<e79884> 19562
+<e79887> 18155
+<e79888> 16987
+<e79889> 5759
+<e7988a> 14854
+<e7988b> 5757
+<e7988c> 19563
+<e7988d> 5758
+<e7988f> 18156
+<e79892> 22029
+<e79893> 18159
+<e79898> 18154
+<e79899> 14857
+<e7989d> 19564
+<e7989e> 14858
+<e7989f> 5760
+<e798a3> 22030
+<e798a4> 5765
+<e798a5> 18163
+<e798a6> 13893
+<e798a7> 5761
+<e798a8> 18164
+<e798a9> 22031
+<e798ad> 14859
+<e798b0> 5767
+<e798b2> 19565
+<e798b3> 18166
+<e798b4> 5766
+<e798b5> 14860
+<e798b8> 19566
+<e798bb> 5768
+<e798bc> 18165
+<e79980> 22034
+<e79981> 18169
+<e79982> 3981
+<e79983> 14861
+<e79984> 22035
+<e79985> 19567
+<e79986> 5771
+<e79989> 18171
+<e7998a> 19568
+<e7998b> 14862
+<e7998c> 1566
+<e7998e> 14163
+<e79992> 3850
+<e79995> 18172
+<e79996> 3610
+<e79998> 5773
+<e79999> 22036
+<e7999c> 5772
+<e7999f> 19569
+<e799a4> 16988
+<e799a5> 14863
+<e799a7> 5779
+<e799ac> 5780
+<e799ad> 14864
+<e799ae> 18174
+<e799af> 14865
+<e799b0> 5781
+<e799b1> 14866
+<e799b2> 5782
+<e799b4> 14867
+<e799b6> 5783
+<e799b8> 5784
+<e799ba> 3395
+<e799bb> 3146
+<e799bc> 5785
+<e799bd> 3368
+<e799be> 3494
+<e79a80> 5786
+<e79a81> 16989
+<e79a82> 8566
+<e79a83> 5787
+<e79a84> 3108
+<e79a85> 22037
+<e79a86> 1413
+<e79a87> 2006
+<e79a88> 5788
+<e79a8b> 5789
+<e79a8e> 5790
+<e79a90> 2167
+<e79a93> 5792
+<e79a95> 18175
+<e79a96> 5791
+<e79a9b> 8569
+<e79a9c> 8567
+<e79a9d> 16990
+<e79a9e> 8568
+<e79a9f> 22040
+<e79aa0> 18177
+<e79aa1> 18176
+<e79aa6> 8570
+<e79aaa> 16991
+<e79aad> 19570
+<e79aae> 3453
+endcidchar
+
+100 begincidchar
+<e79aaf> 18180
+<e79ab0> 5795
+<e79ab4> 5796
+<e79ab6> 16992
+<e79ab7> 7452
+<e79abd> 19571
+<e79abf> 2172
+<e79b81> 22043
+<e79b82> 5800
+<e79b83> 3340
+<e79b85> 14870
+<e79b86> 3725
+<e79b88> 1264
+<e79b89> 18182
+<e79b8a> 1273
+<e79b8b> 22044
+<e79b8c> 14871
+<e79b8d> 5801
+<e79b8e> 16993
+<e79b92> 5803
+<e79b94> 16994
+<e79b96> 5802
+<e79b97> 3178
+<e79b99> 19572
+<e79b9b> 2653
+<e79b9c> 5336
+<e79b9e> 5804
+<e79b9f> 3789
+<e79ba0> 22046
+<e79ba1> 5805
+<e79ba3> 1538
+<e79ba4> 3435
+<e79ba5> 5806
+<e79ba6> 16995
+<e79ba7> 5807
+<e79ba8> 18184
+<e79baa> 5808
+<e79bab> 19573
+<e79bac> 14872
+<e79bae> 3816
+<e79bb0> 19574
+<e79bb1> 16996
+<e79bb2> 3809
+<e79bb4> 3034
+<e79bb6> 22047
+<e79bb8> 2796
+<e79bb9> 19575
+<e79bbb> 5810
+<e79bbc> 14873
+<e79bbe> 2412
+<e79c80> 19576
+<e79c81> 2482
+<e79c84> 5813
+<e79c86> 22048
+<e79c87> 5812
+<e79c88> 5811
+<e79c89> 3473
+<e79c8a> 16997
+<e79c8b> 1539
+<e79c8c> 1885
+<e79c8e> 19577
+<e79c92> 22049
+<e79c97> 18186
+<e79c99> 16998
+<e79c9a> 18187
+<e79c9b> 5819
+<e79c9c> 22052
+<e79c9e> 5816
+<e79c9f> 2565
+<e79ca0> 3774
+<e79ca2> 19578
+<e79ca4> 5815
+<e79ca8> 19579
+<e79ca9> 5814
+<e79cad> 18188
+<e79cae> 22053
+<e79caf> 19580
+<e79cb4> 14874
+<e79cb5> 18189
+<e79cb6> 14875
+<e79cb9> 19581
+<e79cba> 3019
+<e79cbc> 1567
+<e79cbd> 22054
+<e79cbe> 19582
+<e79d80> 2979
+<e79d82> 22055
+<e79d85> 19583
+<e79d86> 8572
+<e79d87> 5822
+<e79d8a> 19584
+<e79d8f> 19585
+<e79d92> 22056
+<e79d98> 18194
+<e79d9a> 5823
+<e79d9b> 5826
+<e79d9c> 14876
+<e79d9e> 19586
+<e79da1> 2605
+<e79da2> 7877
+endcidchar
+
+100 begincidchar
+<e79da3> 3228
+<e79da4> 19587
+<e79da5> 5827
+<e79da6> 3713
+<e79da7> 19588
+<e79da8> 5824
+<e79daa> 14165
+<e79dab> 5825
+<e79dac> 19589
+<e79db0> 22059
+<e79db2> 14879
+<e79db9> 5830
+<e79dba> 17001
+<e79dbc> 18196
+<e79dbd> 14880
+<e79dbe> 5829
+<e79dbf> 5828
+<e79e80> 17002
+<e79e84> 19590
+<e79e8b> 5832
+<e79e8e> 5831
+<e79e91> 5833
+<e79e94> 17003
+<e79e95> 14881
+<e79e96> 19593
+<e79e9a> 18199
+<e79e9e> 5835
+<e79e9f> 18200
+<e79ea0> 5834
+<e79ea2> 18201
+<e79ea4> 18202
+<e79ea5> 7790
+<e79ea7> 19594
+<e79ea9> 14166
+<e79eaa> 14882
+<e79eac> 2400
+<e79ead> 3982
+<e79eae> 22064
+<e79eaf> 19595
+<e79eb0> 5836
+<e79eb1> 22065
+<e79eb3> 3215
+<e79eb5> 22066
+<e79eb6> 5837
+<e79eb7> 19596
+<e79eb9> 5838
+<e79ebb> 5842
+<e79ebe> 19597
+<e79ebf> 5839
+<e79f83> 22067
+<e79f87> 5843
+<e79f89> 19598
+<e79f8d> 5844
+<e79f91> 19599
+<e79f92> 22068
+<e79f95> 22069
+<e79f97> 5845
+<e79f99> 19600
+<e79f9a> 5846
+<e79f9b> 3779
+<e79f9c> 5847
+<e79fa0> 17004
+<e79fa2> 3836
+<e79fa3> 5848
+<e79fa4> 18205
+<e79fa5> 2956
+<e79fa6> 14883
+<e79fa7> 3360
+<e79fa9> 1763
+<e79faa> 18206
+<e79fac> 18207
+<e79fad> 2937
+<e79fae> 5849
+<e79faf> 1714
+<e79fb0> 14884
+<e79fb1> 19601
+<e79fb3> 2676
+<e79fb4> 14885
+<e79fb8> 22070
+<e79fbb> 18208
+<e79fbc> 5850
+<e7a082> 2093
+<e7a085> 18210
+<e7a086> 14886
+<e7a089> 18211
+<e7a08c> 5851
+<e7a08d> 18212
+<e7a08e> 22071
+<e7a091> 22072
+<e7a092> 5852
+<e7a094> 1882
+<e7a095> 2117
+<e7a099> 18213
+<e7a09d> 22073
+<e7a0a0> 5854
+<e7a0a1> 8574
+<e7a0a2> 14887
+<e7a0a3> 22074
+<e7a0a5> 3152
+<e7a0a6> 2118
+endcidchar
+
+100 begincidchar
+<e7a0a7> 1640
+<e7a0ac> 18214
+<e7a0b0> 14890
+<e7a0b2> 3666
+<e7a0b4> 3329
+<e7a0b5> 14891
+<e7a0b7> 19602
+<e7a0ba> 3153
+<e7a0bf> 2030
+<e7a183> 17006
+<e7a184> 22075
+<e7a185> 5856
+<e7a187> 18215
+<e7a188> 22076
+<e7a18c> 22077
+<e7a18e> 8575
+<e7a18f> 13342
+<e7a191> 15420
+<e7a192> 22078
+<e7a19c> 19603
+<e7a19d> 2483
+<e7a19e> 22079
+<e7a1a3> 22082
+<e7a1a4> 8576
+<e7a1a8> 14892
+<e7a1aa> 18216
+<e7a1ab> 3962
+<e7a1ac> 2007
+<e7a1ae> 17007
+<e7a1af> 1883
+<e7a1b2> 3383
+<e7a1b4> 5858
+<e7a1ba> 8577
+<e7a1bc> 5860
+<e7a1be> 19604
+<e7a281> 1951
+<e7a286> 5859
+<e7a287> 3090
+<e7a28a> 18218
+<e7a28c> 5862
+<e7a28d> 1429
+<e7a28e> 5857
+<e7a28f> 22083
+<e7a291> 3454
+<e7a293> 1234
+<e7a294> 18219
+<e7a295> 2140
+<e7a297> 4088
+<e7a298> 19605
+<e7a29a> 5861
+<e7a29d> 18221
+<e7a29e> 14893
+<e7a29f> 18222
+<e7a2a1> 19606
+<e7a2a3> 5863
+<e7a2a4> 18220
+<e7a2a7> 3611
+<e7a2a8> 22084
+<e7a2a9> 2685
+<e7a2aa> 5865
+<e7a2ac> 22085
+<e7a2ad> 17010
+<e7a2af> 5866
+<e7a2b0> 17008
+<e7a2b1> 19607
+<e7a2b2> 22086
+<e7a2b3> 19608
+<e7a2b5> 5864
+<e7a2ba> 1452
+<e7a2bb> 18223
+<e7a2bc> 5872
+<e7a2bd> 22087
+<e7a2be> 5871
+<e7a2bf> 22088
+<e7a381> 2259
+<e7a385> 5873
+<e7a386> 5868
+<e7a387> 22089
+<e7a388> 14894
+<e7a389> 19609
+<e7a38a> 5874
+<e7a38b> 5869
+<e7a38c> 14895
+<e7a38e> 14896
+<e7a390> 3436
+<e7a391> 5867
+<e7a392> 22090
+<e7a393> 19610
+<e7a394> 5870
+<e7a395> 18224
+<e7a396> 22091
+<e7a39a> 5877
+<e7a39b> 22092
+<e7a39f> 22093
+<e7a3a4> 14897
+<e7a3a6> 18225
+<e7a3a7> 5876
+<e7a3a8> 3727
+<e7a3aa> 22094
+<e7a3ac> 5875
+endcidchar
+
+100 begincidchar
+<e7a3af> 1199
+<e7a3b2> 14900
+<e7a3b3> 22095
+<e7a3b4> 5879
+<e7a3b6> 22096
+<e7a3b7> 14901
+<e7a3bb> 14902
+<e7a3bd> 5878
+<e7a3be> 18228
+<e7a3bf> 22097
+<e7a480> 17011
+<e7a481> 2484
+<e7a486> 22098
+<e7a487> 5880
+<e7a48c> 19611
+<e7a48e> 2757
+<e7a490> 18230
+<e7a491> 5882
+<e7a492> 5881
+<e7a499> 5883
+<e7a49a> 22099
+<e7a49b> 18231
+<e7a49c> 17012
+<e7a49e> 22100
+<e7a49f> 19612
+<e7a4a0> 22101
+<e7a4a5> 18232
+<e7a4a6> 5853
+<e7a4a9> 22102
+<e7a4aa> 5855
+<e7a4ab> 5885
+<e7a4ac> 5884
+<e7a4ad> 22103
+<e7a4ae> 17013
+<e7a4b0> 8578
+<e7a4b1> 14903
+<e7a4b4> 17014
+<e7a4b5> 22104
+<e7a4ba> 2260
+<e7a4bb> 14905
+<e7a4bc> 4017
+<e7a4bd> 14906
+<e7a4be> 2302
+<e7a4bf> 19615
+<e7a580> 5886
+<e7a581> 7668
+<e7a582> 19616
+<e7a584> 22105
+<e7a585> 14907
+<e7a586> 17015
+<e7a587> 7659
+<e7a588> 1601
+<e7a589> 2225
+<e7a58a> 18233
+<e7a58b> 22106
+<e7a58f> 22107
+<e7a590> 3870
+<e7a591> 22108
+<e7a593> 5892
+<e7a594> 19617
+<e7a595> 5891
+<e7a596> 2758
+<e7a597> 5888
+<e7a598> 18234
+<e7a59a> 5890
+<e7a59d> 2389
+<e7a59e> 2566
+<e7a59f> 5889
+<e7a5a0> 5887
+<e7a5a2> 3296
+<e7a5a5> 2485
+<e7a5a7> 18236
+<e7a5a8> 3502
+<e7a5a9> 22109
+<e7a5ab> 19618
+<e7a5ad> 2119
+<e7a5b2> 18237
+<e7a5b7> 3186
+<e7a5b9> 17016
+<e7a5ba> 5893
+<e7a5bb> 22110
+<e7a5bc> 19619
+<e7a5be> 22111
+<e7a5bf> 5894
+<e7a680> 5916
+<e7a681> 1744
+<e7a684> 4067
+<e7a685> 2743
+<e7a68a> 5895
+<e7a68b> 14910
+<e7a68c> 22112
+<e7a68d> 1362
+<e7a68e> 3091
+<e7a68f> 3569
+<e7a691> 22113
+<e7a693> 22114
+<e7a694> 8582
+<e7a695> 18238
+<e7a696> 14911
+<e7a698> 14912
+endcidchar
+
+100 begincidchar
+<e7a69b> 8584
+<e7a69c> 22115
+<e7a69d> 5896
+<e7a6a1> 18239
+<e7a6a6> 1684
+<e7a6a7> 5897
+<e7a6a8> 22116
+<e7a6a9> 18240
+<e7a6aa> 5899
+<e7a6ab> 19620
+<e7a6ae> 5900
+<e7a6af> 22117
+<e7a6b0> 7769
+<e7a6b1> 7758
+<e7a6b3> 5901
+<e7a6b4> 18241
+<e7a6b8> 14913
+<e7a6bb> 14914
+<e7a6bd> 1745
+<e7a6be> 1363
+<e7a6bf> 3229
+<e7a780> 2354
+<e7a781> 2226
+<e7a782> 18242
+<e7a784> 19621
+<e7a787> 18243
+<e7a788> 17017
+<e7a789> 5904
+<e7a78a> 14915
+<e7a78b> 2355
+<e7a78f> 22118
+<e7a791> 1354
+<e7a792> 3509
+<e7a794> 17019
+<e7a795> 5905
+<e7a796> 18246
+<e7a798> 3455
+<e7a79a> 14916
+<e7a79d> 22119
+<e7a79e> 17020
+<e7a79f> 2759
+<e7a7a0> 22120
+<e7a7a1> 5908
+<e7a7a2> 22121
+<e7a7a3> 5909
+<e7a7a4> 7773
+<e7a7a5> 22122
+<e7a7a6> 2567
+<e7a7a7> 5906
+<e7a7a9> 2975
+<e7a7aa> 19622
+<e7a7ab> 17021
+<e7a7ac> 5907
+<e7a7ad> 17022
+<e7a7b0> 2486
+<e7a7b1> 22123
+<e7a7b8> 22124
+<e7a7bb> 1184
+<e7a7bc> 22125
+<e7a880> 1603
+<e7a882> 19623
+<e7a883> 14917
+<e7a885> 13875
+<e7a887> 22126
+<e7a888> 5910
+<e7a889> 14918
+<e7a88a> 18251
+<e7a88b> 3092
+<e7a88c> 19624
+<e7a88d> 5911
+<e7a88e> 2667
+<e7a891> 14919
+<e7a894> 3769
+<e7a895> 18252
+<e7a897> 7782
+<e7a89a> 2963
+<e7a89b> 18253
+<e7a89c> 3983
+<e7a89e> 14920
+<e7a89f> 5915
+<e7a8a0> 5914
+<e7a8a1> 22127
+<e7a8a7> 22128
+<e7a8ab> 22129
+<e7a8ad> 14921
+<e7a8ae> 2331
+<e7a8af> 22130
+<e7a8b0> 19625
+<e7a8b1> 5917
+<e7a8b2> 1204
+<e7a8b7> 5920
+<e7a8b8> 18255
+<e7a8b9> 14922
+<e7a8ba> 19626
+<e7a8bb> 5918
+<e7a8bc> 1364
+<e7a8bd> 1828
+<e7a8be> 5919
+<e7a8bf> 2008
+<e7a980> 2052
+endcidchar
+
+100 begincidchar
+<e7a982> 3638
+<e7a983> 5921
+<e7a984> 19627
+<e7a985> 14923
+<e7a986> 3714
+<e7a987> 18256
+<e7a988> 22133
+<e7a989> 5923
+<e7a98c> 14924
+<e7a98d> 2677
+<e7a98e> 1265
+<e7a98f> 1338
+<e7a990> 1136
+<e7a995> 22134
+<e7a996> 18257
+<e7a997> 5922
+<e7a999> 18258
+<e7a99c> 18259
+<e7a99d> 14925
+<e7a99f> 18260
+<e7a9a0> 20310
+<e7a9a3> 2527
+<e7a9a5> 22135
+<e7a9a7> 18261
+<e7a9a9> 5926
+<e7a9aa> 18262
+<e7a9ab> 1453
+<e7a9ad> 14927
+<e7a9b0> 5928
+<e7a9b4> 1856
+<e7a9b5> 18263
+<e7a9b6> 1664
+<e7a9b8> 14928
+<e7a9b9> 5929
+<e7a9ba> 1773
+<e7a9bd> 5930
+<e7a9be> 22136
+<e7a9bf> 7973
+<e7aa80> 19628
+<e7aa81> 3237
+<e7aa82> 18264
+<e7aa83> 2692
+<e7aa84> 2149
+<e7aa85> 17023
+<e7aa86> 19629
+<e7aa88> 5931
+<e7aa8a> 18265
+<e7aa8b> 22137
+<e7aa90> 18266
+<e7aa91> 22138
+<e7aa92> 2976
+<e7aa93> 2797
+<e7aa94> 19630
+<e7aa95> 5933
+<e7aa96> 5935
+<e7aa97> 5932
+<e7aa98> 5934
+<e7aa9e> 22139
+<e7aa9f> 1784
+<e7aaa0> 14929
+<e7aaa3> 14930
+<e7aaa9> 5936
+<e7aaaa> 1788
+<e7aaac> 18267
+<e7aaae> 1665
+<e7aaaf> 3900
+<e7aab0> 5938
+<e7aab3> 14931
+<e7aab5> 19631
+<e7aab6> 5939
+<e7aab9> 18270
+<e7aaba> 1232
+<e7aabd> 19632
+<e7aabe> 18271
+<e7aabf> 5942
+<e7ab83> 1492
+<e7ab84> 5941
+<e7ab85> 5940
+<e7ab86> 14934
+<e7ab87> 5944
+<e7ab88> 20285
+<e7ab89> 22140
+<e7ab8a> 5945
+<e7ab8b> 3953
+<e7ab8c> 18273
+<e7ab8d> 5946
+<e7ab8e> 17025
+<e7ab8f> 5947
+<e7ab91> 8585
+<e7ab92> 4549
+<e7ab93> 5949
+<e7ab95> 5948
+<e7ab9b> 22141
+<e7ab9c> 3965
+<e7ab9d> 5952
+<e7ab9f> 7176
+<e7aba0> 2487
+<e7aba3> 2401
+<e7aba5> 3216
+<e7aba6> 5955
+endcidchar
+
+100 begincidchar
+<e7aba7> 8586
+<e7aba8> 18274
+<e7aba9> 22142
+<e7abaa> 2918
+<e7abab> 8588
+<e7abac> 22143
+<e7abad> 5956
+<e7abaf> 2938
+<e7abb0> 5957
+<e7abb1> 22144
+<e7abb4> 18275
+<e7abb6> 1693
+<e7abb8> 4214
+<e7abb9> 2971
+<e7abba> 2271
+<e7abbb> 22145
+<e7abbd> 17026
+<e7abbe> 19633
+<e7abbf> 1540
+<e7ac82> 5958
+<e7ac84> 5971
+<e7ac86> 5961
+<e7ac87> 14935
+<e7ac88> 20263
+<e7ac8a> 5960
+<e7ac8b> 5973
+<e7ac8f> 5959
+<e7ac91> 2488
+<e7ac92> 17027
+<e7ac94> 14936
+<e7ac9b> 3109
+<e7ac9e> 5965
+<e7ac9f> 22146
+<e7aca0> 1468
+<e7aca3> 22147
+<e7aca5> 2592
+<e7aca6> 3542
+<e7aca7> 14937
+<e7aca8> 5967
+<e7aca9> 22148
+<e7acaa> 18280
+<e7acab> 19634
+<e7acac> 2888
+<e7acad> 17028
+<e7acb0> 22149
+<e7acb1> 14938
+<e7acb3> 5962
+<e7acb4> 22150
+<e7acb5> 5966
+<e7acb6> 5968
+<e7acb9> 2155
+<e7acbb> 17029
+<e7acbd> 18279
+<e7acbf> 22151
+<e7ad80> 22152
+<e7ad81> 18286
+<e7ad85> 5975
+<e7ad86> 3488
+<e7ad87> 14939
+<e7ad88> 3386
+<e7ad89> 3187
+<e7ad8b> 1746
+<e7ad8c> 5974
+<e7ad8d> 5972
+<e7ad8e> 14940
+<e7ad8f> 3401
+<e7ad90> 5969
+<e7ad91> 2972
+<e7ad92> 3189
+<e7ad93> 14173
+<e7ad94> 3188
+<e7ad95> 18288
+<e7ad96> 2150
+<e7ad9d> 5993
+<e7ada0> 14941
+<e7ada4> 18290
+<e7ada5> 5977
+<e7ada6> 18291
+<e7ada7> 5979
+<e7ada9> 14942
+<e7adaa> 22153
+<e7adac> 5982
+<e7adad> 14943
+<e7adae> 5983
+<e7adaf> 17030
+<e7adb2> 14944
+<e7adb3> 18292
+<e7adb4> 5978
+<e7adb5> 20266
+<e7adb7> 19635
+<e7adb9> 18289
+<e7adba> 5970
+<e7adbf> 18285
+<e7ae84> 22154
+<e7ae86> 3615
+<e7ae87> 1365
+<e7ae89> 22155
+<e7ae8b> 5990
+<e7ae8d> 5987
+<e7ae8e> 22156
+endcidchar
+
+100 begincidchar
+<e7ae8f> 5992
+<e7ae90> 18295
+<e7ae91> 14945
+<e7ae92> 5991
+<e7ae94> 3369
+<e7ae95> 3763
+<e7ae96> 22157
+<e7ae97> 2185
+<e7ae98> 5985
+<e7ae99> 5994
+<e7ae9a> 5989
+<e7ae9b> 18296
+<e7ae9c> 5988
+<e7ae9d> 5984
+<e7ae9e> 8589
+<e7ae9f> 5986
+<e7aea0> 19636
+<e7aea1> 1541
+<e7aea5> 22158
+<e7aeaa> 2939
+<e7aeac> 19637
+<e7aead> 7974
+<e7aeaf> 14946
+<e7aeb0> 19638
+<e7aeb1> 3382
+<e7aeb2> 22159
+<e7aeb4> 5999
+<e7aeb5> 18298
+<e7aeb6> 22160
+<e7aeb8> 7775
+<e7aebc> 18299
+<e7aebd> 22163
+<e7af80> 2693
+<e7af81> 5996
+<e7af82> 22164
+<e7af84> 3427
+<e7af85> 18300
+<e7af86> 6000
+<e7af87> 7979
+<e7af88> 22165
+<e7af89> 2969
+<e7af8a> 18301
+<e7af8b> 5995
+<e7af8c> 5997
+<e7af8f> 5998
+<e7af94> 18304
+<e7af96> 18305
+<e7af97> 14947
+<e7af99> 14948
+<e7af9a> 18306
+<e7af9b> 22166
+<e7af9d> 7997
+<e7afa0> 2288
+<e7afa4> 3230
+<e7afa5> 6006
+<e7afa6> 6005
+<e7afa8> 19639
+<e7afa9> 6002
+<e7afaa> 18307
+<e7afad> 4060
+<e7afb0> 18308
+<e7afb2> 19640
+<e7afb3> 6011
+<e7afb6> 6015
+<e7afb7> 6012
+<e7afb8> 19641
+<e7afbc> 19642
+<e7afbe> 19643
+<e7b080> 6008
+<e7b081> 17031
+<e7b082> 22171
+<e7b083> 18309
+<e7b084> 22172
+<e7b086> 22173
+<e7b087> 6009
+<e7b089> 19644
+<e7b08b> 14949
+<e7b08c> 22174
+<e7b08d> 6014
+<e7b08e> 18310
+<e7b08f> 14950
+<e7b091> 6003
+<e7b092> 4330
+<e7b093> 6010
+<e7b094> 6004
+<e7b097> 6013
+<e7b099> 22175
+<e7b09b> 22176
+<e7b09e> 7739
+<e7b09f> 6019
+<e7b0a0> 14951
+<e7b0a1> 1542
+<e7b0a3> 6016
+<e7b0a5> 22177
+<e7b0a6> 14952
+<e7b0a7> 6017
+<e7b0a8> 19645
+<e7b0aa> 6018
+<e7b0ab> 6021
+<e7b0ac> 22178
+endcidchar
+
+100 begincidchar
+<e7b0af> 19646
+<e7b0b1> 14953
+<e7b0b3> 17032
+<e7b0b4> 22179
+<e7b0b6> 14954
+<e7b0b7> 6020
+<e7b0b8> 3466
+<e7b0bd> 6022
+<e7b0be> 20265
+<e7b0bf> 3645
+<e7b180> 6027
+<e7b182> 19647
+<e7b183> 6024
+<e7b185> 18311
+<e7b186> 22182
+<e7b18a> 18312
+<e7b18c> 6023
+<e7b18d> 2678
+<e7b18f> 6026
+<e7b190> 6028
+<e7b191> 14955
+<e7b194> 6025
+<e7b195> 22183
+<e7b196> 6032
+<e7b197> 18313
+<e7b198> 6029
+<e7b199> 14956
+<e7b19a> 22184
+<e7b19e> 18314
+<e7b19f> 6030
+<e7b1a0> 6007
+<e7b1a1> 18315
+<e7b1a3> 22185
+<e7b1a4> 6031
+<e7b1a5> 6033
+<e7b1a7> 14957
+<e7b1a9> 18316
+<e7b1ac> 6034
+<e7b1ad> 17034
+<e7b1ae> 14958
+<e7b1af> 18317
+<e7b1b0> 14959
+<e7b1b2> 19653
+<e7b1b3> 3606
+<e7b1b5> 6035
+<e7b1b9> 17035
+<e7b1bb> 14094
+<e7b1bc> 22187
+<e7b1bd> 19654
+<e7b1be> 20293
+<e7b281> 1734
+<e7b282> 20272
+<e7b283> 6036
+<e7b286> 22188
+<e7b287> 19655
+<e7b289> 3588
+<e7b28b> 2606
+<e7b28d> 3772
+<e7b28f> 17036
+<e7b290> 6037
+<e7b292> 3963
+<e7b294> 17037
+<e7b295> 3370
+<e7b297> 2760
+<e7b298> 3306
+<e7b29b> 2391
+<e7b29e> 19656
+<e7b29f> 1156
+<e7b2a0> 17038
+<e7b2a1> 6042
+<e7b2a2> 6040
+<e7b2a4> 6038
+<e7b2a5> 1501
+<e7b2a6> 18321
+<e7b2a7> 2489
+<e7b2a8> 6043
+<e7b2ab> 6041
+<e7b2ad> 6039
+<e7b2ae> 6047
+<e7b2b0> 22189
+<e7b2b1> 6046
+<e7b2b2> 6045
+<e7b2b3> 6044
+<e7b2b9> 6048
+<e7b2ba> 19657
+<e7b2bb> 22190
+<e7b2bc> 14960
+<e7b2bd> 6049
+<e7b2be> 2654
+<e7b2bf> 14961
+<e7b380> 6050
+<e7b382> 6052
+<e7b384> 18326
+<e7b385> 6051
+<e7b387> 19658
+<e7b38a> 1926
+<e7b38d> 18328
+<e7b38e> 2746
+<e7b38f> 22191
+<e7b392> 6054
+endcidchar
+
+100 begincidchar
+<e7b393> 19659
+<e7b394> 22192
+<e7b395> 17039
+<e7b396> 3190
+<e7b397> 14964
+<e7b398> 6053
+<e7b399> 14965
+<e7b39a> 19660
+<e7b39c> 6055
+<e7b39d> 14966
+<e7b39e> 3589
+<e7b39f> 2798
+<e7b3a0> 2009
+<e7b3a2> 6056
+<e7b3a6> 18331
+<e7b3a7> 3984
+<e7b3a9> 22193
+<e7b3ab> 14967
+<e7b3af> 6058
+<e7b3b2> 6059
+<e7b3b4> 6060
+<e7b3b5> 18333
+<e7b3b6> 6061
+<e7b3b8> 2227
+<e7b3ba> 6062
+<e7b3bb> 1829
+<e7b3be> 1668
+<e7b480> 1604
+<e7b482> 6064
+<e7b483> 18334
+<e7b484> 3839
+<e7b485> 2010
+<e7b486> 6063
+<e7b48a> 6067
+<e7b48b> 3826
+<e7b48d> 3314
+<e7b48f> 22194
+<e7b490> 3493
+<e7b491> 22195
+<e7b492> 18336
+<e7b493> 14971
+<e7b494> 2413
+<e7b495> 6066
+<e7b496> 22196
+<e7b497> 2303
+<e7b498> 2011
+<e7b499> 2228
+<e7b49a> 1667
+<e7b49b> 3590
+<e7b49c> 6065
+<e7b49d> 14972
+<e7b49e> 18337
+<e7b4a0> 2761
+<e7b4a1> 3696
+<e7b4a2> 2151
+<e7b4a3> 14973
+<e7b4a6> 22197
+<e7b4aa> 22198
+<e7b4ab> 2229
+<e7b4ac> 3065
+<e7b4ad> 22199
+<e7b4ae> 6070
+<e7b4af> 4007
+<e7b4b0> 2121
+<e7b4b1> 17040
+<e7b4b2> 6071
+<e7b4b3> 2568
+<e7b4b5> 6073
+<e7b4b9> 2490
+<e7b4ba> 2080
+<e7b4bc> 19661
+<e7b4bf> 6072
+<e7b580> 18342
+<e7b581> 14974
+<e7b582> 2356
+<e7b583> 1906
+<e7b584> 2762
+<e7b585> 6068
+<e7b586> 6074
+<e7b587> 18343
+<e7b588> 8591
+<e7b58b> 6069
+<e7b58c> 1830
+<e7b58d> 19662
+<e7b58e> 6077
+<e7b58f> 6081
+<e7b590> 1857
+<e7b591> 22200
+<e7b593> 14975
+<e7b595> 13882
+<e7b596> 6076
+<e7b597> 22201
+<e7b599> 14976
+<e7b59a> 18347
+<e7b59b> 6085
+<e7b59c> 17041
+<e7b59d> 14977
+<e7b59e> 2012
+<e7b5a1> 3927
+<e7b5a2> 1152
+endcidchar
+
+100 begincidchar
+<e7b5a3> 6082
+<e7b5a5> 22202
+<e7b5a6> 1669
+<e7b5a7> 22203
+<e7b5a8> 6079
+<e7b5aa> 18348
+<e7b5ae> 6080
+<e7b5b0> 18349
+<e7b5b1> 3191
+<e7b5b2> 6078
+<e7b5b3> 6075
+<e7b5b5> 1414
+<e7b5b6> 2696
+<e7b5b8> 22204
+<e7b5b9> 1884
+<e7b5ba> 14978
+<e7b5bb> 22205
+<e7b5bd> 6087
+<e7b5bf> 18351
+<e7b681> 22206
+<e7b682> 19663
+<e7b683> 17042
+<e7b685> 19664
+<e7b686> 14979
+<e7b688> 18353
+<e7b689> 6084
+<e7b68d> 19665
+<e7b68f> 6086
+<e7b691> 19666
+<e7b693> 6083
+<e7b696> 22207
+<e7b697> 18354
+<e7b699> 1831
+<e7b69a> 2835
+<e7b69b> 6088
+<e7b69c> 2800
+<e7b69d> 18356
+<e7b69e> 19667
+<e7b69f> 6101
+<e7b6a0> 8594
+<e7b6a2> 6097
+<e7b6a3> 6091
+<e7b6a6> 17043
+<e7b6a7> 18357
+<e7b6aa> 18358
+<e7b6ab> 6095
+<e7b6ac> 2342
+<e7b6ad> 1185
+<e7b6ae> 6090
+<e7b6af> 6098
+<e7b6b0> 6102
+<e7b6b1> 2013
+<e7b6b2> 3810
+<e7b6b3> 19668
+<e7b6b4> 3058
+<e7b6b5> 6092
+<e7b6b6> 18359
+<e7b6b7> 8593
+<e7b6b8> 6100
+<e7b6b9> 19669
+<e7b6ba> 6089
+<e7b6bb> 2940
+<e7b6bd> 6094
+<e7b6be> 1153
+<e7b6bf> 3798
+<e7b780> 18360
+<e7b782> 17044
+<e7b787> 6093
+<e7b78a> 1747
+<e7b78b> 3456
+<e7b78c> 14982
+<e7b78f> 2799
+<e7b790> 19670
+<e7b791> 3992
+<e7b792> 2425
+<e7b795> 6141
+<e7b796> 8595
+<e7b797> 18361
+<e7b798> 6103
+<e7b799> 18362
+<e7b79a> 2722
+<e7b79c> 6099
+<e7b79d> 6104
+<e7b79e> 6106
+<e7b7a0> 3093
+<e7b7a1> 6109
+<e7b7a2> 22215
+<e7b7a3> 13322
+<e7b7a4> 6105
+<e7b7a5> 19671
+<e7b7a6> 18363
+<e7b7a8> 3620
+<e7b7a9> 1543
+<e7b7aa> 22216
+<e7b7ab> 14983
+<e7b7ac> 3799
+<e7b7ad> 22217
+<e7b7af> 1186
+<e7b7b1> 14984
+<e7b7b2> 6108
+endcidchar
+
+100 begincidchar
+<e7b7b4> 4037
+<e7b7b9> 14985
+<e7b7ba> 22218
+<e7b7bb> 6107
+<e7b880> 22214
+<e7b881> 1297
+<e7b884> 3268
+<e7b885> 6110
+<e7b888> 14986
+<e7b889> 6117
+<e7b88a> 6111
+<e7b88b> 6118
+<e7b890> 18367
+<e7b891> 14987
+<e7b892> 6114
+<e7b895> 14988
+<e7b897> 18368
+<e7b89b> 3377
+<e7b89c> 22219
+<e7b89d> 18369
+<e7b89e> 2294
+<e7b89f> 6116
+<e7b8a0> 14989
+<e7b8a1> 6113
+<e7b8a2> 6119
+<e7b8a3> 6112
+<e7b8a6> 2382
+<e7b8a7> 18370
+<e7b8a8> 17045
+<e7b8ab> 3667
+<e7b8ac> 18371
+<e7b8ad> 22220
+<e7b8ae> 2390
+<e7b8af> 19674
+<e7b8b1> 6115
+<e7b8b2> 6127
+<e7b8b3> 22221
+<e7b8b5> 6123
+<e7b8b6> 19675
+<e7b8b7> 6126
+<e7b8b9> 6124
+<e7b8ba> 6128
+<e7b8bb> 6122
+<e7b8bd> 6096
+<e7b8be> 2679
+<e7b8bf> 22222
+<e7b981> 3423
+<e7b983> 6125
+<e7b984> 19676
+<e7b985> 18372
+<e7b986> 6120
+<e7b987> 14990
+<e7b988> 14183
+<e7b98a> 2723
+<e7b98b> 1832
+<e7b98d> 2357
+<e7b98e> 22223
+<e7b990> 22224
+<e7b992> 8596
+<e7b994> 2539
+<e7b995> 2744
+<e7b996> 6131
+<e7b998> 22225
+<e7b99d> 6130
+<e7b99e> 6132
+<e7b99f> 22226
+<e7b9a1> 7697
+<e7b9a2> 14991
+<e7b9a5> 22227
+<e7b9a6> 6121
+<e7b9a7> 6129
+<e7b9a9> 6137
+<e7b9aa> 6136
+<e7b9ab> 7671
+<e7b9ad> 3752
+<e7b9ae> 14992
+<e7b9af> 19677
+<e7b9b0> 1793
+<e7b9b3> 14993
+<e7b9b5> 18373
+<e7b9b8> 19678
+<e7b9b9> 6135
+<e7b9bb> 6139
+<e7b9bc> 6138
+<e7b9bd> 6142
+<e7b9be> 18374
+<e7b9bf> 6144
+<e7ba81> 19679
+<e7ba82> 2186
+<e7ba83> 6140
+<e7ba8a> 8359
+<e7ba8c> 6147
+<e7ba8d> 14994
+<e7ba8e> 6153
+<e7ba8f> 3125
+<e7ba90> 6149
+<e7ba91> 14995
+<e7ba92> 6148
+<e7ba95> 22228
+<e7ba96> 6152
+endcidchar
+
+100 begincidchar
+<e7ba98> 14996
+<e7ba9a> 18378
+<e7bcb6> 1544
+<e7bcb8> 6156
+<e7bcba> 6157
+<e7bcbb> 18381
+<e7bcbc> 18380
+<e7bcbd> 19680
+<e7bcbe> 18382
+<e7bcbf> 22231
+<e7bd83> 18383
+<e7bd84> 14997
+<e7bd85> 6158
+<e7bd87> 8597
+<e7bd8f> 14998
+<e7bd94> 6165
+<e7bd95> 6164
+<e7bd98> 6166
+<e7bd9b> 19681
+<e7bd9c> 22232
+<e7bd9d> 19682
+<e7bda1> 15001
+<e7bda5> 19683
+<e7bda6> 22233
+<e7bda7> 6171
+<e7bdaa> 2129
+<e7bdab> 1833
+<e7bdad> 18389
+<e7bdae> 2964
+<e7bdb0> 3399
+<e7bdb1> 19684
+<e7bdb2> 2426
+<e7bdb5> 3331
+<e7bdb7> 3457
+<e7bdb8> 6172
+<e7bdb9> 4918
+<e7bdbf> 19685
+<e7be80> 19686
+<e7be82> 6173
+<e7be83> 6175
+<e7be85> 3919
+<e7be86> 6174
+<e7be87> 6177
+<e7be88> 6176
+<e7be8a> 3901
+<e7be8b> 19687
+<e7be8c> 6178
+<e7be8d> 22235
+<e7be8e> 3474
+<e7be8f> 22236
+<e7be90> 18392
+<e7be91> 15002
+<e7be94> 6179
+<e7be96> 18395
+<e7be97> 17046
+<e7be9a> 6182
+<e7be9c> 18396
+<e7be9d> 6181
+<e7be9e> 6180
+<e7bea1> 8598
+<e7bea2> 19688
+<e7bea3> 6183
+<e7bea4> 1800
+<e7bea6> 22237
+<e7bea8> 2724
+<e7bea9> 1627
+<e7beaa> 22238
+<e7bead> 18397
+<e7beae> 6187
+<e7beaf> 6184
+<e7beb2> 6185
+<e7beb4> 22239
+<e7beb6> 6188
+<e7beb8> 6189
+<e7beb9> 6186
+<e7bebc> 22240
+<e7bebd> 1227
+<e7bebf> 15003
+<e7bf80> 22241
+<e7bf81> 1319
+<e7bf83> 18399
+<e7bf88> 22242
+<e7bf8a> 6193
+<e7bf8c> 3916
+<e7bf8e> 15004
+<e7bf8f> 18400
+<e7bf92> 2358
+<e7bf94> 6195
+<e7bf95> 6194
+<e7bf9b> 17047
+<e7bf9f> 15005
+<e7bfa0> 2607
+<e7bfa1> 6196
+<e7bfa3> 18401
+<e7bfa5> 15006
+<e7bfa6> 6197
+<e7bfa8> 22243
+<e7bfa9> 6198
+<e7bfab> 7657
+<e7bfac> 15007
+endcidchar
+
+100 begincidchar
+<e7bfb0> 7656
+<e7bfb2> 18402
+<e7bfb3> 6199
+<e7bfb9> 6200
+<e7bfba> 15010
+<e7bfbb> 3723
+<e7bfbc> 3917
+<e88080> 3902
+<e88081> 4061
+<e88082> 14099
+<e88083> 2015
+<e88084> 6203
+<e88085> 2304
+<e88086> 6202
+<e88087> 19692
+<e88088> 18404
+<e8808a> 18403
+<e8808b> 6204
+<e8808c> 2261
+<e8808d> 19693
+<e8808e> 15011
+<e8808f> 22244
+<e88090> 2865
+<e88091> 15012
+<e88092> 6205
+<e88093> 22245
+<e88094> 15013
+<e88095> 2014
+<e88096> 18405
+<e88097> 3811
+<e8809c> 6208
+<e8809d> 22246
+<e8809e> 19694
+<e880a1> 6209
+<e880a4> 15014
+<e880a6> 15015
+<e880a8> 6210
+<e880ac> 18406
+<e880ae> 22249
+<e880b0> 18407
+<e880b3> 2262
+<e880b4> 22250
+<e880b5> 17048
+<e880b6> 3833
+<e880b7> 17049
+<e880b9> 19695
+<e880ba> 15016
+<e880bb> 6212
+<e880bc> 15017
+<e880bd> 2941
+<e880be> 22251
+<e880bf> 6211
+<e88180> 22252
+<e88183> 18408
+<e88184> 22253
+<e88186> 6214
+<e8818a> 6213
+<e88192> 6215
+<e88196> 2655
+<e88198> 6216
+<e8819a> 6217
+<e8819e> 3593
+<e8819f> 6218
+<e881a0> 15018
+<e881a1> 2801
+<e881a2> 6219
+<e881a4> 22254
+<e881a6> 18409
+<e881a8> 6220
+<e881ad> 22255
+<e881af> 4038
+<e881b0> 6223
+<e881b1> 15019
+<e881b2> 6222
+<e881b3> 6221
+<e881b4> 3020
+<e881b5> 15020
+<e881b6> 6224
+<e881b7> 2540
+<e881b9> 6225
+<e881bb> 18410
+<e881bd> 6226
+<e881be> 4062
+<e881bf> 6227
+<e88281> 22256
+<e88284> 6228
+<e88285> 6230
+<e88286> 6229
+<e88287> 3385
+<e88288> 19696
+<e88289> 3281
+<e8828b> 4068
+<e8828c> 3389
+<e8828e> 19697
+<e88293> 6232
+<e88296> 2491
+<e88298> 3484
+<e88299> 18411
+<e8829a> 6233
+<e8829b> 6231
+endcidchar
+
+100 begincidchar
+<e8829c> 18412
+<e8829d> 1546
+<e8829e> 15021
+<e882a1> 1928
+<e882a2> 2230
+<e882a4> 18413
+<e882a5> 3458
+<e882a6> 15022
+<e882a7> 18414
+<e882a9> 1886
+<e882aa> 3697
+<e882ab> 15023
+<e882ac> 6236
+<e882ad> 6234
+<e882af> 2016
+<e882b1> 2017
+<e882b2> 1197
+<e882b4> 2136
+<e882b8> 18415
+<e882b9> 22257
+<e882ba> 3343
+<e88383> 1187
+<e88384> 6241
+<e88385> 18417
+<e88386> 2942
+<e88388> 22258
+<e8838a> 17050
+<e8838c> 3342
+<e8838d> 22259
+<e8838e> 2875
+<e8838f> 19698
+<e88392> 22260
+<e88394> 19699
+<e88395> 18418
+<e88396> 6243
+<e88399> 6239
+<e8839a> 6242
+<e8839b> 6237
+<e8839d> 6240
+<e8839e> 3668
+<e883a0> 17051
+<e883a1> 1929
+<e883a4> 1217
+<e883a5> 6238
+<e883a6> 18419
+<e883ad> 19700
+<e883ae> 22261
+<e883af> 6245
+<e883b0> 19701
+<e883b1> 6246
+<e883b2> 22262
+<e883b3> 17052
+<e883b4> 3217
+<e883b5> 18421
+<e883b6> 22263
+<e883b7> 19702
+<e883b8> 1715
+<e883b9> 22264
+<e883ba> 19703
+<e883bb> 18422
+<e883bc> 6257
+<e883bd> 3315
+<e883be> 19704
+<e88482> 2231
+<e88483> 19705
+<e88485> 1716
+<e88486> 2668
+<e88487> 4076
+<e88488> 3770
+<e88489> 6244
+<e8848a> 2680
+<e8848b> 22265
+<e8848d> 18420
+<e88496> 15026
+<e88497> 19706
+<e88498> 15027
+<e8849a> 1645
+<e8849b> 6247
+<e8849c> 22266
+<e8849e> 18425
+<e884a0> 22267
+<e884a3> 6249
+<e884a4> 18427
+<e884a7> 18428
+<e884a9> 6248
+<e884ab> 13913
+<e884ac> 18429
+<e884af> 6250
+<e884b0> 19707
+<e884b1> 2916
+<e884b3> 3316
+<e884b5> 18424
+<e884b9> 3021
+<e884ba> 15028
+<e884bc> 22268
+<e884bd> 18431
+<e884be> 6254
+<e88581> 14194
+<e88585> 22269
+<e88586> 6253
+endcidchar
+
+100 begincidchar
+<e88587> 22270
+<e8858a> 15029
+<e8858b> 6251
+<e8858c> 15030
+<e8858e> 2587
+<e88590> 3543
+<e88591> 6256
+<e88592> 22271
+<e88593> 6255
+<e88594> 2018
+<e88595> 4089
+<e88597> 19708
+<e8859f> 6272
+<e885a0> 17053
+<e885a1> 22272
+<e885a9> 18433
+<e885ab> 2332
+<e885ad> 17056
+<e885ae> 6259
+<e885af> 19709
+<e885b0> 2058
+<e885b1> 20275
+<e885b3> 19710
+<e885b4> 6262
+<e885b7> 22273
+<e885b8> 3022
+<e885b9> 3570
+<e885ba> 2725
+<e885bf> 7728
+<e88680> 6266
+<e88681> 15031
+<e88682> 6267
+<e88683> 6263
+<e88684> 15032
+<e88685> 18436
+<e88686> 22274
+<e88688> 6264
+<e8868a> 6265
+<e8868b> 19711
+<e8868e> 22275
+<e8868f> 2019
+<e88690> 19712
+<e88693> 6273
+<e88695> 6269
+<e88696> 22276
+<e88698> 18438
+<e8869a> 3544
+<e8869b> 19713
+<e8869c> 3738
+<e8869d> 3482
+<e8869e> 19714
+<e886a0> 6268
+<e886a2> 22277
+<e886a3> 6271
+<e886a4> 6270
+<e886a8> 3698
+<e886a9> 6274
+<e886ae> 22278
+<e886b0> 6275
+<e886b2> 18439
+<e886b3> 2745
+<e886b4> 15033
+<e886b5> 6276
+<e886b8> 6278
+<e886ba> 6282
+<e886bb> 17057
+<e886bd> 6279
+<e886be> 6277
+<e886bf> 3317
+<e88780> 6280
+<e88781> 18440
+<e88782> 6281
+<e88783> 18441
+<e88785> 22279
+<e88786> 1330
+<e88788> 6288
+<e88789> 6283
+<e8878a> 17058
+<e8878b> 19715
+<e8878d> 6284
+<e8878e> 22280
+<e8878f> 15034
+<e88791> 6285
+<e88793> 2817
+<e88795> 19716
+<e88796> 18442
+<e88797> 17059
+<e88798> 6287
+<e88799> 6286
+<e8879a> 6289
+<e8879b> 18443
+<e887a1> 19719
+<e887a3> 2569
+<e887a4> 18445
+<e887a5> 1385
+<e887a7> 6292
+<e887a8> 3999
+<e887aa> 2263
+<e887ab> 22281
+<e887ac> 18447
+endcidchar
+
+100 begincidchar
+<e887ad> 2359
+<e887af> 19720
+<e887b3> 2232
+<e887b4> 2965
+<e887b5> 22285
+<e887b6> 19721
+<e887b8> 22286
+<e887b9> 15035
+<e887bc> 1235
+<e887bd> 18448
+<e887be> 6295
+<e887bf> 18449
+<e88880> 19722
+<e88883> 15036
+<e88884> 18451
+<e88885> 6298
+<e88887> 6299
+<e88888> 1717
+<e88889> 5039
+<e8888a> 6300
+<e8888b> 19723
+<e8888c> 2697
+<e8888d> 6301
+<e8888e> 2295
+<e8888f> 22288
+<e88890> 6302
+<e88892> 4105
+<e88896> 6303
+<e88897> 3630
+<e88898> 1560
+<e88899> 18453
+<e8889a> 19726
+<e8889b> 2726
+<e8889c> 2402
+<e8889d> 22289
+<e8889e> 3555
+<e8889f> 2360
+<e888a1> 15037
+<e888a2> 18454
+<e888a8> 22290
+<e888a9> 6304
+<e888aa> 2020
+<e888ab> 6305
+<e888ac> 3424
+<e888ae> 6319
+<e888b2> 15038
+<e888b3> 6307
+<e888b4> 15039
+<e888b5> 2857
+<e888b6> 3371
+<e888b7> 1907
+<e888b8> 6306
+<e888b9> 2727
+<e888ba> 19727
+<e888bc> 18456
+<e88980> 6308
+<e88983> 22291
+<e88984> 19728
+<e88985> 18458
+<e88986> 15040
+<e88987> 3094
+<e88989> 18457
+<e8898b> 15041
+<e8898e> 22292
+<e8898f> 15042
+<e88991> 22293
+<e88996> 22294
+<e88997> 18462
+<e88998> 14196
+<e88999> 6309
+<e8899a> 6312
+<e8899c> 18464
+<e8899d> 6311
+<e8899f> 6313
+<e889a0> 17061
+<e889a2> 6315
+<e889a3> 18465
+<e889a4> 6314
+<e889a6> 1547
+<e889a7> 22295
+<e889a8> 6316
+<e889ad> 19729
+<e889ae> 2081
+<e889af> 3985
+<e889b1> 6320
+<e889b2> 2541
+<e889b4> 17062
+<e889b6> 1298
+<e889b9> 14197
+<e889bb> 22296
+<e889bd> 18468
+<e889be> 6323
+<e889bf> 18469
+<e88a83> 18470
+<e88a84> 19730
+<e88a87> 22299
+<e88a89> 19731
+<e88a8a> 18471
+<e88a8b> 1206
+<e88a8d> 6324
+endcidchar
+
+100 begincidchar
+<e88a8e> 15043
+<e88a91> 19732
+<e88a92> 20292
+<e88a93> 18472
+<e88a94> 22300
+<e88a96> 22301
+<e88a98> 22302
+<e88a99> 3545
+<e88a9d> 2291
+<e88a9f> 6327
+<e88aa0> 22305
+<e88aa1> 17064
+<e88aa5> 1415
+<e88aa6> 7961
+<e88aa9> 17067
+<e88aaa> 19733
+<e88aab> 6326
+<e88aac> 6329
+<e88aad> 3332
+<e88aae> 15044
+<e88aaf> 2570
+<e88ab0> 19734
+<e88ab1> 1366
+<e88ab2> 18475
+<e88ab3> 3669
+<e88ab4> 18476
+<e88ab7> 15045
+<e88ab8> 1843
+<e88ab9> 1748
+<e88aba> 18477
+<e88abb> 6328
+<e88abc> 18478
+<e88abd> 1386
+<e88abe> 15046
+<e88abf> 17068
+<e88b85> 1503
+<e88b86> 15047
+<e88b90> 19735
+<e88b91> 1299
+<e88b92> 6333
+<e88b93> 4018
+<e88b94> 2877
+<e88b95> 17069
+<e88b97> 3510
+<e88b99> 6345
+<e88b9a> 22306
+<e88b9b> 1367
+<e88b9c> 6343
+<e88b9e> 6341
+<e88b9f> 6332
+<e88ba0> 22307
+<e88ba1> 6330
+<e88ba2> 18479
+<e88ba3> 6331
+<e88ba4> 22308
+<e88ba5> 2319
+<e88ba6> 1764
+<e88ba7> 2997
+<e88ba8> 18480
+<e88baa> 19736
+<e88bab> 3241
+<e88bad> 22309
+<e88baf> 19737
+<e88bb1> 1267
+<e88bb3> 6335
+<e88bb4> 6334
+<e88bb6> 19738
+<e88bb7> 18481
+<e88bb9> 6340
+<e88bba> 6336
+<e88bbb> 6339
+<e88bbd> 17070
+<e88bbe> 15048
+<e88c80> 17071
+<e88c81> 8600
+<e88c82> 3804
+<e88c83> 6338
+<e88c84> 1368
+<e88c85> 1499
+<e88c86> 6342
+<e88c89> 6344
+<e88c8c> 18484
+<e88c8e> 1834
+<e88c96> 6348
+<e88c9b> 18486
+<e88c9c> 1135
+<e88c9d> 18487
+<e88ca1> 22314
+<e88ca2> 17072
+<e88ca3> 6365
+<e88ca8> 7962
+<e88cab> 6356
+<e88cac> 22315
+<e88cad> 17073
+<e88cae> 22316
+<e88caf> 6355
+<e88cb0> 18488
+<e88cb1> 6350
+<e88cb2> 6349
+<e88cb3> 22317
+endcidchar
+
+100 begincidchar
+<e88cb4> 6347
+<e88cb5> 6346
+<e88cb6> 2977
+<e88cb7> 22318
+<e88cb8> 2907
+<e88cb9> 6352
+<e88cba> 17074
+<e88cbc> 18489
+<e88cbd> 22319
+<e88d80> 6351
+<e88d82> 22320
+<e88d83> 15049
+<e88d84> 18490
+<e88d85> 6354
+<e88d86> 7672
+<e88d87> 17075
+<e88d89> 2802
+<e88d8a> 1835
+<e88d8f> 1251
+<e88d90> 6353
+<e88d91> 15050
+<e88d92> 2021
+<e88d93> 22332
+<e88d94> 18485
+<e88d95> 15051
+<e88d96> 19739
+<e88d97> 18491
+<e88d98> 2803
+<e88d9a> 14202
+<e88da2> 8601
+<e88da3> 17775
+<e88db0> 22323
+<e88db3> 6371
+<e88db5> 6372
+<e88db7> 1369
+<e88db8> 19740
+<e88dbb> 1326
+<e88dbc> 6369
+<e88dbd> 17076
+<e88dbf> 8602
+<e88e80> 22324
+<e88e82> 22325
+<e88e84> 22326
+<e88e85> 6359
+<e88e86> 15052
+<e88e87> 6367
+<e88e89> 6374
+<e88e8a> 6368
+<e88e8d> 15053
+<e88e8e> 6366
+<e88e92> 15054
+<e88e93> 6337
+<e88e96> 6364
+<e88e98> 15055
+<e88e99> 22327
+<e88e9a> 6360
+<e88e9b> 18497
+<e88e9c> 22328
+<e88e9d> 18498
+<e88e9e> 1548
+<e88e9f> 6362
+<e88ea0> 6373
+<e88ea2> 6363
+<e88ea6> 22329
+<e88ea7> 17077
+<e88ea8> 6375
+<e88ea9> 15056
+<e88eaa> 6361
+<e88eab> 3378
+<e88eac> 22330
+<e88ead> 22335
+<e88eb1> 3923
+<e88eb5> 6370
+<e88ebd> 6392
+<e88ebe> 22331
+<e88ebf> 15057
+<e88f80> 15058
+<e88f81> 6384
+<e88f85> 2625
+<e88f87> 8603
+<e88f89> 18499
+<e88f8a> 1632
+<e88f8c> 1749
+<e88f8e> 6379
+<e88f8f> 17078
+<e88f90> 18500
+<e88f91> 17079
+<e88f93> 1371
+<e88f94> 18501
+<e88f96> 2492
+<e88f98> 6382
+<e88f9c> 2122
+<e88f9d> 18502
+<e88f9f> 3147
+<e88fa0> 6387
+<e88fa1> 17080
+<e88fa5> 18503
+<e88fa8> 22333
+<e88fa9> 3646
+<e88faa> 15059
+endcidchar
+
+100 begincidchar
+<e88fab> 6378
+<e88faf> 1370
+<e88fb0> 1930
+<e88fb1> 3483
+<e88fb2> 6388
+<e88fb4> 6376
+<e88fb6> 8604
+<e88fb7> 6385
+<e88fb8> 19741
+<e88fb9> 18504
+<e88fbb> 6395
+<e88fbc> 19742
+<e88fbd> 6380
+<e89081> 17081
+<e89083> 6381
+<e89084> 3218
+<e89086> 17082
+<e89087> 6386
+<e8908a> 7807
+<e8908b> 6383
+<e8908c> 3670
+<e8908d> 6389
+<e8908e> 1188
+<e8908f> 15060
+<e89091> 15061
+<e89093> 6377
+<e89095> 18505
+<e89097> 18507
+<e89099> 22334
+<e890a0> 6391
+<e890a2> 6390
+<e890a9> 3361
+<e890aa> 6397
+<e890ac> 6408
+<e890af> 22336
+<e890b1> 1500
+<e890b5> 6411
+<e890b8> 6393
+<e890b9> 18508
+<e890bc> 6398
+<e890bd> 3928
+<e89185> 22337
+<e89186> 6407
+<e89187> 22338
+<e89188> 8605
+<e89189> 3903
+<e8918a> 15062
+<e8918d> 22339
+<e8918e> 3954
+<e8918f> 18509
+<e89196> 22340
+<e89197> 2998
+<e89198> 19743
+<e8919b> 7652
+<e8919c> 18514
+<e8919f> 17083
+<e891a0> 22342
+<e891a1> 3556
+<e891a2> 6413
+<e891a3> 3193
+<e891a4> 22343
+<e891a5> 18516
+<e891a6> 1141
+<e891a7> 22344
+<e891a9> 6406
+<e891aa> 22345
+<e891ab> 6402
+<e891ac> 2804
+<e891ad> 6396
+<e891ae> 6404
+<e891af> 6409
+<e891b0> 17084
+<e891b1> 3298
+<e891b3> 17085
+<e891b4> 22346
+<e891b5> 1134
+<e891b6> 15063
+<e891b7> 6401
+<e891b8> 18517
+<e891b9> 6410
+<e891ba> 3562
+<e891bc> 18518
+<e891bd> 22347
+<e89281> 18519
+<e89282> 6405
+<e89284> 6400
+<e89285> 17086
+<e8928b> 2493
+<e89290> 2361
+<e89292> 22348
+<e89293> 19744
+<e89294> 2264
+<e89295> 22349
+<e89297> 18521
+<e89299> 3812
+<e8929c> 3513
+<e8929e> 17087
+<e8929f> 6416
+<e892a1> 6425
+<e892a6> 18522
+endcidchar
+
+100 begincidchar
+<e892a8> 15064
+<e892ad> 6403
+<e892af> 15065
+<e892b1> 19745
+<e892b2> 1493
+<e892b4> 8606
+<e892b8> 2528
+<e892b9> 6414
+<e892ba> 17088
+<e892bb> 6419
+<e892bc> 2805
+<e892bd> 19746
+<e892be> 18523
+<e892bf> 6415
+<e89380> 15066
+<e89381> 6422
+<e89382> 15067
+<e89384> 2973
+<e89386> 6423
+<e89389> 3904
+<e8938a> 6412
+<e8938b> 1430
+<e8938c> 22354
+<e8938d> 6418
+<e89390> 6421
+<e89391> 3768
+<e89393> 18527
+<e89396> 6424
+<e89399> 6417
+<e8939a> 6420
+<e8939c> 8363
+<e893a7> 18529
+<e893aa> 18530
+<e893ac> 7794
+<e893ae> 4039
+<e893af> 18531
+<e893b0> 15068
+<e893b1> 18532
+<e893b2> 22355
+<e893b4> 6428
+<e893b7> 22356
+<e893ba> 18533
+<e893bb> 19747
+<e893bc> 6435
+<e893bd> 15069
+<e893bf> 6427
+<e89480> 2287
+<e89486> 6394
+<e89487> 22359
+<e8948c> 15070
+<e8948e> 22360
+<e89490> 22361
+<e89491> 14013
+<e89493> 3758
+<e89494> 6434
+<e89495> 6433
+<e8949a> 1240
+<e8949b> 18534
+<e8949c> 22362
+<e8949e> 17091
+<e8949f> 6432
+<e894a1> 6426
+<e894a2> 22363
+<e894a3> 7706
+<e894a6> 3057
+<e894a7> 22364
+<e894aa> 22365
+<e894ab> 18537
+<e894ac> 6431
+<e894ad> 1218
+<e894af> 17092
+<e894b2> 17090
+<e894b3> 22366
+<e894b4> 15071
+<e894b5> 2818
+<e894b6> 22367
+<e894bd> 7789
+<e894be> 7861
+<e894bf> 22368
+<e89580> 6436
+<e89581> 6440
+<e89583> 3437
+<e89586> 19748
+<e89588> 6439
+<e89589> 2494
+<e8958a> 2293
+<e8958b> 6442
+<e8958e> 1718
+<e8958f> 18538
+<e89590> 22369
+<e89591> 18541
+<e89592> 22370
+<e89593> 8607
+<e89595> 6443
+<e89596> 19749
+<e89597> 3563
+<e89598> 6438
+<e89599> 8608
+<e8959a> 6399
+<e8959c> 22371
+endcidchar
+
+100 begincidchar
+<e8959d> 19750
+<e8959e> 15072
+<e895a3> 6437
+<e895a4> 17093
+<e895a8> 4085
+<e895a9> 3194
+<e895aa> 3557
+<e895ab> 8609
+<e895ad> 6450
+<e895af> 18539
+<e895b7> 6456
+<e895b9> 22375
+<e895ba> 17094
+<e895bb> 18545
+<e895bd> 18546
+<e895be> 6457
+<e895bf> 18547
+<e89680> 6444
+<e89681> 18548
+<e89684> 3372
+<e89685> 19751
+<e89686> 18549
+<e89687> 6454
+<e89688> 6446
+<e89689> 22376
+<e8968a> 6448
+<e8968b> 22377
+<e8968c> 17095
+<e8968f> 15073
+<e89690> 6458
+<e89691> 6447
+<e89693> 18550
+<e89694> 6451
+<e89697> 1300
+<e89698> 19752
+<e89699> 3261
+<e8969b> 6452
+<e8969c> 6455
+<e8969d> 18551
+<e8969f> 18552
+<e896a0> 22378
+<e896a2> 17096
+<e896a4> 6445
+<e896a5> 22379
+<e896a6> 2728
+<e896a7> 22380
+<e896a8> 6449
+<e896a9> 7688
+<e896aa> 2571
+<e896ab> 1798
+<e896ac> 3840
+<e896ad> 15076
+<e896ae> 3845
+<e896af> 7701
+<e896b0> 8611
+<e896b4> 22381
+<e896b6> 22382
+<e896b7> 15074
+<e896b8> 22383
+<e896b9> 6462
+<e896ba> 6460
+<e896bc> 18556
+<e89781> 4084
+<e89782> 22387
+<e89787> 18557
+<e89789> 6459
+<e8978a> 18558
+<e8978b> 17097
+<e8978d> 3935
+<e8978e> 15075
+<e8978f> 6461
+<e89790> 6463
+<e89795> 6464
+<e8979a> 22388
+<e8979c> 6467
+<e8979d> 6465
+<e8979f> 18561
+<e897a0> 22389
+<e897a1> 18562
+<e897a4> 3195
+<e897a5> 6466
+<e897a6> 18563
+<e897a8> 22390
+<e897a9> 3425
+<e897aa> 6453
+<e897ad> 17098
+<e897b3> 22391
+<e897b4> 14208
+<e897b6> 18564
+<e897b7> 7702
+<e897b9> 6468
+<e897ba> 6473
+<e897bb> 2806
+<e897bc> 22392
+<e897be> 6472
+<e897bf> 17099
+<e89880> 18565
+<e89882> 6441
+<e89886> 6474
+<e89887> 2763
+endcidchar
+
+100 begincidchar
+<e8988a> 6469
+<e8988b> 6471
+<e89890> 17102
+<e89891> 18566
+<e89892> 15077
+<e89893> 6470
+<e89896> 5328
+<e89897> 5313
+<e89898> 17104
+<e89899> 22395
+<e8989a> 6476
+<e8989b> 22396
+<e8989e> 18567
+<e898a1> 18568
+<e898a2> 6475
+<e898a4> 18569
+<e898a7> 18570
+<e898a9> 15078
+<e898ad> 3936
+<e898af> 5809
+<e898b0> 6477
+<e898b6> 22397
+<e898b8> 17105
+<e898b9> 18572
+<e898ba> 22398
+<e898bc> 18573
+<e898bd> 22399
+<e898bf> 6478
+<e89980> 18575
+<e89981> 16824
+<e89982> 19753
+<e89986> 19754
+<e8998d> 6479
+<e8998e> 1931
+<e89990> 1646
+<e89992> 15079
+<e89993> 18576
+<e89994> 20274
+<e89995> 4244
+<e89996> 18577
+<e89997> 17106
+<e8999a> 1679
+<e8999b> 13336
+<e8999c> 3970
+<e8999d> 22402
+<e8999e> 1771
+<e8999f> 6482
+<e899a2> 17107
+<e899a3> 15080
+<e899a4> 22405
+<e899a7> 6483
+<e899a9> 22406
+<e899ab> 2988
+<e899ac> 15081
+<e899af> 15082
+<e899b1> 6484
+<e899b5> 17109
+<e899b6> 22407
+<e899b7> 18578
+<e899b9> 3282
+<e899ba> 15083
+<e899bb> 1150
+<e899bd> 14214
+<e89a87> 18579
+<e89a88> 22425
+<e89a89> 18580
+<e89a8a> 1379
+<e89a8d> 15084
+<e89a91> 15085
+<e89a93> 6485
+<e89a95> 2187
+<e89a96> 22408
+<e89a98> 15086
+<e89a9a> 22409
+<e89aa1> 22410
+<e89aa3> 6486
+<e89aa4> 3320
+<e89aa6> 22411
+<e89aab> 6498
+<e89aad> 22412
+<e89aaf> 6492
+<e89ab0> 6495
+<e89ab1> 18583
+<e89ab3> 18584
+<e89ab6> 6491
+<e89ab7> 22415
+<e89ab8> 17110
+<e89ab9> 22416
+<e89abf> 22417
+<e89b80> 19755
+<e89b81> 18585
+<e89b83> 18586
+<e89b84> 6493
+<e89b85> 22418
+<e89b86> 6494
+<e89b87> 2308
+<e89b89> 6496
+<e89b8b> 2943
+<e89b8d> 1836
+<e89b8e> 1440
+endcidchar
+
+100 begincidchar
+<e89b91> 18587
+<e89b92> 22419
+<e89b94> 6499
+<e89b95> 18588
+<e89b97> 18589
+<e89b99> 1437
+<e89b9a> 22420
+<e89b9b> 6504
+<e89b9c> 22421
+<e89b9e> 6500
+<e89b9f> 6503
+<e89ba0> 22422
+<e89ba3> 18590
+<e89ba4> 3406
+<e89ba5> 22423
+<e89ba6> 18591
+<e89ba7> 22424
+<e89ba9> 6501
+<e89bac> 6502
+<e89bad> 3514
+<e89bae> 3438
+<e89baf> 6505
+<e89bb8> 7733
+<e89bb9> 6515
+<e89bba> 15089
+<e89bbb> 6511
+<e89bbc> 17111
+<e89bbd> 15090
+<e89bbe> 1387
+<e89c80> 6509
+<e89c82> 3672
+<e89c83> 20296
+<e89c84> 22426
+<e89c85> 18593
+<e89c86> 6507
+<e89c87> 18594
+<e89c88> 6508
+<e89c89> 6513
+<e89c8a> 6516
+<e89c8b> 15091
+<e89c8d> 6514
+<e89c8e> 18595
+<e89c8f> 22427
+<e89c90> 18596
+<e89c91> 6512
+<e89c92> 6506
+<e89c93> 15092
+<e89c94> 19756
+<e89c98> 2966
+<e89c99> 15093
+<e89c9a> 6523
+<e89c9c> 3766
+<e89c9e> 15094
+<e89c9f> 18597
+<e89ca1> 18598
+<e89ca2> 19757
+<e89ca3> 18599
+<e89ca5> 6521
+<e89ca8> 15095
+<e89ca9> 6522
+<e89cae> 19758
+<e89caf> 22428
+<e89cb1> 18600
+<e89cb2> 22429
+<e89cb4> 6517
+<e89cb7> 6519
+<e89cb9> 19759
+<e89cba> 18601
+<e89cbb> 6520
+<e89cbe> 15096
+<e89cbf> 6518
+<e89d80> 18602
+<e89d83> 18603
+<e89d85> 22432
+<e89d89> 2698
+<e89d8b> 4063
+<e89d8c> 6527
+<e89d8d> 22433
+<e89d8e> 6528
+<e89d91> 18604
+<e89d93> 6534
+<e89d95> 7709
+<e89d97> 6530
+<e89d98> 18605
+<e89d99> 6533
+<e89d9d> 19760
+<e89d9f> 6525
+<e89da0> 6524
+<e89da1> 22434
+<e89da3> 6535
+<e89da6> 1372
+<e89da8> 6531
+<e89daa> 6536
+<e89dae> 6532
+<e89daf> 22435
+<e89db1> 15097
+<e89db2> 18608
+<e89db4> 6529
+<e89db6> 3023
+<e89db8> 6526
+endcidchar
+
+100 begincidchar
+<e89dbb> 19761
+<e89dbc> 18609
+<e89dbf> 3358
+<e89e82> 6540
+<e89e87> 17112
+<e89e88> 15098
+<e89e89> 18613
+<e89e8b> 18614
+<e89e8c> 19762
+<e89e8d> 3877
+<e89e8e> 19763
+<e89e90> 22440
+<e89e93> 18615
+<e89e95> 22441
+<e89e99> 15099
+<e89e9e> 19766
+<e89e9f> 6539
+<e89ea0> 18616
+<e89ea2> 6538
+<e89ea3> 19767
+<e89ea7> 18612
+<e89eab> 6547
+<e89eae> 19768
+<e89eaf> 6541
+<e89eb1> 22443
+<e89eb3> 6549
+<e89eb5> 15102
+<e89eba> 3920
+<e89ebb> 6552
+<e89ebd> 6543
+<e89ebe> 18619
+<e89ebf> 19769
+<e89f80> 6544
+<e89f81> 18621
+<e89f84> 6548
+<e89f86> 6551
+<e89f87> 6550
+<e89f88> 22444
+<e89f89> 19770
+<e89f8a> 22445
+<e89f8b> 6542
+<e89f8e> 18622
+<e89f90> 6545
+<e89f92> 6562
+<e89f95> 22446
+<e89f96> 15103
+<e89f99> 22447
+<e89f9a> 19771
+<e89f9c> 22448
+<e89f9f> 18623
+<e89fa0> 6555
+<e89fa2> 22449
+<e89fa3> 18625
+<e89fa4> 22450
+<e89faa> 18628
+<e89fab> 15104
+<e89fac> 7715
+<e89fad> 15105
+<e89faf> 6553
+<e89fb1> 22451
+<e89fb2> 6554
+<e89fb3> 22452
+<e89fb5> 15421
+<e89fb8> 22453
+<e89fb9> 1416
+<e89fba> 22454
+<e89fbb> 1628
+<e89fbe> 6558
+<e89fbf> 22455
+<e8a081> 15106
+<e8a083> 20312
+<e8a085> 20295
+<e8a086> 15108
+<e8a087> 8614
+<e8a089> 22456
+<e8a08a> 17114
+<e8a08b> 15109
+<e8a08d> 6557
+<e8a08e> 6561
+<e8a08f> 6556
+<e8a090> 17115
+<e8a091> 6563
+<e8a092> 22458
+<e8a093> 18629
+<e8a094> 15110
+<e8a095> 6565
+<e8a096> 6564
+<e8a098> 19772
+<e8a099> 22457
+<e8a09a> 22459
+<e8a09b> 19773
+<e8a09c> 15111
+<e8a09e> 22460
+<e8a09f> 7813
+<e8a0a1> 6567
+<e8a0a2> 6566
+<e8a0a3> 6497
+<e8a0a7> 6571
+<e8a0a8> 18630
+<e8a0ad> 19774
+endcidchar
+
+100 begincidchar
+<e8a0ae> 18631
+<e8a0b0> 22461
+<e8a0b1> 6568
+<e8a0b2> 18632
+<e8a0b5> 22462
+<e8a0b6> 6569
+<e8a0b9> 6570
+<e8a0ba> 19775
+<e8a0bb> 6572
+<e8a0bc> 18633
+<e8a180> 1858
+<e8a181> 22463
+<e8a182> 6574
+<e8a183> 22464
+<e8a184> 6573
+<e8a185> 19776
+<e8a186> 2362
+<e8a18a> 18635
+<e8a18b> 19777
+<e8a18c> 2022
+<e8a18d> 5412
+<e8a18e> 19778
+<e8a191> 22468
+<e8a192> 6575
+<e8a193> 2395
+<e8a195> 19779
+<e8a196> 15112
+<e8a197> 1431
+<e8a198> 18636
+<e8a199> 6576
+<e8a19a> 19780
+<e8a19b> 1268
+<e8a19c> 22469
+<e8a19d> 2495
+<e8a19e> 6577
+<e8a19f> 15113
+<e8a1a0> 22470
+<e8a1a1> 2023
+<e8a1a2> 6578
+<e8a1a3> 1189
+<e8a1a4> 15114
+<e8a1a8> 3503
+<e8a1a9> 18639
+<e8a1ab> 6579
+<e8a1ae> 19781
+<e8a1af> 18641
+<e8a1b0> 2608
+<e8a1b1> 22471
+<e8a1b2> 6586
+<e8a1b5> 6583
+<e8a1b7> 2989
+<e8a1b9> 22472
+<e8a1bb> 22473
+<e8a1bd> 6584
+<e8a1be> 6581
+<e8a1bf> 1750
+<e8a280> 22474
+<e8a281> 6580
+<e8a282> 6587
+<e8a288> 1804
+<e8a28b> 2878
+<e8a28d> 6593
+<e8a292> 6589
+<e8a296> 2837
+<e8a297> 6588
+<e8a298> 15115
+<e8a299> 6591
+<e8a29e> 6582
+<e8a29f> 22475
+<e8a2a0> 18642
+<e8a2a2> 6592
+<e8a2a4> 6594
+<e8a2a8> 22476
+<e8a2aa> 15116
+<e8a2ab> 3459
+<e8a2ae> 6590
+<e8a2b0> 6595
+<e8a2b1> 6597
+<e8a2b4> 1927
+<e8a2b5> 6585
+<e8a2b7> 1157
+<e8a2ba> 22477
+<e8a2bc> 18643
+<e8a2bf> 6596
+<e8a380> 18644
+<e8a381> 2123
+<e8a382> 4030
+<e8a385> 2807
+<e8a386> 14217
+<e8a38a> 15119
+<e8a38d> 19785
+<e8a38e> 17116
+<e8a38f> 3946
+<e8a391> 18646
+<e8a392> 15120
+<e8a393> 18647
+<e8a394> 6600
+<e8a395> 3871
+<e8a39b> 15121
+<e8a39c> 3636
+endcidchar
+
+100 begincidchar
+<e8a39d> 6603
+<e8a39e> 22480
+<e8a39f> 2096
+<e8a3a0> 19786
+<e8a3a1> 3947
+<e8a3a7> 22481
+<e8a3a8> 6608
+<e8a3af> 19787
+<e8a3b2> 6609
+<e8a3b3> 2496
+<e8a3b4> 6607
+<e8a3b5> 8615
+<e8a3b7> 22482
+<e8a3b8> 3921
+<e8a3b9> 6604
+<e8a3bc> 6606
+<e8a3bd> 2657
+<e8a3be> 2628
+<e8a481> 18649
+<e8a482> 6605
+<e8a484> 6610
+<e8a486> 15124
+<e8a487> 3571
+<e8a48a> 6612
+<e8a48c> 6611
+<e8a48d> 22483
+<e8a490> 1482
+<e8a492> 3673
+<e8a493> 6613
+<e8a49c> 8360
+<e8a49d> 6625
+<e8a49e> 6615
+<e8a4a0> 22486
+<e8a4a5> 6616
+<e8a4a6> 19790
+<e8a4a7> 15128
+<e8a4a8> 22487
+<e8a4b0> 15129
+<e8a4b1> 22488
+<e8a4b2> 17118
+<e8a4b5> 19791
+<e8a4b6> 6622
+<e8a4b7> 18651
+<e8a4b8> 6623
+<e8a4b9> 17119
+<e8a4ba> 22489
+<e8a4bb> 6621
+<e8a4be> 15130
+<e8a580> 17120
+<e8a581> 6619
+<e8a582> 18653
+<e8a583> 6614
+<e8a584> 6620
+<e8a585> 18654
+<e8a586> 22490
+<e8a589> 18655
+<e8a58c> 6624
+<e8a58d> 7120
+<e8a58f> 22491
+<e8a592> 22492
+<e8a596> 7645
+<e8a597> 22493
+<e8a59a> 19792
+<e8a59b> 22494
+<e8a59c> 19793
+<e8a59e> 6627
+<e8a59f> 1751
+<e8a5a0> 6626
+<e8a5a1> 22495
+<e8a5a2> 18657
+<e8a5a3> 22496
+<e8a5a4> 6629
+<e8a5a6> 6628
+<e8a5aa> 6631
+<e8a5ab> 19794
+<e8a5ad> 6630
+<e8a5ae> 22497
+<e8a5af> 6632
+<e8a5b0> 19795
+<e8a5b2> 2363
+<e8a5b3> 22498
+<e8a5b4> 6633
+<e8a5b5> 22499
+<e8a5b7> 6634
+<e8a5ba> 22500
+<e8a5bb> 15131
+<e8a5bc> 19796
+<e8a5bd> 22501
+<e8a5be> 6635
+<e8a5bf> 2658
+<e8a680> 13870
+<e8a681> 3905
+<e8a683> 6636
+<e8a686> 3572
+<e8a687> 3324
+<e8a688> 6637
+<e8a689> 18658
+<e8a68a> 6638
+<e8a68b> 1887
+<e8a68d> 22502
+endcidchar
+
+100 begincidchar
+<e8a68f> 1606
+<e8a690> 18659
+<e8a693> 6639
+<e8a694> 17121
+<e8a695> 22503
+<e8a696> 2233
+<e8a697> 3319
+<e8a698> 6640
+<e8a69a> 1454
+<e8a69f> 18660
+<e8a6a0> 22506
+<e8a6a1> 6641
+<e8a6a5> 19797
+<e8a6a6> 6643
+<e8a6a7> 3937
+<e8a6a9> 6642
+<e8a6aa> 2572
+<e8a6ac> 6644
+<e8a6af> 6645
+<e8a6b0> 18661
+<e8a6b2> 6646
+<e8a6b3> 1549
+<e8a6b4> 22507
+<e8a6b5> 19798
+<e8a6b6> 22508
+<e8a6b7> 18662
+<e8a6ba> 6647
+<e8a6bc> 19799
+<e8a6bd> 6648
+<e8a6bf> 6649
+<e8a780> 6650
+<e8a792> 1455
+<e8a794> 15132
+<e8a795> 19800
+<e8a796> 15133
+<e8a797> 22509
+<e8a798> 18663
+<e8a79a> 6651
+<e8a7a3> 1394
+<e8a7a5> 15134
+<e8a7a6> 2542
+<e8a7a7> 6654
+<e8a7a9> 22510
+<e8a7ab> 18664
+<e8a7ad> 22511
+<e8a7b1> 15135
+<e8a7b3> 18666
+<e8a7b4> 6655
+<e8a7b6> 17122
+<e8a7b8> 6656
+<e8a7b9> 22512
+<e8a7bd> 18667
+<e8a7bf> 18668
+<e8a880> 1908
+<e8a881> 13756
+<e8a882> 3095
+<e8a883> 6657
+<e8a887> 15136
+<e8a888> 1837
+<e8a88a> 13860
+<e8a88c> 6660
+<e8a88e> 3196
+<e8a88f> 15137
+<e8a890> 6659
+<e8a891> 18670
+<e8a892> 8616
+<e8a893> 1799
+<e8a894> 18671
+<e8a895> 15138
+<e8a896> 6658
+<e8a897> 2903
+<e8a898> 1607
+<e8a89b> 6661
+<e8a89d> 20268
+<e8a89e> 22515
+<e8a89f> 2497
+<e8a8a0> 22516
+<e8a8a1> 18673
+<e8a8a2> 15139
+<e8a8a3> 1859
+<e8a8a4> 22517
+<e8a8a5> 6663
+<e8a8a6> 22518
+<e8a8aa> 3674
+<e8a8ad> 2691
+<e8a8af> 22521
+<e8a8b1> 1680
+<e8a8b3> 3841
+<e8a8b4> 2764
+<e8a8b5> 18674
+<e8a8b6> 6664
+<e8a8b7> 8617
+<e8a8ba> 2573
+<e8a8bb> 7740
+<e8a8bc> 2498
+<e8a8bd> 22522
+<e8a8be> 18675
+<e8a980> 22523
+<e8a981> 6665
+<e8a983> 22524
+endcidchar
+
+100 begincidchar
+<e8a985> 18676
+<e8a986> 6668
+<e8a987> 17123
+<e8a988> 6669
+<e8a989> 19801
+<e8a98d> 18677
+<e8a98e> 15140
+<e8a990> 2094
+<e8a991> 2850
+<e8a992> 6667
+<e8a993> 22525
+<e8a994> 2499
+<e8a995> 3504
+<e8a996> 22526
+<e8a997> 19802
+<e8a998> 18678
+<e8a99b> 6666
+<e8a99c> 22527
+<e8a99d> 17124
+<e8a99e> 2234
+<e8a9a0> 1269
+<e8a9a1> 17125
+<e8a9a2> 6673
+<e8a9a3> 1838
+<e8a9a5> 22528
+<e8a9a6> 2236
+<e8a9a7> 19803
+<e8a9a9> 2235
+<e8a9ab> 4083
+<e8a9ac> 6672
+<e8a9ad> 6671
+<e8a9ae> 7720
+<e8a9b0> 1639
+<e8a9b1> 4073
+<e8a9b2> 1432
+<e8a9b3> 2500
+<e8a9b5> 17126
+<e8a9b9> 8618
+<e8a9bc> 6670
+<e8a9be> 19804
+<e8a9bf> 15141
+<e8aa80> 22533
+<e8aa82> 6675
+<e8aa83> 22534
+<e8aa84> 6676
+<e8aa85> 6674
+<e8aa86> 19805
+<e8aa87> 1932
+<e8aa89> 3882
+<e8aa8b> 22535
+<e8aa8c> 2237
+<e8aa8d> 3293
+<e8aa8f> 22536
+<e8aa90> 18680
+<e8aa91> 6679
+<e8aa92> 22537
+<e8aa93> 2660
+<e8aa95> 2944
+<e8aa96> 19806
+<e8aa97> 22538
+<e8aa98> 3872
+<e8aa99> 22539
+<e8aa9a> 6682
+<e8aa9e> 1952
+<e8aa9f> 22540
+<e8aaa0> 2659
+<e8aaa1> 6678
+<e8aaa3> 6683
+<e8aaa4> 1953
+<e8aaa7> 8619
+<e8aaa8> 6677
+<e8aaa9> 22541
+<e8aaaa> 13880
+<e8aaac> 2694
+<e8aaad> 3233
+<e8aaae> 18679
+<e8aaaf> 22542
+<e8aab0> 2925
+<e8aab2> 1373
+<e8aab3> 22543
+<e8aab6> 19807
+<e8aab7> 18681
+<e8aab9> 13495
+<e8aabb> 22544
+<e8aabc> 1629
+<e8aabe> 8620
+<e8aabf> 3024
+<e8ab82> 6686
+<e8ab83> 22545
+<e8ab84> 6684
+<e8ab86> 22546
+<e8ab87> 2954
+<e8ab88> 22547
+<e8ab89> 19808
+<e8ab8a> 22548
+<e8ab8b> 2661
+<e8ab8c> 1550
+<e8ab8d> 6685
+<e8ab8f> 2593
+<e8ab90> 17127
+endcidchar
+
+100 begincidchar
+<e8ab91> 19809
+<e8ab92> 3986
+<e8ab96> 4070
+<e8ab97> 18682
+<e8ab9a> 6687
+<e8ab9b> 6698
+<e8ab9c> 3025
+<e8ab9d> 19810
+<e8ab9e> 6697
+<e8ab9f> 8621
+<e8aba0> 6694
+<e8aba1> 6702
+<e8aba2> 6695
+<e8aba4> 6691
+<e8aba6> 3096
+<e8aba7> 6690
+<e8abab> 6688
+<e8abac> 19811
+<e8abad> 3851
+<e8abae> 2238
+<e8abb0> 22552
+<e8abb1> 6692
+<e8abb3> 6689
+<e8abb4> 15142
+<e8abb5> 19812
+<e8abb6> 8623
+<e8abb7> 6696
+<e8abb8> 2430
+<e8abba> 7678
+<e8abbc> 18683
+<e8abbe> 2906
+<e8abbf> 22553
+<e8ac80> 3699
+<e8ac81> 1276
+<e8ac82> 1190
+<e8ac84> 3197
+<e8ac85> 18686
+<e8ac86> 19813
+<e8ac87> 6700
+<e8ac8a> 18685
+<e8ac8b> 22554
+<e8ac8c> 6699
+<e8ac8d> 18687
+<e8ac8e> 7766
+<e8ac8f> 19814
+<e8ac90> 6704
+<e8ac91> 19815
+<e8ac94> 6693
+<e8ac96> 6703
+<e8ac97> 6705
+<e8ac99> 1888
+<e8ac9a> 6701
+<e8ac9b> 2024
+<e8ac9c> 18688
+<e8ac9d> 2305
+<e8ac9e> 22555
+<e8ac9f> 15143
+<e8aca0> 6706
+<e8aca1> 3906
+<e8aca6> 6709
+<e8aca8> 6712
+<e8acab> 6710
+<e8acac> 7785
+<e8acad> 18689
+<e8acb0> 22556
+<e8acb3> 6707
+<e8acb7> 15144
+<e8acb9> 1752
+<e8acbc> 22557
+<e8acbe> 6711
+<e8ad81> 6713
+<e8ad82> 22558
+<e8ad85> 19816
+<e8ad86> 17128
+<e8ad88> 22559
+<e8ad89> 6717
+<e8ad8c> 6714
+<e8ad8d> 22560
+<e8ad8e> 6716
+<e8ad8f> 6715
+<e8ad91> 18691
+<e8ad92> 19817
+<e8ad93> 8624
+<e8ad94> 15147
+<e8ad96> 6718
+<e8ad98> 2269
+<e8ad99> 17129
+<e8ad9a> 6720
+<e8ad9b> 6719
+<e8ad9c> 3546
+<e8ad9e> 18692
+<e8ad9f> 6722
+<e8ada3> 22561
+<e8ada6> 1839
+<e8ada9> 17130
+<e8adab> 6721
+<e8adac> 6723
+<e8adad> 19818
+<e8adaf> 6724
+<e8adb0> 1630
+endcidchar
+
+100 begincidchar
+<e8adb1> 6190
+<e8adb2> 2529
+<e8adb4> 6725
+<e8adb6> 18693
+<e8adb7> 1954
+<e8adb8> 19819
+<e8adb9> 22562
+<e8adbc> 19820
+<e8adbd> 6726
+<e8adbe> 19821
+<e8adbf> 21074
+<e8ae80> 6727
+<e8ae81> 18694
+<e8ae83> 2188
+<e8ae84> 22563
+<e8ae85> 19822
+<e8ae8a> 5075
+<e8ae8b> 18695
+<e8ae8c> 6728
+<e8ae8d> 22564
+<e8ae8e> 6729
+<e8ae8f> 22565
+<e8ae90> 2364
+<e8ae96> 6732
+<e8ae9c> 15148
+<e8ae9d> 17131
+<e8ae9e> 15149
+<e8ae9f> 19823
+<e8b0b7> 2921
+<e8b0b8> 22566
+<e8b0b9> 18698
+<e8b0ba> 6735
+<e8b0bd> 18700
+<e8b0be> 22567
+<e8b0bf> 6737
+<e8b181> 6736
+<e8b185> 18703
+<e8b186> 3198
+<e8b187> 15150
+<e8b188> 6738
+<e8b189> 17132
+<e8b18a> 3675
+<e8b18b> 19824
+<e8b18c> 6739
+<e8b18e> 6740
+<e8b18f> 18704
+<e8b190> 6741
+<e8b191> 22568
+<e8b193> 19825
+<e8b194> 15151
+<e8b195> 6742
+<e8b197> 18705
+<e8b198> 22569
+<e8b199> 22572
+<e8b19a> 3250
+<e8b19b> 22570
+<e8b19d> 22571
+<e8b1a1> 2501
+<e8b1a2> 6743
+<e8b1a6> 22575
+<e8b1a8> 17133
+<e8b1a9> 18706
+<e8b1aa> 2045
+<e8b1ab> 4103
+<e8b1ac> 6744
+<e8b1ad> 18707
+<e8b1b3> 15152
+<e8b1b8> 6745
+<e8b1b9> 20222
+<e8b1ba> 6746
+<e8b1bb> 19826
+<e8b1bc> 6754
+<e8b1be> 22578
+<e8b282> 6747
+<e8b285> 6749
+<e8b289> 6748
+<e8b28a> 6750
+<e8b28b> 22581
+<e8b28c> 3700
+<e8b290> 22582
+<e8b292> 18710
+<e8b293> 18709
+<e8b294> 6753
+<e8b298> 6755
+<e8b299> 18711
+<e8b29b> 18713
+<e8b29c> 22584
+<e8b29d> 1419
+<e8b29e> 3075
+<e8b29f> 13644
+<e8b2a0> 3547
+<e8b2a1> 2130
+<e8b2a2> 2025
+<e8b2a4> 15153
+<e8b2a7> 3521
+<e8b2a8> 1375
+<e8b2a9> 3426
+<e8b2aa> 6758
+<e8b2ab> 1551
+<e8b2ac> 2681
+endcidchar
+
+100 begincidchar
+<e8b2ad> 6757
+<e8b2ae> 6762
+<e8b2af> 2999
+<e8b2b0> 3823
+<e8b2b4> 1608
+<e8b2b6> 6763
+<e8b2b7> 3353
+<e8b2b8> 2879
+<e8b2b9> 22585
+<e8b2ba> 19827
+<e8b2bb> 3461
+<e8b2bc> 3127
+<e8b2bd> 6759
+<e8b2bf> 3701
+<e8b380> 1388
+<e8b381> 6765
+<e8b382> 4046
+<e8b383> 3038
+<e8b384> 4075
+<e8b385> 19828
+<e8b386> 22586
+<e8b387> 2239
+<e8b388> 6764
+<e8b389> 19829
+<e8b38a> 2833
+<e8b38b> 22587
+<e8b38d> 6781
+<e8b38e> 2730
+<e8b38f> 22588
+<e8b391> 3280
+<e8b392> 19830
+<e8b393> 3522
+<e8b395> 18715
+<e8b396> 18714
+<e8b399> 15154
+<e8b39a> 6768
+<e8b39b> 2189
+<e8b39c> 2240
+<e8b39d> 22589
+<e8b39e> 2502
+<e8b3a0> 3355
+<e8b3a1> 15155
+<e8b3a2> 1889
+<e8b3a3> 6767
+<e8b3a4> 6766
+<e8b3a6> 3548
+<e8b3a8> 22590
+<e8b3aa> 2285
+<e8b3ac> 19831
+<e8b3ad> 7756
+<e8b3af> 22591
+<e8b3b0> 8626
+<e8b3b1> 18717
+<e8b3b2> 22592
+<e8b3b4> 8627
+<e8b3b5> 19832
+<e8b3b7> 19833
+<e8b3b8> 15156
+<e8b3bc> 2026
+<e8b3bd> 6769
+<e8b3be> 15157
+<e8b3bf> 22593
+<e8b481> 19834
+<e8b483> 19835
+<e8b487> 6775
+<e8b488> 2819
+<e8b489> 18719
+<e8b48a> 6774
+<e8b48b> 1570
+<e8b48d> 6777
+<e8b48e> 18720
+<e8b48f> 6776
+<e8b490> 6778
+<e8b492> 8628
+<e8b493> 6780
+<e8b494> 6782
+<e8b496> 6783
+<e8b497> 19836
+<e8b49b> 15158
+<e8b49c> 19837
+<e8b5a4> 2682
+<e8b5a5> 22594
+<e8b5a6> 2299
+<e8b5a7> 6784
+<e8b5a9> 15159
+<e8b5ab> 1456
+<e8b5ac> 15160
+<e8b5ad> 6785
+<e8b5ae> 19838
+<e8b5b0> 2808
+<e8b5b1> 6786
+<e8b5b3> 6787
+<e8b5b4> 3549
+<e8b5b6> 8629
+<e8b5b7> 1609
+<e8b5bf> 22595
+<e8b681> 6788
+<e8b682> 22596
+<e8b684> 15161
+<e8b685> 3026
+endcidchar
+
+100 begincidchar
+<e8b688> 22597
+<e8b68a> 1277
+<e8b68d> 15162
+<e8b690> 22598
+<e8b691> 19839
+<e8b695> 15163
+<e8b699> 6789
+<e8b69e> 22599
+<e8b69f> 19840
+<e8b6a0> 22600
+<e8b6a3> 2333
+<e8b6a6> 15164
+<e8b6a8> 2620
+<e8b6ab> 19841
+<e8b6ac> 22601
+<e8b6af> 17134
+<e8b6b2> 19842
+<e8b6b3> 2829
+<e8b6b5> 22602
+<e8b6b7> 22603
+<e8b6b9> 22604
+<e8b6ba> 6792
+<e8b6bb> 22605
+<e8b6bc> 22613
+<e8b6be> 6791
+<e8b780> 22606
+<e8b782> 6790
+<e8b785> 22607
+<e8b786> 15165
+<e8b787> 22608
+<e8b788> 18721
+<e8b78a> 22609
+<e8b78b> 6798
+<e8b78c> 6796
+<e8b78e> 15166
+<e8b78f> 6793
+<e8b791> 17135
+<e8b794> 22610
+<e8b795> 19843
+<e8b796> 6795
+<e8b797> 17136
+<e8b799> 18722
+<e8b79a> 6794
+<e8b79b> 6797
+<e8b79d> 1681
+<e8b79f> 6801
+<e8b7a1> 2683
+<e8b7a3> 6802
+<e8b7a4> 15167
+<e8b7a5> 22611
+<e8b7a7> 19844
+<e8b7a8> 1933
+<e8b7ac> 15168
+<e8b7af> 4047
+<e8b7b0> 22612
+<e8b7b3> 3027
+<e8b7b4> 19847
+<e8b7b5> 2731
+<e8b7bc> 6803
+<e8b7bd> 18725
+<e8b7bf> 6806
+<e8b881> 19848
+<e8b886> 18726
+<e8b88a> 3907
+<e8b88b> 19849
+<e8b88c> 18723
+<e8b88f> 3199
+<e8b890> 6809
+<e8b891> 22616
+<e8b894> 18728
+<e8b896> 18729
+<e8b89f> 6810
+<e8b8a0> 15169
+<e8b8a3> 17137
+<e8b8a6> 19850
+<e8b8a7> 18732
+<e8b8aa> 6824
+<e8b8b0> 6813
+<e8b8b1> 19851
+<e8b8b3> 22617
+<e8b8b4> 6814
+<e8b8b5> 6812
+<e8b8b6> 18735
+<e8b8b9> 18736
+<e8b8bd> 17138
+<e8b982> 6811
+<e8b984> 3097
+<e8b987> 6816
+<e8b988> 6820
+<e8b989> 6817
+<e8b98a> 6815
+<e8b98b> 15170
+<e8b98c> 6818
+<e8b98d> 19854
+<e8b98e> 22620
+<e8b98f> 19855
+<e8b990> 6819
+<e8b994> 18737
+<e8b995> 6826
+<e8b999> 6821
+endcidchar
+
+100 begincidchar
+<e8b99b> 22621
+<e8b99c> 19856
+<e8b99f> 2684
+<e8b9a0> 6823
+<e8b9a1> 19857
+<e8b9a2> 18738
+<e8b9a3> 6825
+<e8b9a4> 6822
+<e8b9a9> 19858
+<e8b9ac> 15171
+<e8b9ad> 18739
+<e8b9af> 18740
+<e8b9b0> 15172
+<e8b9b1> 19859
+<e8b9b2> 6828
+<e8b9b4> 2365
+<e8b9b5> 19860
+<e8b9b6> 6827
+<e8b9b7> 19861
+<e8b9b9> 22624
+<e8b9ba> 15173
+<e8b9bb> 17139
+<e8b9bc> 6829
+<e8ba81> 6830
+<e8ba84> 6833
+<e8ba85> 6832
+<e8ba87> 6831
+<e8ba89> 19862
+<e8ba8a> 6835
+<e8ba8b> 6834
+<e8ba8d> 3842
+<e8ba90> 19863
+<e8ba91> 6837
+<e8ba92> 15174
+<e8ba93> 6836
+<e8ba94> 6838
+<e8ba95> 19864
+<e8ba98> 18741
+<e8ba99> 6839
+<e8ba9a> 19865
+<e8ba9b> 22627
+<e8ba9d> 22628
+<e8ba9e> 18742
+<e8baa1> 6841
+<e8baa2> 22629
+<e8baa7> 19866
+<e8baa9> 19867
+<e8baaa> 6840
+<e8baab> 2574
+<e8baac> 6842
+<e8baad> 19868
+<e8baae> 15175
+<e8baaf> 1765
+<e8bab0> 6843
+<e8bab1> 6845
+<e8bab3> 15176
+<e8bab5> 18743
+<e8bab6> 14083
+<e8baba> 22630
+<e8babb> 18744
+<e8babe> 6846
+<e8bb80> 7663
+<e8bb81> 22631
+<e8bb85> 6847
+<e8bb86> 6844
+<e8bb87> 22634
+<e8bb88> 6848
+<e8bb8a> 2306
+<e8bb8b> 6849
+<e8bb8c> 1610
+<e8bb8d> 1801
+<e8bb8f> 8631
+<e8bb91> 15177
+<e8bb92> 1890
+<e8bb94> 15178
+<e8bb9b> 6850
+<e8bb9c> 22635
+<e8bb9f> 3272
+<e8bba2> 3128
+<e8bba3> 6851
+<e8bba8> 19869
+<e8bbab> 6854
+<e8bbad> 22639
+<e8bbae> 22636
+<e8bbb0> 19870
+<e8bbb1> 22637
+<e8bbb7> 22638
+<e8bbb8> 2272
+<e8bbb9> 15179
+<e8bbba> 17142
+<e8bbbb> 6853
+<e8bbbc> 6852
+<e8bbbd> 1840
+<e8bbbe> 6855
+<e8bc80> 18748
+<e8bc82> 22640
+<e8bc83> 1457
+<e8bc85> 6857
+<e8bc87> 19871
+<e8bc88> 18749
+endcidchar
+
+100 begincidchar
+<e8bc89> 2124
+<e8bc8a> 6856
+<e8bc8c> 6865
+<e8bc92> 6859
+<e8bc93> 6861
+<e8bc94> 3637
+<e8bc95> 6858
+<e8bc96> 22643
+<e8bc97> 15180
+<e8bc98> 19872
+<e8bc99> 6860
+<e8bc9b> 6864
+<e8bc9c> 6862
+<e8bc9d> 1611
+<e8bc9e> 17143
+<e8bc9f> 6863
+<e8bca3> 22646
+<e8bca5> 19873
+<e8bca6> 6866
+<e8bca7> 19874
+<e8bca8> 22647
+<e8bca9> 3344
+<e8bcaa> 4000
+<e8bcab> 18750
+<e8bcac> 19875
+<e8bcad> 17144
+<e8bcae> 22648
+<e8bcaf> 2366
+<e8bcb3> 6867
+<e8bcb4> 22649
+<e8bcb5> 19876
+<e8bcb6> 15181
+<e8bcb7> 22650
+<e8bcb8> 3852
+<e8bcb9> 6869
+<e8bcba> 19877
+<e8bcbb> 6868
+<e8bcbe> 6872
+<e8bcbf> 3883
+<e8bd80> 18751
+<e8bd81> 22651
+<e8bd82> 6871
+<e8bd83> 19878
+<e8bd84> 1483
+<e8bd85> 6870
+<e8bd86> 6875
+<e8bd87> 19879
+<e8bd89> 6874
+<e8bd8a> 18752
+<e8bd8c> 6873
+<e8bd8d> 3116
+<e8bd8e> 6876
+<e8bd8f> 22652
+<e8bd91> 19880
+<e8bd94> 17145
+<e8bd95> 19881
+<e8bd97> 6877
+<e8bd98> 18753
+<e8bd9c> 6878
+<e8bd9f> 2046
+<e8bda1> 1787
+<e8bda5> 22657
+<e8be9b> 2575
+<e8be9c> 6882
+<e8be9d> 22658
+<e8be9e> 2265
+<e8be9f> 6883
+<e8bea3> 6884
+<e8bea4> 18755
+<e8bea5> 19885
+<e8bea6> 15182
+<e8bea7> 4278
+<e8bea8> 4277
+<e8bead> 6885
+<e8beae> 6143
+<e8beaf> 6886
+<e8beb0> 2914
+<e8beb1> 2545
+<e8beb2> 3318
+<e8beb4> 18756
+<e8beb7> 6887
+<e8beb8> 22659
+<e8beba> 3621
+<e8bebb> 8267
+<e8bebc> 2064
+<e8bebe> 22660
+<e8bebf> 7735
+<e8bf80> 22661
+<e8bf81> 18758
+<e8bf82> 7638
+<e8bf84> 7980
+<e8bf85> 2589
+<e8bf86> 18759
+<e8bf88> 14233
+<e8bf8a> 18761
+<e8bf8b> 22662
+<e8bf8d> 18762
+<e8bf8e> 1844
+<e8bf90> 22663
+<e8bf91> 1753
+endcidchar
+
+100 begincidchar
+<e8bf92> 22664
+<e8bf93> 18763
+<e8bf94> 3622
+<e8bf95> 18764
+<e8bf9a> 6888
+<e8bfa0> 15186
+<e8bfa2> 6890
+<e8bfa3> 22665
+<e8bfa4> 15187
+<e8bfa5> 6889
+<e8bfa6> 7647
+<e8bfa8> 17147
+<e8bfa9> 3278
+<e8bfaa> 6891
+<e8bfab> 3373
+<e8bfad> 3117
+<e8bfae> 17148
+<e8bfaf> 6892
+<e8bfb0> 2396
+<e8bfb1> 18765
+<e8bfb4> 6894
+<e8bfb5> 18766
+<e8bfb6> 15188
+<e8bfb7> 3790
+<e8bfb8> 6909
+<e8bfbb> 18767
+<e8bfbd> 3045
+<e8bfbe> 22666
+<e98080> 2880
+<e98081> 2809
+<e98082> 15189
+<e98083> 3200
+<e98084> 19886
+<e98085> 6895
+<e98086> 1647
+<e98088> 17149
+<e9808b> 6904
+<e9808c> 18768
+<e9808d> 6901
+<e9808e> 6914
+<e9808f> 3201
+<e98090> 2974
+<e98091> 6898
+<e98093> 3098
+<e98094> 3149
+<e98095> 6899
+<e98096> 6903
+<e98097> 7711
+<e98098> 22667
+<e98099> 7772
+<e9809a> 3048
+<e9809b> 19887
+<e9809d> 2662
+<e9809e> 6902
+<e9809f> 2830
+<e980a0> 2820
+<e980a1> 6900
+<e980a2> 8266
+<e980a3> 4040
+<e980a7> 6905
+<e980ac> 15190
+<e980ad> 17150
+<e980ae> 2881
+<e980af> 19888
+<e980b1> 2367
+<e980b2> 2576
+<e980b5> 6907
+<e980b6> 6906
+<e980b7> 18769
+<e980b8> 1203
+<e980b9> 6908
+<e980bc> 7783
+<e980be> 6916
+<e980bf> 22673
+<e98181> 20287
+<e98182> 2609
+<e98183> 18771
+<e98184> 15191
+<e98185> 2967
+<e98187> 1776
+<e98189> 6915
+<e9818a> 3873
+<e9818b> 1249
+<e9818c> 19889
+<e9818d> 3623
+<e9818e> 1377
+<e98193> 3219
+<e98194> 2913
+<e98195> 1191
+<e98196> 6917
+<e98198> 6918
+<e98199> 7476
+<e9819b> 19890
+<e9819c> 7726
+<e9819d> 18772
+<e9819e> 6919
+<e981a0> 1301
+<e981a1> 7722
+<e981a2> 22674
+<e981a3> 1891
+endcidchar
+
+100 begincidchar
+<e981a5> 3908
+<e981a6> 22675
+<e981a7> 8634
+<e981a8> 6920
+<e981a9> 3110
+<e981ac> 22676
+<e981ad> 2810
+<e981ae> 2307
+<e981af> 6921
+<e981b0> 19891
+<e981b2> 6924
+<e981b4> 19892
+<e981b5> 2415
+<e981b6> 6922
+<e981b7> 2733
+<e981b8> 2732
+<e981b9> 19893
+<e981ba> 1192
+<e981bc> 3987
+<e981bd> 6926
+<e981bf> 3462
+<e98280> 6928
+<e98281> 6927
+<e98282> 6925
+<e98283> 5943
+<e98284> 1552
+<e98285> 18775
+<e98287> 6893
+<e98288> 15192
+<e98289> 6930
+<e9828a> 6929
+<e9828b> 19894
+<e9828c> 18776
+<e9828e> 22677
+<e9828f> 6931
+<e98290> 18777
+<e98291> 3874
+<e98295> 15193
+<e98297> 17151
+<e98298> 19895
+<e98299> 15194
+<e9829b> 15195
+<e982a0> 19896
+<e982a1> 18778
+<e982a2> 15196
+<e982a3> 3257
+<e982a5> 22678
+<e982a6> 3676
+<e982a8> 6932
+<e982aa> 2309
+<e982af> 6933
+<e982b0> 18780
+<e982b1> 6934
+<e982b2> 19897
+<e982b3> 17152
+<e982b4> 15197
+<e982b5> 6935
+<e982b6> 18781
+<e982b8> 3099
+<e982bd> 19898
+<e982be> 17153
+<e98381> 1198
+<e98383> 18782
+<e98387> 17156
+<e98388> 18783
+<e98389> 19899
+<e9838a> 2027
+<e9838c> 22679
+<e9838e> 4064
+<e98392> 22684
+<e98395> 22680
+<e98397> 15198
+<e9839b> 6939
+<e9839c> 18785
+<e9839d> 15199
+<e9839e> 8635
+<e9839f> 18786
+<e983a1> 1802
+<e983a2> 6936
+<e983a4> 6937
+<e983a5> 22683
+<e983a8> 3558
+<e983ab> 18791
+<e983ad> 1458
+<e983af> 17157
+<e983b0> 19900
+<e983b2> 18789
+<e983b4> 15200
+<e983b5> 3875
+<e983b6> 18788
+<e983b7> 1719
+<e983bd> 3150
+<e98480> 18790
+<e98482> 6940
+<e98484> 18794
+<e98485> 19901
+<e98486> 18795
+<e98488> 22685
+<e9848d> 22686
+<e98490> 22687
+endcidchar
+
+100 begincidchar
+<e98492> 6941
+<e98494> 17158
+<e98495> 8637
+<e98496> 17159
+<e98497> 15201
+<e98498> 18796
+<e98499> 6942
+<e9849a> 22688
+<e9849c> 15202
+<e9849e> 18797
+<e984a0> 22689
+<e984a5> 19902
+<e984a7> 8638
+<e984a9> 22690
+<e984ad> 7748
+<e984ae> 22691
+<e984af> 17162
+<e984b0> 6944
+<e984b1> 15203
+<e984b2> 6943
+<e984b4> 17163
+<e984b6> 22692
+<e984b7> 18798
+<e984b9> 18799
+<e984ba> 15204
+<e984bc> 22693
+<e984bd> 15205
+<e98583> 22694
+<e98588> 15206
+<e98589> 3243
+<e9858a> 6945
+<e9858b> 7698
+<e9858c> 2316
+<e9858d> 3345
+<e9858e> 2991
+<e9858f> 22695
+<e98592> 2334
+<e98593> 22696
+<e98594> 2610
+<e98596> 6946
+<e98597> 18802
+<e98598> 6947
+<e98599> 18803
+<e9859a> 19903
+<e9859b> 15207
+<e985a1> 15208
+<e985a2> 2595
+<e985a3> 6948
+<e985a4> 15209
+<e985a5> 6949
+<e985a7> 19904
+<e985a9> 6950
+<e985aa> 3929
+<e985ac> 2369
+<e985ad> 22697
+<e985b2> 6952
+<e985b3> 6951
+<e985b4> 18804
+<e985b5> 2028
+<e985b7> 2053
+<e985b8> 2190
+<e985b9> 18805
+<e985ba> 19905
+<e985bb> 22698
+<e98681> 22699
+<e98682> 6955
+<e98683> 17164
+<e98685> 18806
+<e98686> 22700
+<e98687> 2416
+<e98689> 6954
+<e9868a> 19906
+<e9868b> 6953
+<e9868d> 2889
+<e9868e> 15210
+<e98690> 1955
+<e98691> 19907
+<e98692> 2663
+<e98695> 19908
+<e98697> 3396
+<e98698> 22703
+<e9869c> 2371
+<e9869e> 15211
+<e986a1> 22704
+<e986a2> 6956
+<e986a4> 2503
+<e986a6> 22705
+<e986a8> 15212
+<e986aa> 6959
+<e986ab> 6957
+<e986ac> 7707
+<e986af> 6958
+<e986b0> 19909
+<e986b1> 7777
+<e986b2> 15215
+<e986b3> 18807
+<e986b4> 6961
+<e986b5> 6960
+<e986b6> 18808
+<e986b8> 2530
+endcidchar
+
+100 begincidchar
+<e986ba> 6962
+<e986bb> 19910
+<e986bc> 15216
+<e986bd> 19911
+<e986bf> 22706
+<e98782> 19912
+<e98785> 19913
+<e98786> 3428
+<e98787> 2115
+<e98788> 2317
+<e98789> 6965
+<e9878b> 6966
+<e9878c> 3948
+<e9878d> 2383
+<e9878e> 3834
+<e9878f> 3988
+<e98790> 6967
+<e98791> 1754
+<e98796> 6968
+<e98797> 8640
+<e98798> 3101
+<e98799> 22709
+<e9879a> 8639
+<e9879b> 6971
+<e9879c> 20290
+<e9879d> 2577
+<e9879e> 8641
+<e9879f> 6969
+<e987a1> 6970
+<e987a3> 3068
+<e987a6> 3715
+<e987a7> 1780
+<e987ac> 18813
+<e987af> 22712
+<e987b0> 15217
+<e987b1> 17165
+<e987b7> 15218
+<e987b9> 22713
+<e987bb> 15219
+<e987bc> 6972
+<e987bd> 22714
+<e987bf> 6976
+<e98880> 19914
+<e98881> 18814
+<e98886> 8646
+<e98887> 15220
+<e98889> 19915
+<e9888a> 8648
+<e9888c> 22717
+<e9888d> 3255
+<e9888e> 1441
+<e98890> 8647
+<e98891> 6980
+<e98894> 6977
+<e98895> 6979
+<e98898> 22720
+<e9889e> 6975
+<e988a3> 19916
+<e988a8> 15221
+<e988a9> 7050
+<e988ac> 6978
+<e988b3> 15222
+<e988b4> 4019
+<e988b7> 1934
+<e988b8> 15223
+<e988b9> 8655
+<e988ba> 8649
+<e988bc> 8651
+<e988be> 22731
+<e988bf> 6988
+<e98980> 8650
+<e98982> 18818
+<e98983> 15224
+<e98984> 3118
+<e98985> 6983
+<e98986> 22732
+<e98987> 15225
+<e98988> 6986
+<e98989> 6984
+<e9898a> 18819
+<e9898b> 6989
+<e9898d> 22733
+<e9898e> 8652
+<e9898f> 15226
+<e98990> 6990
+<e98991> 8654
+<e98996> 18820
+<e98997> 6982
+<e98998> 22734
+<e98999> 8653
+<e9899a> 6995
+<e9899b> 1302
+<e9899e> 6981
+<e989a0> 15227
+<e989a1> 18821
+<e989a2> 3393
+<e989a4> 6985
+<e989a5> 18822
+<e989a6> 2504
+<e989a7> 8656
+endcidchar
+
+100 begincidchar
+<e989a8> 18823
+<e989a9> 22737
+<e989b1> 2029
+<e989b5> 22741
+<e989b6> 19917
+<e989b9> 22742
+<e989bb> 22743
+<e989be> 3702
+<e989bf> 18827
+<e98a80> 1756
+<e98a83> 2384
+<e98a85> 3220
+<e98a88> 8362
+<e98a89> 18828
+<e98a8a> 22744
+<e98a8d> 18829
+<e98a8e> 19918
+<e98a91> 2735
+<e98a92> 22745
+<e98a93> 6993
+<e98a95> 6987
+<e98a96> 6992
+<e98a97> 18830
+<e98a98> 3791
+<e98a99> 18831
+<e98a9a> 3028
+<e98a9b> 6994
+<e98a9c> 6991
+<e98a9f> 18832
+<e98aa0> 22746
+<e98aa7> 8657
+<e98aa8> 22749
+<e98aab> 18833
+<e98aad> 2734
+<e98aaf> 19919
+<e98ab2> 18836
+<e98ab3> 13652
+<e98ab6> 22750
+<e98ab7> 6998
+<e98ab8> 22751
+<e98ab9> 6997
+<e98aba> 22752
+<e98abd> 22753
+<e98abf> 18837
+<e98b80> 18838
+<e98b81> 19922
+<e98b82> 15228
+<e98b83> 19923
+<e98b85> 19924
+<e98b86> 18839
+<e98b87> 22754
+<e98b88> 19925
+<e98b8d> 22755
+<e98b8e> 18840
+<e98b8f> 6996
+<e98b90> 8663
+<e98b92> 3677
+<e98b93> 8667
+<e98b95> 8665
+<e98b97> 8661
+<e98b98> 22756
+<e98b99> 8662
+<e98b9f> 15231
+<e98ba0> 8666
+<e98ba1> 22759
+<e98ba3> 22760
+<e98ba4> 2437
+<e98ba5> 18841
+<e98ba7> 8660
+<e98ba8> 22761
+<e98ba9> 6999
+<e98baa> 3631
+<e98bac> 22762
+<e98bad> 1270
+<e98bae> 22763
+<e98bb0> 22764
+<e98bb2> 3512
+<e98bb3> 2992
+<e98bb7> 18845
+<e98bb8> 1682
+<e98bb9> 8368
+<e98bba> 7001
+<e98bbb> 8670
+<e98bbc> 2031
+<e98bbf> 8673
+<e98c80> 22765
+<e98c82> 8675
+<e98c84> 13402
+<e98c86> 7690
+<e98c88> 22766
+<e98c8d> 15232
+<e98c8f> 7000
+<e98c90> 2611
+<e98c91> 18842
+<e98c94> 19926
+<e98c95> 15233
+<e98c98> 2612
+<e98c99> 7004
+<e98c9a> 7006
+<e98c9c> 22767
+endcidchar
+
+100 begincidchar
+<e98c9d> 8674
+<e98c9e> 8672
+<e98c9f> 15234
+<e98ca0> 2531
+<e98ca1> 8669
+<e98ca2> 7005
+<e98ca3> 7007
+<e98ca4> 22768
+<e98ca5> 8668
+<e98ca6> 1739
+<e98ca7> 15235
+<e98ca8> 3511
+<e98ca9> 18846
+<e98caa> 22769
+<e98cab> 2318
+<e98cac> 4041
+<e98cae> 7003
+<e98caf> 2152
+<e98cb2> 4069
+<e98cb3> 19927
+<e98cb4> 22770
+<e98cb5> 7009
+<e98cb6> 19928
+<e98cb7> 22771
+<e98cba> 7008
+<e98cbb> 7010
+<e98d84> 7002
+<e98d87> 15236
+<e98d88> 8361
+<e98d89> 17166
+<e98d8a> 13400
+<e98d8b> 3265
+<e98d8d> 3151
+<e98d90> 22772
+<e98d91> 18849
+<e98d92> 15237
+<e98d94> 3059
+<e98d95> 22773
+<e98d96> 7015
+<e98d97> 8677
+<e98d98> 19929
+<e98d9a> 18850
+<e98d9b> 2945
+<e98d9c> 7011
+<e98d9e> 22774
+<e98da0> 7012
+<e98da7> 22775
+<e98da9> 22776
+<e98daa> 15239
+<e98dab> 18851
+<e98dac> 1795
+<e98dad> 15240
+<e98dae> 7014
+<e98daf> 22777
+<e98db0> 8676
+<e98db1> 18852
+<e98db3> 18853
+<e98db4> 22778
+<e98db5> 20276
+<e98db6> 22779
+<e98dba> 22780
+<e98dbc> 7013
+<e98dbd> 22781
+<e98dbe> 2505
+<e98dbf> 19930
+<e98e82> 19931
+<e98e88> 18857
+<e98e8a> 19932
+<e98e8b> 18858
+<e98e8c> 1495
+<e98e8d> 22784
+<e98e8f> 18859
+<e98e92> 22785
+<e98e94> 7019
+<e98e95> 22786
+<e98e96> 2095
+<e98e97> 2811
+<e98e98> 22787
+<e98e9a> 7745
+<e98e9b> 15241
+<e98e9e> 18860
+<e98ea1> 18854
+<e98ea3> 17169
+<e98ea4> 8678
+<e98ea6> 22789
+<e98ea7> 1433
+<e98ea8> 22790
+<e98ea9> 15243
+<e98eab> 22791
+<e98eae> 3039
+<e98eb0> 7016
+<e98eb9> 7020
+<e98eba> 15242
+<e98ebb> 19933
+<e98f81> 15244
+<e98f83> 7026
+<e98f86> 8679
+<e98f87> 18865
+<e98f88> 7029
+<e98f89> 22797
+endcidchar
+
+100 begincidchar
+<e98f8a> 15245
+<e98f8b> 22798
+<e98f8c> 19934
+<e98f8d> 22799
+<e98f90> 7028
+<e98f91> 3111
+<e98f93> 22800
+<e98f98> 7025
+<e98f99> 22801
+<e98f9c> 18866
+<e98f9d> 7027
+<e98f9e> 8680
+<e98f9f> 17170
+<e98fa1> 1720
+<e98fa2> 15246
+<e98fa4> 7030
+<e98fa5> 7024
+<e98fa6> 19935
+<e98fa7> 18867
+<e98fa8> 7023
+<e98fb1> 18864
+<e98fb5> 18861
+<e98fb7> 22802
+<e98fb8> 8681
+<e98fb9> 19936
+<e98fba> 15247
+<e98fbb> 18871
+<e98fbd> 15248
+<e99081> 22803
+<e99082> 19937
+<e99083> 7034
+<e99084> 17171
+<e99087> 7035
+<e99088> 22804
+<e99089> 18868
+<e9908f> 15249
+<e99090> 7036
+<e99093> 7033
+<e99094> 7032
+<e99095> 22805
+<e99098> 2506
+<e99099> 3202
+<e9909a> 7031
+<e9909f> 22806
+<e990a1> 7040
+<e990ab> 7038
+<e990ae> 19940
+<e990af> 22807
+<e990b1> 8682
+<e990b2> 18872
+<e990b3> 17172
+<e990b4> 15250
+<e990b5> 7039
+<e990b6> 7037
+<e990b8> 2904
+<e990ba> 7041
+<e990bb> 18873
+<e990bd> 22808
+<e990bf> 15251
+<e99181> 7042
+<e99183> 22809
+<e99184> 7044
+<e99185> 8683
+<e99188> 8684
+<e9918a> 17173
+<e9918c> 19941
+<e99191> 1553
+<e99192> 7043
+<e99193> 7801
+<e99195> 15252
+<e99199> 22810
+<e9919a> 7055
+<e9919b> 7045
+<e9919c> 22811
+<e9919e> 7048
+<e9919f> 22812
+<e991a0> 7046
+<e991a1> 22813
+<e991a2> 7047
+<e991a3> 17174
+<e991a8> 22814
+<e991aa> 7049
+<e991ab> 15253
+<e991ad> 18876
+<e991ae> 22815
+<e991af> 18877
+<e991b0> 7051
+<e991b1> 17175
+<e991b2> 15254
+<e991b5> 7052
+<e991b7> 7053
+<e991bc> 7056
+<e991bd> 7054
+<e991be> 7057
+<e991bf> 7059
+<e99281> 7058
+<e99283> 22817
+<e99284> 22816
+<e995b7> 3029
+<e995b8> 15255
+endcidchar
+
+100 begincidchar
+<e995b9> 18878
+<e995be> 22818
+<e99680> 3827
+<e99682> 7060
+<e99683> 2736
+<e99684> 22819
+<e99686> 18879
+<e99687> 7061
+<e99688> 19942
+<e99689> 3604
+<e9968a> 7062
+<e9968b> 1417
+<e9968e> 17176
+<e9968f> 1246
+<e99691> 1555
+<e99692> 8685
+<e99693> 1554
+<e99694> 7063
+<e99696> 7064
+<e9969f> 17177
+<e996a0> 7067
+<e996a1> 19943
+<e996a2> 1556
+<e996a3> 1459
+<e996a4> 2032
+<e996a5> 3402
+<e996a6> 15256
+<e996a7> 7069
+<e996a8> 7068
+<e996a9> 15257
+<e996ab> 20313
+<e996ac> 17178
+<e996ad> 7070
+<e996b1> 13653
+<e996b2> 1278
+<e996b4> 15259
+<e996b6> 17179
+<e996b9> 7073
+<e996ba> 22822
+<e996bb> 7072
+<e996bc> 7071
+<e996bd> 15260
+<e996be> 7074
+<e996bf> 19944
+<e99783> 7077
+<e99786> 19945
+<e99787> 1163
+<e99788> 18884
+<e99789> 19946
+<e9978a> 7075
+<e9978b> 17180
+<e9978c> 7079
+<e9978d> 7078
+<e99790> 17181
+<e99793> 17182
+<e99794> 7081
+<e99795> 7080
+<e99796> 7082
+<e99798> 3206
+<e99799> 22823
+<e9979a> 15261
+<e9979c> 7083
+<e9979d> 22824
+<e9979e> 17184
+<e9979f> 22825
+<e997a0> 19949
+<e997a1> 7084
+<e997a2> 7086
+<e997a4> 19950
+<e997a5> 7085
+<e997a6> 19951
+<e997a8> 14061
+<e9989c> 3550
+<e9989d> 15262
+<e9989e> 22826
+<e998a1> 7087
+<e998a2> 22827
+<e998a4> 19952
+<e998a8> 7088
+<e998aa> 2133
+<e998ac> 18887
+<e998b1> 19953
+<e998b2> 3703
+<e998b7> 22830
+<e998b8> 19954
+<e998bb> 2765
+<e998bc> 18891
+<e998bd> 19955
+<e998bf> 1128
+<e99980> 2859
+<e99981> 15263
+<e99982> 7091
+<e99984> 3551
+<e9998b> 7094
+<e9998c> 7092
+<e9998d> 2033
+<e9998f> 7093
+<e99990> 1910
+<e99992> 22833
+<e99994> 19956
+endcidchar
+
+100 begincidchar
+<e99998> 15264
+<e9999b> 3605
+<e9999c> 7096
+<e9999d> 7098
+<e9999e> 7097
+<e9999f> 7099
+<e999a1> 18892
+<e999a2> 1219
+<e999a3> 2590
+<e999a4> 2438
+<e999a5> 1557
+<e999a6> 7100
+<e999aa> 3356
+<e999ac> 7102
+<e999ae> 22836
+<e999b0> 1220
+<e999b2> 7101
+<e999b3> 3040
+<e999b4> 19957
+<e999b5> 3989
+<e999b6> 3203
+<e999b7> 7095
+<e999b8> 3950
+<e999ba> 1893
+<e999bb> 19958
+<e999bc> 22837
+<e999bd> 3909
+<e999be> 22838
+<e999bf> 19959
+<e99a81> 19960
+<e99a82> 18894
+<e99a83> 19961
+<e99a84> 15265
+<e99a85> 1777
+<e99a86> 3964
+<e99a88> 1790
+<e99a89> 19962
+<e99a8a> 2882
+<e99a8b> 6252
+<e99a8d> 7103
+<e99a8e> 1418
+<e99a8f> 2613
+<e99a91> 22839
+<e99a94> 1460
+<e99a95> 7105
+<e99a96> 19963
+<e99a97> 7106
+<e99a98> 7104
+<e99a99> 20273
+<e99a9a> 18896
+<e99a9b> 2125
+<e99a9c> 2507
+<e99a9d> 8688
+<e99a9f> 22840
+<e99aa0> 1221
+<e99aa3> 4001
+<e99aa4> 15266
+<e99aa5> 17185
+<e99aa6> 22841
+<e99aa7> 7108
+<e99aa8> 6923
+<e99aa9> 15267
+<e99aaa> 7107
+<e99aae> 19964
+<e99aaf> 8689
+<e99ab0> 7111
+<e99ab3> 18899
+<e99ab4> 7112
+<e99ab6> 7113
+<e99ab7> 4020
+<e99aba> 18900
+<e99abb> 2669
+<e99abc> 3407
+<e99abd> 18901
+<e99b80> 2627
+<e99b81> 1571
+<e99b84> 3876
+<e99b85> 1389
+<e99b86> 2370
+<e99b87> 1935
+<e99b89> 7118
+<e99b8a> 22842
+<e99b8b> 7117
+<e99b8c> 2241
+<e99b8d> 7119
+<e99b8e> 7116
+<e99b91> 2166
+<e99b92> 15268
+<e99b95> 7123
+<e99b96> 6546
+<e99b98> 18904
+<e99b99> 4331
+<e99b9a> 18905
+<e99b9b> 2621
+<e99b9c> 7121
+<e99b9d> 18906
+<e99b9e> 15270
+<e99b9f> 22844
+<e99ba2> 3949
+<e99ba3> 3273
+endcidchar
+
+100 begincidchar
+<e99ba8> 1229
+<e99ba9> 15271
+<e99baa> 2695
+<e99bab> 2274
+<e99baf> 17186
+<e99bb0> 3591
+<e99bb1> 15272
+<e99bb2> 1250
+<e99bb6> 4021
+<e99bb7> 3925
+<e99bb9> 7124
+<e99bba> 22845
+<e99bbb> 3135
+<e99c80> 2343
+<e99c82> 15273
+<e99c83> 19965
+<e99c84> 7125
+<e99c85> 22846
+<e99c86> 7126
+<e99c87> 2578
+<e99c88> 7127
+<e99c89> 15274
+<e99c8a> 4022
+<e99c8d> 7122
+<e99c8e> 7129
+<e99c8f> 7131
+<e99c91> 7130
+<e99c93> 7128
+<e99c94> 18908
+<e99c96> 7132
+<e99c99> 7133
+<e99c9a> 22847
+<e99c9b> 19966
+<e99c9c> 2812
+<e99c9d> 22848
+<e99c9e> 1378
+<e99ca3> 18909
+<e99ca4> 7134
+<e99ca7> 3780
+<e99ca8> 19969
+<e99caa> 7135
+<e99cb0> 7136
+<e99cb1> 19970
+<e99cb2> 4048
+<e99cb3> 8690
+<e99cb6> 18911
+<e99cb8> 5140
+<e99cb9> 7137
+<e99cbb> 8691
+<e99d81> 18912
+<e99d82> 7143
+<e99d83> 8692
+<e99d84> 7140
+<e99d86> 7141
+<e99d87> 18913
+<e99d88> 7142
+<e99d89> 7144
+<e99d8a> 22850
+<e99d8d> 8693
+<e99d8e> 17187
+<e99d8f> 8694
+<e99d91> 8695
+<e99d92> 2664
+<e99d95> 20314
+<e99d96> 3843
+<e99d97> 18914
+<e99d98> 22851
+<e99d99> 2665
+<e99d9a> 15275
+<e99d9b> 18915
+<e99d9c> 7145
+<e99d9e> 3463
+<e99da0> 7146
+<e99da1> 7430
+<e99da2> 3800
+<e99da3> 15276
+<e99da4> 7147
+<e99da6> 7148
+<e99da7> 19971
+<e99da8> 7149
+<e99da9> 1461
+<e99daa> 18916
+<e99dab> 7151
+<e99dad> 2591
+<e99dae> 15277
+<e99db1> 13624
+<e99db3> 15278
+<e99db4> 1786
+<e99db6> 19972
+<e99db9> 7153
+<e99dba> 7157
+<e99dbb> 22854
+<e99dbc> 7155
+<e99dbd> 19973
+<e99dbf> 19974
+<e99e80> 22855
+<e99e81> 7156
+<e99e84> 7653
+<e99e85> 7154
+<e99e86> 7158
+endcidchar
+
+100 begincidchar
+<e99e89> 22856
+<e99e8b> 7159
+<e99e8d> 1164
+<e99e95> 17188
+<e99e96> 18919
+<e99e97> 22857
+<e99e98> 7708
+<e99e99> 19975
+<e99e9a> 15279
+<e99e9c> 7162
+<e99e9e> 18920
+<e99e9f> 19976
+<e99ea0> 1633
+<e99ea2> 15280
+<e99ea3> 7165
+<e99ea6> 7164
+<e99ea8> 7163
+<e99eab> 6708
+<e99eac> 19977
+<e99ead> 20291
+<e99eae> 17189
+<e99eb8> 22858
+<e99eb9> 19978
+<e99eba> 17190
+<e99ebc> 22859
+<e99ebe> 18923
+<e99ebf> 22860
+<e99f81> 17191
+<e99f83> 7168
+<e99f86> 7169
+<e99f87> 22863
+<e99f88> 7170
+<e99f89> 17192
+<e99f8a> 22864
+<e99f8b> 7171
+<e99f8c> 18924
+<e99f8d> 19979
+<e99f8e> 22865
+<e99f90> 22866
+<e99f91> 18925
+<e99f93> 1558
+<e99f94> 18926
+<e99f97> 22867
+<e99f98> 18927
+<e99f99> 15283
+<e99f9b> 17193
+<e99f9c> 7172
+<e99f9d> 22868
+<e99f9e> 15284
+<e99fa0> 19980
+<e99fa1> 18928
+<e99fa4> 22869
+<e99fad> 7173
+<e99fae> 3289
+<e99faf> 19981
+<e99fb1> 18929
+<e99fb2> 7175
+<e99fb3> 1339
+<e99fb4> 15285
+<e99fb5> 7178
+<e99fb6> 7177
+<e99fba> 22872
+<e99fbb> 1222
+<e99fbf> 1721
+<e9a081> 3607
+<e9a082> 3030
+<e9a083> 2066
+<e9a084> 18930
+<e9a085> 2034
+<e9a086> 2417
+<e9a087> 19982
+<e9a088> 2594
+<e9a08a> 15286
+<e9a08c> 7180
+<e9a08d> 18931
+<e9a08e> 15287
+<e9a08f> 7179
+<e9a090> 3884
+<e9a091> 1572
+<e9a092> 3430
+<e9a093> 3252
+<e9a094> 18932
+<e9a096> 18933
+<e9a097> 2626
+<e9a098> 3990
+<e9a099> 22873
+<e9a09a> 1841
+<e9a09c> 22874
+<e9a09e> 15288
+<e9a0a0> 22875
+<e9a0a1> 7183
+<e9a0a3> 15289
+<e9a0a4> 7182
+<e9a0a5> 18938
+<e9a0a6> 19983
+<e9a0ab> 15290
+<e9a0ac> 3705
+<e9a0ad> 3204
+<e9a0ae> 19984
+<e9a0af> 22876
+endcidchar
+
+100 begincidchar
+<e9a0b0> 7795
+<e9a0b4> 1266
+<e9a0b5> 22877
+<e9a0b7> 7184
+<e9a0b8> 7181
+<e9a0b9> 14259
+<e9a0bb> 3523
+<e9a0bc> 3924
+<e9a0bd> 7185
+<e9a0be> 15291
+<e9a184> 22878
+<e9a186> 7186
+<e9a187> 18939
+<e9a18a> 22879
+<e9a18b> 7188
+<e9a18c> 2890
+<e9a18f> 7187
+<e9a191> 22880
+<e9a194> 1573
+<e9a195> 1894
+<e9a196> 17194
+<e9a197> 8697
+<e9a198> 1574
+<e9a199> 15294
+<e9a19a> 7752
+<e9a19b> 3129
+<e9a19e> 4008
+<e9a1a5> 8698
+<e9a1a6> 18940
+<e9a1a7> 1936
+<e9a1aa> 22881
+<e9a1ab> 7189
+<e9a1ac> 15295
+<e9a1b3> 7194
+<e9a1b4> 7193
+<e9a2a8> 3561
+<e9a2aa> 7195
+<e9a2ab> 18941
+<e9a2ad> 18942
+<e9a2ae> 22882
+<e9a2af> 7196
+<e9a2b0> 18943
+<e9a2b1> 7197
+<e9a2b4> 19987
+<e9a2b6> 7198
+<e9a2b7> 18945
+<e9a2b8> 15296
+<e9a2ba> 15297
+<e9a2bf> 15298
+<e9a382> 18948
+<e9a383> 7200
+<e9a384> 7199
+<e9a385> 19988
+<e9a386> 7201
+<e9a387> 18949
+<e9a388> 15299
+<e9a38b> 18950
+<e9a38c> 22883
+<e9a39b> 3464
+<e9a39c> 6201
+<e9a39f> 2543
+<e9a3a0> 13848
+<e9a3a1> 18951
+<e9a3a2> 1612
+<e9a3a3> 18952
+<e9a3a5> 15300
+<e9a3a6> 22884
+<e9a3a7> 17195
+<e9a3a9> 7202
+<e9a3aa> 18953
+<e9a3ab> 7203
+<e9a3ad> 4289
+<e9a3ae> 5338
+<e9a3af> 3431
+<e9a3b2> 1215
+<e9a3b3> 18956
+<e9a3b4> 7634
+<e9a3b6> 22885
+<e9a3bc> 2242
+<e9a3bd> 3678
+<e9a3be> 2534
+<e9a482> 19989
+<e9a483> 7204
+<e9a485> 7799
+<e9a487> 22886
+<e9a488> 18957
+<e9a489> 7205
+<e9a48a> 3910
+<e9a48c> 13650
+<e9a490> 7970
+<e9a491> 19990
+<e9a492> 7206
+<e9a493> 1390
+<e9a494> 7207
+<e9a495> 19991
+<e9a498> 7208
+<e9a49f> 22887
+<e9a4a0> 7213
+<e9a4a1> 7209
+<e9a4a2> 22888
+endcidchar
+
+100 begincidchar
+<e9a4a4> 7212
+<e9a4a6> 22889
+<e9a4a7> 8701
+<e9a4a8> 1559
+<e9a4ab> 22890
+<e9a4ac> 7214
+<e9a4ae> 7215
+<e9a4b1> 18967
+<e9a4b4> 22891
+<e9a4b5> 19992
+<e9a4b9> 22892
+<e9a580> 15303
+<e9a581> 18971
+<e9a582> 7218
+<e9a585> 7220
+<e9a586> 18972
+<e9a587> 22893
+<e9a588> 19993
+<e9a589> 7219
+<e9a58b> 7222
+<e9a58c> 7225
+<e9a58d> 15304
+<e9a58e> 18973
+<e9a590> 7221
+<e9a594> 19994
+<e9a595> 7226
+<e9a597> 7968
+<e9a598> 17196
+<e9a599> 22894
+<e9a59b> 22895
+<e9a59c> 15305
+<e9a59e> 19995
+<e9a59f> 15306
+<e9a5a0> 18974
+<e9a696> 2335
+<e9a699> 2035
+<e9a69b> 22896
+<e9a69d> 22897
+<e9a69e> 8703
+<e9a69f> 22898
+<e9a6a3> 18975
+<e9a6a5> 7229
+<e9a6a6> 18976
+<e9a6a8> 1436
+<e9a6ac> 3333
+<e9a6b0> 22899
+<e9a6b1> 15307
+<e9a6b2> 22900
+<e9a6b3> 2968
+<e9a6b4> 3267
+<e9a6b5> 22901
+<e9a6bc> 7232
+<e9a6bd> 18977
+<e9a6bf> 18978
+<e9a781> 20288
+<e9a783> 18979
+<e9a784> 2860
+<e9a785> 1274
+<e9a786> 1766
+<e9a788> 1767
+<e9a789> 15310
+<e9a790> 2993
+<e9a791> 7237
+<e9a792> 1768
+<e9a793> 22902
+<e9a794> 18980
+<e9a795> 1391
+<e9a798> 7236
+<e9a799> 18981
+<e9a79a> 22903
+<e9a79b> 7234
+<e9a79c> 22904
+<e9a79d> 7235
+<e9a79e> 18982
+<e9a79f> 7233
+<e9a7a1> 19996
+<e9a7a2> 7247
+<e9a7a7> 22905
+<e9a7b0> 18984
+<e9a7b8> 7243
+<e9a7b9> 18985
+<e9a7bb> 7242
+<e9a7bc> 18986
+<e9a7bf> 2403
+<e9a881> 7244
+<e9a882> 15311
+<e9a883> 17197
+<e9a884> 22913
+<e9a885> 7246
+<e9a888> 14266
+<e9a88a> 18987
+<e9a88b> 22914
+<e9a88c> 19997
+<e9a88e> 1613
+<e9a88f> 7245
+<e9a890> 19998
+<e9a891> 18988
+<e9a892> 2813
+<e9a893> 1895
+<e9a896> 15312
+endcidchar
+
+100 begincidchar
+<e9a899> 8003
+<e9a89a> 18989
+<e9a89e> 22915
+<e9a8a0> 18990
+<e9a8a2> 22916
+<e9a8a3> 19999
+<e9a8a4> 15313
+<e9a8a7> 15314
+<e9a8a8> 2861
+<e9a8ab> 7249
+<e9a8b0> 3205
+<e9a8b1> 18991
+<e9a8b3> 22917
+<e9a8b5> 22918
+<e9a8b6> 15317
+<e9a8b7> 7250
+<e9a8b8> 15318
+<e9a8be> 7255
+<e9a980> 7253
+<e9a981> 20000
+<e9a982> 7252
+<e9a983> 7254
+<e9a984> 18992
+<e9a985> 7251
+<e9a987> 22919
+<e9a98c> 18993
+<e9a98d> 7257
+<e9a98e> 8704
+<e9a991> 20001
+<e9a992> 7727
+<e9a994> 22922
+<e9a995> 7256
+<e9a996> 15320
+<e9a997> 7259
+<e9a998> 18994
+<e9a99a> 1723
+<e9a99b> 7258
+<e9a99d> 22923
+<e9a99f> 7260
+<e9a9a2> 7261
+<e9a9a4> 7263
+<e9a9a5> 7262
+<e9a9a9> 7264
+<e9a9aa> 7266
+<e9a9ab> 7265
+<e9aaa8> 2062
+<e9aaaa> 22924
+<e9aaac> 22925
+<e9aaad> 7267
+<e9aaae> 22926
+<e9aaaf> 18996
+<e9aab0> 7268
+<e9aab2> 22927
+<e9aab4> 22928
+<e9aab7> 18998
+<e9aab8> 1434
+<e9aab9> 19000
+<e9aabb> 22929
+<e9aabc> 7269
+<e9aabf> 22930
+<e9ab80> 7270
+<e9ab81> 17198
+<e9ab83> 17199
+<e9ab84> 2615
+<e9ab86> 19002
+<e9ab88> 22931
+<e9ab8e> 17200
+<e9ab8f> 7271
+<e9ab90> 19003
+<e9ab91> 7272
+<e9ab92> 19004
+<e9ab95> 19005
+<e9ab96> 17201
+<e9ab97> 22932
+<e9ab98> 2036
+<e9ab99> 8705
+<e9ab9b> 22933
+<e9ab9c> 8706
+<e9aba0> 19006
+<e9aba4> 22934
+<e9aba5> 19007
+<e9aba6> 7279
+<e9aba7> 22935
+<e9aba9> 19008
+<e9abaa> 3397
+<e9abab> 7281
+<e9abac> 22936
+<e9abad> 3480
+<e9abae> 7282
+<e9abaf> 7280
+<e9abb1> 7284
+<e9abb4> 7283
+<e9abb5> 22939
+<e9abb7> 7285
+<e9abb9> 15323
+<e9abba> 22940
+<e9abbb> 7286
+<e9abbd> 22941
+<e9abbf> 22942
+<e9ac80> 22943
+endcidchar
+
+100 begincidchar
+<e9ac81> 20004
+<e9ac82> 17202
+<e9ac83> 15324
+<e9ac86> 7287
+<e9ac88> 17203
+<e9ac89> 20005
+<e9ac8b> 20006
+<e9ac8c> 19009
+<e9ac90> 19010
+<e9ac92> 19011
+<e9ac96> 19012
+<e9ac98> 7288
+<e9ac99> 20009
+<e9ac9a> 7289
+<e9ac9b> 22946
+<e9ac9c> 19013
+<e9ac9d> 20297
+<e9ac9f> 7290
+<e9aca0> 15325
+<e9aca5> 7293
+<e9aca6> 22947
+<e9acab> 19014
+<e9acac> 20298
+<e9acad> 17205
+<e9acb1> 5332
+<e9acb2> 7300
+<e9acb5> 20010
+<e9acb7> 22949
+<e9acbb> 6057
+<e9acbc> 1614
+<e9acbd> 19015
+<e9ad81> 1407
+<e9ad82> 2082
+<e9ad83> 7302
+<e9ad84> 7301
+<e9ad85> 3761
+<e9ad88> 20011
+<e9ad8b> 19017
+<e9ad8c> 22952
+<e9ad8f> 7303
+<e9ad91> 7306
+<e9ad94> 3728
+<e9ad95> 20012
+<e9ad98> 7307
+<e9ad9a> 1685
+<e9ad9b> 22955
+<e9ad9e> 17206
+<e9ada1> 22956
+<e9ada3> 19018
+<e9ada5> 19019
+<e9ada6> 17207
+<e9ada8> 20013
+<e9adaa> 22957
+<e9adaf> 4043
+<e9adb2> 8708
+<e9adb3> 15328
+<e9adb4> 7308
+<e9adb5> 8707
+<e9adb8> 22960
+<e9adb9> 15329
+<e9adbf> 22961
+<e9ae80> 20014
+<e9ae83> 7310
+<e9ae84> 17208
+<e9ae85> 22962
+<e9ae86> 20015
+<e9ae87> 22963
+<e9ae89> 22964
+<e9ae8a> 17209
+<e9ae8b> 22965
+<e9ae8d> 22966
+<e9ae8e> 1154
+<e9ae8f> 8709
+<e9ae90> 20016
+<e9ae91> 7311
+<e9ae92> 3579
+<e9ae93> 7309
+<e9ae94> 22967
+<e9ae9a> 22968
+<e9ae9d> 20017
+<e9ae9e> 17210
+<e9aea6> 19024
+<e9aea7> 15330
+<e9aea8> 7316
+<e9aea9> 22969
+<e9aeaa> 3740
+<e9aeab> 20280
+<e9aeac> 19025
+<e9aead> 2154
+<e9aeae> 2737
+<e9aeb0> 20018
+<e9aeb1> 8710
+<e9aeb2> 19027
+<e9aeb4> 7317
+<e9aeb7> 22970
+<e9aeb8> 19028
+<e9aeb9> 7320
+<e9aebb> 8711
+<e9aebc> 22971
+<e9aebe> 19029
+endcidchar
+
+100 begincidchar
+<e9aebf> 20019
+<e9af80> 7318
+<e9af81> 15331
+<e9af86> 7321
+<e9af87> 15332
+<e9af88> 20020
+<e9af89> 1957
+<e9af8a> 7319
+<e9af8e> 17211
+<e9af8f> 7322
+<e9af90> 22972
+<e9af94> 7328
+<e9af96> 7689
+<e9af97> 15333
+<e9af98> 19031
+<e9af9b> 2884
+<e9af9d> 19032
+<e9af9f> 14271
+<e9afa1> 7329
+<e9afa2> 7326
+<e9afa3> 7325
+<e9afa4> 7327
+<e9afa5> 17212
+<e9afa7> 15334
+<e9afa8> 1845
+<e9afaa> 19033
+<e9afab> 15335
+<e9afae> 19035
+<e9afaf> 19034
+<e9afb0> 7333
+<e9afb1> 7332
+<e9afb2> 7331
+<e9afb3> 19030
+<e9afb5> 1143
+<e9afb7> 15336
+<e9afb8> 17213
+<e9afb9> 22973
+<e9afba> 15337
+<e9afbd> 15338
+<e9afbf> 20021
+<e9b080> 8712
+<e9b082> 20022
+<e9b084> 7343
+<e9b086> 7339
+<e9b088> 7340
+<e9b089> 7336
+<e9b08a> 7342
+<e9b08b> 15339
+<e9b08c> 7338
+<e9b08d> 1472
+<e9b08f> 22974
+<e9b090> 4082
+<e9b091> 22975
+<e9b092> 7341
+<e9b093> 7337
+<e9b094> 7335
+<e9b095> 7334
+<e9b096> 19039
+<e9b09b> 7345
+<e9b09c> 20023
+<e9b09d> 19043
+<e9b09e> 22976
+<e9b0a1> 7348
+<e9b0a2> 19044
+<e9b0a3> 17214
+<e9b0a4> 7347
+<e9b0a5> 7346
+<e9b0a6> 22977
+<e9b0a7> 15340
+<e9b0a8> 22978
+<e9b0a9> 19045
+<e9b0aa> 15341
+<e9b0ad> 3515
+<e9b0ae> 7344
+<e9b0af> 7636
+<e9b0b0> 7349
+<e9b0b1> 19047
+<e9b0b2> 7351
+<e9b0b5> 20024
+<e9b0b6> 15342
+<e9b0b7> 19048
+<e9b0b9> 1485
+<e9b0ba> 7330
+<e9b0bb> 1241
+<e9b0bd> 22979
+<e9b0be> 7353
+<e9b181> 15343
+<e9b183> 22980
+<e9b184> 20025
+<e9b185> 19049
+<e9b186> 7352
+<e9b187> 7350
+<e9b188> 2923
+<e9b18e> 22981
+<e9b192> 7796
+<e9b193> 15344
+<e9b194> 19055
+<e9b196> 20026
+<e9b197> 4002
+<e9b198> 19056
+endcidchar
+
+100 begincidchar
+<e9b19a> 7354
+<e9b19b> 19057
+<e9b19c> 19050
+<e9b19d> 19058
+<e9b19e> 22982
+<e9b19f> 19059
+<e9b1a0> 7355
+<e9b1a1> 20027
+<e9b1a3> 15345
+<e9b1a5> 17217
+<e9b1a7> 7356
+<e9b1a8> 20028
+<e9b1b0> 15346
+<e9b1b2> 19065
+<e9b1b5> 19066
+<e9b1b6> 7357
+<e9b1b7> 15347
+<e9b1b8> 7358
+<e9b1ba> 19067
+<e9b1bb> 22983
+<e9b3a5> 3031
+<e9b3a6> 19068
+<e9b3a7> 7359
+<e9b3a9> 3403
+<e9b3ab> 7364
+<e9b3ac> 7360
+<e9b3b0> 7361
+<e9b3b2> 19069
+<e9b3b3> 3679
+<e9b3b4> 3792
+<e9b3b6> 3240
+<e9b3b7> 22984
+<e9b3b9> 22985
+<e9b482> 15348
+<e9b483> 7365
+<e9b486> 7366
+<e9b487> 3222
+<e9b488> 7363
+<e9b489> 14272
+<e9b48b> 19070
+<e9b48e> 1322
+<e9b491> 19072
+<e9b492> 7374
+<e9b495> 7373
+<e9b49b> 1303
+<e9b49c> 22986
+<e9b49f> 7371
+<e9b4a3> 7370
+<e9b4a6> 7368
+<e9b4a8> 1497
+<e9b4aa> 7367
+<e9b4ab> 2270
+<e9b4ac> 1321
+<e9b4af> 22987
+<e9b4b0> 20029
+<e9b4b2> 19078
+<e9b4ba> 22990
+<e9b4bb> 2037
+<e9b4bc> 22991
+<e9b4bd> 20030
+<e9b4be> 7377
+<e9b4bf> 7376
+<e9b581> 7375
+<e9b582> 15349
+<e9b583> 17220
+<e9b584> 7372
+<e9b585> 22992
+<e9b586> 7378
+<e9b587> 15350
+<e9b588> 7379
+<e9b58a> 19080
+<e9b590> 7384
+<e9b591> 7383
+<e9b592> 17221
+<e9b599> 7385
+<e9b59c> 1231
+<e9b59f> 19081
+<e9b5a0> 7683
+<e9b5a1> 3781
+<e9b5a2> 19082
+<e9b5a3> 15351
+<e9b5a4> 7382
+<e9b5a5> 22995
+<e9b5a9> 15352
+<e9b5aa> 20031
+<e9b5ab> 8714
+<e9b5ac> 3680
+<e9b5af> 7390
+<e9b5b0> 8713
+<e9b5b2> 7386
+<e9b5b3> 19085
+<e9b5ba> 7391
+<e9b5bb> 20032
+<e9b5bc> 15353
+<e9b5be> 15354
+<e9b683> 22996
+<e9b684> 19088
+<e9b686> 22997
+<e9b687> 7388
+<e9b689> 7387
+endcidchar
+
+100 begincidchar
+<e9b68a> 17222
+<e9b68d> 15355
+<e9b68e> 22998
+<e9b68f> 1842
+<e9b695> 23001
+<e9b696> 17223
+<e9b699> 19089
+<e9b69a> 7392
+<e9b6a1> 19090
+<e9b6a4> 7393
+<e9b6a9> 7394
+<e9b6aa> 23004
+<e9b6ab> 7389
+<e9b6ac> 17225
+<e9b6ae> 23005
+<e9b6af> 7369
+<e9b6b1> 15356
+<e9b6b2> 7395
+<e9b6b4> 3069
+<e9b6b5> 19092
+<e9b6b8> 7399
+<e9b6b9> 19093
+<e9b6ba> 7400
+<e9b6bb> 7398
+<e9b6bc> 17226
+<e9b6bd> 19094
+<e9b6bf> 19091
+<e9b780> 17224
+<e9b781> 7397
+<e9b782> 7403
+<e9b783> 15357
+<e9b784> 7396
+<e9b786> 7401
+<e9b787> 15358
+<e9b789> 19095
+<e9b78a> 23007
+<e9b78f> 7402
+<e9b793> 7405
+<e9b796> 15359
+<e9b797> 7646
+<e9b799> 7404
+<e9b79a> 19096
+<e9b79e> 23010
+<e9b79f> 15360
+<e9b7a0> 19097
+<e9b7a3> 19098
+<e9b7a5> 20033
+<e9b7a6> 7407
+<e9b7a7> 17228
+<e9b7a9> 20034
+<e9b7ab> 15361
+<e9b7ad> 7408
+<e9b7ae> 23011
+<e9b7af> 7409
+<e9b7b0> 23012
+<e9b7b2> 4079
+<e9b7b3> 20035
+<e9b7b4> 15362
+<e9b7b8> 7406
+<e9b7b9> 2891
+<e9b7ba> 2141
+<e9b7bd> 7410
+<e9b7be> 23013
+<e9b882> 19101
+<e9b887> 17229
+<e9b88a> 19100
+<e9b88d> 19102
+<e9b88e> 23014
+<e9b895> 15363
+<e9b896> 23018
+<e9b899> 8716
+<e9b89c> 19103
+<e9b89d> 15364
+<e9b89e> 7413
+<e9b9b5> 7414
+<e9b9b8> 1896
+<e9b9b9> 7415
+<e9b9ba> 20036
+<e9b9bb> 19104
+<e9b9bc> 7677
+<e9b9bd> 7416
+<e9b9bf> 2267
+<e9ba80> 19106
+<e9ba81> 7417
+<e9ba85> 19107
+<e9ba87> 23019
+<e9ba88> 7418
+<e9ba91> 7423
+<e9ba92> 7421
+<e9ba93> 4066
+<e9ba95> 7422
+<e9ba96> 23022
+<e9ba97> 4023
+<e9ba98> 23023
+<e9ba9b> 19108
+<e9ba9d> 7424
+<e9ba9e> 17230
+<e9ba9f> 4003
+<e9baa4> 15365
+<e9baa5> 7425
+endcidchar
+
+100 begincidchar
+<e9baa6> 3380
+<e9baa8> 15366
+<e9baa9> 7426
+<e9baaa> 7428
+<e9baac> 15367
+<e9baad> 7429
+<e9baae> 23024
+<e9baaf> 17231
+<e9bab0> 20040
+<e9bab3> 23025
+<e9bab4> 7682
+<e9bab5> 7797
+<e9bab8> 7427
+<e9bab9> 2047
+<e9baba> 3801
+<e9babb> 3729
+<e9babc> 4740
+<e9babd> 19110
+<e9babe> 5375
+<e9babf> 3753
+<e9bb83> 13323
+<e9bb84> 1323
+<e9bb86> 23026
+<e9bb88> 23027
+<e9bb8b> 23028
+<e9bb8c> 7431
+<e9bb8d> 1642
+<e9bb91> 8717
+<e9bb92> 2055
+<e9bb94> 7435
+<e9bb95> 23029
+<e9bb98> 5645
+<e9bb99> 3815
+<e9bb9b> 2883
+<e9bb9c> 7436
+<e9bb9d> 7438
+<e9bb9e> 7437
+<e9bb9f> 19112
+<e9bba0> 7439
+<e9bba4> 20041
+<e9bba5> 7440
+<e9bba7> 15368
+<e9bba8> 7441
+<e9bbae> 15369
+<e9bbaf> 7442
+<e9bbb0> 20042
+<e9bbb1> 23032
+<e9bbb2> 20043
+<e9bbb4> 7443
+<e9bbb5> 23033
+<e9bbb8> 23034
+<e9bbb9> 7446
+<e9bbbf> 19113
+<e9bc82> 19114
+<e9bc83> 19116
+<e9bc89> 20044
+<e9bc8e> 3102
+<e9bc8f> 20045
+<e9bc90> 15370
+<e9bc91> 23035
+<e9bc92> 15371
+<e9bc93> 1937
+<e9bc94> 20046
+<e9bc95> 7453
+<e9bc96> 23036
+<e9bc97> 15372
+<e9bc99> 15373
+<e9bc9a> 23037
+<e9bc9b> 20047
+<e9bc9f> 23038
+<e9bca0> 2767
+<e9bca1> 7454
+<e9bca2> 20048
+<e9bca6> 20049
+<e9bcac> 7455
+<e9bcaf> 15374
+<e9bcb4> 20052
+<e9bcb7> 15375
+<e9bcb9> 15376
+<e9bcba> 19117
+<e9bcbb> 3475
+<e9bcbc> 23041
+<e9bcbd> 19118
+<e9bcbe> 7456
+<e9bcbf> 23042
+<e9bd81> 15377
+<e9bd85> 15378
+<e9bd86> 19119
+<e9bd87> 23045
+<e9bd8a> 7457
+<e9bd8b> 5898
+<e9bd8e> 6779
+<e9bd8f> 7174
+<e9bd92> 7458
+<e9bd93> 19120
+<e9bd94> 7459
+<e9bd95> 19121
+<e9bd96> 23046
+<e9bd97> 15379
+<e9bd98> 19122
+endcidchar
+
+100 begincidchar
+<e9bd9a> 20053
+<e9bd9d> 19124
+<e9bd9e> 23047
+<e9bda2> 4024
+<e9bda3> 7460
+<e9bda8> 15380
+<e9bda9> 19126
+<e9bdaa> 7467
+<e9bdac> 7466
+<e9bdad> 19127
+<e9bdae> 23048
+<e9bdaf> 20054
+<e9bdb0> 19128
+<e9bdb1> 15381
+<e9bdb2> 7469
+<e9bdb3> 23049
+<e9bdb5> 15382
+<e9bdb6> 7470
+<e9bdb7> 7468
+<e9bdba> 23050
+<e9bdbd> 23051
+<e9be8d> 3966
+<e9be8f> 23052
+<e9be90> 15383
+<e9be94> 15384
+<e9be95> 7471
+<e9be96> 23055
+<e9be97> 17232
+<e9be9c> 7472
+<e9be9d> 5927
+<e9be9e> 20055
+<e9bea0> 7473
+<e9bea1> 23056
+<e9bea2> 15385
+<e9bea3> 23057
+<e9bea5> 20056
+<e9beb4> 14048
+<e9bebc> 15431
+<e9bebd> 15429
+<e9bebe> 15434
+<e9bebf> 20068
+<efa1ba> 15447
+<efa1bf> 15448
+<efa489> 13739
+<efa49d> 13392
+<efa49f> 14084
+<efa4a8> 20303
+<efa4a9> 20305
+<efa4b6> 13394
+<efa59f> 13971
+<efa5b0> 13344
+<efa683> 14088
+<efa699> 7811
+<efa69a> 14097
+<efa6a2> 14095
+<efa783> 7808
+<efa790> 13396
+<efa79c> 13393
+<efa7ac> 7750
+<efa883> 13956
+<efa88e> 8410
+<efa88f> 8421
+<efa890> 7746
+<efa891> 14290
+<efa892> 8481
+<efa893> 8497
+<efa894> 8499
+<efa895> 20307
+<efa896> 8548
+<efa897> 8571
+<efa89b> 8583
+<efa89c> 8587
+<efa89d> 8590
+<efa89e> 8599
+<efa89f> 8610
+<efa8a0> 21073
+<efa8a1> 8613
+<efa8a2> 8622
+<efa8a3> 8630
+<efa8a4> 18760
+<efa8a5> 8633
+<efa8a6> 8636
+<efa8a7> 8664
+<efa8a8> 8671
+<efa8a9> 8687
+<efa8ac> 8702
+<efa8ad> 8715
+<efa8b0> 13382
+<efa8b1> 13360
+<efa8b2> 13389
+<efa8b3> 13385
+<efa8b4> 13338
+<efa8b5> 13378
+<efa8b6> 7651
+<efa8b7> 13366
+<efa8b8> 13333
+<efa8b9> 13384
+<efa8ba> 13387
+<efa8bb> 13361
+<efa8bc> 16837
+endcidchar
+
+100 begincidchar
+<efa8bd> 13326
+<efa8be> 13328
+<efa8bf> 13363
+<efa980> 21072
+<efa981> 13381
+<efa982> 13334
+<efa983> 13352
+<efa984> 13375
+<efa985> 13327
+<efa986> 7700
+<efa987> 13332
+<efa988> 13347
+<efa989> 15398
+<efa98a> 7732
+<efa98b> 13379
+<efa98c> 13348
+<efa98d> 13345
+<efa98e> 13335
+<efa98f> 13391
+<efa990> 13359
+<efa991> 13351
+<efa992> 13325
+<efa993> 13371
+<efa994> 13343
+<efa995> 13373
+<efa996> 13358
+<efa997> 13399
+<efa998> 18366
+<efa999> 13376
+<efa99a> 13353
+<efa99d> 14199
+<efa99e> 14198
+<efa99f> 13367
+<efa9a0> 13331
+<efa9a1> 13346
+<efa9a2> 13321
+<efa9a3> 13339
+<efa9a4> 13380
+<efa9a5> 13364
+<efa9a6> 15403
+<efa9a7> 13320
+<efa9a8> 13374
+<efa9a9> 13337
+<efa9aa> 7788
+<efac80> 9358
+<efb890> 8268
+<efb899> 7897
+<efb8b0> 7898
+<efb8b3> 7890
+<efb8bf> 7907
+<efb980> 7908
+<efbc81> 642
+<efbc82> 8007
+<efbc83> 716
+<efbc84> 712
+<efbc85> 715
+<efbc86> 717
+<efbc87> 8006
+<efbc8a> 718
+<efbc8b> 692
+<efbc8c> 636
+<efbc8d> 693
+<efbc8e> 637
+<efbc8f> 663
+<efbc9c> 699
+<efbc9d> 697
+<efbc9e> 700
+<efbc9f> 641
+<efbca0> 719
+<efbcbb> 678
+<efbcbc> 664
+<efbcbd> 679
+<efbcbe> 648
+<efbcbf> 650
+<efbd80> 646
+<efbd9b> 680
+<efbd9c> 667
+<efbd9d> 681
+<efbd9e> 665
+<efbfa2> 751
+<efbfa3> 649
+<efbfa4> 8005
+<efbfa5> 711
+<efbfa8> 323
+<f0a0808b> 13839
+<f0a08289> 17233
+<f0a0828a> 14108
+<f0a082a2> 17240
+<f0a082a4> 17243
+<f0a082b0> 14209
+<f0a083b5> 20057
+<f0a08598> 20075
+<f0a086a2> 13857
+<f0a08893> 17259
+<f0a08cab> 17282
+<f0a08db1> 17291
+<f0a08e81> 17289
+<f0a08fb9> 17295
+<f0a0918a> 17297
+<f0a09489> 17299
+endcidchar
+
+100 begincidchar
+<f0a094bf> 14188
+<f0a096b1> 20080
+<f0a09796> 17308
+<f0a09891> 14294
+<f0a098a8> 14105
+<f0a09bac> 20083
+<f0a09d8f> 17312
+<f0a09f88> 20128
+<f0a0a087> 17319
+<f0a0a0ba> 17321
+<f0a0a2b9> 17327
+<f0a0a48e> 13523
+<f0a0a5bc> 17331
+<f0a0a684> 14109
+<f0a0a69d> 17332
+<f0a0a9a4> 13755
+<f0a0ab93> 17337
+<f0a0ac9d> 17340
+<f0a0ae9f> 13803
+<f0a0aeb7> 13706
+<f0a0b585> 17359
+<f0a0b598> 20090
+<f0a0b7a1> 17373
+<f0a0b9a4> 17388
+<f0a0b9ad> 17380
+<f0a0ba95> 17379
+<f0a0bd9f> 17391
+<f0a18881> 17414
+<f0a188bd> 13953
+<f0a18995> 17415
+<f0a189b4> 17421
+<f0a189bb> 17417
+<f0a18b97> 17429
+<f0a18ba4> 17428
+<f0a18bbd> 17435
+<f0a18c9b> 16816
+<f0a18cb6> 17437
+<f0a18d84> 17438
+<f0a18f84> 17449
+<f0a191ad> 17462
+<f0a191ae> 16821
+<f0a19797> 17472
+<f0a19987> 17480
+<f0a19ab4> 16838
+<f0a19c86> 17492
+<f0a19d82> 17493
+<f0a1a2bd> 16833
+<f0a1a783> 17525
+<f0a1a89a> 7825
+<f0a1b196> 17539
+<f0a1b4ad> 17544
+<f0a1b585> 17545
+<f0a1b5a2> 17547
+<f0a1b5b8> 17546
+<f0a1b692> 17556
+<f0a1b69c> 17552
+<f0a1b6a1> 17551
+<f0a1b6b7> 17559
+<f0a1b7a0> 17561
+<f0a1b8b3> 17562
+<f0a1b8b4> 16845
+<f0a1bc9e> 17575
+<f0a1bdb6> 17582
+<f0a1bfba> 17585
+<f0a285bb> 17599
+<f0a28898> 19105
+<f0a28c9e> 17605
+<f0a28ead> 17608
+<f0a29889> 15443
+<f0a29bb3> 17632
+<f0a2a19b> 17647
+<f0a2a2ab> 17653
+<f0a2a68f> 17657
+<f0a2aab8> 17667
+<f0a2ad86> 17680
+<f0a2aea6> 17683
+<f0a2b09d> 17682
+<f0a2b0a4> 17686
+<f0a2b7a1> 17710
+<f0a2b982> 20124
+<f0a2bfab> 20130
+<f0a386b6> 17744
+<f0a38783> 17742
+<f0a38784> 16888
+<f0a387b5> 17743
+<f0a38db2> 17761
+<f0a38f90> 17768
+<f0a38f92> 17764
+<f0a38f93> 17763
+<f0a38f95> 17770
+<f0a38f9a> 17772
+<f0a38f9f> 17774
+<f0a38fa4> 17769
+<f0a38fbe> 15422
+<f0a3918a> 17782
+<f0a3918b> 17784
+<f0a39191> 17783
+<f0a391a5> 17788
+<f0a393a4> 17814
+<f0a3959a> 17815
+endcidchar
+
+100 begincidchar
+<f0a39694> 17827
+<f0a39784> 16905
+<f0a398b8> 17843
+<f0a398b9> 17841
+<f0a398ba> 15393
+<f0a39987> 17842
+<f0a39c8c> 17863
+<f0a39c9c> 17854
+<f0a39cbf> 16914
+<f0a39da3> 16916
+<f0a39da4> 17867
+<f0a39fa7> 17875
+<f0a39fbf> 17874
+<f0a3a0a4> 17880
+<f0a3a0bd> 17885
+<f0a3aa98> 17897
+<f0a3b1bf> 17910
+<f0a3b2be> 14293
+<f0a3b3be> 13904
+<f0a3b480> 17925
+<f0a3b48e> 18394
+<f0a3b580> 17942
+<f0a3b793> 17945
+<f0a3b7b9> 17944
+<f0a3b7ba> 17943
+<f0a3bdbe> 17983
+<f0a4818b> 20168
+<f0a48296> 17998
+<f0a48483> 18003
+<f0a48786> 18015
+<f0a487be> 18018
+<f0a48bae> 14282
+<f0a48ebc> 18039
+<f0a48f90> 7838
+<f0a498a9> 18049
+<f0a49aa5> 18055
+<f0a49fb1> 16970
+<f0a4a296> 18077
+<f0a4a98d> 18104
+<f0a4ad96> 18117
+<f0a4adaf> 18119
+<f0a4b096> 18124
+<f0a4b494> 13995
+<f0a4b884> 20058
+<f0a4b88e> 18158
+<f0a4b8b7> 18162
+<f0a4b9aa> 18167
+<f0a4ba8b> 18170
+<f0a4bfb2> 20059
+<f0a5818a> 18181
+<f0a58195> 18183
+<f0a584a2> 18185
+<f0a586a9> 18190
+<f0a5878d> 18193
+<f0a587a5> 18192
+<f0a5889e> 18195
+<f0a5898c> 18197
+<f0a590ae> 18209
+<f0a5928e> 17005
+<f0a59399> 18217
+<f0a5948e> 17009
+<f0a596a7> 18229
+<f0a599bf> 14075
+<f0a59db1> 17018
+<f0a59ea9> 18248
+<f0a59eb4> 18249
+<f0a5a1b4> 7670
+<f0a5a784> 17024
+<f0a5a78c> 20112
+<f0a5a794> 18268
+<f0a5ab97> 13922
+<f0a5aba3> 18277
+<f0a5aba4> 18276
+<f0a5abb1> 18278
+<f0a5aeb2> 18293
+<f0a5b18b> 18302
+<f0a5b1a4> 18303
+<f0a5b6a1> 17033
+<f0a5b8ae> 18318
+<f0a5b996> 18319
+<f0a5b9a2> 18322
+<f0a5b9a5> 18320
+<f0a5bb82> 18327
+<f0a5bb98> 18325
+<f0a5bba8> 18329
+<f0a5bca3> 18330
+<f0a5bd9c> 18332
+<f0a5bf94> 18339
+<f0a5bfa0> 18338
+<f0a5bfbb> 18345
+<f0a6808c> 18344
+<f0a68097> 18352
+<f0a681a0> 18355
+<f0a683ad> 18365
+<f0a688a2> 13691
+<f0a689aa> 14189
+<f0a689b0> 18385
+<f0a68a86> 18386
+<f0a68d8c> 20311
+<f0a69082> 18398
+endcidchar
+
+100 begincidchar
+<f0a699be> 18416
+<f0a69ab0> 14100
+<f0a69c9d> 18430
+<f0a6a39d> 18444
+<f0a6a3aa> 18446
+<f0a6a591> 13646
+<f0a6a5af> 18450
+<f0a6a699> 14134
+<f0a6a79d> 18452
+<f0a6a89e> 18455
+<f0a6a998> 18459
+<f0a6aa8c> 18463
+<f0a6aab7> 18466
+<f0a6abbf> 17063
+<f0a6b0a9> 17478
+<f0a6b1b3> 18506
+<f0a6b29e> 20206
+<f0a6b39d> 18515
+<f0a6b980> 17089
+<f0a6b9a5> 18528
+<f0a6be94> 18544
+<f0a6bfb8> 18553
+<f0a783b4> 17103
+<f0a7848d> 18571
+<f0a784b9> 18574
+<f0a78f9a> 18611
+<f0a78f9b> 18610
+<f0a78fbe> 18617
+<f0a79090> 18620
+<f0a79189> 18624
+<f0a79894> 18638
+<f0a79895> 18637
+<f0a798b1> 18640
+<f0a79a84> 17117
+<f0a79a93> 18645
+<f0a79c8e> 18650
+<f0a79ca3> 18652
+<f0a79d92> 18656
+<f0a7a685> 18672
+<f0a7a6b4> 20133
+<f0a7aa84> 18684
+<f0a7aeb3> 18699
+<f0a7aebe> 18701
+<f0a7af87> 18702
+<f0a7b0bc> 20220
+<f0a7b2b8> 18708
+<f0a7b5b3> 20060
+<f0a7b6a0> 18716
+<f0a7b890> 18718
+<f0a7beb7> 13898
+<f0a8828a> 18727
+<f0a882bb> 18733
+<f0a889b7> 17140
+<f0a88a82> 18745
+<f0a88bb3> 18747
+<f0a88f8d> 17146
+<f0a8908c> 18754
+<f0a89195> 18757
+<f0a895ab> 18770
+<f0a89b97> 18784
+<f0a89bba> 18787
+<f0a8a586> 18812
+<f0a8a589> 18811
+<f0a8a5ab> 18817
+<f0a8a687> 14253
+<f0a8a688> 18824
+<f0a8a89e> 18843
+<f0a8a8a9> 18844
+<f0a8a983> 18848
+<f0a8a9b1> 18847
+<f0a8aa99> 18855
+<f0a8ab8d> 18856
+<f0a8ab9d> 18863
+<f0a8aba4> 18862
+<f0a8af81> 18874
+<f0a8afaf> 18875
+<f0a8b39d> 7641
+<f0a8b490> 18882
+<f0a8b5b1> 18883
+<f0a8b7bb> 18885
+<f0a8b897> 14256
+<f0a8b89f> 18886
+<f0a8b8b6> 18890
+<f0a8ba89> 18893
+<f0a8bbab> 18895
+<f0a8bbb6> 7673
+<f0a8bcb2> 18897
+<f0a8bfb8> 18903
+<f0a98aa0> 18917
+<f0a98ab1> 18918
+<f0a99290> 18935
+<f0a9978f> 18944
+<f0a999bf> 13849
+<f0a99bb0> 18959
+<f0a99c99> 18962
+<f0a99d90> 18966
+<f0a9a386> 18983
+<f0a9a9b2> 19001
+<f0a9b58b> 13717
+<f0a9b79b> 19026
+endcidchar
+
+66 begincidchar
+<f0a9b895> 19036
+<f0a9b8bd> 20315
+<f0a9b989> 19038
+<f0a9ba8a> 19037
+<f0a9bb84> 19046
+<f0a9bb9b> 19054
+<f0a9bba9> 19051
+<f0a9bf8e> 19071
+<f0a9bf97> 19071
+<f0aa809a> 19077
+<f0aa80af> 19075
+<f0aa8282> 19084
+<f0aa83b9> 19083
+<f0aa8690> 17227
+<f0aa8ab2> 20072
+<f0aa8e8c> 19109
+<f0aa90b7> 19111
+<f0aa97b1> 19123
+<f0aa9882> 19125
+<f0aa989a> 20316
+<f0aa9ab2> 19129
+<f0afa084> 15388
+<f0afa08f> 7814
+<f0afa095> 20061
+<f0afa098> 7817
+<f0afa09a> 13954
+<f0afa0a2> 13684
+<f0afa0a8> 13807
+<f0afa0ac> 14109
+<f0afa0b3> 13719
+<f0afa0bf> 13815
+<f0afa186> 20062
+<f0afa192> 13841
+<f0afa1a2> 13998
+<f0afa1ad> 14121
+<f0afa1b3> 13832
+<f0afa1b7> 7754
+<f0afa284> 7734
+<f0afa299> 20063
+<f0afa29a> 13928
+<f0afa2a6> 20064
+<f0afa2ac> 13750
+<f0afa2b2> 13867
+<f0afa2b6> 14129
+<f0afa393> 7816
+<f0afa39b> 14140
+<f0afa39c> 7695
+<f0afa3a1> 14291
+<f0afa3a5> 20065
+<f0afa3aa> 13679
+<f0afa3ad> 7665
+<f0afa3bc> 13656
+<f0afa483> 13768
+<f0afa48b> 13801
+<f0afa48f> 13932
+<f0afa49a> 13916
+<f0afa4a0> 7839
+<f0afa4a1> 13809
+<f0afa585> 13357
+<f0afa587> 13854
+<f0afa5ac> 14180
+<f0afa695> 13670
+<f0afa790> 14068
+<f0afa79e> 20066
+<f0afa79f> 14069
+<f0afa7b4> 15269
+endcidchar
+
+100 begincidrange
+<20> <5b> 1
+<5d> <7b> 62
+<c2a1> <c2a3> 101
+<c2b2> <c2b3> 157
+<c2bc> <c2be> 161
+<c380> <c385> 164
+<c387> <c396> 170
+<c399> <c39e> 187
+<c3a0> <c3a5> 193
+<c3a7> <c3b6> 199
+<c3b9> <c3bf> 216
+<c7b8> <c7b9> 15731
+<c9a2> <c9a3> 15883
+<cba0> <cba1> 15898
+<cba5> <cba9> 15851
+<cc81> <cc82> 127
+<cc86> <cc88> 130
+<cc98> <cc99> 15874
+<cc9d> <cc9e> 15872
+<cc9f> <cca0> 15862
+<ccba> <ccbb> 15877
+<ce84> <ce85> 20317
+<ce88> <ce8a> 20428
+<ce91> <cea1> 1011
+<cea3> <cea9> 1028
+<ceac> <ceaf> 20436
+<ceb1> <cebf> 1035
+<cf80> <cf81> 1050
+<cf83> <cf89> 1052
+<cf8c> <cf8d> 20442
+<d082> <d08c> 20447
+<d08e> <d08f> 20458
+<d090> <d095> 1059
+<d096> <d0b5> 1066
+<d0b6> <d0bf> 1099
+<d180> <d18f> 1109
+<d192> <d19c> 20460
+<d19e> <d19f> 20471
+<e1b8be> <e1b8bf> 15729
+<e280a0> <e280a1> 776
+<e280b2> <e280b3> 708
+<e280b9> <e280ba> 110
+<e28187> <e28188> 16278
+<e281b4> <e281b9> 9378
+<e28280> <e28289> 9384
+<e28593> <e28594> 9375
+<e28596> <e2859a> 9785
+<e2859b> <e2859e> 9371
+<e285a0> <e285a9> 7575
+<e285aa> <e285ab> 8225
+<e285b0> <e285b9> 8092
+<e285ba> <e285bb> 8298
+<e28690> <e28691> 737
+<e28696> <e28697> 12204
+<e28698> <e28699> 12202
+<e28784> <e28785> 8310
+<e288a5> <e288a6> 15489
+<e288a7> <e288a8> 749
+<e288ab> <e288ac> 769
+<e289a4> <e289a5> 20369
+<e289a6> <e289a7> 701
+<e289aa> <e289ab> 763
+<e289b2> <e289b3> 12121
+<e289b6> <e289b7> 15509
+<e28a82> <e28a83> 745
+<e28a84> <e28a85> 15472
+<e28a86> <e28a87> 743
+<e28a8a> <e28a8b> 15474
+<e28b9a> <e28b9b> 15725
+<e28c85> <e28c86> 15478
+<e28e9d> <e28e9e> 12144
+<e28ea3> <e28ea4> 12152
+<e28ea7> <e28ea9> 8178
+<e28eab> <e28ead> 8174
+<e28eb0> <e28eb1> 16312
+<e28ebe> <e28ebf> 16253
+<e28f80> <e28f8c> 16255
+<e291a0> <e291b3> 7555
+<e291b4> <e291bf> 8071
+<e29280> <e29287> 8083
+<e29288> <e29290> 8062
+<e29291> <e29292> 20587
+<e2929c> <e292b5> 8112
+<e292b6> <e292bf> 10339
+<e29380> <e2938f> 10349
+<e29390> <e293a9> 10313
+<e293ab> <e293b4> 10515
+<e293b5> <e293be> 16223
+<e29480> <e294bf> 7479
+<e29580> <e2958b> 7543
+<e295ad> <e295ae> 8247
+<e295b1> <e295b3> 8261
+<e29681> <e29688> 8230
+<e29694> <e29695> 8245
+<e29790> <e29793> 16274
+<e297a2> <e297a3> 8255
+<e29880> <e29883> 8215
+<e29896> <e29897> 16233
+<e2989c> <e2989d> 8220
+<e299a8> <e299a9> 12098
+endcidrange
+
+100 begincidrange
+<e299b2> <e299bd> 16314
+<e29db6> <e29dbe> 8286
+<e2a4b4> <e2a4b5> 16201
+<e2a7ba> <e2a7bb> 16207
+<e2ac85> <e2ac87> 8207
+<e2ba8c> <e2ba8d> 13833
+<e2baa1> <e2baa2> 14689
+<e2babe> <e2babf> 14197
+<e2bc94> <e2bc95> 4301
+<e2bca1> <e2bca2> 4538
+<e2bf91> <e2bf92> 7457
+<e2bf94> <e2bf95> 7472
+<e38080> <e38082> 633
+<e38085> <e38087> 657
+<e38088> <e38091> 682
+<e38094> <e38095> 676
+<e38096> <e38097> 16197
+<e38098> <e38099> 12129
+<e380b3> <e380b5> 12108
+<e38181> <e381bf> 842
+<e38280> <e38293> 905
+<e38294> <e38296> 7958
+<e38299> <e3829a> 16326
+<e3829b> <e3829c> 643
+<e3829d> <e3829e> 653
+<e382a1> <e382bf> 925
+<e38380> <e383b6> 956
+<e383b7> <e383ba> 8313
+<e383bd> <e383be> 651
+<e38690> <e3869f> 16283
+<e387b0> <e387b9> 16236
+<e387ba> <e387bf> 16247
+<e388a0> <e388a9> 10126
+<e388aa> <e388af> 8198
+<e388b1> <e388b2> 7618
+<e38992> <e3899b> 8102
+<e3899c> <e3899f> 10244
+<e38a80> <e38a89> 10461
+<e38a8a> <e38a8f> 10472
+<e38aa0> <e38aa1> 10486
+<e38aa4> <e38aa8> 7613
+<e38ab1> <e38abf> 10248
+<e38b90> <e38bbe> 10413
+<e38c81> <e38c82> 11874
+<e38c8e> <e38c93> 11889
+<e38c9a> <e38c9d> 11900
+<e38c9f> <e38ca1> 11904
+<e38ca8> <e38ca9> 11912
+<e38cae> <e38cb0> 11918
+<e38cb4> <e38cb5> 11924
+<e38cbe> <e38cbf> 11936
+<e38d83> <e38d86> 11939
+<e38d8b> <e38d8c> 11944
+<e38d8f> <e38d90> 11946
+<e38d95> <e38d96> 11955
+<e38e85> <e38e87> 8031
+<e38e88> <e38e89> 8192
+<e38e8e> <e38e8f> 7604
+<e38e9c> <e38e9e> 7601
+<e38ea4> <e38ea5> 8022
+<e38f97> <e38f98> 11869
+<e3959d> <e3959e> 17341
+<e39da1> <e39da2> 17528
+<e4b884> <e4b885> 14296
+<e4b8a3> <e4b8a4> 19141
+<e4b8af> <e4b8b0> 14300
+<e4b980> <e4b981> 14302
+<e4b9b4> <e4b9b5> 21079
+<e4ba9e> <e4baa0> 4108
+<e4baab> <e4baac> 1687
+<e4bd8b> <e4bd8c> 21096
+<e4bdb7> <e4bdb8> 17260
+<e4bdbd> <e4bdbe> 14321
+<e4bebb> <e4bebd> 21112
+<e4bf80> <e4bf81> 21115
+<e4bfa4> <e4bfa5> 4152
+<e58080> <e58081> 14327
+<e580b2> <e580b3> 21129
+<e58191> <e58192> 21134
+<e58283> <e58284> 21142
+<e58292> <e58293> 17278
+<e5829f> <e582a1> 21148
+<e582af> <e582b0> 21151
+<e582ba> <e582bb> 17284
+<e58389> <e5838a> 4184
+<e5839c> <e5839d> 21157
+<e58481> <e58482> 4197
+<e5848c> <e5848e> 19167
+<e5849c> <e5849d> 21166
+<e584a7> <e584a8> 21169
+<e584ac> <e584ad> 21171
+<e585a9> <e585aa> 4215
+<e58695> <e58696> 4226
+<e586a9> <e586ab> 4231
+<e586b1> <e586b2> 4235
+<e58793> <e58794> 19179
+<e58881> <e58882> 14355
+<e588b1> <e588b2> 19187
+<e5898b> <e5898c> 4261
+<e589b8> <e589b9> 19194
+endcidrange
+
+100 begincidrange
+<e58a95> <e58a97> 21198
+<e58aac> <e58aad> 4279
+<e58ab6> <e58ab8> 21205
+<e58aba> <e58abb> 17323
+<e58bb8> <e58bb9> 4293
+<e58c8a> <e58c8b> 14364
+<e58ca7> <e58ca9> 21226
+<e58cab> <e58cac> 21229
+<e58e87> <e58e88> 21237
+<e58f84> <e58f85> 19217
+<e58f92> <e58f93> 21245
+<e590ac> <e590ad> 4342
+<e590b4> <e590b5> 19223
+<e591ad> <e591ae> 21261
+<e593a5> <e593a6> 4378
+<e59480> <e59481> 17364
+<e5948c> <e5948d> 21273
+<e59596> <e59597> 4394
+<e5959a> <e5959b> 21281
+<e59797> <e59798> 21289
+<e5988e> <e5988f> 14397
+<e59891> <e59892> 19257
+<e59983> <e59984> 21299
+<e599a1> <e599a3> 21302
+<e599b1> <e599b2> 14407
+<e59aac> <e59aad> 14411
+<e59ba5> <e59ba7> 21314
+<e59bb6> <e59bb7> 17412
+<e59c81> <e59c82> 21317
+<e59c9a> <e59c9b> 19277
+<e59ca4> <e59ca5> 21322
+<e59cb3> <e59cb4> 14421
+<e59cb7> <e59cb8> 4475
+<e59cbd> <e59cbe> 19282
+<e59d85> <e59d86> 17418
+<e59db3> <e59db5> 17424
+<e59e9d> <e59e9e> 17431
+<e59f92> <e59f93> 4496
+<e59fb5> <e59fb6> 14430
+<e5a287> <e5a288> 21357
+<e5a28a> <e5a28b> 17453
+<e5a28f> <e5a290> 17456
+<e5a2a0> <e5a2a2> 21361
+<e5a3b3> <e5a3b4> 17466
+<e5a3bb> <e5a3bd> 4535
+<e5a492> <e5a493> 21372
+<e5a4ac> <e5a4ad> 4544
+<e5a4b5> <e5a4b6> 21379
+<e5a5b5> <e5a5b6> 17481
+<e5a799> <e5a79a> 4571
+<e5a7a3> <e5a7a4> 14452
+<e5a8b5> <e5a8b6> 4582
+<e5a984> <e5a985> 21410
+<e5aa9f> <e5aaa0> 17503
+<e5abba> <e5abbb> 4597
+<e5ad9a> <e5ad9b> 4612
+<e5adbe> <e5adbf> 14473
+<e5ae90> <e5ae91> 21432
+<e5aea8> <e5aea9> 21435
+<e5aeb1> <e5aeb2> 21439
+<e5af99> <e5af9a> 21446
+<e5b087> <e5b088> 4641
+<e5b0b8> <e5b0b9> 4648
+<e5b1a7> <e5b1a8> 17541
+<e5b1b4> <e5b1b5> 21457
+<e5b3b1> <e5b3b2> 21468
+<e5b59f> <e5b5a0> 21476
+<e5b5b9> <e5b5ba> 21480
+<e5b6b8> <e5b6b9> 8446
+<e5b894> <e5b895> 14499
+<e5b8b6> <e5b8b7> 4725
+<e5b990> <e5b991> 21496
+<e5b9ab> <e5b9ac> 14504
+<e5b9ad> <e5b9ae> 17597
+<e5b9b5> <e5b9b6> 4737
+<e5babe> <e5babf> 14508
+<e5bb81> <e5bb82> 4743
+<e5bb94> <e5bb95> 19352
+<e5bb9a> <e5bb9b> 4751
+<e5bba8> <e5bba9> 4755
+<e5bc9c> <e5bc9d> 14514
+<e5bcab> <e5bcac> 21513
+<e5bd96> <e5bd97> 4780
+<e5bdb4> <e5bdb5> 21522
+<e5beb0> <e5beb1> 21530
+<e5bf90> <e5bf91> 21533
+<e5bf92> <e5bf94> 17618
+<e5bf98> <e5bf99> 3688
+<e5bfae> <e5bfaf> 17622
+<e68196> <e68197> 21547
+<e68296> <e68297> 4844
+<e68389> <e6838a> 21563
+<e6838e> <e6838f> 21565
+<e683b6> <e683b7> 4862
+<e6848d> <e6848e> 4871
+<e68492> <e68494> 14547
+<e68598> <e6859a> 4887
+<e68680> <e68681> 21583
+<e68683> <e68684> 21585
+<e68692> <e68693> 17648
+endcidrange
+
+100 begincidrange
+<e68780> <e68781> 21591
+<e6878e> <e6878f> 21593
+<e687ac> <e687ad> 21599
+<e68888> <e68889> 4930
+<e688b2> <e688b3> 4941
+<e68a8d> <e68a8f> 21614
+<e68a92> <e68a93> 4954
+<e68ab6> <e68ab7> 21618
+<e68abe> <e68abf> 21621
+<e68cbb> <e68cbc> 17675
+<e68d82> <e68d83> 14570
+<e68eae> <e68eaf> 19400
+<e68f94> <e68f95> 17689
+<e68fab> <e68fac> 17692
+<e68fb8> <e68fb9> 19403
+<e69298> <e69299> 19417
+<e692be> <e692bf> 14588
+<e6938b> <e6938c> 17706
+<e693a0> <e693a1> 5040
+<e693a9> <e693aa> 21668
+<e69488> <e6948a> 21672
+<e694b4> <e694b5> 5058
+<e694bc> <e694bd> 21679
+<e69682> <e69683> 5073
+<e697a0> <e697a1> 5088
+<e697b4> <e697b5> 21695
+<e697be> <e697bf> 21697
+<e69891> <e69892> 21700
+<e698b5> <e698b6> 5096
+<e6999b> <e6999c> 14605
+<e699a7> <e699a8> 5107
+<e699ac> <e699ad> 17746
+<e699b7> <e699b8> 16889
+<e69a8b> <e69a8c> 19437
+<e69a9a> <e69a9c> 21718
+<e69b82> <e69b83> 21723
+<e69ca6> <e69ca7> 5138
+<e69da3> <e69da4> 5151
+<e69ebc> <e69ebd> 21742
+<e6a0b0> <e6a0b1> 14627
+<e6a1af> <e6a1b1> 21759
+<e6a298> <e6a29a> 17805
+<e6a2aa> <e6a2ab> 17809
+<e6a39c> <e6a39d> 21770
+<e6a3a4> <e6a3a5> 17820
+<e6a3b0> <e6a3b1> 14640
+<e6a5b0> <e6a5b1> 21783
+<e6a796> <e6a797> 14655
+<e6a7ae> <e6a7af> 17845
+<e6a8b2> <e6a8b3> 17855
+<e6a990> <e6a991> 14664
+<e6aa86> <e6aa87> 21800
+<e6aa9d> <e6aa9f> 14671
+<e6aaa2> <e6aaa3> 5310
+<e6aab0> <e6aab1> 21803
+<e6aabe> <e6aabf> 21806
+<e6ab88> <e6ab89> 19471
+<e6ab95> <e6ab96> 21809
+<e6abb1> <e6abb3> 17876
+<e6ac86> <e6ac87> 21814
+<e6ac8f> <e6ac91> 17882
+<e6adb8> <e6adb9> 5348
+<e6adbd> <e6adbe> 19476
+<e6ae9f> <e6aea0> 21828
+<e6aea2> <e6aea3> 21830
+<e6aeaa> <e6aeab> 5359
+<e6aeb8> <e6aeb9> 21834
+<e6af83> <e6af84> 21836
+<e6af87> <e6af89> 17899
+<e6afa6> <e6afa7> 17903
+<e6b093> <e6b094> 5377
+<e6b0a6> <e6b0a8> 21842
+<e6b3ab> <e6b3ac> 14701
+<e6b4a6> <e6b4a7> 17928
+<e6b680> <e6b681> 17936
+<e6b988> <e6b989> 17959
+<e6b98b> <e6b98c> 17961
+<e6b993> <e6b994> 17964
+<e6baad> <e6baae> 21887
+<e6bb94> <e6bb95> 5482
+<e6bb9a> <e6bb9b> 19502
+<e6bbad> <e6bbae> 21895
+<e6bea7> <e6bea8> 14736
+<e6bf88> <e6bf89> 17995
+<e7819d> <e7819e> 14746
+<e78393> <e78394> 14754
+<e78395> <e78396> 19516
+<e78586> <e78587> 8540
+<e786ae> <e786af> 18037
+<e78888> <e78889> 21944
+<e788bb> <e788bc> 5604
+<e7898f> <e78990> 19524
+<e78995> <e78996> 14776
+<e789ae> <e789af> 18050
+<e789bb> <e789bc> 21955
+<e78b95> <e78b96> 21960
+<e78c84> <e78c85> 14784
+<e78c98> <e78c99> 18067
+<e78cba> <e78cbb> 19538
+<e78d8e> <e78d8f> 5643
+endcidrange
+
+100 begincidrange
+<e78d9d> <e78da0> 21970
+<e78dae> <e78daf> 18078
+<e78e85> <e78e86> 14792
+<e78e9e> <e78ea0> 14795
+<e7909a> <e7909b> 14810
+<e790af> <e790b1> 14815
+<e791a7> <e791a8> 21994
+<e79285> <e79287> 14829
+<e792b1> <e792b2> 22001
+<e793b0> <e793b1> 5694
+<e794bd> <e794be> 18125
+<e795bb> <e795bc> 22023
+<e795bd> <e795be> 18134
+<e79686> <e79687> 5724
+<e79692> <e79693> 14848
+<e7979f> <e797a0> 18148
+<e797b2> <e797b3> 5755
+<e797be> <e797bf> 5749
+<e79895> <e79896> 14855
+<e7989b> <e7989c> 18160
+<e798a0> <e798a2> 5762
+<e798b9> <e798ba> 22032
+<e79987> <e79988> 5769
+<e799a1> <e799a2> 5774
+<e799a8> <e799aa> 5776
+<e79a8c> <e79a8d> 22038
+<e79a99> <e79a9a> 5793
+<e79aa2> <e79aa3> 22041
+<e79aa4> <e79aa5> 14868
+<e79aa7> <e79aa8> 18178
+<e79ab8> <e79aba> 5797
+<e79c94> <e79c95> 22050
+<e79ca5> <e79ca6> 5817
+<e79cb7> <e79cb8> 5820
+<e79d8d> <e79d8e> 16999
+<e79d96> <e79d97> 22057
+<e79d9f> <e79da0> 14877
+<e79db3> <e79db4> 22060
+<e79e8c> <e79e8d> 19591
+<e79ebc> <e79ebd> 5840
+<e79f9e> <e79f9f> 18203
+<e7a0ad> <e7a0ae> 14888
+<e7a1a0> <e7a1a1> 22080
+<e7a3a0> <e7a3a1> 14898
+<e7a3b9> <e7a3ba> 18226
+<e7a4a7> <e7a4a8> 19613
+<e7a59b> <e7a59c> 14908
+<e7a6b9> <e7a6ba> 5902
+<e7a78c> <e7a78d> 18244
+<e7a898> <e7a899> 5912
+<e7a8b4> <e7a8b5> 22131
+<e7a9a1> <e7a9a2> 5924
+<e7aabb> <e7aabc> 14932
+<e7ab99> <e7ab9a> 5950
+<e7aba1> <e7aba2> 5953
+<e7ac98> <e7ac99> 5963
+<e7acae> <e7acaf> 18281
+<e7adb0> <e7adb1> 5980
+<e7aeba> <e7aebb> 22161
+<e7afb4> <e7afb5> 22167
+<e7afb9> <e7afba> 22169
+<e7b0b9> <e7b0ba> 22180
+<e7b192> <e7b193> 19648
+<e7b19b> <e7b19d> 19650
+<e7b2b6> <e7b2b7> 18323
+<e7b388> <e7b389> 14962
+<e7b487> <e7b489> 14968
+<e7b4bd> <e7b4be> 18340
+<e7b68b> <e7b68c> 14980
+<e7b783> <e7b786> 22208
+<e7b78d> <e7b78e> 22212
+<e7b7b5> <e7b7b6> 19672
+<e7b999> <e7b99a> 6133
+<e7ba86> <e7ba87> 18375
+<e7ba88> <e7ba89> 6145
+<e7ba93> <e7ba94> 6150
+<e7ba9b> <e7ba9c> 6154
+<e7ba9d> <e7ba9e> 22229
+<e7bd8c> <e7bd8e> 6159
+<e7bd90> <e7bd91> 6162
+<e7bd92> <e7bd93> 14999
+<e7bd9f> <e7bda0> 6167
+<e7bda3> <e7bda4> 18387
+<e7bda8> <e7bda9> 6169
+<e7bdbd> <e7bdbe> 18390
+<e7bf85> <e7bf86> 6191
+<e7bfae> <e7bfaf> 15008
+<e7bfbd> <e7bfbf> 19689
+<e88098> <e88099> 6206
+<e8809f> <e880a0> 22247
+<e88397> <e88398> 15024
+<e885a5> <e885a6> 6260
+<e885a7> <e885a8> 17054
+<e8879d> <e8879e> 19717
+<e8879f> <e887a0> 6290
+<e887b0> <e887b2> 22282
+<e887ba> <e887bb> 6293
+<e88881> <e88882> 6296
+<e88893> <e88894> 19724
+<e889aa> <e889ab> 6317
+endcidrange
+
+100 begincidrange
+<e889b7> <e889b8> 6321
+<e88a80> <e88a81> 22297
+<e88a9a> <e88a9b> 22303
+<e88aa3> <e88aa4> 17065
+<e88aa7> <e88aa8> 18473
+<e88c87> <e88c88> 18482
+<e88c8a> <e88c8b> 22310
+<e88c97> <e88c98> 6357
+<e88c9e> <e88c9f> 22312
+<e88d8d> <e88d8e> 22321
+<e88e94> <e88e95> 18495
+<e89191> <e89192> 18510
+<e89199> <e8919a> 18512
+<e892a9> <e892aa> 22350
+<e89387> <e89388> 22352
+<e8938e> <e8938f> 18525
+<e89482> <e89483> 22357
+<e89497> <e89498> 6429
+<e894a4> <e894a5> 18535
+<e8959f> <e895a0> 22373
+<e895a1> <e895a2> 18542
+<e896bd> <e896bf> 22384
+<e89798> <e89799> 18559
+<e89884> <e89885> 17100
+<e8988d> <e8988e> 22393
+<e89998> <e89999> 22400
+<e899a0> <e899a1> 22403
+<e89a8b> <e89a8c> 6489
+<e89a9c> <e89a9d> 18581
+<e89aa7> <e89aa8> 15087
+<e89aa9> <e89aaa> 6487
+<e89ab4> <e89ab5> 22413
+<e89cbc> <e89cbd> 22430
+<e89da4> <e89da5> 18606
+<e89e83> <e89e86> 22436
+<e89e97> <e89e98> 19764
+<e89eac> <e89ead> 15100
+<e89fa5> <e89fa6> 18626
+<e89fb6> <e89fb7> 6559
+<e8a188> <e8a189> 22465
+<e8a29a> <e8a29c> 19782
+<e8a2bd> <e8a2be> 15117
+<e8a383> <e8a384> 6598
+<e8a38b> <e8a38c> 22478
+<e8a398> <e8a399> 6601
+<e8a3b0> <e8a3b1> 15122
+<e8a48e> <e8a48f> 19788
+<e8a495> <e8a496> 22484
+<e8a498> <e8a49a> 15125
+<e8a4aa> <e8a4ab> 6617
+<e8a69b> <e8a69c> 22504
+<e8a79c> <e8a79d> 6652
+<e8a884> <e8a885> 22513
+<e8a8ab> <e8a8ac> 22519
+<e8a9b6> <e8a9b7> 22529
+<e8a9ba> <e8a9bb> 22531
+<e8aaa5> <e8aaa6> 6680
+<e8ab93> <e8ab95> 22549
+<e8ad83> <e8ad84> 15145
+<e8ae92> <e8ae93> 6730
+<e8ae94> <e8ae95> 18696
+<e8ae99> <e8ae9a> 6733
+<e8b1a3> <e8b1a4> 22573
+<e8b1b5> <e8b1b6> 22576
+<e8b286> <e8b287> 22579
+<e8b28d> <e8b28e> 6751
+<e8b2b2> <e8b2b3> 6760
+<e8b3ba> <e8b3bb> 6770
+<e8b484> <e8b485> 6772
+<e8b7aa> <e8b7ab> 6799
+<e8b7b1> <e8b7b2> 19845
+<e8b884> <e8b885> 22614
+<e8b888> <e8b889> 6804
+<e8b89d> <e8b89e> 6807
+<e8b8a1> <e8b8a2> 18730
+<e8b8b7> <e8b8b8> 22618
+<e8b980> <e8b981> 19852
+<e8b99d> <e8b99e> 22622
+<e8ba82> <e8ba83> 22625
+<e8bb83> <e8bb84> 22632
+<e8bc8f> <e8bc90> 22641
+<e8bca0> <e8bca1> 22644
+<e8bd92> <e8bd93> 22653
+<e8bd9d> <e8bd9e> 22655
+<e8bda2> <e8bda4> 6879
+<e8bea0> <e8bea2> 19882
+<e8beb5> <e8beb6> 15183
+<e8bfb9> <e8bfba> 6896
+<e980a8> <e980aa> 22668
+<e980b3> <e980b4> 22671
+<e9818f> <e98192> 6910
+<e98384> <e98385> 17154
+<e98398> <e98399> 22681
+<e983be> <e983bf> 18792
+<e984a2> <e984a3> 17160
+<e98586> <e98587> 18800
+<e98693> <e98694> 22701
+<e986ad> <e986ae> 15213
+<e98780> <e98781> 6963
+<e98783> <e98784> 18809
+endcidrange
+
+100 begincidrange
+<e98793> <e98794> 22707
+<e987a4> <e987a5> 8644
+<e987a9> <e987aa> 22710
+<e987ad> <e987ae> 8642
+<e987b5> <e987b6> 6973
+<e98884> <e98885> 22715
+<e98892> <e98893> 22718
+<e98896> <e98897> 18815
+<e9889c> <e9889d> 22721
+<e988a4> <e988a6> 22723
+<e988ae> <e988b0> 22726
+<e988b5> <e988b6> 22729
+<e9899c> <e9899d> 22735
+<e989ae> <e989b0> 22738
+<e989b7> <e989b8> 8658
+<e989bc> <e989bd> 18825
+<e98aa4> <e98aa5> 22747
+<e98abb> <e98abc> 19920
+<e98b8b> <e98b8c> 15229
+<e98b9c> <e98b9d> 22757
+<e98da4> <e98da5> 17167
+<e98e80> <e98e81> 22782
+<e98eac> <e98ead> 7017
+<e98eb4> <e98eb6> 22792
+<e98f84> <e98f85> 22795
+<e98f96> <e98f97> 7021
+<e9908d> <e9908e> 19938
+<e99096> <e99097> 18869
+<e9968c> <e9968d> 18880
+<e99698> <e99699> 7065
+<e9969d> <e9969e> 22820
+<e99791> <e99792> 19947
+<e998a5> <e998a6> 22828
+<e998ae> <e998af> 7089
+<e998b3> <e998b4> 18888
+<e998b9> <e998ba> 22831
+<e99996> <e99997> 22834
+<e99ab1> <e99ab2> 7109
+<e99ab8> <e99ab9> 7114
+<e99ca1> <e99ca2> 19967
+<e99cbd> <e99cbe> 7138
+<e99db7> <e99db8> 22852
+<e99e8f> <e99e90> 7160
+<e99eb1> <e99eb2> 18921
+<e99eb3> <e99eb4> 7166
+<e99eb5> <e99eb6> 15281
+<e99f84> <e99f85> 22861
+<e99fb7> <e99fb8> 22870
+<e9a0b2> <e9a0b3> 18936
+<e9a18d> <e9a18e> 1465
+<e9a192> <e9a193> 15292
+<e9a1a2> <e9a1a3> 19985
+<e9a1af> <e9a1b1> 7190
+<e9a2bb> <e9a2bc> 18946
+<e9a3b0> <e9a3b1> 18954
+<e9a496> <e9a497> 18960
+<e9a49a> <e9a49c> 18963
+<e9a49d> <e9a49e> 7210
+<e9a4b2> <e9a4b3> 15301
+<e9a4ba> <e9a4bc> 18968
+<e9a4bd> <e9a4be> 7216
+<e9a591> <e9a592> 7223
+<e9a697> <e9a698> 7227
+<e9a6ad> <e9a6ae> 7230
+<e9a6b9> <e9a6ba> 15308
+<e9a7aa> <e9a7ac> 22906
+<e9a7ad> <e9a7ae> 7238
+<e9a7b1> <e9a7b2> 7240
+<e9a7b4> <e9a7b5> 22909
+<e9a7bd> <e9a7be> 22911
+<e9a8ad> <e9a8ae> 15315
+<e9a98a> <e9a98b> 22920
+<e9aab5> <e9aab6> 15321
+<e9aabd> <e9aabe> 20002
+<e9ab93> <e9ab94> 7273
+<e9ab9e> <e9ab9f> 7275
+<e9aba2> <e9aba3> 7277
+<e9abb2> <e9abb3> 22937
+<e9ac84> <e9ac85> 22944
+<e9ac8d> <e9ac8e> 20007
+<e9aca2> <e9aca3> 7291
+<e9aca7> <e9acaa> 7294
+<e9acae> <e9acaf> 7298
+<e9acb3> <e9acb4> 15326
+<e9acb9> <e9acba> 22950
+<e9ad8d> <e9ad8e> 7304
+<e9ad96> <e9ad97> 22953
+<e9adab> <e9adac> 19020
+<e9adad> <e9adae> 22958
+<e9adb6> <e9adb7> 19022
+<e9ae96> <e9ae97> 7312
+<e9ae9f> <e9aea0> 7314
+<e9af91> <e9af92> 7323
+<e9b098> <e9b09a> 19040
+<e9b189> <e9b18a> 19052
+<e9b18f> <e9b190> 17215
+<e9b1a9> <e9b1ab> 19060
+<e9b1ad> <e9b1ae> 19063
+<e9b497> <e9b498> 19073
+<e9b49d> <e9b49e> 17218
+endcidrange
+
+54 begincidrange
+<e9b4b3> <e9b4b4> 22988
+<e9b593> <e9b594> 22993
+<e9b59d> <e9b59e> 7380
+<e9b5b6> <e9b5b7> 19086
+<e9b692> <e9b693> 22999
+<e9b697> <e9b698> 23002
+<e9b794> <e9b795> 23008
+<e9b890> <e9b892> 23015
+<e9b89a> <e9b89b> 7411
+<e9ba82> <e9ba84> 20037
+<e9ba8b> <e9ba8c> 7419
+<e9ba8e> <e9ba8f> 23020
+<e9bb8e> <e9bb90> 7432
+<e9bbac> <e9bbad> 23030
+<e9bbb6> <e9bbb7> 7444
+<e9bbbb> <e9bbbd> 7447
+<e9bc87> <e9bc88> 7450
+<e9bcaa> <e9bcab> 20050
+<e9bcb1> <e9bcb2> 23039
+<e9bd83> <e9bd84> 23043
+<e9bd9f> <e9bda1> 7461
+<e9bda6> <e9bda7> 7464
+<e9be91> <e9be92> 23053
+<e9bf80> <e9bf82> 20069
+<efa1a0> <efa1a2> 15444
+<efa692> <efa693> 7809
+<efa898> <efa89a> 8579
+<efa8aa> <efa8ab> 8699
+<efa99b> <efa99c> 13349
+<efac81> <efac82> 112
+<efac83> <efac84> 9359
+<efb891> <efb892> 7887
+<efb8b1> <efb8b2> 7892
+<efb8b5> <efb8b6> 7899
+<efb8b7> <efb8b8> 7905
+<efb8b9> <efb8ba> 7901
+<efb8bb> <efb8bc> 7915
+<efb8bd> <efb8be> 7909
+<efb981> <efb984> 7911
+<efb985> <efb986> 12639
+<efb987> <efb988> 7903
+<efbc88> <efbc89> 674
+<efbc90> <efbc99> 780
+<efbc9a> <efbc9b> 639
+<efbca1> <efbcba> 790
+<efbd81> <efbd9a> 816
+<efbd9f> <efbda0> 12131
+<efbda1> <efbdbf> 327
+<efbe80> <efbe9f> 358
+<efbfa0> <efbfa1> 713
+<f0a2ad8f> <f0a2ad90> 17671
+<f0a6bfb6> <f0a6bfb7> 18554
+<f0a89788> <f0a89789> 18773
+<f0a8a6ba> <f0a8a6bb> 18834
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF8-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF8-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJIS2004-UTF8-V	(revision 23203)
@@ -0,0 +1,282 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS2004-UTF8-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS2004-UTF8-H)
+%%BeginResource: CMap (UniJIS2004-UTF8-V)
+%%Title: (UniJIS2004-UTF8-V Adobe Japan1 6)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS2004-UTF8-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJIS2004-UTF8-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25632] def
+
+/WMode 1 def
+
+100 begincidchar
+<c2b0> 8269
+<e28090> 7893
+<e28095> 7892
+<e28096> 7895
+<e280a5> 7898
+<e280a6> 7897
+<e280b2> 8273
+<e280b3> 8283
+<e28690> 738
+<e28691> 736
+<e28692> 739
+<e28693> 737
+<e28784> 8311
+<e28785> 8310
+<e28786> 8312
+<e287a6> 8012
+<e287a7> 8014
+<e287a8> 8011
+<e287a9> 8013
+<e28e9b> 12148
+<e28e9c> 12168
+<e28e9d> 12147
+<e28e9e> 12150
+<e28e9f> 12168
+<e28ea0> 12149
+<e28ea1> 12156
+<e28ea2> 12168
+<e28ea3> 12155
+<e28ea4> 12158
+<e28ea5> 12168
+<e28ea6> 12157
+<e28ea7> 8168
+<e28ea8> 8167
+<e28ea9> 8166
+<e28eaa> 12168
+<e28eab> 8172
+<e28eac> 8171
+<e28ead> 8170
+<e2948c> 7495
+<e2948d> 7497
+<e2948e> 7496
+<e2948f> 7498
+<e29490> 7503
+<e29491> 7505
+<e29492> 7504
+<e29493> 7506
+<e29494> 7491
+<e29495> 7493
+<e29496> 7492
+<e29497> 7494
+<e29498> 7499
+<e29499> 7501
+<e2949a> 7500
+<e2949b> 7502
+<e2949c> 7523
+<e2949d> 7527
+<e2949e> 7525
+<e2949f> 7524
+<e294a0> 7526
+<e294a1> 7529
+<e294a2> 7528
+<e294a5> 7535
+<e294a6> 7533
+<e294a7> 7532
+<e294a8> 7534
+<e294a9> 7537
+<e294aa> 7536
+<e294ab> 7538
+<e294ac> 7515
+<e294b0> 7516
+<e294b4> 7507
+<e294b8> 7508
+<e29580> 7541
+<e29581> 7540
+<e29582> 7542
+<e29583> 7547
+<e29584> 7549
+<e29585> 7546
+<e29586> 7548
+<e29587> 7553
+<e29588> 7552
+<e2989c> 8221
+<e2989d> 8219
+<e2989e> 8222
+<e2989f> 8220
+<e29c82> 12178
+<e29ea1> 8209
+<e3809c> 7894
+<e3809d> 7956
+<e3809f> 7957
+<e38181> 7918
+<e38183> 7919
+<e38185> 7920
+<e38187> 7921
+<e38189> 7922
+<e381a3> 7923
+<e38283> 7924
+<e38285> 7925
+<e38287> 7926
+<e3828e> 7927
+endcidchar
+
+79 begincidchar
+<e3829b> 8272
+<e3829c> 8271
+<e382a0> 16331
+<e382a1> 7928
+<e382a3> 7929
+<e382a5> 7930
+<e382a7> 7931
+<e382a9> 7932
+<e38383> 7933
+<e383a3> 7934
+<e383a5> 7935
+<e383a7> 7936
+<e383ae> 7937
+<e383bc> 7891
+<e38c80> 8350
+<e38c83> 8338
+<e38c84> 11960
+<e38c85> 8333
+<e38c86> 11961
+<e38c87> 11965
+<e38c88> 11963
+<e38c89> 11968
+<e38c8a> 11966
+<e38c8b> 11970
+<e38c8c> 11972
+<e38c8d> 7950
+<e38c94> 7941
+<e38c95> 8340
+<e38c96> 8330
+<e38c97> 11980
+<e38c98> 8339
+<e38c99> 11982
+<e38c9e> 8353
+<e38ca2> 8329
+<e38ca3> 8348
+<e38ca4> 11991
+<e38ca5> 11993
+<e38ca6> 7951
+<e38ca7> 7945
+<e38caa> 8356
+<e38cab> 7953
+<e38cad> 11999
+<e38cb1> 8358
+<e38cb2> 12005
+<e38cb3> 8334
+<e38cb6> 7947
+<e38cb7> 12014
+<e38cb8> 12016
+<e38cb9> 8343
+<e38cba> 12017
+<e38cbb> 8349
+<e38cbc> 12010
+<e38cbd> 12018
+<e38d80> 12022
+<e38d81> 12019
+<e38d82> 8347
+<e38d87> 8357
+<e38d88> 12027
+<e38d89> 7940
+<e38d8a> 7954
+<e38d8d> 7943
+<e38d8e> 8337
+<e38d91> 7948
+<e38d92> 12034
+<e38d93> 12038
+<e38d94> 12035
+<e38d97> 8344
+<e38dbf> 8324
+<efbc8c> 8268
+<efbc8e> 8274
+<efbc9d> 7917
+<efbcbb> 7903
+<efbcbd> 7904
+<efbcbf> 7890
+<efbd9b> 7905
+<efbd9c> 7896
+<efbd9d> 7906
+<efbd9e> 7894
+<efbfa3> 7889
+endcidchar
+
+37 begincidrange
+<e28eb0> <e28eb1> 16350
+<e29480> <e29481> 7481
+<e29482> <e29483> 7479
+<e29484> <e29485> 7485
+<e29486> <e29487> 7483
+<e29488> <e29489> 7489
+<e2948a> <e2948b> 7487
+<e294a3> <e294a4> 7530
+<e294ad> <e294af> 7517
+<e294b1> <e294b3> 7520
+<e294b5> <e294b7> 7509
+<e294b9> <e294bb> 7512
+<e294bd> <e294bf> 7543
+<e29589> <e2958a> 7550
+<e38081> <e38082> 7887
+<e38088> <e38091> 7907
+<e38094> <e38095> 7901
+<e38096> <e38097> 16329
+<e38098> <e38099> 12139
+<e38295> <e38296> 8264
+<e383b5> <e383b6> 7938
+<e387b0> <e387b9> 16333
+<e387ba> <e387bf> 16344
+<e38c81> <e38c82> 11958
+<e38c8e> <e38c93> 11973
+<e38c9a> <e38c9d> 11984
+<e38c9f> <e38ca1> 11988
+<e38ca8> <e38ca9> 11996
+<e38cae> <e38cb0> 12002
+<e38cb4> <e38cb5> 12008
+<e38cbe> <e38cbf> 12020
+<e38d83> <e38d86> 12023
+<e38d8b> <e38d8c> 12028
+<e38d8f> <e38d90> 12030
+<e38d95> <e38d96> 12039
+<efbc88> <efbc89> 7899
+<efbd9f> <efbda0> 12141
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISPro-UCS2-HW-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISPro-UCS2-HW-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISPro-UCS2-HW-V	(revision 23203)
@@ -0,0 +1,269 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS-UCS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS-UCS2-H)
+%%BeginResource: CMap (UniJISPro-UCS2-HW-V)
+%%Title: (UniJISPro-UCS2-HW-V Adobe Japan1 4)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS-UCS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniJISPro-UCS2-HW-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25538] def
+
+/WMode 1 def
+
+100 begincidrange
+<0020> <005b> 231
+<005c> <005c> 8719
+<005d> <007e> 292
+<00a5> <00a5> 291
+<00b0> <00b0> 8269
+<2010> <2010> 7893
+<2015> <2015> 7892
+<2016> <2016> 7895
+<2018> <2019> 12173
+<201c> <201d> 7956
+<2025> <2025> 7898
+<2026> <2026> 7897
+<2032> <2032> 8273
+<2033> <2033> 8283
+<2190> <2190> 738
+<2191> <2191> 736
+<2192> <2192> 739
+<2193> <2193> 737
+<2195> <2195> 12214
+<21c4> <21c4> 8311
+<21c5> <21c5> 8310
+<21c6> <21c6> 8312
+<21e6> <21e6> 8012
+<21e7> <21e7> 8014
+<21e8> <21e8> 8011
+<21e9> <21e9> 8013
+<2225> <2225> 7895
+<223c> <223c> 7894
+<22ef> <22ef> 7897
+<2500> <2501> 7481
+<2502> <2503> 7479
+<2504> <2505> 7485
+<2506> <2507> 7483
+<2508> <2509> 7489
+<250a> <250b> 7487
+<250c> <250c> 7495
+<250d> <250d> 7497
+<250e> <250e> 7496
+<250f> <250f> 7498
+<2510> <2510> 7503
+<2511> <2511> 7505
+<2512> <2512> 7504
+<2513> <2513> 7506
+<2514> <2514> 7491
+<2515> <2515> 7493
+<2516> <2516> 7492
+<2517> <2517> 7494
+<2518> <2518> 7499
+<2519> <2519> 7501
+<251a> <251a> 7500
+<251b> <251b> 7502
+<251c> <251c> 7523
+<251d> <251d> 7527
+<251e> <251e> 7525
+<251f> <251f> 7524
+<2520> <2520> 7526
+<2521> <2521> 7529
+<2522> <2522> 7528
+<2523> <2524> 7530
+<2525> <2525> 7535
+<2526> <2526> 7533
+<2527> <2527> 7532
+<2528> <2528> 7534
+<2529> <2529> 7537
+<252a> <252a> 7536
+<252b> <252b> 7538
+<252c> <252c> 7515
+<252d> <252f> 7517
+<2530> <2530> 7516
+<2531> <2533> 7520
+<2534> <2534> 7507
+<2535> <2537> 7509
+<2538> <2538> 7508
+<2539> <253b> 7512
+<253d> <253f> 7543
+<2540> <2540> 7541
+<2541> <2541> 7540
+<2542> <2542> 7542
+<2543> <2543> 7547
+<2544> <2544> 7549
+<2545> <2545> 7546
+<2546> <2546> 7548
+<2547> <2547> 7553
+<2548> <2548> 7552
+<2549> <254a> 7550
+<261c> <261c> 8221
+<261d> <261d> 8219
+<261e> <261e> 8222
+<261f> <261f> 8220
+<2702> <2702> 12178
+<27a1> <27a1> 8209
+<3001> <3002> 7887
+<3008> <3011> 7907
+<3013> <3013> 8270
+<3014> <3015> 7901
+<301c> <301c> 7894
+<301d> <301d> 7956
+<301f> <301f> 7957
+<3041> <3041> 7918
+<3043> <3043> 7919
+endcidrange
+
+100 begincidrange
+<3045> <3045> 7920
+<3047> <3047> 7921
+<3049> <3049> 7922
+<3063> <3063> 7923
+<3083> <3083> 7924
+<3085> <3085> 7925
+<3087> <3087> 7926
+<308e> <308e> 7927
+<309b> <309b> 8272
+<309c> <309c> 8271
+<30a1> <30a1> 7928
+<30a3> <30a3> 7929
+<30a5> <30a5> 7930
+<30a7> <30a7> 7931
+<30a9> <30a9> 7932
+<30c3> <30c3> 7933
+<30e3> <30e3> 7934
+<30e5> <30e5> 7935
+<30e7> <30e7> 7936
+<30ee> <30ee> 7937
+<30f5> <30f6> 7938
+<30fc> <30fc> 7891
+<3300> <3300> 8350
+<3301> <3302> 11958
+<3303> <3303> 8338
+<3304> <3304> 11960
+<3305> <3305> 8333
+<3306> <3306> 11961
+<3307> <3307> 11965
+<3308> <3308> 11963
+<3309> <3309> 11968
+<330a> <330a> 11966
+<330b> <330b> 11970
+<330c> <330c> 11972
+<330d> <330d> 7950
+<330e> <3313> 11973
+<3314> <3314> 7941
+<3315> <3315> 8340
+<3316> <3316> 8330
+<3317> <3317> 11980
+<3318> <3318> 8339
+<3319> <3319> 11982
+<331a> <331d> 11984
+<331e> <331e> 8353
+<331f> <3321> 11988
+<3322> <3322> 8329
+<3323> <3323> 8348
+<3324> <3324> 11991
+<3325> <3325> 11993
+<3326> <3326> 7951
+<3327> <3327> 7945
+<3328> <3329> 11996
+<332a> <332a> 8356
+<332b> <332b> 7953
+<332d> <332d> 11999
+<332e> <3330> 12002
+<3331> <3331> 8358
+<3332> <3332> 12005
+<3333> <3333> 8334
+<3334> <3335> 12008
+<3336> <3336> 7947
+<3337> <3337> 12014
+<3338> <3338> 12016
+<3339> <3339> 8343
+<333a> <333a> 12017
+<333b> <333b> 8349
+<333c> <333c> 12010
+<333d> <333d> 12018
+<333e> <3340> 12020
+<3341> <3341> 12019
+<3342> <3342> 8347
+<3343> <3346> 12023
+<3347> <3347> 8357
+<3348> <3348> 12027
+<3349> <3349> 7940
+<334a> <334a> 7954
+<334b> <334c> 12028
+<334d> <334d> 7943
+<334e> <334e> 8337
+<334f> <3350> 12030
+<3351> <3351> 7948
+<3352> <3352> 12034
+<3353> <3353> 12038
+<3354> <3354> 12035
+<3355> <3356> 12039
+<3357> <3357> 8344
+<337b> <337b> 12044
+<337c> <337c> 12043
+<337d> <337d> 12042
+<337e> <337e> 12041
+<337f> <337f> 8324
+<ff08> <ff09> 7899
+<ff0c> <ff0c> 8268
+<ff0e> <ff0e> 8274
+<ff1a> <ff1a> 12101
+<ff1d> <ff1d> 7917
+<ff3b> <ff3b> 7903
+<ff3d> <ff3d> 7904
+<ff3f> <ff3f> 7890
+<ff5b> <ff5b> 7905
+endcidrange
+
+4 begincidrange
+<ff5c> <ff5c> 7896
+<ff5d> <ff5d> 7906
+<ff5e> <ff5e> 7894
+<ffe3> <ffe3> 7889
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISPro-UCS2-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISPro-UCS2-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISPro-UCS2-V	(revision 23203)
@@ -0,0 +1,262 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS-UCS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS-UCS2-H)
+%%BeginResource: CMap (UniJISPro-UCS2-V)
+%%Title: (UniJISPro-UCS2-V Adobe Japan1 4)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS-UCS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniJISPro-UCS2-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25535] def
+
+/WMode 1 def
+
+100 begincidrange
+<00b0> <00b0> 8269
+<2010> <2010> 7893
+<2015> <2015> 7892
+<2016> <2016> 7895
+<2018> <2019> 12173
+<201c> <201d> 7956
+<2025> <2025> 7898
+<2026> <2026> 7897
+<2032> <2032> 8273
+<2033> <2033> 8283
+<2190> <2190> 738
+<2191> <2191> 736
+<2192> <2192> 739
+<2193> <2193> 737
+<2195> <2195> 12214
+<21c4> <21c4> 8311
+<21c5> <21c5> 8310
+<21c6> <21c6> 8312
+<21e6> <21e6> 8012
+<21e7> <21e7> 8014
+<21e8> <21e8> 8011
+<21e9> <21e9> 8013
+<2225> <2225> 7895
+<223c> <223c> 7894
+<22ef> <22ef> 7897
+<2500> <2501> 7481
+<2502> <2503> 7479
+<2504> <2505> 7485
+<2506> <2507> 7483
+<2508> <2509> 7489
+<250a> <250b> 7487
+<250c> <250c> 7495
+<250d> <250d> 7497
+<250e> <250e> 7496
+<250f> <250f> 7498
+<2510> <2510> 7503
+<2511> <2511> 7505
+<2512> <2512> 7504
+<2513> <2513> 7506
+<2514> <2514> 7491
+<2515> <2515> 7493
+<2516> <2516> 7492
+<2517> <2517> 7494
+<2518> <2518> 7499
+<2519> <2519> 7501
+<251a> <251a> 7500
+<251b> <251b> 7502
+<251c> <251c> 7523
+<251d> <251d> 7527
+<251e> <251e> 7525
+<251f> <251f> 7524
+<2520> <2520> 7526
+<2521> <2521> 7529
+<2522> <2522> 7528
+<2523> <2524> 7530
+<2525> <2525> 7535
+<2526> <2526> 7533
+<2527> <2527> 7532
+<2528> <2528> 7534
+<2529> <2529> 7537
+<252a> <252a> 7536
+<252b> <252b> 7538
+<252c> <252c> 7515
+<252d> <252f> 7517
+<2530> <2530> 7516
+<2531> <2533> 7520
+<2534> <2534> 7507
+<2535> <2537> 7509
+<2538> <2538> 7508
+<2539> <253b> 7512
+<253d> <253f> 7543
+<2540> <2540> 7541
+<2541> <2541> 7540
+<2542> <2542> 7542
+<2543> <2543> 7547
+<2544> <2544> 7549
+<2545> <2545> 7546
+<2546> <2546> 7548
+<2547> <2547> 7553
+<2548> <2548> 7552
+<2549> <254a> 7550
+<261c> <261c> 8221
+<261d> <261d> 8219
+<261e> <261e> 8222
+<261f> <261f> 8220
+<2702> <2702> 12178
+<27a1> <27a1> 8209
+<3001> <3002> 7887
+<3008> <3011> 7907
+<3013> <3013> 8270
+<3014> <3015> 7901
+<301c> <301c> 7894
+<301d> <301d> 7956
+<301f> <301f> 7957
+<3041> <3041> 7918
+<3043> <3043> 7919
+<3045> <3045> 7920
+<3047> <3047> 7921
+<3049> <3049> 7922
+<3063> <3063> 7923
+endcidrange
+
+100 begincidrange
+<3083> <3083> 7924
+<3085> <3085> 7925
+<3087> <3087> 7926
+<308e> <308e> 7927
+<309b> <309b> 8272
+<309c> <309c> 8271
+<30a1> <30a1> 7928
+<30a3> <30a3> 7929
+<30a5> <30a5> 7930
+<30a7> <30a7> 7931
+<30a9> <30a9> 7932
+<30c3> <30c3> 7933
+<30e3> <30e3> 7934
+<30e5> <30e5> 7935
+<30e7> <30e7> 7936
+<30ee> <30ee> 7937
+<30f5> <30f6> 7938
+<30fc> <30fc> 7891
+<3300> <3300> 8350
+<3301> <3302> 11958
+<3303> <3303> 8338
+<3304> <3304> 11960
+<3305> <3305> 8333
+<3306> <3306> 11961
+<3307> <3307> 11965
+<3308> <3308> 11963
+<3309> <3309> 11968
+<330a> <330a> 11966
+<330b> <330b> 11970
+<330c> <330c> 11972
+<330d> <330d> 7950
+<330e> <3313> 11973
+<3314> <3314> 7941
+<3315> <3315> 8340
+<3316> <3316> 8330
+<3317> <3317> 11980
+<3318> <3318> 8339
+<3319> <3319> 11982
+<331a> <331d> 11984
+<331e> <331e> 8353
+<331f> <3321> 11988
+<3322> <3322> 8329
+<3323> <3323> 8348
+<3324> <3324> 11991
+<3325> <3325> 11993
+<3326> <3326> 7951
+<3327> <3327> 7945
+<3328> <3329> 11996
+<332a> <332a> 8356
+<332b> <332b> 7953
+<332d> <332d> 11999
+<332e> <3330> 12002
+<3331> <3331> 8358
+<3332> <3332> 12005
+<3333> <3333> 8334
+<3334> <3335> 12008
+<3336> <3336> 7947
+<3337> <3337> 12014
+<3338> <3338> 12016
+<3339> <3339> 8343
+<333a> <333a> 12017
+<333b> <333b> 8349
+<333c> <333c> 12010
+<333d> <333d> 12018
+<333e> <3340> 12020
+<3341> <3341> 12019
+<3342> <3342> 8347
+<3343> <3346> 12023
+<3347> <3347> 8357
+<3348> <3348> 12027
+<3349> <3349> 7940
+<334a> <334a> 7954
+<334b> <334c> 12028
+<334d> <334d> 7943
+<334e> <334e> 8337
+<334f> <3350> 12030
+<3351> <3351> 7948
+<3352> <3352> 12034
+<3353> <3353> 12038
+<3354> <3354> 12035
+<3355> <3356> 12039
+<3357> <3357> 8344
+<337b> <337b> 12044
+<337c> <337c> 12043
+<337d> <337d> 12042
+<337e> <337e> 12041
+<337f> <337f> 8324
+<ff08> <ff09> 7899
+<ff0c> <ff0c> 8268
+<ff0e> <ff0e> 8274
+<ff1a> <ff1a> 12101
+<ff1d> <ff1d> 7917
+<ff3b> <ff3b> 7903
+<ff3d> <ff3d> 7904
+<ff3f> <ff3f> 7890
+<ff5b> <ff5b> 7905
+<ff5c> <ff5c> 7896
+<ff5d> <ff5d> 7906
+<ff5e> <ff5e> 7894
+<ffe3> <ffe3> 7889
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISPro-UTF8-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISPro-UTF8-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISPro-UTF8-V	(revision 23203)
@@ -0,0 +1,266 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJIS-UTF8-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJIS-UTF8-H)
+%%BeginResource: CMap (UniJISPro-UTF8-V)
+%%Title: (UniJISPro-UTF8-V Adobe Japan1 4)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2000 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJIS-UTF8-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 4 def
+end def
+
+/CMapName /UniJISPro-UTF8-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25536] def
+
+/WMode 1 def
+
+100 begincidrange
+<c2b0> <c2b0> 8269
+<e28090> <e28090> 7893
+<e28095> <e28095> 7892
+<e28096> <e28096> 7895
+<e28098> <e28099> 12173
+<e2809c> <e2809d> 7956
+<e280a5> <e280a5> 7898
+<e280a6> <e280a6> 7897
+<e280b2> <e280b2> 8273
+<e280b3> <e280b3> 8283
+<e28690> <e28690> 738
+<e28691> <e28691> 736
+<e28692> <e28692> 739
+<e28693> <e28693> 737
+<e28695> <e28695> 12214
+<e28784> <e28784> 8311
+<e28785> <e28785> 8310
+<e28786> <e28786> 8312
+<e287a6> <e287a6> 8012
+<e287a7> <e287a7> 8014
+<e287a8> <e287a8> 8011
+<e287a9> <e287a9> 8013
+<e288a5> <e288a5> 7895
+<e288bc> <e288bc> 7894
+<e28baf> <e28baf> 7897
+<e29480> <e29481> 7481
+<e29482> <e29483> 7479
+<e29484> <e29485> 7485
+<e29486> <e29487> 7483
+<e29488> <e29489> 7489
+<e2948a> <e2948b> 7487
+<e2948c> <e2948c> 7495
+<e2948d> <e2948d> 7497
+<e2948e> <e2948e> 7496
+<e2948f> <e2948f> 7498
+<e29490> <e29490> 7503
+<e29491> <e29491> 7505
+<e29492> <e29492> 7504
+<e29493> <e29493> 7506
+<e29494> <e29494> 7491
+<e29495> <e29495> 7493
+<e29496> <e29496> 7492
+<e29497> <e29497> 7494
+<e29498> <e29498> 7499
+<e29499> <e29499> 7501
+<e2949a> <e2949a> 7500
+<e2949b> <e2949b> 7502
+<e2949c> <e2949c> 7523
+<e2949d> <e2949d> 7527
+<e2949e> <e2949e> 7525
+<e2949f> <e2949f> 7524
+<e294a0> <e294a0> 7526
+<e294a1> <e294a1> 7529
+<e294a2> <e294a2> 7528
+<e294a3> <e294a4> 7530
+<e294a5> <e294a5> 7535
+<e294a6> <e294a6> 7533
+<e294a7> <e294a7> 7532
+<e294a8> <e294a8> 7534
+<e294a9> <e294a9> 7537
+<e294aa> <e294aa> 7536
+<e294ab> <e294ab> 7538
+<e294ac> <e294ac> 7515
+<e294ad> <e294af> 7517
+<e294b0> <e294b0> 7516
+<e294b1> <e294b3> 7520
+<e294b4> <e294b4> 7507
+<e294b5> <e294b7> 7509
+<e294b8> <e294b8> 7508
+<e294b9> <e294bb> 7512
+<e294bd> <e294bf> 7543
+<e29580> <e29580> 7541
+<e29581> <e29581> 7540
+<e29582> <e29582> 7542
+<e29583> <e29583> 7547
+<e29584> <e29584> 7549
+<e29585> <e29585> 7546
+<e29586> <e29586> 7548
+<e29587> <e29587> 7553
+<e29588> <e29588> 7552
+<e29589> <e2958a> 7550
+<e2989c> <e2989c> 8221
+<e2989d> <e2989d> 8219
+<e2989e> <e2989e> 8222
+<e2989f> <e2989f> 8220
+<e29c82> <e29c82> 12178
+<e29ea1> <e29ea1> 8209
+<e38081> <e38082> 7887
+<e38088> <e38091> 7907
+<e38093> <e38093> 8270
+<e38094> <e38095> 7901
+<e3809c> <e3809c> 7894
+<e3809d> <e3809d> 7956
+<e3809f> <e3809f> 7957
+<e38181> <e38181> 7918
+<e38183> <e38183> 7919
+<e38185> <e38185> 7920
+<e38187> <e38187> 7921
+<e38189> <e38189> 7922
+<e381a3> <e381a3> 7923
+endcidrange
+
+100 begincidrange
+<e38283> <e38283> 7924
+<e38285> <e38285> 7925
+<e38287> <e38287> 7926
+<e3828e> <e3828e> 7927
+<e3829b> <e3829b> 8272
+<e3829c> <e3829c> 8271
+<e382a1> <e382a1> 7928
+<e382a3> <e382a3> 7929
+<e382a5> <e382a5> 7930
+<e382a7> <e382a7> 7931
+<e382a9> <e382a9> 7932
+<e38383> <e38383> 7933
+<e383a3> <e383a3> 7934
+<e383a5> <e383a5> 7935
+<e383a7> <e383a7> 7936
+<e383ae> <e383ae> 7937
+<e383b5> <e383b6> 7938
+<e383bc> <e383bc> 7891
+<e38c80> <e38c80> 8350
+<e38c81> <e38c82> 11958
+<e38c83> <e38c83> 8338
+<e38c84> <e38c84> 11960
+<e38c85> <e38c85> 8333
+<e38c86> <e38c86> 11961
+<e38c87> <e38c87> 11965
+<e38c88> <e38c88> 11963
+<e38c89> <e38c89> 11968
+<e38c8a> <e38c8a> 11966
+<e38c8b> <e38c8b> 11970
+<e38c8c> <e38c8c> 11972
+<e38c8d> <e38c8d> 7950
+<e38c8e> <e38c93> 11973
+<e38c94> <e38c94> 7941
+<e38c95> <e38c95> 8340
+<e38c96> <e38c96> 8330
+<e38c97> <e38c97> 11980
+<e38c98> <e38c98> 8339
+<e38c99> <e38c99> 11982
+<e38c9a> <e38c9d> 11984
+<e38c9e> <e38c9e> 8353
+<e38c9f> <e38ca1> 11988
+<e38ca2> <e38ca2> 8329
+<e38ca3> <e38ca3> 8348
+<e38ca4> <e38ca4> 11991
+<e38ca5> <e38ca5> 11993
+<e38ca6> <e38ca6> 7951
+<e38ca7> <e38ca7> 7945
+<e38ca8> <e38ca9> 11996
+<e38caa> <e38caa> 8356
+<e38cab> <e38cab> 7953
+<e38cad> <e38cad> 11999
+<e38cae> <e38cb0> 12002
+<e38cb1> <e38cb1> 8358
+<e38cb2> <e38cb2> 12005
+<e38cb3> <e38cb3> 8334
+<e38cb4> <e38cb5> 12008
+<e38cb6> <e38cb6> 7947
+<e38cb7> <e38cb7> 12014
+<e38cb8> <e38cb8> 12016
+<e38cb9> <e38cb9> 8343
+<e38cba> <e38cba> 12017
+<e38cbb> <e38cbb> 8349
+<e38cbc> <e38cbc> 12010
+<e38cbd> <e38cbd> 12018
+<e38cbe> <e38cbf> 12020
+<e38d80> <e38d80> 12022
+<e38d81> <e38d81> 12019
+<e38d82> <e38d82> 8347
+<e38d83> <e38d86> 12023
+<e38d87> <e38d87> 8357
+<e38d88> <e38d88> 12027
+<e38d89> <e38d89> 7940
+<e38d8a> <e38d8a> 7954
+<e38d8b> <e38d8c> 12028
+<e38d8d> <e38d8d> 7943
+<e38d8e> <e38d8e> 8337
+<e38d8f> <e38d90> 12030
+<e38d91> <e38d91> 7948
+<e38d92> <e38d92> 12034
+<e38d93> <e38d93> 12038
+<e38d94> <e38d94> 12035
+<e38d95> <e38d96> 12039
+<e38d97> <e38d97> 8344
+<e38dbb> <e38dbb> 12044
+<e38dbc> <e38dbc> 12043
+<e38dbd> <e38dbd> 12042
+<e38dbe> <e38dbe> 12041
+<e38dbf> <e38dbf> 8324
+<efbc88> <efbc89> 7899
+<efbc8c> <efbc8c> 8268
+<efbc8e> <efbc8e> 8274
+<efbc9a> <efbc9a> 12101
+<efbc9d> <efbc9d> 7917
+<efbcbb> <efbcbb> 7903
+<efbcbd> <efbcbd> 7904
+<efbcbf> <efbcbf> 7890
+<efbd9b> <efbd9b> 7905
+<efbd9c> <efbd9c> 7896
+<efbd9d> <efbd9d> 7906
+<efbd9e> <efbd9e> 7894
+endcidrange
+
+1 begincidrange
+<efbfa3> <efbfa3> 7889
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX0213-UTF32-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX0213-UTF32-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX0213-UTF32-H	(revision 23203)
@@ -0,0 +1,14367 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniJISX0213-UTF32-H)
+%%Title: (UniJISX0213-UTF32-H Adobe Japan1 6)
+%%Version: 1.008
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJISX0213-UTF32-H def
+/CMapVersion 1.008 def
+/CMapType 1 def
+
+/XUID [1 10 25614] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00000000> <0010FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<00000000> <0000001f> 1
+endnotdefrange
+
+100 begincidchar
+<0000005c> 97
+<0000007c> 99
+<0000007d> 94
+<0000007e> 100
+<000000a0> 1
+<000000a4> 107
+<000000a5> 61
+<000000a6> 93
+<000000a7> 106
+<000000a8> 132
+<000000a9> 152
+<000000aa> 140
+<000000ab> 109
+<000000ac> 153
+<000000ad> 151
+<000000ae> 154
+<000000af> 129
+<000000b4> 127
+<000000b5> 159
+<000000b6> 118
+<000000b7> 117
+<000000b8> 134
+<000000b9> 160
+<000000ba> 144
+<000000bb> 123
+<000000bf> 126
+<000000c6> 139
+<000000d8> 142
+<000000df> 150
+<000000e6> 145
+<000000f8> 148
+<00000100> 9366
+<00000101> 9361
+<00000102> 15756
+<00000103> 15769
+<00000104> 15737
+<00000105> 15745
+<00000106> 15758
+<00000107> 15771
+<00000108> 15783
+<00000109> 15789
+<0000010a> 20333
+<0000010b> 20352
+<0000010c> 15759
+<0000010d> 15772
+<0000010e> 15761
+<0000010f> 15774
+<00000110> 20322
+<00000111> 15775
+<00000112> 9369
+<00000113> 9364
+<00000116> 20334
+<00000117> 20353
+<00000118> 15760
+<00000119> 15773
+<0000011a> 9395
+<0000011b> 9407
+<0000011c> 15784
+<0000011d> 15790
+<0000011e> 20335
+<0000011f> 20355
+<00000120> 20337
+<00000121> 20356
+<00000122> 20336
+<00000124> 15785
+<00000125> 15791
+<00000126> 20323
+<00000127> 15816
+<00000128> 9400
+<00000129> 9412
+<0000012a> 9367
+<0000012b> 9362
+<0000012e> 20339
+<0000012f> 20357
+<00000130> 20338
+<00000131> 146
+<00000132> 20324
+<00000133> 20328
+<00000134> 15786
+<00000135> 15792
+<00000136> 20340
+<00000137> 20358
+<00000138> 20329
+<00000139> 15757
+<0000013a> 15770
+<0000013b> 20342
+<0000013c> 20360
+<0000013d> 15739
+<0000013e> 15747
+<0000013f> 20325
+<00000140> 20330
+<00000141> 141
+<00000142> 147
+<00000143> 15762
+<00000144> 15776
+<00000145> 20343
+<00000146> 20361
+<00000147> 15763
+<00000148> 15777
+<00000149> 20331
+endcidchar
+
+100 begincidchar
+<0000014a> 20326
+<0000014b> 9436
+<0000014c> 9370
+<0000014d> 9365
+<00000150> 15764
+<00000151> 15778
+<00000152> 143
+<00000153> 149
+<00000154> 15755
+<00000155> 15768
+<00000156> 20344
+<00000157> 20362
+<00000158> 15765
+<00000159> 15779
+<0000015a> 15740
+<0000015b> 15748
+<0000015c> 15787
+<0000015d> 15793
+<0000015e> 15741
+<0000015f> 15750
+<00000160> 223
+<00000161> 227
+<00000162> 15767
+<00000163> 15781
+<00000164> 15742
+<00000165> 15751
+<00000166> 20327
+<00000167> 20332
+<00000168> 9405
+<00000169> 9417
+<0000016a> 9368
+<0000016b> 9363
+<0000016c> 15788
+<0000016d> 15794
+<0000016e> 9404
+<0000016f> 9416
+<00000170> 15766
+<00000171> 15780
+<00000172> 20345
+<00000173> 20363
+<00000174> 20350
+<00000175> 20364
+<00000176> 20351
+<00000177> 20365
+<00000178> 224
+<00000179> 15743
+<0000017a> 15752
+<0000017b> 15744
+<0000017c> 15754
+<0000017d> 225
+<0000017e> 229
+<00000192> 105
+<00000193> 15826
+<000001c2> 15821
+<000001cd> 9394
+<000001ce> 9406
+<000001cf> 9398
+<000001d0> 9410
+<000001d1> 9401
+<000001d2> 9413
+<000001d3> 9403
+<000001d4> 9415
+<000001d5> 20349
+<000001d6> 15733
+<000001d7> 20346
+<000001d8> 15734
+<000001d9> 20348
+<000001da> 15735
+<000001db> 20347
+<000001dc> 15736
+<000001f5> 20354
+<000001fd> 9421
+<00000237> 9435
+<00000250> 15832
+<00000251> 9418
+<00000252> 15836
+<00000253> 15822
+<00000254> 9423
+<00000255> 15841
+<00000256> 15802
+<00000257> 15823
+<00000258> 15829
+<00000259> 9426
+<0000025a> 9429
+<0000025b> 9432
+<0000025c> 15830
+<0000025e> 15831
+<0000025f> 15809
+<00000260> 15825
+<00000261> 15813
+<00000264> 15835
+<00000265> 15838
+<00000266> 15819
+<00000267> 15844
+<00000268> 15827
+<0000026a> 15885
+<0000026c> 15798
+<0000026d> 15808
+<0000026e> 15799
+<0000026f> 15833
+endcidchar
+
+100 begincidchar
+<00000270> 15814
+<00000271> 15795
+<00000272> 15810
+<00000273> 15803
+<00000274> 15886
+<00000275> 9437
+<00000276> 15887
+<00000278> 15888
+<00000279> 15800
+<0000027a> 15843
+<0000027b> 15807
+<0000027d> 15804
+<0000027e> 15797
+<00000280> 15889
+<00000281> 15815
+<00000282> 15805
+<00000283> 9442
+<00000284> 15824
+<00000288> 15801
+<00000289> 15828
+<0000028a> 15834
+<0000028b> 15796
+<0000028c> 9438
+<0000028d> 15837
+<0000028e> 15812
+<0000028f> 15890
+<00000290> 15806
+<00000291> 15842
+<00000292> 9441
+<00000294> 15818
+<00000295> 15817
+<00000298> 15820
+<00000299> 15891
+<0000029c> 15892
+<0000029d> 15811
+<0000029f> 15893
+<000002a1> 15840
+<000002a2> 15839
+<000002b0> 15894
+<000002b2> 15895
+<000002b7> 15896
+<000002bb> 98
+<000002bc> 96
+<000002c1> 15897
+<000002c6> 128
+<000002c7> 15749
+<000002c8> 15846
+<000002cc> 15847
+<000002d0> 9443
+<000002d1> 15848
+<000002d8> 15738
+<000002d9> 15782
+<000002da> 133
+<000002db> 15746
+<000002dc> 95
+<000002dd> 15753
+<000002de> 15867
+<00000300> 65
+<00000303> 95
+<00000304> 129
+<00000305> 226
+<0000030a> 133
+<0000030b> 135
+<0000030c> 137
+<0000030f> 15850
+<0000031a> 15879
+<0000031c> 15861
+<00000324> 15868
+<00000325> 15858
+<00000327> 134
+<00000328> 136
+<00000329> 15865
+<0000032a> 15876
+<0000032c> 15859
+<0000032f> 15866
+<00000330> 15869
+<00000332> 64
+<00000334> 15871
+<00000336> 138
+<00000339> 15860
+<0000033c> 15870
+<0000033d> 15864
+<00000361> 15845
+<00000386> 20427
+<0000038c> 20432
+<0000038e> 20433
+<0000038f> 20435
+<00000390> 20441
+<000003aa> 20431
+<000003ab> 20434
+<000003b0> 20445
+<000003c2> 16222
+<000003ca> 20440
+<000003cb> 20444
+<000003ce> 20446
+<000003d0> 12090
+<000003d1> 12096
+<000003d5> 12094
+<000003db> 12095
+<00000401> 1065
+endcidchar
+
+100 begincidchar
+<00000451> 1098
+<00001ebc> 9397
+<00001ebd> 9409
+<00001f70> 9420
+<00001f71> 9419
+<00001f72> 9434
+<00001f73> 9433
+<00002002> 231
+<00002003> 633
+<00002010> 14
+<00002011> 14
+<00002012> 14
+<00002013> 114
+<00002014> 138
+<00002015> 661
+<00002016> 666
+<00002018> 98
+<00002019> 96
+<0000201a> 120
+<0000201c> 108
+<0000201d> 122
+<0000201e> 121
+<00002022> 119
+<00002025> 669
+<00002026> 668
+<00002030> 772
+<0000203b> 734
+<0000203c> 12111
+<0000203e> 226
+<0000203f> 15849
+<00002042> 16282
+<00002044> 104
+<00002049> 12112
+<00002051> 16281
+<0000205a> 7898
+<0000205d> 7897
+<00002070> 9377
+<000020ac> 9354
+<000020dd> 16328
+<000020de> 11035
+<00002100> 11855
+<00002103> 710
+<00002105> 11859
+<00002109> 8305
+<0000210a> 8304
+<0000210f> 15514
+<00002113> 8025
+<00002116> 7610
+<00002121> 8055
+<00002122> 228
+<00002126> 9355
+<00002127> 15515
+<0000212b> 771
+<0000212e> 20366
+<00002135> 15513
+<0000213b> 8307
+<00002155> 15727
+<0000217f> 8303
+<00002192> 736
+<00002193> 739
+<00002194> 15511
+<000021c6> 8309
+<000021cb> 12207
+<000021cc> 12206
+<000021d0> 12200
+<000021d2> 15482
+<000021d4> 15483
+<000021e6> 8013
+<000021e7> 8012
+<000021e8> 8014
+<000021e9> 8011
+<00002200> 15484
+<00002202> 15493
+<00002203> 15485
+<00002205> 15477
+<00002206> 20367
+<00002207> 15494
+<00002208> 15464
+<00002209> 15476
+<0000220a> 15900
+<0000220b> 15465
+<0000220f> 20368
+<00002211> 15901
+<00002212> 151
+<00002213> 15512
+<00002219> 117
+<0000221a> 15499
+<0000221d> 15501
+<0000221e> 15459
+<0000221f> 15881
+<00002220> 15491
+<00002229> 15471
+<0000222a> 15470
+<0000222d> 15902
+<0000222e> 15880
+<00002234> 15460
+<00002235> 15502
+<0000223c> 100
+<0000223d> 15500
+<00002243> 15506
+endcidchar
+
+100 begincidchar
+<00002245> 15507
+<00002248> 15508
+<00002252> 15496
+<00002260> 15456
+<00002261> 15495
+<00002262> 15505
+<00002298> 15905
+<0000229e> 15906
+<000022a0> 15907
+<000022a5> 15492
+<000022bf> 15882
+<00002307> 12219
+<00002312> 758
+<00002318> 15728
+<0000239b> 12143
+<0000239c> 12167
+<0000239f> 12167
+<000023a0> 12146
+<000023a1> 12151
+<000023a2> 12167
+<000023a5> 12167
+<000023a6> 12154
+<000023aa> 12167
+<000023ce> 16273
+<00002423> 16272
+<000024ea> 8224
+<000024ff> 10503
+<00002550> 8251
+<0000255e> 8252
+<00002561> 8254
+<0000256a> 8253
+<0000256f> 8250
+<00002570> 8249
+<00002589> 8244
+<0000258a> 8243
+<0000258b> 8242
+<0000258c> 8241
+<0000258d> 8240
+<0000258e> 8239
+<0000258f> 8238
+<000025a0> 729
+<000025a1> 728
+<000025a2> 8015
+<000025aa> 12239
+<000025ab> 12237
+<000025b1> 16235
+<000025b2> 731
+<000025b3> 730
+<000025b6> 12195
+<000025b7> 8010
+<000025bc> 733
+<000025bd> 732
+<000025c0> 12194
+<000025c1> 8009
+<000025c6> 727
+<000025c7> 726
+<000025c9> 8210
+<000025ca> 20371
+<000025cb> 723
+<000025cc> 10502
+<000025ce> 725
+<000025cf> 724
+<000025e4> 8258
+<000025e5> 8257
+<000025e6> 12254
+<000025ef> 779
+<00002605> 722
+<00002606> 721
+<0000260e> 8056
+<0000261e> 8219
+<0000261f> 8222
+<00002640> 706
+<00002642> 705
+<00002660> 8211
+<00002661> 8017
+<00002662> 8019
+<00002663> 8213
+<00002664> 8018
+<00002665> 8212
+<00002666> 8214
+<00002667> 8016
+<0000266a> 775
+<0000266b> 16200
+<0000266c> 12100
+<0000266d> 774
+<0000266e> 16199
+<0000266f> 773
+<000026a0> 12192
+<00002702> 12176
+<00002713> 16270
+<0000271a> 12241
+<0000273f> 12229
+<00002740> 12228
+<00002756> 12259
+<0000277f> 10514
+<000027a1> 8206
+<000029bf> 16203
+<00002e83> 14305
+<00002e85> 13856
+<00002e87> 14105
+endcidchar
+
+100 begincidchar
+<00002e89> 14356
+<00002e8b> 14110
+<00002e8e> 4209
+<00002e8f> 14476
+<00002e90> 4646
+<00002e92> 3762
+<00002e93> 4739
+<00002e94> 4779
+<00002e95> 15391
+<00002e96> 14530
+<00002e97> 13852
+<00002e98> 14561
+<00002e99> 5059
+<00002e9b> 5089
+<00002e9e> 17893
+<00002e9f> 3644
+<00002ea0> 3773
+<00002ea3> 14749
+<00002ea4> 15398
+<00002ea6> 14157
+<00002ea8> 14780
+<00002ea9> 13729
+<00002eaa> 13995
+<00002eab> 14999
+<00002eac> 19130
+<00002ead> 14905
+<00002eae> 13922
+<00002eb1> 15000
+<00002eb2> 14999
+<00002eb3> 14189
+<00002eb7> 14078
+<00002eb9> 14099
+<00002ebc> 13747
+<00002ebd> 13646
+<00002ec1> 1931
+<00002ec2> 15114
+<00002ec3> 13870
+<00002ec4> 2658
+<00002ec6> 13682
+<00002eca> 13898
+<00002ecc> 15403
+<00002ecd> 15184
+<00002ecf> 15262
+<00002ed1> 3029
+<00002ed2> 15255
+<00002ed6> 15262
+<00002ed7> 13645
+<00002ed8> 2664
+<00002edd> 13847
+<00002ede> 13849
+<00002edf> 13848
+<00002ee4> 1614
+<00002ee8> 3380
+<00002ee9> 1323
+<00002eeb> 2666
+<00002eed> 2243
+<00002eef> 3965
+<00002ef2> 1615
+<00002f00> 1200
+<00002f01> 8371
+<00002f02> 4095
+<00002f03> 4097
+<00002f04> 1333
+<00002f05> 4102
+<00002f06> 3275
+<00002f07> 4110
+<00002f08> 2579
+<00002f09> 4208
+<00002f0a> 3286
+<00002f0b> 3392
+<00002f0c> 4219
+<00002f0d> 4227
+<00002f0e> 4233
+<00002f0f> 4243
+<00002f10> 4248
+<00002f11> 3163
+<00002f12> 3991
+<00002f13> 4294
+<00002f16> 4307
+<00002f17> 2375
+<00002f18> 3708
+<00002f19> 4316
+<00002f1a> 4321
+<00002f1b> 4328
+<00002f1c> 3746
+<00002f1d> 1969
+<00002f1e> 4459
+<00002f1f> 3156
+<00002f20> 2204
+<00002f23> 3878
+<00002f24> 2887
+<00002f25> 2433
+<00002f26> 2208
+<00002f27> 4622
+<00002f28> 2631
+<00002f29> 2454
+<00002f2a> 4646
+<00002f2b> 4648
+<00002f2c> 4658
+<00002f2d> 2177
+endcidchar
+
+100 begincidchar
+<00002f2e> 4716
+<00002f2f> 1979
+<00002f30> 1918
+<00002f31> 1738
+<00002f32> 1519
+<00002f33> 4739
+<00002f34> 4741
+<00002f35> 4761
+<00002f36> 4763
+<00002f37> 4768
+<00002f38> 1655
+<00002f39> 14521
+<00002f3a> 4783
+<00002f3b> 4785
+<00002f3c> 2554
+<00002f3d> 4930
+<00002f3e> 1921
+<00002f3f> 2326
+<00002f40> 2215
+<00002f41> 5058
+<00002f42> 3592
+<00002f43> 3143
+<00002f44> 1740
+<00002f45> 3661
+<00002f46> 5088
+<00002f47> 3284
+<00002f48> 5132
+<00002f49> 1860
+<00002f4a> 3814
+<00002f4b> 1853
+<00002f4c> 2221
+<00002f4d> 5349
+<00002f4e> 5364
+<00002f4f> 5368
+<00002f50> 3450
+<00002f51> 3807
+<00002f52> 2223
+<00002f53> 5378
+<00002f54> 2603
+<00002f55> 1360
+<00002f56> 3066
+<00002f57> 3541
+<00002f58> 5604
+<00002f59> 5606
+<00002f5a> 3618
+<00002f5b> 1383
+<00002f5c> 1671
+<00002f5d> 1880
+<00002f5e> 1904
+<00002f5f> 1732
+<00002f60> 1245
+<00002f61> 1504
+<00002f62> 1537
+<00002f63> 2652
+<00002f64> 3899
+<00002f65> 3134
+<00002f66> 3479
+<00002f67> 14848
+<00002f68> 5783
+<00002f69> 3368
+<00002f6a> 3453
+<00002f6b> 2172
+<00002f6c> 3816
+<00002f6d> 3779
+<00002f6e> 3836
+<00002f6f> 2676
+<00002f70> 2260
+<00002f71> 14913
+<00002f72> 1363
+<00002f73> 1856
+<00002f74> 3953
+<00002f75> 2971
+<00002f76> 3606
+<00002f77> 2227
+<00002f78> 1544
+<00002f79> 6163
+<00002f7a> 3901
+<00002f7b> 1227
+<00002f7c> 4061
+<00002f7d> 2261
+<00002f7e> 6205
+<00002f7f> 2262
+<00002f80> 6227
+<00002f81> 3281
+<00002f82> 2569
+<00002f83> 2263
+<00002f84> 2232
+<00002f85> 1235
+<00002f86> 2697
+<00002f87> 2726
+<00002f88> 2360
+<00002f89> 2081
+<00002f8a> 2541
+<00002f8b> 6322
+<00002f8c> 6479
+<00002f8d> 2988
+<00002f8e> 1858
+<00002f8f> 2022
+<00002f90> 1189
+<00002f91> 6635
+endcidchar
+
+100 begincidchar
+<00002f92> 1887
+<00002f93> 1455
+<00002f94> 1908
+<00002f95> 2921
+<00002f96> 3198
+<00002f97> 6742
+<00002f98> 6745
+<00002f99> 1419
+<00002f9a> 2682
+<00002f9b> 2808
+<00002f9c> 2829
+<00002f9d> 2574
+<00002f9e> 2306
+<00002f9f> 2575
+<00002fa0> 2914
+<00002fa1> 15183
+<00002fa2> 3874
+<00002fa3> 3243
+<00002fa4> 3428
+<00002fa5> 3948
+<00002fa6> 1754
+<00002fa7> 3029
+<00002fa8> 3827
+<00002fa9> 3550
+<00002faa> 7113
+<00002fab> 7115
+<00002fac> 1229
+<00002fad> 8695
+<00002fae> 3463
+<00002faf> 3800
+<00002fb0> 1461
+<00002fb1> 7171
+<00002fb2> 7173
+<00002fb3> 1339
+<00002fb4> 3607
+<00002fb5> 3561
+<00002fb6> 3464
+<00002fb7> 2543
+<00002fb8> 2335
+<00002fb9> 2035
+<00002fba> 3333
+<00002fbb> 2062
+<00002fbc> 2036
+<00002fbd> 7276
+<00002fbe> 7293
+<00002fc1> 1614
+<00002fc2> 1685
+<00002fc3> 3031
+<00002fc4> 7414
+<00002fc5> 2267
+<00002fc6> 7425
+<00002fc7> 3729
+<00002fc8> 13323
+<00002fc9> 1642
+<00002fca> 2055
+<00002fcb> 7446
+<00002fcc> 7449
+<00002fcd> 3102
+<00002fce> 1937
+<00002fcf> 2767
+<00002fd0> 3475
+<00002fd3> 3966
+<00003003> 655
+<00003004> 8308
+<00003012> 735
+<00003013> 740
+<0000301c> 665
+<0000301d> 7608
+<0000301f> 7609
+<00003020> 8058
+<00003030> 12218
+<00003036> 8057
+<0000303b> 12106
+<0000303c> 16194
+<0000303d> 12179
+<0000309f> 12181
+<000030a0> 16205
+<000030fb> 638
+<000030fc> 660
+<000030ff> 16195
+<00003230> 8197
+<00003233> 8143
+<00003234> 8141
+<00003235> 8148
+<00003236> 8147
+<00003237> 8204
+<00003238> 8142
+<00003239> 7620
+<0000323a> 8151
+<0000323b> 8149
+<0000323c> 8144
+<0000323d> 8139
+<0000323e> 8146
+<0000323f> 8140
+<00003240> 8150
+<00003241> 8205
+<00003242> 8145
+<00003243> 8138
+<00003251> 8091
+<00003290> 10471
+endcidchar
+
+100 begincidchar
+<00003291> 8161
+<00003292> 8160
+<00003293> 8162
+<00003294> 8156
+<00003295> 10495
+<00003296> 8165
+<00003297> 10492
+<00003298> 8158
+<00003299> 8223
+<0000329a> 10489
+<0000329b> 10488
+<0000329c> 10494
+<0000329d> 8319
+<0000329e> 8191
+<0000329f> 10479
+<000032a2> 10491
+<000032a3> 10490
+<000032a9> 8154
+<000032aa> 8157
+<000032ab> 8159
+<000032ac> 8163
+<000032ad> 8153
+<000032ae> 8164
+<000032af> 8155
+<000032b0> 8152
+<00003300> 8048
+<00003303> 8042
+<00003304> 11876
+<00003305> 8183
+<00003306> 11877
+<00003307> 11881
+<00003308> 11879
+<00003309> 11884
+<0000330a> 11882
+<0000330b> 11886
+<0000330c> 11888
+<0000330d> 7595
+<00003314> 7586
+<00003315> 8041
+<00003316> 8039
+<00003317> 11896
+<00003318> 8040
+<00003319> 11898
+<0000331e> 8051
+<00003322> 8038
+<00003323> 8043
+<00003324> 11907
+<00003325> 11909
+<00003326> 7596
+<00003327> 7590
+<0000332a> 8052
+<0000332b> 7598
+<0000332d> 11915
+<00003331> 8049
+<00003332> 11921
+<00003333> 8327
+<00003336> 7592
+<00003337> 11930
+<00003338> 11932
+<00003339> 8046
+<0000333a> 11933
+<0000333b> 8047
+<0000333c> 11926
+<0000333d> 11934
+<00003341> 11935
+<00003342> 8045
+<00003347> 8050
+<00003348> 11943
+<00003349> 7585
+<0000334a> 7599
+<0000334d> 7588
+<0000334e> 8328
+<00003351> 7593
+<00003352> 11950
+<00003353> 11954
+<00003354> 11951
+<00003357> 8044
+<00003371> 11861
+<0000337b> 8323
+<0000337c> 7623
+<0000337d> 7622
+<0000337e> 7621
+<0000337f> 8054
+<0000338d> 11864
+<00003390> 8035
+<00003396> 8037
+<00003397> 8024
+<00003398> 8026
+<0000339b> 11865
+<0000339f> 8186
+<000033a0> 8020
+<000033a1> 7607
+<000033a2> 8021
+<000033a3> 8187
+<000033a6> 8188
+<000033b0> 8030
+<000033b1> 8029
+<000033b2> 8028
+<000033b3> 8027
+<000033c2> 11856
+endcidchar
+
+100 begincidchar
+<000033c4> 7606
+<000033c8> 8194
+<000033cb> 8034
+<000033cc> 8182
+<000033cd> 7611
+<000033d4> 8036
+<000033da> 11851
+<00003402> 13698
+<00003405> 15387
+<00003406> 17242
+<00003427> 13910
+<0000342c> 17246
+<0000342e> 14216
+<00003468> 14047
+<0000346a> 17269
+<00003488> 15442
+<00003492> 17294
+<000034b5> 16793
+<000034bc> 17303
+<000034c1> 18384
+<000034c7> 17307
+<000034db> 15425
+<0000351f> 13865
+<0000353e> 14110
+<00003563> 17344
+<0000356e> 17348
+<000035a6> 17369
+<000035a8> 17371
+<000035c5> 17377
+<000035da> 17386
+<000035de> 20067
+<000035f4> 17395
+<00003605> 17402
+<00003614> 19131
+<0000364a> 17441
+<00003691> 17473
+<00003696> 17477
+<00003699> 17475
+<000036cf> 17494
+<0000376b> 17533
+<0000376c> 17532
+<00003775> 17536
+<0000378d> 13850
+<000037c1> 17550
+<000037e2> 14123
+<000037e8> 17570
+<000037f4> 17573
+<000037fd> 17576
+<00003800> 17578
+<0000382f> 17588
+<00003836> 17589
+<00003840> 17590
+<0000385c> 17594
+<00003861> 17596
+<000038a1> 20171
+<000038ad> 19132
+<000038fa> 13852
+<00003917> 17625
+<0000391a> 17628
+<0000396f> 17643
+<000039a4> 20122
+<000039b8> 20123
+<00003a5c> 20127
+<00003a6e> 17713
+<00003a73> 17716
+<00003a85> 20142
+<00003ac4> 20135
+<00003acb> 20136
+<00003ad6> 17731
+<00003ad7> 17758
+<00003aea> 17741
+<00003af3> 15424
+<00003b0e> 17752
+<00003b1a> 17756
+<00003b1c> 17757
+<00003b22> 15433
+<00003b6d> 17804
+<00003b77> 17797
+<00003b87> 17826
+<00003b88> 13965
+<00003b8d> 17828
+<00003ba4> 17834
+<00003bb6> 16910
+<00003bc3> 16911
+<00003bcd> 17848
+<00003bf0> 17865
+<00003bf3> 20151
+<00003c0f> 16919
+<00003c26> 17887
+<00003cc3> 17916
+<00003cd2> 17921
+<00003d11> 17957
+<00003d1e> 17968
+<00003d31> 20158
+<00003d4e> 7655
+<00003d64> 17994
+<00003d9a> 18008
+<00003dc0> 18026
+<00003dcc> 19133
+<00003dd4> 18031
+endcidchar
+
+100 begincidchar
+<00003e05> 18043
+<00003e3f> 16968
+<00003e40> 20170
+<00003e60> 18059
+<00003e66> 18061
+<00003e68> 18062
+<00003e83> 18069
+<00003e8a> 15427
+<00003e94> 18075
+<00003eda> 15432
+<00003f57> 18123
+<00003f72> 16984
+<00003f75> 18137
+<00003f77> 18139
+<00003fae> 18157
+<00003fb1> 14164
+<00003fc9> 18168
+<00003fd7> 18173
+<00003fdc> 19134
+<00004039> 18191
+<00004058> 18198
+<00004093> 15436
+<00004103> 15439
+<00004105> 18235
+<00004148> 18247
+<0000414f> 18250
+<00004163> 18254
+<000041b4> 18269
+<000041bf> 18272
+<000041e6> 18283
+<000041ee> 18287
+<000041f3> 18284
+<00004207> 18294
+<0000420e> 18297
+<00004264> 14176
+<00004293> 15440
+<000042c6> 18335
+<000042d6> 18346
+<000042dd> 18350
+<00004302> 18364
+<0000432b> 18377
+<00004343> 18379
+<000043ee> 18423
+<000043f0> 18426
+<00004408> 18432
+<0000440c> 15426
+<00004417> 18434
+<0000441c> 18435
+<00004422> 18437
+<00004453> 14195
+<0000445b> 17060
+<00004476> 18460
+<0000447a> 18461
+<00004491> 18467
+<000044b3> 18494
+<000044be> 18492
+<000044d4> 18493
+<00004508> 18524
+<0000450d> 18520
+<00004525> 14206
+<00004543> 18540
+<0000457a> 15435
+<0000459d> 17108
+<000045b8> 18592
+<000045be> 19135
+<000045e5> 18618
+<000045ea> 17113
+<0000460f> 18634
+<00004610> 19136
+<00004641> 18648
+<00004665> 15438
+<000046a1> 18665
+<000046ae> 15441
+<000046af> 18669
+<0000470c> 18690
+<0000471f> 20219
+<00004764> 18712
+<000047e6> 14224
+<000047fd> 18724
+<00004816> 18734
+<0000481e> 20225
+<00004844> 17141
+<0000484e> 18746
+<000048b5> 18779
+<000049b0> 17183
+<000049e7> 18898
+<000049fa> 18902
+<00004a04> 18907
+<00004a29> 18910
+<00004abc> 18934
+<00004b38> 13791
+<00004b3b> 18958
+<00004b7e> 19137
+<00004bc2> 18995
+<00004bca> 18997
+<00004bd2> 18999
+<00004be8> 15430
+<00004c17> 17204
+<00004c20> 19016
+<00004c38> 19138
+endcidchar
+
+100 begincidchar
+<00004cc4> 19076
+<00004cd1> 19079
+<00004ce1> 19139
+<00004d07> 19099
+<00004d77> 19115
+<00004e00> 1200
+<00004e01> 3000
+<00004e02> 17234
+<00004e03> 2275
+<00004e07> 3754
+<00004e08> 2510
+<00004e09> 2174
+<00004e0a> 2509
+<00004e0b> 1340
+<00004e0c> 19140
+<00004e0d> 3526
+<00004e0e> 3881
+<00004e0f> 17235
+<00004e10> 4091
+<00004e11> 1233
+<00004e12> 17236
+<00004e14> 1484
+<00004e15> 4092
+<00004e16> 2632
+<00004e17> 4311
+<00004e18> 1648
+<00004e19> 3594
+<00004e1e> 2511
+<00004e1f> 14298
+<00004e21> 3974
+<00004e26> 3602
+<00004e28> 8371
+<00004e29> 17237
+<00004e2a> 4093
+<00004e2b> 14299
+<00004e2c> 14157
+<00004e2d> 2980
+<00004e2e> 17238
+<00004e31> 4094
+<00004e32> 1778
+<00004e35> 21075
+<00004e36> 4095
+<00004e37> 13981
+<00004e38> 1561
+<00004e39> 2926
+<00004e3b> 2323
+<00004e3c> 4096
+<00004e3f> 4097
+<00004e42> 4098
+<00004e43> 3307
+<00004e44> 14304
+<00004e45> 1649
+<00004e47> 17239
+<00004e48> 14126
+<00004e4b> 3309
+<00004e4d> 3259
+<00004e4e> 1911
+<00004e4f> 3681
+<00004e51> 17241
+<00004e55> 6480
+<00004e56> 4099
+<00004e57> 2512
+<00004e58> 4100
+<00004e59> 1333
+<00004e5a> 14305
+<00004e5c> 21076
+<00004e5d> 1757
+<00004e5e> 1956
+<00004e5f> 3829
+<00004e62> 4659
+<00004e63> 21077
+<00004e68> 21078
+<00004e69> 17244
+<00004e71> 3930
+<00004e73> 3285
+<00004e79> 19143
+<00004e7e> 1505
+<00004e7f> 14306
+<00004e80> 1615
+<00004e82> 4101
+<00004e85> 4102
+<00004e86> 3971
+<00004e88> 3879
+<00004e89> 2794
+<00004e8a> 4104
+<00004e8b> 2244
+<00004e8c> 3275
+<00004e8d> 14307
+<00004e8e> 4107
+<00004e91> 1248
+<00004e92> 1939
+<00004e94> 1938
+<00004e95> 1194
+<00004e96> 14308
+<00004e97> 21081
+<00004e98> 4081
+<00004e99> 4080
+<00004e9b> 2083
+<00004e9c> 1125
+<00004e9d> 17245
+endcidchar
+
+100 begincidchar
+<00004ea1> 3682
+<00004ea2> 4111
+<00004ea4> 1958
+<00004ea5> 1195
+<00004ea6> 3744
+<00004ea8> 1686
+<00004ead> 3070
+<00004eae> 3972
+<00004eaf> 21082
+<00004eb0> 4112
+<00004eb3> 4113
+<00004eb6> 4114
+<00004eb9> 14309
+<00004eba> 2579
+<00004ebb> 13856
+<00004ebc> 17247
+<00004ec0> 2372
+<00004ec1> 2580
+<00004ec2> 4119
+<00004ec3> 17248
+<00004ec4> 4117
+<00004ec6> 4118
+<00004ec7> 1650
+<00004ec8> 17249
+<00004eca> 2067
+<00004ecb> 1392
+<00004ecd> 4116
+<00004ece> 4115
+<00004ecf> 3577
+<00004ed0> 14310
+<00004ed4> 2196
+<00004ed5> 2195
+<00004ed6> 2846
+<00004ed7> 4120
+<00004ed8> 3527
+<00004ed9> 2699
+<00004eda> 17251
+<00004edb> 21083
+<00004edd> 656
+<00004ede> 4121
+<00004edf> 4123
+<00004ee0> 14311
+<00004ee1> 8372
+<00004ee2> 21084
+<00004ee3> 2885
+<00004ee4> 4009
+<00004ee5> 1166
+<00004ee8> 21085
+<00004eeb> 17250
+<00004eed> 4122
+<00004eee> 1342
+<00004eef> 21086
+<00004ef0> 1724
+<00004ef1> 17252
+<00004ef2> 2981
+<00004ef3> 19144
+<00004ef5> 17253
+<00004ef6> 1861
+<00004ef7> 4124
+<00004efb> 3290
+<00004efc> 8373
+<00004efd> 14312
+<00004efe> 21087
+<00004eff> 14313
+<00004f00> 8374
+<00004f01> 1575
+<00004f02> 21088
+<00004f03> 8375
+<00004f08> 21089
+<00004f09> 4125
+<00004f0a> 1167
+<00004f0b> 14314
+<00004f0c> 19145
+<00004f0d> 1940
+<00004f0e> 1576
+<00004f0f> 3564
+<00004f10> 3398
+<00004f11> 1651
+<00004f12> 21090
+<00004f15> 14315
+<00004f16> 17254
+<00004f17> 21091
+<00004f19> 19146
+<00004f1a> 1393
+<00004f1c> 4160
+<00004f1d> 3131
+<00004f2b> 19147
+<00004f2e> 19148
+<00004f2f> 3362
+<00004f30> 4127
+<00004f31> 19149
+<00004f33> 21092
+<00004f34> 3408
+<00004f35> 21093
+<00004f36> 4010
+<00004f37> 17256
+<00004f38> 2547
+<00004f39> 8376
+<00004f3a> 2197
+<00004f3b> 14317
+endcidchar
+
+100 begincidchar
+<00004f3c> 2245
+<00004f3d> 1344
+<00004f3e> 17257
+<00004f40> 21094
+<00004f42> 21095
+<00004f43> 3053
+<00004f46> 2912
+<00004f47> 4131
+<00004f48> 16779
+<00004f49> 14318
+<00004f4d> 1168
+<00004f4e> 3071
+<00004f4f> 2373
+<00004f50> 2084
+<00004f51> 3854
+<00004f52> 21098
+<00004f53> 2862
+<00004f54> 14319
+<00004f55> 1343
+<00004f56> 8377
+<00004f57> 4130
+<00004f58> 17258
+<00004f59> 3880
+<00004f5a> 4126
+<00004f5b> 4128
+<00004f5c> 2142
+<00004f5d> 4129
+<00004f5e> 4563
+<00004f5f> 16780
+<00004f60> 14316
+<00004f63> 21099
+<00004f64> 17255
+<00004f69> 4137
+<00004f6a> 16781
+<00004f6c> 16782
+<00004f6e> 21100
+<00004f6f> 4140
+<00004f70> 4138
+<00004f71> 21101
+<00004f73> 1346
+<00004f75> 3595
+<00004f76> 4132
+<00004f79> 21102
+<00004f7a> 14320
+<00004f7b> 4136
+<00004f7c> 1959
+<00004f7f> 2198
+<00004f81> 21103
+<00004f82> 17262
+<00004f83> 1506
+<00004f84> 19150
+<00004f85> 17263
+<00004f86> 4141
+<00004f88> 4133
+<00004f89> 21104
+<00004f8a> 8379
+<00004f8b> 4011
+<00004f8c> 21105
+<00004f8d> 2246
+<00004f8e> 21106
+<00004f8f> 4134
+<00004f90> 21107
+<00004f91> 4139
+<00004f92> 8378
+<00004f93> 21108
+<00004f94> 8381
+<00004f96> 4142
+<00004f97> 14323
+<00004f98> 4135
+<00004f99> 21109
+<00004f9a> 8380
+<00004f9b> 1689
+<00004f9d> 1169
+<00004f9e> 19151
+<00004f9f> 21110
+<00004fa0> 1690
+<00004fa1> 1345
+<00004fab> 4564
+<00004fad> 3751
+<00004fae> 3552
+<00004faf> 1960
+<00004fb2> 17265
+<00004fb5> 2549
+<00004fb6> 3967
+<00004fb7> 19152
+<00004fb9> 21111
+<00004fbe> 14324
+<00004fbf> 3624
+<00004fc2> 1806
+<00004fc3> 2821
+<00004fc4> 1380
+<00004fc5> 17266
+<00004fc6> 21117
+<00004fc8> 21118
+<00004fc9> 8364
+<00004fca> 2397
+<00004fcb> 17267
+<00004fcc> 21119
+<00004fcd> 8382
+<00004fce> 4146
+endcidchar
+
+100 begincidchar
+<00004fcf> 14325
+<00004fd0> 4151
+<00004fd1> 4149
+<00004fd2> 17268
+<00004fd3> 15407
+<00004fd4> 4144
+<00004fd7> 2831
+<00004fd8> 4147
+<00004fda> 4150
+<00004fdb> 4148
+<00004fdc> 21120
+<00004fdd> 3629
+<00004fdf> 4145
+<00004fe0> 7660
+<00004fe1> 2548
+<00004fe2> 21121
+<00004fe3> 3745
+<00004fe6> 17264
+<00004fee> 2350
+<00004fef> 4166
+<00004ff0> 21122
+<00004ff1> 13731
+<00004ff2> 17270
+<00004ff3> 3334
+<00004ff5> 3496
+<00004ff6> 4161
+<00004ff8> 3648
+<00004ffa> 1334
+<00004ffc> 21123
+<00004ffd> 14326
+<00004ffe> 4165
+<00004fff> 8385
+<00005002> 20299
+<00005004> 19153
+<00005005> 4159
+<00005006> 4168
+<00005007> 21124
+<00005009> 2772
+<0000500a> 21125
+<0000500b> 1912
+<0000500c> 19154
+<0000500d> 3346
+<0000500e> 16783
+<0000500f> 5632
+<00005010> 14329
+<00005011> 4167
+<00005012> 3159
+<00005013> 17271
+<00005014> 4156
+<00005016> 1962
+<00005017> 21126
+<00005018> 16784
+<00005019> 1961
+<0000501a> 4154
+<0000501b> 14330
+<0000501c> 17272
+<0000501d> 21127
+<0000501e> 8386
+<0000501f> 2310
+<00005021> 4162
+<00005022> 8384
+<00005023> 3647
+<00005024> 2955
+<00005025> 4158
+<00005026> 1863
+<00005027> 14331
+<00005028> 4155
+<00005029> 4163
+<0000502a> 4157
+<0000502b> 3993
+<0000502c> 4164
+<0000502d> 4071
+<0000502e> 14332
+<00005030> 21128
+<00005035> 21131
+<00005036> 1758
+<00005039> 1862
+<0000503b> 14336
+<00005040> 8383
+<00005041> 16785
+<00005042> 8389
+<00005043> 4169
+<00005045> 21132
+<00005046> 8387
+<00005047> 4170
+<00005048> 4174
+<00005049> 1170
+<0000504a> 21133
+<0000504c> 19155
+<0000504e> 17273
+<0000504f> 3616
+<00005050> 4173
+<00005053> 17274
+<00005055> 4172
+<00005056> 4176
+<00005057> 14333
+<00005059> 21136
+<0000505a> 4175
+<0000505c> 3072
+<0000505f> 19156
+endcidchar
+
+100 begincidchar
+<00005060> 21137
+<00005062> 19157
+<00005063> 17275
+<00005065> 1864
+<00005066> 14334
+<00005067> 21138
+<0000506a> 14335
+<0000506c> 4177
+<0000506d> 21139
+<00005070> 8388
+<00005071> 21140
+<00005072> 2289
+<00005074> 2822
+<00005075> 3073
+<00005076> 1774
+<00005077> 19158
+<00005078> 4178
+<0000507d> 1616
+<00005080> 4179
+<00005081> 21141
+<00005085> 4181
+<00005086> 21144
+<00005088> 17277
+<0000508a> 21145
+<0000508d> 3683
+<0000508e> 19159
+<0000508f> 14337
+<00005090> 21146
+<00005091> 1852
+<00005094> 8390
+<00005095> 17280
+<00005096> 14338
+<00005098> 2175
+<00005099> 3467
+<0000509a> 4180
+<0000509b> 21147
+<0000509c> 14339
+<0000509e> 19160
+<000050a2> 19161
+<000050a3> 17276
+<000050aa> 17281
+<000050ac> 2101
+<000050ad> 3885
+<000050b1> 17283
+<000050b2> 4183
+<000050b3> 4186
+<000050b4> 4182
+<000050b5> 2100
+<000050b7> 2439
+<000050b9> 21153
+<000050bd> 21154
+<000050be> 1807
+<000050c0> 21155
+<000050c2> 4187
+<000050c3> 19162
+<000050c4> 17286
+<000050c5> 1735
+<000050c7> 17287
+<000050cc> 14340
+<000050cd> 3207
+<000050ce> 17290
+<000050cf> 2814
+<000050d0> 16787
+<000050d1> 1691
+<000050d3> 21156
+<000050d4> 17292
+<000050d5> 3707
+<000050d6> 4188
+<000050d8> 8392
+<000050d9> 15408
+<000050da> 3973
+<000050de> 4189
+<000050df> 21159
+<000050e1> 17293
+<000050e2> 21160
+<000050e3> 4192
+<000050e4> 21161
+<000050e5> 4190
+<000050e6> 14341
+<000050e7> 2768
+<000050e8> 19163
+<000050e9> 14342
+<000050ed> 4191
+<000050ee> 4193
+<000050ef> 14343
+<000050f0> 15409
+<000050f1> 19164
+<000050f2> 16786
+<000050f3> 17288
+<000050f4> 8391
+<000050f5> 4195
+<000050f6> 21162
+<000050f9> 4194
+<000050fa> 21163
+<000050fb> 3608
+<000050fe> 19165
+<00005100> 1617
+<00005103> 16789
+<00005104> 1327
+<00005106> 16788
+endcidchar
+
+100 begincidchar
+<00005107> 19166
+<00005108> 14344
+<00005109> 4196
+<0000510b> 14345
+<00005110> 14346
+<00005112> 2336
+<00005114> 4201
+<00005115> 4200
+<00005116> 4199
+<00005117> 17296
+<00005118> 4143
+<00005119> 21165
+<0000511a> 4202
+<0000511b> 14347
+<0000511e> 14348
+<0000511f> 2440
+<00005121> 4203
+<00005123> 21168
+<0000512a> 3855
+<0000512f> 21173
+<00005131> 21174
+<00005132> 3813
+<00005133> 19170
+<00005134> 21175
+<00005135> 16790
+<00005137> 4205
+<00005138> 19171
+<00005139> 21176
+<0000513a> 4204
+<0000513b> 4207
+<0000513c> 4206
+<00005141> 1208
+<00005142> 21177
+<00005143> 1897
+<00005144> 1809
+<00005145> 2374
+<00005146> 3001
+<00005147> 1692
+<00005148> 2700
+<00005149> 1963
+<0000514a> 8393
+<0000514b> 2048
+<0000514c> 4211
+<0000514d> 3796
+<0000514e> 3136
+<0000514f> 21178
+<00005150> 2247
+<00005152> 4210
+<00005153> 21179
+<00005154> 4212
+<00005155> 16791
+<00005157> 16792
+<00005158> 21180
+<0000515a> 3160
+<0000515c> 1491
+<0000515f> 14349
+<00005160> 17298
+<00005162> 4213
+<00005164> 8394
+<00005165> 3286
+<00005166> 21181
+<00005167> 13966
+<00005168> 2742
+<0000516b> 3392
+<0000516c> 1964
+<0000516d> 4065
+<0000516e> 4217
+<00005171> 1694
+<00005173> 17300
+<00005174> 19172
+<00005175> 3596
+<00005176> 2838
+<00005177> 1769
+<00005178> 3119
+<00005179> 14201
+<0000517b> 18393
+<0000517c> 1865
+<0000517e> 21182
+<00005180> 4218
+<00005182> 4219
+<00005183> 17301
+<00005184> 19173
+<00005185> 3258
+<00005186> 1281
+<00005189> 4222
+<0000518a> 2157
+<0000518b> 17302
+<0000518c> 4221
+<0000518d> 2102
+<0000518e> 21183
+<0000518f> 4223
+<00005190> 6235
+<00005191> 4224
+<00005192> 3695
+<00005193> 4225
+<00005197> 2513
+<00005198> 17304
+<00005199> 2296
+<0000519d> 8395
+<000051a0> 1507
+endcidchar
+
+100 begincidchar
+<000051a1> 14350
+<000051a2> 4230
+<000051a3> 17305
+<000051a4> 4228
+<000051a5> 3785
+<000051a6> 4229
+<000051a8> 3532
+<000051ac> 3161
+<000051ad> 17306
+<000051b0> 4237
+<000051b3> 4234
+<000051b4> 2131
+<000051b5> 4238
+<000051b6> 3830
+<000051b7> 4012
+<000051b8> 19174
+<000051ba> 19175
+<000051bc> 14351
+<000051bd> 4239
+<000051be> 8396
+<000051bf> 21184
+<000051c2> 21185
+<000051c3> 15410
+<000051c4> 2636
+<000051c5> 4240
+<000051c6> 2404
+<000051c8> 19176
+<000051c9> 4241
+<000051ca> 16794
+<000051cb> 3002
+<000051cc> 3975
+<000051cd> 3162
+<000051cf> 19177
+<000051d1> 19178
+<000051d2> 21186
+<000051d5> 21187
+<000051d6> 4314
+<000051d8> 19181
+<000051db> 4242
+<000051dc> 8284
+<000051dd> 1725
+<000051de> 20300
+<000051df> 19182
+<000051e0> 4243
+<000051e1> 3724
+<000051e2> 16795
+<000051e5> 21188
+<000051e6> 2418
+<000051e7> 2908
+<000051e9> 4245
+<000051ea> 3260
+<000051ec> 8397
+<000051ed> 4246
+<000051ee> 14353
+<000051f0> 4247
+<000051f1> 1420
+<000051f2> 21189
+<000051f3> 17309
+<000051f4> 14354
+<000051f5> 4248
+<000051f6> 1695
+<000051f7> 21190
+<000051f8> 3236
+<000051f9> 1308
+<000051fa> 2394
+<000051fd> 3381
+<000051fe> 4249
+<00005200> 3163
+<00005203> 2581
+<00005204> 4250
+<00005205> 19183
+<00005206> 3580
+<00005207> 2686
+<00005208> 1502
+<0000520a> 1509
+<0000520b> 4251
+<0000520e> 4253
+<00005211> 1808
+<00005212> 17310
+<00005213> 14357
+<00005214> 4252
+<00005215> 8398
+<00005216> 17311
+<00005217> 4027
+<00005218> 21191
+<0000521d> 2419
+<00005222> 21192
+<00005224> 3409
+<00005225> 3612
+<00005226> 19184
+<00005227> 4254
+<00005228> 19185
+<00005229> 3938
+<0000522a> 4255
+<0000522b> 19186
+<0000522e> 4256
+<00005230> 3192
+<00005233> 4257
+<00005235> 19189
+<00005236> 2637
+endcidchar
+
+100 begincidchar
+<00005237> 2158
+<00005238> 1866
+<00005239> 4258
+<0000523a> 2199
+<0000523b> 2049
+<0000523c> 19190
+<00005243> 3074
+<00005244> 4260
+<00005245> 21193
+<00005247> 2823
+<00005249> 14358
+<0000524a> 2143
+<0000524d> 2738
+<0000524f> 4259
+<00005254> 4264
+<00005255> 17313
+<00005256> 3684
+<00005257> 16796
+<00005258> 21194
+<0000525a> 19191
+<0000525b> 2038
+<0000525c> 17314
+<0000525d> 7774
+<0000525e> 4263
+<0000525f> 21195
+<00005260> 19192
+<00005261> 14359
+<00005263> 1867
+<00005264> 2126
+<00005265> 3363
+<00005266> 14360
+<00005269> 4267
+<0000526a> 4265
+<0000526c> 17315
+<0000526e> 19193
+<0000526f> 3565
+<00005270> 2514
+<00005271> 4274
+<00005272> 1474
+<00005273> 4268
+<00005274> 4266
+<00005275> 2769
+<00005277> 17316
+<0000527d> 4270
+<0000527f> 4269
+<00005280> 21196
+<00005282> 17318
+<00005283> 1442
+<00005284> 17317
+<00005285> 21197
+<00005287> 1846
+<00005288> 4275
+<00005289> 3957
+<0000528a> 19196
+<0000528c> 19197
+<0000528d> 4271
+<00005291> 4276
+<00005292> 4273
+<00005293> 14361
+<00005294> 4272
+<00005298> 17320
+<0000529a> 21201
+<0000529b> 3991
+<0000529c> 8399
+<0000529f> 1965
+<000052a0> 1347
+<000052a3> 4028
+<000052a4> 17322
+<000052a5> 21202
+<000052a6> 8400
+<000052a7> 21203
+<000052a9> 2431
+<000052aa> 3154
+<000052ab> 2039
+<000052af> 8573
+<000052b0> 21204
+<000052b1> 4013
+<000052b4> 4049
+<000052b5> 4282
+<000052b9> 1966
+<000052bc> 4281
+<000052bd> 21208
+<000052be> 1421
+<000052c0> 8401
+<000052c1> 4283
+<000052c3> 3716
+<000052c4> 21209
+<000052c5> 3032
+<000052c6> 21210
+<000052c7> 3856
+<000052c8> 14362
+<000052c9> 3625
+<000052ca> 17325
+<000052cc> 16797
+<000052cd> 4284
+<000052cf> 21211
+<000052d0> 14056
+<000052d1> 17326
+<000052d2> 7150
+<000052d4> 21212
+endcidchar
+
+100 begincidchar
+<000052d5> 3208
+<000052d6> 16798
+<000052d7> 4285
+<000052d8> 1510
+<000052d9> 3775
+<000052db> 8402
+<000052dc> 21213
+<000052dd> 2441
+<000052de> 4286
+<000052df> 3639
+<000052e0> 4290
+<000052e1> 19198
+<000052e2> 2638
+<000052e3> 4287
+<000052e4> 1736
+<000052e5> 21214
+<000052e6> 4288
+<000052e7> 1511
+<000052e8> 21215
+<000052e9> 19199
+<000052ea> 21216
+<000052ec> 21217
+<000052f0> 14363
+<000052f1> 19200
+<000052f2> 1796
+<000052f3> 4291
+<000052f4> 21218
+<000052f5> 4292
+<000052f6> 21219
+<000052f7> 17328
+<000052fa> 2311
+<000052fb> 16799
+<000052fe> 1967
+<000052ff> 3818
+<00005300> 8403
+<00005301> 3828
+<00005302> 3279
+<00005303> 19201
+<00005305> 3649
+<00005306> 4295
+<00005307> 20301
+<00005308> 4296
+<0000530c> 21220
+<0000530d> 4298
+<0000530f> 4300
+<00005310> 4299
+<00005311> 19202
+<00005313> 21221
+<00005315> 4301
+<00005316> 1341
+<00005317> 3706
+<00005318> 21222
+<00005319> 2156
+<0000531a> 4302
+<0000531b> 21223
+<0000531c> 16800
+<0000531d> 2779
+<0000531e> 21224
+<0000531f> 19203
+<00005320> 2442
+<00005321> 1697
+<00005323> 4303
+<00005324> 8405
+<00005325> 21225
+<0000532a> 3439
+<0000532d> 19204
+<0000532f> 4304
+<00005330> 21231
+<00005331> 4305
+<00005332> 19205
+<00005333> 4306
+<00005335> 17329
+<00005338> 4307
+<00005339> 3478
+<0000533a> 1760
+<0000533b> 1193
+<0000533c> 21232
+<0000533d> 19206
+<0000533e> 14366
+<0000533f> 3223
+<00005340> 4308
+<00005341> 2375
+<00005342> 17330
+<00005343> 2701
+<00005345> 4310
+<00005346> 4309
+<00005347> 2443
+<00005348> 1941
+<00005349> 4312
+<0000534a> 3410
+<0000534b> 14368
+<0000534c> 14367
+<0000534d> 4313
+<00005351> 3440
+<00005352> 2836
+<00005353> 2894
+<00005354> 1696
+<00005357> 3270
+<00005358> 2927
+<00005359> 21233
+endcidchar
+
+100 begincidchar
+<0000535a> 3364
+<0000535b> 21234
+<0000535c> 3708
+<0000535e> 4315
+<00005360> 2702
+<00005361> 14369
+<00005363> 16801
+<00005365> 19207
+<00005366> 1803
+<00005367> 17333
+<00005369> 4316
+<0000536c> 14370
+<0000536d> 19208
+<0000536e> 4317
+<0000536f> 1230
+<00005370> 1209
+<00005371> 1577
+<00005372> 8406
+<00005373> 2824
+<00005374> 1643
+<00005375> 3931
+<00005377> 4320
+<00005378> 1335
+<00005379> 19209
+<0000537a> 17334
+<0000537b> 4319
+<0000537d> 13365
+<0000537e> 19210
+<0000537f> 1698
+<00005382> 4321
+<00005383> 21236
+<00005384> 3837
+<00005389> 14288
+<0000538e> 21239
+<00005393> 8407
+<00005394> 19211
+<00005396> 4322
+<00005398> 3994
+<00005399> 19212
+<0000539a> 1968
+<0000539d> 16802
+<0000539f> 1898
+<000053a0> 4323
+<000053a1> 21240
+<000053a4> 17335
+<000053a5> 4325
+<000053a6> 4324
+<000053a8> 2597
+<000053a9> 1243
+<000053aa> 19213
+<000053ab> 14371
+<000053ad> 1280
+<000053ae> 4326
+<000053af> 19214
+<000053b0> 4327
+<000053b2> 8408
+<000053b3> 1899
+<000053b4> 17336
+<000053b5> 21241
+<000053b6> 4328
+<000053b7> 17338
+<000053b8> 21242
+<000053ba> 19215
+<000053bb> 1672
+<000053bd> 21243
+<000053c0> 17339
+<000053c1> 19216
+<000053c2> 2176
+<000053c3> 4329
+<000053c8> 3746
+<000053c9> 2085
+<000053ca> 1652
+<000053cb> 3857
+<000053cc> 2770
+<000053cd> 3411
+<000053ce> 2345
+<000053cf> 21244
+<000053d4> 2385
+<000053d5> 17343
+<000053d6> 2324
+<000053d7> 2337
+<000053d9> 2432
+<000053da> 14372
+<000053db> 3412
+<000053dd> 8409
+<000053de> 21247
+<000053df> 4332
+<000053e0> 19219
+<000053e1> 1253
+<000053e2> 2771
+<000053e3> 1969
+<000053e4> 1913
+<000053e5> 1759
+<000053e6> 14373
+<000053e7> 21249
+<000053e8> 4336
+<000053e9> 2911
+<000053ea> 2910
+<000053eb> 1699
+<000053ec> 2444
+endcidchar
+
+100 begincidchar
+<000053ed> 4337
+<000053ee> 4335
+<000053ef> 1348
+<000053f0> 2886
+<000053f1> 2276
+<000053f2> 2201
+<000053f3> 1224
+<000053f4> 17345
+<000053f5> 14374
+<000053f6> 1486
+<000053f7> 2040
+<000053f8> 2200
+<000053fa> 4338
+<00005401> 4339
+<00005402> 21250
+<00005403> 1635
+<00005404> 1444
+<00005408> 2041
+<00005409> 1634
+<0000540a> 3067
+<0000540b> 1223
+<0000540c> 3209
+<0000540d> 3786
+<0000540e> 1971
+<0000540f> 3939
+<00005410> 3137
+<00005411> 1970
+<00005412> 16803
+<00005413> 19220
+<0000541a> 21251
+<0000541b> 1797
+<0000541d> 4348
+<0000541e> 13964
+<0000541f> 1755
+<00005420> 3704
+<00005421> 21252
+<00005424> 17346
+<00005426> 3441
+<00005427> 14375
+<00005428> 17347
+<00005429> 4347
+<0000542a> 19221
+<0000542b> 1562
+<0000542e> 4345
+<0000542f> 21253
+<00005431> 19222
+<00005433> 13760
+<00005436> 4346
+<00005438> 1653
+<00005439> 2599
+<0000543b> 3581
+<0000543c> 4344
+<0000543d> 4340
+<0000543e> 1943
+<0000543f> 13775
+<00005440> 4341
+<00005442> 4042
+<00005443> 17349
+<00005444> 21254
+<00005446> 3650
+<00005447> 21255
+<00005448> 3076
+<00005449> 1942
+<0000544a> 2050
+<0000544c> 19225
+<0000544d> 14376
+<0000544e> 4349
+<0000544f> 21256
+<00005451> 3253
+<00005455> 14115
+<0000545e> 21257
+<0000545f> 4353
+<00005462> 17350
+<00005464> 21258
+<00005466> 14377
+<00005467> 21259
+<00005468> 2346
+<00005469> 21260
+<0000546a> 2338
+<0000546b> 14378
+<0000546c> 17351
+<00005470> 4356
+<00005471> 4354
+<00005473> 3759
+<00005474> 14379
+<00005475> 4351
+<00005476> 4360
+<00005477> 4355
+<0000547b> 4358
+<0000547c> 1914
+<0000547d> 3787
+<0000547f> 16804
+<00005480> 4359
+<00005481> 21263
+<00005483> 21264
+<00005484> 4361
+<00005485> 21265
+<00005486> 4363
+<00005488> 16805
+<00005489> 21266
+endcidchar
+
+100 begincidchar
+<0000548a> 8412
+<0000548b> 2144
+<0000548c> 4072
+<0000548d> 14380
+<0000548e> 4352
+<0000548f> 4350
+<00005490> 4362
+<00005491> 21267
+<00005492> 4357
+<00005495> 17352
+<00005496> 14381
+<0000549c> 8411
+<0000549f> 21268
+<000054a0> 17353
+<000054a1> 14382
+<000054a2> 4365
+<000054a4> 4374
+<000054a5> 4367
+<000054a6> 17354
+<000054a7> 19226
+<000054a8> 4371
+<000054a9> 8413
+<000054aa> 19227
+<000054ab> 4372
+<000054ac> 4368
+<000054ad> 14383
+<000054ae> 17355
+<000054af> 4401
+<000054b1> 19228
+<000054b2> 2137
+<000054b3> 1423
+<000054b7> 17356
+<000054b8> 4366
+<000054b9> 14384
+<000054ba> 17357
+<000054bb> 19229
+<000054bc> 4376
+<000054bd> 1210
+<000054be> 4375
+<000054bf> 14385
+<000054c0> 1129
+<000054c1> 3516
+<000054c2> 4373
+<000054c3> 17358
+<000054c4> 4369
+<000054c6> 14386
+<000054c7> 4364
+<000054c8> 4370
+<000054c9> 2104
+<000054ca> 21269
+<000054cd> 14387
+<000054ce> 19230
+<000054d8> 4377
+<000054e0> 21270
+<000054e1> 1211
+<000054e2> 4386
+<000054e8> 2445
+<000054e9> 3735
+<000054ea> 19231
+<000054ec> 17360
+<000054ed> 4384
+<000054ee> 4383
+<000054ef> 17361
+<000054f1> 17362
+<000054f2> 3113
+<000054f3> 17363
+<000054f6> 21271
+<000054fa> 4385
+<000054fc> 19232
+<000054fd> 4382
+<000054fe> 21272
+<000054ff> 8414
+<00005504> 1238
+<00005505> 19233
+<00005506> 2086
+<00005507> 2550
+<00005508> 19234
+<00005509> 17366
+<0000550e> 14388
+<0000550f> 4380
+<00005510> 3164
+<00005514> 4381
+<00005515> 19235
+<00005516> 1126
+<00005527> 19236
+<0000552a> 19237
+<0000552b> 14389
+<0000552e> 4391
+<0000552f> 3853
+<00005531> 2447
+<00005532> 21275
+<00005533> 4397
+<00005535> 14390
+<00005536> 19238
+<00005538> 4396
+<00005539> 4387
+<0000553b> 21276
+<0000553c> 17367
+<0000553d> 21277
+<0000553e> 2851
+endcidchar
+
+100 begincidchar
+<00005540> 4388
+<00005541> 17368
+<00005544> 2895
+<00005545> 4393
+<00005546> 2446
+<00005547> 17370
+<00005549> 21278
+<0000554a> 14391
+<0000554c> 4390
+<0000554d> 21279
+<0000554f> 3824
+<00005550> 16806
+<00005551> 19239
+<00005553> 1810
+<00005558> 21280
+<0000555c> 4392
+<0000555d> 4398
+<0000555e> 7633
+<00005560> 14392
+<00005561> 20308
+<00005563> 4389
+<00005564> 17372
+<00005566> 19240
+<0000557b> 4404
+<0000557c> 4409
+<0000557d> 17374
+<0000557e> 4405
+<0000557f> 21283
+<00005580> 4400
+<00005581> 16807
+<00005582> 17375
+<00005583> 4410
+<00005584> 2739
+<00005586> 8415
+<00005587> 4412
+<00005588> 14394
+<00005589> 1972
+<0000558a> 4402
+<0000558b> 3003
+<0000558e> 14395
+<0000558f> 19241
+<00005591> 17376
+<00005592> 19242
+<00005593> 21284
+<00005594> 19243
+<00005597> 21285
+<00005598> 4406
+<00005599> 4399
+<0000559a> 1513
+<0000559c> 1578
+<0000559d> 1475
+<0000559e> 4407
+<0000559f> 4403
+<000055a3> 21286
+<000055a4> 19244
+<000055a7> 1868
+<000055a8> 4413
+<000055a9> 4411
+<000055aa> 2773
+<000055ab> 1636
+<000055ac> 1700
+<000055ad> 16808
+<000055ae> 4408
+<000055b0> 1772
+<000055b2> 19245
+<000055b6> 1254
+<000055bf> 17381
+<000055c1> 21287
+<000055c3> 19246
+<000055c4> 4417
+<000055c5> 4415
+<000055c6> 19247
+<000055c7> 4472
+<000055c9> 17382
+<000055cb> 21288
+<000055cc> 17383
+<000055ce> 16809
+<000055d1> 17384
+<000055d2> 17378
+<000055d3> 19248
+<000055d4> 4420
+<000055da> 4414
+<000055db> 19249
+<000055dc> 4418
+<000055dd> 17385
+<000055de> 21291
+<000055df> 4416
+<000055e2> 17387
+<000055e3> 2202
+<000055e4> 4419
+<000055e9> 17389
+<000055ec> 19250
+<000055ee> 19251
+<000055f1> 19252
+<000055f6> 19253
+<000055f7> 4422
+<000055f8> 19254
+<000055f9> 4427
+<000055fd> 4425
+<000055fe> 4424
+endcidchar
+
+100 begincidchar
+<000055ff> 21292
+<00005605> 19255
+<00005606> 2928
+<00005607> 17392
+<00005608> 14396
+<00005609> 1349
+<0000560a> 21294
+<0000560d> 19256
+<00005610> 17393
+<00005614> 4421
+<00005616> 4423
+<00005617> 2448
+<00005618> 1237
+<00005619> 21295
+<0000561b> 4426
+<00005620> 15389
+<00005628> 17390
+<00005629> 1374
+<0000562c> 19259
+<0000562f> 4437
+<00005630> 17394
+<00005631> 2532
+<00005632> 4433
+<00005633> 21296
+<00005634> 4431
+<00005635> 19260
+<00005636> 4432
+<00005637> 14399
+<00005638> 4434
+<00005639> 19261
+<0000563b> 16810
+<0000563c> 21297
+<0000563d> 17396
+<0000563f> 14400
+<00005640> 17397
+<00005641> 21298
+<00005642> 1247
+<00005646> 21301
+<00005647> 17398
+<00005649> 14401
+<0000564b> 14402
+<0000564c> 2747
+<0000564d> 19262
+<0000564e> 4428
+<0000564f> 14403
+<00005650> 4429
+<00005653> 7963
+<00005654> 19263
+<0000565b> 1496
+<0000565e> 17399
+<00005660> 17400
+<00005664> 4436
+<00005666> 14404
+<00005668> 1579
+<00005669> 14405
+<0000566a> 4439
+<0000566b> 4435
+<0000566c> 4438
+<0000566d> 17401
+<0000566f> 14406
+<00005674> 3582
+<00005675> 21305
+<00005676> 15411
+<00005678> 3245
+<0000567a> 3404
+<00005680> 4441
+<00005684> 21306
+<00005685> 19264
+<00005686> 4440
+<00005687> 1443
+<00005688> 17403
+<0000568a> 4442
+<0000568b> 21307
+<0000568c> 17404
+<0000568f> 4445
+<00005694> 4444
+<00005695> 14409
+<00005699> 7654
+<0000569a> 14410
+<0000569d> 17405
+<0000569e> 16811
+<0000569f> 19265
+<000056a0> 4443
+<000056a2> 3311
+<000056a5> 4446
+<000056a6> 19266
+<000056a7> 21308
+<000056a8> 17406
+<000056a9> 16812
+<000056ab> 21309
+<000056ae> 4447
+<000056b1> 14413
+<000056b2> 17407
+<000056b3> 16813
+<000056b4> 4449
+<000056b6> 4448
+<000056b7> 19267
+<000056bc> 4451
+<000056be> 21310
+<000056c0> 4454
+endcidchar
+
+100 begincidchar
+<000056c1> 4452
+<000056c2> 4450
+<000056c3> 4453
+<000056c5> 17408
+<000056c8> 4455
+<000056c9> 14414
+<000056ca> 7770
+<000056cb> 21311
+<000056cc> 19268
+<000056cd> 17409
+<000056ce> 4456
+<000056cf> 19269
+<000056d0> 21312
+<000056d1> 4457
+<000056d3> 4458
+<000056d7> 4459
+<000056d8> 4220
+<000056d9> 19270
+<000056da> 2344
+<000056db> 2203
+<000056dc> 21313
+<000056dd> 14415
+<000056de> 1395
+<000056df> 17410
+<000056e0> 1212
+<000056e1> 19271
+<000056e3> 2946
+<000056e4> 14416
+<000056e8> 17411
+<000056eb> 19272
+<000056ed> 19273
+<000056ee> 4460
+<000056f0> 2068
+<000056f1> 19274
+<000056f2> 1171
+<000056f3> 2596
+<000056f9> 4461
+<000056fa> 1915
+<000056fd> 2051
+<000056ff> 4463
+<00005700> 4462
+<00005703> 3632
+<00005704> 4464
+<00005707> 19275
+<00005708> 4466
+<00005709> 4465
+<0000570a> 14417
+<0000570b> 4467
+<0000570c> 19276
+<0000570d> 4468
+<0000570f> 1869
+<00005711> 21319
+<00005712> 1282
+<00005713> 4469
+<00005715> 14418
+<00005716> 4471
+<00005718> 4470
+<0000571c> 4473
+<0000571d> 19279
+<0000571f> 3156
+<00005720> 21320
+<00005721> 13952
+<00005722> 21321
+<00005723> 14419
+<00005726> 4474
+<00005727> 1145
+<00005728> 2127
+<00005729> 17416
+<0000572a> 21324
+<0000572c> 19280
+<0000572d> 1811
+<0000572e> 19281
+<0000572f> 14420
+<00005730> 2957
+<0000573b> 4478
+<0000573f> 21325
+<00005740> 4479
+<00005742> 2132
+<00005747> 1737
+<0000574a> 3685
+<0000574c> 14423
+<0000574d> 17420
+<0000574e> 4477
+<0000574f> 4480
+<00005750> 2097
+<00005751> 1973
+<00005752> 21326
+<00005759> 8416
+<0000575f> 19284
+<00005761> 4484
+<00005762> 21327
+<00005764> 2069
+<00005765> 8417
+<00005766> 2929
+<00005767> 21328
+<00005768> 17422
+<00005769> 4481
+<0000576a> 3062
+<0000576b> 19285
+<0000576d> 19286
+endcidchar
+
+100 begincidchar
+<0000576e> 21329
+<0000576f> 17423
+<00005770> 14424
+<00005771> 21330
+<00005777> 16814
+<00005779> 21331
+<0000577a> 19287
+<0000577b> 17427
+<0000577c> 16815
+<0000577e> 21332
+<0000577f> 4485
+<00005781> 21333
+<00005782> 2600
+<00005783> 19288
+<00005788> 4483
+<00005789> 4486
+<0000578b> 1813
+<0000578c> 14425
+<00005793> 4487
+<00005794> 21334
+<00005795> 21338
+<00005797> 19289
+<00005799> 21335
+<0000579a> 17430
+<0000579c> 14426
+<0000579f> 21336
+<000057a0> 4488
+<000057a1> 21337
+<000057a2> 1974
+<000057a3> 1438
+<000057a4> 4490
+<000057a7> 21339
+<000057a8> 17433
+<000057a9> 21340
+<000057aa> 4491
+<000057ac> 8418
+<000057ae> 19290
+<000057b0> 4492
+<000057b3> 4489
+<000057b8> 14427
+<000057bd> 21341
+<000057c0> 4482
+<000057c3> 4493
+<000057c6> 4494
+<000057c7> 8420
+<000057c8> 8419
+<000057cb> 3730
+<000057cc> 17436
+<000057ce> 2515
+<000057cf> 16817
+<000057d4> 4495
+<000057d5> 19291
+<000057d6> 4499
+<000057d7> 17434
+<000057dc> 3310
+<000057dd> 21342
+<000057de> 17439
+<000057df> 1196
+<000057e0> 3528
+<000057e1> 21347
+<000057e3> 4500
+<000057e4> 16818
+<000057e6> 14428
+<000057e7> 19292
+<000057e9> 21343
+<000057ed> 14429
+<000057f0> 17440
+<000057f4> 2533
+<000057f7> 2277
+<000057f8> 17442
+<000057f9> 3347
+<000057fa> 1580
+<000057fb> 17443
+<000057fc> 2139
+<000057fd> 17444
+<000057fe> 21344
+<000057ff> 14432
+<00005800> 3719
+<00005802> 3210
+<00005803> 21345
+<00005804> 17445
+<00005805> 1870
+<00005806> 2863
+<00005808> 21346
+<00005809> 14433
+<0000580a> 4498
+<0000580b> 4501
+<0000580c> 21348
+<0000580d> 19293
+<00005815> 2852
+<00005819> 4502
+<0000581b> 21349
+<0000581d> 4503
+<0000581e> 17446
+<0000581f> 21350
+<00005820> 14434
+<00005821> 4505
+<00005824> 3077
+<00005826> 19294
+<00005827> 17447
+endcidchar
+
+100 begincidchar
+<0000582a> 1514
+<0000582d> 21351
+<0000582f> 7474
+<00005830> 1283
+<00005831> 3651
+<00005832> 14435
+<00005834> 2516
+<00005835> 3138
+<00005839> 17448
+<0000583a> 2134
+<0000583d> 4511
+<0000583f> 21352
+<00005840> 3597
+<00005841> 4005
+<00005849> 17450
+<0000584a> 1396
+<0000584b> 4507
+<0000584c> 17451
+<0000584d> 19295
+<0000584f> 19296
+<00005850> 21353
+<00005851> 2748
+<00005852> 4510
+<00005854> 3165
+<00005855> 21354
+<00005857> 3139
+<00005858> 3166
+<00005859> 3405
+<0000585a> 3049
+<0000585e> 2105
+<0000585f> 19297
+<00005861> 7751
+<00005862> 4506
+<00005864> 16819
+<00005867> 17452
+<00005868> 21355
+<00005869> 1304
+<0000586b> 3120
+<0000586d> 19298
+<00005870> 4508
+<00005872> 4504
+<00005875> 2582
+<00005878> 21356
+<00005879> 4512
+<0000587c> 14436
+<0000587e> 2392
+<0000587f> 19299
+<00005880> 14437
+<00005881> 19300
+<00005883> 1701
+<00005885> 4513
+<00005889> 16820
+<0000588c> 21359
+<0000588d> 17455
+<00005893> 3640
+<00005894> 17458
+<00005896> 21360
+<00005897> 2815
+<00005898> 19301
+<0000589c> 3042
+<0000589d> 17459
+<0000589e> 8423
+<0000589f> 4515
+<000058a6> 21364
+<000058a8> 3709
+<000058a9> 14438
+<000058aa> 17460
+<000058ab> 4516
+<000058ae> 4521
+<000058b1> 17461
+<000058b2> 8424
+<000058b3> 3583
+<000058b8> 4520
+<000058b9> 4514
+<000058ba> 4517
+<000058bb> 4519
+<000058bc> 19302
+<000058be> 2070
+<000058c1> 3609
+<000058c2> 21366
+<000058c3> 17463
+<000058c4> 21365
+<000058c5> 4522
+<000058c7> 2947
+<000058c8> 21367
+<000058ca> 1397
+<000058cc> 2517
+<000058cd> 17464
+<000058ce> 14439
+<000058d0> 14440
+<000058d1> 4524
+<000058d2> 16822
+<000058d3> 4523
+<000058d4> 14441
+<000058d5> 2042
+<000058d6> 21368
+<000058d7> 4525
+<000058d8> 4527
+<000058d9> 4526
+<000058da> 14442
+endcidchar
+
+100 begincidchar
+<000058dc> 4529
+<000058dd> 21369
+<000058de> 4518
+<000058df> 4531
+<000058e0> 16823
+<000058e1> 21370
+<000058e2> 17465
+<000058e4> 4530
+<000058e5> 4528
+<000058e9> 14443
+<000058eb> 2204
+<000058ec> 2583
+<000058ee> 2774
+<000058ef> 4532
+<000058f0> 2656
+<000058f1> 1201
+<000058f2> 3354
+<000058f7> 3063
+<000058f9> 4534
+<000058fa> 4533
+<00005902> 4538
+<00005909> 3617
+<0000590a> 4539
+<0000590b> 8425
+<0000590c> 14444
+<0000590d> 17470
+<0000590f> 1350
+<00005910> 4540
+<00005914> 17471
+<00005915> 3878
+<00005916> 1422
+<00005918> 4318
+<00005919> 2386
+<0000591a> 2847
+<0000591b> 4541
+<0000591c> 3831
+<0000591d> 21374
+<0000591f> 19303
+<00005921> 21375
+<00005922> 3776
+<00005923> 19304
+<00005924> 14445
+<00005925> 4543
+<00005927> 2887
+<00005928> 21376
+<00005929> 3121
+<0000592a> 2848
+<0000592b> 3529
+<0000592e> 1309
+<0000592f> 14446
+<00005930> 21377
+<00005931> 2278
+<00005932> 4546
+<00005933> 21378
+<00005937> 1172
+<00005938> 4547
+<00005939> 14117
+<0000593d> 17474
+<0000593e> 4548
+<0000593f> 21381
+<00005943> 21382
+<00005944> 1284
+<00005946> 17476
+<00005947> 1581
+<00005948> 3256
+<00005949> 3652
+<0000594e> 4552
+<0000594f> 2775
+<00005950> 4551
+<00005951> 1814
+<00005952> 21383
+<00005953> 8426
+<00005954> 3721
+<00005955> 4550
+<00005957> 3167
+<00005958> 4554
+<00005959> 19305
+<0000595a> 4553
+<0000595b> 8427
+<0000595d> 8428
+<0000595e> 21384
+<0000595f> 17479
+<00005960> 4556
+<00005961> 14447
+<00005962> 4555
+<00005963> 8429
+<00005965> 1310
+<00005967> 4557
+<00005968> 2449
+<00005969> 4559
+<0000596a> 2915
+<0000596b> 21385
+<0000596c> 4558
+<0000596d> 14448
+<0000596e> 3587
+<0000596f> 21386
+<00005972> 21387
+<00005973> 2433
+<00005974> 3157
+<00005978> 4560
+endcidchar
+
+100 begincidchar
+<00005979> 19306
+<0000597b> 21388
+<0000597c> 17483
+<0000597d> 1975
+<00005981> 4561
+<00005982> 3287
+<00005983> 3442
+<00005984> 3805
+<0000598a> 3291
+<0000598b> 16825
+<0000598c> 21389
+<0000598d> 4570
+<0000598e> 21390
+<00005992> 16826
+<00005993> 1618
+<00005995> 21391
+<00005996> 3887
+<00005997> 19307
+<00005999> 3771
+<0000599b> 4665
+<0000599d> 4562
+<0000599f> 17484
+<000059a3> 4565
+<000059a4> 8430
+<000059a5> 2853
+<000059a7> 21392
+<000059a8> 3686
+<000059ac> 3140
+<000059ad> 21393
+<000059ae> 17485
+<000059af> 19308
+<000059b0> 21394
+<000059b2> 4566
+<000059b3> 19309
+<000059b7> 21395
+<000059b9> 3731
+<000059ba> 8431
+<000059bb> 2106
+<000059bc> 17486
+<000059be> 2450
+<000059c1> 21396
+<000059c3> 16827
+<000059c4> 21397
+<000059c6> 4567
+<000059c8> 17487
+<000059c9> 2206
+<000059ca> 14449
+<000059cb> 2205
+<000059cd> 17488
+<000059d0> 1149
+<000059d1> 1916
+<000059d2> 14450
+<000059d3> 2639
+<000059d4> 1173
+<000059dc> 4569
+<000059dd> 14451
+<000059de> 17489
+<000059df> 19310
+<000059e5> 1242
+<000059e6> 1515
+<000059e7> 17490
+<000059e8> 4568
+<000059ea> 3793
+<000059eb> 3491
+<000059ec> 13997
+<000059ee> 17491
+<000059ef> 21398
+<000059f1> 19311
+<000059f2> 21399
+<000059f4> 21400
+<000059f6> 1132
+<000059f7> 21401
+<000059f8> 19312
+<000059fb> 1213
+<000059ff> 2207
+<00005a00> 21402
+<00005a01> 1174
+<00005a03> 1127
+<00005a04> 14454
+<00005a09> 4577
+<00005a0c> 14455
+<00005a0d> 17495
+<00005a0e> 21403
+<00005a11> 4575
+<00005a12> 21404
+<00005a13> 16828
+<00005a17> 17496
+<00005a18> 3784
+<00005a1a> 4578
+<00005a1b> 13761
+<00005a1c> 4576
+<00005a1e> 21405
+<00005a1f> 4574
+<00005a20> 2551
+<00005a23> 14456
+<00005a24> 21406
+<00005a25> 4573
+<00005a27> 17497
+<00005a28> 21407
+<00005a29> 3626
+endcidchar
+
+100 begincidchar
+<00005a2a> 21408
+<00005a2d> 17498
+<00005a2f> 1944
+<00005a30> 21409
+<00005a3c> 2451
+<00005a40> 4579
+<00005a41> 4050
+<00005a46> 3330
+<00005a47> 14457
+<00005a48> 21412
+<00005a49> 4581
+<00005a4c> 21413
+<00005a50> 21414
+<00005a55> 14458
+<00005a5a> 2071
+<00005a5e> 21415
+<00005a62> 4584
+<00005a63> 14459
+<00005a65> 17499
+<00005a66> 3530
+<00005a67> 16829
+<00005a6a> 4585
+<00005a6c> 4580
+<00005a6d> 14460
+<00005a77> 16830
+<00005a7a> 17500
+<00005a7b> 21416
+<00005a7e> 14461
+<00005a7f> 3783
+<00005a84> 16831
+<00005a8b> 17501
+<00005a90> 21417
+<00005a92> 3348
+<00005a93> 21418
+<00005a96> 21419
+<00005a99> 21420
+<00005a9a> 4586
+<00005a9b> 3492
+<00005a9c> 17502
+<00005a9e> 14462
+<00005aa2> 17505
+<00005aa7> 14463
+<00005aac> 14464
+<00005ab1> 17506
+<00005ab2> 19313
+<00005ab3> 14465
+<00005ab5> 17507
+<00005ab8> 19314
+<00005aba> 17508
+<00005abb> 21421
+<00005abc> 4587
+<00005abd> 4591
+<00005abe> 4588
+<00005abf> 17509
+<00005ac1> 1351
+<00005ac2> 4590
+<00005ac4> 16832
+<00005ac6> 21422
+<00005ac8> 21423
+<00005ac9> 2279
+<00005acb> 4589
+<00005acc> 1871
+<00005acf> 21424
+<00005ad0> 4603
+<00005ad6> 4596
+<00005ad7> 4593
+<00005ada> 17510
+<00005adc> 17511
+<00005ae0> 14466
+<00005ae1> 2978
+<00005ae3> 4592
+<00005ae5> 17512
+<00005ae6> 4594
+<00005ae9> 4595
+<00005aea> 19315
+<00005aee> 17514
+<00005af0> 17513
+<00005af5> 17515
+<00005af6> 19316
+<00005afd> 21425
+<00005b00> 14467
+<00005b01> 21426
+<00005b08> 17516
+<00005b09> 1582
+<00005b0b> 4600
+<00005b0c> 4599
+<00005b16> 4601
+<00005b17> 17517
+<00005b19> 14468
+<00005b1b> 19317
+<00005b1d> 19318
+<00005b21> 19319
+<00005b22> 2518
+<00005b25> 14469
+<00005b2a> 4604
+<00005b2c> 3064
+<00005b2d> 14470
+<00005b30> 1255
+<00005b32> 4602
+<00005b34> 17518
+endcidchar
+
+100 begincidchar
+<00005b36> 4605
+<00005b38> 19320
+<00005b3e> 4606
+<00005b40> 4609
+<00005b41> 14471
+<00005b43> 4607
+<00005b45> 4608
+<00005b4b> 21427
+<00005b4c> 17519
+<00005b50> 2208
+<00005b51> 4610
+<00005b52> 17520
+<00005b54> 1976
+<00005b55> 4611
+<00005b56> 8432
+<00005b57> 2248
+<00005b58> 2840
+<00005b5c> 2216
+<00005b5d> 1977
+<00005b5e> 21428
+<00005b5f> 3806
+<00005b63> 1602
+<00005b64> 1917
+<00005b65> 4614
+<00005b66> 1462
+<00005b68> 17521
+<00005b69> 4615
+<00005b6b> 2841
+<00005b6e> 21429
+<00005b6f> 17522
+<00005b70> 4616
+<00005b71> 4656
+<00005b73> 4617
+<00005b75> 4618
+<00005b76> 14120
+<00005b78> 4619
+<00005b7a> 4621
+<00005b7c> 14472
+<00005b7d> 16834
+<00005b80> 4622
+<00005b81> 17523
+<00005b82> 13840
+<00005b83> 4623
+<00005b84> 17524
+<00005b85> 2896
+<00005b86> 21430
+<00005b87> 1225
+<00005b88> 2325
+<00005b89> 1158
+<00005b8a> 14475
+<00005b8b> 2777
+<00005b8c> 1516
+<00005b8d> 2273
+<00005b8e> 21431
+<00005b8f> 1978
+<00005b93> 16835
+<00005b94> 21434
+<00005b95> 3168
+<00005b96> 17526
+<00005b97> 2347
+<00005b98> 1517
+<00005b99> 2982
+<00005b9a> 3078
+<00005b9b> 1148
+<00005b9c> 1619
+<00005b9d> 3653
+<00005b9f> 2286
+<00005ba2> 1644
+<00005ba3> 2703
+<00005ba4> 2280
+<00005ba5> 3858
+<00005ba6> 4624
+<00005bac> 17527
+<00005bad> 21437
+<00005bae> 1654
+<00005baf> 21438
+<00005bb0> 2107
+<00005bb3> 1424
+<00005bb4> 1285
+<00005bb5> 2452
+<00005bb6> 1352
+<00005bb7> 19321
+<00005bb8> 4625
+<00005bb9> 3888
+<00005bba> 21441
+<00005bbc> 21442
+<00005bbf> 2387
+<00005bc0> 8433
+<00005bc1> 21443
+<00005bc2> 2320
+<00005bc3> 4626
+<00005bc4> 1583
+<00005bc5> 3242
+<00005bc6> 3765
+<00005bc7> 4627
+<00005bc9> 4628
+<00005bcc> 3531
+<00005bcd> 21444
+<00005bce> 17530
+<00005bcf> 21445
+endcidchar
+
+100 begincidchar
+<00005bd0> 4630
+<00005bd2> 1508
+<00005bd3> 1775
+<00005bd4> 4629
+<00005bd6> 17531
+<00005bd7> 19322
+<00005bd8> 8435
+<00005bdb> 1518
+<00005bdd> 2552
+<00005bde> 4634
+<00005bdf> 2159
+<00005be0> 19323
+<00005be1> 1353
+<00005be2> 4633
+<00005be4> 4631
+<00005be5> 4635
+<00005be6> 4632
+<00005be7> 3297
+<00005be8> 5262
+<00005be9> 2553
+<00005beb> 4636
+<00005bec> 20302
+<00005bee> 3976
+<00005bef> 21448
+<00005bf0> 4637
+<00005bf1> 17534
+<00005bf3> 4639
+<00005bf4> 21449
+<00005bf5> 3004
+<00005bf6> 4638
+<00005bf8> 2631
+<00005bfa> 2249
+<00005bfd> 17535
+<00005bfe> 2864
+<00005bff> 2339
+<00005c01> 3559
+<00005c02> 2704
+<00005c03> 17537
+<00005c04> 2297
+<00005c05> 4640
+<00005c06> 2453
+<00005c09> 1175
+<00005c0a> 2842
+<00005c0b> 2584
+<00005c0c> 21450
+<00005c0d> 4643
+<00005c0e> 3211
+<00005c0f> 2454
+<00005c11> 2455
+<00005c12> 16836
+<00005c13> 4644
+<00005c14> 14122
+<00005c16> 2705
+<00005c17> 21451
+<00005c19> 13835
+<00005c1a> 2456
+<00005c1e> 8437
+<00005c1f> 19324
+<00005c20> 4645
+<00005c22> 4646
+<00005c23> 14476
+<00005c24> 3820
+<00005c26> 21452
+<00005c28> 4647
+<00005c29> 17538
+<00005c2a> 19325
+<00005c2b> 14477
+<00005c2c> 19326
+<00005c2d> 1726
+<00005c2e> 21453
+<00005c30> 14478
+<00005c31> 2348
+<00005c32> 21454
+<00005c35> 21455
+<00005c36> 19327
+<00005c3a> 2312
+<00005c3b> 2546
+<00005c3c> 3276
+<00005c3d> 2586
+<00005c3e> 3468
+<00005c3f> 3288
+<00005c40> 1729
+<00005c41> 4650
+<00005c45> 1673
+<00005c46> 4651
+<00005c48> 1782
+<00005c4a> 3239
+<00005c4b> 1328
+<00005c4d> 2209
+<00005c4e> 4652
+<00005c4f> 4655
+<00005c50> 4654
+<00005c51> 1781
+<00005c53> 4653
+<00005c55> 3122
+<00005c59> 19328
+<00005c5a> 21456
+<00005c5b> 7826
+<00005c5c> 19329
+<00005c5e> 2832
+endcidchar
+
+100 begincidchar
+<00005c5f> 17540
+<00005c60> 3141
+<00005c61> 2292
+<00005c62> 7693
+<00005c63> 14479
+<00005c64> 2778
+<00005c65> 3940
+<00005c69> 14480
+<00005c6c> 4657
+<00005c6d> 19330
+<00005c6e> 4658
+<00005c6f> 3246
+<00005c70> 17543
+<00005c71> 2177
+<00005c76> 4660
+<00005c79> 4661
+<00005c7a> 16839
+<00005c7b> 21459
+<00005c7c> 14481
+<00005c7d> 21460
+<00005c87> 21461
+<00005c88> 17548
+<00005c8a> 17549
+<00005c8c> 4662
+<00005c8f> 16840
+<00005c90> 1584
+<00005c91> 4663
+<00005c92> 21462
+<00005c94> 4664
+<00005c9d> 21463
+<00005c9f> 16841
+<00005ca0> 17553
+<00005ca1> 1324
+<00005ca2> 17554
+<00005ca3> 16842
+<00005ca6> 8438
+<00005ca7> 17555
+<00005ca8> 2749
+<00005ca9> 1568
+<00005caa> 16843
+<00005cab> 4666
+<00005cac> 3764
+<00005cad> 17557
+<00005cb1> 2866
+<00005cb2> 21464
+<00005cb3> 1463
+<00005cb4> 21465
+<00005cb5> 17558
+<00005cb6> 4668
+<00005cb7> 4670
+<00005cb8> 1563
+<00005cba> 8439
+<00005cbb> 4667
+<00005cbc> 4669
+<00005cbe> 4672
+<00005cc5> 4671
+<00005cc7> 4673
+<00005cc9> 17560
+<00005ccb> 14482
+<00005cd0> 16844
+<00005cd2> 14483
+<00005cd7> 21466
+<00005cd9> 4674
+<00005cdd> 19331
+<00005ce0> 3221
+<00005ce1> 1702
+<00005ce6> 14124
+<00005ce8> 1381
+<00005ce9> 4675
+<00005cea> 4680
+<00005ced> 4678
+<00005cee> 21467
+<00005cef> 3655
+<00005cf0> 3654
+<00005cf4> 14484
+<00005cf5> 8440
+<00005cf6> 3169
+<00005cfa> 4677
+<00005cfb> 2398
+<00005cfd> 4676
+<00005d01> 19332
+<00005d06> 17563
+<00005d07> 2616
+<00005d0b> 4681
+<00005d0d> 16846
+<00005d0e> 2138
+<00005d10> 17564
+<00005d11> 4687
+<00005d12> 21470
+<00005d14> 4688
+<00005d15> 4682
+<00005d16> 1425
+<00005d17> 4683
+<00005d18> 4692
+<00005d19> 4691
+<00005d1a> 4690
+<00005d1b> 4686
+<00005d1d> 17566
+<00005d1f> 4685
+<00005d20> 17567
+endcidchar
+
+100 begincidchar
+<00005d22> 4689
+<00005d23> 21471
+<00005d24> 14485
+<00005d26> 14486
+<00005d27> 8441
+<00005d29> 3656
+<00005d2b> 17565
+<00005d31> 17568
+<00005d34> 19333
+<00005d39> 17569
+<00005d3d> 19334
+<00005d3f> 21472
+<00005d42> 8444
+<00005d43> 14487
+<00005d46> 14488
+<00005d47> 16847
+<00005d48> 21473
+<00005d4a> 14489
+<00005d4b> 4696
+<00005d4c> 4693
+<00005d4e> 4695
+<00005d50> 3932
+<00005d51> 21475
+<00005d52> 4694
+<00005d53> 8442
+<00005d55> 21474
+<00005d59> 19335
+<00005d5c> 4684
+<00005d61> 17571
+<00005d62> 21478
+<00005d64> 21479
+<00005d69> 2617
+<00005d6a> 17572
+<00005d6c> 4697
+<00005d6d> 8445
+<00005d6f> 2087
+<00005d70> 17574
+<00005d73> 4698
+<00005d76> 4699
+<00005d7e> 19336
+<00005d7f> 21482
+<00005d81> 16848
+<00005d82> 4702
+<00005d83> 19337
+<00005d84> 4701
+<00005d87> 4700
+<00005d88> 17577
+<00005d8a> 21483
+<00005d8b> 3170
+<00005d8c> 4679
+<00005d90> 4708
+<00005d92> 14490
+<00005d93> 21484
+<00005d94> 14491
+<00005d95> 21485
+<00005d97> 17579
+<00005d99> 14492
+<00005d9b> 21486
+<00005d9d> 4704
+<00005d9f> 21487
+<00005da0> 14493
+<00005da2> 4703
+<00005da4> 16849
+<00005da7> 16850
+<00005dab> 21488
+<00005dac> 4705
+<00005dae> 4706
+<00005db0> 17580
+<00005db2> 15405
+<00005db4> 17581
+<00005db7> 4709
+<00005dba> 4014
+<00005dbc> 4710
+<00005dbd> 4707
+<00005dc3> 21489
+<00005dc7> 19338
+<00005dc9> 4711
+<00005dcb> 16851
+<00005dcc> 1564
+<00005dcd> 4712
+<00005dce> 21490
+<00005dd0> 8448
+<00005dd1> 17583
+<00005dd2> 4714
+<00005dd3> 4713
+<00005dd6> 4715
+<00005dd7> 17584
+<00005dd8> 14494
+<00005dd9> 21491
+<00005ddb> 4716
+<00005ddd> 2706
+<00005dde> 2349
+<00005de0> 14495
+<00005de1> 2414
+<00005de2> 13362
+<00005de3> 2789
+<00005de4> 17586
+<00005de5> 1979
+<00005de6> 2088
+<00005de7> 1980
+endcidchar
+
+100 begincidchar
+<00005de8> 1674
+<00005de9> 17587
+<00005deb> 4717
+<00005dee> 2089
+<00005df1> 1918
+<00005df2> 4718
+<00005df3> 3762
+<00005df4> 3321
+<00005df5> 4719
+<00005df7> 1981
+<00005df8> 14496
+<00005df9> 19339
+<00005dfb> 1512
+<00005dfd> 2917
+<00005dfe> 1738
+<00005dff> 13794
+<00005e00> 14497
+<00005e02> 2210
+<00005e03> 3533
+<00005e06> 3413
+<00005e07> 21492
+<00005e0b> 4720
+<00005e0c> 1585
+<00005e0d> 21493
+<00005e11> 4723
+<00005e12> 14498
+<00005e16> 3005
+<00005e18> 14501
+<00005e19> 4722
+<00005e1a> 4721
+<00005e1b> 4724
+<00005e1d> 3079
+<00005e1f> 17591
+<00005e20> 21494
+<00005e25> 2601
+<00005e28> 19340
+<00005e2b> 2211
+<00005e2d> 2670
+<00005e2e> 14502
+<00005e2f> 2867
+<00005e30> 1596
+<00005e32> 19341
+<00005e33> 3006
+<00005e35> 19342
+<00005e38> 2519
+<00005e3d> 3687
+<00005e3e> 17592
+<00005e40> 4729
+<00005e43> 4728
+<00005e44> 4727
+<00005e45> 3567
+<00005e47> 4736
+<00005e49> 17593
+<00005e4b> 21495
+<00005e4c> 3720
+<00005e4e> 4730
+<00005e54> 4732
+<00005e55> 3737
+<00005e56> 17595
+<00005e57> 4731
+<00005e58> 14503
+<00005e5b> 19343
+<00005e5c> 21498
+<00005e5e> 16852
+<00005e5f> 4733
+<00005e61> 3388
+<00005e62> 4734
+<00005e63> 3598
+<00005e64> 4735
+<00005e68> 19344
+<00005e6a> 19345
+<00005e70> 21499
+<00005e72> 1519
+<00005e73> 3599
+<00005e74> 3301
+<00005e77> 19346
+<00005e78> 1982
+<00005e79> 1520
+<00005e7a> 4739
+<00005e7b> 1900
+<00005e7c> 3886
+<00005e7d> 3859
+<00005e7e> 1586
+<00005e7f> 4741
+<00005e80> 19347
+<00005e81> 3007
+<00005e83> 1983
+<00005e84> 2457
+<00005e87> 3443
+<00005e8a> 2458
+<00005e8b> 19348
+<00005e8e> 21500
+<00005e8f> 2434
+<00005e95> 3080
+<00005e96> 3657
+<00005e97> 3123
+<00005e99> 14000
+<00005e9a> 1984
+<00005e9c> 3534
+<00005ea0> 4742
+endcidchar
+
+100 begincidchar
+<00005ea2> 21501
+<00005ea4> 21502
+<00005ea5> 17600
+<00005ea6> 3155
+<00005ea7> 2098
+<00005ea8> 14506
+<00005eaa> 14507
+<00005eab> 1919
+<00005eac> 17601
+<00005ead> 3081
+<00005eb1> 21503
+<00005eb3> 19349
+<00005eb5> 1159
+<00005eb6> 2424
+<00005eb7> 1985
+<00005eb8> 3889
+<00005eb9> 17602
+<00005ebd> 19350
+<00005ec3> 3335
+<00005ec6> 17603
+<00005ec8> 4745
+<00005ec9> 4031
+<00005eca> 4051
+<00005ecb> 15390
+<00005ecc> 21504
+<00005ece> 21505
+<00005ecf> 4747
+<00005ed0> 4746
+<00005ed1> 19351
+<00005ed2> 14511
+<00005ed3> 1445
+<00005ed6> 4748
+<00005ed9> 17604
+<00005edc> 21506
+<00005edd> 4750
+<00005ede> 21507
+<00005edf> 3506
+<00005ee0> 2459
+<00005ee1> 4754
+<00005ee2> 4753
+<00005ee3> 4749
+<00005ee5> 21508
+<00005eeb> 21509
+<00005eec> 4757
+<00005ef0> 4760
+<00005ef1> 4758
+<00005ef3> 4759
+<00005ef4> 4761
+<00005ef6> 1286
+<00005ef7> 3082
+<00005ef8> 4762
+<00005ef9> 16853
+<00005efa> 1872
+<00005efb> 1398
+<00005efc> 3308
+<00005efd> 17606
+<00005efe> 4763
+<00005eff> 3283
+<00005f00> 16854
+<00005f01> 3627
+<00005f02> 16855
+<00005f03> 4764
+<00005f04> 4052
+<00005f06> 21510
+<00005f07> 14512
+<00005f08> 17607
+<00005f09> 4765
+<00005f0a> 3600
+<00005f0b> 4768
+<00005f0c> 4090
+<00005f0d> 4106
+<00005f0e> 14513
+<00005f0f> 2268
+<00005f10> 3277
+<00005f11> 4769
+<00005f13> 1655
+<00005f14> 3008
+<00005f15> 1214
+<00005f16> 4770
+<00005f17> 3574
+<00005f18> 1986
+<00005f19> 21511
+<00005f1b> 2958
+<00005f1e> 17609
+<00005f1f> 3083
+<00005f21> 8449
+<00005f22> 14516
+<00005f23> 16856
+<00005f24> 21512
+<00005f25> 3835
+<00005f26> 1901
+<00005f27> 1920
+<00005f28> 14517
+<00005f29> 4771
+<00005f2d> 4772
+<00005f2e> 21515
+<00005f2f> 4778
+<00005f30> 21516
+<00005f31> 2321
+<00005f34> 8450
+endcidchar
+
+100 begincidchar
+<00005f35> 3009
+<00005f36> 14518
+<00005f37> 1703
+<00005f38> 4773
+<00005f3a> 13720
+<00005f3b> 14519
+<00005f3c> 3485
+<00005f3d> 16857
+<00005f3e> 2948
+<00005f3f> 21517
+<00005f40> 14520
+<00005f41> 4774
+<00005f44> 21518
+<00005f45> 8370
+<00005f47> 17610
+<00005f48> 4775
+<00005f4a> 1704
+<00005f4c> 4776
+<00005f4d> 19354
+<00005f4e> 4777
+<00005f50> 14521
+<00005f51> 4779
+<00005f53> 3184
+<00005f54> 16858
+<00005f58> 14522
+<00005f59> 4782
+<00005f5b> 21519
+<00005f5c> 4767
+<00005f5d> 4766
+<00005f60> 21520
+<00005f61> 4783
+<00005f62> 1815
+<00005f63> 17611
+<00005f64> 14523
+<00005f65> 13996
+<00005f66> 3481
+<00005f67> 8451
+<00005f69> 2108
+<00005f6a> 3497
+<00005f6b> 3010
+<00005f6c> 3517
+<00005f6d> 4784
+<00005f6f> 21521
+<00005f70> 2460
+<00005f71> 1256
+<00005f72> 17612
+<00005f73> 4785
+<00005f77> 4786
+<00005f78> 21524
+<00005f79> 3838
+<00005f7a> 21525
+<00005f7c> 3444
+<00005f7d> 16859
+<00005f7e> 17613
+<00005f7f> 4789
+<00005f80> 1311
+<00005f81> 2640
+<00005f82> 4788
+<00005f83> 4787
+<00005f84> 1816
+<00005f85> 2868
+<00005f87> 4793
+<00005f88> 4791
+<00005f89> 14524
+<00005f8a> 4790
+<00005f8b> 3951
+<00005f8c> 1945
+<00005f8d> 21526
+<00005f8f> 17614
+<00005f90> 2435
+<00005f91> 4792
+<00005f92> 3142
+<00005f93> 2376
+<00005f96> 21527
+<00005f97> 3224
+<00005f98> 4796
+<00005f99> 4795
+<00005f9c> 14525
+<00005f9d> 21528
+<00005f9e> 4794
+<00005fa0> 4797
+<00005fa1> 1946
+<00005fa2> 17615
+<00005fa4> 14527
+<00005fa7> 14526
+<00005fa8> 4798
+<00005fa9> 3566
+<00005faa> 2405
+<00005fab> 21529
+<00005fac> 19355
+<00005fad> 4799
+<00005fae> 3469
+<00005faf> 14528
+<00005fb3> 3225
+<00005fb4> 3011
+<00005fb5> 13368
+<00005fb7> 8452
+<00005fb8> 14529
+<00005fb9> 3114
+<00005fbc> 4800
+endcidchar
+
+100 begincidchar
+<00005fbd> 1605
+<00005fc3> 2554
+<00005fc4> 14530
+<00005fc5> 3486
+<00005fc7> 17616
+<00005fc8> 21532
+<00005fc9> 14531
+<00005fcb> 17617
+<00005fcc> 1587
+<00005fcd> 3292
+<00005fd6> 4801
+<00005fd7> 2212
+<00005fdc> 1312
+<00005fdd> 4806
+<00005fde> 8453
+<00005fe0> 2983
+<00005fe1> 14532
+<00005fe2> 17621
+<00005fe4> 4803
+<00005fe8> 21535
+<00005fe9> 14533
+<00005fea> 19356
+<00005feb> 1399
+<00005fec> 21536
+<00005fed> 14534
+<00005ff0> 4854
+<00005ff1> 4805
+<00005ff2> 21537
+<00005ff3> 17624
+<00005ff5> 3302
+<00005ff6> 21538
+<00005ff8> 4804
+<00005ffa> 21539
+<00005ffb> 4802
+<00005ffc> 14535
+<00005ffd> 2060
+<00005fff> 4808
+<00006007> 19357
+<0000600a> 21540
+<0000600d> 16860
+<0000600e> 4814
+<0000600f> 4820
+<00006010> 4812
+<00006012> 3158
+<00006013> 21541
+<00006014> 16861
+<00006015> 4817
+<00006016> 3535
+<00006017> 14536
+<00006018> 16862
+<00006019> 4811
+<0000601a> 14537
+<0000601b> 4816
+<0000601c> 4015
+<0000601d> 2213
+<0000601f> 21542
+<00006020> 2869
+<00006021> 4809
+<00006022> 17626
+<00006024> 17627
+<00006025> 1656
+<00006026> 4819
+<00006027> 2641
+<00006028> 1287
+<00006029> 4813
+<0000602a> 1400
+<0000602b> 4818
+<0000602d> 21543
+<0000602f> 1705
+<00006031> 4815
+<00006033> 14538
+<00006035> 16863
+<0000603a> 4821
+<00006040> 21544
+<00006041> 4823
+<00006042> 4833
+<00006043> 4831
+<00006046> 4828
+<00006047> 16864
+<00006048> 21545
+<00006049> 19358
+<0000604a> 4827
+<0000604b> 4032
+<0000604c> 17629
+<0000604d> 4829
+<00006050> 1706
+<00006051> 21546
+<00006052> 1987
+<00006054> 19359
+<00006055> 2436
+<00006059> 4836
+<0000605a> 4822
+<0000605d> 8454
+<0000605f> 4826
+<00006060> 4810
+<00006061> 14539
+<00006062> 1402
+<00006063> 4830
+<00006064> 4832
+<00006065> 2959
+endcidchar
+
+100 begincidchar
+<00006067> 19360
+<00006068> 2072
+<00006069> 1336
+<0000606a> 4824
+<0000606b> 4835
+<0000606c> 4834
+<0000606d> 1707
+<0000606f> 2825
+<00006070> 1476
+<00006071> 21549
+<00006075> 1817
+<00006077> 4825
+<0000607e> 21550
+<0000607f> 14540
+<00006081> 4837
+<00006082> 21551
+<00006083> 4840
+<00006084> 4842
+<00006085> 8455
+<00006086> 21552
+<00006088> 21553
+<00006089> 2281
+<0000608a> 8456
+<0000608b> 4848
+<0000608c> 3084
+<0000608d> 4838
+<0000608e> 21554
+<00006091> 21555
+<00006092> 4846
+<00006093> 21556
+<00006094> 1401
+<00006095> 17630
+<00006098> 21557
+<0000609a> 4841
+<0000609b> 4843
+<0000609d> 16865
+<0000609e> 14541
+<0000609f> 1947
+<000060a0> 3860
+<000060a2> 21559
+<000060a3> 1521
+<000060a4> 14542
+<000060a5> 21560
+<000060a6> 1275
+<000060a7> 4847
+<000060a8> 17631
+<000060a9> 3312
+<000060aa> 1137
+<000060b0> 14543
+<000060b1> 17633
+<000060b2> 3445
+<000060b3> 4807
+<000060b4> 4853
+<000060b5> 4857
+<000060b6> 3825
+<000060b7> 21561
+<000060b8> 4850
+<000060bb> 19361
+<000060bc> 3171
+<000060bd> 4855
+<000060be> 17634
+<000060c2> 21562
+<000060c4> 19362
+<000060c5> 2520
+<000060c6> 4856
+<000060c7> 3247
+<000060c8> 17635
+<000060cb> 14544
+<000060d1> 4077
+<000060d3> 4852
+<000060d4> 16866
+<000060d5> 8458
+<000060d8> 4858
+<000060d9> 17636
+<000060da> 2061
+<000060db> 14545
+<000060dc> 2671
+<000060dd> 16867
+<000060de> 8457
+<000060df> 1176
+<000060e0> 4851
+<000060e1> 4849
+<000060e2> 21567
+<000060e3> 2780
+<000060e5> 21568
+<000060e7> 4839
+<000060e8> 2178
+<000060ee> 17637
+<000060f0> 2854
+<000060f1> 4870
+<000060f2> 8460
+<000060f3> 2781
+<000060f4> 4865
+<000060f5> 17638
+<000060f8> 14546
+<000060f9> 2322
+<000060fa> 4866
+<000060fb> 4869
+<000060fc> 21569
+<000060fd> 19363
+endcidchar
+
+100 begincidchar
+<00006100> 4864
+<00006101> 2351
+<00006102> 21570
+<00006103> 4867
+<00006106> 4861
+<00006107> 21571
+<00006108> 3848
+<00006109> 3847
+<0000610a> 19364
+<0000610c> 21572
+<0000610f> 1177
+<00006110> 17639
+<00006111> 8461
+<00006115> 4860
+<00006116> 19365
+<00006117> 21573
+<00006119> 17640
+<0000611a> 1770
+<0000611b> 1130
+<0000611c> 14550
+<0000611e> 17641
+<0000611f> 1522
+<00006120> 8459
+<00006121> 4868
+<00006122> 21574
+<00006127> 4876
+<00006128> 4875
+<0000612a> 19366
+<0000612b> 16868
+<0000612c> 4880
+<00006130> 8463
+<00006131> 21575
+<00006134> 4881
+<00006135> 21576
+<00006136> 19367
+<00006137> 8462
+<00006139> 21577
+<0000613a> 17642
+<0000613c> 4879
+<0000613d> 4882
+<0000613e> 4874
+<0000613f> 4878
+<00006141> 17644
+<00006142> 4883
+<00006144> 4884
+<00006145> 21578
+<00006146> 17645
+<00006147> 4873
+<00006148> 2250
+<00006149> 21579
+<0000614a> 4877
+<0000614b> 2870
+<0000614c> 1988
+<0000614d> 4859
+<0000614e> 2555
+<00006153> 4897
+<00006155> 3641
+<0000615d> 4896
+<0000615e> 19368
+<0000615f> 4895
+<00006160> 17646
+<00006162> 3755
+<00006163> 1523
+<00006164> 19369
+<00006165> 4893
+<00006167> 1819
+<00006168> 1426
+<0000616b> 4890
+<0000616c> 21580
+<0000616e> 3968
+<0000616f> 4892
+<00006170> 1178
+<00006171> 4894
+<00006172> 21581
+<00006173> 4885
+<00006174> 4891
+<00006175> 4898
+<00006176> 1818
+<00006177> 4886
+<00006178> 21582
+<0000617b> 19370
+<0000617c> 14551
+<0000617d> 19371
+<0000617e> 3911
+<0000617f> 19372
+<00006182> 3861
+<00006187> 4901
+<0000618a> 4905
+<0000618b> 21587
+<0000618d> 14552
+<0000618e> 2816
+<00006190> 4033
+<00006191> 4906
+<00006194> 4903
+<00006196> 4900
+<00006197> 17650
+<00006198> 8464
+<00006199> 4899
+<0000619a> 4904
+<0000619c> 21588
+endcidchar
+
+100 begincidchar
+<0000619d> 19373
+<0000619f> 14553
+<000061a0> 21589
+<000061a4> 3584
+<000061a5> 17651
+<000061a7> 3212
+<000061a8> 14554
+<000061a9> 1820
+<000061aa> 21590
+<000061ab> 4907
+<000061ac> 4902
+<000061ad> 17652
+<000061ae> 4908
+<000061b2> 1873
+<000061b6> 1329
+<000061b8> 19374
+<000061b9> 16870
+<000061ba> 4916
+<000061bc> 16869
+<000061be> 1524
+<000061c2> 14555
+<000061c3> 4914
+<000061c6> 4915
+<000061c7> 2073
+<000061c8> 4913
+<000061c9> 4911
+<000061ca> 4910
+<000061cb> 4917
+<000061cc> 4909
+<000061cd> 4919
+<000061d0> 1403
+<000061d5> 17654
+<000061dc> 19375
+<000061dd> 17655
+<000061de> 21595
+<000061df> 14556
+<000061e1> 21596
+<000061e2> 19376
+<000061e3> 4921
+<000061e5> 19377
+<000061e6> 4920
+<000061e7> 21597
+<000061e8> 19378
+<000061e9> 21598
+<000061ef> 21601
+<000061f2> 3012
+<000061f4> 4924
+<000061f5> 17656
+<000061f6> 4922
+<000061f7> 4912
+<000061f8> 1874
+<000061fa> 4923
+<000061fc> 4927
+<000061fd> 4926
+<000061fe> 4928
+<000061ff> 4925
+<00006200> 4929
+<00006201> 21602
+<00006203> 21603
+<00006204> 19379
+<00006207> 19380
+<0000620a> 3642
+<0000620c> 4933
+<0000620d> 4932
+<0000620e> 2377
+<00006210> 2642
+<00006211> 1382
+<00006212> 1404
+<00006213> 8465
+<00006214> 4934
+<00006215> 14557
+<00006216> 1155
+<0000621a> 2672
+<0000621b> 4935
+<0000621c> 21604
+<0000621d> 6756
+<0000621e> 4936
+<0000621f> 1847
+<00006220> 21605
+<00006221> 4937
+<00006222> 16871
+<00006223> 17658
+<00006226> 2707
+<00006227> 21606
+<00006229> 14558
+<0000622a> 4938
+<0000622b> 21607
+<0000622e> 4939
+<0000622f> 1620
+<00006230> 4940
+<00006231> 19381
+<00006234> 2871
+<00006236> 13757
+<00006238> 1921
+<00006239> 19382
+<0000623b> 3821
+<0000623d> 19383
+<0000623e> 13390
+<0000623f> 3690
+<00006240> 2420
+endcidchar
+
+100 begincidchar
+<00006241> 4943
+<00006242> 21608
+<00006243> 14559
+<00006244> 21609
+<00006246> 14560
+<00006247> 2708
+<00006248> 6938
+<00006249> 3446
+<0000624b> 2326
+<0000624c> 14561
+<0000624d> 2109
+<0000624e> 4944
+<00006250> 21610
+<00006251> 14562
+<00006252> 17659
+<00006253> 2855
+<00006254> 21611
+<00006255> 3575
+<00006256> 14563
+<00006258> 2897
+<0000625a> 16872
+<0000625b> 4947
+<0000625c> 21612
+<0000625e> 4945
+<00006260> 4948
+<00006261> 17660
+<00006263> 4946
+<00006264> 17661
+<00006268> 4949
+<0000626d> 17663
+<0000626e> 3585
+<0000626f> 16873
+<00006271> 1147
+<00006273> 17664
+<00006276> 3536
+<00006279> 3447
+<0000627a> 19384
+<0000627b> 17662
+<0000627c> 4950
+<0000627d> 21613
+<0000627e> 4953
+<0000627f> 2461
+<00006280> 1621
+<00006282> 4951
+<00006283> 4958
+<00006284> 2462
+<00006285> 13765
+<00006289> 4952
+<0000628a> 3322
+<00006290> 19385
+<00006291> 3912
+<00006294> 4959
+<00006295> 3172
+<00006296> 4956
+<00006297> 1989
+<00006298> 2690
+<00006299> 17665
+<0000629b> 4973
+<0000629c> 3400
+<0000629e> 2898
+<000062a6> 8466
+<000062a8> 19386
+<000062ab> 3448
+<000062ac> 5042
+<000062b1> 3658
+<000062b3> 21617
+<000062b5> 3085
+<000062b9> 3747
+<000062ba> 21620
+<000062bb> 4962
+<000062bc> 1313
+<000062bd> 2984
+<000062c2> 4971
+<000062c4> 14564
+<000062c5> 2930
+<000062c6> 4965
+<000062c7> 4972
+<000062c8> 4967
+<000062c9> 4974
+<000062ca> 4970
+<000062cc> 4969
+<000062cd> 3365
+<000062ce> 21623
+<000062cf> 4963
+<000062d0> 1405
+<000062d1> 4961
+<000062d2> 1675
+<000062d3> 2899
+<000062d4> 4957
+<000062d5> 17666
+<000062d6> 16874
+<000062d7> 4960
+<000062d8> 1990
+<000062d9> 2687
+<000062da> 19387
+<000062db> 2463
+<000062dc> 4968
+<000062dd> 3336
+<000062e0> 1676
+<000062e1> 1446
+endcidchar
+
+100 begincidchar
+<000062ea> 21624
+<000062ec> 1477
+<000062ed> 2535
+<000062ee> 4976
+<000062ef> 4981
+<000062f1> 4977
+<000062f2> 21625
+<000062f3> 1875
+<000062f4> 19388
+<000062f5> 4982
+<000062f6> 2160
+<000062f7> 2043
+<000062fc> 14565
+<000062fd> 17668
+<000062fe> 2352
+<000062ff> 4964
+<00006301> 2251
+<00006302> 4979
+<00006303> 17669
+<00006304> 21626
+<00006307> 2214
+<00006308> 4980
+<00006309> 1160
+<0000630a> 14566
+<0000630b> 21627
+<0000630c> 4975
+<0000630d> 14567
+<00006310> 17670
+<00006311> 3013
+<00006313> 21628
+<00006316> 19389
+<00006318> 14568
+<00006319> 1677
+<0000631b> 14135
+<0000631f> 1708
+<00006327> 4978
+<00006328> 1131
+<00006329> 21629
+<0000632a> 19390
+<0000632b> 2099
+<0000632d> 21630
+<0000632f> 2556
+<00006332> 17673
+<00006335> 17674
+<00006336> 19391
+<00006339> 14569
+<0000633a> 3086
+<0000633d> 3432
+<0000633e> 4984
+<0000633f> 2784
+<00006341> 17677
+<00006344> 17678
+<00006346> 19392
+<00006349> 2826
+<0000634a> 21631
+<0000634b> 19393
+<0000634c> 2169
+<0000634d> 4985
+<0000634e> 17679
+<0000634f> 4987
+<00006350> 4983
+<00006352> 21632
+<00006353> 19394
+<00006354> 21633
+<00006355> 3633
+<00006357> 3033
+<00006358> 21634
+<00006359> 17681
+<0000635b> 21635
+<0000635c> 2782
+<00006365> 14572
+<00006366> 21636
+<00006367> 3659
+<00006368> 2298
+<00006369> 4999
+<0000636b> 4998
+<0000636c> 17684
+<0000636d> 21637
+<0000636e> 2622
+<00006371> 19395
+<00006372> 1876
+<00006374> 14573
+<00006375> 19396
+<00006376> 4992
+<00006377> 2465
+<00006378> 21638
+<0000637a> 3264
+<0000637b> 3303
+<0000637c> 16875
+<0000637d> 14574
+<0000637f> 19397
+<00006380> 4990
+<00006382> 19398
+<00006383> 2783
+<00006384> 14575
+<00006387> 14576
+<00006388> 2340
+<00006389> 4995
+<0000638a> 19399
+<0000638c> 2464
+endcidchar
+
+100 begincidchar
+<0000638e> 4989
+<0000638f> 4994
+<00006390> 14577
+<00006392> 3337
+<00006394> 17687
+<00006395> 21639
+<00006396> 4988
+<00006398> 1783
+<00006399> 17685
+<0000639a> 21640
+<0000639b> 1467
+<0000639e> 14578
+<0000639f> 4996
+<000063a0> 3955
+<000063a1> 2110
+<000063a2> 2931
+<000063a3> 4993
+<000063a4> 21641
+<000063a5> 2688
+<000063a6> 21642
+<000063a7> 1991
+<000063a8> 2602
+<000063a9> 1288
+<000063aa> 2750
+<000063ab> 4991
+<000063ac> 1631
+<000063ad> 21643
+<000063b2> 1821
+<000063b4> 3051
+<000063b5> 4997
+<000063bb> 2785
+<000063bd> 17688
+<000063be> 5000
+<000063c0> 5002
+<000063c1> 21644
+<000063c3> 2839
+<000063c4> 5008
+<000063c5> 21645
+<000063c6> 5003
+<000063c8> 21646
+<000063c9> 5005
+<000063ce> 21647
+<000063cf> 3507
+<000063d0> 3087
+<000063d1> 14579
+<000063d2> 5006
+<000063d3> 21648
+<000063d6> 3862
+<000063da> 3890
+<000063db> 1525
+<000063dc> 14580
+<000063e0> 17691
+<000063e1> 1138
+<000063e3> 5004
+<000063e5> 16876
+<000063e9> 5001
+<000063ea> 19402
+<000063ed> 13340
+<000063ee> 1588
+<000063f2> 17694
+<000063f3> 21649
+<000063f4> 1289
+<000063f5> 8467
+<000063f6> 5007
+<000063f7> 13892
+<000063fa> 3891
+<00006406> 5011
+<00006409> 14581
+<0000640a> 21650
+<0000640d> 2843
+<0000640f> 5018
+<00006410> 14582
+<00006412> 19405
+<00006413> 5012
+<00006414> 7724
+<00006416> 5009
+<00006417> 5016
+<00006418> 19406
+<0000641c> 4986
+<0000641e> 17695
+<00006420> 19407
+<00006422> 14583
+<00006424> 19408
+<00006425> 17696
+<00006426> 5013
+<00006428> 5017
+<00006429> 17697
+<0000642a> 19409
+<0000642c> 3414
+<0000642d> 3173
+<0000642f> 17698
+<00006430> 21651
+<00006434> 5010
+<00006435> 19410
+<00006436> 5014
+<0000643a> 1822
+<0000643d> 19411
+<0000643e> 2145
+<0000643f> 19412
+<00006442> 2689
+endcidchar
+
+100 begincidchar
+<0000644b> 21652
+<0000644e> 5022
+<0000644f> 21653
+<00006451> 7747
+<00006452> 19413
+<00006453> 21654
+<00006454> 14584
+<00006458> 3104
+<0000645a> 17699
+<0000645b> 14585
+<0000645c> 21655
+<0000645d> 17700
+<0000645f> 19414
+<00006460> 8468
+<00006461> 21656
+<00006463> 21657
+<00006467> 5019
+<00006469> 3726
+<0000646d> 14586
+<0000646f> 5020
+<00006473> 17701
+<00006474> 19415
+<00006476> 5021
+<00006478> 3802
+<00006479> 16877
+<0000647a> 2630
+<0000647b> 14587
+<0000647d> 17702
+<00006483> 1848
+<00006485> 21658
+<00006487> 17703
+<00006488> 5028
+<0000648f> 21659
+<00006490> 19416
+<00006491> 17704
+<00006492> 2179
+<00006493> 5025
+<00006495> 5024
+<0000649a> 3304
+<0000649b> 21660
+<0000649d> 8469
+<0000649e> 3213
+<0000649f> 17705
+<000064a1> 21661
+<000064a3> 21662
+<000064a4> 3115
+<000064a5> 5026
+<000064a6> 21663
+<000064a8> 21664
+<000064a9> 5027
+<000064ab> 3553
+<000064ac> 19419
+<000064ad> 3323
+<000064ae> 2161
+<000064b0> 2709
+<000064b2> 3710
+<000064b3> 19420
+<000064b9> 1447
+<000064bb> 5034
+<000064bc> 5029
+<000064bd> 21665
+<000064c1> 3892
+<000064c2> 5036
+<000064c4> 16878
+<000064c5> 5032
+<000064c7> 5033
+<000064c9> 21666
+<000064ca> 13341
+<000064cd> 2786
+<000064ce> 8470
+<000064d0> 16879
+<000064d1> 21667
+<000064d2> 5031
+<000064d4> 4966
+<000064d5> 17708
+<000064d7> 17709
+<000064d8> 5035
+<000064da> 5030
+<000064e2> 3105
+<000064e3> 5043
+<000064e4> 17711
+<000064e5> 14590
+<000064e6> 2162
+<000064e7> 5038
+<000064ec> 1622
+<000064ed> 19421
+<000064ef> 5044
+<000064f0> 19422
+<000064f1> 5037
+<000064f2> 5048
+<000064f4> 5047
+<000064f5> 21670
+<000064f6> 5046
+<000064f7> 14591
+<000064fa> 5049
+<000064fb> 14592
+<000064fd> 5051
+<000064fe> 2521
+<000064ff> 17712
+<00006500> 5050
+endcidchar
+
+100 begincidchar
+<00006501> 21671
+<00006504> 14593
+<00006505> 5054
+<0000650f> 17714
+<00006513> 21675
+<00006514> 17715
+<00006516> 14594
+<00006518> 5052
+<00006519> 14595
+<0000651b> 19423
+<0000651c> 5053
+<0000651d> 5015
+<0000651e> 17717
+<0000651f> 19424
+<00006522> 7831
+<00006523> 5056
+<00006524> 5055
+<00006526> 21676
+<00006529> 16880
+<0000652a> 5023
+<0000652b> 5057
+<0000652c> 5045
+<0000652e> 19425
+<0000652f> 2215
+<00006531> 21677
+<00006532> 17718
+<00006536> 5061
+<00006537> 5060
+<00006538> 5062
+<00006539> 1406
+<0000653a> 21678
+<0000653b> 1992
+<0000653e> 3660
+<0000653f> 2643
+<00006543> 21681
+<00006544> 17719
+<00006545> 1922
+<00006547> 14596
+<00006548> 5064
+<00006549> 19426
+<0000654d> 5067
+<0000654e> 8471
+<0000654f> 3524
+<00006550> 21682
+<00006551> 1657
+<00006552> 21683
+<00006554> 17720
+<00006555> 5066
+<00006556> 5065
+<00006557> 3338
+<00006558> 5068
+<00006559> 1709
+<0000655d> 5070
+<0000655e> 5069
+<0000655f> 21684
+<00006560> 19427
+<00006562> 1526
+<00006563> 2180
+<00006566> 3248
+<00006567> 14597
+<0000656b> 17721
+<0000656c> 1823
+<00006570> 2618
+<00006572> 5071
+<00006574> 2644
+<00006575> 3106
+<00006577> 3537
+<00006578> 5072
+<0000657a> 17722
+<0000657d> 21685
+<00006581> 14598
+<00006584> 17723
+<00006585> 14599
+<00006587> 3592
+<00006588> 4620
+<00006589> 2666
+<0000658a> 17724
+<0000658c> 3518
+<0000658e> 2120
+<00006590> 3449
+<00006591> 3415
+<00006592> 19428
+<00006595> 19429
+<00006597> 3143
+<00006598> 21686
+<00006599> 3977
+<0000659b> 5076
+<0000659c> 2300
+<0000659d> 16881
+<0000659f> 5077
+<000065a0> 21687
+<000065a1> 1146
+<000065a3> 21688
+<000065a4> 1740
+<000065a5> 2673
+<000065a6> 21689
+<000065a7> 3538
+<000065ab> 5078
+<000065ac> 2192
+<000065ad> 2949
+endcidchar
+
+100 begincidchar
+<000065ae> 21690
+<000065af> 2217
+<000065b0> 2557
+<000065b2> 17725
+<000065b3> 21691
+<000065b4> 19430
+<000065b5> 17726
+<000065b7> 5079
+<000065b8> 17727
+<000065b9> 3661
+<000065bc> 1305
+<000065bd> 2218
+<000065be> 19431
+<000065bf> 17728
+<000065c1> 5082
+<000065c2> 14600
+<000065c3> 5080
+<000065c4> 5083
+<000065c5> 3969
+<000065c6> 5081
+<000065c8> 19432
+<000065c9> 17729
+<000065cb> 2719
+<000065cc> 5084
+<000065ce> 19433
+<000065cf> 2834
+<000065d0> 19434
+<000065d2> 5085
+<000065d4> 17730
+<000065d6> 21692
+<000065d7> 1590
+<000065d8> 21693
+<000065d9> 5087
+<000065db> 5086
+<000065df> 19435
+<000065e2> 1591
+<000065e3> 13701
+<000065e5> 3284
+<000065e6> 2932
+<000065e7> 1670
+<000065e8> 2219
+<000065e9> 2787
+<000065ec> 2406
+<000065ed> 1140
+<000065f0> 14601
+<000065f1> 5090
+<000065f2> 14602
+<000065f9> 17732
+<000065fa> 1314
+<000065fb> 5094
+<000065fc> 17733
+<00006600> 8472
+<00006602> 1993
+<00006603> 5093
+<00006604> 17734
+<00006606> 2075
+<00006607> 2466
+<00006608> 17735
+<00006609> 8474
+<0000660a> 5092
+<0000660c> 2467
+<0000660d> 21699
+<0000660e> 3788
+<0000660f> 2074
+<00006613> 1179
+<00006614> 2674
+<00006615> 8473
+<00006616> 21702
+<0000661c> 5099
+<0000661d> 21703
+<0000661e> 20304
+<0000661f> 2645
+<00006620> 1257
+<00006621> 17736
+<00006622> 16883
+<00006623> 21704
+<00006624> 8477
+<00006625> 2399
+<00006626> 21705
+<00006627> 3732
+<00006628> 2146
+<00006629> 21706
+<0000662a> 17737
+<0000662b> 16884
+<0000662c> 14603
+<0000662d> 2468
+<0000662e> 8475
+<0000662f> 2635
+<00006630> 16885
+<00006631> 8366
+<00006633> 16886
+<00006634> 5098
+<00006637> 21708
+<00006639> 21707
+<0000663a> 16882
+<0000663b> 7680
+<0000663c> 2985
+<0000663f> 5129
+<00006640> 21709
+<00006641> 5103
+endcidchar
+
+100 begincidchar
+<00006642> 2252
+<00006643> 1994
+<00006644> 5101
+<00006645> 17738
+<00006646> 21710
+<00006648> 16887
+<00006649> 5102
+<0000664a> 21711
+<0000664b> 2558
+<0000664c> 14604
+<0000664e> 17740
+<0000664f> 5100
+<00006651> 17739
+<00006652> 2173
+<00006657> 8479
+<00006658> 21712
+<00006659> 8480
+<0000665a> 13377
+<0000665d> 5105
+<0000665e> 5104
+<0000665f> 5109
+<00006660> 21713
+<00006661> 14607
+<00006662> 5110
+<00006663> 14138
+<00006664> 5106
+<00006665> 8478
+<00006666> 1408
+<00006669> 3433
+<0000666a> 17745
+<0000666b> 14608
+<0000666e> 3539
+<0000666f> 1824
+<00006670> 5111
+<00006673> 8482
+<00006674> 2646
+<00006675> 21714
+<00006676> 2469
+<00006679> 21716
+<0000667a> 2960
+<0000667b> 17748
+<0000667c> 21717
+<0000667e> 19436
+<0000667f> 21715
+<00006680> 17749
+<00006681> 1727
+<00006683> 5112
+<00006684> 5116
+<00006687> 1355
+<00006688> 5113
+<00006689> 5115
+<0000668d> 16891
+<0000668e> 5114
+<00006690> 17750
+<00006691> 2421
+<00006692> 17751
+<00006696> 2950
+<00006697> 1161
+<00006698> 5117
+<00006699> 8483
+<0000669d> 5118
+<0000669f> 21721
+<000066a0> 8484
+<000066a2> 3014
+<000066a4> 14610
+<000066a6> 4025
+<000066ab> 2193
+<000066ad> 17753
+<000066ae> 3643
+<000066b1> 17754
+<000066b2> 8485
+<000066b3> 19439
+<000066b4> 3691
+<000066b5> 17755
+<000066b8> 5125
+<000066b9> 5120
+<000066bb> 16892
+<000066bc> 5123
+<000066be> 5122
+<000066bf> 8486
+<000066c0> 19440
+<000066c1> 5119
+<000066c4> 5124
+<000066c6> 13397
+<000066c7> 3254
+<000066c8> 14611
+<000066c9> 5121
+<000066cc> 21725
+<000066ce> 21726
+<000066cf> 19441
+<000066d4> 21727
+<000066d6> 5126
+<000066d9> 2422
+<000066da> 5127
+<000066db> 16893
+<000066dc> 3893
+<000066dd> 3374
+<000066df> 21728
+<000066e0> 5128
+<000066e6> 5130
+endcidchar
+
+100 begincidchar
+<000066e8> 16894
+<000066e9> 5131
+<000066eb> 21729
+<000066ec> 14612
+<000066ee> 21730
+<000066f0> 5132
+<000066f2> 1730
+<000066f3> 1258
+<000066f4> 1995
+<000066f5> 5133
+<000066f7> 5134
+<000066f8> 2427
+<000066f9> 2788
+<000066fa> 8487
+<000066fb> 8369
+<000066fc> 4333
+<000066fd> 2752
+<000066fe> 2751
+<000066ff> 2872
+<00006700> 2103
+<00006701> 17759
+<00006703> 4171
+<00006705> 14613
+<00006707> 21731
+<00006708> 1860
+<00006709> 3863
+<0000670b> 3662
+<0000670d> 3568
+<0000670e> 8488
+<0000670f> 5135
+<00006712> 17760
+<00006713> 14614
+<00006714> 2147
+<00006715> 3035
+<00006716> 5136
+<00006717> 4053
+<00006719> 17762
+<0000671b> 3692
+<0000671c> 21732
+<0000671d> 3015
+<0000671e> 5137
+<0000671f> 1592
+<00006720> 21733
+<00006722> 21734
+<00006725> 19442
+<00006728> 3814
+<0000672a> 3760
+<0000672b> 3748
+<0000672c> 3722
+<0000672d> 2163
+<0000672e> 5141
+<00006731> 2327
+<00006733> 14615
+<00006734> 3711
+<00006735> 19443
+<00006736> 5143
+<00006737> 5146
+<00006738> 5145
+<0000673a> 1589
+<0000673d> 1658
+<0000673e> 21735
+<0000673f> 5142
+<00006741> 5144
+<00006743> 13751
+<00006745> 21736
+<00006746> 5147
+<00006747> 16895
+<00006748> 14616
+<00006749> 2623
+<0000674c> 14617
+<0000674d> 17765
+<0000674e> 3941
+<0000674f> 1165
+<00006750> 2128
+<00006751> 2844
+<00006753> 2313
+<00006754> 17766
+<00006755> 19444
+<00006756> 2523
+<00006759> 5150
+<0000675c> 3144
+<0000675d> 17767
+<0000675e> 5148
+<0000675f> 2827
+<00006760> 5149
+<00006761> 2522
+<00006762> 3817
+<00006765> 3922
+<00006766> 8490
+<0000676a> 5157
+<0000676c> 21737
+<0000676d> 1996
+<0000676e> 13681
+<0000676f> 3339
+<00006770> 5154
+<00006771> 3174
+<00006772> 5091
+<00006773> 5095
+<00006774> 17771
+<00006775> 1641
+endcidchar
+
+100 begincidchar
+<00006776> 14618
+<00006777> 3325
+<0000677b> 14619
+<0000677c> 5156
+<0000677e> 2470
+<0000677f> 3416
+<00006780> 19445
+<00006781> 16896
+<00006784> 21738
+<00006785> 5162
+<00006787> 3470
+<00006789> 5153
+<0000678b> 5159
+<0000678c> 5158
+<0000678e> 21739
+<0000678f> 19446
+<00006790> 2675
+<00006791> 19447
+<00006792> 17773
+<00006793> 16897
+<00006795> 3739
+<00006796> 21740
+<00006797> 3995
+<00006798> 16898
+<00006799> 21741
+<0000679a> 3733
+<0000679b> 16899
+<0000679c> 1356
+<0000679d> 2220
+<000067a0> 4078
+<000067a1> 5161
+<000067a2> 2619
+<000067a4> 19448
+<000067a6> 5160
+<000067a9> 5155
+<000067af> 1923
+<000067b0> 14620
+<000067b1> 19449
+<000067b2> 14621
+<000067b3> 5167
+<000067b4> 5165
+<000067b5> 19450
+<000067b6> 1357
+<000067b7> 5163
+<000067b8> 5169
+<000067b9> 5175
+<000067bb> 8491
+<000067be> 19451
+<000067c0> 8493
+<000067c1> 2856
+<000067c2> 21744
+<000067c3> 17777
+<000067c4> 3601
+<000067c5> 21745
+<000067c6> 5177
+<000067c8> 17778
+<000067c9> 21746
+<000067ca> 3476
+<000067ce> 5176
+<000067cf> 3366
+<000067d0> 3693
+<000067d1> 1527
+<000067d2> 17779
+<000067d3> 2715
+<000067d4> 2378
+<000067d7> 14623
+<000067d8> 3055
+<000067d9> 14624
+<000067da> 3864
+<000067db> 17780
+<000067dc> 21747
+<000067dd> 5172
+<000067de> 5171
+<000067e1> 21748
+<000067e2> 5173
+<000067e4> 5170
+<000067e6> 21749
+<000067e7> 5178
+<000067e9> 5168
+<000067ec> 5166
+<000067ee> 5174
+<000067ef> 5164
+<000067f0> 14625
+<000067f1> 2986
+<000067f2> 21750
+<000067f3> 3844
+<000067f4> 2290
+<000067f5> 2148
+<000067f6> 21751
+<000067f7> 17781
+<000067f9> 14622
+<000067fa> 7834
+<000067fb> 2090
+<000067fc> 16900
+<000067fe> 3741
+<000067ff> 1439
+<00006801> 14066
+<00006802> 3050
+<00006803> 3234
+<00006804> 1259
+endcidchar
+
+100 begincidchar
+<00006805> 7687
+<00006810> 17776
+<00006813> 2710
+<00006814> 21752
+<00006816> 2648
+<00006817> 1792
+<00006818> 17785
+<00006819> 21753
+<0000681d> 16901
+<0000681e> 5180
+<0000681f> 17786
+<00006821> 1997
+<00006822> 1498
+<00006827> 21754
+<00006828> 19452
+<00006829> 5182
+<0000682a> 1490
+<0000682b> 5188
+<0000682c> 14626
+<0000682d> 17787
+<0000682f> 21755
+<00006832> 5185
+<00006833> 17789
+<00006834> 2711
+<00006838> 1449
+<00006839> 2076
+<0000683b> 17790
+<0000683c> 1448
+<0000683d> 2111
+<0000683e> 17791
+<0000683f> 21756
+<00006840> 5183
+<00006841> 1851
+<00006842> 1825
+<00006843> 3175
+<00006844> 8495
+<00006845> 17792
+<00006846> 5181
+<00006848> 1162
+<00006849> 17793
+<0000684a> 21757
+<0000684c> 17794
+<0000684d> 5184
+<0000684e> 5186
+<00006850> 1733
+<00006851> 1794
+<00006852> 8492
+<00006853> 1528
+<00006854> 1637
+<00006855> 17795
+<00006857> 17796
+<00006858> 21758
+<00006859> 5189
+<0000685b> 14629
+<0000685c> 2153
+<0000685d> 3743
+<0000685f> 2181
+<00006863> 5190
+<00006867> 3490
+<0000686b> 17798
+<0000686e> 17799
+<00006872> 14630
+<00006874> 5202
+<00006875> 14631
+<00006876> 1331
+<00006877> 5191
+<00006879> 21762
+<0000687a> 14632
+<0000687b> 21763
+<0000687c> 17800
+<0000687e> 5208
+<0000687f> 5192
+<00006881> 3978
+<00006882> 17801
+<00006883> 5199
+<00006884> 14633
+<00006885> 3349
+<00006886> 19453
+<00006888> 21764
+<0000688d> 5207
+<0000688e> 7836
+<0000688f> 5194
+<00006890> 17802
+<00006893> 1144
+<00006894> 5196
+<00006896> 17803
+<00006897> 1998
+<0000689b> 5198
+<0000689c> 17808
+<0000689d> 5197
+<0000689f> 5193
+<000068a0> 5204
+<000068a1> 21765
+<000068a2> 2471
+<000068a3> 16902
+<000068a5> 14634
+<000068a6> 4542
+<000068a7> 1948
+<000068a8> 3942
+<000068a9> 21766
+endcidchar
+
+100 begincidchar
+<000068ad> 5195
+<000068ae> 21767
+<000068af> 3088
+<000068b0> 1409
+<000068b1> 2077
+<000068b2> 14635
+<000068b3> 5187
+<000068b4> 17811
+<000068b5> 5203
+<000068b6> 1471
+<000068b9> 5201
+<000068ba> 5205
+<000068bb> 17812
+<000068bc> 3176
+<000068c3> 17816
+<000068c4> 1594
+<000068c5> 17817
+<000068c6> 5235
+<000068c8> 8367
+<000068c9> 3797
+<000068ca> 5210
+<000068cb> 1593
+<000068cc> 17818
+<000068cd> 5217
+<000068cf> 8496
+<000068d0> 14636
+<000068d1> 21768
+<000068d2> 3694
+<000068d3> 21769
+<000068d4> 5218
+<000068d5> 5220
+<000068d6> 14637
+<000068d7> 5224
+<000068d8> 5212
+<000068d9> 17819
+<000068da> 2920
+<000068df> 3177
+<000068e0> 5228
+<000068e1> 5215
+<000068e3> 5225
+<000068e7> 5219
+<000068e8> 14638
+<000068ea> 21772
+<000068eb> 19454
+<000068ec> 17822
+<000068ed> 14639
+<000068ee> 2559
+<000068ef> 5229
+<000068f2> 2647
+<000068f5> 19455
+<000068f6> 21773
+<000068f7> 17823
+<000068f9> 5227
+<000068fa> 1529
+<000068fb> 17813
+<000068fc> 14642
+<000068fd> 21774
+<00006900> 4086
+<00006901> 5209
+<00006903> 17824
+<00006904> 5223
+<00006905> 1180
+<00006906> 21775
+<00006907> 17825
+<00006908> 5211
+<00006909> 21776
+<0000690a> 16903
+<0000690b> 3782
+<0000690c> 5216
+<0000690d> 2536
+<0000690e> 3043
+<0000690f> 5206
+<00006910> 21777
+<00006911> 14643
+<00006912> 5222
+<00006913> 14644
+<00006916> 21778
+<00006917> 19456
+<00006919> 2624
+<0000691a> 5232
+<0000691b> 1487
+<0000691c> 1877
+<00006921> 5234
+<00006922> 5213
+<00006923> 5233
+<00006925> 5226
+<00006926> 5214
+<00006928> 5230
+<0000692a> 5231
+<00006930> 5248
+<00006931> 21779
+<00006933> 19457
+<00006934> 3238
+<00006935> 14645
+<00006936> 5221
+<00006938> 19458
+<00006939> 5244
+<0000693b> 14646
+<0000693d> 5246
+<0000693f> 3060
+endcidchar
+
+100 begincidchar
+<00006942> 16906
+<00006945> 21780
+<00006946> 17829
+<00006949> 16904
+<0000694a> 3894
+<0000694e> 21781
+<00006953> 3560
+<00006954> 5241
+<00006955> 2858
+<00006957> 14647
+<00006959> 5247
+<0000695a> 2753
+<0000695b> 19459
+<0000695c> 5238
+<0000695d> 5251
+<0000695e> 5250
+<00006960> 3271
+<00006961> 5249
+<00006962> 3266
+<00006963> 14648
+<00006964> 16907
+<00006965> 19460
+<00006966> 21782
+<00006968> 8498
+<00006969> 17830
+<0000696a> 5253
+<0000696b> 5240
+<0000696c> 17831
+<0000696d> 1728
+<0000696e> 5243
+<0000696f> 2407
+<00006972> 14649
+<00006973> 3350
+<00006974> 5245
+<00006975> 1731
+<00006977> 5237
+<00006978> 5239
+<00006979> 5236
+<0000697a> 17832
+<0000697b> 21785
+<0000697c> 4054
+<0000697d> 1464
+<0000697e> 5242
+<00006981> 5252
+<00006982> 1427
+<00006986> 14144
+<0000698a> 2135
+<0000698d> 21786
+<0000698e> 1279
+<00006991> 5269
+<00006992> 17833
+<00006994> 4055
+<00006995> 5272
+<00006996> 17835
+<00006998> 8500
+<0000699b> 2560
+<0000699c> 5271
+<000069a0> 5270
+<000069a1> 21787
+<000069a5> 16908
+<000069a6> 14652
+<000069a7> 5267
+<000069a8> 19461
+<000069ab> 19462
+<000069ad> 14653
+<000069ae> 5255
+<000069af> 19463
+<000069b0> 17836
+<000069b1> 5284
+<000069b2> 5254
+<000069b4> 5273
+<000069b7> 14654
+<000069b8> 21788
+<000069ba> 17837
+<000069bb> 5265
+<000069bc> 17838
+<000069be> 5260
+<000069bf> 5257
+<000069c0> 17839
+<000069c1> 5258
+<000069c3> 5266
+<000069c5> 21789
+<000069c7> 7475
+<000069c8> 21790
+<000069ca> 5263
+<000069cb> 1999
+<000069cc> 3044
+<000069cd> 2790
+<000069ce> 5261
+<000069cf> 16909
+<000069d0> 5256
+<000069d1> 17840
+<000069d3> 5259
+<000069d8> 3895
+<000069d9> 3736
+<000069dd> 5264
+<000069de> 5274
+<000069e2> 8501
+<000069e3> 17844
+<000069e5> 19464
+endcidchar
+
+100 begincidchar
+<000069e7> 5282
+<000069e8> 5275
+<000069e9> 16912
+<000069ea> 13329
+<000069eb> 5288
+<000069ed> 5286
+<000069f1> 19465
+<000069f2> 5281
+<000069f3> 17847
+<000069f4> 17849
+<000069f5> 16913
+<000069f6> 14143
+<000069f9> 5280
+<000069fb> 3052
+<000069fd> 2791
+<000069fe> 17850
+<000069ff> 5278
+<00006a00> 21792
+<00006a01> 14657
+<00006a02> 5276
+<00006a03> 21793
+<00006a05> 5283
+<00006a0a> 5289
+<00006a0b> 3465
+<00006a0c> 5295
+<00006a0f> 14658
+<00006a11> 17851
+<00006a12> 5290
+<00006a13> 5293
+<00006a14> 5287
+<00006a15> 14659
+<00006a17> 2994
+<00006a19> 3498
+<00006a1a> 17852
+<00006a1b> 5277
+<00006a1d> 17853
+<00006a1e> 5285
+<00006a1f> 2472
+<00006a20> 21794
+<00006a21> 3803
+<00006a22> 5305
+<00006a23> 5292
+<00006a24> 21795
+<00006a28> 14660
+<00006a29> 1878
+<00006a2a> 1315
+<00006a2b> 1469
+<00006a2e> 5268
+<00006a30> 8502
+<00006a34> 14661
+<00006a35> 2473
+<00006a36> 5297
+<00006a37> 21796
+<00006a38> 5304
+<00006a39> 2341
+<00006a3a> 1488
+<00006a3b> 16915
+<00006a3d> 2924
+<00006a3e> 14662
+<00006a3f> 17857
+<00006a44> 5294
+<00006a45> 14663
+<00006a46> 8504
+<00006a47> 5299
+<00006a48> 5303
+<00006a49> 17858
+<00006a4a> 19466
+<00006a4b> 1710
+<00006a4e> 17860
+<00006a52> 17861
+<00006a54> 15412
+<00006a55> 19467
+<00006a56> 14666
+<00006a58> 1638
+<00006a59> 5301
+<00006a5b> 14667
+<00006a5f> 1595
+<00006a61> 3235
+<00006a62> 5300
+<00006a64> 17862
+<00006a66> 5302
+<00006a67> 19468
+<00006a6a> 21798
+<00006a6b> 8503
+<00006a71> 19469
+<00006a72> 5296
+<00006a73> 8505
+<00006a78> 5298
+<00006a7a> 17859
+<00006a7e> 8506
+<00006a7f> 1470
+<00006a80> 2951
+<00006a81> 21799
+<00006a83> 14668
+<00006a84> 5309
+<00006a89> 14669
+<00006a8b> 17864
+<00006a8d> 5307
+<00006a8e> 1949
+<00006a90> 5306
+endcidchar
+
+100 begincidchar
+<00006a91> 14670
+<00006a94> 16917
+<00006a97> 5312
+<00006a9b> 21802
+<00006a9c> 5179
+<00006aa0> 5308
+<00006aa1> 17866
+<00006aa5> 16918
+<00006aaa> 5323
+<00006aab> 17868
+<00006aac> 5319
+<00006aae> 5200
+<00006aaf> 19470
+<00006ab3> 5318
+<00006ab4> 21805
+<00006ab8> 5317
+<00006abb> 5314
+<00006abd> 17869
+<00006ac1> 5291
+<00006ac2> 5316
+<00006ac3> 5315
+<00006ac6> 17870
+<00006acc> 21808
+<00006ad0> 17872
+<00006ad1> 5321
+<00006ad3> 4044
+<00006ad4> 17871
+<00006ada> 5324
+<00006adb> 1779
+<00006adc> 14674
+<00006add> 17873
+<00006ade> 5320
+<00006adf> 5322
+<00006ae2> 8507
+<00006ae4> 8508
+<00006ae7> 14675
+<00006ae8> 3387
+<00006aea> 5325
+<00006aec> 14676
+<00006af0> 21811
+<00006af8> 20152
+<00006afa> 5329
+<00006afb> 5326
+<00006afc> 21812
+<00006afd> 17879
+<00006b02> 21813
+<00006b03> 19473
+<00006b04> 3933
+<00006b05> 5327
+<00006b09> 21816
+<00006b0a> 5279
+<00006b0b> 17881
+<00006b12> 5330
+<00006b16> 5331
+<00006b17> 17886
+<00006b1b> 16920
+<00006b1d> 1239
+<00006b1e> 14677
+<00006b1f> 5333
+<00006b20> 1853
+<00006b21> 2253
+<00006b23> 1741
+<00006b24> 14678
+<00006b27> 1316
+<00006b28> 21817
+<00006b2b> 21818
+<00006b2c> 16921
+<00006b2f> 17888
+<00006b32> 3913
+<00006b35> 14679
+<00006b36> 21819
+<00006b37> 5335
+<00006b38> 5334
+<00006b39> 5337
+<00006b3a> 1623
+<00006b3b> 19474
+<00006b3d> 1742
+<00006b3e> 1530
+<00006b3f> 19475
+<00006b43> 5340
+<00006b46> 14680
+<00006b47> 5339
+<00006b49> 5341
+<00006b4a> 17889
+<00006b4c> 1358
+<00006b4d> 21820
+<00006b4e> 2933
+<00006b50> 5342
+<00006b52> 21821
+<00006b53> 1531
+<00006b54> 5344
+<00006b56> 14681
+<00006b58> 17890
+<00006b59> 5343
+<00006b5b> 5345
+<00006b5d> 21822
+<00006b5f> 5346
+<00006b60> 14682
+<00006b61> 5347
+<00006b62> 2221
+endcidchar
+
+100 begincidchar
+<00006b63> 2649
+<00006b64> 2065
+<00006b65> 13386
+<00006b66> 3554
+<00006b67> 16922
+<00006b69> 3634
+<00006b6a> 4074
+<00006b6b> 21823
+<00006b6c> 17891
+<00006b6e> 21824
+<00006b6f> 2243
+<00006b70> 21825
+<00006b72> 13785
+<00006b73> 2112
+<00006b74> 4026
+<00006b75> 17892
+<00006b77> 13398
+<00006b7a> 17893
+<00006b7b> 2222
+<00006b81> 17894
+<00006b82> 14683
+<00006b83> 5353
+<00006b84> 5352
+<00006b85> 21826
+<00006b86> 3718
+<00006b89> 2408
+<00006b8a> 2328
+<00006b8b> 2194
+<00006b8d> 5354
+<00006b95> 5356
+<00006b96> 2537
+<00006b97> 21827
+<00006b98> 5355
+<00006b9b> 17895
+<00006b9e> 5357
+<00006ba4> 5358
+<00006ba8> 21832
+<00006ba9> 16923
+<00006bac> 21833
+<00006bad> 16924
+<00006bae> 17896
+<00006baf> 5361
+<00006bb0> 19478
+<00006bb1> 5363
+<00006bb2> 5362
+<00006bb3> 5364
+<00006bb4> 1317
+<00006bb5> 2952
+<00006bb7> 5365
+<00006bba> 2164
+<00006bbb> 1450
+<00006bbc> 5366
+<00006bbd> 17898
+<00006bbe> 14684
+<00006bbf> 3132
+<00006bc0> 4509
+<00006bc5> 1597
+<00006bc6> 5367
+<00006bcb> 5368
+<00006bcc> 14148
+<00006bcd> 3644
+<00006bce> 3734
+<00006bcf> 13388
+<00006bd2> 3231
+<00006bd3> 5369
+<00006bd4> 3450
+<00006bd6> 8509
+<00006bd7> 16925
+<00006bd8> 3471
+<00006bda> 17902
+<00006bdb> 3807
+<00006bdf> 5370
+<00006be1> 14685
+<00006be3> 21838
+<00006beb> 5372
+<00006bec> 5371
+<00006bee> 17905
+<00006bef> 5374
+<00006bf1> 14686
+<00006bf3> 5373
+<00006bf7> 19479
+<00006bf9> 19480
+<00006bff> 16926
+<00006c02> 17906
+<00006c04> 19481
+<00006c05> 16927
+<00006c08> 5376
+<00006c09> 19482
+<00006c0a> 17907
+<00006c0d> 19483
+<00006c0e> 17908
+<00006c0f> 2223
+<00006c10> 14687
+<00006c11> 3773
+<00006c12> 21839
+<00006c17> 1598
+<00006c19> 21840
+<00006c1b> 5379
+<00006c1f> 21841
+<00006c23> 5381
+endcidchar
+
+100 begincidchar
+<00006c24> 5380
+<00006c2c> 19484
+<00006c2e> 21845
+<00006c33> 14688
+<00006c34> 2603
+<00006c35> 14689
+<00006c36> 17909
+<00006c37> 3499
+<00006c38> 1260
+<00006c3a> 20309
+<00006c3b> 21846
+<00006c3e> 3417
+<00006c3f> 8510
+<00006c40> 3089
+<00006c41> 2379
+<00006c42> 1659
+<00006c4a> 19485
+<00006c4b> 21847
+<00006c4d> 17911
+<00006c4e> 3418
+<00006c4f> 21848
+<00006c50> 2266
+<00006c52> 19486
+<00006c54> 19487
+<00006c55> 5383
+<00006c57> 1532
+<00006c59> 14691
+<00006c5a> 1306
+<00006c5b> 17912
+<00006c5c> 8511
+<00006c5d> 3274
+<00006c5e> 5382
+<00006c5f> 2000
+<00006c60> 2961
+<00006c62> 5384
+<00006c67> 17930
+<00006c68> 5392
+<00006c6a> 5385
+<00006c6b> 21849
+<00006c6d> 17913
+<00006c6f> 8513
+<00006c70> 2849
+<00006c72> 1660
+<00006c73> 5393
+<00006c74> 16928
+<00006c76> 14692
+<00006c78> 21850
+<00006c79> 19488
+<00006c7a> 1854
+<00006c7b> 14693
+<00006c7d> 1599
+<00006c7e> 5391
+<00006c81> 5389
+<00006c82> 5386
+<00006c83> 3914
+<00006c84> 17914
+<00006c85> 14694
+<00006c86> 8512
+<00006c87> 21851
+<00006c88> 3036
+<00006c89> 17915
+<00006c8c> 3249
+<00006c8d> 5387
+<00006c90> 5395
+<00006c92> 5394
+<00006c93> 1785
+<00006c94> 17917
+<00006c95> 14695
+<00006c96> 1325
+<00006c97> 17918
+<00006c98> 16929
+<00006c99> 2091
+<00006c9a> 5388
+<00006c9b> 5390
+<00006c9c> 14696
+<00006c9f> 21852
+<00006ca1> 3717
+<00006ca2> 2900
+<00006caa> 14153
+<00006cab> 3749
+<00006cac> 19489
+<00006cad> 17919
+<00006cae> 5403
+<00006cb0> 21853
+<00006cb1> 5404
+<00006cb2> 21854
+<00006cb3> 1359
+<00006cb4> 19490
+<00006cb8> 3576
+<00006cb9> 3849
+<00006cba> 5406
+<00006cbb> 2255
+<00006cbc> 2474
+<00006cbd> 5399
+<00006cbe> 5405
+<00006cbf> 1290
+<00006cc1> 1711
+<00006cc2> 17920
+<00006cc4> 5396
+<00006cc5> 5401
+endcidchar
+
+100 begincidchar
+<00006cc6> 16931
+<00006cc9> 2712
+<00006cca> 3367
+<00006ccc> 3451
+<00006ccd> 21855
+<00006ccf> 21856
+<00006cd0> 14697
+<00006cd1> 21857
+<00006cd2> 19491
+<00006cd3> 5398
+<00006cd4> 14698
+<00006cd5> 3663
+<00006cd6> 14699
+<00006cd7> 5400
+<00006cd9> 5409
+<00006cda> 8514
+<00006cdb> 5407
+<00006cdc> 17922
+<00006cdd> 5402
+<00006ce0> 14700
+<00006ce1> 3664
+<00006ce2> 3326
+<00006ce3> 1661
+<00006ce5> 3103
+<00006ce7> 21858
+<00006ce8> 2987
+<00006ce9> 17923
+<00006cea> 5410
+<00006ced> 17924
+<00006cee> 14703
+<00006cef> 5408
+<00006cf0> 2873
+<00006cf1> 5397
+<00006cf2> 21859
+<00006cf3> 1261
+<00006cf4> 21860
+<00006cfb> 16930
+<00006d00> 17926
+<00006d01> 15413
+<00006d04> 8515
+<00006d07> 21861
+<00006d0a> 14704
+<00006d0b> 3896
+<00006d0c> 5421
+<00006d0e> 14705
+<00006d0f> 21862
+<00006d11> 14706
+<00006d12> 5420
+<00006d13> 21863
+<00006d17> 2714
+<00006d19> 5417
+<00006d1a> 21864
+<00006d1b> 3926
+<00006d1e> 3214
+<00006d1f> 5411
+<00006d24> 17927
+<00006d25> 3041
+<00006d28> 21865
+<00006d29> 1262
+<00006d2a> 2001
+<00006d2b> 5414
+<00006d2e> 14707
+<00006d2f> 17931
+<00006d31> 16932
+<00006d32> 2353
+<00006d33> 5419
+<00006d34> 17950
+<00006d35> 5418
+<00006d36> 5413
+<00006d38> 5416
+<00006d39> 16933
+<00006d3b> 1478
+<00006d3c> 17932
+<00006d3d> 5415
+<00006d3e> 3327
+<00006d3f> 16934
+<00006d41> 3958
+<00006d44> 2524
+<00006d45> 2713
+<00006d57> 14708
+<00006d58> 16935
+<00006d59> 5427
+<00006d5a> 5425
+<00006d5b> 17933
+<00006d5c> 3519
+<00006d5e> 14709
+<00006d5f> 21866
+<00006d60> 17934
+<00006d61> 19492
+<00006d63> 5422
+<00006d64> 5424
+<00006d65> 14710
+<00006d66> 1244
+<00006d67> 21867
+<00006d69> 2002
+<00006d6a> 4056
+<00006d6c> 1435
+<00006d6e> 3540
+<00006d6f> 8517
+<00006d70> 17935
+endcidchar
+
+100 begincidchar
+<00006d74> 3915
+<00006d77> 1410
+<00006d78> 2561
+<00006d79> 5426
+<00006d7c> 19493
+<00006d82> 14711
+<00006d85> 5431
+<00006d87> 8516
+<00006d88> 2475
+<00006d89> 13354
+<00006d8a> 17938
+<00006d8c> 3866
+<00006d8d> 17939
+<00006d8e> 5428
+<00006d91> 17940
+<00006d92> 21868
+<00006d93> 5423
+<00006d94> 16936
+<00006d95> 5429
+<00006d96> 8518
+<00006d97> 21869
+<00006d98> 17941
+<00006d99> 4006
+<00006d9b> 3181
+<00006d9c> 3226
+<00006daa> 16937
+<00006dab> 17946
+<00006dac> 8519
+<00006dae> 17947
+<00006daf> 1428
+<00006db2> 1271
+<00006db4> 17948
+<00006db5> 5435
+<00006db7> 21870
+<00006db8> 5438
+<00006db9> 19494
+<00006dbc> 3979
+<00006dbd> 21871
+<00006dbf> 14712
+<00006dc0> 3918
+<00006dc2> 17949
+<00006dc4> 14713
+<00006dc5> 5445
+<00006dc6> 5439
+<00006dc7> 5436
+<00006dc8> 17951
+<00006dca> 14714
+<00006dcb> 3996
+<00006dcc> 5442
+<00006dce> 17952
+<00006dcf> 8520
+<00006dd0> 15414
+<00006dd1> 2388
+<00006dd2> 5444
+<00006dd5> 5449
+<00006dd6> 14715
+<00006dd8> 3179
+<00006dd9> 5447
+<00006dda> 13395
+<00006ddb> 16938
+<00006ddd> 16939
+<00006dde> 5441
+<00006ddf> 17953
+<00006de0> 21872
+<00006de1> 2934
+<00006de2> 21873
+<00006de4> 5448
+<00006de5> 21874
+<00006de6> 5437
+<00006de8> 5443
+<00006de9> 14716
+<00006dea> 5450
+<00006deb> 1216
+<00006dec> 5440
+<00006dee> 5451
+<00006def> 21875
+<00006df0> 19495
+<00006df1> 2562
+<00006df2> 8522
+<00006df3> 2409
+<00006df4> 21876
+<00006df5> 3573
+<00006df6> 17954
+<00006df7> 2078
+<00006df8> 8521
+<00006df9> 5432
+<00006dfa> 5446
+<00006dfb> 3124
+<00006dfc> 8523
+<00006e00> 21877
+<00006e04> 21878
+<00006e05> 2650
+<00006e07> 1479
+<00006e08> 2113
+<00006e09> 2476
+<00006e0a> 5434
+<00006e0b> 2380
+<00006e13> 1826
+<00006e15> 5433
+<00006e17> 14150
+endcidchar
+
+100 begincidchar
+<00006e19> 5455
+<00006e1a> 2423
+<00006e1b> 1902
+<00006e1d> 5470
+<00006e1e> 17956
+<00006e1f> 5464
+<00006e20> 1678
+<00006e21> 3145
+<00006e22> 14717
+<00006e23> 5459
+<00006e24> 5468
+<00006e25> 1139
+<00006e26> 1236
+<00006e27> 8526
+<00006e29> 1337
+<00006e2b> 5461
+<00006e2c> 2828
+<00006e2d> 5452
+<00006e2e> 5454
+<00006e2f> 2003
+<00006e32> 17958
+<00006e34> 13330
+<00006e36> 17955
+<00006e38> 5471
+<00006e39> 8524
+<00006e3a> 5466
+<00006e3b> 21879
+<00006e3c> 8527
+<00006e3e> 5458
+<00006e42> 15415
+<00006e43> 5465
+<00006e44> 16940
+<00006e45> 19496
+<00006e4a> 3767
+<00006e4d> 5463
+<00006e4e> 5467
+<00006e4f> 17963
+<00006e51> 14718
+<00006e52> 21880
+<00006e56> 1924
+<00006e57> 17966
+<00006e58> 2477
+<00006e5b> 2935
+<00006e5c> 8525
+<00006e5d> 21881
+<00006e5e> 16941
+<00006e5f> 5457
+<00006e62> 21882
+<00006e63> 17967
+<00006e67> 3865
+<00006e68> 21883
+<00006e6b> 5460
+<00006e6e> 5453
+<00006e6f> 3180
+<00006e72> 5456
+<00006e73> 19497
+<00006e76> 5462
+<00006e7b> 19498
+<00006e7d> 19499
+<00006e7e> 4087
+<00006e7f> 2282
+<00006e80> 3756
+<00006e82> 5472
+<00006e89> 19500
+<00006e8c> 3394
+<00006e8d> 21884
+<00006e8f> 5484
+<00006e90> 1903
+<00006e93> 17969
+<00006e96> 2410
+<00006e98> 5474
+<00006e99> 21885
+<00006e9c> 3959
+<00006e9d> 2004
+<00006e9f> 5487
+<00006ea0> 21886
+<00006ea2> 1202
+<00006ea5> 5485
+<00006ea7> 17970
+<00006eaa> 5473
+<00006eab> 13324
+<00006eaf> 5479
+<00006eb1> 16942
+<00006eb2> 5481
+<00006eb3> 21889
+<00006eb4> 17971
+<00006eb6> 3897
+<00006eb7> 5476
+<00006eba> 3112
+<00006ebb> 21890
+<00006ebc> 19501
+<00006ebd> 5478
+<00006ebf> 8528
+<00006ec0> 21891
+<00006ec1> 16943
+<00006ec2> 5486
+<00006ec3> 17972
+<00006ec4> 5480
+<00006ec5> 3795
+<00006ec7> 14719
+endcidchar
+
+100 begincidchar
+<00006ec8> 21892
+<00006ec9> 5475
+<00006eca> 14720
+<00006ecb> 2254
+<00006ecc> 5499
+<00006ecd> 21893
+<00006ece> 14721
+<00006ecf> 21894
+<00006ed1> 1480
+<00006ed3> 5477
+<00006ed9> 15416
+<00006edd> 2892
+<00006ede> 2874
+<00006ee6> 15396
+<00006eeb> 17974
+<00006eec> 5491
+<00006eef> 5497
+<00006ef2> 5495
+<00006ef4> 3107
+<00006ef7> 5502
+<00006ef8> 5492
+<00006ef9> 17975
+<00006efb> 17976
+<00006efd> 14722
+<00006efe> 5493
+<00006eff> 5469
+<00006f01> 1683
+<00006f02> 3500
+<00006f04> 21897
+<00006f06> 2283
+<00006f08> 21898
+<00006f09> 2057
+<00006f0a> 17977
+<00006f0c> 17978
+<00006f0d> 21899
+<00006f0f> 4057
+<00006f10> 16944
+<00006f11> 5489
+<00006f13> 5501
+<00006f14> 1291
+<00006f15> 2792
+<00006f16> 21900
+<00006f18> 17979
+<00006f1a> 14723
+<00006f1b> 21901
+<00006f20> 3375
+<00006f22> 1533
+<00006f23> 4034
+<00006f25> 17980
+<00006f26> 19504
+<00006f29> 19505
+<00006f2a> 14724
+<00006f2b> 3757
+<00006f2c> 3054
+<00006f2d> 21903
+<00006f2f> 14725
+<00006f30> 19506
+<00006f31> 5496
+<00006f32> 5498
+<00006f33> 14726
+<00006f35> 17973
+<00006f36> 17981
+<00006f38> 2740
+<00006f3b> 21902
+<00006f3c> 17982
+<00006f3e> 5500
+<00006f3f> 5494
+<00006f41> 5488
+<00006f45> 1535
+<00006f4f> 21904
+<00006f51> 7776
+<00006f52> 17984
+<00006f53> 21905
+<00006f54> 1855
+<00006f57> 17985
+<00006f58> 5514
+<00006f59> 16945
+<00006f5a> 14727
+<00006f5b> 5509
+<00006f5c> 2716
+<00006f5d> 21906
+<00006f5e> 14728
+<00006f5f> 1473
+<00006f60> 17986
+<00006f61> 16946
+<00006f62> 14729
+<00006f64> 2411
+<00006f66> 5518
+<00006f68> 17987
+<00006f6c> 21907
+<00006f6d> 5511
+<00006f6e> 3016
+<00006f6f> 5508
+<00006f70> 3061
+<00006f74> 5543
+<00006f78> 5505
+<00006f7a> 5504
+<00006f7c> 5513
+<00006f7d> 14730
+<00006f7e> 16947
+endcidchar
+
+100 begincidchar
+<00006f80> 5507
+<00006f81> 5506
+<00006f82> 5512
+<00006f83> 21908
+<00006f84> 2629
+<00006f86> 5503
+<00006f87> 19507
+<00006f88> 8529
+<00006f8b> 14731
+<00006f8c> 16948
+<00006f8d> 14732
+<00006f8e> 5515
+<00006f90> 17988
+<00006f91> 5516
+<00006f92> 14733
+<00006f93> 21909
+<00006f94> 14734
+<00006f96> 17989
+<00006f97> 1534
+<00006f98> 13884
+<00006f9a> 14735
+<00006f9d> 19508
+<00006f9f> 17991
+<00006fa0> 16949
+<00006fa1> 5521
+<00006fa3> 5520
+<00006fa4> 5522
+<00006fa5> 17992
+<00006fa6> 21910
+<00006faa> 5525
+<00006fae> 19509
+<00006faf> 17993
+<00006fb0> 21911
+<00006fb1> 3133
+<00006fb3> 5519
+<00006fb5> 8530
+<00006fb6> 14738
+<00006fb7> 19510
+<00006fb9> 5523
+<00006fbc> 16950
+<00006fbe> 17990
+<00006fc0> 1849
+<00006fc1> 2905
+<00006fc2> 5517
+<00006fc3> 3313
+<00006fc5> 21912
+<00006fc6> 5524
+<00006fc7> 16951
+<00006fca> 16952
+<00006fd4> 5529
+<00006fd5> 5527
+<00006fd8> 5530
+<00006fda> 14739
+<00006fdb> 5533
+<00006fde> 14740
+<00006fdf> 5526
+<00006fe0> 2044
+<00006fe1> 3294
+<00006fe4> 5430
+<00006fe8> 21913
+<00006fe9> 17997
+<00006feb> 3934
+<00006fec> 5528
+<00006fee> 5532
+<00006fef> 2901
+<00006ff0> 16953
+<00006ff1> 5531
+<00006ff3> 5510
+<00006ff5> 8531
+<00006ff6> 7076
+<00006ff9> 15395
+<00006ffa> 5536
+<00006ffc> 17999
+<00006ffd> 21914
+<00006ffe> 5540
+<00007000> 18000
+<00007001> 5538
+<00007005> 8532
+<00007006> 7760
+<00007007> 8533
+<00007009> 5534
+<0000700a> 18001
+<0000700b> 5535
+<0000700d> 19511
+<0000700f> 5539
+<00007011> 5537
+<00007015> 3520
+<00007017> 21915
+<00007018> 5545
+<0000701a> 5542
+<0000701b> 5541
+<0000701d> 5544
+<0000701e> 3244
+<0000701f> 5546
+<00007020> 19512
+<00007023> 18002
+<00007026> 2995
+<00007027> 2893
+<00007028> 8534
+<0000702c> 2633
+endcidchar
+
+100 begincidchar
+<0000702f> 21916
+<00007030> 5547
+<00007032> 5549
+<00007034> 21917
+<00007037> 21918
+<00007039> 14742
+<0000703a> 18004
+<0000703c> 14743
+<0000703e> 5548
+<00007043> 18005
+<00007044> 21919
+<00007047> 18006
+<00007048> 21920
+<00007049> 19513
+<0000704a> 20306
+<0000704b> 18007
+<0000704c> 5490
+<0000704e> 16954
+<00007051> 5550
+<00007054> 14745
+<00007055> 21921
+<00007058> 3263
+<00007063> 5551
+<00007064> 14748
+<00007065> 18009
+<00007069> 18010
+<0000706b> 1360
+<0000706c> 14749
+<0000706e> 18011
+<0000706f> 3182
+<00007070> 1411
+<00007075> 16955
+<00007076> 18012
+<00007078> 1662
+<0000707c> 2314
+<0000707d> 2114
+<0000707e> 14750
+<00007081> 14751
+<00007085> 8535
+<00007086> 18013
+<00007089> 4045
+<0000708a> 2604
+<0000708e> 1292
+<00007092> 5553
+<00007094> 21922
+<00007095> 14752
+<00007096> 21923
+<00007097> 18014
+<00007098> 19514
+<00007099> 5552
+<0000709b> 21924
+<0000709f> 18016
+<000070a4> 16956
+<000070ab> 8536
+<000070ac> 5556
+<000070ad> 2936
+<000070ae> 5559
+<000070af> 5554
+<000070b0> 19515
+<000070b1> 18017
+<000070b3> 5558
+<000070b4> 21925
+<000070b7> 14753
+<000070b8> 5557
+<000070b9> 3130
+<000070ba> 1181
+<000070bb> 8365
+<000070c8> 4029
+<000070ca> 18020
+<000070cb> 5561
+<000070cf> 1226
+<000070d1> 18021
+<000070d8> 14756
+<000070d9> 5563
+<000070dc> 14757
+<000070dd> 5562
+<000070df> 5560
+<000070e4> 16957
+<000070ec> 18019
+<000070f1> 5555
+<000070f9> 3665
+<000070fa> 21926
+<000070fd> 5565
+<00007103> 18022
+<00007104> 8538
+<00007105> 21927
+<00007106> 18023
+<00007107> 14758
+<00007108> 18024
+<00007109> 5564
+<0000710b> 21928
+<0000710c> 18025
+<0000710f> 8537
+<00007114> 1293
+<00007119> 5567
+<0000711a> 3586
+<0000711c> 5566
+<0000711e> 16959
+<00007120> 14759
+<00007121> 3777
+endcidchar
+
+100 begincidchar
+<00007126> 2479
+<0000712b> 16958
+<0000712d> 21929
+<0000712e> 16960
+<0000712f> 18027
+<00007130> 7644
+<00007131> 14760
+<00007136> 2741
+<00007138> 21930
+<0000713c> 2478
+<00007141> 21931
+<00007145> 19518
+<00007149> 4035
+<0000714a> 14761
+<0000714b> 21932
+<0000714c> 5573
+<0000714e> 2717
+<00007150> 18028
+<00007151> 16961
+<00007152> 14762
+<00007153> 18029
+<00007155> 5569
+<00007156> 5574
+<00007157> 21934
+<00007159> 1294
+<0000715a> 21935
+<0000715c> 8539
+<0000715e> 18030
+<00007160> 14763
+<00007162> 5572
+<00007164> 3351
+<00007165> 5568
+<00007166> 5571
+<00007167> 2480
+<00007168> 16962
+<00007169> 3429
+<0000716c> 5575
+<0000716e> 2301
+<00007179> 14764
+<0000717d> 2718
+<00007180> 18033
+<00007184> 5578
+<00007185> 16963
+<00007187> 16964
+<00007188> 5570
+<0000718a> 1789
+<0000718c> 21936
+<0000718f> 5576
+<00007192> 14765
+<00007194> 3898
+<00007195> 5579
+<00007196> 18032
+<00007199> 8285
+<0000719a> 21937
+<0000719b> 18034
+<0000719f> 2393
+<000071a0> 18035
+<000071a2> 18036
+<000071a8> 5580
+<000071ac> 5581
+<000071b0> 21938
+<000071b1> 3300
+<000071b2> 19519
+<000071b3> 15397
+<000071b9> 5583
+<000071ba> 16965
+<000071be> 5584
+<000071c1> 8543
+<000071c3> 3305
+<000071c4> 16966
+<000071c8> 3183
+<000071c9> 5586
+<000071cb> 14767
+<000071cc> 21941
+<000071ce> 5588
+<000071d0> 3997
+<000071d2> 5585
+<000071d3> 14768
+<000071d4> 5587
+<000071d5> 1295
+<000071d6> 14769
+<000071d7> 5582
+<000071d9> 18040
+<000071da> 21942
+<000071dc> 18041
+<000071df> 4430
+<000071e0> 5589
+<000071e5> 2793
+<000071e6> 2182
+<000071e7> 5591
+<000071ec> 5590
+<000071ed> 2538
+<000071ee> 4334
+<000071f4> 19520
+<000071f5> 5592
+<000071f8> 21943
+<000071f9> 5594
+<000071fb> 5577
+<000071fc> 5593
+<000071fe> 8544
+endcidchar
+
+100 begincidchar
+<000071ff> 5595
+<00007200> 14770
+<00007206> 3376
+<00007207> 18042
+<0000720d> 5596
+<00007210> 5597
+<00007213> 21946
+<00007215> 16967
+<00007217> 19521
+<0000721a> 21947
+<0000721b> 5598
+<0000721d> 14771
+<0000721f> 19522
+<00007224> 21948
+<00007228> 5599
+<0000722a> 3066
+<0000722b> 14772
+<0000722c> 5601
+<0000722d> 5600
+<0000722f> 21949
+<00007230> 5602
+<00007232> 5603
+<00007234> 18044
+<00007235> 2315
+<00007236> 3541
+<00007238> 14773
+<00007239> 18045
+<0000723a> 3832
+<0000723d> 2776
+<0000723e> 2256
+<00007241> 14774
+<00007242> 18046
+<00007243> 19523
+<00007245> 21950
+<00007246> 5608
+<00007247> 3618
+<00007248> 3419
+<0000724b> 5609
+<0000724c> 3341
+<0000724e> 21951
+<00007252> 3017
+<00007253> 14775
+<00007257> 18047
+<00007258> 5610
+<00007259> 1383
+<0000725a> 19526
+<0000725b> 1671
+<0000725c> 14778
+<0000725d> 3794
+<0000725e> 21952
+<0000725f> 3778
+<00007260> 19527
+<00007261> 1332
+<00007262> 4058
+<00007263> 18048
+<00007267> 3712
+<00007268> 19528
+<00007269> 3578
+<0000726b> 21953
+<00007271> 21954
+<00007272> 2651
+<00007274> 5611
+<00007277> 19529
+<00007278> 18052
+<00007279> 3227
+<0000727d> 1879
+<0000727e> 5612
+<0000727f> 18053
+<00007280> 2116
+<00007281> 5614
+<00007282> 5613
+<00007284> 19530
+<00007287> 5615
+<00007289> 21957
+<0000728d> 14779
+<0000728e> 18054
+<00007292> 5616
+<00007293> 21958
+<00007296> 5617
+<0000729b> 16969
+<000072a0> 1624
+<000072a2> 5618
+<000072a7> 5619
+<000072a8> 21959
+<000072ac> 1880
+<000072ad> 14780
+<000072ae> 18056
+<000072af> 3420
+<000072b0> 18057
+<000072b1> 8545
+<000072b2> 5621
+<000072b4> 14781
+<000072b6> 2525
+<000072b9> 5620
+<000072be> 8546
+<000072c0> 13355
+<000072c1> 18058
+<000072c2> 1712
+<000072c3> 5622
+<000072c4> 5624
+endcidchar
+
+100 begincidchar
+<000072c6> 5623
+<000072c7> 14782
+<000072c9> 19531
+<000072cc> 18060
+<000072ce> 5625
+<000072d0> 1925
+<000072d2> 5626
+<000072d7> 1761
+<000072d8> 21962
+<000072d9> 2754
+<000072db> 2063
+<000072df> 21963
+<000072e2> 5627
+<000072e5> 19532
+<000072e9> 2329
+<000072ec> 3232
+<000072ed> 1713
+<000072f3> 18063
+<000072f4> 19533
+<000072f7> 5631
+<000072f8> 2922
+<000072f9> 5630
+<000072fa> 18064
+<000072fb> 14783
+<000072fc> 4059
+<000072fd> 3352
+<000072fe> 21964
+<00007302> 19534
+<00007307> 18065
+<0000730a> 5634
+<0000730b> 19535
+<0000730d> 21965
+<00007312> 18066
+<00007313> 21966
+<00007316> 5636
+<00007317> 5633
+<0000731b> 3808
+<0000731c> 5635
+<0000731d> 5637
+<0000731e> 19536
+<0000731f> 3980
+<00007322> 19537
+<00007324> 8547
+<00007325> 5641
+<00007327> 16971
+<00007328> 14786
+<00007329> 5640
+<0000732a> 2996
+<0000732b> 3299
+<0000732c> 18071
+<0000732e> 1881
+<0000732f> 5639
+<00007331> 14787
+<00007332> 21967
+<00007333> 18072
+<00007334> 5638
+<00007335> 21968
+<00007339> 18070
+<0000733d> 18073
+<0000733e> 5642
+<0000733f> 1296
+<00007343> 14788
+<00007344> 2056
+<00007345> 2224
+<0000734d> 19540
+<00007350> 16972
+<00007352> 18074
+<00007356> 21969
+<00007357> 5646
+<00007358> 19541
+<00007363> 2381
+<00007366> 16973
+<00007367> 19542
+<00007368> 5648
+<00007369> 21974
+<0000736a> 5647
+<0000736b> 18076
+<0000736c> 14789
+<00007370> 5649
+<00007371> 18080
+<00007372> 1451
+<00007375> 5651
+<00007377> 8549
+<00007378> 5650
+<00007379> 21975
+<0000737a> 5653
+<0000737b> 5652
+<0000737c> 14790
+<00007380> 21976
+<00007381> 18081
+<00007383> 14791
+<00007384> 1904
+<00007387> 3952
+<00007389> 1732
+<0000738a> 18082
+<0000738b> 1318
+<0000738e> 21977
+<00007390> 21978
+<00007393> 21979
+<00007394> 18083
+endcidchar
+
+100 begincidchar
+<00007395> 14794
+<00007396> 1762
+<00007397> 21980
+<00007398> 18084
+<0000739c> 18085
+<000073a2> 16974
+<000073a5> 18086
+<000073a6> 14798
+<000073a8> 15423
+<000073a9> 1565
+<000073aa> 21981
+<000073ab> 14799
+<000073ad> 21982
+<000073b2> 4016
+<000073b3> 5655
+<000073b5> 14800
+<000073b7> 14801
+<000073b9> 18087
+<000073ba> 13802
+<000073bb> 5657
+<000073bc> 14802
+<000073bd> 8550
+<000073bf> 18088
+<000073c0> 5658
+<000073c2> 1361
+<000073c5> 18089
+<000073c6> 21983
+<000073c8> 5654
+<000073c9> 8551
+<000073ca> 2183
+<000073cb> 18090
+<000073cc> 21984
+<000073cd> 3037
+<000073ce> 5656
+<000073cf> 14803
+<000073d2> 8554
+<000073d3> 21985
+<000073d6> 8552
+<000073d9> 14804
+<000073dd> 21986
+<000073de> 5661
+<000073e0> 2330
+<000073e1> 18091
+<000073e3> 8553
+<000073e4> 15417
+<000073e5> 5659
+<000073e6> 21987
+<000073e7> 18092
+<000073e9> 14805
+<000073ea> 1812
+<000073ed> 3421
+<000073ee> 5660
+<000073f1> 5687
+<000073f4> 14806
+<000073f5> 8556
+<000073f7> 21988
+<000073f8> 5666
+<000073f9> 18093
+<000073fa> 18095
+<000073fb> 21989
+<000073fd> 14807
+<000073fe> 1905
+<000073ff> 21990
+<00007400> 21991
+<00007401> 18096
+<00007403> 1663
+<00007404> 14808
+<00007405> 5663
+<00007406> 3943
+<00007407> 8555
+<00007409> 3960
+<0000740a> 14809
+<00007411> 21992
+<00007413> 18094
+<00007421> 15418
+<00007422> 2902
+<00007424> 14812
+<00007425> 5665
+<00007426> 8557
+<00007428> 14813
+<00007429> 8559
+<0000742a> 8558
+<0000742b> 16975
+<0000742c> 14814
+<0000742d> 21993
+<0000742e> 8560
+<00007432> 5667
+<00007433> 3998
+<00007434> 1743
+<00007435> 3472
+<00007436> 3328
+<00007439> 14818
+<0000743a> 5668
+<0000743f> 5670
+<00007440> 18098
+<00007441> 5673
+<00007443> 18099
+<00007444> 14819
+<00007446> 16976
+<00007447> 14820
+endcidchar
+
+100 begincidchar
+<0000744b> 14821
+<0000744d> 14822
+<00007451> 14823
+<00007452> 18100
+<00007453> 18097
+<00007455> 5669
+<00007457> 14824
+<00007459> 5672
+<0000745a> 1950
+<0000745b> 1263
+<0000745c> 5674
+<0000745d> 18101
+<0000745e> 2614
+<0000745f> 5671
+<00007460> 4004
+<00007462> 16977
+<00007463> 5677
+<00007464> 7477
+<00007466> 14825
+<00007469> 5675
+<0000746a> 5678
+<0000746b> 14826
+<0000746d> 16978
+<0000746e> 21996
+<0000746f> 5664
+<00007470> 5676
+<00007471> 14827
+<00007472> 19543
+<00007473> 2092
+<00007476> 5679
+<0000747e> 5680
+<00007480> 14828
+<00007481> 18102
+<00007483> 3944
+<00007488> 18103
+<00007489> 8562
+<0000748b> 5681
+<0000748f> 21997
+<00007490> 14832
+<00007491> 21998
+<00007492> 18105
+<00007497> 18106
+<00007498> 14833
+<00007499> 18107
+<0000749a> 21999
+<0000749c> 14834
+<0000749e> 5682
+<0000749f> 8563
+<000074a0> 14835
+<000074a1> 18108
+<000074a2> 5662
+<000074a3> 14836
+<000074a5> 18109
+<000074a6> 16979
+<000074a7> 5683
+<000074a8> 14837
+<000074a9> 16980
+<000074aa> 18110
+<000074ab> 14838
+<000074ae> 22000
+<000074af> 19544
+<000074b0> 1536
+<000074b5> 14839
+<000074b9> 18111
+<000074ba> 18113
+<000074bb> 18112
+<000074bd> 2257
+<000074bf> 14840
+<000074c8> 14841
+<000074c9> 16981
+<000074ca> 5684
+<000074cc> 22003
+<000074cf> 5685
+<000074d0> 22004
+<000074d3> 22005
+<000074d4> 5686
+<000074d6> 18114
+<000074d8> 18115
+<000074da> 14842
+<000074db> 22007
+<000074dc> 1245
+<000074de> 14843
+<000074df> 19545
+<000074e0> 5688
+<000074e2> 3501
+<000074e3> 5689
+<000074e4> 19546
+<000074e6> 1504
+<000074e7> 5690
+<000074e8> 22008
+<000074e9> 5691
+<000074ea> 22009
+<000074eb> 18116
+<000074ee> 5692
+<000074ef> 14160
+<000074f2> 5693
+<000074f4> 19547
+<000074f6> 3525
+<000074f7> 5697
+<000074f8> 5696
+endcidchar
+
+100 begincidchar
+<000074fa> 18118
+<000074fb> 19548
+<000074fc> 22011
+<000074ff> 16982
+<00007501> 8564
+<00007503> 5699
+<00007504> 5698
+<00007505> 5700
+<00007506> 22012
+<0000750c> 5701
+<0000750d> 5703
+<0000750e> 5702
+<00007511> 2059
+<00007512> 22013
+<00007513> 5705
+<00007515> 5704
+<00007516> 19549
+<00007517> 16983
+<00007518> 1537
+<0000751a> 2585
+<0000751c> 3126
+<0000751e> 5706
+<0000751f> 2652
+<00007520> 18120
+<00007521> 19550
+<00007522> 13790
+<00007523> 2184
+<00007524> 18121
+<00007525> 1307
+<00007526> 5707
+<00007527> 22014
+<00007528> 3899
+<00007529> 22015
+<0000752a> 18122
+<0000752b> 3635
+<0000752c> 5708
+<0000752f> 8434
+<00007530> 3134
+<00007531> 3869
+<00007532> 2005
+<00007533> 2563
+<00007536> 22016
+<00007537> 2953
+<00007538> 4297
+<00007539> 22017
+<0000753a> 3018
+<0000753b> 1384
+<0000753c> 5709
+<0000753f> 19551
+<00007540> 18127
+<00007543> 22018
+<00007544> 5710
+<00007546> 5715
+<00007547> 22019
+<00007548> 18128
+<00007549> 5713
+<0000754a> 5712
+<0000754b> 5063
+<0000754c> 1412
+<0000754d> 5711
+<0000754e> 14844
+<0000754f> 1182
+<00007550> 18129
+<00007551> 3390
+<00007552> 18130
+<00007554> 3422
+<00007557> 22020
+<00007559> 3961
+<0000755a> 5716
+<0000755b> 5714
+<0000755c> 2970
+<0000755d> 2634
+<0000755e> 19552
+<0000755f> 22021
+<00007560> 3391
+<00007561> 22022
+<00007562> 3487
+<00007564> 5718
+<00007565> 3956
+<00007566> 1827
+<00007567> 5719
+<00007569> 5717
+<0000756a> 3434
+<0000756b> 5720
+<0000756c> 15419
+<0000756d> 5721
+<0000756f> 8565
+<00007570> 1183
+<00007571> 18132
+<00007572> 18131
+<00007573> 2526
+<00007574> 5726
+<00007575> 14161
+<00007576> 5723
+<00007577> 3269
+<00007578> 5722
+<00007579> 14845
+<0000757a> 18133
+<0000757f> 1600
+<00007581> 14846
+endcidchar
+
+100 begincidchar
+<00007582> 5729
+<00007585> 22025
+<00007589> 5728
+<0000758a> 5727
+<0000758b> 3479
+<0000758c> 18136
+<0000758e> 2756
+<0000758f> 2755
+<00007590> 14847
+<00007591> 1625
+<00007594> 5730
+<00007595> 22026
+<00007599> 19553
+<0000759a> 5731
+<0000759c> 22027
+<0000759d> 5732
+<000075a2> 18138
+<000075a3> 5734
+<000075a4> 19554
+<000075a5> 5733
+<000075ab> 1272
+<000075b0> 18140
+<000075b1> 5742
+<000075b2> 3452
+<000075b3> 5736
+<000075b4> 14850
+<000075b5> 5738
+<000075b7> 18141
+<000075b8> 5740
+<000075b9> 2564
+<000075ba> 22028
+<000075bc> 5741
+<000075bd> 5739
+<000075be> 2284
+<000075c1> 19555
+<000075c2> 5735
+<000075c3> 5737
+<000075c4> 19556
+<000075c5> 3508
+<000075c6> 18144
+<000075c7> 2481
+<000075ca> 5744
+<000075cc> 19557
+<000075cd> 5743
+<000075ce> 16985
+<000075cf> 18145
+<000075d2> 5745
+<000075d3> 18146
+<000075d4> 2258
+<000075d5> 2079
+<000075d7> 19558
+<000075d8> 3185
+<000075d9> 5746
+<000075db> 3047
+<000075dc> 19559
+<000075dd> 18147
+<000075de> 5748
+<000075e1> 19560
+<000075e2> 3945
+<000075e3> 5747
+<000075e4> 14851
+<000075e7> 18150
+<000075e9> 2795
+<000075ec> 14162
+<000075ee> 18151
+<000075ef> 19561
+<000075f0> 5753
+<000075f1> 18152
+<000075f4> 2962
+<000075f9> 14852
+<000075fa> 5754
+<000075fc> 5751
+<00007600> 14853
+<00007601> 5752
+<00007602> 16986
+<00007603> 18153
+<00007604> 19562
+<00007607> 18155
+<00007608> 16987
+<00007609> 5759
+<0000760a> 14854
+<0000760b> 5757
+<0000760c> 19563
+<0000760d> 5758
+<0000760f> 18156
+<00007612> 22029
+<00007613> 18159
+<00007618> 18154
+<00007619> 14857
+<0000761d> 19564
+<0000761e> 14858
+<0000761f> 5760
+<00007623> 22030
+<00007624> 5765
+<00007625> 18163
+<00007626> 13893
+<00007627> 5761
+<00007628> 18164
+<00007629> 22031
+<0000762d> 14859
+endcidchar
+
+100 begincidchar
+<00007630> 5767
+<00007632> 19565
+<00007633> 18166
+<00007634> 5766
+<00007635> 14860
+<00007638> 19566
+<0000763b> 5768
+<0000763c> 18165
+<00007640> 22034
+<00007641> 18169
+<00007642> 3981
+<00007643> 14861
+<00007644> 22035
+<00007645> 19567
+<00007646> 5771
+<00007649> 18171
+<0000764a> 19568
+<0000764b> 14862
+<0000764c> 1566
+<0000764e> 14163
+<00007652> 3850
+<00007655> 18172
+<00007656> 3610
+<00007658> 5773
+<00007659> 22036
+<0000765c> 5772
+<0000765f> 19569
+<00007664> 16988
+<00007665> 14863
+<00007667> 5779
+<0000766c> 5780
+<0000766d> 14864
+<0000766e> 18174
+<0000766f> 14865
+<00007670> 5781
+<00007671> 14866
+<00007672> 5782
+<00007674> 14867
+<00007676> 5783
+<00007678> 5784
+<0000767a> 3395
+<0000767b> 3146
+<0000767c> 5785
+<0000767d> 3368
+<0000767e> 3494
+<00007680> 5786
+<00007681> 16989
+<00007682> 8566
+<00007683> 5787
+<00007684> 3108
+<00007685> 22037
+<00007686> 1413
+<00007687> 2006
+<00007688> 5788
+<0000768b> 5789
+<0000768e> 5790
+<00007690> 2167
+<00007693> 5792
+<00007695> 18175
+<00007696> 5791
+<0000769b> 8569
+<0000769c> 8567
+<0000769d> 16990
+<0000769e> 8568
+<0000769f> 22040
+<000076a0> 18177
+<000076a1> 18176
+<000076a6> 8570
+<000076aa> 16991
+<000076ad> 19570
+<000076ae> 3453
+<000076af> 18180
+<000076b0> 5795
+<000076b4> 5796
+<000076b6> 16992
+<000076b7> 7452
+<000076bd> 19571
+<000076bf> 2172
+<000076c1> 22043
+<000076c2> 5800
+<000076c3> 3340
+<000076c5> 14870
+<000076c6> 3725
+<000076c8> 1264
+<000076c9> 18182
+<000076ca> 1273
+<000076cb> 22044
+<000076cc> 14871
+<000076cd> 5801
+<000076ce> 16993
+<000076d2> 5803
+<000076d4> 16994
+<000076d6> 5802
+<000076d7> 3178
+<000076d9> 19572
+<000076db> 2653
+<000076dc> 5336
+<000076de> 5804
+<000076df> 3789
+<000076e0> 22046
+endcidchar
+
+100 begincidchar
+<000076e1> 5805
+<000076e3> 1538
+<000076e4> 3435
+<000076e5> 5806
+<000076e6> 16995
+<000076e7> 5807
+<000076e8> 18184
+<000076ea> 5808
+<000076eb> 19573
+<000076ec> 14872
+<000076ee> 3816
+<000076f0> 19574
+<000076f1> 16996
+<000076f2> 3809
+<000076f4> 3034
+<000076f6> 22047
+<000076f8> 2796
+<000076f9> 19575
+<000076fb> 5810
+<000076fc> 14873
+<000076fe> 2412
+<00007700> 19576
+<00007701> 2482
+<00007704> 5813
+<00007706> 22048
+<00007707> 5812
+<00007708> 5811
+<00007709> 3473
+<0000770a> 16997
+<0000770b> 1539
+<0000770c> 1885
+<0000770e> 19577
+<00007712> 22049
+<00007717> 18186
+<00007719> 16998
+<0000771a> 18187
+<0000771b> 5819
+<0000771c> 22052
+<0000771e> 5816
+<0000771f> 2565
+<00007720> 3774
+<00007722> 19578
+<00007724> 5815
+<00007728> 19579
+<00007729> 5814
+<0000772d> 18188
+<0000772e> 22053
+<0000772f> 19580
+<00007734> 14874
+<00007735> 18189
+<00007736> 14875
+<00007739> 19581
+<0000773a> 3019
+<0000773c> 1567
+<0000773d> 22054
+<0000773e> 19582
+<00007740> 2979
+<00007742> 22055
+<00007745> 19583
+<00007746> 8572
+<00007747> 5822
+<0000774a> 19584
+<0000774f> 19585
+<00007752> 22056
+<00007758> 18194
+<0000775a> 5823
+<0000775b> 5826
+<0000775c> 14876
+<0000775e> 19586
+<00007761> 2605
+<00007762> 7877
+<00007763> 3228
+<00007764> 19587
+<00007765> 5827
+<00007766> 3713
+<00007767> 19588
+<00007768> 5824
+<0000776a> 14165
+<0000776b> 5825
+<0000776c> 19589
+<00007770> 22059
+<00007772> 14879
+<00007779> 5830
+<0000777a> 17001
+<0000777c> 18196
+<0000777d> 14880
+<0000777e> 5829
+<0000777f> 5828
+<00007780> 17002
+<00007784> 19590
+<0000778b> 5832
+<0000778e> 5831
+<00007791> 5833
+<00007794> 17003
+<00007795> 14881
+<00007796> 19593
+<0000779a> 18199
+<0000779e> 5835
+<0000779f> 18200
+<000077a0> 5834
+endcidchar
+
+100 begincidchar
+<000077a2> 18201
+<000077a4> 18202
+<000077a5> 3613
+<000077a7> 19594
+<000077a9> 14166
+<000077aa> 14882
+<000077ac> 2400
+<000077ad> 3982
+<000077ae> 22064
+<000077af> 19595
+<000077b0> 5836
+<000077b1> 22065
+<000077b3> 3215
+<000077b5> 22066
+<000077b6> 5837
+<000077b7> 19596
+<000077b9> 5838
+<000077bb> 5842
+<000077be> 19597
+<000077bf> 5839
+<000077c3> 22067
+<000077c7> 5843
+<000077c9> 19598
+<000077cd> 5844
+<000077d1> 19599
+<000077d2> 22068
+<000077d5> 22069
+<000077d7> 5845
+<000077d9> 19600
+<000077da> 5846
+<000077db> 3779
+<000077dc> 5847
+<000077e0> 17004
+<000077e2> 3836
+<000077e3> 5848
+<000077e4> 18205
+<000077e5> 2956
+<000077e6> 14883
+<000077e7> 3360
+<000077e9> 1763
+<000077ea> 18206
+<000077ec> 18207
+<000077ed> 2937
+<000077ee> 5849
+<000077ef> 1714
+<000077f0> 14884
+<000077f1> 19601
+<000077f3> 2676
+<000077f4> 14885
+<000077f8> 22070
+<000077fb> 18208
+<000077fc> 5850
+<00007802> 2093
+<00007805> 18210
+<00007806> 14886
+<00007809> 18211
+<0000780c> 5851
+<0000780d> 18212
+<0000780e> 22071
+<00007811> 22072
+<00007812> 5852
+<00007814> 1882
+<00007815> 2117
+<00007819> 18213
+<0000781d> 22073
+<00007820> 5854
+<00007821> 8574
+<00007822> 14887
+<00007823> 22074
+<00007825> 3152
+<00007826> 2118
+<00007827> 1640
+<0000782c> 18214
+<00007830> 14890
+<00007832> 3666
+<00007834> 3329
+<00007835> 14891
+<00007837> 19602
+<0000783a> 3153
+<0000783f> 2030
+<00007843> 17006
+<00007844> 22075
+<00007845> 5856
+<00007847> 18215
+<00007848> 22076
+<0000784c> 22077
+<0000784e> 8575
+<0000784f> 13342
+<00007851> 15420
+<00007852> 22078
+<0000785c> 19603
+<0000785d> 2483
+<0000785e> 22079
+<00007863> 22082
+<00007864> 8576
+<00007868> 14892
+<0000786a> 18216
+<0000786b> 3962
+<0000786c> 2007
+<0000786e> 17007
+endcidchar
+
+100 begincidchar
+<0000786f> 1883
+<00007872> 3383
+<00007874> 5858
+<0000787a> 8577
+<0000787c> 5860
+<0000787e> 19604
+<00007881> 1951
+<00007886> 5859
+<00007887> 3090
+<0000788a> 18218
+<0000788c> 5862
+<0000788d> 1429
+<0000788e> 5857
+<0000788f> 22083
+<00007891> 3454
+<00007893> 1234
+<00007894> 18219
+<00007895> 2140
+<00007897> 4088
+<00007898> 19605
+<0000789a> 5861
+<0000789d> 18221
+<0000789e> 14893
+<0000789f> 18222
+<000078a1> 19606
+<000078a3> 5863
+<000078a4> 18220
+<000078a7> 3611
+<000078a8> 22084
+<000078a9> 2685
+<000078aa> 5865
+<000078ac> 22085
+<000078ad> 17010
+<000078af> 5866
+<000078b0> 17008
+<000078b1> 19607
+<000078b2> 22086
+<000078b3> 19608
+<000078b5> 5864
+<000078ba> 1452
+<000078bb> 18223
+<000078bc> 5872
+<000078bd> 22087
+<000078be> 5871
+<000078bf> 22088
+<000078c1> 2259
+<000078c5> 5873
+<000078c6> 5868
+<000078c7> 22089
+<000078c8> 14894
+<000078c9> 19609
+<000078ca> 5874
+<000078cb> 5869
+<000078cc> 14895
+<000078ce> 14896
+<000078d0> 3436
+<000078d1> 5867
+<000078d2> 22090
+<000078d3> 19610
+<000078d4> 5870
+<000078d5> 18224
+<000078d6> 22091
+<000078da> 5877
+<000078db> 22092
+<000078df> 22093
+<000078e4> 14897
+<000078e6> 18225
+<000078e7> 5876
+<000078e8> 3727
+<000078ea> 22094
+<000078ec> 5875
+<000078ef> 1199
+<000078f2> 14900
+<000078f3> 22095
+<000078f4> 5879
+<000078f6> 22096
+<000078f7> 14901
+<000078fb> 14902
+<000078fd> 5878
+<000078fe> 18228
+<000078ff> 22097
+<00007900> 17011
+<00007901> 2484
+<00007906> 22098
+<00007907> 5880
+<0000790c> 19611
+<0000790e> 2757
+<00007910> 18230
+<00007911> 5882
+<00007912> 5881
+<00007919> 5883
+<0000791a> 22099
+<0000791b> 18231
+<0000791c> 17012
+<0000791e> 22100
+<0000791f> 19612
+<00007920> 22101
+<00007925> 18232
+<00007926> 5853
+<00007929> 22102
+endcidchar
+
+100 begincidchar
+<0000792a> 5855
+<0000792b> 5885
+<0000792c> 5884
+<0000792d> 22103
+<0000792e> 17013
+<00007930> 8578
+<00007931> 14903
+<00007934> 17014
+<00007935> 22104
+<0000793a> 2260
+<0000793b> 14905
+<0000793c> 4017
+<0000793d> 14906
+<0000793e> 2302
+<0000793f> 19615
+<00007940> 5886
+<00007941> 1805
+<00007942> 19616
+<00007944> 22105
+<00007945> 14907
+<00007946> 17015
+<00007947> 1626
+<00007948> 1601
+<00007949> 2225
+<0000794a> 18233
+<0000794b> 22106
+<0000794f> 22107
+<00007950> 3870
+<00007951> 22108
+<00007953> 5892
+<00007954> 19617
+<00007955> 5891
+<00007956> 2758
+<00007957> 5888
+<00007958> 18234
+<0000795a> 5890
+<0000795d> 2389
+<0000795e> 2566
+<0000795f> 5889
+<00007960> 5887
+<00007962> 3296
+<00007965> 2485
+<00007967> 18236
+<00007968> 3502
+<00007969> 22109
+<0000796b> 19618
+<0000796d> 2119
+<00007972> 18237
+<00007977> 3186
+<00007979> 17016
+<0000797a> 5893
+<0000797b> 22110
+<0000797c> 19619
+<0000797e> 22111
+<0000797f> 5894
+<00007980> 5916
+<00007981> 1744
+<00007984> 4067
+<00007985> 2743
+<0000798a> 5895
+<0000798b> 14910
+<0000798c> 22112
+<0000798d> 1362
+<0000798e> 3091
+<0000798f> 3569
+<00007991> 22113
+<00007993> 22114
+<00007994> 8582
+<00007995> 18238
+<00007996> 14911
+<00007998> 14912
+<0000799b> 8584
+<0000799c> 22115
+<0000799d> 5896
+<000079a1> 18239
+<000079a6> 1684
+<000079a7> 5897
+<000079a8> 22116
+<000079a9> 18240
+<000079aa> 5899
+<000079ab> 19620
+<000079ae> 5900
+<000079af> 22117
+<000079b0> 3295
+<000079b1> 7758
+<000079b3> 5901
+<000079b4> 18241
+<000079b8> 14913
+<000079bb> 14914
+<000079bd> 1745
+<000079be> 1363
+<000079bf> 3229
+<000079c0> 2354
+<000079c1> 2226
+<000079c2> 18242
+<000079c4> 19621
+<000079c7> 18243
+<000079c8> 17017
+<000079c9> 5904
+<000079ca> 14915
+endcidchar
+
+100 begincidchar
+<000079cb> 2355
+<000079cf> 22118
+<000079d1> 1354
+<000079d2> 3509
+<000079d4> 17019
+<000079d5> 5905
+<000079d6> 18246
+<000079d8> 3455
+<000079da> 14916
+<000079dd> 22119
+<000079de> 17020
+<000079df> 2759
+<000079e0> 22120
+<000079e1> 5908
+<000079e2> 22121
+<000079e3> 5909
+<000079e4> 3359
+<000079e5> 22122
+<000079e6> 2567
+<000079e7> 5906
+<000079e9> 2975
+<000079ea> 19622
+<000079eb> 17021
+<000079ec> 5907
+<000079ed> 17022
+<000079f0> 2486
+<000079f1> 22123
+<000079f8> 22124
+<000079fb> 1184
+<000079fc> 22125
+<00007a00> 1603
+<00007a02> 19623
+<00007a03> 14917
+<00007a05> 13875
+<00007a07> 22126
+<00007a08> 5910
+<00007a09> 14918
+<00007a0a> 18251
+<00007a0b> 3092
+<00007a0c> 19624
+<00007a0d> 5911
+<00007a0e> 2667
+<00007a11> 14919
+<00007a14> 3769
+<00007a15> 18252
+<00007a17> 3477
+<00007a1a> 2963
+<00007a1b> 18253
+<00007a1c> 3983
+<00007a1e> 14920
+<00007a1f> 5915
+<00007a20> 5914
+<00007a21> 22127
+<00007a27> 22128
+<00007a2b> 22129
+<00007a2d> 14921
+<00007a2e> 2331
+<00007a2f> 22130
+<00007a30> 19625
+<00007a31> 5917
+<00007a32> 1204
+<00007a37> 5920
+<00007a38> 18255
+<00007a39> 14922
+<00007a3a> 19626
+<00007a3b> 5918
+<00007a3c> 1364
+<00007a3d> 1828
+<00007a3e> 5919
+<00007a3f> 2008
+<00007a40> 2052
+<00007a42> 3638
+<00007a43> 5921
+<00007a44> 19627
+<00007a45> 14923
+<00007a46> 3714
+<00007a47> 18256
+<00007a48> 22133
+<00007a49> 5923
+<00007a4c> 14924
+<00007a4d> 2677
+<00007a4e> 1265
+<00007a4f> 1338
+<00007a50> 1136
+<00007a55> 22134
+<00007a56> 18257
+<00007a57> 5922
+<00007a59> 18258
+<00007a5c> 18259
+<00007a5d> 14925
+<00007a5f> 18260
+<00007a60> 20310
+<00007a63> 2527
+<00007a65> 22135
+<00007a67> 18261
+<00007a69> 5926
+<00007a6a> 18262
+<00007a6b> 1453
+<00007a6d> 14927
+<00007a70> 5928
+endcidchar
+
+100 begincidchar
+<00007a74> 1856
+<00007a75> 18263
+<00007a76> 1664
+<00007a78> 14928
+<00007a79> 5929
+<00007a7a> 1773
+<00007a7d> 5930
+<00007a7e> 22136
+<00007a7f> 2720
+<00007a80> 19628
+<00007a81> 3237
+<00007a82> 18264
+<00007a83> 2692
+<00007a84> 2149
+<00007a85> 17023
+<00007a86> 19629
+<00007a88> 5931
+<00007a8a> 18265
+<00007a8b> 22137
+<00007a90> 18266
+<00007a91> 22138
+<00007a92> 2976
+<00007a93> 2797
+<00007a94> 19630
+<00007a95> 5933
+<00007a96> 5935
+<00007a97> 5932
+<00007a98> 5934
+<00007a9e> 22139
+<00007a9f> 1784
+<00007aa0> 14929
+<00007aa3> 14930
+<00007aa9> 5936
+<00007aaa> 1788
+<00007aac> 18267
+<00007aae> 1665
+<00007aaf> 3900
+<00007ab0> 5938
+<00007ab3> 14931
+<00007ab5> 19631
+<00007ab6> 5939
+<00007ab9> 18270
+<00007aba> 1232
+<00007abd> 19632
+<00007abe> 18271
+<00007abf> 5942
+<00007ac3> 1492
+<00007ac4> 5941
+<00007ac5> 5940
+<00007ac6> 14934
+<00007ac7> 5944
+<00007ac8> 5937
+<00007ac9> 22140
+<00007aca> 5945
+<00007acb> 3953
+<00007acc> 18273
+<00007acd> 5946
+<00007ace> 17025
+<00007acf> 5947
+<00007ad1> 8585
+<00007ad2> 4549
+<00007ad3> 5949
+<00007ad5> 5948
+<00007adb> 22141
+<00007adc> 3965
+<00007add> 5952
+<00007adf> 7176
+<00007ae0> 2487
+<00007ae3> 2401
+<00007ae5> 3216
+<00007ae6> 5955
+<00007ae7> 8586
+<00007ae8> 18274
+<00007ae9> 22142
+<00007aea> 2918
+<00007aeb> 8588
+<00007aec> 22143
+<00007aed> 5956
+<00007aef> 2938
+<00007af0> 5957
+<00007af1> 22144
+<00007af4> 18275
+<00007af6> 1693
+<00007af8> 4214
+<00007af9> 2971
+<00007afa> 2271
+<00007afb> 22145
+<00007afd> 17026
+<00007afe> 19633
+<00007aff> 1540
+<00007b02> 5958
+<00007b04> 5971
+<00007b06> 5961
+<00007b07> 14935
+<00007b08> 1666
+<00007b0a> 5960
+<00007b0b> 5973
+<00007b0f> 5959
+<00007b11> 2488
+<00007b12> 17027
+endcidchar
+
+100 begincidchar
+<00007b14> 14936
+<00007b1b> 3109
+<00007b1e> 5965
+<00007b1f> 22146
+<00007b20> 1468
+<00007b23> 22147
+<00007b25> 2592
+<00007b26> 3542
+<00007b27> 14937
+<00007b28> 5967
+<00007b29> 22148
+<00007b2a> 18280
+<00007b2b> 19634
+<00007b2c> 2888
+<00007b2d> 17028
+<00007b30> 22149
+<00007b31> 14938
+<00007b33> 5962
+<00007b34> 22150
+<00007b35> 5966
+<00007b36> 5968
+<00007b39> 2155
+<00007b3b> 17029
+<00007b3d> 18279
+<00007b41> 18286
+<00007b45> 5975
+<00007b46> 3488
+<00007b47> 14939
+<00007b48> 3386
+<00007b49> 3187
+<00007b4b> 1746
+<00007b4c> 5974
+<00007b4d> 5972
+<00007b4e> 14940
+<00007b4f> 3401
+<00007b50> 5969
+<00007b51> 2972
+<00007b52> 3189
+<00007b53> 14173
+<00007b54> 3188
+<00007b55> 18288
+<00007b56> 2150
+<00007b5d> 5993
+<00007b60> 14941
+<00007b64> 18290
+<00007b65> 5977
+<00007b66> 18291
+<00007b67> 5979
+<00007b69> 14942
+<00007b6a> 22153
+<00007b6c> 5982
+<00007b6d> 14943
+<00007b6e> 5983
+<00007b6f> 17030
+<00007b72> 14944
+<00007b73> 18292
+<00007b74> 5978
+<00007b75> 5976
+<00007b77> 19635
+<00007b79> 18289
+<00007b7a> 5970
+<00007b7f> 18285
+<00007b84> 22154
+<00007b86> 3615
+<00007b87> 1365
+<00007b89> 22155
+<00007b8b> 5990
+<00007b8d> 5987
+<00007b8e> 22156
+<00007b8f> 5992
+<00007b90> 18295
+<00007b91> 14945
+<00007b92> 5991
+<00007b94> 3369
+<00007b95> 3763
+<00007b96> 22157
+<00007b97> 2185
+<00007b98> 5985
+<00007b99> 5994
+<00007b9a> 5989
+<00007b9b> 18296
+<00007b9c> 5988
+<00007b9d> 5984
+<00007b9e> 8589
+<00007b9f> 5986
+<00007ba0> 19636
+<00007ba1> 1541
+<00007ba5> 22158
+<00007baa> 2939
+<00007bac> 19637
+<00007bad> 2721
+<00007baf> 14946
+<00007bb0> 19638
+<00007bb1> 3382
+<00007bb2> 22159
+<00007bb4> 5999
+<00007bb5> 18298
+<00007bb6> 22160
+<00007bb8> 3384
+<00007bbc> 18299
+endcidchar
+
+100 begincidchar
+<00007bbd> 22163
+<00007bc0> 2693
+<00007bc1> 5996
+<00007bc2> 22164
+<00007bc4> 3427
+<00007bc5> 18300
+<00007bc6> 6000
+<00007bc7> 3619
+<00007bc8> 22165
+<00007bc9> 2969
+<00007bca> 18301
+<00007bcb> 5995
+<00007bcc> 5997
+<00007bcf> 5998
+<00007bd4> 18304
+<00007bd6> 18305
+<00007bd7> 14947
+<00007bd9> 14948
+<00007bda> 18306
+<00007bdb> 22166
+<00007bdd> 6001
+<00007be0> 2288
+<00007be4> 3230
+<00007be5> 6006
+<00007be6> 6005
+<00007be8> 19639
+<00007be9> 6002
+<00007bea> 18307
+<00007bed> 4060
+<00007bf0> 18308
+<00007bf2> 19640
+<00007bf3> 6011
+<00007bf6> 6015
+<00007bf7> 6012
+<00007bf8> 19641
+<00007bfc> 19642
+<00007bfe> 19643
+<00007c00> 6008
+<00007c01> 17031
+<00007c02> 22171
+<00007c03> 18309
+<00007c04> 22172
+<00007c06> 22173
+<00007c07> 6009
+<00007c09> 19644
+<00007c0b> 14949
+<00007c0c> 22174
+<00007c0d> 6014
+<00007c0e> 18310
+<00007c0f> 14950
+<00007c11> 6003
+<00007c12> 4330
+<00007c13> 6010
+<00007c14> 6004
+<00007c17> 6013
+<00007c19> 22175
+<00007c1b> 22176
+<00007c1e> 7739
+<00007c1f> 6019
+<00007c20> 14951
+<00007c21> 1542
+<00007c23> 6016
+<00007c25> 22177
+<00007c26> 14952
+<00007c27> 6017
+<00007c28> 19645
+<00007c2a> 6018
+<00007c2b> 6021
+<00007c2c> 22178
+<00007c2f> 19646
+<00007c31> 14953
+<00007c33> 17032
+<00007c34> 22179
+<00007c36> 14954
+<00007c37> 6020
+<00007c38> 3466
+<00007c3d> 6022
+<00007c3e> 4036
+<00007c3f> 3645
+<00007c40> 6027
+<00007c42> 19647
+<00007c43> 6024
+<00007c45> 18311
+<00007c46> 22182
+<00007c4a> 18312
+<00007c4c> 6023
+<00007c4d> 2678
+<00007c4f> 6026
+<00007c50> 6028
+<00007c51> 14955
+<00007c54> 6025
+<00007c55> 22183
+<00007c56> 6032
+<00007c57> 18313
+<00007c58> 6029
+<00007c59> 14956
+<00007c5a> 22184
+<00007c5e> 18314
+<00007c5f> 6030
+<00007c60> 6007
+endcidchar
+
+100 begincidchar
+<00007c61> 18315
+<00007c63> 22185
+<00007c64> 6031
+<00007c65> 6033
+<00007c67> 14957
+<00007c69> 18316
+<00007c6c> 6034
+<00007c6d> 17034
+<00007c6e> 14958
+<00007c6f> 18317
+<00007c70> 14959
+<00007c72> 19653
+<00007c73> 3606
+<00007c75> 6035
+<00007c79> 17035
+<00007c7b> 14094
+<00007c7c> 22187
+<00007c7d> 19654
+<00007c7e> 3822
+<00007c81> 1734
+<00007c82> 1791
+<00007c83> 6036
+<00007c86> 22188
+<00007c87> 19655
+<00007c89> 3588
+<00007c8b> 2606
+<00007c8d> 3772
+<00007c8f> 17036
+<00007c90> 6037
+<00007c92> 3963
+<00007c94> 17037
+<00007c95> 3370
+<00007c97> 2760
+<00007c98> 3306
+<00007c9b> 2391
+<00007c9e> 19656
+<00007c9f> 1156
+<00007ca0> 17038
+<00007ca1> 6042
+<00007ca2> 6040
+<00007ca4> 6038
+<00007ca5> 1501
+<00007ca6> 18321
+<00007ca7> 2489
+<00007ca8> 6043
+<00007cab> 6041
+<00007cad> 6039
+<00007cae> 6047
+<00007cb0> 22189
+<00007cb1> 6046
+<00007cb2> 6045
+<00007cb3> 6044
+<00007cb9> 6048
+<00007cba> 19657
+<00007cbb> 22190
+<00007cbc> 14960
+<00007cbd> 6049
+<00007cbe> 2654
+<00007cbf> 14961
+<00007cc0> 6050
+<00007cc2> 6052
+<00007cc4> 18326
+<00007cc5> 6051
+<00007cc7> 19658
+<00007cca> 1926
+<00007ccd> 18328
+<00007cce> 2746
+<00007ccf> 22191
+<00007cd2> 6054
+<00007cd3> 19659
+<00007cd4> 22192
+<00007cd5> 17039
+<00007cd6> 3190
+<00007cd7> 14964
+<00007cd8> 6053
+<00007cd9> 14965
+<00007cda> 19660
+<00007cdc> 6055
+<00007cdd> 14966
+<00007cde> 3589
+<00007cdf> 2798
+<00007ce0> 2009
+<00007ce2> 6056
+<00007ce6> 18331
+<00007ce7> 3984
+<00007ce9> 22193
+<00007ceb> 14967
+<00007cef> 6058
+<00007cf2> 6059
+<00007cf4> 6060
+<00007cf5> 18333
+<00007cf6> 6061
+<00007cf8> 2227
+<00007cfa> 6062
+<00007cfb> 1829
+<00007cfe> 1668
+<00007d00> 1604
+<00007d02> 6064
+<00007d03> 18334
+<00007d04> 3839
+endcidchar
+
+100 begincidchar
+<00007d05> 2010
+<00007d06> 6063
+<00007d0a> 6067
+<00007d0b> 3826
+<00007d0d> 3314
+<00007d0f> 22194
+<00007d10> 3493
+<00007d11> 22195
+<00007d12> 18336
+<00007d13> 14971
+<00007d14> 2413
+<00007d15> 6066
+<00007d16> 22196
+<00007d17> 2303
+<00007d18> 2011
+<00007d19> 2228
+<00007d1a> 1667
+<00007d1b> 3590
+<00007d1c> 6065
+<00007d1d> 14972
+<00007d1e> 18337
+<00007d20> 2761
+<00007d21> 3696
+<00007d22> 2151
+<00007d23> 14973
+<00007d26> 22197
+<00007d2a> 22198
+<00007d2b> 2229
+<00007d2c> 3065
+<00007d2d> 22199
+<00007d2e> 6070
+<00007d2f> 4007
+<00007d30> 2121
+<00007d31> 17040
+<00007d32> 6071
+<00007d33> 2568
+<00007d35> 6073
+<00007d39> 2490
+<00007d3a> 2080
+<00007d3c> 19661
+<00007d3f> 6072
+<00007d40> 18342
+<00007d41> 14974
+<00007d42> 2356
+<00007d43> 1906
+<00007d44> 2762
+<00007d45> 6068
+<00007d46> 6074
+<00007d47> 18343
+<00007d48> 8591
+<00007d4b> 6069
+<00007d4c> 1830
+<00007d4d> 19662
+<00007d4e> 6077
+<00007d4f> 6081
+<00007d50> 1857
+<00007d51> 22200
+<00007d53> 14975
+<00007d55> 13882
+<00007d56> 6076
+<00007d57> 22201
+<00007d59> 14976
+<00007d5a> 18347
+<00007d5b> 6085
+<00007d5c> 17041
+<00007d5d> 14977
+<00007d5e> 2012
+<00007d61> 3927
+<00007d62> 1152
+<00007d63> 6082
+<00007d65> 22202
+<00007d66> 1669
+<00007d67> 22203
+<00007d68> 6079
+<00007d6a> 18348
+<00007d6e> 6080
+<00007d70> 18349
+<00007d71> 3191
+<00007d72> 6078
+<00007d73> 6075
+<00007d75> 1414
+<00007d76> 2696
+<00007d78> 22204
+<00007d79> 1884
+<00007d7a> 14978
+<00007d7b> 22205
+<00007d7d> 6087
+<00007d7f> 18351
+<00007d81> 22206
+<00007d82> 19663
+<00007d83> 17042
+<00007d85> 19664
+<00007d86> 14979
+<00007d88> 18353
+<00007d89> 6084
+<00007d8d> 19665
+<00007d8f> 6086
+<00007d91> 19666
+<00007d93> 6083
+<00007d96> 22207
+endcidchar
+
+100 begincidchar
+<00007d97> 18354
+<00007d99> 1831
+<00007d9a> 2835
+<00007d9b> 6088
+<00007d9c> 2800
+<00007d9d> 18356
+<00007d9e> 19667
+<00007d9f> 6101
+<00007da0> 8594
+<00007da2> 6097
+<00007da3> 6091
+<00007da6> 17043
+<00007da7> 18357
+<00007daa> 18358
+<00007dab> 6095
+<00007dac> 2342
+<00007dad> 1185
+<00007dae> 6090
+<00007daf> 6098
+<00007db0> 6102
+<00007db1> 2013
+<00007db2> 3810
+<00007db3> 19668
+<00007db4> 3058
+<00007db5> 6092
+<00007db6> 18359
+<00007db7> 8593
+<00007db8> 6100
+<00007db9> 19669
+<00007dba> 6089
+<00007dbb> 2940
+<00007dbd> 6094
+<00007dbe> 1153
+<00007dbf> 3798
+<00007dc0> 18360
+<00007dc2> 17044
+<00007dc7> 6093
+<00007dca> 1747
+<00007dcb> 3456
+<00007dcc> 14982
+<00007dcf> 2799
+<00007dd0> 19670
+<00007dd1> 3992
+<00007dd2> 2425
+<00007dd5> 6141
+<00007dd6> 8595
+<00007dd7> 18361
+<00007dd8> 6103
+<00007dd9> 18362
+<00007dda> 2722
+<00007ddc> 6099
+<00007ddd> 6104
+<00007dde> 6106
+<00007de0> 3093
+<00007de1> 6109
+<00007de2> 22215
+<00007de3> 13322
+<00007de4> 6105
+<00007de5> 19671
+<00007de6> 18363
+<00007de8> 3620
+<00007de9> 1543
+<00007dea> 22216
+<00007deb> 14983
+<00007dec> 3799
+<00007ded> 22217
+<00007def> 1186
+<00007df1> 14984
+<00007df2> 6108
+<00007df4> 4037
+<00007df9> 14985
+<00007dfa> 22218
+<00007dfb> 6107
+<00007e00> 22214
+<00007e01> 1297
+<00007e04> 3268
+<00007e05> 6110
+<00007e08> 14986
+<00007e09> 6117
+<00007e0a> 6111
+<00007e0b> 6118
+<00007e10> 18367
+<00007e11> 14987
+<00007e12> 6114
+<00007e15> 14988
+<00007e17> 18368
+<00007e1b> 3377
+<00007e1c> 22219
+<00007e1d> 18369
+<00007e1e> 2294
+<00007e1f> 6116
+<00007e20> 14989
+<00007e21> 6113
+<00007e22> 6119
+<00007e23> 6112
+<00007e26> 2382
+<00007e27> 18370
+<00007e28> 17045
+<00007e2b> 3667
+<00007e2c> 18371
+endcidchar
+
+100 begincidchar
+<00007e2d> 22220
+<00007e2e> 2390
+<00007e2f> 19674
+<00007e31> 6115
+<00007e32> 6127
+<00007e33> 22221
+<00007e35> 6123
+<00007e36> 19675
+<00007e37> 6126
+<00007e39> 6124
+<00007e3a> 6128
+<00007e3b> 6122
+<00007e3d> 6096
+<00007e3e> 2679
+<00007e3f> 22222
+<00007e41> 3423
+<00007e43> 6125
+<00007e44> 19676
+<00007e45> 18372
+<00007e46> 6120
+<00007e47> 14990
+<00007e48> 14183
+<00007e4a> 2723
+<00007e4b> 1832
+<00007e4d> 2357
+<00007e4e> 22223
+<00007e50> 22224
+<00007e52> 8596
+<00007e54> 2539
+<00007e55> 2744
+<00007e56> 6131
+<00007e58> 22225
+<00007e5d> 6130
+<00007e5e> 6132
+<00007e5f> 22226
+<00007e61> 7697
+<00007e62> 14991
+<00007e65> 22227
+<00007e66> 6121
+<00007e67> 6129
+<00007e69> 6137
+<00007e6a> 6136
+<00007e6b> 7671
+<00007e6d> 3752
+<00007e6e> 14992
+<00007e6f> 19677
+<00007e70> 1793
+<00007e73> 14993
+<00007e75> 18373
+<00007e78> 19678
+<00007e79> 6135
+<00007e7b> 6139
+<00007e7c> 6138
+<00007e7d> 6142
+<00007e7e> 18374
+<00007e7f> 6144
+<00007e81> 19679
+<00007e82> 2186
+<00007e83> 6140
+<00007e8a> 8359
+<00007e8c> 6147
+<00007e8d> 14994
+<00007e8e> 6153
+<00007e8f> 3125
+<00007e90> 6149
+<00007e91> 14995
+<00007e92> 6148
+<00007e95> 22228
+<00007e96> 6152
+<00007e98> 14996
+<00007e9a> 18378
+<00007f36> 1544
+<00007f38> 6156
+<00007f3a> 6157
+<00007f3b> 18381
+<00007f3c> 18380
+<00007f3d> 19680
+<00007f3e> 18382
+<00007f3f> 22231
+<00007f43> 18383
+<00007f44> 14997
+<00007f45> 6158
+<00007f47> 8597
+<00007f4f> 14998
+<00007f54> 6165
+<00007f55> 6164
+<00007f58> 6166
+<00007f5b> 19681
+<00007f5c> 22232
+<00007f5d> 19682
+<00007f61> 15001
+<00007f65> 19683
+<00007f66> 22233
+<00007f67> 6171
+<00007f6a> 2129
+<00007f6b> 1833
+<00007f6d> 18389
+<00007f6e> 2964
+<00007f70> 3399
+<00007f71> 19684
+endcidchar
+
+100 begincidchar
+<00007f72> 2426
+<00007f75> 3331
+<00007f77> 3457
+<00007f78> 6172
+<00007f79> 4918
+<00007f82> 6173
+<00007f83> 6175
+<00007f85> 3919
+<00007f86> 6174
+<00007f87> 6177
+<00007f88> 6176
+<00007f8a> 3901
+<00007f8b> 19687
+<00007f8c> 6178
+<00007f8d> 22235
+<00007f8e> 3474
+<00007f8f> 22236
+<00007f90> 18392
+<00007f91> 15002
+<00007f94> 6179
+<00007f96> 18395
+<00007f97> 17046
+<00007f9a> 6182
+<00007f9c> 18396
+<00007f9d> 6181
+<00007f9e> 6180
+<00007fa1> 8598
+<00007fa2> 19688
+<00007fa3> 6183
+<00007fa4> 1800
+<00007fa6> 22237
+<00007fa8> 2724
+<00007fa9> 1627
+<00007faa> 22238
+<00007fad> 18397
+<00007fae> 6187
+<00007faf> 6184
+<00007fb2> 6185
+<00007fb4> 22239
+<00007fb6> 6188
+<00007fb8> 6189
+<00007fb9> 6186
+<00007fbc> 22240
+<00007fbd> 1227
+<00007fbf> 15003
+<00007fc0> 22241
+<00007fc1> 1319
+<00007fc3> 18399
+<00007fc8> 22242
+<00007fca> 6193
+<00007fcc> 3916
+<00007fce> 15004
+<00007fcf> 18400
+<00007fd2> 2358
+<00007fd4> 6195
+<00007fd5> 6194
+<00007fdb> 17047
+<00007fdf> 15005
+<00007fe0> 2607
+<00007fe1> 6196
+<00007fe3> 18401
+<00007fe5> 15006
+<00007fe6> 6197
+<00007fe8> 22243
+<00007fe9> 6198
+<00007feb> 1569
+<00007fec> 15007
+<00007ff0> 1545
+<00007ff2> 18402
+<00007ff3> 6199
+<00007ff9> 6200
+<00007ffa> 15010
+<00007ffb> 3723
+<00007ffc> 3917
+<00008000> 3902
+<00008001> 4061
+<00008002> 14099
+<00008003> 2015
+<00008004> 6203
+<00008005> 2304
+<00008006> 6202
+<00008007> 19692
+<00008008> 18404
+<0000800a> 18403
+<0000800b> 6204
+<0000800c> 2261
+<0000800d> 19693
+<0000800e> 15011
+<0000800f> 22244
+<00008010> 2865
+<00008011> 15012
+<00008012> 6205
+<00008013> 22245
+<00008014> 15013
+<00008015> 2014
+<00008016> 18405
+<00008017> 3811
+<0000801c> 6208
+<0000801d> 22246
+<0000801e> 19694
+endcidchar
+
+100 begincidchar
+<00008021> 6209
+<00008024> 15014
+<00008026> 15015
+<00008028> 6210
+<0000802c> 18406
+<0000802e> 22249
+<00008030> 18407
+<00008033> 2262
+<00008034> 22250
+<00008035> 17048
+<00008036> 3833
+<00008037> 17049
+<00008039> 19695
+<0000803a> 15016
+<0000803b> 6212
+<0000803c> 15017
+<0000803d> 2941
+<0000803e> 22251
+<0000803f> 6211
+<00008040> 22252
+<00008043> 18408
+<00008044> 22253
+<00008046> 6214
+<0000804a> 6213
+<00008052> 6215
+<00008056> 2655
+<00008058> 6216
+<0000805a> 6217
+<0000805e> 3593
+<0000805f> 6218
+<00008060> 15018
+<00008061> 2801
+<00008062> 6219
+<00008064> 22254
+<00008066> 18409
+<00008068> 6220
+<0000806d> 22255
+<0000806f> 4038
+<00008070> 6223
+<00008071> 15019
+<00008072> 6222
+<00008073> 6221
+<00008074> 3020
+<00008075> 15020
+<00008076> 6224
+<00008077> 2540
+<00008079> 6225
+<0000807b> 18410
+<0000807d> 6226
+<0000807e> 4062
+<0000807f> 6227
+<00008081> 22256
+<00008084> 6228
+<00008085> 6230
+<00008086> 6229
+<00008087> 3385
+<00008088> 19696
+<00008089> 3281
+<0000808b> 4068
+<0000808c> 3389
+<0000808e> 19697
+<00008093> 6232
+<00008096> 2491
+<00008098> 3484
+<00008099> 18411
+<0000809a> 6233
+<0000809b> 6231
+<0000809c> 18412
+<0000809d> 1546
+<0000809e> 15021
+<000080a1> 1928
+<000080a2> 2230
+<000080a4> 18413
+<000080a5> 3458
+<000080a6> 15022
+<000080a7> 18414
+<000080a9> 1886
+<000080aa> 3697
+<000080ab> 15023
+<000080ac> 6236
+<000080ad> 6234
+<000080af> 2016
+<000080b1> 2017
+<000080b2> 1197
+<000080b4> 2136
+<000080b8> 18415
+<000080b9> 22257
+<000080ba> 3343
+<000080c3> 1187
+<000080c4> 6241
+<000080c5> 18417
+<000080c6> 2942
+<000080c8> 22258
+<000080ca> 17050
+<000080cc> 3342
+<000080cd> 22259
+<000080ce> 2875
+<000080cf> 19698
+<000080d2> 22260
+<000080d4> 19699
+endcidchar
+
+100 begincidchar
+<000080d5> 18418
+<000080d6> 6243
+<000080d9> 6239
+<000080da> 6242
+<000080db> 6237
+<000080dd> 6240
+<000080de> 3668
+<000080e0> 17051
+<000080e1> 1929
+<000080e4> 1217
+<000080e5> 6238
+<000080e6> 18419
+<000080ed> 19700
+<000080ee> 22261
+<000080ef> 6245
+<000080f0> 19701
+<000080f1> 6246
+<000080f2> 22262
+<000080f3> 17052
+<000080f4> 3217
+<000080f5> 18421
+<000080f6> 22263
+<000080f7> 19702
+<000080f8> 1715
+<000080f9> 22264
+<000080fa> 19703
+<000080fb> 18422
+<000080fc> 6257
+<000080fd> 3315
+<000080fe> 19704
+<00008102> 2231
+<00008103> 19705
+<00008105> 1716
+<00008106> 2668
+<00008107> 4076
+<00008108> 3770
+<00008109> 6244
+<0000810a> 2680
+<0000810b> 22265
+<0000810d> 18420
+<00008116> 15026
+<00008117> 19706
+<00008118> 15027
+<0000811a> 1645
+<0000811b> 6247
+<0000811c> 22266
+<0000811e> 18425
+<00008120> 22267
+<00008123> 6249
+<00008124> 18427
+<00008127> 18428
+<00008129> 6248
+<0000812b> 13913
+<0000812c> 18429
+<0000812f> 6250
+<00008130> 19707
+<00008131> 2916
+<00008133> 3316
+<00008135> 18424
+<00008139> 3021
+<0000813a> 15028
+<0000813c> 22268
+<0000813d> 18431
+<0000813e> 6254
+<00008141> 14194
+<00008145> 22269
+<00008146> 6253
+<00008147> 22270
+<0000814a> 15029
+<0000814b> 6251
+<0000814c> 15030
+<0000814e> 2587
+<00008150> 3543
+<00008151> 6256
+<00008152> 22271
+<00008153> 6255
+<00008154> 2018
+<00008155> 4089
+<00008157> 19708
+<0000815f> 6272
+<00008160> 17053
+<00008161> 22272
+<00008169> 18433
+<0000816b> 2332
+<0000816d> 17056
+<0000816e> 6259
+<0000816f> 19709
+<00008170> 2058
+<00008171> 6258
+<00008173> 19710
+<00008174> 6262
+<00008177> 22273
+<00008178> 3022
+<00008179> 3570
+<0000817a> 2725
+<0000817f> 2876
+<00008180> 6266
+<00008181> 15031
+<00008182> 6267
+<00008183> 6263
+endcidchar
+
+100 begincidchar
+<00008184> 15032
+<00008185> 18436
+<00008186> 22274
+<00008188> 6264
+<0000818a> 6265
+<0000818b> 19711
+<0000818e> 22275
+<0000818f> 2019
+<00008190> 19712
+<00008193> 6273
+<00008195> 6269
+<00008196> 22276
+<00008198> 18438
+<0000819a> 3544
+<0000819b> 19713
+<0000819c> 3738
+<0000819d> 3482
+<0000819e> 19714
+<000081a0> 6268
+<000081a2> 22277
+<000081a3> 6271
+<000081a4> 6270
+<000081a8> 3698
+<000081a9> 6274
+<000081ae> 22278
+<000081b0> 6275
+<000081b2> 18439
+<000081b3> 2745
+<000081b4> 15033
+<000081b5> 6276
+<000081b8> 6278
+<000081ba> 6282
+<000081bb> 17057
+<000081bd> 6279
+<000081be> 6277
+<000081bf> 3317
+<000081c0> 6280
+<000081c1> 18440
+<000081c2> 6281
+<000081c3> 18441
+<000081c5> 22279
+<000081c6> 1330
+<000081c8> 6288
+<000081c9> 6283
+<000081ca> 17058
+<000081cb> 19715
+<000081cd> 6284
+<000081ce> 22280
+<000081cf> 15034
+<000081d1> 6285
+<000081d3> 2817
+<000081d5> 19716
+<000081d6> 18442
+<000081d7> 17059
+<000081d8> 6287
+<000081d9> 6286
+<000081da> 6289
+<000081db> 18443
+<000081e1> 19719
+<000081e3> 2569
+<000081e4> 18445
+<000081e5> 1385
+<000081e7> 6292
+<000081e8> 3999
+<000081ea> 2263
+<000081eb> 22281
+<000081ec> 18447
+<000081ed> 2359
+<000081ef> 19720
+<000081f3> 2232
+<000081f4> 2965
+<000081f5> 22285
+<000081f6> 19721
+<000081f8> 22286
+<000081f9> 15035
+<000081fc> 1235
+<000081fd> 18448
+<000081fe> 6295
+<000081ff> 18449
+<00008200> 19722
+<00008203> 15036
+<00008204> 18451
+<00008205> 6298
+<00008207> 6299
+<00008208> 1717
+<00008209> 5039
+<0000820a> 6300
+<0000820b> 19723
+<0000820c> 2697
+<0000820d> 6301
+<0000820e> 2295
+<0000820f> 22288
+<00008210> 6302
+<00008212> 4105
+<00008216> 6303
+<00008217> 3630
+<00008218> 1560
+<00008219> 18453
+<0000821a> 19726
+<0000821b> 2726
+endcidchar
+
+100 begincidchar
+<0000821c> 2402
+<0000821d> 22289
+<0000821e> 3555
+<0000821f> 2360
+<00008221> 15037
+<00008222> 18454
+<00008228> 22290
+<00008229> 6304
+<0000822a> 2020
+<0000822b> 6305
+<0000822c> 3424
+<0000822e> 6319
+<00008232> 15038
+<00008233> 6307
+<00008234> 15039
+<00008235> 2857
+<00008236> 3371
+<00008237> 1907
+<00008238> 6306
+<00008239> 2727
+<0000823a> 19727
+<0000823c> 18456
+<00008240> 6308
+<00008243> 22291
+<00008244> 19728
+<00008245> 18458
+<00008246> 15040
+<00008247> 3094
+<00008249> 18457
+<0000824b> 15041
+<0000824e> 22292
+<0000824f> 15042
+<00008251> 22293
+<00008256> 22294
+<00008257> 18462
+<00008258> 6310
+<00008259> 6309
+<0000825a> 6312
+<0000825c> 18464
+<0000825d> 6311
+<0000825f> 6313
+<00008260> 17061
+<00008262> 6315
+<00008263> 18465
+<00008264> 6314
+<00008266> 1547
+<00008267> 22295
+<00008268> 6316
+<0000826d> 19729
+<0000826e> 2081
+<0000826f> 3985
+<00008271> 6320
+<00008272> 2541
+<00008274> 17062
+<00008276> 1298
+<00008279> 14197
+<0000827b> 22296
+<0000827d> 18468
+<0000827e> 6323
+<0000827f> 18469
+<00008283> 18470
+<00008284> 19730
+<00008287> 22299
+<00008289> 19731
+<0000828a> 18471
+<0000828b> 1206
+<0000828d> 6324
+<0000828e> 15043
+<00008291> 19732
+<00008292> 6325
+<00008293> 18472
+<00008294> 22300
+<00008296> 22301
+<00008298> 22302
+<00008299> 3545
+<0000829d> 2291
+<0000829f> 6327
+<000082a0> 22305
+<000082a1> 17064
+<000082a5> 1415
+<000082a6> 1142
+<000082a9> 17067
+<000082aa> 19733
+<000082ab> 6326
+<000082ac> 6329
+<000082ad> 3332
+<000082ae> 15044
+<000082af> 2570
+<000082b0> 19734
+<000082b1> 1366
+<000082b2> 18475
+<000082b3> 3669
+<000082b4> 18476
+<000082b7> 15045
+<000082b8> 1843
+<000082b9> 1748
+<000082ba> 18477
+<000082bb> 6328
+<000082bc> 18478
+<000082bd> 1386
+endcidchar
+
+100 begincidchar
+<000082be> 15046
+<000082bf> 17068
+<000082c5> 1503
+<000082c6> 15047
+<000082d0> 19735
+<000082d1> 1299
+<000082d2> 6333
+<000082d3> 4018
+<000082d4> 2877
+<000082d5> 17069
+<000082d7> 3510
+<000082d9> 6345
+<000082da> 22306
+<000082db> 1367
+<000082dc> 6343
+<000082de> 6341
+<000082df> 6332
+<000082e0> 22307
+<000082e1> 6330
+<000082e2> 18479
+<000082e3> 6331
+<000082e4> 22308
+<000082e5> 2319
+<000082e6> 1764
+<000082e7> 2997
+<000082e8> 18480
+<000082ea> 19736
+<000082eb> 3241
+<000082ed> 22309
+<000082ef> 19737
+<000082f1> 1267
+<000082f3> 6335
+<000082f4> 6334
+<000082f6> 19738
+<000082f7> 18481
+<000082f9> 6340
+<000082fa> 6336
+<000082fb> 6339
+<000082fd> 17070
+<000082fe> 15048
+<00008300> 17071
+<00008301> 8600
+<00008302> 3804
+<00008303> 6338
+<00008304> 1368
+<00008305> 1499
+<00008306> 6342
+<00008309> 6344
+<0000830c> 18484
+<0000830e> 1834
+<00008316> 6348
+<0000831b> 18486
+<0000831c> 1135
+<0000831d> 18487
+<00008321> 22314
+<00008322> 17072
+<00008323> 6365
+<00008328> 1205
+<0000832b> 6356
+<0000832c> 22315
+<0000832d> 17073
+<0000832e> 22316
+<0000832f> 6355
+<00008330> 18488
+<00008331> 6350
+<00008332> 6349
+<00008333> 22317
+<00008334> 6347
+<00008335> 6346
+<00008336> 2977
+<00008337> 22318
+<00008338> 2907
+<00008339> 6352
+<0000833a> 17074
+<0000833c> 18489
+<0000833d> 22319
+<00008340> 6351
+<00008342> 22320
+<00008343> 15049
+<00008344> 18490
+<00008345> 6354
+<00008346> 7672
+<00008347> 17075
+<00008349> 2802
+<0000834a> 1835
+<0000834f> 1251
+<00008350> 6353
+<00008351> 15050
+<00008352> 2021
+<00008353> 22332
+<00008354> 18485
+<00008355> 15051
+<00008356> 19739
+<00008357> 18491
+<00008358> 2803
+<0000835a> 14202
+<00008362> 8601
+<00008363> 17775
+<00008370> 22323
+<00008373> 6371
+endcidchar
+
+100 begincidchar
+<00008375> 6372
+<00008377> 1369
+<00008378> 19740
+<0000837b> 1326
+<0000837c> 6369
+<0000837d> 17076
+<0000837f> 8602
+<00008380> 22324
+<00008382> 22325
+<00008384> 22326
+<00008385> 6359
+<00008386> 15052
+<00008387> 6367
+<00008389> 6374
+<0000838a> 6368
+<0000838d> 15053
+<0000838e> 6366
+<00008392> 15054
+<00008393> 6337
+<00008396> 6364
+<00008398> 15055
+<00008399> 22327
+<0000839a> 6360
+<0000839b> 18497
+<0000839c> 22328
+<0000839d> 18498
+<0000839e> 1548
+<0000839f> 6362
+<000083a0> 6373
+<000083a2> 6363
+<000083a6> 22329
+<000083a7> 17077
+<000083a8> 6375
+<000083a9> 15056
+<000083aa> 6361
+<000083ab> 3378
+<000083ac> 22330
+<000083ad> 22335
+<000083b1> 3923
+<000083b5> 6370
+<000083bd> 6392
+<000083be> 22331
+<000083c1> 6384
+<000083c5> 2625
+<000083c7> 8603
+<000083c9> 18499
+<000083ca> 1632
+<000083cc> 1749
+<000083ce> 6379
+<000083cf> 17078
+<000083d0> 18500
+<000083d1> 17079
+<000083d3> 1371
+<000083d4> 18501
+<000083d6> 2492
+<000083d8> 6382
+<000083dc> 2122
+<000083dd> 18502
+<000083df> 3147
+<000083e0> 6387
+<000083e1> 17080
+<000083e5> 18503
+<000083e8> 22333
+<000083e9> 3646
+<000083ea> 15059
+<000083eb> 6378
+<000083ef> 1370
+<000083f0> 1930
+<000083f1> 3483
+<000083f2> 6388
+<000083f4> 6376
+<000083f6> 8604
+<000083f7> 6385
+<000083f8> 19741
+<000083f9> 18504
+<000083fb> 6395
+<000083fc> 19742
+<000083fd> 6380
+<00008401> 17081
+<00008403> 6381
+<00008404> 3218
+<00008406> 17082
+<00008407> 6386
+<0000840a> 7807
+<0000840b> 6383
+<0000840c> 3670
+<0000840d> 6389
+<0000840e> 1188
+<0000840f> 15060
+<00008411> 15061
+<00008413> 6377
+<00008415> 18505
+<00008417> 18507
+<00008419> 22334
+<00008420> 6391
+<00008422> 6390
+<00008429> 3361
+<0000842a> 6397
+<0000842c> 6408
+<0000842f> 22336
+endcidchar
+
+100 begincidchar
+<00008431> 1500
+<00008435> 6411
+<00008438> 6393
+<00008439> 18508
+<0000843c> 6398
+<0000843d> 3928
+<00008445> 22337
+<00008446> 6407
+<00008447> 22338
+<00008448> 8605
+<00008449> 3903
+<0000844a> 15062
+<0000844d> 22339
+<0000844e> 3954
+<0000844f> 18509
+<00008456> 22340
+<00008457> 2998
+<00008458> 19743
+<0000845b> 1481
+<0000845c> 18514
+<0000845f> 17083
+<00008460> 22342
+<00008461> 3556
+<00008462> 6413
+<00008463> 3193
+<00008464> 22343
+<00008465> 18516
+<00008466> 1141
+<00008467> 22344
+<00008469> 6406
+<0000846a> 22345
+<0000846b> 6402
+<0000846c> 2804
+<0000846d> 6396
+<0000846e> 6404
+<0000846f> 6409
+<00008470> 17084
+<00008471> 3298
+<00008473> 17085
+<00008474> 22346
+<00008475> 1134
+<00008476> 15063
+<00008477> 6401
+<00008478> 18517
+<00008479> 6410
+<0000847a> 3562
+<0000847c> 18518
+<0000847d> 22347
+<00008481> 18519
+<00008482> 6405
+<00008484> 6400
+<00008485> 17086
+<0000848b> 2493
+<00008490> 2361
+<00008492> 22348
+<00008493> 19744
+<00008494> 2264
+<00008495> 22349
+<00008497> 18521
+<00008499> 3812
+<0000849c> 3513
+<0000849e> 17087
+<0000849f> 6416
+<000084a1> 6425
+<000084a6> 18522
+<000084a8> 15064
+<000084ad> 6403
+<000084af> 15065
+<000084b1> 19745
+<000084b2> 1493
+<000084b4> 8606
+<000084b8> 2528
+<000084b9> 6414
+<000084ba> 17088
+<000084bb> 6419
+<000084bc> 2805
+<000084bd> 19746
+<000084be> 18523
+<000084bf> 6415
+<000084c0> 15066
+<000084c1> 6422
+<000084c2> 15067
+<000084c4> 2973
+<000084c6> 6423
+<000084c9> 3904
+<000084ca> 6412
+<000084cb> 1430
+<000084cc> 22354
+<000084cd> 6418
+<000084d0> 6421
+<000084d1> 3768
+<000084d3> 18527
+<000084d6> 6424
+<000084d9> 6417
+<000084da> 6420
+<000084dc> 8363
+<000084e7> 18529
+<000084ea> 18530
+<000084ec> 3671
+<000084ee> 4039
+endcidchar
+
+100 begincidchar
+<000084ef> 18531
+<000084f0> 15068
+<000084f1> 18532
+<000084f2> 22355
+<000084f4> 6428
+<000084f7> 22356
+<000084fa> 18533
+<000084fb> 19747
+<000084fc> 6435
+<000084fd> 15069
+<000084ff> 6427
+<00008500> 2287
+<00008506> 6394
+<00008507> 22359
+<0000850c> 15070
+<0000850e> 22360
+<00008510> 22361
+<00008511> 3614
+<00008513> 3758
+<00008514> 6434
+<00008515> 6433
+<0000851a> 1240
+<0000851b> 18534
+<0000851c> 22362
+<0000851e> 17091
+<0000851f> 6432
+<00008521> 6426
+<00008522> 22363
+<00008523> 7706
+<00008526> 3057
+<00008527> 22364
+<0000852a> 22365
+<0000852b> 18537
+<0000852c> 6431
+<0000852d> 1218
+<0000852f> 17092
+<00008532> 17090
+<00008533> 22366
+<00008534> 15071
+<00008535> 2818
+<00008536> 22367
+<0000853d> 3603
+<0000853e> 7861
+<0000853f> 22368
+<00008540> 6436
+<00008541> 6440
+<00008543> 3437
+<00008546> 19748
+<00008548> 6439
+<00008549> 2494
+<0000854a> 2293
+<0000854b> 6442
+<0000854e> 1718
+<0000854f> 18538
+<00008550> 22369
+<00008551> 18541
+<00008552> 22370
+<00008553> 8607
+<00008555> 6443
+<00008556> 19749
+<00008557> 3563
+<00008558> 6438
+<00008559> 8608
+<0000855a> 6399
+<0000855c> 22371
+<0000855d> 19750
+<0000855e> 15072
+<00008563> 6437
+<00008564> 17093
+<00008568> 4085
+<00008569> 3194
+<0000856a> 3557
+<0000856b> 8609
+<0000856d> 6450
+<0000856f> 18539
+<00008577> 6456
+<00008579> 22375
+<0000857a> 17094
+<0000857b> 18545
+<0000857d> 18546
+<0000857e> 6457
+<0000857f> 18547
+<00008580> 6444
+<00008581> 18548
+<00008584> 3372
+<00008585> 19751
+<00008586> 18549
+<00008587> 6454
+<00008588> 6446
+<00008589> 22376
+<0000858a> 6448
+<0000858b> 22377
+<0000858c> 17095
+<0000858f> 15073
+<00008590> 6458
+<00008591> 6447
+<00008593> 18550
+<00008594> 6451
+<00008597> 1300
+<00008598> 19752
+endcidchar
+
+100 begincidchar
+<00008599> 3261
+<0000859b> 6452
+<0000859c> 6455
+<0000859d> 18551
+<0000859f> 18552
+<000085a0> 22378
+<000085a2> 17096
+<000085a4> 6445
+<000085a5> 22379
+<000085a6> 2728
+<000085a7> 22380
+<000085a8> 6449
+<000085a9> 2165
+<000085aa> 2571
+<000085ab> 1798
+<000085ac> 3840
+<000085ad> 15076
+<000085ae> 3845
+<000085af> 2428
+<000085b0> 8611
+<000085b4> 22381
+<000085b6> 22382
+<000085b7> 15074
+<000085b8> 22383
+<000085b9> 6462
+<000085ba> 6460
+<000085bc> 18556
+<000085c1> 4084
+<000085c2> 22387
+<000085c7> 18557
+<000085c9> 6459
+<000085ca> 18558
+<000085cb> 17097
+<000085cd> 3935
+<000085ce> 15075
+<000085cf> 6461
+<000085d0> 6463
+<000085d5> 6464
+<000085da> 22388
+<000085dc> 6467
+<000085dd> 6465
+<000085df> 18561
+<000085e0> 22389
+<000085e1> 18562
+<000085e4> 3195
+<000085e5> 6466
+<000085e6> 18563
+<000085e8> 22390
+<000085e9> 3425
+<000085ea> 6453
+<000085ed> 17098
+<000085f3> 22391
+<000085f4> 14208
+<000085f6> 18564
+<000085f7> 2429
+<000085f9> 6468
+<000085fa> 6473
+<000085fb> 2806
+<000085fc> 22392
+<000085fe> 6472
+<000085ff> 17099
+<00008600> 18565
+<00008602> 6441
+<00008606> 6474
+<00008607> 2763
+<0000860a> 6469
+<0000860b> 6471
+<00008610> 17102
+<00008611> 18566
+<00008612> 15077
+<00008613> 6470
+<00008616> 5328
+<00008617> 5313
+<00008618> 17104
+<00008619> 22395
+<0000861a> 6476
+<0000861b> 22396
+<0000861e> 18567
+<00008621> 18568
+<00008622> 6475
+<00008624> 18569
+<00008627> 18570
+<00008629> 15078
+<0000862d> 3936
+<0000862f> 5809
+<00008630> 6477
+<00008636> 22397
+<00008638> 17105
+<00008639> 18572
+<0000863a> 22398
+<0000863c> 18573
+<0000863d> 22399
+<0000863f> 6478
+<00008640> 18575
+<00008641> 16824
+<00008642> 19753
+<00008646> 19754
+<0000864d> 6479
+<0000864e> 1931
+<00008650> 1646
+endcidchar
+
+100 begincidchar
+<00008652> 15079
+<00008653> 18576
+<00008654> 6481
+<00008655> 4244
+<00008656> 18577
+<00008657> 17106
+<0000865a> 1679
+<0000865b> 13336
+<0000865c> 3970
+<0000865d> 22402
+<0000865e> 1771
+<0000865f> 6482
+<00008662> 17107
+<00008663> 15080
+<00008664> 22405
+<00008667> 6483
+<00008669> 22406
+<0000866b> 2988
+<0000866c> 15081
+<0000866f> 15082
+<00008671> 6484
+<00008675> 17109
+<00008676> 22407
+<00008677> 18578
+<00008679> 3282
+<0000867a> 15083
+<0000867b> 1150
+<0000867d> 14214
+<00008687> 18579
+<00008688> 22425
+<00008689> 18580
+<0000868a> 1379
+<0000868d> 15084
+<00008691> 15085
+<00008693> 6485
+<00008695> 2187
+<00008696> 22408
+<00008698> 15086
+<0000869a> 22409
+<000086a1> 22410
+<000086a3> 6486
+<000086a4> 3320
+<000086a6> 22411
+<000086ab> 6498
+<000086ad> 22412
+<000086af> 6492
+<000086b0> 6495
+<000086b1> 18583
+<000086b3> 18584
+<000086b6> 6491
+<000086b7> 22415
+<000086b8> 17110
+<000086b9> 22416
+<000086bf> 22417
+<000086c0> 19755
+<000086c1> 18585
+<000086c3> 18586
+<000086c4> 6493
+<000086c5> 22418
+<000086c6> 6494
+<000086c7> 2308
+<000086c9> 6496
+<000086cb> 2943
+<000086cd> 1836
+<000086ce> 1440
+<000086d1> 18587
+<000086d2> 22419
+<000086d4> 6499
+<000086d5> 18588
+<000086d7> 18589
+<000086d9> 1437
+<000086da> 22420
+<000086db> 6504
+<000086dc> 22421
+<000086de> 6500
+<000086df> 6503
+<000086e0> 22422
+<000086e3> 18590
+<000086e4> 3406
+<000086e5> 22423
+<000086e6> 18591
+<000086e7> 22424
+<000086e9> 6501
+<000086ec> 6502
+<000086ed> 3514
+<000086ee> 3438
+<000086ef> 6505
+<000086f8> 2909
+<000086f9> 6515
+<000086fa> 15089
+<000086fb> 6511
+<000086fc> 17111
+<000086fd> 15090
+<000086fe> 1387
+<00008700> 6509
+<00008702> 3672
+<00008703> 6510
+<00008704> 22426
+<00008705> 18593
+<00008706> 6507
+endcidchar
+
+100 begincidchar
+<00008707> 18594
+<00008708> 6508
+<00008709> 6513
+<0000870a> 6516
+<0000870b> 15091
+<0000870d> 6514
+<0000870e> 18595
+<0000870f> 22427
+<00008710> 18596
+<00008711> 6512
+<00008712> 6506
+<00008713> 15092
+<00008714> 19756
+<00008718> 2966
+<00008719> 15093
+<0000871a> 6523
+<0000871c> 3766
+<0000871e> 15094
+<0000871f> 18597
+<00008721> 18598
+<00008722> 19757
+<00008723> 18599
+<00008725> 6521
+<00008728> 15095
+<00008729> 6522
+<0000872e> 19758
+<0000872f> 22428
+<00008731> 18600
+<00008732> 22429
+<00008734> 6517
+<00008737> 6519
+<00008739> 19759
+<0000873a> 18601
+<0000873b> 6520
+<0000873e> 15096
+<0000873f> 6518
+<00008740> 18602
+<00008743> 18603
+<00008745> 22432
+<00008749> 2698
+<0000874b> 4063
+<0000874c> 6527
+<0000874d> 22433
+<0000874e> 6528
+<00008751> 18604
+<00008753> 6534
+<00008755> 2544
+<00008757> 6530
+<00008758> 18605
+<00008759> 6533
+<0000875d> 19760
+<0000875f> 6525
+<00008760> 6524
+<00008761> 22434
+<00008763> 6535
+<00008766> 1372
+<00008768> 6531
+<0000876a> 6536
+<0000876e> 6532
+<0000876f> 22435
+<00008771> 15097
+<00008772> 18608
+<00008774> 6529
+<00008776> 3023
+<00008778> 6526
+<0000877b> 19761
+<0000877c> 18609
+<0000877f> 3358
+<00008782> 6540
+<00008787> 17112
+<00008788> 15098
+<00008789> 18613
+<0000878b> 18614
+<0000878c> 19762
+<0000878d> 3877
+<0000878e> 19763
+<00008790> 22440
+<00008793> 18615
+<00008795> 22441
+<00008799> 15099
+<0000879e> 19766
+<0000879f> 6539
+<000087a0> 18616
+<000087a2> 6538
+<000087a3> 19767
+<000087a7> 18612
+<000087ab> 6547
+<000087ae> 19768
+<000087af> 6541
+<000087b1> 22443
+<000087b3> 6549
+<000087b5> 15102
+<000087ba> 3920
+<000087bb> 6552
+<000087bd> 6543
+<000087be> 18619
+<000087bf> 19769
+<000087c0> 6544
+<000087c1> 18621
+<000087c4> 6548
+endcidchar
+
+100 begincidchar
+<000087c6> 6551
+<000087c7> 6550
+<000087c8> 22444
+<000087c9> 19770
+<000087ca> 22445
+<000087cb> 6542
+<000087ce> 18622
+<000087d0> 6545
+<000087d2> 6562
+<000087d5> 22446
+<000087d6> 15103
+<000087d9> 22447
+<000087da> 19771
+<000087dc> 22448
+<000087df> 18623
+<000087e0> 6555
+<000087e2> 22449
+<000087e3> 18625
+<000087e4> 22450
+<000087ea> 18628
+<000087eb> 15104
+<000087ec> 7715
+<000087ed> 15105
+<000087ef> 6553
+<000087f1> 22451
+<000087f2> 6554
+<000087f3> 22452
+<000087f5> 15421
+<000087f8> 22453
+<000087f9> 1416
+<000087fa> 22454
+<000087fb> 1628
+<000087fe> 6558
+<000087ff> 22455
+<00008801> 15106
+<00008803> 20312
+<00008805> 6537
+<00008806> 15108
+<00008807> 8614
+<00008809> 22456
+<0000880a> 17114
+<0000880b> 15109
+<0000880d> 6557
+<0000880e> 6561
+<0000880f> 6556
+<00008810> 17115
+<00008811> 6563
+<00008812> 22458
+<00008813> 18629
+<00008814> 15110
+<00008815> 6565
+<00008816> 6564
+<00008818> 19772
+<00008819> 22457
+<0000881a> 22459
+<0000881b> 19773
+<0000881c> 15111
+<0000881e> 22460
+<0000881f> 7813
+<00008821> 6567
+<00008822> 6566
+<00008823> 6497
+<00008827> 6571
+<00008828> 18630
+<0000882d> 19774
+<0000882e> 18631
+<00008830> 22461
+<00008831> 6568
+<00008832> 18632
+<00008835> 22462
+<00008836> 6569
+<00008839> 6570
+<0000883a> 19775
+<0000883b> 6572
+<0000883c> 18633
+<00008840> 1858
+<00008841> 22463
+<00008842> 6574
+<00008843> 22464
+<00008844> 6573
+<00008845> 19776
+<00008846> 2362
+<0000884a> 18635
+<0000884b> 19777
+<0000884c> 2022
+<0000884d> 5412
+<0000884e> 19778
+<00008851> 22468
+<00008852> 6575
+<00008853> 2395
+<00008855> 19779
+<00008856> 15112
+<00008857> 1431
+<00008858> 18636
+<00008859> 6576
+<0000885a> 19780
+<0000885b> 1268
+<0000885c> 22469
+<0000885d> 2495
+<0000885e> 6577
+endcidchar
+
+100 begincidchar
+<0000885f> 15113
+<00008860> 22470
+<00008861> 2023
+<00008862> 6578
+<00008863> 1189
+<00008864> 15114
+<00008868> 3503
+<00008869> 18639
+<0000886b> 6579
+<0000886e> 19781
+<0000886f> 18641
+<00008870> 2608
+<00008871> 22471
+<00008872> 6586
+<00008875> 6583
+<00008877> 2989
+<00008879> 22472
+<0000887b> 22473
+<0000887d> 6584
+<0000887e> 6581
+<0000887f> 1750
+<00008880> 22474
+<00008881> 6580
+<00008882> 6587
+<00008888> 1804
+<0000888b> 2878
+<0000888d> 6593
+<00008892> 6589
+<00008896> 2837
+<00008897> 6588
+<00008898> 15115
+<00008899> 6591
+<0000889e> 6582
+<0000889f> 22475
+<000088a0> 18642
+<000088a2> 6592
+<000088a4> 6594
+<000088a8> 22476
+<000088aa> 15116
+<000088ab> 3459
+<000088ae> 6590
+<000088b0> 6595
+<000088b1> 6597
+<000088b4> 1927
+<000088b5> 6585
+<000088b7> 1157
+<000088ba> 22477
+<000088bc> 18643
+<000088bf> 6596
+<000088c0> 18644
+<000088c1> 2123
+<000088c2> 4030
+<000088c5> 2807
+<000088c6> 14217
+<000088ca> 15119
+<000088cd> 19785
+<000088ce> 17116
+<000088cf> 3946
+<000088d1> 18646
+<000088d2> 15120
+<000088d3> 18647
+<000088d4> 6600
+<000088d5> 3871
+<000088db> 15121
+<000088dc> 3636
+<000088dd> 6603
+<000088de> 22480
+<000088df> 2096
+<000088e0> 19786
+<000088e1> 3947
+<000088e7> 22481
+<000088e8> 6608
+<000088ef> 19787
+<000088f2> 6609
+<000088f3> 2496
+<000088f4> 6607
+<000088f5> 8615
+<000088f7> 22482
+<000088f8> 3921
+<000088f9> 6604
+<000088fc> 6606
+<000088fd> 2657
+<000088fe> 2628
+<00008901> 18649
+<00008902> 6605
+<00008904> 6610
+<00008906> 15124
+<00008907> 3571
+<0000890a> 6612
+<0000890c> 6611
+<0000890d> 22483
+<00008910> 1482
+<00008912> 3673
+<00008913> 6613
+<0000891c> 8360
+<0000891d> 6625
+<0000891e> 6615
+<00008920> 22486
+<00008925> 6616
+<00008926> 19790
+endcidchar
+
+100 begincidchar
+<00008927> 15128
+<00008928> 22487
+<00008930> 15129
+<00008931> 22488
+<00008932> 17118
+<00008935> 19791
+<00008936> 6622
+<00008937> 18651
+<00008938> 6623
+<00008939> 17119
+<0000893a> 22489
+<0000893b> 6621
+<0000893e> 15130
+<00008940> 17120
+<00008941> 6619
+<00008942> 18653
+<00008943> 6614
+<00008944> 6620
+<00008945> 18654
+<00008946> 22490
+<00008949> 18655
+<0000894c> 6624
+<0000894d> 7120
+<0000894f> 22491
+<00008952> 22492
+<00008956> 1320
+<00008957> 22493
+<0000895a> 19792
+<0000895b> 22494
+<0000895c> 19793
+<0000895e> 6627
+<0000895f> 1751
+<00008960> 6626
+<00008961> 22495
+<00008962> 18657
+<00008963> 22496
+<00008964> 6629
+<00008966> 6628
+<0000896a> 6631
+<0000896b> 19794
+<0000896d> 6630
+<0000896e> 22497
+<0000896f> 6632
+<00008970> 19795
+<00008972> 2363
+<00008973> 22498
+<00008974> 6633
+<00008975> 22499
+<00008977> 6634
+<0000897a> 22500
+<0000897b> 15131
+<0000897c> 19796
+<0000897d> 22501
+<0000897e> 6635
+<0000897f> 2658
+<00008980> 13870
+<00008981> 3905
+<00008983> 6636
+<00008986> 3572
+<00008987> 3324
+<00008988> 6637
+<00008989> 18658
+<0000898a> 6638
+<0000898b> 1887
+<0000898d> 22502
+<0000898f> 1606
+<00008990> 18659
+<00008993> 6639
+<00008994> 17121
+<00008995> 22503
+<00008996> 2233
+<00008997> 3319
+<00008998> 6640
+<0000899a> 1454
+<0000899f> 18660
+<000089a0> 22506
+<000089a1> 6641
+<000089a5> 19797
+<000089a6> 6643
+<000089a7> 3937
+<000089a9> 6642
+<000089aa> 2572
+<000089ac> 6644
+<000089af> 6645
+<000089b0> 18661
+<000089b2> 6646
+<000089b3> 1549
+<000089b4> 22507
+<000089b5> 19798
+<000089b6> 22508
+<000089b7> 18662
+<000089ba> 6647
+<000089bc> 19799
+<000089bd> 6648
+<000089d2> 1455
+<000089d4> 15132
+<000089d5> 19800
+<000089d6> 15133
+<000089d7> 22509
+<000089d8> 18663
+endcidchar
+
+100 begincidchar
+<000089da> 6651
+<000089e3> 1394
+<000089e5> 15134
+<000089e6> 2542
+<000089e7> 6654
+<000089e9> 22510
+<000089eb> 18664
+<000089ed> 22511
+<000089f1> 15135
+<000089f3> 18666
+<000089f4> 6655
+<000089f6> 17122
+<000089f8> 6656
+<000089f9> 22512
+<000089fd> 18667
+<000089ff> 18668
+<00008a00> 1908
+<00008a01> 13756
+<00008a02> 3095
+<00008a03> 6657
+<00008a07> 15136
+<00008a08> 1837
+<00008a0a> 2588
+<00008a0c> 6660
+<00008a0e> 3196
+<00008a0f> 15137
+<00008a10> 6659
+<00008a11> 18670
+<00008a12> 8616
+<00008a13> 1799
+<00008a14> 18671
+<00008a15> 15138
+<00008a16> 6658
+<00008a17> 2903
+<00008a18> 1607
+<00008a1b> 6661
+<00008a1d> 6662
+<00008a1e> 22515
+<00008a1f> 2497
+<00008a20> 22516
+<00008a21> 18673
+<00008a22> 15139
+<00008a23> 1859
+<00008a24> 22517
+<00008a25> 6663
+<00008a26> 22518
+<00008a2a> 3674
+<00008a2d> 2691
+<00008a2f> 22521
+<00008a31> 1680
+<00008a33> 3841
+<00008a34> 2764
+<00008a35> 18674
+<00008a36> 6664
+<00008a37> 8617
+<00008a3a> 2573
+<00008a3b> 2990
+<00008a3c> 2498
+<00008a3d> 22522
+<00008a3e> 18675
+<00008a40> 22523
+<00008a41> 6665
+<00008a43> 22524
+<00008a45> 18676
+<00008a46> 6668
+<00008a47> 17123
+<00008a48> 6669
+<00008a49> 19801
+<00008a4d> 18677
+<00008a4e> 15140
+<00008a50> 2094
+<00008a51> 2850
+<00008a52> 6667
+<00008a53> 22525
+<00008a54> 2499
+<00008a55> 3504
+<00008a56> 22526
+<00008a57> 19802
+<00008a58> 18678
+<00008a5b> 6666
+<00008a5c> 22527
+<00008a5d> 17124
+<00008a5e> 2234
+<00008a60> 1269
+<00008a61> 17125
+<00008a62> 6673
+<00008a63> 1838
+<00008a65> 22528
+<00008a66> 2236
+<00008a67> 19803
+<00008a69> 2235
+<00008a6b> 4083
+<00008a6c> 6672
+<00008a6d> 6671
+<00008a6e> 2729
+<00008a70> 1639
+<00008a71> 4073
+<00008a72> 1432
+<00008a73> 2500
+<00008a75> 17126
+endcidchar
+
+100 begincidchar
+<00008a79> 8618
+<00008a7c> 6670
+<00008a7e> 19804
+<00008a7f> 15141
+<00008a80> 22533
+<00008a82> 6675
+<00008a83> 22534
+<00008a84> 6676
+<00008a85> 6674
+<00008a86> 19805
+<00008a87> 1932
+<00008a89> 3882
+<00008a8b> 22535
+<00008a8c> 2237
+<00008a8d> 3293
+<00008a8f> 22536
+<00008a90> 18680
+<00008a91> 6679
+<00008a92> 22537
+<00008a93> 2660
+<00008a95> 2944
+<00008a96> 19806
+<00008a97> 22538
+<00008a98> 3872
+<00008a99> 22539
+<00008a9a> 6682
+<00008a9e> 1952
+<00008a9f> 22540
+<00008aa0> 2659
+<00008aa1> 6678
+<00008aa3> 6683
+<00008aa4> 1953
+<00008aa7> 8619
+<00008aa8> 6677
+<00008aa9> 22541
+<00008aaa> 13880
+<00008aac> 2694
+<00008aad> 3233
+<00008aae> 18679
+<00008aaf> 22542
+<00008ab0> 2925
+<00008ab2> 1373
+<00008ab3> 22543
+<00008ab6> 19807
+<00008ab7> 18681
+<00008ab9> 3460
+<00008abb> 22544
+<00008abc> 1629
+<00008abe> 8620
+<00008abf> 3024
+<00008ac2> 6686
+<00008ac3> 22545
+<00008ac4> 6684
+<00008ac6> 22546
+<00008ac7> 2954
+<00008ac8> 22547
+<00008ac9> 19808
+<00008aca> 22548
+<00008acb> 2661
+<00008acc> 1550
+<00008acd> 6685
+<00008acf> 2593
+<00008ad0> 17127
+<00008ad1> 19809
+<00008ad2> 3986
+<00008ad6> 4070
+<00008ad7> 18682
+<00008ada> 6687
+<00008adb> 6698
+<00008adc> 3025
+<00008add> 19810
+<00008ade> 6697
+<00008adf> 8621
+<00008ae0> 6694
+<00008ae1> 6702
+<00008ae2> 6695
+<00008ae4> 6691
+<00008ae6> 3096
+<00008ae7> 6690
+<00008aeb> 6688
+<00008aec> 19811
+<00008aed> 3851
+<00008aee> 2238
+<00008af0> 22552
+<00008af1> 6692
+<00008af3> 6689
+<00008af4> 15142
+<00008af5> 19812
+<00008af6> 8623
+<00008af7> 6696
+<00008af8> 2430
+<00008afa> 1909
+<00008afc> 18683
+<00008afe> 2906
+<00008aff> 22553
+<00008b00> 3699
+<00008b01> 1276
+<00008b02> 1190
+<00008b04> 3197
+<00008b05> 18686
+endcidchar
+
+100 begincidchar
+<00008b06> 19813
+<00008b07> 6700
+<00008b0a> 18685
+<00008b0b> 22554
+<00008b0c> 6699
+<00008b0d> 18687
+<00008b0e> 3262
+<00008b0f> 19814
+<00008b10> 6704
+<00008b11> 19815
+<00008b14> 6693
+<00008b16> 6703
+<00008b17> 6705
+<00008b19> 1888
+<00008b1a> 6701
+<00008b1b> 2024
+<00008b1c> 18688
+<00008b1d> 2305
+<00008b1e> 22555
+<00008b1f> 15143
+<00008b20> 6706
+<00008b21> 3906
+<00008b26> 6709
+<00008b28> 6712
+<00008b2b> 6710
+<00008b2c> 3495
+<00008b2d> 18689
+<00008b30> 22556
+<00008b33> 6707
+<00008b37> 15144
+<00008b39> 1752
+<00008b3c> 22557
+<00008b3e> 6711
+<00008b41> 6713
+<00008b42> 22558
+<00008b45> 19816
+<00008b46> 17128
+<00008b48> 22559
+<00008b49> 6717
+<00008b4c> 6714
+<00008b4d> 22560
+<00008b4e> 6716
+<00008b4f> 6715
+<00008b51> 18691
+<00008b52> 19817
+<00008b53> 8624
+<00008b54> 15147
+<00008b56> 6718
+<00008b58> 2269
+<00008b59> 17129
+<00008b5a> 6720
+<00008b5b> 6719
+<00008b5c> 3546
+<00008b5e> 18692
+<00008b5f> 6722
+<00008b63> 22561
+<00008b66> 1839
+<00008b69> 17130
+<00008b6b> 6721
+<00008b6c> 6723
+<00008b6d> 19818
+<00008b6f> 6724
+<00008b70> 1630
+<00008b71> 6190
+<00008b72> 2529
+<00008b74> 6725
+<00008b76> 18693
+<00008b77> 1954
+<00008b78> 19819
+<00008b79> 22562
+<00008b7c> 19820
+<00008b7d> 6726
+<00008b7e> 19821
+<00008b7f> 8625
+<00008b80> 6727
+<00008b81> 18694
+<00008b83> 2188
+<00008b84> 22563
+<00008b85> 19822
+<00008b8a> 5075
+<00008b8b> 18695
+<00008b8c> 6728
+<00008b8d> 22564
+<00008b8e> 6729
+<00008b8f> 22565
+<00008b90> 2364
+<00008b96> 6732
+<00008b9c> 15148
+<00008b9d> 17131
+<00008b9e> 15149
+<00008b9f> 19823
+<00008c37> 2921
+<00008c38> 22566
+<00008c39> 18698
+<00008c3a> 6735
+<00008c3d> 18700
+<00008c3e> 22567
+<00008c3f> 6737
+<00008c41> 6736
+<00008c45> 18703
+endcidchar
+
+100 begincidchar
+<00008c46> 3198
+<00008c47> 15150
+<00008c48> 6738
+<00008c49> 17132
+<00008c4a> 3675
+<00008c4b> 19824
+<00008c4c> 6739
+<00008c4e> 6740
+<00008c4f> 18704
+<00008c50> 6741
+<00008c51> 22568
+<00008c53> 19825
+<00008c54> 15151
+<00008c55> 6742
+<00008c57> 18705
+<00008c58> 22569
+<00008c59> 22572
+<00008c5a> 3250
+<00008c5b> 22570
+<00008c5d> 22571
+<00008c61> 2501
+<00008c62> 6743
+<00008c66> 22575
+<00008c68> 17133
+<00008c69> 18706
+<00008c6a> 2045
+<00008c6b> 4103
+<00008c6c> 6744
+<00008c6d> 18707
+<00008c73> 15152
+<00008c78> 6745
+<00008c79> 3505
+<00008c7a> 6746
+<00008c7b> 19826
+<00008c7c> 6754
+<00008c7e> 22578
+<00008c82> 6747
+<00008c85> 6749
+<00008c89> 6748
+<00008c8a> 6750
+<00008c8b> 22581
+<00008c8c> 3700
+<00008c90> 22582
+<00008c92> 18710
+<00008c93> 18709
+<00008c94> 6753
+<00008c98> 6755
+<00008c99> 18711
+<00008c9b> 18713
+<00008c9c> 22584
+<00008c9d> 1419
+<00008c9e> 3075
+<00008c9f> 13644
+<00008ca0> 3547
+<00008ca1> 2130
+<00008ca2> 2025
+<00008ca4> 15153
+<00008ca7> 3521
+<00008ca8> 1375
+<00008ca9> 3426
+<00008caa> 6758
+<00008cab> 1551
+<00008cac> 2681
+<00008cad> 6757
+<00008cae> 6762
+<00008caf> 2999
+<00008cb0> 3823
+<00008cb4> 1608
+<00008cb6> 6763
+<00008cb7> 3353
+<00008cb8> 2879
+<00008cb9> 22585
+<00008cba> 19827
+<00008cbb> 3461
+<00008cbc> 3127
+<00008cbd> 6759
+<00008cbf> 3701
+<00008cc0> 1388
+<00008cc1> 6765
+<00008cc2> 4046
+<00008cc3> 3038
+<00008cc4> 4075
+<00008cc5> 19828
+<00008cc6> 22586
+<00008cc7> 2239
+<00008cc8> 6764
+<00008cc9> 19829
+<00008cca> 2833
+<00008ccb> 22587
+<00008ccd> 6781
+<00008cce> 2730
+<00008ccf> 22588
+<00008cd1> 3280
+<00008cd2> 19830
+<00008cd3> 3522
+<00008cd5> 18715
+<00008cd6> 18714
+<00008cd9> 15154
+<00008cda> 6768
+<00008cdb> 2189
+endcidchar
+
+100 begincidchar
+<00008cdc> 2240
+<00008cdd> 22589
+<00008cde> 2502
+<00008ce0> 3355
+<00008ce1> 15155
+<00008ce2> 1889
+<00008ce3> 6767
+<00008ce4> 6766
+<00008ce6> 3548
+<00008ce8> 22590
+<00008cea> 2285
+<00008cec> 19831
+<00008ced> 3148
+<00008cef> 22591
+<00008cf0> 8626
+<00008cf1> 18717
+<00008cf2> 22592
+<00008cf4> 8627
+<00008cf5> 19832
+<00008cf7> 19833
+<00008cf8> 15156
+<00008cfc> 2026
+<00008cfd> 6769
+<00008cfe> 15157
+<00008cff> 22593
+<00008d01> 19834
+<00008d03> 19835
+<00008d07> 6775
+<00008d08> 2819
+<00008d09> 18719
+<00008d0a> 6774
+<00008d0b> 1570
+<00008d0d> 6777
+<00008d0e> 18720
+<00008d0f> 6776
+<00008d10> 6778
+<00008d12> 8628
+<00008d13> 6780
+<00008d14> 6782
+<00008d16> 6783
+<00008d17> 19836
+<00008d1b> 15158
+<00008d1c> 19837
+<00008d64> 2682
+<00008d65> 22594
+<00008d66> 2299
+<00008d67> 6784
+<00008d69> 15159
+<00008d6b> 1456
+<00008d6c> 15160
+<00008d6d> 6785
+<00008d6e> 19838
+<00008d70> 2808
+<00008d71> 6786
+<00008d73> 6787
+<00008d74> 3549
+<00008d76> 8629
+<00008d77> 1609
+<00008d7f> 22595
+<00008d81> 6788
+<00008d82> 22596
+<00008d84> 15161
+<00008d85> 3026
+<00008d88> 22597
+<00008d8a> 1277
+<00008d8d> 15162
+<00008d90> 22598
+<00008d91> 19839
+<00008d95> 15163
+<00008d99> 6789
+<00008d9e> 22599
+<00008d9f> 19840
+<00008da0> 22600
+<00008da3> 2333
+<00008da6> 15164
+<00008da8> 2620
+<00008dab> 19841
+<00008dac> 22601
+<00008daf> 17134
+<00008db2> 19842
+<00008db3> 2829
+<00008db5> 22602
+<00008db7> 22603
+<00008db9> 22604
+<00008dba> 6792
+<00008dbb> 22605
+<00008dbc> 22613
+<00008dbe> 6791
+<00008dc0> 22606
+<00008dc2> 6790
+<00008dc5> 22607
+<00008dc6> 15165
+<00008dc7> 22608
+<00008dc8> 18721
+<00008dca> 22609
+<00008dcb> 6798
+<00008dcc> 6796
+<00008dce> 15166
+<00008dcf> 6793
+<00008dd1> 17135
+endcidchar
+
+100 begincidchar
+<00008dd4> 22610
+<00008dd5> 19843
+<00008dd6> 6795
+<00008dd7> 17136
+<00008dd9> 18722
+<00008dda> 6794
+<00008ddb> 6797
+<00008ddd> 1681
+<00008ddf> 6801
+<00008de1> 2683
+<00008de3> 6802
+<00008de4> 15167
+<00008de5> 22611
+<00008de7> 19844
+<00008de8> 1933
+<00008dec> 15168
+<00008def> 4047
+<00008df0> 22612
+<00008df3> 3027
+<00008df4> 19847
+<00008df5> 2731
+<00008dfc> 6803
+<00008dfd> 18725
+<00008dff> 6806
+<00008e01> 19848
+<00008e06> 18726
+<00008e0a> 3907
+<00008e0b> 19849
+<00008e0c> 18723
+<00008e0f> 3199
+<00008e10> 6809
+<00008e11> 22616
+<00008e14> 18728
+<00008e16> 18729
+<00008e1f> 6810
+<00008e20> 15169
+<00008e23> 17137
+<00008e26> 19850
+<00008e27> 18732
+<00008e2a> 6824
+<00008e30> 6813
+<00008e31> 19851
+<00008e33> 22617
+<00008e34> 6814
+<00008e35> 6812
+<00008e36> 18735
+<00008e39> 18736
+<00008e3d> 17138
+<00008e42> 6811
+<00008e44> 3097
+<00008e47> 6816
+<00008e48> 6820
+<00008e49> 6817
+<00008e4a> 6815
+<00008e4b> 15170
+<00008e4c> 6818
+<00008e4d> 19854
+<00008e4e> 22620
+<00008e4f> 19855
+<00008e50> 6819
+<00008e54> 18737
+<00008e55> 6826
+<00008e59> 6821
+<00008e5b> 22621
+<00008e5c> 19856
+<00008e5f> 2684
+<00008e60> 6823
+<00008e61> 19857
+<00008e62> 18738
+<00008e63> 6825
+<00008e64> 6822
+<00008e69> 19858
+<00008e6c> 15171
+<00008e6d> 18739
+<00008e6f> 18740
+<00008e70> 15172
+<00008e71> 19859
+<00008e72> 6828
+<00008e74> 2365
+<00008e75> 19860
+<00008e76> 6827
+<00008e77> 19861
+<00008e79> 22624
+<00008e7a> 15173
+<00008e7b> 17139
+<00008e7c> 6829
+<00008e81> 6830
+<00008e84> 6833
+<00008e85> 6832
+<00008e87> 6831
+<00008e89> 19862
+<00008e8a> 6835
+<00008e8b> 6834
+<00008e8d> 3842
+<00008e90> 19863
+<00008e91> 6837
+<00008e92> 15174
+<00008e93> 6836
+<00008e94> 6838
+<00008e95> 19864
+endcidchar
+
+100 begincidchar
+<00008e98> 18741
+<00008e99> 6839
+<00008e9a> 19865
+<00008e9b> 22627
+<00008e9d> 22628
+<00008e9e> 18742
+<00008ea1> 6841
+<00008ea2> 22629
+<00008ea7> 19866
+<00008ea9> 19867
+<00008eaa> 6840
+<00008eab> 2574
+<00008eac> 6842
+<00008ead> 19868
+<00008eae> 15175
+<00008eaf> 1765
+<00008eb0> 6843
+<00008eb1> 6845
+<00008eb3> 15176
+<00008eb5> 18743
+<00008eb6> 14083
+<00008eba> 22630
+<00008ebb> 18744
+<00008ebe> 6846
+<00008ec0> 7663
+<00008ec1> 22631
+<00008ec5> 6847
+<00008ec6> 6844
+<00008ec7> 22634
+<00008ec8> 6848
+<00008eca> 2306
+<00008ecb> 6849
+<00008ecc> 1610
+<00008ecd> 1801
+<00008ecf> 8631
+<00008ed1> 15177
+<00008ed2> 1890
+<00008ed4> 15178
+<00008edb> 6850
+<00008edc> 22635
+<00008edf> 3272
+<00008ee2> 3128
+<00008ee3> 6851
+<00008ee8> 19869
+<00008eeb> 6854
+<00008eed> 22639
+<00008eee> 22636
+<00008ef0> 19870
+<00008ef1> 22637
+<00008ef7> 22638
+<00008ef8> 2272
+<00008ef9> 15179
+<00008efa> 17142
+<00008efb> 6853
+<00008efc> 6852
+<00008efd> 1840
+<00008efe> 6855
+<00008f00> 18748
+<00008f02> 22640
+<00008f03> 1457
+<00008f05> 6857
+<00008f07> 19871
+<00008f08> 18749
+<00008f09> 2124
+<00008f0a> 6856
+<00008f0c> 6865
+<00008f12> 6859
+<00008f13> 6861
+<00008f14> 3637
+<00008f15> 6858
+<00008f16> 22643
+<00008f17> 15180
+<00008f18> 19872
+<00008f19> 6860
+<00008f1b> 6864
+<00008f1c> 6862
+<00008f1d> 1611
+<00008f1e> 17143
+<00008f1f> 6863
+<00008f23> 22646
+<00008f25> 19873
+<00008f26> 6866
+<00008f27> 19874
+<00008f28> 22647
+<00008f29> 3344
+<00008f2a> 4000
+<00008f2b> 18750
+<00008f2c> 19875
+<00008f2d> 17144
+<00008f2e> 22648
+<00008f2f> 2366
+<00008f33> 6867
+<00008f34> 22649
+<00008f35> 19876
+<00008f36> 15181
+<00008f37> 22650
+<00008f38> 3852
+<00008f39> 6869
+<00008f3a> 19877
+<00008f3b> 6868
+endcidchar
+
+100 begincidchar
+<00008f3e> 6872
+<00008f3f> 3883
+<00008f40> 18751
+<00008f41> 22651
+<00008f42> 6871
+<00008f43> 19878
+<00008f44> 1483
+<00008f45> 6870
+<00008f46> 6875
+<00008f47> 19879
+<00008f49> 6874
+<00008f4a> 18752
+<00008f4c> 6873
+<00008f4d> 3116
+<00008f4e> 6876
+<00008f4f> 22652
+<00008f51> 19880
+<00008f54> 17145
+<00008f55> 19881
+<00008f57> 6877
+<00008f58> 18753
+<00008f5c> 6878
+<00008f5f> 2046
+<00008f61> 1787
+<00008f65> 22657
+<00008f9b> 2575
+<00008f9c> 6882
+<00008f9d> 22658
+<00008f9e> 2265
+<00008f9f> 6883
+<00008fa3> 6884
+<00008fa4> 18755
+<00008fa5> 19885
+<00008fa6> 15182
+<00008fa7> 4278
+<00008fa8> 4277
+<00008fad> 6885
+<00008fae> 6143
+<00008faf> 6886
+<00008fb0> 2914
+<00008fb1> 2545
+<00008fb2> 3318
+<00008fb4> 18756
+<00008fb7> 6887
+<00008fb8> 22659
+<00008fba> 3621
+<00008fbb> 3056
+<00008fbc> 2064
+<00008fbe> 22660
+<00008fbf> 2919
+<00008fc0> 22661
+<00008fc1> 18758
+<00008fc2> 1228
+<00008fc4> 3750
+<00008fc5> 2589
+<00008fc6> 18759
+<00008fc8> 14233
+<00008fca> 18761
+<00008fcb> 22662
+<00008fcd> 18762
+<00008fce> 1844
+<00008fd0> 22663
+<00008fd1> 1753
+<00008fd2> 22664
+<00008fd3> 18763
+<00008fd4> 3622
+<00008fd5> 18764
+<00008fda> 6888
+<00008fe0> 15186
+<00008fe2> 6890
+<00008fe3> 22665
+<00008fe4> 15187
+<00008fe5> 6889
+<00008fe6> 1376
+<00008fe8> 17147
+<00008fe9> 3278
+<00008fea> 6891
+<00008feb> 3373
+<00008fed> 3117
+<00008fee> 17148
+<00008fef> 6892
+<00008ff0> 2396
+<00008ff1> 18765
+<00008ff4> 6894
+<00008ff5> 18766
+<00008ff6> 15188
+<00008ff7> 3790
+<00008ff8> 6909
+<00008ffb> 18767
+<00008ffd> 3045
+<00008ffe> 22666
+<00009000> 2880
+<00009001> 2809
+<00009002> 15189
+<00009003> 3200
+<00009004> 19886
+<00009005> 6895
+<00009006> 1647
+<00009008> 17149
+<0000900b> 6904
+endcidchar
+
+100 begincidchar
+<0000900c> 18768
+<0000900d> 6901
+<0000900e> 6914
+<0000900f> 3201
+<00009010> 2974
+<00009011> 6898
+<00009013> 3098
+<00009014> 3149
+<00009015> 6899
+<00009016> 6903
+<00009017> 2598
+<00009018> 22667
+<00009019> 3357
+<0000901a> 3048
+<0000901b> 19887
+<0000901d> 2662
+<0000901e> 6902
+<0000901f> 2830
+<00009020> 2820
+<00009021> 6900
+<00009022> 1133
+<00009023> 4040
+<00009027> 6905
+<0000902c> 15190
+<0000902d> 17150
+<0000902e> 2881
+<0000902f> 19888
+<00009031> 2367
+<00009032> 2576
+<00009035> 6907
+<00009036> 6906
+<00009037> 18769
+<00009038> 1203
+<00009039> 6908
+<0000903c> 3489
+<0000903e> 6916
+<0000903f> 22673
+<00009041> 3251
+<00009042> 2609
+<00009043> 18771
+<00009044> 15191
+<00009045> 2967
+<00009047> 1776
+<00009049> 6915
+<0000904a> 3873
+<0000904b> 1249
+<0000904c> 19889
+<0000904d> 3623
+<0000904e> 1377
+<00009053> 3219
+<00009054> 2913
+<00009055> 1191
+<00009056> 6917
+<00009058> 6918
+<00009059> 7476
+<0000905b> 19890
+<0000905c> 2845
+<0000905d> 18772
+<0000905e> 6919
+<00009060> 1301
+<00009061> 2766
+<00009062> 22674
+<00009063> 1891
+<00009065> 3908
+<00009066> 22675
+<00009067> 8634
+<00009068> 6920
+<00009069> 3110
+<0000906c> 22676
+<0000906d> 2810
+<0000906e> 2307
+<0000906f> 6921
+<00009070> 19891
+<00009072> 6924
+<00009074> 19892
+<00009075> 2415
+<00009076> 6922
+<00009077> 2733
+<00009078> 2732
+<00009079> 19893
+<0000907a> 1192
+<0000907c> 3987
+<0000907d> 6926
+<0000907f> 3462
+<00009080> 6928
+<00009081> 6927
+<00009082> 6925
+<00009083> 5943
+<00009084> 1552
+<00009085> 18775
+<00009087> 6893
+<00009088> 15192
+<00009089> 6930
+<0000908a> 6929
+<0000908b> 19894
+<0000908c> 18776
+<0000908e> 22677
+<0000908f> 6931
+<00009090> 18777
+<00009091> 3874
+endcidchar
+
+100 begincidchar
+<00009095> 15193
+<00009097> 17151
+<00009098> 19895
+<00009099> 15194
+<0000909b> 15195
+<000090a0> 19896
+<000090a1> 18778
+<000090a2> 15196
+<000090a3> 3257
+<000090a5> 22678
+<000090a6> 3676
+<000090a8> 6932
+<000090aa> 2309
+<000090af> 6933
+<000090b0> 18780
+<000090b1> 6934
+<000090b2> 19897
+<000090b3> 17152
+<000090b4> 15197
+<000090b5> 6935
+<000090b6> 18781
+<000090b8> 3099
+<000090bd> 19898
+<000090be> 17153
+<000090c1> 1198
+<000090c3> 18782
+<000090c7> 17156
+<000090c8> 18783
+<000090c9> 19899
+<000090ca> 2027
+<000090cc> 22679
+<000090ce> 4064
+<000090d2> 22684
+<000090d5> 22680
+<000090d7> 15198
+<000090db> 6939
+<000090dc> 18785
+<000090dd> 15199
+<000090de> 8635
+<000090df> 18786
+<000090e1> 1802
+<000090e2> 6936
+<000090e4> 6937
+<000090e5> 22683
+<000090e8> 3558
+<000090eb> 18791
+<000090ed> 1458
+<000090ef> 17157
+<000090f0> 19900
+<000090f2> 18789
+<000090f4> 15200
+<000090f5> 3875
+<000090f6> 18788
+<000090f7> 1719
+<000090fd> 3150
+<00009100> 18790
+<00009102> 6940
+<00009104> 18794
+<00009105> 19901
+<00009106> 18795
+<00009108> 22685
+<0000910d> 22686
+<00009110> 22687
+<00009112> 6941
+<00009114> 17158
+<00009115> 8637
+<00009116> 17159
+<00009117> 15201
+<00009118> 18796
+<00009119> 6942
+<0000911a> 22688
+<0000911c> 15202
+<0000911e> 18797
+<00009120> 22689
+<00009125> 19902
+<00009127> 8638
+<00009129> 22690
+<0000912d> 3100
+<0000912e> 22691
+<0000912f> 17162
+<00009130> 6944
+<00009131> 15203
+<00009132> 6943
+<00009134> 17163
+<00009136> 22692
+<00009137> 18798
+<00009139> 18799
+<0000913a> 15204
+<0000913c> 22693
+<0000913d> 15205
+<00009143> 22694
+<00009148> 15206
+<00009149> 3243
+<0000914a> 6945
+<0000914b> 2368
+<0000914c> 2316
+<0000914d> 3345
+<0000914e> 2991
+<0000914f> 22695
+<00009152> 2334
+endcidchar
+
+100 begincidchar
+<00009153> 22696
+<00009154> 2610
+<00009156> 6946
+<00009157> 18802
+<00009158> 6947
+<00009159> 18803
+<0000915a> 19903
+<0000915b> 15207
+<00009161> 15208
+<00009162> 2595
+<00009163> 6948
+<00009164> 15209
+<00009165> 6949
+<00009167> 19904
+<00009169> 6950
+<0000916a> 3929
+<0000916c> 2369
+<0000916d> 22697
+<00009172> 6952
+<00009173> 6951
+<00009174> 18804
+<00009175> 2028
+<00009177> 2053
+<00009178> 2190
+<00009179> 18805
+<0000917a> 19905
+<0000917b> 22698
+<00009181> 22699
+<00009182> 6955
+<00009183> 17164
+<00009185> 18806
+<00009186> 22700
+<00009187> 2416
+<00009189> 6954
+<0000918a> 19906
+<0000918b> 6953
+<0000918d> 2889
+<0000918e> 15210
+<00009190> 1955
+<00009191> 19907
+<00009192> 2663
+<00009195> 19908
+<00009197> 3396
+<00009198> 22703
+<0000919c> 2371
+<0000919e> 15211
+<000091a1> 22704
+<000091a2> 6956
+<000091a4> 2503
+<000091a6> 22705
+<000091a8> 15212
+<000091aa> 6959
+<000091ab> 6957
+<000091ac> 7707
+<000091af> 6958
+<000091b0> 19909
+<000091b1> 7777
+<000091b2> 15215
+<000091b3> 18807
+<000091b4> 6961
+<000091b5> 6960
+<000091b6> 18808
+<000091b8> 2530
+<000091ba> 6962
+<000091bb> 19910
+<000091bc> 15216
+<000091bd> 19911
+<000091bf> 22706
+<000091c2> 19912
+<000091c5> 19913
+<000091c6> 3428
+<000091c7> 2115
+<000091c8> 2317
+<000091c9> 6965
+<000091cb> 6966
+<000091cc> 3948
+<000091cd> 2383
+<000091ce> 3834
+<000091cf> 3988
+<000091d0> 6967
+<000091d1> 1754
+<000091d6> 6968
+<000091d7> 8640
+<000091d8> 3101
+<000091d9> 22709
+<000091da> 8639
+<000091db> 6971
+<000091dc> 1494
+<000091dd> 2577
+<000091de> 8641
+<000091df> 6969
+<000091e1> 6970
+<000091e3> 3068
+<000091e6> 3715
+<000091e7> 1780
+<000091ec> 18813
+<000091ef> 22712
+<000091f0> 15217
+<000091f1> 17165
+<000091f7> 15218
+endcidchar
+
+100 begincidchar
+<000091f9> 22713
+<000091fb> 15219
+<000091fc> 6972
+<000091fd> 22714
+<000091ff> 6976
+<00009200> 19914
+<00009201> 18814
+<00009206> 8646
+<00009207> 15220
+<00009209> 19915
+<0000920a> 8648
+<0000920c> 22717
+<0000920d> 3255
+<0000920e> 1441
+<00009210> 8647
+<00009211> 6980
+<00009214> 6977
+<00009215> 6979
+<00009218> 22720
+<0000921e> 6975
+<00009223> 19916
+<00009228> 15221
+<00009229> 7050
+<0000922c> 6978
+<00009233> 15222
+<00009234> 4019
+<00009237> 1934
+<00009238> 15223
+<00009239> 8655
+<0000923a> 8649
+<0000923c> 8651
+<0000923e> 22731
+<0000923f> 6988
+<00009240> 8650
+<00009242> 18818
+<00009243> 15224
+<00009244> 3118
+<00009245> 6983
+<00009246> 22732
+<00009247> 15225
+<00009248> 6986
+<00009249> 6984
+<0000924a> 18819
+<0000924b> 6989
+<0000924d> 22733
+<0000924e> 8652
+<0000924f> 15226
+<00009250> 6990
+<00009251> 8654
+<00009256> 18820
+<00009257> 6982
+<00009258> 22734
+<00009259> 8653
+<0000925a> 6995
+<0000925b> 1302
+<0000925e> 6981
+<00009260> 15227
+<00009261> 18821
+<00009262> 3393
+<00009264> 6985
+<00009265> 18822
+<00009266> 2504
+<00009267> 8656
+<00009268> 18823
+<00009269> 22737
+<00009271> 2029
+<00009275> 22741
+<00009276> 19917
+<00009279> 22742
+<0000927b> 22743
+<0000927e> 3702
+<0000927f> 18827
+<00009280> 1756
+<00009283> 2384
+<00009285> 3220
+<00009288> 8362
+<00009289> 18828
+<0000928a> 22744
+<0000928d> 18829
+<0000928e> 19918
+<00009291> 2735
+<00009292> 22745
+<00009293> 6993
+<00009295> 6987
+<00009296> 6992
+<00009297> 18830
+<00009298> 3791
+<00009299> 18831
+<0000929a> 3028
+<0000929b> 6994
+<0000929c> 6991
+<0000929f> 18832
+<000092a0> 22746
+<000092a7> 8657
+<000092a8> 22749
+<000092ab> 18833
+<000092ad> 2734
+<000092af> 19919
+<000092b2> 18836
+<000092b3> 13652
+endcidchar
+
+100 begincidchar
+<000092b6> 22750
+<000092b7> 6998
+<000092b8> 22751
+<000092b9> 6997
+<000092ba> 22752
+<000092bd> 22753
+<000092c1> 19922
+<000092c2> 15228
+<000092c3> 19923
+<000092c5> 19924
+<000092c6> 18839
+<000092c7> 22754
+<000092c8> 19925
+<000092cd> 22755
+<000092ce> 18840
+<000092cf> 6996
+<000092d0> 8663
+<000092d2> 3677
+<000092d3> 8667
+<000092d5> 8665
+<000092d7> 8661
+<000092d8> 22756
+<000092d9> 8662
+<000092df> 15231
+<000092e0> 8666
+<000092e1> 22759
+<000092e3> 22760
+<000092e4> 2437
+<000092e5> 18841
+<000092e7> 8660
+<000092e8> 22761
+<000092e9> 6999
+<000092ea> 3631
+<000092ec> 22762
+<000092ed> 1270
+<000092ee> 22763
+<000092f0> 22764
+<000092f2> 3512
+<000092f3> 2992
+<000092f7> 18845
+<000092f8> 1682
+<000092f9> 8368
+<000092fa> 7001
+<000092fb> 8670
+<000092fc> 2031
+<000092ff> 8673
+<00009300> 22765
+<00009302> 8675
+<00009304> 13402
+<00009306> 2170
+<00009308> 22766
+<0000930d> 15232
+<0000930f> 7000
+<00009310> 2611
+<00009311> 18842
+<00009314> 19926
+<00009315> 15233
+<00009318> 2612
+<00009319> 7004
+<0000931a> 7006
+<0000931c> 22767
+<0000931d> 8674
+<0000931e> 8672
+<0000931f> 15234
+<00009320> 2531
+<00009321> 8669
+<00009322> 7005
+<00009323> 7007
+<00009324> 22768
+<00009325> 8668
+<00009326> 1739
+<00009327> 15235
+<00009328> 3511
+<00009329> 18846
+<0000932a> 22769
+<0000932b> 2318
+<0000932c> 4041
+<0000932e> 7003
+<0000932f> 2152
+<00009332> 4069
+<00009333> 19927
+<00009334> 22770
+<00009335> 7009
+<00009336> 19928
+<00009337> 22771
+<0000933a> 7008
+<0000933b> 7010
+<00009344> 7002
+<00009347> 15236
+<00009348> 8361
+<00009349> 17166
+<0000934a> 13400
+<0000934b> 3265
+<0000934d> 3151
+<00009350> 22772
+<00009351> 18849
+<00009352> 15237
+<00009354> 3059
+<00009355> 22773
+<00009356> 7015
+endcidchar
+
+100 begincidchar
+<00009357> 8677
+<00009358> 19929
+<0000935a> 18850
+<0000935b> 2945
+<0000935c> 7011
+<0000935e> 22774
+<00009360> 7012
+<00009367> 22775
+<00009369> 22776
+<0000936a> 15239
+<0000936b> 18851
+<0000936c> 1795
+<0000936d> 15240
+<0000936e> 7014
+<0000936f> 22777
+<00009370> 8676
+<00009371> 18852
+<00009373> 18853
+<00009374> 22778
+<00009375> 1892
+<00009376> 22779
+<0000937a> 22780
+<0000937c> 7013
+<0000937d> 22781
+<0000937e> 2505
+<0000937f> 19930
+<00009382> 19931
+<00009388> 18857
+<0000938a> 19932
+<0000938b> 18858
+<0000938c> 1495
+<0000938d> 22784
+<0000938f> 18859
+<00009392> 22785
+<00009394> 7019
+<00009395> 22786
+<00009396> 2095
+<00009397> 2811
+<00009398> 22787
+<0000939a> 3046
+<0000939b> 15241
+<0000939e> 18860
+<000093a1> 18854
+<000093a3> 17169
+<000093a4> 8678
+<000093a6> 22789
+<000093a7> 1433
+<000093a8> 22790
+<000093a9> 15243
+<000093ab> 22791
+<000093ae> 3039
+<000093b0> 7016
+<000093b9> 7020
+<000093ba> 15242
+<000093bb> 19933
+<000093c1> 15244
+<000093c3> 7026
+<000093c6> 8679
+<000093c7> 18865
+<000093c8> 7029
+<000093c9> 22797
+<000093ca> 15245
+<000093cb> 22798
+<000093cc> 19934
+<000093cd> 22799
+<000093d0> 7028
+<000093d1> 3111
+<000093d3> 22800
+<000093d8> 7025
+<000093d9> 22801
+<000093dc> 18866
+<000093dd> 7027
+<000093de> 8680
+<000093df> 17170
+<000093e1> 1720
+<000093e2> 15246
+<000093e4> 7030
+<000093e5> 7024
+<000093e6> 19935
+<000093e7> 18867
+<000093e8> 7023
+<000093f1> 18864
+<000093f5> 18861
+<000093f7> 22802
+<000093f8> 8681
+<000093f9> 19936
+<000093fa> 15247
+<000093fb> 18871
+<000093fd> 15248
+<00009401> 22803
+<00009402> 19937
+<00009403> 7034
+<00009404> 17171
+<00009407> 7035
+<00009408> 22804
+<00009409> 18868
+<0000940f> 15249
+<00009410> 7036
+<00009413> 7033
+<00009414> 7032
+endcidchar
+
+100 begincidchar
+<00009415> 22805
+<00009418> 2506
+<00009419> 3202
+<0000941a> 7031
+<0000941f> 22806
+<00009421> 7040
+<0000942b> 7038
+<0000942e> 19940
+<0000942f> 22807
+<00009431> 8682
+<00009432> 18872
+<00009433> 17172
+<00009434> 15250
+<00009435> 7039
+<00009436> 7037
+<00009438> 2904
+<0000943a> 7041
+<0000943b> 18873
+<0000943d> 22808
+<0000943f> 15251
+<00009441> 7042
+<00009443> 22809
+<00009444> 7044
+<00009445> 8683
+<00009448> 8684
+<0000944a> 17173
+<0000944c> 19941
+<00009451> 1553
+<00009452> 7043
+<00009453> 3846
+<00009455> 15252
+<00009459> 22810
+<0000945a> 7055
+<0000945b> 7045
+<0000945c> 22811
+<0000945e> 7048
+<0000945f> 22812
+<00009460> 7046
+<00009461> 22813
+<00009462> 7047
+<00009463> 17174
+<00009468> 22814
+<0000946a> 7049
+<0000946b> 15253
+<0000946d> 18876
+<0000946e> 22815
+<0000946f> 18877
+<00009470> 7051
+<00009471> 17175
+<00009472> 15254
+<00009475> 7052
+<00009477> 7053
+<0000947c> 7056
+<0000947d> 7054
+<0000947e> 7057
+<0000947f> 7059
+<00009481> 7058
+<00009483> 22817
+<00009484> 22816
+<00009577> 3029
+<00009578> 15255
+<00009579> 18878
+<0000957e> 22818
+<00009580> 3827
+<00009582> 7060
+<00009583> 2736
+<00009584> 22819
+<00009586> 18879
+<00009587> 7061
+<00009588> 19942
+<00009589> 3604
+<0000958a> 7062
+<0000958b> 1417
+<0000958e> 17176
+<0000958f> 1246
+<00009591> 1555
+<00009592> 8685
+<00009593> 1554
+<00009594> 7063
+<00009596> 7064
+<0000959f> 17177
+<000095a0> 7067
+<000095a1> 19943
+<000095a2> 1556
+<000095a3> 1459
+<000095a4> 2032
+<000095a5> 3402
+<000095a6> 15256
+<000095a7> 7069
+<000095a8> 7068
+<000095a9> 15257
+<000095ab> 20313
+<000095ac> 17178
+<000095ad> 7070
+<000095b1> 13653
+<000095b2> 1278
+<000095b4> 15259
+<000095b6> 17179
+<000095b9> 7073
+<000095ba> 22822
+endcidchar
+
+100 begincidchar
+<000095bb> 7072
+<000095bc> 7071
+<000095bd> 15260
+<000095be> 7074
+<000095bf> 19944
+<000095c3> 7077
+<000095c6> 19945
+<000095c7> 1163
+<000095c8> 18884
+<000095c9> 19946
+<000095ca> 7075
+<000095cb> 17180
+<000095cc> 7079
+<000095cd> 7078
+<000095d0> 17181
+<000095d3> 17182
+<000095d4> 7081
+<000095d5> 7080
+<000095d6> 7082
+<000095d8> 3206
+<000095d9> 22823
+<000095da> 15261
+<000095dc> 7083
+<000095dd> 22824
+<000095de> 17184
+<000095df> 22825
+<000095e0> 19949
+<000095e1> 7084
+<000095e2> 7086
+<000095e4> 19950
+<000095e5> 7085
+<000095e6> 19951
+<000095e8> 14061
+<0000961c> 3550
+<0000961d> 15262
+<0000961e> 22826
+<00009621> 7087
+<00009622> 22827
+<00009624> 19952
+<00009628> 7088
+<0000962a> 2133
+<0000962c> 18887
+<00009631> 19953
+<00009632> 3703
+<00009637> 22830
+<00009638> 19954
+<0000963b> 2765
+<0000963c> 18891
+<0000963d> 19955
+<0000963f> 1128
+<00009640> 2859
+<00009641> 15263
+<00009642> 7091
+<00009644> 3551
+<0000964b> 7094
+<0000964c> 7092
+<0000964d> 2033
+<0000964f> 7093
+<00009650> 1910
+<00009652> 22833
+<00009654> 19956
+<00009658> 15264
+<0000965b> 3605
+<0000965c> 7096
+<0000965d> 7098
+<0000965e> 7097
+<0000965f> 7099
+<00009661> 18892
+<00009662> 1219
+<00009663> 2590
+<00009664> 2438
+<00009665> 1557
+<00009666> 7100
+<0000966a> 3356
+<0000966c> 7102
+<0000966e> 22836
+<00009670> 1220
+<00009672> 7101
+<00009673> 3040
+<00009674> 19957
+<00009675> 3989
+<00009676> 3203
+<00009677> 7095
+<00009678> 3950
+<0000967a> 1893
+<0000967b> 19958
+<0000967c> 22837
+<0000967d> 3909
+<0000967e> 22838
+<0000967f> 19959
+<00009681> 19960
+<00009682> 18894
+<00009683> 19961
+<00009684> 15265
+<00009685> 1777
+<00009686> 3964
+<00009688> 1790
+<00009689> 19962
+<0000968a> 2882
+<0000968b> 6252
+endcidchar
+
+100 begincidchar
+<0000968d> 7103
+<0000968e> 1418
+<0000968f> 2613
+<00009691> 22839
+<00009694> 1460
+<00009695> 7105
+<00009696> 19963
+<00009697> 7106
+<00009698> 7104
+<00009699> 1850
+<0000969a> 18896
+<0000969b> 2125
+<0000969c> 2507
+<0000969d> 8688
+<0000969f> 22840
+<000096a0> 1221
+<000096a3> 4001
+<000096a4> 15266
+<000096a5> 17185
+<000096a6> 22841
+<000096a7> 7108
+<000096a8> 6923
+<000096a9> 15267
+<000096aa> 7107
+<000096ae> 19964
+<000096af> 8689
+<000096b0> 7111
+<000096b3> 18899
+<000096b4> 7112
+<000096b6> 7113
+<000096b7> 4020
+<000096ba> 18900
+<000096bb> 2669
+<000096bc> 3407
+<000096bd> 18901
+<000096c0> 2627
+<000096c1> 1571
+<000096c4> 3876
+<000096c5> 1389
+<000096c6> 2370
+<000096c7> 1935
+<000096c9> 7118
+<000096ca> 22842
+<000096cb> 7117
+<000096cc> 2241
+<000096cd> 7119
+<000096ce> 7116
+<000096d1> 2166
+<000096d2> 15268
+<000096d5> 7123
+<000096d6> 6546
+<000096d8> 18904
+<000096d9> 4331
+<000096da> 18905
+<000096db> 2621
+<000096dc> 7121
+<000096dd> 18906
+<000096de> 15270
+<000096df> 22844
+<000096e2> 3949
+<000096e3> 3273
+<000096e8> 1229
+<000096e9> 15271
+<000096ea> 2695
+<000096eb> 2274
+<000096ef> 17186
+<000096f0> 3591
+<000096f1> 15272
+<000096f2> 1250
+<000096f6> 4021
+<000096f7> 3925
+<000096f9> 7124
+<000096fa> 22845
+<000096fb> 3135
+<00009700> 2343
+<00009702> 15273
+<00009703> 19965
+<00009704> 7125
+<00009705> 22846
+<00009706> 7126
+<00009707> 2578
+<00009708> 7127
+<00009709> 15274
+<0000970a> 4022
+<0000970d> 7122
+<0000970e> 7129
+<0000970f> 7131
+<00009711> 7130
+<00009713> 7128
+<00009714> 18908
+<00009716> 7132
+<00009719> 7133
+<0000971a> 22847
+<0000971b> 19966
+<0000971c> 2812
+<0000971d> 22848
+<0000971e> 1378
+<00009723> 18909
+<00009724> 7134
+<00009727> 3780
+endcidchar
+
+100 begincidchar
+<00009728> 19969
+<0000972a> 7135
+<00009730> 7136
+<00009731> 19970
+<00009732> 4048
+<00009733> 8690
+<00009736> 18911
+<00009738> 5140
+<00009739> 7137
+<0000973b> 8691
+<00009741> 18912
+<00009742> 7143
+<00009743> 8692
+<00009744> 7140
+<00009746> 7141
+<00009747> 18913
+<00009748> 7142
+<00009749> 7144
+<0000974a> 22850
+<0000974d> 8693
+<0000974e> 17187
+<0000974f> 8694
+<00009751> 8695
+<00009752> 2664
+<00009755> 20314
+<00009756> 3843
+<00009757> 18914
+<00009758> 22851
+<00009759> 2665
+<0000975a> 15275
+<0000975b> 18915
+<0000975c> 7145
+<0000975e> 3463
+<00009760> 7146
+<00009761> 7430
+<00009762> 3800
+<00009763> 15276
+<00009764> 7147
+<00009766> 7148
+<00009767> 19971
+<00009768> 7149
+<00009769> 1461
+<0000976a> 18916
+<0000976b> 7151
+<0000976d> 2591
+<0000976e> 15277
+<00009771> 7152
+<00009773> 15278
+<00009774> 1786
+<00009776> 19972
+<00009779> 7153
+<0000977a> 7157
+<0000977b> 22854
+<0000977c> 7155
+<0000977d> 19973
+<0000977f> 19974
+<00009780> 22855
+<00009781> 7156
+<00009784> 1489
+<00009785> 7154
+<00009786> 7158
+<00009789> 22856
+<0000978b> 7159
+<0000978d> 1164
+<00009795> 17188
+<00009796> 18919
+<00009797> 22857
+<00009798> 2508
+<00009799> 19975
+<0000979a> 15279
+<0000979c> 7162
+<0000979e> 18920
+<0000979f> 19976
+<000097a0> 1633
+<000097a2> 15280
+<000097a3> 7165
+<000097a6> 7164
+<000097a8> 7163
+<000097ab> 6708
+<000097ac> 19977
+<000097ad> 3628
+<000097ae> 17189
+<000097b8> 22858
+<000097b9> 19978
+<000097ba> 17190
+<000097bc> 22859
+<000097be> 18923
+<000097bf> 22860
+<000097c1> 17191
+<000097c3> 7168
+<000097c6> 7169
+<000097c7> 22863
+<000097c8> 7170
+<000097c9> 17192
+<000097ca> 22864
+<000097cb> 7171
+<000097cc> 18924
+<000097cd> 19979
+<000097ce> 22865
+<000097d0> 22866
+endcidchar
+
+100 begincidchar
+<000097d1> 18925
+<000097d3> 1558
+<000097d4> 18926
+<000097d7> 22867
+<000097d8> 18927
+<000097d9> 15283
+<000097db> 17193
+<000097dc> 7172
+<000097dd> 22868
+<000097de> 15284
+<000097e0> 19980
+<000097e1> 18928
+<000097e4> 22869
+<000097ed> 7173
+<000097ee> 3289
+<000097ef> 19981
+<000097f1> 18929
+<000097f2> 7175
+<000097f3> 1339
+<000097f4> 15285
+<000097f5> 7178
+<000097f6> 7177
+<000097fa> 22872
+<000097fb> 1222
+<000097ff> 1721
+<00009801> 3607
+<00009802> 3030
+<00009803> 2066
+<00009804> 18930
+<00009805> 2034
+<00009806> 2417
+<00009807> 19982
+<00009808> 2594
+<0000980a> 15286
+<0000980c> 7180
+<0000980d> 18931
+<0000980e> 15287
+<0000980f> 7179
+<00009810> 3884
+<00009811> 1572
+<00009812> 3430
+<00009813> 3252
+<00009814> 18932
+<00009816> 18933
+<00009817> 2626
+<00009818> 3990
+<00009819> 22873
+<0000981a> 1841
+<0000981c> 22874
+<0000981e> 15288
+<00009820> 22875
+<00009821> 7183
+<00009823> 15289
+<00009824> 7182
+<00009825> 18938
+<00009826> 19983
+<0000982b> 15290
+<0000982c> 3705
+<0000982d> 3204
+<0000982e> 19984
+<0000982f> 22876
+<00009830> 7795
+<00009834> 1266
+<00009835> 22877
+<00009837> 7184
+<00009838> 7181
+<00009839> 14259
+<0000983b> 3523
+<0000983c> 3924
+<0000983d> 7185
+<0000983e> 15291
+<00009844> 22878
+<00009846> 7186
+<00009847> 18939
+<0000984a> 22879
+<0000984b> 7188
+<0000984c> 2890
+<0000984f> 7187
+<00009851> 22880
+<00009854> 1573
+<00009855> 1894
+<00009856> 17194
+<00009857> 8697
+<00009858> 1574
+<00009859> 15294
+<0000985a> 7752
+<0000985b> 3129
+<0000985e> 4008
+<00009865> 8698
+<00009866> 18940
+<00009867> 1936
+<0000986a> 22881
+<0000986b> 7189
+<0000986c> 15295
+<00009873> 7194
+<00009874> 7193
+<000098a8> 3561
+<000098aa> 7195
+<000098ab> 18941
+<000098ad> 18942
+endcidchar
+
+100 begincidchar
+<000098ae> 22882
+<000098af> 7196
+<000098b0> 18943
+<000098b1> 7197
+<000098b4> 19987
+<000098b6> 7198
+<000098b7> 18945
+<000098b8> 15296
+<000098ba> 15297
+<000098bf> 15298
+<000098c2> 18948
+<000098c3> 7200
+<000098c4> 7199
+<000098c5> 19988
+<000098c6> 7201
+<000098c7> 18949
+<000098c8> 15299
+<000098cb> 18950
+<000098cc> 22883
+<000098db> 3464
+<000098dc> 6201
+<000098df> 2543
+<000098e0> 13848
+<000098e1> 18951
+<000098e2> 1612
+<000098e3> 18952
+<000098e5> 15300
+<000098e6> 22884
+<000098e7> 17195
+<000098e9> 7202
+<000098ea> 18953
+<000098eb> 7203
+<000098ed> 4289
+<000098ee> 5338
+<000098ef> 3431
+<000098f2> 1215
+<000098f3> 18956
+<000098f4> 1151
+<000098f6> 22885
+<000098fc> 2242
+<000098fd> 3678
+<000098fe> 2534
+<00009902> 19989
+<00009903> 7204
+<00009905> 3819
+<00009907> 22886
+<00009908> 18957
+<00009909> 7205
+<0000990a> 3910
+<0000990c> 1252
+<00009910> 2191
+<00009911> 19990
+<00009912> 7206
+<00009913> 1390
+<00009914> 7207
+<00009915> 19991
+<00009918> 7208
+<0000991f> 22887
+<00009920> 7213
+<00009921> 7209
+<00009922> 22888
+<00009924> 7212
+<00009926> 22889
+<00009927> 8701
+<00009928> 1559
+<0000992b> 22890
+<0000992c> 7214
+<0000992e> 7215
+<00009931> 18967
+<00009934> 22891
+<00009935> 19992
+<00009939> 22892
+<00009940> 15303
+<00009941> 18971
+<00009942> 7218
+<00009945> 7220
+<00009946> 18972
+<00009947> 22893
+<00009948> 19993
+<00009949> 7219
+<0000994b> 7222
+<0000994c> 7225
+<0000994d> 15304
+<0000994e> 18973
+<00009950> 7221
+<00009954> 19994
+<00009955> 7226
+<00009957> 1722
+<00009958> 17196
+<00009959> 22894
+<0000995b> 22895
+<0000995c> 15305
+<0000995e> 19995
+<0000995f> 15306
+<00009960> 18974
+<00009996> 2335
+<00009999> 2035
+<0000999b> 22896
+<0000999d> 22897
+<0000999e> 8703
+endcidchar
+
+100 begincidchar
+<0000999f> 22898
+<000099a3> 18975
+<000099a5> 7229
+<000099a6> 18976
+<000099a8> 1436
+<000099ac> 3333
+<000099b0> 22899
+<000099b1> 15307
+<000099b2> 22900
+<000099b3> 2968
+<000099b4> 3267
+<000099b5> 22901
+<000099bc> 7232
+<000099bd> 18977
+<000099bf> 18978
+<000099c1> 3379
+<000099c3> 18979
+<000099c4> 2860
+<000099c5> 1274
+<000099c6> 1766
+<000099c8> 1767
+<000099c9> 15310
+<000099d0> 2993
+<000099d1> 7237
+<000099d2> 1768
+<000099d3> 22902
+<000099d4> 18980
+<000099d5> 1391
+<000099d8> 7236
+<000099d9> 18981
+<000099da> 22903
+<000099db> 7234
+<000099dc> 22904
+<000099dd> 7235
+<000099de> 18982
+<000099df> 7233
+<000099e1> 19996
+<000099e2> 7247
+<000099e7> 22905
+<000099f0> 18984
+<000099f8> 7243
+<000099f9> 18985
+<000099fb> 7242
+<000099fc> 18986
+<000099ff> 2403
+<00009a01> 7244
+<00009a02> 15311
+<00009a03> 17197
+<00009a04> 22913
+<00009a05> 7246
+<00009a08> 14266
+<00009a0a> 18987
+<00009a0b> 22914
+<00009a0c> 19997
+<00009a0e> 1613
+<00009a0f> 7245
+<00009a10> 19998
+<00009a11> 18988
+<00009a12> 2813
+<00009a13> 1895
+<00009a16> 15312
+<00009a19> 7248
+<00009a1a> 18989
+<00009a1e> 22915
+<00009a20> 18990
+<00009a22> 22916
+<00009a23> 19999
+<00009a24> 15313
+<00009a27> 15314
+<00009a28> 2861
+<00009a2b> 7249
+<00009a30> 3205
+<00009a31> 18991
+<00009a33> 22917
+<00009a35> 22918
+<00009a36> 15317
+<00009a37> 7250
+<00009a38> 15318
+<00009a3e> 7255
+<00009a40> 7253
+<00009a41> 20000
+<00009a42> 7252
+<00009a43> 7254
+<00009a44> 18992
+<00009a45> 7251
+<00009a47> 22919
+<00009a4a> 15319
+<00009a4b> 22921
+<00009a4c> 18993
+<00009a4d> 7257
+<00009a4e> 8704
+<00009a51> 20001
+<00009a52> 7727
+<00009a54> 22922
+<00009a55> 7256
+<00009a56> 15320
+<00009a57> 7259
+<00009a58> 18994
+<00009a5a> 1723
+<00009a5b> 7258
+endcidchar
+
+100 begincidchar
+<00009a5d> 22923
+<00009a5f> 7260
+<00009a62> 7261
+<00009a64> 7263
+<00009a65> 7262
+<00009a69> 7264
+<00009a6a> 7266
+<00009a6b> 7265
+<00009aa8> 2062
+<00009aaa> 22924
+<00009aac> 22925
+<00009aad> 7267
+<00009aae> 22926
+<00009aaf> 18996
+<00009ab0> 7268
+<00009ab2> 22927
+<00009ab4> 22928
+<00009ab7> 18998
+<00009ab8> 1434
+<00009ab9> 19000
+<00009abb> 22929
+<00009abc> 7269
+<00009abf> 22930
+<00009ac0> 7270
+<00009ac1> 17198
+<00009ac3> 17199
+<00009ac4> 2615
+<00009ac6> 19002
+<00009ac8> 22931
+<00009ace> 17200
+<00009acf> 7271
+<00009ad0> 19003
+<00009ad1> 7272
+<00009ad2> 19004
+<00009ad5> 19005
+<00009ad6> 17201
+<00009ad7> 22932
+<00009ad8> 2036
+<00009ad9> 8705
+<00009adb> 22933
+<00009adc> 8706
+<00009ae0> 19006
+<00009ae4> 22934
+<00009ae5> 19007
+<00009ae6> 7279
+<00009ae7> 22935
+<00009ae9> 19008
+<00009aea> 3397
+<00009aeb> 7281
+<00009aec> 22936
+<00009aed> 3480
+<00009aee> 7282
+<00009aef> 7280
+<00009af1> 7284
+<00009af4> 7283
+<00009af5> 22939
+<00009af7> 7285
+<00009af9> 15323
+<00009afa> 22940
+<00009afb> 7286
+<00009afd> 22941
+<00009aff> 22942
+<00009b00> 22943
+<00009b01> 20004
+<00009b02> 17202
+<00009b03> 15324
+<00009b06> 7287
+<00009b08> 17203
+<00009b09> 20005
+<00009b0b> 20006
+<00009b0c> 19009
+<00009b10> 19010
+<00009b12> 19011
+<00009b16> 19012
+<00009b18> 7288
+<00009b19> 20009
+<00009b1a> 7289
+<00009b1b> 22946
+<00009b1c> 19013
+<00009b1d> 20297
+<00009b1f> 7290
+<00009b20> 15325
+<00009b25> 7293
+<00009b26> 22947
+<00009b2b> 19014
+<00009b2c> 20298
+<00009b2d> 17205
+<00009b31> 5332
+<00009b32> 7300
+<00009b35> 20010
+<00009b37> 22949
+<00009b3b> 6057
+<00009b3c> 1614
+<00009b3d> 19015
+<00009b41> 1407
+<00009b42> 2082
+<00009b43> 7302
+<00009b44> 7301
+<00009b45> 3761
+<00009b48> 20011
+endcidchar
+
+100 begincidchar
+<00009b4b> 19017
+<00009b4c> 22952
+<00009b4f> 7303
+<00009b51> 7306
+<00009b54> 3728
+<00009b55> 20012
+<00009b58> 7307
+<00009b5a> 1685
+<00009b5b> 22955
+<00009b5e> 17206
+<00009b61> 22956
+<00009b63> 19018
+<00009b65> 19019
+<00009b66> 17207
+<00009b68> 20013
+<00009b6a> 22957
+<00009b6f> 4043
+<00009b72> 8708
+<00009b73> 15328
+<00009b74> 7308
+<00009b75> 8707
+<00009b78> 22960
+<00009b79> 15329
+<00009b7f> 22961
+<00009b80> 20014
+<00009b83> 7310
+<00009b84> 17208
+<00009b85> 22962
+<00009b86> 20015
+<00009b87> 22963
+<00009b89> 22964
+<00009b8a> 17209
+<00009b8b> 22965
+<00009b8d> 22966
+<00009b8e> 1154
+<00009b8f> 8709
+<00009b90> 20016
+<00009b91> 7311
+<00009b92> 3579
+<00009b93> 7309
+<00009b94> 22967
+<00009b9a> 22968
+<00009b9d> 20017
+<00009b9e> 17210
+<00009ba6> 19024
+<00009ba7> 15330
+<00009ba8> 7316
+<00009ba9> 22969
+<00009baa> 3740
+<00009bab> 2171
+<00009bac> 19025
+<00009bad> 2154
+<00009bae> 2737
+<00009bb0> 20018
+<00009bb1> 8710
+<00009bb2> 19027
+<00009bb4> 7317
+<00009bb7> 22970
+<00009bb8> 19028
+<00009bb9> 7320
+<00009bbb> 8711
+<00009bbc> 22971
+<00009bbe> 19029
+<00009bbf> 20019
+<00009bc0> 7318
+<00009bc1> 15331
+<00009bc6> 7321
+<00009bc7> 15332
+<00009bc8> 20020
+<00009bc9> 1957
+<00009bca> 7319
+<00009bce> 17211
+<00009bcf> 7322
+<00009bd0> 22972
+<00009bd4> 7328
+<00009bd6> 2168
+<00009bd7> 15333
+<00009bd8> 19031
+<00009bdb> 2884
+<00009bdd> 19032
+<00009bdf> 14271
+<00009be1> 7329
+<00009be2> 7326
+<00009be3> 7325
+<00009be4> 7327
+<00009be5> 17212
+<00009be7> 15334
+<00009be8> 1845
+<00009bea> 19033
+<00009beb> 15335
+<00009bee> 19035
+<00009bef> 19034
+<00009bf0> 7333
+<00009bf1> 7332
+<00009bf2> 7331
+<00009bf3> 19030
+<00009bf5> 1143
+<00009bf7> 15336
+<00009bf8> 17213
+<00009bf9> 22973
+endcidchar
+
+100 begincidchar
+<00009bfa> 15337
+<00009bfd> 15338
+<00009bff> 20021
+<00009c00> 8712
+<00009c02> 20022
+<00009c04> 7343
+<00009c06> 7339
+<00009c08> 7340
+<00009c09> 7336
+<00009c0a> 7342
+<00009c0b> 15339
+<00009c0c> 7338
+<00009c0d> 1472
+<00009c0f> 22974
+<00009c10> 4082
+<00009c11> 22975
+<00009c12> 7341
+<00009c13> 7337
+<00009c14> 7335
+<00009c15> 7334
+<00009c16> 19039
+<00009c1b> 7345
+<00009c1c> 20023
+<00009c1d> 19043
+<00009c1e> 22976
+<00009c21> 7348
+<00009c22> 19044
+<00009c23> 17214
+<00009c24> 7347
+<00009c25> 7346
+<00009c26> 22977
+<00009c27> 15340
+<00009c28> 22978
+<00009c29> 19045
+<00009c2a> 15341
+<00009c2d> 3515
+<00009c2e> 7344
+<00009c2f> 1207
+<00009c30> 7349
+<00009c31> 19047
+<00009c32> 7351
+<00009c35> 20024
+<00009c36> 15342
+<00009c37> 19048
+<00009c39> 1485
+<00009c3a> 7330
+<00009c3b> 1241
+<00009c3d> 22979
+<00009c3e> 7353
+<00009c41> 15343
+<00009c43> 22980
+<00009c44> 20025
+<00009c45> 19049
+<00009c46> 7352
+<00009c47> 7350
+<00009c48> 2923
+<00009c4e> 22981
+<00009c52> 3742
+<00009c53> 15344
+<00009c54> 19055
+<00009c56> 20026
+<00009c57> 4002
+<00009c58> 19056
+<00009c5a> 7354
+<00009c5b> 19057
+<00009c5c> 19050
+<00009c5d> 19058
+<00009c5e> 22982
+<00009c5f> 19059
+<00009c60> 7355
+<00009c61> 20027
+<00009c63> 15345
+<00009c65> 17217
+<00009c67> 7356
+<00009c68> 20028
+<00009c70> 15346
+<00009c72> 19065
+<00009c75> 19066
+<00009c76> 7357
+<00009c77> 15347
+<00009c78> 7358
+<00009c7a> 19067
+<00009c7b> 22983
+<00009ce5> 3031
+<00009ce6> 19068
+<00009ce7> 7359
+<00009ce9> 3403
+<00009ceb> 7364
+<00009cec> 7360
+<00009cf0> 7361
+<00009cf2> 19069
+<00009cf3> 3679
+<00009cf4> 3792
+<00009cf6> 3240
+<00009cf7> 22984
+<00009cf9> 22985
+<00009d02> 15348
+<00009d03> 7365
+<00009d06> 7366
+<00009d07> 3222
+endcidchar
+
+100 begincidchar
+<00009d08> 7363
+<00009d09> 7362
+<00009d0b> 19070
+<00009d0e> 1322
+<00009d11> 19072
+<00009d12> 7374
+<00009d15> 7373
+<00009d1b> 1303
+<00009d1c> 22986
+<00009d1f> 7371
+<00009d23> 7370
+<00009d26> 7368
+<00009d28> 1497
+<00009d2a> 7367
+<00009d2b> 2270
+<00009d2c> 1321
+<00009d2f> 22987
+<00009d30> 20029
+<00009d32> 19078
+<00009d3a> 22990
+<00009d3b> 2037
+<00009d3c> 22991
+<00009d3d> 20030
+<00009d3e> 7377
+<00009d3f> 7376
+<00009d41> 7375
+<00009d42> 15349
+<00009d43> 17220
+<00009d44> 7372
+<00009d45> 22992
+<00009d46> 7378
+<00009d47> 15350
+<00009d48> 7379
+<00009d4a> 19080
+<00009d50> 7384
+<00009d51> 7383
+<00009d52> 17221
+<00009d59> 7385
+<00009d5c> 1231
+<00009d5f> 19081
+<00009d60> 2054
+<00009d61> 3781
+<00009d62> 19082
+<00009d63> 15351
+<00009d64> 7382
+<00009d65> 22995
+<00009d69> 15352
+<00009d6a> 20031
+<00009d6b> 8714
+<00009d6c> 3680
+<00009d6f> 7390
+<00009d70> 8713
+<00009d72> 7386
+<00009d73> 19085
+<00009d7a> 7391
+<00009d7b> 20032
+<00009d7c> 15353
+<00009d7e> 15354
+<00009d83> 22996
+<00009d84> 19088
+<00009d86> 22997
+<00009d87> 7388
+<00009d89> 7387
+<00009d8a> 17222
+<00009d8d> 15355
+<00009d8e> 22998
+<00009d8f> 1842
+<00009d95> 23001
+<00009d96> 17223
+<00009d99> 19089
+<00009d9a> 7392
+<00009da1> 19090
+<00009da4> 7393
+<00009da9> 7394
+<00009daa> 23004
+<00009dab> 7389
+<00009dac> 17225
+<00009dae> 23005
+<00009daf> 7369
+<00009db1> 15356
+<00009db2> 7395
+<00009db4> 3069
+<00009db5> 19092
+<00009db8> 7399
+<00009db9> 19093
+<00009dba> 7400
+<00009dbb> 7398
+<00009dbc> 17226
+<00009dbd> 19094
+<00009dbf> 19091
+<00009dc0> 17224
+<00009dc1> 7397
+<00009dc2> 7403
+<00009dc3> 15357
+<00009dc4> 7396
+<00009dc6> 7401
+<00009dc7> 15358
+<00009dc9> 19095
+<00009dca> 23007
+<00009dcf> 7402
+endcidchar
+
+100 begincidchar
+<00009dd3> 7405
+<00009dd6> 15359
+<00009dd7> 7646
+<00009dd9> 7404
+<00009dda> 19096
+<00009dde> 23010
+<00009ddf> 15360
+<00009de0> 19097
+<00009de3> 19098
+<00009de5> 20033
+<00009de6> 7407
+<00009de7> 17228
+<00009de9> 20034
+<00009deb> 15361
+<00009ded> 7408
+<00009dee> 23011
+<00009def> 7409
+<00009df0> 23012
+<00009df2> 4079
+<00009df3> 20035
+<00009df4> 15362
+<00009df8> 7406
+<00009df9> 2891
+<00009dfa> 2141
+<00009dfd> 7410
+<00009dfe> 23013
+<00009e02> 19101
+<00009e07> 17229
+<00009e0a> 19100
+<00009e0d> 19102
+<00009e0e> 23014
+<00009e15> 15363
+<00009e16> 23018
+<00009e19> 8716
+<00009e1c> 19103
+<00009e1d> 15364
+<00009e1e> 7413
+<00009e75> 7414
+<00009e78> 1896
+<00009e79> 7415
+<00009e7a> 20036
+<00009e7b> 19104
+<00009e7c> 7677
+<00009e7d> 7416
+<00009e7f> 2267
+<00009e80> 19106
+<00009e81> 7417
+<00009e85> 19107
+<00009e87> 23019
+<00009e88> 7418
+<00009e91> 7423
+<00009e92> 7421
+<00009e93> 4066
+<00009e95> 7422
+<00009e96> 23022
+<00009e97> 4023
+<00009e98> 23023
+<00009e9b> 19108
+<00009e9d> 7424
+<00009e9e> 17230
+<00009e9f> 4003
+<00009ea4> 15365
+<00009ea5> 7425
+<00009ea6> 3380
+<00009ea8> 15366
+<00009ea9> 7426
+<00009eaa> 7428
+<00009eac> 15367
+<00009ead> 7429
+<00009eae> 23024
+<00009eaf> 17231
+<00009eb0> 20040
+<00009eb3> 23025
+<00009eb4> 7682
+<00009eb5> 7797
+<00009eb8> 7427
+<00009eb9> 2047
+<00009eba> 3801
+<00009ebb> 3729
+<00009ebc> 4740
+<00009ebd> 19110
+<00009ebe> 5375
+<00009ebf> 3753
+<00009ec3> 13323
+<00009ec4> 1323
+<00009ec6> 23026
+<00009ec8> 23027
+<00009ecb> 23028
+<00009ecc> 7431
+<00009ecd> 1642
+<00009ed1> 8717
+<00009ed2> 2055
+<00009ed4> 7435
+<00009ed5> 23029
+<00009ed8> 5645
+<00009ed9> 3815
+<00009edb> 2883
+<00009edc> 7436
+<00009edd> 7438
+<00009ede> 7437
+endcidchar
+
+100 begincidchar
+<00009edf> 19112
+<00009ee0> 7439
+<00009ee4> 20041
+<00009ee5> 7440
+<00009ee7> 15368
+<00009ee8> 7441
+<00009eee> 15369
+<00009eef> 7442
+<00009ef0> 20042
+<00009ef1> 23032
+<00009ef2> 20043
+<00009ef4> 7443
+<00009ef5> 23033
+<00009ef8> 23034
+<00009ef9> 7446
+<00009eff> 19113
+<00009f02> 19114
+<00009f03> 19116
+<00009f09> 20044
+<00009f0e> 3102
+<00009f0f> 20045
+<00009f10> 15370
+<00009f11> 23035
+<00009f12> 15371
+<00009f13> 1937
+<00009f14> 20046
+<00009f15> 7453
+<00009f16> 23036
+<00009f17> 15372
+<00009f19> 15373
+<00009f1a> 23037
+<00009f1b> 20047
+<00009f1f> 23038
+<00009f20> 2767
+<00009f21> 7454
+<00009f22> 20048
+<00009f26> 20049
+<00009f2c> 7455
+<00009f2f> 15374
+<00009f34> 20052
+<00009f37> 15375
+<00009f39> 15376
+<00009f3a> 19117
+<00009f3b> 3475
+<00009f3c> 23041
+<00009f3d> 19118
+<00009f3e> 7456
+<00009f3f> 23042
+<00009f41> 15377
+<00009f45> 15378
+<00009f46> 19119
+<00009f47> 23045
+<00009f4a> 7457
+<00009f4b> 5898
+<00009f4e> 6779
+<00009f4f> 7174
+<00009f52> 7458
+<00009f53> 19120
+<00009f54> 7459
+<00009f55> 19121
+<00009f56> 23046
+<00009f57> 15379
+<00009f58> 19122
+<00009f5a> 20053
+<00009f5d> 19124
+<00009f5e> 23047
+<00009f62> 4024
+<00009f63> 7460
+<00009f68> 15380
+<00009f69> 19126
+<00009f6a> 7467
+<00009f6c> 7466
+<00009f6d> 19127
+<00009f6e> 23048
+<00009f6f> 20054
+<00009f70> 19128
+<00009f71> 15381
+<00009f72> 7469
+<00009f73> 23049
+<00009f75> 15382
+<00009f76> 7470
+<00009f77> 7468
+<00009f7a> 23050
+<00009f7d> 23051
+<00009f8d> 3966
+<00009f8f> 23052
+<00009f90> 15383
+<00009f94> 15384
+<00009f95> 7471
+<00009f96> 23055
+<00009f97> 17232
+<00009f9c> 7472
+<00009f9d> 5927
+<00009f9e> 20055
+<00009fa0> 7473
+<00009fa1> 23056
+<00009fa2> 15385
+<00009fa3> 23057
+<00009fa5> 20056
+<00009fb4> 14048
+endcidchar
+
+100 begincidchar
+<00009fbc> 15431
+<00009fbd> 15429
+<00009fbe> 15434
+<0000f87a> 15447
+<0000f87f> 15448
+<0000f909> 13739
+<0000f91d> 13392
+<0000f91f> 14084
+<0000f928> 20303
+<0000f929> 20305
+<0000f936> 13394
+<0000f95f> 13971
+<0000f970> 13344
+<0000f983> 14088
+<0000f999> 7811
+<0000f99a> 14097
+<0000f9a2> 14095
+<0000f9c3> 7808
+<0000f9d0> 13396
+<0000f9dc> 13393
+<0000f9ec> 7750
+<0000fa03> 13956
+<0000fa0e> 8410
+<0000fa0f> 8421
+<0000fa10> 7746
+<0000fa11> 14290
+<0000fa12> 8481
+<0000fa13> 8497
+<0000fa14> 8499
+<0000fa15> 20307
+<0000fa16> 8548
+<0000fa17> 8571
+<0000fa1b> 8583
+<0000fa1c> 8587
+<0000fa1d> 8590
+<0000fa1e> 8599
+<0000fa1f> 8610
+<0000fa22> 8622
+<0000fa23> 8630
+<0000fa24> 18760
+<0000fa25> 8633
+<0000fa26> 8636
+<0000fa27> 8664
+<0000fa28> 8671
+<0000fa29> 8687
+<0000fa2c> 8702
+<0000fa2d> 8715
+<0000fa30> 13382
+<0000fa31> 13360
+<0000fa32> 13389
+<0000fa33> 13385
+<0000fa34> 13338
+<0000fa35> 13378
+<0000fa36> 7651
+<0000fa37> 13366
+<0000fa38> 13333
+<0000fa39> 13384
+<0000fa3a> 13387
+<0000fa3b> 13361
+<0000fa3c> 16837
+<0000fa3d> 13326
+<0000fa3e> 13328
+<0000fa3f> 13363
+<0000fa40> 13369
+<0000fa41> 13381
+<0000fa42> 13334
+<0000fa43> 13352
+<0000fa44> 13375
+<0000fa45> 13327
+<0000fa46> 7700
+<0000fa47> 13332
+<0000fa48> 13347
+<0000fa49> 15398
+<0000fa4a> 7732
+<0000fa4b> 13379
+<0000fa4c> 13348
+<0000fa4d> 13345
+<0000fa4e> 13335
+<0000fa4f> 13391
+<0000fa50> 13359
+<0000fa51> 13351
+<0000fa52> 13325
+<0000fa53> 13371
+<0000fa54> 13343
+<0000fa55> 13373
+<0000fa56> 13358
+<0000fa57> 13399
+<0000fa58> 18366
+<0000fa59> 13376
+<0000fa5a> 13353
+<0000fa5d> 14199
+<0000fa5e> 14198
+<0000fa5f> 13367
+<0000fa60> 13331
+<0000fa61> 13346
+<0000fa62> 13321
+<0000fa63> 13339
+<0000fa64> 13380
+<0000fa65> 13364
+<0000fa66> 15403
+endcidchar
+
+100 begincidchar
+<0000fa67> 13320
+<0000fa68> 13374
+<0000fa69> 13337
+<0000fa6a> 7788
+<0000fb00> 9358
+<0000fe10> 8268
+<0000fe19> 7897
+<0000fe30> 7898
+<0000fe33> 7890
+<0000ff01> 642
+<0000ff02> 8007
+<0000ff03> 716
+<0000ff04> 712
+<0000ff05> 715
+<0000ff06> 717
+<0000ff07> 8006
+<0000ff0a> 718
+<0000ff0b> 692
+<0000ff0c> 636
+<0000ff0d> 693
+<0000ff0e> 637
+<0000ff0f> 663
+<0000ff1c> 699
+<0000ff1d> 697
+<0000ff1e> 700
+<0000ff1f> 641
+<0000ff20> 719
+<0000ff3b> 678
+<0000ff3c> 664
+<0000ff3d> 679
+<0000ff3e> 648
+<0000ff3f> 650
+<0000ff40> 646
+<0000ff5b> 680
+<0000ff5c> 667
+<0000ff5d> 681
+<0000ff5e> 665
+<0000ffe2> 751
+<0000ffe3> 649
+<0000ffe4> 8005
+<0000ffe5> 711
+<0000ffe8> 323
+<0002000b> 13839
+<00020089> 17233
+<0002008a> 14108
+<000200a2> 17240
+<000200a4> 17243
+<000200b0> 14209
+<000200f5> 20057
+<00020158> 20075
+<000201a2> 13857
+<00020213> 17259
+<0002032b> 17282
+<00020371> 17291
+<00020381> 17289
+<000203f9> 17295
+<0002044a> 17297
+<00020509> 17299
+<0002053f> 14188
+<000205b1> 20080
+<000205d6> 17308
+<00020611> 14294
+<00020628> 14105
+<000206ec> 20083
+<0002074f> 17312
+<000207c8> 20128
+<00020807> 17319
+<0002083a> 17321
+<000208b9> 17327
+<0002090e> 13523
+<0002097c> 17331
+<00020984> 14109
+<0002099d> 17332
+<00020a64> 13755
+<00020ad3> 17337
+<00020b1d> 17340
+<00020b9f> 13803
+<00020bb7> 13706
+<00020d45> 17359
+<00020d58> 20090
+<00020de1> 17373
+<00020e64> 17388
+<00020e6d> 17380
+<00020e95> 17379
+<00020f5f> 17391
+<00021201> 17414
+<0002123d> 13953
+<00021255> 17415
+<00021274> 17421
+<0002127b> 17417
+<000212d7> 17429
+<000212e4> 17428
+<000212fd> 17435
+<0002131b> 16816
+<00021336> 17437
+<00021344> 17438
+<000213c4> 17449
+<0002146d> 17462
+<0002146e> 16821
+<000215d7> 17472
+endcidchar
+
+100 begincidchar
+<00021647> 17480
+<000216b4> 16838
+<00021706> 17492
+<00021742> 17493
+<000218bd> 16833
+<000219c3> 17525
+<00021a1a> 7825
+<00021c56> 17539
+<00021d2d> 17544
+<00021d45> 17545
+<00021d62> 17547
+<00021d78> 17546
+<00021d92> 17556
+<00021d9c> 17552
+<00021da1> 17551
+<00021db7> 17559
+<00021de0> 17561
+<00021e33> 17562
+<00021e34> 16845
+<00021f1e> 17575
+<00021f76> 17582
+<00021ffa> 17585
+<0002217b> 17599
+<00022218> 19105
+<0002231e> 17605
+<000223ad> 17608
+<00022609> 15443
+<000226f3> 17632
+<0002285b> 17647
+<000228ab> 17653
+<0002298f> 17657
+<00022ab8> 17667
+<00022b46> 17680
+<00022ba6> 17683
+<00022c1d> 17682
+<00022c24> 17686
+<00022de1> 17710
+<00022e42> 20124
+<00022feb> 20130
+<000231b6> 17744
+<000231c3> 17742
+<000231c4> 16888
+<000231f5> 17743
+<00023372> 17761
+<000233d0> 17768
+<000233d2> 17764
+<000233d3> 17763
+<000233d5> 17770
+<000233da> 17772
+<000233df> 17774
+<000233e4> 17769
+<000233fe> 15422
+<0002344a> 17782
+<0002344b> 17784
+<00023451> 17783
+<00023465> 17788
+<000234e4> 17814
+<0002355a> 17815
+<00023594> 17827
+<000235c4> 16905
+<00023638> 17843
+<00023639> 17841
+<0002363a> 15393
+<00023647> 17842
+<0002370c> 17863
+<0002371c> 17854
+<0002373f> 16914
+<00023763> 16916
+<00023764> 17867
+<000237e7> 17875
+<000237ff> 17874
+<00023824> 17880
+<0002383d> 17885
+<00023a98> 17897
+<00023c7f> 17910
+<00023cbe> 14293
+<00023cfe> 13904
+<00023d00> 17925
+<00023d0e> 18394
+<00023d40> 17942
+<00023dd3> 17945
+<00023df9> 17944
+<00023dfa> 17943
+<00023f7e> 17983
+<0002404b> 20168
+<00024096> 17998
+<00024103> 18003
+<000241c6> 18015
+<000241fe> 18018
+<000242ee> 14282
+<000243bc> 18039
+<000243d0> 7838
+<00024629> 18049
+<000246a5> 18055
+<000247f1> 16970
+<00024896> 18077
+<00024a4d> 18104
+<00024b56> 18117
+<00024b6f> 18119
+<00024c16> 18124
+endcidchar
+
+100 begincidchar
+<00024d14> 13995
+<00024e04> 20058
+<00024e0e> 18158
+<00024e37> 18162
+<00024e6a> 18167
+<00024e8b> 18170
+<00024ff2> 20059
+<0002504a> 18181
+<00025055> 18183
+<00025122> 18185
+<000251a9> 18190
+<000251cd> 18193
+<000251e5> 18192
+<0002521e> 18195
+<0002524c> 18197
+<0002542e> 18209
+<0002548e> 17005
+<000254d9> 18217
+<0002550e> 17009
+<000255a7> 18229
+<0002567f> 14075
+<00025771> 17018
+<000257a9> 18248
+<000257b4> 18249
+<00025874> 7670
+<000259c4> 17024
+<000259cc> 20112
+<000259d4> 18268
+<00025ad7> 13922
+<00025ae3> 18277
+<00025ae4> 18276
+<00025af1> 18278
+<00025bb2> 18293
+<00025c4b> 18302
+<00025c64> 18303
+<00025da1> 17033
+<00025e2e> 18318
+<00025e56> 18319
+<00025e62> 18322
+<00025e65> 18320
+<00025ec2> 18327
+<00025ed8> 18325
+<00025ee8> 18329
+<00025f23> 18330
+<00025f5c> 18332
+<00025fd4> 18339
+<00025fe0> 18338
+<00025ffb> 18345
+<0002600c> 18344
+<00026017> 18352
+<00026060> 18355
+<000260ed> 18365
+<00026222> 13691
+<0002626a> 14189
+<00026270> 18385
+<00026286> 18386
+<0002634c> 20311
+<00026402> 18398
+<0002667e> 18416
+<000266b0> 14100
+<0002671d> 18430
+<000268dd> 18444
+<000268ea> 18446
+<00026951> 13646
+<0002696f> 18450
+<00026999> 14134
+<000269dd> 18452
+<00026a1e> 18455
+<00026a58> 18459
+<00026a8c> 18463
+<00026ab7> 18466
+<00026aff> 17063
+<00026c29> 17478
+<00026c73> 18506
+<00026c9e> 20206
+<00026cdd> 18515
+<00026e40> 17089
+<00026e65> 18528
+<00026f94> 18544
+<00026ff8> 18553
+<000270f4> 17103
+<0002710d> 18571
+<00027139> 18574
+<000273da> 18611
+<000273db> 18610
+<000273fe> 18617
+<00027410> 18620
+<00027449> 18624
+<00027614> 18638
+<00027615> 18637
+<00027631> 18640
+<00027684> 17117
+<00027693> 18645
+<0002770e> 18650
+<00027723> 18652
+<00027752> 18656
+<00027985> 18672
+<000279b4> 20133
+<00027a84> 18684
+<00027bb3> 18699
+endcidchar
+
+100 begincidchar
+<00027bbe> 18701
+<00027bc7> 18702
+<00027c3c> 20220
+<00027cb8> 18708
+<00027d73> 20060
+<00027da0> 18716
+<00027e10> 18718
+<00027fb7> 13898
+<0002808a> 18727
+<000280bb> 18733
+<00028277> 17140
+<00028282> 18745
+<000282f3> 18747
+<000283cd> 17146
+<0002840c> 18754
+<00028455> 18757
+<0002856b> 18770
+<000286d7> 18784
+<000286fa> 18787
+<00028946> 18812
+<00028949> 18811
+<0002896b> 18817
+<00028987> 14253
+<00028988> 18824
+<00028a1e> 18843
+<00028a29> 18844
+<00028a43> 18848
+<00028a71> 18847
+<00028a99> 18855
+<00028acd> 18856
+<00028add> 18863
+<00028ae4> 18862
+<00028bc1> 18874
+<00028bef> 18875
+<00028cdd> 7641
+<00028d10> 18882
+<00028d71> 18883
+<00028dfb> 18885
+<00028e17> 14256
+<00028e1f> 18886
+<00028e36> 18890
+<00028e89> 18893
+<00028eeb> 18895
+<00028ef6> 7673
+<00028f32> 18897
+<00028ff8> 18903
+<000292a0> 18917
+<000292b1> 18918
+<00029490> 18935
+<000295cf> 18944
+<0002967f> 13849
+<000296f0> 18959
+<00029719> 18962
+<00029750> 18966
+<000298c6> 18983
+<00029a72> 19001
+<00029d4b> 13717
+<00029ddb> 19026
+<00029e15> 19036
+<00029e3d> 20315
+<00029e49> 19038
+<00029e8a> 19037
+<00029ec4> 19046
+<00029edb> 19054
+<00029ee9> 19051
+<00029fce> 19071
+<00029fd7> 19071
+<0002a01a> 19077
+<0002a02f> 19075
+<0002a082> 19084
+<0002a0f9> 19083
+<0002a190> 17227
+<0002a2b2> 20072
+<0002a38c> 19109
+<0002a437> 19111
+<0002a5f1> 19123
+<0002a602> 19125
+<0002a61a> 20316
+<0002a6b2> 19129
+<0002f804> 15388
+<0002f80f> 7814
+<0002f815> 20061
+<0002f818> 7817
+<0002f81a> 13954
+<0002f822> 13684
+<0002f828> 13807
+<0002f82c> 14109
+<0002f833> 13719
+<0002f83f> 13815
+<0002f846> 20062
+<0002f852> 13841
+<0002f862> 13998
+<0002f86d> 14121
+<0002f873> 13832
+<0002f877> 7754
+<0002f884> 7734
+<0002f899> 20063
+<0002f89a> 13928
+<0002f8a6> 20064
+<0002f8ac> 13750
+endcidchar
+
+24 begincidchar
+<0002f8b2> 13867
+<0002f8b6> 14129
+<0002f8d3> 7816
+<0002f8db> 14140
+<0002f8dc> 7695
+<0002f8e1> 14291
+<0002f8e5> 20065
+<0002f8ea> 13679
+<0002f8ed> 7665
+<0002f8fc> 13656
+<0002f903> 13768
+<0002f90b> 13801
+<0002f90f> 13932
+<0002f91a> 13916
+<0002f920> 7839
+<0002f921> 13809
+<0002f945> 13357
+<0002f947> 13854
+<0002f96c> 14180
+<0002f995> 13670
+<0002f9d0> 14068
+<0002f9de> 20066
+<0002f9df> 14069
+<0002f9f4> 15269
+endcidchar
+
+100 begincidrange
+<00000020> <0000005b> 1
+<0000005d> <0000007b> 62
+<000000a1> <000000a3> 101
+<000000b0> <000000b3> 155
+<000000bc> <000000be> 161
+<000000c0> <000000c5> 164
+<000000c7> <000000d7> 170
+<000000d9> <000000de> 187
+<000000e0> <000000e5> 193
+<000000e7> <000000f7> 199
+<000000f9> <000000ff> 216
+<000001f8> <000001f9> 15731
+<00000262> <00000263> 15883
+<000002e0> <000002e1> 15898
+<000002e5> <000002e9> 15851
+<00000301> <00000302> 127
+<00000306> <00000308> 130
+<00000318> <00000319> 15874
+<0000031d> <0000031e> 15872
+<0000031f> <00000320> 15862
+<0000033a> <0000033b> 15877
+<00000384> <00000385> 20317
+<00000388> <0000038a> 20428
+<00000391> <000003a1> 1011
+<000003a3> <000003a9> 1028
+<000003ac> <000003af> 20436
+<000003b1> <000003c1> 1035
+<000003c3> <000003c9> 1052
+<000003cc> <000003cd> 20442
+<00000402> <0000040c> 20447
+<0000040e> <0000040f> 20458
+<00000410> <00000415> 1059
+<00000416> <00000435> 1066
+<00000436> <0000044f> 1099
+<00000452> <0000045c> 20460
+<0000045e> <0000045f> 20471
+<00001e3e> <00001e3f> 15729
+<00002020> <00002021> 776
+<00002032> <00002033> 9356
+<00002039> <0000203a> 110
+<00002047> <00002048> 16278
+<00002074> <00002079> 9378
+<00002080> <00002089> 9384
+<00002153> <00002154> 9375
+<00002156> <0000215a> 9785
+<0000215b> <0000215e> 9371
+<00002160> <00002169> 7575
+<0000216a> <0000216b> 8225
+<00002170> <00002179> 8092
+<0000217a> <0000217b> 8298
+<00002190> <00002191> 737
+<00002196> <00002197> 12204
+<00002198> <00002199> 12202
+<000021c4> <000021c5> 8310
+<00002225> <00002226> 15489
+<00002227> <00002228> 15480
+<0000222b> <0000222c> 15503
+<00002264> <00002265> 20369
+<00002266> <00002267> 15457
+<0000226a> <0000226b> 15497
+<00002272> <00002273> 15903
+<00002276> <00002277> 15509
+<00002282> <00002283> 15468
+<00002284> <00002285> 15472
+<00002286> <00002287> 15466
+<0000228a> <0000228b> 15474
+<00002295> <00002297> 15486
+<000022da> <000022db> 15725
+<00002305> <00002306> 15478
+<0000239d> <0000239e> 12144
+<000023a3> <000023a4> 12152
+<000023a7> <000023a9> 8178
+<000023ab> <000023ad> 8174
+<000023b0> <000023b1> 16312
+<000023be> <000023cc> 16253
+<00002460> <00002473> 7555
+<00002474> <00002487> 8071
+<00002488> <00002490> 8062
+<00002491> <00002492> 20587
+<0000249c> <000024b5> 8112
+<000024b6> <000024cf> 10339
+<000024d0> <000024e9> 10313
+<000024eb> <000024f4> 10515
+<000024f5> <000024fe> 16223
+<00002500> <0000254b> 7479
+<0000256d> <0000256e> 8247
+<00002571> <00002573> 8261
+<00002581> <00002588> 8230
+<00002594> <00002595> 8245
+<000025d0> <000025d3> 16274
+<000025e2> <000025e3> 8255
+<00002600> <00002603> 8215
+<00002616> <00002617> 16233
+<0000261c> <0000261d> 8220
+<00002668> <00002669> 12098
+<00002672> <0000267d> 16314
+<00002776> <0000277e> 8286
+<00002934> <00002935> 16201
+<000029fa> <000029fb> 16207
+<00002b05> <00002b07> 8207
+endcidrange
+
+100 begincidrange
+<00002e8c> <00002e8d> 13833
+<00002ea1> <00002ea2> 14689
+<00002ebe> <00002ec0> 14197
+<00002f14> <00002f15> 4301
+<00002f21> <00002f22> 4538
+<00002fbf> <00002fc0> 7299
+<00002fd1> <00002fd2> 7457
+<00002fd4> <00002fd5> 7472
+<00003000> <00003002> 633
+<00003005> <00003007> 657
+<00003008> <00003011> 682
+<00003014> <00003015> 676
+<00003016> <00003017> 16197
+<00003018> <00003019> 12129
+<00003033> <00003035> 12108
+<00003041> <00003093> 842
+<00003094> <00003096> 7958
+<00003099> <0000309a> 16326
+<0000309b> <0000309c> 643
+<0000309d> <0000309e> 653
+<000030a1> <000030f6> 925
+<000030f7> <000030fa> 8313
+<000030fd> <000030fe> 651
+<00003190> <0000319f> 16283
+<000031f0> <000031f9> 16236
+<000031fa> <000031ff> 16247
+<00003220> <00003229> 10126
+<0000322a> <0000322f> 8198
+<00003231> <00003232> 7618
+<00003252> <0000325b> 8102
+<0000325c> <0000325f> 10244
+<00003280> <00003289> 10461
+<0000328a> <0000328f> 10472
+<000032a0> <000032a1> 10486
+<000032a4> <000032a8> 7613
+<000032b1> <000032bf> 10248
+<000032d0> <000032fe> 10413
+<00003301> <00003302> 11874
+<0000330e> <00003313> 11889
+<0000331a> <0000331d> 11900
+<0000331f> <00003321> 11904
+<00003328> <00003329> 11912
+<0000332e> <00003330> 11918
+<00003334> <00003335> 11924
+<0000333e> <00003340> 11936
+<00003343> <00003346> 11939
+<0000334b> <0000334c> 11944
+<0000334f> <00003350> 11946
+<00003355> <00003356> 11955
+<00003385> <00003387> 8031
+<00003388> <00003389> 8192
+<0000338e> <0000338f> 7604
+<0000339c> <0000339e> 7601
+<000033a4> <000033a5> 8022
+<000033d7> <000033d8> 11869
+<0000355d> <0000355e> 17341
+<00003761> <00003762> 17528
+<00004e04> <00004e05> 14296
+<00004e23> <00004e24> 19141
+<00004e2f> <00004e30> 14300
+<00004e40> <00004e41> 14302
+<00004e74> <00004e75> 21079
+<00004e9e> <00004ea0> 4108
+<00004eab> <00004eac> 1687
+<00004f4b> <00004f4c> 21096
+<00004f77> <00004f78> 17260
+<00004f7d> <00004f7e> 14321
+<00004fbb> <00004fbd> 21112
+<00004fc0> <00004fc1> 21115
+<00004fe4> <00004fe5> 4152
+<00005000> <00005001> 14327
+<00005032> <00005033> 21129
+<00005051> <00005052> 21134
+<00005083> <00005084> 21142
+<00005092> <00005093> 17278
+<0000509f> <000050a1> 21148
+<000050af> <000050b0> 21151
+<000050ba> <000050bb> 17284
+<000050c9> <000050ca> 4184
+<000050dc> <000050dd> 21157
+<00005101> <00005102> 4197
+<0000510c> <0000510e> 19167
+<0000511c> <0000511d> 21166
+<00005127> <00005128> 21169
+<0000512c> <0000512d> 21171
+<0000513f> <00005140> 4208
+<00005169> <0000516a> 4215
+<00005195> <00005196> 4226
+<000051a9> <000051ab> 4231
+<000051b1> <000051b2> 4235
+<000051d3> <000051d4> 19179
+<00005201> <00005202> 14355
+<00005231> <00005232> 19187
+<0000524b> <0000524c> 4261
+<00005278> <00005279> 19194
+<00005295> <00005297> 21198
+<000052ac> <000052ad> 4279
+<000052b6> <000052b8> 21205
+<000052ba> <000052bb> 17323
+<000052f8> <000052f9> 4293
+endcidrange
+
+100 begincidrange
+<0000530a> <0000530b> 14364
+<00005327> <00005329> 21226
+<0000532b> <0000532c> 21229
+<00005387> <00005388> 21237
+<000053c4> <000053c5> 19217
+<000053d2> <000053d3> 21245
+<0000542c> <0000542d> 4342
+<00005434> <00005435> 19223
+<0000546d> <0000546e> 21261
+<000054e5> <000054e6> 4378
+<00005500> <00005501> 17364
+<0000550c> <0000550d> 21273
+<00005556> <00005557> 4394
+<0000555a> <0000555b> 21281
+<000055d7> <000055d8> 21289
+<0000560e> <0000560f> 14397
+<00005611> <00005612> 19257
+<00005643> <00005644> 21299
+<00005661> <00005663> 21302
+<00005671> <00005672> 14407
+<000056ac> <000056ad> 14411
+<000056e5> <000056e7> 21314
+<000056f6> <000056f7> 17412
+<00005701> <00005702> 21317
+<0000571a> <0000571b> 19277
+<00005724> <00005725> 21322
+<00005733> <00005734> 14421
+<00005737> <00005738> 4475
+<0000573d> <0000573e> 19282
+<00005745> <00005746> 17418
+<00005773> <00005775> 17424
+<0000579d> <0000579e> 17431
+<000057d2> <000057d3> 4496
+<000057f5> <000057f6> 14430
+<00005887> <00005888> 21357
+<0000588a> <0000588b> 17453
+<0000588f> <00005890> 17456
+<000058a0> <000058a2> 21361
+<000058f3> <000058f4> 17466
+<000058fb> <000058fd> 4535
+<00005905> <00005906> 17468
+<00005912> <00005913> 21372
+<0000592c> <0000592d> 4544
+<00005935> <00005936> 21379
+<00005975> <00005976> 17481
+<000059d9> <000059da> 4571
+<000059e3> <000059e4> 14452
+<00005a35> <00005a36> 4582
+<00005a44> <00005a45> 21410
+<00005a9f> <00005aa0> 17503
+<00005afa> <00005afb> 4597
+<00005b5a> <00005b5b> 4612
+<00005b7e> <00005b7f> 14473
+<00005b90> <00005b91> 21432
+<00005ba8> <00005ba9> 21435
+<00005bb1> <00005bb2> 21439
+<00005bd9> <00005bda> 21446
+<00005c07> <00005c08> 4641
+<00005c38> <00005c39> 4648
+<00005c67> <00005c68> 17541
+<00005c74> <00005c75> 21457
+<00005cf1> <00005cf2> 21468
+<00005d5f> <00005d60> 21476
+<00005d79> <00005d7a> 21480
+<00005db8> <00005db9> 8446
+<00005e14> <00005e15> 14499
+<00005e36> <00005e37> 4725
+<00005e50> <00005e51> 21496
+<00005e6b> <00005e6c> 14504
+<00005e6d> <00005e6e> 17597
+<00005e75> <00005e76> 4737
+<00005ebe> <00005ebf> 14508
+<00005ec1> <00005ec2> 4743
+<00005ed4> <00005ed5> 19352
+<00005eda> <00005edb> 4751
+<00005ee8> <00005ee9> 4755
+<00005f1c> <00005f1d> 14514
+<00005f2b> <00005f2c> 21513
+<00005f56> <00005f57> 4780
+<00005f74> <00005f75> 21522
+<00005fb0> <00005fb1> 21530
+<00005fd0> <00005fd1> 21533
+<00005fd2> <00005fd4> 17618
+<00005fd8> <00005fd9> 3688
+<00005fee> <00005fef> 17622
+<00006056> <00006057> 21547
+<00006096> <00006097> 4844
+<000060c9> <000060ca> 21563
+<000060ce> <000060cf> 21565
+<000060f6> <000060f7> 4862
+<0000610d> <0000610e> 4871
+<00006112> <00006114> 14547
+<00006158> <0000615a> 4887
+<00006180> <00006181> 21583
+<00006183> <00006184> 21585
+<00006192> <00006193> 17648
+<000061c0> <000061c1> 21591
+<000061ce> <000061cf> 21593
+<000061ec> <000061ed> 21599
+<00006208> <00006209> 4930
+endcidrange
+
+100 begincidrange
+<00006232> <00006233> 4941
+<0000628d> <0000628f> 21614
+<00006292> <00006293> 4954
+<000062b6> <000062b7> 21618
+<000062be> <000062bf> 21621
+<0000633b> <0000633c> 17675
+<00006342> <00006343> 14570
+<000063ae> <000063af> 19400
+<000063d4> <000063d5> 17689
+<000063eb> <000063ec> 17692
+<000063f8> <000063f9> 19403
+<00006498> <00006499> 19417
+<000064be> <000064bf> 14588
+<000064cb> <000064cc> 17706
+<000064e0> <000064e1> 5040
+<000064e9> <000064ea> 21668
+<00006508> <0000650a> 21672
+<00006534> <00006535> 5058
+<0000653c> <0000653d> 21679
+<00006582> <00006583> 5073
+<000065e0> <000065e1> 5088
+<000065f4> <000065f5> 21695
+<000065fe> <000065ff> 21697
+<00006611> <00006612> 21700
+<00006635> <00006636> 5096
+<0000665b> <0000665c> 14605
+<00006667> <00006668> 5107
+<0000666c> <0000666d> 17746
+<00006677> <00006678> 16889
+<0000668b> <0000668c> 19437
+<0000669a> <0000669c> 21718
+<000066c2> <000066c3> 21723
+<00006726> <00006727> 5138
+<00006763> <00006764> 5151
+<000067bc> <000067bd> 21742
+<00006830> <00006831> 14627
+<0000686f> <00006871> 21759
+<00006898> <0000689a> 17805
+<000068aa> <000068ab> 17809
+<000068dc> <000068dd> 21770
+<000068e4> <000068e5> 17820
+<000068f0> <000068f1> 14640
+<00006970> <00006971> 21783
+<0000697f> <00006980> 14650
+<000069d6> <000069d7> 14655
+<000069ee> <000069ef> 17845
+<00006a32> <00006a33> 17855
+<00006a50> <00006a51> 14664
+<00006a86> <00006a87> 21800
+<00006a9d> <00006a9f> 14671
+<00006aa2> <00006aa3> 5310
+<00006ab0> <00006ab1> 21803
+<00006abe> <00006abf> 21806
+<00006ac8> <00006ac9> 19471
+<00006ad5> <00006ad6> 21809
+<00006af1> <00006af3> 17876
+<00006b06> <00006b07> 21814
+<00006b0f> <00006b11> 17882
+<00006b78> <00006b79> 5348
+<00006b7d> <00006b7e> 19476
+<00006b7f> <00006b80> 5350
+<00006b9f> <00006ba0> 21828
+<00006ba2> <00006ba3> 21830
+<00006baa> <00006bab> 5359
+<00006bb8> <00006bb9> 21834
+<00006bc3> <00006bc4> 21836
+<00006bc7> <00006bc9> 17899
+<00006be6> <00006be7> 17903
+<00006c13> <00006c14> 5377
+<00006c26> <00006c28> 21842
+<00006ceb> <00006cec> 14701
+<00006d26> <00006d27> 17928
+<00006d80> <00006d81> 17936
+<00006e48> <00006e49> 17959
+<00006e4b> <00006e4c> 17961
+<00006e53> <00006e54> 17964
+<00006ead> <00006eae> 21887
+<00006ed4> <00006ed5> 5482
+<00006eda> <00006edb> 19502
+<00006eed> <00006eee> 21895
+<00006fa7> <00006fa8> 14736
+<00006fc8> <00006fc9> 17995
+<0000705d> <0000705e> 14746
+<000070d3> <000070d4> 14754
+<000070d5> <000070d6> 19516
+<00007146> <00007147> 8540
+<000071ae> <000071af> 18037
+<000071bf> <000071c0> 21939
+<00007208> <00007209> 21944
+<0000723b> <0000723c> 5604
+<0000723f> <00007240> 5606
+<0000724f> <00007250> 19524
+<00007255> <00007256> 14776
+<0000726e> <0000726f> 18050
+<0000727b> <0000727c> 21955
+<000072d5> <000072d6> 21960
+<000072e0> <000072e1> 5628
+<00007304> <00007305> 14784
+<00007318> <00007319> 18067
+<00007336> <00007337> 3867
+endcidrange
+
+100 begincidrange
+<0000733a> <0000733b> 19538
+<0000734e> <0000734f> 5643
+<0000735d> <00007360> 21970
+<0000736e> <0000736f> 18078
+<00007385> <00007386> 14792
+<0000739e> <000073a0> 14795
+<0000741a> <0000741b> 14810
+<0000742f> <00007431> 14815
+<00007467> <00007468> 21994
+<00007485> <00007487> 14829
+<000074b1> <000074b2> 22001
+<000074f0> <000074f1> 5694
+<0000753d> <0000753e> 18125
+<0000757b> <0000757c> 22023
+<0000757d> <0000757e> 18134
+<00007586> <00007587> 5724
+<00007592> <00007593> 14848
+<000075bf> <000075c0> 18142
+<000075df> <000075e0> 18148
+<000075f2> <000075f3> 5755
+<000075fe> <000075ff> 5749
+<00007615> <00007616> 14855
+<0000761b> <0000761c> 18160
+<00007620> <00007622> 5762
+<00007639> <0000763a> 22032
+<00007647> <00007648> 5769
+<00007661> <00007662> 5774
+<00007668> <0000766a> 5776
+<0000768c> <0000768d> 22038
+<00007699> <0000769a> 5793
+<000076a2> <000076a3> 22041
+<000076a4> <000076a5> 14868
+<000076a7> <000076a8> 18178
+<000076b8> <000076ba> 5797
+<00007714> <00007715> 22050
+<00007725> <00007726> 5817
+<00007737> <00007738> 5820
+<0000774d> <0000774e> 16999
+<00007756> <00007757> 22057
+<0000775f> <00007760> 14877
+<00007773> <00007774> 22060
+<0000778c> <0000778d> 19591
+<000077bc> <000077bd> 5840
+<000077de> <000077df> 18203
+<0000782d> <0000782e> 14888
+<00007860> <00007861> 22080
+<000078e0> <000078e1> 14898
+<000078f9> <000078fa> 18226
+<00007927> <00007928> 19613
+<0000795b> <0000795c> 14908
+<000079b9> <000079ba> 5902
+<000079cc> <000079cd> 18244
+<00007a18> <00007a19> 5912
+<00007a34> <00007a35> 22131
+<00007a61> <00007a62> 5924
+<00007abb> <00007abc> 14932
+<00007ad9> <00007ada> 5950
+<00007ae1> <00007ae2> 5953
+<00007b18> <00007b19> 5963
+<00007b2e> <00007b2f> 18281
+<00007b3f> <00007b40> 22151
+<00007b70> <00007b71> 5980
+<00007bba> <00007bbb> 22161
+<00007bf4> <00007bf5> 22167
+<00007bf9> <00007bfa> 22169
+<00007c39> <00007c3a> 22180
+<00007c52> <00007c53> 19648
+<00007c5b> <00007c5d> 19650
+<00007cb6> <00007cb7> 18323
+<00007cc8> <00007cc9> 14962
+<00007d07> <00007d09> 14968
+<00007d3d> <00007d3e> 18340
+<00007d8b> <00007d8c> 14980
+<00007dc3> <00007dc6> 22208
+<00007dcd> <00007dce> 22212
+<00007df5> <00007df6> 19672
+<00007e59> <00007e5a> 6133
+<00007e86> <00007e87> 18375
+<00007e88> <00007e89> 6145
+<00007e93> <00007e94> 6150
+<00007e9b> <00007e9c> 6154
+<00007e9d> <00007e9e> 22229
+<00007f4c> <00007f4e> 6159
+<00007f50> <00007f51> 6162
+<00007f52> <00007f53> 14999
+<00007f5f> <00007f60> 6167
+<00007f63> <00007f64> 18387
+<00007f68> <00007f69> 6169
+<00007f7d> <00007f7e> 18390
+<00007f7f> <00007f80> 19685
+<00007fc5> <00007fc6> 6191
+<00007fee> <00007fef> 15008
+<00007ffd> <00007fff> 19689
+<00008018> <00008019> 6206
+<0000801f> <00008020> 22247
+<000080d7> <000080d8> 15024
+<00008165> <00008166> 6260
+<00008167> <00008168> 17054
+<000081dd> <000081de> 19717
+<000081df> <000081e0> 6290
+endcidrange
+
+100 begincidrange
+<000081f0> <000081f2> 22282
+<000081fa> <000081fb> 6293
+<00008201> <00008202> 6296
+<00008213> <00008214> 19724
+<0000826a> <0000826b> 6317
+<00008277> <00008278> 6321
+<00008280> <00008281> 22297
+<0000829a> <0000829b> 22303
+<000082a3> <000082a4> 17065
+<000082a7> <000082a8> 18473
+<00008307> <00008308> 18482
+<0000830a> <0000830b> 22310
+<00008317> <00008318> 6357
+<0000831e> <0000831f> 22312
+<0000834d> <0000834e> 22321
+<00008394> <00008395> 18495
+<000083bf> <000083c0> 15057
+<00008451> <00008452> 18510
+<00008459> <0000845a> 18512
+<000084a9> <000084aa> 22350
+<000084c7> <000084c8> 22352
+<000084ce> <000084cf> 18525
+<00008502> <00008503> 22357
+<00008517> <00008518> 6429
+<00008524> <00008525> 18535
+<0000855f> <00008560> 22373
+<00008561> <00008562> 18542
+<000085bd> <000085bf> 22384
+<000085d8> <000085d9> 18559
+<00008604> <00008605> 17100
+<0000860d> <0000860e> 22393
+<00008658> <00008659> 22400
+<00008660> <00008661> 22403
+<0000868b> <0000868c> 6489
+<0000869c> <0000869d> 18581
+<000086a7> <000086a8> 15087
+<000086a9> <000086aa> 6487
+<000086b4> <000086b5> 22413
+<0000873c> <0000873d> 22430
+<00008764> <00008765> 18606
+<00008783> <00008786> 22436
+<00008797> <00008798> 19764
+<000087ac> <000087ad> 15100
+<000087e5> <000087e6> 18626
+<000087f6> <000087f7> 6559
+<00008848> <00008849> 22465
+<0000889a> <0000889c> 19782
+<000088bd> <000088be> 15117
+<000088c3> <000088c4> 6598
+<000088cb> <000088cc> 22478
+<000088d8> <000088d9> 6601
+<000088f0> <000088f1> 15122
+<0000890e> <0000890f> 19788
+<00008915> <00008916> 22484
+<00008918> <0000891a> 15125
+<0000892a> <0000892b> 6617
+<0000899b> <0000899c> 22504
+<000089bf> <000089c0> 6649
+<000089dc> <000089dd> 6652
+<00008a04> <00008a05> 22513
+<00008a2b> <00008a2c> 22519
+<00008a76> <00008a77> 22529
+<00008a7a> <00008a7b> 22531
+<00008aa5> <00008aa6> 6680
+<00008ad3> <00008ad5> 22549
+<00008b43> <00008b44> 15145
+<00008b92> <00008b93> 6730
+<00008b94> <00008b95> 18696
+<00008b99> <00008b9a> 6733
+<00008c63> <00008c64> 22573
+<00008c75> <00008c76> 22576
+<00008c86> <00008c87> 22579
+<00008c8d> <00008c8e> 6751
+<00008cb2> <00008cb3> 6760
+<00008cfa> <00008cfb> 6770
+<00008d04> <00008d05> 6772
+<00008dea> <00008deb> 6799
+<00008df1> <00008df2> 19845
+<00008e04> <00008e05> 22614
+<00008e08> <00008e09> 6804
+<00008e1d> <00008e1e> 6807
+<00008e21> <00008e22> 18730
+<00008e37> <00008e38> 22618
+<00008e40> <00008e41> 19852
+<00008e5d> <00008e5e> 22622
+<00008e82> <00008e83> 22625
+<00008ec3> <00008ec4> 22632
+<00008f0f> <00008f10> 22641
+<00008f20> <00008f21> 22644
+<00008f52> <00008f53> 22653
+<00008f5d> <00008f5e> 22655
+<00008f62> <00008f64> 6879
+<00008fa0> <00008fa2> 19882
+<00008fb5> <00008fb6> 15183
+<00008ff9> <00008ffa> 6896
+<00009028> <0000902a> 22668
+<00009033> <00009034> 22671
+<0000904f> <00009052> 6910
+<000090c4> <000090c5> 17154
+<000090d8> <000090d9> 22681
+endcidrange
+
+100 begincidrange
+<000090fe> <000090ff> 18792
+<00009122> <00009123> 17160
+<00009146> <00009147> 18800
+<00009193> <00009194> 22701
+<000091ad> <000091ae> 15213
+<000091c0> <000091c1> 6963
+<000091c3> <000091c4> 18809
+<000091d3> <000091d4> 22707
+<000091e4> <000091e5> 8644
+<000091e9> <000091ea> 22710
+<000091ed> <000091ee> 8642
+<000091f5> <000091f6> 6973
+<00009204> <00009205> 22715
+<00009212> <00009213> 22718
+<00009216> <00009217> 18815
+<0000921c> <0000921d> 22721
+<00009224> <00009226> 22723
+<0000922e> <00009230> 22726
+<00009235> <00009236> 22729
+<0000925c> <0000925d> 22735
+<0000926e> <00009270> 22738
+<00009277> <00009278> 8658
+<0000927c> <0000927d> 18825
+<000092a4> <000092a5> 22747
+<000092bb> <000092bc> 19920
+<000092bf> <000092c0> 18837
+<000092cb> <000092cc> 15229
+<000092dc> <000092dd> 22757
+<00009364> <00009365> 17167
+<00009380> <00009381> 22782
+<000093ac> <000093ad> 7017
+<000093b4> <000093b6> 22792
+<000093c4> <000093c5> 22795
+<000093d6> <000093d7> 7021
+<0000940d> <0000940e> 19938
+<00009416> <00009417> 18869
+<0000958c> <0000958d> 18880
+<00009598> <00009599> 7065
+<0000959d> <0000959e> 22820
+<000095d1> <000095d2> 19947
+<00009625> <00009626> 22828
+<0000962e> <0000962f> 7089
+<00009633> <00009634> 18888
+<00009639> <0000963a> 22831
+<00009656> <00009657> 22834
+<000096b1> <000096b2> 7109
+<000096b8> <000096b9> 7114
+<00009721> <00009722> 19967
+<0000973d> <0000973e> 7138
+<00009777> <00009778> 22852
+<0000978f> <00009790> 7160
+<000097b1> <000097b2> 18921
+<000097b3> <000097b4> 7166
+<000097b5> <000097b6> 15281
+<000097c4> <000097c5> 22861
+<000097f7> <000097f8> 22870
+<00009832> <00009833> 18936
+<0000984d> <0000984e> 1465
+<00009852> <00009853> 15292
+<00009862> <00009863> 19985
+<0000986f> <00009871> 7190
+<000098bb> <000098bc> 18946
+<000098f0> <000098f1> 18954
+<00009916> <00009917> 18960
+<0000991a> <0000991c> 18963
+<0000991d> <0000991e> 7210
+<00009932> <00009933> 15301
+<0000993a> <0000993c> 18968
+<0000993d> <0000993e> 7216
+<00009951> <00009952> 7223
+<00009997> <00009998> 7227
+<000099ad> <000099ae> 7230
+<000099b9> <000099ba> 15308
+<000099ea> <000099ec> 22906
+<000099ed> <000099ee> 7238
+<000099f1> <000099f2> 7240
+<000099f4> <000099f5> 22909
+<000099fd> <000099fe> 22911
+<00009a2d> <00009a2e> 15315
+<00009ab5> <00009ab6> 15321
+<00009abd> <00009abe> 20002
+<00009ad3> <00009ad4> 7273
+<00009ade> <00009adf> 7275
+<00009ae2> <00009ae3> 7277
+<00009af2> <00009af3> 22937
+<00009b04> <00009b05> 22944
+<00009b0d> <00009b0e> 20007
+<00009b22> <00009b23> 7291
+<00009b27> <00009b2a> 7294
+<00009b2e> <00009b2f> 7298
+<00009b33> <00009b34> 15326
+<00009b39> <00009b3a> 22950
+<00009b4d> <00009b4e> 7304
+<00009b56> <00009b57> 22953
+<00009b6b> <00009b6c> 19020
+<00009b6d> <00009b6e> 22958
+<00009b76> <00009b77> 19022
+<00009b96> <00009b97> 7312
+<00009b9f> <00009ba0> 7314
+<00009bd1> <00009bd2> 7323
+endcidrange
+
+62 begincidrange
+<00009c18> <00009c1a> 19040
+<00009c49> <00009c4a> 19052
+<00009c4f> <00009c50> 17215
+<00009c69> <00009c6b> 19060
+<00009c6d> <00009c6e> 19063
+<00009d17> <00009d18> 19073
+<00009d1d> <00009d1e> 17218
+<00009d33> <00009d34> 22988
+<00009d53> <00009d54> 22993
+<00009d5d> <00009d5e> 7380
+<00009d76> <00009d77> 19086
+<00009d92> <00009d93> 22999
+<00009d97> <00009d98> 23002
+<00009dd4> <00009dd5> 23008
+<00009e10> <00009e12> 23015
+<00009e1a> <00009e1b> 7411
+<00009e82> <00009e84> 20037
+<00009e8b> <00009e8c> 7419
+<00009e8e> <00009e8f> 23020
+<00009ece> <00009ed0> 7432
+<00009eec> <00009eed> 23030
+<00009ef6> <00009ef7> 7444
+<00009efb> <00009efd> 7447
+<00009f07> <00009f08> 7450
+<00009f2a> <00009f2b> 20050
+<00009f31> <00009f32> 23039
+<00009f43> <00009f44> 23043
+<00009f5f> <00009f61> 7461
+<00009f66> <00009f67> 7464
+<00009f91> <00009f92> 23053
+<00009fbf> <00009fc2> 20068
+<0000f860> <0000f862> 15444
+<0000f992> <0000f993> 7809
+<0000fa18> <0000fa1a> 8579
+<0000fa20> <0000fa21> 8612
+<0000fa2a> <0000fa2b> 8699
+<0000fa5b> <0000fa5c> 13349
+<0000fb01> <0000fb02> 112
+<0000fb03> <0000fb04> 9359
+<0000fe11> <0000fe12> 7887
+<0000fe31> <0000fe32> 7892
+<0000fe35> <0000fe36> 7899
+<0000fe37> <0000fe38> 7905
+<0000fe39> <0000fe3a> 7901
+<0000fe3b> <0000fe3c> 7915
+<0000fe3d> <0000fe3e> 7909
+<0000fe3f> <0000fe40> 7907
+<0000fe41> <0000fe44> 7911
+<0000fe45> <0000fe46> 12639
+<0000fe47> <0000fe48> 7903
+<0000ff08> <0000ff09> 674
+<0000ff10> <0000ff19> 780
+<0000ff1a> <0000ff1b> 639
+<0000ff21> <0000ff3a> 790
+<0000ff41> <0000ff5a> 816
+<0000ff5f> <0000ff60> 12131
+<0000ff61> <0000ff9f> 327
+<0000ffe0> <0000ffe1> 713
+<00022b4f> <00022b50> 17671
+<00026ff6> <00026ff7> 18554
+<000285c8> <000285c9> 18773
+<000289ba> <000289bb> 18834
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX0213-UTF32-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX0213-UTF32-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX0213-UTF32-V	(revision 23203)
@@ -0,0 +1,282 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJISX0213-UTF32-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJISX0213-UTF32-H)
+%%BeginResource: CMap (UniJISX0213-UTF32-V)
+%%Title: (UniJISX0213-UTF32-V Adobe Japan1 6)
+%%Version: 1.002
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJISX0213-UTF32-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJISX0213-UTF32-V def
+/CMapVersion 1.002 def
+/CMapType 1 def
+
+/XUID [1 10 25615] def
+
+/WMode 1 def
+
+100 begincidchar
+<00002015> 7892
+<00002016> 7895
+<00002025> 7898
+<00002026> 7897
+<00002190> 738
+<00002191> 736
+<00002192> 739
+<00002193> 737
+<000021c4> 8311
+<000021c5> 8310
+<000021c6> 8312
+<000021e6> 8012
+<000021e7> 8014
+<000021e8> 8011
+<000021e9> 8013
+<0000239b> 12148
+<0000239c> 12168
+<0000239d> 12147
+<0000239e> 12150
+<0000239f> 12168
+<000023a0> 12149
+<000023a1> 12156
+<000023a2> 12168
+<000023a3> 12155
+<000023a4> 12158
+<000023a5> 12168
+<000023a6> 12157
+<000023a7> 8168
+<000023a8> 8167
+<000023a9> 8166
+<000023aa> 12168
+<000023ab> 8172
+<000023ac> 8171
+<000023ad> 8170
+<0000250c> 7495
+<0000250d> 7497
+<0000250e> 7496
+<0000250f> 7498
+<00002510> 7503
+<00002511> 7505
+<00002512> 7504
+<00002513> 7506
+<00002514> 7491
+<00002515> 7493
+<00002516> 7492
+<00002517> 7494
+<00002518> 7499
+<00002519> 7501
+<0000251a> 7500
+<0000251b> 7502
+<0000251c> 7523
+<0000251d> 7527
+<0000251e> 7525
+<0000251f> 7524
+<00002520> 7526
+<00002521> 7529
+<00002522> 7528
+<00002525> 7535
+<00002526> 7533
+<00002527> 7532
+<00002528> 7534
+<00002529> 7537
+<0000252a> 7536
+<0000252b> 7538
+<0000252c> 7515
+<00002530> 7516
+<00002534> 7507
+<00002538> 7508
+<00002540> 7541
+<00002541> 7540
+<00002542> 7542
+<00002543> 7547
+<00002544> 7549
+<00002545> 7546
+<00002546> 7548
+<00002547> 7553
+<00002548> 7552
+<0000261c> 8221
+<0000261d> 8219
+<0000261e> 8222
+<0000261f> 8220
+<00002702> 12178
+<000027a1> 8209
+<0000301c> 7894
+<0000301d> 7956
+<0000301f> 7957
+<00003041> 7918
+<00003043> 7919
+<00003045> 7920
+<00003047> 7921
+<00003049> 7922
+<00003063> 7923
+<00003083> 7924
+<00003085> 7925
+<00003087> 7926
+<0000308e> 7927
+<0000309b> 8272
+<0000309c> 8271
+<000030a0> 16331
+<000030a1> 7928
+endcidchar
+
+79 begincidchar
+<000030a3> 7929
+<000030a5> 7930
+<000030a7> 7931
+<000030a9> 7932
+<000030c3> 7933
+<000030e3> 7934
+<000030e5> 7935
+<000030e7> 7936
+<000030ee> 7937
+<000030fc> 7891
+<00003300> 8350
+<00003303> 8338
+<00003304> 11960
+<00003305> 8333
+<00003306> 11961
+<00003307> 11965
+<00003308> 11963
+<00003309> 11968
+<0000330a> 11966
+<0000330b> 11970
+<0000330c> 11972
+<0000330d> 7950
+<00003314> 7941
+<00003315> 8340
+<00003316> 8330
+<00003317> 11980
+<00003318> 8339
+<00003319> 11982
+<0000331e> 8353
+<00003322> 8329
+<00003323> 8348
+<00003324> 11991
+<00003325> 11993
+<00003326> 7951
+<00003327> 7945
+<0000332a> 8356
+<0000332b> 7953
+<0000332d> 11999
+<00003331> 8358
+<00003332> 12005
+<00003333> 8334
+<00003336> 7947
+<00003337> 12014
+<00003338> 12016
+<00003339> 8343
+<0000333a> 12017
+<0000333b> 8349
+<0000333c> 12010
+<0000333d> 12018
+<00003341> 12019
+<00003342> 8347
+<00003347> 8357
+<00003348> 12027
+<00003349> 7940
+<0000334a> 7954
+<0000334d> 7943
+<0000334e> 8337
+<00003351> 7948
+<00003352> 12034
+<00003353> 12038
+<00003354> 12035
+<00003357> 8344
+<0000337b> 12044
+<0000337c> 12043
+<0000337d> 12042
+<0000337e> 12041
+<0000337f> 8324
+<0000ff0c> 8268
+<0000ff0e> 8274
+<0000ff1a> 12101
+<0000ff1d> 7917
+<0000ff3b> 7903
+<0000ff3d> 7904
+<0000ff3f> 7890
+<0000ff5b> 7905
+<0000ff5c> 7896
+<0000ff5d> 7906
+<0000ff5e> 7894
+<0000ffe3> 7889
+endcidchar
+
+37 begincidrange
+<000023b0> <000023b1> 16350
+<00002500> <00002501> 7481
+<00002502> <00002503> 7479
+<00002504> <00002505> 7485
+<00002506> <00002507> 7483
+<00002508> <00002509> 7489
+<0000250a> <0000250b> 7487
+<00002523> <00002524> 7530
+<0000252d> <0000252f> 7517
+<00002531> <00002533> 7520
+<00002535> <00002537> 7509
+<00002539> <0000253b> 7512
+<0000253d> <0000253f> 7543
+<00002549> <0000254a> 7550
+<00003001> <00003002> 7887
+<00003008> <00003011> 7907
+<00003014> <00003015> 7901
+<00003016> <00003017> 16329
+<00003018> <00003019> 12139
+<00003095> <00003096> 8264
+<000030f5> <000030f6> 7938
+<000031f0> <000031f9> 16333
+<000031fa> <000031ff> 16344
+<00003301> <00003302> 11958
+<0000330e> <00003313> 11973
+<0000331a> <0000331d> 11984
+<0000331f> <00003321> 11988
+<00003328> <00003329> 11996
+<0000332e> <00003330> 12002
+<00003334> <00003335> 12008
+<0000333e> <00003340> 12020
+<00003343> <00003346> 12023
+<0000334b> <0000334c> 12028
+<0000334f> <00003350> 12030
+<00003355> <00003356> 12039
+<0000ff08> <0000ff09> 7899
+<0000ff5f> <0000ff60> 12141
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX02132004-UTF32-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX02132004-UTF32-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX02132004-UTF32-H	(revision 23203)
@@ -0,0 +1,14370 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniJISX02132004-UTF32-H)
+%%Title: (UniJISX02132004-UTF32-H Adobe Japan1 6)
+%%Version: 1.003
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJISX02132004-UTF32-H def
+/CMapVersion 1.003 def
+/CMapType 1 def
+
+/XUID [1 10 25633] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00000000> <0010FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<00000000> <0000001f> 1
+endnotdefrange
+
+100 begincidchar
+<0000005c> 97
+<0000007c> 99
+<0000007d> 94
+<0000007e> 100
+<000000a0> 1
+<000000a4> 107
+<000000a5> 61
+<000000a6> 93
+<000000a7> 106
+<000000a8> 132
+<000000a9> 152
+<000000aa> 140
+<000000ab> 109
+<000000ac> 153
+<000000ad> 151
+<000000ae> 154
+<000000af> 129
+<000000b4> 127
+<000000b5> 159
+<000000b6> 118
+<000000b7> 117
+<000000b8> 134
+<000000b9> 160
+<000000ba> 144
+<000000bb> 123
+<000000bf> 126
+<000000c6> 139
+<000000d8> 142
+<000000df> 150
+<000000e6> 145
+<000000f8> 148
+<00000100> 9366
+<00000101> 9361
+<00000102> 15756
+<00000103> 15769
+<00000104> 15737
+<00000105> 15745
+<00000106> 15758
+<00000107> 15771
+<00000108> 15783
+<00000109> 15789
+<0000010a> 20333
+<0000010b> 20352
+<0000010c> 15759
+<0000010d> 15772
+<0000010e> 15761
+<0000010f> 15774
+<00000110> 20322
+<00000111> 15775
+<00000112> 9369
+<00000113> 9364
+<00000116> 20334
+<00000117> 20353
+<00000118> 15760
+<00000119> 15773
+<0000011a> 9395
+<0000011b> 9407
+<0000011c> 15784
+<0000011d> 15790
+<0000011e> 20335
+<0000011f> 20355
+<00000120> 20337
+<00000121> 20356
+<00000122> 20336
+<00000124> 15785
+<00000125> 15791
+<00000126> 20323
+<00000127> 15816
+<00000128> 9400
+<00000129> 9412
+<0000012a> 9367
+<0000012b> 9362
+<0000012e> 20339
+<0000012f> 20357
+<00000130> 20338
+<00000131> 146
+<00000132> 20324
+<00000133> 20328
+<00000134> 15786
+<00000135> 15792
+<00000136> 20340
+<00000137> 20358
+<00000138> 20329
+<00000139> 15757
+<0000013a> 15770
+<0000013b> 20342
+<0000013c> 20360
+<0000013d> 15739
+<0000013e> 15747
+<0000013f> 20325
+<00000140> 20330
+<00000141> 141
+<00000142> 147
+<00000143> 15762
+<00000144> 15776
+<00000145> 20343
+<00000146> 20361
+<00000147> 15763
+<00000148> 15777
+<00000149> 20331
+endcidchar
+
+100 begincidchar
+<0000014a> 20326
+<0000014b> 9436
+<0000014c> 9370
+<0000014d> 9365
+<00000150> 15764
+<00000151> 15778
+<00000152> 143
+<00000153> 149
+<00000154> 15755
+<00000155> 15768
+<00000156> 20344
+<00000157> 20362
+<00000158> 15765
+<00000159> 15779
+<0000015a> 15740
+<0000015b> 15748
+<0000015c> 15787
+<0000015d> 15793
+<0000015e> 15741
+<0000015f> 15750
+<00000160> 223
+<00000161> 227
+<00000162> 15767
+<00000163> 15781
+<00000164> 15742
+<00000165> 15751
+<00000166> 20327
+<00000167> 20332
+<00000168> 9405
+<00000169> 9417
+<0000016a> 9368
+<0000016b> 9363
+<0000016c> 15788
+<0000016d> 15794
+<0000016e> 9404
+<0000016f> 9416
+<00000170> 15766
+<00000171> 15780
+<00000172> 20345
+<00000173> 20363
+<00000174> 20350
+<00000175> 20364
+<00000176> 20351
+<00000177> 20365
+<00000178> 224
+<00000179> 15743
+<0000017a> 15752
+<0000017b> 15744
+<0000017c> 15754
+<0000017d> 225
+<0000017e> 229
+<00000192> 105
+<00000193> 15826
+<000001c2> 15821
+<000001cd> 9394
+<000001ce> 9406
+<000001cf> 9398
+<000001d0> 9410
+<000001d1> 9401
+<000001d2> 9413
+<000001d3> 9403
+<000001d4> 9415
+<000001d5> 20349
+<000001d6> 15733
+<000001d7> 20346
+<000001d8> 15734
+<000001d9> 20348
+<000001da> 15735
+<000001db> 20347
+<000001dc> 15736
+<000001f5> 20354
+<000001fd> 9421
+<00000237> 9435
+<00000250> 15832
+<00000251> 9418
+<00000252> 15836
+<00000253> 15822
+<00000254> 9423
+<00000255> 15841
+<00000256> 15802
+<00000257> 15823
+<00000258> 15829
+<00000259> 9426
+<0000025a> 9429
+<0000025b> 9432
+<0000025c> 15830
+<0000025e> 15831
+<0000025f> 15809
+<00000260> 15825
+<00000261> 15813
+<00000264> 15835
+<00000265> 15838
+<00000266> 15819
+<00000267> 15844
+<00000268> 15827
+<0000026a> 15885
+<0000026c> 15798
+<0000026d> 15808
+<0000026e> 15799
+<0000026f> 15833
+endcidchar
+
+100 begincidchar
+<00000270> 15814
+<00000271> 15795
+<00000272> 15810
+<00000273> 15803
+<00000274> 15886
+<00000275> 9437
+<00000276> 15887
+<00000278> 15888
+<00000279> 15800
+<0000027a> 15843
+<0000027b> 15807
+<0000027d> 15804
+<0000027e> 15797
+<00000280> 15889
+<00000281> 15815
+<00000282> 15805
+<00000283> 9442
+<00000284> 15824
+<00000288> 15801
+<00000289> 15828
+<0000028a> 15834
+<0000028b> 15796
+<0000028c> 9438
+<0000028d> 15837
+<0000028e> 15812
+<0000028f> 15890
+<00000290> 15806
+<00000291> 15842
+<00000292> 9441
+<00000294> 15818
+<00000295> 15817
+<00000298> 15820
+<00000299> 15891
+<0000029c> 15892
+<0000029d> 15811
+<0000029f> 15893
+<000002a1> 15840
+<000002a2> 15839
+<000002b0> 15894
+<000002b2> 15895
+<000002b7> 15896
+<000002bb> 98
+<000002bc> 96
+<000002c1> 15897
+<000002c6> 128
+<000002c7> 15749
+<000002c8> 15846
+<000002cc> 15847
+<000002d0> 9443
+<000002d1> 15848
+<000002d8> 15738
+<000002d9> 15782
+<000002da> 133
+<000002db> 15746
+<000002dc> 95
+<000002dd> 15753
+<000002de> 15867
+<00000300> 65
+<00000303> 95
+<00000304> 129
+<00000305> 226
+<0000030a> 133
+<0000030b> 135
+<0000030c> 137
+<0000030f> 15850
+<0000031a> 15879
+<0000031c> 15861
+<00000324> 15868
+<00000325> 15858
+<00000327> 134
+<00000328> 136
+<00000329> 15865
+<0000032a> 15876
+<0000032c> 15859
+<0000032f> 15866
+<00000330> 15869
+<00000332> 64
+<00000334> 15871
+<00000336> 138
+<00000339> 15860
+<0000033c> 15870
+<0000033d> 15864
+<00000361> 15845
+<00000386> 20427
+<0000038c> 20432
+<0000038e> 20433
+<0000038f> 20435
+<00000390> 20441
+<000003aa> 20431
+<000003ab> 20434
+<000003b0> 20445
+<000003c2> 16222
+<000003ca> 20440
+<000003cb> 20444
+<000003ce> 20446
+<000003d0> 12090
+<000003d1> 12096
+<000003d5> 12094
+<000003db> 12095
+<00000401> 1065
+endcidchar
+
+100 begincidchar
+<00000451> 1098
+<00001ebc> 9397
+<00001ebd> 9409
+<00001f70> 9420
+<00001f71> 9419
+<00001f72> 9434
+<00001f73> 9433
+<00002002> 231
+<00002003> 633
+<00002010> 14
+<00002011> 14
+<00002012> 14
+<00002013> 114
+<00002014> 138
+<00002015> 661
+<00002016> 666
+<00002018> 98
+<00002019> 96
+<0000201a> 120
+<0000201c> 108
+<0000201d> 122
+<0000201e> 121
+<00002022> 119
+<00002025> 669
+<00002026> 668
+<00002030> 772
+<0000203b> 734
+<0000203c> 12111
+<0000203e> 226
+<0000203f> 15849
+<00002042> 16282
+<00002044> 104
+<00002049> 12112
+<00002051> 16281
+<0000205a> 7898
+<0000205d> 7897
+<00002070> 9377
+<000020ac> 9354
+<000020dd> 16328
+<000020de> 11035
+<00002100> 11855
+<00002103> 710
+<00002105> 11859
+<00002109> 8305
+<0000210a> 8304
+<0000210f> 15514
+<00002113> 8025
+<00002116> 7610
+<00002121> 8055
+<00002122> 228
+<00002126> 9355
+<00002127> 15515
+<0000212b> 771
+<0000212e> 20366
+<00002135> 15513
+<0000213b> 8307
+<00002155> 15727
+<0000217f> 8303
+<00002192> 736
+<00002193> 739
+<00002194> 15511
+<000021c6> 8309
+<000021cb> 12207
+<000021cc> 12206
+<000021d0> 12200
+<000021d2> 15482
+<000021d4> 15483
+<000021e6> 8013
+<000021e7> 8012
+<000021e8> 8014
+<000021e9> 8011
+<00002200> 15484
+<00002202> 15493
+<00002203> 15485
+<00002205> 15477
+<00002206> 20367
+<00002207> 15494
+<00002208> 15464
+<00002209> 15476
+<0000220a> 15900
+<0000220b> 15465
+<0000220f> 20368
+<00002211> 15901
+<00002212> 151
+<00002213> 15512
+<00002219> 117
+<0000221a> 15499
+<0000221d> 15501
+<0000221e> 15459
+<0000221f> 15881
+<00002220> 15491
+<00002229> 15471
+<0000222a> 15470
+<0000222d> 15902
+<0000222e> 15880
+<00002234> 15460
+<00002235> 15502
+<0000223c> 100
+<0000223d> 15500
+<00002243> 15506
+endcidchar
+
+100 begincidchar
+<00002245> 15507
+<00002248> 15508
+<00002252> 15496
+<00002260> 15456
+<00002261> 15495
+<00002262> 15505
+<00002298> 15905
+<0000229e> 15906
+<000022a0> 15907
+<000022a5> 15492
+<000022bf> 15882
+<00002307> 12219
+<00002312> 758
+<00002318> 15728
+<0000239b> 12143
+<0000239c> 12167
+<0000239f> 12167
+<000023a0> 12146
+<000023a1> 12151
+<000023a2> 12167
+<000023a5> 12167
+<000023a6> 12154
+<000023aa> 12167
+<000023ce> 16273
+<00002423> 16272
+<000024ea> 8224
+<000024ff> 10503
+<00002550> 8251
+<0000255e> 8252
+<00002561> 8254
+<0000256a> 8253
+<0000256f> 8250
+<00002570> 8249
+<00002589> 8244
+<0000258a> 8243
+<0000258b> 8242
+<0000258c> 8241
+<0000258d> 8240
+<0000258e> 8239
+<0000258f> 8238
+<000025a0> 729
+<000025a1> 728
+<000025a2> 8015
+<000025aa> 12239
+<000025ab> 12237
+<000025b1> 16235
+<000025b2> 731
+<000025b3> 730
+<000025b6> 12195
+<000025b7> 8010
+<000025bc> 733
+<000025bd> 732
+<000025c0> 12194
+<000025c1> 8009
+<000025c6> 727
+<000025c7> 726
+<000025c9> 8210
+<000025ca> 20371
+<000025cb> 723
+<000025cc> 10502
+<000025ce> 725
+<000025cf> 724
+<000025e4> 8258
+<000025e5> 8257
+<000025e6> 12254
+<000025ef> 779
+<00002605> 722
+<00002606> 721
+<0000260e> 8056
+<0000261e> 8219
+<0000261f> 8222
+<00002640> 706
+<00002642> 705
+<00002660> 8211
+<00002661> 8017
+<00002662> 8019
+<00002663> 8213
+<00002664> 8018
+<00002665> 8212
+<00002666> 8214
+<00002667> 8016
+<0000266a> 775
+<0000266b> 16200
+<0000266c> 12100
+<0000266d> 774
+<0000266e> 16199
+<0000266f> 773
+<000026a0> 12192
+<00002702> 12176
+<00002713> 16270
+<0000271a> 12241
+<0000273f> 12229
+<00002740> 12228
+<00002756> 12259
+<0000277f> 10514
+<000027a1> 8206
+<000029bf> 16203
+<00002e83> 14305
+<00002e85> 13856
+<00002e87> 14105
+endcidchar
+
+100 begincidchar
+<00002e89> 14356
+<00002e8b> 14110
+<00002e8e> 4209
+<00002e8f> 14476
+<00002e90> 4646
+<00002e92> 3762
+<00002e93> 4739
+<00002e94> 4779
+<00002e95> 15391
+<00002e96> 14530
+<00002e97> 13852
+<00002e98> 14561
+<00002e99> 5059
+<00002e9b> 5089
+<00002e9e> 17893
+<00002e9f> 3644
+<00002ea0> 3773
+<00002ea3> 14749
+<00002ea4> 15398
+<00002ea6> 14157
+<00002ea8> 14780
+<00002ea9> 13729
+<00002eaa> 13995
+<00002eab> 14999
+<00002eac> 19130
+<00002ead> 14905
+<00002eae> 13922
+<00002eb1> 15000
+<00002eb2> 14999
+<00002eb3> 14189
+<00002eb7> 14078
+<00002eb9> 14099
+<00002ebc> 13747
+<00002ebd> 13646
+<00002ec1> 1931
+<00002ec2> 15114
+<00002ec3> 13870
+<00002ec4> 2658
+<00002ec6> 13682
+<00002eca> 13898
+<00002ecc> 15403
+<00002ecd> 15184
+<00002ecf> 15262
+<00002ed1> 3029
+<00002ed2> 15255
+<00002ed6> 15262
+<00002ed7> 13645
+<00002ed8> 2664
+<00002edd> 13847
+<00002ede> 13849
+<00002edf> 13848
+<00002ee4> 1614
+<00002ee8> 3380
+<00002ee9> 1323
+<00002eeb> 2666
+<00002eed> 2243
+<00002eef> 3965
+<00002ef2> 1615
+<00002f00> 1200
+<00002f01> 8371
+<00002f02> 4095
+<00002f03> 4097
+<00002f04> 1333
+<00002f05> 4102
+<00002f06> 3275
+<00002f07> 4110
+<00002f08> 2579
+<00002f09> 4208
+<00002f0a> 3286
+<00002f0b> 3392
+<00002f0c> 4219
+<00002f0d> 4227
+<00002f0e> 4233
+<00002f0f> 4243
+<00002f10> 4248
+<00002f11> 3163
+<00002f12> 3991
+<00002f13> 4294
+<00002f16> 4307
+<00002f17> 2375
+<00002f18> 3708
+<00002f19> 4316
+<00002f1a> 4321
+<00002f1b> 4328
+<00002f1c> 3746
+<00002f1d> 1969
+<00002f1e> 4459
+<00002f1f> 3156
+<00002f20> 2204
+<00002f23> 3878
+<00002f24> 2887
+<00002f25> 2433
+<00002f26> 2208
+<00002f27> 4622
+<00002f28> 2631
+<00002f29> 2454
+<00002f2a> 4646
+<00002f2b> 4648
+<00002f2c> 4658
+<00002f2d> 2177
+endcidchar
+
+100 begincidchar
+<00002f2e> 4716
+<00002f2f> 1979
+<00002f30> 1918
+<00002f31> 1738
+<00002f32> 1519
+<00002f33> 4739
+<00002f34> 4741
+<00002f35> 4761
+<00002f36> 4763
+<00002f37> 4768
+<00002f38> 1655
+<00002f39> 14521
+<00002f3a> 4783
+<00002f3b> 4785
+<00002f3c> 2554
+<00002f3d> 4930
+<00002f3e> 1921
+<00002f3f> 2326
+<00002f40> 2215
+<00002f41> 5058
+<00002f42> 3592
+<00002f43> 3143
+<00002f44> 1740
+<00002f45> 3661
+<00002f46> 5088
+<00002f47> 3284
+<00002f48> 5132
+<00002f49> 1860
+<00002f4a> 3814
+<00002f4b> 1853
+<00002f4c> 2221
+<00002f4d> 5349
+<00002f4e> 5364
+<00002f4f> 5368
+<00002f50> 3450
+<00002f51> 3807
+<00002f52> 2223
+<00002f53> 5378
+<00002f54> 2603
+<00002f55> 1360
+<00002f56> 3066
+<00002f57> 3541
+<00002f58> 5604
+<00002f59> 5606
+<00002f5a> 3618
+<00002f5b> 7965
+<00002f5c> 1671
+<00002f5d> 1880
+<00002f5e> 1904
+<00002f5f> 1732
+<00002f60> 1245
+<00002f61> 1504
+<00002f62> 1537
+<00002f63> 2652
+<00002f64> 3899
+<00002f65> 3134
+<00002f66> 3479
+<00002f67> 14848
+<00002f68> 5783
+<00002f69> 3368
+<00002f6a> 3453
+<00002f6b> 2172
+<00002f6c> 3816
+<00002f6d> 3779
+<00002f6e> 3836
+<00002f6f> 2676
+<00002f70> 2260
+<00002f71> 14913
+<00002f72> 1363
+<00002f73> 1856
+<00002f74> 3953
+<00002f75> 2971
+<00002f76> 3606
+<00002f77> 2227
+<00002f78> 1544
+<00002f79> 6163
+<00002f7a> 3901
+<00002f7b> 1227
+<00002f7c> 4061
+<00002f7d> 2261
+<00002f7e> 6205
+<00002f7f> 2262
+<00002f80> 6227
+<00002f81> 3281
+<00002f82> 2569
+<00002f83> 2263
+<00002f84> 2232
+<00002f85> 1235
+<00002f86> 2697
+<00002f87> 2726
+<00002f88> 2360
+<00002f89> 2081
+<00002f8a> 2541
+<00002f8b> 6322
+<00002f8c> 6479
+<00002f8d> 2988
+<00002f8e> 1858
+<00002f8f> 2022
+<00002f90> 1189
+<00002f91> 6635
+endcidchar
+
+100 begincidchar
+<00002f92> 1887
+<00002f93> 1455
+<00002f94> 1908
+<00002f95> 2921
+<00002f96> 3198
+<00002f97> 6742
+<00002f98> 6745
+<00002f99> 1419
+<00002f9a> 2682
+<00002f9b> 2808
+<00002f9c> 2829
+<00002f9d> 2574
+<00002f9e> 2306
+<00002f9f> 2575
+<00002fa0> 2914
+<00002fa1> 15183
+<00002fa2> 3874
+<00002fa3> 3243
+<00002fa4> 3428
+<00002fa5> 3948
+<00002fa6> 1754
+<00002fa7> 3029
+<00002fa8> 3827
+<00002fa9> 3550
+<00002faa> 7113
+<00002fab> 7115
+<00002fac> 1229
+<00002fad> 8695
+<00002fae> 3463
+<00002faf> 3800
+<00002fb0> 1461
+<00002fb1> 7171
+<00002fb2> 7173
+<00002fb3> 1339
+<00002fb4> 3607
+<00002fb5> 3561
+<00002fb6> 3464
+<00002fb7> 2543
+<00002fb8> 2335
+<00002fb9> 2035
+<00002fba> 3333
+<00002fbb> 2062
+<00002fbc> 2036
+<00002fbd> 7276
+<00002fbe> 7293
+<00002fc1> 1614
+<00002fc2> 1685
+<00002fc3> 3031
+<00002fc4> 7414
+<00002fc5> 2267
+<00002fc6> 7425
+<00002fc7> 3729
+<00002fc8> 13323
+<00002fc9> 1642
+<00002fca> 2055
+<00002fcb> 7446
+<00002fcc> 7449
+<00002fcd> 3102
+<00002fce> 1937
+<00002fcf> 2767
+<00002fd0> 3475
+<00002fd3> 3966
+<00003003> 655
+<00003004> 8308
+<00003012> 735
+<00003013> 740
+<0000301c> 665
+<0000301d> 7608
+<0000301f> 7609
+<00003020> 8058
+<00003030> 12218
+<00003036> 8057
+<0000303b> 12106
+<0000303c> 16194
+<0000303d> 12179
+<0000309f> 12181
+<000030a0> 16205
+<000030fb> 638
+<000030fc> 660
+<000030ff> 16195
+<00003230> 8197
+<00003233> 8143
+<00003234> 8141
+<00003235> 8148
+<00003236> 8147
+<00003237> 8204
+<00003238> 8142
+<00003239> 7620
+<0000323a> 8151
+<0000323b> 8149
+<0000323c> 8144
+<0000323d> 8139
+<0000323e> 8146
+<0000323f> 8140
+<00003240> 8150
+<00003241> 8205
+<00003242> 8145
+<00003243> 8138
+<00003251> 8091
+<00003290> 10471
+endcidchar
+
+100 begincidchar
+<00003291> 8161
+<00003292> 8160
+<00003293> 8162
+<00003294> 8156
+<00003295> 10495
+<00003296> 8165
+<00003297> 10492
+<00003298> 8158
+<00003299> 8223
+<0000329a> 10489
+<0000329b> 10488
+<0000329c> 10494
+<0000329d> 8319
+<0000329e> 8191
+<0000329f> 10479
+<000032a2> 10491
+<000032a3> 10490
+<000032a9> 8154
+<000032aa> 8157
+<000032ab> 8159
+<000032ac> 8163
+<000032ad> 8153
+<000032ae> 8164
+<000032af> 8155
+<000032b0> 8152
+<00003300> 8048
+<00003303> 8042
+<00003304> 11876
+<00003305> 8183
+<00003306> 11877
+<00003307> 11881
+<00003308> 11879
+<00003309> 11884
+<0000330a> 11882
+<0000330b> 11886
+<0000330c> 11888
+<0000330d> 7595
+<00003314> 7586
+<00003315> 8041
+<00003316> 8039
+<00003317> 11896
+<00003318> 8040
+<00003319> 11898
+<0000331e> 8051
+<00003322> 8038
+<00003323> 8043
+<00003324> 11907
+<00003325> 11909
+<00003326> 7596
+<00003327> 7590
+<0000332a> 8052
+<0000332b> 7598
+<0000332d> 11915
+<00003331> 8049
+<00003332> 11921
+<00003333> 8327
+<00003336> 7592
+<00003337> 11930
+<00003338> 11932
+<00003339> 8046
+<0000333a> 11933
+<0000333b> 8047
+<0000333c> 11926
+<0000333d> 11934
+<00003341> 11935
+<00003342> 8045
+<00003347> 8050
+<00003348> 11943
+<00003349> 7585
+<0000334a> 7599
+<0000334d> 7588
+<0000334e> 8328
+<00003351> 7593
+<00003352> 11950
+<00003353> 11954
+<00003354> 11951
+<00003357> 8044
+<00003371> 11861
+<0000337b> 8323
+<0000337c> 7623
+<0000337d> 7622
+<0000337e> 7621
+<0000337f> 8054
+<0000338d> 11864
+<00003390> 8035
+<00003396> 8037
+<00003397> 8024
+<00003398> 8026
+<0000339b> 11865
+<0000339f> 8186
+<000033a0> 8020
+<000033a1> 7607
+<000033a2> 8021
+<000033a3> 8187
+<000033a6> 8188
+<000033b0> 8030
+<000033b1> 8029
+<000033b2> 8028
+<000033b3> 8027
+<000033c2> 11856
+endcidchar
+
+100 begincidchar
+<000033c4> 7606
+<000033c8> 8194
+<000033cb> 8034
+<000033cc> 8182
+<000033cd> 7611
+<000033d4> 8036
+<000033da> 11851
+<00003402> 13698
+<00003405> 15387
+<00003406> 17242
+<00003427> 13910
+<0000342c> 17246
+<0000342e> 14216
+<00003468> 14047
+<0000346a> 17269
+<00003488> 15442
+<00003492> 17294
+<000034b5> 16793
+<000034bc> 17303
+<000034c1> 18384
+<000034c7> 17307
+<000034db> 15425
+<0000351f> 13865
+<0000353e> 14110
+<00003563> 17344
+<0000356e> 17348
+<000035a6> 17369
+<000035a8> 17371
+<000035c5> 17377
+<000035da> 17386
+<000035de> 20067
+<000035f4> 17395
+<00003605> 17402
+<00003614> 19131
+<0000364a> 17441
+<00003691> 17473
+<00003696> 17477
+<00003699> 17475
+<000036cf> 17494
+<0000376b> 17533
+<0000376c> 17532
+<00003775> 17536
+<0000378d> 13850
+<000037c1> 17550
+<000037e2> 14123
+<000037e8> 17570
+<000037f4> 17573
+<000037fd> 17576
+<00003800> 17578
+<0000382f> 17588
+<00003836> 17589
+<00003840> 17590
+<0000385c> 17594
+<00003861> 17596
+<000038a1> 20171
+<000038ad> 19132
+<000038fa> 13852
+<00003917> 17625
+<0000391a> 17628
+<0000396f> 17643
+<000039a4> 20122
+<000039b8> 20123
+<00003a5c> 20127
+<00003a6e> 17713
+<00003a73> 17716
+<00003a85> 20142
+<00003ac4> 20135
+<00003acb> 20136
+<00003ad6> 17731
+<00003ad7> 17758
+<00003aea> 17741
+<00003af3> 15424
+<00003b0e> 17752
+<00003b1a> 17756
+<00003b1c> 17757
+<00003b22> 15433
+<00003b6d> 17804
+<00003b77> 17797
+<00003b87> 17826
+<00003b88> 13965
+<00003b8d> 17828
+<00003ba4> 17834
+<00003bb6> 16910
+<00003bc3> 16911
+<00003bcd> 17848
+<00003bf0> 17865
+<00003bf3> 20151
+<00003c0f> 16919
+<00003c26> 17887
+<00003cc3> 17916
+<00003cd2> 17921
+<00003d11> 17957
+<00003d1e> 17968
+<00003d31> 20158
+<00003d4e> 7655
+<00003d64> 17994
+<00003d9a> 18008
+<00003dc0> 18026
+<00003dcc> 19133
+<00003dd4> 18031
+endcidchar
+
+100 begincidchar
+<00003e05> 18043
+<00003e3f> 16968
+<00003e40> 20170
+<00003e60> 18059
+<00003e66> 18061
+<00003e68> 18062
+<00003e83> 18069
+<00003e8a> 15427
+<00003e94> 18075
+<00003eda> 15432
+<00003f57> 18123
+<00003f72> 16984
+<00003f75> 18137
+<00003f77> 18139
+<00003fae> 18157
+<00003fb1> 14164
+<00003fc9> 18168
+<00003fd7> 18173
+<00003fdc> 19134
+<00004039> 18191
+<00004058> 18198
+<00004093> 15436
+<00004103> 15439
+<00004105> 18235
+<00004148> 18247
+<0000414f> 18250
+<00004163> 18254
+<000041b4> 18269
+<000041bf> 18272
+<000041e6> 18283
+<000041ee> 18287
+<000041f3> 18284
+<00004207> 18294
+<0000420e> 18297
+<00004264> 14176
+<00004293> 15440
+<000042c6> 18335
+<000042d6> 18346
+<000042dd> 18350
+<00004302> 18364
+<0000432b> 18377
+<00004343> 18379
+<000043ee> 18423
+<000043f0> 18426
+<00004408> 18432
+<0000440c> 15426
+<00004417> 18434
+<0000441c> 18435
+<00004422> 18437
+<00004453> 14195
+<0000445b> 17060
+<00004476> 18460
+<0000447a> 18461
+<00004491> 18467
+<000044b3> 18494
+<000044be> 18492
+<000044d4> 18493
+<00004508> 18524
+<0000450d> 18520
+<00004525> 14206
+<00004543> 18540
+<0000457a> 15435
+<0000459d> 17108
+<000045b8> 18592
+<000045be> 19135
+<000045e5> 18618
+<000045ea> 17113
+<0000460f> 18634
+<00004610> 19136
+<00004641> 18648
+<00004665> 15438
+<000046a1> 18665
+<000046ae> 15441
+<000046af> 18669
+<0000470c> 18690
+<0000471f> 20219
+<00004764> 18712
+<000047e6> 14224
+<000047fd> 18724
+<00004816> 18734
+<0000481e> 20225
+<00004844> 17141
+<0000484e> 18746
+<000048b5> 18779
+<000049b0> 17183
+<000049e7> 18898
+<000049fa> 18902
+<00004a04> 18907
+<00004a29> 18910
+<00004abc> 18934
+<00004b38> 13791
+<00004b3b> 18958
+<00004b7e> 19137
+<00004bc2> 18995
+<00004bca> 18997
+<00004bd2> 18999
+<00004be8> 15430
+<00004c17> 17204
+<00004c20> 19016
+<00004c38> 19138
+endcidchar
+
+100 begincidchar
+<00004cc4> 19076
+<00004cd1> 19079
+<00004ce1> 19139
+<00004d07> 19099
+<00004d77> 19115
+<00004e00> 1200
+<00004e01> 3000
+<00004e02> 17234
+<00004e03> 2275
+<00004e07> 3754
+<00004e08> 2510
+<00004e09> 2174
+<00004e0a> 2509
+<00004e0b> 1340
+<00004e0c> 19140
+<00004e0d> 3526
+<00004e0e> 3881
+<00004e0f> 17235
+<00004e10> 4091
+<00004e11> 1233
+<00004e12> 17236
+<00004e14> 1484
+<00004e15> 4092
+<00004e16> 2632
+<00004e17> 4311
+<00004e18> 1648
+<00004e19> 3594
+<00004e1e> 2511
+<00004e1f> 14298
+<00004e21> 3974
+<00004e26> 3602
+<00004e28> 8371
+<00004e29> 17237
+<00004e2a> 4093
+<00004e2b> 14299
+<00004e2c> 14157
+<00004e2d> 2980
+<00004e2e> 17238
+<00004e31> 4094
+<00004e32> 1778
+<00004e35> 21075
+<00004e36> 4095
+<00004e37> 13981
+<00004e38> 1561
+<00004e39> 2926
+<00004e3b> 2323
+<00004e3c> 4096
+<00004e3f> 4097
+<00004e42> 4098
+<00004e43> 3307
+<00004e44> 14304
+<00004e45> 1649
+<00004e47> 17239
+<00004e48> 14126
+<00004e4b> 3309
+<00004e4d> 3259
+<00004e4e> 1911
+<00004e4f> 3681
+<00004e51> 17241
+<00004e55> 6480
+<00004e56> 4099
+<00004e57> 2512
+<00004e58> 4100
+<00004e59> 1333
+<00004e5a> 14305
+<00004e5c> 21076
+<00004e5d> 1757
+<00004e5e> 1956
+<00004e5f> 3829
+<00004e62> 4659
+<00004e63> 21077
+<00004e68> 21078
+<00004e69> 17244
+<00004e71> 3930
+<00004e73> 3285
+<00004e79> 19143
+<00004e7e> 1505
+<00004e7f> 14306
+<00004e80> 1615
+<00004e82> 4101
+<00004e85> 4102
+<00004e86> 3971
+<00004e88> 3879
+<00004e89> 2794
+<00004e8a> 4104
+<00004e8b> 2244
+<00004e8c> 3275
+<00004e8d> 14307
+<00004e8e> 4107
+<00004e91> 1248
+<00004e92> 1939
+<00004e94> 1938
+<00004e95> 1194
+<00004e96> 14308
+<00004e97> 21081
+<00004e98> 4081
+<00004e99> 4080
+<00004e9b> 2083
+<00004e9c> 1125
+<00004e9d> 17245
+endcidchar
+
+100 begincidchar
+<00004ea1> 3682
+<00004ea2> 4111
+<00004ea4> 1958
+<00004ea5> 1195
+<00004ea6> 3744
+<00004ea8> 1686
+<00004ead> 3070
+<00004eae> 3972
+<00004eaf> 21082
+<00004eb0> 4112
+<00004eb3> 4113
+<00004eb6> 4114
+<00004eb9> 14309
+<00004eba> 2579
+<00004ebb> 13856
+<00004ebc> 17247
+<00004ec0> 2372
+<00004ec1> 2580
+<00004ec2> 4119
+<00004ec3> 17248
+<00004ec4> 4117
+<00004ec6> 4118
+<00004ec7> 1650
+<00004ec8> 17249
+<00004eca> 2067
+<00004ecb> 1392
+<00004ecd> 4116
+<00004ece> 4115
+<00004ecf> 3577
+<00004ed0> 14310
+<00004ed4> 2196
+<00004ed5> 2195
+<00004ed6> 2846
+<00004ed7> 4120
+<00004ed8> 3527
+<00004ed9> 2699
+<00004eda> 17251
+<00004edb> 21083
+<00004edd> 656
+<00004ede> 4121
+<00004edf> 4123
+<00004ee0> 14311
+<00004ee1> 8372
+<00004ee2> 21084
+<00004ee3> 2885
+<00004ee4> 4009
+<00004ee5> 1166
+<00004ee8> 21085
+<00004eeb> 17250
+<00004eed> 4122
+<00004eee> 1342
+<00004eef> 21086
+<00004ef0> 1724
+<00004ef1> 17252
+<00004ef2> 2981
+<00004ef3> 19144
+<00004ef5> 17253
+<00004ef6> 1861
+<00004ef7> 4124
+<00004efb> 3290
+<00004efc> 8373
+<00004efd> 14312
+<00004efe> 21087
+<00004eff> 14313
+<00004f00> 8374
+<00004f01> 1575
+<00004f02> 21088
+<00004f03> 8375
+<00004f08> 21089
+<00004f09> 4125
+<00004f0a> 1167
+<00004f0b> 14314
+<00004f0c> 19145
+<00004f0d> 1940
+<00004f0e> 1576
+<00004f0f> 3564
+<00004f10> 3398
+<00004f11> 1651
+<00004f12> 21090
+<00004f15> 14315
+<00004f16> 17254
+<00004f17> 21091
+<00004f19> 19146
+<00004f1a> 1393
+<00004f1c> 4160
+<00004f1d> 3131
+<00004f2b> 19147
+<00004f2e> 19148
+<00004f2f> 3362
+<00004f30> 4127
+<00004f31> 19149
+<00004f33> 21092
+<00004f34> 3408
+<00004f35> 21093
+<00004f36> 4010
+<00004f37> 17256
+<00004f38> 2547
+<00004f39> 8376
+<00004f3a> 2197
+<00004f3b> 14317
+endcidchar
+
+100 begincidchar
+<00004f3c> 2245
+<00004f3d> 1344
+<00004f3e> 17257
+<00004f40> 21094
+<00004f42> 21095
+<00004f43> 3053
+<00004f46> 2912
+<00004f47> 4131
+<00004f48> 16779
+<00004f49> 14318
+<00004f4d> 1168
+<00004f4e> 3071
+<00004f4f> 2373
+<00004f50> 2084
+<00004f51> 3854
+<00004f52> 21098
+<00004f53> 2862
+<00004f54> 14319
+<00004f55> 1343
+<00004f56> 8377
+<00004f57> 4130
+<00004f58> 17258
+<00004f59> 3880
+<00004f5a> 4126
+<00004f5b> 4128
+<00004f5c> 2142
+<00004f5d> 4129
+<00004f5e> 4563
+<00004f5f> 16780
+<00004f60> 14316
+<00004f63> 21099
+<00004f64> 17255
+<00004f69> 4137
+<00004f6a> 16781
+<00004f6c> 16782
+<00004f6e> 21100
+<00004f6f> 4140
+<00004f70> 4138
+<00004f71> 21101
+<00004f73> 1346
+<00004f75> 3595
+<00004f76> 4132
+<00004f79> 21102
+<00004f7a> 14320
+<00004f7b> 4136
+<00004f7c> 1959
+<00004f7f> 2198
+<00004f81> 21103
+<00004f82> 17262
+<00004f83> 1506
+<00004f84> 19150
+<00004f85> 17263
+<00004f86> 4141
+<00004f88> 4133
+<00004f89> 21104
+<00004f8a> 8379
+<00004f8b> 4011
+<00004f8c> 21105
+<00004f8d> 2246
+<00004f8e> 21106
+<00004f8f> 4134
+<00004f90> 21107
+<00004f91> 4139
+<00004f92> 8378
+<00004f93> 21108
+<00004f94> 8381
+<00004f96> 4142
+<00004f97> 14323
+<00004f98> 4135
+<00004f99> 21109
+<00004f9a> 8380
+<00004f9b> 1689
+<00004f9d> 1169
+<00004f9e> 19151
+<00004f9f> 21110
+<00004fa0> 1690
+<00004fa1> 1345
+<00004fab> 4564
+<00004fad> 3751
+<00004fae> 3552
+<00004faf> 1960
+<00004fb2> 17265
+<00004fb5> 2549
+<00004fb6> 3967
+<00004fb7> 19152
+<00004fb9> 21111
+<00004fbe> 14324
+<00004fbf> 3624
+<00004fc2> 1806
+<00004fc3> 2821
+<00004fc4> 1380
+<00004fc5> 17266
+<00004fc6> 21117
+<00004fc8> 21118
+<00004fc9> 8364
+<00004fca> 2397
+<00004fcb> 17267
+<00004fcc> 21119
+<00004fcd> 8382
+<00004fce> 4146
+endcidchar
+
+100 begincidchar
+<00004fcf> 14325
+<00004fd0> 4151
+<00004fd1> 4149
+<00004fd2> 17268
+<00004fd3> 15407
+<00004fd4> 4144
+<00004fd7> 2831
+<00004fd8> 4147
+<00004fda> 4150
+<00004fdb> 4148
+<00004fdc> 21120
+<00004fdd> 3629
+<00004fdf> 4145
+<00004fe0> 7660
+<00004fe1> 2548
+<00004fe2> 21121
+<00004fe3> 3745
+<00004fe6> 17264
+<00004fee> 2350
+<00004fef> 4166
+<00004ff0> 21122
+<00004ff1> 13731
+<00004ff2> 17270
+<00004ff3> 3334
+<00004ff5> 3496
+<00004ff6> 4161
+<00004ff8> 3648
+<00004ffa> 1334
+<00004ffc> 21123
+<00004ffd> 14326
+<00004ffe> 4165
+<00004fff> 8385
+<00005002> 20299
+<00005004> 19153
+<00005005> 4159
+<00005006> 4168
+<00005007> 21124
+<00005009> 2772
+<0000500a> 21125
+<0000500b> 1912
+<0000500c> 19154
+<0000500d> 3346
+<0000500e> 16783
+<0000500f> 5632
+<00005010> 14329
+<00005011> 4167
+<00005012> 3159
+<00005013> 17271
+<00005014> 4156
+<00005016> 1962
+<00005017> 21126
+<00005018> 16784
+<00005019> 1961
+<0000501a> 4154
+<0000501b> 14330
+<0000501c> 17272
+<0000501d> 21127
+<0000501e> 8386
+<0000501f> 2310
+<00005021> 4162
+<00005022> 8384
+<00005023> 3647
+<00005024> 2955
+<00005025> 4158
+<00005026> 7674
+<00005027> 14331
+<00005028> 4155
+<00005029> 4163
+<0000502a> 4157
+<0000502b> 3993
+<0000502c> 4164
+<0000502d> 4071
+<0000502e> 14332
+<00005030> 21128
+<00005035> 21131
+<00005036> 1758
+<00005039> 1862
+<0000503b> 14336
+<00005040> 8383
+<00005041> 16785
+<00005042> 8389
+<00005043> 4169
+<00005045> 21132
+<00005046> 8387
+<00005047> 4170
+<00005048> 4174
+<00005049> 1170
+<0000504a> 21133
+<0000504c> 19155
+<0000504e> 17273
+<0000504f> 3616
+<00005050> 4173
+<00005053> 17274
+<00005055> 4172
+<00005056> 4176
+<00005057> 14333
+<00005059> 21136
+<0000505a> 4175
+<0000505c> 3072
+<0000505f> 19156
+endcidchar
+
+100 begincidchar
+<00005060> 21137
+<00005062> 19157
+<00005063> 17275
+<00005065> 1864
+<00005066> 14334
+<00005067> 21138
+<0000506a> 14335
+<0000506c> 4177
+<0000506d> 21139
+<00005070> 8388
+<00005071> 21140
+<00005072> 2289
+<00005074> 2822
+<00005075> 3073
+<00005076> 1774
+<00005077> 19158
+<00005078> 4178
+<0000507d> 1616
+<00005080> 4179
+<00005081> 21141
+<00005085> 4181
+<00005086> 21144
+<00005088> 17277
+<0000508a> 21145
+<0000508d> 3683
+<0000508e> 19159
+<0000508f> 14337
+<00005090> 21146
+<00005091> 1852
+<00005094> 8390
+<00005095> 17280
+<00005096> 14338
+<00005098> 2175
+<00005099> 3467
+<0000509a> 4180
+<0000509b> 21147
+<0000509c> 14339
+<0000509e> 19160
+<000050a2> 19161
+<000050a3> 17276
+<000050aa> 17281
+<000050ac> 2101
+<000050ad> 3885
+<000050b1> 17283
+<000050b2> 4183
+<000050b3> 4186
+<000050b4> 4182
+<000050b5> 2100
+<000050b7> 2439
+<000050b9> 21153
+<000050bd> 21154
+<000050be> 1807
+<000050c0> 21155
+<000050c2> 4187
+<000050c3> 19162
+<000050c4> 17286
+<000050c5> 7662
+<000050c7> 17287
+<000050cc> 14340
+<000050cd> 3207
+<000050ce> 17290
+<000050cf> 2814
+<000050d0> 16787
+<000050d1> 1691
+<000050d3> 21156
+<000050d4> 17292
+<000050d5> 3707
+<000050d6> 4188
+<000050d8> 8392
+<000050d9> 15408
+<000050da> 3973
+<000050de> 4189
+<000050df> 21159
+<000050e1> 17293
+<000050e2> 21160
+<000050e3> 4192
+<000050e4> 21161
+<000050e5> 4190
+<000050e6> 14341
+<000050e7> 2768
+<000050e8> 19163
+<000050e9> 14342
+<000050ed> 4191
+<000050ee> 4193
+<000050ef> 14343
+<000050f0> 15409
+<000050f1> 19164
+<000050f2> 16786
+<000050f3> 17288
+<000050f4> 8391
+<000050f5> 4195
+<000050f6> 21162
+<000050f9> 4194
+<000050fa> 21163
+<000050fb> 3608
+<000050fe> 19165
+<00005100> 1617
+<00005103> 16789
+<00005104> 1327
+<00005106> 16788
+endcidchar
+
+100 begincidchar
+<00005107> 19166
+<00005108> 14344
+<00005109> 4196
+<0000510b> 14345
+<00005110> 14346
+<00005112> 2336
+<00005114> 4201
+<00005115> 4200
+<00005116> 4199
+<00005117> 17296
+<00005118> 4143
+<00005119> 21165
+<0000511a> 4202
+<0000511b> 14347
+<0000511e> 14348
+<0000511f> 2440
+<00005121> 4203
+<00005123> 21168
+<0000512a> 3855
+<0000512f> 21173
+<00005131> 21174
+<00005132> 7798
+<00005133> 19170
+<00005134> 21175
+<00005135> 16790
+<00005137> 4205
+<00005138> 19171
+<00005139> 21176
+<0000513a> 4204
+<0000513b> 4207
+<0000513c> 4206
+<00005141> 1208
+<00005142> 21177
+<00005143> 1897
+<00005144> 1809
+<00005145> 2374
+<00005146> 3001
+<00005147> 1692
+<00005148> 2700
+<00005149> 1963
+<0000514a> 8393
+<0000514b> 2048
+<0000514c> 4211
+<0000514d> 3796
+<0000514e> 13949
+<0000514f> 21178
+<00005150> 2247
+<00005152> 4210
+<00005153> 21179
+<00005154> 4212
+<00005155> 16791
+<00005157> 16792
+<00005158> 21180
+<0000515a> 3160
+<0000515c> 1491
+<0000515f> 14349
+<00005160> 17298
+<00005162> 4213
+<00005164> 8394
+<00005165> 3286
+<00005166> 21181
+<00005167> 13966
+<00005168> 2742
+<0000516b> 3392
+<0000516c> 1964
+<0000516d> 4065
+<0000516e> 4217
+<00005171> 1694
+<00005173> 17300
+<00005174> 19172
+<00005175> 3596
+<00005176> 2838
+<00005177> 1769
+<00005178> 3119
+<00005179> 14201
+<0000517b> 18393
+<0000517c> 1865
+<0000517e> 21182
+<00005180> 4218
+<00005182> 4219
+<00005183> 17301
+<00005184> 19173
+<00005185> 3258
+<00005186> 1281
+<00005189> 4222
+<0000518a> 2157
+<0000518b> 17302
+<0000518c> 4221
+<0000518d> 2102
+<0000518e> 21183
+<0000518f> 4223
+<00005190> 6235
+<00005191> 4224
+<00005192> 3695
+<00005193> 4225
+<00005197> 2513
+<00005198> 17304
+<00005199> 2296
+<0000519d> 8395
+<000051a0> 1507
+endcidchar
+
+100 begincidchar
+<000051a1> 14350
+<000051a2> 4230
+<000051a3> 17305
+<000051a4> 7817
+<000051a5> 3785
+<000051a6> 4229
+<000051a8> 3532
+<000051ac> 3161
+<000051ad> 17306
+<000051b0> 4237
+<000051b3> 4234
+<000051b4> 2131
+<000051b5> 4238
+<000051b6> 3830
+<000051b7> 4012
+<000051b8> 19174
+<000051ba> 19175
+<000051bc> 14351
+<000051bd> 4239
+<000051be> 8396
+<000051bf> 21184
+<000051c2> 21185
+<000051c3> 15410
+<000051c4> 2636
+<000051c5> 4240
+<000051c6> 2404
+<000051c8> 19176
+<000051c9> 4241
+<000051ca> 16794
+<000051cb> 3002
+<000051cc> 3975
+<000051cd> 3162
+<000051cf> 19177
+<000051d1> 19178
+<000051d2> 21186
+<000051d5> 21187
+<000051d6> 4314
+<000051d8> 19181
+<000051db> 4242
+<000051dc> 8284
+<000051dd> 1725
+<000051de> 20300
+<000051df> 19182
+<000051e0> 4243
+<000051e1> 3724
+<000051e2> 16795
+<000051e5> 21188
+<000051e6> 2418
+<000051e7> 2908
+<000051e9> 4245
+<000051ea> 3260
+<000051ec> 8397
+<000051ed> 4246
+<000051ee> 14353
+<000051f0> 4247
+<000051f1> 1420
+<000051f2> 21189
+<000051f3> 17309
+<000051f4> 14354
+<000051f5> 4248
+<000051f6> 1695
+<000051f7> 21190
+<000051f8> 3236
+<000051f9> 1308
+<000051fa> 2394
+<000051fd> 3381
+<000051fe> 4249
+<00005200> 3163
+<00005203> 2581
+<00005204> 4250
+<00005205> 19183
+<00005206> 3580
+<00005207> 2686
+<00005208> 1502
+<0000520a> 1509
+<0000520b> 4251
+<0000520e> 4253
+<00005211> 1808
+<00005212> 17310
+<00005213> 14357
+<00005214> 4252
+<00005215> 8398
+<00005216> 17311
+<00005217> 4027
+<00005218> 21191
+<0000521d> 2419
+<00005222> 21192
+<00005224> 3409
+<00005225> 3612
+<00005226> 19184
+<00005227> 4254
+<00005228> 19185
+<00005229> 3938
+<0000522a> 4255
+<0000522b> 19186
+<0000522e> 4256
+<00005230> 3192
+<00005233> 4257
+<00005235> 19189
+<00005236> 2637
+endcidchar
+
+100 begincidchar
+<00005237> 2158
+<00005238> 1866
+<00005239> 4258
+<0000523a> 2199
+<0000523b> 2049
+<0000523c> 19190
+<00005243> 3074
+<00005244> 4260
+<00005245> 21193
+<00005247> 2823
+<00005249> 14358
+<0000524a> 2143
+<0000524d> 2738
+<0000524f> 4259
+<00005254> 4264
+<00005255> 17313
+<00005256> 3684
+<00005257> 16796
+<00005258> 21194
+<0000525a> 19191
+<0000525b> 2038
+<0000525c> 17314
+<0000525d> 7774
+<0000525e> 4263
+<0000525f> 21195
+<00005260> 19192
+<00005261> 14359
+<00005263> 1867
+<00005264> 2126
+<00005265> 3363
+<00005266> 14360
+<00005269> 4267
+<0000526a> 4265
+<0000526c> 17315
+<0000526e> 19193
+<0000526f> 3565
+<00005270> 2514
+<00005271> 4274
+<00005272> 1474
+<00005273> 4268
+<00005274> 4266
+<00005275> 2769
+<00005277> 17316
+<0000527d> 4270
+<0000527f> 4269
+<00005280> 21196
+<00005282> 17318
+<00005283> 1442
+<00005284> 17317
+<00005285> 21197
+<00005287> 1846
+<00005288> 4275
+<00005289> 3957
+<0000528a> 19196
+<0000528c> 19197
+<0000528d> 4271
+<00005291> 4276
+<00005292> 4273
+<00005293> 14361
+<00005294> 4272
+<00005298> 17320
+<0000529a> 21201
+<0000529b> 3991
+<0000529c> 8399
+<0000529f> 1965
+<000052a0> 1347
+<000052a3> 4028
+<000052a4> 17322
+<000052a5> 21202
+<000052a6> 8400
+<000052a7> 21203
+<000052a9> 2431
+<000052aa> 3154
+<000052ab> 2039
+<000052af> 8573
+<000052b0> 21204
+<000052b1> 4013
+<000052b4> 4049
+<000052b5> 4282
+<000052b9> 1966
+<000052bc> 4281
+<000052bd> 21208
+<000052be> 1421
+<000052c0> 8401
+<000052c1> 4283
+<000052c3> 3716
+<000052c4> 21209
+<000052c5> 3032
+<000052c6> 21210
+<000052c7> 3856
+<000052c8> 14362
+<000052c9> 3625
+<000052ca> 17325
+<000052cc> 16797
+<000052cd> 4284
+<000052cf> 21211
+<000052d0> 14056
+<000052d1> 17326
+<000052d2> 7150
+<000052d4> 21212
+endcidchar
+
+100 begincidchar
+<000052d5> 3208
+<000052d6> 16798
+<000052d7> 4285
+<000052d8> 1510
+<000052d9> 3775
+<000052db> 8402
+<000052dc> 21213
+<000052dd> 2441
+<000052de> 4286
+<000052df> 3639
+<000052e0> 4290
+<000052e1> 19198
+<000052e2> 2638
+<000052e3> 4287
+<000052e4> 1736
+<000052e5> 21214
+<000052e6> 4288
+<000052e7> 1511
+<000052e8> 21215
+<000052e9> 19199
+<000052ea> 21216
+<000052ec> 21217
+<000052f0> 14363
+<000052f1> 19200
+<000052f2> 1796
+<000052f3> 4291
+<000052f4> 21218
+<000052f5> 4292
+<000052f6> 21219
+<000052f7> 17328
+<000052fa> 2311
+<000052fb> 16799
+<000052fe> 1967
+<000052ff> 3818
+<00005300> 8403
+<00005301> 3828
+<00005302> 3279
+<00005303> 19201
+<00005305> 3649
+<00005306> 4295
+<00005307> 20301
+<00005308> 4296
+<0000530c> 21220
+<0000530d> 4298
+<0000530f> 4300
+<00005310> 4299
+<00005311> 19202
+<00005313> 21221
+<00005315> 4301
+<00005316> 1341
+<00005317> 3706
+<00005318> 21222
+<00005319> 2156
+<0000531a> 4302
+<0000531b> 21223
+<0000531c> 16800
+<0000531d> 2779
+<0000531e> 21224
+<0000531f> 19203
+<00005320> 2442
+<00005321> 1697
+<00005323> 4303
+<00005324> 8405
+<00005325> 21225
+<0000532a> 3439
+<0000532d> 19204
+<0000532f> 4304
+<00005330> 21231
+<00005331> 4305
+<00005332> 19205
+<00005333> 4306
+<00005335> 17329
+<00005338> 4307
+<00005339> 3478
+<0000533a> 1760
+<0000533b> 1193
+<0000533c> 21232
+<0000533d> 19206
+<0000533e> 14366
+<0000533f> 3223
+<00005340> 4308
+<00005341> 2375
+<00005342> 17330
+<00005343> 2701
+<00005345> 4310
+<00005346> 4309
+<00005347> 2443
+<00005348> 1941
+<00005349> 4312
+<0000534a> 3410
+<0000534b> 14368
+<0000534c> 14367
+<0000534d> 4313
+<00005351> 3440
+<00005352> 2836
+<00005353> 2894
+<00005354> 1696
+<00005357> 3270
+<00005358> 2927
+<00005359> 21233
+endcidchar
+
+100 begincidchar
+<0000535a> 3364
+<0000535b> 21234
+<0000535c> 3708
+<0000535e> 4315
+<00005360> 2702
+<00005361> 14369
+<00005363> 16801
+<00005365> 19207
+<00005366> 1803
+<00005367> 17333
+<00005369> 4316
+<0000536c> 14370
+<0000536d> 19208
+<0000536e> 4317
+<0000536f> 1230
+<00005370> 1209
+<00005371> 1577
+<00005372> 8406
+<00005373> 2824
+<00005374> 1643
+<00005375> 3931
+<00005377> 4320
+<00005378> 1335
+<00005379> 19209
+<0000537a> 17334
+<0000537b> 4319
+<0000537d> 13365
+<0000537e> 19210
+<0000537f> 7661
+<00005382> 4321
+<00005383> 21236
+<00005384> 3837
+<00005389> 14288
+<0000538e> 21239
+<00005393> 8407
+<00005394> 19211
+<00005396> 4322
+<00005398> 3994
+<00005399> 19212
+<0000539a> 1968
+<0000539d> 16802
+<0000539f> 1898
+<000053a0> 4323
+<000053a1> 21240
+<000053a4> 17335
+<000053a5> 4325
+<000053a6> 4324
+<000053a8> 2597
+<000053a9> 20271
+<000053aa> 19213
+<000053ab> 14371
+<000053ad> 1280
+<000053ae> 4326
+<000053af> 19214
+<000053b0> 4327
+<000053b2> 8408
+<000053b3> 1899
+<000053b4> 17336
+<000053b5> 21241
+<000053b6> 4328
+<000053b7> 17338
+<000053b8> 21242
+<000053ba> 19215
+<000053bb> 1672
+<000053bd> 21243
+<000053c0> 17339
+<000053c1> 19216
+<000053c2> 2176
+<000053c3> 4329
+<000053c8> 3746
+<000053c9> 20281
+<000053ca> 1652
+<000053cb> 3857
+<000053cc> 2770
+<000053cd> 3411
+<000053ce> 2345
+<000053cf> 21244
+<000053d4> 2385
+<000053d5> 17343
+<000053d6> 2324
+<000053d7> 2337
+<000053d9> 2432
+<000053da> 14372
+<000053db> 7978
+<000053dd> 8409
+<000053de> 21247
+<000053df> 14111
+<000053e0> 19219
+<000053e1> 1253
+<000053e2> 2771
+<000053e3> 1969
+<000053e4> 1913
+<000053e5> 1759
+<000053e6> 14373
+<000053e7> 21249
+<000053e8> 4336
+<000053e9> 2911
+<000053ea> 2910
+<000053eb> 1699
+<000053ec> 2444
+endcidchar
+
+100 begincidchar
+<000053ed> 4337
+<000053ee> 4335
+<000053ef> 1348
+<000053f0> 2886
+<000053f1> 2276
+<000053f2> 2201
+<000053f3> 1224
+<000053f4> 17345
+<000053f5> 14374
+<000053f6> 1486
+<000053f7> 2040
+<000053f8> 2200
+<000053fa> 4338
+<00005401> 4339
+<00005402> 21250
+<00005403> 1635
+<00005404> 1444
+<00005408> 2041
+<00005409> 1634
+<0000540a> 3067
+<0000540b> 1223
+<0000540c> 3209
+<0000540d> 3786
+<0000540e> 1971
+<0000540f> 3939
+<00005410> 3137
+<00005411> 1970
+<00005412> 16803
+<00005413> 19220
+<0000541a> 21251
+<0000541b> 1797
+<0000541d> 4348
+<0000541e> 13964
+<0000541f> 1755
+<00005420> 3704
+<00005421> 21252
+<00005424> 17346
+<00005426> 3441
+<00005427> 14375
+<00005428> 17347
+<00005429> 4347
+<0000542a> 19221
+<0000542b> 1562
+<0000542e> 4345
+<0000542f> 21253
+<00005431> 19222
+<00005433> 13760
+<00005436> 4346
+<00005438> 1653
+<00005439> 2599
+<0000543b> 3581
+<0000543c> 4344
+<0000543d> 4340
+<0000543e> 1943
+<0000543f> 13775
+<00005440> 4341
+<00005442> 4042
+<00005443> 17349
+<00005444> 21254
+<00005446> 3650
+<00005447> 21255
+<00005448> 3076
+<00005449> 1942
+<0000544a> 2050
+<0000544c> 19225
+<0000544d> 14376
+<0000544e> 4349
+<0000544f> 21256
+<00005451> 3253
+<00005455> 14115
+<0000545e> 21257
+<0000545f> 4353
+<00005462> 17350
+<00005464> 21258
+<00005466> 14377
+<00005467> 21259
+<00005468> 2346
+<00005469> 21260
+<0000546a> 2338
+<0000546b> 14378
+<0000546c> 17351
+<00005470> 4356
+<00005471> 4354
+<00005473> 3759
+<00005474> 14379
+<00005475> 4351
+<00005476> 4360
+<00005477> 4355
+<0000547b> 4358
+<0000547c> 1914
+<0000547d> 3787
+<0000547f> 16804
+<00005480> 4359
+<00005481> 21263
+<00005483> 21264
+<00005484> 4361
+<00005485> 21265
+<00005486> 4363
+<00005488> 16805
+<00005489> 21266
+endcidchar
+
+100 begincidchar
+<0000548a> 8412
+<0000548b> 2144
+<0000548c> 4072
+<0000548d> 14380
+<0000548e> 4352
+<0000548f> 4350
+<00005490> 4362
+<00005491> 21267
+<00005492> 4357
+<00005495> 17352
+<00005496> 14381
+<0000549c> 8411
+<0000549f> 21268
+<000054a0> 17353
+<000054a1> 14382
+<000054a2> 4365
+<000054a4> 4374
+<000054a5> 4367
+<000054a6> 17354
+<000054a7> 19226
+<000054a8> 4371
+<000054a9> 8413
+<000054aa> 19227
+<000054ab> 4372
+<000054ac> 20277
+<000054ad> 14383
+<000054ae> 17355
+<000054af> 4401
+<000054b1> 19228
+<000054b2> 2137
+<000054b3> 1423
+<000054b7> 17356
+<000054b8> 4366
+<000054b9> 14384
+<000054ba> 17357
+<000054bb> 19229
+<000054bc> 4376
+<000054bd> 1210
+<000054be> 4375
+<000054bf> 14385
+<000054c0> 1129
+<000054c1> 3516
+<000054c2> 4373
+<000054c3> 17358
+<000054c4> 4369
+<000054c6> 14386
+<000054c7> 4364
+<000054c8> 4370
+<000054c9> 2104
+<000054ca> 21269
+<000054cd> 14387
+<000054ce> 19230
+<000054d8> 4377
+<000054e0> 21270
+<000054e1> 1211
+<000054e2> 4386
+<000054e8> 7703
+<000054e9> 3735
+<000054ea> 19231
+<000054ec> 17360
+<000054ed> 4384
+<000054ee> 4383
+<000054ef> 17361
+<000054f1> 17362
+<000054f2> 3113
+<000054f3> 17363
+<000054f6> 21271
+<000054fa> 4385
+<000054fc> 19232
+<000054fd> 4382
+<000054fe> 21272
+<000054ff> 8414
+<00005504> 1238
+<00005505> 19233
+<00005506> 2086
+<00005507> 2550
+<00005508> 19234
+<00005509> 17366
+<0000550e> 14388
+<0000550f> 4380
+<00005510> 3164
+<00005514> 4381
+<00005515> 19235
+<00005516> 1126
+<00005527> 19236
+<0000552a> 19237
+<0000552b> 14389
+<0000552e> 4391
+<0000552f> 3853
+<00005531> 2447
+<00005532> 21275
+<00005533> 4397
+<00005535> 14390
+<00005536> 19238
+<00005538> 4396
+<00005539> 4387
+<0000553b> 21276
+<0000553c> 17367
+<0000553d> 21277
+<0000553e> 2851
+endcidchar
+
+100 begincidchar
+<00005540> 4388
+<00005541> 17368
+<00005544> 2895
+<00005545> 4393
+<00005546> 2446
+<00005547> 17370
+<00005549> 21278
+<0000554a> 14391
+<0000554c> 4390
+<0000554d> 21279
+<0000554f> 3824
+<00005550> 16806
+<00005551> 19239
+<00005553> 1810
+<00005558> 21280
+<0000555c> 4392
+<0000555d> 4398
+<0000555e> 7633
+<00005560> 14392
+<00005561> 20308
+<00005563> 4389
+<00005564> 17372
+<00005566> 19240
+<0000557b> 4404
+<0000557c> 4409
+<0000557d> 17374
+<0000557e> 4405
+<0000557f> 21283
+<00005580> 4400
+<00005581> 16807
+<00005582> 17375
+<00005583> 4410
+<00005584> 2739
+<00005586> 8415
+<00005587> 4412
+<00005588> 14394
+<00005589> 1972
+<0000558a> 4402
+<0000558b> 3003
+<0000558e> 14395
+<0000558f> 19241
+<00005591> 17376
+<00005592> 19242
+<00005593> 21284
+<00005594> 19243
+<00005597> 21285
+<00005598> 4406
+<00005599> 4399
+<0000559a> 1513
+<0000559c> 1578
+<0000559d> 1475
+<0000559e> 4407
+<0000559f> 4403
+<000055a3> 21286
+<000055a4> 19244
+<000055a7> 1868
+<000055a8> 4413
+<000055a9> 4411
+<000055aa> 2773
+<000055ab> 1636
+<000055ac> 1700
+<000055ad> 16808
+<000055ae> 4408
+<000055b0> 7664
+<000055b2> 19245
+<000055b6> 1254
+<000055bf> 17381
+<000055c1> 21287
+<000055c3> 19246
+<000055c4> 4417
+<000055c5> 4415
+<000055c6> 19247
+<000055c7> 4472
+<000055c9> 17382
+<000055cb> 21288
+<000055cc> 17383
+<000055ce> 16809
+<000055d1> 17384
+<000055d2> 17378
+<000055d3> 19248
+<000055d4> 4420
+<000055da> 4414
+<000055db> 19249
+<000055dc> 4418
+<000055dd> 17385
+<000055de> 21291
+<000055df> 4416
+<000055e2> 17387
+<000055e3> 2202
+<000055e4> 4419
+<000055e9> 17389
+<000055ec> 19250
+<000055ee> 19251
+<000055f1> 19252
+<000055f6> 19253
+<000055f7> 4422
+<000055f8> 19254
+<000055f9> 4427
+<000055fd> 4425
+<000055fe> 4424
+endcidchar
+
+100 begincidchar
+<000055ff> 21292
+<00005605> 19255
+<00005606> 2928
+<00005607> 17392
+<00005608> 14396
+<00005609> 1349
+<0000560a> 21294
+<0000560d> 19256
+<00005610> 17393
+<00005614> 4421
+<00005616> 4423
+<00005617> 2448
+<00005618> 1237
+<00005619> 21295
+<0000561b> 4426
+<00005620> 15389
+<00005628> 17390
+<00005629> 1374
+<0000562c> 19259
+<0000562f> 4437
+<00005630> 17394
+<00005631> 2532
+<00005632> 7821
+<00005633> 21296
+<00005634> 4431
+<00005635> 19260
+<00005636> 4432
+<00005637> 14399
+<00005638> 4434
+<00005639> 19261
+<0000563b> 16810
+<0000563c> 21297
+<0000563d> 17396
+<0000563f> 14400
+<00005640> 17397
+<00005641> 21298
+<00005642> 7642
+<00005646> 21301
+<00005647> 17398
+<00005649> 14401
+<0000564b> 14402
+<0000564c> 7721
+<0000564d> 19262
+<0000564e> 4428
+<0000564f> 14403
+<00005650> 4429
+<00005653> 7963
+<00005654> 19263
+<0000565b> 1496
+<0000565e> 17399
+<00005660> 17400
+<00005664> 4436
+<00005666> 14404
+<00005668> 1579
+<00005669> 14405
+<0000566a> 4439
+<0000566b> 4435
+<0000566c> 4438
+<0000566d> 17401
+<0000566f> 14406
+<00005674> 3582
+<00005675> 21305
+<00005676> 15411
+<00005678> 3245
+<0000567a> 3404
+<00005680> 4441
+<00005684> 21306
+<00005685> 19264
+<00005686> 4440
+<00005687> 1443
+<00005688> 17403
+<0000568a> 4442
+<0000568b> 21307
+<0000568c> 17404
+<0000568f> 4445
+<00005694> 4444
+<00005695> 14409
+<00005699> 7654
+<0000569a> 14410
+<0000569d> 17405
+<0000569e> 16811
+<0000569f> 19265
+<000056a0> 4443
+<000056a2> 3311
+<000056a5> 4446
+<000056a6> 19266
+<000056a7> 21308
+<000056a8> 17406
+<000056a9> 16812
+<000056ab> 21309
+<000056ae> 4447
+<000056b1> 14413
+<000056b2> 17407
+<000056b3> 16813
+<000056b4> 4449
+<000056b6> 4448
+<000056b7> 19267
+<000056bc> 4451
+<000056be> 21310
+<000056c0> 14116
+endcidchar
+
+100 begincidchar
+<000056c1> 4452
+<000056c2> 4450
+<000056c3> 4453
+<000056c5> 17408
+<000056c8> 4455
+<000056c9> 14414
+<000056ca> 7770
+<000056cb> 21311
+<000056cc> 19268
+<000056cd> 17409
+<000056ce> 4456
+<000056cf> 19269
+<000056d0> 21312
+<000056d1> 4457
+<000056d3> 4458
+<000056d7> 4459
+<000056d8> 4220
+<000056d9> 19270
+<000056da> 2344
+<000056db> 2203
+<000056dc> 21313
+<000056dd> 14415
+<000056de> 1395
+<000056df> 17410
+<000056e0> 1212
+<000056e1> 19271
+<000056e3> 2946
+<000056e4> 14416
+<000056e8> 17411
+<000056eb> 19272
+<000056ed> 19273
+<000056ee> 4460
+<000056f0> 2068
+<000056f1> 19274
+<000056f2> 1171
+<000056f3> 2596
+<000056f9> 4461
+<000056fa> 1915
+<000056fd> 2051
+<000056ff> 4463
+<00005700> 4462
+<00005703> 3632
+<00005704> 4464
+<00005707> 19275
+<00005708> 4466
+<00005709> 4465
+<0000570a> 14417
+<0000570b> 4467
+<0000570c> 19276
+<0000570d> 4468
+<0000570f> 1869
+<00005711> 21319
+<00005712> 1282
+<00005713> 4469
+<00005715> 14418
+<00005716> 4471
+<00005718> 4470
+<0000571c> 4473
+<0000571d> 19279
+<0000571f> 3156
+<00005720> 21320
+<00005721> 13952
+<00005722> 21321
+<00005723> 14419
+<00005726> 4474
+<00005727> 1145
+<00005728> 2127
+<00005729> 17416
+<0000572a> 21324
+<0000572c> 19280
+<0000572d> 1811
+<0000572e> 19281
+<0000572f> 14420
+<00005730> 2957
+<0000573b> 4478
+<0000573f> 21325
+<00005740> 4479
+<00005742> 2132
+<00005747> 1737
+<0000574a> 3685
+<0000574c> 14423
+<0000574d> 17420
+<0000574e> 4477
+<0000574f> 4480
+<00005750> 2097
+<00005751> 1973
+<00005752> 21326
+<00005759> 8416
+<0000575f> 19284
+<00005761> 4484
+<00005762> 21327
+<00005764> 2069
+<00005765> 8417
+<00005766> 2929
+<00005767> 21328
+<00005768> 17422
+<00005769> 4481
+<0000576a> 3062
+<0000576b> 19285
+<0000576d> 19286
+endcidchar
+
+100 begincidchar
+<0000576e> 21329
+<0000576f> 17423
+<00005770> 14424
+<00005771> 21330
+<00005777> 16814
+<00005779> 21331
+<0000577a> 19287
+<0000577b> 17427
+<0000577c> 16815
+<0000577e> 21332
+<0000577f> 4485
+<00005781> 21333
+<00005782> 2600
+<00005783> 19288
+<00005788> 4483
+<00005789> 4486
+<0000578b> 1813
+<0000578c> 14425
+<00005793> 4487
+<00005794> 21334
+<00005795> 21338
+<00005797> 19289
+<00005799> 21335
+<0000579a> 17430
+<0000579c> 14426
+<0000579f> 21336
+<000057a0> 4488
+<000057a1> 21337
+<000057a2> 1974
+<000057a3> 1438
+<000057a4> 4490
+<000057a7> 21339
+<000057a8> 17433
+<000057a9> 21340
+<000057aa> 4491
+<000057ac> 8418
+<000057ae> 19290
+<000057b0> 4492
+<000057b3> 4489
+<000057b8> 14427
+<000057bd> 21341
+<000057c0> 4482
+<000057c3> 4493
+<000057c6> 4494
+<000057c7> 8420
+<000057c8> 8419
+<000057cb> 3730
+<000057cc> 17436
+<000057ce> 2515
+<000057cf> 16817
+<000057d4> 4495
+<000057d5> 19291
+<000057d6> 4499
+<000057d7> 17434
+<000057dc> 3310
+<000057dd> 21342
+<000057de> 17439
+<000057df> 1196
+<000057e0> 3528
+<000057e1> 21347
+<000057e3> 4500
+<000057e4> 16818
+<000057e6> 14428
+<000057e7> 19292
+<000057e9> 21343
+<000057ed> 14429
+<000057f0> 17440
+<000057f4> 2533
+<000057f7> 2277
+<000057f8> 17442
+<000057f9> 3347
+<000057fa> 1580
+<000057fb> 17443
+<000057fc> 2139
+<000057fd> 17444
+<000057fe> 21344
+<000057ff> 14432
+<00005800> 3719
+<00005802> 3210
+<00005803> 21345
+<00005804> 17445
+<00005805> 1870
+<00005806> 2863
+<00005808> 21346
+<00005809> 14433
+<0000580a> 4498
+<0000580b> 4501
+<0000580c> 21348
+<0000580d> 19293
+<00005815> 2852
+<00005819> 4502
+<0000581b> 21349
+<0000581d> 4503
+<0000581e> 17446
+<0000581f> 21350
+<00005820> 14434
+<00005821> 4505
+<00005824> 3077
+<00005826> 19294
+<00005827> 17447
+endcidchar
+
+100 begincidchar
+<0000582a> 1514
+<0000582d> 21351
+<0000582f> 7474
+<00005830> 1283
+<00005831> 3651
+<00005832> 14435
+<00005834> 2516
+<00005835> 7753
+<00005839> 17448
+<0000583a> 2134
+<0000583d> 4511
+<0000583f> 21352
+<00005840> 3597
+<00005841> 4005
+<00005849> 17450
+<0000584a> 1396
+<0000584b> 4507
+<0000584c> 17451
+<0000584d> 19295
+<0000584f> 19296
+<00005850> 21353
+<00005851> 2748
+<00005852> 4510
+<00005854> 3165
+<00005855> 21354
+<00005857> 3139
+<00005858> 3166
+<00005859> 3405
+<0000585a> 3049
+<0000585e> 2105
+<0000585f> 19297
+<00005861> 7751
+<00005862> 4506
+<00005864> 16819
+<00005867> 17452
+<00005868> 21355
+<00005869> 1304
+<0000586b> 3120
+<0000586d> 19298
+<00005870> 4508
+<00005872> 4504
+<00005875> 2582
+<00005878> 21356
+<00005879> 4512
+<0000587c> 14436
+<0000587e> 2392
+<0000587f> 19299
+<00005880> 14437
+<00005881> 19300
+<00005883> 1701
+<00005885> 4513
+<00005889> 16820
+<0000588c> 21359
+<0000588d> 17455
+<00005893> 3640
+<00005894> 17458
+<00005896> 21360
+<00005897> 2815
+<00005898> 19301
+<0000589c> 3042
+<0000589d> 17459
+<0000589e> 8423
+<0000589f> 4515
+<000058a6> 21364
+<000058a8> 3709
+<000058a9> 14438
+<000058aa> 17460
+<000058ab> 4516
+<000058ae> 4521
+<000058b1> 17461
+<000058b2> 8424
+<000058b3> 3583
+<000058b8> 4520
+<000058b9> 4514
+<000058ba> 4517
+<000058bb> 4519
+<000058bc> 19302
+<000058be> 2070
+<000058c1> 3609
+<000058c2> 21366
+<000058c3> 17463
+<000058c4> 21365
+<000058c5> 4522
+<000058c7> 2947
+<000058c8> 21367
+<000058ca> 1397
+<000058cc> 2517
+<000058cd> 17464
+<000058ce> 14439
+<000058d0> 14440
+<000058d1> 4524
+<000058d2> 16822
+<000058d3> 4523
+<000058d4> 14441
+<000058d5> 2042
+<000058d6> 21368
+<000058d7> 4525
+<000058d8> 4527
+<000058d9> 4526
+<000058da> 14442
+endcidchar
+
+100 begincidchar
+<000058dc> 4529
+<000058dd> 21369
+<000058de> 4518
+<000058df> 4531
+<000058e0> 16823
+<000058e1> 21370
+<000058e2> 17465
+<000058e4> 4530
+<000058e5> 4528
+<000058e9> 14443
+<000058eb> 2204
+<000058ec> 2583
+<000058ee> 2774
+<000058ef> 4532
+<000058f0> 2656
+<000058f1> 1201
+<000058f2> 3354
+<000058f7> 3063
+<000058f9> 4534
+<000058fa> 4533
+<00005902> 4538
+<00005905> 17468
+<00005906> 21371
+<00005909> 3617
+<0000590a> 4539
+<0000590b> 8425
+<0000590c> 14444
+<0000590d> 17470
+<0000590f> 1350
+<00005910> 4540
+<00005914> 17471
+<00005915> 3878
+<00005916> 1422
+<00005918> 4318
+<00005919> 2386
+<0000591a> 2847
+<0000591b> 4541
+<0000591c> 3831
+<0000591d> 21374
+<0000591f> 19303
+<00005921> 21375
+<00005922> 3776
+<00005923> 19304
+<00005924> 14445
+<00005925> 4543
+<00005927> 2887
+<00005928> 21376
+<00005929> 3121
+<0000592a> 2848
+<0000592b> 3529
+<0000592e> 1309
+<0000592f> 14446
+<00005930> 21377
+<00005931> 2278
+<00005932> 4546
+<00005933> 21378
+<00005937> 1172
+<00005938> 4547
+<00005939> 14117
+<0000593d> 17474
+<0000593e> 4548
+<0000593f> 21381
+<00005943> 21382
+<00005944> 1284
+<00005946> 17476
+<00005947> 1581
+<00005948> 3256
+<00005949> 3652
+<0000594e> 4552
+<0000594f> 2775
+<00005950> 4551
+<00005951> 1814
+<00005952> 21383
+<00005953> 8426
+<00005954> 3721
+<00005955> 4550
+<00005957> 3167
+<00005958> 4554
+<00005959> 19305
+<0000595a> 4553
+<0000595b> 8427
+<0000595d> 8428
+<0000595e> 21384
+<0000595f> 17479
+<00005960> 4556
+<00005961> 14447
+<00005962> 4555
+<00005963> 8429
+<00005965> 1310
+<00005967> 4557
+<00005968> 2449
+<00005969> 4559
+<0000596a> 2915
+<0000596b> 21385
+<0000596c> 4558
+<0000596d> 14448
+<0000596e> 3587
+<0000596f> 21386
+<00005972> 21387
+<00005973> 2433
+endcidchar
+
+100 begincidchar
+<00005974> 3157
+<00005978> 4560
+<00005979> 19306
+<0000597b> 21388
+<0000597c> 17483
+<0000597d> 1975
+<00005981> 4561
+<00005982> 3287
+<00005983> 3442
+<00005984> 3805
+<0000598a> 3291
+<0000598b> 16825
+<0000598c> 21389
+<0000598d> 4570
+<0000598e> 21390
+<00005992> 16826
+<00005993> 1618
+<00005995> 21391
+<00005996> 3887
+<00005997> 19307
+<00005999> 3771
+<0000599b> 4665
+<0000599d> 4562
+<0000599f> 17484
+<000059a3> 4565
+<000059a4> 8430
+<000059a5> 2853
+<000059a7> 21392
+<000059a8> 3686
+<000059ac> 3140
+<000059ad> 21393
+<000059ae> 17485
+<000059af> 19308
+<000059b0> 21394
+<000059b2> 4566
+<000059b3> 19309
+<000059b7> 21395
+<000059b9> 3731
+<000059ba> 8431
+<000059bb> 2106
+<000059bc> 17486
+<000059be> 2450
+<000059c1> 21396
+<000059c3> 16827
+<000059c4> 21397
+<000059c6> 4567
+<000059c8> 17487
+<000059c9> 2206
+<000059ca> 14449
+<000059cb> 2205
+<000059cd> 17488
+<000059d0> 1149
+<000059d1> 1916
+<000059d2> 14450
+<000059d3> 2639
+<000059d4> 1173
+<000059dc> 4569
+<000059dd> 14451
+<000059de> 17489
+<000059df> 19310
+<000059e5> 1242
+<000059e6> 1515
+<000059e7> 17490
+<000059e8> 4568
+<000059ea> 3793
+<000059eb> 3491
+<000059ec> 13997
+<000059ee> 17491
+<000059ef> 21398
+<000059f1> 19311
+<000059f2> 21399
+<000059f4> 21400
+<000059f6> 1132
+<000059f7> 21401
+<000059f8> 19312
+<000059fb> 1213
+<000059ff> 2207
+<00005a00> 21402
+<00005a01> 1174
+<00005a03> 1127
+<00005a04> 14454
+<00005a09> 4577
+<00005a0c> 14455
+<00005a0d> 17495
+<00005a0e> 21403
+<00005a11> 4575
+<00005a12> 21404
+<00005a13> 16828
+<00005a17> 17496
+<00005a18> 3784
+<00005a1a> 4578
+<00005a1b> 13761
+<00005a1c> 4576
+<00005a1e> 21405
+<00005a1f> 4574
+<00005a20> 2551
+<00005a23> 14456
+<00005a24> 21406
+<00005a25> 4573
+<00005a27> 17497
+endcidchar
+
+100 begincidchar
+<00005a28> 21407
+<00005a29> 7791
+<00005a2a> 21408
+<00005a2d> 17498
+<00005a2f> 1944
+<00005a30> 21409
+<00005a3c> 2451
+<00005a40> 4579
+<00005a41> 4050
+<00005a46> 3330
+<00005a47> 14457
+<00005a48> 21412
+<00005a49> 4581
+<00005a4c> 21413
+<00005a50> 21414
+<00005a55> 14458
+<00005a5a> 2071
+<00005a5e> 21415
+<00005a62> 4584
+<00005a63> 14459
+<00005a65> 17499
+<00005a66> 3530
+<00005a67> 16829
+<00005a6a> 4585
+<00005a6c> 4580
+<00005a6d> 14460
+<00005a77> 16830
+<00005a7a> 17500
+<00005a7b> 21416
+<00005a7e> 14461
+<00005a7f> 3783
+<00005a84> 16831
+<00005a8b> 17501
+<00005a90> 21417
+<00005a92> 3348
+<00005a93> 21418
+<00005a96> 21419
+<00005a99> 21420
+<00005a9a> 4586
+<00005a9b> 3492
+<00005a9c> 17502
+<00005a9e> 14462
+<00005aa2> 17505
+<00005aa7> 14463
+<00005aac> 14464
+<00005ab1> 17506
+<00005ab2> 19313
+<00005ab3> 14465
+<00005ab5> 17507
+<00005ab8> 19314
+<00005aba> 17508
+<00005abb> 21421
+<00005abc> 4587
+<00005abd> 4591
+<00005abe> 4588
+<00005abf> 17509
+<00005ac1> 1351
+<00005ac2> 4590
+<00005ac4> 16832
+<00005ac6> 21422
+<00005ac8> 21423
+<00005ac9> 2279
+<00005acb> 4589
+<00005acc> 1871
+<00005acf> 21424
+<00005ad0> 4603
+<00005ad6> 4596
+<00005ad7> 4593
+<00005ada> 17510
+<00005adc> 17511
+<00005ae0> 14466
+<00005ae1> 2978
+<00005ae3> 4592
+<00005ae5> 17512
+<00005ae6> 4594
+<00005ae9> 4595
+<00005aea> 19315
+<00005aee> 17514
+<00005af0> 17513
+<00005af5> 17515
+<00005af6> 19316
+<00005afd> 21425
+<00005b00> 14467
+<00005b01> 21426
+<00005b08> 17516
+<00005b09> 1582
+<00005b0b> 4600
+<00005b0c> 4599
+<00005b16> 4601
+<00005b17> 17517
+<00005b19> 14468
+<00005b1b> 19317
+<00005b1d> 19318
+<00005b21> 19319
+<00005b22> 2518
+<00005b25> 14469
+<00005b2a> 4604
+<00005b2c> 3064
+<00005b2d> 14470
+<00005b30> 1255
+endcidchar
+
+100 begincidchar
+<00005b32> 4602
+<00005b34> 17518
+<00005b36> 4605
+<00005b38> 19320
+<00005b3e> 4606
+<00005b40> 4609
+<00005b41> 14471
+<00005b43> 4607
+<00005b45> 4608
+<00005b4b> 21427
+<00005b4c> 17519
+<00005b50> 2208
+<00005b51> 4610
+<00005b52> 17520
+<00005b54> 1976
+<00005b55> 4611
+<00005b56> 8432
+<00005b57> 2248
+<00005b58> 2840
+<00005b5c> 2216
+<00005b5d> 1977
+<00005b5e> 21428
+<00005b5f> 3806
+<00005b63> 1602
+<00005b64> 1917
+<00005b65> 4614
+<00005b66> 1462
+<00005b68> 17521
+<00005b69> 4615
+<00005b6b> 2841
+<00005b6e> 21429
+<00005b6f> 17522
+<00005b70> 4616
+<00005b71> 4656
+<00005b73> 4617
+<00005b75> 4618
+<00005b76> 14120
+<00005b78> 4619
+<00005b7a> 4621
+<00005b7c> 14472
+<00005b7d> 16834
+<00005b80> 4622
+<00005b81> 17523
+<00005b82> 13840
+<00005b83> 4623
+<00005b84> 17524
+<00005b85> 2896
+<00005b86> 21430
+<00005b87> 1225
+<00005b88> 2325
+<00005b89> 1158
+<00005b8a> 14475
+<00005b8b> 2777
+<00005b8c> 1516
+<00005b8d> 2273
+<00005b8e> 21431
+<00005b8f> 1978
+<00005b93> 16835
+<00005b94> 21434
+<00005b95> 3168
+<00005b96> 17526
+<00005b97> 2347
+<00005b98> 1517
+<00005b99> 2982
+<00005b9a> 3078
+<00005b9b> 1148
+<00005b9c> 1619
+<00005b9d> 3653
+<00005b9f> 2286
+<00005ba2> 1644
+<00005ba3> 2703
+<00005ba4> 2280
+<00005ba5> 3858
+<00005ba6> 4624
+<00005bac> 17527
+<00005bad> 21437
+<00005bae> 1654
+<00005baf> 21438
+<00005bb0> 2107
+<00005bb3> 1424
+<00005bb4> 1285
+<00005bb5> 2452
+<00005bb6> 1352
+<00005bb7> 19321
+<00005bb8> 4625
+<00005bb9> 3888
+<00005bba> 21441
+<00005bbc> 21442
+<00005bbf> 2387
+<00005bc0> 8433
+<00005bc1> 21443
+<00005bc2> 2320
+<00005bc3> 4626
+<00005bc4> 1583
+<00005bc5> 3242
+<00005bc6> 3765
+<00005bc7> 4627
+<00005bc9> 4628
+<00005bcc> 3531
+<00005bcd> 21444
+endcidchar
+
+100 begincidchar
+<00005bce> 17530
+<00005bcf> 21445
+<00005bd0> 4630
+<00005bd2> 1508
+<00005bd3> 1775
+<00005bd4> 4629
+<00005bd6> 17531
+<00005bd7> 19322
+<00005bd8> 8435
+<00005bdb> 1518
+<00005bdd> 2552
+<00005bde> 4634
+<00005bdf> 2159
+<00005be0> 19323
+<00005be1> 1353
+<00005be2> 4633
+<00005be4> 4631
+<00005be5> 4635
+<00005be6> 4632
+<00005be7> 3297
+<00005be8> 5262
+<00005be9> 2553
+<00005beb> 4636
+<00005bec> 20302
+<00005bee> 3976
+<00005bef> 21448
+<00005bf0> 4637
+<00005bf1> 17534
+<00005bf3> 4639
+<00005bf4> 21449
+<00005bf5> 3004
+<00005bf6> 4638
+<00005bf8> 2631
+<00005bfa> 2249
+<00005bfd> 17535
+<00005bfe> 2864
+<00005bff> 2339
+<00005c01> 3559
+<00005c02> 2704
+<00005c03> 17537
+<00005c04> 2297
+<00005c05> 4640
+<00005c06> 2453
+<00005c09> 1175
+<00005c0a> 2842
+<00005c0b> 2584
+<00005c0c> 21450
+<00005c0d> 4643
+<00005c0e> 3211
+<00005c0f> 2454
+<00005c11> 2455
+<00005c12> 16836
+<00005c13> 4644
+<00005c14> 14122
+<00005c16> 2705
+<00005c17> 21451
+<00005c19> 13835
+<00005c1a> 2456
+<00005c1e> 8437
+<00005c1f> 19324
+<00005c20> 4645
+<00005c22> 4646
+<00005c23> 14476
+<00005c24> 3820
+<00005c26> 21452
+<00005c28> 4647
+<00005c29> 17538
+<00005c2a> 19325
+<00005c2b> 14477
+<00005c2c> 19326
+<00005c2d> 1726
+<00005c2e> 21453
+<00005c30> 14478
+<00005c31> 2348
+<00005c32> 21454
+<00005c35> 21455
+<00005c36> 19327
+<00005c3a> 2312
+<00005c3b> 2546
+<00005c3c> 3276
+<00005c3d> 2586
+<00005c3e> 3468
+<00005c3f> 3288
+<00005c40> 1729
+<00005c41> 4650
+<00005c45> 1673
+<00005c46> 4651
+<00005c48> 1782
+<00005c4a> 3239
+<00005c4b> 1328
+<00005c4d> 2209
+<00005c4e> 4652
+<00005c4f> 4655
+<00005c50> 4654
+<00005c51> 7666
+<00005c53> 4653
+<00005c55> 3122
+<00005c59> 19328
+<00005c5a> 21456
+<00005c5b> 7826
+endcidchar
+
+100 begincidchar
+<00005c5c> 19329
+<00005c5e> 2832
+<00005c5f> 17540
+<00005c60> 7754
+<00005c61> 2292
+<00005c62> 7693
+<00005c63> 14479
+<00005c64> 2778
+<00005c65> 3940
+<00005c69> 14480
+<00005c6c> 4657
+<00005c6d> 19330
+<00005c6e> 4658
+<00005c6f> 3246
+<00005c70> 17543
+<00005c71> 2177
+<00005c76> 4660
+<00005c79> 4661
+<00005c7a> 16839
+<00005c7b> 21459
+<00005c7c> 14481
+<00005c7d> 21460
+<00005c87> 21461
+<00005c88> 17548
+<00005c8a> 17549
+<00005c8c> 4662
+<00005c8f> 16840
+<00005c90> 1584
+<00005c91> 4663
+<00005c92> 21462
+<00005c94> 4664
+<00005c9d> 21463
+<00005c9f> 16841
+<00005ca0> 17553
+<00005ca1> 1324
+<00005ca2> 17554
+<00005ca3> 16842
+<00005ca6> 8438
+<00005ca7> 17555
+<00005ca8> 2749
+<00005ca9> 1568
+<00005caa> 16843
+<00005cab> 4666
+<00005cac> 3764
+<00005cad> 17557
+<00005cb1> 2866
+<00005cb2> 21464
+<00005cb3> 1463
+<00005cb4> 21465
+<00005cb5> 17558
+<00005cb6> 4668
+<00005cb7> 4670
+<00005cb8> 1563
+<00005cba> 8439
+<00005cbb> 4667
+<00005cbc> 4669
+<00005cbe> 4672
+<00005cc5> 4671
+<00005cc7> 4673
+<00005cc9> 17560
+<00005ccb> 14482
+<00005cd0> 16844
+<00005cd2> 14483
+<00005cd7> 21466
+<00005cd9> 4674
+<00005cdd> 19331
+<00005ce0> 3221
+<00005ce1> 1702
+<00005ce6> 14124
+<00005ce8> 1381
+<00005ce9> 4675
+<00005cea> 4680
+<00005ced> 4678
+<00005cee> 21467
+<00005cef> 3655
+<00005cf0> 3654
+<00005cf4> 14484
+<00005cf5> 8440
+<00005cf6> 3169
+<00005cfa> 4677
+<00005cfb> 2398
+<00005cfd> 4676
+<00005d01> 19332
+<00005d06> 17563
+<00005d07> 2616
+<00005d0b> 4681
+<00005d0d> 16846
+<00005d0e> 2138
+<00005d10> 17564
+<00005d11> 4687
+<00005d12> 21470
+<00005d14> 4688
+<00005d15> 4682
+<00005d16> 1425
+<00005d17> 4683
+<00005d18> 4692
+<00005d19> 4691
+<00005d1a> 4690
+<00005d1b> 4686
+<00005d1d> 17566
+endcidchar
+
+100 begincidchar
+<00005d1f> 4685
+<00005d20> 17567
+<00005d22> 4689
+<00005d23> 21471
+<00005d24> 14485
+<00005d26> 14486
+<00005d27> 8441
+<00005d29> 3656
+<00005d2b> 17565
+<00005d31> 17568
+<00005d34> 19333
+<00005d39> 17569
+<00005d3d> 19334
+<00005d3f> 21472
+<00005d42> 8444
+<00005d43> 14487
+<00005d46> 14488
+<00005d47> 16847
+<00005d48> 21473
+<00005d4a> 14489
+<00005d4b> 4696
+<00005d4c> 4693
+<00005d4e> 4695
+<00005d50> 3932
+<00005d51> 21475
+<00005d52> 4694
+<00005d53> 8442
+<00005d55> 21474
+<00005d59> 19335
+<00005d5c> 4684
+<00005d61> 17571
+<00005d62> 21478
+<00005d64> 21479
+<00005d69> 2617
+<00005d6a> 17572
+<00005d6c> 4697
+<00005d6d> 8445
+<00005d6f> 2087
+<00005d70> 17574
+<00005d73> 4698
+<00005d76> 4699
+<00005d7e> 19336
+<00005d7f> 21482
+<00005d81> 16848
+<00005d82> 4702
+<00005d83> 19337
+<00005d84> 4701
+<00005d87> 4700
+<00005d88> 17577
+<00005d8a> 21483
+<00005d8b> 3170
+<00005d8c> 4679
+<00005d90> 4708
+<00005d92> 14490
+<00005d93> 21484
+<00005d94> 14491
+<00005d95> 21485
+<00005d97> 17579
+<00005d99> 14492
+<00005d9b> 21486
+<00005d9d> 4704
+<00005d9f> 21487
+<00005da0> 14493
+<00005da2> 4703
+<00005da4> 16849
+<00005da7> 16850
+<00005dab> 21488
+<00005dac> 4705
+<00005dae> 4706
+<00005db0> 17580
+<00005db2> 15405
+<00005db4> 17581
+<00005db7> 4709
+<00005dba> 4014
+<00005dbc> 4710
+<00005dbd> 4707
+<00005dc3> 21489
+<00005dc7> 19338
+<00005dc9> 4711
+<00005dcb> 16851
+<00005dcc> 1564
+<00005dcd> 4712
+<00005dce> 21490
+<00005dd0> 8448
+<00005dd1> 17583
+<00005dd2> 4714
+<00005dd3> 4713
+<00005dd6> 4715
+<00005dd7> 17584
+<00005dd8> 14494
+<00005dd9> 21491
+<00005ddb> 4716
+<00005ddd> 2706
+<00005dde> 2349
+<00005de0> 14495
+<00005de1> 2414
+<00005de2> 13362
+<00005de3> 2789
+<00005de4> 17586
+<00005de5> 1979
+endcidchar
+
+100 begincidchar
+<00005de6> 2088
+<00005de7> 1980
+<00005de8> 1674
+<00005de9> 17587
+<00005deb> 4717
+<00005dee> 2089
+<00005df1> 1918
+<00005df2> 4718
+<00005df3> 3762
+<00005df4> 3321
+<00005df5> 4719
+<00005df7> 7679
+<00005df8> 14496
+<00005df9> 19339
+<00005dfb> 1512
+<00005dfd> 2917
+<00005dfe> 1738
+<00005dff> 13794
+<00005e00> 14497
+<00005e02> 2210
+<00005e03> 3533
+<00005e06> 3413
+<00005e07> 21492
+<00005e0b> 4720
+<00005e0c> 1585
+<00005e0d> 21493
+<00005e11> 4723
+<00005e12> 14498
+<00005e16> 3005
+<00005e18> 14501
+<00005e19> 4722
+<00005e1a> 4721
+<00005e1b> 4724
+<00005e1d> 3079
+<00005e1f> 17591
+<00005e20> 21494
+<00005e25> 2601
+<00005e28> 19340
+<00005e2b> 2211
+<00005e2d> 2670
+<00005e2e> 14502
+<00005e2f> 2867
+<00005e30> 1596
+<00005e32> 19341
+<00005e33> 3006
+<00005e35> 19342
+<00005e38> 2519
+<00005e3d> 3687
+<00005e3e> 17592
+<00005e40> 4729
+<00005e43> 4728
+<00005e44> 4727
+<00005e45> 3567
+<00005e47> 4736
+<00005e49> 17593
+<00005e4b> 21495
+<00005e4c> 3720
+<00005e4e> 4730
+<00005e54> 4732
+<00005e55> 3737
+<00005e56> 17595
+<00005e57> 4731
+<00005e58> 14503
+<00005e5b> 19343
+<00005e5c> 21498
+<00005e5e> 16852
+<00005e5f> 4733
+<00005e61> 3388
+<00005e62> 4734
+<00005e63> 3598
+<00005e64> 4735
+<00005e68> 19344
+<00005e6a> 19345
+<00005e70> 21499
+<00005e72> 1519
+<00005e73> 3599
+<00005e74> 3301
+<00005e77> 19346
+<00005e78> 1982
+<00005e79> 1520
+<00005e7a> 4739
+<00005e7b> 1900
+<00005e7c> 3886
+<00005e7d> 3859
+<00005e7e> 1586
+<00005e7f> 4741
+<00005e80> 19347
+<00005e81> 3007
+<00005e83> 1983
+<00005e84> 2457
+<00005e87> 3443
+<00005e8a> 2458
+<00005e8b> 19348
+<00005e8e> 21500
+<00005e8f> 2434
+<00005e95> 3080
+<00005e96> 7792
+<00005e97> 3123
+<00005e99> 14000
+<00005e9a> 1984
+endcidchar
+
+100 begincidchar
+<00005e9c> 3534
+<00005ea0> 4742
+<00005ea2> 21501
+<00005ea4> 21502
+<00005ea5> 17600
+<00005ea6> 3155
+<00005ea7> 2098
+<00005ea8> 14506
+<00005eaa> 14507
+<00005eab> 1919
+<00005eac> 17601
+<00005ead> 3081
+<00005eb1> 21503
+<00005eb3> 19349
+<00005eb5> 1159
+<00005eb6> 2424
+<00005eb7> 1985
+<00005eb8> 3889
+<00005eb9> 17602
+<00005ebd> 19350
+<00005ec3> 3335
+<00005ec6> 17603
+<00005ec8> 4745
+<00005ec9> 4031
+<00005eca> 4051
+<00005ecb> 15390
+<00005ecc> 21504
+<00005ece> 21505
+<00005ecf> 4747
+<00005ed0> 4746
+<00005ed1> 19351
+<00005ed2> 14511
+<00005ed3> 1445
+<00005ed6> 4748
+<00005ed9> 17604
+<00005edc> 21506
+<00005edd> 4750
+<00005ede> 21507
+<00005edf> 7786
+<00005ee0> 2459
+<00005ee1> 4754
+<00005ee2> 4753
+<00005ee3> 4749
+<00005ee5> 21508
+<00005eeb> 21509
+<00005eec> 4757
+<00005ef0> 4760
+<00005ef1> 4758
+<00005ef3> 4759
+<00005ef4> 4761
+<00005ef6> 1286
+<00005ef7> 3082
+<00005ef8> 4762
+<00005ef9> 16853
+<00005efa> 1872
+<00005efb> 13673
+<00005efc> 3308
+<00005efd> 17606
+<00005efe> 4763
+<00005eff> 3283
+<00005f00> 16854
+<00005f01> 3627
+<00005f02> 16855
+<00005f03> 4764
+<00005f04> 4052
+<00005f06> 21510
+<00005f07> 14512
+<00005f08> 17607
+<00005f09> 4765
+<00005f0a> 3600
+<00005f0b> 4768
+<00005f0c> 4090
+<00005f0d> 4106
+<00005f0e> 14513
+<00005f0f> 2268
+<00005f10> 3277
+<00005f11> 4769
+<00005f13> 1655
+<00005f14> 3008
+<00005f15> 1214
+<00005f16> 4770
+<00005f17> 3574
+<00005f18> 1986
+<00005f19> 21511
+<00005f1b> 2958
+<00005f1e> 17609
+<00005f1f> 3083
+<00005f21> 8449
+<00005f22> 14516
+<00005f23> 16856
+<00005f24> 21512
+<00005f25> 3835
+<00005f26> 1901
+<00005f27> 1920
+<00005f28> 14517
+<00005f29> 4771
+<00005f2d> 4772
+<00005f2e> 21515
+<00005f2f> 4778
+<00005f30> 21516
+endcidchar
+
+100 begincidchar
+<00005f31> 2321
+<00005f34> 8450
+<00005f35> 3009
+<00005f36> 14518
+<00005f37> 1703
+<00005f38> 4773
+<00005f3a> 13720
+<00005f3b> 14519
+<00005f3c> 3485
+<00005f3d> 16857
+<00005f3e> 2948
+<00005f3f> 21517
+<00005f40> 14520
+<00005f41> 4774
+<00005f44> 21518
+<00005f45> 8370
+<00005f47> 17610
+<00005f48> 4775
+<00005f4a> 1704
+<00005f4c> 4776
+<00005f4d> 19354
+<00005f4e> 4777
+<00005f50> 14521
+<00005f51> 4779
+<00005f53> 3184
+<00005f54> 16858
+<00005f58> 14522
+<00005f59> 4782
+<00005f5b> 21519
+<00005f5c> 4767
+<00005f5d> 4766
+<00005f60> 21520
+<00005f61> 4783
+<00005f62> 1815
+<00005f63> 17611
+<00005f64> 14523
+<00005f65> 13996
+<00005f66> 3481
+<00005f67> 8451
+<00005f69> 2108
+<00005f6a> 3497
+<00005f6b> 3010
+<00005f6c> 3517
+<00005f6d> 4784
+<00005f6f> 21521
+<00005f70> 2460
+<00005f71> 1256
+<00005f72> 17612
+<00005f73> 4785
+<00005f77> 4786
+<00005f78> 21524
+<00005f79> 3838
+<00005f7a> 21525
+<00005f7c> 3444
+<00005f7d> 16859
+<00005f7e> 17613
+<00005f7f> 4789
+<00005f80> 1311
+<00005f81> 2640
+<00005f82> 4788
+<00005f83> 4787
+<00005f84> 1816
+<00005f85> 2868
+<00005f87> 4793
+<00005f88> 4791
+<00005f89> 14524
+<00005f8a> 4790
+<00005f8b> 3951
+<00005f8c> 1945
+<00005f8d> 21526
+<00005f8f> 17614
+<00005f90> 2435
+<00005f91> 4792
+<00005f92> 3142
+<00005f93> 2376
+<00005f96> 21527
+<00005f97> 3224
+<00005f98> 13538
+<00005f99> 4795
+<00005f9c> 14525
+<00005f9d> 21528
+<00005f9e> 4794
+<00005fa0> 4797
+<00005fa1> 1946
+<00005fa2> 17615
+<00005fa4> 14527
+<00005fa7> 14526
+<00005fa8> 4798
+<00005fa9> 3566
+<00005faa> 2405
+<00005fab> 21529
+<00005fac> 19355
+<00005fad> 4799
+<00005fae> 3469
+<00005faf> 14528
+<00005fb3> 3225
+<00005fb4> 3011
+<00005fb5> 13368
+<00005fb7> 8452
+<00005fb8> 14529
+endcidchar
+
+100 begincidchar
+<00005fb9> 3114
+<00005fbc> 4800
+<00005fbd> 7658
+<00005fc3> 2554
+<00005fc4> 14530
+<00005fc5> 3486
+<00005fc7> 17616
+<00005fc8> 21532
+<00005fc9> 14531
+<00005fcb> 17617
+<00005fcc> 1587
+<00005fcd> 3292
+<00005fd6> 4801
+<00005fd7> 2212
+<00005fdc> 1312
+<00005fdd> 4806
+<00005fde> 8453
+<00005fe0> 2983
+<00005fe1> 14532
+<00005fe2> 17621
+<00005fe4> 4803
+<00005fe8> 21535
+<00005fe9> 14533
+<00005fea> 19356
+<00005feb> 1399
+<00005fec> 21536
+<00005fed> 14534
+<00005ff0> 4854
+<00005ff1> 4805
+<00005ff2> 21537
+<00005ff3> 17624
+<00005ff5> 3302
+<00005ff6> 21538
+<00005ff8> 4804
+<00005ffa> 21539
+<00005ffb> 4802
+<00005ffc> 14535
+<00005ffd> 2060
+<00005fff> 4808
+<00006007> 19357
+<0000600a> 21540
+<0000600d> 16860
+<0000600e> 4814
+<0000600f> 4820
+<00006010> 4812
+<00006012> 3158
+<00006013> 21541
+<00006014> 16861
+<00006015> 4817
+<00006016> 3535
+<00006017> 14536
+<00006018> 16862
+<00006019> 4811
+<0000601a> 14537
+<0000601b> 4816
+<0000601c> 4015
+<0000601d> 2213
+<0000601f> 21542
+<00006020> 2869
+<00006021> 4809
+<00006022> 17626
+<00006024> 17627
+<00006025> 1656
+<00006026> 4819
+<00006027> 2641
+<00006028> 1287
+<00006029> 4813
+<0000602a> 1400
+<0000602b> 4818
+<0000602d> 21543
+<0000602f> 1705
+<00006031> 4815
+<00006033> 14538
+<00006035> 16863
+<0000603a> 4821
+<00006040> 21544
+<00006041> 4823
+<00006042> 4833
+<00006043> 4831
+<00006046> 4828
+<00006047> 16864
+<00006048> 21545
+<00006049> 19358
+<0000604a> 4827
+<0000604b> 4032
+<0000604c> 17629
+<0000604d> 4829
+<00006050> 1706
+<00006051> 21546
+<00006052> 1987
+<00006054> 19359
+<00006055> 2436
+<00006059> 4836
+<0000605a> 4822
+<0000605d> 8454
+<0000605f> 4826
+<00006060> 4810
+<00006061> 14539
+<00006062> 20269
+<00006063> 4830
+endcidchar
+
+100 begincidchar
+<00006064> 4832
+<00006065> 2959
+<00006067> 19360
+<00006068> 2072
+<00006069> 1336
+<0000606a> 4824
+<0000606b> 4835
+<0000606c> 4834
+<0000606d> 1707
+<0000606f> 2825
+<00006070> 1476
+<00006071> 21549
+<00006075> 1817
+<00006077> 4825
+<0000607e> 21550
+<0000607f> 14540
+<00006081> 4837
+<00006082> 21551
+<00006083> 4840
+<00006084> 4842
+<00006085> 8455
+<00006086> 21552
+<00006088> 21553
+<00006089> 2281
+<0000608a> 8456
+<0000608b> 4848
+<0000608c> 3084
+<0000608d> 4838
+<0000608e> 21554
+<00006091> 21555
+<00006092> 4846
+<00006093> 21556
+<00006094> 1401
+<00006095> 17630
+<00006098> 21557
+<0000609a> 4841
+<0000609b> 4843
+<0000609d> 16865
+<0000609e> 21558
+<0000609f> 1947
+<000060a0> 3860
+<000060a2> 21559
+<000060a3> 1521
+<000060a4> 14542
+<000060a5> 21560
+<000060a6> 1275
+<000060a7> 4847
+<000060a8> 17631
+<000060a9> 3312
+<000060aa> 1137
+<000060b0> 14543
+<000060b1> 17633
+<000060b2> 3445
+<000060b3> 4807
+<000060b4> 4853
+<000060b5> 4857
+<000060b6> 3825
+<000060b7> 21561
+<000060b8> 4850
+<000060bb> 19361
+<000060bc> 3171
+<000060bd> 4855
+<000060be> 17634
+<000060c2> 21562
+<000060c4> 19362
+<000060c5> 2520
+<000060c6> 4856
+<000060c7> 3247
+<000060c8> 17635
+<000060cb> 14544
+<000060d1> 4077
+<000060d3> 4852
+<000060d4> 16866
+<000060d5> 8458
+<000060d8> 4858
+<000060d9> 17636
+<000060da> 2061
+<000060db> 14545
+<000060dc> 2671
+<000060dd> 16867
+<000060de> 8457
+<000060df> 1176
+<000060e0> 4851
+<000060e1> 4849
+<000060e2> 21567
+<000060e3> 2780
+<000060e5> 21568
+<000060e7> 4839
+<000060e8> 2178
+<000060ee> 17637
+<000060f0> 2854
+<000060f1> 4870
+<000060f2> 8460
+<000060f3> 2781
+<000060f4> 4865
+<000060f5> 17638
+<000060f8> 14546
+<000060f9> 2322
+<000060fa> 4866
+<000060fb> 4869
+endcidchar
+
+100 begincidchar
+<000060fc> 21569
+<000060fd> 19363
+<00006100> 4864
+<00006101> 2351
+<00006102> 21570
+<00006103> 4867
+<00006106> 4861
+<00006107> 21571
+<00006108> 7802
+<00006109> 3847
+<0000610a> 19364
+<0000610c> 21572
+<0000610f> 1177
+<00006110> 17639
+<00006111> 8461
+<00006115> 4860
+<00006116> 19365
+<00006117> 21573
+<00006119> 17640
+<0000611a> 1770
+<0000611b> 1130
+<0000611c> 14550
+<0000611e> 17641
+<0000611f> 1522
+<00006120> 8459
+<00006121> 4868
+<00006122> 21574
+<00006127> 4876
+<00006128> 4875
+<0000612a> 19366
+<0000612b> 16868
+<0000612c> 4880
+<00006130> 8463
+<00006131> 21575
+<00006134> 4881
+<00006135> 21576
+<00006136> 19367
+<00006137> 8462
+<00006139> 21577
+<0000613a> 17642
+<0000613c> 4879
+<0000613d> 4882
+<0000613e> 4874
+<0000613f> 4878
+<00006141> 17644
+<00006142> 4883
+<00006144> 4884
+<00006145> 21578
+<00006146> 17645
+<00006147> 4873
+<00006148> 2250
+<00006149> 21579
+<0000614a> 4877
+<0000614b> 2870
+<0000614c> 1988
+<0000614d> 4859
+<0000614e> 2555
+<00006153> 4897
+<00006155> 3641
+<0000615d> 4896
+<0000615e> 19368
+<0000615f> 4895
+<00006160> 17646
+<00006162> 3755
+<00006163> 1523
+<00006164> 19369
+<00006165> 4893
+<00006167> 1819
+<00006168> 1426
+<0000616b> 4890
+<0000616c> 21580
+<0000616e> 3968
+<0000616f> 4892
+<00006170> 1178
+<00006171> 4894
+<00006172> 21581
+<00006173> 4885
+<00006174> 4891
+<00006175> 4898
+<00006176> 1818
+<00006177> 4886
+<00006178> 21582
+<0000617b> 19370
+<0000617c> 14551
+<0000617d> 19371
+<0000617e> 3911
+<0000617f> 19372
+<00006182> 3861
+<00006187> 4901
+<0000618a> 4905
+<0000618b> 21587
+<0000618d> 14552
+<0000618e> 2816
+<00006190> 4033
+<00006191> 4906
+<00006194> 4903
+<00006196> 4900
+<00006197> 17650
+<00006198> 8464
+<00006199> 4899
+endcidchar
+
+100 begincidchar
+<0000619a> 4904
+<0000619c> 21588
+<0000619d> 19373
+<0000619f> 14553
+<000061a0> 21589
+<000061a4> 3584
+<000061a5> 17651
+<000061a7> 3212
+<000061a8> 14554
+<000061a9> 1820
+<000061aa> 21590
+<000061ab> 4907
+<000061ac> 4902
+<000061ad> 17652
+<000061ae> 4908
+<000061b2> 1873
+<000061b6> 1329
+<000061b8> 19374
+<000061b9> 16870
+<000061ba> 4916
+<000061bc> 16869
+<000061be> 1524
+<000061c2> 14555
+<000061c3> 4914
+<000061c6> 4915
+<000061c7> 2073
+<000061c8> 4913
+<000061c9> 4911
+<000061ca> 4910
+<000061cb> 4917
+<000061cc> 4909
+<000061cd> 4919
+<000061d0> 1403
+<000061d5> 17654
+<000061dc> 19375
+<000061dd> 17655
+<000061de> 21595
+<000061df> 14556
+<000061e1> 21596
+<000061e2> 19376
+<000061e3> 4921
+<000061e5> 19377
+<000061e6> 4920
+<000061e7> 21597
+<000061e8> 19378
+<000061e9> 21598
+<000061ef> 21601
+<000061f2> 3012
+<000061f4> 4924
+<000061f5> 17656
+<000061f6> 4922
+<000061f7> 4912
+<000061f8> 1874
+<000061fa> 4923
+<000061fc> 4927
+<000061fd> 4926
+<000061fe> 4928
+<000061ff> 4925
+<00006200> 4929
+<00006201> 21602
+<00006203> 21603
+<00006204> 19379
+<00006207> 19380
+<0000620a> 3642
+<0000620c> 4933
+<0000620d> 4932
+<0000620e> 2377
+<00006210> 2642
+<00006211> 1382
+<00006212> 1404
+<00006213> 8465
+<00006214> 4934
+<00006215> 14557
+<00006216> 1155
+<0000621a> 2672
+<0000621b> 4935
+<0000621c> 21604
+<0000621d> 6756
+<0000621e> 4936
+<0000621f> 1847
+<00006220> 21605
+<00006221> 4937
+<00006222> 16871
+<00006223> 17658
+<00006226> 2707
+<00006227> 21606
+<00006229> 14558
+<0000622a> 4938
+<0000622b> 21607
+<0000622e> 4939
+<0000622f> 1620
+<00006230> 4940
+<00006231> 19381
+<00006234> 2871
+<00006236> 13757
+<00006238> 1921
+<00006239> 19382
+<0000623b> 3821
+<0000623d> 19383
+<0000623e> 13390
+endcidchar
+
+100 begincidchar
+<0000623f> 3690
+<00006240> 2420
+<00006241> 7991
+<00006242> 21608
+<00006243> 14559
+<00006244> 21609
+<00006246> 14560
+<00006247> 2708
+<00006248> 6938
+<00006249> 3446
+<0000624b> 2326
+<0000624c> 14561
+<0000624d> 2109
+<0000624e> 4944
+<00006250> 21610
+<00006251> 14562
+<00006252> 17659
+<00006253> 2855
+<00006254> 21611
+<00006255> 3575
+<00006256> 14563
+<00006258> 2897
+<0000625a> 16872
+<0000625b> 4947
+<0000625c> 21612
+<0000625e> 4945
+<00006260> 4948
+<00006261> 17660
+<00006263> 4946
+<00006264> 17661
+<00006268> 4949
+<0000626d> 17663
+<0000626e> 3585
+<0000626f> 16873
+<00006271> 1147
+<00006273> 17664
+<00006276> 3536
+<00006279> 3447
+<0000627a> 19384
+<0000627b> 17662
+<0000627c> 4950
+<0000627d> 21613
+<0000627e> 4953
+<0000627f> 2461
+<00006280> 1621
+<00006282> 4951
+<00006283> 4958
+<00006284> 2462
+<00006285> 13765
+<00006289> 4952
+<0000628a> 3322
+<00006290> 19385
+<00006291> 3912
+<00006294> 4959
+<00006295> 3172
+<00006296> 4956
+<00006297> 1989
+<00006298> 2690
+<00006299> 17665
+<0000629b> 4973
+<0000629c> 3400
+<0000629e> 2898
+<000062a6> 8466
+<000062a8> 19386
+<000062ab> 3448
+<000062ac> 5042
+<000062b1> 3658
+<000062b3> 21617
+<000062b5> 3085
+<000062b9> 3747
+<000062ba> 21620
+<000062bb> 4962
+<000062bc> 1313
+<000062bd> 2984
+<000062c2> 4971
+<000062c4> 14564
+<000062c5> 2930
+<000062c6> 4965
+<000062c7> 4972
+<000062c8> 4967
+<000062c9> 4974
+<000062ca> 4970
+<000062cc> 4969
+<000062cd> 3365
+<000062ce> 21623
+<000062cf> 4963
+<000062d0> 1405
+<000062d1> 4961
+<000062d2> 1675
+<000062d3> 2899
+<000062d4> 4957
+<000062d5> 17666
+<000062d6> 16874
+<000062d7> 4960
+<000062d8> 1990
+<000062d9> 2687
+<000062da> 19387
+<000062db> 2463
+<000062dc> 4968
+<000062dd> 3336
+endcidchar
+
+100 begincidchar
+<000062e0> 1676
+<000062e1> 1446
+<000062ea> 21624
+<000062ec> 1477
+<000062ed> 2535
+<000062ee> 4976
+<000062ef> 4981
+<000062f1> 4977
+<000062f2> 21625
+<000062f3> 1875
+<000062f4> 19388
+<000062f5> 4982
+<000062f6> 2160
+<000062f7> 2043
+<000062fc> 14565
+<000062fd> 17668
+<000062fe> 2352
+<000062ff> 4964
+<00006301> 2251
+<00006302> 4979
+<00006303> 17669
+<00006304> 21626
+<00006307> 2214
+<00006308> 4980
+<00006309> 1160
+<0000630a> 14566
+<0000630b> 21627
+<0000630c> 4975
+<0000630d> 14567
+<00006310> 17670
+<00006311> 3013
+<00006313> 21628
+<00006316> 19389
+<00006318> 14568
+<00006319> 1677
+<0000631b> 14135
+<0000631f> 1708
+<00006327> 4978
+<00006328> 1131
+<00006329> 21629
+<0000632a> 19390
+<0000632b> 2099
+<0000632d> 21630
+<0000632f> 2556
+<00006332> 17673
+<00006335> 17674
+<00006336> 19391
+<00006339> 14569
+<0000633a> 20286
+<0000633d> 7778
+<0000633e> 4984
+<0000633f> 2784
+<00006341> 17677
+<00006344> 17678
+<00006346> 19392
+<00006349> 2826
+<0000634a> 21631
+<0000634b> 19393
+<0000634c> 2169
+<0000634d> 4985
+<0000634e> 17679
+<0000634f> 4987
+<00006350> 4983
+<00006352> 21632
+<00006353> 19394
+<00006354> 21633
+<00006355> 3633
+<00006357> 7743
+<00006358> 21634
+<00006359> 17681
+<0000635b> 21635
+<0000635c> 2782
+<00006365> 14572
+<00006366> 21636
+<00006367> 3659
+<00006368> 2298
+<00006369> 4999
+<0000636b> 4998
+<0000636c> 17684
+<0000636d> 21637
+<0000636e> 2622
+<00006371> 19395
+<00006372> 7676
+<00006374> 14573
+<00006375> 19396
+<00006376> 4992
+<00006377> 2465
+<00006378> 21638
+<0000637a> 3264
+<0000637b> 3303
+<0000637c> 16875
+<0000637d> 14574
+<0000637f> 19397
+<00006380> 4990
+<00006382> 19398
+<00006383> 2783
+<00006384> 14575
+<00006387> 14576
+<00006388> 2340
+<00006389> 4995
+endcidchar
+
+100 begincidchar
+<0000638a> 19399
+<0000638c> 2464
+<0000638e> 4989
+<0000638f> 4994
+<00006390> 14577
+<00006392> 3337
+<00006394> 17687
+<00006395> 21639
+<00006396> 4988
+<00006398> 1783
+<00006399> 17685
+<0000639a> 21640
+<0000639b> 1467
+<0000639e> 14578
+<0000639f> 4996
+<000063a0> 3955
+<000063a1> 2110
+<000063a2> 2931
+<000063a3> 4993
+<000063a4> 21641
+<000063a5> 2688
+<000063a6> 21642
+<000063a7> 1991
+<000063a8> 2602
+<000063a9> 1288
+<000063aa> 2750
+<000063ab> 4991
+<000063ac> 1631
+<000063ad> 21643
+<000063b2> 1821
+<000063b4> 3051
+<000063b5> 4997
+<000063bb> 2785
+<000063bd> 17688
+<000063be> 5000
+<000063c0> 5002
+<000063c1> 21644
+<000063c3> 7975
+<000063c4> 5008
+<000063c5> 21645
+<000063c6> 5003
+<000063c8> 21646
+<000063c9> 5005
+<000063ce> 21647
+<000063cf> 3507
+<000063d0> 3087
+<000063d1> 14579
+<000063d2> 5006
+<000063d3> 21648
+<000063d6> 3862
+<000063da> 3890
+<000063db> 1525
+<000063dc> 14580
+<000063e0> 17691
+<000063e1> 1138
+<000063e3> 5004
+<000063e5> 16876
+<000063e9> 5001
+<000063ea> 19402
+<000063ed> 13340
+<000063ee> 1588
+<000063f2> 17694
+<000063f3> 21649
+<000063f4> 1289
+<000063f5> 8467
+<000063f6> 5007
+<000063f7> 13892
+<000063fa> 3891
+<00006406> 5011
+<00006409> 14581
+<0000640a> 21650
+<0000640d> 2843
+<0000640f> 5018
+<00006410> 14582
+<00006412> 19405
+<00006413> 5012
+<00006414> 7724
+<00006416> 5009
+<00006417> 5016
+<00006418> 19406
+<0000641c> 4986
+<0000641e> 17695
+<00006420> 19407
+<00006422> 14583
+<00006424> 19408
+<00006425> 17696
+<00006426> 5013
+<00006428> 5017
+<00006429> 17697
+<0000642a> 19409
+<0000642c> 3414
+<0000642d> 3173
+<0000642f> 17698
+<00006430> 21651
+<00006434> 5010
+<00006435> 19410
+<00006436> 5014
+<0000643a> 1822
+<0000643d> 19411
+<0000643e> 2145
+endcidchar
+
+100 begincidchar
+<0000643f> 19412
+<00006442> 2689
+<0000644b> 21652
+<0000644e> 5022
+<0000644f> 21653
+<00006451> 7747
+<00006452> 19413
+<00006453> 21654
+<00006454> 14584
+<00006458> 3104
+<0000645a> 17699
+<0000645b> 14585
+<0000645c> 21655
+<0000645d> 17700
+<0000645f> 19414
+<00006460> 8468
+<00006461> 21656
+<00006463> 21657
+<00006467> 5019
+<00006469> 3726
+<0000646d> 14586
+<0000646f> 20264
+<00006473> 17701
+<00006474> 19415
+<00006476> 5021
+<00006478> 3802
+<00006479> 16877
+<0000647a> 7713
+<0000647b> 14587
+<0000647d> 17702
+<00006483> 1848
+<00006485> 21658
+<00006487> 17703
+<00006488> 5028
+<0000648f> 21659
+<00006490> 19416
+<00006491> 17704
+<00006492> 2179
+<00006493> 5025
+<00006495> 5024
+<0000649a> 3304
+<0000649b> 21660
+<0000649d> 8469
+<0000649e> 3213
+<0000649f> 17705
+<000064a1> 21661
+<000064a3> 21662
+<000064a4> 3115
+<000064a5> 5026
+<000064a6> 21663
+<000064a8> 21664
+<000064a9> 5027
+<000064ab> 3553
+<000064ac> 19419
+<000064ad> 3323
+<000064ae> 2161
+<000064b0> 7716
+<000064b2> 3710
+<000064b3> 19420
+<000064b9> 1447
+<000064bb> 5034
+<000064bc> 5029
+<000064bd> 21665
+<000064c1> 3892
+<000064c2> 5036
+<000064c4> 16878
+<000064c5> 5032
+<000064c7> 5033
+<000064c9> 21666
+<000064ca> 13341
+<000064cd> 2786
+<000064ce> 8470
+<000064d0> 16879
+<000064d1> 21667
+<000064d2> 5031
+<000064d4> 4966
+<000064d5> 17708
+<000064d7> 17709
+<000064d8> 5035
+<000064da> 5030
+<000064e2> 7749
+<000064e3> 5043
+<000064e4> 17711
+<000064e5> 14590
+<000064e6> 2162
+<000064e7> 5038
+<000064ec> 1622
+<000064ed> 19421
+<000064ef> 5044
+<000064f0> 19422
+<000064f1> 5037
+<000064f2> 5048
+<000064f4> 5047
+<000064f5> 21670
+<000064f6> 5046
+<000064f7> 14591
+<000064fa> 5049
+<000064fb> 14592
+<000064fd> 5051
+<000064fe> 2521
+endcidchar
+
+100 begincidchar
+<000064ff> 17712
+<00006500> 5050
+<00006501> 21671
+<00006504> 14593
+<00006505> 5054
+<0000650f> 17714
+<00006513> 21675
+<00006514> 17715
+<00006516> 14594
+<00006518> 5052
+<00006519> 14595
+<0000651b> 19423
+<0000651c> 5053
+<0000651d> 5015
+<0000651e> 17717
+<0000651f> 19424
+<00006522> 7831
+<00006523> 5056
+<00006524> 5055
+<00006526> 21676
+<00006529> 16880
+<0000652a> 5023
+<0000652b> 5057
+<0000652c> 5045
+<0000652e> 19425
+<0000652f> 2215
+<00006531> 21677
+<00006532> 17718
+<00006536> 5061
+<00006537> 5060
+<00006538> 5062
+<00006539> 1406
+<0000653a> 21678
+<0000653b> 1992
+<0000653e> 3660
+<0000653f> 2643
+<00006543> 21681
+<00006544> 17719
+<00006545> 1922
+<00006547> 14596
+<00006548> 5064
+<00006549> 19426
+<0000654d> 5067
+<0000654e> 8471
+<0000654f> 3524
+<00006550> 21682
+<00006551> 1657
+<00006552> 21683
+<00006554> 17720
+<00006555> 5066
+<00006556> 5065
+<00006557> 3338
+<00006558> 5068
+<00006559> 1709
+<0000655d> 5070
+<0000655e> 5069
+<0000655f> 21684
+<00006560> 19427
+<00006562> 1526
+<00006563> 2180
+<00006566> 3248
+<00006567> 14597
+<0000656b> 17721
+<0000656c> 1823
+<00006570> 2618
+<00006572> 5071
+<00006574> 2644
+<00006575> 3106
+<00006577> 3537
+<00006578> 5072
+<0000657a> 17722
+<0000657d> 21685
+<00006581> 14598
+<00006584> 17723
+<00006585> 14599
+<00006587> 3592
+<00006588> 4620
+<00006589> 2666
+<0000658a> 17724
+<0000658c> 3518
+<0000658e> 2120
+<00006590> 3449
+<00006591> 3415
+<00006592> 19428
+<00006595> 19429
+<00006597> 3143
+<00006598> 21686
+<00006599> 3977
+<0000659b> 5076
+<0000659c> 2300
+<0000659d> 16881
+<0000659f> 5077
+<000065a0> 21687
+<000065a1> 1146
+<000065a3> 21688
+<000065a4> 1740
+<000065a5> 2673
+<000065a6> 21689
+<000065a7> 20289
+<000065ab> 5078
+endcidchar
+
+100 begincidchar
+<000065ac> 2192
+<000065ad> 2949
+<000065ae> 21690
+<000065af> 2217
+<000065b0> 2557
+<000065b2> 17725
+<000065b3> 21691
+<000065b4> 19430
+<000065b5> 17726
+<000065b7> 5079
+<000065b8> 17727
+<000065b9> 3661
+<000065bc> 1305
+<000065bd> 2218
+<000065be> 19431
+<000065bf> 17728
+<000065c1> 5082
+<000065c2> 14600
+<000065c3> 5080
+<000065c4> 5083
+<000065c5> 3969
+<000065c6> 5081
+<000065c8> 19432
+<000065c9> 17729
+<000065cb> 2719
+<000065cc> 5084
+<000065ce> 19433
+<000065cf> 2834
+<000065d0> 19434
+<000065d2> 5085
+<000065d4> 17730
+<000065d6> 21692
+<000065d7> 1590
+<000065d8> 21693
+<000065d9> 5087
+<000065db> 5086
+<000065df> 19435
+<000065e2> 1591
+<000065e3> 13701
+<000065e5> 3284
+<000065e6> 2932
+<000065e7> 1670
+<000065e8> 2219
+<000065e9> 2787
+<000065ec> 2406
+<000065ed> 1140
+<000065f0> 14601
+<000065f1> 5090
+<000065f2> 14602
+<000065f9> 17732
+<000065fa> 1314
+<000065fb> 5094
+<000065fc> 17733
+<00006600> 8472
+<00006602> 1993
+<00006603> 5093
+<00006604> 17734
+<00006606> 2075
+<00006607> 2466
+<00006608> 17735
+<00006609> 8474
+<0000660a> 5092
+<0000660c> 2467
+<0000660d> 21699
+<0000660e> 3788
+<0000660f> 2074
+<00006613> 1179
+<00006614> 2674
+<00006615> 8473
+<00006616> 21702
+<0000661c> 5099
+<0000661d> 21703
+<0000661e> 20304
+<0000661f> 2645
+<00006620> 1257
+<00006621> 17736
+<00006622> 16883
+<00006623> 21704
+<00006624> 8477
+<00006625> 2399
+<00006626> 21705
+<00006627> 3732
+<00006628> 2146
+<00006629> 21706
+<0000662a> 17737
+<0000662b> 16884
+<0000662c> 14603
+<0000662d> 2468
+<0000662e> 8475
+<0000662f> 2635
+<00006630> 16885
+<00006631> 8366
+<00006633> 16886
+<00006634> 5098
+<00006637> 21708
+<00006639> 21707
+<0000663a> 16882
+<0000663b> 7680
+<0000663c> 2985
+<0000663f> 5129
+endcidchar
+
+100 begincidchar
+<00006640> 21709
+<00006641> 5103
+<00006642> 2252
+<00006643> 1994
+<00006644> 5101
+<00006645> 17738
+<00006646> 21710
+<00006648> 16887
+<00006649> 5102
+<0000664a> 21711
+<0000664b> 2558
+<0000664c> 14604
+<0000664e> 17740
+<0000664f> 5100
+<00006651> 17739
+<00006652> 2173
+<00006657> 8479
+<00006658> 21712
+<00006659> 8480
+<0000665a> 13377
+<0000665d> 5105
+<0000665e> 5104
+<0000665f> 5109
+<00006660> 21713
+<00006661> 14607
+<00006662> 5110
+<00006663> 14138
+<00006664> 5106
+<00006665> 8478
+<00006666> 7650
+<00006669> 3433
+<0000666a> 17745
+<0000666b> 14608
+<0000666e> 3539
+<0000666f> 1824
+<00006670> 5111
+<00006673> 8482
+<00006674> 2646
+<00006675> 21714
+<00006676> 2469
+<00006679> 21716
+<0000667a> 2960
+<0000667b> 17748
+<0000667c> 21717
+<0000667e> 19436
+<0000667f> 21715
+<00006680> 17749
+<00006681> 1727
+<00006683> 5112
+<00006684> 5116
+<00006687> 1355
+<00006688> 5113
+<00006689> 5115
+<0000668d> 16891
+<0000668e> 5114
+<00006690> 17750
+<00006691> 2421
+<00006692> 17751
+<00006696> 2950
+<00006697> 1161
+<00006698> 5117
+<00006699> 8483
+<0000669d> 5118
+<0000669f> 21721
+<000066a0> 8484
+<000066a2> 3014
+<000066a4> 14610
+<000066a6> 4025
+<000066ab> 2193
+<000066ad> 17753
+<000066ae> 3643
+<000066b1> 17754
+<000066b2> 8485
+<000066b3> 19439
+<000066b4> 3691
+<000066b5> 21722
+<000066b8> 5125
+<000066b9> 5120
+<000066bb> 16892
+<000066bc> 5123
+<000066be> 5122
+<000066bf> 8486
+<000066c0> 19440
+<000066c1> 5119
+<000066c4> 5124
+<000066c6> 13397
+<000066c7> 3254
+<000066c8> 14611
+<000066c9> 5121
+<000066cc> 21725
+<000066ce> 21726
+<000066cf> 19441
+<000066d4> 21727
+<000066d6> 5126
+<000066d9> 2422
+<000066da> 5127
+<000066db> 16893
+<000066dc> 3893
+<000066dd> 3374
+<000066df> 21728
+endcidchar
+
+100 begincidchar
+<000066e0> 5128
+<000066e6> 5130
+<000066e8> 16894
+<000066e9> 5131
+<000066eb> 21729
+<000066ec> 14612
+<000066ee> 21730
+<000066f0> 5132
+<000066f2> 1730
+<000066f3> 1258
+<000066f4> 1995
+<000066f5> 5133
+<000066f7> 5134
+<000066f8> 2427
+<000066f9> 2788
+<000066fa> 8487
+<000066fb> 8369
+<000066fc> 4333
+<000066fd> 2752
+<000066fe> 2751
+<000066ff> 2872
+<00006700> 2103
+<00006701> 17759
+<00006703> 4171
+<00006705> 14613
+<00006707> 21731
+<00006708> 1860
+<00006709> 3863
+<0000670b> 3662
+<0000670d> 3568
+<0000670e> 8488
+<0000670f> 5135
+<00006712> 17760
+<00006713> 14614
+<00006714> 2147
+<00006715> 3035
+<00006716> 5136
+<00006717> 4053
+<00006719> 17762
+<0000671b> 3692
+<0000671c> 21732
+<0000671d> 3015
+<0000671e> 5137
+<0000671f> 1592
+<00006720> 21733
+<00006722> 21734
+<00006725> 19442
+<00006728> 3814
+<0000672a> 3760
+<0000672b> 3748
+<0000672c> 3722
+<0000672d> 2163
+<0000672e> 5141
+<00006731> 2327
+<00006733> 14615
+<00006734> 3711
+<00006735> 19443
+<00006736> 5143
+<00006737> 5146
+<00006738> 5145
+<0000673a> 1589
+<0000673d> 1658
+<0000673e> 21735
+<0000673f> 5142
+<00006741> 5144
+<00006743> 13751
+<00006745> 21736
+<00006746> 5147
+<00006747> 16895
+<00006748> 14616
+<00006749> 2623
+<0000674c> 14617
+<0000674d> 17765
+<0000674e> 3941
+<0000674f> 1165
+<00006750> 2128
+<00006751> 2844
+<00006753> 7695
+<00006754> 17766
+<00006755> 19444
+<00006756> 20282
+<00006759> 5150
+<0000675c> 3144
+<0000675d> 17767
+<0000675e> 5148
+<0000675f> 2827
+<00006760> 5149
+<00006761> 2522
+<00006762> 3817
+<00006765> 3922
+<00006766> 8490
+<0000676a> 5157
+<0000676c> 21737
+<0000676d> 1996
+<0000676e> 13681
+<0000676f> 3339
+<00006770> 5154
+<00006771> 3174
+<00006772> 5091
+<00006773> 5095
+endcidchar
+
+100 begincidchar
+<00006774> 17771
+<00006775> 1641
+<00006776> 14618
+<00006777> 3325
+<0000677b> 14619
+<0000677c> 5156
+<0000677e> 2470
+<0000677f> 3416
+<00006780> 19445
+<00006781> 16896
+<00006784> 21738
+<00006785> 5162
+<00006787> 3470
+<00006789> 5153
+<0000678b> 5159
+<0000678c> 5158
+<0000678e> 21739
+<0000678f> 19446
+<00006790> 2675
+<00006791> 19447
+<00006792> 17773
+<00006793> 16897
+<00006795> 3739
+<00006796> 21740
+<00006797> 3995
+<00006798> 16898
+<00006799> 21741
+<0000679a> 3733
+<0000679b> 16899
+<0000679c> 1356
+<0000679d> 2220
+<000067a0> 4078
+<000067a1> 5161
+<000067a2> 2619
+<000067a4> 19448
+<000067a6> 5160
+<000067a9> 5155
+<000067af> 1923
+<000067b0> 14620
+<000067b1> 19449
+<000067b2> 14621
+<000067b3> 5167
+<000067b4> 5165
+<000067b5> 19450
+<000067b6> 1357
+<000067b7> 5163
+<000067b8> 5169
+<000067b9> 5175
+<000067bb> 8491
+<000067be> 19451
+<000067c0> 8493
+<000067c1> 2856
+<000067c2> 21744
+<000067c3> 17777
+<000067c4> 3601
+<000067c5> 21745
+<000067c6> 5177
+<000067c8> 17778
+<000067c9> 21746
+<000067ca> 3476
+<000067ce> 5176
+<000067cf> 3366
+<000067d0> 3693
+<000067d1> 1527
+<000067d2> 17779
+<000067d3> 2715
+<000067d4> 2378
+<000067d7> 14623
+<000067d8> 3055
+<000067d9> 14624
+<000067da> 3864
+<000067db> 17780
+<000067dc> 21747
+<000067dd> 5172
+<000067de> 5171
+<000067e1> 21748
+<000067e2> 5173
+<000067e4> 5170
+<000067e6> 21749
+<000067e7> 5178
+<000067e9> 5168
+<000067ec> 5166
+<000067ee> 5174
+<000067ef> 5164
+<000067f0> 14625
+<000067f1> 2986
+<000067f2> 21750
+<000067f3> 3844
+<000067f4> 2290
+<000067f5> 2148
+<000067f6> 21751
+<000067f7> 17781
+<000067f9> 14622
+<000067fa> 7834
+<000067fb> 2090
+<000067fc> 16900
+<000067fe> 3741
+<000067ff> 1439
+<00006801> 14066
+<00006802> 3050
+endcidchar
+
+100 begincidchar
+<00006803> 3234
+<00006804> 1259
+<00006805> 7687
+<00006810> 17776
+<00006813> 2710
+<00006814> 21752
+<00006816> 2648
+<00006817> 1792
+<00006818> 17785
+<00006819> 21753
+<0000681d> 16901
+<0000681e> 5180
+<0000681f> 17786
+<00006821> 1997
+<00006822> 1498
+<00006827> 21754
+<00006828> 19452
+<00006829> 5182
+<0000682a> 1490
+<0000682b> 5188
+<0000682c> 14626
+<0000682d> 17787
+<0000682f> 21755
+<00006832> 5185
+<00006833> 17789
+<00006834> 2711
+<00006838> 1449
+<00006839> 2076
+<0000683b> 17790
+<0000683c> 1448
+<0000683d> 2111
+<0000683e> 17791
+<0000683f> 21756
+<00006840> 5183
+<00006841> 1851
+<00006842> 1825
+<00006843> 3175
+<00006844> 8495
+<00006845> 17792
+<00006846> 5181
+<00006848> 1162
+<00006849> 17793
+<0000684a> 21757
+<0000684c> 17794
+<0000684d> 5184
+<0000684e> 5186
+<00006850> 1733
+<00006851> 1794
+<00006852> 8492
+<00006853> 1528
+<00006854> 1637
+<00006855> 17795
+<00006857> 17796
+<00006858> 21758
+<00006859> 5189
+<0000685b> 14629
+<0000685c> 2153
+<0000685d> 3743
+<0000685f> 2181
+<00006863> 5190
+<00006867> 3490
+<0000686b> 17798
+<0000686e> 17799
+<00006872> 14630
+<00006874> 5202
+<00006875> 14631
+<00006876> 1331
+<00006877> 5191
+<00006879> 21762
+<0000687a> 14632
+<0000687b> 21763
+<0000687c> 17800
+<0000687e> 5208
+<0000687f> 5192
+<00006881> 3978
+<00006882> 17801
+<00006883> 5199
+<00006884> 14633
+<00006885> 3349
+<00006886> 19453
+<00006888> 21764
+<0000688d> 5207
+<0000688e> 7836
+<0000688f> 5194
+<00006890> 17802
+<00006893> 1144
+<00006894> 5196
+<00006896> 17803
+<00006897> 20279
+<0000689b> 5198
+<0000689c> 17808
+<0000689d> 5197
+<0000689f> 5193
+<000068a0> 5204
+<000068a1> 21765
+<000068a2> 2471
+<000068a3> 16902
+<000068a5> 14634
+<000068a6> 4542
+<000068a7> 1948
+endcidchar
+
+100 begincidchar
+<000068a8> 3942
+<000068a9> 21766
+<000068ad> 5195
+<000068ae> 21767
+<000068af> 3088
+<000068b0> 1409
+<000068b1> 2077
+<000068b2> 14635
+<000068b3> 5187
+<000068b4> 17811
+<000068b5> 5203
+<000068b6> 1471
+<000068b9> 5201
+<000068ba> 5205
+<000068bb> 17812
+<000068bc> 3176
+<000068c3> 17816
+<000068c4> 1594
+<000068c5> 17817
+<000068c6> 5235
+<000068c8> 8367
+<000068c9> 3797
+<000068ca> 5210
+<000068cb> 1593
+<000068cc> 17818
+<000068cd> 5217
+<000068cf> 8496
+<000068d0> 14636
+<000068d1> 21768
+<000068d2> 3694
+<000068d3> 21769
+<000068d4> 5218
+<000068d5> 5220
+<000068d6> 14637
+<000068d7> 5224
+<000068d8> 5212
+<000068d9> 17819
+<000068da> 2920
+<000068df> 3177
+<000068e0> 5228
+<000068e1> 5215
+<000068e3> 5225
+<000068e7> 5219
+<000068e8> 14638
+<000068ea> 21772
+<000068eb> 19454
+<000068ec> 17822
+<000068ed> 14639
+<000068ee> 2559
+<000068ef> 5229
+<000068f2> 2647
+<000068f5> 19455
+<000068f6> 21773
+<000068f7> 17823
+<000068f9> 5227
+<000068fa> 1529
+<000068fb> 17813
+<000068fc> 14642
+<000068fd> 21774
+<00006900> 4086
+<00006901> 5209
+<00006903> 17824
+<00006904> 5223
+<00006905> 1180
+<00006906> 21775
+<00006907> 17825
+<00006908> 5211
+<00006909> 21776
+<0000690a> 16903
+<0000690b> 3782
+<0000690c> 5216
+<0000690d> 2536
+<0000690e> 3043
+<0000690f> 5206
+<00006910> 21777
+<00006911> 14643
+<00006912> 5222
+<00006913> 14644
+<00006916> 21778
+<00006917> 19456
+<00006919> 2624
+<0000691a> 5232
+<0000691b> 1487
+<0000691c> 1877
+<00006921> 5234
+<00006922> 5213
+<00006923> 5233
+<00006925> 5226
+<00006926> 5214
+<00006928> 5230
+<0000692a> 5231
+<00006930> 5248
+<00006931> 21779
+<00006933> 19457
+<00006934> 3238
+<00006935> 14645
+<00006936> 5221
+<00006938> 19458
+<00006939> 5244
+<0000693b> 14646
+endcidchar
+
+100 begincidchar
+<0000693d> 5246
+<0000693f> 3060
+<00006942> 16906
+<00006945> 21780
+<00006946> 17829
+<00006949> 16904
+<0000694a> 3894
+<0000694e> 21781
+<00006953> 3560
+<00006954> 5241
+<00006955> 2858
+<00006957> 14647
+<00006959> 5247
+<0000695a> 2753
+<0000695b> 19459
+<0000695c> 5238
+<0000695d> 5251
+<0000695e> 5250
+<00006960> 3271
+<00006961> 5249
+<00006962> 7768
+<00006963> 14648
+<00006964> 16907
+<00006965> 19460
+<00006966> 21782
+<00006968> 8498
+<00006969> 17830
+<0000696a> 5253
+<0000696b> 5240
+<0000696c> 17831
+<0000696d> 1728
+<0000696e> 5243
+<0000696f> 13460
+<00006972> 14649
+<00006973> 3350
+<00006974> 5245
+<00006975> 1731
+<00006977> 5237
+<00006978> 5239
+<00006979> 5236
+<0000697a> 17832
+<0000697b> 21785
+<0000697c> 4054
+<0000697d> 1464
+<0000697e> 5242
+<00006981> 5252
+<00006982> 1427
+<00006986> 14144
+<0000698a> 7686
+<0000698d> 21786
+<0000698e> 1279
+<00006991> 5269
+<00006992> 17833
+<00006994> 7812
+<00006995> 5272
+<00006996> 17835
+<00006998> 8500
+<0000699b> 2560
+<0000699c> 5271
+<000069a0> 5270
+<000069a1> 21787
+<000069a5> 16908
+<000069a6> 14652
+<000069a7> 5267
+<000069a8> 19461
+<000069ab> 19462
+<000069ad> 14653
+<000069ae> 5255
+<000069af> 19463
+<000069b0> 17836
+<000069b1> 5284
+<000069b2> 5254
+<000069b4> 5273
+<000069b7> 14654
+<000069b8> 21788
+<000069ba> 17837
+<000069bb> 5265
+<000069bc> 17838
+<000069be> 5260
+<000069bf> 5257
+<000069c0> 17839
+<000069c1> 5258
+<000069c3> 5266
+<000069c5> 21789
+<000069c7> 7475
+<000069c8> 21790
+<000069ca> 5263
+<000069cb> 1999
+<000069cc> 7744
+<000069cd> 2790
+<000069ce> 5261
+<000069cf> 16909
+<000069d0> 5256
+<000069d1> 17840
+<000069d3> 5259
+<000069d8> 3895
+<000069d9> 3736
+<000069dd> 5264
+<000069de> 5274
+<000069e2> 8501
+endcidchar
+
+100 begincidchar
+<000069e3> 17844
+<000069e5> 19464
+<000069e7> 5282
+<000069e8> 5275
+<000069e9> 16912
+<000069ea> 13329
+<000069eb> 5288
+<000069ed> 5286
+<000069f1> 19465
+<000069f2> 5281
+<000069f3> 17847
+<000069f4> 17849
+<000069f5> 16913
+<000069f6> 14143
+<000069f9> 5280
+<000069fb> 3052
+<000069fd> 2791
+<000069fe> 17850
+<000069ff> 5278
+<00006a00> 21792
+<00006a01> 14657
+<00006a02> 5276
+<00006a03> 21793
+<00006a05> 5283
+<00006a0a> 5289
+<00006a0b> 7780
+<00006a0c> 5295
+<00006a0f> 14658
+<00006a11> 17851
+<00006a12> 5290
+<00006a13> 5293
+<00006a14> 5287
+<00006a15> 14659
+<00006a17> 2994
+<00006a19> 3498
+<00006a1a> 17852
+<00006a1b> 5277
+<00006a1d> 17853
+<00006a1e> 5285
+<00006a1f> 2472
+<00006a20> 21794
+<00006a21> 3803
+<00006a22> 5305
+<00006a23> 5292
+<00006a24> 21795
+<00006a28> 14660
+<00006a29> 1878
+<00006a2a> 1315
+<00006a2b> 1469
+<00006a2e> 5268
+<00006a30> 8502
+<00006a34> 14661
+<00006a35> 2473
+<00006a36> 5297
+<00006a37> 21796
+<00006a38> 5304
+<00006a39> 2341
+<00006a3a> 1488
+<00006a3b> 16915
+<00006a3d> 7738
+<00006a3e> 14662
+<00006a3f> 17857
+<00006a44> 5294
+<00006a45> 14663
+<00006a46> 8504
+<00006a47> 5299
+<00006a48> 5303
+<00006a49> 17858
+<00006a4a> 19466
+<00006a4b> 1710
+<00006a4e> 17860
+<00006a52> 17861
+<00006a54> 15412
+<00006a55> 19467
+<00006a56> 14666
+<00006a58> 1638
+<00006a59> 5301
+<00006a5b> 14667
+<00006a5f> 1595
+<00006a61> 3235
+<00006a62> 5300
+<00006a64> 17862
+<00006a66> 5302
+<00006a67> 19468
+<00006a6a> 21798
+<00006a6b> 8503
+<00006a71> 19469
+<00006a72> 5296
+<00006a73> 8505
+<00006a78> 5298
+<00006a7a> 17859
+<00006a7e> 8506
+<00006a7f> 1470
+<00006a80> 2951
+<00006a81> 21799
+<00006a83> 14668
+<00006a84> 5309
+<00006a89> 14669
+<00006a8b> 17864
+<00006a8d> 5307
+endcidchar
+
+100 begincidchar
+<00006a8e> 1949
+<00006a90> 5306
+<00006a91> 14670
+<00006a94> 16917
+<00006a97> 5312
+<00006a9b> 21802
+<00006a9c> 5179
+<00006aa0> 5308
+<00006aa1> 17866
+<00006aa5> 16918
+<00006aaa> 5323
+<00006aab> 17868
+<00006aac> 5319
+<00006aae> 5200
+<00006aaf> 19470
+<00006ab3> 5318
+<00006ab4> 21805
+<00006ab8> 5317
+<00006abb> 5314
+<00006abd> 17869
+<00006ac1> 5291
+<00006ac2> 5316
+<00006ac3> 5315
+<00006ac6> 17870
+<00006acc> 21808
+<00006ad0> 17872
+<00006ad1> 5321
+<00006ad3> 4044
+<00006ad4> 17871
+<00006ada> 5324
+<00006adb> 7665
+<00006adc> 14674
+<00006add> 17873
+<00006ade> 5320
+<00006adf> 5322
+<00006ae2> 8507
+<00006ae4> 8508
+<00006ae7> 14675
+<00006ae8> 3387
+<00006aea> 5325
+<00006aec> 14676
+<00006af0> 21811
+<00006af8> 20152
+<00006afa> 5329
+<00006afb> 5326
+<00006afc> 21812
+<00006afd> 17879
+<00006b02> 21813
+<00006b03> 19473
+<00006b04> 3933
+<00006b05> 5327
+<00006b09> 21816
+<00006b0a> 5279
+<00006b0b> 17881
+<00006b12> 5330
+<00006b16> 5331
+<00006b17> 17886
+<00006b1b> 16920
+<00006b1d> 1239
+<00006b1e> 14677
+<00006b1f> 5333
+<00006b20> 1853
+<00006b21> 2253
+<00006b23> 1741
+<00006b24> 14678
+<00006b27> 1316
+<00006b28> 21817
+<00006b2b> 21818
+<00006b2c> 16921
+<00006b2f> 17888
+<00006b32> 3913
+<00006b35> 14679
+<00006b36> 21819
+<00006b37> 5335
+<00006b38> 5334
+<00006b39> 5337
+<00006b3a> 1623
+<00006b3b> 19474
+<00006b3d> 1742
+<00006b3e> 1530
+<00006b3f> 19475
+<00006b43> 5340
+<00006b46> 14680
+<00006b47> 5339
+<00006b49> 5341
+<00006b4a> 17889
+<00006b4c> 1358
+<00006b4d> 21820
+<00006b4e> 13915
+<00006b50> 5342
+<00006b52> 21821
+<00006b53> 1531
+<00006b54> 5344
+<00006b56> 14681
+<00006b58> 17890
+<00006b59> 5343
+<00006b5b> 5345
+<00006b5d> 21822
+<00006b5f> 5346
+<00006b60> 14682
+endcidchar
+
+100 begincidchar
+<00006b61> 5347
+<00006b62> 2221
+<00006b63> 2649
+<00006b64> 2065
+<00006b65> 13386
+<00006b66> 3554
+<00006b67> 16922
+<00006b69> 3634
+<00006b6a> 4074
+<00006b6b> 21823
+<00006b6c> 17891
+<00006b6e> 21824
+<00006b6f> 2243
+<00006b70> 21825
+<00006b72> 13785
+<00006b73> 2112
+<00006b74> 4026
+<00006b75> 17892
+<00006b77> 13398
+<00006b7a> 17893
+<00006b7b> 2222
+<00006b81> 17894
+<00006b82> 14683
+<00006b83> 5353
+<00006b84> 5352
+<00006b85> 21826
+<00006b86> 3718
+<00006b89> 2408
+<00006b8a> 2328
+<00006b8b> 2194
+<00006b8d> 5354
+<00006b95> 5356
+<00006b96> 2537
+<00006b97> 21827
+<00006b98> 5355
+<00006b9b> 17895
+<00006b9e> 5357
+<00006ba4> 5358
+<00006ba8> 21832
+<00006ba9> 16923
+<00006bac> 21833
+<00006bad> 16924
+<00006bae> 17896
+<00006baf> 5361
+<00006bb0> 19478
+<00006bb1> 5363
+<00006bb2> 5362
+<00006bb3> 5364
+<00006bb4> 1317
+<00006bb5> 2952
+<00006bb7> 5365
+<00006bba> 2164
+<00006bbb> 1450
+<00006bbc> 5366
+<00006bbd> 17898
+<00006bbe> 14684
+<00006bbf> 3132
+<00006bc0> 4509
+<00006bc5> 1597
+<00006bc6> 5367
+<00006bcb> 5368
+<00006bcc> 14148
+<00006bcd> 3644
+<00006bce> 3734
+<00006bcf> 13388
+<00006bd2> 3231
+<00006bd3> 5369
+<00006bd4> 3450
+<00006bd6> 8509
+<00006bd7> 16925
+<00006bd8> 3471
+<00006bda> 17902
+<00006bdb> 3807
+<00006bdf> 5370
+<00006be1> 14685
+<00006be3> 21838
+<00006beb> 5372
+<00006bec> 5371
+<00006bee> 17905
+<00006bef> 5374
+<00006bf1> 14686
+<00006bf3> 5373
+<00006bf7> 19479
+<00006bf9> 19480
+<00006bff> 16926
+<00006c02> 17906
+<00006c04> 19481
+<00006c05> 16927
+<00006c08> 5376
+<00006c09> 19482
+<00006c0a> 17907
+<00006c0d> 19483
+<00006c0e> 17908
+<00006c0f> 2223
+<00006c10> 14687
+<00006c11> 3773
+<00006c12> 21839
+<00006c17> 1598
+<00006c19> 21840
+<00006c1b> 5379
+endcidchar
+
+100 begincidchar
+<00006c1f> 21841
+<00006c23> 5381
+<00006c24> 5380
+<00006c2c> 19484
+<00006c2e> 21845
+<00006c33> 14688
+<00006c34> 2603
+<00006c35> 14689
+<00006c36> 17909
+<00006c37> 3499
+<00006c38> 1260
+<00006c3a> 20309
+<00006c3b> 21846
+<00006c3e> 3417
+<00006c3f> 8510
+<00006c40> 3089
+<00006c41> 2379
+<00006c42> 1659
+<00006c4a> 19485
+<00006c4b> 21847
+<00006c4d> 17911
+<00006c4e> 3418
+<00006c4f> 21848
+<00006c50> 2266
+<00006c52> 19486
+<00006c54> 19487
+<00006c55> 5383
+<00006c57> 1532
+<00006c59> 14691
+<00006c5a> 1306
+<00006c5b> 17912
+<00006c5c> 8511
+<00006c5d> 3274
+<00006c5e> 5382
+<00006c5f> 2000
+<00006c60> 2961
+<00006c62> 5384
+<00006c67> 17930
+<00006c68> 5392
+<00006c6a> 5385
+<00006c6b> 21849
+<00006c6d> 17913
+<00006c6f> 8513
+<00006c70> 2849
+<00006c72> 7966
+<00006c73> 5393
+<00006c74> 16928
+<00006c76> 14692
+<00006c78> 21850
+<00006c79> 19488
+<00006c7a> 1854
+<00006c7b> 14693
+<00006c7d> 1599
+<00006c7e> 5391
+<00006c81> 5389
+<00006c82> 5386
+<00006c83> 3914
+<00006c84> 17914
+<00006c85> 14694
+<00006c86> 8512
+<00006c87> 21851
+<00006c88> 3036
+<00006c89> 17915
+<00006c8c> 3249
+<00006c8d> 5387
+<00006c90> 5395
+<00006c92> 5394
+<00006c93> 1785
+<00006c94> 17917
+<00006c95> 14695
+<00006c96> 1325
+<00006c97> 17918
+<00006c98> 16929
+<00006c99> 2091
+<00006c9a> 5388
+<00006c9b> 5390
+<00006c9c> 14696
+<00006c9f> 21852
+<00006ca1> 3717
+<00006ca2> 2900
+<00006caa> 14153
+<00006cab> 3749
+<00006cac> 19489
+<00006cad> 17919
+<00006cae> 5403
+<00006cb0> 21853
+<00006cb1> 5404
+<00006cb2> 21854
+<00006cb3> 1359
+<00006cb4> 19490
+<00006cb8> 3576
+<00006cb9> 3849
+<00006cba> 5406
+<00006cbb> 2255
+<00006cbc> 2474
+<00006cbd> 5399
+<00006cbe> 5405
+<00006cbf> 1290
+<00006cc1> 1711
+<00006cc2> 17920
+endcidchar
+
+100 begincidchar
+<00006cc4> 5396
+<00006cc5> 5401
+<00006cc6> 16931
+<00006cc9> 2712
+<00006cca> 3367
+<00006ccc> 3451
+<00006ccd> 21855
+<00006ccf> 21856
+<00006cd0> 14697
+<00006cd1> 21857
+<00006cd2> 19491
+<00006cd3> 5398
+<00006cd4> 14698
+<00006cd5> 3663
+<00006cd6> 14699
+<00006cd7> 5400
+<00006cd9> 5409
+<00006cda> 8514
+<00006cdb> 5407
+<00006cdc> 17922
+<00006cdd> 5402
+<00006ce0> 14700
+<00006ce1> 3664
+<00006ce2> 3326
+<00006ce3> 1661
+<00006ce5> 3103
+<00006ce7> 21858
+<00006ce8> 2987
+<00006ce9> 17923
+<00006cea> 5410
+<00006ced> 17924
+<00006cee> 14703
+<00006cef> 5408
+<00006cf0> 2873
+<00006cf1> 5397
+<00006cf2> 21859
+<00006cf3> 1261
+<00006cf4> 21860
+<00006cfb> 16930
+<00006d00> 17926
+<00006d01> 15413
+<00006d04> 8515
+<00006d07> 21861
+<00006d0a> 14704
+<00006d0b> 3896
+<00006d0c> 5421
+<00006d0e> 14705
+<00006d0f> 21862
+<00006d11> 14706
+<00006d12> 5420
+<00006d13> 21863
+<00006d17> 2714
+<00006d19> 5417
+<00006d1a> 21864
+<00006d1b> 3926
+<00006d1e> 3214
+<00006d1f> 5411
+<00006d24> 17927
+<00006d25> 3041
+<00006d28> 21865
+<00006d29> 1262
+<00006d2a> 2001
+<00006d2b> 5414
+<00006d2e> 14707
+<00006d2f> 17931
+<00006d31> 16932
+<00006d32> 2353
+<00006d33> 5419
+<00006d34> 17950
+<00006d35> 5418
+<00006d36> 5413
+<00006d38> 5416
+<00006d39> 16933
+<00006d3b> 1478
+<00006d3c> 17932
+<00006d3d> 5415
+<00006d3e> 3327
+<00006d3f> 16934
+<00006d41> 3958
+<00006d44> 2524
+<00006d45> 2713
+<00006d57> 14708
+<00006d58> 16935
+<00006d59> 5427
+<00006d5a> 5425
+<00006d5b> 17933
+<00006d5c> 3519
+<00006d5e> 14709
+<00006d5f> 21866
+<00006d60> 17934
+<00006d61> 19492
+<00006d63> 5422
+<00006d64> 5424
+<00006d65> 14710
+<00006d66> 1244
+<00006d67> 21867
+<00006d69> 2002
+<00006d6a> 4056
+<00006d6c> 1435
+<00006d6e> 3540
+endcidchar
+
+100 begincidchar
+<00006d6f> 8517
+<00006d70> 17935
+<00006d74> 3915
+<00006d77> 1410
+<00006d78> 2561
+<00006d79> 5426
+<00006d7c> 19493
+<00006d82> 14711
+<00006d85> 5431
+<00006d87> 8516
+<00006d88> 2475
+<00006d89> 13354
+<00006d8a> 17938
+<00006d8c> 3866
+<00006d8d> 17939
+<00006d8e> 5428
+<00006d91> 17940
+<00006d92> 21868
+<00006d93> 5423
+<00006d94> 16936
+<00006d95> 5429
+<00006d96> 8518
+<00006d97> 21869
+<00006d98> 17941
+<00006d99> 4006
+<00006d9b> 3181
+<00006d9c> 3226
+<00006daa> 16937
+<00006dab> 17946
+<00006dac> 8519
+<00006dae> 17947
+<00006daf> 1428
+<00006db2> 1271
+<00006db4> 17948
+<00006db5> 5435
+<00006db7> 21870
+<00006db8> 5438
+<00006db9> 19494
+<00006dbc> 3979
+<00006dbd> 21871
+<00006dbf> 14712
+<00006dc0> 3918
+<00006dc2> 17949
+<00006dc4> 14713
+<00006dc5> 5445
+<00006dc6> 5439
+<00006dc7> 5436
+<00006dc8> 17951
+<00006dca> 14714
+<00006dcb> 3996
+<00006dcc> 5442
+<00006dce> 17952
+<00006dcf> 8520
+<00006dd0> 15414
+<00006dd1> 2388
+<00006dd2> 5444
+<00006dd5> 5449
+<00006dd6> 14715
+<00006dd8> 3179
+<00006dd9> 5447
+<00006dda> 13395
+<00006ddb> 16938
+<00006ddd> 16939
+<00006dde> 5441
+<00006ddf> 17953
+<00006de0> 21872
+<00006de1> 2934
+<00006de2> 21873
+<00006de4> 5448
+<00006de5> 21874
+<00006de6> 5437
+<00006de8> 5443
+<00006de9> 14716
+<00006dea> 5450
+<00006deb> 7637
+<00006dec> 5440
+<00006dee> 5451
+<00006def> 21875
+<00006df0> 19495
+<00006df1> 2562
+<00006df2> 8522
+<00006df3> 2409
+<00006df4> 21876
+<00006df5> 3573
+<00006df6> 17954
+<00006df7> 2078
+<00006df8> 8521
+<00006df9> 5432
+<00006dfa> 5446
+<00006dfb> 3124
+<00006dfc> 8523
+<00006e00> 21877
+<00006e04> 21878
+<00006e05> 2650
+<00006e07> 1479
+<00006e08> 2113
+<00006e09> 2476
+<00006e0a> 5434
+<00006e0b> 2380
+<00006e13> 1826
+endcidchar
+
+100 begincidchar
+<00006e15> 5433
+<00006e17> 14150
+<00006e19> 5455
+<00006e1a> 2423
+<00006e1b> 1902
+<00006e1d> 5470
+<00006e1e> 17956
+<00006e1f> 5464
+<00006e20> 1678
+<00006e21> 3145
+<00006e22> 14717
+<00006e23> 5459
+<00006e24> 5468
+<00006e25> 1139
+<00006e26> 1236
+<00006e27> 8526
+<00006e29> 1337
+<00006e2b> 5461
+<00006e2c> 2828
+<00006e2d> 5452
+<00006e2e> 5454
+<00006e2f> 2003
+<00006e32> 17958
+<00006e34> 13330
+<00006e36> 17955
+<00006e38> 5471
+<00006e39> 8524
+<00006e3a> 5466
+<00006e3b> 21879
+<00006e3c> 8527
+<00006e3e> 5458
+<00006e42> 15415
+<00006e43> 5465
+<00006e44> 16940
+<00006e45> 19496
+<00006e4a> 3767
+<00006e4d> 5463
+<00006e4e> 5467
+<00006e4f> 17963
+<00006e51> 14718
+<00006e52> 21880
+<00006e56> 1924
+<00006e57> 17966
+<00006e58> 2477
+<00006e5b> 2935
+<00006e5c> 8525
+<00006e5d> 21881
+<00006e5e> 16941
+<00006e5f> 5457
+<00006e62> 21882
+<00006e63> 17967
+<00006e67> 3865
+<00006e68> 21883
+<00006e6b> 5460
+<00006e6e> 5453
+<00006e6f> 3180
+<00006e72> 5456
+<00006e73> 19497
+<00006e76> 5462
+<00006e7b> 19498
+<00006e7d> 19499
+<00006e7e> 4087
+<00006e7f> 2282
+<00006e80> 3756
+<00006e82> 5472
+<00006e89> 19500
+<00006e8c> 3394
+<00006e8d> 21884
+<00006e8f> 5484
+<00006e90> 1903
+<00006e93> 17969
+<00006e96> 2410
+<00006e98> 5474
+<00006e99> 21885
+<00006e9c> 3959
+<00006e9d> 2004
+<00006e9f> 5487
+<00006ea0> 21886
+<00006ea2> 7635
+<00006ea5> 5485
+<00006ea7> 17970
+<00006eaa> 5473
+<00006eab> 13324
+<00006eaf> 5479
+<00006eb1> 16942
+<00006eb2> 5481
+<00006eb3> 21889
+<00006eb4> 17971
+<00006eb6> 3897
+<00006eb7> 5476
+<00006eba> 7750
+<00006ebb> 21890
+<00006ebc> 19501
+<00006ebd> 5478
+<00006ebf> 8528
+<00006ec0> 21891
+<00006ec1> 16943
+<00006ec2> 5486
+<00006ec3> 17972
+<00006ec4> 5480
+endcidchar
+
+100 begincidchar
+<00006ec5> 3795
+<00006ec7> 14719
+<00006ec8> 21892
+<00006ec9> 5475
+<00006eca> 14720
+<00006ecb> 2254
+<00006ecc> 5499
+<00006ecd> 21893
+<00006ece> 14721
+<00006ecf> 21894
+<00006ed1> 1480
+<00006ed3> 5477
+<00006ed9> 15416
+<00006edd> 2892
+<00006ede> 2874
+<00006ee6> 15396
+<00006eeb> 17974
+<00006eec> 5491
+<00006eef> 5497
+<00006ef2> 5495
+<00006ef4> 3107
+<00006ef7> 5502
+<00006ef8> 5492
+<00006ef9> 17975
+<00006efb> 17976
+<00006efd> 14722
+<00006efe> 5493
+<00006eff> 5469
+<00006f01> 1683
+<00006f02> 3500
+<00006f04> 21897
+<00006f06> 2283
+<00006f08> 21898
+<00006f09> 2057
+<00006f0a> 17977
+<00006f0c> 17978
+<00006f0d> 21899
+<00006f0f> 4057
+<00006f10> 16944
+<00006f11> 5489
+<00006f13> 5501
+<00006f14> 1291
+<00006f15> 2792
+<00006f16> 21900
+<00006f18> 17979
+<00006f1a> 14723
+<00006f1b> 21901
+<00006f20> 3375
+<00006f22> 1533
+<00006f23> 7809
+<00006f25> 17980
+<00006f26> 19504
+<00006f29> 19505
+<00006f2a> 14724
+<00006f2b> 3757
+<00006f2c> 3054
+<00006f2d> 21903
+<00006f2f> 14725
+<00006f30> 19506
+<00006f31> 5496
+<00006f32> 5498
+<00006f33> 14726
+<00006f35> 17973
+<00006f36> 17981
+<00006f38> 2740
+<00006f3b> 21902
+<00006f3c> 17982
+<00006f3e> 5500
+<00006f3f> 5494
+<00006f41> 5488
+<00006f45> 1535
+<00006f4f> 21904
+<00006f51> 7776
+<00006f52> 17984
+<00006f53> 21905
+<00006f54> 1855
+<00006f57> 17985
+<00006f58> 5514
+<00006f59> 16945
+<00006f5a> 14727
+<00006f5b> 5509
+<00006f5c> 2716
+<00006f5d> 21906
+<00006f5e> 14728
+<00006f5f> 1473
+<00006f60> 17986
+<00006f61> 16946
+<00006f62> 14729
+<00006f64> 2411
+<00006f66> 5518
+<00006f68> 17987
+<00006f6c> 21907
+<00006f6d> 5511
+<00006f6e> 3016
+<00006f6f> 5508
+<00006f70> 3061
+<00006f74> 5543
+<00006f78> 5505
+<00006f7a> 5504
+<00006f7c> 5513
+endcidchar
+
+100 begincidchar
+<00006f7d> 14730
+<00006f7e> 16947
+<00006f80> 5507
+<00006f81> 5506
+<00006f82> 5512
+<00006f83> 21908
+<00006f84> 2629
+<00006f86> 5503
+<00006f87> 19507
+<00006f88> 8529
+<00006f8b> 14731
+<00006f8c> 16948
+<00006f8d> 14732
+<00006f8e> 5515
+<00006f90> 17988
+<00006f91> 5516
+<00006f92> 14733
+<00006f93> 21909
+<00006f94> 14734
+<00006f96> 17989
+<00006f97> 1534
+<00006f98> 13884
+<00006f9a> 14735
+<00006f9d> 19508
+<00006f9f> 17991
+<00006fa0> 16949
+<00006fa1> 5521
+<00006fa3> 5520
+<00006fa4> 5522
+<00006fa5> 17992
+<00006fa6> 21910
+<00006faa> 5525
+<00006fae> 19509
+<00006faf> 17993
+<00006fb0> 21911
+<00006fb1> 3133
+<00006fb3> 5519
+<00006fb5> 8530
+<00006fb6> 14738
+<00006fb7> 19510
+<00006fb9> 5523
+<00006fbc> 16950
+<00006fbe> 17990
+<00006fc0> 1849
+<00006fc1> 2905
+<00006fc2> 5517
+<00006fc3> 3313
+<00006fc5> 21912
+<00006fc6> 5524
+<00006fc7> 16951
+<00006fca> 16952
+<00006fd4> 5529
+<00006fd5> 5527
+<00006fd8> 5530
+<00006fda> 14739
+<00006fdb> 5533
+<00006fde> 14740
+<00006fdf> 5526
+<00006fe0> 2044
+<00006fe1> 3294
+<00006fe4> 5430
+<00006fe8> 21913
+<00006fe9> 17997
+<00006feb> 3934
+<00006fec> 5528
+<00006fee> 5532
+<00006fef> 2901
+<00006ff0> 16953
+<00006ff1> 5531
+<00006ff3> 5510
+<00006ff5> 8531
+<00006ff6> 7076
+<00006ff9> 15395
+<00006ffa> 5536
+<00006ffc> 17999
+<00006ffd> 21914
+<00006ffe> 5540
+<00007000> 18000
+<00007001> 5538
+<00007005> 8532
+<00007006> 7760
+<00007007> 8533
+<00007009> 5534
+<0000700a> 18001
+<0000700b> 5535
+<0000700d> 19511
+<0000700f> 5539
+<00007011> 5537
+<00007015> 7787
+<00007017> 21915
+<00007018> 5545
+<0000701a> 5542
+<0000701b> 5541
+<0000701d> 5544
+<0000701e> 7761
+<0000701f> 5546
+<00007020> 19512
+<00007023> 18002
+<00007026> 7741
+<00007027> 2893
+endcidchar
+
+100 begincidchar
+<00007028> 8534
+<0000702c> 2633
+<0000702f> 21916
+<00007030> 5547
+<00007032> 5549
+<00007034> 21917
+<00007037> 21918
+<00007039> 14742
+<0000703a> 18004
+<0000703c> 14743
+<0000703e> 5548
+<00007043> 18005
+<00007044> 21919
+<00007047> 18006
+<00007048> 21920
+<00007049> 19513
+<0000704a> 20306
+<0000704b> 18007
+<0000704c> 5490
+<0000704e> 16954
+<00007051> 5550
+<00007054> 14745
+<00007055> 21921
+<00007058> 7767
+<00007063> 5551
+<00007064> 14748
+<00007065> 18009
+<00007069> 18010
+<0000706b> 1360
+<0000706c> 14749
+<0000706e> 18011
+<0000706f> 3182
+<00007070> 1411
+<00007075> 16955
+<00007076> 18012
+<00007078> 20270
+<0000707c> 7696
+<0000707d> 2114
+<0000707e> 14750
+<00007081> 14751
+<00007085> 8535
+<00007086> 18013
+<00007089> 4045
+<0000708a> 2604
+<0000708e> 1292
+<00007092> 5553
+<00007094> 21922
+<00007095> 14752
+<00007096> 21923
+<00007097> 18014
+<00007098> 19514
+<00007099> 5552
+<0000709b> 21924
+<0000709f> 18016
+<000070a4> 16956
+<000070ab> 8536
+<000070ac> 5556
+<000070ad> 2936
+<000070ae> 5559
+<000070af> 5554
+<000070b0> 19515
+<000070b1> 18017
+<000070b3> 5558
+<000070b4> 21925
+<000070b7> 14753
+<000070b8> 5557
+<000070b9> 3130
+<000070ba> 1181
+<000070bb> 8365
+<000070c8> 4029
+<000070ca> 18020
+<000070cb> 5561
+<000070cf> 1226
+<000070d1> 18021
+<000070d8> 14756
+<000070d9> 5563
+<000070dc> 14757
+<000070dd> 5562
+<000070df> 5560
+<000070e4> 16957
+<000070ec> 18019
+<000070f1> 5555
+<000070f9> 3665
+<000070fa> 21926
+<000070fd> 5565
+<00007103> 18022
+<00007104> 8538
+<00007105> 21927
+<00007106> 18023
+<00007107> 14758
+<00007108> 18024
+<00007109> 5564
+<0000710b> 21928
+<0000710c> 18025
+<0000710f> 8537
+<00007114> 1293
+<00007119> 5567
+<0000711a> 3586
+<0000711c> 5566
+<0000711e> 16959
+endcidchar
+
+100 begincidchar
+<00007120> 14759
+<00007121> 3777
+<00007126> 2479
+<0000712b> 16958
+<0000712d> 21929
+<0000712e> 16960
+<0000712f> 18027
+<00007130> 7644
+<00007131> 14760
+<00007136> 2741
+<00007138> 21930
+<0000713c> 2478
+<00007141> 21931
+<00007145> 19518
+<00007149> 7810
+<0000714a> 14761
+<0000714b> 21932
+<0000714c> 5573
+<0000714e> 7718
+<00007150> 18028
+<00007151> 16961
+<00007152> 21933
+<00007153> 18029
+<00007155> 5569
+<00007156> 5574
+<00007157> 21934
+<00007159> 1294
+<0000715a> 21935
+<0000715c> 8539
+<0000715e> 18030
+<00007160> 14763
+<00007162> 5572
+<00007164> 3351
+<00007165> 5568
+<00007166> 5571
+<00007167> 2480
+<00007168> 16962
+<00007169> 3429
+<0000716c> 5575
+<0000716e> 2301
+<00007179> 14764
+<0000717d> 7972
+<00007180> 18033
+<00007184> 5578
+<00007185> 16963
+<00007187> 16964
+<00007188> 5570
+<0000718a> 1789
+<0000718c> 21936
+<0000718f> 5576
+<00007192> 14765
+<00007194> 3898
+<00007195> 5579
+<00007196> 18032
+<00007199> 8285
+<0000719a> 21937
+<0000719b> 18034
+<0000719f> 2393
+<000071a0> 18035
+<000071a2> 18036
+<000071a8> 5580
+<000071ac> 5581
+<000071b0> 21938
+<000071b1> 3300
+<000071b2> 19519
+<000071b3> 15397
+<000071b9> 5583
+<000071ba> 16965
+<000071be> 5584
+<000071c1> 8543
+<000071c3> 3305
+<000071c4> 16966
+<000071c8> 3183
+<000071c9> 5586
+<000071cb> 14767
+<000071cc> 21941
+<000071ce> 5588
+<000071d0> 3997
+<000071d2> 5585
+<000071d3> 14768
+<000071d4> 5587
+<000071d5> 1295
+<000071d6> 14769
+<000071d7> 5582
+<000071d9> 18040
+<000071da> 21942
+<000071dc> 18041
+<000071df> 4430
+<000071e0> 5589
+<000071e5> 2793
+<000071e6> 2182
+<000071e7> 5591
+<000071ec> 5590
+<000071ed> 2538
+<000071ee> 4334
+<000071f4> 19520
+<000071f5> 5592
+<000071f8> 21943
+<000071f9> 5594
+<000071fb> 5577
+endcidchar
+
+100 begincidchar
+<000071fc> 5593
+<000071fe> 8544
+<000071ff> 5595
+<00007200> 14770
+<00007206> 3376
+<00007207> 18042
+<0000720d> 5596
+<00007210> 5597
+<00007213> 21946
+<00007215> 16967
+<00007217> 19521
+<0000721a> 21947
+<0000721b> 5598
+<0000721d> 14771
+<0000721f> 19522
+<00007224> 21948
+<00007228> 5599
+<0000722a> 3066
+<0000722b> 14772
+<0000722c> 5601
+<0000722d> 5600
+<0000722f> 21949
+<00007230> 5602
+<00007232> 5603
+<00007234> 18044
+<00007235> 2315
+<00007236> 3541
+<00007238> 14773
+<00007239> 18045
+<0000723a> 20294
+<0000723d> 2776
+<0000723e> 2256
+<00007241> 14774
+<00007242> 18046
+<00007243> 19523
+<00007245> 21950
+<00007246> 5608
+<00007247> 3618
+<00007248> 3419
+<0000724b> 5609
+<0000724c> 7771
+<0000724e> 21951
+<00007252> 3017
+<00007253> 14775
+<00007257> 18047
+<00007258> 5610
+<00007259> 7965
+<0000725a> 19526
+<0000725b> 1671
+<0000725c> 14778
+<0000725d> 3794
+<0000725e> 21952
+<0000725f> 3778
+<00007260> 19527
+<00007261> 1332
+<00007262> 4058
+<00007263> 18048
+<00007267> 3712
+<00007268> 19528
+<00007269> 3578
+<0000726b> 21953
+<00007271> 21954
+<00007272> 2651
+<00007274> 5611
+<00007277> 19529
+<00007278> 18052
+<00007279> 3227
+<0000727d> 1879
+<0000727e> 5612
+<0000727f> 18053
+<00007280> 2116
+<00007281> 5614
+<00007282> 5613
+<00007284> 19530
+<00007287> 5615
+<00007289> 21957
+<0000728d> 14779
+<0000728e> 18054
+<00007292> 5616
+<00007293> 21958
+<00007296> 5617
+<0000729b> 16969
+<000072a0> 1624
+<000072a2> 5618
+<000072a7> 5619
+<000072a8> 21959
+<000072ac> 1880
+<000072ad> 14780
+<000072ae> 18056
+<000072af> 3420
+<000072b0> 18057
+<000072b1> 8545
+<000072b2> 5621
+<000072b4> 14781
+<000072b6> 2525
+<000072b9> 5620
+<000072be> 8546
+<000072c0> 13355
+<000072c1> 18058
+<000072c2> 1712
+endcidchar
+
+100 begincidchar
+<000072c3> 5622
+<000072c4> 5624
+<000072c6> 5623
+<000072c7> 14782
+<000072c9> 19531
+<000072cc> 18060
+<000072ce> 5625
+<000072d0> 1925
+<000072d2> 5626
+<000072d7> 1761
+<000072d8> 21962
+<000072d9> 2754
+<000072db> 2063
+<000072df> 21963
+<000072e0> 5628
+<000072e1> 20278
+<000072e2> 5627
+<000072e5> 19532
+<000072e9> 2329
+<000072ec> 3232
+<000072ed> 1713
+<000072f3> 18063
+<000072f4> 19533
+<000072f7> 5631
+<000072f8> 2922
+<000072f9> 5630
+<000072fa> 18064
+<000072fb> 14783
+<000072fc> 4059
+<000072fd> 3352
+<000072fe> 21964
+<00007302> 19534
+<00007307> 18065
+<0000730a> 5634
+<0000730b> 19535
+<0000730d> 21965
+<00007312> 18066
+<00007313> 21966
+<00007316> 5636
+<00007317> 5633
+<0000731b> 3808
+<0000731c> 5635
+<0000731d> 5637
+<0000731e> 19536
+<0000731f> 3980
+<00007322> 19537
+<00007324> 8547
+<00007325> 5641
+<00007327> 16971
+<00007328> 14786
+<00007329> 5640
+<0000732a> 2996
+<0000732b> 3299
+<0000732c> 18071
+<0000732e> 1881
+<0000732f> 5639
+<00007331> 14787
+<00007332> 21967
+<00007333> 18072
+<00007334> 5638
+<00007335> 21968
+<00007336> 3867
+<00007337> 14074
+<00007339> 18070
+<0000733d> 18073
+<0000733e> 5642
+<0000733f> 1296
+<00007343> 14788
+<00007344> 2056
+<00007345> 2224
+<0000734d> 19540
+<00007350> 16972
+<00007352> 18074
+<00007356> 21969
+<00007357> 5646
+<00007358> 19541
+<00007363> 2381
+<00007366> 16973
+<00007367> 19542
+<00007368> 5648
+<00007369> 21974
+<0000736a> 5647
+<0000736b> 18076
+<0000736c> 14789
+<00007370> 5649
+<00007371> 18080
+<00007372> 1451
+<00007375> 5651
+<00007377> 8549
+<00007378> 5650
+<00007379> 21975
+<0000737a> 5653
+<0000737b> 5652
+<0000737c> 14790
+<00007380> 21976
+<00007381> 18081
+<00007383> 14791
+<00007384> 1904
+<00007387> 3952
+<00007389> 1732
+endcidchar
+
+100 begincidchar
+<0000738a> 18082
+<0000738b> 1318
+<0000738e> 21977
+<00007390> 21978
+<00007393> 21979
+<00007394> 18083
+<00007395> 14794
+<00007396> 1762
+<00007397> 21980
+<00007398> 18084
+<0000739c> 18085
+<000073a2> 16974
+<000073a5> 18086
+<000073a6> 14798
+<000073a8> 15423
+<000073a9> 1565
+<000073aa> 21981
+<000073ab> 14799
+<000073ad> 21982
+<000073b2> 4016
+<000073b3> 5655
+<000073b5> 14800
+<000073b7> 14801
+<000073b9> 18087
+<000073ba> 13802
+<000073bb> 5657
+<000073bc> 14802
+<000073bd> 8550
+<000073bf> 18088
+<000073c0> 5658
+<000073c2> 1361
+<000073c5> 18089
+<000073c6> 21983
+<000073c8> 5654
+<000073c9> 8551
+<000073ca> 2183
+<000073cb> 18090
+<000073cc> 21984
+<000073cd> 3037
+<000073ce> 5656
+<000073cf> 14803
+<000073d2> 8554
+<000073d3> 21985
+<000073d6> 8552
+<000073d9> 14804
+<000073dd> 21986
+<000073de> 5661
+<000073e0> 2330
+<000073e1> 18091
+<000073e3> 8553
+<000073e4> 15417
+<000073e5> 5659
+<000073e6> 21987
+<000073e7> 18092
+<000073e9> 14805
+<000073ea> 1812
+<000073ed> 3421
+<000073ee> 5660
+<000073f1> 5687
+<000073f4> 14806
+<000073f5> 8556
+<000073f7> 21988
+<000073f8> 5666
+<000073f9> 18093
+<000073fa> 18095
+<000073fb> 21989
+<000073fd> 14807
+<000073fe> 1905
+<000073ff> 21990
+<00007400> 21991
+<00007401> 18096
+<00007403> 1663
+<00007404> 14808
+<00007405> 5663
+<00007406> 3943
+<00007407> 8555
+<00007409> 3960
+<0000740a> 14809
+<00007411> 21992
+<00007413> 18094
+<00007421> 15418
+<00007422> 2902
+<00007424> 14812
+<00007425> 5665
+<00007426> 8557
+<00007428> 14813
+<00007429> 8559
+<0000742a> 8558
+<0000742b> 16975
+<0000742c> 14814
+<0000742d> 21993
+<0000742e> 8560
+<00007432> 5667
+<00007433> 3998
+<00007434> 1743
+<00007435> 3472
+<00007436> 3328
+<00007439> 14818
+<0000743a> 5668
+<0000743f> 5670
+endcidchar
+
+100 begincidchar
+<00007440> 18098
+<00007441> 5673
+<00007443> 18099
+<00007444> 14819
+<00007446> 16976
+<00007447> 14820
+<0000744b> 14821
+<0000744d> 14822
+<00007451> 14823
+<00007452> 18100
+<00007453> 18097
+<00007455> 5669
+<00007457> 14824
+<00007459> 5672
+<0000745a> 1950
+<0000745b> 1263
+<0000745c> 5674
+<0000745d> 18101
+<0000745e> 2614
+<0000745f> 5671
+<00007460> 4004
+<00007462> 16977
+<00007463> 5677
+<00007464> 7477
+<00007466> 14825
+<00007469> 5675
+<0000746a> 5678
+<0000746b> 14826
+<0000746d> 16978
+<0000746e> 21996
+<0000746f> 5664
+<00007470> 5676
+<00007471> 14827
+<00007472> 19543
+<00007473> 2092
+<00007476> 5679
+<0000747e> 5680
+<00007480> 14828
+<00007481> 18102
+<00007483> 3944
+<00007488> 18103
+<00007489> 8562
+<0000748b> 5681
+<0000748f> 21997
+<00007490> 14832
+<00007491> 21998
+<00007492> 18105
+<00007497> 18106
+<00007498> 14833
+<00007499> 18107
+<0000749a> 21999
+<0000749c> 14834
+<0000749e> 5682
+<0000749f> 8563
+<000074a0> 14835
+<000074a1> 18108
+<000074a2> 5662
+<000074a3> 14836
+<000074a5> 18109
+<000074a6> 16979
+<000074a7> 5683
+<000074a8> 14837
+<000074a9> 16980
+<000074aa> 18110
+<000074ab> 14838
+<000074ae> 22000
+<000074af> 19544
+<000074b0> 1536
+<000074b5> 14839
+<000074b9> 18111
+<000074ba> 18113
+<000074bb> 18112
+<000074bd> 2257
+<000074bf> 14840
+<000074c8> 14841
+<000074c9> 16981
+<000074ca> 5684
+<000074cc> 22003
+<000074cf> 5685
+<000074d0> 22004
+<000074d3> 22005
+<000074d4> 5686
+<000074d6> 18114
+<000074d8> 18115
+<000074da> 14842
+<000074db> 22007
+<000074dc> 1245
+<000074de> 14843
+<000074df> 19545
+<000074e0> 5688
+<000074e2> 3501
+<000074e3> 5689
+<000074e4> 19546
+<000074e6> 1504
+<000074e7> 5690
+<000074e8> 22008
+<000074e9> 5691
+<000074ea> 22009
+<000074eb> 18116
+<000074ee> 5692
+endcidchar
+
+100 begincidchar
+<000074ef> 14160
+<000074f2> 5693
+<000074f4> 19547
+<000074f6> 3525
+<000074f7> 5697
+<000074f8> 5696
+<000074fa> 18118
+<000074fb> 19548
+<000074fc> 22011
+<000074ff> 16982
+<00007501> 8564
+<00007503> 5699
+<00007504> 5698
+<00007505> 5700
+<00007506> 22012
+<0000750c> 5701
+<0000750d> 5703
+<0000750e> 5702
+<00007511> 20284
+<00007512> 22013
+<00007513> 5705
+<00007515> 20267
+<00007516> 19549
+<00007517> 16983
+<00007518> 1537
+<0000751a> 2585
+<0000751c> 3126
+<0000751e> 5706
+<0000751f> 2652
+<00007520> 18120
+<00007521> 19550
+<00007522> 13790
+<00007523> 2184
+<00007524> 18121
+<00007525> 1307
+<00007526> 20283
+<00007527> 22014
+<00007528> 3899
+<00007529> 22015
+<0000752a> 18122
+<0000752b> 3635
+<0000752c> 5708
+<0000752f> 8434
+<00007530> 3134
+<00007531> 3869
+<00007532> 2005
+<00007533> 2563
+<00007536> 22016
+<00007537> 2953
+<00007538> 4297
+<00007539> 22017
+<0000753a> 3018
+<0000753b> 1384
+<0000753c> 5709
+<0000753f> 19551
+<00007540> 18127
+<00007543> 22018
+<00007544> 5710
+<00007546> 5715
+<00007547> 22019
+<00007548> 18128
+<00007549> 5713
+<0000754a> 5712
+<0000754b> 5063
+<0000754c> 1412
+<0000754d> 5711
+<0000754e> 14844
+<0000754f> 1182
+<00007550> 18129
+<00007551> 3390
+<00007552> 18130
+<00007554> 3422
+<00007557> 22020
+<00007559> 3961
+<0000755a> 5716
+<0000755b> 5714
+<0000755c> 2970
+<0000755d> 2634
+<0000755e> 19552
+<0000755f> 22021
+<00007560> 3391
+<00007561> 22022
+<00007562> 3487
+<00007564> 5718
+<00007565> 3956
+<00007566> 1827
+<00007567> 5719
+<00007569> 5717
+<0000756a> 3434
+<0000756b> 5720
+<0000756c> 15419
+<0000756d> 5721
+<0000756f> 8565
+<00007570> 1183
+<00007571> 18132
+<00007572> 18131
+<00007573> 2526
+<00007574> 5726
+<00007575> 14161
+<00007576> 5723
+endcidchar
+
+100 begincidchar
+<00007577> 3269
+<00007578> 5722
+<00007579> 14845
+<0000757a> 18133
+<0000757f> 1600
+<00007581> 14846
+<00007582> 5729
+<00007585> 22025
+<00007589> 5728
+<0000758a> 5727
+<0000758b> 3479
+<0000758c> 18136
+<0000758e> 2756
+<0000758f> 2755
+<00007590> 14847
+<00007591> 1625
+<00007594> 5730
+<00007595> 22026
+<00007599> 19553
+<0000759a> 5731
+<0000759c> 22027
+<0000759d> 5732
+<000075a2> 18138
+<000075a3> 5734
+<000075a4> 19554
+<000075a5> 5733
+<000075ab> 1272
+<000075b0> 18140
+<000075b1> 5742
+<000075b2> 3452
+<000075b3> 5736
+<000075b4> 14850
+<000075b5> 5738
+<000075b7> 18141
+<000075b8> 5740
+<000075b9> 2564
+<000075ba> 22028
+<000075bc> 20175
+<000075bd> 5739
+<000075be> 2284
+<000075c1> 19555
+<000075c2> 5735
+<000075c3> 5737
+<000075c4> 19556
+<000075c5> 3508
+<000075c6> 18144
+<000075c7> 2481
+<000075ca> 5744
+<000075cc> 19557
+<000075cd> 5743
+<000075ce> 16985
+<000075cf> 18145
+<000075d2> 5745
+<000075d3> 18146
+<000075d4> 2258
+<000075d5> 2079
+<000075d7> 19558
+<000075d8> 3185
+<000075d9> 5746
+<000075db> 3047
+<000075dc> 19559
+<000075dd> 18147
+<000075de> 5748
+<000075e1> 19560
+<000075e2> 3945
+<000075e3> 5747
+<000075e4> 14851
+<000075e7> 18150
+<000075e9> 2795
+<000075ec> 14162
+<000075ee> 18151
+<000075ef> 19561
+<000075f0> 5753
+<000075f1> 18152
+<000075f4> 2962
+<000075f9> 14852
+<000075fa> 5754
+<000075fc> 5751
+<00007600> 14853
+<00007601> 5752
+<00007602> 16986
+<00007603> 18153
+<00007604> 19562
+<00007607> 18155
+<00007608> 16987
+<00007609> 5759
+<0000760a> 14854
+<0000760b> 5757
+<0000760c> 19563
+<0000760d> 5758
+<0000760f> 18156
+<00007612> 22029
+<00007613> 18159
+<00007618> 18154
+<00007619> 14857
+<0000761d> 19564
+<0000761e> 14858
+<0000761f> 5760
+<00007623> 22030
+<00007624> 5765
+endcidchar
+
+100 begincidchar
+<00007625> 18163
+<00007626> 13893
+<00007627> 5761
+<00007628> 18164
+<00007629> 22031
+<0000762d> 14859
+<00007630> 5767
+<00007632> 19565
+<00007633> 18166
+<00007634> 5766
+<00007635> 14860
+<00007638> 19566
+<0000763b> 5768
+<0000763c> 18165
+<00007640> 22034
+<00007641> 18169
+<00007642> 3981
+<00007643> 14861
+<00007644> 22035
+<00007645> 19567
+<00007646> 5771
+<00007649> 18171
+<0000764a> 19568
+<0000764b> 14862
+<0000764c> 1566
+<0000764e> 14163
+<00007652> 3850
+<00007655> 18172
+<00007656> 3610
+<00007658> 5773
+<00007659> 22036
+<0000765c> 5772
+<0000765f> 19569
+<00007664> 16988
+<00007665> 14863
+<00007667> 5779
+<0000766c> 5780
+<0000766d> 14864
+<0000766e> 18174
+<0000766f> 14865
+<00007670> 5781
+<00007671> 14866
+<00007672> 5782
+<00007674> 14867
+<00007676> 5783
+<00007678> 5784
+<0000767a> 3395
+<0000767b> 3146
+<0000767c> 5785
+<0000767d> 3368
+<0000767e> 3494
+<00007680> 5786
+<00007681> 16989
+<00007682> 8566
+<00007683> 5787
+<00007684> 3108
+<00007685> 22037
+<00007686> 1413
+<00007687> 2006
+<00007688> 5788
+<0000768b> 5789
+<0000768e> 5790
+<00007690> 2167
+<00007693> 5792
+<00007695> 18175
+<00007696> 5791
+<0000769b> 8569
+<0000769c> 8567
+<0000769d> 16990
+<0000769e> 8568
+<0000769f> 22040
+<000076a0> 18177
+<000076a1> 18176
+<000076a6> 8570
+<000076aa> 16991
+<000076ad> 19570
+<000076ae> 3453
+<000076af> 18180
+<000076b0> 5795
+<000076b4> 5796
+<000076b6> 16992
+<000076b7> 7452
+<000076bd> 19571
+<000076bf> 2172
+<000076c1> 22043
+<000076c2> 5800
+<000076c3> 3340
+<000076c5> 14870
+<000076c6> 3725
+<000076c8> 1264
+<000076c9> 18182
+<000076ca> 1273
+<000076cb> 22044
+<000076cc> 14871
+<000076cd> 5801
+<000076ce> 16993
+<000076d2> 5803
+<000076d4> 16994
+<000076d6> 5802
+<000076d7> 3178
+endcidchar
+
+100 begincidchar
+<000076d9> 19572
+<000076db> 2653
+<000076dc> 5336
+<000076de> 5804
+<000076df> 3789
+<000076e0> 22046
+<000076e1> 5805
+<000076e3> 1538
+<000076e4> 3435
+<000076e5> 5806
+<000076e6> 16995
+<000076e7> 5807
+<000076e8> 18184
+<000076ea> 5808
+<000076eb> 19573
+<000076ec> 14872
+<000076ee> 3816
+<000076f0> 19574
+<000076f1> 16996
+<000076f2> 3809
+<000076f4> 3034
+<000076f6> 22047
+<000076f8> 2796
+<000076f9> 19575
+<000076fb> 5810
+<000076fc> 14873
+<000076fe> 2412
+<00007700> 19576
+<00007701> 2482
+<00007704> 5813
+<00007706> 22048
+<00007707> 5812
+<00007708> 5811
+<00007709> 3473
+<0000770a> 16997
+<0000770b> 1539
+<0000770c> 1885
+<0000770e> 19577
+<00007712> 22049
+<00007717> 18186
+<00007719> 16998
+<0000771a> 18187
+<0000771b> 5819
+<0000771c> 22052
+<0000771e> 5816
+<0000771f> 2565
+<00007720> 3774
+<00007722> 19578
+<00007724> 5815
+<00007728> 19579
+<00007729> 5814
+<0000772d> 18188
+<0000772e> 22053
+<0000772f> 19580
+<00007734> 14874
+<00007735> 18189
+<00007736> 14875
+<00007739> 19581
+<0000773a> 3019
+<0000773c> 1567
+<0000773d> 22054
+<0000773e> 19582
+<00007740> 2979
+<00007742> 22055
+<00007745> 19583
+<00007746> 8572
+<00007747> 5822
+<0000774a> 19584
+<0000774f> 19585
+<00007752> 22056
+<00007758> 18194
+<0000775a> 5823
+<0000775b> 5826
+<0000775c> 14876
+<0000775e> 19586
+<00007761> 2605
+<00007762> 7877
+<00007763> 3228
+<00007764> 19587
+<00007765> 5827
+<00007766> 3713
+<00007767> 19588
+<00007768> 5824
+<0000776a> 14165
+<0000776b> 5825
+<0000776c> 19589
+<00007770> 22059
+<00007772> 14879
+<00007779> 5830
+<0000777a> 17001
+<0000777c> 18196
+<0000777d> 14880
+<0000777e> 5829
+<0000777f> 5828
+<00007780> 17002
+<00007784> 19590
+<0000778b> 5832
+<0000778e> 5831
+<00007791> 5833
+<00007794> 17003
+endcidchar
+
+100 begincidchar
+<00007795> 14881
+<00007796> 19593
+<0000779a> 18199
+<0000779e> 5835
+<0000779f> 18200
+<000077a0> 5834
+<000077a2> 18201
+<000077a4> 18202
+<000077a5> 7790
+<000077a7> 19594
+<000077a9> 14166
+<000077aa> 14882
+<000077ac> 2400
+<000077ad> 3982
+<000077ae> 22064
+<000077af> 19595
+<000077b0> 5836
+<000077b1> 22065
+<000077b3> 3215
+<000077b5> 22066
+<000077b6> 5837
+<000077b7> 19596
+<000077b9> 5838
+<000077bb> 5842
+<000077be> 19597
+<000077bf> 5839
+<000077c3> 22067
+<000077c7> 5843
+<000077c9> 19598
+<000077cd> 5844
+<000077d1> 19599
+<000077d2> 22068
+<000077d5> 22069
+<000077d7> 5845
+<000077d9> 19600
+<000077da> 5846
+<000077db> 3779
+<000077dc> 5847
+<000077e0> 17004
+<000077e2> 3836
+<000077e3> 5848
+<000077e4> 18205
+<000077e5> 2956
+<000077e6> 14883
+<000077e7> 3360
+<000077e9> 1763
+<000077ea> 18206
+<000077ec> 18207
+<000077ed> 2937
+<000077ee> 5849
+<000077ef> 1714
+<000077f0> 14884
+<000077f1> 19601
+<000077f3> 2676
+<000077f4> 14885
+<000077f8> 22070
+<000077fb> 18208
+<000077fc> 5850
+<00007802> 2093
+<00007805> 18210
+<00007806> 14886
+<00007809> 18211
+<0000780c> 5851
+<0000780d> 18212
+<0000780e> 22071
+<00007811> 22072
+<00007812> 5852
+<00007814> 1882
+<00007815> 2117
+<00007819> 18213
+<0000781d> 22073
+<00007820> 5854
+<00007821> 8574
+<00007822> 14887
+<00007823> 22074
+<00007825> 3152
+<00007826> 2118
+<00007827> 1640
+<0000782c> 18214
+<00007830> 14890
+<00007832> 3666
+<00007834> 3329
+<00007835> 14891
+<00007837> 19602
+<0000783a> 3153
+<0000783f> 2030
+<00007843> 17006
+<00007844> 22075
+<00007845> 5856
+<00007847> 18215
+<00007848> 22076
+<0000784c> 22077
+<0000784e> 8575
+<0000784f> 13342
+<00007851> 15420
+<00007852> 22078
+<0000785c> 19603
+<0000785d> 2483
+<0000785e> 22079
+<00007863> 22082
+endcidchar
+
+100 begincidchar
+<00007864> 8576
+<00007868> 14892
+<0000786a> 18216
+<0000786b> 3962
+<0000786c> 2007
+<0000786e> 17007
+<0000786f> 1883
+<00007872> 3383
+<00007874> 5858
+<0000787a> 8577
+<0000787c> 5860
+<0000787e> 19604
+<00007881> 1951
+<00007886> 5859
+<00007887> 3090
+<0000788a> 18218
+<0000788c> 5862
+<0000788d> 1429
+<0000788e> 5857
+<0000788f> 22083
+<00007891> 3454
+<00007893> 1234
+<00007894> 18219
+<00007895> 2140
+<00007897> 4088
+<00007898> 19605
+<0000789a> 5861
+<0000789d> 18221
+<0000789e> 14893
+<0000789f> 18222
+<000078a1> 19606
+<000078a3> 5863
+<000078a4> 18220
+<000078a7> 3611
+<000078a8> 22084
+<000078a9> 2685
+<000078aa> 5865
+<000078ac> 22085
+<000078ad> 17010
+<000078af> 5866
+<000078b0> 17008
+<000078b1> 19607
+<000078b2> 22086
+<000078b3> 19608
+<000078b5> 5864
+<000078ba> 1452
+<000078bb> 18223
+<000078bc> 5872
+<000078bd> 22087
+<000078be> 5871
+<000078bf> 22088
+<000078c1> 2259
+<000078c5> 5873
+<000078c6> 5868
+<000078c7> 22089
+<000078c8> 14894
+<000078c9> 19609
+<000078ca> 5874
+<000078cb> 5869
+<000078cc> 14895
+<000078ce> 14896
+<000078d0> 3436
+<000078d1> 5867
+<000078d2> 22090
+<000078d3> 19610
+<000078d4> 5870
+<000078d5> 18224
+<000078d6> 22091
+<000078da> 5877
+<000078db> 22092
+<000078df> 22093
+<000078e4> 14897
+<000078e6> 18225
+<000078e7> 5876
+<000078e8> 3727
+<000078ea> 22094
+<000078ec> 5875
+<000078ef> 1199
+<000078f2> 14900
+<000078f3> 22095
+<000078f4> 5879
+<000078f6> 22096
+<000078f7> 14901
+<000078fb> 14902
+<000078fd> 5878
+<000078fe> 18228
+<000078ff> 22097
+<00007900> 17011
+<00007901> 2484
+<00007906> 22098
+<00007907> 5880
+<0000790c> 19611
+<0000790e> 2757
+<00007910> 18230
+<00007911> 5882
+<00007912> 5881
+<00007919> 5883
+<0000791a> 22099
+<0000791b> 18231
+<0000791c> 17012
+endcidchar
+
+100 begincidchar
+<0000791e> 22100
+<0000791f> 19612
+<00007920> 22101
+<00007925> 18232
+<00007926> 5853
+<00007929> 22102
+<0000792a> 5855
+<0000792b> 5885
+<0000792c> 5884
+<0000792d> 22103
+<0000792e> 17013
+<00007930> 8578
+<00007931> 14903
+<00007934> 17014
+<00007935> 22104
+<0000793a> 2260
+<0000793b> 14905
+<0000793c> 4017
+<0000793d> 14906
+<0000793e> 2302
+<0000793f> 19615
+<00007940> 5886
+<00007941> 7668
+<00007942> 19616
+<00007944> 22105
+<00007945> 14907
+<00007946> 17015
+<00007947> 7659
+<00007948> 1601
+<00007949> 2225
+<0000794a> 18233
+<0000794b> 22106
+<0000794f> 22107
+<00007950> 3870
+<00007951> 22108
+<00007953> 5892
+<00007954> 19617
+<00007955> 5891
+<00007956> 2758
+<00007957> 5888
+<00007958> 18234
+<0000795a> 5890
+<0000795d> 2389
+<0000795e> 2566
+<0000795f> 5889
+<00007960> 5887
+<00007962> 3296
+<00007965> 2485
+<00007967> 18236
+<00007968> 3502
+<00007969> 22109
+<0000796b> 19618
+<0000796d> 2119
+<00007972> 18237
+<00007977> 3186
+<00007979> 17016
+<0000797a> 5893
+<0000797b> 22110
+<0000797c> 19619
+<0000797e> 22111
+<0000797f> 5894
+<00007980> 5916
+<00007981> 1744
+<00007984> 4067
+<00007985> 2743
+<0000798a> 5895
+<0000798b> 14910
+<0000798c> 22112
+<0000798d> 1362
+<0000798e> 3091
+<0000798f> 3569
+<00007991> 22113
+<00007993> 22114
+<00007994> 8582
+<00007995> 18238
+<00007996> 14911
+<00007998> 14912
+<0000799b> 8584
+<0000799c> 22115
+<0000799d> 5896
+<000079a1> 18239
+<000079a6> 1684
+<000079a7> 5897
+<000079a8> 22116
+<000079a9> 18240
+<000079aa> 5899
+<000079ab> 19620
+<000079ae> 5900
+<000079af> 22117
+<000079b0> 7769
+<000079b1> 7758
+<000079b3> 5901
+<000079b4> 18241
+<000079b8> 14913
+<000079bb> 14914
+<000079bd> 1745
+<000079be> 1363
+<000079bf> 3229
+<000079c0> 2354
+<000079c1> 2226
+endcidchar
+
+100 begincidchar
+<000079c2> 18242
+<000079c4> 19621
+<000079c7> 18243
+<000079c8> 17017
+<000079c9> 5904
+<000079ca> 14915
+<000079cb> 2355
+<000079cf> 22118
+<000079d1> 1354
+<000079d2> 3509
+<000079d4> 17019
+<000079d5> 5905
+<000079d6> 18246
+<000079d8> 3455
+<000079da> 14916
+<000079dd> 22119
+<000079de> 17020
+<000079df> 2759
+<000079e0> 22120
+<000079e1> 5908
+<000079e2> 22121
+<000079e3> 5909
+<000079e4> 7773
+<000079e5> 22122
+<000079e6> 2567
+<000079e7> 5906
+<000079e9> 2975
+<000079ea> 19622
+<000079eb> 17021
+<000079ec> 5907
+<000079ed> 17022
+<000079f0> 2486
+<000079f1> 22123
+<000079f8> 22124
+<000079fb> 1184
+<000079fc> 22125
+<00007a00> 1603
+<00007a02> 19623
+<00007a03> 14917
+<00007a05> 13875
+<00007a07> 22126
+<00007a08> 5910
+<00007a09> 14918
+<00007a0a> 18251
+<00007a0b> 3092
+<00007a0c> 19624
+<00007a0d> 5911
+<00007a0e> 2667
+<00007a11> 14919
+<00007a14> 3769
+<00007a15> 18252
+<00007a17> 7782
+<00007a1a> 2963
+<00007a1b> 18253
+<00007a1c> 3983
+<00007a1e> 14920
+<00007a1f> 5915
+<00007a20> 5914
+<00007a21> 22127
+<00007a27> 22128
+<00007a2b> 22129
+<00007a2d> 14921
+<00007a2e> 2331
+<00007a2f> 22130
+<00007a30> 19625
+<00007a31> 5917
+<00007a32> 1204
+<00007a37> 5920
+<00007a38> 18255
+<00007a39> 14922
+<00007a3a> 19626
+<00007a3b> 5918
+<00007a3c> 1364
+<00007a3d> 1828
+<00007a3e> 5919
+<00007a3f> 2008
+<00007a40> 2052
+<00007a42> 3638
+<00007a43> 5921
+<00007a44> 19627
+<00007a45> 14923
+<00007a46> 3714
+<00007a47> 18256
+<00007a48> 22133
+<00007a49> 5923
+<00007a4c> 14924
+<00007a4d> 2677
+<00007a4e> 1265
+<00007a4f> 1338
+<00007a50> 1136
+<00007a55> 22134
+<00007a56> 18257
+<00007a57> 5922
+<00007a59> 18258
+<00007a5c> 18259
+<00007a5d> 14925
+<00007a5f> 18260
+<00007a60> 20310
+<00007a63> 2527
+<00007a65> 22135
+endcidchar
+
+100 begincidchar
+<00007a67> 18261
+<00007a69> 5926
+<00007a6a> 18262
+<00007a6b> 1453
+<00007a6d> 14927
+<00007a70> 5928
+<00007a74> 1856
+<00007a75> 18263
+<00007a76> 1664
+<00007a78> 14928
+<00007a79> 5929
+<00007a7a> 1773
+<00007a7d> 5930
+<00007a7e> 22136
+<00007a7f> 7973
+<00007a80> 19628
+<00007a81> 3237
+<00007a82> 18264
+<00007a83> 2692
+<00007a84> 2149
+<00007a85> 17023
+<00007a86> 19629
+<00007a88> 5931
+<00007a8a> 18265
+<00007a8b> 22137
+<00007a90> 18266
+<00007a91> 22138
+<00007a92> 2976
+<00007a93> 2797
+<00007a94> 19630
+<00007a95> 5933
+<00007a96> 5935
+<00007a97> 5932
+<00007a98> 5934
+<00007a9e> 22139
+<00007a9f> 1784
+<00007aa0> 14929
+<00007aa3> 14930
+<00007aa9> 5936
+<00007aaa> 1788
+<00007aac> 18267
+<00007aae> 1665
+<00007aaf> 3900
+<00007ab0> 5938
+<00007ab3> 14931
+<00007ab5> 19631
+<00007ab6> 5939
+<00007ab9> 18270
+<00007aba> 1232
+<00007abd> 19632
+<00007abe> 18271
+<00007abf> 5942
+<00007ac3> 1492
+<00007ac4> 5941
+<00007ac5> 5940
+<00007ac6> 14934
+<00007ac7> 5944
+<00007ac8> 20285
+<00007ac9> 22140
+<00007aca> 5945
+<00007acb> 3953
+<00007acc> 18273
+<00007acd> 5946
+<00007ace> 17025
+<00007acf> 5947
+<00007ad1> 8585
+<00007ad2> 4549
+<00007ad3> 5949
+<00007ad5> 5948
+<00007adb> 22141
+<00007adc> 3965
+<00007add> 5952
+<00007adf> 7176
+<00007ae0> 2487
+<00007ae3> 2401
+<00007ae5> 3216
+<00007ae6> 5955
+<00007ae7> 8586
+<00007ae8> 18274
+<00007ae9> 22142
+<00007aea> 2918
+<00007aeb> 8588
+<00007aec> 22143
+<00007aed> 5956
+<00007aef> 2938
+<00007af0> 5957
+<00007af1> 22144
+<00007af4> 18275
+<00007af6> 1693
+<00007af8> 4214
+<00007af9> 2971
+<00007afa> 2271
+<00007afb> 22145
+<00007afd> 17026
+<00007afe> 19633
+<00007aff> 1540
+<00007b02> 5958
+<00007b04> 5971
+<00007b06> 5961
+<00007b07> 14935
+endcidchar
+
+100 begincidchar
+<00007b08> 20263
+<00007b0a> 5960
+<00007b0b> 5973
+<00007b0f> 5959
+<00007b11> 2488
+<00007b12> 17027
+<00007b14> 14936
+<00007b1b> 3109
+<00007b1e> 5965
+<00007b1f> 22146
+<00007b20> 1468
+<00007b23> 22147
+<00007b25> 2592
+<00007b26> 3542
+<00007b27> 14937
+<00007b28> 5967
+<00007b29> 22148
+<00007b2a> 18280
+<00007b2b> 19634
+<00007b2c> 2888
+<00007b2d> 17028
+<00007b30> 22149
+<00007b31> 14938
+<00007b33> 5962
+<00007b34> 22150
+<00007b35> 5966
+<00007b36> 5968
+<00007b39> 2155
+<00007b3b> 17029
+<00007b3d> 18279
+<00007b41> 18286
+<00007b45> 5975
+<00007b46> 3488
+<00007b47> 14939
+<00007b48> 3386
+<00007b49> 3187
+<00007b4b> 1746
+<00007b4c> 5974
+<00007b4d> 5972
+<00007b4e> 14940
+<00007b4f> 3401
+<00007b50> 5969
+<00007b51> 2972
+<00007b52> 3189
+<00007b53> 14173
+<00007b54> 3188
+<00007b55> 18288
+<00007b56> 2150
+<00007b5d> 5993
+<00007b60> 14941
+<00007b64> 18290
+<00007b65> 5977
+<00007b66> 18291
+<00007b67> 5979
+<00007b69> 14942
+<00007b6a> 22153
+<00007b6c> 5982
+<00007b6d> 14943
+<00007b6e> 5983
+<00007b6f> 17030
+<00007b72> 14944
+<00007b73> 18292
+<00007b74> 5978
+<00007b75> 20266
+<00007b77> 19635
+<00007b79> 18289
+<00007b7a> 5970
+<00007b7f> 18285
+<00007b84> 22154
+<00007b86> 3615
+<00007b87> 1365
+<00007b89> 22155
+<00007b8b> 5990
+<00007b8d> 5987
+<00007b8e> 22156
+<00007b8f> 5992
+<00007b90> 18295
+<00007b91> 14945
+<00007b92> 5991
+<00007b94> 3369
+<00007b95> 3763
+<00007b96> 22157
+<00007b97> 2185
+<00007b98> 5985
+<00007b99> 5994
+<00007b9a> 5989
+<00007b9b> 18296
+<00007b9c> 5988
+<00007b9d> 5984
+<00007b9e> 8589
+<00007b9f> 5986
+<00007ba0> 19636
+<00007ba1> 1541
+<00007ba5> 22158
+<00007baa> 2939
+<00007bac> 19637
+<00007bad> 7974
+<00007baf> 14946
+<00007bb0> 19638
+<00007bb1> 3382
+endcidchar
+
+100 begincidchar
+<00007bb2> 22159
+<00007bb4> 5999
+<00007bb5> 18298
+<00007bb6> 22160
+<00007bb8> 7775
+<00007bbc> 18299
+<00007bbd> 22163
+<00007bc0> 2693
+<00007bc1> 5996
+<00007bc2> 22164
+<00007bc4> 3427
+<00007bc5> 18300
+<00007bc6> 6000
+<00007bc7> 7979
+<00007bc8> 22165
+<00007bc9> 2969
+<00007bca> 18301
+<00007bcb> 5995
+<00007bcc> 5997
+<00007bcf> 5998
+<00007bd4> 18304
+<00007bd6> 18305
+<00007bd7> 14947
+<00007bd9> 14948
+<00007bda> 18306
+<00007bdb> 22166
+<00007bdd> 7997
+<00007be0> 2288
+<00007be4> 3230
+<00007be5> 6006
+<00007be6> 6005
+<00007be8> 19639
+<00007be9> 6002
+<00007bea> 18307
+<00007bed> 4060
+<00007bf0> 18308
+<00007bf2> 19640
+<00007bf3> 6011
+<00007bf6> 6015
+<00007bf7> 6012
+<00007bf8> 19641
+<00007bfc> 19642
+<00007bfe> 19643
+<00007c00> 6008
+<00007c01> 17031
+<00007c02> 22171
+<00007c03> 18309
+<00007c04> 22172
+<00007c06> 22173
+<00007c07> 6009
+<00007c09> 19644
+<00007c0b> 14949
+<00007c0c> 22174
+<00007c0d> 6014
+<00007c0e> 18310
+<00007c0f> 14950
+<00007c11> 6003
+<00007c12> 4330
+<00007c13> 6010
+<00007c14> 6004
+<00007c17> 6013
+<00007c19> 22175
+<00007c1b> 22176
+<00007c1e> 7739
+<00007c1f> 6019
+<00007c20> 14951
+<00007c21> 1542
+<00007c23> 6016
+<00007c25> 22177
+<00007c26> 14952
+<00007c27> 6017
+<00007c28> 19645
+<00007c2a> 6018
+<00007c2b> 6021
+<00007c2c> 22178
+<00007c2f> 19646
+<00007c31> 14953
+<00007c33> 17032
+<00007c34> 22179
+<00007c36> 14954
+<00007c37> 6020
+<00007c38> 3466
+<00007c3d> 6022
+<00007c3e> 20265
+<00007c3f> 3645
+<00007c40> 6027
+<00007c42> 19647
+<00007c43> 6024
+<00007c45> 18311
+<00007c46> 22182
+<00007c4a> 18312
+<00007c4c> 6023
+<00007c4d> 2678
+<00007c4f> 6026
+<00007c50> 6028
+<00007c51> 14955
+<00007c54> 6025
+<00007c55> 22183
+<00007c56> 6032
+<00007c57> 18313
+endcidchar
+
+100 begincidchar
+<00007c58> 6029
+<00007c59> 14956
+<00007c5a> 22184
+<00007c5e> 18314
+<00007c5f> 6030
+<00007c60> 6007
+<00007c61> 18315
+<00007c63> 22185
+<00007c64> 6031
+<00007c65> 6033
+<00007c67> 14957
+<00007c69> 18316
+<00007c6c> 6034
+<00007c6d> 17034
+<00007c6e> 14958
+<00007c6f> 18317
+<00007c70> 14959
+<00007c72> 19653
+<00007c73> 3606
+<00007c75> 6035
+<00007c79> 17035
+<00007c7b> 14094
+<00007c7c> 22187
+<00007c7d> 19654
+<00007c7e> 20293
+<00007c81> 1734
+<00007c82> 20272
+<00007c83> 6036
+<00007c86> 22188
+<00007c87> 19655
+<00007c89> 3588
+<00007c8b> 2606
+<00007c8d> 3772
+<00007c8f> 17036
+<00007c90> 6037
+<00007c92> 3963
+<00007c94> 17037
+<00007c95> 3370
+<00007c97> 2760
+<00007c98> 3306
+<00007c9b> 2391
+<00007c9e> 19656
+<00007c9f> 1156
+<00007ca0> 17038
+<00007ca1> 6042
+<00007ca2> 6040
+<00007ca4> 6038
+<00007ca5> 1501
+<00007ca6> 18321
+<00007ca7> 2489
+<00007ca8> 6043
+<00007cab> 6041
+<00007cad> 6039
+<00007cae> 6047
+<00007cb0> 22189
+<00007cb1> 6046
+<00007cb2> 6045
+<00007cb3> 6044
+<00007cb9> 6048
+<00007cba> 19657
+<00007cbb> 22190
+<00007cbc> 14960
+<00007cbd> 6049
+<00007cbe> 2654
+<00007cbf> 14961
+<00007cc0> 6050
+<00007cc2> 6052
+<00007cc4> 18326
+<00007cc5> 6051
+<00007cc7> 19658
+<00007cca> 1926
+<00007ccd> 18328
+<00007cce> 2746
+<00007ccf> 22191
+<00007cd2> 6054
+<00007cd3> 19659
+<00007cd4> 22192
+<00007cd5> 17039
+<00007cd6> 3190
+<00007cd7> 14964
+<00007cd8> 6053
+<00007cd9> 14965
+<00007cda> 19660
+<00007cdc> 6055
+<00007cdd> 14966
+<00007cde> 3589
+<00007cdf> 2798
+<00007ce0> 2009
+<00007ce2> 6056
+<00007ce6> 18331
+<00007ce7> 3984
+<00007ce9> 22193
+<00007ceb> 14967
+<00007cef> 6058
+<00007cf2> 6059
+<00007cf4> 6060
+<00007cf5> 18333
+<00007cf6> 6061
+<00007cf8> 2227
+<00007cfa> 6062
+endcidchar
+
+100 begincidchar
+<00007cfb> 1829
+<00007cfe> 1668
+<00007d00> 1604
+<00007d02> 6064
+<00007d03> 18334
+<00007d04> 3839
+<00007d05> 2010
+<00007d06> 6063
+<00007d0a> 6067
+<00007d0b> 3826
+<00007d0d> 3314
+<00007d0f> 22194
+<00007d10> 3493
+<00007d11> 22195
+<00007d12> 18336
+<00007d13> 14971
+<00007d14> 2413
+<00007d15> 6066
+<00007d16> 22196
+<00007d17> 2303
+<00007d18> 2011
+<00007d19> 2228
+<00007d1a> 1667
+<00007d1b> 3590
+<00007d1c> 6065
+<00007d1d> 14972
+<00007d1e> 18337
+<00007d20> 2761
+<00007d21> 3696
+<00007d22> 2151
+<00007d23> 14973
+<00007d26> 22197
+<00007d2a> 22198
+<00007d2b> 2229
+<00007d2c> 3065
+<00007d2d> 22199
+<00007d2e> 6070
+<00007d2f> 4007
+<00007d30> 2121
+<00007d31> 17040
+<00007d32> 6071
+<00007d33> 2568
+<00007d35> 6073
+<00007d39> 2490
+<00007d3a> 2080
+<00007d3c> 19661
+<00007d3f> 6072
+<00007d40> 18342
+<00007d41> 14974
+<00007d42> 2356
+<00007d43> 1906
+<00007d44> 2762
+<00007d45> 6068
+<00007d46> 6074
+<00007d47> 18343
+<00007d48> 8591
+<00007d4b> 6069
+<00007d4c> 1830
+<00007d4d> 19662
+<00007d4e> 6077
+<00007d4f> 6081
+<00007d50> 1857
+<00007d51> 22200
+<00007d53> 14975
+<00007d55> 13882
+<00007d56> 6076
+<00007d57> 22201
+<00007d59> 14976
+<00007d5a> 18347
+<00007d5b> 6085
+<00007d5c> 17041
+<00007d5d> 14977
+<00007d5e> 2012
+<00007d61> 3927
+<00007d62> 1152
+<00007d63> 6082
+<00007d65> 22202
+<00007d66> 1669
+<00007d67> 22203
+<00007d68> 6079
+<00007d6a> 18348
+<00007d6e> 6080
+<00007d70> 18349
+<00007d71> 3191
+<00007d72> 6078
+<00007d73> 6075
+<00007d75> 1414
+<00007d76> 2696
+<00007d78> 22204
+<00007d79> 1884
+<00007d7a> 14978
+<00007d7b> 22205
+<00007d7d> 6087
+<00007d7f> 18351
+<00007d81> 22206
+<00007d82> 19663
+<00007d83> 17042
+<00007d85> 19664
+<00007d86> 14979
+<00007d88> 18353
+endcidchar
+
+100 begincidchar
+<00007d89> 6084
+<00007d8d> 19665
+<00007d8f> 6086
+<00007d91> 19666
+<00007d93> 6083
+<00007d96> 22207
+<00007d97> 18354
+<00007d99> 1831
+<00007d9a> 2835
+<00007d9b> 6088
+<00007d9c> 2800
+<00007d9d> 18356
+<00007d9e> 19667
+<00007d9f> 6101
+<00007da0> 8594
+<00007da2> 6097
+<00007da3> 6091
+<00007da6> 17043
+<00007da7> 18357
+<00007daa> 18358
+<00007dab> 6095
+<00007dac> 2342
+<00007dad> 1185
+<00007dae> 6090
+<00007daf> 6098
+<00007db0> 6102
+<00007db1> 2013
+<00007db2> 3810
+<00007db3> 19668
+<00007db4> 3058
+<00007db5> 6092
+<00007db6> 18359
+<00007db7> 8593
+<00007db8> 6100
+<00007db9> 19669
+<00007dba> 6089
+<00007dbb> 2940
+<00007dbd> 6094
+<00007dbe> 1153
+<00007dbf> 3798
+<00007dc0> 18360
+<00007dc2> 17044
+<00007dc7> 6093
+<00007dca> 1747
+<00007dcb> 3456
+<00007dcc> 14982
+<00007dcf> 2799
+<00007dd0> 19670
+<00007dd1> 3992
+<00007dd2> 2425
+<00007dd5> 6141
+<00007dd6> 8595
+<00007dd7> 18361
+<00007dd8> 6103
+<00007dd9> 18362
+<00007dda> 2722
+<00007ddc> 6099
+<00007ddd> 6104
+<00007dde> 6106
+<00007de0> 3093
+<00007de1> 6109
+<00007de2> 22215
+<00007de3> 13322
+<00007de4> 6105
+<00007de5> 19671
+<00007de6> 18363
+<00007de8> 3620
+<00007de9> 1543
+<00007dea> 22216
+<00007deb> 14983
+<00007dec> 3799
+<00007ded> 22217
+<00007def> 1186
+<00007df1> 14984
+<00007df2> 6108
+<00007df4> 4037
+<00007df9> 14985
+<00007dfa> 22218
+<00007dfb> 6107
+<00007e00> 22214
+<00007e01> 1297
+<00007e04> 3268
+<00007e05> 6110
+<00007e08> 14986
+<00007e09> 6117
+<00007e0a> 6111
+<00007e0b> 6118
+<00007e10> 18367
+<00007e11> 14987
+<00007e12> 6114
+<00007e15> 14988
+<00007e17> 18368
+<00007e1b> 3377
+<00007e1c> 22219
+<00007e1d> 18369
+<00007e1e> 2294
+<00007e1f> 6116
+<00007e20> 14989
+<00007e21> 6113
+<00007e22> 6119
+endcidchar
+
+100 begincidchar
+<00007e23> 6112
+<00007e26> 2382
+<00007e27> 18370
+<00007e28> 17045
+<00007e2b> 3667
+<00007e2c> 18371
+<00007e2d> 22220
+<00007e2e> 2390
+<00007e2f> 19674
+<00007e31> 6115
+<00007e32> 6127
+<00007e33> 22221
+<00007e35> 6123
+<00007e36> 19675
+<00007e37> 6126
+<00007e39> 6124
+<00007e3a> 6128
+<00007e3b> 6122
+<00007e3d> 6096
+<00007e3e> 2679
+<00007e3f> 22222
+<00007e41> 3423
+<00007e43> 6125
+<00007e44> 19676
+<00007e45> 18372
+<00007e46> 6120
+<00007e47> 14990
+<00007e48> 14183
+<00007e4a> 2723
+<00007e4b> 1832
+<00007e4d> 2357
+<00007e4e> 22223
+<00007e50> 22224
+<00007e52> 8596
+<00007e54> 2539
+<00007e55> 2744
+<00007e56> 6131
+<00007e58> 22225
+<00007e5d> 6130
+<00007e5e> 6132
+<00007e5f> 22226
+<00007e61> 7697
+<00007e62> 14991
+<00007e65> 22227
+<00007e66> 6121
+<00007e67> 6129
+<00007e69> 6137
+<00007e6a> 6136
+<00007e6b> 7671
+<00007e6d> 3752
+<00007e6e> 14992
+<00007e6f> 19677
+<00007e70> 1793
+<00007e73> 14993
+<00007e75> 18373
+<00007e78> 19678
+<00007e79> 6135
+<00007e7b> 6139
+<00007e7c> 6138
+<00007e7d> 6142
+<00007e7e> 18374
+<00007e7f> 6144
+<00007e81> 19679
+<00007e82> 2186
+<00007e83> 6140
+<00007e8a> 8359
+<00007e8c> 6147
+<00007e8d> 14994
+<00007e8e> 6153
+<00007e8f> 3125
+<00007e90> 6149
+<00007e91> 14995
+<00007e92> 6148
+<00007e95> 22228
+<00007e96> 6152
+<00007e98> 14996
+<00007e9a> 18378
+<00007f36> 1544
+<00007f38> 6156
+<00007f3a> 6157
+<00007f3b> 18381
+<00007f3c> 18380
+<00007f3d> 19680
+<00007f3e> 18382
+<00007f3f> 22231
+<00007f43> 18383
+<00007f44> 14997
+<00007f45> 6158
+<00007f47> 8597
+<00007f4f> 14998
+<00007f54> 6165
+<00007f55> 6164
+<00007f58> 6166
+<00007f5b> 19681
+<00007f5c> 22232
+<00007f5d> 19682
+<00007f61> 15001
+<00007f65> 19683
+<00007f66> 22233
+<00007f67> 6171
+endcidchar
+
+100 begincidchar
+<00007f6a> 2129
+<00007f6b> 1833
+<00007f6d> 18389
+<00007f6e> 2964
+<00007f70> 3399
+<00007f71> 19684
+<00007f72> 2426
+<00007f75> 3331
+<00007f77> 3457
+<00007f78> 6172
+<00007f79> 4918
+<00007f82> 6173
+<00007f83> 6175
+<00007f85> 3919
+<00007f86> 6174
+<00007f87> 6177
+<00007f88> 6176
+<00007f8a> 3901
+<00007f8b> 19687
+<00007f8c> 6178
+<00007f8d> 22235
+<00007f8e> 3474
+<00007f8f> 22236
+<00007f90> 18392
+<00007f91> 15002
+<00007f94> 6179
+<00007f96> 18395
+<00007f97> 17046
+<00007f9a> 6182
+<00007f9c> 18396
+<00007f9d> 6181
+<00007f9e> 6180
+<00007fa1> 8598
+<00007fa2> 19688
+<00007fa3> 6183
+<00007fa4> 1800
+<00007fa6> 22237
+<00007fa8> 2724
+<00007fa9> 1627
+<00007faa> 22238
+<00007fad> 18397
+<00007fae> 6187
+<00007faf> 6184
+<00007fb2> 6185
+<00007fb4> 22239
+<00007fb6> 6188
+<00007fb8> 6189
+<00007fb9> 6186
+<00007fbc> 22240
+<00007fbd> 1227
+<00007fbf> 15003
+<00007fc0> 22241
+<00007fc1> 1319
+<00007fc3> 18399
+<00007fc8> 22242
+<00007fca> 6193
+<00007fcc> 3916
+<00007fce> 15004
+<00007fcf> 18400
+<00007fd2> 2358
+<00007fd4> 6195
+<00007fd5> 6194
+<00007fdb> 17047
+<00007fdf> 15005
+<00007fe0> 2607
+<00007fe1> 6196
+<00007fe3> 18401
+<00007fe5> 15006
+<00007fe6> 6197
+<00007fe8> 22243
+<00007fe9> 6198
+<00007feb> 7657
+<00007fec> 15007
+<00007ff0> 7656
+<00007ff2> 18402
+<00007ff3> 6199
+<00007ff9> 6200
+<00007ffa> 15010
+<00007ffb> 3723
+<00007ffc> 3917
+<00008000> 3902
+<00008001> 4061
+<00008002> 14099
+<00008003> 2015
+<00008004> 6203
+<00008005> 2304
+<00008006> 6202
+<00008007> 19692
+<00008008> 18404
+<0000800a> 18403
+<0000800b> 6204
+<0000800c> 2261
+<0000800d> 19693
+<0000800e> 15011
+<0000800f> 22244
+<00008010> 2865
+<00008011> 15012
+<00008012> 6205
+<00008013> 22245
+<00008014> 15013
+endcidchar
+
+100 begincidchar
+<00008015> 2014
+<00008016> 18405
+<00008017> 3811
+<0000801c> 6208
+<0000801d> 22246
+<0000801e> 19694
+<00008021> 6209
+<00008024> 15014
+<00008026> 15015
+<00008028> 6210
+<0000802c> 18406
+<0000802e> 22249
+<00008030> 18407
+<00008033> 2262
+<00008034> 22250
+<00008035> 17048
+<00008036> 3833
+<00008037> 17049
+<00008039> 19695
+<0000803a> 15016
+<0000803b> 6212
+<0000803c> 15017
+<0000803d> 2941
+<0000803e> 22251
+<0000803f> 6211
+<00008040> 22252
+<00008043> 18408
+<00008044> 22253
+<00008046> 6214
+<0000804a> 6213
+<00008052> 6215
+<00008056> 2655
+<00008058> 6216
+<0000805a> 6217
+<0000805e> 3593
+<0000805f> 6218
+<00008060> 15018
+<00008061> 2801
+<00008062> 6219
+<00008064> 22254
+<00008066> 18409
+<00008068> 6220
+<0000806d> 22255
+<0000806f> 4038
+<00008070> 6223
+<00008071> 15019
+<00008072> 6222
+<00008073> 6221
+<00008074> 3020
+<00008075> 15020
+<00008076> 6224
+<00008077> 2540
+<00008079> 6225
+<0000807b> 18410
+<0000807d> 6226
+<0000807e> 4062
+<0000807f> 6227
+<00008081> 22256
+<00008084> 6228
+<00008085> 6230
+<00008086> 6229
+<00008087> 3385
+<00008088> 19696
+<00008089> 3281
+<0000808b> 4068
+<0000808c> 3389
+<0000808e> 19697
+<00008093> 6232
+<00008096> 2491
+<00008098> 3484
+<00008099> 18411
+<0000809a> 6233
+<0000809b> 6231
+<0000809c> 18412
+<0000809d> 1546
+<0000809e> 15021
+<000080a1> 1928
+<000080a2> 2230
+<000080a4> 18413
+<000080a5> 3458
+<000080a6> 15022
+<000080a7> 18414
+<000080a9> 1886
+<000080aa> 3697
+<000080ab> 15023
+<000080ac> 6236
+<000080ad> 6234
+<000080af> 2016
+<000080b1> 2017
+<000080b2> 1197
+<000080b4> 2136
+<000080b8> 18415
+<000080b9> 22257
+<000080ba> 3343
+<000080c3> 1187
+<000080c4> 6241
+<000080c5> 18417
+<000080c6> 2942
+<000080c8> 22258
+<000080ca> 17050
+endcidchar
+
+100 begincidchar
+<000080cc> 3342
+<000080cd> 22259
+<000080ce> 2875
+<000080cf> 19698
+<000080d2> 22260
+<000080d4> 19699
+<000080d5> 18418
+<000080d6> 6243
+<000080d9> 6239
+<000080da> 6242
+<000080db> 6237
+<000080dd> 6240
+<000080de> 3668
+<000080e0> 17051
+<000080e1> 1929
+<000080e4> 1217
+<000080e5> 6238
+<000080e6> 18419
+<000080ed> 19700
+<000080ee> 22261
+<000080ef> 6245
+<000080f0> 19701
+<000080f1> 6246
+<000080f2> 22262
+<000080f3> 17052
+<000080f4> 3217
+<000080f5> 18421
+<000080f6> 22263
+<000080f7> 19702
+<000080f8> 1715
+<000080f9> 22264
+<000080fa> 19703
+<000080fb> 18422
+<000080fc> 6257
+<000080fd> 3315
+<000080fe> 19704
+<00008102> 2231
+<00008103> 19705
+<00008105> 1716
+<00008106> 2668
+<00008107> 4076
+<00008108> 3770
+<00008109> 6244
+<0000810a> 2680
+<0000810b> 22265
+<0000810d> 18420
+<00008116> 15026
+<00008117> 19706
+<00008118> 15027
+<0000811a> 1645
+<0000811b> 6247
+<0000811c> 22266
+<0000811e> 18425
+<00008120> 22267
+<00008123> 6249
+<00008124> 18427
+<00008127> 18428
+<00008129> 6248
+<0000812b> 13913
+<0000812c> 18429
+<0000812f> 6250
+<00008130> 19707
+<00008131> 2916
+<00008133> 3316
+<00008135> 18424
+<00008139> 3021
+<0000813a> 15028
+<0000813c> 22268
+<0000813d> 18431
+<0000813e> 6254
+<00008141> 14194
+<00008145> 22269
+<00008146> 6253
+<00008147> 22270
+<0000814a> 15029
+<0000814b> 6251
+<0000814c> 15030
+<0000814e> 2587
+<00008150> 3543
+<00008151> 6256
+<00008152> 22271
+<00008153> 6255
+<00008154> 2018
+<00008155> 4089
+<00008157> 19708
+<0000815f> 6272
+<00008160> 17053
+<00008161> 22272
+<00008169> 18433
+<0000816b> 2332
+<0000816d> 17056
+<0000816e> 6259
+<0000816f> 19709
+<00008170> 2058
+<00008171> 20275
+<00008173> 19710
+<00008174> 6262
+<00008177> 22273
+<00008178> 3022
+<00008179> 3570
+endcidchar
+
+100 begincidchar
+<0000817a> 2725
+<0000817f> 7728
+<00008180> 6266
+<00008181> 15031
+<00008182> 6267
+<00008183> 6263
+<00008184> 15032
+<00008185> 18436
+<00008186> 22274
+<00008188> 6264
+<0000818a> 6265
+<0000818b> 19711
+<0000818e> 22275
+<0000818f> 2019
+<00008190> 19712
+<00008193> 6273
+<00008195> 6269
+<00008196> 22276
+<00008198> 18438
+<0000819a> 3544
+<0000819b> 19713
+<0000819c> 3738
+<0000819d> 3482
+<0000819e> 19714
+<000081a0> 6268
+<000081a2> 22277
+<000081a3> 6271
+<000081a4> 6270
+<000081a8> 3698
+<000081a9> 6274
+<000081ae> 22278
+<000081b0> 6275
+<000081b2> 18439
+<000081b3> 2745
+<000081b4> 15033
+<000081b5> 6276
+<000081b8> 6278
+<000081ba> 6282
+<000081bb> 17057
+<000081bd> 6279
+<000081be> 6277
+<000081bf> 3317
+<000081c0> 6280
+<000081c1> 18440
+<000081c2> 6281
+<000081c3> 18441
+<000081c5> 22279
+<000081c6> 1330
+<000081c8> 6288
+<000081c9> 6283
+<000081ca> 17058
+<000081cb> 19715
+<000081cd> 6284
+<000081ce> 22280
+<000081cf> 15034
+<000081d1> 6285
+<000081d3> 2817
+<000081d5> 19716
+<000081d6> 18442
+<000081d7> 17059
+<000081d8> 6287
+<000081d9> 6286
+<000081da> 6289
+<000081db> 18443
+<000081e1> 19719
+<000081e3> 2569
+<000081e4> 18445
+<000081e5> 1385
+<000081e7> 6292
+<000081e8> 3999
+<000081ea> 2263
+<000081eb> 22281
+<000081ec> 18447
+<000081ed> 2359
+<000081ef> 19720
+<000081f3> 2232
+<000081f4> 2965
+<000081f5> 22285
+<000081f6> 19721
+<000081f8> 22286
+<000081f9> 15035
+<000081fc> 1235
+<000081fd> 18448
+<000081fe> 6295
+<000081ff> 18449
+<00008200> 19722
+<00008203> 15036
+<00008204> 18451
+<00008205> 6298
+<00008207> 6299
+<00008208> 1717
+<00008209> 5039
+<0000820a> 6300
+<0000820b> 19723
+<0000820c> 2697
+<0000820d> 6301
+<0000820e> 2295
+<0000820f> 22288
+<00008210> 6302
+<00008212> 4105
+endcidchar
+
+100 begincidchar
+<00008216> 6303
+<00008217> 3630
+<00008218> 1560
+<00008219> 18453
+<0000821a> 19726
+<0000821b> 2726
+<0000821c> 2402
+<0000821d> 22289
+<0000821e> 3555
+<0000821f> 2360
+<00008221> 15037
+<00008222> 18454
+<00008228> 22290
+<00008229> 6304
+<0000822a> 2020
+<0000822b> 6305
+<0000822c> 3424
+<0000822e> 6319
+<00008232> 15038
+<00008233> 6307
+<00008234> 15039
+<00008235> 2857
+<00008236> 3371
+<00008237> 1907
+<00008238> 6306
+<00008239> 2727
+<0000823a> 19727
+<0000823c> 18456
+<00008240> 6308
+<00008243> 22291
+<00008244> 19728
+<00008245> 18458
+<00008246> 15040
+<00008247> 3094
+<00008249> 18457
+<0000824b> 15041
+<0000824e> 22292
+<0000824f> 15042
+<00008251> 22293
+<00008256> 22294
+<00008257> 18462
+<00008258> 14196
+<00008259> 6309
+<0000825a> 6312
+<0000825c> 18464
+<0000825d> 6311
+<0000825f> 6313
+<00008260> 17061
+<00008262> 6315
+<00008263> 18465
+<00008264> 6314
+<00008266> 1547
+<00008267> 22295
+<00008268> 6316
+<0000826d> 19729
+<0000826e> 2081
+<0000826f> 3985
+<00008271> 6320
+<00008272> 2541
+<00008274> 17062
+<00008276> 1298
+<00008279> 14197
+<0000827b> 22296
+<0000827d> 18468
+<0000827e> 6323
+<0000827f> 18469
+<00008283> 18470
+<00008284> 19730
+<00008287> 22299
+<00008289> 19731
+<0000828a> 18471
+<0000828b> 1206
+<0000828d> 6324
+<0000828e> 15043
+<00008291> 19732
+<00008292> 20292
+<00008293> 18472
+<00008294> 22300
+<00008296> 22301
+<00008298> 22302
+<00008299> 3545
+<0000829d> 2291
+<0000829f> 6327
+<000082a0> 22305
+<000082a1> 17064
+<000082a5> 1415
+<000082a6> 7961
+<000082a9> 17067
+<000082aa> 19733
+<000082ab> 6326
+<000082ac> 6329
+<000082ad> 3332
+<000082ae> 15044
+<000082af> 2570
+<000082b0> 19734
+<000082b1> 1366
+<000082b2> 18475
+<000082b3> 3669
+<000082b4> 18476
+<000082b7> 15045
+endcidchar
+
+100 begincidchar
+<000082b8> 1843
+<000082b9> 1748
+<000082ba> 18477
+<000082bb> 6328
+<000082bc> 18478
+<000082bd> 1386
+<000082be> 15046
+<000082bf> 17068
+<000082c5> 1503
+<000082c6> 15047
+<000082d0> 19735
+<000082d1> 1299
+<000082d2> 6333
+<000082d3> 4018
+<000082d4> 2877
+<000082d5> 17069
+<000082d7> 3510
+<000082d9> 6345
+<000082da> 22306
+<000082db> 1367
+<000082dc> 6343
+<000082de> 6341
+<000082df> 6332
+<000082e0> 22307
+<000082e1> 6330
+<000082e2> 18479
+<000082e3> 6331
+<000082e4> 22308
+<000082e5> 2319
+<000082e6> 1764
+<000082e7> 2997
+<000082e8> 18480
+<000082ea> 19736
+<000082eb> 3241
+<000082ed> 22309
+<000082ef> 19737
+<000082f1> 1267
+<000082f3> 6335
+<000082f4> 6334
+<000082f6> 19738
+<000082f7> 18481
+<000082f9> 6340
+<000082fa> 6336
+<000082fb> 6339
+<000082fd> 17070
+<000082fe> 15048
+<00008300> 17071
+<00008301> 8600
+<00008302> 3804
+<00008303> 6338
+<00008304> 1368
+<00008305> 1499
+<00008306> 6342
+<00008309> 6344
+<0000830c> 18484
+<0000830e> 1834
+<00008316> 6348
+<0000831b> 18486
+<0000831c> 1135
+<0000831d> 18487
+<00008321> 22314
+<00008322> 17072
+<00008323> 6365
+<00008328> 7962
+<0000832b> 6356
+<0000832c> 22315
+<0000832d> 17073
+<0000832e> 22316
+<0000832f> 6355
+<00008330> 18488
+<00008331> 6350
+<00008332> 6349
+<00008333> 22317
+<00008334> 6347
+<00008335> 6346
+<00008336> 2977
+<00008337> 22318
+<00008338> 2907
+<00008339> 6352
+<0000833a> 17074
+<0000833c> 18489
+<0000833d> 22319
+<00008340> 6351
+<00008342> 22320
+<00008343> 15049
+<00008344> 18490
+<00008345> 6354
+<00008346> 7672
+<00008347> 17075
+<00008349> 2802
+<0000834a> 1835
+<0000834f> 1251
+<00008350> 6353
+<00008351> 15050
+<00008352> 2021
+<00008353> 22332
+<00008354> 18485
+<00008355> 15051
+<00008356> 19739
+<00008357> 18491
+endcidchar
+
+100 begincidchar
+<00008358> 2803
+<0000835a> 14202
+<00008362> 8601
+<00008363> 17775
+<00008370> 22323
+<00008373> 6371
+<00008375> 6372
+<00008377> 1369
+<00008378> 19740
+<0000837b> 1326
+<0000837c> 6369
+<0000837d> 17076
+<0000837f> 8602
+<00008380> 22324
+<00008382> 22325
+<00008384> 22326
+<00008385> 6359
+<00008386> 15052
+<00008387> 6367
+<00008389> 6374
+<0000838a> 6368
+<0000838d> 15053
+<0000838e> 6366
+<00008392> 15054
+<00008393> 6337
+<00008396> 6364
+<00008398> 15055
+<00008399> 22327
+<0000839a> 6360
+<0000839b> 18497
+<0000839c> 22328
+<0000839d> 18498
+<0000839e> 1548
+<0000839f> 6362
+<000083a0> 6373
+<000083a2> 6363
+<000083a6> 22329
+<000083a7> 17077
+<000083a8> 6375
+<000083a9> 15056
+<000083aa> 6361
+<000083ab> 3378
+<000083ac> 22330
+<000083ad> 22335
+<000083b1> 3923
+<000083b5> 6370
+<000083bd> 6392
+<000083be> 22331
+<000083c1> 6384
+<000083c5> 2625
+<000083c7> 8603
+<000083c9> 18499
+<000083ca> 1632
+<000083cc> 1749
+<000083ce> 6379
+<000083cf> 17078
+<000083d0> 18500
+<000083d1> 17079
+<000083d3> 1371
+<000083d4> 18501
+<000083d6> 2492
+<000083d8> 6382
+<000083dc> 2122
+<000083dd> 18502
+<000083df> 3147
+<000083e0> 6387
+<000083e1> 17080
+<000083e5> 18503
+<000083e8> 22333
+<000083e9> 3646
+<000083ea> 15059
+<000083eb> 6378
+<000083ef> 1370
+<000083f0> 1930
+<000083f1> 3483
+<000083f2> 6388
+<000083f4> 6376
+<000083f6> 8604
+<000083f7> 6385
+<000083f8> 19741
+<000083f9> 18504
+<000083fb> 6395
+<000083fc> 19742
+<000083fd> 6380
+<00008401> 17081
+<00008403> 6381
+<00008404> 3218
+<00008406> 17082
+<00008407> 6386
+<0000840a> 7807
+<0000840b> 6383
+<0000840c> 3670
+<0000840d> 6389
+<0000840e> 1188
+<0000840f> 15060
+<00008411> 15061
+<00008413> 6377
+<00008415> 18505
+<00008417> 18507
+<00008419> 22334
+endcidchar
+
+100 begincidchar
+<00008420> 6391
+<00008422> 6390
+<00008429> 3361
+<0000842a> 6397
+<0000842c> 6408
+<0000842f> 22336
+<00008431> 1500
+<00008435> 6411
+<00008438> 6393
+<00008439> 18508
+<0000843c> 6398
+<0000843d> 3928
+<00008445> 22337
+<00008446> 6407
+<00008447> 22338
+<00008448> 8605
+<00008449> 3903
+<0000844a> 15062
+<0000844d> 22339
+<0000844e> 3954
+<0000844f> 18509
+<00008456> 22340
+<00008457> 2998
+<00008458> 19743
+<0000845b> 7652
+<0000845c> 18514
+<0000845f> 17083
+<00008460> 22342
+<00008461> 3556
+<00008462> 6413
+<00008463> 3193
+<00008464> 22343
+<00008465> 18516
+<00008466> 1141
+<00008467> 22344
+<00008469> 6406
+<0000846a> 22345
+<0000846b> 6402
+<0000846c> 2804
+<0000846d> 6396
+<0000846e> 6404
+<0000846f> 6409
+<00008470> 17084
+<00008471> 3298
+<00008473> 17085
+<00008474> 22346
+<00008475> 1134
+<00008476> 15063
+<00008477> 6401
+<00008478> 18517
+<00008479> 6410
+<0000847a> 3562
+<0000847c> 18518
+<0000847d> 22347
+<00008481> 18519
+<00008482> 6405
+<00008484> 6400
+<00008485> 17086
+<0000848b> 2493
+<00008490> 2361
+<00008492> 22348
+<00008493> 19744
+<00008494> 2264
+<00008495> 22349
+<00008497> 18521
+<00008499> 3812
+<0000849c> 3513
+<0000849e> 17087
+<0000849f> 6416
+<000084a1> 6425
+<000084a6> 18522
+<000084a8> 15064
+<000084ad> 6403
+<000084af> 15065
+<000084b1> 19745
+<000084b2> 1493
+<000084b4> 8606
+<000084b8> 2528
+<000084b9> 6414
+<000084ba> 17088
+<000084bb> 6419
+<000084bc> 2805
+<000084bd> 19746
+<000084be> 18523
+<000084bf> 6415
+<000084c0> 15066
+<000084c1> 6422
+<000084c2> 15067
+<000084c4> 2973
+<000084c6> 6423
+<000084c9> 3904
+<000084ca> 6412
+<000084cb> 1430
+<000084cc> 22354
+<000084cd> 6418
+<000084d0> 6421
+<000084d1> 3768
+<000084d3> 18527
+<000084d6> 6424
+<000084d9> 6417
+endcidchar
+
+100 begincidchar
+<000084da> 6420
+<000084dc> 8363
+<000084e7> 18529
+<000084ea> 18530
+<000084ec> 7794
+<000084ee> 4039
+<000084ef> 18531
+<000084f0> 15068
+<000084f1> 18532
+<000084f2> 22355
+<000084f4> 6428
+<000084f7> 22356
+<000084fa> 18533
+<000084fb> 19747
+<000084fc> 6435
+<000084fd> 15069
+<000084ff> 6427
+<00008500> 2287
+<00008506> 6394
+<00008507> 22359
+<0000850c> 15070
+<0000850e> 22360
+<00008510> 22361
+<00008511> 14013
+<00008513> 3758
+<00008514> 6434
+<00008515> 6433
+<0000851a> 1240
+<0000851b> 18534
+<0000851c> 22362
+<0000851e> 17091
+<0000851f> 6432
+<00008521> 6426
+<00008522> 22363
+<00008523> 7706
+<00008526> 3057
+<00008527> 22364
+<0000852a> 22365
+<0000852b> 18537
+<0000852c> 6431
+<0000852d> 1218
+<0000852f> 17092
+<00008532> 17090
+<00008533> 22366
+<00008534> 15071
+<00008535> 2818
+<00008536> 22367
+<0000853d> 7789
+<0000853e> 7861
+<0000853f> 22368
+<00008540> 6436
+<00008541> 6440
+<00008543> 3437
+<00008546> 19748
+<00008548> 6439
+<00008549> 2494
+<0000854a> 2293
+<0000854b> 6442
+<0000854e> 1718
+<0000854f> 18538
+<00008550> 22369
+<00008551> 18541
+<00008552> 22370
+<00008553> 8607
+<00008555> 6443
+<00008556> 19749
+<00008557> 3563
+<00008558> 6438
+<00008559> 8608
+<0000855a> 6399
+<0000855c> 22371
+<0000855d> 19750
+<0000855e> 15072
+<00008563> 6437
+<00008564> 17093
+<00008568> 4085
+<00008569> 3194
+<0000856a> 3557
+<0000856b> 8609
+<0000856d> 6450
+<0000856f> 18539
+<00008577> 6456
+<00008579> 22375
+<0000857a> 17094
+<0000857b> 18545
+<0000857d> 18546
+<0000857e> 6457
+<0000857f> 18547
+<00008580> 6444
+<00008581> 18548
+<00008584> 3372
+<00008585> 19751
+<00008586> 18549
+<00008587> 6454
+<00008588> 6446
+<00008589> 22376
+<0000858a> 6448
+<0000858b> 22377
+<0000858c> 17095
+<0000858f> 15073
+endcidchar
+
+100 begincidchar
+<00008590> 6458
+<00008591> 6447
+<00008593> 18550
+<00008594> 6451
+<00008597> 1300
+<00008598> 19752
+<00008599> 3261
+<0000859b> 6452
+<0000859c> 6455
+<0000859d> 18551
+<0000859f> 18552
+<000085a0> 22378
+<000085a2> 17096
+<000085a4> 6445
+<000085a5> 22379
+<000085a6> 2728
+<000085a7> 22380
+<000085a8> 6449
+<000085a9> 7688
+<000085aa> 2571
+<000085ab> 1798
+<000085ac> 3840
+<000085ad> 15076
+<000085ae> 3845
+<000085af> 7701
+<000085b0> 8611
+<000085b4> 22381
+<000085b6> 22382
+<000085b7> 15074
+<000085b8> 22383
+<000085b9> 6462
+<000085ba> 6460
+<000085bc> 18556
+<000085c1> 4084
+<000085c2> 22387
+<000085c7> 18557
+<000085c9> 6459
+<000085ca> 18558
+<000085cb> 17097
+<000085cd> 3935
+<000085ce> 15075
+<000085cf> 6461
+<000085d0> 6463
+<000085d5> 6464
+<000085da> 22388
+<000085dc> 6467
+<000085dd> 6465
+<000085df> 18561
+<000085e0> 22389
+<000085e1> 18562
+<000085e4> 3195
+<000085e5> 6466
+<000085e6> 18563
+<000085e8> 22390
+<000085e9> 3425
+<000085ea> 6453
+<000085ed> 17098
+<000085f3> 22391
+<000085f4> 14208
+<000085f6> 18564
+<000085f7> 7702
+<000085f9> 6468
+<000085fa> 6473
+<000085fb> 2806
+<000085fc> 22392
+<000085fe> 6472
+<000085ff> 17099
+<00008600> 18565
+<00008602> 6441
+<00008606> 6474
+<00008607> 2763
+<0000860a> 6469
+<0000860b> 6471
+<00008610> 17102
+<00008611> 18566
+<00008612> 15077
+<00008613> 6470
+<00008616> 5328
+<00008617> 5313
+<00008618> 17104
+<00008619> 22395
+<0000861a> 6476
+<0000861b> 22396
+<0000861e> 18567
+<00008621> 18568
+<00008622> 6475
+<00008624> 18569
+<00008627> 18570
+<00008629> 15078
+<0000862d> 3936
+<0000862f> 5809
+<00008630> 6477
+<00008636> 22397
+<00008638> 17105
+<00008639> 18572
+<0000863a> 22398
+<0000863c> 18573
+<0000863d> 22399
+<0000863f> 6478
+<00008640> 18575
+endcidchar
+
+100 begincidchar
+<00008641> 16824
+<00008642> 19753
+<00008646> 19754
+<0000864d> 6479
+<0000864e> 1931
+<00008650> 1646
+<00008652> 15079
+<00008653> 18576
+<00008654> 20274
+<00008655> 4244
+<00008656> 18577
+<00008657> 17106
+<0000865a> 1679
+<0000865b> 13336
+<0000865c> 3970
+<0000865d> 22402
+<0000865e> 1771
+<0000865f> 6482
+<00008662> 17107
+<00008663> 15080
+<00008664> 22405
+<00008667> 6483
+<00008669> 22406
+<0000866b> 2988
+<0000866c> 15081
+<0000866f> 15082
+<00008671> 6484
+<00008675> 17109
+<00008676> 22407
+<00008677> 18578
+<00008679> 3282
+<0000867a> 15083
+<0000867b> 1150
+<0000867d> 14214
+<00008687> 18579
+<00008688> 22425
+<00008689> 18580
+<0000868a> 1379
+<0000868d> 15084
+<00008691> 15085
+<00008693> 6485
+<00008695> 2187
+<00008696> 22408
+<00008698> 15086
+<0000869a> 22409
+<000086a1> 22410
+<000086a3> 6486
+<000086a4> 3320
+<000086a6> 22411
+<000086ab> 6498
+<000086ad> 22412
+<000086af> 6492
+<000086b0> 6495
+<000086b1> 18583
+<000086b3> 18584
+<000086b6> 6491
+<000086b7> 22415
+<000086b8> 17110
+<000086b9> 22416
+<000086bf> 22417
+<000086c0> 19755
+<000086c1> 18585
+<000086c3> 18586
+<000086c4> 6493
+<000086c5> 22418
+<000086c6> 6494
+<000086c7> 2308
+<000086c9> 6496
+<000086cb> 2943
+<000086cd> 1836
+<000086ce> 1440
+<000086d1> 18587
+<000086d2> 22419
+<000086d4> 6499
+<000086d5> 18588
+<000086d7> 18589
+<000086d9> 1437
+<000086da> 22420
+<000086db> 6504
+<000086dc> 22421
+<000086de> 6500
+<000086df> 6503
+<000086e0> 22422
+<000086e3> 18590
+<000086e4> 3406
+<000086e5> 22423
+<000086e6> 18591
+<000086e7> 22424
+<000086e9> 6501
+<000086ec> 6502
+<000086ed> 3514
+<000086ee> 3438
+<000086ef> 6505
+<000086f8> 7733
+<000086f9> 6515
+<000086fa> 15089
+<000086fb> 6511
+<000086fc> 17111
+<000086fd> 15090
+<000086fe> 1387
+endcidchar
+
+100 begincidchar
+<00008700> 6509
+<00008702> 3672
+<00008703> 20296
+<00008704> 22426
+<00008705> 18593
+<00008706> 6507
+<00008707> 18594
+<00008708> 6508
+<00008709> 6513
+<0000870a> 6516
+<0000870b> 15091
+<0000870d> 6514
+<0000870e> 18595
+<0000870f> 22427
+<00008710> 18596
+<00008711> 6512
+<00008712> 6506
+<00008713> 15092
+<00008714> 19756
+<00008718> 2966
+<00008719> 15093
+<0000871a> 6523
+<0000871c> 3766
+<0000871e> 15094
+<0000871f> 18597
+<00008721> 18598
+<00008722> 19757
+<00008723> 18599
+<00008725> 6521
+<00008728> 15095
+<00008729> 6522
+<0000872e> 19758
+<0000872f> 22428
+<00008731> 18600
+<00008732> 22429
+<00008734> 6517
+<00008737> 6519
+<00008739> 19759
+<0000873a> 18601
+<0000873b> 6520
+<0000873e> 15096
+<0000873f> 6518
+<00008740> 18602
+<00008743> 18603
+<00008745> 22432
+<00008749> 2698
+<0000874b> 4063
+<0000874c> 6527
+<0000874d> 22433
+<0000874e> 6528
+<00008751> 18604
+<00008753> 6534
+<00008755> 7709
+<00008757> 6530
+<00008758> 18605
+<00008759> 6533
+<0000875d> 19760
+<0000875f> 6525
+<00008760> 6524
+<00008761> 22434
+<00008763> 6535
+<00008766> 1372
+<00008768> 6531
+<0000876a> 6536
+<0000876e> 6532
+<0000876f> 22435
+<00008771> 15097
+<00008772> 18608
+<00008774> 6529
+<00008776> 3023
+<00008778> 6526
+<0000877b> 19761
+<0000877c> 18609
+<0000877f> 3358
+<00008782> 6540
+<00008787> 17112
+<00008788> 15098
+<00008789> 18613
+<0000878b> 18614
+<0000878c> 19762
+<0000878d> 3877
+<0000878e> 19763
+<00008790> 22440
+<00008793> 18615
+<00008795> 22441
+<00008799> 15099
+<0000879e> 19766
+<0000879f> 6539
+<000087a0> 18616
+<000087a2> 6538
+<000087a3> 19767
+<000087a7> 18612
+<000087ab> 6547
+<000087ae> 19768
+<000087af> 6541
+<000087b1> 22443
+<000087b3> 6549
+<000087b5> 15102
+<000087ba> 3920
+<000087bb> 6552
+endcidchar
+
+100 begincidchar
+<000087bd> 6543
+<000087be> 18619
+<000087bf> 19769
+<000087c0> 6544
+<000087c1> 18621
+<000087c4> 6548
+<000087c6> 6551
+<000087c7> 6550
+<000087c8> 22444
+<000087c9> 19770
+<000087ca> 22445
+<000087cb> 6542
+<000087ce> 18622
+<000087d0> 6545
+<000087d2> 6562
+<000087d5> 22446
+<000087d6> 15103
+<000087d9> 22447
+<000087da> 19771
+<000087dc> 22448
+<000087df> 18623
+<000087e0> 6555
+<000087e2> 22449
+<000087e3> 18625
+<000087e4> 22450
+<000087ea> 18628
+<000087eb> 15104
+<000087ec> 7715
+<000087ed> 15105
+<000087ef> 6553
+<000087f1> 22451
+<000087f2> 6554
+<000087f3> 22452
+<000087f5> 15421
+<000087f8> 22453
+<000087f9> 1416
+<000087fa> 22454
+<000087fb> 1628
+<000087fe> 6558
+<000087ff> 22455
+<00008801> 15106
+<00008803> 20312
+<00008805> 20295
+<00008806> 15108
+<00008807> 8614
+<00008809> 22456
+<0000880a> 17114
+<0000880b> 15109
+<0000880d> 6557
+<0000880e> 6561
+<0000880f> 6556
+<00008810> 17115
+<00008811> 6563
+<00008812> 22458
+<00008813> 18629
+<00008814> 15110
+<00008815> 6565
+<00008816> 6564
+<00008818> 19772
+<00008819> 22457
+<0000881a> 22459
+<0000881b> 19773
+<0000881c> 15111
+<0000881e> 22460
+<0000881f> 7813
+<00008821> 6567
+<00008822> 6566
+<00008823> 6497
+<00008827> 6571
+<00008828> 18630
+<0000882d> 19774
+<0000882e> 18631
+<00008830> 22461
+<00008831> 6568
+<00008832> 18632
+<00008835> 22462
+<00008836> 6569
+<00008839> 6570
+<0000883a> 19775
+<0000883b> 6572
+<0000883c> 18633
+<00008840> 1858
+<00008841> 22463
+<00008842> 6574
+<00008843> 22464
+<00008844> 6573
+<00008845> 19776
+<00008846> 2362
+<0000884a> 18635
+<0000884b> 19777
+<0000884c> 2022
+<0000884d> 5412
+<0000884e> 19778
+<00008851> 22468
+<00008852> 6575
+<00008853> 2395
+<00008855> 19779
+<00008856> 15112
+<00008857> 1431
+<00008858> 18636
+endcidchar
+
+100 begincidchar
+<00008859> 6576
+<0000885a> 19780
+<0000885b> 1268
+<0000885c> 22469
+<0000885d> 2495
+<0000885e> 6577
+<0000885f> 15113
+<00008860> 22470
+<00008861> 2023
+<00008862> 6578
+<00008863> 1189
+<00008864> 15114
+<00008868> 3503
+<00008869> 18639
+<0000886b> 6579
+<0000886e> 19781
+<0000886f> 18641
+<00008870> 2608
+<00008871> 22471
+<00008872> 6586
+<00008875> 6583
+<00008877> 2989
+<00008879> 22472
+<0000887b> 22473
+<0000887d> 6584
+<0000887e> 6581
+<0000887f> 1750
+<00008880> 22474
+<00008881> 6580
+<00008882> 6587
+<00008888> 1804
+<0000888b> 2878
+<0000888d> 6593
+<00008892> 6589
+<00008896> 2837
+<00008897> 6588
+<00008898> 15115
+<00008899> 6591
+<0000889e> 6582
+<0000889f> 22475
+<000088a0> 18642
+<000088a2> 6592
+<000088a4> 6594
+<000088a8> 22476
+<000088aa> 15116
+<000088ab> 3459
+<000088ae> 6590
+<000088b0> 6595
+<000088b1> 6597
+<000088b4> 1927
+<000088b5> 6585
+<000088b7> 1157
+<000088ba> 22477
+<000088bc> 18643
+<000088bf> 6596
+<000088c0> 18644
+<000088c1> 2123
+<000088c2> 4030
+<000088c5> 2807
+<000088c6> 14217
+<000088ca> 15119
+<000088cd> 19785
+<000088ce> 17116
+<000088cf> 3946
+<000088d1> 18646
+<000088d2> 15120
+<000088d3> 18647
+<000088d4> 6600
+<000088d5> 3871
+<000088db> 15121
+<000088dc> 3636
+<000088dd> 6603
+<000088de> 22480
+<000088df> 2096
+<000088e0> 19786
+<000088e1> 3947
+<000088e7> 22481
+<000088e8> 6608
+<000088ef> 19787
+<000088f2> 6609
+<000088f3> 2496
+<000088f4> 6607
+<000088f5> 8615
+<000088f7> 22482
+<000088f8> 3921
+<000088f9> 6604
+<000088fc> 6606
+<000088fd> 2657
+<000088fe> 2628
+<00008901> 18649
+<00008902> 6605
+<00008904> 6610
+<00008906> 15124
+<00008907> 3571
+<0000890a> 6612
+<0000890c> 6611
+<0000890d> 22483
+<00008910> 1482
+<00008912> 3673
+<00008913> 6613
+endcidchar
+
+100 begincidchar
+<0000891c> 8360
+<0000891d> 6625
+<0000891e> 6615
+<00008920> 22486
+<00008925> 6616
+<00008926> 19790
+<00008927> 15128
+<00008928> 22487
+<00008930> 15129
+<00008931> 22488
+<00008932> 17118
+<00008935> 19791
+<00008936> 6622
+<00008937> 18651
+<00008938> 6623
+<00008939> 17119
+<0000893a> 22489
+<0000893b> 6621
+<0000893e> 15130
+<00008940> 17120
+<00008941> 6619
+<00008942> 18653
+<00008943> 6614
+<00008944> 6620
+<00008945> 18654
+<00008946> 22490
+<00008949> 18655
+<0000894c> 6624
+<0000894d> 7120
+<0000894f> 22491
+<00008952> 22492
+<00008956> 7645
+<00008957> 22493
+<0000895a> 19792
+<0000895b> 22494
+<0000895c> 19793
+<0000895e> 6627
+<0000895f> 1751
+<00008960> 6626
+<00008961> 22495
+<00008962> 18657
+<00008963> 22496
+<00008964> 6629
+<00008966> 6628
+<0000896a> 6631
+<0000896b> 19794
+<0000896d> 6630
+<0000896e> 22497
+<0000896f> 6632
+<00008970> 19795
+<00008972> 2363
+<00008973> 22498
+<00008974> 6633
+<00008975> 22499
+<00008977> 6634
+<0000897a> 22500
+<0000897b> 15131
+<0000897c> 19796
+<0000897d> 22501
+<0000897e> 6635
+<0000897f> 2658
+<00008980> 13870
+<00008981> 3905
+<00008983> 6636
+<00008986> 3572
+<00008987> 3324
+<00008988> 6637
+<00008989> 18658
+<0000898a> 6638
+<0000898b> 1887
+<0000898d> 22502
+<0000898f> 1606
+<00008990> 18659
+<00008993> 6639
+<00008994> 17121
+<00008995> 22503
+<00008996> 2233
+<00008997> 3319
+<00008998> 6640
+<0000899a> 1454
+<0000899f> 18660
+<000089a0> 22506
+<000089a1> 6641
+<000089a5> 19797
+<000089a6> 6643
+<000089a7> 3937
+<000089a9> 6642
+<000089aa> 2572
+<000089ac> 6644
+<000089af> 6645
+<000089b0> 18661
+<000089b2> 6646
+<000089b3> 1549
+<000089b4> 22507
+<000089b5> 19798
+<000089b6> 22508
+<000089b7> 18662
+<000089ba> 6647
+<000089bc> 19799
+<000089bd> 6648
+endcidchar
+
+100 begincidchar
+<000089d2> 1455
+<000089d4> 15132
+<000089d5> 19800
+<000089d6> 15133
+<000089d7> 22509
+<000089d8> 18663
+<000089da> 6651
+<000089e3> 1394
+<000089e5> 15134
+<000089e6> 2542
+<000089e7> 6654
+<000089e9> 22510
+<000089eb> 18664
+<000089ed> 22511
+<000089f1> 15135
+<000089f3> 18666
+<000089f4> 6655
+<000089f6> 17122
+<000089f8> 6656
+<000089f9> 22512
+<000089fd> 18667
+<000089ff> 18668
+<00008a00> 1908
+<00008a01> 13756
+<00008a02> 3095
+<00008a03> 6657
+<00008a07> 15136
+<00008a08> 1837
+<00008a0a> 13860
+<00008a0c> 6660
+<00008a0e> 3196
+<00008a0f> 15137
+<00008a10> 6659
+<00008a11> 18670
+<00008a12> 8616
+<00008a13> 1799
+<00008a14> 18671
+<00008a15> 15138
+<00008a16> 6658
+<00008a17> 2903
+<00008a18> 1607
+<00008a1b> 6661
+<00008a1d> 20268
+<00008a1e> 22515
+<00008a1f> 2497
+<00008a20> 22516
+<00008a21> 18673
+<00008a22> 15139
+<00008a23> 1859
+<00008a24> 22517
+<00008a25> 6663
+<00008a26> 22518
+<00008a2a> 3674
+<00008a2d> 2691
+<00008a2f> 22521
+<00008a31> 1680
+<00008a33> 3841
+<00008a34> 2764
+<00008a35> 18674
+<00008a36> 6664
+<00008a37> 8617
+<00008a3a> 2573
+<00008a3b> 7740
+<00008a3c> 2498
+<00008a3d> 22522
+<00008a3e> 18675
+<00008a40> 22523
+<00008a41> 6665
+<00008a43> 22524
+<00008a45> 18676
+<00008a46> 6668
+<00008a47> 17123
+<00008a48> 6669
+<00008a49> 19801
+<00008a4d> 18677
+<00008a4e> 15140
+<00008a50> 2094
+<00008a51> 2850
+<00008a52> 6667
+<00008a53> 22525
+<00008a54> 2499
+<00008a55> 3504
+<00008a56> 22526
+<00008a57> 19802
+<00008a58> 18678
+<00008a5b> 6666
+<00008a5c> 22527
+<00008a5d> 17124
+<00008a5e> 2234
+<00008a60> 1269
+<00008a61> 17125
+<00008a62> 6673
+<00008a63> 1838
+<00008a65> 22528
+<00008a66> 2236
+<00008a67> 19803
+<00008a69> 2235
+<00008a6b> 4083
+<00008a6c> 6672
+<00008a6d> 6671
+endcidchar
+
+100 begincidchar
+<00008a6e> 7720
+<00008a70> 1639
+<00008a71> 4073
+<00008a72> 1432
+<00008a73> 2500
+<00008a75> 17126
+<00008a79> 8618
+<00008a7c> 6670
+<00008a7e> 19804
+<00008a7f> 15141
+<00008a80> 22533
+<00008a82> 6675
+<00008a83> 22534
+<00008a84> 6676
+<00008a85> 6674
+<00008a86> 19805
+<00008a87> 1932
+<00008a89> 3882
+<00008a8b> 22535
+<00008a8c> 2237
+<00008a8d> 3293
+<00008a8f> 22536
+<00008a90> 18680
+<00008a91> 6679
+<00008a92> 22537
+<00008a93> 2660
+<00008a95> 2944
+<00008a96> 19806
+<00008a97> 22538
+<00008a98> 3872
+<00008a99> 22539
+<00008a9a> 6682
+<00008a9e> 1952
+<00008a9f> 22540
+<00008aa0> 2659
+<00008aa1> 6678
+<00008aa3> 6683
+<00008aa4> 1953
+<00008aa7> 8619
+<00008aa8> 6677
+<00008aa9> 22541
+<00008aaa> 13880
+<00008aac> 2694
+<00008aad> 3233
+<00008aae> 18679
+<00008aaf> 22542
+<00008ab0> 2925
+<00008ab2> 1373
+<00008ab3> 22543
+<00008ab6> 19807
+<00008ab7> 18681
+<00008ab9> 13495
+<00008abb> 22544
+<00008abc> 1629
+<00008abe> 8620
+<00008abf> 3024
+<00008ac2> 6686
+<00008ac3> 22545
+<00008ac4> 6684
+<00008ac6> 22546
+<00008ac7> 2954
+<00008ac8> 22547
+<00008ac9> 19808
+<00008aca> 22548
+<00008acb> 2661
+<00008acc> 1550
+<00008acd> 6685
+<00008acf> 2593
+<00008ad0> 17127
+<00008ad1> 19809
+<00008ad2> 3986
+<00008ad6> 4070
+<00008ad7> 18682
+<00008ada> 6687
+<00008adb> 6698
+<00008adc> 3025
+<00008add> 19810
+<00008ade> 6697
+<00008adf> 8621
+<00008ae0> 6694
+<00008ae1> 6702
+<00008ae2> 6695
+<00008ae4> 6691
+<00008ae6> 3096
+<00008ae7> 6690
+<00008aeb> 6688
+<00008aec> 19811
+<00008aed> 3851
+<00008aee> 2238
+<00008af0> 22552
+<00008af1> 6692
+<00008af3> 6689
+<00008af4> 15142
+<00008af5> 19812
+<00008af6> 8623
+<00008af7> 6696
+<00008af8> 2430
+<00008afa> 7678
+<00008afc> 18683
+<00008afe> 2906
+endcidchar
+
+100 begincidchar
+<00008aff> 22553
+<00008b00> 3699
+<00008b01> 1276
+<00008b02> 1190
+<00008b04> 3197
+<00008b05> 18686
+<00008b06> 19813
+<00008b07> 6700
+<00008b0a> 18685
+<00008b0b> 22554
+<00008b0c> 6699
+<00008b0d> 18687
+<00008b0e> 7766
+<00008b0f> 19814
+<00008b10> 6704
+<00008b11> 19815
+<00008b14> 6693
+<00008b16> 6703
+<00008b17> 6705
+<00008b19> 1888
+<00008b1a> 6701
+<00008b1b> 2024
+<00008b1c> 18688
+<00008b1d> 2305
+<00008b1e> 22555
+<00008b1f> 15143
+<00008b20> 6706
+<00008b21> 3906
+<00008b26> 6709
+<00008b28> 6712
+<00008b2b> 6710
+<00008b2c> 7785
+<00008b2d> 18689
+<00008b30> 22556
+<00008b33> 6707
+<00008b37> 15144
+<00008b39> 1752
+<00008b3c> 22557
+<00008b3e> 6711
+<00008b41> 6713
+<00008b42> 22558
+<00008b45> 19816
+<00008b46> 17128
+<00008b48> 22559
+<00008b49> 6717
+<00008b4c> 6714
+<00008b4d> 22560
+<00008b4e> 6716
+<00008b4f> 6715
+<00008b51> 18691
+<00008b52> 19817
+<00008b53> 8624
+<00008b54> 15147
+<00008b56> 6718
+<00008b58> 2269
+<00008b59> 17129
+<00008b5a> 6720
+<00008b5b> 6719
+<00008b5c> 3546
+<00008b5e> 18692
+<00008b5f> 6722
+<00008b63> 22561
+<00008b66> 1839
+<00008b69> 17130
+<00008b6b> 6721
+<00008b6c> 6723
+<00008b6d> 19818
+<00008b6f> 6724
+<00008b70> 1630
+<00008b71> 6190
+<00008b72> 2529
+<00008b74> 6725
+<00008b76> 18693
+<00008b77> 1954
+<00008b78> 19819
+<00008b79> 22562
+<00008b7c> 19820
+<00008b7d> 6726
+<00008b7e> 19821
+<00008b7f> 21074
+<00008b80> 6727
+<00008b81> 18694
+<00008b83> 2188
+<00008b84> 22563
+<00008b85> 19822
+<00008b8a> 5075
+<00008b8b> 18695
+<00008b8c> 6728
+<00008b8d> 22564
+<00008b8e> 6729
+<00008b8f> 22565
+<00008b90> 2364
+<00008b96> 6732
+<00008b9c> 15148
+<00008b9d> 17131
+<00008b9e> 15149
+<00008b9f> 19823
+<00008c37> 2921
+<00008c38> 22566
+<00008c39> 18698
+endcidchar
+
+100 begincidchar
+<00008c3a> 6735
+<00008c3d> 18700
+<00008c3e> 22567
+<00008c3f> 6737
+<00008c41> 6736
+<00008c45> 18703
+<00008c46> 3198
+<00008c47> 15150
+<00008c48> 6738
+<00008c49> 17132
+<00008c4a> 3675
+<00008c4b> 19824
+<00008c4c> 6739
+<00008c4e> 6740
+<00008c4f> 18704
+<00008c50> 6741
+<00008c51> 22568
+<00008c53> 19825
+<00008c54> 15151
+<00008c55> 6742
+<00008c57> 18705
+<00008c58> 22569
+<00008c59> 22572
+<00008c5a> 3250
+<00008c5b> 22570
+<00008c5d> 22571
+<00008c61> 2501
+<00008c62> 6743
+<00008c66> 22575
+<00008c68> 17133
+<00008c69> 18706
+<00008c6a> 2045
+<00008c6b> 4103
+<00008c6c> 6744
+<00008c6d> 18707
+<00008c73> 15152
+<00008c78> 6745
+<00008c79> 20222
+<00008c7a> 6746
+<00008c7b> 19826
+<00008c7c> 6754
+<00008c7e> 22578
+<00008c82> 6747
+<00008c85> 6749
+<00008c89> 6748
+<00008c8a> 6750
+<00008c8b> 22581
+<00008c8c> 3700
+<00008c90> 22582
+<00008c92> 18710
+<00008c93> 18709
+<00008c94> 6753
+<00008c98> 6755
+<00008c99> 18711
+<00008c9b> 18713
+<00008c9c> 22584
+<00008c9d> 1419
+<00008c9e> 3075
+<00008c9f> 13644
+<00008ca0> 3547
+<00008ca1> 2130
+<00008ca2> 2025
+<00008ca4> 15153
+<00008ca7> 3521
+<00008ca8> 1375
+<00008ca9> 3426
+<00008caa> 6758
+<00008cab> 1551
+<00008cac> 2681
+<00008cad> 6757
+<00008cae> 6762
+<00008caf> 2999
+<00008cb0> 3823
+<00008cb4> 1608
+<00008cb6> 6763
+<00008cb7> 3353
+<00008cb8> 2879
+<00008cb9> 22585
+<00008cba> 19827
+<00008cbb> 3461
+<00008cbc> 3127
+<00008cbd> 6759
+<00008cbf> 3701
+<00008cc0> 1388
+<00008cc1> 6765
+<00008cc2> 4046
+<00008cc3> 3038
+<00008cc4> 4075
+<00008cc5> 19828
+<00008cc6> 22586
+<00008cc7> 2239
+<00008cc8> 6764
+<00008cc9> 19829
+<00008cca> 2833
+<00008ccb> 22587
+<00008ccd> 6781
+<00008cce> 2730
+<00008ccf> 22588
+<00008cd1> 3280
+<00008cd2> 19830
+endcidchar
+
+100 begincidchar
+<00008cd3> 3522
+<00008cd5> 18715
+<00008cd6> 18714
+<00008cd9> 15154
+<00008cda> 6768
+<00008cdb> 2189
+<00008cdc> 2240
+<00008cdd> 22589
+<00008cde> 2502
+<00008ce0> 3355
+<00008ce1> 15155
+<00008ce2> 1889
+<00008ce3> 6767
+<00008ce4> 6766
+<00008ce6> 3548
+<00008ce8> 22590
+<00008cea> 2285
+<00008cec> 19831
+<00008ced> 7756
+<00008cef> 22591
+<00008cf0> 8626
+<00008cf1> 18717
+<00008cf2> 22592
+<00008cf4> 8627
+<00008cf5> 19832
+<00008cf7> 19833
+<00008cf8> 15156
+<00008cfc> 2026
+<00008cfd> 6769
+<00008cfe> 15157
+<00008cff> 22593
+<00008d01> 19834
+<00008d03> 19835
+<00008d07> 6775
+<00008d08> 2819
+<00008d09> 18719
+<00008d0a> 6774
+<00008d0b> 1570
+<00008d0d> 6777
+<00008d0e> 18720
+<00008d0f> 6776
+<00008d10> 6778
+<00008d12> 8628
+<00008d13> 6780
+<00008d14> 6782
+<00008d16> 6783
+<00008d17> 19836
+<00008d1b> 15158
+<00008d1c> 19837
+<00008d64> 2682
+<00008d65> 22594
+<00008d66> 2299
+<00008d67> 6784
+<00008d69> 15159
+<00008d6b> 1456
+<00008d6c> 15160
+<00008d6d> 6785
+<00008d6e> 19838
+<00008d70> 2808
+<00008d71> 6786
+<00008d73> 6787
+<00008d74> 3549
+<00008d76> 8629
+<00008d77> 1609
+<00008d7f> 22595
+<00008d81> 6788
+<00008d82> 22596
+<00008d84> 15161
+<00008d85> 3026
+<00008d88> 22597
+<00008d8a> 1277
+<00008d8d> 15162
+<00008d90> 22598
+<00008d91> 19839
+<00008d95> 15163
+<00008d99> 6789
+<00008d9e> 22599
+<00008d9f> 19840
+<00008da0> 22600
+<00008da3> 2333
+<00008da6> 15164
+<00008da8> 2620
+<00008dab> 19841
+<00008dac> 22601
+<00008daf> 17134
+<00008db2> 19842
+<00008db3> 2829
+<00008db5> 22602
+<00008db7> 22603
+<00008db9> 22604
+<00008dba> 6792
+<00008dbb> 22605
+<00008dbc> 22613
+<00008dbe> 6791
+<00008dc0> 22606
+<00008dc2> 6790
+<00008dc5> 22607
+<00008dc6> 15165
+<00008dc7> 22608
+<00008dc8> 18721
+endcidchar
+
+100 begincidchar
+<00008dca> 22609
+<00008dcb> 6798
+<00008dcc> 6796
+<00008dce> 15166
+<00008dcf> 6793
+<00008dd1> 17135
+<00008dd4> 22610
+<00008dd5> 19843
+<00008dd6> 6795
+<00008dd7> 17136
+<00008dd9> 18722
+<00008dda> 6794
+<00008ddb> 6797
+<00008ddd> 1681
+<00008ddf> 6801
+<00008de1> 2683
+<00008de3> 6802
+<00008de4> 15167
+<00008de5> 22611
+<00008de7> 19844
+<00008de8> 1933
+<00008dec> 15168
+<00008def> 4047
+<00008df0> 22612
+<00008df3> 3027
+<00008df4> 19847
+<00008df5> 2731
+<00008dfc> 6803
+<00008dfd> 18725
+<00008dff> 6806
+<00008e01> 19848
+<00008e06> 18726
+<00008e0a> 3907
+<00008e0b> 19849
+<00008e0c> 18723
+<00008e0f> 3199
+<00008e10> 6809
+<00008e11> 22616
+<00008e14> 18728
+<00008e16> 18729
+<00008e1f> 6810
+<00008e20> 15169
+<00008e23> 17137
+<00008e26> 19850
+<00008e27> 18732
+<00008e2a> 6824
+<00008e30> 6813
+<00008e31> 19851
+<00008e33> 22617
+<00008e34> 6814
+<00008e35> 6812
+<00008e36> 18735
+<00008e39> 18736
+<00008e3d> 17138
+<00008e42> 6811
+<00008e44> 3097
+<00008e47> 6816
+<00008e48> 6820
+<00008e49> 6817
+<00008e4a> 6815
+<00008e4b> 15170
+<00008e4c> 6818
+<00008e4d> 19854
+<00008e4e> 22620
+<00008e4f> 19855
+<00008e50> 6819
+<00008e54> 18737
+<00008e55> 6826
+<00008e59> 6821
+<00008e5b> 22621
+<00008e5c> 19856
+<00008e5f> 2684
+<00008e60> 6823
+<00008e61> 19857
+<00008e62> 18738
+<00008e63> 6825
+<00008e64> 6822
+<00008e69> 19858
+<00008e6c> 15171
+<00008e6d> 18739
+<00008e6f> 18740
+<00008e70> 15172
+<00008e71> 19859
+<00008e72> 6828
+<00008e74> 2365
+<00008e75> 19860
+<00008e76> 6827
+<00008e77> 19861
+<00008e79> 22624
+<00008e7a> 15173
+<00008e7b> 17139
+<00008e7c> 6829
+<00008e81> 6830
+<00008e84> 6833
+<00008e85> 6832
+<00008e87> 6831
+<00008e89> 19862
+<00008e8a> 6835
+<00008e8b> 6834
+<00008e8d> 3842
+endcidchar
+
+100 begincidchar
+<00008e90> 19863
+<00008e91> 6837
+<00008e92> 15174
+<00008e93> 6836
+<00008e94> 6838
+<00008e95> 19864
+<00008e98> 18741
+<00008e99> 6839
+<00008e9a> 19865
+<00008e9b> 22627
+<00008e9d> 22628
+<00008e9e> 18742
+<00008ea1> 6841
+<00008ea2> 22629
+<00008ea7> 19866
+<00008ea9> 19867
+<00008eaa> 6840
+<00008eab> 2574
+<00008eac> 6842
+<00008ead> 19868
+<00008eae> 15175
+<00008eaf> 1765
+<00008eb0> 6843
+<00008eb1> 6845
+<00008eb3> 15176
+<00008eb5> 18743
+<00008eb6> 14083
+<00008eba> 22630
+<00008ebb> 18744
+<00008ebe> 6846
+<00008ec0> 7663
+<00008ec1> 22631
+<00008ec5> 6847
+<00008ec6> 6844
+<00008ec7> 22634
+<00008ec8> 6848
+<00008eca> 2306
+<00008ecb> 6849
+<00008ecc> 1610
+<00008ecd> 1801
+<00008ecf> 8631
+<00008ed1> 15177
+<00008ed2> 1890
+<00008ed4> 15178
+<00008edb> 6850
+<00008edc> 22635
+<00008edf> 3272
+<00008ee2> 3128
+<00008ee3> 6851
+<00008ee8> 19869
+<00008eeb> 6854
+<00008eed> 22639
+<00008eee> 22636
+<00008ef0> 19870
+<00008ef1> 22637
+<00008ef7> 22638
+<00008ef8> 2272
+<00008ef9> 15179
+<00008efa> 17142
+<00008efb> 6853
+<00008efc> 6852
+<00008efd> 1840
+<00008efe> 6855
+<00008f00> 18748
+<00008f02> 22640
+<00008f03> 1457
+<00008f05> 6857
+<00008f07> 19871
+<00008f08> 18749
+<00008f09> 2124
+<00008f0a> 6856
+<00008f0c> 6865
+<00008f12> 6859
+<00008f13> 6861
+<00008f14> 3637
+<00008f15> 6858
+<00008f16> 22643
+<00008f17> 15180
+<00008f18> 19872
+<00008f19> 6860
+<00008f1b> 6864
+<00008f1c> 6862
+<00008f1d> 1611
+<00008f1e> 17143
+<00008f1f> 6863
+<00008f23> 22646
+<00008f25> 19873
+<00008f26> 6866
+<00008f27> 19874
+<00008f28> 22647
+<00008f29> 3344
+<00008f2a> 4000
+<00008f2b> 18750
+<00008f2c> 19875
+<00008f2d> 17144
+<00008f2e> 22648
+<00008f2f> 2366
+<00008f33> 6867
+<00008f34> 22649
+<00008f35> 19876
+endcidchar
+
+100 begincidchar
+<00008f36> 15181
+<00008f37> 22650
+<00008f38> 3852
+<00008f39> 6869
+<00008f3a> 19877
+<00008f3b> 6868
+<00008f3e> 6872
+<00008f3f> 3883
+<00008f40> 18751
+<00008f41> 22651
+<00008f42> 6871
+<00008f43> 19878
+<00008f44> 1483
+<00008f45> 6870
+<00008f46> 6875
+<00008f47> 19879
+<00008f49> 6874
+<00008f4a> 18752
+<00008f4c> 6873
+<00008f4d> 3116
+<00008f4e> 6876
+<00008f4f> 22652
+<00008f51> 19880
+<00008f54> 17145
+<00008f55> 19881
+<00008f57> 6877
+<00008f58> 18753
+<00008f5c> 6878
+<00008f5f> 2046
+<00008f61> 1787
+<00008f65> 22657
+<00008f9b> 2575
+<00008f9c> 6882
+<00008f9d> 22658
+<00008f9e> 2265
+<00008f9f> 6883
+<00008fa3> 6884
+<00008fa4> 18755
+<00008fa5> 19885
+<00008fa6> 15182
+<00008fa7> 4278
+<00008fa8> 4277
+<00008fad> 6885
+<00008fae> 6143
+<00008faf> 6886
+<00008fb0> 2914
+<00008fb1> 2545
+<00008fb2> 3318
+<00008fb4> 18756
+<00008fb7> 6887
+<00008fb8> 22659
+<00008fba> 3621
+<00008fbb> 8267
+<00008fbc> 2064
+<00008fbe> 22660
+<00008fbf> 7735
+<00008fc0> 22661
+<00008fc1> 18758
+<00008fc2> 7638
+<00008fc4> 7980
+<00008fc5> 2589
+<00008fc6> 18759
+<00008fc8> 14233
+<00008fca> 18761
+<00008fcb> 22662
+<00008fcd> 18762
+<00008fce> 1844
+<00008fd0> 22663
+<00008fd1> 1753
+<00008fd2> 22664
+<00008fd3> 18763
+<00008fd4> 3622
+<00008fd5> 18764
+<00008fda> 6888
+<00008fe0> 15186
+<00008fe2> 6890
+<00008fe3> 22665
+<00008fe4> 15187
+<00008fe5> 6889
+<00008fe6> 7647
+<00008fe8> 17147
+<00008fe9> 3278
+<00008fea> 6891
+<00008feb> 3373
+<00008fed> 3117
+<00008fee> 17148
+<00008fef> 6892
+<00008ff0> 2396
+<00008ff1> 18765
+<00008ff4> 6894
+<00008ff5> 18766
+<00008ff6> 15188
+<00008ff7> 3790
+<00008ff8> 6909
+<00008ffb> 18767
+<00008ffd> 3045
+<00008ffe> 22666
+<00009000> 2880
+<00009001> 2809
+<00009002> 15189
+endcidchar
+
+100 begincidchar
+<00009003> 3200
+<00009004> 19886
+<00009005> 6895
+<00009006> 1647
+<00009008> 17149
+<0000900b> 6904
+<0000900c> 18768
+<0000900d> 6901
+<0000900e> 6914
+<0000900f> 3201
+<00009010> 2974
+<00009011> 6898
+<00009013> 3098
+<00009014> 3149
+<00009015> 6899
+<00009016> 6903
+<00009017> 7711
+<00009018> 22667
+<00009019> 7772
+<0000901a> 3048
+<0000901b> 19887
+<0000901d> 2662
+<0000901e> 6902
+<0000901f> 2830
+<00009020> 2820
+<00009021> 6900
+<00009022> 8266
+<00009023> 4040
+<00009027> 6905
+<0000902c> 15190
+<0000902d> 17150
+<0000902e> 2881
+<0000902f> 19888
+<00009031> 2367
+<00009032> 2576
+<00009035> 6907
+<00009036> 6906
+<00009037> 18769
+<00009038> 1203
+<00009039> 6908
+<0000903c> 7783
+<0000903e> 6916
+<0000903f> 22673
+<00009041> 20287
+<00009042> 2609
+<00009043> 18771
+<00009044> 15191
+<00009045> 2967
+<00009047> 1776
+<00009049> 6915
+<0000904a> 3873
+<0000904b> 1249
+<0000904c> 19889
+<0000904d> 3623
+<0000904e> 1377
+<00009053> 3219
+<00009054> 2913
+<00009055> 1191
+<00009056> 6917
+<00009058> 6918
+<00009059> 7476
+<0000905b> 19890
+<0000905c> 7726
+<0000905d> 18772
+<0000905e> 6919
+<00009060> 1301
+<00009061> 7722
+<00009062> 22674
+<00009063> 1891
+<00009065> 3908
+<00009066> 22675
+<00009067> 8634
+<00009068> 6920
+<00009069> 3110
+<0000906c> 22676
+<0000906d> 2810
+<0000906e> 2307
+<0000906f> 6921
+<00009070> 19891
+<00009072> 6924
+<00009074> 19892
+<00009075> 2415
+<00009076> 6922
+<00009077> 2733
+<00009078> 2732
+<00009079> 19893
+<0000907a> 1192
+<0000907c> 3987
+<0000907d> 6926
+<0000907f> 3462
+<00009080> 6928
+<00009081> 6927
+<00009082> 6925
+<00009083> 5943
+<00009084> 1552
+<00009085> 18775
+<00009087> 6893
+<00009088> 15192
+<00009089> 6930
+<0000908a> 6929
+endcidchar
+
+100 begincidchar
+<0000908b> 19894
+<0000908c> 18776
+<0000908e> 22677
+<0000908f> 6931
+<00009090> 18777
+<00009091> 3874
+<00009095> 15193
+<00009097> 17151
+<00009098> 19895
+<00009099> 15194
+<0000909b> 15195
+<000090a0> 19896
+<000090a1> 18778
+<000090a2> 15196
+<000090a3> 3257
+<000090a5> 22678
+<000090a6> 3676
+<000090a8> 6932
+<000090aa> 2309
+<000090af> 6933
+<000090b0> 18780
+<000090b1> 6934
+<000090b2> 19897
+<000090b3> 17152
+<000090b4> 15197
+<000090b5> 6935
+<000090b6> 18781
+<000090b8> 3099
+<000090bd> 19898
+<000090be> 17153
+<000090c1> 1198
+<000090c3> 18782
+<000090c7> 17156
+<000090c8> 18783
+<000090c9> 19899
+<000090ca> 2027
+<000090cc> 22679
+<000090ce> 4064
+<000090d2> 22684
+<000090d5> 22680
+<000090d7> 15198
+<000090db> 6939
+<000090dc> 18785
+<000090dd> 15199
+<000090de> 8635
+<000090df> 18786
+<000090e1> 1802
+<000090e2> 6936
+<000090e4> 6937
+<000090e5> 22683
+<000090e8> 3558
+<000090eb> 18791
+<000090ed> 1458
+<000090ef> 17157
+<000090f0> 19900
+<000090f2> 18789
+<000090f4> 15200
+<000090f5> 3875
+<000090f6> 18788
+<000090f7> 1719
+<000090fd> 3150
+<00009100> 18790
+<00009102> 6940
+<00009104> 18794
+<00009105> 19901
+<00009106> 18795
+<00009108> 22685
+<0000910d> 22686
+<00009110> 22687
+<00009112> 6941
+<00009114> 17158
+<00009115> 8637
+<00009116> 17159
+<00009117> 15201
+<00009118> 18796
+<00009119> 6942
+<0000911a> 22688
+<0000911c> 15202
+<0000911e> 18797
+<00009120> 22689
+<00009125> 19902
+<00009127> 8638
+<00009129> 22690
+<0000912d> 7748
+<0000912e> 22691
+<0000912f> 17162
+<00009130> 6944
+<00009131> 15203
+<00009132> 6943
+<00009134> 17163
+<00009136> 22692
+<00009137> 18798
+<00009139> 18799
+<0000913a> 15204
+<0000913c> 22693
+<0000913d> 15205
+<00009143> 22694
+<00009148> 15206
+<00009149> 3243
+<0000914a> 6945
+endcidchar
+
+100 begincidchar
+<0000914b> 7698
+<0000914c> 2316
+<0000914d> 3345
+<0000914e> 2991
+<0000914f> 22695
+<00009152> 2334
+<00009153> 22696
+<00009154> 2610
+<00009156> 6946
+<00009157> 18802
+<00009158> 6947
+<00009159> 18803
+<0000915a> 19903
+<0000915b> 15207
+<00009161> 15208
+<00009162> 2595
+<00009163> 6948
+<00009164> 15209
+<00009165> 6949
+<00009167> 19904
+<00009169> 6950
+<0000916a> 3929
+<0000916c> 2369
+<0000916d> 22697
+<00009172> 6952
+<00009173> 6951
+<00009174> 18804
+<00009175> 2028
+<00009177> 2053
+<00009178> 2190
+<00009179> 18805
+<0000917a> 19905
+<0000917b> 22698
+<00009181> 22699
+<00009182> 6955
+<00009183> 17164
+<00009185> 18806
+<00009186> 22700
+<00009187> 2416
+<00009189> 6954
+<0000918a> 19906
+<0000918b> 6953
+<0000918d> 2889
+<0000918e> 15210
+<00009190> 1955
+<00009191> 19907
+<00009192> 2663
+<00009195> 19908
+<00009197> 3396
+<00009198> 22703
+<0000919c> 2371
+<0000919e> 15211
+<000091a1> 22704
+<000091a2> 6956
+<000091a4> 2503
+<000091a6> 22705
+<000091a8> 15212
+<000091aa> 6959
+<000091ab> 6957
+<000091ac> 7707
+<000091af> 6958
+<000091b0> 19909
+<000091b1> 7777
+<000091b2> 15215
+<000091b3> 18807
+<000091b4> 6961
+<000091b5> 6960
+<000091b6> 18808
+<000091b8> 2530
+<000091ba> 6962
+<000091bb> 19910
+<000091bc> 15216
+<000091bd> 19911
+<000091bf> 22706
+<000091c2> 19912
+<000091c5> 19913
+<000091c6> 3428
+<000091c7> 2115
+<000091c8> 2317
+<000091c9> 6965
+<000091cb> 6966
+<000091cc> 3948
+<000091cd> 2383
+<000091ce> 3834
+<000091cf> 3988
+<000091d0> 6967
+<000091d1> 1754
+<000091d6> 6968
+<000091d7> 8640
+<000091d8> 3101
+<000091d9> 22709
+<000091da> 8639
+<000091db> 6971
+<000091dc> 20290
+<000091dd> 2577
+<000091de> 8641
+<000091df> 6969
+<000091e1> 6970
+<000091e3> 3068
+<000091e6> 3715
+endcidchar
+
+100 begincidchar
+<000091e7> 1780
+<000091ec> 18813
+<000091ef> 22712
+<000091f0> 15217
+<000091f1> 17165
+<000091f7> 15218
+<000091f9> 22713
+<000091fb> 15219
+<000091fc> 6972
+<000091fd> 22714
+<000091ff> 6976
+<00009200> 19914
+<00009201> 18814
+<00009206> 8646
+<00009207> 15220
+<00009209> 19915
+<0000920a> 8648
+<0000920c> 22717
+<0000920d> 3255
+<0000920e> 1441
+<00009210> 8647
+<00009211> 6980
+<00009214> 6977
+<00009215> 6979
+<00009218> 22720
+<0000921e> 6975
+<00009223> 19916
+<00009228> 15221
+<00009229> 7050
+<0000922c> 6978
+<00009233> 15222
+<00009234> 4019
+<00009237> 1934
+<00009238> 15223
+<00009239> 8655
+<0000923a> 8649
+<0000923c> 8651
+<0000923e> 22731
+<0000923f> 6988
+<00009240> 8650
+<00009242> 18818
+<00009243> 15224
+<00009244> 3118
+<00009245> 6983
+<00009246> 22732
+<00009247> 15225
+<00009248> 6986
+<00009249> 6984
+<0000924a> 18819
+<0000924b> 6989
+<0000924d> 22733
+<0000924e> 8652
+<0000924f> 15226
+<00009250> 6990
+<00009251> 8654
+<00009256> 18820
+<00009257> 6982
+<00009258> 22734
+<00009259> 8653
+<0000925a> 6995
+<0000925b> 1302
+<0000925e> 6981
+<00009260> 15227
+<00009261> 18821
+<00009262> 3393
+<00009264> 6985
+<00009265> 18822
+<00009266> 2504
+<00009267> 8656
+<00009268> 18823
+<00009269> 22737
+<00009271> 2029
+<00009275> 22741
+<00009276> 19917
+<00009279> 22742
+<0000927b> 22743
+<0000927e> 3702
+<0000927f> 18827
+<00009280> 1756
+<00009283> 2384
+<00009285> 3220
+<00009288> 8362
+<00009289> 18828
+<0000928a> 22744
+<0000928d> 18829
+<0000928e> 19918
+<00009291> 2735
+<00009292> 22745
+<00009293> 6993
+<00009295> 6987
+<00009296> 6992
+<00009297> 18830
+<00009298> 3791
+<00009299> 18831
+<0000929a> 3028
+<0000929b> 6994
+<0000929c> 6991
+<0000929f> 18832
+<000092a0> 22746
+<000092a7> 8657
+endcidchar
+
+100 begincidchar
+<000092a8> 22749
+<000092ab> 18833
+<000092ad> 2734
+<000092af> 19919
+<000092b2> 18836
+<000092b3> 13652
+<000092b6> 22750
+<000092b7> 6998
+<000092b8> 22751
+<000092b9> 6997
+<000092ba> 22752
+<000092bd> 22753
+<000092c1> 19922
+<000092c2> 15228
+<000092c3> 19923
+<000092c5> 19924
+<000092c6> 18839
+<000092c7> 22754
+<000092c8> 19925
+<000092cd> 22755
+<000092ce> 18840
+<000092cf> 6996
+<000092d0> 8663
+<000092d2> 3677
+<000092d3> 8667
+<000092d5> 8665
+<000092d7> 8661
+<000092d8> 22756
+<000092d9> 8662
+<000092df> 15231
+<000092e0> 8666
+<000092e1> 22759
+<000092e3> 22760
+<000092e4> 2437
+<000092e5> 18841
+<000092e7> 8660
+<000092e8> 22761
+<000092e9> 6999
+<000092ea> 3631
+<000092ec> 22762
+<000092ed> 1270
+<000092ee> 22763
+<000092f0> 22764
+<000092f2> 3512
+<000092f3> 2992
+<000092f7> 18845
+<000092f8> 1682
+<000092f9> 8368
+<000092fa> 7001
+<000092fb> 8670
+<000092fc> 2031
+<000092ff> 8673
+<00009300> 22765
+<00009302> 8675
+<00009304> 13402
+<00009306> 7690
+<00009308> 22766
+<0000930d> 15232
+<0000930f> 7000
+<00009310> 2611
+<00009311> 18842
+<00009314> 19926
+<00009315> 15233
+<00009318> 2612
+<00009319> 7004
+<0000931a> 7006
+<0000931c> 22767
+<0000931d> 8674
+<0000931e> 8672
+<0000931f> 15234
+<00009320> 2531
+<00009321> 8669
+<00009322> 7005
+<00009323> 7007
+<00009324> 22768
+<00009325> 8668
+<00009326> 1739
+<00009327> 15235
+<00009328> 3511
+<00009329> 18846
+<0000932a> 22769
+<0000932b> 2318
+<0000932c> 4041
+<0000932e> 7003
+<0000932f> 2152
+<00009332> 4069
+<00009333> 19927
+<00009334> 22770
+<00009335> 7009
+<00009336> 19928
+<00009337> 22771
+<0000933a> 7008
+<0000933b> 7010
+<00009344> 7002
+<00009347> 15236
+<00009348> 8361
+<00009349> 17166
+<0000934a> 13400
+<0000934b> 3265
+<0000934d> 3151
+endcidchar
+
+100 begincidchar
+<00009350> 22772
+<00009351> 18849
+<00009352> 15237
+<00009354> 3059
+<00009355> 22773
+<00009356> 7015
+<00009357> 8677
+<00009358> 19929
+<0000935a> 18850
+<0000935b> 2945
+<0000935c> 7011
+<0000935e> 22774
+<00009360> 7012
+<00009367> 22775
+<00009369> 22776
+<0000936a> 15239
+<0000936b> 18851
+<0000936c> 1795
+<0000936d> 15240
+<0000936e> 7014
+<0000936f> 22777
+<00009370> 8676
+<00009371> 18852
+<00009373> 18853
+<00009374> 22778
+<00009375> 20276
+<00009376> 22779
+<0000937a> 22780
+<0000937c> 7013
+<0000937d> 22781
+<0000937e> 2505
+<0000937f> 19930
+<00009382> 19931
+<00009388> 18857
+<0000938a> 19932
+<0000938b> 18858
+<0000938c> 1495
+<0000938d> 22784
+<0000938f> 18859
+<00009392> 22785
+<00009394> 7019
+<00009395> 22786
+<00009396> 2095
+<00009397> 2811
+<00009398> 22787
+<0000939a> 7745
+<0000939b> 15241
+<0000939e> 18860
+<000093a1> 18854
+<000093a3> 17169
+<000093a4> 8678
+<000093a6> 22789
+<000093a7> 1433
+<000093a8> 22790
+<000093a9> 15243
+<000093ab> 22791
+<000093ae> 3039
+<000093b0> 7016
+<000093b9> 7020
+<000093ba> 15242
+<000093bb> 19933
+<000093c1> 15244
+<000093c3> 7026
+<000093c6> 8679
+<000093c7> 18865
+<000093c8> 7029
+<000093c9> 22797
+<000093ca> 15245
+<000093cb> 22798
+<000093cc> 19934
+<000093cd> 22799
+<000093d0> 7028
+<000093d1> 3111
+<000093d3> 22800
+<000093d8> 7025
+<000093d9> 22801
+<000093dc> 18866
+<000093dd> 7027
+<000093de> 8680
+<000093df> 17170
+<000093e1> 1720
+<000093e2> 15246
+<000093e4> 7030
+<000093e5> 7024
+<000093e6> 19935
+<000093e7> 18867
+<000093e8> 7023
+<000093f1> 18864
+<000093f5> 18861
+<000093f7> 22802
+<000093f8> 8681
+<000093f9> 19936
+<000093fa> 15247
+<000093fb> 18871
+<000093fd> 15248
+<00009401> 22803
+<00009402> 19937
+<00009403> 7034
+<00009404> 17171
+<00009407> 7035
+endcidchar
+
+100 begincidchar
+<00009408> 22804
+<00009409> 18868
+<0000940f> 15249
+<00009410> 7036
+<00009413> 7033
+<00009414> 7032
+<00009415> 22805
+<00009418> 2506
+<00009419> 3202
+<0000941a> 7031
+<0000941f> 22806
+<00009421> 7040
+<0000942b> 7038
+<0000942e> 19940
+<0000942f> 22807
+<00009431> 8682
+<00009432> 18872
+<00009433> 17172
+<00009434> 15250
+<00009435> 7039
+<00009436> 7037
+<00009438> 2904
+<0000943a> 7041
+<0000943b> 18873
+<0000943d> 22808
+<0000943f> 15251
+<00009441> 7042
+<00009443> 22809
+<00009444> 7044
+<00009445> 8683
+<00009448> 8684
+<0000944a> 17173
+<0000944c> 19941
+<00009451> 1553
+<00009452> 7043
+<00009453> 7801
+<00009455> 15252
+<00009459> 22810
+<0000945a> 7055
+<0000945b> 7045
+<0000945c> 22811
+<0000945e> 7048
+<0000945f> 22812
+<00009460> 7046
+<00009461> 22813
+<00009462> 7047
+<00009463> 17174
+<00009468> 22814
+<0000946a> 7049
+<0000946b> 15253
+<0000946d> 18876
+<0000946e> 22815
+<0000946f> 18877
+<00009470> 7051
+<00009471> 17175
+<00009472> 15254
+<00009475> 7052
+<00009477> 7053
+<0000947c> 7056
+<0000947d> 7054
+<0000947e> 7057
+<0000947f> 7059
+<00009481> 7058
+<00009483> 22817
+<00009484> 22816
+<00009577> 3029
+<00009578> 15255
+<00009579> 18878
+<0000957e> 22818
+<00009580> 3827
+<00009582> 7060
+<00009583> 2736
+<00009584> 22819
+<00009586> 18879
+<00009587> 7061
+<00009588> 19942
+<00009589> 3604
+<0000958a> 7062
+<0000958b> 1417
+<0000958e> 17176
+<0000958f> 1246
+<00009591> 1555
+<00009592> 8685
+<00009593> 1554
+<00009594> 7063
+<00009596> 7064
+<0000959f> 17177
+<000095a0> 7067
+<000095a1> 19943
+<000095a2> 1556
+<000095a3> 1459
+<000095a4> 2032
+<000095a5> 3402
+<000095a6> 15256
+<000095a7> 7069
+<000095a8> 7068
+<000095a9> 15257
+<000095ab> 20313
+<000095ac> 17178
+<000095ad> 7070
+endcidchar
+
+100 begincidchar
+<000095b1> 13653
+<000095b2> 1278
+<000095b4> 15259
+<000095b6> 17179
+<000095b9> 7073
+<000095ba> 22822
+<000095bb> 7072
+<000095bc> 7071
+<000095bd> 15260
+<000095be> 7074
+<000095bf> 19944
+<000095c3> 7077
+<000095c6> 19945
+<000095c7> 1163
+<000095c8> 18884
+<000095c9> 19946
+<000095ca> 7075
+<000095cb> 17180
+<000095cc> 7079
+<000095cd> 7078
+<000095d0> 17181
+<000095d3> 17182
+<000095d4> 7081
+<000095d5> 7080
+<000095d6> 7082
+<000095d8> 3206
+<000095d9> 22823
+<000095da> 15261
+<000095dc> 7083
+<000095dd> 22824
+<000095de> 17184
+<000095df> 22825
+<000095e0> 19949
+<000095e1> 7084
+<000095e2> 7086
+<000095e4> 19950
+<000095e5> 7085
+<000095e6> 19951
+<000095e8> 14061
+<0000961c> 3550
+<0000961d> 15262
+<0000961e> 22826
+<00009621> 7087
+<00009622> 22827
+<00009624> 19952
+<00009628> 7088
+<0000962a> 2133
+<0000962c> 18887
+<00009631> 19953
+<00009632> 3703
+<00009637> 22830
+<00009638> 19954
+<0000963b> 2765
+<0000963c> 18891
+<0000963d> 19955
+<0000963f> 1128
+<00009640> 2859
+<00009641> 15263
+<00009642> 7091
+<00009644> 3551
+<0000964b> 7094
+<0000964c> 7092
+<0000964d> 2033
+<0000964f> 7093
+<00009650> 1910
+<00009652> 22833
+<00009654> 19956
+<00009658> 15264
+<0000965b> 3605
+<0000965c> 7096
+<0000965d> 7098
+<0000965e> 7097
+<0000965f> 7099
+<00009661> 18892
+<00009662> 1219
+<00009663> 2590
+<00009664> 2438
+<00009665> 1557
+<00009666> 7100
+<0000966a> 3356
+<0000966c> 7102
+<0000966e> 22836
+<00009670> 1220
+<00009672> 7101
+<00009673> 3040
+<00009674> 19957
+<00009675> 3989
+<00009676> 3203
+<00009677> 7095
+<00009678> 3950
+<0000967a> 1893
+<0000967b> 19958
+<0000967c> 22837
+<0000967d> 3909
+<0000967e> 22838
+<0000967f> 19959
+<00009681> 19960
+<00009682> 18894
+<00009683> 19961
+<00009684> 15265
+endcidchar
+
+100 begincidchar
+<00009685> 1777
+<00009686> 3964
+<00009688> 1790
+<00009689> 19962
+<0000968a> 2882
+<0000968b> 6252
+<0000968d> 7103
+<0000968e> 1418
+<0000968f> 2613
+<00009691> 22839
+<00009694> 1460
+<00009695> 7105
+<00009696> 19963
+<00009697> 7106
+<00009698> 7104
+<00009699> 20273
+<0000969a> 18896
+<0000969b> 2125
+<0000969c> 2507
+<0000969d> 8688
+<0000969f> 22840
+<000096a0> 1221
+<000096a3> 4001
+<000096a4> 15266
+<000096a5> 17185
+<000096a6> 22841
+<000096a7> 7108
+<000096a8> 6923
+<000096a9> 15267
+<000096aa> 7107
+<000096ae> 19964
+<000096af> 8689
+<000096b0> 7111
+<000096b3> 18899
+<000096b4> 7112
+<000096b6> 7113
+<000096b7> 4020
+<000096ba> 18900
+<000096bb> 2669
+<000096bc> 3407
+<000096bd> 18901
+<000096c0> 2627
+<000096c1> 1571
+<000096c4> 3876
+<000096c5> 1389
+<000096c6> 2370
+<000096c7> 1935
+<000096c9> 7118
+<000096ca> 22842
+<000096cb> 7117
+<000096cc> 2241
+<000096cd> 7119
+<000096ce> 7116
+<000096d1> 2166
+<000096d2> 15268
+<000096d5> 7123
+<000096d6> 6546
+<000096d8> 18904
+<000096d9> 4331
+<000096da> 18905
+<000096db> 2621
+<000096dc> 7121
+<000096dd> 18906
+<000096de> 15270
+<000096df> 22844
+<000096e2> 3949
+<000096e3> 3273
+<000096e8> 1229
+<000096e9> 15271
+<000096ea> 2695
+<000096eb> 2274
+<000096ef> 17186
+<000096f0> 3591
+<000096f1> 15272
+<000096f2> 1250
+<000096f6> 4021
+<000096f7> 3925
+<000096f9> 7124
+<000096fa> 22845
+<000096fb> 3135
+<00009700> 2343
+<00009702> 15273
+<00009703> 19965
+<00009704> 7125
+<00009705> 22846
+<00009706> 7126
+<00009707> 2578
+<00009708> 7127
+<00009709> 15274
+<0000970a> 4022
+<0000970d> 7122
+<0000970e> 7129
+<0000970f> 7131
+<00009711> 7130
+<00009713> 7128
+<00009714> 18908
+<00009716> 7132
+<00009719> 7133
+<0000971a> 22847
+<0000971b> 19966
+endcidchar
+
+100 begincidchar
+<0000971c> 2812
+<0000971d> 22848
+<0000971e> 1378
+<00009723> 18909
+<00009724> 7134
+<00009727> 3780
+<00009728> 19969
+<0000972a> 7135
+<00009730> 7136
+<00009731> 19970
+<00009732> 4048
+<00009733> 8690
+<00009736> 18911
+<00009738> 5140
+<00009739> 7137
+<0000973b> 8691
+<00009741> 18912
+<00009742> 7143
+<00009743> 8692
+<00009744> 7140
+<00009746> 7141
+<00009747> 18913
+<00009748> 7142
+<00009749> 7144
+<0000974a> 22850
+<0000974d> 8693
+<0000974e> 17187
+<0000974f> 8694
+<00009751> 8695
+<00009752> 2664
+<00009755> 20314
+<00009756> 3843
+<00009757> 18914
+<00009758> 22851
+<00009759> 2665
+<0000975a> 15275
+<0000975b> 18915
+<0000975c> 7145
+<0000975e> 3463
+<00009760> 7146
+<00009761> 7430
+<00009762> 3800
+<00009763> 15276
+<00009764> 7147
+<00009766> 7148
+<00009767> 19971
+<00009768> 7149
+<00009769> 1461
+<0000976a> 18916
+<0000976b> 7151
+<0000976d> 2591
+<0000976e> 15277
+<00009771> 13624
+<00009773> 15278
+<00009774> 1786
+<00009776> 19972
+<00009779> 7153
+<0000977a> 7157
+<0000977b> 22854
+<0000977c> 7155
+<0000977d> 19973
+<0000977f> 19974
+<00009780> 22855
+<00009781> 7156
+<00009784> 7653
+<00009785> 7154
+<00009786> 7158
+<00009789> 22856
+<0000978b> 7159
+<0000978d> 1164
+<00009795> 17188
+<00009796> 18919
+<00009797> 22857
+<00009798> 7708
+<00009799> 19975
+<0000979a> 15279
+<0000979c> 7162
+<0000979e> 18920
+<0000979f> 19976
+<000097a0> 1633
+<000097a2> 15280
+<000097a3> 7165
+<000097a6> 7164
+<000097a8> 7163
+<000097ab> 6708
+<000097ac> 19977
+<000097ad> 20291
+<000097ae> 17189
+<000097b8> 22858
+<000097b9> 19978
+<000097ba> 17190
+<000097bc> 22859
+<000097be> 18923
+<000097bf> 22860
+<000097c1> 17191
+<000097c3> 7168
+<000097c6> 7169
+<000097c7> 22863
+<000097c8> 7170
+<000097c9> 17192
+endcidchar
+
+100 begincidchar
+<000097ca> 22864
+<000097cb> 7171
+<000097cc> 18924
+<000097cd> 19979
+<000097ce> 22865
+<000097d0> 22866
+<000097d1> 18925
+<000097d3> 1558
+<000097d4> 18926
+<000097d7> 22867
+<000097d8> 18927
+<000097d9> 15283
+<000097db> 17193
+<000097dc> 7172
+<000097dd> 22868
+<000097de> 15284
+<000097e0> 19980
+<000097e1> 18928
+<000097e4> 22869
+<000097ed> 7173
+<000097ee> 3289
+<000097ef> 19981
+<000097f1> 18929
+<000097f2> 7175
+<000097f3> 1339
+<000097f4> 15285
+<000097f5> 7178
+<000097f6> 7177
+<000097fa> 22872
+<000097fb> 1222
+<000097ff> 1721
+<00009801> 3607
+<00009802> 3030
+<00009803> 2066
+<00009804> 18930
+<00009805> 2034
+<00009806> 2417
+<00009807> 19982
+<00009808> 2594
+<0000980a> 15286
+<0000980c> 7180
+<0000980d> 18931
+<0000980e> 15287
+<0000980f> 7179
+<00009810> 3884
+<00009811> 1572
+<00009812> 3430
+<00009813> 3252
+<00009814> 18932
+<00009816> 18933
+<00009817> 2626
+<00009818> 3990
+<00009819> 22873
+<0000981a> 1841
+<0000981c> 22874
+<0000981e> 15288
+<00009820> 22875
+<00009821> 7183
+<00009823> 15289
+<00009824> 7182
+<00009825> 18938
+<00009826> 19983
+<0000982b> 15290
+<0000982c> 3705
+<0000982d> 3204
+<0000982e> 19984
+<0000982f> 22876
+<00009830> 7795
+<00009834> 1266
+<00009835> 22877
+<00009837> 7184
+<00009838> 7181
+<00009839> 14259
+<0000983b> 3523
+<0000983c> 3924
+<0000983d> 7185
+<0000983e> 15291
+<00009844> 22878
+<00009846> 7186
+<00009847> 18939
+<0000984a> 22879
+<0000984b> 7188
+<0000984c> 2890
+<0000984f> 7187
+<00009851> 22880
+<00009854> 1573
+<00009855> 1894
+<00009856> 17194
+<00009857> 8697
+<00009858> 1574
+<00009859> 15294
+<0000985a> 7752
+<0000985b> 3129
+<0000985e> 4008
+<00009865> 8698
+<00009866> 18940
+<00009867> 1936
+<0000986a> 22881
+<0000986b> 7189
+<0000986c> 15295
+endcidchar
+
+100 begincidchar
+<00009873> 7194
+<00009874> 7193
+<000098a8> 3561
+<000098aa> 7195
+<000098ab> 18941
+<000098ad> 18942
+<000098ae> 22882
+<000098af> 7196
+<000098b0> 18943
+<000098b1> 7197
+<000098b4> 19987
+<000098b6> 7198
+<000098b7> 18945
+<000098b8> 15296
+<000098ba> 15297
+<000098bf> 15298
+<000098c2> 18948
+<000098c3> 7200
+<000098c4> 7199
+<000098c5> 19988
+<000098c6> 7201
+<000098c7> 18949
+<000098c8> 15299
+<000098cb> 18950
+<000098cc> 22883
+<000098db> 3464
+<000098dc> 6201
+<000098df> 2543
+<000098e0> 13848
+<000098e1> 18951
+<000098e2> 1612
+<000098e3> 18952
+<000098e5> 15300
+<000098e6> 22884
+<000098e7> 17195
+<000098e9> 7202
+<000098ea> 18953
+<000098eb> 7203
+<000098ed> 4289
+<000098ee> 5338
+<000098ef> 3431
+<000098f2> 1215
+<000098f3> 18956
+<000098f4> 7634
+<000098f6> 22885
+<000098fc> 2242
+<000098fd> 3678
+<000098fe> 2534
+<00009902> 19989
+<00009903> 7204
+<00009905> 7799
+<00009907> 22886
+<00009908> 18957
+<00009909> 7205
+<0000990a> 3910
+<0000990c> 13650
+<00009910> 7970
+<00009911> 19990
+<00009912> 7206
+<00009913> 1390
+<00009914> 7207
+<00009915> 19991
+<00009918> 7208
+<0000991f> 22887
+<00009920> 7213
+<00009921> 7209
+<00009922> 22888
+<00009924> 7212
+<00009926> 22889
+<00009927> 8701
+<00009928> 1559
+<0000992b> 22890
+<0000992c> 7214
+<0000992e> 7215
+<00009931> 18967
+<00009934> 22891
+<00009935> 19992
+<00009939> 22892
+<00009940> 15303
+<00009941> 18971
+<00009942> 7218
+<00009945> 7220
+<00009946> 18972
+<00009947> 22893
+<00009948> 19993
+<00009949> 7219
+<0000994b> 7222
+<0000994c> 7225
+<0000994d> 15304
+<0000994e> 18973
+<00009950> 7221
+<00009954> 19994
+<00009955> 7226
+<00009957> 7968
+<00009958> 17196
+<00009959> 22894
+<0000995b> 22895
+<0000995c> 15305
+<0000995e> 19995
+<0000995f> 15306
+endcidchar
+
+100 begincidchar
+<00009960> 18974
+<00009996> 2335
+<00009999> 2035
+<0000999b> 22896
+<0000999d> 22897
+<0000999e> 8703
+<0000999f> 22898
+<000099a3> 18975
+<000099a5> 7229
+<000099a6> 18976
+<000099a8> 1436
+<000099ac> 3333
+<000099b0> 22899
+<000099b1> 15307
+<000099b2> 22900
+<000099b3> 2968
+<000099b4> 3267
+<000099b5> 22901
+<000099bc> 7232
+<000099bd> 18977
+<000099bf> 18978
+<000099c1> 20288
+<000099c3> 18979
+<000099c4> 2860
+<000099c5> 1274
+<000099c6> 1766
+<000099c8> 1767
+<000099c9> 15310
+<000099d0> 2993
+<000099d1> 7237
+<000099d2> 1768
+<000099d3> 22902
+<000099d4> 18980
+<000099d5> 1391
+<000099d8> 7236
+<000099d9> 18981
+<000099da> 22903
+<000099db> 7234
+<000099dc> 22904
+<000099dd> 7235
+<000099de> 18982
+<000099df> 7233
+<000099e1> 19996
+<000099e2> 7247
+<000099e7> 22905
+<000099f0> 18984
+<000099f8> 7243
+<000099f9> 18985
+<000099fb> 7242
+<000099fc> 18986
+<000099ff> 2403
+<00009a01> 7244
+<00009a02> 15311
+<00009a03> 17197
+<00009a04> 22913
+<00009a05> 7246
+<00009a08> 14266
+<00009a0a> 18987
+<00009a0b> 22914
+<00009a0c> 19997
+<00009a0e> 1613
+<00009a0f> 7245
+<00009a10> 19998
+<00009a11> 18988
+<00009a12> 2813
+<00009a13> 1895
+<00009a16> 15312
+<00009a19> 8003
+<00009a1a> 18989
+<00009a1e> 22915
+<00009a20> 18990
+<00009a22> 22916
+<00009a23> 19999
+<00009a24> 15313
+<00009a27> 15314
+<00009a28> 2861
+<00009a2b> 7249
+<00009a30> 3205
+<00009a31> 18991
+<00009a33> 22917
+<00009a35> 22918
+<00009a36> 15317
+<00009a37> 7250
+<00009a38> 15318
+<00009a3e> 7255
+<00009a40> 7253
+<00009a41> 20000
+<00009a42> 7252
+<00009a43> 7254
+<00009a44> 18992
+<00009a45> 7251
+<00009a47> 22919
+<00009a4c> 18993
+<00009a4d> 7257
+<00009a4e> 8704
+<00009a51> 20001
+<00009a52> 7727
+<00009a54> 22922
+<00009a55> 7256
+<00009a56> 15320
+endcidchar
+
+100 begincidchar
+<00009a57> 7259
+<00009a58> 18994
+<00009a5a> 1723
+<00009a5b> 7258
+<00009a5d> 22923
+<00009a5f> 7260
+<00009a62> 7261
+<00009a64> 7263
+<00009a65> 7262
+<00009a69> 7264
+<00009a6a> 7266
+<00009a6b> 7265
+<00009aa8> 2062
+<00009aaa> 22924
+<00009aac> 22925
+<00009aad> 7267
+<00009aae> 22926
+<00009aaf> 18996
+<00009ab0> 7268
+<00009ab2> 22927
+<00009ab4> 22928
+<00009ab7> 18998
+<00009ab8> 1434
+<00009ab9> 19000
+<00009abb> 22929
+<00009abc> 7269
+<00009abf> 22930
+<00009ac0> 7270
+<00009ac1> 17198
+<00009ac3> 17199
+<00009ac4> 2615
+<00009ac6> 19002
+<00009ac8> 22931
+<00009ace> 17200
+<00009acf> 7271
+<00009ad0> 19003
+<00009ad1> 7272
+<00009ad2> 19004
+<00009ad5> 19005
+<00009ad6> 17201
+<00009ad7> 22932
+<00009ad8> 2036
+<00009ad9> 8705
+<00009adb> 22933
+<00009adc> 8706
+<00009ae0> 19006
+<00009ae4> 22934
+<00009ae5> 19007
+<00009ae6> 7279
+<00009ae7> 22935
+<00009ae9> 19008
+<00009aea> 3397
+<00009aeb> 7281
+<00009aec> 22936
+<00009aed> 3480
+<00009aee> 7282
+<00009aef> 7280
+<00009af1> 7284
+<00009af4> 7283
+<00009af5> 22939
+<00009af7> 7285
+<00009af9> 15323
+<00009afa> 22940
+<00009afb> 7286
+<00009afd> 22941
+<00009aff> 22942
+<00009b00> 22943
+<00009b01> 20004
+<00009b02> 17202
+<00009b03> 15324
+<00009b06> 7287
+<00009b08> 17203
+<00009b09> 20005
+<00009b0b> 20006
+<00009b0c> 19009
+<00009b10> 19010
+<00009b12> 19011
+<00009b16> 19012
+<00009b18> 7288
+<00009b19> 20009
+<00009b1a> 7289
+<00009b1b> 22946
+<00009b1c> 19013
+<00009b1d> 20297
+<00009b1f> 7290
+<00009b20> 15325
+<00009b25> 7293
+<00009b26> 22947
+<00009b2b> 19014
+<00009b2c> 20298
+<00009b2d> 17205
+<00009b31> 5332
+<00009b32> 7300
+<00009b35> 20010
+<00009b37> 22949
+<00009b3b> 6057
+<00009b3c> 1614
+<00009b3d> 19015
+<00009b41> 1407
+<00009b42> 2082
+endcidchar
+
+100 begincidchar
+<00009b43> 7302
+<00009b44> 7301
+<00009b45> 3761
+<00009b48> 20011
+<00009b4b> 19017
+<00009b4c> 22952
+<00009b4f> 7303
+<00009b51> 7306
+<00009b54> 3728
+<00009b55> 20012
+<00009b58> 7307
+<00009b5a> 1685
+<00009b5b> 22955
+<00009b5e> 17206
+<00009b61> 22956
+<00009b63> 19018
+<00009b65> 19019
+<00009b66> 17207
+<00009b68> 20013
+<00009b6a> 22957
+<00009b6f> 4043
+<00009b72> 8708
+<00009b73> 15328
+<00009b74> 7308
+<00009b75> 8707
+<00009b78> 22960
+<00009b79> 15329
+<00009b7f> 22961
+<00009b80> 20014
+<00009b83> 7310
+<00009b84> 17208
+<00009b85> 22962
+<00009b86> 20015
+<00009b87> 22963
+<00009b89> 22964
+<00009b8a> 17209
+<00009b8b> 22965
+<00009b8d> 22966
+<00009b8e> 1154
+<00009b8f> 8709
+<00009b90> 20016
+<00009b91> 7311
+<00009b92> 3579
+<00009b93> 7309
+<00009b94> 22967
+<00009b9a> 22968
+<00009b9d> 20017
+<00009b9e> 17210
+<00009ba6> 19024
+<00009ba7> 15330
+<00009ba8> 7316
+<00009ba9> 22969
+<00009baa> 3740
+<00009bab> 20280
+<00009bac> 19025
+<00009bad> 2154
+<00009bae> 2737
+<00009bb0> 20018
+<00009bb1> 8710
+<00009bb2> 19027
+<00009bb4> 7317
+<00009bb7> 22970
+<00009bb8> 19028
+<00009bb9> 7320
+<00009bbb> 8711
+<00009bbc> 22971
+<00009bbe> 19029
+<00009bbf> 20019
+<00009bc0> 7318
+<00009bc1> 15331
+<00009bc6> 7321
+<00009bc7> 15332
+<00009bc8> 20020
+<00009bc9> 1957
+<00009bca> 7319
+<00009bce> 17211
+<00009bcf> 7322
+<00009bd0> 22972
+<00009bd4> 7328
+<00009bd6> 7689
+<00009bd7> 15333
+<00009bd8> 19031
+<00009bdb> 2884
+<00009bdd> 19032
+<00009bdf> 14271
+<00009be1> 7329
+<00009be2> 7326
+<00009be3> 7325
+<00009be4> 7327
+<00009be5> 17212
+<00009be7> 15334
+<00009be8> 1845
+<00009bea> 19033
+<00009beb> 15335
+<00009bee> 19035
+<00009bef> 19034
+<00009bf0> 7333
+<00009bf1> 7332
+<00009bf2> 7331
+<00009bf3> 19030
+endcidchar
+
+100 begincidchar
+<00009bf5> 1143
+<00009bf7> 15336
+<00009bf8> 17213
+<00009bf9> 22973
+<00009bfa> 15337
+<00009bfd> 15338
+<00009bff> 20021
+<00009c00> 8712
+<00009c02> 20022
+<00009c04> 7343
+<00009c06> 7339
+<00009c08> 7340
+<00009c09> 7336
+<00009c0a> 7342
+<00009c0b> 15339
+<00009c0c> 7338
+<00009c0d> 1472
+<00009c0f> 22974
+<00009c10> 4082
+<00009c11> 22975
+<00009c12> 7341
+<00009c13> 7337
+<00009c14> 7335
+<00009c15> 7334
+<00009c16> 19039
+<00009c1b> 7345
+<00009c1c> 20023
+<00009c1d> 19043
+<00009c1e> 22976
+<00009c21> 7348
+<00009c22> 19044
+<00009c23> 17214
+<00009c24> 7347
+<00009c25> 7346
+<00009c26> 22977
+<00009c27> 15340
+<00009c28> 22978
+<00009c29> 19045
+<00009c2a> 15341
+<00009c2d> 3515
+<00009c2e> 7344
+<00009c2f> 7636
+<00009c30> 7349
+<00009c31> 19047
+<00009c32> 7351
+<00009c35> 20024
+<00009c36> 15342
+<00009c37> 19048
+<00009c39> 1485
+<00009c3a> 7330
+<00009c3b> 1241
+<00009c3d> 22979
+<00009c3e> 7353
+<00009c41> 15343
+<00009c43> 22980
+<00009c44> 20025
+<00009c45> 19049
+<00009c46> 7352
+<00009c47> 7350
+<00009c48> 2923
+<00009c4e> 22981
+<00009c52> 7796
+<00009c53> 15344
+<00009c54> 19055
+<00009c56> 20026
+<00009c57> 4002
+<00009c58> 19056
+<00009c5a> 7354
+<00009c5b> 19057
+<00009c5c> 19050
+<00009c5d> 19058
+<00009c5e> 22982
+<00009c5f> 19059
+<00009c60> 7355
+<00009c61> 20027
+<00009c63> 15345
+<00009c65> 17217
+<00009c67> 7356
+<00009c68> 20028
+<00009c70> 15346
+<00009c72> 19065
+<00009c75> 19066
+<00009c76> 7357
+<00009c77> 15347
+<00009c78> 7358
+<00009c7a> 19067
+<00009c7b> 22983
+<00009ce5> 3031
+<00009ce6> 19068
+<00009ce7> 7359
+<00009ce9> 3403
+<00009ceb> 7364
+<00009cec> 7360
+<00009cf0> 7361
+<00009cf2> 19069
+<00009cf3> 3679
+<00009cf4> 3792
+<00009cf6> 3240
+<00009cf7> 22984
+<00009cf9> 22985
+endcidchar
+
+100 begincidchar
+<00009d02> 15348
+<00009d03> 7365
+<00009d06> 7366
+<00009d07> 3222
+<00009d08> 7363
+<00009d09> 14272
+<00009d0b> 19070
+<00009d0e> 1322
+<00009d11> 19072
+<00009d12> 7374
+<00009d15> 7373
+<00009d1b> 1303
+<00009d1c> 22986
+<00009d1f> 7371
+<00009d23> 7370
+<00009d26> 7368
+<00009d28> 1497
+<00009d2a> 7367
+<00009d2b> 2270
+<00009d2c> 1321
+<00009d2f> 22987
+<00009d30> 20029
+<00009d32> 19078
+<00009d3a> 22990
+<00009d3b> 2037
+<00009d3c> 22991
+<00009d3d> 20030
+<00009d3e> 7377
+<00009d3f> 7376
+<00009d41> 7375
+<00009d42> 15349
+<00009d43> 17220
+<00009d44> 7372
+<00009d45> 22992
+<00009d46> 7378
+<00009d47> 15350
+<00009d48> 7379
+<00009d4a> 19080
+<00009d50> 7384
+<00009d51> 7383
+<00009d52> 17221
+<00009d59> 7385
+<00009d5c> 1231
+<00009d5f> 19081
+<00009d60> 7683
+<00009d61> 3781
+<00009d62> 19082
+<00009d63> 15351
+<00009d64> 7382
+<00009d65> 22995
+<00009d69> 15352
+<00009d6a> 20031
+<00009d6b> 8714
+<00009d6c> 3680
+<00009d6f> 7390
+<00009d70> 8713
+<00009d72> 7386
+<00009d73> 19085
+<00009d7a> 7391
+<00009d7b> 20032
+<00009d7c> 15353
+<00009d7e> 15354
+<00009d83> 22996
+<00009d84> 19088
+<00009d86> 22997
+<00009d87> 7388
+<00009d89> 7387
+<00009d8a> 17222
+<00009d8d> 15355
+<00009d8e> 22998
+<00009d8f> 1842
+<00009d95> 23001
+<00009d96> 17223
+<00009d99> 19089
+<00009d9a> 7392
+<00009da1> 19090
+<00009da4> 7393
+<00009da9> 7394
+<00009daa> 23004
+<00009dab> 7389
+<00009dac> 17225
+<00009dae> 23005
+<00009daf> 7369
+<00009db1> 15356
+<00009db2> 7395
+<00009db4> 3069
+<00009db5> 19092
+<00009db8> 7399
+<00009db9> 19093
+<00009dba> 7400
+<00009dbb> 7398
+<00009dbc> 17226
+<00009dbd> 19094
+<00009dbf> 19091
+<00009dc0> 17224
+<00009dc1> 7397
+<00009dc2> 7403
+<00009dc3> 15357
+<00009dc4> 7396
+<00009dc6> 7401
+endcidchar
+
+100 begincidchar
+<00009dc7> 15358
+<00009dc9> 19095
+<00009dca> 23007
+<00009dcf> 7402
+<00009dd3> 7405
+<00009dd6> 15359
+<00009dd7> 7646
+<00009dd9> 7404
+<00009dda> 19096
+<00009dde> 23010
+<00009ddf> 15360
+<00009de0> 19097
+<00009de3> 19098
+<00009de5> 20033
+<00009de6> 7407
+<00009de7> 17228
+<00009de9> 20034
+<00009deb> 15361
+<00009ded> 7408
+<00009dee> 23011
+<00009def> 7409
+<00009df0> 23012
+<00009df2> 4079
+<00009df3> 20035
+<00009df4> 15362
+<00009df8> 7406
+<00009df9> 2891
+<00009dfa> 2141
+<00009dfd> 7410
+<00009dfe> 23013
+<00009e02> 19101
+<00009e07> 17229
+<00009e0a> 19100
+<00009e0d> 19102
+<00009e0e> 23014
+<00009e15> 15363
+<00009e16> 23018
+<00009e19> 8716
+<00009e1c> 19103
+<00009e1d> 15364
+<00009e1e> 7413
+<00009e75> 7414
+<00009e78> 1896
+<00009e79> 7415
+<00009e7a> 20036
+<00009e7b> 19104
+<00009e7c> 7677
+<00009e7d> 7416
+<00009e7f> 2267
+<00009e80> 19106
+<00009e81> 7417
+<00009e85> 19107
+<00009e87> 23019
+<00009e88> 7418
+<00009e91> 7423
+<00009e92> 7421
+<00009e93> 4066
+<00009e95> 7422
+<00009e96> 23022
+<00009e97> 4023
+<00009e98> 23023
+<00009e9b> 19108
+<00009e9d> 7424
+<00009e9e> 17230
+<00009e9f> 4003
+<00009ea4> 15365
+<00009ea5> 7425
+<00009ea6> 3380
+<00009ea8> 15366
+<00009ea9> 7426
+<00009eaa> 7428
+<00009eac> 15367
+<00009ead> 7429
+<00009eae> 23024
+<00009eaf> 17231
+<00009eb0> 20040
+<00009eb3> 23025
+<00009eb4> 7682
+<00009eb5> 7797
+<00009eb8> 7427
+<00009eb9> 2047
+<00009eba> 3801
+<00009ebb> 3729
+<00009ebc> 4740
+<00009ebd> 19110
+<00009ebe> 5375
+<00009ebf> 3753
+<00009ec3> 13323
+<00009ec4> 1323
+<00009ec6> 23026
+<00009ec8> 23027
+<00009ecb> 23028
+<00009ecc> 7431
+<00009ecd> 1642
+<00009ed1> 8717
+<00009ed2> 2055
+<00009ed4> 7435
+<00009ed5> 23029
+<00009ed8> 5645
+<00009ed9> 3815
+endcidchar
+
+100 begincidchar
+<00009edb> 2883
+<00009edc> 7436
+<00009edd> 7438
+<00009ede> 7437
+<00009edf> 19112
+<00009ee0> 7439
+<00009ee4> 20041
+<00009ee5> 7440
+<00009ee7> 15368
+<00009ee8> 7441
+<00009eee> 15369
+<00009eef> 7442
+<00009ef0> 20042
+<00009ef1> 23032
+<00009ef2> 20043
+<00009ef4> 7443
+<00009ef5> 23033
+<00009ef8> 23034
+<00009ef9> 7446
+<00009eff> 19113
+<00009f02> 19114
+<00009f03> 19116
+<00009f09> 20044
+<00009f0e> 3102
+<00009f0f> 20045
+<00009f10> 15370
+<00009f11> 23035
+<00009f12> 15371
+<00009f13> 1937
+<00009f14> 20046
+<00009f15> 7453
+<00009f16> 23036
+<00009f17> 15372
+<00009f19> 15373
+<00009f1a> 23037
+<00009f1b> 20047
+<00009f1f> 23038
+<00009f20> 2767
+<00009f21> 7454
+<00009f22> 20048
+<00009f26> 20049
+<00009f2c> 7455
+<00009f2f> 15374
+<00009f34> 20052
+<00009f37> 15375
+<00009f39> 15376
+<00009f3a> 19117
+<00009f3b> 3475
+<00009f3c> 23041
+<00009f3d> 19118
+<00009f3e> 7456
+<00009f3f> 23042
+<00009f41> 15377
+<00009f45> 15378
+<00009f46> 19119
+<00009f47> 23045
+<00009f4a> 7457
+<00009f4b> 5898
+<00009f4e> 6779
+<00009f4f> 7174
+<00009f52> 7458
+<00009f53> 19120
+<00009f54> 7459
+<00009f55> 19121
+<00009f56> 23046
+<00009f57> 15379
+<00009f58> 19122
+<00009f5a> 20053
+<00009f5d> 19124
+<00009f5e> 23047
+<00009f62> 4024
+<00009f63> 7460
+<00009f68> 15380
+<00009f69> 19126
+<00009f6a> 7467
+<00009f6c> 7466
+<00009f6d> 19127
+<00009f6e> 23048
+<00009f6f> 20054
+<00009f70> 19128
+<00009f71> 15381
+<00009f72> 7469
+<00009f73> 23049
+<00009f75> 15382
+<00009f76> 7470
+<00009f77> 7468
+<00009f7a> 23050
+<00009f7d> 23051
+<00009f8d> 3966
+<00009f8f> 23052
+<00009f90> 15383
+<00009f94> 15384
+<00009f95> 7471
+<00009f96> 23055
+<00009f97> 17232
+<00009f9c> 7472
+<00009f9d> 5927
+<00009f9e> 20055
+<00009fa0> 7473
+<00009fa1> 23056
+endcidchar
+
+100 begincidchar
+<00009fa2> 15385
+<00009fa3> 23057
+<00009fa5> 20056
+<00009fb4> 14048
+<00009fbc> 15431
+<00009fbd> 15429
+<00009fbe> 15434
+<0000f87a> 15447
+<0000f87f> 15448
+<0000f909> 13739
+<0000f91d> 13392
+<0000f91f> 14084
+<0000f928> 20303
+<0000f929> 20305
+<0000f936> 13394
+<0000f95f> 13971
+<0000f970> 13344
+<0000f983> 14088
+<0000f999> 7811
+<0000f99a> 14097
+<0000f9a2> 14095
+<0000f9c3> 7808
+<0000f9d0> 13396
+<0000f9dc> 13393
+<0000f9ec> 7750
+<0000fa03> 13956
+<0000fa0e> 8410
+<0000fa0f> 8421
+<0000fa10> 7746
+<0000fa11> 14290
+<0000fa12> 8481
+<0000fa13> 8497
+<0000fa14> 8499
+<0000fa15> 20307
+<0000fa16> 8548
+<0000fa17> 8571
+<0000fa1b> 8583
+<0000fa1c> 8587
+<0000fa1d> 8590
+<0000fa1e> 8599
+<0000fa1f> 8610
+<0000fa20> 21073
+<0000fa21> 8613
+<0000fa22> 8622
+<0000fa23> 8630
+<0000fa24> 18760
+<0000fa25> 8633
+<0000fa26> 8636
+<0000fa27> 8664
+<0000fa28> 8671
+<0000fa29> 8687
+<0000fa2c> 8702
+<0000fa2d> 8715
+<0000fa30> 13382
+<0000fa31> 13360
+<0000fa32> 13389
+<0000fa33> 13385
+<0000fa34> 13338
+<0000fa35> 13378
+<0000fa36> 7651
+<0000fa37> 13366
+<0000fa38> 13333
+<0000fa39> 13384
+<0000fa3a> 13387
+<0000fa3b> 13361
+<0000fa3c> 16837
+<0000fa3d> 13326
+<0000fa3e> 13328
+<0000fa3f> 13363
+<0000fa40> 21072
+<0000fa41> 13381
+<0000fa42> 13334
+<0000fa43> 13352
+<0000fa44> 13375
+<0000fa45> 13327
+<0000fa46> 7700
+<0000fa47> 13332
+<0000fa48> 13347
+<0000fa49> 15398
+<0000fa4a> 7732
+<0000fa4b> 13379
+<0000fa4c> 13348
+<0000fa4d> 13345
+<0000fa4e> 13335
+<0000fa4f> 13391
+<0000fa50> 13359
+<0000fa51> 13351
+<0000fa52> 13325
+<0000fa53> 13371
+<0000fa54> 13343
+<0000fa55> 13373
+<0000fa56> 13358
+<0000fa57> 13399
+<0000fa58> 18366
+<0000fa59> 13376
+<0000fa5a> 13353
+<0000fa5d> 14199
+<0000fa5e> 14198
+<0000fa5f> 13367
+<0000fa60> 13331
+endcidchar
+
+100 begincidchar
+<0000fa61> 13346
+<0000fa62> 13321
+<0000fa63> 13339
+<0000fa64> 13380
+<0000fa65> 13364
+<0000fa66> 15403
+<0000fa67> 13320
+<0000fa68> 13374
+<0000fa69> 13337
+<0000fa6a> 7788
+<0000fb00> 9358
+<0000fe10> 8268
+<0000fe19> 7897
+<0000fe30> 7898
+<0000fe33> 7890
+<0000ff01> 642
+<0000ff02> 8007
+<0000ff03> 716
+<0000ff04> 712
+<0000ff05> 715
+<0000ff06> 717
+<0000ff07> 8006
+<0000ff0a> 718
+<0000ff0b> 692
+<0000ff0c> 636
+<0000ff0d> 693
+<0000ff0e> 637
+<0000ff0f> 663
+<0000ff1c> 699
+<0000ff1d> 697
+<0000ff1e> 700
+<0000ff1f> 641
+<0000ff20> 719
+<0000ff3b> 678
+<0000ff3c> 664
+<0000ff3d> 679
+<0000ff3e> 648
+<0000ff3f> 650
+<0000ff40> 646
+<0000ff5b> 680
+<0000ff5c> 667
+<0000ff5d> 681
+<0000ff5e> 665
+<0000ffe2> 751
+<0000ffe3> 649
+<0000ffe4> 8005
+<0000ffe5> 711
+<0000ffe8> 323
+<0002000b> 13839
+<00020089> 17233
+<0002008a> 14108
+<000200a2> 17240
+<000200a4> 17243
+<000200b0> 14209
+<000200f5> 20057
+<00020158> 20075
+<000201a2> 13857
+<00020213> 17259
+<0002032b> 17282
+<00020371> 17291
+<00020381> 17289
+<000203f9> 17295
+<0002044a> 17297
+<00020509> 17299
+<0002053f> 14188
+<000205b1> 20080
+<000205d6> 17308
+<00020611> 14294
+<00020628> 14105
+<000206ec> 20083
+<0002074f> 17312
+<000207c8> 20128
+<00020807> 17319
+<0002083a> 17321
+<000208b9> 17327
+<0002090e> 13523
+<0002097c> 17331
+<00020984> 14109
+<0002099d> 17332
+<00020a64> 13755
+<00020ad3> 17337
+<00020b1d> 17340
+<00020b9f> 13803
+<00020bb7> 13706
+<00020d45> 17359
+<00020d58> 20090
+<00020de1> 17373
+<00020e64> 17388
+<00020e6d> 17380
+<00020e95> 17379
+<00020f5f> 17391
+<00021201> 17414
+<0002123d> 13953
+<00021255> 17415
+<00021274> 17421
+<0002127b> 17417
+<000212d7> 17429
+<000212e4> 17428
+<000212fd> 17435
+<0002131b> 16816
+endcidchar
+
+100 begincidchar
+<00021336> 17437
+<00021344> 17438
+<000213c4> 17449
+<0002146d> 17462
+<0002146e> 16821
+<000215d7> 17472
+<00021647> 17480
+<000216b4> 16838
+<00021706> 17492
+<00021742> 17493
+<000218bd> 16833
+<000219c3> 17525
+<00021a1a> 7825
+<00021c56> 17539
+<00021d2d> 17544
+<00021d45> 17545
+<00021d62> 17547
+<00021d78> 17546
+<00021d92> 17556
+<00021d9c> 17552
+<00021da1> 17551
+<00021db7> 17559
+<00021de0> 17561
+<00021e33> 17562
+<00021e34> 16845
+<00021f1e> 17575
+<00021f76> 17582
+<00021ffa> 17585
+<0002217b> 17599
+<00022218> 19105
+<0002231e> 17605
+<000223ad> 17608
+<00022609> 15443
+<000226f3> 17632
+<0002285b> 17647
+<000228ab> 17653
+<0002298f> 17657
+<00022ab8> 17667
+<00022b46> 17680
+<00022ba6> 17683
+<00022c1d> 17682
+<00022c24> 17686
+<00022de1> 17710
+<00022e42> 20124
+<00022feb> 20130
+<000231b6> 17744
+<000231c3> 17742
+<000231c4> 16888
+<000231f5> 17743
+<00023372> 17761
+<000233d0> 17768
+<000233d2> 17764
+<000233d3> 17763
+<000233d5> 17770
+<000233da> 17772
+<000233df> 17774
+<000233e4> 17769
+<000233fe> 15422
+<0002344a> 17782
+<0002344b> 17784
+<00023451> 17783
+<00023465> 17788
+<000234e4> 17814
+<0002355a> 17815
+<00023594> 17827
+<000235c4> 16905
+<00023638> 17843
+<00023639> 17841
+<0002363a> 15393
+<00023647> 17842
+<0002370c> 17863
+<0002371c> 17854
+<0002373f> 16914
+<00023763> 16916
+<00023764> 17867
+<000237e7> 17875
+<000237ff> 17874
+<00023824> 17880
+<0002383d> 17885
+<00023a98> 17897
+<00023c7f> 17910
+<00023cbe> 14293
+<00023cfe> 13904
+<00023d00> 17925
+<00023d0e> 18394
+<00023d40> 17942
+<00023dd3> 17945
+<00023df9> 17944
+<00023dfa> 17943
+<00023f7e> 17983
+<0002404b> 20168
+<00024096> 17998
+<00024103> 18003
+<000241c6> 18015
+<000241fe> 18018
+<000242ee> 14282
+<000243bc> 18039
+<000243d0> 7838
+<00024629> 18049
+<000246a5> 18055
+endcidchar
+
+100 begincidchar
+<000247f1> 16970
+<00024896> 18077
+<00024a4d> 18104
+<00024b56> 18117
+<00024b6f> 18119
+<00024c16> 18124
+<00024d14> 13995
+<00024e04> 20058
+<00024e0e> 18158
+<00024e37> 18162
+<00024e6a> 18167
+<00024e8b> 18170
+<00024ff2> 20059
+<0002504a> 18181
+<00025055> 18183
+<00025122> 18185
+<000251a9> 18190
+<000251cd> 18193
+<000251e5> 18192
+<0002521e> 18195
+<0002524c> 18197
+<0002542e> 18209
+<0002548e> 17005
+<000254d9> 18217
+<0002550e> 17009
+<000255a7> 18229
+<0002567f> 14075
+<00025771> 17018
+<000257a9> 18248
+<000257b4> 18249
+<00025874> 7670
+<000259c4> 17024
+<000259cc> 20112
+<000259d4> 18268
+<00025ad7> 13922
+<00025ae3> 18277
+<00025ae4> 18276
+<00025af1> 18278
+<00025bb2> 18293
+<00025c4b> 18302
+<00025c64> 18303
+<00025da1> 17033
+<00025e2e> 18318
+<00025e56> 18319
+<00025e62> 18322
+<00025e65> 18320
+<00025ec2> 18327
+<00025ed8> 18325
+<00025ee8> 18329
+<00025f23> 18330
+<00025f5c> 18332
+<00025fd4> 18339
+<00025fe0> 18338
+<00025ffb> 18345
+<0002600c> 18344
+<00026017> 18352
+<00026060> 18355
+<000260ed> 18365
+<00026222> 13691
+<0002626a> 14189
+<00026270> 18385
+<00026286> 18386
+<0002634c> 20311
+<00026402> 18398
+<0002667e> 18416
+<000266b0> 14100
+<0002671d> 18430
+<000268dd> 18444
+<000268ea> 18446
+<00026951> 13646
+<0002696f> 18450
+<00026999> 14134
+<000269dd> 18452
+<00026a1e> 18455
+<00026a58> 18459
+<00026a8c> 18463
+<00026ab7> 18466
+<00026aff> 17063
+<00026c29> 17478
+<00026c73> 18506
+<00026c9e> 20206
+<00026cdd> 18515
+<00026e40> 17089
+<00026e65> 18528
+<00026f94> 18544
+<00026ff8> 18553
+<000270f4> 17103
+<0002710d> 18571
+<00027139> 18574
+<000273da> 18611
+<000273db> 18610
+<000273fe> 18617
+<00027410> 18620
+<00027449> 18624
+<00027614> 18638
+<00027615> 18637
+<00027631> 18640
+<00027684> 17117
+<00027693> 18645
+<0002770e> 18650
+endcidchar
+
+100 begincidchar
+<00027723> 18652
+<00027752> 18656
+<00027985> 18672
+<000279b4> 20133
+<00027a84> 18684
+<00027bb3> 18699
+<00027bbe> 18701
+<00027bc7> 18702
+<00027c3c> 20220
+<00027cb8> 18708
+<00027d73> 20060
+<00027da0> 18716
+<00027e10> 18718
+<00027fb7> 13898
+<0002808a> 18727
+<000280bb> 18733
+<00028277> 17140
+<00028282> 18745
+<000282f3> 18747
+<000283cd> 17146
+<0002840c> 18754
+<00028455> 18757
+<0002856b> 18770
+<000286d7> 18784
+<000286fa> 18787
+<00028946> 18812
+<00028949> 18811
+<0002896b> 18817
+<00028987> 14253
+<00028988> 18824
+<00028a1e> 18843
+<00028a29> 18844
+<00028a43> 18848
+<00028a71> 18847
+<00028a99> 18855
+<00028acd> 18856
+<00028add> 18863
+<00028ae4> 18862
+<00028bc1> 18874
+<00028bef> 18875
+<00028cdd> 7641
+<00028d10> 18882
+<00028d71> 18883
+<00028dfb> 18885
+<00028e17> 14256
+<00028e1f> 18886
+<00028e36> 18890
+<00028e89> 18893
+<00028eeb> 18895
+<00028ef6> 7673
+<00028f32> 18897
+<00028ff8> 18903
+<000292a0> 18917
+<000292b1> 18918
+<00029490> 18935
+<000295cf> 18944
+<0002967f> 13849
+<000296f0> 18959
+<00029719> 18962
+<00029750> 18966
+<000298c6> 18983
+<00029a72> 19001
+<00029d4b> 13717
+<00029ddb> 19026
+<00029e15> 19036
+<00029e3d> 20315
+<00029e49> 19038
+<00029e8a> 19037
+<00029ec4> 19046
+<00029edb> 19054
+<00029ee9> 19051
+<00029fce> 19071
+<00029fd7> 19071
+<0002a01a> 19077
+<0002a02f> 19075
+<0002a082> 19084
+<0002a0f9> 19083
+<0002a190> 17227
+<0002a2b2> 20072
+<0002a38c> 19109
+<0002a437> 19111
+<0002a5f1> 19123
+<0002a602> 19125
+<0002a61a> 20316
+<0002a6b2> 19129
+<0002f804> 15388
+<0002f80f> 7814
+<0002f815> 20061
+<0002f818> 7817
+<0002f81a> 13954
+<0002f822> 13684
+<0002f828> 13807
+<0002f82c> 14109
+<0002f833> 13719
+<0002f83f> 13815
+<0002f846> 20062
+<0002f852> 13841
+<0002f862> 13998
+<0002f86d> 14121
+<0002f873> 13832
+endcidchar
+
+30 begincidchar
+<0002f877> 7754
+<0002f884> 7734
+<0002f899> 20063
+<0002f89a> 13928
+<0002f8a6> 20064
+<0002f8ac> 13750
+<0002f8b2> 13867
+<0002f8b6> 14129
+<0002f8d3> 7816
+<0002f8db> 14140
+<0002f8dc> 7695
+<0002f8e1> 14291
+<0002f8e5> 20065
+<0002f8ea> 13679
+<0002f8ed> 7665
+<0002f8fc> 13656
+<0002f903> 13768
+<0002f90b> 13801
+<0002f90f> 13932
+<0002f91a> 13916
+<0002f920> 7839
+<0002f921> 13809
+<0002f945> 13357
+<0002f947> 13854
+<0002f96c> 14180
+<0002f995> 13670
+<0002f9d0> 14068
+<0002f9de> 20066
+<0002f9df> 14069
+<0002f9f4> 15269
+endcidchar
+
+100 begincidrange
+<00000020> <0000005b> 1
+<0000005d> <0000007b> 62
+<000000a1> <000000a3> 101
+<000000b0> <000000b3> 155
+<000000bc> <000000be> 161
+<000000c0> <000000c5> 164
+<000000c7> <000000d7> 170
+<000000d9> <000000de> 187
+<000000e0> <000000e5> 193
+<000000e7> <000000f7> 199
+<000000f9> <000000ff> 216
+<000001f8> <000001f9> 15731
+<00000262> <00000263> 15883
+<000002e0> <000002e1> 15898
+<000002e5> <000002e9> 15851
+<00000301> <00000302> 127
+<00000306> <00000308> 130
+<00000318> <00000319> 15874
+<0000031d> <0000031e> 15872
+<0000031f> <00000320> 15862
+<0000033a> <0000033b> 15877
+<00000384> <00000385> 20317
+<00000388> <0000038a> 20428
+<00000391> <000003a1> 1011
+<000003a3> <000003a9> 1028
+<000003ac> <000003af> 20436
+<000003b1> <000003c1> 1035
+<000003c3> <000003c9> 1052
+<000003cc> <000003cd> 20442
+<00000402> <0000040c> 20447
+<0000040e> <0000040f> 20458
+<00000410> <00000415> 1059
+<00000416> <00000435> 1066
+<00000436> <0000044f> 1099
+<00000452> <0000045c> 20460
+<0000045e> <0000045f> 20471
+<00001e3e> <00001e3f> 15729
+<00002020> <00002021> 776
+<00002032> <00002033> 9356
+<00002039> <0000203a> 110
+<00002047> <00002048> 16278
+<00002074> <00002079> 9378
+<00002080> <00002089> 9384
+<00002153> <00002154> 9375
+<00002156> <0000215a> 9785
+<0000215b> <0000215e> 9371
+<00002160> <00002169> 7575
+<0000216a> <0000216b> 8225
+<00002170> <00002179> 8092
+<0000217a> <0000217b> 8298
+<00002190> <00002191> 737
+<00002196> <00002197> 12204
+<00002198> <00002199> 12202
+<000021c4> <000021c5> 8310
+<00002225> <00002226> 15489
+<00002227> <00002228> 15480
+<0000222b> <0000222c> 15503
+<00002264> <00002265> 20369
+<00002266> <00002267> 15457
+<0000226a> <0000226b> 15497
+<00002272> <00002273> 15903
+<00002276> <00002277> 15509
+<00002282> <00002283> 15468
+<00002284> <00002285> 15472
+<00002286> <00002287> 15466
+<0000228a> <0000228b> 15474
+<00002295> <00002297> 15486
+<000022da> <000022db> 15725
+<00002305> <00002306> 15478
+<0000239d> <0000239e> 12144
+<000023a3> <000023a4> 12152
+<000023a7> <000023a9> 8178
+<000023ab> <000023ad> 8174
+<000023b0> <000023b1> 16312
+<000023be> <000023cc> 16253
+<00002460> <00002473> 7555
+<00002474> <00002487> 8071
+<00002488> <00002490> 8062
+<00002491> <00002492> 20587
+<0000249c> <000024b5> 8112
+<000024b6> <000024cf> 10339
+<000024d0> <000024e9> 10313
+<000024eb> <000024f4> 10515
+<000024f5> <000024fe> 16223
+<00002500> <0000254b> 7479
+<0000256d> <0000256e> 8247
+<00002571> <00002573> 8261
+<00002581> <00002588> 8230
+<00002594> <00002595> 8245
+<000025d0> <000025d3> 16274
+<000025e2> <000025e3> 8255
+<00002600> <00002603> 8215
+<00002616> <00002617> 16233
+<0000261c> <0000261d> 8220
+<00002668> <00002669> 12098
+<00002672> <0000267d> 16314
+<00002776> <0000277e> 8286
+<00002934> <00002935> 16201
+<000029fa> <000029fb> 16207
+<00002b05> <00002b07> 8207
+endcidrange
+
+100 begincidrange
+<00002e8c> <00002e8d> 13833
+<00002ea1> <00002ea2> 14689
+<00002ebe> <00002ec0> 14197
+<00002f14> <00002f15> 4301
+<00002f21> <00002f22> 4538
+<00002fbf> <00002fc0> 7299
+<00002fd1> <00002fd2> 7457
+<00002fd4> <00002fd5> 7472
+<00003000> <00003002> 633
+<00003005> <00003007> 657
+<00003008> <00003011> 682
+<00003014> <00003015> 676
+<00003016> <00003017> 16197
+<00003018> <00003019> 12129
+<00003033> <00003035> 12108
+<00003041> <00003093> 842
+<00003094> <00003096> 7958
+<00003099> <0000309a> 16326
+<0000309b> <0000309c> 643
+<0000309d> <0000309e> 653
+<000030a1> <000030f6> 925
+<000030f7> <000030fa> 8313
+<000030fd> <000030fe> 651
+<00003190> <0000319f> 16283
+<000031f0> <000031f9> 16236
+<000031fa> <000031ff> 16247
+<00003220> <00003229> 10126
+<0000322a> <0000322f> 8198
+<00003231> <00003232> 7618
+<00003252> <0000325b> 8102
+<0000325c> <0000325f> 10244
+<00003280> <00003289> 10461
+<0000328a> <0000328f> 10472
+<000032a0> <000032a1> 10486
+<000032a4> <000032a8> 7613
+<000032b1> <000032bf> 10248
+<000032d0> <000032fe> 10413
+<00003301> <00003302> 11874
+<0000330e> <00003313> 11889
+<0000331a> <0000331d> 11900
+<0000331f> <00003321> 11904
+<00003328> <00003329> 11912
+<0000332e> <00003330> 11918
+<00003334> <00003335> 11924
+<0000333e> <00003340> 11936
+<00003343> <00003346> 11939
+<0000334b> <0000334c> 11944
+<0000334f> <00003350> 11946
+<00003355> <00003356> 11955
+<00003385> <00003387> 8031
+<00003388> <00003389> 8192
+<0000338e> <0000338f> 7604
+<0000339c> <0000339e> 7601
+<000033a4> <000033a5> 8022
+<000033d7> <000033d8> 11869
+<0000355d> <0000355e> 17341
+<00003761> <00003762> 17528
+<00004e04> <00004e05> 14296
+<00004e23> <00004e24> 19141
+<00004e2f> <00004e30> 14300
+<00004e40> <00004e41> 14302
+<00004e74> <00004e75> 21079
+<00004e9e> <00004ea0> 4108
+<00004eab> <00004eac> 1687
+<00004f4b> <00004f4c> 21096
+<00004f77> <00004f78> 17260
+<00004f7d> <00004f7e> 14321
+<00004fbb> <00004fbd> 21112
+<00004fc0> <00004fc1> 21115
+<00004fe4> <00004fe5> 4152
+<00005000> <00005001> 14327
+<00005032> <00005033> 21129
+<00005051> <00005052> 21134
+<00005083> <00005084> 21142
+<00005092> <00005093> 17278
+<0000509f> <000050a1> 21148
+<000050af> <000050b0> 21151
+<000050ba> <000050bb> 17284
+<000050c9> <000050ca> 4184
+<000050dc> <000050dd> 21157
+<00005101> <00005102> 4197
+<0000510c> <0000510e> 19167
+<0000511c> <0000511d> 21166
+<00005127> <00005128> 21169
+<0000512c> <0000512d> 21171
+<0000513f> <00005140> 4208
+<00005169> <0000516a> 4215
+<00005195> <00005196> 4226
+<000051a9> <000051ab> 4231
+<000051b1> <000051b2> 4235
+<000051d3> <000051d4> 19179
+<00005201> <00005202> 14355
+<00005231> <00005232> 19187
+<0000524b> <0000524c> 4261
+<00005278> <00005279> 19194
+<00005295> <00005297> 21198
+<000052ac> <000052ad> 4279
+<000052b6> <000052b8> 21205
+<000052ba> <000052bb> 17323
+<000052f8> <000052f9> 4293
+endcidrange
+
+100 begincidrange
+<0000530a> <0000530b> 14364
+<00005327> <00005329> 21226
+<0000532b> <0000532c> 21229
+<00005387> <00005388> 21237
+<000053c4> <000053c5> 19217
+<000053d2> <000053d3> 21245
+<0000542c> <0000542d> 4342
+<00005434> <00005435> 19223
+<0000546d> <0000546e> 21261
+<000054e5> <000054e6> 4378
+<00005500> <00005501> 17364
+<0000550c> <0000550d> 21273
+<00005556> <00005557> 4394
+<0000555a> <0000555b> 21281
+<000055d7> <000055d8> 21289
+<0000560e> <0000560f> 14397
+<00005611> <00005612> 19257
+<00005643> <00005644> 21299
+<00005661> <00005663> 21302
+<00005671> <00005672> 14407
+<000056ac> <000056ad> 14411
+<000056e5> <000056e7> 21314
+<000056f6> <000056f7> 17412
+<00005701> <00005702> 21317
+<0000571a> <0000571b> 19277
+<00005724> <00005725> 21322
+<00005733> <00005734> 14421
+<00005737> <00005738> 4475
+<0000573d> <0000573e> 19282
+<00005745> <00005746> 17418
+<00005773> <00005775> 17424
+<0000579d> <0000579e> 17431
+<000057d2> <000057d3> 4496
+<000057f5> <000057f6> 14430
+<00005887> <00005888> 21357
+<0000588a> <0000588b> 17453
+<0000588f> <00005890> 17456
+<000058a0> <000058a2> 21361
+<000058f3> <000058f4> 17466
+<000058fb> <000058fd> 4535
+<00005912> <00005913> 21372
+<0000592c> <0000592d> 4544
+<00005935> <00005936> 21379
+<00005975> <00005976> 17481
+<000059d9> <000059da> 4571
+<000059e3> <000059e4> 14452
+<00005a35> <00005a36> 4582
+<00005a44> <00005a45> 21410
+<00005a9f> <00005aa0> 17503
+<00005afa> <00005afb> 4597
+<00005b5a> <00005b5b> 4612
+<00005b7e> <00005b7f> 14473
+<00005b90> <00005b91> 21432
+<00005ba8> <00005ba9> 21435
+<00005bb1> <00005bb2> 21439
+<00005bd9> <00005bda> 21446
+<00005c07> <00005c08> 4641
+<00005c38> <00005c39> 4648
+<00005c67> <00005c68> 17541
+<00005c74> <00005c75> 21457
+<00005cf1> <00005cf2> 21468
+<00005d5f> <00005d60> 21476
+<00005d79> <00005d7a> 21480
+<00005db8> <00005db9> 8446
+<00005e14> <00005e15> 14499
+<00005e36> <00005e37> 4725
+<00005e50> <00005e51> 21496
+<00005e6b> <00005e6c> 14504
+<00005e6d> <00005e6e> 17597
+<00005e75> <00005e76> 4737
+<00005ebe> <00005ebf> 14508
+<00005ec1> <00005ec2> 4743
+<00005ed4> <00005ed5> 19352
+<00005eda> <00005edb> 4751
+<00005ee8> <00005ee9> 4755
+<00005f1c> <00005f1d> 14514
+<00005f2b> <00005f2c> 21513
+<00005f56> <00005f57> 4780
+<00005f74> <00005f75> 21522
+<00005fb0> <00005fb1> 21530
+<00005fd0> <00005fd1> 21533
+<00005fd2> <00005fd4> 17618
+<00005fd8> <00005fd9> 3688
+<00005fee> <00005fef> 17622
+<00006056> <00006057> 21547
+<00006096> <00006097> 4844
+<000060c9> <000060ca> 21563
+<000060ce> <000060cf> 21565
+<000060f6> <000060f7> 4862
+<0000610d> <0000610e> 4871
+<00006112> <00006114> 14547
+<00006158> <0000615a> 4887
+<00006180> <00006181> 21583
+<00006183> <00006184> 21585
+<00006192> <00006193> 17648
+<000061c0> <000061c1> 21591
+<000061ce> <000061cf> 21593
+<000061ec> <000061ed> 21599
+<00006208> <00006209> 4930
+<00006232> <00006233> 4941
+endcidrange
+
+100 begincidrange
+<0000628d> <0000628f> 21614
+<00006292> <00006293> 4954
+<000062b6> <000062b7> 21618
+<000062be> <000062bf> 21621
+<0000633b> <0000633c> 17675
+<00006342> <00006343> 14570
+<000063ae> <000063af> 19400
+<000063d4> <000063d5> 17689
+<000063eb> <000063ec> 17692
+<000063f8> <000063f9> 19403
+<00006498> <00006499> 19417
+<000064be> <000064bf> 14588
+<000064cb> <000064cc> 17706
+<000064e0> <000064e1> 5040
+<000064e9> <000064ea> 21668
+<00006508> <0000650a> 21672
+<00006534> <00006535> 5058
+<0000653c> <0000653d> 21679
+<00006582> <00006583> 5073
+<000065e0> <000065e1> 5088
+<000065f4> <000065f5> 21695
+<000065fe> <000065ff> 21697
+<00006611> <00006612> 21700
+<00006635> <00006636> 5096
+<0000665b> <0000665c> 14605
+<00006667> <00006668> 5107
+<0000666c> <0000666d> 17746
+<00006677> <00006678> 16889
+<0000668b> <0000668c> 19437
+<0000669a> <0000669c> 21718
+<000066c2> <000066c3> 21723
+<00006726> <00006727> 5138
+<00006763> <00006764> 5151
+<000067bc> <000067bd> 21742
+<00006830> <00006831> 14627
+<0000686f> <00006871> 21759
+<00006898> <0000689a> 17805
+<000068aa> <000068ab> 17809
+<000068dc> <000068dd> 21770
+<000068e4> <000068e5> 17820
+<000068f0> <000068f1> 14640
+<00006970> <00006971> 21783
+<0000697f> <00006980> 14650
+<000069d6> <000069d7> 14655
+<000069ee> <000069ef> 17845
+<00006a32> <00006a33> 17855
+<00006a50> <00006a51> 14664
+<00006a86> <00006a87> 21800
+<00006a9d> <00006a9f> 14671
+<00006aa2> <00006aa3> 5310
+<00006ab0> <00006ab1> 21803
+<00006abe> <00006abf> 21806
+<00006ac8> <00006ac9> 19471
+<00006ad5> <00006ad6> 21809
+<00006af1> <00006af3> 17876
+<00006b06> <00006b07> 21814
+<00006b0f> <00006b11> 17882
+<00006b78> <00006b79> 5348
+<00006b7d> <00006b7e> 19476
+<00006b7f> <00006b80> 5350
+<00006b9f> <00006ba0> 21828
+<00006ba2> <00006ba3> 21830
+<00006baa> <00006bab> 5359
+<00006bb8> <00006bb9> 21834
+<00006bc3> <00006bc4> 21836
+<00006bc7> <00006bc9> 17899
+<00006be6> <00006be7> 17903
+<00006c13> <00006c14> 5377
+<00006c26> <00006c28> 21842
+<00006ceb> <00006cec> 14701
+<00006d26> <00006d27> 17928
+<00006d80> <00006d81> 17936
+<00006e48> <00006e49> 17959
+<00006e4b> <00006e4c> 17961
+<00006e53> <00006e54> 17964
+<00006ead> <00006eae> 21887
+<00006ed4> <00006ed5> 5482
+<00006eda> <00006edb> 19502
+<00006eed> <00006eee> 21895
+<00006fa7> <00006fa8> 14736
+<00006fc8> <00006fc9> 17995
+<0000705d> <0000705e> 14746
+<000070d3> <000070d4> 14754
+<000070d5> <000070d6> 19516
+<00007146> <00007147> 8540
+<000071ae> <000071af> 18037
+<000071bf> <000071c0> 21939
+<00007208> <00007209> 21944
+<0000723b> <0000723c> 5604
+<0000723f> <00007240> 5606
+<0000724f> <00007250> 19524
+<00007255> <00007256> 14776
+<0000726e> <0000726f> 18050
+<0000727b> <0000727c> 21955
+<000072d5> <000072d6> 21960
+<00007304> <00007305> 14784
+<00007318> <00007319> 18067
+<0000733a> <0000733b> 19538
+<0000734e> <0000734f> 5643
+<0000735d> <00007360> 21970
+endcidrange
+
+100 begincidrange
+<0000736e> <0000736f> 18078
+<00007385> <00007386> 14792
+<0000739e> <000073a0> 14795
+<0000741a> <0000741b> 14810
+<0000742f> <00007431> 14815
+<00007467> <00007468> 21994
+<00007485> <00007487> 14829
+<000074b1> <000074b2> 22001
+<000074f0> <000074f1> 5694
+<0000753d> <0000753e> 18125
+<0000757b> <0000757c> 22023
+<0000757d> <0000757e> 18134
+<00007586> <00007587> 5724
+<00007592> <00007593> 14848
+<000075bf> <000075c0> 18142
+<000075df> <000075e0> 18148
+<000075f2> <000075f3> 5755
+<000075fe> <000075ff> 5749
+<00007615> <00007616> 14855
+<0000761b> <0000761c> 18160
+<00007620> <00007622> 5762
+<00007639> <0000763a> 22032
+<00007647> <00007648> 5769
+<00007661> <00007662> 5774
+<00007668> <0000766a> 5776
+<0000768c> <0000768d> 22038
+<00007699> <0000769a> 5793
+<000076a2> <000076a3> 22041
+<000076a4> <000076a5> 14868
+<000076a7> <000076a8> 18178
+<000076b8> <000076ba> 5797
+<00007714> <00007715> 22050
+<00007725> <00007726> 5817
+<00007737> <00007738> 5820
+<0000774d> <0000774e> 16999
+<00007756> <00007757> 22057
+<0000775f> <00007760> 14877
+<00007773> <00007774> 22060
+<0000778c> <0000778d> 19591
+<000077bc> <000077bd> 5840
+<000077de> <000077df> 18203
+<0000782d> <0000782e> 14888
+<00007860> <00007861> 22080
+<000078e0> <000078e1> 14898
+<000078f9> <000078fa> 18226
+<00007927> <00007928> 19613
+<0000795b> <0000795c> 14908
+<000079b9> <000079ba> 5902
+<000079cc> <000079cd> 18244
+<00007a18> <00007a19> 5912
+<00007a34> <00007a35> 22131
+<00007a61> <00007a62> 5924
+<00007abb> <00007abc> 14932
+<00007ad9> <00007ada> 5950
+<00007ae1> <00007ae2> 5953
+<00007b18> <00007b19> 5963
+<00007b2e> <00007b2f> 18281
+<00007b3f> <00007b40> 22151
+<00007b70> <00007b71> 5980
+<00007bba> <00007bbb> 22161
+<00007bf4> <00007bf5> 22167
+<00007bf9> <00007bfa> 22169
+<00007c39> <00007c3a> 22180
+<00007c52> <00007c53> 19648
+<00007c5b> <00007c5d> 19650
+<00007cb6> <00007cb7> 18323
+<00007cc8> <00007cc9> 14962
+<00007d07> <00007d09> 14968
+<00007d3d> <00007d3e> 18340
+<00007d8b> <00007d8c> 14980
+<00007dc3> <00007dc6> 22208
+<00007dcd> <00007dce> 22212
+<00007df5> <00007df6> 19672
+<00007e59> <00007e5a> 6133
+<00007e86> <00007e87> 18375
+<00007e88> <00007e89> 6145
+<00007e93> <00007e94> 6150
+<00007e9b> <00007e9c> 6154
+<00007e9d> <00007e9e> 22229
+<00007f4c> <00007f4e> 6159
+<00007f50> <00007f51> 6162
+<00007f52> <00007f53> 14999
+<00007f5f> <00007f60> 6167
+<00007f63> <00007f64> 18387
+<00007f68> <00007f69> 6169
+<00007f7d> <00007f7e> 18390
+<00007f7f> <00007f80> 19685
+<00007fc5> <00007fc6> 6191
+<00007fee> <00007fef> 15008
+<00007ffd> <00007fff> 19689
+<00008018> <00008019> 6206
+<0000801f> <00008020> 22247
+<000080d7> <000080d8> 15024
+<00008165> <00008166> 6260
+<00008167> <00008168> 17054
+<000081dd> <000081de> 19717
+<000081df> <000081e0> 6290
+<000081f0> <000081f2> 22282
+<000081fa> <000081fb> 6293
+<00008201> <00008202> 6296
+endcidrange
+
+100 begincidrange
+<00008213> <00008214> 19724
+<0000826a> <0000826b> 6317
+<00008277> <00008278> 6321
+<00008280> <00008281> 22297
+<0000829a> <0000829b> 22303
+<000082a3> <000082a4> 17065
+<000082a7> <000082a8> 18473
+<00008307> <00008308> 18482
+<0000830a> <0000830b> 22310
+<00008317> <00008318> 6357
+<0000831e> <0000831f> 22312
+<0000834d> <0000834e> 22321
+<00008394> <00008395> 18495
+<000083bf> <000083c0> 15057
+<00008451> <00008452> 18510
+<00008459> <0000845a> 18512
+<000084a9> <000084aa> 22350
+<000084c7> <000084c8> 22352
+<000084ce> <000084cf> 18525
+<00008502> <00008503> 22357
+<00008517> <00008518> 6429
+<00008524> <00008525> 18535
+<0000855f> <00008560> 22373
+<00008561> <00008562> 18542
+<000085bd> <000085bf> 22384
+<000085d8> <000085d9> 18559
+<00008604> <00008605> 17100
+<0000860d> <0000860e> 22393
+<00008658> <00008659> 22400
+<00008660> <00008661> 22403
+<0000868b> <0000868c> 6489
+<0000869c> <0000869d> 18581
+<000086a7> <000086a8> 15087
+<000086a9> <000086aa> 6487
+<000086b4> <000086b5> 22413
+<0000873c> <0000873d> 22430
+<00008764> <00008765> 18606
+<00008783> <00008786> 22436
+<00008797> <00008798> 19764
+<000087ac> <000087ad> 15100
+<000087e5> <000087e6> 18626
+<000087f6> <000087f7> 6559
+<00008848> <00008849> 22465
+<0000889a> <0000889c> 19782
+<000088bd> <000088be> 15117
+<000088c3> <000088c4> 6598
+<000088cb> <000088cc> 22478
+<000088d8> <000088d9> 6601
+<000088f0> <000088f1> 15122
+<0000890e> <0000890f> 19788
+<00008915> <00008916> 22484
+<00008918> <0000891a> 15125
+<0000892a> <0000892b> 6617
+<0000899b> <0000899c> 22504
+<000089bf> <000089c0> 6649
+<000089dc> <000089dd> 6652
+<00008a04> <00008a05> 22513
+<00008a2b> <00008a2c> 22519
+<00008a76> <00008a77> 22529
+<00008a7a> <00008a7b> 22531
+<00008aa5> <00008aa6> 6680
+<00008ad3> <00008ad5> 22549
+<00008b43> <00008b44> 15145
+<00008b92> <00008b93> 6730
+<00008b94> <00008b95> 18696
+<00008b99> <00008b9a> 6733
+<00008c63> <00008c64> 22573
+<00008c75> <00008c76> 22576
+<00008c86> <00008c87> 22579
+<00008c8d> <00008c8e> 6751
+<00008cb2> <00008cb3> 6760
+<00008cfa> <00008cfb> 6770
+<00008d04> <00008d05> 6772
+<00008dea> <00008deb> 6799
+<00008df1> <00008df2> 19845
+<00008e04> <00008e05> 22614
+<00008e08> <00008e09> 6804
+<00008e1d> <00008e1e> 6807
+<00008e21> <00008e22> 18730
+<00008e37> <00008e38> 22618
+<00008e40> <00008e41> 19852
+<00008e5d> <00008e5e> 22622
+<00008e82> <00008e83> 22625
+<00008ec3> <00008ec4> 22632
+<00008f0f> <00008f10> 22641
+<00008f20> <00008f21> 22644
+<00008f52> <00008f53> 22653
+<00008f5d> <00008f5e> 22655
+<00008f62> <00008f64> 6879
+<00008fa0> <00008fa2> 19882
+<00008fb5> <00008fb6> 15183
+<00008ff9> <00008ffa> 6896
+<00009028> <0000902a> 22668
+<00009033> <00009034> 22671
+<0000904f> <00009052> 6910
+<000090c4> <000090c5> 17154
+<000090d8> <000090d9> 22681
+<000090fe> <000090ff> 18792
+<00009122> <00009123> 17160
+<00009146> <00009147> 18800
+endcidrange
+
+100 begincidrange
+<00009193> <00009194> 22701
+<000091ad> <000091ae> 15213
+<000091c0> <000091c1> 6963
+<000091c3> <000091c4> 18809
+<000091d3> <000091d4> 22707
+<000091e4> <000091e5> 8644
+<000091e9> <000091ea> 22710
+<000091ed> <000091ee> 8642
+<000091f5> <000091f6> 6973
+<00009204> <00009205> 22715
+<00009212> <00009213> 22718
+<00009216> <00009217> 18815
+<0000921c> <0000921d> 22721
+<00009224> <00009226> 22723
+<0000922e> <00009230> 22726
+<00009235> <00009236> 22729
+<0000925c> <0000925d> 22735
+<0000926e> <00009270> 22738
+<00009277> <00009278> 8658
+<0000927c> <0000927d> 18825
+<000092a4> <000092a5> 22747
+<000092bb> <000092bc> 19920
+<000092bf> <000092c0> 18837
+<000092cb> <000092cc> 15229
+<000092dc> <000092dd> 22757
+<00009364> <00009365> 17167
+<00009380> <00009381> 22782
+<000093ac> <000093ad> 7017
+<000093b4> <000093b6> 22792
+<000093c4> <000093c5> 22795
+<000093d6> <000093d7> 7021
+<0000940d> <0000940e> 19938
+<00009416> <00009417> 18869
+<0000958c> <0000958d> 18880
+<00009598> <00009599> 7065
+<0000959d> <0000959e> 22820
+<000095d1> <000095d2> 19947
+<00009625> <00009626> 22828
+<0000962e> <0000962f> 7089
+<00009633> <00009634> 18888
+<00009639> <0000963a> 22831
+<00009656> <00009657> 22834
+<000096b1> <000096b2> 7109
+<000096b8> <000096b9> 7114
+<00009721> <00009722> 19967
+<0000973d> <0000973e> 7138
+<00009777> <00009778> 22852
+<0000978f> <00009790> 7160
+<000097b1> <000097b2> 18921
+<000097b3> <000097b4> 7166
+<000097b5> <000097b6> 15281
+<000097c4> <000097c5> 22861
+<000097f7> <000097f8> 22870
+<00009832> <00009833> 18936
+<0000984d> <0000984e> 1465
+<00009852> <00009853> 15292
+<00009862> <00009863> 19985
+<0000986f> <00009871> 7190
+<000098bb> <000098bc> 18946
+<000098f0> <000098f1> 18954
+<00009916> <00009917> 18960
+<0000991a> <0000991c> 18963
+<0000991d> <0000991e> 7210
+<00009932> <00009933> 15301
+<0000993a> <0000993c> 18968
+<0000993d> <0000993e> 7216
+<00009951> <00009952> 7223
+<00009997> <00009998> 7227
+<000099ad> <000099ae> 7230
+<000099b9> <000099ba> 15308
+<000099ea> <000099ec> 22906
+<000099ed> <000099ee> 7238
+<000099f1> <000099f2> 7240
+<000099f4> <000099f5> 22909
+<000099fd> <000099fe> 22911
+<00009a2d> <00009a2e> 15315
+<00009a4a> <00009a4b> 22920
+<00009ab5> <00009ab6> 15321
+<00009abd> <00009abe> 20002
+<00009ad3> <00009ad4> 7273
+<00009ade> <00009adf> 7275
+<00009ae2> <00009ae3> 7277
+<00009af2> <00009af3> 22937
+<00009b04> <00009b05> 22944
+<00009b0d> <00009b0e> 20007
+<00009b22> <00009b23> 7291
+<00009b27> <00009b2a> 7294
+<00009b2e> <00009b2f> 7298
+<00009b33> <00009b34> 15326
+<00009b39> <00009b3a> 22950
+<00009b4d> <00009b4e> 7304
+<00009b56> <00009b57> 22953
+<00009b6b> <00009b6c> 19020
+<00009b6d> <00009b6e> 22958
+<00009b76> <00009b77> 19022
+<00009b96> <00009b97> 7312
+<00009b9f> <00009ba0> 7314
+<00009bd1> <00009bd2> 7323
+<00009c18> <00009c1a> 19040
+<00009c49> <00009c4a> 19052
+endcidrange
+
+59 begincidrange
+<00009c4f> <00009c50> 17215
+<00009c69> <00009c6b> 19060
+<00009c6d> <00009c6e> 19063
+<00009d17> <00009d18> 19073
+<00009d1d> <00009d1e> 17218
+<00009d33> <00009d34> 22988
+<00009d53> <00009d54> 22993
+<00009d5d> <00009d5e> 7380
+<00009d76> <00009d77> 19086
+<00009d92> <00009d93> 22999
+<00009d97> <00009d98> 23002
+<00009dd4> <00009dd5> 23008
+<00009e10> <00009e12> 23015
+<00009e1a> <00009e1b> 7411
+<00009e82> <00009e84> 20037
+<00009e8b> <00009e8c> 7419
+<00009e8e> <00009e8f> 23020
+<00009ece> <00009ed0> 7432
+<00009eec> <00009eed> 23030
+<00009ef6> <00009ef7> 7444
+<00009efb> <00009efd> 7447
+<00009f07> <00009f08> 7450
+<00009f2a> <00009f2b> 20050
+<00009f31> <00009f32> 23039
+<00009f43> <00009f44> 23043
+<00009f5f> <00009f61> 7461
+<00009f66> <00009f67> 7464
+<00009f91> <00009f92> 23053
+<00009fbf> <00009fc2> 20068
+<0000f860> <0000f862> 15444
+<0000f992> <0000f993> 7809
+<0000fa18> <0000fa1a> 8579
+<0000fa2a> <0000fa2b> 8699
+<0000fa5b> <0000fa5c> 13349
+<0000fb01> <0000fb02> 112
+<0000fb03> <0000fb04> 9359
+<0000fe11> <0000fe12> 7887
+<0000fe31> <0000fe32> 7892
+<0000fe35> <0000fe36> 7899
+<0000fe37> <0000fe38> 7905
+<0000fe39> <0000fe3a> 7901
+<0000fe3b> <0000fe3c> 7915
+<0000fe3d> <0000fe3e> 7909
+<0000fe3f> <0000fe40> 7907
+<0000fe41> <0000fe44> 7911
+<0000fe45> <0000fe46> 12639
+<0000fe47> <0000fe48> 7903
+<0000ff08> <0000ff09> 674
+<0000ff10> <0000ff19> 780
+<0000ff1a> <0000ff1b> 639
+<0000ff21> <0000ff3a> 790
+<0000ff41> <0000ff5a> 816
+<0000ff5f> <0000ff60> 12131
+<0000ff61> <0000ff9f> 327
+<0000ffe0> <0000ffe1> 713
+<00022b4f> <00022b50> 17671
+<00026ff6> <00026ff7> 18554
+<000285c8> <000285c9> 18773
+<000289ba> <000289bb> 18834
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX02132004-UTF32-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX02132004-UTF32-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniJISX02132004-UTF32-V	(revision 23203)
@@ -0,0 +1,282 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniJISX02132004-UTF32-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniJISX02132004-UTF32-H)
+%%BeginResource: CMap (UniJISX02132004-UTF32-V)
+%%Title: (UniJISX02132004-UTF32-V Adobe Japan1 6)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2007 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniJISX02132004-UTF32-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 6 def
+end def
+
+/CMapName /UniJISX02132004-UTF32-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25634] def
+
+/WMode 1 def
+
+100 begincidchar
+<00002015> 7892
+<00002016> 7895
+<00002025> 7898
+<00002026> 7897
+<00002190> 738
+<00002191> 736
+<00002192> 739
+<00002193> 737
+<000021c4> 8311
+<000021c5> 8310
+<000021c6> 8312
+<000021e6> 8012
+<000021e7> 8014
+<000021e8> 8011
+<000021e9> 8013
+<0000239b> 12148
+<0000239c> 12168
+<0000239d> 12147
+<0000239e> 12150
+<0000239f> 12168
+<000023a0> 12149
+<000023a1> 12156
+<000023a2> 12168
+<000023a3> 12155
+<000023a4> 12158
+<000023a5> 12168
+<000023a6> 12157
+<000023a7> 8168
+<000023a8> 8167
+<000023a9> 8166
+<000023aa> 12168
+<000023ab> 8172
+<000023ac> 8171
+<000023ad> 8170
+<0000250c> 7495
+<0000250d> 7497
+<0000250e> 7496
+<0000250f> 7498
+<00002510> 7503
+<00002511> 7505
+<00002512> 7504
+<00002513> 7506
+<00002514> 7491
+<00002515> 7493
+<00002516> 7492
+<00002517> 7494
+<00002518> 7499
+<00002519> 7501
+<0000251a> 7500
+<0000251b> 7502
+<0000251c> 7523
+<0000251d> 7527
+<0000251e> 7525
+<0000251f> 7524
+<00002520> 7526
+<00002521> 7529
+<00002522> 7528
+<00002525> 7535
+<00002526> 7533
+<00002527> 7532
+<00002528> 7534
+<00002529> 7537
+<0000252a> 7536
+<0000252b> 7538
+<0000252c> 7515
+<00002530> 7516
+<00002534> 7507
+<00002538> 7508
+<00002540> 7541
+<00002541> 7540
+<00002542> 7542
+<00002543> 7547
+<00002544> 7549
+<00002545> 7546
+<00002546> 7548
+<00002547> 7553
+<00002548> 7552
+<0000261c> 8221
+<0000261d> 8219
+<0000261e> 8222
+<0000261f> 8220
+<00002702> 12178
+<000027a1> 8209
+<0000301c> 7894
+<0000301d> 7956
+<0000301f> 7957
+<00003041> 7918
+<00003043> 7919
+<00003045> 7920
+<00003047> 7921
+<00003049> 7922
+<00003063> 7923
+<00003083> 7924
+<00003085> 7925
+<00003087> 7926
+<0000308e> 7927
+<0000309b> 8272
+<0000309c> 8271
+<000030a0> 16331
+<000030a1> 7928
+endcidchar
+
+79 begincidchar
+<000030a3> 7929
+<000030a5> 7930
+<000030a7> 7931
+<000030a9> 7932
+<000030c3> 7933
+<000030e3> 7934
+<000030e5> 7935
+<000030e7> 7936
+<000030ee> 7937
+<000030fc> 7891
+<00003300> 8350
+<00003303> 8338
+<00003304> 11960
+<00003305> 8333
+<00003306> 11961
+<00003307> 11965
+<00003308> 11963
+<00003309> 11968
+<0000330a> 11966
+<0000330b> 11970
+<0000330c> 11972
+<0000330d> 7950
+<00003314> 7941
+<00003315> 8340
+<00003316> 8330
+<00003317> 11980
+<00003318> 8339
+<00003319> 11982
+<0000331e> 8353
+<00003322> 8329
+<00003323> 8348
+<00003324> 11991
+<00003325> 11993
+<00003326> 7951
+<00003327> 7945
+<0000332a> 8356
+<0000332b> 7953
+<0000332d> 11999
+<00003331> 8358
+<00003332> 12005
+<00003333> 8334
+<00003336> 7947
+<00003337> 12014
+<00003338> 12016
+<00003339> 8343
+<0000333a> 12017
+<0000333b> 8349
+<0000333c> 12010
+<0000333d> 12018
+<00003341> 12019
+<00003342> 8347
+<00003347> 8357
+<00003348> 12027
+<00003349> 7940
+<0000334a> 7954
+<0000334d> 7943
+<0000334e> 8337
+<00003351> 7948
+<00003352> 12034
+<00003353> 12038
+<00003354> 12035
+<00003357> 8344
+<0000337b> 12044
+<0000337c> 12043
+<0000337d> 12042
+<0000337e> 12041
+<0000337f> 8324
+<0000ff0c> 8268
+<0000ff0e> 8274
+<0000ff1a> 12101
+<0000ff1d> 7917
+<0000ff3b> 7903
+<0000ff3d> 7904
+<0000ff3f> 7890
+<0000ff5b> 7905
+<0000ff5c> 7896
+<0000ff5d> 7906
+<0000ff5e> 7894
+<0000ffe3> 7889
+endcidchar
+
+37 begincidrange
+<000023b0> <000023b1> 16350
+<00002500> <00002501> 7481
+<00002502> <00002503> 7479
+<00002504> <00002505> 7485
+<00002506> <00002507> 7483
+<00002508> <00002509> 7489
+<0000250a> <0000250b> 7487
+<00002523> <00002524> 7530
+<0000252d> <0000252f> 7517
+<00002531> <00002533> 7520
+<00002535> <00002537> 7509
+<00002539> <0000253b> 7512
+<0000253d> <0000253f> 7543
+<00002549> <0000254a> 7550
+<00003001> <00003002> 7887
+<00003008> <00003011> 7907
+<00003014> <00003015> 7901
+<00003016> <00003017> 16329
+<00003018> <00003019> 12139
+<00003095> <00003096> 8264
+<000030f5> <000030f6> 7938
+<000031f0> <000031f9> 16333
+<000031fa> <000031ff> 16344
+<00003301> <00003302> 11958
+<0000330e> <00003313> 11973
+<0000331a> <0000331d> 11984
+<0000331f> <00003321> 11988
+<00003328> <00003329> 11996
+<0000332e> <00003330> 12002
+<00003334> <00003335> 12008
+<0000333e> <00003340> 12020
+<00003343> <00003346> 12023
+<0000334b> <0000334c> 12028
+<0000334f> <00003350> 12030
+<00003355> <00003356> 12039
+<0000ff08> <0000ff09> 7899
+<0000ff5f> <0000ff60> 12141
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UCS2-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UCS2-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UCS2-H	(revision 23203)
@@ -0,0 +1,8707 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniKS-UCS2-H)
+%%Title: (UniKS-UCS2-H Adobe Korea1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /UniKS-UCS2-H def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25406] def
+
+/WMode 0 def
+
+2 begincodespacerange
+  <0000> <D7FF>
+  <E000> <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidrange
+<0020> <007e> 1
+<00a1> <00a1> 208
+<00a4> <00a4> 214
+<00a7> <00a7> 155
+<00a8> <00a8> 107
+<00aa> <00aa> 668
+<00ab> <00ab> 176
+<00b0> <00b0> 138
+<00b1> <00b1> 130
+<00b2> <00b3> 843
+<00b4> <00b4> 199
+<00b6> <00b6> 244
+<00b8> <00b8> 206
+<00b9> <00b9> 842
+<00ba> <00ba> 675
+<00bb> <00bb> 177
+<00bc> <00bc> 751
+<00bd> <00bd> 748
+<00be> <00be> 752
+<00bf> <00bf> 209
+<00c6> <00c6> 666
+<00d0> <00d0> 667
+<00d7> <00d7> 131
+<00d8> <00d8> 673
+<00de> <00de> 676
+<00df> <00df> 768
+<00e6> <00e6> 757
+<00f0> <00f0> 759
+<00f7> <00f7> 132
+<00f8> <00f8> 766
+<00fe> <00fe> 769
+<0111> <0111> 758
+<0126> <0126> 669
+<0127> <0127> 760
+<0131> <0131> 761
+<0132> <0132> 670
+<0133> <0133> 762
+<0138> <0138> 763
+<013f> <013f> 671
+<0140> <0140> 764
+<0141> <0141> 672
+<0142> <0142> 765
+<0149> <0149> 772
+<014a> <014a> 678
+<014b> <014b> 771
+<0152> <0152> 674
+<0153> <0153> 767
+<0166> <0166> 677
+<0167> <0167> 770
+<02bc> <02bc> 8275
+<02c7> <02c7> 201
+<02d8> <02d8> 202
+<02d9> <02d9> 205
+<02da> <02da> 204
+<02db> <02db> 207
+<02dc> <02dc> 200
+<02dd> <02dd> 203
+<0391> <03a1> 471
+<03a3> <03a9> 488
+<03b1> <03c1> 495
+<03c3> <03c9> 512
+<0401> <0401> 1026
+<0410> <0415> 1020
+<0416> <0435> 1027
+<0436> <044f> 1060
+<0451> <0451> 1059
+<2013> <2014> 109
+<2016> <2016> 111
+<2018> <2019> 114
+<201b> <201b> 8238
+<201c> <201d> 116
+<201f> <201f> 8237
+<2020> <2021> 245
+<2022> <2022> 8607
+<2025> <2026> 105
+<2030> <2030> 216
+<2032> <2033> 139
+<2034> <2034> 8582
+<2035> <2035> 9326
+<2036> <2036> 9324
+<2039> <203a> 8612
+<203b> <203b> 156
+<203c> <203c> 8763
+<2042> <2042> 8599
+<2074> <2074> 845
+<207a> <207b> 8239
+<207c> <207c> 8248
+<207d> <207e> 8250
+<207f> <207f> 846
+<2081> <2084> 847
+<2103> <2103> 141
+<2109> <2109> 215
+<2113> <2113> 590
+<2116> <2116> 258
+<2121> <2121> 263
+<2122> <2122> 260
+<2126> <2126> 643
+<212b> <212b> 142
+<2153> <2154> 749
+<215b> <215e> 753
+endcidrange
+
+100 begincidrange
+<2160> <2169> 461
+<2170> <2179> 451
+<2190> <2191> 171
+<2192> <2192> 170
+<2193> <2194> 173
+<2195> <2195> 247
+<2196> <2196> 250
+<2197> <2197> 248
+<2198> <2198> 251
+<2199> <2199> 249
+<21b0> <21b0> 8868
+<21b1> <21b1> 8865
+<21b2> <21b2> 8864
+<21b3> <21b3> 8869
+<21b4> <21b4> 8867
+<21bc> <21bc> 8884
+<21c0> <21c0> 8885
+<21c4> <21c5> 8896
+<21cd> <21cd> 8816
+<21cf> <21cf> 8815
+<21d0> <21d0> 8814
+<21d1> <21d1> 8854
+<21d2> <21d2> 195
+<21d3> <21d3> 8855
+<21d4> <21d4> 196
+<21e0> <21e0> 9190
+<21e1> <21e1> 9192
+<21e2> <21e2> 9191
+<21e3> <21e3> 9193
+<21e6> <21e6> 9198
+<21e7> <21e7> 9200
+<21e8> <21e8> 9199
+<21e9> <21e9> 9201
+<2200> <2200> 197
+<2202> <2202> 151
+<2203> <2203> 198
+<2206> <2206> 8715
+<2207> <2207> 152
+<2208> <2208> 184
+<2209> <2209> 8749
+<220b> <220b> 185
+<220c> <220c> 8750
+<220f> <220f> 213
+<2211> <2211> 212
+<2213> <2213> 8726
+<221a> <221a> 178
+<221d> <221d> 180
+<221e> <221e> 136
+<221f> <221f> 8717
+<2220> <2220> 148
+<2222> <2222> 8738
+<2225> <2226> 8719
+<2227> <2228> 192
+<2229> <2229> 191
+<222a> <222a> 190
+<222b> <222c> 182
+<222e> <222e> 211
+<2234> <2234> 137
+<2235> <2235> 181
+<2236> <2236> 210
+<2237> <2237> 8321
+<223d> <223d> 179
+<2243> <2243> 8500
+<2245> <2245> 8499
+<2248> <2248> 8501
+<2250> <2250> 8739
+<2251> <2251> 8723
+<2252> <2252> 154
+<2253> <2253> 8722
+<225a> <225a> 8753
+<2260> <2260> 133
+<2261> <2261> 153
+<2262> <2262> 8734
+<2264> <2265> 134
+<2266> <2267> 8724
+<226e> <226f> 8745
+<2270> <2273> 8481
+<2276> <2277> 8489
+<2279> <2279> 8491
+<227a> <227b> 8475
+<2280> <2281> 8479
+<2282> <2283> 188
+<2284> <2284> 8748
+<2285> <2285> 8747
+<2286> <2287> 186
+<228a> <228a> 8486
+<228b> <228b> 8488
+<2295> <2297> 8727
+<22a3> <22a3> 8742
+<22a4> <22a4> 8503
+<22a5> <22a5> 149
+<22bb> <22bc> 8751
+<22ce> <22cf> 8477
+<22da> <22db> 8492
+<22ee> <22ee> 8320
+<22ef> <22ef> 106
+<2306> <2306> 8754
+<2312> <2312> 150
+<2314> <2314> 8731
+<2460> <246e> 733
+endcidrange
+
+100 begincidrange
+<246f> <2473> 8791
+<2474> <2482> 827
+<2483> <2487> 9042
+<249c> <24b5> 801
+<24b6> <24cf> 8388
+<24d0> <24e9> 707
+<2500> <2500> 519
+<2501> <2501> 530
+<2502> <2502> 520
+<2503> <2503> 531
+<250c> <250c> 521
+<250d> <250d> 558
+<250e> <250e> 557
+<250f> <250f> 532
+<2510> <2510> 522
+<2511> <2511> 552
+<2512> <2512> 551
+<2513> <2513> 533
+<2514> <2514> 524
+<2515> <2515> 556
+<2516> <2516> 555
+<2517> <2517> 535
+<2518> <2518> 523
+<2519> <2519> 554
+<251a> <251a> 553
+<251b> <251b> 534
+<251c> <251c> 525
+<251d> <251d> 546
+<251e> <251f> 559
+<2520> <2520> 541
+<2521> <2522> 561
+<2523> <2523> 536
+<2524> <2524> 527
+<2525> <2525> 548
+<2526> <2527> 563
+<2528> <2528> 543
+<2529> <252a> 565
+<252b> <252b> 538
+<252c> <252c> 526
+<252d> <252e> 567
+<252f> <252f> 542
+<2530> <2530> 547
+<2531> <2532> 569
+<2533> <2533> 537
+<2534> <2534> 528
+<2535> <2536> 571
+<2537> <2537> 544
+<2538> <2538> 549
+<2539> <253a> 573
+<253b> <253b> 539
+<253c> <253c> 529
+<253d> <253e> 575
+<253f> <253f> 545
+<2540> <2541> 577
+<2542> <2542> 550
+<2543> <254a> 579
+<254b> <254b> 540
+<2592> <2592> 232
+<25a0> <25a0> 165
+<25a1> <25a1> 164
+<25a3> <25a3> 229
+<25a4> <25a5> 233
+<25a6> <25a6> 237
+<25a7> <25a7> 236
+<25a8> <25a8> 235
+<25a9> <25a9> 238
+<25b1> <25b1> 8736
+<25b2> <25b2> 167
+<25b3> <25b3> 166
+<25b5> <25b5> 8780
+<25b6> <25b6> 220
+<25b7> <25b7> 219
+<25b9> <25b9> 8781
+<25bc> <25bc> 169
+<25bd> <25bd> 168
+<25bf> <25bf> 8779
+<25c0> <25c0> 218
+<25c1> <25c1> 217
+<25c3> <25c3> 8782
+<25c6> <25c6> 163
+<25c7> <25c7> 162
+<25c8> <25c8> 228
+<25c9> <25c9> 227
+<25ca> <25ca> 8787
+<25cb> <25cb> 159
+<25cc> <25cc> 8639
+<25ce> <25ce> 161
+<25cf> <25cf> 160
+<25d0> <25d1> 230
+<25e6> <25e6> 8775
+<25ef> <25ef> 8633
+<2605> <2605> 158
+<2606> <2606> 157
+<260e> <260e> 241
+<260f> <260f> 240
+<261c> <261c> 242
+<261d> <261d> 9222
+<261e> <261e> 243
+<261f> <261f> 9223
+<262f> <262f> 8664
+endcidrange
+
+100 begincidrange
+<2640> <2640> 147
+<2642> <2642> 146
+<2660> <2661> 222
+<2663> <2663> 226
+<2664> <2664> 221
+<2665> <2665> 224
+<2667> <2667> 225
+<2668> <2668> 239
+<2669> <266a> 253
+<266c> <266c> 255
+<266d> <266d> 252
+<266f> <266f> 8594
+<2716> <2716> 8631
+<271a> <271a> 8630
+<273d> <273d> 8604
+<2756> <2756> 8637
+<2776> <277f> 8673
+<278a> <2793> 8342
+<3000> <3002> 101
+<3003> <3003> 108
+<3008> <3011> 120
+<3012> <3012> 8700
+<3013> <3013> 175
+<3014> <3015> 118
+<3016> <3019> 8219
+<301e> <301f> 9322
+<3020> <3020> 8671
+<3036> <3036> 8701
+<3041> <3093> 851
+<30a1> <30f6> 934
+<30fb> <30fb> 104
+<30fc> <30fc> 9330
+<3131> <3163> 358
+<3164> <3164> 101
+<3165> <318e> 409
+<3200> <321b> 773
+<321c> <321c> 257
+<3231> <3231> 8788
+<3239> <3239> 8789
+<3260> <327b> 679
+<327f> <327f> 256
+<328a> <328f> 9301
+<3290> <3290> 9300
+<3294> <3294> 9080
+<329e> <329e> 8761
+<32a5> <32a5> 9096
+<3380> <3384> 627
+<3388> <3389> 612
+<338a> <338c> 646
+<338d> <338f> 608
+<3390> <3394> 638
+<3395> <3397> 587
+<3398> <3398> 591
+<3399> <33a2> 597
+<33a3> <33a6> 593
+<33a7> <33a8> 615
+<33a9> <33ac> 655
+<33ad> <33af> 651
+<33b0> <33b9> 617
+<33ba> <33bf> 632
+<33c0> <33c1> 644
+<33c2> <33c2> 261
+<33c3> <33c3> 662
+<33c4> <33c4> 592
+<33c5> <33c5> 650
+<33c6> <33c6> 665
+<33c7> <33c7> 259
+<33c8> <33c8> 614
+<33c9> <33c9> 663
+<33ca> <33ca> 607
+<33cb> <33cb> 8790
+<33cf> <33cf> 611
+<33d0> <33d0> 660
+<33d3> <33d3> 661
+<33d6> <33d6> 649
+<33d8> <33d8> 262
+<33db> <33db> 654
+<33dc> <33dc> 664
+<33dd> <33dd> 659
+<4e00> <4e00> 6460
+<4e01> <4e01> 6704
+<4e03> <4e03> 7364
+<4e07> <4e07> 4670
+<4e08> <4e08> 6534
+<4e09> <4e09> 5320
+<4e0a> <4e0a> 5331
+<4e0b> <4e0b> 7616
+<4e0d> <4e0d> 5109
+<4e11> <4e11> 7288
+<4e14> <4e14> 7041
+<4e15> <4e15> 5181
+<4e16> <4e16> 5492
+<4e18> <4e18> 3893
+<4e19> <4e19> 5041
+<4e1e> <4e1e> 5682
+<4e2d> <4e2d> 6922
+<4e32> <4e32> 3802
+<4e38> <4e38> 7882
+<4e39> <4e39> 4192
+<4e3b> <4e3b> 6860
+endcidrange
+
+100 begincidrange
+<4e42> <4e42> 6029
+<4e43> <4e43> 4154
+<4e45> <4e45> 3894
+<4e4b> <4e4b> 6942
+<4e4d> <4e4d> 5241
+<4e4e> <4e4e> 7800
+<4e4f> <4e4f> 7614
+<4e56> <4e56> 3855
+<4e58> <4e58> 5683
+<4e59> <4e59> 6380
+<4e5d> <4e5d> 3895
+<4e5e> <4e5e> 3613
+<4e5f> <4e5f> 5862
+<4e6b> <4e6b> 3500
+<4e6d> <4e6d> 4329
+<4e73> <4e73> 6309
+<4e76> <4e76> 5092
+<4e77> <4e77> 5315
+<4e7e> <4e7e> 3601
+<4e82> <4e82> 4389
+<4e86> <4e86> 4551
+<4e88> <4e88> 5934
+<4e8b> <4e8b> 5242
+<4e8c> <4e8c> 6413
+<4e8e> <4e8e> 6197
+<4e90> <4e90> 6252
+<4e91> <4e91> 6238
+<4e92> <4e92> 7801
+<4e94> <4e94> 6049
+<4e95> <4e95> 6705
+<4e98> <4e98> 4058
+<4e9b> <4e9b> 5243
+<4e9e> <4e9e> 5775
+<4ea1> <4ea1> 4696
+<4ea2> <4ea2> 7670
+<4ea4> <4ea4> 3868
+<4ea5> <4ea5> 7685
+<4ea6> <4ea6> 5947
+<4ea8> <4ea8> 7771
+<4eab> <4eab> 7710
+<4eac> <4eac> 3660
+<4ead> <4ead> 6706
+<4eae> <4eae> 4427
+<4eb6> <4eb6> 4193
+<4eba> <4eba> 6443
+<4ec0> <4ec0> 5771
+<4ec1> <4ec1> 6444
+<4ec4> <4ec4> 7331
+<4ec7> <4ec7> 3896
+<4eca> <4eca> 4038
+<4ecb> <4ecb> 3560
+<4ecd> <4ecd> 6479
+<4ed4> <4ed4> 6483
+<4ed5> <4ed5> 5244
+<4ed6> <4ed6> 7380
+<4ed7> <4ed7> 6535
+<4ed8> <4ed8> 5110
+<4ed9> <4ed9> 5418
+<4edd> <4edd> 4331
+<4edf> <4edf> 7148
+<4ee3> <4ee3> 4250
+<4ee4> <4ee4> 4489
+<4ee5> <4ee5> 6414
+<4ef0> <4ef0> 5833
+<4ef2> <4ef2> 6923
+<4ef6> <4ef6> 3602
+<4ef7> <4ef7> 3561
+<4efb> <4efb> 6469
+<4f01> <4f01> 4062
+<4f09> <4f09> 7671
+<4f0a> <4f0a> 6415
+<4f0b> <4f0b> 4051
+<4f0d> <4f0d> 6050
+<4f0e> <4f0e> 4063
+<4f0f> <4f0f> 5074
+<4f10> <4f10> 5005
+<4f11> <4f11> 8005
+<4f2f> <4f2f> 4988
+<4f34> <4f34> 4905
+<4f36> <4f36> 4490
+<4f38> <4f38> 5735
+<4f3a> <4f3a> 5245
+<4f3c> <4f3c> 5246
+<4f3d> <4f3d> 3436
+<4f43> <4f43> 6643
+<4f46> <4f46> 4194
+<4f47> <4f47> 6591
+<4f48> <4f48> 7544
+<4f4d> <4f4d> 6284
+<4f4e> <4f4e> 6592
+<4f4f> <4f4f> 6861
+<4f50> <4f50> 6854
+<4f51> <4f51> 6198
+<4f55> <4f55> 7617
+<4f59> <4f59> 5935
+<4f5a> <4f5a> 6461
+<4f5b> <4f5b> 5171
+<4f5c> <4f5c> 6509
+<4f69> <4f69> 7502
+<4f6f> <4f6f> 5879
+endcidrange
+
+100 begincidrange
+<4f70> <4f70> 4989
+<4f73> <4f73> 3437
+<4f76> <4f76> 4127
+<4f7a> <4f7a> 6644
+<4f7e> <4f7e> 6462
+<4f7f> <4f7f> 5247
+<4f81> <4f81> 5736
+<4f83> <4f83> 3476
+<4f84> <4f84> 7015
+<4f86> <4f86> 4420
+<4f88> <4f88> 7336
+<4f8a> <4f8a> 3839
+<4f8b> <4f8b> 4506
+<4f8d> <4f8d> 5692
+<4f8f> <4f8f> 6862
+<4f91> <4f91> 6310
+<4f96> <4f96> 4594
+<4f98> <4f98> 7042
+<4f9b> <4f9b> 3786
+<4f9d> <4f9d> 6394
+<4fae> <4fae> 4764
+<4faf> <4faf> 7966
+<4fb5> <4fb5> 7367
+<4fb6> <4fb6> 4440
+<4fbf> <4fbf> 7518
+<4fc2> <4fc2> 3705
+<4fc3> <4fc3> 7241
+<4fc4> <4fc4> 5776
+<4fc9> <4fc9> 6051
+<4fca> <4fca> 6902
+<4fce> <4fce> 6782
+<4fd1> <4fd1> 6174
+<4fd3> <4fd3> 3661
+<4fd4> <4fd4> 7734
+<4fd7> <4fd7> 5537
+<4fda> <4fda> 4613
+<4fdd> <4fdd> 5058
+<4fdf> <4fdf> 5248
+<4fe0> <4fe0> 7759
+<4fe1> <4fe1> 5737
+<4fee> <4fee> 5567
+<4fef> <4fef> 5111
+<4ff1> <4ff1> 3897
+<4ff3> <4ff3> 4970
+<4ff5> <4ff5> 7576
+<4ff8> <4ff8> 5093
+<4ffa> <4ffa> 5925
+<5002> <5002> 5042
+<5006> <5006> 4428
+<5009> <5009> 7092
+<500b> <500b> 3562
+<500d> <500d> 4969
+<5011> <5011> 4836
+<5012> <5012> 4269
+<5016> <5016> 7705
+<5019> <5019> 7967
+<501a> <501a> 6395
+<501c> <501c> 7134
+<501e> <501e> 3662
+<501f> <501f> 7043
+<5021> <5021> 7093
+<5023> <5023> 4941
+<5024> <5024> 7337
+<5026> <5026> 3969
+<5027> <5027> 6837
+<5028> <5028> 3585
+<502a> <502a> 6030
+<502b> <502b> 4595
+<502c> <502c> 7394
+<502d> <502d> 6131
+<503b> <503b> 5863
+<5043> <5043> 5917
+<5047> <5047> 3438
+<5048> <5048> 3627
+<5049> <5049> 6285
+<504f> <504f> 7519
+<5055> <5055> 7686
+<505a> <505a> 6863
+<505c> <505c> 6707
+<5065> <5065> 3603
+<5074> <5074> 7330
+<5075> <5075> 6708
+<5076> <5076> 6199
+<5078> <5078> 7465
+<5080> <5080> 3856
+<5085> <5085> 5112
+<508d> <508d> 4942
+<5091> <5091> 3614
+<5098> <5098> 5303
+<5099> <5099> 5182
+<50ac> <50ac> 7262
+<50ad> <50ad> 6175
+<50b2> <50b2> 6052
+<50b3> <50b3> 6645
+<50b5> <50b5> 7114
+<50b7> <50b7> 5332
+<50be> <50be> 3663
+<50c5> <50c5> 4023
+<50c9> <50c9> 7177
+<50ca> <50ca> 5419
+endcidrange
+
+100 begincidrange
+<50cf> <50cf> 5333
+<50d1> <50d1> 3869
+<50d5> <50d5> 5075
+<50d6> <50d6> 8035
+<50da> <50da> 4552
+<50de> <50de> 6286
+<50e5> <50e5> 6140
+<50e7> <50e7> 5684
+<50ed> <50ed> 7082
+<50f9> <50f9> 3439
+<50fb> <50fb> 5020
+<50ff> <50ff> 5249
+<5100> <5100> 6396
+<5101> <5101> 6903
+<5104> <5104> 5912
+<5106> <5106> 3664
+<5109> <5109> 3617
+<5112> <5112> 6311
+<511f> <511f> 5334
+<5121> <5121> 4543
+<512a> <512a> 6200
+<5132> <5132> 6593
+<5137> <5137> 4441
+<513a> <513a> 4133
+<513c> <513c> 5926
+<5140> <5140> 6089
+<5141> <5141> 6359
+<5143> <5143> 6255
+<5144> <5144> 7772
+<5145> <5145> 7306
+<5146> <5146> 6783
+<5147> <5147> 8013
+<5148> <5148> 5420
+<5149> <5149> 3840
+<514b> <514b> 4016
+<514c> <514c> 7431
+<514d> <514d> 4735
+<514e> <514e> 7449
+<5152> <5152> 5777
+<515c> <515c> 4348
+<5162> <5162> 4059
+<5165> <5165> 6477
+<5167> <5167> 4155
+<5168> <5168> 6646
+<5169> <5169> 4429
+<516a> <516a> 6312
+<516b> <516b> 7499
+<516c> <516c> 3787
+<516d> <516d> 4591
+<516e> <516e> 7791
+<5171> <5171> 3788
+<5175> <5175> 5043
+<5176> <5176> 4064
+<5177> <5177> 3898
+<5178> <5178> 6647
+<517c> <517c> 3654
+<5180> <5180> 4065
+<5186> <5186> 5933
+<518a> <518a> 7126
+<518d> <518d> 6570
+<5192> <5192> 4765
+<5195> <5195> 4736
+<5197> <5197> 6176
+<51a0> <51a0> 3819
+<51a5> <51a5> 4748
+<51aa> <51aa> 4733
+<51ac> <51ac> 4332
+<51b6> <51b6> 5864
+<51b7> <51b7> 4424
+<51bd> <51bd> 4477
+<51c4> <51c4> 7130
+<51c6> <51c6> 6904
+<51c9> <51c9> 4430
+<51cb> <51cb> 6784
+<51cc> <51cc> 4607
+<51cd> <51cd> 4333
+<51dc> <51dc> 4606
+<51dd> <51dd> 6390
+<51de> <51de> 8036
+<51e1> <51e1> 5009
+<51f0> <51f0> 7904
+<51f1> <51f1> 3563
+<51f6> <51f6> 8014
+<51f8> <51f8> 7167
+<51f9> <51f9> 6141
+<51fa> <51fa> 7303
+<51fd> <51fd> 7651
+<5200> <5200> 4270
+<5203> <5203> 6445
+<5206> <5206> 5152
+<5207> <5207> 6684
+<5208> <5208> 6031
+<520a> <520a> 3477
+<520e> <520e> 4837
+<5211> <5211> 7773
+<5217> <5217> 4478
+<521d> <521d> 7214
+<5224> <5224> 7490
+<5225> <5225> 5037
+<5229> <5229> 4614
+endcidrange
+
+100 begincidrange
+<522a> <522a> 5304
+<522e> <522e> 3835
+<5230> <5230> 4271
+<5236> <5236> 6759
+<5237> <5237> 5561
+<5238> <5238> 3970
+<5239> <5239> 7077
+<523a> <523a> 6484
+<523b> <523b> 3465
+<5243> <5243> 7205
+<5247> <5247> 7360
+<524a> <524a> 5301
+<524b> <524b> 4017
+<524c> <524c> 4397
+<524d> <524d> 6648
+<5254> <5254> 7135
+<5256> <5256> 5113
+<525b> <525b> 3536
+<525d> <525d> 4886
+<5261> <5261> 5463
+<5269> <5269> 6480
+<526a> <526a> 6649
+<526f> <526f> 5114
+<5272> <5272> 7649
+<5275> <5275> 7094
+<527d> <527d> 7577
+<527f> <527f> 7215
+<5283> <5283> 7948
+<5287> <5287> 4018
+<5288> <5288> 5021
+<5289> <5289> 4577
+<528d> <528d> 3618
+<5291> <5291> 6760
+<5292> <5292> 3619
+<529b> <529b> 4458
+<529f> <529f> 3789
+<52a0> <52a0> 3440
+<52a3> <52a3> 4479
+<52a4> <52a4> 4024
+<52a9> <52a9> 6785
+<52aa> <52aa> 4169
+<52ab> <52ab> 3624
+<52be> <52be> 7703
+<52c1> <52c1> 3665
+<52c3> <52c3> 4930
+<52c5> <52c5> 7361
+<52c7> <52c7> 6177
+<52c9> <52c9> 4737
+<52cd> <52cd> 3666
+<52d2> <52d2> 4604
+<52d5> <52d5> 4334
+<52d6> <52d6> 6229
+<52d8> <52d8> 3510
+<52d9> <52d9> 4812
+<52db> <52db> 7979
+<52dd> <52dd> 5685
+<52de> <52de> 4511
+<52df> <52df> 4766
+<52e2> <52e2> 5493
+<52e3> <52e3> 6619
+<52e4> <52e4> 4025
+<52f3> <52f3> 7980
+<52f5> <52f5> 4442
+<52f8> <52f8> 3971
+<52fa> <52fa> 6510
+<52fb> <52fb> 4009
+<52fe> <52fe> 3899
+<52ff> <52ff> 4848
+<5305> <5305> 7545
+<5308> <5308> 8015
+<530d> <530d> 7546
+<530f> <530f> 7547
+<5310> <5310> 5076
+<5315> <5315> 5183
+<5316> <5316> 7863
+<5317> <5317> 5151
+<5319> <5319> 5693
+<5320> <5320> 6536
+<5321> <5321> 3841
+<5323> <5323> 3530
+<532a> <532a> 5184
+<532f> <532f> 7928
+<5339> <5339> 7604
+<533f> <533f> 4188
+<5340> <5340> 3900
+<5341> <5341> 5772
+<5343> <5343> 7149
+<5344> <5344> 6478
+<5347> <5347> 5686
+<5348> <5348> 6053
+<5349> <5349> 7994
+<534a> <534a> 4906
+<534d> <534d> 4671
+<5351> <5351> 5185
+<5352> <5352> 6834
+<5353> <5353> 7395
+<5354> <5354> 7760
+<5357> <5357> 4145
+<535a> <535a> 4887
+<535c> <535c> 5077
+endcidrange
+
+100 begincidrange
+<535e> <535e> 5031
+<5360> <5360> 6692
+<5366> <5366> 3852
+<5368> <5368> 5450
+<536f> <536f> 4800
+<5370> <5370> 6446
+<5371> <5371> 6287
+<5374> <5374> 3466
+<5375> <5375> 4390
+<5377> <5377> 3972
+<537d> <537d> 6926
+<537f> <537f> 3667
+<5384> <5384> 5851
+<5393> <5393> 5840
+<5398> <5398> 4615
+<539a> <539a> 7968
+<539f> <539f> 6256
+<53a0> <53a0> 7332
+<53a5> <53a5> 3979
+<53a6> <53a6> 7618
+<53ad> <53ad> 5989
+<53bb> <53bb> 3586
+<53c3> <53c3> 7083
+<53c8> <53c8> 6201
+<53c9> <53c9> 7044
+<53ca> <53ca> 4052
+<53cb> <53cb> 6202
+<53cd> <53cd> 4907
+<53d4> <53d4> 5628
+<53d6> <53d6> 7316
+<53d7> <53d7> 5568
+<53db> <53db> 4908
+<53e1> <53e1> 6032
+<53e2> <53e2> 7251
+<53e3> <53e3> 3901
+<53e4> <53e4> 3729
+<53e5> <53e5> 3902
+<53e9> <53e9> 3730
+<53ea> <53ea> 6943
+<53eb> <53eb> 3994
+<53ec> <53ec> 5500
+<53ed> <53ed> 7500
+<53ef> <53ef> 3441
+<53f0> <53f0> 7432
+<53f1> <53f1> 7016
+<53f2> <53f2> 5250
+<53f3> <53f3> 6203
+<53f8> <53f8> 5251
+<5403> <5403> 8023
+<5404> <5404> 3467
+<5408> <5408> 7663
+<5409> <5409> 4128
+<540a> <540a> 6620
+<540c> <540c> 4335
+<540d> <540d> 4749
+<540e> <540e> 7969
+<540f> <540f> 4616
+<5410> <5410> 7450
+<5411> <5411> 7711
+<541b> <541b> 3953
+<541d> <541d> 4638
+<541f> <541f> 6381
+<5420> <5420> 7534
+<5426> <5426> 5115
+<5429> <5429> 5153
+<542b> <542b> 7652
+<5433> <5433> 6055
+<5438> <5438> 8030
+<5439> <5439> 7317
+<543b> <543b> 4838
+<543c> <543c> 7970
+<543e> <543e> 6054
+<5442> <5442> 4443
+<5448> <5448> 6709
+<544a> <544a> 3731
+<5451> <5451> 7408
+<5468> <5468> 6867
+<546a> <546a> 6866
+<5471> <5471> 3732
+<5473> <5473> 4851
+<5475> <5475> 3442
+<547b> <547b> 5738
+<547c> <547c> 7802
+<547d> <547d> 4750
+<5480> <5480> 6594
+<5486> <5486> 7548
+<548c> <548c> 7864
+<548e> <548e> 3903
+<5490> <5490> 5116
+<54a4> <54a4> 7381
+<54a8> <54a8> 6485
+<54ab> <54ab> 6944
+<54ac> <54ac> 3870
+<54b3> <54b3> 7687
+<54b8> <54b8> 7653
+<54bd> <54bd> 6447
+<54c0> <54c0> 5841
+<54c1> <54c1> 7590
+<54c4> <54c4> 7853
+<54c8> <54c8> 7664
+endcidrange
+
+100 begincidrange
+<54c9> <54c9> 6571
+<54e1> <54e1> 6257
+<54e5> <54e5> 3443
+<54e8> <54e8> 7216
+<54ed> <54ed> 3767
+<54ee> <54ee> 7953
+<54f2> <54f2> 7168
+<54fa> <54fa> 7549
+<5504> <5504> 7503
+<5506> <5506> 5252
+<5507> <5507> 6980
+<550e> <550e> 4617
+<5510> <5510> 4239
+<551c> <551c> 4689
+<552f> <552f> 6313
+<5531> <5531> 7095
+<5535> <5535> 5821
+<553e> <553e> 7382
+<5544> <5544> 7396
+<5546> <5546> 5335
+<554f> <554f> 4839
+<5553> <5553> 3706
+<5556> <5556> 4217
+<555e> <555e> 5778
+<5563> <5563> 7654
+<557c> <557c> 6761
+<5580> <5580> 3579
+<5584> <5584> 5421
+<5586> <5586> 7169
+<5587> <5587> 4374
+<5589> <5589> 7971
+<558a> <558a> 7655
+<5598> <5598> 7150
+<5599> <5599> 7995
+<559a> <559a> 7883
+<559c> <559c> 8037
+<559d> <559d> 3501
+<55a7> <55a7> 7990
+<55a9> <55a9> 6314
+<55aa> <55aa> 5336
+<55ab> <55ab> 4132
+<55ac> <55ac> 3871
+<55ae> <55ae> 4195
+<55c5> <55c5> 7972
+<55c7> <55c7> 5365
+<55d4> <55d4> 6981
+<55da> <55da> 6056
+<55dc> <55dc> 4066
+<55df> <55df> 7045
+<55e3> <55e3> 5253
+<55e4> <55e4> 7338
+<55fd> <55fd> 5569
+<55fe> <55fe> 6868
+<5606> <5606> 7409
+<5609> <5609> 3444
+<5614> <5614> 3904
+<5617> <5617> 5337
+<562f> <562f> 5501
+<5632> <5632> 6786
+<5634> <5634> 7318
+<5636> <5636> 5694
+<5653> <5653> 7719
+<5668> <5668> 4067
+<566b> <566b> 8038
+<5674> <5674> 5154
+<5686> <5686> 7954
+<56a5> <56a5> 5956
+<56ac> <56ac> 5223
+<56ae> <56ae> 7712
+<56b4> <56b4> 5927
+<56bc> <56bc> 6511
+<56ca> <56ca> 4152
+<56cd> <56cd> 8039
+<56d1> <56d1> 7242
+<56da> <56da> 5570
+<56db> <56db> 5254
+<56de> <56de> 7929
+<56e0> <56e0> 6448
+<56f0> <56f0> 3774
+<56f9> <56f9> 4491
+<56fa> <56fa> 3733
+<5703> <5703> 7550
+<5704> <5704> 5902
+<5708> <5708> 3973
+<570b> <570b> 3947
+<570d> <570d> 6288
+<5712> <5712> 6259
+<5713> <5713> 6258
+<5716> <5716> 4272
+<5718> <5718> 4196
+<571f> <571f> 7451
+<5728> <5728> 6572
+<572d> <572d> 3995
+<5730> <5730> 6945
+<573b> <573b> 4068
+<5740> <5740> 6946
+<5742> <5742> 7491
+<5747> <5747> 4010
+<574a> <574a> 4943
+<574d> <574d> 4218
+endcidrange
+
+100 begincidrange
+<574e> <574e> 3511
+<5750> <5750> 6855
+<5751> <5751> 3581
+<5761> <5761> 7474
+<5764> <5764> 3775
+<5766> <5766> 7410
+<576a> <576a> 7529
+<576e> <576e> 4252
+<5770> <5770> 3668
+<5775> <5775> 3905
+<577c> <577c> 7397
+<5782> <5782> 5571
+<5788> <5788> 4251
+<578b> <578b> 7774
+<5793> <5793> 7688
+<57a0> <57a0> 6373
+<57a2> <57a2> 3906
+<57a3> <57a3> 6260
+<57c3> <57c3> 5842
+<57c7> <57c7> 6178
+<57c8> <57c8> 6905
+<57cb> <57cb> 4708
+<57ce> <57ce> 5474
+<57df> <57df> 5948
+<57e0> <57e0> 5117
+<57f0> <57f0> 7115
+<57f4> <57f4> 5720
+<57f7> <57f7> 7032
+<57f9> <57f9> 4971
+<57fa> <57fa> 4069
+<57fc> <57fc> 4070
+<5800> <5800> 3959
+<5802> <5802> 4240
+<5805> <5805> 3637
+<5806> <5806> 7459
+<5808> <5808> 3537
+<5809> <5809> 6355
+<580a> <580a> 5793
+<581e> <581e> 7187
+<5821> <5821> 5059
+<5824> <5824> 6762
+<5827> <5827> 5957
+<582a> <582a> 3512
+<582f> <582f> 6142
+<5830> <5830> 5918
+<5831> <5831> 5060
+<5834> <5834> 6537
+<5835> <5835> 4273
+<583a> <583a> 3707
+<584a> <584a> 3857
+<584b> <584b> 6002
+<584f> <584f> 3564
+<5851> <5851> 5502
+<5854> <5854> 7424
+<5857> <5857> 4274
+<5858> <5858> 4241
+<585a> <585a> 7252
+<585e> <585e> 5362
+<5861> <5861> 6650
+<5862> <5862> 6057
+<5864> <5864> 7981
+<5875> <5875> 6982
+<5879> <5879> 7084
+<587c> <587c> 6651
+<587e> <587e> 5629
+<5883> <5883> 3669
+<5885> <5885> 5373
+<5889> <5889> 6179
+<5893> <5893> 4801
+<589c> <589c> 7265
+<589e> <589e> 6931
+<589f> <589f> 7720
+<58a8> <58a8> 4834
+<58a9> <58a9> 4319
+<58ae> <58ae> 7383
+<58b3> <58b3> 5155
+<58ba> <58ba> 6058
+<58bb> <58bb> 6538
+<58be> <58be> 3478
+<58c1> <58c1> 5022
+<58c5> <58c5> 6090
+<58c7> <58c7> 4197
+<58ce> <58ce> 7982
+<58d1> <58d1> 7630
+<58d3> <58d3> 5829
+<58d5> <58d5> 7803
+<58d8> <58d8> 4564
+<58d9> <58d9> 3842
+<58de> <58de> 3858
+<58df> <58df> 4536
+<58e4> <58e4> 5880
+<58eb> <58eb> 5255
+<58ec> <58ec> 6470
+<58ef> <58ef> 6539
+<58f9> <58f9> 6463
+<58fa> <58fa> 7804
+<58fb> <58fb> 5374
+<58fd> <58fd> 5572
+<590f> <590f> 7619
+<5914> <5914> 4071
+endcidrange
+
+100 begincidrange
+<5915> <5915> 5403
+<5916> <5916> 6135
+<5919> <5919> 5630
+<591a> <591a> 4190
+<591c> <591c> 5865
+<5922> <5922> 4797
+<5927> <5927> 4253
+<5929> <5929> 7151
+<592a> <592a> 7433
+<592b> <592b> 5118
+<592d> <592d> 6143
+<592e> <592e> 5834
+<5931> <5931> 5758
+<5937> <5937> 6416
+<593e> <593e> 7761
+<5944> <5944> 5928
+<5947> <5947> 4072
+<5948> <5948> 4156
+<5949> <5949> 5094
+<594e> <594e> 3996
+<594f> <594f> 6869
+<5950> <5950> 7884
+<5951> <5951> 3708
+<5954> <5954> 5156
+<5955> <5955> 7730
+<5957> <5957> 7466
+<595a> <595a> 7689
+<5960> <5960> 6652
+<5962> <5962> 5256
+<5967> <5967> 6059
+<596a> <596a> 7418
+<596b> <596b> 6360
+<596c> <596c> 6540
+<596d> <596d> 5404
+<596e> <596e> 5157
+<5973> <5973> 4159
+<5974> <5974> 4170
+<5978> <5978> 3479
+<597d> <597d> 7805
+<5982> <5982> 5936
+<5983> <5983> 5186
+<5984> <5984> 4697
+<598a> <598a> 6471
+<5993> <5993> 4073
+<5996> <5996> 6144
+<5997> <5997> 4039
+<5999> <5999> 4802
+<59a5> <59a5> 7384
+<59a8> <59a8> 4944
+<59ac> <59ac> 7467
+<59b9> <59b9> 4709
+<59bb> <59bb> 7131
+<59be> <59be> 7188
+<59c3> <59c3> 6710
+<59c6> <59c6> 4767
+<59c9> <59c9> 6486
+<59cb> <59cb> 5695
+<59d0> <59d0> 6595
+<59d1> <59d1> 3734
+<59d3> <59d3> 5475
+<59d4> <59d4> 6289
+<59d9> <59d9> 6472
+<59da> <59da> 6145
+<59dc> <59dc> 3538
+<59dd> <59dd> 6864
+<59e6> <59e6> 3480
+<59e8> <59e8> 6417
+<59ea> <59ea> 7017
+<59ec> <59ec> 8040
+<59ee> <59ee> 7672
+<59f8> <59f8> 5958
+<59fb> <59fb> 6449
+<59ff> <59ff> 6487
+<5a01> <5a01> 6290
+<5a03> <5a03> 6132
+<5a11> <5a11> 5257
+<5a18> <5a18> 4153
+<5a1b> <5a1b> 6060
+<5a1c> <5a1c> 4134
+<5a1f> <5a1f> 5959
+<5a20> <5a20> 5739
+<5a25> <5a25> 5779
+<5a29> <5a29> 4672
+<5a36> <5a36> 7319
+<5a3c> <5a3c> 7096
+<5a41> <5a41> 4565
+<5a46> <5a46> 7475
+<5a49> <5a49> 6107
+<5a5a> <5a5a> 7844
+<5a62> <5a62> 5187
+<5a66> <5a66> 5119
+<5a92> <5a92> 4710
+<5a9a> <5a9a> 4852
+<5a9b> <5a9b> 6261
+<5aa4> <5aa4> 5696
+<5ac1> <5ac1> 3445
+<5ac2> <5ac2> 5573
+<5ac4> <5ac4> 6262
+<5ac9> <5ac9> 7018
+<5acc> <5acc> 7758
+endcidrange
+
+100 begincidrange
+<5ae1> <5ae1> 6621
+<5ae6> <5ae6> 7673
+<5ae9> <5ae9> 4181
+<5b05> <5b05> 7865
+<5b09> <5b09> 8041
+<5b0b> <5b0b> 5422
+<5b0c> <5b0c> 3872
+<5b16> <5b16> 7535
+<5b2a> <5b2a> 5224
+<5b40> <5b40> 5338
+<5b43> <5b43> 5881
+<5b50> <5b50> 6488
+<5b51> <5b51> 7754
+<5b54> <5b54> 3790
+<5b55> <5b55> 6481
+<5b57> <5b57> 6489
+<5b58> <5b58> 6832
+<5b5a> <5b5a> 5120
+<5b5c> <5b5c> 6490
+<5b5d> <5b5d> 7955
+<5b5f> <5b5f> 4727
+<5b63> <5b63> 3709
+<5b64> <5b64> 3735
+<5b69> <5b69> 7690
+<5b6b> <5b6b> 5546
+<5b70> <5b70> 5631
+<5b71> <5b71> 6522
+<5b75> <5b75> 5121
+<5b78> <5b78> 7631
+<5b7a> <5b7a> 6315
+<5b7c> <5b7c> 5923
+<5b85> <5b85> 4266
+<5b87> <5b87> 6204
+<5b88> <5b88> 5574
+<5b89> <5b89> 5807
+<5b8b> <5b8b> 5553
+<5b8c> <5b8c> 6108
+<5b8f> <5b8f> 3864
+<5b93> <5b93> 5078
+<5b95> <5b95> 7427
+<5b96> <5b96> 7950
+<5b97> <5b97> 6838
+<5b98> <5b98> 3820
+<5b99> <5b99> 6870
+<5b9a> <5b9a> 6711
+<5b9b> <5b9b> 6109
+<5b9c> <5b9c> 6397
+<5ba2> <5ba2> 3580
+<5ba3> <5ba3> 5423
+<5ba4> <5ba4> 5759
+<5ba5> <5ba5> 6316
+<5ba6> <5ba6> 7885
+<5bac> <5bac> 5476
+<5bae> <5bae> 3963
+<5bb0> <5bb0> 6573
+<5bb3> <5bb3> 7691
+<5bb4> <5bb4> 5960
+<5bb5> <5bb5> 5503
+<5bb6> <5bb6> 3446
+<5bb8> <5bb8> 5740
+<5bb9> <5bb9> 6180
+<5bbf> <5bbf> 5632
+<5bc0> <5bc0> 7116
+<5bc2> <5bc2> 6622
+<5bc3> <5bc3> 6263
+<5bc4> <5bc4> 4074
+<5bc5> <5bc5> 6450
+<5bc6> <5bc6> 4883
+<5bc7> <5bc7> 3907
+<5bcc> <5bcc> 5122
+<5bd0> <5bd0> 4711
+<5bd2> <5bd2> 7635
+<5bd3> <5bd3> 6205
+<5bd4> <5bd4> 5721
+<5bd7> <5bd7> 4168
+<5bde> <5bde> 4664
+<5bdf> <5bdf> 7078
+<5be1> <5be1> 3803
+<5be2> <5be2> 7368
+<5be4> <5be4> 6061
+<5be5> <5be5> 6146
+<5be6> <5be6> 5760
+<5be7> <5be7> 4167
+<5be8> <5be8> 7117
+<5be9> <5be9> 5762
+<5beb> <5beb> 5258
+<5bec> <5bec> 3821
+<5bee> <5bee> 4553
+<5bef> <5bef> 6906
+<5bf5> <5bf5> 7253
+<5bf6> <5bf6> 5061
+<5bf8> <5bf8> 7247
+<5bfa> <5bfa> 5259
+<5c01> <5c01> 5095
+<5c04> <5c04> 5260
+<5c07> <5c07> 6541
+<5c08> <5c08> 6653
+<5c09> <5c09> 6291
+<5c0a> <5c0a> 6833
+<5c0b> <5c0b> 5763
+endcidrange
+
+100 begincidrange
+<5c0d> <5c0d> 4254
+<5c0e> <5c0e> 4275
+<5c0f> <5c0f> 5504
+<5c11> <5c11> 5505
+<5c16> <5c16> 7178
+<5c19> <5c19> 5339
+<5c24> <5c24> 6206
+<5c28> <5c28> 4945
+<5c31> <5c31> 7320
+<5c38> <5c38> 5697
+<5c39> <5c39> 6361
+<5c3a> <5c3a> 7136
+<5c3b> <5c3b> 3736
+<5c3c> <5c3c> 4186
+<5c3e> <5c3e> 4853
+<5c3f> <5c3f> 4180
+<5c40> <5c40> 3948
+<5c45> <5c45> 3587
+<5c46> <5c46> 3710
+<5c48> <5c48> 3960
+<5c4b> <5c4b> 6078
+<5c4d> <5c4d> 5699
+<5c4e> <5c4e> 5698
+<5c51> <5c51> 5451
+<5c55> <5c55> 6654
+<5c5b> <5c5b> 5044
+<5c60> <5c60> 4276
+<5c62> <5c62> 4566
+<5c64> <5c64> 7335
+<5c65> <5c65> 4618
+<5c6c> <5c6c> 5538
+<5c6f> <5c6f> 4358
+<5c71> <5c71> 5305
+<5c79> <5c79> 8024
+<5c90> <5c90> 4075
+<5c91> <5c91> 6527
+<5ca1> <5ca1> 3539
+<5ca9> <5ca9> 5822
+<5cab> <5cab> 5575
+<5cac> <5cac> 3531
+<5cb1> <5cb1> 4255
+<5cb3> <5cb3> 5794
+<5cb5> <5cb5> 7806
+<5cb7> <5cb7> 4870
+<5cb8> <5cb8> 5808
+<5cba> <5cba> 4492
+<5cbe> <5cbe> 6693
+<5cc0> <5cc0> 5576
+<5cd9> <5cd9> 7339
+<5ce0> <5ce0> 5340
+<5ce8> <5ce8> 5780
+<5cef> <5cf0> 5096
+<5cf4> <5cf4> 7735
+<5cf6> <5cf6> 4277
+<5cfb> <5cfb> 6907
+<5cfd> <5cfd> 7762
+<5d07> <5d07> 5671
+<5d0d> <5d0d> 4421
+<5d0e> <5d0e> 4076
+<5d11> <5d11> 3776
+<5d14> <5d14> 7263
+<5d16> <5d16> 5843
+<5d17> <5d17> 3540
+<5d19> <5d19> 4596
+<5d27> <5d27> 5672
+<5d29> <5d29> 5175
+<5d4b> <5d4b> 4854
+<5d4c> <5d4c> 3513
+<5d50> <5d50> 4399
+<5d69> <5d69> 5673
+<5d6c> <5d6c> 6136
+<5d6f> <5d6f> 7046
+<5d87> <5d87> 3908
+<5d8b> <5d8b> 4278
+<5d9d> <5d9d> 4365
+<5da0> <5da0> 3873
+<5da2> <5da2> 6147
+<5daa> <5daa> 5931
+<5db8> <5db8> 6003
+<5dba> <5dba> 4493
+<5dbc> <5dbc> 5375
+<5dbd> <5dbd> 5795
+<5dcd> <5dcd> 6137
+<5dd2> <5dd2> 4673
+<5dd6> <5dd6> 5823
+<5ddd> <5ddd> 7152
+<5dde> <5dde> 6871
+<5de1> <5de1> 5640
+<5de2> <5de2> 5506
+<5de5> <5de5> 3791
+<5de6> <5de6> 6856
+<5de7> <5de7> 3874
+<5de8> <5de8> 3588
+<5deb> <5deb> 4813
+<5dee> <5dee> 7047
+<5df1> <5df1> 4077
+<5df2> <5df2> 6418
+<5df3> <5df3> 5261
+<5df4> <5df4> 7476
+<5df7> <5df7> 7674
+endcidrange
+
+100 begincidrange
+<5dfd> <5dfd> 5547
+<5dfe> <5dfe> 3604
+<5e02> <5e02> 5700
+<5e03> <5e03> 7551
+<5e06> <5e06> 5010
+<5e0c> <5e0c> 8042
+<5e11> <5e11> 7428
+<5e16> <5e16> 7189
+<5e19> <5e19> 7019
+<5e1b> <5e1b> 4990
+<5e1d> <5e1d> 6763
+<5e25> <5e25> 5577
+<5e2b> <5e2b> 5262
+<5e2d> <5e2d> 5405
+<5e33> <5e33> 6542
+<5e36> <5e36> 4256
+<5e38> <5e38> 5341
+<5e3d> <5e3d> 4768
+<5e3f> <5e3f> 7973
+<5e40> <5e40> 6712
+<5e44> <5e44> 5796
+<5e45> <5e45> 7571
+<5e47> <5e47> 4946
+<5e4c> <5e4c> 7905
+<5e55> <5e55> 4665
+<5e5f> <5e5f> 7340
+<5e61> <5e61> 4996
+<5e62> <5e62> 4242
+<5e63> <5e63> 7536
+<5e72> <5e72> 3481
+<5e73> <5e73> 7530
+<5e74> <5e74> 4160
+<5e77> <5e77> 5045
+<5e78> <5e78> 7706
+<5e79> <5e79> 3482
+<5e7b> <5e7b> 7886
+<5e7c> <5e7d> 6317
+<5e7e> <5e7e> 4078
+<5e84> <5e84> 6543
+<5e87> <5e87> 5188
+<5e8a> <5e8a> 5342
+<5e8f> <5e8f> 5376
+<5e95> <5e95> 6596
+<5e97> <5e97> 6694
+<5e9a> <5e9a> 3670
+<5e9c> <5e9c> 5123
+<5ea0> <5ea0> 5343
+<5ea6> <5ea6> 4279
+<5ea7> <5ea7> 6857
+<5eab> <5eab> 3737
+<5ead> <5ead> 6713
+<5eb5> <5eb5> 5824
+<5eb6> <5eb6> 5377
+<5eb7> <5eb7> 3541
+<5eb8> <5eb8> 6181
+<5ebe> <5ebe> 6319
+<5ec2> <5ec2> 5344
+<5ec8> <5ec8> 7620
+<5ec9> <5ec9> 4483
+<5eca> <5eca> 4412
+<5ed0> <5ed0> 3909
+<5ed3> <5ed3> 3815
+<5ed6> <5ed6> 4554
+<5eda> <5eda> 6872
+<5edb> <5edb> 6655
+<5edf> <5edf> 4803
+<5ee0> <5ee0> 7097
+<5ee2> <5ee2> 7537
+<5ee3> <5ee3> 3843
+<5eec> <5eec> 4444
+<5ef3> <5ef3> 7197
+<5ef6> <5ef6> 5961
+<5ef7> <5ef7> 6714
+<5efa> <5efa> 3605
+<5efb> <5efb> 7930
+<5f01> <5f01> 5032
+<5f04> <5f04> 4537
+<5f0a> <5f0a> 7538
+<5f0f> <5f0f> 5722
+<5f11> <5f11> 5701
+<5f13> <5f13> 3964
+<5f14> <5f14> 6787
+<5f15> <5f15> 6451
+<5f17> <5f17> 5172
+<5f18> <5f18> 7854
+<5f1b> <5f1b> 6419
+<5f1f> <5f1f> 6764
+<5f26> <5f26> 7736
+<5f27> <5f27> 7807
+<5f29> <5f29> 4171
+<5f31> <5f31> 5872
+<5f35> <5f35> 6544
+<5f3a> <5f3a> 3542
+<5f3c> <5f3c> 7605
+<5f48> <5f48> 7411
+<5f4a> <5f4a> 3543
+<5f4c> <5f4c> 4855
+<5f4e> <5f4e> 4674
+<5f56> <5f56> 4198
+<5f57> <5f57> 7792
+endcidrange
+
+100 begincidrange
+<5f59> <5f59> 7997
+<5f5b> <5f5b> 6420
+<5f62> <5f62> 7775
+<5f66> <5f66> 5919
+<5f67> <5f67> 6230
+<5f69> <5f69> 7118
+<5f6a> <5f6a> 7578
+<5f6b> <5f6b> 6788
+<5f6c> <5f6c> 5225
+<5f6d> <5f6d> 7513
+<5f70> <5f70> 7098
+<5f71> <5f71> 6004
+<5f77> <5f77> 4947
+<5f79> <5f79> 5949
+<5f7c> <5f7c> 7597
+<5f7f> <5f7f> 5173
+<5f80> <5f80> 6126
+<5f81> <5f81> 6715
+<5f85> <5f85> 4257
+<5f87> <5f87> 5641
+<5f8a> <5f8a> 7931
+<5f8b> <5f8b> 4600
+<5f8c> <5f8c> 7974
+<5f90> <5f90> 5378
+<5f91> <5f91> 3671
+<5f92> <5f92> 4280
+<5f97> <5f97> 4364
+<5f98> <5f98> 4972
+<5f99> <5f99> 5263
+<5f9e> <5f9e> 6839
+<5fa0> <5fa0> 4422
+<5fa1> <5fa1> 5903
+<5fa8> <5fa8> 7906
+<5fa9> <5fa9> 5079
+<5faa> <5faa> 5642
+<5fae> <5fae> 4856
+<5fb5> <5fb5> 7038
+<5fb7> <5fb7> 4267
+<5fb9> <5fb9> 7170
+<5fbd> <5fbd> 7998
+<5fc3> <5fc3> 5764
+<5fc5> <5fc5> 7606
+<5fcc> <5fcc> 4079
+<5fcd> <5fcd> 6452
+<5fd6> <5fd6> 7248
+<5fd7> <5fd7> 6947
+<5fd8> <5fd9> 4698
+<5fe0> <5fe0> 7307
+<5feb> <5feb> 7379
+<5ff5> <5ff5> 4163
+<5ffd> <5ffd> 7850
+<5fff> <5fff> 5158
+<600f> <600f> 5835
+<6012> <6012> 4172
+<6016> <6016> 7552
+<601c> <601c> 4494
+<601d> <601d> 5264
+<6020> <6020> 7434
+<6021> <6021> 6421
+<6025> <6025> 4053
+<6027> <6027> 5477
+<6028> <6028> 6264
+<602a> <602a> 3859
+<602f> <602f> 3625
+<6041> <6041> 6473
+<6042> <6042> 5643
+<6043> <6043> 5702
+<604d> <604d> 7907
+<6050> <6050> 3792
+<6052> <6052> 7675
+<6055> <6055> 5379
+<6059> <6059> 5882
+<605d> <605d> 3836
+<6062> <6062> 7932
+<6063> <6063> 6491
+<6064> <6064> 8010
+<6065> <6065> 7341
+<6068> <6068> 7636
+<6069> <6069> 6374
+<606a> <606a> 3468
+<606c> <606c> 4164
+<606d> <606d> 3793
+<606f> <606f> 5723
+<6070> <6070> 8031
+<6085> <6085> 5985
+<6089> <6089> 5761
+<608c> <608c> 6765
+<608d> <608d> 7637
+<6094> <6094> 7933
+<6096> <6096> 7504
+<609a> <609a> 5554
+<609b> <609b> 6656
+<609f> <609f> 6062
+<60a0> <60a0> 6320
+<60a3> <60a3> 7887
+<60a4> <60a4> 7254
+<60a7> <60a7> 4619
+<60b0> <60b0> 6840
+<60b2> <60b2> 5189
+<60b3> <60b3> 4268
+endcidrange
+
+100 begincidrange
+<60b4> <60b4> 7312
+<60b6> <60b6> 4871
+<60b8> <60b8> 3711
+<60bc> <60bc> 4281
+<60bd> <60bd> 7132
+<60c5> <60c5> 6716
+<60c7> <60c7> 4320
+<60d1> <60d1> 7841
+<60da> <60da> 7851
+<60dc> <60dc> 5406
+<60df> <60df> 6321
+<60e0> <60e0> 7793
+<60e1> <60e1> 5797
+<60f0> <60f0> 7385
+<60f1> <60f1> 4178
+<60f3> <60f3> 5345
+<60f6> <60f6> 7908
+<60f9> <60f9> 5866
+<60fa> <60fa> 5478
+<60fb> <60fb> 7333
+<6101> <6101> 5578
+<6106> <6106> 3606
+<6108> <6109> 6322
+<610d> <610d> 4872
+<610e> <610e> 7517
+<610f> <610f> 6398
+<6115> <6115> 5798
+<611a> <611a> 6207
+<611b> <611b> 5844
+<611f> <611f> 3514
+<6127> <6127> 3860
+<6130> <6130> 7909
+<6134> <6134> 7099
+<6137> <6137> 3565
+<613c> <613c> 5741
+<613e> <613e> 3566
+<613f> <613f> 6265
+<6142> <6142> 6182
+<6144> <6144> 4601
+<6147> <6147> 6375
+<6148> <6148> 6492
+<614a> <614a> 3655
+<614b> <614b> 7435
+<614c> <614c> 7910
+<6153> <6153> 7579
+<6155> <6155> 4769
+<6158> <6159> 7085
+<615d> <615d> 7471
+<615f> <615f> 7453
+<6162> <6162> 4675
+<6163> <6163> 3822
+<6164> <6164> 3469
+<6167> <6167> 7794
+<6168> <6168> 3567
+<616b> <616b> 6841
+<616e> <616e> 4445
+<6170> <6170> 6292
+<6176> <6176> 3672
+<6177> <6177> 3544
+<617d> <617d> 7137
+<617e> <617e> 6168
+<6181> <6181> 7255
+<6182> <6182> 6208
+<618a> <618a> 5190
+<618e> <618e> 6932
+<6190> <6190> 4465
+<6191> <6191> 5237
+<6194> <6194> 7217
+<6198> <6198> 8044
+<6199> <6199> 8043
+<619a> <619a> 7412
+<61a4> <61a4> 5159
+<61a7> <61a7> 4336
+<61a9> <61a9> 3628
+<61ab> <61ab> 4873
+<61ac> <61ac> 3673
+<61ae> <61ae> 4814
+<61b2> <61b2> 7723
+<61b6> <61b6> 5913
+<61ba> <61ba> 4219
+<61be> <61be> 3515
+<61c3> <61c3> 4026
+<61c7> <61c7> 3483
+<61c8> <61c8> 7692
+<61c9> <61c9> 6391
+<61ca> <61ca> 6063
+<61cb> <61cb> 4815
+<61e6> <61e6> 4135
+<61f2> <61f2> 7039
+<61f6> <61f6> 4375
+<61f7> <61f7> 7934
+<61f8> <61f8> 7737
+<61fa> <61fa> 7087
+<61fc> <61fc> 3910
+<61ff> <61ff> 6399
+<6200> <6200> 4466
+<6207> <6207> 4243
+<6208> <6208> 3804
+<620a> <620a> 4816
+<620c> <620c> 5667
+endcidrange
+
+100 begincidrange
+<620d> <620d> 5579
+<620e> <620e> 6369
+<6210> <6210> 5479
+<6211> <6211> 5781
+<6212> <6212> 3712
+<6216> <6216> 7842
+<621a> <621a> 7138
+<621f> <621f> 4019
+<6221> <6221> 3516
+<622a> <622a> 6685
+<622e> <622e> 4592
+<6230> <6230> 6657
+<6231> <6231> 8045
+<6234> <6234> 4258
+<6236> <6236> 7808
+<623e> <623e> 4446
+<623f> <623f> 4948
+<6240> <6240> 5507
+<6241> <6241> 7520
+<6247> <6247> 5424
+<6248> <6248> 7809
+<6249> <6249> 5191
+<624b> <624b> 5580
+<624d> <624d> 6574
+<6253> <6253> 7386
+<6258> <6258> 7398
+<626e> <626e> 5160
+<6271> <6271> 4054
+<6276> <6276> 5124
+<6279> <6279> 5192
+<627c> <627c> 5852
+<627f> <627f> 5687
+<6280> <6280> 4080
+<6284> <6284> 7218
+<6289> <6289> 3648
+<628a> <628a> 7477
+<6291> <6291> 5914
+<6292> <6292> 5380
+<6295> <6295> 7468
+<6297> <6297> 7676
+<6298> <6298> 6686
+<629b> <629b> 7553
+<62ab> <62ab> 7598
+<62b1> <62b1> 7554
+<62b5> <62b5> 6597
+<62b9> <62b9> 4690
+<62bc> <62bc> 5830
+<62bd> <62bd> 7266
+<62c2> <62c2> 5174
+<62c7> <62c7> 4817
+<62c8> <62c8> 4165
+<62c9> <62c9> 4409
+<62cc> <62cc> 4909
+<62cd> <62cd> 4888
+<62cf> <62cf> 4136
+<62d0> <62d0> 3861
+<62d2> <62d2> 3589
+<62d3> <62d3> 7139
+<62d4> <62d4> 4931
+<62d6> <62d6> 7387
+<62d7> <62d7> 6148
+<62d8> <62d8> 3911
+<62d9> <62d9> 6835
+<62db> <62db> 7219
+<62dc> <62dc> 4973
+<62ec> <62ec> 3837
+<62ed> <62ed> 5724
+<62ee> <62ee> 4129
+<62ef> <62ef> 6934
+<62f1> <62f1> 3794
+<62f3> <62f3> 3974
+<62f7> <62f7> 3738
+<62fe> <62fe> 5678
+<62ff> <62ff> 4137
+<6301> <6301> 6948
+<6307> <6307> 6949
+<6309> <6309> 5809
+<6311> <6311> 4282
+<632b> <632b> 6858
+<632f> <632f> 6983
+<633a> <633a> 6717
+<633b> <633b> 5963
+<633d> <633d> 4676
+<633e> <633e> 7763
+<6349> <6349> 7055
+<634c> <634c> 7501
+<634f> <634f> 4143
+<6350> <6350> 5962
+<6355> <6355> 7555
+<6367> <6367> 5098
+<6368> <6368> 5265
+<636e> <636e> 3590
+<6372> <6372> 3975
+<6377> <6377> 7190
+<637a> <637a> 4144
+<637b> <637b> 4166
+<637f> <637f> 5381
+<6383> <6383> 5508
+<6388> <6388> 5581
+<6389> <6389> 4283
+endcidrange
+
+100 begincidrange
+<638c> <638c> 6545
+<6392> <6392> 4974
+<6396> <6396> 5853
+<6398> <6398> 3961
+<639b> <639b> 3853
+<63a0> <63a0> 4425
+<63a1> <63a1> 7119
+<63a2> <63a2> 7420
+<63a5> <63a5> 6701
+<63a7> <63a7> 3795
+<63a8> <63a8> 7267
+<63a9> <63a9> 5929
+<63aa> <63aa> 6789
+<63c0> <63c0> 3484
+<63c4> <63c4> 6324
+<63c6> <63c6> 3997
+<63cf> <63cf> 4804
+<63d0> <63d0> 6766
+<63d6> <63d6> 6387
+<63da> <63da> 5883
+<63db> <63db> 7888
+<63e1> <63e1> 5799
+<63ed> <63ed> 3629
+<63ee> <63ee> 7999
+<63f4> <63f4> 6266
+<63f6> <63f6> 5867
+<63f7> <63f7> 5327
+<640d> <640d> 5548
+<640f> <640f> 4889
+<6414> <6414> 5509
+<6416> <6416> 6149
+<6417> <6417> 4284
+<641c> <641c> 5582
+<6422> <6422> 6984
+<642c> <642c> 4910
+<642d> <642d> 7425
+<643a> <643a> 8006
+<643e> <643e> 7056
+<6458> <6458> 6623
+<6460> <6460> 7256
+<6469> <6469> 4656
+<646f> <646f> 6950
+<6478> <6479> 4770
+<647a> <647a> 6702
+<6488> <6488> 4512
+<6491> <6491> 7447
+<6492> <6492> 5316
+<6493> <6493> 6150
+<649a> <649a> 4161
+<649e> <649e> 4244
+<64a4> <64a4> 7171
+<64a5> <64a5> 4932
+<64ab> <64ab> 4818
+<64ad> <64ad> 7478
+<64ae> <64ae> 7261
+<64b0> <64b0> 7062
+<64b2> <64b2> 4890
+<64bb> <64bb> 4212
+<64c1> <64c1> 6091
+<64c4> <64c4> 4513
+<64c5> <64c5> 7153
+<64c7> <64c7> 7445
+<64ca> <64ca> 3630
+<64cd> <64cd> 6790
+<64ce> <64ce> 3674
+<64d2> <64d2> 4040
+<64d4> <64d4> 4220
+<64d8> <64d8> 5023
+<64da> <64da> 3591
+<64e1> <64e1> 4259
+<64e2> <64e2> 7399
+<64e5> <64e5> 4400
+<64e6> <64e6> 7079
+<64e7> <64e7> 3592
+<64ec> <64ec> 6400
+<64f2> <64f2> 7140
+<64f4> <64f4> 7877
+<64fa> <64fa> 7479
+<64fe> <64fe> 6151
+<6500> <6500> 4911
+<6504> <6504> 7448
+<6518> <6518> 5884
+<651d> <651d> 5471
+<6523> <6523> 4467
+<652a> <652a> 3875
+<652b> <652b> 7878
+<652c> <652c> 4401
+<652f> <652f> 6951
+<6536> <6536> 5583
+<6537> <6537> 3739
+<6538> <6538> 6325
+<6539> <6539> 3568
+<653b> <653b> 3796
+<653e> <653e> 4949
+<653f> <653f> 6718
+<6545> <6545> 3740
+<6548> <6548> 7956
+<654d> <654d> 5382
+<654e> <654e> 3876
+<654f> <654f> 4874
+endcidrange
+
+100 begincidrange
+<6551> <6551> 3912
+<6556> <6556> 6064
+<6557> <6557> 7505
+<655e> <655e> 7100
+<6562> <6562> 3517
+<6563> <6563> 5306
+<6566> <6566> 4321
+<656c> <656c> 3675
+<656d> <656d> 5885
+<6572> <6572> 3741
+<6574> <6574> 6719
+<6575> <6575> 6624
+<6577> <6577> 5125
+<6578> <6578> 5584
+<657e> <657e> 5425
+<6582> <6582> 4484
+<6583> <6583> 7539
+<6585> <6585> 7957
+<6587> <6587> 4840
+<658c> <658c> 5226
+<6590> <6590> 5193
+<6591> <6591> 4912
+<6597> <6597> 4349
+<6599> <6599> 4555
+<659b> <659b> 3768
+<659c> <659c> 5266
+<659f> <659f> 7030
+<65a1> <65a1> 5817
+<65a4> <65a4> 4027
+<65a5> <65a5> 7141
+<65a7> <65a7> 5126
+<65ab> <65ab> 6512
+<65ac> <65ac> 7088
+<65af> <65af> 5267
+<65b0> <65b0> 5742
+<65b7> <65b7> 4199
+<65b9> <65b9> 4950
+<65bc> <65bc> 5904
+<65bd> <65bd> 5703
+<65c1> <65c1> 4951
+<65c5> <65c5> 4447
+<65cb> <65cb> 5426
+<65cc> <65cc> 6720
+<65cf> <65cf> 6828
+<65d2> <65d2> 4578
+<65d7> <65d7> 4081
+<65e0> <65e0> 4819
+<65e3> <65e3> 4082
+<65e5> <65e5> 6464
+<65e6> <65e6> 4200
+<65e8> <65e8> 6952
+<65e9> <65e9> 6791
+<65ec> <65ec> 5644
+<65ed> <65ed> 6231
+<65f1> <65f1> 7638
+<65f4> <65f4> 6209
+<65fa> <65fa> 6127
+<65fb> <65fc> 4875
+<65fd> <65fd> 4322
+<65ff> <65ff> 6065
+<6606> <6606> 3777
+<6607> <6607> 5688
+<6609> <6609> 4952
+<660a> <660a> 7810
+<660c> <660c> 7101
+<660e> <660e> 4751
+<660f> <660f> 7845
+<6610> <6610> 5161
+<6611> <6611> 4041
+<6613> <6613> 5950
+<6614> <6614> 5407
+<6615> <6615> 8019
+<661e> <661e> 5046
+<661f> <661f> 5480
+<6620> <6620> 6005
+<6625> <6625> 7300
+<6627> <6627> 4712
+<6628> <6628> 6513
+<662d> <662d> 5510
+<662f> <662f> 5704
+<6630> <6630> 7621
+<6631> <6631> 6232
+<6634> <6634> 4805
+<6636> <6636> 7102
+<663a> <663a> 5047
+<663b> <663b> 5836
+<6641> <6641> 6792
+<6642> <6642> 5705
+<6643> <6644> 7911
+<6649> <6649> 6985
+<664b> <664b> 6986
+<664f> <664f> 5810
+<6659> <6659> 6908
+<665b> <665b> 7738
+<665d> <665d> 6873
+<665e> <665e> 8046
+<665f> <665f> 5481
+<6664> <6664> 6066
+<6665> <6665> 7890
+<6666> <6666> 7935
+endcidrange
+
+100 begincidrange
+<6667> <6667> 7811
+<6668> <6668> 5743
+<6669> <6669> 4677
+<666b> <666b> 7400
+<666e> <666e> 5062
+<666f> <666f> 3676
+<6673> <6673> 5408
+<6674> <6674> 7198
+<6676> <6676> 6721
+<6677> <6677> 3990
+<6678> <6678> 6722
+<667a> <667a> 6953
+<6684> <6684> 7991
+<6687> <6687> 3447
+<6688> <6688> 7988
+<6689> <6689> 8000
+<668e> <668e> 6006
+<6690> <6690> 6293
+<6691> <6691> 5383
+<6696> <6696> 4140
+<6697> <6697> 5825
+<6698> <6698> 5886
+<669d> <669d> 4752
+<66a0> <66a0> 3742
+<66a2> <66a2> 7103
+<66ab> <66ab> 6528
+<66ae> <66ae> 4772
+<66b2> <66b2> 6546
+<66b3> <66b3> 7795
+<66b4> <66b4> 7572
+<66b9> <66b9> 5464
+<66bb> <66bb> 3677
+<66be> <66be> 4323
+<66c4> <66c4> 5999
+<66c6> <66c6> 4459
+<66c7> <66c7> 4221
+<66c9> <66c9> 7958
+<66d6> <66d6> 5845
+<66d9> <66d9> 5384
+<66dc> <66dc> 6152
+<66dd> <66dd> 7573
+<66e0> <66e0> 3844
+<66e6> <66e6> 8047
+<66f0> <66f0> 6125
+<66f2> <66f2> 3769
+<66f3> <66f3> 6033
+<66f4> <66f4> 3678
+<66f7> <66f7> 3502
+<66f8> <66f8> 5385
+<66f9> <66f9> 6794
+<66fa> <66fa> 6793
+<66fc> <66fc> 4678
+<66fe> <66fe> 6933
+<66ff> <66ff> 7206
+<6700> <6700> 7264
+<6703> <6703> 7936
+<6708> <6708> 6281
+<6709> <6709> 6326
+<670b> <670b> 5176
+<670d> <670d> 5080
+<6714> <6714> 5302
+<6715> <6715> 7031
+<6717> <6717> 4413
+<671b> <671b> 4700
+<671d> <671d> 6795
+<671e> <671f> 4083
+<6726> <6726> 4798
+<6727> <6727> 4538
+<6728> <6728> 4788
+<672a> <672a> 4857
+<672b> <672b> 4691
+<672c> <672c> 5091
+<672d> <672d> 7080
+<672e> <672e> 7304
+<6731> <6731> 6874
+<6734> <6734> 4891
+<6736> <6736> 7388
+<673a> <673a> 3984
+<673d> <673d> 7975
+<6746> <6746> 3485
+<6749> <6749> 5321
+<674e> <674e> 4620
+<674f> <674f> 7707
+<6750> <6750> 6575
+<6751> <6751> 7249
+<6753> <6753> 7580
+<6756> <6756> 6547
+<675c> <675c> 4350
+<675e> <675e> 4085
+<675f> <675f> 5539
+<676d> <676d> 7677
+<676f> <676f> 4975
+<6770> <6770> 3615
+<6771> <6771> 4337
+<6773> <6773> 4806
+<6775> <6775> 6598
+<6777> <6777> 7480
+<677b> <677b> 4183
+<677e> <677e> 5555
+<677f> <677f> 7492
+endcidrange
+
+100 begincidrange
+<6787> <6787> 5194
+<6789> <6789> 6128
+<678b> <678b> 4953
+<678f> <678f> 4146
+<6790> <6790> 5409
+<6793> <6793> 4351
+<6795> <6795> 7369
+<6797> <6797> 4647
+<679a> <679a> 4713
+<679c> <679c> 3805
+<679d> <679d> 6954
+<67af> <67af> 3743
+<67b0> <67b0> 7531
+<67b3> <67b3> 6955
+<67b6> <67b7> 3448
+<67b8> <67b8> 3913
+<67be> <67be> 5706
+<67c4> <67c4> 5048
+<67cf> <67cf> 4991
+<67d0> <67d0> 4773
+<67d1> <67d1> 3518
+<67d2> <67d2> 7365
+<67d3> <67d3> 5990
+<67d4> <67d4> 6327
+<67da> <67da> 6328
+<67dd> <67dd> 7401
+<67e9> <67e9> 3914
+<67ec> <67ec> 3486
+<67ef> <67ef> 3450
+<67f0> <67f0> 4157
+<67f1> <67f1> 6875
+<67f3> <67f3> 4579
+<67f4> <67f4> 5707
+<67f5> <67f5> 7127
+<67f6> <67f6> 5268
+<67fb> <67fb> 5269
+<67fe> <67fe> 6723
+<6812> <6812> 5645
+<6813> <6813> 6658
+<6816> <6816> 5386
+<6817> <6817> 4602
+<6821> <6821> 3877
+<6822> <6822> 4992
+<682a> <682a> 6876
+<682f> <682f> 6233
+<6838> <6838> 7704
+<6839> <6839> 4028
+<683c> <683c> 3631
+<683d> <683d> 6576
+<6840> <6840> 3616
+<6841> <6841> 7678
+<6842> <6842> 3713
+<6843> <6843> 4285
+<6848> <6848> 5811
+<684e> <684e> 7020
+<6850> <6850> 4338
+<6851> <6851> 5346
+<6853> <6853> 7891
+<6854> <6854> 4130
+<686d> <686d> 6987
+<6876> <6876> 7454
+<687f> <687f> 3487
+<6881> <6881> 4431
+<6885> <6885> 4714
+<688f> <688f> 3770
+<6893> <6893> 6577
+<6894> <6894> 7342
+<6897> <6897> 3679
+<689d> <689d> 6796
+<689f> <689f> 7959
+<68a1> <68a1> 6110
+<68a2> <68a2> 7220
+<68a7> <68a7> 6067
+<68a8> <68a8> 4621
+<68ad> <68ad> 5270
+<68af> <68af> 6767
+<68b0> <68b0> 3714
+<68b1> <68b1> 3778
+<68b3> <68b3> 5511
+<68b5> <68b5> 5011
+<68b6> <68b6> 4858
+<68c4> <68c4> 4087
+<68c5> <68c5> 5049
+<68c9> <68c9> 4738
+<68cb> <68cb> 4086
+<68cd> <68cd> 3779
+<68d2> <68d2> 5099
+<68d5> <68d5> 6842
+<68d7> <68d7> 6797
+<68d8> <68d8> 4020
+<68da> <68da> 5177
+<68df> <68df> 4339
+<68e0> <68e0> 4245
+<68e7> <68e7> 6523
+<68e8> <68e8> 3715
+<68ee> <68ee> 5322
+<68f2> <68f2> 5387
+<68f9> <68f9> 4286
+<68fa> <68fa> 3823
+<6900> <6900> 6111
+endcidrange
+
+100 begincidrange
+<6905> <6905> 6401
+<690d> <690d> 5725
+<690e> <690e> 7268
+<6912> <6912> 7221
+<6927> <6927> 4753
+<6930> <6930> 5868
+<693d> <693d> 5964
+<693f> <693f> 7301
+<694a> <694a> 5887
+<6953> <6953> 7592
+<6954> <6954> 5452
+<6955> <6955> 7389
+<6957> <6957> 3607
+<6959> <6959> 4820
+<695a> <695a> 7222
+<695e> <695e> 4608
+<6960> <6960> 4147
+<6961> <6962> 6329
+<6963> <6963> 4859
+<6968> <6968> 6724
+<696b> <696b> 6928
+<696d> <696d> 5932
+<696e> <696e> 6599
+<696f> <696f> 5646
+<6975> <6975> 4021
+<6977> <6977> 7693
+<6978> <6978> 7269
+<6979> <6979> 6007
+<6995> <6995> 6183
+<699b> <699b> 6988
+<699c> <699c> 4954
+<69a5> <69a5> 7913
+<69a7> <69a7> 5195
+<69ae> <69ae> 6008
+<69b4> <69b4> 4580
+<69bb> <69bb> 7426
+<69c1> <69c1> 3744
+<69c3> <69c3> 4913
+<69cb> <69cb> 3915
+<69cc> <69cc> 7460
+<69cd> <69cd> 7104
+<69d0> <69d0> 3862
+<69e8> <69e8> 3816
+<69ea> <69ea> 3569
+<69fb> <69fb> 3998
+<69fd> <69fd> 6798
+<69ff> <69ff> 4029
+<6a02> <6a02> 5800
+<6a0a> <6a0a> 4997
+<6a11> <6a11> 4432
+<6a13> <6a13> 4567
+<6a17> <6a17> 6600
+<6a19> <6a19> 7581
+<6a1e> <6a1e> 7270
+<6a1f> <6a1f> 6548
+<6a21> <6a21> 4774
+<6a23> <6a23> 5888
+<6a35> <6a35> 7223
+<6a38> <6a38> 4892
+<6a39> <6a39> 5585
+<6a3a> <6a3a> 7866
+<6a3d> <6a3d> 6909
+<6a44> <6a44> 3519
+<6a48> <6a48> 6153
+<6a4b> <6a4b> 3878
+<6a52> <6a52> 6239
+<6a53> <6a53> 5647
+<6a58> <6a58> 4015
+<6a59> <6a59> 4366
+<6a5f> <6a5f> 4088
+<6a61> <6a61> 5347
+<6a6b> <6a6b> 7951
+<6a80> <6a80> 4201
+<6a84> <6a84> 3632
+<6a89> <6a89> 6725
+<6a8d> <6a8d> 5915
+<6a8e> <6a8e> 4042
+<6a97> <6a97> 5024
+<6a9c> <6a9c> 7937
+<6aa2> <6aa2> 3620
+<6aa3> <6aa3> 6549
+<6ab3> <6ab3> 5227
+<6abb> <6abb> 7656
+<6ac2> <6ac2> 4287
+<6ac3> <6ac3> 3985
+<6ad3> <6ad3> 4514
+<6ada> <6ada> 4448
+<6adb> <6adb> 6927
+<6af6> <6af6> 7724
+<6afb> <6afb> 5858
+<6b04> <6b04> 4391
+<6b0a> <6b0a> 3976
+<6b0c> <6b0c> 6550
+<6b12> <6b12> 4392
+<6b16> <6b16> 4402
+<6b20> <6b20> 8027
+<6b21> <6b21> 7048
+<6b23> <6b23> 8020
+<6b32> <6b32> 6169
+<6b3a> <6b3a> 4089
+endcidrange
+
+100 begincidrange
+<6b3d> <6b3d> 8028
+<6b3e> <6b3e> 3824
+<6b46> <6b46> 8029
+<6b47> <6b47> 7727
+<6b4c> <6b4c> 3451
+<6b4e> <6b4e> 7413
+<6b50> <6b50> 3916
+<6b5f> <6b5f> 5937
+<6b61> <6b61> 7889
+<6b62> <6b62> 6956
+<6b63> <6b63> 6726
+<6b64> <6b64> 7049
+<6b65> <6b65> 5063
+<6b66> <6b66> 4821
+<6b6a> <6b6a> 6133
+<6b72> <6b72> 5494
+<6b77> <6b77> 4460
+<6b78> <6b78> 3991
+<6b7b> <6b7b> 5271
+<6b7f> <6b7f> 4795
+<6b83> <6b83> 5837
+<6b84> <6b84> 6989
+<6b86> <6b86> 7436
+<6b89> <6b89> 5648
+<6b8a> <6b8a> 5586
+<6b96> <6b96> 5726
+<6b98> <6b98> 6524
+<6b9e> <6b9e> 6240
+<6bae> <6bae> 4485
+<6baf> <6baf> 5228
+<6bb2> <6bb2> 5465
+<6bb5> <6bb5> 4202
+<6bb7> <6bb7> 6376
+<6bba> <6bba> 5317
+<6bbc> <6bbc> 3470
+<6bbf> <6bbf> 6659
+<6bc1> <6bc1> 7996
+<6bc5> <6bc5> 6402
+<6bc6> <6bc6> 3917
+<6bcb> <6bcb> 4822
+<6bcd> <6bcd> 4775
+<6bcf> <6bcf> 4715
+<6bd2> <6bd2> 4309
+<6bd3> <6bd3> 6356
+<6bd4> <6bd4> 5196
+<6bd6> <6bd8> 5197
+<6bdb> <6bdb> 4776
+<6beb> <6beb> 7812
+<6bec> <6bec> 3918
+<6c08> <6c08> 6660
+<6c0f> <6c0f> 5774
+<6c11> <6c11> 4877
+<6c13> <6c13> 4728
+<6c23> <6c23> 4090
+<6c34> <6c34> 5587
+<6c37> <6c37> 5238
+<6c38> <6c38> 6009
+<6c3e> <6c3e> 5012
+<6c40> <6c40> 6727
+<6c41> <6c41> 6929
+<6c42> <6c42> 3919
+<6c4e> <6c4e> 5013
+<6c50> <6c50> 5410
+<6c55> <6c55> 5307
+<6c57> <6c57> 7639
+<6c5a> <6c5a> 6068
+<6c5d> <6c5d> 5938
+<6c5e> <6c5e> 7855
+<6c5f> <6c5f> 3545
+<6c60> <6c60> 6957
+<6c68> <6c68> 3784
+<6c6a> <6c6a> 6129
+<6c6d> <6c6d> 6034
+<6c70> <6c70> 7437
+<6c72> <6c72> 4055
+<6c76> <6c76> 4841
+<6c7a> <6c7a> 3649
+<6c7d> <6c7d> 4091
+<6c7e> <6c7e> 5162
+<6c81> <6c81> 5765
+<6c82> <6c82> 4092
+<6c83> <6c83> 6079
+<6c85> <6c85> 6267
+<6c86> <6c86> 7679
+<6c87> <6c87> 5965
+<6c88> <6c88> 7370
+<6c8c> <6c8c> 4324
+<6c90> <6c90> 4789
+<6c92> <6c92> 4796
+<6c93> <6c93> 4234
+<6c94> <6c94> 4739
+<6c95> <6c95> 4849
+<6c96> <6c96> 7308
+<6c99> <6c99> 5272
+<6c9a> <6c9a> 6958
+<6c9b> <6c9b> 7506
+<6cab> <6cab> 4692
+<6cae> <6cae> 6601
+<6cb3> <6cb3> 7622
+<6cb8> <6cb8> 5200
+endcidrange
+
+100 begincidrange
+<6cb9> <6cb9> 6331
+<6cbb> <6cbb> 7343
+<6cbc> <6cbc> 5512
+<6cbd> <6cbd> 3745
+<6cbe> <6cbe> 7179
+<6cbf> <6cbf> 5966
+<6cc1> <6cc1> 7914
+<6cc2> <6cc2> 7776
+<6cc4> <6cc4> 5453
+<6cc9> <6cc9> 7154
+<6cca> <6cca> 4893
+<6ccc> <6ccc> 7607
+<6cd3> <6cd3> 7856
+<6cd5> <6cd5> 5018
+<6cd7> <6cd7> 5273
+<6cdb> <6cdb> 5014
+<6ce1> <6ce1> 7556
+<6ce2> <6ce2> 7481
+<6ce3> <6ce3> 6388
+<6ce5> <6ce5> 4187
+<6ce8> <6ce8> 6877
+<6ceb> <6ceb> 7739
+<6cee> <6cee> 4914
+<6cef> <6cef> 4878
+<6cf0> <6cf0> 7438
+<6cf3> <6cf3> 6010
+<6d0b> <6d0b> 5889
+<6d0c> <6d0c> 4480
+<6d11> <6d11> 5064
+<6d17> <6d17> 5495
+<6d19> <6d19> 5588
+<6d1b> <6d1b> 4382
+<6d1e> <6d1e> 4340
+<6d25> <6d25> 6990
+<6d27> <6d27> 6332
+<6d29> <6d29> 5454
+<6d2a> <6d2a> 7857
+<6d32> <6d32> 6878
+<6d35> <6d35> 5649
+<6d36> <6d36> 8016
+<6d38> <6d38> 3845
+<6d39> <6d39> 6268
+<6d3b> <6d3b> 7899
+<6d3d> <6d3d> 8032
+<6d3e> <6d3e> 7482
+<6d41> <6d41> 4581
+<6d59> <6d59> 6687
+<6d5a> <6d5a> 6910
+<6d5c> <6d5c> 5229
+<6d63> <6d63> 6112
+<6d66> <6d66> 7557
+<6d69> <6d69> 7813
+<6d6a> <6d6a> 4414
+<6d6c> <6d6c> 4622
+<6d6e> <6d6e> 5127
+<6d74> <6d74> 6170
+<6d77> <6d77> 7694
+<6d78> <6d78> 7371
+<6d79> <6d79> 7764
+<6d7f> <6d7f> 7507
+<6d85> <6d85> 5986
+<6d87> <6d87> 3680
+<6d88> <6d88> 5513
+<6d89> <6d89> 5472
+<6d8c> <6d8c> 6184
+<6d8d> <6d8d> 7960
+<6d8e> <6d8e> 5967
+<6d91> <6d91> 5540
+<6d93> <6d93> 5968
+<6d95> <6d95> 7207
+<6daf> <6daf> 5846
+<6db2> <6db2> 5854
+<6db5> <6db5> 7657
+<6dc0> <6dc0> 6728
+<6dc3> <6dc3> 3977
+<6dc4> <6dc4> 7344
+<6dc5> <6dc5> 5411
+<6dc6> <6dc6> 7961
+<6dc7> <6dc7> 4093
+<6dcb> <6dcb> 4648
+<6dcf> <6dcf> 7814
+<6dd1> <6dd1> 5633
+<6dd8> <6dd8> 4288
+<6dd9> <6dd9> 6843
+<6dda> <6dda> 4568
+<6dde> <6dde> 5556
+<6de1> <6de1> 4222
+<6de8> <6de8> 6729
+<6dea> <6dea> 4597
+<6deb> <6deb> 6382
+<6dee> <6dee> 7938
+<6df1> <6df1> 5766
+<6df3> <6df3> 5650
+<6df5> <6df5> 5969
+<6df7> <6df7> 7846
+<6df8> <6df8> 7199
+<6df9> <6df9> 5930
+<6dfa> <6dfa> 7155
+<6dfb> <6dfb> 7180
+<6e17> <6e17> 5323
+endcidrange
+
+100 begincidrange
+<6e19> <6e19> 7892
+<6e1a> <6e1a> 6602
+<6e1b> <6e1b> 3520
+<6e1f> <6e1f> 6730
+<6e20> <6e20> 3593
+<6e21> <6e21> 4289
+<6e23> <6e23> 5274
+<6e24> <6e24> 4933
+<6e25> <6e25> 5801
+<6e26> <6e26> 6099
+<6e2b> <6e2b> 5455
+<6e2c> <6e2c> 7334
+<6e2d> <6e2d> 6294
+<6e2f> <6e2f> 7680
+<6e32> <6e32> 5427
+<6e34> <6e34> 3503
+<6e36> <6e36> 6011
+<6e38> <6e38> 6333
+<6e3a> <6e3a> 4807
+<6e3c> <6e3c> 4860
+<6e3d> <6e3d> 6578
+<6e3e> <6e3e> 7847
+<6e43> <6e43> 4976
+<6e44> <6e44> 4861
+<6e4a> <6e4a> 6879
+<6e4d> <6e4d> 4203
+<6e56> <6e56> 7815
+<6e58> <6e58> 5348
+<6e5b> <6e5b> 4223
+<6e5c> <6e5c> 5727
+<6e5e> <6e5e> 6731
+<6e5f> <6e5f> 7915
+<6e67> <6e67> 6185
+<6e6b> <6e6b> 7271
+<6e6e> <6e6e> 6453
+<6e6f> <6e6f> 7429
+<6e72> <6e72> 6269
+<6e73> <6e73> 4148
+<6e7a> <6e7a> 5065
+<6e90> <6e90> 6270
+<6e96> <6e96> 6911
+<6e9c> <6e9c> 4582
+<6e9d> <6e9d> 3920
+<6e9f> <6e9f> 4754
+<6ea2> <6ea2> 6465
+<6ea5> <6ea5> 5128
+<6eaa> <6eaa> 3716
+<6eab> <6eab> 6083
+<6eaf> <6eaf> 5514
+<6eb1> <6eb1> 6991
+<6eb6> <6eb6> 6186
+<6eba> <6eba> 4189
+<6ec2> <6ec2> 4955
+<6ec4> <6ec4> 7105
+<6ec5> <6ec5> 4746
+<6ec9> <6ec9> 7916
+<6ecb> <6ecb> 6493
+<6ecc> <6ecc> 7142
+<6ece> <6ece> 7777
+<6ed1> <6ed1> 7900
+<6ed3> <6ed3> 6579
+<6ed4> <6ed4> 4290
+<6eef> <6eef> 7208
+<6ef4> <6ef4> 6625
+<6ef8> <6ef8> 7816
+<6efe> <6efe> 3780
+<6eff> <6eff> 4679
+<6f01> <6f01> 5905
+<6f02> <6f02> 7582
+<6f06> <6f06> 7366
+<6f0f> <6f0f> 4569
+<6f11> <6f11> 3570
+<6f14> <6f14> 5970
+<6f15> <6f15> 6799
+<6f20> <6f20> 4666
+<6f22> <6f22> 7640
+<6f23> <6f23> 4468
+<6f2b> <6f2b> 4680
+<6f2c> <6f2c> 6959
+<6f31> <6f31> 5589
+<6f32> <6f32> 7106
+<6f38> <6f38> 6695
+<6f3f> <6f3f> 6551
+<6f41> <6f41> 6012
+<6f51> <6f51> 4934
+<6f54> <6f54> 3650
+<6f57> <6f57> 7033
+<6f58> <6f58> 4915
+<6f5a> <6f5a> 5634
+<6f5b> <6f5b> 6529
+<6f5e> <6f5e> 4515
+<6f5f> <6f5f> 5412
+<6f62> <6f62> 7917
+<6f64> <6f64> 6362
+<6f6d> <6f6d> 4224
+<6f6e> <6f6e> 6800
+<6f70> <6f70> 3986
+<6f7a> <6f7a> 6525
+<6f7c> <6f7c> 4341
+<6f7d> <6f7d> 5066
+endcidrange
+
+100 begincidrange
+<6f7e> <6f7e> 4639
+<6f81> <6f81> 5328
+<6f84> <6f84> 7040
+<6f88> <6f88> 7172
+<6f8d> <6f8d> 6880
+<6f8e> <6f8e> 7514
+<6f90> <6f90> 6241
+<6f94> <6f94> 7817
+<6f97> <6f97> 3488
+<6fa3> <6fa3> 7641
+<6fa4> <6fa4> 7446
+<6fa7> <6fa7> 4507
+<6fae> <6fae> 7939
+<6faf> <6faf> 7063
+<6fb1> <6fb1> 6661
+<6fb3> <6fb3> 6069
+<6fb9> <6fb9> 4225
+<6fbe> <6fbe> 4213
+<6fc0> <6fc0> 3633
+<6fc1> <6fc1> 7402
+<6fc2> <6fc2> 4486
+<6fc3> <6fc3> 4175
+<6fca> <6fca> 6035
+<6fd5> <6fd5> 5677
+<6fda> <6fda> 6013
+<6fdf> <6fdf> 6768
+<6fe0> <6fe0> 7818
+<6fe1> <6fe1> 6334
+<6fe4> <6fe4> 4291
+<6fe9> <6fe9> 7819
+<6feb> <6feb> 4403
+<6fec> <6fec> 6912
+<6fef> <6fef> 7403
+<6ff1> <6ff1> 5230
+<6ffe> <6ffe> 4449
+<7001> <7001> 5890
+<7005> <7005> 7778
+<7006> <7006> 4310
+<7009> <7009> 5275
+<700b> <700b> 5767
+<700f> <700f> 4583
+<7011> <7011> 7574
+<7015> <7015> 5231
+<7018> <7018> 4516
+<701a> <701a> 7642
+<701b> <701b> 6014
+<701c> <701c> 6370
+<701d> <701d> 4461
+<701e> <701e> 6732
+<701f> <701f> 5515
+<7023> <7023> 7695
+<7027> <7027> 4539
+<7028> <7028> 4544
+<702f> <702f> 6015
+<7037> <7037> 6437
+<703e> <703e> 4393
+<704c> <704c> 3825
+<7050> <7050> 7779
+<7051> <7051> 5562
+<7058> <7058> 7414
+<705d> <705d> 7820
+<7063> <7063> 4681
+<706b> <706b> 7867
+<7070> <7070> 7940
+<7078> <7078> 3921
+<707c> <707c> 6514
+<707d> <707d> 6580
+<7085> <7085> 3681
+<708a> <708a> 7321
+<708e> <708e> 5991
+<7092> <7092> 7224
+<7098> <7098> 8021
+<7099> <7099> 6494
+<709a> <709a> 3846
+<70a1> <70a1> 6733
+<70a4> <70a4> 5516
+<70ab> <70ab> 7740
+<70ac> <70ac> 3594
+<70ad> <70ad> 7415
+<70af> <70af> 7780
+<70b3> <70b3> 5050
+<70b7> <70b7> 6881
+<70b8> <70b8> 6515
+<70b9> <70b9> 6696
+<70c8> <70c8> 4481
+<70cb> <70cb> 8007
+<70cf> <70cf> 6070
+<70d8> <70d8> 7858
+<70d9> <70d9> 4383
+<70dd> <70dd> 6935
+<70df> <70df> 5971
+<70f1> <70f1> 3682
+<70f9> <70f9> 7515
+<70fd> <70fd> 5100
+<7104> <7104> 7983
+<7109> <7109> 5920
+<710c> <710c> 6913
+<7119> <7119> 4977
+<711a> <711a> 5163
+<711e> <711e> 4325
+endcidrange
+
+100 begincidrange
+<7121> <7121> 4823
+<7126> <7126> 7225
+<7130> <7130> 5992
+<7136> <7136> 5972
+<7147> <7147> 8001
+<7149> <7149> 4469
+<714a> <714a> 7992
+<714c> <714c> 7918
+<714e> <714e> 6662
+<7150> <7150> 6016
+<7156> <7156> 4141
+<7159> <7159> 5973
+<715c> <715c> 6234
+<715e> <715e> 5318
+<7164> <7164> 4716
+<7165> <7165> 7893
+<7166> <7166> 7976
+<7167> <7167> 6801
+<7169> <7169> 4998
+<716c> <716c> 5891
+<716e> <716e> 6495
+<717d> <717d> 5428
+<7184> <7184> 5728
+<7189> <7189> 6242
+<718a> <718a> 6253
+<718f> <718f> 7984
+<7192> <7192> 7781
+<7194> <7194> 6187
+<7199> <7199> 8048
+<719f> <719f> 5635
+<71a2> <71a2> 5101
+<71ac> <71ac> 6071
+<71b1> <71b1> 5987
+<71b9> <71ba> 8049
+<71be> <71be> 7345
+<71c1> <71c1> 6000
+<71c3> <71c3> 5974
+<71c8> <71c8> 4367
+<71c9> <71c9> 4326
+<71ce> <71ce> 4556
+<71d0> <71d0> 4640
+<71d2> <71d2> 5517
+<71d4> <71d4> 4999
+<71d5> <71d5> 5975
+<71df> <71df> 6017
+<71e5> <71e5> 6802
+<71e6> <71e6> 7064
+<71e7> <71e7> 5590
+<71ed> <71ed> 7243
+<71ee> <71ee> 5473
+<71fb> <71fb> 7985
+<71fc> <71fc> 5744
+<71fe> <71fe> 4292
+<71ff> <71ff> 6154
+<7200> <7200> 7731
+<7206> <7206> 7575
+<7210> <7210> 4517
+<721b> <721b> 4394
+<722a> <722a> 6803
+<722c> <722c> 7483
+<722d> <722d> 6587
+<7230> <7230> 6271
+<7232> <7232> 6295
+<7235> <7235> 6516
+<7236> <7236> 5129
+<723a> <723a> 5869
+<723b> <723b> 7962
+<723d> <723d> 5349
+<723e> <723e> 6422
+<7240> <7240> 5350
+<7246> <7246> 6552
+<7247> <7247> 7521
+<7248> <7248> 7493
+<724c> <724c> 7508
+<7252> <7252> 7191
+<7258> <7258> 4311
+<7259> <7259> 5782
+<725b> <725b> 6210
+<725d> <725d> 5232
+<725f> <725f> 4777
+<7261> <7261> 4778
+<7262> <7262> 4545
+<7267> <7267> 4790
+<7269> <7269> 4850
+<7272> <7272> 5369
+<7279> <7279> 7472
+<727d> <727d> 3638
+<7280> <7280> 5388
+<7281> <7281> 4623
+<72a2> <72a2> 4312
+<72a7> <72a7> 8051
+<72ac> <72ac> 3639
+<72af> <72af> 5015
+<72c0> <72c0> 5351
+<72c2> <72c2> 3847
+<72c4> <72c4> 6626
+<72ce> <72ce> 5831
+<72d0> <72d0> 7821
+<72d7> <72d7> 3922
+<72d9> <72d9> 6603
+endcidrange
+
+100 begincidrange
+<72e1> <72e1> 3879
+<72e9> <72e9> 5591
+<72f8> <72f8> 4624
+<72f9> <72f9> 7765
+<72fc> <72fc> 4415
+<72fd> <72fd> 7509
+<730a> <730a> 6036
+<7316> <7316> 7107
+<731b> <731b> 4729
+<731c> <731c> 5708
+<731d> <731d> 6836
+<7325> <7325> 6138
+<7329> <7329> 5482
+<732a> <732a> 6604
+<732b> <732b> 4808
+<7336> <7337> 6335
+<733e> <733e> 7901
+<733f> <733f> 6272
+<7344> <7344> 6080
+<7345> <7345> 5276
+<7350> <7350> 6553
+<7352> <7352> 6072
+<7357> <7357> 3980
+<7368> <7368> 4313
+<736a> <736a> 7941
+<7370> <7370> 6018
+<7372> <7372> 7949
+<7375> <7375> 4488
+<7378> <7378> 5592
+<737a> <737a> 4214
+<737b> <737b> 7725
+<7384> <7384> 7741
+<7386> <7386> 6496
+<7387> <7387> 5552
+<7389> <7389> 6081
+<738b> <738b> 6130
+<738e> <738e> 6734
+<7394> <7394> 7156
+<7396> <7396> 3923
+<7397> <7397> 6211
+<7398> <7398> 4094
+<739f> <739f> 4879
+<73a7> <73a7> 6363
+<73a9> <73a9> 6113
+<73ad> <73ad> 5233
+<73b2> <73b2> 4495
+<73b3> <73b3> 4260
+<73b9> <73b9> 7742
+<73c0> <73c0> 4894
+<73c2> <73c2> 3452
+<73c9> <73c9> 4880
+<73ca> <73ca> 5308
+<73cc> <73cc> 7608
+<73cd> <73cd> 6992
+<73cf> <73cf> 3471
+<73d6> <73d6> 3848
+<73d9> <73d9> 3797
+<73dd> <73dd> 7977
+<73de> <73de> 4384
+<73e0> <73e0> 6882
+<73e3> <73e3> 5651
+<73e4> <73e4> 5067
+<73e5> <73e5> 6423
+<73e6> <73e6> 7713
+<73e9> <73e9> 7782
+<73ea> <73ea> 3999
+<73ed> <73ed> 4916
+<73f7> <73f7> 4824
+<73f9> <73f9> 5483
+<73fd> <73fd> 6735
+<73fe> <73fe> 7743
+<7401> <7401> 5429
+<7403> <7403> 3924
+<7405> <7405> 4416
+<7406> <7406> 4625
+<7407> <7407> 5593
+<7409> <7409> 4584
+<7413> <7413> 6114
+<741b> <741b> 7372
+<7420> <7420> 6663
+<7421> <7421> 5636
+<7422> <7422> 7404
+<7425> <7425> 7822
+<7426> <7426> 4095
+<7428> <7428> 3781
+<742a> <742a> 4096
+<742b> <742b> 5102
+<742c> <742c> 6115
+<742e> <742e> 6844
+<742f> <742f> 3826
+<7430> <7430> 5993
+<7433> <7433> 4649
+<7434> <7434> 4043
+<7435> <7435> 5201
+<7436> <7436> 7484
+<7438> <7438> 7405
+<743a> <743a> 5019
+<743f> <743f> 7848
+<7440> <7440> 6212
+<7441> <7441> 4779
+endcidrange
+
+100 begincidrange
+<7443> <7443> 7302
+<7444> <7444> 5430
+<744b> <744b> 6296
+<7455> <7455> 7623
+<7457> <7457> 6273
+<7459> <7459> 4173
+<745a> <745a> 7823
+<745b> <745b> 6019
+<745c> <745c> 6337
+<745e> <745e> 5389
+<745f> <745f> 5674
+<7460> <7460> 4585
+<7462> <7462> 6188
+<7464> <7464> 6155
+<7465> <7465> 6084
+<7468> <7468> 6993
+<7469> <7469> 7783
+<746a> <746a> 4657
+<746f> <746f> 4417
+<747e> <747e> 4030
+<7482> <7482> 4097
+<7483> <7483> 4626
+<7487> <7487> 5431
+<7489> <7489> 4470
+<748b> <748b> 6554
+<7498> <7498> 4641
+<749c> <749c> 7919
+<749e> <749e> 4895
+<749f> <749f> 3683
+<74a1> <74a1> 6994
+<74a3> <74a3> 4098
+<74a5> <74a5> 3684
+<74a7> <74a7> 5025
+<74a8> <74a8> 7065
+<74aa> <74aa> 6804
+<74b0> <74b0> 7894
+<74b2> <74b2> 5594
+<74b5> <74b5> 5939
+<74b9> <74b9> 5637
+<74bd> <74bd> 5363
+<74bf> <74bf> 5432
+<74c6> <74c6> 7021
+<74ca> <74ca> 3685
+<74cf> <74cf> 4540
+<74d4> <74d4> 6020
+<74d8> <74d8> 3827
+<74da> <74da> 7066
+<74dc> <74dc> 3806
+<74e0> <74e0> 7824
+<74e2> <74e2> 7583
+<74e3> <74e3> 7494
+<74e6> <74e6> 6100
+<74ee> <74ee> 6092
+<74f7> <74f7> 6497
+<7501> <7501> 5051
+<7504> <7504> 3640
+<7511> <7511> 6936
+<7515> <7515> 6093
+<7518> <7518> 3521
+<751a> <751a> 5768
+<751b> <751b> 7181
+<751f> <751f> 5370
+<7523> <7523> 5309
+<7525> <7525> 5371
+<7526> <7526> 5518
+<7528> <7528> 6189
+<752b> <752b> 5068
+<752c> <752c> 6190
+<7530> <7530> 6664
+<7531> <7531> 6338
+<7532> <7532> 3532
+<7533> <7533> 5745
+<7537> <7537> 4149
+<7538> <7538> 6665
+<753a> <753a> 6736
+<7547> <7547> 4011
+<754c> <754c> 3717
+<754f> <754f> 6139
+<7551> <7551> 6666
+<7553> <7553> 4235
+<7554> <7554> 4917
+<7559> <7559> 4586
+<755b> <755b> 6995
+<755c> <755c> 7289
+<755d> <755d> 4825
+<7562> <7562> 7609
+<7565> <7565> 4426
+<7566> <7566> 8008
+<756a> <756a> 5000
+<756f> <756f> 6914
+<7570> <7570> 6424
+<7575> <7575> 7868
+<7576> <7576> 4246
+<7578> <7578> 4099
+<757a> <757a> 3546
+<757f> <757f> 4100
+<7586> <7586> 3547
+<7587> <7587> 6883
+<758a> <758a> 7192
+<758b> <758b> 7610
+endcidrange
+
+100 begincidrange
+<758e> <758e> 5520
+<758f> <758f> 5519
+<7591> <7591> 6403
+<759d> <759d> 5310
+<75a5> <75a5> 3571
+<75ab> <75ab> 5951
+<75b1> <75b1> 7558
+<75b2> <75b2> 7599
+<75b3> <75b3> 3522
+<75b5> <75b5> 6498
+<75b8> <75b8> 4215
+<75b9> <75b9> 6996
+<75bc> <75bc> 4342
+<75bd> <75bd> 6605
+<75be> <75be> 7022
+<75c2> <75c2> 3453
+<75c5> <75c5> 5052
+<75c7> <75c7> 6937
+<75cd> <75cd> 6425
+<75d2> <75d2> 5892
+<75d4> <75d4> 7346
+<75d5> <75d5> 8022
+<75d8> <75d8> 4352
+<75d9> <75d9> 3686
+<75db> <75db> 7455
+<75e2> <75e2> 4627
+<75f0> <75f0> 4226
+<75f2> <75f2> 4658
+<75f4> <75f4> 7347
+<75fa> <75fa> 5202
+<75fc> <75fc> 3746
+<7600> <7600> 5906
+<760d> <760d> 5893
+<7619> <7619> 5521
+<761f> <761f> 6085
+<7620> <7620> 7143
+<7621> <7621> 7108
+<7622> <7622> 4918
+<7624> <7624> 4587
+<7626> <7626> 5595
+<763b> <763b> 4570
+<7642> <7642> 4557
+<764c> <764c> 5826
+<764e> <764e> 3489
+<7652> <7652> 6339
+<7656> <7656> 5026
+<7661> <7661> 7348
+<7664> <7664> 6688
+<7669> <7669> 4376
+<766c> <766c> 5433
+<7670> <7670> 6094
+<7672> <7672> 6667
+<7678> <7678> 3718
+<767b> <767b> 4368
+<767c> <767c> 4935
+<767d> <767e> 4993
+<7684> <7684> 6627
+<7686> <7686> 3572
+<7687> <7687> 7920
+<768e> <768e> 3880
+<7690> <7690> 3747
+<7693> <7693> 7825
+<76ae> <76ae> 7600
+<76ba> <76ba> 7272
+<76bf> <76bf> 4755
+<76c2> <76c2> 6213
+<76c3> <76c3> 4978
+<76c6> <76c6> 5164
+<76c8> <76c8> 6021
+<76ca> <76ca> 6438
+<76d2> <76d2> 7665
+<76d6> <76d6> 3573
+<76db> <76db> 5484
+<76dc> <76dc> 4293
+<76de> <76de> 6526
+<76df> <76df> 4731
+<76e1> <76e1> 6997
+<76e3> <76e3> 3523
+<76e4> <76e4> 4919
+<76e7> <76e7> 4518
+<76ee> <76ee> 4791
+<76f2> <76f2> 4730
+<76f4> <76f4> 6975
+<76f8> <76f8> 5352
+<76fc> <76fc> 4920
+<76fe> <76fe> 5652
+<7701> <7701> 5485
+<7704> <7704> 4740
+<7708> <7708> 7421
+<7709> <7709> 4862
+<770b> <770b> 3490
+<771e> <771e> 6998
+<7720> <7720> 4741
+<7729> <7729> 7744
+<7737> <7737> 3978
+<7738> <7738> 4780
+<773a> <773a> 6805
+<773c> <773c> 5812
+<7740> <7740> 7057
+<774d> <774d> 7745
+endcidrange
+
+100 begincidrange
+<775b> <775b> 6737
+<7761> <7761> 5596
+<7763> <7763> 4314
+<7766> <7766> 4792
+<776b> <776b> 7193
+<7779> <7779> 4294
+<777e> <777e> 3748
+<777f> <777f> 6037
+<778b> <778b> 6999
+<7791> <7791> 4756
+<779e> <779e> 4682
+<77a5> <77a5> 5038
+<77ac> <77ac> 5653
+<77ad> <77ad> 4558
+<77b0> <77b0> 3524
+<77b3> <77b3> 4343
+<77bb> <77bb> 7182
+<77bc> <77bc> 3621
+<77bf> <77bf> 3925
+<77d7> <77d7> 7244
+<77db> <77db> 4781
+<77dc> <77dc> 4060
+<77e2> <77e2> 5709
+<77e3> <77e3> 6404
+<77e5> <77e5> 6960
+<77e9> <77e9> 3926
+<77ed> <77ed> 4204
+<77ee> <77ee> 6134
+<77ef> <77ef> 3881
+<77f3> <77f3> 5413
+<7802> <7802> 5277
+<7812> <7812> 5203
+<7825> <7825> 6961
+<7826> <7826> 7120
+<7827> <7827> 7373
+<782c> <782c> 4652
+<7832> <7832> 7559
+<7834> <7834> 7485
+<7845> <7845> 4000
+<784f> <784f> 5976
+<785d> <785d> 7226
+<786b> <786b> 4588
+<786c> <786c> 3687
+<786f> <786f> 5977
+<787c> <787c> 5178
+<7881> <7881> 4101
+<7887> <7887> 6738
+<788c> <788c> 4528
+<788d> <788d> 5847
+<788e> <788e> 5563
+<7891> <7891> 5204
+<7897> <7897> 6116
+<78a3> <78a3> 3504
+<78a7> <78a7> 5027
+<78a9> <78a9> 5414
+<78ba> <78bb> 7879
+<78bc> <78bc> 4659
+<78c1> <78c1> 6499
+<78c5> <78c5> 4956
+<78ca> <78ca> 4546
+<78cb> <78cb> 7050
+<78ce> <78ce> 3719
+<78d0> <78d0> 4921
+<78e8> <78e8> 4660
+<78ec> <78ec> 3688
+<78ef> <78ef> 4102
+<78f5> <78f5> 3491
+<78fb> <78fb> 4922
+<7901> <7901> 7227
+<790e> <790e> 7228
+<7916> <7916> 5940
+<792a> <792a> 4450
+<792b> <792b> 4462
+<792c> <792c> 4923
+<793a> <793a> 5710
+<793e> <793e> 5278
+<7940> <7940> 5279
+<7941> <7941> 4103
+<7947> <7948> 4104
+<7949> <7949> 6962
+<7950> <7950> 6214
+<7956> <7956> 6806
+<7957> <7957> 6963
+<795a> <795a> 6807
+<795b> <795b> 3595
+<795c> <795c> 7826
+<795d> <795d> 7290
+<795e> <795e> 5746
+<7960> <7960> 5280
+<7965> <7965> 5353
+<7968> <7968> 7584
+<796d> <796d> 6769
+<797a> <797a> 4106
+<797f> <797f> 4529
+<7981> <7981> 4044
+<798d> <798d> 7869
+<798e> <798e> 6739
+<798f> <798f> 5081
+<7991> <7991> 6215
+<79a6> <79a6> 5907
+endcidrange
+
+100 begincidrange
+<79a7> <79a7> 8052
+<79aa> <79aa> 5434
+<79ae> <79ae> 4508
+<79b1> <79b1> 4295
+<79b3> <79b3> 5894
+<79b9> <79b9> 6216
+<79bd> <79bd> 4045
+<79be> <79be> 7870
+<79bf> <79bf> 4315
+<79c0> <79c0> 5597
+<79c1> <79c1> 5281
+<79c9> <79c9> 5053
+<79ca> <79ca> 4162
+<79cb> <79cb> 7273
+<79d1> <79d1> 3807
+<79d2> <79d2> 7229
+<79d5> <79d5> 5205
+<79d8> <79d8> 5206
+<79df> <79df> 6808
+<79e4> <79e4> 7377
+<79e6> <79e6> 7000
+<79e7> <79e7> 5838
+<79e9> <79e9> 7023
+<79fb> <79fb> 6426
+<7a00> <7a00> 8053
+<7a05> <7a05> 5496
+<7a08> <7a08> 3492
+<7a0b> <7a0b> 6740
+<7a0d> <7a0d> 7230
+<7a14> <7a14> 6474
+<7a17> <7a17> 7510
+<7a19> <7a19> 6976
+<7a1a> <7a1a> 7349
+<7a1c> <7a1c> 4609
+<7a1f> <7a1f> 7591
+<7a20> <7a20> 6809
+<7a2e> <7a2e> 6845
+<7a31> <7a31> 7378
+<7a36> <7a36> 6235
+<7a37> <7a37> 6977
+<7a3b> <7a3b> 4296
+<7a3c> <7a3c> 3454
+<7a3d> <7a3d> 3720
+<7a3f> <7a3f> 3749
+<7a40> <7a40> 3771
+<7a46> <7a46> 4793
+<7a49> <7a49> 7350
+<7a4d> <7a4d> 6628
+<7a4e> <7a4e> 6022
+<7a57> <7a57> 5598
+<7a61> <7a61> 5366
+<7a62> <7a62> 6038
+<7a69> <7a69> 6086
+<7a6b> <7a6b> 7881
+<7a70> <7a70> 5895
+<7a74> <7a74> 7755
+<7a76> <7a76> 3927
+<7a79> <7a79> 3965
+<7a7a> <7a7a> 3798
+<7a7d> <7a7d> 6741
+<7a7f> <7a7f> 7157
+<7a81> <7a81> 4330
+<7a84> <7a84> 7058
+<7a88> <7a88> 6156
+<7a92> <7a92> 7024
+<7a93> <7a93> 7109
+<7a95> <7a95> 6810
+<7a98> <7a98> 3954
+<7a9f> <7a9f> 3962
+<7aa9> <7aaa> 6101
+<7aae> <7aae> 3966
+<7aaf> <7aaf> 6157
+<7aba> <7aba> 4001
+<7ac4> <7ac4> 7067
+<7ac5> <7ac5> 4002
+<7ac7> <7ac7> 4353
+<7aca> <7aca> 6689
+<7acb> <7acb> 4653
+<7ad7> <7ad7> 4809
+<7ad9> <7ad9> 7089
+<7add> <7add> 5054
+<7adf> <7adf> 3689
+<7ae0> <7ae0> 6555
+<7ae3> <7ae3> 6915
+<7ae5> <7ae5> 4344
+<7aea> <7aea> 5599
+<7aed> <7aed> 3505
+<7aef> <7aef> 4205
+<7af6> <7af6> 3690
+<7af9> <7af9> 6900
+<7afa> <7afa> 7291
+<7aff> <7aff> 3493
+<7b0f> <7b0f> 7852
+<7b11> <7b11> 5522
+<7b19> <7b19> 5372
+<7b1b> <7b1b> 6629
+<7b1e> <7b1e> 7439
+<7b20> <7b20> 4654
+<7b26> <7b26> 5130
+<7b2c> <7b2c> 6770
+endcidrange
+
+100 begincidrange
+<7b2d> <7b2d> 4496
+<7b39> <7b39> 5497
+<7b46> <7b46> 7611
+<7b49> <7b49> 4369
+<7b4b> <7b4b> 4031
+<7b4c> <7b4c> 6668
+<7b4d> <7b4d> 5654
+<7b4f> <7b4f> 5006
+<7b50> <7b50> 3849
+<7b51> <7b51> 7292
+<7b52> <7b52> 7456
+<7b54> <7b54> 4236
+<7b56> <7b56> 7128
+<7b60> <7b60> 4012
+<7b6c> <7b6c> 5486
+<7b6e> <7b6e> 5390
+<7b75> <7b75> 5978
+<7b7d> <7b7d> 6073
+<7b87> <7b87> 3574
+<7b8b> <7b8b> 6669
+<7b8f> <7b8f> 6588
+<7b94> <7b94> 4896
+<7b95> <7b95> 4107
+<7b97> <7b97> 5311
+<7b9a> <7b9a> 7051
+<7b9d> <7b9d> 3656
+<7ba1> <7ba1> 3828
+<7bad> <7bad> 6670
+<7bb1> <7bb1> 5354
+<7bb4> <7bb4> 6530
+<7bb8> <7bb8> 6606
+<7bc0> <7bc0> 6690
+<7bc1> <7bc1> 7921
+<7bc4> <7bc4> 5016
+<7bc6> <7bc6> 6671
+<7bc7> <7bc7> 7522
+<7bc9> <7bc9> 7293
+<7bd2> <7bd2> 5729
+<7be0> <7be0> 5523
+<7be4> <7be4> 4316
+<7be9> <7be9> 5282
+<7c07> <7c07> 6829
+<7c12> <7c12> 7068
+<7c1e> <7c1e> 4206
+<7c21> <7c21> 3494
+<7c27> <7c27> 7922
+<7c2a> <7c2a> 6531
+<7c2b> <7c2b> 5524
+<7c3d> <7c3d> 7183
+<7c3e> <7c3e> 4487
+<7c3f> <7c3f> 5131
+<7c43> <7c43> 4404
+<7c4c> <7c4c> 6884
+<7c4d> <7c4d> 6630
+<7c60> <7c60> 4541
+<7c64> <7c64> 7184
+<7c6c> <7c6c> 4628
+<7c73> <7c73> 4863
+<7c83> <7c83> 5207
+<7c89> <7c89> 5165
+<7c92> <7c92> 4655
+<7c95> <7c95> 4897
+<7c97> <7c97> 6811
+<7c98> <7c98> 6697
+<7c9f> <7c9f> 5541
+<7ca5> <7ca5> 6901
+<7ca7> <7ca7> 6556
+<7cae> <7cae> 4433
+<7cb1> <7cb1> 4434
+<7cb2> <7cb2> 7070
+<7cb3> <7cb3> 3582
+<7cb9> <7cb9> 5600
+<7cbe> <7cbe> 6742
+<7cca> <7cca> 7827
+<7cd6> <7cd6> 4247
+<7cde> <7cde> 5166
+<7cdf> <7cdf> 6812
+<7ce0> <7ce0> 3548
+<7ce7> <7ce7> 4435
+<7cfb> <7cfb> 3721
+<7cfe> <7cfe> 4003
+<7d00> <7d00> 4108
+<7d02> <7d02> 6885
+<7d04> <7d04> 5873
+<7d05> <7d05> 7859
+<7d06> <7d06> 6217
+<7d07> <7d07> 8025
+<7d08> <7d08> 7895
+<7d0a> <7d0b> 4842
+<7d0d> <7d0d> 4150
+<7d10> <7d10> 4184
+<7d14> <7d14> 5655
+<7d17> <7d17> 5283
+<7d18> <7d18> 3865
+<7d19> <7d19> 6964
+<7d1a> <7d1a> 4056
+<7d1b> <7d1b> 5167
+<7d20> <7d20> 5525
+<7d21> <7d21> 4957
+<7d22> <7d22> 5367
+endcidrange
+
+100 begincidrange
+<7d2b> <7d2b> 6500
+<7d2c> <7d2c> 6886
+<7d2e> <7d2e> 7081
+<7d2f> <7d2f> 4571
+<7d30> <7d30> 5498
+<7d33> <7d33> 5747
+<7d35> <7d35> 6607
+<7d39> <7d39> 5526
+<7d3a> <7d3a> 3525
+<7d42> <7d42> 6846
+<7d43> <7d43> 7746
+<7d44> <7d44> 6813
+<7d45> <7d45> 3691
+<7d46> <7d46> 4924
+<7d50> <7d50> 3651
+<7d5e> <7d5e> 3882
+<7d61> <7d61> 4385
+<7d62> <7d62> 7747
+<7d66> <7d66> 4057
+<7d68> <7d68> 6371
+<7d6a> <7d6a> 6454
+<7d6e> <7d6e> 5391
+<7d71> <7d71> 7457
+<7d72> <7d72> 5284
+<7d73> <7d73> 3549
+<7d76> <7d76> 6691
+<7d79> <7d79> 3641
+<7d7f> <7d7f> 3928
+<7d8e> <7d8e> 6743
+<7d8f> <7d8f> 5601
+<7d93> <7d93> 3692
+<7d9c> <7d9c> 6847
+<7da0> <7da0> 4530
+<7da2> <7da2> 6887
+<7dac> <7dac> 5602
+<7dad> <7dad> 6340
+<7db1> <7db1> 3550
+<7db2> <7db2> 4701
+<7db4> <7db4> 7173
+<7db5> <7db5> 7121
+<7db8> <7db8> 4598
+<7dba> <7dba> 4109
+<7dbb> <7dbb> 7416
+<7dbd> <7dbd> 6517
+<7dbe> <7dbe> 4610
+<7dbf> <7dbf> 4742
+<7dc7> <7dc7> 7351
+<7dca> <7dca> 4126
+<7dcb> <7dcb> 5208
+<7dd6> <7dd6> 5392
+<7dd8> <7dd8> 7658
+<7dda> <7dda> 5435
+<7ddd> <7ddd> 7034
+<7dde> <7dde> 4207
+<7de0> <7de0> 7209
+<7de1> <7de1> 4881
+<7de3> <7de3> 5979
+<7de8> <7de8> 7523
+<7de9> <7de9> 6117
+<7dec> <7dec> 4743
+<7def> <7def> 6297
+<7df4> <7df4> 4471
+<7dfb> <7dfb> 7352
+<7e09> <7e09> 7001
+<7e0a> <7e0a> 5855
+<7e15> <7e15> 6087
+<7e1b> <7e1b> 4898
+<7e1d> <7e1d> 7002
+<7e1e> <7e1e> 7828
+<7e1f> <7e1f> 6171
+<7e21> <7e21> 6581
+<7e23> <7e23> 7748
+<7e2b> <7e2b> 5103
+<7e2e> <7e2e> 7294
+<7e2f> <7e2f> 5980
+<7e31> <7e31> 6848
+<7e37> <7e37> 4572
+<7e3d> <7e3d> 7257
+<7e3e> <7e3e> 6631
+<7e41> <7e41> 5001
+<7e43> <7e43> 5179
+<7e46> <7e46> 4826
+<7e47> <7e47> 6158
+<7e52> <7e52> 6938
+<7e54> <7e54> 6978
+<7e55> <7e55> 5436
+<7e5e> <7e5e> 6159
+<7e61> <7e61> 5603
+<7e69> <7e69> 5689
+<7e6a> <7e6a> 7942
+<7e6b> <7e6b> 3722
+<7e6d> <7e6d> 3642
+<7e70> <7e70> 6814
+<7e79> <7e79> 5952
+<7e7c> <7e7c> 3723
+<7e82> <7e82> 7069
+<7e8c> <7e8c> 5542
+<7e8f> <7e8f> 6672
+<7e93> <7e93> 6023
+<7e96> <7e96> 5466
+endcidrange
+
+100 begincidrange
+<7e98> <7e98> 7071
+<7e9b> <7e9b> 4317
+<7e9c> <7e9c> 4405
+<7f36> <7f36> 5132
+<7f38> <7f38> 7681
+<7f3a> <7f3a> 3652
+<7f4c> <7f4c> 5859
+<7f50> <7f50> 3829
+<7f54> <7f54> 4702
+<7f55> <7f55> 7643
+<7f6a> <7f6a> 6859
+<7f6b> <7f6b> 3854
+<7f6e> <7f6e> 7353
+<7f70> <7f70> 5007
+<7f72> <7f72> 5393
+<7f75> <7f75> 4717
+<7f77> <7f77> 7486
+<7f79> <7f79> 4629
+<7f85> <7f85> 4377
+<7f88> <7f88> 4110
+<7f8a> <7f8a> 5896
+<7f8c> <7f8c> 3551
+<7f8e> <7f8e> 4864
+<7f94> <7f94> 3750
+<7f9a> <7f9a> 4497
+<7f9e> <7f9e> 5604
+<7fa4> <7fa4> 3955
+<7fa8> <7fa8> 5437
+<7fa9> <7fa9> 6405
+<7fb2> <7fb2> 8054
+<7fb8> <7fb8> 4630
+<7fb9> <7fb9> 3583
+<7fbd> <7fbd> 6218
+<7fc1> <7fc1> 6095
+<7fc5> <7fc5> 5711
+<7fca> <7fca> 6439
+<7fcc> <7fcc> 6440
+<7fce> <7fce> 4498
+<7fd2> <7fd2> 5679
+<7fd4> <7fd4> 5355
+<7fd5> <7fd5> 8033
+<7fdf> <7fdf> 6632
+<7fe0> <7fe0> 7322
+<7fe1> <7fe1> 5209
+<7fe9> <7fe9> 7524
+<7feb> <7feb> 6118
+<7ff0> <7ff0> 7644
+<7ff9> <7ff9> 3883
+<7ffc> <7ffc> 6441
+<8000> <8000> 6160
+<8001> <8001> 4519
+<8003> <8003> 3751
+<8005> <8005> 6501
+<8006> <8006> 4111
+<8009> <8009> 3929
+<800c> <800c> 6427
+<8010> <8010> 4158
+<8015> <8015> 3693
+<8017> <8017> 4782
+<8018> <8018> 6243
+<802d> <802d> 4112
+<8033> <8033> 6428
+<8036> <8036> 5870
+<803d> <803d> 7422
+<803f> <803f> 3694
+<8043> <8043> 4227
+<8046> <8046> 4499
+<804a> <804a> 4559
+<8056> <8056> 5487
+<8058> <8058> 5239
+<805a> <805a> 7323
+<805e> <805e> 4844
+<806f> <806f> 4472
+<8070> <8070> 7258
+<8072> <8072> 5488
+<8073> <8073> 6191
+<8077> <8077> 6979
+<807d> <807d> 7200
+<807e> <807e> 4542
+<807f> <807f> 6368
+<8084> <8084> 6429
+<8085> <8085> 5638
+<8086> <8086> 5285
+<8087> <8087> 6815
+<8089> <8089> 6357
+<808b> <808b> 4605
+<808c> <808c> 4113
+<8096> <8096> 7231
+<809b> <809b> 7682
+<809d> <809d> 3495
+<80a1> <80a1> 3752
+<80a2> <80a2> 6965
+<80a5> <80a5> 5210
+<80a9> <80a9> 3643
+<80aa> <80aa> 4958
+<80af> <80af> 4061
+<80b1> <80b1> 3866
+<80b2> <80b2> 6358
+<80b4> <80b4> 7963
+<80ba> <80ba> 7540
+endcidrange
+
+100 begincidrange
+<80c3> <80c3> 6298
+<80c4> <80c4> 6865
+<80cc> <80cc> 4979
+<80ce> <80ce> 7440
+<80da> <80da> 4980
+<80db> <80db> 3533
+<80de> <80de> 7560
+<80e1> <80e1> 7829
+<80e4> <80e4> 6364
+<80e5> <80e5> 5394
+<80f1> <80f1> 3850
+<80f4> <80f4> 4345
+<80f8> <80f8> 8017
+<80fd> <80fd> 4185
+<8102> <8102> 6966
+<8105> <8105> 7766
+<8106> <8106> 7324
+<8107> <8107> 7767
+<8108> <8108> 4722
+<810a> <810a> 7144
+<8118> <8118> 6119
+<811a> <811a> 3472
+<811b> <811b> 3695
+<8123> <8123> 5656
+<8129> <8129> 5605
+<812b> <812b> 7419
+<812f> <812f> 7561
+<8139> <8139> 7110
+<813e> <813e> 5211
+<814b> <814b> 5856
+<814e> <814e> 5748
+<8150> <8151> 5133
+<8154> <8154> 3552
+<8155> <8155> 6120
+<8165> <8165> 5489
+<8166> <8166> 4179
+<816b> <816b> 6849
+<8170> <8170> 6161
+<8171> <8171> 3608
+<8178> <8178> 6557
+<8179> <8179> 5082
+<817a> <817a> 5438
+<817f> <817f> 7461
+<8180> <8180> 4959
+<8188> <8188> 3634
+<818a> <818a> 4899
+<818f> <818f> 3753
+<819a> <819a> 5135
+<819c> <819c> 4667
+<819d> <819d> 5675
+<81a0> <81a0> 3884
+<81a3> <81a3> 7025
+<81a8> <81a8> 7516
+<81b3> <81b3> 5439
+<81b5> <81b5> 7313
+<81ba> <81ba> 6392
+<81bd> <81bd> 4228
+<81be> <81be> 7943
+<81bf> <81bf> 4176
+<81c0> <81c0> 4359
+<81c2> <81c2> 5212
+<81c6> <81c6> 5916
+<81cd> <81cd> 6771
+<81d8> <81d8> 4410
+<81df> <81df> 6558
+<81e3> <81e3> 5749
+<81e5> <81e5> 6103
+<81e7> <81e7> 6559
+<81e8> <81e8> 4650
+<81ea> <81ea> 6502
+<81ed> <81ed> 7325
+<81f3> <81f3> 6967
+<81f4> <81f4> 7354
+<81fa> <81fa> 4261
+<81fb> <81fb> 7003
+<81fc> <81fc> 3930
+<81fe> <81fe> 6341
+<8205> <8205> 3931
+<8207> <8207> 5941
+<8208> <8208> 8034
+<820a> <820a> 3932
+<820c> <820c> 5456
+<820d> <820d> 5286
+<8212> <8212> 5395
+<821b> <821b> 7158
+<821c> <821c> 5657
+<821e> <821e> 4827
+<821f> <821f> 6888
+<8221> <8221> 3553
+<822a> <822a> 7683
+<822b> <822b> 4960
+<822c> <822c> 4925
+<8235> <8235> 7390
+<8236> <8236> 4900
+<8237> <8237> 7749
+<8239> <8239> 5440
+<8240> <8240> 5136
+<8245> <8245> 5942
+<8247> <8247> 6744
+<8259> <8259> 7111
+endcidrange
+
+100 begincidrange
+<8264> <8264> 6406
+<8266> <8266> 7659
+<826e> <826e> 3496
+<826f> <826f> 4436
+<8271> <8271> 3497
+<8272> <8272> 5368
+<8276> <8276> 5994
+<8278> <8278> 7232
+<827e> <827e> 5848
+<828b> <828b> 6219
+<828d> <828d> 6518
+<828e> <828e> 3967
+<8292> <8292> 4703
+<8299> <8299> 5137
+<829a> <829a> 4360
+<829d> <829d> 6968
+<829f> <829f> 5324
+<82a5> <82a5> 3575
+<82a6> <82a6> 7830
+<82a9> <82a9> 4046
+<82ac> <82ac> 5168
+<82ad> <82ad> 7487
+<82ae> <82ae> 6039
+<82af> <82af> 5769
+<82b1> <82b1> 7871
+<82b3> <82b3> 4961
+<82b7> <82b7> 6969
+<82b8> <82b8> 6244
+<82b9> <82b9> 4032
+<82bb> <82bb> 7274
+<82bc> <82bc> 4783
+<82bd> <82bd> 5783
+<82bf> <82bf> 6482
+<82d1> <82d1> 6274
+<82d2> <82d2> 5995
+<82d4> <82d4> 7441
+<82d5> <82d5> 7233
+<82d7> <82d7> 4810
+<82db> <82db> 3455
+<82de> <82de> 7562
+<82df> <82df> 3933
+<82e1> <82e1> 6430
+<82e5> <82e5> 5874
+<82e6> <82e6> 3754
+<82e7> <82e7> 6608
+<82f1> <82f1> 6024
+<82fd> <82fd> 3755
+<82fe> <82fe> 7612
+<8301> <8301> 6921
+<8302> <8302> 4828
+<8303> <8303> 5017
+<8304> <8304> 3456
+<8305> <8305> 4784
+<8309> <8309> 4693
+<8317> <8317> 4757
+<8328> <8328> 6503
+<832b> <832b> 4704
+<832f> <832f> 5083
+<8331> <8331> 5606
+<8334> <8334> 7944
+<8335> <8335> 6455
+<8336> <8336> 4191
+<8338> <8338> 6192
+<8339> <8339> 5943
+<8340> <8340> 5658
+<8347> <8347> 7708
+<8349> <8349> 7234
+<834a> <834a> 7784
+<834f> <834f> 6475
+<8351> <8351> 6431
+<8352> <8352> 7923
+<8373> <8373> 4354
+<8377> <8377> 7624
+<837b> <837b> 6633
+<8389> <8389> 4631
+<838a> <838a> 6560
+<838e> <838e> 5287
+<8396> <8396> 3696
+<8398> <8398> 5750
+<839e> <839e> 6121
+<83a2> <83a2> 7768
+<83a9> <83a9> 5138
+<83aa> <83aa> 5784
+<83ab> <83ab> 4668
+<83bd> <83bd> 4705
+<83c1> <83c1> 7201
+<83c5> <83c5> 3830
+<83c9> <83c9> 4531
+<83ca> <83ca> 3949
+<83cc> <83cc> 4013
+<83d3> <83d3> 3808
+<83d6> <83d6> 7112
+<83dc> <83dc> 7122
+<83e9> <83e9> 5069
+<83eb> <83eb> 4033
+<83ef> <83ef> 7872
+<83f0> <83f0> 3756
+<83f1> <83f1> 4611
+<83f2> <83f2> 5213
+<83f4> <83f4> 5827
+endcidrange
+
+100 begincidrange
+<83f9> <83f9> 6609
+<83fd> <83fd> 5639
+<8403> <8403> 7314
+<8404> <8404> 4297
+<840a> <840a> 4423
+<840c> <840c> 4732
+<840d> <840d> 7532
+<840e> <840e> 6299
+<8429> <8429> 7275
+<842c> <842c> 4683
+<8431> <8431> 7993
+<8438> <8438> 6342
+<843d> <843d> 4386
+<8449> <8449> 6001
+<8457> <8457> 6610
+<845b> <845b> 3506
+<8461> <8461> 7563
+<8463> <8463> 4346
+<8466> <8466> 6300
+<846b> <846b> 7831
+<846c> <846c> 6561
+<846f> <846f> 5875
+<8475> <8475> 4004
+<847a> <847a> 6930
+<8490> <8490> 5607
+<8494> <8494> 5712
+<8499> <8499> 4799
+<849c> <849c> 5312
+<84a1> <84a1> 4962
+<84b2> <84b2> 7564
+<84b8> <84b8> 6939
+<84bb> <84bb> 5876
+<84bc> <84bc> 7113
+<84bf> <84bf> 7832
+<84c0> <84c0> 5549
+<84c2> <84c2> 4758
+<84c4> <84c4> 7295
+<84c6> <84c6> 5415
+<84c9> <84c9> 6193
+<84cb> <84cb> 3576
+<84cd> <84cd> 5713
+<84d1> <84d1> 5288
+<84da> <84da> 5608
+<84ec> <84ec> 5104
+<84ee> <84ee> 4473
+<84f4> <84f4> 5659
+<84fc> <84fc> 4560
+<8511> <8511> 4747
+<8513> <8513> 4684
+<8514> <8514> 5084
+<8517> <8517> 6504
+<8518> <8518> 5325
+<851a> <851a> 6250
+<851e> <851e> 4573
+<8521> <8521> 7123
+<8523> <8523> 6562
+<8525> <8525> 7259
+<852c> <852c> 5527
+<852d> <852d> 6383
+<852f> <852f> 7004
+<853d> <853d> 7541
+<853f> <853f> 6301
+<8541> <8541> 4229
+<8543> <8543> 5002
+<8549> <8549> 7235
+<854e> <854e> 3885
+<8553> <8553> 6245
+<8559> <8559> 7796
+<8563> <8563> 5660
+<8568> <8568> 3981
+<8569> <8569> 7430
+<856a> <856a> 4829
+<856d> <856d> 5528
+<8584> <8584> 4901
+<8587> <8587> 4865
+<858f> <858f> 6407
+<8591> <8591> 3554
+<8594> <8594> 6563
+<859b> <859b> 5457
+<85a6> <85a6> 7159
+<85a8> <85a8> 7989
+<85a9> <85a9> 5319
+<85aa> <85aa> 5751
+<85af> <85af> 5396
+<85b0> <85b0> 7986
+<85ba> <85ba> 6772
+<85c1> <85c1> 3757
+<85c9> <85c9> 6505
+<85cd> <85cd> 4406
+<85ce> <85ce> 5752
+<85cf> <85cf> 6564
+<85d5> <85d5> 6220
+<85dc> <85dc> 4451
+<85dd> <85dd> 6040
+<85e4> <85e4> 4370
+<85e5> <85e5> 5877
+<85e9> <85e9> 5003
+<85ea> <85ea> 5609
+<85f7> <85f7> 6611
+<85fa> <85fa> 4642
+endcidrange
+
+100 begincidrange
+<85fb> <85fb> 6816
+<85ff> <85ff> 3817
+<8602> <8602> 6041
+<8606> <8606> 4520
+<8607> <8607> 5529
+<860a> <860a> 6088
+<8616> <8616> 5924
+<8617> <8617> 5028
+<861a> <861a> 5441
+<862d> <862d> 4395
+<863f> <863f> 4378
+<864e> <864e> 7833
+<8650> <8650> 7632
+<8654> <8654> 3609
+<8655> <8655> 7133
+<865b> <865b> 7721
+<865c> <865c> 4521
+<865e> <865e> 6221
+<865f> <865f> 7834
+<8667> <8667> 8009
+<8679> <8679> 7860
+<868a> <868a> 4845
+<868c> <868c> 4963
+<8693> <8693> 6456
+<86a3> <86a3> 3799
+<86a4> <86a4> 6817
+<86a9> <86a9> 7355
+<86c7> <86c7> 5289
+<86cb> <86cb> 4208
+<86d4> <86d4> 7945
+<86d9> <86d9> 6104
+<86db> <86db> 6889
+<86df> <86df> 3886
+<86e4> <86e4> 7666
+<86ed> <86ed> 7026
+<86fe> <86fe> 5785
+<8700> <8700> 7245
+<8702> <8702> 5105
+<8703> <8703> 5753
+<8708> <8708> 6074
+<8718> <8718> 6970
+<871a> <871a> 5214
+<871c> <871c> 4884
+<874e> <874e> 3508
+<8755> <8755> 5730
+<8757> <8757> 7924
+<875f> <875f> 6302
+<8766> <8766> 7625
+<8768> <8768> 5676
+<8774> <8774> 7835
+<8776> <8776> 6703
+<8778> <8778> 6105
+<8782> <8782> 4418
+<878d> <878d> 6372
+<879f> <879f> 4759
+<87a2> <87a2> 7785
+<87b3> <87b3> 4248
+<87ba> <87ba> 4379
+<87c4> <87c4> 7376
+<87e0> <87e0> 4926
+<87ec> <87ec> 5442
+<87ef> <87ef> 6162
+<87f2> <87f2> 7309
+<87f9> <87f9> 7696
+<87fb> <87fb> 6408
+<87fe> <87fe> 5467
+<8805> <8805> 5690
+<881f> <881f> 4411
+<8822> <8822> 6916
+<8823> <8823> 4452
+<8831> <8831> 3758
+<8836> <8836> 6532
+<883b> <883b> 4685
+<8840> <8840> 7756
+<8846> <8846> 6924
+<884c> <884c> 7709
+<884d> <884d> 5981
+<8852> <8852> 7750
+<8853> <8853> 5668
+<8857> <8857> 3457
+<8859> <8859> 5786
+<885b> <885b> 6303
+<885d> <885d> 7310
+<8861> <8861> 7786
+<8862> <8862> 3934
+<8863> <8863> 6409
+<8868> <8868> 7585
+<886b> <886b> 5326
+<8870> <8870> 5565
+<8872> <8872> 4151
+<8877> <8877> 7311
+<887e> <887f> 4047
+<8881> <8881> 6275
+<8882> <8882> 4763
+<8888> <8888> 3458
+<888b> <888b> 4262
+<888d> <888d> 7565
+<8892> <8892> 4209
+<8896> <8896> 5610
+<8897> <8897> 7005
+endcidrange
+
+100 begincidrange
+<889e> <889e> 3782
+<88ab> <88ab> 7601
+<88b4> <88b4> 3759
+<88c1> <88c1> 6582
+<88c2> <88c2> 4482
+<88cf> <88cf> 4632
+<88d4> <88d4> 6042
+<88d5> <88d5> 6343
+<88d9> <88d9> 3956
+<88dc> <88dc> 5070
+<88dd> <88dd> 6565
+<88df> <88df> 5290
+<88e1> <88e1> 4633
+<88e8> <88e8> 5215
+<88f3> <88f3> 5356
+<88f4> <88f5> 4981
+<88f8> <88f8> 4380
+<88fd> <88fd> 6773
+<8907> <8907> 5085
+<8910> <8910> 3507
+<8912> <8912> 7566
+<8913> <8913> 5071
+<8918> <8918> 6304
+<8919> <8919> 4983
+<8925> <8925> 6172
+<892a> <892a> 7462
+<8936> <8936> 5680
+<8938> <8938> 4574
+<893b> <893b> 5458
+<8941> <8941> 3555
+<8944> <8944> 5897
+<895f> <895f> 4049
+<8964> <8964> 4407
+<896a> <896a> 4694
+<8972> <8972> 5681
+<897f> <897f> 5397
+<8981> <8981> 6163
+<8983> <8983> 4230
+<8986> <8986> 5086
+<8987> <8987> 7511
+<898b> <898b> 3644
+<898f> <898f> 4005
+<8993> <8993> 4734
+<8996> <8996> 5714
+<89a1> <89a1> 3635
+<89a9> <89a9> 4298
+<89aa> <89aa> 7363
+<89b2> <89b2> 4034
+<89ba> <89ba> 3473
+<89bd> <89bd> 4408
+<89c0> <89c0> 3831
+<89d2> <89d2> 3474
+<89e3> <89e3> 7697
+<89f4> <89f4> 5357
+<89f8> <89f8> 7246
+<8a00> <8a00> 5921
+<8a02> <8a02> 6745
+<8a03> <8a03> 5139
+<8a08> <8a08> 3724
+<8a0a> <8a0a> 5754
+<8a0c> <8a0c> 7861
+<8a0e> <8a0e> 7452
+<8a13> <8a13> 7987
+<8a16> <8a16> 8026
+<8a17> <8a17> 7406
+<8a18> <8a18> 4114
+<8a1b> <8a1b> 6106
+<8a1d> <8a1d> 5787
+<8a1f> <8a1f> 5557
+<8a23> <8a23> 3653
+<8a25> <8a25> 4182
+<8a2a> <8a2a> 4964
+<8a2d> <8a2d> 5459
+<8a31> <8a31> 7722
+<8a34> <8a34> 5530
+<8a36> <8a36> 3459
+<8a3a> <8a3a> 7006
+<8a3b> <8a3b> 6890
+<8a50> <8a50> 5291
+<8a54> <8a54> 6818
+<8a55> <8a55> 7533
+<8a5b> <8a5b> 6612
+<8a5e> <8a5e> 5292
+<8a60> <8a60> 6025
+<8a62> <8a62> 5661
+<8a63> <8a63> 6043
+<8a66> <8a66> 5715
+<8a69> <8a69> 5716
+<8a6d> <8a6d> 3987
+<8a6e> <8a6e> 6673
+<8a70> <8a70> 8055
+<8a71> <8a71> 7873
+<8a72> <8a72> 7698
+<8a73> <8a73> 5358
+<8a75> <8a75> 5443
+<8a79> <8a79> 7185
+<8a85> <8a85> 6891
+<8a87> <8a87> 3809
+<8a8c> <8a8c> 6971
+<8a8d> <8a8d> 6457
+endcidrange
+
+100 begincidrange
+<8a93> <8a93> 5398
+<8a95> <8a95> 7417
+<8a98> <8a98> 6344
+<8a9e> <8a9e> 5908
+<8aa0> <8aa0> 5490
+<8aa1> <8aa1> 3725
+<8aa3> <8aa3> 4830
+<8aa4> <8aa4> 6075
+<8aa5> <8aa5> 3760
+<8aa6> <8aa6> 5558
+<8aa8> <8aa8> 7946
+<8aaa> <8aaa> 5460
+<8ab0> <8ab0> 5611
+<8ab2> <8ab2> 3810
+<8ab9> <8ab9> 5216
+<8abc> <8abc> 6410
+<8abe> <8abe> 6377
+<8abf> <8abf> 6819
+<8ac2> <8ac2> 7186
+<8ac4> <8ac4> 5662
+<8ac7> <8ac7> 4231
+<8acb> <8acb> 7202
+<8acd> <8acd> 6589
+<8acf> <8acf> 7276
+<8ad2> <8ad2> 4437
+<8ad6> <8ad6> 4535
+<8adb> <8adb> 6345
+<8adc> <8adc> 7194
+<8ae1> <8ae1> 5717
+<8ae6> <8ae6> 7210
+<8ae7> <8ae7> 7699
+<8aea> <8aea> 6746
+<8aeb> <8aeb> 3498
+<8aed> <8aed> 6346
+<8aee> <8aee> 6506
+<8af1> <8af1> 8002
+<8af6> <8af6> 5770
+<8af7> <8af7> 7593
+<8af8> <8af8> 6774
+<8afa> <8afa> 5922
+<8afe> <8afe> 4139
+<8b00> <8b00> 4785
+<8b01> <8b01> 5818
+<8b02> <8b02> 6305
+<8b04> <8b04> 4371
+<8b0e> <8b0e> 4866
+<8b10> <8b10> 4885
+<8b14> <8b14> 7633
+<8b16> <8b16> 5543
+<8b17> <8b17> 4965
+<8b19> <8b19> 3657
+<8b1a> <8b1a> 6442
+<8b1b> <8b1b> 3556
+<8b1d> <8b1d> 5293
+<8b20> <8b20> 6164
+<8b28> <8b28> 4786
+<8b2b> <8b2b> 6634
+<8b2c> <8b2c> 4589
+<8b33> <8b33> 3935
+<8b39> <8b39> 4035
+<8b41> <8b41> 7874
+<8b49> <8b49> 6940
+<8b4e> <8b4e> 8011
+<8b4f> <8b4f> 4115
+<8b58> <8b58> 5731
+<8b5a> <8b5a> 4232
+<8b5c> <8b5c> 5072
+<8b66> <8b66> 3697
+<8b6c> <8b6c> 5217
+<8b6f> <8b6f> 5953
+<8b70> <8b70> 6411
+<8b74> <8b74> 3645
+<8b77> <8b77> 7836
+<8b7d> <8b7d> 6044
+<8b80> <8b80> 4318
+<8b8a> <8b8a> 5033
+<8b90> <8b90> 5612
+<8b92> <8b92> 7090
+<8b93> <8b93> 5898
+<8b96> <8b96> 7091
+<8b9a> <8b9a> 7072
+<8c37> <8c37> 3772
+<8c3f> <8c3f> 3726
+<8c41> <8c41> 7902
+<8c46> <8c46> 4355
+<8c48> <8c48> 4116
+<8c4a> <8c4a> 7594
+<8c4c> <8c4c> 6122
+<8c55> <8c55> 5718
+<8c5a> <8c5a> 4327
+<8c61> <8c61> 5359
+<8c6a> <8c6a> 7837
+<8c6b> <8c6b> 6045
+<8c79> <8c79> 7586
+<8c7a> <8c7a> 5719
+<8c82> <8c82> 7236
+<8c8a> <8c8a> 4723
+<8c8c> <8c8c> 4787
+<8c9d> <8c9d> 7512
+<8c9e> <8c9e> 6747
+endcidrange
+
+100 begincidrange
+<8ca0> <8ca0> 5140
+<8ca1> <8ca1> 6583
+<8ca2> <8ca2> 3800
+<8ca7> <8ca7> 5234
+<8ca8> <8ca8> 7875
+<8ca9> <8ca9> 7495
+<8caa> <8caa> 7423
+<8cab> <8cab> 3832
+<8cac> <8cac> 7129
+<8caf> <8caf> 6613
+<8cb0> <8cb0> 5499
+<8cb3> <8cb3> 6433
+<8cb4> <8cb4> 3992
+<8cb6> <8cb6> 7528
+<8cb7> <8cb7> 4718
+<8cb8> <8cb8> 4263
+<8cbb> <8cbb> 5218
+<8cbc> <8cbc> 7195
+<8cbd> <8cbd> 6432
+<8cbf> <8cbf> 4831
+<8cc0> <8cc0> 7626
+<8cc1> <8cc1> 5169
+<8cc2> <8cc2> 4547
+<8cc3> <8cc3> 6476
+<8cc4> <8cc4> 7947
+<8cc7> <8cc7> 6507
+<8cc8> <8cc8> 3460
+<8cca> <8cca> 6635
+<8cd1> <8cd1> 7007
+<8cd3> <8cd3> 5235
+<8cda> <8cda> 4548
+<8cdc> <8cdc> 5294
+<8cde> <8cde> 5360
+<8ce0> <8ce0> 4984
+<8ce2> <8ce2> 7751
+<8ce3> <8ce3> 4719
+<8ce4> <8ce4> 7160
+<8ce6> <8ce6> 5141
+<8cea> <8cea> 7027
+<8ced> <8ced> 4299
+<8cf4> <8cf4> 4549
+<8cfb> <8cfb> 5142
+<8cfc> <8cfc> 3936
+<8cfd> <8cfd> 5364
+<8d04> <8d04> 6972
+<8d05> <8d05> 7315
+<8d07> <8d07> 6365
+<8d08> <8d08> 6941
+<8d0a> <8d0a> 7073
+<8d0d> <8d0d> 5468
+<8d13> <8d13> 6566
+<8d16> <8d16> 5544
+<8d64> <8d64> 6636
+<8d66> <8d66> 5295
+<8d6b> <8d6b> 7732
+<8d70> <8d70> 6892
+<8d73> <8d73> 4006
+<8d74> <8d74> 5143
+<8d77> <8d77> 4117
+<8d85> <8d85> 7237
+<8d8a> <8d8a> 6282
+<8d99> <8d99> 6820
+<8da3> <8da3> 7326
+<8da8> <8da8> 7277
+<8db3> <8db3> 6830
+<8dba> <8dba> 5144
+<8dbe> <8dbe> 6973
+<8dc6> <8dc6> 7442
+<8dcb> <8dcb> 4936
+<8dcc> <8dcc> 7028
+<8dcf> <8dcf> 3461
+<8ddb> <8ddb> 7488
+<8ddd> <8ddd> 3596
+<8de1> <8de1> 6637
+<8de3> <8de3> 5444
+<8de8> <8de8> 3811
+<8def> <8def> 4522
+<8df3> <8df3> 4300
+<8e0a> <8e0a> 6194
+<8e0f> <8e0f> 4237
+<8e10> <8e10> 7161
+<8e1e> <8e1e> 3597
+<8e2a> <8e2a> 6850
+<8e30> <8e30> 6347
+<8e35> <8e35> 6851
+<8e42> <8e42> 6348
+<8e44> <8e44> 6775
+<8e47> <8e47> 3610
+<8e48> <8e48> 4301
+<8e49> <8e49> 7052
+<8e4a> <8e4a> 7797
+<8e59> <8e59> 7296
+<8e5f> <8e5f> 6638
+<8e60> <8e60> 7145
+<8e74> <8e74> 7297
+<8e76> <8e76> 3982
+<8e81> <8e81> 6821
+<8e87> <8e87> 6614
+<8e8a> <8e8a> 6893
+<8e8d> <8e8d> 5878
+endcidrange
+
+100 begincidrange
+<8eaa> <8eaa> 4643
+<8eab> <8eab> 5755
+<8eac> <8eac> 3968
+<8ec0> <8ec0> 3937
+<8eca> <8eca> 7053
+<8ecb> <8ecb> 5819
+<8ecc> <8ecc> 3988
+<8ecd> <8ecd> 3957
+<8ed2> <8ed2> 7726
+<8edf> <8edf> 5982
+<8eeb> <8eeb> 7008
+<8ef8> <8ef8> 7298
+<8efb> <8efb> 3462
+<8efe> <8efe> 5732
+<8f03> <8f03> 3887
+<8f05> <8f05> 4523
+<8f09> <8f09> 6584
+<8f12> <8f12> 7196
+<8f13> <8f13> 4686
+<8f14> <8f14> 5073
+<8f15> <8f15> 3698
+<8f1b> <8f1b> 4438
+<8f1c> <8f1c> 7356
+<8f1d> <8f1d> 8003
+<8f1e> <8f1e> 4706
+<8f1f> <8f1f> 7174
+<8f26> <8f26> 4474
+<8f27> <8f27> 5055
+<8f29> <8f29> 4985
+<8f2a> <8f2a> 4599
+<8f2f> <8f2f> 7035
+<8f33> <8f33> 6894
+<8f38> <8f38> 5613
+<8f39> <8f39> 5087
+<8f3b> <8f3b> 5088
+<8f3e> <8f3e> 6674
+<8f3f> <8f3f> 5944
+<8f44> <8f44> 7650
+<8f45> <8f45> 6276
+<8f49> <8f49> 6675
+<8f4d> <8f4d> 7175
+<8f4e> <8f4e> 3888
+<8f5d> <8f5d> 5945
+<8f5f> <8f5f> 3867
+<8f62> <8f62> 4463
+<8f9b> <8f9b> 5756
+<8f9c> <8f9c> 3761
+<8fa3> <8fa3> 4398
+<8fa6> <8fa6> 7496
+<8fa8> <8fa8> 5034
+<8fad> <8fad> 5296
+<8faf> <8faf> 5035
+<8fb0> <8fb0> 7009
+<8fb1> <8fb1> 6173
+<8fb2> <8fb2> 4177
+<8fc2> <8fc2> 6222
+<8fc5> <8fc5> 5757
+<8fce> <8fce> 6026
+<8fd1> <8fd1> 4036
+<8fd4> <8fd4> 4927
+<8fe6> <8fe6> 3463
+<8fea> <8fea> 6639
+<8feb> <8feb> 4902
+<8fed> <8fed> 7029
+<8ff0> <8ff0> 5669
+<8ff2> <8ff2> 3626
+<8ff7> <8ff7> 4867
+<8ff9> <8ff9> 6640
+<8ffd> <8ffd> 7278
+<9000> <9000> 7463
+<9001> <9001> 5559
+<9002> <9002> 3838
+<9003> <9003> 4302
+<9005> <9005> 7978
+<9006> <9006> 5954
+<9008> <9008> 7787
+<900b> <900b> 7567
+<900d> <900d> 5531
+<900f> <900f> 7469
+<9010> <9010> 7299
+<9011> <9011> 3938
+<9014> <9014> 4303
+<9015> <9015> 3699
+<9017> <9017> 4356
+<9019> <9019> 6615
+<901a> <901a> 7458
+<901d> <901d> 5399
+<901e> <901e> 4500
+<901f> <901f> 5545
+<9020> <9020> 6822
+<9021> <9021> 6917
+<9022> <9022> 5106
+<9023> <9023> 4475
+<902e> <902e> 7211
+<9031> <9031> 6895
+<9032> <9032> 7010
+<9035> <9035> 4007
+<9038> <9038> 6466
+<903c> <903c> 7615
+<903e> <903e> 6350
+endcidrange
+
+100 begincidrange
+<9041> <9041> 4361
+<9042> <9042> 5614
+<9047> <9047> 6223
+<904a> <904a> 6349
+<904b> <904b> 6246
+<904d> <904d> 7525
+<904e> <904e> 3812
+<9050> <9050> 7627
+<9051> <9051> 7925
+<9053> <9053> 4304
+<9054> <9054> 4216
+<9055> <9055> 6306
+<9059> <9059> 6165
+<905c> <905c> 5550
+<905d> <905d> 4238
+<905e> <905e> 7212
+<9060> <9060> 6277
+<9061> <9061> 5532
+<9063> <9063> 3646
+<9069> <9069> 6641
+<906d> <906d> 6823
+<906e> <906e> 7054
+<906f> <906f> 4362
+<9072> <9072> 6974
+<9075> <9075> 6918
+<9077> <9077> 7162
+<9078> <9078> 5445
+<907a> <907a> 6351
+<907c> <907c> 4561
+<907d> <907d> 3598
+<907f> <907f> 7602
+<9080> <9080> 6166
+<9081> <9081> 4720
+<9082> <9082> 7700
+<9083> <9083> 5615
+<9084> <9084> 7896
+<9087> <9087> 6434
+<9088> <9088> 4669
+<908a> <908a> 5036
+<908f> <908f> 4381
+<9091> <9091> 6389
+<9095> <9095> 6096
+<9099> <9099> 4707
+<90a2> <90a2> 7788
+<90a3> <90a3> 4138
+<90a6> <90a6> 4966
+<90a8> <90a8> 7250
+<90aa> <90aa> 5297
+<90af> <90af> 3526
+<90b0> <90b0> 7443
+<90b1> <90b1> 3939
+<90b5> <90b5> 5533
+<90b8> <90b8> 6616
+<90c1> <90c1> 6236
+<90ca> <90ca> 3889
+<90de> <90de> 4419
+<90e1> <90e1> 3958
+<90e8> <90e8> 5145
+<90ed> <90ed> 3818
+<90f5> <90f5> 6224
+<90fd> <90fd> 4305
+<9102> <9102> 5802
+<9112> <9112> 7279
+<9115> <9115> 7714
+<9119> <9119> 5219
+<9127> <9127> 4372
+<912d> <912d> 6748
+<9132> <9132> 4210
+<9149> <9149> 6352
+<914a> <914a> 6749
+<914b> <914b> 7280
+<914c> <914c> 6519
+<914d> <914d> 4986
+<914e> <914e> 6896
+<9152> <9152> 6897
+<9162> <9162> 7238
+<9169> <9169> 4760
+<916a> <916a> 4387
+<916c> <916c> 5616
+<9175> <9175> 7964
+<9177> <9177> 7843
+<9178> <9178> 5313
+<9187> <9187> 5663
+<9189> <9189> 7327
+<918b> <918b> 7239
+<918d> <918d> 6776
+<9192> <9192> 5491
+<919c> <919c> 7281
+<91ab> <91ab> 6412
+<91ac> <91ac> 6567
+<91ae> <91ae> 7240
+<91af> <91af> 7798
+<91b1> <91b1> 4937
+<91b4> <91b4> 4509
+<91b5> <91b5> 3584
+<91c0> <91c0> 5899
+<91c7> <91c7> 7124
+<91c9> <91c9> 6353
+<91cb> <91cb> 5416
+<91cc> <91cc> 4634
+endcidrange
+
+100 begincidrange
+<91cd> <91cd> 6925
+<91ce> <91ce> 5871
+<91cf> <91cf> 4439
+<91d0> <91d0> 4635
+<91d1> <91d1> 4131
+<91d7> <91d7> 5566
+<91d8> <91d8> 6750
+<91dc> <91dc> 5146
+<91dd> <91dd> 7374
+<91e3> <91e3> 6824
+<91e7> <91e7> 7163
+<91ea> <91ea> 6225
+<91f5> <91f5> 7125
+<920d> <920d> 4363
+<9210> <9210> 3622
+<9211> <9211> 7497
+<9212> <9212> 5329
+<9217> <9217> 6366
+<921e> <921e> 4014
+<9234> <9234> 4501
+<923a> <923a> 6082
+<923f> <923f> 6676
+<9240> <9240> 3534
+<9245> <9245> 3599
+<9249> <9249> 7752
+<9257> <9257> 3658
+<925b> <925b> 5983
+<925e> <925e> 6283
+<9262> <9262> 4938
+<9264> <9264> 3940
+<9265> <9265> 5670
+<9266> <9266> 6751
+<9280> <9280> 6378
+<9283> <9283> 7260
+<9285> <9285> 4347
+<9291> <9291> 5446
+<9293> <9293> 6677
+<9296> <9296> 5617
+<9298> <9298> 4761
+<929c> <929c> 7660
+<92b3> <92b3> 6046
+<92b6> <92b6> 3941
+<92b7> <92b7> 5534
+<92b9> <92b9> 5618
+<92cc> <92cc> 6752
+<92cf> <92cf> 7769
+<92d2> <92d2> 5107
+<92e4> <92e4> 5400
+<92ea> <92ea> 7568
+<92f8> <92f8> 3600
+<92fc> <92fc> 3557
+<9304> <9304> 4532
+<9310> <9310> 7282
+<9318> <9318> 7283
+<931a> <931a> 6590
+<931e> <931e> 5664
+<931f> <931f> 4233
+<9320> <9320> 6753
+<9321> <9321> 4118
+<9322> <9322> 6678
+<9324> <9324> 4119
+<9326> <9326> 4050
+<9328> <9328> 4811
+<932b> <932b> 5417
+<932e> <932e> 3762
+<932f> <932f> 7059
+<9348> <9348> 6027
+<934a> <934a> 4476
+<934b> <934b> 3813
+<934d> <934d> 4306
+<9354> <9354> 5803
+<935b> <935b> 4211
+<936e> <936e> 6354
+<9375> <9375> 3611
+<937c> <937c> 7375
+<937e> <937e> 6852
+<938c> <938c> 3659
+<9394> <9394> 6195
+<9396> <9396> 5564
+<939a> <939a> 7284
+<93a3> <93a3> 7789
+<93a7> <93a7> 3577
+<93ac> <93ac> 7838
+<93ad> <93ad> 7011
+<93b0> <93b0> 6467
+<93c3> <93c3> 6831
+<93d1> <93d1> 6642
+<93de> <93de> 6196
+<93e1> <93e1> 3700
+<93e4> <93e4> 4575
+<93f6> <93f6> 7036
+<9404> <9404> 7952
+<9418> <9418> 6853
+<9425> <9425> 5447
+<942b> <942b> 6679
+<9435> <9435> 7176
+<9438> <9438> 7407
+<9444> <9444> 6898
+<9451> <9452> 3527
+<945b> <945b> 3851
+endcidrange
+
+100 begincidrange
+<947d> <947d> 7074
+<947f> <947f> 7060
+<9577> <9577> 6568
+<9580> <9580> 4846
+<9583> <9583> 5469
+<9589> <9589> 7542
+<958b> <958b> 3578
+<958f> <958f> 6367
+<9591> <9592> 7645
+<9593> <9593> 3499
+<9594> <9594> 4882
+<9598> <9598> 3535
+<95a3> <95a3> 3475
+<95a4> <95a4> 7667
+<95a5> <95a5> 5008
+<95a8> <95a8> 4008
+<95ad> <95ad> 4453
+<95b1> <95b1> 5988
+<95bb> <95bb> 5996
+<95bc> <95bc> 5820
+<95c7> <95c7> 5828
+<95ca> <95ca> 7903
+<95d4> <95d4> 7668
+<95d5> <95d5> 3983
+<95d6> <95d6> 7473
+<95dc> <95dc> 3833
+<95e1> <95e1> 7164
+<95e2> <95e2> 5029
+<961c> <961c> 5147
+<9621> <9621> 7165
+<962a> <962a> 7498
+<962e> <962e> 6123
+<9632> <9632> 4967
+<963b> <963b> 6825
+<963f> <963f> 5788
+<9640> <9640> 7391
+<9642> <9642> 7603
+<9644> <9644> 5148
+<964b> <964b> 4576
+<964c> <964c> 4724
+<964d> <964d> 3558
+<9650> <9650> 7647
+<965b> <965b> 7543
+<965c> <965c> 7669
+<965d> <965d> 5470
+<965e> <965e> 5691
+<965f> <965f> 7146
+<9662> <9662> 6278
+<9663> <9663> 7012
+<9664> <9664> 6777
+<966a> <966a> 4987
+<9670> <9670> 6384
+<9673> <9673> 7013
+<9675> <9675> 4612
+<9676> <9676> 4307
+<9677> <9677> 7661
+<9678> <9678> 4593
+<967d> <967d> 5900
+<9685> <9685> 6226
+<9686> <9686> 4603
+<968a> <968a> 4264
+<968b> <968b> 5619
+<968d> <968d> 7926
+<968e> <968e> 3727
+<9694> <9694> 3636
+<9695> <9695> 6247
+<9698> <9698> 5849
+<9699> <9699> 4022
+<969b> <969b> 6778
+<969c> <969c> 6569
+<96a3> <96a3> 4644
+<96a7> <96a8> 5620
+<96aa> <96aa> 7728
+<96b1> <96b1> 6379
+<96b7> <96b7> 4510
+<96bb> <96bb> 7147
+<96c0> <96c0> 6520
+<96c1> <96c1> 5813
+<96c4> <96c4> 6254
+<96c5> <96c5> 5789
+<96c6> <96c6> 7037
+<96c7> <96c7> 3763
+<96c9> <96c9> 7357
+<96cb> <96cb> 6919
+<96cc> <96cc> 6508
+<96cd> <96cd> 6097
+<96ce> <96ce> 6617
+<96d5> <96d5> 6826
+<96d6> <96d6> 5622
+<96d9> <96d9> 5773
+<96db> <96db> 7285
+<96dc> <96dc> 6533
+<96e2> <96e2> 4636
+<96e3> <96e3> 4142
+<96e8> <96e9> 6227
+<96ea> <96ea> 5461
+<96ef> <96ef> 4847
+<96f0> <96f0> 5170
+<96f2> <96f2> 6248
+<96f6> <96f6> 4502
+endcidrange
+
+100 begincidrange
+<96f7> <96f7> 4550
+<96f9> <96f9> 4903
+<96fb> <96fb> 6680
+<9700> <9700> 5623
+<9706> <9706> 6754
+<9707> <9707> 7014
+<9711> <9711> 6698
+<9713> <9713> 6047
+<9716> <9716> 4651
+<9719> <9719> 6028
+<971c> <971c> 5361
+<971e> <971e> 7628
+<9727> <9727> 4832
+<9730> <9730> 5314
+<9732> <9732> 4524
+<9739> <9739> 5030
+<973d> <973d> 6779
+<9742> <9742> 4464
+<9744> <9744> 5850
+<9748> <9748> 4503
+<9751> <9751> 7203
+<9756> <9756> 6755
+<975c> <975c> 6756
+<975e> <975e> 5220
+<9761> <9761> 4868
+<9762> <9762> 4744
+<9769> <9769> 7733
+<976d> <976d> 6458
+<9774> <9774> 7876
+<9777> <9777> 6459
+<977a> <977a> 4695
+<978b> <978b> 7799
+<978d> <978d> 5814
+<978f> <978f> 3801
+<97a0> <97a0> 3950
+<97a8> <97a8> 3509
+<97ab> <97ab> 3951
+<97ad> <97ad> 7526
+<97c6> <97c6> 7166
+<97cb> <97cb> 6307
+<97d3> <97d3> 7648
+<97dc> <97dc> 4308
+<97f3> <97f3> 6385
+<97f6> <97f6> 5535
+<97fb> <97fb> 6249
+<97ff> <97ff> 7715
+<9800> <9800> 7839
+<9801> <9801> 7757
+<9802> <9802> 6757
+<9803> <9803> 3701
+<9805> <9805> 7684
+<9806> <9806> 5665
+<9808> <9808> 5624
+<980a> <980a> 6237
+<980c> <980c> 5560
+<9810> <9810> 6048
+<9811> <9811> 6124
+<9812> <9812> 4928
+<9813> <9813> 4328
+<9817> <9817> 7489
+<9818> <9818> 4504
+<982d> <982d> 4357
+<9830> <9830> 7770
+<9838> <9838> 3702
+<9839> <9839> 7464
+<983b> <983b> 5236
+<9846> <9846> 3814
+<984c> <984c> 6780
+<984d> <984d> 5857
+<984e> <984e> 5804
+<9854> <9854> 5815
+<9858> <9858> 6279
+<985a> <985a> 6681
+<985e> <985e> 4590
+<9865> <9865> 7840
+<9867> <9867> 3764
+<986b> <986b> 6682
+<986f> <986f> 7753
+<98a8> <98a8> 7595
+<98af> <98af> 5330
+<98b1> <98b1> 7444
+<98c4> <98c4> 7588
+<98c7> <98c7> 7587
+<98db> <98db> 5221
+<98dc> <98dc> 5004
+<98df> <98df> 5733
+<98e1> <98e1> 5551
+<98e2> <98e2> 4120
+<98ed> <98ed> 7362
+<98ee> <98ee> 6386
+<98ef> <98ef> 4929
+<98f4> <98f4> 6435
+<98fc> <98fc> 5298
+<98fd> <98fd> 7569
+<98fe> <98fe> 5734
+<9903> <9903> 3890
+<9909> <9909> 7716
+<990a> <990a> 5901
+<990c> <990c> 6436
+<9910> <9910> 7075
+endcidrange
+
+100 begincidrange
+<9913> <9913> 5790
+<9918> <9918> 5946
+<991e> <991e> 6683
+<9920> <9920> 5056
+<9928> <9928> 3834
+<9945> <9945> 4687
+<9949> <9949> 4037
+<994b> <994b> 3989
+<994c> <994c> 7076
+<994d> <994d> 5448
+<9951> <9951> 4121
+<9952> <9952> 6167
+<9954> <9954> 6098
+<9957> <9957> 7717
+<9996> <9996> 5625
+<9999> <9999> 7718
+<999d> <999d> 7613
+<99a5> <99a5> 5089
+<99a8> <99a8> 7790
+<99ac> <99ac> 4661
+<99ad> <99ad> 5909
+<99ae> <99ae> 7596
+<99b1> <99b1> 7392
+<99b3> <99b3> 7358
+<99b4> <99b4> 5666
+<99b9> <99b9> 6468
+<99c1> <99c1> 4904
+<99d0> <99d0> 6899
+<99d1> <99d1> 4174
+<99d2> <99d2> 3942
+<99d5> <99d5> 3464
+<99d9> <99d9> 5149
+<99dd> <99dd> 7393
+<99df> <99df> 5299
+<99ed> <99ed> 7701
+<99f1> <99f1> 4388
+<99ff> <99ff> 6920
+<9a01> <9a01> 5240
+<9a08> <9a08> 5057
+<9a0e> <9a0f> 4122
+<9a19> <9a19> 7527
+<9a2b> <9a2b> 3612
+<9a30> <9a30> 4373
+<9a36> <9a36> 7286
+<9a37> <9a37> 5536
+<9a40> <9a40> 4725
+<9a43> <9a43> 7589
+<9a45> <9a45> 3943
+<9a4d> <9a4d> 7965
+<9a55> <9a55> 3891
+<9a57> <9a57> 7729
+<9a5a> <9a5a> 3703
+<9a5b> <9a5b> 5955
+<9a5f> <9a5f> 7328
+<9a62> <9a62> 4454
+<9a65> <9a65> 4124
+<9a69> <9a69> 7897
+<9a6a> <9a6a> 4455
+<9aa8> <9aa8> 3785
+<9ab8> <9ab8> 7702
+<9ad3> <9ad3> 5626
+<9ad4> <9ad4> 7213
+<9ad8> <9ad8> 3765
+<9ae5> <9ae5> 5997
+<9aee> <9aee> 4939
+<9b1a> <9b1a> 5627
+<9b27> <9b27> 4562
+<9b2a> <9b2a> 7470
+<9b31> <9b31> 6251
+<9b3c> <9b3c> 3993
+<9b41> <9b41> 3863
+<9b42> <9b42> 7849
+<9b43> <9b43> 4940
+<9b44> <9b44> 4995
+<9b45> <9b45> 4721
+<9b4f> <9b4f> 6308
+<9b54> <9b54> 4662
+<9b5a> <9b5a> 5910
+<9b6f> <9b6f> 4525
+<9b8e> <9b8e> 6699
+<9b91> <9b91> 7570
+<9b9f> <9b9f> 5816
+<9bab> <9bab> 3892
+<9bae> <9bae> 5449
+<9bc9> <9bc9> 4637
+<9bd6> <9bd6> 7204
+<9be4> <9be4> 3783
+<9be8> <9be8> 3704
+<9c0d> <9c0d> 7287
+<9c10> <9c10> 5805
+<9c12> <9c12> 5090
+<9c15> <9c15> 7629
+<9c25> <9c25> 7898
+<9c32> <9c32> 6076
+<9c3b> <9c3b> 4688
+<9c47> <9c47> 3559
+<9c49> <9c49> 5039
+<9c57> <9c57> 4645
+<9ce5> <9ce5> 6827
+<9ce7> <9ce7> 5150
+endcidrange
+
+100 begincidrange
+<9ce9> <9ce9> 3944
+<9cf3> <9cf3> 5108
+<9cf4> <9cf4> 4762
+<9cf6> <9cf6> 5984
+<9d09> <9d09> 5791
+<9d1b> <9d1b> 6280
+<9d26> <9d26> 5839
+<9d28> <9d28> 5832
+<9d3b> <9d3b> 7862
+<9d51> <9d51> 3647
+<9d5d> <9d5d> 5792
+<9d60> <9d60> 3773
+<9d61> <9d61> 4833
+<9d6c> <9d6c> 5180
+<9d72> <9d72> 6521
+<9da9> <9da9> 4794
+<9daf> <9daf> 5860
+<9db4> <9db4> 7634
+<9dc4> <9dc4> 3728
+<9dd7> <9dd7> 3945
+<9df2> <9df2> 7329
+<9df8> <9df8> 8012
+<9df9> <9df9> 6393
+<9dfa> <9dfa> 4526
+<9e1a> <9e1a> 5861
+<9e1e> <9e1e> 4396
+<9e75> <9e75> 4527
+<9e79> <9e79> 7662
+<9e7d> <9e7d> 5998
+<9e7f> <9e7f> 4533
+<9e92> <9e92> 4125
+<9e93> <9e93> 4534
+<9e97> <9e97> 4456
+<9e9d> <9e9d> 5300
+<9e9f> <9e9f> 4646
+<9ea5> <9ea5> 4726
+<9eb4> <9eb4> 3952
+<9eb5> <9eb5> 4745
+<9ebb> <9ebb> 4663
+<9ebe> <9ebe> 8004
+<9ec3> <9ec3> 7927
+<9ecd> <9ecd> 5401
+<9ece> <9ece> 4457
+<9ed1> <9ed1> 8018
+<9ed4> <9ed4> 3623
+<9ed8> <9ed8> 4835
+<9edb> <9edb> 4265
+<9edc> <9edc> 7305
+<9ede> <9ede> 6700
+<9ee8> <9ee8> 4249
+<9ef4> <9ef4> 4869
+<9f07> <9f07> 6077
+<9f08> <9f08> 5040
+<9f0e> <9f0e> 6758
+<9f13> <9f13> 3766
+<9f20> <9f20> 5402
+<9f3b> <9f3b> 5222
+<9f4a> <9f4a> 6781
+<9f4b> <9f4b> 6585
+<9f4e> <9f4e> 6586
+<9f52> <9f52> 7359
+<9f5f> <9f5f> 6618
+<9f61> <9f61> 4505
+<9f67> <9f67> 5462
+<9f6a> <9f6a> 7061
+<9f6c> <9f6c> 5911
+<9f77> <9f77> 5806
+<9f8d> <9f8d> 4563
+<9f90> <9f90> 4968
+<9f95> <9f95> 3529
+<9f9c> <9f9c> 3946
+<ac00> <ac01> 1086
+<ac02> <ac03> 9333
+<ac04> <ac04> 1088
+<ac05> <ac06> 9335
+<ac07> <ac0a> 1089
+<ac0b> <ac0f> 9337
+<ac10> <ac17> 1093
+<ac18> <ac18> 9342
+<ac19> <ac1d> 1101
+<ac1e> <ac1f> 9343
+<ac20> <ac20> 1106
+<ac21> <ac23> 9345
+<ac24> <ac24> 1107
+<ac25> <ac2b> 9348
+<ac2c> <ac2d> 1108
+<ac2e> <ac2e> 9355
+<ac2f> <ac31> 1110
+<ac32> <ac37> 9356
+<ac38> <ac39> 1113
+<ac3a> <ac3b> 9362
+<ac3c> <ac3c> 1115
+<ac3d> <ac3f> 9364
+<ac40> <ac40> 1116
+<ac41> <ac4a> 9367
+<ac4b> <ac4b> 1117
+<ac4c> <ac4c> 9377
+<ac4d> <ac4d> 1118
+<ac4e> <ac53> 9378
+<ac54> <ac54> 1119
+endcidrange
+
+100 begincidrange
+<ac55> <ac57> 9384
+<ac58> <ac58> 1120
+<ac59> <ac5b> 9387
+<ac5c> <ac5c> 1121
+<ac5d> <ac6f> 9390
+<ac70> <ac71> 1122
+<ac72> <ac73> 9409
+<ac74> <ac74> 1124
+<ac75> <ac76> 9411
+<ac77> <ac78> 1125
+<ac79> <ac79> 9413
+<ac7a> <ac7a> 1127
+<ac7b> <ac7f> 9414
+<ac80> <ac81> 1128
+<ac82> <ac82> 9419
+<ac83> <ac86> 1130
+<ac87> <ac88> 9420
+<ac89> <ac8c> 1134
+<ac8d> <ac8f> 9422
+<ac90> <ac90> 1138
+<ac91> <ac93> 9425
+<ac94> <ac94> 1139
+<ac95> <ac9b> 9428
+<ac9c> <ac9d> 1140
+<ac9e> <ac9e> 9435
+<ac9f> <aca1> 1142
+<aca2> <aca7> 9436
+<aca8> <acaa> 1145
+<acab> <acab> 9442
+<acac> <acac> 1148
+<acad> <acae> 9443
+<acaf> <acb0> 1149
+<acb1> <acb7> 9445
+<acb8> <acb9> 1151
+<acba> <acba> 9452
+<acbb> <acbd> 1153
+<acbe> <acc0> 9453
+<acc1> <acc1> 1156
+<acc2> <acc3> 9456
+<acc4> <acc4> 1157
+<acc5> <acc7> 9458
+<acc8> <acc8> 1158
+<acc9> <accb> 9461
+<accc> <accc> 1159
+<accd> <acd4> 9464
+<acd5> <acd5> 1160
+<acd6> <acd6> 9472
+<acd7> <acd7> 1161
+<acd8> <acdf> 9473
+<ace0> <ace1> 1162
+<ace2> <ace3> 9481
+<ace4> <ace4> 1164
+<ace5> <ace6> 9483
+<ace7> <ace8> 1165
+<ace9> <ace9> 9485
+<acea> <acea> 1167
+<aceb> <aceb> 9486
+<acec> <acec> 1168
+<aced> <acee> 9487
+<acef> <acf1> 1169
+<acf2> <acf2> 9489
+<acf3> <acf3> 1172
+<acf4> <acf4> 9490
+<acf5> <acf6> 1173
+<acf7> <acfb> 9491
+<acfc> <acfd> 1175
+<acfe> <acff> 9496
+<ad00> <ad00> 1177
+<ad01> <ad03> 9498
+<ad04> <ad04> 1178
+<ad05> <ad05> 9501
+<ad06> <ad06> 1179
+<ad07> <ad0b> 9502
+<ad0c> <ad0d> 1180
+<ad0e> <ad0e> 9507
+<ad0f> <ad0f> 1182
+<ad10> <ad10> 9508
+<ad11> <ad11> 1183
+<ad12> <ad17> 9509
+<ad18> <ad18> 1184
+<ad19> <ad1b> 9515
+<ad1c> <ad1c> 1185
+<ad1d> <ad1f> 9518
+<ad20> <ad20> 1186
+<ad21> <ad28> 9521
+<ad29> <ad29> 1187
+<ad2a> <ad2b> 9529
+<ad2c> <ad2d> 1188
+<ad2e> <ad33> 9531
+<ad34> <ad35> 1190
+<ad36> <ad37> 9537
+<ad38> <ad38> 1192
+<ad39> <ad3b> 9539
+<ad3c> <ad3c> 1193
+<ad3d> <ad43> 9542
+<ad44> <ad45> 1194
+<ad46> <ad46> 9549
+<ad47> <ad47> 1196
+<ad48> <ad48> 9550
+<ad49> <ad49> 1197
+endcidrange
+
+100 begincidrange
+<ad4a> <ad4f> 9551
+<ad50> <ad50> 1198
+<ad51> <ad53> 9557
+<ad54> <ad54> 1199
+<ad55> <ad57> 9560
+<ad58> <ad58> 1200
+<ad59> <ad60> 9563
+<ad61> <ad61> 1201
+<ad62> <ad62> 9571
+<ad63> <ad63> 1202
+<ad64> <ad6b> 9572
+<ad6c> <ad6d> 1203
+<ad6e> <ad6f> 9580
+<ad70> <ad70> 1205
+<ad71> <ad72> 9582
+<ad73> <ad76> 1206
+<ad77> <ad7a> 9584
+<ad7b> <ad7d> 1210
+<ad7e> <ad7e> 9588
+<ad7f> <ad7f> 1213
+<ad80> <ad80> 9589
+<ad81> <ad82> 1214
+<ad83> <ad87> 9590
+<ad88> <ad89> 1216
+<ad8a> <ad8b> 9595
+<ad8c> <ad8c> 1218
+<ad8d> <ad8f> 9597
+<ad90> <ad90> 1219
+<ad91> <ad9b> 9600
+<ad9c> <ad9d> 1220
+<ad9e> <ada3> 9611
+<ada4> <ada4> 1222
+<ada5> <adb6> 9617
+<adb7> <adb7> 1223
+<adb8> <adbf> 9635
+<adc0> <adc1> 1224
+<adc2> <adc3> 9643
+<adc4> <adc4> 1226
+<adc5> <adc7> 9645
+<adc8> <adc8> 1227
+<adc9> <adcf> 9648
+<add0> <add1> 1228
+<add2> <add2> 9655
+<add3> <add3> 1230
+<add4> <addb> 9656
+<addc> <addc> 1231
+<addd> <addf> 9664
+<ade0> <ade0> 1232
+<ade1> <ade3> 9667
+<ade4> <ade4> 1233
+<ade5> <adf7> 9670
+<adf8> <adf9> 1234
+<adfa> <adfb> 9689
+<adfc> <adfc> 1236
+<adfd> <adfe> 9691
+<adff> <adff> 1237
+<ae00> <ae01> 1238
+<ae02> <ae07> 9693
+<ae08> <ae09> 1240
+<ae0a> <ae0a> 9699
+<ae0b> <ae0b> 1242
+<ae0c> <ae0c> 9700
+<ae0d> <ae0d> 1243
+<ae0e> <ae13> 9701
+<ae14> <ae14> 1244
+<ae15> <ae2f> 9707
+<ae30> <ae31> 1245
+<ae32> <ae33> 9734
+<ae34> <ae34> 1247
+<ae35> <ae36> 9736
+<ae37> <ae38> 1248
+<ae39> <ae39> 9738
+<ae3a> <ae3a> 1250
+<ae3b> <ae3f> 9739
+<ae40> <ae41> 1251
+<ae42> <ae42> 9744
+<ae43> <ae43> 1253
+<ae44> <ae44> 9745
+<ae45> <ae46> 1254
+<ae47> <ae49> 9746
+<ae4a> <ae4a> 1256
+<ae4b> <ae4b> 9749
+<ae4c> <ae4e> 1257
+<ae4f> <ae4f> 9750
+<ae50> <ae50> 1260
+<ae51> <ae53> 9751
+<ae54> <ae54> 1261
+<ae55> <ae55> 9754
+<ae56> <ae56> 1262
+<ae57> <ae5b> 9755
+<ae5c> <ae5d> 1263
+<ae5e> <ae5e> 9760
+<ae5f> <ae61> 1265
+<ae62> <ae64> 9761
+<ae65> <ae65> 1268
+<ae66> <ae67> 9764
+<ae68> <ae69> 1269
+<ae6a> <ae6b> 9766
+<ae6c> <ae6c> 1271
+<ae6d> <ae6f> 9768
+endcidrange
+
+100 begincidrange
+<ae70> <ae70> 1272
+<ae71> <ae77> 9771
+<ae78> <ae79> 1273
+<ae7a> <ae7a> 9778
+<ae7b> <ae7d> 1275
+<ae7e> <ae83> 9779
+<ae84> <ae85> 1278
+<ae86> <ae8b> 9785
+<ae8c> <ae8c> 1280
+<ae8d> <aebb> 9791
+<aebc> <aebe> 1281
+<aebf> <aebf> 9838
+<aec0> <aec0> 1284
+<aec1> <aec3> 9839
+<aec4> <aec4> 1285
+<aec5> <aecb> 9842
+<aecc> <aecd> 1286
+<aece> <aece> 9849
+<aecf> <aed1> 1288
+<aed2> <aed7> 9850
+<aed8> <aed9> 1291
+<aeda> <aedb> 9856
+<aedc> <aedc> 1293
+<aedd> <aee7> 9858
+<aee8> <aee8> 1294
+<aee9> <aeea> 9869
+<aeeb> <aeeb> 1295
+<aeec> <aeec> 9871
+<aeed> <aeed> 1296
+<aeee> <aef3> 9872
+<aef4> <aef4> 1297
+<aef5> <aef7> 9878
+<aef8> <aef8> 1298
+<aef9> <aefb> 9881
+<aefc> <aefc> 1299
+<aefd> <aeff> 9884
+<af00> <af06> 9887
+<af07> <af08> 1300
+<af09> <af0c> 9894
+<af0d> <af0d> 1302
+<af0e> <af0f> 9898
+<af10> <af10> 1303
+<af11> <af2b> 9900
+<af2c> <af2d> 1304
+<af2e> <af2f> 9927
+<af30> <af30> 1306
+<af31> <af31> 9929
+<af32> <af32> 1307
+<af33> <af33> 9930
+<af34> <af34> 1308
+<af35> <af3b> 9931
+<af3c> <af3d> 1309
+<af3e> <af3e> 9938
+<af3f> <af3f> 1311
+<af40> <af40> 9939
+<af41> <af43> 1312
+<af44> <af47> 9940
+<af48> <af49> 1315
+<af4a> <af4f> 9944
+<af50> <af50> 1317
+<af51> <af5b> 9950
+<af5c> <af5d> 1318
+<af5e> <af63> 9961
+<af64> <af65> 1320
+<af66> <af78> 9967
+<af79> <af79> 1322
+<af7a> <af7f> 9986
+<af80> <af80> 1323
+<af81> <af83> 9992
+<af84> <af84> 1324
+<af85> <af87> 9995
+<af88> <af88> 1325
+<af89> <af8f> 9998
+<af90> <af91> 1326
+<af92> <af94> 10005
+<af95> <af95> 1328
+<af96> <af9b> 10008
+<af9c> <af9c> 1329
+<af9d> <afb7> 10014
+<afb8> <afb9> 1330
+<afba> <afbb> 10041
+<afbc> <afbc> 1332
+<afbd> <afbf> 10043
+<afc0> <afc0> 1333
+<afc1> <afc6> 10046
+<afc7> <afc9> 1334
+<afca> <afca> 10052
+<afcb> <afcb> 1337
+<afcc> <afcc> 10053
+<afcd> <afce> 1338
+<afcf> <afd3> 10054
+<afd4> <afd4> 1340
+<afd5> <afdb> 10059
+<afdc> <afdc> 1341
+<afdd> <afe7> 10066
+<afe8> <afe9> 1342
+<afea> <afef> 10077
+<aff0> <aff1> 1344
+<aff2> <aff3> 10083
+<aff4> <aff4> 1346
+endcidrange
+
+100 begincidrange
+<aff5> <aff7> 10085
+<aff8> <aff8> 1347
+<aff9> <afff> 10088
+<b000> <b001> 1348
+<b002> <b003> 10095
+<b004> <b004> 1350
+<b005> <b00b> 10097
+<b00c> <b00c> 1351
+<b00d> <b00f> 10104
+<b010> <b010> 1352
+<b011> <b013> 10107
+<b014> <b014> 1353
+<b015> <b01b> 10110
+<b01c> <b01d> 1354
+<b01e> <b027> 10117
+<b028> <b028> 1356
+<b029> <b043> 10127
+<b044> <b045> 1357
+<b046> <b047> 10154
+<b048> <b048> 1359
+<b049> <b049> 10156
+<b04a> <b04a> 1360
+<b04b> <b04b> 10157
+<b04c> <b04c> 1361
+<b04d> <b04d> 10158
+<b04e> <b04e> 1362
+<b04f> <b052> 10159
+<b053> <b055> 1363
+<b056> <b056> 10163
+<b057> <b057> 1366
+<b058> <b058> 10164
+<b059> <b059> 1367
+<b05a> <b05c> 10165
+<b05d> <b05d> 1368
+<b05e> <b07b> 10168
+<b07c> <b07d> 1369
+<b07e> <b07f> 10198
+<b080> <b080> 1371
+<b081> <b083> 10200
+<b084> <b084> 1372
+<b085> <b08b> 10203
+<b08c> <b08d> 1373
+<b08e> <b08e> 10210
+<b08f> <b08f> 1375
+<b090> <b090> 10211
+<b091> <b091> 1376
+<b092> <b097> 10212
+<b098> <b09a> 1377
+<b09b> <b09b> 10218
+<b09c> <b09c> 1380
+<b09d> <b09e> 10219
+<b09f> <b0a2> 1381
+<b0a3> <b0a7> 10221
+<b0a8> <b0a9> 1385
+<b0aa> <b0aa> 10226
+<b0ab> <b0af> 1387
+<b0b0> <b0b0> 10227
+<b0b1> <b0b1> 1392
+<b0b2> <b0b2> 10228
+<b0b3> <b0b5> 1393
+<b0b6> <b0b7> 10229
+<b0b8> <b0b8> 1396
+<b0b9> <b0bb> 10231
+<b0bc> <b0bc> 1397
+<b0bd> <b0c3> 10234
+<b0c4> <b0c5> 1398
+<b0c6> <b0c6> 10241
+<b0c7> <b0c9> 1400
+<b0ca> <b0cf> 10242
+<b0d0> <b0d1> 1403
+<b0d2> <b0d3> 10248
+<b0d4> <b0d4> 1405
+<b0d5> <b0d7> 10250
+<b0d8> <b0d8> 1406
+<b0d9> <b0df> 10253
+<b0e0> <b0e0> 1407
+<b0e1> <b0e4> 10260
+<b0e5> <b0e5> 1408
+<b0e6> <b0ff> 10264
+<b100> <b107> 10290
+<b108> <b109> 1409
+<b10a> <b10a> 10298
+<b10b> <b10c> 1411
+<b10d> <b10f> 10299
+<b110> <b110> 1413
+<b111> <b111> 10302
+<b112> <b113> 1414
+<b114> <b117> 10303
+<b118> <b119> 1416
+<b11a> <b11a> 10307
+<b11b> <b11d> 1418
+<b11e> <b122> 10308
+<b123> <b125> 1421
+<b126> <b127> 10313
+<b128> <b128> 1424
+<b129> <b12b> 10315
+<b12c> <b12c> 1425
+<b12d> <b133> 10318
+<b134> <b135> 1426
+<b136> <b136> 10325
+endcidrange
+
+100 begincidrange
+<b137> <b139> 1428
+<b13a> <b13f> 10326
+<b140> <b141> 1431
+<b142> <b143> 10332
+<b144> <b144> 1433
+<b145> <b147> 10334
+<b148> <b148> 1434
+<b149> <b14f> 10337
+<b150> <b151> 1435
+<b152> <b153> 10344
+<b154> <b155> 1437
+<b156> <b157> 10346
+<b158> <b158> 1439
+<b159> <b15b> 10348
+<b15c> <b15c> 1440
+<b15d> <b15f> 10351
+<b160> <b160> 1441
+<b161> <b177> 10354
+<b178> <b179> 1442
+<b17a> <b17b> 10377
+<b17c> <b17c> 1444
+<b17d> <b17f> 10379
+<b180> <b180> 1445
+<b181> <b181> 10382
+<b182> <b182> 1446
+<b183> <b187> 10383
+<b188> <b189> 1447
+<b18a> <b18a> 10388
+<b18b> <b18b> 1449
+<b18c> <b18c> 10389
+<b18d> <b18d> 1450
+<b18e> <b191> 10390
+<b192> <b194> 1451
+<b195> <b197> 10394
+<b198> <b198> 1454
+<b199> <b19b> 10397
+<b19c> <b19c> 1455
+<b19d> <b1a7> 10400
+<b1a8> <b1a8> 1456
+<b1a9> <b1cb> 10411
+<b1cc> <b1cc> 1457
+<b1cd> <b1cf> 10446
+<b1d0> <b1d0> 1458
+<b1d1> <b1d3> 10449
+<b1d4> <b1d4> 1459
+<b1d5> <b1db> 10452
+<b1dc> <b1dd> 1460
+<b1de> <b1de> 10459
+<b1df> <b1df> 1462
+<b1e0> <b1e7> 10460
+<b1e8> <b1e9> 1463
+<b1ea> <b1eb> 10468
+<b1ec> <b1ec> 1465
+<b1ed> <b1ef> 10470
+<b1f0> <b1f0> 1466
+<b1f1> <b1f8> 10473
+<b1f9> <b1f9> 1467
+<b1fa> <b1fa> 10481
+<b1fb> <b1fb> 1468
+<b1fc> <b1fc> 10482
+<b1fd> <b1fd> 1469
+<b1fe> <b1ff> 10483
+<b200> <b203> 10485
+<b204> <b205> 1470
+<b206> <b207> 10489
+<b208> <b208> 1472
+<b209> <b20a> 10491
+<b20b> <b20c> 1473
+<b20d> <b213> 10493
+<b214> <b215> 1475
+<b216> <b216> 10500
+<b217> <b217> 1477
+<b218> <b218> 10501
+<b219> <b219> 1478
+<b21a> <b21f> 10502
+<b220> <b220> 1479
+<b221> <b233> 10508
+<b234> <b234> 1480
+<b235> <b23b> 10527
+<b23c> <b23c> 1481
+<b23d> <b257> 10534
+<b258> <b258> 1482
+<b259> <b25b> 10561
+<b25c> <b25c> 1483
+<b25d> <b25f> 10564
+<b260> <b260> 1484
+<b261> <b267> 10567
+<b268> <b269> 1485
+<b26a> <b273> 10574
+<b274> <b275> 1487
+<b276> <b27b> 10584
+<b27c> <b27c> 1489
+<b27d> <b283> 10590
+<b284> <b285> 1490
+<b286> <b288> 10597
+<b289> <b289> 1492
+<b28a> <b28f> 10600
+<b290> <b291> 1493
+<b292> <b293> 10606
+<b294> <b294> 1495
+endcidrange
+
+100 begincidrange
+<b295> <b297> 10608
+<b298> <b29a> 1496
+<b29b> <b29f> 10611
+<b2a0> <b2a1> 1499
+<b2a2> <b2a2> 10616
+<b2a3> <b2a3> 1501
+<b2a4> <b2a4> 10617
+<b2a5> <b2a6> 1502
+<b2a7> <b2a9> 10618
+<b2aa> <b2aa> 1504
+<b2ab> <b2ab> 10621
+<b2ac> <b2ac> 1505
+<b2ad> <b2af> 10622
+<b2b0> <b2b0> 1506
+<b2b1> <b2b3> 10625
+<b2b4> <b2b4> 1507
+<b2b5> <b2c7> 10628
+<b2c8> <b2c9> 1508
+<b2ca> <b2cb> 10647
+<b2cc> <b2cc> 1510
+<b2cd> <b2cf> 10649
+<b2d0> <b2d0> 1511
+<b2d1> <b2d1> 10652
+<b2d2> <b2d2> 1512
+<b2d3> <b2d7> 10653
+<b2d8> <b2d9> 1513
+<b2da> <b2da> 10658
+<b2db> <b2db> 1515
+<b2dc> <b2dc> 10659
+<b2dd> <b2dd> 1516
+<b2de> <b2e1> 10660
+<b2e2> <b2e2> 1517
+<b2e3> <b2e3> 10664
+<b2e4> <b2e6> 1518
+<b2e7> <b2e7> 10665
+<b2e8> <b2e8> 1521
+<b2e9> <b2ea> 10666
+<b2eb> <b2ef> 1522
+<b2f0> <b2f2> 10668
+<b2f3> <b2f5> 1527
+<b2f6> <b2f6> 10671
+<b2f7> <b2fb> 1530
+<b2fc> <b2fe> 10672
+<b2ff> <b2ff> 1535
+<b300> <b301> 1536
+<b302> <b303> 10675
+<b304> <b304> 1538
+<b305> <b307> 10677
+<b308> <b308> 1539
+<b309> <b30f> 10680
+<b310> <b311> 1540
+<b312> <b312> 10687
+<b313> <b315> 1542
+<b316> <b31b> 10688
+<b31c> <b31c> 1545
+<b31d> <b353> 10694
+<b354> <b356> 1546
+<b357> <b357> 10749
+<b358> <b358> 1549
+<b359> <b35a> 10750
+<b35b> <b35c> 1550
+<b35d> <b35d> 10752
+<b35e> <b35f> 1552
+<b360> <b363> 10753
+<b364> <b365> 1554
+<b366> <b366> 10757
+<b367> <b367> 1556
+<b368> <b368> 10758
+<b369> <b369> 1557
+<b36a> <b36a> 10759
+<b36b> <b36b> 1558
+<b36c> <b36d> 10760
+<b36e> <b36e> 1559
+<b36f> <b36f> 10762
+<b370> <b371> 1560
+<b372> <b373> 10763
+<b374> <b374> 1562
+<b375> <b377> 10765
+<b378> <b378> 1563
+<b379> <b37f> 10768
+<b380> <b381> 1564
+<b382> <b382> 10775
+<b383> <b385> 1566
+<b386> <b38b> 10776
+<b38c> <b38c> 1569
+<b38d> <b38f> 10782
+<b390> <b390> 1570
+<b391> <b393> 10785
+<b394> <b394> 1571
+<b395> <b39f> 10788
+<b3a0> <b3a1> 1572
+<b3a2> <b3a7> 10799
+<b3a8> <b3a8> 1574
+<b3a9> <b3ab> 10805
+<b3ac> <b3ac> 1575
+<b3ad> <b3c3> 10808
+<b3c4> <b3c5> 1576
+<b3c6> <b3c7> 10831
+<b3c8> <b3c8> 1578
+<b3c9> <b3ca> 10833
+endcidrange
+
+100 begincidrange
+<b3cb> <b3cc> 1579
+<b3cd> <b3cd> 10835
+<b3ce> <b3ce> 1581
+<b3cf> <b3cf> 10836
+<b3d0> <b3d0> 1582
+<b3d1> <b3d3> 10837
+<b3d4> <b3d5> 1583
+<b3d6> <b3d6> 10840
+<b3d7> <b3d7> 1585
+<b3d8> <b3d8> 10841
+<b3d9> <b3d9> 1586
+<b3da> <b3da> 10842
+<b3db> <b3db> 1587
+<b3dc> <b3dc> 10843
+<b3dd> <b3dd> 1588
+<b3de> <b3df> 10844
+<b3e0> <b3e0> 1589
+<b3e1> <b3e3> 10846
+<b3e4> <b3e4> 1590
+<b3e5> <b3e7> 10849
+<b3e8> <b3e8> 1591
+<b3e9> <b3fb> 10852
+<b3fc> <b3fc> 1592
+<b3fd> <b3ff> 10871
+<b400> <b40f> 10874
+<b410> <b410> 1593
+<b411> <b417> 10890
+<b418> <b418> 1594
+<b419> <b41b> 10897
+<b41c> <b41c> 1595
+<b41d> <b41f> 10900
+<b420> <b420> 1596
+<b421> <b427> 10903
+<b428> <b429> 1597
+<b42a> <b42a> 10910
+<b42b> <b42b> 1599
+<b42c> <b433> 10911
+<b434> <b434> 1600
+<b435> <b44f> 10919
+<b450> <b451> 1601
+<b452> <b453> 10946
+<b454> <b454> 1603
+<b455> <b457> 10948
+<b458> <b458> 1604
+<b459> <b45f> 10951
+<b460> <b461> 1605
+<b462> <b462> 10958
+<b463> <b463> 1607
+<b464> <b464> 10959
+<b465> <b465> 1608
+<b466> <b46b> 10960
+<b46c> <b46c> 1609
+<b46d> <b47f> 10966
+<b480> <b480> 1610
+<b481> <b487> 10985
+<b488> <b488> 1611
+<b489> <b49c> 10992
+<b49d> <b49d> 1612
+<b49e> <b4a3> 11012
+<b4a4> <b4a4> 1613
+<b4a5> <b4a7> 11018
+<b4a8> <b4a8> 1614
+<b4a9> <b4ab> 11021
+<b4ac> <b4ac> 1615
+<b4ad> <b4b4> 11024
+<b4b5> <b4b5> 1616
+<b4b6> <b4b6> 11032
+<b4b7> <b4b7> 1617
+<b4b8> <b4b8> 11033
+<b4b9> <b4b9> 1618
+<b4ba> <b4bf> 11034
+<b4c0> <b4c0> 1619
+<b4c1> <b4c3> 11040
+<b4c4> <b4c4> 1620
+<b4c5> <b4c7> 11043
+<b4c8> <b4c8> 1621
+<b4c9> <b4cf> 11046
+<b4d0> <b4d0> 1622
+<b4d1> <b4d4> 11053
+<b4d5> <b4d5> 1623
+<b4d6> <b4db> 11057
+<b4dc> <b4dd> 1624
+<b4de> <b4df> 11063
+<b4e0> <b4e0> 1626
+<b4e1> <b4e2> 11065
+<b4e3> <b4e4> 1627
+<b4e5> <b4e5> 11067
+<b4e6> <b4e6> 1629
+<b4e7> <b4eb> 11068
+<b4ec> <b4ed> 1630
+<b4ee> <b4ee> 11073
+<b4ef> <b4ef> 1632
+<b4f0> <b4f0> 11074
+<b4f1> <b4f1> 1633
+<b4f2> <b4f7> 11075
+<b4f8> <b4f8> 1634
+<b4f9> <b4ff> 11081
+<b500> <b513> 11088
+<b514> <b515> 1635
+<b516> <b517> 11108
+endcidrange
+
+100 begincidrange
+<b518> <b518> 1637
+<b519> <b51a> 11110
+<b51b> <b51c> 1638
+<b51d> <b523> 11112
+<b524> <b525> 1640
+<b526> <b526> 11119
+<b527> <b52a> 1642
+<b52b> <b52f> 11120
+<b530> <b531> 1646
+<b532> <b533> 11125
+<b534> <b534> 1648
+<b535> <b537> 11127
+<b538> <b538> 1649
+<b539> <b53f> 11130
+<b540> <b541> 1650
+<b542> <b542> 11137
+<b543> <b545> 1652
+<b546> <b54a> 11138
+<b54b> <b54d> 1655
+<b54e> <b54f> 11143
+<b550> <b550> 1658
+<b551> <b553> 11145
+<b554> <b554> 1659
+<b555> <b55b> 11148
+<b55c> <b55d> 1660
+<b55e> <b55e> 11155
+<b55f> <b561> 1662
+<b562> <b59f> 11156
+<b5a0> <b5a1> 1665
+<b5a2> <b5a3> 11218
+<b5a4> <b5a4> 1667
+<b5a5> <b5a7> 11220
+<b5a8> <b5a8> 1668
+<b5a9> <b5a9> 11223
+<b5aa> <b5ab> 1669
+<b5ac> <b5af> 11224
+<b5b0> <b5b1> 1671
+<b5b2> <b5b2> 11228
+<b5b3> <b5b5> 1673
+<b5b6> <b5ba> 11229
+<b5bb> <b5bd> 1676
+<b5be> <b5bf> 11234
+<b5c0> <b5c0> 1679
+<b5c1> <b5c3> 11236
+<b5c4> <b5c4> 1680
+<b5c5> <b5cb> 11239
+<b5cc> <b5cd> 1681
+<b5ce> <b5ce> 11246
+<b5cf> <b5d1> 1683
+<b5d2> <b5d7> 11247
+<b5d8> <b5d8> 1686
+<b5d9> <b5eb> 11253
+<b5ec> <b5ec> 1687
+<b5ed> <b5ff> 11272
+<b600> <b60f> 11291
+<b610> <b611> 1688
+<b612> <b613> 11307
+<b614> <b614> 1690
+<b615> <b617> 11309
+<b618> <b618> 1691
+<b619> <b624> 11312
+<b625> <b625> 1692
+<b626> <b62b> 11324
+<b62c> <b62c> 1693
+<b62d> <b633> 11330
+<b634> <b634> 1694
+<b635> <b647> 11337
+<b648> <b648> 1695
+<b649> <b663> 11356
+<b664> <b664> 1696
+<b665> <b667> 11383
+<b668> <b668> 1697
+<b669> <b69b> 11386
+<b69c> <b69d> 1698
+<b69e> <b69f> 11437
+<b6a0> <b6a0> 1700
+<b6a1> <b6a3> 11439
+<b6a4> <b6a4> 1701
+<b6a5> <b6aa> 11442
+<b6ab> <b6ac> 1702
+<b6ad> <b6b0> 11448
+<b6b1> <b6b1> 1704
+<b6b2> <b6d3> 11452
+<b6d4> <b6d4> 1705
+<b6d5> <b6ef> 11486
+<b6f0> <b6f0> 1706
+<b6f1> <b6f3> 11513
+<b6f4> <b6f4> 1707
+<b6f5> <b6f7> 11516
+<b6f8> <b6f8> 1708
+<b6f9> <b6ff> 11519
+<b700> <b701> 1709
+<b702> <b704> 11526
+<b705> <b705> 1711
+<b706> <b727> 11529
+<b728> <b729> 1712
+<b72a> <b72b> 11563
+<b72c> <b72c> 1714
+<b72d> <b72e> 11565
+<b72f> <b730> 1715
+endcidrange
+
+100 begincidrange
+<b731> <b737> 11567
+<b738> <b739> 1717
+<b73a> <b73a> 11574
+<b73b> <b73b> 1719
+<b73c> <b743> 11575
+<b744> <b744> 1720
+<b745> <b747> 11583
+<b748> <b748> 1721
+<b749> <b74b> 11586
+<b74c> <b74c> 1722
+<b74d> <b753> 11589
+<b754> <b755> 1723
+<b756> <b75f> 11596
+<b760> <b760> 1725
+<b761> <b763> 11606
+<b764> <b764> 1726
+<b765> <b767> 11609
+<b768> <b768> 1727
+<b769> <b76f> 11612
+<b770> <b771> 1728
+<b772> <b772> 11619
+<b773> <b773> 1730
+<b774> <b774> 11620
+<b775> <b775> 1731
+<b776> <b77b> 11621
+<b77c> <b77d> 1732
+<b77e> <b77f> 11627
+<b780> <b780> 1734
+<b781> <b783> 11629
+<b784> <b784> 1735
+<b785> <b78b> 11632
+<b78c> <b78d> 1736
+<b78e> <b78e> 11639
+<b78f> <b792> 1738
+<b793> <b795> 11640
+<b796> <b799> 1742
+<b79a> <b79b> 11643
+<b79c> <b79c> 1746
+<b79d> <b79f> 11645
+<b7a0> <b7a0> 1747
+<b7a1> <b7a7> 11648
+<b7a8> <b7a9> 1748
+<b7aa> <b7aa> 11655
+<b7ab> <b7ad> 1750
+<b7ae> <b7b3> 11656
+<b7b4> <b7b5> 1753
+<b7b6> <b7b7> 11662
+<b7b8> <b7b8> 1755
+<b7b9> <b7c6> 11664
+<b7c7> <b7c7> 1756
+<b7c8> <b7c8> 11678
+<b7c9> <b7c9> 1757
+<b7ca> <b7eb> 11679
+<b7ec> <b7ed> 1758
+<b7ee> <b7ef> 11713
+<b7f0> <b7f0> 1760
+<b7f1> <b7f3> 11715
+<b7f4> <b7f4> 1761
+<b7f5> <b7fb> 11718
+<b7fc> <b7fd> 1762
+<b7fe> <b7fe> 11725
+<b7ff> <b7ff> 1764
+<b800> <b801> 1765
+<b802> <b806> 11726
+<b807> <b809> 1767
+<b80a> <b80b> 11731
+<b80c> <b80c> 1770
+<b80d> <b80f> 11733
+<b810> <b810> 1771
+<b811> <b817> 11736
+<b818> <b819> 1772
+<b81a> <b81a> 11743
+<b81b> <b81b> 1774
+<b81c> <b81c> 11744
+<b81d> <b81d> 1775
+<b81e> <b823> 11745
+<b824> <b825> 1776
+<b826> <b827> 11751
+<b828> <b828> 1778
+<b829> <b82b> 11753
+<b82c> <b82c> 1779
+<b82d> <b833> 11756
+<b834> <b835> 1780
+<b836> <b836> 11763
+<b837> <b839> 1782
+<b83a> <b83f> 11764
+<b840> <b840> 1785
+<b841> <b843> 11770
+<b844> <b844> 1786
+<b845> <b850> 11773
+<b851> <b851> 1787
+<b852> <b852> 11785
+<b853> <b853> 1788
+<b854> <b85b> 11786
+<b85c> <b85d> 1789
+<b85e> <b85f> 11794
+<b860> <b860> 1791
+<b861> <b863> 11796
+<b864> <b864> 1792
+<b865> <b86b> 11799
+endcidrange
+
+100 begincidrange
+<b86c> <b86d> 1793
+<b86e> <b86e> 11806
+<b86f> <b86f> 1795
+<b870> <b870> 11807
+<b871> <b871> 1796
+<b872> <b877> 11808
+<b878> <b878> 1797
+<b879> <b87b> 11814
+<b87c> <b87c> 1798
+<b87d> <b88c> 11817
+<b88d> <b88d> 1799
+<b88e> <b8a7> 11833
+<b8a8> <b8a8> 1800
+<b8a9> <b8af> 11859
+<b8b0> <b8b0> 1801
+<b8b1> <b8b3> 11866
+<b8b4> <b8b4> 1802
+<b8b5> <b8b7> 11869
+<b8b8> <b8b8> 1803
+<b8b9> <b8bf> 11872
+<b8c0> <b8c1> 1804
+<b8c2> <b8c2> 11879
+<b8c3> <b8c3> 1806
+<b8c4> <b8c4> 11880
+<b8c5> <b8c5> 1807
+<b8c6> <b8cb> 11881
+<b8cc> <b8cc> 1808
+<b8cd> <b8cf> 11887
+<b8d0> <b8d0> 1809
+<b8d1> <b8d3> 11890
+<b8d4> <b8d4> 1810
+<b8d5> <b8dc> 11893
+<b8dd> <b8dd> 1811
+<b8de> <b8de> 11901
+<b8df> <b8df> 1812
+<b8e0> <b8e0> 11902
+<b8e1> <b8e1> 1813
+<b8e2> <b8e7> 11903
+<b8e8> <b8e9> 1814
+<b8ea> <b8eb> 11909
+<b8ec> <b8ec> 1816
+<b8ed> <b8ef> 11911
+<b8f0> <b8f0> 1817
+<b8f1> <b8f7> 11914
+<b8f8> <b8f9> 1818
+<b8fa> <b8fa> 11921
+<b8fb> <b8fb> 1820
+<b8fc> <b8fc> 11922
+<b8fd> <b8fd> 1821
+<b8fe> <b8ff> 11923
+<b900> <b903> 11925
+<b904> <b904> 1822
+<b905> <b917> 11929
+<b918> <b918> 1823
+<b919> <b91f> 11948
+<b920> <b920> 1824
+<b921> <b93b> 11955
+<b93c> <b93d> 1825
+<b93e> <b93f> 11982
+<b940> <b940> 1827
+<b941> <b943> 11984
+<b944> <b944> 1828
+<b945> <b94b> 11987
+<b94c> <b94c> 1829
+<b94d> <b94e> 11994
+<b94f> <b94f> 1830
+<b950> <b950> 11996
+<b951> <b951> 1831
+<b952> <b957> 11997
+<b958> <b959> 1832
+<b95a> <b95b> 12003
+<b95c> <b95c> 1834
+<b95d> <b95f> 12005
+<b960> <b960> 1835
+<b961> <b967> 12008
+<b968> <b969> 1836
+<b96a> <b96a> 12015
+<b96b> <b96b> 1838
+<b96c> <b96c> 12016
+<b96d> <b96d> 1839
+<b96e> <b973> 12017
+<b974> <b975> 1840
+<b976> <b977> 12023
+<b978> <b978> 1842
+<b979> <b97b> 12025
+<b97c> <b97c> 1843
+<b97d> <b983> 12028
+<b984> <b985> 1844
+<b986> <b986> 12035
+<b987> <b987> 1846
+<b988> <b988> 12036
+<b989> <b98a> 1847
+<b98b> <b98c> 12037
+<b98d> <b98e> 1849
+<b98f> <b9ab> 12039
+<b9ac> <b9ad> 1851
+<b9ae> <b9af> 12068
+<b9b0> <b9b0> 1853
+<b9b1> <b9b3> 12070
+<b9b4> <b9b4> 1854
+endcidrange
+
+100 begincidrange
+<b9b5> <b9bb> 12073
+<b9bc> <b9bd> 1855
+<b9be> <b9be> 12080
+<b9bf> <b9bf> 1857
+<b9c0> <b9c0> 12081
+<b9c1> <b9c1> 1858
+<b9c2> <b9c7> 12082
+<b9c8> <b9c9> 1859
+<b9ca> <b9cb> 12088
+<b9cc> <b9cc> 1861
+<b9cd> <b9cd> 12090
+<b9ce> <b9d2> 1862
+<b9d3> <b9d7> 12091
+<b9d8> <b9d9> 1867
+<b9da> <b9da> 12096
+<b9db> <b9db> 1869
+<b9dc> <b9dc> 12097
+<b9dd> <b9de> 1870
+<b9df> <b9e0> 12098
+<b9e1> <b9e1> 1872
+<b9e2> <b9e2> 12100
+<b9e3> <b9e5> 1873
+<b9e6> <b9e7> 12101
+<b9e8> <b9e8> 1876
+<b9e9> <b9eb> 12103
+<b9ec> <b9ec> 1877
+<b9ed> <b9f3> 12106
+<b9f4> <b9f5> 1878
+<b9f6> <b9f6> 12113
+<b9f7> <b9fa> 1880
+<b9fb> <b9ff> 12114
+<ba00> <ba01> 1884
+<ba02> <ba07> 12119
+<ba08> <ba08> 1886
+<ba09> <ba14> 12125
+<ba15> <ba15> 1887
+<ba16> <ba37> 12137
+<ba38> <ba39> 1888
+<ba3a> <ba3b> 12171
+<ba3c> <ba3c> 1890
+<ba3d> <ba3f> 12173
+<ba40> <ba40> 1891
+<ba41> <ba41> 12176
+<ba42> <ba42> 1892
+<ba43> <ba47> 12177
+<ba48> <ba49> 1893
+<ba4a> <ba4a> 12182
+<ba4b> <ba4b> 1895
+<ba4c> <ba4c> 12183
+<ba4d> <ba4e> 1896
+<ba4f> <ba52> 12184
+<ba53> <ba55> 1898
+<ba56> <ba57> 12188
+<ba58> <ba58> 1901
+<ba59> <ba5b> 12190
+<ba5c> <ba5c> 1902
+<ba5d> <ba63> 12193
+<ba64> <ba65> 1903
+<ba66> <ba66> 12200
+<ba67> <ba69> 1905
+<ba6a> <ba6f> 12201
+<ba70> <ba71> 1908
+<ba72> <ba73> 12207
+<ba74> <ba74> 1910
+<ba75> <ba77> 12209
+<ba78> <ba78> 1911
+<ba79> <ba82> 12212
+<ba83> <ba85> 1912
+<ba86> <ba86> 12222
+<ba87> <ba87> 1915
+<ba88> <ba8b> 12223
+<ba8c> <ba8c> 1916
+<ba8d> <baa7> 12227
+<baa8> <baa9> 1917
+<baaa> <baaa> 12254
+<baab> <baac> 1919
+<baad> <baaf> 12255
+<bab0> <bab0> 1921
+<bab1> <bab1> 12258
+<bab2> <bab2> 1922
+<bab3> <bab7> 12259
+<bab8> <bab9> 1923
+<baba> <baba> 12264
+<babb> <babb> 1925
+<babc> <babc> 12265
+<babd> <babd> 1926
+<babe> <bac3> 12266
+<bac4> <bac4> 1927
+<bac5> <bac7> 12272
+<bac8> <bac8> 1928
+<bac9> <bad7> 12275
+<bad8> <bad9> 1929
+<bada> <bafb> 12290
+<bafc> <bafc> 1931
+<bafd> <baff> 12324
+<bb00> <bb00> 1932
+<bb01> <bb03> 12327
+<bb04> <bb04> 1933
+<bb05> <bb0c> 12330
+<bb0d> <bb0d> 1934
+endcidrange
+
+100 begincidrange
+<bb0e> <bb0e> 12338
+<bb0f> <bb0f> 1935
+<bb10> <bb10> 12339
+<bb11> <bb11> 1936
+<bb12> <bb17> 12340
+<bb18> <bb18> 1937
+<bb19> <bb1b> 12346
+<bb1c> <bb1c> 1938
+<bb1d> <bb1f> 12349
+<bb20> <bb20> 1939
+<bb21> <bb28> 12352
+<bb29> <bb29> 1940
+<bb2a> <bb2a> 12360
+<bb2b> <bb2b> 1941
+<bb2c> <bb33> 12361
+<bb34> <bb36> 1942
+<bb37> <bb37> 12369
+<bb38> <bb38> 1945
+<bb39> <bb3a> 12370
+<bb3b> <bb3e> 1946
+<bb3f> <bb43> 12372
+<bb44> <bb45> 1950
+<bb46> <bb46> 12377
+<bb47> <bb47> 1952
+<bb48> <bb48> 12378
+<bb49> <bb49> 1953
+<bb4a> <bb4c> 12379
+<bb4d> <bb4d> 1954
+<bb4e> <bb4e> 12382
+<bb4f> <bb50> 1955
+<bb51> <bb53> 12383
+<bb54> <bb54> 1957
+<bb55> <bb57> 12386
+<bb58> <bb58> 1958
+<bb59> <bb60> 12389
+<bb61> <bb61> 1959
+<bb62> <bb62> 12397
+<bb63> <bb63> 1960
+<bb64> <bb6b> 12398
+<bb6c> <bb6c> 1961
+<bb6d> <bb87> 12406
+<bb88> <bb88> 1962
+<bb89> <bb8b> 12433
+<bb8c> <bb8c> 1963
+<bb8d> <bb8f> 12436
+<bb90> <bb90> 1964
+<bb91> <bba3> 12439
+<bba4> <bba4> 1965
+<bba5> <bba7> 12458
+<bba8> <bba8> 1966
+<bba9> <bbab> 12461
+<bbac> <bbac> 1967
+<bbad> <bbb3> 12464
+<bbb4> <bbb4> 1968
+<bbb5> <bbb6> 12471
+<bbb7> <bbb7> 1969
+<bbb8> <bbbf> 12473
+<bbc0> <bbc0> 1970
+<bbc1> <bbc3> 12481
+<bbc4> <bbc4> 1971
+<bbc5> <bbc7> 12484
+<bbc8> <bbc8> 1972
+<bbc9> <bbcf> 12487
+<bbd0> <bbd0> 1973
+<bbd1> <bbd2> 12494
+<bbd3> <bbd3> 1974
+<bbd4> <bbf7> 12496
+<bbf8> <bbf9> 1975
+<bbfa> <bbfb> 12532
+<bbfc> <bbfc> 1977
+<bbfd> <bbfe> 12534
+<bbff> <bbff> 1978
+<bc00> <bc00> 1979
+<bc01> <bc01> 12536
+<bc02> <bc02> 1980
+<bc03> <bc07> 12537
+<bc08> <bc09> 1981
+<bc0a> <bc0a> 12542
+<bc0b> <bc0d> 1983
+<bc0e> <bc0e> 12543
+<bc0f> <bc0f> 1986
+<bc10> <bc10> 12544
+<bc11> <bc11> 1987
+<bc12> <bc13> 12545
+<bc14> <bc18> 1988
+<bc19> <bc1a> 12547
+<bc1b> <bc1f> 1993
+<bc20> <bc23> 12549
+<bc24> <bc25> 1998
+<bc26> <bc26> 12553
+<bc27> <bc27> 2000
+<bc28> <bc28> 12554
+<bc29> <bc29> 2001
+<bc2a> <bc2c> 12555
+<bc2d> <bc2d> 2002
+<bc2e> <bc2f> 12558
+<bc30> <bc31> 2003
+<bc32> <bc33> 12560
+<bc34> <bc34> 2005
+<bc35> <bc37> 12562
+endcidrange
+
+100 begincidrange
+<bc38> <bc38> 2006
+<bc39> <bc3f> 12565
+<bc40> <bc41> 2007
+<bc42> <bc42> 12572
+<bc43> <bc45> 2009
+<bc46> <bc48> 12573
+<bc49> <bc49> 2012
+<bc4a> <bc4b> 12576
+<bc4c> <bc4d> 2013
+<bc4e> <bc4f> 12578
+<bc50> <bc50> 2015
+<bc51> <bc5c> 12580
+<bc5d> <bc5d> 2016
+<bc5e> <bc83> 12592
+<bc84> <bc85> 2017
+<bc86> <bc87> 12630
+<bc88> <bc88> 2019
+<bc89> <bc8a> 12632
+<bc8b> <bc8c> 2020
+<bc8d> <bc8d> 12634
+<bc8e> <bc8e> 2022
+<bc8f> <bc93> 12635
+<bc94> <bc95> 2023
+<bc96> <bc96> 12640
+<bc97> <bc97> 2025
+<bc98> <bc98> 12641
+<bc99> <bc9a> 2026
+<bc9b> <bc9f> 12642
+<bca0> <bca1> 2028
+<bca2> <bca3> 12647
+<bca4> <bca4> 2030
+<bca5> <bca6> 12649
+<bca7> <bca8> 2031
+<bca9> <bcaf> 12651
+<bcb0> <bcb1> 2033
+<bcb2> <bcb2> 12658
+<bcb3> <bcb5> 2035
+<bcb6> <bcbb> 12659
+<bcbc> <bcbd> 2038
+<bcbe> <bcbf> 12665
+<bcc0> <bcc0> 2040
+<bcc1> <bcc3> 12667
+<bcc4> <bcc4> 2041
+<bcc5> <bccc> 12670
+<bccd> <bccd> 2042
+<bcce> <bcce> 12678
+<bccf> <bcd1> 2043
+<bcd2> <bcd4> 12679
+<bcd5> <bcd5> 2046
+<bcd6> <bcd7> 12682
+<bcd8> <bcd8> 2047
+<bcd9> <bcdb> 12684
+<bcdc> <bcdc> 2048
+<bcdd> <bcf3> 12687
+<bcf4> <bcf6> 2049
+<bcf7> <bcf7> 12710
+<bcf8> <bcf8> 2052
+<bcf9> <bcfb> 12711
+<bcfc> <bcfc> 2053
+<bcfd> <bcff> 12714
+<bd00> <bd03> 12717
+<bd04> <bd05> 2054
+<bd06> <bd06> 12721
+<bd07> <bd07> 2056
+<bd08> <bd08> 12722
+<bd09> <bd09> 2057
+<bd0a> <bd0f> 12723
+<bd10> <bd10> 2058
+<bd11> <bd13> 12729
+<bd14> <bd14> 2059
+<bd15> <bd23> 12732
+<bd24> <bd24> 2060
+<bd25> <bd2b> 12747
+<bd2c> <bd2c> 2061
+<bd2d> <bd3f> 12754
+<bd40> <bd40> 2062
+<bd41> <bd47> 12773
+<bd48> <bd49> 2063
+<bd4a> <bd4b> 12780
+<bd4c> <bd4c> 2065
+<bd4d> <bd4f> 12782
+<bd50> <bd50> 2066
+<bd51> <bd57> 12785
+<bd58> <bd59> 2067
+<bd5a> <bd63> 12792
+<bd64> <bd64> 2069
+<bd65> <bd67> 12802
+<bd68> <bd68> 2070
+<bd69> <bd7f> 12805
+<bd80> <bd81> 2071
+<bd82> <bd83> 12828
+<bd84> <bd84> 2073
+<bd85> <bd86> 12830
+<bd87> <bd8a> 2074
+<bd8b> <bd8f> 12832
+<bd90> <bd91> 2078
+<bd92> <bd92> 12837
+<bd93> <bd93> 2080
+<bd94> <bd94> 12838
+<bd95> <bd95> 2081
+endcidrange
+
+100 begincidrange
+<bd96> <bd98> 12839
+<bd99> <bd9a> 2082
+<bd9b> <bd9b> 12842
+<bd9c> <bd9c> 2084
+<bd9d> <bda3> 12843
+<bda4> <bda4> 2085
+<bda5> <bdaf> 12850
+<bdb0> <bdb0> 2086
+<bdb1> <bdb7> 12861
+<bdb8> <bdb8> 2087
+<bdb9> <bdd3> 12868
+<bdd4> <bdd5> 2088
+<bdd6> <bdd7> 12895
+<bdd8> <bdd8> 2090
+<bdd9> <bddb> 12897
+<bddc> <bddc> 2091
+<bddd> <bde8> 12900
+<bde9> <bde9> 2092
+<bdea> <bdef> 12912
+<bdf0> <bdf0> 2093
+<bdf1> <bdf3> 12918
+<bdf4> <bdf4> 2094
+<bdf5> <bdf7> 12921
+<bdf8> <bdf8> 2095
+<bdf9> <bdff> 12924
+<be00> <be00> 2096
+<be01> <be02> 12931
+<be03> <be03> 2097
+<be04> <be04> 12933
+<be05> <be05> 2098
+<be06> <be0b> 12934
+<be0c> <be0d> 2099
+<be0e> <be0f> 12940
+<be10> <be10> 2101
+<be11> <be13> 12942
+<be14> <be14> 2102
+<be15> <be1b> 12945
+<be1c> <be1d> 2103
+<be1e> <be1e> 12952
+<be1f> <be1f> 2105
+<be20> <be43> 12953
+<be44> <be45> 2106
+<be46> <be47> 12989
+<be48> <be48> 2108
+<be49> <be4b> 12991
+<be4c> <be4c> 2109
+<be4d> <be4d> 12994
+<be4e> <be4e> 2110
+<be4f> <be53> 12995
+<be54> <be55> 2111
+<be56> <be56> 13000
+<be57> <be57> 2113
+<be58> <be58> 13001
+<be59> <be5b> 2114
+<be5c> <be5f> 13002
+<be60> <be61> 2117
+<be62> <be63> 13006
+<be64> <be64> 2119
+<be65> <be67> 13008
+<be68> <be68> 2120
+<be69> <be69> 13011
+<be6a> <be6a> 2121
+<be6b> <be6f> 13012
+<be70> <be71> 2122
+<be72> <be72> 13017
+<be73> <be75> 2124
+<be76> <be7a> 13018
+<be7b> <be7d> 2127
+<be7e> <be7f> 13023
+<be80> <be80> 2130
+<be81> <be83> 13025
+<be84> <be84> 2131
+<be85> <be8b> 13028
+<be8c> <be8d> 2132
+<be8e> <be8e> 13035
+<be8f> <be91> 2134
+<be92> <be97> 13036
+<be98> <be99> 2137
+<be9a> <bea7> 13042
+<bea8> <bea8> 2139
+<bea9> <becf> 13056
+<bed0> <bed1> 2140
+<bed2> <bed3> 13095
+<bed4> <bed4> 2142
+<bed5> <bed6> 13097
+<bed7> <bed8> 2143
+<bed9> <bedf> 13099
+<bee0> <bee0> 2145
+<bee1> <bee2> 13106
+<bee3> <bee5> 2146
+<bee6> <beeb> 13108
+<beec> <beec> 2149
+<beed> <beff> 13114
+<bf00> <bf00> 13133
+<bf01> <bf01> 2150
+<bf02> <bf07> 13134
+<bf08> <bf09> 2151
+<bf0a> <bf17> 13140
+<bf18> <bf19> 2153
+<bf1a> <bf1a> 13154
+endcidrange
+
+100 begincidrange
+<bf1b> <bf1d> 2155
+<bf1e> <bf3f> 13155
+<bf40> <bf41> 2158
+<bf42> <bf43> 13189
+<bf44> <bf44> 2160
+<bf45> <bf47> 13191
+<bf48> <bf48> 2161
+<bf49> <bf4f> 13194
+<bf50> <bf51> 2162
+<bf52> <bf54> 13201
+<bf55> <bf55> 2164
+<bf56> <bf93> 13204
+<bf94> <bf94> 2165
+<bf95> <bfaf> 13266
+<bfb0> <bfb0> 2166
+<bfb1> <bfc4> 13293
+<bfc5> <bfc5> 2167
+<bfc6> <bfcb> 13313
+<bfcc> <bfcd> 2168
+<bfce> <bfcf> 13319
+<bfd0> <bfd0> 2170
+<bfd1> <bfd3> 13321
+<bfd4> <bfd4> 2171
+<bfd5> <bfdb> 13324
+<bfdc> <bfdc> 2172
+<bfdd> <bfde> 13331
+<bfdf> <bfdf> 2173
+<bfe0> <bfe0> 13333
+<bfe1> <bfe1> 2174
+<bfe2> <bfff> 13334
+<c000> <c03b> 13364
+<c03c> <c03c> 2175
+<c03d> <c050> 13424
+<c051> <c051> 2176
+<c052> <c057> 13444
+<c058> <c058> 2177
+<c059> <c05b> 13450
+<c05c> <c05c> 2178
+<c05d> <c05f> 13453
+<c060> <c060> 2179
+<c061> <c067> 13456
+<c068> <c069> 2180
+<c06a> <c08f> 13463
+<c090> <c091> 2182
+<c092> <c093> 13501
+<c094> <c094> 2184
+<c095> <c097> 13503
+<c098> <c098> 2185
+<c099> <c09f> 13506
+<c0a0> <c0a1> 2186
+<c0a2> <c0a2> 13513
+<c0a3> <c0a3> 2188
+<c0a4> <c0a4> 13514
+<c0a5> <c0a5> 2189
+<c0a6> <c0ab> 13515
+<c0ac> <c0ad> 2190
+<c0ae> <c0ae> 13521
+<c0af> <c0b0> 2192
+<c0b1> <c0b2> 13522
+<c0b3> <c0b6> 2194
+<c0b7> <c0bb> 13524
+<c0bc> <c0bd> 2198
+<c0be> <c0be> 13529
+<c0bf> <c0c1> 2200
+<c0c2> <c0c4> 13530
+<c0c5> <c0c5> 2203
+<c0c6> <c0c7> 13533
+<c0c8> <c0c9> 2204
+<c0ca> <c0cb> 13535
+<c0cc> <c0cc> 2206
+<c0cd> <c0cf> 13537
+<c0d0> <c0d0> 2207
+<c0d1> <c0d7> 13540
+<c0d8> <c0d9> 2208
+<c0da> <c0da> 13547
+<c0db> <c0dd> 2210
+<c0de> <c0e3> 13548
+<c0e4> <c0e5> 2213
+<c0e6> <c0e7> 13554
+<c0e8> <c0e8> 2215
+<c0e9> <c0eb> 13556
+<c0ec> <c0ec> 2216
+<c0ed> <c0f3> 13559
+<c0f4> <c0f5> 2217
+<c0f6> <c0f6> 13566
+<c0f7> <c0f7> 2219
+<c0f8> <c0f8> 13567
+<c0f9> <c0f9> 2220
+<c0fa> <c0ff> 13568
+<c100> <c100> 2221
+<c101> <c103> 13574
+<c104> <c104> 2222
+<c105> <c107> 13577
+<c108> <c108> 2223
+<c109> <c10f> 13580
+<c110> <c110> 2224
+<c111> <c114> 13587
+<c115> <c115> 2225
+<c116> <c11b> 13591
+<c11c> <c120> 2226
+endcidrange
+
+100 begincidrange
+<c121> <c122> 13597
+<c123> <c124> 2231
+<c125> <c125> 13599
+<c126> <c127> 2233
+<c128> <c12b> 13600
+<c12c> <c12d> 2235
+<c12e> <c12e> 13604
+<c12f> <c131> 2237
+<c132> <c135> 13605
+<c136> <c136> 2240
+<c137> <c137> 13609
+<c138> <c139> 2241
+<c13a> <c13b> 13610
+<c13c> <c13c> 2243
+<c13d> <c13f> 13612
+<c140> <c140> 2244
+<c141> <c147> 13615
+<c148> <c149> 2245
+<c14a> <c14a> 13622
+<c14b> <c14d> 2247
+<c14e> <c153> 13623
+<c154> <c155> 2250
+<c156> <c157> 13629
+<c158> <c158> 2252
+<c159> <c15b> 13631
+<c15c> <c15c> 2253
+<c15d> <c163> 13634
+<c164> <c165> 2254
+<c166> <c166> 13641
+<c167> <c169> 2256
+<c16a> <c16f> 13642
+<c170> <c170> 2259
+<c171> <c173> 13648
+<c174> <c174> 2260
+<c175> <c177> 13651
+<c178> <c178> 2261
+<c179> <c184> 13654
+<c185> <c185> 2262
+<c186> <c18b> 13666
+<c18c> <c18e> 2263
+<c18f> <c18f> 13672
+<c190> <c190> 2266
+<c191> <c193> 13673
+<c194> <c194> 2267
+<c195> <c195> 13676
+<c196> <c196> 2268
+<c197> <c19b> 13677
+<c19c> <c19d> 2269
+<c19e> <c19e> 13682
+<c19f> <c19f> 2271
+<c1a0> <c1a0> 13683
+<c1a1> <c1a1> 2272
+<c1a2> <c1a4> 13684
+<c1a5> <c1a5> 2273
+<c1a6> <c1a7> 13687
+<c1a8> <c1a9> 2274
+<c1aa> <c1ab> 13689
+<c1ac> <c1ac> 2276
+<c1ad> <c1af> 13691
+<c1b0> <c1b0> 2277
+<c1b1> <c1bc> 13694
+<c1bd> <c1bd> 2278
+<c1be> <c1c3> 13706
+<c1c4> <c1c4> 2279
+<c1c5> <c1c7> 13712
+<c1c8> <c1c8> 2280
+<c1c9> <c1cb> 13715
+<c1cc> <c1cc> 2281
+<c1cd> <c1d3> 13718
+<c1d4> <c1d4> 2282
+<c1d5> <c1d6> 13725
+<c1d7> <c1d8> 2283
+<c1d9> <c1df> 13727
+<c1e0> <c1e0> 2285
+<c1e1> <c1e3> 13734
+<c1e4> <c1e4> 2286
+<c1e5> <c1e7> 13737
+<c1e8> <c1e8> 2287
+<c1e9> <c1ef> 13740
+<c1f0> <c1f1> 2288
+<c1f2> <c1f2> 13747
+<c1f3> <c1f3> 2290
+<c1f4> <c1fb> 13748
+<c1fc> <c1fd> 2291
+<c1fe> <c1ff> 13756
+<c200> <c200> 2293
+<c201> <c203> 13758
+<c204> <c204> 2294
+<c205> <c20b> 13761
+<c20c> <c20d> 2295
+<c20e> <c20e> 13768
+<c20f> <c20f> 2297
+<c210> <c210> 13769
+<c211> <c211> 2298
+<c212> <c217> 13770
+<c218> <c219> 2299
+<c21a> <c21b> 13776
+<c21c> <c21c> 2301
+<c21d> <c21e> 13778
+<c21f> <c220> 2302
+endcidrange
+
+100 begincidrange
+<c221> <c227> 13780
+<c228> <c229> 2304
+<c22a> <c22a> 13787
+<c22b> <c22b> 2306
+<c22c> <c22c> 13788
+<c22d> <c22d> 2307
+<c22e> <c22e> 13789
+<c22f> <c22f> 2308
+<c230> <c230> 13790
+<c231> <c232> 2309
+<c233> <c233> 13791
+<c234> <c234> 2311
+<c235> <c247> 13792
+<c248> <c248> 2312
+<c249> <c24f> 13811
+<c250> <c251> 2313
+<c252> <c253> 13818
+<c254> <c254> 2315
+<c255> <c257> 13820
+<c258> <c258> 2316
+<c259> <c25f> 13823
+<c260> <c260> 2317
+<c261> <c264> 13830
+<c265> <c265> 2318
+<c266> <c26b> 13834
+<c26c> <c26d> 2319
+<c26e> <c26f> 13840
+<c270> <c270> 2321
+<c271> <c273> 13842
+<c274> <c274> 2322
+<c275> <c27b> 13845
+<c27c> <c27d> 2323
+<c27e> <c27e> 13852
+<c27f> <c27f> 2325
+<c280> <c280> 13853
+<c281> <c281> 2326
+<c282> <c287> 13854
+<c288> <c289> 2327
+<c28a> <c28f> 13860
+<c290> <c290> 2329
+<c291> <c297> 13866
+<c298> <c298> 2330
+<c299> <c29a> 13873
+<c29b> <c29b> 2331
+<c29c> <c29c> 13875
+<c29d> <c29d> 2332
+<c29e> <c2a3> 13876
+<c2a4> <c2a5> 2333
+<c2a6> <c2a7> 13882
+<c2a8> <c2a8> 2335
+<c2a9> <c2ab> 13884
+<c2ac> <c2ad> 2336
+<c2ae> <c2b3> 13887
+<c2b4> <c2b5> 2338
+<c2b6> <c2b6> 13893
+<c2b7> <c2b7> 2340
+<c2b8> <c2b8> 13894
+<c2b9> <c2b9> 2341
+<c2ba> <c2db> 13895
+<c2dc> <c2dd> 2342
+<c2de> <c2df> 13929
+<c2e0> <c2e0> 2344
+<c2e1> <c2e2> 13931
+<c2e3> <c2e4> 2345
+<c2e5> <c2ea> 13933
+<c2eb> <c2ed> 2347
+<c2ee> <c2ee> 13939
+<c2ef> <c2ef> 2350
+<c2f0> <c2f0> 13940
+<c2f1> <c2f1> 2351
+<c2f2> <c2f5> 13941
+<c2f6> <c2f6> 2352
+<c2f7> <c2f7> 13945
+<c2f8> <c2f9> 2353
+<c2fa> <c2fa> 13946
+<c2fb> <c2fc> 2355
+<c2fd> <c2ff> 13947
+<c300> <c300> 2357
+<c301> <c307> 13950
+<c308> <c309> 2358
+<c30a> <c30b> 13957
+<c30c> <c30d> 2360
+<c30e> <c312> 13959
+<c313> <c315> 2362
+<c316> <c317> 13964
+<c318> <c318> 2365
+<c319> <c31b> 13966
+<c31c> <c31c> 2366
+<c31d> <c323> 13969
+<c324> <c325> 2367
+<c326> <c327> 13976
+<c328> <c329> 2369
+<c32a> <c344> 13978
+<c345> <c345> 2371
+<c346> <c367> 14005
+<c368> <c369> 2372
+<c36a> <c36b> 14039
+<c36c> <c36c> 2374
+<c36d> <c36f> 14041
+<c370> <c370> 2375
+endcidrange
+
+100 begincidrange
+<c371> <c371> 14044
+<c372> <c372> 2376
+<c373> <c377> 14045
+<c378> <c379> 2377
+<c37a> <c37b> 14050
+<c37c> <c37d> 2379
+<c37e> <c383> 14052
+<c384> <c384> 2381
+<c385> <c387> 14058
+<c388> <c388> 2382
+<c389> <c38b> 14061
+<c38c> <c38c> 2383
+<c38d> <c3bf> 14064
+<c3c0> <c3c0> 2384
+<c3c1> <c3d7> 14115
+<c3d8> <c3d9> 2385
+<c3da> <c3db> 14138
+<c3dc> <c3dc> 2387
+<c3dd> <c3de> 14140
+<c3df> <c3e0> 2388
+<c3e1> <c3e1> 14142
+<c3e2> <c3e2> 2390
+<c3e3> <c3e7> 14143
+<c3e8> <c3e9> 2391
+<c3ea> <c3ec> 14148
+<c3ed> <c3ed> 2393
+<c3ee> <c3f3> 14151
+<c3f4> <c3f5> 2394
+<c3f6> <c3f7> 14157
+<c3f8> <c3f8> 2396
+<c3f9> <c3ff> 14159
+<c400> <c407> 14166
+<c408> <c408> 2397
+<c409> <c40f> 14174
+<c410> <c410> 2398
+<c411> <c423> 14181
+<c424> <c424> 2399
+<c425> <c42b> 14200
+<c42c> <c42c> 2400
+<c42d> <c42f> 14207
+<c430> <c430> 2401
+<c431> <c433> 14210
+<c434> <c434> 2402
+<c435> <c43b> 14213
+<c43c> <c43d> 2403
+<c43e> <c447> 14220
+<c448> <c448> 2405
+<c449> <c463> 14230
+<c464> <c465> 2406
+<c466> <c467> 14257
+<c468> <c468> 2408
+<c469> <c46b> 14259
+<c46c> <c46c> 2409
+<c46d> <c473> 14262
+<c474> <c475> 2410
+<c476> <c478> 14269
+<c479> <c479> 2412
+<c47a> <c47f> 14272
+<c480> <c480> 2413
+<c481> <c493> 14278
+<c494> <c494> 2414
+<c495> <c49b> 14297
+<c49c> <c49c> 2415
+<c49d> <c4b7> 14304
+<c4b8> <c4b8> 2416
+<c4b9> <c4bb> 14331
+<c4bc> <c4bc> 2417
+<c4bd> <c4e8> 14334
+<c4e9> <c4e9> 2418
+<c4ea> <c4ef> 14378
+<c4f0> <c4f1> 2419
+<c4f2> <c4f3> 14384
+<c4f4> <c4f4> 2421
+<c4f5> <c4f7> 14386
+<c4f8> <c4f8> 2422
+<c4f9> <c4f9> 14389
+<c4fa> <c4fa> 2423
+<c4fb> <c4fe> 14390
+<c4ff> <c4ff> 2424
+<c500> <c501> 2425
+<c502> <c50b> 14394
+<c50c> <c50c> 2427
+<c50d> <c50f> 14404
+<c510> <c510> 2428
+<c511> <c513> 14407
+<c514> <c514> 2429
+<c515> <c51b> 14410
+<c51c> <c51c> 2430
+<c51d> <c527> 14417
+<c528> <c529> 2431
+<c52a> <c52b> 14428
+<c52c> <c52c> 2433
+<c52d> <c52f> 14430
+<c530> <c530> 2434
+<c531> <c537> 14433
+<c538> <c539> 2435
+<c53a> <c53a> 14440
+<c53b> <c53b> 2437
+<c53c> <c53c> 14441
+<c53d> <c53d> 2438
+endcidrange
+
+100 begincidrange
+<c53e> <c543> 14442
+<c544> <c545> 2439
+<c546> <c547> 14448
+<c548> <c54a> 2441
+<c54b> <c54b> 14450
+<c54c> <c54e> 2444
+<c54f> <c552> 14451
+<c553> <c555> 2447
+<c556> <c556> 14455
+<c557> <c559> 2450
+<c55a> <c55c> 14456
+<c55d> <c55e> 2453
+<c55f> <c55f> 14459
+<c560> <c561> 2455
+<c562> <c563> 14460
+<c564> <c564> 2457
+<c565> <c567> 14462
+<c568> <c568> 2458
+<c569> <c56f> 14465
+<c570> <c571> 2459
+<c572> <c572> 14472
+<c573> <c575> 2461
+<c576> <c57b> 14473
+<c57c> <c57d> 2464
+<c57e> <c57f> 14479
+<c580> <c580> 2466
+<c581> <c583> 14481
+<c584> <c584> 2467
+<c585> <c586> 14484
+<c587> <c587> 2468
+<c588> <c58b> 14486
+<c58c> <c58d> 2469
+<c58e> <c58e> 14490
+<c58f> <c58f> 2471
+<c590> <c590> 14491
+<c591> <c591> 2472
+<c592> <c594> 14492
+<c595> <c595> 2473
+<c596> <c596> 14495
+<c597> <c598> 2474
+<c599> <c59b> 14496
+<c59c> <c59c> 2476
+<c59d> <c59f> 14499
+<c5a0> <c5a0> 2477
+<c5a1> <c5a8> 14502
+<c5a9> <c5a9> 2478
+<c5aa> <c5b3> 14510
+<c5b4> <c5b5> 2479
+<c5b6> <c5b7> 14520
+<c5b8> <c5b9> 2481
+<c5ba> <c5ba> 14522
+<c5bb> <c5be> 2483
+<c5bf> <c5c3> 14523
+<c5c4> <c5ca> 2487
+<c5cb> <c5cb> 14528
+<c5cc> <c5cc> 2494
+<c5cd> <c5cd> 14529
+<c5ce> <c5ce> 2495
+<c5cf> <c5cf> 14530
+<c5d0> <c5d1> 2496
+<c5d2> <c5d3> 14531
+<c5d4> <c5d4> 2498
+<c5d5> <c5d7> 14533
+<c5d8> <c5d8> 2499
+<c5d9> <c5df> 14536
+<c5e0> <c5e1> 2500
+<c5e2> <c5e2> 14543
+<c5e3> <c5e3> 2502
+<c5e4> <c5e4> 14544
+<c5e5> <c5e5> 2503
+<c5e6> <c5eb> 14545
+<c5ec> <c5ee> 2504
+<c5ef> <c5ef> 14551
+<c5f0> <c5f0> 2507
+<c5f1> <c5f3> 14552
+<c5f4> <c5f4> 2508
+<c5f5> <c5f5> 14555
+<c5f6> <c5f7> 2509
+<c5f8> <c5fb> 14556
+<c5fc> <c5ff> 2511
+<c600> <c601> 2515
+<c602> <c604> 14560
+<c605> <c608> 2517
+<c609> <c60b> 14563
+<c60c> <c60c> 2521
+<c60d> <c60f> 14566
+<c610> <c610> 2522
+<c611> <c617> 14569
+<c618> <c619> 2523
+<c61a> <c61a> 14576
+<c61b> <c61c> 2525
+<c61d> <c623> 14577
+<c624> <c625> 2527
+<c626> <c627> 14584
+<c628> <c628> 2529
+<c629> <c62b> 14586
+<c62c> <c62e> 2530
+<c62f> <c62f> 14589
+<c630> <c630> 2533
+<c631> <c632> 14590
+endcidrange
+
+100 begincidrange
+<c633> <c635> 2534
+<c636> <c636> 14592
+<c637> <c637> 2537
+<c638> <c638> 14593
+<c639> <c639> 2538
+<c63a> <c63a> 14594
+<c63b> <c63b> 2539
+<c63c> <c63f> 14595
+<c640> <c641> 2540
+<c642> <c643> 14599
+<c644> <c644> 2542
+<c645> <c647> 14601
+<c648> <c648> 2543
+<c649> <c64f> 14604
+<c650> <c651> 2544
+<c652> <c652> 14611
+<c653> <c655> 2546
+<c656> <c65b> 14612
+<c65c> <c65d> 2549
+<c65e> <c65f> 14618
+<c660> <c660> 2551
+<c661> <c66b> 14620
+<c66c> <c66c> 2552
+<c66d> <c66e> 14631
+<c66f> <c66f> 2553
+<c670> <c670> 14633
+<c671> <c671> 2554
+<c672> <c677> 14634
+<c678> <c679> 2555
+<c67a> <c67b> 14640
+<c67c> <c67c> 2557
+<c67d> <c67f> 14642
+<c680> <c680> 2558
+<c681> <c687> 14645
+<c688> <c689> 2559
+<c68a> <c68a> 14652
+<c68b> <c68b> 2561
+<c68c> <c68c> 14653
+<c68d> <c68d> 2562
+<c68e> <c693> 14654
+<c694> <c695> 2563
+<c696> <c697> 14660
+<c698> <c698> 2565
+<c699> <c69b> 14662
+<c69c> <c69c> 2566
+<c69d> <c6a3> 14665
+<c6a4> <c6a5> 2567
+<c6a6> <c6a6> 14672
+<c6a7> <c6a7> 2569
+<c6a8> <c6a8> 14673
+<c6a9> <c6a9> 2570
+<c6aa> <c6af> 14674
+<c6b0> <c6b1> 2571
+<c6b2> <c6b3> 14680
+<c6b4> <c6b4> 2573
+<c6b5> <c6b7> 14682
+<c6b8> <c6ba> 2574
+<c6bb> <c6bf> 14685
+<c6c0> <c6c1> 2577
+<c6c2> <c6c2> 14690
+<c6c3> <c6c3> 2579
+<c6c4> <c6c4> 14691
+<c6c5> <c6c5> 2580
+<c6c6> <c6cb> 14692
+<c6cc> <c6cd> 2581
+<c6ce> <c6cf> 14698
+<c6d0> <c6d0> 2583
+<c6d1> <c6d3> 14700
+<c6d4> <c6d4> 2584
+<c6d5> <c6db> 14703
+<c6dc> <c6dd> 2585
+<c6de> <c6df> 14710
+<c6e0> <c6e1> 2587
+<c6e2> <c6e7> 14712
+<c6e8> <c6e9> 2589
+<c6ea> <c6eb> 14718
+<c6ec> <c6ec> 2591
+<c6ed> <c6ef> 14720
+<c6f0> <c6f0> 2592
+<c6f1> <c6f7> 14723
+<c6f8> <c6f9> 2593
+<c6fa> <c6fc> 14730
+<c6fd> <c6fd> 2595
+<c6fe> <c6ff> 14733
+<c700> <c703> 14735
+<c704> <c705> 2596
+<c706> <c707> 14739
+<c708> <c708> 2598
+<c709> <c70b> 14741
+<c70c> <c70c> 2599
+<c70d> <c713> 14744
+<c714> <c715> 2600
+<c716> <c716> 14751
+<c717> <c717> 2602
+<c718> <c718> 14752
+<c719> <c719> 2603
+<c71a> <c71f> 14753
+<c720> <c721> 2604
+<c722> <c723> 14759
+<c724> <c724> 2606
+endcidrange
+
+100 begincidrange
+<c725> <c727> 14761
+<c728> <c728> 2607
+<c729> <c72f> 14764
+<c730> <c731> 2608
+<c732> <c732> 14771
+<c733> <c733> 2610
+<c734> <c734> 14772
+<c735> <c735> 2611
+<c736> <c736> 14773
+<c737> <c737> 2612
+<c738> <c73b> 14774
+<c73c> <c73d> 2613
+<c73e> <c73f> 14778
+<c740> <c740> 2615
+<c741> <c743> 14780
+<c744> <c744> 2616
+<c745> <c749> 14783
+<c74a> <c74a> 2617
+<c74b> <c74b> 14788
+<c74c> <c74d> 2618
+<c74e> <c74e> 14789
+<c74f> <c74f> 2620
+<c750> <c750> 14790
+<c751> <c758> 2621
+<c759> <c75b> 14791
+<c75c> <c75c> 2629
+<c75d> <c75f> 14794
+<c760> <c760> 2630
+<c761> <c767> 14797
+<c768> <c768> 2631
+<c769> <c76a> 14804
+<c76b> <c76b> 2632
+<c76c> <c773> 14806
+<c774> <c775> 2633
+<c776> <c777> 14814
+<c778> <c778> 2635
+<c779> <c77b> 14816
+<c77c> <c77e> 2636
+<c77f> <c782> 14819
+<c783> <c785> 2639
+<c786> <c786> 14823
+<c787> <c78a> 2642
+<c78b> <c78d> 14824
+<c78e> <c78e> 2646
+<c78f> <c78f> 14827
+<c790> <c791> 2647
+<c792> <c793> 14828
+<c794> <c794> 2649
+<c795> <c795> 14830
+<c796> <c798> 2650
+<c799> <c799> 14831
+<c79a> <c79a> 2653
+<c79b> <c79f> 14832
+<c7a0> <c7a1> 2654
+<c7a2> <c7a2> 14837
+<c7a3> <c7a6> 2656
+<c7a7> <c7ab> 14838
+<c7ac> <c7ad> 2660
+<c7ae> <c7af> 14843
+<c7b0> <c7b0> 2662
+<c7b1> <c7b3> 14845
+<c7b4> <c7b4> 2663
+<c7b5> <c7bb> 14848
+<c7bc> <c7bd> 2664
+<c7be> <c7be> 14855
+<c7bf> <c7c1> 2666
+<c7c2> <c7c7> 14856
+<c7c8> <c7c9> 2669
+<c7ca> <c7cb> 14862
+<c7cc> <c7cc> 2671
+<c7cd> <c7cd> 14864
+<c7ce> <c7ce> 2672
+<c7cf> <c7cf> 14865
+<c7d0> <c7d0> 2673
+<c7d1> <c7d7> 14866
+<c7d8> <c7d8> 2674
+<c7d9> <c7dc> 14873
+<c7dd> <c7dd> 2675
+<c7de> <c7e3> 14877
+<c7e4> <c7e4> 2676
+<c7e5> <c7e7> 14883
+<c7e8> <c7e8> 2677
+<c7e9> <c7eb> 14886
+<c7ec> <c7ec> 2678
+<c7ed> <c7ff> 14889
+<c800> <c801> 2679
+<c802> <c803> 14908
+<c804> <c804> 2681
+<c805> <c807> 14910
+<c808> <c808> 2682
+<c809> <c809> 14913
+<c80a> <c80a> 2683
+<c80b> <c80f> 14914
+<c810> <c811> 2684
+<c812> <c812> 14919
+<c813> <c813> 2686
+<c814> <c814> 14920
+<c815> <c816> 2687
+<c817> <c81b> 14921
+<c81c> <c81d> 2689
+endcidrange
+
+100 begincidrange
+<c81e> <c81f> 14926
+<c820> <c820> 2691
+<c821> <c823> 14928
+<c824> <c824> 2692
+<c825> <c82b> 14931
+<c82c> <c82d> 2693
+<c82e> <c82e> 14938
+<c82f> <c82f> 2695
+<c830> <c830> 14939
+<c831> <c831> 2696
+<c832> <c837> 14940
+<c838> <c838> 2697
+<c839> <c83b> 14946
+<c83c> <c83c> 2698
+<c83d> <c83f> 14949
+<c840> <c840> 2699
+<c841> <c847> 14952
+<c848> <c849> 2700
+<c84a> <c84b> 14959
+<c84c> <c84d> 2702
+<c84e> <c853> 14961
+<c854> <c854> 2704
+<c855> <c86f> 14967
+<c870> <c871> 2705
+<c872> <c873> 14994
+<c874> <c874> 2707
+<c875> <c877> 14996
+<c878> <c878> 2708
+<c879> <c879> 14999
+<c87a> <c87a> 2709
+<c87b> <c87f> 15000
+<c880> <c881> 2710
+<c882> <c882> 15005
+<c883> <c883> 2712
+<c884> <c884> 15006
+<c885> <c887> 2713
+<c888> <c88a> 15007
+<c88b> <c88d> 2716
+<c88e> <c893> 15010
+<c894> <c894> 2719
+<c895> <c89c> 15016
+<c89d> <c89d> 2720
+<c89e> <c89e> 15024
+<c89f> <c89f> 2721
+<c8a0> <c8a0> 15025
+<c8a1> <c8a1> 2722
+<c8a2> <c8a7> 15026
+<c8a8> <c8a8> 2723
+<c8a9> <c8bb> 15032
+<c8bc> <c8bd> 2724
+<c8be> <c8c3> 15051
+<c8c4> <c8c4> 2726
+<c8c5> <c8c7> 15057
+<c8c8> <c8c8> 2727
+<c8c9> <c8cb> 15060
+<c8cc> <c8cc> 2728
+<c8cd> <c8d3> 15063
+<c8d4> <c8d5> 2729
+<c8d6> <c8d6> 15070
+<c8d7> <c8d7> 2731
+<c8d8> <c8d8> 15071
+<c8d9> <c8d9> 2732
+<c8da> <c8df> 15072
+<c8e0> <c8e1> 2733
+<c8e2> <c8e3> 15078
+<c8e4> <c8e4> 2735
+<c8e5> <c8f4> 15080
+<c8f5> <c8f5> 2736
+<c8f6> <c8fb> 15096
+<c8fc> <c8fd> 2737
+<c8fe> <c8ff> 15102
+<c900> <c900> 2739
+<c901> <c903> 15104
+<c904> <c906> 2740
+<c907> <c90b> 15107
+<c90c> <c90d> 2743
+<c90e> <c90e> 15112
+<c90f> <c90f> 2745
+<c910> <c910> 15113
+<c911> <c911> 2746
+<c912> <c917> 15114
+<c918> <c918> 2747
+<c919> <c92b> 15120
+<c92c> <c92c> 2748
+<c92d> <c933> 15139
+<c934> <c934> 2749
+<c935> <c94f> 15146
+<c950> <c951> 2750
+<c952> <c953> 15173
+<c954> <c954> 2752
+<c955> <c957> 15175
+<c958> <c958> 2753
+<c959> <c95f> 15178
+<c960> <c961> 2754
+<c962> <c962> 15185
+<c963> <c963> 2756
+<c964> <c96b> 15186
+<c96c> <c96c> 2757
+<c96d> <c96f> 15194
+<c970> <c970> 2758
+endcidrange
+
+100 begincidrange
+<c971> <c973> 15197
+<c974> <c974> 2759
+<c975> <c97b> 15200
+<c97c> <c97c> 2760
+<c97d> <c987> 15207
+<c988> <c989> 2761
+<c98a> <c98b> 15218
+<c98c> <c98c> 2763
+<c98d> <c98f> 15220
+<c990> <c990> 2764
+<c991> <c997> 15223
+<c998> <c999> 2765
+<c99a> <c99a> 15230
+<c99b> <c99b> 2767
+<c99c> <c99c> 15231
+<c99d> <c99d> 2768
+<c99e> <c9bf> 15232
+<c9c0> <c9c1> 2769
+<c9c2> <c9c3> 15266
+<c9c4> <c9c4> 2771
+<c9c5> <c9c6> 15268
+<c9c7> <c9c8> 2772
+<c9c9> <c9c9> 15270
+<c9ca> <c9ca> 2774
+<c9cb> <c9cf> 15271
+<c9d0> <c9d1> 2775
+<c9d2> <c9d2> 15276
+<c9d3> <c9d3> 2777
+<c9d4> <c9d4> 15277
+<c9d5> <c9d6> 2778
+<c9d7> <c9d8> 15278
+<c9d9> <c9da> 2780
+<c9db> <c9db> 15280
+<c9dc> <c9dd> 2782
+<c9de> <c9df> 15281
+<c9e0> <c9e0> 2784
+<c9e1> <c9e1> 15283
+<c9e2> <c9e2> 2785
+<c9e3> <c9e3> 15284
+<c9e4> <c9e4> 2786
+<c9e5> <c9e6> 15285
+<c9e7> <c9e7> 2787
+<c9e8> <c9eb> 15287
+<c9ec> <c9ed> 2788
+<c9ee> <c9ee> 15291
+<c9ef> <c9f1> 2790
+<c9f2> <c9f7> 15292
+<c9f8> <c9f9> 2793
+<c9fa> <c9fb> 15298
+<c9fc> <c9fc> 2795
+<c9fd> <c9ff> 15300
+<ca00> <ca00> 2796
+<ca01> <ca07> 15303
+<ca08> <ca09> 2797
+<ca0a> <ca0a> 15310
+<ca0b> <ca0d> 2799
+<ca0e> <ca13> 15311
+<ca14> <ca14> 2802
+<ca15> <ca17> 15317
+<ca18> <ca18> 2803
+<ca19> <ca28> 15320
+<ca29> <ca29> 2804
+<ca2a> <ca4b> 15336
+<ca4c> <ca4d> 2805
+<ca4e> <ca4f> 15370
+<ca50> <ca50> 2807
+<ca51> <ca53> 15372
+<ca54> <ca54> 2808
+<ca55> <ca5b> 15375
+<ca5c> <ca5d> 2809
+<ca5e> <ca5e> 15382
+<ca5f> <ca61> 2811
+<ca62> <ca67> 15383
+<ca68> <ca68> 2814
+<ca69> <ca7c> 15389
+<ca7d> <ca7d> 2815
+<ca7e> <ca83> 15409
+<ca84> <ca84> 2816
+<ca85> <ca97> 15415
+<ca98> <ca98> 2817
+<ca99> <cabb> 15434
+<cabc> <cabd> 2818
+<cabe> <cabf> 15469
+<cac0> <cac0> 2820
+<cac1> <cac3> 15471
+<cac4> <cac4> 2821
+<cac5> <cacb> 15474
+<cacc> <cacd> 2822
+<cace> <cace> 15481
+<cacf> <cacf> 2824
+<cad0> <cad0> 15482
+<cad1> <cad1> 2825
+<cad2> <cad2> 15483
+<cad3> <cad3> 2826
+<cad4> <cad7> 15484
+<cad8> <cad9> 2827
+<cada> <cadf> 15488
+<cae0> <cae0> 2829
+<cae1> <caeb> 15494
+<caec> <caec> 2830
+endcidrange
+
+100 begincidrange
+<caed> <caf3> 15505
+<caf4> <caf4> 2831
+<caf5> <caff> 15512
+<cb00> <cb07> 15523
+<cb08> <cb08> 2832
+<cb09> <cb0f> 15531
+<cb10> <cb10> 2833
+<cb11> <cb13> 15538
+<cb14> <cb14> 2834
+<cb15> <cb17> 15541
+<cb18> <cb18> 2835
+<cb19> <cb1f> 15544
+<cb20> <cb21> 2836
+<cb22> <cb40> 15551
+<cb41> <cb41> 2838
+<cb42> <cb47> 15582
+<cb48> <cb49> 2839
+<cb4a> <cb4b> 15588
+<cb4c> <cb4c> 2841
+<cb4d> <cb4f> 15590
+<cb50> <cb50> 2842
+<cb51> <cb57> 15593
+<cb58> <cb59> 2843
+<cb5a> <cb5c> 15600
+<cb5d> <cb5d> 2845
+<cb5e> <cb63> 15603
+<cb64> <cb64> 2846
+<cb65> <cb77> 15609
+<cb78> <cb79> 2847
+<cb7a> <cb9b> 15628
+<cb9c> <cb9c> 2849
+<cb9d> <cbb7> 15662
+<cbb8> <cbb8> 2850
+<cbb9> <cbd3> 15689
+<cbd4> <cbd4> 2851
+<cbd5> <cbe3> 15716
+<cbe4> <cbe4> 2852
+<cbe5> <cbe6> 15731
+<cbe7> <cbe7> 2853
+<cbe8> <cbe8> 15733
+<cbe9> <cbe9> 2854
+<cbea> <cbff> 15734
+<cc00> <cc0b> 15756
+<cc0c> <cc0d> 2855
+<cc0e> <cc0f> 15768
+<cc10> <cc10> 2857
+<cc11> <cc13> 15770
+<cc14> <cc14> 2858
+<cc15> <cc1b> 15773
+<cc1c> <cc1d> 2859
+<cc1e> <cc20> 15780
+<cc21> <cc22> 2861
+<cc23> <cc26> 15783
+<cc27> <cc29> 2863
+<cc2a> <cc2b> 15787
+<cc2c> <cc2c> 2866
+<cc2d> <cc2d> 15789
+<cc2e> <cc2e> 2867
+<cc2f> <cc2f> 15790
+<cc30> <cc30> 2868
+<cc31> <cc37> 15791
+<cc38> <cc39> 2869
+<cc3a> <cc3a> 15798
+<cc3b> <cc3e> 2871
+<cc3f> <cc43> 15799
+<cc44> <cc45> 2875
+<cc46> <cc47> 15804
+<cc48> <cc48> 2877
+<cc49> <cc4b> 15806
+<cc4c> <cc4c> 2878
+<cc4d> <cc53> 15809
+<cc54> <cc55> 2879
+<cc56> <cc56> 15816
+<cc57> <cc59> 2881
+<cc5a> <cc5f> 15817
+<cc60> <cc60> 2884
+<cc61> <cc63> 15823
+<cc64> <cc64> 2885
+<cc65> <cc65> 15826
+<cc66> <cc66> 2886
+<cc67> <cc67> 15827
+<cc68> <cc68> 2887
+<cc69> <cc6f> 15828
+<cc70> <cc70> 2888
+<cc71> <cc74> 15835
+<cc75> <cc75> 2889
+<cc76> <cc97> 15839
+<cc98> <cc99> 2890
+<cc9a> <cc9b> 15873
+<cc9c> <cc9c> 2892
+<cc9d> <cc9f> 15875
+<cca0> <cca0> 2893
+<cca1> <cca7> 15878
+<cca8> <cca9> 2894
+<ccaa> <ccaa> 15885
+<ccab> <ccad> 2896
+<ccae> <ccb3> 15886
+<ccb4> <ccb5> 2899
+<ccb6> <ccb7> 15892
+<ccb8> <ccb8> 2901
+endcidrange
+
+100 begincidrange
+<ccb9> <ccbb> 15894
+<ccbc> <ccbc> 2902
+<ccbd> <ccc3> 15897
+<ccc4> <ccc5> 2903
+<ccc6> <ccc6> 15904
+<ccc7> <ccc7> 2905
+<ccc8> <ccc8> 15905
+<ccc9> <ccc9> 2906
+<ccca> <cccf> 15906
+<ccd0> <ccd0> 2907
+<ccd1> <ccd3> 15912
+<ccd4> <ccd4> 2908
+<ccd5> <cce3> 15915
+<cce4> <cce4> 2909
+<cce5> <cceb> 15930
+<ccec> <ccec> 2910
+<cced> <ccef> 15937
+<ccf0> <ccf0> 2911
+<ccf1> <ccff> 15940
+<cd00> <cd00> 15955
+<cd01> <cd01> 2912
+<cd02> <cd07> 15956
+<cd08> <cd09> 2913
+<cd0a> <cd0b> 15962
+<cd0c> <cd0c> 2915
+<cd0d> <cd0f> 15964
+<cd10> <cd10> 2916
+<cd11> <cd17> 15967
+<cd18> <cd19> 2917
+<cd1a> <cd1a> 15974
+<cd1b> <cd1b> 2919
+<cd1c> <cd1c> 15975
+<cd1d> <cd1d> 2920
+<cd1e> <cd23> 15976
+<cd24> <cd24> 2921
+<cd25> <cd27> 15982
+<cd28> <cd28> 2922
+<cd29> <cd2b> 15985
+<cd2c> <cd2c> 2923
+<cd2d> <cd38> 15988
+<cd39> <cd39> 2924
+<cd3a> <cd5b> 16000
+<cd5c> <cd5c> 2925
+<cd5d> <cd5f> 16034
+<cd60> <cd60> 2926
+<cd61> <cd63> 16037
+<cd64> <cd64> 2927
+<cd65> <cd6b> 16040
+<cd6c> <cd6d> 2928
+<cd6e> <cd6e> 16047
+<cd6f> <cd6f> 2930
+<cd70> <cd70> 16048
+<cd71> <cd71> 2931
+<cd72> <cd77> 16049
+<cd78> <cd78> 2932
+<cd79> <cd87> 16055
+<cd88> <cd88> 2933
+<cd89> <cd93> 16070
+<cd94> <cd95> 2934
+<cd96> <cd97> 16081
+<cd98> <cd98> 2936
+<cd99> <cd9b> 16083
+<cd9c> <cd9c> 2937
+<cd9d> <cda3> 16086
+<cda4> <cda5> 2938
+<cda6> <cda6> 16093
+<cda7> <cda7> 2940
+<cda8> <cda8> 16094
+<cda9> <cda9> 2941
+<cdaa> <cdaf> 16095
+<cdb0> <cdb0> 2942
+<cdb1> <cdc3> 16101
+<cdc4> <cdc4> 2943
+<cdc5> <cdcb> 16120
+<cdcc> <cdcc> 2944
+<cdcd> <cdcf> 16127
+<cdd0> <cdd0> 2945
+<cdd1> <cde7> 16130
+<cde8> <cde8> 2946
+<cde9> <cdeb> 16153
+<cdec> <cdec> 2947
+<cded> <cdef> 16156
+<cdf0> <cdf0> 2948
+<cdf1> <cdf7> 16159
+<cdf8> <cdf9> 2949
+<cdfa> <cdfa> 16166
+<cdfb> <cdfb> 2951
+<cdfc> <cdfc> 16167
+<cdfd> <cdfd> 2952
+<cdfe> <cdff> 16168
+<ce00> <ce03> 16170
+<ce04> <ce04> 2953
+<ce05> <ce07> 16174
+<ce08> <ce08> 2954
+<ce09> <ce0b> 16177
+<ce0c> <ce0c> 2955
+<ce0d> <ce13> 16180
+<ce14> <ce14> 2956
+<ce15> <ce18> 16187
+<ce19> <ce19> 2957
+endcidrange
+
+100 begincidrange
+<ce1a> <ce1f> 16191
+<ce20> <ce21> 2958
+<ce22> <ce23> 16197
+<ce24> <ce24> 2960
+<ce25> <ce27> 16199
+<ce28> <ce28> 2961
+<ce29> <ce2f> 16202
+<ce30> <ce31> 2962
+<ce32> <ce32> 16209
+<ce33> <ce33> 2964
+<ce34> <ce34> 16210
+<ce35> <ce35> 2965
+<ce36> <ce57> 16211
+<ce58> <ce59> 2966
+<ce5a> <ce5b> 16245
+<ce5c> <ce5c> 2968
+<ce5d> <ce5e> 16247
+<ce5f> <ce61> 2969
+<ce62> <ce67> 16249
+<ce68> <ce69> 2972
+<ce6a> <ce6a> 16255
+<ce6b> <ce6b> 2974
+<ce6c> <ce6c> 16256
+<ce6d> <ce6d> 2975
+<ce6e> <ce73> 16257
+<ce74> <ce75> 2976
+<ce76> <ce77> 16263
+<ce78> <ce78> 2978
+<ce79> <ce7b> 16265
+<ce7c> <ce7c> 2979
+<ce7d> <ce83> 16268
+<ce84> <ce85> 2980
+<ce86> <ce86> 16275
+<ce87> <ce87> 2982
+<ce88> <ce88> 16276
+<ce89> <ce89> 2983
+<ce8a> <ce8f> 16277
+<ce90> <ce91> 2984
+<ce92> <ce93> 16283
+<ce94> <ce94> 2986
+<ce95> <ce97> 16285
+<ce98> <ce98> 2987
+<ce99> <ce9f> 16288
+<cea0> <cea1> 2988
+<cea2> <cea2> 16295
+<cea3> <cea5> 2990
+<cea6> <ceab> 16296
+<ceac> <cead> 2993
+<ceae> <cec0> 16302
+<cec1> <cec1> 2995
+<cec2> <cee3> 16321
+<cee4> <cee5> 2996
+<cee6> <cee7> 16355
+<cee8> <cee8> 2998
+<cee9> <ceea> 16357
+<ceeb> <ceec> 2999
+<ceed> <cef3> 16359
+<cef4> <cef5> 3001
+<cef6> <cef6> 16366
+<cef7> <cef9> 3003
+<cefa> <ceff> 16367
+<cf00> <cf01> 3006
+<cf02> <cf03> 16373
+<cf04> <cf04> 3008
+<cf05> <cf07> 16375
+<cf08> <cf08> 3009
+<cf09> <cf0f> 16378
+<cf10> <cf11> 3010
+<cf12> <cf12> 16385
+<cf13> <cf13> 3012
+<cf14> <cf14> 16386
+<cf15> <cf15> 3013
+<cf16> <cf1b> 16387
+<cf1c> <cf1c> 3014
+<cf1d> <cf1f> 16393
+<cf20> <cf20> 3015
+<cf21> <cf23> 16396
+<cf24> <cf24> 3016
+<cf25> <cf2b> 16399
+<cf2c> <cf2d> 3017
+<cf2e> <cf2e> 16406
+<cf2f> <cf31> 3019
+<cf32> <cf37> 16407
+<cf38> <cf38> 3022
+<cf39> <cf53> 16413
+<cf54> <cf55> 3023
+<cf56> <cf57> 16440
+<cf58> <cf58> 3025
+<cf59> <cf5b> 16442
+<cf5c> <cf5c> 3026
+<cf5d> <cf63> 16445
+<cf64> <cf65> 3027
+<cf66> <cf66> 16452
+<cf67> <cf67> 3029
+<cf68> <cf68> 16453
+<cf69> <cf69> 3030
+<cf6a> <cf6f> 16454
+<cf70> <cf71> 3031
+<cf72> <cf73> 16460
+<cf74> <cf74> 3033
+endcidrange
+
+100 begincidrange
+<cf75> <cf77> 16462
+<cf78> <cf78> 3034
+<cf79> <cf7f> 16465
+<cf80> <cf80> 3035
+<cf81> <cf84> 16472
+<cf85> <cf85> 3036
+<cf86> <cf8b> 16476
+<cf8c> <cf8c> 3037
+<cf8d> <cfa0> 16482
+<cfa1> <cfa1> 3038
+<cfa2> <cfa7> 16502
+<cfa8> <cfa8> 3039
+<cfa9> <cfaf> 16508
+<cfb0> <cfb0> 3040
+<cfb1> <cfc3> 16515
+<cfc4> <cfc4> 3041
+<cfc5> <cfdf> 16534
+<cfe0> <cfe1> 3042
+<cfe2> <cfe3> 16561
+<cfe4> <cfe4> 3044
+<cfe5> <cfe7> 16563
+<cfe8> <cfe8> 3045
+<cfe9> <cfef> 16566
+<cff0> <cff1> 3046
+<cff2> <cff2> 16573
+<cff3> <cff3> 3048
+<cff4> <cff4> 16574
+<cff5> <cff5> 3049
+<cff6> <cffb> 16575
+<cffc> <cffc> 3050
+<cffd> <cfff> 16581
+<d000> <d000> 3051
+<d001> <d003> 16584
+<d004> <d004> 3052
+<d005> <d010> 16587
+<d011> <d011> 3053
+<d012> <d017> 16599
+<d018> <d018> 3054
+<d019> <d02c> 16605
+<d02d> <d02d> 3055
+<d02e> <d033> 16625
+<d034> <d035> 3056
+<d036> <d037> 16631
+<d038> <d038> 3058
+<d039> <d03b> 16633
+<d03c> <d03c> 3059
+<d03d> <d043> 16636
+<d044> <d045> 3060
+<d046> <d046> 16643
+<d047> <d047> 3062
+<d048> <d048> 16644
+<d049> <d049> 3063
+<d04a> <d04f> 16645
+<d050> <d050> 3064
+<d051> <d053> 16651
+<d054> <d054> 3065
+<d055> <d057> 16654
+<d058> <d058> 3066
+<d059> <d05f> 16657
+<d060> <d060> 3067
+<d061> <d06b> 16664
+<d06c> <d06d> 3068
+<d06e> <d06f> 16675
+<d070> <d070> 3070
+<d071> <d073> 16677
+<d074> <d074> 3071
+<d075> <d07b> 16680
+<d07c> <d07d> 3072
+<d07e> <d080> 16687
+<d081> <d081> 3074
+<d082> <d0a3> 16690
+<d0a4> <d0a5> 3075
+<d0a6> <d0a7> 16724
+<d0a8> <d0a8> 3077
+<d0a9> <d0ab> 16726
+<d0ac> <d0ac> 3078
+<d0ad> <d0b3> 16729
+<d0b4> <d0b5> 3079
+<d0b6> <d0b6> 16736
+<d0b7> <d0b7> 3081
+<d0b8> <d0b8> 16737
+<d0b9> <d0b9> 3082
+<d0ba> <d0bf> 16738
+<d0c0> <d0c1> 3083
+<d0c2> <d0c3> 16744
+<d0c4> <d0c4> 3085
+<d0c5> <d0c7> 16746
+<d0c8> <d0c9> 3086
+<d0ca> <d0cf> 16749
+<d0d0> <d0d1> 3088
+<d0d2> <d0d2> 16755
+<d0d3> <d0d5> 3090
+<d0d6> <d0db> 16756
+<d0dc> <d0dd> 3093
+<d0de> <d0df> 16762
+<d0e0> <d0e0> 3095
+<d0e1> <d0e3> 16764
+<d0e4> <d0e4> 3096
+<d0e5> <d0eb> 16767
+<d0ec> <d0ed> 3097
+endcidrange
+
+100 begincidrange
+<d0ee> <d0ee> 16774
+<d0ef> <d0f1> 3099
+<d0f2> <d0f7> 16775
+<d0f8> <d0f8> 3102
+<d0f9> <d0ff> 16781
+<d100> <d10c> 16788
+<d10d> <d10d> 3103
+<d10e> <d12f> 16801
+<d130> <d131> 3104
+<d132> <d133> 16835
+<d134> <d134> 3106
+<d135> <d137> 16837
+<d138> <d138> 3107
+<d139> <d139> 16840
+<d13a> <d13a> 3108
+<d13b> <d13f> 16841
+<d140> <d141> 3109
+<d142> <d142> 16846
+<d143> <d145> 3111
+<d146> <d14b> 16847
+<d14c> <d14d> 3114
+<d14e> <d14f> 16853
+<d150> <d150> 3116
+<d151> <d153> 16855
+<d154> <d154> 3117
+<d155> <d15b> 16858
+<d15c> <d15d> 3118
+<d15e> <d15e> 16865
+<d15f> <d15f> 3120
+<d160> <d160> 16866
+<d161> <d161> 3121
+<d162> <d167> 16867
+<d168> <d168> 3122
+<d169> <d16b> 16873
+<d16c> <d16c> 3123
+<d16d> <d17b> 16876
+<d17c> <d17c> 3124
+<d17d> <d183> 16891
+<d184> <d184> 3125
+<d185> <d187> 16898
+<d188> <d188> 3126
+<d189> <d19f> 16901
+<d1a0> <d1a1> 3127
+<d1a2> <d1a3> 16924
+<d1a4> <d1a4> 3129
+<d1a5> <d1a7> 16926
+<d1a8> <d1a8> 3130
+<d1a9> <d1af> 16929
+<d1b0> <d1b1> 3131
+<d1b2> <d1b2> 16936
+<d1b3> <d1b3> 3133
+<d1b4> <d1b4> 16937
+<d1b5> <d1b5> 3134
+<d1b6> <d1b9> 16938
+<d1ba> <d1ba> 3135
+<d1bb> <d1bb> 16942
+<d1bc> <d1bc> 3136
+<d1bd> <d1bf> 16943
+<d1c0> <d1c0> 3137
+<d1c1> <d1d7> 16946
+<d1d8> <d1d8> 3138
+<d1d9> <d1f3> 16969
+<d1f4> <d1f4> 3139
+<d1f5> <d1f7> 16996
+<d1f8> <d1f8> 3140
+<d1f9> <d1ff> 16999
+<d200> <d206> 17006
+<d207> <d207> 3141
+<d208> <d208> 17013
+<d209> <d209> 3142
+<d20a> <d20f> 17014
+<d210> <d210> 3143
+<d211> <d22b> 17020
+<d22c> <d22d> 3144
+<d22e> <d22f> 17047
+<d230> <d230> 3146
+<d231> <d233> 17049
+<d234> <d234> 3147
+<d235> <d23b> 17052
+<d23c> <d23d> 3148
+<d23e> <d23e> 17059
+<d23f> <d23f> 3150
+<d240> <d240> 17060
+<d241> <d241> 3151
+<d242> <d247> 17061
+<d248> <d248> 3152
+<d249> <d25b> 17067
+<d25c> <d25c> 3153
+<d25d> <d263> 17086
+<d264> <d264> 3154
+<d265> <d27f> 17093
+<d280> <d281> 3155
+<d282> <d283> 17120
+<d284> <d284> 3157
+<d285> <d287> 17122
+<d288> <d288> 3158
+<d289> <d28f> 17125
+<d290> <d291> 3159
+<d292> <d294> 17132
+<d295> <d295> 3161
+endcidrange
+
+100 begincidrange
+<d296> <d29b> 17135
+<d29c> <d29c> 3162
+<d29d> <d29f> 17141
+<d2a0> <d2a0> 3163
+<d2a1> <d2a3> 17144
+<d2a4> <d2a4> 3164
+<d2a5> <d2ab> 17147
+<d2ac> <d2ac> 3165
+<d2ad> <d2b0> 17154
+<d2b1> <d2b1> 3166
+<d2b2> <d2b7> 17158
+<d2b8> <d2b9> 3167
+<d2ba> <d2bb> 17164
+<d2bc> <d2bc> 3169
+<d2bd> <d2be> 17166
+<d2bf> <d2c0> 3170
+<d2c1> <d2c1> 17168
+<d2c2> <d2c2> 3172
+<d2c3> <d2c7> 17169
+<d2c8> <d2c9> 3173
+<d2ca> <d2ca> 17174
+<d2cb> <d2cb> 3175
+<d2cc> <d2d3> 17175
+<d2d4> <d2d4> 3176
+<d2d5> <d2d7> 17183
+<d2d8> <d2d8> 3177
+<d2d9> <d2db> 17186
+<d2dc> <d2dc> 3178
+<d2dd> <d2e3> 17189
+<d2e4> <d2e5> 3179
+<d2e6> <d2ef> 17196
+<d2f0> <d2f1> 3181
+<d2f2> <d2f3> 17206
+<d2f4> <d2f4> 3183
+<d2f5> <d2f7> 17208
+<d2f8> <d2f8> 3184
+<d2f9> <d2ff> 17211
+<d300> <d301> 3185
+<d302> <d302> 17218
+<d303> <d303> 3187
+<d304> <d304> 17219
+<d305> <d305> 3188
+<d306> <d30b> 17220
+<d30c> <d30e> 3189
+<d30f> <d30f> 17226
+<d310> <d310> 3192
+<d311> <d313> 17227
+<d314> <d314> 3193
+<d315> <d315> 17230
+<d316> <d316> 3194
+<d317> <d31b> 17231
+<d31c> <d31d> 3195
+<d31e> <d31e> 17236
+<d31f> <d321> 3197
+<d322> <d324> 17237
+<d325> <d325> 3200
+<d326> <d327> 17240
+<d328> <d329> 3201
+<d32a> <d32b> 17242
+<d32c> <d32c> 3203
+<d32d> <d32f> 17244
+<d330> <d330> 3204
+<d331> <d337> 17247
+<d338> <d339> 3205
+<d33a> <d33a> 17254
+<d33b> <d33d> 3207
+<d33e> <d343> 17255
+<d344> <d345> 3210
+<d346> <d37b> 17261
+<d37c> <d37d> 3212
+<d37e> <d37f> 17315
+<d380> <d380> 3214
+<d381> <d383> 17317
+<d384> <d384> 3215
+<d385> <d38b> 17320
+<d38c> <d38d> 3216
+<d38e> <d38e> 17327
+<d38f> <d391> 3218
+<d392> <d397> 17328
+<d398> <d399> 3221
+<d39a> <d39b> 17334
+<d39c> <d39c> 3223
+<d39d> <d39f> 17336
+<d3a0> <d3a0> 3224
+<d3a1> <d3a7> 17339
+<d3a8> <d3a9> 3225
+<d3aa> <d3aa> 17346
+<d3ab> <d3ab> 3227
+<d3ac> <d3ac> 17347
+<d3ad> <d3ad> 3228
+<d3ae> <d3b3> 17348
+<d3b4> <d3b4> 3229
+<d3b5> <d3b7> 17354
+<d3b8> <d3b8> 3230
+<d3b9> <d3bb> 17357
+<d3bc> <d3bc> 3231
+<d3bd> <d3c3> 17360
+<d3c4> <d3c5> 3232
+<d3c6> <d3c7> 17367
+<d3c8> <d3c9> 3234
+endcidrange
+
+100 begincidrange
+<d3ca> <d3cf> 17369
+<d3d0> <d3d0> 3236
+<d3d1> <d3d7> 17375
+<d3d8> <d3d8> 3237
+<d3d9> <d3e0> 17382
+<d3e1> <d3e1> 3238
+<d3e2> <d3e2> 17390
+<d3e3> <d3e3> 3239
+<d3e4> <d3eb> 17391
+<d3ec> <d3ed> 3240
+<d3ee> <d3ef> 17399
+<d3f0> <d3f0> 3242
+<d3f1> <d3f3> 17401
+<d3f4> <d3f4> 3243
+<d3f5> <d3fb> 17404
+<d3fc> <d3fd> 3244
+<d3fe> <d3fe> 17411
+<d3ff> <d3ff> 3246
+<d400> <d400> 17412
+<d401> <d401> 3247
+<d402> <d407> 17413
+<d408> <d408> 3248
+<d409> <d41c> 17419
+<d41d> <d41d> 3249
+<d41e> <d43f> 17439
+<d440> <d440> 3250
+<d441> <d443> 17473
+<d444> <d444> 3251
+<d445> <d45b> 17476
+<d45c> <d45c> 3252
+<d45d> <d45f> 17499
+<d460> <d460> 3253
+<d461> <d463> 17502
+<d464> <d464> 3254
+<d465> <d46c> 17505
+<d46d> <d46d> 3255
+<d46e> <d46e> 17513
+<d46f> <d46f> 3256
+<d470> <d477> 17514
+<d478> <d479> 3257
+<d47a> <d47b> 17522
+<d47c> <d47c> 3259
+<d47d> <d47e> 17524
+<d47f> <d480> 3260
+<d481> <d481> 17526
+<d482> <d482> 3262
+<d483> <d487> 17527
+<d488> <d489> 3263
+<d48a> <d48a> 17532
+<d48b> <d48b> 3265
+<d48c> <d48c> 17533
+<d48d> <d48d> 3266
+<d48e> <d493> 17534
+<d494> <d494> 3267
+<d495> <d4a8> 17540
+<d4a9> <d4a9> 3268
+<d4aa> <d4cb> 17560
+<d4cc> <d4cc> 3269
+<d4cd> <d4cf> 17594
+<d4d0> <d4d0> 3270
+<d4d1> <d4d3> 17597
+<d4d4> <d4d4> 3271
+<d4d5> <d4db> 17600
+<d4dc> <d4dc> 3272
+<d4dd> <d4de> 17607
+<d4df> <d4df> 3273
+<d4e0> <d4e7> 17609
+<d4e8> <d4e8> 3274
+<d4e9> <d4eb> 17617
+<d4ec> <d4ec> 3275
+<d4ed> <d4ef> 17620
+<d4f0> <d4f0> 3276
+<d4f1> <d4f7> 17623
+<d4f8> <d4f8> 3277
+<d4f9> <d4fa> 17630
+<d4fb> <d4fb> 3278
+<d4fc> <d4fc> 17632
+<d4fd> <d4fd> 3279
+<d4fe> <d4ff> 17633
+<d500> <d503> 17635
+<d504> <d504> 3280
+<d505> <d507> 17639
+<d508> <d508> 3281
+<d509> <d50b> 17642
+<d50c> <d50c> 3282
+<d50d> <d513> 17645
+<d514> <d515> 3283
+<d516> <d516> 17652
+<d517> <d517> 3285
+<d518> <d53b> 17653
+<d53c> <d53d> 3286
+<d53e> <d53f> 17689
+<d540> <d540> 3288
+<d541> <d543> 17691
+<d544> <d544> 3289
+<d545> <d54b> 17694
+<d54c> <d54d> 3290
+<d54e> <d54e> 17701
+<d54f> <d54f> 3292
+<d550> <d550> 17702
+endcidrange
+
+100 begincidrange
+<d551> <d551> 3293
+<d552> <d557> 17703
+<d558> <d559> 3294
+<d55a> <d55b> 17709
+<d55c> <d55c> 3296
+<d55d> <d55f> 17711
+<d560> <d560> 3297
+<d561> <d564> 17714
+<d565> <d565> 3298
+<d566> <d567> 17718
+<d568> <d569> 3299
+<d56a> <d56a> 17720
+<d56b> <d56b> 3301
+<d56c> <d56c> 17721
+<d56d> <d56d> 3302
+<d56e> <d573> 17722
+<d574> <d575> 3303
+<d576> <d577> 17728
+<d578> <d578> 3305
+<d579> <d57b> 17730
+<d57c> <d57c> 3306
+<d57d> <d583> 17733
+<d584> <d585> 3307
+<d586> <d586> 17740
+<d587> <d589> 3309
+<d58a> <d58f> 17741
+<d590> <d590> 3312
+<d591> <d5a4> 17747
+<d5a5> <d5a5> 3313
+<d5a6> <d5c7> 17767
+<d5c8> <d5c9> 3314
+<d5ca> <d5cb> 17801
+<d5cc> <d5cc> 3316
+<d5cd> <d5cf> 17803
+<d5d0> <d5d0> 3317
+<d5d1> <d5d1> 17806
+<d5d2> <d5d2> 3318
+<d5d3> <d5d7> 17807
+<d5d8> <d5d9> 3319
+<d5da> <d5da> 17812
+<d5db> <d5db> 3321
+<d5dc> <d5dc> 17813
+<d5dd> <d5dd> 3322
+<d5de> <d5e3> 17814
+<d5e4> <d5e5> 3323
+<d5e6> <d5e7> 17820
+<d5e8> <d5e8> 3325
+<d5e9> <d5eb> 17822
+<d5ec> <d5ec> 3326
+<d5ed> <d5f3> 17825
+<d5f4> <d5f5> 3327
+<d5f6> <d5f6> 17832
+<d5f7> <d5f7> 3329
+<d5f8> <d5f8> 17833
+<d5f9> <d5f9> 3330
+<d5fa> <d5ff> 17834
+<d600> <d601> 3331
+<d602> <d603> 17840
+<d604> <d604> 3333
+<d605> <d607> 17842
+<d608> <d608> 3334
+<d609> <d60f> 17845
+<d610> <d611> 3335
+<d612> <d612> 17852
+<d613> <d615> 3337
+<d616> <d61b> 17853
+<d61c> <d61c> 3340
+<d61d> <d61f> 17859
+<d620> <d620> 3341
+<d621> <d623> 17862
+<d624> <d624> 3342
+<d625> <d62c> 17865
+<d62d> <d62d> 3343
+<d62e> <d637> 17873
+<d638> <d639> 3344
+<d63a> <d63b> 17883
+<d63c> <d63c> 3346
+<d63d> <d63f> 17885
+<d640> <d640> 3347
+<d641> <d644> 17888
+<d645> <d645> 3348
+<d646> <d647> 17892
+<d648> <d649> 3349
+<d64a> <d64a> 17894
+<d64b> <d64b> 3351
+<d64c> <d64c> 17895
+<d64d> <d64d> 3352
+<d64e> <d650> 17896
+<d651> <d651> 3353
+<d652> <d653> 17899
+<d654> <d655> 3354
+<d656> <d657> 17901
+<d658> <d658> 3356
+<d659> <d65b> 17903
+<d65c> <d65c> 3357
+<d65d> <d666> 17906
+<d667> <d667> 3358
+<d668> <d668> 17916
+<d669> <d669> 3359
+<d66a> <d66f> 17917
+endcidrange
+
+100 begincidrange
+<d670> <d671> 3360
+<d672> <d673> 17923
+<d674> <d674> 3362
+<d675> <d682> 17925
+<d683> <d683> 3363
+<d684> <d684> 17939
+<d685> <d685> 3364
+<d686> <d68b> 17940
+<d68c> <d68d> 3365
+<d68e> <d68f> 17946
+<d690> <d690> 3367
+<d691> <d693> 17948
+<d694> <d694> 3368
+<d695> <d69c> 17951
+<d69d> <d69d> 3369
+<d69e> <d69e> 17959
+<d69f> <d69f> 3370
+<d6a0> <d6a0> 17960
+<d6a1> <d6a1> 3371
+<d6a2> <d6a7> 17961
+<d6a8> <d6a8> 3372
+<d6a9> <d6ab> 17967
+<d6ac> <d6ac> 3373
+<d6ad> <d6af> 17970
+<d6b0> <d6b0> 3374
+<d6b1> <d6b8> 17973
+<d6b9> <d6b9> 3375
+<d6ba> <d6ba> 17981
+<d6bb> <d6bb> 3376
+<d6bc> <d6c3> 17982
+<d6c4> <d6c5> 3377
+<d6c6> <d6c7> 17990
+<d6c8> <d6c8> 3379
+<d6c9> <d6cb> 17992
+<d6cc> <d6cc> 3380
+<d6cd> <d6d0> 17995
+<d6d1> <d6d1> 3381
+<d6d2> <d6d3> 17999
+<d6d4> <d6d4> 3382
+<d6d5> <d6d6> 18001
+<d6d7> <d6d7> 3383
+<d6d8> <d6d8> 18003
+<d6d9> <d6d9> 3384
+<d6da> <d6df> 18004
+<d6e0> <d6e0> 3385
+<d6e1> <d6e3> 18010
+<d6e4> <d6e4> 3386
+<d6e5> <d6e7> 18013
+<d6e8> <d6e8> 3387
+<d6e9> <d6ef> 18016
+<d6f0> <d6f0> 3388
+<d6f1> <d6f4> 18023
+<d6f5> <d6f5> 3389
+<d6f6> <d6fb> 18027
+<d6fc> <d6fd> 3390
+<d6fe> <d6ff> 18033
+<d700> <d700> 3392
+<d701> <d703> 18035
+<d704> <d704> 3393
+<d705> <d710> 18038
+<d711> <d711> 3394
+<d712> <d717> 18050
+<d718> <d719> 3395
+<d71a> <d71b> 18056
+<d71c> <d71c> 3397
+<d71d> <d71f> 18058
+<d720> <d720> 3398
+<d721> <d727> 18061
+<d728> <d729> 3399
+<d72a> <d72a> 18068
+<d72b> <d72b> 3401
+<d72c> <d72c> 18069
+<d72d> <d72d> 3402
+<d72e> <d733> 18070
+<d734> <d735> 3403
+<d736> <d737> 18076
+<d738> <d738> 3405
+<d739> <d73b> 18078
+<d73c> <d73c> 3406
+<d73d> <d743> 18081
+<d744> <d744> 3407
+<d745> <d746> 18088
+<d747> <d747> 3408
+<d748> <d748> 18090
+<d749> <d749> 3409
+<d74a> <d74f> 18091
+<d750> <d751> 3410
+<d752> <d753> 18097
+<d754> <d754> 3412
+<d755> <d755> 18099
+<d756> <d759> 3413
+<d75a> <d75f> 18100
+<d760> <d761> 3417
+<d762> <d762> 18106
+<d763> <d763> 3419
+<d764> <d764> 18107
+<d765> <d765> 3420
+<d766> <d768> 18108
+<d769> <d769> 3421
+<d76a> <d76b> 18111
+endcidrange
+
+100 begincidrange
+<d76c> <d76c> 3422
+<d76d> <d76f> 18113
+<d770> <d770> 3423
+<d771> <d773> 18116
+<d774> <d774> 3424
+<d775> <d77b> 18119
+<d77c> <d77d> 3425
+<d77e> <d780> 18126
+<d781> <d781> 3427
+<d782> <d787> 18129
+<d788> <d789> 3428
+<d78a> <d78b> 18135
+<d78c> <d78c> 3430
+<d78d> <d78f> 18137
+<d790> <d790> 3431
+<d791> <d797> 18140
+<d798> <d799> 3432
+<d79a> <d79a> 18147
+<d79b> <d79b> 3434
+<d79c> <d79c> 18148
+<d79d> <d79d> 3435
+<d79e> <d7a3> 18149
+<f900> <f900> 4116
+<f901> <f901> 3678
+<f902> <f902> 7053
+<f903> <f903> 3460
+<f904> <f904> 7900
+<f905> <f905> 3802
+<f906> <f906> 3902
+<f907> <f907> 3946
+<f908> <f908> 3946
+<f909> <f909> 3708
+<f90a> <f90a> 4131
+<f90b> <f90b> 4374
+<f90c> <f90c> 4156
+<f90d> <f913> 4375
+<f914> <f914> 5800
+<f915> <f917> 4382
+<f918> <f91d> 4386
+<f91e> <f920> 4394
+<f921> <f921> 4399
+<f922> <f922> 4403
+<f923> <f924> 4406
+<f925> <f92b> 4409
+<f92c> <f92d> 4419
+<f92e> <f92e> 4424
+<f92f> <f92f> 4511
+<f930> <f931> 4513
+<f932> <f937> 4517
+<f938> <f93a> 4524
+<f93b> <f940> 4528
+<f941> <f943> 4535
+<f944> <f945> 4541
+<f946> <f948> 4545
+<f949> <f949> 4550
+<f94a> <f94a> 4564
+<f94b> <f94e> 4566
+<f94f> <f950> 4571
+<f951> <f951> 4576
+<f952> <f955> 4604
+<f956> <f959> 4609
+<f95a> <f95a> 4318
+<f95b> <f95b> 4136
+<f95c> <f95c> 5800
+<f95d> <f95d> 4139
+<f95e> <f95e> 4192
+<f95f> <f95f> 4167
+<f960> <f960> 4172
+<f961> <f961> 5552
+<f962> <f962> 6424
+<f963> <f963> 5151
+<f964> <f964> 4922
+<f965> <f965> 7518
+<f966> <f966> 5079
+<f967> <f967> 5109
+<f968> <f968> 7607
+<f969> <f969> 5584
+<f96a> <f96a> 5367
+<f96b> <f96b> 7083
+<f96c> <f96c> 5362
+<f96d> <f96d> 5485
+<f96e> <f96e> 6001
+<f96f> <f96f> 5460
+<f970> <f970> 5317
+<f971> <f971> 7009
+<f972> <f972> 7370
+<f973> <f973> 5678
+<f974> <f974> 5874
+<f975> <f977> 4425
+<f978> <f97a> 4429
+<f97b> <f97d> 4435
+<f97e> <f97e> 4439
+<f97f> <f980> 4442
+<f981> <f981> 4159
+<f982> <f982> 4444
+<f983> <f983> 4447
+<f984> <f985> 4449
+<f986> <f986> 4453
+<f987> <f98c> 4455
+<f98d> <f98d> 4463
+endcidrange
+
+94 begincidrange
+<f98e> <f98e> 4160
+<f98f> <f990> 4465
+<f991> <f991> 4161
+<f992> <f994> 4468
+<f995> <f995> 4162
+<f996> <f997> 4471
+<f998> <f998> 4474
+<f999> <f999> 4473
+<f99a> <f99b> 4475
+<f99c> <f99d> 4478
+<f99e> <f99e> 6447
+<f99f> <f9a0> 4481
+<f9a1> <f9a1> 5460
+<f9a2> <f9a2> 4483
+<f9a3> <f9a3> 4163
+<f9a4> <f9a4> 4166
+<f9a5> <f9a5> 4485
+<f9a6> <f9a8> 4487
+<f9a9> <f9a9> 4491
+<f9aa> <f9aa> 4167
+<f9ab> <f9ad> 4493
+<f9ae> <f9ae> 7783
+<f9af> <f9af> 4497
+<f9b0> <f9b0> 4499
+<f9b1> <f9b4> 4501
+<f9b5> <f9b5> 4506
+<f9b6> <f9b8> 4508
+<f9b9> <f9b9> 5797
+<f9ba> <f9bc> 4551
+<f9bd> <f9bd> 4180
+<f9be> <f9be> 4555
+<f9bf> <f9bf> 5800
+<f9c0> <f9c1> 4556
+<f9c2> <f9c3> 4560
+<f9c4> <f9c4> 4563
+<f9c5> <f9c5> 7988
+<f9c6> <f9c6> 6123
+<f9c7> <f9c7> 4577
+<f9c8> <f9c8> 4183
+<f9c9> <f9c9> 4579
+<f9ca> <f9cb> 4581
+<f9cc> <f9cc> 4584
+<f9cd> <f9cd> 4586
+<f9ce> <f9ce> 4588
+<f9cf> <f9cf> 4184
+<f9d0> <f9d3> 4590
+<f9d4> <f9d6> 4595
+<f9d7> <f9da> 4599
+<f9db> <f9db> 5552
+<f9dc> <f9dc> 4603
+<f9dd> <f9dd> 4614
+<f9de> <f9de> 4616
+<f9df> <f9df> 4618
+<f9e0> <f9e0> 5950
+<f9e1> <f9e2> 4620
+<f9e3> <f9e3> 4187
+<f9e4> <f9e4> 4625
+<f9e5> <f9e5> 4627
+<f9e6> <f9e6> 4629
+<f9e7> <f9e9> 4632
+<f9ea> <f9ea> 4636
+<f9eb> <f9ec> 4188
+<f9ed> <f9ed> 4638
+<f9ee> <f9f0> 4640
+<f9f1> <f9f5> 4644
+<f9f6> <f9f6> 4650
+<f9f7> <f9f9> 4653
+<f9fa> <f9fa> 5351
+<f9fb> <f9fb> 6494
+<f9fc> <f9fc> 5731
+<f9fd> <f9fd> 5771
+<f9fe> <f9fe> 4191
+<f9ff> <f9ff> 6484
+<fa00> <fa00> 6684
+<fa01> <fa01> 4279
+<fa02> <fa02> 7139
+<fa03> <fa03> 4247
+<fa04> <fa04> 4266
+<fa05> <fa05> 4340
+<fa06> <fa06> 7572
+<fa07> <fa07> 5088
+<fa08> <fa08> 7709
+<fa09> <fa09> 3558
+<fa0a> <fa0a> 3644
+<fa0b> <fa0b> 3815
+<ff01> <ff3b> 264
+<ff3c> <ff3c> 112
+<ff3d> <ff5d> 324
+<ff5e> <ff5e> 113
+<ffe0> <ffe1> 143
+<ffe2> <ffe2> 194
+<ffe3> <ffe3> 357
+<ffe5> <ffe5> 145
+<ffe6> <ffe6> 323
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UCS2-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UCS2-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UCS2-V	(revision 23203)
@@ -0,0 +1,77 @@
+%!PS-Adobe-3.0 Resource-CMap 
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniKS-UCS2-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniKS-UCS2-H)
+%%BeginResource: CMap (UniKS-UCS2-V)
+%%Title: (UniKS-UCS2-V Adobe Korea1 1)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1999 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniKS-UCS2-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /UniKS-UCS2-V def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/XUID [1 10 25407] def
+
+/WMode 1 def
+
+18 begincidrange
+<2013> <2014> 8059
+<2016> <2016> 8061
+<2025> <2025> 8058
+<3001> <3002> 8056
+<3008> <3011> 8065
+<3013> <3013> 8075
+<3014> <3015> 8063
+<ff01> <ff01> 8076
+<ff08> <ff09> 8077
+<ff0c> <ff0c> 8079
+<ff0e> <ff0e> 8080
+<ff1a> <ff1f> 8081
+<ff3b> <ff3b> 8087
+<ff3d> <ff3d> 8088
+<ff3f> <ff3f> 8089
+<ff5b> <ff5d> 8090
+<ff5e> <ff5e> 8062
+<ffe3> <ffe3> 8093
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF16-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF16-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF16-H	(revision 23203)
@@ -0,0 +1,8874 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniKS-UTF16-H)
+%%Title: (UniKS-UTF16-H Adobe Korea1 1)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /UniKS-UTF16-H def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25544] def
+
+/WMode 0 def
+
+3 begincodespacerange
+  <0000>     <D7FF>
+  <D800DC00> <DBFFDFFF>
+  <E000>     <FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<0000> <001f> 1
+endnotdefrange
+
+100 begincidchar
+<00a1> 208
+<00a4> 214
+<00a7> 155
+<00a8> 107
+<00a9> 98
+<00aa> 668
+<00ab> 176
+<00b0> 138
+<00b1> 130
+<00b4> 199
+<00b6> 244
+<00b7> 104
+<00b8> 206
+<00b9> 842
+<00ba> 675
+<00bb> 177
+<00bc> 751
+<00bd> 748
+<00be> 752
+<00bf> 209
+<00c6> 666
+<00d0> 667
+<00d7> 131
+<00d8> 673
+<00de> 676
+<00df> 768
+<00e6> 757
+<00f0> 759
+<00f7> 132
+<00f8> 766
+<00fe> 769
+<0111> 758
+<0126> 669
+<0127> 760
+<0131> 761
+<0132> 670
+<0133> 762
+<0138> 763
+<013f> 671
+<0140> 764
+<0141> 672
+<0142> 765
+<0149> 772
+<014a> 678
+<014b> 771
+<0152> 674
+<0153> 767
+<0166> 677
+<0167> 770
+<02bc> 8275
+<02c7> 201
+<02d8> 202
+<02d9> 205
+<02da> 204
+<02db> 207
+<02dc> 200
+<02dd> 203
+<0401> 1026
+<0451> 1059
+<2010> 97
+<2016> 111
+<201b> 8238
+<201f> 8237
+<2022> 8607
+<2030> 216
+<2034> 8582
+<2035> 9326
+<2036> 9324
+<203b> 156
+<203c> 8763
+<2042> 8599
+<2074> 845
+<207c> 8248
+<207f> 846
+<20a9> 96
+<2103> 141
+<2109> 215
+<2113> 590
+<2116> 258
+<2121> 263
+<2122> 260
+<2126> 643
+<212b> 142
+<2192> 170
+<2195> 247
+<2196> 250
+<2197> 248
+<2198> 251
+<2199> 249
+<21b0> 8868
+<21b1> 8865
+<21b2> 8864
+<21b3> 8869
+<21b4> 8867
+<21bc> 8884
+<21c0> 8885
+<21cd> 8816
+<21cf> 8815
+<21d0> 8814
+<21d1> 8854
+endcidchar
+
+100 begincidchar
+<21d2> 195
+<21d3> 8855
+<21d4> 196
+<21e0> 9190
+<21e1> 9192
+<21e2> 9191
+<21e3> 9193
+<21e6> 9198
+<21e7> 9200
+<21e8> 9199
+<21e9> 9201
+<2200> 197
+<2202> 151
+<2203> 198
+<2206> 8715
+<2207> 152
+<2208> 184
+<2209> 8749
+<220b> 185
+<220c> 8750
+<220f> 213
+<2211> 212
+<2213> 8726
+<221a> 178
+<221d> 180
+<221e> 136
+<221f> 8717
+<2220> 148
+<2222> 8738
+<2229> 191
+<222a> 190
+<222e> 211
+<2234> 137
+<2235> 181
+<2236> 210
+<2237> 8321
+<223d> 179
+<2243> 8500
+<2245> 8499
+<2248> 8501
+<2250> 8739
+<2251> 8723
+<2252> 154
+<2253> 8722
+<225a> 8753
+<2260> 133
+<2261> 153
+<2262> 8734
+<2279> 8491
+<2284> 8748
+<2285> 8747
+<228a> 8486
+<228b> 8488
+<22a3> 8742
+<22a4> 8503
+<22a5> 149
+<22ee> 8320
+<22ef> 106
+<2306> 8754
+<2312> 150
+<2314> 8731
+<2500> 519
+<2501> 530
+<2502> 520
+<2503> 531
+<250c> 521
+<250d> 558
+<250e> 557
+<250f> 532
+<2510> 522
+<2511> 552
+<2512> 551
+<2513> 533
+<2514> 524
+<2515> 556
+<2516> 555
+<2517> 535
+<2518> 523
+<2519> 554
+<251a> 553
+<251b> 534
+<251c> 525
+<251d> 546
+<2520> 541
+<2523> 536
+<2524> 527
+<2525> 548
+<2528> 543
+<252b> 538
+<252c> 526
+<252f> 542
+<2530> 547
+<2533> 537
+<2534> 528
+<2537> 544
+<2538> 549
+<253b> 539
+<253c> 529
+<253f> 545
+<2542> 550
+endcidchar
+
+100 begincidchar
+<254b> 540
+<2592> 232
+<25a0> 165
+<25a1> 164
+<25a3> 229
+<25a6> 237
+<25a7> 236
+<25a8> 235
+<25a9> 238
+<25b1> 8736
+<25b2> 167
+<25b3> 166
+<25b5> 8780
+<25b6> 220
+<25b7> 219
+<25b9> 8781
+<25bc> 169
+<25bd> 168
+<25bf> 8779
+<25c0> 218
+<25c1> 217
+<25c3> 8782
+<25c6> 163
+<25c7> 162
+<25c8> 228
+<25c9> 227
+<25ca> 8787
+<25cb> 159
+<25cc> 8639
+<25ce> 161
+<25cf> 160
+<25e6> 8775
+<25ef> 8633
+<2605> 158
+<2606> 157
+<260e> 241
+<260f> 240
+<261c> 242
+<261d> 9222
+<261e> 243
+<261f> 9223
+<262f> 8664
+<2640> 147
+<2642> 146
+<2663> 226
+<2664> 221
+<2665> 224
+<2667> 225
+<2668> 239
+<266c> 255
+<266d> 252
+<266f> 8594
+<2716> 8631
+<271a> 8630
+<273d> 8604
+<2756> 8637
+<2f00> 6460
+<2f04> 6380
+<2f06> 6413
+<2f08> 6443
+<2f0a> 6477
+<2f0b> 7499
+<2f11> 4270
+<2f12> 4458
+<2f14> 5183
+<2f17> 5772
+<2f18> 5077
+<2f1c> 6201
+<2f1d> 3901
+<2f1f> 7451
+<2f20> 5255
+<2f23> 5403
+<2f24> 4253
+<2f25> 4159
+<2f26> 6488
+<2f28> 7247
+<2f29> 5504
+<2f2b> 5697
+<2f2d> 5305
+<2f2f> 3791
+<2f30> 4077
+<2f31> 3604
+<2f32> 3481
+<2f38> 3964
+<2f3c> 5764
+<2f3d> 3804
+<2f3e> 7808
+<2f3f> 5580
+<2f40> 6951
+<2f42> 4840
+<2f43> 4349
+<2f44> 4027
+<2f45> 4950
+<2f46> 4819
+<2f47> 6464
+<2f48> 6125
+<2f49> 6281
+<2f4a> 4788
+<2f4b> 8027
+<2f4c> 6956
+endcidchar
+
+100 begincidchar
+<2f4f> 4822
+<2f50> 5196
+<2f51> 4776
+<2f52> 5774
+<2f54> 5587
+<2f55> 7867
+<2f56> 6803
+<2f57> 5129
+<2f58> 7962
+<2f5a> 7521
+<2f5b> 5782
+<2f5c> 6210
+<2f5d> 3639
+<2f5e> 7741
+<2f5f> 6081
+<2f60> 3806
+<2f61> 6100
+<2f62> 3521
+<2f63> 5370
+<2f64> 6189
+<2f65> 6664
+<2f66> 7610
+<2f69> 4993
+<2f6a> 7600
+<2f6b> 4755
+<2f6c> 4791
+<2f6d> 4781
+<2f6e> 5709
+<2f6f> 5413
+<2f70> 5710
+<2f72> 7870
+<2f73> 7755
+<2f74> 4653
+<2f75> 6900
+<2f76> 4863
+<2f78> 5132
+<2f7a> 5896
+<2f7b> 6218
+<2f7c> 4519
+<2f7d> 6427
+<2f7f> 6428
+<2f80> 6368
+<2f81> 6357
+<2f82> 5749
+<2f83> 6502
+<2f84> 6967
+<2f85> 3930
+<2f86> 5456
+<2f87> 7158
+<2f88> 6888
+<2f89> 3496
+<2f8a> 5368
+<2f8b> 7232
+<2f8e> 7756
+<2f8f> 7709
+<2f90> 6409
+<2f92> 3644
+<2f93> 3474
+<2f94> 5921
+<2f95> 3772
+<2f96> 4355
+<2f97> 5718
+<2f99> 7512
+<2f9a> 6636
+<2f9b> 6892
+<2f9c> 6830
+<2f9d> 5755
+<2f9e> 7053
+<2f9f> 5756
+<2fa0> 7009
+<2fa2> 6389
+<2fa3> 6352
+<2fa5> 4634
+<2fa6> 4131
+<2fa7> 6568
+<2fa8> 4846
+<2fa9> 5147
+<2fac> 6227
+<2fad> 7203
+<2fae> 5220
+<2faf> 4744
+<2fb0> 7733
+<2fb1> 6307
+<2fb3> 6385
+<2fb4> 7757
+<2fb5> 7595
+<2fb6> 5221
+<2fb7> 5733
+<2fb8> 5625
+<2fb9> 7718
+<2fba> 4661
+<2fbb> 3785
+<2fbc> 3765
+<2fc1> 3993
+<2fc2> 5910
+<2fc3> 6827
+<2fc4> 4527
+<2fc5> 4533
+<2fc6> 4726
+<2fc7> 4663
+endcidchar
+
+100 begincidchar
+<2fc8> 7927
+<2fc9> 5401
+<2fca> 8018
+<2fcd> 6758
+<2fce> 3766
+<2fcf> 5402
+<2fd0> 5222
+<2fd1> 6781
+<2fd2> 7359
+<2fd3> 4563
+<2fd4> 3946
+<3003> 108
+<3012> 8700
+<3013> 175
+<3020> 8671
+<3036> 8701
+<30fb> 104
+<30fc> 9330
+<3164> 101
+<321c> 257
+<3231> 8788
+<3239> 8789
+<327f> 256
+<3290> 9300
+<3294> 9080
+<329e> 8761
+<32a5> 9096
+<3398> 591
+<33c2> 261
+<33c3> 662
+<33c4> 592
+<33c5> 650
+<33c6> 665
+<33c7> 259
+<33c8> 614
+<33c9> 663
+<33ca> 607
+<33cb> 8790
+<33cf> 611
+<33d0> 660
+<33d3> 661
+<33d6> 649
+<33d8> 262
+<33db> 654
+<33dc> 664
+<33dd> 659
+<4e00> 6460
+<4e01> 6704
+<4e03> 7364
+<4e07> 4670
+<4e08> 6534
+<4e09> 5320
+<4e0a> 5331
+<4e0b> 7616
+<4e0d> 5109
+<4e11> 7288
+<4e14> 7041
+<4e15> 5181
+<4e16> 5492
+<4e18> 3893
+<4e19> 5041
+<4e1e> 5682
+<4e2d> 6922
+<4e32> 3802
+<4e38> 7882
+<4e39> 4192
+<4e3b> 6860
+<4e42> 6029
+<4e43> 4154
+<4e45> 3894
+<4e4b> 6942
+<4e4d> 5241
+<4e4e> 7800
+<4e4f> 7614
+<4e56> 3855
+<4e58> 5683
+<4e59> 6380
+<4e5d> 3895
+<4e5e> 3613
+<4e5f> 5862
+<4e6b> 3500
+<4e6d> 4329
+<4e73> 6309
+<4e76> 5092
+<4e77> 5315
+<4e7e> 3601
+<4e82> 4389
+<4e86> 4551
+<4e88> 5934
+<4e8b> 5242
+<4e8c> 6413
+<4e8e> 6197
+<4e90> 6252
+<4e91> 6238
+<4e92> 7801
+<4e94> 6049
+<4e95> 6705
+<4e98> 4058
+<4e9b> 5243
+<4e9e> 5775
+endcidchar
+
+100 begincidchar
+<4ea1> 4696
+<4ea2> 7670
+<4ea4> 3868
+<4ea5> 7685
+<4ea6> 5947
+<4ea8> 7771
+<4eab> 7710
+<4eac> 3660
+<4ead> 6706
+<4eae> 4427
+<4eb6> 4193
+<4eba> 6443
+<4ec0> 5771
+<4ec1> 6444
+<4ec4> 7331
+<4ec7> 3896
+<4eca> 4038
+<4ecb> 3560
+<4ecd> 6479
+<4ed4> 6483
+<4ed5> 5244
+<4ed6> 7380
+<4ed7> 6535
+<4ed8> 5110
+<4ed9> 5418
+<4edd> 4331
+<4edf> 7148
+<4ee3> 4250
+<4ee4> 4489
+<4ee5> 6414
+<4ef0> 5833
+<4ef2> 6923
+<4ef6> 3602
+<4ef7> 3561
+<4efb> 6469
+<4f01> 4062
+<4f09> 7671
+<4f0a> 6415
+<4f0b> 4051
+<4f0d> 6050
+<4f0e> 4063
+<4f0f> 5074
+<4f10> 5005
+<4f11> 8005
+<4f2f> 4988
+<4f34> 4905
+<4f36> 4490
+<4f38> 5735
+<4f3a> 5245
+<4f3c> 5246
+<4f3d> 3436
+<4f43> 6643
+<4f46> 4194
+<4f47> 6591
+<4f48> 7544
+<4f4d> 6284
+<4f4e> 6592
+<4f4f> 6861
+<4f50> 6854
+<4f51> 6198
+<4f55> 7617
+<4f59> 5935
+<4f5a> 6461
+<4f5b> 5171
+<4f5c> 6509
+<4f69> 7502
+<4f6f> 5879
+<4f70> 4989
+<4f73> 3437
+<4f76> 4127
+<4f7a> 6644
+<4f7e> 6462
+<4f7f> 5247
+<4f81> 5736
+<4f83> 3476
+<4f84> 7015
+<4f86> 4420
+<4f88> 7336
+<4f8a> 3839
+<4f8b> 4506
+<4f8d> 5692
+<4f8f> 6862
+<4f91> 6310
+<4f96> 4594
+<4f98> 7042
+<4f9b> 3786
+<4f9d> 6394
+<4fae> 4764
+<4faf> 7966
+<4fb5> 7367
+<4fb6> 4440
+<4fbf> 7518
+<4fc2> 3705
+<4fc3> 7241
+<4fc4> 5776
+<4fc9> 6051
+<4fca> 6902
+<4fce> 6782
+<4fd1> 6174
+<4fd3> 3661
+endcidchar
+
+100 begincidchar
+<4fd4> 7734
+<4fd7> 5537
+<4fda> 4613
+<4fdd> 5058
+<4fdf> 5248
+<4fe0> 7759
+<4fe1> 5737
+<4fee> 5567
+<4fef> 5111
+<4ff1> 3897
+<4ff3> 4970
+<4ff5> 7576
+<4ff8> 5093
+<4ffa> 5925
+<5002> 5042
+<5006> 4428
+<5009> 7092
+<500b> 3562
+<500d> 4969
+<5011> 4836
+<5012> 4269
+<5016> 7705
+<5019> 7967
+<501a> 6395
+<501c> 7134
+<501e> 3662
+<501f> 7043
+<5021> 7093
+<5023> 4941
+<5024> 7337
+<5026> 3969
+<5027> 6837
+<5028> 3585
+<502a> 6030
+<502b> 4595
+<502c> 7394
+<502d> 6131
+<503b> 5863
+<5043> 5917
+<5047> 3438
+<5048> 3627
+<5049> 6285
+<504f> 7519
+<5055> 7686
+<505a> 6863
+<505c> 6707
+<5065> 3603
+<5074> 7330
+<5075> 6708
+<5076> 6199
+<5078> 7465
+<5080> 3856
+<5085> 5112
+<508d> 4942
+<5091> 3614
+<5098> 5303
+<5099> 5182
+<50ac> 7262
+<50ad> 6175
+<50b2> 6052
+<50b3> 6645
+<50b5> 7114
+<50b7> 5332
+<50be> 3663
+<50c5> 4023
+<50c9> 7177
+<50ca> 5419
+<50cf> 5333
+<50d1> 3869
+<50d5> 5075
+<50d6> 8035
+<50da> 4552
+<50de> 6286
+<50e5> 6140
+<50e7> 5684
+<50ed> 7082
+<50f9> 3439
+<50fb> 5020
+<50ff> 5249
+<5100> 6396
+<5101> 6903
+<5104> 5912
+<5106> 3664
+<5109> 3617
+<5112> 6311
+<511f> 5334
+<5121> 4543
+<512a> 6200
+<5132> 6593
+<5137> 4441
+<513a> 4133
+<513c> 5926
+<5140> 6089
+<5141> 6359
+<5143> 6255
+<5144> 7772
+<5145> 7306
+<5146> 6783
+<5147> 8013
+<5148> 5420
+endcidchar
+
+100 begincidchar
+<5149> 3840
+<514b> 4016
+<514c> 7431
+<514d> 4735
+<514e> 7449
+<5152> 5777
+<515c> 4348
+<5162> 4059
+<5165> 6477
+<5167> 4155
+<5168> 6646
+<5169> 4429
+<516a> 6312
+<516b> 7499
+<516c> 3787
+<516d> 4591
+<516e> 7791
+<5171> 3788
+<5175> 5043
+<5176> 4064
+<5177> 3898
+<5178> 6647
+<517c> 3654
+<5180> 4065
+<5186> 5933
+<518a> 7126
+<518d> 6570
+<5192> 4765
+<5195> 4736
+<5197> 6176
+<51a0> 3819
+<51a5> 4748
+<51aa> 4733
+<51ac> 4332
+<51b6> 5864
+<51b7> 4424
+<51bd> 4477
+<51c4> 7130
+<51c6> 6904
+<51c9> 4430
+<51cb> 6784
+<51cc> 4607
+<51cd> 4333
+<51dc> 4606
+<51dd> 6390
+<51de> 8036
+<51e1> 5009
+<51f0> 7904
+<51f1> 3563
+<51f6> 8014
+<51f8> 7167
+<51f9> 6141
+<51fa> 7303
+<51fd> 7651
+<5200> 4270
+<5203> 6445
+<5206> 5152
+<5207> 6684
+<5208> 6031
+<520a> 3477
+<520e> 4837
+<5211> 7773
+<5217> 4478
+<521d> 7214
+<5224> 7490
+<5225> 5037
+<5229> 4614
+<522a> 5304
+<522e> 3835
+<5230> 4271
+<5236> 6759
+<5237> 5561
+<5238> 3970
+<5239> 7077
+<523a> 6484
+<523b> 3465
+<5243> 7205
+<5247> 7360
+<524a> 5301
+<524b> 4017
+<524c> 4397
+<524d> 6648
+<5254> 7135
+<5256> 5113
+<525b> 3536
+<525d> 4886
+<5261> 5463
+<5269> 6480
+<526a> 6649
+<526f> 5114
+<5272> 7649
+<5275> 7094
+<527d> 7577
+<527f> 7215
+<5283> 7948
+<5287> 4018
+<5288> 5021
+<5289> 4577
+<528d> 3618
+<5291> 6760
+endcidchar
+
+100 begincidchar
+<5292> 3619
+<529b> 4458
+<529f> 3789
+<52a0> 3440
+<52a3> 4479
+<52a4> 4024
+<52a9> 6785
+<52aa> 4169
+<52ab> 3624
+<52be> 7703
+<52c1> 3665
+<52c3> 4930
+<52c5> 7361
+<52c7> 6177
+<52c9> 4737
+<52cd> 3666
+<52d2> 4604
+<52d5> 4334
+<52d6> 6229
+<52d8> 3510
+<52d9> 4812
+<52db> 7979
+<52dd> 5685
+<52de> 4511
+<52df> 4766
+<52e2> 5493
+<52e3> 6619
+<52e4> 4025
+<52f3> 7980
+<52f5> 4442
+<52f8> 3971
+<52fa> 6510
+<52fb> 4009
+<52fe> 3899
+<52ff> 4848
+<5305> 7545
+<5308> 8015
+<530d> 7546
+<530f> 7547
+<5310> 5076
+<5315> 5183
+<5316> 7863
+<5317> 5151
+<5319> 5693
+<5320> 6536
+<5321> 3841
+<5323> 3530
+<532a> 5184
+<532f> 7928
+<5339> 7604
+<533f> 4188
+<5340> 3900
+<5341> 5772
+<5343> 7149
+<5344> 6478
+<5347> 5686
+<5348> 6053
+<5349> 7994
+<534a> 4906
+<534d> 4671
+<5351> 5185
+<5352> 6834
+<5353> 7395
+<5354> 7760
+<5357> 4145
+<535a> 4887
+<535c> 5077
+<535e> 5031
+<5360> 6692
+<5366> 3852
+<5368> 5450
+<536f> 4800
+<5370> 6446
+<5371> 6287
+<5374> 3466
+<5375> 4390
+<5377> 3972
+<537d> 6926
+<537f> 3667
+<5384> 5851
+<5393> 5840
+<5398> 4615
+<539a> 7968
+<539f> 6256
+<53a0> 7332
+<53a5> 3979
+<53a6> 7618
+<53ad> 5989
+<53bb> 3586
+<53c3> 7083
+<53c8> 6201
+<53c9> 7044
+<53ca> 4052
+<53cb> 6202
+<53cd> 4907
+<53d4> 5628
+<53d6> 7316
+<53d7> 5568
+<53db> 4908
+<53e1> 6032
+endcidchar
+
+100 begincidchar
+<53e2> 7251
+<53e3> 3901
+<53e4> 3729
+<53e5> 3902
+<53e9> 3730
+<53ea> 6943
+<53eb> 3994
+<53ec> 5500
+<53ed> 7500
+<53ef> 3441
+<53f0> 7432
+<53f1> 7016
+<53f2> 5250
+<53f3> 6203
+<53f8> 5251
+<5403> 8023
+<5404> 3467
+<5408> 7663
+<5409> 4128
+<540a> 6620
+<540c> 4335
+<540d> 4749
+<540e> 7969
+<540f> 4616
+<5410> 7450
+<5411> 7711
+<541b> 3953
+<541d> 4638
+<541f> 6381
+<5420> 7534
+<5426> 5115
+<5429> 5153
+<542b> 7652
+<5433> 6055
+<5438> 8030
+<5439> 7317
+<543b> 4838
+<543c> 7970
+<543e> 6054
+<5442> 4443
+<5448> 6709
+<544a> 3731
+<5451> 7408
+<5468> 6867
+<546a> 6866
+<5471> 3732
+<5473> 4851
+<5475> 3442
+<547b> 5738
+<547c> 7802
+<547d> 4750
+<5480> 6594
+<5486> 7548
+<548c> 7864
+<548e> 3903
+<5490> 5116
+<54a4> 7381
+<54a8> 6485
+<54ab> 6944
+<54ac> 3870
+<54b3> 7687
+<54b8> 7653
+<54bd> 6447
+<54c0> 5841
+<54c1> 7590
+<54c4> 7853
+<54c8> 7664
+<54c9> 6571
+<54e1> 6257
+<54e5> 3443
+<54e8> 7216
+<54ed> 3767
+<54ee> 7953
+<54f2> 7168
+<54fa> 7549
+<5504> 7503
+<5506> 5252
+<5507> 6980
+<550e> 4617
+<5510> 4239
+<551c> 4689
+<552f> 6313
+<5531> 7095
+<5535> 5821
+<553e> 7382
+<5544> 7396
+<5546> 5335
+<554f> 4839
+<5553> 3706
+<5556> 4217
+<555e> 5778
+<5563> 7654
+<557c> 6761
+<5580> 3579
+<5584> 5421
+<5586> 7169
+<5587> 4374
+<5589> 7971
+<558a> 7655
+<5598> 7150
+endcidchar
+
+100 begincidchar
+<5599> 7995
+<559a> 7883
+<559c> 8037
+<559d> 3501
+<55a7> 7990
+<55a9> 6314
+<55aa> 5336
+<55ab> 4132
+<55ac> 3871
+<55ae> 4195
+<55c5> 7972
+<55c7> 5365
+<55d4> 6981
+<55da> 6056
+<55dc> 4066
+<55df> 7045
+<55e3> 5253
+<55e4> 7338
+<55fd> 5569
+<55fe> 6868
+<5606> 7409
+<5609> 3444
+<5614> 3904
+<5617> 5337
+<562f> 5501
+<5632> 6786
+<5634> 7318
+<5636> 5694
+<5653> 7719
+<5668> 4067
+<566b> 8038
+<5674> 5154
+<5686> 7954
+<56a5> 5956
+<56ac> 5223
+<56ae> 7712
+<56b4> 5927
+<56bc> 6511
+<56ca> 4152
+<56cd> 8039
+<56d1> 7242
+<56da> 5570
+<56db> 5254
+<56de> 7929
+<56e0> 6448
+<56f0> 3774
+<56f9> 4491
+<56fa> 3733
+<5703> 7550
+<5704> 5902
+<5708> 3973
+<570b> 3947
+<570d> 6288
+<5712> 6259
+<5713> 6258
+<5716> 4272
+<5718> 4196
+<571f> 7451
+<5728> 6572
+<572d> 3995
+<5730> 6945
+<573b> 4068
+<5740> 6946
+<5742> 7491
+<5747> 4010
+<574a> 4943
+<574d> 4218
+<574e> 3511
+<5750> 6855
+<5751> 3581
+<5761> 7474
+<5764> 3775
+<5766> 7410
+<576a> 7529
+<576e> 4252
+<5770> 3668
+<5775> 3905
+<577c> 7397
+<5782> 5571
+<5788> 4251
+<578b> 7774
+<5793> 7688
+<57a0> 6373
+<57a2> 3906
+<57a3> 6260
+<57c3> 5842
+<57c7> 6178
+<57c8> 6905
+<57cb> 4708
+<57ce> 5474
+<57df> 5948
+<57e0> 5117
+<57f0> 7115
+<57f4> 5720
+<57f7> 7032
+<57f9> 4971
+<57fa> 4069
+<57fc> 4070
+<5800> 3959
+<5802> 4240
+endcidchar
+
+100 begincidchar
+<5805> 3637
+<5806> 7459
+<5808> 3537
+<5809> 6355
+<580a> 5793
+<581e> 7187
+<5821> 5059
+<5824> 6762
+<5827> 5957
+<582a> 3512
+<582f> 6142
+<5830> 5918
+<5831> 5060
+<5834> 6537
+<5835> 4273
+<583a> 3707
+<584a> 3857
+<584b> 6002
+<584f> 3564
+<5851> 5502
+<5854> 7424
+<5857> 4274
+<5858> 4241
+<585a> 7252
+<585e> 5362
+<5861> 6650
+<5862> 6057
+<5864> 7981
+<5875> 6982
+<5879> 7084
+<587c> 6651
+<587e> 5629
+<5883> 3669
+<5885> 5373
+<5889> 6179
+<5893> 4801
+<589c> 7265
+<589e> 6931
+<589f> 7720
+<58a8> 4834
+<58a9> 4319
+<58ae> 7383
+<58b3> 5155
+<58ba> 6058
+<58bb> 6538
+<58be> 3478
+<58c1> 5022
+<58c5> 6090
+<58c7> 4197
+<58ce> 7982
+<58d1> 7630
+<58d3> 5829
+<58d5> 7803
+<58d8> 4564
+<58d9> 3842
+<58de> 3858
+<58df> 4536
+<58e4> 5880
+<58eb> 5255
+<58ec> 6470
+<58ef> 6539
+<58f9> 6463
+<58fa> 7804
+<58fb> 5374
+<58fd> 5572
+<590f> 7619
+<5914> 4071
+<5915> 5403
+<5916> 6135
+<5919> 5630
+<591a> 4190
+<591c> 5865
+<5922> 4797
+<5927> 4253
+<5929> 7151
+<592a> 7433
+<592b> 5118
+<592d> 6143
+<592e> 5834
+<5931> 5758
+<5937> 6416
+<593e> 7761
+<5944> 5928
+<5947> 4072
+<5948> 4156
+<5949> 5094
+<594e> 3996
+<594f> 6869
+<5950> 7884
+<5951> 3708
+<5954> 5156
+<5955> 7730
+<5957> 7466
+<595a> 7689
+<5960> 6652
+<5962> 5256
+<5967> 6059
+<596a> 7418
+<596b> 6360
+<596c> 6540
+endcidchar
+
+100 begincidchar
+<596d> 5404
+<596e> 5157
+<5973> 4159
+<5974> 4170
+<5978> 3479
+<597d> 7805
+<5982> 5936
+<5983> 5186
+<5984> 4697
+<598a> 6471
+<5993> 4073
+<5996> 6144
+<5997> 4039
+<5999> 4802
+<59a5> 7384
+<59a8> 4944
+<59ac> 7467
+<59b9> 4709
+<59bb> 7131
+<59be> 7188
+<59c3> 6710
+<59c6> 4767
+<59c9> 6486
+<59cb> 5695
+<59d0> 6595
+<59d1> 3734
+<59d3> 5475
+<59d4> 6289
+<59d9> 6472
+<59da> 6145
+<59dc> 3538
+<59dd> 6864
+<59e6> 3480
+<59e8> 6417
+<59ea> 7017
+<59ec> 8040
+<59ee> 7672
+<59f8> 5958
+<59fb> 6449
+<59ff> 6487
+<5a01> 6290
+<5a03> 6132
+<5a11> 5257
+<5a18> 4153
+<5a1b> 6060
+<5a1c> 4134
+<5a1f> 5959
+<5a20> 5739
+<5a25> 5779
+<5a29> 4672
+<5a36> 7319
+<5a3c> 7096
+<5a41> 4565
+<5a46> 7475
+<5a49> 6107
+<5a5a> 7844
+<5a62> 5187
+<5a66> 5119
+<5a92> 4710
+<5a9a> 4852
+<5a9b> 6261
+<5aa4> 5696
+<5ac1> 3445
+<5ac2> 5573
+<5ac4> 6262
+<5ac9> 7018
+<5acc> 7758
+<5ae1> 6621
+<5ae6> 7673
+<5ae9> 4181
+<5b05> 7865
+<5b09> 8041
+<5b0b> 5422
+<5b0c> 3872
+<5b16> 7535
+<5b2a> 5224
+<5b40> 5338
+<5b43> 5881
+<5b50> 6488
+<5b51> 7754
+<5b54> 3790
+<5b55> 6481
+<5b57> 6489
+<5b58> 6832
+<5b5a> 5120
+<5b5c> 6490
+<5b5d> 7955
+<5b5f> 4727
+<5b63> 3709
+<5b64> 3735
+<5b69> 7690
+<5b6b> 5546
+<5b70> 5631
+<5b71> 6522
+<5b75> 5121
+<5b78> 7631
+<5b7a> 6315
+<5b7c> 5923
+<5b85> 4266
+<5b87> 6204
+endcidchar
+
+100 begincidchar
+<5b88> 5574
+<5b89> 5807
+<5b8b> 5553
+<5b8c> 6108
+<5b8f> 3864
+<5b93> 5078
+<5b95> 7427
+<5b96> 7950
+<5b97> 6838
+<5b98> 3820
+<5b99> 6870
+<5b9a> 6711
+<5b9b> 6109
+<5b9c> 6397
+<5ba2> 3580
+<5ba3> 5423
+<5ba4> 5759
+<5ba5> 6316
+<5ba6> 7885
+<5bac> 5476
+<5bae> 3963
+<5bb0> 6573
+<5bb3> 7691
+<5bb4> 5960
+<5bb5> 5503
+<5bb6> 3446
+<5bb8> 5740
+<5bb9> 6180
+<5bbf> 5632
+<5bc0> 7116
+<5bc2> 6622
+<5bc3> 6263
+<5bc4> 4074
+<5bc5> 6450
+<5bc6> 4883
+<5bc7> 3907
+<5bcc> 5122
+<5bd0> 4711
+<5bd2> 7635
+<5bd3> 6205
+<5bd4> 5721
+<5bd7> 4168
+<5bde> 4664
+<5bdf> 7078
+<5be1> 3803
+<5be2> 7368
+<5be4> 6061
+<5be5> 6146
+<5be6> 5760
+<5be7> 4167
+<5be8> 7117
+<5be9> 5762
+<5beb> 5258
+<5bec> 3821
+<5bee> 4553
+<5bef> 6906
+<5bf5> 7253
+<5bf6> 5061
+<5bf8> 7247
+<5bfa> 5259
+<5c01> 5095
+<5c04> 5260
+<5c07> 6541
+<5c08> 6653
+<5c09> 6291
+<5c0a> 6833
+<5c0b> 5763
+<5c0d> 4254
+<5c0e> 4275
+<5c0f> 5504
+<5c11> 5505
+<5c16> 7178
+<5c19> 5339
+<5c24> 6206
+<5c28> 4945
+<5c31> 7320
+<5c38> 5697
+<5c39> 6361
+<5c3a> 7136
+<5c3b> 3736
+<5c3c> 4186
+<5c3e> 4853
+<5c3f> 4180
+<5c40> 3948
+<5c45> 3587
+<5c46> 3710
+<5c48> 3960
+<5c4b> 6078
+<5c4d> 5699
+<5c4e> 5698
+<5c51> 5451
+<5c55> 6654
+<5c5b> 5044
+<5c60> 4276
+<5c62> 4566
+<5c64> 7335
+<5c65> 4618
+<5c6c> 5538
+<5c6f> 4358
+<5c71> 5305
+endcidchar
+
+100 begincidchar
+<5c79> 8024
+<5c90> 4075
+<5c91> 6527
+<5ca1> 3539
+<5ca9> 5822
+<5cab> 5575
+<5cac> 3531
+<5cb1> 4255
+<5cb3> 5794
+<5cb5> 7806
+<5cb7> 4870
+<5cb8> 5808
+<5cba> 4492
+<5cbe> 6693
+<5cc0> 5576
+<5cd9> 7339
+<5ce0> 5340
+<5ce8> 5780
+<5cf4> 7735
+<5cf6> 4277
+<5cfb> 6907
+<5cfd> 7762
+<5d07> 5671
+<5d0d> 4421
+<5d0e> 4076
+<5d11> 3776
+<5d14> 7263
+<5d16> 5843
+<5d17> 3540
+<5d19> 4596
+<5d27> 5672
+<5d29> 5175
+<5d4b> 4854
+<5d4c> 3513
+<5d50> 4399
+<5d69> 5673
+<5d6c> 6136
+<5d6f> 7046
+<5d87> 3908
+<5d8b> 4278
+<5d9d> 4365
+<5da0> 3873
+<5da2> 6147
+<5daa> 5931
+<5db8> 6003
+<5dba> 4493
+<5dbc> 5375
+<5dbd> 5795
+<5dcd> 6137
+<5dd2> 4673
+<5dd6> 5823
+<5ddd> 7152
+<5dde> 6871
+<5de1> 5640
+<5de2> 5506
+<5de5> 3791
+<5de6> 6856
+<5de7> 3874
+<5de8> 3588
+<5deb> 4813
+<5dee> 7047
+<5df1> 4077
+<5df2> 6418
+<5df3> 5261
+<5df4> 7476
+<5df7> 7674
+<5dfd> 5547
+<5dfe> 3604
+<5e02> 5700
+<5e03> 7551
+<5e06> 5010
+<5e0c> 8042
+<5e11> 7428
+<5e16> 7189
+<5e19> 7019
+<5e1b> 4990
+<5e1d> 6763
+<5e25> 5577
+<5e2b> 5262
+<5e2d> 5405
+<5e33> 6542
+<5e36> 4256
+<5e38> 5341
+<5e3d> 4768
+<5e3f> 7973
+<5e40> 6712
+<5e44> 5796
+<5e45> 7571
+<5e47> 4946
+<5e4c> 7905
+<5e55> 4665
+<5e5f> 7340
+<5e61> 4996
+<5e62> 4242
+<5e63> 7536
+<5e72> 3481
+<5e73> 7530
+<5e74> 4160
+<5e77> 5045
+<5e78> 7706
+endcidchar
+
+100 begincidchar
+<5e79> 3482
+<5e7b> 7886
+<5e7e> 4078
+<5e84> 6543
+<5e87> 5188
+<5e8a> 5342
+<5e8f> 5376
+<5e95> 6596
+<5e97> 6694
+<5e9a> 3670
+<5e9c> 5123
+<5ea0> 5343
+<5ea6> 4279
+<5ea7> 6857
+<5eab> 3737
+<5ead> 6713
+<5eb5> 5824
+<5eb6> 5377
+<5eb7> 3541
+<5eb8> 6181
+<5ebe> 6319
+<5ec2> 5344
+<5ec8> 7620
+<5ec9> 4483
+<5eca> 4412
+<5ed0> 3909
+<5ed3> 3815
+<5ed6> 4554
+<5eda> 6872
+<5edb> 6655
+<5edf> 4803
+<5ee0> 7097
+<5ee2> 7537
+<5ee3> 3843
+<5eec> 4444
+<5ef3> 7197
+<5ef6> 5961
+<5ef7> 6714
+<5efa> 3605
+<5efb> 7930
+<5f01> 5032
+<5f04> 4537
+<5f0a> 7538
+<5f0f> 5722
+<5f11> 5701
+<5f13> 3964
+<5f14> 6787
+<5f15> 6451
+<5f17> 5172
+<5f18> 7854
+<5f1b> 6419
+<5f1f> 6764
+<5f26> 7736
+<5f27> 7807
+<5f29> 4171
+<5f31> 5872
+<5f35> 6544
+<5f3a> 3542
+<5f3c> 7605
+<5f48> 7411
+<5f4a> 3543
+<5f4c> 4855
+<5f4e> 4674
+<5f56> 4198
+<5f57> 7792
+<5f59> 7997
+<5f5b> 6420
+<5f62> 7775
+<5f66> 5919
+<5f67> 6230
+<5f69> 7118
+<5f6a> 7578
+<5f6b> 6788
+<5f6c> 5225
+<5f6d> 7513
+<5f70> 7098
+<5f71> 6004
+<5f77> 4947
+<5f79> 5949
+<5f7c> 7597
+<5f7f> 5173
+<5f80> 6126
+<5f81> 6715
+<5f85> 4257
+<5f87> 5641
+<5f8a> 7931
+<5f8b> 4600
+<5f8c> 7974
+<5f90> 5378
+<5f91> 3671
+<5f92> 4280
+<5f97> 4364
+<5f98> 4972
+<5f99> 5263
+<5f9e> 6839
+<5fa0> 4422
+<5fa1> 5903
+<5fa8> 7906
+<5fa9> 5079
+<5faa> 5642
+endcidchar
+
+100 begincidchar
+<5fae> 4856
+<5fb5> 7038
+<5fb7> 4267
+<5fb9> 7170
+<5fbd> 7998
+<5fc3> 5764
+<5fc5> 7606
+<5fcc> 4079
+<5fcd> 6452
+<5fd6> 7248
+<5fd7> 6947
+<5fe0> 7307
+<5feb> 7379
+<5ff5> 4163
+<5ffd> 7850
+<5fff> 5158
+<600f> 5835
+<6012> 4172
+<6016> 7552
+<601c> 4494
+<601d> 5264
+<6020> 7434
+<6021> 6421
+<6025> 4053
+<6027> 5477
+<6028> 6264
+<602a> 3859
+<602f> 3625
+<6041> 6473
+<6042> 5643
+<6043> 5702
+<604d> 7907
+<6050> 3792
+<6052> 7675
+<6055> 5379
+<6059> 5882
+<605d> 3836
+<6062> 7932
+<6063> 6491
+<6064> 8010
+<6065> 7341
+<6068> 7636
+<6069> 6374
+<606a> 3468
+<606c> 4164
+<606d> 3793
+<606f> 5723
+<6070> 8031
+<6085> 5985
+<6089> 5761
+<608c> 6765
+<608d> 7637
+<6094> 7933
+<6096> 7504
+<609a> 5554
+<609b> 6656
+<609f> 6062
+<60a0> 6320
+<60a3> 7887
+<60a4> 7254
+<60a7> 4619
+<60b0> 6840
+<60b2> 5189
+<60b3> 4268
+<60b4> 7312
+<60b6> 4871
+<60b8> 3711
+<60bc> 4281
+<60bd> 7132
+<60c5> 6716
+<60c7> 4320
+<60d1> 7841
+<60da> 7851
+<60dc> 5406
+<60df> 6321
+<60e0> 7793
+<60e1> 5797
+<60f0> 7385
+<60f1> 4178
+<60f3> 5345
+<60f6> 7908
+<60f9> 5866
+<60fa> 5478
+<60fb> 7333
+<6101> 5578
+<6106> 3606
+<610d> 4872
+<610e> 7517
+<610f> 6398
+<6115> 5798
+<611a> 6207
+<611b> 5844
+<611f> 3514
+<6127> 3860
+<6130> 7909
+<6134> 7099
+<6137> 3565
+<613c> 5741
+<613e> 3566
+<613f> 6265
+endcidchar
+
+100 begincidchar
+<6142> 6182
+<6144> 4601
+<6147> 6375
+<6148> 6492
+<614a> 3655
+<614b> 7435
+<614c> 7910
+<6153> 7579
+<6155> 4769
+<615d> 7471
+<615f> 7453
+<6162> 4675
+<6163> 3822
+<6164> 3469
+<6167> 7794
+<6168> 3567
+<616b> 6841
+<616e> 4445
+<6170> 6292
+<6176> 3672
+<6177> 3544
+<617d> 7137
+<617e> 6168
+<6181> 7255
+<6182> 6208
+<618a> 5190
+<618e> 6932
+<6190> 4465
+<6191> 5237
+<6194> 7217
+<6198> 8044
+<6199> 8043
+<619a> 7412
+<61a4> 5159
+<61a7> 4336
+<61a9> 3628
+<61ab> 4873
+<61ac> 3673
+<61ae> 4814
+<61b2> 7723
+<61b6> 5913
+<61ba> 4219
+<61be> 3515
+<61c3> 4026
+<61c7> 3483
+<61c8> 7692
+<61c9> 6391
+<61ca> 6063
+<61cb> 4815
+<61e6> 4135
+<61f2> 7039
+<61f6> 4375
+<61f7> 7934
+<61f8> 7737
+<61fa> 7087
+<61fc> 3910
+<61ff> 6399
+<6200> 4466
+<6207> 4243
+<6208> 3804
+<620a> 4816
+<620c> 5667
+<620d> 5579
+<620e> 6369
+<6210> 5479
+<6211> 5781
+<6212> 3712
+<6216> 7842
+<621a> 7138
+<621f> 4019
+<6221> 3516
+<622a> 6685
+<622e> 4592
+<6230> 6657
+<6231> 8045
+<6234> 4258
+<6236> 7808
+<623e> 4446
+<623f> 4948
+<6240> 5507
+<6241> 7520
+<6247> 5424
+<6248> 7809
+<6249> 5191
+<624b> 5580
+<624d> 6574
+<6253> 7386
+<6258> 7398
+<626e> 5160
+<6271> 4054
+<6276> 5124
+<6279> 5192
+<627c> 5852
+<627f> 5687
+<6280> 4080
+<6284> 7218
+<6289> 3648
+<628a> 7477
+<6291> 5914
+<6292> 5380
+endcidchar
+
+100 begincidchar
+<6295> 7468
+<6297> 7676
+<6298> 6686
+<629b> 7553
+<62ab> 7598
+<62b1> 7554
+<62b5> 6597
+<62b9> 4690
+<62bc> 5830
+<62bd> 7266
+<62c2> 5174
+<62c7> 4817
+<62c8> 4165
+<62c9> 4409
+<62cc> 4909
+<62cd> 4888
+<62cf> 4136
+<62d0> 3861
+<62d2> 3589
+<62d3> 7139
+<62d4> 4931
+<62d6> 7387
+<62d7> 6148
+<62d8> 3911
+<62d9> 6835
+<62db> 7219
+<62dc> 4973
+<62ec> 3837
+<62ed> 5724
+<62ee> 4129
+<62ef> 6934
+<62f1> 3794
+<62f3> 3974
+<62f7> 3738
+<62fe> 5678
+<62ff> 4137
+<6301> 6948
+<6307> 6949
+<6309> 5809
+<6311> 4282
+<632b> 6858
+<632f> 6983
+<633a> 6717
+<633b> 5963
+<633d> 4676
+<633e> 7763
+<6349> 7055
+<634c> 7501
+<634f> 4143
+<6350> 5962
+<6355> 7555
+<6367> 5098
+<6368> 5265
+<636e> 3590
+<6372> 3975
+<6377> 7190
+<637a> 4144
+<637b> 4166
+<637f> 5381
+<6383> 5508
+<6388> 5581
+<6389> 4283
+<638c> 6545
+<6392> 4974
+<6396> 5853
+<6398> 3961
+<639b> 3853
+<63a0> 4425
+<63a1> 7119
+<63a2> 7420
+<63a5> 6701
+<63a7> 3795
+<63a8> 7267
+<63a9> 5929
+<63aa> 6789
+<63c0> 3484
+<63c4> 6324
+<63c6> 3997
+<63cf> 4804
+<63d0> 6766
+<63d6> 6387
+<63da> 5883
+<63db> 7888
+<63e1> 5799
+<63ed> 3629
+<63ee> 7999
+<63f4> 6266
+<63f6> 5867
+<63f7> 5327
+<640d> 5548
+<640f> 4889
+<6414> 5509
+<6416> 6149
+<6417> 4284
+<641c> 5582
+<6422> 6984
+<642c> 4910
+<642d> 7425
+<643a> 8006
+<643e> 7056
+endcidchar
+
+100 begincidchar
+<6458> 6623
+<6460> 7256
+<6469> 4656
+<646f> 6950
+<647a> 6702
+<6488> 4512
+<6491> 7447
+<6492> 5316
+<6493> 6150
+<649a> 4161
+<649e> 4244
+<64a4> 7171
+<64a5> 4932
+<64ab> 4818
+<64ad> 7478
+<64ae> 7261
+<64b0> 7062
+<64b2> 4890
+<64bb> 4212
+<64c1> 6091
+<64c4> 4513
+<64c5> 7153
+<64c7> 7445
+<64ca> 3630
+<64cd> 6790
+<64ce> 3674
+<64d2> 4040
+<64d4> 4220
+<64d8> 5023
+<64da> 3591
+<64e1> 4259
+<64e2> 7399
+<64e5> 4400
+<64e6> 7079
+<64e7> 3592
+<64ec> 6400
+<64f2> 7140
+<64f4> 7877
+<64fa> 7479
+<64fe> 6151
+<6500> 4911
+<6504> 7448
+<6518> 5884
+<651d> 5471
+<6523> 4467
+<652a> 3875
+<652b> 7878
+<652c> 4401
+<652f> 6951
+<6536> 5583
+<6537> 3739
+<6538> 6325
+<6539> 3568
+<653b> 3796
+<653e> 4949
+<653f> 6718
+<6545> 3740
+<6548> 7956
+<654d> 5382
+<654e> 3876
+<654f> 4874
+<6551> 3912
+<6556> 6064
+<6557> 7505
+<655e> 7100
+<6562> 3517
+<6563> 5306
+<6566> 4321
+<656c> 3675
+<656d> 5885
+<6572> 3741
+<6574> 6719
+<6575> 6624
+<6577> 5125
+<6578> 5584
+<657e> 5425
+<6582> 4484
+<6583> 7539
+<6585> 7957
+<6587> 4840
+<658c> 5226
+<6590> 5193
+<6591> 4912
+<6597> 4349
+<6599> 4555
+<659b> 3768
+<659c> 5266
+<659f> 7030
+<65a1> 5817
+<65a4> 4027
+<65a5> 7141
+<65a7> 5126
+<65ab> 6512
+<65ac> 7088
+<65af> 5267
+<65b0> 5742
+<65b7> 4199
+<65b9> 4950
+<65bc> 5904
+<65bd> 5703
+endcidchar
+
+100 begincidchar
+<65c1> 4951
+<65c5> 4447
+<65cb> 5426
+<65cc> 6720
+<65cf> 6828
+<65d2> 4578
+<65d7> 4081
+<65e0> 4819
+<65e3> 4082
+<65e5> 6464
+<65e6> 4200
+<65e8> 6952
+<65e9> 6791
+<65ec> 5644
+<65ed> 6231
+<65f1> 7638
+<65f4> 6209
+<65fa> 6127
+<65fd> 4322
+<65ff> 6065
+<6606> 3777
+<6607> 5688
+<6609> 4952
+<660a> 7810
+<660c> 7101
+<660e> 4751
+<660f> 7845
+<6610> 5161
+<6611> 4041
+<6613> 5950
+<6614> 5407
+<6615> 8019
+<661e> 5046
+<661f> 5480
+<6620> 6005
+<6625> 7300
+<6627> 4712
+<6628> 6513
+<662d> 5510
+<662f> 5704
+<6630> 7621
+<6631> 6232
+<6634> 4805
+<6636> 7102
+<663a> 5047
+<663b> 5836
+<6641> 6792
+<6642> 5705
+<6649> 6985
+<664b> 6986
+<664f> 5810
+<6659> 6908
+<665b> 7738
+<665d> 6873
+<665e> 8046
+<665f> 5481
+<6664> 6066
+<6665> 7890
+<6666> 7935
+<6667> 7811
+<6668> 5743
+<6669> 4677
+<666b> 7400
+<666e> 5062
+<666f> 3676
+<6673> 5408
+<6674> 7198
+<6676> 6721
+<6677> 3990
+<6678> 6722
+<667a> 6953
+<6684> 7991
+<6687> 3447
+<6688> 7988
+<6689> 8000
+<668e> 6006
+<6690> 6293
+<6691> 5383
+<6696> 4140
+<6697> 5825
+<6698> 5886
+<669d> 4752
+<66a0> 3742
+<66a2> 7103
+<66ab> 6528
+<66ae> 4772
+<66b2> 6546
+<66b3> 7795
+<66b4> 7572
+<66b9> 5464
+<66bb> 3677
+<66be> 4323
+<66c4> 5999
+<66c6> 4459
+<66c7> 4221
+<66c9> 7958
+<66d6> 5845
+<66d9> 5384
+<66dc> 6152
+<66dd> 7573
+endcidchar
+
+100 begincidchar
+<66e0> 3844
+<66e6> 8047
+<66f0> 6125
+<66f2> 3769
+<66f3> 6033
+<66f4> 3678
+<66f7> 3502
+<66f8> 5385
+<66f9> 6794
+<66fa> 6793
+<66fc> 4678
+<66fe> 6933
+<66ff> 7206
+<6700> 7264
+<6703> 7936
+<6708> 6281
+<6709> 6326
+<670b> 5176
+<670d> 5080
+<6714> 5302
+<6715> 7031
+<6717> 4413
+<671b> 4700
+<671d> 6795
+<6726> 4798
+<6727> 4538
+<6728> 4788
+<672a> 4857
+<672b> 4691
+<672c> 5091
+<672d> 7080
+<672e> 7304
+<6731> 6874
+<6734> 4891
+<6736> 7388
+<673a> 3984
+<673d> 7975
+<6746> 3485
+<6749> 5321
+<674e> 4620
+<674f> 7707
+<6750> 6575
+<6751> 7249
+<6753> 7580
+<6756> 6547
+<675c> 4350
+<675e> 4085
+<675f> 5539
+<676d> 7677
+<676f> 4975
+<6770> 3615
+<6771> 4337
+<6773> 4806
+<6775> 6598
+<6777> 7480
+<677b> 4183
+<677e> 5555
+<677f> 7492
+<6787> 5194
+<6789> 6128
+<678b> 4953
+<678f> 4146
+<6790> 5409
+<6793> 4351
+<6795> 7369
+<6797> 4647
+<679a> 4713
+<679c> 3805
+<679d> 6954
+<67af> 3743
+<67b0> 7531
+<67b3> 6955
+<67b8> 3913
+<67be> 5706
+<67c4> 5048
+<67cf> 4991
+<67d0> 4773
+<67d1> 3518
+<67d2> 7365
+<67d3> 5990
+<67d4> 6327
+<67da> 6328
+<67dd> 7401
+<67e9> 3914
+<67ec> 3486
+<67ef> 3450
+<67f0> 4157
+<67f1> 6875
+<67f3> 4579
+<67f4> 5707
+<67f5> 7127
+<67f6> 5268
+<67fb> 5269
+<67fe> 6723
+<6812> 5645
+<6813> 6658
+<6816> 5386
+<6817> 4602
+<6821> 3877
+<6822> 4992
+endcidchar
+
+100 begincidchar
+<682a> 6876
+<682f> 6233
+<6838> 7704
+<6839> 4028
+<683c> 3631
+<683d> 6576
+<6840> 3616
+<6841> 7678
+<6842> 3713
+<6843> 4285
+<6848> 5811
+<684e> 7020
+<6850> 4338
+<6851> 5346
+<6853> 7891
+<6854> 4130
+<686d> 6987
+<6876> 7454
+<687f> 3487
+<6881> 4431
+<6885> 4714
+<688f> 3770
+<6893> 6577
+<6894> 7342
+<6897> 3679
+<689d> 6796
+<689f> 7959
+<68a1> 6110
+<68a2> 7220
+<68a7> 6067
+<68a8> 4621
+<68ad> 5270
+<68af> 6767
+<68b0> 3714
+<68b1> 3778
+<68b3> 5511
+<68b5> 5011
+<68b6> 4858
+<68c4> 4087
+<68c5> 5049
+<68c9> 4738
+<68cb> 4086
+<68cd> 3779
+<68d2> 5099
+<68d5> 6842
+<68d7> 6797
+<68d8> 4020
+<68da> 5177
+<68df> 4339
+<68e0> 4245
+<68e7> 6523
+<68e8> 3715
+<68ee> 5322
+<68f2> 5387
+<68f9> 4286
+<68fa> 3823
+<6900> 6111
+<6905> 6401
+<690d> 5725
+<690e> 7268
+<6912> 7221
+<6927> 4753
+<6930> 5868
+<693d> 5964
+<693f> 7301
+<694a> 5887
+<6953> 7592
+<6954> 5452
+<6955> 7389
+<6957> 3607
+<6959> 4820
+<695a> 7222
+<695e> 4608
+<6960> 4147
+<6963> 4859
+<6968> 6724
+<696b> 6928
+<696d> 5932
+<696e> 6599
+<696f> 5646
+<6975> 4021
+<6977> 7693
+<6978> 7269
+<6979> 6007
+<6995> 6183
+<699b> 6988
+<699c> 4954
+<69a5> 7913
+<69a7> 5195
+<69ae> 6008
+<69b4> 4580
+<69bb> 7426
+<69c1> 3744
+<69c3> 4913
+<69cb> 3915
+<69cc> 7460
+<69cd> 7104
+<69d0> 3862
+<69e8> 3816
+<69ea> 3569
+endcidchar
+
+100 begincidchar
+<69fb> 3998
+<69fd> 6798
+<69ff> 4029
+<6a02> 5800
+<6a0a> 4997
+<6a11> 4432
+<6a13> 4567
+<6a17> 6600
+<6a19> 7581
+<6a1e> 7270
+<6a1f> 6548
+<6a21> 4774
+<6a23> 5888
+<6a35> 7223
+<6a38> 4892
+<6a39> 5585
+<6a3a> 7866
+<6a3d> 6909
+<6a44> 3519
+<6a48> 6153
+<6a4b> 3878
+<6a52> 6239
+<6a53> 5647
+<6a58> 4015
+<6a59> 4366
+<6a5f> 4088
+<6a61> 5347
+<6a6b> 7951
+<6a80> 4201
+<6a84> 3632
+<6a89> 6725
+<6a8d> 5915
+<6a8e> 4042
+<6a97> 5024
+<6a9c> 7937
+<6aa2> 3620
+<6aa3> 6549
+<6ab3> 5227
+<6abb> 7656
+<6ac2> 4287
+<6ac3> 3985
+<6ad3> 4514
+<6ada> 4448
+<6adb> 6927
+<6af6> 7724
+<6afb> 5858
+<6b04> 4391
+<6b0a> 3976
+<6b0c> 6550
+<6b12> 4392
+<6b16> 4402
+<6b20> 8027
+<6b21> 7048
+<6b23> 8020
+<6b32> 6169
+<6b3a> 4089
+<6b3d> 8028
+<6b3e> 3824
+<6b46> 8029
+<6b47> 7727
+<6b4c> 3451
+<6b4e> 7413
+<6b50> 3916
+<6b5f> 5937
+<6b61> 7889
+<6b62> 6956
+<6b63> 6726
+<6b64> 7049
+<6b65> 5063
+<6b66> 4821
+<6b6a> 6133
+<6b72> 5494
+<6b77> 4460
+<6b78> 3991
+<6b7b> 5271
+<6b7f> 4795
+<6b83> 5837
+<6b84> 6989
+<6b86> 7436
+<6b89> 5648
+<6b8a> 5586
+<6b96> 5726
+<6b98> 6524
+<6b9e> 6240
+<6bae> 4485
+<6baf> 5228
+<6bb2> 5465
+<6bb5> 4202
+<6bb7> 6376
+<6bba> 5317
+<6bbc> 3470
+<6bbf> 6659
+<6bc1> 7996
+<6bc5> 6402
+<6bc6> 3917
+<6bcb> 4822
+<6bcd> 4775
+<6bcf> 4715
+<6bd2> 4309
+<6bd3> 6356
+endcidchar
+
+100 begincidchar
+<6bd4> 5196
+<6bdb> 4776
+<6beb> 7812
+<6bec> 3918
+<6c08> 6660
+<6c0f> 5774
+<6c11> 4877
+<6c13> 4728
+<6c23> 4090
+<6c34> 5587
+<6c37> 5238
+<6c38> 6009
+<6c3e> 5012
+<6c40> 6727
+<6c41> 6929
+<6c42> 3919
+<6c4e> 5013
+<6c50> 5410
+<6c55> 5307
+<6c57> 7639
+<6c5a> 6068
+<6c5d> 5938
+<6c5e> 7855
+<6c5f> 3545
+<6c60> 6957
+<6c68> 3784
+<6c6a> 6129
+<6c6d> 6034
+<6c70> 7437
+<6c72> 4055
+<6c76> 4841
+<6c7a> 3649
+<6c7d> 4091
+<6c7e> 5162
+<6c81> 5765
+<6c82> 4092
+<6c83> 6079
+<6c85> 6267
+<6c86> 7679
+<6c87> 5965
+<6c88> 7370
+<6c8c> 4324
+<6c90> 4789
+<6c92> 4796
+<6c93> 4234
+<6c94> 4739
+<6c95> 4849
+<6c96> 7308
+<6c99> 5272
+<6c9a> 6958
+<6c9b> 7506
+<6cab> 4692
+<6cae> 6601
+<6cb3> 7622
+<6cb8> 5200
+<6cb9> 6331
+<6cbb> 7343
+<6cbc> 5512
+<6cbd> 3745
+<6cbe> 7179
+<6cbf> 5966
+<6cc1> 7914
+<6cc2> 7776
+<6cc4> 5453
+<6cc9> 7154
+<6cca> 4893
+<6ccc> 7607
+<6cd3> 7856
+<6cd5> 5018
+<6cd7> 5273
+<6cdb> 5014
+<6ce1> 7556
+<6ce2> 7481
+<6ce3> 6388
+<6ce5> 4187
+<6ce8> 6877
+<6ceb> 7739
+<6cee> 4914
+<6cef> 4878
+<6cf0> 7438
+<6cf3> 6010
+<6d0b> 5889
+<6d0c> 4480
+<6d11> 5064
+<6d17> 5495
+<6d19> 5588
+<6d1b> 4382
+<6d1e> 4340
+<6d25> 6990
+<6d27> 6332
+<6d29> 5454
+<6d2a> 7857
+<6d32> 6878
+<6d35> 5649
+<6d36> 8016
+<6d38> 3845
+<6d39> 6268
+<6d3b> 7899
+<6d3d> 8032
+<6d3e> 7482
+endcidchar
+
+100 begincidchar
+<6d41> 4581
+<6d59> 6687
+<6d5a> 6910
+<6d5c> 5229
+<6d63> 6112
+<6d66> 7557
+<6d69> 7813
+<6d6a> 4414
+<6d6c> 4622
+<6d6e> 5127
+<6d74> 6170
+<6d77> 7694
+<6d78> 7371
+<6d79> 7764
+<6d7f> 7507
+<6d85> 5986
+<6d87> 3680
+<6d88> 5513
+<6d89> 5472
+<6d8c> 6184
+<6d8d> 7960
+<6d8e> 5967
+<6d91> 5540
+<6d93> 5968
+<6d95> 7207
+<6daf> 5846
+<6db2> 5854
+<6db5> 7657
+<6dc0> 6728
+<6dc3> 3977
+<6dc4> 7344
+<6dc5> 5411
+<6dc6> 7961
+<6dc7> 4093
+<6dcb> 4648
+<6dcf> 7814
+<6dd1> 5633
+<6dd8> 4288
+<6dd9> 6843
+<6dda> 4568
+<6dde> 5556
+<6de1> 4222
+<6de8> 6729
+<6dea> 4597
+<6deb> 6382
+<6dee> 7938
+<6df1> 5766
+<6df3> 5650
+<6df5> 5969
+<6df7> 7846
+<6df8> 7199
+<6df9> 5930
+<6dfa> 7155
+<6dfb> 7180
+<6e17> 5323
+<6e19> 7892
+<6e1a> 6602
+<6e1b> 3520
+<6e1f> 6730
+<6e20> 3593
+<6e21> 4289
+<6e23> 5274
+<6e24> 4933
+<6e25> 5801
+<6e26> 6099
+<6e2b> 5455
+<6e2c> 7334
+<6e2d> 6294
+<6e2f> 7680
+<6e32> 5427
+<6e34> 3503
+<6e36> 6011
+<6e38> 6333
+<6e3a> 4807
+<6e3c> 4860
+<6e3d> 6578
+<6e3e> 7847
+<6e43> 4976
+<6e44> 4861
+<6e4a> 6879
+<6e4d> 4203
+<6e56> 7815
+<6e58> 5348
+<6e5b> 4223
+<6e5c> 5727
+<6e5e> 6731
+<6e5f> 7915
+<6e67> 6185
+<6e6b> 7271
+<6e6e> 6453
+<6e6f> 7429
+<6e72> 6269
+<6e73> 4148
+<6e7a> 5065
+<6e90> 6270
+<6e96> 6911
+<6e9c> 4582
+<6e9d> 3920
+<6e9f> 4754
+<6ea2> 6465
+endcidchar
+
+100 begincidchar
+<6ea5> 5128
+<6eaa> 3716
+<6eab> 6083
+<6eaf> 5514
+<6eb1> 6991
+<6eb6> 6186
+<6eba> 4189
+<6ec2> 4955
+<6ec4> 7105
+<6ec5> 4746
+<6ec9> 7916
+<6ecb> 6493
+<6ecc> 7142
+<6ece> 7777
+<6ed1> 7900
+<6ed3> 6579
+<6ed4> 4290
+<6eef> 7208
+<6ef4> 6625
+<6ef8> 7816
+<6efe> 3780
+<6eff> 4679
+<6f01> 5905
+<6f02> 7582
+<6f06> 7366
+<6f0f> 4569
+<6f11> 3570
+<6f14> 5970
+<6f15> 6799
+<6f20> 4666
+<6f22> 7640
+<6f23> 4468
+<6f2b> 4680
+<6f2c> 6959
+<6f31> 5589
+<6f32> 7106
+<6f38> 6695
+<6f3f> 6551
+<6f41> 6012
+<6f51> 4934
+<6f54> 3650
+<6f57> 7033
+<6f58> 4915
+<6f5a> 5634
+<6f5b> 6529
+<6f5e> 4515
+<6f5f> 5412
+<6f62> 7917
+<6f64> 6362
+<6f6d> 4224
+<6f6e> 6800
+<6f70> 3986
+<6f7a> 6525
+<6f7c> 4341
+<6f7d> 5066
+<6f7e> 4639
+<6f81> 5328
+<6f84> 7040
+<6f88> 7172
+<6f8d> 6880
+<6f8e> 7514
+<6f90> 6241
+<6f94> 7817
+<6f97> 3488
+<6fa3> 7641
+<6fa4> 7446
+<6fa7> 4507
+<6fae> 7939
+<6faf> 7063
+<6fb1> 6661
+<6fb3> 6069
+<6fb9> 4225
+<6fbe> 4213
+<6fc0> 3633
+<6fc1> 7402
+<6fc2> 4486
+<6fc3> 4175
+<6fca> 6035
+<6fd5> 5677
+<6fda> 6013
+<6fdf> 6768
+<6fe0> 7818
+<6fe1> 6334
+<6fe4> 4291
+<6fe9> 7819
+<6feb> 4403
+<6fec> 6912
+<6fef> 7403
+<6ff1> 5230
+<6ffe> 4449
+<7001> 5890
+<7005> 7778
+<7006> 4310
+<7009> 5275
+<700b> 5767
+<700f> 4583
+<7011> 7574
+<7015> 5231
+<7018> 4516
+<701a> 7642
+endcidchar
+
+100 begincidchar
+<701b> 6014
+<701c> 6370
+<701d> 4461
+<701e> 6732
+<701f> 5515
+<7023> 7695
+<7027> 4539
+<7028> 4544
+<702f> 6015
+<7037> 6437
+<703e> 4393
+<704c> 3825
+<7050> 7779
+<7051> 5562
+<7058> 7414
+<705d> 7820
+<7063> 4681
+<706b> 7867
+<7070> 7940
+<7078> 3921
+<707c> 6514
+<707d> 6580
+<7085> 3681
+<708a> 7321
+<708e> 5991
+<7092> 7224
+<7098> 8021
+<7099> 6494
+<709a> 3846
+<70a1> 6733
+<70a4> 5516
+<70ab> 7740
+<70ac> 3594
+<70ad> 7415
+<70af> 7780
+<70b3> 5050
+<70b7> 6881
+<70b8> 6515
+<70b9> 6696
+<70c8> 4481
+<70cb> 8007
+<70cf> 6070
+<70d8> 7858
+<70d9> 4383
+<70dd> 6935
+<70df> 5971
+<70f1> 3682
+<70f9> 7515
+<70fd> 5100
+<7104> 7983
+<7109> 5920
+<710c> 6913
+<7119> 4977
+<711a> 5163
+<711e> 4325
+<7121> 4823
+<7126> 7225
+<7130> 5992
+<7136> 5972
+<7147> 8001
+<7149> 4469
+<714a> 7992
+<714c> 7918
+<714e> 6662
+<7150> 6016
+<7156> 4141
+<7159> 5973
+<715c> 6234
+<715e> 5318
+<7164> 4716
+<7165> 7893
+<7166> 7976
+<7167> 6801
+<7169> 4998
+<716c> 5891
+<716e> 6495
+<717d> 5428
+<7184> 5728
+<7189> 6242
+<718a> 6253
+<718f> 7984
+<7192> 7781
+<7194> 6187
+<7199> 8048
+<719f> 5635
+<71a2> 5101
+<71ac> 6071
+<71b1> 5987
+<71be> 7345
+<71c1> 6000
+<71c3> 5974
+<71c8> 4367
+<71c9> 4326
+<71ce> 4556
+<71d0> 4640
+<71d2> 5517
+<71d4> 4999
+<71d5> 5975
+<71df> 6017
+<71e5> 6802
+endcidchar
+
+100 begincidchar
+<71e6> 7064
+<71e7> 5590
+<71ed> 7243
+<71ee> 5473
+<71fb> 7985
+<71fc> 5744
+<71fe> 4292
+<71ff> 6154
+<7200> 7731
+<7206> 7575
+<7210> 4517
+<721b> 4394
+<722a> 6803
+<722c> 7483
+<722d> 6587
+<7230> 6271
+<7232> 6295
+<7235> 6516
+<7236> 5129
+<723a> 5869
+<723b> 7962
+<723d> 5349
+<723e> 6422
+<7240> 5350
+<7246> 6552
+<7247> 7521
+<7248> 7493
+<724c> 7508
+<7252> 7191
+<7258> 4311
+<7259> 5782
+<725b> 6210
+<725d> 5232
+<725f> 4777
+<7261> 4778
+<7262> 4545
+<7267> 4790
+<7269> 4850
+<7272> 5369
+<7279> 7472
+<727d> 3638
+<7280> 5388
+<7281> 4623
+<72a2> 4312
+<72a7> 8051
+<72ac> 3639
+<72af> 5015
+<72c0> 5351
+<72c2> 3847
+<72c4> 6626
+<72ce> 5831
+<72d0> 7821
+<72d7> 3922
+<72d9> 6603
+<72e1> 3879
+<72e9> 5591
+<72f8> 4624
+<72f9> 7765
+<72fc> 4415
+<72fd> 7509
+<730a> 6036
+<7316> 7107
+<731b> 4729
+<731c> 5708
+<731d> 6836
+<7325> 6138
+<7329> 5482
+<732a> 6604
+<732b> 4808
+<733e> 7901
+<733f> 6272
+<7344> 6080
+<7345> 5276
+<7350> 6553
+<7352> 6072
+<7357> 3980
+<7368> 4313
+<736a> 7941
+<7370> 6018
+<7372> 7949
+<7375> 4488
+<7378> 5592
+<737a> 4214
+<737b> 7725
+<7384> 7741
+<7386> 6496
+<7387> 5552
+<7389> 6081
+<738b> 6130
+<738e> 6734
+<7394> 7156
+<7396> 3923
+<7397> 6211
+<7398> 4094
+<739f> 4879
+<73a7> 6363
+<73a9> 6113
+<73ad> 5233
+<73b2> 4495
+<73b3> 4260
+endcidchar
+
+100 begincidchar
+<73b9> 7742
+<73c0> 4894
+<73c2> 3452
+<73c9> 4880
+<73ca> 5308
+<73cc> 7608
+<73cd> 6992
+<73cf> 3471
+<73d6> 3848
+<73d9> 3797
+<73dd> 7977
+<73de> 4384
+<73e0> 6882
+<73e3> 5651
+<73e4> 5067
+<73e5> 6423
+<73e6> 7713
+<73e9> 7782
+<73ea> 3999
+<73ed> 4916
+<73f7> 4824
+<73f9> 5483
+<73fd> 6735
+<73fe> 7743
+<7401> 5429
+<7403> 3924
+<7405> 4416
+<7406> 4625
+<7407> 5593
+<7409> 4584
+<7413> 6114
+<741b> 7372
+<7420> 6663
+<7421> 5636
+<7422> 7404
+<7425> 7822
+<7426> 4095
+<7428> 3781
+<742a> 4096
+<742b> 5102
+<742c> 6115
+<742e> 6844
+<742f> 3826
+<7430> 5993
+<7433> 4649
+<7434> 4043
+<7435> 5201
+<7436> 7484
+<7438> 7405
+<743a> 5019
+<743f> 7848
+<7440> 6212
+<7441> 4779
+<7443> 7302
+<7444> 5430
+<744b> 6296
+<7455> 7623
+<7457> 6273
+<7459> 4173
+<745a> 7823
+<745b> 6019
+<745c> 6337
+<745e> 5389
+<745f> 5674
+<7460> 4585
+<7462> 6188
+<7464> 6155
+<7465> 6084
+<7468> 6993
+<7469> 7783
+<746a> 4657
+<746f> 4417
+<747e> 4030
+<7482> 4097
+<7483> 4626
+<7487> 5431
+<7489> 4470
+<748b> 6554
+<7498> 4641
+<749c> 7919
+<749e> 4895
+<749f> 3683
+<74a1> 6994
+<74a3> 4098
+<74a5> 3684
+<74a7> 5025
+<74a8> 7065
+<74aa> 6804
+<74b0> 7894
+<74b2> 5594
+<74b5> 5939
+<74b9> 5637
+<74bd> 5363
+<74bf> 5432
+<74c6> 7021
+<74ca> 3685
+<74cf> 4540
+<74d4> 6020
+<74d8> 3827
+<74da> 7066
+endcidchar
+
+100 begincidchar
+<74dc> 3806
+<74e0> 7824
+<74e2> 7583
+<74e3> 7494
+<74e6> 6100
+<74ee> 6092
+<74f7> 6497
+<7501> 5051
+<7504> 3640
+<7511> 6936
+<7515> 6093
+<7518> 3521
+<751a> 5768
+<751b> 7181
+<751f> 5370
+<7523> 5309
+<7525> 5371
+<7526> 5518
+<7528> 6189
+<752b> 5068
+<752c> 6190
+<7530> 6664
+<7531> 6338
+<7532> 3532
+<7533> 5745
+<7537> 4149
+<7538> 6665
+<753a> 6736
+<7547> 4011
+<754c> 3717
+<754f> 6139
+<7551> 6666
+<7553> 4235
+<7554> 4917
+<7559> 4586
+<755b> 6995
+<755c> 7289
+<755d> 4825
+<7562> 7609
+<7565> 4426
+<7566> 8008
+<756a> 5000
+<756f> 6914
+<7570> 6424
+<7575> 7868
+<7576> 4246
+<7578> 4099
+<757a> 3546
+<757f> 4100
+<7586> 3547
+<7587> 6883
+<758a> 7192
+<758b> 7610
+<758e> 5520
+<758f> 5519
+<7591> 6403
+<759d> 5310
+<75a5> 3571
+<75ab> 5951
+<75b1> 7558
+<75b2> 7599
+<75b3> 3522
+<75b5> 6498
+<75b8> 4215
+<75b9> 6996
+<75bc> 4342
+<75bd> 6605
+<75be> 7022
+<75c2> 3453
+<75c5> 5052
+<75c7> 6937
+<75cd> 6425
+<75d2> 5892
+<75d4> 7346
+<75d5> 8022
+<75d8> 4352
+<75d9> 3686
+<75db> 7455
+<75e2> 4627
+<75f0> 4226
+<75f2> 4658
+<75f4> 7347
+<75fa> 5202
+<75fc> 3746
+<7600> 5906
+<760d> 5893
+<7619> 5521
+<761f> 6085
+<7620> 7143
+<7621> 7108
+<7622> 4918
+<7624> 4587
+<7626> 5595
+<763b> 4570
+<7642> 4557
+<764c> 5826
+<764e> 3489
+<7652> 6339
+<7656> 5026
+<7661> 7348
+endcidchar
+
+100 begincidchar
+<7664> 6688
+<7669> 4376
+<766c> 5433
+<7670> 6094
+<7672> 6667
+<7678> 3718
+<767b> 4368
+<767c> 4935
+<7684> 6627
+<7686> 3572
+<7687> 7920
+<768e> 3880
+<7690> 3747
+<7693> 7825
+<76ae> 7600
+<76ba> 7272
+<76bf> 4755
+<76c2> 6213
+<76c3> 4978
+<76c6> 5164
+<76c8> 6021
+<76ca> 6438
+<76d2> 7665
+<76d6> 3573
+<76db> 5484
+<76dc> 4293
+<76de> 6526
+<76df> 4731
+<76e1> 6997
+<76e3> 3523
+<76e4> 4919
+<76e7> 4518
+<76ee> 4791
+<76f2> 4730
+<76f4> 6975
+<76f8> 5352
+<76fc> 4920
+<76fe> 5652
+<7701> 5485
+<7704> 4740
+<7708> 7421
+<7709> 4862
+<770b> 3490
+<771e> 6998
+<7720> 4741
+<7729> 7744
+<7737> 3978
+<7738> 4780
+<773a> 6805
+<773c> 5812
+<7740> 7057
+<774d> 7745
+<775b> 6737
+<7761> 5596
+<7763> 4314
+<7766> 4792
+<776b> 7193
+<7779> 4294
+<777e> 3748
+<777f> 6037
+<778b> 6999
+<7791> 4756
+<779e> 4682
+<77a5> 5038
+<77ac> 5653
+<77ad> 4558
+<77b0> 3524
+<77b3> 4343
+<77bb> 7182
+<77bc> 3621
+<77bf> 3925
+<77d7> 7244
+<77db> 4781
+<77dc> 4060
+<77e2> 5709
+<77e3> 6404
+<77e5> 6960
+<77e9> 3926
+<77ed> 4204
+<77ee> 6134
+<77ef> 3881
+<77f3> 5413
+<7802> 5277
+<7812> 5203
+<7825> 6961
+<7826> 7120
+<7827> 7373
+<782c> 4652
+<7832> 7559
+<7834> 7485
+<7845> 4000
+<784f> 5976
+<785d> 7226
+<786b> 4588
+<786c> 3687
+<786f> 5977
+<787c> 5178
+<7881> 4101
+<7887> 6738
+<788c> 4528
+endcidchar
+
+100 begincidchar
+<788d> 5847
+<788e> 5563
+<7891> 5204
+<7897> 6116
+<78a3> 3504
+<78a7> 5027
+<78a9> 5414
+<78bc> 4659
+<78c1> 6499
+<78c5> 4956
+<78ca> 4546
+<78cb> 7050
+<78ce> 3719
+<78d0> 4921
+<78e8> 4660
+<78ec> 3688
+<78ef> 4102
+<78f5> 3491
+<78fb> 4922
+<7901> 7227
+<790e> 7228
+<7916> 5940
+<792a> 4450
+<792b> 4462
+<792c> 4923
+<793a> 5710
+<793e> 5278
+<7940> 5279
+<7941> 4103
+<7949> 6962
+<7950> 6214
+<7956> 6806
+<7957> 6963
+<795a> 6807
+<795b> 3595
+<795c> 7826
+<795d> 7290
+<795e> 5746
+<7960> 5280
+<7965> 5353
+<7968> 7584
+<796d> 6769
+<797a> 4106
+<797f> 4529
+<7981> 4044
+<798d> 7869
+<798e> 6739
+<798f> 5081
+<7991> 6215
+<79a6> 5907
+<79a7> 8052
+<79aa> 5434
+<79ae> 4508
+<79b1> 4295
+<79b3> 5894
+<79b9> 6216
+<79bd> 4045
+<79be> 7870
+<79bf> 4315
+<79c0> 5597
+<79c1> 5281
+<79c9> 5053
+<79ca> 4162
+<79cb> 7273
+<79d1> 3807
+<79d2> 7229
+<79d5> 5205
+<79d8> 5206
+<79df> 6808
+<79e4> 7377
+<79e6> 7000
+<79e7> 5838
+<79e9> 7023
+<79fb> 6426
+<7a00> 8053
+<7a05> 5496
+<7a08> 3492
+<7a0b> 6740
+<7a0d> 7230
+<7a14> 6474
+<7a17> 7510
+<7a19> 6976
+<7a1a> 7349
+<7a1c> 4609
+<7a1f> 7591
+<7a20> 6809
+<7a2e> 6845
+<7a31> 7378
+<7a36> 6235
+<7a37> 6977
+<7a3b> 4296
+<7a3c> 3454
+<7a3d> 3720
+<7a3f> 3749
+<7a40> 3771
+<7a46> 4793
+<7a49> 7350
+<7a4d> 6628
+<7a4e> 6022
+<7a57> 5598
+endcidchar
+
+100 begincidchar
+<7a61> 5366
+<7a62> 6038
+<7a69> 6086
+<7a6b> 7881
+<7a70> 5895
+<7a74> 7755
+<7a76> 3927
+<7a79> 3965
+<7a7a> 3798
+<7a7d> 6741
+<7a7f> 7157
+<7a81> 4330
+<7a84> 7058
+<7a88> 6156
+<7a92> 7024
+<7a93> 7109
+<7a95> 6810
+<7a98> 3954
+<7a9f> 3962
+<7aae> 3966
+<7aaf> 6157
+<7aba> 4001
+<7ac4> 7067
+<7ac5> 4002
+<7ac7> 4353
+<7aca> 6689
+<7acb> 4653
+<7ad7> 4809
+<7ad9> 7089
+<7add> 5054
+<7adf> 3689
+<7ae0> 6555
+<7ae3> 6915
+<7ae5> 4344
+<7aea> 5599
+<7aed> 3505
+<7aef> 4205
+<7af6> 3690
+<7af9> 6900
+<7afa> 7291
+<7aff> 3493
+<7b0f> 7852
+<7b11> 5522
+<7b19> 5372
+<7b1b> 6629
+<7b1e> 7439
+<7b20> 4654
+<7b26> 5130
+<7b2c> 6770
+<7b2d> 4496
+<7b39> 5497
+<7b46> 7611
+<7b49> 4369
+<7b4b> 4031
+<7b4c> 6668
+<7b4d> 5654
+<7b4f> 5006
+<7b50> 3849
+<7b51> 7292
+<7b52> 7456
+<7b54> 4236
+<7b56> 7128
+<7b60> 4012
+<7b6c> 5486
+<7b6e> 5390
+<7b75> 5978
+<7b7d> 6073
+<7b87> 3574
+<7b8b> 6669
+<7b8f> 6588
+<7b94> 4896
+<7b95> 4107
+<7b97> 5311
+<7b9a> 7051
+<7b9d> 3656
+<7ba1> 3828
+<7bad> 6670
+<7bb1> 5354
+<7bb4> 6530
+<7bb8> 6606
+<7bc0> 6690
+<7bc1> 7921
+<7bc4> 5016
+<7bc6> 6671
+<7bc7> 7522
+<7bc9> 7293
+<7bd2> 5729
+<7be0> 5523
+<7be4> 4316
+<7be9> 5282
+<7c07> 6829
+<7c12> 7068
+<7c1e> 4206
+<7c21> 3494
+<7c27> 7922
+<7c2a> 6531
+<7c2b> 5524
+<7c3d> 7183
+<7c3e> 4487
+<7c3f> 5131
+endcidchar
+
+100 begincidchar
+<7c43> 4404
+<7c4c> 6884
+<7c4d> 6630
+<7c60> 4541
+<7c64> 7184
+<7c6c> 4628
+<7c73> 4863
+<7c83> 5207
+<7c89> 5165
+<7c92> 4655
+<7c95> 4897
+<7c97> 6811
+<7c98> 6697
+<7c9f> 5541
+<7ca5> 6901
+<7ca7> 6556
+<7cae> 4433
+<7cb1> 4434
+<7cb2> 7070
+<7cb3> 3582
+<7cb9> 5600
+<7cbe> 6742
+<7cca> 7827
+<7cd6> 4247
+<7cde> 5166
+<7cdf> 6812
+<7ce0> 3548
+<7ce7> 4435
+<7cfb> 3721
+<7cfe> 4003
+<7d00> 4108
+<7d02> 6885
+<7d04> 5873
+<7d05> 7859
+<7d06> 6217
+<7d07> 8025
+<7d08> 7895
+<7d0d> 4150
+<7d10> 4184
+<7d14> 5655
+<7d17> 5283
+<7d18> 3865
+<7d19> 6964
+<7d1a> 4056
+<7d1b> 5167
+<7d20> 5525
+<7d21> 4957
+<7d22> 5367
+<7d2b> 6500
+<7d2c> 6886
+<7d2e> 7081
+<7d2f> 4571
+<7d30> 5498
+<7d33> 5747
+<7d35> 6607
+<7d39> 5526
+<7d3a> 3525
+<7d42> 6846
+<7d43> 7746
+<7d44> 6813
+<7d45> 3691
+<7d46> 4924
+<7d50> 3651
+<7d5e> 3882
+<7d61> 4385
+<7d62> 7747
+<7d66> 4057
+<7d68> 6371
+<7d6a> 6454
+<7d6e> 5391
+<7d71> 7457
+<7d72> 5284
+<7d73> 3549
+<7d76> 6691
+<7d79> 3641
+<7d7f> 3928
+<7d8e> 6743
+<7d8f> 5601
+<7d93> 3692
+<7d9c> 6847
+<7da0> 4530
+<7da2> 6887
+<7dac> 5602
+<7dad> 6340
+<7db1> 3550
+<7db2> 4701
+<7db4> 7173
+<7db5> 7121
+<7db8> 4598
+<7dba> 4109
+<7dbb> 7416
+<7dbd> 6517
+<7dbe> 4610
+<7dbf> 4742
+<7dc7> 7351
+<7dca> 4126
+<7dcb> 5208
+<7dd6> 5392
+<7dd8> 7658
+<7dda> 5435
+endcidchar
+
+100 begincidchar
+<7ddd> 7034
+<7dde> 4207
+<7de0> 7209
+<7de1> 4881
+<7de3> 5979
+<7de8> 7523
+<7de9> 6117
+<7dec> 4743
+<7def> 6297
+<7df4> 4471
+<7dfb> 7352
+<7e09> 7001
+<7e0a> 5855
+<7e15> 6087
+<7e1b> 4898
+<7e1d> 7002
+<7e1e> 7828
+<7e1f> 6171
+<7e21> 6581
+<7e23> 7748
+<7e2b> 5103
+<7e2e> 7294
+<7e2f> 5980
+<7e31> 6848
+<7e37> 4572
+<7e3d> 7257
+<7e3e> 6631
+<7e41> 5001
+<7e43> 5179
+<7e46> 4826
+<7e47> 6158
+<7e52> 6938
+<7e54> 6978
+<7e55> 5436
+<7e5e> 6159
+<7e61> 5603
+<7e69> 5689
+<7e6a> 7942
+<7e6b> 3722
+<7e6d> 3642
+<7e70> 6814
+<7e79> 5952
+<7e7c> 3723
+<7e82> 7069
+<7e8c> 5542
+<7e8f> 6672
+<7e93> 6023
+<7e96> 5466
+<7e98> 7071
+<7e9b> 4317
+<7e9c> 4405
+<7f36> 5132
+<7f38> 7681
+<7f3a> 3652
+<7f4c> 5859
+<7f50> 3829
+<7f54> 4702
+<7f55> 7643
+<7f6a> 6859
+<7f6b> 3854
+<7f6e> 7353
+<7f70> 5007
+<7f72> 5393
+<7f75> 4717
+<7f77> 7486
+<7f79> 4629
+<7f85> 4377
+<7f88> 4110
+<7f8a> 5896
+<7f8c> 3551
+<7f8e> 4864
+<7f94> 3750
+<7f9a> 4497
+<7f9e> 5604
+<7fa4> 3955
+<7fa8> 5437
+<7fa9> 6405
+<7fb2> 8054
+<7fb8> 4630
+<7fb9> 3583
+<7fbd> 6218
+<7fc1> 6095
+<7fc5> 5711
+<7fca> 6439
+<7fcc> 6440
+<7fce> 4498
+<7fd2> 5679
+<7fd4> 5355
+<7fd5> 8033
+<7fdf> 6632
+<7fe0> 7322
+<7fe1> 5209
+<7fe9> 7524
+<7feb> 6118
+<7ff0> 7644
+<7ff9> 3883
+<7ffc> 6441
+<8000> 6160
+<8001> 4519
+<8003> 3751
+endcidchar
+
+100 begincidchar
+<8005> 6501
+<8006> 4111
+<8009> 3929
+<800c> 6427
+<8010> 4158
+<8015> 3693
+<8017> 4782
+<8018> 6243
+<802d> 4112
+<8033> 6428
+<8036> 5870
+<803d> 7422
+<803f> 3694
+<8043> 4227
+<8046> 4499
+<804a> 4559
+<8056> 5487
+<8058> 5239
+<805a> 7323
+<805e> 4844
+<806f> 4472
+<8070> 7258
+<8072> 5488
+<8073> 6191
+<8077> 6979
+<807d> 7200
+<807e> 4542
+<807f> 6368
+<8084> 6429
+<8085> 5638
+<8086> 5285
+<8087> 6815
+<8089> 6357
+<808b> 4605
+<808c> 4113
+<8096> 7231
+<809b> 7682
+<809d> 3495
+<80a1> 3752
+<80a2> 6965
+<80a5> 5210
+<80a9> 3643
+<80aa> 4958
+<80af> 4061
+<80b1> 3866
+<80b2> 6358
+<80b4> 7963
+<80ba> 7540
+<80c3> 6298
+<80c4> 6865
+<80cc> 4979
+<80ce> 7440
+<80da> 4980
+<80db> 3533
+<80de> 7560
+<80e1> 7829
+<80e4> 6364
+<80e5> 5394
+<80f1> 3850
+<80f4> 4345
+<80f8> 8017
+<80fd> 4185
+<8102> 6966
+<8105> 7766
+<8106> 7324
+<8107> 7767
+<8108> 4722
+<810a> 7144
+<8118> 6119
+<811a> 3472
+<811b> 3695
+<8123> 5656
+<8129> 5605
+<812b> 7419
+<812f> 7561
+<8139> 7110
+<813e> 5211
+<814b> 5856
+<814e> 5748
+<8154> 3552
+<8155> 6120
+<8165> 5489
+<8166> 4179
+<816b> 6849
+<8170> 6161
+<8171> 3608
+<8178> 6557
+<8179> 5082
+<817a> 5438
+<817f> 7461
+<8180> 4959
+<8188> 3634
+<818a> 4899
+<818f> 3753
+<819a> 5135
+<819c> 4667
+<819d> 5675
+<81a0> 3884
+<81a3> 7025
+<81a8> 7516
+endcidchar
+
+100 begincidchar
+<81b3> 5439
+<81b5> 7313
+<81ba> 6392
+<81bd> 4228
+<81be> 7943
+<81bf> 4176
+<81c0> 4359
+<81c2> 5212
+<81c6> 5916
+<81cd> 6771
+<81d8> 4410
+<81df> 6558
+<81e3> 5749
+<81e5> 6103
+<81e7> 6559
+<81e8> 4650
+<81ea> 6502
+<81ed> 7325
+<81f3> 6967
+<81f4> 7354
+<81fa> 4261
+<81fb> 7003
+<81fc> 3930
+<81fe> 6341
+<8205> 3931
+<8207> 5941
+<8208> 8034
+<820a> 3932
+<820c> 5456
+<820d> 5286
+<8212> 5395
+<821b> 7158
+<821c> 5657
+<821e> 4827
+<821f> 6888
+<8221> 3553
+<822a> 7683
+<822b> 4960
+<822c> 4925
+<8235> 7390
+<8236> 4900
+<8237> 7749
+<8239> 5440
+<8240> 5136
+<8245> 5942
+<8247> 6744
+<8259> 7111
+<8264> 6406
+<8266> 7659
+<826e> 3496
+<826f> 4436
+<8271> 3497
+<8272> 5368
+<8276> 5994
+<8278> 7232
+<827e> 5848
+<828b> 6219
+<828d> 6518
+<828e> 3967
+<8292> 4703
+<8299> 5137
+<829a> 4360
+<829d> 6968
+<829f> 5324
+<82a5> 3575
+<82a6> 7830
+<82a9> 4046
+<82ac> 5168
+<82ad> 7487
+<82ae> 6039
+<82af> 5769
+<82b1> 7871
+<82b3> 4961
+<82b7> 6969
+<82b8> 6244
+<82b9> 4032
+<82bb> 7274
+<82bc> 4783
+<82bd> 5783
+<82bf> 6482
+<82d1> 6274
+<82d2> 5995
+<82d4> 7441
+<82d5> 7233
+<82d7> 4810
+<82db> 3455
+<82de> 7562
+<82df> 3933
+<82e1> 6430
+<82e5> 5874
+<82e6> 3754
+<82e7> 6608
+<82f1> 6024
+<82fd> 3755
+<82fe> 7612
+<8301> 6921
+<8302> 4828
+<8303> 5017
+<8304> 3456
+<8305> 4784
+endcidchar
+
+100 begincidchar
+<8309> 4693
+<8317> 4757
+<8328> 6503
+<832b> 4704
+<832f> 5083
+<8331> 5606
+<8334> 7944
+<8335> 6455
+<8336> 4191
+<8338> 6192
+<8339> 5943
+<8340> 5658
+<8347> 7708
+<8349> 7234
+<834a> 7784
+<834f> 6475
+<8351> 6431
+<8352> 7923
+<8373> 4354
+<8377> 7624
+<837b> 6633
+<8389> 4631
+<838a> 6560
+<838e> 5287
+<8396> 3696
+<8398> 5750
+<839e> 6121
+<83a2> 7768
+<83a9> 5138
+<83aa> 5784
+<83ab> 4668
+<83bd> 4705
+<83c1> 7201
+<83c5> 3830
+<83c9> 4531
+<83ca> 3949
+<83cc> 4013
+<83d3> 3808
+<83d6> 7112
+<83dc> 7122
+<83e9> 5069
+<83eb> 4033
+<83ef> 7872
+<83f0> 3756
+<83f1> 4611
+<83f2> 5213
+<83f4> 5827
+<83f9> 6609
+<83fd> 5639
+<8403> 7314
+<8404> 4297
+<840a> 4423
+<840c> 4732
+<840d> 7532
+<840e> 6299
+<8429> 7275
+<842c> 4683
+<8431> 7993
+<8438> 6342
+<843d> 4386
+<8449> 6001
+<8457> 6610
+<845b> 3506
+<8461> 7563
+<8463> 4346
+<8466> 6300
+<846b> 7831
+<846c> 6561
+<846f> 5875
+<8475> 4004
+<847a> 6930
+<8490> 5607
+<8494> 5712
+<8499> 4799
+<849c> 5312
+<84a1> 4962
+<84b2> 7564
+<84b8> 6939
+<84bb> 5876
+<84bc> 7113
+<84bf> 7832
+<84c0> 5549
+<84c2> 4758
+<84c4> 7295
+<84c6> 5415
+<84c9> 6193
+<84cb> 3576
+<84cd> 5713
+<84d1> 5288
+<84da> 5608
+<84ec> 5104
+<84ee> 4473
+<84f4> 5659
+<84fc> 4560
+<8511> 4747
+<8513> 4684
+<8514> 5084
+<8517> 6504
+<8518> 5325
+<851a> 6250
+endcidchar
+
+100 begincidchar
+<851e> 4573
+<8521> 7123
+<8523> 6562
+<8525> 7259
+<852c> 5527
+<852d> 6383
+<852f> 7004
+<853d> 7541
+<853f> 6301
+<8541> 4229
+<8543> 5002
+<8549> 7235
+<854e> 3885
+<8553> 6245
+<8559> 7796
+<8563> 5660
+<8568> 3981
+<8569> 7430
+<856a> 4829
+<856d> 5528
+<8584> 4901
+<8587> 4865
+<858f> 6407
+<8591> 3554
+<8594> 6563
+<859b> 5457
+<85a6> 7159
+<85a8> 7989
+<85a9> 5319
+<85aa> 5751
+<85af> 5396
+<85b0> 7986
+<85ba> 6772
+<85c1> 3757
+<85c9> 6505
+<85cd> 4406
+<85ce> 5752
+<85cf> 6564
+<85d5> 6220
+<85dc> 4451
+<85dd> 6040
+<85e4> 4370
+<85e5> 5877
+<85e9> 5003
+<85ea> 5609
+<85f7> 6611
+<85fa> 4642
+<85fb> 6816
+<85ff> 3817
+<8602> 6041
+<8606> 4520
+<8607> 5529
+<860a> 6088
+<8616> 5924
+<8617> 5028
+<861a> 5441
+<862d> 4395
+<863f> 4378
+<864e> 7833
+<8650> 7632
+<8654> 3609
+<8655> 7133
+<865b> 7721
+<865c> 4521
+<865e> 6221
+<865f> 7834
+<8667> 8009
+<8679> 7860
+<868a> 4845
+<868c> 4963
+<8693> 6456
+<86a3> 3799
+<86a4> 6817
+<86a9> 7355
+<86c7> 5289
+<86cb> 4208
+<86d4> 7945
+<86d9> 6104
+<86db> 6889
+<86df> 3886
+<86e4> 7666
+<86ed> 7026
+<86fe> 5785
+<8700> 7245
+<8702> 5105
+<8703> 5753
+<8708> 6074
+<8718> 6970
+<871a> 5214
+<871c> 4884
+<874e> 3508
+<8755> 5730
+<8757> 7924
+<875f> 6302
+<8766> 7625
+<8768> 5676
+<8774> 7835
+<8776> 6703
+<8778> 6105
+<8782> 4418
+endcidchar
+
+100 begincidchar
+<878d> 6372
+<879f> 4759
+<87a2> 7785
+<87b3> 4248
+<87ba> 4379
+<87c4> 7376
+<87e0> 4926
+<87ec> 5442
+<87ef> 6162
+<87f2> 7309
+<87f9> 7696
+<87fb> 6408
+<87fe> 5467
+<8805> 5690
+<881f> 4411
+<8822> 6916
+<8823> 4452
+<8831> 3758
+<8836> 6532
+<883b> 4685
+<8840> 7756
+<8846> 6924
+<884c> 7709
+<884d> 5981
+<8852> 7750
+<8853> 5668
+<8857> 3457
+<8859> 5786
+<885b> 6303
+<885d> 7310
+<8861> 7786
+<8862> 3934
+<8863> 6409
+<8868> 7585
+<886b> 5326
+<8870> 5565
+<8872> 4151
+<8877> 7311
+<8881> 6275
+<8882> 4763
+<8888> 3458
+<888b> 4262
+<888d> 7565
+<8892> 4209
+<8896> 5610
+<8897> 7005
+<889e> 3782
+<88ab> 7601
+<88b4> 3759
+<88c1> 6582
+<88c2> 4482
+<88cf> 4632
+<88d4> 6042
+<88d5> 6343
+<88d9> 3956
+<88dc> 5070
+<88dd> 6565
+<88df> 5290
+<88e1> 4633
+<88e8> 5215
+<88f3> 5356
+<88f8> 4380
+<88fd> 6773
+<8907> 5085
+<8910> 3507
+<8912> 7566
+<8913> 5071
+<8918> 6304
+<8919> 4983
+<8925> 6172
+<892a> 7462
+<8936> 5680
+<8938> 4574
+<893b> 5458
+<8941> 3555
+<8944> 5897
+<895f> 4049
+<8964> 4407
+<896a> 4694
+<8972> 5681
+<897f> 5397
+<8981> 6163
+<8983> 4230
+<8986> 5086
+<8987> 7511
+<898b> 3644
+<898f> 4005
+<8993> 4734
+<8996> 5714
+<89a1> 3635
+<89a9> 4298
+<89aa> 7363
+<89b2> 4034
+<89ba> 3473
+<89bd> 4408
+<89c0> 3831
+<89d2> 3474
+<89e3> 7697
+<89f4> 5357
+<89f8> 7246
+endcidchar
+
+100 begincidchar
+<8a00> 5921
+<8a02> 6745
+<8a03> 5139
+<8a08> 3724
+<8a0a> 5754
+<8a0c> 7861
+<8a0e> 7452
+<8a13> 7987
+<8a16> 8026
+<8a17> 7406
+<8a18> 4114
+<8a1b> 6106
+<8a1d> 5787
+<8a1f> 5557
+<8a23> 3653
+<8a25> 4182
+<8a2a> 4964
+<8a2d> 5459
+<8a31> 7722
+<8a34> 5530
+<8a36> 3459
+<8a3a> 7006
+<8a3b> 6890
+<8a50> 5291
+<8a54> 6818
+<8a55> 7533
+<8a5b> 6612
+<8a5e> 5292
+<8a60> 6025
+<8a62> 5661
+<8a63> 6043
+<8a66> 5715
+<8a69> 5716
+<8a6d> 3987
+<8a6e> 6673
+<8a70> 8055
+<8a71> 7873
+<8a72> 7698
+<8a73> 5358
+<8a75> 5443
+<8a79> 7185
+<8a85> 6891
+<8a87> 3809
+<8a8c> 6971
+<8a8d> 6457
+<8a93> 5398
+<8a95> 7417
+<8a98> 6344
+<8a9e> 5908
+<8aa0> 5490
+<8aa1> 3725
+<8aa3> 4830
+<8aa4> 6075
+<8aa5> 3760
+<8aa6> 5558
+<8aa8> 7946
+<8aaa> 5460
+<8ab0> 5611
+<8ab2> 3810
+<8ab9> 5216
+<8abc> 6410
+<8abe> 6377
+<8abf> 6819
+<8ac2> 7186
+<8ac4> 5662
+<8ac7> 4231
+<8acb> 7202
+<8acd> 6589
+<8acf> 7276
+<8ad2> 4437
+<8ad6> 4535
+<8adb> 6345
+<8adc> 7194
+<8ae1> 5717
+<8ae6> 7210
+<8ae7> 7699
+<8aea> 6746
+<8aeb> 3498
+<8aed> 6346
+<8aee> 6506
+<8af1> 8002
+<8af6> 5770
+<8af7> 7593
+<8af8> 6774
+<8afa> 5922
+<8afe> 4139
+<8b00> 4785
+<8b01> 5818
+<8b02> 6305
+<8b04> 4371
+<8b0e> 4866
+<8b10> 4885
+<8b14> 7633
+<8b16> 5543
+<8b17> 4965
+<8b19> 3657
+<8b1a> 6442
+<8b1b> 3556
+<8b1d> 5293
+<8b20> 6164
+endcidchar
+
+100 begincidchar
+<8b28> 4786
+<8b2b> 6634
+<8b2c> 4589
+<8b33> 3935
+<8b39> 4035
+<8b41> 7874
+<8b49> 6940
+<8b4e> 8011
+<8b4f> 4115
+<8b58> 5731
+<8b5a> 4232
+<8b5c> 5072
+<8b66> 3697
+<8b6c> 5217
+<8b6f> 5953
+<8b70> 6411
+<8b74> 3645
+<8b77> 7836
+<8b7d> 6044
+<8b80> 4318
+<8b8a> 5033
+<8b90> 5612
+<8b92> 7090
+<8b93> 5898
+<8b96> 7091
+<8b9a> 7072
+<8c37> 3772
+<8c3f> 3726
+<8c41> 7902
+<8c46> 4355
+<8c48> 4116
+<8c4a> 7594
+<8c4c> 6122
+<8c55> 5718
+<8c5a> 4327
+<8c61> 5359
+<8c6a> 7837
+<8c6b> 6045
+<8c79> 7586
+<8c7a> 5719
+<8c82> 7236
+<8c8a> 4723
+<8c8c> 4787
+<8c9d> 7512
+<8c9e> 6747
+<8ca0> 5140
+<8ca1> 6583
+<8ca2> 3800
+<8ca7> 5234
+<8ca8> 7875
+<8ca9> 7495
+<8caa> 7423
+<8cab> 3832
+<8cac> 7129
+<8caf> 6613
+<8cb0> 5499
+<8cb3> 6433
+<8cb4> 3992
+<8cb6> 7528
+<8cb7> 4718
+<8cb8> 4263
+<8cbb> 5218
+<8cbc> 7195
+<8cbd> 6432
+<8cbf> 4831
+<8cc0> 7626
+<8cc1> 5169
+<8cc2> 4547
+<8cc3> 6476
+<8cc4> 7947
+<8cc7> 6507
+<8cc8> 3460
+<8cca> 6635
+<8cd1> 7007
+<8cd3> 5235
+<8cda> 4548
+<8cdc> 5294
+<8cde> 5360
+<8ce0> 4984
+<8ce2> 7751
+<8ce3> 4719
+<8ce4> 7160
+<8ce6> 5141
+<8cea> 7027
+<8ced> 4299
+<8cf4> 4549
+<8cfb> 5142
+<8cfc> 3936
+<8cfd> 5364
+<8d04> 6972
+<8d05> 7315
+<8d07> 6365
+<8d08> 6941
+<8d0a> 7073
+<8d0d> 5468
+<8d13> 6566
+<8d16> 5544
+<8d64> 6636
+<8d66> 5295
+<8d6b> 7732
+endcidchar
+
+100 begincidchar
+<8d70> 6892
+<8d73> 4006
+<8d74> 5143
+<8d77> 4117
+<8d85> 7237
+<8d8a> 6282
+<8d99> 6820
+<8da3> 7326
+<8da8> 7277
+<8db3> 6830
+<8dba> 5144
+<8dbe> 6973
+<8dc6> 7442
+<8dcb> 4936
+<8dcc> 7028
+<8dcf> 3461
+<8ddb> 7488
+<8ddd> 3596
+<8de1> 6637
+<8de3> 5444
+<8de8> 3811
+<8def> 4522
+<8df3> 4300
+<8e0a> 6194
+<8e0f> 4237
+<8e10> 7161
+<8e1e> 3597
+<8e2a> 6850
+<8e30> 6347
+<8e35> 6851
+<8e42> 6348
+<8e44> 6775
+<8e47> 3610
+<8e48> 4301
+<8e49> 7052
+<8e4a> 7797
+<8e59> 7296
+<8e5f> 6638
+<8e60> 7145
+<8e74> 7297
+<8e76> 3982
+<8e81> 6821
+<8e87> 6614
+<8e8a> 6893
+<8e8d> 5878
+<8eaa> 4643
+<8eab> 5755
+<8eac> 3968
+<8ec0> 3937
+<8eca> 7053
+<8ecb> 5819
+<8ecc> 3988
+<8ecd> 3957
+<8ed2> 7726
+<8edf> 5982
+<8eeb> 7008
+<8ef8> 7298
+<8efb> 3462
+<8efe> 5732
+<8f03> 3887
+<8f05> 4523
+<8f09> 6584
+<8f12> 7196
+<8f13> 4686
+<8f14> 5073
+<8f15> 3698
+<8f1b> 4438
+<8f1c> 7356
+<8f1d> 8003
+<8f1e> 4706
+<8f1f> 7174
+<8f26> 4474
+<8f27> 5055
+<8f29> 4985
+<8f2a> 4599
+<8f2f> 7035
+<8f33> 6894
+<8f38> 5613
+<8f39> 5087
+<8f3b> 5088
+<8f3e> 6674
+<8f3f> 5944
+<8f44> 7650
+<8f45> 6276
+<8f49> 6675
+<8f4d> 7175
+<8f4e> 3888
+<8f5d> 5945
+<8f5f> 3867
+<8f62> 4463
+<8f9b> 5756
+<8f9c> 3761
+<8fa3> 4398
+<8fa6> 7496
+<8fa8> 5034
+<8fad> 5296
+<8faf> 5035
+<8fb0> 7009
+<8fb1> 6173
+<8fb2> 4177
+endcidchar
+
+100 begincidchar
+<8fc2> 6222
+<8fc5> 5757
+<8fce> 6026
+<8fd1> 4036
+<8fd4> 4927
+<8fe6> 3463
+<8fea> 6639
+<8feb> 4902
+<8fed> 7029
+<8ff0> 5669
+<8ff2> 3626
+<8ff7> 4867
+<8ff9> 6640
+<8ffd> 7278
+<9000> 7463
+<9001> 5559
+<9002> 3838
+<9003> 4302
+<9005> 7978
+<9006> 5954
+<9008> 7787
+<900b> 7567
+<900d> 5531
+<900f> 7469
+<9010> 7299
+<9011> 3938
+<9014> 4303
+<9015> 3699
+<9017> 4356
+<9019> 6615
+<901a> 7458
+<901d> 5399
+<901e> 4500
+<901f> 5545
+<9020> 6822
+<9021> 6917
+<9022> 5106
+<9023> 4475
+<902e> 7211
+<9031> 6895
+<9032> 7010
+<9035> 4007
+<9038> 6466
+<903c> 7615
+<903e> 6350
+<9041> 4361
+<9042> 5614
+<9047> 6223
+<904a> 6349
+<904b> 6246
+<904d> 7525
+<904e> 3812
+<9050> 7627
+<9051> 7925
+<9053> 4304
+<9054> 4216
+<9055> 6306
+<9059> 6165
+<905c> 5550
+<905d> 4238
+<905e> 7212
+<9060> 6277
+<9061> 5532
+<9063> 3646
+<9069> 6641
+<906d> 6823
+<906e> 7054
+<906f> 4362
+<9072> 6974
+<9075> 6918
+<9077> 7162
+<9078> 5445
+<907a> 6351
+<907c> 4561
+<907d> 3598
+<907f> 7602
+<9080> 6166
+<9081> 4720
+<9082> 7700
+<9083> 5615
+<9084> 7896
+<9087> 6434
+<9088> 4669
+<908a> 5036
+<908f> 4381
+<9091> 6389
+<9095> 6096
+<9099> 4707
+<90a2> 7788
+<90a3> 4138
+<90a6> 4966
+<90a8> 7250
+<90aa> 5297
+<90af> 3526
+<90b0> 7443
+<90b1> 3939
+<90b5> 5533
+<90b8> 6616
+<90c1> 6236
+<90ca> 3889
+endcidchar
+
+100 begincidchar
+<90de> 4419
+<90e1> 3958
+<90e8> 5145
+<90ed> 3818
+<90f5> 6224
+<90fd> 4305
+<9102> 5802
+<9112> 7279
+<9115> 7714
+<9119> 5219
+<9127> 4372
+<912d> 6748
+<9132> 4210
+<9149> 6352
+<914a> 6749
+<914b> 7280
+<914c> 6519
+<914d> 4986
+<914e> 6896
+<9152> 6897
+<9162> 7238
+<9169> 4760
+<916a> 4387
+<916c> 5616
+<9175> 7964
+<9177> 7843
+<9178> 5313
+<9187> 5663
+<9189> 7327
+<918b> 7239
+<918d> 6776
+<9192> 5491
+<919c> 7281
+<91ab> 6412
+<91ac> 6567
+<91ae> 7240
+<91af> 7798
+<91b1> 4937
+<91b4> 4509
+<91b5> 3584
+<91c0> 5899
+<91c7> 7124
+<91c9> 6353
+<91cb> 5416
+<91cc> 4634
+<91cd> 6925
+<91ce> 5871
+<91cf> 4439
+<91d0> 4635
+<91d1> 4131
+<91d7> 5566
+<91d8> 6750
+<91dc> 5146
+<91dd> 7374
+<91e3> 6824
+<91e7> 7163
+<91ea> 6225
+<91f5> 7125
+<920d> 4363
+<9210> 3622
+<9211> 7497
+<9212> 5329
+<9217> 6366
+<921e> 4014
+<9234> 4501
+<923a> 6082
+<923f> 6676
+<9240> 3534
+<9245> 3599
+<9249> 7752
+<9257> 3658
+<925b> 5983
+<925e> 6283
+<9262> 4938
+<9264> 3940
+<9265> 5670
+<9266> 6751
+<9280> 6378
+<9283> 7260
+<9285> 4347
+<9291> 5446
+<9293> 6677
+<9296> 5617
+<9298> 4761
+<929c> 7660
+<92b3> 6046
+<92b6> 3941
+<92b7> 5534
+<92b9> 5618
+<92cc> 6752
+<92cf> 7769
+<92d2> 5107
+<92e4> 5400
+<92ea> 7568
+<92f8> 3600
+<92fc> 3557
+<9304> 4532
+<9310> 7282
+<9318> 7283
+<931a> 6590
+endcidchar
+
+100 begincidchar
+<931e> 5664
+<931f> 4233
+<9320> 6753
+<9321> 4118
+<9322> 6678
+<9324> 4119
+<9326> 4050
+<9328> 4811
+<932b> 5417
+<932e> 3762
+<932f> 7059
+<9348> 6027
+<934a> 4476
+<934b> 3813
+<934d> 4306
+<9354> 5803
+<935b> 4211
+<936e> 6354
+<9375> 3611
+<937c> 7375
+<937e> 6852
+<938c> 3659
+<9394> 6195
+<9396> 5564
+<939a> 7284
+<93a3> 7789
+<93a7> 3577
+<93ac> 7838
+<93ad> 7011
+<93b0> 6467
+<93c3> 6831
+<93d1> 6642
+<93de> 6196
+<93e1> 3700
+<93e4> 4575
+<93f6> 7036
+<9404> 7952
+<9418> 6853
+<9425> 5447
+<942b> 6679
+<9435> 7176
+<9438> 7407
+<9444> 6898
+<945b> 3851
+<947d> 7074
+<947f> 7060
+<9577> 6568
+<9580> 4846
+<9583> 5469
+<9589> 7542
+<958b> 3578
+<958f> 6367
+<9593> 3499
+<9594> 4882
+<9598> 3535
+<95a3> 3475
+<95a4> 7667
+<95a5> 5008
+<95a8> 4008
+<95ad> 4453
+<95b1> 5988
+<95bb> 5996
+<95bc> 5820
+<95c7> 5828
+<95ca> 7903
+<95d4> 7668
+<95d5> 3983
+<95d6> 7473
+<95dc> 3833
+<95e1> 7164
+<95e2> 5029
+<961c> 5147
+<9621> 7165
+<962a> 7498
+<962e> 6123
+<9632> 4967
+<963b> 6825
+<963f> 5788
+<9640> 7391
+<9642> 7603
+<9644> 5148
+<964b> 4576
+<964c> 4724
+<964d> 3558
+<9650> 7647
+<965b> 7543
+<965c> 7669
+<965d> 5470
+<965e> 5691
+<965f> 7146
+<9662> 6278
+<9663> 7012
+<9664> 6777
+<966a> 4987
+<9670> 6384
+<9673> 7013
+<9675> 4612
+<9676> 4307
+<9677> 7661
+<9678> 4593
+endcidchar
+
+100 begincidchar
+<967d> 5900
+<9685> 6226
+<9686> 4603
+<968a> 4264
+<968b> 5619
+<968d> 7926
+<968e> 3727
+<9694> 3636
+<9695> 6247
+<9698> 5849
+<9699> 4022
+<969b> 6778
+<969c> 6569
+<96a3> 4644
+<96aa> 7728
+<96b1> 6379
+<96b7> 4510
+<96bb> 7147
+<96c0> 6520
+<96c1> 5813
+<96c4> 6254
+<96c5> 5789
+<96c6> 7037
+<96c7> 3763
+<96c9> 7357
+<96cb> 6919
+<96cc> 6508
+<96cd> 6097
+<96ce> 6617
+<96d5> 6826
+<96d6> 5622
+<96d9> 5773
+<96db> 7285
+<96dc> 6533
+<96e2> 4636
+<96e3> 4142
+<96ea> 5461
+<96ef> 4847
+<96f0> 5170
+<96f2> 6248
+<96f6> 4502
+<96f7> 4550
+<96f9> 4903
+<96fb> 6680
+<9700> 5623
+<9706> 6754
+<9707> 7014
+<9711> 6698
+<9713> 6047
+<9716> 4651
+<9719> 6028
+<971c> 5361
+<971e> 7628
+<9727> 4832
+<9730> 5314
+<9732> 4524
+<9739> 5030
+<973d> 6779
+<9742> 4464
+<9744> 5850
+<9748> 4503
+<9751> 7203
+<9756> 6755
+<975c> 6756
+<975e> 5220
+<9761> 4868
+<9762> 4744
+<9769> 7733
+<976d> 6458
+<9774> 7876
+<9777> 6459
+<977a> 4695
+<978b> 7799
+<978d> 5814
+<978f> 3801
+<97a0> 3950
+<97a8> 3509
+<97ab> 3951
+<97ad> 7526
+<97c6> 7166
+<97cb> 6307
+<97d3> 7648
+<97dc> 4308
+<97f3> 6385
+<97f6> 5535
+<97fb> 6249
+<97ff> 7715
+<9800> 7839
+<9801> 7757
+<9802> 6757
+<9803> 3701
+<9805> 7684
+<9806> 5665
+<9808> 5624
+<980a> 6237
+<980c> 5560
+<9810> 6048
+<9811> 6124
+<9812> 4928
+<9813> 4328
+endcidchar
+
+100 begincidchar
+<9817> 7489
+<9818> 4504
+<982d> 4357
+<9830> 7770
+<9838> 3702
+<9839> 7464
+<983b> 5236
+<9846> 3814
+<984c> 6780
+<984d> 5857
+<984e> 5804
+<9854> 5815
+<9858> 6279
+<985a> 6681
+<985e> 4590
+<9865> 7840
+<9867> 3764
+<986b> 6682
+<986f> 7753
+<98a8> 7595
+<98af> 5330
+<98b1> 7444
+<98c4> 7588
+<98c7> 7587
+<98db> 5221
+<98dc> 5004
+<98df> 5733
+<98e1> 5551
+<98e2> 4120
+<98ed> 7362
+<98ee> 6386
+<98ef> 4929
+<98f4> 6435
+<98fc> 5298
+<98fd> 7569
+<98fe> 5734
+<9903> 3890
+<9909> 7716
+<990a> 5901
+<990c> 6436
+<9910> 7075
+<9913> 5790
+<9918> 5946
+<991e> 6683
+<9920> 5056
+<9928> 3834
+<9945> 4687
+<9949> 4037
+<994b> 3989
+<994c> 7076
+<994d> 5448
+<9951> 4121
+<9952> 6167
+<9954> 6098
+<9957> 7717
+<9996> 5625
+<9999> 7718
+<999d> 7613
+<99a5> 5089
+<99a8> 7790
+<99ac> 4661
+<99ad> 5909
+<99ae> 7596
+<99b1> 7392
+<99b3> 7358
+<99b4> 5666
+<99b9> 6468
+<99c1> 4904
+<99d0> 6899
+<99d1> 4174
+<99d2> 3942
+<99d5> 3464
+<99d9> 5149
+<99dd> 7393
+<99df> 5299
+<99ed> 7701
+<99f1> 4388
+<99ff> 6920
+<9a01> 5240
+<9a08> 5057
+<9a19> 7527
+<9a2b> 3612
+<9a30> 4373
+<9a36> 7286
+<9a37> 5536
+<9a40> 4725
+<9a43> 7589
+<9a45> 3943
+<9a4d> 7965
+<9a55> 3891
+<9a57> 7729
+<9a5a> 3703
+<9a5b> 5955
+<9a5f> 7328
+<9a62> 4454
+<9a65> 4124
+<9a69> 7897
+<9a6a> 4455
+<9aa8> 3785
+<9ab8> 7702
+endcidchar
+
+100 begincidchar
+<9ad3> 5626
+<9ad4> 7213
+<9ad8> 3765
+<9ae5> 5997
+<9aee> 4939
+<9b1a> 5627
+<9b27> 4562
+<9b2a> 7470
+<9b31> 6251
+<9b3c> 3993
+<9b41> 3863
+<9b42> 7849
+<9b43> 4940
+<9b44> 4995
+<9b45> 4721
+<9b4f> 6308
+<9b54> 4662
+<9b5a> 5910
+<9b6f> 4525
+<9b8e> 6699
+<9b91> 7570
+<9b9f> 5816
+<9bab> 3892
+<9bae> 5449
+<9bc9> 4637
+<9bd6> 7204
+<9be4> 3783
+<9be8> 3704
+<9c0d> 7287
+<9c10> 5805
+<9c12> 5090
+<9c15> 7629
+<9c25> 7898
+<9c32> 6076
+<9c3b> 4688
+<9c47> 3559
+<9c49> 5039
+<9c57> 4645
+<9ce5> 6827
+<9ce7> 5150
+<9ce9> 3944
+<9cf3> 5108
+<9cf4> 4762
+<9cf6> 5984
+<9d09> 5791
+<9d1b> 6280
+<9d26> 5839
+<9d28> 5832
+<9d3b> 7862
+<9d51> 3647
+<9d5d> 5792
+<9d60> 3773
+<9d61> 4833
+<9d6c> 5180
+<9d72> 6521
+<9da9> 4794
+<9daf> 5860
+<9db4> 7634
+<9dc4> 3728
+<9dd7> 3945
+<9df2> 7329
+<9df8> 8012
+<9df9> 6393
+<9dfa> 4526
+<9e1a> 5861
+<9e1e> 4396
+<9e75> 4527
+<9e79> 7662
+<9e7d> 5998
+<9e7f> 4533
+<9e92> 4125
+<9e93> 4534
+<9e97> 4456
+<9e9d> 5300
+<9e9f> 4646
+<9ea5> 4726
+<9eb4> 3952
+<9eb5> 4745
+<9ebb> 4663
+<9ebe> 8004
+<9ec3> 7927
+<9ecd> 5401
+<9ece> 4457
+<9ed1> 8018
+<9ed4> 3623
+<9ed8> 4835
+<9edb> 4265
+<9edc> 7305
+<9ede> 6700
+<9ee8> 4249
+<9ef4> 4869
+<9f07> 6077
+<9f08> 5040
+<9f0e> 6758
+<9f13> 3766
+<9f20> 5402
+<9f3b> 5222
+<9f4a> 6781
+<9f4b> 6585
+<9f4e> 6586
+endcidchar
+
+100 begincidchar
+<9f52> 7359
+<9f5f> 6618
+<9f61> 4505
+<9f67> 5462
+<9f6a> 7061
+<9f6c> 5911
+<9f77> 5806
+<9f8d> 4563
+<9f90> 4968
+<9f95> 3529
+<9f9c> 3946
+<ac04> 1088
+<ac18> 9342
+<ac20> 1106
+<ac24> 1107
+<ac2e> 9355
+<ac3c> 1115
+<ac40> 1116
+<ac4b> 1117
+<ac4c> 9377
+<ac4d> 1118
+<ac54> 1119
+<ac58> 1120
+<ac5c> 1121
+<ac74> 1124
+<ac79> 9413
+<ac7a> 1127
+<ac82> 9419
+<ac90> 1138
+<ac94> 1139
+<ac9e> 9435
+<acab> 9442
+<acac> 1148
+<acba> 9452
+<acc1> 1156
+<acc4> 1157
+<acc8> 1158
+<accc> 1159
+<acd5> 1160
+<acd6> 9472
+<acd7> 1161
+<ace4> 1164
+<ace9> 9485
+<acea> 1167
+<aceb> 9486
+<acec> 1168
+<acf2> 9489
+<acf3> 1172
+<acf4> 9490
+<ad00> 1177
+<ad04> 1178
+<ad05> 9501
+<ad06> 1179
+<ad0e> 9507
+<ad0f> 1182
+<ad10> 9508
+<ad11> 1183
+<ad18> 1184
+<ad1c> 1185
+<ad20> 1186
+<ad29> 1187
+<ad38> 1192
+<ad3c> 1193
+<ad46> 9549
+<ad47> 1196
+<ad48> 9550
+<ad49> 1197
+<ad50> 1198
+<ad54> 1199
+<ad58> 1200
+<ad61> 1201
+<ad62> 9571
+<ad63> 1202
+<ad70> 1205
+<ad7e> 9588
+<ad7f> 1213
+<ad80> 9589
+<ad8c> 1218
+<ad90> 1219
+<ada4> 1222
+<adb7> 1223
+<adc4> 1226
+<adc8> 1227
+<add2> 9655
+<add3> 1230
+<addc> 1231
+<ade0> 1232
+<ade4> 1233
+<adfc> 1236
+<adff> 1237
+<ae0a> 9699
+<ae0b> 1242
+<ae0c> 9700
+<ae0d> 1243
+<ae14> 1244
+<ae34> 1247
+<ae39> 9738
+<ae3a> 1250
+<ae42> 9744
+<ae43> 1253
+endcidchar
+
+100 begincidchar
+<ae44> 9745
+<ae4a> 1256
+<ae4b> 9749
+<ae4f> 9750
+<ae50> 1260
+<ae54> 1261
+<ae55> 9754
+<ae56> 1262
+<ae5e> 9760
+<ae65> 1268
+<ae6c> 1271
+<ae70> 1272
+<ae7a> 9778
+<ae8c> 1280
+<aebf> 9838
+<aec0> 1284
+<aec4> 1285
+<aece> 9849
+<aedc> 1293
+<aee8> 1294
+<aeeb> 1295
+<aeec> 9871
+<aeed> 1296
+<aef4> 1297
+<aef8> 1298
+<aefc> 1299
+<af0d> 1302
+<af10> 1303
+<af30> 1306
+<af31> 9929
+<af32> 1307
+<af33> 9930
+<af34> 1308
+<af3e> 9938
+<af3f> 1311
+<af40> 9939
+<af50> 1317
+<af79> 1322
+<af80> 1323
+<af84> 1324
+<af88> 1325
+<af95> 1328
+<af9c> 1329
+<afbc> 1332
+<afc0> 1333
+<afca> 10052
+<afcb> 1337
+<afcc> 10053
+<afd4> 1340
+<afdc> 1341
+<aff4> 1346
+<aff8> 1347
+<b004> 1350
+<b00c> 1351
+<b010> 1352
+<b014> 1353
+<b028> 1356
+<b048> 1359
+<b049> 10156
+<b04a> 1360
+<b04b> 10157
+<b04c> 1361
+<b04d> 10158
+<b04e> 1362
+<b056> 10163
+<b057> 1366
+<b058> 10164
+<b059> 1367
+<b05d> 1368
+<b080> 1371
+<b084> 1372
+<b08e> 10210
+<b08f> 1375
+<b090> 10211
+<b091> 1376
+<b09b> 10218
+<b09c> 1380
+<b0aa> 10226
+<b0b0> 10227
+<b0b1> 1392
+<b0b2> 10228
+<b0b8> 1396
+<b0bc> 1397
+<b0c6> 10241
+<b0d4> 1405
+<b0d8> 1406
+<b0e0> 1407
+<b0e5> 1408
+<b10a> 10298
+<b110> 1413
+<b111> 10302
+<b11a> 10307
+<b128> 1424
+<b12c> 1425
+<b136> 10325
+<b144> 1433
+<b148> 1434
+<b158> 1439
+<b15c> 1440
+<b160> 1441
+endcidchar
+
+100 begincidchar
+<b17c> 1444
+<b180> 1445
+<b181> 10382
+<b182> 1446
+<b18a> 10388
+<b18b> 1449
+<b18c> 10389
+<b18d> 1450
+<b198> 1454
+<b19c> 1455
+<b1a8> 1456
+<b1cc> 1457
+<b1d0> 1458
+<b1d4> 1459
+<b1de> 10459
+<b1df> 1462
+<b1ec> 1465
+<b1f0> 1466
+<b1f9> 1467
+<b1fa> 10481
+<b1fb> 1468
+<b1fc> 10482
+<b1fd> 1469
+<b208> 1472
+<b216> 10500
+<b217> 1477
+<b218> 10501
+<b219> 1478
+<b220> 1479
+<b234> 1480
+<b23c> 1481
+<b258> 1482
+<b25c> 1483
+<b260> 1484
+<b27c> 1489
+<b289> 1492
+<b294> 1495
+<b2a2> 10616
+<b2a3> 1501
+<b2a4> 10617
+<b2aa> 1504
+<b2ab> 10621
+<b2ac> 1505
+<b2b0> 1506
+<b2b4> 1507
+<b2cc> 1510
+<b2d0> 1511
+<b2d1> 10652
+<b2d2> 1512
+<b2da> 10658
+<b2db> 1515
+<b2dc> 10659
+<b2dd> 1516
+<b2e2> 1517
+<b2e3> 10664
+<b2e7> 10665
+<b2e8> 1521
+<b2f6> 10671
+<b2ff> 1535
+<b304> 1538
+<b308> 1539
+<b312> 10687
+<b31c> 1545
+<b357> 10749
+<b358> 1549
+<b35d> 10752
+<b366> 10757
+<b367> 1556
+<b368> 10758
+<b369> 1557
+<b36a> 10759
+<b36b> 1558
+<b36e> 1559
+<b36f> 10762
+<b374> 1562
+<b378> 1563
+<b382> 10775
+<b38c> 1569
+<b390> 1570
+<b394> 1571
+<b3a8> 1574
+<b3ac> 1575
+<b3c8> 1578
+<b3cd> 10835
+<b3ce> 1581
+<b3cf> 10836
+<b3d0> 1582
+<b3d6> 10840
+<b3d7> 1585
+<b3d8> 10841
+<b3d9> 1586
+<b3da> 10842
+<b3db> 1587
+<b3dc> 10843
+<b3dd> 1588
+<b3e0> 1589
+<b3e4> 1590
+<b3e8> 1591
+<b3fc> 1592
+<b410> 1593
+endcidchar
+
+100 begincidchar
+<b418> 1594
+<b41c> 1595
+<b420> 1596
+<b42a> 10910
+<b42b> 1599
+<b434> 1600
+<b454> 1603
+<b458> 1604
+<b462> 10958
+<b463> 1607
+<b464> 10959
+<b465> 1608
+<b46c> 1609
+<b480> 1610
+<b488> 1611
+<b49d> 1612
+<b4a4> 1613
+<b4a8> 1614
+<b4ac> 1615
+<b4b5> 1616
+<b4b6> 11032
+<b4b7> 1617
+<b4b8> 11033
+<b4b9> 1618
+<b4c0> 1619
+<b4c4> 1620
+<b4c8> 1621
+<b4d0> 1622
+<b4d5> 1623
+<b4e0> 1626
+<b4e5> 11067
+<b4e6> 1629
+<b4ee> 11073
+<b4ef> 1632
+<b4f0> 11074
+<b4f1> 1633
+<b4f8> 1634
+<b518> 1637
+<b526> 11119
+<b534> 1648
+<b538> 1649
+<b542> 11137
+<b550> 1658
+<b554> 1659
+<b55e> 11155
+<b5a4> 1667
+<b5a8> 1668
+<b5a9> 11223
+<b5b2> 11228
+<b5c0> 1679
+<b5c4> 1680
+<b5ce> 11246
+<b5d8> 1686
+<b5ec> 1687
+<b614> 1690
+<b618> 1691
+<b625> 1692
+<b62c> 1693
+<b634> 1694
+<b648> 1695
+<b664> 1696
+<b668> 1697
+<b6a0> 1700
+<b6a4> 1701
+<b6b1> 1704
+<b6d4> 1705
+<b6f0> 1706
+<b6f4> 1707
+<b6f8> 1708
+<b705> 1711
+<b72c> 1714
+<b73a> 11574
+<b73b> 1719
+<b744> 1720
+<b748> 1721
+<b74c> 1722
+<b760> 1725
+<b764> 1726
+<b768> 1727
+<b772> 11619
+<b773> 1730
+<b774> 11620
+<b775> 1731
+<b780> 1734
+<b784> 1735
+<b78e> 11639
+<b79c> 1746
+<b7a0> 1747
+<b7aa> 11655
+<b7b8> 1755
+<b7c7> 1756
+<b7c8> 11678
+<b7c9> 1757
+<b7f0> 1760
+<b7f4> 1761
+<b7fe> 11725
+<b7ff> 1764
+<b80c> 1770
+<b810> 1771
+<b81a> 11743
+endcidchar
+
+100 begincidchar
+<b81b> 1774
+<b81c> 11744
+<b81d> 1775
+<b828> 1778
+<b82c> 1779
+<b836> 11763
+<b840> 1785
+<b844> 1786
+<b851> 1787
+<b852> 11785
+<b853> 1788
+<b860> 1791
+<b864> 1792
+<b86e> 11806
+<b86f> 1795
+<b870> 11807
+<b871> 1796
+<b878> 1797
+<b87c> 1798
+<b88d> 1799
+<b8a8> 1800
+<b8b0> 1801
+<b8b4> 1802
+<b8b8> 1803
+<b8c2> 11879
+<b8c3> 1806
+<b8c4> 11880
+<b8c5> 1807
+<b8cc> 1808
+<b8d0> 1809
+<b8d4> 1810
+<b8dd> 1811
+<b8de> 11901
+<b8df> 1812
+<b8e0> 11902
+<b8e1> 1813
+<b8ec> 1816
+<b8f0> 1817
+<b8fa> 11921
+<b8fb> 1820
+<b8fc> 11922
+<b8fd> 1821
+<b904> 1822
+<b918> 1823
+<b920> 1824
+<b940> 1827
+<b944> 1828
+<b94c> 1829
+<b94f> 1830
+<b950> 11996
+<b951> 1831
+<b95c> 1834
+<b960> 1835
+<b96a> 12015
+<b96b> 1838
+<b96c> 12016
+<b96d> 1839
+<b978> 1842
+<b97c> 1843
+<b986> 12035
+<b987> 1846
+<b988> 12036
+<b9b0> 1853
+<b9b4> 1854
+<b9be> 12080
+<b9bf> 1857
+<b9c0> 12081
+<b9c1> 1858
+<b9cc> 1861
+<b9cd> 12090
+<b9da> 12096
+<b9db> 1869
+<b9dc> 12097
+<b9e1> 1872
+<b9e2> 12100
+<b9e8> 1876
+<b9ec> 1877
+<b9f6> 12113
+<ba08> 1886
+<ba15> 1887
+<ba3c> 1890
+<ba40> 1891
+<ba41> 12176
+<ba42> 1892
+<ba4a> 12182
+<ba4b> 1895
+<ba4c> 12183
+<ba58> 1901
+<ba5c> 1902
+<ba66> 12200
+<ba74> 1910
+<ba78> 1911
+<ba86> 12222
+<ba87> 1915
+<ba8c> 1916
+<baaa> 12254
+<bab0> 1921
+<bab1> 12258
+<bab2> 1922
+<baba> 12264
+endcidchar
+
+100 begincidchar
+<babb> 1925
+<babc> 12265
+<babd> 1926
+<bac4> 1927
+<bac8> 1928
+<bafc> 1931
+<bb00> 1932
+<bb04> 1933
+<bb0d> 1934
+<bb0e> 12338
+<bb0f> 1935
+<bb10> 12339
+<bb11> 1936
+<bb18> 1937
+<bb1c> 1938
+<bb20> 1939
+<bb29> 1940
+<bb2a> 12360
+<bb2b> 1941
+<bb37> 12369
+<bb38> 1945
+<bb46> 12377
+<bb47> 1952
+<bb48> 12378
+<bb49> 1953
+<bb4d> 1954
+<bb4e> 12382
+<bb54> 1957
+<bb58> 1958
+<bb61> 1959
+<bb62> 12397
+<bb63> 1960
+<bb6c> 1961
+<bb88> 1962
+<bb8c> 1963
+<bb90> 1964
+<bba4> 1965
+<bba8> 1966
+<bbac> 1967
+<bbb4> 1968
+<bbb7> 1969
+<bbc0> 1970
+<bbc4> 1971
+<bbc8> 1972
+<bbd0> 1973
+<bbd3> 1974
+<bbfc> 1977
+<bbff> 1978
+<bc00> 1979
+<bc01> 12536
+<bc02> 1980
+<bc0a> 12542
+<bc0e> 12543
+<bc0f> 1986
+<bc10> 12544
+<bc11> 1987
+<bc26> 12553
+<bc27> 2000
+<bc28> 12554
+<bc29> 2001
+<bc2d> 2002
+<bc34> 2005
+<bc38> 2006
+<bc42> 12572
+<bc49> 2012
+<bc50> 2015
+<bc5d> 2016
+<bc88> 2019
+<bc8d> 12634
+<bc8e> 2022
+<bc96> 12640
+<bc97> 2025
+<bc98> 12641
+<bca4> 2030
+<bcb2> 12658
+<bcc0> 2040
+<bcc4> 2041
+<bccd> 2042
+<bcce> 12678
+<bcd5> 2046
+<bcd8> 2047
+<bcdc> 2048
+<bcf7> 12710
+<bcf8> 2052
+<bcfc> 2053
+<bd06> 12721
+<bd07> 2056
+<bd08> 12722
+<bd09> 2057
+<bd10> 2058
+<bd14> 2059
+<bd24> 2060
+<bd2c> 2061
+<bd40> 2062
+<bd4c> 2065
+<bd50> 2066
+<bd64> 2069
+<bd68> 2070
+<bd84> 2073
+<bd92> 12837
+endcidchar
+
+100 begincidchar
+<bd93> 2080
+<bd94> 12838
+<bd95> 2081
+<bd9b> 12842
+<bd9c> 2084
+<bda4> 2085
+<bdb0> 2086
+<bdb8> 2087
+<bdd8> 2090
+<bddc> 2091
+<bde9> 2092
+<bdf0> 2093
+<bdf4> 2094
+<bdf8> 2095
+<be00> 2096
+<be03> 2097
+<be04> 12933
+<be05> 2098
+<be10> 2101
+<be14> 2102
+<be1e> 12952
+<be1f> 2105
+<be48> 2108
+<be4c> 2109
+<be4d> 12994
+<be4e> 2110
+<be56> 13000
+<be57> 2113
+<be58> 13001
+<be64> 2119
+<be68> 2120
+<be69> 13011
+<be6a> 2121
+<be72> 13017
+<be80> 2130
+<be84> 2131
+<be8e> 13035
+<bea8> 2139
+<bed4> 2142
+<bee0> 2145
+<beec> 2149
+<bf00> 13133
+<bf01> 2150
+<bf1a> 13154
+<bf44> 2160
+<bf48> 2161
+<bf55> 2164
+<bf94> 2165
+<bfb0> 2166
+<bfc5> 2167
+<bfd0> 2170
+<bfd4> 2171
+<bfdc> 2172
+<bfdf> 2173
+<bfe0> 13333
+<bfe1> 2174
+<c03c> 2175
+<c051> 2176
+<c058> 2177
+<c05c> 2178
+<c060> 2179
+<c094> 2184
+<c098> 2185
+<c0a2> 13513
+<c0a3> 2188
+<c0a4> 13514
+<c0a5> 2189
+<c0ae> 13521
+<c0be> 13529
+<c0c5> 2203
+<c0cc> 2206
+<c0d0> 2207
+<c0da> 13547
+<c0e8> 2215
+<c0ec> 2216
+<c0f6> 13566
+<c0f7> 2219
+<c0f8> 13567
+<c0f9> 2220
+<c100> 2221
+<c104> 2222
+<c108> 2223
+<c110> 2224
+<c115> 2225
+<c125> 13599
+<c12e> 13604
+<c136> 2240
+<c137> 13609
+<c13c> 2243
+<c140> 2244
+<c14a> 13622
+<c158> 2252
+<c15c> 2253
+<c166> 13641
+<c170> 2259
+<c174> 2260
+<c178> 2261
+<c185> 2262
+<c18f> 13672
+<c190> 2266
+endcidchar
+
+100 begincidchar
+<c194> 2267
+<c195> 13676
+<c196> 2268
+<c19e> 13682
+<c19f> 2271
+<c1a0> 13683
+<c1a1> 2272
+<c1a5> 2273
+<c1ac> 2276
+<c1b0> 2277
+<c1bd> 2278
+<c1c4> 2279
+<c1c8> 2280
+<c1cc> 2281
+<c1d4> 2282
+<c1e0> 2285
+<c1e4> 2286
+<c1e8> 2287
+<c1f2> 13747
+<c1f3> 2290
+<c200> 2293
+<c204> 2294
+<c20e> 13768
+<c20f> 2297
+<c210> 13769
+<c211> 2298
+<c21c> 2301
+<c22a> 13787
+<c22b> 2306
+<c22c> 13788
+<c22d> 2307
+<c22e> 13789
+<c22f> 2308
+<c230> 13790
+<c233> 13791
+<c234> 2311
+<c248> 2312
+<c254> 2315
+<c258> 2316
+<c260> 2317
+<c265> 2318
+<c270> 2321
+<c274> 2322
+<c27e> 13852
+<c27f> 2325
+<c280> 13853
+<c281> 2326
+<c290> 2329
+<c298> 2330
+<c29b> 2331
+<c29c> 13875
+<c29d> 2332
+<c2a8> 2335
+<c2b6> 13893
+<c2b7> 2340
+<c2b8> 13894
+<c2b9> 2341
+<c2e0> 2344
+<c2ee> 13939
+<c2ef> 2350
+<c2f0> 13940
+<c2f1> 2351
+<c2f6> 2352
+<c2f7> 13945
+<c2fa> 13946
+<c300> 2357
+<c318> 2365
+<c31c> 2366
+<c345> 2371
+<c36c> 2374
+<c370> 2375
+<c371> 14044
+<c372> 2376
+<c384> 2381
+<c388> 2382
+<c38c> 2383
+<c3c0> 2384
+<c3dc> 2387
+<c3e1> 14142
+<c3e2> 2390
+<c3ed> 2393
+<c3f8> 2396
+<c408> 2397
+<c410> 2398
+<c424> 2399
+<c42c> 2400
+<c430> 2401
+<c434> 2402
+<c448> 2405
+<c468> 2408
+<c46c> 2409
+<c479> 2412
+<c480> 2413
+<c494> 2414
+<c49c> 2415
+<c4b8> 2416
+<c4bc> 2417
+<c4e9> 2418
+<c4f4> 2421
+<c4f8> 2422
+endcidchar
+
+100 begincidchar
+<c4f9> 14389
+<c4fa> 2423
+<c4ff> 2424
+<c50c> 2427
+<c510> 2428
+<c514> 2429
+<c51c> 2430
+<c52c> 2433
+<c530> 2434
+<c53a> 14440
+<c53b> 2437
+<c53c> 14441
+<c53d> 2438
+<c54b> 14450
+<c556> 14455
+<c55f> 14459
+<c564> 2457
+<c568> 2458
+<c572> 14472
+<c580> 2466
+<c584> 2467
+<c587> 2468
+<c58e> 14490
+<c58f> 2471
+<c590> 14491
+<c591> 2472
+<c595> 2473
+<c596> 14495
+<c59c> 2476
+<c5a0> 2477
+<c5a9> 2478
+<c5ba> 14522
+<c5cb> 14528
+<c5cc> 2494
+<c5cd> 14529
+<c5ce> 2495
+<c5cf> 14530
+<c5d4> 2498
+<c5d8> 2499
+<c5e2> 14543
+<c5e3> 2502
+<c5e4> 14544
+<c5e5> 2503
+<c5ef> 14551
+<c5f0> 2507
+<c5f4> 2508
+<c5f5> 14555
+<c60c> 2521
+<c610> 2522
+<c61a> 14576
+<c628> 2529
+<c62f> 14589
+<c630> 2533
+<c636> 14592
+<c637> 2537
+<c638> 14593
+<c639> 2538
+<c63a> 14594
+<c63b> 2539
+<c644> 2542
+<c648> 2543
+<c652> 14611
+<c660> 2551
+<c66c> 2552
+<c66f> 2553
+<c670> 14633
+<c671> 2554
+<c67c> 2557
+<c680> 2558
+<c68a> 14652
+<c68b> 2561
+<c68c> 14653
+<c68d> 2562
+<c698> 2565
+<c69c> 2566
+<c6a6> 14672
+<c6a7> 2569
+<c6a8> 14673
+<c6a9> 2570
+<c6b4> 2573
+<c6c2> 14690
+<c6c3> 2579
+<c6c4> 14691
+<c6c5> 2580
+<c6d0> 2583
+<c6d4> 2584
+<c6ec> 2591
+<c6f0> 2592
+<c6fd> 2595
+<c708> 2598
+<c70c> 2599
+<c716> 14751
+<c717> 2602
+<c718> 14752
+<c719> 2603
+<c724> 2606
+<c728> 2607
+<c732> 14771
+<c733> 2610
+<c734> 14772
+endcidchar
+
+100 begincidchar
+<c735> 2611
+<c736> 14773
+<c737> 2612
+<c740> 2615
+<c744> 2616
+<c74a> 2617
+<c74b> 14788
+<c74e> 14789
+<c74f> 2620
+<c750> 14790
+<c75c> 2629
+<c760> 2630
+<c768> 2631
+<c76b> 2632
+<c778> 2635
+<c786> 14823
+<c78e> 2646
+<c78f> 14827
+<c794> 2649
+<c795> 14830
+<c799> 14831
+<c79a> 2653
+<c7a2> 14837
+<c7b0> 2662
+<c7b4> 2663
+<c7be> 14855
+<c7cc> 2671
+<c7cd> 14864
+<c7ce> 2672
+<c7cf> 14865
+<c7d0> 2673
+<c7d8> 2674
+<c7dd> 2675
+<c7e4> 2676
+<c7e8> 2677
+<c7ec> 2678
+<c804> 2681
+<c808> 2682
+<c809> 14913
+<c80a> 2683
+<c812> 14919
+<c813> 2686
+<c814> 14920
+<c820> 2691
+<c824> 2692
+<c82e> 14938
+<c82f> 2695
+<c830> 14939
+<c831> 2696
+<c838> 2697
+<c83c> 2698
+<c840> 2699
+<c854> 2704
+<c874> 2707
+<c878> 2708
+<c879> 14999
+<c87a> 2709
+<c882> 15005
+<c883> 2712
+<c884> 15006
+<c894> 2719
+<c89d> 2720
+<c89e> 15024
+<c89f> 2721
+<c8a0> 15025
+<c8a1> 2722
+<c8a8> 2723
+<c8c4> 2726
+<c8c8> 2727
+<c8cc> 2728
+<c8d6> 15070
+<c8d7> 2731
+<c8d8> 15071
+<c8d9> 2732
+<c8e4> 2735
+<c8f5> 2736
+<c900> 2739
+<c90e> 15112
+<c90f> 2745
+<c910> 15113
+<c911> 2746
+<c918> 2747
+<c92c> 2748
+<c934> 2749
+<c954> 2752
+<c958> 2753
+<c962> 15185
+<c963> 2756
+<c96c> 2757
+<c970> 2758
+<c974> 2759
+<c97c> 2760
+<c98c> 2763
+<c990> 2764
+<c99a> 15230
+<c99b> 2767
+<c99c> 15231
+<c99d> 2768
+<c9c4> 2771
+<c9c9> 15270
+endcidchar
+
+100 begincidchar
+<c9ca> 2774
+<c9d2> 15276
+<c9d3> 2777
+<c9d4> 15277
+<c9db> 15280
+<c9e0> 2784
+<c9e1> 15283
+<c9e2> 2785
+<c9e3> 15284
+<c9e4> 2786
+<c9e7> 2787
+<c9ee> 15291
+<c9fc> 2795
+<ca00> 2796
+<ca0a> 15310
+<ca14> 2802
+<ca18> 2803
+<ca29> 2804
+<ca50> 2807
+<ca54> 2808
+<ca5e> 15382
+<ca68> 2814
+<ca7d> 2815
+<ca84> 2816
+<ca98> 2817
+<cac0> 2820
+<cac4> 2821
+<cace> 15481
+<cacf> 2824
+<cad0> 15482
+<cad1> 2825
+<cad2> 15483
+<cad3> 2826
+<cae0> 2829
+<caec> 2830
+<caf4> 2831
+<cb08> 2832
+<cb10> 2833
+<cb14> 2834
+<cb18> 2835
+<cb41> 2838
+<cb4c> 2841
+<cb50> 2842
+<cb5d> 2845
+<cb64> 2846
+<cb9c> 2849
+<cbb8> 2850
+<cbd4> 2851
+<cbe4> 2852
+<cbe7> 2853
+<cbe8> 15733
+<cbe9> 2854
+<cc10> 2857
+<cc14> 2858
+<cc2c> 2866
+<cc2d> 15789
+<cc2e> 2867
+<cc2f> 15790
+<cc30> 2868
+<cc3a> 15798
+<cc48> 2877
+<cc4c> 2878
+<cc56> 15816
+<cc60> 2884
+<cc64> 2885
+<cc65> 15826
+<cc66> 2886
+<cc67> 15827
+<cc68> 2887
+<cc70> 2888
+<cc75> 2889
+<cc9c> 2892
+<cca0> 2893
+<ccaa> 15885
+<ccb8> 2901
+<ccbc> 2902
+<ccc6> 15904
+<ccc7> 2905
+<ccc8> 15905
+<ccc9> 2906
+<ccd0> 2907
+<ccd4> 2908
+<cce4> 2909
+<ccec> 2910
+<ccf0> 2911
+<cd00> 15955
+<cd01> 2912
+<cd0c> 2915
+<cd10> 2916
+<cd1a> 15974
+<cd1b> 2919
+<cd1c> 15975
+<cd1d> 2920
+<cd24> 2921
+<cd28> 2922
+<cd2c> 2923
+<cd39> 2924
+<cd5c> 2925
+<cd60> 2926
+<cd64> 2927
+endcidchar
+
+100 begincidchar
+<cd6e> 16047
+<cd6f> 2930
+<cd70> 16048
+<cd71> 2931
+<cd78> 2932
+<cd88> 2933
+<cd98> 2936
+<cd9c> 2937
+<cda6> 16093
+<cda7> 2940
+<cda8> 16094
+<cda9> 2941
+<cdb0> 2942
+<cdc4> 2943
+<cdcc> 2944
+<cdd0> 2945
+<cde8> 2946
+<cdec> 2947
+<cdf0> 2948
+<cdfa> 16166
+<cdfb> 2951
+<cdfc> 16167
+<cdfd> 2952
+<ce04> 2953
+<ce08> 2954
+<ce0c> 2955
+<ce14> 2956
+<ce19> 2957
+<ce24> 2960
+<ce28> 2961
+<ce32> 16209
+<ce33> 2964
+<ce34> 16210
+<ce35> 2965
+<ce5c> 2968
+<ce6a> 16255
+<ce6b> 2974
+<ce6c> 16256
+<ce6d> 2975
+<ce78> 2978
+<ce7c> 2979
+<ce86> 16275
+<ce87> 2982
+<ce88> 16276
+<ce89> 2983
+<ce94> 2986
+<ce98> 2987
+<cea2> 16295
+<cec1> 2995
+<cee8> 2998
+<cef6> 16366
+<cf04> 3008
+<cf08> 3009
+<cf12> 16385
+<cf13> 3012
+<cf14> 16386
+<cf15> 3013
+<cf1c> 3014
+<cf20> 3015
+<cf24> 3016
+<cf2e> 16406
+<cf38> 3022
+<cf58> 3025
+<cf5c> 3026
+<cf66> 16452
+<cf67> 3029
+<cf68> 16453
+<cf69> 3030
+<cf74> 3033
+<cf78> 3034
+<cf80> 3035
+<cf85> 3036
+<cf8c> 3037
+<cfa1> 3038
+<cfa8> 3039
+<cfb0> 3040
+<cfc4> 3041
+<cfe4> 3044
+<cfe8> 3045
+<cff2> 16573
+<cff3> 3048
+<cff4> 16574
+<cff5> 3049
+<cffc> 3050
+<d000> 3051
+<d004> 3052
+<d011> 3053
+<d018> 3054
+<d02d> 3055
+<d038> 3058
+<d03c> 3059
+<d046> 16643
+<d047> 3062
+<d048> 16644
+<d049> 3063
+<d050> 3064
+<d054> 3065
+<d058> 3066
+<d060> 3067
+<d070> 3070
+endcidchar
+
+100 begincidchar
+<d074> 3071
+<d081> 3074
+<d0a8> 3077
+<d0ac> 3078
+<d0b6> 16736
+<d0b7> 3081
+<d0b8> 16737
+<d0b9> 3082
+<d0c4> 3085
+<d0d2> 16755
+<d0e0> 3095
+<d0e4> 3096
+<d0ee> 16774
+<d0f8> 3102
+<d10d> 3103
+<d134> 3106
+<d138> 3107
+<d139> 16840
+<d13a> 3108
+<d142> 16846
+<d150> 3116
+<d154> 3117
+<d15e> 16865
+<d15f> 3120
+<d160> 16866
+<d161> 3121
+<d168> 3122
+<d16c> 3123
+<d17c> 3124
+<d184> 3125
+<d188> 3126
+<d1a4> 3129
+<d1a8> 3130
+<d1b2> 16936
+<d1b3> 3133
+<d1b4> 16937
+<d1b5> 3134
+<d1ba> 3135
+<d1bb> 16942
+<d1bc> 3136
+<d1c0> 3137
+<d1d8> 3138
+<d1f4> 3139
+<d1f8> 3140
+<d207> 3141
+<d208> 17013
+<d209> 3142
+<d210> 3143
+<d230> 3146
+<d234> 3147
+<d23e> 17059
+<d23f> 3150
+<d240> 17060
+<d241> 3151
+<d248> 3152
+<d25c> 3153
+<d264> 3154
+<d284> 3157
+<d288> 3158
+<d295> 3161
+<d29c> 3162
+<d2a0> 3163
+<d2a4> 3164
+<d2ac> 3165
+<d2b1> 3166
+<d2bc> 3169
+<d2c1> 17168
+<d2c2> 3172
+<d2ca> 17174
+<d2cb> 3175
+<d2d4> 3176
+<d2d8> 3177
+<d2dc> 3178
+<d2f4> 3183
+<d2f8> 3184
+<d302> 17218
+<d303> 3187
+<d304> 17219
+<d305> 3188
+<d30f> 17226
+<d310> 3192
+<d314> 3193
+<d315> 17230
+<d316> 3194
+<d31e> 17236
+<d325> 3200
+<d32c> 3203
+<d330> 3204
+<d33a> 17254
+<d380> 3214
+<d384> 3215
+<d38e> 17327
+<d39c> 3223
+<d3a0> 3224
+<d3aa> 17346
+<d3ab> 3227
+<d3ac> 17347
+<d3ad> 3228
+<d3b4> 3229
+<d3b8> 3230
+endcidchar
+
+100 begincidchar
+<d3bc> 3231
+<d3d0> 3236
+<d3d8> 3237
+<d3e1> 3238
+<d3e2> 17390
+<d3e3> 3239
+<d3f0> 3242
+<d3f4> 3243
+<d3fe> 17411
+<d3ff> 3246
+<d400> 17412
+<d401> 3247
+<d408> 3248
+<d41d> 3249
+<d440> 3250
+<d444> 3251
+<d45c> 3252
+<d460> 3253
+<d464> 3254
+<d46d> 3255
+<d46e> 17513
+<d46f> 3256
+<d47c> 3259
+<d481> 17526
+<d482> 3262
+<d48a> 17532
+<d48b> 3265
+<d48c> 17533
+<d48d> 3266
+<d494> 3267
+<d4a9> 3268
+<d4cc> 3269
+<d4d0> 3270
+<d4d4> 3271
+<d4dc> 3272
+<d4df> 3273
+<d4e8> 3274
+<d4ec> 3275
+<d4f0> 3276
+<d4f8> 3277
+<d4fb> 3278
+<d4fc> 17632
+<d4fd> 3279
+<d504> 3280
+<d508> 3281
+<d50c> 3282
+<d516> 17652
+<d517> 3285
+<d540> 3288
+<d544> 3289
+<d54e> 17701
+<d54f> 3292
+<d550> 17702
+<d551> 3293
+<d55c> 3296
+<d560> 3297
+<d565> 3298
+<d56a> 17720
+<d56b> 3301
+<d56c> 17721
+<d56d> 3302
+<d578> 3305
+<d57c> 3306
+<d586> 17740
+<d590> 3312
+<d5a5> 3313
+<d5cc> 3316
+<d5d0> 3317
+<d5d1> 17806
+<d5d2> 3318
+<d5da> 17812
+<d5db> 3321
+<d5dc> 17813
+<d5dd> 3322
+<d5e8> 3325
+<d5ec> 3326
+<d5f6> 17832
+<d5f7> 3329
+<d5f8> 17833
+<d5f9> 3330
+<d604> 3333
+<d608> 3334
+<d612> 17852
+<d61c> 3340
+<d620> 3341
+<d624> 3342
+<d62d> 3343
+<d63c> 3346
+<d640> 3347
+<d645> 3348
+<d64a> 17894
+<d64b> 3351
+<d64c> 17895
+<d64d> 3352
+<d651> 3353
+<d658> 3356
+<d65c> 3357
+<d667> 3358
+<d668> 17916
+<d669> 3359
+endcidchar
+
+100 begincidchar
+<d674> 3362
+<d683> 3363
+<d684> 17939
+<d685> 3364
+<d690> 3367
+<d694> 3368
+<d69d> 3369
+<d69e> 17959
+<d69f> 3370
+<d6a0> 17960
+<d6a1> 3371
+<d6a8> 3372
+<d6ac> 3373
+<d6b0> 3374
+<d6b9> 3375
+<d6ba> 17981
+<d6bb> 3376
+<d6c8> 3379
+<d6cc> 3380
+<d6d1> 3381
+<d6d4> 3382
+<d6d7> 3383
+<d6d8> 18003
+<d6d9> 3384
+<d6e0> 3385
+<d6e4> 3386
+<d6e8> 3387
+<d6f0> 3388
+<d6f5> 3389
+<d700> 3392
+<d704> 3393
+<d711> 3394
+<d71c> 3397
+<d720> 3398
+<d72a> 18068
+<d72b> 3401
+<d72c> 18069
+<d72d> 3402
+<d738> 3405
+<d73c> 3406
+<d744> 3407
+<d747> 3408
+<d748> 18090
+<d749> 3409
+<d754> 3412
+<d755> 18099
+<d762> 18106
+<d763> 3419
+<d764> 18107
+<d765> 3420
+<d769> 3421
+<d76c> 3422
+<d770> 3423
+<d774> 3424
+<d781> 3427
+<d78c> 3430
+<d790> 3431
+<d79a> 18147
+<d79b> 3434
+<d79c> 18148
+<d79d> 3435
+<f900> 4116
+<f901> 3678
+<f902> 7053
+<f903> 3460
+<f904> 7900
+<f905> 3802
+<f906> 3902
+<f907> 3946
+<f908> 3946
+<f909> 3708
+<f90a> 4131
+<f90b> 4374
+<f90c> 4156
+<f914> 5800
+<f921> 4399
+<f922> 4403
+<f92e> 4424
+<f92f> 4511
+<f949> 4550
+<f94a> 4564
+<f951> 4576
+<f95a> 4318
+<f95b> 4136
+<f95c> 5800
+<f95d> 4139
+<f95e> 4192
+<f95f> 4167
+<f960> 4172
+<f961> 5552
+<f962> 6424
+<f963> 5151
+<f964> 4922
+<f965> 7518
+<f966> 5079
+<f967> 5109
+<f968> 7607
+<f969> 5584
+<f96a> 5367
+<f96b> 7083
+endcidchar
+
+83 begincidchar
+<f96c> 5362
+<f96d> 5485
+<f96e> 6001
+<f96f> 5460
+<f970> 5317
+<f971> 7009
+<f972> 7370
+<f973> 5678
+<f974> 5874
+<f97e> 4439
+<f981> 4159
+<f982> 4444
+<f983> 4447
+<f986> 4453
+<f98d> 4463
+<f98e> 4160
+<f991> 4161
+<f995> 4162
+<f998> 4474
+<f999> 4473
+<f99e> 6447
+<f9a1> 5460
+<f9a2> 4483
+<f9a3> 4163
+<f9a4> 4166
+<f9a5> 4485
+<f9a9> 4491
+<f9aa> 4167
+<f9ae> 7783
+<f9af> 4497
+<f9b0> 4499
+<f9b5> 4506
+<f9b9> 5797
+<f9bd> 4180
+<f9be> 4555
+<f9bf> 5800
+<f9c4> 4563
+<f9c5> 7988
+<f9c6> 6123
+<f9c7> 4577
+<f9c8> 4183
+<f9c9> 4579
+<f9cc> 4584
+<f9cd> 4586
+<f9ce> 4588
+<f9cf> 4184
+<f9db> 5552
+<f9dc> 4603
+<f9dd> 4614
+<f9de> 4616
+<f9df> 4618
+<f9e0> 5950
+<f9e3> 4187
+<f9e4> 4625
+<f9e5> 4627
+<f9e6> 4629
+<f9ea> 4636
+<f9ed> 4638
+<f9f6> 4650
+<f9fa> 5351
+<f9fb> 6494
+<f9fc> 5731
+<f9fd> 5771
+<f9fe> 4191
+<f9ff> 6484
+<fa00> 6684
+<fa01> 4279
+<fa02> 7139
+<fa03> 4247
+<fa04> 4266
+<fa05> 4340
+<fa06> 7572
+<fa07> 5088
+<fa08> 7709
+<fa09> 3558
+<fa0a> 3644
+<fa0b> 3815
+<ff3c> 112
+<ff5e> 113
+<ffe2> 194
+<ffe3> 357
+<ffe5> 145
+<ffe6> 323
+endcidchar
+
+100 begincidrange
+<0020> <007e> 1
+<00b2> <00b3> 843
+<0391> <03a1> 471
+<03a3> <03a9> 488
+<03b1> <03c1> 495
+<03c3> <03c9> 512
+<0410> <0415> 1020
+<0416> <0435> 1027
+<0436> <044f> 1060
+<2013> <2014> 109
+<2018> <2019> 114
+<201c> <201d> 116
+<2020> <2021> 245
+<2025> <2026> 105
+<2032> <2033> 139
+<2039> <203a> 8612
+<207a> <207b> 8239
+<207d> <207e> 8250
+<2081> <2084> 847
+<2153> <2154> 749
+<215b> <215e> 753
+<2160> <2169> 461
+<2170> <2179> 451
+<2190> <2191> 171
+<2193> <2194> 173
+<21c4> <21c5> 8896
+<2225> <2226> 8719
+<2227> <2228> 192
+<222b> <222c> 182
+<2264> <2265> 134
+<2266> <2267> 8724
+<226e> <226f> 8745
+<2270> <2273> 8481
+<2276> <2277> 8489
+<227a> <227b> 8475
+<2280> <2281> 8479
+<2282> <2283> 188
+<2286> <2287> 186
+<2295> <2297> 8727
+<22bb> <22bc> 8751
+<22ce> <22cf> 8477
+<22da> <22db> 8492
+<2460> <246e> 733
+<246f> <2473> 8791
+<2474> <2482> 827
+<2483> <2487> 9042
+<249c> <24b5> 801
+<24b6> <24cf> 8388
+<24d0> <24e9> 707
+<251e> <251f> 559
+<2521> <2522> 561
+<2526> <2527> 563
+<2529> <252a> 565
+<252d> <252e> 567
+<2531> <2532> 569
+<2535> <2536> 571
+<2539> <253a> 573
+<253d> <253e> 575
+<2540> <2541> 577
+<2543> <254a> 579
+<25a4> <25a5> 233
+<25d0> <25d1> 230
+<2660> <2661> 222
+<2669> <266a> 253
+<2776> <277f> 8673
+<278a> <2793> 8342
+<3000> <3002> 101
+<3008> <3011> 120
+<3014> <3015> 118
+<3016> <3019> 8219
+<301e> <301f> 9322
+<3041> <3093> 851
+<30a1> <30f6> 934
+<3131> <3163> 358
+<3165> <318e> 409
+<3200> <321b> 773
+<3260> <327b> 679
+<328a> <328f> 9301
+<3380> <3384> 627
+<3388> <3389> 612
+<338a> <338c> 646
+<338d> <338f> 608
+<3390> <3394> 638
+<3395> <3397> 587
+<3399> <33a2> 597
+<33a3> <33a6> 593
+<33a7> <33a8> 615
+<33a9> <33ac> 655
+<33ad> <33af> 651
+<33b0> <33b9> 617
+<33ba> <33bf> 632
+<33c0> <33c1> 644
+<5cef> <5cf0> 5096
+<5e7c> <5e7d> 6317
+<5fd8> <5fd9> 4698
+<6108> <6109> 6322
+<6158> <6159> 7085
+<6478> <6479> 4770
+<65fb> <65fc> 4875
+<6643> <6644> 7911
+endcidrange
+
+100 begincidrange
+<671e> <671f> 4083
+<67b6> <67b7> 3448
+<6961> <6962> 6329
+<6bd6> <6bd8> 5197
+<71b9> <71ba> 8049
+<7336> <7337> 6335
+<767d> <767e> 4993
+<78ba> <78bb> 7879
+<7947> <7948> 4104
+<7aa9> <7aaa> 6101
+<7d0a> <7d0b> 4842
+<8150> <8151> 5133
+<887e> <887f> 4047
+<88f4> <88f5> 4981
+<9451> <9452> 3527
+<9591> <9592> 7645
+<96a7> <96a8> 5620
+<96e8> <96e9> 6227
+<9a0e> <9a0f> 4122
+<ac00> <ac01> 1086
+<ac02> <ac03> 9333
+<ac05> <ac06> 9335
+<ac07> <ac0a> 1089
+<ac0b> <ac0f> 9337
+<ac10> <ac17> 1093
+<ac19> <ac1d> 1101
+<ac1e> <ac1f> 9343
+<ac21> <ac23> 9345
+<ac25> <ac2b> 9348
+<ac2c> <ac2d> 1108
+<ac2f> <ac31> 1110
+<ac32> <ac37> 9356
+<ac38> <ac39> 1113
+<ac3a> <ac3b> 9362
+<ac3d> <ac3f> 9364
+<ac41> <ac4a> 9367
+<ac4e> <ac53> 9378
+<ac55> <ac57> 9384
+<ac59> <ac5b> 9387
+<ac5d> <ac6f> 9390
+<ac70> <ac71> 1122
+<ac72> <ac73> 9409
+<ac75> <ac76> 9411
+<ac77> <ac78> 1125
+<ac7b> <ac7f> 9414
+<ac80> <ac81> 1128
+<ac83> <ac86> 1130
+<ac87> <ac88> 9420
+<ac89> <ac8c> 1134
+<ac8d> <ac8f> 9422
+<ac91> <ac93> 9425
+<ac95> <ac9b> 9428
+<ac9c> <ac9d> 1140
+<ac9f> <aca1> 1142
+<aca2> <aca7> 9436
+<aca8> <acaa> 1145
+<acad> <acae> 9443
+<acaf> <acb0> 1149
+<acb1> <acb7> 9445
+<acb8> <acb9> 1151
+<acbb> <acbd> 1153
+<acbe> <acc0> 9453
+<acc2> <acc3> 9456
+<acc5> <acc7> 9458
+<acc9> <accb> 9461
+<accd> <acd4> 9464
+<acd8> <acdf> 9473
+<ace0> <ace1> 1162
+<ace2> <ace3> 9481
+<ace5> <ace6> 9483
+<ace7> <ace8> 1165
+<aced> <acee> 9487
+<acef> <acf1> 1169
+<acf5> <acf6> 1173
+<acf7> <acfb> 9491
+<acfc> <acfd> 1175
+<acfe> <acff> 9496
+<ad01> <ad03> 9498
+<ad07> <ad0b> 9502
+<ad0c> <ad0d> 1180
+<ad12> <ad17> 9509
+<ad19> <ad1b> 9515
+<ad1d> <ad1f> 9518
+<ad21> <ad28> 9521
+<ad2a> <ad2b> 9529
+<ad2c> <ad2d> 1188
+<ad2e> <ad33> 9531
+<ad34> <ad35> 1190
+<ad36> <ad37> 9537
+<ad39> <ad3b> 9539
+<ad3d> <ad43> 9542
+<ad44> <ad45> 1194
+<ad4a> <ad4f> 9551
+<ad51> <ad53> 9557
+<ad55> <ad57> 9560
+<ad59> <ad60> 9563
+<ad64> <ad6b> 9572
+<ad6c> <ad6d> 1203
+<ad6e> <ad6f> 9580
+<ad71> <ad72> 9582
+endcidrange
+
+100 begincidrange
+<ad73> <ad76> 1206
+<ad77> <ad7a> 9584
+<ad7b> <ad7d> 1210
+<ad81> <ad82> 1214
+<ad83> <ad87> 9590
+<ad88> <ad89> 1216
+<ad8a> <ad8b> 9595
+<ad8d> <ad8f> 9597
+<ad91> <ad9b> 9600
+<ad9c> <ad9d> 1220
+<ad9e> <ada3> 9611
+<ada5> <adb6> 9617
+<adb8> <adbf> 9635
+<adc0> <adc1> 1224
+<adc2> <adc3> 9643
+<adc5> <adc7> 9645
+<adc9> <adcf> 9648
+<add0> <add1> 1228
+<add4> <addb> 9656
+<addd> <addf> 9664
+<ade1> <ade3> 9667
+<ade5> <adf7> 9670
+<adf8> <adf9> 1234
+<adfa> <adfb> 9689
+<adfd> <adfe> 9691
+<ae00> <ae01> 1238
+<ae02> <ae07> 9693
+<ae08> <ae09> 1240
+<ae0e> <ae13> 9701
+<ae15> <ae2f> 9707
+<ae30> <ae31> 1245
+<ae32> <ae33> 9734
+<ae35> <ae36> 9736
+<ae37> <ae38> 1248
+<ae3b> <ae3f> 9739
+<ae40> <ae41> 1251
+<ae45> <ae46> 1254
+<ae47> <ae49> 9746
+<ae4c> <ae4e> 1257
+<ae51> <ae53> 9751
+<ae57> <ae5b> 9755
+<ae5c> <ae5d> 1263
+<ae5f> <ae61> 1265
+<ae62> <ae64> 9761
+<ae66> <ae67> 9764
+<ae68> <ae69> 1269
+<ae6a> <ae6b> 9766
+<ae6d> <ae6f> 9768
+<ae71> <ae77> 9771
+<ae78> <ae79> 1273
+<ae7b> <ae7d> 1275
+<ae7e> <ae83> 9779
+<ae84> <ae85> 1278
+<ae86> <ae8b> 9785
+<ae8d> <aebb> 9791
+<aebc> <aebe> 1281
+<aec1> <aec3> 9839
+<aec5> <aecb> 9842
+<aecc> <aecd> 1286
+<aecf> <aed1> 1288
+<aed2> <aed7> 9850
+<aed8> <aed9> 1291
+<aeda> <aedb> 9856
+<aedd> <aee7> 9858
+<aee9> <aeea> 9869
+<aeee> <aef3> 9872
+<aef5> <aef7> 9878
+<aef9> <aefb> 9881
+<aefd> <aeff> 9884
+<af00> <af06> 9887
+<af07> <af08> 1300
+<af09> <af0c> 9894
+<af0e> <af0f> 9898
+<af11> <af2b> 9900
+<af2c> <af2d> 1304
+<af2e> <af2f> 9927
+<af35> <af3b> 9931
+<af3c> <af3d> 1309
+<af41> <af43> 1312
+<af44> <af47> 9940
+<af48> <af49> 1315
+<af4a> <af4f> 9944
+<af51> <af5b> 9950
+<af5c> <af5d> 1318
+<af5e> <af63> 9961
+<af64> <af65> 1320
+<af66> <af78> 9967
+<af7a> <af7f> 9986
+<af81> <af83> 9992
+<af85> <af87> 9995
+<af89> <af8f> 9998
+<af90> <af91> 1326
+<af92> <af94> 10005
+<af96> <af9b> 10008
+<af9d> <afb7> 10014
+<afb8> <afb9> 1330
+<afba> <afbb> 10041
+<afbd> <afbf> 10043
+<afc1> <afc6> 10046
+<afc7> <afc9> 1334
+endcidrange
+
+100 begincidrange
+<afcd> <afce> 1338
+<afcf> <afd3> 10054
+<afd5> <afdb> 10059
+<afdd> <afe7> 10066
+<afe8> <afe9> 1342
+<afea> <afef> 10077
+<aff0> <aff1> 1344
+<aff2> <aff3> 10083
+<aff5> <aff7> 10085
+<aff9> <afff> 10088
+<b000> <b001> 1348
+<b002> <b003> 10095
+<b005> <b00b> 10097
+<b00d> <b00f> 10104
+<b011> <b013> 10107
+<b015> <b01b> 10110
+<b01c> <b01d> 1354
+<b01e> <b027> 10117
+<b029> <b043> 10127
+<b044> <b045> 1357
+<b046> <b047> 10154
+<b04f> <b052> 10159
+<b053> <b055> 1363
+<b05a> <b05c> 10165
+<b05e> <b07b> 10168
+<b07c> <b07d> 1369
+<b07e> <b07f> 10198
+<b081> <b083> 10200
+<b085> <b08b> 10203
+<b08c> <b08d> 1373
+<b092> <b097> 10212
+<b098> <b09a> 1377
+<b09d> <b09e> 10219
+<b09f> <b0a2> 1381
+<b0a3> <b0a7> 10221
+<b0a8> <b0a9> 1385
+<b0ab> <b0af> 1387
+<b0b3> <b0b5> 1393
+<b0b6> <b0b7> 10229
+<b0b9> <b0bb> 10231
+<b0bd> <b0c3> 10234
+<b0c4> <b0c5> 1398
+<b0c7> <b0c9> 1400
+<b0ca> <b0cf> 10242
+<b0d0> <b0d1> 1403
+<b0d2> <b0d3> 10248
+<b0d5> <b0d7> 10250
+<b0d9> <b0df> 10253
+<b0e1> <b0e4> 10260
+<b0e6> <b0ff> 10264
+<b100> <b107> 10290
+<b108> <b109> 1409
+<b10b> <b10c> 1411
+<b10d> <b10f> 10299
+<b112> <b113> 1414
+<b114> <b117> 10303
+<b118> <b119> 1416
+<b11b> <b11d> 1418
+<b11e> <b122> 10308
+<b123> <b125> 1421
+<b126> <b127> 10313
+<b129> <b12b> 10315
+<b12d> <b133> 10318
+<b134> <b135> 1426
+<b137> <b139> 1428
+<b13a> <b13f> 10326
+<b140> <b141> 1431
+<b142> <b143> 10332
+<b145> <b147> 10334
+<b149> <b14f> 10337
+<b150> <b151> 1435
+<b152> <b153> 10344
+<b154> <b155> 1437
+<b156> <b157> 10346
+<b159> <b15b> 10348
+<b15d> <b15f> 10351
+<b161> <b177> 10354
+<b178> <b179> 1442
+<b17a> <b17b> 10377
+<b17d> <b17f> 10379
+<b183> <b187> 10383
+<b188> <b189> 1447
+<b18e> <b191> 10390
+<b192> <b194> 1451
+<b195> <b197> 10394
+<b199> <b19b> 10397
+<b19d> <b1a7> 10400
+<b1a9> <b1cb> 10411
+<b1cd> <b1cf> 10446
+<b1d1> <b1d3> 10449
+<b1d5> <b1db> 10452
+<b1dc> <b1dd> 1460
+<b1e0> <b1e7> 10460
+<b1e8> <b1e9> 1463
+<b1ea> <b1eb> 10468
+<b1ed> <b1ef> 10470
+<b1f1> <b1f8> 10473
+<b1fe> <b1ff> 10483
+<b200> <b203> 10485
+<b204> <b205> 1470
+endcidrange
+
+100 begincidrange
+<b206> <b207> 10489
+<b209> <b20a> 10491
+<b20b> <b20c> 1473
+<b20d> <b213> 10493
+<b214> <b215> 1475
+<b21a> <b21f> 10502
+<b221> <b233> 10508
+<b235> <b23b> 10527
+<b23d> <b257> 10534
+<b259> <b25b> 10561
+<b25d> <b25f> 10564
+<b261> <b267> 10567
+<b268> <b269> 1485
+<b26a> <b273> 10574
+<b274> <b275> 1487
+<b276> <b27b> 10584
+<b27d> <b283> 10590
+<b284> <b285> 1490
+<b286> <b288> 10597
+<b28a> <b28f> 10600
+<b290> <b291> 1493
+<b292> <b293> 10606
+<b295> <b297> 10608
+<b298> <b29a> 1496
+<b29b> <b29f> 10611
+<b2a0> <b2a1> 1499
+<b2a5> <b2a6> 1502
+<b2a7> <b2a9> 10618
+<b2ad> <b2af> 10622
+<b2b1> <b2b3> 10625
+<b2b5> <b2c7> 10628
+<b2c8> <b2c9> 1508
+<b2ca> <b2cb> 10647
+<b2cd> <b2cf> 10649
+<b2d3> <b2d7> 10653
+<b2d8> <b2d9> 1513
+<b2de> <b2e1> 10660
+<b2e4> <b2e6> 1518
+<b2e9> <b2ea> 10666
+<b2eb> <b2ef> 1522
+<b2f0> <b2f2> 10668
+<b2f3> <b2f5> 1527
+<b2f7> <b2fb> 1530
+<b2fc> <b2fe> 10672
+<b300> <b301> 1536
+<b302> <b303> 10675
+<b305> <b307> 10677
+<b309> <b30f> 10680
+<b310> <b311> 1540
+<b313> <b315> 1542
+<b316> <b31b> 10688
+<b31d> <b353> 10694
+<b354> <b356> 1546
+<b359> <b35a> 10750
+<b35b> <b35c> 1550
+<b35e> <b35f> 1552
+<b360> <b363> 10753
+<b364> <b365> 1554
+<b36c> <b36d> 10760
+<b370> <b371> 1560
+<b372> <b373> 10763
+<b375> <b377> 10765
+<b379> <b37f> 10768
+<b380> <b381> 1564
+<b383> <b385> 1566
+<b386> <b38b> 10776
+<b38d> <b38f> 10782
+<b391> <b393> 10785
+<b395> <b39f> 10788
+<b3a0> <b3a1> 1572
+<b3a2> <b3a7> 10799
+<b3a9> <b3ab> 10805
+<b3ad> <b3c3> 10808
+<b3c4> <b3c5> 1576
+<b3c6> <b3c7> 10831
+<b3c9> <b3ca> 10833
+<b3cb> <b3cc> 1579
+<b3d1> <b3d3> 10837
+<b3d4> <b3d5> 1583
+<b3de> <b3df> 10844
+<b3e1> <b3e3> 10846
+<b3e5> <b3e7> 10849
+<b3e9> <b3fb> 10852
+<b3fd> <b3ff> 10871
+<b400> <b40f> 10874
+<b411> <b417> 10890
+<b419> <b41b> 10897
+<b41d> <b41f> 10900
+<b421> <b427> 10903
+<b428> <b429> 1597
+<b42c> <b433> 10911
+<b435> <b44f> 10919
+<b450> <b451> 1601
+<b452> <b453> 10946
+<b455> <b457> 10948
+<b459> <b45f> 10951
+<b460> <b461> 1605
+<b466> <b46b> 10960
+<b46d> <b47f> 10966
+<b481> <b487> 10985
+endcidrange
+
+100 begincidrange
+<b489> <b49c> 10992
+<b49e> <b4a3> 11012
+<b4a5> <b4a7> 11018
+<b4a9> <b4ab> 11021
+<b4ad> <b4b4> 11024
+<b4ba> <b4bf> 11034
+<b4c1> <b4c3> 11040
+<b4c5> <b4c7> 11043
+<b4c9> <b4cf> 11046
+<b4d1> <b4d4> 11053
+<b4d6> <b4db> 11057
+<b4dc> <b4dd> 1624
+<b4de> <b4df> 11063
+<b4e1> <b4e2> 11065
+<b4e3> <b4e4> 1627
+<b4e7> <b4eb> 11068
+<b4ec> <b4ed> 1630
+<b4f2> <b4f7> 11075
+<b4f9> <b4ff> 11081
+<b500> <b513> 11088
+<b514> <b515> 1635
+<b516> <b517> 11108
+<b519> <b51a> 11110
+<b51b> <b51c> 1638
+<b51d> <b523> 11112
+<b524> <b525> 1640
+<b527> <b52a> 1642
+<b52b> <b52f> 11120
+<b530> <b531> 1646
+<b532> <b533> 11125
+<b535> <b537> 11127
+<b539> <b53f> 11130
+<b540> <b541> 1650
+<b543> <b545> 1652
+<b546> <b54a> 11138
+<b54b> <b54d> 1655
+<b54e> <b54f> 11143
+<b551> <b553> 11145
+<b555> <b55b> 11148
+<b55c> <b55d> 1660
+<b55f> <b561> 1662
+<b562> <b59f> 11156
+<b5a0> <b5a1> 1665
+<b5a2> <b5a3> 11218
+<b5a5> <b5a7> 11220
+<b5aa> <b5ab> 1669
+<b5ac> <b5af> 11224
+<b5b0> <b5b1> 1671
+<b5b3> <b5b5> 1673
+<b5b6> <b5ba> 11229
+<b5bb> <b5bd> 1676
+<b5be> <b5bf> 11234
+<b5c1> <b5c3> 11236
+<b5c5> <b5cb> 11239
+<b5cc> <b5cd> 1681
+<b5cf> <b5d1> 1683
+<b5d2> <b5d7> 11247
+<b5d9> <b5eb> 11253
+<b5ed> <b5ff> 11272
+<b600> <b60f> 11291
+<b610> <b611> 1688
+<b612> <b613> 11307
+<b615> <b617> 11309
+<b619> <b624> 11312
+<b626> <b62b> 11324
+<b62d> <b633> 11330
+<b635> <b647> 11337
+<b649> <b663> 11356
+<b665> <b667> 11383
+<b669> <b69b> 11386
+<b69c> <b69d> 1698
+<b69e> <b69f> 11437
+<b6a1> <b6a3> 11439
+<b6a5> <b6aa> 11442
+<b6ab> <b6ac> 1702
+<b6ad> <b6b0> 11448
+<b6b2> <b6d3> 11452
+<b6d5> <b6ef> 11486
+<b6f1> <b6f3> 11513
+<b6f5> <b6f7> 11516
+<b6f9> <b6ff> 11519
+<b700> <b701> 1709
+<b702> <b704> 11526
+<b706> <b727> 11529
+<b728> <b729> 1712
+<b72a> <b72b> 11563
+<b72d> <b72e> 11565
+<b72f> <b730> 1715
+<b731> <b737> 11567
+<b738> <b739> 1717
+<b73c> <b743> 11575
+<b745> <b747> 11583
+<b749> <b74b> 11586
+<b74d> <b753> 11589
+<b754> <b755> 1723
+<b756> <b75f> 11596
+<b761> <b763> 11606
+<b765> <b767> 11609
+<b769> <b76f> 11612
+<b770> <b771> 1728
+endcidrange
+
+100 begincidrange
+<b776> <b77b> 11621
+<b77c> <b77d> 1732
+<b77e> <b77f> 11627
+<b781> <b783> 11629
+<b785> <b78b> 11632
+<b78c> <b78d> 1736
+<b78f> <b792> 1738
+<b793> <b795> 11640
+<b796> <b799> 1742
+<b79a> <b79b> 11643
+<b79d> <b79f> 11645
+<b7a1> <b7a7> 11648
+<b7a8> <b7a9> 1748
+<b7ab> <b7ad> 1750
+<b7ae> <b7b3> 11656
+<b7b4> <b7b5> 1753
+<b7b6> <b7b7> 11662
+<b7b9> <b7c6> 11664
+<b7ca> <b7eb> 11679
+<b7ec> <b7ed> 1758
+<b7ee> <b7ef> 11713
+<b7f1> <b7f3> 11715
+<b7f5> <b7fb> 11718
+<b7fc> <b7fd> 1762
+<b800> <b801> 1765
+<b802> <b806> 11726
+<b807> <b809> 1767
+<b80a> <b80b> 11731
+<b80d> <b80f> 11733
+<b811> <b817> 11736
+<b818> <b819> 1772
+<b81e> <b823> 11745
+<b824> <b825> 1776
+<b826> <b827> 11751
+<b829> <b82b> 11753
+<b82d> <b833> 11756
+<b834> <b835> 1780
+<b837> <b839> 1782
+<b83a> <b83f> 11764
+<b841> <b843> 11770
+<b845> <b850> 11773
+<b854> <b85b> 11786
+<b85c> <b85d> 1789
+<b85e> <b85f> 11794
+<b861> <b863> 11796
+<b865> <b86b> 11799
+<b86c> <b86d> 1793
+<b872> <b877> 11808
+<b879> <b87b> 11814
+<b87d> <b88c> 11817
+<b88e> <b8a7> 11833
+<b8a9> <b8af> 11859
+<b8b1> <b8b3> 11866
+<b8b5> <b8b7> 11869
+<b8b9> <b8bf> 11872
+<b8c0> <b8c1> 1804
+<b8c6> <b8cb> 11881
+<b8cd> <b8cf> 11887
+<b8d1> <b8d3> 11890
+<b8d5> <b8dc> 11893
+<b8e2> <b8e7> 11903
+<b8e8> <b8e9> 1814
+<b8ea> <b8eb> 11909
+<b8ed> <b8ef> 11911
+<b8f1> <b8f7> 11914
+<b8f8> <b8f9> 1818
+<b8fe> <b8ff> 11923
+<b900> <b903> 11925
+<b905> <b917> 11929
+<b919> <b91f> 11948
+<b921> <b93b> 11955
+<b93c> <b93d> 1825
+<b93e> <b93f> 11982
+<b941> <b943> 11984
+<b945> <b94b> 11987
+<b94d> <b94e> 11994
+<b952> <b957> 11997
+<b958> <b959> 1832
+<b95a> <b95b> 12003
+<b95d> <b95f> 12005
+<b961> <b967> 12008
+<b968> <b969> 1836
+<b96e> <b973> 12017
+<b974> <b975> 1840
+<b976> <b977> 12023
+<b979> <b97b> 12025
+<b97d> <b983> 12028
+<b984> <b985> 1844
+<b989> <b98a> 1847
+<b98b> <b98c> 12037
+<b98d> <b98e> 1849
+<b98f> <b9ab> 12039
+<b9ac> <b9ad> 1851
+<b9ae> <b9af> 12068
+<b9b1> <b9b3> 12070
+<b9b5> <b9bb> 12073
+<b9bc> <b9bd> 1855
+<b9c2> <b9c7> 12082
+<b9c8> <b9c9> 1859
+<b9ca> <b9cb> 12088
+endcidrange
+
+100 begincidrange
+<b9ce> <b9d2> 1862
+<b9d3> <b9d7> 12091
+<b9d8> <b9d9> 1867
+<b9dd> <b9de> 1870
+<b9df> <b9e0> 12098
+<b9e3> <b9e5> 1873
+<b9e6> <b9e7> 12101
+<b9e9> <b9eb> 12103
+<b9ed> <b9f3> 12106
+<b9f4> <b9f5> 1878
+<b9f7> <b9fa> 1880
+<b9fb> <b9ff> 12114
+<ba00> <ba01> 1884
+<ba02> <ba07> 12119
+<ba09> <ba14> 12125
+<ba16> <ba37> 12137
+<ba38> <ba39> 1888
+<ba3a> <ba3b> 12171
+<ba3d> <ba3f> 12173
+<ba43> <ba47> 12177
+<ba48> <ba49> 1893
+<ba4d> <ba4e> 1896
+<ba4f> <ba52> 12184
+<ba53> <ba55> 1898
+<ba56> <ba57> 12188
+<ba59> <ba5b> 12190
+<ba5d> <ba63> 12193
+<ba64> <ba65> 1903
+<ba67> <ba69> 1905
+<ba6a> <ba6f> 12201
+<ba70> <ba71> 1908
+<ba72> <ba73> 12207
+<ba75> <ba77> 12209
+<ba79> <ba82> 12212
+<ba83> <ba85> 1912
+<ba88> <ba8b> 12223
+<ba8d> <baa7> 12227
+<baa8> <baa9> 1917
+<baab> <baac> 1919
+<baad> <baaf> 12255
+<bab3> <bab7> 12259
+<bab8> <bab9> 1923
+<babe> <bac3> 12266
+<bac5> <bac7> 12272
+<bac9> <bad7> 12275
+<bad8> <bad9> 1929
+<bada> <bafb> 12290
+<bafd> <baff> 12324
+<bb01> <bb03> 12327
+<bb05> <bb0c> 12330
+<bb12> <bb17> 12340
+<bb19> <bb1b> 12346
+<bb1d> <bb1f> 12349
+<bb21> <bb28> 12352
+<bb2c> <bb33> 12361
+<bb34> <bb36> 1942
+<bb39> <bb3a> 12370
+<bb3b> <bb3e> 1946
+<bb3f> <bb43> 12372
+<bb44> <bb45> 1950
+<bb4a> <bb4c> 12379
+<bb4f> <bb50> 1955
+<bb51> <bb53> 12383
+<bb55> <bb57> 12386
+<bb59> <bb60> 12389
+<bb64> <bb6b> 12398
+<bb6d> <bb87> 12406
+<bb89> <bb8b> 12433
+<bb8d> <bb8f> 12436
+<bb91> <bba3> 12439
+<bba5> <bba7> 12458
+<bba9> <bbab> 12461
+<bbad> <bbb3> 12464
+<bbb5> <bbb6> 12471
+<bbb8> <bbbf> 12473
+<bbc1> <bbc3> 12481
+<bbc5> <bbc7> 12484
+<bbc9> <bbcf> 12487
+<bbd1> <bbd2> 12494
+<bbd4> <bbf7> 12496
+<bbf8> <bbf9> 1975
+<bbfa> <bbfb> 12532
+<bbfd> <bbfe> 12534
+<bc03> <bc07> 12537
+<bc08> <bc09> 1981
+<bc0b> <bc0d> 1983
+<bc12> <bc13> 12545
+<bc14> <bc18> 1988
+<bc19> <bc1a> 12547
+<bc1b> <bc1f> 1993
+<bc20> <bc23> 12549
+<bc24> <bc25> 1998
+<bc2a> <bc2c> 12555
+<bc2e> <bc2f> 12558
+<bc30> <bc31> 2003
+<bc32> <bc33> 12560
+<bc35> <bc37> 12562
+<bc39> <bc3f> 12565
+<bc40> <bc41> 2007
+<bc43> <bc45> 2009
+endcidrange
+
+100 begincidrange
+<bc46> <bc48> 12573
+<bc4a> <bc4b> 12576
+<bc4c> <bc4d> 2013
+<bc4e> <bc4f> 12578
+<bc51> <bc5c> 12580
+<bc5e> <bc83> 12592
+<bc84> <bc85> 2017
+<bc86> <bc87> 12630
+<bc89> <bc8a> 12632
+<bc8b> <bc8c> 2020
+<bc8f> <bc93> 12635
+<bc94> <bc95> 2023
+<bc99> <bc9a> 2026
+<bc9b> <bc9f> 12642
+<bca0> <bca1> 2028
+<bca2> <bca3> 12647
+<bca5> <bca6> 12649
+<bca7> <bca8> 2031
+<bca9> <bcaf> 12651
+<bcb0> <bcb1> 2033
+<bcb3> <bcb5> 2035
+<bcb6> <bcbb> 12659
+<bcbc> <bcbd> 2038
+<bcbe> <bcbf> 12665
+<bcc1> <bcc3> 12667
+<bcc5> <bccc> 12670
+<bccf> <bcd1> 2043
+<bcd2> <bcd4> 12679
+<bcd6> <bcd7> 12682
+<bcd9> <bcdb> 12684
+<bcdd> <bcf3> 12687
+<bcf4> <bcf6> 2049
+<bcf9> <bcfb> 12711
+<bcfd> <bcff> 12714
+<bd00> <bd03> 12717
+<bd04> <bd05> 2054
+<bd0a> <bd0f> 12723
+<bd11> <bd13> 12729
+<bd15> <bd23> 12732
+<bd25> <bd2b> 12747
+<bd2d> <bd3f> 12754
+<bd41> <bd47> 12773
+<bd48> <bd49> 2063
+<bd4a> <bd4b> 12780
+<bd4d> <bd4f> 12782
+<bd51> <bd57> 12785
+<bd58> <bd59> 2067
+<bd5a> <bd63> 12792
+<bd65> <bd67> 12802
+<bd69> <bd7f> 12805
+<bd80> <bd81> 2071
+<bd82> <bd83> 12828
+<bd85> <bd86> 12830
+<bd87> <bd8a> 2074
+<bd8b> <bd8f> 12832
+<bd90> <bd91> 2078
+<bd96> <bd98> 12839
+<bd99> <bd9a> 2082
+<bd9d> <bda3> 12843
+<bda5> <bdaf> 12850
+<bdb1> <bdb7> 12861
+<bdb9> <bdd3> 12868
+<bdd4> <bdd5> 2088
+<bdd6> <bdd7> 12895
+<bdd9> <bddb> 12897
+<bddd> <bde8> 12900
+<bdea> <bdef> 12912
+<bdf1> <bdf3> 12918
+<bdf5> <bdf7> 12921
+<bdf9> <bdff> 12924
+<be01> <be02> 12931
+<be06> <be0b> 12934
+<be0c> <be0d> 2099
+<be0e> <be0f> 12940
+<be11> <be13> 12942
+<be15> <be1b> 12945
+<be1c> <be1d> 2103
+<be20> <be43> 12953
+<be44> <be45> 2106
+<be46> <be47> 12989
+<be49> <be4b> 12991
+<be4f> <be53> 12995
+<be54> <be55> 2111
+<be59> <be5b> 2114
+<be5c> <be5f> 13002
+<be60> <be61> 2117
+<be62> <be63> 13006
+<be65> <be67> 13008
+<be6b> <be6f> 13012
+<be70> <be71> 2122
+<be73> <be75> 2124
+<be76> <be7a> 13018
+<be7b> <be7d> 2127
+<be7e> <be7f> 13023
+<be81> <be83> 13025
+<be85> <be8b> 13028
+<be8c> <be8d> 2132
+<be8f> <be91> 2134
+<be92> <be97> 13036
+<be98> <be99> 2137
+endcidrange
+
+100 begincidrange
+<be9a> <bea7> 13042
+<bea9> <becf> 13056
+<bed0> <bed1> 2140
+<bed2> <bed3> 13095
+<bed5> <bed6> 13097
+<bed7> <bed8> 2143
+<bed9> <bedf> 13099
+<bee1> <bee2> 13106
+<bee3> <bee5> 2146
+<bee6> <beeb> 13108
+<beed> <beff> 13114
+<bf02> <bf07> 13134
+<bf08> <bf09> 2151
+<bf0a> <bf17> 13140
+<bf18> <bf19> 2153
+<bf1b> <bf1d> 2155
+<bf1e> <bf3f> 13155
+<bf40> <bf41> 2158
+<bf42> <bf43> 13189
+<bf45> <bf47> 13191
+<bf49> <bf4f> 13194
+<bf50> <bf51> 2162
+<bf52> <bf54> 13201
+<bf56> <bf93> 13204
+<bf95> <bfaf> 13266
+<bfb1> <bfc4> 13293
+<bfc6> <bfcb> 13313
+<bfcc> <bfcd> 2168
+<bfce> <bfcf> 13319
+<bfd1> <bfd3> 13321
+<bfd5> <bfdb> 13324
+<bfdd> <bfde> 13331
+<bfe2> <bfff> 13334
+<c000> <c03b> 13364
+<c03d> <c050> 13424
+<c052> <c057> 13444
+<c059> <c05b> 13450
+<c05d> <c05f> 13453
+<c061> <c067> 13456
+<c068> <c069> 2180
+<c06a> <c08f> 13463
+<c090> <c091> 2182
+<c092> <c093> 13501
+<c095> <c097> 13503
+<c099> <c09f> 13506
+<c0a0> <c0a1> 2186
+<c0a6> <c0ab> 13515
+<c0ac> <c0ad> 2190
+<c0af> <c0b0> 2192
+<c0b1> <c0b2> 13522
+<c0b3> <c0b6> 2194
+<c0b7> <c0bb> 13524
+<c0bc> <c0bd> 2198
+<c0bf> <c0c1> 2200
+<c0c2> <c0c4> 13530
+<c0c6> <c0c7> 13533
+<c0c8> <c0c9> 2204
+<c0ca> <c0cb> 13535
+<c0cd> <c0cf> 13537
+<c0d1> <c0d7> 13540
+<c0d8> <c0d9> 2208
+<c0db> <c0dd> 2210
+<c0de> <c0e3> 13548
+<c0e4> <c0e5> 2213
+<c0e6> <c0e7> 13554
+<c0e9> <c0eb> 13556
+<c0ed> <c0f3> 13559
+<c0f4> <c0f5> 2217
+<c0fa> <c0ff> 13568
+<c101> <c103> 13574
+<c105> <c107> 13577
+<c109> <c10f> 13580
+<c111> <c114> 13587
+<c116> <c11b> 13591
+<c11c> <c120> 2226
+<c121> <c122> 13597
+<c123> <c124> 2231
+<c126> <c127> 2233
+<c128> <c12b> 13600
+<c12c> <c12d> 2235
+<c12f> <c131> 2237
+<c132> <c135> 13605
+<c138> <c139> 2241
+<c13a> <c13b> 13610
+<c13d> <c13f> 13612
+<c141> <c147> 13615
+<c148> <c149> 2245
+<c14b> <c14d> 2247
+<c14e> <c153> 13623
+<c154> <c155> 2250
+<c156> <c157> 13629
+<c159> <c15b> 13631
+<c15d> <c163> 13634
+<c164> <c165> 2254
+<c167> <c169> 2256
+<c16a> <c16f> 13642
+<c171> <c173> 13648
+<c175> <c177> 13651
+<c179> <c184> 13654
+<c186> <c18b> 13666
+endcidrange
+
+100 begincidrange
+<c18c> <c18e> 2263
+<c191> <c193> 13673
+<c197> <c19b> 13677
+<c19c> <c19d> 2269
+<c1a2> <c1a4> 13684
+<c1a6> <c1a7> 13687
+<c1a8> <c1a9> 2274
+<c1aa> <c1ab> 13689
+<c1ad> <c1af> 13691
+<c1b1> <c1bc> 13694
+<c1be> <c1c3> 13706
+<c1c5> <c1c7> 13712
+<c1c9> <c1cb> 13715
+<c1cd> <c1d3> 13718
+<c1d5> <c1d6> 13725
+<c1d7> <c1d8> 2283
+<c1d9> <c1df> 13727
+<c1e1> <c1e3> 13734
+<c1e5> <c1e7> 13737
+<c1e9> <c1ef> 13740
+<c1f0> <c1f1> 2288
+<c1f4> <c1fb> 13748
+<c1fc> <c1fd> 2291
+<c1fe> <c1ff> 13756
+<c201> <c203> 13758
+<c205> <c20b> 13761
+<c20c> <c20d> 2295
+<c212> <c217> 13770
+<c218> <c219> 2299
+<c21a> <c21b> 13776
+<c21d> <c21e> 13778
+<c21f> <c220> 2302
+<c221> <c227> 13780
+<c228> <c229> 2304
+<c231> <c232> 2309
+<c235> <c247> 13792
+<c249> <c24f> 13811
+<c250> <c251> 2313
+<c252> <c253> 13818
+<c255> <c257> 13820
+<c259> <c25f> 13823
+<c261> <c264> 13830
+<c266> <c26b> 13834
+<c26c> <c26d> 2319
+<c26e> <c26f> 13840
+<c271> <c273> 13842
+<c275> <c27b> 13845
+<c27c> <c27d> 2323
+<c282> <c287> 13854
+<c288> <c289> 2327
+<c28a> <c28f> 13860
+<c291> <c297> 13866
+<c299> <c29a> 13873
+<c29e> <c2a3> 13876
+<c2a4> <c2a5> 2333
+<c2a6> <c2a7> 13882
+<c2a9> <c2ab> 13884
+<c2ac> <c2ad> 2336
+<c2ae> <c2b3> 13887
+<c2b4> <c2b5> 2338
+<c2ba> <c2db> 13895
+<c2dc> <c2dd> 2342
+<c2de> <c2df> 13929
+<c2e1> <c2e2> 13931
+<c2e3> <c2e4> 2345
+<c2e5> <c2ea> 13933
+<c2eb> <c2ed> 2347
+<c2f2> <c2f5> 13941
+<c2f8> <c2f9> 2353
+<c2fb> <c2fc> 2355
+<c2fd> <c2ff> 13947
+<c301> <c307> 13950
+<c308> <c309> 2358
+<c30a> <c30b> 13957
+<c30c> <c30d> 2360
+<c30e> <c312> 13959
+<c313> <c315> 2362
+<c316> <c317> 13964
+<c319> <c31b> 13966
+<c31d> <c323> 13969
+<c324> <c325> 2367
+<c326> <c327> 13976
+<c328> <c329> 2369
+<c32a> <c344> 13978
+<c346> <c367> 14005
+<c368> <c369> 2372
+<c36a> <c36b> 14039
+<c36d> <c36f> 14041
+<c373> <c377> 14045
+<c378> <c379> 2377
+<c37a> <c37b> 14050
+<c37c> <c37d> 2379
+<c37e> <c383> 14052
+<c385> <c387> 14058
+<c389> <c38b> 14061
+<c38d> <c3bf> 14064
+<c3c1> <c3d7> 14115
+<c3d8> <c3d9> 2385
+<c3da> <c3db> 14138
+<c3dd> <c3de> 14140
+endcidrange
+
+100 begincidrange
+<c3df> <c3e0> 2388
+<c3e3> <c3e7> 14143
+<c3e8> <c3e9> 2391
+<c3ea> <c3ec> 14148
+<c3ee> <c3f3> 14151
+<c3f4> <c3f5> 2394
+<c3f6> <c3f7> 14157
+<c3f9> <c3ff> 14159
+<c400> <c407> 14166
+<c409> <c40f> 14174
+<c411> <c423> 14181
+<c425> <c42b> 14200
+<c42d> <c42f> 14207
+<c431> <c433> 14210
+<c435> <c43b> 14213
+<c43c> <c43d> 2403
+<c43e> <c447> 14220
+<c449> <c463> 14230
+<c464> <c465> 2406
+<c466> <c467> 14257
+<c469> <c46b> 14259
+<c46d> <c473> 14262
+<c474> <c475> 2410
+<c476> <c478> 14269
+<c47a> <c47f> 14272
+<c481> <c493> 14278
+<c495> <c49b> 14297
+<c49d> <c4b7> 14304
+<c4b9> <c4bb> 14331
+<c4bd> <c4e8> 14334
+<c4ea> <c4ef> 14378
+<c4f0> <c4f1> 2419
+<c4f2> <c4f3> 14384
+<c4f5> <c4f7> 14386
+<c4fb> <c4fe> 14390
+<c500> <c501> 2425
+<c502> <c50b> 14394
+<c50d> <c50f> 14404
+<c511> <c513> 14407
+<c515> <c51b> 14410
+<c51d> <c527> 14417
+<c528> <c529> 2431
+<c52a> <c52b> 14428
+<c52d> <c52f> 14430
+<c531> <c537> 14433
+<c538> <c539> 2435
+<c53e> <c543> 14442
+<c544> <c545> 2439
+<c546> <c547> 14448
+<c548> <c54a> 2441
+<c54c> <c54e> 2444
+<c54f> <c552> 14451
+<c553> <c555> 2447
+<c557> <c559> 2450
+<c55a> <c55c> 14456
+<c55d> <c55e> 2453
+<c560> <c561> 2455
+<c562> <c563> 14460
+<c565> <c567> 14462
+<c569> <c56f> 14465
+<c570> <c571> 2459
+<c573> <c575> 2461
+<c576> <c57b> 14473
+<c57c> <c57d> 2464
+<c57e> <c57f> 14479
+<c581> <c583> 14481
+<c585> <c586> 14484
+<c588> <c58b> 14486
+<c58c> <c58d> 2469
+<c592> <c594> 14492
+<c597> <c598> 2474
+<c599> <c59b> 14496
+<c59d> <c59f> 14499
+<c5a1> <c5a8> 14502
+<c5aa> <c5b3> 14510
+<c5b4> <c5b5> 2479
+<c5b6> <c5b7> 14520
+<c5b8> <c5b9> 2481
+<c5bb> <c5be> 2483
+<c5bf> <c5c3> 14523
+<c5c4> <c5ca> 2487
+<c5d0> <c5d1> 2496
+<c5d2> <c5d3> 14531
+<c5d5> <c5d7> 14533
+<c5d9> <c5df> 14536
+<c5e0> <c5e1> 2500
+<c5e6> <c5eb> 14545
+<c5ec> <c5ee> 2504
+<c5f1> <c5f3> 14552
+<c5f6> <c5f7> 2509
+<c5f8> <c5fb> 14556
+<c5fc> <c5ff> 2511
+<c600> <c601> 2515
+<c602> <c604> 14560
+<c605> <c608> 2517
+<c609> <c60b> 14563
+<c60d> <c60f> 14566
+<c611> <c617> 14569
+<c618> <c619> 2523
+<c61b> <c61c> 2525
+endcidrange
+
+100 begincidrange
+<c61d> <c623> 14577
+<c624> <c625> 2527
+<c626> <c627> 14584
+<c629> <c62b> 14586
+<c62c> <c62e> 2530
+<c631> <c632> 14590
+<c633> <c635> 2534
+<c63c> <c63f> 14595
+<c640> <c641> 2540
+<c642> <c643> 14599
+<c645> <c647> 14601
+<c649> <c64f> 14604
+<c650> <c651> 2544
+<c653> <c655> 2546
+<c656> <c65b> 14612
+<c65c> <c65d> 2549
+<c65e> <c65f> 14618
+<c661> <c66b> 14620
+<c66d> <c66e> 14631
+<c672> <c677> 14634
+<c678> <c679> 2555
+<c67a> <c67b> 14640
+<c67d> <c67f> 14642
+<c681> <c687> 14645
+<c688> <c689> 2559
+<c68e> <c693> 14654
+<c694> <c695> 2563
+<c696> <c697> 14660
+<c699> <c69b> 14662
+<c69d> <c6a3> 14665
+<c6a4> <c6a5> 2567
+<c6aa> <c6af> 14674
+<c6b0> <c6b1> 2571
+<c6b2> <c6b3> 14680
+<c6b5> <c6b7> 14682
+<c6b8> <c6ba> 2574
+<c6bb> <c6bf> 14685
+<c6c0> <c6c1> 2577
+<c6c6> <c6cb> 14692
+<c6cc> <c6cd> 2581
+<c6ce> <c6cf> 14698
+<c6d1> <c6d3> 14700
+<c6d5> <c6db> 14703
+<c6dc> <c6dd> 2585
+<c6de> <c6df> 14710
+<c6e0> <c6e1> 2587
+<c6e2> <c6e7> 14712
+<c6e8> <c6e9> 2589
+<c6ea> <c6eb> 14718
+<c6ed> <c6ef> 14720
+<c6f1> <c6f7> 14723
+<c6f8> <c6f9> 2593
+<c6fa> <c6fc> 14730
+<c6fe> <c6ff> 14733
+<c700> <c703> 14735
+<c704> <c705> 2596
+<c706> <c707> 14739
+<c709> <c70b> 14741
+<c70d> <c713> 14744
+<c714> <c715> 2600
+<c71a> <c71f> 14753
+<c720> <c721> 2604
+<c722> <c723> 14759
+<c725> <c727> 14761
+<c729> <c72f> 14764
+<c730> <c731> 2608
+<c738> <c73b> 14774
+<c73c> <c73d> 2613
+<c73e> <c73f> 14778
+<c741> <c743> 14780
+<c745> <c749> 14783
+<c74c> <c74d> 2618
+<c751> <c758> 2621
+<c759> <c75b> 14791
+<c75d> <c75f> 14794
+<c761> <c767> 14797
+<c769> <c76a> 14804
+<c76c> <c773> 14806
+<c774> <c775> 2633
+<c776> <c777> 14814
+<c779> <c77b> 14816
+<c77c> <c77e> 2636
+<c77f> <c782> 14819
+<c783> <c785> 2639
+<c787> <c78a> 2642
+<c78b> <c78d> 14824
+<c790> <c791> 2647
+<c792> <c793> 14828
+<c796> <c798> 2650
+<c79b> <c79f> 14832
+<c7a0> <c7a1> 2654
+<c7a3> <c7a6> 2656
+<c7a7> <c7ab> 14838
+<c7ac> <c7ad> 2660
+<c7ae> <c7af> 14843
+<c7b1> <c7b3> 14845
+<c7b5> <c7bb> 14848
+<c7bc> <c7bd> 2664
+<c7bf> <c7c1> 2666
+<c7c2> <c7c7> 14856
+endcidrange
+
+100 begincidrange
+<c7c8> <c7c9> 2669
+<c7ca> <c7cb> 14862
+<c7d1> <c7d7> 14866
+<c7d9> <c7dc> 14873
+<c7de> <c7e3> 14877
+<c7e5> <c7e7> 14883
+<c7e9> <c7eb> 14886
+<c7ed> <c7ff> 14889
+<c800> <c801> 2679
+<c802> <c803> 14908
+<c805> <c807> 14910
+<c80b> <c80f> 14914
+<c810> <c811> 2684
+<c815> <c816> 2687
+<c817> <c81b> 14921
+<c81c> <c81d> 2689
+<c81e> <c81f> 14926
+<c821> <c823> 14928
+<c825> <c82b> 14931
+<c82c> <c82d> 2693
+<c832> <c837> 14940
+<c839> <c83b> 14946
+<c83d> <c83f> 14949
+<c841> <c847> 14952
+<c848> <c849> 2700
+<c84a> <c84b> 14959
+<c84c> <c84d> 2702
+<c84e> <c853> 14961
+<c855> <c86f> 14967
+<c870> <c871> 2705
+<c872> <c873> 14994
+<c875> <c877> 14996
+<c87b> <c87f> 15000
+<c880> <c881> 2710
+<c885> <c887> 2713
+<c888> <c88a> 15007
+<c88b> <c88d> 2716
+<c88e> <c893> 15010
+<c895> <c89c> 15016
+<c8a2> <c8a7> 15026
+<c8a9> <c8bb> 15032
+<c8bc> <c8bd> 2724
+<c8be> <c8c3> 15051
+<c8c5> <c8c7> 15057
+<c8c9> <c8cb> 15060
+<c8cd> <c8d3> 15063
+<c8d4> <c8d5> 2729
+<c8da> <c8df> 15072
+<c8e0> <c8e1> 2733
+<c8e2> <c8e3> 15078
+<c8e5> <c8f4> 15080
+<c8f6> <c8fb> 15096
+<c8fc> <c8fd> 2737
+<c8fe> <c8ff> 15102
+<c901> <c903> 15104
+<c904> <c906> 2740
+<c907> <c90b> 15107
+<c90c> <c90d> 2743
+<c912> <c917> 15114
+<c919> <c92b> 15120
+<c92d> <c933> 15139
+<c935> <c94f> 15146
+<c950> <c951> 2750
+<c952> <c953> 15173
+<c955> <c957> 15175
+<c959> <c95f> 15178
+<c960> <c961> 2754
+<c964> <c96b> 15186
+<c96d> <c96f> 15194
+<c971> <c973> 15197
+<c975> <c97b> 15200
+<c97d> <c987> 15207
+<c988> <c989> 2761
+<c98a> <c98b> 15218
+<c98d> <c98f> 15220
+<c991> <c997> 15223
+<c998> <c999> 2765
+<c99e> <c9bf> 15232
+<c9c0> <c9c1> 2769
+<c9c2> <c9c3> 15266
+<c9c5> <c9c6> 15268
+<c9c7> <c9c8> 2772
+<c9cb> <c9cf> 15271
+<c9d0> <c9d1> 2775
+<c9d5> <c9d6> 2778
+<c9d7> <c9d8> 15278
+<c9d9> <c9da> 2780
+<c9dc> <c9dd> 2782
+<c9de> <c9df> 15281
+<c9e5> <c9e6> 15285
+<c9e8> <c9eb> 15287
+<c9ec> <c9ed> 2788
+<c9ef> <c9f1> 2790
+<c9f2> <c9f7> 15292
+<c9f8> <c9f9> 2793
+<c9fa> <c9fb> 15298
+<c9fd> <c9ff> 15300
+<ca01> <ca07> 15303
+<ca08> <ca09> 2797
+<ca0b> <ca0d> 2799
+endcidrange
+
+100 begincidrange
+<ca0e> <ca13> 15311
+<ca15> <ca17> 15317
+<ca19> <ca28> 15320
+<ca2a> <ca4b> 15336
+<ca4c> <ca4d> 2805
+<ca4e> <ca4f> 15370
+<ca51> <ca53> 15372
+<ca55> <ca5b> 15375
+<ca5c> <ca5d> 2809
+<ca5f> <ca61> 2811
+<ca62> <ca67> 15383
+<ca69> <ca7c> 15389
+<ca7e> <ca83> 15409
+<ca85> <ca97> 15415
+<ca99> <cabb> 15434
+<cabc> <cabd> 2818
+<cabe> <cabf> 15469
+<cac1> <cac3> 15471
+<cac5> <cacb> 15474
+<cacc> <cacd> 2822
+<cad4> <cad7> 15484
+<cad8> <cad9> 2827
+<cada> <cadf> 15488
+<cae1> <caeb> 15494
+<caed> <caf3> 15505
+<caf5> <caff> 15512
+<cb00> <cb07> 15523
+<cb09> <cb0f> 15531
+<cb11> <cb13> 15538
+<cb15> <cb17> 15541
+<cb19> <cb1f> 15544
+<cb20> <cb21> 2836
+<cb22> <cb40> 15551
+<cb42> <cb47> 15582
+<cb48> <cb49> 2839
+<cb4a> <cb4b> 15588
+<cb4d> <cb4f> 15590
+<cb51> <cb57> 15593
+<cb58> <cb59> 2843
+<cb5a> <cb5c> 15600
+<cb5e> <cb63> 15603
+<cb65> <cb77> 15609
+<cb78> <cb79> 2847
+<cb7a> <cb9b> 15628
+<cb9d> <cbb7> 15662
+<cbb9> <cbd3> 15689
+<cbd5> <cbe3> 15716
+<cbe5> <cbe6> 15731
+<cbea> <cbff> 15734
+<cc00> <cc0b> 15756
+<cc0c> <cc0d> 2855
+<cc0e> <cc0f> 15768
+<cc11> <cc13> 15770
+<cc15> <cc1b> 15773
+<cc1c> <cc1d> 2859
+<cc1e> <cc20> 15780
+<cc21> <cc22> 2861
+<cc23> <cc26> 15783
+<cc27> <cc29> 2863
+<cc2a> <cc2b> 15787
+<cc31> <cc37> 15791
+<cc38> <cc39> 2869
+<cc3b> <cc3e> 2871
+<cc3f> <cc43> 15799
+<cc44> <cc45> 2875
+<cc46> <cc47> 15804
+<cc49> <cc4b> 15806
+<cc4d> <cc53> 15809
+<cc54> <cc55> 2879
+<cc57> <cc59> 2881
+<cc5a> <cc5f> 15817
+<cc61> <cc63> 15823
+<cc69> <cc6f> 15828
+<cc71> <cc74> 15835
+<cc76> <cc97> 15839
+<cc98> <cc99> 2890
+<cc9a> <cc9b> 15873
+<cc9d> <cc9f> 15875
+<cca1> <cca7> 15878
+<cca8> <cca9> 2894
+<ccab> <ccad> 2896
+<ccae> <ccb3> 15886
+<ccb4> <ccb5> 2899
+<ccb6> <ccb7> 15892
+<ccb9> <ccbb> 15894
+<ccbd> <ccc3> 15897
+<ccc4> <ccc5> 2903
+<ccca> <cccf> 15906
+<ccd1> <ccd3> 15912
+<ccd5> <cce3> 15915
+<cce5> <cceb> 15930
+<cced> <ccef> 15937
+<ccf1> <ccff> 15940
+<cd02> <cd07> 15956
+<cd08> <cd09> 2913
+<cd0a> <cd0b> 15962
+<cd0d> <cd0f> 15964
+<cd11> <cd17> 15967
+<cd18> <cd19> 2917
+<cd1e> <cd23> 15976
+endcidrange
+
+100 begincidrange
+<cd25> <cd27> 15982
+<cd29> <cd2b> 15985
+<cd2d> <cd38> 15988
+<cd3a> <cd5b> 16000
+<cd5d> <cd5f> 16034
+<cd61> <cd63> 16037
+<cd65> <cd6b> 16040
+<cd6c> <cd6d> 2928
+<cd72> <cd77> 16049
+<cd79> <cd87> 16055
+<cd89> <cd93> 16070
+<cd94> <cd95> 2934
+<cd96> <cd97> 16081
+<cd99> <cd9b> 16083
+<cd9d> <cda3> 16086
+<cda4> <cda5> 2938
+<cdaa> <cdaf> 16095
+<cdb1> <cdc3> 16101
+<cdc5> <cdcb> 16120
+<cdcd> <cdcf> 16127
+<cdd1> <cde7> 16130
+<cde9> <cdeb> 16153
+<cded> <cdef> 16156
+<cdf1> <cdf7> 16159
+<cdf8> <cdf9> 2949
+<cdfe> <cdff> 16168
+<ce00> <ce03> 16170
+<ce05> <ce07> 16174
+<ce09> <ce0b> 16177
+<ce0d> <ce13> 16180
+<ce15> <ce18> 16187
+<ce1a> <ce1f> 16191
+<ce20> <ce21> 2958
+<ce22> <ce23> 16197
+<ce25> <ce27> 16199
+<ce29> <ce2f> 16202
+<ce30> <ce31> 2962
+<ce36> <ce57> 16211
+<ce58> <ce59> 2966
+<ce5a> <ce5b> 16245
+<ce5d> <ce5e> 16247
+<ce5f> <ce61> 2969
+<ce62> <ce67> 16249
+<ce68> <ce69> 2972
+<ce6e> <ce73> 16257
+<ce74> <ce75> 2976
+<ce76> <ce77> 16263
+<ce79> <ce7b> 16265
+<ce7d> <ce83> 16268
+<ce84> <ce85> 2980
+<ce8a> <ce8f> 16277
+<ce90> <ce91> 2984
+<ce92> <ce93> 16283
+<ce95> <ce97> 16285
+<ce99> <ce9f> 16288
+<cea0> <cea1> 2988
+<cea3> <cea5> 2990
+<cea6> <ceab> 16296
+<ceac> <cead> 2993
+<ceae> <cec0> 16302
+<cec2> <cee3> 16321
+<cee4> <cee5> 2996
+<cee6> <cee7> 16355
+<cee9> <ceea> 16357
+<ceeb> <ceec> 2999
+<ceed> <cef3> 16359
+<cef4> <cef5> 3001
+<cef7> <cef9> 3003
+<cefa> <ceff> 16367
+<cf00> <cf01> 3006
+<cf02> <cf03> 16373
+<cf05> <cf07> 16375
+<cf09> <cf0f> 16378
+<cf10> <cf11> 3010
+<cf16> <cf1b> 16387
+<cf1d> <cf1f> 16393
+<cf21> <cf23> 16396
+<cf25> <cf2b> 16399
+<cf2c> <cf2d> 3017
+<cf2f> <cf31> 3019
+<cf32> <cf37> 16407
+<cf39> <cf53> 16413
+<cf54> <cf55> 3023
+<cf56> <cf57> 16440
+<cf59> <cf5b> 16442
+<cf5d> <cf63> 16445
+<cf64> <cf65> 3027
+<cf6a> <cf6f> 16454
+<cf70> <cf71> 3031
+<cf72> <cf73> 16460
+<cf75> <cf77> 16462
+<cf79> <cf7f> 16465
+<cf81> <cf84> 16472
+<cf86> <cf8b> 16476
+<cf8d> <cfa0> 16482
+<cfa2> <cfa7> 16502
+<cfa9> <cfaf> 16508
+<cfb1> <cfc3> 16515
+<cfc5> <cfdf> 16534
+<cfe0> <cfe1> 3042
+endcidrange
+
+100 begincidrange
+<cfe2> <cfe3> 16561
+<cfe5> <cfe7> 16563
+<cfe9> <cfef> 16566
+<cff0> <cff1> 3046
+<cff6> <cffb> 16575
+<cffd> <cfff> 16581
+<d001> <d003> 16584
+<d005> <d010> 16587
+<d012> <d017> 16599
+<d019> <d02c> 16605
+<d02e> <d033> 16625
+<d034> <d035> 3056
+<d036> <d037> 16631
+<d039> <d03b> 16633
+<d03d> <d043> 16636
+<d044> <d045> 3060
+<d04a> <d04f> 16645
+<d051> <d053> 16651
+<d055> <d057> 16654
+<d059> <d05f> 16657
+<d061> <d06b> 16664
+<d06c> <d06d> 3068
+<d06e> <d06f> 16675
+<d071> <d073> 16677
+<d075> <d07b> 16680
+<d07c> <d07d> 3072
+<d07e> <d080> 16687
+<d082> <d0a3> 16690
+<d0a4> <d0a5> 3075
+<d0a6> <d0a7> 16724
+<d0a9> <d0ab> 16726
+<d0ad> <d0b3> 16729
+<d0b4> <d0b5> 3079
+<d0ba> <d0bf> 16738
+<d0c0> <d0c1> 3083
+<d0c2> <d0c3> 16744
+<d0c5> <d0c7> 16746
+<d0c8> <d0c9> 3086
+<d0ca> <d0cf> 16749
+<d0d0> <d0d1> 3088
+<d0d3> <d0d5> 3090
+<d0d6> <d0db> 16756
+<d0dc> <d0dd> 3093
+<d0de> <d0df> 16762
+<d0e1> <d0e3> 16764
+<d0e5> <d0eb> 16767
+<d0ec> <d0ed> 3097
+<d0ef> <d0f1> 3099
+<d0f2> <d0f7> 16775
+<d0f9> <d0ff> 16781
+<d100> <d10c> 16788
+<d10e> <d12f> 16801
+<d130> <d131> 3104
+<d132> <d133> 16835
+<d135> <d137> 16837
+<d13b> <d13f> 16841
+<d140> <d141> 3109
+<d143> <d145> 3111
+<d146> <d14b> 16847
+<d14c> <d14d> 3114
+<d14e> <d14f> 16853
+<d151> <d153> 16855
+<d155> <d15b> 16858
+<d15c> <d15d> 3118
+<d162> <d167> 16867
+<d169> <d16b> 16873
+<d16d> <d17b> 16876
+<d17d> <d183> 16891
+<d185> <d187> 16898
+<d189> <d19f> 16901
+<d1a0> <d1a1> 3127
+<d1a2> <d1a3> 16924
+<d1a5> <d1a7> 16926
+<d1a9> <d1af> 16929
+<d1b0> <d1b1> 3131
+<d1b6> <d1b9> 16938
+<d1bd> <d1bf> 16943
+<d1c1> <d1d7> 16946
+<d1d9> <d1f3> 16969
+<d1f5> <d1f7> 16996
+<d1f9> <d1ff> 16999
+<d200> <d206> 17006
+<d20a> <d20f> 17014
+<d211> <d22b> 17020
+<d22c> <d22d> 3144
+<d22e> <d22f> 17047
+<d231> <d233> 17049
+<d235> <d23b> 17052
+<d23c> <d23d> 3148
+<d242> <d247> 17061
+<d249> <d25b> 17067
+<d25d> <d263> 17086
+<d265> <d27f> 17093
+<d280> <d281> 3155
+<d282> <d283> 17120
+<d285> <d287> 17122
+<d289> <d28f> 17125
+<d290> <d291> 3159
+<d292> <d294> 17132
+<d296> <d29b> 17135
+endcidrange
+
+100 begincidrange
+<d29d> <d29f> 17141
+<d2a1> <d2a3> 17144
+<d2a5> <d2ab> 17147
+<d2ad> <d2b0> 17154
+<d2b2> <d2b7> 17158
+<d2b8> <d2b9> 3167
+<d2ba> <d2bb> 17164
+<d2bd> <d2be> 17166
+<d2bf> <d2c0> 3170
+<d2c3> <d2c7> 17169
+<d2c8> <d2c9> 3173
+<d2cc> <d2d3> 17175
+<d2d5> <d2d7> 17183
+<d2d9> <d2db> 17186
+<d2dd> <d2e3> 17189
+<d2e4> <d2e5> 3179
+<d2e6> <d2ef> 17196
+<d2f0> <d2f1> 3181
+<d2f2> <d2f3> 17206
+<d2f5> <d2f7> 17208
+<d2f9> <d2ff> 17211
+<d300> <d301> 3185
+<d306> <d30b> 17220
+<d30c> <d30e> 3189
+<d311> <d313> 17227
+<d317> <d31b> 17231
+<d31c> <d31d> 3195
+<d31f> <d321> 3197
+<d322> <d324> 17237
+<d326> <d327> 17240
+<d328> <d329> 3201
+<d32a> <d32b> 17242
+<d32d> <d32f> 17244
+<d331> <d337> 17247
+<d338> <d339> 3205
+<d33b> <d33d> 3207
+<d33e> <d343> 17255
+<d344> <d345> 3210
+<d346> <d37b> 17261
+<d37c> <d37d> 3212
+<d37e> <d37f> 17315
+<d381> <d383> 17317
+<d385> <d38b> 17320
+<d38c> <d38d> 3216
+<d38f> <d391> 3218
+<d392> <d397> 17328
+<d398> <d399> 3221
+<d39a> <d39b> 17334
+<d39d> <d39f> 17336
+<d3a1> <d3a7> 17339
+<d3a8> <d3a9> 3225
+<d3ae> <d3b3> 17348
+<d3b5> <d3b7> 17354
+<d3b9> <d3bb> 17357
+<d3bd> <d3c3> 17360
+<d3c4> <d3c5> 3232
+<d3c6> <d3c7> 17367
+<d3c8> <d3c9> 3234
+<d3ca> <d3cf> 17369
+<d3d1> <d3d7> 17375
+<d3d9> <d3e0> 17382
+<d3e4> <d3eb> 17391
+<d3ec> <d3ed> 3240
+<d3ee> <d3ef> 17399
+<d3f1> <d3f3> 17401
+<d3f5> <d3fb> 17404
+<d3fc> <d3fd> 3244
+<d402> <d407> 17413
+<d409> <d41c> 17419
+<d41e> <d43f> 17439
+<d441> <d443> 17473
+<d445> <d45b> 17476
+<d45d> <d45f> 17499
+<d461> <d463> 17502
+<d465> <d46c> 17505
+<d470> <d477> 17514
+<d478> <d479> 3257
+<d47a> <d47b> 17522
+<d47d> <d47e> 17524
+<d47f> <d480> 3260
+<d483> <d487> 17527
+<d488> <d489> 3263
+<d48e> <d493> 17534
+<d495> <d4a8> 17540
+<d4aa> <d4cb> 17560
+<d4cd> <d4cf> 17594
+<d4d1> <d4d3> 17597
+<d4d5> <d4db> 17600
+<d4dd> <d4de> 17607
+<d4e0> <d4e7> 17609
+<d4e9> <d4eb> 17617
+<d4ed> <d4ef> 17620
+<d4f1> <d4f7> 17623
+<d4f9> <d4fa> 17630
+<d4fe> <d4ff> 17633
+<d500> <d503> 17635
+<d505> <d507> 17639
+<d509> <d50b> 17642
+<d50d> <d513> 17645
+<d514> <d515> 3283
+endcidrange
+
+100 begincidrange
+<d518> <d53b> 17653
+<d53c> <d53d> 3286
+<d53e> <d53f> 17689
+<d541> <d543> 17691
+<d545> <d54b> 17694
+<d54c> <d54d> 3290
+<d552> <d557> 17703
+<d558> <d559> 3294
+<d55a> <d55b> 17709
+<d55d> <d55f> 17711
+<d561> <d564> 17714
+<d566> <d567> 17718
+<d568> <d569> 3299
+<d56e> <d573> 17722
+<d574> <d575> 3303
+<d576> <d577> 17728
+<d579> <d57b> 17730
+<d57d> <d583> 17733
+<d584> <d585> 3307
+<d587> <d589> 3309
+<d58a> <d58f> 17741
+<d591> <d5a4> 17747
+<d5a6> <d5c7> 17767
+<d5c8> <d5c9> 3314
+<d5ca> <d5cb> 17801
+<d5cd> <d5cf> 17803
+<d5d3> <d5d7> 17807
+<d5d8> <d5d9> 3319
+<d5de> <d5e3> 17814
+<d5e4> <d5e5> 3323
+<d5e6> <d5e7> 17820
+<d5e9> <d5eb> 17822
+<d5ed> <d5f3> 17825
+<d5f4> <d5f5> 3327
+<d5fa> <d5ff> 17834
+<d600> <d601> 3331
+<d602> <d603> 17840
+<d605> <d607> 17842
+<d609> <d60f> 17845
+<d610> <d611> 3335
+<d613> <d615> 3337
+<d616> <d61b> 17853
+<d61d> <d61f> 17859
+<d621> <d623> 17862
+<d625> <d62c> 17865
+<d62e> <d637> 17873
+<d638> <d639> 3344
+<d63a> <d63b> 17883
+<d63d> <d63f> 17885
+<d641> <d644> 17888
+<d646> <d647> 17892
+<d648> <d649> 3349
+<d64e> <d650> 17896
+<d652> <d653> 17899
+<d654> <d655> 3354
+<d656> <d657> 17901
+<d659> <d65b> 17903
+<d65d> <d666> 17906
+<d66a> <d66f> 17917
+<d670> <d671> 3360
+<d672> <d673> 17923
+<d675> <d682> 17925
+<d686> <d68b> 17940
+<d68c> <d68d> 3365
+<d68e> <d68f> 17946
+<d691> <d693> 17948
+<d695> <d69c> 17951
+<d6a2> <d6a7> 17961
+<d6a9> <d6ab> 17967
+<d6ad> <d6af> 17970
+<d6b1> <d6b8> 17973
+<d6bc> <d6c3> 17982
+<d6c4> <d6c5> 3377
+<d6c6> <d6c7> 17990
+<d6c9> <d6cb> 17992
+<d6cd> <d6d0> 17995
+<d6d2> <d6d3> 17999
+<d6d5> <d6d6> 18001
+<d6da> <d6df> 18004
+<d6e1> <d6e3> 18010
+<d6e5> <d6e7> 18013
+<d6e9> <d6ef> 18016
+<d6f1> <d6f4> 18023
+<d6f6> <d6fb> 18027
+<d6fc> <d6fd> 3390
+<d6fe> <d6ff> 18033
+<d701> <d703> 18035
+<d705> <d710> 18038
+<d712> <d717> 18050
+<d718> <d719> 3395
+<d71a> <d71b> 18056
+<d71d> <d71f> 18058
+<d721> <d727> 18061
+<d728> <d729> 3399
+<d72e> <d733> 18070
+<d734> <d735> 3403
+<d736> <d737> 18076
+<d739> <d73b> 18078
+<d73d> <d743> 18081
+<d745> <d746> 18088
+endcidrange
+
+70 begincidrange
+<d74a> <d74f> 18091
+<d750> <d751> 3410
+<d752> <d753> 18097
+<d756> <d759> 3413
+<d75a> <d75f> 18100
+<d760> <d761> 3417
+<d766> <d768> 18108
+<d76a> <d76b> 18111
+<d76d> <d76f> 18113
+<d771> <d773> 18116
+<d775> <d77b> 18119
+<d77c> <d77d> 3425
+<d77e> <d780> 18126
+<d782> <d787> 18129
+<d788> <d789> 3428
+<d78a> <d78b> 18135
+<d78d> <d78f> 18137
+<d791> <d797> 18140
+<d798> <d799> 3432
+<d79e> <d7a3> 18149
+<f90d> <f913> 4375
+<f915> <f917> 4382
+<f918> <f91d> 4386
+<f91e> <f920> 4394
+<f923> <f924> 4406
+<f925> <f92b> 4409
+<f92c> <f92d> 4419
+<f930> <f931> 4513
+<f932> <f937> 4517
+<f938> <f93a> 4524
+<f93b> <f940> 4528
+<f941> <f943> 4535
+<f944> <f945> 4541
+<f946> <f948> 4545
+<f94b> <f94e> 4566
+<f94f> <f950> 4571
+<f952> <f955> 4604
+<f956> <f959> 4609
+<f975> <f977> 4425
+<f978> <f97a> 4429
+<f97b> <f97d> 4435
+<f97f> <f980> 4442
+<f984> <f985> 4449
+<f987> <f98c> 4455
+<f98f> <f990> 4465
+<f992> <f994> 4468
+<f996> <f997> 4471
+<f99a> <f99b> 4475
+<f99c> <f99d> 4478
+<f99f> <f9a0> 4481
+<f9a6> <f9a8> 4487
+<f9ab> <f9ad> 4493
+<f9b1> <f9b4> 4501
+<f9b6> <f9b8> 4508
+<f9ba> <f9bc> 4551
+<f9c0> <f9c1> 4556
+<f9c2> <f9c3> 4560
+<f9ca> <f9cb> 4581
+<f9d0> <f9d3> 4590
+<f9d4> <f9d6> 4595
+<f9d7> <f9da> 4599
+<f9e1> <f9e2> 4620
+<f9e7> <f9e9> 4632
+<f9eb> <f9ec> 4188
+<f9ee> <f9f0> 4640
+<f9f1> <f9f5> 4644
+<f9f7> <f9f9> 4653
+<ff01> <ff3b> 264
+<ff3d> <ff5d> 324
+<ffe0> <ffe1> 143
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF16-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF16-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF16-V	(revision 23203)
@@ -0,0 +1,81 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniKS-UTF16-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniKS-UTF16-H)
+%%BeginResource: CMap (UniKS-UTF16-V)
+%%Title: (UniKS-UTF16-V Adobe Korea1 1)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniKS-UTF16-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /UniKS-UTF16-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25545] def
+
+/WMode 1 def
+
+11 begincidchar
+<2016> 8061
+<2025> 8058
+<3013> 8075
+<ff01> 8076
+<ff0c> 8079
+<ff0e> 8080
+<ff3b> 8087
+<ff3d> 8088
+<ff3f> 8089
+<ff5e> 8062
+<ffe3> 8093
+endcidchar
+
+7 begincidrange
+<2013> <2014> 8059
+<3001> <3002> 8056
+<3008> <3011> 8065
+<3014> <3015> 8063
+<ff08> <ff09> 8077
+<ff1a> <ff1f> 8081
+<ff5b> <ff5d> 8090
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF32-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF32-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF32-H	(revision 23203)
@@ -0,0 +1,8872 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniKS-UTF32-H)
+%%Title: (UniKS-UTF32-H Adobe Korea1 1)
+%%Version: 1.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /UniKS-UTF32-H def
+/CMapVersion 1.001 def
+/CMapType 1 def
+
+/XUID [1 10 25542] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00000000> <0010FFFF>
+endcodespacerange
+
+1 beginnotdefrange
+<00000000> <0000001f> 1
+endnotdefrange
+
+100 begincidchar
+<000000a1> 208
+<000000a4> 214
+<000000a7> 155
+<000000a8> 107
+<000000a9> 98
+<000000aa> 668
+<000000ab> 176
+<000000b0> 138
+<000000b1> 130
+<000000b4> 199
+<000000b6> 244
+<000000b7> 104
+<000000b8> 206
+<000000b9> 842
+<000000ba> 675
+<000000bb> 177
+<000000bc> 751
+<000000bd> 748
+<000000be> 752
+<000000bf> 209
+<000000c6> 666
+<000000d0> 667
+<000000d7> 131
+<000000d8> 673
+<000000de> 676
+<000000df> 768
+<000000e6> 757
+<000000f0> 759
+<000000f7> 132
+<000000f8> 766
+<000000fe> 769
+<00000111> 758
+<00000126> 669
+<00000127> 760
+<00000131> 761
+<00000132> 670
+<00000133> 762
+<00000138> 763
+<0000013f> 671
+<00000140> 764
+<00000141> 672
+<00000142> 765
+<00000149> 772
+<0000014a> 678
+<0000014b> 771
+<00000152> 674
+<00000153> 767
+<00000166> 677
+<00000167> 770
+<000002bc> 8275
+<000002c7> 201
+<000002d8> 202
+<000002d9> 205
+<000002da> 204
+<000002db> 207
+<000002dc> 200
+<000002dd> 203
+<00000401> 1026
+<00000451> 1059
+<00002010> 97
+<00002016> 111
+<0000201b> 8238
+<0000201f> 8237
+<00002022> 8607
+<00002030> 216
+<00002034> 8582
+<00002035> 9326
+<00002036> 9324
+<0000203b> 156
+<0000203c> 8763
+<00002042> 8599
+<00002074> 845
+<0000207c> 8248
+<0000207f> 846
+<000020a9> 96
+<00002103> 141
+<00002109> 215
+<00002113> 590
+<00002116> 258
+<00002121> 263
+<00002122> 260
+<00002126> 643
+<0000212b> 142
+<00002192> 170
+<00002195> 247
+<00002196> 250
+<00002197> 248
+<00002198> 251
+<00002199> 249
+<000021b0> 8868
+<000021b1> 8865
+<000021b2> 8864
+<000021b3> 8869
+<000021b4> 8867
+<000021bc> 8884
+<000021c0> 8885
+<000021cd> 8816
+<000021cf> 8815
+<000021d0> 8814
+<000021d1> 8854
+endcidchar
+
+100 begincidchar
+<000021d2> 195
+<000021d3> 8855
+<000021d4> 196
+<000021e0> 9190
+<000021e1> 9192
+<000021e2> 9191
+<000021e3> 9193
+<000021e6> 9198
+<000021e7> 9200
+<000021e8> 9199
+<000021e9> 9201
+<00002200> 197
+<00002202> 151
+<00002203> 198
+<00002206> 8715
+<00002207> 152
+<00002208> 184
+<00002209> 8749
+<0000220b> 185
+<0000220c> 8750
+<0000220f> 213
+<00002211> 212
+<00002213> 8726
+<0000221a> 178
+<0000221d> 180
+<0000221e> 136
+<0000221f> 8717
+<00002220> 148
+<00002222> 8738
+<00002229> 191
+<0000222a> 190
+<0000222e> 211
+<00002234> 137
+<00002235> 181
+<00002236> 210
+<00002237> 8321
+<0000223d> 179
+<00002243> 8500
+<00002245> 8499
+<00002248> 8501
+<00002250> 8739
+<00002251> 8723
+<00002252> 154
+<00002253> 8722
+<0000225a> 8753
+<00002260> 133
+<00002261> 153
+<00002262> 8734
+<00002279> 8491
+<00002284> 8748
+<00002285> 8747
+<0000228a> 8486
+<0000228b> 8488
+<000022a3> 8742
+<000022a4> 8503
+<000022a5> 149
+<000022ee> 8320
+<000022ef> 106
+<00002306> 8754
+<00002312> 150
+<00002314> 8731
+<00002500> 519
+<00002501> 530
+<00002502> 520
+<00002503> 531
+<0000250c> 521
+<0000250d> 558
+<0000250e> 557
+<0000250f> 532
+<00002510> 522
+<00002511> 552
+<00002512> 551
+<00002513> 533
+<00002514> 524
+<00002515> 556
+<00002516> 555
+<00002517> 535
+<00002518> 523
+<00002519> 554
+<0000251a> 553
+<0000251b> 534
+<0000251c> 525
+<0000251d> 546
+<00002520> 541
+<00002523> 536
+<00002524> 527
+<00002525> 548
+<00002528> 543
+<0000252b> 538
+<0000252c> 526
+<0000252f> 542
+<00002530> 547
+<00002533> 537
+<00002534> 528
+<00002537> 544
+<00002538> 549
+<0000253b> 539
+<0000253c> 529
+<0000253f> 545
+<00002542> 550
+endcidchar
+
+100 begincidchar
+<0000254b> 540
+<00002592> 232
+<000025a0> 165
+<000025a1> 164
+<000025a3> 229
+<000025a6> 237
+<000025a7> 236
+<000025a8> 235
+<000025a9> 238
+<000025b1> 8736
+<000025b2> 167
+<000025b3> 166
+<000025b5> 8780
+<000025b6> 220
+<000025b7> 219
+<000025b9> 8781
+<000025bc> 169
+<000025bd> 168
+<000025bf> 8779
+<000025c0> 218
+<000025c1> 217
+<000025c3> 8782
+<000025c6> 163
+<000025c7> 162
+<000025c8> 228
+<000025c9> 227
+<000025ca> 8787
+<000025cb> 159
+<000025cc> 8639
+<000025ce> 161
+<000025cf> 160
+<000025e6> 8775
+<000025ef> 8633
+<00002605> 158
+<00002606> 157
+<0000260e> 241
+<0000260f> 240
+<0000261c> 242
+<0000261d> 9222
+<0000261e> 243
+<0000261f> 9223
+<0000262f> 8664
+<00002640> 147
+<00002642> 146
+<00002663> 226
+<00002664> 221
+<00002665> 224
+<00002667> 225
+<00002668> 239
+<0000266c> 255
+<0000266d> 252
+<0000266f> 8594
+<00002716> 8631
+<0000271a> 8630
+<0000273d> 8604
+<00002756> 8637
+<00002f00> 6460
+<00002f04> 6380
+<00002f06> 6413
+<00002f08> 6443
+<00002f0a> 6477
+<00002f0b> 7499
+<00002f11> 4270
+<00002f12> 4458
+<00002f14> 5183
+<00002f17> 5772
+<00002f18> 5077
+<00002f1c> 6201
+<00002f1d> 3901
+<00002f1f> 7451
+<00002f20> 5255
+<00002f23> 5403
+<00002f24> 4253
+<00002f25> 4159
+<00002f26> 6488
+<00002f28> 7247
+<00002f29> 5504
+<00002f2b> 5697
+<00002f2d> 5305
+<00002f2f> 3791
+<00002f30> 4077
+<00002f31> 3604
+<00002f32> 3481
+<00002f38> 3964
+<00002f3c> 5764
+<00002f3d> 3804
+<00002f3e> 7808
+<00002f3f> 5580
+<00002f40> 6951
+<00002f42> 4840
+<00002f43> 4349
+<00002f44> 4027
+<00002f45> 4950
+<00002f46> 4819
+<00002f47> 6464
+<00002f48> 6125
+<00002f49> 6281
+<00002f4a> 4788
+<00002f4b> 8027
+<00002f4c> 6956
+endcidchar
+
+100 begincidchar
+<00002f4f> 4822
+<00002f50> 5196
+<00002f51> 4776
+<00002f52> 5774
+<00002f54> 5587
+<00002f55> 7867
+<00002f56> 6803
+<00002f57> 5129
+<00002f58> 7962
+<00002f5a> 7521
+<00002f5b> 5782
+<00002f5c> 6210
+<00002f5d> 3639
+<00002f5e> 7741
+<00002f5f> 6081
+<00002f60> 3806
+<00002f61> 6100
+<00002f62> 3521
+<00002f63> 5370
+<00002f64> 6189
+<00002f65> 6664
+<00002f66> 7610
+<00002f69> 4993
+<00002f6a> 7600
+<00002f6b> 4755
+<00002f6c> 4791
+<00002f6d> 4781
+<00002f6e> 5709
+<00002f6f> 5413
+<00002f70> 5710
+<00002f72> 7870
+<00002f73> 7755
+<00002f74> 4653
+<00002f75> 6900
+<00002f76> 4863
+<00002f78> 5132
+<00002f7a> 5896
+<00002f7b> 6218
+<00002f7c> 4519
+<00002f7d> 6427
+<00002f7f> 6428
+<00002f80> 6368
+<00002f81> 6357
+<00002f82> 5749
+<00002f83> 6502
+<00002f84> 6967
+<00002f85> 3930
+<00002f86> 5456
+<00002f87> 7158
+<00002f88> 6888
+<00002f89> 3496
+<00002f8a> 5368
+<00002f8b> 7232
+<00002f8e> 7756
+<00002f8f> 7709
+<00002f90> 6409
+<00002f92> 3644
+<00002f93> 3474
+<00002f94> 5921
+<00002f95> 3772
+<00002f96> 4355
+<00002f97> 5718
+<00002f99> 7512
+<00002f9a> 6636
+<00002f9b> 6892
+<00002f9c> 6830
+<00002f9d> 5755
+<00002f9e> 7053
+<00002f9f> 5756
+<00002fa0> 7009
+<00002fa2> 6389
+<00002fa3> 6352
+<00002fa5> 4634
+<00002fa6> 4131
+<00002fa7> 6568
+<00002fa8> 4846
+<00002fa9> 5147
+<00002fac> 6227
+<00002fad> 7203
+<00002fae> 5220
+<00002faf> 4744
+<00002fb0> 7733
+<00002fb1> 6307
+<00002fb3> 6385
+<00002fb4> 7757
+<00002fb5> 7595
+<00002fb6> 5221
+<00002fb7> 5733
+<00002fb8> 5625
+<00002fb9> 7718
+<00002fba> 4661
+<00002fbb> 3785
+<00002fbc> 3765
+<00002fc1> 3993
+<00002fc2> 5910
+<00002fc3> 6827
+<00002fc4> 4527
+<00002fc5> 4533
+<00002fc6> 4726
+<00002fc7> 4663
+endcidchar
+
+100 begincidchar
+<00002fc8> 7927
+<00002fc9> 5401
+<00002fca> 8018
+<00002fcd> 6758
+<00002fce> 3766
+<00002fcf> 5402
+<00002fd0> 5222
+<00002fd1> 6781
+<00002fd2> 7359
+<00002fd3> 4563
+<00002fd4> 3946
+<00003003> 108
+<00003012> 8700
+<00003013> 175
+<00003020> 8671
+<00003036> 8701
+<000030fb> 104
+<000030fc> 9330
+<00003164> 101
+<0000321c> 257
+<00003231> 8788
+<00003239> 8789
+<0000327f> 256
+<00003290> 9300
+<00003294> 9080
+<0000329e> 8761
+<000032a5> 9096
+<00003398> 591
+<000033c2> 261
+<000033c3> 662
+<000033c4> 592
+<000033c5> 650
+<000033c6> 665
+<000033c7> 259
+<000033c8> 614
+<000033c9> 663
+<000033ca> 607
+<000033cb> 8790
+<000033cf> 611
+<000033d0> 660
+<000033d3> 661
+<000033d6> 649
+<000033d8> 262
+<000033db> 654
+<000033dc> 664
+<000033dd> 659
+<00004e00> 6460
+<00004e01> 6704
+<00004e03> 7364
+<00004e07> 4670
+<00004e08> 6534
+<00004e09> 5320
+<00004e0a> 5331
+<00004e0b> 7616
+<00004e0d> 5109
+<00004e11> 7288
+<00004e14> 7041
+<00004e15> 5181
+<00004e16> 5492
+<00004e18> 3893
+<00004e19> 5041
+<00004e1e> 5682
+<00004e2d> 6922
+<00004e32> 3802
+<00004e38> 7882
+<00004e39> 4192
+<00004e3b> 6860
+<00004e42> 6029
+<00004e43> 4154
+<00004e45> 3894
+<00004e4b> 6942
+<00004e4d> 5241
+<00004e4e> 7800
+<00004e4f> 7614
+<00004e56> 3855
+<00004e58> 5683
+<00004e59> 6380
+<00004e5d> 3895
+<00004e5e> 3613
+<00004e5f> 5862
+<00004e6b> 3500
+<00004e6d> 4329
+<00004e73> 6309
+<00004e76> 5092
+<00004e77> 5315
+<00004e7e> 3601
+<00004e82> 4389
+<00004e86> 4551
+<00004e88> 5934
+<00004e8b> 5242
+<00004e8c> 6413
+<00004e8e> 6197
+<00004e90> 6252
+<00004e91> 6238
+<00004e92> 7801
+<00004e94> 6049
+<00004e95> 6705
+<00004e98> 4058
+<00004e9b> 5243
+<00004e9e> 5775
+endcidchar
+
+100 begincidchar
+<00004ea1> 4696
+<00004ea2> 7670
+<00004ea4> 3868
+<00004ea5> 7685
+<00004ea6> 5947
+<00004ea8> 7771
+<00004eab> 7710
+<00004eac> 3660
+<00004ead> 6706
+<00004eae> 4427
+<00004eb6> 4193
+<00004eba> 6443
+<00004ec0> 5771
+<00004ec1> 6444
+<00004ec4> 7331
+<00004ec7> 3896
+<00004eca> 4038
+<00004ecb> 3560
+<00004ecd> 6479
+<00004ed4> 6483
+<00004ed5> 5244
+<00004ed6> 7380
+<00004ed7> 6535
+<00004ed8> 5110
+<00004ed9> 5418
+<00004edd> 4331
+<00004edf> 7148
+<00004ee3> 4250
+<00004ee4> 4489
+<00004ee5> 6414
+<00004ef0> 5833
+<00004ef2> 6923
+<00004ef6> 3602
+<00004ef7> 3561
+<00004efb> 6469
+<00004f01> 4062
+<00004f09> 7671
+<00004f0a> 6415
+<00004f0b> 4051
+<00004f0d> 6050
+<00004f0e> 4063
+<00004f0f> 5074
+<00004f10> 5005
+<00004f11> 8005
+<00004f2f> 4988
+<00004f34> 4905
+<00004f36> 4490
+<00004f38> 5735
+<00004f3a> 5245
+<00004f3c> 5246
+<00004f3d> 3436
+<00004f43> 6643
+<00004f46> 4194
+<00004f47> 6591
+<00004f48> 7544
+<00004f4d> 6284
+<00004f4e> 6592
+<00004f4f> 6861
+<00004f50> 6854
+<00004f51> 6198
+<00004f55> 7617
+<00004f59> 5935
+<00004f5a> 6461
+<00004f5b> 5171
+<00004f5c> 6509
+<00004f69> 7502
+<00004f6f> 5879
+<00004f70> 4989
+<00004f73> 3437
+<00004f76> 4127
+<00004f7a> 6644
+<00004f7e> 6462
+<00004f7f> 5247
+<00004f81> 5736
+<00004f83> 3476
+<00004f84> 7015
+<00004f86> 4420
+<00004f88> 7336
+<00004f8a> 3839
+<00004f8b> 4506
+<00004f8d> 5692
+<00004f8f> 6862
+<00004f91> 6310
+<00004f96> 4594
+<00004f98> 7042
+<00004f9b> 3786
+<00004f9d> 6394
+<00004fae> 4764
+<00004faf> 7966
+<00004fb5> 7367
+<00004fb6> 4440
+<00004fbf> 7518
+<00004fc2> 3705
+<00004fc3> 7241
+<00004fc4> 5776
+<00004fc9> 6051
+<00004fca> 6902
+<00004fce> 6782
+<00004fd1> 6174
+<00004fd3> 3661
+endcidchar
+
+100 begincidchar
+<00004fd4> 7734
+<00004fd7> 5537
+<00004fda> 4613
+<00004fdd> 5058
+<00004fdf> 5248
+<00004fe0> 7759
+<00004fe1> 5737
+<00004fee> 5567
+<00004fef> 5111
+<00004ff1> 3897
+<00004ff3> 4970
+<00004ff5> 7576
+<00004ff8> 5093
+<00004ffa> 5925
+<00005002> 5042
+<00005006> 4428
+<00005009> 7092
+<0000500b> 3562
+<0000500d> 4969
+<00005011> 4836
+<00005012> 4269
+<00005016> 7705
+<00005019> 7967
+<0000501a> 6395
+<0000501c> 7134
+<0000501e> 3662
+<0000501f> 7043
+<00005021> 7093
+<00005023> 4941
+<00005024> 7337
+<00005026> 3969
+<00005027> 6837
+<00005028> 3585
+<0000502a> 6030
+<0000502b> 4595
+<0000502c> 7394
+<0000502d> 6131
+<0000503b> 5863
+<00005043> 5917
+<00005047> 3438
+<00005048> 3627
+<00005049> 6285
+<0000504f> 7519
+<00005055> 7686
+<0000505a> 6863
+<0000505c> 6707
+<00005065> 3603
+<00005074> 7330
+<00005075> 6708
+<00005076> 6199
+<00005078> 7465
+<00005080> 3856
+<00005085> 5112
+<0000508d> 4942
+<00005091> 3614
+<00005098> 5303
+<00005099> 5182
+<000050ac> 7262
+<000050ad> 6175
+<000050b2> 6052
+<000050b3> 6645
+<000050b5> 7114
+<000050b7> 5332
+<000050be> 3663
+<000050c5> 4023
+<000050c9> 7177
+<000050ca> 5419
+<000050cf> 5333
+<000050d1> 3869
+<000050d5> 5075
+<000050d6> 8035
+<000050da> 4552
+<000050de> 6286
+<000050e5> 6140
+<000050e7> 5684
+<000050ed> 7082
+<000050f9> 3439
+<000050fb> 5020
+<000050ff> 5249
+<00005100> 6396
+<00005101> 6903
+<00005104> 5912
+<00005106> 3664
+<00005109> 3617
+<00005112> 6311
+<0000511f> 5334
+<00005121> 4543
+<0000512a> 6200
+<00005132> 6593
+<00005137> 4441
+<0000513a> 4133
+<0000513c> 5926
+<00005140> 6089
+<00005141> 6359
+<00005143> 6255
+<00005144> 7772
+<00005145> 7306
+<00005146> 6783
+<00005147> 8013
+<00005148> 5420
+endcidchar
+
+100 begincidchar
+<00005149> 3840
+<0000514b> 4016
+<0000514c> 7431
+<0000514d> 4735
+<0000514e> 7449
+<00005152> 5777
+<0000515c> 4348
+<00005162> 4059
+<00005165> 6477
+<00005167> 4155
+<00005168> 6646
+<00005169> 4429
+<0000516a> 6312
+<0000516b> 7499
+<0000516c> 3787
+<0000516d> 4591
+<0000516e> 7791
+<00005171> 3788
+<00005175> 5043
+<00005176> 4064
+<00005177> 3898
+<00005178> 6647
+<0000517c> 3654
+<00005180> 4065
+<00005186> 5933
+<0000518a> 7126
+<0000518d> 6570
+<00005192> 4765
+<00005195> 4736
+<00005197> 6176
+<000051a0> 3819
+<000051a5> 4748
+<000051aa> 4733
+<000051ac> 4332
+<000051b6> 5864
+<000051b7> 4424
+<000051bd> 4477
+<000051c4> 7130
+<000051c6> 6904
+<000051c9> 4430
+<000051cb> 6784
+<000051cc> 4607
+<000051cd> 4333
+<000051dc> 4606
+<000051dd> 6390
+<000051de> 8036
+<000051e1> 5009
+<000051f0> 7904
+<000051f1> 3563
+<000051f6> 8014
+<000051f8> 7167
+<000051f9> 6141
+<000051fa> 7303
+<000051fd> 7651
+<00005200> 4270
+<00005203> 6445
+<00005206> 5152
+<00005207> 6684
+<00005208> 6031
+<0000520a> 3477
+<0000520e> 4837
+<00005211> 7773
+<00005217> 4478
+<0000521d> 7214
+<00005224> 7490
+<00005225> 5037
+<00005229> 4614
+<0000522a> 5304
+<0000522e> 3835
+<00005230> 4271
+<00005236> 6759
+<00005237> 5561
+<00005238> 3970
+<00005239> 7077
+<0000523a> 6484
+<0000523b> 3465
+<00005243> 7205
+<00005247> 7360
+<0000524a> 5301
+<0000524b> 4017
+<0000524c> 4397
+<0000524d> 6648
+<00005254> 7135
+<00005256> 5113
+<0000525b> 3536
+<0000525d> 4886
+<00005261> 5463
+<00005269> 6480
+<0000526a> 6649
+<0000526f> 5114
+<00005272> 7649
+<00005275> 7094
+<0000527d> 7577
+<0000527f> 7215
+<00005283> 7948
+<00005287> 4018
+<00005288> 5021
+<00005289> 4577
+<0000528d> 3618
+<00005291> 6760
+endcidchar
+
+100 begincidchar
+<00005292> 3619
+<0000529b> 4458
+<0000529f> 3789
+<000052a0> 3440
+<000052a3> 4479
+<000052a4> 4024
+<000052a9> 6785
+<000052aa> 4169
+<000052ab> 3624
+<000052be> 7703
+<000052c1> 3665
+<000052c3> 4930
+<000052c5> 7361
+<000052c7> 6177
+<000052c9> 4737
+<000052cd> 3666
+<000052d2> 4604
+<000052d5> 4334
+<000052d6> 6229
+<000052d8> 3510
+<000052d9> 4812
+<000052db> 7979
+<000052dd> 5685
+<000052de> 4511
+<000052df> 4766
+<000052e2> 5493
+<000052e3> 6619
+<000052e4> 4025
+<000052f3> 7980
+<000052f5> 4442
+<000052f8> 3971
+<000052fa> 6510
+<000052fb> 4009
+<000052fe> 3899
+<000052ff> 4848
+<00005305> 7545
+<00005308> 8015
+<0000530d> 7546
+<0000530f> 7547
+<00005310> 5076
+<00005315> 5183
+<00005316> 7863
+<00005317> 5151
+<00005319> 5693
+<00005320> 6536
+<00005321> 3841
+<00005323> 3530
+<0000532a> 5184
+<0000532f> 7928
+<00005339> 7604
+<0000533f> 4188
+<00005340> 3900
+<00005341> 5772
+<00005343> 7149
+<00005344> 6478
+<00005347> 5686
+<00005348> 6053
+<00005349> 7994
+<0000534a> 4906
+<0000534d> 4671
+<00005351> 5185
+<00005352> 6834
+<00005353> 7395
+<00005354> 7760
+<00005357> 4145
+<0000535a> 4887
+<0000535c> 5077
+<0000535e> 5031
+<00005360> 6692
+<00005366> 3852
+<00005368> 5450
+<0000536f> 4800
+<00005370> 6446
+<00005371> 6287
+<00005374> 3466
+<00005375> 4390
+<00005377> 3972
+<0000537d> 6926
+<0000537f> 3667
+<00005384> 5851
+<00005393> 5840
+<00005398> 4615
+<0000539a> 7968
+<0000539f> 6256
+<000053a0> 7332
+<000053a5> 3979
+<000053a6> 7618
+<000053ad> 5989
+<000053bb> 3586
+<000053c3> 7083
+<000053c8> 6201
+<000053c9> 7044
+<000053ca> 4052
+<000053cb> 6202
+<000053cd> 4907
+<000053d4> 5628
+<000053d6> 7316
+<000053d7> 5568
+<000053db> 4908
+<000053e1> 6032
+endcidchar
+
+100 begincidchar
+<000053e2> 7251
+<000053e3> 3901
+<000053e4> 3729
+<000053e5> 3902
+<000053e9> 3730
+<000053ea> 6943
+<000053eb> 3994
+<000053ec> 5500
+<000053ed> 7500
+<000053ef> 3441
+<000053f0> 7432
+<000053f1> 7016
+<000053f2> 5250
+<000053f3> 6203
+<000053f8> 5251
+<00005403> 8023
+<00005404> 3467
+<00005408> 7663
+<00005409> 4128
+<0000540a> 6620
+<0000540c> 4335
+<0000540d> 4749
+<0000540e> 7969
+<0000540f> 4616
+<00005410> 7450
+<00005411> 7711
+<0000541b> 3953
+<0000541d> 4638
+<0000541f> 6381
+<00005420> 7534
+<00005426> 5115
+<00005429> 5153
+<0000542b> 7652
+<00005433> 6055
+<00005438> 8030
+<00005439> 7317
+<0000543b> 4838
+<0000543c> 7970
+<0000543e> 6054
+<00005442> 4443
+<00005448> 6709
+<0000544a> 3731
+<00005451> 7408
+<00005468> 6867
+<0000546a> 6866
+<00005471> 3732
+<00005473> 4851
+<00005475> 3442
+<0000547b> 5738
+<0000547c> 7802
+<0000547d> 4750
+<00005480> 6594
+<00005486> 7548
+<0000548c> 7864
+<0000548e> 3903
+<00005490> 5116
+<000054a4> 7381
+<000054a8> 6485
+<000054ab> 6944
+<000054ac> 3870
+<000054b3> 7687
+<000054b8> 7653
+<000054bd> 6447
+<000054c0> 5841
+<000054c1> 7590
+<000054c4> 7853
+<000054c8> 7664
+<000054c9> 6571
+<000054e1> 6257
+<000054e5> 3443
+<000054e8> 7216
+<000054ed> 3767
+<000054ee> 7953
+<000054f2> 7168
+<000054fa> 7549
+<00005504> 7503
+<00005506> 5252
+<00005507> 6980
+<0000550e> 4617
+<00005510> 4239
+<0000551c> 4689
+<0000552f> 6313
+<00005531> 7095
+<00005535> 5821
+<0000553e> 7382
+<00005544> 7396
+<00005546> 5335
+<0000554f> 4839
+<00005553> 3706
+<00005556> 4217
+<0000555e> 5778
+<00005563> 7654
+<0000557c> 6761
+<00005580> 3579
+<00005584> 5421
+<00005586> 7169
+<00005587> 4374
+<00005589> 7971
+<0000558a> 7655
+<00005598> 7150
+endcidchar
+
+100 begincidchar
+<00005599> 7995
+<0000559a> 7883
+<0000559c> 8037
+<0000559d> 3501
+<000055a7> 7990
+<000055a9> 6314
+<000055aa> 5336
+<000055ab> 4132
+<000055ac> 3871
+<000055ae> 4195
+<000055c5> 7972
+<000055c7> 5365
+<000055d4> 6981
+<000055da> 6056
+<000055dc> 4066
+<000055df> 7045
+<000055e3> 5253
+<000055e4> 7338
+<000055fd> 5569
+<000055fe> 6868
+<00005606> 7409
+<00005609> 3444
+<00005614> 3904
+<00005617> 5337
+<0000562f> 5501
+<00005632> 6786
+<00005634> 7318
+<00005636> 5694
+<00005653> 7719
+<00005668> 4067
+<0000566b> 8038
+<00005674> 5154
+<00005686> 7954
+<000056a5> 5956
+<000056ac> 5223
+<000056ae> 7712
+<000056b4> 5927
+<000056bc> 6511
+<000056ca> 4152
+<000056cd> 8039
+<000056d1> 7242
+<000056da> 5570
+<000056db> 5254
+<000056de> 7929
+<000056e0> 6448
+<000056f0> 3774
+<000056f9> 4491
+<000056fa> 3733
+<00005703> 7550
+<00005704> 5902
+<00005708> 3973
+<0000570b> 3947
+<0000570d> 6288
+<00005712> 6259
+<00005713> 6258
+<00005716> 4272
+<00005718> 4196
+<0000571f> 7451
+<00005728> 6572
+<0000572d> 3995
+<00005730> 6945
+<0000573b> 4068
+<00005740> 6946
+<00005742> 7491
+<00005747> 4010
+<0000574a> 4943
+<0000574d> 4218
+<0000574e> 3511
+<00005750> 6855
+<00005751> 3581
+<00005761> 7474
+<00005764> 3775
+<00005766> 7410
+<0000576a> 7529
+<0000576e> 4252
+<00005770> 3668
+<00005775> 3905
+<0000577c> 7397
+<00005782> 5571
+<00005788> 4251
+<0000578b> 7774
+<00005793> 7688
+<000057a0> 6373
+<000057a2> 3906
+<000057a3> 6260
+<000057c3> 5842
+<000057c7> 6178
+<000057c8> 6905
+<000057cb> 4708
+<000057ce> 5474
+<000057df> 5948
+<000057e0> 5117
+<000057f0> 7115
+<000057f4> 5720
+<000057f7> 7032
+<000057f9> 4971
+<000057fa> 4069
+<000057fc> 4070
+<00005800> 3959
+<00005802> 4240
+endcidchar
+
+100 begincidchar
+<00005805> 3637
+<00005806> 7459
+<00005808> 3537
+<00005809> 6355
+<0000580a> 5793
+<0000581e> 7187
+<00005821> 5059
+<00005824> 6762
+<00005827> 5957
+<0000582a> 3512
+<0000582f> 6142
+<00005830> 5918
+<00005831> 5060
+<00005834> 6537
+<00005835> 4273
+<0000583a> 3707
+<0000584a> 3857
+<0000584b> 6002
+<0000584f> 3564
+<00005851> 5502
+<00005854> 7424
+<00005857> 4274
+<00005858> 4241
+<0000585a> 7252
+<0000585e> 5362
+<00005861> 6650
+<00005862> 6057
+<00005864> 7981
+<00005875> 6982
+<00005879> 7084
+<0000587c> 6651
+<0000587e> 5629
+<00005883> 3669
+<00005885> 5373
+<00005889> 6179
+<00005893> 4801
+<0000589c> 7265
+<0000589e> 6931
+<0000589f> 7720
+<000058a8> 4834
+<000058a9> 4319
+<000058ae> 7383
+<000058b3> 5155
+<000058ba> 6058
+<000058bb> 6538
+<000058be> 3478
+<000058c1> 5022
+<000058c5> 6090
+<000058c7> 4197
+<000058ce> 7982
+<000058d1> 7630
+<000058d3> 5829
+<000058d5> 7803
+<000058d8> 4564
+<000058d9> 3842
+<000058de> 3858
+<000058df> 4536
+<000058e4> 5880
+<000058eb> 5255
+<000058ec> 6470
+<000058ef> 6539
+<000058f9> 6463
+<000058fa> 7804
+<000058fb> 5374
+<000058fd> 5572
+<0000590f> 7619
+<00005914> 4071
+<00005915> 5403
+<00005916> 6135
+<00005919> 5630
+<0000591a> 4190
+<0000591c> 5865
+<00005922> 4797
+<00005927> 4253
+<00005929> 7151
+<0000592a> 7433
+<0000592b> 5118
+<0000592d> 6143
+<0000592e> 5834
+<00005931> 5758
+<00005937> 6416
+<0000593e> 7761
+<00005944> 5928
+<00005947> 4072
+<00005948> 4156
+<00005949> 5094
+<0000594e> 3996
+<0000594f> 6869
+<00005950> 7884
+<00005951> 3708
+<00005954> 5156
+<00005955> 7730
+<00005957> 7466
+<0000595a> 7689
+<00005960> 6652
+<00005962> 5256
+<00005967> 6059
+<0000596a> 7418
+<0000596b> 6360
+<0000596c> 6540
+endcidchar
+
+100 begincidchar
+<0000596d> 5404
+<0000596e> 5157
+<00005973> 4159
+<00005974> 4170
+<00005978> 3479
+<0000597d> 7805
+<00005982> 5936
+<00005983> 5186
+<00005984> 4697
+<0000598a> 6471
+<00005993> 4073
+<00005996> 6144
+<00005997> 4039
+<00005999> 4802
+<000059a5> 7384
+<000059a8> 4944
+<000059ac> 7467
+<000059b9> 4709
+<000059bb> 7131
+<000059be> 7188
+<000059c3> 6710
+<000059c6> 4767
+<000059c9> 6486
+<000059cb> 5695
+<000059d0> 6595
+<000059d1> 3734
+<000059d3> 5475
+<000059d4> 6289
+<000059d9> 6472
+<000059da> 6145
+<000059dc> 3538
+<000059dd> 6864
+<000059e6> 3480
+<000059e8> 6417
+<000059ea> 7017
+<000059ec> 8040
+<000059ee> 7672
+<000059f8> 5958
+<000059fb> 6449
+<000059ff> 6487
+<00005a01> 6290
+<00005a03> 6132
+<00005a11> 5257
+<00005a18> 4153
+<00005a1b> 6060
+<00005a1c> 4134
+<00005a1f> 5959
+<00005a20> 5739
+<00005a25> 5779
+<00005a29> 4672
+<00005a36> 7319
+<00005a3c> 7096
+<00005a41> 4565
+<00005a46> 7475
+<00005a49> 6107
+<00005a5a> 7844
+<00005a62> 5187
+<00005a66> 5119
+<00005a92> 4710
+<00005a9a> 4852
+<00005a9b> 6261
+<00005aa4> 5696
+<00005ac1> 3445
+<00005ac2> 5573
+<00005ac4> 6262
+<00005ac9> 7018
+<00005acc> 7758
+<00005ae1> 6621
+<00005ae6> 7673
+<00005ae9> 4181
+<00005b05> 7865
+<00005b09> 8041
+<00005b0b> 5422
+<00005b0c> 3872
+<00005b16> 7535
+<00005b2a> 5224
+<00005b40> 5338
+<00005b43> 5881
+<00005b50> 6488
+<00005b51> 7754
+<00005b54> 3790
+<00005b55> 6481
+<00005b57> 6489
+<00005b58> 6832
+<00005b5a> 5120
+<00005b5c> 6490
+<00005b5d> 7955
+<00005b5f> 4727
+<00005b63> 3709
+<00005b64> 3735
+<00005b69> 7690
+<00005b6b> 5546
+<00005b70> 5631
+<00005b71> 6522
+<00005b75> 5121
+<00005b78> 7631
+<00005b7a> 6315
+<00005b7c> 5923
+<00005b85> 4266
+<00005b87> 6204
+endcidchar
+
+100 begincidchar
+<00005b88> 5574
+<00005b89> 5807
+<00005b8b> 5553
+<00005b8c> 6108
+<00005b8f> 3864
+<00005b93> 5078
+<00005b95> 7427
+<00005b96> 7950
+<00005b97> 6838
+<00005b98> 3820
+<00005b99> 6870
+<00005b9a> 6711
+<00005b9b> 6109
+<00005b9c> 6397
+<00005ba2> 3580
+<00005ba3> 5423
+<00005ba4> 5759
+<00005ba5> 6316
+<00005ba6> 7885
+<00005bac> 5476
+<00005bae> 3963
+<00005bb0> 6573
+<00005bb3> 7691
+<00005bb4> 5960
+<00005bb5> 5503
+<00005bb6> 3446
+<00005bb8> 5740
+<00005bb9> 6180
+<00005bbf> 5632
+<00005bc0> 7116
+<00005bc2> 6622
+<00005bc3> 6263
+<00005bc4> 4074
+<00005bc5> 6450
+<00005bc6> 4883
+<00005bc7> 3907
+<00005bcc> 5122
+<00005bd0> 4711
+<00005bd2> 7635
+<00005bd3> 6205
+<00005bd4> 5721
+<00005bd7> 4168
+<00005bde> 4664
+<00005bdf> 7078
+<00005be1> 3803
+<00005be2> 7368
+<00005be4> 6061
+<00005be5> 6146
+<00005be6> 5760
+<00005be7> 4167
+<00005be8> 7117
+<00005be9> 5762
+<00005beb> 5258
+<00005bec> 3821
+<00005bee> 4553
+<00005bef> 6906
+<00005bf5> 7253
+<00005bf6> 5061
+<00005bf8> 7247
+<00005bfa> 5259
+<00005c01> 5095
+<00005c04> 5260
+<00005c07> 6541
+<00005c08> 6653
+<00005c09> 6291
+<00005c0a> 6833
+<00005c0b> 5763
+<00005c0d> 4254
+<00005c0e> 4275
+<00005c0f> 5504
+<00005c11> 5505
+<00005c16> 7178
+<00005c19> 5339
+<00005c24> 6206
+<00005c28> 4945
+<00005c31> 7320
+<00005c38> 5697
+<00005c39> 6361
+<00005c3a> 7136
+<00005c3b> 3736
+<00005c3c> 4186
+<00005c3e> 4853
+<00005c3f> 4180
+<00005c40> 3948
+<00005c45> 3587
+<00005c46> 3710
+<00005c48> 3960
+<00005c4b> 6078
+<00005c4d> 5699
+<00005c4e> 5698
+<00005c51> 5451
+<00005c55> 6654
+<00005c5b> 5044
+<00005c60> 4276
+<00005c62> 4566
+<00005c64> 7335
+<00005c65> 4618
+<00005c6c> 5538
+<00005c6f> 4358
+<00005c71> 5305
+endcidchar
+
+100 begincidchar
+<00005c79> 8024
+<00005c90> 4075
+<00005c91> 6527
+<00005ca1> 3539
+<00005ca9> 5822
+<00005cab> 5575
+<00005cac> 3531
+<00005cb1> 4255
+<00005cb3> 5794
+<00005cb5> 7806
+<00005cb7> 4870
+<00005cb8> 5808
+<00005cba> 4492
+<00005cbe> 6693
+<00005cc0> 5576
+<00005cd9> 7339
+<00005ce0> 5340
+<00005ce8> 5780
+<00005cf4> 7735
+<00005cf6> 4277
+<00005cfb> 6907
+<00005cfd> 7762
+<00005d07> 5671
+<00005d0d> 4421
+<00005d0e> 4076
+<00005d11> 3776
+<00005d14> 7263
+<00005d16> 5843
+<00005d17> 3540
+<00005d19> 4596
+<00005d27> 5672
+<00005d29> 5175
+<00005d4b> 4854
+<00005d4c> 3513
+<00005d50> 4399
+<00005d69> 5673
+<00005d6c> 6136
+<00005d6f> 7046
+<00005d87> 3908
+<00005d8b> 4278
+<00005d9d> 4365
+<00005da0> 3873
+<00005da2> 6147
+<00005daa> 5931
+<00005db8> 6003
+<00005dba> 4493
+<00005dbc> 5375
+<00005dbd> 5795
+<00005dcd> 6137
+<00005dd2> 4673
+<00005dd6> 5823
+<00005ddd> 7152
+<00005dde> 6871
+<00005de1> 5640
+<00005de2> 5506
+<00005de5> 3791
+<00005de6> 6856
+<00005de7> 3874
+<00005de8> 3588
+<00005deb> 4813
+<00005dee> 7047
+<00005df1> 4077
+<00005df2> 6418
+<00005df3> 5261
+<00005df4> 7476
+<00005df7> 7674
+<00005dfd> 5547
+<00005dfe> 3604
+<00005e02> 5700
+<00005e03> 7551
+<00005e06> 5010
+<00005e0c> 8042
+<00005e11> 7428
+<00005e16> 7189
+<00005e19> 7019
+<00005e1b> 4990
+<00005e1d> 6763
+<00005e25> 5577
+<00005e2b> 5262
+<00005e2d> 5405
+<00005e33> 6542
+<00005e36> 4256
+<00005e38> 5341
+<00005e3d> 4768
+<00005e3f> 7973
+<00005e40> 6712
+<00005e44> 5796
+<00005e45> 7571
+<00005e47> 4946
+<00005e4c> 7905
+<00005e55> 4665
+<00005e5f> 7340
+<00005e61> 4996
+<00005e62> 4242
+<00005e63> 7536
+<00005e72> 3481
+<00005e73> 7530
+<00005e74> 4160
+<00005e77> 5045
+<00005e78> 7706
+endcidchar
+
+100 begincidchar
+<00005e79> 3482
+<00005e7b> 7886
+<00005e7e> 4078
+<00005e84> 6543
+<00005e87> 5188
+<00005e8a> 5342
+<00005e8f> 5376
+<00005e95> 6596
+<00005e97> 6694
+<00005e9a> 3670
+<00005e9c> 5123
+<00005ea0> 5343
+<00005ea6> 4279
+<00005ea7> 6857
+<00005eab> 3737
+<00005ead> 6713
+<00005eb5> 5824
+<00005eb6> 5377
+<00005eb7> 3541
+<00005eb8> 6181
+<00005ebe> 6319
+<00005ec2> 5344
+<00005ec8> 7620
+<00005ec9> 4483
+<00005eca> 4412
+<00005ed0> 3909
+<00005ed3> 3815
+<00005ed6> 4554
+<00005eda> 6872
+<00005edb> 6655
+<00005edf> 4803
+<00005ee0> 7097
+<00005ee2> 7537
+<00005ee3> 3843
+<00005eec> 4444
+<00005ef3> 7197
+<00005ef6> 5961
+<00005ef7> 6714
+<00005efa> 3605
+<00005efb> 7930
+<00005f01> 5032
+<00005f04> 4537
+<00005f0a> 7538
+<00005f0f> 5722
+<00005f11> 5701
+<00005f13> 3964
+<00005f14> 6787
+<00005f15> 6451
+<00005f17> 5172
+<00005f18> 7854
+<00005f1b> 6419
+<00005f1f> 6764
+<00005f26> 7736
+<00005f27> 7807
+<00005f29> 4171
+<00005f31> 5872
+<00005f35> 6544
+<00005f3a> 3542
+<00005f3c> 7605
+<00005f48> 7411
+<00005f4a> 3543
+<00005f4c> 4855
+<00005f4e> 4674
+<00005f56> 4198
+<00005f57> 7792
+<00005f59> 7997
+<00005f5b> 6420
+<00005f62> 7775
+<00005f66> 5919
+<00005f67> 6230
+<00005f69> 7118
+<00005f6a> 7578
+<00005f6b> 6788
+<00005f6c> 5225
+<00005f6d> 7513
+<00005f70> 7098
+<00005f71> 6004
+<00005f77> 4947
+<00005f79> 5949
+<00005f7c> 7597
+<00005f7f> 5173
+<00005f80> 6126
+<00005f81> 6715
+<00005f85> 4257
+<00005f87> 5641
+<00005f8a> 7931
+<00005f8b> 4600
+<00005f8c> 7974
+<00005f90> 5378
+<00005f91> 3671
+<00005f92> 4280
+<00005f97> 4364
+<00005f98> 4972
+<00005f99> 5263
+<00005f9e> 6839
+<00005fa0> 4422
+<00005fa1> 5903
+<00005fa8> 7906
+<00005fa9> 5079
+<00005faa> 5642
+endcidchar
+
+100 begincidchar
+<00005fae> 4856
+<00005fb5> 7038
+<00005fb7> 4267
+<00005fb9> 7170
+<00005fbd> 7998
+<00005fc3> 5764
+<00005fc5> 7606
+<00005fcc> 4079
+<00005fcd> 6452
+<00005fd6> 7248
+<00005fd7> 6947
+<00005fe0> 7307
+<00005feb> 7379
+<00005ff5> 4163
+<00005ffd> 7850
+<00005fff> 5158
+<0000600f> 5835
+<00006012> 4172
+<00006016> 7552
+<0000601c> 4494
+<0000601d> 5264
+<00006020> 7434
+<00006021> 6421
+<00006025> 4053
+<00006027> 5477
+<00006028> 6264
+<0000602a> 3859
+<0000602f> 3625
+<00006041> 6473
+<00006042> 5643
+<00006043> 5702
+<0000604d> 7907
+<00006050> 3792
+<00006052> 7675
+<00006055> 5379
+<00006059> 5882
+<0000605d> 3836
+<00006062> 7932
+<00006063> 6491
+<00006064> 8010
+<00006065> 7341
+<00006068> 7636
+<00006069> 6374
+<0000606a> 3468
+<0000606c> 4164
+<0000606d> 3793
+<0000606f> 5723
+<00006070> 8031
+<00006085> 5985
+<00006089> 5761
+<0000608c> 6765
+<0000608d> 7637
+<00006094> 7933
+<00006096> 7504
+<0000609a> 5554
+<0000609b> 6656
+<0000609f> 6062
+<000060a0> 6320
+<000060a3> 7887
+<000060a4> 7254
+<000060a7> 4619
+<000060b0> 6840
+<000060b2> 5189
+<000060b3> 4268
+<000060b4> 7312
+<000060b6> 4871
+<000060b8> 3711
+<000060bc> 4281
+<000060bd> 7132
+<000060c5> 6716
+<000060c7> 4320
+<000060d1> 7841
+<000060da> 7851
+<000060dc> 5406
+<000060df> 6321
+<000060e0> 7793
+<000060e1> 5797
+<000060f0> 7385
+<000060f1> 4178
+<000060f3> 5345
+<000060f6> 7908
+<000060f9> 5866
+<000060fa> 5478
+<000060fb> 7333
+<00006101> 5578
+<00006106> 3606
+<0000610d> 4872
+<0000610e> 7517
+<0000610f> 6398
+<00006115> 5798
+<0000611a> 6207
+<0000611b> 5844
+<0000611f> 3514
+<00006127> 3860
+<00006130> 7909
+<00006134> 7099
+<00006137> 3565
+<0000613c> 5741
+<0000613e> 3566
+<0000613f> 6265
+endcidchar
+
+100 begincidchar
+<00006142> 6182
+<00006144> 4601
+<00006147> 6375
+<00006148> 6492
+<0000614a> 3655
+<0000614b> 7435
+<0000614c> 7910
+<00006153> 7579
+<00006155> 4769
+<0000615d> 7471
+<0000615f> 7453
+<00006162> 4675
+<00006163> 3822
+<00006164> 3469
+<00006167> 7794
+<00006168> 3567
+<0000616b> 6841
+<0000616e> 4445
+<00006170> 6292
+<00006176> 3672
+<00006177> 3544
+<0000617d> 7137
+<0000617e> 6168
+<00006181> 7255
+<00006182> 6208
+<0000618a> 5190
+<0000618e> 6932
+<00006190> 4465
+<00006191> 5237
+<00006194> 7217
+<00006198> 8044
+<00006199> 8043
+<0000619a> 7412
+<000061a4> 5159
+<000061a7> 4336
+<000061a9> 3628
+<000061ab> 4873
+<000061ac> 3673
+<000061ae> 4814
+<000061b2> 7723
+<000061b6> 5913
+<000061ba> 4219
+<000061be> 3515
+<000061c3> 4026
+<000061c7> 3483
+<000061c8> 7692
+<000061c9> 6391
+<000061ca> 6063
+<000061cb> 4815
+<000061e6> 4135
+<000061f2> 7039
+<000061f6> 4375
+<000061f7> 7934
+<000061f8> 7737
+<000061fa> 7087
+<000061fc> 3910
+<000061ff> 6399
+<00006200> 4466
+<00006207> 4243
+<00006208> 3804
+<0000620a> 4816
+<0000620c> 5667
+<0000620d> 5579
+<0000620e> 6369
+<00006210> 5479
+<00006211> 5781
+<00006212> 3712
+<00006216> 7842
+<0000621a> 7138
+<0000621f> 4019
+<00006221> 3516
+<0000622a> 6685
+<0000622e> 4592
+<00006230> 6657
+<00006231> 8045
+<00006234> 4258
+<00006236> 7808
+<0000623e> 4446
+<0000623f> 4948
+<00006240> 5507
+<00006241> 7520
+<00006247> 5424
+<00006248> 7809
+<00006249> 5191
+<0000624b> 5580
+<0000624d> 6574
+<00006253> 7386
+<00006258> 7398
+<0000626e> 5160
+<00006271> 4054
+<00006276> 5124
+<00006279> 5192
+<0000627c> 5852
+<0000627f> 5687
+<00006280> 4080
+<00006284> 7218
+<00006289> 3648
+<0000628a> 7477
+<00006291> 5914
+<00006292> 5380
+endcidchar
+
+100 begincidchar
+<00006295> 7468
+<00006297> 7676
+<00006298> 6686
+<0000629b> 7553
+<000062ab> 7598
+<000062b1> 7554
+<000062b5> 6597
+<000062b9> 4690
+<000062bc> 5830
+<000062bd> 7266
+<000062c2> 5174
+<000062c7> 4817
+<000062c8> 4165
+<000062c9> 4409
+<000062cc> 4909
+<000062cd> 4888
+<000062cf> 4136
+<000062d0> 3861
+<000062d2> 3589
+<000062d3> 7139
+<000062d4> 4931
+<000062d6> 7387
+<000062d7> 6148
+<000062d8> 3911
+<000062d9> 6835
+<000062db> 7219
+<000062dc> 4973
+<000062ec> 3837
+<000062ed> 5724
+<000062ee> 4129
+<000062ef> 6934
+<000062f1> 3794
+<000062f3> 3974
+<000062f7> 3738
+<000062fe> 5678
+<000062ff> 4137
+<00006301> 6948
+<00006307> 6949
+<00006309> 5809
+<00006311> 4282
+<0000632b> 6858
+<0000632f> 6983
+<0000633a> 6717
+<0000633b> 5963
+<0000633d> 4676
+<0000633e> 7763
+<00006349> 7055
+<0000634c> 7501
+<0000634f> 4143
+<00006350> 5962
+<00006355> 7555
+<00006367> 5098
+<00006368> 5265
+<0000636e> 3590
+<00006372> 3975
+<00006377> 7190
+<0000637a> 4144
+<0000637b> 4166
+<0000637f> 5381
+<00006383> 5508
+<00006388> 5581
+<00006389> 4283
+<0000638c> 6545
+<00006392> 4974
+<00006396> 5853
+<00006398> 3961
+<0000639b> 3853
+<000063a0> 4425
+<000063a1> 7119
+<000063a2> 7420
+<000063a5> 6701
+<000063a7> 3795
+<000063a8> 7267
+<000063a9> 5929
+<000063aa> 6789
+<000063c0> 3484
+<000063c4> 6324
+<000063c6> 3997
+<000063cf> 4804
+<000063d0> 6766
+<000063d6> 6387
+<000063da> 5883
+<000063db> 7888
+<000063e1> 5799
+<000063ed> 3629
+<000063ee> 7999
+<000063f4> 6266
+<000063f6> 5867
+<000063f7> 5327
+<0000640d> 5548
+<0000640f> 4889
+<00006414> 5509
+<00006416> 6149
+<00006417> 4284
+<0000641c> 5582
+<00006422> 6984
+<0000642c> 4910
+<0000642d> 7425
+<0000643a> 8006
+<0000643e> 7056
+endcidchar
+
+100 begincidchar
+<00006458> 6623
+<00006460> 7256
+<00006469> 4656
+<0000646f> 6950
+<0000647a> 6702
+<00006488> 4512
+<00006491> 7447
+<00006492> 5316
+<00006493> 6150
+<0000649a> 4161
+<0000649e> 4244
+<000064a4> 7171
+<000064a5> 4932
+<000064ab> 4818
+<000064ad> 7478
+<000064ae> 7261
+<000064b0> 7062
+<000064b2> 4890
+<000064bb> 4212
+<000064c1> 6091
+<000064c4> 4513
+<000064c5> 7153
+<000064c7> 7445
+<000064ca> 3630
+<000064cd> 6790
+<000064ce> 3674
+<000064d2> 4040
+<000064d4> 4220
+<000064d8> 5023
+<000064da> 3591
+<000064e1> 4259
+<000064e2> 7399
+<000064e5> 4400
+<000064e6> 7079
+<000064e7> 3592
+<000064ec> 6400
+<000064f2> 7140
+<000064f4> 7877
+<000064fa> 7479
+<000064fe> 6151
+<00006500> 4911
+<00006504> 7448
+<00006518> 5884
+<0000651d> 5471
+<00006523> 4467
+<0000652a> 3875
+<0000652b> 7878
+<0000652c> 4401
+<0000652f> 6951
+<00006536> 5583
+<00006537> 3739
+<00006538> 6325
+<00006539> 3568
+<0000653b> 3796
+<0000653e> 4949
+<0000653f> 6718
+<00006545> 3740
+<00006548> 7956
+<0000654d> 5382
+<0000654e> 3876
+<0000654f> 4874
+<00006551> 3912
+<00006556> 6064
+<00006557> 7505
+<0000655e> 7100
+<00006562> 3517
+<00006563> 5306
+<00006566> 4321
+<0000656c> 3675
+<0000656d> 5885
+<00006572> 3741
+<00006574> 6719
+<00006575> 6624
+<00006577> 5125
+<00006578> 5584
+<0000657e> 5425
+<00006582> 4484
+<00006583> 7539
+<00006585> 7957
+<00006587> 4840
+<0000658c> 5226
+<00006590> 5193
+<00006591> 4912
+<00006597> 4349
+<00006599> 4555
+<0000659b> 3768
+<0000659c> 5266
+<0000659f> 7030
+<000065a1> 5817
+<000065a4> 4027
+<000065a5> 7141
+<000065a7> 5126
+<000065ab> 6512
+<000065ac> 7088
+<000065af> 5267
+<000065b0> 5742
+<000065b7> 4199
+<000065b9> 4950
+<000065bc> 5904
+<000065bd> 5703
+endcidchar
+
+100 begincidchar
+<000065c1> 4951
+<000065c5> 4447
+<000065cb> 5426
+<000065cc> 6720
+<000065cf> 6828
+<000065d2> 4578
+<000065d7> 4081
+<000065e0> 4819
+<000065e3> 4082
+<000065e5> 6464
+<000065e6> 4200
+<000065e8> 6952
+<000065e9> 6791
+<000065ec> 5644
+<000065ed> 6231
+<000065f1> 7638
+<000065f4> 6209
+<000065fa> 6127
+<000065fd> 4322
+<000065ff> 6065
+<00006606> 3777
+<00006607> 5688
+<00006609> 4952
+<0000660a> 7810
+<0000660c> 7101
+<0000660e> 4751
+<0000660f> 7845
+<00006610> 5161
+<00006611> 4041
+<00006613> 5950
+<00006614> 5407
+<00006615> 8019
+<0000661e> 5046
+<0000661f> 5480
+<00006620> 6005
+<00006625> 7300
+<00006627> 4712
+<00006628> 6513
+<0000662d> 5510
+<0000662f> 5704
+<00006630> 7621
+<00006631> 6232
+<00006634> 4805
+<00006636> 7102
+<0000663a> 5047
+<0000663b> 5836
+<00006641> 6792
+<00006642> 5705
+<00006649> 6985
+<0000664b> 6986
+<0000664f> 5810
+<00006659> 6908
+<0000665b> 7738
+<0000665d> 6873
+<0000665e> 8046
+<0000665f> 5481
+<00006664> 6066
+<00006665> 7890
+<00006666> 7935
+<00006667> 7811
+<00006668> 5743
+<00006669> 4677
+<0000666b> 7400
+<0000666e> 5062
+<0000666f> 3676
+<00006673> 5408
+<00006674> 7198
+<00006676> 6721
+<00006677> 3990
+<00006678> 6722
+<0000667a> 6953
+<00006684> 7991
+<00006687> 3447
+<00006688> 7988
+<00006689> 8000
+<0000668e> 6006
+<00006690> 6293
+<00006691> 5383
+<00006696> 4140
+<00006697> 5825
+<00006698> 5886
+<0000669d> 4752
+<000066a0> 3742
+<000066a2> 7103
+<000066ab> 6528
+<000066ae> 4772
+<000066b2> 6546
+<000066b3> 7795
+<000066b4> 7572
+<000066b9> 5464
+<000066bb> 3677
+<000066be> 4323
+<000066c4> 5999
+<000066c6> 4459
+<000066c7> 4221
+<000066c9> 7958
+<000066d6> 5845
+<000066d9> 5384
+<000066dc> 6152
+<000066dd> 7573
+endcidchar
+
+100 begincidchar
+<000066e0> 3844
+<000066e6> 8047
+<000066f0> 6125
+<000066f2> 3769
+<000066f3> 6033
+<000066f4> 3678
+<000066f7> 3502
+<000066f8> 5385
+<000066f9> 6794
+<000066fa> 6793
+<000066fc> 4678
+<000066fe> 6933
+<000066ff> 7206
+<00006700> 7264
+<00006703> 7936
+<00006708> 6281
+<00006709> 6326
+<0000670b> 5176
+<0000670d> 5080
+<00006714> 5302
+<00006715> 7031
+<00006717> 4413
+<0000671b> 4700
+<0000671d> 6795
+<00006726> 4798
+<00006727> 4538
+<00006728> 4788
+<0000672a> 4857
+<0000672b> 4691
+<0000672c> 5091
+<0000672d> 7080
+<0000672e> 7304
+<00006731> 6874
+<00006734> 4891
+<00006736> 7388
+<0000673a> 3984
+<0000673d> 7975
+<00006746> 3485
+<00006749> 5321
+<0000674e> 4620
+<0000674f> 7707
+<00006750> 6575
+<00006751> 7249
+<00006753> 7580
+<00006756> 6547
+<0000675c> 4350
+<0000675e> 4085
+<0000675f> 5539
+<0000676d> 7677
+<0000676f> 4975
+<00006770> 3615
+<00006771> 4337
+<00006773> 4806
+<00006775> 6598
+<00006777> 7480
+<0000677b> 4183
+<0000677e> 5555
+<0000677f> 7492
+<00006787> 5194
+<00006789> 6128
+<0000678b> 4953
+<0000678f> 4146
+<00006790> 5409
+<00006793> 4351
+<00006795> 7369
+<00006797> 4647
+<0000679a> 4713
+<0000679c> 3805
+<0000679d> 6954
+<000067af> 3743
+<000067b0> 7531
+<000067b3> 6955
+<000067b8> 3913
+<000067be> 5706
+<000067c4> 5048
+<000067cf> 4991
+<000067d0> 4773
+<000067d1> 3518
+<000067d2> 7365
+<000067d3> 5990
+<000067d4> 6327
+<000067da> 6328
+<000067dd> 7401
+<000067e9> 3914
+<000067ec> 3486
+<000067ef> 3450
+<000067f0> 4157
+<000067f1> 6875
+<000067f3> 4579
+<000067f4> 5707
+<000067f5> 7127
+<000067f6> 5268
+<000067fb> 5269
+<000067fe> 6723
+<00006812> 5645
+<00006813> 6658
+<00006816> 5386
+<00006817> 4602
+<00006821> 3877
+<00006822> 4992
+endcidchar
+
+100 begincidchar
+<0000682a> 6876
+<0000682f> 6233
+<00006838> 7704
+<00006839> 4028
+<0000683c> 3631
+<0000683d> 6576
+<00006840> 3616
+<00006841> 7678
+<00006842> 3713
+<00006843> 4285
+<00006848> 5811
+<0000684e> 7020
+<00006850> 4338
+<00006851> 5346
+<00006853> 7891
+<00006854> 4130
+<0000686d> 6987
+<00006876> 7454
+<0000687f> 3487
+<00006881> 4431
+<00006885> 4714
+<0000688f> 3770
+<00006893> 6577
+<00006894> 7342
+<00006897> 3679
+<0000689d> 6796
+<0000689f> 7959
+<000068a1> 6110
+<000068a2> 7220
+<000068a7> 6067
+<000068a8> 4621
+<000068ad> 5270
+<000068af> 6767
+<000068b0> 3714
+<000068b1> 3778
+<000068b3> 5511
+<000068b5> 5011
+<000068b6> 4858
+<000068c4> 4087
+<000068c5> 5049
+<000068c9> 4738
+<000068cb> 4086
+<000068cd> 3779
+<000068d2> 5099
+<000068d5> 6842
+<000068d7> 6797
+<000068d8> 4020
+<000068da> 5177
+<000068df> 4339
+<000068e0> 4245
+<000068e7> 6523
+<000068e8> 3715
+<000068ee> 5322
+<000068f2> 5387
+<000068f9> 4286
+<000068fa> 3823
+<00006900> 6111
+<00006905> 6401
+<0000690d> 5725
+<0000690e> 7268
+<00006912> 7221
+<00006927> 4753
+<00006930> 5868
+<0000693d> 5964
+<0000693f> 7301
+<0000694a> 5887
+<00006953> 7592
+<00006954> 5452
+<00006955> 7389
+<00006957> 3607
+<00006959> 4820
+<0000695a> 7222
+<0000695e> 4608
+<00006960> 4147
+<00006963> 4859
+<00006968> 6724
+<0000696b> 6928
+<0000696d> 5932
+<0000696e> 6599
+<0000696f> 5646
+<00006975> 4021
+<00006977> 7693
+<00006978> 7269
+<00006979> 6007
+<00006995> 6183
+<0000699b> 6988
+<0000699c> 4954
+<000069a5> 7913
+<000069a7> 5195
+<000069ae> 6008
+<000069b4> 4580
+<000069bb> 7426
+<000069c1> 3744
+<000069c3> 4913
+<000069cb> 3915
+<000069cc> 7460
+<000069cd> 7104
+<000069d0> 3862
+<000069e8> 3816
+<000069ea> 3569
+endcidchar
+
+100 begincidchar
+<000069fb> 3998
+<000069fd> 6798
+<000069ff> 4029
+<00006a02> 5800
+<00006a0a> 4997
+<00006a11> 4432
+<00006a13> 4567
+<00006a17> 6600
+<00006a19> 7581
+<00006a1e> 7270
+<00006a1f> 6548
+<00006a21> 4774
+<00006a23> 5888
+<00006a35> 7223
+<00006a38> 4892
+<00006a39> 5585
+<00006a3a> 7866
+<00006a3d> 6909
+<00006a44> 3519
+<00006a48> 6153
+<00006a4b> 3878
+<00006a52> 6239
+<00006a53> 5647
+<00006a58> 4015
+<00006a59> 4366
+<00006a5f> 4088
+<00006a61> 5347
+<00006a6b> 7951
+<00006a80> 4201
+<00006a84> 3632
+<00006a89> 6725
+<00006a8d> 5915
+<00006a8e> 4042
+<00006a97> 5024
+<00006a9c> 7937
+<00006aa2> 3620
+<00006aa3> 6549
+<00006ab3> 5227
+<00006abb> 7656
+<00006ac2> 4287
+<00006ac3> 3985
+<00006ad3> 4514
+<00006ada> 4448
+<00006adb> 6927
+<00006af6> 7724
+<00006afb> 5858
+<00006b04> 4391
+<00006b0a> 3976
+<00006b0c> 6550
+<00006b12> 4392
+<00006b16> 4402
+<00006b20> 8027
+<00006b21> 7048
+<00006b23> 8020
+<00006b32> 6169
+<00006b3a> 4089
+<00006b3d> 8028
+<00006b3e> 3824
+<00006b46> 8029
+<00006b47> 7727
+<00006b4c> 3451
+<00006b4e> 7413
+<00006b50> 3916
+<00006b5f> 5937
+<00006b61> 7889
+<00006b62> 6956
+<00006b63> 6726
+<00006b64> 7049
+<00006b65> 5063
+<00006b66> 4821
+<00006b6a> 6133
+<00006b72> 5494
+<00006b77> 4460
+<00006b78> 3991
+<00006b7b> 5271
+<00006b7f> 4795
+<00006b83> 5837
+<00006b84> 6989
+<00006b86> 7436
+<00006b89> 5648
+<00006b8a> 5586
+<00006b96> 5726
+<00006b98> 6524
+<00006b9e> 6240
+<00006bae> 4485
+<00006baf> 5228
+<00006bb2> 5465
+<00006bb5> 4202
+<00006bb7> 6376
+<00006bba> 5317
+<00006bbc> 3470
+<00006bbf> 6659
+<00006bc1> 7996
+<00006bc5> 6402
+<00006bc6> 3917
+<00006bcb> 4822
+<00006bcd> 4775
+<00006bcf> 4715
+<00006bd2> 4309
+<00006bd3> 6356
+endcidchar
+
+100 begincidchar
+<00006bd4> 5196
+<00006bdb> 4776
+<00006beb> 7812
+<00006bec> 3918
+<00006c08> 6660
+<00006c0f> 5774
+<00006c11> 4877
+<00006c13> 4728
+<00006c23> 4090
+<00006c34> 5587
+<00006c37> 5238
+<00006c38> 6009
+<00006c3e> 5012
+<00006c40> 6727
+<00006c41> 6929
+<00006c42> 3919
+<00006c4e> 5013
+<00006c50> 5410
+<00006c55> 5307
+<00006c57> 7639
+<00006c5a> 6068
+<00006c5d> 5938
+<00006c5e> 7855
+<00006c5f> 3545
+<00006c60> 6957
+<00006c68> 3784
+<00006c6a> 6129
+<00006c6d> 6034
+<00006c70> 7437
+<00006c72> 4055
+<00006c76> 4841
+<00006c7a> 3649
+<00006c7d> 4091
+<00006c7e> 5162
+<00006c81> 5765
+<00006c82> 4092
+<00006c83> 6079
+<00006c85> 6267
+<00006c86> 7679
+<00006c87> 5965
+<00006c88> 7370
+<00006c8c> 4324
+<00006c90> 4789
+<00006c92> 4796
+<00006c93> 4234
+<00006c94> 4739
+<00006c95> 4849
+<00006c96> 7308
+<00006c99> 5272
+<00006c9a> 6958
+<00006c9b> 7506
+<00006cab> 4692
+<00006cae> 6601
+<00006cb3> 7622
+<00006cb8> 5200
+<00006cb9> 6331
+<00006cbb> 7343
+<00006cbc> 5512
+<00006cbd> 3745
+<00006cbe> 7179
+<00006cbf> 5966
+<00006cc1> 7914
+<00006cc2> 7776
+<00006cc4> 5453
+<00006cc9> 7154
+<00006cca> 4893
+<00006ccc> 7607
+<00006cd3> 7856
+<00006cd5> 5018
+<00006cd7> 5273
+<00006cdb> 5014
+<00006ce1> 7556
+<00006ce2> 7481
+<00006ce3> 6388
+<00006ce5> 4187
+<00006ce8> 6877
+<00006ceb> 7739
+<00006cee> 4914
+<00006cef> 4878
+<00006cf0> 7438
+<00006cf3> 6010
+<00006d0b> 5889
+<00006d0c> 4480
+<00006d11> 5064
+<00006d17> 5495
+<00006d19> 5588
+<00006d1b> 4382
+<00006d1e> 4340
+<00006d25> 6990
+<00006d27> 6332
+<00006d29> 5454
+<00006d2a> 7857
+<00006d32> 6878
+<00006d35> 5649
+<00006d36> 8016
+<00006d38> 3845
+<00006d39> 6268
+<00006d3b> 7899
+<00006d3d> 8032
+<00006d3e> 7482
+endcidchar
+
+100 begincidchar
+<00006d41> 4581
+<00006d59> 6687
+<00006d5a> 6910
+<00006d5c> 5229
+<00006d63> 6112
+<00006d66> 7557
+<00006d69> 7813
+<00006d6a> 4414
+<00006d6c> 4622
+<00006d6e> 5127
+<00006d74> 6170
+<00006d77> 7694
+<00006d78> 7371
+<00006d79> 7764
+<00006d7f> 7507
+<00006d85> 5986
+<00006d87> 3680
+<00006d88> 5513
+<00006d89> 5472
+<00006d8c> 6184
+<00006d8d> 7960
+<00006d8e> 5967
+<00006d91> 5540
+<00006d93> 5968
+<00006d95> 7207
+<00006daf> 5846
+<00006db2> 5854
+<00006db5> 7657
+<00006dc0> 6728
+<00006dc3> 3977
+<00006dc4> 7344
+<00006dc5> 5411
+<00006dc6> 7961
+<00006dc7> 4093
+<00006dcb> 4648
+<00006dcf> 7814
+<00006dd1> 5633
+<00006dd8> 4288
+<00006dd9> 6843
+<00006dda> 4568
+<00006dde> 5556
+<00006de1> 4222
+<00006de8> 6729
+<00006dea> 4597
+<00006deb> 6382
+<00006dee> 7938
+<00006df1> 5766
+<00006df3> 5650
+<00006df5> 5969
+<00006df7> 7846
+<00006df8> 7199
+<00006df9> 5930
+<00006dfa> 7155
+<00006dfb> 7180
+<00006e17> 5323
+<00006e19> 7892
+<00006e1a> 6602
+<00006e1b> 3520
+<00006e1f> 6730
+<00006e20> 3593
+<00006e21> 4289
+<00006e23> 5274
+<00006e24> 4933
+<00006e25> 5801
+<00006e26> 6099
+<00006e2b> 5455
+<00006e2c> 7334
+<00006e2d> 6294
+<00006e2f> 7680
+<00006e32> 5427
+<00006e34> 3503
+<00006e36> 6011
+<00006e38> 6333
+<00006e3a> 4807
+<00006e3c> 4860
+<00006e3d> 6578
+<00006e3e> 7847
+<00006e43> 4976
+<00006e44> 4861
+<00006e4a> 6879
+<00006e4d> 4203
+<00006e56> 7815
+<00006e58> 5348
+<00006e5b> 4223
+<00006e5c> 5727
+<00006e5e> 6731
+<00006e5f> 7915
+<00006e67> 6185
+<00006e6b> 7271
+<00006e6e> 6453
+<00006e6f> 7429
+<00006e72> 6269
+<00006e73> 4148
+<00006e7a> 5065
+<00006e90> 6270
+<00006e96> 6911
+<00006e9c> 4582
+<00006e9d> 3920
+<00006e9f> 4754
+<00006ea2> 6465
+endcidchar
+
+100 begincidchar
+<00006ea5> 5128
+<00006eaa> 3716
+<00006eab> 6083
+<00006eaf> 5514
+<00006eb1> 6991
+<00006eb6> 6186
+<00006eba> 4189
+<00006ec2> 4955
+<00006ec4> 7105
+<00006ec5> 4746
+<00006ec9> 7916
+<00006ecb> 6493
+<00006ecc> 7142
+<00006ece> 7777
+<00006ed1> 7900
+<00006ed3> 6579
+<00006ed4> 4290
+<00006eef> 7208
+<00006ef4> 6625
+<00006ef8> 7816
+<00006efe> 3780
+<00006eff> 4679
+<00006f01> 5905
+<00006f02> 7582
+<00006f06> 7366
+<00006f0f> 4569
+<00006f11> 3570
+<00006f14> 5970
+<00006f15> 6799
+<00006f20> 4666
+<00006f22> 7640
+<00006f23> 4468
+<00006f2b> 4680
+<00006f2c> 6959
+<00006f31> 5589
+<00006f32> 7106
+<00006f38> 6695
+<00006f3f> 6551
+<00006f41> 6012
+<00006f51> 4934
+<00006f54> 3650
+<00006f57> 7033
+<00006f58> 4915
+<00006f5a> 5634
+<00006f5b> 6529
+<00006f5e> 4515
+<00006f5f> 5412
+<00006f62> 7917
+<00006f64> 6362
+<00006f6d> 4224
+<00006f6e> 6800
+<00006f70> 3986
+<00006f7a> 6525
+<00006f7c> 4341
+<00006f7d> 5066
+<00006f7e> 4639
+<00006f81> 5328
+<00006f84> 7040
+<00006f88> 7172
+<00006f8d> 6880
+<00006f8e> 7514
+<00006f90> 6241
+<00006f94> 7817
+<00006f97> 3488
+<00006fa3> 7641
+<00006fa4> 7446
+<00006fa7> 4507
+<00006fae> 7939
+<00006faf> 7063
+<00006fb1> 6661
+<00006fb3> 6069
+<00006fb9> 4225
+<00006fbe> 4213
+<00006fc0> 3633
+<00006fc1> 7402
+<00006fc2> 4486
+<00006fc3> 4175
+<00006fca> 6035
+<00006fd5> 5677
+<00006fda> 6013
+<00006fdf> 6768
+<00006fe0> 7818
+<00006fe1> 6334
+<00006fe4> 4291
+<00006fe9> 7819
+<00006feb> 4403
+<00006fec> 6912
+<00006fef> 7403
+<00006ff1> 5230
+<00006ffe> 4449
+<00007001> 5890
+<00007005> 7778
+<00007006> 4310
+<00007009> 5275
+<0000700b> 5767
+<0000700f> 4583
+<00007011> 7574
+<00007015> 5231
+<00007018> 4516
+<0000701a> 7642
+endcidchar
+
+100 begincidchar
+<0000701b> 6014
+<0000701c> 6370
+<0000701d> 4461
+<0000701e> 6732
+<0000701f> 5515
+<00007023> 7695
+<00007027> 4539
+<00007028> 4544
+<0000702f> 6015
+<00007037> 6437
+<0000703e> 4393
+<0000704c> 3825
+<00007050> 7779
+<00007051> 5562
+<00007058> 7414
+<0000705d> 7820
+<00007063> 4681
+<0000706b> 7867
+<00007070> 7940
+<00007078> 3921
+<0000707c> 6514
+<0000707d> 6580
+<00007085> 3681
+<0000708a> 7321
+<0000708e> 5991
+<00007092> 7224
+<00007098> 8021
+<00007099> 6494
+<0000709a> 3846
+<000070a1> 6733
+<000070a4> 5516
+<000070ab> 7740
+<000070ac> 3594
+<000070ad> 7415
+<000070af> 7780
+<000070b3> 5050
+<000070b7> 6881
+<000070b8> 6515
+<000070b9> 6696
+<000070c8> 4481
+<000070cb> 8007
+<000070cf> 6070
+<000070d8> 7858
+<000070d9> 4383
+<000070dd> 6935
+<000070df> 5971
+<000070f1> 3682
+<000070f9> 7515
+<000070fd> 5100
+<00007104> 7983
+<00007109> 5920
+<0000710c> 6913
+<00007119> 4977
+<0000711a> 5163
+<0000711e> 4325
+<00007121> 4823
+<00007126> 7225
+<00007130> 5992
+<00007136> 5972
+<00007147> 8001
+<00007149> 4469
+<0000714a> 7992
+<0000714c> 7918
+<0000714e> 6662
+<00007150> 6016
+<00007156> 4141
+<00007159> 5973
+<0000715c> 6234
+<0000715e> 5318
+<00007164> 4716
+<00007165> 7893
+<00007166> 7976
+<00007167> 6801
+<00007169> 4998
+<0000716c> 5891
+<0000716e> 6495
+<0000717d> 5428
+<00007184> 5728
+<00007189> 6242
+<0000718a> 6253
+<0000718f> 7984
+<00007192> 7781
+<00007194> 6187
+<00007199> 8048
+<0000719f> 5635
+<000071a2> 5101
+<000071ac> 6071
+<000071b1> 5987
+<000071be> 7345
+<000071c1> 6000
+<000071c3> 5974
+<000071c8> 4367
+<000071c9> 4326
+<000071ce> 4556
+<000071d0> 4640
+<000071d2> 5517
+<000071d4> 4999
+<000071d5> 5975
+<000071df> 6017
+<000071e5> 6802
+endcidchar
+
+100 begincidchar
+<000071e6> 7064
+<000071e7> 5590
+<000071ed> 7243
+<000071ee> 5473
+<000071fb> 7985
+<000071fc> 5744
+<000071fe> 4292
+<000071ff> 6154
+<00007200> 7731
+<00007206> 7575
+<00007210> 4517
+<0000721b> 4394
+<0000722a> 6803
+<0000722c> 7483
+<0000722d> 6587
+<00007230> 6271
+<00007232> 6295
+<00007235> 6516
+<00007236> 5129
+<0000723a> 5869
+<0000723b> 7962
+<0000723d> 5349
+<0000723e> 6422
+<00007240> 5350
+<00007246> 6552
+<00007247> 7521
+<00007248> 7493
+<0000724c> 7508
+<00007252> 7191
+<00007258> 4311
+<00007259> 5782
+<0000725b> 6210
+<0000725d> 5232
+<0000725f> 4777
+<00007261> 4778
+<00007262> 4545
+<00007267> 4790
+<00007269> 4850
+<00007272> 5369
+<00007279> 7472
+<0000727d> 3638
+<00007280> 5388
+<00007281> 4623
+<000072a2> 4312
+<000072a7> 8051
+<000072ac> 3639
+<000072af> 5015
+<000072c0> 5351
+<000072c2> 3847
+<000072c4> 6626
+<000072ce> 5831
+<000072d0> 7821
+<000072d7> 3922
+<000072d9> 6603
+<000072e1> 3879
+<000072e9> 5591
+<000072f8> 4624
+<000072f9> 7765
+<000072fc> 4415
+<000072fd> 7509
+<0000730a> 6036
+<00007316> 7107
+<0000731b> 4729
+<0000731c> 5708
+<0000731d> 6836
+<00007325> 6138
+<00007329> 5482
+<0000732a> 6604
+<0000732b> 4808
+<0000733e> 7901
+<0000733f> 6272
+<00007344> 6080
+<00007345> 5276
+<00007350> 6553
+<00007352> 6072
+<00007357> 3980
+<00007368> 4313
+<0000736a> 7941
+<00007370> 6018
+<00007372> 7949
+<00007375> 4488
+<00007378> 5592
+<0000737a> 4214
+<0000737b> 7725
+<00007384> 7741
+<00007386> 6496
+<00007387> 5552
+<00007389> 6081
+<0000738b> 6130
+<0000738e> 6734
+<00007394> 7156
+<00007396> 3923
+<00007397> 6211
+<00007398> 4094
+<0000739f> 4879
+<000073a7> 6363
+<000073a9> 6113
+<000073ad> 5233
+<000073b2> 4495
+<000073b3> 4260
+endcidchar
+
+100 begincidchar
+<000073b9> 7742
+<000073c0> 4894
+<000073c2> 3452
+<000073c9> 4880
+<000073ca> 5308
+<000073cc> 7608
+<000073cd> 6992
+<000073cf> 3471
+<000073d6> 3848
+<000073d9> 3797
+<000073dd> 7977
+<000073de> 4384
+<000073e0> 6882
+<000073e3> 5651
+<000073e4> 5067
+<000073e5> 6423
+<000073e6> 7713
+<000073e9> 7782
+<000073ea> 3999
+<000073ed> 4916
+<000073f7> 4824
+<000073f9> 5483
+<000073fd> 6735
+<000073fe> 7743
+<00007401> 5429
+<00007403> 3924
+<00007405> 4416
+<00007406> 4625
+<00007407> 5593
+<00007409> 4584
+<00007413> 6114
+<0000741b> 7372
+<00007420> 6663
+<00007421> 5636
+<00007422> 7404
+<00007425> 7822
+<00007426> 4095
+<00007428> 3781
+<0000742a> 4096
+<0000742b> 5102
+<0000742c> 6115
+<0000742e> 6844
+<0000742f> 3826
+<00007430> 5993
+<00007433> 4649
+<00007434> 4043
+<00007435> 5201
+<00007436> 7484
+<00007438> 7405
+<0000743a> 5019
+<0000743f> 7848
+<00007440> 6212
+<00007441> 4779
+<00007443> 7302
+<00007444> 5430
+<0000744b> 6296
+<00007455> 7623
+<00007457> 6273
+<00007459> 4173
+<0000745a> 7823
+<0000745b> 6019
+<0000745c> 6337
+<0000745e> 5389
+<0000745f> 5674
+<00007460> 4585
+<00007462> 6188
+<00007464> 6155
+<00007465> 6084
+<00007468> 6993
+<00007469> 7783
+<0000746a> 4657
+<0000746f> 4417
+<0000747e> 4030
+<00007482> 4097
+<00007483> 4626
+<00007487> 5431
+<00007489> 4470
+<0000748b> 6554
+<00007498> 4641
+<0000749c> 7919
+<0000749e> 4895
+<0000749f> 3683
+<000074a1> 6994
+<000074a3> 4098
+<000074a5> 3684
+<000074a7> 5025
+<000074a8> 7065
+<000074aa> 6804
+<000074b0> 7894
+<000074b2> 5594
+<000074b5> 5939
+<000074b9> 5637
+<000074bd> 5363
+<000074bf> 5432
+<000074c6> 7021
+<000074ca> 3685
+<000074cf> 4540
+<000074d4> 6020
+<000074d8> 3827
+<000074da> 7066
+endcidchar
+
+100 begincidchar
+<000074dc> 3806
+<000074e0> 7824
+<000074e2> 7583
+<000074e3> 7494
+<000074e6> 6100
+<000074ee> 6092
+<000074f7> 6497
+<00007501> 5051
+<00007504> 3640
+<00007511> 6936
+<00007515> 6093
+<00007518> 3521
+<0000751a> 5768
+<0000751b> 7181
+<0000751f> 5370
+<00007523> 5309
+<00007525> 5371
+<00007526> 5518
+<00007528> 6189
+<0000752b> 5068
+<0000752c> 6190
+<00007530> 6664
+<00007531> 6338
+<00007532> 3532
+<00007533> 5745
+<00007537> 4149
+<00007538> 6665
+<0000753a> 6736
+<00007547> 4011
+<0000754c> 3717
+<0000754f> 6139
+<00007551> 6666
+<00007553> 4235
+<00007554> 4917
+<00007559> 4586
+<0000755b> 6995
+<0000755c> 7289
+<0000755d> 4825
+<00007562> 7609
+<00007565> 4426
+<00007566> 8008
+<0000756a> 5000
+<0000756f> 6914
+<00007570> 6424
+<00007575> 7868
+<00007576> 4246
+<00007578> 4099
+<0000757a> 3546
+<0000757f> 4100
+<00007586> 3547
+<00007587> 6883
+<0000758a> 7192
+<0000758b> 7610
+<0000758e> 5520
+<0000758f> 5519
+<00007591> 6403
+<0000759d> 5310
+<000075a5> 3571
+<000075ab> 5951
+<000075b1> 7558
+<000075b2> 7599
+<000075b3> 3522
+<000075b5> 6498
+<000075b8> 4215
+<000075b9> 6996
+<000075bc> 4342
+<000075bd> 6605
+<000075be> 7022
+<000075c2> 3453
+<000075c5> 5052
+<000075c7> 6937
+<000075cd> 6425
+<000075d2> 5892
+<000075d4> 7346
+<000075d5> 8022
+<000075d8> 4352
+<000075d9> 3686
+<000075db> 7455
+<000075e2> 4627
+<000075f0> 4226
+<000075f2> 4658
+<000075f4> 7347
+<000075fa> 5202
+<000075fc> 3746
+<00007600> 5906
+<0000760d> 5893
+<00007619> 5521
+<0000761f> 6085
+<00007620> 7143
+<00007621> 7108
+<00007622> 4918
+<00007624> 4587
+<00007626> 5595
+<0000763b> 4570
+<00007642> 4557
+<0000764c> 5826
+<0000764e> 3489
+<00007652> 6339
+<00007656> 5026
+<00007661> 7348
+endcidchar
+
+100 begincidchar
+<00007664> 6688
+<00007669> 4376
+<0000766c> 5433
+<00007670> 6094
+<00007672> 6667
+<00007678> 3718
+<0000767b> 4368
+<0000767c> 4935
+<00007684> 6627
+<00007686> 3572
+<00007687> 7920
+<0000768e> 3880
+<00007690> 3747
+<00007693> 7825
+<000076ae> 7600
+<000076ba> 7272
+<000076bf> 4755
+<000076c2> 6213
+<000076c3> 4978
+<000076c6> 5164
+<000076c8> 6021
+<000076ca> 6438
+<000076d2> 7665
+<000076d6> 3573
+<000076db> 5484
+<000076dc> 4293
+<000076de> 6526
+<000076df> 4731
+<000076e1> 6997
+<000076e3> 3523
+<000076e4> 4919
+<000076e7> 4518
+<000076ee> 4791
+<000076f2> 4730
+<000076f4> 6975
+<000076f8> 5352
+<000076fc> 4920
+<000076fe> 5652
+<00007701> 5485
+<00007704> 4740
+<00007708> 7421
+<00007709> 4862
+<0000770b> 3490
+<0000771e> 6998
+<00007720> 4741
+<00007729> 7744
+<00007737> 3978
+<00007738> 4780
+<0000773a> 6805
+<0000773c> 5812
+<00007740> 7057
+<0000774d> 7745
+<0000775b> 6737
+<00007761> 5596
+<00007763> 4314
+<00007766> 4792
+<0000776b> 7193
+<00007779> 4294
+<0000777e> 3748
+<0000777f> 6037
+<0000778b> 6999
+<00007791> 4756
+<0000779e> 4682
+<000077a5> 5038
+<000077ac> 5653
+<000077ad> 4558
+<000077b0> 3524
+<000077b3> 4343
+<000077bb> 7182
+<000077bc> 3621
+<000077bf> 3925
+<000077d7> 7244
+<000077db> 4781
+<000077dc> 4060
+<000077e2> 5709
+<000077e3> 6404
+<000077e5> 6960
+<000077e9> 3926
+<000077ed> 4204
+<000077ee> 6134
+<000077ef> 3881
+<000077f3> 5413
+<00007802> 5277
+<00007812> 5203
+<00007825> 6961
+<00007826> 7120
+<00007827> 7373
+<0000782c> 4652
+<00007832> 7559
+<00007834> 7485
+<00007845> 4000
+<0000784f> 5976
+<0000785d> 7226
+<0000786b> 4588
+<0000786c> 3687
+<0000786f> 5977
+<0000787c> 5178
+<00007881> 4101
+<00007887> 6738
+<0000788c> 4528
+endcidchar
+
+100 begincidchar
+<0000788d> 5847
+<0000788e> 5563
+<00007891> 5204
+<00007897> 6116
+<000078a3> 3504
+<000078a7> 5027
+<000078a9> 5414
+<000078bc> 4659
+<000078c1> 6499
+<000078c5> 4956
+<000078ca> 4546
+<000078cb> 7050
+<000078ce> 3719
+<000078d0> 4921
+<000078e8> 4660
+<000078ec> 3688
+<000078ef> 4102
+<000078f5> 3491
+<000078fb> 4922
+<00007901> 7227
+<0000790e> 7228
+<00007916> 5940
+<0000792a> 4450
+<0000792b> 4462
+<0000792c> 4923
+<0000793a> 5710
+<0000793e> 5278
+<00007940> 5279
+<00007941> 4103
+<00007949> 6962
+<00007950> 6214
+<00007956> 6806
+<00007957> 6963
+<0000795a> 6807
+<0000795b> 3595
+<0000795c> 7826
+<0000795d> 7290
+<0000795e> 5746
+<00007960> 5280
+<00007965> 5353
+<00007968> 7584
+<0000796d> 6769
+<0000797a> 4106
+<0000797f> 4529
+<00007981> 4044
+<0000798d> 7869
+<0000798e> 6739
+<0000798f> 5081
+<00007991> 6215
+<000079a6> 5907
+<000079a7> 8052
+<000079aa> 5434
+<000079ae> 4508
+<000079b1> 4295
+<000079b3> 5894
+<000079b9> 6216
+<000079bd> 4045
+<000079be> 7870
+<000079bf> 4315
+<000079c0> 5597
+<000079c1> 5281
+<000079c9> 5053
+<000079ca> 4162
+<000079cb> 7273
+<000079d1> 3807
+<000079d2> 7229
+<000079d5> 5205
+<000079d8> 5206
+<000079df> 6808
+<000079e4> 7377
+<000079e6> 7000
+<000079e7> 5838
+<000079e9> 7023
+<000079fb> 6426
+<00007a00> 8053
+<00007a05> 5496
+<00007a08> 3492
+<00007a0b> 6740
+<00007a0d> 7230
+<00007a14> 6474
+<00007a17> 7510
+<00007a19> 6976
+<00007a1a> 7349
+<00007a1c> 4609
+<00007a1f> 7591
+<00007a20> 6809
+<00007a2e> 6845
+<00007a31> 7378
+<00007a36> 6235
+<00007a37> 6977
+<00007a3b> 4296
+<00007a3c> 3454
+<00007a3d> 3720
+<00007a3f> 3749
+<00007a40> 3771
+<00007a46> 4793
+<00007a49> 7350
+<00007a4d> 6628
+<00007a4e> 6022
+<00007a57> 5598
+endcidchar
+
+100 begincidchar
+<00007a61> 5366
+<00007a62> 6038
+<00007a69> 6086
+<00007a6b> 7881
+<00007a70> 5895
+<00007a74> 7755
+<00007a76> 3927
+<00007a79> 3965
+<00007a7a> 3798
+<00007a7d> 6741
+<00007a7f> 7157
+<00007a81> 4330
+<00007a84> 7058
+<00007a88> 6156
+<00007a92> 7024
+<00007a93> 7109
+<00007a95> 6810
+<00007a98> 3954
+<00007a9f> 3962
+<00007aae> 3966
+<00007aaf> 6157
+<00007aba> 4001
+<00007ac4> 7067
+<00007ac5> 4002
+<00007ac7> 4353
+<00007aca> 6689
+<00007acb> 4653
+<00007ad7> 4809
+<00007ad9> 7089
+<00007add> 5054
+<00007adf> 3689
+<00007ae0> 6555
+<00007ae3> 6915
+<00007ae5> 4344
+<00007aea> 5599
+<00007aed> 3505
+<00007aef> 4205
+<00007af6> 3690
+<00007af9> 6900
+<00007afa> 7291
+<00007aff> 3493
+<00007b0f> 7852
+<00007b11> 5522
+<00007b19> 5372
+<00007b1b> 6629
+<00007b1e> 7439
+<00007b20> 4654
+<00007b26> 5130
+<00007b2c> 6770
+<00007b2d> 4496
+<00007b39> 5497
+<00007b46> 7611
+<00007b49> 4369
+<00007b4b> 4031
+<00007b4c> 6668
+<00007b4d> 5654
+<00007b4f> 5006
+<00007b50> 3849
+<00007b51> 7292
+<00007b52> 7456
+<00007b54> 4236
+<00007b56> 7128
+<00007b60> 4012
+<00007b6c> 5486
+<00007b6e> 5390
+<00007b75> 5978
+<00007b7d> 6073
+<00007b87> 3574
+<00007b8b> 6669
+<00007b8f> 6588
+<00007b94> 4896
+<00007b95> 4107
+<00007b97> 5311
+<00007b9a> 7051
+<00007b9d> 3656
+<00007ba1> 3828
+<00007bad> 6670
+<00007bb1> 5354
+<00007bb4> 6530
+<00007bb8> 6606
+<00007bc0> 6690
+<00007bc1> 7921
+<00007bc4> 5016
+<00007bc6> 6671
+<00007bc7> 7522
+<00007bc9> 7293
+<00007bd2> 5729
+<00007be0> 5523
+<00007be4> 4316
+<00007be9> 5282
+<00007c07> 6829
+<00007c12> 7068
+<00007c1e> 4206
+<00007c21> 3494
+<00007c27> 7922
+<00007c2a> 6531
+<00007c2b> 5524
+<00007c3d> 7183
+<00007c3e> 4487
+<00007c3f> 5131
+endcidchar
+
+100 begincidchar
+<00007c43> 4404
+<00007c4c> 6884
+<00007c4d> 6630
+<00007c60> 4541
+<00007c64> 7184
+<00007c6c> 4628
+<00007c73> 4863
+<00007c83> 5207
+<00007c89> 5165
+<00007c92> 4655
+<00007c95> 4897
+<00007c97> 6811
+<00007c98> 6697
+<00007c9f> 5541
+<00007ca5> 6901
+<00007ca7> 6556
+<00007cae> 4433
+<00007cb1> 4434
+<00007cb2> 7070
+<00007cb3> 3582
+<00007cb9> 5600
+<00007cbe> 6742
+<00007cca> 7827
+<00007cd6> 4247
+<00007cde> 5166
+<00007cdf> 6812
+<00007ce0> 3548
+<00007ce7> 4435
+<00007cfb> 3721
+<00007cfe> 4003
+<00007d00> 4108
+<00007d02> 6885
+<00007d04> 5873
+<00007d05> 7859
+<00007d06> 6217
+<00007d07> 8025
+<00007d08> 7895
+<00007d0d> 4150
+<00007d10> 4184
+<00007d14> 5655
+<00007d17> 5283
+<00007d18> 3865
+<00007d19> 6964
+<00007d1a> 4056
+<00007d1b> 5167
+<00007d20> 5525
+<00007d21> 4957
+<00007d22> 5367
+<00007d2b> 6500
+<00007d2c> 6886
+<00007d2e> 7081
+<00007d2f> 4571
+<00007d30> 5498
+<00007d33> 5747
+<00007d35> 6607
+<00007d39> 5526
+<00007d3a> 3525
+<00007d42> 6846
+<00007d43> 7746
+<00007d44> 6813
+<00007d45> 3691
+<00007d46> 4924
+<00007d50> 3651
+<00007d5e> 3882
+<00007d61> 4385
+<00007d62> 7747
+<00007d66> 4057
+<00007d68> 6371
+<00007d6a> 6454
+<00007d6e> 5391
+<00007d71> 7457
+<00007d72> 5284
+<00007d73> 3549
+<00007d76> 6691
+<00007d79> 3641
+<00007d7f> 3928
+<00007d8e> 6743
+<00007d8f> 5601
+<00007d93> 3692
+<00007d9c> 6847
+<00007da0> 4530
+<00007da2> 6887
+<00007dac> 5602
+<00007dad> 6340
+<00007db1> 3550
+<00007db2> 4701
+<00007db4> 7173
+<00007db5> 7121
+<00007db8> 4598
+<00007dba> 4109
+<00007dbb> 7416
+<00007dbd> 6517
+<00007dbe> 4610
+<00007dbf> 4742
+<00007dc7> 7351
+<00007dca> 4126
+<00007dcb> 5208
+<00007dd6> 5392
+<00007dd8> 7658
+<00007dda> 5435
+endcidchar
+
+100 begincidchar
+<00007ddd> 7034
+<00007dde> 4207
+<00007de0> 7209
+<00007de1> 4881
+<00007de3> 5979
+<00007de8> 7523
+<00007de9> 6117
+<00007dec> 4743
+<00007def> 6297
+<00007df4> 4471
+<00007dfb> 7352
+<00007e09> 7001
+<00007e0a> 5855
+<00007e15> 6087
+<00007e1b> 4898
+<00007e1d> 7002
+<00007e1e> 7828
+<00007e1f> 6171
+<00007e21> 6581
+<00007e23> 7748
+<00007e2b> 5103
+<00007e2e> 7294
+<00007e2f> 5980
+<00007e31> 6848
+<00007e37> 4572
+<00007e3d> 7257
+<00007e3e> 6631
+<00007e41> 5001
+<00007e43> 5179
+<00007e46> 4826
+<00007e47> 6158
+<00007e52> 6938
+<00007e54> 6978
+<00007e55> 5436
+<00007e5e> 6159
+<00007e61> 5603
+<00007e69> 5689
+<00007e6a> 7942
+<00007e6b> 3722
+<00007e6d> 3642
+<00007e70> 6814
+<00007e79> 5952
+<00007e7c> 3723
+<00007e82> 7069
+<00007e8c> 5542
+<00007e8f> 6672
+<00007e93> 6023
+<00007e96> 5466
+<00007e98> 7071
+<00007e9b> 4317
+<00007e9c> 4405
+<00007f36> 5132
+<00007f38> 7681
+<00007f3a> 3652
+<00007f4c> 5859
+<00007f50> 3829
+<00007f54> 4702
+<00007f55> 7643
+<00007f6a> 6859
+<00007f6b> 3854
+<00007f6e> 7353
+<00007f70> 5007
+<00007f72> 5393
+<00007f75> 4717
+<00007f77> 7486
+<00007f79> 4629
+<00007f85> 4377
+<00007f88> 4110
+<00007f8a> 5896
+<00007f8c> 3551
+<00007f8e> 4864
+<00007f94> 3750
+<00007f9a> 4497
+<00007f9e> 5604
+<00007fa4> 3955
+<00007fa8> 5437
+<00007fa9> 6405
+<00007fb2> 8054
+<00007fb8> 4630
+<00007fb9> 3583
+<00007fbd> 6218
+<00007fc1> 6095
+<00007fc5> 5711
+<00007fca> 6439
+<00007fcc> 6440
+<00007fce> 4498
+<00007fd2> 5679
+<00007fd4> 5355
+<00007fd5> 8033
+<00007fdf> 6632
+<00007fe0> 7322
+<00007fe1> 5209
+<00007fe9> 7524
+<00007feb> 6118
+<00007ff0> 7644
+<00007ff9> 3883
+<00007ffc> 6441
+<00008000> 6160
+<00008001> 4519
+<00008003> 3751
+endcidchar
+
+100 begincidchar
+<00008005> 6501
+<00008006> 4111
+<00008009> 3929
+<0000800c> 6427
+<00008010> 4158
+<00008015> 3693
+<00008017> 4782
+<00008018> 6243
+<0000802d> 4112
+<00008033> 6428
+<00008036> 5870
+<0000803d> 7422
+<0000803f> 3694
+<00008043> 4227
+<00008046> 4499
+<0000804a> 4559
+<00008056> 5487
+<00008058> 5239
+<0000805a> 7323
+<0000805e> 4844
+<0000806f> 4472
+<00008070> 7258
+<00008072> 5488
+<00008073> 6191
+<00008077> 6979
+<0000807d> 7200
+<0000807e> 4542
+<0000807f> 6368
+<00008084> 6429
+<00008085> 5638
+<00008086> 5285
+<00008087> 6815
+<00008089> 6357
+<0000808b> 4605
+<0000808c> 4113
+<00008096> 7231
+<0000809b> 7682
+<0000809d> 3495
+<000080a1> 3752
+<000080a2> 6965
+<000080a5> 5210
+<000080a9> 3643
+<000080aa> 4958
+<000080af> 4061
+<000080b1> 3866
+<000080b2> 6358
+<000080b4> 7963
+<000080ba> 7540
+<000080c3> 6298
+<000080c4> 6865
+<000080cc> 4979
+<000080ce> 7440
+<000080da> 4980
+<000080db> 3533
+<000080de> 7560
+<000080e1> 7829
+<000080e4> 6364
+<000080e5> 5394
+<000080f1> 3850
+<000080f4> 4345
+<000080f8> 8017
+<000080fd> 4185
+<00008102> 6966
+<00008105> 7766
+<00008106> 7324
+<00008107> 7767
+<00008108> 4722
+<0000810a> 7144
+<00008118> 6119
+<0000811a> 3472
+<0000811b> 3695
+<00008123> 5656
+<00008129> 5605
+<0000812b> 7419
+<0000812f> 7561
+<00008139> 7110
+<0000813e> 5211
+<0000814b> 5856
+<0000814e> 5748
+<00008154> 3552
+<00008155> 6120
+<00008165> 5489
+<00008166> 4179
+<0000816b> 6849
+<00008170> 6161
+<00008171> 3608
+<00008178> 6557
+<00008179> 5082
+<0000817a> 5438
+<0000817f> 7461
+<00008180> 4959
+<00008188> 3634
+<0000818a> 4899
+<0000818f> 3753
+<0000819a> 5135
+<0000819c> 4667
+<0000819d> 5675
+<000081a0> 3884
+<000081a3> 7025
+<000081a8> 7516
+endcidchar
+
+100 begincidchar
+<000081b3> 5439
+<000081b5> 7313
+<000081ba> 6392
+<000081bd> 4228
+<000081be> 7943
+<000081bf> 4176
+<000081c0> 4359
+<000081c2> 5212
+<000081c6> 5916
+<000081cd> 6771
+<000081d8> 4410
+<000081df> 6558
+<000081e3> 5749
+<000081e5> 6103
+<000081e7> 6559
+<000081e8> 4650
+<000081ea> 6502
+<000081ed> 7325
+<000081f3> 6967
+<000081f4> 7354
+<000081fa> 4261
+<000081fb> 7003
+<000081fc> 3930
+<000081fe> 6341
+<00008205> 3931
+<00008207> 5941
+<00008208> 8034
+<0000820a> 3932
+<0000820c> 5456
+<0000820d> 5286
+<00008212> 5395
+<0000821b> 7158
+<0000821c> 5657
+<0000821e> 4827
+<0000821f> 6888
+<00008221> 3553
+<0000822a> 7683
+<0000822b> 4960
+<0000822c> 4925
+<00008235> 7390
+<00008236> 4900
+<00008237> 7749
+<00008239> 5440
+<00008240> 5136
+<00008245> 5942
+<00008247> 6744
+<00008259> 7111
+<00008264> 6406
+<00008266> 7659
+<0000826e> 3496
+<0000826f> 4436
+<00008271> 3497
+<00008272> 5368
+<00008276> 5994
+<00008278> 7232
+<0000827e> 5848
+<0000828b> 6219
+<0000828d> 6518
+<0000828e> 3967
+<00008292> 4703
+<00008299> 5137
+<0000829a> 4360
+<0000829d> 6968
+<0000829f> 5324
+<000082a5> 3575
+<000082a6> 7830
+<000082a9> 4046
+<000082ac> 5168
+<000082ad> 7487
+<000082ae> 6039
+<000082af> 5769
+<000082b1> 7871
+<000082b3> 4961
+<000082b7> 6969
+<000082b8> 6244
+<000082b9> 4032
+<000082bb> 7274
+<000082bc> 4783
+<000082bd> 5783
+<000082bf> 6482
+<000082d1> 6274
+<000082d2> 5995
+<000082d4> 7441
+<000082d5> 7233
+<000082d7> 4810
+<000082db> 3455
+<000082de> 7562
+<000082df> 3933
+<000082e1> 6430
+<000082e5> 5874
+<000082e6> 3754
+<000082e7> 6608
+<000082f1> 6024
+<000082fd> 3755
+<000082fe> 7612
+<00008301> 6921
+<00008302> 4828
+<00008303> 5017
+<00008304> 3456
+<00008305> 4784
+endcidchar
+
+100 begincidchar
+<00008309> 4693
+<00008317> 4757
+<00008328> 6503
+<0000832b> 4704
+<0000832f> 5083
+<00008331> 5606
+<00008334> 7944
+<00008335> 6455
+<00008336> 4191
+<00008338> 6192
+<00008339> 5943
+<00008340> 5658
+<00008347> 7708
+<00008349> 7234
+<0000834a> 7784
+<0000834f> 6475
+<00008351> 6431
+<00008352> 7923
+<00008373> 4354
+<00008377> 7624
+<0000837b> 6633
+<00008389> 4631
+<0000838a> 6560
+<0000838e> 5287
+<00008396> 3696
+<00008398> 5750
+<0000839e> 6121
+<000083a2> 7768
+<000083a9> 5138
+<000083aa> 5784
+<000083ab> 4668
+<000083bd> 4705
+<000083c1> 7201
+<000083c5> 3830
+<000083c9> 4531
+<000083ca> 3949
+<000083cc> 4013
+<000083d3> 3808
+<000083d6> 7112
+<000083dc> 7122
+<000083e9> 5069
+<000083eb> 4033
+<000083ef> 7872
+<000083f0> 3756
+<000083f1> 4611
+<000083f2> 5213
+<000083f4> 5827
+<000083f9> 6609
+<000083fd> 5639
+<00008403> 7314
+<00008404> 4297
+<0000840a> 4423
+<0000840c> 4732
+<0000840d> 7532
+<0000840e> 6299
+<00008429> 7275
+<0000842c> 4683
+<00008431> 7993
+<00008438> 6342
+<0000843d> 4386
+<00008449> 6001
+<00008457> 6610
+<0000845b> 3506
+<00008461> 7563
+<00008463> 4346
+<00008466> 6300
+<0000846b> 7831
+<0000846c> 6561
+<0000846f> 5875
+<00008475> 4004
+<0000847a> 6930
+<00008490> 5607
+<00008494> 5712
+<00008499> 4799
+<0000849c> 5312
+<000084a1> 4962
+<000084b2> 7564
+<000084b8> 6939
+<000084bb> 5876
+<000084bc> 7113
+<000084bf> 7832
+<000084c0> 5549
+<000084c2> 4758
+<000084c4> 7295
+<000084c6> 5415
+<000084c9> 6193
+<000084cb> 3576
+<000084cd> 5713
+<000084d1> 5288
+<000084da> 5608
+<000084ec> 5104
+<000084ee> 4473
+<000084f4> 5659
+<000084fc> 4560
+<00008511> 4747
+<00008513> 4684
+<00008514> 5084
+<00008517> 6504
+<00008518> 5325
+<0000851a> 6250
+endcidchar
+
+100 begincidchar
+<0000851e> 4573
+<00008521> 7123
+<00008523> 6562
+<00008525> 7259
+<0000852c> 5527
+<0000852d> 6383
+<0000852f> 7004
+<0000853d> 7541
+<0000853f> 6301
+<00008541> 4229
+<00008543> 5002
+<00008549> 7235
+<0000854e> 3885
+<00008553> 6245
+<00008559> 7796
+<00008563> 5660
+<00008568> 3981
+<00008569> 7430
+<0000856a> 4829
+<0000856d> 5528
+<00008584> 4901
+<00008587> 4865
+<0000858f> 6407
+<00008591> 3554
+<00008594> 6563
+<0000859b> 5457
+<000085a6> 7159
+<000085a8> 7989
+<000085a9> 5319
+<000085aa> 5751
+<000085af> 5396
+<000085b0> 7986
+<000085ba> 6772
+<000085c1> 3757
+<000085c9> 6505
+<000085cd> 4406
+<000085ce> 5752
+<000085cf> 6564
+<000085d5> 6220
+<000085dc> 4451
+<000085dd> 6040
+<000085e4> 4370
+<000085e5> 5877
+<000085e9> 5003
+<000085ea> 5609
+<000085f7> 6611
+<000085fa> 4642
+<000085fb> 6816
+<000085ff> 3817
+<00008602> 6041
+<00008606> 4520
+<00008607> 5529
+<0000860a> 6088
+<00008616> 5924
+<00008617> 5028
+<0000861a> 5441
+<0000862d> 4395
+<0000863f> 4378
+<0000864e> 7833
+<00008650> 7632
+<00008654> 3609
+<00008655> 7133
+<0000865b> 7721
+<0000865c> 4521
+<0000865e> 6221
+<0000865f> 7834
+<00008667> 8009
+<00008679> 7860
+<0000868a> 4845
+<0000868c> 4963
+<00008693> 6456
+<000086a3> 3799
+<000086a4> 6817
+<000086a9> 7355
+<000086c7> 5289
+<000086cb> 4208
+<000086d4> 7945
+<000086d9> 6104
+<000086db> 6889
+<000086df> 3886
+<000086e4> 7666
+<000086ed> 7026
+<000086fe> 5785
+<00008700> 7245
+<00008702> 5105
+<00008703> 5753
+<00008708> 6074
+<00008718> 6970
+<0000871a> 5214
+<0000871c> 4884
+<0000874e> 3508
+<00008755> 5730
+<00008757> 7924
+<0000875f> 6302
+<00008766> 7625
+<00008768> 5676
+<00008774> 7835
+<00008776> 6703
+<00008778> 6105
+<00008782> 4418
+endcidchar
+
+100 begincidchar
+<0000878d> 6372
+<0000879f> 4759
+<000087a2> 7785
+<000087b3> 4248
+<000087ba> 4379
+<000087c4> 7376
+<000087e0> 4926
+<000087ec> 5442
+<000087ef> 6162
+<000087f2> 7309
+<000087f9> 7696
+<000087fb> 6408
+<000087fe> 5467
+<00008805> 5690
+<0000881f> 4411
+<00008822> 6916
+<00008823> 4452
+<00008831> 3758
+<00008836> 6532
+<0000883b> 4685
+<00008840> 7756
+<00008846> 6924
+<0000884c> 7709
+<0000884d> 5981
+<00008852> 7750
+<00008853> 5668
+<00008857> 3457
+<00008859> 5786
+<0000885b> 6303
+<0000885d> 7310
+<00008861> 7786
+<00008862> 3934
+<00008863> 6409
+<00008868> 7585
+<0000886b> 5326
+<00008870> 5565
+<00008872> 4151
+<00008877> 7311
+<00008881> 6275
+<00008882> 4763
+<00008888> 3458
+<0000888b> 4262
+<0000888d> 7565
+<00008892> 4209
+<00008896> 5610
+<00008897> 7005
+<0000889e> 3782
+<000088ab> 7601
+<000088b4> 3759
+<000088c1> 6582
+<000088c2> 4482
+<000088cf> 4632
+<000088d4> 6042
+<000088d5> 6343
+<000088d9> 3956
+<000088dc> 5070
+<000088dd> 6565
+<000088df> 5290
+<000088e1> 4633
+<000088e8> 5215
+<000088f3> 5356
+<000088f8> 4380
+<000088fd> 6773
+<00008907> 5085
+<00008910> 3507
+<00008912> 7566
+<00008913> 5071
+<00008918> 6304
+<00008919> 4983
+<00008925> 6172
+<0000892a> 7462
+<00008936> 5680
+<00008938> 4574
+<0000893b> 5458
+<00008941> 3555
+<00008944> 5897
+<0000895f> 4049
+<00008964> 4407
+<0000896a> 4694
+<00008972> 5681
+<0000897f> 5397
+<00008981> 6163
+<00008983> 4230
+<00008986> 5086
+<00008987> 7511
+<0000898b> 3644
+<0000898f> 4005
+<00008993> 4734
+<00008996> 5714
+<000089a1> 3635
+<000089a9> 4298
+<000089aa> 7363
+<000089b2> 4034
+<000089ba> 3473
+<000089bd> 4408
+<000089c0> 3831
+<000089d2> 3474
+<000089e3> 7697
+<000089f4> 5357
+<000089f8> 7246
+endcidchar
+
+100 begincidchar
+<00008a00> 5921
+<00008a02> 6745
+<00008a03> 5139
+<00008a08> 3724
+<00008a0a> 5754
+<00008a0c> 7861
+<00008a0e> 7452
+<00008a13> 7987
+<00008a16> 8026
+<00008a17> 7406
+<00008a18> 4114
+<00008a1b> 6106
+<00008a1d> 5787
+<00008a1f> 5557
+<00008a23> 3653
+<00008a25> 4182
+<00008a2a> 4964
+<00008a2d> 5459
+<00008a31> 7722
+<00008a34> 5530
+<00008a36> 3459
+<00008a3a> 7006
+<00008a3b> 6890
+<00008a50> 5291
+<00008a54> 6818
+<00008a55> 7533
+<00008a5b> 6612
+<00008a5e> 5292
+<00008a60> 6025
+<00008a62> 5661
+<00008a63> 6043
+<00008a66> 5715
+<00008a69> 5716
+<00008a6d> 3987
+<00008a6e> 6673
+<00008a70> 8055
+<00008a71> 7873
+<00008a72> 7698
+<00008a73> 5358
+<00008a75> 5443
+<00008a79> 7185
+<00008a85> 6891
+<00008a87> 3809
+<00008a8c> 6971
+<00008a8d> 6457
+<00008a93> 5398
+<00008a95> 7417
+<00008a98> 6344
+<00008a9e> 5908
+<00008aa0> 5490
+<00008aa1> 3725
+<00008aa3> 4830
+<00008aa4> 6075
+<00008aa5> 3760
+<00008aa6> 5558
+<00008aa8> 7946
+<00008aaa> 5460
+<00008ab0> 5611
+<00008ab2> 3810
+<00008ab9> 5216
+<00008abc> 6410
+<00008abe> 6377
+<00008abf> 6819
+<00008ac2> 7186
+<00008ac4> 5662
+<00008ac7> 4231
+<00008acb> 7202
+<00008acd> 6589
+<00008acf> 7276
+<00008ad2> 4437
+<00008ad6> 4535
+<00008adb> 6345
+<00008adc> 7194
+<00008ae1> 5717
+<00008ae6> 7210
+<00008ae7> 7699
+<00008aea> 6746
+<00008aeb> 3498
+<00008aed> 6346
+<00008aee> 6506
+<00008af1> 8002
+<00008af6> 5770
+<00008af7> 7593
+<00008af8> 6774
+<00008afa> 5922
+<00008afe> 4139
+<00008b00> 4785
+<00008b01> 5818
+<00008b02> 6305
+<00008b04> 4371
+<00008b0e> 4866
+<00008b10> 4885
+<00008b14> 7633
+<00008b16> 5543
+<00008b17> 4965
+<00008b19> 3657
+<00008b1a> 6442
+<00008b1b> 3556
+<00008b1d> 5293
+<00008b20> 6164
+endcidchar
+
+100 begincidchar
+<00008b28> 4786
+<00008b2b> 6634
+<00008b2c> 4589
+<00008b33> 3935
+<00008b39> 4035
+<00008b41> 7874
+<00008b49> 6940
+<00008b4e> 8011
+<00008b4f> 4115
+<00008b58> 5731
+<00008b5a> 4232
+<00008b5c> 5072
+<00008b66> 3697
+<00008b6c> 5217
+<00008b6f> 5953
+<00008b70> 6411
+<00008b74> 3645
+<00008b77> 7836
+<00008b7d> 6044
+<00008b80> 4318
+<00008b8a> 5033
+<00008b90> 5612
+<00008b92> 7090
+<00008b93> 5898
+<00008b96> 7091
+<00008b9a> 7072
+<00008c37> 3772
+<00008c3f> 3726
+<00008c41> 7902
+<00008c46> 4355
+<00008c48> 4116
+<00008c4a> 7594
+<00008c4c> 6122
+<00008c55> 5718
+<00008c5a> 4327
+<00008c61> 5359
+<00008c6a> 7837
+<00008c6b> 6045
+<00008c79> 7586
+<00008c7a> 5719
+<00008c82> 7236
+<00008c8a> 4723
+<00008c8c> 4787
+<00008c9d> 7512
+<00008c9e> 6747
+<00008ca0> 5140
+<00008ca1> 6583
+<00008ca2> 3800
+<00008ca7> 5234
+<00008ca8> 7875
+<00008ca9> 7495
+<00008caa> 7423
+<00008cab> 3832
+<00008cac> 7129
+<00008caf> 6613
+<00008cb0> 5499
+<00008cb3> 6433
+<00008cb4> 3992
+<00008cb6> 7528
+<00008cb7> 4718
+<00008cb8> 4263
+<00008cbb> 5218
+<00008cbc> 7195
+<00008cbd> 6432
+<00008cbf> 4831
+<00008cc0> 7626
+<00008cc1> 5169
+<00008cc2> 4547
+<00008cc3> 6476
+<00008cc4> 7947
+<00008cc7> 6507
+<00008cc8> 3460
+<00008cca> 6635
+<00008cd1> 7007
+<00008cd3> 5235
+<00008cda> 4548
+<00008cdc> 5294
+<00008cde> 5360
+<00008ce0> 4984
+<00008ce2> 7751
+<00008ce3> 4719
+<00008ce4> 7160
+<00008ce6> 5141
+<00008cea> 7027
+<00008ced> 4299
+<00008cf4> 4549
+<00008cfb> 5142
+<00008cfc> 3936
+<00008cfd> 5364
+<00008d04> 6972
+<00008d05> 7315
+<00008d07> 6365
+<00008d08> 6941
+<00008d0a> 7073
+<00008d0d> 5468
+<00008d13> 6566
+<00008d16> 5544
+<00008d64> 6636
+<00008d66> 5295
+<00008d6b> 7732
+endcidchar
+
+100 begincidchar
+<00008d70> 6892
+<00008d73> 4006
+<00008d74> 5143
+<00008d77> 4117
+<00008d85> 7237
+<00008d8a> 6282
+<00008d99> 6820
+<00008da3> 7326
+<00008da8> 7277
+<00008db3> 6830
+<00008dba> 5144
+<00008dbe> 6973
+<00008dc6> 7442
+<00008dcb> 4936
+<00008dcc> 7028
+<00008dcf> 3461
+<00008ddb> 7488
+<00008ddd> 3596
+<00008de1> 6637
+<00008de3> 5444
+<00008de8> 3811
+<00008def> 4522
+<00008df3> 4300
+<00008e0a> 6194
+<00008e0f> 4237
+<00008e10> 7161
+<00008e1e> 3597
+<00008e2a> 6850
+<00008e30> 6347
+<00008e35> 6851
+<00008e42> 6348
+<00008e44> 6775
+<00008e47> 3610
+<00008e48> 4301
+<00008e49> 7052
+<00008e4a> 7797
+<00008e59> 7296
+<00008e5f> 6638
+<00008e60> 7145
+<00008e74> 7297
+<00008e76> 3982
+<00008e81> 6821
+<00008e87> 6614
+<00008e8a> 6893
+<00008e8d> 5878
+<00008eaa> 4643
+<00008eab> 5755
+<00008eac> 3968
+<00008ec0> 3937
+<00008eca> 7053
+<00008ecb> 5819
+<00008ecc> 3988
+<00008ecd> 3957
+<00008ed2> 7726
+<00008edf> 5982
+<00008eeb> 7008
+<00008ef8> 7298
+<00008efb> 3462
+<00008efe> 5732
+<00008f03> 3887
+<00008f05> 4523
+<00008f09> 6584
+<00008f12> 7196
+<00008f13> 4686
+<00008f14> 5073
+<00008f15> 3698
+<00008f1b> 4438
+<00008f1c> 7356
+<00008f1d> 8003
+<00008f1e> 4706
+<00008f1f> 7174
+<00008f26> 4474
+<00008f27> 5055
+<00008f29> 4985
+<00008f2a> 4599
+<00008f2f> 7035
+<00008f33> 6894
+<00008f38> 5613
+<00008f39> 5087
+<00008f3b> 5088
+<00008f3e> 6674
+<00008f3f> 5944
+<00008f44> 7650
+<00008f45> 6276
+<00008f49> 6675
+<00008f4d> 7175
+<00008f4e> 3888
+<00008f5d> 5945
+<00008f5f> 3867
+<00008f62> 4463
+<00008f9b> 5756
+<00008f9c> 3761
+<00008fa3> 4398
+<00008fa6> 7496
+<00008fa8> 5034
+<00008fad> 5296
+<00008faf> 5035
+<00008fb0> 7009
+<00008fb1> 6173
+<00008fb2> 4177
+endcidchar
+
+100 begincidchar
+<00008fc2> 6222
+<00008fc5> 5757
+<00008fce> 6026
+<00008fd1> 4036
+<00008fd4> 4927
+<00008fe6> 3463
+<00008fea> 6639
+<00008feb> 4902
+<00008fed> 7029
+<00008ff0> 5669
+<00008ff2> 3626
+<00008ff7> 4867
+<00008ff9> 6640
+<00008ffd> 7278
+<00009000> 7463
+<00009001> 5559
+<00009002> 3838
+<00009003> 4302
+<00009005> 7978
+<00009006> 5954
+<00009008> 7787
+<0000900b> 7567
+<0000900d> 5531
+<0000900f> 7469
+<00009010> 7299
+<00009011> 3938
+<00009014> 4303
+<00009015> 3699
+<00009017> 4356
+<00009019> 6615
+<0000901a> 7458
+<0000901d> 5399
+<0000901e> 4500
+<0000901f> 5545
+<00009020> 6822
+<00009021> 6917
+<00009022> 5106
+<00009023> 4475
+<0000902e> 7211
+<00009031> 6895
+<00009032> 7010
+<00009035> 4007
+<00009038> 6466
+<0000903c> 7615
+<0000903e> 6350
+<00009041> 4361
+<00009042> 5614
+<00009047> 6223
+<0000904a> 6349
+<0000904b> 6246
+<0000904d> 7525
+<0000904e> 3812
+<00009050> 7627
+<00009051> 7925
+<00009053> 4304
+<00009054> 4216
+<00009055> 6306
+<00009059> 6165
+<0000905c> 5550
+<0000905d> 4238
+<0000905e> 7212
+<00009060> 6277
+<00009061> 5532
+<00009063> 3646
+<00009069> 6641
+<0000906d> 6823
+<0000906e> 7054
+<0000906f> 4362
+<00009072> 6974
+<00009075> 6918
+<00009077> 7162
+<00009078> 5445
+<0000907a> 6351
+<0000907c> 4561
+<0000907d> 3598
+<0000907f> 7602
+<00009080> 6166
+<00009081> 4720
+<00009082> 7700
+<00009083> 5615
+<00009084> 7896
+<00009087> 6434
+<00009088> 4669
+<0000908a> 5036
+<0000908f> 4381
+<00009091> 6389
+<00009095> 6096
+<00009099> 4707
+<000090a2> 7788
+<000090a3> 4138
+<000090a6> 4966
+<000090a8> 7250
+<000090aa> 5297
+<000090af> 3526
+<000090b0> 7443
+<000090b1> 3939
+<000090b5> 5533
+<000090b8> 6616
+<000090c1> 6236
+<000090ca> 3889
+endcidchar
+
+100 begincidchar
+<000090de> 4419
+<000090e1> 3958
+<000090e8> 5145
+<000090ed> 3818
+<000090f5> 6224
+<000090fd> 4305
+<00009102> 5802
+<00009112> 7279
+<00009115> 7714
+<00009119> 5219
+<00009127> 4372
+<0000912d> 6748
+<00009132> 4210
+<00009149> 6352
+<0000914a> 6749
+<0000914b> 7280
+<0000914c> 6519
+<0000914d> 4986
+<0000914e> 6896
+<00009152> 6897
+<00009162> 7238
+<00009169> 4760
+<0000916a> 4387
+<0000916c> 5616
+<00009175> 7964
+<00009177> 7843
+<00009178> 5313
+<00009187> 5663
+<00009189> 7327
+<0000918b> 7239
+<0000918d> 6776
+<00009192> 5491
+<0000919c> 7281
+<000091ab> 6412
+<000091ac> 6567
+<000091ae> 7240
+<000091af> 7798
+<000091b1> 4937
+<000091b4> 4509
+<000091b5> 3584
+<000091c0> 5899
+<000091c7> 7124
+<000091c9> 6353
+<000091cb> 5416
+<000091cc> 4634
+<000091cd> 6925
+<000091ce> 5871
+<000091cf> 4439
+<000091d0> 4635
+<000091d1> 4131
+<000091d7> 5566
+<000091d8> 6750
+<000091dc> 5146
+<000091dd> 7374
+<000091e3> 6824
+<000091e7> 7163
+<000091ea> 6225
+<000091f5> 7125
+<0000920d> 4363
+<00009210> 3622
+<00009211> 7497
+<00009212> 5329
+<00009217> 6366
+<0000921e> 4014
+<00009234> 4501
+<0000923a> 6082
+<0000923f> 6676
+<00009240> 3534
+<00009245> 3599
+<00009249> 7752
+<00009257> 3658
+<0000925b> 5983
+<0000925e> 6283
+<00009262> 4938
+<00009264> 3940
+<00009265> 5670
+<00009266> 6751
+<00009280> 6378
+<00009283> 7260
+<00009285> 4347
+<00009291> 5446
+<00009293> 6677
+<00009296> 5617
+<00009298> 4761
+<0000929c> 7660
+<000092b3> 6046
+<000092b6> 3941
+<000092b7> 5534
+<000092b9> 5618
+<000092cc> 6752
+<000092cf> 7769
+<000092d2> 5107
+<000092e4> 5400
+<000092ea> 7568
+<000092f8> 3600
+<000092fc> 3557
+<00009304> 4532
+<00009310> 7282
+<00009318> 7283
+<0000931a> 6590
+endcidchar
+
+100 begincidchar
+<0000931e> 5664
+<0000931f> 4233
+<00009320> 6753
+<00009321> 4118
+<00009322> 6678
+<00009324> 4119
+<00009326> 4050
+<00009328> 4811
+<0000932b> 5417
+<0000932e> 3762
+<0000932f> 7059
+<00009348> 6027
+<0000934a> 4476
+<0000934b> 3813
+<0000934d> 4306
+<00009354> 5803
+<0000935b> 4211
+<0000936e> 6354
+<00009375> 3611
+<0000937c> 7375
+<0000937e> 6852
+<0000938c> 3659
+<00009394> 6195
+<00009396> 5564
+<0000939a> 7284
+<000093a3> 7789
+<000093a7> 3577
+<000093ac> 7838
+<000093ad> 7011
+<000093b0> 6467
+<000093c3> 6831
+<000093d1> 6642
+<000093de> 6196
+<000093e1> 3700
+<000093e4> 4575
+<000093f6> 7036
+<00009404> 7952
+<00009418> 6853
+<00009425> 5447
+<0000942b> 6679
+<00009435> 7176
+<00009438> 7407
+<00009444> 6898
+<0000945b> 3851
+<0000947d> 7074
+<0000947f> 7060
+<00009577> 6568
+<00009580> 4846
+<00009583> 5469
+<00009589> 7542
+<0000958b> 3578
+<0000958f> 6367
+<00009593> 3499
+<00009594> 4882
+<00009598> 3535
+<000095a3> 3475
+<000095a4> 7667
+<000095a5> 5008
+<000095a8> 4008
+<000095ad> 4453
+<000095b1> 5988
+<000095bb> 5996
+<000095bc> 5820
+<000095c7> 5828
+<000095ca> 7903
+<000095d4> 7668
+<000095d5> 3983
+<000095d6> 7473
+<000095dc> 3833
+<000095e1> 7164
+<000095e2> 5029
+<0000961c> 5147
+<00009621> 7165
+<0000962a> 7498
+<0000962e> 6123
+<00009632> 4967
+<0000963b> 6825
+<0000963f> 5788
+<00009640> 7391
+<00009642> 7603
+<00009644> 5148
+<0000964b> 4576
+<0000964c> 4724
+<0000964d> 3558
+<00009650> 7647
+<0000965b> 7543
+<0000965c> 7669
+<0000965d> 5470
+<0000965e> 5691
+<0000965f> 7146
+<00009662> 6278
+<00009663> 7012
+<00009664> 6777
+<0000966a> 4987
+<00009670> 6384
+<00009673> 7013
+<00009675> 4612
+<00009676> 4307
+<00009677> 7661
+<00009678> 4593
+endcidchar
+
+100 begincidchar
+<0000967d> 5900
+<00009685> 6226
+<00009686> 4603
+<0000968a> 4264
+<0000968b> 5619
+<0000968d> 7926
+<0000968e> 3727
+<00009694> 3636
+<00009695> 6247
+<00009698> 5849
+<00009699> 4022
+<0000969b> 6778
+<0000969c> 6569
+<000096a3> 4644
+<000096aa> 7728
+<000096b1> 6379
+<000096b7> 4510
+<000096bb> 7147
+<000096c0> 6520
+<000096c1> 5813
+<000096c4> 6254
+<000096c5> 5789
+<000096c6> 7037
+<000096c7> 3763
+<000096c9> 7357
+<000096cb> 6919
+<000096cc> 6508
+<000096cd> 6097
+<000096ce> 6617
+<000096d5> 6826
+<000096d6> 5622
+<000096d9> 5773
+<000096db> 7285
+<000096dc> 6533
+<000096e2> 4636
+<000096e3> 4142
+<000096ea> 5461
+<000096ef> 4847
+<000096f0> 5170
+<000096f2> 6248
+<000096f6> 4502
+<000096f7> 4550
+<000096f9> 4903
+<000096fb> 6680
+<00009700> 5623
+<00009706> 6754
+<00009707> 7014
+<00009711> 6698
+<00009713> 6047
+<00009716> 4651
+<00009719> 6028
+<0000971c> 5361
+<0000971e> 7628
+<00009727> 4832
+<00009730> 5314
+<00009732> 4524
+<00009739> 5030
+<0000973d> 6779
+<00009742> 4464
+<00009744> 5850
+<00009748> 4503
+<00009751> 7203
+<00009756> 6755
+<0000975c> 6756
+<0000975e> 5220
+<00009761> 4868
+<00009762> 4744
+<00009769> 7733
+<0000976d> 6458
+<00009774> 7876
+<00009777> 6459
+<0000977a> 4695
+<0000978b> 7799
+<0000978d> 5814
+<0000978f> 3801
+<000097a0> 3950
+<000097a8> 3509
+<000097ab> 3951
+<000097ad> 7526
+<000097c6> 7166
+<000097cb> 6307
+<000097d3> 7648
+<000097dc> 4308
+<000097f3> 6385
+<000097f6> 5535
+<000097fb> 6249
+<000097ff> 7715
+<00009800> 7839
+<00009801> 7757
+<00009802> 6757
+<00009803> 3701
+<00009805> 7684
+<00009806> 5665
+<00009808> 5624
+<0000980a> 6237
+<0000980c> 5560
+<00009810> 6048
+<00009811> 6124
+<00009812> 4928
+<00009813> 4328
+endcidchar
+
+100 begincidchar
+<00009817> 7489
+<00009818> 4504
+<0000982d> 4357
+<00009830> 7770
+<00009838> 3702
+<00009839> 7464
+<0000983b> 5236
+<00009846> 3814
+<0000984c> 6780
+<0000984d> 5857
+<0000984e> 5804
+<00009854> 5815
+<00009858> 6279
+<0000985a> 6681
+<0000985e> 4590
+<00009865> 7840
+<00009867> 3764
+<0000986b> 6682
+<0000986f> 7753
+<000098a8> 7595
+<000098af> 5330
+<000098b1> 7444
+<000098c4> 7588
+<000098c7> 7587
+<000098db> 5221
+<000098dc> 5004
+<000098df> 5733
+<000098e1> 5551
+<000098e2> 4120
+<000098ed> 7362
+<000098ee> 6386
+<000098ef> 4929
+<000098f4> 6435
+<000098fc> 5298
+<000098fd> 7569
+<000098fe> 5734
+<00009903> 3890
+<00009909> 7716
+<0000990a> 5901
+<0000990c> 6436
+<00009910> 7075
+<00009913> 5790
+<00009918> 5946
+<0000991e> 6683
+<00009920> 5056
+<00009928> 3834
+<00009945> 4687
+<00009949> 4037
+<0000994b> 3989
+<0000994c> 7076
+<0000994d> 5448
+<00009951> 4121
+<00009952> 6167
+<00009954> 6098
+<00009957> 7717
+<00009996> 5625
+<00009999> 7718
+<0000999d> 7613
+<000099a5> 5089
+<000099a8> 7790
+<000099ac> 4661
+<000099ad> 5909
+<000099ae> 7596
+<000099b1> 7392
+<000099b3> 7358
+<000099b4> 5666
+<000099b9> 6468
+<000099c1> 4904
+<000099d0> 6899
+<000099d1> 4174
+<000099d2> 3942
+<000099d5> 3464
+<000099d9> 5149
+<000099dd> 7393
+<000099df> 5299
+<000099ed> 7701
+<000099f1> 4388
+<000099ff> 6920
+<00009a01> 5240
+<00009a08> 5057
+<00009a19> 7527
+<00009a2b> 3612
+<00009a30> 4373
+<00009a36> 7286
+<00009a37> 5536
+<00009a40> 4725
+<00009a43> 7589
+<00009a45> 3943
+<00009a4d> 7965
+<00009a55> 3891
+<00009a57> 7729
+<00009a5a> 3703
+<00009a5b> 5955
+<00009a5f> 7328
+<00009a62> 4454
+<00009a65> 4124
+<00009a69> 7897
+<00009a6a> 4455
+<00009aa8> 3785
+<00009ab8> 7702
+endcidchar
+
+100 begincidchar
+<00009ad3> 5626
+<00009ad4> 7213
+<00009ad8> 3765
+<00009ae5> 5997
+<00009aee> 4939
+<00009b1a> 5627
+<00009b27> 4562
+<00009b2a> 7470
+<00009b31> 6251
+<00009b3c> 3993
+<00009b41> 3863
+<00009b42> 7849
+<00009b43> 4940
+<00009b44> 4995
+<00009b45> 4721
+<00009b4f> 6308
+<00009b54> 4662
+<00009b5a> 5910
+<00009b6f> 4525
+<00009b8e> 6699
+<00009b91> 7570
+<00009b9f> 5816
+<00009bab> 3892
+<00009bae> 5449
+<00009bc9> 4637
+<00009bd6> 7204
+<00009be4> 3783
+<00009be8> 3704
+<00009c0d> 7287
+<00009c10> 5805
+<00009c12> 5090
+<00009c15> 7629
+<00009c25> 7898
+<00009c32> 6076
+<00009c3b> 4688
+<00009c47> 3559
+<00009c49> 5039
+<00009c57> 4645
+<00009ce5> 6827
+<00009ce7> 5150
+<00009ce9> 3944
+<00009cf3> 5108
+<00009cf4> 4762
+<00009cf6> 5984
+<00009d09> 5791
+<00009d1b> 6280
+<00009d26> 5839
+<00009d28> 5832
+<00009d3b> 7862
+<00009d51> 3647
+<00009d5d> 5792
+<00009d60> 3773
+<00009d61> 4833
+<00009d6c> 5180
+<00009d72> 6521
+<00009da9> 4794
+<00009daf> 5860
+<00009db4> 7634
+<00009dc4> 3728
+<00009dd7> 3945
+<00009df2> 7329
+<00009df8> 8012
+<00009df9> 6393
+<00009dfa> 4526
+<00009e1a> 5861
+<00009e1e> 4396
+<00009e75> 4527
+<00009e79> 7662
+<00009e7d> 5998
+<00009e7f> 4533
+<00009e92> 4125
+<00009e93> 4534
+<00009e97> 4456
+<00009e9d> 5300
+<00009e9f> 4646
+<00009ea5> 4726
+<00009eb4> 3952
+<00009eb5> 4745
+<00009ebb> 4663
+<00009ebe> 8004
+<00009ec3> 7927
+<00009ecd> 5401
+<00009ece> 4457
+<00009ed1> 8018
+<00009ed4> 3623
+<00009ed8> 4835
+<00009edb> 4265
+<00009edc> 7305
+<00009ede> 6700
+<00009ee8> 4249
+<00009ef4> 4869
+<00009f07> 6077
+<00009f08> 5040
+<00009f0e> 6758
+<00009f13> 3766
+<00009f20> 5402
+<00009f3b> 5222
+<00009f4a> 6781
+<00009f4b> 6585
+<00009f4e> 6586
+endcidchar
+
+100 begincidchar
+<00009f52> 7359
+<00009f5f> 6618
+<00009f61> 4505
+<00009f67> 5462
+<00009f6a> 7061
+<00009f6c> 5911
+<00009f77> 5806
+<00009f8d> 4563
+<00009f90> 4968
+<00009f95> 3529
+<00009f9c> 3946
+<0000ac04> 1088
+<0000ac18> 9342
+<0000ac20> 1106
+<0000ac24> 1107
+<0000ac2e> 9355
+<0000ac3c> 1115
+<0000ac40> 1116
+<0000ac4b> 1117
+<0000ac4c> 9377
+<0000ac4d> 1118
+<0000ac54> 1119
+<0000ac58> 1120
+<0000ac5c> 1121
+<0000ac74> 1124
+<0000ac79> 9413
+<0000ac7a> 1127
+<0000ac82> 9419
+<0000ac90> 1138
+<0000ac94> 1139
+<0000ac9e> 9435
+<0000acab> 9442
+<0000acac> 1148
+<0000acba> 9452
+<0000acc1> 1156
+<0000acc4> 1157
+<0000acc8> 1158
+<0000accc> 1159
+<0000acd5> 1160
+<0000acd6> 9472
+<0000acd7> 1161
+<0000ace4> 1164
+<0000ace9> 9485
+<0000acea> 1167
+<0000aceb> 9486
+<0000acec> 1168
+<0000acf2> 9489
+<0000acf3> 1172
+<0000acf4> 9490
+<0000ad00> 1177
+<0000ad04> 1178
+<0000ad05> 9501
+<0000ad06> 1179
+<0000ad0e> 9507
+<0000ad0f> 1182
+<0000ad10> 9508
+<0000ad11> 1183
+<0000ad18> 1184
+<0000ad1c> 1185
+<0000ad20> 1186
+<0000ad29> 1187
+<0000ad38> 1192
+<0000ad3c> 1193
+<0000ad46> 9549
+<0000ad47> 1196
+<0000ad48> 9550
+<0000ad49> 1197
+<0000ad50> 1198
+<0000ad54> 1199
+<0000ad58> 1200
+<0000ad61> 1201
+<0000ad62> 9571
+<0000ad63> 1202
+<0000ad70> 1205
+<0000ad7e> 9588
+<0000ad7f> 1213
+<0000ad80> 9589
+<0000ad8c> 1218
+<0000ad90> 1219
+<0000ada4> 1222
+<0000adb7> 1223
+<0000adc4> 1226
+<0000adc8> 1227
+<0000add2> 9655
+<0000add3> 1230
+<0000addc> 1231
+<0000ade0> 1232
+<0000ade4> 1233
+<0000adfc> 1236
+<0000adff> 1237
+<0000ae0a> 9699
+<0000ae0b> 1242
+<0000ae0c> 9700
+<0000ae0d> 1243
+<0000ae14> 1244
+<0000ae34> 1247
+<0000ae39> 9738
+<0000ae3a> 1250
+<0000ae42> 9744
+<0000ae43> 1253
+endcidchar
+
+100 begincidchar
+<0000ae44> 9745
+<0000ae4a> 1256
+<0000ae4b> 9749
+<0000ae4f> 9750
+<0000ae50> 1260
+<0000ae54> 1261
+<0000ae55> 9754
+<0000ae56> 1262
+<0000ae5e> 9760
+<0000ae65> 1268
+<0000ae6c> 1271
+<0000ae70> 1272
+<0000ae7a> 9778
+<0000ae8c> 1280
+<0000aebf> 9838
+<0000aec0> 1284
+<0000aec4> 1285
+<0000aece> 9849
+<0000aedc> 1293
+<0000aee8> 1294
+<0000aeeb> 1295
+<0000aeec> 9871
+<0000aeed> 1296
+<0000aef4> 1297
+<0000aef8> 1298
+<0000aefc> 1299
+<0000af0d> 1302
+<0000af10> 1303
+<0000af30> 1306
+<0000af31> 9929
+<0000af32> 1307
+<0000af33> 9930
+<0000af34> 1308
+<0000af3e> 9938
+<0000af3f> 1311
+<0000af40> 9939
+<0000af50> 1317
+<0000af79> 1322
+<0000af80> 1323
+<0000af84> 1324
+<0000af88> 1325
+<0000af95> 1328
+<0000af9c> 1329
+<0000afbc> 1332
+<0000afc0> 1333
+<0000afca> 10052
+<0000afcb> 1337
+<0000afcc> 10053
+<0000afd4> 1340
+<0000afdc> 1341
+<0000aff4> 1346
+<0000aff8> 1347
+<0000b004> 1350
+<0000b00c> 1351
+<0000b010> 1352
+<0000b014> 1353
+<0000b028> 1356
+<0000b048> 1359
+<0000b049> 10156
+<0000b04a> 1360
+<0000b04b> 10157
+<0000b04c> 1361
+<0000b04d> 10158
+<0000b04e> 1362
+<0000b056> 10163
+<0000b057> 1366
+<0000b058> 10164
+<0000b059> 1367
+<0000b05d> 1368
+<0000b080> 1371
+<0000b084> 1372
+<0000b08e> 10210
+<0000b08f> 1375
+<0000b090> 10211
+<0000b091> 1376
+<0000b09b> 10218
+<0000b09c> 1380
+<0000b0aa> 10226
+<0000b0b0> 10227
+<0000b0b1> 1392
+<0000b0b2> 10228
+<0000b0b8> 1396
+<0000b0bc> 1397
+<0000b0c6> 10241
+<0000b0d4> 1405
+<0000b0d8> 1406
+<0000b0e0> 1407
+<0000b0e5> 1408
+<0000b10a> 10298
+<0000b110> 1413
+<0000b111> 10302
+<0000b11a> 10307
+<0000b128> 1424
+<0000b12c> 1425
+<0000b136> 10325
+<0000b144> 1433
+<0000b148> 1434
+<0000b158> 1439
+<0000b15c> 1440
+<0000b160> 1441
+endcidchar
+
+100 begincidchar
+<0000b17c> 1444
+<0000b180> 1445
+<0000b181> 10382
+<0000b182> 1446
+<0000b18a> 10388
+<0000b18b> 1449
+<0000b18c> 10389
+<0000b18d> 1450
+<0000b198> 1454
+<0000b19c> 1455
+<0000b1a8> 1456
+<0000b1cc> 1457
+<0000b1d0> 1458
+<0000b1d4> 1459
+<0000b1de> 10459
+<0000b1df> 1462
+<0000b1ec> 1465
+<0000b1f0> 1466
+<0000b1f9> 1467
+<0000b1fa> 10481
+<0000b1fb> 1468
+<0000b1fc> 10482
+<0000b1fd> 1469
+<0000b208> 1472
+<0000b216> 10500
+<0000b217> 1477
+<0000b218> 10501
+<0000b219> 1478
+<0000b220> 1479
+<0000b234> 1480
+<0000b23c> 1481
+<0000b258> 1482
+<0000b25c> 1483
+<0000b260> 1484
+<0000b27c> 1489
+<0000b289> 1492
+<0000b294> 1495
+<0000b2a2> 10616
+<0000b2a3> 1501
+<0000b2a4> 10617
+<0000b2aa> 1504
+<0000b2ab> 10621
+<0000b2ac> 1505
+<0000b2b0> 1506
+<0000b2b4> 1507
+<0000b2cc> 1510
+<0000b2d0> 1511
+<0000b2d1> 10652
+<0000b2d2> 1512
+<0000b2da> 10658
+<0000b2db> 1515
+<0000b2dc> 10659
+<0000b2dd> 1516
+<0000b2e2> 1517
+<0000b2e3> 10664
+<0000b2e7> 10665
+<0000b2e8> 1521
+<0000b2f6> 10671
+<0000b2ff> 1535
+<0000b304> 1538
+<0000b308> 1539
+<0000b312> 10687
+<0000b31c> 1545
+<0000b357> 10749
+<0000b358> 1549
+<0000b35d> 10752
+<0000b366> 10757
+<0000b367> 1556
+<0000b368> 10758
+<0000b369> 1557
+<0000b36a> 10759
+<0000b36b> 1558
+<0000b36e> 1559
+<0000b36f> 10762
+<0000b374> 1562
+<0000b378> 1563
+<0000b382> 10775
+<0000b38c> 1569
+<0000b390> 1570
+<0000b394> 1571
+<0000b3a8> 1574
+<0000b3ac> 1575
+<0000b3c8> 1578
+<0000b3cd> 10835
+<0000b3ce> 1581
+<0000b3cf> 10836
+<0000b3d0> 1582
+<0000b3d6> 10840
+<0000b3d7> 1585
+<0000b3d8> 10841
+<0000b3d9> 1586
+<0000b3da> 10842
+<0000b3db> 1587
+<0000b3dc> 10843
+<0000b3dd> 1588
+<0000b3e0> 1589
+<0000b3e4> 1590
+<0000b3e8> 1591
+<0000b3fc> 1592
+<0000b410> 1593
+endcidchar
+
+100 begincidchar
+<0000b418> 1594
+<0000b41c> 1595
+<0000b420> 1596
+<0000b42a> 10910
+<0000b42b> 1599
+<0000b434> 1600
+<0000b454> 1603
+<0000b458> 1604
+<0000b462> 10958
+<0000b463> 1607
+<0000b464> 10959
+<0000b465> 1608
+<0000b46c> 1609
+<0000b480> 1610
+<0000b488> 1611
+<0000b49d> 1612
+<0000b4a4> 1613
+<0000b4a8> 1614
+<0000b4ac> 1615
+<0000b4b5> 1616
+<0000b4b6> 11032
+<0000b4b7> 1617
+<0000b4b8> 11033
+<0000b4b9> 1618
+<0000b4c0> 1619
+<0000b4c4> 1620
+<0000b4c8> 1621
+<0000b4d0> 1622
+<0000b4d5> 1623
+<0000b4e0> 1626
+<0000b4e5> 11067
+<0000b4e6> 1629
+<0000b4ee> 11073
+<0000b4ef> 1632
+<0000b4f0> 11074
+<0000b4f1> 1633
+<0000b4f8> 1634
+<0000b518> 1637
+<0000b526> 11119
+<0000b534> 1648
+<0000b538> 1649
+<0000b542> 11137
+<0000b550> 1658
+<0000b554> 1659
+<0000b55e> 11155
+<0000b5a4> 1667
+<0000b5a8> 1668
+<0000b5a9> 11223
+<0000b5b2> 11228
+<0000b5c0> 1679
+<0000b5c4> 1680
+<0000b5ce> 11246
+<0000b5d8> 1686
+<0000b5ec> 1687
+<0000b614> 1690
+<0000b618> 1691
+<0000b625> 1692
+<0000b62c> 1693
+<0000b634> 1694
+<0000b648> 1695
+<0000b664> 1696
+<0000b668> 1697
+<0000b6a0> 1700
+<0000b6a4> 1701
+<0000b6b1> 1704
+<0000b6d4> 1705
+<0000b6f0> 1706
+<0000b6f4> 1707
+<0000b6f8> 1708
+<0000b705> 1711
+<0000b72c> 1714
+<0000b73a> 11574
+<0000b73b> 1719
+<0000b744> 1720
+<0000b748> 1721
+<0000b74c> 1722
+<0000b760> 1725
+<0000b764> 1726
+<0000b768> 1727
+<0000b772> 11619
+<0000b773> 1730
+<0000b774> 11620
+<0000b775> 1731
+<0000b780> 1734
+<0000b784> 1735
+<0000b78e> 11639
+<0000b79c> 1746
+<0000b7a0> 1747
+<0000b7aa> 11655
+<0000b7b8> 1755
+<0000b7c7> 1756
+<0000b7c8> 11678
+<0000b7c9> 1757
+<0000b7f0> 1760
+<0000b7f4> 1761
+<0000b7fe> 11725
+<0000b7ff> 1764
+<0000b80c> 1770
+<0000b810> 1771
+<0000b81a> 11743
+endcidchar
+
+100 begincidchar
+<0000b81b> 1774
+<0000b81c> 11744
+<0000b81d> 1775
+<0000b828> 1778
+<0000b82c> 1779
+<0000b836> 11763
+<0000b840> 1785
+<0000b844> 1786
+<0000b851> 1787
+<0000b852> 11785
+<0000b853> 1788
+<0000b860> 1791
+<0000b864> 1792
+<0000b86e> 11806
+<0000b86f> 1795
+<0000b870> 11807
+<0000b871> 1796
+<0000b878> 1797
+<0000b87c> 1798
+<0000b88d> 1799
+<0000b8a8> 1800
+<0000b8b0> 1801
+<0000b8b4> 1802
+<0000b8b8> 1803
+<0000b8c2> 11879
+<0000b8c3> 1806
+<0000b8c4> 11880
+<0000b8c5> 1807
+<0000b8cc> 1808
+<0000b8d0> 1809
+<0000b8d4> 1810
+<0000b8dd> 1811
+<0000b8de> 11901
+<0000b8df> 1812
+<0000b8e0> 11902
+<0000b8e1> 1813
+<0000b8ec> 1816
+<0000b8f0> 1817
+<0000b8fa> 11921
+<0000b8fb> 1820
+<0000b8fc> 11922
+<0000b8fd> 1821
+<0000b904> 1822
+<0000b918> 1823
+<0000b920> 1824
+<0000b940> 1827
+<0000b944> 1828
+<0000b94c> 1829
+<0000b94f> 1830
+<0000b950> 11996
+<0000b951> 1831
+<0000b95c> 1834
+<0000b960> 1835
+<0000b96a> 12015
+<0000b96b> 1838
+<0000b96c> 12016
+<0000b96d> 1839
+<0000b978> 1842
+<0000b97c> 1843
+<0000b986> 12035
+<0000b987> 1846
+<0000b988> 12036
+<0000b9b0> 1853
+<0000b9b4> 1854
+<0000b9be> 12080
+<0000b9bf> 1857
+<0000b9c0> 12081
+<0000b9c1> 1858
+<0000b9cc> 1861
+<0000b9cd> 12090
+<0000b9da> 12096
+<0000b9db> 1869
+<0000b9dc> 12097
+<0000b9e1> 1872
+<0000b9e2> 12100
+<0000b9e8> 1876
+<0000b9ec> 1877
+<0000b9f6> 12113
+<0000ba08> 1886
+<0000ba15> 1887
+<0000ba3c> 1890
+<0000ba40> 1891
+<0000ba41> 12176
+<0000ba42> 1892
+<0000ba4a> 12182
+<0000ba4b> 1895
+<0000ba4c> 12183
+<0000ba58> 1901
+<0000ba5c> 1902
+<0000ba66> 12200
+<0000ba74> 1910
+<0000ba78> 1911
+<0000ba86> 12222
+<0000ba87> 1915
+<0000ba8c> 1916
+<0000baaa> 12254
+<0000bab0> 1921
+<0000bab1> 12258
+<0000bab2> 1922
+<0000baba> 12264
+endcidchar
+
+100 begincidchar
+<0000babb> 1925
+<0000babc> 12265
+<0000babd> 1926
+<0000bac4> 1927
+<0000bac8> 1928
+<0000bafc> 1931
+<0000bb00> 1932
+<0000bb04> 1933
+<0000bb0d> 1934
+<0000bb0e> 12338
+<0000bb0f> 1935
+<0000bb10> 12339
+<0000bb11> 1936
+<0000bb18> 1937
+<0000bb1c> 1938
+<0000bb20> 1939
+<0000bb29> 1940
+<0000bb2a> 12360
+<0000bb2b> 1941
+<0000bb37> 12369
+<0000bb38> 1945
+<0000bb46> 12377
+<0000bb47> 1952
+<0000bb48> 12378
+<0000bb49> 1953
+<0000bb4d> 1954
+<0000bb4e> 12382
+<0000bb54> 1957
+<0000bb58> 1958
+<0000bb61> 1959
+<0000bb62> 12397
+<0000bb63> 1960
+<0000bb6c> 1961
+<0000bb88> 1962
+<0000bb8c> 1963
+<0000bb90> 1964
+<0000bba4> 1965
+<0000bba8> 1966
+<0000bbac> 1967
+<0000bbb4> 1968
+<0000bbb7> 1969
+<0000bbc0> 1970
+<0000bbc4> 1971
+<0000bbc8> 1972
+<0000bbd0> 1973
+<0000bbd3> 1974
+<0000bbfc> 1977
+<0000bbff> 1978
+<0000bc00> 1979
+<0000bc01> 12536
+<0000bc02> 1980
+<0000bc0a> 12542
+<0000bc0e> 12543
+<0000bc0f> 1986
+<0000bc10> 12544
+<0000bc11> 1987
+<0000bc26> 12553
+<0000bc27> 2000
+<0000bc28> 12554
+<0000bc29> 2001
+<0000bc2d> 2002
+<0000bc34> 2005
+<0000bc38> 2006
+<0000bc42> 12572
+<0000bc49> 2012
+<0000bc50> 2015
+<0000bc5d> 2016
+<0000bc88> 2019
+<0000bc8d> 12634
+<0000bc8e> 2022
+<0000bc96> 12640
+<0000bc97> 2025
+<0000bc98> 12641
+<0000bca4> 2030
+<0000bcb2> 12658
+<0000bcc0> 2040
+<0000bcc4> 2041
+<0000bccd> 2042
+<0000bcce> 12678
+<0000bcd5> 2046
+<0000bcd8> 2047
+<0000bcdc> 2048
+<0000bcf7> 12710
+<0000bcf8> 2052
+<0000bcfc> 2053
+<0000bd06> 12721
+<0000bd07> 2056
+<0000bd08> 12722
+<0000bd09> 2057
+<0000bd10> 2058
+<0000bd14> 2059
+<0000bd24> 2060
+<0000bd2c> 2061
+<0000bd40> 2062
+<0000bd4c> 2065
+<0000bd50> 2066
+<0000bd64> 2069
+<0000bd68> 2070
+<0000bd84> 2073
+<0000bd92> 12837
+endcidchar
+
+100 begincidchar
+<0000bd93> 2080
+<0000bd94> 12838
+<0000bd95> 2081
+<0000bd9b> 12842
+<0000bd9c> 2084
+<0000bda4> 2085
+<0000bdb0> 2086
+<0000bdb8> 2087
+<0000bdd8> 2090
+<0000bddc> 2091
+<0000bde9> 2092
+<0000bdf0> 2093
+<0000bdf4> 2094
+<0000bdf8> 2095
+<0000be00> 2096
+<0000be03> 2097
+<0000be04> 12933
+<0000be05> 2098
+<0000be10> 2101
+<0000be14> 2102
+<0000be1e> 12952
+<0000be1f> 2105
+<0000be48> 2108
+<0000be4c> 2109
+<0000be4d> 12994
+<0000be4e> 2110
+<0000be56> 13000
+<0000be57> 2113
+<0000be58> 13001
+<0000be64> 2119
+<0000be68> 2120
+<0000be69> 13011
+<0000be6a> 2121
+<0000be72> 13017
+<0000be80> 2130
+<0000be84> 2131
+<0000be8e> 13035
+<0000bea8> 2139
+<0000bed4> 2142
+<0000bee0> 2145
+<0000beec> 2149
+<0000bf00> 13133
+<0000bf01> 2150
+<0000bf1a> 13154
+<0000bf44> 2160
+<0000bf48> 2161
+<0000bf55> 2164
+<0000bf94> 2165
+<0000bfb0> 2166
+<0000bfc5> 2167
+<0000bfd0> 2170
+<0000bfd4> 2171
+<0000bfdc> 2172
+<0000bfdf> 2173
+<0000bfe0> 13333
+<0000bfe1> 2174
+<0000c03c> 2175
+<0000c051> 2176
+<0000c058> 2177
+<0000c05c> 2178
+<0000c060> 2179
+<0000c094> 2184
+<0000c098> 2185
+<0000c0a2> 13513
+<0000c0a3> 2188
+<0000c0a4> 13514
+<0000c0a5> 2189
+<0000c0ae> 13521
+<0000c0be> 13529
+<0000c0c5> 2203
+<0000c0cc> 2206
+<0000c0d0> 2207
+<0000c0da> 13547
+<0000c0e8> 2215
+<0000c0ec> 2216
+<0000c0f6> 13566
+<0000c0f7> 2219
+<0000c0f8> 13567
+<0000c0f9> 2220
+<0000c100> 2221
+<0000c104> 2222
+<0000c108> 2223
+<0000c110> 2224
+<0000c115> 2225
+<0000c125> 13599
+<0000c12e> 13604
+<0000c136> 2240
+<0000c137> 13609
+<0000c13c> 2243
+<0000c140> 2244
+<0000c14a> 13622
+<0000c158> 2252
+<0000c15c> 2253
+<0000c166> 13641
+<0000c170> 2259
+<0000c174> 2260
+<0000c178> 2261
+<0000c185> 2262
+<0000c18f> 13672
+<0000c190> 2266
+endcidchar
+
+100 begincidchar
+<0000c194> 2267
+<0000c195> 13676
+<0000c196> 2268
+<0000c19e> 13682
+<0000c19f> 2271
+<0000c1a0> 13683
+<0000c1a1> 2272
+<0000c1a5> 2273
+<0000c1ac> 2276
+<0000c1b0> 2277
+<0000c1bd> 2278
+<0000c1c4> 2279
+<0000c1c8> 2280
+<0000c1cc> 2281
+<0000c1d4> 2282
+<0000c1e0> 2285
+<0000c1e4> 2286
+<0000c1e8> 2287
+<0000c1f2> 13747
+<0000c1f3> 2290
+<0000c200> 2293
+<0000c204> 2294
+<0000c20e> 13768
+<0000c20f> 2297
+<0000c210> 13769
+<0000c211> 2298
+<0000c21c> 2301
+<0000c22a> 13787
+<0000c22b> 2306
+<0000c22c> 13788
+<0000c22d> 2307
+<0000c22e> 13789
+<0000c22f> 2308
+<0000c230> 13790
+<0000c233> 13791
+<0000c234> 2311
+<0000c248> 2312
+<0000c254> 2315
+<0000c258> 2316
+<0000c260> 2317
+<0000c265> 2318
+<0000c270> 2321
+<0000c274> 2322
+<0000c27e> 13852
+<0000c27f> 2325
+<0000c280> 13853
+<0000c281> 2326
+<0000c290> 2329
+<0000c298> 2330
+<0000c29b> 2331
+<0000c29c> 13875
+<0000c29d> 2332
+<0000c2a8> 2335
+<0000c2b6> 13893
+<0000c2b7> 2340
+<0000c2b8> 13894
+<0000c2b9> 2341
+<0000c2e0> 2344
+<0000c2ee> 13939
+<0000c2ef> 2350
+<0000c2f0> 13940
+<0000c2f1> 2351
+<0000c2f6> 2352
+<0000c2f7> 13945
+<0000c2fa> 13946
+<0000c300> 2357
+<0000c318> 2365
+<0000c31c> 2366
+<0000c345> 2371
+<0000c36c> 2374
+<0000c370> 2375
+<0000c371> 14044
+<0000c372> 2376
+<0000c384> 2381
+<0000c388> 2382
+<0000c38c> 2383
+<0000c3c0> 2384
+<0000c3dc> 2387
+<0000c3e1> 14142
+<0000c3e2> 2390
+<0000c3ed> 2393
+<0000c3f8> 2396
+<0000c408> 2397
+<0000c410> 2398
+<0000c424> 2399
+<0000c42c> 2400
+<0000c430> 2401
+<0000c434> 2402
+<0000c448> 2405
+<0000c468> 2408
+<0000c46c> 2409
+<0000c479> 2412
+<0000c480> 2413
+<0000c494> 2414
+<0000c49c> 2415
+<0000c4b8> 2416
+<0000c4bc> 2417
+<0000c4e9> 2418
+<0000c4f4> 2421
+<0000c4f8> 2422
+endcidchar
+
+100 begincidchar
+<0000c4f9> 14389
+<0000c4fa> 2423
+<0000c4ff> 2424
+<0000c50c> 2427
+<0000c510> 2428
+<0000c514> 2429
+<0000c51c> 2430
+<0000c52c> 2433
+<0000c530> 2434
+<0000c53a> 14440
+<0000c53b> 2437
+<0000c53c> 14441
+<0000c53d> 2438
+<0000c54b> 14450
+<0000c556> 14455
+<0000c55f> 14459
+<0000c564> 2457
+<0000c568> 2458
+<0000c572> 14472
+<0000c580> 2466
+<0000c584> 2467
+<0000c587> 2468
+<0000c58e> 14490
+<0000c58f> 2471
+<0000c590> 14491
+<0000c591> 2472
+<0000c595> 2473
+<0000c596> 14495
+<0000c59c> 2476
+<0000c5a0> 2477
+<0000c5a9> 2478
+<0000c5ba> 14522
+<0000c5cb> 14528
+<0000c5cc> 2494
+<0000c5cd> 14529
+<0000c5ce> 2495
+<0000c5cf> 14530
+<0000c5d4> 2498
+<0000c5d8> 2499
+<0000c5e2> 14543
+<0000c5e3> 2502
+<0000c5e4> 14544
+<0000c5e5> 2503
+<0000c5ef> 14551
+<0000c5f0> 2507
+<0000c5f4> 2508
+<0000c5f5> 14555
+<0000c60c> 2521
+<0000c610> 2522
+<0000c61a> 14576
+<0000c628> 2529
+<0000c62f> 14589
+<0000c630> 2533
+<0000c636> 14592
+<0000c637> 2537
+<0000c638> 14593
+<0000c639> 2538
+<0000c63a> 14594
+<0000c63b> 2539
+<0000c644> 2542
+<0000c648> 2543
+<0000c652> 14611
+<0000c660> 2551
+<0000c66c> 2552
+<0000c66f> 2553
+<0000c670> 14633
+<0000c671> 2554
+<0000c67c> 2557
+<0000c680> 2558
+<0000c68a> 14652
+<0000c68b> 2561
+<0000c68c> 14653
+<0000c68d> 2562
+<0000c698> 2565
+<0000c69c> 2566
+<0000c6a6> 14672
+<0000c6a7> 2569
+<0000c6a8> 14673
+<0000c6a9> 2570
+<0000c6b4> 2573
+<0000c6c2> 14690
+<0000c6c3> 2579
+<0000c6c4> 14691
+<0000c6c5> 2580
+<0000c6d0> 2583
+<0000c6d4> 2584
+<0000c6ec> 2591
+<0000c6f0> 2592
+<0000c6fd> 2595
+<0000c708> 2598
+<0000c70c> 2599
+<0000c716> 14751
+<0000c717> 2602
+<0000c718> 14752
+<0000c719> 2603
+<0000c724> 2606
+<0000c728> 2607
+<0000c732> 14771
+<0000c733> 2610
+<0000c734> 14772
+endcidchar
+
+100 begincidchar
+<0000c735> 2611
+<0000c736> 14773
+<0000c737> 2612
+<0000c740> 2615
+<0000c744> 2616
+<0000c74a> 2617
+<0000c74b> 14788
+<0000c74e> 14789
+<0000c74f> 2620
+<0000c750> 14790
+<0000c75c> 2629
+<0000c760> 2630
+<0000c768> 2631
+<0000c76b> 2632
+<0000c778> 2635
+<0000c786> 14823
+<0000c78e> 2646
+<0000c78f> 14827
+<0000c794> 2649
+<0000c795> 14830
+<0000c799> 14831
+<0000c79a> 2653
+<0000c7a2> 14837
+<0000c7b0> 2662
+<0000c7b4> 2663
+<0000c7be> 14855
+<0000c7cc> 2671
+<0000c7cd> 14864
+<0000c7ce> 2672
+<0000c7cf> 14865
+<0000c7d0> 2673
+<0000c7d8> 2674
+<0000c7dd> 2675
+<0000c7e4> 2676
+<0000c7e8> 2677
+<0000c7ec> 2678
+<0000c804> 2681
+<0000c808> 2682
+<0000c809> 14913
+<0000c80a> 2683
+<0000c812> 14919
+<0000c813> 2686
+<0000c814> 14920
+<0000c820> 2691
+<0000c824> 2692
+<0000c82e> 14938
+<0000c82f> 2695
+<0000c830> 14939
+<0000c831> 2696
+<0000c838> 2697
+<0000c83c> 2698
+<0000c840> 2699
+<0000c854> 2704
+<0000c874> 2707
+<0000c878> 2708
+<0000c879> 14999
+<0000c87a> 2709
+<0000c882> 15005
+<0000c883> 2712
+<0000c884> 15006
+<0000c894> 2719
+<0000c89d> 2720
+<0000c89e> 15024
+<0000c89f> 2721
+<0000c8a0> 15025
+<0000c8a1> 2722
+<0000c8a8> 2723
+<0000c8c4> 2726
+<0000c8c8> 2727
+<0000c8cc> 2728
+<0000c8d6> 15070
+<0000c8d7> 2731
+<0000c8d8> 15071
+<0000c8d9> 2732
+<0000c8e4> 2735
+<0000c8f5> 2736
+<0000c900> 2739
+<0000c90e> 15112
+<0000c90f> 2745
+<0000c910> 15113
+<0000c911> 2746
+<0000c918> 2747
+<0000c92c> 2748
+<0000c934> 2749
+<0000c954> 2752
+<0000c958> 2753
+<0000c962> 15185
+<0000c963> 2756
+<0000c96c> 2757
+<0000c970> 2758
+<0000c974> 2759
+<0000c97c> 2760
+<0000c98c> 2763
+<0000c990> 2764
+<0000c99a> 15230
+<0000c99b> 2767
+<0000c99c> 15231
+<0000c99d> 2768
+<0000c9c4> 2771
+<0000c9c9> 15270
+endcidchar
+
+100 begincidchar
+<0000c9ca> 2774
+<0000c9d2> 15276
+<0000c9d3> 2777
+<0000c9d4> 15277
+<0000c9db> 15280
+<0000c9e0> 2784
+<0000c9e1> 15283
+<0000c9e2> 2785
+<0000c9e3> 15284
+<0000c9e4> 2786
+<0000c9e7> 2787
+<0000c9ee> 15291
+<0000c9fc> 2795
+<0000ca00> 2796
+<0000ca0a> 15310
+<0000ca14> 2802
+<0000ca18> 2803
+<0000ca29> 2804
+<0000ca50> 2807
+<0000ca54> 2808
+<0000ca5e> 15382
+<0000ca68> 2814
+<0000ca7d> 2815
+<0000ca84> 2816
+<0000ca98> 2817
+<0000cac0> 2820
+<0000cac4> 2821
+<0000cace> 15481
+<0000cacf> 2824
+<0000cad0> 15482
+<0000cad1> 2825
+<0000cad2> 15483
+<0000cad3> 2826
+<0000cae0> 2829
+<0000caec> 2830
+<0000caf4> 2831
+<0000cb08> 2832
+<0000cb10> 2833
+<0000cb14> 2834
+<0000cb18> 2835
+<0000cb41> 2838
+<0000cb4c> 2841
+<0000cb50> 2842
+<0000cb5d> 2845
+<0000cb64> 2846
+<0000cb9c> 2849
+<0000cbb8> 2850
+<0000cbd4> 2851
+<0000cbe4> 2852
+<0000cbe7> 2853
+<0000cbe8> 15733
+<0000cbe9> 2854
+<0000cc10> 2857
+<0000cc14> 2858
+<0000cc2c> 2866
+<0000cc2d> 15789
+<0000cc2e> 2867
+<0000cc2f> 15790
+<0000cc30> 2868
+<0000cc3a> 15798
+<0000cc48> 2877
+<0000cc4c> 2878
+<0000cc56> 15816
+<0000cc60> 2884
+<0000cc64> 2885
+<0000cc65> 15826
+<0000cc66> 2886
+<0000cc67> 15827
+<0000cc68> 2887
+<0000cc70> 2888
+<0000cc75> 2889
+<0000cc9c> 2892
+<0000cca0> 2893
+<0000ccaa> 15885
+<0000ccb8> 2901
+<0000ccbc> 2902
+<0000ccc6> 15904
+<0000ccc7> 2905
+<0000ccc8> 15905
+<0000ccc9> 2906
+<0000ccd0> 2907
+<0000ccd4> 2908
+<0000cce4> 2909
+<0000ccec> 2910
+<0000ccf0> 2911
+<0000cd00> 15955
+<0000cd01> 2912
+<0000cd0c> 2915
+<0000cd10> 2916
+<0000cd1a> 15974
+<0000cd1b> 2919
+<0000cd1c> 15975
+<0000cd1d> 2920
+<0000cd24> 2921
+<0000cd28> 2922
+<0000cd2c> 2923
+<0000cd39> 2924
+<0000cd5c> 2925
+<0000cd60> 2926
+<0000cd64> 2927
+endcidchar
+
+100 begincidchar
+<0000cd6e> 16047
+<0000cd6f> 2930
+<0000cd70> 16048
+<0000cd71> 2931
+<0000cd78> 2932
+<0000cd88> 2933
+<0000cd98> 2936
+<0000cd9c> 2937
+<0000cda6> 16093
+<0000cda7> 2940
+<0000cda8> 16094
+<0000cda9> 2941
+<0000cdb0> 2942
+<0000cdc4> 2943
+<0000cdcc> 2944
+<0000cdd0> 2945
+<0000cde8> 2946
+<0000cdec> 2947
+<0000cdf0> 2948
+<0000cdfa> 16166
+<0000cdfb> 2951
+<0000cdfc> 16167
+<0000cdfd> 2952
+<0000ce04> 2953
+<0000ce08> 2954
+<0000ce0c> 2955
+<0000ce14> 2956
+<0000ce19> 2957
+<0000ce24> 2960
+<0000ce28> 2961
+<0000ce32> 16209
+<0000ce33> 2964
+<0000ce34> 16210
+<0000ce35> 2965
+<0000ce5c> 2968
+<0000ce6a> 16255
+<0000ce6b> 2974
+<0000ce6c> 16256
+<0000ce6d> 2975
+<0000ce78> 2978
+<0000ce7c> 2979
+<0000ce86> 16275
+<0000ce87> 2982
+<0000ce88> 16276
+<0000ce89> 2983
+<0000ce94> 2986
+<0000ce98> 2987
+<0000cea2> 16295
+<0000cec1> 2995
+<0000cee8> 2998
+<0000cef6> 16366
+<0000cf04> 3008
+<0000cf08> 3009
+<0000cf12> 16385
+<0000cf13> 3012
+<0000cf14> 16386
+<0000cf15> 3013
+<0000cf1c> 3014
+<0000cf20> 3015
+<0000cf24> 3016
+<0000cf2e> 16406
+<0000cf38> 3022
+<0000cf58> 3025
+<0000cf5c> 3026
+<0000cf66> 16452
+<0000cf67> 3029
+<0000cf68> 16453
+<0000cf69> 3030
+<0000cf74> 3033
+<0000cf78> 3034
+<0000cf80> 3035
+<0000cf85> 3036
+<0000cf8c> 3037
+<0000cfa1> 3038
+<0000cfa8> 3039
+<0000cfb0> 3040
+<0000cfc4> 3041
+<0000cfe4> 3044
+<0000cfe8> 3045
+<0000cff2> 16573
+<0000cff3> 3048
+<0000cff4> 16574
+<0000cff5> 3049
+<0000cffc> 3050
+<0000d000> 3051
+<0000d004> 3052
+<0000d011> 3053
+<0000d018> 3054
+<0000d02d> 3055
+<0000d038> 3058
+<0000d03c> 3059
+<0000d046> 16643
+<0000d047> 3062
+<0000d048> 16644
+<0000d049> 3063
+<0000d050> 3064
+<0000d054> 3065
+<0000d058> 3066
+<0000d060> 3067
+<0000d070> 3070
+endcidchar
+
+100 begincidchar
+<0000d074> 3071
+<0000d081> 3074
+<0000d0a8> 3077
+<0000d0ac> 3078
+<0000d0b6> 16736
+<0000d0b7> 3081
+<0000d0b8> 16737
+<0000d0b9> 3082
+<0000d0c4> 3085
+<0000d0d2> 16755
+<0000d0e0> 3095
+<0000d0e4> 3096
+<0000d0ee> 16774
+<0000d0f8> 3102
+<0000d10d> 3103
+<0000d134> 3106
+<0000d138> 3107
+<0000d139> 16840
+<0000d13a> 3108
+<0000d142> 16846
+<0000d150> 3116
+<0000d154> 3117
+<0000d15e> 16865
+<0000d15f> 3120
+<0000d160> 16866
+<0000d161> 3121
+<0000d168> 3122
+<0000d16c> 3123
+<0000d17c> 3124
+<0000d184> 3125
+<0000d188> 3126
+<0000d1a4> 3129
+<0000d1a8> 3130
+<0000d1b2> 16936
+<0000d1b3> 3133
+<0000d1b4> 16937
+<0000d1b5> 3134
+<0000d1ba> 3135
+<0000d1bb> 16942
+<0000d1bc> 3136
+<0000d1c0> 3137
+<0000d1d8> 3138
+<0000d1f4> 3139
+<0000d1f8> 3140
+<0000d207> 3141
+<0000d208> 17013
+<0000d209> 3142
+<0000d210> 3143
+<0000d230> 3146
+<0000d234> 3147
+<0000d23e> 17059
+<0000d23f> 3150
+<0000d240> 17060
+<0000d241> 3151
+<0000d248> 3152
+<0000d25c> 3153
+<0000d264> 3154
+<0000d284> 3157
+<0000d288> 3158
+<0000d295> 3161
+<0000d29c> 3162
+<0000d2a0> 3163
+<0000d2a4> 3164
+<0000d2ac> 3165
+<0000d2b1> 3166
+<0000d2bc> 3169
+<0000d2c1> 17168
+<0000d2c2> 3172
+<0000d2ca> 17174
+<0000d2cb> 3175
+<0000d2d4> 3176
+<0000d2d8> 3177
+<0000d2dc> 3178
+<0000d2f4> 3183
+<0000d2f8> 3184
+<0000d302> 17218
+<0000d303> 3187
+<0000d304> 17219
+<0000d305> 3188
+<0000d30f> 17226
+<0000d310> 3192
+<0000d314> 3193
+<0000d315> 17230
+<0000d316> 3194
+<0000d31e> 17236
+<0000d325> 3200
+<0000d32c> 3203
+<0000d330> 3204
+<0000d33a> 17254
+<0000d380> 3214
+<0000d384> 3215
+<0000d38e> 17327
+<0000d39c> 3223
+<0000d3a0> 3224
+<0000d3aa> 17346
+<0000d3ab> 3227
+<0000d3ac> 17347
+<0000d3ad> 3228
+<0000d3b4> 3229
+<0000d3b8> 3230
+endcidchar
+
+100 begincidchar
+<0000d3bc> 3231
+<0000d3d0> 3236
+<0000d3d8> 3237
+<0000d3e1> 3238
+<0000d3e2> 17390
+<0000d3e3> 3239
+<0000d3f0> 3242
+<0000d3f4> 3243
+<0000d3fe> 17411
+<0000d3ff> 3246
+<0000d400> 17412
+<0000d401> 3247
+<0000d408> 3248
+<0000d41d> 3249
+<0000d440> 3250
+<0000d444> 3251
+<0000d45c> 3252
+<0000d460> 3253
+<0000d464> 3254
+<0000d46d> 3255
+<0000d46e> 17513
+<0000d46f> 3256
+<0000d47c> 3259
+<0000d481> 17526
+<0000d482> 3262
+<0000d48a> 17532
+<0000d48b> 3265
+<0000d48c> 17533
+<0000d48d> 3266
+<0000d494> 3267
+<0000d4a9> 3268
+<0000d4cc> 3269
+<0000d4d0> 3270
+<0000d4d4> 3271
+<0000d4dc> 3272
+<0000d4df> 3273
+<0000d4e8> 3274
+<0000d4ec> 3275
+<0000d4f0> 3276
+<0000d4f8> 3277
+<0000d4fb> 3278
+<0000d4fc> 17632
+<0000d4fd> 3279
+<0000d504> 3280
+<0000d508> 3281
+<0000d50c> 3282
+<0000d516> 17652
+<0000d517> 3285
+<0000d540> 3288
+<0000d544> 3289
+<0000d54e> 17701
+<0000d54f> 3292
+<0000d550> 17702
+<0000d551> 3293
+<0000d55c> 3296
+<0000d560> 3297
+<0000d565> 3298
+<0000d56a> 17720
+<0000d56b> 3301
+<0000d56c> 17721
+<0000d56d> 3302
+<0000d578> 3305
+<0000d57c> 3306
+<0000d586> 17740
+<0000d590> 3312
+<0000d5a5> 3313
+<0000d5cc> 3316
+<0000d5d0> 3317
+<0000d5d1> 17806
+<0000d5d2> 3318
+<0000d5da> 17812
+<0000d5db> 3321
+<0000d5dc> 17813
+<0000d5dd> 3322
+<0000d5e8> 3325
+<0000d5ec> 3326
+<0000d5f6> 17832
+<0000d5f7> 3329
+<0000d5f8> 17833
+<0000d5f9> 3330
+<0000d604> 3333
+<0000d608> 3334
+<0000d612> 17852
+<0000d61c> 3340
+<0000d620> 3341
+<0000d624> 3342
+<0000d62d> 3343
+<0000d63c> 3346
+<0000d640> 3347
+<0000d645> 3348
+<0000d64a> 17894
+<0000d64b> 3351
+<0000d64c> 17895
+<0000d64d> 3352
+<0000d651> 3353
+<0000d658> 3356
+<0000d65c> 3357
+<0000d667> 3358
+<0000d668> 17916
+<0000d669> 3359
+endcidchar
+
+100 begincidchar
+<0000d674> 3362
+<0000d683> 3363
+<0000d684> 17939
+<0000d685> 3364
+<0000d690> 3367
+<0000d694> 3368
+<0000d69d> 3369
+<0000d69e> 17959
+<0000d69f> 3370
+<0000d6a0> 17960
+<0000d6a1> 3371
+<0000d6a8> 3372
+<0000d6ac> 3373
+<0000d6b0> 3374
+<0000d6b9> 3375
+<0000d6ba> 17981
+<0000d6bb> 3376
+<0000d6c8> 3379
+<0000d6cc> 3380
+<0000d6d1> 3381
+<0000d6d4> 3382
+<0000d6d7> 3383
+<0000d6d8> 18003
+<0000d6d9> 3384
+<0000d6e0> 3385
+<0000d6e4> 3386
+<0000d6e8> 3387
+<0000d6f0> 3388
+<0000d6f5> 3389
+<0000d700> 3392
+<0000d704> 3393
+<0000d711> 3394
+<0000d71c> 3397
+<0000d720> 3398
+<0000d72a> 18068
+<0000d72b> 3401
+<0000d72c> 18069
+<0000d72d> 3402
+<0000d738> 3405
+<0000d73c> 3406
+<0000d744> 3407
+<0000d747> 3408
+<0000d748> 18090
+<0000d749> 3409
+<0000d754> 3412
+<0000d755> 18099
+<0000d762> 18106
+<0000d763> 3419
+<0000d764> 18107
+<0000d765> 3420
+<0000d769> 3421
+<0000d76c> 3422
+<0000d770> 3423
+<0000d774> 3424
+<0000d781> 3427
+<0000d78c> 3430
+<0000d790> 3431
+<0000d79a> 18147
+<0000d79b> 3434
+<0000d79c> 18148
+<0000d79d> 3435
+<0000f900> 4116
+<0000f901> 3678
+<0000f902> 7053
+<0000f903> 3460
+<0000f904> 7900
+<0000f905> 3802
+<0000f906> 3902
+<0000f907> 3946
+<0000f908> 3946
+<0000f909> 3708
+<0000f90a> 4131
+<0000f90b> 4374
+<0000f90c> 4156
+<0000f914> 5800
+<0000f921> 4399
+<0000f922> 4403
+<0000f92e> 4424
+<0000f92f> 4511
+<0000f949> 4550
+<0000f94a> 4564
+<0000f951> 4576
+<0000f95a> 4318
+<0000f95b> 4136
+<0000f95c> 5800
+<0000f95d> 4139
+<0000f95e> 4192
+<0000f95f> 4167
+<0000f960> 4172
+<0000f961> 5552
+<0000f962> 6424
+<0000f963> 5151
+<0000f964> 4922
+<0000f965> 7518
+<0000f966> 5079
+<0000f967> 5109
+<0000f968> 7607
+<0000f969> 5584
+<0000f96a> 5367
+<0000f96b> 7083
+endcidchar
+
+83 begincidchar
+<0000f96c> 5362
+<0000f96d> 5485
+<0000f96e> 6001
+<0000f96f> 5460
+<0000f970> 5317
+<0000f971> 7009
+<0000f972> 7370
+<0000f973> 5678
+<0000f974> 5874
+<0000f97e> 4439
+<0000f981> 4159
+<0000f982> 4444
+<0000f983> 4447
+<0000f986> 4453
+<0000f98d> 4463
+<0000f98e> 4160
+<0000f991> 4161
+<0000f995> 4162
+<0000f998> 4474
+<0000f999> 4473
+<0000f99e> 6447
+<0000f9a1> 5460
+<0000f9a2> 4483
+<0000f9a3> 4163
+<0000f9a4> 4166
+<0000f9a5> 4485
+<0000f9a9> 4491
+<0000f9aa> 4167
+<0000f9ae> 7783
+<0000f9af> 4497
+<0000f9b0> 4499
+<0000f9b5> 4506
+<0000f9b9> 5797
+<0000f9bd> 4180
+<0000f9be> 4555
+<0000f9bf> 5800
+<0000f9c4> 4563
+<0000f9c5> 7988
+<0000f9c6> 6123
+<0000f9c7> 4577
+<0000f9c8> 4183
+<0000f9c9> 4579
+<0000f9cc> 4584
+<0000f9cd> 4586
+<0000f9ce> 4588
+<0000f9cf> 4184
+<0000f9db> 5552
+<0000f9dc> 4603
+<0000f9dd> 4614
+<0000f9de> 4616
+<0000f9df> 4618
+<0000f9e0> 5950
+<0000f9e3> 4187
+<0000f9e4> 4625
+<0000f9e5> 4627
+<0000f9e6> 4629
+<0000f9ea> 4636
+<0000f9ed> 4638
+<0000f9f6> 4650
+<0000f9fa> 5351
+<0000f9fb> 6494
+<0000f9fc> 5731
+<0000f9fd> 5771
+<0000f9fe> 4191
+<0000f9ff> 6484
+<0000fa00> 6684
+<0000fa01> 4279
+<0000fa02> 7139
+<0000fa03> 4247
+<0000fa04> 4266
+<0000fa05> 4340
+<0000fa06> 7572
+<0000fa07> 5088
+<0000fa08> 7709
+<0000fa09> 3558
+<0000fa0a> 3644
+<0000fa0b> 3815
+<0000ff3c> 112
+<0000ff5e> 113
+<0000ffe2> 194
+<0000ffe3> 357
+<0000ffe5> 145
+<0000ffe6> 323
+endcidchar
+
+100 begincidrange
+<00000020> <0000007e> 1
+<000000b2> <000000b3> 843
+<00000391> <000003a1> 471
+<000003a3> <000003a9> 488
+<000003b1> <000003c1> 495
+<000003c3> <000003c9> 512
+<00000410> <00000415> 1020
+<00000416> <00000435> 1027
+<00000436> <0000044f> 1060
+<00002013> <00002014> 109
+<00002018> <00002019> 114
+<0000201c> <0000201d> 116
+<00002020> <00002021> 245
+<00002025> <00002026> 105
+<00002032> <00002033> 139
+<00002039> <0000203a> 8612
+<0000207a> <0000207b> 8239
+<0000207d> <0000207e> 8250
+<00002081> <00002084> 847
+<00002153> <00002154> 749
+<0000215b> <0000215e> 753
+<00002160> <00002169> 461
+<00002170> <00002179> 451
+<00002190> <00002191> 171
+<00002193> <00002194> 173
+<000021c4> <000021c5> 8896
+<00002225> <00002226> 8719
+<00002227> <00002228> 192
+<0000222b> <0000222c> 182
+<00002264> <00002265> 134
+<00002266> <00002267> 8724
+<0000226e> <0000226f> 8745
+<00002270> <00002273> 8481
+<00002276> <00002277> 8489
+<0000227a> <0000227b> 8475
+<00002280> <00002281> 8479
+<00002282> <00002283> 188
+<00002286> <00002287> 186
+<00002295> <00002297> 8727
+<000022bb> <000022bc> 8751
+<000022ce> <000022cf> 8477
+<000022da> <000022db> 8492
+<00002460> <0000246e> 733
+<0000246f> <00002473> 8791
+<00002474> <00002482> 827
+<00002483> <00002487> 9042
+<0000249c> <000024b5> 801
+<000024b6> <000024cf> 8388
+<000024d0> <000024e9> 707
+<0000251e> <0000251f> 559
+<00002521> <00002522> 561
+<00002526> <00002527> 563
+<00002529> <0000252a> 565
+<0000252d> <0000252e> 567
+<00002531> <00002532> 569
+<00002535> <00002536> 571
+<00002539> <0000253a> 573
+<0000253d> <0000253e> 575
+<00002540> <00002541> 577
+<00002543> <0000254a> 579
+<000025a4> <000025a5> 233
+<000025d0> <000025d1> 230
+<00002660> <00002661> 222
+<00002669> <0000266a> 253
+<00002776> <0000277f> 8673
+<0000278a> <00002793> 8342
+<00003000> <00003002> 101
+<00003008> <00003011> 120
+<00003014> <00003015> 118
+<00003016> <00003019> 8219
+<0000301e> <0000301f> 9322
+<00003041> <00003093> 851
+<000030a1> <000030f6> 934
+<00003131> <00003163> 358
+<00003165> <0000318e> 409
+<00003200> <0000321b> 773
+<00003260> <0000327b> 679
+<0000328a> <0000328f> 9301
+<00003380> <00003384> 627
+<00003388> <00003389> 612
+<0000338a> <0000338c> 646
+<0000338d> <0000338f> 608
+<00003390> <00003394> 638
+<00003395> <00003397> 587
+<00003399> <000033a2> 597
+<000033a3> <000033a6> 593
+<000033a7> <000033a8> 615
+<000033a9> <000033ac> 655
+<000033ad> <000033af> 651
+<000033b0> <000033b9> 617
+<000033ba> <000033bf> 632
+<000033c0> <000033c1> 644
+<00005cef> <00005cf0> 5096
+<00005e7c> <00005e7d> 6317
+<00005fd8> <00005fd9> 4698
+<00006108> <00006109> 6322
+<00006158> <00006159> 7085
+<00006478> <00006479> 4770
+<000065fb> <000065fc> 4875
+<00006643> <00006644> 7911
+endcidrange
+
+100 begincidrange
+<0000671e> <0000671f> 4083
+<000067b6> <000067b7> 3448
+<00006961> <00006962> 6329
+<00006bd6> <00006bd8> 5197
+<000071b9> <000071ba> 8049
+<00007336> <00007337> 6335
+<0000767d> <0000767e> 4993
+<000078ba> <000078bb> 7879
+<00007947> <00007948> 4104
+<00007aa9> <00007aaa> 6101
+<00007d0a> <00007d0b> 4842
+<00008150> <00008151> 5133
+<0000887e> <0000887f> 4047
+<000088f4> <000088f5> 4981
+<00009451> <00009452> 3527
+<00009591> <00009592> 7645
+<000096a7> <000096a8> 5620
+<000096e8> <000096e9> 6227
+<00009a0e> <00009a0f> 4122
+<0000ac00> <0000ac01> 1086
+<0000ac02> <0000ac03> 9333
+<0000ac05> <0000ac06> 9335
+<0000ac07> <0000ac0a> 1089
+<0000ac0b> <0000ac0f> 9337
+<0000ac10> <0000ac17> 1093
+<0000ac19> <0000ac1d> 1101
+<0000ac1e> <0000ac1f> 9343
+<0000ac21> <0000ac23> 9345
+<0000ac25> <0000ac2b> 9348
+<0000ac2c> <0000ac2d> 1108
+<0000ac2f> <0000ac31> 1110
+<0000ac32> <0000ac37> 9356
+<0000ac38> <0000ac39> 1113
+<0000ac3a> <0000ac3b> 9362
+<0000ac3d> <0000ac3f> 9364
+<0000ac41> <0000ac4a> 9367
+<0000ac4e> <0000ac53> 9378
+<0000ac55> <0000ac57> 9384
+<0000ac59> <0000ac5b> 9387
+<0000ac5d> <0000ac6f> 9390
+<0000ac70> <0000ac71> 1122
+<0000ac72> <0000ac73> 9409
+<0000ac75> <0000ac76> 9411
+<0000ac77> <0000ac78> 1125
+<0000ac7b> <0000ac7f> 9414
+<0000ac80> <0000ac81> 1128
+<0000ac83> <0000ac86> 1130
+<0000ac87> <0000ac88> 9420
+<0000ac89> <0000ac8c> 1134
+<0000ac8d> <0000ac8f> 9422
+<0000ac91> <0000ac93> 9425
+<0000ac95> <0000ac9b> 9428
+<0000ac9c> <0000ac9d> 1140
+<0000ac9f> <0000aca1> 1142
+<0000aca2> <0000aca7> 9436
+<0000aca8> <0000acaa> 1145
+<0000acad> <0000acae> 9443
+<0000acaf> <0000acb0> 1149
+<0000acb1> <0000acb7> 9445
+<0000acb8> <0000acb9> 1151
+<0000acbb> <0000acbd> 1153
+<0000acbe> <0000acc0> 9453
+<0000acc2> <0000acc3> 9456
+<0000acc5> <0000acc7> 9458
+<0000acc9> <0000accb> 9461
+<0000accd> <0000acd4> 9464
+<0000acd8> <0000acdf> 9473
+<0000ace0> <0000ace1> 1162
+<0000ace2> <0000ace3> 9481
+<0000ace5> <0000ace6> 9483
+<0000ace7> <0000ace8> 1165
+<0000aced> <0000acee> 9487
+<0000acef> <0000acf1> 1169
+<0000acf5> <0000acf6> 1173
+<0000acf7> <0000acfb> 9491
+<0000acfc> <0000acfd> 1175
+<0000acfe> <0000acff> 9496
+<0000ad01> <0000ad03> 9498
+<0000ad07> <0000ad0b> 9502
+<0000ad0c> <0000ad0d> 1180
+<0000ad12> <0000ad17> 9509
+<0000ad19> <0000ad1b> 9515
+<0000ad1d> <0000ad1f> 9518
+<0000ad21> <0000ad28> 9521
+<0000ad2a> <0000ad2b> 9529
+<0000ad2c> <0000ad2d> 1188
+<0000ad2e> <0000ad33> 9531
+<0000ad34> <0000ad35> 1190
+<0000ad36> <0000ad37> 9537
+<0000ad39> <0000ad3b> 9539
+<0000ad3d> <0000ad43> 9542
+<0000ad44> <0000ad45> 1194
+<0000ad4a> <0000ad4f> 9551
+<0000ad51> <0000ad53> 9557
+<0000ad55> <0000ad57> 9560
+<0000ad59> <0000ad60> 9563
+<0000ad64> <0000ad6b> 9572
+<0000ad6c> <0000ad6d> 1203
+<0000ad6e> <0000ad6f> 9580
+<0000ad71> <0000ad72> 9582
+endcidrange
+
+100 begincidrange
+<0000ad73> <0000ad76> 1206
+<0000ad77> <0000ad7a> 9584
+<0000ad7b> <0000ad7d> 1210
+<0000ad81> <0000ad82> 1214
+<0000ad83> <0000ad87> 9590
+<0000ad88> <0000ad89> 1216
+<0000ad8a> <0000ad8b> 9595
+<0000ad8d> <0000ad8f> 9597
+<0000ad91> <0000ad9b> 9600
+<0000ad9c> <0000ad9d> 1220
+<0000ad9e> <0000ada3> 9611
+<0000ada5> <0000adb6> 9617
+<0000adb8> <0000adbf> 9635
+<0000adc0> <0000adc1> 1224
+<0000adc2> <0000adc3> 9643
+<0000adc5> <0000adc7> 9645
+<0000adc9> <0000adcf> 9648
+<0000add0> <0000add1> 1228
+<0000add4> <0000addb> 9656
+<0000addd> <0000addf> 9664
+<0000ade1> <0000ade3> 9667
+<0000ade5> <0000adf7> 9670
+<0000adf8> <0000adf9> 1234
+<0000adfa> <0000adfb> 9689
+<0000adfd> <0000adfe> 9691
+<0000ae00> <0000ae01> 1238
+<0000ae02> <0000ae07> 9693
+<0000ae08> <0000ae09> 1240
+<0000ae0e> <0000ae13> 9701
+<0000ae15> <0000ae2f> 9707
+<0000ae30> <0000ae31> 1245
+<0000ae32> <0000ae33> 9734
+<0000ae35> <0000ae36> 9736
+<0000ae37> <0000ae38> 1248
+<0000ae3b> <0000ae3f> 9739
+<0000ae40> <0000ae41> 1251
+<0000ae45> <0000ae46> 1254
+<0000ae47> <0000ae49> 9746
+<0000ae4c> <0000ae4e> 1257
+<0000ae51> <0000ae53> 9751
+<0000ae57> <0000ae5b> 9755
+<0000ae5c> <0000ae5d> 1263
+<0000ae5f> <0000ae61> 1265
+<0000ae62> <0000ae64> 9761
+<0000ae66> <0000ae67> 9764
+<0000ae68> <0000ae69> 1269
+<0000ae6a> <0000ae6b> 9766
+<0000ae6d> <0000ae6f> 9768
+<0000ae71> <0000ae77> 9771
+<0000ae78> <0000ae79> 1273
+<0000ae7b> <0000ae7d> 1275
+<0000ae7e> <0000ae83> 9779
+<0000ae84> <0000ae85> 1278
+<0000ae86> <0000ae8b> 9785
+<0000ae8d> <0000aebb> 9791
+<0000aebc> <0000aebe> 1281
+<0000aec1> <0000aec3> 9839
+<0000aec5> <0000aecb> 9842
+<0000aecc> <0000aecd> 1286
+<0000aecf> <0000aed1> 1288
+<0000aed2> <0000aed7> 9850
+<0000aed8> <0000aed9> 1291
+<0000aeda> <0000aedb> 9856
+<0000aedd> <0000aee7> 9858
+<0000aee9> <0000aeea> 9869
+<0000aeee> <0000aef3> 9872
+<0000aef5> <0000aef7> 9878
+<0000aef9> <0000aefb> 9881
+<0000aefd> <0000aeff> 9884
+<0000af00> <0000af06> 9887
+<0000af07> <0000af08> 1300
+<0000af09> <0000af0c> 9894
+<0000af0e> <0000af0f> 9898
+<0000af11> <0000af2b> 9900
+<0000af2c> <0000af2d> 1304
+<0000af2e> <0000af2f> 9927
+<0000af35> <0000af3b> 9931
+<0000af3c> <0000af3d> 1309
+<0000af41> <0000af43> 1312
+<0000af44> <0000af47> 9940
+<0000af48> <0000af49> 1315
+<0000af4a> <0000af4f> 9944
+<0000af51> <0000af5b> 9950
+<0000af5c> <0000af5d> 1318
+<0000af5e> <0000af63> 9961
+<0000af64> <0000af65> 1320
+<0000af66> <0000af78> 9967
+<0000af7a> <0000af7f> 9986
+<0000af81> <0000af83> 9992
+<0000af85> <0000af87> 9995
+<0000af89> <0000af8f> 9998
+<0000af90> <0000af91> 1326
+<0000af92> <0000af94> 10005
+<0000af96> <0000af9b> 10008
+<0000af9d> <0000afb7> 10014
+<0000afb8> <0000afb9> 1330
+<0000afba> <0000afbb> 10041
+<0000afbd> <0000afbf> 10043
+<0000afc1> <0000afc6> 10046
+<0000afc7> <0000afc9> 1334
+endcidrange
+
+100 begincidrange
+<0000afcd> <0000afce> 1338
+<0000afcf> <0000afd3> 10054
+<0000afd5> <0000afdb> 10059
+<0000afdd> <0000afe7> 10066
+<0000afe8> <0000afe9> 1342
+<0000afea> <0000afef> 10077
+<0000aff0> <0000aff1> 1344
+<0000aff2> <0000aff3> 10083
+<0000aff5> <0000aff7> 10085
+<0000aff9> <0000afff> 10088
+<0000b000> <0000b001> 1348
+<0000b002> <0000b003> 10095
+<0000b005> <0000b00b> 10097
+<0000b00d> <0000b00f> 10104
+<0000b011> <0000b013> 10107
+<0000b015> <0000b01b> 10110
+<0000b01c> <0000b01d> 1354
+<0000b01e> <0000b027> 10117
+<0000b029> <0000b043> 10127
+<0000b044> <0000b045> 1357
+<0000b046> <0000b047> 10154
+<0000b04f> <0000b052> 10159
+<0000b053> <0000b055> 1363
+<0000b05a> <0000b05c> 10165
+<0000b05e> <0000b07b> 10168
+<0000b07c> <0000b07d> 1369
+<0000b07e> <0000b07f> 10198
+<0000b081> <0000b083> 10200
+<0000b085> <0000b08b> 10203
+<0000b08c> <0000b08d> 1373
+<0000b092> <0000b097> 10212
+<0000b098> <0000b09a> 1377
+<0000b09d> <0000b09e> 10219
+<0000b09f> <0000b0a2> 1381
+<0000b0a3> <0000b0a7> 10221
+<0000b0a8> <0000b0a9> 1385
+<0000b0ab> <0000b0af> 1387
+<0000b0b3> <0000b0b5> 1393
+<0000b0b6> <0000b0b7> 10229
+<0000b0b9> <0000b0bb> 10231
+<0000b0bd> <0000b0c3> 10234
+<0000b0c4> <0000b0c5> 1398
+<0000b0c7> <0000b0c9> 1400
+<0000b0ca> <0000b0cf> 10242
+<0000b0d0> <0000b0d1> 1403
+<0000b0d2> <0000b0d3> 10248
+<0000b0d5> <0000b0d7> 10250
+<0000b0d9> <0000b0df> 10253
+<0000b0e1> <0000b0e4> 10260
+<0000b0e6> <0000b0ff> 10264
+<0000b100> <0000b107> 10290
+<0000b108> <0000b109> 1409
+<0000b10b> <0000b10c> 1411
+<0000b10d> <0000b10f> 10299
+<0000b112> <0000b113> 1414
+<0000b114> <0000b117> 10303
+<0000b118> <0000b119> 1416
+<0000b11b> <0000b11d> 1418
+<0000b11e> <0000b122> 10308
+<0000b123> <0000b125> 1421
+<0000b126> <0000b127> 10313
+<0000b129> <0000b12b> 10315
+<0000b12d> <0000b133> 10318
+<0000b134> <0000b135> 1426
+<0000b137> <0000b139> 1428
+<0000b13a> <0000b13f> 10326
+<0000b140> <0000b141> 1431
+<0000b142> <0000b143> 10332
+<0000b145> <0000b147> 10334
+<0000b149> <0000b14f> 10337
+<0000b150> <0000b151> 1435
+<0000b152> <0000b153> 10344
+<0000b154> <0000b155> 1437
+<0000b156> <0000b157> 10346
+<0000b159> <0000b15b> 10348
+<0000b15d> <0000b15f> 10351
+<0000b161> <0000b177> 10354
+<0000b178> <0000b179> 1442
+<0000b17a> <0000b17b> 10377
+<0000b17d> <0000b17f> 10379
+<0000b183> <0000b187> 10383
+<0000b188> <0000b189> 1447
+<0000b18e> <0000b191> 10390
+<0000b192> <0000b194> 1451
+<0000b195> <0000b197> 10394
+<0000b199> <0000b19b> 10397
+<0000b19d> <0000b1a7> 10400
+<0000b1a9> <0000b1cb> 10411
+<0000b1cd> <0000b1cf> 10446
+<0000b1d1> <0000b1d3> 10449
+<0000b1d5> <0000b1db> 10452
+<0000b1dc> <0000b1dd> 1460
+<0000b1e0> <0000b1e7> 10460
+<0000b1e8> <0000b1e9> 1463
+<0000b1ea> <0000b1eb> 10468
+<0000b1ed> <0000b1ef> 10470
+<0000b1f1> <0000b1f8> 10473
+<0000b1fe> <0000b1ff> 10483
+<0000b200> <0000b203> 10485
+<0000b204> <0000b205> 1470
+endcidrange
+
+100 begincidrange
+<0000b206> <0000b207> 10489
+<0000b209> <0000b20a> 10491
+<0000b20b> <0000b20c> 1473
+<0000b20d> <0000b213> 10493
+<0000b214> <0000b215> 1475
+<0000b21a> <0000b21f> 10502
+<0000b221> <0000b233> 10508
+<0000b235> <0000b23b> 10527
+<0000b23d> <0000b257> 10534
+<0000b259> <0000b25b> 10561
+<0000b25d> <0000b25f> 10564
+<0000b261> <0000b267> 10567
+<0000b268> <0000b269> 1485
+<0000b26a> <0000b273> 10574
+<0000b274> <0000b275> 1487
+<0000b276> <0000b27b> 10584
+<0000b27d> <0000b283> 10590
+<0000b284> <0000b285> 1490
+<0000b286> <0000b288> 10597
+<0000b28a> <0000b28f> 10600
+<0000b290> <0000b291> 1493
+<0000b292> <0000b293> 10606
+<0000b295> <0000b297> 10608
+<0000b298> <0000b29a> 1496
+<0000b29b> <0000b29f> 10611
+<0000b2a0> <0000b2a1> 1499
+<0000b2a5> <0000b2a6> 1502
+<0000b2a7> <0000b2a9> 10618
+<0000b2ad> <0000b2af> 10622
+<0000b2b1> <0000b2b3> 10625
+<0000b2b5> <0000b2c7> 10628
+<0000b2c8> <0000b2c9> 1508
+<0000b2ca> <0000b2cb> 10647
+<0000b2cd> <0000b2cf> 10649
+<0000b2d3> <0000b2d7> 10653
+<0000b2d8> <0000b2d9> 1513
+<0000b2de> <0000b2e1> 10660
+<0000b2e4> <0000b2e6> 1518
+<0000b2e9> <0000b2ea> 10666
+<0000b2eb> <0000b2ef> 1522
+<0000b2f0> <0000b2f2> 10668
+<0000b2f3> <0000b2f5> 1527
+<0000b2f7> <0000b2fb> 1530
+<0000b2fc> <0000b2fe> 10672
+<0000b300> <0000b301> 1536
+<0000b302> <0000b303> 10675
+<0000b305> <0000b307> 10677
+<0000b309> <0000b30f> 10680
+<0000b310> <0000b311> 1540
+<0000b313> <0000b315> 1542
+<0000b316> <0000b31b> 10688
+<0000b31d> <0000b353> 10694
+<0000b354> <0000b356> 1546
+<0000b359> <0000b35a> 10750
+<0000b35b> <0000b35c> 1550
+<0000b35e> <0000b35f> 1552
+<0000b360> <0000b363> 10753
+<0000b364> <0000b365> 1554
+<0000b36c> <0000b36d> 10760
+<0000b370> <0000b371> 1560
+<0000b372> <0000b373> 10763
+<0000b375> <0000b377> 10765
+<0000b379> <0000b37f> 10768
+<0000b380> <0000b381> 1564
+<0000b383> <0000b385> 1566
+<0000b386> <0000b38b> 10776
+<0000b38d> <0000b38f> 10782
+<0000b391> <0000b393> 10785
+<0000b395> <0000b39f> 10788
+<0000b3a0> <0000b3a1> 1572
+<0000b3a2> <0000b3a7> 10799
+<0000b3a9> <0000b3ab> 10805
+<0000b3ad> <0000b3c3> 10808
+<0000b3c4> <0000b3c5> 1576
+<0000b3c6> <0000b3c7> 10831
+<0000b3c9> <0000b3ca> 10833
+<0000b3cb> <0000b3cc> 1579
+<0000b3d1> <0000b3d3> 10837
+<0000b3d4> <0000b3d5> 1583
+<0000b3de> <0000b3df> 10844
+<0000b3e1> <0000b3e3> 10846
+<0000b3e5> <0000b3e7> 10849
+<0000b3e9> <0000b3fb> 10852
+<0000b3fd> <0000b3ff> 10871
+<0000b400> <0000b40f> 10874
+<0000b411> <0000b417> 10890
+<0000b419> <0000b41b> 10897
+<0000b41d> <0000b41f> 10900
+<0000b421> <0000b427> 10903
+<0000b428> <0000b429> 1597
+<0000b42c> <0000b433> 10911
+<0000b435> <0000b44f> 10919
+<0000b450> <0000b451> 1601
+<0000b452> <0000b453> 10946
+<0000b455> <0000b457> 10948
+<0000b459> <0000b45f> 10951
+<0000b460> <0000b461> 1605
+<0000b466> <0000b46b> 10960
+<0000b46d> <0000b47f> 10966
+<0000b481> <0000b487> 10985
+endcidrange
+
+100 begincidrange
+<0000b489> <0000b49c> 10992
+<0000b49e> <0000b4a3> 11012
+<0000b4a5> <0000b4a7> 11018
+<0000b4a9> <0000b4ab> 11021
+<0000b4ad> <0000b4b4> 11024
+<0000b4ba> <0000b4bf> 11034
+<0000b4c1> <0000b4c3> 11040
+<0000b4c5> <0000b4c7> 11043
+<0000b4c9> <0000b4cf> 11046
+<0000b4d1> <0000b4d4> 11053
+<0000b4d6> <0000b4db> 11057
+<0000b4dc> <0000b4dd> 1624
+<0000b4de> <0000b4df> 11063
+<0000b4e1> <0000b4e2> 11065
+<0000b4e3> <0000b4e4> 1627
+<0000b4e7> <0000b4eb> 11068
+<0000b4ec> <0000b4ed> 1630
+<0000b4f2> <0000b4f7> 11075
+<0000b4f9> <0000b4ff> 11081
+<0000b500> <0000b513> 11088
+<0000b514> <0000b515> 1635
+<0000b516> <0000b517> 11108
+<0000b519> <0000b51a> 11110
+<0000b51b> <0000b51c> 1638
+<0000b51d> <0000b523> 11112
+<0000b524> <0000b525> 1640
+<0000b527> <0000b52a> 1642
+<0000b52b> <0000b52f> 11120
+<0000b530> <0000b531> 1646
+<0000b532> <0000b533> 11125
+<0000b535> <0000b537> 11127
+<0000b539> <0000b53f> 11130
+<0000b540> <0000b541> 1650
+<0000b543> <0000b545> 1652
+<0000b546> <0000b54a> 11138
+<0000b54b> <0000b54d> 1655
+<0000b54e> <0000b54f> 11143
+<0000b551> <0000b553> 11145
+<0000b555> <0000b55b> 11148
+<0000b55c> <0000b55d> 1660
+<0000b55f> <0000b561> 1662
+<0000b562> <0000b59f> 11156
+<0000b5a0> <0000b5a1> 1665
+<0000b5a2> <0000b5a3> 11218
+<0000b5a5> <0000b5a7> 11220
+<0000b5aa> <0000b5ab> 1669
+<0000b5ac> <0000b5af> 11224
+<0000b5b0> <0000b5b1> 1671
+<0000b5b3> <0000b5b5> 1673
+<0000b5b6> <0000b5ba> 11229
+<0000b5bb> <0000b5bd> 1676
+<0000b5be> <0000b5bf> 11234
+<0000b5c1> <0000b5c3> 11236
+<0000b5c5> <0000b5cb> 11239
+<0000b5cc> <0000b5cd> 1681
+<0000b5cf> <0000b5d1> 1683
+<0000b5d2> <0000b5d7> 11247
+<0000b5d9> <0000b5eb> 11253
+<0000b5ed> <0000b5ff> 11272
+<0000b600> <0000b60f> 11291
+<0000b610> <0000b611> 1688
+<0000b612> <0000b613> 11307
+<0000b615> <0000b617> 11309
+<0000b619> <0000b624> 11312
+<0000b626> <0000b62b> 11324
+<0000b62d> <0000b633> 11330
+<0000b635> <0000b647> 11337
+<0000b649> <0000b663> 11356
+<0000b665> <0000b667> 11383
+<0000b669> <0000b69b> 11386
+<0000b69c> <0000b69d> 1698
+<0000b69e> <0000b69f> 11437
+<0000b6a1> <0000b6a3> 11439
+<0000b6a5> <0000b6aa> 11442
+<0000b6ab> <0000b6ac> 1702
+<0000b6ad> <0000b6b0> 11448
+<0000b6b2> <0000b6d3> 11452
+<0000b6d5> <0000b6ef> 11486
+<0000b6f1> <0000b6f3> 11513
+<0000b6f5> <0000b6f7> 11516
+<0000b6f9> <0000b6ff> 11519
+<0000b700> <0000b701> 1709
+<0000b702> <0000b704> 11526
+<0000b706> <0000b727> 11529
+<0000b728> <0000b729> 1712
+<0000b72a> <0000b72b> 11563
+<0000b72d> <0000b72e> 11565
+<0000b72f> <0000b730> 1715
+<0000b731> <0000b737> 11567
+<0000b738> <0000b739> 1717
+<0000b73c> <0000b743> 11575
+<0000b745> <0000b747> 11583
+<0000b749> <0000b74b> 11586
+<0000b74d> <0000b753> 11589
+<0000b754> <0000b755> 1723
+<0000b756> <0000b75f> 11596
+<0000b761> <0000b763> 11606
+<0000b765> <0000b767> 11609
+<0000b769> <0000b76f> 11612
+<0000b770> <0000b771> 1728
+endcidrange
+
+100 begincidrange
+<0000b776> <0000b77b> 11621
+<0000b77c> <0000b77d> 1732
+<0000b77e> <0000b77f> 11627
+<0000b781> <0000b783> 11629
+<0000b785> <0000b78b> 11632
+<0000b78c> <0000b78d> 1736
+<0000b78f> <0000b792> 1738
+<0000b793> <0000b795> 11640
+<0000b796> <0000b799> 1742
+<0000b79a> <0000b79b> 11643
+<0000b79d> <0000b79f> 11645
+<0000b7a1> <0000b7a7> 11648
+<0000b7a8> <0000b7a9> 1748
+<0000b7ab> <0000b7ad> 1750
+<0000b7ae> <0000b7b3> 11656
+<0000b7b4> <0000b7b5> 1753
+<0000b7b6> <0000b7b7> 11662
+<0000b7b9> <0000b7c6> 11664
+<0000b7ca> <0000b7eb> 11679
+<0000b7ec> <0000b7ed> 1758
+<0000b7ee> <0000b7ef> 11713
+<0000b7f1> <0000b7f3> 11715
+<0000b7f5> <0000b7fb> 11718
+<0000b7fc> <0000b7fd> 1762
+<0000b800> <0000b801> 1765
+<0000b802> <0000b806> 11726
+<0000b807> <0000b809> 1767
+<0000b80a> <0000b80b> 11731
+<0000b80d> <0000b80f> 11733
+<0000b811> <0000b817> 11736
+<0000b818> <0000b819> 1772
+<0000b81e> <0000b823> 11745
+<0000b824> <0000b825> 1776
+<0000b826> <0000b827> 11751
+<0000b829> <0000b82b> 11753
+<0000b82d> <0000b833> 11756
+<0000b834> <0000b835> 1780
+<0000b837> <0000b839> 1782
+<0000b83a> <0000b83f> 11764
+<0000b841> <0000b843> 11770
+<0000b845> <0000b850> 11773
+<0000b854> <0000b85b> 11786
+<0000b85c> <0000b85d> 1789
+<0000b85e> <0000b85f> 11794
+<0000b861> <0000b863> 11796
+<0000b865> <0000b86b> 11799
+<0000b86c> <0000b86d> 1793
+<0000b872> <0000b877> 11808
+<0000b879> <0000b87b> 11814
+<0000b87d> <0000b88c> 11817
+<0000b88e> <0000b8a7> 11833
+<0000b8a9> <0000b8af> 11859
+<0000b8b1> <0000b8b3> 11866
+<0000b8b5> <0000b8b7> 11869
+<0000b8b9> <0000b8bf> 11872
+<0000b8c0> <0000b8c1> 1804
+<0000b8c6> <0000b8cb> 11881
+<0000b8cd> <0000b8cf> 11887
+<0000b8d1> <0000b8d3> 11890
+<0000b8d5> <0000b8dc> 11893
+<0000b8e2> <0000b8e7> 11903
+<0000b8e8> <0000b8e9> 1814
+<0000b8ea> <0000b8eb> 11909
+<0000b8ed> <0000b8ef> 11911
+<0000b8f1> <0000b8f7> 11914
+<0000b8f8> <0000b8f9> 1818
+<0000b8fe> <0000b8ff> 11923
+<0000b900> <0000b903> 11925
+<0000b905> <0000b917> 11929
+<0000b919> <0000b91f> 11948
+<0000b921> <0000b93b> 11955
+<0000b93c> <0000b93d> 1825
+<0000b93e> <0000b93f> 11982
+<0000b941> <0000b943> 11984
+<0000b945> <0000b94b> 11987
+<0000b94d> <0000b94e> 11994
+<0000b952> <0000b957> 11997
+<0000b958> <0000b959> 1832
+<0000b95a> <0000b95b> 12003
+<0000b95d> <0000b95f> 12005
+<0000b961> <0000b967> 12008
+<0000b968> <0000b969> 1836
+<0000b96e> <0000b973> 12017
+<0000b974> <0000b975> 1840
+<0000b976> <0000b977> 12023
+<0000b979> <0000b97b> 12025
+<0000b97d> <0000b983> 12028
+<0000b984> <0000b985> 1844
+<0000b989> <0000b98a> 1847
+<0000b98b> <0000b98c> 12037
+<0000b98d> <0000b98e> 1849
+<0000b98f> <0000b9ab> 12039
+<0000b9ac> <0000b9ad> 1851
+<0000b9ae> <0000b9af> 12068
+<0000b9b1> <0000b9b3> 12070
+<0000b9b5> <0000b9bb> 12073
+<0000b9bc> <0000b9bd> 1855
+<0000b9c2> <0000b9c7> 12082
+<0000b9c8> <0000b9c9> 1859
+<0000b9ca> <0000b9cb> 12088
+endcidrange
+
+100 begincidrange
+<0000b9ce> <0000b9d2> 1862
+<0000b9d3> <0000b9d7> 12091
+<0000b9d8> <0000b9d9> 1867
+<0000b9dd> <0000b9de> 1870
+<0000b9df> <0000b9e0> 12098
+<0000b9e3> <0000b9e5> 1873
+<0000b9e6> <0000b9e7> 12101
+<0000b9e9> <0000b9eb> 12103
+<0000b9ed> <0000b9f3> 12106
+<0000b9f4> <0000b9f5> 1878
+<0000b9f7> <0000b9fa> 1880
+<0000b9fb> <0000b9ff> 12114
+<0000ba00> <0000ba01> 1884
+<0000ba02> <0000ba07> 12119
+<0000ba09> <0000ba14> 12125
+<0000ba16> <0000ba37> 12137
+<0000ba38> <0000ba39> 1888
+<0000ba3a> <0000ba3b> 12171
+<0000ba3d> <0000ba3f> 12173
+<0000ba43> <0000ba47> 12177
+<0000ba48> <0000ba49> 1893
+<0000ba4d> <0000ba4e> 1896
+<0000ba4f> <0000ba52> 12184
+<0000ba53> <0000ba55> 1898
+<0000ba56> <0000ba57> 12188
+<0000ba59> <0000ba5b> 12190
+<0000ba5d> <0000ba63> 12193
+<0000ba64> <0000ba65> 1903
+<0000ba67> <0000ba69> 1905
+<0000ba6a> <0000ba6f> 12201
+<0000ba70> <0000ba71> 1908
+<0000ba72> <0000ba73> 12207
+<0000ba75> <0000ba77> 12209
+<0000ba79> <0000ba82> 12212
+<0000ba83> <0000ba85> 1912
+<0000ba88> <0000ba8b> 12223
+<0000ba8d> <0000baa7> 12227
+<0000baa8> <0000baa9> 1917
+<0000baab> <0000baac> 1919
+<0000baad> <0000baaf> 12255
+<0000bab3> <0000bab7> 12259
+<0000bab8> <0000bab9> 1923
+<0000babe> <0000bac3> 12266
+<0000bac5> <0000bac7> 12272
+<0000bac9> <0000bad7> 12275
+<0000bad8> <0000bad9> 1929
+<0000bada> <0000bafb> 12290
+<0000bafd> <0000baff> 12324
+<0000bb01> <0000bb03> 12327
+<0000bb05> <0000bb0c> 12330
+<0000bb12> <0000bb17> 12340
+<0000bb19> <0000bb1b> 12346
+<0000bb1d> <0000bb1f> 12349
+<0000bb21> <0000bb28> 12352
+<0000bb2c> <0000bb33> 12361
+<0000bb34> <0000bb36> 1942
+<0000bb39> <0000bb3a> 12370
+<0000bb3b> <0000bb3e> 1946
+<0000bb3f> <0000bb43> 12372
+<0000bb44> <0000bb45> 1950
+<0000bb4a> <0000bb4c> 12379
+<0000bb4f> <0000bb50> 1955
+<0000bb51> <0000bb53> 12383
+<0000bb55> <0000bb57> 12386
+<0000bb59> <0000bb60> 12389
+<0000bb64> <0000bb6b> 12398
+<0000bb6d> <0000bb87> 12406
+<0000bb89> <0000bb8b> 12433
+<0000bb8d> <0000bb8f> 12436
+<0000bb91> <0000bba3> 12439
+<0000bba5> <0000bba7> 12458
+<0000bba9> <0000bbab> 12461
+<0000bbad> <0000bbb3> 12464
+<0000bbb5> <0000bbb6> 12471
+<0000bbb8> <0000bbbf> 12473
+<0000bbc1> <0000bbc3> 12481
+<0000bbc5> <0000bbc7> 12484
+<0000bbc9> <0000bbcf> 12487
+<0000bbd1> <0000bbd2> 12494
+<0000bbd4> <0000bbf7> 12496
+<0000bbf8> <0000bbf9> 1975
+<0000bbfa> <0000bbfb> 12532
+<0000bbfd> <0000bbfe> 12534
+<0000bc03> <0000bc07> 12537
+<0000bc08> <0000bc09> 1981
+<0000bc0b> <0000bc0d> 1983
+<0000bc12> <0000bc13> 12545
+<0000bc14> <0000bc18> 1988
+<0000bc19> <0000bc1a> 12547
+<0000bc1b> <0000bc1f> 1993
+<0000bc20> <0000bc23> 12549
+<0000bc24> <0000bc25> 1998
+<0000bc2a> <0000bc2c> 12555
+<0000bc2e> <0000bc2f> 12558
+<0000bc30> <0000bc31> 2003
+<0000bc32> <0000bc33> 12560
+<0000bc35> <0000bc37> 12562
+<0000bc39> <0000bc3f> 12565
+<0000bc40> <0000bc41> 2007
+<0000bc43> <0000bc45> 2009
+endcidrange
+
+100 begincidrange
+<0000bc46> <0000bc48> 12573
+<0000bc4a> <0000bc4b> 12576
+<0000bc4c> <0000bc4d> 2013
+<0000bc4e> <0000bc4f> 12578
+<0000bc51> <0000bc5c> 12580
+<0000bc5e> <0000bc83> 12592
+<0000bc84> <0000bc85> 2017
+<0000bc86> <0000bc87> 12630
+<0000bc89> <0000bc8a> 12632
+<0000bc8b> <0000bc8c> 2020
+<0000bc8f> <0000bc93> 12635
+<0000bc94> <0000bc95> 2023
+<0000bc99> <0000bc9a> 2026
+<0000bc9b> <0000bc9f> 12642
+<0000bca0> <0000bca1> 2028
+<0000bca2> <0000bca3> 12647
+<0000bca5> <0000bca6> 12649
+<0000bca7> <0000bca8> 2031
+<0000bca9> <0000bcaf> 12651
+<0000bcb0> <0000bcb1> 2033
+<0000bcb3> <0000bcb5> 2035
+<0000bcb6> <0000bcbb> 12659
+<0000bcbc> <0000bcbd> 2038
+<0000bcbe> <0000bcbf> 12665
+<0000bcc1> <0000bcc3> 12667
+<0000bcc5> <0000bccc> 12670
+<0000bccf> <0000bcd1> 2043
+<0000bcd2> <0000bcd4> 12679
+<0000bcd6> <0000bcd7> 12682
+<0000bcd9> <0000bcdb> 12684
+<0000bcdd> <0000bcf3> 12687
+<0000bcf4> <0000bcf6> 2049
+<0000bcf9> <0000bcfb> 12711
+<0000bcfd> <0000bcff> 12714
+<0000bd00> <0000bd03> 12717
+<0000bd04> <0000bd05> 2054
+<0000bd0a> <0000bd0f> 12723
+<0000bd11> <0000bd13> 12729
+<0000bd15> <0000bd23> 12732
+<0000bd25> <0000bd2b> 12747
+<0000bd2d> <0000bd3f> 12754
+<0000bd41> <0000bd47> 12773
+<0000bd48> <0000bd49> 2063
+<0000bd4a> <0000bd4b> 12780
+<0000bd4d> <0000bd4f> 12782
+<0000bd51> <0000bd57> 12785
+<0000bd58> <0000bd59> 2067
+<0000bd5a> <0000bd63> 12792
+<0000bd65> <0000bd67> 12802
+<0000bd69> <0000bd7f> 12805
+<0000bd80> <0000bd81> 2071
+<0000bd82> <0000bd83> 12828
+<0000bd85> <0000bd86> 12830
+<0000bd87> <0000bd8a> 2074
+<0000bd8b> <0000bd8f> 12832
+<0000bd90> <0000bd91> 2078
+<0000bd96> <0000bd98> 12839
+<0000bd99> <0000bd9a> 2082
+<0000bd9d> <0000bda3> 12843
+<0000bda5> <0000bdaf> 12850
+<0000bdb1> <0000bdb7> 12861
+<0000bdb9> <0000bdd3> 12868
+<0000bdd4> <0000bdd5> 2088
+<0000bdd6> <0000bdd7> 12895
+<0000bdd9> <0000bddb> 12897
+<0000bddd> <0000bde8> 12900
+<0000bdea> <0000bdef> 12912
+<0000bdf1> <0000bdf3> 12918
+<0000bdf5> <0000bdf7> 12921
+<0000bdf9> <0000bdff> 12924
+<0000be01> <0000be02> 12931
+<0000be06> <0000be0b> 12934
+<0000be0c> <0000be0d> 2099
+<0000be0e> <0000be0f> 12940
+<0000be11> <0000be13> 12942
+<0000be15> <0000be1b> 12945
+<0000be1c> <0000be1d> 2103
+<0000be20> <0000be43> 12953
+<0000be44> <0000be45> 2106
+<0000be46> <0000be47> 12989
+<0000be49> <0000be4b> 12991
+<0000be4f> <0000be53> 12995
+<0000be54> <0000be55> 2111
+<0000be59> <0000be5b> 2114
+<0000be5c> <0000be5f> 13002
+<0000be60> <0000be61> 2117
+<0000be62> <0000be63> 13006
+<0000be65> <0000be67> 13008
+<0000be6b> <0000be6f> 13012
+<0000be70> <0000be71> 2122
+<0000be73> <0000be75> 2124
+<0000be76> <0000be7a> 13018
+<0000be7b> <0000be7d> 2127
+<0000be7e> <0000be7f> 13023
+<0000be81> <0000be83> 13025
+<0000be85> <0000be8b> 13028
+<0000be8c> <0000be8d> 2132
+<0000be8f> <0000be91> 2134
+<0000be92> <0000be97> 13036
+<0000be98> <0000be99> 2137
+endcidrange
+
+100 begincidrange
+<0000be9a> <0000bea7> 13042
+<0000bea9> <0000becf> 13056
+<0000bed0> <0000bed1> 2140
+<0000bed2> <0000bed3> 13095
+<0000bed5> <0000bed6> 13097
+<0000bed7> <0000bed8> 2143
+<0000bed9> <0000bedf> 13099
+<0000bee1> <0000bee2> 13106
+<0000bee3> <0000bee5> 2146
+<0000bee6> <0000beeb> 13108
+<0000beed> <0000beff> 13114
+<0000bf02> <0000bf07> 13134
+<0000bf08> <0000bf09> 2151
+<0000bf0a> <0000bf17> 13140
+<0000bf18> <0000bf19> 2153
+<0000bf1b> <0000bf1d> 2155
+<0000bf1e> <0000bf3f> 13155
+<0000bf40> <0000bf41> 2158
+<0000bf42> <0000bf43> 13189
+<0000bf45> <0000bf47> 13191
+<0000bf49> <0000bf4f> 13194
+<0000bf50> <0000bf51> 2162
+<0000bf52> <0000bf54> 13201
+<0000bf56> <0000bf93> 13204
+<0000bf95> <0000bfaf> 13266
+<0000bfb1> <0000bfc4> 13293
+<0000bfc6> <0000bfcb> 13313
+<0000bfcc> <0000bfcd> 2168
+<0000bfce> <0000bfcf> 13319
+<0000bfd1> <0000bfd3> 13321
+<0000bfd5> <0000bfdb> 13324
+<0000bfdd> <0000bfde> 13331
+<0000bfe2> <0000bfff> 13334
+<0000c000> <0000c03b> 13364
+<0000c03d> <0000c050> 13424
+<0000c052> <0000c057> 13444
+<0000c059> <0000c05b> 13450
+<0000c05d> <0000c05f> 13453
+<0000c061> <0000c067> 13456
+<0000c068> <0000c069> 2180
+<0000c06a> <0000c08f> 13463
+<0000c090> <0000c091> 2182
+<0000c092> <0000c093> 13501
+<0000c095> <0000c097> 13503
+<0000c099> <0000c09f> 13506
+<0000c0a0> <0000c0a1> 2186
+<0000c0a6> <0000c0ab> 13515
+<0000c0ac> <0000c0ad> 2190
+<0000c0af> <0000c0b0> 2192
+<0000c0b1> <0000c0b2> 13522
+<0000c0b3> <0000c0b6> 2194
+<0000c0b7> <0000c0bb> 13524
+<0000c0bc> <0000c0bd> 2198
+<0000c0bf> <0000c0c1> 2200
+<0000c0c2> <0000c0c4> 13530
+<0000c0c6> <0000c0c7> 13533
+<0000c0c8> <0000c0c9> 2204
+<0000c0ca> <0000c0cb> 13535
+<0000c0cd> <0000c0cf> 13537
+<0000c0d1> <0000c0d7> 13540
+<0000c0d8> <0000c0d9> 2208
+<0000c0db> <0000c0dd> 2210
+<0000c0de> <0000c0e3> 13548
+<0000c0e4> <0000c0e5> 2213
+<0000c0e6> <0000c0e7> 13554
+<0000c0e9> <0000c0eb> 13556
+<0000c0ed> <0000c0f3> 13559
+<0000c0f4> <0000c0f5> 2217
+<0000c0fa> <0000c0ff> 13568
+<0000c101> <0000c103> 13574
+<0000c105> <0000c107> 13577
+<0000c109> <0000c10f> 13580
+<0000c111> <0000c114> 13587
+<0000c116> <0000c11b> 13591
+<0000c11c> <0000c120> 2226
+<0000c121> <0000c122> 13597
+<0000c123> <0000c124> 2231
+<0000c126> <0000c127> 2233
+<0000c128> <0000c12b> 13600
+<0000c12c> <0000c12d> 2235
+<0000c12f> <0000c131> 2237
+<0000c132> <0000c135> 13605
+<0000c138> <0000c139> 2241
+<0000c13a> <0000c13b> 13610
+<0000c13d> <0000c13f> 13612
+<0000c141> <0000c147> 13615
+<0000c148> <0000c149> 2245
+<0000c14b> <0000c14d> 2247
+<0000c14e> <0000c153> 13623
+<0000c154> <0000c155> 2250
+<0000c156> <0000c157> 13629
+<0000c159> <0000c15b> 13631
+<0000c15d> <0000c163> 13634
+<0000c164> <0000c165> 2254
+<0000c167> <0000c169> 2256
+<0000c16a> <0000c16f> 13642
+<0000c171> <0000c173> 13648
+<0000c175> <0000c177> 13651
+<0000c179> <0000c184> 13654
+<0000c186> <0000c18b> 13666
+endcidrange
+
+100 begincidrange
+<0000c18c> <0000c18e> 2263
+<0000c191> <0000c193> 13673
+<0000c197> <0000c19b> 13677
+<0000c19c> <0000c19d> 2269
+<0000c1a2> <0000c1a4> 13684
+<0000c1a6> <0000c1a7> 13687
+<0000c1a8> <0000c1a9> 2274
+<0000c1aa> <0000c1ab> 13689
+<0000c1ad> <0000c1af> 13691
+<0000c1b1> <0000c1bc> 13694
+<0000c1be> <0000c1c3> 13706
+<0000c1c5> <0000c1c7> 13712
+<0000c1c9> <0000c1cb> 13715
+<0000c1cd> <0000c1d3> 13718
+<0000c1d5> <0000c1d6> 13725
+<0000c1d7> <0000c1d8> 2283
+<0000c1d9> <0000c1df> 13727
+<0000c1e1> <0000c1e3> 13734
+<0000c1e5> <0000c1e7> 13737
+<0000c1e9> <0000c1ef> 13740
+<0000c1f0> <0000c1f1> 2288
+<0000c1f4> <0000c1fb> 13748
+<0000c1fc> <0000c1fd> 2291
+<0000c1fe> <0000c1ff> 13756
+<0000c201> <0000c203> 13758
+<0000c205> <0000c20b> 13761
+<0000c20c> <0000c20d> 2295
+<0000c212> <0000c217> 13770
+<0000c218> <0000c219> 2299
+<0000c21a> <0000c21b> 13776
+<0000c21d> <0000c21e> 13778
+<0000c21f> <0000c220> 2302
+<0000c221> <0000c227> 13780
+<0000c228> <0000c229> 2304
+<0000c231> <0000c232> 2309
+<0000c235> <0000c247> 13792
+<0000c249> <0000c24f> 13811
+<0000c250> <0000c251> 2313
+<0000c252> <0000c253> 13818
+<0000c255> <0000c257> 13820
+<0000c259> <0000c25f> 13823
+<0000c261> <0000c264> 13830
+<0000c266> <0000c26b> 13834
+<0000c26c> <0000c26d> 2319
+<0000c26e> <0000c26f> 13840
+<0000c271> <0000c273> 13842
+<0000c275> <0000c27b> 13845
+<0000c27c> <0000c27d> 2323
+<0000c282> <0000c287> 13854
+<0000c288> <0000c289> 2327
+<0000c28a> <0000c28f> 13860
+<0000c291> <0000c297> 13866
+<0000c299> <0000c29a> 13873
+<0000c29e> <0000c2a3> 13876
+<0000c2a4> <0000c2a5> 2333
+<0000c2a6> <0000c2a7> 13882
+<0000c2a9> <0000c2ab> 13884
+<0000c2ac> <0000c2ad> 2336
+<0000c2ae> <0000c2b3> 13887
+<0000c2b4> <0000c2b5> 2338
+<0000c2ba> <0000c2db> 13895
+<0000c2dc> <0000c2dd> 2342
+<0000c2de> <0000c2df> 13929
+<0000c2e1> <0000c2e2> 13931
+<0000c2e3> <0000c2e4> 2345
+<0000c2e5> <0000c2ea> 13933
+<0000c2eb> <0000c2ed> 2347
+<0000c2f2> <0000c2f5> 13941
+<0000c2f8> <0000c2f9> 2353
+<0000c2fb> <0000c2fc> 2355
+<0000c2fd> <0000c2ff> 13947
+<0000c301> <0000c307> 13950
+<0000c308> <0000c309> 2358
+<0000c30a> <0000c30b> 13957
+<0000c30c> <0000c30d> 2360
+<0000c30e> <0000c312> 13959
+<0000c313> <0000c315> 2362
+<0000c316> <0000c317> 13964
+<0000c319> <0000c31b> 13966
+<0000c31d> <0000c323> 13969
+<0000c324> <0000c325> 2367
+<0000c326> <0000c327> 13976
+<0000c328> <0000c329> 2369
+<0000c32a> <0000c344> 13978
+<0000c346> <0000c367> 14005
+<0000c368> <0000c369> 2372
+<0000c36a> <0000c36b> 14039
+<0000c36d> <0000c36f> 14041
+<0000c373> <0000c377> 14045
+<0000c378> <0000c379> 2377
+<0000c37a> <0000c37b> 14050
+<0000c37c> <0000c37d> 2379
+<0000c37e> <0000c383> 14052
+<0000c385> <0000c387> 14058
+<0000c389> <0000c38b> 14061
+<0000c38d> <0000c3bf> 14064
+<0000c3c1> <0000c3d7> 14115
+<0000c3d8> <0000c3d9> 2385
+<0000c3da> <0000c3db> 14138
+<0000c3dd> <0000c3de> 14140
+endcidrange
+
+100 begincidrange
+<0000c3df> <0000c3e0> 2388
+<0000c3e3> <0000c3e7> 14143
+<0000c3e8> <0000c3e9> 2391
+<0000c3ea> <0000c3ec> 14148
+<0000c3ee> <0000c3f3> 14151
+<0000c3f4> <0000c3f5> 2394
+<0000c3f6> <0000c3f7> 14157
+<0000c3f9> <0000c3ff> 14159
+<0000c400> <0000c407> 14166
+<0000c409> <0000c40f> 14174
+<0000c411> <0000c423> 14181
+<0000c425> <0000c42b> 14200
+<0000c42d> <0000c42f> 14207
+<0000c431> <0000c433> 14210
+<0000c435> <0000c43b> 14213
+<0000c43c> <0000c43d> 2403
+<0000c43e> <0000c447> 14220
+<0000c449> <0000c463> 14230
+<0000c464> <0000c465> 2406
+<0000c466> <0000c467> 14257
+<0000c469> <0000c46b> 14259
+<0000c46d> <0000c473> 14262
+<0000c474> <0000c475> 2410
+<0000c476> <0000c478> 14269
+<0000c47a> <0000c47f> 14272
+<0000c481> <0000c493> 14278
+<0000c495> <0000c49b> 14297
+<0000c49d> <0000c4b7> 14304
+<0000c4b9> <0000c4bb> 14331
+<0000c4bd> <0000c4e8> 14334
+<0000c4ea> <0000c4ef> 14378
+<0000c4f0> <0000c4f1> 2419
+<0000c4f2> <0000c4f3> 14384
+<0000c4f5> <0000c4f7> 14386
+<0000c4fb> <0000c4fe> 14390
+<0000c500> <0000c501> 2425
+<0000c502> <0000c50b> 14394
+<0000c50d> <0000c50f> 14404
+<0000c511> <0000c513> 14407
+<0000c515> <0000c51b> 14410
+<0000c51d> <0000c527> 14417
+<0000c528> <0000c529> 2431
+<0000c52a> <0000c52b> 14428
+<0000c52d> <0000c52f> 14430
+<0000c531> <0000c537> 14433
+<0000c538> <0000c539> 2435
+<0000c53e> <0000c543> 14442
+<0000c544> <0000c545> 2439
+<0000c546> <0000c547> 14448
+<0000c548> <0000c54a> 2441
+<0000c54c> <0000c54e> 2444
+<0000c54f> <0000c552> 14451
+<0000c553> <0000c555> 2447
+<0000c557> <0000c559> 2450
+<0000c55a> <0000c55c> 14456
+<0000c55d> <0000c55e> 2453
+<0000c560> <0000c561> 2455
+<0000c562> <0000c563> 14460
+<0000c565> <0000c567> 14462
+<0000c569> <0000c56f> 14465
+<0000c570> <0000c571> 2459
+<0000c573> <0000c575> 2461
+<0000c576> <0000c57b> 14473
+<0000c57c> <0000c57d> 2464
+<0000c57e> <0000c57f> 14479
+<0000c581> <0000c583> 14481
+<0000c585> <0000c586> 14484
+<0000c588> <0000c58b> 14486
+<0000c58c> <0000c58d> 2469
+<0000c592> <0000c594> 14492
+<0000c597> <0000c598> 2474
+<0000c599> <0000c59b> 14496
+<0000c59d> <0000c59f> 14499
+<0000c5a1> <0000c5a8> 14502
+<0000c5aa> <0000c5b3> 14510
+<0000c5b4> <0000c5b5> 2479
+<0000c5b6> <0000c5b7> 14520
+<0000c5b8> <0000c5b9> 2481
+<0000c5bb> <0000c5be> 2483
+<0000c5bf> <0000c5c3> 14523
+<0000c5c4> <0000c5ca> 2487
+<0000c5d0> <0000c5d1> 2496
+<0000c5d2> <0000c5d3> 14531
+<0000c5d5> <0000c5d7> 14533
+<0000c5d9> <0000c5df> 14536
+<0000c5e0> <0000c5e1> 2500
+<0000c5e6> <0000c5eb> 14545
+<0000c5ec> <0000c5ee> 2504
+<0000c5f1> <0000c5f3> 14552
+<0000c5f6> <0000c5f7> 2509
+<0000c5f8> <0000c5fb> 14556
+<0000c5fc> <0000c5ff> 2511
+<0000c600> <0000c601> 2515
+<0000c602> <0000c604> 14560
+<0000c605> <0000c608> 2517
+<0000c609> <0000c60b> 14563
+<0000c60d> <0000c60f> 14566
+<0000c611> <0000c617> 14569
+<0000c618> <0000c619> 2523
+<0000c61b> <0000c61c> 2525
+endcidrange
+
+100 begincidrange
+<0000c61d> <0000c623> 14577
+<0000c624> <0000c625> 2527
+<0000c626> <0000c627> 14584
+<0000c629> <0000c62b> 14586
+<0000c62c> <0000c62e> 2530
+<0000c631> <0000c632> 14590
+<0000c633> <0000c635> 2534
+<0000c63c> <0000c63f> 14595
+<0000c640> <0000c641> 2540
+<0000c642> <0000c643> 14599
+<0000c645> <0000c647> 14601
+<0000c649> <0000c64f> 14604
+<0000c650> <0000c651> 2544
+<0000c653> <0000c655> 2546
+<0000c656> <0000c65b> 14612
+<0000c65c> <0000c65d> 2549
+<0000c65e> <0000c65f> 14618
+<0000c661> <0000c66b> 14620
+<0000c66d> <0000c66e> 14631
+<0000c672> <0000c677> 14634
+<0000c678> <0000c679> 2555
+<0000c67a> <0000c67b> 14640
+<0000c67d> <0000c67f> 14642
+<0000c681> <0000c687> 14645
+<0000c688> <0000c689> 2559
+<0000c68e> <0000c693> 14654
+<0000c694> <0000c695> 2563
+<0000c696> <0000c697> 14660
+<0000c699> <0000c69b> 14662
+<0000c69d> <0000c6a3> 14665
+<0000c6a4> <0000c6a5> 2567
+<0000c6aa> <0000c6af> 14674
+<0000c6b0> <0000c6b1> 2571
+<0000c6b2> <0000c6b3> 14680
+<0000c6b5> <0000c6b7> 14682
+<0000c6b8> <0000c6ba> 2574
+<0000c6bb> <0000c6bf> 14685
+<0000c6c0> <0000c6c1> 2577
+<0000c6c6> <0000c6cb> 14692
+<0000c6cc> <0000c6cd> 2581
+<0000c6ce> <0000c6cf> 14698
+<0000c6d1> <0000c6d3> 14700
+<0000c6d5> <0000c6db> 14703
+<0000c6dc> <0000c6dd> 2585
+<0000c6de> <0000c6df> 14710
+<0000c6e0> <0000c6e1> 2587
+<0000c6e2> <0000c6e7> 14712
+<0000c6e8> <0000c6e9> 2589
+<0000c6ea> <0000c6eb> 14718
+<0000c6ed> <0000c6ef> 14720
+<0000c6f1> <0000c6f7> 14723
+<0000c6f8> <0000c6f9> 2593
+<0000c6fa> <0000c6fc> 14730
+<0000c6fe> <0000c6ff> 14733
+<0000c700> <0000c703> 14735
+<0000c704> <0000c705> 2596
+<0000c706> <0000c707> 14739
+<0000c709> <0000c70b> 14741
+<0000c70d> <0000c713> 14744
+<0000c714> <0000c715> 2600
+<0000c71a> <0000c71f> 14753
+<0000c720> <0000c721> 2604
+<0000c722> <0000c723> 14759
+<0000c725> <0000c727> 14761
+<0000c729> <0000c72f> 14764
+<0000c730> <0000c731> 2608
+<0000c738> <0000c73b> 14774
+<0000c73c> <0000c73d> 2613
+<0000c73e> <0000c73f> 14778
+<0000c741> <0000c743> 14780
+<0000c745> <0000c749> 14783
+<0000c74c> <0000c74d> 2618
+<0000c751> <0000c758> 2621
+<0000c759> <0000c75b> 14791
+<0000c75d> <0000c75f> 14794
+<0000c761> <0000c767> 14797
+<0000c769> <0000c76a> 14804
+<0000c76c> <0000c773> 14806
+<0000c774> <0000c775> 2633
+<0000c776> <0000c777> 14814
+<0000c779> <0000c77b> 14816
+<0000c77c> <0000c77e> 2636
+<0000c77f> <0000c782> 14819
+<0000c783> <0000c785> 2639
+<0000c787> <0000c78a> 2642
+<0000c78b> <0000c78d> 14824
+<0000c790> <0000c791> 2647
+<0000c792> <0000c793> 14828
+<0000c796> <0000c798> 2650
+<0000c79b> <0000c79f> 14832
+<0000c7a0> <0000c7a1> 2654
+<0000c7a3> <0000c7a6> 2656
+<0000c7a7> <0000c7ab> 14838
+<0000c7ac> <0000c7ad> 2660
+<0000c7ae> <0000c7af> 14843
+<0000c7b1> <0000c7b3> 14845
+<0000c7b5> <0000c7bb> 14848
+<0000c7bc> <0000c7bd> 2664
+<0000c7bf> <0000c7c1> 2666
+<0000c7c2> <0000c7c7> 14856
+endcidrange
+
+100 begincidrange
+<0000c7c8> <0000c7c9> 2669
+<0000c7ca> <0000c7cb> 14862
+<0000c7d1> <0000c7d7> 14866
+<0000c7d9> <0000c7dc> 14873
+<0000c7de> <0000c7e3> 14877
+<0000c7e5> <0000c7e7> 14883
+<0000c7e9> <0000c7eb> 14886
+<0000c7ed> <0000c7ff> 14889
+<0000c800> <0000c801> 2679
+<0000c802> <0000c803> 14908
+<0000c805> <0000c807> 14910
+<0000c80b> <0000c80f> 14914
+<0000c810> <0000c811> 2684
+<0000c815> <0000c816> 2687
+<0000c817> <0000c81b> 14921
+<0000c81c> <0000c81d> 2689
+<0000c81e> <0000c81f> 14926
+<0000c821> <0000c823> 14928
+<0000c825> <0000c82b> 14931
+<0000c82c> <0000c82d> 2693
+<0000c832> <0000c837> 14940
+<0000c839> <0000c83b> 14946
+<0000c83d> <0000c83f> 14949
+<0000c841> <0000c847> 14952
+<0000c848> <0000c849> 2700
+<0000c84a> <0000c84b> 14959
+<0000c84c> <0000c84d> 2702
+<0000c84e> <0000c853> 14961
+<0000c855> <0000c86f> 14967
+<0000c870> <0000c871> 2705
+<0000c872> <0000c873> 14994
+<0000c875> <0000c877> 14996
+<0000c87b> <0000c87f> 15000
+<0000c880> <0000c881> 2710
+<0000c885> <0000c887> 2713
+<0000c888> <0000c88a> 15007
+<0000c88b> <0000c88d> 2716
+<0000c88e> <0000c893> 15010
+<0000c895> <0000c89c> 15016
+<0000c8a2> <0000c8a7> 15026
+<0000c8a9> <0000c8bb> 15032
+<0000c8bc> <0000c8bd> 2724
+<0000c8be> <0000c8c3> 15051
+<0000c8c5> <0000c8c7> 15057
+<0000c8c9> <0000c8cb> 15060
+<0000c8cd> <0000c8d3> 15063
+<0000c8d4> <0000c8d5> 2729
+<0000c8da> <0000c8df> 15072
+<0000c8e0> <0000c8e1> 2733
+<0000c8e2> <0000c8e3> 15078
+<0000c8e5> <0000c8f4> 15080
+<0000c8f6> <0000c8fb> 15096
+<0000c8fc> <0000c8fd> 2737
+<0000c8fe> <0000c8ff> 15102
+<0000c901> <0000c903> 15104
+<0000c904> <0000c906> 2740
+<0000c907> <0000c90b> 15107
+<0000c90c> <0000c90d> 2743
+<0000c912> <0000c917> 15114
+<0000c919> <0000c92b> 15120
+<0000c92d> <0000c933> 15139
+<0000c935> <0000c94f> 15146
+<0000c950> <0000c951> 2750
+<0000c952> <0000c953> 15173
+<0000c955> <0000c957> 15175
+<0000c959> <0000c95f> 15178
+<0000c960> <0000c961> 2754
+<0000c964> <0000c96b> 15186
+<0000c96d> <0000c96f> 15194
+<0000c971> <0000c973> 15197
+<0000c975> <0000c97b> 15200
+<0000c97d> <0000c987> 15207
+<0000c988> <0000c989> 2761
+<0000c98a> <0000c98b> 15218
+<0000c98d> <0000c98f> 15220
+<0000c991> <0000c997> 15223
+<0000c998> <0000c999> 2765
+<0000c99e> <0000c9bf> 15232
+<0000c9c0> <0000c9c1> 2769
+<0000c9c2> <0000c9c3> 15266
+<0000c9c5> <0000c9c6> 15268
+<0000c9c7> <0000c9c8> 2772
+<0000c9cb> <0000c9cf> 15271
+<0000c9d0> <0000c9d1> 2775
+<0000c9d5> <0000c9d6> 2778
+<0000c9d7> <0000c9d8> 15278
+<0000c9d9> <0000c9da> 2780
+<0000c9dc> <0000c9dd> 2782
+<0000c9de> <0000c9df> 15281
+<0000c9e5> <0000c9e6> 15285
+<0000c9e8> <0000c9eb> 15287
+<0000c9ec> <0000c9ed> 2788
+<0000c9ef> <0000c9f1> 2790
+<0000c9f2> <0000c9f7> 15292
+<0000c9f8> <0000c9f9> 2793
+<0000c9fa> <0000c9fb> 15298
+<0000c9fd> <0000c9ff> 15300
+<0000ca01> <0000ca07> 15303
+<0000ca08> <0000ca09> 2797
+<0000ca0b> <0000ca0d> 2799
+endcidrange
+
+100 begincidrange
+<0000ca0e> <0000ca13> 15311
+<0000ca15> <0000ca17> 15317
+<0000ca19> <0000ca28> 15320
+<0000ca2a> <0000ca4b> 15336
+<0000ca4c> <0000ca4d> 2805
+<0000ca4e> <0000ca4f> 15370
+<0000ca51> <0000ca53> 15372
+<0000ca55> <0000ca5b> 15375
+<0000ca5c> <0000ca5d> 2809
+<0000ca5f> <0000ca61> 2811
+<0000ca62> <0000ca67> 15383
+<0000ca69> <0000ca7c> 15389
+<0000ca7e> <0000ca83> 15409
+<0000ca85> <0000ca97> 15415
+<0000ca99> <0000cabb> 15434
+<0000cabc> <0000cabd> 2818
+<0000cabe> <0000cabf> 15469
+<0000cac1> <0000cac3> 15471
+<0000cac5> <0000cacb> 15474
+<0000cacc> <0000cacd> 2822
+<0000cad4> <0000cad7> 15484
+<0000cad8> <0000cad9> 2827
+<0000cada> <0000cadf> 15488
+<0000cae1> <0000caeb> 15494
+<0000caed> <0000caf3> 15505
+<0000caf5> <0000caff> 15512
+<0000cb00> <0000cb07> 15523
+<0000cb09> <0000cb0f> 15531
+<0000cb11> <0000cb13> 15538
+<0000cb15> <0000cb17> 15541
+<0000cb19> <0000cb1f> 15544
+<0000cb20> <0000cb21> 2836
+<0000cb22> <0000cb40> 15551
+<0000cb42> <0000cb47> 15582
+<0000cb48> <0000cb49> 2839
+<0000cb4a> <0000cb4b> 15588
+<0000cb4d> <0000cb4f> 15590
+<0000cb51> <0000cb57> 15593
+<0000cb58> <0000cb59> 2843
+<0000cb5a> <0000cb5c> 15600
+<0000cb5e> <0000cb63> 15603
+<0000cb65> <0000cb77> 15609
+<0000cb78> <0000cb79> 2847
+<0000cb7a> <0000cb9b> 15628
+<0000cb9d> <0000cbb7> 15662
+<0000cbb9> <0000cbd3> 15689
+<0000cbd5> <0000cbe3> 15716
+<0000cbe5> <0000cbe6> 15731
+<0000cbea> <0000cbff> 15734
+<0000cc00> <0000cc0b> 15756
+<0000cc0c> <0000cc0d> 2855
+<0000cc0e> <0000cc0f> 15768
+<0000cc11> <0000cc13> 15770
+<0000cc15> <0000cc1b> 15773
+<0000cc1c> <0000cc1d> 2859
+<0000cc1e> <0000cc20> 15780
+<0000cc21> <0000cc22> 2861
+<0000cc23> <0000cc26> 15783
+<0000cc27> <0000cc29> 2863
+<0000cc2a> <0000cc2b> 15787
+<0000cc31> <0000cc37> 15791
+<0000cc38> <0000cc39> 2869
+<0000cc3b> <0000cc3e> 2871
+<0000cc3f> <0000cc43> 15799
+<0000cc44> <0000cc45> 2875
+<0000cc46> <0000cc47> 15804
+<0000cc49> <0000cc4b> 15806
+<0000cc4d> <0000cc53> 15809
+<0000cc54> <0000cc55> 2879
+<0000cc57> <0000cc59> 2881
+<0000cc5a> <0000cc5f> 15817
+<0000cc61> <0000cc63> 15823
+<0000cc69> <0000cc6f> 15828
+<0000cc71> <0000cc74> 15835
+<0000cc76> <0000cc97> 15839
+<0000cc98> <0000cc99> 2890
+<0000cc9a> <0000cc9b> 15873
+<0000cc9d> <0000cc9f> 15875
+<0000cca1> <0000cca7> 15878
+<0000cca8> <0000cca9> 2894
+<0000ccab> <0000ccad> 2896
+<0000ccae> <0000ccb3> 15886
+<0000ccb4> <0000ccb5> 2899
+<0000ccb6> <0000ccb7> 15892
+<0000ccb9> <0000ccbb> 15894
+<0000ccbd> <0000ccc3> 15897
+<0000ccc4> <0000ccc5> 2903
+<0000ccca> <0000cccf> 15906
+<0000ccd1> <0000ccd3> 15912
+<0000ccd5> <0000cce3> 15915
+<0000cce5> <0000cceb> 15930
+<0000cced> <0000ccef> 15937
+<0000ccf1> <0000ccff> 15940
+<0000cd02> <0000cd07> 15956
+<0000cd08> <0000cd09> 2913
+<0000cd0a> <0000cd0b> 15962
+<0000cd0d> <0000cd0f> 15964
+<0000cd11> <0000cd17> 15967
+<0000cd18> <0000cd19> 2917
+<0000cd1e> <0000cd23> 15976
+endcidrange
+
+100 begincidrange
+<0000cd25> <0000cd27> 15982
+<0000cd29> <0000cd2b> 15985
+<0000cd2d> <0000cd38> 15988
+<0000cd3a> <0000cd5b> 16000
+<0000cd5d> <0000cd5f> 16034
+<0000cd61> <0000cd63> 16037
+<0000cd65> <0000cd6b> 16040
+<0000cd6c> <0000cd6d> 2928
+<0000cd72> <0000cd77> 16049
+<0000cd79> <0000cd87> 16055
+<0000cd89> <0000cd93> 16070
+<0000cd94> <0000cd95> 2934
+<0000cd96> <0000cd97> 16081
+<0000cd99> <0000cd9b> 16083
+<0000cd9d> <0000cda3> 16086
+<0000cda4> <0000cda5> 2938
+<0000cdaa> <0000cdaf> 16095
+<0000cdb1> <0000cdc3> 16101
+<0000cdc5> <0000cdcb> 16120
+<0000cdcd> <0000cdcf> 16127
+<0000cdd1> <0000cde7> 16130
+<0000cde9> <0000cdeb> 16153
+<0000cded> <0000cdef> 16156
+<0000cdf1> <0000cdf7> 16159
+<0000cdf8> <0000cdf9> 2949
+<0000cdfe> <0000cdff> 16168
+<0000ce00> <0000ce03> 16170
+<0000ce05> <0000ce07> 16174
+<0000ce09> <0000ce0b> 16177
+<0000ce0d> <0000ce13> 16180
+<0000ce15> <0000ce18> 16187
+<0000ce1a> <0000ce1f> 16191
+<0000ce20> <0000ce21> 2958
+<0000ce22> <0000ce23> 16197
+<0000ce25> <0000ce27> 16199
+<0000ce29> <0000ce2f> 16202
+<0000ce30> <0000ce31> 2962
+<0000ce36> <0000ce57> 16211
+<0000ce58> <0000ce59> 2966
+<0000ce5a> <0000ce5b> 16245
+<0000ce5d> <0000ce5e> 16247
+<0000ce5f> <0000ce61> 2969
+<0000ce62> <0000ce67> 16249
+<0000ce68> <0000ce69> 2972
+<0000ce6e> <0000ce73> 16257
+<0000ce74> <0000ce75> 2976
+<0000ce76> <0000ce77> 16263
+<0000ce79> <0000ce7b> 16265
+<0000ce7d> <0000ce83> 16268
+<0000ce84> <0000ce85> 2980
+<0000ce8a> <0000ce8f> 16277
+<0000ce90> <0000ce91> 2984
+<0000ce92> <0000ce93> 16283
+<0000ce95> <0000ce97> 16285
+<0000ce99> <0000ce9f> 16288
+<0000cea0> <0000cea1> 2988
+<0000cea3> <0000cea5> 2990
+<0000cea6> <0000ceab> 16296
+<0000ceac> <0000cead> 2993
+<0000ceae> <0000cec0> 16302
+<0000cec2> <0000cee3> 16321
+<0000cee4> <0000cee5> 2996
+<0000cee6> <0000cee7> 16355
+<0000cee9> <0000ceea> 16357
+<0000ceeb> <0000ceec> 2999
+<0000ceed> <0000cef3> 16359
+<0000cef4> <0000cef5> 3001
+<0000cef7> <0000cef9> 3003
+<0000cefa> <0000ceff> 16367
+<0000cf00> <0000cf01> 3006
+<0000cf02> <0000cf03> 16373
+<0000cf05> <0000cf07> 16375
+<0000cf09> <0000cf0f> 16378
+<0000cf10> <0000cf11> 3010
+<0000cf16> <0000cf1b> 16387
+<0000cf1d> <0000cf1f> 16393
+<0000cf21> <0000cf23> 16396
+<0000cf25> <0000cf2b> 16399
+<0000cf2c> <0000cf2d> 3017
+<0000cf2f> <0000cf31> 3019
+<0000cf32> <0000cf37> 16407
+<0000cf39> <0000cf53> 16413
+<0000cf54> <0000cf55> 3023
+<0000cf56> <0000cf57> 16440
+<0000cf59> <0000cf5b> 16442
+<0000cf5d> <0000cf63> 16445
+<0000cf64> <0000cf65> 3027
+<0000cf6a> <0000cf6f> 16454
+<0000cf70> <0000cf71> 3031
+<0000cf72> <0000cf73> 16460
+<0000cf75> <0000cf77> 16462
+<0000cf79> <0000cf7f> 16465
+<0000cf81> <0000cf84> 16472
+<0000cf86> <0000cf8b> 16476
+<0000cf8d> <0000cfa0> 16482
+<0000cfa2> <0000cfa7> 16502
+<0000cfa9> <0000cfaf> 16508
+<0000cfb1> <0000cfc3> 16515
+<0000cfc5> <0000cfdf> 16534
+<0000cfe0> <0000cfe1> 3042
+endcidrange
+
+100 begincidrange
+<0000cfe2> <0000cfe3> 16561
+<0000cfe5> <0000cfe7> 16563
+<0000cfe9> <0000cfef> 16566
+<0000cff0> <0000cff1> 3046
+<0000cff6> <0000cffb> 16575
+<0000cffd> <0000cfff> 16581
+<0000d001> <0000d003> 16584
+<0000d005> <0000d010> 16587
+<0000d012> <0000d017> 16599
+<0000d019> <0000d02c> 16605
+<0000d02e> <0000d033> 16625
+<0000d034> <0000d035> 3056
+<0000d036> <0000d037> 16631
+<0000d039> <0000d03b> 16633
+<0000d03d> <0000d043> 16636
+<0000d044> <0000d045> 3060
+<0000d04a> <0000d04f> 16645
+<0000d051> <0000d053> 16651
+<0000d055> <0000d057> 16654
+<0000d059> <0000d05f> 16657
+<0000d061> <0000d06b> 16664
+<0000d06c> <0000d06d> 3068
+<0000d06e> <0000d06f> 16675
+<0000d071> <0000d073> 16677
+<0000d075> <0000d07b> 16680
+<0000d07c> <0000d07d> 3072
+<0000d07e> <0000d080> 16687
+<0000d082> <0000d0a3> 16690
+<0000d0a4> <0000d0a5> 3075
+<0000d0a6> <0000d0a7> 16724
+<0000d0a9> <0000d0ab> 16726
+<0000d0ad> <0000d0b3> 16729
+<0000d0b4> <0000d0b5> 3079
+<0000d0ba> <0000d0bf> 16738
+<0000d0c0> <0000d0c1> 3083
+<0000d0c2> <0000d0c3> 16744
+<0000d0c5> <0000d0c7> 16746
+<0000d0c8> <0000d0c9> 3086
+<0000d0ca> <0000d0cf> 16749
+<0000d0d0> <0000d0d1> 3088
+<0000d0d3> <0000d0d5> 3090
+<0000d0d6> <0000d0db> 16756
+<0000d0dc> <0000d0dd> 3093
+<0000d0de> <0000d0df> 16762
+<0000d0e1> <0000d0e3> 16764
+<0000d0e5> <0000d0eb> 16767
+<0000d0ec> <0000d0ed> 3097
+<0000d0ef> <0000d0f1> 3099
+<0000d0f2> <0000d0f7> 16775
+<0000d0f9> <0000d0ff> 16781
+<0000d100> <0000d10c> 16788
+<0000d10e> <0000d12f> 16801
+<0000d130> <0000d131> 3104
+<0000d132> <0000d133> 16835
+<0000d135> <0000d137> 16837
+<0000d13b> <0000d13f> 16841
+<0000d140> <0000d141> 3109
+<0000d143> <0000d145> 3111
+<0000d146> <0000d14b> 16847
+<0000d14c> <0000d14d> 3114
+<0000d14e> <0000d14f> 16853
+<0000d151> <0000d153> 16855
+<0000d155> <0000d15b> 16858
+<0000d15c> <0000d15d> 3118
+<0000d162> <0000d167> 16867
+<0000d169> <0000d16b> 16873
+<0000d16d> <0000d17b> 16876
+<0000d17d> <0000d183> 16891
+<0000d185> <0000d187> 16898
+<0000d189> <0000d19f> 16901
+<0000d1a0> <0000d1a1> 3127
+<0000d1a2> <0000d1a3> 16924
+<0000d1a5> <0000d1a7> 16926
+<0000d1a9> <0000d1af> 16929
+<0000d1b0> <0000d1b1> 3131
+<0000d1b6> <0000d1b9> 16938
+<0000d1bd> <0000d1bf> 16943
+<0000d1c1> <0000d1d7> 16946
+<0000d1d9> <0000d1f3> 16969
+<0000d1f5> <0000d1f7> 16996
+<0000d1f9> <0000d1ff> 16999
+<0000d200> <0000d206> 17006
+<0000d20a> <0000d20f> 17014
+<0000d211> <0000d22b> 17020
+<0000d22c> <0000d22d> 3144
+<0000d22e> <0000d22f> 17047
+<0000d231> <0000d233> 17049
+<0000d235> <0000d23b> 17052
+<0000d23c> <0000d23d> 3148
+<0000d242> <0000d247> 17061
+<0000d249> <0000d25b> 17067
+<0000d25d> <0000d263> 17086
+<0000d265> <0000d27f> 17093
+<0000d280> <0000d281> 3155
+<0000d282> <0000d283> 17120
+<0000d285> <0000d287> 17122
+<0000d289> <0000d28f> 17125
+<0000d290> <0000d291> 3159
+<0000d292> <0000d294> 17132
+<0000d296> <0000d29b> 17135
+endcidrange
+
+100 begincidrange
+<0000d29d> <0000d29f> 17141
+<0000d2a1> <0000d2a3> 17144
+<0000d2a5> <0000d2ab> 17147
+<0000d2ad> <0000d2b0> 17154
+<0000d2b2> <0000d2b7> 17158
+<0000d2b8> <0000d2b9> 3167
+<0000d2ba> <0000d2bb> 17164
+<0000d2bd> <0000d2be> 17166
+<0000d2bf> <0000d2c0> 3170
+<0000d2c3> <0000d2c7> 17169
+<0000d2c8> <0000d2c9> 3173
+<0000d2cc> <0000d2d3> 17175
+<0000d2d5> <0000d2d7> 17183
+<0000d2d9> <0000d2db> 17186
+<0000d2dd> <0000d2e3> 17189
+<0000d2e4> <0000d2e5> 3179
+<0000d2e6> <0000d2ef> 17196
+<0000d2f0> <0000d2f1> 3181
+<0000d2f2> <0000d2f3> 17206
+<0000d2f5> <0000d2f7> 17208
+<0000d2f9> <0000d2ff> 17211
+<0000d300> <0000d301> 3185
+<0000d306> <0000d30b> 17220
+<0000d30c> <0000d30e> 3189
+<0000d311> <0000d313> 17227
+<0000d317> <0000d31b> 17231
+<0000d31c> <0000d31d> 3195
+<0000d31f> <0000d321> 3197
+<0000d322> <0000d324> 17237
+<0000d326> <0000d327> 17240
+<0000d328> <0000d329> 3201
+<0000d32a> <0000d32b> 17242
+<0000d32d> <0000d32f> 17244
+<0000d331> <0000d337> 17247
+<0000d338> <0000d339> 3205
+<0000d33b> <0000d33d> 3207
+<0000d33e> <0000d343> 17255
+<0000d344> <0000d345> 3210
+<0000d346> <0000d37b> 17261
+<0000d37c> <0000d37d> 3212
+<0000d37e> <0000d37f> 17315
+<0000d381> <0000d383> 17317
+<0000d385> <0000d38b> 17320
+<0000d38c> <0000d38d> 3216
+<0000d38f> <0000d391> 3218
+<0000d392> <0000d397> 17328
+<0000d398> <0000d399> 3221
+<0000d39a> <0000d39b> 17334
+<0000d39d> <0000d39f> 17336
+<0000d3a1> <0000d3a7> 17339
+<0000d3a8> <0000d3a9> 3225
+<0000d3ae> <0000d3b3> 17348
+<0000d3b5> <0000d3b7> 17354
+<0000d3b9> <0000d3bb> 17357
+<0000d3bd> <0000d3c3> 17360
+<0000d3c4> <0000d3c5> 3232
+<0000d3c6> <0000d3c7> 17367
+<0000d3c8> <0000d3c9> 3234
+<0000d3ca> <0000d3cf> 17369
+<0000d3d1> <0000d3d7> 17375
+<0000d3d9> <0000d3e0> 17382
+<0000d3e4> <0000d3eb> 17391
+<0000d3ec> <0000d3ed> 3240
+<0000d3ee> <0000d3ef> 17399
+<0000d3f1> <0000d3f3> 17401
+<0000d3f5> <0000d3fb> 17404
+<0000d3fc> <0000d3fd> 3244
+<0000d402> <0000d407> 17413
+<0000d409> <0000d41c> 17419
+<0000d41e> <0000d43f> 17439
+<0000d441> <0000d443> 17473
+<0000d445> <0000d45b> 17476
+<0000d45d> <0000d45f> 17499
+<0000d461> <0000d463> 17502
+<0000d465> <0000d46c> 17505
+<0000d470> <0000d477> 17514
+<0000d478> <0000d479> 3257
+<0000d47a> <0000d47b> 17522
+<0000d47d> <0000d47e> 17524
+<0000d47f> <0000d480> 3260
+<0000d483> <0000d487> 17527
+<0000d488> <0000d489> 3263
+<0000d48e> <0000d493> 17534
+<0000d495> <0000d4a8> 17540
+<0000d4aa> <0000d4cb> 17560
+<0000d4cd> <0000d4cf> 17594
+<0000d4d1> <0000d4d3> 17597
+<0000d4d5> <0000d4db> 17600
+<0000d4dd> <0000d4de> 17607
+<0000d4e0> <0000d4e7> 17609
+<0000d4e9> <0000d4eb> 17617
+<0000d4ed> <0000d4ef> 17620
+<0000d4f1> <0000d4f7> 17623
+<0000d4f9> <0000d4fa> 17630
+<0000d4fe> <0000d4ff> 17633
+<0000d500> <0000d503> 17635
+<0000d505> <0000d507> 17639
+<0000d509> <0000d50b> 17642
+<0000d50d> <0000d513> 17645
+<0000d514> <0000d515> 3283
+endcidrange
+
+100 begincidrange
+<0000d518> <0000d53b> 17653
+<0000d53c> <0000d53d> 3286
+<0000d53e> <0000d53f> 17689
+<0000d541> <0000d543> 17691
+<0000d545> <0000d54b> 17694
+<0000d54c> <0000d54d> 3290
+<0000d552> <0000d557> 17703
+<0000d558> <0000d559> 3294
+<0000d55a> <0000d55b> 17709
+<0000d55d> <0000d55f> 17711
+<0000d561> <0000d564> 17714
+<0000d566> <0000d567> 17718
+<0000d568> <0000d569> 3299
+<0000d56e> <0000d573> 17722
+<0000d574> <0000d575> 3303
+<0000d576> <0000d577> 17728
+<0000d579> <0000d57b> 17730
+<0000d57d> <0000d583> 17733
+<0000d584> <0000d585> 3307
+<0000d587> <0000d589> 3309
+<0000d58a> <0000d58f> 17741
+<0000d591> <0000d5a4> 17747
+<0000d5a6> <0000d5c7> 17767
+<0000d5c8> <0000d5c9> 3314
+<0000d5ca> <0000d5cb> 17801
+<0000d5cd> <0000d5cf> 17803
+<0000d5d3> <0000d5d7> 17807
+<0000d5d8> <0000d5d9> 3319
+<0000d5de> <0000d5e3> 17814
+<0000d5e4> <0000d5e5> 3323
+<0000d5e6> <0000d5e7> 17820
+<0000d5e9> <0000d5eb> 17822
+<0000d5ed> <0000d5f3> 17825
+<0000d5f4> <0000d5f5> 3327
+<0000d5fa> <0000d5ff> 17834
+<0000d600> <0000d601> 3331
+<0000d602> <0000d603> 17840
+<0000d605> <0000d607> 17842
+<0000d609> <0000d60f> 17845
+<0000d610> <0000d611> 3335
+<0000d613> <0000d615> 3337
+<0000d616> <0000d61b> 17853
+<0000d61d> <0000d61f> 17859
+<0000d621> <0000d623> 17862
+<0000d625> <0000d62c> 17865
+<0000d62e> <0000d637> 17873
+<0000d638> <0000d639> 3344
+<0000d63a> <0000d63b> 17883
+<0000d63d> <0000d63f> 17885
+<0000d641> <0000d644> 17888
+<0000d646> <0000d647> 17892
+<0000d648> <0000d649> 3349
+<0000d64e> <0000d650> 17896
+<0000d652> <0000d653> 17899
+<0000d654> <0000d655> 3354
+<0000d656> <0000d657> 17901
+<0000d659> <0000d65b> 17903
+<0000d65d> <0000d666> 17906
+<0000d66a> <0000d66f> 17917
+<0000d670> <0000d671> 3360
+<0000d672> <0000d673> 17923
+<0000d675> <0000d682> 17925
+<0000d686> <0000d68b> 17940
+<0000d68c> <0000d68d> 3365
+<0000d68e> <0000d68f> 17946
+<0000d691> <0000d693> 17948
+<0000d695> <0000d69c> 17951
+<0000d6a2> <0000d6a7> 17961
+<0000d6a9> <0000d6ab> 17967
+<0000d6ad> <0000d6af> 17970
+<0000d6b1> <0000d6b8> 17973
+<0000d6bc> <0000d6c3> 17982
+<0000d6c4> <0000d6c5> 3377
+<0000d6c6> <0000d6c7> 17990
+<0000d6c9> <0000d6cb> 17992
+<0000d6cd> <0000d6d0> 17995
+<0000d6d2> <0000d6d3> 17999
+<0000d6d5> <0000d6d6> 18001
+<0000d6da> <0000d6df> 18004
+<0000d6e1> <0000d6e3> 18010
+<0000d6e5> <0000d6e7> 18013
+<0000d6e9> <0000d6ef> 18016
+<0000d6f1> <0000d6f4> 18023
+<0000d6f6> <0000d6fb> 18027
+<0000d6fc> <0000d6fd> 3390
+<0000d6fe> <0000d6ff> 18033
+<0000d701> <0000d703> 18035
+<0000d705> <0000d710> 18038
+<0000d712> <0000d717> 18050
+<0000d718> <0000d719> 3395
+<0000d71a> <0000d71b> 18056
+<0000d71d> <0000d71f> 18058
+<0000d721> <0000d727> 18061
+<0000d728> <0000d729> 3399
+<0000d72e> <0000d733> 18070
+<0000d734> <0000d735> 3403
+<0000d736> <0000d737> 18076
+<0000d739> <0000d73b> 18078
+<0000d73d> <0000d743> 18081
+<0000d745> <0000d746> 18088
+endcidrange
+
+70 begincidrange
+<0000d74a> <0000d74f> 18091
+<0000d750> <0000d751> 3410
+<0000d752> <0000d753> 18097
+<0000d756> <0000d759> 3413
+<0000d75a> <0000d75f> 18100
+<0000d760> <0000d761> 3417
+<0000d766> <0000d768> 18108
+<0000d76a> <0000d76b> 18111
+<0000d76d> <0000d76f> 18113
+<0000d771> <0000d773> 18116
+<0000d775> <0000d77b> 18119
+<0000d77c> <0000d77d> 3425
+<0000d77e> <0000d780> 18126
+<0000d782> <0000d787> 18129
+<0000d788> <0000d789> 3428
+<0000d78a> <0000d78b> 18135
+<0000d78d> <0000d78f> 18137
+<0000d791> <0000d797> 18140
+<0000d798> <0000d799> 3432
+<0000d79e> <0000d7a3> 18149
+<0000f90d> <0000f913> 4375
+<0000f915> <0000f917> 4382
+<0000f918> <0000f91d> 4386
+<0000f91e> <0000f920> 4394
+<0000f923> <0000f924> 4406
+<0000f925> <0000f92b> 4409
+<0000f92c> <0000f92d> 4419
+<0000f930> <0000f931> 4513
+<0000f932> <0000f937> 4517
+<0000f938> <0000f93a> 4524
+<0000f93b> <0000f940> 4528
+<0000f941> <0000f943> 4535
+<0000f944> <0000f945> 4541
+<0000f946> <0000f948> 4545
+<0000f94b> <0000f94e> 4566
+<0000f94f> <0000f950> 4571
+<0000f952> <0000f955> 4604
+<0000f956> <0000f959> 4609
+<0000f975> <0000f977> 4425
+<0000f978> <0000f97a> 4429
+<0000f97b> <0000f97d> 4435
+<0000f97f> <0000f980> 4442
+<0000f984> <0000f985> 4449
+<0000f987> <0000f98c> 4455
+<0000f98f> <0000f990> 4465
+<0000f992> <0000f994> 4468
+<0000f996> <0000f997> 4471
+<0000f99a> <0000f99b> 4475
+<0000f99c> <0000f99d> 4478
+<0000f99f> <0000f9a0> 4481
+<0000f9a6> <0000f9a8> 4487
+<0000f9ab> <0000f9ad> 4493
+<0000f9b1> <0000f9b4> 4501
+<0000f9b6> <0000f9b8> 4508
+<0000f9ba> <0000f9bc> 4551
+<0000f9c0> <0000f9c1> 4556
+<0000f9c2> <0000f9c3> 4560
+<0000f9ca> <0000f9cb> 4581
+<0000f9d0> <0000f9d3> 4590
+<0000f9d4> <0000f9d6> 4595
+<0000f9d7> <0000f9da> 4599
+<0000f9e1> <0000f9e2> 4620
+<0000f9e7> <0000f9e9> 4632
+<0000f9eb> <0000f9ec> 4188
+<0000f9ee> <0000f9f0> 4640
+<0000f9f1> <0000f9f5> 4644
+<0000f9f7> <0000f9f9> 4653
+<0000ff01> <0000ff3b> 264
+<0000ff3d> <0000ff5d> 324
+<0000ffe0> <0000ffe1> 143
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF32-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF32-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF32-V	(revision 23203)
@@ -0,0 +1,81 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniKS-UTF32-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniKS-UTF32-H)
+%%BeginResource: CMap (UniKS-UTF32-V)
+%%Title: (UniKS-UTF32-V Adobe Korea1 1)
+%%Version: 1.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniKS-UTF32-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /UniKS-UTF32-V def
+/CMapVersion 1.000 def
+/CMapType 1 def
+
+/XUID [1 10 25543] def
+
+/WMode 1 def
+
+11 begincidchar
+<00002016> 8061
+<00002025> 8058
+<00003013> 8075
+<0000ff01> 8076
+<0000ff0c> 8079
+<0000ff0e> 8080
+<0000ff3b> 8087
+<0000ff3d> 8088
+<0000ff3f> 8089
+<0000ff5e> 8062
+<0000ffe3> 8093
+endcidchar
+
+7 begincidrange
+<00002013> <00002014> 8059
+<00003001> <00003002> 8056
+<00003008> <00003011> 8065
+<00003014> <00003015> 8063
+<0000ff08> <0000ff09> 8077
+<0000ff1a> <0000ff1f> 8081
+<0000ff5b> <0000ff5d> 8090
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF8-H
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF8-H	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF8-H	(revision 23203)
@@ -0,0 +1,8970 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (UniKS-UTF8-H)
+%%Title: (UniKS-UTF8-H Adobe Korea1 1)
+%%Version: 11.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2005 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /UniKS-UTF8-H def
+/CMapVersion 11.001 def
+/CMapType 1 def
+
+/XUID [1 10 25414] def
+
+/WMode 0 def
+
+4 begincodespacerange
+  <00>       <7F>
+  <C080>     <DFBF>
+  <E08080>   <EFBFBF>
+  <F0808080> <F7BFBFBF>
+endcodespacerange
+
+1 beginnotdefrange
+<00> <1f> 1
+endnotdefrange
+
+100 begincidchar
+<c2a1> 208
+<c2a4> 214
+<c2a7> 155
+<c2a8> 107
+<c2a9> 98
+<c2aa> 668
+<c2ab> 176
+<c2b0> 138
+<c2b1> 130
+<c2b4> 199
+<c2b6> 244
+<c2b7> 104
+<c2b8> 206
+<c2b9> 842
+<c2ba> 675
+<c2bb> 177
+<c2bc> 751
+<c2bd> 748
+<c2be> 752
+<c2bf> 209
+<c386> 666
+<c390> 667
+<c397> 131
+<c398> 673
+<c39e> 676
+<c39f> 768
+<c3a6> 757
+<c3b0> 759
+<c3b7> 132
+<c3b8> 766
+<c3be> 769
+<c491> 758
+<c4a6> 669
+<c4a7> 760
+<c4b1> 761
+<c4b2> 670
+<c4b3> 762
+<c4b8> 763
+<c4bf> 671
+<c580> 764
+<c581> 672
+<c582> 765
+<c589> 772
+<c58a> 678
+<c58b> 771
+<c592> 674
+<c593> 767
+<c5a6> 677
+<c5a7> 770
+<cabc> 8275
+<cb87> 201
+<cb98> 202
+<cb99> 205
+<cb9a> 204
+<cb9b> 207
+<cb9c> 200
+<cb9d> 203
+<d081> 1026
+<d191> 1059
+<e28090> 97
+<e28096> 111
+<e2809b> 8238
+<e2809f> 8237
+<e280a2> 8607
+<e280b0> 216
+<e280b4> 8582
+<e280b5> 9326
+<e280b6> 9324
+<e280bb> 156
+<e280bc> 8763
+<e28182> 8599
+<e281b4> 845
+<e281bc> 8248
+<e281bf> 846
+<e282a9> 96
+<e28483> 141
+<e28489> 215
+<e28493> 590
+<e28496> 258
+<e284a1> 263
+<e284a2> 260
+<e284a6> 643
+<e284ab> 142
+<e28692> 170
+<e28695> 247
+<e28696> 250
+<e28697> 248
+<e28698> 251
+<e28699> 249
+<e286b0> 8868
+<e286b1> 8865
+<e286b2> 8864
+<e286b3> 8869
+<e286b4> 8867
+<e286bc> 8884
+<e28780> 8885
+<e2878d> 8816
+<e2878f> 8815
+<e28790> 8814
+<e28791> 8854
+endcidchar
+
+100 begincidchar
+<e28792> 195
+<e28793> 8855
+<e28794> 196
+<e287a0> 9190
+<e287a1> 9192
+<e287a2> 9191
+<e287a3> 9193
+<e287a6> 9198
+<e287a7> 9200
+<e287a8> 9199
+<e287a9> 9201
+<e28880> 197
+<e28882> 151
+<e28883> 198
+<e28886> 8715
+<e28887> 152
+<e28888> 184
+<e28889> 8749
+<e2888b> 185
+<e2888c> 8750
+<e2888f> 213
+<e28891> 212
+<e28893> 8726
+<e2889a> 178
+<e2889d> 180
+<e2889e> 136
+<e2889f> 8717
+<e288a0> 148
+<e288a2> 8738
+<e288a9> 191
+<e288aa> 190
+<e288ae> 211
+<e288b4> 137
+<e288b5> 181
+<e288b6> 210
+<e288b7> 8321
+<e288bd> 179
+<e28983> 8500
+<e28985> 8499
+<e28988> 8501
+<e28990> 8739
+<e28991> 8723
+<e28992> 154
+<e28993> 8722
+<e2899a> 8753
+<e289a0> 133
+<e289a1> 153
+<e289a2> 8734
+<e289b9> 8491
+<e28a84> 8748
+<e28a85> 8747
+<e28a8a> 8486
+<e28a8b> 8488
+<e28aa3> 8742
+<e28aa4> 8503
+<e28aa5> 149
+<e28bae> 8320
+<e28baf> 106
+<e28c86> 8754
+<e28c92> 150
+<e28c94> 8731
+<e29480> 519
+<e29481> 530
+<e29482> 520
+<e29483> 531
+<e2948c> 521
+<e2948d> 558
+<e2948e> 557
+<e2948f> 532
+<e29490> 522
+<e29491> 552
+<e29492> 551
+<e29493> 533
+<e29494> 524
+<e29495> 556
+<e29496> 555
+<e29497> 535
+<e29498> 523
+<e29499> 554
+<e2949a> 553
+<e2949b> 534
+<e2949c> 525
+<e2949d> 546
+<e294a0> 541
+<e294a3> 536
+<e294a4> 527
+<e294a5> 548
+<e294a8> 543
+<e294ab> 538
+<e294ac> 526
+<e294af> 542
+<e294b0> 547
+<e294b3> 537
+<e294b4> 528
+<e294b7> 544
+<e294b8> 549
+<e294bb> 539
+<e294bc> 529
+<e294bf> 545
+<e29582> 550
+endcidchar
+
+100 begincidchar
+<e2958b> 540
+<e29692> 232
+<e296a0> 165
+<e296a1> 164
+<e296a3> 229
+<e296a6> 237
+<e296a7> 236
+<e296a8> 235
+<e296a9> 238
+<e296b1> 8736
+<e296b2> 167
+<e296b3> 166
+<e296b5> 8780
+<e296b6> 220
+<e296b7> 219
+<e296b9> 8781
+<e296bc> 169
+<e296bd> 168
+<e296bf> 8779
+<e29780> 218
+<e29781> 217
+<e29783> 8782
+<e29786> 163
+<e29787> 162
+<e29788> 228
+<e29789> 227
+<e2978a> 8787
+<e2978b> 159
+<e2978c> 8639
+<e2978e> 161
+<e2978f> 160
+<e297a6> 8775
+<e297af> 8633
+<e29885> 158
+<e29886> 157
+<e2988e> 241
+<e2988f> 240
+<e2989c> 242
+<e2989d> 9222
+<e2989e> 243
+<e2989f> 9223
+<e298af> 8664
+<e29980> 147
+<e29982> 146
+<e299a3> 226
+<e299a4> 221
+<e299a5> 224
+<e299a7> 225
+<e299a8> 239
+<e299ac> 255
+<e299ad> 252
+<e299af> 8594
+<e29c96> 8631
+<e29c9a> 8630
+<e29cbd> 8604
+<e29d96> 8637
+<e2bc80> 6460
+<e2bc84> 6380
+<e2bc86> 6413
+<e2bc88> 6443
+<e2bc8a> 6477
+<e2bc8b> 7499
+<e2bc91> 4270
+<e2bc92> 4458
+<e2bc94> 5183
+<e2bc97> 5772
+<e2bc98> 5077
+<e2bc9c> 6201
+<e2bc9d> 3901
+<e2bc9f> 7451
+<e2bca0> 5255
+<e2bca3> 5403
+<e2bca4> 4253
+<e2bca5> 4159
+<e2bca6> 6488
+<e2bca8> 7247
+<e2bca9> 5504
+<e2bcab> 5697
+<e2bcad> 5305
+<e2bcaf> 3791
+<e2bcb0> 4077
+<e2bcb1> 3604
+<e2bcb2> 3481
+<e2bcb8> 3964
+<e2bcbc> 5764
+<e2bcbd> 3804
+<e2bcbe> 7808
+<e2bcbf> 5580
+<e2bd80> 6951
+<e2bd82> 4840
+<e2bd83> 4349
+<e2bd84> 4027
+<e2bd85> 4950
+<e2bd86> 4819
+<e2bd87> 6464
+<e2bd88> 6125
+<e2bd89> 6281
+<e2bd8a> 4788
+<e2bd8b> 8027
+<e2bd8c> 6956
+endcidchar
+
+100 begincidchar
+<e2bd8f> 4822
+<e2bd90> 5196
+<e2bd91> 4776
+<e2bd92> 5774
+<e2bd94> 5587
+<e2bd95> 7867
+<e2bd96> 6803
+<e2bd97> 5129
+<e2bd98> 7962
+<e2bd9a> 7521
+<e2bd9b> 5782
+<e2bd9c> 6210
+<e2bd9d> 3639
+<e2bd9e> 7741
+<e2bd9f> 6081
+<e2bda0> 3806
+<e2bda1> 6100
+<e2bda2> 3521
+<e2bda3> 5370
+<e2bda4> 6189
+<e2bda5> 6664
+<e2bda6> 7610
+<e2bda9> 4993
+<e2bdaa> 7600
+<e2bdab> 4755
+<e2bdac> 4791
+<e2bdad> 4781
+<e2bdae> 5709
+<e2bdaf> 5413
+<e2bdb0> 5710
+<e2bdb2> 7870
+<e2bdb3> 7755
+<e2bdb4> 4653
+<e2bdb5> 6900
+<e2bdb6> 4863
+<e2bdb8> 5132
+<e2bdba> 5896
+<e2bdbb> 6218
+<e2bdbc> 4519
+<e2bdbd> 6427
+<e2bdbf> 6428
+<e2be80> 6368
+<e2be81> 6357
+<e2be82> 5749
+<e2be83> 6502
+<e2be84> 6967
+<e2be85> 3930
+<e2be86> 5456
+<e2be87> 7158
+<e2be88> 6888
+<e2be89> 3496
+<e2be8a> 5368
+<e2be8b> 7232
+<e2be8e> 7756
+<e2be8f> 7709
+<e2be90> 6409
+<e2be92> 3644
+<e2be93> 3474
+<e2be94> 5921
+<e2be95> 3772
+<e2be96> 4355
+<e2be97> 5718
+<e2be99> 7512
+<e2be9a> 6636
+<e2be9b> 6892
+<e2be9c> 6830
+<e2be9d> 5755
+<e2be9e> 7053
+<e2be9f> 5756
+<e2bea0> 7009
+<e2bea2> 6389
+<e2bea3> 6352
+<e2bea5> 4634
+<e2bea6> 4131
+<e2bea7> 6568
+<e2bea8> 4846
+<e2bea9> 5147
+<e2beac> 6227
+<e2bead> 7203
+<e2beae> 5220
+<e2beaf> 4744
+<e2beb0> 7733
+<e2beb1> 6307
+<e2beb3> 6385
+<e2beb4> 7757
+<e2beb5> 7595
+<e2beb6> 5221
+<e2beb7> 5733
+<e2beb8> 5625
+<e2beb9> 7718
+<e2beba> 4661
+<e2bebb> 3785
+<e2bebc> 3765
+<e2bf81> 3993
+<e2bf82> 5910
+<e2bf83> 6827
+<e2bf84> 4527
+<e2bf85> 4533
+<e2bf86> 4726
+<e2bf87> 4663
+endcidchar
+
+100 begincidchar
+<e2bf88> 7927
+<e2bf89> 5401
+<e2bf8a> 8018
+<e2bf8d> 6758
+<e2bf8e> 3766
+<e2bf8f> 5402
+<e2bf90> 5222
+<e2bf91> 6781
+<e2bf92> 7359
+<e2bf93> 4563
+<e2bf94> 3946
+<e38083> 108
+<e38092> 8700
+<e38093> 175
+<e380a0> 8671
+<e380b6> 8701
+<e383bb> 104
+<e383bc> 9330
+<e385a4> 101
+<e3889c> 257
+<e388b1> 8788
+<e388b9> 8789
+<e389bf> 256
+<e38a90> 9300
+<e38a94> 9080
+<e38a9e> 8761
+<e38aa5> 9096
+<e38e98> 591
+<e38f82> 261
+<e38f83> 662
+<e38f84> 592
+<e38f85> 650
+<e38f86> 665
+<e38f87> 259
+<e38f88> 614
+<e38f89> 663
+<e38f8a> 607
+<e38f8b> 8790
+<e38f8f> 611
+<e38f90> 660
+<e38f93> 661
+<e38f96> 649
+<e38f98> 262
+<e38f9b> 654
+<e38f9c> 664
+<e38f9d> 659
+<e4b880> 6460
+<e4b881> 6704
+<e4b883> 7364
+<e4b887> 4670
+<e4b888> 6534
+<e4b889> 5320
+<e4b88a> 5331
+<e4b88b> 7616
+<e4b88d> 5109
+<e4b891> 7288
+<e4b894> 7041
+<e4b895> 5181
+<e4b896> 5492
+<e4b898> 3893
+<e4b899> 5041
+<e4b89e> 5682
+<e4b8ad> 6922
+<e4b8b2> 3802
+<e4b8b8> 7882
+<e4b8b9> 4192
+<e4b8bb> 6860
+<e4b982> 6029
+<e4b983> 4154
+<e4b985> 3894
+<e4b98b> 6942
+<e4b98d> 5241
+<e4b98e> 7800
+<e4b98f> 7614
+<e4b996> 3855
+<e4b998> 5683
+<e4b999> 6380
+<e4b99d> 3895
+<e4b99e> 3613
+<e4b99f> 5862
+<e4b9ab> 3500
+<e4b9ad> 4329
+<e4b9b3> 6309
+<e4b9b6> 5092
+<e4b9b7> 5315
+<e4b9be> 3601
+<e4ba82> 4389
+<e4ba86> 4551
+<e4ba88> 5934
+<e4ba8b> 5242
+<e4ba8c> 6413
+<e4ba8e> 6197
+<e4ba90> 6252
+<e4ba91> 6238
+<e4ba92> 7801
+<e4ba94> 6049
+<e4ba95> 6705
+<e4ba98> 4058
+<e4ba9b> 5243
+<e4ba9e> 5775
+endcidchar
+
+100 begincidchar
+<e4baa1> 4696
+<e4baa2> 7670
+<e4baa4> 3868
+<e4baa5> 7685
+<e4baa6> 5947
+<e4baa8> 7771
+<e4baab> 7710
+<e4baac> 3660
+<e4baad> 6706
+<e4baae> 4427
+<e4bab6> 4193
+<e4baba> 6443
+<e4bb80> 5771
+<e4bb81> 6444
+<e4bb84> 7331
+<e4bb87> 3896
+<e4bb8a> 4038
+<e4bb8b> 3560
+<e4bb8d> 6479
+<e4bb94> 6483
+<e4bb95> 5244
+<e4bb96> 7380
+<e4bb97> 6535
+<e4bb98> 5110
+<e4bb99> 5418
+<e4bb9d> 4331
+<e4bb9f> 7148
+<e4bba3> 4250
+<e4bba4> 4489
+<e4bba5> 6414
+<e4bbb0> 5833
+<e4bbb2> 6923
+<e4bbb6> 3602
+<e4bbb7> 3561
+<e4bbbb> 6469
+<e4bc81> 4062
+<e4bc89> 7671
+<e4bc8a> 6415
+<e4bc8b> 4051
+<e4bc8d> 6050
+<e4bc8e> 4063
+<e4bc8f> 5074
+<e4bc90> 5005
+<e4bc91> 8005
+<e4bcaf> 4988
+<e4bcb4> 4905
+<e4bcb6> 4490
+<e4bcb8> 5735
+<e4bcba> 5245
+<e4bcbc> 5246
+<e4bcbd> 3436
+<e4bd83> 6643
+<e4bd86> 4194
+<e4bd87> 6591
+<e4bd88> 7544
+<e4bd8d> 6284
+<e4bd8e> 6592
+<e4bd8f> 6861
+<e4bd90> 6854
+<e4bd91> 6198
+<e4bd95> 7617
+<e4bd99> 5935
+<e4bd9a> 6461
+<e4bd9b> 5171
+<e4bd9c> 6509
+<e4bda9> 7502
+<e4bdaf> 5879
+<e4bdb0> 4989
+<e4bdb3> 3437
+<e4bdb6> 4127
+<e4bdba> 6644
+<e4bdbe> 6462
+<e4bdbf> 5247
+<e4be81> 5736
+<e4be83> 3476
+<e4be84> 7015
+<e4be86> 4420
+<e4be88> 7336
+<e4be8a> 3839
+<e4be8b> 4506
+<e4be8d> 5692
+<e4be8f> 6862
+<e4be91> 6310
+<e4be96> 4594
+<e4be98> 7042
+<e4be9b> 3786
+<e4be9d> 6394
+<e4beae> 4764
+<e4beaf> 7966
+<e4beb5> 7367
+<e4beb6> 4440
+<e4bebf> 7518
+<e4bf82> 3705
+<e4bf83> 7241
+<e4bf84> 5776
+<e4bf89> 6051
+<e4bf8a> 6902
+<e4bf8e> 6782
+<e4bf91> 6174
+<e4bf93> 3661
+endcidchar
+
+100 begincidchar
+<e4bf94> 7734
+<e4bf97> 5537
+<e4bf9a> 4613
+<e4bf9d> 5058
+<e4bf9f> 5248
+<e4bfa0> 7759
+<e4bfa1> 5737
+<e4bfae> 5567
+<e4bfaf> 5111
+<e4bfb1> 3897
+<e4bfb3> 4970
+<e4bfb5> 7576
+<e4bfb8> 5093
+<e4bfba> 5925
+<e58082> 5042
+<e58086> 4428
+<e58089> 7092
+<e5808b> 3562
+<e5808d> 4969
+<e58091> 4836
+<e58092> 4269
+<e58096> 7705
+<e58099> 7967
+<e5809a> 6395
+<e5809c> 7134
+<e5809e> 3662
+<e5809f> 7043
+<e580a1> 7093
+<e580a3> 4941
+<e580a4> 7337
+<e580a6> 3969
+<e580a7> 6837
+<e580a8> 3585
+<e580aa> 6030
+<e580ab> 4595
+<e580ac> 7394
+<e580ad> 6131
+<e580bb> 5863
+<e58183> 5917
+<e58187> 3438
+<e58188> 3627
+<e58189> 6285
+<e5818f> 7519
+<e58195> 7686
+<e5819a> 6863
+<e5819c> 6707
+<e581a5> 3603
+<e581b4> 7330
+<e581b5> 6708
+<e581b6> 6199
+<e581b8> 7465
+<e58280> 3856
+<e58285> 5112
+<e5828d> 4942
+<e58291> 3614
+<e58298> 5303
+<e58299> 5182
+<e582ac> 7262
+<e582ad> 6175
+<e582b2> 6052
+<e582b3> 6645
+<e582b5> 7114
+<e582b7> 5332
+<e582be> 3663
+<e58385> 4023
+<e58389> 7177
+<e5838a> 5419
+<e5838f> 5333
+<e58391> 3869
+<e58395> 5075
+<e58396> 8035
+<e5839a> 4552
+<e5839e> 6286
+<e583a5> 6140
+<e583a7> 5684
+<e583ad> 7082
+<e583b9> 3439
+<e583bb> 5020
+<e583bf> 5249
+<e58480> 6396
+<e58481> 6903
+<e58484> 5912
+<e58486> 3664
+<e58489> 3617
+<e58492> 6311
+<e5849f> 5334
+<e584a1> 4543
+<e584aa> 6200
+<e584b2> 6593
+<e584b7> 4441
+<e584ba> 4133
+<e584bc> 5926
+<e58580> 6089
+<e58581> 6359
+<e58583> 6255
+<e58584> 7772
+<e58585> 7306
+<e58586> 6783
+<e58587> 8013
+<e58588> 5420
+endcidchar
+
+100 begincidchar
+<e58589> 3840
+<e5858b> 4016
+<e5858c> 7431
+<e5858d> 4735
+<e5858e> 7449
+<e58592> 5777
+<e5859c> 4348
+<e585a2> 4059
+<e585a5> 6477
+<e585a7> 4155
+<e585a8> 6646
+<e585a9> 4429
+<e585aa> 6312
+<e585ab> 7499
+<e585ac> 3787
+<e585ad> 4591
+<e585ae> 7791
+<e585b1> 3788
+<e585b5> 5043
+<e585b6> 4064
+<e585b7> 3898
+<e585b8> 6647
+<e585bc> 3654
+<e58680> 4065
+<e58686> 5933
+<e5868a> 7126
+<e5868d> 6570
+<e58692> 4765
+<e58695> 4736
+<e58697> 6176
+<e586a0> 3819
+<e586a5> 4748
+<e586aa> 4733
+<e586ac> 4332
+<e586b6> 5864
+<e586b7> 4424
+<e586bd> 4477
+<e58784> 7130
+<e58786> 6904
+<e58789> 4430
+<e5878b> 6784
+<e5878c> 4607
+<e5878d> 4333
+<e5879c> 4606
+<e5879d> 6390
+<e5879e> 8036
+<e587a1> 5009
+<e587b0> 7904
+<e587b1> 3563
+<e587b6> 8014
+<e587b8> 7167
+<e587b9> 6141
+<e587ba> 7303
+<e587bd> 7651
+<e58880> 4270
+<e58883> 6445
+<e58886> 5152
+<e58887> 6684
+<e58888> 6031
+<e5888a> 3477
+<e5888e> 4837
+<e58891> 7773
+<e58897> 4478
+<e5889d> 7214
+<e588a4> 7490
+<e588a5> 5037
+<e588a9> 4614
+<e588aa> 5304
+<e588ae> 3835
+<e588b0> 4271
+<e588b6> 6759
+<e588b7> 5561
+<e588b8> 3970
+<e588b9> 7077
+<e588ba> 6484
+<e588bb> 3465
+<e58983> 7205
+<e58987> 7360
+<e5898a> 5301
+<e5898b> 4017
+<e5898c> 4397
+<e5898d> 6648
+<e58994> 7135
+<e58996> 5113
+<e5899b> 3536
+<e5899d> 4886
+<e589a1> 5463
+<e589a9> 6480
+<e589aa> 6649
+<e589af> 5114
+<e589b2> 7649
+<e589b5> 7094
+<e589bd> 7577
+<e589bf> 7215
+<e58a83> 7948
+<e58a87> 4018
+<e58a88> 5021
+<e58a89> 4577
+<e58a8d> 3618
+<e58a91> 6760
+endcidchar
+
+100 begincidchar
+<e58a92> 3619
+<e58a9b> 4458
+<e58a9f> 3789
+<e58aa0> 3440
+<e58aa3> 4479
+<e58aa4> 4024
+<e58aa9> 6785
+<e58aaa> 4169
+<e58aab> 3624
+<e58abe> 7703
+<e58b81> 3665
+<e58b83> 4930
+<e58b85> 7361
+<e58b87> 6177
+<e58b89> 4737
+<e58b8d> 3666
+<e58b92> 4604
+<e58b95> 4334
+<e58b96> 6229
+<e58b98> 3510
+<e58b99> 4812
+<e58b9b> 7979
+<e58b9d> 5685
+<e58b9e> 4511
+<e58b9f> 4766
+<e58ba2> 5493
+<e58ba3> 6619
+<e58ba4> 4025
+<e58bb3> 7980
+<e58bb5> 4442
+<e58bb8> 3971
+<e58bba> 6510
+<e58bbb> 4009
+<e58bbe> 3899
+<e58bbf> 4848
+<e58c85> 7545
+<e58c88> 8015
+<e58c8d> 7546
+<e58c8f> 7547
+<e58c90> 5076
+<e58c95> 5183
+<e58c96> 7863
+<e58c97> 5151
+<e58c99> 5693
+<e58ca0> 6536
+<e58ca1> 3841
+<e58ca3> 3530
+<e58caa> 5184
+<e58caf> 7928
+<e58cb9> 7604
+<e58cbf> 4188
+<e58d80> 3900
+<e58d81> 5772
+<e58d83> 7149
+<e58d84> 6478
+<e58d87> 5686
+<e58d88> 6053
+<e58d89> 7994
+<e58d8a> 4906
+<e58d8d> 4671
+<e58d91> 5185
+<e58d92> 6834
+<e58d93> 7395
+<e58d94> 7760
+<e58d97> 4145
+<e58d9a> 4887
+<e58d9c> 5077
+<e58d9e> 5031
+<e58da0> 6692
+<e58da6> 3852
+<e58da8> 5450
+<e58daf> 4800
+<e58db0> 6446
+<e58db1> 6287
+<e58db4> 3466
+<e58db5> 4390
+<e58db7> 3972
+<e58dbd> 6926
+<e58dbf> 3667
+<e58e84> 5851
+<e58e93> 5840
+<e58e98> 4615
+<e58e9a> 7968
+<e58e9f> 6256
+<e58ea0> 7332
+<e58ea5> 3979
+<e58ea6> 7618
+<e58ead> 5989
+<e58ebb> 3586
+<e58f83> 7083
+<e58f88> 6201
+<e58f89> 7044
+<e58f8a> 4052
+<e58f8b> 6202
+<e58f8d> 4907
+<e58f94> 5628
+<e58f96> 7316
+<e58f97> 5568
+<e58f9b> 4908
+<e58fa1> 6032
+endcidchar
+
+100 begincidchar
+<e58fa2> 7251
+<e58fa3> 3901
+<e58fa4> 3729
+<e58fa5> 3902
+<e58fa9> 3730
+<e58faa> 6943
+<e58fab> 3994
+<e58fac> 5500
+<e58fad> 7500
+<e58faf> 3441
+<e58fb0> 7432
+<e58fb1> 7016
+<e58fb2> 5250
+<e58fb3> 6203
+<e58fb8> 5251
+<e59083> 8023
+<e59084> 3467
+<e59088> 7663
+<e59089> 4128
+<e5908a> 6620
+<e5908c> 4335
+<e5908d> 4749
+<e5908e> 7969
+<e5908f> 4616
+<e59090> 7450
+<e59091> 7711
+<e5909b> 3953
+<e5909d> 4638
+<e5909f> 6381
+<e590a0> 7534
+<e590a6> 5115
+<e590a9> 5153
+<e590ab> 7652
+<e590b3> 6055
+<e590b8> 8030
+<e590b9> 7317
+<e590bb> 4838
+<e590bc> 7970
+<e590be> 6054
+<e59182> 4443
+<e59188> 6709
+<e5918a> 3731
+<e59191> 7408
+<e591a8> 6867
+<e591aa> 6866
+<e591b1> 3732
+<e591b3> 4851
+<e591b5> 3442
+<e591bb> 5738
+<e591bc> 7802
+<e591bd> 4750
+<e59280> 6594
+<e59286> 7548
+<e5928c> 7864
+<e5928e> 3903
+<e59290> 5116
+<e592a4> 7381
+<e592a8> 6485
+<e592ab> 6944
+<e592ac> 3870
+<e592b3> 7687
+<e592b8> 7653
+<e592bd> 6447
+<e59380> 5841
+<e59381> 7590
+<e59384> 7853
+<e59388> 7664
+<e59389> 6571
+<e593a1> 6257
+<e593a5> 3443
+<e593a8> 7216
+<e593ad> 3767
+<e593ae> 7953
+<e593b2> 7168
+<e593ba> 7549
+<e59484> 7503
+<e59486> 5252
+<e59487> 6980
+<e5948e> 4617
+<e59490> 4239
+<e5949c> 4689
+<e594af> 6313
+<e594b1> 7095
+<e594b5> 5821
+<e594be> 7382
+<e59584> 7396
+<e59586> 5335
+<e5958f> 4839
+<e59593> 3706
+<e59596> 4217
+<e5959e> 5778
+<e595a3> 7654
+<e595bc> 6761
+<e59680> 3579
+<e59684> 5421
+<e59686> 7169
+<e59687> 4374
+<e59689> 7971
+<e5968a> 7655
+<e59698> 7150
+endcidchar
+
+100 begincidchar
+<e59699> 7995
+<e5969a> 7883
+<e5969c> 8037
+<e5969d> 3501
+<e596a7> 7990
+<e596a9> 6314
+<e596aa> 5336
+<e596ab> 4132
+<e596ac> 3871
+<e596ae> 4195
+<e59785> 7972
+<e59787> 5365
+<e59794> 6981
+<e5979a> 6056
+<e5979c> 4066
+<e5979f> 7045
+<e597a3> 5253
+<e597a4> 7338
+<e597bd> 5569
+<e597be> 6868
+<e59886> 7409
+<e59889> 3444
+<e59894> 3904
+<e59897> 5337
+<e598af> 5501
+<e598b2> 6786
+<e598b4> 7318
+<e598b6> 5694
+<e59993> 7719
+<e599a8> 4067
+<e599ab> 8038
+<e599b4> 5154
+<e59a86> 7954
+<e59aa5> 5956
+<e59aac> 5223
+<e59aae> 7712
+<e59ab4> 5927
+<e59abc> 6511
+<e59b8a> 4152
+<e59b8d> 8039
+<e59b91> 7242
+<e59b9a> 5570
+<e59b9b> 5254
+<e59b9e> 7929
+<e59ba0> 6448
+<e59bb0> 3774
+<e59bb9> 4491
+<e59bba> 3733
+<e59c83> 7550
+<e59c84> 5902
+<e59c88> 3973
+<e59c8b> 3947
+<e59c8d> 6288
+<e59c92> 6259
+<e59c93> 6258
+<e59c96> 4272
+<e59c98> 4196
+<e59c9f> 7451
+<e59ca8> 6572
+<e59cad> 3995
+<e59cb0> 6945
+<e59cbb> 4068
+<e59d80> 6946
+<e59d82> 7491
+<e59d87> 4010
+<e59d8a> 4943
+<e59d8d> 4218
+<e59d8e> 3511
+<e59d90> 6855
+<e59d91> 3581
+<e59da1> 7474
+<e59da4> 3775
+<e59da6> 7410
+<e59daa> 7529
+<e59dae> 4252
+<e59db0> 3668
+<e59db5> 3905
+<e59dbc> 7397
+<e59e82> 5571
+<e59e88> 4251
+<e59e8b> 7774
+<e59e93> 7688
+<e59ea0> 6373
+<e59ea2> 3906
+<e59ea3> 6260
+<e59f83> 5842
+<e59f87> 6178
+<e59f88> 6905
+<e59f8b> 4708
+<e59f8e> 5474
+<e59f9f> 5948
+<e59fa0> 5117
+<e59fb0> 7115
+<e59fb4> 5720
+<e59fb7> 7032
+<e59fb9> 4971
+<e59fba> 4069
+<e59fbc> 4070
+<e5a080> 3959
+<e5a082> 4240
+endcidchar
+
+100 begincidchar
+<e5a085> 3637
+<e5a086> 7459
+<e5a088> 3537
+<e5a089> 6355
+<e5a08a> 5793
+<e5a09e> 7187
+<e5a0a1> 5059
+<e5a0a4> 6762
+<e5a0a7> 5957
+<e5a0aa> 3512
+<e5a0af> 6142
+<e5a0b0> 5918
+<e5a0b1> 5060
+<e5a0b4> 6537
+<e5a0b5> 4273
+<e5a0ba> 3707
+<e5a18a> 3857
+<e5a18b> 6002
+<e5a18f> 3564
+<e5a191> 5502
+<e5a194> 7424
+<e5a197> 4274
+<e5a198> 4241
+<e5a19a> 7252
+<e5a19e> 5362
+<e5a1a1> 6650
+<e5a1a2> 6057
+<e5a1a4> 7981
+<e5a1b5> 6982
+<e5a1b9> 7084
+<e5a1bc> 6651
+<e5a1be> 5629
+<e5a283> 3669
+<e5a285> 5373
+<e5a289> 6179
+<e5a293> 4801
+<e5a29c> 7265
+<e5a29e> 6931
+<e5a29f> 7720
+<e5a2a8> 4834
+<e5a2a9> 4319
+<e5a2ae> 7383
+<e5a2b3> 5155
+<e5a2ba> 6058
+<e5a2bb> 6538
+<e5a2be> 3478
+<e5a381> 5022
+<e5a385> 6090
+<e5a387> 4197
+<e5a38e> 7982
+<e5a391> 7630
+<e5a393> 5829
+<e5a395> 7803
+<e5a398> 4564
+<e5a399> 3842
+<e5a39e> 3858
+<e5a39f> 4536
+<e5a3a4> 5880
+<e5a3ab> 5255
+<e5a3ac> 6470
+<e5a3af> 6539
+<e5a3b9> 6463
+<e5a3ba> 7804
+<e5a3bb> 5374
+<e5a3bd> 5572
+<e5a48f> 7619
+<e5a494> 4071
+<e5a495> 5403
+<e5a496> 6135
+<e5a499> 5630
+<e5a49a> 4190
+<e5a49c> 5865
+<e5a4a2> 4797
+<e5a4a7> 4253
+<e5a4a9> 7151
+<e5a4aa> 7433
+<e5a4ab> 5118
+<e5a4ad> 6143
+<e5a4ae> 5834
+<e5a4b1> 5758
+<e5a4b7> 6416
+<e5a4be> 7761
+<e5a584> 5928
+<e5a587> 4072
+<e5a588> 4156
+<e5a589> 5094
+<e5a58e> 3996
+<e5a58f> 6869
+<e5a590> 7884
+<e5a591> 3708
+<e5a594> 5156
+<e5a595> 7730
+<e5a597> 7466
+<e5a59a> 7689
+<e5a5a0> 6652
+<e5a5a2> 5256
+<e5a5a7> 6059
+<e5a5aa> 7418
+<e5a5ab> 6360
+<e5a5ac> 6540
+endcidchar
+
+100 begincidchar
+<e5a5ad> 5404
+<e5a5ae> 5157
+<e5a5b3> 4159
+<e5a5b4> 4170
+<e5a5b8> 3479
+<e5a5bd> 7805
+<e5a682> 5936
+<e5a683> 5186
+<e5a684> 4697
+<e5a68a> 6471
+<e5a693> 4073
+<e5a696> 6144
+<e5a697> 4039
+<e5a699> 4802
+<e5a6a5> 7384
+<e5a6a8> 4944
+<e5a6ac> 7467
+<e5a6b9> 4709
+<e5a6bb> 7131
+<e5a6be> 7188
+<e5a783> 6710
+<e5a786> 4767
+<e5a789> 6486
+<e5a78b> 5695
+<e5a790> 6595
+<e5a791> 3734
+<e5a793> 5475
+<e5a794> 6289
+<e5a799> 6472
+<e5a79a> 6145
+<e5a79c> 3538
+<e5a79d> 6864
+<e5a7a6> 3480
+<e5a7a8> 6417
+<e5a7aa> 7017
+<e5a7ac> 8040
+<e5a7ae> 7672
+<e5a7b8> 5958
+<e5a7bb> 6449
+<e5a7bf> 6487
+<e5a881> 6290
+<e5a883> 6132
+<e5a891> 5257
+<e5a898> 4153
+<e5a89b> 6060
+<e5a89c> 4134
+<e5a89f> 5959
+<e5a8a0> 5739
+<e5a8a5> 5779
+<e5a8a9> 4672
+<e5a8b6> 7319
+<e5a8bc> 7096
+<e5a981> 4565
+<e5a986> 7475
+<e5a989> 6107
+<e5a99a> 7844
+<e5a9a2> 5187
+<e5a9a6> 5119
+<e5aa92> 4710
+<e5aa9a> 4852
+<e5aa9b> 6261
+<e5aaa4> 5696
+<e5ab81> 3445
+<e5ab82> 5573
+<e5ab84> 6262
+<e5ab89> 7018
+<e5ab8c> 7758
+<e5aba1> 6621
+<e5aba6> 7673
+<e5aba9> 4181
+<e5ac85> 7865
+<e5ac89> 8041
+<e5ac8b> 5422
+<e5ac8c> 3872
+<e5ac96> 7535
+<e5acaa> 5224
+<e5ad80> 5338
+<e5ad83> 5881
+<e5ad90> 6488
+<e5ad91> 7754
+<e5ad94> 3790
+<e5ad95> 6481
+<e5ad97> 6489
+<e5ad98> 6832
+<e5ad9a> 5120
+<e5ad9c> 6490
+<e5ad9d> 7955
+<e5ad9f> 4727
+<e5ada3> 3709
+<e5ada4> 3735
+<e5ada9> 7690
+<e5adab> 5546
+<e5adb0> 5631
+<e5adb1> 6522
+<e5adb5> 5121
+<e5adb8> 7631
+<e5adba> 6315
+<e5adbc> 5923
+<e5ae85> 4266
+<e5ae87> 6204
+endcidchar
+
+100 begincidchar
+<e5ae88> 5574
+<e5ae89> 5807
+<e5ae8b> 5553
+<e5ae8c> 6108
+<e5ae8f> 3864
+<e5ae93> 5078
+<e5ae95> 7427
+<e5ae96> 7950
+<e5ae97> 6838
+<e5ae98> 3820
+<e5ae99> 6870
+<e5ae9a> 6711
+<e5ae9b> 6109
+<e5ae9c> 6397
+<e5aea2> 3580
+<e5aea3> 5423
+<e5aea4> 5759
+<e5aea5> 6316
+<e5aea6> 7885
+<e5aeac> 5476
+<e5aeae> 3963
+<e5aeb0> 6573
+<e5aeb3> 7691
+<e5aeb4> 5960
+<e5aeb5> 5503
+<e5aeb6> 3446
+<e5aeb8> 5740
+<e5aeb9> 6180
+<e5aebf> 5632
+<e5af80> 7116
+<e5af82> 6622
+<e5af83> 6263
+<e5af84> 4074
+<e5af85> 6450
+<e5af86> 4883
+<e5af87> 3907
+<e5af8c> 5122
+<e5af90> 4711
+<e5af92> 7635
+<e5af93> 6205
+<e5af94> 5721
+<e5af97> 4168
+<e5af9e> 4664
+<e5af9f> 7078
+<e5afa1> 3803
+<e5afa2> 7368
+<e5afa4> 6061
+<e5afa5> 6146
+<e5afa6> 5760
+<e5afa7> 4167
+<e5afa8> 7117
+<e5afa9> 5762
+<e5afab> 5258
+<e5afac> 3821
+<e5afae> 4553
+<e5afaf> 6906
+<e5afb5> 7253
+<e5afb6> 5061
+<e5afb8> 7247
+<e5afba> 5259
+<e5b081> 5095
+<e5b084> 5260
+<e5b087> 6541
+<e5b088> 6653
+<e5b089> 6291
+<e5b08a> 6833
+<e5b08b> 5763
+<e5b08d> 4254
+<e5b08e> 4275
+<e5b08f> 5504
+<e5b091> 5505
+<e5b096> 7178
+<e5b099> 5339
+<e5b0a4> 6206
+<e5b0a8> 4945
+<e5b0b1> 7320
+<e5b0b8> 5697
+<e5b0b9> 6361
+<e5b0ba> 7136
+<e5b0bb> 3736
+<e5b0bc> 4186
+<e5b0be> 4853
+<e5b0bf> 4180
+<e5b180> 3948
+<e5b185> 3587
+<e5b186> 3710
+<e5b188> 3960
+<e5b18b> 6078
+<e5b18d> 5699
+<e5b18e> 5698
+<e5b191> 5451
+<e5b195> 6654
+<e5b19b> 5044
+<e5b1a0> 4276
+<e5b1a2> 4566
+<e5b1a4> 7335
+<e5b1a5> 4618
+<e5b1ac> 5538
+<e5b1af> 4358
+<e5b1b1> 5305
+endcidchar
+
+100 begincidchar
+<e5b1b9> 8024
+<e5b290> 4075
+<e5b291> 6527
+<e5b2a1> 3539
+<e5b2a9> 5822
+<e5b2ab> 5575
+<e5b2ac> 3531
+<e5b2b1> 4255
+<e5b2b3> 5794
+<e5b2b5> 7806
+<e5b2b7> 4870
+<e5b2b8> 5808
+<e5b2ba> 4492
+<e5b2be> 6693
+<e5b380> 5576
+<e5b399> 7339
+<e5b3a0> 5340
+<e5b3a8> 5780
+<e5b3b4> 7735
+<e5b3b6> 4277
+<e5b3bb> 6907
+<e5b3bd> 7762
+<e5b487> 5671
+<e5b48d> 4421
+<e5b48e> 4076
+<e5b491> 3776
+<e5b494> 7263
+<e5b496> 5843
+<e5b497> 3540
+<e5b499> 4596
+<e5b4a7> 5672
+<e5b4a9> 5175
+<e5b58b> 4854
+<e5b58c> 3513
+<e5b590> 4399
+<e5b5a9> 5673
+<e5b5ac> 6136
+<e5b5af> 7046
+<e5b687> 3908
+<e5b68b> 4278
+<e5b69d> 4365
+<e5b6a0> 3873
+<e5b6a2> 6147
+<e5b6aa> 5931
+<e5b6b8> 6003
+<e5b6ba> 4493
+<e5b6bc> 5375
+<e5b6bd> 5795
+<e5b78d> 6137
+<e5b792> 4673
+<e5b796> 5823
+<e5b79d> 7152
+<e5b79e> 6871
+<e5b7a1> 5640
+<e5b7a2> 5506
+<e5b7a5> 3791
+<e5b7a6> 6856
+<e5b7a7> 3874
+<e5b7a8> 3588
+<e5b7ab> 4813
+<e5b7ae> 7047
+<e5b7b1> 4077
+<e5b7b2> 6418
+<e5b7b3> 5261
+<e5b7b4> 7476
+<e5b7b7> 7674
+<e5b7bd> 5547
+<e5b7be> 3604
+<e5b882> 5700
+<e5b883> 7551
+<e5b886> 5010
+<e5b88c> 8042
+<e5b891> 7428
+<e5b896> 7189
+<e5b899> 7019
+<e5b89b> 4990
+<e5b89d> 6763
+<e5b8a5> 5577
+<e5b8ab> 5262
+<e5b8ad> 5405
+<e5b8b3> 6542
+<e5b8b6> 4256
+<e5b8b8> 5341
+<e5b8bd> 4768
+<e5b8bf> 7973
+<e5b980> 6712
+<e5b984> 5796
+<e5b985> 7571
+<e5b987> 4946
+<e5b98c> 7905
+<e5b995> 4665
+<e5b99f> 7340
+<e5b9a1> 4996
+<e5b9a2> 4242
+<e5b9a3> 7536
+<e5b9b2> 3481
+<e5b9b3> 7530
+<e5b9b4> 4160
+<e5b9b7> 5045
+<e5b9b8> 7706
+endcidchar
+
+100 begincidchar
+<e5b9b9> 3482
+<e5b9bb> 7886
+<e5b9be> 4078
+<e5ba84> 6543
+<e5ba87> 5188
+<e5ba8a> 5342
+<e5ba8f> 5376
+<e5ba95> 6596
+<e5ba97> 6694
+<e5ba9a> 3670
+<e5ba9c> 5123
+<e5baa0> 5343
+<e5baa6> 4279
+<e5baa7> 6857
+<e5baab> 3737
+<e5baad> 6713
+<e5bab5> 5824
+<e5bab6> 5377
+<e5bab7> 3541
+<e5bab8> 6181
+<e5babe> 6319
+<e5bb82> 5344
+<e5bb88> 7620
+<e5bb89> 4483
+<e5bb8a> 4412
+<e5bb90> 3909
+<e5bb93> 3815
+<e5bb96> 4554
+<e5bb9a> 6872
+<e5bb9b> 6655
+<e5bb9f> 4803
+<e5bba0> 7097
+<e5bba2> 7537
+<e5bba3> 3843
+<e5bbac> 4444
+<e5bbb3> 7197
+<e5bbb6> 5961
+<e5bbb7> 6714
+<e5bbba> 3605
+<e5bbbb> 7930
+<e5bc81> 5032
+<e5bc84> 4537
+<e5bc8a> 7538
+<e5bc8f> 5722
+<e5bc91> 5701
+<e5bc93> 3964
+<e5bc94> 6787
+<e5bc95> 6451
+<e5bc97> 5172
+<e5bc98> 7854
+<e5bc9b> 6419
+<e5bc9f> 6764
+<e5bca6> 7736
+<e5bca7> 7807
+<e5bca9> 4171
+<e5bcb1> 5872
+<e5bcb5> 6544
+<e5bcba> 3542
+<e5bcbc> 7605
+<e5bd88> 7411
+<e5bd8a> 3543
+<e5bd8c> 4855
+<e5bd8e> 4674
+<e5bd96> 4198
+<e5bd97> 7792
+<e5bd99> 7997
+<e5bd9b> 6420
+<e5bda2> 7775
+<e5bda6> 5919
+<e5bda7> 6230
+<e5bda9> 7118
+<e5bdaa> 7578
+<e5bdab> 6788
+<e5bdac> 5225
+<e5bdad> 7513
+<e5bdb0> 7098
+<e5bdb1> 6004
+<e5bdb7> 4947
+<e5bdb9> 5949
+<e5bdbc> 7597
+<e5bdbf> 5173
+<e5be80> 6126
+<e5be81> 6715
+<e5be85> 4257
+<e5be87> 5641
+<e5be8a> 7931
+<e5be8b> 4600
+<e5be8c> 7974
+<e5be90> 5378
+<e5be91> 3671
+<e5be92> 4280
+<e5be97> 4364
+<e5be98> 4972
+<e5be99> 5263
+<e5be9e> 6839
+<e5bea0> 4422
+<e5bea1> 5903
+<e5bea8> 7906
+<e5bea9> 5079
+<e5beaa> 5642
+endcidchar
+
+100 begincidchar
+<e5beae> 4856
+<e5beb5> 7038
+<e5beb7> 4267
+<e5beb9> 7170
+<e5bebd> 7998
+<e5bf83> 5764
+<e5bf85> 7606
+<e5bf8c> 4079
+<e5bf8d> 6452
+<e5bf96> 7248
+<e5bf97> 6947
+<e5bfa0> 7307
+<e5bfab> 7379
+<e5bfb5> 4163
+<e5bfbd> 7850
+<e5bfbf> 5158
+<e6808f> 5835
+<e68092> 4172
+<e68096> 7552
+<e6809c> 4494
+<e6809d> 5264
+<e680a0> 7434
+<e680a1> 6421
+<e680a5> 4053
+<e680a7> 5477
+<e680a8> 6264
+<e680aa> 3859
+<e680af> 3625
+<e68181> 6473
+<e68182> 5643
+<e68183> 5702
+<e6818d> 7907
+<e68190> 3792
+<e68192> 7675
+<e68195> 5379
+<e68199> 5882
+<e6819d> 3836
+<e681a2> 7932
+<e681a3> 6491
+<e681a4> 8010
+<e681a5> 7341
+<e681a8> 7636
+<e681a9> 6374
+<e681aa> 3468
+<e681ac> 4164
+<e681ad> 3793
+<e681af> 5723
+<e681b0> 8031
+<e68285> 5985
+<e68289> 5761
+<e6828c> 6765
+<e6828d> 7637
+<e68294> 7933
+<e68296> 7504
+<e6829a> 5554
+<e6829b> 6656
+<e6829f> 6062
+<e682a0> 6320
+<e682a3> 7887
+<e682a4> 7254
+<e682a7> 4619
+<e682b0> 6840
+<e682b2> 5189
+<e682b3> 4268
+<e682b4> 7312
+<e682b6> 4871
+<e682b8> 3711
+<e682bc> 4281
+<e682bd> 7132
+<e68385> 6716
+<e68387> 4320
+<e68391> 7841
+<e6839a> 7851
+<e6839c> 5406
+<e6839f> 6321
+<e683a0> 7793
+<e683a1> 5797
+<e683b0> 7385
+<e683b1> 4178
+<e683b3> 5345
+<e683b6> 7908
+<e683b9> 5866
+<e683ba> 5478
+<e683bb> 7333
+<e68481> 5578
+<e68486> 3606
+<e6848d> 4872
+<e6848e> 7517
+<e6848f> 6398
+<e68495> 5798
+<e6849a> 6207
+<e6849b> 5844
+<e6849f> 3514
+<e684a7> 3860
+<e684b0> 7909
+<e684b4> 7099
+<e684b7> 3565
+<e684bc> 5741
+<e684be> 3566
+<e684bf> 6265
+endcidchar
+
+100 begincidchar
+<e68582> 6182
+<e68584> 4601
+<e68587> 6375
+<e68588> 6492
+<e6858a> 3655
+<e6858b> 7435
+<e6858c> 7910
+<e68593> 7579
+<e68595> 4769
+<e6859d> 7471
+<e6859f> 7453
+<e685a2> 4675
+<e685a3> 3822
+<e685a4> 3469
+<e685a7> 7794
+<e685a8> 3567
+<e685ab> 6841
+<e685ae> 4445
+<e685b0> 6292
+<e685b6> 3672
+<e685b7> 3544
+<e685bd> 7137
+<e685be> 6168
+<e68681> 7255
+<e68682> 6208
+<e6868a> 5190
+<e6868e> 6932
+<e68690> 4465
+<e68691> 5237
+<e68694> 7217
+<e68698> 8044
+<e68699> 8043
+<e6869a> 7412
+<e686a4> 5159
+<e686a7> 4336
+<e686a9> 3628
+<e686ab> 4873
+<e686ac> 3673
+<e686ae> 4814
+<e686b2> 7723
+<e686b6> 5913
+<e686ba> 4219
+<e686be> 3515
+<e68783> 4026
+<e68787> 3483
+<e68788> 7692
+<e68789> 6391
+<e6878a> 6063
+<e6878b> 4815
+<e687a6> 4135
+<e687b2> 7039
+<e687b6> 4375
+<e687b7> 7934
+<e687b8> 7737
+<e687ba> 7087
+<e687bc> 3910
+<e687bf> 6399
+<e68880> 4466
+<e68887> 4243
+<e68888> 3804
+<e6888a> 4816
+<e6888c> 5667
+<e6888d> 5579
+<e6888e> 6369
+<e68890> 5479
+<e68891> 5781
+<e68892> 3712
+<e68896> 7842
+<e6889a> 7138
+<e6889f> 4019
+<e688a1> 3516
+<e688aa> 6685
+<e688ae> 4592
+<e688b0> 6657
+<e688b1> 8045
+<e688b4> 4258
+<e688b6> 7808
+<e688be> 4446
+<e688bf> 4948
+<e68980> 5507
+<e68981> 7520
+<e68987> 5424
+<e68988> 7809
+<e68989> 5191
+<e6898b> 5580
+<e6898d> 6574
+<e68993> 7386
+<e68998> 7398
+<e689ae> 5160
+<e689b1> 4054
+<e689b6> 5124
+<e689b9> 5192
+<e689bc> 5852
+<e689bf> 5687
+<e68a80> 4080
+<e68a84> 7218
+<e68a89> 3648
+<e68a8a> 7477
+<e68a91> 5914
+<e68a92> 5380
+endcidchar
+
+100 begincidchar
+<e68a95> 7468
+<e68a97> 7676
+<e68a98> 6686
+<e68a9b> 7553
+<e68aab> 7598
+<e68ab1> 7554
+<e68ab5> 6597
+<e68ab9> 4690
+<e68abc> 5830
+<e68abd> 7266
+<e68b82> 5174
+<e68b87> 4817
+<e68b88> 4165
+<e68b89> 4409
+<e68b8c> 4909
+<e68b8d> 4888
+<e68b8f> 4136
+<e68b90> 3861
+<e68b92> 3589
+<e68b93> 7139
+<e68b94> 4931
+<e68b96> 7387
+<e68b97> 6148
+<e68b98> 3911
+<e68b99> 6835
+<e68b9b> 7219
+<e68b9c> 4973
+<e68bac> 3837
+<e68bad> 5724
+<e68bae> 4129
+<e68baf> 6934
+<e68bb1> 3794
+<e68bb3> 3974
+<e68bb7> 3738
+<e68bbe> 5678
+<e68bbf> 4137
+<e68c81> 6948
+<e68c87> 6949
+<e68c89> 5809
+<e68c91> 4282
+<e68cab> 6858
+<e68caf> 6983
+<e68cba> 6717
+<e68cbb> 5963
+<e68cbd> 4676
+<e68cbe> 7763
+<e68d89> 7055
+<e68d8c> 7501
+<e68d8f> 4143
+<e68d90> 5962
+<e68d95> 7555
+<e68da7> 5098
+<e68da8> 5265
+<e68dae> 3590
+<e68db2> 3975
+<e68db7> 7190
+<e68dba> 4144
+<e68dbb> 4166
+<e68dbf> 5381
+<e68e83> 5508
+<e68e88> 5581
+<e68e89> 4283
+<e68e8c> 6545
+<e68e92> 4974
+<e68e96> 5853
+<e68e98> 3961
+<e68e9b> 3853
+<e68ea0> 4425
+<e68ea1> 7119
+<e68ea2> 7420
+<e68ea5> 6701
+<e68ea7> 3795
+<e68ea8> 7267
+<e68ea9> 5929
+<e68eaa> 6789
+<e68f80> 3484
+<e68f84> 6324
+<e68f86> 3997
+<e68f8f> 4804
+<e68f90> 6766
+<e68f96> 6387
+<e68f9a> 5883
+<e68f9b> 7888
+<e68fa1> 5799
+<e68fad> 3629
+<e68fae> 7999
+<e68fb4> 6266
+<e68fb6> 5867
+<e68fb7> 5327
+<e6908d> 5548
+<e6908f> 4889
+<e69094> 5509
+<e69096> 6149
+<e69097> 4284
+<e6909c> 5582
+<e690a2> 6984
+<e690ac> 4910
+<e690ad> 7425
+<e690ba> 8006
+<e690be> 7056
+endcidchar
+
+100 begincidchar
+<e69198> 6623
+<e691a0> 7256
+<e691a9> 4656
+<e691af> 6950
+<e691ba> 6702
+<e69288> 4512
+<e69291> 7447
+<e69292> 5316
+<e69293> 6150
+<e6929a> 4161
+<e6929e> 4244
+<e692a4> 7171
+<e692a5> 4932
+<e692ab> 4818
+<e692ad> 7478
+<e692ae> 7261
+<e692b0> 7062
+<e692b2> 4890
+<e692bb> 4212
+<e69381> 6091
+<e69384> 4513
+<e69385> 7153
+<e69387> 7445
+<e6938a> 3630
+<e6938d> 6790
+<e6938e> 3674
+<e69392> 4040
+<e69394> 4220
+<e69398> 5023
+<e6939a> 3591
+<e693a1> 4259
+<e693a2> 7399
+<e693a5> 4400
+<e693a6> 7079
+<e693a7> 3592
+<e693ac> 6400
+<e693b2> 7140
+<e693b4> 7877
+<e693ba> 7479
+<e693be> 6151
+<e69480> 4911
+<e69484> 7448
+<e69498> 5884
+<e6949d> 5471
+<e694a3> 4467
+<e694aa> 3875
+<e694ab> 7878
+<e694ac> 4401
+<e694af> 6951
+<e694b6> 5583
+<e694b7> 3739
+<e694b8> 6325
+<e694b9> 3568
+<e694bb> 3796
+<e694be> 4949
+<e694bf> 6718
+<e69585> 3740
+<e69588> 7956
+<e6958d> 5382
+<e6958e> 3876
+<e6958f> 4874
+<e69591> 3912
+<e69596> 6064
+<e69597> 7505
+<e6959e> 7100
+<e695a2> 3517
+<e695a3> 5306
+<e695a6> 4321
+<e695ac> 3675
+<e695ad> 5885
+<e695b2> 3741
+<e695b4> 6719
+<e695b5> 6624
+<e695b7> 5125
+<e695b8> 5584
+<e695be> 5425
+<e69682> 4484
+<e69683> 7539
+<e69685> 7957
+<e69687> 4840
+<e6968c> 5226
+<e69690> 5193
+<e69691> 4912
+<e69697> 4349
+<e69699> 4555
+<e6969b> 3768
+<e6969c> 5266
+<e6969f> 7030
+<e696a1> 5817
+<e696a4> 4027
+<e696a5> 7141
+<e696a7> 5126
+<e696ab> 6512
+<e696ac> 7088
+<e696af> 5267
+<e696b0> 5742
+<e696b7> 4199
+<e696b9> 4950
+<e696bc> 5904
+<e696bd> 5703
+endcidchar
+
+100 begincidchar
+<e69781> 4951
+<e69785> 4447
+<e6978b> 5426
+<e6978c> 6720
+<e6978f> 6828
+<e69792> 4578
+<e69797> 4081
+<e697a0> 4819
+<e697a3> 4082
+<e697a5> 6464
+<e697a6> 4200
+<e697a8> 6952
+<e697a9> 6791
+<e697ac> 5644
+<e697ad> 6231
+<e697b1> 7638
+<e697b4> 6209
+<e697ba> 6127
+<e697bd> 4322
+<e697bf> 6065
+<e69886> 3777
+<e69887> 5688
+<e69889> 4952
+<e6988a> 7810
+<e6988c> 7101
+<e6988e> 4751
+<e6988f> 7845
+<e69890> 5161
+<e69891> 4041
+<e69893> 5950
+<e69894> 5407
+<e69895> 8019
+<e6989e> 5046
+<e6989f> 5480
+<e698a0> 6005
+<e698a5> 7300
+<e698a7> 4712
+<e698a8> 6513
+<e698ad> 5510
+<e698af> 5704
+<e698b0> 7621
+<e698b1> 6232
+<e698b4> 4805
+<e698b6> 7102
+<e698ba> 5047
+<e698bb> 5836
+<e69981> 6792
+<e69982> 5705
+<e69989> 6985
+<e6998b> 6986
+<e6998f> 5810
+<e69999> 6908
+<e6999b> 7738
+<e6999d> 6873
+<e6999e> 8046
+<e6999f> 5481
+<e699a4> 6066
+<e699a5> 7890
+<e699a6> 7935
+<e699a7> 7811
+<e699a8> 5743
+<e699a9> 4677
+<e699ab> 7400
+<e699ae> 5062
+<e699af> 3676
+<e699b3> 5408
+<e699b4> 7198
+<e699b6> 6721
+<e699b7> 3990
+<e699b8> 6722
+<e699ba> 6953
+<e69a84> 7991
+<e69a87> 3447
+<e69a88> 7988
+<e69a89> 8000
+<e69a8e> 6006
+<e69a90> 6293
+<e69a91> 5383
+<e69a96> 4140
+<e69a97> 5825
+<e69a98> 5886
+<e69a9d> 4752
+<e69aa0> 3742
+<e69aa2> 7103
+<e69aab> 6528
+<e69aae> 4772
+<e69ab2> 6546
+<e69ab3> 7795
+<e69ab4> 7572
+<e69ab9> 5464
+<e69abb> 3677
+<e69abe> 4323
+<e69b84> 5999
+<e69b86> 4459
+<e69b87> 4221
+<e69b89> 7958
+<e69b96> 5845
+<e69b99> 5384
+<e69b9c> 6152
+<e69b9d> 7573
+endcidchar
+
+100 begincidchar
+<e69ba0> 3844
+<e69ba6> 8047
+<e69bb0> 6125
+<e69bb2> 3769
+<e69bb3> 6033
+<e69bb4> 3678
+<e69bb7> 3502
+<e69bb8> 5385
+<e69bb9> 6794
+<e69bba> 6793
+<e69bbc> 4678
+<e69bbe> 6933
+<e69bbf> 7206
+<e69c80> 7264
+<e69c83> 7936
+<e69c88> 6281
+<e69c89> 6326
+<e69c8b> 5176
+<e69c8d> 5080
+<e69c94> 5302
+<e69c95> 7031
+<e69c97> 4413
+<e69c9b> 4700
+<e69c9d> 6795
+<e69ca6> 4798
+<e69ca7> 4538
+<e69ca8> 4788
+<e69caa> 4857
+<e69cab> 4691
+<e69cac> 5091
+<e69cad> 7080
+<e69cae> 7304
+<e69cb1> 6874
+<e69cb4> 4891
+<e69cb6> 7388
+<e69cba> 3984
+<e69cbd> 7975
+<e69d86> 3485
+<e69d89> 5321
+<e69d8e> 4620
+<e69d8f> 7707
+<e69d90> 6575
+<e69d91> 7249
+<e69d93> 7580
+<e69d96> 6547
+<e69d9c> 4350
+<e69d9e> 4085
+<e69d9f> 5539
+<e69dad> 7677
+<e69daf> 4975
+<e69db0> 3615
+<e69db1> 4337
+<e69db3> 4806
+<e69db5> 6598
+<e69db7> 7480
+<e69dbb> 4183
+<e69dbe> 5555
+<e69dbf> 7492
+<e69e87> 5194
+<e69e89> 6128
+<e69e8b> 4953
+<e69e8f> 4146
+<e69e90> 5409
+<e69e93> 4351
+<e69e95> 7369
+<e69e97> 4647
+<e69e9a> 4713
+<e69e9c> 3805
+<e69e9d> 6954
+<e69eaf> 3743
+<e69eb0> 7531
+<e69eb3> 6955
+<e69eb8> 3913
+<e69ebe> 5706
+<e69f84> 5048
+<e69f8f> 4991
+<e69f90> 4773
+<e69f91> 3518
+<e69f92> 7365
+<e69f93> 5990
+<e69f94> 6327
+<e69f9a> 6328
+<e69f9d> 7401
+<e69fa9> 3914
+<e69fac> 3486
+<e69faf> 3450
+<e69fb0> 4157
+<e69fb1> 6875
+<e69fb3> 4579
+<e69fb4> 5707
+<e69fb5> 7127
+<e69fb6> 5268
+<e69fbb> 5269
+<e69fbe> 6723
+<e6a092> 5645
+<e6a093> 6658
+<e6a096> 5386
+<e6a097> 4602
+<e6a0a1> 3877
+<e6a0a2> 4992
+endcidchar
+
+100 begincidchar
+<e6a0aa> 6876
+<e6a0af> 6233
+<e6a0b8> 7704
+<e6a0b9> 4028
+<e6a0bc> 3631
+<e6a0bd> 6576
+<e6a180> 3616
+<e6a181> 7678
+<e6a182> 3713
+<e6a183> 4285
+<e6a188> 5811
+<e6a18e> 7020
+<e6a190> 4338
+<e6a191> 5346
+<e6a193> 7891
+<e6a194> 4130
+<e6a1ad> 6987
+<e6a1b6> 7454
+<e6a1bf> 3487
+<e6a281> 4431
+<e6a285> 4714
+<e6a28f> 3770
+<e6a293> 6577
+<e6a294> 7342
+<e6a297> 3679
+<e6a29d> 6796
+<e6a29f> 7959
+<e6a2a1> 6110
+<e6a2a2> 7220
+<e6a2a7> 6067
+<e6a2a8> 4621
+<e6a2ad> 5270
+<e6a2af> 6767
+<e6a2b0> 3714
+<e6a2b1> 3778
+<e6a2b3> 5511
+<e6a2b5> 5011
+<e6a2b6> 4858
+<e6a384> 4087
+<e6a385> 5049
+<e6a389> 4738
+<e6a38b> 4086
+<e6a38d> 3779
+<e6a392> 5099
+<e6a395> 6842
+<e6a397> 6797
+<e6a398> 4020
+<e6a39a> 5177
+<e6a39f> 4339
+<e6a3a0> 4245
+<e6a3a7> 6523
+<e6a3a8> 3715
+<e6a3ae> 5322
+<e6a3b2> 5387
+<e6a3b9> 4286
+<e6a3ba> 3823
+<e6a480> 6111
+<e6a485> 6401
+<e6a48d> 5725
+<e6a48e> 7268
+<e6a492> 7221
+<e6a4a7> 4753
+<e6a4b0> 5868
+<e6a4bd> 5964
+<e6a4bf> 7301
+<e6a58a> 5887
+<e6a593> 7592
+<e6a594> 5452
+<e6a595> 7389
+<e6a597> 3607
+<e6a599> 4820
+<e6a59a> 7222
+<e6a59e> 4608
+<e6a5a0> 4147
+<e6a5a3> 4859
+<e6a5a8> 6724
+<e6a5ab> 6928
+<e6a5ad> 5932
+<e6a5ae> 6599
+<e6a5af> 5646
+<e6a5b5> 4021
+<e6a5b7> 7693
+<e6a5b8> 7269
+<e6a5b9> 6007
+<e6a695> 6183
+<e6a69b> 6988
+<e6a69c> 4954
+<e6a6a5> 7913
+<e6a6a7> 5195
+<e6a6ae> 6008
+<e6a6b4> 4580
+<e6a6bb> 7426
+<e6a781> 3744
+<e6a783> 4913
+<e6a78b> 3915
+<e6a78c> 7460
+<e6a78d> 7104
+<e6a790> 3862
+<e6a7a8> 3816
+<e6a7aa> 3569
+endcidchar
+
+100 begincidchar
+<e6a7bb> 3998
+<e6a7bd> 6798
+<e6a7bf> 4029
+<e6a882> 5800
+<e6a88a> 4997
+<e6a891> 4432
+<e6a893> 4567
+<e6a897> 6600
+<e6a899> 7581
+<e6a89e> 7270
+<e6a89f> 6548
+<e6a8a1> 4774
+<e6a8a3> 5888
+<e6a8b5> 7223
+<e6a8b8> 4892
+<e6a8b9> 5585
+<e6a8ba> 7866
+<e6a8bd> 6909
+<e6a984> 3519
+<e6a988> 6153
+<e6a98b> 3878
+<e6a992> 6239
+<e6a993> 5647
+<e6a998> 4015
+<e6a999> 4366
+<e6a99f> 4088
+<e6a9a1> 5347
+<e6a9ab> 7951
+<e6aa80> 4201
+<e6aa84> 3632
+<e6aa89> 6725
+<e6aa8d> 5915
+<e6aa8e> 4042
+<e6aa97> 5024
+<e6aa9c> 7937
+<e6aaa2> 3620
+<e6aaa3> 6549
+<e6aab3> 5227
+<e6aabb> 7656
+<e6ab82> 4287
+<e6ab83> 3985
+<e6ab93> 4514
+<e6ab9a> 4448
+<e6ab9b> 6927
+<e6abb6> 7724
+<e6abbb> 5858
+<e6ac84> 4391
+<e6ac8a> 3976
+<e6ac8c> 6550
+<e6ac92> 4392
+<e6ac96> 4402
+<e6aca0> 8027
+<e6aca1> 7048
+<e6aca3> 8020
+<e6acb2> 6169
+<e6acba> 4089
+<e6acbd> 8028
+<e6acbe> 3824
+<e6ad86> 8029
+<e6ad87> 7727
+<e6ad8c> 3451
+<e6ad8e> 7413
+<e6ad90> 3916
+<e6ad9f> 5937
+<e6ada1> 7889
+<e6ada2> 6956
+<e6ada3> 6726
+<e6ada4> 7049
+<e6ada5> 5063
+<e6ada6> 4821
+<e6adaa> 6133
+<e6adb2> 5494
+<e6adb7> 4460
+<e6adb8> 3991
+<e6adbb> 5271
+<e6adbf> 4795
+<e6ae83> 5837
+<e6ae84> 6989
+<e6ae86> 7436
+<e6ae89> 5648
+<e6ae8a> 5586
+<e6ae96> 5726
+<e6ae98> 6524
+<e6ae9e> 6240
+<e6aeae> 4485
+<e6aeaf> 5228
+<e6aeb2> 5465
+<e6aeb5> 4202
+<e6aeb7> 6376
+<e6aeba> 5317
+<e6aebc> 3470
+<e6aebf> 6659
+<e6af81> 7996
+<e6af85> 6402
+<e6af86> 3917
+<e6af8b> 4822
+<e6af8d> 4775
+<e6af8f> 4715
+<e6af92> 4309
+<e6af93> 6356
+endcidchar
+
+100 begincidchar
+<e6af94> 5196
+<e6af9b> 4776
+<e6afab> 7812
+<e6afac> 3918
+<e6b088> 6660
+<e6b08f> 5774
+<e6b091> 4877
+<e6b093> 4728
+<e6b0a3> 4090
+<e6b0b4> 5587
+<e6b0b7> 5238
+<e6b0b8> 6009
+<e6b0be> 5012
+<e6b180> 6727
+<e6b181> 6929
+<e6b182> 3919
+<e6b18e> 5013
+<e6b190> 5410
+<e6b195> 5307
+<e6b197> 7639
+<e6b19a> 6068
+<e6b19d> 5938
+<e6b19e> 7855
+<e6b19f> 3545
+<e6b1a0> 6957
+<e6b1a8> 3784
+<e6b1aa> 6129
+<e6b1ad> 6034
+<e6b1b0> 7437
+<e6b1b2> 4055
+<e6b1b6> 4841
+<e6b1ba> 3649
+<e6b1bd> 4091
+<e6b1be> 5162
+<e6b281> 5765
+<e6b282> 4092
+<e6b283> 6079
+<e6b285> 6267
+<e6b286> 7679
+<e6b287> 5965
+<e6b288> 7370
+<e6b28c> 4324
+<e6b290> 4789
+<e6b292> 4796
+<e6b293> 4234
+<e6b294> 4739
+<e6b295> 4849
+<e6b296> 7308
+<e6b299> 5272
+<e6b29a> 6958
+<e6b29b> 7506
+<e6b2ab> 4692
+<e6b2ae> 6601
+<e6b2b3> 7622
+<e6b2b8> 5200
+<e6b2b9> 6331
+<e6b2bb> 7343
+<e6b2bc> 5512
+<e6b2bd> 3745
+<e6b2be> 7179
+<e6b2bf> 5966
+<e6b381> 7914
+<e6b382> 7776
+<e6b384> 5453
+<e6b389> 7154
+<e6b38a> 4893
+<e6b38c> 7607
+<e6b393> 7856
+<e6b395> 5018
+<e6b397> 5273
+<e6b39b> 5014
+<e6b3a1> 7556
+<e6b3a2> 7481
+<e6b3a3> 6388
+<e6b3a5> 4187
+<e6b3a8> 6877
+<e6b3ab> 7739
+<e6b3ae> 4914
+<e6b3af> 4878
+<e6b3b0> 7438
+<e6b3b3> 6010
+<e6b48b> 5889
+<e6b48c> 4480
+<e6b491> 5064
+<e6b497> 5495
+<e6b499> 5588
+<e6b49b> 4382
+<e6b49e> 4340
+<e6b4a5> 6990
+<e6b4a7> 6332
+<e6b4a9> 5454
+<e6b4aa> 7857
+<e6b4b2> 6878
+<e6b4b5> 5649
+<e6b4b6> 8016
+<e6b4b8> 3845
+<e6b4b9> 6268
+<e6b4bb> 7899
+<e6b4bd> 8032
+<e6b4be> 7482
+endcidchar
+
+100 begincidchar
+<e6b581> 4581
+<e6b599> 6687
+<e6b59a> 6910
+<e6b59c> 5229
+<e6b5a3> 6112
+<e6b5a6> 7557
+<e6b5a9> 7813
+<e6b5aa> 4414
+<e6b5ac> 4622
+<e6b5ae> 5127
+<e6b5b4> 6170
+<e6b5b7> 7694
+<e6b5b8> 7371
+<e6b5b9> 7764
+<e6b5bf> 7507
+<e6b685> 5986
+<e6b687> 3680
+<e6b688> 5513
+<e6b689> 5472
+<e6b68c> 6184
+<e6b68d> 7960
+<e6b68e> 5967
+<e6b691> 5540
+<e6b693> 5968
+<e6b695> 7207
+<e6b6af> 5846
+<e6b6b2> 5854
+<e6b6b5> 7657
+<e6b780> 6728
+<e6b783> 3977
+<e6b784> 7344
+<e6b785> 5411
+<e6b786> 7961
+<e6b787> 4093
+<e6b78b> 4648
+<e6b78f> 7814
+<e6b791> 5633
+<e6b798> 4288
+<e6b799> 6843
+<e6b79a> 4568
+<e6b79e> 5556
+<e6b7a1> 4222
+<e6b7a8> 6729
+<e6b7aa> 4597
+<e6b7ab> 6382
+<e6b7ae> 7938
+<e6b7b1> 5766
+<e6b7b3> 5650
+<e6b7b5> 5969
+<e6b7b7> 7846
+<e6b7b8> 7199
+<e6b7b9> 5930
+<e6b7ba> 7155
+<e6b7bb> 7180
+<e6b897> 5323
+<e6b899> 7892
+<e6b89a> 6602
+<e6b89b> 3520
+<e6b89f> 6730
+<e6b8a0> 3593
+<e6b8a1> 4289
+<e6b8a3> 5274
+<e6b8a4> 4933
+<e6b8a5> 5801
+<e6b8a6> 6099
+<e6b8ab> 5455
+<e6b8ac> 7334
+<e6b8ad> 6294
+<e6b8af> 7680
+<e6b8b2> 5427
+<e6b8b4> 3503
+<e6b8b6> 6011
+<e6b8b8> 6333
+<e6b8ba> 4807
+<e6b8bc> 4860
+<e6b8bd> 6578
+<e6b8be> 7847
+<e6b983> 4976
+<e6b984> 4861
+<e6b98a> 6879
+<e6b98d> 4203
+<e6b996> 7815
+<e6b998> 5348
+<e6b99b> 4223
+<e6b99c> 5727
+<e6b99e> 6731
+<e6b99f> 7915
+<e6b9a7> 6185
+<e6b9ab> 7271
+<e6b9ae> 6453
+<e6b9af> 7429
+<e6b9b2> 6269
+<e6b9b3> 4148
+<e6b9ba> 5065
+<e6ba90> 6270
+<e6ba96> 6911
+<e6ba9c> 4582
+<e6ba9d> 3920
+<e6ba9f> 4754
+<e6baa2> 6465
+endcidchar
+
+100 begincidchar
+<e6baa5> 5128
+<e6baaa> 3716
+<e6baab> 6083
+<e6baaf> 5514
+<e6bab1> 6991
+<e6bab6> 6186
+<e6baba> 4189
+<e6bb82> 4955
+<e6bb84> 7105
+<e6bb85> 4746
+<e6bb89> 7916
+<e6bb8b> 6493
+<e6bb8c> 7142
+<e6bb8e> 7777
+<e6bb91> 7900
+<e6bb93> 6579
+<e6bb94> 4290
+<e6bbaf> 7208
+<e6bbb4> 6625
+<e6bbb8> 7816
+<e6bbbe> 3780
+<e6bbbf> 4679
+<e6bc81> 5905
+<e6bc82> 7582
+<e6bc86> 7366
+<e6bc8f> 4569
+<e6bc91> 3570
+<e6bc94> 5970
+<e6bc95> 6799
+<e6bca0> 4666
+<e6bca2> 7640
+<e6bca3> 4468
+<e6bcab> 4680
+<e6bcac> 6959
+<e6bcb1> 5589
+<e6bcb2> 7106
+<e6bcb8> 6695
+<e6bcbf> 6551
+<e6bd81> 6012
+<e6bd91> 4934
+<e6bd94> 3650
+<e6bd97> 7033
+<e6bd98> 4915
+<e6bd9a> 5634
+<e6bd9b> 6529
+<e6bd9e> 4515
+<e6bd9f> 5412
+<e6bda2> 7917
+<e6bda4> 6362
+<e6bdad> 4224
+<e6bdae> 6800
+<e6bdb0> 3986
+<e6bdba> 6525
+<e6bdbc> 4341
+<e6bdbd> 5066
+<e6bdbe> 4639
+<e6be81> 5328
+<e6be84> 7040
+<e6be88> 7172
+<e6be8d> 6880
+<e6be8e> 7514
+<e6be90> 6241
+<e6be94> 7817
+<e6be97> 3488
+<e6bea3> 7641
+<e6bea4> 7446
+<e6bea7> 4507
+<e6beae> 7939
+<e6beaf> 7063
+<e6beb1> 6661
+<e6beb3> 6069
+<e6beb9> 4225
+<e6bebe> 4213
+<e6bf80> 3633
+<e6bf81> 7402
+<e6bf82> 4486
+<e6bf83> 4175
+<e6bf8a> 6035
+<e6bf95> 5677
+<e6bf9a> 6013
+<e6bf9f> 6768
+<e6bfa0> 7818
+<e6bfa1> 6334
+<e6bfa4> 4291
+<e6bfa9> 7819
+<e6bfab> 4403
+<e6bfac> 6912
+<e6bfaf> 7403
+<e6bfb1> 5230
+<e6bfbe> 4449
+<e78081> 5890
+<e78085> 7778
+<e78086> 4310
+<e78089> 5275
+<e7808b> 5767
+<e7808f> 4583
+<e78091> 7574
+<e78095> 5231
+<e78098> 4516
+<e7809a> 7642
+endcidchar
+
+100 begincidchar
+<e7809b> 6014
+<e7809c> 6370
+<e7809d> 4461
+<e7809e> 6732
+<e7809f> 5515
+<e780a3> 7695
+<e780a7> 4539
+<e780a8> 4544
+<e780af> 6015
+<e780b7> 6437
+<e780be> 4393
+<e7818c> 3825
+<e78190> 7779
+<e78191> 5562
+<e78198> 7414
+<e7819d> 7820
+<e781a3> 4681
+<e781ab> 7867
+<e781b0> 7940
+<e781b8> 3921
+<e781bc> 6514
+<e781bd> 6580
+<e78285> 3681
+<e7828a> 7321
+<e7828e> 5991
+<e78292> 7224
+<e78298> 8021
+<e78299> 6494
+<e7829a> 3846
+<e782a1> 6733
+<e782a4> 5516
+<e782ab> 7740
+<e782ac> 3594
+<e782ad> 7415
+<e782af> 7780
+<e782b3> 5050
+<e782b7> 6881
+<e782b8> 6515
+<e782b9> 6696
+<e78388> 4481
+<e7838b> 8007
+<e7838f> 6070
+<e78398> 7858
+<e78399> 4383
+<e7839d> 6935
+<e7839f> 5971
+<e783b1> 3682
+<e783b9> 7515
+<e783bd> 5100
+<e78484> 7983
+<e78489> 5920
+<e7848c> 6913
+<e78499> 4977
+<e7849a> 5163
+<e7849e> 4325
+<e784a1> 4823
+<e784a6> 7225
+<e784b0> 5992
+<e784b6> 5972
+<e78587> 8001
+<e78589> 4469
+<e7858a> 7992
+<e7858c> 7918
+<e7858e> 6662
+<e78590> 6016
+<e78596> 4141
+<e78599> 5973
+<e7859c> 6234
+<e7859e> 5318
+<e785a4> 4716
+<e785a5> 7893
+<e785a6> 7976
+<e785a7> 6801
+<e785a9> 4998
+<e785ac> 5891
+<e785ae> 6495
+<e785bd> 5428
+<e78684> 5728
+<e78689> 6242
+<e7868a> 6253
+<e7868f> 7984
+<e78692> 7781
+<e78694> 6187
+<e78699> 8048
+<e7869f> 5635
+<e786a2> 5101
+<e786ac> 6071
+<e786b1> 5987
+<e786be> 7345
+<e78781> 6000
+<e78783> 5974
+<e78788> 4367
+<e78789> 4326
+<e7878e> 4556
+<e78790> 4640
+<e78792> 5517
+<e78794> 4999
+<e78795> 5975
+<e7879f> 6017
+<e787a5> 6802
+endcidchar
+
+100 begincidchar
+<e787a6> 7064
+<e787a7> 5590
+<e787ad> 7243
+<e787ae> 5473
+<e787bb> 7985
+<e787bc> 5744
+<e787be> 4292
+<e787bf> 6154
+<e78880> 7731
+<e78886> 7575
+<e78890> 4517
+<e7889b> 4394
+<e788aa> 6803
+<e788ac> 7483
+<e788ad> 6587
+<e788b0> 6271
+<e788b2> 6295
+<e788b5> 6516
+<e788b6> 5129
+<e788ba> 5869
+<e788bb> 7962
+<e788bd> 5349
+<e788be> 6422
+<e78980> 5350
+<e78986> 6552
+<e78987> 7521
+<e78988> 7493
+<e7898c> 7508
+<e78992> 7191
+<e78998> 4311
+<e78999> 5782
+<e7899b> 6210
+<e7899d> 5232
+<e7899f> 4777
+<e789a1> 4778
+<e789a2> 4545
+<e789a7> 4790
+<e789a9> 4850
+<e789b2> 5369
+<e789b9> 7472
+<e789bd> 3638
+<e78a80> 5388
+<e78a81> 4623
+<e78aa2> 4312
+<e78aa7> 8051
+<e78aac> 3639
+<e78aaf> 5015
+<e78b80> 5351
+<e78b82> 3847
+<e78b84> 6626
+<e78b8e> 5831
+<e78b90> 7821
+<e78b97> 3922
+<e78b99> 6603
+<e78ba1> 3879
+<e78ba9> 5591
+<e78bb8> 4624
+<e78bb9> 7765
+<e78bbc> 4415
+<e78bbd> 7509
+<e78c8a> 6036
+<e78c96> 7107
+<e78c9b> 4729
+<e78c9c> 5708
+<e78c9d> 6836
+<e78ca5> 6138
+<e78ca9> 5482
+<e78caa> 6604
+<e78cab> 4808
+<e78cbe> 7901
+<e78cbf> 6272
+<e78d84> 6080
+<e78d85> 5276
+<e78d90> 6553
+<e78d92> 6072
+<e78d97> 3980
+<e78da8> 4313
+<e78daa> 7941
+<e78db0> 6018
+<e78db2> 7949
+<e78db5> 4488
+<e78db8> 5592
+<e78dba> 4214
+<e78dbb> 7725
+<e78e84> 7741
+<e78e86> 6496
+<e78e87> 5552
+<e78e89> 6081
+<e78e8b> 6130
+<e78e8e> 6734
+<e78e94> 7156
+<e78e96> 3923
+<e78e97> 6211
+<e78e98> 4094
+<e78e9f> 4879
+<e78ea7> 6363
+<e78ea9> 6113
+<e78ead> 5233
+<e78eb2> 4495
+<e78eb3> 4260
+endcidchar
+
+100 begincidchar
+<e78eb9> 7742
+<e78f80> 4894
+<e78f82> 3452
+<e78f89> 4880
+<e78f8a> 5308
+<e78f8c> 7608
+<e78f8d> 6992
+<e78f8f> 3471
+<e78f96> 3848
+<e78f99> 3797
+<e78f9d> 7977
+<e78f9e> 4384
+<e78fa0> 6882
+<e78fa3> 5651
+<e78fa4> 5067
+<e78fa5> 6423
+<e78fa6> 7713
+<e78fa9> 7782
+<e78faa> 3999
+<e78fad> 4916
+<e78fb7> 4824
+<e78fb9> 5483
+<e78fbd> 6735
+<e78fbe> 7743
+<e79081> 5429
+<e79083> 3924
+<e79085> 4416
+<e79086> 4625
+<e79087> 5593
+<e79089> 4584
+<e79093> 6114
+<e7909b> 7372
+<e790a0> 6663
+<e790a1> 5636
+<e790a2> 7404
+<e790a5> 7822
+<e790a6> 4095
+<e790a8> 3781
+<e790aa> 4096
+<e790ab> 5102
+<e790ac> 6115
+<e790ae> 6844
+<e790af> 3826
+<e790b0> 5993
+<e790b3> 4649
+<e790b4> 4043
+<e790b5> 5201
+<e790b6> 7484
+<e790b8> 7405
+<e790ba> 5019
+<e790bf> 7848
+<e79180> 6212
+<e79181> 4779
+<e79183> 7302
+<e79184> 5430
+<e7918b> 6296
+<e79195> 7623
+<e79197> 6273
+<e79199> 4173
+<e7919a> 7823
+<e7919b> 6019
+<e7919c> 6337
+<e7919e> 5389
+<e7919f> 5674
+<e791a0> 4585
+<e791a2> 6188
+<e791a4> 6155
+<e791a5> 6084
+<e791a8> 6993
+<e791a9> 7783
+<e791aa> 4657
+<e791af> 4417
+<e791be> 4030
+<e79282> 4097
+<e79283> 4626
+<e79287> 5431
+<e79289> 4470
+<e7928b> 6554
+<e79298> 4641
+<e7929c> 7919
+<e7929e> 4895
+<e7929f> 3683
+<e792a1> 6994
+<e792a3> 4098
+<e792a5> 3684
+<e792a7> 5025
+<e792a8> 7065
+<e792aa> 6804
+<e792b0> 7894
+<e792b2> 5594
+<e792b5> 5939
+<e792b9> 5637
+<e792bd> 5363
+<e792bf> 5432
+<e79386> 7021
+<e7938a> 3685
+<e7938f> 4540
+<e79394> 6020
+<e79398> 3827
+<e7939a> 7066
+endcidchar
+
+100 begincidchar
+<e7939c> 3806
+<e793a0> 7824
+<e793a2> 7583
+<e793a3> 7494
+<e793a6> 6100
+<e793ae> 6092
+<e793b7> 6497
+<e79481> 5051
+<e79484> 3640
+<e79491> 6936
+<e79495> 6093
+<e79498> 3521
+<e7949a> 5768
+<e7949b> 7181
+<e7949f> 5370
+<e794a3> 5309
+<e794a5> 5371
+<e794a6> 5518
+<e794a8> 6189
+<e794ab> 5068
+<e794ac> 6190
+<e794b0> 6664
+<e794b1> 6338
+<e794b2> 3532
+<e794b3> 5745
+<e794b7> 4149
+<e794b8> 6665
+<e794ba> 6736
+<e79587> 4011
+<e7958c> 3717
+<e7958f> 6139
+<e79591> 6666
+<e79593> 4235
+<e79594> 4917
+<e79599> 4586
+<e7959b> 6995
+<e7959c> 7289
+<e7959d> 4825
+<e795a2> 7609
+<e795a5> 4426
+<e795a6> 8008
+<e795aa> 5000
+<e795af> 6914
+<e795b0> 6424
+<e795b5> 7868
+<e795b6> 4246
+<e795b8> 4099
+<e795ba> 3546
+<e795bf> 4100
+<e79686> 3547
+<e79687> 6883
+<e7968a> 7192
+<e7968b> 7610
+<e7968e> 5520
+<e7968f> 5519
+<e79691> 6403
+<e7969d> 5310
+<e796a5> 3571
+<e796ab> 5951
+<e796b1> 7558
+<e796b2> 7599
+<e796b3> 3522
+<e796b5> 6498
+<e796b8> 4215
+<e796b9> 6996
+<e796bc> 4342
+<e796bd> 6605
+<e796be> 7022
+<e79782> 3453
+<e79785> 5052
+<e79787> 6937
+<e7978d> 6425
+<e79792> 5892
+<e79794> 7346
+<e79795> 8022
+<e79798> 4352
+<e79799> 3686
+<e7979b> 7455
+<e797a2> 4627
+<e797b0> 4226
+<e797b2> 4658
+<e797b4> 7347
+<e797ba> 5202
+<e797bc> 3746
+<e79880> 5906
+<e7988d> 5893
+<e79899> 5521
+<e7989f> 6085
+<e798a0> 7143
+<e798a1> 7108
+<e798a2> 4918
+<e798a4> 4587
+<e798a6> 5595
+<e798bb> 4570
+<e79982> 4557
+<e7998c> 5826
+<e7998e> 3489
+<e79992> 6339
+<e79996> 5026
+<e799a1> 7348
+endcidchar
+
+100 begincidchar
+<e799a4> 6688
+<e799a9> 4376
+<e799ac> 5433
+<e799b0> 6094
+<e799b2> 6667
+<e799b8> 3718
+<e799bb> 4368
+<e799bc> 4935
+<e79a84> 6627
+<e79a86> 3572
+<e79a87> 7920
+<e79a8e> 3880
+<e79a90> 3747
+<e79a93> 7825
+<e79aae> 7600
+<e79aba> 7272
+<e79abf> 4755
+<e79b82> 6213
+<e79b83> 4978
+<e79b86> 5164
+<e79b88> 6021
+<e79b8a> 6438
+<e79b92> 7665
+<e79b96> 3573
+<e79b9b> 5484
+<e79b9c> 4293
+<e79b9e> 6526
+<e79b9f> 4731
+<e79ba1> 6997
+<e79ba3> 3523
+<e79ba4> 4919
+<e79ba7> 4518
+<e79bae> 4791
+<e79bb2> 4730
+<e79bb4> 6975
+<e79bb8> 5352
+<e79bbc> 4920
+<e79bbe> 5652
+<e79c81> 5485
+<e79c84> 4740
+<e79c88> 7421
+<e79c89> 4862
+<e79c8b> 3490
+<e79c9e> 6998
+<e79ca0> 4741
+<e79ca9> 7744
+<e79cb7> 3978
+<e79cb8> 4780
+<e79cba> 6805
+<e79cbc> 5812
+<e79d80> 7057
+<e79d8d> 7745
+<e79d9b> 6737
+<e79da1> 5596
+<e79da3> 4314
+<e79da6> 4792
+<e79dab> 7193
+<e79db9> 4294
+<e79dbe> 3748
+<e79dbf> 6037
+<e79e8b> 6999
+<e79e91> 4756
+<e79e9e> 4682
+<e79ea5> 5038
+<e79eac> 5653
+<e79ead> 4558
+<e79eb0> 3524
+<e79eb3> 4343
+<e79ebb> 7182
+<e79ebc> 3621
+<e79ebf> 3925
+<e79f97> 7244
+<e79f9b> 4781
+<e79f9c> 4060
+<e79fa2> 5709
+<e79fa3> 6404
+<e79fa5> 6960
+<e79fa9> 3926
+<e79fad> 4204
+<e79fae> 6134
+<e79faf> 3881
+<e79fb3> 5413
+<e7a082> 5277
+<e7a092> 5203
+<e7a0a5> 6961
+<e7a0a6> 7120
+<e7a0a7> 7373
+<e7a0ac> 4652
+<e7a0b2> 7559
+<e7a0b4> 7485
+<e7a185> 4000
+<e7a18f> 5976
+<e7a19d> 7226
+<e7a1ab> 4588
+<e7a1ac> 3687
+<e7a1af> 5977
+<e7a1bc> 5178
+<e7a281> 4101
+<e7a287> 6738
+<e7a28c> 4528
+endcidchar
+
+100 begincidchar
+<e7a28d> 5847
+<e7a28e> 5563
+<e7a291> 5204
+<e7a297> 6116
+<e7a2a3> 3504
+<e7a2a7> 5027
+<e7a2a9> 5414
+<e7a2bc> 4659
+<e7a381> 6499
+<e7a385> 4956
+<e7a38a> 4546
+<e7a38b> 7050
+<e7a38e> 3719
+<e7a390> 4921
+<e7a3a8> 4660
+<e7a3ac> 3688
+<e7a3af> 4102
+<e7a3b5> 3491
+<e7a3bb> 4922
+<e7a481> 7227
+<e7a48e> 7228
+<e7a496> 5940
+<e7a4aa> 4450
+<e7a4ab> 4462
+<e7a4ac> 4923
+<e7a4ba> 5710
+<e7a4be> 5278
+<e7a580> 5279
+<e7a581> 4103
+<e7a589> 6962
+<e7a590> 6214
+<e7a596> 6806
+<e7a597> 6963
+<e7a59a> 6807
+<e7a59b> 3595
+<e7a59c> 7826
+<e7a59d> 7290
+<e7a59e> 5746
+<e7a5a0> 5280
+<e7a5a5> 5353
+<e7a5a8> 7584
+<e7a5ad> 6769
+<e7a5ba> 4106
+<e7a5bf> 4529
+<e7a681> 4044
+<e7a68d> 7869
+<e7a68e> 6739
+<e7a68f> 5081
+<e7a691> 6215
+<e7a6a6> 5907
+<e7a6a7> 8052
+<e7a6aa> 5434
+<e7a6ae> 4508
+<e7a6b1> 4295
+<e7a6b3> 5894
+<e7a6b9> 6216
+<e7a6bd> 4045
+<e7a6be> 7870
+<e7a6bf> 4315
+<e7a780> 5597
+<e7a781> 5281
+<e7a789> 5053
+<e7a78a> 4162
+<e7a78b> 7273
+<e7a791> 3807
+<e7a792> 7229
+<e7a795> 5205
+<e7a798> 5206
+<e7a79f> 6808
+<e7a7a4> 7377
+<e7a7a6> 7000
+<e7a7a7> 5838
+<e7a7a9> 7023
+<e7a7bb> 6426
+<e7a880> 8053
+<e7a885> 5496
+<e7a888> 3492
+<e7a88b> 6740
+<e7a88d> 7230
+<e7a894> 6474
+<e7a897> 7510
+<e7a899> 6976
+<e7a89a> 7349
+<e7a89c> 4609
+<e7a89f> 7591
+<e7a8a0> 6809
+<e7a8ae> 6845
+<e7a8b1> 7378
+<e7a8b6> 6235
+<e7a8b7> 6977
+<e7a8bb> 4296
+<e7a8bc> 3454
+<e7a8bd> 3720
+<e7a8bf> 3749
+<e7a980> 3771
+<e7a986> 4793
+<e7a989> 7350
+<e7a98d> 6628
+<e7a98e> 6022
+<e7a997> 5598
+endcidchar
+
+100 begincidchar
+<e7a9a1> 5366
+<e7a9a2> 6038
+<e7a9a9> 6086
+<e7a9ab> 7881
+<e7a9b0> 5895
+<e7a9b4> 7755
+<e7a9b6> 3927
+<e7a9b9> 3965
+<e7a9ba> 3798
+<e7a9bd> 6741
+<e7a9bf> 7157
+<e7aa81> 4330
+<e7aa84> 7058
+<e7aa88> 6156
+<e7aa92> 7024
+<e7aa93> 7109
+<e7aa95> 6810
+<e7aa98> 3954
+<e7aa9f> 3962
+<e7aaae> 3966
+<e7aaaf> 6157
+<e7aaba> 4001
+<e7ab84> 7067
+<e7ab85> 4002
+<e7ab87> 4353
+<e7ab8a> 6689
+<e7ab8b> 4653
+<e7ab97> 4809
+<e7ab99> 7089
+<e7ab9d> 5054
+<e7ab9f> 3689
+<e7aba0> 6555
+<e7aba3> 6915
+<e7aba5> 4344
+<e7abaa> 5599
+<e7abad> 3505
+<e7abaf> 4205
+<e7abb6> 3690
+<e7abb9> 6900
+<e7abba> 7291
+<e7abbf> 3493
+<e7ac8f> 7852
+<e7ac91> 5522
+<e7ac99> 5372
+<e7ac9b> 6629
+<e7ac9e> 7439
+<e7aca0> 4654
+<e7aca6> 5130
+<e7acac> 6770
+<e7acad> 4496
+<e7acb9> 5497
+<e7ad86> 7611
+<e7ad89> 4369
+<e7ad8b> 4031
+<e7ad8c> 6668
+<e7ad8d> 5654
+<e7ad8f> 5006
+<e7ad90> 3849
+<e7ad91> 7292
+<e7ad92> 7456
+<e7ad94> 4236
+<e7ad96> 7128
+<e7ada0> 4012
+<e7adac> 5486
+<e7adae> 5390
+<e7adb5> 5978
+<e7adbd> 6073
+<e7ae87> 3574
+<e7ae8b> 6669
+<e7ae8f> 6588
+<e7ae94> 4896
+<e7ae95> 4107
+<e7ae97> 5311
+<e7ae9a> 7051
+<e7ae9d> 3656
+<e7aea1> 3828
+<e7aead> 6670
+<e7aeb1> 5354
+<e7aeb4> 6530
+<e7aeb8> 6606
+<e7af80> 6690
+<e7af81> 7921
+<e7af84> 5016
+<e7af86> 6671
+<e7af87> 7522
+<e7af89> 7293
+<e7af92> 5729
+<e7afa0> 5523
+<e7afa4> 4316
+<e7afa9> 5282
+<e7b087> 6829
+<e7b092> 7068
+<e7b09e> 4206
+<e7b0a1> 3494
+<e7b0a7> 7922
+<e7b0aa> 6531
+<e7b0ab> 5524
+<e7b0bd> 7183
+<e7b0be> 4487
+<e7b0bf> 5131
+endcidchar
+
+100 begincidchar
+<e7b183> 4404
+<e7b18c> 6884
+<e7b18d> 6630
+<e7b1a0> 4541
+<e7b1a4> 7184
+<e7b1ac> 4628
+<e7b1b3> 4863
+<e7b283> 5207
+<e7b289> 5165
+<e7b292> 4655
+<e7b295> 4897
+<e7b297> 6811
+<e7b298> 6697
+<e7b29f> 5541
+<e7b2a5> 6901
+<e7b2a7> 6556
+<e7b2ae> 4433
+<e7b2b1> 4434
+<e7b2b2> 7070
+<e7b2b3> 3582
+<e7b2b9> 5600
+<e7b2be> 6742
+<e7b38a> 7827
+<e7b396> 4247
+<e7b39e> 5166
+<e7b39f> 6812
+<e7b3a0> 3548
+<e7b3a7> 4435
+<e7b3bb> 3721
+<e7b3be> 4003
+<e7b480> 4108
+<e7b482> 6885
+<e7b484> 5873
+<e7b485> 7859
+<e7b486> 6217
+<e7b487> 8025
+<e7b488> 7895
+<e7b48d> 4150
+<e7b490> 4184
+<e7b494> 5655
+<e7b497> 5283
+<e7b498> 3865
+<e7b499> 6964
+<e7b49a> 4056
+<e7b49b> 5167
+<e7b4a0> 5525
+<e7b4a1> 4957
+<e7b4a2> 5367
+<e7b4ab> 6500
+<e7b4ac> 6886
+<e7b4ae> 7081
+<e7b4af> 4571
+<e7b4b0> 5498
+<e7b4b3> 5747
+<e7b4b5> 6607
+<e7b4b9> 5526
+<e7b4ba> 3525
+<e7b582> 6846
+<e7b583> 7746
+<e7b584> 6813
+<e7b585> 3691
+<e7b586> 4924
+<e7b590> 3651
+<e7b59e> 3882
+<e7b5a1> 4385
+<e7b5a2> 7747
+<e7b5a6> 4057
+<e7b5a8> 6371
+<e7b5aa> 6454
+<e7b5ae> 5391
+<e7b5b1> 7457
+<e7b5b2> 5284
+<e7b5b3> 3549
+<e7b5b6> 6691
+<e7b5b9> 3641
+<e7b5bf> 3928
+<e7b68e> 6743
+<e7b68f> 5601
+<e7b693> 3692
+<e7b69c> 6847
+<e7b6a0> 4530
+<e7b6a2> 6887
+<e7b6ac> 5602
+<e7b6ad> 6340
+<e7b6b1> 3550
+<e7b6b2> 4701
+<e7b6b4> 7173
+<e7b6b5> 7121
+<e7b6b8> 4598
+<e7b6ba> 4109
+<e7b6bb> 7416
+<e7b6bd> 6517
+<e7b6be> 4610
+<e7b6bf> 4742
+<e7b787> 7351
+<e7b78a> 4126
+<e7b78b> 5208
+<e7b796> 5392
+<e7b798> 7658
+<e7b79a> 5435
+endcidchar
+
+100 begincidchar
+<e7b79d> 7034
+<e7b79e> 4207
+<e7b7a0> 7209
+<e7b7a1> 4881
+<e7b7a3> 5979
+<e7b7a8> 7523
+<e7b7a9> 6117
+<e7b7ac> 4743
+<e7b7af> 6297
+<e7b7b4> 4471
+<e7b7bb> 7352
+<e7b889> 7001
+<e7b88a> 5855
+<e7b895> 6087
+<e7b89b> 4898
+<e7b89d> 7002
+<e7b89e> 7828
+<e7b89f> 6171
+<e7b8a1> 6581
+<e7b8a3> 7748
+<e7b8ab> 5103
+<e7b8ae> 7294
+<e7b8af> 5980
+<e7b8b1> 6848
+<e7b8b7> 4572
+<e7b8bd> 7257
+<e7b8be> 6631
+<e7b981> 5001
+<e7b983> 5179
+<e7b986> 4826
+<e7b987> 6158
+<e7b992> 6938
+<e7b994> 6978
+<e7b995> 5436
+<e7b99e> 6159
+<e7b9a1> 5603
+<e7b9a9> 5689
+<e7b9aa> 7942
+<e7b9ab> 3722
+<e7b9ad> 3642
+<e7b9b0> 6814
+<e7b9b9> 5952
+<e7b9bc> 3723
+<e7ba82> 7069
+<e7ba8c> 5542
+<e7ba8f> 6672
+<e7ba93> 6023
+<e7ba96> 5466
+<e7ba98> 7071
+<e7ba9b> 4317
+<e7ba9c> 4405
+<e7bcb6> 5132
+<e7bcb8> 7681
+<e7bcba> 3652
+<e7bd8c> 5859
+<e7bd90> 3829
+<e7bd94> 4702
+<e7bd95> 7643
+<e7bdaa> 6859
+<e7bdab> 3854
+<e7bdae> 7353
+<e7bdb0> 5007
+<e7bdb2> 5393
+<e7bdb5> 4717
+<e7bdb7> 7486
+<e7bdb9> 4629
+<e7be85> 4377
+<e7be88> 4110
+<e7be8a> 5896
+<e7be8c> 3551
+<e7be8e> 4864
+<e7be94> 3750
+<e7be9a> 4497
+<e7be9e> 5604
+<e7bea4> 3955
+<e7bea8> 5437
+<e7bea9> 6405
+<e7beb2> 8054
+<e7beb8> 4630
+<e7beb9> 3583
+<e7bebd> 6218
+<e7bf81> 6095
+<e7bf85> 5711
+<e7bf8a> 6439
+<e7bf8c> 6440
+<e7bf8e> 4498
+<e7bf92> 5679
+<e7bf94> 5355
+<e7bf95> 8033
+<e7bf9f> 6632
+<e7bfa0> 7322
+<e7bfa1> 5209
+<e7bfa9> 7524
+<e7bfab> 6118
+<e7bfb0> 7644
+<e7bfb9> 3883
+<e7bfbc> 6441
+<e88080> 6160
+<e88081> 4519
+<e88083> 3751
+endcidchar
+
+100 begincidchar
+<e88085> 6501
+<e88086> 4111
+<e88089> 3929
+<e8808c> 6427
+<e88090> 4158
+<e88095> 3693
+<e88097> 4782
+<e88098> 6243
+<e880ad> 4112
+<e880b3> 6428
+<e880b6> 5870
+<e880bd> 7422
+<e880bf> 3694
+<e88183> 4227
+<e88186> 4499
+<e8818a> 4559
+<e88196> 5487
+<e88198> 5239
+<e8819a> 7323
+<e8819e> 4844
+<e881af> 4472
+<e881b0> 7258
+<e881b2> 5488
+<e881b3> 6191
+<e881b7> 6979
+<e881bd> 7200
+<e881be> 4542
+<e881bf> 6368
+<e88284> 6429
+<e88285> 5638
+<e88286> 5285
+<e88287> 6815
+<e88289> 6357
+<e8828b> 4605
+<e8828c> 4113
+<e88296> 7231
+<e8829b> 7682
+<e8829d> 3495
+<e882a1> 3752
+<e882a2> 6965
+<e882a5> 5210
+<e882a9> 3643
+<e882aa> 4958
+<e882af> 4061
+<e882b1> 3866
+<e882b2> 6358
+<e882b4> 7963
+<e882ba> 7540
+<e88383> 6298
+<e88384> 6865
+<e8838c> 4979
+<e8838e> 7440
+<e8839a> 4980
+<e8839b> 3533
+<e8839e> 7560
+<e883a1> 7829
+<e883a4> 6364
+<e883a5> 5394
+<e883b1> 3850
+<e883b4> 4345
+<e883b8> 8017
+<e883bd> 4185
+<e88482> 6966
+<e88485> 7766
+<e88486> 7324
+<e88487> 7767
+<e88488> 4722
+<e8848a> 7144
+<e88498> 6119
+<e8849a> 3472
+<e8849b> 3695
+<e884a3> 5656
+<e884a9> 5605
+<e884ab> 7419
+<e884af> 7561
+<e884b9> 7110
+<e884be> 5211
+<e8858b> 5856
+<e8858e> 5748
+<e88594> 3552
+<e88595> 6120
+<e885a5> 5489
+<e885a6> 4179
+<e885ab> 6849
+<e885b0> 6161
+<e885b1> 3608
+<e885b8> 6557
+<e885b9> 5082
+<e885ba> 5438
+<e885bf> 7461
+<e88680> 4959
+<e88688> 3634
+<e8868a> 4899
+<e8868f> 3753
+<e8869a> 5135
+<e8869c> 4667
+<e8869d> 5675
+<e886a0> 3884
+<e886a3> 7025
+<e886a8> 7516
+endcidchar
+
+100 begincidchar
+<e886b3> 5439
+<e886b5> 7313
+<e886ba> 6392
+<e886bd> 4228
+<e886be> 7943
+<e886bf> 4176
+<e88780> 4359
+<e88782> 5212
+<e88786> 5916
+<e8878d> 6771
+<e88798> 4410
+<e8879f> 6558
+<e887a3> 5749
+<e887a5> 6103
+<e887a7> 6559
+<e887a8> 4650
+<e887aa> 6502
+<e887ad> 7325
+<e887b3> 6967
+<e887b4> 7354
+<e887ba> 4261
+<e887bb> 7003
+<e887bc> 3930
+<e887be> 6341
+<e88885> 3931
+<e88887> 5941
+<e88888> 8034
+<e8888a> 3932
+<e8888c> 5456
+<e8888d> 5286
+<e88892> 5395
+<e8889b> 7158
+<e8889c> 5657
+<e8889e> 4827
+<e8889f> 6888
+<e888a1> 3553
+<e888aa> 7683
+<e888ab> 4960
+<e888ac> 4925
+<e888b5> 7390
+<e888b6> 4900
+<e888b7> 7749
+<e888b9> 5440
+<e88980> 5136
+<e88985> 5942
+<e88987> 6744
+<e88999> 7111
+<e889a4> 6406
+<e889a6> 7659
+<e889ae> 3496
+<e889af> 4436
+<e889b1> 3497
+<e889b2> 5368
+<e889b6> 5994
+<e889b8> 7232
+<e889be> 5848
+<e88a8b> 6219
+<e88a8d> 6518
+<e88a8e> 3967
+<e88a92> 4703
+<e88a99> 5137
+<e88a9a> 4360
+<e88a9d> 6968
+<e88a9f> 5324
+<e88aa5> 3575
+<e88aa6> 7830
+<e88aa9> 4046
+<e88aac> 5168
+<e88aad> 7487
+<e88aae> 6039
+<e88aaf> 5769
+<e88ab1> 7871
+<e88ab3> 4961
+<e88ab7> 6969
+<e88ab8> 6244
+<e88ab9> 4032
+<e88abb> 7274
+<e88abc> 4783
+<e88abd> 5783
+<e88abf> 6482
+<e88b91> 6274
+<e88b92> 5995
+<e88b94> 7441
+<e88b95> 7233
+<e88b97> 4810
+<e88b9b> 3455
+<e88b9e> 7562
+<e88b9f> 3933
+<e88ba1> 6430
+<e88ba5> 5874
+<e88ba6> 3754
+<e88ba7> 6608
+<e88bb1> 6024
+<e88bbd> 3755
+<e88bbe> 7612
+<e88c81> 6921
+<e88c82> 4828
+<e88c83> 5017
+<e88c84> 3456
+<e88c85> 4784
+endcidchar
+
+100 begincidchar
+<e88c89> 4693
+<e88c97> 4757
+<e88ca8> 6503
+<e88cab> 4704
+<e88caf> 5083
+<e88cb1> 5606
+<e88cb4> 7944
+<e88cb5> 6455
+<e88cb6> 4191
+<e88cb8> 6192
+<e88cb9> 5943
+<e88d80> 5658
+<e88d87> 7708
+<e88d89> 7234
+<e88d8a> 7784
+<e88d8f> 6475
+<e88d91> 6431
+<e88d92> 7923
+<e88db3> 4354
+<e88db7> 7624
+<e88dbb> 6633
+<e88e89> 4631
+<e88e8a> 6560
+<e88e8e> 5287
+<e88e96> 3696
+<e88e98> 5750
+<e88e9e> 6121
+<e88ea2> 7768
+<e88ea9> 5138
+<e88eaa> 5784
+<e88eab> 4668
+<e88ebd> 4705
+<e88f81> 7201
+<e88f85> 3830
+<e88f89> 4531
+<e88f8a> 3949
+<e88f8c> 4013
+<e88f93> 3808
+<e88f96> 7112
+<e88f9c> 7122
+<e88fa9> 5069
+<e88fab> 4033
+<e88faf> 7872
+<e88fb0> 3756
+<e88fb1> 4611
+<e88fb2> 5213
+<e88fb4> 5827
+<e88fb9> 6609
+<e88fbd> 5639
+<e89083> 7314
+<e89084> 4297
+<e8908a> 4423
+<e8908c> 4732
+<e8908d> 7532
+<e8908e> 6299
+<e890a9> 7275
+<e890ac> 4683
+<e890b1> 7993
+<e890b8> 6342
+<e890bd> 4386
+<e89189> 6001
+<e89197> 6610
+<e8919b> 3506
+<e891a1> 7563
+<e891a3> 4346
+<e891a6> 6300
+<e891ab> 7831
+<e891ac> 6561
+<e891af> 5875
+<e891b5> 4004
+<e891ba> 6930
+<e89290> 5607
+<e89294> 5712
+<e89299> 4799
+<e8929c> 5312
+<e892a1> 4962
+<e892b2> 7564
+<e892b8> 6939
+<e892bb> 5876
+<e892bc> 7113
+<e892bf> 7832
+<e89380> 5549
+<e89382> 4758
+<e89384> 7295
+<e89386> 5415
+<e89389> 6193
+<e8938b> 3576
+<e8938d> 5713
+<e89391> 5288
+<e8939a> 5608
+<e893ac> 5104
+<e893ae> 4473
+<e893b4> 5659
+<e893bc> 4560
+<e89491> 4747
+<e89493> 4684
+<e89494> 5084
+<e89497> 6504
+<e89498> 5325
+<e8949a> 6250
+endcidchar
+
+100 begincidchar
+<e8949e> 4573
+<e894a1> 7123
+<e894a3> 6562
+<e894a5> 7259
+<e894ac> 5527
+<e894ad> 6383
+<e894af> 7004
+<e894bd> 7541
+<e894bf> 6301
+<e89581> 4229
+<e89583> 5002
+<e89589> 7235
+<e8958e> 3885
+<e89593> 6245
+<e89599> 7796
+<e895a3> 5660
+<e895a8> 3981
+<e895a9> 7430
+<e895aa> 4829
+<e895ad> 5528
+<e89684> 4901
+<e89687> 4865
+<e8968f> 6407
+<e89691> 3554
+<e89694> 6563
+<e8969b> 5457
+<e896a6> 7159
+<e896a8> 7989
+<e896a9> 5319
+<e896aa> 5751
+<e896af> 5396
+<e896b0> 7986
+<e896ba> 6772
+<e89781> 3757
+<e89789> 6505
+<e8978d> 4406
+<e8978e> 5752
+<e8978f> 6564
+<e89795> 6220
+<e8979c> 4451
+<e8979d> 6040
+<e897a4> 4370
+<e897a5> 5877
+<e897a9> 5003
+<e897aa> 5609
+<e897b7> 6611
+<e897ba> 4642
+<e897bb> 6816
+<e897bf> 3817
+<e89882> 6041
+<e89886> 4520
+<e89887> 5529
+<e8988a> 6088
+<e89896> 5924
+<e89897> 5028
+<e8989a> 5441
+<e898ad> 4395
+<e898bf> 4378
+<e8998e> 7833
+<e89990> 7632
+<e89994> 3609
+<e89995> 7133
+<e8999b> 7721
+<e8999c> 4521
+<e8999e> 6221
+<e8999f> 7834
+<e899a7> 8009
+<e899b9> 7860
+<e89a8a> 4845
+<e89a8c> 4963
+<e89a93> 6456
+<e89aa3> 3799
+<e89aa4> 6817
+<e89aa9> 7355
+<e89b87> 5289
+<e89b8b> 4208
+<e89b94> 7945
+<e89b99> 6104
+<e89b9b> 6889
+<e89b9f> 3886
+<e89ba4> 7666
+<e89bad> 7026
+<e89bbe> 5785
+<e89c80> 7245
+<e89c82> 5105
+<e89c83> 5753
+<e89c88> 6074
+<e89c98> 6970
+<e89c9a> 5214
+<e89c9c> 4884
+<e89d8e> 3508
+<e89d95> 5730
+<e89d97> 7924
+<e89d9f> 6302
+<e89da6> 7625
+<e89da8> 5676
+<e89db4> 7835
+<e89db6> 6703
+<e89db8> 6105
+<e89e82> 4418
+endcidchar
+
+100 begincidchar
+<e89e8d> 6372
+<e89e9f> 4759
+<e89ea2> 7785
+<e89eb3> 4248
+<e89eba> 4379
+<e89f84> 7376
+<e89fa0> 4926
+<e89fac> 5442
+<e89faf> 6162
+<e89fb2> 7309
+<e89fb9> 7696
+<e89fbb> 6408
+<e89fbe> 5467
+<e8a085> 5690
+<e8a09f> 4411
+<e8a0a2> 6916
+<e8a0a3> 4452
+<e8a0b1> 3758
+<e8a0b6> 6532
+<e8a0bb> 4685
+<e8a180> 7756
+<e8a186> 6924
+<e8a18c> 7709
+<e8a18d> 5981
+<e8a192> 7750
+<e8a193> 5668
+<e8a197> 3457
+<e8a199> 5786
+<e8a19b> 6303
+<e8a19d> 7310
+<e8a1a1> 7786
+<e8a1a2> 3934
+<e8a1a3> 6409
+<e8a1a8> 7585
+<e8a1ab> 5326
+<e8a1b0> 5565
+<e8a1b2> 4151
+<e8a1b7> 7311
+<e8a281> 6275
+<e8a282> 4763
+<e8a288> 3458
+<e8a28b> 4262
+<e8a28d> 7565
+<e8a292> 4209
+<e8a296> 5610
+<e8a297> 7005
+<e8a29e> 3782
+<e8a2ab> 7601
+<e8a2b4> 3759
+<e8a381> 6582
+<e8a382> 4482
+<e8a38f> 4632
+<e8a394> 6042
+<e8a395> 6343
+<e8a399> 3956
+<e8a39c> 5070
+<e8a39d> 6565
+<e8a39f> 5290
+<e8a3a1> 4633
+<e8a3a8> 5215
+<e8a3b3> 5356
+<e8a3b8> 4380
+<e8a3bd> 6773
+<e8a487> 5085
+<e8a490> 3507
+<e8a492> 7566
+<e8a493> 5071
+<e8a498> 6304
+<e8a499> 4983
+<e8a4a5> 6172
+<e8a4aa> 7462
+<e8a4b6> 5680
+<e8a4b8> 4574
+<e8a4bb> 5458
+<e8a581> 3555
+<e8a584> 5897
+<e8a59f> 4049
+<e8a5a4> 4407
+<e8a5aa> 4694
+<e8a5b2> 5681
+<e8a5bf> 5397
+<e8a681> 6163
+<e8a683> 4230
+<e8a686> 5086
+<e8a687> 7511
+<e8a68b> 3644
+<e8a68f> 4005
+<e8a693> 4734
+<e8a696> 5714
+<e8a6a1> 3635
+<e8a6a9> 4298
+<e8a6aa> 7363
+<e8a6b2> 4034
+<e8a6ba> 3473
+<e8a6bd> 4408
+<e8a780> 3831
+<e8a792> 3474
+<e8a7a3> 7697
+<e8a7b4> 5357
+<e8a7b8> 7246
+endcidchar
+
+100 begincidchar
+<e8a880> 5921
+<e8a882> 6745
+<e8a883> 5139
+<e8a888> 3724
+<e8a88a> 5754
+<e8a88c> 7861
+<e8a88e> 7452
+<e8a893> 7987
+<e8a896> 8026
+<e8a897> 7406
+<e8a898> 4114
+<e8a89b> 6106
+<e8a89d> 5787
+<e8a89f> 5557
+<e8a8a3> 3653
+<e8a8a5> 4182
+<e8a8aa> 4964
+<e8a8ad> 5459
+<e8a8b1> 7722
+<e8a8b4> 5530
+<e8a8b6> 3459
+<e8a8ba> 7006
+<e8a8bb> 6890
+<e8a990> 5291
+<e8a994> 6818
+<e8a995> 7533
+<e8a99b> 6612
+<e8a99e> 5292
+<e8a9a0> 6025
+<e8a9a2> 5661
+<e8a9a3> 6043
+<e8a9a6> 5715
+<e8a9a9> 5716
+<e8a9ad> 3987
+<e8a9ae> 6673
+<e8a9b0> 8055
+<e8a9b1> 7873
+<e8a9b2> 7698
+<e8a9b3> 5358
+<e8a9b5> 5443
+<e8a9b9> 7185
+<e8aa85> 6891
+<e8aa87> 3809
+<e8aa8c> 6971
+<e8aa8d> 6457
+<e8aa93> 5398
+<e8aa95> 7417
+<e8aa98> 6344
+<e8aa9e> 5908
+<e8aaa0> 5490
+<e8aaa1> 3725
+<e8aaa3> 4830
+<e8aaa4> 6075
+<e8aaa5> 3760
+<e8aaa6> 5558
+<e8aaa8> 7946
+<e8aaaa> 5460
+<e8aab0> 5611
+<e8aab2> 3810
+<e8aab9> 5216
+<e8aabc> 6410
+<e8aabe> 6377
+<e8aabf> 6819
+<e8ab82> 7186
+<e8ab84> 5662
+<e8ab87> 4231
+<e8ab8b> 7202
+<e8ab8d> 6589
+<e8ab8f> 7276
+<e8ab92> 4437
+<e8ab96> 4535
+<e8ab9b> 6345
+<e8ab9c> 7194
+<e8aba1> 5717
+<e8aba6> 7210
+<e8aba7> 7699
+<e8abaa> 6746
+<e8abab> 3498
+<e8abad> 6346
+<e8abae> 6506
+<e8abb1> 8002
+<e8abb6> 5770
+<e8abb7> 7593
+<e8abb8> 6774
+<e8abba> 5922
+<e8abbe> 4139
+<e8ac80> 4785
+<e8ac81> 5818
+<e8ac82> 6305
+<e8ac84> 4371
+<e8ac8e> 4866
+<e8ac90> 4885
+<e8ac94> 7633
+<e8ac96> 5543
+<e8ac97> 4965
+<e8ac99> 3657
+<e8ac9a> 6442
+<e8ac9b> 3556
+<e8ac9d> 5293
+<e8aca0> 6164
+endcidchar
+
+100 begincidchar
+<e8aca8> 4786
+<e8acab> 6634
+<e8acac> 4589
+<e8acb3> 3935
+<e8acb9> 4035
+<e8ad81> 7874
+<e8ad89> 6940
+<e8ad8e> 8011
+<e8ad8f> 4115
+<e8ad98> 5731
+<e8ad9a> 4232
+<e8ad9c> 5072
+<e8ada6> 3697
+<e8adac> 5217
+<e8adaf> 5953
+<e8adb0> 6411
+<e8adb4> 3645
+<e8adb7> 7836
+<e8adbd> 6044
+<e8ae80> 4318
+<e8ae8a> 5033
+<e8ae90> 5612
+<e8ae92> 7090
+<e8ae93> 5898
+<e8ae96> 7091
+<e8ae9a> 7072
+<e8b0b7> 3772
+<e8b0bf> 3726
+<e8b181> 7902
+<e8b186> 4355
+<e8b188> 4116
+<e8b18a> 7594
+<e8b18c> 6122
+<e8b195> 5718
+<e8b19a> 4327
+<e8b1a1> 5359
+<e8b1aa> 7837
+<e8b1ab> 6045
+<e8b1b9> 7586
+<e8b1ba> 5719
+<e8b282> 7236
+<e8b28a> 4723
+<e8b28c> 4787
+<e8b29d> 7512
+<e8b29e> 6747
+<e8b2a0> 5140
+<e8b2a1> 6583
+<e8b2a2> 3800
+<e8b2a7> 5234
+<e8b2a8> 7875
+<e8b2a9> 7495
+<e8b2aa> 7423
+<e8b2ab> 3832
+<e8b2ac> 7129
+<e8b2af> 6613
+<e8b2b0> 5499
+<e8b2b3> 6433
+<e8b2b4> 3992
+<e8b2b6> 7528
+<e8b2b7> 4718
+<e8b2b8> 4263
+<e8b2bb> 5218
+<e8b2bc> 7195
+<e8b2bd> 6432
+<e8b2bf> 4831
+<e8b380> 7626
+<e8b381> 5169
+<e8b382> 4547
+<e8b383> 6476
+<e8b384> 7947
+<e8b387> 6507
+<e8b388> 3460
+<e8b38a> 6635
+<e8b391> 7007
+<e8b393> 5235
+<e8b39a> 4548
+<e8b39c> 5294
+<e8b39e> 5360
+<e8b3a0> 4984
+<e8b3a2> 7751
+<e8b3a3> 4719
+<e8b3a4> 7160
+<e8b3a6> 5141
+<e8b3aa> 7027
+<e8b3ad> 4299
+<e8b3b4> 4549
+<e8b3bb> 5142
+<e8b3bc> 3936
+<e8b3bd> 5364
+<e8b484> 6972
+<e8b485> 7315
+<e8b487> 6365
+<e8b488> 6941
+<e8b48a> 7073
+<e8b48d> 5468
+<e8b493> 6566
+<e8b496> 5544
+<e8b5a4> 6636
+<e8b5a6> 5295
+<e8b5ab> 7732
+endcidchar
+
+100 begincidchar
+<e8b5b0> 6892
+<e8b5b3> 4006
+<e8b5b4> 5143
+<e8b5b7> 4117
+<e8b685> 7237
+<e8b68a> 6282
+<e8b699> 6820
+<e8b6a3> 7326
+<e8b6a8> 7277
+<e8b6b3> 6830
+<e8b6ba> 5144
+<e8b6be> 6973
+<e8b786> 7442
+<e8b78b> 4936
+<e8b78c> 7028
+<e8b78f> 3461
+<e8b79b> 7488
+<e8b79d> 3596
+<e8b7a1> 6637
+<e8b7a3> 5444
+<e8b7a8> 3811
+<e8b7af> 4522
+<e8b7b3> 4300
+<e8b88a> 6194
+<e8b88f> 4237
+<e8b890> 7161
+<e8b89e> 3597
+<e8b8aa> 6850
+<e8b8b0> 6347
+<e8b8b5> 6851
+<e8b982> 6348
+<e8b984> 6775
+<e8b987> 3610
+<e8b988> 4301
+<e8b989> 7052
+<e8b98a> 7797
+<e8b999> 7296
+<e8b99f> 6638
+<e8b9a0> 7145
+<e8b9b4> 7297
+<e8b9b6> 3982
+<e8ba81> 6821
+<e8ba87> 6614
+<e8ba8a> 6893
+<e8ba8d> 5878
+<e8baaa> 4643
+<e8baab> 5755
+<e8baac> 3968
+<e8bb80> 3937
+<e8bb8a> 7053
+<e8bb8b> 5819
+<e8bb8c> 3988
+<e8bb8d> 3957
+<e8bb92> 7726
+<e8bb9f> 5982
+<e8bbab> 7008
+<e8bbb8> 7298
+<e8bbbb> 3462
+<e8bbbe> 5732
+<e8bc83> 3887
+<e8bc85> 4523
+<e8bc89> 6584
+<e8bc92> 7196
+<e8bc93> 4686
+<e8bc94> 5073
+<e8bc95> 3698
+<e8bc9b> 4438
+<e8bc9c> 7356
+<e8bc9d> 8003
+<e8bc9e> 4706
+<e8bc9f> 7174
+<e8bca6> 4474
+<e8bca7> 5055
+<e8bca9> 4985
+<e8bcaa> 4599
+<e8bcaf> 7035
+<e8bcb3> 6894
+<e8bcb8> 5613
+<e8bcb9> 5087
+<e8bcbb> 5088
+<e8bcbe> 6674
+<e8bcbf> 5944
+<e8bd84> 7650
+<e8bd85> 6276
+<e8bd89> 6675
+<e8bd8d> 7175
+<e8bd8e> 3888
+<e8bd9d> 5945
+<e8bd9f> 3867
+<e8bda2> 4463
+<e8be9b> 5756
+<e8be9c> 3761
+<e8bea3> 4398
+<e8bea6> 7496
+<e8bea8> 5034
+<e8bead> 5296
+<e8beaf> 5035
+<e8beb0> 7009
+<e8beb1> 6173
+<e8beb2> 4177
+endcidchar
+
+100 begincidchar
+<e8bf82> 6222
+<e8bf85> 5757
+<e8bf8e> 6026
+<e8bf91> 4036
+<e8bf94> 4927
+<e8bfa6> 3463
+<e8bfaa> 6639
+<e8bfab> 4902
+<e8bfad> 7029
+<e8bfb0> 5669
+<e8bfb2> 3626
+<e8bfb7> 4867
+<e8bfb9> 6640
+<e8bfbd> 7278
+<e98080> 7463
+<e98081> 5559
+<e98082> 3838
+<e98083> 4302
+<e98085> 7978
+<e98086> 5954
+<e98088> 7787
+<e9808b> 7567
+<e9808d> 5531
+<e9808f> 7469
+<e98090> 7299
+<e98091> 3938
+<e98094> 4303
+<e98095> 3699
+<e98097> 4356
+<e98099> 6615
+<e9809a> 7458
+<e9809d> 5399
+<e9809e> 4500
+<e9809f> 5545
+<e980a0> 6822
+<e980a1> 6917
+<e980a2> 5106
+<e980a3> 4475
+<e980ae> 7211
+<e980b1> 6895
+<e980b2> 7010
+<e980b5> 4007
+<e980b8> 6466
+<e980bc> 7615
+<e980be> 6350
+<e98181> 4361
+<e98182> 5614
+<e98187> 6223
+<e9818a> 6349
+<e9818b> 6246
+<e9818d> 7525
+<e9818e> 3812
+<e98190> 7627
+<e98191> 7925
+<e98193> 4304
+<e98194> 4216
+<e98195> 6306
+<e98199> 6165
+<e9819c> 5550
+<e9819d> 4238
+<e9819e> 7212
+<e981a0> 6277
+<e981a1> 5532
+<e981a3> 3646
+<e981a9> 6641
+<e981ad> 6823
+<e981ae> 7054
+<e981af> 4362
+<e981b2> 6974
+<e981b5> 6918
+<e981b7> 7162
+<e981b8> 5445
+<e981ba> 6351
+<e981bc> 4561
+<e981bd> 3598
+<e981bf> 7602
+<e98280> 6166
+<e98281> 4720
+<e98282> 7700
+<e98283> 5615
+<e98284> 7896
+<e98287> 6434
+<e98288> 4669
+<e9828a> 5036
+<e9828f> 4381
+<e98291> 6389
+<e98295> 6096
+<e98299> 4707
+<e982a2> 7788
+<e982a3> 4138
+<e982a6> 4966
+<e982a8> 7250
+<e982aa> 5297
+<e982af> 3526
+<e982b0> 7443
+<e982b1> 3939
+<e982b5> 5533
+<e982b8> 6616
+<e98381> 6236
+<e9838a> 3889
+endcidchar
+
+100 begincidchar
+<e9839e> 4419
+<e983a1> 3958
+<e983a8> 5145
+<e983ad> 3818
+<e983b5> 6224
+<e983bd> 4305
+<e98482> 5802
+<e98492> 7279
+<e98495> 7714
+<e98499> 5219
+<e984a7> 4372
+<e984ad> 6748
+<e984b2> 4210
+<e98589> 6352
+<e9858a> 6749
+<e9858b> 7280
+<e9858c> 6519
+<e9858d> 4986
+<e9858e> 6896
+<e98592> 6897
+<e985a2> 7238
+<e985a9> 4760
+<e985aa> 4387
+<e985ac> 5616
+<e985b5> 7964
+<e985b7> 7843
+<e985b8> 5313
+<e98687> 5663
+<e98689> 7327
+<e9868b> 7239
+<e9868d> 6776
+<e98692> 5491
+<e9869c> 7281
+<e986ab> 6412
+<e986ac> 6567
+<e986ae> 7240
+<e986af> 7798
+<e986b1> 4937
+<e986b4> 4509
+<e986b5> 3584
+<e98780> 5899
+<e98787> 7124
+<e98789> 6353
+<e9878b> 5416
+<e9878c> 4634
+<e9878d> 6925
+<e9878e> 5871
+<e9878f> 4439
+<e98790> 4635
+<e98791> 4131
+<e98797> 5566
+<e98798> 6750
+<e9879c> 5146
+<e9879d> 7374
+<e987a3> 6824
+<e987a7> 7163
+<e987aa> 6225
+<e987b5> 7125
+<e9888d> 4363
+<e98890> 3622
+<e98891> 7497
+<e98892> 5329
+<e98897> 6366
+<e9889e> 4014
+<e988b4> 4501
+<e988ba> 6082
+<e988bf> 6676
+<e98980> 3534
+<e98985> 3599
+<e98989> 7752
+<e98997> 3658
+<e9899b> 5983
+<e9899e> 6283
+<e989a2> 4938
+<e989a4> 3940
+<e989a5> 5670
+<e989a6> 6751
+<e98a80> 6378
+<e98a83> 7260
+<e98a85> 4347
+<e98a91> 5446
+<e98a93> 6677
+<e98a96> 5617
+<e98a98> 4761
+<e98a9c> 7660
+<e98ab3> 6046
+<e98ab6> 3941
+<e98ab7> 5534
+<e98ab9> 5618
+<e98b8c> 6752
+<e98b8f> 7769
+<e98b92> 5107
+<e98ba4> 5400
+<e98baa> 7568
+<e98bb8> 3600
+<e98bbc> 3557
+<e98c84> 4532
+<e98c90> 7282
+<e98c98> 7283
+<e98c9a> 6590
+endcidchar
+
+100 begincidchar
+<e98c9e> 5664
+<e98c9f> 4233
+<e98ca0> 6753
+<e98ca1> 4118
+<e98ca2> 6678
+<e98ca4> 4119
+<e98ca6> 4050
+<e98ca8> 4811
+<e98cab> 5417
+<e98cae> 3762
+<e98caf> 7059
+<e98d88> 6027
+<e98d8a> 4476
+<e98d8b> 3813
+<e98d8d> 4306
+<e98d94> 5803
+<e98d9b> 4211
+<e98dae> 6354
+<e98db5> 3611
+<e98dbc> 7375
+<e98dbe> 6852
+<e98e8c> 3659
+<e98e94> 6195
+<e98e96> 5564
+<e98e9a> 7284
+<e98ea3> 7789
+<e98ea7> 3577
+<e98eac> 7838
+<e98ead> 7011
+<e98eb0> 6467
+<e98f83> 6831
+<e98f91> 6642
+<e98f9e> 6196
+<e98fa1> 3700
+<e98fa4> 4575
+<e98fb6> 7036
+<e99084> 7952
+<e99098> 6853
+<e990a5> 5447
+<e990ab> 6679
+<e990b5> 7176
+<e990b8> 7407
+<e99184> 6898
+<e9919b> 3851
+<e991bd> 7074
+<e991bf> 7060
+<e995b7> 6568
+<e99680> 4846
+<e99683> 5469
+<e99689> 7542
+<e9968b> 3578
+<e9968f> 6367
+<e99693> 3499
+<e99694> 4882
+<e99698> 3535
+<e996a3> 3475
+<e996a4> 7667
+<e996a5> 5008
+<e996a8> 4008
+<e996ad> 4453
+<e996b1> 5988
+<e996bb> 5996
+<e996bc> 5820
+<e99787> 5828
+<e9978a> 7903
+<e99794> 7668
+<e99795> 3983
+<e99796> 7473
+<e9979c> 3833
+<e997a1> 7164
+<e997a2> 5029
+<e9989c> 5147
+<e998a1> 7165
+<e998aa> 7498
+<e998ae> 6123
+<e998b2> 4967
+<e998bb> 6825
+<e998bf> 5788
+<e99980> 7391
+<e99982> 7603
+<e99984> 5148
+<e9998b> 4576
+<e9998c> 4724
+<e9998d> 3558
+<e99990> 7647
+<e9999b> 7543
+<e9999c> 7669
+<e9999d> 5470
+<e9999e> 5691
+<e9999f> 7146
+<e999a2> 6278
+<e999a3> 7012
+<e999a4> 6777
+<e999aa> 4987
+<e999b0> 6384
+<e999b3> 7013
+<e999b5> 4612
+<e999b6> 4307
+<e999b7> 7661
+<e999b8> 4593
+endcidchar
+
+100 begincidchar
+<e999bd> 5900
+<e99a85> 6226
+<e99a86> 4603
+<e99a8a> 4264
+<e99a8b> 5619
+<e99a8d> 7926
+<e99a8e> 3727
+<e99a94> 3636
+<e99a95> 6247
+<e99a98> 5849
+<e99a99> 4022
+<e99a9b> 6778
+<e99a9c> 6569
+<e99aa3> 4644
+<e99aaa> 7728
+<e99ab1> 6379
+<e99ab7> 4510
+<e99abb> 7147
+<e99b80> 6520
+<e99b81> 5813
+<e99b84> 6254
+<e99b85> 5789
+<e99b86> 7037
+<e99b87> 3763
+<e99b89> 7357
+<e99b8b> 6919
+<e99b8c> 6508
+<e99b8d> 6097
+<e99b8e> 6617
+<e99b95> 6826
+<e99b96> 5622
+<e99b99> 5773
+<e99b9b> 7285
+<e99b9c> 6533
+<e99ba2> 4636
+<e99ba3> 4142
+<e99baa> 5461
+<e99baf> 4847
+<e99bb0> 5170
+<e99bb2> 6248
+<e99bb6> 4502
+<e99bb7> 4550
+<e99bb9> 4903
+<e99bbb> 6680
+<e99c80> 5623
+<e99c86> 6754
+<e99c87> 7014
+<e99c91> 6698
+<e99c93> 6047
+<e99c96> 4651
+<e99c99> 6028
+<e99c9c> 5361
+<e99c9e> 7628
+<e99ca7> 4832
+<e99cb0> 5314
+<e99cb2> 4524
+<e99cb9> 5030
+<e99cbd> 6779
+<e99d82> 4464
+<e99d84> 5850
+<e99d88> 4503
+<e99d91> 7203
+<e99d96> 6755
+<e99d9c> 6756
+<e99d9e> 5220
+<e99da1> 4868
+<e99da2> 4744
+<e99da9> 7733
+<e99dad> 6458
+<e99db4> 7876
+<e99db7> 6459
+<e99dba> 4695
+<e99e8b> 7799
+<e99e8d> 5814
+<e99e8f> 3801
+<e99ea0> 3950
+<e99ea8> 3509
+<e99eab> 3951
+<e99ead> 7526
+<e99f86> 7166
+<e99f8b> 6307
+<e99f93> 7648
+<e99f9c> 4308
+<e99fb3> 6385
+<e99fb6> 5535
+<e99fbb> 6249
+<e99fbf> 7715
+<e9a080> 7839
+<e9a081> 7757
+<e9a082> 6757
+<e9a083> 3701
+<e9a085> 7684
+<e9a086> 5665
+<e9a088> 5624
+<e9a08a> 6237
+<e9a08c> 5560
+<e9a090> 6048
+<e9a091> 6124
+<e9a092> 4928
+<e9a093> 4328
+endcidchar
+
+100 begincidchar
+<e9a097> 7489
+<e9a098> 4504
+<e9a0ad> 4357
+<e9a0b0> 7770
+<e9a0b8> 3702
+<e9a0b9> 7464
+<e9a0bb> 5236
+<e9a186> 3814
+<e9a18c> 6780
+<e9a18d> 5857
+<e9a18e> 5804
+<e9a194> 5815
+<e9a198> 6279
+<e9a19a> 6681
+<e9a19e> 4590
+<e9a1a5> 7840
+<e9a1a7> 3764
+<e9a1ab> 6682
+<e9a1af> 7753
+<e9a2a8> 7595
+<e9a2af> 5330
+<e9a2b1> 7444
+<e9a384> 7588
+<e9a387> 7587
+<e9a39b> 5221
+<e9a39c> 5004
+<e9a39f> 5733
+<e9a3a1> 5551
+<e9a3a2> 4120
+<e9a3ad> 7362
+<e9a3ae> 6386
+<e9a3af> 4929
+<e9a3b4> 6435
+<e9a3bc> 5298
+<e9a3bd> 7569
+<e9a3be> 5734
+<e9a483> 3890
+<e9a489> 7716
+<e9a48a> 5901
+<e9a48c> 6436
+<e9a490> 7075
+<e9a493> 5790
+<e9a498> 5946
+<e9a49e> 6683
+<e9a4a0> 5056
+<e9a4a8> 3834
+<e9a585> 4687
+<e9a589> 4037
+<e9a58b> 3989
+<e9a58c> 7076
+<e9a58d> 5448
+<e9a591> 4121
+<e9a592> 6167
+<e9a594> 6098
+<e9a597> 7717
+<e9a696> 5625
+<e9a699> 7718
+<e9a69d> 7613
+<e9a6a5> 5089
+<e9a6a8> 7790
+<e9a6ac> 4661
+<e9a6ad> 5909
+<e9a6ae> 7596
+<e9a6b1> 7392
+<e9a6b3> 7358
+<e9a6b4> 5666
+<e9a6b9> 6468
+<e9a781> 4904
+<e9a790> 6899
+<e9a791> 4174
+<e9a792> 3942
+<e9a795> 3464
+<e9a799> 5149
+<e9a79d> 7393
+<e9a79f> 5299
+<e9a7ad> 7701
+<e9a7b1> 4388
+<e9a7bf> 6920
+<e9a881> 5240
+<e9a888> 5057
+<e9a899> 7527
+<e9a8ab> 3612
+<e9a8b0> 4373
+<e9a8b6> 7286
+<e9a8b7> 5536
+<e9a980> 4725
+<e9a983> 7589
+<e9a985> 3943
+<e9a98d> 7965
+<e9a995> 3891
+<e9a997> 7729
+<e9a99a> 3703
+<e9a99b> 5955
+<e9a99f> 7328
+<e9a9a2> 4454
+<e9a9a5> 4124
+<e9a9a9> 7897
+<e9a9aa> 4455
+<e9aaa8> 3785
+<e9aab8> 7702
+endcidchar
+
+100 begincidchar
+<e9ab93> 5626
+<e9ab94> 7213
+<e9ab98> 3765
+<e9aba5> 5997
+<e9abae> 4939
+<e9ac9a> 5627
+<e9aca7> 4562
+<e9acaa> 7470
+<e9acb1> 6251
+<e9acbc> 3993
+<e9ad81> 3863
+<e9ad82> 7849
+<e9ad83> 4940
+<e9ad84> 4995
+<e9ad85> 4721
+<e9ad8f> 6308
+<e9ad94> 4662
+<e9ad9a> 5910
+<e9adaf> 4525
+<e9ae8e> 6699
+<e9ae91> 7570
+<e9ae9f> 5816
+<e9aeab> 3892
+<e9aeae> 5449
+<e9af89> 4637
+<e9af96> 7204
+<e9afa4> 3783
+<e9afa8> 3704
+<e9b08d> 7287
+<e9b090> 5805
+<e9b092> 5090
+<e9b095> 7629
+<e9b0a5> 7898
+<e9b0b2> 6076
+<e9b0bb> 4688
+<e9b187> 3559
+<e9b189> 5039
+<e9b197> 4645
+<e9b3a5> 6827
+<e9b3a7> 5150
+<e9b3a9> 3944
+<e9b3b3> 5108
+<e9b3b4> 4762
+<e9b3b6> 5984
+<e9b489> 5791
+<e9b49b> 6280
+<e9b4a6> 5839
+<e9b4a8> 5832
+<e9b4bb> 7862
+<e9b591> 3647
+<e9b59d> 5792
+<e9b5a0> 3773
+<e9b5a1> 4833
+<e9b5ac> 5180
+<e9b5b2> 6521
+<e9b6a9> 4794
+<e9b6af> 5860
+<e9b6b4> 7634
+<e9b784> 3728
+<e9b797> 3945
+<e9b7b2> 7329
+<e9b7b8> 8012
+<e9b7b9> 6393
+<e9b7ba> 4526
+<e9b89a> 5861
+<e9b89e> 4396
+<e9b9b5> 4527
+<e9b9b9> 7662
+<e9b9bd> 5998
+<e9b9bf> 4533
+<e9ba92> 4125
+<e9ba93> 4534
+<e9ba97> 4456
+<e9ba9d> 5300
+<e9ba9f> 4646
+<e9baa5> 4726
+<e9bab4> 3952
+<e9bab5> 4745
+<e9babb> 4663
+<e9babe> 8004
+<e9bb83> 7927
+<e9bb8d> 5401
+<e9bb8e> 4457
+<e9bb91> 8018
+<e9bb94> 3623
+<e9bb98> 4835
+<e9bb9b> 4265
+<e9bb9c> 7305
+<e9bb9e> 6700
+<e9bba8> 4249
+<e9bbb4> 4869
+<e9bc87> 6077
+<e9bc88> 5040
+<e9bc8e> 6758
+<e9bc93> 3766
+<e9bca0> 5402
+<e9bcbb> 5222
+<e9bd8a> 6781
+<e9bd8b> 6585
+<e9bd8e> 6586
+endcidchar
+
+100 begincidchar
+<e9bd92> 7359
+<e9bd9f> 6618
+<e9bda1> 4505
+<e9bda7> 5462
+<e9bdaa> 7061
+<e9bdac> 5911
+<e9bdb7> 5806
+<e9be8d> 4563
+<e9be90> 4968
+<e9be95> 3529
+<e9be9c> 3946
+<eab084> 1088
+<eab098> 9342
+<eab0a0> 1106
+<eab0a4> 1107
+<eab0ae> 9355
+<eab0bc> 1115
+<eab180> 1116
+<eab18b> 1117
+<eab18c> 9377
+<eab18d> 1118
+<eab194> 1119
+<eab198> 1120
+<eab19c> 1121
+<eab1b4> 1124
+<eab1b9> 9413
+<eab1ba> 1127
+<eab282> 9419
+<eab290> 1138
+<eab294> 1139
+<eab29e> 9435
+<eab2ab> 9442
+<eab2ac> 1148
+<eab2ba> 9452
+<eab380> 9455
+<eab381> 1156
+<eab384> 1157
+<eab388> 1158
+<eab38c> 1159
+<eab395> 1160
+<eab396> 9472
+<eab397> 1161
+<eab3a4> 1164
+<eab3a9> 9485
+<eab3aa> 1167
+<eab3ab> 9486
+<eab3ac> 1168
+<eab3b2> 9489
+<eab3b3> 1172
+<eab3b4> 9490
+<eab480> 1177
+<eab484> 1178
+<eab485> 9501
+<eab486> 1179
+<eab48e> 9507
+<eab48f> 1182
+<eab490> 9508
+<eab491> 1183
+<eab498> 1184
+<eab49c> 1185
+<eab4a0> 1186
+<eab4a9> 1187
+<eab4b8> 1192
+<eab4bc> 1193
+<eab586> 9549
+<eab587> 1196
+<eab588> 9550
+<eab589> 1197
+<eab590> 1198
+<eab594> 1199
+<eab598> 1200
+<eab5a1> 1201
+<eab5a2> 9571
+<eab5a3> 1202
+<eab5b0> 1205
+<eab5be> 9588
+<eab5bf> 1213
+<eab680> 9589
+<eab68c> 1218
+<eab690> 1219
+<eab6a4> 1222
+<eab6b7> 1223
+<eab784> 1226
+<eab788> 1227
+<eab792> 9655
+<eab793> 1230
+<eab79c> 1231
+<eab7a0> 1232
+<eab7a4> 1233
+<eab7bc> 1236
+<eab7bf> 1237
+<eab88a> 9699
+<eab88b> 1242
+<eab88c> 9700
+<eab88d> 1243
+<eab894> 1244
+<eab8b4> 1247
+<eab8b9> 9738
+<eab8ba> 1250
+<eab982> 9744
+endcidchar
+
+100 begincidchar
+<eab983> 1253
+<eab984> 9745
+<eab98a> 1256
+<eab98b> 9749
+<eab98f> 9750
+<eab990> 1260
+<eab994> 1261
+<eab995> 9754
+<eab996> 1262
+<eab99e> 9760
+<eab9a5> 1268
+<eab9ac> 1271
+<eab9b0> 1272
+<eab9ba> 9778
+<eaba8c> 1280
+<eababf> 9838
+<eabb80> 1284
+<eabb84> 1285
+<eabb8e> 9849
+<eabb9c> 1293
+<eabba8> 1294
+<eabbab> 1295
+<eabbac> 9871
+<eabbad> 1296
+<eabbb4> 1297
+<eabbb8> 1298
+<eabbbc> 1299
+<eabc8d> 1302
+<eabc90> 1303
+<eabcb0> 1306
+<eabcb1> 9929
+<eabcb2> 1307
+<eabcb3> 9930
+<eabcb4> 1308
+<eabcbe> 9938
+<eabcbf> 1311
+<eabd80> 9939
+<eabd90> 1317
+<eabdb9> 1322
+<eabe80> 1323
+<eabe84> 1324
+<eabe88> 1325
+<eabe95> 1328
+<eabe9c> 1329
+<eabebc> 1332
+<eabf80> 1333
+<eabf8a> 10052
+<eabf8b> 1337
+<eabf8c> 10053
+<eabf94> 1340
+<eabf9c> 1341
+<eabfb4> 1346
+<eabfb8> 1347
+<eb8084> 1350
+<eb808c> 1351
+<eb8090> 1352
+<eb8094> 1353
+<eb80a8> 1356
+<eb8188> 1359
+<eb8189> 10156
+<eb818a> 1360
+<eb818b> 10157
+<eb818c> 1361
+<eb818d> 10158
+<eb818e> 1362
+<eb8196> 10163
+<eb8197> 1366
+<eb8198> 10164
+<eb8199> 1367
+<eb819d> 1368
+<eb8280> 1371
+<eb8284> 1372
+<eb828e> 10210
+<eb828f> 1375
+<eb8290> 10211
+<eb8291> 1376
+<eb829b> 10218
+<eb829c> 1380
+<eb82aa> 10226
+<eb82b0> 10227
+<eb82b1> 1392
+<eb82b2> 10228
+<eb82b8> 1396
+<eb82bc> 1397
+<eb8386> 10241
+<eb8394> 1405
+<eb8398> 1406
+<eb83a0> 1407
+<eb83a5> 1408
+<eb848a> 10298
+<eb8490> 1413
+<eb8491> 10302
+<eb849a> 10307
+<eb84a8> 1424
+<eb84ac> 1425
+<eb84b6> 10325
+<eb8584> 1433
+<eb8588> 1434
+<eb8598> 1439
+<eb859c> 1440
+endcidchar
+
+100 begincidchar
+<eb85a0> 1441
+<eb85bc> 1444
+<eb8680> 1445
+<eb8681> 10382
+<eb8682> 1446
+<eb868a> 10388
+<eb868b> 1449
+<eb868c> 10389
+<eb868d> 1450
+<eb8698> 1454
+<eb869c> 1455
+<eb86a8> 1456
+<eb878c> 1457
+<eb8790> 1458
+<eb8794> 1459
+<eb879e> 10459
+<eb879f> 1462
+<eb87ac> 1465
+<eb87b0> 1466
+<eb87b9> 1467
+<eb87ba> 10481
+<eb87bb> 1468
+<eb87bc> 10482
+<eb87bd> 1469
+<eb8888> 1472
+<eb8896> 10500
+<eb8897> 1477
+<eb8898> 10501
+<eb8899> 1478
+<eb88a0> 1479
+<eb88b4> 1480
+<eb88bc> 1481
+<eb8998> 1482
+<eb899c> 1483
+<eb89a0> 1484
+<eb89bc> 1489
+<eb8a89> 1492
+<eb8a94> 1495
+<eb8aa2> 10616
+<eb8aa3> 1501
+<eb8aa4> 10617
+<eb8aaa> 1504
+<eb8aab> 10621
+<eb8aac> 1505
+<eb8ab0> 1506
+<eb8ab4> 1507
+<eb8b8c> 1510
+<eb8b90> 1511
+<eb8b91> 10652
+<eb8b92> 1512
+<eb8b9a> 10658
+<eb8b9b> 1515
+<eb8b9c> 10659
+<eb8b9d> 1516
+<eb8ba2> 1517
+<eb8ba3> 10664
+<eb8ba7> 10665
+<eb8ba8> 1521
+<eb8bb6> 10671
+<eb8bbf> 1535
+<eb8c84> 1538
+<eb8c88> 1539
+<eb8c92> 10687
+<eb8c9c> 1545
+<eb8d97> 10749
+<eb8d98> 1549
+<eb8d9d> 10752
+<eb8da6> 10757
+<eb8da7> 1556
+<eb8da8> 10758
+<eb8da9> 1557
+<eb8daa> 10759
+<eb8dab> 1558
+<eb8dae> 1559
+<eb8daf> 10762
+<eb8db4> 1562
+<eb8db8> 1563
+<eb8e82> 10775
+<eb8e8c> 1569
+<eb8e90> 1570
+<eb8e94> 1571
+<eb8ea8> 1574
+<eb8eac> 1575
+<eb8f88> 1578
+<eb8f8d> 10835
+<eb8f8e> 1581
+<eb8f8f> 10836
+<eb8f90> 1582
+<eb8f96> 10840
+<eb8f97> 1585
+<eb8f98> 10841
+<eb8f99> 1586
+<eb8f9a> 10842
+<eb8f9b> 1587
+<eb8f9c> 10843
+<eb8f9d> 1588
+<eb8fa0> 1589
+<eb8fa4> 1590
+<eb8fa8> 1591
+<eb8fbc> 1592
+endcidchar
+
+100 begincidchar
+<eb9090> 1593
+<eb9098> 1594
+<eb909c> 1595
+<eb90a0> 1596
+<eb90aa> 10910
+<eb90ab> 1599
+<eb90b4> 1600
+<eb9194> 1603
+<eb9198> 1604
+<eb91a2> 10958
+<eb91a3> 1607
+<eb91a4> 10959
+<eb91a5> 1608
+<eb91ac> 1609
+<eb9280> 1610
+<eb9288> 1611
+<eb929d> 1612
+<eb92a4> 1613
+<eb92a8> 1614
+<eb92ac> 1615
+<eb92b5> 1616
+<eb92b6> 11032
+<eb92b7> 1617
+<eb92b8> 11033
+<eb92b9> 1618
+<eb9380> 1619
+<eb9384> 1620
+<eb9388> 1621
+<eb9390> 1622
+<eb9395> 1623
+<eb93a0> 1626
+<eb93a5> 11067
+<eb93a6> 1629
+<eb93ae> 11073
+<eb93af> 1632
+<eb93b0> 11074
+<eb93b1> 1633
+<eb93b8> 1634
+<eb9498> 1637
+<eb94a6> 11119
+<eb94b4> 1648
+<eb94b8> 1649
+<eb9582> 11137
+<eb9590> 1658
+<eb9594> 1659
+<eb959e> 11155
+<eb96a4> 1667
+<eb96a8> 1668
+<eb96a9> 11223
+<eb96b2> 11228
+<eb9780> 1679
+<eb9784> 1680
+<eb978e> 11246
+<eb9798> 1686
+<eb97ac> 1687
+<eb9894> 1690
+<eb9898> 1691
+<eb98a5> 1692
+<eb98ac> 1693
+<eb98b4> 1694
+<eb9988> 1695
+<eb99a4> 1696
+<eb99a8> 1697
+<eb9aa0> 1700
+<eb9aa4> 1701
+<eb9ab1> 1704
+<eb9b94> 1705
+<eb9bb0> 1706
+<eb9bb4> 1707
+<eb9bb8> 1708
+<eb9c85> 1711
+<eb9cac> 1714
+<eb9cba> 11574
+<eb9cbb> 1719
+<eb9d84> 1720
+<eb9d88> 1721
+<eb9d8c> 1722
+<eb9da0> 1725
+<eb9da4> 1726
+<eb9da8> 1727
+<eb9db2> 11619
+<eb9db3> 1730
+<eb9db4> 11620
+<eb9db5> 1731
+<eb9e80> 1734
+<eb9e84> 1735
+<eb9e8e> 11639
+<eb9e9c> 1746
+<eb9ea0> 1747
+<eb9eaa> 11655
+<eb9eb8> 1755
+<eb9f87> 1756
+<eb9f88> 11678
+<eb9f89> 1757
+<eb9fb0> 1760
+<eb9fb4> 1761
+<eb9fbe> 11725
+<eb9fbf> 1764
+<eba08c> 1770
+<eba090> 1771
+endcidchar
+
+100 begincidchar
+<eba09a> 11743
+<eba09b> 1774
+<eba09c> 11744
+<eba09d> 1775
+<eba0a8> 1778
+<eba0ac> 1779
+<eba0b6> 11763
+<eba180> 1785
+<eba184> 1786
+<eba191> 1787
+<eba192> 11785
+<eba193> 1788
+<eba1a0> 1791
+<eba1a4> 1792
+<eba1ae> 11806
+<eba1af> 1795
+<eba1b0> 11807
+<eba1b1> 1796
+<eba1b8> 1797
+<eba1bc> 1798
+<eba28d> 1799
+<eba2a8> 1800
+<eba2b0> 1801
+<eba2b4> 1802
+<eba2b8> 1803
+<eba382> 11879
+<eba383> 1806
+<eba384> 11880
+<eba385> 1807
+<eba38c> 1808
+<eba390> 1809
+<eba394> 1810
+<eba39d> 1811
+<eba39e> 11901
+<eba39f> 1812
+<eba3a0> 11902
+<eba3a1> 1813
+<eba3ac> 1816
+<eba3b0> 1817
+<eba3ba> 11921
+<eba3bb> 1820
+<eba3bc> 11922
+<eba3bd> 1821
+<eba484> 1822
+<eba498> 1823
+<eba4a0> 1824
+<eba580> 1827
+<eba584> 1828
+<eba58c> 1829
+<eba58f> 1830
+<eba590> 11996
+<eba591> 1831
+<eba59c> 1834
+<eba5a0> 1835
+<eba5aa> 12015
+<eba5ab> 1838
+<eba5ac> 12016
+<eba5ad> 1839
+<eba5b8> 1842
+<eba5bc> 1843
+<eba686> 12035
+<eba687> 1846
+<eba688> 12036
+<eba6b0> 1853
+<eba6b4> 1854
+<eba6be> 12080
+<eba6bf> 1857
+<eba780> 12081
+<eba781> 1858
+<eba78c> 1861
+<eba78d> 12090
+<eba79a> 12096
+<eba79b> 1869
+<eba79c> 12097
+<eba7a1> 1872
+<eba7a2> 12100
+<eba7a8> 1876
+<eba7ac> 1877
+<eba7b6> 12113
+<eba888> 1886
+<eba895> 1887
+<eba8bc> 1890
+<eba980> 1891
+<eba981> 12176
+<eba982> 1892
+<eba98a> 12182
+<eba98b> 1895
+<eba98c> 12183
+<eba998> 1901
+<eba99c> 1902
+<eba9a6> 12200
+<eba9b4> 1910
+<eba9b8> 1911
+<ebaa86> 12222
+<ebaa87> 1915
+<ebaa8c> 1916
+<ebaaaa> 12254
+<ebaab0> 1921
+<ebaab1> 12258
+<ebaab2> 1922
+endcidchar
+
+100 begincidchar
+<ebaaba> 12264
+<ebaabb> 1925
+<ebaabc> 12265
+<ebaabd> 1926
+<ebab84> 1927
+<ebab88> 1928
+<ebabbc> 1931
+<ebac80> 1932
+<ebac84> 1933
+<ebac8d> 1934
+<ebac8e> 12338
+<ebac8f> 1935
+<ebac90> 12339
+<ebac91> 1936
+<ebac98> 1937
+<ebac9c> 1938
+<ebaca0> 1939
+<ebaca9> 1940
+<ebacaa> 12360
+<ebacab> 1941
+<ebacb7> 12369
+<ebacb8> 1945
+<ebacbf> 12372
+<ebad86> 12377
+<ebad87> 1952
+<ebad88> 12378
+<ebad89> 1953
+<ebad8d> 1954
+<ebad8e> 12382
+<ebad94> 1957
+<ebad98> 1958
+<ebada1> 1959
+<ebada2> 12397
+<ebada3> 1960
+<ebadac> 1961
+<ebae88> 1962
+<ebae8c> 1963
+<ebae90> 1964
+<ebaea4> 1965
+<ebaea8> 1966
+<ebaeac> 1967
+<ebaeb4> 1968
+<ebaeb7> 1969
+<ebaf80> 1970
+<ebaf84> 1971
+<ebaf88> 1972
+<ebaf90> 1973
+<ebaf93> 1974
+<ebafbc> 1977
+<ebafbf> 1978
+<ebb080> 1979
+<ebb081> 12536
+<ebb082> 1980
+<ebb08a> 12542
+<ebb08e> 12543
+<ebb08f> 1986
+<ebb090> 12544
+<ebb091> 1987
+<ebb0a6> 12553
+<ebb0a7> 2000
+<ebb0a8> 12554
+<ebb0a9> 2001
+<ebb0ad> 2002
+<ebb0b4> 2005
+<ebb0b8> 2006
+<ebb182> 12572
+<ebb189> 2012
+<ebb190> 2015
+<ebb19d> 2016
+<ebb288> 2019
+<ebb28d> 12634
+<ebb28e> 2022
+<ebb296> 12640
+<ebb297> 2025
+<ebb298> 12641
+<ebb2a4> 2030
+<ebb2b2> 12658
+<ebb380> 2040
+<ebb384> 2041
+<ebb38d> 2042
+<ebb38e> 12678
+<ebb395> 2046
+<ebb398> 2047
+<ebb39c> 2048
+<ebb3b7> 12710
+<ebb3b8> 2052
+<ebb3bc> 2053
+<ebb486> 12721
+<ebb487> 2056
+<ebb488> 12722
+<ebb489> 2057
+<ebb490> 2058
+<ebb494> 2059
+<ebb4a4> 2060
+<ebb4ac> 2061
+<ebb580> 2062
+<ebb58c> 2065
+<ebb590> 2066
+<ebb5a4> 2069
+<ebb5a8> 2070
+endcidchar
+
+100 begincidchar
+<ebb684> 2073
+<ebb692> 12837
+<ebb693> 2080
+<ebb694> 12838
+<ebb695> 2081
+<ebb69b> 12842
+<ebb69c> 2084
+<ebb6a4> 2085
+<ebb6b0> 2086
+<ebb6b8> 2087
+<ebb798> 2090
+<ebb79c> 2091
+<ebb7a9> 2092
+<ebb7b0> 2093
+<ebb7b4> 2094
+<ebb7b8> 2095
+<ebb880> 2096
+<ebb883> 2097
+<ebb884> 12933
+<ebb885> 2098
+<ebb890> 2101
+<ebb894> 2102
+<ebb89e> 12952
+<ebb89f> 2105
+<ebb988> 2108
+<ebb98c> 2109
+<ebb98d> 12994
+<ebb98e> 2110
+<ebb996> 13000
+<ebb997> 2113
+<ebb998> 13001
+<ebb9a4> 2119
+<ebb9a8> 2120
+<ebb9a9> 13011
+<ebb9aa> 2121
+<ebb9b2> 13017
+<ebba80> 2130
+<ebba84> 2131
+<ebba8e> 13035
+<ebbaa8> 2139
+<ebbb94> 2142
+<ebbba0> 2145
+<ebbbac> 2149
+<ebbc80> 13133
+<ebbc81> 2150
+<ebbc9a> 13154
+<ebbd84> 2160
+<ebbd88> 2161
+<ebbd95> 2164
+<ebbe94> 2165
+<ebbeb0> 2166
+<ebbf85> 2167
+<ebbf90> 2170
+<ebbf94> 2171
+<ebbf9c> 2172
+<ebbf9f> 2173
+<ebbfa0> 13333
+<ebbfa1> 2174
+<ec80bc> 2175
+<ec8191> 2176
+<ec8198> 2177
+<ec819c> 2178
+<ec81a0> 2179
+<ec8294> 2184
+<ec8298> 2185
+<ec82a2> 13513
+<ec82a3> 2188
+<ec82a4> 13514
+<ec82a5> 2189
+<ec82ae> 13521
+<ec82be> 13529
+<ec82bf> 2200
+<ec8385> 2203
+<ec838c> 2206
+<ec8390> 2207
+<ec839a> 13547
+<ec83a8> 2215
+<ec83ac> 2216
+<ec83b6> 13566
+<ec83b7> 2219
+<ec83b8> 13567
+<ec83b9> 2220
+<ec8480> 2221
+<ec8484> 2222
+<ec8488> 2223
+<ec8490> 2224
+<ec8495> 2225
+<ec84a5> 13599
+<ec84ae> 13604
+<ec84b6> 2240
+<ec84b7> 13609
+<ec84bc> 2243
+<ec8580> 2244
+<ec858a> 13622
+<ec8598> 2252
+<ec859c> 2253
+<ec85a6> 13641
+<ec85b0> 2259
+<ec85b4> 2260
+<ec85b8> 2261
+endcidchar
+
+100 begincidchar
+<ec8685> 2262
+<ec868f> 13672
+<ec8690> 2266
+<ec8694> 2267
+<ec8695> 13676
+<ec8696> 2268
+<ec869e> 13682
+<ec869f> 2271
+<ec86a0> 13683
+<ec86a1> 2272
+<ec86a5> 2273
+<ec86ac> 2276
+<ec86b0> 2277
+<ec86bd> 2278
+<ec8784> 2279
+<ec8788> 2280
+<ec878c> 2281
+<ec8794> 2282
+<ec87a0> 2285
+<ec87a4> 2286
+<ec87a8> 2287
+<ec87b2> 13747
+<ec87b3> 2290
+<ec8880> 2293
+<ec8884> 2294
+<ec888e> 13768
+<ec888f> 2297
+<ec8890> 13769
+<ec8891> 2298
+<ec889c> 2301
+<ec88aa> 13787
+<ec88ab> 2306
+<ec88ac> 13788
+<ec88ad> 2307
+<ec88ae> 13789
+<ec88af> 2308
+<ec88b0> 13790
+<ec88b3> 13791
+<ec88b4> 2311
+<ec8988> 2312
+<ec8994> 2315
+<ec8998> 2316
+<ec89a0> 2317
+<ec89a5> 2318
+<ec89b0> 2321
+<ec89b4> 2322
+<ec89be> 13852
+<ec89bf> 2325
+<ec8a80> 13853
+<ec8a81> 2326
+<ec8a90> 2329
+<ec8a98> 2330
+<ec8a9b> 2331
+<ec8a9c> 13875
+<ec8a9d> 2332
+<ec8aa8> 2335
+<ec8ab6> 13893
+<ec8ab7> 2340
+<ec8ab8> 13894
+<ec8ab9> 2341
+<ec8ba0> 2344
+<ec8bae> 13939
+<ec8baf> 2350
+<ec8bb0> 13940
+<ec8bb1> 2351
+<ec8bb6> 2352
+<ec8bb7> 13945
+<ec8bba> 13946
+<ec8c80> 2357
+<ec8c98> 2365
+<ec8c9c> 2366
+<ec8d85> 2371
+<ec8dac> 2374
+<ec8db0> 2375
+<ec8db1> 14044
+<ec8db2> 2376
+<ec8e84> 2381
+<ec8e88> 2382
+<ec8e8c> 2383
+<ec8f80> 2384
+<ec8f9c> 2387
+<ec8fa1> 14142
+<ec8fa2> 2390
+<ec8fad> 2393
+<ec8fb8> 2396
+<ec9088> 2397
+<ec9090> 2398
+<ec90a4> 2399
+<ec90ac> 2400
+<ec90b0> 2401
+<ec90b4> 2402
+<ec9188> 2405
+<ec91a8> 2408
+<ec91ac> 2409
+<ec91b9> 2412
+<ec9280> 2413
+<ec9294> 2414
+<ec929c> 2415
+<ec92b8> 2416
+<ec92bc> 2417
+endcidchar
+
+100 begincidchar
+<ec93a9> 2418
+<ec93b4> 2421
+<ec93b8> 2422
+<ec93b9> 14389
+<ec93ba> 2423
+<ec93bf> 2424
+<ec948c> 2427
+<ec9490> 2428
+<ec9494> 2429
+<ec949c> 2430
+<ec94ac> 2433
+<ec94b0> 2434
+<ec94ba> 14440
+<ec94bb> 2437
+<ec94bc> 14441
+<ec94bd> 2438
+<ec958b> 14450
+<ec9596> 14455
+<ec959f> 14459
+<ec95a4> 2457
+<ec95a8> 2458
+<ec95b2> 14472
+<ec9680> 2466
+<ec9684> 2467
+<ec9687> 2468
+<ec968e> 14490
+<ec968f> 2471
+<ec9690> 14491
+<ec9691> 2472
+<ec9695> 2473
+<ec9696> 14495
+<ec969c> 2476
+<ec96a0> 2477
+<ec96a9> 2478
+<ec96ba> 14522
+<ec96bf> 14523
+<ec978b> 14528
+<ec978c> 2494
+<ec978d> 14529
+<ec978e> 2495
+<ec978f> 14530
+<ec9794> 2498
+<ec9798> 2499
+<ec97a2> 14543
+<ec97a3> 2502
+<ec97a4> 14544
+<ec97a5> 2503
+<ec97af> 14551
+<ec97b0> 2507
+<ec97b4> 2508
+<ec97b5> 14555
+<ec988c> 2521
+<ec9890> 2522
+<ec989a> 14576
+<ec98a8> 2529
+<ec98af> 14589
+<ec98b0> 2533
+<ec98b6> 14592
+<ec98b7> 2537
+<ec98b8> 14593
+<ec98b9> 2538
+<ec98ba> 14594
+<ec98bb> 2539
+<ec9984> 2542
+<ec9988> 2543
+<ec9992> 14611
+<ec99a0> 2551
+<ec99ac> 2552
+<ec99af> 2553
+<ec99b0> 14633
+<ec99b1> 2554
+<ec99bc> 2557
+<ec9a80> 2558
+<ec9a8a> 14652
+<ec9a8b> 2561
+<ec9a8c> 14653
+<ec9a8d> 2562
+<ec9a98> 2565
+<ec9a9c> 2566
+<ec9aa6> 14672
+<ec9aa7> 2569
+<ec9aa8> 14673
+<ec9aa9> 2570
+<ec9ab4> 2573
+<ec9b82> 14690
+<ec9b83> 2579
+<ec9b84> 14691
+<ec9b85> 2580
+<ec9b90> 2583
+<ec9b94> 2584
+<ec9bac> 2591
+<ec9bb0> 2592
+<ec9bbd> 2595
+<ec9c88> 2598
+<ec9c8c> 2599
+<ec9c96> 14751
+<ec9c97> 2602
+<ec9c98> 14752
+<ec9c99> 2603
+<ec9ca4> 2606
+endcidchar
+
+100 begincidchar
+<ec9ca8> 2607
+<ec9cb2> 14771
+<ec9cb3> 2610
+<ec9cb4> 14772
+<ec9cb5> 2611
+<ec9cb6> 14773
+<ec9cb7> 2612
+<ec9d80> 2615
+<ec9d84> 2616
+<ec9d8a> 2617
+<ec9d8b> 14788
+<ec9d8e> 14789
+<ec9d8f> 2620
+<ec9d90> 14790
+<ec9d9c> 2629
+<ec9da0> 2630
+<ec9da8> 2631
+<ec9dab> 2632
+<ec9db8> 2635
+<ec9dbf> 14819
+<ec9e86> 14823
+<ec9e8e> 2646
+<ec9e8f> 14827
+<ec9e94> 2649
+<ec9e95> 14830
+<ec9e99> 14831
+<ec9e9a> 2653
+<ec9ea2> 14837
+<ec9eb0> 2662
+<ec9eb4> 2663
+<ec9ebe> 14855
+<ec9ebf> 2666
+<ec9f8c> 2671
+<ec9f8d> 14864
+<ec9f8e> 2672
+<ec9f8f> 14865
+<ec9f90> 2673
+<ec9f98> 2674
+<ec9f9d> 2675
+<ec9fa4> 2676
+<ec9fa8> 2677
+<ec9fac> 2678
+<eca084> 2681
+<eca088> 2682
+<eca089> 14913
+<eca08a> 2683
+<eca092> 14919
+<eca093> 2686
+<eca094> 14920
+<eca0a0> 2691
+<eca0a4> 2692
+<eca0ae> 14938
+<eca0af> 2695
+<eca0b0> 14939
+<eca0b1> 2696
+<eca0b8> 2697
+<eca0bc> 2698
+<eca180> 2699
+<eca194> 2704
+<eca1b4> 2707
+<eca1b8> 2708
+<eca1b9> 14999
+<eca1ba> 2709
+<eca282> 15005
+<eca283> 2712
+<eca284> 15006
+<eca294> 2719
+<eca29d> 2720
+<eca29e> 15024
+<eca29f> 2721
+<eca2a0> 15025
+<eca2a1> 2722
+<eca2a8> 2723
+<eca384> 2726
+<eca388> 2727
+<eca38c> 2728
+<eca396> 15070
+<eca397> 2731
+<eca398> 15071
+<eca399> 2732
+<eca3a4> 2735
+<eca3b5> 2736
+<eca480> 2739
+<eca48e> 15112
+<eca48f> 2745
+<eca490> 15113
+<eca491> 2746
+<eca498> 2747
+<eca4ac> 2748
+<eca4b4> 2749
+<eca594> 2752
+<eca598> 2753
+<eca5a2> 15185
+<eca5a3> 2756
+<eca5ac> 2757
+<eca5b0> 2758
+<eca5b4> 2759
+<eca5bc> 2760
+<eca68c> 2763
+<eca690> 2764
+endcidchar
+
+100 begincidchar
+<eca69a> 15230
+<eca69b> 2767
+<eca69c> 15231
+<eca69d> 2768
+<eca784> 2771
+<eca789> 15270
+<eca78a> 2774
+<eca792> 15276
+<eca793> 2777
+<eca794> 15277
+<eca79b> 15280
+<eca7a0> 2784
+<eca7a1> 15283
+<eca7a2> 2785
+<eca7a3> 15284
+<eca7a4> 2786
+<eca7a7> 2787
+<eca7ae> 15291
+<eca7bc> 2795
+<eca880> 2796
+<eca88a> 15310
+<eca894> 2802
+<eca898> 2803
+<eca8a9> 2804
+<eca990> 2807
+<eca994> 2808
+<eca99e> 15382
+<eca9a8> 2814
+<eca9bd> 2815
+<ecaa84> 2816
+<ecaa98> 2817
+<ecab80> 2820
+<ecab84> 2821
+<ecab8e> 15481
+<ecab8f> 2824
+<ecab90> 15482
+<ecab91> 2825
+<ecab92> 15483
+<ecab93> 2826
+<ecaba0> 2829
+<ecabac> 2830
+<ecabb4> 2831
+<ecac88> 2832
+<ecac90> 2833
+<ecac94> 2834
+<ecac98> 2835
+<ecad80> 15581
+<ecad81> 2838
+<ecad8c> 2841
+<ecad90> 2842
+<ecad9d> 2845
+<ecada4> 2846
+<ecae9c> 2849
+<ecaeb8> 2850
+<ecaf94> 2851
+<ecafa4> 2852
+<ecafa7> 2853
+<ecafa8> 15733
+<ecafa9> 2854
+<ecb090> 2857
+<ecb094> 2858
+<ecb0ac> 2866
+<ecb0ad> 15789
+<ecb0ae> 2867
+<ecb0af> 15790
+<ecb0b0> 2868
+<ecb0ba> 15798
+<ecb0bf> 15799
+<ecb188> 2877
+<ecb18c> 2878
+<ecb196> 15816
+<ecb1a0> 2884
+<ecb1a4> 2885
+<ecb1a5> 15826
+<ecb1a6> 2886
+<ecb1a7> 15827
+<ecb1a8> 2887
+<ecb1b0> 2888
+<ecb1b5> 2889
+<ecb29c> 2892
+<ecb2a0> 2893
+<ecb2aa> 15885
+<ecb2b8> 2901
+<ecb2bc> 2902
+<ecb386> 15904
+<ecb387> 2905
+<ecb388> 15905
+<ecb389> 2906
+<ecb390> 2907
+<ecb394> 2908
+<ecb3a4> 2909
+<ecb3ac> 2910
+<ecb3b0> 2911
+<ecb480> 15955
+<ecb481> 2912
+<ecb48c> 2915
+<ecb490> 2916
+<ecb49a> 15974
+<ecb49b> 2919
+<ecb49c> 15975
+endcidchar
+
+100 begincidchar
+<ecb49d> 2920
+<ecb4a4> 2921
+<ecb4a8> 2922
+<ecb4ac> 2923
+<ecb4b9> 2924
+<ecb59c> 2925
+<ecb5a0> 2926
+<ecb5a4> 2927
+<ecb5ae> 16047
+<ecb5af> 2930
+<ecb5b0> 16048
+<ecb5b1> 2931
+<ecb5b8> 2932
+<ecb688> 2933
+<ecb698> 2936
+<ecb69c> 2937
+<ecb6a6> 16093
+<ecb6a7> 2940
+<ecb6a8> 16094
+<ecb6a9> 2941
+<ecb6b0> 2942
+<ecb784> 2943
+<ecb78c> 2944
+<ecb790> 2945
+<ecb7a8> 2946
+<ecb7ac> 2947
+<ecb7b0> 2948
+<ecb7ba> 16166
+<ecb7bb> 2951
+<ecb7bc> 16167
+<ecb7bd> 2952
+<ecb884> 2953
+<ecb888> 2954
+<ecb88c> 2955
+<ecb894> 2956
+<ecb899> 2957
+<ecb8a4> 2960
+<ecb8a8> 2961
+<ecb8b2> 16209
+<ecb8b3> 2964
+<ecb8b4> 16210
+<ecb8b5> 2965
+<ecb99c> 2968
+<ecb9aa> 16255
+<ecb9ab> 2974
+<ecb9ac> 16256
+<ecb9ad> 2975
+<ecb9b8> 2978
+<ecb9bc> 2979
+<ecba86> 16275
+<ecba87> 2982
+<ecba88> 16276
+<ecba89> 2983
+<ecba94> 2986
+<ecba98> 2987
+<ecbaa2> 16295
+<ecbb80> 16320
+<ecbb81> 2995
+<ecbba8> 2998
+<ecbbb6> 16366
+<ecbc84> 3008
+<ecbc88> 3009
+<ecbc92> 16385
+<ecbc93> 3012
+<ecbc94> 16386
+<ecbc95> 3013
+<ecbc9c> 3014
+<ecbca0> 3015
+<ecbca4> 3016
+<ecbcae> 16406
+<ecbcb8> 3022
+<ecbd98> 3025
+<ecbd9c> 3026
+<ecbda6> 16452
+<ecbda7> 3029
+<ecbda8> 16453
+<ecbda9> 3030
+<ecbdb4> 3033
+<ecbdb8> 3034
+<ecbe80> 3035
+<ecbe85> 3036
+<ecbe8c> 3037
+<ecbea1> 3038
+<ecbea8> 3039
+<ecbeb0> 3040
+<ecbf84> 3041
+<ecbfa4> 3044
+<ecbfa8> 3045
+<ecbfb2> 16573
+<ecbfb3> 3048
+<ecbfb4> 16574
+<ecbfb5> 3049
+<ecbfbc> 3050
+<ed8080> 3051
+<ed8084> 3052
+<ed8091> 3053
+<ed8098> 3054
+<ed80ad> 3055
+<ed80b8> 3058
+<ed80bc> 3059
+endcidchar
+
+100 begincidchar
+<ed8186> 16643
+<ed8187> 3062
+<ed8188> 16644
+<ed8189> 3063
+<ed8190> 3064
+<ed8194> 3065
+<ed8198> 3066
+<ed81a0> 3067
+<ed81b0> 3070
+<ed81b4> 3071
+<ed8280> 16689
+<ed8281> 3074
+<ed82a8> 3077
+<ed82ac> 3078
+<ed82b6> 16736
+<ed82b7> 3081
+<ed82b8> 16737
+<ed82b9> 3082
+<ed8384> 3085
+<ed8392> 16755
+<ed83a0> 3095
+<ed83a4> 3096
+<ed83ae> 16774
+<ed83b8> 3102
+<ed848d> 3103
+<ed84b4> 3106
+<ed84b8> 3107
+<ed84b9> 16840
+<ed84ba> 3108
+<ed8582> 16846
+<ed8590> 3116
+<ed8594> 3117
+<ed859e> 16865
+<ed859f> 3120
+<ed85a0> 16866
+<ed85a1> 3121
+<ed85a8> 3122
+<ed85ac> 3123
+<ed85bc> 3124
+<ed8684> 3125
+<ed8688> 3126
+<ed86a4> 3129
+<ed86a8> 3130
+<ed86b2> 16936
+<ed86b3> 3133
+<ed86b4> 16937
+<ed86b5> 3134
+<ed86ba> 3135
+<ed86bb> 16942
+<ed86bc> 3136
+<ed8780> 3137
+<ed8798> 3138
+<ed87b4> 3139
+<ed87b8> 3140
+<ed8887> 3141
+<ed8888> 17013
+<ed8889> 3142
+<ed8890> 3143
+<ed88b0> 3146
+<ed88b4> 3147
+<ed88be> 17059
+<ed88bf> 3150
+<ed8980> 17060
+<ed8981> 3151
+<ed8988> 3152
+<ed899c> 3153
+<ed89a4> 3154
+<ed8a84> 3157
+<ed8a88> 3158
+<ed8a95> 3161
+<ed8a9c> 3162
+<ed8aa0> 3163
+<ed8aa4> 3164
+<ed8aac> 3165
+<ed8ab1> 3166
+<ed8abc> 3169
+<ed8abf> 3170
+<ed8b80> 3171
+<ed8b81> 17168
+<ed8b82> 3172
+<ed8b8a> 17174
+<ed8b8b> 3175
+<ed8b94> 3176
+<ed8b98> 3177
+<ed8b9c> 3178
+<ed8bb4> 3183
+<ed8bb8> 3184
+<ed8c82> 17218
+<ed8c83> 3187
+<ed8c84> 17219
+<ed8c85> 3188
+<ed8c8f> 17226
+<ed8c90> 3192
+<ed8c94> 3193
+<ed8c95> 17230
+<ed8c96> 3194
+<ed8c9e> 17236
+<ed8ca5> 3200
+<ed8cac> 3203
+<ed8cb0> 3204
+endcidchar
+
+100 begincidchar
+<ed8cba> 17254
+<ed8e80> 3214
+<ed8e84> 3215
+<ed8e8e> 17327
+<ed8e9c> 3223
+<ed8ea0> 3224
+<ed8eaa> 17346
+<ed8eab> 3227
+<ed8eac> 17347
+<ed8ead> 3228
+<ed8eb4> 3229
+<ed8eb8> 3230
+<ed8ebc> 3231
+<ed8f90> 3236
+<ed8f98> 3237
+<ed8fa1> 3238
+<ed8fa2> 17390
+<ed8fa3> 3239
+<ed8fb0> 3242
+<ed8fb4> 3243
+<ed8fbe> 17411
+<ed8fbf> 3246
+<ed9080> 17412
+<ed9081> 3247
+<ed9088> 3248
+<ed909d> 3249
+<ed9180> 3250
+<ed9184> 3251
+<ed919c> 3252
+<ed91a0> 3253
+<ed91a4> 3254
+<ed91ad> 3255
+<ed91ae> 17513
+<ed91af> 3256
+<ed91bc> 3259
+<ed91bf> 3260
+<ed9280> 3261
+<ed9281> 17526
+<ed9282> 3262
+<ed928a> 17532
+<ed928b> 3265
+<ed928c> 17533
+<ed928d> 3266
+<ed9294> 3267
+<ed92a9> 3268
+<ed938c> 3269
+<ed9390> 3270
+<ed9394> 3271
+<ed939c> 3272
+<ed939f> 3273
+<ed93a8> 3274
+<ed93ac> 3275
+<ed93b0> 3276
+<ed93b8> 3277
+<ed93bb> 3278
+<ed93bc> 17632
+<ed93bd> 3279
+<ed9484> 3280
+<ed9488> 3281
+<ed948c> 3282
+<ed9496> 17652
+<ed9497> 3285
+<ed9580> 3288
+<ed9584> 3289
+<ed958e> 17701
+<ed958f> 3292
+<ed9590> 17702
+<ed9591> 3293
+<ed959c> 3296
+<ed95a0> 3297
+<ed95a5> 3298
+<ed95aa> 17720
+<ed95ab> 3301
+<ed95ac> 17721
+<ed95ad> 3302
+<ed95b8> 3305
+<ed95bc> 3306
+<ed9686> 17740
+<ed9690> 3312
+<ed96a5> 3313
+<ed978c> 3316
+<ed9790> 3317
+<ed9791> 17806
+<ed9792> 3318
+<ed979a> 17812
+<ed979b> 3321
+<ed979c> 17813
+<ed979d> 3322
+<ed97a8> 3325
+<ed97ac> 3326
+<ed97b6> 17832
+<ed97b7> 3329
+<ed97b8> 17833
+<ed97b9> 3330
+<ed9884> 3333
+<ed9888> 3334
+<ed9892> 17852
+<ed989c> 3340
+<ed98a0> 3341
+<ed98a4> 3342
+endcidchar
+
+100 begincidchar
+<ed98ad> 3343
+<ed98bc> 3346
+<ed9980> 3347
+<ed9985> 3348
+<ed998a> 17894
+<ed998b> 3351
+<ed998c> 17895
+<ed998d> 3352
+<ed9991> 3353
+<ed9998> 3356
+<ed999c> 3357
+<ed99a7> 3358
+<ed99a8> 17916
+<ed99a9> 3359
+<ed99b4> 3362
+<ed9a83> 3363
+<ed9a84> 17939
+<ed9a85> 3364
+<ed9a90> 3367
+<ed9a94> 3368
+<ed9a9d> 3369
+<ed9a9e> 17959
+<ed9a9f> 3370
+<ed9aa0> 17960
+<ed9aa1> 3371
+<ed9aa8> 3372
+<ed9aac> 3373
+<ed9ab0> 3374
+<ed9ab9> 3375
+<ed9aba> 17981
+<ed9abb> 3376
+<ed9b88> 3379
+<ed9b8c> 3380
+<ed9b91> 3381
+<ed9b94> 3382
+<ed9b97> 3383
+<ed9b98> 18003
+<ed9b99> 3384
+<ed9ba0> 3385
+<ed9ba4> 3386
+<ed9ba8> 3387
+<ed9bb0> 3388
+<ed9bb5> 3389
+<ed9c80> 3392
+<ed9c84> 3393
+<ed9c91> 3394
+<ed9c9c> 3397
+<ed9ca0> 3398
+<ed9caa> 18068
+<ed9cab> 3401
+<ed9cac> 18069
+<ed9cad> 3402
+<ed9cb8> 3405
+<ed9cbc> 3406
+<ed9d84> 3407
+<ed9d87> 3408
+<ed9d88> 18090
+<ed9d89> 3409
+<ed9d94> 3412
+<ed9d95> 18099
+<ed9da2> 18106
+<ed9da3> 3419
+<ed9da4> 18107
+<ed9da5> 3420
+<ed9da9> 3421
+<ed9dac> 3422
+<ed9db0> 3423
+<ed9db4> 3424
+<ed9e80> 18128
+<ed9e81> 3427
+<ed9e8c> 3430
+<ed9e90> 3431
+<ed9e9a> 18147
+<ed9e9b> 3434
+<ed9e9c> 18148
+<ed9e9d> 3435
+<efa480> 4116
+<efa481> 3678
+<efa482> 7053
+<efa483> 3460
+<efa484> 7900
+<efa485> 3802
+<efa486> 3902
+<efa487> 3946
+<efa488> 3946
+<efa489> 3708
+<efa48a> 4131
+<efa48b> 4374
+<efa48c> 4156
+<efa494> 5800
+<efa4a1> 4399
+<efa4a2> 4403
+<efa4ae> 4424
+<efa4af> 4511
+<efa580> 4533
+<efa589> 4550
+<efa58a> 4564
+<efa591> 4576
+<efa59a> 4318
+<efa59b> 4136
+endcidchar
+
+100 begincidchar
+<efa59c> 5800
+<efa59d> 4139
+<efa59e> 4192
+<efa59f> 4167
+<efa5a0> 4172
+<efa5a1> 5552
+<efa5a2> 6424
+<efa5a3> 5151
+<efa5a4> 4922
+<efa5a5> 7518
+<efa5a6> 5079
+<efa5a7> 5109
+<efa5a8> 7607
+<efa5a9> 5584
+<efa5aa> 5367
+<efa5ab> 7083
+<efa5ac> 5362
+<efa5ad> 5485
+<efa5ae> 6001
+<efa5af> 5460
+<efa5b0> 5317
+<efa5b1> 7009
+<efa5b2> 7370
+<efa5b3> 5678
+<efa5b4> 5874
+<efa5be> 4439
+<efa5bf> 4442
+<efa680> 4443
+<efa681> 4159
+<efa682> 4444
+<efa683> 4447
+<efa686> 4453
+<efa68d> 4463
+<efa68e> 4160
+<efa691> 4161
+<efa695> 4162
+<efa698> 4474
+<efa699> 4473
+<efa69e> 6447
+<efa6a1> 5460
+<efa6a2> 4483
+<efa6a3> 4163
+<efa6a4> 4166
+<efa6a5> 4485
+<efa6a9> 4491
+<efa6aa> 4167
+<efa6ae> 7783
+<efa6af> 4497
+<efa6b0> 4499
+<efa6b5> 4506
+<efa6b9> 5797
+<efa6bd> 4180
+<efa6be> 4555
+<efa6bf> 5800
+<efa784> 4563
+<efa785> 7988
+<efa786> 6123
+<efa787> 4577
+<efa788> 4183
+<efa789> 4579
+<efa78c> 4584
+<efa78d> 4586
+<efa78e> 4588
+<efa78f> 4184
+<efa79b> 5552
+<efa79c> 4603
+<efa79d> 4614
+<efa79e> 4616
+<efa79f> 4618
+<efa7a0> 5950
+<efa7a3> 4187
+<efa7a4> 4625
+<efa7a5> 4627
+<efa7a6> 4629
+<efa7aa> 4636
+<efa7ad> 4638
+<efa7b6> 4650
+<efa7ba> 5351
+<efa7bb> 6494
+<efa7bc> 5731
+<efa7bd> 5771
+<efa7be> 4191
+<efa7bf> 6484
+<efa880> 6684
+<efa881> 4279
+<efa882> 7139
+<efa883> 4247
+<efa884> 4266
+<efa885> 4340
+<efa886> 7572
+<efa887> 5088
+<efa888> 7709
+<efa889> 3558
+<efa88a> 3644
+<efa88b> 3815
+<efbcbc> 112
+<efbd9e> 113
+<efbfa2> 194
+<efbfa3> 357
+<efbfa5> 145
+endcidchar
+
+1 begincidchar
+<efbfa6> 323
+endcidchar
+
+100 begincidrange
+<20> <7e> 1
+<c2b2> <c2b3> 843
+<ce91> <cea1> 471
+<cea3> <cea9> 488
+<ceb1> <cebf> 495
+<cf80> <cf81> 510
+<cf83> <cf89> 512
+<d090> <d095> 1020
+<d096> <d0b5> 1027
+<d0b6> <d0bf> 1060
+<d180> <d18f> 1070
+<e28093> <e28094> 109
+<e28098> <e28099> 114
+<e2809c> <e2809d> 116
+<e280a0> <e280a1> 245
+<e280a5> <e280a6> 105
+<e280b2> <e280b3> 139
+<e280b9> <e280ba> 8612
+<e281ba> <e281bb> 8239
+<e281bd> <e281be> 8250
+<e28281> <e28284> 847
+<e28593> <e28594> 749
+<e2859b> <e2859e> 753
+<e285a0> <e285a9> 461
+<e285b0> <e285b9> 451
+<e28690> <e28691> 171
+<e28693> <e28694> 173
+<e28784> <e28785> 8896
+<e288a5> <e288a6> 8719
+<e288a7> <e288a8> 192
+<e288ab> <e288ac> 182
+<e289a4> <e289a5> 134
+<e289a6> <e289a7> 8724
+<e289ae> <e289af> 8745
+<e289b0> <e289b3> 8481
+<e289b6> <e289b7> 8489
+<e289ba> <e289bb> 8475
+<e28a80> <e28a81> 8479
+<e28a82> <e28a83> 188
+<e28a86> <e28a87> 186
+<e28a95> <e28a97> 8727
+<e28abb> <e28abc> 8751
+<e28b8e> <e28b8f> 8477
+<e28b9a> <e28b9b> 8492
+<e291a0> <e291ae> 733
+<e291af> <e291b3> 8791
+<e291b4> <e291bf> 827
+<e29280> <e29282> 839
+<e29283> <e29287> 9042
+<e2929c> <e292b5> 801
+<e292b6> <e292bf> 8388
+<e29380> <e2938f> 8398
+<e29390> <e293a9> 707
+<e2949e> <e2949f> 559
+<e294a1> <e294a2> 561
+<e294a6> <e294a7> 563
+<e294a9> <e294aa> 565
+<e294ad> <e294ae> 567
+<e294b1> <e294b2> 569
+<e294b5> <e294b6> 571
+<e294b9> <e294ba> 573
+<e294bd> <e294be> 575
+<e29580> <e29581> 577
+<e29583> <e2958a> 579
+<e296a4> <e296a5> 233
+<e29790> <e29791> 230
+<e299a0> <e299a1> 222
+<e299a9> <e299aa> 253
+<e29db6> <e29dbf> 8673
+<e29e8a> <e29e93> 8342
+<e38080> <e38082> 101
+<e38088> <e38091> 120
+<e38094> <e38095> 118
+<e38096> <e38099> 8219
+<e3809e> <e3809f> 9322
+<e38181> <e381bf> 851
+<e38280> <e38293> 914
+<e382a1> <e382bf> 934
+<e38380> <e383b6> 965
+<e384b1> <e384bf> 358
+<e38580> <e385a3> 373
+<e385a5> <e385bf> 409
+<e38680> <e3868e> 436
+<e38880> <e3889b> 773
+<e389a0> <e389bb> 679
+<e38a8a> <e38a8f> 9301
+<e38e80> <e38e84> 627
+<e38e88> <e38e89> 612
+<e38e8a> <e38e8c> 646
+<e38e8d> <e38e8f> 608
+<e38e90> <e38e94> 638
+<e38e95> <e38e97> 587
+<e38e99> <e38ea2> 597
+<e38ea3> <e38ea6> 593
+<e38ea7> <e38ea8> 615
+<e38ea9> <e38eac> 655
+<e38ead> <e38eaf> 651
+<e38eb0> <e38eb9> 617
+<e38eba> <e38ebf> 632
+<e38f80> <e38f81> 644
+endcidrange
+
+100 begincidrange
+<e5b3af> <e5b3b0> 5096
+<e5b9bc> <e5b9bd> 6317
+<e5bf98> <e5bf99> 4698
+<e68488> <e68489> 6322
+<e68598> <e68599> 7085
+<e691b8> <e691b9> 4770
+<e697bb> <e697bc> 4875
+<e69983> <e69984> 7911
+<e69c9e> <e69c9f> 4083
+<e69eb6> <e69eb7> 3448
+<e6a5a1> <e6a5a2> 6329
+<e6af96> <e6af98> 5197
+<e786b9> <e786ba> 8049
+<e78cb6> <e78cb7> 6335
+<e799bd> <e799be> 4993
+<e7a2ba> <e7a2bb> 7879
+<e7a587> <e7a588> 4104
+<e7aaa9> <e7aaaa> 6101
+<e7b48a> <e7b48b> 4842
+<e88590> <e88591> 5133
+<e8a1be> <e8a1bf> 4047
+<e8a3b4> <e8a3b5> 4981
+<e99191> <e99192> 3527
+<e99691> <e99692> 7645
+<e99aa7> <e99aa8> 5620
+<e99ba8> <e99ba9> 6227
+<e9a88e> <e9a88f> 4122
+<eab080> <eab081> 1086
+<eab082> <eab083> 9333
+<eab085> <eab086> 9335
+<eab087> <eab08a> 1089
+<eab08b> <eab08f> 9337
+<eab090> <eab097> 1093
+<eab099> <eab09d> 1101
+<eab09e> <eab09f> 9343
+<eab0a1> <eab0a3> 9345
+<eab0a5> <eab0ab> 9348
+<eab0ac> <eab0ad> 1108
+<eab0af> <eab0b1> 1110
+<eab0b2> <eab0b7> 9356
+<eab0b8> <eab0b9> 1113
+<eab0ba> <eab0bb> 9362
+<eab0bd> <eab0bf> 9364
+<eab181> <eab18a> 9367
+<eab18e> <eab193> 9378
+<eab195> <eab197> 9384
+<eab199> <eab19b> 9387
+<eab19d> <eab1af> 9390
+<eab1b0> <eab1b1> 1122
+<eab1b2> <eab1b3> 9409
+<eab1b5> <eab1b6> 9411
+<eab1b7> <eab1b8> 1125
+<eab1bb> <eab1bf> 9414
+<eab280> <eab281> 1128
+<eab283> <eab286> 1130
+<eab287> <eab288> 9420
+<eab289> <eab28c> 1134
+<eab28d> <eab28f> 9422
+<eab291> <eab293> 9425
+<eab295> <eab29b> 9428
+<eab29c> <eab29d> 1140
+<eab29f> <eab2a1> 1142
+<eab2a2> <eab2a7> 9436
+<eab2a8> <eab2aa> 1145
+<eab2ad> <eab2ae> 9443
+<eab2af> <eab2b0> 1149
+<eab2b1> <eab2b7> 9445
+<eab2b8> <eab2b9> 1151
+<eab2bb> <eab2bd> 1153
+<eab2be> <eab2bf> 9453
+<eab382> <eab383> 9456
+<eab385> <eab387> 9458
+<eab389> <eab38b> 9461
+<eab38d> <eab394> 9464
+<eab398> <eab39f> 9473
+<eab3a0> <eab3a1> 1162
+<eab3a2> <eab3a3> 9481
+<eab3a5> <eab3a6> 9483
+<eab3a7> <eab3a8> 1165
+<eab3ad> <eab3ae> 9487
+<eab3af> <eab3b1> 1169
+<eab3b5> <eab3b6> 1173
+<eab3b7> <eab3bb> 9491
+<eab3bc> <eab3bd> 1175
+<eab3be> <eab3bf> 9496
+<eab481> <eab483> 9498
+<eab487> <eab48b> 9502
+<eab48c> <eab48d> 1180
+<eab492> <eab497> 9509
+<eab499> <eab49b> 9515
+<eab49d> <eab49f> 9518
+<eab4a1> <eab4a8> 9521
+<eab4aa> <eab4ab> 9529
+<eab4ac> <eab4ad> 1188
+<eab4ae> <eab4b3> 9531
+<eab4b4> <eab4b5> 1190
+<eab4b6> <eab4b7> 9537
+<eab4b9> <eab4bb> 9539
+<eab4bd> <eab4bf> 9542
+<eab580> <eab583> 9545
+endcidrange
+
+100 begincidrange
+<eab584> <eab585> 1194
+<eab58a> <eab58f> 9551
+<eab591> <eab593> 9557
+<eab595> <eab597> 9560
+<eab599> <eab5a0> 9563
+<eab5a4> <eab5ab> 9572
+<eab5ac> <eab5ad> 1203
+<eab5ae> <eab5af> 9580
+<eab5b1> <eab5b2> 9582
+<eab5b3> <eab5b6> 1206
+<eab5b7> <eab5ba> 9584
+<eab5bb> <eab5bd> 1210
+<eab681> <eab682> 1214
+<eab683> <eab687> 9590
+<eab688> <eab689> 1216
+<eab68a> <eab68b> 9595
+<eab68d> <eab68f> 9597
+<eab691> <eab69b> 9600
+<eab69c> <eab69d> 1220
+<eab69e> <eab6a3> 9611
+<eab6a5> <eab6b6> 9617
+<eab6b8> <eab6bf> 9635
+<eab780> <eab781> 1224
+<eab782> <eab783> 9643
+<eab785> <eab787> 9645
+<eab789> <eab78f> 9648
+<eab790> <eab791> 1228
+<eab794> <eab79b> 9656
+<eab79d> <eab79f> 9664
+<eab7a1> <eab7a3> 9667
+<eab7a5> <eab7b7> 9670
+<eab7b8> <eab7b9> 1234
+<eab7ba> <eab7bb> 9689
+<eab7bd> <eab7be> 9691
+<eab880> <eab881> 1238
+<eab882> <eab887> 9693
+<eab888> <eab889> 1240
+<eab88e> <eab893> 9701
+<eab895> <eab8af> 9707
+<eab8b0> <eab8b1> 1245
+<eab8b2> <eab8b3> 9734
+<eab8b5> <eab8b6> 9736
+<eab8b7> <eab8b8> 1248
+<eab8bb> <eab8bf> 9739
+<eab980> <eab981> 1251
+<eab985> <eab986> 1254
+<eab987> <eab989> 9746
+<eab98c> <eab98e> 1257
+<eab991> <eab993> 9751
+<eab997> <eab99b> 9755
+<eab99c> <eab99d> 1263
+<eab99f> <eab9a1> 1265
+<eab9a2> <eab9a4> 9761
+<eab9a6> <eab9a7> 9764
+<eab9a8> <eab9a9> 1269
+<eab9aa> <eab9ab> 9766
+<eab9ad> <eab9af> 9768
+<eab9b1> <eab9b7> 9771
+<eab9b8> <eab9b9> 1273
+<eab9bb> <eab9bd> 1275
+<eab9be> <eab9bf> 9779
+<eaba80> <eaba83> 9781
+<eaba84> <eaba85> 1278
+<eaba86> <eaba8b> 9785
+<eaba8d> <eababb> 9791
+<eababc> <eababe> 1281
+<eabb81> <eabb83> 9839
+<eabb85> <eabb8b> 9842
+<eabb8c> <eabb8d> 1286
+<eabb8f> <eabb91> 1288
+<eabb92> <eabb97> 9850
+<eabb98> <eabb99> 1291
+<eabb9a> <eabb9b> 9856
+<eabb9d> <eabba7> 9858
+<eabba9> <eabbaa> 9869
+<eabbae> <eabbb3> 9872
+<eabbb5> <eabbb7> 9878
+<eabbb9> <eabbbb> 9881
+<eabbbd> <eabbbf> 9884
+<eabc80> <eabc86> 9887
+<eabc87> <eabc88> 1300
+<eabc89> <eabc8c> 9894
+<eabc8e> <eabc8f> 9898
+<eabc91> <eabcab> 9900
+<eabcac> <eabcad> 1304
+<eabcae> <eabcaf> 9927
+<eabcb5> <eabcbb> 9931
+<eabcbc> <eabcbd> 1309
+<eabd81> <eabd83> 1312
+<eabd84> <eabd87> 9940
+<eabd88> <eabd89> 1315
+<eabd8a> <eabd8f> 9944
+<eabd91> <eabd9b> 9950
+<eabd9c> <eabd9d> 1318
+<eabd9e> <eabda3> 9961
+<eabda4> <eabda5> 1320
+<eabda6> <eabdb8> 9967
+<eabdba> <eabdbf> 9986
+<eabe81> <eabe83> 9992
+<eabe85> <eabe87> 9995
+endcidrange
+
+100 begincidrange
+<eabe89> <eabe8f> 9998
+<eabe90> <eabe91> 1326
+<eabe92> <eabe94> 10005
+<eabe96> <eabe9b> 10008
+<eabe9d> <eabeb7> 10014
+<eabeb8> <eabeb9> 1330
+<eabeba> <eabebb> 10041
+<eabebd> <eabebf> 10043
+<eabf81> <eabf86> 10046
+<eabf87> <eabf89> 1334
+<eabf8d> <eabf8e> 1338
+<eabf8f> <eabf93> 10054
+<eabf95> <eabf9b> 10059
+<eabf9d> <eabfa7> 10066
+<eabfa8> <eabfa9> 1342
+<eabfaa> <eabfaf> 10077
+<eabfb0> <eabfb1> 1344
+<eabfb2> <eabfb3> 10083
+<eabfb5> <eabfb7> 10085
+<eabfb9> <eabfbf> 10088
+<eb8080> <eb8081> 1348
+<eb8082> <eb8083> 10095
+<eb8085> <eb808b> 10097
+<eb808d> <eb808f> 10104
+<eb8091> <eb8093> 10107
+<eb8095> <eb809b> 10110
+<eb809c> <eb809d> 1354
+<eb809e> <eb80a7> 10117
+<eb80a9> <eb80bf> 10127
+<eb8180> <eb8183> 10150
+<eb8184> <eb8185> 1357
+<eb8186> <eb8187> 10154
+<eb818f> <eb8192> 10159
+<eb8193> <eb8195> 1363
+<eb819a> <eb819c> 10165
+<eb819e> <eb81bb> 10168
+<eb81bc> <eb81bd> 1369
+<eb81be> <eb81bf> 10198
+<eb8281> <eb8283> 10200
+<eb8285> <eb828b> 10203
+<eb828c> <eb828d> 1373
+<eb8292> <eb8297> 10212
+<eb8298> <eb829a> 1377
+<eb829d> <eb829e> 10219
+<eb829f> <eb82a2> 1381
+<eb82a3> <eb82a7> 10221
+<eb82a8> <eb82a9> 1385
+<eb82ab> <eb82af> 1387
+<eb82b3> <eb82b5> 1393
+<eb82b6> <eb82b7> 10229
+<eb82b9> <eb82bb> 10231
+<eb82bd> <eb82bf> 10234
+<eb8380> <eb8383> 10237
+<eb8384> <eb8385> 1398
+<eb8387> <eb8389> 1400
+<eb838a> <eb838f> 10242
+<eb8390> <eb8391> 1403
+<eb8392> <eb8393> 10248
+<eb8395> <eb8397> 10250
+<eb8399> <eb839f> 10253
+<eb83a1> <eb83a4> 10260
+<eb83a6> <eb83bf> 10264
+<eb8480> <eb8487> 10290
+<eb8488> <eb8489> 1409
+<eb848b> <eb848c> 1411
+<eb848d> <eb848f> 10299
+<eb8492> <eb8493> 1414
+<eb8494> <eb8497> 10303
+<eb8498> <eb8499> 1416
+<eb849b> <eb849d> 1418
+<eb849e> <eb84a2> 10308
+<eb84a3> <eb84a5> 1421
+<eb84a6> <eb84a7> 10313
+<eb84a9> <eb84ab> 10315
+<eb84ad> <eb84b3> 10318
+<eb84b4> <eb84b5> 1426
+<eb84b7> <eb84b9> 1428
+<eb84ba> <eb84bf> 10326
+<eb8580> <eb8581> 1431
+<eb8582> <eb8583> 10332
+<eb8585> <eb8587> 10334
+<eb8589> <eb858f> 10337
+<eb8590> <eb8591> 1435
+<eb8592> <eb8593> 10344
+<eb8594> <eb8595> 1437
+<eb8596> <eb8597> 10346
+<eb8599> <eb859b> 10348
+<eb859d> <eb859f> 10351
+<eb85a1> <eb85b7> 10354
+<eb85b8> <eb85b9> 1442
+<eb85ba> <eb85bb> 10377
+<eb85bd> <eb85bf> 10379
+<eb8683> <eb8687> 10383
+<eb8688> <eb8689> 1447
+<eb868e> <eb8691> 10390
+<eb8692> <eb8694> 1451
+<eb8695> <eb8697> 10394
+<eb8699> <eb869b> 10397
+<eb869d> <eb86a7> 10400
+<eb86a9> <eb86bf> 10411
+endcidrange
+
+100 begincidrange
+<eb8780> <eb878b> 10434
+<eb878d> <eb878f> 10446
+<eb8791> <eb8793> 10449
+<eb8795> <eb879b> 10452
+<eb879c> <eb879d> 1460
+<eb87a0> <eb87a7> 10460
+<eb87a8> <eb87a9> 1463
+<eb87aa> <eb87ab> 10468
+<eb87ad> <eb87af> 10470
+<eb87b1> <eb87b8> 10473
+<eb87be> <eb87bf> 10483
+<eb8880> <eb8883> 10485
+<eb8884> <eb8885> 1470
+<eb8886> <eb8887> 10489
+<eb8889> <eb888a> 10491
+<eb888b> <eb888c> 1473
+<eb888d> <eb8893> 10493
+<eb8894> <eb8895> 1475
+<eb889a> <eb889f> 10502
+<eb88a1> <eb88b3> 10508
+<eb88b5> <eb88bb> 10527
+<eb88bd> <eb88bf> 10534
+<eb8980> <eb8997> 10537
+<eb8999> <eb899b> 10561
+<eb899d> <eb899f> 10564
+<eb89a1> <eb89a7> 10567
+<eb89a8> <eb89a9> 1485
+<eb89aa> <eb89b3> 10574
+<eb89b4> <eb89b5> 1487
+<eb89b6> <eb89bb> 10584
+<eb89bd> <eb89bf> 10590
+<eb8a80> <eb8a83> 10593
+<eb8a84> <eb8a85> 1490
+<eb8a86> <eb8a88> 10597
+<eb8a8a> <eb8a8f> 10600
+<eb8a90> <eb8a91> 1493
+<eb8a92> <eb8a93> 10606
+<eb8a95> <eb8a97> 10608
+<eb8a98> <eb8a9a> 1496
+<eb8a9b> <eb8a9f> 10611
+<eb8aa0> <eb8aa1> 1499
+<eb8aa5> <eb8aa6> 1502
+<eb8aa7> <eb8aa9> 10618
+<eb8aad> <eb8aaf> 10622
+<eb8ab1> <eb8ab3> 10625
+<eb8ab5> <eb8abf> 10628
+<eb8b80> <eb8b87> 10639
+<eb8b88> <eb8b89> 1508
+<eb8b8a> <eb8b8b> 10647
+<eb8b8d> <eb8b8f> 10649
+<eb8b93> <eb8b97> 10653
+<eb8b98> <eb8b99> 1513
+<eb8b9e> <eb8ba1> 10660
+<eb8ba4> <eb8ba6> 1518
+<eb8ba9> <eb8baa> 10666
+<eb8bab> <eb8baf> 1522
+<eb8bb0> <eb8bb2> 10668
+<eb8bb3> <eb8bb5> 1527
+<eb8bb7> <eb8bbb> 1530
+<eb8bbc> <eb8bbe> 10672
+<eb8c80> <eb8c81> 1536
+<eb8c82> <eb8c83> 10675
+<eb8c85> <eb8c87> 10677
+<eb8c89> <eb8c8f> 10680
+<eb8c90> <eb8c91> 1540
+<eb8c93> <eb8c95> 1542
+<eb8c96> <eb8c9b> 10688
+<eb8c9d> <eb8cbf> 10694
+<eb8d80> <eb8d93> 10729
+<eb8d94> <eb8d96> 1546
+<eb8d99> <eb8d9a> 10750
+<eb8d9b> <eb8d9c> 1550
+<eb8d9e> <eb8d9f> 1552
+<eb8da0> <eb8da3> 10753
+<eb8da4> <eb8da5> 1554
+<eb8dac> <eb8dad> 10760
+<eb8db0> <eb8db1> 1560
+<eb8db2> <eb8db3> 10763
+<eb8db5> <eb8db7> 10765
+<eb8db9> <eb8dbf> 10768
+<eb8e80> <eb8e81> 1564
+<eb8e83> <eb8e85> 1566
+<eb8e86> <eb8e8b> 10776
+<eb8e8d> <eb8e8f> 10782
+<eb8e91> <eb8e93> 10785
+<eb8e95> <eb8e9f> 10788
+<eb8ea0> <eb8ea1> 1572
+<eb8ea2> <eb8ea7> 10799
+<eb8ea9> <eb8eab> 10805
+<eb8ead> <eb8ebf> 10808
+<eb8f80> <eb8f83> 10827
+<eb8f84> <eb8f85> 1576
+<eb8f86> <eb8f87> 10831
+<eb8f89> <eb8f8a> 10833
+<eb8f8b> <eb8f8c> 1579
+<eb8f91> <eb8f93> 10837
+<eb8f94> <eb8f95> 1583
+<eb8f9e> <eb8f9f> 10844
+<eb8fa1> <eb8fa3> 10846
+<eb8fa5> <eb8fa7> 10849
+endcidrange
+
+100 begincidrange
+<eb8fa9> <eb8fbb> 10852
+<eb8fbd> <eb8fbf> 10871
+<eb9080> <eb908f> 10874
+<eb9091> <eb9097> 10890
+<eb9099> <eb909b> 10897
+<eb909d> <eb909f> 10900
+<eb90a1> <eb90a7> 10903
+<eb90a8> <eb90a9> 1597
+<eb90ac> <eb90b3> 10911
+<eb90b5> <eb90bf> 10919
+<eb9180> <eb918f> 10930
+<eb9190> <eb9191> 1601
+<eb9192> <eb9193> 10946
+<eb9195> <eb9197> 10948
+<eb9199> <eb919f> 10951
+<eb91a0> <eb91a1> 1605
+<eb91a6> <eb91ab> 10960
+<eb91ad> <eb91bf> 10966
+<eb9281> <eb9287> 10985
+<eb9289> <eb929c> 10992
+<eb929e> <eb92a3> 11012
+<eb92a5> <eb92a7> 11018
+<eb92a9> <eb92ab> 11021
+<eb92ad> <eb92b4> 11024
+<eb92ba> <eb92bf> 11034
+<eb9381> <eb9383> 11040
+<eb9385> <eb9387> 11043
+<eb9389> <eb938f> 11046
+<eb9391> <eb9394> 11053
+<eb9396> <eb939b> 11057
+<eb939c> <eb939d> 1624
+<eb939e> <eb939f> 11063
+<eb93a1> <eb93a2> 11065
+<eb93a3> <eb93a4> 1627
+<eb93a7> <eb93ab> 11068
+<eb93ac> <eb93ad> 1630
+<eb93b2> <eb93b7> 11075
+<eb93b9> <eb93bf> 11081
+<eb9480> <eb9493> 11088
+<eb9494> <eb9495> 1635
+<eb9496> <eb9497> 11108
+<eb9499> <eb949a> 11110
+<eb949b> <eb949c> 1638
+<eb949d> <eb94a3> 11112
+<eb94a4> <eb94a5> 1640
+<eb94a7> <eb94aa> 1642
+<eb94ab> <eb94af> 11120
+<eb94b0> <eb94b1> 1646
+<eb94b2> <eb94b3> 11125
+<eb94b5> <eb94b7> 11127
+<eb94b9> <eb94bf> 11130
+<eb9580> <eb9581> 1650
+<eb9583> <eb9585> 1652
+<eb9586> <eb958a> 11138
+<eb958b> <eb958d> 1655
+<eb958e> <eb958f> 11143
+<eb9591> <eb9593> 11145
+<eb9595> <eb959b> 11148
+<eb959c> <eb959d> 1660
+<eb959f> <eb95a1> 1662
+<eb95a2> <eb95bf> 11156
+<eb9680> <eb969f> 11186
+<eb96a0> <eb96a1> 1665
+<eb96a2> <eb96a3> 11218
+<eb96a5> <eb96a7> 11220
+<eb96aa> <eb96ab> 1669
+<eb96ac> <eb96af> 11224
+<eb96b0> <eb96b1> 1671
+<eb96b3> <eb96b5> 1673
+<eb96b6> <eb96ba> 11229
+<eb96bb> <eb96bd> 1676
+<eb96be> <eb96bf> 11234
+<eb9781> <eb9783> 11236
+<eb9785> <eb978b> 11239
+<eb978c> <eb978d> 1681
+<eb978f> <eb9791> 1683
+<eb9792> <eb9797> 11247
+<eb9799> <eb97ab> 11253
+<eb97ad> <eb97bf> 11272
+<eb9880> <eb988f> 11291
+<eb9890> <eb9891> 1688
+<eb9892> <eb9893> 11307
+<eb9895> <eb9897> 11309
+<eb9899> <eb98a4> 11312
+<eb98a6> <eb98ab> 11324
+<eb98ad> <eb98b3> 11330
+<eb98b5> <eb98bf> 11337
+<eb9980> <eb9987> 11348
+<eb9989> <eb99a3> 11356
+<eb99a5> <eb99a7> 11383
+<eb99a9> <eb99bf> 11386
+<eb9a80> <eb9a9b> 11409
+<eb9a9c> <eb9a9d> 1698
+<eb9a9e> <eb9a9f> 11437
+<eb9aa1> <eb9aa3> 11439
+<eb9aa5> <eb9aaa> 11442
+<eb9aab> <eb9aac> 1702
+<eb9aad> <eb9ab0> 11448
+<eb9ab2> <eb9abf> 11452
+<eb9b80> <eb9b93> 11466
+endcidrange
+
+100 begincidrange
+<eb9b95> <eb9baf> 11486
+<eb9bb1> <eb9bb3> 11513
+<eb9bb5> <eb9bb7> 11516
+<eb9bb9> <eb9bbf> 11519
+<eb9c80> <eb9c81> 1709
+<eb9c82> <eb9c84> 11526
+<eb9c86> <eb9ca7> 11529
+<eb9ca8> <eb9ca9> 1712
+<eb9caa> <eb9cab> 11563
+<eb9cad> <eb9cae> 11565
+<eb9caf> <eb9cb0> 1715
+<eb9cb1> <eb9cb7> 11567
+<eb9cb8> <eb9cb9> 1717
+<eb9cbc> <eb9cbf> 11575
+<eb9d80> <eb9d83> 11579
+<eb9d85> <eb9d87> 11583
+<eb9d89> <eb9d8b> 11586
+<eb9d8d> <eb9d93> 11589
+<eb9d94> <eb9d95> 1723
+<eb9d96> <eb9d9f> 11596
+<eb9da1> <eb9da3> 11606
+<eb9da5> <eb9da7> 11609
+<eb9da9> <eb9daf> 11612
+<eb9db0> <eb9db1> 1728
+<eb9db6> <eb9dbb> 11621
+<eb9dbc> <eb9dbd> 1732
+<eb9dbe> <eb9dbf> 11627
+<eb9e81> <eb9e83> 11629
+<eb9e85> <eb9e8b> 11632
+<eb9e8c> <eb9e8d> 1736
+<eb9e8f> <eb9e92> 1738
+<eb9e93> <eb9e95> 11640
+<eb9e96> <eb9e99> 1742
+<eb9e9a> <eb9e9b> 11643
+<eb9e9d> <eb9e9f> 11645
+<eb9ea1> <eb9ea7> 11648
+<eb9ea8> <eb9ea9> 1748
+<eb9eab> <eb9ead> 1750
+<eb9eae> <eb9eb3> 11656
+<eb9eb4> <eb9eb5> 1753
+<eb9eb6> <eb9eb7> 11662
+<eb9eb9> <eb9ebf> 11664
+<eb9f80> <eb9f86> 11671
+<eb9f8a> <eb9fab> 11679
+<eb9fac> <eb9fad> 1758
+<eb9fae> <eb9faf> 11713
+<eb9fb1> <eb9fb3> 11715
+<eb9fb5> <eb9fbb> 11718
+<eb9fbc> <eb9fbd> 1762
+<eba080> <eba081> 1765
+<eba082> <eba086> 11726
+<eba087> <eba089> 1767
+<eba08a> <eba08b> 11731
+<eba08d> <eba08f> 11733
+<eba091> <eba097> 11736
+<eba098> <eba099> 1772
+<eba09e> <eba0a3> 11745
+<eba0a4> <eba0a5> 1776
+<eba0a6> <eba0a7> 11751
+<eba0a9> <eba0ab> 11753
+<eba0ad> <eba0b3> 11756
+<eba0b4> <eba0b5> 1780
+<eba0b7> <eba0b9> 1782
+<eba0ba> <eba0bf> 11764
+<eba181> <eba183> 11770
+<eba185> <eba190> 11773
+<eba194> <eba19b> 11786
+<eba19c> <eba19d> 1789
+<eba19e> <eba19f> 11794
+<eba1a1> <eba1a3> 11796
+<eba1a5> <eba1ab> 11799
+<eba1ac> <eba1ad> 1793
+<eba1b2> <eba1b7> 11808
+<eba1b9> <eba1bb> 11814
+<eba1bd> <eba1bf> 11817
+<eba280> <eba28c> 11820
+<eba28e> <eba2a7> 11833
+<eba2a9> <eba2af> 11859
+<eba2b1> <eba2b3> 11866
+<eba2b5> <eba2b7> 11869
+<eba2b9> <eba2bf> 11872
+<eba380> <eba381> 1804
+<eba386> <eba38b> 11881
+<eba38d> <eba38f> 11887
+<eba391> <eba393> 11890
+<eba395> <eba39c> 11893
+<eba3a2> <eba3a7> 11903
+<eba3a8> <eba3a9> 1814
+<eba3aa> <eba3ab> 11909
+<eba3ad> <eba3af> 11911
+<eba3b1> <eba3b7> 11914
+<eba3b8> <eba3b9> 1818
+<eba3be> <eba3bf> 11923
+<eba480> <eba483> 11925
+<eba485> <eba497> 11929
+<eba499> <eba49f> 11948
+<eba4a1> <eba4bb> 11955
+<eba4bc> <eba4bd> 1825
+<eba4be> <eba4bf> 11982
+<eba581> <eba583> 11984
+endcidrange
+
+100 begincidrange
+<eba585> <eba58b> 11987
+<eba58d> <eba58e> 11994
+<eba592> <eba597> 11997
+<eba598> <eba599> 1832
+<eba59a> <eba59b> 12003
+<eba59d> <eba59f> 12005
+<eba5a1> <eba5a7> 12008
+<eba5a8> <eba5a9> 1836
+<eba5ae> <eba5b3> 12017
+<eba5b4> <eba5b5> 1840
+<eba5b6> <eba5b7> 12023
+<eba5b9> <eba5bb> 12025
+<eba5bd> <eba5bf> 12028
+<eba680> <eba683> 12031
+<eba684> <eba685> 1844
+<eba689> <eba68a> 1847
+<eba68b> <eba68c> 12037
+<eba68d> <eba68e> 1849
+<eba68f> <eba6ab> 12039
+<eba6ac> <eba6ad> 1851
+<eba6ae> <eba6af> 12068
+<eba6b1> <eba6b3> 12070
+<eba6b5> <eba6bb> 12073
+<eba6bc> <eba6bd> 1855
+<eba782> <eba787> 12082
+<eba788> <eba789> 1859
+<eba78a> <eba78b> 12088
+<eba78e> <eba792> 1862
+<eba793> <eba797> 12091
+<eba798> <eba799> 1867
+<eba79d> <eba79e> 1870
+<eba79f> <eba7a0> 12098
+<eba7a3> <eba7a5> 1873
+<eba7a6> <eba7a7> 12101
+<eba7a9> <eba7ab> 12103
+<eba7ad> <eba7b3> 12106
+<eba7b4> <eba7b5> 1878
+<eba7b7> <eba7ba> 1880
+<eba7bb> <eba7bf> 12114
+<eba880> <eba881> 1884
+<eba882> <eba887> 12119
+<eba889> <eba894> 12125
+<eba896> <eba8b7> 12137
+<eba8b8> <eba8b9> 1888
+<eba8ba> <eba8bb> 12171
+<eba8bd> <eba8bf> 12173
+<eba983> <eba987> 12177
+<eba988> <eba989> 1893
+<eba98d> <eba98e> 1896
+<eba98f> <eba992> 12184
+<eba993> <eba995> 1898
+<eba996> <eba997> 12188
+<eba999> <eba99b> 12190
+<eba99d> <eba9a3> 12193
+<eba9a4> <eba9a5> 1903
+<eba9a7> <eba9a9> 1905
+<eba9aa> <eba9af> 12201
+<eba9b0> <eba9b1> 1908
+<eba9b2> <eba9b3> 12207
+<eba9b5> <eba9b7> 12209
+<eba9b9> <eba9bf> 12212
+<ebaa80> <ebaa82> 12219
+<ebaa83> <ebaa85> 1912
+<ebaa88> <ebaa8b> 12223
+<ebaa8d> <ebaaa7> 12227
+<ebaaa8> <ebaaa9> 1917
+<ebaaab> <ebaaac> 1919
+<ebaaad> <ebaaaf> 12255
+<ebaab3> <ebaab7> 12259
+<ebaab8> <ebaab9> 1923
+<ebaabe> <ebaabf> 12266
+<ebab80> <ebab83> 12268
+<ebab85> <ebab87> 12272
+<ebab89> <ebab97> 12275
+<ebab98> <ebab99> 1929
+<ebab9a> <ebabbb> 12290
+<ebabbd> <ebabbf> 12324
+<ebac81> <ebac83> 12327
+<ebac85> <ebac8c> 12330
+<ebac92> <ebac97> 12340
+<ebac99> <ebac9b> 12346
+<ebac9d> <ebac9f> 12349
+<ebaca1> <ebaca8> 12352
+<ebacac> <ebacb3> 12361
+<ebacb4> <ebacb6> 1942
+<ebacb9> <ebacba> 12370
+<ebacbb> <ebacbe> 1946
+<ebad80> <ebad83> 12373
+<ebad84> <ebad85> 1950
+<ebad8a> <ebad8c> 12379
+<ebad8f> <ebad90> 1955
+<ebad91> <ebad93> 12383
+<ebad95> <ebad97> 12386
+<ebad99> <ebada0> 12389
+<ebada4> <ebadab> 12398
+<ebadad> <ebadbf> 12406
+<ebae80> <ebae87> 12425
+<ebae89> <ebae8b> 12433
+<ebae8d> <ebae8f> 12436
+<ebae91> <ebaea3> 12439
+endcidrange
+
+100 begincidrange
+<ebaea5> <ebaea7> 12458
+<ebaea9> <ebaeab> 12461
+<ebaead> <ebaeb3> 12464
+<ebaeb5> <ebaeb6> 12471
+<ebaeb8> <ebaebf> 12473
+<ebaf81> <ebaf83> 12481
+<ebaf85> <ebaf87> 12484
+<ebaf89> <ebaf8f> 12487
+<ebaf91> <ebaf92> 12494
+<ebaf94> <ebafb7> 12496
+<ebafb8> <ebafb9> 1975
+<ebafba> <ebafbb> 12532
+<ebafbd> <ebafbe> 12534
+<ebb083> <ebb087> 12537
+<ebb088> <ebb089> 1981
+<ebb08b> <ebb08d> 1983
+<ebb092> <ebb093> 12545
+<ebb094> <ebb098> 1988
+<ebb099> <ebb09a> 12547
+<ebb09b> <ebb09f> 1993
+<ebb0a0> <ebb0a3> 12549
+<ebb0a4> <ebb0a5> 1998
+<ebb0aa> <ebb0ac> 12555
+<ebb0ae> <ebb0af> 12558
+<ebb0b0> <ebb0b1> 2003
+<ebb0b2> <ebb0b3> 12560
+<ebb0b5> <ebb0b7> 12562
+<ebb0b9> <ebb0bf> 12565
+<ebb180> <ebb181> 2007
+<ebb183> <ebb185> 2009
+<ebb186> <ebb188> 12573
+<ebb18a> <ebb18b> 12576
+<ebb18c> <ebb18d> 2013
+<ebb18e> <ebb18f> 12578
+<ebb191> <ebb19c> 12580
+<ebb19e> <ebb1bf> 12592
+<ebb280> <ebb283> 12626
+<ebb284> <ebb285> 2017
+<ebb286> <ebb287> 12630
+<ebb289> <ebb28a> 12632
+<ebb28b> <ebb28c> 2020
+<ebb28f> <ebb293> 12635
+<ebb294> <ebb295> 2023
+<ebb299> <ebb29a> 2026
+<ebb29b> <ebb29f> 12642
+<ebb2a0> <ebb2a1> 2028
+<ebb2a2> <ebb2a3> 12647
+<ebb2a5> <ebb2a6> 12649
+<ebb2a7> <ebb2a8> 2031
+<ebb2a9> <ebb2af> 12651
+<ebb2b0> <ebb2b1> 2033
+<ebb2b3> <ebb2b5> 2035
+<ebb2b6> <ebb2bb> 12659
+<ebb2bc> <ebb2bd> 2038
+<ebb2be> <ebb2bf> 12665
+<ebb381> <ebb383> 12667
+<ebb385> <ebb38c> 12670
+<ebb38f> <ebb391> 2043
+<ebb392> <ebb394> 12679
+<ebb396> <ebb397> 12682
+<ebb399> <ebb39b> 12684
+<ebb39d> <ebb3b3> 12687
+<ebb3b4> <ebb3b6> 2049
+<ebb3b9> <ebb3bb> 12711
+<ebb3bd> <ebb3bf> 12714
+<ebb480> <ebb483> 12717
+<ebb484> <ebb485> 2054
+<ebb48a> <ebb48f> 12723
+<ebb491> <ebb493> 12729
+<ebb495> <ebb4a3> 12732
+<ebb4a5> <ebb4ab> 12747
+<ebb4ad> <ebb4bf> 12754
+<ebb581> <ebb587> 12773
+<ebb588> <ebb589> 2063
+<ebb58a> <ebb58b> 12780
+<ebb58d> <ebb58f> 12782
+<ebb591> <ebb597> 12785
+<ebb598> <ebb599> 2067
+<ebb59a> <ebb5a3> 12792
+<ebb5a5> <ebb5a7> 12802
+<ebb5a9> <ebb5bf> 12805
+<ebb680> <ebb681> 2071
+<ebb682> <ebb683> 12828
+<ebb685> <ebb686> 12830
+<ebb687> <ebb68a> 2074
+<ebb68b> <ebb68f> 12832
+<ebb690> <ebb691> 2078
+<ebb696> <ebb698> 12839
+<ebb699> <ebb69a> 2082
+<ebb69d> <ebb6a3> 12843
+<ebb6a5> <ebb6af> 12850
+<ebb6b1> <ebb6b7> 12861
+<ebb6b9> <ebb6bf> 12868
+<ebb780> <ebb793> 12875
+<ebb794> <ebb795> 2088
+<ebb796> <ebb797> 12895
+<ebb799> <ebb79b> 12897
+<ebb79d> <ebb7a8> 12900
+<ebb7aa> <ebb7af> 12912
+<ebb7b1> <ebb7b3> 12918
+endcidrange
+
+100 begincidrange
+<ebb7b5> <ebb7b7> 12921
+<ebb7b9> <ebb7bf> 12924
+<ebb881> <ebb882> 12931
+<ebb886> <ebb88b> 12934
+<ebb88c> <ebb88d> 2099
+<ebb88e> <ebb88f> 12940
+<ebb891> <ebb893> 12942
+<ebb895> <ebb89b> 12945
+<ebb89c> <ebb89d> 2103
+<ebb8a0> <ebb8bf> 12953
+<ebb980> <ebb983> 12985
+<ebb984> <ebb985> 2106
+<ebb986> <ebb987> 12989
+<ebb989> <ebb98b> 12991
+<ebb98f> <ebb993> 12995
+<ebb994> <ebb995> 2111
+<ebb999> <ebb99b> 2114
+<ebb99c> <ebb99f> 13002
+<ebb9a0> <ebb9a1> 2117
+<ebb9a2> <ebb9a3> 13006
+<ebb9a5> <ebb9a7> 13008
+<ebb9ab> <ebb9af> 13012
+<ebb9b0> <ebb9b1> 2122
+<ebb9b3> <ebb9b5> 2124
+<ebb9b6> <ebb9ba> 13018
+<ebb9bb> <ebb9bd> 2127
+<ebb9be> <ebb9bf> 13023
+<ebba81> <ebba83> 13025
+<ebba85> <ebba8b> 13028
+<ebba8c> <ebba8d> 2132
+<ebba8f> <ebba91> 2134
+<ebba92> <ebba97> 13036
+<ebba98> <ebba99> 2137
+<ebba9a> <ebbaa7> 13042
+<ebbaa9> <ebbabf> 13056
+<ebbb80> <ebbb8f> 13079
+<ebbb90> <ebbb91> 2140
+<ebbb92> <ebbb93> 13095
+<ebbb95> <ebbb96> 13097
+<ebbb97> <ebbb98> 2143
+<ebbb99> <ebbb9f> 13099
+<ebbba1> <ebbba2> 13106
+<ebbba3> <ebbba5> 2146
+<ebbba6> <ebbbab> 13108
+<ebbbad> <ebbbbf> 13114
+<ebbc82> <ebbc87> 13134
+<ebbc88> <ebbc89> 2151
+<ebbc8a> <ebbc97> 13140
+<ebbc98> <ebbc99> 2153
+<ebbc9b> <ebbc9d> 2155
+<ebbc9e> <ebbcbf> 13155
+<ebbd80> <ebbd81> 2158
+<ebbd82> <ebbd83> 13189
+<ebbd85> <ebbd87> 13191
+<ebbd89> <ebbd8f> 13194
+<ebbd90> <ebbd91> 2162
+<ebbd92> <ebbd94> 13201
+<ebbd96> <ebbdbf> 13204
+<ebbe80> <ebbe93> 13246
+<ebbe95> <ebbeaf> 13266
+<ebbeb1> <ebbebf> 13293
+<ebbf80> <ebbf84> 13308
+<ebbf86> <ebbf8b> 13313
+<ebbf8c> <ebbf8d> 2168
+<ebbf8e> <ebbf8f> 13319
+<ebbf91> <ebbf93> 13321
+<ebbf95> <ebbf9b> 13324
+<ebbf9d> <ebbf9e> 13331
+<ebbfa2> <ebbfbf> 13334
+<ec8080> <ec80bb> 13364
+<ec80bd> <ec80bf> 13424
+<ec8180> <ec8190> 13427
+<ec8192> <ec8197> 13444
+<ec8199> <ec819b> 13450
+<ec819d> <ec819f> 13453
+<ec81a1> <ec81a7> 13456
+<ec81a8> <ec81a9> 2180
+<ec81aa> <ec81bf> 13463
+<ec8280> <ec828f> 13485
+<ec8290> <ec8291> 2182
+<ec8292> <ec8293> 13501
+<ec8295> <ec8297> 13503
+<ec8299> <ec829f> 13506
+<ec82a0> <ec82a1> 2186
+<ec82a6> <ec82ab> 13515
+<ec82ac> <ec82ad> 2190
+<ec82af> <ec82b0> 2192
+<ec82b1> <ec82b2> 13522
+<ec82b3> <ec82b6> 2194
+<ec82b7> <ec82bb> 13524
+<ec82bc> <ec82bd> 2198
+<ec8380> <ec8381> 2201
+<ec8382> <ec8384> 13530
+<ec8386> <ec8387> 13533
+<ec8388> <ec8389> 2204
+<ec838a> <ec838b> 13535
+<ec838d> <ec838f> 13537
+<ec8391> <ec8397> 13540
+<ec8398> <ec8399> 2208
+<ec839b> <ec839d> 2210
+endcidrange
+
+100 begincidrange
+<ec839e> <ec83a3> 13548
+<ec83a4> <ec83a5> 2213
+<ec83a6> <ec83a7> 13554
+<ec83a9> <ec83ab> 13556
+<ec83ad> <ec83b3> 13559
+<ec83b4> <ec83b5> 2217
+<ec83ba> <ec83bf> 13568
+<ec8481> <ec8483> 13574
+<ec8485> <ec8487> 13577
+<ec8489> <ec848f> 13580
+<ec8491> <ec8494> 13587
+<ec8496> <ec849b> 13591
+<ec849c> <ec84a0> 2226
+<ec84a1> <ec84a2> 13597
+<ec84a3> <ec84a4> 2231
+<ec84a6> <ec84a7> 2233
+<ec84a8> <ec84ab> 13600
+<ec84ac> <ec84ad> 2235
+<ec84af> <ec84b1> 2237
+<ec84b2> <ec84b5> 13605
+<ec84b8> <ec84b9> 2241
+<ec84ba> <ec84bb> 13610
+<ec84bd> <ec84bf> 13612
+<ec8581> <ec8587> 13615
+<ec8588> <ec8589> 2245
+<ec858b> <ec858d> 2247
+<ec858e> <ec8593> 13623
+<ec8594> <ec8595> 2250
+<ec8596> <ec8597> 13629
+<ec8599> <ec859b> 13631
+<ec859d> <ec85a3> 13634
+<ec85a4> <ec85a5> 2254
+<ec85a7> <ec85a9> 2256
+<ec85aa> <ec85af> 13642
+<ec85b1> <ec85b3> 13648
+<ec85b5> <ec85b7> 13651
+<ec85b9> <ec85bf> 13654
+<ec8680> <ec8684> 13661
+<ec8686> <ec868b> 13666
+<ec868c> <ec868e> 2263
+<ec8691> <ec8693> 13673
+<ec8697> <ec869b> 13677
+<ec869c> <ec869d> 2269
+<ec86a2> <ec86a4> 13684
+<ec86a6> <ec86a7> 13687
+<ec86a8> <ec86a9> 2274
+<ec86aa> <ec86ab> 13689
+<ec86ad> <ec86af> 13691
+<ec86b1> <ec86bc> 13694
+<ec86be> <ec86bf> 13706
+<ec8780> <ec8783> 13708
+<ec8785> <ec8787> 13712
+<ec8789> <ec878b> 13715
+<ec878d> <ec8793> 13718
+<ec8795> <ec8796> 13725
+<ec8797> <ec8798> 2283
+<ec8799> <ec879f> 13727
+<ec87a1> <ec87a3> 13734
+<ec87a5> <ec87a7> 13737
+<ec87a9> <ec87af> 13740
+<ec87b0> <ec87b1> 2288
+<ec87b4> <ec87bb> 13748
+<ec87bc> <ec87bd> 2291
+<ec87be> <ec87bf> 13756
+<ec8881> <ec8883> 13758
+<ec8885> <ec888b> 13761
+<ec888c> <ec888d> 2295
+<ec8892> <ec8897> 13770
+<ec8898> <ec8899> 2299
+<ec889a> <ec889b> 13776
+<ec889d> <ec889e> 13778
+<ec889f> <ec88a0> 2302
+<ec88a1> <ec88a7> 13780
+<ec88a8> <ec88a9> 2304
+<ec88b1> <ec88b2> 2309
+<ec88b5> <ec88bf> 13792
+<ec8980> <ec8987> 13803
+<ec8989> <ec898f> 13811
+<ec8990> <ec8991> 2313
+<ec8992> <ec8993> 13818
+<ec8995> <ec8997> 13820
+<ec8999> <ec899f> 13823
+<ec89a1> <ec89a4> 13830
+<ec89a6> <ec89ab> 13834
+<ec89ac> <ec89ad> 2319
+<ec89ae> <ec89af> 13840
+<ec89b1> <ec89b3> 13842
+<ec89b5> <ec89bb> 13845
+<ec89bc> <ec89bd> 2323
+<ec8a82> <ec8a87> 13854
+<ec8a88> <ec8a89> 2327
+<ec8a8a> <ec8a8f> 13860
+<ec8a91> <ec8a97> 13866
+<ec8a99> <ec8a9a> 13873
+<ec8a9e> <ec8aa3> 13876
+<ec8aa4> <ec8aa5> 2333
+<ec8aa6> <ec8aa7> 13882
+<ec8aa9> <ec8aab> 13884
+<ec8aac> <ec8aad> 2336
+<ec8aae> <ec8ab3> 13887
+endcidrange
+
+100 begincidrange
+<ec8ab4> <ec8ab5> 2338
+<ec8aba> <ec8abf> 13895
+<ec8b80> <ec8b9b> 13901
+<ec8b9c> <ec8b9d> 2342
+<ec8b9e> <ec8b9f> 13929
+<ec8ba1> <ec8ba2> 13931
+<ec8ba3> <ec8ba4> 2345
+<ec8ba5> <ec8baa> 13933
+<ec8bab> <ec8bad> 2347
+<ec8bb2> <ec8bb5> 13941
+<ec8bb8> <ec8bb9> 2353
+<ec8bbb> <ec8bbc> 2355
+<ec8bbd> <ec8bbf> 13947
+<ec8c81> <ec8c87> 13950
+<ec8c88> <ec8c89> 2358
+<ec8c8a> <ec8c8b> 13957
+<ec8c8c> <ec8c8d> 2360
+<ec8c8e> <ec8c92> 13959
+<ec8c93> <ec8c95> 2362
+<ec8c96> <ec8c97> 13964
+<ec8c99> <ec8c9b> 13966
+<ec8c9d> <ec8ca3> 13969
+<ec8ca4> <ec8ca5> 2367
+<ec8ca6> <ec8ca7> 13976
+<ec8ca8> <ec8ca9> 2369
+<ec8caa> <ec8cbf> 13978
+<ec8d80> <ec8d84> 14000
+<ec8d86> <ec8da7> 14005
+<ec8da8> <ec8da9> 2372
+<ec8daa> <ec8dab> 14039
+<ec8dad> <ec8daf> 14041
+<ec8db3> <ec8db7> 14045
+<ec8db8> <ec8db9> 2377
+<ec8dba> <ec8dbb> 14050
+<ec8dbc> <ec8dbd> 2379
+<ec8dbe> <ec8dbf> 14052
+<ec8e80> <ec8e83> 14054
+<ec8e85> <ec8e87> 14058
+<ec8e89> <ec8e8b> 14061
+<ec8e8d> <ec8ebf> 14064
+<ec8f81> <ec8f97> 14115
+<ec8f98> <ec8f99> 2385
+<ec8f9a> <ec8f9b> 14138
+<ec8f9d> <ec8f9e> 14140
+<ec8f9f> <ec8fa0> 2388
+<ec8fa3> <ec8fa7> 14143
+<ec8fa8> <ec8fa9> 2391
+<ec8faa> <ec8fac> 14148
+<ec8fae> <ec8fb3> 14151
+<ec8fb4> <ec8fb5> 2394
+<ec8fb6> <ec8fb7> 14157
+<ec8fb9> <ec8fbf> 14159
+<ec9080> <ec9087> 14166
+<ec9089> <ec908f> 14174
+<ec9091> <ec90a3> 14181
+<ec90a5> <ec90ab> 14200
+<ec90ad> <ec90af> 14207
+<ec90b1> <ec90b3> 14210
+<ec90b5> <ec90bb> 14213
+<ec90bc> <ec90bd> 2403
+<ec90be> <ec90bf> 14220
+<ec9180> <ec9187> 14222
+<ec9189> <ec91a3> 14230
+<ec91a4> <ec91a5> 2406
+<ec91a6> <ec91a7> 14257
+<ec91a9> <ec91ab> 14259
+<ec91ad> <ec91b3> 14262
+<ec91b4> <ec91b5> 2410
+<ec91b6> <ec91b8> 14269
+<ec91ba> <ec91bf> 14272
+<ec9281> <ec9293> 14278
+<ec9295> <ec929b> 14297
+<ec929d> <ec92b7> 14304
+<ec92b9> <ec92bb> 14331
+<ec92bd> <ec92bf> 14334
+<ec9380> <ec93a8> 14337
+<ec93aa> <ec93af> 14378
+<ec93b0> <ec93b1> 2419
+<ec93b2> <ec93b3> 14384
+<ec93b5> <ec93b7> 14386
+<ec93bb> <ec93be> 14390
+<ec9480> <ec9481> 2425
+<ec9482> <ec948b> 14394
+<ec948d> <ec948f> 14404
+<ec9491> <ec9493> 14407
+<ec9495> <ec949b> 14410
+<ec949d> <ec94a7> 14417
+<ec94a8> <ec94a9> 2431
+<ec94aa> <ec94ab> 14428
+<ec94ad> <ec94af> 14430
+<ec94b1> <ec94b7> 14433
+<ec94b8> <ec94b9> 2435
+<ec94be> <ec94bf> 14442
+<ec9580> <ec9583> 14444
+<ec9584> <ec9585> 2439
+<ec9586> <ec9587> 14448
+<ec9588> <ec958a> 2441
+<ec958c> <ec958e> 2444
+<ec958f> <ec9592> 14451
+<ec9593> <ec9595> 2447
+endcidrange
+
+100 begincidrange
+<ec9597> <ec9599> 2450
+<ec959a> <ec959c> 14456
+<ec959d> <ec959e> 2453
+<ec95a0> <ec95a1> 2455
+<ec95a2> <ec95a3> 14460
+<ec95a5> <ec95a7> 14462
+<ec95a9> <ec95af> 14465
+<ec95b0> <ec95b1> 2459
+<ec95b3> <ec95b5> 2461
+<ec95b6> <ec95bb> 14473
+<ec95bc> <ec95bd> 2464
+<ec95be> <ec95bf> 14479
+<ec9681> <ec9683> 14481
+<ec9685> <ec9686> 14484
+<ec9688> <ec968b> 14486
+<ec968c> <ec968d> 2469
+<ec9692> <ec9694> 14492
+<ec9697> <ec9698> 2474
+<ec9699> <ec969b> 14496
+<ec969d> <ec969f> 14499
+<ec96a1> <ec96a8> 14502
+<ec96aa> <ec96b3> 14510
+<ec96b4> <ec96b5> 2479
+<ec96b6> <ec96b7> 14520
+<ec96b8> <ec96b9> 2481
+<ec96bb> <ec96be> 2483
+<ec9780> <ec9783> 14524
+<ec9784> <ec978a> 2487
+<ec9790> <ec9791> 2496
+<ec9792> <ec9793> 14531
+<ec9795> <ec9797> 14533
+<ec9799> <ec979f> 14536
+<ec97a0> <ec97a1> 2500
+<ec97a6> <ec97ab> 14545
+<ec97ac> <ec97ae> 2504
+<ec97b1> <ec97b3> 14552
+<ec97b6> <ec97b7> 2509
+<ec97b8> <ec97bb> 14556
+<ec97bc> <ec97bf> 2511
+<ec9880> <ec9881> 2515
+<ec9882> <ec9884> 14560
+<ec9885> <ec9888> 2517
+<ec9889> <ec988b> 14563
+<ec988d> <ec988f> 14566
+<ec9891> <ec9897> 14569
+<ec9898> <ec9899> 2523
+<ec989b> <ec989c> 2525
+<ec989d> <ec98a3> 14577
+<ec98a4> <ec98a5> 2527
+<ec98a6> <ec98a7> 14584
+<ec98a9> <ec98ab> 14586
+<ec98ac> <ec98ae> 2530
+<ec98b1> <ec98b2> 14590
+<ec98b3> <ec98b5> 2534
+<ec98bc> <ec98bf> 14595
+<ec9980> <ec9981> 2540
+<ec9982> <ec9983> 14599
+<ec9985> <ec9987> 14601
+<ec9989> <ec998f> 14604
+<ec9990> <ec9991> 2544
+<ec9993> <ec9995> 2546
+<ec9996> <ec999b> 14612
+<ec999c> <ec999d> 2549
+<ec999e> <ec999f> 14618
+<ec99a1> <ec99ab> 14620
+<ec99ad> <ec99ae> 14631
+<ec99b2> <ec99b7> 14634
+<ec99b8> <ec99b9> 2555
+<ec99ba> <ec99bb> 14640
+<ec99bd> <ec99bf> 14642
+<ec9a81> <ec9a87> 14645
+<ec9a88> <ec9a89> 2559
+<ec9a8e> <ec9a93> 14654
+<ec9a94> <ec9a95> 2563
+<ec9a96> <ec9a97> 14660
+<ec9a99> <ec9a9b> 14662
+<ec9a9d> <ec9aa3> 14665
+<ec9aa4> <ec9aa5> 2567
+<ec9aaa> <ec9aaf> 14674
+<ec9ab0> <ec9ab1> 2571
+<ec9ab2> <ec9ab3> 14680
+<ec9ab5> <ec9ab7> 14682
+<ec9ab8> <ec9aba> 2574
+<ec9abb> <ec9abf> 14685
+<ec9b80> <ec9b81> 2577
+<ec9b86> <ec9b8b> 14692
+<ec9b8c> <ec9b8d> 2581
+<ec9b8e> <ec9b8f> 14698
+<ec9b91> <ec9b93> 14700
+<ec9b95> <ec9b9b> 14703
+<ec9b9c> <ec9b9d> 2585
+<ec9b9e> <ec9b9f> 14710
+<ec9ba0> <ec9ba1> 2587
+<ec9ba2> <ec9ba7> 14712
+<ec9ba8> <ec9ba9> 2589
+<ec9baa> <ec9bab> 14718
+<ec9bad> <ec9baf> 14720
+<ec9bb1> <ec9bb7> 14723
+<ec9bb8> <ec9bb9> 2593
+<ec9bba> <ec9bbc> 14730
+endcidrange
+
+100 begincidrange
+<ec9bbe> <ec9bbf> 14733
+<ec9c80> <ec9c83> 14735
+<ec9c84> <ec9c85> 2596
+<ec9c86> <ec9c87> 14739
+<ec9c89> <ec9c8b> 14741
+<ec9c8d> <ec9c93> 14744
+<ec9c94> <ec9c95> 2600
+<ec9c9a> <ec9c9f> 14753
+<ec9ca0> <ec9ca1> 2604
+<ec9ca2> <ec9ca3> 14759
+<ec9ca5> <ec9ca7> 14761
+<ec9ca9> <ec9caf> 14764
+<ec9cb0> <ec9cb1> 2608
+<ec9cb8> <ec9cbb> 14774
+<ec9cbc> <ec9cbd> 2613
+<ec9cbe> <ec9cbf> 14778
+<ec9d81> <ec9d83> 14780
+<ec9d85> <ec9d89> 14783
+<ec9d8c> <ec9d8d> 2618
+<ec9d91> <ec9d98> 2621
+<ec9d99> <ec9d9b> 14791
+<ec9d9d> <ec9d9f> 14794
+<ec9da1> <ec9da7> 14797
+<ec9da9> <ec9daa> 14804
+<ec9dac> <ec9db3> 14806
+<ec9db4> <ec9db5> 2633
+<ec9db6> <ec9db7> 14814
+<ec9db9> <ec9dbb> 14816
+<ec9dbc> <ec9dbe> 2636
+<ec9e80> <ec9e82> 14820
+<ec9e83> <ec9e85> 2639
+<ec9e87> <ec9e8a> 2642
+<ec9e8b> <ec9e8d> 14824
+<ec9e90> <ec9e91> 2647
+<ec9e92> <ec9e93> 14828
+<ec9e96> <ec9e98> 2650
+<ec9e9b> <ec9e9f> 14832
+<ec9ea0> <ec9ea1> 2654
+<ec9ea3> <ec9ea6> 2656
+<ec9ea7> <ec9eab> 14838
+<ec9eac> <ec9ead> 2660
+<ec9eae> <ec9eaf> 14843
+<ec9eb1> <ec9eb3> 14845
+<ec9eb5> <ec9ebb> 14848
+<ec9ebc> <ec9ebd> 2664
+<ec9f80> <ec9f81> 2667
+<ec9f82> <ec9f87> 14856
+<ec9f88> <ec9f89> 2669
+<ec9f8a> <ec9f8b> 14862
+<ec9f91> <ec9f97> 14866
+<ec9f99> <ec9f9c> 14873
+<ec9f9e> <ec9fa3> 14877
+<ec9fa5> <ec9fa7> 14883
+<ec9fa9> <ec9fab> 14886
+<ec9fad> <ec9fbf> 14889
+<eca080> <eca081> 2679
+<eca082> <eca083> 14908
+<eca085> <eca087> 14910
+<eca08b> <eca08f> 14914
+<eca090> <eca091> 2684
+<eca095> <eca096> 2687
+<eca097> <eca09b> 14921
+<eca09c> <eca09d> 2689
+<eca09e> <eca09f> 14926
+<eca0a1> <eca0a3> 14928
+<eca0a5> <eca0ab> 14931
+<eca0ac> <eca0ad> 2693
+<eca0b2> <eca0b7> 14940
+<eca0b9> <eca0bb> 14946
+<eca0bd> <eca0bf> 14949
+<eca181> <eca187> 14952
+<eca188> <eca189> 2700
+<eca18a> <eca18b> 14959
+<eca18c> <eca18d> 2702
+<eca18e> <eca193> 14961
+<eca195> <eca1af> 14967
+<eca1b0> <eca1b1> 2705
+<eca1b2> <eca1b3> 14994
+<eca1b5> <eca1b7> 14996
+<eca1bb> <eca1bf> 15000
+<eca280> <eca281> 2710
+<eca285> <eca287> 2713
+<eca288> <eca28a> 15007
+<eca28b> <eca28d> 2716
+<eca28e> <eca293> 15010
+<eca295> <eca29c> 15016
+<eca2a2> <eca2a7> 15026
+<eca2a9> <eca2bb> 15032
+<eca2bc> <eca2bd> 2724
+<eca2be> <eca2bf> 15051
+<eca380> <eca383> 15053
+<eca385> <eca387> 15057
+<eca389> <eca38b> 15060
+<eca38d> <eca393> 15063
+<eca394> <eca395> 2729
+<eca39a> <eca39f> 15072
+<eca3a0> <eca3a1> 2733
+<eca3a2> <eca3a3> 15078
+<eca3a5> <eca3b4> 15080
+<eca3b6> <eca3bb> 15096
+endcidrange
+
+100 begincidrange
+<eca3bc> <eca3bd> 2737
+<eca3be> <eca3bf> 15102
+<eca481> <eca483> 15104
+<eca484> <eca486> 2740
+<eca487> <eca48b> 15107
+<eca48c> <eca48d> 2743
+<eca492> <eca497> 15114
+<eca499> <eca4ab> 15120
+<eca4ad> <eca4b3> 15139
+<eca4b5> <eca4bf> 15146
+<eca580> <eca58f> 15157
+<eca590> <eca591> 2750
+<eca592> <eca593> 15173
+<eca595> <eca597> 15175
+<eca599> <eca59f> 15178
+<eca5a0> <eca5a1> 2754
+<eca5a4> <eca5ab> 15186
+<eca5ad> <eca5af> 15194
+<eca5b1> <eca5b3> 15197
+<eca5b5> <eca5bb> 15200
+<eca5bd> <eca5bf> 15207
+<eca680> <eca687> 15210
+<eca688> <eca689> 2761
+<eca68a> <eca68b> 15218
+<eca68d> <eca68f> 15220
+<eca691> <eca697> 15223
+<eca698> <eca699> 2765
+<eca69e> <eca6bf> 15232
+<eca780> <eca781> 2769
+<eca782> <eca783> 15266
+<eca785> <eca786> 15268
+<eca787> <eca788> 2772
+<eca78b> <eca78f> 15271
+<eca790> <eca791> 2775
+<eca795> <eca796> 2778
+<eca797> <eca798> 15278
+<eca799> <eca79a> 2780
+<eca79c> <eca79d> 2782
+<eca79e> <eca79f> 15281
+<eca7a5> <eca7a6> 15285
+<eca7a8> <eca7ab> 15287
+<eca7ac> <eca7ad> 2788
+<eca7af> <eca7b1> 2790
+<eca7b2> <eca7b7> 15292
+<eca7b8> <eca7b9> 2793
+<eca7ba> <eca7bb> 15298
+<eca7bd> <eca7bf> 15300
+<eca881> <eca887> 15303
+<eca888> <eca889> 2797
+<eca88b> <eca88d> 2799
+<eca88e> <eca893> 15311
+<eca895> <eca897> 15317
+<eca899> <eca8a8> 15320
+<eca8aa> <eca8bf> 15336
+<eca980> <eca98b> 15358
+<eca98c> <eca98d> 2805
+<eca98e> <eca98f> 15370
+<eca991> <eca993> 15372
+<eca995> <eca99b> 15375
+<eca99c> <eca99d> 2809
+<eca99f> <eca9a1> 2811
+<eca9a2> <eca9a7> 15383
+<eca9a9> <eca9bc> 15389
+<eca9be> <eca9bf> 15409
+<ecaa80> <ecaa83> 15411
+<ecaa85> <ecaa97> 15415
+<ecaa99> <ecaabb> 15434
+<ecaabc> <ecaabd> 2818
+<ecaabe> <ecaabf> 15469
+<ecab81> <ecab83> 15471
+<ecab85> <ecab8b> 15474
+<ecab8c> <ecab8d> 2822
+<ecab94> <ecab97> 15484
+<ecab98> <ecab99> 2827
+<ecab9a> <ecab9f> 15488
+<ecaba1> <ecabab> 15494
+<ecabad> <ecabb3> 15505
+<ecabb5> <ecabbf> 15512
+<ecac80> <ecac87> 15523
+<ecac89> <ecac8f> 15531
+<ecac91> <ecac93> 15538
+<ecac95> <ecac97> 15541
+<ecac99> <ecac9f> 15544
+<ecaca0> <ecaca1> 2836
+<ecaca2> <ecacbf> 15551
+<ecad82> <ecad87> 15582
+<ecad88> <ecad89> 2839
+<ecad8a> <ecad8b> 15588
+<ecad8d> <ecad8f> 15590
+<ecad91> <ecad97> 15593
+<ecad98> <ecad99> 2843
+<ecad9a> <ecad9c> 15600
+<ecad9e> <ecada3> 15603
+<ecada5> <ecadb7> 15609
+<ecadb8> <ecadb9> 2847
+<ecadba> <ecadbf> 15628
+<ecae80> <ecae9b> 15634
+<ecae9d> <ecaeb7> 15662
+<ecaeb9> <ecaebf> 15689
+<ecaf80> <ecaf93> 15696
+endcidrange
+
+100 begincidrange
+<ecaf95> <ecafa3> 15716
+<ecafa5> <ecafa6> 15731
+<ecafaa> <ecafbf> 15734
+<ecb080> <ecb08b> 15756
+<ecb08c> <ecb08d> 2855
+<ecb08e> <ecb08f> 15768
+<ecb091> <ecb093> 15770
+<ecb095> <ecb09b> 15773
+<ecb09c> <ecb09d> 2859
+<ecb09e> <ecb0a0> 15780
+<ecb0a1> <ecb0a2> 2861
+<ecb0a3> <ecb0a6> 15783
+<ecb0a7> <ecb0a9> 2863
+<ecb0aa> <ecb0ab> 15787
+<ecb0b1> <ecb0b7> 15791
+<ecb0b8> <ecb0b9> 2869
+<ecb0bb> <ecb0be> 2871
+<ecb180> <ecb183> 15800
+<ecb184> <ecb185> 2875
+<ecb186> <ecb187> 15804
+<ecb189> <ecb18b> 15806
+<ecb18d> <ecb193> 15809
+<ecb194> <ecb195> 2879
+<ecb197> <ecb199> 2881
+<ecb19a> <ecb19f> 15817
+<ecb1a1> <ecb1a3> 15823
+<ecb1a9> <ecb1af> 15828
+<ecb1b1> <ecb1b4> 15835
+<ecb1b6> <ecb1bf> 15839
+<ecb280> <ecb297> 15849
+<ecb298> <ecb299> 2890
+<ecb29a> <ecb29b> 15873
+<ecb29d> <ecb29f> 15875
+<ecb2a1> <ecb2a7> 15878
+<ecb2a8> <ecb2a9> 2894
+<ecb2ab> <ecb2ad> 2896
+<ecb2ae> <ecb2b3> 15886
+<ecb2b4> <ecb2b5> 2899
+<ecb2b6> <ecb2b7> 15892
+<ecb2b9> <ecb2bb> 15894
+<ecb2bd> <ecb2bf> 15897
+<ecb380> <ecb383> 15900
+<ecb384> <ecb385> 2903
+<ecb38a> <ecb38f> 15906
+<ecb391> <ecb393> 15912
+<ecb395> <ecb3a3> 15915
+<ecb3a5> <ecb3ab> 15930
+<ecb3ad> <ecb3af> 15937
+<ecb3b1> <ecb3bf> 15940
+<ecb482> <ecb487> 15956
+<ecb488> <ecb489> 2913
+<ecb48a> <ecb48b> 15962
+<ecb48d> <ecb48f> 15964
+<ecb491> <ecb497> 15967
+<ecb498> <ecb499> 2917
+<ecb49e> <ecb4a3> 15976
+<ecb4a5> <ecb4a7> 15982
+<ecb4a9> <ecb4ab> 15985
+<ecb4ad> <ecb4b8> 15988
+<ecb4ba> <ecb4bf> 16000
+<ecb580> <ecb59b> 16006
+<ecb59d> <ecb59f> 16034
+<ecb5a1> <ecb5a3> 16037
+<ecb5a5> <ecb5ab> 16040
+<ecb5ac> <ecb5ad> 2928
+<ecb5b2> <ecb5b7> 16049
+<ecb5b9> <ecb5bf> 16055
+<ecb680> <ecb687> 16062
+<ecb689> <ecb693> 16070
+<ecb694> <ecb695> 2934
+<ecb696> <ecb697> 16081
+<ecb699> <ecb69b> 16083
+<ecb69d> <ecb6a3> 16086
+<ecb6a4> <ecb6a5> 2938
+<ecb6aa> <ecb6af> 16095
+<ecb6b1> <ecb6bf> 16101
+<ecb780> <ecb783> 16116
+<ecb785> <ecb78b> 16120
+<ecb78d> <ecb78f> 16127
+<ecb791> <ecb7a7> 16130
+<ecb7a9> <ecb7ab> 16153
+<ecb7ad> <ecb7af> 16156
+<ecb7b1> <ecb7b7> 16159
+<ecb7b8> <ecb7b9> 2949
+<ecb7be> <ecb7bf> 16168
+<ecb880> <ecb883> 16170
+<ecb885> <ecb887> 16174
+<ecb889> <ecb88b> 16177
+<ecb88d> <ecb893> 16180
+<ecb895> <ecb898> 16187
+<ecb89a> <ecb89f> 16191
+<ecb8a0> <ecb8a1> 2958
+<ecb8a2> <ecb8a3> 16197
+<ecb8a5> <ecb8a7> 16199
+<ecb8a9> <ecb8af> 16202
+<ecb8b0> <ecb8b1> 2962
+<ecb8b6> <ecb8bf> 16211
+<ecb980> <ecb997> 16221
+<ecb998> <ecb999> 2966
+<ecb99a> <ecb99b> 16245
+endcidrange
+
+100 begincidrange
+<ecb99d> <ecb99e> 16247
+<ecb99f> <ecb9a1> 2969
+<ecb9a2> <ecb9a7> 16249
+<ecb9a8> <ecb9a9> 2972
+<ecb9ae> <ecb9b3> 16257
+<ecb9b4> <ecb9b5> 2976
+<ecb9b6> <ecb9b7> 16263
+<ecb9b9> <ecb9bb> 16265
+<ecb9bd> <ecb9bf> 16268
+<ecba80> <ecba83> 16271
+<ecba84> <ecba85> 2980
+<ecba8a> <ecba8f> 16277
+<ecba90> <ecba91> 2984
+<ecba92> <ecba93> 16283
+<ecba95> <ecba97> 16285
+<ecba99> <ecba9f> 16288
+<ecbaa0> <ecbaa1> 2988
+<ecbaa3> <ecbaa5> 2990
+<ecbaa6> <ecbaab> 16296
+<ecbaac> <ecbaad> 2993
+<ecbaae> <ecbabf> 16302
+<ecbb82> <ecbba3> 16321
+<ecbba4> <ecbba5> 2996
+<ecbba6> <ecbba7> 16355
+<ecbba9> <ecbbaa> 16357
+<ecbbab> <ecbbac> 2999
+<ecbbad> <ecbbb3> 16359
+<ecbbb4> <ecbbb5> 3001
+<ecbbb7> <ecbbb9> 3003
+<ecbbba> <ecbbbf> 16367
+<ecbc80> <ecbc81> 3006
+<ecbc82> <ecbc83> 16373
+<ecbc85> <ecbc87> 16375
+<ecbc89> <ecbc8f> 16378
+<ecbc90> <ecbc91> 3010
+<ecbc96> <ecbc9b> 16387
+<ecbc9d> <ecbc9f> 16393
+<ecbca1> <ecbca3> 16396
+<ecbca5> <ecbcab> 16399
+<ecbcac> <ecbcad> 3017
+<ecbcaf> <ecbcb1> 3019
+<ecbcb2> <ecbcb7> 16407
+<ecbcb9> <ecbcbf> 16413
+<ecbd80> <ecbd93> 16420
+<ecbd94> <ecbd95> 3023
+<ecbd96> <ecbd97> 16440
+<ecbd99> <ecbd9b> 16442
+<ecbd9d> <ecbda3> 16445
+<ecbda4> <ecbda5> 3027
+<ecbdaa> <ecbdaf> 16454
+<ecbdb0> <ecbdb1> 3031
+<ecbdb2> <ecbdb3> 16460
+<ecbdb5> <ecbdb7> 16462
+<ecbdb9> <ecbdbf> 16465
+<ecbe81> <ecbe84> 16472
+<ecbe86> <ecbe8b> 16476
+<ecbe8d> <ecbea0> 16482
+<ecbea2> <ecbea7> 16502
+<ecbea9> <ecbeaf> 16508
+<ecbeb1> <ecbebf> 16515
+<ecbf80> <ecbf83> 16530
+<ecbf85> <ecbf9f> 16534
+<ecbfa0> <ecbfa1> 3042
+<ecbfa2> <ecbfa3> 16561
+<ecbfa5> <ecbfa7> 16563
+<ecbfa9> <ecbfaf> 16566
+<ecbfb0> <ecbfb1> 3046
+<ecbfb6> <ecbfbb> 16575
+<ecbfbd> <ecbfbf> 16581
+<ed8081> <ed8083> 16584
+<ed8085> <ed8090> 16587
+<ed8092> <ed8097> 16599
+<ed8099> <ed80ac> 16605
+<ed80ae> <ed80b3> 16625
+<ed80b4> <ed80b5> 3056
+<ed80b6> <ed80b7> 16631
+<ed80b9> <ed80bb> 16633
+<ed80bd> <ed80bf> 16636
+<ed8180> <ed8183> 16639
+<ed8184> <ed8185> 3060
+<ed818a> <ed818f> 16645
+<ed8191> <ed8193> 16651
+<ed8195> <ed8197> 16654
+<ed8199> <ed819f> 16657
+<ed81a1> <ed81ab> 16664
+<ed81ac> <ed81ad> 3068
+<ed81ae> <ed81af> 16675
+<ed81b1> <ed81b3> 16677
+<ed81b5> <ed81bb> 16680
+<ed81bc> <ed81bd> 3072
+<ed81be> <ed81bf> 16687
+<ed8282> <ed82a3> 16690
+<ed82a4> <ed82a5> 3075
+<ed82a6> <ed82a7> 16724
+<ed82a9> <ed82ab> 16726
+<ed82ad> <ed82b3> 16729
+<ed82b4> <ed82b5> 3079
+<ed82ba> <ed82bf> 16738
+<ed8380> <ed8381> 3083
+<ed8382> <ed8383> 16744
+endcidrange
+
+100 begincidrange
+<ed8385> <ed8387> 16746
+<ed8388> <ed8389> 3086
+<ed838a> <ed838f> 16749
+<ed8390> <ed8391> 3088
+<ed8393> <ed8395> 3090
+<ed8396> <ed839b> 16756
+<ed839c> <ed839d> 3093
+<ed839e> <ed839f> 16762
+<ed83a1> <ed83a3> 16764
+<ed83a5> <ed83ab> 16767
+<ed83ac> <ed83ad> 3097
+<ed83af> <ed83b1> 3099
+<ed83b2> <ed83b7> 16775
+<ed83b9> <ed83bf> 16781
+<ed8480> <ed848c> 16788
+<ed848e> <ed84af> 16801
+<ed84b0> <ed84b1> 3104
+<ed84b2> <ed84b3> 16835
+<ed84b5> <ed84b7> 16837
+<ed84bb> <ed84bf> 16841
+<ed8580> <ed8581> 3109
+<ed8583> <ed8585> 3111
+<ed8586> <ed858b> 16847
+<ed858c> <ed858d> 3114
+<ed858e> <ed858f> 16853
+<ed8591> <ed8593> 16855
+<ed8595> <ed859b> 16858
+<ed859c> <ed859d> 3118
+<ed85a2> <ed85a7> 16867
+<ed85a9> <ed85ab> 16873
+<ed85ad> <ed85bb> 16876
+<ed85bd> <ed85bf> 16891
+<ed8680> <ed8683> 16894
+<ed8685> <ed8687> 16898
+<ed8689> <ed869f> 16901
+<ed86a0> <ed86a1> 3127
+<ed86a2> <ed86a3> 16924
+<ed86a5> <ed86a7> 16926
+<ed86a9> <ed86af> 16929
+<ed86b0> <ed86b1> 3131
+<ed86b6> <ed86b9> 16938
+<ed86bd> <ed86bf> 16943
+<ed8781> <ed8797> 16946
+<ed8799> <ed87b3> 16969
+<ed87b5> <ed87b7> 16996
+<ed87b9> <ed87bf> 16999
+<ed8880> <ed8886> 17006
+<ed888a> <ed888f> 17014
+<ed8891> <ed88ab> 17020
+<ed88ac> <ed88ad> 3144
+<ed88ae> <ed88af> 17047
+<ed88b1> <ed88b3> 17049
+<ed88b5> <ed88bb> 17052
+<ed88bc> <ed88bd> 3148
+<ed8982> <ed8987> 17061
+<ed8989> <ed899b> 17067
+<ed899d> <ed89a3> 17086
+<ed89a5> <ed89bf> 17093
+<ed8a80> <ed8a81> 3155
+<ed8a82> <ed8a83> 17120
+<ed8a85> <ed8a87> 17122
+<ed8a89> <ed8a8f> 17125
+<ed8a90> <ed8a91> 3159
+<ed8a92> <ed8a94> 17132
+<ed8a96> <ed8a9b> 17135
+<ed8a9d> <ed8a9f> 17141
+<ed8aa1> <ed8aa3> 17144
+<ed8aa5> <ed8aab> 17147
+<ed8aad> <ed8ab0> 17154
+<ed8ab2> <ed8ab7> 17158
+<ed8ab8> <ed8ab9> 3167
+<ed8aba> <ed8abb> 17164
+<ed8abd> <ed8abe> 17166
+<ed8b83> <ed8b87> 17169
+<ed8b88> <ed8b89> 3173
+<ed8b8c> <ed8b93> 17175
+<ed8b95> <ed8b97> 17183
+<ed8b99> <ed8b9b> 17186
+<ed8b9d> <ed8ba3> 17189
+<ed8ba4> <ed8ba5> 3179
+<ed8ba6> <ed8baf> 17196
+<ed8bb0> <ed8bb1> 3181
+<ed8bb2> <ed8bb3> 17206
+<ed8bb5> <ed8bb7> 17208
+<ed8bb9> <ed8bbf> 17211
+<ed8c80> <ed8c81> 3185
+<ed8c86> <ed8c8b> 17220
+<ed8c8c> <ed8c8e> 3189
+<ed8c91> <ed8c93> 17227
+<ed8c97> <ed8c9b> 17231
+<ed8c9c> <ed8c9d> 3195
+<ed8c9f> <ed8ca1> 3197
+<ed8ca2> <ed8ca4> 17237
+<ed8ca6> <ed8ca7> 17240
+<ed8ca8> <ed8ca9> 3201
+<ed8caa> <ed8cab> 17242
+<ed8cad> <ed8caf> 17244
+<ed8cb1> <ed8cb7> 17247
+<ed8cb8> <ed8cb9> 3205
+<ed8cbb> <ed8cbd> 3207
+endcidrange
+
+100 begincidrange
+<ed8cbe> <ed8cbf> 17255
+<ed8d80> <ed8d83> 17257
+<ed8d84> <ed8d85> 3210
+<ed8d86> <ed8dbb> 17261
+<ed8dbc> <ed8dbd> 3212
+<ed8dbe> <ed8dbf> 17315
+<ed8e81> <ed8e83> 17317
+<ed8e85> <ed8e8b> 17320
+<ed8e8c> <ed8e8d> 3216
+<ed8e8f> <ed8e91> 3218
+<ed8e92> <ed8e97> 17328
+<ed8e98> <ed8e99> 3221
+<ed8e9a> <ed8e9b> 17334
+<ed8e9d> <ed8e9f> 17336
+<ed8ea1> <ed8ea7> 17339
+<ed8ea8> <ed8ea9> 3225
+<ed8eae> <ed8eb3> 17348
+<ed8eb5> <ed8eb7> 17354
+<ed8eb9> <ed8ebb> 17357
+<ed8ebd> <ed8ebf> 17360
+<ed8f80> <ed8f83> 17363
+<ed8f84> <ed8f85> 3232
+<ed8f86> <ed8f87> 17367
+<ed8f88> <ed8f89> 3234
+<ed8f8a> <ed8f8f> 17369
+<ed8f91> <ed8f97> 17375
+<ed8f99> <ed8fa0> 17382
+<ed8fa4> <ed8fab> 17391
+<ed8fac> <ed8fad> 3240
+<ed8fae> <ed8faf> 17399
+<ed8fb1> <ed8fb3> 17401
+<ed8fb5> <ed8fbb> 17404
+<ed8fbc> <ed8fbd> 3244
+<ed9082> <ed9087> 17413
+<ed9089> <ed909c> 17419
+<ed909e> <ed90bf> 17439
+<ed9181> <ed9183> 17473
+<ed9185> <ed919b> 17476
+<ed919d> <ed919f> 17499
+<ed91a1> <ed91a3> 17502
+<ed91a5> <ed91ac> 17505
+<ed91b0> <ed91b7> 17514
+<ed91b8> <ed91b9> 3257
+<ed91ba> <ed91bb> 17522
+<ed91bd> <ed91be> 17524
+<ed9283> <ed9287> 17527
+<ed9288> <ed9289> 3263
+<ed928e> <ed9293> 17534
+<ed9295> <ed92a8> 17540
+<ed92aa> <ed92bf> 17560
+<ed9380> <ed938b> 17582
+<ed938d> <ed938f> 17594
+<ed9391> <ed9393> 17597
+<ed9395> <ed939b> 17600
+<ed939d> <ed939e> 17607
+<ed93a0> <ed93a7> 17609
+<ed93a9> <ed93ab> 17617
+<ed93ad> <ed93af> 17620
+<ed93b1> <ed93b7> 17623
+<ed93b9> <ed93ba> 17630
+<ed93be> <ed93bf> 17633
+<ed9480> <ed9483> 17635
+<ed9485> <ed9487> 17639
+<ed9489> <ed948b> 17642
+<ed948d> <ed9493> 17645
+<ed9494> <ed9495> 3283
+<ed9498> <ed94bb> 17653
+<ed94bc> <ed94bd> 3286
+<ed94be> <ed94bf> 17689
+<ed9581> <ed9583> 17691
+<ed9585> <ed958b> 17694
+<ed958c> <ed958d> 3290
+<ed9592> <ed9597> 17703
+<ed9598> <ed9599> 3294
+<ed959a> <ed959b> 17709
+<ed959d> <ed959f> 17711
+<ed95a1> <ed95a4> 17714
+<ed95a6> <ed95a7> 17718
+<ed95a8> <ed95a9> 3299
+<ed95ae> <ed95b3> 17722
+<ed95b4> <ed95b5> 3303
+<ed95b6> <ed95b7> 17728
+<ed95b9> <ed95bb> 17730
+<ed95bd> <ed95bf> 17733
+<ed9680> <ed9683> 17736
+<ed9684> <ed9685> 3307
+<ed9687> <ed9689> 3309
+<ed968a> <ed968f> 17741
+<ed9691> <ed96a4> 17747
+<ed96a6> <ed96bf> 17767
+<ed9780> <ed9787> 17793
+<ed9788> <ed9789> 3314
+<ed978a> <ed978b> 17801
+<ed978d> <ed978f> 17803
+<ed9793> <ed9797> 17807
+<ed9798> <ed9799> 3319
+<ed979e> <ed97a3> 17814
+<ed97a4> <ed97a5> 3323
+<ed97a6> <ed97a7> 17820
+<ed97a9> <ed97ab> 17822
+endcidrange
+
+100 begincidrange
+<ed97ad> <ed97b3> 17825
+<ed97b4> <ed97b5> 3327
+<ed97ba> <ed97bf> 17834
+<ed9880> <ed9881> 3331
+<ed9882> <ed9883> 17840
+<ed9885> <ed9887> 17842
+<ed9889> <ed988f> 17845
+<ed9890> <ed9891> 3335
+<ed9893> <ed9895> 3337
+<ed9896> <ed989b> 17853
+<ed989d> <ed989f> 17859
+<ed98a1> <ed98a3> 17862
+<ed98a5> <ed98ac> 17865
+<ed98ae> <ed98b7> 17873
+<ed98b8> <ed98b9> 3344
+<ed98ba> <ed98bb> 17883
+<ed98bd> <ed98bf> 17885
+<ed9981> <ed9984> 17888
+<ed9986> <ed9987> 17892
+<ed9988> <ed9989> 3349
+<ed998e> <ed9990> 17896
+<ed9992> <ed9993> 17899
+<ed9994> <ed9995> 3354
+<ed9996> <ed9997> 17901
+<ed9999> <ed999b> 17903
+<ed999d> <ed99a6> 17906
+<ed99aa> <ed99af> 17917
+<ed99b0> <ed99b1> 3360
+<ed99b2> <ed99b3> 17923
+<ed99b5> <ed99bf> 17925
+<ed9a80> <ed9a82> 17936
+<ed9a86> <ed9a8b> 17940
+<ed9a8c> <ed9a8d> 3365
+<ed9a8e> <ed9a8f> 17946
+<ed9a91> <ed9a93> 17948
+<ed9a95> <ed9a9c> 17951
+<ed9aa2> <ed9aa7> 17961
+<ed9aa9> <ed9aab> 17967
+<ed9aad> <ed9aaf> 17970
+<ed9ab1> <ed9ab8> 17973
+<ed9abc> <ed9abf> 17982
+<ed9b80> <ed9b83> 17986
+<ed9b84> <ed9b85> 3377
+<ed9b86> <ed9b87> 17990
+<ed9b89> <ed9b8b> 17992
+<ed9b8d> <ed9b90> 17995
+<ed9b92> <ed9b93> 17999
+<ed9b95> <ed9b96> 18001
+<ed9b9a> <ed9b9f> 18004
+<ed9ba1> <ed9ba3> 18010
+<ed9ba5> <ed9ba7> 18013
+<ed9ba9> <ed9baf> 18016
+<ed9bb1> <ed9bb4> 18023
+<ed9bb6> <ed9bbb> 18027
+<ed9bbc> <ed9bbd> 3390
+<ed9bbe> <ed9bbf> 18033
+<ed9c81> <ed9c83> 18035
+<ed9c85> <ed9c90> 18038
+<ed9c92> <ed9c97> 18050
+<ed9c98> <ed9c99> 3395
+<ed9c9a> <ed9c9b> 18056
+<ed9c9d> <ed9c9f> 18058
+<ed9ca1> <ed9ca7> 18061
+<ed9ca8> <ed9ca9> 3399
+<ed9cae> <ed9cb3> 18070
+<ed9cb4> <ed9cb5> 3403
+<ed9cb6> <ed9cb7> 18076
+<ed9cb9> <ed9cbb> 18078
+<ed9cbd> <ed9cbf> 18081
+<ed9d80> <ed9d83> 18084
+<ed9d85> <ed9d86> 18088
+<ed9d8a> <ed9d8f> 18091
+<ed9d90> <ed9d91> 3410
+<ed9d92> <ed9d93> 18097
+<ed9d96> <ed9d99> 3413
+<ed9d9a> <ed9d9f> 18100
+<ed9da0> <ed9da1> 3417
+<ed9da6> <ed9da8> 18108
+<ed9daa> <ed9dab> 18111
+<ed9dad> <ed9daf> 18113
+<ed9db1> <ed9db3> 18116
+<ed9db5> <ed9dbb> 18119
+<ed9dbc> <ed9dbd> 3425
+<ed9dbe> <ed9dbf> 18126
+<ed9e82> <ed9e87> 18129
+<ed9e88> <ed9e89> 3428
+<ed9e8a> <ed9e8b> 18135
+<ed9e8d> <ed9e8f> 18137
+<ed9e91> <ed9e97> 18140
+<ed9e98> <ed9e99> 3432
+<ed9e9e> <ed9ea3> 18149
+<efa48d> <efa493> 4375
+<efa495> <efa497> 4382
+<efa498> <efa49d> 4386
+<efa49e> <efa4a0> 4394
+<efa4a3> <efa4a4> 4406
+<efa4a5> <efa4ab> 4409
+<efa4ac> <efa4ad> 4419
+<efa4b0> <efa4b1> 4513
+<efa4b2> <efa4b7> 4517
+endcidrange
+
+41 begincidrange
+<efa4b8> <efa4ba> 4524
+<efa4bb> <efa4bf> 4528
+<efa581> <efa583> 4535
+<efa584> <efa585> 4541
+<efa586> <efa588> 4545
+<efa58b> <efa58e> 4566
+<efa58f> <efa590> 4571
+<efa592> <efa595> 4604
+<efa596> <efa599> 4609
+<efa5b5> <efa5b7> 4425
+<efa5b8> <efa5ba> 4429
+<efa5bb> <efa5bd> 4435
+<efa684> <efa685> 4449
+<efa687> <efa68c> 4455
+<efa68f> <efa690> 4465
+<efa692> <efa694> 4468
+<efa696> <efa697> 4471
+<efa69a> <efa69b> 4475
+<efa69c> <efa69d> 4478
+<efa69f> <efa6a0> 4481
+<efa6a6> <efa6a8> 4487
+<efa6ab> <efa6ad> 4493
+<efa6b1> <efa6b4> 4501
+<efa6b6> <efa6b8> 4508
+<efa6ba> <efa6bc> 4551
+<efa780> <efa781> 4556
+<efa782> <efa783> 4560
+<efa78a> <efa78b> 4581
+<efa790> <efa793> 4590
+<efa794> <efa796> 4595
+<efa797> <efa79a> 4599
+<efa7a1> <efa7a2> 4620
+<efa7a7> <efa7a9> 4632
+<efa7ab> <efa7ac> 4188
+<efa7ae> <efa7b0> 4640
+<efa7b1> <efa7b5> 4644
+<efa7b7> <efa7b9> 4653
+<efbc81> <efbcbb> 264
+<efbcbd> <efbcbf> 324
+<efbd80> <efbd9d> 327
+<efbfa0> <efbfa1> 143
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF8-V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF8-V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/UniKS-UTF8-V	(revision 23203)
@@ -0,0 +1,81 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (UniKS-UTF8-H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (UniKS-UTF8-H)
+%%BeginResource: CMap (UniKS-UTF8-V)
+%%Title: (UniKS-UTF8-V Adobe Korea1 1)
+%%Version: 11.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2002 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/UniKS-UTF8-H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Korea1) def
+  /Supplement 1 def
+end def
+
+/CMapName /UniKS-UTF8-V def
+/CMapVersion 11.000 def
+/CMapType 1 def
+
+/XUID [1 10 25415] def
+
+/WMode 1 def
+
+11 begincidchar
+<e28096> 8061
+<e280a5> 8058
+<e38093> 8075
+<efbc81> 8076
+<efbc8c> 8079
+<efbc8e> 8080
+<efbcbb> 8087
+<efbcbd> 8088
+<efbcbf> 8089
+<efbd9e> 8062
+<efbfa3> 8093
+endcidchar
+
+7 begincidrange
+<e28093> <e28094> 8059
+<e38081> <e38082> 8056
+<e38088> <e38091> 8065
+<e38094> <e38095> 8063
+<efbc88> <efbc89> 8077
+<efbc9a> <efbc9f> 8081
+<efbd9b> <efbd9d> 8090
+endcidrange
+
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/V
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/V	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/V	(revision 23203)
@@ -0,0 +1,87 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%DocumentNeededResources: CMap (H)
+%%IncludeResource: ProcSet (CIDInit)
+%%IncludeResource: CMap (H)
+%%BeginResource: CMap (V)
+%%Title: (V Adobe Japan1 1)
+%%Version: 12.000
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-2001 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/H usecmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 1 def
+end def
+
+/CMapName /V def
+/CMapVersion 12.000 def
+/CMapType 1 def
+
+/UIDOffset 850 def
+/XUID [1 10 25340] def
+
+/WMode 1 def
+
+27 begincidrange
+<2122> <2123> 7887
+<2131> <2132> 7889
+<213c> <213e> 7891
+<2141> <2145> 7894
+<214a> <215b> 7899
+<2161> <2161> 7917
+<2421> <2421> 7918
+<2423> <2423> 7919
+<2425> <2425> 7920
+<2427> <2427> 7921
+<2429> <2429> 7922
+<2443> <2443> 7923
+<2463> <2463> 7924
+<2465> <2465> 7925
+<2467> <2467> 7926
+<246e> <246e> 7927
+<2521> <2521> 7928
+<2523> <2523> 7929
+<2525> <2525> 7930
+<2527> <2527> 7931
+<2529> <2529> 7932
+<2543> <2543> 7933
+<2563> <2563> 7934
+<2565> <2565> 7935
+<2567> <2567> 7936
+<256e> <256e> 7937
+<2575> <2576> 7938
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/WP-Symbol
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/WP-Symbol	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/CMap/WP-Symbol	(revision 23203)
@@ -0,0 +1,87 @@
+%!PS-Adobe-3.0 Resource-CMap 
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (WP-Symbol)
+%%Title: (WP-Symbol Adobe Japan1 0)
+%%Version: 10.001
+%%Copyright: -----------------------------------------------------------
+%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated.
+%%Copyright: All Rights Reserved.
+%%Copyright:
+%%Copyright: Patents Pending
+%%Copyright:
+%%Copyright: NOTICE: All information contained herein is the property
+%%Copyright: of Adobe Systems Incorporated.
+%%Copyright:
+%%Copyright: Permission is granted for redistribution of this file
+%%Copyright: provided this copyright notice is maintained intact and
+%%Copyright: that the contents of this file are not altered in any
+%%Copyright: way from its original form.
+%%Copyright:
+%%Copyright: PostScript and Display PostScript are trademarks of
+%%Copyright: Adobe Systems Incorporated which may be registered in
+%%Copyright: certain jurisdictions.
+%%Copyright: -----------------------------------------------------------
+%%EndComments
+
+/CIDInit /ProcSet findresource begin
+
+12 dict begin
+
+begincmap
+
+/CIDSystemInfo 3 dict dup begin
+  /Registry (Adobe) def
+  /Ordering (Japan1) def
+  /Supplement 0 def
+end def
+
+/CMapName /WP-Symbol def
+/CMapVersion 10.001 def
+/CMapType 1 def
+
+/UIDOffset 868 def
+/XUID [1 10 25352] def
+
+/WMode 0 def
+
+1 begincodespacerange
+  <00> <FF>
+endcodespacerange
+
+27 begincidrange
+<01> <01> 8056
+<02> <02> 8058
+<03> <03> 8191
+<04> <04> 8196
+<05> <18> 8061
+<19> <22> 8092
+<23> <23> 8186
+<24> <25> 8020
+<26> <26> 8187
+<27> <28> 8022
+<29> <29> 8188
+<2a> <2a> 8037
+<2b> <2d> 8024
+<2e> <2f> 8189
+<30> <31> 8192
+<32> <33> 7899
+<34> <34> 7894
+<35> <35> 8194
+<36> <36> 8035
+<37> <39> 8027
+<3a> <3a> 8195
+<3b> <54> 8112
+<55> <5d> 8197
+<5e> <5e> 8151
+<61> <71> 8206
+<72> <72> 8057
+<73> <77> 8223
+endcidrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+
+%%EndResource
+%%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/DefaultCMYK
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/DefaultCMYK	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/DefaultCMYK	(revision 23203)
@@ -0,0 +1,41 @@
+%    Copyright (C) 2003 Artifex Software, Inc.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: DefaultCMYK 8022 2007-06-05 22:23:38Z giles $
+% DefaultCMYK color space resource.
+
+currentglobal true setglobal
+
+/DefaultCMYK
+[ /CIEBasedDEFG
+  4 dict begin
+     /WhitePoint [ 0.9505 1.0 1.089 ] def
+     /Table [ 2 2 2 2
+            % AcrobatReader-compatible table :
+              [
+                [ < FFFFFF 000000 FFFF00 000000>
+                  < EA007F 000000 FC000F 000000> ]
+
+                [ < 00A0C8 000000 008436 000000>
+                  < 00007C 000000 000000 000000> ]
+              ]
+            ] def
+     /DecodeLMN [ { 1.8 exp } bind dup dup ] def
+     /MatrixLMN [ 0.4439 0.2522 0.0436 0.3341 0.6371 0.1387 0.1725 0.1107 0.9067 ] def
+  currentdict end
+]
+/ColorSpace defineresource pop
+
+setglobal
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/DefaultGray
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/DefaultGray	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/DefaultGray	(revision 23203)
@@ -0,0 +1,31 @@
+%    Copyright (C) 2003 Artifex Software, Inc.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+%
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+%
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: DefaultGray 8022 2007-06-05 22:23:38Z giles $
+% DefaultGray color space resource.
+
+currentglobal true setglobal
+
+/DefaultGray
+[ /CIEBasedA
+  3 dict begin
+     /WhitePoint [ 0.9505 1.0 1.089 ] def
+     /DecodeLMN  [ { 1.8 exp } bind dup dup ] bind def
+     /MatrixLMN  [ 0.4439 0.2522 0.0436 0.3341 0.6371 0.1387 0.1725 0.1107 0.9067 ] def
+  currentdict end
+]
+/ColorSpace defineresource pop
+
+setglobal
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/DefaultRGB
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/DefaultRGB	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/DefaultRGB	(revision 23203)
@@ -0,0 +1,31 @@
+%    Copyright (C) 2003 Artifex Software, Inc.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+%
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+%
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: DefaultRGB 8022 2007-06-05 22:23:38Z giles $
+% DefaultRGB color space resource.
+
+currentglobal true setglobal
+
+/DefaultRGB
+[ /CIEBasedABC
+  3 dict begin
+     /WhitePoint [ 0.9505 1.0 1.089 ] def
+     /DecodeLMN  [ { 1.8 exp } bind dup dup ] def
+     /MatrixLMN  [ 0.4439 0.2522 0.0436 0.3341 0.6371 0.1387 0.1725 0.1107 0.9067 ] def
+  currentdict end
+]
+/ColorSpace defineresource pop
+
+setglobal
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/TrivialCMYK
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/TrivialCMYK	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/ColorSpace/TrivialCMYK	(revision 23203)
@@ -0,0 +1,39 @@
+%    Copyright (C) 2003 Artifex Software, Inc.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: TrivialCMYK 8022 2007-06-05 22:23:38Z giles $
+% Color space that simulates appearance of the standard CMYK to RGB conversion.
+
+currentglobal true setglobal
+
+/TrivialCMYK
+[ /CIEBasedDEFG
+  4 dict begin
+     /WhitePoint [ 0.9505 1.0 1.089 ] def
+     /Table [ 2 2 2 2
+              [
+                [ < FFFFFF 000000 FFFF00 000000>
+                  < FF00FF 000000 FF0000 000000> ]
+                [ < 00FFFF 000000 00FF00 000000>
+                  < 0000FF 000000 000000 000000> ]
+              ]
+            ] def
+     /DecodeLMN [ { 1.8 exp } bind dup dup ] def
+     /MatrixLMN [ 0.4439 0.2522 0.0436 0.3341 0.6371 0.1387 0.1725 0.1107 0.9067 ] def
+  currentdict end
+]
+/ColorSpace defineresource pop
+
+setglobal
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Dingbats
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Dingbats	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Dingbats	(revision 23203)
@@ -0,0 +1,230 @@
+% Copyright (C) 2003 Artifex Software.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+%
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+%
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+%
+% $Id: FCO_Dingbats 6858 2006-06-18 19:25:03Z leonardo $
+% FCO_Symbol Decoding
+% Maps PS and TT names to Unicode UTF-16.
+
+/FCO_Dingbats     % resource name
+202             % tokens
+/ParseDecoding /ProcSet findresource /Parse get exec
+
+% Generated for FCO from ZapfDingbats font encoding with adding F000 
+% since MTFONTS/PS3/MT3/ps3___xh.fco wants so.
+
+16#0020 space   % Note : UFST uses 0x20 when others are 0xF0**.
+16#F021 a1
+16#F022 a2
+16#F023 a202
+16#F024 a3
+16#F025 a4
+16#F026 a5
+16#F027 a119
+16#F028 a118
+16#F029 a117
+16#F02A a11
+16#F02B a12
+16#F02C a13
+16#F02D a14
+16#F02E a15
+16#F02F a16
+16#F030 a105
+16#F031 a17
+16#F032 a18
+16#F033 a19
+16#F034 a20
+16#F035 a21
+16#F036 a22
+16#F037 a23
+16#F038 a24
+16#F039 a25
+16#F03A a26
+16#F03B a27
+16#F03C a28
+16#F03D a6
+16#F03E a7
+16#F03F a8
+16#F040 a9
+16#F041 a10
+16#F042 a29
+16#F043 a30
+16#F044 a31
+16#F045 a32
+16#F046 a33
+16#F047 a34
+16#F048 a35
+16#F049 a36
+16#F04A a37
+16#F04B a38
+16#F04C a39
+16#F04D a40
+16#F04E a41
+16#F04F a42
+16#F050 a43
+16#F051 a44
+16#F052 a45
+16#F053 a46
+16#F054 a47
+16#F055 a48
+16#F056 a49
+16#F057 a50
+16#F058 a51
+16#F059 a52
+16#F05A a53
+16#F05B a54
+16#F05C a55
+16#F05D a56
+16#F05E a57
+16#F05F a58
+16#F060 a59
+16#F061 a60
+16#F062 a61
+16#F063 a62
+16#F064 a63
+16#F065 a64
+16#F066 a65
+16#F067 a66
+16#F068 a67
+16#F069 a68
+16#F06A a69
+16#F06B a70
+16#F06C a71
+16#F06D a72
+16#F06E a73
+16#F06F a74
+16#F070 a203
+16#F071 a75
+16#F072 a204
+16#F073 a76
+16#F074 a77
+16#F075 a78
+16#F076 a79
+16#F077 a81
+16#F078 a82
+16#F079 a83
+16#F07A a84
+16#F07B a97
+16#F07C a98
+16#F07D a99
+16#F07E a100
+16#F080 a89
+16#F081 a90
+16#F082 a93
+16#F083 a94
+16#F084 a91
+16#F085 a92
+16#F086 a205
+16#F087 a85
+16#F088 a206
+16#F089 a86
+16#F08A a87
+16#F08B a88
+16#F08C a95
+16#F08D a96
+16#F0A1 a101
+16#F0A2 a102
+16#F0A3 a103
+16#F0A4 a104
+16#F0A5 a106
+16#F0A6 a107
+16#F0A7 a108
+16#F0A8 a112
+16#F0A9 a111
+16#F0AA a110
+16#F0AB a109
+16#F0AC a120
+16#F0AD a121
+16#F0AE a122
+16#F0AF a123
+16#F0B0 a124
+16#F0B1 a125
+16#F0B2 a126
+16#F0B3 a127
+16#F0B4 a128
+16#F0B5 a129
+16#F0B6 a130
+16#F0B7 a131
+16#F0B8 a132
+16#F0B9 a133
+16#F0BA a134
+16#F0BB a135
+16#F0BC a136
+16#F0BD a137
+16#F0BE a138
+16#F0BF a139
+16#F0C0 a140
+16#F0C1 a141
+16#F0C2 a142
+16#F0C3 a143
+16#F0C4 a144
+16#F0C5 a145
+16#F0C6 a146
+16#F0C7 a147
+16#F0C8 a148
+16#F0C9 a149
+16#F0CA a150
+16#F0CB a151
+16#F0CC a152
+16#F0CD a153
+16#F0CE a154
+16#F0CF a155
+16#F0D0 a156
+16#F0D1 a157
+16#F0D2 a158
+16#F0D3 a159
+16#F0D4 a160
+16#F0D5 a161
+16#F0D6 a163
+16#F0D7 a164
+16#F0D8 a196
+16#F0D9 a165
+16#F0DA a192
+16#F0DB a166
+16#F0DC a167
+16#F0DD a168
+16#F0DE a169
+16#F0DF a170
+16#F0E0 a171
+16#F0E1 a172
+16#F0E2 a173
+16#F0E3 a162
+16#F0E4 a174
+16#F0E5 a175
+16#F0E6 a176
+16#F0E7 a177
+16#F0E8 a178
+16#F0E9 a179
+16#F0EA a193
+16#F0EB a180
+16#F0EC a199
+16#F0ED a181
+16#F0EE a200
+16#F0EF a182
+16#F0F1 a201
+16#F0F2 a183
+16#F0F3 a184
+16#F0F4 a197
+16#F0F5 a185
+16#F0F6 a194
+16#F0F7 a198
+16#F0F8 a186
+16#F0F9 a195
+16#F0FA a187
+16#F0FB a188
+16#F0FC a189
+16#F0FD a190
+16#F0FE a191
+
+%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Symbol
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Symbol	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Symbol	(revision 23203)
@@ -0,0 +1,218 @@
+% Copyright (C) 2003 Artifex Software.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+%
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+%
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+%
+% $Id: FCO_Symbol 6858 2006-06-18 19:25:03Z leonardo $
+% FCO_Symbol Decoding
+% Maps PS and TT names to Unicode UTF-16.
+
+/FCO_Symbol     % resource name
+200             % tokens
+/ParseDecoding /ProcSet findresource /Parse get exec
+
+
+% Generated for FCO from Symbol encoding with adding F000 
+% since MTFONTS/PS3/MT3/ps3___xh.fco wants so.
+
+16#0020 space   % Note : UFST uses 0x20 when others are 0xF0**.
+16#F021 exclam
+16#F022 universal
+16#F023 numbersign
+16#F024 existential
+16#F025 percent
+16#F026 ampersand
+16#F027 suchthat
+16#F028 parenleft
+16#F029 parenright
+16#F02A asteriskmath
+16#F02B plus
+16#F02C comma
+16#F02D minus
+16#F02E period
+16#F02F slash
+16#F030 zero
+16#F031 one
+16#F032 two
+16#F033 three
+16#F034 four
+16#F035 five
+16#F036 six
+16#F037 seven
+16#F038 eight
+16#F039 nine
+16#F03A colon
+16#F03B semicolon
+16#F03C less
+16#F03D equal
+16#F03E greater
+16#F03F question
+16#F040 congruent
+16#F041 Alpha
+16#F042 Beta
+16#F043 Chi
+16#F044 Delta
+16#F045 Epsilon
+16#F046 Phi
+16#F047 Gamma
+16#F048 Eta
+16#F049 Iota
+16#F04A theta1
+16#F04B Kappa
+16#F04C Lambda
+16#F04D Mu
+16#F04E Nu
+16#F04F Omicron
+16#F050 Pi
+16#F051 Theta
+16#F052 Rho
+16#F053 Sigma
+16#F054 Tau
+16#F055 Upsilon
+16#F056 sigma1
+16#F057 Omega
+16#F058 Xi
+16#F059 Psi
+16#F05A Zeta
+16#F05B bracketleft
+16#F05C therefore
+16#F05D bracketright
+16#F05E perpendicular
+16#F05F underscore
+16#F060 radicalex
+16#F061 alpha
+16#F062 beta
+16#F063 chi
+16#F064 delta
+16#F065 epsilon
+16#F066 phi
+16#F067 gamma
+16#F068 eta
+16#F069 iota
+16#F06A phi1
+16#F06B kappa
+16#F06C lambda
+16#F06D mu
+16#F06E nu
+16#F06F omicron
+16#F070 pi
+16#F071 theta
+16#F072 rho
+16#F073 sigma
+16#F074 tau
+16#F075 upsilon
+16#F076 omega1
+16#F077 omega
+16#F078 xi
+16#F079 psi
+16#F07A zeta
+16#F07B braceleft
+16#F07C bar
+16#F07D braceright
+16#F07E similar
+16#F0A0 Euro
+16#F0A1 Upsilon1
+16#F0A2 minute
+16#F0A3 lessequal
+16#F0A4 fraction
+16#F0A5 infinity
+16#F0A6 florin
+16#F0A7 club
+16#F0A8 diamond
+16#F0A9 heart
+16#F0AA spade
+16#F0AB arrowboth
+16#F0AC arrowleft
+16#F0AD arrowup
+16#F0AE arrowright
+16#F0AF arrowdown
+16#F0B0 degree
+16#F0B1 plusminus
+16#F0B2 second
+16#F0B3 greaterequal
+16#F0B4 multiply
+16#F0B5 proportional
+16#F0B6 partialdiff
+16#F0B7 bullet
+16#F0B8 divide
+16#F0B9 notequal
+16#F0BA equivalence
+16#F0BB approxequal
+16#F0BC ellipsis
+16#F0BD arrowvertex
+16#F0BE arrowhorizex
+16#F0BF carriagereturn
+16#F0C0 aleph
+16#F0C1 Ifraktur
+16#F0C2 Rfraktur
+16#F0C3 weierstrass
+16#F0C4 circlemultiply
+16#F0C5 circleplus
+16#F0C6 emptyset
+16#F0C7 intersection
+16#F0C8 union
+16#F0C9 propersuperset
+16#F0CA reflexsuperset
+16#F0CB notsubset
+16#F0CC propersubset
+16#F0CD reflexsubset
+16#F0CE element
+16#F0CF notelement
+16#F0D0 angle
+16#F0D1 gradient
+16#F0D2 registerserif
+16#F0D3 copyrightserif
+16#F0D4 trademarkserif
+16#F0D5 product
+16#F0D6 radical
+16#F0D7 dotmath
+16#F0D8 logicalnot
+16#F0D9 logicaland
+16#F0DA logicalor
+16#F0DB arrowdblboth
+16#F0DC arrowdblleft
+16#F0DD arrowdblup
+16#F0DE arrowdblright
+16#F0DF arrowdbldown
+16#F0E0 lozenge
+16#F0E1 angleleft
+16#F0E2 registersans
+16#F0E3 copyrightsans
+16#F0E4 trademarksans
+16#F0E5 summation
+16#F0E6 parenlefttp
+16#F0E7 parenleftex
+16#F0E8 parenleftbt
+16#F0E9 bracketlefttp
+16#F0EA bracketleftex
+16#F0EB bracketleftbt
+16#F0EC bracelefttp
+16#F0ED braceleftmid
+16#F0EE braceleftbt
+16#F0EF braceex
+16#F0F1 angleright
+16#F0F2 integral
+16#F0F3 integraltp
+16#F0F4 integralex
+16#F0F5 integralbt
+16#F0F6 parenrighttp
+16#F0F7 parenrightex
+16#F0F8 parenrightbt
+16#F0F9 bracketrighttp
+16#F0FA bracketrightex
+16#F0FB bracketrightbt
+16#F0FC bracerighttp
+16#F0FD bracerightmid
+16#F0FE bracerightbt
+
+%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Unicode
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Unicode	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Unicode	(revision 23203)
@@ -0,0 +1,2516 @@
+% Copyright (C) 2003 Artifex Software.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+%
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+%
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+%
+% $Id: FCO_Unicode 6799 2006-05-24 07:12:33Z leonardo $
+% Unicode Decoding
+% Maps PS and TT names to Unicode UTF-16.
+
+/FCO_Unicode     % resource name
+3363             % tokens
+/ParseDecoding /ProcSet findresource /Parse get exec
+
+16#0000 .null NUL 
+16#0001 SOH
+16#0002 STX
+16#0003 ETX
+16#0004 EOT
+16#0005 ENQ
+16#0006 ACK
+16#0007 BEL
+16#0008 BS
+16#0009 HT
+16#000A LF
+16#000B VT
+16#000C FF
+16#000D CR nonmarkingreturn 
+16#000E SO
+16#000F SI
+16#0010 DLE DC0 
+16#0011 XON DC1 
+16#0012 DC2
+16#0013 XOF DC3 
+16#0014 DC4
+16#0015 NAK
+16#0016 SYN
+16#0017 ETB
+16#0018 CAN
+16#0019 EM
+16#001A EOF SUB 
+16#001B ESC
+16#001C IFS FS 
+16#001D IGS GS 
+16#001E IRS RS 
+16#001F IUS US 
+16#0020 SP010000 space
+16#0021 SP020000 exclam 
+16#0022 SP040000 quotedbl 
+16#0023 SM010000 numbersign 
+16#0024 SC030000 milreis escudo dollar 
+16#0025 SM020000 percent 
+16#0026 SM030000 ampersand 
+16#0027 SP050000 quotesingle 
+16#0028 SP060000 parenleft 
+16#0029 SP070000 parenright 
+16#002A SM040000 asterisk 
+16#002B SA010000 plus 
+16#002C SP080000 comma 
+16#002D SP100000 hyphen-minus hyphenminus hyphen
+16#002E SP110000 period 
+16#002F SP120000 slash 
+16#0030 ND100000 zerodot zeroslash zero 
+16#0031 ND010000 one 
+16#0032 ND020000 two 
+16#0033 ND030000 three 
+16#0034 ND040000 four 
+16#0035 ND050000 five 
+16#0036 ND060000 six 
+16#0037 ND070000 seven 
+16#0038 ND080000 eight 
+16#0039 ND090000 nine 
+16#003A SP130000 colon 
+16#003B SP140000 semicolon 
+16#003C SA030000 less 
+16#003D SA040000 equal 
+16#003E SA050000 greater 
+16#003F SP150000 question 
+16#0040 SM050000 at 
+16#0041 LA020000 A 
+16#0042 LB020000 B 
+16#0043 LC020000 C 
+16#0044 LD020000 D 
+16#0045 LE020000 E 
+16#0046 LF020000 F 
+16#0047 LG020000 G 
+16#0048 LH020000 H 
+16#0049 LI020000 Inodot I 
+16#004A LJ020000 J 
+16#004B LK020000 K 
+16#004C LL020000 L 
+16#004D LM020000 M 
+16#004E LN020000 N 
+16#004F LO020000 O 
+16#0050 LP020000 P 
+16#0051 LQ020000 Q 
+16#0052 LR020000 R 
+16#0053 LS020000 S 
+16#0054 LT020000 T 
+16#0055 LU020000 U 
+16#0056 LV020000 V 
+16#0057 LW020000 W 
+16#0058 LX020000 X 
+16#0059 LY020000 Y 
+16#005A LZ020000 Z 
+16#005B SM060000 bracketleft 
+16#005C SM070000 backslash 
+16#005D SM080000 bracketright 
+16#005E SD150000 asciicircum 
+16#005F SP090000 underscore 
+16#0060 SD130000 grave 
+16#0061 LA010000 a 
+16#0062 LB010000 b 
+16#0063 LC010000 c 
+16#0064 LD010000 d 
+16#0065 LE010000 e 
+16#0066 LF010000 f 
+16#0067 LG010000 g 
+16#0068 LH010000 h 
+16#0069 LI010000 idot i 
+16#006A LJ010000 j 
+16#006B LK010000 k 
+16#006C LL010000 l 
+16#006D LM010000 m 
+16#006E LN010000 n 
+16#006F LO010000 o 
+16#0070 LP010000 p 
+16#0071 LQ010000 q 
+16#0072 LR010000 r 
+16#0073 LS010000 s 
+16#0074 LT010000 t 
+16#0075 LU010000 u 
+16#0076 LV010000 v 
+16#0077 LW010000 w 
+16#0078 LX010000 x 
+16#0079 LY010000 y 
+16#007A LZ010000 z 
+16#007B SM110000 braceleft 
+16#007C SM130000 bar 
+16#007D SM140000 braceright 
+16#007E SD190000 asciitilde 
+16#007F DEL
+16#0080 SP300000 c128 nbspace 
+16#0081 SP030000 c129 
+16#0082 SC040000
+16#0083 SC020000
+16#0084 SC010000
+16#0085 SC050000
+16#0086 SM650000
+16#0087 SM240000
+16#0088 SD170000 diaeresis 
+16#0089 SM520000
+16#008A SM210000
+16#008B SP170000
+16#008C SM660000
+16#008D SP320000 c141 softhyphen sfthyphen 
+16#008E SM530000 c142 
+16#008F SM150000 overstore c143 
+16#0090 SM190000
+16#0091 SA020000
+16#0092 ND021000
+16#0093 ND031000
+16#0094 SD110000
+16#0095 SM170000 micro 
+16#0096 SM250000
+16#0097 SD630000 middot periodcentered.0 
+16#0098 SD410000
+16#0099 ND011000
+16#009A SM200000
+16#009B SP180000
+16#009C NF040000
+16#009D NF010000
+16#009E NF050000
+16#009F SP160000
+16#00A0 LA140000
+16#00A1 LA120000 exclamdown 
+16#00A2 LA160000 cent 
+16#00A3 LA200000 sterling 
+16#00A4 LA180000 currency 
+16#00A5 LA280000 yen 
+16#00A6 LA520000 brokenbar 
+16#00A7 LC420000 section 
+16#00A8 LE140000 dieresis 
+16#00A9 LE120000 copyright 
+16#00AA LE160000 ordfeminine 
+16#00AB LE180000 guillemotleft 
+16#00AC LI140000 logicalnot 
+16#00AD LI120000
+16#00AE LI160000 registered 
+16#00AF LI180000 ---macron % Disabled for FCO project.
+16#00B0 degree
+16#00B1 LN200000 plusminus 
+16#00B2 LO140000 twosuperior 
+16#00B3 LO120000 threesuperior 
+16#00B4 LO160000 acute 
+16#00B5 LO200000 mu
+16#00B6 LO180000 paragraph 
+16#00B7 SA070000 periodcentered.1
+16#00B8 cedilla
+16#00B9 LU140000 onesuperior 
+16#00BA LU120000 ordmasculine 
+16#00BB LU160000 guillemotright 
+16#00BC LU180000 onequarter 
+16#00BD LY120000 onehalf 
+16#00BE LT640000 threequarters 
+16#00BF LS610000 questiondown 
+16#00C0 LA130000 Agrave 
+16#00C1 LA110000 Aacute 
+16#00C2 LA150000 Acircumflex 
+16#00C3 LA190000 Atilde 
+16#00C4 LA170000 Adieresis 
+16#00C5 LA270000 Aring 
+16#00C6 LA510000 AE 
+16#00C7 LC410000 Ccedilla 
+16#00C8 LE130000 Egrave 
+16#00C9 LE110000 Eacute 
+16#00CA LE150000 Ecircumflex 
+16#00CB LE170000 Edieresis 
+16#00CC LI130000 Igrave 
+16#00CD LI110000 Iacute 
+16#00CE LI150000 Icircumflex 
+16#00CF LI170000 Idieresis 
+16#00D0 LD630000 Eth 
+16#00D1 LN190000 Ntilde 
+16#00D2 LO130000 Ograve 
+16#00D3 LO110000 Oacute 
+16#00D4 LO150000 Ocircumflex 
+16#00D5 LO190000 Otilde 
+16#00D6 LO170000 Odieresis 
+16#00D7 SA060000 multiply 
+16#00D8 Oslash
+16#00D9 LU130000 Ugrave 
+16#00DA LU110000 Uacute 
+16#00DB LU150000 Ucircumflex 
+16#00DC LU170000 Udieresis 
+16#00DD LY110000 Yacute 
+16#00DE LT630000 Thorn 
+16#00DF LY170000 germandbls 
+16#00E0 LA620000 agrave 
+16#00E1 LA610000 aacute 
+16#00E2 LA240000 acircumflex 
+16#00E3 LA230000 atilde 
+16#00E4 LA440000 adieresis 
+16#00E5 LA430000 aring 
+16#00E6 LC120000 ae 
+16#00E7 LC110000 ccedilla 
+16#00E8 LC160000 egrave 
+16#00E9 LC150000 eacute 
+16#00EA LC300000 Cdot ecircumflex 
+16#00EB LC290000 cdot edieresis 
+16#00EC LC220000 igrave 
+16#00ED LC210000 iacute 
+16#00EE LD220000 icircumflex 
+16#00EF LD210000 dquoteright idieresis 
+16#00F0 LD620000 Dslash Dbar Dmacron eth 
+16#00F1 LD610000 dbar dslash dmacron ntilde 
+16#00F2 LE620000 ograve 
+16#00F3 LE610000 oacute 
+16#00F4 LE240000 ocircumflex 
+16#00F5 LE230000 otilde 
+16#00F6 LE300000 Edot odieresis 
+16#00F7 LE290000 c144 edot divide 
+16#00F8 LE440000 oslash 
+16#00F9 LE430000 ugrave 
+16#00FA LE220000 uacute 
+16#00FB LE210000 ucircumflex 
+16#00FC LG160000 udieresis 
+16#00FD LG150000 yacute 
+16#00FE LG240000 thorn 
+16#00FF LG230000 ydieresis 
+16#0100 LG300000 Gdot Amacron 
+16#0101 LG290000 c158 gdot amacron 
+16#0102 LG420000 Gcedilla Abreve 
+16#0103 LG110000 gcedilla abreve 
+16#0104 LH160000 Aogonek 
+16#0105 LH150000 aogonek 
+16#0106 LH620000 Hmacron Cacute 
+16#0107 LH610000 hmacron cacute 
+16#0108 LI200000 Ccircumflex 
+16#0109 LI190000 ccircumflex 
+16#010A LI620000 Cdotaccent 
+16#010B cdotaccent
+16#010C LI240000 Ccaron 
+16#010D LI230000 ccaron 
+16#010E LI440000 Dcaron 
+16#010F LI430000 dcaron 
+16#0110 LI300000 Idot Dcroat 
+16#0111 LI610000 dcroat 
+16#0112 Emacron
+16#0113 emacron
+16#0114 LJ160000 Ebreve 
+16#0115 LJ150000 ebreve 
+16#0116 LK420000 Kcedilla Edotaccent 
+16#0117 LK410000 kcedilla edotaccent 
+16#0118 kra Eogonek 
+16#0119 LL120000 eogonek 
+16#011A LL110000 Ecaron 
+16#011B LL420000 Lcedilla ecaron 
+16#011C LL410000 lcedilla Gcircumflex 
+16#011D LL220000 gcircumflex 
+16#011E LL210000 Gbreve 
+16#011F LL640000 Ldotaccent gbreve 
+16#0120 LL630000 ldotaccent Gdotaccent 
+16#0121 LL620000 gdotaccent 
+16#0122 LL610000 Gcommaaccent 
+16#0123 LN120000 gcommaaccent 
+16#0124 LN110000 Hcircumflex 
+16#0125 LN420000 Ncedilla hcircumflex 
+16#0126 LN410000 ncedilla Hbar 
+16#0127 LN220000 hbar 
+16#0128 LN210000 Itilde 
+16#0129 highcomman itilde 
+16#012A Imacron
+16#012B imacron
+16#012C LO620000 Ibreve 
+16#012D LO610000 ibreve 
+16#012E LO240000 Iogonek 
+16#012F LO230000 iogonek 
+16#0130 LO260000 Odblacute Idotaccent 
+16#0131 LO250000 odblacute dotlessi 
+16#0132 LO520000 IJ 
+16#0133 LO510000 ij 
+16#0134 LR120000 Jcircumflex 
+16#0135 LR110000 jcircumflex 
+16#0136 LR420000 Rcedilla Kcommaaccent 
+16#0137 LR410000 rcedilla kcommaaccent 
+16#0138 LR220000 kgreenlandic 
+16#0139 LR210000 Lacute 
+16#013A LS120000 lacute 
+16#013B LS110000 Lcommaaccent 
+16#013C LS160000 lcommaaccent 
+16#013D LS150000 Lcaron 
+16#013E LS420000 lcaron 
+16#013F LS410000 Ldot 
+16#0140 LS220000 ldot 
+16#0141 LS210000 Lslash 
+16#0142 LT420000 Tcedilla lslash 
+16#0143 LT410000 tcedilla Nacute 
+16#0144 LT220000 nacute 
+16#0145 LT210000 tquoteright Ncommaaccent 
+16#0146 LT620000 Tmacron ncommaaccent 
+16#0147 LT610000 tmacron Ncaron 
+16#0148 LU200000 ncaron 
+16#0149 LU190000 napostrophe 
+16#014A LU620000 Eng 
+16#014B LU610000 eng 
+16#014C LU240000 Omacron 
+16#014D LU230000 omacron 
+16#014E LU280000 Obreve 
+16#014F LU270000 obreve 
+16#0150 LU260000 Udblacute Ohungarumlaut 
+16#0151 LU250000 udblacute ohungarumlaut 
+16#0152 LU440000 OE 
+16#0153 LU430000 oe 
+16#0154 LW160000 Racute 
+16#0155 LW150000 racute 
+16#0156 LY160000 Rcommaaccent 
+16#0157 LY150000 rcommaaccent 
+16#0158 LY180000 Rcaron 
+16#0159 LZ120000 rcaron 
+16#015A LZ110000 Sacute 
+16#015B LZ300000 sacute Zdot 
+16#015C LZ290000 zdot Scircumflex 
+16#015D LZ220000 scircumflex 
+16#015E LZ210000 Scedilla
+16#015F scedilla
+16#015F slong
+16#0160 bbar Scaron 
+16#0161 Bhook scaron 
+16#0162 Btopbar Tcommaaccent
+16#0163 btopbar tcommaaccent
+16#0164 Tonesix Tcaron 
+16#0165 tonesix tcaron 
+16#0166 Oopen Tbar 
+16#0167 Chook tbar 
+16#0168 chook Utilde 
+16#0169 Dbar1 utilde 
+16#016A Dhook Umacron 
+16#016B Dtopbar umacron 
+16#016C dtopbar Ubreve 
+16#016D deltaturn ubreve 
+16#016E Eturn Uring 
+16#016F Schwa uring 
+16#0170 Epsilon1 Uhungarumlaut 
+16#0171 Fhook uhungarumlaut 
+16#0172 SC070000 fscript Uogonek 
+16#0173 Ghook uogonek 
+16#0174 Gamma1 Wcircumflex 
+16#0175 hv wcircumflex 
+16#0176 Iota1 Ycircumflex 
+16#0177 Ibar ycircumflex 
+16#0178 Khook Ydieresis 
+16#0179 khook Zacute 
+16#017A lbar zacute 
+16#017B lambdabar Zdotaccent 
+16#017C mcapturn zdotaccent 
+16#017D Nhook Zcaron 
+16#017E nleg zcaron 
+16#017F Obar longs 
+16#0182 OI
+16#0183 oi
+16#0184 Phook
+16#0185 phook
+16#0186 YR
+16#0187 Tonetwo
+16#0188 tonetwo
+16#0189 Esh
+16#018A eshlooprev
+16#018B tpalatalhook
+16#018C Thook
+16#018D thook
+16#018E Trthook
+16#0191 Upsilon2
+16#0192 Vcursive florin 
+16#0193 Yhook
+16#0194 yhook
+16#0195 Zbar
+16#0196 zbar
+16#0197 Yogh
+16#0198 Yoghrev
+16#0199 yoghrev
+16#019A yoghtail
+16#019B 2bar
+16#019C Tonefive
+16#019D tonefive
+16#019E glottalstopbarinv
+16#019F wynn
+16#01A0 pipe Ohorn 
+16#01A1 pipedbl ohorn 
+16#01A2 pipedblbar
+16#01A3 exclam1
+16#01A4 DZhacek
+16#01A5 Dzhacek
+16#01A6 dzhacek
+16#01A7 LJ
+16#01A8 Lj
+16#01A9 lj
+16#01AA NJ
+16#01AB Nj
+16#01AC nj
+16#01AD Ahacek
+16#01AE ahacek
+16#01AF Ihacek Uhorn 
+16#01B0 ihacek uhorn 
+16#01B1 Ohacek
+16#01B2 ohacek
+16#01B3 Uhacek
+16#01B4 uhacek
+16#01B5 Udieresismacron
+16#01B6 udieresismacron
+16#01B7 Udieresisacute
+16#01B8 udieresisacute
+16#01B9 Udieresishacek
+16#01BA udieresishacek
+16#01BB Udieresisgrave
+16#01BC udieresisgrave
+16#01BD eturn
+16#01BE Adieresismacron
+16#01BF adieresismacron
+16#01C0 Adotmacron
+16#01C1 adotmacron
+16#01C2 AEmacron
+16#01C3 aemacron
+16#01C4 Gbar
+16#01C5 gbar
+16#01C6 Ghacek
+16#01C7 ghacek
+16#01C8 Khacek
+16#01C9 khacek
+16#01CA Oogonek
+16#01CB oogonek
+16#01CC Oogonekmacron
+16#01CD oogonekmacron
+16#01CE Yoghhacek
+16#01CF yoghhacek
+16#01D0 jhacek
+16#01D1 DZ
+16#01D2 Dz
+16#01D4 Gacute
+16#01D5 gacute
+16#01DA Aacutering
+16#01DB aacutering
+16#01E0 aturn
+16#01E1 ascript
+16#01E2 ascriptturn
+16#01E3 bhook
+16#01E4 cturn
+16#01E5 ccurl
+16#01E6 drthook Gcaron 
+16#01E7 dhook gcaron 
+16#01E8 erev
+16#01E9 schwa
+16#01EA schwahook
+16#01EB epsilon1
+16#01EC epsilon1rev
+16#01ED epsilon1revhook
+16#01EE epsilon1revclosed
+16#01EF jdotlessbar
+16#01F0 ghook
+16#01F1 gcursive
+16#01F2 Gsmallcap
+16#01F3 gamma1
+16#01F4 babygamma
+16#01F5 hturn
+16#01F6 hhook
+16#01F7 henghook
+16#01F8 ibar
+16#01F9 iota1
+16#01FA Ismallcap Aringacute 
+16#01FB lmidtilde aringacute 
+16#01FC lbelt AEacute 
+16#01FD lrthook aeacute 
+16#01FE lyogh Oslashacute 
+16#01FF mturn oslashacute 
+16#0200 mturndescend
+16#0201 mhook
+16#0202 nlftlfthook
+16#0203 nrthook
+16#0204 Nsmallcap
+16#0205 obar
+16#0206 OEsmallcap
+16#0207 omegaclosed
+16#0208 philatin
+16#0209 rturn
+16#020A rturnascend
+16#020B rturnrthook rturnhook 
+16#020C rdescend
+16#020D rrthook
+16#020E rfishhook
+16#020F rfishhookrev
+16#0210 Rsmallcap
+16#0211 Rsmallcapinv
+16#0212 srthook
+16#0213 esh
+16#0214 jhookdblbar
+16#0215 eshshortrev
+16#0216 eshcurl
+16#0217 tturn
+16#0218 trthook Scommaaccent 
+16#0219 ubar scommaaccent 
+16#021A upsilonlatin Tcommaaccent
+16#021B vscript
+16#021C vturn
+16#021D wturn
+16#021E yturn
+16#021F Ysmallcap
+16#0220 zrthook
+16#0221 zcurl
+16#0222 yogh
+16#0223 yoghcurl
+16#0224 glottalstop
+16#0225 glottalstoprevinv
+16#0226 glottalstopinv
+16#0227 cstretch
+16#0228 bullseye
+16#0229 Bsmallcap
+16#022A epsilonclosed
+16#022B Gsmallcaphook
+16#022C Hsmallcap
+16#022D jcrosstail
+16#022E kturn
+16#022F Lsmallcap
+16#0230 qhook
+16#0231 glottalstopbar
+16#0232 glottalstopbarrev
+16#0233 dz
+16#0234 dyogh
+16#0235 dzcurl
+16#0236 ts
+16#0237 tesh
+16#0238 tccurl
+16#0239 hsuper
+16#023A hhooksuper
+16#023B jsuper
+16#023C rsuper
+16#023D rturnsuper
+16#023E rturnrthooksuper rturnhooksuper 
+16#023F Rturnsuper
+16#0240 wsuper
+16#0241 ysuper
+16#0242 primemod
+16#0243 primedblmod
+16#0244 quoteleftmod
+16#0245 apostrophe
+16#0246 apostropherev
+16#0247 ringrighthalfsuper
+16#0248 ringlefthalfsuper
+16#0249 glottal
+16#024A glottalrev
+16#024B fronted
+16#024C backed
+16#024D raised
+16#024E lowered
+16#024F SD150100
+16#0250 SD210000
+16#0251 linevert
+16#0252 SD310000 overscore1 macron1 
+16#0253 acute1
+16#0254 grave1
+16#0255 linevertsub
+16#0256 macronsub
+16#0257 gravesub
+16#0258 acutesub
+16#0259 length
+16#025A halflength
+16#025B ringrighthalfcenter
+16#025C ringlefthalfsup
+16#025D tackupmid
+16#025E tackdownmid
+16#025F plusmod
+16#0260 minusmod
+16#0261 SD230000
+16#0262 SD290000
+16#0263 SD270000
+16#0264 SD430000
+16#0265 SD190100
+16#0266 SD250000
+16#0267 rhotichook
+16#0269 gammasuper
+16#026A lsuper
+16#026B ssuper
+16#026C xsuper
+16#026D glottalrevsuper
+16#026E toneextrahigh
+16#026F tonehigh
+16#0270 tonemid
+16#0271 tonelow
+16#0272 toneextralow
+16#0273 gravenosp
+16#0274 acutenosp
+16#0275 circumflexnosp
+16#0276 tildenosp
+16#0277 macronnosp
+16#0278 overscorenosp
+16#0279 brevenosp
+16#027A dotnosp
+16#027B dieresisnosp
+16#027C hooksupnosp
+16#027D ringnosp
+16#027E acutedblnosp
+16#027F haceknosp
+16#0280 linevertnosp
+16#0281 linevertdblnosp
+16#0282 gravedblnosp
+16#0283 candrabindunosp
+16#0284 breveinvnosp
+16#0285 commaturnsupnosp
+16#0286 apostrophesupnosp
+16#0287 commasuprevnosp
+16#0288 commasuprightnosp
+16#0289 gravesubnosp
+16#028A acutesubnosp
+16#028B tackleftsubnosp
+16#028C tackrightsubnosp
+16#028D anglesupnosp
+16#028E hornnosp
+16#028F ringlefthalfsubnosp
+16#0290 tackupsubnosp
+16#0291 tackdownsubnosp
+16#0292 plussubnosp
+16#0293 minussubnosp
+16#0294 hooksubpalatnosp
+16#0295 hooksubretronosp
+16#0296 dotsubnosp
+16#0297 dotdblsubnosp
+16#0298 ringsubnosp
+16#0299 commasubnosp
+16#029A cedillanosp
+16#029B ogoneknosp
+16#029C linevertsubnosp
+16#029D bridgesubnosp
+16#029E archdblsubnosp
+16#029F haceksubnosp
+16#02A0 circumflexsubnosp
+16#02A1 brevesubnosp
+16#02A2 breveinvsubnosp
+16#02A3 tildesubnosp
+16#02A4 macronsubnosp
+16#02A5 underscorenosp
+16#02A6 underscoredblnosp
+16#02A7 tildemidnosp
+16#02A8 barmidshortnosp
+16#02A9 barmidlongnosp
+16#02AA slashshortnosp
+16#02AB slashlongnosp
+16#02AC ringrighthalfsubnosp
+16#02AD bridgeinvsubnosp
+16#02AE squaresubnosp
+16#02AF seagullsubnosp
+16#02B0 xsupnosp
+16#02B1 tildevertsupnosp
+16#02B2 overscoredblnosp
+16#02B3 graveleftnosp
+16#02B4 acuterightnosp
+16#02B7 diaeresistonosnosp
+16#02B8 iotasubnosp
+16#02BC afii57929
+16#02BD afii64937 numeralgreek 
+16#02BE numeralgreeksub
+16#02C3 iotasub
+16#02C6 circumflex
+16#02C7 questiongreek caron 
+16#02C9 macron
+16#02CE diaeresistonos
+16#02D8 breve
+16#02D9 iotadiaeresistonos dotaccent 
+16#02DA GA020000 ring 
+16#02DB GB020000 ogonek 
+16#02DC GG020000 tilde 
+16#02DD GD020000 hungarumlaut 
+16#02DE GE020000
+16#02E1 GT620000
+16#02E9 GP020000
+16#02EC GS020000
+16#02ED GT020000
+16#02EF GF020000
+16#02F2 GO320000
+16#02F3 Iotadiaeresis
+16#02F4 Upsilondiaeresis
+16#02F9 upsilondiaeresistonos
+16#02FA GA010000
+16#02FB GB010000
+16#02FC GG010000
+16#02FD GD010000
+16#02FE GE010000
+16#0300 gravecomb
+16#0301 GT610000 acutecomb 
+16#0303 tildecomb
+16#0309 GP010000 hookabovecomb 
+16#030B sigmafinal
+16#030C GS010000
+16#030D GT010000
+16#030F GF010000
+16#0312 GO310000
+16#0313 iotadiaeresis
+16#0314 upsilondiaeresis
+16#0319 beta1
+16#031C Upsilon1tonos
+16#031D Upsilon1diaeresis Upsilon1dieresis 
+16#031F pi1
+16#0323 Stigma dotbelowcomb 
+16#0325 Digamma
+16#0327 Koppa
+16#0329 Sampi
+16#0337 Dei
+16#0338 dei
+16#0339 kappa1
+16#033A rho1
+16#033B sigmalunate
+16#0384 tonos
+16#0385 dieresistonos
+16#0386 Alphatonos
+16#0387 anoteleia
+16#0388 Epsilontonos
+16#0389 Etatonos
+16#038A Iotatonos
+16#038C Omicrontonos
+16#038E Upsilontonos
+16#038F Omegatonos
+16#0390 iotadieresistonos
+16#0391 Alpha
+16#0392 Beta
+16#0393 Gamma
+16#0394 Delta
+16#0395 Epsilon
+16#0396 Zeta
+16#0397 Eta
+16#0398 Theta
+16#0399 Iota
+16#039A Kappa
+16#039B Lambda
+16#039C Mu 
+16#039D Nu
+16#039E Yat Xi 
+16#039F yat Omicron 
+16#03A0 Pi
+16#03A1 Rho
+16#03A3 Sigma
+16#03A4 Tau
+16#03A5 Upsilon
+16#03A6 Yusbig Phi 
+16#03A7 yusbig Chi 
+16#03A8 Psi
+16#03A9 Omega
+16#03AA Iotadieresis
+16#03AB Upsilondieresis
+16#03AC alphatonos
+16#03AD epsilontonos
+16#03AE etatonos
+16#03AF iotatonos
+16#03B0 upsilondieresistonos
+16#03B1 alpha
+16#03B2 beta
+16#03B3 gamma
+16#03B4 delta
+16#03B5 epsilon
+16#03B6 zeta
+16#03B7 eta
+16#03B8 theta
+16#03B9 iota
+16#03BA kappa
+16#03BB lambda
+% 16#03BC mu % Disabled for FCO project.
+16#03BD nu
+16#03BE xi
+16#03BF omicron
+16#03C0 pi
+16#03C1 rho
+16#03C2 sigma1
+16#03C3 sigma
+16#03C4 tau
+16#03C5 upsilon
+16#03C6 phi
+16#03C7 chi
+16#03C8 psi
+16#03C9 omega
+16#03CA iotadieresis
+16#03CB upsilondieresis
+16#03CC omicrontonos
+16#03CD upsilontonos
+16#03CE Gebar omegatonos 
+16#03CF gebar
+16#03D0 Gehook
+16#03D1 gehook theta1 
+16#03D2 Zhertdes Upsilon1 
+16#03D3 zhertdes
+16#03D4 Zecedilla
+16#03D5 zecedilla phi1 
+16#03D6 Kartdes omega1 
+16#03D7 kartdes
+16#03D8 Kavertbar
+16#03D9 kavertbar
+16#03DA Kabar
+16#03DB kabar
+16#03DC GeKarev
+16#03DD gekarev
+16#03DE Enrtdes
+16#03DF enrtdes
+16#03E0 EnGe
+16#03E1 enge
+16#03E2 Pehook
+16#03E3 pehook
+16#03E4 Ohook
+16#03E5 ohook
+16#03E6 Escedilla
+16#03E7 escedilla
+16#03E8 Tertdes
+16#03E9 tertdes
+16#03EA Ustrt
+16#03EB ustrt
+16#03EC Ustrtbar
+16#03ED ustrtbar
+16#03EE Khartdes
+16#03EF khartdes
+16#03F0 TeTse
+16#03F1 tetse
+16#03F2 Chertdes
+16#03F3 chertdes
+16#03F4 Chevertbar
+16#03F5 chevertbar
+16#03F6 Hcyril
+16#03F7 hcyril
+16#03F8 Iehook
+16#03F9 iehook
+16#03FA Iehookogonek
+16#03FB iehookogonek
+16#03FC Icyril1
+16#03FD Zhebreve
+16#03FE zhebreve
+16#03FF Kahook
+16#0400 kahook
+16#0401 afii10023 Io 
+16#0402 afii10051 Dje 
+16#0403 afii10052 Gje 
+16#0404 afii10053 Ecyril 
+16#0405 afii10054 Dze 
+16#0406 afii10055 Icyril 
+16#0407 afii10056 Yi 
+16#0408 afii10057 Je 
+16#0409 afii10058 Lje 
+16#040A afii10059 Nje 
+16#040B afii10060 Tshe 
+16#040C afii10061 Kje 
+16#040E afii10062 Ucyrilbreve 
+16#040F afii10145 Dzhe 
+16#0410 afii10017 Acyril 
+16#0411 afii10018 Be 
+16#0412 afii10019 Ve 
+16#0413 afii10020 Ge 
+16#0414 afii10021 De 
+16#0415 afii10022 Ie 
+16#0416 afii10024 Zhe 
+16#0417 afii10025 Ze 
+16#0418 afii10026 Ii 
+16#0419 afii10027 Iibreve 
+16#041A afii10028 Ka 
+16#041B afii10029 El 
+16#041C afii10030 Em 
+16#041D afii10031 En 
+16#041E afii10032 Ocyril 
+16#041F afii10033 Pecyril 
+16#0420 afii10034 Er 
+16#0421 afii10035 Es 
+16#0422 afii10036 Te 
+16#0423 afii10037 Ucyril 
+16#0424 afii10038 Ef 
+16#0425 afii10039 Kha 
+16#0426 afii10040 Tse 
+16#0427 afii10041 Che 
+16#0428 afii10042 Sha 
+16#0429 afii10043 Shcha 
+16#042A afii10044 Hard 
+16#042B afii10045 Yeri 
+16#042C afii10046 Soft 
+16#042D afii10047 Ecyrilrev 
+16#042E afii10048 Iu 
+16#042F afii10049 Ia 
+16#0430 afii10065 acyril 
+16#0431 afii10066 be 
+16#0432 afii10067 ve 
+16#0433 afii10068 ge 
+16#0434 afii10069 de 
+16#0435 afii10070 ie 
+16#0436 afii10072 zhe 
+16#0437 afii10073 ze 
+16#0438 afii10074 ii 
+16#0439 afii10075 iibreve 
+16#043A afii10076 ka 
+16#043B afii10077 el 
+16#043C afii10078 em 
+16#043D afii10079 en 
+16#043E afii10080 ocyril 
+16#043F afii10081 pecyril 
+16#0440 afii10082 er 
+16#0441 afii10083 es 
+16#0442 afii10084 te 
+16#0443 afii10085 ucyril 
+16#0444 afii10086 ef 
+16#0445 afii10087 kha 
+16#0446 afii10088 tse 
+16#0447 afii10089 che 
+16#0448 afii10090 sha 
+16#0449 afii10091 shcha 
+16#044A afii10092 hard 
+16#044B afii10093 yeri 
+16#044C afii10094 soft 
+16#044D afii10095 ecyrilrev 
+16#044E afii10096 iu 
+16#044F afii10097 ia 
+16#0451 afii10071 io 
+16#0452 afii10099 dje 
+16#0453 afii10100 gje 
+16#0454 afii10101 ecyril 
+16#0455 afii10102 dze 
+16#0456 afii10103 icyril 
+16#0457 afii10104 yi 
+16#0458 afii10105 je 
+16#0459 afii10106 lje 
+16#045A afii10107 nje 
+16#045B afii10108 tshe 
+16#045C afii10109 kje 
+16#045E afii10110 ucyrilbreve 
+16#045F afii10193 dzhe 
+16#0462 afii10146
+16#0463 afii10194
+16#0472 afii10147
+16#0473 afii10195
+16#0474 afii10148
+16#0475 afii10196 afii10190 
+16#0490 afii10050 Geupturn 
+16#0491 afii10098 geupturn 
+16#04B5 Lcircumflex
+16#04B6 lcircumflex
+16#04D9 afii10846
+16#0579 SM300000
+16#057A SM320000
+16#057B SM310000
+16#057C SM330000
+16#057D SM780000 arrowlongboth 
+16#057E SM760000 arrowlongbothv 
+16#057F arrownorthwest
+16#0580 arrownortheast
+16#0581 arrowsoutheast
+16#0582 arrowsouthwest
+16#0583 arrowleftnot
+16#0584 arrowrightnot
+16#0585 arrowwaveleft
+16#0586 arrowwaveright
+16#0587 dblarrowheadleft
+16#0588 dblarrowheadup
+16#0589 dblarrowheadright
+16#058A dblarrowheaddown
+16#058B arrowtailleft
+16#058C arrowtailright
+16#058D arrowbarleft
+16#058E arrowbarup
+16#058F arrowbarright
+16#0590 arrowbardown
+16#0591 SM770000 arrowbothvbase 
+16#0592 arrowhookleft
+16#0593 arrowhookright
+16#0594 arrowloopleft
+16#0595 arrowloopright
+16#0596 arrowwaveboth
+16#0597 arrowlongbothnot
+16#0598 arrowzigzag
+16#0599 null
+16#059A startofhead
+16#059B starttext
+16#059C endtext
+16#059D endtrans
+16#059E enquiry
+16#059F acknowledge
+16#05A0 bell
+16#05A1 backspace
+16#05A2 horiztab
+16#05A3 linefeed
+16#05A4 verttab
+16#05A5 formfeed
+16#05A7 shiftout
+16#05A8 shiftin
+16#05A9 datalinkescape devcon0 
+16#05AA auxiliaryon devcon1 
+16#05AB devcon2
+16#05AC auxiliaryoff devcon3 
+16#05AD devcon4
+16#05AE negacknowledge
+16#05AF synch
+16#05B0 afii57799 sheva endtransblock 
+16#05B1 afii57801 hatafsegol cancel 
+16#05B2 afii57800 hatafpatah endmedium 
+16#05B3 afii57802 substitute hatafqamats endoffile 
+16#05B4 afii57793 hiriq escape 
+16#05B5 afii57794 tsere fileseparator 
+16#05B6 afii57795 segol groupseparator 
+16#05B7 afii57798 patah recordseparator 
+16#05B8 afii57797 qamats unitseparator 
+16#05B9 afii57806 holam spaceliteral 
+16#05BA delete
+16#05BB afii57796 qubuts qibuts blankb 
+16#05BC afii57807 spaceopenbox dagesh blank 
+16#05BD afii57839 meteg newline 
+16#05BE afii57645 maqaf 
+16#05BF afii57841 rafe 
+16#05C0 afii57842 paseq 
+16#05C1 afii57804 shindot 
+16#05C2 afii57803 sindot 
+16#05C3 afii57658 sofpasuq 
+16#05D0 afii57664 alef 
+16#05D1 afii57665 bet 
+16#05D2 afii57666 gimel 
+16#05D3 afii57667 dalet 
+16#05D4 afii57668 he 
+16#05D5 afii57669 vav 
+16#05D6 afii57670 zayin 
+16#05D7 afii57671 het 
+16#05D8 afii57672 tet 
+16#05D9 afii57673 yod 
+16#05DA afii57674 kaffinal 
+16#05DB afii57675 kaf 
+16#05DC afii57676 lamed 
+16#05DD afii57677 memfinal 
+16#05DE afii57678 mem 
+16#05DF afii57679 nunfinal 
+16#05E0 afii57680 nun 
+16#05E1 afii57681 samekh 
+16#05E2 afii57682 ayin 
+16#05E3 afii57683 pefinal 
+16#05E4 afii57684 pe 
+16#05E5 afii57685 tsadifinal 
+16#05E6 afii57686 tsadi 
+16#05E7 afii57687 qof 
+16#05E8 afii57688 resh 
+16#05E9 afii57689 shin 
+16#05EA afii57690 tav 
+16#05F0 afii57716 vavdbl 
+16#05F1 afii57717 vavyod 
+16#05F2 afii57718 yoddbl 
+16#05F3 geresh
+16#05F4 gershayim
+16#060C afii57388 arabiccomma 
+16#061B afii57403 arabicsemicolon 
+16#061F afii57407 arabicquestionmark 
+16#0621 afii57409 hamza 
+16#0622 afii57410 alefwithmaddaabove 
+16#0623 afii57411 alefwithhamzaabove 
+16#0624 afii57412 wawwithhamzaabove 
+16#0625 afii57413 alefwithhamzabelow 
+16#0626 afii57414 yehwithhamzaabove 
+16#0627 afii57415 arabicalef 
+16#0628 afii57416 beh 
+16#0629 afii57417 tehmarbuta 
+16#062A afii57418 teh 
+16#062B afii57419 theh 
+16#062C afii57420 jeem 
+16#062D afii57421 hah 
+16#062E afii57422 khah 
+16#062F afii57423 dal 
+16#0630 afii57424 thal 
+16#0631 afii57425 reh 
+16#0632 afii57426 zain 
+16#0633 afii57427 seen 
+16#0634 afii57428 sheen 
+16#0635 afii57429 sad 
+16#0636 afii57430 dad 
+16#0637 afii57431 tah 
+16#0638 afii57432 zah 
+16#0639 afii57433 ain 
+16#063A afii57434 ghain 
+16#0640 afii57440 tatweel 
+16#0641 afii57441 feh 
+16#0642 afii57442 qaf 
+16#0643 afii57443 arabickaf 
+16#0644 afii57444 lam 
+16#0645 afii57445 meem 
+16#0646 afii57446 noon 
+16#0647 afii57470 heh 
+16#0648 afii57448 waw 
+16#0649 afii57449 alefmaksura 
+16#064A afii57450 yeh 
+16#064B afii57451 fathatan 
+16#064C afii57452 dammatan 
+16#064D afii57453 kasratan 
+16#064E afii57454 fatha 
+16#064F afii57455 damma 
+16#0650 afii57456 kasra 
+16#0651 afii57457 shadda 
+16#0652 afii57458 sukun 
+16#0660 afii57392 arabicindicdigitzero 
+16#0661 afii57393 arabicindicdigitone 
+16#0662 afii57394 arabicindicdigittwo 
+16#0663 afii57395 arabicindicdigitthree 
+16#0664 afii57396 arabicindicdigitfour 
+16#0665 afii57397 arabicindicdigitfive 
+16#0666 afii57398 arabicindicdigitsix 
+16#0667 afii57399 arabicindicdigitseven 
+16#0668 afii57400 arabicindicdigiteight 
+16#0669 afii57401 arabicindicdigitnine 
+16#066A afii57381 arabicpercentsign 
+16#066D afii63167 arabicfivepointedstar 
+16#0670 superscriptalef
+16#0671 alefwasla
+16#0674 highhamza
+16#0679 afii57511
+16#067E afii57506 peh 
+16#0686 afii57507 tcheh 
+16#0688 afii57512
+16#0691 afii57513
+16#0698 afii57508 jeh 
+16#06A4 afii57505 veh 
+16#06A9 keheh
+16#06AF afii57509 gaf 
+16#06BA afii57514
+16#06CC farsiyeh
+16#06D2 afii57519
+16#06D5 afii57534 arabicae 
+16#06E4 smallhighmadda
+16#06F0 extendedarabicindicdigitzero
+16#06F1 extendedarabicindicdigitone
+16#06F2 extendedarabicindicdigittwo
+16#06F3 extendedarabicindicdigitthree
+16#06F4 extendedarabicindicdigitfour
+16#06F5 extendedarabicindicdigitfive
+16#06F6 extendedarabicindicdigitsix
+16#06F7 extendedarabicindicdigitseven
+16#06F8 extendedarabicindicdigiteight
+16#06F9 extendedarabicindicdigitnine
+16#0E00 0.0
+16#0E01 afii59681
+16#0E02 afii59682
+16#0E03 afii59683
+16#0E04 afii59684
+16#0E05 afii59685
+16#0E06 afii59686
+16#0E07 afii59687
+16#0E08 afii59688
+16#0E09 afii59689
+16#0E0A afii59690
+16#0E0B afii59691
+16#0E0C afii59692
+16#0E0D afii59693
+16#0E0E afii59694
+16#0E0F afii59695
+16#0E10 afii59696
+16#0E11 afii59697
+16#0E12 afii59698
+16#0E13 afii59699
+16#0E14 afii59700
+16#0E15 afii59701
+16#0E16 afii59702
+16#0E17 afii59703
+16#0E18 afii59704
+16#0E19 afii59705
+16#0E1A afii59706
+16#0E1B afii59707
+16#0E1C afii59708
+16#0E1D afii59709
+16#0E1E afii59710
+16#0E1F afii59711
+16#0E20 afii59712
+16#0E21 afii59713
+16#0E22 afii59714
+16#0E23 afii59715
+16#0E24 afii59716
+16#0E25 afii59717
+16#0E26 afii59718
+16#0E27 afii59719
+16#0E28 afii59720
+16#0E29 afii59721
+16#0E2A afii59722
+16#0E2B afii59723
+16#0E2C afii59724
+16#0E2D afii59725
+16#0E2E afii59726
+16#0E2F afii59727
+16#0E30 afii59729
+16#0E31 afii59728
+16#0E32 afii59730
+16#0E33 afii59731
+16#0E34 afii59732
+16#0E35 afii59733
+16#0E36 afii59734
+16#0E37 afii59735
+16#0E38 afii59736
+16#0E39 afii59737
+16#0E3A afii59738
+16#0E3F afii59743
+16#0E40 afii59744
+16#0E41 afii59745
+16#0E42 afii59746
+16#0E43 afii59747
+16#0E44 afii59748
+16#0E45 afii59749
+16#0E46 afii59750
+16#0E47 afii59751
+16#0E48 afii59752
+16#0E49 afii59753
+16#0E4A afii59754
+16#0E4B afii59755
+16#0E4C afii59756
+16#0E4D afii59757
+16#0E4E afii59758
+16#0E4F afii59759
+16#0E50 afii59760
+16#0E51 afii59761
+16#0E52 afii59762
+16#0E53 afii59763
+16#0E54 afii59764
+16#0E55 afii59765
+16#0E56 afii59766
+16#0E57 afii59767
+16#0E58 afii59768
+16#0E59 afii59769
+16#0E5A afii59770
+16#0E5B afii59771
+16#1E80 Wgrave
+16#1E81 wgrave
+16#1E82 Wacute
+16#1E83 wacute
+16#1E84 Wdieresis
+16#1E85 wdieresis
+16#1EF2 Ygrave
+16#1EF3 ygrave
+16#2000 enquad
+16#2001 emquad
+16#2002 enspace
+16#2003 emspace
+16#2004 threeperemspace
+16#2005 fourperemspace
+16#2006 sixperemspace
+16#2007 figurespace
+16#2008 punctuationspace
+16#2009 thinspace
+16#200A hairspace
+16#200B zerospace
+16#200C afii61664 zeronojoin 
+16#200D zerojoin afii301 
+16#200E lefttoright afii299 
+16#200F righttoleft afii300 
+16#2010 hyphen1
+16#2011 hyphennobreak nbhyphen 
+16#2012 figuredash
+16#2013 SS680000 endash 
+16#2014 SM900000 emdash 
+16#2015 afii00208 longdash quotedash 
+16#2016 verticalbardbl vertlinedbl 
+16#2017 SM100000 underscoredbl 
+16#2018 SP190000 quotesinglleft quoteleft 
+16#2019 SP200000 quotesinglright quoteright 
+16#201A SP260000 quotesinglbase 
+16#201B quotesinglrev quotereversed 
+16#201C SP210000 quotedblleft 
+16#201D SP220000 quotedblright 
+16#201E SP230000 quotedblbase 
+16#201F quotedblrev
+16#2020 SM340000 dagger 
+16#2021 SM350000 daggerdbl 
+16#2022 SM570000 bullet periodcentered
+16#2023 trianglebullet
+16#2024 onedotlead onedotleader onedotenleader 
+16#2025 twodotlead twodotleader twodotenleader 
+16#2026 SV520000 ellipsis 
+16#2027 hyphendot
+16#2028 lineseparator
+16#2029 paragraphseparator
+16#202A lre
+16#202B rle
+16#202C afii61573 pdf 
+16#202D afii61574 lro 
+16#202E afii61575 rlo 
+16#2030 SM560000 perthousand 
+16#2031 pertenthousand
+16#2032 prime1 prime minute 
+16#2033 primedbl1 primedbl second 
+16#2034 primetripl1 primetripl 
+16#2035 minuterev primerev1 primerev 
+16#2036 primedblrev1 primedblrev secondrev 
+16#2037 primetriplerev1 primetriplerev 
+16#2038 caret
+16#2039 SP270000 guilsinglleft 
+16#203A SP280000 guilsinglright 
+16#203B refmark
+16#203C SP330000 exclamdbl 
+16#203D interrobang
+16#203E overline overscore 
+16#203F undertie
+16#2040 tie tie1 
+16#2041 caretinsert
+16#2042 asterism
+16#2043 hyphenbullet
+16#2044 fraction1 ----fraction % Disabled for FCO project.
+16#2045 bracketleftquill
+16#2046 bracketrightquill
+16#2070 zerosuperior
+16#2074 foursuperior
+16#2075 fivesuperior
+16#2076 sixsuperior
+16#2077 sevensuperior
+16#2078 eightsuperior
+16#2079 ninesuperior
+16#207A plussuperior
+16#207B minussuperior
+16#207C equalsuperior
+16#207D parenleftsuperior
+16#207E parenrightsuperior
+16#207F LN011000 nsuperior 
+16#2080 zerosub zeroinferior 
+16#2081 onesub oneinferior 
+16#2082 twosub twoinferior 
+16#2083 threesub threeinferior 
+16#2084 foursub fourinferior 
+16#2085 fivesub fiveinferior 
+16#2086 sixsub sixinferior 
+16#2087 sevensub seveninferior 
+16#2088 eightsub eightinferior 
+16#2089 ninesub nineinferior 
+16#208A plussub plusinferior 
+16#208B minussub minusinferior 
+16#208C equalsub equalinferior 
+16#208D parenleftsub parenleftinferior 
+16#208E parenrightsub parenrightinferior 
+16#20A0 eurocurrency
+16#20A1 coloncurrency Colonmonetary coloncur colonmonetary 
+16#20A2 cruzeiro
+16#20A3 franc
+16#20A4 afii08941 lira 
+16#20A5 mill
+16#20A6 naira
+16#20A7 SC060000 Pts pesetas peseta 
+16#20A8 rupees rupee 
+16#20A9 won
+16#20AA afii57636 newsheqel 
+16#20AB dong
+16#20AC Euro
+16#2100 accountof
+16#2101 addresssubject
+16#2102 Cbb Cdblstruck 
+16#2103 degreecentigrade celsius 
+16#2104 centreline CL 
+16#2105 afii61248 careof 
+16#2106 cadauna
+16#2107 Euler
+16#2108 scruple
+16#2109 fahrenheit degreefarenheit degreefahrenheit farenheit 
+16#210A gscript gscriptmath 
+16#210B Hscript
+16#210C Hfractur Hfraktur Hblackletter 
+16#210D Hdblstruck Hbb 
+16#210E planck
+16#210F planckover2pi
+16#2110 Iscript
+16#2111 Ifractur Iblackletter Ifraktur 
+16#2112 Lscript
+16#2113 afii61289 lscript liter 
+16#2114 lbbar
+16#2115 Ndblstruck Nbb 
+16#2116 afii61352 numero 
+16#2117 recordright soundcopyright 
+16#2118 Pscript weierstrass 
+16#2119 Pdblstruck Pbb 
+16#211A Qdblstruck Qbb 
+16#211B Rscript
+16#211C Rblackletter Rfractur Rfraktur 
+16#211D Rdblstruck Rbb 
+16#211E Rx prescription 
+16#211F response
+16#2120 servicemark
+16#2121 telephone tel 
+16#2122 SM540000 trademark 
+16#2123 versicle
+16#2124 Zbb Zdblstruck 
+16#2125 ounce
+16#2126 ohm
+16#2127 Omegainv ohminverted mho 
+16#2128 Zfraktur Zblackletter Zfractur 
+16#2129 iotaturn
+16#212A kelvin degreekelvin 
+16#212B angstrom
+16#212C Bscript
+16#212D Cblackletter Cfraktur Cfractur 
+16#212E estimated
+16#212F escript
+16#2130 Escript
+16#2131 Fscript
+16#2132 Fturn
+16#2133 Mscript
+16#2134 oscript 0script 
+16#2135 alephmath aleph 
+16#2136 bethmath
+16#2137 gimelmath
+16#2138 dalethmath
+16#2153 onethird
+16#2154 twothirds
+16#2155 onefifth
+16#2156 twofifths
+16#2157 threefifths
+16#2158 fourfifths
+16#2159 onesixth
+16#215A fivesixth
+16#215B oneeighth
+16#215C threeeighths
+16#215D fiveeighths
+16#215E seveneighths
+16#2190 arrowleft
+16#2191 arrowup
+16#2192 arrowright
+16#2193 arrowdown
+16#2194 arrowboth
+16#2195 arrowupdn
+16#21A8 arrowupdnbse
+16#21B0 arrowupleft
+16#21B1 arrowupright
+16#21B2 arrowdownleft
+16#21B3 arrowdownright
+16#21B4 arrowrightdown
+16#21B5 carriagerreturn carriagereturn 
+16#21B6 arrowsemanticlockw
+16#21B7 arrowsemclockw
+16#21B8 home
+16#21B9 tableftright
+16#21BA arrowanticlockw
+16#21BB arrowclockw
+16#21BC arrowlefttophalf
+16#21BD arrowleftbothalf
+16#21BE harpoonupright
+16#21BF harpoonupleft
+16#21C0 arrowrighttophalf
+16#21C1 arrowrightbothalf
+16#21C2 harpoondownright
+16#21C3 harpoondownleft
+16#21C4 arrowparrrightleft
+16#21C5 dblarrowupdown
+16#21C6 arrowparrleftright
+16#21C7 dblarrowleft
+16#21C8 dblarrowup
+16#21C9 dblarrowright
+16#21CA dblarrowdown
+16#21CB harpoonleftright
+16#21CC harpoonrightleft
+16#21CD arrowdblleftnot
+16#21CE arrowdbllongbothnot
+16#21CF arrowdblrightnot
+16#21D0 arrowdblleft
+16#21D1 arrowdblup
+16#21D2 arrowdblright
+16#21D3 arrowdbldown
+16#21D4 arrowdbllongboth arrowdblboth 
+16#21D5 arrowdbllongbothv
+16#21D6 arrowdblnw
+16#21D7 arrowdblne
+16#21D8 arrowdblse
+16#21D9 arrowdblsw
+16#21DA arrowtripleleft
+16#21DB arrowtripleright
+16#21DC arrowsquiggleleft
+16#21DD arrowsquiggleright
+16#21DE pageup
+16#21DF pagedown
+16#21E0 arrowdashleft
+16#21E1 arrowdashup
+16#21E2 arrowdashright
+16#21E3 arrowdashdown
+16#21E4 arrowtableft
+16#21E5 arrowtabright
+16#21E6 arrowopenleft
+16#21E7 arrowupwhite arrowopenup 
+16#21E8 arrowopenright
+16#21E9 arrowopendown
+16#21EA capslock
+16#2200 universal
+16#2201 complement
+16#2202 partialdiff
+16#2203 existential
+16#2204 notexistential
+16#2205 emptyset
+16#2206 increment
+16#2207 nabla gradient 
+16#2208 element
+16#2209 notelement
+16#220A elementsmall smallelement 
+16#220B owner contains suchthat 
+16#220C notcontains notowner notsuchthat 
+16#220D ownersmall smallcontains 
+16#220E eop endofproof 
+16#220F product
+16#2210 coproduct
+16#2211 summation
+16#2212 minus
+16#2213 minusplus
+16#2214 dotplus
+16#2215 slashmath fraction
+16#2216 setminus backslashmath 
+16#2217 asteriskmath
+16#2218 openbullet1 ringmath 
+16#2219 productdot bulletmath 
+16#221A squareroot radical 
+16#221B cuberoot
+16#221C fourthroot
+16#221D proportional
+16#221E infinity
+16#221F rightangle orthogonal 
+16#2220 angle
+16#2221 measuredangle
+16#2222 sphericalangle
+16#2223 bar1 divides 
+16#2224 notbar notdivides 
+16#2225 bardbl2 parallel 
+16#2226 notbardbl notparallel 
+16#2227 logicaland
+16#2228 logicalor
+16#2229 intersection
+16#222A union
+16#222B integral
+16#222C integraldbl doubleintegral 
+16#222D tripleintegral integraltrpl 
+16#222E contintegral contourintegral 
+16#222F surfintegral surfaceintegral 
+16#2230 volintegral volumeintegral 
+16#2231 clwintegral
+16#2232 clwcontintegral
+16#2233 cclwcontintegral
+16#2234 therefore
+16#2235 because
+16#2236 ratio
+16#2237 proportion
+16#2238 dotminus
+16#2239 excess
+16#223A geomproportion proportiongeom 
+16#223B homothetic
+16#223C tildemath similar 
+16#223D revsimilar tildereversed 
+16#223E Sinvlazy lazysinv 
+16#223F sine sinewave 
+16#2240 wreathproduct
+16#2241 notsimilar
+16#2242 minustilde
+16#2243 similarequal approxequalalt asymptequal 
+16#2244 notasymptequal
+16#2245 approxorequal congruent 
+16#2246 approxnotequal
+16#2247 notapproxequal
+16#2248 almostequal approxequal 
+16#2249 notalmostequal
+16#224A almostorequal
+16#224B tildetrpl
+16#224C allequal
+16#224D equivasymptotic
+16#224E geomequivalent
+16#224F difference
+16#2250 approachlimit
+16#2251 geomequal
+16#2252 approxequalorimage
+16#2253 imageorapproxequal
+16#2254 colonequal
+16#2255 equalcolon
+16#2256 ringinequal
+16#2257 ringequal
+16#2258 corresponds
+16#2259 estimates
+16#225A equiangular
+16#225B starequal
+16#225C deltaequal
+16#225D definequal
+16#225E measurequal
+16#225F questionequal
+16#2260 notequal
+16#2261 equivalence
+16#2262 notequivalence
+16#2263 strictequivalence
+16#2264 lessequal
+16#2265 greaterequal
+16#2266 lessdblequal
+16#2267 greaterdblequal
+16#2268 lessnotdblequal
+16#2269 greaternotdblequal
+16#226A lessmuch
+16#226B greatermuch
+16#226C between
+16#226D notequivasymptotic
+16#226E notless
+16#226F notgreater
+16#2270 notlessequal1
+16#2271 notgreaterequal1
+16#2272 lessequivlnt
+16#2273 greaterequivlnt
+16#2274 notlessequivlnt
+16#2275 notgreaterequivlnt
+16#2276 lessorgreater
+16#2277 greaterorless
+16#2278 notlessgreater
+16#2279 notgreaterless
+16#227A precedes
+16#227B follows
+16#227C precedesequal1
+16#227D followsequal1
+16#227E precedequivlnt
+16#227F followsequivlnt
+16#2280 notpreceeds
+16#2281 notfollows
+16#2282 propersubset
+16#2283 propersuperset
+16#2284 notpropersubset notsubset 
+16#2285 notpropersuperset notsuperset 
+16#2286 reflexsubset
+16#2287 reflexsuperset
+16#2288 notreflexsubset
+16#2289 notreflexsuperset
+16#228A subsetnotequal
+16#228B supersetnotequal
+16#228C multiset
+16#228D multiplymultiset
+16#228E unionmulti
+16#228F squareimage
+16#2290 squareoriginal
+16#2291 subsetsqequal
+16#2292 supersetsqequal
+16#2293 intersectionsq
+16#2294 unionsq
+16#2295 circleplus
+16#2296 circleminus
+16#2297 circlemultiply
+16#2298 circledivide
+16#2299 circledot
+16#229A circlering
+16#229B circleasterisk
+16#229C circleequal
+16#229D circleminus1
+16#229E squareplus
+16#229F squareminus
+16#22A0 squaremultiply
+16#22A1 squaredot
+16#22A2 turnstileleft
+16#22A3 turnstileright
+16#22A4 latticetop
+16#22A5 perpendicular
+16#22A6 assertion
+16#22A7 truestate
+16#22A8 satisfy
+16#22A9 force
+16#22AA tacktrpl
+16#22AB forceextr
+16#22AC notturnstileleft
+16#22AD notsatisfy
+16#22AE notforce
+16#22AF notforceextr
+16#22B0 lowerrank
+16#22B1 higherrank
+16#22B2 triangleright
+16#22B3 triangleleft
+16#22B4 triangleftequal
+16#22B5 triangrightequal
+16#22B6 original
+16#22B7 image
+16#22B8 multimap
+16#22B9 hermitconjmatrix
+16#22BA intercal
+16#22BB orunderscore xor 
+16#22BC nand
+16#22BD nor
+16#22BE rightanglearc
+16#22BF righttriangle
+16#22C0 narylogicaland
+16#22C1 narylogicalor
+16#22C2 naryintersection
+16#22C3 naryunion
+16#22C4 diamondmath
+16#22C5 dotmath
+16#22C6 star
+16#22C7 divideonmultiply
+16#22C8 bowtie
+16#22C9 multicloseleft
+16#22CA multicloseright
+16#22CB multiopenleft
+16#22CC multiopenright
+16#22CD revasymptequal
+16#22CE curlor
+16#22CF curland
+16#22D0 subsetdbl
+16#22D1 supersetdbl
+16#22D2 uniondbl
+16#22D3 intersectiondbl
+16#22D4 fork
+16#22D5 equalparallel
+16#22D6 lessdot
+16#22D7 greaterdot
+16#22D8 verymuchless
+16#22D9 verymuchgreater
+16#22DA lessequalgreater
+16#22DB greaterequalless
+16#22DC equalless
+16#22DD equalgreater
+16#22DE equalprecedes1
+16#22DF equalfollows1
+16#22E0 preceedsnotequal
+16#22E1 followsnotequal
+16#22E2 notsubsetsqequal
+16#22E3 notsupersetsqequal
+16#22E4 sqimageornotequal
+16#22E5 sqoriginornotequal
+16#22E6 lessnotequivlnt
+16#22E7 greaternotequivlnt
+16#22E8 preceedsnotsimilar
+16#22E9 followsnotequivlnt
+16#22EA nottriangleleft
+16#22EB nottriangleright
+16#22EC nottriangleleftequal
+16#22ED nottrianglerightequal
+16#22EE vertellipsis
+16#22EF midhorizellipsis
+16#22F0 upslopeellipsis
+16#22F1 downslopeellipsis
+16#2302 SM790000 house 
+16#2306 perspcorrespond
+16#2308 ceilingleft
+16#2309 ceilingright
+16#230A floorleft
+16#230B floorright
+16#2310 revlogicalnot
+16#2320 SS260000 integraltp 
+16#2321 SS270000 integralbt 
+16#2322 slurabove
+16#2323 slurbelow
+16#2329 angleleft
+16#232A angleright
+16#2500 SF100000
+16#2502 SF110000
+16#250A 250a
+16#250B 250b
+16#250C SF010000 250c 
+16#250D 250d
+16#250E 250e
+16#250F 250f
+16#2510 SF030000
+16#2514 SF020000
+16#2518 SF040000
+16#251A 251a
+16#251B 251b
+16#251C SF080000 251c 
+16#251D 251d
+16#251E 251e
+16#251F 251f
+16#2524 SF090000
+16#252A 252a
+16#252B 252b
+16#252C SF060000 252c 
+16#252D 252d
+16#252E 252e
+16#252F 252f
+16#2534 SF070000
+16#253A 253a
+16#253B 253b
+16#253C SF050000 253c 
+16#253D 253d
+16#253E 253e
+16#253F 253f
+16#254A 254a
+16#254B 254b
+16#254C 254c
+16#254D 254d
+16#254E 254e
+16#254F 254f
+16#2550 SF430000
+16#2551 SF240000
+16#2552 SF510000
+16#2553 SF520000
+16#2554 SF390000
+16#2555 SF220000
+16#2556 SF210000
+16#2557 SF250000
+16#2558 SF500000
+16#2559 SF490000
+16#255A SF380000 255a 
+16#255B SF280000 255b 
+16#255C SF270000 255c 
+16#255D SF260000 255d 
+16#255E SF360000 255e 
+16#255F SF370000 255f 
+16#2560 SF420000
+16#2561 SF190000
+16#2562 SF200000
+16#2563 SF230000
+16#2564 SF470000
+16#2565 SF480000
+16#2566 SF410000
+16#2567 SF450000
+16#2568 SF460000
+16#2569 SF400000
+16#256A SF540000 256a 
+16#256B SF530000 256b 
+16#256C SF440000 256c 
+16#256D 256d
+16#256E 256e
+16#256F 256f
+16#257A 257a
+16#257B 257b
+16#257C 257c
+16#257D 257d
+16#257E 257e
+16#257F 257f
+16#2580 SF600000 upblock 
+16#2581 dneightblock
+16#2582 dnquarterblock
+16#2583 dnthreeeighthblock
+16#2584 SF570000 dnblock 
+16#2585 dnfiveeighthblock
+16#2586 dnthreequarterblock
+16#2587 dnseveneighthblock
+16#2588 SF610000 block 
+16#2589 lfseveneighthblock
+16#258A lfthreequarterblock
+16#258B lffiveeighthblock
+16#258C SF580000 lfblock 
+16#258D lfthreeeighthblock
+16#258E lfquarterblock
+16#258F lfeighthblock
+16#2590 SF590000 rtblock 
+16#2591 SF140000 ltshade 
+16#2592 SF150000 shade 
+16#2593 SF160000 dkshade 
+16#2594 upeighthblock
+16#2595 rteighthblock
+16#25A0 SM470000 filledbox 
+16#25A1 box H22073 
+16#25A2 boxrounded
+16#25A3 boxnested
+16#25A4 boxhorizhatch
+16#25A5 boxverthatch
+16#25A6 boxcrosshatch
+16#25A7 boxleftdiaghatch
+16#25A8 boxrtdiaghatch
+16#25A9 boxcrossdiaghatch
+16#25AA smallboxfilled H18543 
+16#25AB smallbox H18551 
+16#25AC SM700000 filledrect 
+16#25AD rectangle
+16#25AE filledvertrect
+16#25AF vertrectangle
+16#25B0 filledparallelogram
+16#25B1 parallelogram
+16#25B2 SM600000 triagup 
+16#25B3 triangle
+16#25B4 smalltrianglesld
+16#25B5 smalltriangle
+16#25B6 trianglerightsld1
+16#25B7 triangleright1
+16#25B8 smalltrianglerightsld
+16#25B9 smalltriangleright
+16#25BA SM590000 triagrt 
+16#25BB triagrtopen
+16#25BC SV040000 triagdn 
+16#25BD triangleinv
+16#25BE smalltriangleinvsld
+16#25BF smalltriangleinv
+16#25C0 triangleleftsld1
+16#25C1 triangleleft1
+16#25C2 smalltriangleleftsld
+16#25C3 smalltriangleleft
+16#25C4 SM630000 triaglf 
+16#25C5 triaglfopen
+16#25C6 diamondrhombsolid
+16#25C7 diamondrhomb
+16#25C8 diamondrhombnested
+16#25C9 fisheye
+16#25CA SA660000 lozenge 
+16#25CB SM750000 circle 
+16#25CC circledash
+16#25CD circleverthatch
+16#25CE bullseye1
+16#25CF SM580000 bulletaltone circlesolid H18533 
+16#25D0 circleleftsld
+16#25D1 circlerightsld
+16#25D2 circlebottomsld
+16#25D3 circletopsld
+16#25D4 circlenesld
+16#25D5 circlenwopen
+16#25D6 semicircleleftsld
+16#25D7 semicirclelertsld
+16#25D8 SM570001 invbullet 
+16#25D9 SM750002 invcircle 
+16#25DA invsemicircleup
+16#25DB invsemicircledn
+16#25DC nwquadarc
+16#25DD nequadarc
+16#25DE sequadarc
+16#25DF swquadarc
+16#25E0 toparc
+16#25E1 bottomarc
+16#25E2 trianglesesld
+16#25E3 triangleswsld
+16#25E4 tranglenwsld
+16#25E5 trianglenesld
+16#25E6 openbullet
+16#25E7 squareleftsld
+16#25E8 squarerightsld
+16#25E9 squarenwsld
+16#25EA squaresesld
+16#25EB squarevertbisect
+16#25EC triangledot
+16#25ED triangleleftsld
+16#25EE trianglerightsld
+16#263A SS000000 smileface 
+16#263B SS010000 invsmileface 
+16#263C SM690000 sun 
+16#2640 SM290000 female 
+16#2642 SM280000 male 
+16#2643 u2643
+16#2660 SS050000 spade 
+16#2663 SS040000 club 
+16#2665 SS020000 heart 
+16#2666 SS030000 diamond 
+16#266A SM930000 musicalnote 
+16#266B SM910000 musicalnotedbl 
+16#266D flat
+16#266E natural
+16#266F sharp
+16#E802 finalkafwithsheva
+16#E803 finalkafwithqamats
+16#E804 lamedwithholam
+16#E805 lamedwithdageshandholam
+16#E811 lamwithmeemwithjeeminitial
+16#E812 behwithhehinitial
+16#E813 pehwithhehinitial
+16#E814 tehwithhehinitial
+16#E815 noonwithhehinitial
+16#E816 rayaleflam
+16#E818 shaddawithfathatanisolated
+16#E820 fathalow
+16#E821 dammalow
+16#E822 sukunlow
+16#E823 fathatanlow
+16#E824 dammatanlow
+16#E825 shaddalow
+16#E826 kasralow
+16#E827 kasratanlow
+16#E828 shaddawithfathalow shaddawithfathaisolatedlow 
+16#E829 shaddawithdammalow shaddawithdammaisolatedlow 
+16#E82A shaddawithfathatanisolatedlow shaddawithfathatanlow 
+16#E82B shaddawithdammatanisolatedlow shaddawithdammatanlow 
+16#E82C shaddawithkasraisolatedlow shaddawithkasralow 
+16#E82D shaddawithkasratanisolatedlow shaddawithkasratanlow 
+16#E832 fathaonhamza
+16#E833 fathatanonhamza
+16#E834 sukunonhamza
+16#E835 dammaonhamza
+16#E836 dammatanonhamza
+16#F003 circumflex1
+16#F004 tilde1
+16#F005 dieresis1
+16#F006 breve1
+16#F007 ring1
+16#F008 cedilla1
+16#F009 hungarumlaut1
+16#F00A caron1
+16#F00D cedilla2
+16#F6BE dotlessj
+16#F6BF LL
+16#F6C0 ll
+16#F6C3 commaaccent
+16#F6C4 afii10063
+16#F6C5 afii10064
+16#F6C6 afii10192
+16#F6C7 afii10831
+16#F6C8 afii10832
+16#F6C9 Acute
+16#F6CA Caron
+16#F6CB Dieresis
+16#F6CC DieresisAcute
+16#F6CD DieresisGrave
+16#F6CE Grave
+16#F6CF Hungarumlaut
+16#F6D0 Macron
+16#F6D1 cyrBreve
+16#F6D2 cyrFlex
+16#F6D3 dblGrave
+16#F6D4 cyrbreve
+16#F6D5 cyrflex
+16#F6D6 dblgrave
+16#F6D7 dieresisacute
+16#F6D8 dieresisgrave
+16#F6D9 copyrightserif
+16#F6DA registerserif
+16#F6DB trademarkserif
+16#F6DC onefitted
+16#F6DD rupiah
+16#F6DE threequartersemdash
+16#F6DF centinferior
+16#F6E0 centsuperior
+16#F6E1 commainferior
+16#F6E2 commasuperior
+16#F6E3 dollarinferior
+16#F6E4 dollarsuperior
+16#F6E5 hypheninferior
+16#F6E6 hyphensuperior
+16#F6E7 periodinferior
+16#F6E8 periodsuperior
+16#F6E9 asuperior
+16#F6EA bsuperior
+16#F6EB dsuperior
+16#F6EC esuperior
+16#F6ED isuperior
+16#F6EE lsuperior
+16#F6EF msuperior
+16#F6F0 osuperior
+16#F6F1 rsuperior
+16#F6F2 ssuperior
+16#F6F3 tsuperior
+16#F6F4 Brevesmall
+16#F6F5 Caronsmall
+16#F6F6 Circumflexsmall
+16#F6F7 Dotaccentsmall
+16#F6F8 Hungarumlautsmall
+16#F6F9 Lslashsmall
+16#F6FA OEsmall
+16#F6FB Ogoneksmall
+16#F6FC Ringsmall
+16#F6FD Scaronsmall
+16#F6FE Tildesmall
+16#F6FF Zcaronsmall
+16#F700 f700
+16#F701 f701
+16#F702 f702
+16#F703 f703
+16#F704 f704
+16#F705 f705
+16#F706 f706
+16#F707 f707
+16#F708 f708
+16#F709 f709
+16#F70A f70a
+16#F70B f70b
+16#F70C f70c
+16#F70D f70d
+16#F70E f70e
+16#F70F f70f
+16#F710 f710
+16#F711 f711
+16#F712 f712
+16#F713 f713
+16#F714 f714
+16#F715 f715
+16#F716 f716
+16#F717 f717
+16#F718 f718
+16#F719 f719
+16#F71A f71a
+16#F71C f71c
+16#F71D f71d
+16#F721 exclamsmall
+16#F724 dollaroldstyle
+16#F726 ampersandsmall
+16#F730 zerooldstyle
+16#F731 oneoldstyle
+16#F732 twooldstyle
+16#F733 threeoldstyle
+16#F734 fouroldstyle
+16#F735 fiveoldstyle
+16#F736 sixoldstyle
+16#F737 sevenoldstyle
+16#F738 eightoldstyle
+16#F739 nineoldstyle
+16#F73F questionsmall
+16#F760 Gravesmall
+16#F761 Asmall
+16#F762 Bsmall
+16#F763 Csmall
+16#F764 Dsmall
+16#F765 Esmall
+16#F766 Fsmall
+16#F767 Gsmall
+16#F768 Hsmall
+16#F769 Ismall
+16#F76A Jsmall
+16#F76B Ksmall
+16#F76C Lsmall
+16#F76D Msmall
+16#F76E Nsmall
+16#F76F Osmall
+16#F770 Psmall
+16#F771 Qsmall
+16#F772 Rsmall
+16#F773 Ssmall
+16#F774 Tsmall
+16#F775 Usmall
+16#F776 Vsmall
+16#F777 Wsmall
+16#F778 Xsmall
+16#F779 Ysmall
+16#F77A Zsmall
+16#F7A1 exclamdownsmall
+16#F7A2 centoldstyle
+16#F7A8 Dieresissmall
+16#F7AF Macronsmall
+16#F7B4 Acutesmall
+16#F7B8 Cedillasmall
+16#F7BF questiondownsmall
+16#F7E0 Agravesmall
+16#F7E1 Aacutesmall
+16#F7E2 Acircumflexsmall
+16#F7E3 Atildesmall
+16#F7E4 Adieresissmall
+16#F7E5 Aringsmall
+16#F7E6 AEsmall
+16#F7E7 Ccedillasmall
+16#F7E8 Egravesmall
+16#F7E9 Eacutesmall
+16#F7EA Ecircumflexsmall
+16#F7EB Edieresissmall
+16#F7EC Igravesmall
+16#F7ED Iacutesmall
+16#F7EE Icircumflexsmall
+16#F7EF Idieresissmall
+16#F7F0 Ethsmall
+16#F7F1 Ntildesmall
+16#F7F2 Ogravesmall
+16#F7F3 Oacutesmall
+16#F7F4 Ocircumflexsmall
+16#F7F5 Otildesmall
+16#F7F6 Odieresissmall
+16#F7F8 Oslashsmall
+16#F7F9 Ugravesmall
+16#F7FA Uacutesmall
+16#F7FB Ucircumflexsmall
+16#F7FC Udieresissmall
+16#F7FD Yacutesmall
+16#F7FE Thornsmall
+16#F7FF Ydieresissmall
+16#F810 Dcaron1
+16#F811 dcaron1
+16#F812 Lcaron1
+16#F813 lcaron1
+16#F814 Tcaron1
+16#F815 tcaron1 tcaronaltone 
+16#F816 Scedilla1
+16#F817 scedilla1
+16#F818 Tcedilla1 Kcedilla1 
+16#F819 kcedilla1 tcedilla1 
+16#F81A Lcedilla1 gcedilla1 
+16#F81B lcedilla1 peso1 pesoph 
+16#F81C Ncedilla1
+16#F81D ncedilla1
+16#F81E Rcedilla1
+16#F81F rcedilla1
+16#F820 dotcircle1
+16#F821 ltshade1
+16#F822 shade1
+16#F823 dkshade1
+16#F830 logonek
+16#F831 Rcircumflex
+16#F832 rcircumflex
+16#F833 Ucedilla
+16#F834 ucedilla
+16#F8E5 radicalex
+16#F8E6 arrowvertex
+16#F8E7 arrowhorizex
+16#F8E8 registersans
+16#F8E9 copyrightsans
+16#F8EA trademarksans
+16#F8EB parenlefttp
+16#F8EC parenleftex
+16#F8ED parenleftbt
+16#F8EE bracketlefttp
+16#F8EF bracketleftex
+16#F8F0 bracketleftbt
+16#F8F1 bracelefttp
+16#F8F2 braceleftmid
+16#F8F3 braceleftbt clear 
+16#F8F4 deleteleft braceex 
+16#F8F5 deleteright integralex 
+16#F8F6 parenrighttp help 
+16#F8F7 propellor parenrightex 
+16#F8F8 control parenrightbt 
+16#F8F9 power bracketrighttp 
+16#F8FA option bracketrightex 
+16#F8FB contextmenu bracketrightbt 
+16#F8FC carriagereturnleft bracerighttp 
+16#F8FD enter bracerightmid 
+16#F8FE appleopen bracerightbt 
+16#F8FF apple
+16#FB00 ff
+16#FB01 fi
+16#FB02 fl
+16#FB03 ffi
+16#FB04 ffl
+16#FB05 slongt longst 
+16#FB06 st
+16#FB1E varika
+16#FB1F afii57705
+16#FB20 alternativeayin
+16#FB2A afii57694 shinwithshindot 
+16#FB2B afii57695 shinwithsindot 
+16#FB2C shinwithdageshandshindot
+16#FB2D shinwithdageshandsindot
+16#FB2E alefwithpatah
+16#FB2F alefwithqamats
+16#FB30 alefwithmapiq
+16#FB31 betwithdagesh
+16#FB32 gimelwithdagesh
+16#FB33 daletwithdagesh
+16#FB34 hewithmapiq
+16#FB35 afii57723 vavwithdagesh 
+16#FB36 zayinwithdagesh
+16#FB38 tetwithdagesh
+16#FB39 yodwithdagesh
+16#FB3A finalkafwithdagesh
+16#FB3B kafwithdagesh
+16#FB3C lamedwithdagesh
+16#FB3E memwithdagesh
+16#FB40 nunwithdagesh
+16#FB41 samekhwithdagesh
+16#FB43 finalpewithdagesh
+16#FB44 pewithdagesh
+16#FB46 tsadiwithdagesh
+16#FB47 qofwithdagesh
+16#FB48 reshwithdagesh
+16#FB49 shinwithdagesh
+16#FB4A tavwithdagesh
+16#FB4B afii57700 vavwithholam 
+16#FB4C betwithrafe
+16#FB4D kafwithrafe
+16#FB4E pewithrafe
+16#FB4F aleflamed
+16#FB50 alefwaslaisolated
+16#FB51 alefwaslafinal
+16#FB56 pehisolated
+16#FB57 pehfinal
+16#FB58 pehinitial
+16#FB59 pehmedial
+16#FB6A vehisolated
+16#FB6B vehfinal
+16#FB6C vehinitial
+16#FB6D vehmedial
+16#FB7A tchehisolated
+16#FB7B tchehfinal
+16#FB7C tchehinitial
+16#FB7D tchehmedial
+16#FB8A jehisolated
+16#FB8B jehfinal
+16#FB8E kehehisolated
+16#FB8F kehehfinal
+16#FB90 kehehinitial
+16#FB91 kehehmedial
+16#FB92 gafisolated
+16#FB93 gaffinal
+16#FB94 gafinitial
+16#FB95 gafmedial
+16#FBFC farsiyehisolated
+16#FBFD farsiyehfinal
+16#FC08 behwithmeemisolated
+16#FC09 behwithalefmaksuraisolated
+16#FC0A behwithyehisolated
+16#FC0E tehwithmeemisolated
+16#FC10 tehwithyehisolated
+16#FC12 thehwithmeemisolated
+16#FC31 fehwithalefmaksuraisolated
+16#FC32 fehwithyehisolated
+16#FC3F lamwithjeemisolated
+16#FC40 lamwithhahisolated
+16#FC41 lamwithkhahisolated
+16#FC42 lamwithmeemisolated
+16#FC43 lamwithalefmaksuraisolated
+16#FC44 lamwithyehisolated
+16#FC4E noonwithmeemisolated
+16#FC4F noonwithalefmaksuraisolated
+16#FC50 noonwithyehisolated
+16#FC58 yehwithmeemisolated
+16#FC59 yehwithalefmaksuraisolated
+16#FC5E shaddawithdammatanisolated
+16#FC5F shaddawithkasratanisolated
+16#FC60 shaddawithfathaisolated
+16#FC61 shaddawithdammaisolated
+16#FC62 shaddawithkasraisolated
+16#FC6A behwithrehfinal
+16#FC6D behwithnoonfinal
+16#FC6E behwithalefmaksurafinal
+16#FC6F behwithyehfinal
+16#FC70 noonwithzainfinal
+16#FC73 tehwithnoonfinal
+16#FC74 tehwithalefmaksurafinal
+16#FC75 tehwithyehfinal
+16#FC8E noonwithalefmaksurafinal
+16#FC8F noonwithyehfinal
+16#FC91 yehwithrehfinal
+16#FC94 yehwithnoonfinal
+16#FC95 yehwithalefmaksurafinal
+16#FC9C behwithjeeminitial
+16#FC9D behwithhahinitial
+16#FC9E behwithkhahinitial
+16#FC9F behwithmeeminitial
+16#FCA1 tehwithjeeminitial
+16#FCA2 tehwithhahinitial
+16#FCA3 tehwithkhahinitial
+16#FCA4 tehwithmeeminitial
+16#FCA6 thehwithmeeminitial
+16#FCA8 jeemwithmeeminitial
+16#FCAA hahwithmeeminitial
+16#FCAC khahwithmeeminitial
+16#FCB0 seenwithmeeminitial
+16#FCC9 lamwithjeeminitial
+16#FCCA lamwithhahinitial
+16#FCCB lamwithkhahinitial
+16#FCCC lamwithmeeminitial
+16#FCCD lamwithhehinitial
+16#FCCE meemwithjeeminitial
+16#FCCF meemwithhahinitial
+16#FCD0 meemwithkhahinitial
+16#FCD1 meemwithmeeminitial
+16#FCD2 noonwithjeeminitial
+16#FCD3 noonwithhahinitial
+16#FCD4 noonwithkhahinitial
+16#FCD5 noonwithmeeminitial
+16#FCD8 hehwithmeeminitial
+16#FCDA yehwithjeeminitial
+16#FCDB yehwithhahinitial
+16#FCDC yehwithkhahinitial
+16#FCDD yehwithmeeminitial
+16#FCF2 shaddawithfathamedial
+16#FCF3 shaddawithdammamedial
+16#FCF4 shaddawithkasramedial
+16#FD30 sheenwithmeeminitial
+16#FD3C alefwithfathatanfinal
+16#FD3D alefwithfathatanisolated
+16#FD3E ornateleftparenthesis
+16#FD3F ornaterightparenthesis
+16#FD88 lamwithmeemwithhahinitial
+16#FDF2 allahisolated
+16#FE70 fathatanisolated
+16#FE71 fathatanontatweel tatweelwithfathatanabove 
+16#FE72 dammatanisolated
+16#FE74 kasratanisolated
+16#FE76 fathaisolated
+16#FE77 fathahontatweel fathamedial 
+16#FE78 dammaisolated
+16#FE79 dammahontatweel dammamedial 
+16#FE7A kasraisolated
+16#FE7B kasrahontatweel kasramedial 
+16#FE7C shaddaisolated
+16#FE7D shaddahontatweel shaddamedial 
+16#FE7E sukunisolated
+16#FE7F sukunontatweel sukunmedial 
+16#FE80 hamzaisolated
+16#FE81 alefwithmaddaaboveisolated
+16#FE82 alefwithmaddaabovefinal
+16#FE83 alefwithhamzaaboveisolated
+16#FE84 alefwithhamzaabovefinal
+16#FE85 wawwithhamzaaboveisolated
+16#FE86 wawwithhamzaabovefinal
+16#FE87 alefwithhamzabelowisolated
+16#FE88 alefwithhamzabelowfinal
+16#FE89 yehwithhamzaaboveisolated
+16#FE8A yehwithhamzaabovefinal
+16#FE8B yehwithhamzaaboveinitial
+16#FE8C yehwithhamzaabovemedial
+16#FE8D alefisolated
+16#FE8E aleffinal
+16#FE8F behisolated
+16#FE90 behfinal
+16#FE91 behinitial
+16#FE92 behmedial
+16#FE93 tehmarbutaisolated
+16#FE94 tehmarbutafinal
+16#FE95 tehisolated
+16#FE96 tehfinal
+16#FE97 tehinitial
+16#FE98 tehmedial
+16#FE99 thehisolated
+16#FE9A thehfinal
+16#FE9B thehinitial
+16#FE9C thehmedial
+16#FE9D jeemisolated
+16#FE9E jeemfinal
+16#FE9F jeeminitial
+16#FEA0 jeemmedial
+16#FEA1 hahisolated
+16#FEA2 hahfinal
+16#FEA3 hahinitial
+16#FEA4 hahmedial
+16#FEA5 khahisolated
+16#FEA6 khahfinal
+16#FEA7 khahinitial
+16#FEA8 khahmedial
+16#FEA9 dalisolated
+16#FEAA dalfinal
+16#FEAB thalisolated
+16#FEAC thalfinal
+16#FEAD rehisolated
+16#FEAE rehfinal
+16#FEAF zainisolated
+16#FEB0 zainfinal
+16#FEB1 seenisolated
+16#FEB2 seenfinal
+16#FEB3 seeninitial
+16#FEB4 seenmedial
+16#FEB5 sheenisolated
+16#FEB6 sheenfinal
+16#FEB7 sheeninitial
+16#FEB8 sheenmedial
+16#FEB9 sadisolated
+16#FEBA sadfinal
+16#FEBB sadinitial
+16#FEBC sadmedial
+16#FEBD dadisolated
+16#FEBE dadfinal
+16#FEBF dadinitial
+16#FEC0 dadmedial
+16#FEC1 tahisolated
+16#FEC2 tahfinal
+16#FEC3 tahinitial
+16#FEC4 tahmedial
+16#FEC5 zahisolated
+16#FEC6 zahfinal
+16#FEC7 zahinitial
+16#FEC8 zahmedial
+16#FEC9 ainisolated
+16#FECA ainfinal
+16#FECB aininitial
+16#FECC ainmedial
+16#FECD ghainisolated
+16#FECE ghainfinal
+16#FECF ghaininitial
+16#FED0 ghainmedial
+16#FED1 fehisolated
+16#FED2 fehfinal
+16#FED3 fehinitial
+16#FED4 fehmedial
+16#FED5 qafisolated
+16#FED6 qaffinal
+16#FED7 qafinitial
+16#FED8 qafmedial
+16#FED9 kafisolated
+16#FEDA arabickaffinal
+16#FEDB kafinitial
+16#FEDC kafmedial
+16#FEDD lamisolated
+16#FEDE lamfinal
+16#FEDF laminitial
+16#FEE0 lammedial
+16#FEE1 meemisolated
+16#FEE2 meemfinal
+16#FEE3 meeminitial
+16#FEE4 meemmedial
+16#FEE5 noonisolated
+16#FEE6 noonfinal
+16#FEE7 nooninitial
+16#FEE8 noonmedial
+16#FEE9 hehisolated
+16#FEEA hehfinal
+16#FEEB hehinitial
+16#FEEC hehmedial
+16#FEED wawisolated
+16#FEEE wawfinal
+16#FEEF alefmaksuraisolated
+16#FEF0 alefmaksurafinal
+16#FEF1 yehisolated
+16#FEF2 yehfinal
+16#FEF3 yehinitial
+16#FEF4 yehmedial
+16#FEF5 lamwithalefmaddaaboveisolatedd
+16#FEF6 lamwithalefmaddaabovefinal
+16#FEF7 lamwithalefhamzaaboveisolatedd
+16#FEF8 lamwithalefhamzaabovefinal
+16#FEF9 lamwithalefhamzabelowisolated
+16#FEFA lamwithalefhamzabelowfinal
+16#FEFB lamwithalefisolated
+16#FEFC lamwithaleffinal
+16#FEFF zerowidthnobreakspace bom 
+
+%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Wingdings
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Wingdings	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/FCO_Wingdings	(revision 23203)
@@ -0,0 +1,253 @@
+% Copyright (C) 2003 Artifex Software.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+%
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+%
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+%
+% $Id: FCO_Wingdings 6858 2006-06-18 19:25:03Z leonardo $
+% FCO_Wingdings Decoding
+% Maps PS and TT names to Unicode UTF-16.
+
+/FCO_Wingdings  % resource name
+230             % tokens
+/ParseDecoding /ProcSet findresource /Parse get exec
+
+
+% Generated for FCO from Wingdings encoding with adding F000 
+% since MTFONTS/PS3/MT3/ps3___xh.fco wants so.
+
+16#0020 space   % Note : UFST uses 0x20 when others are 0xF0**.
+16#F021 pencil
+16#F022 scissors
+16#F023 scissorscutting
+16#F024 readingglasses
+16#F025 bell
+16#F026 book
+16#F027 candle
+16#F028 telephonesolid
+16#F029 telhandsetcirc
+16#F02A envelopeback
+16#F02B envelopefront
+16#F02C mailboxflagdwn
+16#F02D mailboxflagup
+16#F02E mailbxopnflgup
+16#F02F mailbxopnflgdwn
+16#F030 folder
+16#F031 folderopen
+16#F032 filetalltext1
+16#F033 filetalltext
+16#F034 filetalltext3
+16#F035 filecabinet
+16#F036 hourglass
+16#F037 keyboard
+16#F038 mouse2button
+16#F039 ballpoint
+16#F03A pc
+16#F03B harddisk
+16#F03C floppy3
+16#F03D floppy5
+16#F03E tapereel
+16#F03F handwrite
+16#F040 handwriteleft
+16#F041 handv
+16#F042 handok
+16#F043 thumbup
+16#F044 thumbdown
+16#F045 handptleft
+16#F046 handptright
+16#F047 handptup
+16#F048 handptdwn
+16#F049 handhalt
+16#F04A smileface
+16#F04B neutralface
+16#F04C frownface
+16#F04D bomb
+16#F04E skullcrossbones
+16#F04F flag
+16#F050 pennant
+16#F051 airplane
+16#F052 sunshine
+16#F053 droplet
+16#F054 snowflake
+16#F055 crossoutline
+16#F056 crossshadow
+16#F057 crossceltic
+16#F058 crossmaltese
+16#F059 starofdavid
+16#F05A crescentstar
+16#F05B yinyang
+16#F05C om
+16#F05D wheel
+16#F05E aries
+16#F05F taurus
+16#F060 gemini
+16#F061 cancer
+16#F062 leo
+16#F063 virgo
+16#F064 libra
+16#F065 scorpio
+16#F066 saggitarius
+16#F067 capricorn
+16#F068 aquarius
+16#F069 pisces
+16#F06A ampersanditlc
+16#F06B ampersandit
+16#F06C circle6
+16#F06D circleshadowdwn
+16#F06E square6
+16#F06F box3
+16#F070 box4
+16#F071 boxshadowdwn
+16#F072 boxshadowup
+16#F073 lozenge4
+16#F074 lozenge6
+16#F075 rhombus6
+16#F076 xrhombus
+16#F077 rhombus4
+16#F078 clear
+16#F079 escape
+16#F07A command
+16#F07B rosette
+16#F07C rosettesolid
+16#F07D quotedbllftbld
+16#F07E quotedblrtbld
+16#F080 zerosans
+16#F081 onesans
+16#F082 twosans
+16#F083 threesans
+16#F084 foursans
+16#F085 fivesans
+16#F086 sixsans
+16#F087 sevensans
+16#F088 eightsans
+16#F089 ninesans
+16#F08A tensans
+16#F08B zerosansinv
+16#F08C onesansinv
+16#F08D twosansinv
+16#F08E threesansinv
+16#F08F foursansinv
+16#F090 fivesansinv
+16#F091 sixsansinv
+16#F092 sevensansinv
+16#F093 eightsansinv
+16#F094 ninesansinv
+16#F095 tensansinv
+16#F096 budleafne
+16#F097 budleafnw
+16#F098 budleafsw
+16#F099 budleafse
+16#F09A vineleafboldne
+16#F09B vineleafboldnw
+16#F09C vineleafboldsw
+16#F09D vineleafboldse
+16#F09E circle2
+16#F09F circle4
+16#F0A0 square2
+16#F0A1 ring2
+16#F0A2 ring4
+16#F0A3 ring6
+16#F0A4 ringbutton2
+16#F0A5 target
+16#F0A6 circleshadowup
+16#F0A7 square4
+16#F0A8 box2
+16#F0A9 tristar2
+16#F0AA crosstar2
+16#F0AB pentastar2
+16#F0AC hexstar2
+16#F0AD octastar2
+16#F0AE dodecastar3
+16#F0AF octastar4
+16#F0B0 registersquare
+16#F0B1 registercircle
+16#F0B2 cuspopen
+16#F0B3 cuspopen1
+16#F0B4 query
+16#F0B5 circlestar
+16#F0B6 starshadow
+16#F0B7 oneoclock
+16#F0B8 twooclock
+16#F0B9 threeoclock
+16#F0BA fouroclock
+16#F0BB fiveoclock
+16#F0BC sixoclock
+16#F0BD sevenoclock
+16#F0BE eightoclock
+16#F0BF nineoclock
+16#F0C0 tenoclock
+16#F0C1 elevenoclock
+16#F0C2 twelveoclock
+16#F0C3 arrowdwnleft1
+16#F0C4 arrowdwnrt1
+16#F0C5 arrowupleft1
+16#F0C6 arrowuprt1
+16#F0C7 arrowleftup1
+16#F0C8 arrowrtup1
+16#F0C9 arrowleftdwn1
+16#F0CA arrowrtdwn1
+16#F0CB quiltsquare2
+16#F0CC quiltsquare2inv
+16#F0CD leafccwsw
+16#F0CE leafccwnw
+16#F0CF leafccwse
+16#F0D0 leafccwne
+16#F0D1 leafnw
+16#F0D2 leafsw
+16#F0D3 leafne
+16#F0D4 leafse
+16#F0D5 deleteleft
+16#F0D6 deleteright
+16#F0D7 head2left
+16#F0D8 head2right
+16#F0D9 head2up
+16#F0DA head2down
+16#F0DB circleleft
+16#F0DC circleright
+16#F0DD circleup
+16#F0DE circledown
+16#F0DF barb2left
+16#F0E0 barb2right
+16#F0E1 barb2up
+16#F0E2 barb2down
+16#F0E3 barb2nw
+16#F0E4 barb2ne
+16#F0E5 barb2sw
+16#F0E6 barb2se
+16#F0E7 barb4left
+16#F0E8 barb4right
+16#F0E9 barb4up
+16#F0EA barb4down
+16#F0EB barb4nw
+16#F0EC barb4ne
+16#F0ED barb4sw
+16#F0EE barb4se
+16#F0EF bleft
+16#F0F0 bright
+16#F0F1 bup
+16#F0F2 bdown
+16#F0F3 bleftright
+16#F0F4 bupdown
+16#F0F5 bnw
+16#F0F6 bne
+16#F0F7 bsw
+16#F0F8 bse
+16#F0F9 bdash1
+16#F0FA bdash2
+16#F0FB xmarkbld
+16#F0FC checkbld
+16#F0FD boxxmarkbld
+16#F0FE boxcheckbld
+16#F0FF windowslogo
+
+
+%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/Latin1
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/Latin1	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/Latin1	(revision 23203)
@@ -0,0 +1,467 @@
+%    Copyright (C) 2000 Artifex Software, Inc.  All rights reserved.
+% 
+% This file is part of AFPL Ghostscript.
+% 
+% AFPL Ghostscript is distributed with NO WARRANTY OF ANY KIND.  No author or
+% distributor accepts any responsibility for the consequences of using it, or
+% for whether it serves any particular purpose or works at all, unless he or
+% she says so in writing.  Refer to the Aladdin Free Public License (the
+% "License") for full details.
+% 
+% Every copy of AFPL Ghostscript must include a copy of the License, normally
+% in a plain ASCII text file named PUBLIC.  The License grants you the right
+% to copy, modify and redistribute AFPL Ghostscript, but only under certain
+% conditions described in the License.  Among other things, the License
+% requires that the copyright notice and this notice be preserved on all
+% copies.
+
+% $Id: Latin1 8022 2007-06-05 22:23:38Z giles $
+% Decoding for mapping PS names to codes for renderers which cannot
+% retrive characters by names.
+
+/Latin1
+<<
+/idot   105
+/Inodot 73
+/SM070000       92
+/LC420000       199
+/LG010000       103
+/LO120000       211
+/LR010000       114
+/LT640000       222
+/ND020000       50
+/SM140000       125
+/LE110000       233
+/SP030000       161
+/LO150000       244
+/SP130000       58
+/SP170000       171
+/LY170000       255
+/LE020000       69
+/ND031000       179
+/LP020000       80
+/SP180000       187
+/SM060000       91
+/LA520000       198
+/LF010000       102
+/LO140000       210
+/LQ010000       113
+/LY120000       221
+/ND010000       49
+/SM130000       124
+/LE130000       232
+/SP300000       160
+/LO110000       243
+/ND090000       57
+/SM210000       170
+/LT630000       254
+/LD020000       68
+/ND021000       178
+/LO020000       79
+/SM200000       186
+/LZ020000       90
+/LA280000       197
+/LE010000       101
+/LN200000       209
+/LP010000       112
+/LU180000       220
+/ND100000       48
+/SM110000       123
+/LC410000       231
+/c143   143
+/LO130000       242
+/ND080000       56
+/SM520000       169
+/LY110000       253
+/LC020000       67
+/SA020000       177
+/LN020000       78
+/ND011000       185
+/LY020000       89
+/LA180000       196
+/LD010000       100
+/LI180000       207
+/LO010000       111
+/LU160000       219
+/LZ010000       122
+/LA510000       230
+/c142   142
+/LN190000       241
+/ND070000       55
+/diaeresis      168
+/LU170000       252
+/LB020000       66
+/SM190000       176
+/LM020000       77
+/SD410000       184
+/LX020000       88
+/LA200000       195
+/LC010000       99
+/LI160000       206
+/LN010000       110
+/LU120000       218
+/LY010000       121
+/LA270000       229
+/c141   141
+/LD630000       240
+/ND060000       54
+/SD170000       168
+/LU150000       251
+/LA020000       65
+/overstore      175
+/LL020000       76
+/periodcentered.0       183
+/LW020000       87
+/LA160000       194
+/LB010000       98
+/LI120000       205
+/LM010000       109
+/LU140000       217
+/LX010000       120
+/LA170000       228
+/c129   129
+/LI170000       239
+/ND050000       53
+/SM240000       167
+/LU110000       250
+/SM050000       64
+/SM150000       175
+/LK020000       75
+/middot 183
+/LV020000       86
+/LA120000       193
+/LA010000       97
+/LI140000       204
+/LL010000       108
+/LW010000       119
+/LA190000       227
+/c128   128
+/LI150000       238
+/ND040000       52
+/SM650000       166
+/LU130000       249
+/SP150000       63
+/SM530000       174
+/LJ020000       74
+/SD630000       183
+/LU020000       85
+/LA140000       192
+/SD130000       96
+/LE180000       203
+/LK010000       107
+/SA070000       215
+/LV010000       118
+/LA150000       226
+/zerodot        48
+/LI110000       237
+/ND030000       51
+/SC050000       165
+/SA050000       62
+/softhyphen     173
+/LI020000       73
+/SM250000       182
+/LT020000       84
+/SP160000       191
+/SP090000       95
+/LE160000       202
+/LJ010000       106
+/LO180000       214
+/LU010000       117
+/LA110000       225
+/zeroslash      48
+/LI130000       236
+/SC010000       164
+/SA060000       247
+/SA040000       61
+/sfthyphen      173
+/LH020000       72
+/micro  181
+/LS020000       83
+/NF050000       190
+/SD150000       94
+/LE120000       201
+/LI010000       105
+/LO200000       213
+/LT010000       116
+/LA130000       224
+/DEL    127
+/LE170000       235
+/SC020000       163
+/LO170000       246
+/SA030000       60
+/SP320000       173
+/LG020000       71
+/SM170000       181
+/LR020000       82
+/NF010000       189
+/SM080000       93
+/LE140000       200
+/LH010000       104
+/LO160000       212
+/LS010000       115
+/LS610000       223
+/SD190000       126
+/LE150000       234
+/SC040000       162
+/LO190000       245
+/SP140000       59
+/SM660000       172
+/c144   247
+/LF020000       70
+/SD110000       180
+/LQ020000       81
+/NF040000       188
+/hyphen-minus   45
+/IUS    31
+/SC030000       36
+/SP100000       45
+/SM010000       35
+/SP080000       44
+/SP040000       34
+/SA010000       43
+/SP020000       33
+/SM040000       42
+/US     31
+/SP010000       32
+/SP070000       41
+/SP060000       40
+/SP050000       39
+/SM030000       38
+/SP120000       47
+/SM020000       37
+/SP110000       46
+/escudo 36
+/hyphenminus    45
+/milreis        36
+/nbspace        160
+/.null  0
+/IRS    30
+/RS     30
+/copyrightserif 169
+/copyrightsans  169
+/BS     8
+/GS     29
+/HT     9
+/CR     13
+/IGS    29
+/ESC    27
+/IFS    28
+/EOF    26
+/SUB    26
+/FS     28
+/SO     14
+/DLE    16
+/DC1    17
+/CAN    24
+/DC4    20
+/nonmarkingreturn       13
+/ETB    23
+/FF     12
+/XOF    19
+/VT     11
+/SYN    22
+/LF     10
+/NAK    21
+/DC3    19
+/DC2    18
+/BEL    7
+/XON    17
+/EM     25
+/DC0    16
+/ACK    6
+/SI     15
+/ENQ    5
+/germandbls     223
+/onesuperior    185
+/Egrave 200
+/Oacute 211
+/agrave 224
+/igrave 236
+/divide 247
+/Ccedilla       199
+/Ograve 210
+/Thorn  222
+/edieresis      235
+/odieresis      246
+/oslash 248
+/threesuperior  179
+/Aring  197
+/Ntilde 209
+/Yacute 221
+/ecircumflex    234
+/otilde 245
+/twosuperior    178
+/Adieresis      196
+/Eth    208
+/Udieresis      220
+/eacute 233
+/ocircumflex    244
+/plusminus      177
+/Atilde 195
+/Idieresis      207
+/Ucircumflex    219
+/egrave 232
+/oacute 243
+/ydieresis      255
+/ae     230
+/degree 176
+/Acircumflex    194
+/Icircumflex    206
+/Uacute 218
+/ccedilla       231
+/ograve 242
+/thorn  254
+/ordmasculine   186
+/registered     174
+/Aacute 193
+/Iacute 205
+/Ugrave 217
+/aring  229
+/ntilde 241
+/yacute 253
+/logicalnot     172
+/Agrave 192
+/Igrave 204
+/multiply       215
+/adieresis      228
+/eth    240
+/udieresis      252
+/Oslash 216
+/brokenbar      166
+/threequarters  190
+/Edieresis      203
+/Odieresis      214
+/atilde 227
+/idieresis      239
+/ucircumflex    251
+/onehalf        189
+/Ecircumflex    202
+/Otilde 213
+/acircumflex    226
+/icircumflex    238
+/uacute 250
+/ordfeminine    170
+/onequarter     188
+/Eacute 201
+/Ocircumflex    212
+/aacute 225
+/iacute 237
+/ugrave 249
+/AE     198
+/two    50
+/equal  61
+/bar    124
+/quotesingle    39
+/paragraph      182
+/ampersand      38
+/one    49
+/less   60
+/braceleft      123
+/currency       164
+/acute  180
+/EOT    4
+/percent        37
+/zero   48
+/semicolon      59
+/section        167
+/grave  96
+/dollar 36
+/slash  47
+/colon  58
+/underscore     95
+/questiondown   191
+/numbersign     35
+/ETX    3
+/period 46
+/nine   57
+/asciicircum    94
+/yen    165
+/cedilla        184
+/quotedbl       34
+/hyphen 45
+/eight  56
+/bracketright   93
+/exclam 33
+/comma  44
+/seven  55
+/backslash      92
+/sterling       163
+/guillemotright 187
+/dieresis       168
+/space  32
+/plus   43
+/six    54
+/bracketleft    91
+/cent   162
+/asterisk       42
+/five   53
+/at     64
+/exclamdown     161
+/parenright     41
+/four   52
+/question       63
+/asciitilde     126
+/guillemotleft  171
+/macron 175
+/parenleft      40
+/three  51
+/greater        62
+/braceright     125
+/NUL    0
+/STX    2
+/SOH    1
+/W      87
+/b      98
+/m      109
+/x      120
+/K      75
+/V      86
+/a      97
+/l      108
+/w      119
+/J      74
+/U      85
+/k      107
+/v      118
+/I      73
+/T      84
+/j      106
+/u      117
+/H      72
+/S      83
+/i      105
+/t      116
+/G      71
+/R      82
+/h      104
+/s      115
+/F      70
+/Q      81
+/g      103
+/r      114
+/E      69
+/P      80
+/f      102
+/copyright      169
+/q      113
+/D      68
+/O      79
+/Z      90
+/e      101
+/p      112
+/C      67
+/N      78
+/Y      89
+/d      100
+/o      111
+/z      122
+/B      66
+/M      77
+/X      88
+/c      99
+/n      110
+/y      121
+/A      65
+/L      76
+>> /Decoding defineresource pop
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/StandardEncoding
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/StandardEncoding	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/StandardEncoding	(revision 23203)
@@ -0,0 +1,175 @@
+%    Copyright (C) 2000 Artifex Software, Inc.  All rights reserved.
+%
+% This file is part of AFPL Ghostscript.
+%
+% AFPL Ghostscript is distributed with NO WARRANTY OF ANY KIND.  No author or
+% distributor accepts any responsibility for the consequences of using it, or
+% for whether it serves any particular purpose or works at all, unless he or
+% she says so in writing.  Refer to the Aladdin Free Public License (the
+% "License") for full details.
+%
+% Every copy of AFPL Ghostscript must include a copy of the License, normally
+% in a plain ASCII text file named PUBLIC.  The License grants you the right
+% to copy, modify and redistribute AFPL Ghostscript, but only under certain
+% conditions described in the License.  Among other things, the License
+% requires that the copyright notice and this notice be preserved on all
+% copies.
+
+% $Id: StandardEncoding 8022 2007-06-05 22:23:38Z giles $
+% Decoding for StandardEncoding
+% Maps StandardEncoding character codes to PS character names.
+
+/StandardEncoding
+<<
+/.notdef        0
+/space  32
+/exclam 33
+/quotedbl       34
+/numbersign     35
+/dollar 36
+/percent        37
+/ampersand      38
+/quoteright     39
+/parenleft      40
+/parenright     41
+/asterisk       42
+/plus   43
+/comma  44
+/hyphen 45
+/period 46
+/slash  47
+/zero   48
+/one    49
+/two    50
+/three  51
+/four   52
+/five   53
+/six    54
+/seven  55
+/eight  56
+/nine   57
+/colon  58
+/semicolon      59
+/less   60
+/equal  61
+/greater        62
+/question       63
+/at     64
+/A      65
+/B      66
+/C      67
+/D      68
+/E      69
+/F      70
+/G      71
+/H      72
+/I      73
+/J      74
+/K      75
+/L      76
+/M      77
+/N      78
+/O      79
+/P      80
+/Q      81
+/R      82
+/S      83
+/T      84
+/U      85
+/V      86
+/W      87
+/X      88
+/Y      89
+/Z      90
+/bracketleft    91
+/backslash      92
+/bracketright   93
+/asciicircum    94
+/underscore     95
+/quoteleft      96
+/a      97
+/b      98
+/c      99
+/d      100
+/e      101
+/f      102
+/g      103
+/h      104
+/i      105
+/j      106
+/k      107
+/l      108
+/m      109
+/n      110
+/o      111
+/p      112
+/q      113
+/r      114
+/s      115
+/t      116
+/u      117
+/v      118
+/w      119
+/x      120
+/y      121
+/z      122
+/braceleft      123
+/bar    124
+/braceright     125
+/asciitilde     126
+/exclamdown     161
+/cent   162
+/sterling       163
+/fraction       164
+/yen    165
+/florin 166
+/section        167
+/currency       168
+/quotesingle    169
+/quotedblleft   170
+/guillemotleft  171
+/guilsinglleft  172
+/guilsinglright 173
+/fi     174
+/fl     175
+/endash 177
+/dagger 178
+/daggerdbl      179
+/periodcentered 180
+/paragraph      182
+/bullet 183
+/quotesinglbase 184
+/quotedblbase   185
+/quotedblright  186
+/guillemotright 187
+/ellipsis       188
+/perthousand    189
+/questiondown   191
+/grave  193
+/acute  194
+/circumflex     195
+/tilde  196
+/macron 197
+/breve  198
+/dotaccent      199
+/dieresis       200
+/ring   202
+/cedilla        203
+/hungarumlaut   205
+/ogonek 206
+/caron  207
+/emdash 208
+/AE     225
+/ordfeminine    227
+/Lslash 232
+/Oslash 233
+/OE     234
+/ordmasculine   235
+/ae     241
+/dotlessi       245
+/lslash 248
+/oslash 249
+/oe     250
+/germandbls     251
+>>
+/Decoding defineresource pop
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/Unicode
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/Unicode	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Decoding/Unicode	(revision 23203)
@@ -0,0 +1,2511 @@
+% Copyright (C) 2003 Artifex Software.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+%
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+%
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+%
+% $Id: Unicode 6799 2006-05-24 07:12:33Z leonardo $
+% Unicode Decoding
+% Maps PS and TT names to Unicode UTF-16.
+
+/Unicode         % resource name
+3363             % tokens
+/ParseDecoding /ProcSet findresource /Parse get exec
+
+16#0000 .null NUL 
+16#0001 SOH
+16#0002 STX
+16#0003 ETX
+16#0004 EOT
+16#0005 ENQ
+16#0006 ACK
+16#0007 BEL
+16#0008 BS
+16#0009 HT
+16#000A LF
+16#000B VT
+16#000C FF
+16#000D CR nonmarkingreturn 
+16#000E SO
+16#000F SI
+16#0010 DLE DC0 
+16#0011 XON DC1 
+16#0012 DC2
+16#0013 XOF DC3 
+16#0014 DC4
+16#0015 NAK
+16#0016 SYN
+16#0017 ETB
+16#0018 CAN
+16#0019 EM
+16#001A EOF SUB 
+16#001B ESC
+16#001C IFS FS 
+16#001D IGS GS 
+16#001E IRS RS 
+16#001F IUS US 
+16#0020 SP010000 space
+16#0021 SP020000 exclam 
+16#0022 SP040000 quotedbl 
+16#0023 SM010000 numbersign 
+16#0024 SC030000 milreis escudo dollar 
+16#0025 SM020000 percent 
+16#0026 SM030000 ampersand 
+16#0027 SP050000 quotesingle 
+16#0028 SP060000 parenleft 
+16#0029 SP070000 parenright 
+16#002A SM040000 asterisk 
+16#002B SA010000 plus 
+16#002C SP080000 comma 
+16#002D SP100000 hyphen-minus hyphenminus 
+16#002E SP110000 period 
+16#002F SP120000 slash 
+16#0030 ND100000 zerodot zeroslash zero 
+16#0031 ND010000 one 
+16#0032 ND020000 two 
+16#0033 ND030000 three 
+16#0034 ND040000 four 
+16#0035 ND050000 five 
+16#0036 ND060000 six 
+16#0037 ND070000 seven 
+16#0038 ND080000 eight 
+16#0039 ND090000 nine 
+16#003A SP130000 colon 
+16#003B SP140000 semicolon 
+16#003C SA030000 less 
+16#003D SA040000 equal 
+16#003E SA050000 greater 
+16#003F SP150000 question 
+16#0040 SM050000 at 
+16#0041 LA020000 A 
+16#0042 LB020000 B 
+16#0043 LC020000 C 
+16#0044 LD020000 D 
+16#0045 LE020000 E 
+16#0046 LF020000 F 
+16#0047 LG020000 G 
+16#0048 LH020000 H 
+16#0049 LI020000 Inodot I 
+16#004A LJ020000 J 
+16#004B LK020000 K 
+16#004C LL020000 L 
+16#004D LM020000 M 
+16#004E LN020000 N 
+16#004F LO020000 O 
+16#0050 LP020000 P 
+16#0051 LQ020000 Q 
+16#0052 LR020000 R 
+16#0053 LS020000 S 
+16#0054 LT020000 T 
+16#0055 LU020000 U 
+16#0056 LV020000 V 
+16#0057 LW020000 W 
+16#0058 LX020000 X 
+16#0059 LY020000 Y 
+16#005A LZ020000 Z 
+16#005B SM060000 bracketleft 
+16#005C SM070000 backslash 
+16#005D SM080000 bracketright 
+16#005E SD150000 asciicircum 
+16#005F SP090000 underscore 
+16#0060 SD130000 grave 
+16#0061 LA010000 a 
+16#0062 LB010000 b 
+16#0063 LC010000 c 
+16#0064 LD010000 d 
+16#0065 LE010000 e 
+16#0066 LF010000 f 
+16#0067 LG010000 g 
+16#0068 LH010000 h 
+16#0069 LI010000 idot i 
+16#006A LJ010000 j 
+16#006B LK010000 k 
+16#006C LL010000 l 
+16#006D LM010000 m 
+16#006E LN010000 n 
+16#006F LO010000 o 
+16#0070 LP010000 p 
+16#0071 LQ010000 q 
+16#0072 LR010000 r 
+16#0073 LS010000 s 
+16#0074 LT010000 t 
+16#0075 LU010000 u 
+16#0076 LV010000 v 
+16#0077 LW010000 w 
+16#0078 LX010000 x 
+16#0079 LY010000 y 
+16#007A LZ010000 z 
+16#007B SM110000 braceleft 
+16#007C SM130000 bar 
+16#007D SM140000 braceright 
+16#007E SD190000 asciitilde 
+16#007F DEL
+16#0080 SP300000 c128 nbspace 
+16#0081 SP030000 c129 
+16#0082 SC040000
+16#0083 SC020000
+16#0084 SC010000
+16#0085 SC050000
+16#0086 SM650000
+16#0087 SM240000
+16#0088 SD170000 diaeresis 
+16#0089 SM520000
+16#008A SM210000
+16#008B SP170000
+16#008C SM660000
+16#008D SP320000 c141 softhyphen sfthyphen 
+16#008E SM530000 c142 
+16#008F SM150000 overstore c143 
+16#0090 SM190000
+16#0091 SA020000
+16#0092 ND021000
+16#0093 ND031000
+16#0094 SD110000
+16#0095 SM170000 micro 
+16#0096 SM250000
+16#0097 SD630000 middot periodcentered.0 
+16#0098 SD410000
+16#0099 ND011000
+16#009A SM200000
+16#009B SP180000
+16#009C NF040000
+16#009D NF010000
+16#009E NF050000
+16#009F SP160000
+16#00A0 LA140000
+16#00A1 LA120000 exclamdown 
+16#00A2 LA160000 cent 
+16#00A3 LA200000 sterling 
+16#00A4 LA180000 currency 
+16#00A5 LA280000 yen 
+16#00A6 LA520000 brokenbar 
+16#00A7 LC420000 section 
+16#00A8 LE140000 dieresis 
+16#00A9 LE120000 copyright 
+16#00AA LE160000 ordfeminine 
+16#00AB LE180000 guillemotleft 
+16#00AC LI140000 logicalnot 
+16#00AD LI120000
+16#00AE LI160000 registered 
+16#00AF LI180000
+16#00B0 degree
+16#00B1 LN200000 plusminus 
+16#00B2 LO140000 twosuperior 
+16#00B3 LO120000 threesuperior 
+16#00B4 LO160000 acute 
+16#00B5 LO200000
+16#00B6 LO180000 paragraph 
+16#00B7 SA070000
+16#00B8 cedilla
+16#00B9 LU140000 onesuperior 
+16#00BA LU120000 ordmasculine 
+16#00BB LU160000 guillemotright 
+16#00BC LU180000 onequarter 
+16#00BD LY120000 onehalf 
+16#00BE LT640000 threequarters 
+16#00BF LS610000 questiondown 
+16#00C0 LA130000 Agrave 
+16#00C1 LA110000 Aacute 
+16#00C2 LA150000 Acircumflex 
+16#00C3 LA190000 Atilde 
+16#00C4 LA170000 Adieresis 
+16#00C5 LA270000 Aring 
+16#00C6 LA510000 AE 
+16#00C7 LC410000 Ccedilla 
+16#00C8 LE130000 Egrave 
+16#00C9 LE110000 Eacute 
+16#00CA LE150000 Ecircumflex 
+16#00CB LE170000 Edieresis 
+16#00CC LI130000 Igrave 
+16#00CD LI110000 Iacute 
+16#00CE LI150000 Icircumflex 
+16#00CF LI170000 Idieresis 
+16#00D0 LD630000 Eth 
+16#00D1 LN190000 Ntilde 
+16#00D2 LO130000 Ograve 
+16#00D3 LO110000 Oacute 
+16#00D4 LO150000 Ocircumflex 
+16#00D5 LO190000 Otilde 
+16#00D6 LO170000 Odieresis 
+16#00D7 SA060000 multiply 
+16#00D8 Oslash
+16#00D9 LU130000 Ugrave 
+16#00DA LU110000 Uacute 
+16#00DB LU150000 Ucircumflex 
+16#00DC LU170000 Udieresis 
+16#00DD LY110000 Yacute 
+16#00DE LT630000 Thorn 
+16#00DF LY170000 germandbls 
+16#00E0 LA620000 agrave 
+16#00E1 LA610000 aacute 
+16#00E2 LA240000 acircumflex 
+16#00E3 LA230000 atilde 
+16#00E4 LA440000 adieresis 
+16#00E5 LA430000 aring 
+16#00E6 LC120000 ae 
+16#00E7 LC110000 ccedilla 
+16#00E8 LC160000 egrave 
+16#00E9 LC150000 eacute 
+16#00EA LC300000 Cdot ecircumflex 
+16#00EB LC290000 cdot edieresis 
+16#00EC LC220000 igrave 
+16#00ED LC210000 iacute 
+16#00EE LD220000 icircumflex 
+16#00EF LD210000 dquoteright idieresis 
+16#00F0 LD620000 Dslash Dbar Dmacron eth 
+16#00F1 LD610000 dbar dslash dmacron ntilde 
+16#00F2 LE620000 ograve 
+16#00F3 LE610000 oacute 
+16#00F4 LE240000 ocircumflex 
+16#00F5 LE230000 otilde 
+16#00F6 LE300000 Edot odieresis 
+16#00F7 LE290000 c144 edot divide 
+16#00F8 LE440000 oslash 
+16#00F9 LE430000 ugrave 
+16#00FA LE220000 uacute 
+16#00FB LE210000 ucircumflex 
+16#00FC LG160000 udieresis 
+16#00FD LG150000 yacute 
+16#00FE LG240000 thorn 
+16#00FF LG230000 ydieresis 
+16#0100 LG300000 Gdot Amacron 
+16#0101 LG290000 c158 gdot amacron 
+16#0102 LG420000 Gcedilla Abreve 
+16#0103 LG110000 gcedilla abreve 
+16#0104 LH160000 Aogonek 
+16#0105 LH150000 aogonek 
+16#0106 LH620000 Hmacron Cacute 
+16#0107 LH610000 hmacron cacute 
+16#0108 LI200000 Ccircumflex 
+16#0109 LI190000 ccircumflex 
+16#010A LI620000 Cdotaccent 
+16#010B cdotaccent
+16#010C LI240000 Ccaron 
+16#010D LI230000 ccaron 
+16#010E LI440000 Dcaron 
+16#010F LI430000 dcaron 
+16#0110 LI300000 Idot Dcroat 
+16#0111 LI610000 dcroat 
+16#0112 Emacron
+16#0113 emacron
+16#0114 LJ160000 Ebreve 
+16#0115 LJ150000 ebreve 
+16#0116 LK420000 Kcedilla Edotaccent 
+16#0117 LK410000 kcedilla edotaccent 
+16#0118 kra Eogonek 
+16#0119 LL120000 eogonek 
+16#011A LL110000 Ecaron 
+16#011B LL420000 Lcedilla ecaron 
+16#011C LL410000 lcedilla Gcircumflex 
+16#011D LL220000 gcircumflex 
+16#011E LL210000 Gbreve 
+16#011F LL640000 Ldotaccent gbreve 
+16#0120 LL630000 ldotaccent Gdotaccent 
+16#0121 LL620000 gdotaccent 
+16#0122 LL610000 Gcommaaccent 
+16#0123 LN120000 gcommaaccent 
+16#0124 LN110000 Hcircumflex 
+16#0125 LN420000 Ncedilla hcircumflex 
+16#0126 LN410000 ncedilla Hbar 
+16#0127 LN220000 hbar 
+16#0128 LN210000 Itilde 
+16#0129 highcomman itilde 
+16#012A Imacron
+16#012B imacron
+16#012C LO620000 Ibreve 
+16#012D LO610000 ibreve 
+16#012E LO240000 Iogonek 
+16#012F LO230000 iogonek 
+16#0130 LO260000 Odblacute Idotaccent 
+16#0131 LO250000 odblacute dotlessi 
+16#0132 LO520000 IJ 
+16#0133 LO510000 ij 
+16#0134 LR120000 Jcircumflex 
+16#0135 LR110000 jcircumflex 
+16#0136 LR420000 Rcedilla Kcommaaccent 
+16#0137 LR410000 rcedilla kcommaaccent 
+16#0138 LR220000 kgreenlandic 
+16#0139 LR210000 Lacute 
+16#013A LS120000 lacute 
+16#013B LS110000 Lcommaaccent 
+16#013C LS160000 lcommaaccent 
+16#013D LS150000 Lcaron 
+16#013E LS420000 lcaron 
+16#013F LS410000 Ldot 
+16#0140 LS220000 ldot 
+16#0141 LS210000 Lslash 
+16#0142 LT420000 Tcedilla lslash 
+16#0143 LT410000 tcedilla Nacute 
+16#0144 LT220000 nacute 
+16#0145 LT210000 tquoteright Ncommaaccent 
+16#0146 LT620000 Tmacron ncommaaccent 
+16#0147 LT610000 tmacron Ncaron 
+16#0148 LU200000 ncaron 
+16#0149 LU190000 napostrophe 
+16#014A LU620000 Eng 
+16#014B LU610000 eng 
+16#014C LU240000 Omacron 
+16#014D LU230000 omacron 
+16#014E LU280000 Obreve 
+16#014F LU270000 obreve 
+16#0150 LU260000 Udblacute Ohungarumlaut 
+16#0151 LU250000 udblacute ohungarumlaut 
+16#0152 LU440000 OE 
+16#0153 LU430000 oe 
+16#0154 LW160000 Racute 
+16#0155 LW150000 racute 
+16#0156 LY160000 Rcommaaccent 
+16#0157 LY150000 rcommaaccent 
+16#0158 LY180000 Rcaron 
+16#0159 LZ120000 rcaron 
+16#015A LZ110000 Sacute 
+16#015B LZ300000 sacute Zdot 
+16#015C LZ290000 zdot Scircumflex 
+16#015D LZ220000 scircumflex 
+16#015E LZ210000
+16#015F slong
+16#0160 bbar Scaron 
+16#0161 Bhook scaron 
+16#0162 Btopbar
+16#0163 btopbar
+16#0164 Tonesix Tcaron 
+16#0165 tonesix tcaron 
+16#0166 Oopen Tbar 
+16#0167 Chook tbar 
+16#0168 chook Utilde 
+16#0169 Dbar1 utilde 
+16#016A Dhook Umacron 
+16#016B Dtopbar umacron 
+16#016C dtopbar Ubreve 
+16#016D deltaturn ubreve 
+16#016E Eturn Uring 
+16#016F Schwa uring 
+16#0170 Epsilon1 Uhungarumlaut 
+16#0171 Fhook uhungarumlaut 
+16#0172 SC070000 fscript Uogonek 
+16#0173 Ghook uogonek 
+16#0174 Gamma1 Wcircumflex 
+16#0175 hv wcircumflex 
+16#0176 Iota1 Ycircumflex 
+16#0177 Ibar ycircumflex 
+16#0178 Khook Ydieresis 
+16#0179 khook Zacute 
+16#017A lbar zacute 
+16#017B lambdabar Zdotaccent 
+16#017C mcapturn zdotaccent 
+16#017D Nhook Zcaron 
+16#017E nleg zcaron 
+16#017F Obar longs 
+16#0182 OI
+16#0183 oi
+16#0184 Phook
+16#0185 phook
+16#0186 YR
+16#0187 Tonetwo
+16#0188 tonetwo
+16#0189 Esh
+16#018A eshlooprev
+16#018B tpalatalhook
+16#018C Thook
+16#018D thook
+16#018E Trthook
+16#0191 Upsilon2
+16#0192 Vcursive florin 
+16#0193 Yhook
+16#0194 yhook
+16#0195 Zbar
+16#0196 zbar
+16#0197 Yogh
+16#0198 Yoghrev
+16#0199 yoghrev
+16#019A yoghtail
+16#019B 2bar
+16#019C Tonefive
+16#019D tonefive
+16#019E glottalstopbarinv
+16#019F wynn
+16#01A0 pipe Ohorn 
+16#01A1 pipedbl ohorn 
+16#01A2 pipedblbar
+16#01A3 exclam1
+16#01A4 DZhacek
+16#01A5 Dzhacek
+16#01A6 dzhacek
+16#01A7 LJ
+16#01A8 Lj
+16#01A9 lj
+16#01AA NJ
+16#01AB Nj
+16#01AC nj
+16#01AD Ahacek
+16#01AE ahacek
+16#01AF Ihacek Uhorn 
+16#01B0 ihacek uhorn 
+16#01B1 Ohacek
+16#01B2 ohacek
+16#01B3 Uhacek
+16#01B4 uhacek
+16#01B5 Udieresismacron
+16#01B6 udieresismacron
+16#01B7 Udieresisacute
+16#01B8 udieresisacute
+16#01B9 Udieresishacek
+16#01BA udieresishacek
+16#01BB Udieresisgrave
+16#01BC udieresisgrave
+16#01BD eturn
+16#01BE Adieresismacron
+16#01BF adieresismacron
+16#01C0 Adotmacron
+16#01C1 adotmacron
+16#01C2 AEmacron
+16#01C3 aemacron
+16#01C4 Gbar
+16#01C5 gbar
+16#01C6 Ghacek
+16#01C7 ghacek
+16#01C8 Khacek
+16#01C9 khacek
+16#01CA Oogonek
+16#01CB oogonek
+16#01CC Oogonekmacron
+16#01CD oogonekmacron
+16#01CE Yoghhacek
+16#01CF yoghhacek
+16#01D0 jhacek
+16#01D1 DZ
+16#01D2 Dz
+16#01D4 Gacute
+16#01D5 gacute
+16#01DA Aacutering
+16#01DB aacutering
+16#01E0 aturn
+16#01E1 ascript
+16#01E2 ascriptturn
+16#01E3 bhook
+16#01E4 cturn
+16#01E5 ccurl
+16#01E6 drthook Gcaron 
+16#01E7 dhook gcaron 
+16#01E8 erev
+16#01E9 schwa
+16#01EA schwahook
+16#01EB epsilon1
+16#01EC epsilon1rev
+16#01ED epsilon1revhook
+16#01EE epsilon1revclosed
+16#01EF jdotlessbar
+16#01F0 ghook
+16#01F1 gcursive
+16#01F2 Gsmallcap
+16#01F3 gamma1
+16#01F4 babygamma
+16#01F5 hturn
+16#01F6 hhook
+16#01F7 henghook
+16#01F8 ibar
+16#01F9 iota1
+16#01FA Ismallcap Aringacute 
+16#01FB lmidtilde aringacute 
+16#01FC lbelt AEacute 
+16#01FD lrthook aeacute 
+16#01FE lyogh Oslashacute 
+16#01FF mturn oslashacute 
+16#0200 mturndescend
+16#0201 mhook
+16#0202 nlftlfthook
+16#0203 nrthook
+16#0204 Nsmallcap
+16#0205 obar
+16#0206 OEsmallcap
+16#0207 omegaclosed
+16#0208 philatin
+16#0209 rturn
+16#020A rturnascend
+16#020B rturnrthook rturnhook 
+16#020C rdescend
+16#020D rrthook
+16#020E rfishhook
+16#020F rfishhookrev
+16#0210 Rsmallcap
+16#0211 Rsmallcapinv
+16#0212 srthook
+16#0213 esh
+16#0214 jhookdblbar
+16#0215 eshshortrev
+16#0216 eshcurl
+16#0217 tturn
+16#0218 trthook Scommaaccent 
+16#0219 ubar scommaaccent 
+16#021A upsilonlatin
+16#021B vscript
+16#021C vturn
+16#021D wturn
+16#021E yturn
+16#021F Ysmallcap
+16#0220 zrthook
+16#0221 zcurl
+16#0222 yogh
+16#0223 yoghcurl
+16#0224 glottalstop
+16#0225 glottalstoprevinv
+16#0226 glottalstopinv
+16#0227 cstretch
+16#0228 bullseye
+16#0229 Bsmallcap
+16#022A epsilonclosed
+16#022B Gsmallcaphook
+16#022C Hsmallcap
+16#022D jcrosstail
+16#022E kturn
+16#022F Lsmallcap
+16#0230 qhook
+16#0231 glottalstopbar
+16#0232 glottalstopbarrev
+16#0233 dz
+16#0234 dyogh
+16#0235 dzcurl
+16#0236 ts
+16#0237 tesh
+16#0238 tccurl
+16#0239 hsuper
+16#023A hhooksuper
+16#023B jsuper
+16#023C rsuper
+16#023D rturnsuper
+16#023E rturnrthooksuper rturnhooksuper 
+16#023F Rturnsuper
+16#0240 wsuper
+16#0241 ysuper
+16#0242 primemod
+16#0243 primedblmod
+16#0244 quoteleftmod
+16#0245 apostrophe
+16#0246 apostropherev
+16#0247 ringrighthalfsuper
+16#0248 ringlefthalfsuper
+16#0249 glottal
+16#024A glottalrev
+16#024B fronted
+16#024C backed
+16#024D raised
+16#024E lowered
+16#024F SD150100
+16#0250 SD210000
+16#0251 linevert
+16#0252 SD310000 overscore1 macron1 
+16#0253 acute1
+16#0254 grave1
+16#0255 linevertsub
+16#0256 macronsub
+16#0257 gravesub
+16#0258 acutesub
+16#0259 length
+16#025A halflength
+16#025B ringrighthalfcenter
+16#025C ringlefthalfsup
+16#025D tackupmid
+16#025E tackdownmid
+16#025F plusmod
+16#0260 minusmod
+16#0261 SD230000
+16#0262 SD290000
+16#0263 SD270000
+16#0264 SD430000
+16#0265 SD190100
+16#0266 SD250000
+16#0267 rhotichook
+16#0269 gammasuper
+16#026A lsuper
+16#026B ssuper
+16#026C xsuper
+16#026D glottalrevsuper
+16#026E toneextrahigh
+16#026F tonehigh
+16#0270 tonemid
+16#0271 tonelow
+16#0272 toneextralow
+16#0273 gravenosp
+16#0274 acutenosp
+16#0275 circumflexnosp
+16#0276 tildenosp
+16#0277 macronnosp
+16#0278 overscorenosp
+16#0279 brevenosp
+16#027A dotnosp
+16#027B dieresisnosp
+16#027C hooksupnosp
+16#027D ringnosp
+16#027E acutedblnosp
+16#027F haceknosp
+16#0280 linevertnosp
+16#0281 linevertdblnosp
+16#0282 gravedblnosp
+16#0283 candrabindunosp
+16#0284 breveinvnosp
+16#0285 commaturnsupnosp
+16#0286 apostrophesupnosp
+16#0287 commasuprevnosp
+16#0288 commasuprightnosp
+16#0289 gravesubnosp
+16#028A acutesubnosp
+16#028B tackleftsubnosp
+16#028C tackrightsubnosp
+16#028D anglesupnosp
+16#028E hornnosp
+16#028F ringlefthalfsubnosp
+16#0290 tackupsubnosp
+16#0291 tackdownsubnosp
+16#0292 plussubnosp
+16#0293 minussubnosp
+16#0294 hooksubpalatnosp
+16#0295 hooksubretronosp
+16#0296 dotsubnosp
+16#0297 dotdblsubnosp
+16#0298 ringsubnosp
+16#0299 commasubnosp
+16#029A cedillanosp
+16#029B ogoneknosp
+16#029C linevertsubnosp
+16#029D bridgesubnosp
+16#029E archdblsubnosp
+16#029F haceksubnosp
+16#02A0 circumflexsubnosp
+16#02A1 brevesubnosp
+16#02A2 breveinvsubnosp
+16#02A3 tildesubnosp
+16#02A4 macronsubnosp
+16#02A5 underscorenosp
+16#02A6 underscoredblnosp
+16#02A7 tildemidnosp
+16#02A8 barmidshortnosp
+16#02A9 barmidlongnosp
+16#02AA slashshortnosp
+16#02AB slashlongnosp
+16#02AC ringrighthalfsubnosp
+16#02AD bridgeinvsubnosp
+16#02AE squaresubnosp
+16#02AF seagullsubnosp
+16#02B0 xsupnosp
+16#02B1 tildevertsupnosp
+16#02B2 overscoredblnosp
+16#02B3 graveleftnosp
+16#02B4 acuterightnosp
+16#02B7 diaeresistonosnosp
+16#02B8 iotasubnosp
+16#02BC afii57929
+16#02BD afii64937 numeralgreek 
+16#02BE numeralgreeksub
+16#02C3 iotasub
+16#02C6 circumflex
+16#02C7 questiongreek caron 
+16#02CE diaeresistonos
+16#02D8 breve
+16#02D9 iotadiaeresistonos dotaccent 
+16#02DA GA020000 ring 
+16#02DB GB020000 ogonek 
+16#02DC GG020000 tilde 
+16#02DD GD020000 hungarumlaut 
+16#02DE GE020000
+16#02E1 GT620000
+16#02E9 GP020000
+16#02EC GS020000
+16#02ED GT020000
+16#02EF GF020000
+16#02F2 GO320000
+16#02F3 Iotadiaeresis
+16#02F4 Upsilondiaeresis
+16#02F9 upsilondiaeresistonos
+16#02FA GA010000
+16#02FB GB010000
+16#02FC GG010000
+16#02FD GD010000
+16#02FE GE010000
+16#0300 gravecomb
+16#0301 GT610000 acutecomb 
+16#0303 tildecomb
+16#0309 GP010000 hookabovecomb 
+16#030B sigmafinal
+16#030C GS010000
+16#030D GT010000
+16#030F GF010000
+16#0312 GO310000
+16#0313 iotadiaeresis
+16#0314 upsilondiaeresis
+16#0319 beta1
+16#031C Upsilon1tonos
+16#031D Upsilon1diaeresis Upsilon1dieresis 
+16#031F pi1
+16#0323 Stigma dotbelowcomb 
+16#0325 Digamma
+16#0327 Koppa
+16#0329 Sampi
+16#0337 Dei
+16#0338 dei
+16#0339 kappa1
+16#033A rho1
+16#033B sigmalunate
+16#0384 tonos
+16#0385 dieresistonos
+16#0386 Alphatonos
+16#0387 anoteleia
+16#0388 Epsilontonos
+16#0389 Etatonos
+16#038A Iotatonos
+16#038C Omicrontonos
+16#038E Upsilontonos
+16#038F Omegatonos
+16#0390 iotadieresistonos
+16#0391 Alpha
+16#0392 Beta
+16#0393 Gamma
+16#0395 Epsilon
+16#0396 Zeta
+16#0397 Eta
+16#0398 Theta
+16#0399 Iota
+16#039A Kappa
+16#039B Lambda
+16#039C Mu
+16#039D Nu
+16#039E Yat Xi 
+16#039F yat Omicron 
+16#03A0 Pi
+16#03A1 Rho
+16#03A3 Sigma
+16#03A4 Tau
+16#03A5 Upsilon
+16#03A6 Yusbig Phi 
+16#03A7 yusbig Chi 
+16#03A8 Psi
+16#03AA Iotadieresis
+16#03AB Upsilondieresis
+16#03AC alphatonos
+16#03AD epsilontonos
+16#03AE etatonos
+16#03AF iotatonos
+16#03B0 upsilondieresistonos
+16#03B1 alpha
+16#03B2 beta
+16#03B3 gamma
+16#03B4 delta
+16#03B5 epsilon
+16#03B6 zeta
+16#03B7 eta
+16#03B8 theta
+16#03B9 iota
+16#03BA kappa
+16#03BB lambda
+16#03BD nu
+16#03BE xi
+16#03BF omicron
+16#03C0 pi
+16#03C1 rho
+16#03C2 sigma1
+16#03C3 sigma
+16#03C4 tau
+16#03C5 upsilon
+16#03C6 phi
+16#03C7 chi
+16#03C8 psi
+16#03C9 omega
+16#03CA iotadieresis
+16#03CB upsilondieresis
+16#03CC omicrontonos
+16#03CD upsilontonos
+16#03CE Gebar omegatonos 
+16#03CF gebar
+16#03D0 Gehook
+16#03D1 gehook theta1 
+16#03D2 Zhertdes Upsilon1 
+16#03D3 zhertdes
+16#03D4 Zecedilla
+16#03D5 zecedilla phi1 
+16#03D6 Kartdes omega1 
+16#03D7 kartdes
+16#03D8 Kavertbar
+16#03D9 kavertbar
+16#03DA Kabar
+16#03DB kabar
+16#03DC GeKarev
+16#03DD gekarev
+16#03DE Enrtdes
+16#03DF enrtdes
+16#03E0 EnGe
+16#03E1 enge
+16#03E2 Pehook
+16#03E3 pehook
+16#03E4 Ohook
+16#03E5 ohook
+16#03E6 Escedilla
+16#03E7 escedilla
+16#03E8 Tertdes
+16#03E9 tertdes
+16#03EA Ustrt
+16#03EB ustrt
+16#03EC Ustrtbar
+16#03ED ustrtbar
+16#03EE Khartdes
+16#03EF khartdes
+16#03F0 TeTse
+16#03F1 tetse
+16#03F2 Chertdes
+16#03F3 chertdes
+16#03F4 Chevertbar
+16#03F5 chevertbar
+16#03F6 Hcyril
+16#03F7 hcyril
+16#03F8 Iehook
+16#03F9 iehook
+16#03FA Iehookogonek
+16#03FB iehookogonek
+16#03FC Icyril1
+16#03FD Zhebreve
+16#03FE zhebreve
+16#03FF Kahook
+16#0400 kahook
+16#0401 afii10023 Io 
+16#0402 afii10051 Dje 
+16#0403 afii10052 Gje 
+16#0404 afii10053 Ecyril 
+16#0405 afii10054 Dze 
+16#0406 afii10055 Icyril 
+16#0407 afii10056 Yi 
+16#0408 afii10057 Je 
+16#0409 afii10058 Lje 
+16#040A afii10059 Nje 
+16#040B afii10060 Tshe 
+16#040C afii10061 Kje 
+16#040E afii10062 Ucyrilbreve 
+16#040F afii10145 Dzhe 
+16#0410 afii10017 Acyril 
+16#0411 afii10018 Be 
+16#0412 afii10019 Ve 
+16#0413 afii10020 Ge 
+16#0414 afii10021 De 
+16#0415 afii10022 Ie 
+16#0416 afii10024 Zhe 
+16#0417 afii10025 Ze 
+16#0418 afii10026 Ii 
+16#0419 afii10027 Iibreve 
+16#041A afii10028 Ka 
+16#041B afii10029 El 
+16#041C afii10030 Em 
+16#041D afii10031 En 
+16#041E afii10032 Ocyril 
+16#041F afii10033 Pecyril 
+16#0420 afii10034 Er 
+16#0421 afii10035 Es 
+16#0422 afii10036 Te 
+16#0423 afii10037 Ucyril 
+16#0424 afii10038 Ef 
+16#0425 afii10039 Kha 
+16#0426 afii10040 Tse 
+16#0427 afii10041 Che 
+16#0428 afii10042 Sha 
+16#0429 afii10043 Shcha 
+16#042A afii10044 Hard 
+16#042B afii10045 Yeri 
+16#042C afii10046 Soft 
+16#042D afii10047 Ecyrilrev 
+16#042E afii10048 Iu 
+16#042F afii10049 Ia 
+16#0430 afii10065 acyril 
+16#0431 afii10066 be 
+16#0432 afii10067 ve 
+16#0433 afii10068 ge 
+16#0434 afii10069 de 
+16#0435 afii10070 ie 
+16#0436 afii10072 zhe 
+16#0437 afii10073 ze 
+16#0438 afii10074 ii 
+16#0439 afii10075 iibreve 
+16#043A afii10076 ka 
+16#043B afii10077 el 
+16#043C afii10078 em 
+16#043D afii10079 en 
+16#043E afii10080 ocyril 
+16#043F afii10081 pecyril 
+16#0440 afii10082 er 
+16#0441 afii10083 es 
+16#0442 afii10084 te 
+16#0443 afii10085 ucyril 
+16#0444 afii10086 ef 
+16#0445 afii10087 kha 
+16#0446 afii10088 tse 
+16#0447 afii10089 che 
+16#0448 afii10090 sha 
+16#0449 afii10091 shcha 
+16#044A afii10092 hard 
+16#044B afii10093 yeri 
+16#044C afii10094 soft 
+16#044D afii10095 ecyrilrev 
+16#044E afii10096 iu 
+16#044F afii10097 ia 
+16#0451 afii10071 io 
+16#0452 afii10099 dje 
+16#0453 afii10100 gje 
+16#0454 afii10101 ecyril 
+16#0455 afii10102 dze 
+16#0456 afii10103 icyril 
+16#0457 afii10104 yi 
+16#0458 afii10105 je 
+16#0459 afii10106 lje 
+16#045A afii10107 nje 
+16#045B afii10108 tshe 
+16#045C afii10109 kje 
+16#045E afii10110 ucyrilbreve 
+16#045F afii10193 dzhe 
+16#0462 afii10146
+16#0463 afii10194
+16#0472 afii10147
+16#0473 afii10195
+16#0474 afii10148
+16#0475 afii10196 afii10190 
+16#0490 afii10050 Geupturn 
+16#0491 afii10098 geupturn 
+16#04B5 Lcircumflex
+16#04B6 lcircumflex
+16#04D9 afii10846
+16#0579 SM300000
+16#057A SM320000
+16#057B SM310000
+16#057C SM330000
+16#057D SM780000 arrowlongboth 
+16#057E SM760000 arrowlongbothv 
+16#057F arrownorthwest
+16#0580 arrownortheast
+16#0581 arrowsoutheast
+16#0582 arrowsouthwest
+16#0583 arrowleftnot
+16#0584 arrowrightnot
+16#0585 arrowwaveleft
+16#0586 arrowwaveright
+16#0587 dblarrowheadleft
+16#0588 dblarrowheadup
+16#0589 dblarrowheadright
+16#058A dblarrowheaddown
+16#058B arrowtailleft
+16#058C arrowtailright
+16#058D arrowbarleft
+16#058E arrowbarup
+16#058F arrowbarright
+16#0590 arrowbardown
+16#0591 SM770000 arrowbothvbase 
+16#0592 arrowhookleft
+16#0593 arrowhookright
+16#0594 arrowloopleft
+16#0595 arrowloopright
+16#0596 arrowwaveboth
+16#0597 arrowlongbothnot
+16#0598 arrowzigzag
+16#0599 null
+16#059A startofhead
+16#059B starttext
+16#059C endtext
+16#059D endtrans
+16#059E enquiry
+16#059F acknowledge
+16#05A0 bell
+16#05A1 backspace
+16#05A2 horiztab
+16#05A3 linefeed
+16#05A4 verttab
+16#05A5 formfeed
+16#05A7 shiftout
+16#05A8 shiftin
+16#05A9 datalinkescape devcon0 
+16#05AA auxiliaryon devcon1 
+16#05AB devcon2
+16#05AC auxiliaryoff devcon3 
+16#05AD devcon4
+16#05AE negacknowledge
+16#05AF synch
+16#05B0 afii57799 sheva endtransblock 
+16#05B1 afii57801 hatafsegol cancel 
+16#05B2 afii57800 hatafpatah endmedium 
+16#05B3 afii57802 substitute hatafqamats endoffile 
+16#05B4 afii57793 hiriq escape 
+16#05B5 afii57794 tsere fileseparator 
+16#05B6 afii57795 segol groupseparator 
+16#05B7 afii57798 patah recordseparator 
+16#05B8 afii57797 qamats unitseparator 
+16#05B9 afii57806 holam spaceliteral 
+16#05BA delete
+16#05BB afii57796 qubuts qibuts blankb 
+16#05BC afii57807 spaceopenbox dagesh blank 
+16#05BD afii57839 meteg newline 
+16#05BE afii57645 maqaf 
+16#05BF afii57841 rafe 
+16#05C0 afii57842 paseq 
+16#05C1 afii57804 shindot 
+16#05C2 afii57803 sindot 
+16#05C3 afii57658 sofpasuq 
+16#05D0 afii57664 alef 
+16#05D1 afii57665 bet 
+16#05D2 afii57666 gimel 
+16#05D3 afii57667 dalet 
+16#05D4 afii57668 he 
+16#05D5 afii57669 vav 
+16#05D6 afii57670 zayin 
+16#05D7 afii57671 het 
+16#05D8 afii57672 tet 
+16#05D9 afii57673 yod 
+16#05DA afii57674 kaffinal 
+16#05DB afii57675 kaf 
+16#05DC afii57676 lamed 
+16#05DD afii57677 memfinal 
+16#05DE afii57678 mem 
+16#05DF afii57679 nunfinal 
+16#05E0 afii57680 nun 
+16#05E1 afii57681 samekh 
+16#05E2 afii57682 ayin 
+16#05E3 afii57683 pefinal 
+16#05E4 afii57684 pe 
+16#05E5 afii57685 tsadifinal 
+16#05E6 afii57686 tsadi 
+16#05E7 afii57687 qof 
+16#05E8 afii57688 resh 
+16#05E9 afii57689 shin 
+16#05EA afii57690 tav 
+16#05F0 afii57716 vavdbl 
+16#05F1 afii57717 vavyod 
+16#05F2 afii57718 yoddbl 
+16#05F3 geresh
+16#05F4 gershayim
+16#060C afii57388 arabiccomma 
+16#061B afii57403 arabicsemicolon 
+16#061F afii57407 arabicquestionmark 
+16#0621 afii57409 hamza 
+16#0622 afii57410 alefwithmaddaabove 
+16#0623 afii57411 alefwithhamzaabove 
+16#0624 afii57412 wawwithhamzaabove 
+16#0625 afii57413 alefwithhamzabelow 
+16#0626 afii57414 yehwithhamzaabove 
+16#0627 afii57415 arabicalef 
+16#0628 afii57416 beh 
+16#0629 afii57417 tehmarbuta 
+16#062A afii57418 teh 
+16#062B afii57419 theh 
+16#062C afii57420 jeem 
+16#062D afii57421 hah 
+16#062E afii57422 khah 
+16#062F afii57423 dal 
+16#0630 afii57424 thal 
+16#0631 afii57425 reh 
+16#0632 afii57426 zain 
+16#0633 afii57427 seen 
+16#0634 afii57428 sheen 
+16#0635 afii57429 sad 
+16#0636 afii57430 dad 
+16#0637 afii57431 tah 
+16#0638 afii57432 zah 
+16#0639 afii57433 ain 
+16#063A afii57434 ghain 
+16#0640 afii57440 tatweel 
+16#0641 afii57441 feh 
+16#0642 afii57442 qaf 
+16#0643 afii57443 arabickaf 
+16#0644 afii57444 lam 
+16#0645 afii57445 meem 
+16#0646 afii57446 noon 
+16#0647 afii57470 heh 
+16#0648 afii57448 waw 
+16#0649 afii57449 alefmaksura 
+16#064A afii57450 yeh 
+16#064B afii57451 fathatan 
+16#064C afii57452 dammatan 
+16#064D afii57453 kasratan 
+16#064E afii57454 fatha 
+16#064F afii57455 damma 
+16#0650 afii57456 kasra 
+16#0651 afii57457 shadda 
+16#0652 afii57458 sukun 
+16#0660 afii57392 arabicindicdigitzero 
+16#0661 afii57393 arabicindicdigitone 
+16#0662 afii57394 arabicindicdigittwo 
+16#0663 afii57395 arabicindicdigitthree 
+16#0664 afii57396 arabicindicdigitfour 
+16#0665 afii57397 arabicindicdigitfive 
+16#0666 afii57398 arabicindicdigitsix 
+16#0667 afii57399 arabicindicdigitseven 
+16#0668 afii57400 arabicindicdigiteight 
+16#0669 afii57401 arabicindicdigitnine 
+16#066A afii57381 arabicpercentsign 
+16#066D afii63167 arabicfivepointedstar 
+16#0670 superscriptalef
+16#0671 alefwasla
+16#0674 highhamza
+16#0679 afii57511
+16#067E afii57506 peh 
+16#0686 afii57507 tcheh 
+16#0688 afii57512
+16#0691 afii57513
+16#0698 afii57508 jeh 
+16#06A4 afii57505 veh 
+16#06A9 keheh
+16#06AF afii57509 gaf 
+16#06BA afii57514
+16#06CC farsiyeh
+16#06D2 afii57519
+16#06D5 afii57534 arabicae 
+16#06E4 smallhighmadda
+16#06F0 extendedarabicindicdigitzero
+16#06F1 extendedarabicindicdigitone
+16#06F2 extendedarabicindicdigittwo
+16#06F3 extendedarabicindicdigitthree
+16#06F4 extendedarabicindicdigitfour
+16#06F5 extendedarabicindicdigitfive
+16#06F6 extendedarabicindicdigitsix
+16#06F7 extendedarabicindicdigitseven
+16#06F8 extendedarabicindicdigiteight
+16#06F9 extendedarabicindicdigitnine
+16#0E00 0.0
+16#0E01 afii59681
+16#0E02 afii59682
+16#0E03 afii59683
+16#0E04 afii59684
+16#0E05 afii59685
+16#0E06 afii59686
+16#0E07 afii59687
+16#0E08 afii59688
+16#0E09 afii59689
+16#0E0A afii59690
+16#0E0B afii59691
+16#0E0C afii59692
+16#0E0D afii59693
+16#0E0E afii59694
+16#0E0F afii59695
+16#0E10 afii59696
+16#0E11 afii59697
+16#0E12 afii59698
+16#0E13 afii59699
+16#0E14 afii59700
+16#0E15 afii59701
+16#0E16 afii59702
+16#0E17 afii59703
+16#0E18 afii59704
+16#0E19 afii59705
+16#0E1A afii59706
+16#0E1B afii59707
+16#0E1C afii59708
+16#0E1D afii59709
+16#0E1E afii59710
+16#0E1F afii59711
+16#0E20 afii59712
+16#0E21 afii59713
+16#0E22 afii59714
+16#0E23 afii59715
+16#0E24 afii59716
+16#0E25 afii59717
+16#0E26 afii59718
+16#0E27 afii59719
+16#0E28 afii59720
+16#0E29 afii59721
+16#0E2A afii59722
+16#0E2B afii59723
+16#0E2C afii59724
+16#0E2D afii59725
+16#0E2E afii59726
+16#0E2F afii59727
+16#0E30 afii59729
+16#0E31 afii59728
+16#0E32 afii59730
+16#0E33 afii59731
+16#0E34 afii59732
+16#0E35 afii59733
+16#0E36 afii59734
+16#0E37 afii59735
+16#0E38 afii59736
+16#0E39 afii59737
+16#0E3A afii59738
+16#0E3F afii59743
+16#0E40 afii59744
+16#0E41 afii59745
+16#0E42 afii59746
+16#0E43 afii59747
+16#0E44 afii59748
+16#0E45 afii59749
+16#0E46 afii59750
+16#0E47 afii59751
+16#0E48 afii59752
+16#0E49 afii59753
+16#0E4A afii59754
+16#0E4B afii59755
+16#0E4C afii59756
+16#0E4D afii59757
+16#0E4E afii59758
+16#0E4F afii59759
+16#0E50 afii59760
+16#0E51 afii59761
+16#0E52 afii59762
+16#0E53 afii59763
+16#0E54 afii59764
+16#0E55 afii59765
+16#0E56 afii59766
+16#0E57 afii59767
+16#0E58 afii59768
+16#0E59 afii59769
+16#0E5A afii59770
+16#0E5B afii59771
+16#1E80 Wgrave
+16#1E81 wgrave
+16#1E82 Wacute
+16#1E83 wacute
+16#1E84 Wdieresis
+16#1E85 wdieresis
+16#1EF2 Ygrave
+16#1EF3 ygrave
+16#2000 enquad
+16#2001 emquad
+16#2002 enspace
+16#2003 emspace
+16#2004 threeperemspace
+16#2005 fourperemspace
+16#2006 sixperemspace
+16#2007 figurespace
+16#2008 punctuationspace
+16#2009 thinspace
+16#200A hairspace
+16#200B zerospace
+16#200C afii61664 zeronojoin 
+16#200D zerojoin afii301 
+16#200E lefttoright afii299 
+16#200F righttoleft afii300 
+16#2010 hyphen1
+16#2011 hyphennobreak nbhyphen 
+16#2012 figuredash
+16#2013 SS680000 endash 
+16#2014 SM900000 emdash 
+16#2015 afii00208 longdash quotedash 
+16#2016 verticalbardbl vertlinedbl 
+16#2017 SM100000 underscoredbl 
+16#2018 SP190000 quotesinglleft quoteleft 
+16#2019 SP200000 quotesinglright quoteright 
+16#201A SP260000 quotesinglbase 
+16#201B quotesinglrev quotereversed 
+16#201C SP210000 quotedblleft 
+16#201D SP220000 quotedblright 
+16#201E SP230000 quotedblbase 
+16#201F quotedblrev
+16#2020 SM340000 dagger 
+16#2021 SM350000 daggerdbl 
+16#2022 SM570000 bullet 
+16#2023 trianglebullet
+16#2024 onedotlead onedotleader onedotenleader 
+16#2025 twodotlead twodotleader twodotenleader 
+16#2026 SV520000 ellipsis 
+16#2027 hyphendot
+16#2028 lineseparator
+16#2029 paragraphseparator
+16#202A lre
+16#202B rle
+16#202C afii61573 pdf 
+16#202D afii61574 lro 
+16#202E afii61575 rlo 
+16#2030 SM560000 perthousand 
+16#2031 pertenthousand
+16#2032 prime1 prime minute 
+16#2033 primedbl1 primedbl second 
+16#2034 primetripl1 primetripl 
+16#2035 minuterev primerev1 primerev 
+16#2036 primedblrev1 primedblrev secondrev 
+16#2037 primetriplerev1 primetriplerev 
+16#2038 caret
+16#2039 SP270000 guilsinglleft 
+16#203A SP280000 guilsinglright 
+16#203B refmark
+16#203C SP330000 exclamdbl 
+16#203D interrobang
+16#203E overline overscore 
+16#203F undertie
+16#2040 tie tie1 
+16#2041 caretinsert
+16#2042 asterism
+16#2043 hyphenbullet
+16#2044 fraction1
+16#2045 bracketleftquill
+16#2046 bracketrightquill
+16#2070 zerosuperior
+16#2074 foursuperior
+16#2075 fivesuperior
+16#2076 sixsuperior
+16#2077 sevensuperior
+16#2078 eightsuperior
+16#2079 ninesuperior
+16#207A plussuperior
+16#207B minussuperior
+16#207C equalsuperior
+16#207D parenleftsuperior
+16#207E parenrightsuperior
+16#207F LN011000 nsuperior 
+16#2080 zerosub zeroinferior 
+16#2081 onesub oneinferior 
+16#2082 twosub twoinferior 
+16#2083 threesub threeinferior 
+16#2084 foursub fourinferior 
+16#2085 fivesub fiveinferior 
+16#2086 sixsub sixinferior 
+16#2087 sevensub seveninferior 
+16#2088 eightsub eightinferior 
+16#2089 ninesub nineinferior 
+16#208A plussub plusinferior 
+16#208B minussub minusinferior 
+16#208C equalsub equalinferior 
+16#208D parenleftsub parenleftinferior 
+16#208E parenrightsub parenrightinferior 
+16#20A0 eurocurrency
+16#20A1 coloncurrency Colonmonetary coloncur colonmonetary 
+16#20A2 cruzeiro
+16#20A3 franc
+16#20A4 afii08941 lira 
+16#20A5 mill
+16#20A6 naira
+16#20A7 SC060000 Pts pesetas peseta 
+16#20A8 rupees rupee 
+16#20A9 won
+16#20AA afii57636 newsheqel 
+16#20AB dong
+16#20AC Euro
+16#2100 accountof
+16#2101 addresssubject
+16#2102 Cbb Cdblstruck 
+16#2103 degreecentigrade celsius 
+16#2104 centreline CL 
+16#2105 afii61248 careof 
+16#2106 cadauna
+16#2107 Euler
+16#2108 scruple
+16#2109 fahrenheit degreefarenheit degreefahrenheit farenheit 
+16#210A gscript gscriptmath 
+16#210B Hscript
+16#210C Hfractur Hfraktur Hblackletter 
+16#210D Hdblstruck Hbb 
+16#210E planck
+16#210F planckover2pi
+16#2110 Iscript
+16#2111 Ifractur Iblackletter Ifraktur 
+16#2112 Lscript
+16#2113 afii61289 lscript liter 
+16#2114 lbbar
+16#2115 Ndblstruck Nbb 
+16#2116 afii61352 numero 
+16#2117 recordright soundcopyright 
+16#2118 Pscript weierstrass 
+16#2119 Pdblstruck Pbb 
+16#211A Qdblstruck Qbb 
+16#211B Rscript
+16#211C Rblackletter Rfractur Rfraktur 
+16#211D Rdblstruck Rbb 
+16#211E Rx prescription 
+16#211F response
+16#2120 servicemark
+16#2121 telephone tel 
+16#2122 SM540000 trademark 
+16#2123 versicle
+16#2124 Zbb Zdblstruck 
+16#2125 ounce
+16#2126 ohm
+16#2127 Omegainv ohminverted mho 
+16#2128 Zfraktur Zblackletter Zfractur 
+16#2129 iotaturn
+16#212A kelvin degreekelvin 
+16#212B angstrom
+16#212C Bscript
+16#212D Cblackletter Cfraktur Cfractur 
+16#212E estimated
+16#212F escript
+16#2130 Escript
+16#2131 Fscript
+16#2132 Fturn
+16#2133 Mscript
+16#2134 oscript 0script 
+16#2135 alephmath aleph 
+16#2136 bethmath
+16#2137 gimelmath
+16#2138 dalethmath
+16#2153 onethird
+16#2154 twothirds
+16#2155 onefifth
+16#2156 twofifths
+16#2157 threefifths
+16#2158 fourfifths
+16#2159 onesixth
+16#215A fivesixth
+16#215B oneeighth
+16#215C threeeighths
+16#215D fiveeighths
+16#215E seveneighths
+16#2190 arrowleft
+16#2191 arrowup
+16#2192 arrowright
+16#2193 arrowdown
+16#2194 arrowboth
+16#2195 arrowupdn
+16#21A8 arrowupdnbse
+16#21B0 arrowupleft
+16#21B1 arrowupright
+16#21B2 arrowdownleft
+16#21B3 arrowdownright
+16#21B4 arrowrightdown
+16#21B5 carriagerreturn carriagereturn 
+16#21B6 arrowsemanticlockw
+16#21B7 arrowsemclockw
+16#21B8 home
+16#21B9 tableftright
+16#21BA arrowanticlockw
+16#21BB arrowclockw
+16#21BC arrowlefttophalf
+16#21BD arrowleftbothalf
+16#21BE harpoonupright
+16#21BF harpoonupleft
+16#21C0 arrowrighttophalf
+16#21C1 arrowrightbothalf
+16#21C2 harpoondownright
+16#21C3 harpoondownleft
+16#21C4 arrowparrrightleft
+16#21C5 dblarrowupdown
+16#21C6 arrowparrleftright
+16#21C7 dblarrowleft
+16#21C8 dblarrowup
+16#21C9 dblarrowright
+16#21CA dblarrowdown
+16#21CB harpoonleftright
+16#21CC harpoonrightleft
+16#21CD arrowdblleftnot
+16#21CE arrowdbllongbothnot
+16#21CF arrowdblrightnot
+16#21D0 arrowdblleft
+16#21D1 arrowdblup
+16#21D2 arrowdblright
+16#21D3 arrowdbldown
+16#21D4 arrowdbllongboth arrowdblboth 
+16#21D5 arrowdbllongbothv
+16#21D6 arrowdblnw
+16#21D7 arrowdblne
+16#21D8 arrowdblse
+16#21D9 arrowdblsw
+16#21DA arrowtripleleft
+16#21DB arrowtripleright
+16#21DC arrowsquiggleleft
+16#21DD arrowsquiggleright
+16#21DE pageup
+16#21DF pagedown
+16#21E0 arrowdashleft
+16#21E1 arrowdashup
+16#21E2 arrowdashright
+16#21E3 arrowdashdown
+16#21E4 arrowtableft
+16#21E5 arrowtabright
+16#21E6 arrowopenleft
+16#21E7 arrowupwhite arrowopenup 
+16#21E8 arrowopenright
+16#21E9 arrowopendown
+16#21EA capslock
+16#2200 universal
+16#2201 complement
+16#2202 partialdiff
+16#2203 existential
+16#2204 notexistential
+16#2205 emptyset
+16#2206 increment
+16#2207 nabla gradient 
+16#2208 element
+16#2209 notelement
+16#220A elementsmall smallelement 
+16#220B owner contains suchthat 
+16#220C notcontains notowner notsuchthat 
+16#220D ownersmall smallcontains 
+16#220E eop endofproof 
+16#220F product
+16#2210 coproduct
+16#2211 summation
+16#2212 minus
+16#2213 minusplus
+16#2214 dotplus
+16#2215 slashmath
+16#2216 setminus backslashmath 
+16#2217 asteriskmath
+16#2218 openbullet1 ringmath 
+16#2219 productdot bulletmath 
+16#221A squareroot radical 
+16#221B cuberoot
+16#221C fourthroot
+16#221D proportional
+16#221E infinity
+16#221F rightangle orthogonal 
+16#2220 angle
+16#2221 measuredangle
+16#2222 sphericalangle
+16#2223 bar1 divides 
+16#2224 notbar notdivides 
+16#2225 bardbl2 parallel 
+16#2226 notbardbl notparallel 
+16#2227 logicaland
+16#2228 logicalor
+16#2229 intersection
+16#222A union
+16#222B integral
+16#222C integraldbl doubleintegral 
+16#222D tripleintegral integraltrpl 
+16#222E contintegral contourintegral 
+16#222F surfintegral surfaceintegral 
+16#2230 volintegral volumeintegral 
+16#2231 clwintegral
+16#2232 clwcontintegral
+16#2233 cclwcontintegral
+16#2234 therefore
+16#2235 because
+16#2236 ratio
+16#2237 proportion
+16#2238 dotminus
+16#2239 excess
+16#223A geomproportion proportiongeom 
+16#223B homothetic
+16#223C tildemath similar 
+16#223D revsimilar tildereversed 
+16#223E Sinvlazy lazysinv 
+16#223F sine sinewave 
+16#2240 wreathproduct
+16#2241 notsimilar
+16#2242 minustilde
+16#2243 similarequal approxequalalt asymptequal 
+16#2244 notasymptequal
+16#2245 approxorequal congruent 
+16#2246 approxnotequal
+16#2247 notapproxequal
+16#2248 almostequal approxequal 
+16#2249 notalmostequal
+16#224A almostorequal
+16#224B tildetrpl
+16#224C allequal
+16#224D equivasymptotic
+16#224E geomequivalent
+16#224F difference
+16#2250 approachlimit
+16#2251 geomequal
+16#2252 approxequalorimage
+16#2253 imageorapproxequal
+16#2254 colonequal
+16#2255 equalcolon
+16#2256 ringinequal
+16#2257 ringequal
+16#2258 corresponds
+16#2259 estimates
+16#225A equiangular
+16#225B starequal
+16#225C deltaequal
+16#225D definequal
+16#225E measurequal
+16#225F questionequal
+16#2260 notequal
+16#2261 equivalence
+16#2262 notequivalence
+16#2263 strictequivalence
+16#2264 lessequal
+16#2265 greaterequal
+16#2266 lessdblequal
+16#2267 greaterdblequal
+16#2268 lessnotdblequal
+16#2269 greaternotdblequal
+16#226A lessmuch
+16#226B greatermuch
+16#226C between
+16#226D notequivasymptotic
+16#226E notless
+16#226F notgreater
+16#2270 notlessequal1
+16#2271 notgreaterequal1
+16#2272 lessequivlnt
+16#2273 greaterequivlnt
+16#2274 notlessequivlnt
+16#2275 notgreaterequivlnt
+16#2276 lessorgreater
+16#2277 greaterorless
+16#2278 notlessgreater
+16#2279 notgreaterless
+16#227A precedes
+16#227B follows
+16#227C precedesequal1
+16#227D followsequal1
+16#227E precedequivlnt
+16#227F followsequivlnt
+16#2280 notpreceeds
+16#2281 notfollows
+16#2282 propersubset
+16#2283 propersuperset
+16#2284 notpropersubset notsubset 
+16#2285 notpropersuperset notsuperset 
+16#2286 reflexsubset
+16#2287 reflexsuperset
+16#2288 notreflexsubset
+16#2289 notreflexsuperset
+16#228A subsetnotequal
+16#228B supersetnotequal
+16#228C multiset
+16#228D multiplymultiset
+16#228E unionmulti
+16#228F squareimage
+16#2290 squareoriginal
+16#2291 subsetsqequal
+16#2292 supersetsqequal
+16#2293 intersectionsq
+16#2294 unionsq
+16#2295 circleplus
+16#2296 circleminus
+16#2297 circlemultiply
+16#2298 circledivide
+16#2299 circledot
+16#229A circlering
+16#229B circleasterisk
+16#229C circleequal
+16#229D circleminus1
+16#229E squareplus
+16#229F squareminus
+16#22A0 squaremultiply
+16#22A1 squaredot
+16#22A2 turnstileleft
+16#22A3 turnstileright
+16#22A4 latticetop
+16#22A5 perpendicular
+16#22A6 assertion
+16#22A7 truestate
+16#22A8 satisfy
+16#22A9 force
+16#22AA tacktrpl
+16#22AB forceextr
+16#22AC notturnstileleft
+16#22AD notsatisfy
+16#22AE notforce
+16#22AF notforceextr
+16#22B0 lowerrank
+16#22B1 higherrank
+16#22B2 triangleright
+16#22B3 triangleleft
+16#22B4 triangleftequal
+16#22B5 triangrightequal
+16#22B6 original
+16#22B7 image
+16#22B8 multimap
+16#22B9 hermitconjmatrix
+16#22BA intercal
+16#22BB orunderscore xor 
+16#22BC nand
+16#22BD nor
+16#22BE rightanglearc
+16#22BF righttriangle
+16#22C0 narylogicaland
+16#22C1 narylogicalor
+16#22C2 naryintersection
+16#22C3 naryunion
+16#22C4 diamondmath
+16#22C5 dotmath
+16#22C6 star
+16#22C7 divideonmultiply
+16#22C8 bowtie
+16#22C9 multicloseleft
+16#22CA multicloseright
+16#22CB multiopenleft
+16#22CC multiopenright
+16#22CD revasymptequal
+16#22CE curlor
+16#22CF curland
+16#22D0 subsetdbl
+16#22D1 supersetdbl
+16#22D2 uniondbl
+16#22D3 intersectiondbl
+16#22D4 fork
+16#22D5 equalparallel
+16#22D6 lessdot
+16#22D7 greaterdot
+16#22D8 verymuchless
+16#22D9 verymuchgreater
+16#22DA lessequalgreater
+16#22DB greaterequalless
+16#22DC equalless
+16#22DD equalgreater
+16#22DE equalprecedes1
+16#22DF equalfollows1
+16#22E0 preceedsnotequal
+16#22E1 followsnotequal
+16#22E2 notsubsetsqequal
+16#22E3 notsupersetsqequal
+16#22E4 sqimageornotequal
+16#22E5 sqoriginornotequal
+16#22E6 lessnotequivlnt
+16#22E7 greaternotequivlnt
+16#22E8 preceedsnotsimilar
+16#22E9 followsnotequivlnt
+16#22EA nottriangleleft
+16#22EB nottriangleright
+16#22EC nottriangleleftequal
+16#22ED nottrianglerightequal
+16#22EE vertellipsis
+16#22EF midhorizellipsis
+16#22F0 upslopeellipsis
+16#22F1 downslopeellipsis
+16#2302 SM790000 house 
+16#2306 perspcorrespond
+16#2308 ceilingleft
+16#2309 ceilingright
+16#230A floorleft
+16#230B floorright
+16#2310 revlogicalnot
+16#2320 SS260000 integraltp 
+16#2321 SS270000 integralbt 
+16#2322 slurabove
+16#2323 slurbelow
+16#2329 angleleft
+16#232A angleright
+16#2500 SF100000
+16#2502 SF110000
+16#250A 250a
+16#250B 250b
+16#250C SF010000 250c 
+16#250D 250d
+16#250E 250e
+16#250F 250f
+16#2510 SF030000
+16#2514 SF020000
+16#2518 SF040000
+16#251A 251a
+16#251B 251b
+16#251C SF080000 251c 
+16#251D 251d
+16#251E 251e
+16#251F 251f
+16#2524 SF090000
+16#252A 252a
+16#252B 252b
+16#252C SF060000 252c 
+16#252D 252d
+16#252E 252e
+16#252F 252f
+16#2534 SF070000
+16#253A 253a
+16#253B 253b
+16#253C SF050000 253c 
+16#253D 253d
+16#253E 253e
+16#253F 253f
+16#254A 254a
+16#254B 254b
+16#254C 254c
+16#254D 254d
+16#254E 254e
+16#254F 254f
+16#2550 SF430000
+16#2551 SF240000
+16#2552 SF510000
+16#2553 SF520000
+16#2554 SF390000
+16#2555 SF220000
+16#2556 SF210000
+16#2557 SF250000
+16#2558 SF500000
+16#2559 SF490000
+16#255A SF380000 255a 
+16#255B SF280000 255b 
+16#255C SF270000 255c 
+16#255D SF260000 255d 
+16#255E SF360000 255e 
+16#255F SF370000 255f 
+16#2560 SF420000
+16#2561 SF190000
+16#2562 SF200000
+16#2563 SF230000
+16#2564 SF470000
+16#2565 SF480000
+16#2566 SF410000
+16#2567 SF450000
+16#2568 SF460000
+16#2569 SF400000
+16#256A SF540000 256a 
+16#256B SF530000 256b 
+16#256C SF440000 256c 
+16#256D 256d
+16#256E 256e
+16#256F 256f
+16#257A 257a
+16#257B 257b
+16#257C 257c
+16#257D 257d
+16#257E 257e
+16#257F 257f
+16#2580 SF600000 upblock 
+16#2581 dneightblock
+16#2582 dnquarterblock
+16#2583 dnthreeeighthblock
+16#2584 SF570000 dnblock 
+16#2585 dnfiveeighthblock
+16#2586 dnthreequarterblock
+16#2587 dnseveneighthblock
+16#2588 SF610000 block 
+16#2589 lfseveneighthblock
+16#258A lfthreequarterblock
+16#258B lffiveeighthblock
+16#258C SF580000 lfblock 
+16#258D lfthreeeighthblock
+16#258E lfquarterblock
+16#258F lfeighthblock
+16#2590 SF590000 rtblock 
+16#2591 SF140000 ltshade 
+16#2592 SF150000 shade 
+16#2593 SF160000 dkshade 
+16#2594 upeighthblock
+16#2595 rteighthblock
+16#25A0 SM470000 filledbox 
+16#25A1 box H22073 
+16#25A2 boxrounded
+16#25A3 boxnested
+16#25A4 boxhorizhatch
+16#25A5 boxverthatch
+16#25A6 boxcrosshatch
+16#25A7 boxleftdiaghatch
+16#25A8 boxrtdiaghatch
+16#25A9 boxcrossdiaghatch
+16#25AA smallboxfilled H18543 
+16#25AB smallbox H18551 
+16#25AC SM700000 filledrect 
+16#25AD rectangle
+16#25AE filledvertrect
+16#25AF vertrectangle
+16#25B0 filledparallelogram
+16#25B1 parallelogram
+16#25B2 SM600000 triagup 
+16#25B3 triangle
+16#25B4 smalltrianglesld
+16#25B5 smalltriangle
+16#25B6 trianglerightsld1
+16#25B7 triangleright1
+16#25B8 smalltrianglerightsld
+16#25B9 smalltriangleright
+16#25BA SM590000 triagrt 
+16#25BB triagrtopen
+16#25BC SV040000 triagdn 
+16#25BD triangleinv
+16#25BE smalltriangleinvsld
+16#25BF smalltriangleinv
+16#25C0 triangleleftsld1
+16#25C1 triangleleft1
+16#25C2 smalltriangleleftsld
+16#25C3 smalltriangleleft
+16#25C4 SM630000 triaglf 
+16#25C5 triaglfopen
+16#25C6 diamondrhombsolid
+16#25C7 diamondrhomb
+16#25C8 diamondrhombnested
+16#25C9 fisheye
+16#25CA SA660000 lozenge 
+16#25CB SM750000 circle 
+16#25CC circledash
+16#25CD circleverthatch
+16#25CE bullseye1
+16#25CF SM580000 bulletaltone circlesolid H18533 
+16#25D0 circleleftsld
+16#25D1 circlerightsld
+16#25D2 circlebottomsld
+16#25D3 circletopsld
+16#25D4 circlenesld
+16#25D5 circlenwopen
+16#25D6 semicircleleftsld
+16#25D7 semicirclelertsld
+16#25D8 SM570001 invbullet 
+16#25D9 SM750002 invcircle 
+16#25DA invsemicircleup
+16#25DB invsemicircledn
+16#25DC nwquadarc
+16#25DD nequadarc
+16#25DE sequadarc
+16#25DF swquadarc
+16#25E0 toparc
+16#25E1 bottomarc
+16#25E2 trianglesesld
+16#25E3 triangleswsld
+16#25E4 tranglenwsld
+16#25E5 trianglenesld
+16#25E6 openbullet
+16#25E7 squareleftsld
+16#25E8 squarerightsld
+16#25E9 squarenwsld
+16#25EA squaresesld
+16#25EB squarevertbisect
+16#25EC triangledot
+16#25ED triangleleftsld
+16#25EE trianglerightsld
+16#263A SS000000 smileface 
+16#263B SS010000 invsmileface 
+16#263C SM690000 sun 
+16#2640 SM290000 female 
+16#2642 SM280000 male 
+16#2643 u2643
+16#2660 SS050000 spade 
+16#2663 SS040000 club 
+16#2665 SS020000 heart 
+16#2666 SS030000 diamond 
+16#266A SM930000 musicalnote 
+16#266B SM910000 musicalnotedbl 
+16#266D flat
+16#266E natural
+16#266F sharp
+16#E802 finalkafwithsheva
+16#E803 finalkafwithqamats
+16#E804 lamedwithholam
+16#E805 lamedwithdageshandholam
+16#E811 lamwithmeemwithjeeminitial
+16#E812 behwithhehinitial
+16#E813 pehwithhehinitial
+16#E814 tehwithhehinitial
+16#E815 noonwithhehinitial
+16#E816 rayaleflam
+16#E818 shaddawithfathatanisolated
+16#E820 fathalow
+16#E821 dammalow
+16#E822 sukunlow
+16#E823 fathatanlow
+16#E824 dammatanlow
+16#E825 shaddalow
+16#E826 kasralow
+16#E827 kasratanlow
+16#E828 shaddawithfathalow shaddawithfathaisolatedlow 
+16#E829 shaddawithdammalow shaddawithdammaisolatedlow 
+16#E82A shaddawithfathatanisolatedlow shaddawithfathatanlow 
+16#E82B shaddawithdammatanisolatedlow shaddawithdammatanlow 
+16#E82C shaddawithkasraisolatedlow shaddawithkasralow 
+16#E82D shaddawithkasratanisolatedlow shaddawithkasratanlow 
+16#E832 fathaonhamza
+16#E833 fathatanonhamza
+16#E834 sukunonhamza
+16#E835 dammaonhamza
+16#E836 dammatanonhamza
+16#F003 circumflex1
+16#F004 tilde1
+16#F005 dieresis1
+16#F006 breve1
+16#F007 ring1
+16#F008 cedilla1
+16#F009 hungarumlaut1
+16#F00A caron1
+16#F00D cedilla2
+16#F6BE dotlessj
+16#F6BF LL
+16#F6C0 ll
+16#F6C3 commaaccent
+16#F6C4 afii10063
+16#F6C5 afii10064
+16#F6C6 afii10192
+16#F6C7 afii10831
+16#F6C8 afii10832
+16#F6C9 Acute
+16#F6CA Caron
+16#F6CB Dieresis
+16#F6CC DieresisAcute
+16#F6CD DieresisGrave
+16#F6CE Grave
+16#F6CF Hungarumlaut
+16#F6D0 Macron
+16#F6D1 cyrBreve
+16#F6D2 cyrFlex
+16#F6D3 dblGrave
+16#F6D4 cyrbreve
+16#F6D5 cyrflex
+16#F6D6 dblgrave
+16#F6D7 dieresisacute
+16#F6D8 dieresisgrave
+16#F6D9 copyrightserif
+16#F6DA registerserif
+16#F6DB trademarkserif
+16#F6DC onefitted
+16#F6DD rupiah
+16#F6DE threequartersemdash
+16#F6DF centinferior
+16#F6E0 centsuperior
+16#F6E1 commainferior
+16#F6E2 commasuperior
+16#F6E3 dollarinferior
+16#F6E4 dollarsuperior
+16#F6E5 hypheninferior
+16#F6E6 hyphensuperior
+16#F6E7 periodinferior
+16#F6E8 periodsuperior
+16#F6E9 asuperior
+16#F6EA bsuperior
+16#F6EB dsuperior
+16#F6EC esuperior
+16#F6ED isuperior
+16#F6EE lsuperior
+16#F6EF msuperior
+16#F6F0 osuperior
+16#F6F1 rsuperior
+16#F6F2 ssuperior
+16#F6F3 tsuperior
+16#F6F4 Brevesmall
+16#F6F5 Caronsmall
+16#F6F6 Circumflexsmall
+16#F6F7 Dotaccentsmall
+16#F6F8 Hungarumlautsmall
+16#F6F9 Lslashsmall
+16#F6FA OEsmall
+16#F6FB Ogoneksmall
+16#F6FC Ringsmall
+16#F6FD Scaronsmall
+16#F6FE Tildesmall
+16#F6FF Zcaronsmall
+16#F700 f700
+16#F701 f701
+16#F702 f702
+16#F703 f703
+16#F704 f704
+16#F705 f705
+16#F706 f706
+16#F707 f707
+16#F708 f708
+16#F709 f709
+16#F70A f70a
+16#F70B f70b
+16#F70C f70c
+16#F70D f70d
+16#F70E f70e
+16#F70F f70f
+16#F710 f710
+16#F711 f711
+16#F712 f712
+16#F713 f713
+16#F714 f714
+16#F715 f715
+16#F716 f716
+16#F717 f717
+16#F718 f718
+16#F719 f719
+16#F71A f71a
+16#F71C f71c
+16#F71D f71d
+16#F721 exclamsmall
+16#F724 dollaroldstyle
+16#F726 ampersandsmall
+16#F730 zerooldstyle
+16#F731 oneoldstyle
+16#F732 twooldstyle
+16#F733 threeoldstyle
+16#F734 fouroldstyle
+16#F735 fiveoldstyle
+16#F736 sixoldstyle
+16#F737 sevenoldstyle
+16#F738 eightoldstyle
+16#F739 nineoldstyle
+16#F73F questionsmall
+16#F760 Gravesmall
+16#F761 Asmall
+16#F762 Bsmall
+16#F763 Csmall
+16#F764 Dsmall
+16#F765 Esmall
+16#F766 Fsmall
+16#F767 Gsmall
+16#F768 Hsmall
+16#F769 Ismall
+16#F76A Jsmall
+16#F76B Ksmall
+16#F76C Lsmall
+16#F76D Msmall
+16#F76E Nsmall
+16#F76F Osmall
+16#F770 Psmall
+16#F771 Qsmall
+16#F772 Rsmall
+16#F773 Ssmall
+16#F774 Tsmall
+16#F775 Usmall
+16#F776 Vsmall
+16#F777 Wsmall
+16#F778 Xsmall
+16#F779 Ysmall
+16#F77A Zsmall
+16#F7A1 exclamdownsmall
+16#F7A2 centoldstyle
+16#F7A8 Dieresissmall
+16#F7AF Macronsmall
+16#F7B4 Acutesmall
+16#F7B8 Cedillasmall
+16#F7BF questiondownsmall
+16#F7E0 Agravesmall
+16#F7E1 Aacutesmall
+16#F7E2 Acircumflexsmall
+16#F7E3 Atildesmall
+16#F7E4 Adieresissmall
+16#F7E5 Aringsmall
+16#F7E6 AEsmall
+16#F7E7 Ccedillasmall
+16#F7E8 Egravesmall
+16#F7E9 Eacutesmall
+16#F7EA Ecircumflexsmall
+16#F7EB Edieresissmall
+16#F7EC Igravesmall
+16#F7ED Iacutesmall
+16#F7EE Icircumflexsmall
+16#F7EF Idieresissmall
+16#F7F0 Ethsmall
+16#F7F1 Ntildesmall
+16#F7F2 Ogravesmall
+16#F7F3 Oacutesmall
+16#F7F4 Ocircumflexsmall
+16#F7F5 Otildesmall
+16#F7F6 Odieresissmall
+16#F7F8 Oslashsmall
+16#F7F9 Ugravesmall
+16#F7FA Uacutesmall
+16#F7FB Ucircumflexsmall
+16#F7FC Udieresissmall
+16#F7FD Yacutesmall
+16#F7FE Thornsmall
+16#F7FF Ydieresissmall
+16#F810 Dcaron1
+16#F811 dcaron1
+16#F812 Lcaron1
+16#F813 lcaron1
+16#F814 Tcaron1
+16#F815 tcaron1 tcaronaltone 
+16#F816 Scedilla1
+16#F817 scedilla1
+16#F818 Tcedilla1 Kcedilla1 
+16#F819 kcedilla1 tcedilla1 
+16#F81A Lcedilla1 gcedilla1 
+16#F81B lcedilla1 peso1 pesoph 
+16#F81C Ncedilla1
+16#F81D ncedilla1
+16#F81E Rcedilla1
+16#F81F rcedilla1
+16#F820 dotcircle1
+16#F821 ltshade1
+16#F822 shade1
+16#F823 dkshade1
+16#F830 logonek
+16#F831 Rcircumflex
+16#F832 rcircumflex
+16#F833 Ucedilla
+16#F834 ucedilla
+16#F8E5 radicalex
+16#F8E6 arrowvertex
+16#F8E7 arrowhorizex
+16#F8E8 registersans
+16#F8E9 copyrightsans
+16#F8EA trademarksans
+16#F8EB parenlefttp
+16#F8EC parenleftex
+16#F8ED parenleftbt
+16#F8EE bracketlefttp
+16#F8EF bracketleftex
+16#F8F0 bracketleftbt
+16#F8F1 bracelefttp
+16#F8F2 braceleftmid
+16#F8F3 braceleftbt clear 
+16#F8F4 deleteleft braceex 
+16#F8F5 deleteright integralex 
+16#F8F6 parenrighttp help 
+16#F8F7 propellor parenrightex 
+16#F8F8 control parenrightbt 
+16#F8F9 power bracketrighttp 
+16#F8FA option bracketrightex 
+16#F8FB contextmenu bracketrightbt 
+16#F8FC carriagereturnleft bracerighttp 
+16#F8FD enter bracerightmid 
+16#F8FE appleopen bracerightbt 
+16#F8FF apple
+16#FB00 ff
+16#FB01 fi
+16#FB02 fl
+16#FB03 ffi
+16#FB04 ffl
+16#FB05 slongt longst 
+16#FB06 st
+16#FB1E varika
+16#FB1F afii57705
+16#FB20 alternativeayin
+16#FB2A afii57694 shinwithshindot 
+16#FB2B afii57695 shinwithsindot 
+16#FB2C shinwithdageshandshindot
+16#FB2D shinwithdageshandsindot
+16#FB2E alefwithpatah
+16#FB2F alefwithqamats
+16#FB30 alefwithmapiq
+16#FB31 betwithdagesh
+16#FB32 gimelwithdagesh
+16#FB33 daletwithdagesh
+16#FB34 hewithmapiq
+16#FB35 afii57723 vavwithdagesh 
+16#FB36 zayinwithdagesh
+16#FB38 tetwithdagesh
+16#FB39 yodwithdagesh
+16#FB3A finalkafwithdagesh
+16#FB3B kafwithdagesh
+16#FB3C lamedwithdagesh
+16#FB3E memwithdagesh
+16#FB40 nunwithdagesh
+16#FB41 samekhwithdagesh
+16#FB43 finalpewithdagesh
+16#FB44 pewithdagesh
+16#FB46 tsadiwithdagesh
+16#FB47 qofwithdagesh
+16#FB48 reshwithdagesh
+16#FB49 shinwithdagesh
+16#FB4A tavwithdagesh
+16#FB4B afii57700 vavwithholam 
+16#FB4C betwithrafe
+16#FB4D kafwithrafe
+16#FB4E pewithrafe
+16#FB4F aleflamed
+16#FB50 alefwaslaisolated
+16#FB51 alefwaslafinal
+16#FB56 pehisolated
+16#FB57 pehfinal
+16#FB58 pehinitial
+16#FB59 pehmedial
+16#FB6A vehisolated
+16#FB6B vehfinal
+16#FB6C vehinitial
+16#FB6D vehmedial
+16#FB7A tchehisolated
+16#FB7B tchehfinal
+16#FB7C tchehinitial
+16#FB7D tchehmedial
+16#FB8A jehisolated
+16#FB8B jehfinal
+16#FB8E kehehisolated
+16#FB8F kehehfinal
+16#FB90 kehehinitial
+16#FB91 kehehmedial
+16#FB92 gafisolated
+16#FB93 gaffinal
+16#FB94 gafinitial
+16#FB95 gafmedial
+16#FBFC farsiyehisolated
+16#FBFD farsiyehfinal
+16#FC08 behwithmeemisolated
+16#FC09 behwithalefmaksuraisolated
+16#FC0A behwithyehisolated
+16#FC0E tehwithmeemisolated
+16#FC10 tehwithyehisolated
+16#FC12 thehwithmeemisolated
+16#FC31 fehwithalefmaksuraisolated
+16#FC32 fehwithyehisolated
+16#FC3F lamwithjeemisolated
+16#FC40 lamwithhahisolated
+16#FC41 lamwithkhahisolated
+16#FC42 lamwithmeemisolated
+16#FC43 lamwithalefmaksuraisolated
+16#FC44 lamwithyehisolated
+16#FC4E noonwithmeemisolated
+16#FC4F noonwithalefmaksuraisolated
+16#FC50 noonwithyehisolated
+16#FC58 yehwithmeemisolated
+16#FC59 yehwithalefmaksuraisolated
+16#FC5E shaddawithdammatanisolated
+16#FC5F shaddawithkasratanisolated
+16#FC60 shaddawithfathaisolated
+16#FC61 shaddawithdammaisolated
+16#FC62 shaddawithkasraisolated
+16#FC6A behwithrehfinal
+16#FC6D behwithnoonfinal
+16#FC6E behwithalefmaksurafinal
+16#FC6F behwithyehfinal
+16#FC70 noonwithzainfinal
+16#FC73 tehwithnoonfinal
+16#FC74 tehwithalefmaksurafinal
+16#FC75 tehwithyehfinal
+16#FC8E noonwithalefmaksurafinal
+16#FC8F noonwithyehfinal
+16#FC91 yehwithrehfinal
+16#FC94 yehwithnoonfinal
+16#FC95 yehwithalefmaksurafinal
+16#FC9C behwithjeeminitial
+16#FC9D behwithhahinitial
+16#FC9E behwithkhahinitial
+16#FC9F behwithmeeminitial
+16#FCA1 tehwithjeeminitial
+16#FCA2 tehwithhahinitial
+16#FCA3 tehwithkhahinitial
+16#FCA4 tehwithmeeminitial
+16#FCA6 thehwithmeeminitial
+16#FCA8 jeemwithmeeminitial
+16#FCAA hahwithmeeminitial
+16#FCAC khahwithmeeminitial
+16#FCB0 seenwithmeeminitial
+16#FCC9 lamwithjeeminitial
+16#FCCA lamwithhahinitial
+16#FCCB lamwithkhahinitial
+16#FCCC lamwithmeeminitial
+16#FCCD lamwithhehinitial
+16#FCCE meemwithjeeminitial
+16#FCCF meemwithhahinitial
+16#FCD0 meemwithkhahinitial
+16#FCD1 meemwithmeeminitial
+16#FCD2 noonwithjeeminitial
+16#FCD3 noonwithhahinitial
+16#FCD4 noonwithkhahinitial
+16#FCD5 noonwithmeeminitial
+16#FCD8 hehwithmeeminitial
+16#FCDA yehwithjeeminitial
+16#FCDB yehwithhahinitial
+16#FCDC yehwithkhahinitial
+16#FCDD yehwithmeeminitial
+16#FCF2 shaddawithfathamedial
+16#FCF3 shaddawithdammamedial
+16#FCF4 shaddawithkasramedial
+16#FD30 sheenwithmeeminitial
+16#FD3C alefwithfathatanfinal
+16#FD3D alefwithfathatanisolated
+16#FD3E ornateleftparenthesis
+16#FD3F ornaterightparenthesis
+16#FD88 lamwithmeemwithhahinitial
+16#FDF2 allahisolated
+16#FE70 fathatanisolated
+16#FE71 fathatanontatweel tatweelwithfathatanabove 
+16#FE72 dammatanisolated
+16#FE74 kasratanisolated
+16#FE76 fathaisolated
+16#FE77 fathahontatweel fathamedial 
+16#FE78 dammaisolated
+16#FE79 dammahontatweel dammamedial 
+16#FE7A kasraisolated
+16#FE7B kasrahontatweel kasramedial 
+16#FE7C shaddaisolated
+16#FE7D shaddahontatweel shaddamedial 
+16#FE7E sukunisolated
+16#FE7F sukunontatweel sukunmedial 
+16#FE80 hamzaisolated
+16#FE81 alefwithmaddaaboveisolated
+16#FE82 alefwithmaddaabovefinal
+16#FE83 alefwithhamzaaboveisolated
+16#FE84 alefwithhamzaabovefinal
+16#FE85 wawwithhamzaaboveisolated
+16#FE86 wawwithhamzaabovefinal
+16#FE87 alefwithhamzabelowisolated
+16#FE88 alefwithhamzabelowfinal
+16#FE89 yehwithhamzaaboveisolated
+16#FE8A yehwithhamzaabovefinal
+16#FE8B yehwithhamzaaboveinitial
+16#FE8C yehwithhamzaabovemedial
+16#FE8D alefisolated
+16#FE8E aleffinal
+16#FE8F behisolated
+16#FE90 behfinal
+16#FE91 behinitial
+16#FE92 behmedial
+16#FE93 tehmarbutaisolated
+16#FE94 tehmarbutafinal
+16#FE95 tehisolated
+16#FE96 tehfinal
+16#FE97 tehinitial
+16#FE98 tehmedial
+16#FE99 thehisolated
+16#FE9A thehfinal
+16#FE9B thehinitial
+16#FE9C thehmedial
+16#FE9D jeemisolated
+16#FE9E jeemfinal
+16#FE9F jeeminitial
+16#FEA0 jeemmedial
+16#FEA1 hahisolated
+16#FEA2 hahfinal
+16#FEA3 hahinitial
+16#FEA4 hahmedial
+16#FEA5 khahisolated
+16#FEA6 khahfinal
+16#FEA7 khahinitial
+16#FEA8 khahmedial
+16#FEA9 dalisolated
+16#FEAA dalfinal
+16#FEAB thalisolated
+16#FEAC thalfinal
+16#FEAD rehisolated
+16#FEAE rehfinal
+16#FEAF zainisolated
+16#FEB0 zainfinal
+16#FEB1 seenisolated
+16#FEB2 seenfinal
+16#FEB3 seeninitial
+16#FEB4 seenmedial
+16#FEB5 sheenisolated
+16#FEB6 sheenfinal
+16#FEB7 sheeninitial
+16#FEB8 sheenmedial
+16#FEB9 sadisolated
+16#FEBA sadfinal
+16#FEBB sadinitial
+16#FEBC sadmedial
+16#FEBD dadisolated
+16#FEBE dadfinal
+16#FEBF dadinitial
+16#FEC0 dadmedial
+16#FEC1 tahisolated
+16#FEC2 tahfinal
+16#FEC3 tahinitial
+16#FEC4 tahmedial
+16#FEC5 zahisolated
+16#FEC6 zahfinal
+16#FEC7 zahinitial
+16#FEC8 zahmedial
+16#FEC9 ainisolated
+16#FECA ainfinal
+16#FECB aininitial
+16#FECC ainmedial
+16#FECD ghainisolated
+16#FECE ghainfinal
+16#FECF ghaininitial
+16#FED0 ghainmedial
+16#FED1 fehisolated
+16#FED2 fehfinal
+16#FED3 fehinitial
+16#FED4 fehmedial
+16#FED5 qafisolated
+16#FED6 qaffinal
+16#FED7 qafinitial
+16#FED8 qafmedial
+16#FED9 kafisolated
+16#FEDA arabickaffinal
+16#FEDB kafinitial
+16#FEDC kafmedial
+16#FEDD lamisolated
+16#FEDE lamfinal
+16#FEDF laminitial
+16#FEE0 lammedial
+16#FEE1 meemisolated
+16#FEE2 meemfinal
+16#FEE3 meeminitial
+16#FEE4 meemmedial
+16#FEE5 noonisolated
+16#FEE6 noonfinal
+16#FEE7 nooninitial
+16#FEE8 noonmedial
+16#FEE9 hehisolated
+16#FEEA hehfinal
+16#FEEB hehinitial
+16#FEEC hehmedial
+16#FEED wawisolated
+16#FEEE wawfinal
+16#FEEF alefmaksuraisolated
+16#FEF0 alefmaksurafinal
+16#FEF1 yehisolated
+16#FEF2 yehfinal
+16#FEF3 yehinitial
+16#FEF4 yehmedial
+16#FEF5 lamwithalefmaddaaboveisolatedd
+16#FEF6 lamwithalefmaddaabovefinal
+16#FEF7 lamwithalefhamzaaboveisolatedd
+16#FEF8 lamwithalefhamzaabovefinal
+16#FEF9 lamwithalefhamzabelowisolated
+16#FEFA lamwithalefhamzabelowfinal
+16#FEFB lamwithalefisolated
+16#FEFC lamwithaleffinal
+16#FEFF zerowidthnobreakspace bom 
+
+%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Encoding/Wingdings
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Encoding/Wingdings	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/Resource/Encoding/Wingdings	(revision 23203)
@@ -0,0 +1,245 @@
+%    Copyright (C) 1994, 1996, 1997, 1999 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: Wingdings 6835 2006-06-01 14:09:52Z leonardo $
+% Define the Wingdings encoding vector.
+/Wingdings 256 array
+0 1 255 {1 index exch /.notdef put } for
+dup 9 /space put
+dup 32 /space put
+dup 33 /pencil put
+dup 34 /scissors put
+dup 35 /scissorscutting put
+dup 36 /readingglasses put
+dup 37 /bell put
+dup 38 /book put
+dup 39 /candle put
+dup 40 /telephonesolid put
+dup 41 /telhandsetcirc put
+dup 42 /envelopeback put
+dup 43 /envelopefront put
+dup 44 /mailboxflagdwn put
+dup 45 /mailboxflagup put
+dup 46 /mailbxopnflgup put
+dup 47 /mailbxopnflgdwn put
+dup 48 /folder put
+dup 49 /folderopen put
+dup 50 /filetalltext1 put
+dup 51 /filetalltext put
+dup 52 /filetalltext3 put
+dup 53 /filecabinet put
+dup 54 /hourglass put
+dup 55 /keyboard put
+dup 56 /mouse2button put
+dup 57 /ballpoint put
+dup 58 /pc put
+dup 59 /harddisk put
+dup 60 /floppy3 put
+dup 61 /floppy5 put
+dup 62 /tapereel put
+dup 63 /handwrite put
+dup 64 /handwriteleft put
+dup 65 /handv put
+dup 66 /handok put
+dup 67 /thumbup put
+dup 68 /thumbdown put
+dup 69 /handptleft put
+dup 70 /handptright put
+dup 71 /handptup put
+dup 72 /handptdwn put
+dup 73 /handhalt put
+dup 74 /smileface put
+dup 75 /neutralface put
+dup 76 /frownface put
+dup 77 /bomb put
+dup 78 /skullcrossbones put
+dup 79 /flag put
+dup 80 /pennant put
+dup 81 /airplane put
+dup 82 /sunshine put
+dup 83 /droplet put
+dup 84 /snowflake put
+dup 85 /crossoutline put
+dup 86 /crossshadow put
+dup 87 /crossceltic put
+dup 88 /crossmaltese put
+dup 89 /starofdavid put
+dup 90 /crescentstar put
+dup 91 /yinyang put
+dup 92 /om put
+dup 93 /wheel put
+dup 94 /aries put
+dup 95 /taurus put
+dup 96 /gemini put
+dup 97 /cancer put
+dup 98 /leo put
+dup 99 /virgo put
+dup 100 /libra put
+dup 101 /scorpio put
+dup 102 /saggitarius put
+dup 103 /capricorn put
+dup 104 /aquarius put
+dup 105 /pisces put
+dup 106 /ampersanditlc put
+dup 107 /ampersandit put
+dup 108 /circle6 put
+dup 109 /circleshadowdwn put
+dup 110 /square6 put
+dup 111 /box3 put
+dup 112 /box4 put
+dup 113 /boxshadowdwn put
+dup 114 /boxshadowup put
+dup 115 /lozenge4 put
+dup 116 /lozenge6 put
+dup 117 /rhombus6 put
+dup 118 /xrhombus put
+dup 119 /rhombus4 put
+dup 120 /clear put
+dup 121 /escape put
+dup 122 /command put
+dup 123 /rosette put
+dup 124 /rosettesolid put
+dup 125 /quotedbllftbld put
+dup 126 /quotedblrtbld put
+dup 128 /zerosans put
+dup 129 /onesans put
+dup 130 /twosans put
+dup 131 /threesans put
+dup 132 /foursans put
+dup 133 /fivesans put
+dup 134 /sixsans put
+dup 135 /sevensans put
+dup 136 /eightsans put
+dup 137 /ninesans put
+dup 138 /tensans put
+dup 139 /zerosansinv put
+dup 140 /onesansinv put
+dup 141 /twosansinv put
+dup 142 /threesansinv put
+dup 143 /foursansinv put
+dup 144 /fivesansinv put
+dup 145 /sixsansinv put
+dup 146 /sevensansinv put
+dup 147 /eightsansinv put
+dup 148 /ninesansinv put
+dup 149 /tensansinv put
+dup 150 /budleafne put
+dup 151 /budleafnw put
+dup 152 /budleafsw put
+dup 153 /budleafse put
+dup 154 /vineleafboldne put
+dup 155 /vineleafboldnw put
+dup 156 /vineleafboldsw put
+dup 157 /vineleafboldse put
+dup 158 /circle2 put
+dup 159 /circle4 put
+dup 160 /square2 put
+dup 161 /ring2 put
+dup 162 /ring4 put
+dup 163 /ring6 put
+dup 164 /ringbutton2 put
+dup 165 /target put
+dup 166 /circleshadowup put
+dup 167 /square4 put
+dup 168 /box2 put
+dup 169 /tristar2 put
+dup 170 /crosstar2 put
+dup 171 /pentastar2 put
+dup 172 /hexstar2 put
+dup 173 /octastar2 put
+dup 174 /dodecastar3 put
+dup 175 /octastar4 put
+dup 176 /registersquare put
+dup 177 /registercircle put
+dup 178 /cuspopen put
+dup 179 /cuspopen1 put
+dup 180 /query put
+dup 181 /circlestar put
+dup 182 /starshadow put
+dup 183 /oneoclock put
+dup 184 /twooclock put
+dup 185 /threeoclock put
+dup 186 /fouroclock put
+dup 187 /fiveoclock put
+dup 188 /sixoclock put
+dup 189 /sevenoclock put
+dup 190 /eightoclock put
+dup 191 /nineoclock put
+dup 192 /tenoclock put
+dup 193 /elevenoclock put
+dup 194 /twelveoclock put
+dup 195 /arrowdwnleft1 put
+dup 196 /arrowdwnrt1 put
+dup 197 /arrowupleft1 put
+dup 198 /arrowuprt1 put
+dup 199 /arrowleftup1 put
+dup 200 /arrowrtup1 put
+dup 201 /arrowleftdwn1 put
+dup 202 /arrowrtdwn1 put
+dup 203 /quiltsquare2 put
+dup 204 /quiltsquare2inv put
+dup 205 /leafccwsw put
+dup 206 /leafccwnw put
+dup 207 /leafccwse put
+dup 208 /leafccwne put
+dup 209 /leafnw put
+dup 210 /leafsw put
+dup 211 /leafne put
+dup 212 /leafse put
+dup 213 /deleteleft put
+dup 214 /deleteright put
+dup 215 /head2left put
+dup 216 /head2right put
+dup 217 /head2up put
+dup 218 /head2down put
+dup 219 /circleleft put
+dup 220 /circleright put
+dup 221 /circleup put
+dup 222 /circledown put
+dup 223 /barb2left put
+dup 224 /barb2right put
+dup 225 /barb2up put
+dup 226 /barb2down put
+dup 227 /barb2nw put
+dup 228 /barb2ne put
+dup 229 /barb2sw put
+dup 230 /barb2se put
+dup 231 /barb4left put
+dup 232 /barb4right put
+dup 233 /barb4up put
+dup 234 /barb4down put
+dup 235 /barb4nw put
+dup 236 /barb4ne put
+dup 237 /barb4sw put
+dup 238 /barb4se put
+dup 239 /bleft put
+dup 240 /bright put
+dup 241 /bup put
+dup 242 /bdown put
+dup 243 /bleftright put
+dup 244 /bupdown put
+dup 245 /bnw put
+dup 246 /bne put
+dup 247 /bsw put
+dup 248 /bse put
+dup 249 /bdash1 put
+dup 250 /bdash2 put
+dup 251 /xmarkbld put
+dup 252 /checkbld put
+dup 253 /boxxmarkbld put
+dup 254 /boxcheckbld put
+dup 255 /windowslogo put
+readonly /Encoding defineresource pop
+%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/FCOfontmap-PCLPS2
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/FCOfontmap-PCLPS2	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/FCOfontmap-PCLPS2	(revision 23203)
@@ -0,0 +1,107 @@
+%    Copyright (C) 2001, 2002 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: FCOfontmap-PCLPS2 8269 2007-10-03 17:37:35Z ray $
+
+% May add general FAPIfontmap records here like this :
+/Wingdings-Regular << /Path FCOfontfile2 /FontType 1 /FAPI /UFST /SubfontId 0 /Encoding /Wingdings /Decoding /FCO_Wingdings>> ;
+
+% Mapping Postscript fonts to pclp2_xj.fco FCO members :
+FCOfontfile ReadFCOfontmap:
+0     Albertus-Medium
+1     Albertus-ExtraBold
+2     AntiqueOlive
+3     AntiqueOlive-Italic
+4     AntiqueOlive-Bold
+5     Arial
+6     Arial-Italic
+7     Arial-Bold
+8     Arial-BoldItalic
+9     Clarendon-Condensed-Bold
+10    Coronet
+11    CourierHP
+12    CourierHP-Italic
+13    CourierHP-Bold
+14    CourierHP-BoldItalic
+15    Garamond-Antiqua
+16    Garamond-Kursiv
+17    Garamond-Halbfett
+18    Garamond-KursivHalbfett
+19    LetterGothic
+20    LetterGothic-Italic
+21    LetterGothic-Bold
+22    Marigold
+23    CGOmega
+24    CGOmega-Italic
+25    CGOmega-Bold
+26    CGOmega-BoldItalic
+27    SymbolMT  SymbolEncoding  FCO_Symbol
+28    CGTimes
+29    CGTimes-Italic
+30    CGTimes-Bold
+31    CGTimes-BoldItalic
+32    TimesNewRoman
+33    TimesNewRoman-Italic
+34    TimesNewRoman-Bold
+35    TimesNewRoman-BoldItalic
+36    UniversMedium
+37    UniversMedium-Italic
+38    Univers-Bold
+39    Univers-BoldItalic
+40    Univers-Condensed-Medium
+41    Univers-Condensed-MediumItalic
+42    Univers-Condensed-Bold
+43    Univers-Condensed-BoldItalic
+44    Courier-
+45    Courier-Italic
+46    Courier-Bold-
+47    Courier-BoldItalic
+48    AvantGarde-Book
+49    AvantGarde-BookOblique
+50    AvantGarde-Demi
+51    AvantGarde-DemiOblique
+52    Bookman-Light
+53    Bookman-LightItalic
+54    Bookman-Demi
+55    Bookman-DemiItalic
+56    Courier
+57    Courier-Oblique
+58    Courier-Bold
+59    Courier-BoldOblique
+60    Helvetica
+61    Helvetica-Oblique
+62    Helvetica-Bold
+63    Helvetica-BoldOblique
+64    Helvetica-Narrow
+65    Helvetica-Narrow-Oblique
+66    Helvetica-Narrow-Bold
+67    Helvetica-Narrow-BoldOblique
+68    NewCenturySchlbk-Roman
+69    NewCenturySchlbk-Italic
+70    NewCenturySchlbk-Bold
+71    NewCenturySchlbk-BoldItalic
+72    Palatino-Roman
+73    Palatino-Italic
+74    Palatino-Bold
+75    Palatino-BoldItalic
+76    Symbol  SymbolEncoding  FCO_Symbol
+77    Times-Roman
+78    Times-Italic
+79    Times-Bold
+80    Times-BoldItalic
+81    ZapfChancery-MediumItalic
+82    ZapfDingbats DingbatsEncoding FCO_Dingbats
+EndFCOfontmap
+%EOF
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Fontmap
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Fontmap	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Fontmap	(revision 23203)
@@ -0,0 +1,4 @@
+%!
+% See Fontmap.GS for the syntax of real Fontmap files.
+%% Replace 1 (Fontmap.GS)
+(Fontmap.GS) .runlibfile
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Fontmap.GS
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Fontmap.GS	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Fontmap.GS	(revision 23203)
@@ -0,0 +1,408 @@
+% Copyright (C) 1996, 1999 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: Fontmap.GS 8856 2008-07-21 23:23:13Z giles $
+% Fontmap - standard font catalog for Ghostscript.
+
+% ----------------------------------------------------------------
+
+% This file is a catalog of fonts known to Ghostscript.  Any font
+% that is to be loaded automatically when named must be in this catalog,
+% except for fonts that Ghostscript finds automatically in directories
+% named in the GS_FONTPATH environment variable.
+
+% Each font has an entry consisting of three items:
+%
+%	- The name by which the font is known inside Ghostscript
+%	(a Ghostscript name preceded by a `/', or a string enclosed
+%	in parentheses).  This is used to find the file from which
+%	a font of a given name should be loaded.
+%
+%	- Information depending on whether this is a real font or a
+%	font alias:
+%
+%		- For real fonts, the name of the Ghostscript font
+%		file (a Ghostscript string, enclosed in parentheses).
+%		The filename should include the extension, which (by
+%		convention) is `.gsf'.  `.pfa' and `.pfb' files are
+%		also usable as fonts for Ghostscript.
+%
+%		- For font aliases, the name of the font which should
+%		be used when this one is requested, preceded by a
+%		`/'.  See the entry for Charter below for an example.
+%		Note that an alias name cannot be enclosed in parentheses.
+%
+%	- At least one space or tab, and a terminating semicolon.
+
+% The following table is executed as a PostScript file.
+% If you add new entries, be sure to copy the punctuation accurately;
+% in particular, you must leave at least one space or tab between each
+% field in the entry.  Also, please read fonts.doc for important information
+% about font names.
+
+% PDF interpreter evaluates hexadecimal escapes in PDF font names before
+% looking up the font. When the resulting name cannot be represented using
+% PostScript name syntax, the string can be used instead of the name.
+
+% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager
+% and other programs that don't include full PostScript interpreters,
+% as well as with PostScript interpreters; .gsf fonts are compatible with
+% PostScript interpreters, but not with ATM or similar programs.
+
+% 
+
+%
+% Fonts contributed by:
+%	URW++ Design and Development Incorporated
+%	Poppenbuetteler Bogen 29A
+%	D-22399 Hamburg
+%	Germany
+%	tel. +49 (40) 60 60 50
+%	fax +49 (40) 60 60 51 11
+%	http://www.urwpp.de
+% for distribution under the GNU License and Aladdin Free Public License.
+% See the notice at the head of this Fontmap file for licensing terms.
+% Each of these fonts is individually covered by the license:
+% for licensing purposes, they are not "part of" any larger entity.
+% The following notice applies to these fonts:
+%
+%	Copyright URW Software, Copyright 1994 by URW.
+%
+
+% Actual fonts
+
+/URWBookmanL-DemiBold	(b018015l.pfb)	;
+/URWBookmanL-DemiBoldItal	(b018035l.pfb)	;
+/URWBookmanL-Ligh	(b018012l.pfb)	;
+/URWBookmanL-LighItal	(b018032l.pfb)	;
+
+/NimbusMonL-Regu	(n022003l.pfb)	;
+/NimbusMonL-ReguObli	(n022023l.pfb)	;
+/NimbusMonL-Bold	(n022004l.pfb)	;
+/NimbusMonL-BoldObli	(n022024l.pfb)	;
+
+/URWGothicL-Book	(a010013l.pfb)	;
+/URWGothicL-BookObli	(a010033l.pfb)	;
+/URWGothicL-Demi	(a010015l.pfb)	;
+/URWGothicL-DemiObli	(a010035l.pfb)	;
+
+/NimbusSanL-Regu	(n019003l.pfb)	;
+/NimbusSanL-ReguItal	(n019023l.pfb)	;
+/NimbusSanL-Bold	(n019004l.pfb)	;
+/NimbusSanL-BoldItal	(n019024l.pfb)	;
+
+/NimbusSanL-ReguCond	(n019043l.pfb)	;
+/NimbusSanL-ReguCondItal	(n019063l.pfb)	;
+/NimbusSanL-BoldCond	(n019044l.pfb)	;
+/NimbusSanL-BoldCondItal	(n019064l.pfb)	;
+
+/URWPalladioL-Roma	(p052003l.pfb)	;
+/URWPalladioL-Ital	(p052023l.pfb)	;
+/URWPalladioL-Bold	(p052004l.pfb)	;
+/URWPalladioL-BoldItal	(p052024l.pfb)	;
+
+/CenturySchL-Roma	(c059013l.pfb)	;
+/CenturySchL-Ital	(c059033l.pfb)	;
+/CenturySchL-Bold	(c059016l.pfb)	;
+/CenturySchL-BoldItal	(c059036l.pfb)	;
+
+/NimbusRomNo9L-Regu	(n021003l.pfb)	;
+/NimbusRomNo9L-ReguItal	(n021023l.pfb)	;
+/NimbusRomNo9L-Medi	(n021004l.pfb)	;
+/NimbusRomNo9L-MediItal	(n021024l.pfb)	;
+
+/StandardSymL	(s050000l.pfb)	;
+
+/URWChanceryL-MediItal	(z003034l.pfb)	;
+
+/Dingbats	(d050000l.pfb)	;
+
+% Aliases
+
+/Bookman-Demi			/URWBookmanL-DemiBold	;
+/Bookman-DemiItalic		/URWBookmanL-DemiBoldItal	;
+/Bookman-Light			/URWBookmanL-Ligh	;
+/Bookman-LightItalic		/URWBookmanL-LighItal	;
+
+/Courier			/NimbusMonL-Regu	;
+/Courier-Oblique		/NimbusMonL-ReguObli	;
+/Courier-Bold			/NimbusMonL-Bold	;
+/Courier-BoldOblique		/NimbusMonL-BoldObli	;
+
+/AvantGarde-Book		/URWGothicL-Book	;
+/AvantGarde-BookOblique		/URWGothicL-BookObli	;
+/AvantGarde-Demi		/URWGothicL-Demi	;
+/AvantGarde-DemiOblique		/URWGothicL-DemiObli	;
+
+/Helvetica			/NimbusSanL-Regu	;
+/Helvetica-Oblique		/NimbusSanL-ReguItal	;
+/Helvetica-Bold			/NimbusSanL-Bold	;
+/Helvetica-BoldOblique		/NimbusSanL-BoldItal	;
+
+/Helvetica-Narrow		/NimbusSanL-ReguCond	;
+/Helvetica-Narrow-Oblique	/NimbusSanL-ReguCondItal	;
+/Helvetica-Narrow-Bold		/NimbusSanL-BoldCond	;
+/Helvetica-Narrow-BoldOblique	/NimbusSanL-BoldCondItal	;
+
+/Palatino-Roman			/URWPalladioL-Roma	;
+/Palatino-Italic		/URWPalladioL-Ital	;
+/Palatino-Bold			/URWPalladioL-Bold	;
+/Palatino-BoldItalic		/URWPalladioL-BoldItal	;
+
+/NewCenturySchlbk-Roman		/CenturySchL-Roma	;
+/NewCenturySchlbk-Italic	/CenturySchL-Ital	;
+/NewCenturySchlbk-Bold		/CenturySchL-Bold	;
+/NewCenturySchlbk-BoldItalic	/CenturySchL-BoldItal	;
+
+/Times-Roman			/NimbusRomNo9L-Regu	;
+/Times-Italic			/NimbusRomNo9L-ReguItal	;
+/Times-Bold			/NimbusRomNo9L-Medi	;
+/Times-BoldItalic		/NimbusRomNo9L-MediItal	;
+
+/Symbol				/StandardSymL	;
+
+/ZapfChancery-MediumItalic	/URWChanceryL-MediItal	;
+
+/ZapfDingbats			/Dingbats	;
+
+% 
+
+%
+% Type 1 fonts contributed to the X11R5 distribution.
+%
+
+% The following notice accompanied the Charter fonts.
+%
+% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA.
+%
+% You are hereby granted permission under all Bitstream propriety rights
+% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream
+% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts
+% for any purpose and without restriction; provided, that this notice is
+% left intact on all copies of such fonts and that Bitstream's trademark
+% is acknowledged as shown below on all unmodified copies of the 4 Charter
+% Type 1 fonts.
+%
+% BITSTREAM CHARTER is a registered trademark of Bitstream Inc.
+
+/CharterBT-Roman		(bchr.pfa)	;
+/CharterBT-Italic		(bchri.pfa)	;
+/CharterBT-Bold			(bchb.pfa)	;
+/CharterBT-BoldItalic		(bchbi.pfa)	;
+
+% Aliases
+
+/Charter-Roman			/CharterBT-Roman	;
+/Charter-Italic			/CharterBT-Italic	;
+/Charter-Bold			/CharterBT-Bold		;
+/Charter-BoldItalic		/CharterBT-BoldItalic	;
+
+% The following notice accompanied the Utopia font:
+%
+%   Permission to use, reproduce, display and distribute the listed
+%   typefaces is hereby granted, provided that the Adobe Copyright notice
+%   appears in all whole and partial copies of the software and that the
+%   following trademark symbol and attribution appear in all unmodified
+%   copies of the software:
+%
+%           Copyright (c) 1989 Adobe Systems Incorporated
+%           Utopia (R)
+%           Utopia is a registered trademark of Adobe Systems Incorporated
+%
+%   The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font
+%   Metric files) donated are:
+%
+%           Utopia Regular
+%           Utopia Italic
+%           Utopia Bold
+%           Utopia Bold Italic
+
+/Utopia-Regular		(putr.pfa)	;
+/Utopia-Italic		(putri.pfa)	;
+/Utopia-Bold		(putb.pfa)	;
+/Utopia-BoldItalic	(putbi.pfa)	;
+
+% 
+
+%
+% Fonts contributed by URW GmbH for distribution under the GNU License.
+% The following notice accompanied these fonts:
+%
+% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program
+% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program
+%
+% Copyright (c) 1992 URW GmbH, Hamburg, Germany
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% (at your option) later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+% See the GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to the Free Software
+% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 U.S.A.
+%
+% Address:
+% URW GmbH
+% PC Support
+% Harksheider Strasse 102
+% 2000 Hamburg 65
+% Germany
+% Phone: +49 40 60 60 50       (Reception)
+% Phone: +49 40 60 60 52 30   (PC Support)
+% Fax    : +49 40 60 60 52 52
+%
+
+/URWAntiquaT-RegularCondensed	(u003043t.gsf)	;
+/URWGroteskT-Bold		(u004006t.gsf)	;
+
+% 
+
+%
+% Calligraphic Kana fonts.  These are distributed under the OFL 1.1:
+%
+% Copyright (c) 1993, Kevin Hartig (kevin.hartig@gmail.com),
+% with Reserved Font Name Calligraphic-Hiragana and Calligraphic-Katakana.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is available with an FAQ at:  http://scripts.sil.org/OFL
+
+% Hiragana and Katakana fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Calligraphic-Hiragana		(fhirw.gsf)	;
+/Calligraphic-Katakana		(fkarw.gsf)	;
+
+% 
+
+%
+% Public-domain fonts.  These have no copyright, and are of unknown quality.
+
+% Cyrillic fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Shareware-Cyrillic-Regular	(fcyr.gsf)	;
+/Shareware-Cyrillic-Italic	(fcyri.gsf)	;
+
+% Aliases
+/Cyrillic			/Cyrillic-Regular	;
+/Cyrillic-Regular		/Shareware-Cyrillic-Regular	;
+/Cyrillic-Italic		/Shareware-Cyrillic-Italic	;
+
+% 
+
+%
+% Fonts converted from Hershey outlines.  These are constructed and
+% maintained manually.  These are also in the public domain.
+%
+% The suggested UniqueID's and filenames are constructed differently for
+% these than for the ones above, because of the strange way that the Hershey
+% fonts were constructed.  The scheme for these looks like:
+%
+% 42TTXY0
+%
+% TT = typeface, X = ``class'', Y = variation
+%
+% The typeface names and numbers are listed in fonts.mak.
+%
+% class:
+% 0 = normal			= r
+% 1 = simplex			= s
+% 2 = complex			= c
+% 3 = triplex			= t
+% 4 = duplex			= d
+%
+% variation:
+% 0 = normal			(omitted)
+% 1 = oblique			= o
+% 2 = italic			= i
+% 3 = bold			= b
+% 4 = bold oblique		= bo
+% 5 = bold italic		= bi
+%
+
+% Fonts created by Thomas Wolff <wolff@inf.fu-berlin.de>, by adding
+% accents, accented characters, and various other non-alphabetics
+% to the original Hershey fonts.  These are "freeware", not to be sold.
+
+/Hershey-Gothic-English		(hrger.pfa)	;	% 5066533
+/Hershey-Gothic-German		(hrgrr.pfa)	;
+/Hershey-Gothic-Italian		(hritr.pfa)	; 
+
+/Hershey-Plain-Duplex		(hrpld.pfa)	;
+/Hershey-Plain-Duplex-Italic	(hrpldi.pfa)	;
+/Hershey-Plain-Triplex		(hrplt.pfa)	;
+/Hershey-Plain-Triplex-Italic	(hrplti.pfa)	;
+
+/Hershey-Script-Complex		(hrscc.pfa)	;
+/Hershey-Script-Simplex		(hrscs.pfa)	;	% 5066541
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Gothic-English-Bold		(hrgerb.gsf)	;	% 5066542
+/Hershey-Gothic-English-Oblique		(hrgero.gsf)	;
+/Hershey-Gothic-English-SemiBold	(hrgerd.gsf)	;
+/Hershey-Gothic-German-Bold		(hrgrrb.gsf)	;
+/Hershey-Gothic-German-Oblique		(hrgrro.gsf)	;
+/Hershey-Gothic-Italian-Bold		(hritrb.gsf)	;
+/Hershey-Gothic-Italian-Oblique		(hritro.gsf)	;
+
+/Hershey-Plain-Duplex-Bold		(hrpldb.gsf)	;
+/Hershey-Plain-Duplex-Bold-Italic	(hrpldbi.gsf)	;
+/Hershey-Plain-Triplex-Bold		(hrpltb.gsf)	;
+/Hershey-Plain-Triplex-Bold-Italic	(hrpltbi.gsf)	;
+
+/Hershey-Script-Complex-Bold		(hrsccb.gsf)	;
+/Hershey-Script-Complex-Oblique		(hrscco.gsf)	;
+/Hershey-Script-Simplex-Bold		(hrscsb.gsf)	;
+/Hershey-Script-Simplex-Oblique		(hrscso.gsf)	;	% 5066556
+
+% Fonts consisting only of characters from the original Hershey
+% distribution.  These are Type 3 fonts.
+
+/Hershey-Greek-Complex			(hrgkc.gsf)	;	% 5066557
+/Hershey-Greek-Simplex			(hrgks.gsf)	;
+
+/Hershey-Plain				(hrplr.gsf)	;
+/Hershey-Plain-Simplex			(hrpls.gsf)	;	% 5066560
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Plain-Bold			(hrplrb.gsf)	;	% 5066561
+/Hershey-Plain-Bold-Oblique		(hrplrbo.gsf)	;
+/Hershey-Plain-Oblique			(hrplro.gsf)	;
+/Hershey-Plain-Simplex-Bold		(hrplsb.gsf)	;
+/Hershey-Plain-Simplex-Bold-Oblique	(hrplsbo.gsf)	;
+/Hershey-Plain-Simplex-Oblique		(hrplso.gsf)	;	% 5066566
+
+% This font, and only this font among the Hershey fonts, uses
+% the SymbolEncoding.
+
+/Hershey-Symbol				(hrsyr.gsf)	;	% 5066567
+
+/Arial					/ArialMT		;
+/Arial,Bold				/Arial-BoldMT		;
+/Arial,Italic				/Arial-ItalicMT		;
+/Arial,BoldItalic			/Arial-BoldItalicMT	;
+
+/TimesNewRoman				/TimesNewRomanPSMT		;
+/TimesNewRoman,Bold			/TimesNewRomanPS-BoldMT		;
+/TimesNewRoman,Italic			/TimesNewRomanPS-ItalicMT	;
+/TimesNewRoman,BoldItalic		/TimesNewRomanPS-BoldItalicMT	;
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM760p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM760p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM760p.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Photo PM760, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0260 0.0587 0.1079 0.2109 0.3750 }"
+-dupCyanTransfer="{    0.0000 0.0254 0.0620 0.1070 0.2250 0.4125 }"
+-dupMagentaTransfer="{ 0.0000 0.0233 0.0569 0.0981 0.2063 0.4125 }"
+-dupYellowTransfer="{  0.0000 0.0212 0.0516 0.0891 0.2250 0.4125 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM760pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM760pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM760pl.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Photo PM760, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=32
+-dupWeaveYFeeds="{33 30 35 30}"
+-dupWeaveInitialYFeeds="{1  1  1 29}"
+-dupWeaveInitialPins="{  8 16 32 23}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM820p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM820p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM820p.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Photo PM820, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0260 0.0587 0.1079 0.2109 0.3750 }"
+-dupCyanTransfer="{    0.0000 0.0254 0.0620 0.1070 0.2250 0.4125 }"
+-dupMagentaTransfer="{ 0.0000 0.0233 0.0569 0.0981 0.2063 0.4125 }"
+-dupYellowTransfer="{  0.0000 0.0212 0.0516 0.0891 0.2250 0.4125 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=6
+-dupOutputPins=48
+-dupWeaveYFeeds="{47 47 47 53 47 47}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  43}"
+-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM820pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM820pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/PM820pl.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Photo PM820, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=3
+-dupOutputPins=48
+-dupWeaveYFeeds="{52 46 46}"
+-dupWeaveInitialYFeeds="{1  1  46}"
+-dupWeaveInitialPins="{ 16 33  48}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc670p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc670p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc670p.upp	(revision 23203)
@@ -0,0 +1,35 @@
+-supModel="Epson Stylus Color 670, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0173 0.0391 0.0719 0.1406 0.2500 }"
+-dupCyanTransfer="{    0.0000 0.0169 0.0413 0.0713 0.1500 0.2750 }"
+-dupMagentaTransfer="{ 0.0000 0.0155 0.0379 0.0654 0.1375 0.2750 }"
+-dupYellowTransfer="{  0.0000 0.0141 0.0344 0.0594 0.1500 0.2750 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc670pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc670pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc670pl.upp	(revision 23203)
@@ -0,0 +1,35 @@
+-supModel="Epson Stylus Color 670, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=32
+-dupWeaveYFeeds="{33 30 35 30}"
+-dupWeaveInitialYFeeds="{1  1  1 29}"
+-dupWeaveInitialPins="{  8 16 32 23}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc680p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc680p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc680p.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Color 680, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0173 0.0391 0.0719 0.1406 0.2500 }"
+-dupCyanTransfer="{    0.0000 0.0169 0.0413 0.0713 0.1500 0.2750 }"
+-dupMagentaTransfer="{ 0.0000 0.0155 0.0379 0.0654 0.1375 0.2750 }"
+-dupYellowTransfer="{  0.0000 0.0141 0.0344 0.0594 0.1500 0.2750 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=6
+-dupOutputPins=48
+-dupWeaveYFeeds="{47 47 47 53 47 47}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  43}"
+-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc680pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc680pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc680pl.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Color 680, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=3
+-dupOutputPins=48
+-dupWeaveYFeeds="{52 46 46}"
+-dupWeaveInitialYFeeds="{1  1  46}"
+-dupWeaveInitialPins="{ 16 33  48}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc740p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc740p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc740p.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Color 740, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=6
+-dupOutputPins=48
+-dupWeaveYFeeds="{47 47 47 53 47 47}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  43}"
+-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc740pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc740pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc740pl.upp	(revision 23203)
@@ -0,0 +1,35 @@
+-supModel="Epson Stylus Color 740, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=3
+-dupOutputPins=48
+-dupWeaveYFeeds="{47 47 50}"
+-dupWeaveInitialYFeeds="{1  1  46}"
+-dupWeaveInitialPins="{ 16 48 31}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc760p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc760p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc760p.upp	(revision 23203)
@@ -0,0 +1,35 @@
+-supModel="Epson Stylus Color 760, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0173 0.0391 0.0719 0.1406 0.2500 }"
+-dupCyanTransfer="{    0.0000 0.0169 0.0413 0.0713 0.1500 0.2750 }"
+-dupMagentaTransfer="{ 0.0000 0.0155 0.0379 0.0654 0.1375 0.2750 }"
+-dupYellowTransfer="{  0.0000 0.0141 0.0344 0.0594 0.1500 0.2750 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=6
+-dupOutputPins=48
+-dupWeaveYFeeds="{47 47 47 53 47 47}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  43}"
+-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc760pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc760pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc760pl.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Color 760, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=3
+-dupOutputPins=48
+-dupWeaveYFeeds="{52 46 46}"
+-dupWeaveInitialYFeeds="{1  1  46}"
+-dupWeaveInitialPins="{ 16 33  48}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc777p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc777p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc777p.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Color 777, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0173 0.0391 0.0719 0.1406 0.2500 }"
+-dupCyanTransfer="{    0.0000 0.0169 0.0413 0.0713 0.1500 0.2750 }"
+-dupMagentaTransfer="{ 0.0000 0.0155 0.0379 0.0654 0.1375 0.2750 }"
+-dupYellowTransfer="{  0.0000 0.0141 0.0344 0.0594 0.1500 0.2750 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=6
+-dupOutputPins=48
+-dupWeaveYFeeds="{47 47 47 53 47 47}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  43}"
+-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc777pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc777pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stc777pl.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Color 777, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=3
+-dupOutputPins=48
+-dupWeaveYFeeds="{52 46 46}"
+-dupWeaveInitialYFeeds="{1  1  46}"
+-dupWeaveInitialPins="{ 16 33  48}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp720p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp720p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp720p.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Photo 720, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0260 0.0587 0.1079 0.2109 0.3750 }"
+-dupCyanTransfer="{    0.0000 0.0254 0.0620 0.1070 0.2250 0.4125 }"
+-dupMagentaTransfer="{ 0.0000 0.0233 0.0569 0.0981 0.2063 0.4125 }"
+-dupYellowTransfer="{  0.0000 0.0212 0.0516 0.0891 0.2250 0.4125 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp720pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp720pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp720pl.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Photo 720, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=32
+-dupWeaveYFeeds="{33 30 35 30}"
+-dupWeaveInitialYFeeds="{1  1  1 29}"
+-dupWeaveInitialPins="{  8 16 32 23}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp870p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp870p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp870p.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Photo 870, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0260 0.0587 0.1079 0.2109 0.3750 }"
+-dupCyanTransfer="{    0.0000 0.0254 0.0620 0.1070 0.2250 0.4125 }"
+-dupMagentaTransfer="{ 0.0000 0.0233 0.0569 0.0981 0.2063 0.4125 }"
+-dupYellowTransfer="{  0.0000 0.0212 0.0516 0.0891 0.2250 0.4125 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=6
+-dupOutputPins=48
+-dupWeaveYFeeds="{47 47 47 53 47 47}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  43}"
+-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp870pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp870pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/Stp870pl.upp	(revision 23203)
@@ -0,0 +1,34 @@
+-supModel="Epson Stylus Photo 870, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 31.0 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0550 0.1250 0.2300 0.4500 0.8000 }"
+-dupCyanTransfer="{    0.0000 0.0540 0.1320 0.2280 0.4800 0.8800 }"
+-dupMagentaTransfer="{ 0.0000 0.0495 0.1210 0.2090 0.4400 0.8800 }"
+-dupYellowTransfer="{  0.0000 0.0450 0.1100 0.1900 0.4800 0.8800 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=3
+-dupOutputPins=48
+-dupWeaveYFeeds="{52 46 46}"
+-dupWeaveInitialYFeeds="{1  1  46}"
+-dupWeaveInitialPins="{ 16 33  48}"
+-dupBeginJobCommand="(\000\000\000\000\000\000\033\001@EJL\0401284.4\012@EJL\040\040\040\040\040\012)"
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0000
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8.rpd
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8.rpd	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8.rpd	(revision 23203)
@@ -0,0 +1,17 @@
+
+StartEntry: U_CanonBJC8200
+GSDriver: uniprint 
+Description: {Canon BJC-8200 (UP)}
+About: { \
+	 Canon BJC-8200 uniprint driver settings.\
+       }
+Resolution: {NA} {NA} {}
+  BitsPerPixel: {bj8pp12f} {1200x1200DpI, photo paper pro, color, rendered}
+  BitsPerPixel: {bj8hg12f} {1200x1200DpI, high gloss photo film, color, rendered}
+  BitsPerPixel: {bj8gc12f} {1200x1200DpI, glossy photo cards, color, rendered}
+  BitsPerPixel: {bj8oh06n} {600x600DpI, transparencies, color, rendered}
+  BitsPerPixel: {bj8ts06n} {600x600DpI, t-shirt transfer, color, rendered}
+  BitsPerPixel: {bj8pa06n} {600x600DpI, plain paper, color, rendered}
+
+EndEntry
+#
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8gc12f.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8gc12f.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8gc12f.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (1200DpI)^2, glossy photo card, high quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r1200x1200
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 04b0 04b0
+   1b28 63 0300 3005 04
+   1b28 6c 0200 340d
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8hg12f.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8hg12f.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8hg12f.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (1200DpI)^2, high gloss photo, high quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r1200x1200
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 04b0 04b0
+   1b28 63 0300 3006 04
+   1b28 6c 0200 3406
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8oh06n.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8oh06n.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8oh06n.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (600DpI)^2, OHP, normal quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r600x600
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 0258 0258
+   1b28 63 0300 3002 03
+   1b28 6c 0200 3402
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8pa06n.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8pa06n.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8pa06n.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (600DpI)^2, plain paper, normal quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r600x600
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 0258 0258
+   1b28 63 0300 3000 03
+   1b28 6c 0200 3400
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8pp12f.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8pp12f.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8pp12f.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (1200DpI)^2, professional photo paper, highest quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r1200x1200
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 04b0 04b0
+   1b28 63 0300 3009 04
+   1b28 6c 0200 340d
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8ts06n.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8ts06n.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bj8ts06n.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (600DpI)^2, t-shirt transfer, normal quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r600x600
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 0258 0258
+   1b28 63 0300 3003 03
+   1b28 6c 0200 3403
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc6000a1.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc6000a1.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc6000a1.upp	(revision 23203)
@@ -0,0 +1,48 @@
+-supModel="Canon BJC 6000, 360x360DpI, plain paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 10.77 20.5 6.24 9.00 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 00 0f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 6d 0a00 02 ff ff 00 00 07 00 03 00 00
+   1b28 64 0400 01 68 01 68
+   1b28 74 0300 01 00 01
+   1b28 63 0300 30 00 01
+   1b28 70 0800 02 a6 00 00 01 e0 00 00
+   1b28 6c 0200 34 00
+   1b28 65 0200 00 00
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc6000b1.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc6000b1.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc6000b1.upp	(revision 23203)
@@ -0,0 +1,48 @@
+-supModel="Canon BJC 6000, 720x720DpI, plain paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 10.77 20.5 6.24 8.70 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0029 0.0082 0.0151 0.0232 0.0324 0.0426 0.0537 
+0.0655 0.0782 0.0916 0.1057 0.1204 0.1358 0.1517 0.1683 
+0.1854 0.2030 0.2212 0.2399 0.2591 0.2788 0.2989 0.3195 
+0.3406 0.3621 0.3840 0.4064 0.4292 0.4524 0.4760 0.5000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0004 0.0017 0.0037 0.0067 0.0104 0.0150 0.0204 
+0.0266 0.0337 0.0416 0.0504 0.0599 0.0703 0.0816 0.0937 
+0.1066 0.1203 0.1349 0.1503 0.1665 0.1836 0.2015 0.2202 
+0.2398 0.2601 0.2814 0.3034 0.3263 0.3501 0.3746 0.4000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0004 0.0017 0.0037 0.0067 0.0104 0.0150 0.0204 
+0.0266 0.0337 0.0416 0.0504 0.0599 0.0703 0.0816 0.0937 
+0.1066 0.1203 0.1349 0.1503 0.1665 0.1836 0.2015 0.2202 
+0.2398 0.2601 0.2814 0.3034 0.3263 0.3501 0.3746 0.4000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0004 0.0017 0.0037 0.0067 0.0104 0.0150 0.0204 
+0.0266 0.0337 0.0416 0.0504 0.0599 0.0703 0.0816 0.0937 
+0.1066 0.1203 0.1349 0.1503 0.1665 0.1836 0.2015 0.2202 
+0.2398 0.2601 0.2814 0.3034 0.3263 0.3501 0.3746 0.4000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 00 0f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 6d 0a00 02 ff ff 00 00 07 00 03 00 00
+   1b28 64 0400 02 d0 02 d0
+   1b28 74 0300 01 00 09
+   1b28 63 0300 30 00 02
+   1b28 70 0800 02 a6 00 00 01 e0 00 00
+   1b28 6c 0200 34 00
+   1b28 65 0200 00 00
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a0.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a0.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a0.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, plain paper high speed, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 100200
+   1b28 64 0200 0168
+   1b28 6c 0200 1400
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a1.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a1.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a1.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, plain paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 100110
+   1b28 64 0200 0168
+   1b28 6c 0200 1400
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a2.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a2.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a2.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, coated paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 101110
+   1b28 64 0200 0168
+   1b28 6c 0200 1410
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a3.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a3.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a3.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, transparency film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 102110
+   1b28 64 0200 0168
+   1b28 6c 0200 1420
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a4.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a4.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a4.upp	(revision 23203)
@@ -0,0 +1,45 @@
+-supModel="Canon BJC 610, 360x360DpI, back print film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupYFlip
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 103110
+   1b28 64 0200 0168
+   1b28 6c 0200 1430
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a5.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a5.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a5.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, fabric sheet, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 104110
+   1b28 64 0200 0168
+   1b28 6c 0200 1850
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a6.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a6.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a6.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, glossy paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 105110
+   1b28 64 0200 0168
+   1b28 6c 0200 1460
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a7.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a7.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a7.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, high gloss film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 106110
+   1b28 64 0200 0168
+   1b28 6c 0200 1470
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a8.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a8.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610a8.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, high resolution paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 107110
+   1b28 64 0200 0168
+   1b28 6c 0200 14a0
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b1.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b1.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b1.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, plain paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0029 0.0082 0.0151 0.0232 0.0324 0.0426 0.0537 
+0.0655 0.0782 0.0916 0.1057 0.1204 0.1358 0.1517 0.1683 
+0.1854 0.2030 0.2212 0.2399 0.2591 0.2788 0.2989 0.3195 
+0.3406 0.3621 0.3840 0.4064 0.4292 0.4524 0.4760 0.5000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0004 0.0017 0.0037 0.0067 0.0104 0.0150 0.0204 
+0.0266 0.0337 0.0416 0.0504 0.0599 0.0703 0.0816 0.0937 
+0.1066 0.1203 0.1349 0.1503 0.1665 0.1836 0.2015 0.2202 
+0.2398 0.2601 0.2814 0.3034 0.3263 0.3501 0.3746 0.4000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0004 0.0017 0.0037 0.0067 0.0104 0.0150 0.0204 
+0.0266 0.0337 0.0416 0.0504 0.0599 0.0703 0.0816 0.0937 
+0.1066 0.1203 0.1349 0.1503 0.1665 0.1836 0.2015 0.2202 
+0.2398 0.2601 0.2814 0.3034 0.3263 0.3501 0.3746 0.4000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0004 0.0017 0.0037 0.0067 0.0104 0.0150 0.0204 
+0.0266 0.0337 0.0416 0.0504 0.0599 0.0703 0.0816 0.0937 
+0.1066 0.1203 0.1349 0.1503 0.1665 0.1836 0.2015 0.2202 
+0.2398 0.2601 0.2814 0.3034 0.3263 0.3501 0.3746 0.4000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 101110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1410
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b2.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b2.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b2.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, coated paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0029 0.0082 0.0151 0.0232 0.0324 0.0426 0.0537 
+0.0655 0.0782 0.0916 0.1057 0.1204 0.1358 0.1517 0.1683 
+0.1854 0.2030 0.2212 0.2399 0.2591 0.2788 0.2989 0.3195 
+0.3406 0.3621 0.3840 0.4064 0.4292 0.4524 0.4760 0.5000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 101110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1410
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b3.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b3.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b3.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, transparency film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 102110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1420
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b4.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b4.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b4.upp	(revision 23203)
@@ -0,0 +1,45 @@
+-supModel="Canon BJC 610, 720x720DpI, back print film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupYFlip
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0019 0.0042 0.0075 0.0117 0.0169 0.0229 
+0.0300 0.0379 0.0468 0.0567 0.0674 0.0791 0.0918 0.1054 
+0.1199 0.1353 0.1517 0.1690 0.1873 0.2065 0.2266 0.2477 
+0.2697 0.2927 0.3165 0.3414 0.3671 0.3938 0.4214 0.4500 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0019 0.0042 0.0075 0.0117 0.0169 0.0229 
+0.0300 0.0379 0.0468 0.0567 0.0674 0.0791 0.0918 0.1054 
+0.1199 0.1353 0.1517 0.1690 0.1873 0.2065 0.2266 0.2477 
+0.2697 0.2927 0.3165 0.3414 0.3671 0.3938 0.4214 0.4500 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0019 0.0042 0.0075 0.0117 0.0169 0.0229 
+0.0300 0.0379 0.0468 0.0567 0.0674 0.0791 0.0918 0.1054 
+0.1199 0.1353 0.1517 0.1690 0.1873 0.2065 0.2266 0.2477 
+0.2697 0.2927 0.3165 0.3414 0.3671 0.3938 0.4214 0.4500 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 103110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1430
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b6.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b6.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b6.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, glossy paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0029 0.0082 0.0151 0.0232 0.0324 0.0426 0.0537 
+0.0655 0.0782 0.0916 0.1057 0.1204 0.1358 0.1517 0.1683 
+0.1854 0.2030 0.2212 0.2399 0.2591 0.2788 0.2989 0.3195 
+0.3406 0.3621 0.3840 0.4064 0.4292 0.4524 0.4760 0.5000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 105110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1460
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b7.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b7.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b7.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, high gloss paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 106110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1470
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b8.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b8.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/bjc610b8.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, high resolution paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 107110
+   1b28 64 0200 02d0
+   1b28 6c 0200 14a0
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cbjc600.ppd
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cbjc600.ppd	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cbjc600.ppd	(revision 23203)
@@ -0,0 +1,404 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1995 Yves Arrouye for AFPL Ghostscript with Level 2 PS.
+*% All Rights Reserved. 
+*% This file may be distributed as part of GNU Ghostscript and/or AFPL
+*% Ghostscript, under the same terms and conditions as Ghostscript.
+*% End of Copyright statement
+*FormatVersion: "4.1"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*PCFileName: "CBJC600.PPD"
+*Product: "(Canon Bubble Jet Color 600)"
+*PSVersion: "(2010.351) 0"
+*ModelName: "Canon Bubble Jet Color 600"
+*NickName: "BJC-600"
+
+*% This file is not complete, and may lack some useful information...
+
+*% Note: the default transfer function should be set to Null if Ghostscript
+*% exhibit a bug making magenta appear while printing in gray levels...
+*% Note: if you print on A4 paper by default, change *Default values (the
+*% default is Letter here).
+
+*% ==============Constraints =================
+
+*UIConstraints: *BitsPerPixel None *ColorModel DeviceCMYK
+*UIConstraints: *BitsPerPixel None *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceGray
+*UIConstraints: *BitsPerPixel 24 *ColorModel DeviceGray
+*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceGray
+
+*UIConstraints: *ColorModel DeviceCMYK *BitsPerPixel None
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel None
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 16
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 32
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 16
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 24
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 32
+
+*% =========== Device Capabilities ===============
+
+*LanguageLevel: "2"
+*Protocols: TBCP
+*FreeVM: "2124600"
+*ColorDevice:  True
+*DefaultColorSpace: CMYK
+*FileSystem: True
+*Throughput: "1"
+
+*Password: "()" 
+
+*% ============Paper Size Information ==============
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice"
+*PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice"
+*PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice"
+*PageSize A7: "1 dict dup /PageSize [210 297] put setpagedevice"
+*PageSize A8: "1 dict dup /PageSize [148 210] put setpagedevice"
+*PageSize A9: "1 dict dup /PageSize [105 148] put setpagedevice"
+*PageSize A10: "1 dict dup /PageSize [74 105] put setpagedevice"
+*PageSize B5: "1 dict dup /PageSize [501 709] put setpagedevice"
+*PageSize Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
+*PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice"
+*PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice"
+*PageRegion A7: "1 dict dup /PageSize [210 297] put setpagedevice"
+*PageRegion A8: "1 dict dup /PageSize [148 210] put setpagedevice"
+*PageRegion A9: "1 dict dup /PageSize [105 148] put setpagedevice"
+*PageRegion A10: "1 dict dup /PageSize [74 105] put setpagedevice"
+*PageRegion B5: "1 dict dup /PageSize [501 709] put setpagedevice"
+*PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A4: "18.425196 27.096094 576.625183 833.496094"
+*ImageableArea A5: "18.425196 27.096045 402.625183 586.496033"
+*ImageableArea A6: "18.425196 27.096045 278.625183 412.496033"
+*ImageableArea A7: "18.425196 27.096045 191.625198 288.496033"
+*ImageableArea A8: "18.425196 27.096045 129.625198 201.496048"
+*ImageableArea A9: "18.425196 27.096045 86.625198 139.496048"
+*ImageableArea A10: "18.425196 27.096045 55.625195 96.496048"
+*ImageableArea B5: "18.425196 27.096045 482.625183 700.496033"
+*ImageableArea Letter/US Letter: "18.425196 27.096045 593.625183 783.496033"
+
+*?ImageableArea: "
+save
+  /cvp {(                ) cvs print ( ) print } bind def
+  /upperright {10000 mul floor 10000 div} bind def
+  /lowerleft {10000 mul ceiling 10000 div} bind def
+  newpath clippath pathbbox
+  4 -2 roll exch 2 {lowerleft cvp} repeat
+  exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "421 595"
+*PaperDimension A6: "297 421"
+*PaperDimension A7: "210 297"
+*PaperDimension A8: "148 210"
+*PaperDimension A9: "105 148"
+*PaperDimension A10: "74 105"
+*PaperDimension B5: "501 709"
+*PaperDimension Letter/US Letter: "612 792"
+
+*HWMargins: "9.637794495 27.042521 9.637794495 8.503937"
+
+*% =============Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+{dup mul exch dup mul add 1.0 exch sub }
+"
+*End
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+
+*DefaultTransfer: Normalized
+*Transfer Normalized: "{mark
+1.0 1.000 0.955 0.915 0.847 0.765 0.683 0.602 0.500 0.311 0.030 0.0
+counttomark dup 3 add -1 roll exch
+2 sub mul dup floor cvi dup 3 1 roll sub exch dup 
+3 add index exch 2 add index dup 4 1 roll sub mul add
+counttomark 1 add 1 roll cleartomark
+} bind"
+*End
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+*End
+
+*%==================Input Slot====================
+
+*OpenUI *InputSlot/Media Source: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Feeder
+*InputSlot Feeder/Paper Tray: ""
+*CloseUI: *InputSlot
+
+*%=================Manual Feed====================
+
+*OpenUI *ManualFeed/Manual Feed:  Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore"
+*End
+
+*CloseUI: *ManualFeed
+
+*%===================Resolution====================
+
+*OpenUI *Resolution/Resolution: PickOne
+*OrderDependency: 10 AnySetup *Resolution
+*DefaultResolution: 360x360dpi
+*Resolution 90x90dpi/90dpi: "
+ 1 dict dup /HWResolution [ 90 90 ]
+ put setpagedevice"
+*End
+
+*Resolution 180x180dpi/180dpi: "
+ 1 dict dup /HWResolution [ 180 180 ]
+ put setpagedevice"
+*End
+
+*Resolution 360x360dpi/360dpi: "
+ 1 dict dup /HWResolution [ 360 360 ]
+ put setpagedevice"
+*End
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get cvi 10 string cvs print
+ (x) print
+ 0 get cvi 10 string print
+ (dpi) = flush
+ restore"
+*End
+
+*CloseUI: *Resolution
+
+*%===================Output Depth====================
+
+*OpenUI *BitsPerPixel/Print Depth: PickOne
+*OrderDependency: 30 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: 24
+*BitsPerPixel None/1bpp: "
+ 1 dict dup /BitsPerPixel 1 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 8/8bpp: "
+ 1 dict dup /BitsPerPixel 8 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 16/16bpp: "
+ 1 dict dup /BitsPerPixel 16 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 24/24bpp: "
+ 1 dict dup /BitsPerPixel 24 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 32/32bpp: "
+ 1 dict dup /BitsPerPixel 32 put
+ setpagedevice"
+*End
+
+*?BitsPerPixel: "
+ save
+ currentpagedevice /BitsPerPixel get dup 1 eq { pop (None) } if = flush
+ restore"
+*End
+
+*CloseUI: *BitsPerPixel
+
+*%=================Media Type============================
+
+*OpenUI *MediaType/Media Type: PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: PlainPaper
+*MediaType PlainPaper/Plain Paper: "
+ 1 dict dup /MediaType (PlainPaper) put setpagedevice"
+*End
+
+*MediaType CoatedPaper/Coated Paper: "
+ 1 dict dup /MediaType (CoatedPaper) put setpagedevice"
+*End
+
+*MediaType TransparencyFilm/Transparency Film: "
+ 1 dict dup /MediaType (TransparencyFilm) put setpagedevice"
+*End
+
+*MediaType Envelope/Envelope: "
+ 1 dict dup /MediaType (Envelope) put setpagedevice"
+*End
+
+*MediaType Card/Card: "
+ 1 dict dup /MediaType (Card) put setpagedevice"
+*End
+
+*MediaType Other/Other: "
+ 1 dict dup /MediaType (Other) put setpagedevice"
+*End
+
+*?MediaType: "
+ save
+ currentpagedevice /MediaType get
+ dup null eq {pop (Unknown)} if = flush 
+ restore " 
+*End
+
+*CloseUI: *MediaType
+
+*%===================Printing Quality====================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 50 AnySetup *OuputMode
+*DefaultOutputMode: Normal
+*OutputMode Draft/Draft: "
+ 1 dict dup /PrintQuality (Draft) put setpagedevice"
+*End
+
+*OutputMode Normal/Normal: "
+ 1 dict dup /PrintQuality (Normal) put setpagedevice"
+*End
+
+*OutputMode High/High: "
+ 1 dict dup /PrintQuality (High) put setpagedevice"
+*End
+
+*?OutputMode: "
+ save
+ currentpagedevice /PrintQuality get
+ dup null eq {pop (Unknown)} if = flush 
+ restore " 
+*End
+
+*CloseUI: *OutputMode
+
+*%===================Color/Gray Printing====================
+
+*OpenUI *ColorModel/Color Processing: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: DeviceCMYK
+*ColorModel DeviceGray/Gray: "
+ 1 dict dup /ProcessColorModel /DeviceGray 
+ put setpagedevice"
+*End
+
+*ColorModel DeviceRGB/RGB: "
+ 1 dict dup /ProcessColorModel /DeviceRGB
+ put setpagedevice"
+*End
+
+*ColorModel DeviceCMYK/CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK 
+ put setpagedevice"
+*End
+
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get = flush 
+ restore "
+*End
+
+*CloseUI: *ColorModel
+
+*%===================Media Weight/Thick Media====================
+
+*OpenUI *ThickMedia/Thick Media: PickOne
+*OrderDependency: 30 AnySetup *ThickMedia
+*Default ThickMedia: Thin
+*ThickMedia Thin/No: "
+ 1 dict dup /MediaWeight 80 
+ put setpagedevice"
+*End
+
+*ThickMedia Thick/Yes: "
+ 1 dict dup /ThickMedia 120
+ put setpagedevice"
+*End
+
+*?ThickMedia: "
+ save
+ currentpagedevice /MediaWeight get 105 gt { (Thick) } { (Thin) } ifelse
+ = flush 
+ restore "
+*End
+
+*CloseUI: *ThickMedia
+
+*%===================PrintColors====================
+
+*OpenUI *PrintColors/Print Colors: PickOne
+*OrderDependency: 20 AnySetup *PrintColors
+*DefaultPrintColors: "15"
+*PrintColors 0/None: "1 dict dup /PrintColors 0 put setpagedevice"
+*End
+
+*PrintColors 1/Cyan: "1 dict dup /PrintColors 1 put setpagedevice"
+*End
+
+*PrintColors 2/Magenta: "1 dict dup /PrintColors 2 put setpagedevice"
+*End
+
+*PrintColors 4/Yellow: "1 dict dup /PrintColors 4 put setpagedevice"
+*End
+
+*PrintColors 8/Black: "1 dict dup /PrintColors 8 put setpagedevice"
+*End
+
+*PrintColors 15/All: "1 dict dup /PrintColors 15 put setpagedevice"
+*End
+
+
+*CloseUI *PrintColors
+
+*%===================Monochrome Printing====================
+
+*OpenUI *MonochromePrint/Monochrome Print: Boolean
+*OrderDependency: 50 AnySetup *MonochromePrint
+*DefaultMonochromePrint: False
+*MonochromePrint True/Yes: "
+ 1 dict dup /MonochromePrint true 
+ put setpagedevice"
+*End
+
+*MonochromePrint False/No: "
+ 1 dict dup /MonochromePrint false 
+ put setpagedevice"
+*End
+
+*?MonochromePrint: "
+ save
+ currentpagedevice /MonochromePrint get
+ {(True)}{(False)}ifelse = flush
+ restore"
+*End
+
+*CloseUI: *MonochromePrint
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cbjc800.ppd
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cbjc800.ppd	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cbjc800.ppd	(revision 23203)
@@ -0,0 +1,389 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1995 Yves Arrouye for AFPL Ghostscript with Level 2 PS.
+*% All Rights Reserved. 
+*% This file may be distributed as part of GNU Ghostscript and/or AFPL
+*% Ghostscript, under the same terms and conditions as Ghostscript.
+*% End of Copyright statement
+*FormatVersion: "4.1"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*PCFileName: "CBJC800.PPD"
+*Product: "(Canon Bubble Jet Color 800)"
+*PSVersion: "(2010.351) 0"
+*ModelName: "Canon Bubble Jet Color 800"
+*NickName: "BJC-800"
+
+*% This file is not complete, and may lack some useful information...
+
+*% Note: the default transfer function should be set to Null if Ghostscript
+*% exhibit a bug making magenta appear while printing in gray levels...
+*% Note: if you print on A4 paper by default, change *Default values (the
+*% default is Letter here).
+
+*% ==============Constraints =================
+
+*UIConstraints: *BitsPerPixel None *ColorModel DeviceCMYK
+*UIConstraints: *BitsPerPixel None *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceGray
+*UIConstraints: *BitsPerPixel 24 *ColorModel DeviceGray
+*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceGray
+
+*UIConstraints: *ColorModel DeviceCMYK *BitsPerPixel None
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel None
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 16
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 32
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 16
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 24
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 32
+
+*% =========== Device Capabilities ===============
+
+*LanguageLevel: "2"
+*Protocols: TBCP
+*FreeVM: "2124600"
+*ColorDevice:  True
+*DefaultColorSpace: CMYK
+*FileSystem: True
+*Throughput: "1"
+
+*Password: "()" 
+
+*% ============Paper Size Information ==============
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice"
+*PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice"
+*PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice"
+*PageSize A7: "1 dict dup /PageSize [210 297] put setpagedevice"
+*PageSize A8: "1 dict dup /PageSize [148 210] put setpagedevice"
+*PageSize A9: "1 dict dup /PageSize [105 148] put setpagedevice"
+*PageSize A10: "1 dict dup /PageSize [74 105] put setpagedevice"
+*PageSize B5: "1 dict dup /PageSize [501 709] put setpagedevice"
+*PageSize Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
+*PageSize 11x17/US 11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
+*PageSize Ledger/US Ledger: "1 dict dup /PageSize [1224 792] put setpagedevice"
+*PageSize Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
+*PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice"
+*PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice"
+*PageRegion A7: "1 dict dup /PageSize [210 297] put setpagedevice"
+*PageRegion A8: "1 dict dup /PageSize [148 210] put setpagedevice"
+*PageRegion A9: "1 dict dup /PageSize [105 148] put setpagedevice"
+*PageRegion A10: "1 dict dup /PageSize [74 105] put setpagedevice"
+*PageRegion B5: "1 dict dup /PageSize [501 709] put setpagedevice"
+*PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
+*PageRegion 11x17/US 11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
+*PageRegion Ledger/US Ledger: "1 dict dup /PageSize [1224 792] put setpagedevice"
+*PageRegion Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A3: "9.637793 27.096094 832.437805 1181.496094"
+*ImageableArea A4: "18.425196 27.096094 576.625183 833.496094"
+*ImageableArea A5: "18.425196 27.096045 402.625183 586.496033"
+*ImageableArea A6: "18.425196 27.096045 278.625183 412.496033"
+*ImageableArea A7: "18.425196 27.096045 191.625198 288.496033"
+*ImageableArea A8: "18.425196 27.096045 129.625198 201.496048"
+*ImageableArea A9: "18.425196 27.096045 86.625198 139.496048"
+*ImageableArea A10: "18.425196 27.096045 55.625195 96.496048"
+*ImageableArea B5: "18.425196 27.096045 482.625183 700.496033"
+*ImageableArea Letter/US Letter: "18.425196 27.096045 593.625183 783.496033"
+*ImageableArea 11x17/US 11x17: "9.637793 27.096094 782.437805 1215.496094"
+*ImageableArea Ledger/US Ledger: "9.637793 27.096045 1214.437744 783.496033"
+*ImageableArea Legal/US Legal: "9.637793 27.096094 602.437805 999.496094"
+
+*?ImageableArea: "
+save
+  /cvp {(                ) cvs print ( ) print } bind def
+  /upperright {10000 mul floor 10000 div} bind def
+  /lowerleft {10000 mul ceiling 10000 div} bind def
+  newpath clippath pathbbox
+  4 -2 roll exch 2 {lowerleft cvp} repeat
+  exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "421 595"
+*PaperDimension A6: "297 421"
+*PaperDimension A7: "210 297"
+*PaperDimension A8: "148 210"
+*PaperDimension A9: "105 148"
+*PaperDimension A10: "74 105"
+*PaperDimension B5: "501 709"
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension 11x17/US 11x17: "792 1224"
+*PaperDimension Ledger/US Ledger: "1224 792"
+*PaperDimension Legal/US Legal: "612 1008"
+
+*HWMargins: "9.637794495 19.842518 9.637794495 8.503937"
+
+*% =============Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+{dup mul exch dup mul add 1.0 exch sub }
+"
+*End
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+
+*DefaultTransfer: Normalized
+*Transfer Normalized: "{mark
+1.0 1.000 0.955 0.915 0.847 0.765 0.683 0.602 0.500 0.311 0.030 0.0
+counttomark dup 3 add -1 roll exch
+2 sub mul dup floor cvi dup 3 1 roll sub exch dup 
+3 add index exch 2 add index dup 4 1 roll sub mul add
+counttomark 1 add 1 roll cleartomark
+} bind"
+*End
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+*End
+
+*%==================Input Slot====================
+
+*OpenUI *InputSlot/Media Source: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Feeder
+*InputSlot Feeder/Paper Tray: ""
+*CloseUI: *InputSlot
+
+*%=================Manual Feed====================
+
+*OpenUI *ManualFeed/Manual Feed:  Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore"
+*End
+
+*CloseUI: *ManualFeed
+
+*%===================Resolution====================
+
+*OpenUI *Resolution/Resolution: PickOne
+*OrderDependency: 10 AnySetup *Resolution
+*DefaultResolution: 360x360dpi
+*Resolution 90x90dpi/90dpi: "
+ 1 dict dup /HWResolution [ 90 90 ]
+ put setpagedevice"
+*End
+
+*Resolution 180x180dpi/180dpi: "
+ 1 dict dup /HWResolution [ 180 180 ]
+ put setpagedevice"
+*End
+
+*Resolution 360x360dpi/360dpi: "
+ 1 dict dup /HWResolution [ 360 360 ]
+ put setpagedevice"
+*End
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get cvi 10 string cvs print
+ (x) print
+ 0 get cvi 10 string print
+ (dpi) = flush
+ restore"
+*End
+
+*CloseUI: *Resolution
+
+*%===================Output Depth====================
+
+*OpenUI *BitsPerPixel/Print Depth: PickOne
+*OrderDependency: 30 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: 24
+*BitsPerPixel None/1bpp: "
+ 1 dict dup /BitsPerPixel 1 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 8/8bpp: "
+ 1 dict dup /BitsPerPixel 8 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 16/16bpp: "
+ 1 dict dup /BitsPerPixel 16 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 24/24bpp: "
+ 1 dict dup /BitsPerPixel 24 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 32/32bpp: "
+ 1 dict dup /BitsPerPixel 32 put
+ setpagedevice"
+*End
+
+*?BitsPerPixel: "
+ save
+ currentpagedevice /BitsPerPixel get dup 1 eq { pop (None) } if = flush
+ restore"
+*End
+
+*CloseUI: *BitsPerPixel
+
+*%=================Media Type============================
+
+*OpenUI *MediaType/Media Type: PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: PlainPaper
+*MediaType PlainPaper/Plain Paper: "
+ 1 dict dup /MediaType (PlainPaper) put setpagedevice"
+*End
+
+*MediaType CoatedPaper/Coated Paper: "
+ 1 dict dup /MediaType (CoatedPaper) put setpagedevice"
+*End
+
+*MediaType TransparencyFilm/Transparency Film: "
+ 1 dict dup /MediaType (TransparencyFilm) put setpagedevice"
+*End
+
+*MediaType Envelope/Envelope: "
+ 1 dict dup /MediaType (Envelope) put setpagedevice"
+*End
+
+*MediaType Card/Card: "
+ 1 dict dup /MediaType (Card) put setpagedevice"
+*End
+
+*MediaType Other/Other: "
+ 1 dict dup /MediaType (Other) put setpagedevice"
+*End
+
+*?MediaType: "
+ save
+ currentpagedevice /MediaType get
+ dup null eq {pop (Unknown)} if = flush 
+ restore " 
+*End
+
+*CloseUI: *MediaType
+
+*%===================Printing Quality====================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 10 AnySetup *OuputMode
+*DefaultOutputMode: Normal
+*OutputMode Draft/Draft: "
+ 1 dict dup /PrintQuality (Draft) put setpagedevice"
+*End
+
+*OutputMode Low/Low: "
+ 1 dict dup /PrintQuality (Low) put setpagedevice"
+*End
+
+*OutputMode Normal/Normal: "
+ 1 dict dup /PrintQuality (Normal) put setpagedevice"
+*End
+
+*OutputMode High/High: "
+ 1 dict dup /PrintQuality (High) put setpagedevice"
+*End
+
+*CloseUI: *OutputMode
+
+*%===================Color/Gray Printing====================
+
+*OpenUI *ColorModel/Color Processing: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: DeviceCMYK
+*ColorModel DeviceGray/Gray: "
+ 1 dict dup /ProcessColorModel /DeviceGray 
+ put setpagedevice"
+*End
+
+*ColorModel DeviceRGB/RGB: "
+ 1 dict dup /ProcessColorModel /DeviceRGB
+ put setpagedevice"
+*End
+
+*ColorModel DeviceCMYK/CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK 
+ put setpagedevice"
+*End
+
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get = flush 
+ restore "
+*End
+
+*CloseUI: *ColorModel
+
+*%===================Media Weight/Thick Media====================
+
+*OpenUI *ThickMedia/Thick Media: PickOne
+*OrderDependency: 30 AnySetup *ThickMedia
+*Default ThickMedia: Thin
+*ThickMedia Thin/No: "
+ 1 dict dup /MediaWeight 80 
+ put setpagedevice"
+*End
+
+*ThickMedia Thick/Yes: "
+ 1 dict dup /ThickMedia 120
+ put setpagedevice"
+*End
+
+*?ThickMedia: "
+ save
+ currentpagedevice /MediaWeight get 105 gt { (Thick) } { (Thin) } ifelse
+ = flush 
+ restore "
+*End
+
+*CloseUI: *ThickMedia
+
+*%===================PrintColors====================
+
+*OpenUI *PrintColors/Print Colors: PickOne
+*OrderDependency: 20 AnySetup *PrintColors
+*DefaultPrintColors: "15"
+*PrintColors 0/None: "1 dict dup /PrintColors 0 put setpagedevice"
+*End
+
+*PrintColors 1/Cyan: "1 dict dup /PrintColors 1 put setpagedevice"
+*End
+
+*PrintColors 2/Magenta: "1 dict dup /PrintColors 2 put setpagedevice"
+*End
+
+*PrintColors 4/Yellow: "1 dict dup /PrintColors 4 put setpagedevice"
+*End
+
+*PrintColors 8/Black: "1 dict dup /PrintColors 8 put setpagedevice"
+*End
+
+*PrintColors 15/All: "1 dict dup /PrintColors 15 put setpagedevice"
+*End
+
+
+*CloseUI *PrintColors
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cdj550.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cdj550.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cdj550.upp	(revision 23203)
@@ -0,0 +1,48 @@
+-supModel="HP Deskjet 550c, 300x300DpI, Gamma=2"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r300x300
+-dupMargins="{ 12.0 36.0 12.0 12.0}"
+-dupBlackTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupCyanTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupMagentaTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupYellowTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupBeginPageCommand="<
+   1b2a726243
+   1b2a7433303052
+   1b266c33616f6c45
+   1b2a6f31643251
+   1b2a703059
+   1b2a72732d34753041
+   1b2a62326d
+>"
+-dupAdjustPageWidthCommand
+-dupEndPageCommand="(0M\033*rbC\033E\033&l0H)"
+-dupAbortCommand="(0M\033*rbC\033E\15\12\12\12\12    Printout-Aborted\15\033&l0H)"
+-dupYMoveCommand="(%dy\0)"
+-dupWriteComponentCommands="{ (%dv\0) (%dv\0) (%dv\0) (%dw\0) }"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cdj690.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cdj690.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cdj690.upp	(revision 23203)
@@ -0,0 +1,52 @@
+-supModel="HP Deskjet 690 Normal Gamma 2.0"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r600x300
+-dupMargins="{ 12.0 36.0 12.0 12.0}"
+-dupBlackTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupCyanTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupMagentaTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupYellowTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupBeginPageCommand="<
+1b25 2d31 3233 3435 5840 
+504a 4c20 454e 5445 5220 4c41 4e47 5541 
+4745 3d50 434c 534c 4545 4b0a 1b45 1b2a 
+6232 421b 2a6f 3557 040c 0000 001b 2a6f 
+3144 1b26 6c31 481b 266c 3236 6130 4c1b 
+2a6f 3557 0103 0000 011b 266c 304d 1b26 
+6c30 6f30 451b 2a6f 304d 1b26 7533 3030 
+441b 2a70 3058 1b2a 7030 591b 2a67 3857 
+0201 0258 012c 0002 1b2a 7234 3830 3053 
+1b2a 7231 411b 2a62 324d 1b2a 6233 3034 
+591b 2a62 326d 
+>"
+-dupAdjustPageWidthCommand
+-dupEndPageCommand="(0M\033*rbC\033E\033&l0H)"
+-dupAbortCommand="(0M\033*rbC\033E\15\12\12\12\12    Printout-Aborted\15\033&l0H)"
+-dupYMoveCommand="(%dy\0)"
+-dupWriteComponentCommands="{ (%dv\0) (%dv\0) (%dv\0) (%dw\0) }"
+-dupOutputYOffset=10000
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cdj690ec.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cdj690ec.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cdj690ec.upp	(revision 23203)
@@ -0,0 +1,54 @@
+-supModel="HP Deskjet 690 Econo-Fast Gamma 2.0"
+-sDEVICE=uniprint
+-sPAPERSIZE=a4
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r300x300
+
+-dupOutputYOffset=300
+-dupMargins="{ 0.0 36.0 12.0 12.0}"
+-dupBlackTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupCyanTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupMagentaTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupYellowTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupBeginPageCommand="<
+1b25 2d31 3233 3435 5840 
+504a 4c20 454e 5445 5220 4c41 4e47 5541 
+4745 3d50 434c 534c 4545 4b0a 1b45 1b2a 
+6232 421b 2a6f 3557 040c 0000 001b 2a6f 
+3144 1b26 6c31 481b 266c 3236 6130 4c1b 
+2a6f 3557 0103 0000 011b 266c 304d 1b26 
+6c30 6f30 451b 2a6f 2d31 4d1b 2675 3330 
+3044 1b2a 7030 581b 2a70 3059 1b2a 6732 
+3657 0204 012c 012c 0002 012c 012c 0002 
+012c 012c 0002 012c 012c 0002 1b2a 7232 
+3430 3053 1b2a 7231 411b 2a62 324d 1b2a 
+6231 591b 2a62 326d>"
+-dupAdjustPageWidthCommand
+-dupEndPageCommand="(0M\033*rbC\033E\033&l0H)"
+-dupAbortCommand="(0M\033*rbC\033E\15\12\12\12\12    Printout-Aborted\15\033&l0H)"
+-dupYMoveCommand="(%dy\0)"
+-dupWriteComponentCommands="{ (%dv\0) (%dv\0) (%dv\0) (%dw\0) }"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cidfmap
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cidfmap	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/cidfmap	(revision 23203)
@@ -0,0 +1,28 @@
+%!
+% $Id: cidfmap 6300 2005-12-28 19:56:24Z giles $
+% This is a sample map file for CIDFont category.
+
+%
+% The map is a set of records, which must use one of the two formats :
+%
+% 1. A substutution of a CIF font with another CID font :
+%
+%    /substituted /original ;
+%
+%    Where 'substituted' is a name being used in a document,
+%    'original' is a name of an available resource.
+%
+% 2. A substutution of a CIF font with a True Type font :
+%
+%    /substituted << /FileType /TrueType /Path (path) /SunfontID 1 /CSI [(ordering) supplement] >> ;
+%
+%    Where 'substituted' is a name being used in a document,
+%    'path' is a path to a True Type font file,
+%    'ordering' is a value of Ordering required for CIDSystemInfo dictionary,
+%    'supplement' is a value of Supplement required for CIDSystemInfo dictionary.
+%
+% Examples :
+%    
+%   /ShinGo-Bold   /HeiseiKakuGo-W5 ;
+%   /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
+%
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/dnj750c.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/dnj750c.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/dnj750c.upp	(revision 23203)
@@ -0,0 +1,47 @@
+-supModel="HP Designjet 750c, 300x300DpI, Gamma=2.5, CMY"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceRGB
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r300x300
+-dupMargins="{0.0 0.0 0.0 0.0}"
+-dupRedTransfer="{1.0 0.921295345 0.846429467 0.775337517 0.707954228 
+0.644212425 0.584044278 0.527380228 0.474149585 0.424279869 0.377697408 
+0.334326446 0.294089675 0.256907612 0.222698912 0.191379622 0.162863538 
+0.137061611 0.113881744 0.0932285339 0.0750028 0.0591011234 0.0454152822 
+0.0338314585 0.0242292974 0.0164806321 0.0104477014 0.00598061318 0.00291339168 
+0.00105723308 0.000186894162 0.0}"
+-dupGreenTransfer="{1.0 0.921295345 0.846429467 0.775337517 0.707954228 
+0.644212425 0.584044278 0.527380228 0.474149585 0.424279869 0.377697408 
+0.334326446 0.294089675 0.256907612 0.222698912 0.191379622 0.162863538 
+0.137061611 0.113881744 0.0932285339 0.0750028 0.0591011234 0.0454152822 
+0.0338314585 0.0242292974 0.0164806321 0.0104477014 0.00598061318 0.00291339168 
+0.00105723308 0.000186894162 0.0}"
+-dupBlueTransfer="{1.0 0.921295345 0.846429467 0.775337517 0.707954228 
+0.644212425 0.584044278 0.527380228 0.474149585 0.424279869 0.377697408 
+0.334326446 0.294089675 0.256907612 0.222698912 0.191379622 0.162863538 
+0.137061611 0.113881744 0.0932285339 0.0750028 0.0591011234 0.0454152822 
+0.0338314585 0.0242292974 0.0164806321 0.0104477014 0.00598061318 0.00291339168 
+0.00105723308 0.000186894162 0.0}"
+-dupBeginPageCommand="<1b252d31323334355840504a4c204a4f42204e414d45203d20226773
+220d0a40504a4c20534554204d4952524f52203d204f4646200a40504a4c205345542050414c4554
+5445534f55524345203d20534f465457415245200a40504a4c205345542052454e4445524d4f4445
+203d20434f4c4f52200a40504a4c20534554205245534f4c5554494f4e203d2030200a40504a4c20
+534554205052494e5441524541203d2046554c4c53495a45200a40504a4c20534554205041504552
+4c454e475448203d2030200a40504a4c205345542050415045525749445448203d2030200a40504a
+4c20534554204f5249454e544154494f4e203d20504f525452414954200a40504a4c20534554204d
+415247494e53203d204e4f524d414c200a40504a4c20454e544552204c414e4755414745203d2048
+50474c32200d0a1b2531424250352c31494e5755304e50384543514c3130301b2531411b2661314e
+1b2a7631385700000308080800ff00ff00ff0000000000001b2a7632353561323535623235356330
+491b2a763061323535623235356331491b2a763235356130623235356332491b2a76306130623235
+356333491b2a763235356132353562306334491b2a76306132353562306335491b2a763235356130
+62306336491b2a7630613062306337491b2a74521b2a72531b2a72541b2a7231411b2a62324d>"
+-dupAdjustPageWidthCommand
+-dupAdjustPageLengthCommand
+-dupAdjustResolutionCommand
+-dupEndPageCommand="<1b2a72431b451b25314250473b1b252d313233343558>"
+-dupAbortCommand="
+(\033*rC\033E\15\12\12\12\12    Printout-Aborted\033%1BPG;\033%-12345X)"
+-dupWriteComponentCommands="{(\033*b%dV\0) (\033*b%dV\0) (\033*b%dW\0)}"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/dnj750m.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/dnj750m.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/dnj750m.upp	(revision 23203)
@@ -0,0 +1,59 @@
+-supModel="HP Designjet 750m, 600x600DpI, Gamma=2.5, CMY"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r600x600
+-dupMargins="{0.0 0.0 0.0 0.0}"
+-dupWhiteTransfer="{
+1.0            0.921295345  0.846429467   0.775337517   0.707954228
+0.644212425    0.584044278  0.527380228   0.474149585   0.424279869
+0.377697408    0.334326446  0.294089675   0.256907612   0.222698912
+0.191379622    0.162863538  0.137061611   0.113881744   0.0932285339
+0.0750028      0.0591011234 0.0454152822  0.0338314585  0.0242292974
+0.0164806321   0.0104477014 0.00598061318 0.00291339168 0.00105723308
+0.000186894162 0.0
+}"
+-dupBeginPageCommand="<
+   1b252d313233343558
+   40504a4c204a4f42204e414d45203d20226773220d0a
+   40504a4c20534554204d4952524f52203d204f4646200a
+   40504a4c205345542050414c45545445534f55524345203d20534f465457415245200a
+   40504a4c205345542052454e4445524d4f4445203d20475241595343414c45200a
+   40504a4c20534554205245534f4c5554494f4e203d2030200a
+   40504a4c20534554205052494e5441524541203d2046554c4c53495a45200a
+   40504a4c205345542050415045524c454e475448203d2030200a
+   40504a4c205345542050415045525749445448203d2030200a
+   40504a4c20534554204f5249454e544154494f4e203d20504f525452414954200a
+   40504a4c20534554204d415247494e53203d204e4f524d414c200a
+   40504a4c20454e544552204c414e4755414745203d204850474c32200d0a
+   1b253142
+   4250352c31
+   494e
+   575530
+   4e5032
+   4543
+   514c313030
+   1b253141
+   1b2661314e
+   1b2a763657
+   00
+   00
+   01
+   080808
+   1b2a76 32353561 32353562 32353563 3049
+   1b2a76     3061     3062     3063 3149
+   1b2a74 33323152
+   1b2a72 33323153
+   1b2a72 54
+   1b2a72 3141
+   1b2a62 324d
+>"
+-dupAdjustPageWidthCommand
+-dupAdjustPageLengthCommand
+-dupAdjustResolutionCommand
+-dupEndPageCommand="(\033*rC\033E\033%1BPG;\033%-12345X)"
+-dupAbortCommand="(\033*rC\033E\15\12\12\12\12    Printout-Aborted\033%1BPG;\033%-12345X)"
+-dupWriteComponentCommands="{ (\033*b%dW\0) }"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/escp_24.src
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/escp_24.src	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/escp_24.src	(revision 23203)
@@ -0,0 +1,12 @@
+name               : ESC/P 24 pin
+pins               : 24
+minimal_unit       : 1
+maximal_unit       : 180
+dpi                : 180
+upper_position     : HIGH_BIT
+bit_image_mode     : \e 3 \x18 \e ?Z'
+send_bit_image     : \e Z \b2,d
+line_feed          : \r \n
+form_feed          : \r \f
+normal_mode        : \r \f \e 2
+skip_spaces        : \e \  \b2,d
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ghostpdf.ppd
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ghostpdf.ppd	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ghostpdf.ppd	(revision 23203)
@@ -0,0 +1,522 @@
+*PPD-Adobe: "4.3"
+*FileVersion: "1.1"
+*FormatVersion: "4.3" 
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Manufacturer: "Ghostscript"
+*ModelName: "Ghostscript PDF Writer"
+*ShortNickName: "Ghostscript"
+*NickName: "Ghostscript"
+*% PCFileName should be of the form XXNNNNNN.PPD where XX is an assigned
+*% manufacturer code.
+*PCFileName: "GHOSTPDF.PPD"
+*Product: "(Ghostscript)"
+*Product: "(AFPL Ghostscript)"
+*Product: "(GNU Ghostscript)"
+*Product: "(GPL Ghostscript)"
+*PSVersion: "(3010) 815"
+
+*% *DefaultImageableArea:
+*% *DefaultPageRegion:
+*% *PageRegion:
+*% *ImageableArea:
+*% *DefaultPageSize:
+*% *PageSize:
+*% *DefaultPaperDimension:
+*% *PaperDimension:
+
+*% == Above are required
+
+*Copyright: "2004-2006 Ghostgum Software Pty Ltd"
+*%
+*%  Copyright (C) 2004-2006, Ghostgum Software Pty Ltd.  All rights reserved.
+*%
+*%  Permission is hereby granted, free of charge, to any person obtaining
+*%  a copy of this file ("Software"), to deal in the Software without
+*%  restriction, including without limitation the rights to use, copy,
+*%  modify, merge, publish, distribute, sublicense, and/or sell copies of
+*%  this Software, and to permit persons to whom this file is furnished to
+*%  do so, subject to the following conditions:
+*%
+*%  This Software is distributed with NO WARRANTY OF ANY KIND.  No author
+*%  or distributor accepts any responsibility for the consequences of using it,
+*%  or for whether it serves any particular purpose or works at all, unless he
+*%  or she says so in writing.
+*%
+*%  The above copyright notice and this permission notice shall be included
+*%  in all copies or substantial portions of the Software.
+
+*% There is an accompanying file ghostpdf.inf that is used to 
+*% install this PPD on Windows 2k/XP.
+*% This PPD includes configuration items specific to generating
+*% PDF files with ghostscript.
+*% If you are not using the ghostscript pdfwrite device,
+*% all items in the PDF group should be left as "Default".
+
+
+*% == Basic Capabilities
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*FileSystem: True
+*Extensions: CMYK FileSystem Composite
+*TTRasterizer: Type42
+*FreeVM: "10000000"
+*PrintPSErrors: True
+*ContoneOnly: True
+*% AccurateScreensSupport: True
+
+*% order dependency
+*%  10 HWResolution
+*%  20 PageSize and other page device parameters
+*%  30 PDFSETTINGS
+*%  40 distiller parameters
+
+*% == Resolution
+*OpenUI *Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 10 AnySetup *Resolution
+*Resolution 72dpi: "<< /HWResolution [72 72] >> setpagedevice"
+*Resolution 96dpi: "<< /HWResolution [96 96] >> setpagedevice"
+*Resolution 144dpi: "<< /HWResolution [144 144] >> setpagedevice"
+*Resolution 150dpi: "<< /HWResolution [150 150] >> setpagedevice"
+*Resolution 300dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 720dpi: "<< /HWResolution [720 720] >> setpagedevice"
+*Resolution 1200dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*Resolution 2400dpi: "<< /HWResolution [2400 2400] >> setpagedevice"
+*Resolution 3600dpi: "<< /HWResolution [3600 3600] >> setpagedevice"
+*Resolution 4000dpi: "<< /HWResolution [4000 4000] >> setpagedevice"
+*CloseUI: *Resolution
+
+
+*% == Paper stuff
+*% Page sizes taken from ghostscript gs_statd.ps.
+*% Ghostscript pdfwrite ignores Orientation, so set the
+*% custom page width/height and then use an Install procedure
+*% to rotate the image.
+
+*HWMargins: 0 0 0 0
+*ParamCustomPageSize Width: 1 points 1 5670
+*ParamCustomPageSize Height: 2 points 1 5670
+*ParamCustomPageSize WidthOffset/Width Margin: 3 points 0 5670
+*ParamCustomPageSize HeightOffset/Height Margin: 4 points 0 5670
+*ParamCustomPageSize Orientation: 5 int 0 3
+*NonUIOrderDependency: 20 AnySetup *CustomPageSize
+*CustomPageSize True: "
+  5 -2 roll exch 5 2 roll
+  3 -2 roll exch 3 2 roll
+  [ {}
+    {90 rotate 0 currentpagedevice /PageSize get 0 get neg translate}
+    {180 rotate currentpagedevice /PageSize get 
+     dup 0 get neg exch 1 get neg translate}
+    {270 rotate currentpagedevice /PageSize get 1 get neg 0 translate}
+  ] exch get
+  4 dict dup begin 6 1 roll
+  /Install exch def
+  2 array astore /PageOffset exch def
+  2 array astore /PageSize exch def
+  /ImagingBBox null def
+  end setpagedevice"
+*End
+*MaxMediaWidth: "5670"
+*MaxMediaHeight: "5670"
+
+*LandscapeOrientation: Any
+
+*OpenUI *PageSize: PickOne
+*DefaultPageSize: Letter
+*OrderDependency: 20 AnySetup *PageSize
+*PageSize Tabloid: "<< /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*PageSize Ledger: "<< /PageSize [1224 792] /ImagingBBox null >> setpagedevice"
+*PageSize Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageSize LetterSmall: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
+*PageSize Statement: "<< /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*PageSize Note: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
+*PageSize A0: "<< /PageSize [2384 3370] /ImagingBBox null >> setpagedevice"
+*PageSize A1: "<< /PageSize [1684 2384] /ImagingBBox null >> setpagedevice"
+*PageSize A2: "<< /PageSize [1191 1684] /ImagingBBox null >> setpagedevice"
+*PageSize A3: "<< /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*PageSize A4Small: "<< /PageSize [595 842] /ImagingBBox [25 25 750 817] >> setpagedevice"
+*PageSize A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*PageSize A6: "<< /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*PageSize A7: "<< /PageSize [210 297] /ImagingBBox null >> setpagedevice"
+*PageSize A8: "<< /PageSize [148 210] /ImagingBBox null >> setpagedevice"
+*PageSize A9: "<< /PageSize [105 148] /ImagingBBox null >> setpagedevice"
+*PageSize A10: "<< /PageSize [73 105] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB0/ISO B0: "<< /PageSize [2835 4008] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB1/ISO B1: "<< /PageSize [2004 2835] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB2/ISO B2: "<< /PageSize [1417 2004] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB3/ISO B3: "<< /PageSize [1001 1417] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB4/ISO B4: "<< /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB5/ISO B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB6/ISO B6: "<< /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*PageSize B0/JIS B0: "<< /PageSize [2920 4127] /ImagingBBox null >> setpagedevice"
+*PageSize B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null >> setpagedevice"
+*PageSize B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null >> setpagedevice"
+*PageSize B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null >> setpagedevice"
+*PageSize B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
+*PageSize B5/JIS B5: "<< /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*PageSize B6/JIS B6: "<< /PageSize [363 516] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC0/Envelope C0: "<< /PageSize [2599 3677] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC1/Envelope C1: "<< /PageSize [1837 2599] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC2/Envelope C2: "<< /PageSize [1296 1837] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC3/Envelope C3: "<< /PageSize [918 1296] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC4/Envelope C4: "<< /PageSize [649 918] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC5/Envelope C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC6/Envelope C6: "<< /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHE: "<< /PageSize [2592 3456] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHD: "<< /PageSize [1728 2592] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHC: "<< /PageSize [1296 1728] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHB: "<< /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHA: "<< /PageSize [648 864] /ImagingBBox null >> setpagedevice"
+*PageSize FLSA: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*PageSize FLSE: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*PageSize PA4: "<< /PageSize [595 792] /ImagingBBox null >> setpagedevice"
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*DefaultPageRegion: Letter
+*OrderDependency: 20 AnySetup *PageRegion
+*PageRegion Tabloid: "<< /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*PageRegion Ledger: "<< /PageSize [1224 792] /ImagingBBox null >> setpagedevice"
+*PageRegion Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageRegion LetterSmall: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
+*PageRegion Note: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
+*PageRegion Statement: "<< /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*PageRegion A0: "<< /PageSize [2384 3370] /ImagingBBox null >> setpagedevice"
+*PageRegion A1: "<< /PageSize [1684 2384] /ImagingBBox null >> setpagedevice"
+*PageRegion A2: "<< /PageSize [1191 1684] /ImagingBBox null >> setpagedevice"
+*PageRegion A3: "<< /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*PageRegion A4Small: "<< /PageSize [595 842] /ImagingBBox [25 25 750 817] >> setpagedevice"
+*PageRegion A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*PageRegion A6: "<< /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*PageRegion A7: "<< /PageSize [210 297] /ImagingBBox null >> setpagedevice"
+*PageRegion A8: "<< /PageSize [148 210] /ImagingBBox null >> setpagedevice"
+*PageRegion A9: "<< /PageSize [105 148] /ImagingBBox null >> setpagedevice"
+*PageRegion A10: "<< /PageSize [73 105] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB0/ISO B0: "<< /PageSize [2835 4008] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB1/ISO B1: "<< /PageSize [2004 2835] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB2/ISO B2: "<< /PageSize [1417 2004] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB3/ISO B3: "<< /PageSize [1001 1417] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB4/ISO B4: "<< /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB5/ISO B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB6/ISO B6: "<< /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*PageRegion B0/JIS B0: "<< /PageSize [2920 4127] /ImagingBBox null >> setpagedevice"
+*PageRegion B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null >> setpagedevice"
+*PageRegion B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null >> setpagedevice"
+*PageRegion B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null >> setpagedevice"
+*PageRegion B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
+*PageRegion B5/JIS B5: "<< /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*PageRegion B6/JIS B6: "<< /PageSize [363 516] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC0/Envelope C0: "<< /PageSize [2599 3677] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC1/Envelope C1: "<< /PageSize [1837 2599] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC2/Envelope C2: "<< /PageSize [1296 1837] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC3/Envelope C3: "<< /PageSize [918 1296] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC4/Envelope C4: "<< /PageSize [649 918] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC5/Envelope C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC6/Envelope C6: "<< /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHE: "<< /PageSize [2592 3456] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHD: "<< /PageSize [1728 2592] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHC: "<< /PageSize [1296 1728] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHB: "<< /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHA: "<< /PageSize [648 864] /ImagingBBox null >> setpagedevice"
+*PageRegion FLSA: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*PageRegion FLSE: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*PageRegion PA4: "<< /PageSize [595 792] /ImagingBBox null >> setpagedevice"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Tabloid: "0 0 792 1224"
+*ImageableArea Ledger: "0 0 1224 792"
+*ImageableArea Legal: "0 0 612 1008"
+*ImageableArea Letter: "0 0 612 792"
+*ImageableArea LetterSmall: "25 25 587 767"
+*ImageableArea Note: "25 25 587 767"
+*ImageableArea Statement: "0 0 396 612"
+*ImageableArea A0: "0 0 2384 3370"
+*ImageableArea A1: "0 0 1684 2384"
+*ImageableArea A2: "0 0 1191 1684"
+*ImageableArea A3: "0 0 842 1191"
+*ImageableArea A4: "0 0 595 842"
+*ImageableArea A4Small: "25 25 750 817"
+*ImageableArea A5: "0 0 420 595"
+*ImageableArea A6: "0 0 297 420"
+*ImageableArea A7: "0 0 210 297"
+*ImageableArea A8: "0 0 148 210"
+*ImageableArea A9: "0 0 105 148"
+*ImageableArea A10: "0 0 73 105"
+*ImageableArea ISOB0/ISO B0: "0 0 2835 4008"
+*ImageableArea ISOB1/ISO B1: "0 0 2004 2835"
+*ImageableArea ISOB2/ISO B2: "0 0 1417 2004"
+*ImageableArea ISOB3/ISO B3: "0 0 1001 1417"
+*ImageableArea ISOB4/ISO B4: "0 0 709 1001"
+*ImageableArea ISOB5/ISO B5: "0 0 499 709"
+*ImageableArea ISOB6/ISO B6: "0 0 354 499"
+*ImageableArea B0/JIS B0: "0 0 2920 4127"
+*ImageableArea B1/JIS B1: "0 0 2064 2920"
+*ImageableArea B2/JIS B2: "0 0 1460 2064"
+*ImageableArea B3/JIS B3: "0 0 1032 1460"
+*ImageableArea B4/JIS B4: "0 0 729 1032"
+*ImageableArea B5/JIS B5: "0 0 516 729"
+*ImageableArea B6/JIS B6: "0 0 363 516"
+*ImageableArea EnvC0/Envelope C0: "0 0 2599 3677"
+*ImageableArea EnvC1/Envelope C1: "0 0 1837 2599"
+*ImageableArea EnvC2/Envelope C2: "0 0 1296 1837"
+*ImageableArea EnvC3/Envelope C3: "0 0 918 1296"
+*ImageableArea EnvC4/Envelope C4: "0 0 649 918"
+*ImageableArea EnvC5/Envelope C5: "0 0 459 649"
+*ImageableArea EnvC6/Envelope C6: "0 0 323 459"
+*ImageableArea ARCHE: "0 0 2592 3456"
+*ImageableArea ARCHD: "0 0 1728 2592"
+*ImageableArea ARCHC: "0 0 1296 1728"
+*ImageableArea ARCHB: "0 0 864 1296"
+*ImageableArea ARCHA: "0 0 648 864"
+*ImageableArea FLSA: "0 0 612 936"
+*ImageableArea FLSE: "0 0 612 936"
+*ImageableArea PA4: "0 0 595 792"
+
+*DefaultPaperDimension: Letter
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Letter: "612 792"
+*PaperDimension LetterSmall: "612 792"
+*PaperDimension Note: "612 792"
+*PaperDimension Statement: "396 612"
+*PaperDimension A0: "2384 3370"
+*PaperDimension A1: "1684 2384"
+*PaperDimension A2: "1191 1684"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A4Small: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension A6: "297 420"
+*PaperDimension A7: "210 297"
+*PaperDimension A8: "148 210"
+*PaperDimension A9: "105 148"
+*PaperDimension A10: "73 105"
+*PaperDimension ISOB0/ISO B0: "2835 4008"
+*PaperDimension ISOB1/ISO B1: "2004 2835"
+*PaperDimension ISOB2/ISO B2: "1417 2004"
+*PaperDimension ISOB3/ISO B3: "1001 1417"
+*PaperDimension ISOB4/ISO B4: "709 1001"
+*PaperDimension ISOB5/ISO B5: "499 709"
+*PaperDimension ISOB6/ISO B6: "354 499"
+*PaperDimension B0/JIS B0: "2920 4127"
+*PaperDimension B1/JIS B1: "2064 2920"
+*PaperDimension B2/JIS B2: "1460 2064"
+*PaperDimension B3/JIS B3: "1032 1460"
+*PaperDimension B4/JIS B4: "729 1032"
+*PaperDimension B5/JIS B5: "516 729"
+*PaperDimension B6/JIS B6: "363 516"
+*PaperDimension EnvC0/Envelope C0: "2599 3677"
+*PaperDimension EnvC1/Envelope C1: "1837 2599"
+*PaperDimension EnvC2/Envelope C2: "1296 1837"
+*PaperDimension EnvC3/Envelope C3: "918 1296"
+*PaperDimension EnvC4/Envelope C4: "649 918"
+*PaperDimension EnvC5/Envelope C5: "459 649"
+*PaperDimension EnvC6/Envelope C6: "323 459"
+*PaperDimension ARCHE: "2592 3456"
+*PaperDimension ARCHD: "1728 2592"
+*PaperDimension ARCHC: "1296 1728"
+*PaperDimension ARCHB: "864 1296"
+*PaperDimension ARCHA: "648 864"
+*PaperDimension FLSA: "612 936"
+*PaperDimension FLSE: "612 936"
+*PaperDimension PA4: "595 792"
+
+
+*% == Fonts
+*DefaultFont: Courier
+*% First the standard 35 aliases with the actual fonts commented out.
+*Font Bookman-Demi: Standard "(1.05)" Standard ROM
+*% *Font URWBookmanL-DemiBold: Standard "(1.05)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(1.05)" Standard ROM
+*% *Font URWBookmanL-DemiBoldItal: Standard "(1.05)" Standard ROM
+*Font Bookman-Light: Standard "(1.05)" Standard ROM
+*% *Font URWBookmanL-Ligh: Standard "(1.05)" Standard ROM
+*Font Bookman-LightItalic: Standard "(1.05)" Standard ROM
+*% *Font URWBookmanL-LighItal: Standard "(1.05)" Standard ROM
+*Font Courier: Standard "(1.05)" Standard ROM
+*% *Font NimbusMonL-Regu: Standard "(1.05)" Standard ROM
+*Font Courier-Oblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusMonL-ReguObli: Standard "(1.05)" Standard ROM
+*Font Courier-Bold: Standard "(1.05)" Standard ROM
+*% *Font NimbusMonL-Bold: Standard "(1.05)" Standard ROM
+*Font Courier-BoldOblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusMonL-BoldObli: Standard "(1.05)" Standard ROM
+*Font AvantGarde-Book: Standard "(1.05)" Standard ROM
+*% *Font URWGothicL-Book: Standard "(1.05)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(1.05)" Standard ROM
+*% *Font URWGothicL-BookObli: Standard "(1.05)" Standard ROM
+*Font AvantGarde-Demi: Standard "(1.05)" Standard ROM
+*% *Font URWGothicL-Demi: Standard "(1.05)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(1.05)" Standard ROM
+*% *Font URWGothicL-DemiObli: Standard "(1.05)" Standard ROM
+*Font Helvetica: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-Regu: Standard "(1.05)" Standard ROM
+*Font Helvetica-Oblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-ReguItal: Standard "(1.05)" Standard ROM
+*Font Helvetica-Bold: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-Bold: Standard "(1.05)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-BoldItal: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-ReguCond: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-ReguCondItal: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-BoldCond: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-BoldCondItal: Standard "(1.05)" Standard ROM
+*Font Palatino-Roman: Standard "(1.05)" Standard ROM
+*% *Font URWPalladioL-Roma: Standard "(1.05)" Standard ROM
+*Font Palatino-Italic: Standard "(1.05)" Standard ROM
+*% *Font URWPalladioL-Ital: Standard "(1.05)" Standard ROM
+*Font Palatino-Bold: Standard "(1.05)" Standard ROM
+*% *Font URWPalladioL-Bold: Standard "(1.05)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(1.05)" Standard ROM
+*% *Font URWPalladioL-BoldItal: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(1.05)" Standard ROM
+*% *Font CenturySchL-Roma: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(1.05)" Standard ROM
+*% *Font CenturySchL-Ital: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(1.05)" Standard ROM
+*% *Font CenturySchL-Bold: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(1.05)" Standard ROM
+*% *Font CenturySchL-BoldItal: Standard "(1.05)" Standard ROM
+*Font Times-Roman: Standard "(1.05)" Standard ROM
+*% *Font NimbusRomNo9L-Regu: Standard "(1.05)" Standard ROM
+*Font Times-Italic: Standard "(1.05)" Standard ROM
+*% *Font NimbusRomNo9L-ReguItal: Standard "(1.05)" Standard ROM
+*Font Times-Bold: Standard "(1.05)" Standard ROM
+*% *Font NimbusRomNo9L-Medi: Standard "(1.05)" Standard ROM
+*Font Times-BoldItalic: Standard "(1.05)" Standard ROM
+*% *Font NimbusRomNo9L-MediItal: Standard "(1.05)" Standard ROM
+*Font Symbol: Special "(001.005)" Special ROM
+*% *Font StandardSymL: Special (001.005)" Special ROM
+*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
+*% *Font URWChanceryL-MediItal: Standard "(1.05)" Standard ROM
+*Font ZapfDingbats: Special (001.005)" Special ROM
+*% *Font Dingbats: Special (001.005)" Special ROM
+*% Then a few ghostscript extras
+*Font Charter-Roman: Standard "(2.0-1.0)" Standard ROM
+*Font CharterBT-Roman: Standard "(2.0-1.0)" Standard ROM
+*Font Charter-Italic: Standard "(2.0-1.0)" Standard ROM
+*Font CharterBT-Italic: Standard "(2.0-1.0)" Standard ROM
+*Font Charter-Bold: Standard "(2.0-1.0)" Standard ROM
+*Font CharterBT-Bold: Standard "(2.0-1.0)" Standard ROM
+*Font Charter-BoldItalic: Standard "(2.0-1.0)" Standard ROM
+*Font CharterBT-BoldItalic: Standard "(2.0-1.0)" Standard ROM
+*Font Utopia-Regular: Standard "(001.001)" Standard ROM
+*Font Utopia-Italic: Standard "(001.001)" Standard ROM
+*Font Utopia-Bold: Standard "(001.001)" Standard ROM
+*Font Utopia-BoldItalic: Standard "(001.001)" Standard ROM
+
+*% == Most of these set distiller parameters
+*% If the target device is not the Ghostscript pdfwrite device,
+*% then these should all be left at "Default"
+*OpenGroup: PDF
+
+*% == The pdfwrite device can select different color spaces
+*OpenUI *ColorModel/PDF Colour Model: PickOne
+*DefaultColorModel: Default
+*OrderDependency: 20 AnySetup *ColorModel
+*ColorModel Default: ""
+*ColorModel Grey: "<< /ProcessColorModel /DeviceGray >> setpagedevice"
+*ColorModel RGB: "<< /ProcessColorModel /DeviceRGB >> setpagedevice"
+*ColorModel CMYK: "<< /ProcessColorModel /DeviceCMYK >> setpagedevice"
+*CloseUI: *ColorModel
+
+*OpenUI *PDFSettings/PDF Settings: PickOne
+*DefaultPDFSettings: Default
+*OrderDependency: 30 AnySetup *PDFSettings
+*PDFSettings Default: ""
+*PDFSettings Screen: ".distillersettings /screen get setdistillerparams"
+*PDFSettings Ebook: ".distillersettings /ebook get setdistillerparams"
+*PDFSettings Printer: ".distillersettings /printer get setdistillerparams"
+*PDFSettings Prepress: ".distillersettings /prepress get setdistillerparams"
+*CloseUI: *PDFSettings
+
+*OpenUI *ColorImageFilter/PDF Colour Image Compression: PickOne
+*DefaultColorImageFilter: Default
+*OrderDependency: 40 AnySetup *ColorImageFilter
+*ColorImageFilter Default: ""
+*ColorImageFilter JPEG: "<< /AutoFilterColorImages false /ColorImageFilter /DCTEncode >> setdistillerparams"
+*ColorImageFilter Flate: "<< /AutoFilterColorImages false /ColorImageFilter /FlateEncode >> setdistillerparams"
+*CloseUI: *ColorImageFilter
+
+*OpenUI *GrayImageFilter/PDF Grey Image Compression: PickOne
+*DefaultGrayImageFilter: Default
+*OrderDependency: 40 AnySetup *GrayImageFilter
+*GrayImageFilter Default: ""
+*GrayImageFilter JPEG: "<< /AutoFilterGrayImages false /GrayImageFilter /DCTEncode >> setdistillerparams"
+*GrayImageFilter Flate: "<< /AutoFilterGrayImages false /GrayImageFilter /FlateEncode >> setdistillerparams"
+*CloseUI: *GrayImageFilter
+
+*OpenUI *MonoImageFilter/PDF Monochrome Image Compression: PickOne
+*DefaultMonoImageFilter: Default
+*OrderDependency: 40 AnySetup *MonoImageFilter
+*MonoImageFilter Default: ""
+*MonoImageFilter FaxG3/Fax G3: "<< /AutoFilterMonoImages false /MonoImageFilter /CCITTFaxEncode >> setdistillerparams"
+*MonoImageFilter Flate: "<< /AutoFilterMonoImages false /MonoImageFilter /FlateEncode >> setdistillerparams"
+*CloseUI: *MonoImageFilter
+
+*OpenUI *CompatibilityLevel/PDF Compatibility: PickOne
+*DefaultCompatibilityLevel: Default
+*OrderDependency: 40 AnySetup *CompatibilityLevel
+*CompatibilityLevel Default: ""
+*CompatibilityLevel 1.2: "<< /CompatibilityLevel 1.2 >> setdistillerparams"
+*CompatibilityLevel 1.3: "<< /CompatibilityLevel 1.3 >> setdistillerparams"
+*CompatibilityLevel 1.4: "<< /CompatibilityLevel 1.4 >> setdistillerparams"
+*CloseUI: *CompatibilityLevel
+
+*OpenUI *AutoRotatePages/PDF AutoRotatePages: PickOne
+*DefaultAutoRotatePages: Default
+*OrderDependency: 40 AnySetup *AutoRotatePages
+*AutoRotatePages Default: ""
+*AutoRotatePages None: "<< /AutoRotatePages /None >> setdistillerparams"
+*AutoRotatePages PageByPage: "<< /AutoRotatePages /PageByPage >> setdistillerparams"
+*AutoRotatePages All: "<< /AutoRotatePages /All >> setdistillerparams"
+*CloseUI: *AutoRotatePages
+
+*OpenUI *ParseDSCComments/PDF ParseDSCComments: PickOne
+*DefaultParseDSCComments: Default
+*OrderDependency: 40 AnySetup *ParseDSCComments
+*ParseDSCComments Default: ""
+*ParseDSCComments True: "<< /ParseDSCComments true >> setdistillerparams"
+*ParseDSCComments False: "<< /ParseDSCComments false >> setdistillerparams"
+*CloseUI: *ParseDSCComments
+
+*OpenUI *EmbedAllFonts/PDF EmbedAllFonts: PickOne
+*DefaultEmbedAllFonts: Default
+*OrderDependency: 40 AnySetup *EmbedAllFonts
+*EmbedAllFonts Default: ""
+*EmbedAllFonts True: "<< /EmbedAllFonts true >> setdistillerparams"
+*EmbedAllFonts False: "<< /EmbedAllFonts false >> setdistillerparams"
+*CloseUI: *EmbedAllFonts
+
+*OpenUI *SubsetFonts/PDF SubsetFonts: PickOne
+*DefaultSubsetFonts: Default
+*OrderDependency: 40 AnySetup *SubsetFonts
+*SubsetFonts Default: ""
+*SubsetFonts True: "<< /SubsetFonts true >> setdistillerparams"
+*SubsetFonts False: "<< /SubsetFonts false >> setdistillerparams"
+*CloseUI: *SubsetFonts
+
+*OpenUI *CompressPages/PDF Compress Pages: PickOne
+*DefaultCompressPages: Default
+*OrderDependency: 40 AnySetup *CompressPages
+*CompressPages Default: ""
+*CompressPages True: "<< /CompressPages true >> setdistillerparams"
+*CompressPages False: "<< /CompressPages false >> setdistillerparams"
+*CloseUI: *CompressPages
+
+*CloseGroup: PDF
+
+*% End of Ghostscript PDF Writer PPD file
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_l.xbm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_l.xbm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_l.xbm	(revision 23203)
@@ -0,0 +1,29 @@
+#define gs_l.xbm_width 48
+#define gs_l.xbm_height 48
+#define gs_l.xbm_x_hot 0
+#define gs_l.xbm_y_hot 0
+static unsigned char gs_l.xbm_bits[] = {
+   0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x3e, 0x03, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0x0f, 0x07, 0x00, 0x00, 0xf8, 0xff, 0x81, 0x07, 0x00,
+   0x00, 0xfc, 0x1f, 0xc0, 0x0f, 0x00, 0x00, 0xfe, 0x07, 0xf0, 0x1f, 0x00,
+   0x00, 0xff, 0x01, 0xf8, 0x1f, 0x00, 0x00, 0xff, 0x41, 0xfc, 0x3f, 0x00,
+   0x80, 0xff, 0xc8, 0xfc, 0x3f, 0x00, 0x80, 0xff, 0xd8, 0xf8, 0x3f, 0x00,
+   0x80, 0xff, 0x98, 0xf0, 0x3f, 0x00, 0x80, 0xff, 0x10, 0xe0, 0x3f, 0x00,
+   0x00, 0xff, 0x01, 0xc0, 0x3f, 0x00, 0x00, 0xff, 0x81, 0x81, 0x1f, 0x00,
+   0x00, 0xfe, 0x83, 0x83, 0x1f, 0x00, 0x00, 0xfc, 0x0f, 0x83, 0x0f, 0x00,
+   0x00, 0xf8, 0x1f, 0xc3, 0x03, 0x00, 0x00, 0xe0, 0x1f, 0xe0, 0x01, 0x00,
+   0x00, 0xf0, 0x1f, 0x38, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0xff, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00,
+   0xc0, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03,
+   0x00, 0xc0, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x03,
+   0xc0, 0x3f, 0x00, 0x00, 0xff, 0x03, 0xe0, 0x0f, 0x00, 0x00, 0xfe, 0x03,
+   0xf0, 0x07, 0xfc, 0x00, 0xfc, 0x01, 0xf0, 0x07, 0x0e, 0x00, 0xff, 0x04,
+   0xf0, 0x07, 0x7e, 0xe0, 0x7f, 0x02, 0xf0, 0x0f, 0xfc, 0xff, 0x1f, 0x01,
+   0xe0, 0x1f, 0xf0, 0xff, 0xc3, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x78, 0x00,
+   0x80, 0xff, 0x0f, 0xf8, 0x3f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_l.xpm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_l.xpm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_l.xpm	(revision 23203)
@@ -0,0 +1,58 @@
+/* XPM */
+static char * gs_l_xpm[] = {
+/* width height ncolors cpp [x_hot y_hot] */
+"48 48 4 1 0 0",
+/* colors */
+" 	s none	m none	c none",
+".	s iconColor1	m black	c black",
+"X	s iconColor2	m white	c white",
+"o	s iconColor5	m black	c blue",
+/* pixels */
+"                             .                  ",
+"                            .X..                ",
+"                             .X..               ",
+"                             .XX..              ",
+"                         .....XX..              ",
+"                .............XXX...             ",
+"             ...............XXXX...             ",
+"           ..............XXXXXX....             ",
+"          ...........XXXXXXXXX......            ",
+"         ..........XXXXXXXXX.........           ",
+"        .........XXXXXXXXXX..........           ",
+"        .........XXXXXoXXX............          ",
+"       .........XXXoXXooXX............          ",
+"       .........XXXooXooXXX...........          ",
+"       .........XXXooXXoXXXX..........          ",
+"       .........XXXXoXXXXXXXX.........          ",
+"        .........XXXXXXXXXXXXX........          ",
+"        .........XXXXXXooXXXXXX......           ",
+"         .........XXXXXoooXXXXX......           ",
+"          ..........XXXXooXXXXX.....            ",
+"           ..........XXXooXXXX....              ",
+"             ........XXXXXXXX....               ",
+"            .........XXXXXX...                  ",
+"          ..........XXXXXXX                     ",
+"        ........XXXXXXXXXXXX                    ",
+"       ........XXXXXXXXXXXXXX                   ",
+"      ..........XXXXXXXXXXXXXXX                 ",
+"      ..................XXXXXXXXX               ",
+"      ...........................X              ",
+"      ..............................            ",
+"       ................................         ",
+"       .................................        ",
+"        .................................       ",
+"          ................................      ",
+"              ............................      ",
+"               XXXXXXXXXXXXX..............      ",
+"      ........XXXXXXXXXXXXXXXXXX..........      ",
+"     .......XXXXXXXXXXXXXXXXXXXXX.........      ",
+"    .......XXXXXXX......XXXXXXXXXX.......X      ",
+"    .......XXXXXX...XXXXXXXXXXXX........XX.     ",
+"    .......XXXXXX......XXXXXX..........XX.      ",
+"    ........XXXXXX...................XXX.       ",
+"     ........XXXXXXX..............XXXX..        ",
+"      ..........XXXXXXXXXXXXXXXXXXX....         ",
+"       .............XXXXXXX...........          ",
+"         ..........................             ",
+"             ...................                ",
+"                                                "};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_l_m.xbm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_l_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_l_m.xbm	(revision 23203)
@@ -0,0 +1,29 @@
+#define gs_l_m.xbm_width 48
+#define gs_l_m.xbm_height 48
+#define gs_l_m.xbm_x_hot 0
+#define gs_l_m.xbm_y_hot 0
+static unsigned char gs_l_m.xbm_bits[] = {
+   0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0x07, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xff, 0x3f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xff, 0xff, 0xff, 0x3f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xff, 0xff, 0xff, 0x3f, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0xfe, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x0f, 0x00,
+   0x00, 0xf8, 0xff, 0xff, 0x03, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x01, 0x00,
+   0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x07, 0x00, 0x00,
+   0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0xc0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01, 0x00,
+   0xc0, 0xff, 0xff, 0xff, 0x03, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03,
+   0x00, 0xc0, 0xff, 0xff, 0xff, 0x03, 0x00, 0x80, 0xff, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x03,
+   0xf0, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x07,
+   0xf0, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x01,
+   0xe0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x7f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_m.xbm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_m.xbm	(revision 23203)
@@ -0,0 +1,16 @@
+#define gs_m.xbm_width 32
+#define gs_m.xbm_height 32
+#define gs_m.xbm_x_hot 0
+#define gs_m.xbm_y_hot 0
+static unsigned char gs.m.bm_bits[] = {
+   0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x48, 0x00,
+   0x00, 0xf8, 0xc7, 0x00, 0x00, 0xff, 0xc1, 0x00, 0x80, 0x3f, 0xf0, 0x00,
+   0xc0, 0x0f, 0xf8, 0x01, 0xc0, 0x87, 0xfc, 0x03, 0xe0, 0xa7, 0xfc, 0x03,
+   0xe0, 0x27, 0xf8, 0x03, 0xe0, 0x07, 0xf0, 0x03, 0xc0, 0x0f, 0xe3, 0x01,
+   0x80, 0x1f, 0xe3, 0x00, 0x00, 0x3f, 0x60, 0x00, 0x00, 0x7c, 0x10, 0x00,
+   0xc0, 0x3f, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00,
+   0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xe0, 0x1f,
+   0xf0, 0x00, 0x80, 0x0f, 0x78, 0x10, 0x80, 0x07, 0x78, 0x10, 0xc0, 0x13,
+   0x70, 0xe0, 0xff, 0x08, 0xf0, 0x00, 0x00, 0x06, 0xc0, 0x03, 0xe0, 0x01,
+   0x00, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_m.xpm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_m.xpm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_m.xpm	(revision 23203)
@@ -0,0 +1,44 @@
+/* XPM */
+static char * gs_m_xpm[] = {
+/* width height ncolors cpp [x_hot y_hot] */
+"32 32 6 1 0 0",
+/* colors */
+" 	s none	m none	c none",
+".	s iconColor1	m black	c black",
+"X	s iconColor2	m white	c white",
+"o	c #C0C0C0C0C0C0",
+"O	c #808080808080",
+"+	c #00000000FFFF",
+/* pixels */
+"                    .X          ",
+"                    .X.         ",
+"                   .XX.         ",
+"           ........XXX..        ",
+"        .........oXXXo..        ",
+"       .......XXXXXXO...        ",
+"      ......XXXXXXX......       ",
+"      .....XXXX+XX........      ",
+"     ......XX+X+XX........      ",
+"     ......XX+XXXXX.......      ",
+"     ......XXXXXXXXX......      ",
+"      ......XXXX++XXX....       ",
+"       .....OXXX++XXX...        ",
+"        ......XXXXXXX..         ",
+"          .....XXXXX.           ",
+"      ........XXXXXXX           ",
+"     .....XXXXXXXXXXXX          ",
+"    .......XXXXXXXXXXXX         ",
+"    ...................X        ",
+"    ......................      ",
+"     ......................     ",
+"      ......................    ",
+"        .....................   ",
+"         XXXXXXXXXXXX........   ",
+"    ....XXXXXXXXXXXXXXX.....X   ",
+"   ....XXXXX.XXXXXXXXXX....XX   ",
+"   ....XXXXX.XXXXXXXXX....XX.   ",
+"    ...XXXXXX...........XXX.    ",
+"    ....XXXXXXXXXXXXXXXXX..     ",
+"      ....XXXXXXXXXXX....       ",
+"        .............           ",
+"                                "};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_m_m.xbm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_m_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_m_m.xbm	(revision 23203)
@@ -0,0 +1,16 @@
+#define gs_m_m.xbm_width 32
+#define gs_m_m.xbm_height 32
+#define gs_m_m.xbm_x_hot 0
+#define gs_m_m.xbm_y_hot 0
+static unsigned char gs.m_m.bm_bits[] = {
+   0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x78, 0x00,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfc, 0x1f, 0x00,
+   0xc0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x7f, 0x00,
+   0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x1f,
+   0xf0, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f,
+   0xf0, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_s.xbm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_s.xbm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_s.xbm	(revision 23203)
@@ -0,0 +1,11 @@
+#define gs_s.xbm_width 24
+#define gs_s.xbm_height 24
+#define gs_s.xbm_x_hot 0
+#define gs_s.xbm_y_hot 0
+static unsigned char gs.s.bm_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x80, 0x08, 0x00, 0x00, 0x13,
+   0x00, 0x00, 0x33, 0x00, 0xfe, 0x31, 0xe0, 0xff, 0x38, 0xf0, 0x3f, 0x38,
+   0xf8, 0x07, 0x7e, 0xfc, 0x01, 0x7f, 0xfe, 0x90, 0x7f, 0x7e, 0x94, 0x7f,
+   0x7e, 0x84, 0x7f, 0x7e, 0x00, 0x7f, 0x7e, 0x00, 0x7e, 0xfc, 0x60, 0x7c,
+   0xfc, 0x61, 0x38, 0xf8, 0x03, 0x38, 0xf8, 0x03, 0x18, 0xf0, 0x07, 0x0c,
+   0xc0, 0x0f, 0x06, 0xc0, 0x07, 0x03, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_s.xpm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_s.xpm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_s.xpm	(revision 23203)
@@ -0,0 +1,36 @@
+/* XPM */
+static char * gs_s_xpm[] = {
+/* width height ncolors cpp [x_hot y_hot] */
+"24 24 6 1 0 0",
+/* colors */
+" 	s none	m none	c none",
+".	c #808080808080",
+"X	s iconColor1	m black	c black",
+"o	c #C0C0C0C0C0C0",
+"O	s iconColor2	m white	c white",
+"+	c #00000000FFFF",
+/* pixels */
+"                        ",
+"                 ..     ",
+"               XoOo.    ",
+"                X.OoX   ",
+"                X.OoX.  ",
+"         .XXXXXX.oOoXX  ",
+"     ..XXXXXXXX.oOO.XX  ",
+"    XXXXXXXX..oOOOo.XX  ",
+"   XXXXXXX.OOOOOo.XXXX. ",
+"  XXXXXX.OOOOOOOXXXXXXX ",
+" .XXXXX.OOOO+OOXXXXXXXX ",
+" XXXXXXOOO+O+OOXXXXXXXX ",
+" XXXXXXOOO+OOOOXXXXXXXX ",
+" XXXXXXOOOOOOOOOXXXXXXX ",
+" .XXXXXOOOOOOOOOO.XXXXX ",
+"  XXXXXXOOOOO++OOO.XXXX ",
+"  .XXXXX.OOOO++OOOoXXX  ",
+"   XXXXXX.OOOOOOOOOXXX  ",
+"   .XXXXXXoOOOOOOOoXX   ",
+"    .XXXXXXoOOOOOo.X    ",
+"      .XXXXXOOOOO.X     ",
+"      .XXXXOOOOO..      ",
+"    XXXXXOOOOOOOO       ",
+"                        "};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_s_m.xbm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_s_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_s_m.xbm	(revision 23203)
@@ -0,0 +1,11 @@
+#define gs_s_m.xbm_width 24
+#define gs_s_m.xbm_height 24
+#define gs_s_m.xbm_x_hot 0
+#define gs_s_m.xbm_y_hot 0
+static unsigned char gs.s_m.bm_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x1f,
+   0x00, 0x00, 0x3f, 0x00, 0xfe, 0x3f, 0xe0, 0xff, 0x3f, 0xf0, 0xff, 0x3f,
+   0xf8, 0xff, 0x7f, 0xfc, 0xff, 0x7f, 0xfe, 0xff, 0x7f, 0xfe, 0xff, 0x7f,
+   0xfe, 0xff, 0x7f, 0xfe, 0xff, 0x7f, 0xfe, 0xff, 0x7f, 0xfc, 0xff, 0x7f,
+   0xfc, 0xff, 0x3f, 0xf8, 0xff, 0x3f, 0xf8, 0xff, 0x1f, 0xf0, 0xff, 0x0f,
+   0xc0, 0xff, 0x07, 0xc0, 0xff, 0x03, 0xf0, 0xff, 0x01, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_t.xbm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_t.xbm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_t.xbm	(revision 23203)
@@ -0,0 +1,8 @@
+#define gs_t.xbm_width 16
+#define gs_t.xbm_height 16
+#define gs_t.xbm_x_hot 0
+#define gs_t.xbm_y_hot 0
+static unsigned char gs.t.bm_bits[] = {
+   0x00, 0x10, 0x00, 0x20, 0x00, 0x68, 0xf0, 0x67, 0xfc, 0x61, 0x7e, 0x70,
+   0x1f, 0xf9, 0x4f, 0xfd, 0x4f, 0xfc, 0x0f, 0xf8, 0x1f, 0xf3, 0x1e, 0xe3,
+   0x3e, 0x60, 0x7c, 0x30, 0x70, 0x0c, 0x1e, 0x00};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_t.xpm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_t.xpm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_t.xpm	(revision 23203)
@@ -0,0 +1,28 @@
+/* XPM */
+static char * gs_t_xpm[] = {
+/* width height ncolors cpp [x_hot y_hot] */
+"16 16 6 1 0 0",
+/* colors */
+" 	s none	m none	c none",
+".	s iconColor1	m black	c black",
+"X	s iconColor2	m white	c white",
+"o	c #808080808080",
+"O	c #C0C0C0C0C0C0",
+"+	c #00000000FFFF",
+/* pixels */
+"            .   ",
+"            X.  ",
+"           .X.o ",
+"    o......XX.. ",
+"  .......OXXX.. ",
+" ......XXXXXo.. ",
+"o....XXX+XX.....",
+"....XX+X+Xo.....",
+"....XX+XXXo.....",
+"....XXXXXXX.....",
+"o...oXXX++XX....",
+" ....XXX++XXX..o",
+" ....oXXXXXXX.. ",
+"  .....XXXXX..  ",
+"    ...XXXoo    ",
+" o...XXXXXXX    "};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_t_m.xbm
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_t_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/gs_t_m.xbm	(revision 23203)
@@ -0,0 +1,8 @@
+#define gs_t_m.xbm_width 16
+#define gs_t_m.xbm_height 16
+#define gs_t_m.xbm_x_hot 0
+#define gs_t_m.xbm_y_hot 0
+static unsigned char gs.t_m.bm_bits[] = {
+   0x00, 0x10, 0x00, 0x30, 0x00, 0x78, 0xf0, 0x7f, 0xfc, 0x7f, 0xfe, 0x7f,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff,
+   0xfe, 0x7f, 0xfc, 0x3f, 0xf0, 0x0f, 0xfe, 0x0f};
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/necp2x.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/necp2x.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/necp2x.upp	(revision 23203)
@@ -0,0 +1,35 @@
+-supModel="NEC Prinwriter 2X, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Epson
+-r360x360
+-dupMargins="{ 9.0 40.0 9.0 67.0}"
+-dupWhiteTransfer="{
+ 0.40000 0.36253 0.32747 0.29475 
+ 0.26428 0.23599 0.20979 0.18561
+ 0.16336 0.14297 0.12435 0.10741
+ 0.09209 0.07831 0.06597 0.05500
+ 0.04532 0.03684 0.02950 0.02320
+ 0.01787 0.01343 0.00979 0.00687
+ 0.00461 0.00290 0.00168 0.00086
+ 0.00036 0.00011 0.00001 0.00000
+}"
+-dupWeaveXPasses=2
+-dupWeaveYPasses=2
+-dupOutputPins=24
+-dupWeaveYFeeds="{11 12 13 12}"
+-dupWeaveInitialYFeeds="{ 0  1  0 11}"
+-dupWeaveInitialPins="{   6 24 16  5}"
+-dupFormatXabsolute
+-dupBeginPageCommand="<
+1b40 1b40 1b7401 1b5200 1b50  1b54 1b7200 1b32 1b4306 1b5500 0d 1c242000
+>"
+-dupAdjustPageLengthCommand
+-dupEndPageCommand="(\014)"
+-dupAbortCommand="(\034F\034\063\044\15\12\12\12    Printout-Aborted\15\014)"
+-dupXMoveCommand="(\015\034$)"
+-dupSetLineFeedCommand="(\034F\034\063)"
+-dupWriteComponentCommands="{(\033*\047)}"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/necp2x6.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/necp2x6.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/necp2x6.upp	(revision 23203)
@@ -0,0 +1,35 @@
+-supModel="NEC Prinwriter 2X, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Epson
+-r360x360
+-dupMargins="{ 9.0 9.0 9.0 67.0}"
+-dupWhiteTransfer="{
+ 0.40000 0.36253 0.32747 0.29475 
+ 0.26428 0.23599 0.20979 0.18561
+ 0.16336 0.14297 0.12435 0.10741
+ 0.09209 0.07831 0.06597 0.05500
+ 0.04532 0.03684 0.02950 0.02320
+ 0.01787 0.01343 0.00979 0.00687
+ 0.00461 0.00290 0.00168 0.00086
+ 0.00036 0.00011 0.00001 0.00000
+}"
+-dupWeaveXPasses=3
+-dupWeaveYPasses=2
+-dupOutputPins=24
+-dupWeaveYFeeds="{        7  9  7  9  7  9}"
+-dupWeaveInitialYFeeds="{ 0  0  1  0  0  9}"
+-dupWeaveInitialPins="{   5 21 13 16  8 24}"
+-dupFormatXabsolute
+-dupBeginPageCommand="<
+1b40 1b40 1b7401 1b5200 1b50  1b54 1b7200 1b32 1b4306 1b5500 0d 1c242000
+>"
+-dupAdjustPageLengthCommand
+-dupEndPageCommand="(\014)"
+-dupAbortCommand="(\034F\034\063\044\15\12\12\12    Printout-Aborted\15\014)"
+-dupXMoveCommand="(\015\034$)"
+-dupSetLineFeedCommand="(\034F\034\063)"
+-dupWriteComponentCommands="{(\033*\041)}"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/pphs
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/pphs	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/pphs	(revision 23203)
@@ -0,0 +1,16 @@
+#!/bin/sh
+# $Id: pphs 8107 2007-07-05 19:04:29Z till $
+# Print the Primary Hint Stream from a linearized PDF file.  Usage:
+#	pphs filename.pdf
+# Output goes to stdout.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -- pphs.ps "$@"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras1.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras1.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras1.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 1 Bit, 2 Colors (Ghostscript-Rendering)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits={1}
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras24.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras24.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras24.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 24 Bit, 7 Colors (RGB-Error-Diffusion)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceRGB
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits="{8 8 8}"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras3.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras3.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras3.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 3 Bit, 7 Colors (RGB-Ghostscript)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceRGB
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits="{1 1 1}"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras32.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras32.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras32.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 32 Bit, 6+1 Colors (CMYK-Error-Diffusion)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras4.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras4.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras4.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 4 Bit, 6+1 Colors (CMYK-Ghostscript)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits="{1 1 1 1}"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras8m.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras8m.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/ras8m.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 8 Bit, 2 Colors (Error-Diffusion)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits={8}
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/s400a1.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/s400a1.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/s400a1.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon S400, 360x360DpI, plain paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.0  0.0  0.0  5.00 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0 0.0123 0.0246 0.0371 0.0498 0.0626 0.0757 0.0892
+0.1031 0.1177 0.1331 0.1496 0.1676 0.1875 0.2099 0.2354
+0.2648 0.2989 0.3384 0.3840 0.4358 0.4934 0.5558 0.6213
+0.6876 0.7523 0.8133 0.8691 0.9188 0.9623 0.9999 1
+}"
+-dupCyanTransfer="{
+0 0.0123 0.0246 0.0371 0.0498 0.0626 0.0757 0.0892
+0.1031 0.1177 0.1331 0.1496 0.1676 0.1875 0.2099 0.2354
+0.2648 0.2989 0.3384 0.3840 0.4358 0.4934 0.5558 0.6213
+0.6876 0.7523 0.8133 0.8691 0.9188 0.9623 0.9999 1
+}"
+-dupMagentaTransfer="{
+0 0.0123 0.0246 0.0371 0.0498 0.0626 0.0757 0.0892
+0.1031 0.1177 0.1331 0.1496 0.1676 0.1875 0.2099 0.2354
+0.2648 0.2989 0.3384 0.3840 0.4358 0.4934 0.5558 0.6213
+0.6876 0.7523 0.8133 0.8691 0.9188 0.9623 0.9999 1
+}"
+-dupYellowTransfer="{
+0 0.0123 0.0246 0.0371 0.0498 0.0626 0.0757 0.0892
+0.1031 0.1177 0.1331 0.1496 0.1676 0.1875 0.2099 0.2354
+0.2648 0.2989 0.3384 0.3840 0.4358 0.4934 0.5558 0.6213
+0.6876 0.7523 0.8133 0.8691 0.9188 0.9623 0.9999 1
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 100110
+   1b28 64 0200 0168
+   1b28 6c 0200 1400
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/s400b1.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/s400b1.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/s400b1.upp	(revision 23203)
@@ -0,0 +1,48 @@
+-supModel="Canon S400, 720x720DpI, plain paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.0  0.0  0.0  5.00 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0 0.0082 0.0166 0.0251 0.0339 0.0429 0.0524 0.0623 
+0.0728 0.0842 0.0966 0.1103 0.1257 0.1433 0.1635 0.1870
+0.2144 0.2466 0.2841 0.3277 0.3776 0.4338 0.4958 0.5623
+0.6317 0.7020 0.7708 0.8364 0.8970 0.9516 0.9999 1
+}"
+-dupCyanTransfer="{
+0 0.0082 0.0166 0.0251 0.0339 0.0429 0.0524 0.0623 
+0.0728 0.0842 0.0966 0.1103 0.1257 0.1433 0.1635 0.1870
+0.2144 0.2466 0.2841 0.3277 0.3776 0.4338 0.4958 0.5623
+0.6317 0.7020 0.7708 0.8364 0.8970 0.9516 0.9999 1
+}"
+-dupMagentaTransfer="{
+0 0.0082 0.0166 0.0251 0.0339 0.0429 0.0524 0.0623 
+0.0728 0.0842 0.0966 0.1103 0.1257 0.1433 0.1635 0.1870
+0.2144 0.2466 0.2841 0.3277 0.3776 0.4338 0.4958 0.5623
+0.6317 0.7020 0.7708 0.8364 0.8970 0.9516 0.9999 1
+}"
+-dupYellowTransfer="{
+0 0.0082 0.0166 0.0251 0.0339 0.0429 0.0524 0.0623 
+0.0728 0.0842 0.0966 0.1103 0.1257 0.1433 0.1635 0.1870
+0.2144 0.2466 0.2841 0.3277 0.3776 0.4338 0.4958 0.5623
+0.6317 0.7020 0.7708 0.8364 0.8970 0.9516 0.9999 1
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 00 0f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 6d 0a00 02 ff ff 00 00 07 00 03 00 00
+   1b28 64 0400 02 d0 02 d0
+   1b28 74 0300 01 00 09
+   1b28 63 0300 30 00 02
+   1b28 70 0800 02 a6 00 00 01 e0 00 00
+   1b28 6c 0200 34 00
+   1b28 65 0200 00 00
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/sharp.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/sharp.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/sharp.upp	(revision 23203)
@@ -0,0 +1,58 @@
+-supModel="SHARP AJ1800, 600x600DpI, Gamma=2"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Pcl
+-r600x600
+-dupMargins="{ 12.0 36.0 12.0 12.0}"
+-dupBlackTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupCyanTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupMagentaTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupYellowTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupBeginJobCommand="<
+   1b451b451b451b451b451b451b451b451b451b451b451b451b451b451b451b45
+>"
+-dupBeginPageCommand="<
+   1b45
+   1b266c304c
+   1b2f743131323030333230303153
+   1b266c323641
+   1b266c304d
+   1b266c3148
+   1b2a70314e
+   1b2a703059
+   1b2a703058
+   1b2a723151
+   1b2f6432303253
+   1b2a7436303052
+   1b2a723141
+   1b2a62324d
+>"
+-dupAdjustPageWidthCommand
+-dupEndPageCommand="(\033*rbC\12\033E)"
+-dupEndJobCommand="(\033/s0C\033E)"
+-dupAbortCommand="(\033*rbC\033E\15\12\12\12\12    Printout-Aborted\15\033&l0H)"
+-dupYMoveCommand="(\033*b%dY\0)"
+-dupWriteComponentCommands="{ (\033*b%dV\0)  (\033*b%dV\0)  (\033*b%dV\0)  (\033*b%dW\0) }"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/sipixa6.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/sipixa6.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/sipixa6.upp	(revision 23203)
@@ -0,0 +1,23 @@
+-supModel="SiPix A6 Pocket Printer"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Epson
+-r360x360
+-dupMargins="{ 20 0 20 0}"
+-dupWhiteTransfer="{
+1.0         0.0
+}"
+-dupOutputPins=48
+-dupWeaveYPasses=1
+-dupFormatXabsolute
+-dupBeginPageCommand="<
+1b40 0d
+>"
+-dupEndPageCommand"<0d 0a>"
+-dupEndJobCommand"<0a 0a 0a>"
+-dupAbortCommand="(\033\100\15\12\12\12    Printout-Aborted\15\12\12\12)"
+-dupSetLineFeedCommand="<1b2b>"
+-dupWriteComponentCommands="{(\033*\111)}"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640ih.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640ih.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640ih.upp	(revision 23203)
@@ -0,0 +1,60 @@
+-supModel="Epson Stylus Color 640, 1440x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=8
+-dupOutputPins=30
+-dupWeaveYFeeds="{15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15}"
+-dupWeaveXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveYOffset=38
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3  3  3  3  3  3  3  3  3 15}"
+-dupWeaveInitialXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveInitialPins="{  15  9 18 12  6 15  9 18 27 21 30 24 18 27 21 30}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+   1b5501
+   1b2865 0200 0002
+   1b284b 0200 0002
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640ihg.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640ihg.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640ihg.upp	(revision 23203)
@@ -0,0 +1,45 @@
+-supModel="Epson Stylus Color 640, 1440x720DpI, Grayscale, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupWhiteTransfer="{ 
+ 0.30000000 0.25411765 0.20862745 0.18509804 0.16313725 0.14588235 0.12862745
+ 0.11450980 0.10196078 0.09098039 0.08156863 0.07215686 0.06431373 0.05490196
+ 0.04549020 0.03764706 0.02980392 0.02196078 0.01254902 0.00627451 0.00000000
+}"
+-dupOutputComponentOrder="{ 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=8
+-dupOutputPins=30
+-dupWeaveYFeeds="{15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15}"
+-dupWeaveXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveYOffset=38
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3  3  3  3  3  3  3  3  3 15}"
+-dupWeaveInitialXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveInitialPins="{  15  9 18 12  6 15  9 18 27 21 30 24 18 27 21 30}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+   1b5501
+   1b2865 0200 0002
+   1b284b 0200 0002
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640p.upp	(revision 23203)
@@ -0,0 +1,52 @@
+-supModel="Epson Stylus Color 640, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640pg.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640pg.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640pg.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 640, 720x720DpI, Grayscale, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupWhiteTransfer="{ 
+ 0.30000000 0.25411765 0.20862745 0.18509804 0.16313725 0.14588235 0.12862745
+ 0.11450980 0.10196078 0.09098039 0.08156863 0.07215686 0.06431373 0.05490196
+ 0.04549020 0.03764706 0.02980392 0.02196078 0.01254902 0.00627451 0.00000000
+}"
+-dupOutputComponentOrder="{ 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640pl.upp	(revision 23203)
@@ -0,0 +1,52 @@
+-supModel="Epson Stylus Color 640, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=32
+-dupWeaveYFeeds="{33 30 35 30}"
+-dupWeaveInitialYFeeds="{1  1  1 29}"
+-dupWeaveInitialPins="{  8 16 32 23}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640plg.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640plg.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/st640plg.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 640, 360x360DpI, Grayscale, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupWhiteTransfer="{ 
+ 0.30000000 0.25411765 0.20862745 0.18509804 0.16313725 0.14588235 0.12862745
+ 0.11450980 0.10196078 0.09098039 0.08156863 0.07215686 0.06431373 0.05490196
+ 0.04549020 0.03764706 0.02980392 0.02196078 0.01254902 0.00627451 0.00000000
+}"
+-dupOutputComponentOrder="{ 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=32
+-dupWeaveYFeeds="{33 30 35 30}"
+-dupWeaveInitialYFeeds="{1  1  1 29}"
+-dupWeaveInitialPins="{  8 16 32 23}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc.upp	(revision 23203)
@@ -0,0 +1,56 @@
+-supModel="Epson Stylus Color I (and PRO Series), 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=4
+-dupOutputPins=15
+-dupWeaveYFeeds="{15 15 15 15}"
+-dupWeaveInitialYFeeds="{1  1  1 13}"
+-dupWeaveInitialPins="{  4 15 11  7}"
+-dupBlackTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupCyanTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupMagentaTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupYellowTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc1520h.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc1520h.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc1520h.upp	(revision 23203)
@@ -0,0 +1,61 @@
+-supModel="Epson Stylus Color 1520, 1440x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=4
+-dupOutputPins=62
+-dupWeaveYFeeds="{31 31 31 31 31 31 31 31}"
+-dupWeaveXStarts="{0  1  0  1  1  0  1  0}"
+-dupWeaveYOffset=18
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3 31}"
+-dupWeaveInitialXStarts="{0  1  0  1  1  0  1  0}"
+-dupWeaveInitialPins="{ 13 20 27 34 41 48 55 62}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2873 0100 02
+   1b5501
+   1b2865 0200 0001
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc2.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc2.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc2.upp	(revision 23203)
@@ -0,0 +1,56 @@
+-supModel="Epson Stylus Color II / IIs, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=3
+-dupOutputPins=20
+-dupWeaveYFeeds="{20 20 20}"
+-dupWeaveInitialYFeeds="{1  1 19}"
+-dupWeaveInitialPins="{  7 20 13}"
+-dupBlackTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupCyanTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupMagentaTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupYellowTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc200_h.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc200_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc200_h.upp	(revision 23203)
@@ -0,0 +1,54 @@
+-supModel="Epson Stylus Color 200 , 360x720DpI"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r360x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupOutputPins=19
+-dupWeaveYPasses=6
+-dupWeaveXPasses=1
+-dupWeaveYFeeds="{19 19 19 19 19 19}"
+-dupBlackTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupCyanTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupMagentaTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupYellowTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0001
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc2_h.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc2_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc2_h.upp	(revision 23203)
@@ -0,0 +1,56 @@
+-supModel="Epson Stylus Color II, 720x720DpI, Special Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=6
+-dupOutputPins=20
+-dupWeaveYFeeds="{20 20 19 22 16 23}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1 19}"
+-dupWeaveInitialPins="{  4 20  7 17 10 13}"
+-dupBlackTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupCyanTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupMagentaTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupYellowTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc2s_h.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc2s_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc2s_h.upp	(revision 23203)
@@ -0,0 +1,60 @@
+-supModel="Epson Stylus Color IIs, 720x720DpI, Special Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{
+     0.0000     0.0003  0.0027  0.0056  0.0085  0.0120  0.0156  0.0196
+     0.0227     0.0260  0.0292  0.0323  0.0354  0.0386  0.0416  0.0450
+     0.0503     0.0564  0.0630  0.0711  0.0799  0.0905  0.1038  0.1169
+     0.1321     0.1522  0.1761  0.2011  0.2285  0.2678  0.3102  0.3637
+}"
+-dupCyanTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupMagentaTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupYellowTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupFormatYabsolute
+-dupWeaveYPasses=6
+-dupWeaveXPasses=2
+-dupOutputPins=20
+-dupWeaveYFeeds="{10 10 10 10 10 11 10 10 10 10 10  9}"
+-dupWeaveXStarts="{0  1  0  1  0  1  0  1  0  1  0  1}"
+-dupWeaveInitialYFeeds="{ 1  1  1  1  1  1  1  1  1  1  1  1}"
+-dupWeaveInitialXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
+-dupWeaveInitialPins="{   2 17  5 20  8 13  6 11  9 14  2 17}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc300.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc300.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc300.upp	(revision 23203)
@@ -0,0 +1,63 @@
+-supModel="Epson Stylus Color 300, 360x360 dpi, colour, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscNozzleMap
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=6
+-dupOutputPins=11
+-dupWeaveYFeeds="{11 11 11 11 11 11}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  7}"
+-dupWeaveInitialPins="{  2  11  9  7  5  3}"
+-dupWeaveYOffset=0
+-dupNozzleMapRowsPerPass=64
+-dupNozzleMapPatternRepeat=6
+-dupNozzleMapRowMask="{ 2 4 1 3 0 0 }"
+-dupNozzleMapMaskScanOffset="{ 0 1 2 3 0 0 }"
+-dupBlackTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupCyanTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupMagentaTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupYellowTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b7c000900802a2c640316110524
+   1b285208000052454d4f544531
+   1b000000
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b2843 0200 7210
+   1b5501
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc300bl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc300bl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc300bl.upp	(revision 23203)
@@ -0,0 +1,43 @@
+-supModel="Epson Stylus Color 300, 180x180 dpi, black only, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscNozzleMap
+-r360x180
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=1
+-dupOutputPins=31
+-dupNozzleMapRowsPerPass=64
+-dupNozzleMapPatternRepeat=6
+-dupNozzleMapRowMask="{ 0 0 1 0 1 1}"
+-dupNozzleMapMaskScanOffset="{ 0 0 0 0 1 2 }"
+-dupWhiteTransfer="{
+1.0            0.921295345  0.846429467   0.775337517   0.707954228
+0.644212425    0.584044278  0.527380228   0.474149585   0.424279869
+0.377697408    0.334326446  0.294089675   0.256907612   0.222698912
+0.191379622    0.162863538  0.137061611   0.113881744   0.0932285339
+0.0750028      0.0591011234 0.0454152822  0.0338314585  0.0242292974
+0.0164806321   0.0104477014 0.00598061318 0.00291339168 0.00105723308
+0.000186894162 0.0
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b7c000900802a2c640316110524
+   1b285208000052454d4f544531
+   1b000000
+   1b2847 0100 01
+   1b2855 0100 14
+   1b2843 0200 7210
+   1b5501
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc300bm.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc300bm.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc300bm.upp	(revision 23203)
@@ -0,0 +1,46 @@
+-supModel="Epson Stylus Color 300, 360x360 dpi, black only, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscNozzleMap
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=2
+-dupOutputPins=31
+-dupWeaveYFeeds="{31 31}"
+-dupWeaveInitialYFeeds="{1 31}"
+-dupWeaveInitialPins="{16 31}"
+-dupNozzleMapRowsPerPass=64
+-dupNozzleMapPatternRepeat=6
+-dupNozzleMapRowMask="{ 0 0 1 0 1 1}"
+-dupNozzleMapMaskScanOffset="{ 0 0 0 0 2 4 }"
+-dupWhiteTransfer="{
+1.0            0.921295345  0.846429467   0.775337517   0.707954228
+0.644212425    0.584044278  0.527380228   0.474149585   0.424279869
+0.377697408    0.334326446  0.294089675   0.256907612   0.222698912
+0.191379622    0.162863538  0.137061611   0.113881744   0.0932285339
+0.0750028      0.0591011234 0.0454152822  0.0338314585  0.0242292974
+0.0164806321   0.0104477014 0.00598061318 0.00291339168 0.00105723308
+0.000186894162 0.0
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b7c000900802a2c640316110524
+   1b285208000052454d4f544531
+   1b000000
+   1b2847 0100 01
+   1b2855 0100 0a
+   1b2843 0200 7210
+   1b5501
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc500p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc500p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc500p.upp	(revision 23203)
@@ -0,0 +1,51 @@
+-supModel="Epson Stylus Color 500, 360x360DpI, not Weaved, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{
+      0.0000    0.0008  0.0075  0.0155  0.0235  0.0331  0.0430  0.0540
+      0.0625    0.0714  0.0804  0.0889  0.0973  0.1061  0.1143  0.1239
+      0.1382    0.1551  0.1732  0.1956  0.2196  0.2488  0.2854  0.3215
+      0.3633    0.4185  0.4841  0.5529  0.6284  0.7365  0.8529  1.0000
+}"
+-dupCyanTransfer="{
+     0.0000     0.0021  0.0152  0.0291  0.0418  0.0552  0.0681  0.0818
+     0.0947     0.1082  0.1218  0.1347  0.1474  0.1607  0.1732  0.1877
+     0.2029     0.2208  0.2393  0.2626  0.2866  0.3159  0.3528  0.3873
+     0.4268     0.4797  0.5417  0.6042  0.6712  0.7692  0.8714  1.0000
+}"
+-dupMagentaTransfer="{
+     0.0000     0.0021  0.0152  0.0291  0.0418  0.0552  0.0681  0.0818
+     0.0947     0.1082  0.1218  0.1347  0.1474  0.1607  0.1732  0.1877
+     0.2029     0.2208  0.2393  0.2626  0.2866  0.3159  0.3528  0.3873
+     0.4268     0.4797  0.5417  0.6042  0.6712  0.7692  0.8714  1.0000
+}"
+-dupYellowTransfer="{
+     0.0000     0.0021  0.0152  0.0291  0.0418  0.0552  0.0681  0.0818
+     0.0947     0.1082  0.1218  0.1347  0.1474  0.1607  0.1732  0.1877
+     0.2029     0.2208  0.2393  0.2626  0.2866  0.3159  0.3528  0.3873
+     0.4268     0.4797  0.5417  0.6042  0.6712  0.7692  0.8714  1.0000
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 01
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc500ph.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc500ph.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc500ph.upp	(revision 23203)
@@ -0,0 +1,51 @@
+-supModel="Epson Stylus Color 500, 720x720DpI, not Weaved, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{
+     0.0000     0.0003  0.0027  0.0056  0.0085  0.0120  0.0156  0.0196
+     0.0227     0.0260  0.0292  0.0323  0.0354  0.0386  0.0416  0.0450
+     0.0503     0.0564  0.0630  0.0711  0.0799  0.0905  0.1038  0.1169
+     0.1321     0.1522  0.1761  0.2011  0.2285  0.2678  0.3102  0.3637
+}"
+-dupCyanTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupMagentaTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupYellowTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 01
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc600ih.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc600ih.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc600ih.upp	(revision 23203)
@@ -0,0 +1,61 @@
+-supModel="Epson Stylus Color 600, 1440x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=8
+-dupOutputPins=30
+-dupWeaveYFeeds="{15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15}"
+-dupWeaveXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveYOffset=38
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3  3  3  3  3  3  3  3  3 15}"
+-dupWeaveInitialXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveInitialPins="{  15  9 18 12  6 15  9 18 27 21 30 24 18 27 21 30}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+   1b5501
+   1b2865 0200 0002
+   1b284b 0200 0002
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc600p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc600p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc600p.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 600, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0329 0.0706 0.1160 0.2392 0.7955 }"
+-dupCyanTransfer="{ 0.0000 0.0602 0.1133 0.1961 0.2945 0.3885 }"
+-dupMagentaTransfer="{    0.0000 0.0452 0.0836 0.1215 0.1493 0.1749 }"
+-dupYellowTransfer="{  0.0000 0.0350 0.0914 0.1567 0.2430 0.2934 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc600pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc600pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc600pl.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 600, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0553 0.1158 0.1998 0.4321 1.0000 }"
+-dupCyanTransfer="{    0.0000 0.1188 0.2272 0.3745 0.5396 0.6145 }"
+-dupMagentaTransfer="{ 0.0000 0.0851 0.1512 0.2111 0.2606 0.2818 }"
+-dupYellowTransfer="{  0.0000 0.0679 0.1742 0.3129 0.4587 0.5389 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=32
+-dupWeaveYFeeds="{33 30 35 30}"
+-dupWeaveInitialYFeeds="{1  1  1 29}"
+-dupWeaveInitialPins="{  8 16 32 23}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc640p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc640p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc640p.upp	(revision 23203)
@@ -0,0 +1,36 @@
+-supModel="Epson Stylus Color 640, 720x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0 0.04 0.08 0.16 0.20 0.35}"
+-dupCyanTransfer="{    0.0 0.06 0.12 0.18 0.24 0.45}"
+-dupMagentaTransfer="{ 0.0 0.05 0.10 0.15 0.20 0.42}"
+-dupYellowTransfer="{  0.0 0.04 0.08 0.16 0.20 0.37}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc740ih.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc740ih.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc740ih.upp	(revision 23203)
@@ -0,0 +1,58 @@
+-supModel="Epson Stylus Color 740, 1440x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=6
+-dupOutputPins=46
+-dupWeaveYFeeds="{23 23 23 23 23 23 23 23 23 23 23 23}"
+-dupWeaveXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
+-dupWeaveYOffset=50
+-dupWeaveInitialYFeeds="{ 5  5  5  5  5  5  5  5  5  5  5 23}"
+-dupWeaveInitialXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
+-dupWeaveInitialPins="{ 13 16 19 22 25 28 31 34 37 40 43 46}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2873 0100 02
+   1b5501
+   1b2865 0200 0001
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc800ih.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc800ih.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc800ih.upp	(revision 23203)
@@ -0,0 +1,61 @@
+-supModel="Epson Stylus Color 800, 1440x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=4
+-dupOutputPins=62
+-dupWeaveYFeeds="{31 31 31 31 31 31 31 31}"
+-dupWeaveXStarts="{0  1  0  1  1  0  1  0}"
+-dupWeaveYOffset=18
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3 31}"
+-dupWeaveInitialXStarts="{0  1  0  1  1  0  1  0}"
+-dupWeaveInitialPins="{ 13 20 27 34 41 48 55 62}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2873 0100 02
+   1b5501
+   1b2865 0200 0001
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc800p.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc800p.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc800p.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 800, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0329 0.0706 0.1160 0.2392 0.7955 }"
+-dupCyanTransfer="{    0.0000 0.0602 0.1133 0.1961 0.2945 0.3885 }"
+-dupMagentaTransfer="{ 0.0000 0.0452 0.0836 0.1215 0.1493 0.1749 }"
+-dupYellowTransfer="{  0.0000 0.0350 0.0914 0.1567 0.2430 0.2934 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=64
+-dupWeaveYFeeds="{63 63 67 63}"
+-dupWeaveInitialYFeeds="{1  1  1 61}"
+-dupWeaveInitialPins="{ 16 64 47 31}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc800pl.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc800pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc800pl.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 800, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0553 0.1158 0.1998 0.4321 1.0000 }"
+-dupCyanTransfer="{    0.0000 0.1188 0.2272 0.3745 0.5396 0.6145 }"
+-dupMagentaTransfer="{ 0.0000 0.0851 0.1512 0.2111 0.2606 0.2818 }"
+-dupYellowTransfer="{  0.0000 0.0679 0.1742 0.3129 0.4587 0.5389 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=2
+-dupOutputPins=64
+-dupWeaveYFeeds="{63 65}"
+-dupWeaveInitialYFeeds="{1 65}"
+-dupWeaveInitialPins="{ 33 64}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc_h.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc_h.upp	(revision 23203)
@@ -0,0 +1,56 @@
+-supModel="Epson Stylus Color I (and PRO Series), 720x720DpI, Special Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=8
+-dupOutputPins=15
+-dupWeaveYFeeds="{15 15 15 15 15 15 15 15}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1  8}"
+-dupWeaveInitialPins="{ 15 13 11  9  7  5  3  1}"
+-dupBlackTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupCyanTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupMagentaTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupYellowTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc_l.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc_l.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stc_l.upp	(revision 23203)
@@ -0,0 +1,29 @@
+-supModel="Epson Stylus Color I (and PRO Series), 360x360DpI, noWeave"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupComponentBits="{1 1 1 1}"
+-dupWeaveYPasses=4
+-dupOutputPins=15
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stcany.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stcany.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stcany.upp	(revision 23203)
@@ -0,0 +1,27 @@
+-supModel="Any Epson Stylus Color, 360x360DpI"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupComponentBits="{1 1 1 1}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 01
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stcany_h.upp
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stcany_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/stcany_h.upp	(revision 23203)
@@ -0,0 +1,27 @@
+-supModel="Any Epson Stylus Color, 720x720DpI"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupComponentBits="{1 1 1 1}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 01
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/xlatmap
===================================================================
--- /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/xlatmap	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/ghostscript/share/ghostscript/8.63/lib/xlatmap	(revision 23203)
@@ -0,0 +1,49 @@
+% xlatmap - the map of translation tables for various kinds of fonts.
+%
+% It specifies Decoding resources to be used with FAPI-handled fonts.
+% If a font contains multiple character mapping tables, this gives 
+% priorities for choosing a specific table from the font according to
+% the order of entries of this map.
+
+% This file is intended to be customized by users. Please keep the 
+% obvious format of this file. Strings and names must not be empty
+% and must not contain null ('\0') characters.
+
+% $Id: xlatmap 6797 2006-05-23 07:13:03Z leonardo $
+
+% The map contains entries for each kind of font being handled by
+% any font rendering plugin. The key of an entry is the font type
+% and the value is array of pairs.
+% The first element of pair is a string which encodes identifier of
+% character mapping table. The format of the first element depends
+% on the font type, and should be recognized by the font rendering 
+% plugins. The second element is name of the Decoding resource. If 
+% that resource is not available, definefont will fail. Note that 
+% currently we supply insufficient decoding resources, as well as 
+% insufficient entries in this map.
+
+/TrueType
+[ % Each entry is pair :
+  % a string PlatformID.SpecificID and a name of Decoding resource.
+  (3.0) /Symbol   % Symbol
+  (3.1) /Unicode  % Unicode
+  (3.2) /ShiftJIS % Japanese
+  (3.3) /PRC      % Simplified Chinese, GB2312
+  (3.4) /Big5     % Traditional Chinese
+  (3.5) /Wansung  % Korean
+  (3.6) /Johab    % Korean
+  % todo : add more entries
+]
+
+/PostScript
+[ % Since PostScript fonts were designed especially for PostScript,
+  (*) /Unicode % fixme : other charsets
+]
+
+/Intellifont
+[ (*) /FCO_Unicode % fixme : other charsets
+]
+
+/Microtype
+[ (*) /FCO_Unicode % FCOfontmap may may overwrite this for a specific font.
+]
Index: /main/tags/stable/binaries/mac/intel/imagemagick/Licence.txt
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/Licence.txt	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/Licence.txt	(revision 23203)
@@ -0,0 +1,14 @@
+   Copyright 2008 New Zealand Digital Library Project
+   at the University of Waikato, New Zealand
+
+   Licensed under the ImageMagick License (the "License"); you may not use
+   this file except in compliance with the License.  You may obtain a copy
+   of the License at
+
+     http://www.imagemagick.org/script/license.php
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+   WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+   License for the specific language governing permissions and limitations
+   under the License.
Index: /main/tags/stable/binaries/mac/intel/imagemagick/VERSION.txt
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/VERSION.txt	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/VERSION.txt	(revision 23203)
@@ -0,0 +1,1 @@
+6.4.4-7
Index: /main/tags/stable/binaries/mac/intel/imagemagick/bin/Magick-config
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/bin/Magick-config	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/bin/Magick-config	(revision 23203)
@@ -0,0 +1,63 @@
+#!/bin/sh
+#
+# Configure options script for re-calling MagickCore compilation options
+# required to use the MagickCore library.
+#
+
+prefix=/home/max/imMacOs/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+usage="\
+Usage: Magick-config [--cflags] [--cppflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]"
+
+if test $# -eq 0; then
+      echo "${usage}" 1>&2
+      echo "Example: gcc \`Magick-config --cflags --cppflags\` -o core core.c \`Magick-config --ldflags --libs\`" 1>&2
+      exit 1
+fi
+
+while test $# -gt 0; do
+  case "$1" in
+    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+    *) optarg= ;;
+  esac
+  case $1 in
+    --prefix=*)
+      prefix=$optarg
+      ;;
+    --prefix)
+      echo $prefix
+      ;;
+    --exec-prefix=*)
+      exec_prefix=$optarg
+      ;;
+    --exec-prefix)
+      echo $exec_prefix
+      ;;
+    --version)
+      echo '6.4.4 Q16 '
+      ;;
+    --cflags)
+      echo "-I${includedir} "
+      ;;
+    --cxxflags)
+      echo '-g -O2 -Wall -W -D_THREAD_SAFE'
+      ;;
+    --cppflags)
+      echo '-I/home/max/imMacOs/im/include/ImageMagick'
+      ;;
+    --ldflags)
+      echo '-L/home/max/imMacOs/im/lib -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib -lfreetype -lz -Wl,-framework,CoreServices,-framework,ApplicationServices'
+      ;;
+    --libs)
+      echo "-L${libdir} -lMagickCore"
+      ;;
+    *)
+      echo "${usage}" 1>&2
+      exit 1
+      ;;
+  esac
+  shift
+done
Index: /main/tags/stable/binaries/mac/intel/imagemagick/bin/MagickCore-config
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/bin/MagickCore-config	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/bin/MagickCore-config	(revision 23203)
@@ -0,0 +1,69 @@
+#!/bin/sh
+#
+# Configure options script for re-calling MagickCore compilation options
+# required to use the MagickCore library.
+#
+
+prefix=/home/max/imMacOs/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+usage="\
+Usage: MagickCore-config [--cflags] [--cppflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]"
+
+if test $# -eq 0; then
+      echo "${usage}" 1>&2
+      echo "Example: gcc \`MagickCore-config --cflags --cppflags\` -o core core.c \`Magick-config --ldflags --libs\`" 1>&2
+      exit 1
+fi
+
+while test $# -gt 0; do
+  case "$1" in
+    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+    *) optarg= ;;
+  esac
+  case $1 in
+    --prefix=*)
+      prefix=$optarg
+      ;;
+    --prefix)
+      echo $prefix
+      ;;
+    --exec-prefix=*)
+      exec_prefix=$optarg
+      ;;
+    --exec-prefix)
+      echo $exec_prefix
+      ;;
+    --version)
+      echo '6.4.4 Q16 '
+      ;;
+    --cflags)
+      echo "-I${includedir} "
+      ;;
+    --cxxflags)
+      echo '-g -O2 -Wall -W -D_THREAD_SAFE'
+      ;;
+    --cppflags)
+      echo '-I/home/max/imMacOs/im/include/ImageMagick'
+      ;;
+    --ldflags)
+      echo '-L/home/max/imMacOs/im/lib -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib -lfreetype -lz -Wl,-framework,CoreServices,-framework,ApplicationServices'
+      ;;
+    --libs)
+      echo "-L${libdir} -lMagickCore"
+      ;;
+    --coder-path)
+      echo "/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders"
+      ;;
+    --filter-path)
+      echo "/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/filters"
+      ;;
+    *)
+      echo "${usage}" 1>&2
+      exit 1
+      ;;
+  esac
+  shift
+done
Index: /main/tags/stable/binaries/mac/intel/imagemagick/bin/MagickWand-config
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/bin/MagickWand-config	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/bin/MagickWand-config	(revision 23203)
@@ -0,0 +1,64 @@
+#!/bin/sh
+#
+# Configure options script for re-calling MagickWand compilation options
+# required to use the MagickWand library.
+#
+
+prefix=/home/max/imMacOs/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+usage="\
+Usage: MagickWand-config [--cflags] [--cppflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]"
+
+if test $# -eq 0; then
+      echo "${usage}" 1>&2
+      echo "Example: gcc \`MagickWand-config --cflags --cppflags\` -o wand wand.c \`MagickWand-config --ldflags --libs\`" 1>&2
+      exit 1
+fi
+
+while test $# -gt 0; do
+  case "$1" in
+    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+    *) optarg= ;;
+  esac
+  case $1 in
+    --prefix=*)
+      prefix=$optarg
+      ;;
+    --prefix)
+      echo $prefix
+      ;;
+    --exec-prefix=*)
+      exec_prefix=$optarg
+      ;;
+    --exec-prefix)
+      echo $exec_prefix
+      ;;
+    --version)
+      echo '6.4.4 Q16 '
+      ;;
+    --cflags)
+      echo "-I${includedir} "
+      ;;
+    --cxxflags)
+      echo '-g -O2 -Wall -W -D_THREAD_SAFE'
+      ;;
+    --cppflags)
+      echo '-I/home/max/imMacOs/im/include/ImageMagick'
+      ;;
+    --ldflags)
+      echo '-L/home/max/imMacOs/im/lib -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib -lfreetype -lz -Wl,-framework,CoreServices,-framework,ApplicationServices'
+      ;;
+    --libs)
+      echo "-L${libdir} -lMagickWand -lMagickCore"
+      ;;
+    *)
+      echo "${usage}" 1>&2
+      exit 1
+      ;;
+  esac
+  shift
+done
+
Index: /main/tags/stable/binaries/mac/intel/imagemagick/bin/Wand-config
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/bin/Wand-config	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/bin/Wand-config	(revision 23203)
@@ -0,0 +1,64 @@
+#!/bin/sh
+#
+# Configure options script for re-calling MagickWand compilation options
+# required to use the MagickWand library.
+#
+
+prefix=/home/max/imMacOs/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+usage="\
+Usage: Wand-config [--cflags] [--cppflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]"
+
+if test $# -eq 0; then
+      echo "${usage}" 1>&2
+      echo "Example: gcc \`Wand-config --cflags --cppflags\` -o wand wand.c \`Wand-config --ldflags --libs\`" 1>&2
+      exit 1
+fi
+
+while test $# -gt 0; do
+  case "$1" in
+    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+    *) optarg= ;;
+  esac
+  case $1 in
+    --prefix=*)
+      prefix=$optarg
+      ;;
+    --prefix)
+      echo $prefix
+      ;;
+    --exec-prefix=*)
+      exec_prefix=$optarg
+      ;;
+    --exec-prefix)
+      echo $exec_prefix
+      ;;
+    --version)
+      echo '6.4.4 Q16 '
+      ;;
+    --cflags)
+      echo "-I${includedir} "
+      ;;
+    --cxxflags)
+      echo '-g -O2 -Wall -W -D_THREAD_SAFE'
+      ;;
+    --cppflags)
+      echo '-I/home/max/imMacOs/im/include/ImageMagick'
+      ;;
+    --ldflags)
+      echo '-L/home/max/imMacOs/im/lib -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib -lfreetype -lz -Wl,-framework,CoreServices,-framework,ApplicationServices'
+      ;;
+    --libs)
+      echo "-L${libdir} -lMagickWand -lMagickCore"
+      ;;
+    *)
+      echo "${usage}" 1>&2
+      exit 1
+      ;;
+  esac
+  shift
+done
+
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/configure.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/configure.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/configure.xml	(revision 23203)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE configuremap [
+<!ELEMENT configuremap (configure)+>
+<!ELEMENT configure (#PCDATA)>
+<!ATTLIST configure name CDATA #REQUIRED>
+<!ATTLIST configure value CDATA #REQUIRED>
+]>
+<configuremap>
+  <configure name="NAME" value="ImageMagick"/>
+  <configure name="LIB_VERSION" value="0x644"/>
+  <configure name="LIB_VERSION_NUMBER" value="6,4,4,7"/>
+  <configure name="RELEASE_DATE" value="2008-10-23"/>
+  <configure name="CONFIGURE" value="./configure  '--prefix=/home/max/imMacOs/im' '--disable-dependency-tracking' '--disable-static' '--with-modules' '--enable-shared' '--without-perl' '--without-magick-plus-plus' '--disable-installed' '--enable-delegate-build' '--with-jp2' 'LDFLAGS=-L/home/max/imMacOs/im/tmp/lib' 'CPPFLAGS=-I/home/max/imMacOs/im/tmp/include' '--without-x'"/>
+  <configure name="PREFIX" value="/home/max/imMacOs/im"/>
+  <configure name="EXEC-PREFIX" value="/home/max/imMacOs/im"/>
+  <configure name="VERSION" value="6.4.4"/>
+  <configure name="CC" value="gcc -std=gnu99"/>
+  <configure name="CFLAGS" value="-g -O2 -Wall -W -D_THREAD_SAFE"/>
+  <configure name="CPPFLAGS" value="-I/home/max/imMacOs/im/include/ImageMagick"/>
+  <configure name="PCFLAGS" value=""/>
+  <configure name="DEFS" value="-DHAVE_CONFIG_H"/>
+  <configure name="LDFLAGS" value="-L/home/max/imMacOs/im/lib -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib -lfreetype -lz -Wl,-framework,CoreServices,-framework,ApplicationServices"/>
+  <configure name="LIBS" value="-lMagickCore -ltiff -lfreetype -ljpeg -lbz2 -lz -lm -lpthread "/>
+  <configure name="CXX" value="g++"/>
+  <configure name="CXXFLAGS" value="-g -O2 -Wall -W -D_THREAD_SAFE"/>
+  <configure name="DISTCHECK_CONFIG_FLAGS" value="'CPPFLAGS=-I/home/max/imMacOs/im/tmp/include' 'LDFLAGS=-L/home/max/imMacOs/im/tmp/lib' --disable-deprecated --disable-installed --with-quantum-depth=16 --with-umem=no --with-autotrace=no --with-fontconfig=no --with-fontpath= --with-rsvg=no --with-xml=no"/>
+  <configure name="HOST" value="i386-apple-darwin9.2.1"/>
+  <configure name="DELEGATES" value="bzlib freetype jpeg jp2 png tiff zlib"/>
+  <configure name="COPYRIGHT" value="Copyright (C) 1999-2008 ImageMagick Studio LLC"/>
+  <configure name="WEBSITE" value="http://www.imagemagick.org"/>
+  <configure name="QuantumDepth" value="16"/>
+  <!-- <configure name="MAGICK_TEMPORARY_PATH" value="/tmp"/> -->
+  <!-- <configure name="MAGICK_MEMORY_LIMIT" value="2gb"/> -->
+  <!-- <configure name="MAGICK_MAP_LIMIT" value="8gb"/> -->
+  <!-- <configure name="MAGICK_AREA_LIMIT" value="4gb"/> -->
+  <!-- <configure name="MAGICK_DISK_LIMIT" value="16eb"/> -->
+  <!-- <configure name="MAGICK_FILE_LIMIT" value="768"/> -->
+  <!-- <configure name="MAGICK_THREAD_LIMIT" value="8"/> -->
+</configuremap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/delegates.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/delegates.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/delegates.xml	(revision 23203)
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE delegatemap [
+<!ELEMENT delegatemap (delegate)+>
+<!ELEMENT delegate (#PCDATA)>
+<!ATTLIST delegate decode CDATA #IMPLIED>
+<!ATTLIST delegate encode CDATA #IMPLIED>
+<!ATTLIST delegate mode CDATA #IMPLIED>
+<!ATTLIST delegate spawn CDATA #IMPLIED>
+<!ATTLIST delegate stealth CDATA #IMPLIED>
+<!ATTLIST delegate command CDATA #REQUIRED>
+]>
+<!--
+  Delegate command file.
+
+  Commands which specify
+
+    decode="in_format" encode="out_format"
+
+  specify the rules for converting from in_format to out_format These
+  rules may be used to translate directly between formats.
+
+  Commands which specify only
+
+    decode="in_format"
+
+  specify the rules for converting from in_format to some format that
+  ImageMagick will automatically recognize. These rules are used to
+  decode formats.
+
+  Commands which specify only
+
+   encode="out_format"
+
+  specify the rules for an "encoder" which may accept any input format.
+
+  For delegates other than ps:*, pcl:*, and mpeg:* the substitution rules are
+  as follows:
+
+    %i  input image filename
+    %o  output image filename
+    %u  unique temporary filename
+    %Z  unique temporary filename
+    %#  input image signature
+    %b  image file size
+    %c  input image comment
+    %g  image geometry
+    %h  image rows (height)
+    %k  input image number colors
+    %m  input image format
+    %p  page number
+    %q  input image depth
+    %s  scene number
+    %w  image columns (width)
+    %x  input image x resolution
+    %y  input image y resolution
+
+-->
+<delegatemap>
+  <delegate decode="autotrace" stealth="True" command="&quot;convert&quot; &quot;%i&quot; &quot;pnm:%u&quot;\n&quot;autotrace&quot; -input-format pnm -output-format svg -output-file &quot;%o&quot; &quot;%u&quot;"/>
+  <delegate decode="avi:decode" stealth="True" command="&quot;mplayer&quot; &quot;%i&quot; -really-quiet -ao null -vo png:z=3"/>
+  <delegate decode="browse" stealth="True" spawn="True" command="&quot;xdg-open&quot; http://www.imagemagick.org/"/>
+  <delegate decode="cgm" thread-support="False" command="&quot;ralcgm&quot; -d ps -oC &lt; &quot;%i&quot; &gt; &quot;%o&quot; 2&gt; &quot;%Z&quot;"/>
+  <delegate decode="dng:decode" command="&quot;ufraw-batch&quot; --silent --wb=camera --black-point=auto --exposure=auto --create-id=also --out-type=ppm16 &quot;--output=%u.pnm&quot; &quot;%i&quot;"/>
+  <delegate decode="edit" stealth="True" command="&quot;xterm&quot; -title &quot;Edit Image Comment&quot; -e vi &quot;%o&quot;"/>
+  <delegate decode="eps" encode="pdf" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 &quot;-sDEVICE=pdfwrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="eps" encode="ps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="fig" command="&quot;fig2dev&quot; -L ps &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="gplt" command="&quot;echo&quot; &quot;set size 1.25,0.62     set terminal postscript portrait color solid; set output &quot;%o&quot;; load &quot;%i&quot;&quot; &gt; &quot;%u&quot;;&quot;gnuplot&quot; &quot;%u&quot;"/>
+  <delegate decode="hdr" command="&quot;ra_pfm&quot; &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="hpg" command="&quot;hp2xx&quot; -q -m eps -f `basename &quot;%o&quot;` &quot;%i&quot;     mv -f `basename &quot;%o&quot;` &quot;%o&quot;"/>
+  <delegate decode="hpgl" command="if [ -e hp2xx -o -e /usr/bin/hp2xx ]; then     hp2xx -q -m eps -f `basename &quot;%o&quot;` &quot;%i&quot;;     mv -f `basename &quot;%o&quot;` &quot;%o&quot;;   else     echo &quot;You need to install hp2xx to use HPGL files with ImageMagick.&quot;;     exit 1;   fi"/>
+  <delegate decode="htm" command="&quot;html2ps&quot; -U -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="html" command="&quot;html2ps&quot; -U -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="https" command="&quot;curl&quot; -s -k -o &quot;%o&quot; &quot;https:%M&quot;"/>
+  <delegate decode="ilbm" command="&quot;ilbmtoppm&quot; &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="man" command="&quot;groff&quot; -man -Tps &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="mpeg:decode" command="&quot;ffmpeg&quot; -v -1 -i &quot;%i&quot; -vcodec pam -an -f rawvideo -y &quot;%u0.pam&quot; 2&gt; &quot;%Z&quot;"/>
+  <delegate encode="mpeg:encode" stealth="True" command="&quot;ffmpeg&quot; -v -1 -i &quot;%M%%d.jpg&quot; &quot;%u.%m&quot; 2&gt; &quot;%Z&quot;"/>
+  <delegate decode="pcl:color" stealth="True" command="&quot;pcl6&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=ppmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pcl:cmyk" stealth="True" command="&quot;pcl6&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=bmpsep8&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pcl:mono" stealth="True" command="&quot;pcl6&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pdf" encode="eps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=epswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="pdf" encode="ps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="pic" command="&quot;ra_pfm&quot; &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="png" encode="launch" mode="encode" command="&quot;gimp&quot; &quot;%i&quot;"/>
+  <delegate decode="pnm" encode="ilbm" mode="encode" command="&quot;ppmtoilbm&quot; -24if &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="pov" command="&quot;povray&quot; &quot;+i%i&quot; -D0 +o&quot;%o&quot; +fn%q +w%w +h%h +a -q9 -kfi&quot;%s&quot; -kff&quot;%n&quot;\n&quot;convert&quot; -concatenate &quot;%o*.png&quot; &quot;%o&quot;"/>
+  <delegate decode="ps" encode="eps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=epswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="ps" encode="pdf" mode="bi" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pdfwrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="ps" encode="print" mode="encode" command="lpr &quot;%i&quot;"/>
+  <delegate decode="ps:alpha" stealth="True" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pngalpha&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:cmyk" stealth="True" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pam&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:color" stealth="True" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pnmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:mono" stealth="True" command="&quot;gs&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="rad" command="&quot;ra_pfm&quot; &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="rgba" encode="rle" mode="encode" command="&quot;rawtorle&quot; -o &quot;%o&quot; -v &quot;%i&quot;"/>
+  <delegate decode="scan" command="&quot;scanimage&quot; -d &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="scanx" command="&quot;scanimage&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="miff" encode="show" stealth="True" spawn="True" command="&quot;/home/max/imMacOs/im/bin/display&quot; -immutable -delay 0 -window-group %[group] -title &quot;%l of %f&quot; &quot;tmp:%i&quot;"/>
+  <delegate decode="shtml" command="&quot;html2ps&quot; -U -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="svg" command="&quot;wmf2eps&quot; -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="txt" encode="ps" mode="bi" command="&quot;enscript&quot; -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="miff" encode="win" stealth="True" spawn="True" command="&quot;/home/max/imMacOs/im/bin/display&quot; -immutable -delay 0 -window-group %[group] -title &quot;%l of %f&quot; &quot;tmp:%i&quot;"/>
+  <delegate decode="wmf" command="&quot;wmf2eps&quot; -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="xps:color" stealth="True" command="&quot;gxps&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=ppmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="xps:cmyk" stealth="True" command="&quot;gxps&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=bmpsep8&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="xps:mono" stealth="True" command="&quot;gxps&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+</delegatemap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/english.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/english.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/english.xml	(revision 23203)
@@ -0,0 +1,1505 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE locale [
+<!ELEMENT locale (exception)>
+<!ELEMENT exception (ANY)+>
+<!ELEMENT warning (message)+>
+<!ELEMENT error (message)+>
+<!ELEMENT fatalerror (message)+>
+<!ELEMENT message (#PCDATA)>
+<!ATTLIST locale name CDATA #REQUIRED>
+<!ATTLIST message name CDATA #REQUIRED>
+]>
+<locale name="english">
+  <exception>
+    <blob>
+      <error>
+        <message name="UnableToOpenBlob">
+          unable to open image
+        </message>
+        <message name="UnableToOpenFile">
+          unable to open file
+        </message>
+        <message name="UnableToReadBlob">
+          unable to read blob
+        </message>
+        <message name="UnableToWriteBlob">
+          unable to write blob
+        </message>
+        <message name="UnrecognizedImageFormat">
+          unrecognized image format
+        </message>
+        <message name="ZeroLengthBlobNotPermitted">
+          zero-length blob not permitted
+        </message>
+      </error>
+    </blob>
+    <cache>
+      <error>
+        <message name="CacheResourcesExhausted">
+          Cache resources exhausted
+        </message>
+        <message name="InconsistentPersistentCacheDepth">
+          inconsistent persistent cache depth
+        </message>
+        <message name="NoPixelsDefinedInCache">
+          no pixels defined in cache
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          pixel cache is not open
+        </message>
+        <message name="UnableToCloneCache">
+          unable to clone cache
+        </message>
+        <message name="UnableToExtendCache">
+          unable to extend cache
+        </message>
+        <message name="UnableToGetCacheNexus">
+          unable to get cache nexus
+        </message>
+        <message name="UnableToOpenCache">
+          unable to open cache
+        </message>
+        <message name="UnableToPersistPixelCache">
+          unable to persist pixel cache
+        </message>
+        <message name="UnableToReadPixelCache">
+          unable to read pixel cache
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToAcquireCacheView">
+          unable to acquire cache view
+        </message>
+      </fatalerror>
+    </cache>
+    <coder>
+      <error>
+        <message name="ColormapTypeNotSupported">
+          colormap type not supported
+        </message>
+        <message name="ColorspaceModelIsNotSupported">
+          colorspace model is not supported
+        </message>
+        <message name="CompressNotSupported">
+          compression not supported
+        </message>
+        <message name="DataEncodingSchemeIsNotSupported">
+          data encoding scheme is not supported
+        </message>
+        <message name="DataStorageTypeIsNotSupported">
+          data storage type is not supported
+        </message>
+        <message name="DeltaPNGNotSupported">
+          delta-PNG is not supported
+        </message>
+        <message name="EncryptedWPGImageFileNotSupported">
+          encrypted WPG image file not supported
+        </message>
+        <message name="FractalCompressNotSupported">
+          Fractal compression not supported
+        </message>
+        <message name="ImageColumnOrRowSizeIsNotSupported">
+          image column or row size is not supported
+        </message>
+        <message name="ImageDoesNotHaveAClipMask">
+          image does not have a clip mask
+        </message>
+        <message name="ImageDoesNotHaveAAlphaChannel">
+          image does not have a alpha channel
+        </message>
+        <message name="ImageDoesNotHaveAThumbnail">
+          image does not have a EXIF thumbnail
+        </message>
+        <message name="ImageIsNotTiled">
+          image is not tiled
+        </message>
+        <message name="IrregularChannelGeometryNotSupported">
+          irregular channel geometry not supported
+        </message>
+        <message name="JNGCompressNotSupported">
+          JNG compression not supported
+        </message>
+        <message name="JPEGCompressNotSupported">
+          JPEG compression not supported
+        </message>
+        <message name="JPEGEmbeddingFailed">
+          JPEG embedding failed
+        </message>
+        <message name="LocationTypeIsNotSupported">
+          Location type is not supported
+        </message>
+        <message name="MapStorageTypeIsNotSupported">
+          Map storage type is not supported
+        </message>
+        <message name="MultidimensionalMatricesAreNotSupported">
+          Multi-dimensional matrices are not supported
+        </message>
+        <message name="MultipleRecordListNotSupported">
+          Multiple record list not supported
+        </message>
+        <message name="NoBitmapOnClipboard">
+          no bitmap on clipboard
+        </message>
+        <message name="NoAPP1DataIsAvailable">
+          no APP1 data is available
+        </message>
+        <message name="No8BIMDataIsAvailable">
+          no 8BIM data is available
+        </message>
+        <message name="NoColorProfileIsAvailable">
+          no color profile is available
+        </message>
+        <message name="NoDataReturned">
+          no data returned
+        </message>
+        <message name="NoImageVectorGraphics">
+          no image vector graphics
+        </message>
+        <message name="NoIPTCProfileAvailable">
+          no IPTC profile available
+        </message>
+        <message name="NumberOfImagesIsNotSupported">
+          number of images is not supported
+        </message>
+        <message name="OnlyContinuousTonePictureSupported">
+          only continuous tone picture supported
+        </message>
+        <message name="OnlyLevelZerofilesSupported">
+          only level zero files Supported
+        </message>
+        <message name="PNGCompressNotSupported">
+          PNG compression not supported
+        </message>
+        <message name="RLECompressNotSupported">
+          RLE compression not supported
+        </message>
+        <message name="UnableToCopyProfile">
+          unable to copy profile
+        </message>
+        <message name="UnableToCreateBitmap">
+          unable to create bitmap
+        </message>
+        <message name="UnableToCreateADC">
+          unable to create a DC
+        </message>
+        <message name="UnableToDecompressImage">
+          unable to decompress image
+        </message>
+        <message name="UnableToWriteMPEGParameters">
+          unable to write MPEG parameters
+        </message>
+        <message name="UnableToZipCompressImage">
+          unable to zip-compress image
+        </message>
+        <message name="ZIPCompressNotSupported">
+          ZIP compression not supported
+        </message>
+      </error>
+      <warning>
+        <message name="LosslessToLossyJPEGConversion">
+          Lossless to lossy JPEG conversion
+        </message>
+      </warning>
+    </coder>
+    <configure>
+      <error>
+        <message name="IncludeElementNestedTooDeeply">
+          include element nested too deeply
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToOpenConfigureFile">
+          unable to access configure file
+        </message>
+        <message name="UnableToOpenModuleFile">
+          unable to open module file
+        </message>
+      </warning>
+    </configure>
+    <corrupt>
+      <image>
+        <error>
+          <message name="AnErrorHasOccurredReadingFromFile">
+            An error has occurred reading from file
+          </message>
+          <message name="AnErrorHasOccurredWritingToFile">
+            An error has occurred writing to file
+          </message>
+          <message name="CipherSupportNotEnabled">
+            cipher support not enabled
+          </message>
+          <message name="ColormapExceeds256Colors">
+            Colormap exceeded 256 colors
+          </message>
+          <message name="CorruptImage">
+            Corrupt image
+          </message>
+          <message name="FileFormatVersionMismatch">
+            file format version mismatch
+          </message>
+          <message name="ImageDepthNotSupported">
+            image depth not supported
+          </message>
+          <message name="ImageFileDoesNotContainAnyImageData">
+            image file does not contain any image data
+          </message>
+          <message name="ImageTypeNotSupported">
+            image type not supported
+          </message>
+          <message name="ImproperImageHeader">
+            Improper image header
+          </message>
+          <message name="InsufficientImageDataInFile">
+            Insufficient image data in file
+          </message>
+          <message name="InvalidColormapIndex">
+            Invalid colormap index
+          </message>
+          <message name="InvalidPixel">
+            Invalid pixel
+          </message>
+          <message name="LengthAndFilesizeDoNotMatch">
+            Length and filesize do not match
+          </message>
+          <message name="MaximumChannelsExceeded">
+            maximum channels exceeded
+          </message>
+          <message name="NegativeOrZeroImageSize">
+            Negative or zero image size
+          </message>
+          <message name="NonOS2HeaderSizeError">
+            Non OS2 BMP header size less than 40
+          </message>
+          <message name="NotEnoughPixelData">
+            Not enough pixel data
+          </message>
+          <message name="NotEnoughTiles">
+            Not enough tiles found in level
+          </message>
+          <message name="TooMuchImageDataInFile">
+            Too much image data in file
+          </message>
+          <message name="StaticPlanesValueNotEqualToOne">
+            Static planes value not equal to 1
+          </message>
+          <message name="UnableToReadExtensionBlock">
+            unable to read extension block
+          </message>
+          <message name="UnableToReadImageHeader">
+            unable to read image header
+          </message>
+          <message name="UnableToReadImageData">
+            unable to read image data
+          </message>
+          <message name="UnableToRunlengthDecodeImage">
+            unable to runlength decode image
+          </message>
+          <message name="UnableToUncompressImage">
+            unable to uncompress image
+          </message>
+          <message name="UnexpectedEndOfFile">
+            Unexpected end-of-file
+          </message>
+          <message name="UnexpectedSamplingFactor">
+            Unexpected sampling factor
+          </message>
+          <message name="UnknownPatternType">
+            Unknown pattern type
+          </message>
+          <message name="UnrecognizedAlphaChannelType">
+            unrecognized alpha channel tpe
+          </message>
+          <message name="UnrecognizedBitsPerPixel">
+            unrecognized bits per pixel
+          </message>
+          <message name="UnrecognizedImageCompression">
+            unrecognized compression
+          </message>
+          <message name="UnrecognizedNumberOfColors">
+            unrecognized number of colors
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToPersistKey">
+            unable to persist key
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="SkipToSyncByte">
+            Corrupt PCD image, skipping to sync byte
+          </message>
+        </warning>
+      </image>
+    </corrupt>
+    <delegate>
+      <error>
+        <message name="DelegateFailed">
+          Delegate failed
+        </message>
+        <message name="FailedToComputeOutputSize">
+          Failed to compute output size
+        </message>
+        <message name="FailedToRenderFile">
+          Failed to render file
+        </message>
+        <message name="FailedToScanFile">
+          Failed to scan file
+        </message>
+        <message name="NoTagFound">
+          no tag found
+        </message>
+        <message name="PCLDelegateFailed">
+          PCL delegate failed
+        </message>
+        <message name="PostscriptDelegateFailed">
+          Postscript delegate failed
+        </message>
+        <message name="UnableToCreateImage">
+          unable to create image
+        </message>
+        <message name="UnableToDecodeImageFile">
+          unable to decode image file
+        </message>
+        <message name="UnableToEncodeImageFile">
+          unable to encode image file
+        </message>
+        <message name="UnableToInitializeFPXLibrary">
+          unable to initialize FPX library
+        </message>
+        <message name="UnableToInitializeWMFLibrary">
+          unable to initialize WMF library
+        </message>
+        <message name="UnableToManageJP2Stream">
+          unable to manage JP2 stream
+        </message>
+        <message name="UnableToReadAspectRatio">
+          unable to read aspect ratio
+        </message>
+        <message name="UnableToReadSummaryInfo">
+          unable to read summary info
+        </message>
+        <message name="UnableToSetAffineMatrix">
+          unable to set affine matrix
+        </message>
+        <message name="UnableToSetAspectRatio">
+          unable to set aspect ratio
+        </message>
+        <message name="UnableToSetColorTwist">
+          unable to set color twist
+        </message>
+        <message name="UnableToSetContrast">
+          unable to set contrast
+        </message>
+        <message name="UnableToSetFilteringValue">
+          unable to set filtering value
+        </message>
+        <message name="UnableToSetImageTitle">
+          unable to set image title
+        </message>
+        <message name="UnableToSetJPEGLevel">
+          unable to set JPEG level
+        </message>
+        <message name="UnableToSetRegionOfInterest">
+          unable to set region of interest
+        </message>
+        <message name="UnableToSetSummaryInfo">
+          unable to set summary info
+        </message>
+        <message name="UnableToWriteSVGFormat">
+          unable to write SVG format
+        </message>
+        <message name="XPSDelegateFailed">
+          XPS delegate failed
+        </message>
+      </error>
+    </delegate>
+    <draw>
+      <error>
+        <message name="AlreadyPushingPatternDefinition">
+          Already pushing pattern definition
+        </message>
+        <message name="NonconformingDrawingPrimitiveDefinition">
+          Non-conforming drawing primitive definition
+        </message>
+        <message name="NotARelativeURL">
+          Not a relative URL
+        </message>
+        <message name="NotCurrentlyPushingPatternDefinition">
+          Not currently pushing pattern definition
+        </message>
+        <message name="SegmentStackOverflow">
+          Segment stack overflow
+        </message>
+        <message name="TooManyBezierCoordinates">
+          Too many bezier coordinates
+        </message>
+        <message name="UnableToPrint">
+          unable to print
+        </message>
+        <message name="UnbalancedGraphicContextPushPop">
+          unbalanced graphic context push-pop
+        </message>
+        <message name="URLNotFound">
+          URL not found
+        </message>
+      </error>
+    </draw>
+    <file>
+      <open>
+        <error>
+          <message name="UnableToCreateTemporaryFile">
+            unable to create temporary file
+          </message>
+          <message name="UnableToOpenFile">
+            unable to open file
+          </message>
+          <message name="UnableToWriteFile">
+            unable to write file
+          </message>
+        </error>
+      </open>
+    </file>
+    <image>
+      <error>
+        <message name="AngleIsDiscontinuous">
+          angle is discontinuous
+        </message>
+        <message name="ColormappedImageRequired">
+          Colormapped image required
+        </message>
+        <message name="ColorSeparatedImageRequired">
+          Color separated image required
+        </message>
+        <message name="ColorspaceColorProfileMismatch">
+          Color profile operates on another colorspace
+        </message>
+        <message name="ImageDepthNotSupported">
+          image depth not supported
+        </message>
+        <message name="ImageSequenceRequired">
+          image sequence is required
+        </message>
+        <message name="ImageSizeDiffers">
+          image size differs
+        </message>
+        <message name="LeftAndRightImageSizesDiffer">
+          left and right image sizes differ
+        </message>
+        <message name="NegativeOrZeroImageSize">
+          Negative or zero image size
+        </message>
+        <message name="NoImagesWereFound">
+          no images were found
+        </message>
+        <message name="NoImagesWereLoaded">
+          no images were loaded
+        </message>
+        <message name="TooManyClusters">
+          too many cluster
+        </message>
+        <message name="UnableToCreateColorTransform">
+          unable to create color transform
+        </message>
+        <message name="WidthOrHeightExceedsLimit">
+          Width or height exceeds limit
+        </message>
+      </error>
+    </image>
+    <missing>
+      <delegate>
+        <error>
+          <message name="DelegateLibrarySupportNotBuiltIn">
+            delegate library support not built-in
+          </message>
+          <message name="NoDecodeDelegateForThisImageFormat">
+            no decode delegate for this image format
+          </message>
+          <message name="NoEncodeDelegateForThisImageFormat">
+            no encode delegate for this image format
+          </message>
+        </error>
+        <warning>
+          <message name="DelegateLibrarySupportNotBuiltIn">
+            delegate library support not built-in
+          </message>
+          <message name="FreeTypeLibraryIsNotAvailable">
+            FreeType library is not available
+          </message>
+          <message name="LCMSLibraryIsNotAvailable">
+            LCMS color profile library is not available
+          </message>
+        </warning>
+      </delegate>
+    </missing>
+    <module>
+      <error>
+        <message name="ImageCoderSignatureMismatch">
+          image coder signature mismatch
+        </message>
+        <message name="ImageFilterSignatureMismatch">
+          image filter signature mismatch
+        </message>
+        <message name="UnableToLoadModule">
+          unable to load module
+        </message>
+        <message name="UnableToRegisterImageFormat">
+          unable to register image format
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToInitializeModuleLoader">
+          unable to initialize module loader
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UnableToCloseModule">
+          unable to close module
+        </message>
+      </warning>
+    </module>
+    <option>
+      <error>
+        <message name="ClutImageRequired">
+          color lookup table image required
+        </message>
+        <message name="CompositeImageRequired">
+          composite image required
+        </message>
+        <message name="DivideByZero">
+          divide by zero
+        </message>
+        <message name="FrameIsLessThanImageSize">
+          frame is less than image size
+        </message>
+        <message name="GeometryDimensionsAreZero">
+          geometry dimensions are zero
+        </message>
+        <message name="GeometryDoesNotContainImage">
+          geometry does not contain image
+        </message>
+        <message name="ImagesAreNotTheSameSize">
+          images are not the same size
+        </message>
+        <message name="ImageSizeMustExceedBevelWidth">
+          size must exceed bevel width
+        </message>
+        <message name="ImageSmallerThanRadius">
+          image smaller than radius
+        </message>
+        <message name="ImageWidthsOrHeightsDiffer">
+          image widths or heights differ
+        </message>
+        <message name="InvalidArgument">
+          invalid argument for option
+        </message>
+        <message name="InvalidGeometry">
+          invalid geometry
+        </message>
+        <message name="KernelWidthMustBeAnOddNumber">
+          kernel width must be an odd number
+        </message>
+        <message name="MapImageRequired">
+          map image required
+        </message>
+        <message name="MissingArgument">
+          option requires an argument
+        </message>
+        <message name="MissingAnImageFilename">
+          missing an image filename
+        </message>
+        <message name="MissingExpression">
+          missing expression
+        </message>
+        <message name="MissingNullSeparator">
+          Missing Null Image List Separator
+        </message>
+        <message name="MustSpecifyAnImageName">
+          Must specify an image name
+        </message>
+        <message name="MustSpecifyImageSize">
+          Must specify image size
+        </message>
+        <message name="NoBlobDefined">
+          no Binary Large OBjects defined
+        </message>
+        <message name="NoClipPathDefined">
+          no clip path defined
+        </message>
+        <message name="NoImagesDefined">
+          no images defined
+        </message>
+        <message name="NoImageVectorGraphics">
+          no image vector graphics
+        </message>
+        <message name="NoSuchImage">
+          no such image
+        </message>
+        <message name="NoSuchOption">
+          no such option
+        </message>
+        <message name="NonZeroWidthAndHeightRequired">
+          non-zero width and height required
+        </message>
+        <message name="ParenthesisNestedTooDeeply">
+          parenthesis nested too deeply
+        </message>
+        <message name="ReferenceImageRequired">
+          reference image required
+        </message>
+        <message name="ReferenceIsNotMyType">
+          reference is not my type
+        </message>
+        <message name="SteganoImageRequired">
+          stegano image required
+        </message>
+        <message name="StereoImageRequired">
+          stereo image required
+        </message>
+        <message name="SubimageSpecificationReturnsNoImages">
+          subimage specification returns no images
+        </message>
+        <message name="UnableToOpenFile">
+          unable to open file
+        </message>
+        <message name="UnableToParseExpression">
+          unable to parse expression
+        </message>
+        <message name="UnbalancedParenthesis">
+          unbalanced parenthesis
+        </message>
+        <message name="UnrecognizedAttribute">
+          unrecognized attribute
+        </message>
+        <message name="UnrecognizedChannelType">
+          unrecognized channel type
+        </message>
+        <message name="UnrecognizedColor">
+          unrecognized color
+        </message>
+        <message name="UnrecognizedColorspace">
+          unrecognized image colorspace
+        </message>
+        <message name="UnrecognizedComposeOperator">
+          unrecognized compose operator
+        </message>
+        <message name="UnrecognizedCompressType">
+          unrecognized compress type
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          unrecognized dispose method
+        </message>
+        <message name="UnrecognizedDistortMethod">
+          unrecognized distortion method
+        </message>
+        <message name="UnrecognizedDitherMethod">
+          unrecognized dither method
+        </message>
+        <message name="UnrecognizedEndianType">
+          unrecognized endian type
+        </message>
+        <message name="UnrecognizedElement">
+          unrecognized element
+        </message>
+        <message name="UnrecognizedEvaluateOperator">
+          unrecognized evaluate operator
+        </message>
+        <message name="UnrecognizedEventType">
+          unrecognized event type
+        </message>
+        <message name="UnrecognizedGravityType">
+          unrecognized gravity type
+        </message>
+        <message name="UnrecognizedImageCompression">
+          unrecognized image compression
+        </message>
+        <message name="UnrecognizedImageFilter">
+          unrecognized image filter
+        </message>
+        <message name="UnrecognizedImageFormat">
+          unrecognized image format
+        </message>
+        <message name="UnrecognizedImageMode">
+          unrecognized image mode
+        </message>
+        <message name="UnrecognizedImageOrientation">
+          unrecognized image orientation
+        </message>
+        <message name="UnrecognizedImageType">
+          unrecognized image type
+        </message>
+        <message name="UnrecognizedIntentType">
+          unrecognized intent type
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          unrecognized interlace type
+        </message>
+        <message name="UnrecognizedInterpolateMethod">
+          unrecognized interpolate method
+        </message>
+        <message name="UnrecognizedListType">
+          unrecognized list type
+        </message>
+        <message name="UnrecognizedMetricType">
+          unrecognized metric type
+        </message>
+        <message name="UnrecognizedModeType">
+          unrecognized mode type
+        </message>
+        <message name="UnrecognizedOption">
+          unrecognized option
+        </message>
+        <message name="UnrecognizedPerlMagickMethod">
+          unrecognized PerlMagick method
+        </message>
+        <message name="UnrecognizedPixelMap">
+          unrecognized pixel map
+        </message>
+        <message name="UnrecognizedPreviewType">
+          unrecognized preview type
+        </message>
+        <message name="UnrecognizedResourceType">
+          unrecognized resource type
+        </message>
+        <message name="UnrecognizedSparseColorMethod">
+          unrecognized sparse color method
+        </message>
+        <message name="UnrecognizedStorageType">
+          unrecognized storage type
+        </message>
+        <message name="UnrecognizedStretchType">
+          unrecognized stretch type
+        </message>
+        <message name="UnrecognizedType">
+          unrecognized type
+        </message>
+        <message name="UnrecognizedUnitsType">
+          unrecognized units type
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          unrecognized virtual pixel method
+        </message>
+        <message name="XmlInvalidAttribute">
+          XML invalid attribute
+        </message>
+        <message name="XmlInvalidContent">
+          XML invalid content
+        </message>
+        <message name="XmlMissingAttribute">
+          XML missing required attribute
+        </message>
+        <message name="XmlMissingContent">
+          XML missing required content
+        </message>
+        <message name="XmlMissingElement">
+          XML missing required element
+        </message>
+      </error>
+      <fatalerror>
+        <message name="MissingAnImageFilename">
+          missing an image filename
+        </message>
+        <message name="UnrecognizedColormapType">
+          unrecognized colormap type
+        </message>
+        <message name="UnrecognizedColorspaceType">
+          unrecognized colorspace type
+        </message>
+        <message name="UnrecognizedEndianType">
+          unrecognized endian type
+        </message>
+        <message name="UnrecognizedImageCompressionType">
+          unrecognized compression type
+        </message>
+        <message name="UnrecognizedImageType">
+          unrecognized image type
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          unrecognized interlace type
+        </message>
+        <message name="UnrecognizedListType">
+          unrecognized list type
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          unrecognized dispose method
+        </message>
+        <message name="UnrecognizedOption">
+          unrecognized option
+        </message>
+        <message name="UnrecognizedResourceType">
+          unrecognized resource type
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          unrecognized virtual pixel method
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="GeometryDoesNotContainImage">
+          geometry does not contain image
+        </message>
+        <message name="NoSuchElement">
+          no such element in list
+        </message>
+        <message name="UnrecognizedColor">
+          unrecognized color
+        </message>
+        <message name="ZeroTimeAnimation">
+          animation only contains zero time delays
+        </message>
+      </warning>
+    </option>
+    <registry>
+      <error>
+        <message name="UnableToGetRegistryID">
+          unable to get registry ID
+        </message>
+        <message name="UnableToSetRegistry">
+          unable to set registry
+        </message>
+      </error>
+    </registry>
+    <resource>
+      <limit>
+        <error>
+          <message name="PixelCacheAllocationFailed">
+            Pixel cache allocation failed
+          </message>
+          <message name="MemoryAllocationFailed">
+            Memory allocation failed
+          </message>
+          <message name="UnableToAcquireString">
+            unable to acquire string
+          </message>
+          <message name="UnableToAllocateColormap">
+            unable to allocate colormap
+          </message>
+          <message name="UnableToConvertFont">
+            unable to convert font
+          </message>
+          <message name="UnableToCreateColormap">
+            unable to create colormap
+          </message>
+          <message name="UnableToDitherImage">
+            unable to dither image
+          </message>
+          <message name="UnableToClonePackageInfo">
+            unable to clone package info
+          </message>
+          <message name="UnableToGetPackageInfo">
+            unable to get package info
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToAllocateDashPattern">
+            unable to allocate dash pattern
+          </message>
+          <message name="UnableToAllocateDerivatives">
+            unable to allocate derivates
+          </message>
+          <message name="UnableToAllocateGammaMap">
+            unable to allocate gamma map
+          </message>
+          <message name="UnableToAllocateImage">
+            unable to allocate image
+          </message>
+          <message name="UnableToAllocateImagePixels">
+            unable to allocate image pixels
+          </message>
+          <message name="UnableToInitializeSemaphore">
+            unable to initialize semaphore
+          </message>
+          <message name="UnableToAcquireString">
+            unable to allocate string
+          </message>
+          <message name="MemoryAllocationFailed">
+            Memory allocation failed
+          </message>
+          <message name="UnableToConcatenateString">
+            unable to concatenate string
+          </message>
+          <message name="UnableToConvertText">
+            unable to convert text
+          </message>
+          <message name="UnableToCreateColormap">
+            unable to create colormap
+          </message>
+          <message name="UnableToCloneImage">
+            unable to clone image
+          </message>
+          <message name="UnableToDisplayImage">
+            unable to display image
+          </message>
+          <message name="UnableToEscapeString">
+            unable to escape string
+          </message>
+          <message name="UnableToInterpretMSLImage">
+            unable to interpret MSL image
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="MemoryAllocationFailed">
+            memory allocation failed
+          </message>
+        </warning>
+      </limit>
+    </resource>
+    <type>
+      <error>
+        <message name="FontSubstitutionRequired">
+          font substitution required
+        </message>
+        <message name="UnableToGetTypeMetrics">
+          unable to get type metrics
+        </message>
+        <message name="UnableToInitializeFreetypeLibrary">
+          unable to initialize freetype library
+        </message>
+        <message name="UnableToReadFont">
+          unable to read font
+        </message>
+        <message name="UnrecognizedFontEncoding">
+          unrecognized font encoding
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToReadFont">
+          unable to read font
+        </message>
+      </warning>
+    </type>
+    <stream>
+      <error>
+        <message name="ImageDoesNotContainTheStreamGeometry">
+          image does not contain the stream geometry
+        </message>
+        <message name="NoStreamHandlerIsDefined">
+          no stream handler is defined
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          Pixel cache is not open
+        </message>
+      </error>
+    </stream>
+    <wand>
+      <error>
+        <message name="InvalidColormapIndex">
+          invalid colormap index
+        </message>
+        <message name="ZeroRegionSize">
+          zero region size
+        </message>
+        <message name="UnableToOpenFile">
+          unable to open file
+        </message>
+        <message name="QuantumDepthMismatch">
+          Wand quantum depth does not match that of the core API
+        </message>
+        <message name="ContainsNoImages">
+          Wand contains no images
+        </message>
+        <message name="ContainsNoIterators">
+          Wand contains no iterators
+        </message>
+      </error>
+    </wand>
+    <xserver>
+      <error>
+        <message name="ColorIsNotKnownToServer">
+          color is not known to server
+        </message>
+        <message name="NoWindowWithSpecifiedIDExists">
+          no window with specified ID exists
+        </message>
+        <message name="StandardColormapIsNotInitialized">
+          standard Colormap is not initialized
+        </message>
+        <message name="UnableToConnectToRemoteDisplay">
+          unable to connect to remote display
+        </message>
+        <message name="UnableToCreateBitmap">
+          unable to create bitmap
+        </message>
+        <message name="UnableToCreateColormap">
+          unable to create colormap
+        </message>
+        <message name="UnableToCreatePixmap">
+          unable to create pixmap
+        </message>
+        <message name="UnableToCreateProperty">
+          unable to create property
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          unable to create standard colormap
+        </message>
+        <message name="UnableToDisplayImageInfo">
+          unable to display image info
+        </message>
+        <message name="UnableToGetProperty">
+          unable to get property
+        </message>
+        <message name="UnableToGetStandardColormap">
+          unable to get Standard Colormap
+        </message>
+        <message name="UnableToGetVisual">
+          unable to get visual
+        </message>
+        <message name="UnableToGrabMouse">
+          unable to grab mouse
+        </message>
+        <message name="UnableToLoadFont">
+          unable to load font
+        </message>
+        <message name="UnableToMatchVisualToStandardColormap">
+          unable to match visual to Standard Colormap
+        </message>
+        <message name="UnableToOpenXServer">
+          unable to open X server
+        </message>
+        <message name="UnableToReadXWindowAttributes">
+          unable to read X window attributes
+        </message>
+        <message name="UnableToReadXWindowImage">
+          unable to read X window image
+        </message>
+        <message name="UnrecognizedColormapType">
+          unrecognized colormap type
+        </message>
+        <message name="UnrecognizedGravityType">
+          unrecognized gravity type
+        </message>
+        <message name="UnrecognizedVisualSpecifier">
+          unrecognized visual specifier
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToCreateCursor">
+          unable to create X cursor
+        </message>
+        <message name="UnableToCreateGraphicContext">
+          unable to create graphic context
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          unable to create standard colormap
+        </message>
+        <message name="UnableToCreateTextProperty">
+          unable to create text property
+        </message>
+        <message name="UnableToCreateXWindow">
+          unable to create X window
+        </message>
+        <message name="UnableToCreateXImage">
+          unable to create X image
+        </message>
+        <message name="UnableToCreateXPixmap">
+          unable to create X pixmap
+        </message>
+        <message name="UnableToDisplayImage">
+          unable to display image
+        </message>
+        <message name="UnableToGetVisual">
+          unable to get visual
+        </message>
+        <message name="UnableToGetPixelInfo">
+          unable to get pixel info
+        </message>
+        <message name="UnableToLoadFont">
+          unable to load font
+        </message>
+        <message name="UnableToMakeXWindow">
+          unable to make X window
+        </message>
+        <message name="UnableToOpenXServer">
+          unable to open X server
+        </message>
+        <message name="UnableToViewFonts">
+          unable to view fonts
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UsingDefaultVisual">
+          using default visual
+        </message>
+        <message name="UnableToGetVisual">
+          unable to get visual
+        </message>
+      </warning>
+    </xserver>
+  </exception>
+  <monitor>
+    <AddNoise>
+      <message name="Image">
+        Add noise to image
+      </message>
+    </AddNoise>
+    <Append>
+      <message name="Image">
+        Append image sequence
+      </message>
+    </Append>
+    <assign>
+      <message name="Image">
+        Assign image colors
+      </message>
+    </assign>
+    <Average>
+      <message name="Image">
+        Average image sequence
+      </message>
+    </Average>
+    <Chop>
+      <message name="Image">
+        Chop image
+      </message>
+    </Chop>
+    <Classify>
+      <message name="Image">
+        Classify image colors
+      </message>
+    </Classify>
+    <ColorReplace>
+      <message name="Image">
+        Replace color in image
+      </message>
+    </ColorReplace>
+    <Colorize>
+      <message name="Image">
+        Colorize image
+      </message>
+    </Colorize>
+    <Combine>
+      <message name="Image">
+        Combine image
+      </message>
+    </Combine>
+    <ContrastStretch>
+      <message name="Image">
+         Contrast-stretch image
+      </message>
+    </ContrastStretch>
+    <Convolve>
+      <message name="Image">
+        Convolve image
+      </message>
+    </Convolve>
+    <Crop>
+      <message name="Image">
+        Crop image
+      </message>
+    </Crop>
+    <Decode>
+      <message name="Image">
+        Decode image
+      </message>
+    </Decode>
+    <Despeckle>
+      <message name="Image">
+        Despeckle image
+      </message>
+    </Despeckle>
+    <Distort>
+      <message name="Image">
+        Distort image
+      </message>
+    </Distort>
+    <Dither>
+      <message name="Image">
+        Dither image colors
+      </message>
+    </Dither>
+    <DullContrast>
+      <message name="Image">
+        Dull image contrast
+      </message>
+    </DullContrast>
+    <Equalize>
+      <message name="Image">
+        Equalize image
+      </message>
+    </Equalize>
+    <Flip>
+      <message name="Image">
+        Flip image
+      </message>
+    </Flip>
+    <Flop>
+      <message name="Image">
+        Flop image
+      </message>
+    </Flop>
+    <Frame>
+      <message name="Image">
+        Add frame to image
+      </message>
+    </Frame>
+    <Fx>
+      <message name="Image">
+        Fx image
+      </message>
+    </Fx>
+    <GammaCorrect>
+      <message name="Image">
+        Gamma correct image
+      </message>
+    </GammaCorrect>
+    <Histogram>
+      <message name="Image">
+        Compute image histogram
+      </message>
+    </Histogram>
+    <Implode>
+      <message name="Image">
+        Implode image
+      </message>
+    </Implode>
+    <Level>
+      <message name="Image">
+        Level image
+      </message>
+    </Level>
+    <Load>
+      <message name="Image">
+        Load image
+      </message>
+      <message name="Images">
+        Load images
+      </message>
+    </Load>
+    <Magnfiy>
+      <message name="Image">
+        Magnfiy image
+      </message>
+    </Magnfiy>
+    <MedianFilter>
+      <message name="Image">
+        Filter image with neighborhood ranking
+      </message>
+    </MedianFilter>
+    <Minify>
+      <message name="Image">
+        Minify image
+      </message>
+    </Minify>
+    <Modulate>
+      <message name="Image">
+        Modulate image
+      </message>
+    </Modulate>
+    <Mogrify>
+      <message name="Image">
+        Mogrify image
+      </message>
+    </Mogrify>
+    <Montage>
+      <message name="Image">
+        Montage image
+      </message>
+    </Montage>
+    <Morph>
+      <message name="Image">
+        Morph image sequence
+      </message>
+    </Morph>
+    <Mosaic>
+      <message name="Image">
+        Mosaic image
+      </message>
+    </Mosaic>
+    <Negate>
+      <message name="Image">
+        Negate image
+      </message>
+    </Negate>
+    <OilPaint>
+      <message name="Image">
+        Oil paint image
+      </message>
+    </OilPaint>
+    <Opaque>
+      <message name="Image">
+        Set opaque color in image
+      </message>
+    </Opaque>
+    <Plasma>
+      <message name="Image">
+        Plasma image
+      </message>
+    </Plasma>
+    <Preview>
+      <message name="Image">
+        Preview image
+      </message>
+    </Preview>
+    <Raise>
+      <message name="Image">
+        Raise image
+      </message>
+    </Raise>
+    <Recolor>
+      <message name="Image">
+        Recolor color image
+      </message>
+    </Recolor>
+    <Reduce>
+      <message name="Image">
+        Reduce image colors
+      </message>
+    </Reduce>
+    <ReduceNoise>
+      <message name="Image">
+        Reduce the image noise
+      </message>
+    </ReduceNoise>
+    <Render>
+      <message name="Image">
+        Render image
+      </message>
+    </Render>
+    <Resize>
+      <message name="Image">
+        Resize image
+      </message>
+    </Resize>
+    <RGBTransform>
+      <message name="Image">
+        RGB transform image
+      </message>
+    </RGBTransform>
+    <Roll>
+      <message name="Image">
+        Roll image
+      </message>
+    </Roll>
+    <Rotate>
+      <message name="Image">
+        Rotate image
+      </message>
+    </Rotate>
+    <Sample>
+      <message name="Image">
+        Sample image
+      </message>
+    </Sample>
+    <Save>
+      <message name="Image">
+        Save image
+      </message>
+      <message name="Images">
+        Save images
+      </message>
+    </Save>
+    <Scale>
+      <message name="Image">
+        Scale image
+      </message>
+    </Scale>
+    <Segment>
+      <message name="Image">
+        Segment image
+      </message>
+    </Segment>
+    <Separate>
+      <message name="Image">
+        Extract a channel from image
+      </message>
+    </Separate>
+    <SepiaTone>
+      <message name="Image">
+        Sepia-tone image
+      </message>
+    </SepiaTone>
+    <Shade>
+      <message name="Image">
+        Shade image
+      </message>
+    </Shade>
+    <Sharpen>
+      <message name="Image">
+        Sharpen image
+      </message>
+    </Sharpen>
+    <SharpenContrast>
+      <message name="Image">
+        Sharpen image contrast
+      </message>
+    </SharpenContrast>
+    <SigmoidalContrast>
+      <message name="Image">
+        Sigmoidal contrast image
+      </message>
+    </SigmoidalContrast>
+    <Solarize>
+      <message name="Image">
+        Solarize image
+      </message>
+    </Solarize>
+    <Splice>
+      <message name="Image">
+        Splice image
+      </message>
+    </Splice>
+    <Spread>
+      <message name="Image">
+        Spread image
+      </message>
+    </Spread>
+    <Stegano>
+      <message name="Image">
+        Stegano image
+      </message>
+    </Stegano>
+    <Stereo>
+      <message name="Image">
+        Stereo image
+      </message>
+    </Stereo>
+    <Swirl>
+      <message name="Image">
+        Swirl image
+      </message>
+    </Swirl>
+    <Texture>
+      <message name="Image">
+        Texture image
+      </message>
+    </Texture>
+    <Threshold>
+      <message name="Image">
+        Threshold image
+      </message>
+    </Threshold>
+    <Tile>
+      <message name="Image">
+        Tile image
+      </message>
+    </Tile>
+    <Tint>
+      <message name="Image">
+        Tint image
+      </message>
+    </Tint>
+    <TransformRGB>
+      <message name="Image">
+        Transform RGB image
+      </message>
+    </TransformRGB>
+    <Transparent>
+      <message name="Image">
+        Set transparent color in image
+      </message>
+    </Transparent>
+    <Wave>
+      <message name="Image">
+        Wave image
+      </message>
+    </Wave>
+    <XShear>
+      <message name="Image">
+        X Shear image
+      </message>
+    </XShear>
+    <YShear>
+      <message name="Image">
+        Y Shear image
+      </message>
+    </YShear>
+  </monitor>
+</locale>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/francais.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/francais.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/francais.xml	(revision 23203)
@@ -0,0 +1,1496 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE locale [
+<!ELEMENT locale (exception)>
+<!ELEMENT exception (ANY)+>
+<!ELEMENT warning (message)+>
+<!ELEMENT error (message)+>
+<!ELEMENT fatalerror (message)+>
+<!ELEMENT message (#PCDATA)>
+<!ATTLIST locale name CDATA #REQUIRED>
+<!ATTLIST message name CDATA #REQUIRED>
+]>
+<locale name="francais">
+  <exception>
+    <blob>
+      <error>
+        <message name="UnableToOpenBlob">
+          impossible d'ouvrir l'image
+        </message>
+        <message name="UnableToOpenFile">
+          impossible d'ouvrir le fichier
+        </message>
+        <message name="UnableToReadBlob">
+          impossible de lire un blob
+        </message>
+        <message name="UnableToWriteBlob">
+          impossible d'Ã©crire un blob
+        </message>
+        <message name="UnrecognizedImageFormat">
+          format d'image non reconnu
+        </message>
+        <message name="ZeroLengthBlobNotPermitted">
+          blob de taille nulle non autorisÃ©
+        </message>
+      </error>
+    </blob>
+    <cache>
+      <error>
+        <message name="CacheResourcesExhausted">
+          Ressources du cache Ã©puisÃ©es
+        </message>
+        <message name="InconsistentPersistentCacheDepth">
+          profondeur du cache persistant inconsistante
+        </message>
+        <message name="NoPixelsDefinedInCache">
+          pas de pixels dÃ©finis dans le cache
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          cache pixels non ouvert
+        </message>
+        <message name="UnableToCloneCache">
+          impossible de clÃŽner le cache
+        </message>
+        <message name="UnableToExtendCache">
+          impossible d'Ã©tendre le cache
+        </message>
+        <message name="UnableToGetCacheNexus">
+          impossible de rÃ©cupÃ©rer le nexus du cache
+        </message>
+        <message name="UnableToOpenCache">
+          impossible d'ouvrir le cache
+        </message>
+        <message name="UnableToPersistPixelCache">
+          impossible de rendre persistant le cache pixels
+        </message>
+        <message name="UnableToReadPixelCache">
+          impossible de lire le cache pixels
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToAcquireCacheView">
+          Ã©chec allocation cache view
+        </message>
+      </fatalerror>
+    </cache>
+    <coder>
+      <error>
+        <message name="ColormapTypeNotSupported">
+          table de couleurs non supportÃ©e
+        </message>
+        <message name="ColorspaceModelIsNotSupported">
+          espace colorimÃ©trique non supportÃ©
+        </message>
+        <message name="DataEncodingSchemeIsNotSupported">
+          schÃ©ma d'encodage de donnÃ©es non supportÃ©
+        </message>
+        <message name="DataStorageTypeIsNotSupported">
+          type de stockage de donnÃ©es non supportÃ©
+        </message>
+        <message name="DeltaPNGNotSupported">
+          delta-PNG non supportÃ©
+        </message>
+        <message name="EncryptedWPGImageFileNotSupported">
+          image WPG encryptÃ©e non supportÃ©e
+        </message>
+        <message name="FractalCompressNotSupported">
+          compression Fractal non supportÃ©e
+        </message>
+        <message name="ImageColumnOrRowSizeIsNotSupported">
+          nombre de lignes ou de colonnes dans l'image non supportÃ©
+        </message>
+        <message name="ImageDoesNotHaveAClipMask">
+          image sans masque de coupe
+        </message>
+        <message name="ImageDoesNotHaveAThumbnail">
+          image sans vignette EXIF
+        </message>
+        <message name="ImageDoesNotHaveAAlphaChannel">
+          l'image n'a pas de canal de transparence
+        </message>
+        <message name="ImageIsNotTiled">
+          l'image n'a pas tiled
+        </message>
+        <message name="IrregularChannelGeometryNotSupported">
+          irregular channel geometry not supported
+        </message>
+        <message name="JNGCompressNotSupported">
+          compression JNG non supportÃ©e
+        </message>
+        <message name="JPEGCompressNotSupported">
+          compression JPEG non supportÃ©e
+        </message>
+        <message name="JPEGEmbeddingFailed">
+          Ãchec incorporation JPEG
+        </message>
+        <message name="LocationTypeIsNotSupported">
+          Type d'emplacement non supportÃ©
+        </message>
+        <message name="MapStorageTypeIsNotSupported">
+          Map storage type is not supported
+        </message>
+        <message name="MultidimensionalMatricesAreNotSupported">
+          Matrices multi-dimensionnelles non supportÃ©es
+        </message>
+        <message name="MultipleRecordListNotSupported">
+          Liste Ã  enregistrements multiples non supportÃ©e
+        </message>
+        <message name="NoBitmapOnClipboard">
+          pas de bitmap dans le presse-papier
+        </message>
+        <message name="NoAPP1DataIsAvailable">
+          pas de donnÃ©es APP1 disponibles
+        </message>
+        <message name="No8BIMDataIsAvailable">
+          pas de donnÃ©es 8BIM disponibles
+        </message>
+        <message name="NoColorProfileIsAvailable">
+          pas de profil colorimÃ©trique disponible
+        </message>
+        <message name="NoDataReturned">
+          aucune donnÃ©e fournie
+        </message>
+        <message name="NoImageVectorGraphics">
+          pas d'image en graphique vectoriel
+        </message>
+        <message name="NoIPTCProfileAvailable">
+          pas de profil IPTC disponible
+        </message>
+        <message name="NumberOfImagesIsNotSupported">
+          nombre d'images non supportÃ©
+        </message>
+        <message name="OnlyContinuousTonePictureSupported">
+          seules les images Ã  tons continus sont supportÃ©es
+        </message>
+        <message name="OnlyLevelZerofilesSupported">
+          seuls les fichiers de niveau zÃ©ro sont supportÃ©s
+        </message>
+        <message name="PNGCompressNotSupported">
+          compression PNG non supportÃ©e
+        </message>
+        <message name="RLECompressNotSupported">
+          compression RLE non supportÃ©e
+        </message>
+        <message name="UnableToCopyProfile">
+          impossible de copier le profil
+        </message>
+        <message name="UnableToCreateBitmap">
+          impossible de crÃ©er la bitmap
+        </message>
+        <message name="UnableToCreateADC">
+          impossible de crÃ©er un DC
+        </message>
+        <message name="UnableToDecompressImage">
+          impossible de dÃ©compresser l'image
+        </message>
+        <message name="UnableToWriteMPEGParameters">
+          impossible d'Ã©crire les paramÃštres MPEG
+        </message>
+        <message name="UnableToZipCompressImage">
+          impossible de compresser l'image en zip
+        </message>
+        <message name="UnsupportedRLEImagefile">
+          Fichier image RLE non supportÃ©
+        </message>
+        <message name="ZIPCompressNotSupported">
+          compression ZIP non supportÃ©e
+        </message>
+      </error>
+      <warning>
+        <message name="LosslessToLossyJPEGConversion">
+          Conversion JPEG sans perte vers JPEG avec perte
+        </message>
+      </warning>
+    </coder>
+    <configure>
+      <error>
+        <message name="IncludeElementNestedTooDeeply">
+          trop de niveau d'inclusion d'Ã©lÃ©ments
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToOpenConfigureFile">
+          impossible d'accÃ©der au fichier de configuration
+        </message>
+        <message name="UnableToOpenModuleFile">
+          impossible d'ouvrir le fichier de module
+        </message>
+      </warning>
+    </configure>
+    <corrupt>
+      <image>
+        <error>
+          <message name="AnErrorHasOccurredReadingFromFile">
+            Une erreur est survenue lors de la lecture du fichier
+          </message>
+          <message name="AnErrorHasOccurredWritingToFile">
+            Une erreur est survenue lors de l'Ã©criture dans un fichier
+          </message>
+          <message name="CipherSupportNotEnabled">
+            cipher support not enabled
+          </message>
+          <message name="ColormapExceeds256Colors">
+            Table de couleurs a plus que 256 couleurs
+          </message>
+          <message name="CorruptImage">
+            Image corrompue
+          </message>
+          <message name="FileFormatVersionMismatch">
+            erreur sur la version du format de fichier
+          </message>
+          <message name="ImageDepthNotSupported">
+            profondeur d'image non supportÃ©e
+          </message>
+          <message name="ImageFileDoesNotContainAnyImageData">
+            le fichier image ne contient pas de donnÃ©es d'image
+          </message>
+          <message name="ImageTypeNotSupported">
+            type d'image non supportÃ©
+          </message>
+          <message name="ImproperImageHeader">
+            En-tÃªte d'image incorrect
+          </message>
+          <message name="InsufficientImageDataInFile">
+            Pas assez de donnÃ©es d'image dans le fichier
+          </message>
+          <message name="InvalidColormapIndex">
+            Index dans la table de couleurs invalide
+          </message>
+          <message name="InvalidPixel">
+            Pixel invalide
+          </message>
+          <message name="LengthAndFilesizeDoNotMatch">
+            Longueur et taille du fichier ne correspondent pas
+          </message>
+          <message name="MaximumChannelsExceeded">
+            maximum de canals dÃ©passent les
+          </message>
+          <message name="NegativeOrZeroImageSize">
+            Taille d'image nÃ©gative ou nulle
+          </message>
+          <message name="NonOS2HeaderSizeError">
+            Taille en-tÃªte BMP non-OS2 plus petite que 40
+          </message>
+          <message name="NotEnoughPixelData">
+            Pas assez de donnÃ©es pixel
+          </message>
+          <message name="NotEnoughTiles">
+            Pas assez de tuiles trouvÃ©es Ã  ce niveau
+          </message>
+          <message name="TooMuchImageDataInFile">
+            Trop de donnÃ©es d'image dans le fichier
+          </message>
+          <message name="StaticPlanesValueNotEqualToOne">
+            Valeur statique des plans diffÃ©rente de 1
+          </message>
+          <message name="UnableToReadExtensionBlock">
+            impossible de lire le bloc d'extension
+          </message>
+          <message name="UnableToReadImageHeader">
+            impossible de lire l'en-tÃªte de l'image
+          </message>
+          <message name="UnableToReadImageData">
+            impossible de lire les donnÃ©es de l'image
+          </message>
+          <message name="UnableToRunlengthDecodeImage">
+            impossible de dÃ©coder l'image avec Â« runlength Â»
+          </message>
+          <message name="UnableToUncompressImage">
+            impossible de dÃ©compresser l'image
+          </message>
+          <message name="UnexpectedEndOfFile">
+            Fin de fichier inattendue
+          </message>
+          <message name="UnexpectedSamplingFactor">
+            Facteur d'Ã©chantillonnage inattendu
+          </message>
+          <message name="UnknownPatternType">
+            Type de motif inconnu
+          </message>
+          <message name="UnrecognizedBitsPerPixel">
+            bits par pixel non reconnus
+          </message>
+          <message name="UnrecognizedImageCompression">
+            compression non reconnue
+          </message>
+          <message name="UnrecognizedNumberOfColors">
+            nombre de couleurs non reconnu
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToPersistKey">
+            impossible de rendre la clÃ© persistante
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="SkipToSyncByte">
+            Image PCD corrompue, saut Ã  l'octet de synchronisation
+          </message>
+        </warning>
+      </image>
+    </corrupt>
+    <delegate>
+      <error>
+        <message name="DelegateFailed">
+          Ãchec de la dÃ©lÃ©gation
+        </message>
+        <message name="FailedToComputeOutputSize">
+          Impossible de calculer la taille en sortie
+        </message>
+        <message name="FailedToRenderFile">
+          Impossible de gÃ©nÃ©rer le fichier
+        </message>
+        <message name="FailedToScanFile">
+          Impossible de lire le fichier
+        </message>
+        <message name="NoTagFound">
+          pas de balise trouvÃ©e
+        </message>
+        <message name="PCLDelegateFailed">
+          Ãchec dÃ©lÃ©gation PCL
+        </message>
+        <message name="PostscriptDelegateFailed">
+          Ãchec dÃ©lÃ©gation Postscript
+        </message>
+        <message name="UnableToCreateImage">
+          impossible de crÃ©er l'image
+        </message>
+        <message name="UnableToDecodeImageFile">
+          impossible de dÃ©coder le fichier d'image
+        </message>
+        <message name="UnableToEncodeImageFile">
+          impossible d'encoder le fichier d'image
+        </message>
+        <message name="UnableToInitializeFPXLibrary">
+          impossible d'initialiser la librairie FPX
+        </message>
+        <message name="UnableToInitializeWMFLibrary">
+          impossible d'initialiser la librairie WMF
+        </message>
+        <message name="UnableToManageJP2Stream">
+          impossible de gÃ©rer un flux JP2
+        </message>
+        <message name="UnableToReadAspectRatio">
+          impossible de lire le ratio d'aspect
+        </message>
+        <message name="UnableToReadSummaryInfo">
+          impossible de lire le rÃ©sumÃ© des informations
+        </message>
+        <message name="UnableToSetAffineMatrix">
+          impossible de fixer la matrice affine
+        </message>
+        <message name="UnableToSetAspectRatio">
+          impossible de fixer le ratio d'aspect
+        </message>
+        <message name="UnableToSetColorTwist">
+          impossible de fixer la torsion de couleur
+        </message>
+        <message name="UnableToSetContrast">
+          impossible de fixer le contraste
+        </message>
+        <message name="UnableToSetFilteringValue">
+          impossible de fixer la valeur du filtre
+        </message>
+        <message name="UnableToSetImageTitle">
+          impossible de fixer le titre de l'image
+        </message>
+        <message name="UnableToSetJPEGLevel">
+          impossible de fixer le niveau JPEG
+        </message>
+        <message name="UnableToSetRegionOfInterest">
+          impossible de fixer la zone d'intÃ©rÃªt
+        </message>
+        <message name="UnableToSetSummaryInfo">
+          impossible de fixer le rÃ©sumÃ© des informations
+        </message>
+        <message name="UnableToWriteSVGFormat">
+          impossible d'Ã©crire au format SVG
+        </message>
+        <message name="XPSDelegateFailed">
+          Ãchec dÃ©lÃ©gation XPS
+        </message>
+      </error>
+    </delegate>
+    <draw>
+      <error>
+        <message name="AlreadyPushingPatternDefinition">
+          DÃ©finition de motif dÃ©jÃ  fixÃ©e
+        </message>
+        <message name="NonconformingDrawingPrimitiveDefinition">
+          DÃ©finition de primitive de dessin non conforme
+        </message>
+        <message name="NotARelativeURL">
+          URL non relative
+        </message>
+        <message name="NotCurrentlyPushingPatternDefinition">
+          Actuellement pas de dÃ©finition de motif
+        </message>
+        <message name="SegmentStackOverflow">
+          DÃ©bordement pile de segments
+        </message>
+        <message name="TooManyBezierCoordinates">
+          Trop de coordonnÃ©es bÃ©zier
+        </message>
+        <message name="UnableToPrint">
+          impossible d'imprimer
+        </message>
+        <message name="UnbalancedGraphicContextPushPop">
+          erreur d'imbrication des contextes graphiques
+        </message>
+        <message name="URLNotFound">
+          URL inaccessible
+        </message>
+      </error>
+    </draw>
+    <file>
+      <open>
+        <error>
+          <message name="UnableToCreateTemporaryFile">
+            impossible de crÃ©er un fichier temporaire
+          </message>
+          <message name="UnableToOpenFile">
+            impossible d'ouvrir le fichier
+          </message>
+          <message name="UnableToWriteFile">
+            impossible d'enregistrer le fichier
+          </message>
+        </error>
+      </open>
+    </file>
+    <image>
+      <error>
+        <message name="AngleIsDiscontinuous">
+          angle discontinu
+        </message>
+        <message name="ColormappedImageRequired">
+          Image avec table de couleurs requise
+        </message>
+        <message name="ColorSeparatedImageRequired">
+          Image avec couleurs sÃ©parÃ©es requise
+        </message>
+        <message name="ColorspaceColorProfileMismatch">
+          Le profil colorimÃ©trique ne peut fonctionner que dans un autre espace colorimÃ©trique
+        </message>
+        <message name="ImageColorspaceDiffers">
+          diffÃ©rences dans les espaces colorimÃ©triques de l'image
+        </message>
+        <message name="ImageDepthNotSupported">
+          profondeur d'image non supportÃ©e
+        </message>
+        <message name="ImageSequenceRequired">
+          une sÃ©quence d'images est requise
+        </message>
+        <message name="ImageSizeDiffers">
+          diffÃ©rences dans la taille de l'image
+        </message>
+        <message name="LeftAndRightImageSizesDiffer">
+          diffÃ©rences dans les tailles des images gauche et droite
+        </message>
+        <message name="NegativeOrZeroImageSize">
+          Taille d'image nÃ©gative ou nulle
+        </message>
+        <message name="NoImagesWereFound">
+          aucune image trouvÃ©e
+        </message>
+        <message name="NoImagesWereLoaded">
+          aucune image chargÃ©e
+        </message>
+        <message name="TooManyClusters">
+          trop de grappes
+        </message>
+        <message name="UnableToCreateColorTransform">
+          impossible de crÃ©er la transformation de couleurs
+        </message>
+        <message name="WidthOrHeightExceedsLimit">
+          Largeur ou hauteur dÃ©passent les limites
+        </message>
+      </error>
+    </image>
+    <missing>
+      <delegate>
+        <error>
+          <message name="DelegateLibrarySupportNotBuiltIn">
+            delegate library support not built-in
+          </message>
+          <message name="NoDecodeDelegateForThisImageFormat">
+            pas de dÃ©lÃ©guÃ© pour dÃ©coder ce format d'image
+          </message>
+          <message name="NoEncodeDelegateForThisImageFormat">
+            pas de dÃ©lÃ©guÃ© pour encoder ce format d'image
+          </message>
+        </error>
+        <warning>
+          <message name="DelegateLibrarySupportNotBuiltIn">
+            delegate library support not built-in
+          </message>
+        </warning>
+      </delegate>
+    </missing>
+    <module>
+      <error>
+        <message name="ImageCoderSignatureMismatch">
+          image coder signature mismatch
+        </message>
+        <message name="ImageFilterSignatureMismatch">
+          image filter signature mismatch
+        </message>
+        <message name="UnableToLoadModule">
+          impossible de charger le module
+        </message>
+        <message name="UnableToRegisterImageFormat">
+          impossible d'enregister le format d'image
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToInitializeModuleLoader">
+          impossible d'initialiser le chargeur de module
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UnableToCloseModule">
+          impossible de fermer le module
+        </message>
+      </warning>
+    </module>
+    <option>
+      <error>
+        <message name="CompositeImageRequired">
+          image composite requise
+        </message>
+        <message name="DivideByZero">
+          division par zÃ©ro
+        </message>
+        <message name="FrameIsLessThanImageSize">
+          trame infÃ©rieure Ã  la taille de l'image
+        </message>
+        <message name="GeometryDimensionsAreZero">
+          dimensions de la gÃ©omÃ©trie nulles
+        </message>
+        <message name="GeometryDoesNotContainImage">
+          image non incluse dans la gÃ©omÃ©trie
+        </message>
+        <message name="ImagesAreNotTheSameSize">
+          images diffÃšrent par la taille
+        </message>
+        <message name="ImageSizeMustExceedBevelWidth">
+          la taille doit Ãªtre supÃ©rieure Ã  la largeur de la facette
+        </message>
+        <message name="ImageSmallerThanRadius">
+          image plus petite que le rayon
+        </message>
+        <message name="ImageWidthsOrHeightsDiffer">
+          diffÃ©rences dans la hauteur ou la largeur de l'image
+        </message>
+        <message name="InvalidArgument">
+          argument invalide pour l'option
+        </message>
+        <message name="InvalidGeometry">
+          gÃ©omÃ©trie invalide
+        </message>
+        <message name="KernelWidthMustBeAnOddNumber">
+          la largeur du grain doit Ãªtre un nombre impair
+        </message>
+        <message name="MapImageRequired">
+          image map requise
+        </message>
+        <message name="MissingArgument">
+          l'option a besoin d'un argument
+        </message>
+        <message name="MissingAnImageFilename">
+          nom de fichier d'image absent
+        </message>
+        <message name="MissingExpression">
+          expression absente
+        </message>
+        <message name="MissingNullSeparator">
+          SÃ©parateur nul pour liste d'image absent
+        </message>
+        <message name="MustSpecifyAnImageName">
+          Il faut spÃ©cifier un nom d'image
+        </message>
+        <message name="MustSpecifyImageSize">
+          Il faut spÃ©cifier une taille d'image
+        </message>
+        <message name="NoBlobDefined">
+          pas de dÃ©finition de blob Â« Binary Large OBjects Â»
+        </message>
+        <message name="NoClipPathDefined">
+          pas de chemin de coupe dÃ©fini
+        </message>
+        <message name="NoImagesDefined">
+          pas d'images dÃ©finies
+        </message>
+        <message name="NoImageVectorGraphics">
+          pas de graphiques vectoriels
+        </message>
+        <message name="NoSuchImage">
+          image inconnue
+        </message>
+        <message name="NoSuchOption">
+          option inconnue
+        </message>
+        <message name="NonZeroWidthAndHeightRequired">
+          hauteur et largeur non nulles requises
+        </message>
+        <message name="ParenthesisNestedTooDeeply">
+          trop d'imbrication de parenthÃšses
+        </message>
+        <message name="ReferenceImageRequired">
+          image de rÃ©fÃ©rence requise
+        </message>
+        <message name="ReferenceIsNotMyType">
+          rÃ©fÃ©rence de type erronÃ©
+        </message>
+        <message name="SteganoImageRequired">
+          image stÃ©gano requise
+        </message>
+        <message name="StereoImageRequired">
+          image stÃ©rÃ©o requise
+        </message>
+        <message name="SubimageSpecificationReturnsNoImages">
+          la spÃ©cification de sous-image ne permet pas de fournir des images
+        </message>
+        <message name="UnableToOpenFile">
+          impossible d'ouvrir le fichier
+        </message>
+        <message name="UnableToParseExpression">
+          impossible d'analyser l'expression
+        </message>
+        <message name="UnbalancedParenthesis">
+          parenthÃšse non fermÃ©e
+        </message>
+        <message name="UnrecognizedAttribute">
+          attribut non reconnu
+        </message>
+        <message name="UnrecognizedChannelType">
+          type de canal non reconnu
+        </message>
+        <message name="UnrecognizedColor">
+          couleur non reconnue
+        </message>
+        <message name="UnrecognizedColorspace">
+          espace colorimÃ©trique de l'image non reconnu
+        </message>
+        <message name="UnrecognizedComposeOperator">
+          opÃ©rateur de composition non reconnu
+        </message>
+        <message name="UnrecognizedCompressType">
+          type de compression non reconnu
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          mÃ©thode de disposition non reconnue
+        </message>
+        <message name="UnrecognizedDistortMethod">
+          mÃ©thode de distortion non reconnu
+        </message>
+        <message name="UnrecognizedDitherMethod">
+          mÃ©thode de dither non reconnue
+        </message>
+        <message name="UnrecognizedEndianType">
+          type de boutisme non reconnu
+        </message>
+        <message name="UnrecognizedElement">
+          Ã©lÃ©ment non reconnu
+        </message>
+        <message name="UnrecognizedEvaluateOperator">
+          evaluate operator non reconnu
+        </message>
+        <message name="UnrecognizedEventType">
+          type d'Ã©vÃ©nement non reconnu
+        </message>
+        <message name="UnrecognizedGravityType">
+          type de gravitÃ© non reconnu
+        </message>
+        <message name="UnrecognizedImageCompression">
+          compression d'image non reconnue
+        </message>
+        <message name="UnrecognizedImageFilter">
+          filtre d'image non reconnu
+        </message>
+        <message name="UnrecognizedImageFormat">
+          format d'image non reconnu
+        </message>
+        <message name="UnrecognizedImageMode">
+          mode d'image non reconnu
+        </message>
+        <message name="UnrecognizedImageOrientation">
+          orientation d'image non reconnue
+        </message>
+        <message name="UnrecognizedImageType">
+          type d'image non reconnu
+        </message>
+        <message name="UnrecognizedIntentType">
+          type de gestion des couleurs de l'image non reconnu
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          type d'entrelacement non reconnu
+        </message>
+        <message name="UnrecognizedInterpolateMethod">
+          mÃ©thode d'interpolation non reconnnue
+        </message>
+        <message name="UnrecognizedListType">
+          type de liste non reconnu
+        </message>
+        <message name="UnrecognizedMetricType">
+          type de mÃ©trique non reconnu
+        </message>
+        <message name="UnrecognizedModeType">
+          type de mode non reconnu
+        </message>
+        <message name="UnrecognizedOption">
+          option non reconnue
+        </message>
+        <message name="UnrecognizedPerlMagickMethod">
+          mÃ©thode PerlMagick non reconnue
+        </message>
+        <message name="UnrecognizedPixelMap">
+          table de pixels non reconnue
+        </message>
+        <message name="UnrecognizePreviewType">
+          type de preview non reconnu
+        </message>
+        <message name="UnrecognizedResourceType">
+          type de ressource non reconnu
+        </message>
+        <message name="UnrecognizedSparseColorMethod">
+          mÃ©thode de faible densitÃ© de couleur non reconnu
+        </message>
+        <message name="UnrecognizedStorageType">
+          type de storage non reconnu
+        </message>
+        <message name="UnrecognizedStretchType">
+          type de stretch non reconnu
+        </message>
+        <message name="UnrecognizedType">
+          type non reconnu
+        </message>
+        <message name="UnrecognizedUnitsType">
+          type d'unitÃ© non reconnu
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          mÃ©thode de pixel virtuel non reconnue
+        </message>
+        <message name="XmlInvalidAttribute">
+          attribut XML invalide
+        </message>
+        <message name="XmlInvalidContent">
+          contenu XML invalide
+        </message>
+        <message name="XmlMissingAttribute">
+          absence attribut XML
+        </message>
+        <message name="XmlMissingContent">
+          absence de contenu XML
+        </message>
+        <message name="XmlMissingElement">
+          absence d'Ã©lÃ©ment XML
+        </message>
+      </error>
+      <fatalerror>
+        <message name="MissingAnImageFilename">
+          nom de fichier d'image absent
+        </message>
+        <message name="UnrecognizedColormapType">
+          type de table de couleurs non reconnnu
+        </message>
+        <message name="UnrecognizedColorspaceType">
+          type d'espace colorimÃ©trique non reconnu
+        </message>
+        <message name="UnrecognizedEndianType">
+          type de boutisme non reconnu
+        </message>
+        <message name="UnrecognizedImageCompressionType">
+          type de compression non reconnu
+        </message>
+        <message name="UnrecognizedImageType">
+          type d'image non reconnu
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          type d'entrelacement non reconnu
+        </message>
+        <message name="UnrecognizedListType">
+          type de liste non reconnu
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          mÃ©thode de disposition non reconnue
+        </message>
+        <message name="UnrecognizedOption">
+          option non reconnue
+        </message>
+        <message name="UnrecognizedResourceType">
+          type de ressource non reconnu
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          mÃ©thode de pixel virtuel non reconnue
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="GeometryDoesNotContainImage">
+          image non incluse dans la gÃ©omÃ©trie
+        </message>
+        <message name="NoSuchElement">
+          Ã©lÃ©ment absent de la liste
+        </message>
+        <message name="UnrecognizedColor">
+          couleur non reconnue
+        </message>
+        <message name="ZeroTimeAnimation">
+          l'animation ne contient que des dÃ©lais nuls
+        </message>
+      </warning>
+    </option>
+    <registry>
+      <error>
+        <message name="UnableToGetRegistryID">
+          impossible de trouver l'identifiant de registre
+        </message>
+        <message name="UnableToSetRegistry">
+          impossible de fixer le registre
+        </message>
+      </error>
+    </registry>
+    <resource>
+      <limit>
+        <error>
+          <message name="PixelCacheAllocationFailed">
+            Ãchec allocation du cache pixel
+          </message>
+          <message name="MemoryAllocationFailed">
+            Ãchec allocation mÃ©moire
+          </message>
+          <message name="UnableToAcquireString">
+            Ã©chec acquisition de la chaine
+          </message>
+          <message name="UnableToAllocateColormap">
+            Ã©chec allocation table de couleurs
+          </message>
+          <message name="UnableToConvertFont">
+            Ã©chec conversion police de caractÃšres
+          </message>
+          <message name="UnableToCreateColormap">
+            Ã©chec crÃ©ation table de couleurs
+          </message>
+          <message name="UnableToDitherImage">
+            Ã©chec tramage de l'image
+          </message>
+          <message name="UnableToClonePackageInfo">
+            impossible de cloner les informations du paquet
+          </message>
+          <message name="UnableToGetPackageInfo">
+            impossible de rÃ©cupÃ©rer les informations du paquet
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToAllocateDashPattern">
+            impossible d'allouer le motif de traits
+          </message>
+          <message name="UnableToAllocateDerivatives">
+            Ã©chec d'allocation des dÃ©rivÃ©es
+          </message>
+          <message name="UnableToAllocateGammaMap">
+            Ã©chec allocation table gamma
+          </message>
+          <message name="UnableToAllocateImage">
+            Ã©chec allocation image
+          </message>
+          <message name="UnableToAllocateImagePixels">
+            Ã©chec allocation pixels de l'image
+          </message>
+          <message name="UnableToAllocateSemaphoreInfo">
+            Ã©chec allocation informations sÃ©maphore
+          </message>
+          <message name="UnableToAcquireString">
+            Ã©chec allocation chaine
+          </message>
+          <message name="MemoryAllocationFailed">
+            Ãchec allocation mÃ©moire
+          </message>
+          <message name="UnableToConcatenateString">
+            impossible de concatener la chaine
+          </message>
+          <message name="UnableToConvertText">
+            impossible de convertir le texte
+          </message>
+          <message name="UnableToCreateColormap">
+            impossible de crÃ©er la table de couleurs
+          </message>
+          <message name="UnableToCloneImage">
+            impossible de cloner l'image
+          </message>
+          <message name="UnableToDisplayImage">
+            impossible d'afficher l'image
+          </message>
+          <message name="UnableToEscapeString">
+            impossible de rendre la chaine compatible
+          </message>
+          <message name="UnableToInterpretMSLImage">
+            impossible d'interprÃ©ter l'image MSL
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="MemoryAllocationFailed">
+            Ã©chec allocation mÃ©moire
+          </message>
+        </warning>
+      </limit>
+    </resource>
+    <type>
+      <error>
+        <message name="FontSubstitutionRequired">
+          substitution de police de caractÃšres nÃ©cessaire
+        </message>
+        <message name="UnableToGetTypeMetrics">
+          impossible de dÃ©terminer le type de mÃ©triques
+        </message>
+        <message name="UnableToInitializeFreetypeLibrary">
+          impossible d'initialiser la librairie freetype
+        </message>
+        <message name="UnableToReadFont">
+          impossible de lire la police de caractÃšres
+        </message>
+        <message name="UnrecognizedFontEncoding">
+          encodage de la police de caractÃšres non reconnu
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToReadFont">
+          impossible de lire la police de caractÃšres
+        </message>
+      </warning>
+    </type>
+    <stream>
+      <error>
+        <message name="ImageDoesNotContainTheStreamGeometry">
+          l'image de contient pas la gÃ©omÃ©trie du flux
+        </message>
+        <message name="NoStreamHandlerIsDefined">
+          pas de gestionnaire de flux dÃ©fini
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          Cache pixel non ouvert
+        </message>
+      </error>
+    </stream>
+    <wand>
+      <error>
+        <message name="InvalidColormapIndex">
+          index invalide dans la table de couleurs
+        </message>
+        <message name="ZeroRegionSize">
+          rÃ©gion de taille nulle
+        </message>
+        <message name="UnableToOpenFile">
+          impossible d'ouvrir le fichier
+        </message>
+        <message name="QuantumDepthMismatch">
+          la profondeur du quantum pour Wand ne correspond pas Ã  celle de l'API principale
+        </message>
+        <message name="ContainsNoImages">
+          Pas d'images pour Wand
+        </message>
+        <message name="ContainsNoIterators">
+          Pas d'itÃ©rateur pour Wand
+        </message>
+      </error>
+    </wand>
+    <xserver>
+      <error>
+        <message name="ColorIsNotKnownToServer">
+          couleur inconnue du serveur
+        </message>
+        <message name="NoWindowWithSpecifiedIDExists">
+          aucune fenÃªtre avec l'ID spÃ©cifiÃ©
+        </message>
+        <message name="StandardColormapIsNotInitialized">
+          la table de couleurs standard n'est pas initialisÃ©e
+        </message>
+        <message name="UnableToConnectToRemoteDisplay">
+          impossible de se connecter au display distant
+        </message>
+        <message name="UnableToCreateBitmap">
+          impossible de crÃ©er la bitmap
+        </message>
+        <message name="UnableToCreateColormap">
+          impossible de crÃ©er la table de couleurs
+        </message>
+        <message name="UnableToCreatePixmap">
+          impossible de crÃ©er la pixmap
+        </message>
+        <message name="UnableToCreateProperty">
+          impossible de crÃ©er la propriÃ©tÃ©
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          impossible de crÃ©er la table de couleurs standard
+        </message>
+        <message name="UnableToDisplayImageInfo">
+          impossible d'afficher les informations de l'image
+        </message>
+        <message name="UnableToGetProperty">
+          impossible de rÃ©cupÃ©rer la propriÃ©tÃ©
+        </message>
+        <message name="UnableToGetStandardColormap">
+          impossible de rÃ©cupÃ©rer la table de couleurs standard
+        </message>
+        <message name="UnableToGetVisual">
+          impossible de rÃ©cupÃ©rer le visuel
+        </message>
+        <message name="UnableToGrabMouse">
+          unable to grab mouse
+        </message>
+        <message name="UnableToLoadFont">
+          impossible de charger la police de caractÃšres
+        </message>
+        <message name="UnableToMatchVisualToStandardColormap">
+          impossible d'Ã©tablir la correspondance entre le visuel et la table de couleurs standard
+        </message>
+        <message name="UnableToOpenXServer">
+          impossible de se connecter au serveur X
+        </message>
+        <message name="UnableToReadXWindowAttributes">
+          impossible de lire les attributs de la fenÃªtre X
+        </message>
+        <message name="UnableToReadXWindowImage">
+          impossible de lire l'image de la fenÃªtre X
+        </message>
+        <message name="UnrecognizedColormapType">
+          type de table de couleurs non reconnnu
+        </message>
+        <message name="UnrecognizedGravityType">
+          type de gravitÃ© non reconnu
+        </message>
+        <message name="UnrecognizedVisualSpecifier">
+          spÃ©cification de visuel non reconnue
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToCreateCursor">
+          impossible de crÃ©er le curseur X
+        </message>
+        <message name="UnableToCreateGraphicContext">
+          impossible de crÃ©er le contexte graphique
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          impossible de crÃ©er la table de couleurs standard
+        </message>
+        <message name="UnableToCreateTextProperty">
+          impossible de crÃ©er le propriÃ©tÃ© texte
+        </message>
+        <message name="UnableToCreateXWindow">
+          impossible de crÃ©er la fenÃªtre X
+        </message>
+        <message name="UnableToCreateXImage">
+          impossible de crÃ©er l'image X
+        </message>
+        <message name="UnableToCreateXPixmap">
+          impossible de crÃ©er la pixmap X
+        </message>
+        <message name="UnableToDisplayImage">
+          impossible d'afficher l'image
+        </message>
+        <message name="UnableToGetVisual">
+          impossible de rÃ©cupÃ©rer le visuel
+        </message>
+        <message name="UnableToGetPixelInfo">
+          impossible de rÃ©cupÃ©rer les informations de pixel
+        </message>
+        <message name="UnableToLoadFont">
+          impossible de charger la police de caractÃšres
+        </message>
+        <message name="UnableToMakeXWindow">
+          impossible de crÃ©er la fenÃªtre X
+        </message>
+        <message name="UnableToOpenXServer">
+          impossible de se connecter au serveur X
+        </message>
+        <message name="UnableToViewFonts">
+          impossible d'afficher les polices de caractÃšres
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UsingDefaultVisual">
+          utilisation du visuel par dÃ©faut
+        </message>
+        <message name="UnableToGetVisual">
+          impossible de rÃ©cupÃ©rer le visuel
+        </message>
+      </warning>
+    </xserver>
+  </exception>
+  <monitor>
+    <AddNoise>
+      <message name="Image">
+        Ajouter du bruit Ã  l'image
+      </message>
+    </AddNoise>
+    <Append>
+      <message name="Image">
+        Ajouter Ã  la sÃ©quence d'images
+      </message>
+    </Append>
+    <assign>
+      <message name="Image">
+        Affecter les couleurs de l'image
+      </message>
+    </assign>
+    <Average>
+      <message name="Image">
+        Moyenner la sÃ©quence d'images
+      </message>
+    </Average>
+    <Chop>
+      <message name="Image">
+        Cisailler l'image
+      </message>
+    </Chop>
+    <Classify>
+      <message name="Image">
+        Classifier les couleurs de l'image
+      </message>
+    </Classify>
+    <ColorReplace>
+      <message name="Image">
+        Remplacer une couleur dans l'image
+      </message>
+    </ColorReplace>
+    <Colorize>
+      <message name="Image">
+        Coloriser l'image
+      </message>
+    </Colorize>
+    <Combine>
+      <message name="Image">
+        Combiner l'image
+      </message>
+    </Combine>
+    <ContrastStretch>
+      <message name="Image">
+        Contrast-stretch l'image
+      </message>
+    </ContrastStretch>
+    <Convolve>
+      <message name="Image">
+        Convolution de l'image
+      </message>
+    </Convolve>
+    <Crop>
+      <message name="Image">
+        Couper une zone rectangulaire de l'image
+      </message>
+    </Crop>
+    <Decode>
+      <message name="Image">
+        DÃ©coder l'image
+      </message>
+    </Decode>
+    <Despeckle>
+      <message name="Image">
+        Flou intÃ©rieur de l'image
+      </message>
+    </Despeckle>
+    <Distort>
+      <message name="Image">
+        Distortion de l'image
+      </message>
+    </Distort>
+    <Dither>
+      <message name="Image">
+        Tramer les couleurs de l'image
+      </message>
+    </Dither>
+    <DullContrast>
+      <message name="Image">
+        RÃ©duire le brillant du contraste de l'image
+      </message>
+    </DullContrast>
+    <Equalize>
+      <message name="Image">
+        Egaliser l'image
+      </message>
+    </Equalize>
+    <Flip>
+      <message name="Image">
+        RÃ©flection verticale de l'image
+      </message>
+    </Flip>
+    <Flop>
+      <message name="Image">
+        RÃ©flection horizontale de l'image
+      </message>
+    </Flop>
+    <Frame>
+      <message name="Image">
+        Ajouter un cadre Ã  l'image
+      </message>
+    </Frame>
+    <Fx>
+      <message name="Image">
+        Appliquer une expression mathÃ©matique Ã  l'image
+      </message>
+    </Fx>
+    <GammaCorrect>
+      <message name="Image">
+        Correction gamma de l'image
+      </message>
+    </GammaCorrect>
+    <Histogram>
+      <message name="Image">
+        Calculer l'histogramme de l'image
+      </message>
+    </Histogram>
+    <Implode>
+      <message name="Image">
+        Condenser les pixels de l'image autour du centre
+      </message>
+    </Implode>
+    <Level>
+      <message name="Image">
+        Ajuster le niveau de contraste de l'image
+      </message>
+    </Level>
+    <Load>
+      <message name="Image">
+        Charger l'image
+      </message>
+      <message name="Images">
+        Charger les images
+      </message>
+    </Load>
+    <Magnfiy>
+      <message name="Image">
+        Magnfiy image
+      </message>
+    </Magnfiy>
+    <MedianFilter>
+      <message name="Image">
+        Filter image with neighborhood ranking
+      </message>
+    </MedianFilter>
+    <Minify>
+      <message name="Image">
+        Minify image
+      </message>
+    </Minify>
+    <Modulate>
+      <message name="Image">
+        Modulate image
+      </message>
+    </Modulate>
+    <Mogrify>
+      <message name="Image">
+        Mogrify image
+      </message>
+    </Mogrify>
+    <Montage>
+      <message name="Image">
+        Montage image
+      </message>
+    </Montage>
+    <Morph>
+      <message name="Image">
+        Morphing de la sÃ©quence d'images
+      </message>
+    </Morph>
+    <Mosaic>
+      <message name="Image">
+        Mosaic image
+      </message>
+    </Mosaic>
+    <Negate>
+      <message name="Image">
+        Negate image
+      </message>
+    </Negate>
+    <OilPaint>
+      <message name="Image">
+        Effet peinture Ã  l'huile pour l'image
+      </message>
+    </OilPaint>
+    <Opaque>
+      <message name="Image">
+        Fixer la couleur opage dans l'image
+      </message>
+    </Opaque>
+    <Plasma>
+      <message name="Image">
+        Plasma image
+      </message>
+    </Plasma>
+    <Preview>
+      <message name="Image">
+        AperÃ§u de l'image
+      </message>
+    </Preview>
+    <Raise>
+      <message name="Image">
+        Raise image
+      </message>
+    </Raise>
+    <Recolor>
+      <message name="Image">
+        Re-coloriser une image couleur
+      </message>
+    </Recolor>
+    <Reduce>
+      <message name="Image">
+        RÃ©duire le nombre de couleurs de l'image
+      </message>
+    </Reduce>
+    <ReduceNoise>
+      <message name="Image">
+        RÃ©duire le bruit de l'image
+      </message>
+    </ReduceNoise>
+    <Render>
+      <message name="Image">
+        Render image
+      </message>
+    </Render>
+    <Resize>
+      <message name="Image">
+        Redimensionner l'image
+      </message>
+    </Resize>
+    <RGBTransform>
+      <message name="Image">
+        Transformation RVB de l'image
+      </message>
+    </RGBTransform>
+    <Roll>
+      <message name="Image">
+        Roll image
+      </message>
+    </Roll>
+    <Rotate>
+      <message name="Image">
+        Rotation de l'image
+      </message>
+    </Rotate>
+    <Sample>
+      <message name="Image">
+        Sample image
+      </message>
+    </Sample>
+    <Save>
+      <message name="Image">
+        Enregistrer l'image
+      </message>
+      <message name="Images">
+        Enregistrer les images
+      </message>
+    </Save>
+    <Scale>
+      <message name="Image">
+        Ãchelle de l'image
+      </message>
+    </Scale>
+    <Segment>
+      <message name="Image">
+        Segmenter l'image
+      </message>
+    </Segment>
+    <Separate>
+      <message name="Image">
+        Extraire un canal de l'image
+      </message>
+    </Separate>
+    <SepiaTone>
+      <message name="Image">
+        Effet ton sÃ©pia pour l'image
+      </message>
+    </SepiaTone>
+    <Shade>
+      <message name="Image">
+        Ombrer l'image
+      </message>
+    </Shade>
+    <Sharpen>
+      <message name="Image">
+        Augmenter la nettetÃ© de l'image
+      </message>
+    </Sharpen>
+    <SharpenContrast>
+      <message name="Image">
+        Augmenter la nettetÃ© du contraste de l'image
+      </message>
+    </SharpenContrast>
+    <SigmoidalContrast>
+      <message name="Image">
+        Sigmoidal contrast image
+      </message>
+    </SigmoidalContrast>
+    <Solarize>
+      <message name="Image">
+        Effet solariation pour l'image
+      </message>
+    </Solarize>
+    <Splice>
+      <message name="Image">
+        Splice image
+      </message>
+    </Splice>
+    <Spread>
+      <message name="Image">
+        Spread image
+      </message>
+    </Spread>
+    <Stegano>
+      <message name="Image">
+        Effet stÃ©gano pour l'image
+      </message>
+    </Stegano>
+    <Stereo>
+      <message name="Image">
+        Effet stÃ©rÃ©o pour l'image
+      </message>
+    </Stereo>
+    <Swirl>
+      <message name="Image">
+        Swirl image
+      </message>
+    </Swirl>
+    <Texture>
+      <message name="Image">
+        Texturer l'image
+      </message>
+    </Texture>
+    <Threshold>
+      <message name="Image">
+        Appliquer un seuil Ã  l'image
+      </message>
+    </Threshold>
+    <Tile>
+      <message name="Image">
+        Effet tuiles pour l'image
+      </message>
+    </Tile>
+    <Tint>
+      <message name="Image">
+        Tint image
+      </message>
+    </Tint>
+    <TransformRGB>
+      <message name="Image">
+        Transformation RVB de l'image
+      </message>
+    </TransformRGB>
+    <Transparent>
+      <message name="Image">
+        Choisir la couleur transparente dans l'image
+      </message>
+    </Transparent>
+    <Wave>
+      <message name="Image">
+        Effet vagues pour l'image
+      </message>
+    </Wave>
+    <XShear>
+      <message name="Image">
+        X Shear image
+      </message>
+    </XShear>
+    <YShear>
+      <message name="Image">
+        Y Shear image
+      </message>
+    </YShear>
+  </monitor>
+</locale>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/locale.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/locale.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/locale.xml	(revision 23203)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE localemap [
+<!ELEMENT localemap (include)+>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST include locale CDATA #REQUIRED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<localemap>
+  <include locale="no_NO.ISO-8859-1" file="bokmal.xml"/>
+  <include locale="ca_ES.ISO-8859-1" file="catalan.xml"/>
+  <include locale="hr_HR.ISO-8859-2" file="croatian.xml"/>
+  <include locale="cs_CZ.ISO-8859-2" file="czech.xml"/>
+  <include locale="da_DK.ISO-8859-1" file="danish.xml"/>
+  <include locale="de_DE.ISO-8859-1" file="deutsch.xml"/>
+  <include locale="nl_NL.ISO-8859-1" file="dutch.xml"/>
+  <include locale="C" file="english.xml"/>
+  <include locale="et_EE.ISO-8859-1" file="estonian.xml"/>
+  <include locale="fi_FI.ISO-8859-1" file="finnish.xml"/>
+  <include locale="fr_FR.ISO-8859-1" file="francais.xml"/>
+  <include locale="fr_FR.ISO-8859-1" file="francais.xml"/>
+  <include locale="fr_FR.UTF-8" file="francais.xml"/>
+  <include locale="gl_ES.ISO-8859-1" file="galego.xml"/>
+  <include locale="gl_ES.ISO-8859-1" file="galician.xml"/>
+  <include locale="de_DE.ISO-8859-1" file="german.xml"/>
+  <include locale="el_GR.ISO-8859-7" file="greek.xml"/>
+  <include locale="en_US.UTF-8" file="english.xml"/>
+  <include locale="iw_IL.ISO-8859-8" file="hebrew.xml"/>
+  <include locale="hr_HR.ISO-8859-2" file="hrvatski.xml"/>
+  <include locale="hu_HU.ISO-8859-2" file="hungarian.xml"/>
+  <include locale="is_IS.ISO-8859-1" file="icelandic.xml"/>
+  <include locale="it_IT.ISO-8859-1" file="italian.xml"/>
+  <include locale="ja_JP.eucJP" file="japanese.xml"/>
+  <include locale="ko_KR.eucKR" file="korean.xml"/>
+  <include locale="lt_LT.ISO-8859-13" file="lithuanian.xml"/>
+  <include locale="no_NO.ISO-8859-1" file="norwegian.xml"/>
+  <include locale="nn_NO.ISO-8859-1" file="nynorsk.xml"/>
+  <include locale="pl_PL.ISO-8859-2" file="polish.xml"/>
+  <include locale="pt_PT.ISO-8859-1" file="portuguese.xml"/>
+  <include locale="ro_RO.ISO-8859-2" file="romanian.xml"/>
+  <include locale="ru_RU.ISO-8859-5" file="russian.xml"/>
+  <include locale="sk_SK.ISO-8859-2" file="slovak.xml"/>
+  <include locale="sl_SI.ISO-8859-2" file="slovene.xml"/>
+  <include locale="es_ES.ISO-8859-1" file="spanish.xml"/>
+  <include locale="sv_SE.ISO-8859-1" file="swedish.xml"/>
+  <include locale="th_TH.TIS-620" file="thai.xml"/>
+  <include locale="tr_TR.ISO-8859-9" file="turkish.xml"/>
+</localemap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type-ghostscript.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type-ghostscript.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type-ghostscript.xml	(revision 23203)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+  <type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="a010013l.afm" glyphs="a010013l.pfb"/>
+  <type name="AvantGarde-BookOblique" fullname="AvantGarde Book Oblique" family="AvantGarde" foundry="URW" weight="400" style="oblique" stretch="normal" format="type1" metrics="a010033l.afm" glyphs="a010033l.pfb"/>
+  <type name="AvantGarde-Demi" fullname="AvantGarde DemiBold" family="AvantGarde" foundry="URW" weight="600" style="normal" stretch="normal" format="type1" metrics="a010015l.afm" glyphs="a010015l.pfb"/>
+  <type name="AvantGarde-DemiOblique" fullname="AvantGarde DemiOblique" family="AvantGarde" foundry="URW" weight="600" style="oblique" stretch="normal" format="type1" metrics="a010035l.afm" glyphs="a010035l.pfb"/>
+  <type name="Bookman-Demi" fullname="Bookman DemiBold" family="Bookman" foundry="URW" weight="600" style="normal" stretch="normal" format="type1" metrics="b018015l.afm" glyphs="b018015l.pfb"/>
+  <type name="Bookman-DemiItalic" fullname="Bookman DemiBold Italic" family="Bookman" foundry="URW" weight="600" style="italic" stretch="normal" format="type1" metrics="b018035l.afm" glyphs="b018035l.pfb"/>
+  <type name="Bookman-Light" fullname="Bookman Light" family="Bookman" foundry="URW" weight="300" style="normal" stretch="normal" format="type1" metrics="b018012l.afm" glyphs="b018012l.pfb"/>
+  <type name="Bookman-LightItalic" fullname="Bookman Light Italic" family="Bookman" foundry="URW" weight="300" style="italic" stretch="normal" format="type1" metrics="b018032l.afm" glyphs="b018032l.pfb"/>
+  <type name="Courier" fullname="Courier Regular" family="Courier" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="n022003l.afm" glyphs="n022003l.pfb"/>
+  <type name="Courier-Bold" fullname="Courier Bold" family="Courier" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="n022004l.afm" glyphs="n022004l.pfb"/>
+  <type name="Courier-Oblique" fullname="Courier Regular Oblique" family="Courier" foundry="URW" weight="400" style="oblique" stretch="normal" format="type1" metrics="n022023l.afm" glyphs="n022023l.pfb"/>
+  <type name="Courier-BoldOblique" fullname="Courier Bold Oblique" family="Courier" foundry="URW" weight="700" style="oblique" stretch="normal" format="type1" metrics="n022024l.afm" glyphs="n022024l.pfb"/>
+  <type name="fixed" fullname="Helvetica Regular" family="Helvetica" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="n019003l.afm" glyphs="n019003l.pfb"/>
+  <type name="Helvetica" fullname="Helvetica Regular" family="Helvetica" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="n019003l.afm" glyphs="n019003l.pfb"/>
+  <type name="Helvetica-Bold" fullname="Helvetica Bold" family="Helvetica" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="n019004l.afm" glyphs="n019004l.pfb"/>
+  <type name="Helvetica-Oblique" fullname="Helvetica Regular Italic" family="Helvetica" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="n019023l.afm" glyphs="n019023l.pfb"/>
+  <type name="Helvetica-BoldOblique" fullname="Helvetica Bold Italic" family="Helvetica" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="n019024l.afm" glyphs="n019024l.pfb"/>
+  <type name="Helvetica-Narrow" fullname="Helvetica Narrow" family="Helvetica Narrow" foundry="URW" weight="400" style="normal" stretch="condensed" format="type1" metrics="n019043l.afm" glyphs="n019043l.pfb"/>
+  <type name="Helvetica-Narrow-Oblique" fullname="Helvetica Narrow Oblique" family="Helvetica Narrow" foundry="URW" weight="400" style="oblique" stretch="condensed" format="type1" metrics="n019063l.afm" glyphs="n019063l.pfb"/>
+  <type name="Helvetica-Narrow-Bold" fullname="Helvetica Narrow Bold" family="Helvetica Narrow" foundry="URW" weight="700" style="normal" stretch="condensed" format="type1" metrics="n019044l.afm" glyphs="n019044l.pfb"/>
+  <type name="Helvetica-Narrow-BoldOblique" fullname="Helvetica Narrow Bold Oblique" family="Helvetica Narrow" foundry="URW" weight="700" style="oblique" stretch="condensed" format="type1" metrics="n019064l.afm" glyphs="n019064l.pfb"/>
+  <type name="NewCenturySchlbk-Roman" fullname="New Century Schoolbook" family="NewCenturySchlbk" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="c059013l.afm" glyphs="c059013l.pfb"/>
+  <type name="NewCenturySchlbk-Italic" fullname="New Century Schoolbook Italic" family="NewCenturySchlbk" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="c059033l.afm" glyphs="c059033l.pfb"/>
+  <type name="NewCenturySchlbk-Bold" fullname="New Century Schoolbook Bold" family="NewCenturySchlbk" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="c059016l.afm" glyphs="c059016l.pfb"/>
+  <type name="NewCenturySchlbk-BoldItalic" fullname="New Century Schoolbook Bold Italic" family="NewCenturySchlbk" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="c059036l.afm" glyphs="c059036l.pfb"/>
+  <type name="Palatino-Roman" fullname="Palatino Regular" family="Palatino" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="p052003l.afm" glyphs="p052003l.pfb"/>
+  <type name="Palatino-Italic" fullname="Palatino Italic" family="Palatino" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="p052023l.afm" glyphs="p052023l.pfb"/>
+  <type name="Palatino-Bold" fullname="Palatino Bold" family="Palatino" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="p052004l.afm" glyphs="p052004l.pfb"/>
+  <type name="Palatino-BoldItalic" fullname="Palatino Bold Italic" family="Palatino" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="p052024l.afm" glyphs="p052024l.pfb"/>
+  <type name="Times-Roman" fullname="Times Regular" family="Times" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="n021003l.afm" glyphs="n021003l.pfb"/>
+  <type name="Times-Bold" fullname="Times Medium" family="Times" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="n021004l.afm" glyphs="n021004l.pfb"/>
+  <type name="Times-Italic" fullname="Times Regular Italic" family="Times" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="n021023l.afm" glyphs="n021023l.pfb"/>
+  <type name="Times-BoldItalic" fullname="Times Medium Italic" family="Times" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="n021024l.afm" glyphs="n021024l.pfb"/>
+  <type name="Symbol" fullname="Symbol" family="Symbol" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="s050000l.afm" glyphs="s050000l.pfb" version="0.1" encoding="AdobeCustom"/>
+</typemap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type-solaris.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type-solaris.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type-solaris.xml	(revision 23203)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+  <type name="Courier" fullname="Courier Regular" family="Courier" foundry="Adobe" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Courier.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/cour.pfa"/>
+  <type name="Courier-Bold" fullname="Courier Bold" family="Courier" foundry="Adobe" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Courier-Bold.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/courb.pfa"/>
+  <type name="Courier-Oblique" fullname="Courier Regular Oblique" family="Courier" foundry="Adobe" weight="400" style="oblique" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Courier-Oblique.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/couri.pfa"/>
+  <type name="Courier-BoldOblique" fullname="Courier Bold Oblique" family="Courier" foundry="Adobe" weight="700" style="oblique" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Courier-BoldOblique.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/courbi.pfa"/>
+  <type name="Helvetica" fullname="Helvetica Regular" family="Helvetica" foundry="Linotype" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Helvetica.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Helvetica.pfa"/>
+  <type name="Helvetica-Bold" fullname="Helvetica Bold" family="Helvetica" foundry="Linotype" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Helvetica-Bold.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Helvetica-Bold.pfa"/>
+  <type name="Helvetica-Oblique" fullname="Helvetica Regular Italic" family="Helvetica" foundry="Linotype" weight="400" style="italic" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Helvetica-Oblique.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Helvetica-Oblique.pfa"/>
+  <type name="Helvetica-BoldOblique" fullname="Helvetica Bold Italic" family="Helvetica" foundry="Linotype" weight="700" style="italic" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Helvetica-BoldOblique.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Helvetica-BoldOblique.pfa"/>
+  <type name="Times-Roman" fullname="Times Regular" family="Times" foundry="Linotype" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Times-Roman.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Times-Roman.pfa"/>
+  <type name="Times-Bold" fullname="Times Medium" family="Times" foundry="Linotype" weight="700" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Times-Bold.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Times-Bold.pfa"/>
+  <type name="Times-Italic" fullname="Times Regular Italic" family="Times" foundry="Linotype" weight="400" style="italic" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Times-Italic.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Times-Italic.pfa"/>
+  <type name="Times-BoldItalic" fullname="Times Medium Italic" family="Times" foundry="Linotype" weight="700" style="italic" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/afm/Times-BoldItalic.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Times-BoldItalic.pfa"/>
+  <type name="Symbol" fullname="Symbol" family="Symbol" foundry="Adobe" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/openwin/lib/X11/fonts/Type1/Symbol.afm" glyphs="/usr/openwin/lib/X11/fonts/Type1/Symbol.pfa" version="0.1" encoding="AdobeCustom"/>
+  <type name="Utopia-Regular" fullname="Utopia Regular" family="Utopia" foundry="Adobe" weight="400" style="normal" stretch="normal" format="type1" glyphs="/usr/openwin/lib/X11/fonts/Type1/UTRG____.pfa"/>
+  <type name="Utopia-Italic" fullname="Utopia Italic" family="Utopia" foundry="Adobe" weight="400" style="italic" stretch="normal" format="type1" glyphs="/usr/openwin/lib/X11/fonts/Type1/UTI_____.pfa"/>
+  <type name="Utopia-Bold" fullname="Utopia Bold" family="Utopia" foundry="Adobe" weight="700" style="normal" stretch="normal" format="type1" glyphs="/usr/openwin/lib/X11/fonts/Type1/UTB_____.pfa"/>
+  <type name="Utopia-BoldItalic" fullname="Utopia Bold Italic" family="Utopia" foundry="Adobe" weight="700" style="italic" stretch="normal" format="type1" glyphs="/usr/openwin/lib/X11/fonts/Type1/UTBI____.pfa"/>
+</typemap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type-windows.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type-windows.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type-windows.xml	(revision 23203)
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+  <type name="Arial" fullname="Arial" family="Arial" weight="400" style="normal" stretch="normal" glyphs="arial.ttf"/>
+  <type name="Arial-Black" fullname="Arial Black" family="Arial" weight="900" style="normal" stretch="normal" glyphs="ariblk.ttf"/>
+  <type name="Arial-Bold" fullname="Arial Bold" family="Arial" weight="700" style="normal" stretch="normal" glyphs="arialbd.ttf"/>
+  <type name="Arial-Bold-Italic" fullname="Arial Bold Italic" family="Arial" weight="700" style="italic" stretch="normal" glyphs="arialbi.ttf"/>
+  <type name="Arial-Italic" fullname="Arial Italic" family="Arial" weight="400" style="italic" stretch="normal" glyphs="ariali.ttf"/>
+  <type name="Arial-Narrow" fullname="Arial Narrow" family="Arial Narrow" weight="400" style="normal" stretch="condensed" glyphs="arialn.ttf"/>
+  <type name="Arial-Narrow-Bold" fullname="Arial Narrow Bold" family="Arial Narrow" weight="700" style="normal" stretch="condensed" glyphs="arialnb.ttf"/>
+  <type name="Arial-Narrow-Bold-Italic" fullname="Arial Narrow Bold Italic" family="Arial Narrow" weight="700" style="italic" stretch="condensed" glyphs="arialnbi.ttf"/>
+  <type name="Arial-Narrow-Italic" fullname="Arial Narrow Italic" family="Arial Narrow" weight="400" style="italic" stretch="condensed" glyphs="arnari.ttf"/>
+  <type name="Arial-Narrow-Special-G1" fullname="Arial Narrow Special G1" family="Arial Narrow Special G1" weight="400" style="normal" stretch="condensed" glyphs="msgeonr1.ttf"/>
+  <type name="Arial-Narrow-Special-G1-Bold" fullname="Arial Narrow Special G1 Bold" family="Arial Narrow Special G1" weight="700" style="normal" stretch="condensed" glyphs="msgeonb1.ttf"/>
+  <type name="Arial-Narrow-Special-G1-Italic" fullname="Arial Narrow Special G1 Italic" family="Arial Narrow Special G1" weight="400" style="italic" stretch="condensed" glyphs="msgeoni1.ttf"/>
+  <type name="Arial-Narrow-Special-G2" fullname="Arial Narrow Special G2" family="Arial Narrow Special G2" weight="400" style="normal" stretch="condensed" glyphs="msgeonr2.ttf"/>
+  <type name="Arial-Narrow-Special-G2-Bold" fullname="Arial Narrow Special G2 Bold" family="Arial Narrow Special G2" weight="700" style="Narrow" stretch="normal" glyphs="msgeonb2.ttf"/>
+  <type name="Arial-Narrow-Special-G2-Italic" fullname="Arial Narrow Special G2 Italic" family="Arial Narrow Special G2" weight="400" style="italic" stretch="condensed" glyphs="msgeoni2.ttf"/>
+  <type name="Arial-Rounded-MT-Bold" fullname="Arial Rounded MT Bold" family="Arial Rounded MT" weight="700" style="normal" stretch="normal" glyphs="arlrdbd.ttf"/>
+  <type name="Arial-Special-G1" fullname="Arial Special G1" family="Arial Special G1" weight="400" style="normal" stretch="normal" glyphs="msgeor1.ttf"/>
+  <type name="Arial-Special-G1-Bold" fullname="Arial Special G1 Bold" family="Arial Special G1" weight="700" style="normal" stretch="normal" glyphs="msgeoab1.ttf"/>
+  <type name="Arial-Special-G1-Bold-Italic" fullname="Arial Special G1 Bold Italic" family="Arial Special G1" weight="700" style="italic" stretch="normal" glyphs="msgeoax1.ttf"/>
+  <type name="Arial-Special-G1-Italic" fullname="Arial Special G1 Italic" family="Arial Special G1" weight="400" style="italic" stretch="normal" glyphs="msgeoai1.ttf"/>
+  <type name="Arial-Special-G2" fullname="Arial Special G2" family="Arial Special G2" weight="400" style="normal" stretch="normal" glyphs="msgeoar2.ttf"/>
+  <type name="Arial-Special-G2-Bold" fullname="Arial Special G2 Bold" family="Arial Special G2" weight="700" style="normal" stretch="normal" glyphs="msgeoab2.ttf"/>
+  <type name="Arial-Special-G2-Bold-Italic" fullname="Arial Special G2 Bold Italic" family="Arial Special G2" weight="700" style="italic" stretch="normal" glyphs="msgeoax2.ttf"/>
+  <type name="Arial-Special-G2-Italic" fullname="Arial Special G2 Italic" family="Arial Special G2" weight="400" style="italic" stretch="normal" glyphs="msgeoai2.ttf"/>
+  <type name="Bookman-Old-Style" fullname="Bookman Old Style" family="Bookman Old Style" weight="400" style="normal" stretch="normal" glyphs="bkmnos.ttf"/>
+  <type name="Bookman-Old-Style-Bold" fullname="Bookman Old Style Bold" family="Bookman Old Style" weight="700" style="normal" stretch="normal" glyphs="bookosb.ttf"/>
+  <type name="Bookman-Old-Style-Bold-Italic" fullname="Bookman Old Style Bold Italic" family="Bookman Old Style" weight="400" style="italic" stretch="normal" glyphs="bookosbi.ttf"/>
+  <type name="Bookman-Old-Style-Italic" fullname="Bookman Old Style Italic" family="Bookman Old Style" weight="400" style="italic" stretch="normal" glyphs="boookosi.ttf"/>
+  <type name="Century-Schoolbook" fullname="Century Schoolbook" family="Century Schoolbook" weight="400" style="normal" stretch="normal" glyphs="censcbk.ttf"/>
+  <type name="Century-Schoolbook-Bold" fullname="Century Schoolbook Bold" family="Century Schoolbook" weight="700" style="normal" stretch="normal" glyphs="schlbkb.ttf"/>
+  <type name="Century-Schoolbook-Bold-Italic" fullname="Century Schoolbook Bold Italic" family="Century Schoolbook" weight="700" style="italic" stretch="normal" glyphs="schlbkbi.ttf"/>
+  <type name="Century-Schoolbook-Italic" fullname="Century Schoolbook Italic" family="Century Schoolbook" weight="400" style="italic" stretch="normal" glyphs="schlbki.ttf"/>
+  <type name="Comic-Sans-MS" fullname="Comic Sans MS" family="Comic Sans MS" weight="400" style="normal" stretch="normal" glyphs="comic.ttf"/>
+  <type name="Comic-Sans-MS-Bold" fullname="Comic Sans MS Bold" family="Comic Sans MS" weight="700" style="normal" stretch="normal" glyphs="comicbd.ttf"/>
+  <type name="Courier-New" fullname="Courier New" family="Courier New" weight="400" style="normal" stretch="normal" glyphs="cour.ttf"/>
+  <type name="Courier-New-Bold" fullname="Courier New Bold" family="Courier New" weight="700" style="normal" stretch="normal" glyphs="courbd.ttf"/>
+  <type name="Courier-New-Bold-Italic" fullname="Courier New Bold Italic" family="Courier New" weight="700" style="italic" stretch="normal" glyphs="courbi.ttf"/>
+  <type name="Courier-New-Italic" fullname="Courier New Italic" family="Courier New" weight="400" style="italic" stretch="normal" glyphs="couri.ttf"/>
+  <type name="Garamond" fullname="Garamond" family="Garamond" weight="400" style="normal" stretch="normal" glyphs="gara.ttf"/>
+  <type name="Garamond-Bold" fullname="Garamond Bold" family="Garamond" weight="700" style="normal" stretch="normal" glyphs="garabd.ttf"/>
+  <type name="Garamond-Italic" fullname="Garamond Italic" family="Garamond" weight="400" style="italic" stretch="normal" glyphs="Italic"/>
+  <type name="Gill-Sans-MT-Ext-Condensed-Bold" fullname="Gill Sans MT Ext Condensed Bold" family="Gill Sans MT" weight="700" style="normal" stretch="extra-condensed" glyphs="glsnecb.ttf"/>
+  <type name="Impact" fullname="Impact" family="Impact" weight="400" style="normal" stretch="normal" glyphs="impact.ttf"/>
+  <type name="Lucida-Blackletter" fullname="Lucida Blackletter" family="Lucida Blackletter" weight="400" style="normal" stretch="normal" glyphs="lblack.ttf"/>
+  <type name="Lucida-Bright" fullname="Lucida Bright" family="Lucida Bright" weight="400" style="normal" stretch="normal" glyphs="lbrite.ttf"/>
+  <type name="Lucida-Bright-Demibold" fullname="Lucida Bright Demibold" family="Lucida Bright" weight="600" style="normal" stretch="normal" glyphs="lbrited.ttf"/>
+  <type name="Lucida-Bright-Demibold-Italic" fullname="Lucida Bright Demibold Italic" family="Lucida Bright" weight="600" style="italic" stretch="normal" glyphs="lbritedi.ttf"/>
+  <type name="Lucida-Bright-Italic" fullname="Lucida Bright Italic" family="Lucida Bright" weight="400" style="italic" stretch="normal" glyphs="lbritei.ttf"/>
+  <type name="Lucida-Caligraphy-Italic" fullname="Lucida Caligraphy Italic" family="Lucida Caligraphy" weight="400" style="italic" stretch="normal" glyphs="lcalig.ttf"/>
+  <type name="Lucida-Console, Lucida-Console" fullname="Lucida Console, Lucida Console" family="Regular" weight="400" style="lucon.ttf" stretch="normal" glyphs=""/>
+  <type name="Lucida-Fax-Demibold" fullname="Lucida Fax Demibold" family="Lucida Fax" weight="600" style="normal" stretch="normal" glyphs="lfaxd.ttf"/>
+  <type name="Lucida-Fax-Demibold-Italic" fullname="Lucida Fax Demibold Italic" family="Lucida Fax" weight="600" style="italic" stretch="normal" glyphs="lfaxdi.ttf"/>
+  <type name="Lucida-Fax-Italic" fullname="Lucida Fax Italic" family="Lucida Fax" weight="400" style="italic" stretch="normal" glyphs="lfaxi.ttf"/>
+  <type name="Lucida-Fax-Regular" fullname="Lucida Fax Regular" family="Lucida Fax" weight="400" style="normal" stretch="normal" glyphs="lfax.ttf"/>
+  <type name="Lucida-Handwriting-Italic" fullname="Lucida Handwriting Italic" family="Lucida Handwriting" weight="400" style="italic" stretch="normal" glyphs="lhandw.ttf"/>
+  <type name="Lucida-Sans-Demibold-Italic" fullname="Lucida Sans Demibold Italic" family="Lucida Sans" weight="600" style="italic" stretch="normal" glyphs="lsansdi.ttf"/>
+  <type name="Lucida-Sans-Demibold-Roman" fullname="Lucida Sans Demibold Roman" family="Lucida Sans Demibold" weight="400" style="normal" stretch="normal" glyphs="lsansd.ttf"/>
+  <type name="Lucida-Sans-Regular" fullname="Lucida Sans Regular" family="Lucida Sans" weight="400" style="normal" stretch="normal" glyphs="lsans.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Bold" fullname="Lucida Sans Typewriter Bold" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="ltypeb.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Bold-Oblique" fullname="Lucida Sans Typewriter Bold Oblique" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="ltypebo.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Oblique" fullname="Lucida Sans Typewriter Oblique" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="ltypeo.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Regular" fullname="Lucida Sans Typewriter Regular" family="Lucida Sans Typewriter" weight="400" style="normal" stretch="normal" glyphs="ltype.ttf"/>
+  <type name="MS-Sans-Serif" fullname="MS Sans Serif" family="MS Sans Serif" weight="400" style="normal" stretch="normal" glyphs="sseriff.ttf"/>
+  <type name="MS-Serif" fullname="MS Serif" family="MS Serif" weight="400" style="normal" stretch="normal" glyphs="seriff.ttf"/>
+  <type name="Modern" fullname="Modern" family="Modern" weight="400" style="normal" stretch="normal" glyphs="modern.ttf"/>
+  <type name="Monotype-Corsiva" fullname="Monotype Corsiva" family="Monotype Corsiva" weight="400" style="normal" stretch="normal" glyphs="mtcorsva.ttf"/>
+  <type name="Small-Fonts" fullname="Small Fonts" family="Small Fonts" weight="400" style="normal" stretch="normal" glyphs="smallf.ttf"/>
+  <type name="Symbol" fullname="Symbol" family="Symbol" weight="400" style="normal" stretch="normal" glyphs="symbol.ttf" encoding="AppleRoman"/>
+  <type name="Tahoma" fullname="Tahoma" family="Tahoma" weight="400" style="normal" stretch="normal" glyphs="tahoma.ttf"/>
+  <type name="Tahoma-Bold" fullname="Tahoma Bold" family="Tahoma" weight="700" style="normal" stretch="normal" glyphs="tahomabd.ttf"/>
+  <type name="Times-New-Roman" fullname="Times New Roman" family="Times New Roman" weight="400" style="normal" stretch="normal" glyphs="times.ttf"/>
+  <type name="Times-New-Roman-Bold" fullname="Times New Roman Bold" family="Times New Roman" weight="700" style="normal" stretch="normal" glyphs="timesbd.ttf"/>
+  <type name="Times-New-Roman-Bold-Italic" fullname="Times New Roman Bold Italic" family="Times New Roman" weight="700" style="italic" stretch="normal" glyphs="timesbi.ttf"/>
+  <type name="Times-New-Roman-Italic" fullname="Times New Roman Italic" family="Times New Roman" weight="400" style="italic" stretch="normal" glyphs="timesi.ttf"/>
+  <type name="Times-New-Roman-MT-Extra-Bold" fullname="Times New Roman MT Extra Bold" family="Times New Roman MT" weight="800" style="normal" stretch="normal" glyphs="timnreb.ttf"/>
+  <type name="Verdana" fullname="Verdana" family="Verdana" weight="400" style="normal" stretch="normal" glyphs="verdana.ttf"/>
+  <type name="Verdana-Bold" fullname="Verdana Bold" family="Verdana" weight="700" style="normal" stretch="normal" glyphs="verdanab.ttf"/>
+  <type name="Verdana-Bold-Italic" fullname="Verdana Bold Italic" family="Verdana" weight="700" style="italic" stretch="normal" glyphs="verdanaz.ttf"/>
+  <type name="Verdana-Italic" fullname="Verdana Italic" family="Verdana" weight="400" style="italic" stretch="normal" glyphs="verdanai.ttf"/>
+  <type name="Wingdings" fullname="Wingdings" family="Wingdings" weight="400" style="normal" stretch="normal" glyphs="wingding.ttf" encoding="AppleRoman"/>
+  <type name="Wingdings-2" fullname="Wingdings 2" family="Wingdings 2" weight="400" style="normal" stretch="normal" glyphs="wingdng2.ttf" encoding="AppleRoman"/>
+  <type name="Wingdings-3" fullname="Wingdings 3" family="Wingdings 3" weight="400" style="normal" stretch="normal" glyphs="wingdng3.ttf" encoding="AppleRoman"/>
+</typemap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/config/type.xml	(revision 23203)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+  
+</typemap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/art.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/art.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/art.la	(revision 23203)
@@ -0,0 +1,41 @@
+# art.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='art.so'
+
+# Names of this library.
+library_names='art.so art.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for art.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avi.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avi.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avi.la	(revision 23203)
@@ -0,0 +1,41 @@
+# avi.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='avi.so'
+
+# Names of this library.
+library_names='avi.so avi.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz /home/max/imMacOs/im/tmp/lib/libjpeg.la -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for avi.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avs.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avs.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/avs.la	(revision 23203)
@@ -0,0 +1,41 @@
+# avs.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='avs.so'
+
+# Names of this library.
+library_names='avs.so avs.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for avs.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/bmp.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/bmp.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/bmp.la	(revision 23203)
@@ -0,0 +1,41 @@
+# bmp.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='bmp.so'
+
+# Names of this library.
+library_names='bmp.so bmp.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for bmp.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/braille.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/braille.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/braille.la	(revision 23203)
@@ -0,0 +1,41 @@
+# braille.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='braille.so'
+
+# Names of this library.
+library_names='braille.so braille.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for braille.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/caption.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/caption.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/caption.la	(revision 23203)
@@ -0,0 +1,41 @@
+# caption.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='caption.so'
+
+# Names of this library.
+library_names='caption.so caption.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for caption.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cin.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cin.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cin.la	(revision 23203)
@@ -0,0 +1,41 @@
+# cin.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='cin.so'
+
+# Names of this library.
+library_names='cin.so cin.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for cin.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cip.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cip.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cip.la	(revision 23203)
@@ -0,0 +1,41 @@
+# cip.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='cip.so'
+
+# Names of this library.
+library_names='cip.so cip.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for cip.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/clip.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/clip.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/clip.la	(revision 23203)
@@ -0,0 +1,41 @@
+# clip.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='clip.so'
+
+# Names of this library.
+library_names='clip.so clip.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for clip.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cmyk.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cmyk.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cmyk.la	(revision 23203)
@@ -0,0 +1,41 @@
+# cmyk.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='cmyk.so'
+
+# Names of this library.
+library_names='cmyk.so cmyk.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for cmyk.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cut.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cut.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/cut.la	(revision 23203)
@@ -0,0 +1,41 @@
+# cut.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='cut.so'
+
+# Names of this library.
+library_names='cut.so cut.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for cut.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dcm.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dcm.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dcm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dcm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dcm.so'
+
+# Names of this library.
+library_names='dcm.so dcm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dcm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dds.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dds.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dds.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dds.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dds.so'
+
+# Names of this library.
+library_names='dds.so dds.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dds.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dib.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dib.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dib.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dib.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dib.so'
+
+# Names of this library.
+library_names='dib.so dib.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dib.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dng.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dng.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dng.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dng.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dng.so'
+
+# Names of this library.
+library_names='dng.so dng.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dng.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dot.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dot.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dot.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dot.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dot.so'
+
+# Names of this library.
+library_names='dot.so dot.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dot.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dps.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dps.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dps.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dps.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dps.so'
+
+# Names of this library.
+library_names='dps.so dps.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dps.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dpx.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dpx.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/dpx.la	(revision 23203)
@@ -0,0 +1,41 @@
+# dpx.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='dpx.so'
+
+# Names of this library.
+library_names='dpx.so dpx.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for dpx.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ept.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ept.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ept.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ept.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ept.so'
+
+# Names of this library.
+library_names='ept.so ept.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ept.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fax.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fax.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fax.la	(revision 23203)
@@ -0,0 +1,41 @@
+# fax.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='fax.so'
+
+# Names of this library.
+library_names='fax.so fax.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for fax.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fits.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fits.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/fits.la	(revision 23203)
@@ -0,0 +1,41 @@
+# fits.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='fits.so'
+
+# Names of this library.
+library_names='fits.so fits.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for fits.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gif.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gif.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gif.la	(revision 23203)
@@ -0,0 +1,41 @@
+# gif.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='gif.so'
+
+# Names of this library.
+library_names='gif.so gif.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for gif.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gradient.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gradient.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gradient.la	(revision 23203)
@@ -0,0 +1,41 @@
+# gradient.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='gradient.so'
+
+# Names of this library.
+library_names='gradient.so gradient.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for gradient.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gray.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gray.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/gray.la	(revision 23203)
@@ -0,0 +1,41 @@
+# gray.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='gray.so'
+
+# Names of this library.
+library_names='gray.so gray.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for gray.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/histogram.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/histogram.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/histogram.la	(revision 23203)
@@ -0,0 +1,41 @@
+# histogram.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='histogram.so'
+
+# Names of this library.
+library_names='histogram.so histogram.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for histogram.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/html.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/html.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/html.la	(revision 23203)
@@ -0,0 +1,41 @@
+# html.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='html.so'
+
+# Names of this library.
+library_names='html.so html.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for html.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/icon.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/icon.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/icon.la	(revision 23203)
@@ -0,0 +1,41 @@
+# icon.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='icon.so'
+
+# Names of this library.
+library_names='icon.so icon.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for icon.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/info.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/info.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/info.la	(revision 23203)
@@ -0,0 +1,41 @@
+# info.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='info.so'
+
+# Names of this library.
+library_names='info.so info.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for info.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ipl.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ipl.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ipl.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ipl.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ipl.so'
+
+# Names of this library.
+library_names='ipl.so ipl.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ipl.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jp2.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jp2.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jp2.la	(revision 23203)
@@ -0,0 +1,41 @@
+# jp2.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='jp2.so'
+
+# Names of this library.
+library_names='jp2.so jp2.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz /home/max/imMacOs/im/tmp/lib/libjasper.la /home/max/imMacOs/im/tmp/lib/libjpeg.la -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for jp2.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jpeg.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jpeg.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/jpeg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# jpeg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='jpeg.so'
+
+# Names of this library.
+library_names='jpeg.so jpeg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz /home/max/imMacOs/im/tmp/lib/libjpeg.la'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for jpeg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/label.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/label.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/label.la	(revision 23203)
@@ -0,0 +1,41 @@
+# label.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='label.so'
+
+# Names of this library.
+library_names='label.so label.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for label.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/magick.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/magick.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/magick.la	(revision 23203)
@@ -0,0 +1,41 @@
+# magick.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='magick.so'
+
+# Names of this library.
+library_names='magick.so magick.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for magick.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/map.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/map.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/map.la	(revision 23203)
@@ -0,0 +1,41 @@
+# map.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='map.so'
+
+# Names of this library.
+library_names='map.so map.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for map.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mat.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mat.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mat.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mat.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mat.so'
+
+# Names of this library.
+library_names='mat.so mat.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mat.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/matte.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/matte.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/matte.la	(revision 23203)
@@ -0,0 +1,41 @@
+# matte.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='matte.so'
+
+# Names of this library.
+library_names='matte.so matte.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for matte.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/meta.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/meta.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/meta.la	(revision 23203)
@@ -0,0 +1,41 @@
+# meta.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='meta.so'
+
+# Names of this library.
+library_names='meta.so meta.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for meta.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/miff.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/miff.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/miff.la	(revision 23203)
@@ -0,0 +1,41 @@
+# miff.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='miff.so'
+
+# Names of this library.
+library_names='miff.so miff.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lm -lpthread /usr/X11/lib/libfreetype.la -lz -lbz2'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for miff.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mono.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mono.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mono.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mono.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mono.so'
+
+# Names of this library.
+library_names='mono.so mono.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mono.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpc.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpc.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpc.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mpc.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mpc.so'
+
+# Names of this library.
+library_names='mpc.so mpc.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mpc.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpeg.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpeg.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpeg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mpeg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mpeg.so'
+
+# Names of this library.
+library_names='mpeg.so mpeg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mpeg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpr.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpr.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mpr.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mpr.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mpr.so'
+
+# Names of this library.
+library_names='mpr.so mpr.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mpr.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/msl.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/msl.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/msl.la	(revision 23203)
@@ -0,0 +1,41 @@
+# msl.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='msl.so'
+
+# Names of this library.
+library_names='msl.so msl.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for msl.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mtv.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mtv.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mtv.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mtv.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mtv.so'
+
+# Names of this library.
+library_names='mtv.so mtv.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mtv.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mvg.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mvg.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/mvg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# mvg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='mvg.so'
+
+# Names of this library.
+library_names='mvg.so mvg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for mvg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/null.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/null.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/null.la	(revision 23203)
@@ -0,0 +1,41 @@
+# null.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='null.so'
+
+# Names of this library.
+library_names='null.so null.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for null.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/otb.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/otb.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/otb.la	(revision 23203)
@@ -0,0 +1,41 @@
+# otb.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='otb.so'
+
+# Names of this library.
+library_names='otb.so otb.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for otb.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/palm.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/palm.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/palm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# palm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='palm.so'
+
+# Names of this library.
+library_names='palm.so palm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for palm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pattern.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pattern.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pattern.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pattern.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pattern.so'
+
+# Names of this library.
+library_names='pattern.so pattern.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pattern.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcd.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcd.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcd.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pcd.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pcd.so'
+
+# Names of this library.
+library_names='pcd.so pcd.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pcd.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcl.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcl.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcl.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pcl.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pcl.so'
+
+# Names of this library.
+library_names='pcl.so pcl.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pcl.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcx.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcx.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pcx.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pcx.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pcx.so'
+
+# Names of this library.
+library_names='pcx.so pcx.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pcx.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdb.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdb.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdb.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pdb.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pdb.so'
+
+# Names of this library.
+library_names='pdb.so pdb.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pdb.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdf.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdf.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pdf.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pdf.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pdf.so'
+
+# Names of this library.
+library_names='pdf.so pdf.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pdf.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pict.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pict.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pict.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pict.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pict.so'
+
+# Names of this library.
+library_names='pict.so pict.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pict.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pix.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pix.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pix.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pix.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pix.so'
+
+# Names of this library.
+library_names='pix.so pix.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pix.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/plasma.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/plasma.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/plasma.la	(revision 23203)
@@ -0,0 +1,41 @@
+# plasma.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='plasma.so'
+
+# Names of this library.
+library_names='plasma.so plasma.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for plasma.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/png.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/png.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/png.la	(revision 23203)
@@ -0,0 +1,41 @@
+# png.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='png.so'
+
+# Names of this library.
+library_names='png.so png.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc -lbz2 -lpthread /usr/X11/lib/libfreetype.la /home/max/imMacOs/im/tmp/lib/libpng.la /home/max/imMacOs/im/tmp/lib/libjpeg.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for png.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pnm.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pnm.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pnm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pnm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pnm.so'
+
+# Names of this library.
+library_names='pnm.so pnm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pnm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/preview.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/preview.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/preview.la	(revision 23203)
@@ -0,0 +1,41 @@
+# preview.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='preview.so'
+
+# Names of this library.
+library_names='preview.so preview.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for preview.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ps.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ps.so'
+
+# Names of this library.
+library_names='ps.so ps.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ps.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps2.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps2.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps2.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ps2.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ps2.so'
+
+# Names of this library.
+library_names='ps2.so ps2.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ps2.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps3.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps3.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ps3.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ps3.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ps3.so'
+
+# Names of this library.
+library_names='ps3.so ps3.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ps3.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/psd.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/psd.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/psd.la	(revision 23203)
@@ -0,0 +1,41 @@
+# psd.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='psd.so'
+
+# Names of this library.
+library_names='psd.so psd.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for psd.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pwp.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pwp.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/pwp.la	(revision 23203)
@@ -0,0 +1,41 @@
+# pwp.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='pwp.so'
+
+# Names of this library.
+library_names='pwp.so pwp.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for pwp.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/raw.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/raw.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/raw.la	(revision 23203)
@@ -0,0 +1,41 @@
+# raw.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='raw.so'
+
+# Names of this library.
+library_names='raw.so raw.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for raw.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rgb.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rgb.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rgb.la	(revision 23203)
@@ -0,0 +1,41 @@
+# rgb.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='rgb.so'
+
+# Names of this library.
+library_names='rgb.so rgb.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for rgb.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rla.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rla.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rla.la	(revision 23203)
@@ -0,0 +1,41 @@
+# rla.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='rla.so'
+
+# Names of this library.
+library_names='rla.so rla.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for rla.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rle.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rle.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/rle.la	(revision 23203)
@@ -0,0 +1,41 @@
+# rle.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='rle.so'
+
+# Names of this library.
+library_names='rle.so rle.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for rle.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/scr.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/scr.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/scr.la	(revision 23203)
@@ -0,0 +1,41 @@
+# scr.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='scr.so'
+
+# Names of this library.
+library_names='scr.so scr.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for scr.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sct.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sct.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sct.la	(revision 23203)
@@ -0,0 +1,41 @@
+# sct.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='sct.so'
+
+# Names of this library.
+library_names='sct.so sct.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for sct.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sfw.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sfw.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sfw.la	(revision 23203)
@@ -0,0 +1,41 @@
+# sfw.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='sfw.so'
+
+# Names of this library.
+library_names='sfw.so sfw.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for sfw.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sgi.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sgi.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sgi.la	(revision 23203)
@@ -0,0 +1,41 @@
+# sgi.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='sgi.so'
+
+# Names of this library.
+library_names='sgi.so sgi.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for sgi.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/stegano.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/stegano.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/stegano.la	(revision 23203)
@@ -0,0 +1,41 @@
+# stegano.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='stegano.so'
+
+# Names of this library.
+library_names='stegano.so stegano.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for stegano.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sun.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sun.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/sun.la	(revision 23203)
@@ -0,0 +1,41 @@
+# sun.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='sun.so'
+
+# Names of this library.
+library_names='sun.so sun.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for sun.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/svg.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/svg.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/svg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# svg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='svg.so'
+
+# Names of this library.
+library_names='svg.so svg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickWand.la /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for svg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tga.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tga.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tga.la	(revision 23203)
@@ -0,0 +1,41 @@
+# tga.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='tga.so'
+
+# Names of this library.
+library_names='tga.so tga.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for tga.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/thumbnail.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/thumbnail.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/thumbnail.la	(revision 23203)
@@ -0,0 +1,41 @@
+# thumbnail.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='thumbnail.so'
+
+# Names of this library.
+library_names='thumbnail.so thumbnail.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for thumbnail.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tiff.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tiff.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tiff.la	(revision 23203)
@@ -0,0 +1,41 @@
+# tiff.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='tiff.so'
+
+# Names of this library.
+library_names='tiff.so tiff.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for tiff.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tile.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tile.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tile.la	(revision 23203)
@@ -0,0 +1,41 @@
+# tile.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='tile.so'
+
+# Names of this library.
+library_names='tile.so tile.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for tile.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tim.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tim.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/tim.la	(revision 23203)
@@ -0,0 +1,41 @@
+# tim.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='tim.so'
+
+# Names of this library.
+library_names='tim.so tim.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for tim.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ttf.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ttf.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ttf.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ttf.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ttf.so'
+
+# Names of this library.
+library_names='ttf.so ttf.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ttf.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/txt.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/txt.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/txt.la	(revision 23203)
@@ -0,0 +1,41 @@
+# txt.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='txt.so'
+
+# Names of this library.
+library_names='txt.so txt.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for txt.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uil.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uil.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uil.la	(revision 23203)
@@ -0,0 +1,41 @@
+# uil.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='uil.so'
+
+# Names of this library.
+library_names='uil.so uil.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for uil.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/url.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/url.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/url.la	(revision 23203)
@@ -0,0 +1,41 @@
+# url.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='url.so'
+
+# Names of this library.
+library_names='url.so url.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lpthread /usr/X11/lib/libfreetype.la -lz -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for url.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uyvy.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uyvy.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/uyvy.la	(revision 23203)
@@ -0,0 +1,41 @@
+# uyvy.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='uyvy.so'
+
+# Names of this library.
+library_names='uyvy.so uyvy.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for uyvy.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vicar.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vicar.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vicar.la	(revision 23203)
@@ -0,0 +1,41 @@
+# vicar.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='vicar.so'
+
+# Names of this library.
+library_names='vicar.so vicar.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for vicar.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vid.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vid.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/vid.la	(revision 23203)
@@ -0,0 +1,41 @@
+# vid.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='vid.so'
+
+# Names of this library.
+library_names='vid.so vid.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for vid.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/viff.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/viff.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/viff.la	(revision 23203)
@@ -0,0 +1,41 @@
+# viff.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='viff.so'
+
+# Names of this library.
+library_names='viff.so viff.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for viff.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wbmp.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wbmp.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wbmp.la	(revision 23203)
@@ -0,0 +1,41 @@
+# wbmp.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='wbmp.so'
+
+# Names of this library.
+library_names='wbmp.so wbmp.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for wbmp.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wpg.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wpg.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/wpg.la	(revision 23203)
@@ -0,0 +1,41 @@
+# wpg.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='wpg.so'
+
+# Names of this library.
+library_names='wpg.so wpg.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for wpg.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/x.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/x.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/x.la	(revision 23203)
@@ -0,0 +1,41 @@
+# x.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='x.so'
+
+# Names of this library.
+library_names='x.so x.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -R/usr/X11/lib -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la /usr/X11/lib/libXext.la /usr/X11/lib/libXt.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz /usr/X11/lib/libSM.la /usr/X11/lib/libICE.la /usr/X11/lib/libX11.la /usr/X11/lib/libXau.la /usr/X11/lib/libXdmcp.la'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for x.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xbm.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xbm.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xbm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xbm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xbm.so'
+
+# Names of this library.
+library_names='xbm.so xbm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xbm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xc.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xc.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xc.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xc.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xc.so'
+
+# Names of this library.
+library_names='xc.so xc.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xc.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xcf.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xcf.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xcf.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xcf.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xcf.so'
+
+# Names of this library.
+library_names='xcf.so xcf.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xcf.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xpm.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xpm.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xpm.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xpm.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xpm.so'
+
+# Names of this library.
+library_names='xpm.so xpm.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xpm.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xps.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xps.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xps.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xps.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xps.so'
+
+# Names of this library.
+library_names='xps.so xps.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xps.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xwd.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xwd.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/xwd.la	(revision 23203)
@@ -0,0 +1,41 @@
+# xwd.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='xwd.so'
+
+# Names of this library.
+library_names='xwd.so xwd.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -R/usr/X11/lib -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la /usr/X11/lib/libXext.la /usr/X11/lib/libXt.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz /usr/X11/lib/libSM.la /usr/X11/lib/libICE.la /usr/X11/lib/libX11.la /usr/X11/lib/libXau.la /usr/X11/lib/libXdmcp.la'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for xwd.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ycbcr.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ycbcr.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/ycbcr.la	(revision 23203)
@@ -0,0 +1,41 @@
+# ycbcr.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='ycbcr.so'
+
+# Names of this library.
+library_names='ycbcr.so ycbcr.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for ycbcr.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/yuv.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/yuv.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/coders/yuv.la	(revision 23203)
@@ -0,0 +1,41 @@
+# yuv.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='yuv.so'
+
+# Names of this library.
+library_names='yuv.so yuv.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for yuv.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/coders'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/filters/analyze.la
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/filters/analyze.la	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/ImageMagick-6.4.4/modules-Q16/filters/analyze.la	(revision 23203)
@@ -0,0 +1,41 @@
+# analyze.la - a libtool library file
+# Generated by libtool (GNU libtool 1.3016 2008-10-05) 2.2.7a
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='analyze.so'
+
+# Names of this library.
+library_names='analyze.so analyze.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' '
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/home/max/imMacOs/im/tmp/lib -L/home/max/imMacOs/ImageMagick-6.4.4/magick -L/home/max/imMacOs/ImageMagick-6.4.4/wand -L/usr/X11/lib /home/max/imMacOs/im/lib/libMagickCore.la /home/max/imMacOs/im/tmp/lib/libtiff.la -lc /home/max/imMacOs/im/tmp/lib/libjpeg.la -lbz2 -lm -lpthread /usr/X11/lib/libfreetype.la -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for analyze.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/home/max/imMacOs/im/lib/ImageMagick-6.4.4/modules-Q16/filters'
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/ImageMagick.pc
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/ImageMagick.pc	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/ImageMagick.pc	(revision 23203)
@@ -0,0 +1,10 @@
+prefix=/home/max/imMacOs/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+Name: ImageMagick
+Description: ImageMagick - Convert, Edit, and Compose Images
+Version: 6.4.4
+Libs: -L${libdir} -lMagickCore
+Cflags: -I${includedir} 
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/MagickCore.pc
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/MagickCore.pc	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/MagickCore.pc	(revision 23203)
@@ -0,0 +1,10 @@
+prefix=/home/max/imMacOs/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+Name: MagickCore
+Description: MagickCore - C API for ImageMagick
+Version: 6.4.4
+Libs: -L${libdir} -lMagickCore
+Cflags: -I${includedir} 
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/MagickWand.pc
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/MagickWand.pc	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/MagickWand.pc	(revision 23203)
@@ -0,0 +1,11 @@
+prefix=/home/max/imMacOs/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+Name: MagickWand
+Version: 6.4.4
+Description:  MagickWand - C API for ImageMagick
+Requires: ImageMagick
+Libs: -L${libdir} -lMagickWand -lMagickCore
+Cflags: -I${includedir} 
Index: /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/Wand.pc
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/Wand.pc	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/lib/pkgconfig/Wand.pc	(revision 23203)
@@ -0,0 +1,11 @@
+prefix=/home/max/imMacOs/im
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/ImageMagick
+
+Name: Wand
+Version: 6.4.4
+Description:  MagickWand - C API for ImageMagick
+Requires: ImageMagick
+Libs: -L${libdir} -lMagickWand -lMagickCore
+Cflags: -I${includedir} 
Index: /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/ChangeLog
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/ChangeLog	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/ChangeLog	(revision 23203)
@@ -0,0 +1,1061 @@
+2008-10-10  6.4.4-7 Cristy  <quetzlzacatenango@image...>
+  * MinGW supports both Posix threads and Windows critical sections.
+
+2008-10-06  6.4.4-5 Cristy  <quetzlzacatenango@image...>
+  * pthread_self() can be an aggregate value.
+  * Scale pixel quantum to match PNG tRNS range (i.e. 0-255).
+
+2008-10-06  6.4.4-3 Cristy  <quetzlzacatenango@image...>
+  * Set sentinel byte for MVG coder.
+  * fx:standard_deviation returns standard deviation now instead of mean.
+
+2008-10-01  6.4.4-1 Florent Monnier  <monnier.florent@gmail...>
+  * Support radial gradients in DrawGradientImage().
+
+2008-09-26  6.4.4-1 Cristy  <quetzlzacatenango@image...>
+  * Fix memory leak when XMP profile is corrupt.
+  * Support filename references (e.g. convert image-%d.jpg[1-5] ...).
+
+2008-09-25  6.4.4-0 Cristy  <quetzlzacatenango@image...>
+  * Use -remap rather than -affinity.
+  * Don't unregister a module for an image coder signature exception.
+  * Don't assume a monochrome image is colormapped.
+
+2008-09-25  6.4.4-0 Anthony <A.Thyssen@griffith...>
+  * Attempt to fix three image "composite -displace" while also allowing use
+    of seperate X, Y grayscale displacement maps, or a merged X=red Y=green
+    (later transparency mask will also be added) as discussed in IM Examples,
+    'distortion maps', but for -displace.
+
+2008-09-24  6.4.3-10 Cristy  <quetzlzacatenango@image...>
+  * Fix pixel cache race condition.
+
+2008-09-23  6.4.3-10 Cristy  <quetzlzacatenango@image...>
+  * Fixed an OTB coder bug (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12119).
+
+2008-09-23  6.4.3-8 Peter Fales <psfales@alcat...>
+  * Add NULL terminator to options list to in MontageImageCommand().
+
+2008-09-23  6.4.3-8 Anthony <A.Thyssen@griffith...>
+  * Added -layers TrimBounds  which will adjust the offsets and canvas bounds
+    to fit the current sequence of layered/animated images. The images
+    themselves are not modified only the 'page' meta-data.  As a side-effect
+    all offsets will be come positive, with a minimal canvas width/height.
+
+2008-09-22  6.4.3-8 Cristy  <quetzlzacatenango@image...>
+  * Define _FILE_OFFSET_BITS from MAGICKCORE_FILE_OFFSET_BITS.
+
+2008-09-10  6.4.3-7 Anthony <A.Thyssen@griffith...>
+  * String Memory leak from InterpretImageProperties() in "annotate"
+    for Command line handling in mogrify.c
+  * Allow percent escapes in both -sparse-color and -distort argument strings.
+  * Fix -alpha to allow Set, Copy, and Extract from command line
+  * Fix -alpha Set so it only clears the alpha when it was previously off
+  * Changed 'AllChannels' to be just the 'real' channels (including K).
+  * Special handling if  +level-colors is given one color, and no seperator.
+  * Fix 'matte' flag in DisposeImages() (for -layer dispose)
+
+2008-09-01  6.4.3-7 Cristy  <quetzlzacatenango@image...>
+  * Fix -interpolate / -compose settings.
+  * No need to specify -endian for native floating point format.
+  * Remove small memory leak when cloning image properties (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11981).
+  * The scan delegate requires a device name, not a symbolic link.
+  * Report alpha instead of opacity for the TXT image format (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12002).
+  * Add channel support to -motion-blur.
+  * Set the SVG affine matrix *before* we compute the scale (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12030).
+  * Rely on 'omp critical' in the rare case where OpenMP is enabled but
+    ImageMagick distribution is built without thread support.
+  * Return the correct number of unique colors for colormapped image (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12055).
+  * SVG depends on MagickWand for parallel make (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12099).
+
+2008-09-02 6.4.3-7
+  * Addition of 'BarrelInverse' Distortion
+
+2008-08-27  6.4.3-6 Cristy  <quetzlzacatenango@image...>
+  * Extract / embed namespace for JPEG XMP profiles (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11832).
+  * Deprecate -map and replace with -affinity which supports dither methods.
+  * Set image depth when -depth is fired.
+  * Fix small memory leak in TIFF coder (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11968).
+
+2008-08-24  6.4.3-5 Cristy  <quetzlzacatenango@image...>
+  * Parallelize the colorspace transforms.
+  * Honor gravity for -extent option (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11944).
+
+2008-08-22  6.4.3-3 Cristy  <quetzlzacatenango@image...>
+  * Fixed a memory leak in the TransparentPaintImage() method.
+
+2008-08-20  6.4.3-2 Cristy  <quetzlzacatenango@image...>
+  * Treat -compose as a setting.
+  * Check for depth == 0 in GetQuantumScale() (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11921).
+  * Fix CIN coder scanline length (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11922).
+
+2008-08-20  6.4.3-1 Cristy  <quetzlzacatenango@image...>
+  * Add $(MAGICKWAND_LIBS) dependency to the PerlMagick Makefile (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11908).
+  * Fix configure script to configure the JBIG delegate library (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11907).
+  * Error in indexed PNG output if number of colors <= 16 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11905).
+
+2008-08-18  6.4.3-0 Cristy  <quetzlzacatenango@image...>
+  * Always reinterpret %[fx:] properties.
+  * Composite based on the composite image compose operator.
+
+2008-08-14  6.4.2-10 Cristy  <quetzlzacatenango@image...>
+  * Add --coder-path and --filter-path options to MagickCore-config to
+    support the Magick Coder and Image Filter kits.
+
+2008-08-17  6.4.2-9 Anthony <anthony@griffith...>
+  * -sparse-color option completed with inital set of methods.
+  * -distort Barrel arguments expanded.
+
+2008-08-14  6.4.2-9 Cristy  <quetzlzacatenango@image...>
+  * The -draw option no longer returns an error when for # like .6 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11879).
+
+2008-08-14  6.4.2-9 Cristy  <quetzlzacatenango@image...>
+  * New dithering selection option, -dither Floyd-Steinberg or
+    -dither Riemersma.
+
+2008-08-10  6.4.2-8 Anthony <anthony@griffith...>
+  * Added new distort "Polar" and "DePolar" due to Forum Discussions
+
+2008-08-07  6.4.2-8 Cristy  <quetzlzacatenango@image...>
+  * Change MPEG delegate from mpeg2decode/mpeg2encode to ffmpeg (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11827).
+  * Extract embedded XMP and EXIF profiles froma Photoshop resource block.
+  * Support -compose option in the compare program.
+
+2008-08-04  6.4.2-7 Cristy  <quetzlzacatenango@image...>
+  * Support -fx scientific-notation (e.g. '2.0*3.81469e-06').
+  * Substitute DistortImage() with 'AffineProjectionDistortion' for
+    the older DrawAffineImage() in AffineTransformImage().
+  * Apply Sam Hocevar's patch to replace  Hilbert-Peano curve dithering with
+    Floyd Steinberg.
+  * Added -virtual-pixel method VerticalTile as a complement to HorizontalTile
+
+2008-08-02  6.4.2-6 Anthony <anthony@griffith...>
+  * Added -virtual-pixel method HorizontalTile suitable for generating 360
+    degree Arcs and Polar Distorts.
+
+2008-07-31  6.4.2-6 Cristy  <quetzlzacatenango@image...>
+  * Patch -fx to properly recognize maxima and minima.
+  * Add channel specifier to -fx depth, mean, maxima, minima, and
+    standard_deviation (e.g. depth.r).
+  * Properly append .magick to the USERPROFILES path (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11806).
+
+2008-07-30  6.4.2-6 Anthony <anthony@griffith...>
+  * Added a  "-set option:distort:scale"  which scales the output 'view'
+    by the amount given.  This is directly useful for doing 'super-sampled'
+    distorts, just set this, the scale the result back to a normal size.
+
+2008-07-27  6.4.2-5 Anthony <anthony@griffith...>
+  * Rewrite on coefficent handlig for DistortImages so allow for generation
+    by other operators (SparseColor), and addition of verbose output of
+    equivelent -fx functions for DistortImages to report of the internal
+    coefficents that was calculated, and who they are used.
+  * Initial implementation of SparseColor for interpolated gradients from
+    sparsely seperated points of color (or posibily other forms of arguments)
+  * New distortion Barrel as defined by Helmut Dersch options A,B,C,D
+    on his web page  http://www.all-in-one.ee/~dersch/barrel/barrel.html
+    And as developed by Fred WeinHaus in his PinBarrel script
+
+2008-07-20  6.4.2-5 Cristy  <quetzlzacatenango@image...>
+  * Certain corrupt GIF images no longer hang (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11723).
+  * Read more than one image (if they exist) from DJVU image files.
+  * Don't set image depth in histogram coder (references
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11752).
+
+2008-07-17  6.4.2-4 Cristy  <quetzlzacatenango@image...>
+  * Fixed cache nexus threading problem to avoid spurious assertions when
+    calling the DistortImage() method.
+
+2008-07-17  6.4.2-4 Anthony <anthony@griffith...>
+  * New distortion  Shepards which provide semi-localized distorts of control
+    points within an image, as first developed for IM by Frew Weinhaus in his
+    ShapeMorph script.   http://www.fmwconcepts.com/imagemagick/shapemorph/
+    It's almost like taffy pulling!
+
+2008-07-12  6.4.2-2 Anthony <anthony@griffith...>
+  * Separate coefficient calculation from DistortImages (future development)
+  * Perspective and Bilinear Distortions fallback to Affine
+    when less than 4 point pairs are provided.
+  * Affine Distortion now handles 2 point pairs (SRT of a single line)
+    and a simple translation if only a single point pair is provided.
+  * Added 'verbose' output of some of the distortion equations generated
+  * Initial addition of polynomal distortion (incomplete - not working yet)
+
+2008-06-29  6.4.2-2 Cristy  <quetzlzacatenango@image...>
+  * Add log2 and round as -fx operators.
+  * Add log and round as -evaluate operator.
+  * Add -deskew option to straighten an image.
+
+2008-06-22  6.4.2-1 Cristy  <quetzlzacatenango@image...>
+  * Use the source image interpolation method when drawing an affine image.
+
+2008-06-24  6.4.2-1 Anthony <anthony@griffith...>
+  * Added new operator  +/-level-colors which will 'level' images based
+    on colors to use for the black and white points. This lets to adjust
+    the image in terms of mapping the given colors from/to black and white
+    respectivally.
+
+2008-06-23  6.4.2-0 Christian Lackas <christian@lacka...>
+  * Fix a problem with calling mpeg2encode with parameters (%o/%i) in wrong
+    order.
+
+2008-06-22  6.4.2-0 Cristy  <quetzlzacatenango@image...>
+  * Refactor additional ImageMagick algorithms for OpenMP support.
+
+2008-06-25  6.4.1-9 Cristy  <quetzlzacatenango@image...>
+  * Add pow as an -evaluate operation, using normalized values
+
+2008-06-18  6.4.1-9 Anthony <anthony@griffith...>
+  * Added a  LevelizeImageChannels() which is simular to LevelImageChannels()
+    Function maps black and white values to the given level values.
+    Rather than mapping the given level values to black and white.
+    Bacically a 'reverse-level' function, with different input args.
+  * Set  +level  or a '!' flag in -level or LevelImage() to call
+    the new 'reverse-level' function LevelizeImageChannels().
+  * More work on IsMagickColorSimular() to fix relationship between
+    transparent-black and opaque-black, which was matched as 'simular'.
+    Also attempts to fix 'K' channel handling for CMYK colorspace.
+    More work on this to come.
+
+2008-06-25  6.4.1-9 Cristy  <quetzlzacatenango@image...>
+  * The TXT format correctly reports alpha channel (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11478).
+  * MONOTCHROME1 Dicom images are not longer inverted (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11492).
+
+2008-06-13  6.4.1-8 Anthony <anthony@griffith...>
+  * Fixed IsMagickColorSimular() as used by -opauqe and -transparent
+    so as to understand that the Hue Channel is cyclic by nature
+
+2008-06-08  6.4.1-8 Cristy  <quetzlzacatenango@image...>
+  * The -sketch option is working again (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11454).
+
+2008-06-08  6.4.1-7 Cristy  <quetzlzacatenango@image...>
+  * More algorithms refactored to support a threaded cache view.
+  * EPS2 output only 1/3 of image when using LZW or rle compress (reference
+    http://www.imagemagick.org/discourse-server/viewforum.php?f=3).
+  * ISO C++ 1998 does not support 'long long' (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11405).
+  * Patch GetMagickMemoryHandlers() to return the properly return the memory
+    handler addresses.
+  * Generate histogram comment if # unique colors exceed 1024 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11434).
+
+2008-06-03  6.4.1-6 Marton Bokor  <marton.bokor@gfthu....>
+  * Reading EMF files containing non-ascii characters no longer fails for
+          UTF8 encoded paths on Windows XP.
+
+2008-06-03  6.4.1-6 Cristy  <quetzlzacatenango@image...>
+  * The -colorspace option is an operator, not a setting.
+
+2008-05-31  6.4.1-5 rsnel <rik@snel....>
+  * gif.c misreads Gifs in which LZW codes are split across three datablocks.
+
+2008-05-31  6.4.1-4 Matthew Clark <mclark@gorge...>
+  * Patches to the JPEG and DCM coders to fix a few problems reading
+    certain DCM image types.
+
+2008-05-15  6.4.1-4 Cristy  <quetzlzacatenango@image...>
+  * Interpreting the -set option is no longer delayed.
+  * Add AcquireCacheViews() and DestroyCachewViews() to the API.
+  * Call DrawAffineImage() instead of CompositeImage() (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11288).
+  * Throw exception for TIFF compression not support (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11289).
+  * The +opaque option now recognizes its required argument (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11298).
+  * The -background and -virtual-pixel settings are now applied correctly
+    across parenthesis.
+  * Only reset the exception signature if the relinquish memory is MagickTrue.
+  * Correct recolor equation for computing opacity (referencee
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11346).
+  * Set midpoint when scaling JP2 images.
+  * Semaphores must be passed by reference when destroyed for reliable thread
+    locks.
+  * Updated Matlab coder (thanks to Jaroslav Fojtik).
+
+2008-05-13  6.4.1-3 Cristy  <quetzlzacatenango@image...>
+  * MagickGetResource(): resources are MagickSizeType not unsigned long.
+
+2008-05-11  6.4.1-2 Cristy  <quetzlzacatenango@image...>
+  * Import: properly handle a hierarchy of subwindows under X11.
+  * Refactor quantum pixel processor to inprove ease of use and speed.
+
+2008-05-09  6.4.1-2 Leonardo de Paula Rosa Piga <lpiga@terra...>
+  * OpenMP patch for sepia-tone effect.
+
+2008-05-08  6.4.1-2 Bruno Cardoso Lopes <bruno.cardoso@gmail...>
+  * OpenMP patch for NormalizeImage() & TintImage()
+
+2008-05-06  6.4.1-2 <cristiannomartins@gmail...>
+  * OpenMP patch for GetImageChannelDepth().
+  * Set depth to 32 when saving MIFF HDRI image files.
+
+2008-05-05  6.4.1-2 <joao.vita@gmail...>
+  * OpenMP patch for OilPaintImage Function
+
+2008-05-05  6.4.1-2 Sean Patrick Burke  <seanburk@gmail...>
+  * Update IPLab coder (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=11200).
+
+2008-05-02  6.4.1-1 Cristy  <quetzlzacatenango@image...>
+  * Return correct result for -fx luminence.
+  * Restore missing break so that PGM images remain PGM.
+  * Speed up the processing of ASCII PNM files.
+  * Return the correct number of MNG images for PingImage().
+
+2008-05-01  6.4.1-0 Cristy  <quetzlzacatenango@image...>
+  * Remove C++ style comments from source.
+  * Center motion blur kernel.
+  * Reenable dithering for -monochrome option.
+
+2008-04-24  6.4.0-11 Cristy  <quetzlzacatenango@image...>
+  * For color reduction, use maximum tree depth if image has 1024 or less
+    unique colors.
+  * Use a uniform convolution filter for motion blur (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11122).
+  * Add 'mean' and 'std' symbols to the Fx expression parser.
+
+2008-04-20  6.4.0-10 Chris Madison  <madisonblu@hotma...>
+  * Updated to the latest autoconf/automake/libtool scripts.
+  * Default to HSL colorspace when modulating (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=11073).
+  * The -regard-warnings option properly returns a program status of 1 if and
+    only if a warning or error exception is thrown.
+  * Report 'no clip path defined' exception for -clip-path option (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11098).
+
+2008-04-16  6.4.0-8 Cristy  <quetzlzacatenango@image...>
+  * Distinquish between pre and post processing of image list options.
+  * Return MagickTrue if InvokeDynamicImageFilter() does not generate an
+    exception (reference
+                http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=11065).
+
+2008-04-16  6.4.0-7 Glenn Randers-Pehrson <glennrp@image...>
+  * Instead of masking the PNG tRNS values when reducing from 16-bit,
+    set image->matte to MagickFalse and emit a warning.  This will produce
+    behavior similar to that of libpng-1.2.27 (and libpng-1.2.19 and earlier).
+
+2008-04-12  6.4.0-7 Cristy  <quetzlzacatenango@image...>
+  * Fix fault for animate -window root image.gif.
+  * Use GetImagePixels() rather than SetImagePixels() when making multiple
+    passes and setting image pixels (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11022).
+
+2008-04-10  6.4.0-6 Cristy  <quetzlzacatenango@image...>
+  * Compile error in coders/avi.c when JPEG delegate library is unavailable.
+
+2008-04-09  6.4.0-5 Glenn Randers-Pehrson <glennrp@image...>
+  * Mask the PNG tRNS values when reducing from 16-bit, in accordance with
+    the PNG specification, instead of scaling them.
+
+2008-04-09  6.4.0-5 Glenn Randers-Pehrson <glennrp@image...>
+  * Revised png.c to avoid saving unknown chunk types that will never
+    be used later.  This prevents the vulnerability described in
+    CVE-2008-1382, with respect to all unknown chunks except vpAg.
+    To handle an invalid, zero-length vpAg chunk properly will require
+    libpng-1.2.27 or later.
+
+2008-04-04  6.4.0-5 Cristy  <quetzlzacatenango@image...>
+  * Use mplayer delegate if ImageMagick does not grok AVI op code.
+  * Use proper rounding for the -fx intensity expression.
+
+2008-03-26  6.4.0-4 Cristy  <quetzlzacatenango@image...>
+  * Fix +swap option so it no longer throws an assertion.
+  * Return correct min/max for grayscale JPEG images (e.g. -format %[min]).
+
+2008-03-26  6.4.0-1 Cristy  <quetzlzacatenango@image...>
+ * Rewrote patch so that writing pyramid TIFF images no longer fails if a
+   tile size is specified (e.g. ptif:image.tif[128x128]).
+ * Malformed use of caption no longer consumes memory (reference
+   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10914).
+ * Don't run Ghostscript twice (reference
+   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10922).
+
+2008-03-21  6.4.0-0 Cristy  <quetzlzacatenango@image...>
+  * SpreadImage() no longer introduces noise into the resulting image (reference
+                http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10892).
+  * Properly handle min-is-white TIFF gray scale images.
+  * Use CompositeImage() instead of DrawAffineImage() if the affine expansion
+    factor is 1.0.
+
+2008-03-20  6.3.9-10 Cristy  <quetzlzacatenango@image...>
+  * Writing pyramid TIFF images no longer fails if a tile size is specified
+    (e.g. ptif:image.tif[128x128]).
+  * Reset page geometry when interactively cropping an image with the display
+    program.
+
+2008-03-18  6.3.9-9 Cristy  <quetzlzacatenango@image...>
+  * With a single swap argument should swap the image with the *last* image.
+
+2008-03-16  6.3.9-8 Cristy  <quetzlzacatenango@image...>
+  * Make sure we don't sync a blob after it has been closed.
+
+2008-03-14  6.3.9-7 Cristy  <quetzlzacatenango@image...>
+  * Patch mpeg:encode delegate to properly produce an MPEG image sequence.
+
+2008-03-11  6.3.9-6 Cristy  <quetzlzacatenango@image...>
+  * Support both GTK and CAIRO interfaces to RSVG (reference
+    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=10802).
+  * Display colormapped PNG images with alpha properly (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10819).
+
+2008-03-09  6.3.9-5 Cristy  <quetzlzacatenango@image...>
+  * Define inline to _magickcore_inline (to satisfy HP's aCC compiler).
+
+2008-03-08  6.3.9-4 Cristy  <quetzlzacatenango@image...>
+  * The rsvg delegate library depends on cairo-svg.
+  * Account for min-is-white 8-bit gray TIFF images.
+
+2008-02-29  6.3.9-2 Cristy  <quetzlzacatenango@image...>
+  * Add support for the Postable Document Archive Format.
+  * Add support for Braille images.
+  * Add support for DDS images (contributed by Bianca van Schaik).
+  * Add GetImageAlphaChannel() method.
+  * PSD clipping paths are once again recognized.
+
+2008-02-24  6.3.9-1 Cristy  <quetzlzacatenango@image...>
+  * Return the actual image format for HTTP: or FTP: format (reference
+        http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10715).
+  * Fix so image.quantize(true) returns error as expected (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10735).
+
+2008-02-20  6.3.9-0 Cristy  <quetzlzacatenango@image...>
+  * Fixed a small memory leak (8 bytes) in TransformImages().
+  * Render to Cairo surface rather than a GDK buffer when rendering SVG.
+  * Identify now reports both actual and reported image depths (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10716).
+
+2008-02-17  6.3.8-10 Cristy  <quetzlzacatenango@image...>
+  * Speed up converting large PDF/PS images when only selecting a few pages
+    (e.g. pdffile.pdf[195-199]).
+  * Deprecate HSLTransform() and TransformHSL().
+
+2008-02-16  6.3.8-9 Cristy  <quetzlzacatenango@image...>
+  * Fix Magick++-config script to reflect the MagickWand / MagickCore
+    dependencies.
+
+2008-02-14  6.3.8-7 Cristy  <quetzlzacatenango@image...>
+  * Promote colormapped to truecolor images when enciphering.
+
+2008-02-08  6.3.8-6 Cristy  <quetzlzacatenango@image...>
+  * Add EncipherImage() / DecipherImage() methods.
+  * Add -encipher / -decipher options to the command-line utilities.
+
+2008-02-03  6.3.8-5 Cristy  <quetzlzacatenango@image...>
+  * New Unix/Linux refactoring (should be transparent since changes are
+    reflected in Magick-config and ImageMagick.pc pkg-config files):
+      /usr/local/include => /usr/local/include/ImageMagick
+      libMagick => libMagickCore
+      libWand => libMagickWand
+      Magick-config (deprecated) => MagickCore-config
+      Wand-config (deprecated) => MagickWand-config
+      Add Magick++-config, MagickCore.pc, MagickWand.pc, Magick++.pc
+
+2008-01-28  6.3.8-3 Cristy  <quetzlzacatenango@image...>
+  * Liquid rescale limits the final size to twice the original size (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10536).
+  * Read EXIF data in TIFF images; writing is pending until we can figure out
+    how to use the libtiff delegate library to write EXIF data.
+
+2008-01-24  6.3.8-2 Cristy  <quetzlzacatenango@image...>
+  * Add support for liquid rescaling (e.g. -liquid-rescale).
+  * Support a ^ meta character in an image geometry (.e.g
+    convert 640x480.png -resize 240^ returns a 320x240 result).
+
+2008-01-20  6.3.8-1 Cristy  <quetzlzacatenango@image...>
+  * Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to
+    return camera model number.
+
+2008-01-14  6.3.8-0 Cristy  <quetzlzacatenango@image...>
+  * Monochome EPS3 images are no longer corrupt (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10422).
+  * Eliminate memory corruption with broken PICT image (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10447).
+  * Return a Grayscale colorspace for grayscale DPX image (previously
+    returned Log colorspace).
+  * Fix -g option for PCL6 support (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10462).
+
+2008-01-08  6.3.7-10 Cristy  <quetzlzacatenango@image...>
+  * Only read ICON alpha mask if BPP is <= 16.
+  * Add support for +opaque and +transparent (requested by Anthony).
+  * Throw an exception *before* we call wmf_api_destroy() (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10420).
+
+2008-01-01  6.3.7-9 Cristy  <quetzlzacatenango@image...>
+  * Use explicit format specifier to render transparent Adobe Illustrator
+    files (i.e. convert ai:image.ai image.png).
+  * Set RSVG base URI (patch provided by tsdineen).
+
+2007-12-20  6.3.7-7 Cristy  <quetzlzacatenango@image...>
+  * `Magick-config --version` returns Q16 instead of
+    Q@MAGICKCORE_QUANTUM_DEPTH@.
+  * Permit commas in numbers in certain locales (e.g. german +100,000).
+
+2007-12-13  6.3.7-5 Cristy  <quetzlzacatenango@image...>
+  * Added an exception reason to BlobToImage() in the event an image has no
+    magic number and neither the image magick or filename is set.
+  * Do not pass PhotoYCC data thru gamma-corrected lookup-table.
+  * Fix bug in GetEXIFProperty() (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10300).
+
+2007-12-12  6.3.7-4 Cristy  <quetzlzacatenango@image...>
+  * Adding comments to your image is now possible with the display program.
+
+2007-12-09  6.3.7-3 Anthony <anthony@griffith...>
+  * Adjusted -clut multiplyer for correct handling of
+    "-interpolation Integer" in color lookup.
+
+2007-12-01  6.3.7-3 Cristy  <quetzlzacatenango@image...>
+  * Fix 'insufficient image data' for DCM format (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10227).
+  * Force a colormapped image if Palm bits-per-pixel < 16.
+  * Fix multiple problems with Palm Data Base reader (patch from
+    1tms@gmx.d...).
+  * Do not exit after first image with the display --immutable option.
+  * Update autoconf/automake/libtool configuration files.
+  * Add support for resource limit units (e.g. -limit memory 16mb).
+  * Return original image if gaussian blur sigma is 0.0.
+  * Colormapped multi-image PDF's are no longer corrupt (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10258).
+
+2007-11-27  6.3.7-2 Anthony <anthony@griffith...>
+  * Finalisation of new resize filters, "Lagrange" self-windowing filter
+    now adjusts automatically with different support window size.
+  * Added "Bohman" (another 2'rd order cosine function) and "Bartlett"
+    (triangluar) resize windowing filters.
+  * Adjusted -clut to use a grayscale image (with no alpha) to select colors
+    from the Lookup Table image.
+
+2007-11-26  6.3.7-2 Cristy  <quetzlzacatenango@image...>
+  * Not all DCM tags were being saved as image attributes (patch provided by
+    jcupitt@gmail...).
+  * Normalize pixel values when quantum format is floating-point.
+  * Initialize the pixel sum to zero when averaging image pixels.
+
+2007-11-23  6.3.7-1 Anthony <anthony@griffith...>
+  * Bug fix in height calculation for -layers merge operation
+
+2007-11-02  6.3.7-0 Cristy  <quetzlzacatenango@image...>
+  * Add support for SCT grayscale images.
+  * Fixed transparancy bug for the ICO image format.
+  * Fixed small memory leak in the caption and label coders.
+  * Fixed -threshold option to return all white for -threshold 0 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10126).
+
+2007-11-06  6.3.6-10 Chris Madison  <madisonblu@hotma...>
+  * Corrected CGM delegate command in config/delegate.xml.
+
+2007-11-05  6.3.6-9 Chris Madison  <madisonblu@hotma...>
+  * Reclassified X server open error from fatal to non-fatal.
+  * New SetImageAlphaChannel() method to activate, deactivate, reset, or
+    set the image alpha channel.
+  * Patch for Scanalytics IPLab image format for non 8-bit images
+    (contributed by Sean Burke).
+
+2007-11-04  6.3.6-8 Chris Madison  <madisonblu@hotma...>
+  * Remove ctrl-M characters on in various source files.
+  * Fix signature for Magick++ averageImages() regression tests for HDRI.
+  * Only invoke PerlMagick x11 regression test if DISPLAY variable is set.
+
+2007-11-03  6.3.6-7 Chris Madison  <madisonblu@hotma...>
+  * MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.
+
+2007-11-02  6.3.6-6 Cristy  <quetzlzacatenango@image...>
+  * Upgrade to FPX version libfpx-1.2.0.14 (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10041).
+  * Modules are searched first in the directories specified by the environment
+    variables, and then -- if the desired module is not found -- in the
+    compiled-in path.  (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10039).
+
+2007-11-01  6.3.6-5 Cristy  <quetzlzacatenango@image...>
+  * Update FPX regression test reference images.
+  * Fixed Magick++ compile error for Sun Studio 10 compiler.
+
+2007-10-25  6.3.6-4 Cristy  <quetzlzacatenango@image...>
+  * The -equalize option now respects the -channel option.
+
+2007-10-23  6.3.6-4 Anthony <anthony@griffith...>
+  * Additional Filters:  Welsh, Parzen, Lagrangian
+  * Addition of Cubic filter B,C controls
+  * 'verbose' filter plotting output using  -define "filter:verbose"
+
+2007-10-20  6.3.6-3 Anthony <anthony@griffith...>
+  * Further expandsion and handling of filters with expert options.
+    -filter selects from a table of standard filter settings, while
+    expert options allow complete selection of filter, windowing, support
+    and blurring options.  Includes automatic switch from Sinc to Bessel
+    for operators using 2 dimentional cylindrical filter, rather than
+    two pass 1 dimentional orthogonal filters.
+
+2007-10-14  6.3.6-3 Cristy  <quetzlzacatenango@image...>
+  * Obsolete -support (set filter blur factor)
+  * Expandsion to add -set/define filter options
+
+2007-10-12  6.3.6-2 Anthony <anthony@griffith...>
+  * Least Squares coordinate handling added for -distort methods Affine,
+    Perspective, Bilinear.   This allows for more than the minimal number of
+    coordinates to be used to 'fit' a distortion function to an image.
+    This addition will allow the use of image registration to generate
+    panarama overviews and better geographical coordinate correction.
+  * Cosolidated the simular methods FlattenImage() and MosaicImage()
+    into a new layers function MergeImageLayers() method, adding 'flatten'
+    and 'mosaic' layer methods.
+  * Addition of another simular layers method 'merge' which 'unlocks' the
+    normal flatten/mosaic layer merger from the origin, The resulting image
+    will have a virtual canvas of minimal size with an offset. Also images
+    with negative offsets will not be clipped by the 'merge' form of the
+    command.  This was created for better layering of distorted images, such
+    as panarama overlays.
+  * Bug fix in handling transparency for EWA resampling.
+  * Access to Resize Filter Functions from resize.c (for resample.c)
+    with posible future filter sources... Acquire/Destory/Call ResizeFilter()
+  * All resize filters added to resampling, but filter handling is incomplete.
+
+2007-10-05  6.3.6-2 Cristy  <quetzlzacatenango@image...>
+  * The box filter no longer produces a black grid when resizing an image
+    under Mac OS X.
+  * Respect cropbox for PDF with a subimage specification (e.g.
+        image.pdf[1-3]).
+  * Detect proper PDF bounding box when offsets are negative.
+
+2007-10-02  6.3.6-1 Cristy  <quetzlzacatenango@image...>
+  * Speed up the Fx interpreter.
+  * Use ULL not ui64 for MinGW 64-bit constants.
+  * Call SyncCacheView() instead of SyncImagePixels() in WaveImage().
+  * Close all references to a pixel cache on disk before removing the temporary
+          file as required under Windows.
+
+2007-09-29  6.3.6-0 Anthony <anthony@griffith...>
+  * Added Scaling 'derivitives' to -distort Arc, so image arcing is now
+    sharp and clear as you approach the center of the distort.
+  * Added  " -set option:distort:viewport 'geometry' " special option
+    that can be used to override the output image size and offset.
+  * Fixed experimental use of -filter and -support in Resampling (more later).
+  * Changed order for coordinate arguments in -distort (for later leastsq
+    multiple coordinate distortion function fitting)
+
+2007-09-22  6.3.6-0 Cristy  <quetzlzacatenango@image...>
+  * Check the API version and quantum depth before loading a coder module or
+          image filter (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9780).
+  * Add exception to the image filter signature.
+  * Get the execution path under Mac OS X.
+  * TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).
+  * Fixed memory leak in CloneString() (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9763).
+  * Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in
+    CopyDelegateFile().
+
+2007-09-18  6.3.5-9 Anthony <anthony@griffith...>
+  * Bug fix for +distort in Perspective, also effected PerspectiveProjection
+
+2007-09-17  6.3.5-10 Cristy  <quetzlzacatenango@image...>
+  * Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()
+    method instead.
+  * Map the display program pan icon window for each oversized image.
+  * The ufraw delegate does not like quotes around the output filename.
+  * Adjust the sensitivity of a few PerlMagick tests to pass the validation on
+    a 64-bit FreeBSD system.
+  * The -level option now works properly for colormapped images.
+  * Allow Extrapolated blending of images using -blend
+       http://netpbm.sourceforge.net/doc/extendedopacity.html
+
+2007-09-12  6.3.5-9 Anthony <anthony@griffith...>
+  * Major Addition,  Area Resampling Functions, (scaled interpolation)
+    for pixel lookup in Distortion functions.  This improves the look in
+    areas of minification enormousally, especially in situations of infinite
+    tiling and horizon views.  All virtual pixel methods have been handled
+    to minimise computation time involved with area resampling.  To use the
+    new function distortions need to be able to determine scaling vectors
+    (distortion function derivitives) for correct working.  All
+    -distort methods, except Arc, uses scaled area resampling.
+  * Improvements to perspective distort method, to include the correct
+    differentation between the 'ground' on which the image lies, and the
+    'sky', the color of which can be set using the -mattecolor setting
+    (as the distortion invalid pixel color). Background color is retains
+    for surrounding ground areas. The horizon is also correct anti-aliased
+    and transparent colors are also allowed, allowing you to add backdrops
+    of gradients and patterns.
+
+2007-09-04  6.3.5-9 Cristy  <quetzlzacatenango@image...>
+  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
+  * Patched ReadBlobString() to fix a off-by-one vulnerability (alert from
+    iDefense).
+  * Patched ReadDIBImage() to fix a sign extension vulnerability (alert from
+    iDefense).
+  * Patched AllocateImageColormap() to fix an integer overflow vulnerability
+    (alert from iDefense).
+  * Patched ReadDCMImage() to fix an integer overflow vulnerability
+    (alert from iDefense).
+  * Patched ReadDIBImage() to fix an integer overflow vulnerability
+    (alert from iDefense).
+  * Patched ReadXBMImage() to fix an integer overflow vulnerability
+    (alert from iDefense).
+  * Patched ReadDCMImage() to fix an denial of service vulnerability
+    (alert from iDefense).
+  * Patched ReadXCFImage() to fix an denial of service vulnerability
+    (alert from iDefense).
+  * If image size changes, don't trust DPX orientation attributes.
+
+2007-09-04  6.3.5-9 Gozer404
+  * Add French to the messaging system (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=9601).
+  * Add -fopenmp to MAGICK_PCFLAGS (reference
+   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9608).
+
+2007-08-14  6.3.5-7 Cristy  <quetzlzacatenango@image...>
+  * Add -alpha {activate,deactivate,reset} option to activate, deactivate, or
+    reset the alpha channel.
+  * Render proper image labels for VID coder.
+  * Resolved a conflict for the -list option.  Use -list font to list
+          ImageMagick fonts and -list type to list image types.
+  * Catch any errors returned by pthread_mutex_init() (problem report
+    from devman@gmx-t...).
+  * TransformHSL() returns a proper hue component.
+  * Added -clut option and the ClutImage() method.
+  * Fix glyph memory leak in AnnotateImage (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9523).
+  * Rename analyze.c to Analyze.c (reference
+    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9538).
+
+2007-08-07  6.3.5-6 Anthony  <anthony@griffith...>
+  * Enabled use of +distort to auto resize destination image to 'bestfit'
+    the distorted input image.  This also enabled the use of virtual canvas
+    offsets in source and destination images for most distortion methods.
+
+2007-08-05  6.3.5-6 Cristy  <quetzlzacatenango@image...>
+  * Remove atexit in Magick++ code to avoid possible client crash (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9270).
+
+2007-08-01  6.3.5-5 Cristy  <quetzlzacatenango@image...>
+  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
+
+2007-07-30  6.3.5-5 Anthony  <anthony@griffith...>
+  * Added -distort arc.  This update also allows the destination image
+    size and offset to be set according to the specific distortion being
+    applied.
+
+2007-07-29  6.3.5-5 Cristy  <quetzlzacatenango@image...>
+  * Set the -poloroid border color with the -bordercolor option.
+
+2007-07-25  6.3.5-4 Cristy  <quetzlzacatenango@image...>
+  * Remove extranous break statement so -type option properly sets the
+    image_info->type member (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9261).
+
+2007-07-21  6.3.5-4 Anthony  <anthony@griffith...>
+  * Allow the use of optional arguments in -distort SRT
+
+2007-06-29  6.3.5-0 Anthony  <anthony@griffith...>
+  * Initial addition of three Affine Distortions to -distort with the affine
+    mapping defined by the use of;  an Affine Matrix, Coordinates of Triangles,
+    or separate Scale-Rotate-Translate actions.
+
+2007-06-18  6.3.5-0 Cristy  <quetzlzacatenango@image...>
+  * Fix X11 font ascender.
+  * Add -distort option.
+  * Add random noise option (e.g. +noise random).
+  * Many internal algorithms are now threaded to take advantage of speed-ups
+    offered by the new dual and quad-core processor technologies.
+    and quad-core processor technology.
+  * Tiff images in the LAB colorspace are no longer identified as RGB
+    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9015).
+  * Update image color_profile and iptc_profile members in the JPEG coder
+    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9063);
+
+2007-06-13  6.3.4-10 Cristy  <quetzlzacatenango@image...>
+  * Fix composite mask bug (reference
+    http://www.imagemagick.org/Usage/bugs/composite_mask/).
+  * Speed up GetPixelOpacity() method (patch from seth@price...).
+  * Set icon image width/height before allocating the image colormap.
+  * Remove Photoshop string segment from JPEG profile (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9006).
+
+2007-06-11  6.3.4-9 Cristy  <quetzlzacatenango@image...>
+  * Converting a jpg to pdf is creating an empty pdf object (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8954).
+  * Respect the '-set type:hinting off option' (bug report from Richard
+    Jones).
+  * WritePSDImage vulnerable to exploitable heap corruption (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8967).
+
+2007-06-09  6.3.4-8 Cristy  <quetzlzacatenango@image...>
+  * SetMagickRegistry() post-increment the value 'id' (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8944).
+
+2007-06-02  6.3.4-6 Cristy  <quetzlzacatenango@image...>
+  * Read/write 10 & 12-bit packed DPX images.
+  * Reduce stack requirements for messaging system.
+  * Small memory leak for raw profiles in the PNG coder.
+
+2007-06-01  6.3.4-5 Glenn <glennrp@image...>
+  * Added GIF, JPEG, and PNG interlace types.  For backward compatibility,
+    you can continue to use "-interlace Plane" to request these.
+
+2007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
+  * Fixed minor bug in the 'curl' for Polaroid of very non-square images.
+
+2007-06-01  6.3.4-5 Cristy  <quetzlzacatenango@image...>
+  * Set min-is-white for Group4-compressed PDF.
+  * Add PaintFloodfillImage() method.
+
+2007-05-30  6.3.4-4 Cristy  <quetzlzacatenango@image...>
+  * Add MEPP metric to compare program.  Returns the mean error per pixel
+    along with the normalize mean and maximum error.
+  * Attach an XMP profile to an image (e.g.
+    convert input.tif -profile xmp:metadata.xmp output.tif).
+
+2007-05-22  6.3.4-3 Cristy  <quetzlzacatenango@image...>
+  * Fixed mogrify conversions with -format and -path (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=9127).
+
+2007-05-15  6.3.4-2 Cristy  <quetzlzacatenango@image...>
+  * SVG style element was not always parsed properly.
+  * Do not dither when the number of unique colors is already less than the
+    maximum.
+  * Return normalized PAE metric (compare utility).
+
+2007-05-03  6.3.4-1 Cristy  <quetzlzacatenango@image...>
+  * Add support for PFM images.
+  * Check for corrupt EXIF image profiles.
+  * Writing JPEG YCbCr TIFF images no longer faults (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8896).
+
+2007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
+  * Fixed minor bug for crop missed images and 'background' GIF disposal.
+
+2007-04-28  6.3.4-0 Glenn  <glennrp@image...>
+  * Added profile support to the GIF decoder/encoder.  They are stored
+    as GIF Application Extensions.  Known extensions include existing ICCRGB1
+    (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
+    profiles).  Unknown extensions found in GIF files are read as gifappNNN.
+
+2007-04-28  6.3.4-0 Anthony  <anthony@griffith...>
+  * Invert Opacity change for user defined ordered dither threshold maps,
+    so that 'off' map is transparent, and 'on' is opaque.
+
+2007-04-24  6.3.4-0 Anthony  <anthony@griffith...>
+  * Added an initial Coalesce Images, and a final +map local colortable
+    optimization to the -layers Optimize method, for a simple to use
+    GIF optimization operation.  (more work to come)
+
+2007-04-22  6.3.4-0 Cristy  <quetzlzacatenango@image...>
+  * Properly set the virtual canvas of a multi-frame GIF image sequence.
+  * Add AcquireOneVirtualPixel() method.
+  * Set Log colorspace properly when writing DPX images.
+  * Add -tile-offset option.
+  * Add support for the EXR image format.
+  * Improve support for DPX images.
+  * Add --enable-hdri option to the configure script.
+  * Add support for high dynamic-range images (HDRI).
+
+2007-04-20  6.3.3-9 Peter Hull  <peterhull90@gmail...>
+  * Improve support for writing multiple image icons.
+
+2007-04-18  6.3.3-9 Anthony  <anthony@griffith...>
+  * Separated -layers Optimize from -layers OptimizeFrame to allow
+    the former expansion into a general (multiple method) optimizer
+    of GIF animations
+  * merged -layers OptimizeTransparency into -layers Optimize method
+
+2007-04-12  6.3.3-8 Chris Madison  <madisonblu@hotma...>
+  * Fix fault whem comparing a colormapped image with a non-colormapped one.
+  * Fix race condition when spawning delegate programs.
+  * TIFF JPEG now respects the -quality comptression setting.
+  * The -fx option now properly groks the logical and operator.
+  * DPX tilestamp property should be timestamp.
+
+2007-04-13  6.3.3-7 Anthony  <anthony@griffith...>
+  * Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
+    according to given gravity and canvas area it applies to. This is for
+    code simplification thoughout MagickCore.
+
+2007-04-09  6.3.3-6 Anthony  <anthony@griffith...>
+  * Fixed CoalesceImages() to reset virtual canvas info on second and later
+    frames.   Other animation handlers may also need to reset virtual canvas
+    sizes to match the first frame, as well.
+
+2007-04-06  6.3.3-6 Anthony  <anthony@griffith...>
+  * Addition of a CompositeImages() "layer.c" function to compose two
+    separate image lists together (with a virtual canvas offset) in three
+    different ways, depending on the size of the lists.
+  * A 'hack' for command line use (the two lists separates by the special
+    "NULL" image, which is junked) has also been added. Specifically...
+    "-layers Composite".
+
+2007-04-04  6.3.3-6 Anthony  <anthony@griffith...>
+  * Add -layers RemoveDups method to remove duplicate sequential images in
+    coalesced animations.
+  * Add -layers RemoveZero method to remove images with a zero time delay
+    (with no action and a warning is all images have zero time delay)
+
+2007-04-01  6.3.3-6 Cristy  <quetzlzacatenango@image...>
+  * Permit generic profiles (e.g. -profile name:profile).
+
+2007-03-31  6.3.3-5 Cristy  <quetzlzacatenango@image...>
+  * Fixed DCM and XWD buffer overflow vulnerabilities (reference
+    http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
+
+2007-03-28  6.3.3-4 Anthony  <anthony@griffith...>
+  * Code duplication, simplification, and possible logic faults in "list.c".
+  * Added new Composition method, 'ChangeMask' to return pixels
+    that have changed or will cause a color change in overlays
+  * Used 'ChangeMask' to implement the "-layers" method
+    "OptimizeTransparency" to improve the compressibility of
+    frame optimized GIF animations. See IM Examples...
+      http://www.imagemagick.org/Usage/anim_opt/#opt_trans
+
+2007-03-19  6.3.3-4 Cristy  <quetzlzacatenango@image...>
+  * Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
+    some minor changes to the GIF coder to make reading and pinging images
+    faster (patch provided by mstemm@cloud...).
+
+2007-03-19  6.3.3-3 Cristy  <quetzlzacatenango@image...>
+  * Patch RotateImage() to properly rotate CMYK images.
+  * Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
+    report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
+
+2007-03-19  6.3.3-3 Anthony <Anthony@griffith...>
+  * Fixed bug for GIF Optimization for images without a matte channel.
+  * Improved image handling for "-layers" method "Dispose".
+
+2007-03-11  6.3.3-2 Cristy  <quetzlzacatenango@image...>
+  * Improve configure script to better support Ghostscript under Mac OSX (
+    reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
+  * Force a virtual pixel method of Tile for GetFillColor() and
+    GetStrokeColor().
+  * Add -reverse option to reverse the image list.
+
+2007-03-08  6.3.3-1 Cristy  <quetzlzacatenango@image...>
+  * Support versions 2.1.0 and above (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8620).
+  * Support SVG rotation about a point (e.g. rotate(45 75 75)).
+  * Fix fault in DCM coder (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8618).
+  * Check for a NULL parser in SVGReference in coders/svg.c (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8609).
+  * Add --disable-deprecated configure script option.
+  * Composite mask now works properly with transparent images.
+
+2007-03-04  Daniel Kobras <kobras@debia...>
+  * Fixed additional data-driven faults (reference
+    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
+  * Allocate proper scanline length to prevent a PCX overflow.
+
+2007-03-03  6.3.3-1 Cristy  <quetzlzacatenango@image...>
+  * Patch ImageMagick to permit referenced labels: -set option:mylabel
+    "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
+
+2007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
+  * Escape indirect labels and comments (e.g. -label @file).
+  * Added -format %C to return the image compression type.
+  * Do not report channel statistics if -ping -format is specified with the
+    identify program.
+  * Add ResetImagePage() to reset the image page canvas and position.
+  * Upgrade to LCMS 1.16
+  * Configure Ghostscript for library or framework (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8557).
+  * Add -taint option to convert/mogrify to mark image as ineligible for
+  * Fixed various data-driven faults (reference
+    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).  The corrupt
+    JP2 image faults but its failing in the JP2 jas_image_decode() method,
+    not MagickCore.  The corrupt XWD image faults but its failing in
+    the X11 XGetPixel() method, not MagickCore.
+
+2007-02-20  6.3.2-8 Cristy  <quetzlzacatenango@image...>
+  * Use -define quantum:polarity=min-is-black or -define
+    quantum:polarity=min-is-white to toggle the photometric interpretation for
+    a bilevel TIFF image.
+
+2007-02-17  6.3.2-8 Cristy  <quetzlzacatenango@image...>
+  * Don't interpret embedded format characters when reading comments/labels
+    from a file.
+  * Reading an image from stdin stopped working.
+
+2007-02-17  6.3.2-7 Cristy  <quetzlzacatenango@image...>
+  * PerlMagick Label() no longer faults.
+  * Fix double-free when using the display/animate -geometry option.
+  * Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
+    profile->length and profile->datum.
+
+2007-02-16  6.3.2-6 Cristy  <quetzlzacatenango@image...>
+  * Fix file leak in InjectImageBlob().
+  * Do not reinterpret image properties (e.g. -comment %%w).
+
+2007-02-14  6.3.2-5 Cristy  <quetzlzacatenango@image...>
+  * Don't over-allocate file buffers.
+
+2007-02-12  6.3.2-5 Cristy  <quetzlzacatenango@image...>
+  * Format strings in the POSIX locale.
+  * Make font metrics invarient to the strokewidth.
+
+2007-02-10  6.3.2-4 Albert Chin  <china@thewr...>
+  * Patch to fix configure.ac typo.
+
+2007-02-08  6.3.2-4 Cristy  <quetzlzacatenango@image...>
+  * Permit ImageMagick to run as a service under Windows.
+  * Remove duplicate EXIF properties.
+  * Support strokewidth option for the caption format.
+  * Don't use Ghostscript for rendering fonts if Freetype is available.
+
+2007-02-02  6.3.2-3 Cristy  <quetzlzacatenango@image...>
+  * Added thumbnail format to write EXIF thumbnails.
+  * Move ReadByteImage() out of Min() macro of ReadPALMImage().
+  * Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
+
+2007-01-26  6.3.2-2 Cristy  <quetzlzacatenango@image...>
+  * Add interpolate and background options to PerlMagick's AffineTransform().
+  * Revert to Postscript rendering if Freetype delegate library is not
+    available.
+
+2007-01-20  6.3.2-1 Cristy  <quetzlzacatenango@image...>
+  * Accept Fx expressions from a file with -fx @filename.
+  * Enhance -fill and -stroke to accept image filenames as patterns.
+
+2007-01-16  6.3.2-0 Cristy  <quetzlzacatenango@image...>
+  * Save grayscale images as JPEG-compressed grayscale when writing in the TIFF
+    format.
+  * Update EXIF resolution fields when image density changes.
+
+2007-01-07  6.3.1-7 Cristy  <quetzlzacatenango@image...>
+  * The -polaroid option now respects -gravity.
+  * Deprecate Get/SetImageAttribute().  Recommend Get/SetImageProperty()
+    instead.
+  * Any form of "-crop" with a percentage, implies an offset for the crop.
+  * Fixed percent option for -border (e.g. -border 10%x0%).
+  * Add -path option to the mogrify program to specify where to write the
+    images.
+
+2007-01-06  6.3.1-6 Cristy  <quetzlzacatenango@image...>
+  * Fix the -auto-orient to work with an image sequence (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8100).
+  * Add -polaroid option to simulate a Polaroid picture.
+  * Eliminate double-free bug in GradientImage().
+  * Set AppendImage() matte channel only when image has matte attribute set.
+  * The -crop with negative offsets do not modify the virtual canvas.
+  * Caption: Given both the width and height ("-size") of the area to fill,
+    adjust the fonts "-pointsize" until the text just filles the whole space
+    without overflowing.
+  * Generate proper Windows icon image files (patch provided by
+    Robert M. Jansen).
Index: /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/LICENSE
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/LICENSE	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/LICENSE	(revision 23203)
@@ -0,0 +1,96 @@
+The authoratitive ImageMagick license can be found at
+http://www.imagemagick.org/script/license.php and ImageMagick notices at
+http://www.imagemagick.org/script/notice.php.
+
+Before we get to the text of the license lets just review what the license says in simple terms:
+
+It allows you to:
+
+    * freely download and use ImageMagick software, in whole or in part, for personal, company internal, or commercial purposes;
+    * use ImageMagick software in packages or distributions that you create.
+
+It forbids you to:
+
+    * redistribute any piece of ImageMagick-originated software without proper attribution;
+    * use any marks owned by ImageMagick Studio LLC in any way that might state or imply that ImageMagick Studio LLC endorses your distribution;
+    * use any marks owned by ImageMagick Studio LLC in any way that might state or imply that you created the ImageMagick software in question.
+
+It requires you to:
+
+    * include a copy of the license in any redistribution you may make that includes ImageMagick software;
+    * provide clear attribution to ImageMagick Studio LLC for any distributions that include ImageMagick software.
+
+It does not require you to:
+
+    * include the source of the ImageMagick software itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it;
+    * submit changes that you make to the software back to the ImageMagick Studio LLC (though such feedback is encouraged).
+
+A few other clarifications include:
+    * ImageMagick is freely available without charge;
+    * you may include ImageMagick on a CD-ROM as long as you comply with the terms of the license;
+    * you can give modified code away for free or sell it under the terms of the ImageMagick license or distribute the result under a different license, but you need to acknowledge the use of the ImageMagick software;
+    * the license is compatible with the GPL.
+
+The legally binding and authoritative terms and conditions for use, reproduction, and distribution of ImageMagick follow:
+
+Copyright 1999-2008 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available.
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+  
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+  
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+  
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+  
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+  
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+  
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+  
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+  
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication intentionally sent to the Licensor by its copyright holder or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+  
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+     a. You must give any other recipients of the Work or Derivative Works a copy of this License; and
+
+     b. You must cause any modified files to carry prominent notices stating that You changed the files; and
+
+     c. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+
+     d. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
+
+You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License.
+
+APPENDIX: How to apply the ImageMagick License to your work
+
+To apply the ImageMagick License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the ImageMagick License (the "License"); you may not use this file except in compliance with the License.  You may obtain a copy of the License at
+
+     http://www.imagemagick.org/script/license.php
+
+   Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License.
Index: /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/NEWS.txt
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/NEWS.txt	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/NEWS.txt	(revision 23203)
@@ -0,0 +1,1 @@
+No news is good news.
Index: /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/coder.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/coder.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/coder.xml	(revision 23203)
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE codermap [
+<!ELEMENT codermap (coder)+>
+<!ELEMENT coder (#PCDATA)>
+<!ATTLIST coder magick CDATA #REQUIRED>
+<!ATTLIST coder name CDATA #REQUIRED>
+]>
+<codermap>
+  <coder magick="8BIM" name="META"/>
+  <coder magick="8BIMTEXT" name="META"/>
+  <coder magick="8BIMWTEXT" name="META"/>
+  <coder magick="AFM" name="TTF"/>
+  <coder magick="A" name="RAW"/>
+  <coder magick="AI" name="PDF"/>
+  <coder magick="APP1JPEG" name="META"/>
+  <coder magick="APP1" name="META"/>
+  <coder magick="BIE" name="JBIG"/>
+  <coder magick="BMP2" name="BMP"/>
+  <coder magick="BMP3" name="BMP"/>
+  <coder magick="B" name="RAW"/>
+  <coder magick="BRF" name="BRAILLE"/>
+  <coder magick="CMYKA" name="CMYK"/>
+  <coder magick="C" name="RAW"/>
+  <coder magick="CR2" name="DNG"/>
+  <coder magick="CRW" name="DNG"/>
+  <coder magick="CUR" name="ICON"/>
+  <coder magick="DCR" name="DNG"/>
+  <coder magick="DCX" name="PCX"/>
+  <coder magick="DFONT" name="TTF"/>
+  <coder magick="EPDF" name="PDF"/>
+  <coder magick="EPI" name="PS"/>
+  <coder magick="EPS2" name="PS2"/>
+  <coder magick="EPS3" name="PS3"/>
+  <coder magick="EPSF" name="PS"/>
+  <coder magick="EPSI" name="PS"/>
+  <coder magick="EPS" name="PS"/>
+  <coder magick="EPT2" name="EPT"/>
+  <coder magick="EPT3" name="EPT"/>
+  <coder magick="EXIF" name="META"/>
+  <coder magick="FILE" name="URL"/>
+  <coder magick="FRACTAL" name="PLASMA"/>
+  <coder magick="FTP" name="URL"/>
+  <coder magick="FTS" name="FITS"/>
+  <coder magick="G3" name="FAX"/>
+  <coder magick="GIF87" name="GIF"/>
+  <coder magick="G" name="RAW"/>
+  <coder magick="GRANITE" name="MAGICK"/>
+  <coder magick="H" name="MAGICK"/>
+  <coder magick="HTM" name="HTML"/>
+  <coder magick="HTTP" name="URL"/>
+  <coder magick="ICB" name="TGA"/>
+  <coder magick="ICC" name="META"/>
+  <coder magick="ICM" name="META"/>
+  <coder magick="ICO" name="ICON"/>
+  <coder magick="IMPLICIT" name="***"/>
+  <coder magick="IPTC" name="META"/>
+  <coder magick="IPTCTEXT" name="META"/>
+  <coder magick="IPTCWTEXT" name="META"/>
+  <coder magick="ISOBRL" name="BRAILLE"/>
+  <coder magick="JBG" name="JBIG"/>
+  <coder magick="JNG" name="PNG"/>
+  <coder magick="JPC" name="JP2"/>
+  <coder magick="JPG" name="JPEG"/>
+  <coder magick="JPX" name="JP2"/>
+  <coder magick="K" name="RAW"/>
+  <coder magick="LOGO" name="MAGICK"/>
+  <coder magick="M2V" name="MPEG"/>
+  <coder magick="M4V" name="MPEG"/>
+  <coder magick="M" name="RAW"/>
+  <coder magick="MNG" name="PNG"/>
+  <coder magick="MOV" name="PNG"/>
+  <coder magick="MP4" name="MPEG"/>
+  <coder magick="MPG" name="MPEG"/>
+  <coder magick="MPRI" name="MPR"/>
+  <coder magick="MRW" name="DNG"/>
+  <coder magick="MSVG" name="SVG"/>
+  <coder magick="NEF" name="DNG"/>
+  <coder magick="NETSCAPE" name="MAGICK"/>
+  <coder magick="O" name="RAW"/>
+  <coder magick="ORF" name="DNG"/>
+  <coder magick="OTF" name="TTF"/>
+  <coder magick="P7" name="PNM"/>
+  <coder magick="PAL" name="UYVY"/>
+  <coder magick="PAM" name="PNM"/>
+  <coder magick="PBM" name="PNM"/>
+  <coder magick="PCDS" name="PCD"/>
+  <coder magick="PDFA" name="PDF"/>
+  <coder magick="PEF" name="DNG"/>
+  <coder magick="PEF" name="DNG"/>
+  <coder magick="PFA" name="TTF"/>
+  <coder magick="PFB" name="TTF"/>
+  <coder magick="PFM" name="PNM"/>
+  <coder magick="PGM" name="PNM"/>
+  <coder magick="PGX" name="JP2"/>
+  <coder magick="PICON" name="XPM"/>
+  <coder magick="PJPEG" name="JPEG"/>
+  <coder magick="PM" name="XPM"/>
+  <coder magick="PNG24" name="PNG"/>
+  <coder magick="PNG32" name="PNG"/>
+  <coder magick="PNG8" name="PNG"/>
+  <coder magick="PPM" name="PNM"/>
+  <coder magick="PTIF" name="TIFF"/>
+  <coder magick="RADIAL-GRADIENT" name="GRADIENT"/>
+  <coder magick="RAF" name="DNG"/>
+  <coder magick="RAS" name="SUN"/>
+  <coder magick="RGBA" name="RGB"/>
+  <coder magick="RGBO" name="RGB"/>
+  <coder magick="R" name="RAW"/>
+  <coder magick="ROSE" name="MAGICK"/>
+  <coder magick="SHTML" name="HTML"/>
+  <coder magick="SVGZ" name="SVG"/>
+  <coder magick="TEXT" name="TXT"/>
+  <coder magick="TIFF64" name="TIFF"/>
+  <coder magick="TIF" name="TIFF"/>
+  <coder magick="TTC" name="TTF"/>
+  <coder magick="UBRL" name="BRAILLE"/>
+  <coder magick="VDA" name="TGA"/>
+  <coder magick="VST" name="TGA"/>
+  <coder magick="WMV" name="MPEG"/>
+  <coder magick="WMFWIN32" name="EMF"/>
+  <coder magick="WMZ" name="WMF"/>
+  <coder magick="X3f" name="DNG"/>
+  <coder magick="XMP" name="META"/>
+  <coder magick="XTRNARRAY" name="XTRN"/>
+  <coder magick="XTRNBLOB" name="XTRN"/>
+  <coder magick="XTRNBSTR" name="XTRN"/>
+  <coder magick="XTRNFILE" name="XTRN"/>
+  <coder magick="XTRNIMAGE" name="XTRN"/>
+  <coder magick="XTRNSTREAM" name="XTRN"/>
+  <coder magick="XV" name="VIFF"/>
+  <coder magick="Y" name="RAW"/>
+  <coder magick="YCbCrA" name="YCbCr"/>
+</codermap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/colors.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/colors.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/colors.xml	(revision 23203)
@@ -0,0 +1,690 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE colormap [
+<!ELEMENT colormap (color)+>
+<!ELEMENT color (#PCDATA)>
+<!ATTLIST color name CDATA "0">
+<!ATTLIST color color CDATA "rgb(0,0,0)">
+<!ATTLIST color compliance CDATA "SVG">
+]>
+<colormap>
+  <color name="none" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="black" color="rgb(0,0,0)" compliance="SVG, X11, XPM"/>
+  <color name="red" color="rgb(255,0,0)" compliance="SVG, X11, XPM"/>
+  <color name="magenta" color="rgb(255,0,255)" compliance="SVG, X11, XPM"/>
+  <color name="green" color="rgb(0,128,0)" compliance="SVG"/>
+  <color name="cyan" color="rgb(0,255,255)" compliance="SVG, X11, XPM"/>
+  <color name="blue" color="rgb(0,0,255)" compliance="SVG, X11, XPM"/>
+  <color name="yellow" color="rgb(255,255,0)" compliance="SVG, X11, XPM"/>
+  <color name="white" color="rgb(255,255,255)" compliance="SVG, X11"/>
+  <color name="AliceBlue" color="rgb(240,248,255)" compliance="SVG, X11, XPM"/>
+  <color name="AntiqueWhite" color="rgb(250,235,215)" compliance="SVG, X11, XPM"/>
+  <color name="AntiqueWhite1" color="rgb(255,239,219)" compliance="X11"/>
+  <color name="AntiqueWhite2" color="rgb(238,223,204)" compliance="X11"/>
+  <color name="AntiqueWhite3" color="rgb(205,192,176)" compliance="X11"/>
+  <color name="AntiqueWhite4" color="rgb(139,131,120)" compliance="X11"/>
+  <color name="aqua" color="rgb(0,255,255)" compliance="SVG"/>
+  <color name="aquamarine" color="rgb(127,255,212)" compliance="SVG, X11, XPM"/>
+  <color name="aquamarine1" color="rgb(127,255,212)" compliance="X11"/>
+  <color name="aquamarine2" color="rgb(118,238,198)" compliance="X11"/>
+  <color name="aquamarine3" color="rgb(102,205,170)" compliance="X11"/>
+  <color name="aquamarine4" color="rgb(69,139,116)" compliance="X11"/>
+  <color name="azure" color="rgb(240,255,255)" compliance="SVG, X11, XPM"/>
+  <color name="azure1" color="rgb(240,255,255)" compliance="X11"/>
+  <color name="azure2" color="rgb(224,238,238)" compliance="X11"/>
+  <color name="azure3" color="rgb(193,205,205)" compliance="X11"/>
+  <color name="azure4" color="rgb(131,139,139)" compliance="X11"/>
+  <color name="beige" color="rgb(245,245,220)" compliance="SVG, X11, XPM"/>
+  <color name="bisque" color="rgb(255,228,196)" compliance="SVG, X11, XPM"/>
+  <color name="bisque1" color="rgb(255,228,196)" compliance="X11"/>
+  <color name="bisque2" color="rgb(238,213,183)" compliance="X11"/>
+  <color name="bisque3" color="rgb(205,183,158)" compliance="X11"/>
+  <color name="bisque4" color="rgb(139,125,107)" compliance="X11"/>
+  <color name="BlanchedAlmond" color="rgb(255,235,205)" compliance="SVG, X11, XPM"/>
+  <color name="blue1" color="rgb(0,0,255)" compliance="X11"/>
+  <color name="blue2" color="rgb(0,0,238)" compliance="X11"/>
+  <color name="blue3" color="rgb(0,0,205)" compliance="X11"/>
+  <color name="blue4" color="rgb(0,0,139)" compliance="X11"/>
+  <color name="BlueViolet" color="rgb(138,43,226)" compliance="SVG, X11, XPM"/>
+  <color name="brown" color="rgb(165,42,42)" compliance="SVG, X11, XPM"/>
+  <color name="brown1" color="rgb(255,64,64)" compliance="X11"/>
+  <color name="brown2" color="rgb(238,59,59)" compliance="X11"/>
+  <color name="brown3" color="rgb(205,51,51)" compliance="X11"/>
+  <color name="brown4" color="rgb(139,35,35)" compliance="X11"/>
+  <color name="burlywood" color="rgb(222,184,135)" compliance="SVG, X11, XPM"/>
+  <color name="burlywood1" color="rgb(255,211,155)" compliance="X11"/>
+  <color name="burlywood2" color="rgb(238,197,145)" compliance="X11"/>
+  <color name="burlywood3" color="rgb(205,170,125)" compliance="X11"/>
+  <color name="burlywood4" color="rgb(139,115,85)" compliance="X11"/>
+  <color name="cadet blue" color="rgb(95,158,160)" compliance="X11"/>
+  <color name="CadetBlue" color="rgb(95,158,160)" compliance="SVG, X11, XPM"/>
+  <color name="CadetBlue1" color="rgb(152,245,255)" compliance="X11"/>
+  <color name="CadetBlue2" color="rgb(142,229,238)" compliance="X11"/>
+  <color name="CadetBlue3" color="rgb(122,197,205)" compliance="X11"/>
+  <color name="CadetBlue4" color="rgb(83,134,139)" compliance="X11"/>
+  <color name="chartreuse" color="rgb(127,255,0)" compliance="SVG, X11, XPM"/>
+  <color name="chartreuse1" color="rgb(127,255,0)" compliance="X11"/>
+  <color name="chartreuse2" color="rgb(118,238,0)" compliance="X11"/>
+  <color name="chartreuse3" color="rgb(102,205,0)" compliance="X11"/>
+  <color name="chartreuse4" color="rgb(69,139,0)" compliance="X11"/>
+  <color name="chocolate" color="rgb(210,105,30)" compliance="SVG, X11, XPM"/>
+  <color name="chocolate1" color="rgb(255,127,36)" compliance="X11"/>
+  <color name="chocolate2" color="rgb(238,118,33)" compliance="X11"/>
+  <color name="chocolate3" color="rgb(205,102,29)" compliance="X11"/>
+  <color name="chocolate4" color="rgb(139,69,19)" compliance="X11"/>
+  <color name="coral" color="rgb(255,127,80)" compliance="SVG, X11, XPM"/>
+  <color name="coral1" color="rgb(255,114,86)" compliance="X11"/>
+  <color name="coral2" color="rgb(238,106,80)" compliance="X11"/>
+  <color name="coral3" color="rgb(205,91,69)" compliance="X11"/>
+  <color name="coral4" color="rgb(139,62,47)" compliance="X11"/>
+  <color name="CornflowerBlue" color="rgb(100,149,237)" compliance="SVG, X11, XPM"/>
+  <color name="cornsilk" color="rgb(255,248,220)" compliance="SVG, X11, XPM"/>
+  <color name="cornsilk1" color="rgb(255,248,220)" compliance="X11"/>
+  <color name="cornsilk2" color="rgb(238,232,205)" compliance="X11"/>
+  <color name="cornsilk3" color="rgb(205,200,177)" compliance="X11"/>
+  <color name="cornsilk4" color="rgb(139,136,120)" compliance="X11"/>
+  <color name="crimson" color="rgb(220,20,60)" compliance="SVG"/>
+  <color name="cyan1" color="rgb(0,255,255)" compliance="X11"/>
+  <color name="cyan2" color="rgb(0,238,238)" compliance="X11"/>
+  <color name="cyan3" color="rgb(0,205,205)" compliance="X11"/>
+  <color name="cyan4" color="rgb(0,139,139)" compliance="X11"/>
+  <color name="dark violet" color="rgb(148,0,211)" compliance="X11"/>
+  <color name="DarkBlue" color="rgb(0,0,139)" compliance="SVG, X11"/>
+  <color name="DarkCyan" color="rgb(0,139,139)" compliance="SVG, X11"/>
+  <color name="DarkGoldenrod" color="rgb(184,134,11)" compliance="SVG, X11, XPM"/>
+  <color name="DarkGoldenrod1" color="rgb(255,185,15)" compliance="X11"/>
+  <color name="DarkGoldenrod2" color="rgb(238,173,14)" compliance="X11"/>
+  <color name="DarkGoldenrod3" color="rgb(205,149,12)" compliance="X11"/>
+  <color name="DarkGoldenrod4" color="rgb(139,101,8)" compliance="X11"/>
+  <color name="DarkGray" color="rgb(169,169,169)" compliance="SVG, X11"/>
+  <color name="DarkGreen" color="rgb(0,100,0)" compliance="SVG, X11, XPM"/>
+  <color name="DarkGrey" color="rgb(169,169,169)" compliance="SVG, X11"/>
+  <color name="DarkKhaki" color="rgb(189,183,107)" compliance="SVG, X11, XPM"/>
+  <color name="DarkMagenta" color="rgb(139,0,139)" compliance="SVG, X11"/>
+  <color name="DarkOliveGreen" color="rgb(85,107,47)" compliance="SVG, X11, XPM"/>
+  <color name="DarkOliveGreen1" color="rgb(202,255,112)" compliance="X11"/>
+  <color name="DarkOliveGreen2" color="rgb(188,238,104)" compliance="X11"/>
+  <color name="DarkOliveGreen3" color="rgb(162,205,90)" compliance="X11"/>
+  <color name="DarkOliveGreen4" color="rgb(110,139,61)" compliance="X11"/>
+  <color name="DarkOrange" color="rgb(255,140,0)" compliance="SVG, X11, XPM"/>
+  <color name="DarkOrange1" color="rgb(255,127,0)" compliance="X11"/>
+  <color name="DarkOrange2" color="rgb(238,118,0)" compliance="X11"/>
+  <color name="DarkOrange3" color="rgb(205,102,0)" compliance="X11"/>
+  <color name="DarkOrange4" color="rgb(139,69,0)" compliance="X11"/>
+  <color name="DarkOrchid" color="rgb(153,50,204)" compliance="SVG, X11, XPM"/>
+  <color name="DarkOrchid1" color="rgb(191,62,255)" compliance="X11"/>
+  <color name="DarkOrchid2" color="rgb(178,58,238)" compliance="X11"/>
+  <color name="DarkOrchid3" color="rgb(154,50,205)" compliance="X11"/>
+  <color name="DarkOrchid4" color="rgb(104,34,139)" compliance="X11"/>
+  <color name="DarkRed" color="rgb(139,0,0)" compliance="SVG, X11"/>
+  <color name="DarkSalmon" color="rgb(233,150,122)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSeaGreen" color="rgb(143,188,143)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSeaGreen1" color="rgb(193,255,193)" compliance="X11"/>
+  <color name="DarkSeaGreen2" color="rgb(180,238,180)" compliance="X11"/>
+  <color name="DarkSeaGreen3" color="rgb(155,205,155)" compliance="X11"/>
+  <color name="DarkSeaGreen4" color="rgb(105,139,105)" compliance="X11"/>
+  <color name="DarkSlateBlue" color="rgb(72,61,139)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSlateGray" color="rgb(47,79,79)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSlateGray1" color="rgb(151,255,255)" compliance="X11"/>
+  <color name="DarkSlateGray2" color="rgb(141,238,238)" compliance="X11"/>
+  <color name="DarkSlateGray3" color="rgb(121,205,205)" compliance="X11"/>
+  <color name="DarkSlateGray4" color="rgb(82,139,139)" compliance="X11"/>
+  <color name="DarkSlateGrey" color="rgb(47,79,79)" compliance="SVG, X11"/>
+  <color name="DarkTurquoise" color="rgb(0,206,209)" compliance="SVG, X11, XPM"/>
+  <color name="DarkViolet" color="rgb(148,0,211)" compliance="SVG, X11, XPM"/>
+  <color name="DeepPink" color="rgb(255,20,147)" compliance="SVG, X11, XPM"/>
+  <color name="DeepPink1" color="rgb(255,20,147)" compliance="X11"/>
+  <color name="DeepPink2" color="rgb(238,18,137)" compliance="X11"/>
+  <color name="DeepPink3" color="rgb(205,16,118)" compliance="X11"/>
+  <color name="DeepPink4" color="rgb(139,10,80)" compliance="X11"/>
+  <color name="DeepSkyBlue" color="rgb(0,191,255)" compliance="SVG, X11, XPM"/>
+  <color name="DeepSkyBlue1" color="rgb(0,191,255)" compliance="X11"/>
+  <color name="DeepSkyBlue2" color="rgb(0,178,238)" compliance="X11"/>
+  <color name="DeepSkyBlue3" color="rgb(0,154,205)" compliance="X11"/>
+  <color name="DeepSkyBlue4" color="rgb(0,104,139)" compliance="X11"/>
+  <color name="DimGray" color="rgb(105,105,105)" compliance="SVG, X11, XPM"/>
+  <color name="DimGrey" color="rgb(105,105,105)" compliance="SVG, X11"/>
+  <color name="DodgerBlue" color="rgb(30,144,255)" compliance="SVG, X11, XPM"/>
+  <color name="DodgerBlue1" color="rgb(30,144,255)" compliance="X11"/>
+  <color name="DodgerBlue2" color="rgb(28,134,238)" compliance="X11"/>
+  <color name="DodgerBlue3" color="rgb(24,116,205)" compliance="X11"/>
+  <color name="DodgerBlue4" color="rgb(16,78,139)" compliance="X11"/>
+  <color name="firebrick" color="rgb(178,34,34)" compliance="SVG, X11, XPM"/>
+  <color name="firebrick1" color="rgb(255,48,48)" compliance="X11"/>
+  <color name="firebrick2" color="rgb(238,44,44)" compliance="X11"/>
+  <color name="firebrick3" color="rgb(205,38,38)" compliance="X11"/>
+  <color name="firebrick4" color="rgb(139,26,26)" compliance="X11"/>
+  <color name="FloralWhite" color="rgb(255,250,240)" compliance="SVG, X11, XPM"/>
+  <color name="ForestGreen" color="rgb(34,139,34)" compliance="SVG, X11, XPM"/>
+  <color name="fractal" color="rgb(128,128,128)" compliance="SVG"/>
+  <color name="freeze" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="fuchsia" color="rgb(255,0,255)" compliance="SVG"/>
+  <color name="gainsboro" color="rgb(220,220,220)" compliance="SVG, X11, XPM"/>
+  <color name="GhostWhite" color="rgb(248,248,255)" compliance="SVG, X11, XPM"/>
+  <color name="gold" color="rgb(255,215,0)" compliance="SVG, X11, XPM"/>
+  <color name="gold1" color="rgb(255,215,0)" compliance="X11"/>
+  <color name="gold2" color="rgb(238,201,0)" compliance="X11"/>
+  <color name="gold3" color="rgb(205,173,0)" compliance="X11"/>
+  <color name="gold4" color="rgb(139,117,0)" compliance="X11"/>
+  <color name="goldenrod" color="rgb(218,165,32)" compliance="SVG, X11, XPM"/>
+  <color name="goldenrod1" color="rgb(255,193,37)" compliance="X11"/>
+  <color name="goldenrod2" color="rgb(238,180,34)" compliance="X11"/>
+  <color name="goldenrod3" color="rgb(205,155,29)" compliance="X11"/>
+  <color name="goldenrod4" color="rgb(139,105,20)" compliance="X11"/>
+  <color name="gray" color="rgb(126,126,126)" compliance="SVG"/>
+  <color name="gray" color="rgb(190,190,190)" compliance="X11, XPM"/>
+  <color name="gray0" color="rgb(0,0,0)" compliance="X11, XPM"/>
+  <color name="gray1" color="rgb(3,3,3)" compliance="X11, XPM"/>
+  <color name="gray10" color="rgb(26,26,26)" compliance="X11, XPM"/>
+  <color name="gray100" color="rgb(255,255,255)" compliance="X11, XPM"/>
+  <color name="gray100" color="rgb(255,255,255)" compliance="X11, XPM"/>
+  <color name="gray11" color="rgb(28,28,28)" compliance="X11, XPM"/>
+  <color name="gray12" color="rgb(31,31,31)" compliance="X11, XPM"/>
+  <color name="gray13" color="rgb(33,33,33)" compliance="X11, XPM"/>
+  <color name="gray14" color="rgb(36,36,36)" compliance="X11, XPM"/>
+  <color name="gray15" color="rgb(38,38,38)" compliance="X11, XPM"/>
+  <color name="gray16" color="rgb(41,41,41)" compliance="X11, XPM"/>
+  <color name="gray17" color="rgb(43,43,43)" compliance="X11, XPM"/>
+  <color name="gray18" color="rgb(46,46,46)" compliance="X11, XPM"/>
+  <color name="gray19" color="rgb(48,48,48)" compliance="X11, XPM"/>
+  <color name="gray2" color="rgb(5,5,5)" compliance="X11, XPM"/>
+  <color name="gray20" color="rgb(51,51,51)" compliance="X11, XPM"/>
+  <color name="gray21" color="rgb(54,54,54)" compliance="X11, XPM"/>
+  <color name="gray22" color="rgb(56,56,56)" compliance="X11, XPM"/>
+  <color name="gray23" color="rgb(59,59,59)" compliance="X11, XPM"/>
+  <color name="gray24" color="rgb(61,61,61)" compliance="X11, XPM"/>
+  <color name="gray25" color="rgb(64,64,64)" compliance="X11, XPM"/>
+  <color name="gray26" color="rgb(66,66,66)" compliance="X11, XPM"/>
+  <color name="gray27" color="rgb(69,69,69)" compliance="X11, XPM"/>
+  <color name="gray28" color="rgb(71,71,71)" compliance="X11, XPM"/>
+  <color name="gray29" color="rgb(74,74,74)" compliance="X11, XPM"/>
+  <color name="gray3" color="rgb(8,8,8)" compliance="X11, XPM"/>
+  <color name="gray30" color="rgb(77,77,77)" compliance="X11, XPM"/>
+  <color name="gray31" color="rgb(79,79,79)" compliance="X11, XPM"/>
+  <color name="gray32" color="rgb(82,82,82)" compliance="X11, XPM"/>
+  <color name="gray33" color="rgb(84,84,84)" compliance="X11, XPM"/>
+  <color name="gray34" color="rgb(87,87,87)" compliance="X11, XPM"/>
+  <color name="gray35" color="rgb(89,89,89)" compliance="X11, XPM"/>
+  <color name="gray36" color="rgb(92,92,92)" compliance="X11, XPM"/>
+  <color name="gray37" color="rgb(94,94,94)" compliance="X11, XPM"/>
+  <color name="gray38" color="rgb(97,97,97)" compliance="X11, XPM"/>
+  <color name="gray39" color="rgb(99,99,99)" compliance="X11, XPM"/>
+  <color name="gray4" color="rgb(10,10,10)" compliance="X11, XPM"/>
+  <color name="gray40" color="rgb(102,102,102)" compliance="X11, XPM"/>
+  <color name="gray41" color="rgb(105,105,105)" compliance="X11, XPM"/>
+  <color name="gray42" color="rgb(107,107,107)" compliance="X11, XPM"/>
+  <color name="gray43" color="rgb(110,110,110)" compliance="X11, XPM"/>
+  <color name="gray44" color="rgb(112,112,112)" compliance="X11, XPM"/>
+  <color name="gray45" color="rgb(115,115,115)" compliance="X11, XPM"/>
+  <color name="gray46" color="rgb(117,117,117)" compliance="X11, XPM"/>
+  <color name="gray47" color="rgb(120,120,120)" compliance="X11, XPM"/>
+  <color name="gray48" color="rgb(122,122,122)" compliance="X11, XPM"/>
+  <color name="gray49" color="rgb(125,125,125)" compliance="X11, XPM"/>
+  <color name="gray5" color="rgb(13,13,13)" compliance="X11, XPM"/>
+  <color name="gray50" color="rgb(50%,50%,50%)" compliance="X11, XPM"/>
+  <color name="gray51" color="rgb(130,130,130)" compliance="X11, XPM"/>
+  <color name="gray52" color="rgb(133,133,133)" compliance="X11, XPM"/>
+  <color name="gray53" color="rgb(135,135,135)" compliance="X11, XPM"/>
+  <color name="gray54" color="rgb(138,138,138)" compliance="X11, XPM"/>
+  <color name="gray55" color="rgb(140,140,140)" compliance="X11, XPM"/>
+  <color name="gray56" color="rgb(143,143,143)" compliance="X11, XPM"/>
+  <color name="gray57" color="rgb(145,145,145)" compliance="X11, XPM"/>
+  <color name="gray58" color="rgb(148,148,148)" compliance="X11, XPM"/>
+  <color name="gray59" color="rgb(150,150,150)" compliance="X11, XPM"/>
+  <color name="gray6" color="rgb(15,15,15)" compliance="X11, XPM"/>
+  <color name="gray60" color="rgb(153,153,153)" compliance="X11, XPM"/>
+  <color name="gray61" color="rgb(156,156,156)" compliance="X11, XPM"/>
+  <color name="gray62" color="rgb(158,158,158)" compliance="X11, XPM"/>
+  <color name="gray63" color="rgb(161,161,161)" compliance="X11, XPM"/>
+  <color name="gray64" color="rgb(163,163,163)" compliance="X11, XPM"/>
+  <color name="gray65" color="rgb(166,166,166)" compliance="X11, XPM"/>
+  <color name="gray66" color="rgb(168,168,168)" compliance="X11, XPM"/>
+  <color name="gray67" color="rgb(171,171,171)" compliance="X11, XPM"/>
+  <color name="gray68" color="rgb(173,173,173)" compliance="X11, XPM"/>
+  <color name="gray69" color="rgb(176,176,176)" compliance="X11, XPM"/>
+  <color name="gray7" color="rgb(18,18,18)" compliance="X11, XPM"/>
+  <color name="gray70" color="rgb(179,179,179)" compliance="X11, XPM"/>
+  <color name="gray71" color="rgb(181,181,181)" compliance="X11, XPM"/>
+  <color name="gray72" color="rgb(184,184,184)" compliance="X11, XPM"/>
+  <color name="gray73" color="rgb(186,186,186)" compliance="X11, XPM"/>
+  <color name="gray74" color="rgb(189,189,189)" compliance="X11, XPM"/>
+  <color name="gray75" color="rgb(191,191,191)" compliance="X11, XPM"/>
+  <color name="gray76" color="rgb(194,194,194)" compliance="X11, XPM"/>
+  <color name="gray77" color="rgb(196,196,196)" compliance="X11, XPM"/>
+  <color name="gray78" color="rgb(199,199,199)" compliance="X11, XPM"/>
+  <color name="gray79" color="rgb(201,201,201)" compliance="X11, XPM"/>
+  <color name="gray8" color="rgb(20,20,20)" compliance="X11, XPM"/>
+  <color name="gray80" color="rgb(204,204,204)" compliance="X11, XPM"/>
+  <color name="gray81" color="rgb(207,207,207)" compliance="X11, XPM"/>
+  <color name="gray82" color="rgb(209,209,209)" compliance="X11, XPM"/>
+  <color name="gray83" color="rgb(212,212,212)" compliance="X11, XPM"/>
+  <color name="gray84" color="rgb(214,214,214)" compliance="X11, XPM"/>
+  <color name="gray85" color="rgb(217,217,217)" compliance="X11, XPM"/>
+  <color name="gray86" color="rgb(219,219,219)" compliance="X11, XPM"/>
+  <color name="gray87" color="rgb(222,222,222)" compliance="X11, XPM"/>
+  <color name="gray88" color="rgb(224,224,224)" compliance="X11, XPM"/>
+  <color name="gray89" color="rgb(227,227,227)" compliance="X11, XPM"/>
+  <color name="gray9" color="rgb(23,23,23)" compliance="X11, XPM"/>
+  <color name="gray90" color="rgb(229,229,229)" compliance="X11, XPM"/>
+  <color name="gray91" color="rgb(232,232,232)" compliance="X11, XPM"/>
+  <color name="gray92" color="rgb(235,235,235)" compliance="X11, XPM"/>
+  <color name="gray93" color="rgb(237,237,237)" compliance="X11, XPM"/>
+  <color name="gray94" color="rgb(240,240,240)" compliance="X11, XPM"/>
+  <color name="gray95" color="rgb(242,242,242)" compliance="X11, XPM"/>
+  <color name="gray96" color="rgb(245,245,245)" compliance="X11, XPM"/>
+  <color name="gray97" color="rgb(247,247,247)" compliance="X11, XPM"/>
+  <color name="gray98" color="rgb(250,250,250)" compliance="X11, XPM"/>
+  <color name="gray99" color="rgb(252,252,252)" compliance="X11, XPM"/>
+  <color name="green" color="rgb(0,255,0)" compliance="X11, XPM"/>
+  <color name="green1" color="rgb(0,255,0)" compliance="X11"/>
+  <color name="green2" color="rgb(0,238,0)" compliance="X11"/>
+  <color name="green3" color="rgb(0,205,0)" compliance="X11"/>
+  <color name="green4" color="rgb(0,139,0)" compliance="X11"/>
+  <color name="GreenYellow" color="rgb(173,255,47)" compliance="X11, XPM"/>
+  <color name="grey" color="rgb(190,190,190)" compliance="SVG, X11"/>
+  <color name="grey0" color="rgb(0,0,0)" compliance="SVG, X11"/>
+  <color name="grey1" color="rgb(3,3,3)" compliance="SVG, X11"/>
+  <color name="grey10" color="rgb(26,26,26)" compliance="SVG, X11"/>
+  <color name="grey100" color="rgb(255,255,255)" compliance="SVG, X11"/>
+  <color name="grey11" color="rgb(28,28,28)" compliance="SVG, X11"/>
+  <color name="grey12" color="rgb(31,31,31)" compliance="SVG, X11"/>
+  <color name="grey13" color="rgb(33,33,33)" compliance="SVG, X11"/>
+  <color name="grey14" color="rgb(36,36,36)" compliance="SVG, X11"/>
+  <color name="grey15" color="rgb(38,38,38)" compliance="SVG, X11"/>
+  <color name="grey16" color="rgb(41,41,41)" compliance="SVG, X11"/>
+  <color name="grey17" color="rgb(43,43,43)" compliance="SVG, X11"/>
+  <color name="grey18" color="rgb(46,46,46)" compliance="SVG, X11"/>
+  <color name="grey19" color="rgb(48,48,48)" compliance="SVG, X11"/>
+  <color name="grey2" color="rgb(5,5,5)" compliance="SVG, X11"/>
+  <color name="grey20" color="rgb(51,51,51)" compliance="SVG, X11"/>
+  <color name="grey21" color="rgb(54,54,54)" compliance="SVG, X11"/>
+  <color name="grey22" color="rgb(56,56,56)" compliance="SVG, X11"/>
+  <color name="grey23" color="rgb(59,59,59)" compliance="SVG, X11"/>
+  <color name="grey24" color="rgb(61,61,61)" compliance="SVG, X11"/>
+  <color name="grey25" color="rgb(64,64,64)" compliance="SVG, X11"/>
+  <color name="grey26" color="rgb(66,66,66)" compliance="SVG, X11"/>
+  <color name="grey27" color="rgb(69,69,69)" compliance="SVG, X11"/>
+  <color name="grey28" color="rgb(71,71,71)" compliance="SVG, X11"/>
+  <color name="grey29" color="rgb(74,74,74)" compliance="SVG, X11"/>
+  <color name="grey3" color="rgb(8,8,8)" compliance="SVG, X11"/>
+  <color name="grey30" color="rgb(77,77,77)" compliance="SVG, X11"/>
+  <color name="grey31" color="rgb(79,79,79)" compliance="SVG, X11"/>
+  <color name="grey32" color="rgb(82,82,82)" compliance="SVG, X11"/>
+  <color name="grey33" color="rgb(84,84,84)" compliance="SVG, X11"/>
+  <color name="grey34" color="rgb(87,87,87)" compliance="SVG, X11"/>
+  <color name="grey35" color="rgb(89,89,89)" compliance="SVG, X11"/>
+  <color name="grey36" color="rgb(92,92,92)" compliance="SVG, X11"/>
+  <color name="grey37" color="rgb(94,94,94)" compliance="SVG, X11"/>
+  <color name="grey38" color="rgb(97,97,97)" compliance="SVG, X11"/>
+  <color name="grey39" color="rgb(99,99,99)" compliance="SVG, X11"/>
+  <color name="grey4" color="rgb(10,10,10)" compliance="SVG, X11"/>
+  <color name="grey40" color="rgb(102,102,102)" compliance="SVG, X11"/>
+  <color name="grey41" color="rgb(105,105,105)" compliance="SVG, X11"/>
+  <color name="grey42" color="rgb(107,107,107)" compliance="SVG, X11"/>
+  <color name="grey43" color="rgb(110,110,110)" compliance="SVG, X11"/>
+  <color name="grey44" color="rgb(112,112,112)" compliance="SVG, X11"/>
+  <color name="grey45" color="rgb(115,115,115)" compliance="SVG, X11"/>
+  <color name="grey46" color="rgb(117,117,117)" compliance="SVG, X11"/>
+  <color name="grey47" color="rgb(120,120,120)" compliance="SVG, X11"/>
+  <color name="grey48" color="rgb(122,122,122)" compliance="SVG, X11"/>
+  <color name="grey49" color="rgb(125,125,125)" compliance="SVG, X11"/>
+  <color name="grey5" color="rgb(13,13,13)" compliance="SVG, X11"/>
+  <color name="grey50" color="rgb(50%,50%,50%)" compliance="SVG, X11"/>
+  <color name="grey51" color="rgb(130,130,130)" compliance="SVG, X11"/>
+  <color name="grey52" color="rgb(133,133,133)" compliance="SVG, X11"/>
+  <color name="grey53" color="rgb(135,135,135)" compliance="SVG, X11"/>
+  <color name="grey54" color="rgb(138,138,138)" compliance="SVG, X11"/>
+  <color name="grey55" color="rgb(140,140,140)" compliance="SVG, X11"/>
+  <color name="grey56" color="rgb(143,143,143)" compliance="SVG, X11"/>
+  <color name="grey57" color="rgb(145,145,145)" compliance="SVG, X11"/>
+  <color name="grey58" color="rgb(148,148,148)" compliance="SVG, X11"/>
+  <color name="grey59" color="rgb(150,150,150)" compliance="SVG, X11"/>
+  <color name="grey6" color="rgb(15,15,15)" compliance="SVG, X11"/>
+  <color name="grey60" color="rgb(153,153,153)" compliance="SVG, X11"/>
+  <color name="grey61" color="rgb(156,156,156)" compliance="SVG, X11"/>
+  <color name="grey62" color="rgb(158,158,158)" compliance="SVG, X11"/>
+  <color name="grey63" color="rgb(161,161,161)" compliance="SVG, X11"/>
+  <color name="grey64" color="rgb(163,163,163)" compliance="SVG, X11"/>
+  <color name="grey65" color="rgb(166,166,166)" compliance="SVG, X11"/>
+  <color name="grey66" color="rgb(168,168,168)" compliance="SVG, X11"/>
+  <color name="grey67" color="rgb(171,171,171)" compliance="SVG, X11"/>
+  <color name="grey68" color="rgb(173,173,173)" compliance="SVG, X11"/>
+  <color name="grey69" color="rgb(176,176,176)" compliance="SVG, X11"/>
+  <color name="grey7" color="rgb(18,18,18)" compliance="SVG, X11"/>
+  <color name="grey70" color="rgb(179,179,179)" compliance="SVG, X11"/>
+  <color name="grey71" color="rgb(181,181,181)" compliance="SVG, X11"/>
+  <color name="grey72" color="rgb(184,184,184)" compliance="SVG, X11"/>
+  <color name="grey73" color="rgb(186,186,186)" compliance="SVG, X11"/>
+  <color name="grey74" color="rgb(189,189,189)" compliance="SVG, X11"/>
+  <color name="grey75" color="rgb(191,191,191)" compliance="SVG, X11"/>
+  <color name="grey76" color="rgb(194,194,194)" compliance="SVG, X11"/>
+  <color name="grey77" color="rgb(196,196,196)" compliance="SVG, X11"/>
+  <color name="grey78" color="rgb(199,199,199)" compliance="SVG, X11"/>
+  <color name="grey79" color="rgb(201,201,201)" compliance="SVG, X11"/>
+  <color name="grey8" color="rgb(20,20,20)" compliance="SVG, X11"/>
+  <color name="grey80" color="rgb(204,204,204)" compliance="SVG, X11"/>
+  <color name="grey81" color="rgb(207,207,207)" compliance="SVG, X11"/>
+  <color name="grey82" color="rgb(209,209,209)" compliance="SVG, X11"/>
+  <color name="grey83" color="rgb(212,212,212)" compliance="SVG, X11"/>
+  <color name="grey84" color="rgb(214,214,214)" compliance="SVG, X11"/>
+  <color name="grey85" color="rgb(217,217,217)" compliance="SVG, X11"/>
+  <color name="grey86" color="rgb(219,219,219)" compliance="SVG, X11"/>
+  <color name="grey87" color="rgb(222,222,222)" compliance="SVG, X11"/>
+  <color name="grey88" color="rgb(224,224,224)" compliance="SVG, X11"/>
+  <color name="grey89" color="rgb(227,227,227)" compliance="SVG, X11"/>
+  <color name="grey9" color="rgb(23,23,23)" compliance="SVG, X11"/>
+  <color name="grey90" color="rgb(229,229,229)" compliance="SVG, X11"/>
+  <color name="grey91" color="rgb(232,232,232)" compliance="SVG, X11"/>
+  <color name="grey92" color="rgb(235,235,235)" compliance="SVG, X11"/>
+  <color name="grey93" color="rgb(237,237,237)" compliance="SVG, X11"/>
+  <color name="grey94" color="rgb(240,240,240)" compliance="SVG, X11"/>
+  <color name="grey95" color="rgb(242,242,242)" compliance="SVG, X11"/>
+  <color name="grey96" color="rgb(245,245,245)" compliance="SVG, X11"/>
+  <color name="grey97" color="rgb(247,247,247)" compliance="SVG, X11"/>
+  <color name="grey98" color="rgb(250,250,250)" compliance="SVG, X11"/>
+  <color name="grey99" color="rgb(252,252,252)" compliance="SVG, X11"/>
+  <color name="honeydew" color="rgb(240,255,240)" compliance="SVG, X11, XPM"/>
+  <color name="honeydew1" color="rgb(240,255,240)" compliance="X11"/>
+  <color name="honeydew2" color="rgb(224,238,224)" compliance="X11"/>
+  <color name="honeydew3" color="rgb(193,205,193)" compliance="X11"/>
+  <color name="honeydew4" color="rgb(131,139,131)" compliance="X11"/>
+  <color name="HotPink" color="rgb(255,105,180)" compliance="SVG, X11, XPM"/>
+  <color name="HotPink1" color="rgb(255,110,180)" compliance="X11"/>
+  <color name="HotPink2" color="rgb(238,106,167)" compliance="X11"/>
+  <color name="HotPink3" color="rgb(205,96,144)" compliance="X11"/>
+  <color name="HotPink4" color="rgb(139,58,98)" compliance="X11"/>
+  <color name="IndianRed" color="rgb(205,92,92)" compliance="SVG, X11, XPM"/>
+  <color name="IndianRed1" color="rgb(255,106,106)" compliance="X11"/>
+  <color name="IndianRed2" color="rgb(238,99,99)" compliance="X11"/>
+  <color name="IndianRed3" color="rgb(205,85,85)" compliance="X11"/>
+  <color name="IndianRed4" color="rgb(139,58,58)" compliance="X11"/>
+  <color name="indigo" color="rgb(75,0,130)" compliance="SVG"/>
+  <color name="ivory" color="rgb(255,255,240)" compliance="SVG, X11, XPM"/>
+  <color name="ivory1" color="rgb(255,255,240)" compliance="X11"/>
+  <color name="ivory2" color="rgb(238,238,224)" compliance="X11"/>
+  <color name="ivory3" color="rgb(205,205,193)" compliance="X11"/>
+  <color name="ivory4" color="rgb(139,139,131)" compliance="X11"/>
+  <color name="khaki" color="rgb(240,230,140)" compliance="SVG, X11, XPM"/>
+  <color name="khaki1" color="rgb(255,246,143)" compliance="X11"/>
+  <color name="khaki2" color="rgb(238,230,133)" compliance="X11"/>
+  <color name="khaki3" color="rgb(205,198,115)" compliance="X11"/>
+  <color name="khaki4" color="rgb(139,134,78)" compliance="X11"/>
+  <color name="lavender" color="rgb(230,230,250)" compliance="SVG, X11, XPM"/>
+  <color name="LavenderBlush" color="rgb(255,240,245)" compliance="SVG, X11, XPM"/>
+  <color name="LavenderBlush1" color="rgb(255,240,245)" compliance="X11"/>
+  <color name="LavenderBlush2" color="rgb(238,224,229)" compliance="X11"/>
+  <color name="LavenderBlush3" color="rgb(205,193,197)" compliance="X11"/>
+  <color name="LavenderBlush4" color="rgb(139,131,134)" compliance="X11"/>
+  <color name="LawnGreen" color="rgb(124,252,0)" compliance="SVG, X11, XPM"/>
+  <color name="LemonChiffon" color="rgb(255,250,205)" compliance="SVG, X11, XPM"/>
+  <color name="LemonChiffon1" color="rgb(255,250,205)" compliance="X11"/>
+  <color name="LemonChiffon2" color="rgb(238,233,191)" compliance="X11"/>
+  <color name="LemonChiffon3" color="rgb(205,201,165)" compliance="X11"/>
+  <color name="LemonChiffon4" color="rgb(139,137,112)" compliance="X11"/>
+  <color name="LightBlue" color="rgb(173,216,230)" compliance="SVG, X11, XPM"/>
+  <color name="LightBlue1" color="rgb(191,239,255)" compliance="X11"/>
+  <color name="LightBlue2" color="rgb(178,223,238)" compliance="X11"/>
+  <color name="LightBlue3" color="rgb(154,192,205)" compliance="X11"/>
+  <color name="LightBlue4" color="rgb(104,131,139)" compliance="X11"/>
+  <color name="LightCoral" color="rgb(240,128,128)" compliance="SVG, X11, XPM"/>
+  <color name="LightCyan" color="rgb(224,255,255)" compliance="SVG, X11, XPM"/>
+  <color name="LightCyan1" color="rgb(224,255,255)" compliance="X11"/>
+  <color name="LightCyan2" color="rgb(209,238,238)" compliance="X11"/>
+  <color name="LightCyan3" color="rgb(180,205,205)" compliance="X11"/>
+  <color name="LightCyan4" color="rgb(122,139,139)" compliance="X11"/>
+  <color name="LightGoldenrod" color="rgb(238,221,130)" compliance="X11, XPM"/>
+  <color name="LightGoldenrod1" color="rgb(255,236,139)" compliance="X11"/>
+  <color name="LightGoldenrod2" color="rgb(238,220,130)" compliance="X11"/>
+  <color name="LightGoldenrod3" color="rgb(205,190,112)" compliance="X11"/>
+  <color name="LightGoldenrod4" color="rgb(139,129,76)" compliance="X11"/>
+  <color name="LightGoldenrodYellow" color="rgb(250,250,210)" compliance="SVG, X11, XPM"/>
+  <color name="LightGray" color="rgb(211,211,211)" compliance="SVG, X11, XPM"/>
+  <color name="LightGreen" color="rgb(144,238,144)" compliance="SVG, X11"/>
+  <color name="LightGrey" color="rgb(211,211,211)" compliance="SVG, X11"/>
+  <color name="LightPink" color="rgb(255,182,193)" compliance="SVG, X11, XPM"/>
+  <color name="LightPink1" color="rgb(255,174,185)" compliance="X11"/>
+  <color name="LightPink2" color="rgb(238,162,173)" compliance="X11"/>
+  <color name="LightPink3" color="rgb(205,140,149)" compliance="X11"/>
+  <color name="LightPink4" color="rgb(139,95,101)" compliance="X11"/>
+  <color name="LightSalmon" color="rgb(255,160,122)" compliance="SVG, X11, XPM"/>
+  <color name="LightSalmon1" color="rgb(255,160,122)" compliance="X11"/>
+  <color name="LightSalmon2" color="rgb(238,149,114)" compliance="X11"/>
+  <color name="LightSalmon3" color="rgb(205,129,98)" compliance="X11"/>
+  <color name="LightSalmon4" color="rgb(139,87,66)" compliance="X11"/>
+  <color name="LightSeaGreen" color="rgb(32,178,170)" compliance="SVG, X11, XPM"/>
+  <color name="LightSkyBlue" color="rgb(135,206,250)" compliance="SVG, X11, XPM"/>
+  <color name="LightSkyBlue1" color="rgb(176,226,255)" compliance="X11"/>
+  <color name="LightSkyBlue2" color="rgb(164,211,238)" compliance="X11"/>
+  <color name="LightSkyBlue3" color="rgb(141,182,205)" compliance="X11"/>
+  <color name="LightSkyBlue4" color="rgb(96,123,139)" compliance="X11"/>
+  <color name="LightSlateBlue" color="rgb(132,112,255)" compliance="X11, XPM"/>
+  <color name="LightSlateGray" color="rgb(119,136,153)" compliance="SVG, X11, XPM"/>
+  <color name="LightSlateGrey" color="rgb(119,136,153)" compliance="SVG, X11"/>
+  <color name="LightSteelBlue" color="rgb(176,196,222)" compliance="SVG, X11, XPM"/>
+  <color name="LightSteelBlue1" color="rgb(202,225,255)" compliance="X11"/>
+  <color name="LightSteelBlue2" color="rgb(188,210,238)" compliance="X11"/>
+  <color name="LightSteelBlue3" color="rgb(162,181,205)" compliance="X11"/>
+  <color name="LightSteelBlue4" color="rgb(110,123,139)" compliance="X11"/>
+  <color name="LightYellow" color="rgb(255,255,224)" compliance="SVG, X11, XPM"/>
+  <color name="LightYellow1" color="rgb(255,255,224)" compliance="X11"/>
+  <color name="LightYellow2" color="rgb(238,238,209)" compliance="X11"/>
+  <color name="LightYellow3" color="rgb(205,205,180)" compliance="X11"/>
+  <color name="LightYellow4" color="rgb(139,139,122)" compliance="X11"/>
+  <color name="lime" color="rgb(0,255,0)" compliance="SVG"/>
+  <color name="LimeGreen" color="rgb(50,205,50)" compliance="SVG, X11, XPM"/>
+  <color name="linen" color="rgb(250,240,230)" compliance="SVG, X11, XPM"/>
+  <color name="magenta1" color="rgb(255,0,255)" compliance="X11"/>
+  <color name="magenta2" color="rgb(238,0,238)" compliance="X11"/>
+  <color name="magenta3" color="rgb(205,0,205)" compliance="X11"/>
+  <color name="magenta4" color="rgb(139,0,139)" compliance="X11"/>
+  <color name="maroon" color="rgb(128,0,0)" compliance="SVG"/>
+  <color name="maroon" color="rgb(176,48,96)" compliance="X11, XPM"/>
+  <color name="maroon1" color="rgb(255,52,179)" compliance="X11"/>
+  <color name="maroon2" color="rgb(238,48,167)" compliance="X11"/>
+  <color name="maroon3" color="rgb(205,41,144)" compliance="X11"/>
+  <color name="maroon4" color="rgb(139,28,98)" compliance="X11"/>
+  <color name="MediumAquamarine" color="rgb(102,205,170)" compliance="SVG, X11, XPM"/>
+  <color name="MediumBlue" color="rgb(0,0,205)" compliance="SVG, X11, XPM"/>
+  <color name="MediumForestGreen" color="rgb(50,129,75)" compliance="X11, XPM"/>
+  <color name="MediumGoldenRod" color="rgb(209,193,102)" compliance="X11, XPM"/>
+  <color name="MediumOrchid" color="rgb(186,85,211)" compliance="SVG, X11, XPM"/>
+  <color name="MediumOrchid1" color="rgb(224,102,255)" compliance="X11"/>
+  <color name="MediumOrchid2" color="rgb(209,95,238)" compliance="X11"/>
+  <color name="MediumOrchid3" color="rgb(180,82,205)" compliance="X11"/>
+  <color name="MediumOrchid4" color="rgb(122,55,139)" compliance="X11"/>
+  <color name="MediumPurple" color="rgb(147,112,219)" compliance="SVG, X11, XPM"/>
+  <color name="MediumPurple1" color="rgb(171,130,255)" compliance="X11"/>
+  <color name="MediumPurple2" color="rgb(159,121,238)" compliance="X11"/>
+  <color name="MediumPurple3" color="rgb(137,104,205)" compliance="X11"/>
+  <color name="MediumPurple4" color="rgb(93,71,139)" compliance="X11"/>
+  <color name="MediumSeaGreen" color="rgb(60,179,113)" compliance="SVG, X11, XPM"/>
+  <color name="MediumSlateBlue" color="rgb(123,104,238)" compliance="SVG, X11, XPM"/>
+  <color name="MediumSpringGreen" color="rgb(0,250,154)" compliance="SVG, X11, XPM"/>
+  <color name="MediumTurquoise" color="rgb(72,209,204)" compliance="SVG, X11, XPM"/>
+  <color name="MediumVioletRed" color="rgb(199,21,133)" compliance="SVG, X11, XPM"/>
+  <color name="MidnightBlue" color="rgb(25,25,112)" compliance="SVG, X11, XPM"/>
+  <color name="MintCream" color="rgb(245,255,250)" compliance="SVG, X11, XPM"/>
+  <color name="MistyRose" color="rgb(255,228,225)" compliance="SVG, X11, XPM"/>
+  <color name="MistyRose1" color="rgb(255,228,225)" compliance="X11"/>
+  <color name="MistyRose2" color="rgb(238,213,210)" compliance="X11"/>
+  <color name="MistyRose3" color="rgb(205,183,181)" compliance="X11"/>
+  <color name="MistyRose4" color="rgb(139,125,123)" compliance="X11"/>
+  <color name="moccasin" color="rgb(255,228,181)" compliance="SVG, X11, XPM"/>
+  <color name="NavajoWhite" color="rgb(255,222,173)" compliance="SVG, X11, XPM"/>
+  <color name="NavajoWhite1" color="rgb(255,222,173)" compliance="X11"/>
+  <color name="NavajoWhite2" color="rgb(238,207,161)" compliance="X11"/>
+  <color name="NavajoWhite3" color="rgb(205,179,139)" compliance="X11"/>
+  <color name="NavajoWhite4" color="rgb(139,121,94)" compliance="X11"/>
+  <color name="navy" color="rgb(0,0,128)" compliance="SVG, X11, XPM"/>
+  <color name="NavyBlue" color="rgb(0,0,128)" compliance="X11, XPM"/>
+  <color name="matte" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="OldLace" color="rgb(253,245,230)" compliance="SVG, X11, XPM"/>
+  <color name="olive" color="rgb(128,128,0)" compliance="SVG"/>
+  <color name="OliveDrab" color="rgb(107,142,35)" compliance="SVG, X11, XPM"/>
+  <color name="OliveDrab1" color="rgb(192,255,62)" compliance="X11"/>
+  <color name="OliveDrab2" color="rgb(179,238,58)" compliance="X11"/>
+  <color name="OliveDrab3" color="rgb(154,205,50)" compliance="X11"/>
+  <color name="OliveDrab4" color="rgb(105,139,34)" compliance="X11"/>
+  <color name="opaque" color="rgb(0,0,0)" compliance="SVG"/>
+  <color name="orange" color="rgb(255,165,0)" compliance="SVG, X11, XPM"/>
+  <color name="orange1" color="rgb(255,165,0)" compliance="X11"/>
+  <color name="orange2" color="rgb(238,154,0)" compliance="X11"/>
+  <color name="orange3" color="rgb(205,133,0)" compliance="X11"/>
+  <color name="orange4" color="rgb(139,90,0)" compliance="X11"/>
+  <color name="OrangeRed" color="rgb(255,69,0)" compliance="SVG, X11, XPM"/>
+  <color name="OrangeRed1" color="rgb(255,69,0)" compliance="X11"/>
+  <color name="OrangeRed2" color="rgb(238,64,0)" compliance="X11"/>
+  <color name="OrangeRed3" color="rgb(205,55,0)" compliance="X11"/>
+  <color name="OrangeRed4" color="rgb(139,37,0)" compliance="X11"/>
+  <color name="orchid" color="rgb(218,112,214)" compliance="SVG, X11, XPM"/>
+  <color name="orchid1" color="rgb(255,131,250)" compliance="X11"/>
+  <color name="orchid2" color="rgb(238,122,233)" compliance="X11"/>
+  <color name="orchid3" color="rgb(205,105,201)" compliance="X11"/>
+  <color name="orchid4" color="rgb(139,71,137)" compliance="X11"/>
+  <color name="PaleGoldenrod" color="rgb(238,232,170)" compliance="SVG, X11, XPM"/>
+  <color name="PaleGreen" color="rgb(152,251,152)" compliance="SVG, X11, XPM"/>
+  <color name="PaleGreen1" color="rgb(154,255,154)" compliance="X11"/>
+  <color name="PaleGreen2" color="rgb(144,238,144)" compliance="X11"/>
+  <color name="PaleGreen3" color="rgb(124,205,124)" compliance="X11"/>
+  <color name="PaleGreen4" color="rgb(84,139,84)" compliance="X11"/>
+  <color name="PaleTurquoise" color="rgb(175,238,238)" compliance="SVG, X11, XPM"/>
+  <color name="PaleTurquoise1" color="rgb(187,255,255)" compliance="X11"/>
+  <color name="PaleTurquoise2" color="rgb(174,238,238)" compliance="X11"/>
+  <color name="PaleTurquoise3" color="rgb(150,205,205)" compliance="X11"/>
+  <color name="PaleTurquoise4" color="rgb(102,139,139)" compliance="X11"/>
+  <color name="PaleVioletRed" color="rgb(219,112,147)" compliance="SVG, X11, XPM"/>
+  <color name="PaleVioletRed1" color="rgb(255,130,171)" compliance="X11"/>
+  <color name="PaleVioletRed2" color="rgb(238,121,159)" compliance="X11"/>
+  <color name="PaleVioletRed3" color="rgb(205,104,137)" compliance="X11"/>
+  <color name="PaleVioletRed4" color="rgb(139,71,93)" compliance="X11"/>
+  <color name="PapayaWhip" color="rgb(255,239,213)" compliance="SVG, X11, XPM"/>
+  <color name="PeachPuff" color="rgb(255,218,185)" compliance="SVG, X11, XPM"/>
+  <color name="PeachPuff1" color="rgb(255,218,185)" compliance="X11"/>
+  <color name="PeachPuff2" color="rgb(238,203,173)" compliance="X11"/>
+  <color name="PeachPuff3" color="rgb(205,175,149)" compliance="X11"/>
+  <color name="PeachPuff4" color="rgb(139,119,101)" compliance="X11"/>
+  <color name="peru" color="rgb(205,133,63)" compliance="SVG, X11, XPM"/>
+  <color name="pink" color="rgb(255,192,203)" compliance="SVG, X11, XPM"/>
+  <color name="pink1" color="rgb(255,181,197)" compliance="X11"/>
+  <color name="pink2" color="rgb(238,169,184)" compliance="X11"/>
+  <color name="pink3" color="rgb(205,145,158)" compliance="X11"/>
+  <color name="pink4" color="rgb(139,99,108)" compliance="X11"/>
+  <color name="plum" color="rgb(221,160,221)" compliance="SVG, X11, XPM"/>
+  <color name="plum1" color="rgb(255,187,255)" compliance="X11"/>
+  <color name="plum2" color="rgb(238,174,238)" compliance="X11"/>
+  <color name="plum3" color="rgb(205,150,205)" compliance="X11"/>
+  <color name="plum4" color="rgb(139,102,139)" compliance="X11"/>
+  <color name="PowderBlue" color="rgb(176,224,230)" compliance="SVG, X11, XPM"/>
+  <color name="purple" color="rgb(128,0,128)" compliance="SVG"/>
+  <color name="purple" color="rgb(160,32,240)" compliance="X11, XPM"/>
+  <color name="purple1" color="rgb(155,48,255)" compliance="X11"/>
+  <color name="purple2" color="rgb(145,44,238)" compliance="X11"/>
+  <color name="purple3" color="rgb(125,38,205)" compliance="X11"/>
+  <color name="purple4" color="rgb(85,26,139)" compliance="X11"/>
+  <color name="red1" color="rgb(255,0,0)" compliance="X11"/>
+  <color name="red2" color="rgb(238,0,0)" compliance="X11"/>
+  <color name="red3" color="rgb(205,0,0)" compliance="X11"/>
+  <color name="red4" color="rgb(139,0,0)" compliance="X11"/>
+  <color name="RosyBrown" color="rgb(188,143,143)" compliance="SVG, X11, XPM"/>
+  <color name="RosyBrown1" color="rgb(255,193,193)" compliance="X11"/>
+  <color name="RosyBrown2" color="rgb(238,180,180)" compliance="X11"/>
+  <color name="RosyBrown3" color="rgb(205,155,155)" compliance="X11"/>
+  <color name="RosyBrown4" color="rgb(139,105,105)" compliance="X11"/>
+  <color name="RoyalBlue" color="rgb(65,105,225)" compliance="SVG, X11, XPM"/>
+  <color name="RoyalBlue1" color="rgb(72,118,255)" compliance="X11"/>
+  <color name="RoyalBlue2" color="rgb(67,110,238)" compliance="X11"/>
+  <color name="RoyalBlue3" color="rgb(58,95,205)" compliance="X11"/>
+  <color name="RoyalBlue4" color="rgb(39,64,139)" compliance="X11"/>
+  <color name="SaddleBrown" color="rgb(139,69,19)" compliance="SVG, X11, XPM"/>
+  <color name="salmon" color="rgb(250,128,114)" compliance="SVG, X11, XPM"/>
+  <color name="salmon1" color="rgb(255,140,105)" compliance="X11"/>
+  <color name="salmon2" color="rgb(238,130,98)" compliance="X11"/>
+  <color name="salmon3" color="rgb(205,112,84)" compliance="X11"/>
+  <color name="salmon4" color="rgb(139,76,57)" compliance="X11"/>
+  <color name="SandyBrown" color="rgb(244,164,96)" compliance="SVG, X11, XPM"/>
+  <color name="SeaGreen" color="rgb(46,139,87)" compliance="SVG, X11, XPM"/>
+  <color name="SeaGreen1" color="rgb(84,255,159)" compliance="X11"/>
+  <color name="SeaGreen2" color="rgb(78,238,148)" compliance="X11"/>
+  <color name="SeaGreen3" color="rgb(67,205,128)" compliance="X11"/>
+  <color name="SeaGreen4" color="rgb(46,139,87)" compliance="X11"/>
+  <color name="seashell" color="rgb(255,245,238)" compliance="SVG, X11, XPM"/>
+  <color name="seashell1" color="rgb(255,245,238)" compliance="X11"/>
+  <color name="seashell2" color="rgb(238,229,222)" compliance="X11"/>
+  <color name="seashell3" color="rgb(205,197,191)" compliance="X11"/>
+  <color name="seashell4" color="rgb(139,134,130)" compliance="X11"/>
+  <color name="sienna" color="rgb(160,82,45)" compliance="SVG, X11, XPM"/>
+  <color name="sienna1" color="rgb(255,130,71)" compliance="X11"/>
+  <color name="sienna2" color="rgb(238,121,66)" compliance="X11"/>
+  <color name="sienna3" color="rgb(205,104,57)" compliance="X11"/>
+  <color name="sienna4" color="rgb(139,71,38)" compliance="X11"/>
+  <color name="silver" color="rgb(192,192,192)" compliance="SVG"/>
+  <color name="SkyBlue" color="rgb(135,206,235)" compliance="SVG, X11, XPM"/>
+  <color name="SkyBlue1" color="rgb(135,206,255)" compliance="X11"/>
+  <color name="SkyBlue2" color="rgb(126,192,238)" compliance="X11"/>
+  <color name="SkyBlue3" color="rgb(108,166,205)" compliance="X11"/>
+  <color name="SkyBlue4" color="rgb(74,112,139)" compliance="X11"/>
+  <color name="SlateBlue" color="rgb(106,90,205)" compliance="SVG, X11, XPM"/>
+  <color name="SlateBlue1" color="rgb(131,111,255)" compliance="X11"/>
+  <color name="SlateBlue2" color="rgb(122,103,238)" compliance="X11"/>
+  <color name="SlateBlue3" color="rgb(105,89,205)" compliance="X11"/>
+  <color name="SlateBlue4" color="rgb(71,60,139)" compliance="X11"/>
+  <color name="SlateGray" color="rgb(112,128,144)" compliance="SVG, X11, XPM"/>
+  <color name="SlateGray1" color="rgb(198,226,255)" compliance="X11"/>
+  <color name="SlateGray2" color="rgb(185,211,238)" compliance="X11"/>
+  <color name="SlateGray3" color="rgb(159,182,205)" compliance="X11"/>
+  <color name="SlateGray4" color="rgb(108,123,139)" compliance="X11"/>
+  <color name="SlateGrey" color="rgb(112,128,144)" compliance="SVG, X11"/>
+  <color name="snow" color="rgb(255,250,250)" compliance="SVG, X11, XPM"/>
+  <color name="snow1" color="rgb(255,250,250)" compliance="X11"/>
+  <color name="snow2" color="rgb(238,233,233)" compliance="X11"/>
+  <color name="snow3" color="rgb(205,201,201)" compliance="X11"/>
+  <color name="snow4" color="rgb(139,137,137)" compliance="X11"/>
+  <color name="SpringGreen" color="rgb(0,255,127)" compliance="SVG, X11, XPM"/>
+  <color name="SpringGreen1" color="rgb(0,255,127)" compliance="X11"/>
+  <color name="SpringGreen2" color="rgb(0,238,118)" compliance="X11"/>
+  <color name="SpringGreen3" color="rgb(0,205,102)" compliance="X11"/>
+  <color name="SpringGreen4" color="rgb(0,139,69)" compliance="X11"/>
+  <color name="SteelBlue" color="rgb(70,130,180)" compliance="SVG, X11, XPM"/>
+  <color name="SteelBlue1" color="rgb(99,184,255)" compliance="X11"/>
+  <color name="SteelBlue2" color="rgb(92,172,238)" compliance="X11"/>
+  <color name="SteelBlue3" color="rgb(79,148,205)" compliance="X11"/>
+  <color name="SteelBlue4" color="rgb(54,100,139)" compliance="X11"/>
+  <color name="tan" color="rgb(210,180,140)" compliance="SVG, X11, XPM"/>
+  <color name="tan1" color="rgb(255,165,79)" compliance="X11"/>
+  <color name="tan2" color="rgb(238,154,73)" compliance="X11"/>
+  <color name="tan3" color="rgb(205,133,63)" compliance="X11"/>
+  <color name="tan4" color="rgb(139,90,43)" compliance="X11"/>
+  <color name="teal" color="rgb(0,128,128)" compliance="SVG"/>
+  <color name="thistle" color="rgb(216,191,216)" compliance="SVG, X11, XPM"/>
+  <color name="thistle1" color="rgb(255,225,255)" compliance="X11"/>
+  <color name="thistle2" color="rgb(238,210,238)" compliance="X11"/>
+  <color name="thistle3" color="rgb(205,181,205)" compliance="X11"/>
+  <color name="thistle4" color="rgb(139,123,139)" compliance="X11"/>
+  <color name="tomato" color="rgb(255,99,71)" compliance="SVG, X11, XPM"/>
+  <color name="tomato1" color="rgb(255,99,71)" compliance="X11"/>
+  <color name="tomato2" color="rgb(238,92,66)" compliance="X11"/>
+  <color name="tomato3" color="rgb(205,79,57)" compliance="X11"/>
+  <color name="tomato4" color="rgb(139,54,38)" compliance="X11"/>
+  <color name="transparent" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="turquoise" color="rgb(64,224,208)" compliance="SVG, X11, XPM"/>
+  <color name="turquoise1" color="rgb(0,245,255)" compliance="X11"/>
+  <color name="turquoise2" color="rgb(0,229,238)" compliance="X11"/>
+  <color name="turquoise3" color="rgb(0,197,205)" compliance="X11"/>
+  <color name="turquoise4" color="rgb(0,134,139)" compliance="X11"/>
+  <color name="violet" color="rgb(238,130,238)" compliance="SVG, X11, XPM"/>
+  <color name="VioletRed" color="rgb(208,32,144)" compliance="X11, XPM"/>
+  <color name="VioletRed1" color="rgb(255,62,150)" compliance="X11"/>
+  <color name="VioletRed2" color="rgb(238,58,140)" compliance="X11"/>
+  <color name="VioletRed3" color="rgb(205,50,120)" compliance="X11"/>
+  <color name="VioletRed4" color="rgb(139,34,82)" compliance="X11"/>
+  <color name="wheat" color="rgb(245,222,179)" compliance="SVG, X11, XPM"/>
+  <color name="wheat1" color="rgb(255,231,186)" compliance="X11"/>
+  <color name="wheat2" color="rgb(238,216,174)" compliance="X11"/>
+  <color name="wheat3" color="rgb(205,186,150)" compliance="X11"/>
+  <color name="wheat4" color="rgb(139,126,102)" compliance="X11"/>
+  <color name="WhiteSmoke" color="rgb(245,245,245)" compliance="SVG, X11, XPM"/>
+  <color name="yellow1" color="rgb(255,255,0)" compliance="X11"/>
+  <color name="yellow2" color="rgb(238,238,0)" compliance="X11"/>
+  <color name="yellow3" color="rgb(205,205,0)" compliance="X11"/>
+  <color name="yellow4" color="rgb(139,139,0)" compliance="X11"/>
+  <color name="YellowGreen" color="rgb(154,205,50)" compliance="SVG, X11, XPM"/>
+</colormap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/log.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/log.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/log.xml	(revision 23203)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE logmap [
+<!ELEMENT logmap (log)+>
+<!ELEMENT log (#PCDATA)>
+<!ATTLIST log events CDATA #IMPLIED>
+<!ATTLIST log output CDATA #IMPLIED>
+<!ATTLIST log filename CDATA #IMPLIED>
+<!ATTLIST log generations CDATA #IMPLIED>
+<!ATTLIST log limit CDATA #IMPLIED>
+<!ATTLIST log format CDATA #IMPLIED>
+]>
+<!--
+  The format of the log is defined by embedding special format characters:
+
+    %c   client
+    %d   domain
+    %e   event
+    %f   function
+    %g   generation
+    %i   thread id
+    %l   line
+    %m   module
+    %n   log name
+    %p   process id
+    %r   real CPU time
+    %t   wall clock time
+    %u   user CPU time
+    %v   version
+    %%   percent sign
+    \n   newline
+    \r   carriage return
+-->
+<logmap>
+  <log events="None"/>
+  <log output="console"/>
+  <log filename="Magick-%g.log"/>
+  <log generations="3"/>
+  <log limit="2000"/>
+  <log format="%t %r %u %v %d %c[%p]: %m/%f/%l/%d\n  %e"/>
+</logmap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/magic.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/magic.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/magic.xml	(revision 23203)
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE magicmap [
+<!ELEMENT magicmap (magic)+>
+<!ELEMENT magic (#PCDATA)>
+<!ATTLIST magic name CDATA #REQUIRED>
+<!ATTLIST magic offset CDATA "0">
+<!ATTLIST magic target CDATA #REQUIRED>
+]>
+<magicmap>
+  <magic name="AVI" offset="0" target="RIFF"/>
+  <magic name="8BIMWTEXT" offset="0" target="8\000B\000I\000M\000#"/>
+  <magic name="8BIMTEXT" offset="0" target="8BIM#"/>
+  <magic name="8BIM" offset="0" target="8BIM"/>
+  <magic name="BMP" offset="0" target="BA"/>
+  <magic name="BMP" offset="0" target="BM"/>
+  <magic name="BMP" offset="0" target="CI"/>
+  <magic name="BMP" offset="0" target="CP"/>
+  <magic name="BMP" offset="0" target="IC"/>
+  <magic name="BMP" offset="0" target="PI"/>
+  <magic name="CGM" offset="0" target="BEGMF"/>
+  <magic name="CIN" offset="0" target="\200\052\137\327"/>
+  <magic name="CRW" offset="0" target="II\x1a\x00\x00\x00HEAPCCDR"/>
+  <magic name="DCM" offset="128" target="DICM"/>
+  <magic name="DCX" offset="0" target="\261\150\336\72"/>
+  <magic name="DDS" offset="0" target="DDS "/>
+  <magic name="DIB" offset="0" target="\050\000"/>
+  <magic name="DJVU" offset="0" target="AT&amp;TFORM"/>
+  <magic name="DOT" offset="0" target="digraph"/>
+  <magic name="DPX" offset="0" target="SDPX"/>
+  <magic name="DPX" offset="0" target="XPDS"/>
+  <magic name="EMF" offset="40" target="\040\105\115\106\000\000\001\000"/>
+  <magic name="EPT" offset="0" target="\305\320\323\306"/>
+  <magic name="EXR" offset="0" target="\166\057\061\001"/>
+  <magic name="FAX" offset="0" target="DFAX"/>
+  <magic name="FIG" offset="0" target="#FIG"/>
+  <magic name="FITS" offset="0" target="IT0"/>
+  <magic name="FITS" offset="0" target="SIMPLE"/>
+  <magic name="FPX" offset="0" target="\320\317\021\340"/>
+  <magic name="GIF" offset="0" target="GIF8"/>
+  <magic name="GPLT" offset="0" target="#!/usr/local/bin/gnuplot"/>
+  <magic name="HDF" offset="1" target="HDF"/>
+  <magic name="HPGL" offset="0" target="IN;"/>
+  <magic name="HTML" offset="1" target="HTML"/>
+  <magic name="HTML" offset="1" target="html"/>
+  <magic name="ILBM" offset="8" target="ILBM"/>
+  <magic name="IPTCWTEXT" offset="0" target="\062\000#\000\060\000=\000\042\000&amp;\000#\000\060\000;\000&amp;\000#\000\062\000;\000\042\000"/>
+  <magic name="IPTCTEXT" offset="0" target="2#0=\042&amp;#0;&amp;#2;\042"/>
+  <magic name="IPTC" offset="0" target="\034\002"/>
+  <magic name="JNG" offset="0" target="\213JNG\r\n\032\n"/>
+  <magic name="JPEG" offset="0" target="\377\330\377"/>
+  <magic name="JPC" offset="0" target="\377\117"/>
+  <magic name="JP2" offset="4" target="\152\120\040\040\015"/>
+  <magic name="MIFF" offset="0" target="Id=ImageMagick"/>
+  <magic name="MIFF" offset="0" target="id=ImageMagick"/>
+  <magic name="MNG" offset="0" target="\212MNG\r\n\032\n"/>
+  <magic name="MPC" offset="0" target="id=MagickCache"/>
+  <magic name="MPEG" offset="0" target="\000\000\001\263"/>
+  <magic name="MRW" offset="0" target="\x00MRM"/>
+  <magic name="ORF" offset="0" target="IIRO\x08\x00\x00\x00"/>
+  <magic name="PCD" offset="2048" target="PCD_"/>
+  <magic name="PCL" offset="0" target="\033E\033"/>
+  <magic name="PCX" offset="0" target="\012\002"/>
+  <magic name="PCX" offset="0" target="\012\005"/>
+  <magic name="PDB" offset="60" target="vIMGView"/>
+  <magic name="PDF" offset="0" target="%PDF-"/>
+  <magic name="PFA" offset="0" target="%!PS-AdobeFont-1.0"/>
+  <magic name="PFB" offset="6" target="%!PS-AdobeFont-1.0"/>
+  <magic name="PGX" offset="0" target="\050\107\020\115\046"/>
+  <magic name="PICT" offset="522" target="\000\021\002\377\014\000"/>
+  <magic name="PNG" offset="0" target="\211PNG\r\n\032\n"/>
+  <magic name="PNM" offset="0" target="P1"/>
+  <magic name="PNM" offset="0" target="P2"/>
+  <magic name="PNM" offset="0" target="P3"/>
+  <magic name="PNM" offset="0" target="P4"/>
+  <magic name="PNM" offset="0" target="P5"/>
+  <magic name="PNM" offset="0" target="P6"/>
+  <magic name="PNM" offset="0" target="P7"/>
+  <magic name="PNM" offset="0" target="PF"/>
+  <magic name="PNM" offset="0" target="Pf"/>
+  <magic name="PS" offset="0" target="%!"/>
+  <magic name="PS" offset="0" target="\004%!"/>
+  <magic name="PS" offset="0" target="\305\320\323\306"/>
+  <magic name="PSD" offset="0" target="8BPS"/>
+  <magic name="PWP" offset="0" target="SFW95"/>
+  <magic name="RAD" offset="0" target="#?RADIANCE"/>
+  <magic name="RAD" offset="0" target="VIEW= "/>
+  <magic name="RAF" offset="0" target="FUJIFILMCCD-RAW "/>
+  <magic name="RLE" offset="0" target="\122\314"/>
+  <magic name="SCT" offset="0" target="CT"/>
+  <magic name="SFW" offset="0" target="SFW94"/>
+  <magic name="SGI" offset="0" target="\001\332"/>
+  <magic name="SUN" offset="0" target="\131\246\152\225"/>
+  <magic name="SVG" offset="1" target="?XML"/>
+  <magic name="SVG" offset="1" target="?xml"/>
+  <magic name="TXT" offset="0" target="# ImageMagick pixel enumeration:"/>
+  <magic name="TIFF" offset="0" target="\115\115\000\052"/>
+  <magic name="TIFF" offset="0" target="\111\111\052\000"/>
+  <magic name="TIFF64" offset="0" target="\115\115\000\053\000\010\000\000"/>
+  <magic name="TIFF64" offset="0" target="\111\111\053\000\010\000\000\000"/>
+  <magic name="VICAR" offset="0" target="LBLSIZE"/>
+  <magic name="VICAR" offset="0" target="NJPL1I"/>
+  <magic name="VIFF" offset="0" target="\253\001"/>
+  <magic name="WMF" offset="0" target="\327\315\306\232"/>
+  <magic name="WMF" offset="0" target="\001\000\011\000"/>
+  <magic name="WPG" offset="0" target="\377WPC"/>
+  <magic name="XBM" offset="0" target="#define"/>
+  <magic name="XCF" offset="0" target="gimp xcf"/>
+  <magic name="XPM" offset="1" target="* XPM *"/>
+  <magic name="XWD" offset="4" target="\007\000\000"/>
+  <magic name="XWD" offset="5" target="\000\000\007"/>
+  <magic name="XEF" offset="0" target="FOVb"/>
+</magicmap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/mime.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/mime.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/mime.xml	(revision 23203)
@@ -0,0 +1,1141 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mimemap [
+  <!ELEMENT mimemap (mime+)>
+  <!ELEMENT mime (#PCDATA)>
+  <!ATTLIST mime type CDATA #REQUIRED>
+  <!ATTLIST mime acronym CDATA #IMPLIED>
+  <!ATTLIST mime description CDATA #IMPLIED>
+  <!ATTLIST mime pattern CDATA #IMPLIED>
+  <!ATTLIST mime offset CDATA #IMPLIED>
+  <!ATTLIST mime data-type (string|byte|short|long) #IMPLIED>
+  <!ATTLIST mime endian (lsb|msb) #IMPLIED>
+  <!ATTLIST mime magic CDATA #IMPLIED>
+  <!ATTLIST mime mask CDATA #IMPLIED>
+  <!ATTLIST mime priority CDATA #IMPLIED>
+]>
+<mimemap>
+  <mime type="application/andrew-inset" acronym="ATK" description="Andrew Toolkit" priority="100" pattern="*.ez" />
+  <mime type="application/illustrator" description="Adobe Illustrator document" priority="100" pattern="*.ai" />
+  <mime type="application/mac-binhex40" description="Macintosh BinHex-encoded file" data-type="string" offset="11" magic="must be converted with BinHex" priority="50" />
+  <mime type="application/mathematica" description="Mathematica Notebook" data-type="string" offset="0" magic="(************** Content-type: application/mathematica" priority="50" />
+  <mime type="application/mathematica" description="Mathematica Notebook" data-type="string" offset="100:256" magic="This notebook can be used on any computer system with Mathematica" priority="50" />
+  <mime type="application/mathematica" description="Mathematica Notebook" data-type="string" offset="10:256" magic="This is a Mathematica Notebook file. It contains ASCII text" priority="50" />
+  <mime type="application/mathematica" description="Mathematica Notebook" priority="100" pattern="*.nb" />
+  <mime type="application/mbox" description="mailbox file" data-type="string" offset="0" magic="From " priority="20" />
+  <mime type="application/octet-stream" description="unknown" priority="100" pattern="*.bin" />
+  <mime type="application/oda" acronym="ODA" description="Office Document Architecture" priority="100" pattern="*.oda" />
+  <mime type="application/pdf" description="Portable Document Format" data-type="string" offset="0" magic="%PDF-" priority="50" />
+  <mime type="application/pdf" acronym="PDF" description="Portable Document Format" priority="100" pattern="*.pdf" />
+  <mime type="application/xspf+xml" description="XML Shareable Playlist Format" data-type="string" offset="0:64" magic="&lt;playlist version=&quot;1" priority="50" />
+  <mime type="application/xspf+xml" description="XML Shareable Playlist Format" priority="100" pattern="*.xspf" />
+  <mime type="audio/x-iriver-pla" description="iRiver Playlist" data-type="string" offset="4" magic="iriver UMS PLA" priority="50" />
+  <mime type="audio/x-iriver-pla" description="iRiver Playlist" priority="100" pattern="*.pla" />
+  <mime type="application/pgp-encrypted" description="PGP/MIME-encrypted message header" data-type="string" offset="0" magic="-----BEGIN PGP MESSAGE-----" priority="50" />
+  <mime type="application/pgp-encrypted" description="PGP/MIME-encrypted message header" priority="100" pattern="*.pgp" />
+  <mime type="application/pgp-encrypted" description="PGP/MIME-encrypted message header" priority="100" pattern="*.gpg" />
+  <mime type="application/pgp-encrypted" description="PGP/MIME-encrypted message header" priority="100" pattern="*.asc" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="string" offset="0" magic="-----BEGIN PGP PUBLIC KEY BLOCK-----" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="string" offset="0" magic="-----BEGIN PGP PRIVATE KEY BLOCK-----" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="short" endian="MSB" offset="0" magic="0x9501" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="short" endian="MSB" offset="0" magic="0x9500" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="short" endian="MSB" offset="0" magic="0x9900" priority="50" />
+  <mime type="application/pgp-keys" description="Pretty Good Privacy" data-type="short" endian="MSB" offset="0" magic="0x9901" priority="50" />
+  <mime type="application/pgp-keys" acronym="PGP" description="Pretty Good Privacy" priority="100" pattern="*.skr" />
+  <mime type="application/pgp-keys" acronym="PGP" description="Pretty Good Privacy" priority="100" pattern="*.pkr" />
+  <mime type="application/pgp-keys" acronym="PGP" description="Pretty Good Privacy" priority="100" pattern="*.asc" />
+  <mime type="application/pgp-signature" description="detached OpenPGP signature" data-type="string" offset="0" magic="-----BEGIN PGP SIGNED MESSAGE-----" priority="50" />
+  <mime type="application/pgp-signature" description="detached OpenPGP signature" data-type="string" offset="0" magic="-----BEGIN PGP SIGNATURE-----" priority="50" />
+  <mime type="application/pkcs7-signature" description="detached S/MIME signature" priority="100" pattern="*.p7s" />
+  <mime type="application/pkcs10" description="PKCS#10 certification request" priority="100" pattern="*.p10" />
+  <mime type="application/postscript" description="PostScript" data-type="string" offset="0" magic="\004%!" priority="50" />
+  <mime type="application/postscript" description="PostScript" data-type="string" offset="0" magic="%!" priority="50" />
+  <mime type="application/postscript" acronym="PS" description="PostScript" priority="100" pattern="*.ps" />
+  <mime type="application/prs.plucker" description="Plucker document" data-type="string" offset="60" magic="DataPlkr" priority="80" />
+  <mime type="application/rtf" description="Rich Text Format" data-type="string" offset="0" magic="{\\rtf" priority="50" />
+  <mime type="application/rtf" acronym="RTF" description="Rich Text Format" priority="100" pattern="*.rtf" />
+  <mime type="application/sieve" description="Sieve mail filter script" priority="100" pattern="*.siv" />
+  <mime type="application/smil" description="Synchronized Multimedia Integration Language" data-type="string" offset="0:256" magic="&lt;smil" priority="80" />
+  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.smil" />
+  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.smi" />
+  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.sml" />
+  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.kino" />
+  <mime type="application/x-sqlite2" description="SQLite2 database" data-type="string" offset="0" magic="** This file contains an SQLite" />
+  <mime type="application/x-sqlite3" description="SQLite3 database" data-type="string" offset="0" magic="SQLite format 3" />
+  <mime type="application/stuffit" description="StuffIt archive" data-type="string" offset="0" magic="StuffIt" priority="50" />
+  <mime type="application/stuffit" description="StuffIt archive" priority="100" pattern="*.sit" />
+  <mime type="application/x-gedcom" description="GEnealogical Data COMmunication" data-type="string" offset="0" magic="0 HEAD" priority="50" />
+  <mime type="application/x-gedcom" acronym="GEDCOM" description="GEnealogical Data COMmunication" priority="100" pattern="*.ged" />
+  <mime type="application/x-gedcom" acronym="GEDCOM" description="GEnealogical Data COMmunication" priority="100" pattern="*.gedcom" />
+  <mime type="application/x-flash-video" description="Flash video" data-type="string" offset="0" magic="FLV" priority="50" />
+  <mime type="application/x-flash-video" description="Flash video" priority="100" pattern="*.flv" />
+  <mime type="application/x-go-sgf" description="Smart Game Format" data-type="string" offset="0" magic="(;FF[3]" priority="50" />
+  <mime type="application/x-go-sgf" description="Smart Game Format" data-type="string" offset="0" magic="(;FF[4]" priority="50" />
+  <mime type="application/x-go-sgf" acronym="SGF" description="Smart Game Format" priority="100" pattern="*.sgf" />
+  <mime type="application/x-xliff" description="XML Localization Interchange File Format" data-type="string" offset="0:256" magic="&lt;xliff" priority="80" />
+  <mime type="application/x-xliff" acronym="XLIFF" description="XML Localization Interchange File Format" priority="100" pattern="*.xlf" />
+  <mime type="application/x-xliff" acronym="XLIFF" description="XML Localization Interchange File Format" priority="100" pattern="*.xliff" />
+  <mime type="application/vnd.corel-draw" description="Corel Draw drawing" data-type="string" offset="8" mask="0xffffff00ffffffff" magic="CDRXvrsn" priority="80" />
+  <mime type="application/vnd.corel-draw" description="Corel Draw drawing" priority="100" pattern="*.cdr" />
+  <mime type="application/vnd.hp-hpgl" acronym="HPGL" description="HP Graphics Language" priority="100" pattern="*.hpgl" />
+  <mime type="application/vnd.hp-pcl" acronym="PCL" description="HP Printer Control Language" priority="100" pattern="*.pcl" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" data-type="string" offset="0" magic="\x00\x00\x02\x00\x06\x04\x06\x00\x08\x00\x00\x00\x00\x00" priority="50" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.123" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wk1" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wk3" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wk4" />
+  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wks" />
+  <mime type="application/vnd.mozilla.xul+xml" acronym="XUL" description="XML User Interface Language" priority="100" pattern="*.xul" />
+  <mime type="application/vnd.ms-access" description="Joint Engine Technology" data-type="string" offset="0" magic="\x00\x01\x00\x00Standard Jet DB" priority="50" />
+  <mime type="application/vnd.ms-access" acronym="JET" description="Joint Engine Technology" priority="100" pattern="*.mdb" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" data-type="string" offset="2080" magic="Microsoft Excel 5.0 Worksheet" priority="50" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xls" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlc" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xll" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlm" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlw" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xla" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlt" />
+  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xld" />
+  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.ppz" />
+  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.ppt" />
+  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.pps" />
+  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.pot" />
+  <mime type="application/vnd.ms-xpsdocument" acronym="XPS" description="XML Paper Specification" priority="100" pattern="*.xps" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="\x31\xbe\x00\x00" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="PO^Q`" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="\376\067\0\043" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="\333\245-\0\0\0" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="2112" magic="MSWordDoc" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="2108" magic="MSWordDoc" priority="50" />
+  <mime type="application/msword" description="Word document" data-type="string" offset="2112" magic="Microsoft Word document data" priority="50" />
+  <mime type="application/msword" description="Word document" priority="100" pattern="*.doc" />
+  <mime type="application/vnd.ms-tnef" description="Transport Neutral Encapsulation Format" data-type="long" endian="LSB" offset="0" magic="0x223e9f78" priority="50" />
+  <mime type="application/vnd.ms-tnef" acronym="TNEF" description="Transport Neutral Encapsulation Format" priority="100" pattern="*.tnef" />
+  <mime type="application/vnd.ms-tnef" acronym="TNEF" description="Transport Neutral Encapsulation Format" priority="100" pattern="*.tnf" />
+  <mime type="application/vnd.ms-tnef" acronym="TNEF" description="Transport Neutral Encapsulation Format" priority="100" pattern="winmail.dat" />
+  <mime type="application/vnd.stardivision.calc" description="StarCalc spreadsheet" priority="100" pattern="*.sdc" />
+  <mime type="application/vnd.stardivision.chart" description="StarChart chart" priority="100" pattern="*.sds" />
+  <mime type="application/vnd.stardivision.draw" description="StarDraw drawing" priority="100" pattern="*.sda" />
+  <mime type="application/vnd.stardivision.impress" description="StarImpress presentation" priority="100" pattern="*.sdd" />
+  <mime type="application/vnd.stardivision.impress" description="StarImpress presentation" priority="100" pattern="*.sdp" />
+  <mime type="application/vnd.stardivision.mail" description="StarMail email" priority="100" pattern="*.smd" />
+  <mime type="application/vnd.stardivision.math" description="StarMath formula" priority="100" pattern="*.smf" />
+  <mime type="application/vnd.stardivision.writer" description="StarWriter document" data-type="string" offset="2089" magic="StarWriter" priority="90" />
+  <mime type="application/vnd.stardivision.writer" description="StarWriter document" priority="100" pattern="*.sdw" />
+  <mime type="application/vnd.stardivision.writer" description="StarWriter document" priority="100" pattern="*.vor" />
+  <mime type="application/vnd.stardivision.writer" description="StarWriter document" priority="100" pattern="*.sgl" />
+  <mime type="application/vnd.sun.xml.calc" description="OpenOffice Calc spreadsheet" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.calc" description="OpenOffice Calc spreadsheet" priority="100" pattern="*.sxc" />
+  <mime type="application/vnd.sun.xml.calc.template" description="OpenOffice Calc template" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.calc.template" description="OpenOffice Calc template" priority="100" pattern="*.stc" />
+  <mime type="application/vnd.sun.xml.draw" description="OpenOffice Draw drawing" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.draw" description="OpenOffice Draw drawing" priority="100" pattern="*.sxd" />
+  <mime type="application/vnd.sun.xml.draw.template" description="OpenOffice Draw template" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.draw.template" description="OpenOffice Draw template" priority="100" pattern="*.std" />
+  <mime type="application/vnd.sun.xml.impress" description="OpenOffice Impress presentation" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.impress" description="OpenOffice Impress presentation" priority="100" pattern="*.sxi" />
+  <mime type="application/vnd.sun.xml.impress.template" description="OpenOffice Impress template" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.impress.template" description="OpenOffice Impress template" priority="100" pattern="*.sti" />
+  <mime type="application/vnd.sun.xml.math" description="OpenOffice Math formula" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.math" description="OpenOffice Math formula" priority="100" pattern="*.sxm" />
+  <mime type="application/vnd.sun.xml.writer" description="OpenOffice Writer document" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.writer" description="OpenOffice Writer document" priority="100" pattern="*.sxw" />
+  <mime type="application/vnd.sun.xml.writer.global" description="OpenOffice Writer global document" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.writer.global" description="OpenOffice Writer global document" priority="100" pattern="*.sxg" />
+  <mime type="application/vnd.sun.xml.writer.template" description="OpenOffice Writer template" data-type="string" offset="0" magic="PK\003\004" />
+  <mime type="application/vnd.sun.xml.writer.template" description="OpenOffice Writer template" priority="100" pattern="*.stw" />
+  <mime type="application/vnd.oasis.opendocument.text" description="OpenDocument Text" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.text" acronym="ODT" description="OpenDocument Text" priority="100" pattern="*.odt" />
+  <mime type="application/vnd.oasis.opendocument.text-template" description="OpenDocument Text Template" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.text-template" acronym="OTT" description="OpenDocument Text Template" priority="100" pattern="*.ott" />
+  <mime type="application/vnd.oasis.opendocument.text-web" description="OpenDocument HTML" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.text-web" acronym="OTH" description="OpenDocument HTML" priority="100" pattern="*.oth" />
+  <mime type="application/vnd.oasis.opendocument.text-master" description="OpenDocument Master" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.text-master" acronym="ODM" description="OpenDocument Master" priority="100" pattern="*.odm" />
+  <mime type="application/vnd.oasis.opendocument.graphics" description="OpenDocument Drawing" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.graphics" acronym="ODG" description="OpenDocument Drawing" priority="100" pattern="*.odg" />
+  <mime type="application/vnd.oasis.opendocument.graphics-template" description="OpenDocument Drawing Template" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.graphics-template" acronym="OTG" description="OpenDocument Drawing Template" priority="100" pattern="*.otg" />
+  <mime type="application/vnd.oasis.opendocument.presentation" description="OpenDocument Presentation" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.presentation" acronym="ODP" description="OpenDocument Presentation" priority="100" pattern="*.odp" />
+  <mime type="application/vnd.oasis.opendocument.presentation-template" description="OpenDocument Presentation Template" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.presentation-template" acronym="OTP" description="OpenDocument Presentation Template" priority="100" pattern="*.otp" />
+  <mime type="application/vnd.oasis.opendocument.spreadsheet" description="OpenDocument Spreadsheet" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.spreadsheet" acronym="ODS" description="OpenDocument Spreadsheet" priority="100" pattern="*.ods" />
+  <mime type="application/vnd.oasis.opendocument.spreadsheet-template" description="OpenDocument Spreadsheet Template" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.spreadsheet-template" acronym="OTS" description="OpenDocument Spreadsheet Template" priority="100" pattern="*.ots" />
+  <mime type="application/vnd.oasis.opendocument.chart" description="OpenDocument Chart" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.chart" acronym="ODC chart" description="OpenDocument Chart" priority="100" pattern="*.odc" />
+  <mime type="application/vnd.oasis.opendocument.formula" description="OpenDocument Formula" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.formula" acronym="ODF" description="OpenDocument Formula" priority="100" pattern="*.odf" />
+  <mime type="application/vnd.oasis.opendocument.database" acronym="ODB" description="OpenDocument Database" priority="100" pattern="*.odb" />
+  <mime type="application/vnd.oasis.opendocument.image" description="OpenDocument Image" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/vnd.oasis.opendocument.image" acronym="ODI" description="OpenDocument Image" priority="100" pattern="*.odi" />
+  <mime type="application/vnd.symbian.install" description="Symbian Installation File" data-type="long" endian="LSB" offset="8" magic="0x10000419" priority="50" />
+  <mime type="application/vnd.symbian.install" acronym="SIS" description="Symbian Installation File" priority="100" pattern="*.sis" />
+  <mime type="x-epoc/x-sisx-app" description="Symbian Installation File" data-type="long" endian="LSB" offset="0" magic="0x10201a7a" priority="50" />
+  <mime type="x-epoc/x-sisx-app" acronym="SIS" description="Symbian Installation File" priority="100" pattern="*.sisx" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" data-type="string" offset="1" magic="WPC" priority="50" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wp" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wp4" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wp5" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wp6" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wpd" />
+  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wpp" />
+  <mime type="application/x-xbel" description="XML Bookmark Exchange Language" data-type="string" offset="0:256" magic="&lt;!DOCTYPE\ xbel" priority="50" />
+  <mime type="application/x-xbel" acronym="XBEL" description="XML Bookmark Exchange Language" priority="100" pattern="*.xbel" />
+  <mime type="application/x-7z-compressed" description="7-zip archive" priority="100" pattern="*.7z" />
+  <mime type="application/x-abiword" description="AbiWord document" data-type="string" offset="0:256" magic="&lt;abiword" priority="50" />
+  <mime type="application/x-abiword" description="AbiWord document" data-type="string" offset="0:256" magic="&lt;!DOCTYPE abiword" priority="50" />
+  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.abw" />
+  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.abw.CRASHED" />
+  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.abw.gz" />
+  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.zabw" />
+  <mime type="application/x-cue" description="CD image cuesheet" priority="100" pattern="*.cue" />
+  <mime type="application/x-amipro" description="Lotus AmiPro document" priority="100" pattern="*.sam" />
+  <mime type="application/x-applix-spreadsheet" description="Applix Spreadsheets spreadsheet" data-type="string" offset="0" magic="*BEGIN SPREADSHEETS" priority="50" />
+  <mime type="application/x-applix-spreadsheet" description="Applix Spreadsheets spreadsheet" data-type="string" offset="0" magic="*BEGIN" priority="50" />
+  <mime type="application/x-applix-spreadsheet" description="Applix Spreadsheets spreadsheet" priority="100" pattern="*.as" />
+  <mime type="application/x-applix-word" description="Applix Words document" data-type="string" offset="0" magic="*BEGIN" priority="50" />
+  <mime type="application/x-applix-word" description="Applix Words document" priority="100" pattern="*.aw" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000081a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000091a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000021a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000031a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000041a" priority="50" />
+  <mime type="application/x-arc" description="ARC archive" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000061a" priority="50" />
+  <mime type="application/x-archive" description="AR archive" data-type="string" offset="0" magic="&lt;ar&gt;" priority="45" />
+  <mime type="application/x-archive" description="AR archive" data-type="string" offset="0" magic="!&lt;arch&gt;" priority="45" />
+  <mime type="application/x-archive" acronym="AR" description="AR archive" priority="100" pattern="*.a" />
+  <mime type="application/x-arj" description="ARJ archive" data-type="short" endian="LSB" offset="0" magic="0xea60" priority="50" />
+  <mime type="application/x-arj" acronym="ARJ" description="ARJ archive" priority="100" pattern="*.arj" />
+  <mime type="application/x-asp" acronym="ASP" description="Active Server Page" priority="100" pattern="*.asp" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/usr/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /usr/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/usr/local/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /usr/local/bin/gawk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/bin/awk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /bin/awk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/usr/bin/awk" priority="50" />
+  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /usr/bin/awk" priority="50" />
+  <mime type="application/x-bcpio" acronym="BCPIO" description="BCPIO document" priority="100" pattern="*.bcpio" />
+  <mime type="application/x-bittorrent" description="BitTorrent seed file" data-type="string" offset="0" magic="d8:announce" priority="50" />
+  <mime type="application/x-bittorrent" description="BitTorrent seed file" priority="100" pattern="*.torrent" />
+  <mime type="application/x-blender" description="Blender scene" data-type="string" offset="0" magic="BLENDER" priority="50" />
+  <mime type="application/x-blender" description="Blender scene" priority="100" pattern="*.blender" />
+  <mime type="application/x-blender" description="Blender scene" priority="100" pattern="*.blend" />
+  <mime type="application/x-blender" description="Blender scene" priority="100" pattern="*.BLEND" />
+  <mime type="application/x-bzdvi" description="TeX DVI document (bzip-compressed)" priority="100" pattern="*.dvi.bz2" />
+  <mime type="application/x-bzip" description="Bzip archive" data-type="string" offset="0" magic="BZh" priority="50" />
+  <mime type="application/x-bzip" description="Bzip archive" priority="100" pattern="*.bz" />
+  <mime type="application/x-bzip" description="Bzip archive" priority="100" pattern="*.bz2" />
+  <mime type="application/x-bzip-compressed-tar" description="Tar archive (bzip-compressed)" priority="100" pattern="*.tar.bz" />
+  <mime type="application/x-bzip-compressed-tar" description="Tar archive (bzip-compressed)" priority="100" pattern="*.tar.bz2" />
+  <mime type="application/x-bzip-compressed-tar" description="Tar archive (bzip-compressed)" priority="100" pattern="*.tbz" />
+  <mime type="application/x-bzip-compressed-tar" description="Tar archive (bzip-compressed)" priority="100" pattern="*.tbz2" />
+  <mime type="application/x-bzpdf" description="PDF document (bzip-compressed)" priority="100" pattern="*.pdf.bz2" />
+  <mime type="application/x-bzpostscript" description="PostScript document (bzip-compressed)" priority="100" pattern="*.ps.bz2" />
+  <mime type="application/x-cbr" description="comic book archive" priority="100" pattern="*.cbr" />
+  <mime type="application/x-cbz" description="comic book archive" priority="100" pattern="*.cbz" />
+  <mime type="application/x-cd-image" description="raw CD image" priority="100" pattern="*.iso" />
+  <mime type="application/x-cd-image" description="raw CD image" priority="100" pattern="*.iso9660" />
+  <mime type="application/x-cgi" description="CGI script" priority="100" pattern="*.cgi" />
+  <mime type="application/x-chess-pgn" description="PGN chess game notation" data-type="string" offset="0" magic="[Event " priority="50" />
+  <mime type="application/x-chess-pgn" description="PGN chess game notation" priority="100" pattern="*.pgn" />
+  <mime type="application/x-chm" acronym="CHM" description="Compiled Help Modules" priority="100" pattern="*.chm" />
+  <mime type="application/x-compress" description="UNIX-compressed file" data-type="string" offset="0" magic="\037\235" priority="50" />
+  <mime type="application/x-compress" description="UNIX-compressed file" priority="100" pattern="*.Z" />
+  <mime type="application/x-compressed-tar" description="Tar archive (gzip-compressed)" priority="100" pattern="*.tar.gz" />
+  <mime type="application/x-compressed-tar" description="Tar archive (gzip-compressed)" priority="100" pattern="*.tgz" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" mask="0xffffffff000000000000000000000000ff" magic="\177ELF \004" priority="50" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="Core\001" priority="50" />
+  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="Core\002" priority="50" />
+  <mime type="application/x-core" description="program crash data" priority="100" pattern="core" />
+  <mime type="application/x-cpio" description="CPIO archive" data-type="short" offset="0" magic="070707" priority="50" />
+  <mime type="application/x-cpio" description="CPIO archive" data-type="string" offset="0" magic="070701" priority="50" />
+  <mime type="application/x-cpio" description="CPIO archive" data-type="string" offset="0" magic="070702" priority="50" />
+  <mime type="application/x-cpio" description="CPIO archive" data-type="short" offset="0" magic="0143561" priority="50" />
+  <mime type="application/x-cpio" description="CPIO archive" priority="100" pattern="*.cpio" />
+  <mime type="application/x-cpio-compressed" description="CPIO archive (gzip-compressed)" priority="100" pattern="*.cpio.gz" />
+  <mime type="application/x-csh" description="C shell script" data-type="string" offset="1:16" magic="/bin/tcsh" />
+  <mime type="application/x-csh" description="C shell script" data-type="string" offset="1:16" magic="/bin/csh" />
+  <mime type="application/x-csh" description="C shell script" data-type="string" offset="0" magic="#!/usr/bin/env csh" />
+  <mime type="application/x-csh" description="C shell script" data-type="string" offset="0" magic="#!/usr/bin/env tcsh" />
+  <mime type="application/x-csh" description="C shell script" priority="100" pattern="*.csh" />
+  <mime type="application/x-dbf" description="Xbase document" priority="100" pattern="*.dbf" />
+  <mime type="application/ecmascript" description="ECMAScript program" priority="100" pattern="*.es" />
+  <mime type="application/x-dbm" data-type="long" endian="MSB" offset="0" magic="0x061561" priority="50" />
+  <mime type="application/x-dc-rom" description="Dreamcast ROM" priority="100" pattern="*.dc" />
+  <mime type="application/x-nintendo-ds-rom" description="Nintendo DS ROM" priority="100" pattern="*.nds" />
+  <mime type="application/x-deb" description="Debian package" data-type="string" offset="0" magic="!&lt;arch&gt;" priority="50" />
+  <mime type="application/x-deb" description="Debian package" priority="100" pattern="*.deb" />
+  <mime type="application/x-designer" description="Qt Designer file" priority="100" pattern="*.ui" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0:32" magic="[Desktop Entry]" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="[Desktop Action" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="[KDE Desktop Entry]" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="# Config File" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="# KDE Config File" priority="50" />
+  <mime type="application/x-desktop" description="desktop configuration file" priority="100" pattern="*.desktop" />
+  <mime type="application/x-desktop" description="desktop configuration file" priority="100" pattern="*.kdelnk" />
+  <mime type="application/x-dia-diagram" description="Dia diagram" data-type="string" offset="5:100" magic="&lt;dia:" priority="50" />
+  <mime type="application/x-dia-diagram" description="Dia diagram" priority="100" pattern="*.dia" />
+  <mime type="application/x-dvi" description="TeX DVI document" data-type="short" endian="LSB" offset="0" magic="0x02f7" priority="50" />
+  <mime type="application/x-dvi" description="TeX DVI document" priority="100" pattern="*.dvi" />
+  <mime type="application/x-e-theme" description="Enlightenment theme" priority="100" pattern="*.etheme" />
+  <mime type="application/x-egon" description="Egon Animator animation" priority="100" pattern="*.egon" />
+  <mime type="application/x-executable" description="executable" data-type="string" offset="0" magic="\177ELF" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="string" offset="0" magic="\177ELF" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="string" offset="0" magic="MZ" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="short" endian="LSB" offset="0" magic="0x521c" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="short" offset="0" magic="0420" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="short" offset="0" magic="0421" priority="40" />
+  <mime type="application/x-executable" description="executable" data-type="short" endian="LSB" offset="0" magic="0603" priority="40" />
+  <mime type="application/x-executable" description="executable" priority="100" pattern="*.exe" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="0" magic="LWFN" priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="65" magic="LWFN" priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="0" magic="%!PS-AdobeFont-1." priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="6" magic="%!PS-AdobeFont-1." priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="0" magic="%!FontType1-1." priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" data-type="string" offset="6" magic="%!FontType1-1." priority="60" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" priority="100" pattern="*.pfa" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" priority="100" pattern="*.pfb" />
+  <mime type="application/x-font-type1" description="Postscript type-1 font" priority="100" pattern="*.gsf" />
+  <mime type="application/x-font-afm" description="Adobe font metrics" priority="100" pattern="*.afm" />
+  <mime type="application/x-font-bdf" description="BDF font" data-type="string" offset="0" magic="STARTFONT\040" priority="50" />
+  <mime type="application/x-font-bdf" description="BDF font" priority="100" pattern="*.bdf" />
+  <mime type="application/x-font-dos" description="DOS font" data-type="string" offset="0" magic="\xff\x46\x4f\x4e" priority="50" />
+  <mime type="application/x-font-dos" description="DOS font" data-type="string" offset="7" magic="\x00\x45\x47\x41" priority="50" />
+  <mime type="application/x-font-dos" description="DOS font" data-type="string" offset="7" magic="\x00\x56\x49\x44" priority="50" />
+  <mime type="application/x-font-framemaker" description="Adobe FrameMaker font" data-type="string" offset="0" magic="&lt;MakerScreenFont" priority="50" />
+  <mime type="application/x-font-libgrx" description="LIBGRX font" data-type="string" offset="0" magic="\x14\x02\x59\x19" priority="50" />
+  <mime type="application/x-font-linux-psf" description="Linux PSF console font" data-type="string" offset="0" magic="\x36\x04" priority="50" />
+  <mime type="application/x-font-linux-psf" description="Linux PSF console font" priority="100" pattern="*.psf" />
+  <mime type="application/x-gz-font-linux-psf" description="Linux PSF console font (gzip-compressed)" priority="100" pattern="*.psf.gz" />
+  <mime type="application/x-font-pcf" description="PCF font" data-type="string" offset="0" magic="\001fcp" priority="50" />
+  <mime type="application/x-font-pcf" description="PCF font" priority="100" pattern="*.pcf" />
+  <mime type="application/x-font-pcf" description="PCF font" priority="100" pattern="*.pcf.Z" />
+  <mime type="application/x-font-pcf" description="PCF font" priority="100" pattern="*.pcf.gz" />
+  <mime type="application/x-font-otf" description="OpenType font" data-type="string" offset="0" magic="OTTO" priority="50" />
+  <mime type="application/x-font-speedo" description="Speedo font" data-type="string" offset="0" magic="D1.0\015" priority="50" />
+  <mime type="application/x-font-speedo" description="Speedo font" priority="100" pattern="*.spd" />
+  <mime type="application/x-font-sunos-news" description="SunOS News font" data-type="string" offset="0" magic="StartFont" priority="50" />
+  <mime type="application/x-font-sunos-news" description="SunOS News font" data-type="string" offset="0" magic="\x13\x7A\x29" priority="50" />
+  <mime type="application/x-font-sunos-news" description="SunOS News font" data-type="string" offset="8" magic="\x13\x7A\x2B" priority="50" />
+  <mime type="application/x-font-tex" description="TeX font" data-type="string" offset="0" magic="\367\203" priority="50" />
+  <mime type="application/x-font-tex" description="TeX font" data-type="string" offset="0" magic="\367\131" priority="50" />
+  <mime type="application/x-font-tex" description="TeX font" data-type="string" offset="0" magic="\367\312" priority="50" />
+  <mime type="application/x-font-tex-tfm" description="TeX font metrics" data-type="string" offset="2" magic="\000\021" priority="50" />
+  <mime type="application/x-font-tex-tfm" description="TeX font metrics" data-type="string" offset="2" magic="\000\022" priority="50" />
+  <mime type="application/x-font-ttf" description="TrueType font" data-type="string" offset="0" magic="FFIL" priority="50" />
+  <mime type="application/x-font-ttf" description="TrueType font" data-type="string" offset="65" magic="FFIL" priority="50" />
+  <mime type="application/x-font-ttf" description="TrueType font" data-type="string" offset="0" magic="\000\001\000\000\000" priority="50" />
+  <mime type="application/x-font-ttf" description="TrueType font" priority="100" pattern="*.ttf" />
+  <mime type="application/x-font-ttf" description="TrueType font" priority="100" pattern="*.ttc" />
+  <mime type="application/x-font-vfont" description="V font" data-type="string" offset="0" magic="FONT" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MakerFile" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MIFFile" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MakerDictionary" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MakerScreenFon" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;MML" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;Book" priority="50" />
+  <mime type="application/x-frame" description="Adobe FrameMaker document" data-type="string" offset="0" magic="&lt;Maker" priority="50" />
+  <mime type="application/x-gameboy-rom" description="Game Boy ROM" priority="100" pattern="*.gb" />
+  <mime type="application/x-gba-rom" description="Game Boy Advance ROM" priority="100" pattern="*.gba" />
+  <mime type="application/x-gdbm" description="GNU Database Manager" data-type="long" endian="MSB" offset="0" magic="0x13579ace" priority="50" />
+  <mime type="application/x-gdbm" description="GNU Database Manager" data-type="long" endian="LSB" offset="0" magic="0x13579ace" priority="50" />
+  <mime type="application/x-gdbm" description="GNU Database Manager" data-type="string" offset="0" magic="GDBM" priority="50" />
+  <mime type="application/x-genesis-rom" description="Genesis ROM" priority="100" pattern="*.gen" />
+  <mime type="application/x-genesis-rom" description="Genesis ROM" priority="100" pattern="*.md" />
+  <mime type="application/x-gettext-translation" description="translated messages (machine-readable)" priority="100" pattern="*.gmo" />
+  <mime type="application/x-gettext-translation" description="translated messages (machine-readable)" priority="100" pattern="*.mo" />
+  <mime type="application/x-glade" description="Glade project" data-type="string" offset="0:256" magic="&lt;glade-interface" priority="50" />
+  <mime type="application/x-glade" description="Glade project" priority="100" pattern="*.glade" />
+  <mime type="application/x-gmc-link" description="GMC link" data-type="string" offset="0:32" magic="URL:" priority="50" />
+  <mime type="application/x-gnucash" description="GnuCash spreadsheet" priority="100" pattern="*.gnucash" />
+  <mime type="application/x-gnucash" description="GnuCash spreadsheet" priority="100" pattern="*.gnc" />
+  <mime type="application/x-gnucash" description="GnuCash spreadsheet" priority="100" pattern="*.xac" />
+  <mime type="application/x-gnumeric" description="Gnumeric spreadsheet" data-type="string" offset="0:64" magic="gmr:Workbook" priority="50" />
+  <mime type="application/x-gnumeric" description="Gnumeric spreadsheet" data-type="string" offset="0:64" magic="gnm:Workbook" priority="50" />
+  <mime type="application/x-gnumeric" description="Gnumeric spreadsheet" priority="100" pattern="*.gnumeric" />
+  <mime type="application/x-gnuplot" description="Gnuplot document" priority="100" pattern="*.gp" />
+  <mime type="application/x-gnuplot" description="Gnuplot document" priority="100" pattern="*.gplt" />
+  <mime type="application/x-gnuplot" description="Gnuplot document" priority="100" pattern="*.gnuplot" />
+  <mime type="application/x-graphite" description="Graphite scientific graph" priority="100" pattern="*.gra" />
+  <mime type="application/x-gtktalog" description="GTKtalog catalog" data-type="string" offset="4" magic="gtktalog " priority="50" />
+  <mime type="application/x-gzdvi" description="TeX DVI document (gzip-compressed)" priority="100" pattern="*.dvi.gz" />
+  <mime type="application/x-gzip" description="Gzip archive" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-gzip" description="Gzip archive" priority="100" pattern="*.gz" />
+  <mime type="application/x-gzpdf" description="PDF document (gzip-compressed)" priority="100" pattern="*.pdf.gz" />
+  <mime type="application/x-gzpostscript" description="PostScript document (gzip-compressed)" priority="100" pattern="*.ps.gz" />
+  <mime type="application/x-hdf" description="HDF document" priority="100" pattern="*.hdf" />
+  <mime type="application/x-ipod-firmware" description="iPod firmware" data-type="string" offset="0" magic="S T O P" priority="50" />
+  <mime type="application/x-java-archive" description="Java archive" data-type="string" offset="0" magic="PK\003\004" priority="85" />
+  <mime type="application/x-java-archive" description="Java archive" priority="100" pattern="*.jar" />
+  <mime type="application/x-java" description="Java class" data-type="short" offset="0" magic="0xcafe" priority="50" />
+  <mime type="application/x-java" description="Java class" priority="100" pattern="*.class" />
+  <mime type="application/x-java-jnlp-file" description="Java Network Launching Protocol" data-type="string" offset="0:256" magic="&lt;jnlp" priority="50" />
+  <mime type="application/x-java-jnlp-file" acronym="JNLP" description="Java Network Launching Protocol" priority="100" pattern="*.jnlp" />
+  <mime type="application/javascript" description="JavaScript program" priority="100" pattern="*.js" />
+  <mime type="application/x-jbuilder-project" description="JBuilder project" priority="100" pattern="*.jpr" />
+  <mime type="application/x-jbuilder-project" description="JBuilder project" priority="100" pattern="*.jpx" />
+  <mime type="application/x-karbon" description="Karbon14 drawing" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-karbon" description="Karbon14 drawing" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-karbon" description="Karbon14 drawing" priority="100" pattern="*.karbon" />
+  <mime type="application/x-kchart" description="KChart chart" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kchart" description="KChart chart" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kchart" description="KChart chart" priority="100" pattern="*.chrt" />
+  <mime type="application/x-kformula" description="KFormula formula" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kformula" description="KFormula formula" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kformula" description="KFormula formula" priority="100" pattern="*.kfo" />
+  <mime type="application/x-killustrator" description="KIllustrator drawing" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-killustrator" description="KIllustrator drawing" priority="100" pattern="*.kil" />
+  <mime type="application/x-kivio" description="Kivio flowchart" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kivio" description="Kivio flowchart" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kivio" description="Kivio flowchart" priority="100" pattern="*.flw" />
+  <mime type="application/x-kontour" description="Kontour drawing" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kontour" description="Kontour drawing" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kontour" description="Kontour drawing" priority="100" pattern="*.kon" />
+  <mime type="application/x-kpovmodeler" description="KPovModeler scene" priority="100" pattern="*.kpm" />
+  <mime type="application/x-kpresenter" description="KPresenter presentation" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kpresenter" description="KPresenter presentation" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kpresenter" description="KPresenter presentation" priority="100" pattern="*.kpr" />
+  <mime type="application/x-kpresenter" description="KPresenter presentation" priority="100" pattern="*.kpt" />
+  <mime type="application/x-krita" description="Krita document" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-krita" description="Krita document" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-krita" description="Krita document" priority="100" pattern="*.kra" />
+  <mime type="application/x-kspread" description="KSpread spreadsheet" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kspread" description="KSpread spreadsheet" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kspread" description="KSpread spreadsheet" priority="100" pattern="*.ksp" />
+  <mime type="application/x-kspread-crypt" description="KSpread spreadsheet (encrypted)" data-type="long" endian="MSB" offset="0" magic="0x0d1a2702" priority="50" />
+  <mime type="application/x-ksysv-package" description="KSysV init package" data-type="string" offset="4" magic="KSysV" priority="50" />
+  <mime type="application/x-kugar" description="Kugar document" priority="100" pattern="*.kud" />
+  <mime type="application/x-kword" description="KWord document" data-type="string" offset="0" magic="\037\213" priority="50" />
+  <mime type="application/x-kword" description="KWord document" data-type="string" offset="0" magic="PK\003\004" priority="50" />
+  <mime type="application/x-kword" description="KWord document" priority="100" pattern="*.kwd" />
+  <mime type="application/x-kword" description="KWord document" priority="100" pattern="*.kwt" />
+  <mime type="application/x-kword-crypt" description="KWord document (encrypted)" data-type="long" endian="MSB" offset="0" magic="0x0d1a2701" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh -" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh0-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh1-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh2-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh3-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh4-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh5-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh40-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lhd-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lz4-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lz5-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lzs-" priority="50" />
+  <mime type="application/x-lha" description="LHA archive" priority="100" pattern="*.lha" />
+  <mime type="application/x-lha" description="LHA archive" priority="100" pattern="*.lzh" />
+  <mime type="application/x-lhz" description="LHZ archive" priority="100" pattern="*.lhz" />
+  <mime type="application/x-linguist" description="message catalog" priority="100" pattern="*.ts" />
+  <mime type="application/x-lyx" description="LyX document" data-type="string" offset="0" magic="#LyX" priority="50" />
+  <mime type="application/x-lyx" description="LyX document" priority="100" pattern="*.lyx" />
+  <mime type="application/x-lzop" description="LZO archive" priority="100" pattern="*.lzo" />
+  <mime type="application/x-magicpoint" description="MagicPoint presentation" priority="100" pattern="*.mgp" />
+  <mime type="application/x-macbinary" description="Macintosh MacBinary file" data-type="string" offset="102" magic="mBIN" priority="50" />
+  <mime type="video/x-matroska" description="Matroska video" data-type="string" offset="8" magic="matroska" priority="50" />
+  <mime type="video/x-matroska" description="Matroska video" priority="100" pattern="*.mkv" />
+  <mime type="audio/x-matroska" description="Matroska audio" data-type="string" offset="8" magic="matroska" priority="50" />
+  <mime type="audio/x-matroska" description="Matroska audio" priority="100" pattern="*.mka" />
+  <mime type="text/x-ocl" acronym="OCL" description="Object Constraint Language" priority="100" pattern="*.ocl" />
+  <mime type="application/x-mif" description="Adobe FrameMaker MIF document" priority="100" pattern="*.mif" />
+  <mime type="application/x-mozilla-bookmarks" description="Mozilla bookmarks" data-type="string" offset="0:64" magic="&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt;" priority="80" />
+  <mime type="application/x-ms-dos-executable" description="DOS/Windows executable" data-type="string" offset="0" magic="MZ" priority="50" />
+  <mime type="application/x-ms-dos-executable" description="DOS/Windows executable" priority="100" pattern="*.exe" />
+  <mime type="application/x-mswinurl" data-type="string" offset="1" magic="InternetShortcut" priority="50" />
+  <mime type="application/x-mswrite" description="WRI document" priority="100" pattern="*.wri" />
+  <mime type="application/x-msx-rom" description="MSX ROM" priority="100" pattern="*.msx" />
+  <mime type="application/x-m4" description="M4 macro" priority="100" pattern="*.m4" />
+  <mime type="application/x-n64-rom" description="Nintendo64 ROM" priority="100" pattern="*.n64" />
+  <mime type="application/x-nautilus-link" description="Nautilus link" data-type="string" offset="0:32" magic="&lt;nautilus_object nautilus_link" priority="50" />
+  <mime type="application/x-nes-rom" description="NES ROM" priority="100" pattern="*.nes" />
+  <mime type="application/x-netcdf" description="Unidata NetCDF document" priority="100" pattern="*.cdf" />
+  <mime type="application/x-netcdf" description="Unidata NetCDF document" priority="100" pattern="*.nc" />
+  <mime type="application/x-object" description="object code" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-object" description="object code" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-object" description="object code" priority="100" pattern="*.o" />
+  <mime type="application/ogg" description="Ogg multimedia" data-type="string" offset="0" magic="OggS" priority="50" />
+  <mime type="application/ogg" description="Ogg multimedia" priority="100" pattern="*.ogg" />
+  <mime type="application/ogg" description="Ogg multimedia" priority="100" pattern="*.ogx" />
+  <mime type="audio/ogg" description="Ogg Audio" data-type="string" offset="0" magic="OggS" priority="50" />
+  <mime type="audio/ogg" description="Ogg Audio" priority="100" pattern="*.oga" />
+  <mime type="video/ogg" description="Ogg Video" data-type="string" offset="0" magic="OggS" priority="50" />
+  <mime type="video/ogg" description="Ogg Video" priority="100" pattern="*.ogv" />
+  <mime type="audio/x-vorbis+ogg" description="Ogg Vorbis audio" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="audio/x-vorbis+ogg" description="Ogg Vorbis audio" priority="100" pattern="*.ogg" />
+  <mime type="audio/x-flac+ogg" description="Ogg FLAC audio" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="audio/x-flac+ogg" description="Ogg FLAC audio" priority="100" pattern="*.ogg" />
+  <mime type="audio/x-speex+ogg" description="Ogg Speex audio" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="audio/x-speex+ogg" description="Ogg Speex audio" priority="100" pattern="*.ogg" />
+  <mime type="audio/x-speex" description="Speex audio" data-type="string" offset="0" magic="Speex" priority="50" />
+  <mime type="audio/x-speex" description="Speex audio" priority="100" pattern="*.spx" />
+  <mime type="video/x-theora+ogg" description="Ogg Theora video" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="video/x-theora+ogg" description="Ogg Theora video" priority="100" pattern="*.ogg" />
+  <mime type="video/x-ogm+ogg" description="OGM video" data-type="string" offset="0" magic="OggS" priority="80" />
+  <mime type="video/x-ogm+ogg" description="OGM video" priority="100" pattern="*.ogm" />
+  <mime type="application/x-ole-storage" description="OLE2 compound document storage" data-type="string" offset="0" magic="\320\317\021\340\241\261\032\341" priority="50" />
+  <mime type="application/x-ole-storage" description="OLE2 compound document storage" data-type="long" endian="LSB" offset="0" magic="0xe011cfd0" priority="50" />
+  <mime type="application/x-oleo" description="GNU Oleo spreadsheet" data-type="string" offset="31" magic="Oleo" priority="50" />
+  <mime type="application/x-oleo" description="GNU Oleo spreadsheet" priority="100" pattern="*.oleo" />
+  <mime type="application/x-pak" description="PAK archive" data-type="string" offset="0" magic="PACK" priority="80" />
+  <mime type="application/x-pak" description="PAK archive" priority="100" pattern="*.pak" />
+  <mime type="application/x-palm-database" description="Palm OS database" priority="100" pattern="*.pdb" />
+  <mime type="application/x-palm-database" description="Palm OS database" priority="100" pattern="*.prc" />
+  <mime type="application/x-par2" description="PAR2 Parity File" data-type="string" offset="0" magic="PAR2" priority="50" />
+  <mime type="application/x-par2" description="PAR2 Parity File" priority="100" pattern="*.PAR2" />
+  <mime type="application/x-par2" description="PAR2 Parity File" priority="100" pattern="*.par2" />
+  <mime type="application/x-pef-executable" description="PEF executable" data-type="string" offset="0" magic="Joy!" priority="50" />
+  <mime type="application/x-perl" description="Perl script" data-type="string" offset="0" magic="eval \&quot;exec /usr/local/bin/perl" priority="50" />
+  <mime type="application/x-perl" description="Perl script" data-type="string" offset="1:16" magic="/bin/perl" priority="50" />
+  <mime type="application/x-perl" description="Perl script" data-type="string" offset="1:16" magic="/bin/env perl" priority="50" />
+  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.pl" />
+  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.pm" />
+  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.al" />
+  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.perl" />
+  <mime type="application/x-php" description="PHP script" data-type="string" offset="0:64" magic="&lt;?php" priority="80" />
+  <mime type="application/x-php" description="PHP script" priority="100" pattern="*.php" />
+  <mime type="application/x-php" description="PHP script" priority="100" pattern="*.php3" />
+  <mime type="application/x-php" description="PHP script" priority="100" pattern="*.php4" />
+  <mime type="application/x-pkcs12" description="PKCS#12 certificate bundle" priority="100" pattern="*.p12" />
+  <mime type="application/x-pkcs12" description="PKCS#12 certificate bundle" priority="100" pattern="*.pfx" />
+  <mime type="application/x-planperfect" description="PlanPerfect spreadsheet" priority="100" pattern="*.pln" />
+  <mime type="application/x-profile" description="profiler results" priority="100" pattern="gmon.out" />
+  <mime type="application/x-pw" description="Pathetic Writer document" priority="100" pattern="*.pw" />
+  <mime type="application/x-python-bytecode" description="Python bytecode" data-type="long" endian="MSB" offset="0" magic="0x994e0d0a" priority="50" />
+  <mime type="application/x-python-bytecode" description="Python bytecode" priority="100" pattern="*.pyc" />
+  <mime type="application/x-python-bytecode" description="Python bytecode" priority="100" pattern="*.pyo" />
+  <mime type="application/x-quattropro" description="Quattro Pro spreadsheet" priority="100" pattern="*.wb1" />
+  <mime type="application/x-quattropro" description="Quattro Pro spreadsheet" priority="100" pattern="*.wb2" />
+  <mime type="application/x-quattropro" description="Quattro Pro spreadsheet" priority="100" pattern="*.wb3" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" data-type="string" offset="0" magic="&lt;?xml" priority="60" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" data-type="string" offset="0" magic="RTSPtext" priority="60" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" data-type="string" offset="0" magic="rtsptext" priority="60" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" data-type="string" offset="0" magic="SMILtext" priority="60" />
+  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" priority="100" pattern="*.qtl" />
+  <mime type="application/x-qw" description="Quicken document" priority="100" pattern="*.qif" />
+  <mime type="application/x-rar" description="RAR archive" data-type="string" offset="0" magic="Rar!" priority="50" />
+  <mime type="application/x-rar" description="RAR archive" priority="100" pattern="*.rar" />
+  <mime type="application/x-dar" description="DAR archive" data-type="long" endian="MSB" offset="0" magic="123" />
+  <mime type="application/x-dar" description="DAR archive" priority="100" pattern="*.dar" />
+  <mime type="application/x-reject" description="rejected patch" priority="100" pattern="*.rej" />
+  <mime type="application/x-rpm" description="RPM package" data-type="string" offset="0" magic="\xed\xab\xee\xdb" priority="50" />
+  <mime type="application/x-rpm" description="RPM package" priority="100" pattern="*.rpm" />
+  <mime type="application/x-ruby" description="Ruby script" data-type="string" offset="1:16" magic="/bin/env ruby" />
+  <mime type="application/x-ruby" description="Ruby script" data-type="string" offset="1:16" magic="/bin/ruby" />
+  <mime type="application/x-ruby" description="Ruby script" priority="100" pattern="*.rb" />
+  <mime type="application/x-markaby" description="Markaby script" priority="100" pattern="*.mab" />
+  <mime type="application/x-sc" description="SC/Xspread spreadsheet" data-type="string" offset="38" magic="Spreadsheet" priority="50" />
+  <mime type="application/x-shar" description="shell archive" priority="100" pattern="*.shar" />
+  <mime type="application/x-shared-library-la" description="shared library (la)" priority="100" pattern="*.la" />
+  <mime type="application/x-sharedlib" description="shared library" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-sharedlib" description="shared library" data-type="string" offset="0" magic="\177ELF" priority="50" />
+  <mime type="application/x-sharedlib" description="shared library" data-type="short" endian="LSB" offset="0" magic="0603" priority="50" />
+  <mime type="application/x-sharedlib" description="shared library" data-type="string" offset="0" mask="0xffffffff000000000000000000000000ff" magic="\177ELF \003" priority="50" />
+  <mime type="application/x-sharedlib" description="shared library" priority="100" pattern="*.so" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="10" magic="# This is a shell archive" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/bash" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/nawk" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/zsh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/sh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/ksh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env sh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env bash" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env zsh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env ksh" priority="50" />
+  <mime type="application/x-shellscript" description="shell script" priority="100" pattern="*.sh" />
+  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" data-type="string" offset="0" magic="FWS" priority="50" />
+  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" data-type="string" offset="0" magic="CWS" priority="50" />
+  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" priority="100" pattern="*.swf" />
+  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" priority="100" pattern="*.spl" />
+  <mime type="application/x-shorten" description="Shorten audio" data-type="string" offset="0" magic="ajkg" priority="50" />
+  <mime type="application/x-shorten" description="Shorten audio" priority="100" pattern="*.shn" />
+  <mime type="application/x-siag" description="Siag spreadsheet" priority="100" pattern="*.siag" />
+  <mime type="application/x-sms-rom" description="Sega Master System/Game Gear ROM" priority="100" pattern="*.sms" />
+  <mime type="application/x-sms-rom" description="Sega Master System/Game Gear ROM" priority="100" pattern="*.gg" />
+  <mime type="application/x-snes-rom" description="Super NES ROM" priority="100" pattern="*.smc" />
+  <mime type="application/x-stuffit" description="Macintosh StuffIt archive" data-type="string" offset="0" magic="StuffIt " priority="50" />
+  <mime type="application/x-stuffit" description="Macintosh StuffIt archive" data-type="string" offset="0" magic="SIT!" priority="50" />
+  <mime type="application/x-subrip" description="SubRip subtitles" data-type="string" offset="0" magic="1" priority="50" />
+  <mime type="application/x-subrip" description="SubRip subtitles" priority="100" pattern="*.srt" />
+  <mime type="application/x-sami" description="Synchronized Accessible Media Interchange" data-type="string" offset="0:256" magic="&lt;SAMI&gt;" priority="50" />
+  <mime type="application/x-sami" acronym="SAMI" description="Synchronized Accessible Media Interchange" priority="100" pattern="*.smi" />
+  <mime type="application/x-sami" acronym="SAMI" description="Synchronized Accessible Media Interchange" priority="100" pattern="*.sami" />
+  <mime type="text/x-microdvd" description="MicroDVD subtitles" data-type="string" offset="0" magic="{1}" priority="50" />
+  <mime type="text/x-microdvd" description="MicroDVD subtitles" data-type="string" offset="0" magic="{0}" priority="50" />
+  <mime type="text/x-microdvd" description="MicroDVD subtitles" data-type="string" offset="0:6" magic="}{" priority="50" />
+  <mime type="text/x-microdvd" description="MicroDVD subtitles" priority="100" pattern="*.sub" />
+  <mime type="text/x-mpsub" description="MPlayer Subtitle" data-type="string" offset="0:256" magic="FORMAT=" priority="50" />
+  <mime type="text/x-mpsub" acronym="MPSub" description="MPlayer Subtitle" priority="100" pattern="*.sub" />
+  <mime type="text/x-ssa" description="SubStation Alpha" data-type="string" offset="0:256" magic="[Script Info]" priority="50" />
+  <mime type="text/x-ssa" description="SubStation Alpha" data-type="string" offset="0:256" magic="Dialogue: " priority="50" />
+  <mime type="text/x-ssa" acronym="SSA" description="SubStation Alpha" priority="100" pattern="*.ssa" />
+  <mime type="text/x-ssa" acronym="SSA" description="SubStation Alpha" priority="100" pattern="*.ass" />
+  <mime type="application/x-sv4cpio" description="SV4 CPIO archive" priority="100" pattern="*.sv4cpio" />
+  <mime type="application/x-sv4crc" description="SV4 CPIO archive (with CRC)" priority="100" pattern="*.sv4crc" />
+  <mime type="application/x-tar" description="Tar archive" data-type="string" offset="257" magic="ustar\0" priority="50" />
+  <mime type="application/x-tar" description="Tar archive" data-type="string" offset="257" magic="ustar\040\040\0" priority="50" />
+  <mime type="application/x-tar" description="Tar archive" priority="100" pattern="*.tar" />
+  <mime type="application/x-tar" description="Tar archive" priority="100" pattern="*.gtar" />
+  <mime type="application/x-tarz" description="Tar archive (compressed)" priority="100" pattern="*.tar.Z" />
+  <mime type="application/x-tex-gf" description="generic font file" priority="100" pattern="*.gf" />
+  <mime type="application/x-tex-pk" description="packed font file" priority="100" pattern="*.pk" />
+  <mime type="application/x-tgif" description="TGIF document" data-type="string" offset="0" magic="%TGIF" priority="50" />
+  <mime type="application/x-tgif" description="TGIF document" priority="100" pattern="*.obj" />
+  <mime type="application/x-theme" description="theme" priority="100" pattern="*.theme" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*~" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*%" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*.bak" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*.old" />
+  <mime type="application/x-trash" description="backup file" priority="100" pattern="*.sik" />
+  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic=".\\\&quot;" priority="50" />
+  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic="'\\\&quot;" priority="50" />
+  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic="'.\\\&quot;" priority="50" />
+  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic="\\\&quot;" priority="50" />
+  <mime type="text/troff" description="Troff document" priority="100" pattern="*.tr" />
+  <mime type="text/troff" description="Troff document" priority="100" pattern="*.roff" />
+  <mime type="text/troff" description="Troff document" priority="100" pattern="*.t" />
+  <mime type="application/x-troff-man" description="Troff document (with manpage macros)" priority="100" pattern="*.man" />
+  <mime type="application/x-tzo" description="Tar archive (LZO-compressed)" priority="100" pattern="*.tar.lzo" />
+  <mime type="application/x-tzo" description="Tar archive (LZO-compressed)" priority="100" pattern="*.tzo" />
+  <mime type="application/x-ustar" description="Ustar archive" priority="100" pattern="*.ustar" />
+  <mime type="application/x-wais-source" description="WAIS source code" priority="100" pattern="*.src" />
+  <mime type="application/x-wpg" description="WordPerfect/Drawperfect image" priority="100" pattern="*.wpg" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.der" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.cer" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.crt" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.cert" />
+  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.pem" />
+  <mime type="application/x-zoo" description="Zoo archive" data-type="long" endian="LSB" offset="20" magic="0xfdc4a7dc" priority="50" />
+  <mime type="application/x-zoo" description="Zoo archive" priority="100" pattern="*.zoo" />
+  <mime type="application/xhtml+xml" acronym="XHTML" description="Extensible HyperText Markup Language" priority="100" pattern="*.xhtml" />
+  <mime type="application/zip" description="Zip archive" data-type="string" offset="0" magic="PK\003\004" priority="40" />
+  <mime type="application/zip" description="Zip archive" priority="100" pattern="*.zip" />
+  <mime type="audio/ac3" description="Dolby Digital audio" data-type="short" endian="MSB" offset="0" magic="0x0b77" priority="50" />
+  <mime type="audio/ac3" description="Dolby Digital audio" priority="100" pattern="*.ac3" />
+  <mime type="audio/AMR" description="Adaptive Multi-Rate" data-type="string" offset="0" magic="#!AMR\n" priority="50" />
+  <mime type="audio/AMR" description="Adaptive Multi-Rate" data-type="string" offset="0" magic="#!AMR_MC1.0\n" priority="50" />
+  <mime type="audio/AMR" acronym="AMR" description="Adaptive Multi-Rate" priority="100" pattern="*.amr" />
+  <mime type="audio/AMR-WB" description="Adaptive Multi-Rate Wideband" data-type="string" offset="0" magic="#!AMR-WB\n" priority="50" />
+  <mime type="audio/AMR-WB" description="Adaptive Multi-Rate Wideband" data-type="string" offset="0" magic="#!AMR-WB_MC1.0\n" priority="50" />
+  <mime type="audio/AMR-WB" description="Adaptive Multi-Rate Wideband" priority="100" pattern="*.awb" />
+  <mime type="audio/basic" description="ULAW (Sun) audio" data-type="string" offset="0" magic=".snd" priority="40" />
+  <mime type="audio/basic" description="ULAW (Sun) audio" priority="100" pattern="*.au" />
+  <mime type="audio/basic" description="ULAW (Sun) audio" priority="100" pattern="*.snd" />
+  <mime type="audio/prs.sid" description="Commodore 64 audio" data-type="string" offset="0" magic="PSID" priority="50" />
+  <mime type="audio/prs.sid" description="Commodore 64 audio" priority="100" pattern="*.sid" />
+  <mime type="audio/prs.sid" description="Commodore 64 audio" priority="100" pattern="*.psid" />
+  <mime type="audio/x-adpcm" description="PCM audio" data-type="string" offset="0" magic=".snd" priority="50" />
+  <mime type="audio/x-adpcm" description="PCM audio" data-type="long" endian="LSB" offset="0" magic="0x0064732E" priority="50" />
+  <mime type="audio/x-aifc" description="AIFC audio" data-type="string" offset="8" magic="AIFC" priority="50" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" data-type="string" offset="8" magic="AIFF" priority="50" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" data-type="string" offset="8" magic="AIFC" priority="50" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" data-type="string" offset="8" magic="8SVX" priority="50" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" priority="100" pattern="*.aiff" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" priority="100" pattern="*.aif" />
+  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" priority="100" pattern="*.aifc" />
+  <mime type="audio/x-ape" description="Monkey's audio" data-type="string" offset="0" magic="MAC " priority="50" />
+  <mime type="audio/x-ape" description="Monkey's audio" priority="100" pattern="*.ape" />
+  <mime type="audio/x-it" description="Impulse Tracker audio" data-type="string" offset="0" magic="IMPM" priority="50" />
+  <mime type="audio/x-it" description="Impulse Tracker audio" priority="100" pattern="*.it" />
+  <mime type="audio/x-flac" description="FLAC audio" priority="100" pattern="*.flac" />
+  <mime type="audio/x-wavpack" description="WavPack audio" data-type="string" offset="0" magic="wvpk" priority="50" />
+  <mime type="audio/x-wavpack" description="WavPack audio" priority="100" pattern="*.wv" />
+  <mime type="audio/x-wavpack" description="WavPack audio" priority="100" pattern="*.wvp" />
+  <mime type="audio/x-wavpack-correction" description="WavPack audio correction file" data-type="string" offset="0" magic="wvpk" priority="50" />
+  <mime type="audio/x-wavpack-correction" description="WavPack audio correction file" priority="100" pattern="*.wvc" />
+  <mime type="audio/midi" description="MIDI audio" data-type="string" offset="0" magic="MThd" priority="50" />
+  <mime type="audio/midi" description="MIDI audio" priority="100" pattern="*.mid" />
+  <mime type="audio/midi" description="MIDI audio" priority="100" pattern="*.midi" />
+  <mime type="audio/midi" description="MIDI audio" priority="100" pattern="*.kar" />
+  <mime type="audio/mp4" description="MPEG-4 audio" data-type="string" offset="4" magic="ftypM4A" priority="50" />
+  <mime type="audio/mp4" description="MPEG-4 audio" priority="100" pattern="*.m4a" />
+  <mime type="audio/mp4" description="MPEG-4 audio" priority="100" pattern="*.aac" />
+  <mime type="video/mp4" description="MPEG-4 video" data-type="string" offset="4" magic="ftypisom" priority="50" />
+  <mime type="video/mp4" description="MPEG-4 video" data-type="string" offset="4" magic="ftypmp42" priority="50" />
+  <mime type="video/mp4" description="MPEG-4 video" priority="100" pattern="*.mp4" />
+  <mime type="video/mp4" description="MPEG-4 video" priority="100" pattern="*.m4v" />
+  <mime type="audio/x-m4b" description="MPEG-4 audio book" data-type="string" offset="4" magic="ftypM4B" priority="50" />
+  <mime type="audio/x-m4b" description="MPEG-4 audio book" priority="100" pattern="*.m4b" />
+  <mime type="video/3gpp" description="3GPP multimedia" data-type="string" offset="4" magic="ftyp3gp" priority="50" />
+  <mime type="video/3gpp" description="3GPP multimedia" priority="100" pattern="*.3gp" />
+  <mime type="video/3gpp" description="3GPP multimedia" priority="100" pattern="*.3gpp" />
+  <mime type="video/3gpp" description="3GPP multimedia" priority="100" pattern="*.amr" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.mod" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.ult" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.uni" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.m15" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.mtm" />
+  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.669" />
+  <mime type="audio/mp2" description="MP2 audio" priority="100" pattern="*.mp2" />
+  <mime type="audio/mpeg" description="MP3 audio" data-type="long" endian="MSB" offset="0" magic="0xfffb" priority="50" />
+  <mime type="audio/mpeg" description="MP3 audio" data-type="string" offset="0" magic="ID3" priority="50" />
+  <mime type="audio/mpeg" description="MP3 audio" priority="100" pattern="*.mp3" />
+  <mime type="audio/mpeg" description="MP3 audio" priority="100" pattern="*.mpga" />
+  <mime type="audio/x-mpegurl" description="MP3 audio (streamed)" data-type="string" offset="0" magic="#EXTM3U" priority="50" />
+  <mime type="audio/x-mpegurl" description="MP3 audio (streamed)" priority="100" pattern="*.m3u" />
+  <mime type="audio/x-mpegurl" description="MP3 audio (streamed)" priority="100" pattern="*.vlc" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" data-type="string" offset="0" magic="ASF " priority="51" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" data-type="string" offset="0:64" magic="&lt;ASX" priority="51" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" data-type="string" offset="0:64" magic="&lt;asx" priority="51" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" priority="100" pattern="*.asx" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" priority="100" pattern="*.wax" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" priority="100" pattern="*.wvx" />
+  <mime type="audio/x-ms-asx" description="Microsoft ASX playlist" priority="100" pattern="*.wmx" />
+  <mime type="audio/x-psf" description="PSF audio" data-type="string" offset="0" magic="PSF" priority="50" />
+  <mime type="audio/x-psf" acronym="PSF" description="PSF audio" priority="100" pattern="*.psf" />
+  <mime type="audio/x-minipsf" acronym="MiniPSF" description="Miniature Portable Sound Format" priority="100" pattern="*.minipsf" />
+  <mime type="audio/x-psflib" acronym="PSFlib" description="Portable Sound Format Library" priority="100" pattern="*.psflib" />
+  <mime type="audio/x-ms-wma" description="Windows Media audio" priority="100" pattern="*.wma" />
+  <mime type="audio/x-musepack" description="Musepack audio" data-type="string" offset="0" magic="MP+" priority="50" />
+  <mime type="audio/x-musepack" description="Musepack audio" priority="100" pattern="*.mpc" />
+  <mime type="audio/x-musepack" description="Musepack audio" priority="100" pattern="*.mpp" />
+  <mime type="audio/x-musepack" description="Musepack audio" priority="100" pattern="*.mp+" />
+  <mime type="audio/vnd.rn-realaudio" description="RealAudio document" priority="100" pattern="*.ra" />
+  <mime type="audio/vnd.rn-realaudio" description="RealAudio document" priority="100" pattern="*.rax" />
+  <mime type="application/ram" description="RealMedia Metafile" priority="100" pattern="*.ram" />
+  <mime type="video/vnd.rn-realvideo" description="RealVideo document" priority="100" pattern="*.rv" />
+  <mime type="video/vnd.rn-realvideo" description="RealVideo document" priority="100" pattern="*.rvx" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rm" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmj" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmm" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rms" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmx" />
+  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmvb" />
+  <mime type="image/vnd.rn-realpix" description="RealPix document" priority="100" pattern="*.rp" />
+  <mime type="text/vnd.rn-realtext" description="RealText document" priority="100" pattern="*.rt" />
+  <mime type="audio/x-riff" description="RIFF audio" data-type="string" offset="0" magic="RIFF" priority="45" />
+  <mime type="audio/x-s3m" description="Scream Tracker 3 audio" data-type="string" offset="44" magic="SCRM" priority="50" />
+  <mime type="audio/x-s3m" description="Scream Tracker 3 audio" priority="100" pattern="*.s3m" />
+  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" data-type="string" offset="0" magic="[playlist]" priority="50" />
+  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" data-type="string" offset="0" magic="[Playlist]" priority="50" />
+  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" data-type="string" offset="0" magic="[PLAYLIST]" priority="50" />
+  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" priority="100" pattern="*.pls" />
+  <mime type="audio/x-stm" description="Scream Tracker audio" priority="100" pattern="*.stm" />
+  <mime type="audio/x-voc" description="VOC audio" priority="100" pattern="*.voc" />
+  <mime type="audio/x-wav" description="WAV audio" data-type="string" offset="8" magic="WAVE" priority="50" />
+  <mime type="audio/x-wav" description="WAV audio" data-type="string" offset="8" magic="WAV " priority="50" />
+  <mime type="audio/x-wav" description="WAV audio" priority="100" pattern="*.wav" />
+  <mime type="audio/x-xi" description="Scream Tracker instrument" data-type="string" offset="0" magic="Extended Intrument:" priority="50" />
+  <mime type="audio/x-xi" description="Scream Tracker instrument" priority="100" pattern="*.xi" />
+  <mime type="audio/x-xm" description="FastTracker II audio" data-type="string" offset="0" magic="Extended Module:" priority="50" />
+  <mime type="audio/x-xm" description="FastTracker II audio" priority="100" pattern="*.xm" />
+  <mime type="audio/x-tta" description="TrueAudio audio" data-type="string" offset="0" magic="TTA1" priority="50" />
+  <mime type="audio/x-tta" description="TrueAudio audio" priority="100" pattern="*.tta" />
+  <mime type="image/bmp" description="Windows BMP image" data-type="string" offset="0" mask="0xffff00000000ffff" magic="BMxxxx\000\000" priority="50" />
+  <mime type="image/bmp" description="Windows BMP image" data-type="string" offset="0" magic="BM" priority="50" />
+  <mime type="image/bmp" description="Windows BMP image" priority="100" pattern="*.bmp" />
+  <mime type="image/vnd.wap.wbmp" acronym="WBMP" description="WAP bitmap" priority="100" pattern="*.wbmp" />
+  <mime type="image/cgm" description="Computer Graphics Metafile" priority="100" pattern="*.cgm" />
+  <mime type="image/fax-g3" description="CCITT G3 fax" priority="100" pattern="*.g3" />
+  <mime type="image/gif" description="GIF image" data-type="string" offset="0" magic="GIF" priority="50" />
+  <mime type="image/gif" description="GIF image" priority="100" pattern="*.gif" />
+  <mime type="image/ief" description="IEF image" priority="100" pattern="*.ief" />
+  <mime type="image/jpeg" description="JPEG image" data-type="string" offset="0" magic="\377\330\377" priority="50" />
+  <mime type="image/jpeg" description="JPEG image" data-type="short" endian="MSB" offset="0" magic="0xffd8" priority="50" />
+  <mime type="image/jpeg" description="JPEG image" priority="100" pattern="*.jpeg" />
+  <mime type="image/jpeg" description="JPEG image" priority="100" pattern="*.jpg" />
+  <mime type="image/jpeg" description="JPEG image" priority="100" pattern="*.jpe" />
+  <mime type="image/jp2" description="JPEG-2000 image" data-type="string" offset="4" magic="jP" priority="50" />
+  <mime type="image/jp2" description="JPEG-2000 image" data-type="string" offset="0" magic="\xFF\x4F\xFF\x51\x00" priority="50" />
+  <mime type="image/jp2" description="JPEG-2000 image" data-type="long" endian="MSB" offset="3" magic="0x0c6a5020" priority="50" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.jp2" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.jpc" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.jpx" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.j2k" />
+  <mime type="image/jp2" description="JPEG-2000 image" priority="100" pattern="*.jpf" />
+  <mime type="image/x-dds" description="DirectDraw surface" data-type="string" offset="0" magic="DDS" priority="50" />
+  <mime type="image/x-dds" description="DirectDraw surface" priority="100" pattern="*.dds" />
+  <mime type="image/x-xcursor" description="X11 cursor" data-type="string" offset="0" magic="Xcur" priority="50" />
+  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict" />
+  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict1" />
+  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict2" />
+  <mime type="application/x-ufraw" acronym="UFRaw" description="Unidentified Flying Raw" priority="100" pattern="*.ufraw" />
+  <mime type="image/x-adobe-dng" acronym="DNG" description="Digital Negative" priority="100" pattern="*.dng" />
+  <mime type="image/x-canon-crw" description="Canon RaW" data-type="string" offset="0" magic="II\x1a\x00\x00\x00HEAPCCDR" priority="50" />
+  <mime type="image/x-canon-crw" acronym="CRW" description="Canon RaW" priority="100" pattern="*.crw" />
+  <mime type="image/x-canon-cr2" acronym="CR2" description="Canon Raw 2" priority="100" pattern="*.cr2" />
+  <mime type="image/x-fuji-raf" description="RAw Format" data-type="string" offset="0" magic="FUJIFILMCCD-RAW " priority="50" />
+  <mime type="image/x-fuji-raf" acronym="RAF" description="RAw Format" priority="100" pattern="*.raf" />
+  <mime type="image/x-kodak-dcr" acronym="DCR" description="Digital Camera Raw" priority="100" pattern="*.dcr" />
+  <mime type="image/x-kodak-k25" acronym="K25" description="Kodak DC25" priority="100" pattern="*.k25" />
+  <mime type="image/x-kodak-kdc" acronym="KDC" description="Kodak Digital Camera" priority="100" pattern="*.kdc" />
+  <mime type="image/x-minolta-mrw" description="Minolta RaW" data-type="string" offset="0" magic="\x00MRM" priority="50" />
+  <mime type="image/x-minolta-mrw" acronym="MRW" description="Minolta RaW" priority="100" pattern="*.mrw" />
+  <mime type="image/x-nikon-nef" acronym="NEF" description="Nikon Electronic Format" priority="100" pattern="*.nef" />
+  <mime type="image/x-olympus-orf" description="Olympus Raw Format" data-type="string" offset="0" magic="IIRO\x08\x00\x00\x00" priority="50" />
+  <mime type="image/x-olympus-orf" acronym="ORF" description="Olympus Raw Format" priority="100" pattern="*.orf" />
+  <mime type="image/x-panasonic-raw" description="Panasonic raw image" data-type="string" offset="0" magic="IIU\x00\x08\x00\x00\x00" priority="50" />
+  <mime type="image/x-panasonic-raw" description="Panasonic raw image" priority="100" pattern="*.raw" />
+  <mime type="image/x-pentax-pef" acronym="PEF" description="Pentax Electronic Format" priority="100" pattern="*.pef" />
+  <mime type="image/x-sigma-x3f" description="X3 Foveon" data-type="string" offset="0" magic="FOVb" priority="50" />
+  <mime type="image/x-sigma-x3f" acronym="X3F" description="X3 Foveon" priority="100" pattern="*.x3f" />
+  <mime type="image/x-sony-srf" acronym="SRF" description="Sony Raw Format" priority="100" pattern="*.srf" />
+  <mime type="image/x-sony-sr2" acronym="SR2" description="Sony Raw format 2" priority="100" pattern="*.sr2" />
+  <mime type="image/x-sony-arw" acronym="ARW" description="Alpha Raw format" priority="100" pattern="*.arw" />
+  <mime type="image/png" description="PNG image" data-type="string" offset="0" magic="\x89PNG" priority="50" />
+  <mime type="image/png" description="PNG image" priority="100" pattern="*.png" />
+  <mime type="image/rle" description="Run Length Encoded bitmap image" priority="100" pattern="*.rle" />
+  <mime type="image/svg+xml" description="Scalable Vector Graphics" data-type="string" offset="0:256" magic="&lt;!DOCTYPE svg" priority="80" />
+  <mime type="image/svg+xml" description="Scalable Vector Graphics" data-type="string" offset="0:256" magic="&lt;svg" priority="80" />
+  <mime type="image/svg+xml" acronym="SVG" description="Scalable Vector Graphics" priority="100" pattern="*.svg" />
+  <mime type="image/svg+xml-compressed" acronym="SVG" description="Scalable Vector Graphics" priority="100" pattern="*.svgz" />
+  <mime type="image/tiff" description="Tagged Image File Format" data-type="string" offset="0" magic="MM\x00\x2a" priority="50" />
+  <mime type="image/tiff" description="Tagged Image File Format" data-type="string" offset="0" magic="II\x2a\x00" priority="50" />
+  <mime type="image/tiff" acronym="TIFF" description="Tagged Image File Format" priority="100" pattern="*.tif" />
+  <mime type="image/tiff" acronym="TIFF" description="Tagged Image File Format" priority="100" pattern="*.tiff" />
+  <mime type="image/vnd.dwg" description="AutoCAD image" priority="100" pattern="*.dwg" />
+  <mime type="image/vnd.dxf" description="DXF vector image" data-type="string" offset="0:64" magic="\nHEADER\n" priority="50" />
+  <mime type="image/vnd.dxf" description="DXF vector image" data-type="string" offset="0:64" magic="\x0d\nHEADER\x0d\n" priority="50" />
+  <mime type="image/vnd.dxf" description="DXF vector image" priority="100" pattern="*.dxf" />
+  <mime type="image/x-3ds" description="3D Studio image" priority="100" pattern="*.3ds" />
+  <mime type="image/x-applix-graphics" description="Applix Graphics image" data-type="string" offset="0" magic="*BEGIN" priority="50" />
+  <mime type="image/x-applix-graphics" description="Applix Graphics image" priority="100" pattern="*.ag" />
+  <mime type="image/x-bzeps" description="EPS image (bzip-compressed)" priority="100" pattern="*.eps.bz2" />
+  <mime type="image/x-bzeps" description="EPS image (bzip-compressed)" priority="100" pattern="*.epsi.bz2" />
+  <mime type="image/x-bzeps" description="EPS image (bzip-compressed)" priority="100" pattern="*.epsf.bz2" />
+  <mime type="image/x-cmu-raster" description="CMU raster image" priority="100" pattern="*.ras" />
+  <mime type="image/x-compressed-xcf" description="compressed GIMP image" priority="100" pattern="*.xcf.gz" />
+  <mime type="image/x-compressed-xcf" description="compressed GIMP image" priority="100" pattern="*.xcf.bz2" />
+  <mime type="application/dicom" description="Digital Imaging and Communications in Medicine" data-type="string" offset="128" magic="DICM" priority="50" />
+  <mime type="application/dicom" acronym="DICOM" description="Digital Imaging and Communications in Medicine" priority="100" pattern="*.dcm" />
+  <mime type="application/docbook+xml" description="DocBook document" data-type="string" offset="0" magic="&lt;?xml" priority="90" />
+  <mime type="application/docbook+xml" description="DocBook document" priority="100" pattern="*.docbook" />
+  <mime type="image/x-dib" description="Device Independant Bitmap" data-type="string" offset="0" magic="\x28\00\00\00" priority="50" />
+  <mime type="image/vnd.djvu" description="DjVu image" data-type="string" offset="4" magic="FORM" priority="50" />
+  <mime type="image/vnd.djvu" description="DjVu image" priority="100" pattern="*.djvu" />
+  <mime type="image/vnd.djvu" description="DjVu image" priority="100" pattern="*.djv" />
+  <mime type="image/dpx" description="Digital Moving Picture Exchange" data-type="long" endian="MSB" offset="0" magic="0x53445058" priority="50" />
+  <mime type="image/x-eps" description="Encapsulated PostScript" data-type="string" offset="0" magic="%!" priority="90" />
+  <mime type="image/x-eps" description="Encapsulated PostScript" data-type="string" offset="0" magic="\004%!" priority="90" />
+  <mime type="image/x-eps" acronym="EPS" description="Encapsulated PostScript" priority="100" pattern="*.eps" />
+  <mime type="image/x-eps" acronym="EPS" description="Encapsulated PostScript" priority="100" pattern="*.epsi" />
+  <mime type="image/x-eps" acronym="EPS" description="Encapsulated PostScript" priority="100" pattern="*.epsf" />
+  <mime type="image/x-fits" description="Flexible Image Transport System" data-type="string" offset="0" magic="SIMPLE =" priority="50" />
+  <mime type="image/x-fits" acronym="FITS" description="Flexible Image Transport System" priority="100" pattern="*.fits" />
+  <mime type="image/x-fpx" description="FlashPiX" data-type="long" endian="MSB" offset="0" magic="0x46506978" priority="50" />
+  <mime type="image/x-gzeps" description="EPS image (gzip-compressed)" priority="100" pattern="*.eps.gz" />
+  <mime type="image/x-gzeps" description="EPS image (gzip-compressed)" priority="100" pattern="*.epsi.gz" />
+  <mime type="image/x-gzeps" description="EPS image (gzip-compressed)" priority="100" pattern="*.epsf.gz" />
+  <mime type="image/x-ico" acronym="ICO" description="Windows Icon" priority="100" pattern="*.ico" />
+  <mime type="image/x-icns" description="MacOS X icon" data-type="string" offset="0" magic="icns" priority="50" />
+  <mime type="image/x-icns" description="MacOS X icon" priority="100" pattern="*.icns" />
+  <mime type="image/x-iff" description="IFF image" priority="100" pattern="*.iff" />
+  <mime type="image/x-ilbm" acronym="ILBM image" description="InterLeaved BitMap" priority="100" pattern="*.ilbm" />
+  <mime type="image/x-jng" acronym="JNG" description="JPEG Network Graphics" priority="100" pattern="*.jng" />
+  <mime type="image/x-lwo" description="LightWave object" priority="100" pattern="*.lwo" />
+  <mime type="image/x-lwo" description="LightWave object" priority="100" pattern="*.lwob" />
+  <mime type="image/x-lws" description="LightWave scene" priority="100" pattern="*.lws" />
+  <mime type="image/x-macpaint" description="MacPaint Bitmap image" priority="100" pattern="*.pntg" />
+  <mime type="image/x-msod" description="Office drawing" priority="100" pattern="*.msod" />
+  <mime type="image/x-niff" description="NIFF image" data-type="string" offset="0" magic="IIN1" priority="80" />
+  <mime type="image/x-pcx" description="PiCture eXchange" data-type="byte" offset="0" magic="10" priority="50" />
+  <mime type="image/x-photo-cd" acronym="PCD" description="PhotoCD" priority="100" pattern="*.pcd" />
+  <mime type="image/x-portable-anymap" description="PNM image" priority="100" pattern="*.pnm" />
+  <mime type="image/x-portable-bitmap" description="Portable BitMap" data-type="string" offset="0" magic="P1" priority="50" />
+  <mime type="image/x-portable-bitmap" description="Portable BitMap" data-type="string" offset="0" magic="P4" priority="50" />
+  <mime type="image/x-portable-bitmap" acronym="PBM" description="Portable BitMap" priority="100" pattern="*.pbm" />
+  <mime type="image/x-portable-graymap" description="Portable GrayMap" data-type="string" offset="0" magic="P2" priority="50" />
+  <mime type="image/x-portable-graymap" description="Portable GrayMap" data-type="string" offset="0" magic="P5" priority="50" />
+  <mime type="image/x-portable-graymap" acronym="PGM" description="Portable GrayMap" priority="100" pattern="*.pgm" />
+  <mime type="image/x-portable-pixmap" description="Portable PixMap" data-type="string" offset="0" magic="P3" priority="50" />
+  <mime type="image/x-portable-pixmap" description="Portable PixMap" data-type="string" offset="0" magic="P6" priority="50" />
+  <mime type="image/x-portable-pixmap" acronym="PPM" description="Portable PixMap" priority="100" pattern="*.ppm" />
+  <mime type="image/x-psd" description="PhotoShop Document" data-type="string" offset="0" mask="0xffffffff0000ffffffff" magic="8BPS \000\000\000\000" priority="50" />
+  <mime type="image/x-psd" acronym="PSD" description="PhotoShop Document" priority="100" pattern="*.psd" />
+  <mime type="image/x-rgb" description="RGB image" priority="100" pattern="*.rgb" />
+  <mime type="image/x-sgi" description="SGI image" priority="100" pattern="*.sgi" />
+  <mime type="image/x-sun-raster" description="Sun raster image" data-type="long" endian="MSB" offset="0" magic="0x59a66a95" priority="50" />
+  <mime type="image/x-sun-raster" description="Sun raster image" priority="100" pattern="*.sun" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.icb" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.tga" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.tpic" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.vda" />
+  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.vst" />
+  <mime type="image/x-win-bitmap" description="Windows cursor" priority="100" pattern="*.cur" />
+  <mime type="image/x-emf" description="Enhanced MetaFile" data-type="long" endian="LSB" offset="0" magic="0x00000001" priority="50" />
+  <mime type="image/x-emf" acronym="EMF" description="Enhanced MetaFile" priority="100" pattern="*.emf" />
+  <mime type="image/x-wmf" description="Windows Metafile" data-type="long" endian="LSB" offset="0" magic="0x9AC6CDD7" priority="50" />
+  <mime type="image/x-wmf" description="Windows Metafile" data-type="short" endian="LSB" offset="0" magic="0x0001" priority="50" />
+  <mime type="image/x-wmf" acronym="WMF" description="Windows Metafile" priority="100" pattern="*.wmf" />
+  <mime type="image/x-xbitmap" acronym="XBM" description="X BitMap" priority="100" pattern="*.xbm" />
+  <mime type="image/x-xcf" description="GIMP image" priority="100" pattern="*.xcf" />
+  <mime type="image/x-xfig" description="XFig image" data-type="string" offset="0" magic="#FIG" priority="50" />
+  <mime type="image/x-xfig" description="XFig image" priority="100" pattern="*.fig" />
+  <mime type="image/x-xpixmap" description="X PixMap" data-type="string" offset="0" magic="/* XPM" priority="50" />
+  <mime type="image/x-xpixmap" acronym="XPM" description="X PixMap" priority="100" pattern="*.xpm" />
+  <mime type="image/x-xwindowdump" description="X window image" priority="100" pattern="*.xwd" />
+  <mime type="message/news" description="Usenet news message" data-type="string" offset="0" magic="Article" priority="50" />
+  <mime type="message/news" description="Usenet news message" data-type="string" offset="0" magic="Path:" priority="50" />
+  <mime type="message/news" description="Usenet news message" data-type="string" offset="0" magic="Xref:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="#! rnews" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Forward to" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="From:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="N#! rnews" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Pipe to" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Received:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Relay-Version:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Return-Path:" priority="50" />
+  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Return-path:" priority="50" />
+  <mime type="message/x-gnu-rmail" description="GNU mail message" priority="100" pattern="RMAIL" />
+  <mime type="model/vrml" description="VRML document" priority="100" pattern="*.wrl" />
+  <mime type="text/calendar" description="vCalendar/iCalendar" data-type="string" offset="0" magic="BEGIN:VCALENDAR" priority="50" />
+  <mime type="text/calendar" description="vCalendar/iCalendar" data-type="string" offset="0" magic="begin:vcalendar" priority="50" />
+  <mime type="text/calendar" acronym="VCS/ICS" description="vCalendar/iCalendar" priority="100" pattern="*.vcs" />
+  <mime type="text/calendar" acronym="VCS/ICS" description="vCalendar/iCalendar" priority="100" pattern="*.ics" />
+  <mime type="text/css" acronym="CSS" description="Cascading Style Sheets" priority="100" pattern="*.css" />
+  <mime type="text/css" acronym="CSS" description="Cascading Style Sheets" priority="100" pattern="*.CSSL" />
+  <mime type="text/directory" description="Electronic Business Card" data-type="string" offset="0" magic="BEGIN:VCARD" priority="50" />
+  <mime type="text/directory" description="Electronic Business Card" data-type="string" offset="0" magic="begin:vcard" priority="50" />
+  <mime type="text/directory" description="Electronic Business Card" priority="100" pattern="*.vcf" />
+  <mime type="text/directory" description="Electronic Business Card" priority="100" pattern="*.vct" />
+  <mime type="text/directory" description="Electronic Business Card" priority="100" pattern="*.gcrd" />
+  <mime type="text/x-txt2tags" description="txt2tags document" data-type="string" offset="0" magic="%!postproc" priority="60" />
+  <mime type="text/x-txt2tags" description="txt2tags document" data-type="string" offset="0" magic="%!encoding" priority="60" />
+  <mime type="text/x-txt2tags" description="txt2tags document" priority="100" pattern="*.t2t" />
+  <mime type="text/x-vhdl" description="Very-High-Speed Integrated Circuit Hardware Description Language" data-type="string" offset="0" magic="--" priority="20" />
+  <mime type="text/x-vhdl" acronym="VHDL" description="Very-High-Speed Integrated Circuit Hardware Description Language" priority="100" pattern="*.vhd" />
+  <mime type="text/x-vhdl" acronym="VHDL" description="Very-High-Speed Integrated Circuit Hardware Description Language" priority="100" pattern="*.vhdl" />
+  <mime type="text/mathml" description="MathML document" priority="100" pattern="*.mml" />
+  <mime type="text/plain" description="plain text document" data-type="string" offset="0" magic="This is TeX," priority="50" />
+  <mime type="text/plain" description="plain text document" data-type="string" offset="0" magic="This is METAFONT," priority="50" />
+  <mime type="text/plain" description="plain text document" priority="100" pattern="*.txt" />
+  <mime type="text/plain" description="plain text document" priority="100" pattern="*.asc" />
+  <mime type="text/rdf" acronym="RDF" description="Resource Description Framework" priority="100" pattern="*.rdf" />
+  <mime type="text/rdf" acronym="RDF" description="Resource Description Framework" priority="100" pattern="*.rdfs" />
+  <mime type="text/rdf" acronym="RDF" description="Resource Description Framework" priority="100" pattern="*.owl" />
+  <mime type="text/richtext" description="rich text document" priority="100" pattern="*.rtx" />
+  <mime type="application/rss+xml" description="RDF Site Summary" data-type="string" offset="0:256" magic="&lt;rss " priority="70" />
+  <mime type="application/rss+xml" description="RDF Site Summary" data-type="string" offset="0:256" magic="&lt;RSS " priority="70" />
+  <mime type="application/rss+xml" acronym="RSS" description="RDF Site Summary" priority="100" pattern="*.rss" />
+  <mime type="application/atom+xml" description="Atom syndication feed" data-type="string" offset="0:256" magic="&lt;feed " priority="70" />
+  <mime type="application/atom+xml" description="Atom syndication feed" priority="100" pattern="*.atom" />
+  <mime type="text/x-opml+xml" description="OPML syndication feed" data-type="string" offset="0:256" magic="&lt;opml " priority="70" />
+  <mime type="text/x-opml+xml" description="OPML syndication feed" priority="100" pattern="*.opml" />
+  <mime type="text/sgml" acronym="SGML" description="Standard Generalized Markup Language" priority="100" pattern="*.sgml" />
+  <mime type="text/sgml" acronym="SGML" description="Standard Generalized Markup Language" priority="100" pattern="*.sgm" />
+  <mime type="text/spreadsheet" description="spreadsheet interchange document" data-type="string" offset="0" magic="ID;" priority="50" />
+  <mime type="text/spreadsheet" description="spreadsheet interchange document" priority="100" pattern="*.sylk" />
+  <mime type="text/spreadsheet" description="spreadsheet interchange document" priority="100" pattern="*.slk" />
+  <mime type="text/tab-separated-values" description="TSV document" priority="100" pattern="*.tsv" />
+  <mime type="text/vnd.sun.j2me.app-descriptor" description="Java Application Descriptor" data-type="string" offset="0" magic="MIDlet-" priority="50" />
+  <mime type="text/vnd.sun.j2me.app-descriptor" acronym="JAD" description="Java Application Descriptor" priority="100" pattern="*.jad" />
+  <mime type="text/vnd.wap.wml" acronym="WML" description="Wireless Markup Language" priority="100" pattern="*.wml" />
+  <mime type="text/vnd.wap.wmlscript" description="WMLScript program" priority="100" pattern="*.wmls" />
+  <mime type="application/x-ace" description="ACE archive" data-type="string" offset="7" magic="**ACE**" priority="50" />
+  <mime type="application/x-ace" description="ACE archive" priority="100" pattern="*.ace" />
+  <mime type="text/x-adasrc" description="Ada source code" priority="100" pattern="*.adb" />
+  <mime type="text/x-adasrc" description="Ada source code" priority="100" pattern="*.ads" />
+  <mime type="text/x-authors" description="author list" priority="100" pattern="AUTHORS" />
+  <mime type="text/x-bibtex" description="BibTeX document" priority="100" pattern="*.bib" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hh" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hp" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hpp" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.h++" />
+  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hxx" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.cpp" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.cxx" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.cc" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.C" />
+  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.c++" />
+  <mime type="text/x-changelog" description="ChangeLog document" priority="100" pattern="ChangeLog" />
+  <mime type="text/x-chdr" description="C header" priority="100" pattern="*.h" />
+  <mime type="text/csv" description="CSV document" priority="100" pattern="*.csv" />
+  <mime type="text/x-copying" description="license terms" priority="100" pattern="COPYING" />
+  <mime type="text/x-credits" description="author credits" priority="100" pattern="CREDITS" />
+  <mime type="text/x-csrc" description="C source code" data-type="string" offset="0" magic="/*" priority="30" />
+  <mime type="text/x-csrc" description="C source code" data-type="string" offset="0" magic="//" priority="30" />
+  <mime type="text/x-csrc" description="C source code" data-type="string" offset="0" magic="#include" priority="30" />
+  <mime type="text/x-csrc" description="C source code" priority="100" pattern="*.c" />
+  <mime type="text/x-csharp" description="C# source code" priority="100" pattern="*.cs" />
+  <mime type="text/x-vala" description="Vala source code" priority="100" pattern="*.vala" />
+  <mime type="text/x-dcl" acronym="DCL" description="Data Conversion Laboratory" priority="100" pattern="*.dcl" />
+  <mime type="text/x-dsl" acronym="DSSSL" description="Document Style Semantics and Specification Language" priority="100" pattern="*.dsl" />
+  <mime type="text/x-dsrc" description="D source code" priority="100" pattern="*.d" />
+  <mime type="text/x-dtd" acronym="DTD" description="Document Type Definition" priority="100" pattern="*.dtd" />
+  <mime type="text/x-emacs-lisp" description="Emacs Lisp source code" data-type="string" offset="0" magic="\012(" priority="50" />
+  <mime type="text/x-emacs-lisp" description="Emacs Lisp source code" data-type="string" offset="0" magic=";ELC\023\000\000\000" priority="50" />
+  <mime type="text/x-emacs-lisp" description="Emacs Lisp source code" priority="100" pattern="*.el" />
+  <mime type="text/x-erlang" description="Erlang source code" priority="100" pattern="*.erl" />
+  <mime type="text/x-fortran" description="Fortran source code" priority="100" pattern="*.[fF]" />
+  <mime type="text/x-fortran" description="Fortran source code" priority="100" pattern="*.[fF]9[05]" />
+  <mime type="text/x-fortran" description="Fortran source code" priority="100" pattern="*.for" />
+  <mime type="text/x-gettext-translation" description="translation file" priority="100" pattern="*.po" />
+  <mime type="text/x-gettext-translation-template" description="translation template" priority="100" pattern="*.pot" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;!DOCTYPE HTML" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;!doctype html" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;HEAD" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;head" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;TITLE" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;title" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;HTML" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;html" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;SCRIPT" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:256" magic="&lt;script" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;BODY" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;body" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;!--" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;h1" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;H1" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;!doctype HTML" priority="50" />
+  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;!DOCTYPE html" priority="50" />
+  <mime type="text/html" acronym="HTML" description="HyperText Markup Language" priority="100" pattern="*.html" />
+  <mime type="text/html" acronym="HTML" description="HyperText Markup Language" priority="100" pattern="*.htm" />
+  <mime type="text/x-gtkrc" description="GTK+ configuration" priority="100" pattern="gtkrc" />
+  <mime type="text/x-gtkrc" description="GTK+ configuration" priority="100" pattern=".gtkrc" />
+  <mime type="text/x-google-video-pointer" description="Google Video Pointer" data-type="string" offset="0" magic="#.download.the.free.Google.Video.Player" priority="50" />
+  <mime type="text/x-google-video-pointer" description="Google Video Pointer" data-type="string" offset="0" magic="# download the free Google Video Player" priority="50" />
+  <mime type="text/x-google-video-pointer" description="Google Video Pointer" priority="100" pattern="*.gvp" />
+  <mime type="text/x-haskell" description="Haskell source code" priority="100" pattern="*.hs" />
+  <mime type="text/x-idl" acronym="IDL" description="Interface Definition Language" priority="100" pattern="*.idl" />
+  <mime type="text/x-install" description="installation instructions" priority="100" pattern="INSTALL" />
+  <mime type="text/x-java" description="Java source code" priority="100" pattern="*.java" />
+  <mime type="text/x-ksysv-log" data-type="string" offset="0" magic="KDE System V Init Editor" priority="50" />
+  <mime type="text/x-ldif" description="LDAP Data Interchange Format" data-type="string" offset="0" magic="dn: cn=" priority="50" />
+  <mime type="text/x-ldif" description="LDAP Data Interchange Format" data-type="string" offset="0" magic="dn: mail=" priority="50" />
+  <mime type="text/x-ldif" acronym="LDIF" description="LDAP Data Interchange Format" priority="100" pattern="*.ldif" />
+  <mime type="text/x-literate-haskell" description="Literate Haskell source code" priority="100" pattern="*.lhs" />
+  <mime type="text/x-log" description="application log" priority="100" pattern="*.log" />
+  <mime type="text/x-makefile" description="Makefile" data-type="string" offset="0" magic="#!/usr/bin/make" priority="50" />
+  <mime type="text/x-makefile" description="Makefile" data-type="string" offset="0" magic="#! /usr/bin/make" priority="50" />
+  <mime type="text/x-makefile" description="Makefile" priority="100" pattern="[Mm]akefile" />
+  <mime type="text/x-makefile" description="Makefile" priority="100" pattern="GNUmakefile" />
+  <mime type="text/x-moc" acronym="Qt MOC" description="Qt Meta Object Compiler" priority="100" pattern="*.moc" />
+  <mime type="text/x-mup" description="Mup publication" data-type="string" offset="0" magic="//!Mup" priority="50" />
+  <mime type="text/x-mup" description="Mup publication" priority="100" pattern="*.mup" />
+  <mime type="text/x-mup" description="Mup publication" priority="100" pattern="*.not" />
+  <mime type="text/x-objcsrc" description="Objective-C source code" data-type="string" offset="0" magic="#import" priority="30" />
+  <mime type="text/x-objcsrc" description="Objective-C source code" priority="100" pattern="*.m" />
+  <mime type="text/x-ocaml" description="OCaml source code" priority="100" pattern="*.ml" />
+  <mime type="text/x-ocaml" description="OCaml source code" priority="100" pattern="*.mli" />
+  <mime type="text/x-matlab" description="MATLAB script/function" data-type="string" offset="0" magic="%" priority="10" />
+  <mime type="text/x-matlab" description="MATLAB script/function" priority="100" pattern="*.m" />
+  <mime type="text/x-pascal" description="Pascal source code" priority="100" pattern="*.p" />
+  <mime type="text/x-pascal" description="Pascal source code" priority="100" pattern="*.pas" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="diff\t" priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="diff " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="***\t" priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="*** " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="=== " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="--- " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Only in\t" priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Only in " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Common subdirectories: " priority="50" />
+  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Index:" priority="50" />
+  <mime type="text/x-patch" description="differences between files" priority="100" pattern="*.diff" />
+  <mime type="text/x-patch" description="differences between files" priority="100" pattern="*.patch" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#!/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#! /bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="eval \&quot;exec /bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#!/usr/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#! /usr/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="eval \&quot;exec /usr/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#!/usr/local/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#! /usr/local/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="eval \&quot;exec /usr/local/bin/python" priority="50" />
+  <mime type="text/x-python" description="Python script" data-type="string" offset="1:16" magic="/bin/env python" priority="50" />
+  <mime type="text/x-python" description="Python script" priority="100" pattern="*.py" />
+  <mime type="text/x-lua" description="Lua script" data-type="string" offset="0" magic="/bin/lua" priority="50" />
+  <mime type="text/x-lua" description="Lua script" data-type="string" offset="0" magic="/bin/env lua" priority="50" />
+  <mime type="text/x-lua" description="Lua script" priority="100" pattern="*.lua" />
+  <mime type="text/x-readme" description="README document" priority="100" pattern="README*" />
+  <mime type="text/x-readme" description="README document" priority="100" pattern="*.nfo" />
+  <mime type="text/x-rpm-spec" description="Red Hat Package Manager" data-type="string" offset="0" magic="Summary: " priority="50" />
+  <mime type="text/x-rpm-spec" description="Red Hat Package Manager" data-type="string" offset="0" magic="%define " priority="50" />
+  <mime type="text/x-rpm-spec" acronym="RPM" description="Red Hat Package Manager" priority="100" pattern="*.spec" />
+  <mime type="text/x-scheme" description="Scheme source code" priority="100" pattern="*.scm" />
+  <mime type="text/x-setext" description="Setext document" priority="100" pattern="*.etx" />
+  <mime type="text/x-sql" description="SQL code" priority="100" pattern="*.sql" />
+  <mime type="text/x-tcl" description="Tcl script" priority="100" pattern="*.tcl" />
+  <mime type="text/x-tcl" description="Tcl script" priority="100" pattern="*.tk" />
+  <mime type="text/x-tex" description="TeX document" data-type="string" offset="0" magic="%" priority="10" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.tex" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.ltx" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.sty" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.cls" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.dtx" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.ins" />
+  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.latex" />
+  <mime type="text/x-texinfo" description="TeXInfo document" priority="100" pattern="*.texi" />
+  <mime type="text/x-texinfo" description="TeXInfo document" priority="100" pattern="*.texinfo" />
+  <mime type="text/x-troff-me" description="Troff ME input document" priority="100" pattern="*.me" />
+  <mime type="text/x-troff-mm" description="Troff MM input document" priority="100" pattern="*.mm" />
+  <mime type="text/x-troff-ms" description="Troff MS input document" priority="100" pattern="*.ms" />
+  <mime type="text/x-uil" description="X-Motif UIL table" priority="100" pattern="*.uil" />
+  <mime type="text/x-uri" description="resource location" priority="100" pattern="*.uri" />
+  <mime type="text/x-uri" description="resource location" priority="100" pattern="*.url" />
+  <mime type="text/x-xmi" acronym="XMI" description="XML Metadata Interchange" priority="100" pattern="*.xmi" />
+  <mime type="text/x-xslfo" acronym="XSL FO" description="XSL Formatting Objects" priority="100" pattern="*.fo" />
+  <mime type="text/x-xslfo" acronym="XSL FO" description="XSL Formatting Objects" priority="100" pattern="*.xslfo" />
+  <mime type="text/xmcd" description="XMCD CD database" data-type="string" offset="0" magic="# xmcd" priority="50" />
+  <mime type="application/xml" description="eXtensible Markup Language" data-type="string" offset="0" magic="&lt;?xml" priority="50" />
+  <mime type="application/xml" description="eXtensible Markup Language" data-type="string" offset="0" magic="&lt;!--" priority="50" />
+  <mime type="application/xml" acronym="XML" description="eXtensible Markup Language" priority="100" pattern="*.xml" />
+  <mime type="application/xml" acronym="XML" description="eXtensible Markup Language" priority="100" pattern="*.xsl" />
+  <mime type="application/xml" acronym="XML" description="eXtensible Markup Language" priority="100" pattern="*.xslt" />
+  <mime type="application/xml" acronym="XML" description="eXtensible Markup Language" priority="100" pattern="*.xbl" />
+  <mime type="video/dv" description="Digital Video" data-type="long" endian="MSB" offset="0" mask="0xffffff00" magic="0x1f070000" priority="50" />
+  <mime type="video/dv" acronym="DV" description="Digital Video" priority="100" pattern="*.dv" />
+  <mime type="video/mpeg" description="Moving Picture Experts Group" data-type="string" offset="0" magic="\x47\x3f\xff\x10" priority="50" />
+  <mime type="video/mpeg" description="Moving Picture Experts Group" data-type="long" endian="MSB" offset="0" magic="0x000001b3" priority="50" />
+  <mime type="video/mpeg" description="Moving Picture Experts Group" data-type="long" endian="MSB" offset="0" magic="0x000001ba" priority="50" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mpeg" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mpg" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mp2" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mpe" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.vob" />
+  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.m2t" />
+  <mime type="video/quicktime" description="QuickTime video" data-type="string" offset="12" magic="mdat" priority="50" />
+  <mime type="video/quicktime" description="QuickTime video" data-type="string" offset="4" magic="mdat" priority="50" />
+  <mime type="video/quicktime" description="QuickTime video" data-type="string" offset="4" magic="moov" priority="50" />
+  <mime type="video/quicktime" description="QuickTime video" data-type="string" offset="4" magic="ftypqt" priority="50" />
+  <mime type="video/quicktime" description="QuickTime video" priority="100" pattern="*.qt" />
+  <mime type="video/quicktime" description="QuickTime video" priority="100" pattern="*.mov" />
+  <mime type="video/quicktime" description="QuickTime video" priority="100" pattern="*.moov" />
+  <mime type="video/quicktime" description="QuickTime video" priority="100" pattern="*.qtvr" />
+  <mime type="image/x-quicktime" description="QuickTime image" data-type="string" offset="4" magic="idat" priority="50" />
+  <mime type="image/x-quicktime" description="QuickTime image" priority="100" pattern="*.qtif" />
+  <mime type="image/x-quicktime" description="QuickTime image" priority="100" pattern="*.qif" />
+  <mime type="video/vivo" description="Vivo video" priority="100" pattern="*.viv" />
+  <mime type="video/vivo" description="Vivo video" priority="100" pattern="*.vivo" />
+  <mime type="video/x-anim" description="ANIM animation" priority="100" pattern="*.anim[1-9j]" />
+  <mime type="video/x-flic" description="FLIC animation" data-type="short" endian="LSB" offset="0" magic="0xAF11" priority="50" />
+  <mime type="video/x-flic" description="FLIC animation" data-type="short" endian="LSB" offset="0" magic="0xAF12" priority="50" />
+  <mime type="video/x-flic" description="FLIC animation" priority="100" pattern="*.fli" />
+  <mime type="video/x-flic" description="FLIC animation" priority="100" pattern="*.flc" />
+  <mime type="application/x-hwp" description="Haansoft Hangul document" data-type="string" offset="0" magic="HWP Document File" priority="50" />
+  <mime type="application/x-hwp" description="Haansoft Hangul document" priority="100" pattern="*.hwp" />
+  <mime type="application/x-hwt" description="Haansoft Hangul document template" priority="100" pattern="*.hwt" />
+  <mime type="video/x-mng" acronym="MNG" description="Multiple-Image Network Graphics" priority="100" pattern="*.mng" />
+  <mime type="video/x-ms-asf" description="Advanced Streaming Format" data-type="long" endian="MSB" offset="0" magic="0x3026b275" priority="50" />
+  <mime type="video/x-ms-asf" description="Advanced Streaming Format" data-type="string" offset="0" magic="[Reference]" priority="50" />
+  <mime type="video/x-ms-asf" acronym="ASF" description="Advanced Streaming Format" priority="100" pattern="*.asf" />
+  <mime type="application/x-netshow-channel" description="Windows Media Station file" data-type="string" offset="0" magic="[Address]" priority="50" />
+  <mime type="application/x-netshow-channel" description="Windows Media Station file" priority="100" pattern="*.nsc" />
+  <mime type="video/x-ms-wmv" description="Windows Media video" priority="100" pattern="*.wmv" />
+  <mime type="video/x-msvideo" description="Audio Video Interleave" data-type="string" offset="8" magic="AVI " priority="50" />
+  <mime type="video/x-msvideo" description="Audio Video Interleave" data-type="string" offset="0" magic="RIFF" priority="50" />
+  <mime type="video/x-msvideo" acronym="AVI" description="Audio Video Interleave" priority="100" pattern="*.avi" />
+  <mime type="video/x-msvideo" acronym="AVI" description="Audio Video Interleave" priority="100" pattern="*.divx" />
+  <mime type="video/x-nsv" description="NullSoft video" data-type="string" offset="0" magic="NSVf" priority="50" />
+  <mime type="video/x-nsv" description="NullSoft video" priority="100" pattern="*.nsv" />
+  <mime type="application/sdp" description="Session Description Protocol" data-type="string" offset="0" magic="v=" priority="50" />
+  <mime type="application/sdp" acronym="SDP" description="Session Description Protocol" priority="100" pattern="*.sdp" />
+  <mime type="video/x-sgi-movie" description="SGI video" data-type="string" offset="0" magic="MOVI" priority="50" />
+  <mime type="video/x-sgi-movie" description="SGI video" priority="100" pattern="*.movie" />
+  <mime type="application/vnd.emusic-emusic_package" description="eMusic download package" data-type="string" offset="0" magic="nF7YLao" priority="50" />
+  <mime type="application/vnd.emusic-emusic_package" description="eMusic download package" priority="100" pattern="*.emp" />
+  <mime type="application/x-ica" acronym="ICA" description="Independent Computing Architecture" priority="100" pattern="*.ica" />
+  <mime type="application/vnd.mozilla.xul+xml" acronym="XUL" description="XML User interface markup Language" priority="100" pattern="*.xul" />
+  <mime type="application/x-t602" description="T602 document" data-type="string" offset="0" magic="@CT 0" priority="50" />
+  <mime type="application/x-t602" description="T602 document" data-type="string" offset="0" magic="@CT 1" priority="50" />
+  <mime type="application/x-t602" description="T602 document" data-type="string" offset="0" magic="@CT 2" priority="50" />
+  <mime type="application/x-t602" description="T602 document" priority="100" pattern="*.602" />
+  <mime type="application/x-cisco-vpn-settings" description="Cisco VPN Settings" data-type="string" offset="0" magic="[main]" priority="50" />
+  <mime type="application/x-cisco-vpn-settings" description="Cisco VPN Settings" priority="100" pattern="*.pcf" />
+</mimemap>
Index: /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/thresholds.xml
===================================================================
--- /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/thresholds.xml	(revision 23203)
+++ /main/tags/stable/binaries/mac/intel/imagemagick/share/ImageMagick-6.4.4/config/thresholds.xml	(revision 23203)
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE thresholds [
+<!ELEMENT thresholds (threshold)+>
+<!ELEMENT threshold (description , levels)>
+<!ELEMENT description (CDATA)>
+<!ELEMENT levels (CDATA)>
+<!ATTLIST threshold map ID #REQUIRED>
+<!ATTLIST levels width CDATA #REQUIRED>
+<!ATTLIST levels height CDATA #REQUIRED>
+<!ATTLIST levels divisor CDATA #REQUIRED>
+]>
+<!--
+  Threshold Maps for Ordered Posterized Dither
+
+  Each "<threshold>" element defines the map name, description, and an array
+  of "levels" used to provide the threshold map for ordered dithering and
+  digital halftoning.
+
+  The "alias" attribute provides a backward compatible name for this threshold
+  map (pre-dating IM v6.2.9-6), and are deprecated.
+
+  The description is a english description of what the threshold map achieves
+  and is only used for 'listing' the maps.
+
+  The map itself is a rectangular array of integers or threshold "levels"
+  of the given "width" and "height" declared within the enclosing <levels>
+  element.  That is "width*height" integers or "levels" *must* be provided
+  within each map.
+
+  Each of the "levels" integer values (each value representing the threshold
+  intensity "level/divisor" at which that pixel is turned on.  The "levels"
+  integers given can be any postive integers between "0" and the "divisor",
+  excluding those limits.
+
+  The "divisor" not only defines the upper limit and threshold divisor for each
+  "level" but also the total number of pseudo-levels the threshold mapping
+  creates and fills with a dither pattern.  That is a ordered bitmap dither
+  of a pure greyscale gradient will use a maximum of "divisor" ordered bitmap
+  patterns, including the patterns with all the pixels 'on' and all the pixel
+  'off'. It may define less patterns than that, but the color channels will
+  be thresholded in units based on "divisor".
+
+  Alternatively for a multi-level posterization, ImageMagick inserts
+  "divisor-2" dither patterns (as defined by the threshold map) between each of
+  channel color level produced.
+
+  For example the map "o2x2" has a divisor of 5, which will define 3 bitmap
+  patterns plus the patterns with all pixels 'on' and 'off'.  A greyscale
+  gradient will thus have 5 distinct areas.
+-->
+<thresholds>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Minimal Dither and Non-Dither Threshold Maps
+-->
+  <threshold map="threshold" alias="1x1">
+    <description>Threshold Non-Dither</description>
+    <levels width="1" height="1" divisor="2">
+        1
+    </levels>
+  </threshold>
+
+  <threshold map="checks" alias="2x1">
+    <description>Checkerboard Dither</description>
+    <levels width="2" height="2" divisor="3">
+       1 2
+       2 1
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Diffused Pixel Ordered Dither Patterns
+-->
+  <threshold map="o2x2" alias="2x2">
+    <description>Ordered 2x2 Diffused Pixel</description>
+    <levels width="2" height="2" divisor="5">
+       1  3
+       4  2
+    </levels>
+  </threshold>
+
+  <threshold map="o3x3" alias="3x3">
+    <description>Ordered 4x4 Diffused Pixel</description>
+    <levels width="3" height="3" divisor="10">
+        3  7  4
+        6  1  9
+        2  8  5
+    </levels>
+  </threshold>
+
+  <threshold map="o4x4" alias="4x4">
+    <!--
+       From "Dithering Algorithms"
+       http://www.efg2.com/Lab/Library/ImageProcessing/DHALF.TXT
+     -->
+    <description>Ordered 4x4 Diffused Pixel</description>
+    <levels width="4" height="4" divisor="17">
+       1   9   3  11
+      13   5  15   7
+       4  12   2  10
+      16   8  14   6
+    </levels>
+  </threshold>
+
+  <threshold map="o8x8" alias="8x8">
+    <!-- Extracted from original 'OrderedDither()' Function -->
+    <description>Ordered 8x8 Diffused Pixel</description>
+    <levels width="8" height="8" divisor="65">
+         1  49  13  61   4  52  16  64
+        33  17  45  29  36  20  48  32
+         9  57   5  53  12  60   8  56
+        41  25  37  21  44  28  40  24
+         3  51  15  63   2  50  14  62
+        35  19  47  31  34  18  46  30
+        11  59   7  55  10  58   6  54
+        43  27  39  23  42  26  38  22
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Halftones - Angled 45 degrees
+
+  Initially added to ImageMagick by Glenn Randers-Pehrson, IM v6.2.8-6,
+  modified to be more halftone-like by Anthony, IM v6.2.9-7 Larger halftone
+  patterns still needed to be added.
+-->
+  <threshold map="h4x4a" alias="4x1">
+    <description>Halftone 4x4 (angled)</description>
+    <levels width="4" height="4" divisor="9">
+       4  2  7  5
+       3  1  8  6
+       7  5  4  2
+       8  6  3  1
+    </levels>
+  </threshold>
+
+  <threshold map="h6x6a" alias="6x1">
+    <description>Halftone 6x6 (angled)</description>
+    <levels width="6" height="6" divisor="19">
+       14  13  10   8   2   3
+       16  18  12   7   1   4
+       15  17  11   9   6   5
+        8   2   3  14  13  10
+        7   1   4  16  18  12
+        9   6   5  15  17  11
+    </levels>
+  </threshold>
+
+  <threshold map="h8x8a" alias="8x1">
+    <description>Halftone 8x8 (angled)</description>
+    <levels width="8" height="8" divisor="33">
+       13   7   8  14  17  21  22  18
+        6   1   3   9  28  31  29  23
+        5   2   4  10  27  32  30  24
+       16  12  11  15  20  26  25  19
+       17  21  22  18  13   7   8  14
+       28  31  29  23   6   1   3   9
+       27  32  30  24   5   2   4  10
+       20  26  25  19  16  12  11  15
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Halftones - Orthogonally Aligned, or Un-angled
+
+  Initially added by Anthony Thyssen, IM v6.2.9-5 using techniques from
+  "Dithering & Halftoning" by Gernot Haffmann
+  http://www.fho-emden.de/~hoffmann/hilb010101.pdf
+-->
+  <threshold map="h4x4o">
+    <description>Halftone 4x4 (orthogonal)</description>
+    <levels width="4" height="4" divisor="17">
+        7  13  11   4
+       12  16  14   8
+       10  15   6   2
+        5   9   3   1
+    </levels>
+  </threshold>
+
+  <threshold map="h6x6o">
+    <description>Halftone 6x6 (orthogonal)</description>
+    <levels width="6" height="6" divisor="37">
+        7  17  27  14   9   4
+       21  29  33  31  18  11
+       24  32  36  34  25  22
+       19  30  35  28  20  10
+        8  15  26  16   6   2
+        5  13  23  12   3   1
+    </levels>
+  </threshold>
+
+  <threshold map="h8x8o">
+    <description>Halftone 8x8 (orthogonal)</description>
+    <levels width="8" height="8" divisor="65">
+        7  21  33  43  36  19   9   4
+       16  27  51  55  49  29  14  11
+       31  47  57  61  59  45  35  23
+       41  53  60  64  62  52  40  38
+       37  44  58  63  56  46  30  22
+       15  28  48  54  50  26  17  10
+        8  18  34  42  32  20   6   2
+        5  13  25  39  24  12   3   1
+    </levels>
+  </threshold>
+
+  <threshold map="h16x16o">
+    <!--
+       Direct extract from "Dithering & Halftoning" by Gernot Haffmann.
+       This may need some fine tuning for symmetry of the halftone dots,
+       as it was a mathematically formulated pattern.
+    -->
+    <description>Halftone 16x16 (orthogonal)</description>
+    <levels width="16" height="16" divisor="257">
+        4  12  24  44  72 100 136 152 150 134  98  70  42  23  11   3
+        7  16  32  52  76 104 144 160 158 142 102  74  50  31  15   6
+       19  27  40  60  92 132 168 180 178 166 130  90  58  39  26  18
+       36  48  56  80 124 176 188 204 203 187 175 122  79  55  47  35
+       64  68  84 116 164 200 212 224 223 211 199 162 114  83  67  63
+       88  96 112 156 192 216 232 240 239 231 214 190 154 111  95  87
+      108 120 148 184 208 228 244 252 251 243 226 206 182 147 119 107
+      128 140 172 196 219 235 247 256 255 246 234 218 194 171 139 127
+      126 138 170 195 220 236 248 253 254 245 233 217 193 169 137 125
+      106 118 146 183 207 227 242 249 250 241 225 205 181 145 117 105
+       86  94 110 155 191 215 229 238 237 230 213 189 153 109  93  85
+       62  66  82 115 163 198 210 221 222 209 197 161 113  81  65  61
+       34  46  54  78 123 174 186 202 201 185 173 121  77  53  45  33
+       20  28  37  59  91 131 167 179 177 165 129  89  57  38  25  17
+        8  13  29  51  75 103 143 159 157 141 101  73  49  30  14   5
+        1   9  21  43  71  99 135 151 149 133  97  69  41  22  10   2
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Special Purpose Dithers
+-->
+
+</thresholds>
Index: /main/tags/stable/binaries/windows/bin/cron/readme.txt
===================================================================
--- /main/tags/stable/binaries/windows/bin/cron/readme.txt	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/cron/readme.txt	(revision 23203)
@@ -0,0 +1,109 @@
+#
+# Python Cron
+# by Emilio Schapira
+# Copyright (C) 2003 Advanced Interface Technologies, Inc.
+# http://www.advancedinterfaces.com
+# http://sourceforge.net/projects/pycron/
+#
+
+**
+** INTRODUCTION
+**
+
+This is a clone of the well-known cron job scheduler for the unix flavored 
+operating systems. It is implemented in Python. The main motivation for the 
+project is to provide a robust cron daemon for the Microsoft Windows* 
+operating system. However, Python Cron is platform-independant, and can 
+be used on any operating system that supports python.
+ 
+CygWin (http://www.cygwin.com/) provides a robust implementation of the cron 
+daemon, however it requires installing the full cygwin package. There are 
+currently other alternatives that are either not robust, not free or not 
+open source. Examples of these alternatives are WinCron 
+(http://www.wincron.co.uk/), Cron (http://www.kalab.com/freeware/cron/cron.htm).
+ 
+This implementation is very simple, complete and robust.
+
+**
+** USAGE
+**
+
+usage: cron [crontab_file_name [log_file_name [pid_file_name]]]
+
+    crontab_file_name     Name and location of the crontab file. By
+                          default it is ./crontab
+    log_file_name         Name and location of the log file. By default
+                          it is ./cron.log
+    pid_file_name         Name and location of the pid file. This file
+                          will contain the process id of the cron
+                          process. It can be used later to stop the cron
+                          file. By default it is ./cron.pid
+
+**
+** Crontab files
+**
+
+A contrab file contains one command per line, except empty lines and
+lines starting with the character #, which are considered as comments.
+This file will be scanned every minute when cron is running.
+
+Each command has the format:
+
+<minute> <hour> <day of month> <month> <day of week> <command> <args>
+
+Cron will scan each entry and match the first five values with the
+current local time and date. The entries for each of these values must 
+be either:
+
+  - A number. For <month> it is the month number, and for <day of week>
+    is the day number starting with Sunday=0.
+  - An asterisk (*) which indicates that any value matches this field.
+  - Comma separated numbers that indicate that each of the values can
+    match this field.
+
+The 6th argument, <command>, is the name of the program to run. The remaining
+arguments are passed to the programm <command> as command-line arguments.
+
+Example cron entries
+
+0 * * * * echo "run every hour"
+
+0 3 * * * echo "run every day at 3am"
+
+30,0 * * * * echo "run every half hour"
+
+45 15 * * 1 echo "run every monday at 3:45pm"
+
+0 4 15 * * echo "run on the 15th of every month at 4am"
+
+**
+** Windows 
+**
+
+This example is for Windows 2K.
+
+1.- Unzip the package in c:\Program Files\pycron.
+
+2.- You can create a shorcut in the startup folder, with 
+    the following properties:
+
+  Target = C:\Program Files\Python22\pythonw.exe C:\Program Files\pycron\cron.py
+  Start In = C:\Program Files\pycron
+
+You will notice that console processes are launched in a new console window.
+To avoid this, use the provided program silentstart in your crontab file. For
+example:
+
+# Run backup script every morning at 3am
+0 3 * * * silentstart c:\scripts\backup.bat
+
+silentstart.exe must be in the path. You can copy it to c:\winnt\system32.
+
+**
+** Limitations
+**
+
+- Crontab files can not have environment variable definitions.
+- pycron doeas not support the expresions of the form /2, month
+  or day of the week names, or dash expresions such as 5-9.
+
Index: /main/tags/stable/binaries/windows/bin/cron/startcron.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/cron/startcron.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/cron/startcron.bat	(revision 23203)
@@ -0,0 +1,11 @@
+@echo off
+if "%GSDLHOME%" == "" goto NotSet
+
+start "" /B "%GSDLHOME%\bin\windows\cron.exe" "%GSDLHOME%\collect\crontab"
+goto End
+
+:NotSet
+echo GSDLHOME not set - run setup.bat first
+
+:End
+@echo on
Index: /main/tags/stable/binaries/windows/bin/cron/stopcron.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/cron/stopcron.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/cron/stopcron.bat	(revision 23203)
@@ -0,0 +1,12 @@
+@echo off
+if "%GSDLHOME%" == "" goto NotSet
+set /p pd= <cron.pid
+taskkill /PID %pd% /F 1>nul 
+del cron.pid
+goto End
+
+:NotSet
+echo GSDLHOME not set - run setup.bat first. 
+
+:End
+@echo on 
Index: /main/tags/stable/binaries/windows/bin/ghostscript/COPYING
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/COPYING	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/COPYING	(revision 23203)
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
Index: /main/tags/stable/binaries/windows/bin/ghostscript/VERSION.txt
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/VERSION.txt	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/VERSION.txt	(revision 23203)
@@ -0,0 +1,1 @@
+8.63
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIcidfmap
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIcidfmap	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIcidfmap	(revision 23203)
@@ -0,0 +1,32 @@
+%!
+% $Id: FAPIcidfmap 6826 2006-05-31 15:29:52Z leonardo $
+% This is a sample map file for FAPI CID fonts.
+
+%
+% The map is a set of records like this :
+%
+%  /CIDfont_name options_dict ;
+%
+% where options_dict is a dictionary with the following entries :
+%
+% Key         Type      Description  
+% Path        string    Absolute path to font file, or relative path to font file from
+%                       the GS_EXTFONTPATH value.  
+% CIDFontType interger  PostScript type for this CID font. Only 0 is currently allowed.
+%                       Note that this is unrelated to the real type of the font file -
+%                       the bridge will perform format conversion.
+% FAPI        name      Name of the renderer to be used with the font. Only /UFST is now allowed.
+% SubfontId   integer   (optional) Index of the font in font collection, such as FCO or TTC.
+%                       It is being ignored if /Path doesn't specify a collection.
+%                       Default value is 0.
+% CSI         array     Must have strongly 2 elements.
+%                       The first element of the array specifies Ordering of CIDSystemInfo.
+%                       The second element specifies Supplement of CIDSystemInfo.
+%
+% Use regular Postscript syntax.
+%
+% Examples :
+%
+%  /Ryumin-Medium     << /Path (msgothic.ttc) /CIDFontType 0 /FAPI /UFST /CSI [(Japan1) 2] >> ;
+%  /HeiseiKakuGo-W5   << /Path (F:/WIN2000/Fonts/BATANG.TTC) /CIDFontType 0 /FAPI /UFST /CSI [(Japan1) 2] >> ;
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIconfig
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIconfig	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIconfig	(revision 23203)
@@ -0,0 +1,14 @@
+%!
+% $Id: FAPIconfig 6870 2006-06-20 16:31:15Z leonardo $
+% This is configuration file for FAPI client.
+
+/FontPath             (/Fonts)     % A default directory for FAPI-handled font files path in FAPIfontmap.
+/CIDFontPath          (/CIDFonts)  % A default directory for FAPI-handled CID font files path in FAPIcidfmap.
+/HookDiskFonts        [1 2 9 11 42]  % FontType values for disk PS fonts to be redirected to FAPI.
+/HookEmbeddedFonts    [1 2 9 11 42]  % FontType values for embedded PS fonts to be redirected to FAPI.
+
+% Values allowed for HookDiskFonts and HookEmbeddedFonts are 1, 2, 9, 11, 42.
+% "Disk fonts" are fonts being installed to Ghostscript with 'lib/Fontmap' or with GS_FONTPATH,
+% and CID font resource files.
+% "Embedded fonts" are fonts and CID fonts being embedded into a document.
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIconfig-FCO
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIconfig-FCO	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIconfig-FCO	(revision 23203)
@@ -0,0 +1,14 @@
+%!
+% $Id: FAPIconfig-FCO 6998 2006-08-18 04:42:11Z ray $
+% This is configuration file for FAPI client.
+
+/FontPath             () % A default directory for FAPI-handled font files path in FAPIfontmap.
+/CIDFontPath          () % A default directory for FAPI-handled CID font files path in FAPIcidfmap.
+/HookDiskFonts        []  % FontType values for disk PS fonts to be redirected to FAPI.
+/HookEmbeddedFonts    []  % FontType values for embedded PS fonts to be redirected to FAPI.
+
+% Values allowed for HookDiskFonts and HookEmbeddedFonts are 1, 2, 9, 11, 42.
+% "Disk fonts" are fonts being installed to Ghostscript with 'lib/Fontmap' or with GS_FONTPATH,
+% and CID font resource files.
+% "Embedded fonts" are fonts and CID fonts being embedded into a document.
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIfontmap
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIfontmap	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/FAPIfontmap	(revision 23203)
@@ -0,0 +1,33 @@
+%!
+% $Id: FAPIfontmap 6870 2006-06-20 16:31:15Z leonardo $
+% This is a sample map file for FAPI fonts.
+
+%
+% The map is a set of records like this :
+%
+%  /font_name options_dict ;
+%
+% where options_dict is a dictionary with the following entries :
+%
+% Key       Type      Description  
+% Path      string    Absolute path to font file, or relative path to font file from
+%                     the GS_EXTFONTPATH value.  
+% FontType  interger  PostScript type for this font. Only 1 and 42 are currently allowed.
+%                     Note that this is unrelated to the real type of the font file -
+%                     the bridge will perform format conversion.
+% FAPI      name      Name of the renderer to be used with the font. Only /AgfaUFST is now allowed.
+% SubfontId integer   (optional) Index of the font in font collection, such as FCO or TTC.
+%                     It is being ignored if /Path doesn't specify a collection.
+%                     Default value is 0.
+% Decoding  name      (optional) The name of a Decoding resource to be used with the font.
+%                     If specified, "xlatmap" doesn't work for this font.
+%
+% Use regular Postscript syntax.
+%
+% Examples :
+%
+%  /ArialTT     << /Path (arial.ttf) /FontType 1 /FAPI /UFST >> ;
+%  /CourierTT   << /Path (F:/WIN2000/Fonts/cour.ttf) /FontType 1 /FAPI /UFST >> ;
+%  /FCO1        << /Path (F:/AFPL/ufst/fontdata/MTFONTS/PCLPS3/MT1/PCLP3__G.FCO) /FontType 42 /FAPI /UFST /SubfontId 10 >> ;
+%
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/FCOfontmap-PCLPS2
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/FCOfontmap-PCLPS2	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/FCOfontmap-PCLPS2	(revision 23203)
@@ -0,0 +1,107 @@
+%    Copyright (C) 2001, 2002 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: FCOfontmap-PCLPS2 8269 2007-10-03 17:37:35Z ray $
+
+% May add general FAPIfontmap records here like this :
+/Wingdings-Regular << /Path FCOfontfile2 /FontType 1 /FAPI /UFST /SubfontId 0 /Encoding /Wingdings /Decoding /FCO_Wingdings>> ;
+
+% Mapping Postscript fonts to pclp2_xj.fco FCO members :
+FCOfontfile ReadFCOfontmap:
+0     Albertus-Medium
+1     Albertus-ExtraBold
+2     AntiqueOlive
+3     AntiqueOlive-Italic
+4     AntiqueOlive-Bold
+5     Arial
+6     Arial-Italic
+7     Arial-Bold
+8     Arial-BoldItalic
+9     Clarendon-Condensed-Bold
+10    Coronet
+11    CourierHP
+12    CourierHP-Italic
+13    CourierHP-Bold
+14    CourierHP-BoldItalic
+15    Garamond-Antiqua
+16    Garamond-Kursiv
+17    Garamond-Halbfett
+18    Garamond-KursivHalbfett
+19    LetterGothic
+20    LetterGothic-Italic
+21    LetterGothic-Bold
+22    Marigold
+23    CGOmega
+24    CGOmega-Italic
+25    CGOmega-Bold
+26    CGOmega-BoldItalic
+27    SymbolMT  SymbolEncoding  FCO_Symbol
+28    CGTimes
+29    CGTimes-Italic
+30    CGTimes-Bold
+31    CGTimes-BoldItalic
+32    TimesNewRoman
+33    TimesNewRoman-Italic
+34    TimesNewRoman-Bold
+35    TimesNewRoman-BoldItalic
+36    UniversMedium
+37    UniversMedium-Italic
+38    Univers-Bold
+39    Univers-BoldItalic
+40    Univers-Condensed-Medium
+41    Univers-Condensed-MediumItalic
+42    Univers-Condensed-Bold
+43    Univers-Condensed-BoldItalic
+44    Courier-
+45    Courier-Italic
+46    Courier-Bold-
+47    Courier-BoldItalic
+48    AvantGarde-Book
+49    AvantGarde-BookOblique
+50    AvantGarde-Demi
+51    AvantGarde-DemiOblique
+52    Bookman-Light
+53    Bookman-LightItalic
+54    Bookman-Demi
+55    Bookman-DemiItalic
+56    Courier
+57    Courier-Oblique
+58    Courier-Bold
+59    Courier-BoldOblique
+60    Helvetica
+61    Helvetica-Oblique
+62    Helvetica-Bold
+63    Helvetica-BoldOblique
+64    Helvetica-Narrow
+65    Helvetica-Narrow-Oblique
+66    Helvetica-Narrow-Bold
+67    Helvetica-Narrow-BoldOblique
+68    NewCenturySchlbk-Roman
+69    NewCenturySchlbk-Italic
+70    NewCenturySchlbk-Bold
+71    NewCenturySchlbk-BoldItalic
+72    Palatino-Roman
+73    Palatino-Italic
+74    Palatino-Bold
+75    Palatino-BoldItalic
+76    Symbol  SymbolEncoding  FCO_Symbol
+77    Times-Roman
+78    Times-Italic
+79    Times-Bold
+80    Times-BoldItalic
+81    ZapfChancery-MediumItalic
+82    ZapfDingbats DingbatsEncoding FCO_Dingbats
+EndFCOfontmap
+%EOF
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/FCOfontmap-PCLPS3
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/FCOfontmap-PCLPS3	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/FCOfontmap-PCLPS3	(revision 23203)
@@ -0,0 +1,198 @@
+%    Copyright (C) 2001, 2002 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: FCOfontmap-PCLPS3 8269 2007-10-03 17:37:35Z ray $
+
+% May add general FAPIfontmap records here like this :
+/Wingdings-Regular << /Path FCOfontfile2 /FontType 1 /FAPI /UFST /SubfontId 0 /Encoding /Wingdings /Decoding /FCO_Wingdings>> ;
+
+% Mapping Postscript fonts to pclp2_xj.fco FCO members :
+FCOfontfile ReadFCOfontmap:
+0         Albertus-Medium
+1         Albertus-ExtraBold
+2         AntiqueOlive
+3         AntiqueOlive-Italic
+4         AntiqueOlive-Bold
+5         Arial
+6         Arial-Italic
+7         Arial-Bold
+8         Arial-BoldItalic
+9         Clarendon-Condensed-Bold
+10        Coronet
+11        CourierHP
+12        CourierHP-Italic
+13        CourierHP-Bold
+14        CourierHP-BoldItalic
+15        Garamond-Antiqua
+16        Garamond-Kursiv
+17        Garamond-Halbfett
+18        Garamond-KursivHalbfett
+19        LetterGothic
+20        LetterGothic-Italic
+21        LetterGothic-Bold
+22        Marigold
+23        CGOmega
+24        CGOmega-Italic
+25        CGOmega-Bold
+26        CGOmega-BoldItalic
+27        SymbolMT  SymbolEncoding  FCO_Symbol
+28        CGTimes
+29        CGTimes-Italic
+30        CGTimes-Bold
+31        CGTimes-BoldItalic
+32        TimesNewRoman
+33        TimesNewRoman-Italic
+34        TimesNewRoman-Bold
+35        TimesNewRoman-BoldItalic
+36        Univers-Medium
+37        Univers-MediumItalic
+38        Univers-Bold
+39        Univers-BoldItalic
+40        Univers-Condensed-Medium
+41        Univers-Condensed-MediumItalic
+42        Univers-Condensed-Bold
+43        Univers-Condensed-BoldItalic
+44        Courier
+45        Courier-Italic
+46        Courier-Bold
+47        Courier-BoldItalic
+48        AlbertusMT-Light
+49        AlbertusMT
+50        AlbertusMT-Italic
+51        AntiqueOlive-Roman
+52        AntiqueOlive-Italic
+53        AntiqueOlive-Bold
+54        AntiqueOlive-Compact
+55        AvantGarde-Book
+56        AvantGarde-BookOblique
+57        AvantGarde-Demi
+58        AvantGarde-DemiOblique
+59        Bodoni
+60        Bodoni-Italic
+61        Bodoni-Bold
+62        Bodoni-BoldItalic
+63        Bodoni-Poster
+64        Bodoni-PosterCompressed
+65        Bookman-Light
+66        Bookman-LightItalic
+67        Bookman-Demi
+68        Bookman-DemiItalic
+69        Candid
+70        Apple-Chancery
+71        Chicago
+72        Clarendon-Light
+73        Clarendon
+74        Clarendon-Bold
+75        CooperBlack
+76        CooperBlack-Italic
+77        Copperplate-ThirtyTwoBC
+78        Copperplate-ThirtyThreeBC
+79        Coronet-Regular
+80        Courier
+81        Courier-Oblique
+82        Courier-Bold
+83        Courier-BoldOblique
+84        Eurostile
+85        Eurostile-Bold
+86        Eurostile-ExtendedTwo
+87        Eurostile-BoldExtendedTwo
+88        StempelGaramond-Roman
+89        StempelGaramond-Italic
+90        StempelGaramond-Bold
+91        StempelGaramond-BoldItalic
+92        Geneva
+93        GillSans-Light
+94        GillSans-LightItalic
+95        GillSans
+96        GillSans-Italic
+97        GillSans-Bold
+98        GillSans-BoldItalic
+99        GillSans-ExtraBold
+100       GillSans-Condensed
+101       GillSans-BoldCondensed
+102       Goudy
+103       Goudy-Italic
+104       Goudy-Bold
+105       Goudy-BoldItalic
+106       Goudy-ExtraBold
+107       Helvetica-Condensed
+108       Helvetica-Condensed-Oblique
+109       Helvetica-Condensed-Bold
+110       Helvetica-Condensed-BoldObl
+111       Helvetica
+112       Helvetica-Oblique
+113       Helvetica-Bold
+114       Helvetica-BoldOblique
+115       Helvetica-Narrow
+116       Helvetica-Narrow-Oblique
+117       Helvetica-Narrow-Bold
+118       Helvetica-Narrow-BoldOblique
+119       HoeflerText-Regular
+120       HoeflerText-Italic
+121       HoeflerText-Black
+122       HoeflerText-BlackItalic
+123       HoeflerText-Ornaments
+124       JoannaMT
+125       JoannaMT-Italic
+126       JoannaMT-Bold
+127       JoannaMT-BoldItalic
+128       LetterGothic
+129       LetterGothic-Slanted
+130       LetterGothic-Bold
+131       LetterGothic-BoldSlanted
+132       LubalinGraph-Book
+133       LubalinGraph-BookOblique
+134       LubalinGraph-Demi
+135       LubalinGraph-DemiOblique
+136       Monaco
+137       MonaLisa-Recut
+138       NewYork
+139       NewCenturySchlbk-Roman
+140       NewCenturySchlbk-Italic
+141       NewCenturySchlbk-Bold
+142       NewCenturySchlbk-BoldItalic
+143       Optima
+144       Optima-Italic
+145       Optima-Bold
+146       Optima-BoldItalic
+147       Oxford
+148       Palatino-Roman
+149       Palatino-Italic
+150       Palatino-Bold
+151       Palatino-BoldItalic
+152    Symbol  SymbolEncoding  FCO_Symbol
+153       Taffy
+154       Times-Roman
+155       Times-Italic
+156       Times-Bold
+157       Times-BoldItalic
+158       Univers
+159       Univers-Oblique
+160       Univers-Bold
+161       Univers-BoldOblique
+162       Univers-Condensed
+163       Univers-CondensedOblique
+164       Univers-CondensedBold
+165       Univers-CondensedBoldOblique
+166       Univers-Light
+167       Univers-LightOblique
+168       Univers-Extended
+169       Univers-ExtendedObl
+170       Univers-BoldExt
+171       Univers-BoldExtObl
+172       ZapfChancery-MediumItalic
+173       ZapfDingbats DingbatsEncoding FCO_Dingbats
+EndFCOfontmap
+%EOF
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/FCOfontmap-PS3
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/FCOfontmap-PS3	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/FCOfontmap-PS3	(revision 23203)
@@ -0,0 +1,159 @@
+%    Copyright (C) 2001, 2002 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: FCOfontmap-PS3 8269 2007-10-03 17:37:35Z ray $
+
+% May add general FAPIfontmap records here like this :
+/Wingdings-Regular << /Path FCOfontfile2 /FontType 1 /FAPI /UFST /SubfontId 0 /Encoding /Wingdings /Decoding /FCO_Wingdings>> ;
+
+% Mapping Postscript fonts to ps3___xh.fco FCO members :
+FCOfontfile ReadFCOfontmap:
+0      AlbertusMT-Light
+1      AlbertusMT
+2      AlbertusMT-Italic
+3      AntiqueOlive-Roman
+4      AntiqueOlive-Italic
+5      AntiqueOlive-Bold
+6      AntiqueOlive-Compact
+7      ArialMT
+8      Arial-ItalicMT
+9      Arial-BoldMT
+10     Arial-BoldItalicMT
+11     AvantGarde-Book
+12     AvantGarde-BookOblique
+13     AvantGarde-Demi
+14     AvantGarde-DemiOblique
+15     Bodoni
+16     Bodoni-Italic
+17     Bodoni-Bold
+18     Bodoni-BoldItalic
+19     Bodoni-Poster
+20     Bodoni-PosterCompressed
+21     Bookman-Light
+22     Bookman-LightItalic
+23     Bookman-Demi
+24     Bookman-DemiItalic
+%   25     Candid       % Disabled due to unknown glyph names.
+26     Apple-Chancery
+27     Chicago
+28     Clarendon-Light
+29     Clarendon
+30     Clarendon-Bold
+31     CooperBlack
+32     CooperBlack-Italic
+33     Copperplate-ThirtyTwoBC
+34     Copperplate-ThirtyThreeBC
+35     Coronet-Regular
+36     Courier
+37     Courier-Oblique
+38     Courier-Bold
+39     Courier-BoldOblique
+40     Eurostile
+41     Eurostile-Bold
+42     Eurostile-ExtendedTwo
+43     Eurostile-BoldExtendedTwo
+44     StempelGaramond-Roman
+45     StempelGaramond-Italic
+46     StempelGaramond-Bold
+47     StempelGaramond-BoldItalic
+48     Geneva
+49     GillSans-Light
+50     GillSans-LightItalic
+51     GillSans
+52     GillSans-Italic
+53     GillSans-Bold
+54     GillSans-BoldItalic
+55     GillSans-ExtraBold
+56     GillSans-Condensed
+57     GillSans-BoldCondensed
+58     Goudy
+59     Goudy-Italic
+60     Goudy-Bold
+61     Goudy-BoldItalic
+62     Goudy-ExtraBold
+63     Helvetica-Condensed
+64     Helvetica-Condensed-Oblique
+65     Helvetica-Condensed-Bold
+66     Helvetica-Condensed-BoldObl
+67     Helvetica
+68     Helvetica-Oblique
+69     Helvetica-Bold
+70     Helvetica-BoldOblique
+71     Helvetica-Narrow
+72     Helvetica-Narrow-Oblique
+73     Helvetica-Narrow-Bold
+74     Helvetica-Narrow-BdOblique
+75     HoeflerText-Regular
+76     HoeflerText-Italic
+77     HoeflerText-Black
+78     HoeflerText-BlackItalic
+79     HoeflerText-Ornaments
+80     JoannaMT
+81     JoannaMT-Italic
+82     JoannaMT-Bold
+83     JoannaMT-BoldItalic
+84     LetterGothic
+85     LetterGothic-Slanted
+86     LetterGothic-Bold
+87     LetterGothic-BoldSlanted
+88     LubalinGraph-Book
+89     LubalinGraph-BookOblique
+90     LubalinGraph-Demi
+91     LubalinGraph-DemiOblique
+92     Marigold
+93     Monaco
+94     MonaLisa-Recut
+95     NewYork
+96     NewCenturySchlbk-Roman
+97     NewCenturySchlbk-Italic
+98     NewCenturySchlbk-Bold
+99     NewCenturySchlbk-BoldItalic
+100    Optima
+101    Optima-Italic
+102    Optima-Bold
+103    Optima-BoldItalic
+104    Oxford
+105    Palatino-Roman
+106    Palatino-Italic
+107    Palatino-Bold
+108    Palatino-BoldItalic
+109    Symbol  SymbolEncoding  FCO_Symbol
+110    Taffy
+111    Times-Roman
+112    Times-Italic
+113    Times-Bold
+114    Times-BoldItalic
+115    TimesNewRomanPSMT
+116    TimesNewRomanPS-ItalicMT
+117    TimesNewRomanPS-BoldMT
+118    TimesNewRomanPS-BdItMT
+119    Univers
+120    Univers-Oblique
+121    Univers-Bold
+122    Univers-BoldOblique
+123    Univers-Condensed
+124    Univers-CondensedOblique
+125    Univers-CondensedBold
+126    Univers-CondensedBdOblique
+127    Univers-Light
+128    Univers-LightOblique
+129    Univers-Extended
+130    Univers-ExtendedObl
+131    Univers-BoldExt
+132    Univers-BoldExtObl
+133    ZapfChancery-MediumItalic
+134    ZapfDingbats DingbatsEncoding FCO_Dingbats
+EndFCOfontmap
+%EOF
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap	(revision 23203)
@@ -0,0 +1,4 @@
+%!
+% See Fontmap.GS for the syntax of real Fontmap files.
+%% Replace 1 (Fontmap.GS)
+(Fontmap.GS) .runlibfile
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.ATB
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.ATB	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.ATB	(revision 23203)
@@ -0,0 +1,168 @@
+%    Copyright (C) 1994 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: Fontmap.ATB 6300 2005-12-28 19:56:24Z giles $
+% Fontmap.ATB - an alternative Fontmap for Ghostscript,
+% suitable for use with the 65 Adobe Type Manager fonts 
+% supplied with Adobe Type Basics.
+
+% Before you use ATM fonts with Ghostscript, please read carefully
+% the license that accompanies the ATM fonts; neither Aladdin Enterprises
+% nor any other distributor of Ghostscript takes any responsibility for
+% any possible violations of such licenses.
+
+% The 65 Adobe Type Basics ATM fonts
+
+%disk 1
+/Bookman-Light			(bkl_____.pfb)	;
+/Bookman-Demi			(bkd_____.pfb)	;
+/Bookman-DemiItalic		(bkdi____.pfb)	;
+/Bookman-LightItalic		(bkli____.pfb)	;
+/Courier			(com_____.pfb)	;
+/Courier-Bold			(cob_____.pfb)	;
+/Courier-BoldOblique		(cobo____.pfb)	;
+/Courier-Oblique		(coo_____.pfb)	;
+/Helvetica			(hv______.pfb)	;
+/Helvetica-Bold			(hvb_____.pfb)	;
+/Helvetica-BoldOblique		(hvbo____.pfb)	;
+/Helvetica-Oblique		(hvo_____.pfb)	;
+/Helvetica-Narrow		(hvn_____.pfb)	;
+/Helvetica-Narrow-Bold		(hvnb____.pfb)	;
+/Helvetica-Narrow-BoldOblique	(hvnbo___.pfb)	;
+/Helvetica-Narrow-Oblique	(hvno____.pfb)	;
+/Palatino-Roman			(por_____.pfb)	;
+/Palatino-Bold			(pob_____.pfb)	;
+/Palatino-BoldItalic		(pobi____.pfb)	;
+/Palatino-Italic		(poi_____.pfb)	;
+/Symbol				(sy______.pfb)	;
+/Times-Roman			(tir_____.pfb)	;
+/Times-Bold			(tib_____.pfb)	;
+/Times-BoldItalic		(tibi____.pfb)	;
+/Times-Italic			(tii_____.pfb)	;
+
+% disk2
+/AGaramond-Regular		(gdrg____.pfb)	;
+/AGaramond-Italic		(gdi_____.pfb)	;
+/AGaramond-Bold			(gdb_____.pfb)	;
+/AGaramond-BoldItalic		(gdbi____.pfb)	;
+/Americana			(am______.pfb)	;
+/Americana-ExtraBold		(ameb____.pfb)	;
+/AvantGarde-Book		(agw_____.pfb)	;
+/AvantGarde-Demi		(agd_____.pfb)	;
+/AvantGarde-DemiOblique		(agdo____.pfb)	;
+/AvantGarde-BookOblique		(agwo____.pfb)	;
+/Carta				(cr______.pfb)	;
+/Kaufmann			(kf______.pfb)	;
+/Lithos-Regular			(lorg____.pfb)	;
+/Lithos-Black			(lobl____.pfb)	;
+/NewCenturySchlbk-Roman		(ncr_____.pfb)	;
+/NewCenturySchlbk-Bold		(ncb_____.pfb)	;
+/NewCenturySchlbk-BoldItalic	(ncbi____.pfb)	;
+/NewCenturySchlbk-Italic	(nci_____.pfb)	;
+/Parisian			(pn______.pfb)	;
+/ParkAvenue			(pa______.pfb)	;
+/Tekton				(tkrg____.pfb)	;
+/Tekton-Bold			(tkb_____.pfb)	;
+/Trajan-Bold			(tjb_____.pfb)	;
+/ZapfChancery-MediumItalic	(zcmi____.pfb)	;
+/ZapfDingbats			(zd______.pfb)	;
+
+%disk 3
+/ACaslon-Regular		(awrg____.pfb)	;
+/ACaslon-Semibold		(awsb____.pfb)	;
+/ACaslon-SemiboldItalic		(awsbi___.pfb)	;
+/ACaslon-Italic			(awi_____.pfb)	;
+/Barmeno-Regular		(bfrg____.pfb)	;
+/Barmeno-Medium			(bfm_____.pfb)	;
+/Barmeno-Bold			(bfb_____.pfb)	;
+/Barmeno-ExtraBold		(bfeb____.pfb)	;
+/Blackoak			(bo______.pfb)	;
+/Formata-Regular		(fmrg____.pfb)	;
+/Formata-Medium			(fmm_____.pfb)	;
+/Formata-MediumItalic		(fmmi____.pfb)	;
+/Formata-Italic			(fmi_____.pfb)	;
+/Poetica-SuppOrnaments		(pvor____.pfb)	;
+/WoodtypeOrnaments-Two		(woor2___.pfb)	;
+
+
+% Fonts converted from bitmaps.
+
+/Charter-Roman			(bchr.gsf)	;
+/Charter-Italic			(bchri.gsf)	;
+/Charter-Bold			(bchb.gsf)	;
+/Charter-BoldItalic		(bchbi.gsf)	;
+
+/ZapfChancery			(zcr.gsf)	;
+/ZapfChancery-Oblique		(zcro.gsf)	;
+/ZapfChancery-Bold		(zcb.gsf)	;
+
+% Fonts from the X11R5 distribution.
+
+/Utopia-Regular		(putr.gsf)	;
+/Utopia-Italic		(putri.gsf)	;
+/Utopia-Bold		(putb.gsf)	;
+/Utopia-BoldItalic	(putbi.gsf)	;
+
+% Shareware fonts.  See FONTMAP.GS for the copyright statements.
+
+/Shareware-Cyrillic-Regular	(fcyr.gsf)	;
+/Shareware-Cyrillic-Italic	(fcyri.gsf)	;
+% Aliases
+/Cyrillic			/Cyrillic-Regular	;
+/Cyrillic-Regular		/Shareware-Cyrillic-Regular	;
+/Cyrillic-Italic		/Shareware-Cyrillic-Italic	;
+
+/Calligraphic-Hiragana		(fhirw.gsf)	;
+/Calligraphic-Katakana		(fkarw.gsf)	;
+
+% Fonts converted from Hershey outlines.
+
+/Hershey-Gothic-English		(hrge_r.gsf)	4290000 ;
+/Hershey-Gothic-English-Bold	(hrge_rb.gsf)	4290030 ;
+/Hershey-Gothic-English-Oblique	(hrge_ro.gsf)	4290010 ;
+
+/Hershey-Gothic-German		(hrgr_r.gsf)	4291000 ;
+/Hershey-Gothic-German-Bold	(hrgr_rb.gsf)	4291030 ;
+/Hershey-Gothic-German-Oblique	(hrgr_ro.gsf)	4291010 ;
+
+/Hershey-Gothic-Italian		(hrit_r.gsf)	4292000 ; 
+/Hershey-Gothic-Italian-Bold	(hrit_rb.gsf)	4292030 ;
+/Hershey-Gothic-Italian-Oblique	(hrit_ro.gsf)	4292010 ;
+
+/Hershey-Greek-Complex		(hrgk_c.gsf)	4293200 ;
+/Hershey-Greek-Simplex		(hrgk_s.gsf)	4293100 ;
+
+/Hershey-Plain			(hrpl_r.gsf)	4294000 ;
+/Hershey-Plain-Bold		(hrpl_rb.gsf)	4294030 ;
+/Hershey-Plain-Oblique		(hrpl_ro.gsf)	4294010 ;
+/Hershey-Plain-Simplex		(hrpl_s.gsf)	4294100 ;
+/Hershey-Plain-Simplex-Bold	(hrpl_sb.gsf)	4294130 ;
+/Hershey-Plain-Simplex-Bold-Oblique (hrpl_sbo.gsf) 4294140 ;
+/Hershey-Plain-Simplex-Oblique	(hrpl_so.gsf)	4294110 ;
+/Hershey-Plain-Triplex		(hrpl_t.gsf)	4294300 ;
+/Hershey-Plain-Triplex-Italic	(hrpl_ti.gsf)	4294320 ;
+/Hershey-Plain-Triplex-Bold	(hrpl_tb.gsf)	4294330 ;
+/Hershey-Plain-Triplex-Bold-Italic (hrpl_tbi.gsf) 4294350 ;
+
+/Hershey-Script-Complex		(hrsc_c.gsf)	4295200 ;
+/Hershey-Script-Complex-Bold	(hrsc_cb.gsf)	4295230 ;
+/Hershey-Script-Complex-Oblique	(hrsc_co.gsf)	4295210 ;
+/Hershey-Script-Simplex		(hrsc_s.gsf)	4295100 ;
+/Hershey-Script-Simplex-Bold	(hrsc_sb.gsf)	4295130 ;
+/Hershey-Script-Simplex-Oblique	(hrsc_so.gsf)	4295110 ;
+
+% This font, and only this font among the Hershey fonts, uses
+% the SymbolEncoding.
+/Hershey-Symbol			(hrsy_r.gsf)	4296000 ;
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.ATM
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.ATM	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.ATM	(revision 23203)
@@ -0,0 +1,186 @@
+%    Copyright (C) 1990, 1992, 1994, 1996 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: Fontmap.ATM 6300 2005-12-28 19:56:24Z giles $
+% Fontmap.ATM - an alternative Fontmap for Ghostscript,
+% suitable for use with Adobe Type Manager fonts.
+
+% Before you use ATM fonts with Ghostscript, please read carefully
+% the license that accompanies the ATM fonts; neither Aladdin Enterprises
+% nor any other distributor of Ghostscript takes any responsibility for
+% any possible violations of such licenses.
+
+% 
+
+%
+% Fonts contributed by:
+%	URW++ Design and Development Incorporated
+%	Poppenbuetteler Bogen 29A
+%	D-22399 Hamburg
+%	Germany
+%	tel. +49 (40) 60 60 50
+%	fax +49 (40) 60 60 51 11
+%	http://www.urwpp.de
+% for distribution under the GNU License and Aladdin Free Public License.
+% See the notice at the head of this Fontmap file for licensing terms.
+% Each of these fonts is individually covered by the license:
+% for licensing purposes, they are not "part of" any larger entity.
+% The following notice applies to these fonts:
+%
+%	Copyright URW Software, Copyright 1994 by URW.
+%
+
+% Actual fonts
+
+/URWBookmanL-DemiBold	(b018015l.pfb)	;
+/URWBookmanL-DemiBoldItal	(b018035l.pfb)	;
+/URWBookmanL-Ligh	(b018012l.pfb)	;
+/URWBookmanL-LighItal	(b018032l.pfb)	;
+
+/NimbusMonL-Regu	(n022003l.pfb)	;
+/NimbusMonL-ReguObli	(n022023l.pfb)	;
+/NimbusMonL-Bold	(n022004l.pfb)	;
+/NimbusMonL-BoldObli	(n022024l.pfb)	;
+
+/URWGothicL-Book	(a010013l.pfb)	;
+/URWGothicL-BookObli	(a010033l.pfb)	;
+/URWGothicL-Demi	(a010015l.pfb)	;
+/URWGothicL-DemiObli	(a010035l.pfb)	;
+
+/NimbusSanL-Regu	(n019003l.pfb)	;
+/NimbusSanL-ReguItal	(n019023l.pfb)	;
+/NimbusSanL-Bold	(n019004l.pfb)	;
+/NimbusSanL-BoldItal	(n019024l.pfb)	;
+
+/NimbusSanL-ReguCond	(n019043l.pfb)	;
+/NimbusSanL-ReguCondItal	(n019063l.pfb)	;
+/NimbusSanL-BoldCond	(n019044l.pfb)	;
+/NimbusSanL-BoldCondItal	(n019064l.pfb)	;
+
+/URWPalladioL-Roma	(p052003l.pfb)	;
+/URWPalladioL-Ital	(p052023l.pfb)	;
+/URWPalladioL-Bold	(p052004l.pfb)	;
+/URWPalladioL-BoldItal	(p052024l.pfb)	;
+
+/CenturySchL-Roma	(c059013l.pfb)	;
+/CenturySchL-Ital	(c059033l.pfb)	;
+/CenturySchL-Bold	(c059016l.pfb)	;
+/CenturySchL-BoldItal	(c059036l.pfb)	;
+
+/NimbusRomNo9L-Regu	(n021003l.pfb)	;
+/NimbusRomNo9L-ReguItal	(n021023l.pfb)	;
+/NimbusRomNo9L-Medi	(n021004l.pfb)	;
+/NimbusRomNo9L-MediItal	(n021024l.pfb)	;
+
+/StandardSymL	(s050000l.pfb)	;
+
+/URWChanceryL-MediItal	(z003034l.pfb)	;
+
+/Dingbats	(d050000l.pfb)	;
+
+% Aliases
+
+/Bookman-Demi			/URWBookmanL-DemiBold	;
+/Bookman-DemiItalic		/URWBookmanL-DemiBoldItal	;
+/Bookman-Light			/URWBookmanL-Ligh	;
+/Bookman-LightItalic		/URWBookmanL-LighItal	;
+
+/Courier			/NimbusMonL-Regu	;
+/Courier-Oblique		/NimbusMonL-ReguObli	;
+/Courier-Bold			/NimbusMonL-Bold	;
+/Courier-BoldOblique		/NimbusMonL-BoldObli	;
+
+/AvantGarde-Book		/URWGothicL-Book	;
+/AvantGarde-BookOblique		/URWGothicL-BookObli	;
+/AvantGarde-Demi		/URWGothicL-Demi	;
+/AvantGarde-DemiOblique		/URWGothicL-DemiObli	;
+
+/Helvetica			/NimbusSanL-Regu	;
+/Helvetica-Oblique		/NimbusSanL-ReguItal	;
+/Helvetica-Bold			/NimbusSanL-Bold	;
+/Helvetica-BoldOblique		/NimbusSanL-BoldItal	;
+
+/Helvetica-Narrow		/NimbusSanL-ReguCond	;
+/Helvetica-Narrow-Oblique	/NimbusSanL-ReguCondItal	;
+/Helvetica-Narrow-Bold		/NimbusSanL-BoldCond	;
+/Helvetica-Narrow-BoldOblique	/NimbusSanL-BoldCondItal	;
+
+/Palatino-Roman			/URWPalladioL-Roma	;
+/Palatino-Italic		/URWPalladioL-Ital	;
+/Palatino-Bold			/URWPalladioL-Bold	;
+/Palatino-BoldItalic		/URWPalladioL-BoldItal	;
+
+/NewCenturySchlbk-Roman		/CenturySchL-Roma	;
+/NewCenturySchlbk-Italic	/CenturySchL-Ital	;
+/NewCenturySchlbk-Bold		/CenturySchL-Bold	;
+/NewCenturySchlbk-BoldItalic	/CenturySchL-BoldItal	;
+
+/Times-Roman			/NimbusRomNo9L-Regu	;
+/Times-Italic			/NimbusRomNo9L-ReguItal	;
+/Times-Bold			/NimbusRomNo9L-Medi	;
+/Times-BoldItalic		/NimbusRomNo9L-MediItal	;
+
+/Symbol				/StandardSymL	;
+
+/ZapfChancery-MediumItalic	/URWChanceryL-MediItal	;
+
+/ZapfDingbats			/Dingbats	;
+
+
+% ATM fonts.
+
+/Courier			(com_____.pfb)	;
+/Courier-Oblique		(coo_____.pfb)	;
+/Courier-Bold			(cob_____.pfb)	;
+/Courier-BoldOblique		(cobo____.pfb)	;
+
+/Helvetica			(hv______.pfb)	;
+/Helvetica-Oblique		(hvo_____.pfb)	;
+/Helvetica-Bold			(hvb_____.pfb)	;
+/Helvetica-BoldOblique		(hvbo____.pfb)	;
+
+/Symbol				(sy______.pfb)	;
+
+/Times-Roman			(tir_____.pfb)	;
+/Times-Italic			(tii_____.pfb)	;
+/Times-Bold			(tib_____.pfb)	;
+/Times-BoldItalic		(tibi____.pfb)	;
+
+
+% More fonts from Adobe Type Manager for MS Windows.
+
+/TektonMM                               (zjrg____.pfb)  ;
+
+/Boulevard				(qtrg____.pfb)  ;
+/Anna					(iarg____.pfb)  ;
+
+/PopplLaudatio-Regular			(pyrg____.pfb)  ;
+/PopplLaudatio-Medium			(pym_____.pfb)  ;
+/PopplLaudatio-Italic			(pyi_____.pfb)  ;
+/PopplLaudatio-MediumItalic		(pymi____.pfb)  ;
+
+/Boton-Regular				(tnr_____.pfb)  ;
+/Boton-Medium				(tnm_____.pfb)  ;
+/Boton-Italic				(tni_____.pfb)  ;
+/Boton-MediumItalic			(tnmi____.pfb)  ;
+
+/BaskervilleBE-Regular			(virg____.pfb)  ;
+/BaskervilleBE-Medium			(vim_____.pfb)  ;
+/BaskervilleBE-Italic			(vii_____.pfb)  ;
+/BaskervilleBE-MediumItalic		(vimi____.pfb)  ;
+
+/Giddyup				(wg______.pfb)  ;
+/Giddyup-Thangs				(wgtha___.pfb)  ;
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.GS
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.GS	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.GS	(revision 23203)
@@ -0,0 +1,408 @@
+% Copyright (C) 1996, 1999 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: Fontmap.GS 8856 2008-07-21 23:23:13Z giles $
+% Fontmap - standard font catalog for Ghostscript.
+
+% ----------------------------------------------------------------
+
+% This file is a catalog of fonts known to Ghostscript.  Any font
+% that is to be loaded automatically when named must be in this catalog,
+% except for fonts that Ghostscript finds automatically in directories
+% named in the GS_FONTPATH environment variable.
+
+% Each font has an entry consisting of three items:
+%
+%	- The name by which the font is known inside Ghostscript
+%	(a Ghostscript name preceded by a `/', or a string enclosed
+%	in parentheses).  This is used to find the file from which
+%	a font of a given name should be loaded.
+%
+%	- Information depending on whether this is a real font or a
+%	font alias:
+%
+%		- For real fonts, the name of the Ghostscript font
+%		file (a Ghostscript string, enclosed in parentheses).
+%		The filename should include the extension, which (by
+%		convention) is `.gsf'.  `.pfa' and `.pfb' files are
+%		also usable as fonts for Ghostscript.
+%
+%		- For font aliases, the name of the font which should
+%		be used when this one is requested, preceded by a
+%		`/'.  See the entry for Charter below for an example.
+%		Note that an alias name cannot be enclosed in parentheses.
+%
+%	- At least one space or tab, and a terminating semicolon.
+
+% The following table is executed as a PostScript file.
+% If you add new entries, be sure to copy the punctuation accurately;
+% in particular, you must leave at least one space or tab between each
+% field in the entry.  Also, please read fonts.doc for important information
+% about font names.
+
+% PDF interpreter evaluates hexadecimal escapes in PDF font names before
+% looking up the font. When the resulting name cannot be represented using
+% PostScript name syntax, the string can be used instead of the name.
+
+% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager
+% and other programs that don't include full PostScript interpreters,
+% as well as with PostScript interpreters; .gsf fonts are compatible with
+% PostScript interpreters, but not with ATM or similar programs.
+
+% 
+
+%
+% Fonts contributed by:
+%	URW++ Design and Development Incorporated
+%	Poppenbuetteler Bogen 29A
+%	D-22399 Hamburg
+%	Germany
+%	tel. +49 (40) 60 60 50
+%	fax +49 (40) 60 60 51 11
+%	http://www.urwpp.de
+% for distribution under the GNU License and Aladdin Free Public License.
+% See the notice at the head of this Fontmap file for licensing terms.
+% Each of these fonts is individually covered by the license:
+% for licensing purposes, they are not "part of" any larger entity.
+% The following notice applies to these fonts:
+%
+%	Copyright URW Software, Copyright 1994 by URW.
+%
+
+% Actual fonts
+
+/URWBookmanL-DemiBold	(b018015l.pfb)	;
+/URWBookmanL-DemiBoldItal	(b018035l.pfb)	;
+/URWBookmanL-Ligh	(b018012l.pfb)	;
+/URWBookmanL-LighItal	(b018032l.pfb)	;
+
+/NimbusMonL-Regu	(n022003l.pfb)	;
+/NimbusMonL-ReguObli	(n022023l.pfb)	;
+/NimbusMonL-Bold	(n022004l.pfb)	;
+/NimbusMonL-BoldObli	(n022024l.pfb)	;
+
+/URWGothicL-Book	(a010013l.pfb)	;
+/URWGothicL-BookObli	(a010033l.pfb)	;
+/URWGothicL-Demi	(a010015l.pfb)	;
+/URWGothicL-DemiObli	(a010035l.pfb)	;
+
+/NimbusSanL-Regu	(n019003l.pfb)	;
+/NimbusSanL-ReguItal	(n019023l.pfb)	;
+/NimbusSanL-Bold	(n019004l.pfb)	;
+/NimbusSanL-BoldItal	(n019024l.pfb)	;
+
+/NimbusSanL-ReguCond	(n019043l.pfb)	;
+/NimbusSanL-ReguCondItal	(n019063l.pfb)	;
+/NimbusSanL-BoldCond	(n019044l.pfb)	;
+/NimbusSanL-BoldCondItal	(n019064l.pfb)	;
+
+/URWPalladioL-Roma	(p052003l.pfb)	;
+/URWPalladioL-Ital	(p052023l.pfb)	;
+/URWPalladioL-Bold	(p052004l.pfb)	;
+/URWPalladioL-BoldItal	(p052024l.pfb)	;
+
+/CenturySchL-Roma	(c059013l.pfb)	;
+/CenturySchL-Ital	(c059033l.pfb)	;
+/CenturySchL-Bold	(c059016l.pfb)	;
+/CenturySchL-BoldItal	(c059036l.pfb)	;
+
+/NimbusRomNo9L-Regu	(n021003l.pfb)	;
+/NimbusRomNo9L-ReguItal	(n021023l.pfb)	;
+/NimbusRomNo9L-Medi	(n021004l.pfb)	;
+/NimbusRomNo9L-MediItal	(n021024l.pfb)	;
+
+/StandardSymL	(s050000l.pfb)	;
+
+/URWChanceryL-MediItal	(z003034l.pfb)	;
+
+/Dingbats	(d050000l.pfb)	;
+
+% Aliases
+
+/Bookman-Demi			/URWBookmanL-DemiBold	;
+/Bookman-DemiItalic		/URWBookmanL-DemiBoldItal	;
+/Bookman-Light			/URWBookmanL-Ligh	;
+/Bookman-LightItalic		/URWBookmanL-LighItal	;
+
+/Courier			/NimbusMonL-Regu	;
+/Courier-Oblique		/NimbusMonL-ReguObli	;
+/Courier-Bold			/NimbusMonL-Bold	;
+/Courier-BoldOblique		/NimbusMonL-BoldObli	;
+
+/AvantGarde-Book		/URWGothicL-Book	;
+/AvantGarde-BookOblique		/URWGothicL-BookObli	;
+/AvantGarde-Demi		/URWGothicL-Demi	;
+/AvantGarde-DemiOblique		/URWGothicL-DemiObli	;
+
+/Helvetica			/NimbusSanL-Regu	;
+/Helvetica-Oblique		/NimbusSanL-ReguItal	;
+/Helvetica-Bold			/NimbusSanL-Bold	;
+/Helvetica-BoldOblique		/NimbusSanL-BoldItal	;
+
+/Helvetica-Narrow		/NimbusSanL-ReguCond	;
+/Helvetica-Narrow-Oblique	/NimbusSanL-ReguCondItal	;
+/Helvetica-Narrow-Bold		/NimbusSanL-BoldCond	;
+/Helvetica-Narrow-BoldOblique	/NimbusSanL-BoldCondItal	;
+
+/Palatino-Roman			/URWPalladioL-Roma	;
+/Palatino-Italic		/URWPalladioL-Ital	;
+/Palatino-Bold			/URWPalladioL-Bold	;
+/Palatino-BoldItalic		/URWPalladioL-BoldItal	;
+
+/NewCenturySchlbk-Roman		/CenturySchL-Roma	;
+/NewCenturySchlbk-Italic	/CenturySchL-Ital	;
+/NewCenturySchlbk-Bold		/CenturySchL-Bold	;
+/NewCenturySchlbk-BoldItalic	/CenturySchL-BoldItal	;
+
+/Times-Roman			/NimbusRomNo9L-Regu	;
+/Times-Italic			/NimbusRomNo9L-ReguItal	;
+/Times-Bold			/NimbusRomNo9L-Medi	;
+/Times-BoldItalic		/NimbusRomNo9L-MediItal	;
+
+/Symbol				/StandardSymL	;
+
+/ZapfChancery-MediumItalic	/URWChanceryL-MediItal	;
+
+/ZapfDingbats			/Dingbats	;
+
+% 
+
+%
+% Type 1 fonts contributed to the X11R5 distribution.
+%
+
+% The following notice accompanied the Charter fonts.
+%
+% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA.
+%
+% You are hereby granted permission under all Bitstream propriety rights
+% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream
+% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts
+% for any purpose and without restriction; provided, that this notice is
+% left intact on all copies of such fonts and that Bitstream's trademark
+% is acknowledged as shown below on all unmodified copies of the 4 Charter
+% Type 1 fonts.
+%
+% BITSTREAM CHARTER is a registered trademark of Bitstream Inc.
+
+/CharterBT-Roman		(bchr.pfa)	;
+/CharterBT-Italic		(bchri.pfa)	;
+/CharterBT-Bold			(bchb.pfa)	;
+/CharterBT-BoldItalic		(bchbi.pfa)	;
+
+% Aliases
+
+/Charter-Roman			/CharterBT-Roman	;
+/Charter-Italic			/CharterBT-Italic	;
+/Charter-Bold			/CharterBT-Bold		;
+/Charter-BoldItalic		/CharterBT-BoldItalic	;
+
+% The following notice accompanied the Utopia font:
+%
+%   Permission to use, reproduce, display and distribute the listed
+%   typefaces is hereby granted, provided that the Adobe Copyright notice
+%   appears in all whole and partial copies of the software and that the
+%   following trademark symbol and attribution appear in all unmodified
+%   copies of the software:
+%
+%           Copyright (c) 1989 Adobe Systems Incorporated
+%           Utopia (R)
+%           Utopia is a registered trademark of Adobe Systems Incorporated
+%
+%   The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font
+%   Metric files) donated are:
+%
+%           Utopia Regular
+%           Utopia Italic
+%           Utopia Bold
+%           Utopia Bold Italic
+
+/Utopia-Regular		(putr.pfa)	;
+/Utopia-Italic		(putri.pfa)	;
+/Utopia-Bold		(putb.pfa)	;
+/Utopia-BoldItalic	(putbi.pfa)	;
+
+% 
+
+%
+% Fonts contributed by URW GmbH for distribution under the GNU License.
+% The following notice accompanied these fonts:
+%
+% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program
+% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program
+%
+% Copyright (c) 1992 URW GmbH, Hamburg, Germany
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% (at your option) later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+% See the GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to the Free Software
+% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 U.S.A.
+%
+% Address:
+% URW GmbH
+% PC Support
+% Harksheider Strasse 102
+% 2000 Hamburg 65
+% Germany
+% Phone: +49 40 60 60 50       (Reception)
+% Phone: +49 40 60 60 52 30   (PC Support)
+% Fax    : +49 40 60 60 52 52
+%
+
+/URWAntiquaT-RegularCondensed	(u003043t.gsf)	;
+/URWGroteskT-Bold		(u004006t.gsf)	;
+
+% 
+
+%
+% Calligraphic Kana fonts.  These are distributed under the OFL 1.1:
+%
+% Copyright (c) 1993, Kevin Hartig (kevin.hartig@gmail.com),
+% with Reserved Font Name Calligraphic-Hiragana and Calligraphic-Katakana.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is available with an FAQ at:  http://scripts.sil.org/OFL
+
+% Hiragana and Katakana fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Calligraphic-Hiragana		(fhirw.gsf)	;
+/Calligraphic-Katakana		(fkarw.gsf)	;
+
+% 
+
+%
+% Public-domain fonts.  These have no copyright, and are of unknown quality.
+
+% Cyrillic fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Shareware-Cyrillic-Regular	(fcyr.gsf)	;
+/Shareware-Cyrillic-Italic	(fcyri.gsf)	;
+
+% Aliases
+/Cyrillic			/Cyrillic-Regular	;
+/Cyrillic-Regular		/Shareware-Cyrillic-Regular	;
+/Cyrillic-Italic		/Shareware-Cyrillic-Italic	;
+
+% 
+
+%
+% Fonts converted from Hershey outlines.  These are constructed and
+% maintained manually.  These are also in the public domain.
+%
+% The suggested UniqueID's and filenames are constructed differently for
+% these than for the ones above, because of the strange way that the Hershey
+% fonts were constructed.  The scheme for these looks like:
+%
+% 42TTXY0
+%
+% TT = typeface, X = ``class'', Y = variation
+%
+% The typeface names and numbers are listed in fonts.mak.
+%
+% class:
+% 0 = normal			= r
+% 1 = simplex			= s
+% 2 = complex			= c
+% 3 = triplex			= t
+% 4 = duplex			= d
+%
+% variation:
+% 0 = normal			(omitted)
+% 1 = oblique			= o
+% 2 = italic			= i
+% 3 = bold			= b
+% 4 = bold oblique		= bo
+% 5 = bold italic		= bi
+%
+
+% Fonts created by Thomas Wolff <wolff@inf.fu-berlin.de>, by adding
+% accents, accented characters, and various other non-alphabetics
+% to the original Hershey fonts.  These are "freeware", not to be sold.
+
+/Hershey-Gothic-English		(hrger.pfa)	;	% 5066533
+/Hershey-Gothic-German		(hrgrr.pfa)	;
+/Hershey-Gothic-Italian		(hritr.pfa)	; 
+
+/Hershey-Plain-Duplex		(hrpld.pfa)	;
+/Hershey-Plain-Duplex-Italic	(hrpldi.pfa)	;
+/Hershey-Plain-Triplex		(hrplt.pfa)	;
+/Hershey-Plain-Triplex-Italic	(hrplti.pfa)	;
+
+/Hershey-Script-Complex		(hrscc.pfa)	;
+/Hershey-Script-Simplex		(hrscs.pfa)	;	% 5066541
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Gothic-English-Bold		(hrgerb.gsf)	;	% 5066542
+/Hershey-Gothic-English-Oblique		(hrgero.gsf)	;
+/Hershey-Gothic-English-SemiBold	(hrgerd.gsf)	;
+/Hershey-Gothic-German-Bold		(hrgrrb.gsf)	;
+/Hershey-Gothic-German-Oblique		(hrgrro.gsf)	;
+/Hershey-Gothic-Italian-Bold		(hritrb.gsf)	;
+/Hershey-Gothic-Italian-Oblique		(hritro.gsf)	;
+
+/Hershey-Plain-Duplex-Bold		(hrpldb.gsf)	;
+/Hershey-Plain-Duplex-Bold-Italic	(hrpldbi.gsf)	;
+/Hershey-Plain-Triplex-Bold		(hrpltb.gsf)	;
+/Hershey-Plain-Triplex-Bold-Italic	(hrpltbi.gsf)	;
+
+/Hershey-Script-Complex-Bold		(hrsccb.gsf)	;
+/Hershey-Script-Complex-Oblique		(hrscco.gsf)	;
+/Hershey-Script-Simplex-Bold		(hrscsb.gsf)	;
+/Hershey-Script-Simplex-Oblique		(hrscso.gsf)	;	% 5066556
+
+% Fonts consisting only of characters from the original Hershey
+% distribution.  These are Type 3 fonts.
+
+/Hershey-Greek-Complex			(hrgkc.gsf)	;	% 5066557
+/Hershey-Greek-Simplex			(hrgks.gsf)	;
+
+/Hershey-Plain				(hrplr.gsf)	;
+/Hershey-Plain-Simplex			(hrpls.gsf)	;	% 5066560
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Plain-Bold			(hrplrb.gsf)	;	% 5066561
+/Hershey-Plain-Bold-Oblique		(hrplrbo.gsf)	;
+/Hershey-Plain-Oblique			(hrplro.gsf)	;
+/Hershey-Plain-Simplex-Bold		(hrplsb.gsf)	;
+/Hershey-Plain-Simplex-Bold-Oblique	(hrplsbo.gsf)	;
+/Hershey-Plain-Simplex-Oblique		(hrplso.gsf)	;	% 5066566
+
+% This font, and only this font among the Hershey fonts, uses
+% the SymbolEncoding.
+
+/Hershey-Symbol				(hrsyr.gsf)	;	% 5066567
+
+/Arial					/ArialMT		;
+/Arial,Bold				/Arial-BoldMT		;
+/Arial,Italic				/Arial-ItalicMT		;
+/Arial,BoldItalic			/Arial-BoldItalicMT	;
+
+/TimesNewRoman				/TimesNewRomanPSMT		;
+/TimesNewRoman,Bold			/TimesNewRomanPS-BoldMT		;
+/TimesNewRoman,Italic			/TimesNewRomanPS-ItalicMT	;
+/TimesNewRoman,BoldItalic		/TimesNewRomanPS-BoldItalicMT	;
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.OS2
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.OS2	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.OS2	(revision 23203)
@@ -0,0 +1,216 @@
+%    Copyright (C) 1990, 1992, 1993, 1996 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: Fontmap.OS2 6300 2005-12-28 19:56:24Z giles $
+% fontmap.os2 aka Fontmap.OS2 - OS/2 font catalog for Ghostscript.
+
+% ----------------------------------------------------------------
+
+% This file is a catalog of fonts known to Ghostscript.  Any font
+% that is to be loaded automatically when named must be in this catalog,
+% except for fonts that Ghostscript finds automatically in directories
+% named in the GS_FONTPATH environment variable.
+
+% Each font has an entry consisting of three items:
+%
+%	- The name by which the font is known inside Ghostscript
+%	(a Ghostscript name preceded by a `/', or a string enclosed
+%	in parentheses).  This is used to find the file from which
+%	a font of a given name should be loaded.
+%
+%	- Information depending on whether this is a real font or a
+%	font alias:
+%
+%		- For real fonts, the name of the Ghostscript font
+%		file (a Ghostscript string, enclosed in parentheses).
+%		The filename should include the extension, which (by
+%		convention) is `.gsf'.  `.pfa' and `.pfb' files are
+%		also usable as fonts for Ghostscript.
+%
+%		- For font aliases, the name of the font which should
+%		be used when this one is requested, preceded by a
+%		`/'.  See the entry for Charter below for an example.
+%
+%	- A terminating semicolon.
+
+% Because of limitations in the MS-DOS environment, Ghostscript font
+% file names must be no more than 8 characters long, must consist only
+% of LOWER CASE letters, digits, and underscores, and must start with a
+% letter.  Font names, on the other hand, need only obey the syntax of
+% names in the Ghostscript language, which is much more liberal.
+
+% Most of the Ghostscript fonts were created automatically from freely
+% available bitmaps.  There is a makefile (fonts.mak) that specifies
+% how this conversion was done.  fonts.mak also specifies, for each such
+% converted font, its uniqueID (an integer used to identify distinct fonts
+% within the Ghostscript font machinery), and its encoding (the mapping
+% from character codes in a string to character names).  For more detailed
+% information, read fonts.mak.
+
+% The following table is actually a Ghostscript data structure.
+% If you add new entries, be sure to copy the punctuation accurately;
+% in particular, you must leave at least one space or tab between each
+% field in the entry.  Also, please read fonts.doc for important information
+% about font names.
+
+
+% 
+
+%
+% Fonts contributed by:
+%	URW++ Design and Development Incorporated
+%	Poppenbuetteler Bogen 29A
+%	D-22399 Hamburg
+%	Germany
+%	tel. +49 (40) 60 60 50
+%	fax +49 (40) 60 60 51 11
+%	http://www.urwpp.de
+% for distribution under the GNU License and Aladdin Free Public License.
+% See the notice at the head of this Fontmap file for licensing terms.
+% Each of these fonts is individually covered by the license:
+% for licensing purposes, they are not "part of" any larger entity.
+% The following notice applies to these fonts:
+%
+%	Copyright URW Software, Copyright 1994 by URW.
+%
+
+% Actual fonts
+
+/URWBookmanL-DemiBold	(b018015l.pfb)	;
+/URWBookmanL-DemiBoldItal	(b018035l.pfb)	;
+/URWBookmanL-Ligh	(b018012l.pfb)	;
+/URWBookmanL-LighItal	(b018032l.pfb)	;
+
+/NimbusMonL-Regu	(n022003l.pfb)	;
+/NimbusMonL-ReguObli	(n022023l.pfb)	;
+/NimbusMonL-Bold	(n022004l.pfb)	;
+/NimbusMonL-BoldObli	(n022024l.pfb)	;
+
+/URWGothicL-Book	(a010013l.pfb)	;
+/URWGothicL-BookObli	(a010033l.pfb)	;
+/URWGothicL-Demi	(a010015l.pfb)	;
+/URWGothicL-DemiObli	(a010035l.pfb)	;
+
+/NimbusSanL-Regu	(n019003l.pfb)	;
+/NimbusSanL-ReguItal	(n019023l.pfb)	;
+/NimbusSanL-Bold	(n019004l.pfb)	;
+/NimbusSanL-BoldItal	(n019024l.pfb)	;
+
+/NimbusSanL-ReguCond	(n019043l.pfb)	;
+/NimbusSanL-ReguCondItal	(n019063l.pfb)	;
+/NimbusSanL-BoldCond	(n019044l.pfb)	;
+/NimbusSanL-BoldCondItal	(n019064l.pfb)	;
+
+/URWPalladioL-Roma	(p052003l.pfb)	;
+/URWPalladioL-Ital	(p052023l.pfb)	;
+/URWPalladioL-Bold	(p052004l.pfb)	;
+/URWPalladioL-BoldItal	(p052024l.pfb)	;
+
+/CenturySchL-Roma	(c059013l.pfb)	;
+/CenturySchL-Ital	(c059033l.pfb)	;
+/CenturySchL-Bold	(c059016l.pfb)	;
+/CenturySchL-BoldItal	(c059036l.pfb)	;
+
+/NimbusRomNo9L-Regu	(n021003l.pfb)	;
+/NimbusRomNo9L-ReguItal	(n021023l.pfb)	;
+/NimbusRomNo9L-Medi	(n021004l.pfb)	;
+/NimbusRomNo9L-MediItal	(n021024l.pfb)	;
+
+/StandardSymL	(s050000l.pfb)	;
+
+/URWChanceryL-MediItal	(z003034l.pfb)	;
+
+/Dingbats	(d050000l.pfb)	;
+
+% Aliases
+
+/Bookman-Demi			/URWBookmanL-DemiBold	;
+/Bookman-DemiItalic		/URWBookmanL-DemiBoldItal	;
+/Bookman-Light			/URWBookmanL-Ligh	;
+/Bookman-LightItalic		/URWBookmanL-LighItal	;
+
+/Courier			/NimbusMonL-Regu	;
+/Courier-Oblique		/NimbusMonL-ReguObli	;
+/Courier-Bold			/NimbusMonL-Bold	;
+/Courier-BoldOblique		/NimbusMonL-BoldObli	;
+
+/AvantGarde-Book		/URWGothicL-Book	;
+/AvantGarde-BookOblique		/URWGothicL-BookObli	;
+/AvantGarde-Demi		/URWGothicL-Demi	;
+/AvantGarde-DemiOblique		/URWGothicL-DemiObli	;
+
+/Helvetica			/NimbusSanL-Regu	;
+/Helvetica-Oblique		/NimbusSanL-ReguItal	;
+/Helvetica-Bold			/NimbusSanL-Bold	;
+/Helvetica-BoldOblique		/NimbusSanL-BoldItal	;
+
+/Helvetica-Narrow		/NimbusSanL-ReguCond	;
+/Helvetica-Narrow-Oblique	/NimbusSanL-ReguCondItal	;
+/Helvetica-Narrow-Bold		/NimbusSanL-BoldCond	;
+/Helvetica-Narrow-BoldOblique	/NimbusSanL-BoldCondItal	;
+
+/Palatino-Roman			/URWPalladioL-Roma	;
+/Palatino-Italic		/URWPalladioL-Ital	;
+/Palatino-Bold			/URWPalladioL-Bold	;
+/Palatino-BoldItalic		/URWPalladioL-BoldItal	;
+
+/NewCenturySchlbk-Roman		/CenturySchL-Roma	;
+/NewCenturySchlbk-Italic	/CenturySchL-Ital	;
+/NewCenturySchlbk-Bold		/CenturySchL-Bold	;
+/NewCenturySchlbk-BoldItalic	/CenturySchL-BoldItal	;
+
+/Times-Roman			/NimbusRomNo9L-Regu	;
+/Times-Italic			/NimbusRomNo9L-ReguItal	;
+/Times-Bold			/NimbusRomNo9L-Medi	;
+/Times-BoldItalic		/NimbusRomNo9L-MediItal	;
+
+/Symbol				/StandardSymL	;
+
+/ZapfChancery-MediumItalic	/URWChanceryL-MediItal	;
+
+/ZapfDingbats			/Dingbats	;
+
+
+% 
+
+% ATM fonts that come with OS/2.
+
+/Courier			(cour.pfb)	;
+/Courier-Oblique		/Courier-Italic	;
+/Courier-Italic			(couri.pfb)	;
+/Courier-Bold			(courb.pfb)	;
+/Courier-BoldOblique		/Courier-BoldItalic	;
+/Courier-BoldItalic		(courbi.pfb)	;
+
+/Helvetica			(helv.pfb)	;
+/Helvetica-Oblique		/Helvetica-Italic	;
+/Helvetica-Italic		(helvi.pfb)	;
+/Helvetica-Bold			(helvb.pfb)	;
+/Helvetica-BoldOblique		/Helvetica-BoldItalic	;
+/Helvetica-BoldItalic		(helvbi.pfb)	;
+
+/Symbol				/SymbolSet	;
+/SymbolSet			(symb.pfb)	;
+
+/Times-Roman			/TimesNewRoman	;
+/TimesNewRoman			(tnr.pfb)	;
+/Times-Italic			/TimesNewRoman-Italic	;
+/TimesNewRoman-Italic		(tnri.pfb)	;
+/Times-Bold			/TimesNewRoman-Bold	;
+/TimesNewRoman-Bold		(tnrb.pfb)	;
+/Times-BoldItalic		/TimesNewRoman-BoldItalic	;
+/TimesNewRoman-BoldItalic	(tnrbi.pfb)	;
+
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.OSF
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.OSF	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.OSF	(revision 23203)
@@ -0,0 +1,163 @@
+% fontmap.osf aka Fontmap.OSF1 - Ghostscript fontmap for DEC OSF/1 systems.
+%
+% UNIX systems from Digital Equipment Corporation are bundled with a license
+% for Display PostScript, including certain fonts.  Using their font outlines
+% (which on OSF/1 systems are found in /usr/lib/X11/fonts/Type1Adobe)
+% improves the visual quality of documents displayed on screen.  To do that,
+% use this file as your Fontmap file and add /usr/lib/X11/fonts/Type1Adobe
+% as the second argument to GS_LIB_DEFAULT in your makefile
+% in your makefile.
+%
+% This file is Pete Kaiser's original Ultrix file as modified by
+% Bjorn S. Nilsson (nilsson@nbi.dk) first for Ultrix 4.3 and then
+% for OSF/1 version 1.3.
+%
+
+%/AvantGarde-Book			(AvantGarde-Book)	;
+%/AvantGarde-BookOblique		(AvantGarde-BookOblique);
+%/AvantGarde-Demi			(AvantGarde-Demi)	;
+%/AvantGarde-DemiOblique		(AvantGarde-DemiOblique);
+
+%/Courier-BoldItalic			/Courier-BoldOblique	;
+%/Courier-Italic			/Courier-Oblique	;
+
+%/Courier				(Courier)		;
+%/Courier-Bold				(Courier-Bold)		;
+%/Courier-BoldOblique			(Courier-BoldOblique)	;
+%/Courier-Oblique			(Courier-Oblique)	;
+
+%/Helvetica				(Helvetica)		;
+%/Helvetica-Bold			(Helvetica-Bold)	;
+%/Helvetica-BoldOblique			(Helvetica-BoldOblique)	;
+%/Helvetica-Oblique			(Helvetica-Oblique)	;
+
+%/LubalinGraph-Book			(LubalinGraph-Book)	;
+%/LubalinGraph-BookOblique		(LubalinGraph-BookOblique);
+%/LubalinGraph-Demi			(LubalinGraph-Demi)	;
+%/LubalinGraph-DemiOblique		(LubalinGraph-DemiOblique);
+
+%/NewCenturySchlbk-Bold			(NewCenturySchlbk-Bold)	;
+%/NewCenturySchlbk-BoldItalic		(NewCenturySchlbk-BoldItalic);
+%/NewCenturySchlbk-Italic		(NewCenturySchlbk-Italic);
+%/NewCenturySchlbk-Roman		(NewCenturySchlbk-Roman);
+
+%/Souvenir-Demi				(Souvenir-Demi)		;
+%/Souvenir-DemiItalic			(Souvenir-DemiItalic)	;
+%/Souvenir-Light			(Souvenir-Light)	;
+%/Souvenir-LightItalic			(Souvenir-LightItalic)	;
+
+%/Symbol				(Symbol)		;
+
+%/Times-Bold				(Times-Bold)		;
+%/Times-BoldItalic			(Times-BoldItalic)	;
+%/Times-Italic				(Times-Italic)		;
+%/Times-Roman				(Times-Roman)		;
+
+%/ZapfDingbats				(ZapfDingbats)		;
+
+/AvantGarde-Book		(AvantGarde-Book.pfa)		;
+/AvantGarde-BookOblique		(AvantGarde-BookOblique.pfa)	;
+/AvantGarde-Demi		(AvantGarde-Demi.pfa)		;
+/AvantGarde-DemiOblique		(AvantGarde-DemiOblique.pfa)	;
+/Bookman-Demi			(pbkd.gsf)			;
+/Bookman-DemiItalic		(pbkdi.gsf)			;
+/Bookman-Light			(pbkl.gsf)			;
+/Bookman-LightItalic		(pbkli.gsf)			;
+/Calligraphic-Hiragana		(fhirw.gsf)			;
+/Calligraphic-Katakana		(fkarw.gsf)			;
+/CharterBT-Bold			(bchb.gsf)			;
+/CharterBT-BoldItalic		(bchbi.gsf)			;
+/CharterBT-Italic		(bchri.gsf)			;
+/CharterBT-Roman		(bchr.gsf)			;
+/Courier			(Courier.pfa)			;
+/Courier-Bold			(Courier-Bold.pfa)		;
+/Courier-BoldOblique		(Courier-BoldOblique.pfa)	;
+/Courier-Oblique		(Courier-Oblique.pfa)		;
+/Helvetica			(Helvetica.pfa)			;
+/Helvetica-Bold			(Helvetica-Bold.pfa)		;
+/Helvetica-BoldOblique		(Helvetica-BoldOblique.pfa)	;
+/Helvetica-Oblique		(Helvetica-Oblique.pfa)		;
+/Hershey-Gothic-English		(hrger.gsf)			;
+/Hershey-Gothic-German		(hrgrr.gsf)			;
+/Hershey-Gothic-Italian		(hritr.gsf)			; 
+/Hershey-Plain-Duplex		(hrpld.gsf)			;
+/Hershey-Plain-Duplex-Italic	(hrpldi.gsf)			;
+/Hershey-Plain-Triplex		(hrplt.gsf)			;
+/Hershey-Plain-Triplex-Italic	(hrplti.gsf)			;
+/Hershey-Script-Complex		(hrscc.gsf)			;
+/Hershey-Script-Simplex		(hrscs.gsf)			;
+/Hershey-Gothic-English-Bold	(hrgerb.gsf)			;
+/Hershey-Gothic-English-Oblique	(hrgero.gsf)			;
+/Hershey-Gothic-English-Semibold (hrgerd.gsf)			;
+/Hershey-Gothic-German-Bold	(hrgrrb.gsf)			;
+/Hershey-Gothic-German-Oblique	(hrgrro.gsf)			;
+/Hershey-Gothic-Italian-Bold	(hritrb.gsf)			;
+/Hershey-Gothic-Italian-Oblique	(hritro.gsf)			;
+/Hershey-Plain-Duplex-Bold	(hrpldb.gsf)			;
+/Hershey-Plain-Duplex-Bold-Italic (hrpldbi.gsf)			;
+/Hershey-Plain-Triplex-Bold	(hrpltb.gsf)			;
+/Hershey-Plain-Triplex-Bold-Italic (hrpltbi.gsf)		;
+/Hershey-Script-Complex-Bold	(hrsccb.gsf)			;
+/Hershey-Script-Complex-Oblique	(hrscco.gsf)			;
+/Hershey-Script-Simplex-Bold	(hrscsb.gsf)			;
+/Hershey-Script-Simplex-Oblique	(hrscso.gsf)			;
+/Hershey-Greek-Complex		(hrgkc.gsf)			;
+/Hershey-Greek-Simplex		(hrgks.gsf)			;
+/Hershey-Plain			(hrplr.gsf)			;
+/Hershey-Plain-Simplex		(hrpls.gsf)			;
+/Hershey-Plain-Bold		(hrplrb.gsf)			;
+/Hershey-Plain-Bold-Oblique	(hrplrbo.gsf)			;
+/Hershey-Plain-Oblique		(hrplro.gsf)			;
+/Hershey-Plain-Simplex-Bold	(hrplsb.gsf)			;
+/Hershey-Plain-Simplex-Bold-Oblique (hrplsbo.gsf)		;
+/Hershey-Plain-Simplex-Oblique	(hrplso.gsf)			;
+/Hershey-Symbol			(hrsy_r.gsf)			;
+/LubalinGraph-Book		(LubalinGraph-Book.pfa)		;
+/LubalinGraph-BookOblique	(LubalinGraph-BookOblique.pfa)	;
+/LubalinGraph-Demi		(LubalinGraph-Demi.pfa)		;
+/LubalinGraph-DemiOblique	(LubalinGraph-DemiOblique.pfa)	;
+/NewCenturySchlbk-Bold		(NewCenturySchlbk-Bold.pfa)	;
+/NewCenturySchlbk-BoldItalic	(NewCenturySchlbk-BoldItalic.pfa) ;
+/NewCenturySchlbk-Italic	(NewCenturySchlbk-Italic.pfa)	;
+/NewCenturySchlbk-Roman		(NewCenturySchlbk-Roman.pfa)	;
+/NimbusRomanNo9L-Regular	(n021003l.gsf)			;
+/NimbusSansL-Regular		(n019003l.gsf)			;
+/Palatino-Bold			(pplb.gsf)			;
+/Palatino-BoldItalic		(pplbi.gsf)			;
+/Palatino-Italic		(pplri.gsf)			;
+/Palatino-Roman			(pplr.gsf)			;
+/Shareware-Cyrillic-Regular	(fcyr.gsf)			;
+/Shareware-Cyrillic-Italic	(fcyri.gsf)			;
+/Souvenir-Demi			(Souvenir-Demi.pfa)		;
+/Souvenir-DemiItalic		(Souvenir-DemiItalic.pfa)	;
+/Souvenir-Light			(Souvenir-Light.pfa)		;
+/Souvenir-LightItalic		(Souvenir-LightItalic.pfa)	;
+/Symbol				(Symbol.pfa)			;
+/Times-Bold			(Times-Bold.pfa)		;
+/Times-BoldItalic		(Times-BoldItalic.pfa)		;
+/Times-Italic			(Times-Italic.pfa)		;
+/Times-Roman			(Times-Roman.pfa)		;
+/URWAntiquaT-RegularCondensed	(u003043t.gsf)			;
+/URWGroteskT-Bold		(u004006t.gsf)			;
+/Utopia-Bold			(putb.gsf)			;
+/Utopia-BoldItalic		(putbi.gsf)			;
+/Utopia-Italic			(putri.gsf)			;
+/Utopia-Regular			(putr.gsf)			;
+/ZapfChancery			(zcr.gsf)			;
+/ZapfChancery-Bold		(zcb.gsf)			;
+/ZapfChancery-Oblique		(zcro.gsf)			;
+/ZapfDingbats			(ZapfDingbats.pfa)		;
+/Cyrillic			/Cyrillic-Regular		;
+/Cyrillic-Regular		/Shareware-Cyrillic-Regular	;
+/Cyrillic-Italic		/Shareware-Cyrillic-Italic	;
+
+% BSN additions from original Fontmap file and some more aliases
+
+/Helvetica-Narrow-Bold		/Helvetica-Narrow	;
+/ZapfChancery-MediumItalic	/ZapfChancery-Oblique	;
+/Charter-Roman			/CharterBT-Roman	;
+/Charter-Italic			/CharterBT-Italic	;
+/Charter-Bold			/CharterBT-Bold		;
+/Charter-BoldItalic		/CharterBT-BoldItalic	;
+/Courier-Italic			/Courier-Oblique	;
+/Courier-BoldItalic		/Courier-BoldOblique	;
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.SGI
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.SGI	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.SGI	(revision 23203)
@@ -0,0 +1,411 @@
+% Copyright (C) 1996, 1999 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: Fontmap.SGI 6300 2005-12-28 19:56:24Z giles $
+%
+% Fontmap.SGI - standard font catalog for Ghostscript, modified for IRIX 5.3
+% with the DPS fonts installed (dps_eoe.sw.dpsfonts).
+% by H. Gohel, gohel@acm.org. 1999-09-10
+
+% ----------------------------------------------------------------
+
+% This file is a catalog of fonts known to Ghostscript.  Any font
+% that is to be loaded automatically when named must be in this catalog,
+% except for fonts that Ghostscript finds automatically in directories
+% named in the GS_FONTPATH environment variable.
+
+% Each font has an entry consisting of three items:
+%
+%	- The name by which the font is known inside Ghostscript
+%	(a Ghostscript name preceded by a `/', or a string enclosed
+%	in parentheses).  This is used to find the file from which
+%	a font of a given name should be loaded.
+%
+%	- Information depending on whether this is a real font or a
+%	font alias:
+%
+%		- For real fonts, the name of the Ghostscript font
+%		file (a Ghostscript string, enclosed in parentheses).
+%		The filename should include the extension, which (by
+%		convention) is `.gsf'.  `.pfa' and `.pfb' files are
+%		also usable as fonts for Ghostscript.
+%
+%		- For font aliases, the name of the font which should
+%		be used when this one is requested, preceded by a
+%		`/'.  See the entry for Charter below for an example.
+%		Note that an alias name cannot be enclosed in parentheses.
+%
+%	- At least one space or tab, and a terminating semicolon.
+
+% Because of limitations in the MS-DOS environment, Ghostscript font
+% file names must be no more than 8 characters long, must consist only
+% of LOWER CASE letters, digits, and underscores, and must start with a
+% letter.  Font names, on the other hand, need only obey the syntax of
+% names in the Ghostscript language, which is much more liberal.
+
+% The following table is actually a Ghostscript data structure.
+% If you add new entries, be sure to copy the punctuation accurately;
+% in particular, you must leave at least one space or tab between each
+% field in the entry.  Also, please read fonts.doc for important information
+% about font names.
+
+% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager
+% and other programs that don't include full PostScript interpreters,
+% as well as with PostScript interpreters; .gsf fonts are compatible with
+% PostScript interpreters, but not with ATM or similar programs.
+
+% 
+
+%
+% Fonts contributed by:
+%	URW++ Design and Development Incorporated
+%	Poppenbuetteler Bogen 29A
+%	D-22399 Hamburg
+%	Germany
+%	tel. +49 (40) 60 60 50
+%	fax +49 (40) 60 60 51 11
+%	http://www.urwpp.de
+% for distribution under the GNU License and Aladdin Free Public License.
+% See the notice at the head of this Fontmap file for licensing terms.
+% Each of these fonts is individually covered by the license:
+% for licensing purposes, they are not "part of" any larger entity.
+% The following notice applies to these fonts:
+%
+%	Copyright URW Software, Copyright 1994 by URW.
+%
+
+% Actual fonts
+
+/URWBookmanL-DemiBold	(b018015l.pfb)	;
+/URWBookmanL-DemiBoldItal	(b018035l.pfb)	;
+/URWBookmanL-Ligh	(b018012l.pfb)	;
+/URWBookmanL-LighItal	(b018032l.pfb)	;
+
+/NimbusMonL-Regu	(n022003l.pfb)	;
+/NimbusMonL-ReguObli	(n022023l.pfb)	;
+/NimbusMonL-Bold	(n022004l.pfb)	;
+/NimbusMonL-BoldObli	(n022024l.pfb)	;
+
+/URWGothicL-Book	(a010013l.pfb)	;
+/URWGothicL-BookObli	(a010033l.pfb)	;
+/URWGothicL-Demi	(a010015l.pfb)	;
+/URWGothicL-DemiObli	(a010035l.pfb)	;
+
+/NimbusSanL-Regu	(n019003l.pfb)	;
+/NimbusSanL-ReguItal	(n019023l.pfb)	;
+/NimbusSanL-Bold	(n019004l.pfb)	;
+/NimbusSanL-BoldItal	(n019024l.pfb)	;
+
+/NimbusSanL-ReguCond	(n019043l.pfb)	;
+/NimbusSanL-ReguCondItal	(n019063l.pfb)	;
+/NimbusSanL-BoldCond	(n019044l.pfb)	;
+/NimbusSanL-BoldCondItal	(n019064l.pfb)	;
+
+/URWPalladioL-Roma	(p052003l.pfb)	;
+/URWPalladioL-Ital	(p052023l.pfb)	;
+/URWPalladioL-Bold	(p052004l.pfb)	;
+/URWPalladioL-BoldItal	(p052024l.pfb)	;
+
+/CenturySchL-Roma	(c059013l.pfb)	;
+/CenturySchL-Ital	(c059033l.pfb)	;
+/CenturySchL-Bold	(c059016l.pfb)	;
+/CenturySchL-BoldItal	(c059036l.pfb)	;
+
+/NimbusRomNo9L-Regu	(n021003l.pfb)	;
+/NimbusRomNo9L-ReguItal	(n021023l.pfb)	;
+/NimbusRomNo9L-Medi	(n021004l.pfb)	;
+/NimbusRomNo9L-MediItal	(n021024l.pfb)	;
+
+/StandardSymL	(s050000l.pfb)	;
+
+/URWChanceryL-MediItal	(z003034l.pfb)	;
+
+/Dingbats	(d050000l.pfb)	;
+
+% Aliases
+% These Adobe fonts are available with DPS on IRIX, so they commented out:
+
+%/Bookman-Demi			/URWBookmanL-DemiBold	;
+%/Bookman-DemiItalic		/URWBookmanL-DemiBoldItal	;
+%/Bookman-Light			/URWBookmanL-Ligh	;
+%/Bookman-LightItalic		/URWBookmanL-LighItal	;
+
+%/Courier			/NimbusMonL-Regu	;
+%/Courier-Oblique		/NimbusMonL-ReguObli	;
+%/Courier-Bold			/NimbusMonL-Bold	;
+%/Courier-BoldOblique		/NimbusMonL-BoldObli	;
+
+%/AvantGarde-Book		/URWGothicL-Book	;
+%/AvantGarde-BookOblique		/URWGothicL-BookObli	;
+%/AvantGarde-Demi		/URWGothicL-Demi	;
+%/AvantGarde-DemiOblique		/URWGothicL-DemiObli	;
+
+%/Helvetica			/NimbusSanL-Regu	;
+%/Helvetica-Oblique		/NimbusSanL-ReguItal	;
+%/Helvetica-Bold			/NimbusSanL-Bold	;
+%/Helvetica-BoldOblique		/NimbusSanL-BoldItal	;
+
+%/Helvetica-Narrow		/NimbusSanL-ReguCond	;
+%/Helvetica-Narrow-Oblique	/NimbusSanL-ReguCondItal	;
+%/Helvetica-Narrow-Bold		/NimbusSanL-BoldCond	;
+%/Helvetica-Narrow-BoldOblique	/NimbusSanL-BoldCondItal	;
+
+%/Palatino-Roman			/URWPalladioL-Roma	;
+%/Palatino-Italic		/URWPalladioL-Ital	;
+%/Palatino-Bold			/URWPalladioL-Bold	;
+%/Palatino-BoldItalic		/URWPalladioL-BoldItal	;
+
+%/NewCenturySchlbk-Roman		/CenturySchL-Roma	;
+%/NewCenturySchlbk-Italic	/CenturySchL-Ital	;
+%/NewCenturySchlbk-Bold		/CenturySchL-Bold	;
+%/NewCenturySchlbk-BoldItalic	/CenturySchL-BoldItal	;
+
+%/Times-Roman			/NimbusRomNo9L-Regu	;
+%/Times-Italic			/NimbusRomNo9L-ReguItal	;
+%/Times-Bold			/NimbusRomNo9L-Medi	;
+%/Times-BoldItalic		/NimbusRomNo9L-MediItal	;
+
+%/Symbol				/StandardSymL	;
+
+%/ZapfChancery-MediumItalic	/URWChanceryL-MediItal	;
+
+%/ZapfDingbats			/Dingbats	;
+
+% 
+
+%
+% Type 1 fonts contributed to the X11R5 distribution.
+%
+
+% The following notice accompanied the Charter fonts.
+%
+% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA.
+%
+% You are hereby granted permission under all Bitstream propriety rights
+% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream
+% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts
+% for any purpose and without restriction; provided, that this notice is
+% left intact on all copies of such fonts and that Bitstream's trademark
+% is acknowledged as shown below on all unmodified copies of the 4 Charter
+% Type 1 fonts.
+%
+% BITSTREAM CHARTER is a registered trademark of Bitstream Inc.
+
+% The Bitstream Charter fonts have different names (CharterBT-
+% instead of Charter-), but Ghostscript doesn't care.
+/Charter-Roman			(bchr.pfa)	;
+/Charter-Italic			(bchri.pfa)	;
+/Charter-Bold			(bchb.pfa)	;
+/Charter-BoldItalic		(bchbi.pfa)	;
+
+% The following notice accompanied the Utopia font:
+%
+%   Permission to use, reproduce, display and distribute the listed
+%   typefaces is hereby granted, provided that the Adobe Copyright notice
+%   appears in all whole and partial copies of the software and that the
+%   following trademark symbol and attribution appear in all unmodified
+%   copies of the software:
+%
+%           Copyright (c) 1989 Adobe Systems Incorporated
+%           Utopia (R)
+%           Utopia is a registered trademark of Adobe Systems Incorporated
+%
+%   The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font
+%   Metric files) donated are:
+%
+%           Utopia Regular
+%           Utopia Italic
+%           Utopia Bold
+%           Utopia Bold Italic
+
+% The original Utopia files are available with IRIX and DPS so need
+% for aliases, HJG.
+
+%/Utopia-Regular		(putr.pfa)	;
+%/Utopia-Italic		(putri.pfa)	;
+%/Utopia-Bold		(putb.pfa)	;
+%/Utopia-BoldItalic	(putbi.pfa)	;
+
+% 
+
+%
+% Fonts contributed by URW GmbH for distribution under the GNU License.
+% The following notice accompanied these fonts:
+%
+% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program
+% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program
+%
+% Copyright (c) 1992 URW GmbH, Hamburg, Germany
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% (at your option) later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+% See the GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+% Address:
+% URW GmbH
+% PC Support
+% Harksheider Strasse 102
+% 2000 Hamburg 65
+% Germany
+% Phone: +49 40 60 60 50       (Reception)
+% Phone: +49 40 60 60 52 30   (PC Support)
+% Fax    : +49 40 60 60 52 52
+%
+
+/URWAntiquaT-RegularCondensed	(u003043t.gsf)	;
+/URWGroteskT-Bold		(u004006t.gsf)	;
+
+% 
+
+%
+% Shareware Kana fonts.  These are subject to the following notice:
+%
+% These copyrighted fonts were developed by Kevin Hartig. Permission is
+% granted to freely distribute them in entirety along with this statement.
+% This is shareware. If you decide to use these fonts please contribute
+% $10 US to help support further freeware and shareware software development.
+% Questions and comments may be sent to:
+%
+% hartig@fsl.noaa.gov
+% khartig@nyx.cs.du.edu
+%
+% Kevin Hartig
+% 1126 Collyer Street
+% Longmont, CO 80501 USA
+% 
+% copyright 1993.
+
+% Hiragana and Katakana fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Calligraphic-Hiragana		(fhirw.gsf)	;
+/Calligraphic-Katakana		(fkarw.gsf)	;
+
+% 
+
+%
+% Public-domain fonts.  These have no copyright, and are of unknown quality.
+
+% Cyrillic fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Shareware-Cyrillic-Regular	(fcyr.gsf)	;
+/Shareware-Cyrillic-Italic	(fcyri.gsf)	;
+
+% Aliases
+/Cyrillic			/Cyrillic-Regular	;
+/Cyrillic-Regular		/Shareware-Cyrillic-Regular	;
+/Cyrillic-Italic		/Shareware-Cyrillic-Italic	;
+
+% 
+
+%
+% Fonts converted from Hershey outlines.  These are constructed and
+% maintained manually.  These are also in the public domain.
+%
+% The suggested UniqueID's and filenames are constructed differently for
+% these than for the ones above, because of the strange way that the Hershey
+% fonts were constructed.  The scheme for these looks like:
+%
+% 42TTXY0
+%
+% TT = typeface, X = ``class'', Y = variation
+%
+% The typeface names and numbers are listed in fonts.mak.
+%
+% class:
+% 0 = normal			= r
+% 1 = simplex			= s
+% 2 = complex			= c
+% 3 = triplex			= t
+% 4 = duplex			= d
+%
+% variation:
+% 0 = normal			(omitted)
+% 1 = oblique			= o
+% 2 = italic			= i
+% 3 = bold			= b
+% 4 = bold oblique		= bo
+% 5 = bold italic		= bi
+%
+
+% Fonts created by Thomas Wolff <wolff@inf.fu-berlin.de>, by adding
+% accents, accented characters, and various other non-alphabetics
+% to the original Hershey fonts.  These are "freeware", not to be sold.
+
+/Hershey-Gothic-English		(hrger.pfa)	;	% 5066533
+/Hershey-Gothic-German		(hrgrr.pfa)	;
+/Hershey-Gothic-Italian		(hritr.pfa)	; 
+
+/Hershey-Plain-Duplex		(hrpld.pfa)	;
+/Hershey-Plain-Duplex-Italic	(hrpldi.pfa)	;
+/Hershey-Plain-Triplex		(hrplt.pfa)	;
+/Hershey-Plain-Triplex-Italic	(hrplti.pfa)	;
+
+/Hershey-Script-Complex		(hrscc.pfa)	;
+/Hershey-Script-Simplex		(hrscs.pfa)	;	% 5066541
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Gothic-English-Bold		(hrgerb.gsf)	;	% 5066542
+/Hershey-Gothic-English-Oblique		(hrgero.gsf)	;
+/Hershey-Gothic-English-SemiBold	(hrgerd.gsf)	;
+/Hershey-Gothic-German-Bold		(hrgrrb.gsf)	;
+/Hershey-Gothic-German-Oblique		(hrgrro.gsf)	;
+/Hershey-Gothic-Italian-Bold		(hritrb.gsf)	;
+/Hershey-Gothic-Italian-Oblique		(hritro.gsf)	;
+
+/Hershey-Plain-Duplex-Bold		(hrpldb.gsf)	;
+/Hershey-Plain-Duplex-Bold-Italic	(hrpldbi.gsf)	;
+/Hershey-Plain-Triplex-Bold		(hrpltb.gsf)	;
+/Hershey-Plain-Triplex-Bold-Italic	(hrpltbi.gsf)	;
+
+/Hershey-Script-Complex-Bold		(hrsccb.gsf)	;
+/Hershey-Script-Complex-Oblique		(hrscco.gsf)	;
+/Hershey-Script-Simplex-Bold		(hrscsb.gsf)	;
+/Hershey-Script-Simplex-Oblique		(hrscso.gsf)	;	% 5066556
+
+% Fonts consisting only of characters from the original Hershey
+% distribution.  These are Type 3 fonts.
+
+/Hershey-Greek-Complex			(hrgkc.gsf)	;	% 5066557
+/Hershey-Greek-Simplex			(hrgks.gsf)	;
+
+/Hershey-Plain				(hrplr.gsf)	;
+/Hershey-Plain-Simplex			(hrpls.gsf)	;	% 5066560
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Plain-Bold			(hrplrb.gsf)	;	% 5066561
+/Hershey-Plain-Bold-Oblique		(hrplrbo.gsf)	;
+/Hershey-Plain-Oblique			(hrplro.gsf)	;
+/Hershey-Plain-Simplex-Bold		(hrplsb.gsf)	;
+/Hershey-Plain-Simplex-Bold-Oblique	(hrplsbo.gsf)	;
+/Hershey-Plain-Simplex-Oblique		(hrplso.gsf)	;	% 5066566
+
+% This font, and only this font among the Hershey fonts, uses
+% the SymbolEncoding.
+
+/Hershey-Symbol				(hrsyr.gsf)	;	% 5066567
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.Sol
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.Sol	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.Sol	(revision 23203)
@@ -0,0 +1,493 @@
+% Copyright (C) 1996, 1999 Aladdin Enterprises.  All rights reserved.
+% 
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: Fontmap.Sol 6300 2005-12-28 19:56:24Z giles $
+% Fontmap.Solaris - Ghostscript Fontmap for Solaris 2.3 and above
+% ===============================================================
+%
+% The Solaris 2.3 (and above) operating system from Sun Microsystems comes with
+% Display Postscript (DPS), including certain Type1 and Type3 PostScript fonts.
+% Using these fonts instead of the default Ghostscript fonts greatly improves
+% the visual quality of Ghostscript rendered documents, especially at larger
+% font sizes. You should definately use these fonts if you have Solaris 2.3 or
+% above.
+%
+% To use the Solaris 2 DPS fonts, simply copy this file (Fontmap.Solaris) to
+%
+%   /usr/local/lib/Ghostscript/VERSION/Fontmap
+%   (where VERSION is the version number of Ghostscript, eg: 3.33)
+%
+% and set the environment variable GS_LIB as follows:
+%
+%   GS_LIB=/usr/openwin/lib/X11/fonts/Type1:/usr/openwin/lib/X11/fonts/Type3
+%   export GS_LIB
+%
+% You can use /usr/openwin/lib/fonts/Type1/outline instead if you like, it
+% makes no difference (the files in /usr/openwin/lib/fonts/Type1 are symlinks
+% into /usr/openwin/lib/fonts/Type1/outline).
+%
+% Instead of setting GS_LIB, you could add the above directories to
+% GS_LIB_DEFAULT in your makefile before building Ghostscript.
+%
+%
+% IMPORTANT NOTE
+% ==============
+%
+% Note that simply setting GS_FONTPATH may not work, because for some reason
+% some versions of gs can't seem to find any fonts in
+% /usr/openwin/lib/X11/fonts/Type1/outline.
+% It says: "15 files, 15 scanned, 0 new fonts".
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% ----------------------------------------------------------------
+
+% This file is a catalog of fonts known to Ghostscript.  Any font
+% that is to be loaded automatically when named must be in this catalog,
+% except for fonts that Ghostscript finds automatically in directories
+% named in the GS_FONTPATH environment variable.
+
+% Each font has an entry consisting of three items:
+%
+%	- The name by which the font is known inside Ghostscript
+%	(a Ghostscript name preceded by a `/', or a string enclosed
+%	in parentheses).  This is used to find the file from which
+%	a font of a given name should be loaded.
+%
+%	- Information depending on whether this is a real font or a
+%	font alias:
+%
+%		- For real fonts, the name of the Ghostscript font
+%		file (a Ghostscript string, enclosed in parentheses).
+%		The filename should include the extension, which (by
+%		convention) is `.gsf'.  `.pfa' and `.pfb' files are
+%		also usable as fonts for Ghostscript.
+%
+%		- For font aliases, the name of the font which should
+%		be used when this one is requested, preceded by a
+%		`/'.  See the entry for Charter below for an example.
+%		Note that an alias name cannot be enclosed in parentheses.
+%
+%	- At least one space or tab, and a terminating semicolon.
+
+% Because of limitations in the MS-DOS environment, Ghostscript font
+% file names must be no more than 8 characters long, must consist only
+% of LOWER CASE letters, digits, and underscores, and must start with a
+% letter.  Font names, on the other hand, need only obey the syntax of
+% names in the Ghostscript language, which is much more liberal.
+
+% The following table is actually a Ghostscript data structure.
+% If you add new entries, be sure to copy the punctuation accurately;
+% in particular, you must leave at least one space or tab between each
+% field in the entry.  Also, please read fonts.doc for important information
+% about font names.
+
+% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager
+% and other programs that don't include full PostScript interpreters,
+% as well as with PostScript interpreters; .gsf fonts are compatible with
+% PostScript interpreters, but not with ATM or similar programs.
+
+% 
+
+%
+% Fonts contributed by:
+%	URW++ Design and Development Incorporated
+%	Poppenbuetteler Bogen 29A
+%	D-22399 Hamburg
+%	Germany
+%	tel. +49 (40) 60 60 50
+%	fax +49 (40) 60 60 51 11
+%	http://www.urwpp.de
+% for distribution under the GNU License and Aladdin Free Public License.
+% See the notice at the head of this Fontmap file for licensing terms.
+% Each of these fonts is individually covered by the license:
+% for licensing purposes, they are not "part of" any larger entity.
+% The following notice applies to these fonts:
+%
+%	Copyright URW Software, Copyright 1994 by URW.
+%
+
+% Actual fonts
+
+/URWBookmanL-DemiBold	(b018015l.pfb)	;
+/URWBookmanL-DemiBoldItal	(b018035l.pfb)	;
+/URWBookmanL-Ligh	(b018012l.pfb)	;
+/URWBookmanL-LighItal	(b018032l.pfb)	;
+
+/NimbusMonL-Regu	(n022003l.pfb)	;
+/NimbusMonL-ReguObli	(n022023l.pfb)	;
+/NimbusMonL-Bold	(n022004l.pfb)	;
+/NimbusMonL-BoldObli	(n022024l.pfb)	;
+
+/URWGothicL-Book	(a010013l.pfb)	;
+/URWGothicL-BookObli	(a010033l.pfb)	;
+/URWGothicL-Demi	(a010015l.pfb)	;
+/URWGothicL-DemiObli	(a010035l.pfb)	;
+
+/NimbusSanL-Regu	(n019003l.pfb)	;
+/NimbusSanL-ReguItal	(n019023l.pfb)	;
+/NimbusSanL-Bold	(n019004l.pfb)	;
+/NimbusSanL-BoldItal	(n019024l.pfb)	;
+
+/NimbusSanL-ReguCond	(n019043l.pfb)	;
+/NimbusSanL-ReguCondItal	(n019063l.pfb)	;
+/NimbusSanL-BoldCond	(n019044l.pfb)	;
+/NimbusSanL-BoldCondItal	(n019064l.pfb)	;
+
+/URWPalladioL-Roma	(p052003l.pfb)	;
+/URWPalladioL-Ital	(p052023l.pfb)	;
+/URWPalladioL-Bold	(p052004l.pfb)	;
+/URWPalladioL-BoldItal	(p052024l.pfb)	;
+
+/CenturySchL-Roma	(c059013l.pfb)	;
+/CenturySchL-Ital	(c059033l.pfb)	;
+/CenturySchL-Bold	(c059016l.pfb)	;
+/CenturySchL-BoldItal	(c059036l.pfb)	;
+
+/NimbusRomNo9L-Regu	(n021003l.pfb)	;
+/NimbusRomNo9L-ReguItal	(n021023l.pfb)	;
+/NimbusRomNo9L-Medi	(n021004l.pfb)	;
+/NimbusRomNo9L-MediItal	(n021024l.pfb)	;
+
+/StandardSymL	(s050000l.pfb)	;
+
+/URWChanceryL-MediItal	(z003034l.pfb)	;
+
+/Dingbats	(d050000l.pfb)	;
+
+% Aliases
+
+/Bookman-Demi			/URWBookmanL-DemiBold	;
+/Bookman-DemiItalic		/URWBookmanL-DemiBoldItal	;
+/Bookman-Light			/URWBookmanL-Ligh	;
+/Bookman-LightItalic		/URWBookmanL-LighItal	;
+
+/Courier			/NimbusMonL-Regu	;
+/Courier-Oblique		/NimbusMonL-ReguObli	;
+/Courier-Bold			/NimbusMonL-Bold	;
+/Courier-BoldOblique		/NimbusMonL-BoldObli	;
+
+/AvantGarde-Book		/URWGothicL-Book	;
+/AvantGarde-BookOblique		/URWGothicL-BookObli	;
+/AvantGarde-Demi		/URWGothicL-Demi	;
+/AvantGarde-DemiOblique		/URWGothicL-DemiObli	;
+
+% Solaris 2 DPS has Helvetica as a Type1 font.
+%/Helvetica			/NimbusSanL-Regu	;
+%/Helvetica-Oblique		/NimbusSanL-ReguItal	;
+%/Helvetica-Bold			/NimbusSanL-Bold	;
+%/Helvetica-BoldOblique		/NimbusSanL-BoldItal	;
+
+/Helvetica-Narrow		/NimbusSanL-ReguCond	;
+/Helvetica-Narrow-Oblique	/NimbusSanL-ReguCondItal	;
+/Helvetica-Narrow-Bold		/NimbusSanL-BoldCond	;
+/Helvetica-Narrow-BoldOblique	/NimbusSanL-BoldCondItal	;
+
+/Palatino-Roman			/URWPalladioL-Roma	;
+/Palatino-Italic		/URWPalladioL-Ital	;
+/Palatino-Bold			/URWPalladioL-Bold	;
+/Palatino-BoldItalic		/URWPalladioL-BoldItal	;
+
+/NewCenturySchlbk-Roman		/CenturySchL-Roma	;
+/NewCenturySchlbk-Italic	/CenturySchL-Ital	;
+/NewCenturySchlbk-Bold		/CenturySchL-Bold	;
+/NewCenturySchlbk-BoldItalic	/CenturySchL-BoldItal	;
+
+% Solaris 2 DPS has Times as a Type1 font.
+%/Times-Roman			/NimbusRomNo9L-Regu	;
+%/Times-Italic			/NimbusRomNo9L-ReguItal	;
+%/Times-Bold			/NimbusRomNo9L-Medi	;
+%/Times-BoldItalic		/NimbusRomNo9L-MediItal	;
+
+% Solaris 2 DPS has Symbol as a Type1 font.
+%/Symbol				/StandardSymL	;
+
+/ZapfChancery-MediumItalic	/URWChanceryL-MediItal	;
+
+/ZapfDingbats			/Dingbats	;
+
+% 
+
+%
+% Type 1 fonts contributed to the X11R5 distribution.
+%
+
+% The following notice accompanied the Charter fonts.
+%
+% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA.
+%
+% You are hereby granted permission under all Bitstream propriety rights
+% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream
+% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts
+% for any purpose and without restriction; provided, that this notice is
+% left intact on all copies of such fonts and that Bitstream's trademark
+% is acknowledged as shown below on all unmodified copies of the 4 Charter
+% Type 1 fonts.
+%
+% BITSTREAM CHARTER is a registered trademark of Bitstream Inc.
+
+/CharterBT-Roman		(bchr.pfa)	;
+/CharterBT-Italic		(bchri.pfa)	;
+/CharterBT-Bold			(bchb.pfa)	;
+/CharterBT-BoldItalic		(bchbi.pfa)	;
+
+% Aliases
+
+/Charter-Roman			/CharterBT-Roman	;
+/Charter-Italic			/CharterBT-Italic	;
+/Charter-Bold			/CharterBT-Bold		;
+/Charter-BoldItalic		/CharterBT-BoldItalic	;
+
+% The following notice accompanied the Utopia font:
+%
+%   Permission to use, reproduce, display and distribute the listed
+%   typefaces is hereby granted, provided that the Adobe Copyright notice
+%   appears in all whole and partial copies of the software and that the
+%   following trademark symbol and attribution appear in all unmodified
+%   copies of the software:
+%
+%           Copyright (c) 1989 Adobe Systems Incorporated
+%           Utopia (R)
+%           Utopia is a registered trademark of Adobe Systems Incorporated
+%
+%   The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font
+%   Metric files) donated are:
+%
+%           Utopia Regular
+%           Utopia Italic
+%           Utopia Bold
+%           Utopia Bold Italic
+
+/Utopia-Regular		(putr.pfa)	;
+/Utopia-Italic		(putri.pfa)	;
+/Utopia-Bold		(putb.pfa)	;
+/Utopia-BoldItalic	(putbi.pfa)	;
+
+% 
+
+%
+% Fonts contributed by URW GmbH for distribution under the GNU License.
+% The following notice accompanied these fonts:
+%
+% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program
+% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program
+%
+% Copyright (c) 1992 URW GmbH, Hamburg, Germany
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% (at your option) later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+% See the GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to the Free Software
+% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 U.S.A.
+%
+% Address:
+% URW GmbH
+% PC Support
+% Harksheider Strasse 102
+% 2000 Hamburg 65
+% Germany
+% Phone: +49 40 60 60 50       (Reception)
+% Phone: +49 40 60 60 52 30   (PC Support)
+% Fax    : +49 40 60 60 52 52
+%
+
+/URWAntiquaT-RegularCondensed	(u003043t.gsf)	;
+/URWGroteskT-Bold		(u004006t.gsf)	;
+
+% 
+
+%
+% Shareware Kana fonts.  These are subject to the following notice:
+%
+% These copyrighted fonts were developed by Kevin Hartig. Permission is
+% granted to freely distribute them in entirety along with this statement.
+% This is shareware. If you decide to use these fonts please contribute
+% $10 US to help support further freeware and shareware software development.
+% Questions and comments may be sent to:
+%
+% hartig@fsl.noaa.gov
+% khartig@nyx.cs.du.edu
+%
+% Kevin Hartig
+% 1126 Collyer Street
+% Longmont, CO 80501 USA
+% 
+% copyright 1993.
+
+% Hiragana and Katakana fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Calligraphic-Hiragana		(fhirw.gsf)	;
+/Calligraphic-Katakana		(fkarw.gsf)	;
+
+% 
+
+%
+% Public-domain fonts.  These have no copyright, and are of unknown quality.
+
+% Cyrillic fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Shareware-Cyrillic-Regular	(fcyr.gsf)	;
+/Shareware-Cyrillic-Italic	(fcyri.gsf)	;
+
+% Aliases
+/Cyrillic			/Cyrillic-Regular	;
+/Cyrillic-Regular		/Shareware-Cyrillic-Regular	;
+/Cyrillic-Italic		/Shareware-Cyrillic-Italic	;
+
+% 
+
+%
+% Fonts converted from Hershey outlines.  These are constructed and
+% maintained manually.  These are also in the public domain.
+%
+% The suggested UniqueID's and filenames are constructed differently for
+% these than for the ones above, because of the strange way that the Hershey
+% fonts were constructed.  The scheme for these looks like:
+%
+% 42TTXY0
+%
+% TT = typeface, X = ``class'', Y = variation
+%
+% The typeface names and numbers are listed in fonts.mak.
+%
+% class:
+% 0 = normal			= r
+% 1 = simplex			= s
+% 2 = complex			= c
+% 3 = triplex			= t
+% 4 = duplex			= d
+%
+% variation:
+% 0 = normal			(omitted)
+% 1 = oblique			= o
+% 2 = italic			= i
+% 3 = bold			= b
+% 4 = bold oblique		= bo
+% 5 = bold italic		= bi
+%
+
+% Fonts created by Thomas Wolff <wolff@inf.fu-berlin.de>, by adding
+% accents, accented characters, and various other non-alphabetics
+% to the original Hershey fonts.  These are "freeware", not to be sold.
+
+/Hershey-Gothic-English		(hrger.pfa)	;	% 5066533
+/Hershey-Gothic-German		(hrgrr.pfa)	;
+/Hershey-Gothic-Italian		(hritr.pfa)	; 
+
+/Hershey-Plain-Duplex		(hrpld.pfa)	;
+/Hershey-Plain-Duplex-Italic	(hrpldi.pfa)	;
+/Hershey-Plain-Triplex		(hrplt.pfa)	;
+/Hershey-Plain-Triplex-Italic	(hrplti.pfa)	;
+
+/Hershey-Script-Complex		(hrscc.pfa)	;
+/Hershey-Script-Simplex		(hrscs.pfa)	;	% 5066541
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Gothic-English-Bold		(hrgerb.gsf)	;	% 5066542
+/Hershey-Gothic-English-Oblique		(hrgero.gsf)	;
+/Hershey-Gothic-English-SemiBold	(hrgerd.gsf)	;
+/Hershey-Gothic-German-Bold		(hrgrrb.gsf)	;
+/Hershey-Gothic-German-Oblique		(hrgrro.gsf)	;
+/Hershey-Gothic-Italian-Bold		(hritrb.gsf)	;
+/Hershey-Gothic-Italian-Oblique		(hritro.gsf)	;
+
+/Hershey-Plain-Duplex-Bold		(hrpldb.gsf)	;
+/Hershey-Plain-Duplex-Bold-Italic	(hrpldbi.gsf)	;
+/Hershey-Plain-Triplex-Bold		(hrpltb.gsf)	;
+/Hershey-Plain-Triplex-Bold-Italic	(hrpltbi.gsf)	;
+
+/Hershey-Script-Complex-Bold		(hrsccb.gsf)	;
+/Hershey-Script-Complex-Oblique		(hrscco.gsf)	;
+/Hershey-Script-Simplex-Bold		(hrscsb.gsf)	;
+/Hershey-Script-Simplex-Oblique		(hrscso.gsf)	;	% 5066556
+
+% Fonts consisting only of characters from the original Hershey
+% distribution.  These are Type 3 fonts.
+
+/Hershey-Greek-Complex			(hrgkc.gsf)	;	% 5066557
+/Hershey-Greek-Simplex			(hrgks.gsf)	;
+
+/Hershey-Plain				(hrplr.gsf)	;
+/Hershey-Plain-Simplex			(hrpls.gsf)	;	% 5066560
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Plain-Bold			(hrplrb.gsf)	;	% 5066561
+/Hershey-Plain-Bold-Oblique		(hrplrbo.gsf)	;
+/Hershey-Plain-Oblique			(hrplro.gsf)	;
+/Hershey-Plain-Simplex-Bold		(hrplsb.gsf)	;
+/Hershey-Plain-Simplex-Bold-Oblique	(hrplsbo.gsf)	;
+/Hershey-Plain-Simplex-Oblique		(hrplso.gsf)	;	% 5066566
+
+% This font, and only this font among the Hershey fonts, uses
+% the SymbolEncoding.
+
+/Hershey-Symbol				(hrsyr.gsf)	;	% 5066567
+% 
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%  Solaris 2 Display PostScript Type1 and Type3 fonts...
+%
+
+/Helvetica			(Helvetica.pfa)			;
+/Helvetica-Bold			(Helvetica-Bold.pfa)		;
+/Helvetica-BoldOblique		(Helvetica-BoldOblique.pfa)	;
+/Helvetica-Oblique		(Helvetica-Oblique.pfa)		;
+
+/Symbol				(Symbol.pfa)			;
+/SymbolSet			/Symbol				;
+
+/Times-Bold			(Times-Bold.pfa)		;
+/Times-BoldItalic		(Times-BoldItalic.pfa)		;
+/Times-Italic			(Times-Italic.pfa)		;
+/Times-Roman			(Times-Roman.pfa)		;
+/TimesNewRoman			/Times-Roman			;
+/TimesNewRoman-Bold		/Times-Bold			;
+/TimesNewRoman-BoldItalic	/Times-BoldItalic		;
+/TimesNewRoman-Italic		/Times-Italic			;
+
+/Dijkstra			(Dijkstra.ps)			;
+
+/Hershey-Cyrillic		(HrshCyr.ps)			;
+
+/Hershey-Gothic			(HrshGoth.ps)			;
+
+/Hershey-Greek			(HrshGrk.ps)			;
+/Hershey-Greek-Narrow		(HrshGrkN.ps)			;
+/Hershey-Greekp			(HrshGrkp.ps)			;
+
+/Hershey-Italic			(HrshI.ps)			;
+/Hershey-Italic-Narrow		(HrshIN.ps)			;
+/Hershey-Italic-Wide		(HrshIW.ps)			;
+/Hershey-Roman			(HrshRom.ps)			;
+/Hershey-Roman-Narrow		(HrshRomN.ps)			;
+/Hershey-Roman-Wide		(HrshRomW.ps)			;
+/Hershey-Romand			(HrshRomd.ps)			;
+/Hershey-Romanp			(HrshRomp.ps)			;
+
+/Hershey-Script			(HrshScr.ps)			;
+/Hershey-Script-Narrow		(HrshScrN.ps)			;
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.Ult
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.Ult	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.Ult	(revision 23203)
@@ -0,0 +1,146 @@
+%    Copyright (C) 1990, 1995, 1999 Aladdin Enterprises.  All rights reserved.
+%
+% This software is provided AS-IS with no warranty, either express or
+% implied.
+% 
+% This software is distributed under license and may not be copied,
+% modified or distributed except as expressly authorized under the terms
+% of the license contained in the file LICENSE in this distribution.
+% 
+% For more information about licensing, please refer to
+% http://www.ghostscript.com/licensing/. For information on
+% commercial licensing, go to http://www.artifex.com/licensing/ or
+% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
+% San Rafael, CA  94903, U.S.A., +1(415)492-9861.
+
+% $Id: Fontmap.Ult 6300 2005-12-28 19:56:24Z giles $
+% Fontmap.Ult is derived from the standard Fontmap file distributed with
+% ghostscript; for credits and sources see that file.  The modifications here
+% are valid for ULTRIX 4.3, and consist of defining some fonts and font
+% aliases as the licensed fontfiles included in ULTRIX for use on ULTRIX
+% workstations, which give better quality than the free fontfiles available
+% for ghostscript.  Under ULTRIX 4.3 the licensed fontfiles are found in
+%
+%	/usr/lib/DPS/outline/decwin
+%
+% so that directory must either be built into ghostscript by redefining
+% GS_LIB_DEFAULT when ghostscript is compiled, or else by defining an
+% environmental variable GS_LIB_DEFAULT, which contains it as an element of
+% the path, when running ghostscript.  For instance, under the KornShell
+%
+%	GS_LIB_DEFAULT=/usr/gs:/usr/lib/DPS/outline/decwin:/usr/gs/fonts
+%	export GS_LIB_DEFAULT
+%
+% Peter Kaiser (kaiser@acm.org) 27 January 1995
+% Updated by L. Peter Deutsch (ghost@aladdin.com) 5 January 1999
+%   to include correct aliasing for the Bitstream Charter fonts
+
+/AvantGarde-Book			(AvantGarde-Book)		;
+/AvantGarde-BookOblique			(AvantGarde-BookOblique)	;
+/AvantGarde-Demi			(AvantGarde-Demi)		;
+/AvantGarde-DemiOblique			(AvantGarde-DemiOblique)	;
+/Courier				(Courier)			;
+/Courier-Bold				(Courier-Bold)			;
+/Courier-BoldOblique			(Courier-BoldOblique)		;
+/Courier-Oblique			(Courier-Oblique)		;
+/Helvetica				(Helvetica)			;
+/Helvetica-Bold				(Helvetica-Bold)		;
+/Helvetica-BoldOblique			(Helvetica-BoldOblique)		;
+/Helvetica-Oblique			(Helvetica-Oblique)		;
+/LubalinGraph-Book			(LubalinGraph-Book)		;
+/LubalinGraph-BookOblique		(LubalinGraph-BookOblique)	;
+/LubalinGraph-Demi			(LubalinGraph-Demi)		;
+/LubalinGraph-DemiOblique		(LubalinGraph-DemiOblique)	;
+/NewCenturySchlbk-Bold			(NewCenturySchlbk-Bold)		;
+/NewCenturySchlbk-BoldItalic		(NewCenturySchlbk-BoldItalic)	;
+/NewCenturySchlbk-Italic		(NewCenturySchlbk-Italic)	;
+/NewCenturySchlbk-Roman			(NewCenturySchlbk-Roman)	;
+/Souvenir-Demi				(Souvenir-Demi)			;
+/Souvenir-DemiItalic			(Souvenir-DemiItalic)		;
+/Souvenir-Light				(Souvenir-Light)		;
+/Souvenir-LightItalic			(Souvenir-LightItalic)		;
+/Symbol					(Symbol)			;
+/Times-Bold				(Times-Bold)			;
+/Times-BoldItalic			(Times-BoldItalic)		;
+/Times-Italic				(Times-Italic)			;
+/Times-Roman				(Times-Roman)			;
+
+% Fonts distributed as part of ghostscript
+
+/Bookman-Demi				(pbkd.gsf)	;
+/Bookman-DemiItalic			(pbkdi.gsf)	;
+/Bookman-Light				(pbkl.gsf)	;
+/Bookman-LightItalic			(pbkli.gsf)	;
+/Calligraphic-Hiragana			(fhirw.gsf)	;
+/Calligraphic-Katakana			(fkarw.gsf)	;
+/CharterBT-Bold				(bchb.pfa)	;
+/CharterBT-BoldItalic			(bchbi.pfa)	;
+/CharterBT-Italic			(bchri.pfa)	;
+/CharterBT-Roman			(bchr.pfa)	;
+/Hershey-Gothic-English			(hrger.pfa)	;
+/Hershey-Gothic-English-Bold		(hrgerb.gsf)	;
+/Hershey-Gothic-English-Oblique		(hrgero.gsf)	;
+/Hershey-Gothic-English-SemiBold	(hrgerd.gsf)	;
+/Hershey-Gothic-German			(hrgrr.pfa)	;
+/Hershey-Gothic-German-Bold		(hrgrrb.gsf)	;
+/Hershey-Gothic-German-Oblique		(hrgrro.gsf)	;
+/Hershey-Gothic-Italian			(hritr.pfa)	;
+/Hershey-Gothic-Italian-Bold		(hritrb.gsf)	;
+/Hershey-Gothic-Italian-Oblique		(hritro.gsf)	;
+/Hershey-Greek-Complex			(hrgkc.gsf)	;
+/Hershey-Greek-Simplex			(hrgks.gsf)	;
+/Hershey-Plain				(hrplr.gsf)	;
+/Hershey-Plain-Bold			(hrplrb.gsf)	;
+/Hershey-Plain-Bold-Oblique		(hrplrbo.gsf)	;
+/Hershey-Plain-Duplex			(hrpld.pfa)	;
+/Hershey-Plain-Duplex-Bold		(hrpldb.gsf)	;
+/Hershey-Plain-Duplex-Bold-Italic	(hrpldbi.gsf)	;
+/Hershey-Plain-Duplex-Italic		(hrpldi.pfa)	;
+/Hershey-Plain-Oblique			(hrplro.gsf)	;
+/Hershey-Plain-Simplex			(hrpls.gsf)	;
+/Hershey-Plain-Simplex-Bold		(hrplsb.gsf)	;
+/Hershey-Plain-Simplex-Bold-Oblique	(hrplsbo.gsf)	;
+/Hershey-Plain-Simplex-Oblique		(hrplso.gsf)	;
+/Hershey-Plain-Triplex			(hrplt.pfa)	;
+/Hershey-Plain-Triplex-Bold		(hrpltb.gsf)	;
+/Hershey-Plain-Triplex-Bold-Italic	(hrpltbi.gsf)	;
+/Hershey-Plain-Triplex-Italic		(hrplti.pfa)	;
+/Hershey-Script-Complex			(hrscc.pfa)	;
+/Hershey-Script-Complex-Bold		(hrsccb.gsf)	;
+/Hershey-Script-Complex-Oblique		(hrscco.gsf)	;
+/Hershey-Script-Simplex			(hrscs.pfa)	;
+/Hershey-Script-Simplex-Bold		(hrscsb.gsf)	;
+/Hershey-Script-Simplex-Oblique		(hrscso.gsf)	;
+/Hershey-Symbol				(hrsyr.gsf)	;
+/NimbusRomanNo9L-Regular		(n021003l.gsf)	;
+/NimbusSansL-Regular			(n019003l.gsf)	;
+/Palatino-Bold				(pplb.gsf)	;
+/Palatino-BoldItalic			(pplbi.gsf)	;
+/Palatino-Italic			(pplri.gsf)	;
+/Palatino-Roman				(pplr.gsf)	;
+/Shareware-Cyrillic-Italic		(fcyri.gsf)	;
+/Shareware-Cyrillic-Regular		(fcyr.gsf)	;
+/URWAntiquaT-RegularCondensed		(u003043t.gsf)	;
+/URWGroteskT-Bold			(u004006t.gsf)	;
+/Utopia-Bold				(putb.pfa)	;
+/Utopia-BoldItalic			(putbi.pfa)	;
+/Utopia-Italic				(putri.pfa)	;
+/Utopia-Regular				(putr.pfa)	;
+/ZapfChancery				(zcr.gsf)	;
+/ZapfChancery-Bold			(zcb.gsf)	;
+/ZapfChancery-Oblique			(zcro.gsf)	;
+/ZapfDingbats				(pzdr.gsf)	;
+
+% Font aliases
+
+/Charter-Roman			/CharterBT-Roman	;
+/Charter-Italic			/CharterBT-Italic	;
+/Charter-Bold			/CharterBT-Bold		;
+/Charter-BoldItalic		/CharterBT-BoldItalic	;
+/Courier-BoldItalic			/Courier-BoldOblique		;
+/Courier-Italic				/Courier-Oblique		;
+/Cyrillic				/Shareware-Cyrillic-Regular	;
+/Cyrillic-Italic			/Shareware-Cyrillic-Italic	;
+/Cyrillic-Regular			/Shareware-Cyrillic-Regular	;
+/Helvetica-Narrow-Bold			/Helvetica-Narrow		;
+/ZapfChancery-MediumItalic		/ZapfChancery-Oblique		;
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.VMS
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.VMS	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Fontmap.VMS	(revision 23203)
@@ -0,0 +1,430 @@
+% fontmap.vms - Ghostscript fontmap for VAX/VMS systems with DECwindows/Motif.
+%
+% Mathog, 14-SEP-2000.  Modified slightly from that provided by 6.01.
+% Changed to use Courier font from Decwindows instead of Ghostscript
+% The hershey fonts are listed, but they are not constructed during a regular
+% build of the package.
+%
+% **************************
+%Uses all the XDPS Outline fonts (Type 1 fonts) provided with Motif.
+%
+%XDPS on VAX/VMS does not have Bookman, Palatino and ZapfChancery fonts, so
+%we still have to use the Ghostscript fonts for those. Helvetica-Narrow is also
+%missing. But then you get the LubalinGraph and Souvenir fonts which are just
+%beautiful!
+
+/AvantGarde-Book
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]AVANTGARDE-BOOK.XDPS$OUTLINE) ;
+/AvantGarde-BookOblique
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]AVANTGARDE-BOOKOBLIQUE.XDPS$OUTLINE) ;
+/AvantGarde-Demi
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]AVANTGARDE-DEMI.XDPS$OUTLINE) ;
+/AvantGarde-DemiOblique
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]AVANTGARDE-DEMIOBLIQUE.XDPS$OUTLINE) ;
+/Courier-Bold
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]COURIER-BOLD.XDPS$OUTLINE) ;
+/Courier-BoldOblique
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]COURIER-BOLDOBLIQUE.XDPS$OUTLINE) ;
+/Courier-Oblique
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]COURIER-OBLIQUE.XDPS$OUTLINE) ;
+/Courier
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]COURIER.XDPS$OUTLINE) ;
+/Helvetica-Bold
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]HELVETICA-BOLD.XDPS$OUTLINE) ;
+/Helvetica-BoldOblique
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]HELVETICA-BOLDOBLIQUE.XDPS$OUTLINE) ;
+/Helvetica-Oblique
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]HELVETICA-OBLIQUE.XDPS$OUTLINE) ;
+/Helvetica
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]HELVETICA.XDPS$OUTLINE) ;
+/LubalinGraph-Book
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]LUBALINGRAPH-BOOK.XDPS$OUTLINE) ;
+/LubalinGraph-BookOblique
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]LUBALINGRAPH-BOOKOBLIQUE.XDPS$OUTLINE) ;
+/LubalinGraph-Demi
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]LUBALINGRAPH-DEMI.XDPS$OUTLINE) ;
+/LubalinGraph-DemiOblique
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]LUBALINGRAPH-DEMIOBLIQUE.XDPS$OUTLINE) ;
+/NewCenturySchlbk-Roman
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]NEWCENTURYSCHLBK-ROMAN.XDPS$OUTLINE) ;
+/NewCenturySchlbk-Italic
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]NEWCENTURYSCHLBK-ITALIC.XDPS$OUTLINE) ;
+/NewCenturySchlbk-Bold
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]NEWCENTURYSCHLBK-BOLD.XDPS$OUTLINE) ;
+/NewCenturySchlbk-BoldItalic
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]NEWCENTURYSCHLBK-BOLDITALIC.XDPS$OUTLINE) ;
+/Souvenir-Light
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]SOUVENIR-LIGHT.XDPS$OUTLINE) ;
+/Souvenir-LightItalic
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]SOUVENIR-LIGHTITALIC.XDPS$OUTLINE) ;
+/Souvenir-Demi
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]SOUVENIR-DEMI.XDPS$OUTLINE) ;
+/Souvenir-DemiItalic
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]SOUVENIR-DEMIITALIC.XDPS$OUTLINE) ;
+%If you want the Apple symbol (SIC!) then remove the comment (%)
+%in front of character 240 in the following file (he he he)
+/Symbol
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]SYMBOL.XDPS$OUTLINE) ;
+/Times-Roman
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]TIMES-ROMAN.XDPS$OUTLINE) ;
+/Times-Italic
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]TIMES-ITALIC.XDPS$OUTLINE) ;
+/Times-Bold
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]TIMES-BOLD.XDPS$OUTLINE) ;
+/Times-BoldItalic
+    (SYS$COMMON:[SYSFONT.XDPS.OUTLINE]TIMES-BOLDITALIC.XDPS$OUTLINE) ;
+
+% 
+
+%
+% Fonts contributed by:
+%	URW++ Design and Development Incorporated
+%	Poppenbuetteler Bogen 29A
+%	D-22399 Hamburg
+%	Germany
+%	tel. +49 (40) 60 60 50
+%	fax +49 (40) 60 60 51 11
+%	http://www.urwpp.de
+% for distribution under the GNU License and Aladdin Free Public License.
+% See the notice at the head of this Fontmap file for licensing terms.
+% Each of these fonts is individually covered by the license:
+% for licensing purposes, they are not "part of" any larger entity.
+% The following notice applies to these fonts:
+%
+%	Copyright URW Software, Copyright 1994 by URW.
+%
+
+% Actual fonts
+
+/URWBookmanL-DemiBold	(b018015l.pfb)	;
+/URWBookmanL-DemiBoldItal	(b018035l.pfb)	;
+/URWBookmanL-Ligh	(b018012l.pfb)	;
+/URWBookmanL-LighItal	(b018032l.pfb)	;
+
+/NimbusMonL-Regu	(n022003l.pfb)	;
+/NimbusMonL-ReguObli	(n022023l.pfb)	;
+/NimbusMonL-Bold	(n022004l.pfb)	;
+/NimbusMonL-BoldObli	(n022024l.pfb)	;
+
+/URWGothicL-Book	(a010013l.pfb)	;
+/URWGothicL-BookObli	(a010033l.pfb)	;
+/URWGothicL-Demi	(a010015l.pfb)	;
+/URWGothicL-DemiObli	(a010035l.pfb)	;
+
+/NimbusSanL-Regu	(n019003l.pfb)	;
+/NimbusSanL-ReguItal	(n019023l.pfb)	;
+/NimbusSanL-Bold	(n019004l.pfb)	;
+/NimbusSanL-BoldItal	(n019024l.pfb)	;
+
+/NimbusSanL-ReguCond	(n019043l.pfb)	;
+/NimbusSanL-ReguCondItal	(n019063l.pfb)	;
+/NimbusSanL-BoldCond	(n019044l.pfb)	;
+/NimbusSanL-BoldCondItal	(n019064l.pfb)	;
+
+/URWPalladioL-Roma	(p052003l.pfb)	;
+/URWPalladioL-Ital	(p052023l.pfb)	;
+/URWPalladioL-Bold	(p052004l.pfb)	;
+/URWPalladioL-BoldItal	(p052024l.pfb)	;
+
+/CenturySchL-Roma	(c059013l.pfb)	;
+/CenturySchL-Ital	(c059033l.pfb)	;
+/CenturySchL-Bold	(c059016l.pfb)	;
+/CenturySchL-BoldItal	(c059036l.pfb)	;
+
+/NimbusRomNo9L-Regu	(n021003l.pfb)	;
+/NimbusRomNo9L-ReguItal	(n021023l.pfb)	;
+/NimbusRomNo9L-Medi	(n021004l.pfb)	;
+/NimbusRomNo9L-MediItal	(n021024l.pfb)	;
+
+/StandardSymL	(s050000l.pfb)	;
+
+/URWChanceryL-MediItal	(z003034l.pfb)	;
+
+/Dingbats	(d050000l.pfb)	;
+
+
+% Aliases
+
+/Bookman-Demi			/URWBookmanL-DemiBold	;
+/Bookman-DemiItalic		/URWBookmanL-DemiBoldItal	;
+/Bookman-Light			/URWBookmanL-Ligh	;
+/Bookman-LightItalic		/URWBookmanL-LighItal	;
+
+%/Courier			/NimbusMonL-Regu	;
+%/Courier-Oblique		/NimbusMonL-ReguObli	;
+%/Courier-Bold			/NimbusMonL-Bold	;
+%/Courier-BoldOblique		/NimbusMonL-BoldObli	;
+
+%/AvantGarde-Book		/URWGothicL-Book	;
+%/AvantGarde-BookOblique		/URWGothicL-BookObli	;
+%/AvantGarde-Demi		/URWGothicL-Demi	;
+%/AvantGarde-DemiOblique		/URWGothicL-DemiObli	;
+
+%/Helvetica			/NimbusSanL-Regu	;
+%/Helvetica-Oblique		/NimbusSanL-ReguItal	;
+%/Helvetica-Bold			/NimbusSanL-Bold	;
+%/Helvetica-BoldOblique		/NimbusSanL-BoldItal	;
+
+/Helvetica-Narrow		/NimbusSanL-ReguCond	;
+/Helvetica-Narrow-Oblique	/NimbusSanL-ReguCondItal	;
+/Helvetica-Narrow-Bold		/NimbusSanL-BoldCond	;
+/Helvetica-Narrow-BoldOblique	/NimbusSanL-BoldCondItal	;
+
+/Palatino-Roman			/URWPalladioL-Roma	;
+/Palatino-Italic		/URWPalladioL-Ital	;
+/Palatino-Bold			/URWPalladioL-Bold	;
+/Palatino-BoldItalic		/URWPalladioL-BoldItal	;
+
+%/NewCenturySchlbk-Roman		/CenturySchL-Roma	;
+%/NewCenturySchlbk-Italic	/CenturySchL-Ital	;
+%/NewCenturySchlbk-Bold		/CenturySchL-Bold	;
+%/NewCenturySchlbk-BoldItalic	/CenturySchL-BoldItal	;
+
+%/Times-Roman			/NimbusRomNo9L-Regu	;
+%/Times-Italic			/NimbusRomNo9L-ReguItal	;
+%/Times-Bold			/NimbusRomNo9L-Medi	;
+%/Times-BoldItalic		/NimbusRomNo9L-MediItal	;
+
+%/Symbol				/StandardSymL	;
+
+/ZapfChancery-MediumItalic	/URWChanceryL-MediItal	;
+
+/ZapfDingbats			/Dingbats	;
+
+
+% 
+
+%
+% Type 1 fonts contributed to the X11R5 distribution.
+%
+
+% The following notice accompanied the Charter fonts.
+%
+% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA.
+%
+% You are hereby granted permission under all Bitstream propriety rights
+% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream
+% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts
+% for any purpose and without restriction; provided, that this notice is
+% left intact on all copies of such fonts and that Bitstream's trademark
+% is acknowledged as shown below on all unmodified copies of the 4 Charter
+% Type 1 fonts.
+%
+% BITSTREAM CHARTER is a registered trademark of Bitstream Inc.
+/CharterBT-Roman		(bchr.pfa)	;
+/CharterBT-Italic		(bchri.pfa)	;
+/CharterBT-Bold			(bchb.pfa)	;
+/CharterBT-BoldItalic		(bchbi.pfa)	;
+%Charter to CharterBT aliasing
+/Charter-Roman			/CharterBT-Roman	;
+/Charter-Italic			/CharterBT-Italic	;
+/Charter-Bold			/CharterBT-Bold		;
+/Charter-BoldItalic		/CharterBT-BoldItalic	;
+
+% IBM Courier - Copyright (c) IBM Corporation 1990, 1991
+%/Courier		(ncrr.pfa)	;
+%/Courier-Italic		(ncrri.pfa)	;
+%/Courier-Bold		(ncrb.pfa)	;
+%/Courier-BoldItalic	(ncrbi.pfa)	;
+%Oblique to Italic aliasing
+%/Courier-Oblique		/Courier-Italic		;
+%/Courier-BoldOblique		/Courier-BoldItalic	;
+/Courier-Italic			/Courier-Oblique	;
+/Courier-BoldItalic		/Courier-BoldOblique	;
+
+% The following notice accompanied the Utopia font:
+%
+%   Permission to use, reproduce, display and distribute the listed
+%   typefaces is hereby granted, provided that the Adobe Copyright notice
+%   appears in all whole and partial copies of the software and that the
+%   following trademark symbol and attribution appear in all unmodified
+%   copies of the software:
+%
+%           Copyright (c) 1989 Adobe Systems Incorporated
+%           Utopia (R)
+%           Utopia is a registered trademark of Adobe Systems Incorporated
+%
+%   The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font
+%   Metric files) donated are:
+%
+%           Utopia Regular
+%           Utopia Italic
+%           Utopia Bold
+%           Utopia Bold Italic
+
+/Utopia-Regular		(putr.gsf)	;
+/Utopia-Italic		(putri.gsf)	;
+/Utopia-Bold		(putb.gsf)	;
+/Utopia-BoldItalic	(putbi.gsf)	;
+
+% 
+
+%
+% Fonts contributed by URW GmbH for distribution under the GNU License.
+% The following notice accompanied these fonts:
+%
+% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program
+% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program
+%
+% Copyright (c) 1992 URW GmbH, Hamburg, Germany
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% (at your option) later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+% See the GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to the Free Software
+% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 U.S.A.
+%
+% Address:
+% URW GmbH
+% PC Support
+% Harksheider Strasse 102
+% 2000 Hamburg 65
+% Germany
+% Phone: +49 40 60 60 50       (Reception)
+% Phone: +49 40 60 60 52 30   (PC Support)
+% Fax    : +49 40 60 60 52 52
+%
+
+/URWAntiquaT-RegularCondensed	(u003043t.gsf)	;
+/URWGroteskT-Bold		(u004006t.gsf)	;
+
+% 
+
+%
+% Shareware Kana fonts.  These are subject to the following notice:
+%
+% These copyrighted fonts were developed by Kevin Hartig. Permission is
+% granted to freely distribute them in entirety along with this statement.
+% This is shareware. If you decide to use these fonts please contribute
+% $10 US to help support further freeware and shareware software development.
+% Questions and comments may be sent to:
+%
+% hartig@fsl.noaa.gov
+% khartig@nyx.cs.du.edu
+%
+% Kevin Hartig
+% 1126 Collyer Street
+% Longmont, CO 80501 USA
+% 
+% copyright 1993.
+
+% Hiragana and Katakana fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Calligraphic-Hiragana		(fhirw.gsf)	;
+/Calligraphic-Katakana		(fkarw.gsf)	;
+
+% 
+
+%
+% Public-domain fonts.  These have no copyright, and are of unknown quality.
+
+% Cyrillic fonts.  The character names are inappropriate,
+% and the encoding is probably not related to any known standard.
+
+/Shareware-Cyrillic-Regular	(fcyr.gsf)	;
+/Shareware-Cyrillic-Italic	(fcyri.gsf)	;
+
+% Aliases
+/Cyrillic			/Cyrillic-Regular	;
+/Cyrillic-Regular		/Shareware-Cyrillic-Regular	;
+/Cyrillic-Italic		/Shareware-Cyrillic-Italic	;
+
+% 
+
+%
+% Fonts converted from Hershey outlines.  These are constructed and
+% maintained manually.  These are also in the public domain.
+%
+% The suggested UniqueID's and filenames are constructed differently for
+% these than for the ones above, because of the strange way that the Hershey
+% fonts were constructed.  The scheme for these looks like:
+%
+% 42TTXY0
+%
+% TT = typeface, X = ``class'', Y = variation
+%
+% The typeface names and numbers are listed in fonts.mak.
+%
+% class:
+% 0 = normal			= r
+% 1 = simplex			= s
+% 2 = complex			= c
+% 3 = triplex			= t
+% 4 = duplex			= d
+%
+% variation:
+% 0 = normal			(omitted)
+% 1 = oblique			= o
+% 2 = italic			= i
+% 3 = bold			= b
+% 4 = bold oblique		= bo
+% 5 = bold italic		= bi
+%
+
+% Fonts created by Thomas Wolff <wolff@inf.fu-berlin.de>, by adding
+% accents, accented characters, and various other non-alphabetics
+% to the original Hershey fonts.  These are "freeware", not to be sold.
+
+/Hershey-Gothic-English		(hrger.pfa)	;	% 5066533
+/Hershey-Gothic-German		(hrgrr.pfa)	;
+/Hershey-Gothic-Italian		(hritr.pfa)	; 
+
+/Hershey-Plain-Duplex		(hrpld.pfa)	;
+/Hershey-Plain-Duplex-Italic	(hrpldi.pfa)	;
+/Hershey-Plain-Triplex		(hrplt.pfa)	;
+/Hershey-Plain-Triplex-Italic	(hrplti.pfa)	;
+
+/Hershey-Script-Complex		(hrscc.pfa)	;
+/Hershey-Script-Simplex		(hrscs.pfa)	;	% 5066541
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Gothic-English-Bold		(hrgerb.gsf)	;	% 5066542
+/Hershey-Gothic-English-Oblique		(hrgero.gsf)	;
+/Hershey-Gothic-English-SemiBold	(hrgerd.gsf)	;
+/Hershey-Gothic-German-Bold		(hrgrrb.gsf)	;
+/Hershey-Gothic-German-Oblique		(hrgrro.gsf)	;
+/Hershey-Gothic-Italian-Bold		(hritrb.gsf)	;
+/Hershey-Gothic-Italian-Oblique		(hritro.gsf)	;
+
+/Hershey-Plain-Duplex-Bold		(hrpldb.gsf)	;
+/Hershey-Plain-Duplex-Bold-Italic	(hrpldbi.gsf)	;
+/Hershey-Plain-Triplex-Bold		(hrpltb.gsf)	;
+/Hershey-Plain-Triplex-Bold-Italic	(hrpltbi.gsf)	;
+
+/Hershey-Script-Complex-Bold		(hrsccb.gsf)	;
+/Hershey-Script-Complex-Oblique		(hrscco.gsf)	;
+/Hershey-Script-Simplex-Bold		(hrscsb.gsf)	;
+/Hershey-Script-Simplex-Oblique		(hrscso.gsf)	;	% 5066556
+
+% Fonts consisting only of characters from the original Hershey
+% distribution.  These are Type 3 fonts.
+
+/Hershey-Greek-Complex			(hrgkc.gsf)	;	% 5066557
+/Hershey-Greek-Simplex			(hrgks.gsf)	;
+
+/Hershey-Plain				(hrplr.gsf)	;
+/Hershey-Plain-Simplex			(hrpls.gsf)	;	% 5066560
+
+% Fonts created algorithmically from the above.
+
+/Hershey-Plain-Bold			(hrplrb.gsf)	;	% 5066561
+/Hershey-Plain-Bold-Oblique		(hrplrbo.gsf)	;
+/Hershey-Plain-Oblique			(hrplro.gsf)	;
+/Hershey-Plain-Simplex-Bold		(hrplsb.gsf)	;
+/Hershey-Plain-Simplex-Bold-Oblique	(hrplsbo.gsf)	;
+/Hershey-Plain-Simplex-Oblique		(hrplso.gsf)	;	% 5066566
+
+% This font, and only this font among the Hershey fonts, uses
+% the SymbolEncoding.
+
+/Hershey-Symbol				(hrsyr.gsf)	;	% 5066567
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/Info-macos.plist
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/Info-macos.plist	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/Info-macos.plist	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
+<plist version="0.9">
+<dict>
+        <key>CFBundleIdentifier</key>
+        <string>com.ghostscript.Ghostscript</string>
+        <key>CFBundleName</key>
+        <string>Ghostscript</string>
+        <key>CFBundleShortVersionString</key>
+        <string>703</string>
+        <key>NSExecutable</key>
+        <string>Ghostscript</string>
+</dict>
+</plist>
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/afmdiff.awk
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/afmdiff.awk	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/afmdiff.awk	(revision 23203)
@@ -0,0 +1,151 @@
+#!/usr/bin/awk -f
+###=====================================================================
+### Read two Adobe Font Metric files, and compute tables of the
+### differences in character repertoire, declared widths (WX), and
+### bounding boxes.
+###
+### Usage:
+###	awk -f afmdiff.awk file1.afm file2.afm
+###
+### Author:
+### 	Nelson H. F. Beebe
+### 	Center for Scientific Computing
+### 	University of Utah
+### 	Department of Mathematics, 322 INSCC
+### 	155 S 1400 E RM 233
+### 	Salt Lake City, UT 84112-0090
+### 	USA
+### 	Email: beebe@math.utah.edu, beebe@acm.org, beebe@computer.org,
+###	       beebe@ieee.org (Internet)
+### 	WWW URL: http://www.math.utah.edu/~beebe
+### 	Telephone: +1 801 581 5254
+### 	FAX: +1 801 585 1640, +1 801 581 4148
+###
+########################################################################
+########################################################################
+########################################################################
+###                                                                  ###
+###        awkdiff.awk: compare two Adobe Font Metric files          ###
+###                                                                  ###
+###              Copyright (C) 2000 Nelson H. F. Beebe               ###
+###                                                                  ###
+### This program is covered by the GNU General Public License (GPL), ###
+### version 2 or later, available as the file COPYING in the program ###
+### source distribution, and on the Internet at                      ###
+###                                                                  ###
+###               ftp://ftp.gnu.org/gnu/GPL                          ###
+###                                                                  ###
+###               http://www.gnu.org/copyleft/gpl.html               ###
+###                                                                  ###
+### This program is free software; you can redistribute it and/or    ###
+### modify it under the terms of the GNU General Public License as   ###
+### published by the Free Software Foundation; either version 2 of   ###
+### the License, or (at your option) any later version.              ###
+###                                                                  ###
+### This program is distributed in the hope that it will be useful,  ###
+### but WITHOUT ANY WARRANTY; without even the implied warranty of   ###
+### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    ###
+### GNU General Public License for more details.                     ###
+###                                                                  ###
+### You should have received a copy of the GNU General Public        ###
+### License along with this program; if not, write to the Free       ###
+### Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,   ###
+### MA 02111-1307 USA                                                ###
+###                                                                  ###
+### This program may also be distributed as part of AFPL             ###
+### Ghostscript, under the terms of the Aladdin Free Public License  ###
+### (the "License").                                                 ###
+###                                                                  ###
+### Every copy of AFPL Ghostscript must include a copy of the        ###
+### License, normally in a plain ASCII text file named PUBLIC.  The  ###
+### License grants you the right to copy, modify and redistribute    ###
+### AFPL Ghostscript, but only under certain conditions              ###
+### described in the License.  Among other things, the License       ###
+### requires that the copyright notice and this notice be preserved  ###
+### on all copies.                                                   ###
+###                                                                  ###
+########################################################################
+########################################################################
+########################################################################
+#
+# [29-Apr-2000]
+#=======================================================================
+
+/^FontName/	{ FontName[++NFontName] = $2 }
+
+
+/^C /		{
+		    if (NFontName == 1)
+			CharName1[$8]++
+		    if (NFontName == 2)
+			CharName2[$8]++
+		}
+
+
+/^C /		{
+		    name = $8
+		    if (name in WX)
+		    {
+			if (WX[name] != $5)
+			    WXDIFF[name] = WX[name] - $5
+		    }
+		    else
+			WX[name] = $5
+		}
+
+
+/^C /		{
+		    name = $8
+		    bx = $13 - $11
+		    if (name in BX)
+		    {
+			if (BX[name] != bx)
+			    BXDIFF[name] = BX[name] - bx
+		    }
+		    else
+			BX[name] = bx
+		}
+
+
+/^C /		{
+		    name = $8
+		    by = $14 - $12
+		    if (name in BY)
+		    {
+			if (BY[name] != by)
+			    BYDIFF[name] = BY[name] - by
+		    }
+		    else
+			BY[name] = by
+		}
+
+
+END		{
+		    Sortpipe = "sort -f | pr -3 -w80 -l1 -t"
+		    print "Comparison of AFM metrics in files:", ARGV[1], ARGV[2]
+		    print "Font names:", FontName[1], FontName[2]
+		    show_name_diffs(FontName[2],CharName2, FontName[1],CharName1)
+		    show_name_diffs(FontName[1],CharName1, FontName[2],CharName2)
+		    show_num_diffs("WX width differences", WXDIFF)
+		    show_num_diffs("Bounding box width differences", BXDIFF)
+		    show_num_diffs("Bounding box height differences",BYDIFF)
+		}
+
+function show_name_diffs(font1,array1,font2,array2, name)
+{
+    print "\nChars from", font2, "missing from", font1 ":"
+    for (name in array2)
+    {
+	if (!(name in array1))
+	    printf("%s\n", name) | Sortpipe
+    }
+    close(Sortpipe)
+}
+
+function show_num_diffs(title,array, name)
+{
+    printf("\n%s:\n", title)
+    for (name in array)
+	printf("%-15s\t%4d\n", name, array[name]) | Sortpipe
+    close(Sortpipe)
+}
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bdftops
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bdftops	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bdftops	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: bdftops 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -dBATCH -dNODISPLAY -- bdftops.ps "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bdftops.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bdftops.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bdftops.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: bdftops.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -q -dBATCH -dNODISPLAY -- bdftops.ps %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bdftops.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bdftops.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bdftops.cmd	(revision 23203)
@@ -0,0 +1,7 @@
+/* $Id: bdftops.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+@gsos2 -q -dBATCH -dNODISPLAY -- bdftops.ps %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8.rpd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8.rpd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8.rpd	(revision 23203)
@@ -0,0 +1,17 @@
+
+StartEntry: U_CanonBJC8200
+GSDriver: uniprint 
+Description: {Canon BJC-8200 (UP)}
+About: { \
+	 Canon BJC-8200 uniprint driver settings.\
+       }
+Resolution: {NA} {NA} {}
+  BitsPerPixel: {bj8pp12f} {1200x1200DpI, photo paper pro, color, rendered}
+  BitsPerPixel: {bj8hg12f} {1200x1200DpI, high gloss photo film, color, rendered}
+  BitsPerPixel: {bj8gc12f} {1200x1200DpI, glossy photo cards, color, rendered}
+  BitsPerPixel: {bj8oh06n} {600x600DpI, transparencies, color, rendered}
+  BitsPerPixel: {bj8ts06n} {600x600DpI, t-shirt transfer, color, rendered}
+  BitsPerPixel: {bj8pa06n} {600x600DpI, plain paper, color, rendered}
+
+EndEntry
+#
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8gc12f.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8gc12f.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8gc12f.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (1200DpI)^2, glossy photo card, high quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r1200x1200
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 04b0 04b0
+   1b28 63 0300 3005 04
+   1b28 6c 0200 340d
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8hg12f.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8hg12f.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8hg12f.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (1200DpI)^2, high gloss photo, high quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r1200x1200
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 04b0 04b0
+   1b28 63 0300 3006 04
+   1b28 6c 0200 3406
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8oh06n.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8oh06n.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8oh06n.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (600DpI)^2, OHP, normal quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r600x600
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 0258 0258
+   1b28 63 0300 3002 03
+   1b28 6c 0200 3402
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8pa06n.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8pa06n.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8pa06n.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (600DpI)^2, plain paper, normal quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r600x600
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 0258 0258
+   1b28 63 0300 3000 03
+   1b28 6c 0200 3400
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8pp12f.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8pp12f.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8pp12f.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (1200DpI)^2, professional photo paper, highest quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r1200x1200
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 04b0 04b0
+   1b28 63 0300 3009 04
+   1b28 6c 0200 340d
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8ts06n.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8ts06n.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bj8ts06n.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 8200, (600DpI)^2, t-shirt transfer, normal quality"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/Canon
+-r600x600
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b 4b 0200 000f
+   1b28 62 0100 01
+   1b28 71 0100 01
+   1b28 64 0400 0258 0258
+   1b28 63 0300 3003 03
+   1b28 6c 0200 3403
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a0.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a0.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a0.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, plain paper high speed, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 100200
+   1b28 64 0200 0168
+   1b28 6c 0200 1400
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a1.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a1.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a1.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, plain paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 100110
+   1b28 64 0200 0168
+   1b28 6c 0200 1400
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a2.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a2.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a2.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, coated paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 101110
+   1b28 64 0200 0168
+   1b28 6c 0200 1410
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a3.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a3.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a3.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, transparency film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 102110
+   1b28 64 0200 0168
+   1b28 6c 0200 1420
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a4.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a4.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a4.upp	(revision 23203)
@@ -0,0 +1,45 @@
+-supModel="Canon BJC 610, 360x360DpI, back print film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupYFlip
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 103110
+   1b28 64 0200 0168
+   1b28 6c 0200 1430
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a5.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a5.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a5.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, fabric sheet, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 104110
+   1b28 64 0200 0168
+   1b28 6c 0200 1850
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a6.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a6.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a6.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, glossy paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 105110
+   1b28 64 0200 0168
+   1b28 6c 0200 1460
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a7.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a7.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a7.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, high gloss film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 106110
+   1b28 64 0200 0168
+   1b28 6c 0200 1470
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a8.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a8.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610a8.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 360x360DpI, high resolution paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r360x360
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0058 0.0164 0.0301 0.0463 0.0648 0.0851 0.1073 
+0.1311 0.1564 0.1832 0.2114 0.2408 0.2716 0.3035 0.3366 
+0.3708 0.4061 0.4425 0.4798 0.5182 0.5576 0.5978 0.6391 
+0.6812 0.7242 0.7681 0.8128 0.8584 0.9048 0.9520 1.0000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 107110
+   1b28 64 0200 0168
+   1b28 6c 0200 14a0
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b1.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b1.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b1.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, plain paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0029 0.0082 0.0151 0.0232 0.0324 0.0426 0.0537 
+0.0655 0.0782 0.0916 0.1057 0.1204 0.1358 0.1517 0.1683 
+0.1854 0.2030 0.2212 0.2399 0.2591 0.2788 0.2989 0.3195 
+0.3406 0.3621 0.3840 0.4064 0.4292 0.4524 0.4760 0.5000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0004 0.0017 0.0037 0.0067 0.0104 0.0150 0.0204 
+0.0266 0.0337 0.0416 0.0504 0.0599 0.0703 0.0816 0.0937 
+0.1066 0.1203 0.1349 0.1503 0.1665 0.1836 0.2015 0.2202 
+0.2398 0.2601 0.2814 0.3034 0.3263 0.3501 0.3746 0.4000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0004 0.0017 0.0037 0.0067 0.0104 0.0150 0.0204 
+0.0266 0.0337 0.0416 0.0504 0.0599 0.0703 0.0816 0.0937 
+0.1066 0.1203 0.1349 0.1503 0.1665 0.1836 0.2015 0.2202 
+0.2398 0.2601 0.2814 0.3034 0.3263 0.3501 0.3746 0.4000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0004 0.0017 0.0037 0.0067 0.0104 0.0150 0.0204 
+0.0266 0.0337 0.0416 0.0504 0.0599 0.0703 0.0816 0.0937 
+0.1066 0.1203 0.1349 0.1503 0.1665 0.1836 0.2015 0.2202 
+0.2398 0.2601 0.2814 0.3034 0.3263 0.3501 0.3746 0.4000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 101110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1410
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b2.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b2.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b2.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, coated paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0029 0.0082 0.0151 0.0232 0.0324 0.0426 0.0537 
+0.0655 0.0782 0.0916 0.1057 0.1204 0.1358 0.1517 0.1683 
+0.1854 0.2030 0.2212 0.2399 0.2591 0.2788 0.2989 0.3195 
+0.3406 0.3621 0.3840 0.4064 0.4292 0.4524 0.4760 0.5000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 101110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1410
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b3.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b3.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b3.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, transparency film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 102110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1420
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b4.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b4.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b4.upp	(revision 23203)
@@ -0,0 +1,45 @@
+-supModel="Canon BJC 610, 720x720DpI, back print film, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupYFlip
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0019 0.0042 0.0075 0.0117 0.0169 0.0229 
+0.0300 0.0379 0.0468 0.0567 0.0674 0.0791 0.0918 0.1054 
+0.1199 0.1353 0.1517 0.1690 0.1873 0.2065 0.2266 0.2477 
+0.2697 0.2927 0.3165 0.3414 0.3671 0.3938 0.4214 0.4500 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0019 0.0042 0.0075 0.0117 0.0169 0.0229 
+0.0300 0.0379 0.0468 0.0567 0.0674 0.0791 0.0918 0.1054 
+0.1199 0.1353 0.1517 0.1690 0.1873 0.2065 0.2266 0.2477 
+0.2697 0.2927 0.3165 0.3414 0.3671 0.3938 0.4214 0.4500 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0019 0.0042 0.0075 0.0117 0.0169 0.0229 
+0.0300 0.0379 0.0468 0.0567 0.0674 0.0791 0.0918 0.1054 
+0.1199 0.1353 0.1517 0.1690 0.1873 0.2065 0.2266 0.2477 
+0.2697 0.2927 0.3165 0.3414 0.3671 0.3938 0.4214 0.4500 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 103110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1430
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b6.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b6.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b6.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, glossy paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0029 0.0082 0.0151 0.0232 0.0324 0.0426 0.0537 
+0.0655 0.0782 0.0916 0.1057 0.1204 0.1358 0.1517 0.1683 
+0.1854 0.2030 0.2212 0.2399 0.2591 0.2788 0.2989 0.3195 
+0.3406 0.3621 0.3840 0.4064 0.4292 0.4524 0.4760 0.5000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 105110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1460
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b7.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b7.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b7.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, high gloss paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 106110
+   1b28 64 0200 02d0
+   1b28 6c 0200 1470
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b8.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b8.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/bjc610b8.upp	(revision 23203)
@@ -0,0 +1,44 @@
+-supModel="Canon BJC 610, 720x720DpI, high resolution paper, color, rendered"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Canon
+-r720x720
+-dupMargins="{ 8.23 20.44 11.05 7.9 }"
+-dupOutputComponentOrder="{ 3 2 1 0 }"  
+-dupBlackTransfer="{
+0.0000 0.0008 0.0033 0.0075 0.0133 0.0208 0.0300 0.0408 
+0.0533 0.0674 0.0832 0.1007 0.1199 0.1407 0.1632 0.1873 
+0.2131 0.2406 0.2697 0.3005 0.3330 0.3671 0.4029 0.4404 
+0.4795 0.5203 0.5627 0.6069 0.6527 0.7001 0.7492 0.8000 
+}"
+-dupCyanTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupMagentaTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupYellowTransfer="{
+0.0000 0.0005 0.0021 0.0047 0.0083 0.0130 0.0187 0.0255 
+0.0333 0.0421 0.0520 0.0630 0.0749 0.0879 0.1020 0.1171 
+0.1332 0.1504 0.1686 0.1878 0.2081 0.2294 0.2518 0.2752 
+0.2997 0.3252 0.3517 0.3793 0.4079 0.4376 0.4683 0.5000 
+}"
+-dupBeginPageCommand="<
+   1b5b4b 0200 000f
+   1b28 62 0100 01
+   1b28 63 0300 107110
+   1b28 64 0200 02d0
+   1b28 6c 0200 14a0
+   1b28 67 0100 E5
+>"
+-dupEndJobCommand="(\033\050b\001\000\000\033@)"
+-dupEndPageCommand="(\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/cbjc600.ppd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/cbjc600.ppd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/cbjc600.ppd	(revision 23203)
@@ -0,0 +1,404 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1995 Yves Arrouye for AFPL Ghostscript with Level 2 PS.
+*% All Rights Reserved. 
+*% This file may be distributed as part of GNU Ghostscript and/or AFPL
+*% Ghostscript, under the same terms and conditions as Ghostscript.
+*% End of Copyright statement
+*FormatVersion: "4.1"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*PCFileName: "CBJC600.PPD"
+*Product: "(Canon Bubble Jet Color 600)"
+*PSVersion: "(2010.351) 0"
+*ModelName: "Canon Bubble Jet Color 600"
+*NickName: "BJC-600"
+
+*% This file is not complete, and may lack some useful information...
+
+*% Note: the default transfer function should be set to Null if Ghostscript
+*% exhibit a bug making magenta appear while printing in gray levels...
+*% Note: if you print on A4 paper by default, change *Default values (the
+*% default is Letter here).
+
+*% ==============Constraints =================
+
+*UIConstraints: *BitsPerPixel None *ColorModel DeviceCMYK
+*UIConstraints: *BitsPerPixel None *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceGray
+*UIConstraints: *BitsPerPixel 24 *ColorModel DeviceGray
+*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceGray
+
+*UIConstraints: *ColorModel DeviceCMYK *BitsPerPixel None
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel None
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 16
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 32
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 16
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 24
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 32
+
+*% =========== Device Capabilities ===============
+
+*LanguageLevel: "2"
+*Protocols: TBCP
+*FreeVM: "2124600"
+*ColorDevice:  True
+*DefaultColorSpace: CMYK
+*FileSystem: True
+*Throughput: "1"
+
+*Password: "()" 
+
+*% ============Paper Size Information ==============
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice"
+*PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice"
+*PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice"
+*PageSize A7: "1 dict dup /PageSize [210 297] put setpagedevice"
+*PageSize A8: "1 dict dup /PageSize [148 210] put setpagedevice"
+*PageSize A9: "1 dict dup /PageSize [105 148] put setpagedevice"
+*PageSize A10: "1 dict dup /PageSize [74 105] put setpagedevice"
+*PageSize B5: "1 dict dup /PageSize [501 709] put setpagedevice"
+*PageSize Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
+*PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice"
+*PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice"
+*PageRegion A7: "1 dict dup /PageSize [210 297] put setpagedevice"
+*PageRegion A8: "1 dict dup /PageSize [148 210] put setpagedevice"
+*PageRegion A9: "1 dict dup /PageSize [105 148] put setpagedevice"
+*PageRegion A10: "1 dict dup /PageSize [74 105] put setpagedevice"
+*PageRegion B5: "1 dict dup /PageSize [501 709] put setpagedevice"
+*PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A4: "18.425196 27.096094 576.625183 833.496094"
+*ImageableArea A5: "18.425196 27.096045 402.625183 586.496033"
+*ImageableArea A6: "18.425196 27.096045 278.625183 412.496033"
+*ImageableArea A7: "18.425196 27.096045 191.625198 288.496033"
+*ImageableArea A8: "18.425196 27.096045 129.625198 201.496048"
+*ImageableArea A9: "18.425196 27.096045 86.625198 139.496048"
+*ImageableArea A10: "18.425196 27.096045 55.625195 96.496048"
+*ImageableArea B5: "18.425196 27.096045 482.625183 700.496033"
+*ImageableArea Letter/US Letter: "18.425196 27.096045 593.625183 783.496033"
+
+*?ImageableArea: "
+save
+  /cvp {(                ) cvs print ( ) print } bind def
+  /upperright {10000 mul floor 10000 div} bind def
+  /lowerleft {10000 mul ceiling 10000 div} bind def
+  newpath clippath pathbbox
+  4 -2 roll exch 2 {lowerleft cvp} repeat
+  exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "421 595"
+*PaperDimension A6: "297 421"
+*PaperDimension A7: "210 297"
+*PaperDimension A8: "148 210"
+*PaperDimension A9: "105 148"
+*PaperDimension A10: "74 105"
+*PaperDimension B5: "501 709"
+*PaperDimension Letter/US Letter: "612 792"
+
+*HWMargins: "9.637794495 27.042521 9.637794495 8.503937"
+
+*% =============Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+{dup mul exch dup mul add 1.0 exch sub }
+"
+*End
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+
+*DefaultTransfer: Normalized
+*Transfer Normalized: "{mark
+1.0 1.000 0.955 0.915 0.847 0.765 0.683 0.602 0.500 0.311 0.030 0.0
+counttomark dup 3 add -1 roll exch
+2 sub mul dup floor cvi dup 3 1 roll sub exch dup 
+3 add index exch 2 add index dup 4 1 roll sub mul add
+counttomark 1 add 1 roll cleartomark
+} bind"
+*End
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+*End
+
+*%==================Input Slot====================
+
+*OpenUI *InputSlot/Media Source: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Feeder
+*InputSlot Feeder/Paper Tray: ""
+*CloseUI: *InputSlot
+
+*%=================Manual Feed====================
+
+*OpenUI *ManualFeed/Manual Feed:  Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore"
+*End
+
+*CloseUI: *ManualFeed
+
+*%===================Resolution====================
+
+*OpenUI *Resolution/Resolution: PickOne
+*OrderDependency: 10 AnySetup *Resolution
+*DefaultResolution: 360x360dpi
+*Resolution 90x90dpi/90dpi: "
+ 1 dict dup /HWResolution [ 90 90 ]
+ put setpagedevice"
+*End
+
+*Resolution 180x180dpi/180dpi: "
+ 1 dict dup /HWResolution [ 180 180 ]
+ put setpagedevice"
+*End
+
+*Resolution 360x360dpi/360dpi: "
+ 1 dict dup /HWResolution [ 360 360 ]
+ put setpagedevice"
+*End
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get cvi 10 string cvs print
+ (x) print
+ 0 get cvi 10 string print
+ (dpi) = flush
+ restore"
+*End
+
+*CloseUI: *Resolution
+
+*%===================Output Depth====================
+
+*OpenUI *BitsPerPixel/Print Depth: PickOne
+*OrderDependency: 30 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: 24
+*BitsPerPixel None/1bpp: "
+ 1 dict dup /BitsPerPixel 1 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 8/8bpp: "
+ 1 dict dup /BitsPerPixel 8 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 16/16bpp: "
+ 1 dict dup /BitsPerPixel 16 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 24/24bpp: "
+ 1 dict dup /BitsPerPixel 24 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 32/32bpp: "
+ 1 dict dup /BitsPerPixel 32 put
+ setpagedevice"
+*End
+
+*?BitsPerPixel: "
+ save
+ currentpagedevice /BitsPerPixel get dup 1 eq { pop (None) } if = flush
+ restore"
+*End
+
+*CloseUI: *BitsPerPixel
+
+*%=================Media Type============================
+
+*OpenUI *MediaType/Media Type: PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: PlainPaper
+*MediaType PlainPaper/Plain Paper: "
+ 1 dict dup /MediaType (PlainPaper) put setpagedevice"
+*End
+
+*MediaType CoatedPaper/Coated Paper: "
+ 1 dict dup /MediaType (CoatedPaper) put setpagedevice"
+*End
+
+*MediaType TransparencyFilm/Transparency Film: "
+ 1 dict dup /MediaType (TransparencyFilm) put setpagedevice"
+*End
+
+*MediaType Envelope/Envelope: "
+ 1 dict dup /MediaType (Envelope) put setpagedevice"
+*End
+
+*MediaType Card/Card: "
+ 1 dict dup /MediaType (Card) put setpagedevice"
+*End
+
+*MediaType Other/Other: "
+ 1 dict dup /MediaType (Other) put setpagedevice"
+*End
+
+*?MediaType: "
+ save
+ currentpagedevice /MediaType get
+ dup null eq {pop (Unknown)} if = flush 
+ restore " 
+*End
+
+*CloseUI: *MediaType
+
+*%===================Printing Quality====================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 50 AnySetup *OuputMode
+*DefaultOutputMode: Normal
+*OutputMode Draft/Draft: "
+ 1 dict dup /PrintQuality (Draft) put setpagedevice"
+*End
+
+*OutputMode Normal/Normal: "
+ 1 dict dup /PrintQuality (Normal) put setpagedevice"
+*End
+
+*OutputMode High/High: "
+ 1 dict dup /PrintQuality (High) put setpagedevice"
+*End
+
+*?OutputMode: "
+ save
+ currentpagedevice /PrintQuality get
+ dup null eq {pop (Unknown)} if = flush 
+ restore " 
+*End
+
+*CloseUI: *OutputMode
+
+*%===================Color/Gray Printing====================
+
+*OpenUI *ColorModel/Color Processing: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: DeviceCMYK
+*ColorModel DeviceGray/Gray: "
+ 1 dict dup /ProcessColorModel /DeviceGray 
+ put setpagedevice"
+*End
+
+*ColorModel DeviceRGB/RGB: "
+ 1 dict dup /ProcessColorModel /DeviceRGB
+ put setpagedevice"
+*End
+
+*ColorModel DeviceCMYK/CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK 
+ put setpagedevice"
+*End
+
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get = flush 
+ restore "
+*End
+
+*CloseUI: *ColorModel
+
+*%===================Media Weight/Thick Media====================
+
+*OpenUI *ThickMedia/Thick Media: PickOne
+*OrderDependency: 30 AnySetup *ThickMedia
+*Default ThickMedia: Thin
+*ThickMedia Thin/No: "
+ 1 dict dup /MediaWeight 80 
+ put setpagedevice"
+*End
+
+*ThickMedia Thick/Yes: "
+ 1 dict dup /ThickMedia 120
+ put setpagedevice"
+*End
+
+*?ThickMedia: "
+ save
+ currentpagedevice /MediaWeight get 105 gt { (Thick) } { (Thin) } ifelse
+ = flush 
+ restore "
+*End
+
+*CloseUI: *ThickMedia
+
+*%===================PrintColors====================
+
+*OpenUI *PrintColors/Print Colors: PickOne
+*OrderDependency: 20 AnySetup *PrintColors
+*DefaultPrintColors: "15"
+*PrintColors 0/None: "1 dict dup /PrintColors 0 put setpagedevice"
+*End
+
+*PrintColors 1/Cyan: "1 dict dup /PrintColors 1 put setpagedevice"
+*End
+
+*PrintColors 2/Magenta: "1 dict dup /PrintColors 2 put setpagedevice"
+*End
+
+*PrintColors 4/Yellow: "1 dict dup /PrintColors 4 put setpagedevice"
+*End
+
+*PrintColors 8/Black: "1 dict dup /PrintColors 8 put setpagedevice"
+*End
+
+*PrintColors 15/All: "1 dict dup /PrintColors 15 put setpagedevice"
+*End
+
+
+*CloseUI *PrintColors
+
+*%===================Monochrome Printing====================
+
+*OpenUI *MonochromePrint/Monochrome Print: Boolean
+*OrderDependency: 50 AnySetup *MonochromePrint
+*DefaultMonochromePrint: False
+*MonochromePrint True/Yes: "
+ 1 dict dup /MonochromePrint true 
+ put setpagedevice"
+*End
+
+*MonochromePrint False/No: "
+ 1 dict dup /MonochromePrint false 
+ put setpagedevice"
+*End
+
+*?MonochromePrint: "
+ save
+ currentpagedevice /MonochromePrint get
+ {(True)}{(False)}ifelse = flush
+ restore"
+*End
+
+*CloseUI: *MonochromePrint
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/cbjc800.ppd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/cbjc800.ppd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/cbjc800.ppd	(revision 23203)
@@ -0,0 +1,389 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1995 Yves Arrouye for AFPL Ghostscript with Level 2 PS.
+*% All Rights Reserved. 
+*% This file may be distributed as part of GNU Ghostscript and/or AFPL
+*% Ghostscript, under the same terms and conditions as Ghostscript.
+*% End of Copyright statement
+*FormatVersion: "4.1"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*PCFileName: "CBJC800.PPD"
+*Product: "(Canon Bubble Jet Color 800)"
+*PSVersion: "(2010.351) 0"
+*ModelName: "Canon Bubble Jet Color 800"
+*NickName: "BJC-800"
+
+*% This file is not complete, and may lack some useful information...
+
+*% Note: the default transfer function should be set to Null if Ghostscript
+*% exhibit a bug making magenta appear while printing in gray levels...
+*% Note: if you print on A4 paper by default, change *Default values (the
+*% default is Letter here).
+
+*% ==============Constraints =================
+
+*UIConstraints: *BitsPerPixel None *ColorModel DeviceCMYK
+*UIConstraints: *BitsPerPixel None *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceGray
+*UIConstraints: *BitsPerPixel 24 *ColorModel DeviceGray
+*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceRGB
+*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceGray
+
+*UIConstraints: *ColorModel DeviceCMYK *BitsPerPixel None
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel None
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 16
+*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 32
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 16
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 24
+*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 32
+
+*% =========== Device Capabilities ===============
+
+*LanguageLevel: "2"
+*Protocols: TBCP
+*FreeVM: "2124600"
+*ColorDevice:  True
+*DefaultColorSpace: CMYK
+*FileSystem: True
+*Throughput: "1"
+
+*Password: "()" 
+
+*% ============Paper Size Information ==============
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice"
+*PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice"
+*PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice"
+*PageSize A7: "1 dict dup /PageSize [210 297] put setpagedevice"
+*PageSize A8: "1 dict dup /PageSize [148 210] put setpagedevice"
+*PageSize A9: "1 dict dup /PageSize [105 148] put setpagedevice"
+*PageSize A10: "1 dict dup /PageSize [74 105] put setpagedevice"
+*PageSize B5: "1 dict dup /PageSize [501 709] put setpagedevice"
+*PageSize Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
+*PageSize 11x17/US 11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
+*PageSize Ledger/US Ledger: "1 dict dup /PageSize [1224 792] put setpagedevice"
+*PageSize Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
+*PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice"
+*PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice"
+*PageRegion A7: "1 dict dup /PageSize [210 297] put setpagedevice"
+*PageRegion A8: "1 dict dup /PageSize [148 210] put setpagedevice"
+*PageRegion A9: "1 dict dup /PageSize [105 148] put setpagedevice"
+*PageRegion A10: "1 dict dup /PageSize [74 105] put setpagedevice"
+*PageRegion B5: "1 dict dup /PageSize [501 709] put setpagedevice"
+*PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
+*PageRegion 11x17/US 11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
+*PageRegion Ledger/US Ledger: "1 dict dup /PageSize [1224 792] put setpagedevice"
+*PageRegion Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A3: "9.637793 27.096094 832.437805 1181.496094"
+*ImageableArea A4: "18.425196 27.096094 576.625183 833.496094"
+*ImageableArea A5: "18.425196 27.096045 402.625183 586.496033"
+*ImageableArea A6: "18.425196 27.096045 278.625183 412.496033"
+*ImageableArea A7: "18.425196 27.096045 191.625198 288.496033"
+*ImageableArea A8: "18.425196 27.096045 129.625198 201.496048"
+*ImageableArea A9: "18.425196 27.096045 86.625198 139.496048"
+*ImageableArea A10: "18.425196 27.096045 55.625195 96.496048"
+*ImageableArea B5: "18.425196 27.096045 482.625183 700.496033"
+*ImageableArea Letter/US Letter: "18.425196 27.096045 593.625183 783.496033"
+*ImageableArea 11x17/US 11x17: "9.637793 27.096094 782.437805 1215.496094"
+*ImageableArea Ledger/US Ledger: "9.637793 27.096045 1214.437744 783.496033"
+*ImageableArea Legal/US Legal: "9.637793 27.096094 602.437805 999.496094"
+
+*?ImageableArea: "
+save
+  /cvp {(                ) cvs print ( ) print } bind def
+  /upperright {10000 mul floor 10000 div} bind def
+  /lowerleft {10000 mul ceiling 10000 div} bind def
+  newpath clippath pathbbox
+  4 -2 roll exch 2 {lowerleft cvp} repeat
+  exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "421 595"
+*PaperDimension A6: "297 421"
+*PaperDimension A7: "210 297"
+*PaperDimension A8: "148 210"
+*PaperDimension A9: "105 148"
+*PaperDimension A10: "74 105"
+*PaperDimension B5: "501 709"
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension 11x17/US 11x17: "792 1224"
+*PaperDimension Ledger/US Ledger: "1224 792"
+*PaperDimension Legal/US Legal: "612 1008"
+
+*HWMargins: "9.637794495 19.842518 9.637794495 8.503937"
+
+*% =============Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+{dup mul exch dup mul add 1.0 exch sub }
+"
+*End
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+
+*DefaultTransfer: Normalized
+*Transfer Normalized: "{mark
+1.0 1.000 0.955 0.915 0.847 0.765 0.683 0.602 0.500 0.311 0.030 0.0
+counttomark dup 3 add -1 roll exch
+2 sub mul dup floor cvi dup 3 1 roll sub exch dup 
+3 add index exch 2 add index dup 4 1 roll sub mul add
+counttomark 1 add 1 roll cleartomark
+} bind"
+*End
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+*End
+
+*%==================Input Slot====================
+
+*OpenUI *InputSlot/Media Source: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Feeder
+*InputSlot Feeder/Paper Tray: ""
+*CloseUI: *InputSlot
+
+*%=================Manual Feed====================
+
+*OpenUI *ManualFeed/Manual Feed:  Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore"
+*End
+
+*CloseUI: *ManualFeed
+
+*%===================Resolution====================
+
+*OpenUI *Resolution/Resolution: PickOne
+*OrderDependency: 10 AnySetup *Resolution
+*DefaultResolution: 360x360dpi
+*Resolution 90x90dpi/90dpi: "
+ 1 dict dup /HWResolution [ 90 90 ]
+ put setpagedevice"
+*End
+
+*Resolution 180x180dpi/180dpi: "
+ 1 dict dup /HWResolution [ 180 180 ]
+ put setpagedevice"
+*End
+
+*Resolution 360x360dpi/360dpi: "
+ 1 dict dup /HWResolution [ 360 360 ]
+ put setpagedevice"
+*End
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get cvi 10 string cvs print
+ (x) print
+ 0 get cvi 10 string print
+ (dpi) = flush
+ restore"
+*End
+
+*CloseUI: *Resolution
+
+*%===================Output Depth====================
+
+*OpenUI *BitsPerPixel/Print Depth: PickOne
+*OrderDependency: 30 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: 24
+*BitsPerPixel None/1bpp: "
+ 1 dict dup /BitsPerPixel 1 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 8/8bpp: "
+ 1 dict dup /BitsPerPixel 8 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 16/16bpp: "
+ 1 dict dup /BitsPerPixel 16 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 24/24bpp: "
+ 1 dict dup /BitsPerPixel 24 put
+ setpagedevice"
+*End
+
+*BitsPerPixel 32/32bpp: "
+ 1 dict dup /BitsPerPixel 32 put
+ setpagedevice"
+*End
+
+*?BitsPerPixel: "
+ save
+ currentpagedevice /BitsPerPixel get dup 1 eq { pop (None) } if = flush
+ restore"
+*End
+
+*CloseUI: *BitsPerPixel
+
+*%=================Media Type============================
+
+*OpenUI *MediaType/Media Type: PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: PlainPaper
+*MediaType PlainPaper/Plain Paper: "
+ 1 dict dup /MediaType (PlainPaper) put setpagedevice"
+*End
+
+*MediaType CoatedPaper/Coated Paper: "
+ 1 dict dup /MediaType (CoatedPaper) put setpagedevice"
+*End
+
+*MediaType TransparencyFilm/Transparency Film: "
+ 1 dict dup /MediaType (TransparencyFilm) put setpagedevice"
+*End
+
+*MediaType Envelope/Envelope: "
+ 1 dict dup /MediaType (Envelope) put setpagedevice"
+*End
+
+*MediaType Card/Card: "
+ 1 dict dup /MediaType (Card) put setpagedevice"
+*End
+
+*MediaType Other/Other: "
+ 1 dict dup /MediaType (Other) put setpagedevice"
+*End
+
+*?MediaType: "
+ save
+ currentpagedevice /MediaType get
+ dup null eq {pop (Unknown)} if = flush 
+ restore " 
+*End
+
+*CloseUI: *MediaType
+
+*%===================Printing Quality====================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 10 AnySetup *OuputMode
+*DefaultOutputMode: Normal
+*OutputMode Draft/Draft: "
+ 1 dict dup /PrintQuality (Draft) put setpagedevice"
+*End
+
+*OutputMode Low/Low: "
+ 1 dict dup /PrintQuality (Low) put setpagedevice"
+*End
+
+*OutputMode Normal/Normal: "
+ 1 dict dup /PrintQuality (Normal) put setpagedevice"
+*End
+
+*OutputMode High/High: "
+ 1 dict dup /PrintQuality (High) put setpagedevice"
+*End
+
+*CloseUI: *OutputMode
+
+*%===================Color/Gray Printing====================
+
+*OpenUI *ColorModel/Color Processing: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: DeviceCMYK
+*ColorModel DeviceGray/Gray: "
+ 1 dict dup /ProcessColorModel /DeviceGray 
+ put setpagedevice"
+*End
+
+*ColorModel DeviceRGB/RGB: "
+ 1 dict dup /ProcessColorModel /DeviceRGB
+ put setpagedevice"
+*End
+
+*ColorModel DeviceCMYK/CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK 
+ put setpagedevice"
+*End
+
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get = flush 
+ restore "
+*End
+
+*CloseUI: *ColorModel
+
+*%===================Media Weight/Thick Media====================
+
+*OpenUI *ThickMedia/Thick Media: PickOne
+*OrderDependency: 30 AnySetup *ThickMedia
+*Default ThickMedia: Thin
+*ThickMedia Thin/No: "
+ 1 dict dup /MediaWeight 80 
+ put setpagedevice"
+*End
+
+*ThickMedia Thick/Yes: "
+ 1 dict dup /ThickMedia 120
+ put setpagedevice"
+*End
+
+*?ThickMedia: "
+ save
+ currentpagedevice /MediaWeight get 105 gt { (Thick) } { (Thin) } ifelse
+ = flush 
+ restore "
+*End
+
+*CloseUI: *ThickMedia
+
+*%===================PrintColors====================
+
+*OpenUI *PrintColors/Print Colors: PickOne
+*OrderDependency: 20 AnySetup *PrintColors
+*DefaultPrintColors: "15"
+*PrintColors 0/None: "1 dict dup /PrintColors 0 put setpagedevice"
+*End
+
+*PrintColors 1/Cyan: "1 dict dup /PrintColors 1 put setpagedevice"
+*End
+
+*PrintColors 2/Magenta: "1 dict dup /PrintColors 2 put setpagedevice"
+*End
+
+*PrintColors 4/Yellow: "1 dict dup /PrintColors 4 put setpagedevice"
+*End
+
+*PrintColors 8/Black: "1 dict dup /PrintColors 8 put setpagedevice"
+*End
+
+*PrintColors 15/All: "1 dict dup /PrintColors 15 put setpagedevice"
+*End
+
+
+*CloseUI *PrintColors
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/cdj550.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/cdj550.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/cdj550.upp	(revision 23203)
@@ -0,0 +1,48 @@
+-supModel="HP Deskjet 550c, 300x300DpI, Gamma=2"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r300x300
+-dupMargins="{ 12.0 36.0 12.0 12.0}"
+-dupBlackTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupCyanTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupMagentaTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupYellowTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupBeginPageCommand="<
+   1b2a726243
+   1b2a7433303052
+   1b266c33616f6c45
+   1b2a6f31643251
+   1b2a703059
+   1b2a72732d34753041
+   1b2a62326d
+>"
+-dupAdjustPageWidthCommand
+-dupEndPageCommand="(0M\033*rbC\033E\033&l0H)"
+-dupAbortCommand="(0M\033*rbC\033E\15\12\12\12\12    Printout-Aborted\15\033&l0H)"
+-dupYMoveCommand="(%dy\0)"
+-dupWriteComponentCommands="{ (%dv\0) (%dv\0) (%dv\0) (%dw\0) }"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/cdj690.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/cdj690.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/cdj690.upp	(revision 23203)
@@ -0,0 +1,52 @@
+-supModel="HP Deskjet 690 Normal Gamma 2.0"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r600x300
+-dupMargins="{ 12.0 36.0 12.0 12.0}"
+-dupBlackTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupCyanTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupMagentaTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupYellowTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupBeginPageCommand="<
+1b25 2d31 3233 3435 5840 
+504a 4c20 454e 5445 5220 4c41 4e47 5541 
+4745 3d50 434c 534c 4545 4b0a 1b45 1b2a 
+6232 421b 2a6f 3557 040c 0000 001b 2a6f 
+3144 1b26 6c31 481b 266c 3236 6130 4c1b 
+2a6f 3557 0103 0000 011b 266c 304d 1b26 
+6c30 6f30 451b 2a6f 304d 1b26 7533 3030 
+441b 2a70 3058 1b2a 7030 591b 2a67 3857 
+0201 0258 012c 0002 1b2a 7234 3830 3053 
+1b2a 7231 411b 2a62 324d 1b2a 6233 3034 
+591b 2a62 326d 
+>"
+-dupAdjustPageWidthCommand
+-dupEndPageCommand="(0M\033*rbC\033E\033&l0H)"
+-dupAbortCommand="(0M\033*rbC\033E\15\12\12\12\12    Printout-Aborted\15\033&l0H)"
+-dupYMoveCommand="(%dy\0)"
+-dupWriteComponentCommands="{ (%dv\0) (%dv\0) (%dv\0) (%dw\0) }"
+-dupOutputYOffset=10000
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/cdj690ec.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/cdj690ec.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/cdj690ec.upp	(revision 23203)
@@ -0,0 +1,54 @@
+-supModel="HP Deskjet 690 Econo-Fast Gamma 2.0"
+-sDEVICE=uniprint
+-sPAPERSIZE=a4
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r300x300
+
+-dupOutputYOffset=300
+-dupMargins="{ 0.0 36.0 12.0 12.0}"
+-dupBlackTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupCyanTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupMagentaTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupYellowTransfer="{
+     0.0000 0.0010 0.0042 0.0094 0.0166 0.0260 0.0375 0.0510 
+     0.0666 0.0843 0.1041 0.1259 0.1498 0.1758 0.2039 0.2341
+     0.2663 0.3007 0.3371 0.3756 0.4162 0.4589 0.5036 0.5505
+     0.5994 0.6504 0.7034 0.7586 0.8158 0.8751 0.9365 1.0000
+}"
+-dupBeginPageCommand="<
+1b25 2d31 3233 3435 5840 
+504a 4c20 454e 5445 5220 4c41 4e47 5541 
+4745 3d50 434c 534c 4545 4b0a 1b45 1b2a 
+6232 421b 2a6f 3557 040c 0000 001b 2a6f 
+3144 1b26 6c31 481b 266c 3236 6130 4c1b 
+2a6f 3557 0103 0000 011b 266c 304d 1b26 
+6c30 6f30 451b 2a6f 2d31 4d1b 2675 3330 
+3044 1b2a 7030 581b 2a70 3059 1b2a 6732 
+3657 0204 012c 012c 0002 012c 012c 0002 
+012c 012c 0002 012c 012c 0002 1b2a 7232 
+3430 3053 1b2a 7231 411b 2a62 324d 1b2a 
+6231 591b 2a62 326d>"
+-dupAdjustPageWidthCommand
+-dupEndPageCommand="(0M\033*rbC\033E\033&l0H)"
+-dupAbortCommand="(0M\033*rbC\033E\15\12\12\12\12    Printout-Aborted\15\033&l0H)"
+-dupYMoveCommand="(%dy\0)"
+-dupWriteComponentCommands="{ (%dv\0) (%dv\0) (%dv\0) (%dw\0) }"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/cidfmap
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/cidfmap	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/cidfmap	(revision 23203)
@@ -0,0 +1,28 @@
+%!
+% $Id: cidfmap 6300 2005-12-28 19:56:24Z giles $
+% This is a sample map file for CIDFont category.
+
+%
+% The map is a set of records, which must use one of the two formats :
+%
+% 1. A substutution of a CIF font with another CID font :
+%
+%    /substituted /original ;
+%
+%    Where 'substituted' is a name being used in a document,
+%    'original' is a name of an available resource.
+%
+% 2. A substutution of a CIF font with a True Type font :
+%
+%    /substituted << /FileType /TrueType /Path (path) /SunfontID 1 /CSI [(ordering) supplement] >> ;
+%
+%    Where 'substituted' is a name being used in a document,
+%    'path' is a path to a True Type font file,
+%    'ordering' is a value of Ordering required for CIDSystemInfo dictionary,
+%    'supplement' is a value of Supplement required for CIDSystemInfo dictionary.
+%
+% Examples :
+%    
+%   /ShinGo-Bold   /HeiseiKakuGo-W5 ;
+%   /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
+%
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/dnj750c.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/dnj750c.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/dnj750c.upp	(revision 23203)
@@ -0,0 +1,47 @@
+-supModel="HP Designjet 750c, 300x300DpI, Gamma=2.5, CMY"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceRGB
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r300x300
+-dupMargins="{0.0 0.0 0.0 0.0}"
+-dupRedTransfer="{1.0 0.921295345 0.846429467 0.775337517 0.707954228 
+0.644212425 0.584044278 0.527380228 0.474149585 0.424279869 0.377697408 
+0.334326446 0.294089675 0.256907612 0.222698912 0.191379622 0.162863538 
+0.137061611 0.113881744 0.0932285339 0.0750028 0.0591011234 0.0454152822 
+0.0338314585 0.0242292974 0.0164806321 0.0104477014 0.00598061318 0.00291339168 
+0.00105723308 0.000186894162 0.0}"
+-dupGreenTransfer="{1.0 0.921295345 0.846429467 0.775337517 0.707954228 
+0.644212425 0.584044278 0.527380228 0.474149585 0.424279869 0.377697408 
+0.334326446 0.294089675 0.256907612 0.222698912 0.191379622 0.162863538 
+0.137061611 0.113881744 0.0932285339 0.0750028 0.0591011234 0.0454152822 
+0.0338314585 0.0242292974 0.0164806321 0.0104477014 0.00598061318 0.00291339168 
+0.00105723308 0.000186894162 0.0}"
+-dupBlueTransfer="{1.0 0.921295345 0.846429467 0.775337517 0.707954228 
+0.644212425 0.584044278 0.527380228 0.474149585 0.424279869 0.377697408 
+0.334326446 0.294089675 0.256907612 0.222698912 0.191379622 0.162863538 
+0.137061611 0.113881744 0.0932285339 0.0750028 0.0591011234 0.0454152822 
+0.0338314585 0.0242292974 0.0164806321 0.0104477014 0.00598061318 0.00291339168 
+0.00105723308 0.000186894162 0.0}"
+-dupBeginPageCommand="<1b252d31323334355840504a4c204a4f42204e414d45203d20226773
+220d0a40504a4c20534554204d4952524f52203d204f4646200a40504a4c205345542050414c4554
+5445534f55524345203d20534f465457415245200a40504a4c205345542052454e4445524d4f4445
+203d20434f4c4f52200a40504a4c20534554205245534f4c5554494f4e203d2030200a40504a4c20
+534554205052494e5441524541203d2046554c4c53495a45200a40504a4c20534554205041504552
+4c454e475448203d2030200a40504a4c205345542050415045525749445448203d2030200a40504a
+4c20534554204f5249454e544154494f4e203d20504f525452414954200a40504a4c20534554204d
+415247494e53203d204e4f524d414c200a40504a4c20454e544552204c414e4755414745203d2048
+50474c32200d0a1b2531424250352c31494e5755304e50384543514c3130301b2531411b2661314e
+1b2a7631385700000308080800ff00ff00ff0000000000001b2a7632353561323535623235356330
+491b2a763061323535623235356331491b2a763235356130623235356332491b2a76306130623235
+356333491b2a763235356132353562306334491b2a76306132353562306335491b2a763235356130
+62306336491b2a7630613062306337491b2a74521b2a72531b2a72541b2a7231411b2a62324d>"
+-dupAdjustPageWidthCommand
+-dupAdjustPageLengthCommand
+-dupAdjustResolutionCommand
+-dupEndPageCommand="<1b2a72431b451b25314250473b1b252d313233343558>"
+-dupAbortCommand="
+(\033*rC\033E\15\12\12\12\12    Printout-Aborted\033%1BPG;\033%-12345X)"
+-dupWriteComponentCommands="{(\033*b%dV\0) (\033*b%dV\0) (\033*b%dW\0)}"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/dnj750m.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/dnj750m.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/dnj750m.upp	(revision 23203)
@@ -0,0 +1,59 @@
+-supModel="HP Designjet 750m, 600x600DpI, Gamma=2.5, CMY"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Pcl
+-r600x600
+-dupMargins="{0.0 0.0 0.0 0.0}"
+-dupWhiteTransfer="{
+1.0            0.921295345  0.846429467   0.775337517   0.707954228
+0.644212425    0.584044278  0.527380228   0.474149585   0.424279869
+0.377697408    0.334326446  0.294089675   0.256907612   0.222698912
+0.191379622    0.162863538  0.137061611   0.113881744   0.0932285339
+0.0750028      0.0591011234 0.0454152822  0.0338314585  0.0242292974
+0.0164806321   0.0104477014 0.00598061318 0.00291339168 0.00105723308
+0.000186894162 0.0
+}"
+-dupBeginPageCommand="<
+   1b252d313233343558
+   40504a4c204a4f42204e414d45203d20226773220d0a
+   40504a4c20534554204d4952524f52203d204f4646200a
+   40504a4c205345542050414c45545445534f55524345203d20534f465457415245200a
+   40504a4c205345542052454e4445524d4f4445203d20475241595343414c45200a
+   40504a4c20534554205245534f4c5554494f4e203d2030200a
+   40504a4c20534554205052494e5441524541203d2046554c4c53495a45200a
+   40504a4c205345542050415045524c454e475448203d2030200a
+   40504a4c205345542050415045525749445448203d2030200a
+   40504a4c20534554204f5249454e544154494f4e203d20504f525452414954200a
+   40504a4c20534554204d415247494e53203d204e4f524d414c200a
+   40504a4c20454e544552204c414e4755414745203d204850474c32200d0a
+   1b253142
+   4250352c31
+   494e
+   575530
+   4e5032
+   4543
+   514c313030
+   1b253141
+   1b2661314e
+   1b2a763657
+   00
+   00
+   01
+   080808
+   1b2a76 32353561 32353562 32353563 3049
+   1b2a76     3061     3062     3063 3149
+   1b2a74 33323152
+   1b2a72 33323153
+   1b2a72 54
+   1b2a72 3141
+   1b2a62 324d
+>"
+-dupAdjustPageWidthCommand
+-dupAdjustPageLengthCommand
+-dupAdjustResolutionCommand
+-dupEndPageCommand="(\033*rC\033E\033%1BPG;\033%-12345X)"
+-dupAbortCommand="(\033*rC\033E\15\12\12\12\12    Printout-Aborted\033%1BPG;\033%-12345X)"
+-dupWriteComponentCommands="{ (\033*b%dW\0) }"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/dumphint
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/dumphint	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/dumphint	(revision 23203)
@@ -0,0 +1,30 @@
+#!/bin/sh
+# $Id: dumphint 8773 2008-05-25 02:17:14Z alexcher $
+# Linearized PDF hint formatting utility.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+
+OPTIONS="-dSAFER -dDELAYSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 1 ]; then
+	echo "Usage: `basename $0` input.pdf" 1>&2
+	exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY $OPTIONS -- dumphint.ps "$1"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/dumphint.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/dumphint.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/dumphint.bat	(revision 23203)
@@ -0,0 +1,22 @@
+@echo off 
+@rem $Id: dumphint.bat 6300 2005-12-28 19:56:24Z giles $
+@rem Linearized PDF hint formatting utility.
+
+if %1/==/ goto usage
+call gssetgs.bat
+echo -q -dNODISPLAY -dSAFER -dDELAYSAFER >_.at
+:cp
+if %2/==/ goto doit
+echo %2 >>_.at
+shift
+goto cp
+
+:doit
+%GSC% -q @_.at -- dumphint.ps %1
+if exist _.at erase _.at
+goto end
+
+:usage
+echo Usage: dumphint input.pdf
+
+:end
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/dvipdf
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/dvipdf	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/dvipdf	(revision 23203)
@@ -0,0 +1,47 @@
+#!/bin/sh
+# $Id: dvipdf 8773 2008-05-25 02:17:14Z alexcher $
+# Convert DVI to PDF.
+#
+# Please contact Andrew Ford <A.Ford@ford-mason.co.uk> with any questions
+# about this file.
+#
+# Based on ps2pdf
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+
+OPTIONS=""
+DVIPSOPTIONS=""
+while true
+do
+	case "$1" in
+	-R*) DVIPSOPTIONS="$DVIPSOPTIONS $1";;
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -lt 1 -o $# -gt 2 ]; then
+	echo "Usage: `basename $0` [options...] input.dvi [output.pdf]" 1>&2
+	exit 1
+fi
+
+infile=$1;
+
+if [ $# -eq 1 ]
+then
+	case "${infile}" in
+	  *.dvi)	base=`basename "${infile}" .dvi` ;;
+	  *)		base=`basename "${infile}"` ;;
+	esac
+	outfile="${base}".pdf
+else
+	outfile=$2
+fi
+
+# We have to include the options twice because -I only takes effect if it
+# appears before other options.
+exec dvips $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="$outfile" $OPTIONS -c .setpdfwrite -
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/eps2eps
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/eps2eps	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/eps2eps	(revision 23203)
@@ -0,0 +1,29 @@
+#!/bin/sh
+# $Id: eps2eps 8773 2008-05-25 02:17:14Z alexcher $
+# "Distill" Encapsulated PostScript.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+OPTIONS="-dDEVICEWIDTH=250000 -dDEVICEHEIGHT=250000"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 2 ]; then
+	echo "Usage: `basename $0` ...switches... input.eps output.eps" 1>&2
+	exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=epswrite "-sOutputFile=$2" -dNOPAUSE -dBATCH -dSAFER $OPTIONS "$1"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/eps2eps.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/eps2eps.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/eps2eps.bat	(revision 23203)
@@ -0,0 +1,26 @@
+@echo off 
+@rem $Id: eps2eps.bat 6300 2005-12-28 19:56:24Z giles $
+@rem "Distill" Encapsulated PostScript.
+
+if %1/==/ goto usage
+if %2/==/ goto usage
+call gssetgs.bat
+echo -dNOPAUSE -dBATCH -dSAFER >_.at
+rem Watcom C deletes = signs, so use # instead.
+echo -dDEVICEWIDTH#250000 -dDEVICEHEIGHT#250000 >>_.at
+:cp
+if %3/==/ goto doit
+echo %1 >>_.at
+shift
+goto cp
+
+:doit
+rem Watcom C deletes = signs, so use # instead.
+%GSC% -q -sDEVICE#epswrite -sOutputFile#%2 @_.at %1
+if exist _.at erase _.at
+goto end
+
+:usage
+echo "Usage: eps2eps ...switches... input.eps output.eps"
+
+:end
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/eps2eps.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/eps2eps.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/eps2eps.cmd	(revision 23203)
@@ -0,0 +1,36 @@
+/* $Id: eps2eps.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+/* "Distill" Encapsulated PostScript. */
+
+parse arg params
+
+gs='@gsos2'
+
+if params='' then call usage
+
+options='-dNOPAUSE -dBATCH -dSAFER'
+
+/* extract options from command line */
+i=1
+param=word(params,i)
+do while substr(param,1,1)='-'
+	options=options param
+	i=i+1
+	param=word(params,i)
+end
+
+infile=param
+if infile='' then call usage
+outfile=word(params,i+1)
+if outfile='' then call usage
+
+gs '-q -sDEVICE=epswrite -sOutputFile='outfile options infile
+exit
+
+usage:
+say 'Usage: eps2eps ...switches... input.eps output.eps'
+exit
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/fixmswrd.pl
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/fixmswrd.pl	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/fixmswrd.pl	(revision 23203)
@@ -0,0 +1,206 @@
+#!/usr/bin/perl
+# $Id: fixmswrd.pl 6300 2005-12-28 19:56:24Z giles $
+
+#   (C) 1997 Anthony Shipman
+# 
+#   This software is provided 'as-is', without any express or implied
+#   warranty.  In no event will the authors be held liable for any damages
+#   arising from the use of this software.
+# 
+#   Permission is granted to anyone to use this software for any purpose,
+#   including commercial applications, and to alter it and redistribute it
+#   freely, subject to the following restrictions:
+# 
+#   1. The origin of this software must not be misrepresented; you must not
+#      claim that you wrote the original software. If you use this software
+#      in a product, an acknowledgment in the product documentation would be
+#      appreciated but is not required.
+#   2. Altered source versions must be plainly marked as such, and must not be
+#      misrepresented as being the original software.
+#   3. This notice may not be removed or altered from any source distribution.
+# 
+#   Anthony Shipman    shipmana@acm.org
+
+# This program patches the postscript generated by MS Word printer drivers
+# so that they work with ghostview 1.5.  The problem is that the document
+# structuring conventions are not followed by Word.  The pages are supposed
+# to be independent but they depend on a dictionary being opened outside
+# of the pages.  The erroneous structure is
+# 
+# 	%%EndSetup
+# 	NTPSOct95 begin
+# 	%%Page: 1 1
+# 	<text>
+# 	showpage
+# 	%%Page: 2 2
+# 	<text>
+# 	showpage
+# 	......
+# 	%%Trailer
+# 	...
+# 	end
+# 	%%EOF
+# 
+# This only works if the all of the structure around the pages is preserved.
+# The opening of NTPSOct95 happens outside of any structured section so
+# it is never seen by ghostview.  We change the structure to
+# 
+# 	%%EndSetup
+# 	%%Page: 1 1
+# 	NTPSOct95 begin
+# 	<text>
+# 	showpage
+# 	end
+# 	%%Page: 2 2
+# 	NTPSOct95 begin
+# 	<text>
+# 	showpage
+# 	end
+# 	......
+# 	%%Trailer
+# 	...
+# 	%%EOF
+# 
+# That is the dictionary opening is repeated inside each page.
+# 
+# We add a comment to the document to mark that it has been converted.
+# This has the form 
+#	%LOCALGhostviewPatched
+#
+# Usage:
+#	fixmswrd [-v] [file [output-file]]
+
+require 'getopts.pl';
+
+#=================================================================
+
+$program = "fixmswrd";
+
+sub usage {
+    die "Usage: $program [-v] [file [output-file]]\n";
+}
+
+#=================================================================
+
+&Getopts("v") || &usage;
+
+$verbose = $opt_v;
+
+
+$infile = shift(@ARGV);
+if ($infile)
+{
+    open(INFILE, $infile) || die "$program: Cannot read from $infile\n";
+    $handle = "INFILE";
+}
+else
+{
+    $handle = "STDIN";
+}
+
+
+$outfile = shift(@ARGV);
+if ($outfile)
+{
+    open(OUTFILE, ">$outfile") || die "$program: Cannot write to $outfile\n";
+    select(OUTFILE);
+}
+
+#  This reads the header comments and detects the presence of the marker.
+$have_marker = 0;
+
+undef $dict_name;
+undef $dict_line;
+
+&read_comments;
+&put_comments;
+
+if ($have_marker)
+{
+    $verbose && print STDERR "$program: Warning - already converted\n";
+
+    while(<$handle>)		# pass the file through unchanged.
+    {
+	print;
+    }
+}
+else
+{
+    $seen_trailer = 0;
+
+    while(<$handle>)		# massage the file
+    {
+	if ($dict_line)
+	{
+	    next if (/$dict_line/o);		# drop the old begin line
+	    $seen_trailer = 1 if (/^%%Trailer/);
+	    next if ($seen_trailer and /^end/);	# drop the old end line
+	}
+
+	print;
+
+	if (/^%%Page:/)
+	{
+	    print "$dict_name begin\n";	# add at the start of the page
+	}
+	elsif (/^showpage/)
+	{
+	    print "end\n";			# add at the end of the page
+	}
+	elsif (/^%%BeginResource: procset (\S+)/)
+	{
+	    $dict_name = $1;
+	    $dict_line = "^$dict_name begin";
+	}
+	elsif (/^%%BeginProcSet: (\S+)/)	# for older document versions
+	{
+	    $dict_name = $1;
+	    $dict_line = "^$dict_name begin";
+	}
+	elsif (/^%%EndProlog:/)
+	{
+	    unless ($dict_line) 
+	    {
+		$verbose && 
+		    print STDERR "$program: Warning - unrecognised document structure\n";
+	    }
+	}
+    }
+}
+
+exit 0;
+
+#=================================================================
+
+
+#  This reads all of the header comments into an array which we can write
+#  out again later.  In addition we detect the presence of the marker comment.
+
+sub read_comments
+{
+    @headers = ();
+
+    while (<$handle>)
+    {				# without chopping
+	push(@headers, $_);
+	if (/^%LOCALGhostviewPatched/)
+	{
+	    $have_marker = 1;
+	}
+	last if /^%%EndComments/;
+    }
+}
+
+
+
+sub put_comments 
+{
+    foreach $h (@headers)
+    {
+	if (!$have_marker and ($h =~ /^%%EndComments/))
+	{
+	    print "%LOCALGhostviewPatched\n";
+	}
+	print $h;		# contains the newline
+    }
+}
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/font2c
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/font2c	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/font2c	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: font2c 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -dWRITESYSTEMDICT -- font2c.ps "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/font2c.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/font2c.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/font2c.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: font2c.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -q -dNODISPLAY -dWRITESYSTEMDICT -- font2c.ps %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/font2c.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/font2c.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/font2c.cmd	(revision 23203)
@@ -0,0 +1,7 @@
+/* $Id: font2c.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+@gsos2 -q -dNODISPLAY -dWRITESYSTEMDICT -- font2c.ps %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ghostpdf.inf
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ghostpdf.inf	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ghostpdf.inf	(revision 23203)
@@ -0,0 +1,44 @@
+; GHOSTPDF.INF (for Windows 2k, XP and XP x64 edition)
+
+[Version]
+Signature="$Windows NT$"
+Provider=Ghostgum Software Pty Ltd
+ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
+Class=Printer
+CatalogFile=oemprint.cat
+
+DriverVer=01/02/2007,1.0.0.1
+
+; Manufacturer section
+[Manufacturer]
+"Ghostscript"=Ghostscript,NTamd64,NTia64
+
+; Model sections
+[Ghostscript]
+"Ghostscript PDF" = GHOSTPDF.PPD, Ghostscript_PDF, Ghostscript_PDF_Writer
+
+[Ghostscript.NTamd64]
+"Ghostscript PDF" = GHOSTPDF.PPD, Ghostscript_PDF, Ghostscript_PDF_Writer
+
+[Ghostscript.NTia64]
+"Ghostscript PDF" = GHOSTPDF.PPD, Ghostscript_PDF, Ghostscript_PDF_Writer
+
+; Installer section
+[GHOSTPDF.PPD]
+CopyFiles=@GHOSTPDF.PPD
+DataSection=PSCRIPT_DATA
+Include=NTPRINT.INF
+Needs=PSCRIPT.OEM
+
+[DestinationDirs]
+DefaultDestDir=66000
+
+[SourceDisksNames]
+1=%Disk1%,,,""
+
+[SourceDisksFiles]
+GHOSTPDF.PPD =1
+
+[Strings]
+Disk1="Ghostscript PPD Setup Disk 1"
+; end of ghostpdf.inf
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ghostpdf.ppd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ghostpdf.ppd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ghostpdf.ppd	(revision 23203)
@@ -0,0 +1,522 @@
+*PPD-Adobe: "4.3"
+*FileVersion: "1.1"
+*FormatVersion: "4.3" 
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Manufacturer: "Ghostscript"
+*ModelName: "Ghostscript PDF Writer"
+*ShortNickName: "Ghostscript"
+*NickName: "Ghostscript"
+*% PCFileName should be of the form XXNNNNNN.PPD where XX is an assigned
+*% manufacturer code.
+*PCFileName: "GHOSTPDF.PPD"
+*Product: "(Ghostscript)"
+*Product: "(AFPL Ghostscript)"
+*Product: "(GNU Ghostscript)"
+*Product: "(GPL Ghostscript)"
+*PSVersion: "(3010) 815"
+
+*% *DefaultImageableArea:
+*% *DefaultPageRegion:
+*% *PageRegion:
+*% *ImageableArea:
+*% *DefaultPageSize:
+*% *PageSize:
+*% *DefaultPaperDimension:
+*% *PaperDimension:
+
+*% == Above are required
+
+*Copyright: "2004-2006 Ghostgum Software Pty Ltd"
+*%
+*%  Copyright (C) 2004-2006, Ghostgum Software Pty Ltd.  All rights reserved.
+*%
+*%  Permission is hereby granted, free of charge, to any person obtaining
+*%  a copy of this file ("Software"), to deal in the Software without
+*%  restriction, including without limitation the rights to use, copy,
+*%  modify, merge, publish, distribute, sublicense, and/or sell copies of
+*%  this Software, and to permit persons to whom this file is furnished to
+*%  do so, subject to the following conditions:
+*%
+*%  This Software is distributed with NO WARRANTY OF ANY KIND.  No author
+*%  or distributor accepts any responsibility for the consequences of using it,
+*%  or for whether it serves any particular purpose or works at all, unless he
+*%  or she says so in writing.
+*%
+*%  The above copyright notice and this permission notice shall be included
+*%  in all copies or substantial portions of the Software.
+
+*% There is an accompanying file ghostpdf.inf that is used to 
+*% install this PPD on Windows 2k/XP.
+*% This PPD includes configuration items specific to generating
+*% PDF files with ghostscript.
+*% If you are not using the ghostscript pdfwrite device,
+*% all items in the PDF group should be left as "Default".
+
+
+*% == Basic Capabilities
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*FileSystem: True
+*Extensions: CMYK FileSystem Composite
+*TTRasterizer: Type42
+*FreeVM: "10000000"
+*PrintPSErrors: True
+*ContoneOnly: True
+*% AccurateScreensSupport: True
+
+*% order dependency
+*%  10 HWResolution
+*%  20 PageSize and other page device parameters
+*%  30 PDFSETTINGS
+*%  40 distiller parameters
+
+*% == Resolution
+*OpenUI *Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 10 AnySetup *Resolution
+*Resolution 72dpi: "<< /HWResolution [72 72] >> setpagedevice"
+*Resolution 96dpi: "<< /HWResolution [96 96] >> setpagedevice"
+*Resolution 144dpi: "<< /HWResolution [144 144] >> setpagedevice"
+*Resolution 150dpi: "<< /HWResolution [150 150] >> setpagedevice"
+*Resolution 300dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 720dpi: "<< /HWResolution [720 720] >> setpagedevice"
+*Resolution 1200dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*Resolution 2400dpi: "<< /HWResolution [2400 2400] >> setpagedevice"
+*Resolution 3600dpi: "<< /HWResolution [3600 3600] >> setpagedevice"
+*Resolution 4000dpi: "<< /HWResolution [4000 4000] >> setpagedevice"
+*CloseUI: *Resolution
+
+
+*% == Paper stuff
+*% Page sizes taken from ghostscript gs_statd.ps.
+*% Ghostscript pdfwrite ignores Orientation, so set the
+*% custom page width/height and then use an Install procedure
+*% to rotate the image.
+
+*HWMargins: 0 0 0 0
+*ParamCustomPageSize Width: 1 points 1 5670
+*ParamCustomPageSize Height: 2 points 1 5670
+*ParamCustomPageSize WidthOffset/Width Margin: 3 points 0 5670
+*ParamCustomPageSize HeightOffset/Height Margin: 4 points 0 5670
+*ParamCustomPageSize Orientation: 5 int 0 3
+*NonUIOrderDependency: 20 AnySetup *CustomPageSize
+*CustomPageSize True: "
+  5 -2 roll exch 5 2 roll
+  3 -2 roll exch 3 2 roll
+  [ {}
+    {90 rotate 0 currentpagedevice /PageSize get 0 get neg translate}
+    {180 rotate currentpagedevice /PageSize get 
+     dup 0 get neg exch 1 get neg translate}
+    {270 rotate currentpagedevice /PageSize get 1 get neg 0 translate}
+  ] exch get
+  4 dict dup begin 6 1 roll
+  /Install exch def
+  2 array astore /PageOffset exch def
+  2 array astore /PageSize exch def
+  /ImagingBBox null def
+  end setpagedevice"
+*End
+*MaxMediaWidth: "5670"
+*MaxMediaHeight: "5670"
+
+*LandscapeOrientation: Any
+
+*OpenUI *PageSize: PickOne
+*DefaultPageSize: Letter
+*OrderDependency: 20 AnySetup *PageSize
+*PageSize Tabloid: "<< /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*PageSize Ledger: "<< /PageSize [1224 792] /ImagingBBox null >> setpagedevice"
+*PageSize Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageSize LetterSmall: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
+*PageSize Statement: "<< /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*PageSize Note: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
+*PageSize A0: "<< /PageSize [2384 3370] /ImagingBBox null >> setpagedevice"
+*PageSize A1: "<< /PageSize [1684 2384] /ImagingBBox null >> setpagedevice"
+*PageSize A2: "<< /PageSize [1191 1684] /ImagingBBox null >> setpagedevice"
+*PageSize A3: "<< /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*PageSize A4Small: "<< /PageSize [595 842] /ImagingBBox [25 25 750 817] >> setpagedevice"
+*PageSize A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*PageSize A6: "<< /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*PageSize A7: "<< /PageSize [210 297] /ImagingBBox null >> setpagedevice"
+*PageSize A8: "<< /PageSize [148 210] /ImagingBBox null >> setpagedevice"
+*PageSize A9: "<< /PageSize [105 148] /ImagingBBox null >> setpagedevice"
+*PageSize A10: "<< /PageSize [73 105] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB0/ISO B0: "<< /PageSize [2835 4008] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB1/ISO B1: "<< /PageSize [2004 2835] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB2/ISO B2: "<< /PageSize [1417 2004] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB3/ISO B3: "<< /PageSize [1001 1417] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB4/ISO B4: "<< /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB5/ISO B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*PageSize ISOB6/ISO B6: "<< /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*PageSize B0/JIS B0: "<< /PageSize [2920 4127] /ImagingBBox null >> setpagedevice"
+*PageSize B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null >> setpagedevice"
+*PageSize B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null >> setpagedevice"
+*PageSize B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null >> setpagedevice"
+*PageSize B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
+*PageSize B5/JIS B5: "<< /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*PageSize B6/JIS B6: "<< /PageSize [363 516] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC0/Envelope C0: "<< /PageSize [2599 3677] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC1/Envelope C1: "<< /PageSize [1837 2599] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC2/Envelope C2: "<< /PageSize [1296 1837] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC3/Envelope C3: "<< /PageSize [918 1296] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC4/Envelope C4: "<< /PageSize [649 918] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC5/Envelope C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*PageSize EnvC6/Envelope C6: "<< /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHE: "<< /PageSize [2592 3456] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHD: "<< /PageSize [1728 2592] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHC: "<< /PageSize [1296 1728] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHB: "<< /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*PageSize ARCHA: "<< /PageSize [648 864] /ImagingBBox null >> setpagedevice"
+*PageSize FLSA: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*PageSize FLSE: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*PageSize PA4: "<< /PageSize [595 792] /ImagingBBox null >> setpagedevice"
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*DefaultPageRegion: Letter
+*OrderDependency: 20 AnySetup *PageRegion
+*PageRegion Tabloid: "<< /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*PageRegion Ledger: "<< /PageSize [1224 792] /ImagingBBox null >> setpagedevice"
+*PageRegion Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageRegion LetterSmall: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
+*PageRegion Note: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
+*PageRegion Statement: "<< /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*PageRegion A0: "<< /PageSize [2384 3370] /ImagingBBox null >> setpagedevice"
+*PageRegion A1: "<< /PageSize [1684 2384] /ImagingBBox null >> setpagedevice"
+*PageRegion A2: "<< /PageSize [1191 1684] /ImagingBBox null >> setpagedevice"
+*PageRegion A3: "<< /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*PageRegion A4Small: "<< /PageSize [595 842] /ImagingBBox [25 25 750 817] >> setpagedevice"
+*PageRegion A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*PageRegion A6: "<< /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*PageRegion A7: "<< /PageSize [210 297] /ImagingBBox null >> setpagedevice"
+*PageRegion A8: "<< /PageSize [148 210] /ImagingBBox null >> setpagedevice"
+*PageRegion A9: "<< /PageSize [105 148] /ImagingBBox null >> setpagedevice"
+*PageRegion A10: "<< /PageSize [73 105] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB0/ISO B0: "<< /PageSize [2835 4008] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB1/ISO B1: "<< /PageSize [2004 2835] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB2/ISO B2: "<< /PageSize [1417 2004] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB3/ISO B3: "<< /PageSize [1001 1417] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB4/ISO B4: "<< /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB5/ISO B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*PageRegion ISOB6/ISO B6: "<< /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*PageRegion B0/JIS B0: "<< /PageSize [2920 4127] /ImagingBBox null >> setpagedevice"
+*PageRegion B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null >> setpagedevice"
+*PageRegion B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null >> setpagedevice"
+*PageRegion B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null >> setpagedevice"
+*PageRegion B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
+*PageRegion B5/JIS B5: "<< /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*PageRegion B6/JIS B6: "<< /PageSize [363 516] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC0/Envelope C0: "<< /PageSize [2599 3677] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC1/Envelope C1: "<< /PageSize [1837 2599] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC2/Envelope C2: "<< /PageSize [1296 1837] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC3/Envelope C3: "<< /PageSize [918 1296] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC4/Envelope C4: "<< /PageSize [649 918] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC5/Envelope C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*PageRegion EnvC6/Envelope C6: "<< /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHE: "<< /PageSize [2592 3456] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHD: "<< /PageSize [1728 2592] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHC: "<< /PageSize [1296 1728] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHB: "<< /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*PageRegion ARCHA: "<< /PageSize [648 864] /ImagingBBox null >> setpagedevice"
+*PageRegion FLSA: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*PageRegion FLSE: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*PageRegion PA4: "<< /PageSize [595 792] /ImagingBBox null >> setpagedevice"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Tabloid: "0 0 792 1224"
+*ImageableArea Ledger: "0 0 1224 792"
+*ImageableArea Legal: "0 0 612 1008"
+*ImageableArea Letter: "0 0 612 792"
+*ImageableArea LetterSmall: "25 25 587 767"
+*ImageableArea Note: "25 25 587 767"
+*ImageableArea Statement: "0 0 396 612"
+*ImageableArea A0: "0 0 2384 3370"
+*ImageableArea A1: "0 0 1684 2384"
+*ImageableArea A2: "0 0 1191 1684"
+*ImageableArea A3: "0 0 842 1191"
+*ImageableArea A4: "0 0 595 842"
+*ImageableArea A4Small: "25 25 750 817"
+*ImageableArea A5: "0 0 420 595"
+*ImageableArea A6: "0 0 297 420"
+*ImageableArea A7: "0 0 210 297"
+*ImageableArea A8: "0 0 148 210"
+*ImageableArea A9: "0 0 105 148"
+*ImageableArea A10: "0 0 73 105"
+*ImageableArea ISOB0/ISO B0: "0 0 2835 4008"
+*ImageableArea ISOB1/ISO B1: "0 0 2004 2835"
+*ImageableArea ISOB2/ISO B2: "0 0 1417 2004"
+*ImageableArea ISOB3/ISO B3: "0 0 1001 1417"
+*ImageableArea ISOB4/ISO B4: "0 0 709 1001"
+*ImageableArea ISOB5/ISO B5: "0 0 499 709"
+*ImageableArea ISOB6/ISO B6: "0 0 354 499"
+*ImageableArea B0/JIS B0: "0 0 2920 4127"
+*ImageableArea B1/JIS B1: "0 0 2064 2920"
+*ImageableArea B2/JIS B2: "0 0 1460 2064"
+*ImageableArea B3/JIS B3: "0 0 1032 1460"
+*ImageableArea B4/JIS B4: "0 0 729 1032"
+*ImageableArea B5/JIS B5: "0 0 516 729"
+*ImageableArea B6/JIS B6: "0 0 363 516"
+*ImageableArea EnvC0/Envelope C0: "0 0 2599 3677"
+*ImageableArea EnvC1/Envelope C1: "0 0 1837 2599"
+*ImageableArea EnvC2/Envelope C2: "0 0 1296 1837"
+*ImageableArea EnvC3/Envelope C3: "0 0 918 1296"
+*ImageableArea EnvC4/Envelope C4: "0 0 649 918"
+*ImageableArea EnvC5/Envelope C5: "0 0 459 649"
+*ImageableArea EnvC6/Envelope C6: "0 0 323 459"
+*ImageableArea ARCHE: "0 0 2592 3456"
+*ImageableArea ARCHD: "0 0 1728 2592"
+*ImageableArea ARCHC: "0 0 1296 1728"
+*ImageableArea ARCHB: "0 0 864 1296"
+*ImageableArea ARCHA: "0 0 648 864"
+*ImageableArea FLSA: "0 0 612 936"
+*ImageableArea FLSE: "0 0 612 936"
+*ImageableArea PA4: "0 0 595 792"
+
+*DefaultPaperDimension: Letter
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Letter: "612 792"
+*PaperDimension LetterSmall: "612 792"
+*PaperDimension Note: "612 792"
+*PaperDimension Statement: "396 612"
+*PaperDimension A0: "2384 3370"
+*PaperDimension A1: "1684 2384"
+*PaperDimension A2: "1191 1684"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A4Small: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension A6: "297 420"
+*PaperDimension A7: "210 297"
+*PaperDimension A8: "148 210"
+*PaperDimension A9: "105 148"
+*PaperDimension A10: "73 105"
+*PaperDimension ISOB0/ISO B0: "2835 4008"
+*PaperDimension ISOB1/ISO B1: "2004 2835"
+*PaperDimension ISOB2/ISO B2: "1417 2004"
+*PaperDimension ISOB3/ISO B3: "1001 1417"
+*PaperDimension ISOB4/ISO B4: "709 1001"
+*PaperDimension ISOB5/ISO B5: "499 709"
+*PaperDimension ISOB6/ISO B6: "354 499"
+*PaperDimension B0/JIS B0: "2920 4127"
+*PaperDimension B1/JIS B1: "2064 2920"
+*PaperDimension B2/JIS B2: "1460 2064"
+*PaperDimension B3/JIS B3: "1032 1460"
+*PaperDimension B4/JIS B4: "729 1032"
+*PaperDimension B5/JIS B5: "516 729"
+*PaperDimension B6/JIS B6: "363 516"
+*PaperDimension EnvC0/Envelope C0: "2599 3677"
+*PaperDimension EnvC1/Envelope C1: "1837 2599"
+*PaperDimension EnvC2/Envelope C2: "1296 1837"
+*PaperDimension EnvC3/Envelope C3: "918 1296"
+*PaperDimension EnvC4/Envelope C4: "649 918"
+*PaperDimension EnvC5/Envelope C5: "459 649"
+*PaperDimension EnvC6/Envelope C6: "323 459"
+*PaperDimension ARCHE: "2592 3456"
+*PaperDimension ARCHD: "1728 2592"
+*PaperDimension ARCHC: "1296 1728"
+*PaperDimension ARCHB: "864 1296"
+*PaperDimension ARCHA: "648 864"
+*PaperDimension FLSA: "612 936"
+*PaperDimension FLSE: "612 936"
+*PaperDimension PA4: "595 792"
+
+
+*% == Fonts
+*DefaultFont: Courier
+*% First the standard 35 aliases with the actual fonts commented out.
+*Font Bookman-Demi: Standard "(1.05)" Standard ROM
+*% *Font URWBookmanL-DemiBold: Standard "(1.05)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(1.05)" Standard ROM
+*% *Font URWBookmanL-DemiBoldItal: Standard "(1.05)" Standard ROM
+*Font Bookman-Light: Standard "(1.05)" Standard ROM
+*% *Font URWBookmanL-Ligh: Standard "(1.05)" Standard ROM
+*Font Bookman-LightItalic: Standard "(1.05)" Standard ROM
+*% *Font URWBookmanL-LighItal: Standard "(1.05)" Standard ROM
+*Font Courier: Standard "(1.05)" Standard ROM
+*% *Font NimbusMonL-Regu: Standard "(1.05)" Standard ROM
+*Font Courier-Oblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusMonL-ReguObli: Standard "(1.05)" Standard ROM
+*Font Courier-Bold: Standard "(1.05)" Standard ROM
+*% *Font NimbusMonL-Bold: Standard "(1.05)" Standard ROM
+*Font Courier-BoldOblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusMonL-BoldObli: Standard "(1.05)" Standard ROM
+*Font AvantGarde-Book: Standard "(1.05)" Standard ROM
+*% *Font URWGothicL-Book: Standard "(1.05)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(1.05)" Standard ROM
+*% *Font URWGothicL-BookObli: Standard "(1.05)" Standard ROM
+*Font AvantGarde-Demi: Standard "(1.05)" Standard ROM
+*% *Font URWGothicL-Demi: Standard "(1.05)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(1.05)" Standard ROM
+*% *Font URWGothicL-DemiObli: Standard "(1.05)" Standard ROM
+*Font Helvetica: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-Regu: Standard "(1.05)" Standard ROM
+*Font Helvetica-Oblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-ReguItal: Standard "(1.05)" Standard ROM
+*Font Helvetica-Bold: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-Bold: Standard "(1.05)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-BoldItal: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-ReguCond: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-ReguCondItal: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-BoldCond: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(1.05)" Standard ROM
+*% *Font NimbusSanL-BoldCondItal: Standard "(1.05)" Standard ROM
+*Font Palatino-Roman: Standard "(1.05)" Standard ROM
+*% *Font URWPalladioL-Roma: Standard "(1.05)" Standard ROM
+*Font Palatino-Italic: Standard "(1.05)" Standard ROM
+*% *Font URWPalladioL-Ital: Standard "(1.05)" Standard ROM
+*Font Palatino-Bold: Standard "(1.05)" Standard ROM
+*% *Font URWPalladioL-Bold: Standard "(1.05)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(1.05)" Standard ROM
+*% *Font URWPalladioL-BoldItal: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(1.05)" Standard ROM
+*% *Font CenturySchL-Roma: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(1.05)" Standard ROM
+*% *Font CenturySchL-Ital: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(1.05)" Standard ROM
+*% *Font CenturySchL-Bold: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(1.05)" Standard ROM
+*% *Font CenturySchL-BoldItal: Standard "(1.05)" Standard ROM
+*Font Times-Roman: Standard "(1.05)" Standard ROM
+*% *Font NimbusRomNo9L-Regu: Standard "(1.05)" Standard ROM
+*Font Times-Italic: Standard "(1.05)" Standard ROM
+*% *Font NimbusRomNo9L-ReguItal: Standard "(1.05)" Standard ROM
+*Font Times-Bold: Standard "(1.05)" Standard ROM
+*% *Font NimbusRomNo9L-Medi: Standard "(1.05)" Standard ROM
+*Font Times-BoldItalic: Standard "(1.05)" Standard ROM
+*% *Font NimbusRomNo9L-MediItal: Standard "(1.05)" Standard ROM
+*Font Symbol: Special "(001.005)" Special ROM
+*% *Font StandardSymL: Special (001.005)" Special ROM
+*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
+*% *Font URWChanceryL-MediItal: Standard "(1.05)" Standard ROM
+*Font ZapfDingbats: Special (001.005)" Special ROM
+*% *Font Dingbats: Special (001.005)" Special ROM
+*% Then a few ghostscript extras
+*Font Charter-Roman: Standard "(2.0-1.0)" Standard ROM
+*Font CharterBT-Roman: Standard "(2.0-1.0)" Standard ROM
+*Font Charter-Italic: Standard "(2.0-1.0)" Standard ROM
+*Font CharterBT-Italic: Standard "(2.0-1.0)" Standard ROM
+*Font Charter-Bold: Standard "(2.0-1.0)" Standard ROM
+*Font CharterBT-Bold: Standard "(2.0-1.0)" Standard ROM
+*Font Charter-BoldItalic: Standard "(2.0-1.0)" Standard ROM
+*Font CharterBT-BoldItalic: Standard "(2.0-1.0)" Standard ROM
+*Font Utopia-Regular: Standard "(001.001)" Standard ROM
+*Font Utopia-Italic: Standard "(001.001)" Standard ROM
+*Font Utopia-Bold: Standard "(001.001)" Standard ROM
+*Font Utopia-BoldItalic: Standard "(001.001)" Standard ROM
+
+*% == Most of these set distiller parameters
+*% If the target device is not the Ghostscript pdfwrite device,
+*% then these should all be left at "Default"
+*OpenGroup: PDF
+
+*% == The pdfwrite device can select different color spaces
+*OpenUI *ColorModel/PDF Colour Model: PickOne
+*DefaultColorModel: Default
+*OrderDependency: 20 AnySetup *ColorModel
+*ColorModel Default: ""
+*ColorModel Grey: "<< /ProcessColorModel /DeviceGray >> setpagedevice"
+*ColorModel RGB: "<< /ProcessColorModel /DeviceRGB >> setpagedevice"
+*ColorModel CMYK: "<< /ProcessColorModel /DeviceCMYK >> setpagedevice"
+*CloseUI: *ColorModel
+
+*OpenUI *PDFSettings/PDF Settings: PickOne
+*DefaultPDFSettings: Default
+*OrderDependency: 30 AnySetup *PDFSettings
+*PDFSettings Default: ""
+*PDFSettings Screen: ".distillersettings /screen get setdistillerparams"
+*PDFSettings Ebook: ".distillersettings /ebook get setdistillerparams"
+*PDFSettings Printer: ".distillersettings /printer get setdistillerparams"
+*PDFSettings Prepress: ".distillersettings /prepress get setdistillerparams"
+*CloseUI: *PDFSettings
+
+*OpenUI *ColorImageFilter/PDF Colour Image Compression: PickOne
+*DefaultColorImageFilter: Default
+*OrderDependency: 40 AnySetup *ColorImageFilter
+*ColorImageFilter Default: ""
+*ColorImageFilter JPEG: "<< /AutoFilterColorImages false /ColorImageFilter /DCTEncode >> setdistillerparams"
+*ColorImageFilter Flate: "<< /AutoFilterColorImages false /ColorImageFilter /FlateEncode >> setdistillerparams"
+*CloseUI: *ColorImageFilter
+
+*OpenUI *GrayImageFilter/PDF Grey Image Compression: PickOne
+*DefaultGrayImageFilter: Default
+*OrderDependency: 40 AnySetup *GrayImageFilter
+*GrayImageFilter Default: ""
+*GrayImageFilter JPEG: "<< /AutoFilterGrayImages false /GrayImageFilter /DCTEncode >> setdistillerparams"
+*GrayImageFilter Flate: "<< /AutoFilterGrayImages false /GrayImageFilter /FlateEncode >> setdistillerparams"
+*CloseUI: *GrayImageFilter
+
+*OpenUI *MonoImageFilter/PDF Monochrome Image Compression: PickOne
+*DefaultMonoImageFilter: Default
+*OrderDependency: 40 AnySetup *MonoImageFilter
+*MonoImageFilter Default: ""
+*MonoImageFilter FaxG3/Fax G3: "<< /AutoFilterMonoImages false /MonoImageFilter /CCITTFaxEncode >> setdistillerparams"
+*MonoImageFilter Flate: "<< /AutoFilterMonoImages false /MonoImageFilter /FlateEncode >> setdistillerparams"
+*CloseUI: *MonoImageFilter
+
+*OpenUI *CompatibilityLevel/PDF Compatibility: PickOne
+*DefaultCompatibilityLevel: Default
+*OrderDependency: 40 AnySetup *CompatibilityLevel
+*CompatibilityLevel Default: ""
+*CompatibilityLevel 1.2: "<< /CompatibilityLevel 1.2 >> setdistillerparams"
+*CompatibilityLevel 1.3: "<< /CompatibilityLevel 1.3 >> setdistillerparams"
+*CompatibilityLevel 1.4: "<< /CompatibilityLevel 1.4 >> setdistillerparams"
+*CloseUI: *CompatibilityLevel
+
+*OpenUI *AutoRotatePages/PDF AutoRotatePages: PickOne
+*DefaultAutoRotatePages: Default
+*OrderDependency: 40 AnySetup *AutoRotatePages
+*AutoRotatePages Default: ""
+*AutoRotatePages None: "<< /AutoRotatePages /None >> setdistillerparams"
+*AutoRotatePages PageByPage: "<< /AutoRotatePages /PageByPage >> setdistillerparams"
+*AutoRotatePages All: "<< /AutoRotatePages /All >> setdistillerparams"
+*CloseUI: *AutoRotatePages
+
+*OpenUI *ParseDSCComments/PDF ParseDSCComments: PickOne
+*DefaultParseDSCComments: Default
+*OrderDependency: 40 AnySetup *ParseDSCComments
+*ParseDSCComments Default: ""
+*ParseDSCComments True: "<< /ParseDSCComments true >> setdistillerparams"
+*ParseDSCComments False: "<< /ParseDSCComments false >> setdistillerparams"
+*CloseUI: *ParseDSCComments
+
+*OpenUI *EmbedAllFonts/PDF EmbedAllFonts: PickOne
+*DefaultEmbedAllFonts: Default
+*OrderDependency: 40 AnySetup *EmbedAllFonts
+*EmbedAllFonts Default: ""
+*EmbedAllFonts True: "<< /EmbedAllFonts true >> setdistillerparams"
+*EmbedAllFonts False: "<< /EmbedAllFonts false >> setdistillerparams"
+*CloseUI: *EmbedAllFonts
+
+*OpenUI *SubsetFonts/PDF SubsetFonts: PickOne
+*DefaultSubsetFonts: Default
+*OrderDependency: 40 AnySetup *SubsetFonts
+*SubsetFonts Default: ""
+*SubsetFonts True: "<< /SubsetFonts true >> setdistillerparams"
+*SubsetFonts False: "<< /SubsetFonts false >> setdistillerparams"
+*CloseUI: *SubsetFonts
+
+*OpenUI *CompressPages/PDF Compress Pages: PickOne
+*DefaultCompressPages: Default
+*OrderDependency: 40 AnySetup *CompressPages
+*CompressPages Default: ""
+*CompressPages True: "<< /CompressPages true >> setdistillerparams"
+*CompressPages False: "<< /CompressPages false >> setdistillerparams"
+*CloseUI: *CompressPages
+
+*CloseGroup: PDF
+
+*% End of Ghostscript PDF Writer PPD file
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_l.xbm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_l.xbm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_l.xbm	(revision 23203)
@@ -0,0 +1,29 @@
+#define gs_l.xbm_width 48
+#define gs_l.xbm_height 48
+#define gs_l.xbm_x_hot 0
+#define gs_l.xbm_y_hot 0
+static unsigned char gs_l.xbm_bits[] = {
+   0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x3e, 0x03, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0x0f, 0x07, 0x00, 0x00, 0xf8, 0xff, 0x81, 0x07, 0x00,
+   0x00, 0xfc, 0x1f, 0xc0, 0x0f, 0x00, 0x00, 0xfe, 0x07, 0xf0, 0x1f, 0x00,
+   0x00, 0xff, 0x01, 0xf8, 0x1f, 0x00, 0x00, 0xff, 0x41, 0xfc, 0x3f, 0x00,
+   0x80, 0xff, 0xc8, 0xfc, 0x3f, 0x00, 0x80, 0xff, 0xd8, 0xf8, 0x3f, 0x00,
+   0x80, 0xff, 0x98, 0xf0, 0x3f, 0x00, 0x80, 0xff, 0x10, 0xe0, 0x3f, 0x00,
+   0x00, 0xff, 0x01, 0xc0, 0x3f, 0x00, 0x00, 0xff, 0x81, 0x81, 0x1f, 0x00,
+   0x00, 0xfe, 0x83, 0x83, 0x1f, 0x00, 0x00, 0xfc, 0x0f, 0x83, 0x0f, 0x00,
+   0x00, 0xf8, 0x1f, 0xc3, 0x03, 0x00, 0x00, 0xe0, 0x1f, 0xe0, 0x01, 0x00,
+   0x00, 0xf0, 0x1f, 0x38, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0xff, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00,
+   0xc0, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03,
+   0x00, 0xc0, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x03,
+   0xc0, 0x3f, 0x00, 0x00, 0xff, 0x03, 0xe0, 0x0f, 0x00, 0x00, 0xfe, 0x03,
+   0xf0, 0x07, 0xfc, 0x00, 0xfc, 0x01, 0xf0, 0x07, 0x0e, 0x00, 0xff, 0x04,
+   0xf0, 0x07, 0x7e, 0xe0, 0x7f, 0x02, 0xf0, 0x0f, 0xfc, 0xff, 0x1f, 0x01,
+   0xe0, 0x1f, 0xf0, 0xff, 0xc3, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x78, 0x00,
+   0x80, 0xff, 0x0f, 0xf8, 0x3f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_l.xpm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_l.xpm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_l.xpm	(revision 23203)
@@ -0,0 +1,58 @@
+/* XPM */
+static char * gs_l_xpm[] = {
+/* width height ncolors cpp [x_hot y_hot] */
+"48 48 4 1 0 0",
+/* colors */
+" 	s none	m none	c none",
+".	s iconColor1	m black	c black",
+"X	s iconColor2	m white	c white",
+"o	s iconColor5	m black	c blue",
+/* pixels */
+"                             .                  ",
+"                            .X..                ",
+"                             .X..               ",
+"                             .XX..              ",
+"                         .....XX..              ",
+"                .............XXX...             ",
+"             ...............XXXX...             ",
+"           ..............XXXXXX....             ",
+"          ...........XXXXXXXXX......            ",
+"         ..........XXXXXXXXX.........           ",
+"        .........XXXXXXXXXX..........           ",
+"        .........XXXXXoXXX............          ",
+"       .........XXXoXXooXX............          ",
+"       .........XXXooXooXXX...........          ",
+"       .........XXXooXXoXXXX..........          ",
+"       .........XXXXoXXXXXXXX.........          ",
+"        .........XXXXXXXXXXXXX........          ",
+"        .........XXXXXXooXXXXXX......           ",
+"         .........XXXXXoooXXXXX......           ",
+"          ..........XXXXooXXXXX.....            ",
+"           ..........XXXooXXXX....              ",
+"             ........XXXXXXXX....               ",
+"            .........XXXXXX...                  ",
+"          ..........XXXXXXX                     ",
+"        ........XXXXXXXXXXXX                    ",
+"       ........XXXXXXXXXXXXXX                   ",
+"      ..........XXXXXXXXXXXXXXX                 ",
+"      ..................XXXXXXXXX               ",
+"      ...........................X              ",
+"      ..............................            ",
+"       ................................         ",
+"       .................................        ",
+"        .................................       ",
+"          ................................      ",
+"              ............................      ",
+"               XXXXXXXXXXXXX..............      ",
+"      ........XXXXXXXXXXXXXXXXXX..........      ",
+"     .......XXXXXXXXXXXXXXXXXXXXX.........      ",
+"    .......XXXXXXX......XXXXXXXXXX.......X      ",
+"    .......XXXXXX...XXXXXXXXXXXX........XX.     ",
+"    .......XXXXXX......XXXXXX..........XX.      ",
+"    ........XXXXXX...................XXX.       ",
+"     ........XXXXXXX..............XXXX..        ",
+"      ..........XXXXXXXXXXXXXXXXXXX....         ",
+"       .............XXXXXXX...........          ",
+"         ..........................             ",
+"             ...................                ",
+"                                                "};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_l_m.xbm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_l_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_l_m.xbm	(revision 23203)
@@ -0,0 +1,29 @@
+#define gs_l_m.xbm_width 48
+#define gs_l_m.xbm_height 48
+#define gs_l_m.xbm_x_hot 0
+#define gs_l_m.xbm_y_hot 0
+static unsigned char gs_l_m.xbm_bits[] = {
+   0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0x07, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xff, 0x3f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xff, 0xff, 0xff, 0x3f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xff, 0xff, 0xff, 0x3f, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0xfe, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x0f, 0x00,
+   0x00, 0xf8, 0xff, 0xff, 0x03, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x01, 0x00,
+   0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x07, 0x00, 0x00,
+   0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0xc0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01, 0x00,
+   0xc0, 0xff, 0xff, 0xff, 0x03, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03,
+   0x00, 0xc0, 0xff, 0xff, 0xff, 0x03, 0x00, 0x80, 0xff, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x03,
+   0xf0, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x07,
+   0xf0, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x01,
+   0xe0, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x7f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_m.xbm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_m.xbm	(revision 23203)
@@ -0,0 +1,16 @@
+#define gs_m.xbm_width 32
+#define gs_m.xbm_height 32
+#define gs_m.xbm_x_hot 0
+#define gs_m.xbm_y_hot 0
+static unsigned char gs.m.bm_bits[] = {
+   0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x48, 0x00,
+   0x00, 0xf8, 0xc7, 0x00, 0x00, 0xff, 0xc1, 0x00, 0x80, 0x3f, 0xf0, 0x00,
+   0xc0, 0x0f, 0xf8, 0x01, 0xc0, 0x87, 0xfc, 0x03, 0xe0, 0xa7, 0xfc, 0x03,
+   0xe0, 0x27, 0xf8, 0x03, 0xe0, 0x07, 0xf0, 0x03, 0xc0, 0x0f, 0xe3, 0x01,
+   0x80, 0x1f, 0xe3, 0x00, 0x00, 0x3f, 0x60, 0x00, 0x00, 0x7c, 0x10, 0x00,
+   0xc0, 0x3f, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00,
+   0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xe0, 0x1f,
+   0xf0, 0x00, 0x80, 0x0f, 0x78, 0x10, 0x80, 0x07, 0x78, 0x10, 0xc0, 0x13,
+   0x70, 0xe0, 0xff, 0x08, 0xf0, 0x00, 0x00, 0x06, 0xc0, 0x03, 0xe0, 0x01,
+   0x00, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_m.xpm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_m.xpm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_m.xpm	(revision 23203)
@@ -0,0 +1,44 @@
+/* XPM */
+static char * gs_m_xpm[] = {
+/* width height ncolors cpp [x_hot y_hot] */
+"32 32 6 1 0 0",
+/* colors */
+" 	s none	m none	c none",
+".	s iconColor1	m black	c black",
+"X	s iconColor2	m white	c white",
+"o	c #C0C0C0C0C0C0",
+"O	c #808080808080",
+"+	c #00000000FFFF",
+/* pixels */
+"                    .X          ",
+"                    .X.         ",
+"                   .XX.         ",
+"           ........XXX..        ",
+"        .........oXXXo..        ",
+"       .......XXXXXXO...        ",
+"      ......XXXXXXX......       ",
+"      .....XXXX+XX........      ",
+"     ......XX+X+XX........      ",
+"     ......XX+XXXXX.......      ",
+"     ......XXXXXXXXX......      ",
+"      ......XXXX++XXX....       ",
+"       .....OXXX++XXX...        ",
+"        ......XXXXXXX..         ",
+"          .....XXXXX.           ",
+"      ........XXXXXXX           ",
+"     .....XXXXXXXXXXXX          ",
+"    .......XXXXXXXXXXXX         ",
+"    ...................X        ",
+"    ......................      ",
+"     ......................     ",
+"      ......................    ",
+"        .....................   ",
+"         XXXXXXXXXXXX........   ",
+"    ....XXXXXXXXXXXXXXX.....X   ",
+"   ....XXXXX.XXXXXXXXXX....XX   ",
+"   ....XXXXX.XXXXXXXXX....XX.   ",
+"    ...XXXXXX...........XXX.    ",
+"    ....XXXXXXXXXXXXXXXXX..     ",
+"      ....XXXXXXXXXXX....       ",
+"        .............           ",
+"                                "};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_m_m.xbm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_m_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_m_m.xbm	(revision 23203)
@@ -0,0 +1,16 @@
+#define gs_m_m.xbm_width 32
+#define gs_m_m.xbm_height 32
+#define gs_m_m.xbm_x_hot 0
+#define gs_m_m.xbm_y_hot 0
+static unsigned char gs.m_m.bm_bits[] = {
+   0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x78, 0x00,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfc, 0x1f, 0x00,
+   0xc0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x7f, 0x00,
+   0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x1f,
+   0xf0, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f,
+   0xf0, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_s.xbm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_s.xbm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_s.xbm	(revision 23203)
@@ -0,0 +1,11 @@
+#define gs_s.xbm_width 24
+#define gs_s.xbm_height 24
+#define gs_s.xbm_x_hot 0
+#define gs_s.xbm_y_hot 0
+static unsigned char gs.s.bm_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x80, 0x08, 0x00, 0x00, 0x13,
+   0x00, 0x00, 0x33, 0x00, 0xfe, 0x31, 0xe0, 0xff, 0x38, 0xf0, 0x3f, 0x38,
+   0xf8, 0x07, 0x7e, 0xfc, 0x01, 0x7f, 0xfe, 0x90, 0x7f, 0x7e, 0x94, 0x7f,
+   0x7e, 0x84, 0x7f, 0x7e, 0x00, 0x7f, 0x7e, 0x00, 0x7e, 0xfc, 0x60, 0x7c,
+   0xfc, 0x61, 0x38, 0xf8, 0x03, 0x38, 0xf8, 0x03, 0x18, 0xf0, 0x07, 0x0c,
+   0xc0, 0x0f, 0x06, 0xc0, 0x07, 0x03, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_s.xpm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_s.xpm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_s.xpm	(revision 23203)
@@ -0,0 +1,36 @@
+/* XPM */
+static char * gs_s_xpm[] = {
+/* width height ncolors cpp [x_hot y_hot] */
+"24 24 6 1 0 0",
+/* colors */
+" 	s none	m none	c none",
+".	c #808080808080",
+"X	s iconColor1	m black	c black",
+"o	c #C0C0C0C0C0C0",
+"O	s iconColor2	m white	c white",
+"+	c #00000000FFFF",
+/* pixels */
+"                        ",
+"                 ..     ",
+"               XoOo.    ",
+"                X.OoX   ",
+"                X.OoX.  ",
+"         .XXXXXX.oOoXX  ",
+"     ..XXXXXXXX.oOO.XX  ",
+"    XXXXXXXX..oOOOo.XX  ",
+"   XXXXXXX.OOOOOo.XXXX. ",
+"  XXXXXX.OOOOOOOXXXXXXX ",
+" .XXXXX.OOOO+OOXXXXXXXX ",
+" XXXXXXOOO+O+OOXXXXXXXX ",
+" XXXXXXOOO+OOOOXXXXXXXX ",
+" XXXXXXOOOOOOOOOXXXXXXX ",
+" .XXXXXOOOOOOOOOO.XXXXX ",
+"  XXXXXXOOOOO++OOO.XXXX ",
+"  .XXXXX.OOOO++OOOoXXX  ",
+"   XXXXXX.OOOOOOOOOXXX  ",
+"   .XXXXXXoOOOOOOOoXX   ",
+"    .XXXXXXoOOOOOo.X    ",
+"      .XXXXXOOOOO.X     ",
+"      .XXXXOOOOO..      ",
+"    XXXXXOOOOOOOO       ",
+"                        "};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_s_m.xbm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_s_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_s_m.xbm	(revision 23203)
@@ -0,0 +1,11 @@
+#define gs_s_m.xbm_width 24
+#define gs_s_m.xbm_height 24
+#define gs_s_m.xbm_x_hot 0
+#define gs_s_m.xbm_y_hot 0
+static unsigned char gs.s_m.bm_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x1f,
+   0x00, 0x00, 0x3f, 0x00, 0xfe, 0x3f, 0xe0, 0xff, 0x3f, 0xf0, 0xff, 0x3f,
+   0xf8, 0xff, 0x7f, 0xfc, 0xff, 0x7f, 0xfe, 0xff, 0x7f, 0xfe, 0xff, 0x7f,
+   0xfe, 0xff, 0x7f, 0xfe, 0xff, 0x7f, 0xfe, 0xff, 0x7f, 0xfc, 0xff, 0x7f,
+   0xfc, 0xff, 0x3f, 0xf8, 0xff, 0x3f, 0xf8, 0xff, 0x1f, 0xf0, 0xff, 0x0f,
+   0xc0, 0xff, 0x07, 0xc0, 0xff, 0x03, 0xf0, 0xff, 0x01, 0x00, 0x00, 0x00};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_t.xbm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_t.xbm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_t.xbm	(revision 23203)
@@ -0,0 +1,8 @@
+#define gs_t.xbm_width 16
+#define gs_t.xbm_height 16
+#define gs_t.xbm_x_hot 0
+#define gs_t.xbm_y_hot 0
+static unsigned char gs.t.bm_bits[] = {
+   0x00, 0x10, 0x00, 0x20, 0x00, 0x68, 0xf0, 0x67, 0xfc, 0x61, 0x7e, 0x70,
+   0x1f, 0xf9, 0x4f, 0xfd, 0x4f, 0xfc, 0x0f, 0xf8, 0x1f, 0xf3, 0x1e, 0xe3,
+   0x3e, 0x60, 0x7c, 0x30, 0x70, 0x0c, 0x1e, 0x00};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_t.xpm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_t.xpm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_t.xpm	(revision 23203)
@@ -0,0 +1,28 @@
+/* XPM */
+static char * gs_t_xpm[] = {
+/* width height ncolors cpp [x_hot y_hot] */
+"16 16 6 1 0 0",
+/* colors */
+" 	s none	m none	c none",
+".	s iconColor1	m black	c black",
+"X	s iconColor2	m white	c white",
+"o	c #808080808080",
+"O	c #C0C0C0C0C0C0",
+"+	c #00000000FFFF",
+/* pixels */
+"            .   ",
+"            X.  ",
+"           .X.o ",
+"    o......XX.. ",
+"  .......OXXX.. ",
+" ......XXXXXo.. ",
+"o....XXX+XX.....",
+"....XX+X+Xo.....",
+"....XX+XXXo.....",
+"....XXXXXXX.....",
+"o...oXXX++XX....",
+" ....XXX++XXX..o",
+" ....oXXXXXXX.. ",
+"  .....XXXXX..  ",
+"    ...XXXoo    ",
+" o...XXXXXXX    "};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_t_m.xbm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_t_m.xbm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gs_t_m.xbm	(revision 23203)
@@ -0,0 +1,8 @@
+#define gs_t_m.xbm_width 16
+#define gs_t_m.xbm_height 16
+#define gs_t_m.xbm_x_hot 0
+#define gs_t_m.xbm_y_hot 0
+static unsigned char gs.t_m.bm_bits[] = {
+   0x00, 0x10, 0x00, 0x30, 0x00, 0x78, 0xf0, 0x7f, 0xfc, 0x7f, 0xfe, 0x7f,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff,
+   0xfe, 0x7f, 0xfc, 0x3f, 0xf0, 0x0f, 0xfe, 0x0f};
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsbj
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsbj	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsbj	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gsbj 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=bj10e -r180 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsbj.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsbj.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsbj.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: gsbj.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -q -sDEVICE=bj10e -r180 -dNOPAUSE -sPROGNAME=gsbj -- gslp.ps %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gsdj 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=deskjet -r300 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: gsdj.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -q -sDEVICE=deskjet -r300 -dNOPAUSE -sPROGNAME=gsdj -- gslp.ps %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj500
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj500	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj500	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gsdj500 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=djet500 -r300 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj500.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj500.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsdj500.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: gsdj500.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -q -sDEVICE#djet500 -r300 -dNOPAUSE -sPROGNAME=gsdj500 -- gslp.ps %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslj
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslj	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslj	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gslj 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=laserjet -r300 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslj.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslj.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslj.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: gslj.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -q -sDEVICE=laserjet -r300 -dNOPAUSE -sPROGNAME=gslj -- gslp.ps %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslp	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gslp 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=epson -r180 -dNOPAUSE -sPROGNAME=$0 -- gslp.ps --heading-center "`date`" "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslp.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslp.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gslp.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: gslp.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -q -sDEVICE=epson -r180 -dNOPAUSE -sPROGNAME=gslp -- gslp.ps %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsnd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsnd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsnd	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: gsnd 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -dNODISPLAY "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsnd.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsnd.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsnd.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: gsnd.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -DNODISPLAY %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsndt.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsndt.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gsndt.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: gsndt.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -DNODISPLAY %1 %2 %3 %4 %5 %6 %7 %8 %9 >t
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gssetgs.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gssetgs.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gssetgs.bat	(revision 23203)
@@ -0,0 +1,8 @@
+@echo off
+@rem $Id: gssetgs.bat 6300 2005-12-28 19:56:24Z giles $
+
+rem Set default values for GS (gs with graphics window) and GSC
+rem (console mode gs) if the user hasn't set them.
+
+if %GS%/==/ set GS=gswin32
+if %GSC%/==/ set GSC=gswin32c
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gst.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gst.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gst.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: gst.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GS% %1 %2 %3 %4 %5 %6 %7 %8 %9 >t
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/gstt.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/gstt.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/gstt.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: gstt.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GS% %1 %2 %3 %4 %5 %6 %7 %8 %9 >>t
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/lp386.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/lp386.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/lp386.bat	(revision 23203)
@@ -0,0 +1,2 @@
+@rem $Id: lp386.bat 6300 2005-12-28 19:56:24Z giles $
+@gs386 -sDEVICE=djet500 -dNOPAUSE -- gslp.ps -fCourier9 %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/lp386r2.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/lp386r2.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/lp386r2.bat	(revision 23203)
@@ -0,0 +1,2 @@
+@rem $Id: lp386r2.bat 6300 2005-12-28 19:56:24Z giles $
+@gs386 -sDEVICE=djet500 -dNOPAUSE -- gslp.ps -2r %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/lpgs.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/lpgs.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/lpgs.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: lpgs.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -sDEVICE#djet500 -dNOPAUSE -sPROGNAME=lpgs -- gslp.ps -fCourier9 %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/lpr2.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/lpr2.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/lpr2.bat	(revision 23203)
@@ -0,0 +1,5 @@
+@echo off
+@rem $Id: lpr2.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+%GSC% -sDEVICE#djet500 -dNOPAUSE -sPROGNAME=lpr2 -- gslp.ps -2r %1 %2 %3 %4 %5 %6 %7 %8 %9
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/lprsetup.sh
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/lprsetup.sh	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/lprsetup.sh	(revision 23203)
@@ -0,0 +1,189 @@
+#!/bin/sh
+# $Id: lprsetup.sh 6300 2005-12-28 19:56:24Z giles $
+#
+# BSD PRINT FILTER SETUP utility for Ghostscript - used and tested on
+# SunOS 4.1.3, but I hope it will be useful on other BSD systems
+# See documentation for usage
+#
+
+DEVICES="bjt600.32 bjc600.32 bjc600.24 bjc600.24.3 bjc600.16 bjc600.8 bjc600.8.1 bjc600.1 bjc600.dq"
+#FILTERS="if nf tf gf vf df cf rf"
+FILTERS="if"
+
+# The port your printer is on
+PRINTERDEV=/dev/lp1
+# The kind of printer (accepted values: 'parallel' and 'serial')
+PRINTERTYPE=parallel
+
+GSDIR=/usr/local/lib/ghostscript
+GSFILTERDIR=$GSDIR/filt
+SPOOLDIR=/var/spool
+GSIF=unix-lpr.sh
+PCAP=printcap.insert
+
+PATH=/bin:/usr/bin:/usr/ucb
+export PATH
+
+if [ ! -w $GSDIR ]; then
+  echo "$GSDIR must be writable to create filter directory"
+  exit 1
+fi
+
+echo "
+Making links in the filter directory $GSFILTERDIR ...
+"
+
+#
+# Make the directory for holding the filter and links
+#
+if [ -d $GSFILTERDIR ]; then
+  echo "$GSFILTERDIR already exists - not created"
+else
+  mkdir $GSFILTERDIR
+fi
+rm -f $GSFILTERDIR/direct
+ln -s . $GSFILTERDIR/direct
+rm -f $GSFILTERDIR/indirect
+ln -s . $GSFILTERDIR/indirect
+
+#
+# Create a link from each filtertype to the real filter script
+#
+for filter in $FILTERS
+do
+  rm -f $GSFILTERDIR/gs$filter
+  ln -s  ../$GSIF $GSFILTERDIR/gs$filter
+done
+
+#
+# Create a link from each device to the filter directory
+#
+for device in $DEVICES
+do
+  dualqueue=
+  case "$device" in
+    *.dq) device=`basename $device .dq` ; dualqueue=t ;;
+  esac
+  rm -f $GSFILTERDIR/$device
+  if [ $dualqueue ]; then
+    rm -f $GSFILTERDIR/indirect/$device
+    ln -s . $GSFILTERDIR/indirect/$device
+  else
+    rm -f $GSFILTERDIR/direct/$device
+    ln -s . $GSFILTERDIR/direct/$device
+  fi
+done
+
+#
+# Create a basic printcap insert - this is made in the CURRENT directory
+#
+rm -f $PCAP
+cat > $PCAP << EOF
+# This is an example printcap insert for Ghostscript printers
+# You will probably want either to change the names for each printer
+# below (first line for each device) to something more sensible, or
+# to add additional name entries (eg cdjcolor for cdj500.24)
+# The example is shown set up for $PRINTERTYPE printers - you will need
+# to alter the entries for different or networked remote printer,
+# eg. a remote network printer would have a line something like:
+#    :lp=:rm=artemis:rp=LPT1:
+# for a PC called artemis, replacing the serial port settings
+#
+# NB/ This is only an example - it is unlikely to be complete or exactly
+# correct for your system, but is designed to illustrate filter names 
+# corresponding to the accompanying bsd-if print filter
+#
+EOF
+
+(
+previous=undefined
+for device in $DEVICES
+do
+  dualqueue=
+  case "$device" in
+    *.dq) device=`basename $device .dq` ; dualqueue=t ;;
+  esac
+  base="`echo $device | sed 's/\.[0-9][0-9]*$//'`"
+  base="`echo $base | sed 's/\.[0-9][0-9]*$//'`"
+#
+# If device listed with '.dq' suffix, we set up a separate output queue
+#
+  if [ $dualqueue ]; then
+    if [ $base != $previous ]; then
+      previous=$base
+      echo "\
+# Entry for raw device $base.raw
+$base.raw|Raw output device $base:\\
+    :lp=$PRINTERDEV:\\"
+    if test "$PRINTERTYPE" = serial
+    then
+	echo "br#19200:xc#0177777:\\"
+        echo ":ms=-parity,ixon,-opost:\\"
+    fi
+    echo ":sd=$SPOOLDIR/$base/raw:\\
+    :mx#0:sf:sh:rs:"
+    fi
+    echo "\
+# Entry for device $device (output to $base.raw)
+$device|Ghostscript device $device:\\
+    :lp=/dev/null:\\"
+  else
+    echo "\
+# Entry for device $device
+$device|Ghostscript device $device:\\
+    :lp=$PRINTERDEV:\\"
+    if test "$PRINTERTYPE" = serial
+    then
+	echo "br#19200:xc#0177777:\\"
+        echo ":ms=-parity,ixon,-opost:\\"
+    fi
+  fi
+  echo "\
+    :sd=$SPOOLDIR/$base:\\
+    :lf=$SPOOLDIR/$base/logfile:\\
+    :af=$SPOOLDIR/$base/acct:\\"
+  for filter in $FILTERS
+  do
+    if [ $dualqueue ]; then
+      echo "\
+    :$filter=$GSFILTERDIR/indirect/$device/gs$filter:\\"
+    else
+      echo "\
+    :$filter=$GSFILTERDIR/direct/$device/gs$filter:\\"
+    fi
+  done
+  echo "\
+    :mx#0:sf:sh:rs:"
+done
+) >> $PCAP
+
+echo "
+Example printcap insert file \"$PCAP\" now created"
+
+#
+# Remind the user what's still to do
+#
+
+echo "
+NB/ You will need to create the following directories, with
+appropriate permissions, and do 'touch logfile' and 'touch acct'
+in the top level directories (ie. not the 'raw' ones):
+"
+(
+for device in $DEVICES
+do
+  dualqueue=
+  case "$device" in
+    *.dq) device=`basename $device .dq` ; dualqueue=t ;;
+  esac
+  base="`echo $device | sed 's/\.[0-9][0-9]*$//'`"
+  base="`echo $base | sed 's/\.[0-9][0-9]*$//'`"
+  echo "  $SPOOLDIR/$base"
+  if [ $dualqueue ]; then
+    echo "  $SPOOLDIR/$base/raw"
+  fi
+done
+) | sort -u
+
+echo "
+        + + + "
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/necp2x.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/necp2x.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/necp2x.upp	(revision 23203)
@@ -0,0 +1,35 @@
+-supModel="NEC Prinwriter 2X, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Epson
+-r360x360
+-dupMargins="{ 9.0 40.0 9.0 67.0}"
+-dupWhiteTransfer="{
+ 0.40000 0.36253 0.32747 0.29475 
+ 0.26428 0.23599 0.20979 0.18561
+ 0.16336 0.14297 0.12435 0.10741
+ 0.09209 0.07831 0.06597 0.05500
+ 0.04532 0.03684 0.02950 0.02320
+ 0.01787 0.01343 0.00979 0.00687
+ 0.00461 0.00290 0.00168 0.00086
+ 0.00036 0.00011 0.00001 0.00000
+}"
+-dupWeaveXPasses=2
+-dupWeaveYPasses=2
+-dupOutputPins=24
+-dupWeaveYFeeds="{11 12 13 12}"
+-dupWeaveInitialYFeeds="{ 0  1  0 11}"
+-dupWeaveInitialPins="{   6 24 16  5}"
+-dupFormatXabsolute
+-dupBeginPageCommand="<
+1b40 1b40 1b7401 1b5200 1b50  1b54 1b7200 1b32 1b4306 1b5500 0d 1c242000
+>"
+-dupAdjustPageLengthCommand
+-dupEndPageCommand="(\014)"
+-dupAbortCommand="(\034F\034\063\044\15\12\12\12    Printout-Aborted\15\014)"
+-dupXMoveCommand="(\015\034$)"
+-dupSetLineFeedCommand="(\034F\034\063)"
+-dupWriteComponentCommands="{(\033*\047)}"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/necp2x6.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/necp2x6.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/necp2x6.upp	(revision 23203)
@@ -0,0 +1,35 @@
+-supModel="NEC Prinwriter 2X, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/Epson
+-r360x360
+-dupMargins="{ 9.0 9.0 9.0 67.0}"
+-dupWhiteTransfer="{
+ 0.40000 0.36253 0.32747 0.29475 
+ 0.26428 0.23599 0.20979 0.18561
+ 0.16336 0.14297 0.12435 0.10741
+ 0.09209 0.07831 0.06597 0.05500
+ 0.04532 0.03684 0.02950 0.02320
+ 0.01787 0.01343 0.00979 0.00687
+ 0.00461 0.00290 0.00168 0.00086
+ 0.00036 0.00011 0.00001 0.00000
+}"
+-dupWeaveXPasses=3
+-dupWeaveYPasses=2
+-dupOutputPins=24
+-dupWeaveYFeeds="{        7  9  7  9  7  9}"
+-dupWeaveInitialYFeeds="{ 0  0  1  0  0  9}"
+-dupWeaveInitialPins="{   5 21 13 16  8 24}"
+-dupFormatXabsolute
+-dupBeginPageCommand="<
+1b40 1b40 1b7401 1b5200 1b50  1b54 1b7200 1b32 1b4306 1b5500 0d 1c242000
+>"
+-dupAdjustPageLengthCommand
+-dupEndPageCommand="(\014)"
+-dupAbortCommand="(\034F\034\063\044\15\12\12\12    Printout-Aborted\15\014)"
+-dupXMoveCommand="(\015\034$)"
+-dupSetLineFeedCommand="(\034F\034\063)"
+-dupWriteComponentCommands="{(\033*\041)}"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2dsc
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2dsc	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2dsc	(revision 23203)
@@ -0,0 +1,35 @@
+#! /bin/sh
+# $Id: pdf2dsc 8107 2007-07-05 19:04:29Z till $
+
+# psf2dsc: generates an index of a PDF file.
+#
+# Yves Arrouye <arrouye@debian.org>, 1996.
+# 2000-05-18 lpd <ghost@aladdin.com> added -dSAFER
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+me=`basename $0`
+
+usage() {
+    >&2 echo usage: $me "pdffile [ dscfile ]"
+    exit 1
+}
+
+if [ $# -gt 2 ]
+then
+    usage
+fi
+
+pdffile=$1
+dscfile=$2
+: ${dscfile:=`echo $pdffile | sed 's,\.[^/.]*,,'`.dsc}
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -dSAFER -dDELAYSAFER\
+    -sPDFname="$pdffile" -sDSCname="$dscfile" pdf2dsc.ps -c quit
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2dsc.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2dsc.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2dsc.bat	(revision 23203)
@@ -0,0 +1,18 @@
+@echo off 
+@rem $Id: pdf2dsc.bat 6300 2005-12-28 19:56:24Z giles $
+@rem Convert PDF to DSC
+
+if %1/==/ goto usage
+if %2/==/ goto usage
+call gssetgs.bat
+
+rem Watcom C deletes = signs, so use # instead.
+%GSC% -q -dNODISPLAY -dSAFER -dDELAYSAFER -sPDFname#%1 -sDSCname#%2 -sOutputFile#%2 pdf2dsc.ps
+goto end
+
+:usage
+echo "Usage: pdf2dsc input.pdf output.dsc"
+
+:end
+
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2ps
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2ps	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2ps	(revision 23203)
@@ -0,0 +1,38 @@
+#!/bin/sh
+# $Id: pdf2ps 8107 2007-07-05 19:04:29Z till $
+# Convert PDF to PostScript.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+OPTIONS=""
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -eq 2 ] 
+then
+    outfile=$2
+elif [ $# -eq 1 ]
+then
+    outfile=`basename "$1" \.pdf`.ps
+else
+    echo "Usage: `basename $0` [-dASCII85EncodePages=false] [-dLanguageLevel=1|2|3] input.pdf [output.ps]" 1>&2
+    exit 1
+fi
+
+# Doing an initial 'save' helps keep fonts from being flushed between pages.
+# We have to include the options twice because -I only takes effect if it
+# appears before other options.
+exec "$GS_EXECUTABLE" $OPTIONS -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pswrite "-sOutputFile=$outfile" $OPTIONS -c save pop -f "$1"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2ps.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2ps.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2ps.bat	(revision 23203)
@@ -0,0 +1,24 @@
+@echo off 
+@rem $Id: pdf2ps.bat 6300 2005-12-28 19:56:24Z giles $
+@rem Convert PDF to PostScript.
+
+if %1/==/ goto usage
+if %2/==/ goto usage
+call gssetgs.bat
+echo -dNOPAUSE -dBATCH -dSAFER -sDEVICE#pswrite >_.at
+:cp
+if %3/==/ goto doit
+echo %1 >>_.at
+shift
+goto cp
+
+:doit
+rem Watcom C deletes = signs, so use # instead.
+%GSC% -q -sOutputFile#%2 @_.at %1
+if exist _.at erase _.at
+goto end
+
+:usage
+echo "Usage: pdf2ps [-dASCII85DecodePages=false] [-dLanguageLevel=n] input.pdf output.ps"
+
+:end
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2ps.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2ps.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdf2ps.cmd	(revision 23203)
@@ -0,0 +1,41 @@
+/* $Id: pdf2ps.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+/* Convert PDF to PostScript. */
+
+parse arg params
+
+gs='@gsos2'
+inext='.pdf'
+outext='.ps'
+
+if params='' then call usage
+
+options='-dNOPAUSE -dBATCH -dSAFER -sDEVICE=pswrite'
+
+/* extract options from command line */
+i=1
+param=word(params,i)
+do while substr(param,1,1)='-'
+	options=options param
+	i=i+1
+	param=word(params,i)
+end
+
+infile=param
+if infile='' then call usage
+outfile=word(params,i+1)
+if outfile='' then do
+	outfile=infile''outext
+	infile=infile''inext
+end
+
+gs '-q -sOutputFile='outfile options infile
+exit
+
+usage:
+say 'Usage: pdf2ps [-dASCII85DecodePages=false] [-dLanguageLevel=n] input[.pdf output.ps]'
+exit
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdfopt
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdfopt	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdfopt	(revision 23203)
@@ -0,0 +1,29 @@
+#!/bin/sh
+# $Id: pdfopt 8773 2008-05-25 02:17:14Z alexcher $
+# Convert PDF to "optimized" form.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+OPTIONS="-dSAFER -dDELAYSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 2 ]; then
+	echo "Usage: `basename $0` input.pdf output.pdf" 1>&2
+	exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY $OPTIONS -- pdfopt.ps "$1" "$2"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdfopt.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdfopt.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pdfopt.bat	(revision 23203)
@@ -0,0 +1,23 @@
+@echo off 
+@rem $Id: pdfopt.bat 6300 2005-12-28 19:56:24Z giles $
+@rem Convert PDF to "optimized" form.
+
+if %1/==/ goto usage
+if %2/==/ goto usage
+call gssetgs.bat
+echo -q -dNODISPLAY -dSAFER -dDELAYSAFER >_.at
+:cp
+if %3/==/ goto doit
+echo %1 >>_.at
+shift
+goto cp
+
+:doit
+%GSC% -q @_.at -- pdfopt.ps %1 %2
+if exist _.at erase _.at
+goto end
+
+:usage
+echo "Usage: pdfopt input.pdf output.pdf"
+
+:end
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pf2afm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pf2afm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pf2afm	(revision 23203)
@@ -0,0 +1,17 @@
+#!/bin/sh
+# $Id: pf2afm 8107 2007-07-05 19:04:29Z till $
+# Make an AFM file from PFB / PFA and (optionally) PFM files.  Usage:
+#	pf2afm fontfilename
+# Output goes to fontfilename.afm, which must not already exist.
+# See pf2afm.ps for more details.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -dSAFER -dDELAYSAFER  -- pf2afm.ps "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pf2afm.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pf2afm.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pf2afm.bat	(revision 23203)
@@ -0,0 +1,17 @@
+@echo off 
+@rem $Id: pf2afm.bat 6300 2005-12-28 19:56:24Z giles $
+@rem Make an AFM file from PFB / PFA and (optionally) PFM files.
+
+if %1/==/ goto usage
+if not %2/==/ goto usage
+call gssetgs.bat
+
+%GSC% -q -dNODISPLAY -dSAFER -dDELAYSAFER -- pf2afm.ps %1
+goto end
+
+:usage
+echo "Usage: pf2afm disk_font_name"
+
+:end
+
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pf2afm.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pf2afm.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pf2afm.cmd	(revision 23203)
@@ -0,0 +1,7 @@
+/* $Id: pf2afm.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+@gsos2 -q -dNODISPLAY -dSAFER -dDELAYSAFER -- pf2afm.ps %1
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pfbtopfa
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pfbtopfa	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pfbtopfa	(revision 23203)
@@ -0,0 +1,25 @@
+#!/bin/sh
+# $Id: pfbtopfa 8107 2007-07-05 19:04:29Z till $
+# Convert .pfb fonts to .pfa format
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+if [ $# -eq 2 ] 
+then
+    outfile=$2
+elif [ $# -eq 1 ]
+then
+    outfile=`basename "$1" \.pfb`.pfa
+else
+    echo "Usage: `basename $0` input.pfb [output.pfa]" 1>&2
+    exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -- pfbtopfa.ps "$1" "$outfile"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pfbtopfa.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pfbtopfa.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pfbtopfa.bat	(revision 23203)
@@ -0,0 +1,16 @@
+@echo off 
+@rem $Id: pfbtopfa.bat 6300 2005-12-28 19:56:24Z giles $
+@rem Convert .pfb fonts to .pfa format
+
+if %1/==/ goto usage
+if %2/==/ goto usage
+if not %3/==/ goto usage
+call gssetgs.bat
+
+%GSC% -q -dNODISPLAY -- pfbtopfa.ps %1 %2
+goto end
+
+:usage
+echo "Usage: pfbtopfa input.pfb output.pfa"
+
+:end
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pftogsf.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pftogsf.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pftogsf.bat	(revision 23203)
@@ -0,0 +1,20 @@
+@echo off
+@rem $Id: pftogsf.bat 6300 2005-12-28 19:56:24Z giles $
+
+rem ******************************
+rem * Convert .pf? files to .gsf *
+rem ******************************
+
+call gssetgs.bat
+echo (wrfont.ps) run (unprot.ps) run unprot >_temp_.ps
+echo systemdict /definefont. /definefont load put >>_temp_.ps
+echo systemdict /definefont { userdict /LFN 3 index put definefont. } bind put >>_temp_.ps
+echo ARGUMENTS 0 get (r) file .loadfont LFN findfont setfont prunefont reprot >>_temp_.ps
+echo ARGUMENTS 1 get (w) file dup writefont closefile quit >>_temp_.ps
+rem for %%f in (cyr cyri) do %GSC% -q -dNODISPLAY -dWRITESYSTEMDICT -- _temp_.ps fonts\pfa\%%f.pfa fonts\%%f.gsf
+rem for %%f in (ncrr ncrb ncrri ncrbi) do %GSC% -q -dNODISPLAY -dWRITESYSTEMDICT -- _temp_.ps fonts\pfa\%%f.pfa fonts\%%f.gsf
+rem for %%f in (bchr bchb bchri bchbi) do %GSC% -q -dNODISPLAY -dWRITESYSTEMDICT -- _temp_.ps fonts\pfa\%%f.pfa fonts\%%f.gsf
+rem for %%f in (putr putb putri putbi) do %GSC% -q -dNODISPLAY -dWRITESYSTEMDICT -- _temp_.ps fonts\pfa\%%f.pfa fonts\%%f.gsf
+rem for %%f in (n019003l n021003l u003043t u004006t) do %GSC% -q -dNODISPLAY -dWRITESYSTEMDICT -- _temp_.ps fonts\%%f.gsf %%f.gsf
+for %%f in (hig_____ kak_____) do %GSC% -q -dNODISPLAY -dWRITESYSTEMDICT -- _temp_.ps fonts\pfb\%%f.pfb %%f.gsf
+rem %GSC% -q -dNODISPLAY -dWRITESYSTEMDICT -- _temp_.ps allfonts\baxter.pfb baxter.gsf
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pphs
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pphs	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pphs	(revision 23203)
@@ -0,0 +1,16 @@
+#!/bin/sh
+# $Id: pphs 8107 2007-07-05 19:04:29Z till $
+# Print the Primary Hint Stream from a linearized PDF file.  Usage:
+#	pphs filename.pdf
+# Output goes to stdout.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -- pphs.ps "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/printafm
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/printafm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/printafm	(revision 23203)
@@ -0,0 +1,16 @@
+#!/bin/sh
+# $Id: printafm 8107 2007-07-05 19:04:29Z till $
+# Print the metrics from a font in AFM format.  Usage:
+#	printafm fontname
+# Output goes to stdout.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -- printafm.ps "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ascii
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ascii	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ascii	(revision 23203)
@@ -0,0 +1,22 @@
+#!/bin/sh
+# $Id: ps2ascii 6300 2005-12-28 19:56:24Z giles $
+# Extract ASCII text from a PostScript file.  Usage:
+#	ps2ascii [infile.ps [outfile.txt]]
+# If outfile is omitted, output goes to stdout.
+# If both infile and outfile are omitted, ps2ascii acts as a filter,
+# reading from stdin and writing on stdout.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+trap "rm -f _temp_.err _temp_.out" 0 1 2 15
+
+OPTIONS="-q -dNODISPLAY -dSAFER -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE"
+if ( test $# -eq 0 ) then
+	$GS_EXECUTABLE $OPTIONS -c save -f ps2ascii.ps - -c quit
+elif ( test $# -eq 1 ) then
+	$GS_EXECUTABLE $OPTIONS -c save -f ps2ascii.ps "$1" -c quit
+else
+	$GS_EXECUTABLE $OPTIONS -c save -f ps2ascii.ps "$1" -c quit >"$2"
+fi
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ascii.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ascii.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ascii.bat	(revision 23203)
@@ -0,0 +1,15 @@
+@echo off
+@rem $Id: ps2ascii.bat 6300 2005-12-28 19:56:24Z giles $
+
+call gssetgs.bat
+if '%1'=='' goto a0
+if '%2'=='' goto a1
+%GSC% -q -dNODISPLAY -dSAFER -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE ps2ascii.ps %1 -c quit >%2
+goto x
+:a0
+%GSC% -q -dNODISPLAY -dSAFER -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE ps2ascii.ps - -c quit
+goto x
+:a1
+%GSC% -q -dNODISPLAY -dSAFER -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE ps2ascii.ps %1 -c quit
+goto x
+:x
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ascii.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ascii.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ascii.cmd	(revision 23203)
@@ -0,0 +1,18 @@
+/* $Id: ps2ascii.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+@echo off
+if '%1'=='' goto a0
+if '%2'=='' goto a1
+gsos2 -q -dNODISPLAY -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE ps2ascii.ps %1 -c quit >%2
+goto x
+:a0
+gsos2 -q -dNODISPLAY -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE ps2ascii.ps - -c quit
+goto x
+:a1
+gsos2 -q -dNODISPLAY -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE ps2ascii.ps %1 -c quit
+goto x
+:x
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2epsi
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2epsi	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2epsi	(revision 23203)
@@ -0,0 +1,102 @@
+#!/bin/sh
+# $Id: ps2epsi 8491 2008-01-18 06:17:02Z alexcher $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+# try to create a temporary file securely
+if test -z "$TMPDIR"; then
+	TMPDIR=/tmp
+fi
+if which mktemp >/dev/null 2>/dev/null; then
+	tmpfile="`mktemp $TMPDIR/ps2epsi.XXXXXX`"
+else
+	tmpdir=$TMPDIR/ps2epsi.$$
+	(umask 077 && mkdir "$tmpdir")
+	if test ! -d "$tmpdir"; then
+		echo "failed: could not create temporary file"
+		exit 1
+	fi
+	tmpfile="$tmpdir"/ps2epsi$$
+fi
+trap "rm -rf \"$tmpfile\"" 0 1 2 3 7 13 15
+
+export outfile
+
+if [ $# -lt 1 -o $# -gt 2 ]; then
+	echo "Usage: `basename $0` file.ps [file.epsi]" 1>&2
+	exit 1
+fi
+
+infile=$1;
+
+if [ $# -eq 1 ]
+then
+	case "${infile}" in
+	  *.ps)		base=`basename "${infile}" .ps` ;;
+	  *.cps)	base=`basename "${infile}" .cps` ;;
+	  *.eps)	base=`basename "${infile}" .eps` ;;
+	  *.epsf)	base=`basename "${infile}" .epsf` ;;
+	  *)		base=`basename "${infile}"` ;;
+	esac
+	outfile=${base}.epsi
+else
+	outfile=$2
+fi
+
+ls -l "${infile}" |
+awk 'F==1	{
+		cd="%%CreationDate: " $6 " " $7 " " $8;
+		t="%%Title: " $9;
+		f="%%For:" U " " $3;
+		c="%%Creator: Ghostscript ps2epsi from " $9;
+		next;
+		}
+	/^%!/	{next;}
+	/^%%Title:/	{t=$0; next;}
+	/^%%Creator:/	{c=$0; next;}
+	/^%%CreationDate:/	{cd=$0; next;}
+	/^%%For:/	{f=$0; next;}
+	!/^%/	{
+		print "/ps2edict 30 dict def";
+		print "ps2edict begin";
+		print "/epsititle (" t "\\n) def";
+		print "/epsicreator (" c "\\n) def";
+		print "/epsicrdt (" cd "\\n) def";
+		print "/epsifor (" f "\\n) def";
+		print "end";
+		exit(0);
+		}
+	' U="$USERNAME$LOGNAME"  F=1 - F=2 "${infile}" >"$tmpfile"
+
+"$GS_EXECUTABLE" -q -dNOPAUSE -dSAFER -dDELAYSAFER -r72 -sDEVICE=bit -sOutputFile=/dev/null "$tmpfile" ps2epsi.ps "$tmpfile" <"${infile}" 1>&2
+rm -f "$tmpfile"
+rm -rf "$tmpdir"
+
+(
+cat << BEGINEPS
+save countdictstack mark newpath /showpage {} def /setpagedevice /pop load def
+%%EndProlog
+%%Page 1 1
+BEGINEPS
+
+cat "${infile}" |
+LC_ALL=C \
+sed -e '/^%%BeginPreview:/,/^%%EndPreview[^!-\~]*$/d' -e '/^%!PS-Adobe/d'\
+	-e '/^%%[A-Za-z][A-Za-z]*[^!-\~]*$/d' -e '/^%%[A-Za-z][A-Za-z]*: /d'
+
+cat << ENDEPS
+%%Trailer
+cleartomark countdictstack exch sub { end } repeat restore
+%%EOF
+ENDEPS
+
+) >> "${outfile}"
+
+exit 0
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2epsi.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2epsi.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2epsi.bat	(revision 23203)
@@ -0,0 +1,32 @@
+@echo off 
+@rem $Id: ps2epsi.bat 8491 2008-01-18 06:17:02Z alexcher $
+
+if %1/==/ goto usage
+if %2/==/ goto usage
+
+call gssetgs.bat
+set infile=%1
+set outfile=%2
+
+rem Ghostscript uses %outfile% to define the output file
+%GSC% -q -dNOPAUSE -dSAFER -dDELAYSAFER -sDEVICE=bit -sOutputFile=NUL ps2epsi.ps < %infile%
+
+rem We bracket the actual file with a few commands to help encapsulation
+echo %%%%Page: 1 1 >> %outfile%
+echo %%%%BeginDocument: %outfile% >> %outfile%
+echo /InitDictCount countdictstack def gsave save mark newpath >> %outfile%
+echo userdict /setpagedevice /pop load put >> %outfile%
+
+rem Append the original onto the preview header
+copy %outfile% + %infile%
+
+echo %%%%EndDocument >> %outfile%
+echo countdictstack InitDictCount sub { end } repeat >> %outfile%
+echo cleartomark restore grestore >> %outfile%
+
+goto end
+
+:usage
+echo "Usage: ps2epsi <infile.ps> <outfile.epi>"
+
+:end
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2epsi.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2epsi.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2epsi.cmd	(revision 23203)
@@ -0,0 +1,35 @@
+/* $Id: ps2epsi.cmd 8491 2008-01-18 06:17:02Z alexcher $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+@echo off
+if %1/==/ goto usage
+if %2/==/ goto usage
+
+set infile=%1
+set outfile=%2
+
+rem Ghostscript uses %outfile% to define the output file
+gsos2 -q -dNOPAUSE -dSAFER -dDELAYSAFER -sDEVICE=bit -sOutputFile=NUL ps2epsi.ps < %infile%
+
+rem We bracket the actual file with a few commands to help encapsulation
+echo %%%%Page: 1 1 >> %outfile%
+echo %%%%BeginDocument: %outfile% >> %outfile%
+echo /InitDictCount countdictstack def gsave save mark newpath >> %outfile%
+echo userdict /setpagedevice /pop load put >> %outfile%
+
+rem Append the original onto the preview header
+copy %outfile% + %infile%
+
+echo %%%%EndDocument >> %outfile%
+echo countdictstack InitDictCount sub { end } repeat >> %outfile%
+echo cleartomark restore grestore >> %outfile%
+
+goto end
+
+:usage
+echo "Usage: ps2epsi <infile.ps> <outfile.epi>"
+
+:end
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: ps2pdf 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF.
+
+# Currently, we produce PDF 1.4 by default, but this is not guaranteed
+# not to change in the future.
+version=14
+
+ps2pdf="`dirname $0`/ps2pdf$version"
+if test ! -x "$ps2pdf"; then
+	ps2pdf="ps2pdf$version"
+fi
+exec "$ps2pdf" "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf.bat	(revision 23203)
@@ -0,0 +1,18 @@
+@echo off
+@rem $Id: ps2pdf.bat 8244 2007-09-18 19:01:34Z giles $
+
+rem Convert PostScript to PDF 1.4 (Acrobat 5-and-later compatible).
+rem The default PDF compatibility level may change in the future:
+rem use ps2pdf12 or ps2pdf13 if you want a specific level.
+
+rem The current default compatibility level is PDF 1.4.
+echo -dCompatibilityLevel#1.4 >_.at
+goto bot
+
+rem Pass arguments through a file to avoid overflowing the command line.
+:top
+echo %1 >>_.at
+shift
+:bot
+if not %3/==/ goto top
+call ps2pdfxx %1 %2
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf.cmd	(revision 23203)
@@ -0,0 +1,43 @@
+/* $Id: ps2pdf.cmd 8244 2007-09-18 19:01:34Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+/* Convert PostScript to PDF 1.4 (Acrobat 5-and-later compatible). */
+/* The PDF compatibility level may change in the future: */
+/* use ps2pdf12 or ps2pdf13 if you want a specific level. */
+
+parse arg params
+
+gs='@gsos2'
+inext='.ps'
+outext='.pdf'
+
+if params='' then call usage
+
+options=''
+
+/* extract options from command line */
+i=1
+param=word(params,i)
+do while substr(param,1,1)='-'
+	options=options param
+	i=i+1
+	param=word(params,i)
+end
+
+infile=param
+if infile='' then call usage
+outfile=word(params,i+1)
+if outfile='' then do
+	outfile=infile''outext
+	infile=infile''inext
+end
+
+gs options '-q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile='outfile options '-c save pop -f' infile
+exit
+
+usage:
+say 'Usage: ps2pdf [options...] input[.ps output.pdf]'
+exit
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf12
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf12	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf12	(revision 23203)
@@ -0,0 +1,8 @@
+#!/bin/sh
+# $Id: ps2pdf12 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF 1.2 (Acrobat 3-and-later compatible).
+ps2pdfwr="`dirname $0`/ps2pdfwr"
+if test ! -x "$ps2pdfwr"; then
+	ps2pdfwr="ps2pdfwr"
+fi
+exec "$ps2pdfwr" -dCompatibilityLevel=1.2 "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf12.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf12.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf12.bat	(revision 23203)
@@ -0,0 +1,15 @@
+@echo off
+@rem $Id: ps2pdf12.bat 6300 2005-12-28 19:56:24Z giles $
+
+rem Convert PostScript to PDF 1.2 (Acrobat 3-and-later compatible).
+
+echo -dCompatibilityLevel#1.2 >_.at
+goto bot
+
+rem Pass arguments through a file to avoid overflowing the command line.
+:top
+echo %1 >>_.at
+shift
+:bot
+if not %3/==/ goto top
+call ps2pdfxx %1 %2
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf12.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf12.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf12.cmd	(revision 23203)
@@ -0,0 +1,11 @@
+/* $Id: ps2pdf12.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+/* Convert PostScript to PDF 1.2 (Acrobat 3-and-later compatible). */
+
+parse arg params
+
+call 'ps2pdf' '-dCompatibilityLevel=1.2' params
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf13
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf13	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf13	(revision 23203)
@@ -0,0 +1,8 @@
+#!/bin/sh
+# $Id: ps2pdf13 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF 1.3 (Acrobat 4-and-later compatible).
+ps2pdfwr="`dirname $0`/ps2pdfwr"
+if test ! -x "$ps2pdfwr"; then
+	ps2pdfwr="ps2pdfwr"
+fi
+exec "$ps2pdfwr" -dCompatibilityLevel=1.3 "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf13.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf13.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf13.bat	(revision 23203)
@@ -0,0 +1,15 @@
+@echo off
+@rem $Id: ps2pdf13.bat 6300 2005-12-28 19:56:24Z giles $
+
+rem Convert PostScript to PDF 1.3 (Acrobat 4-and-later compatible).
+
+echo -dCompatibilityLevel#1.3 >_.at
+goto bot
+
+rem Pass arguments through a file to avoid overflowing the command line.
+:top
+echo %1 >>_.at
+shift
+:bot
+if not %3/==/ goto top
+call ps2pdfxx %1 %2
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf13.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf13.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf13.cmd	(revision 23203)
@@ -0,0 +1,11 @@
+/* $Id: ps2pdf13.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+/* Convert PostScript to PDF 1.3 (Acrobat 4-and-later compatible). */
+
+parse arg params
+
+call 'ps2pdf' '-dCompatibilityLevel=1.3' params
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf14
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf14	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf14	(revision 23203)
@@ -0,0 +1,8 @@
+#!/bin/sh
+# $Id: ps2pdf14 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF 1.4 (Acrobat 5-and-later compatible).
+ps2pdfwr="`dirname $0`/ps2pdfwr"
+if test ! -x "$ps2pdfwr"; then
+	ps2pdfwr="ps2pdfwr"
+fi
+exec "$ps2pdfwr" -dCompatibilityLevel=1.4 "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf14.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf14.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf14.bat	(revision 23203)
@@ -0,0 +1,15 @@
+@echo off
+@rem $Id: ps2pdf14.bat 6300 2005-12-28 19:56:24Z giles $
+
+rem Convert PostScript to PDF 1.4 (Acrobat 5-and-later compatible).
+
+echo -dCompatibilityLevel#1.4 >_.at
+goto bot
+
+rem Pass arguments through a file to avoid overflowing the command line.
+:top
+echo %1 >>_.at
+shift
+:bot
+if not %3/==/ goto top
+call ps2pdfxx %1 %2
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf14.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf14.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdf14.cmd	(revision 23203)
@@ -0,0 +1,11 @@
+/* $Id: ps2pdf14.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+/* Convert PostScript to PDF 1.4 (Acrobat 5-and-later compatible). */
+
+parse arg params
+
+call 'ps2pdf' '-dCompatibilityLevel=1.4' params
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdfwr
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdfwr	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdfwr	(revision 23203)
@@ -0,0 +1,45 @@
+#!/bin/sh
+# $Id: ps2pdfwr 8107 2007-07-05 19:04:29Z till $
+# Convert PostScript to PDF without specifying CompatibilityLevel.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+OPTIONS="-dSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -lt 1 -o $# -gt 2 ]; then
+	echo "Usage: `basename $0` [options...] (input.[e]ps|-) [output.pdf|-]" 1>&2
+	exit 1
+fi
+
+infile="$1";
+
+if [ $# -eq 1 ]
+then
+	case "${infile}" in
+	  -)		outfile=- ;;
+	  *.eps)	base=`basename "${infile}" .eps`; outfile="${base}.pdf" ;;
+	  *.ps)		base=`basename "${infile}" .ps`; outfile="${base}.pdf" ;;
+	  *)		base=`basename "${infile}"`; outfile="${base}.pdf" ;;
+	esac
+else
+	outfile="$2"
+fi
+
+# We have to include the options twice because -I only takes effect if it
+# appears before other options.
+exec "$GS_EXECUTABLE" $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c .setpdfwrite -f "$infile"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdfxx.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdfxx.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2pdfxx.bat	(revision 23203)
@@ -0,0 +1,65 @@
+@echo off
+@rem $Id: ps2pdfxx.bat 8547 2008-02-25 16:10:43Z alexcher $
+rem Internal batch file for calling pdfwrite driver.
+
+rem The files that call this one (ps2pdf*.bat) write the command-line
+rem options into _.at, and then pass the last 2 (or fewer) arguments
+rem to this file.
+
+call gssetgs.bat
+echo -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE#pdfwrite >_.at2
+
+if "%OS%"=="Windows_NT" goto nt
+
+rem	Run ps2pdf on any Microsoft OS.
+
+if %1/==/ goto usage
+if %2/==/ goto usage
+
+rem Watcom C deletes = signs, so use # instead.
+rem We have to include the options twice because -I only takes effect if it
+rem appears before other options.
+
+:run
+echo -sOutputFile#%2 >>_.at2
+copy /b /y _.at2+_.at >NUL
+echo -c .setpdfwrite -f%1 >>_.at2
+%GSC% @_.at @_.at2
+goto end
+
+:usage
+echo Usage: ps2pdf [options...] input.[e]ps output.pdf
+goto end
+
+rem	Run ps2pdf on Windows NT.
+
+:nt
+if not CMDEXTVERSION 1 goto run
+if %1/==/ goto ntusage
+if %2/==/ goto nooutfile
+goto run
+
+:ntusage
+echo Usage: ps2pdf input.ps [output.pdf]
+echo    or: ps2pdf [options...] input.[e]ps output.pdf
+goto end
+
+:nooutfile
+rem We don't know why the circumlocution with _1 is needed....
+set _1=%1
+set _outf=%_1:.PS=.pdf%
+if %_1%==%_outf% goto addsuff
+call ps2pdfxx %1 %_outf%
+goto postsuff
+
+:addsuff
+call ps2pdfxx %1 %1%.pdf
+
+:postsuff
+set _1=
+set _outf=
+
+:end
+rem	Clean up.
+if exist _.at erase _.at
+if exist _.at2 erase _.at2
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps	(revision 23203)
@@ -0,0 +1,30 @@
+#!/bin/sh
+# $Id: ps2ps 8773 2008-05-25 02:17:14Z alexcher $
+# "Distill" PostScript.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+OPTIONS="-dSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 2 ]; then
+	echo "Usage: `basename $0` [options] input.ps output.ps" 1>&2
+	echo "  e.g. `basename $0` -sPAPERSIZE=a4 input.ps output.ps" 1>&2
+	exit 1
+fi
+
+exec "$GS_EXECUTABLE" -q -sDEVICE=pswrite "-sOutputFile=$2" -dNOPAUSE -dBATCH $OPTIONS "$1"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps.bat	(revision 23203)
@@ -0,0 +1,25 @@
+@echo off 
+@rem $Id: ps2ps.bat 6417 2005-12-29 01:11:43Z alexcher $
+@rem "Distill" PostScript.
+
+if %1/==/ goto usage
+if %2/==/ goto usage
+call gssetgs.bat
+echo -dNOPAUSE -dSAFER -dBATCH >_.at
+:cp
+if %3/==/ goto doit
+echo %1 >>_.at
+shift
+goto cp
+
+:doit
+rem Watcom C deletes = signs, so use # instead.
+%GSC% -q -sDEVICE#pswrite -sOutputFile#%2 @_.at %1
+if exist _.at erase _.at
+goto end
+
+:usage
+echo "Usage: ps2ps [options] input.ps output.ps"
+echo "  e.g. ps2ps -sPAPERSIZE=a4 input.ps output.ps
+
+:end
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps.cmd	(revision 23203)
@@ -0,0 +1,36 @@
+/* $Id: ps2ps.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+/* "Distill" PostScript. */
+
+parse arg params
+
+gs='@gsos2'
+
+if params='' then call usage
+
+options='-dNOPAUSE -dBATCH'
+
+/* extract options from command line */
+i=1
+param=word(params,i)
+do while substr(param,1,1)='-'
+	options=options param
+	i=i+1
+	param=word(params,i)
+end
+
+infile=param
+if infile='' then call usage
+outfile=word(params,i+1)
+if outfile='' then call usage
+
+gs '-q -sDEVICE=pswrite -sOutputFile='outfile options infile
+exit
+
+usage:
+say 'Usage: ps2ps ...switches... input.ps output.ps'
+exit
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps2
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps2	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps2	(revision 23203)
@@ -0,0 +1,27 @@
+#!/bin/sh
+# $Id: ps2ps2 8773 2008-05-25 02:17:14Z alexcher $
+# "Distill" PostScript with the Ghostscript 'ps2write' device
+# this generates a PDF-style stream with an attached 
+# PostScript program to interpret it.
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+OPTIONS="-dSAFER"
+while true
+do
+	case "$1" in
+	-?*) OPTIONS="$OPTIONS $1" ;;
+	*)  break ;;
+	esac
+	shift
+done
+
+if [ $# -ne 2 ]; then
+	echo "Usage: `basename $0` [options] input.ps output.ps" 1>&2
+	echo "  e.g. `basename $0` -sPAPERSIZE=a4 input.ps output.ps" 1>&2
+	exit 1
+fi
+
+exec $GS_EXECUTABLE -q -sDEVICE=ps2write "-sOutputFile=$2" -dNOPAUSE -dBATCH $OPTIONS "$1"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps2.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps2.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps2.bat	(revision 23203)
@@ -0,0 +1,25 @@
+@echo off
+@rem $Id: ps2ps2.bat 6417 2005-12-29 01:11:43Z alexcher $
+@rem Converting Postscript 3 or PDF into PostScript 2.
+
+if %1/==/ goto usage
+if %2/==/ goto usage
+call gssetgs.bat
+echo -dNOPAUSE -dSAFER -dBATCH >_.at
+:cp
+if %3/==/ goto doit
+echo %1 >>_.at
+shift
+goto cp
+
+:doit
+rem Watcom C deletes = signs, so use # instead.
+%GSC% -q -sDEVICE#ps2write -sOutputFile#%2 @_.at %1
+if exist _.at erase _.at
+goto end
+
+:usage
+echo "Usage: ps2ps [options] input.ps output.ps"
+echo "  e.g. ps2ps -sPAPERSIZE=a4 input.ps output.ps
+
+:end
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps2.cmd
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps2.cmd	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ps2ps2.cmd	(revision 23203)
@@ -0,0 +1,36 @@
+/* $Id: ps2ps2.cmd 6300 2005-12-28 19:56:24Z giles $ */
+/*
+ * This file is maintained by a user: if you have any questions about it,
+ * please contact Mark Hale (mark.hale@physics.org).
+ */
+
+/* "Distill" PostScript. */
+
+parse arg params
+
+gs='@gsos2'
+
+if params='' then call usage
+
+options='-dNOPAUSE -dBATCH'
+
+/* extract options from command line */
+i=1
+param=word(params,i)
+do while substr(param,1,1)='-'
+	options=options param
+	i=i+1
+	param=word(params,i)
+end
+
+infile=param
+if infile='' then call usage
+outfile=word(params,i+1)
+if outfile='' then call usage
+
+gs '-q -sDEVICE=ps2write -sOutputFile='outfile options infile
+exit
+
+usage:
+say 'Usage: ps2ps ...switches... input.ps output.ps'
+exit
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/pv.sh
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/pv.sh	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/pv.sh	(revision 23203)
@@ -0,0 +1,50 @@
+#!/bin/sh -f
+# $Id: pv.sh 8104 2007-07-05 10:41:52Z till $
+#
+# pv - preview a specified page of a dvi file in a Ghostscript window
+# usage: pv page file
+#
+# pv converts the given page to PostScript and displays it
+# in a Ghostscript window.
+#
+if [ $# -lt 2 ] ;then
+  echo usage: $0 'page_number file_name[.dvi]'
+  exit 1
+fi
+#
+# The following line used to appear here:
+#
+#RESOLUTION=100
+#
+# But according to Peter Dyballa
+# <pete@lovelace.informatik.uni-frankfurt.de>, "Modern versions of dvips are
+# taught to read configuration files which tell them the paths to PK, TFM,
+# VF and other files for example PostScript font programmes. These files
+# tell #dvips too which default resolution is used and therefore which
+# series of PK files (based on 300 DPI or 400 DPI or 600 DPI or even more)
+# are held on the system."  So we have deleted this line, and also removed
+# the -D switch from the call of dvips below.
+#
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+TEMPDIR=.
+PAGE=$1
+shift
+FILE="$1"
+shift
+if test -z "$TEMPDIR"; then
+	TEMPDIR=/tmp
+fi
+if which mktemp >/dev/null 2>/dev/null; then
+	tmpfile="`mktemp $TEMPDIR/\"$FILE\".pv.XXXXXX`"
+else
+	tmpfile="$TEMPDIR/$FILE.$$.pv"
+fi
+trap "rm -rf $tmpfile" 0 1 2 15
+#dvips -D$RESOLUTION -p $PAGE -n 1 "$FILE" "$@" -o $tmpfile
+dvips -p $PAGE -n 1 "$FILE" "$@" -o $tmpfile
+$GS_EXECUTABLE $tmpfile
+exit 0
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras1.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras1.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras1.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 1 Bit, 2 Colors (Ghostscript-Rendering)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits={1}
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras24.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras24.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras24.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 24 Bit, 7 Colors (RGB-Error-Diffusion)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceRGB
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits="{8 8 8}"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras3.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras3.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras3.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 3 Bit, 7 Colors (RGB-Ghostscript)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceRGB
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits="{1 1 1}"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras32.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras32.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras32.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 32 Bit, 6+1 Colors (CMYK-Error-Diffusion)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras4.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras4.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras4.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 4 Bit, 6+1 Colors (CMYK-Ghostscript)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits="{1 1 1 1}"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras8m.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras8m.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/ras8m.upp	(revision 23203)
@@ -0,0 +1,8 @@
+-supModel="SUN rasterfile, 8 Bit, 2 Colors (Error-Diffusion)"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/SunRaster
+-dupComponentBits={8}
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/rinkj-2200-setup
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/rinkj-2200-setup	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/rinkj-2200-setup	(revision 23203)
@@ -0,0 +1,222 @@
+Manufacturer: EPSON
+Model: Stylus Photo 2200
+Resolution: 1440x720
+Dither: 2
+Aspect: 2
+Microdot: 16
+Unidirectional: 0
+AddLut: K
+23
+0 0
+0.041667 0.072936
+0.083333 0.144825
+0.125000 0.193066
+0.166667 0.249716
+0.208333 0.302334
+0.250000 0.342984
+0.291667 0.386044
+0.333333 0.425084
+0.375000 0.458522
+0.416667 0.520504
+0.458333 0.577275
+0.500000 0.605041
+0.541667 0.652086
+0.583333 0.679372
+0.625000 0.703745
+0.666667 0.727044
+0.708333 0.750855
+0.750000 0.765267
+0.791667 0.920270
+0.833333 0.992157
+0.875000 0.996076
+0.916667 1.000000
+AddLut: K
+4
+0 0
+0 0.5
+0.15 0.75
+0.65 1
+AddLut: k
+23
+0 0
+0.041667 0.072936
+0.083333 0.144825
+0.125000 0.193066
+0.166667 0.249716
+0.208333 0.302334
+0.250000 0.342984
+0.291667 0.386044
+0.333333 0.425084
+0.375000 0.458522
+0.416667 0.520504
+0.458333 0.577275
+0.500000 0.605041
+0.541667 0.652086
+0.583333 0.679372
+0.625000 0.703745
+0.666667 0.727044
+0.708333 0.750855
+0.750000 0.765267
+0.791667 0.920270
+0.833333 0.992157
+0.875000 0.996076
+0.916667 1.000000
+AddLut: k
+5
+0 0
+0.2 0.375
+0.35 0.5
+0.1 0.75
+0 1
+AddLut: C
+22
+0 0
+0.041667 0.088977
+0.083333 0.167638
+0.125000 0.235395
+0.166667 0.296362
+0.208333 0.359009
+0.250000 0.407284
+0.291667 0.453199
+0.333333 0.493685
+0.375000 0.528351
+0.416667 0.592415
+0.458333 0.651623
+0.500000 0.681794
+0.541667 0.742354
+0.583333 0.784790
+0.625000 0.816796
+0.666667 0.850265
+0.708333 0.873510
+0.750000 0.884950
+0.791667 0.966983
+0.833333 0.998659
+0.875000 1.000000
+AddLut: C
+4
+0 0
+0 0.5
+0.15 0.75
+0.65 1
+AddLut: c
+22
+0 0
+0.041667 0.088977
+0.083333 0.167638
+0.125000 0.235395
+0.166667 0.296362
+0.208333 0.359009
+0.250000 0.407284
+0.291667 0.453199
+0.333333 0.493685
+0.375000 0.528351
+0.416667 0.592415
+0.458333 0.651623
+0.500000 0.681794
+0.541667 0.742354
+0.583333 0.784790
+0.625000 0.816796
+0.666667 0.850265
+0.708333 0.873510
+0.750000 0.884950
+0.791667 0.966983
+0.833333 0.998659
+0.875000 1.000000
+AddLut: c
+5
+0 0
+0.2 0.375
+0.35 0.5
+0.1 0.75
+0 1
+AddLut: M
+23
+0 0
+0.041667 0.066179
+0.083333 0.127506
+0.125000 0.171801
+0.166667 0.217173
+0.208333 0.263159
+0.250000 0.299030
+0.291667 0.335471
+0.333333 0.365411
+0.375000 0.389305
+0.416667 0.439855
+0.458333 0.485691
+0.500000 0.513796
+0.541667 0.597812
+0.583333 0.657433
+0.625000 0.706738
+0.666667 0.755192
+0.708333 0.795656
+0.750000 0.826408
+0.791667 0.948840
+0.833333 0.998498
+0.875000 0.999740
+0.916667 1.000000
+AddLut: M
+4
+0 0
+0 0.5
+0.15 0.75
+0.65 1
+AddLut: m
+23
+0 0
+0.041667 0.066179
+0.083333 0.127506
+0.125000 0.171801
+0.166667 0.217173
+0.208333 0.263159
+0.250000 0.299030
+0.291667 0.335471
+0.333333 0.365411
+0.375000 0.389305
+0.416667 0.439855
+0.458333 0.485691
+0.500000 0.513796
+0.541667 0.597812
+0.583333 0.657433
+0.625000 0.706738
+0.666667 0.755192
+0.708333 0.795656
+0.750000 0.826408
+0.791667 0.948840
+0.833333 0.998498
+0.875000 0.999740
+0.916667 1.000000
+AddLut: m
+5
+0 0
+0.2 0.375
+0.35 0.5
+0.1 0.75
+0 1
+AddLut: Y
+21
+0 0
+0.041667 0.082679
+0.083333 0.173423
+0.125000 0.251594
+0.166667 0.336706
+0.208333 0.407062
+0.250000 0.459290
+0.291667 0.522042
+0.333333 0.577070
+0.375000 0.636163
+0.416667 0.683434
+0.458333 0.726899
+0.500000 0.761784
+0.541667 0.789214
+0.583333 0.810356
+0.625000 0.852995
+0.666667 0.869116
+0.708333 0.900888
+0.750000 0.925593
+0.791667 0.989315
+0.833333 1.000000
+AddLut: Y
+3
+0 0
+0.2 0.5
+0.65 1
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640ih.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640ih.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640ih.upp	(revision 23203)
@@ -0,0 +1,60 @@
+-supModel="Epson Stylus Color 640, 1440x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=8
+-dupOutputPins=30
+-dupWeaveYFeeds="{15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15}"
+-dupWeaveXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveYOffset=38
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3  3  3  3  3  3  3  3  3 15}"
+-dupWeaveInitialXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveInitialPins="{  15  9 18 12  6 15  9 18 27 21 30 24 18 27 21 30}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+   1b5501
+   1b2865 0200 0002
+   1b284b 0200 0002
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640ihg.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640ihg.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640ihg.upp	(revision 23203)
@@ -0,0 +1,45 @@
+-supModel="Epson Stylus Color 640, 1440x720DpI, Grayscale, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupWhiteTransfer="{ 
+ 0.30000000 0.25411765 0.20862745 0.18509804 0.16313725 0.14588235 0.12862745
+ 0.11450980 0.10196078 0.09098039 0.08156863 0.07215686 0.06431373 0.05490196
+ 0.04549020 0.03764706 0.02980392 0.02196078 0.01254902 0.00627451 0.00000000
+}"
+-dupOutputComponentOrder="{ 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=8
+-dupOutputPins=30
+-dupWeaveYFeeds="{15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15}"
+-dupWeaveXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveYOffset=38
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3  3  3  3  3  3  3  3  3 15}"
+-dupWeaveInitialXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveInitialPins="{  15  9 18 12  6 15  9 18 27 21 30 24 18 27 21 30}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+   1b5501
+   1b2865 0200 0002
+   1b284b 0200 0002
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640p.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640p.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640p.upp	(revision 23203)
@@ -0,0 +1,52 @@
+-supModel="Epson Stylus Color 640, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640pg.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640pg.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640pg.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 640, 720x720DpI, Grayscale, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupWhiteTransfer="{ 
+ 0.30000000 0.25411765 0.20862745 0.18509804 0.16313725 0.14588235 0.12862745
+ 0.11450980 0.10196078 0.09098039 0.08156863 0.07215686 0.06431373 0.05490196
+ 0.04549020 0.03764706 0.02980392 0.02196078 0.01254902 0.00627451 0.00000000
+}"
+-dupOutputComponentOrder="{ 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640pl.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640pl.upp	(revision 23203)
@@ -0,0 +1,52 @@
+-supModel="Epson Stylus Color 640, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/FSCMYK32
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.30000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=32
+-dupWeaveYFeeds="{33 30 35 30}"
+-dupWeaveInitialYFeeds="{1  1  1 29}"
+-dupWeaveInitialPins="{  8 16 32 23}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640plg.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640plg.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/st640plg.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 640, 360x360DpI, Grayscale, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 24.0 9.0 9.0}"
+-dupWhiteTransfer="{ 
+ 0.30000000 0.25411765 0.20862745 0.18509804 0.16313725 0.14588235 0.12862745
+ 0.11450980 0.10196078 0.09098039 0.08156863 0.07215686 0.06431373 0.05490196
+ 0.04549020 0.03764706 0.02980392 0.02196078 0.01254902 0.00627451 0.00000000
+}"
+-dupOutputComponentOrder="{ 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=32
+-dupWeaveYFeeds="{33 30 35 30}"
+-dupWeaveInitialYFeeds="{1  1  1 29}"
+-dupWeaveInitialPins="{  8 16 32 23}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc.upp	(revision 23203)
@@ -0,0 +1,56 @@
+-supModel="Epson Stylus Color I (and PRO Series), 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=4
+-dupOutputPins=15
+-dupWeaveYFeeds="{15 15 15 15}"
+-dupWeaveInitialYFeeds="{1  1  1 13}"
+-dupWeaveInitialPins="{  4 15 11  7}"
+-dupBlackTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupCyanTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupMagentaTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupYellowTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc1520h.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc1520h.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc1520h.upp	(revision 23203)
@@ -0,0 +1,61 @@
+-supModel="Epson Stylus Color 1520, 1440x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=4
+-dupOutputPins=62
+-dupWeaveYFeeds="{31 31 31 31 31 31 31 31}"
+-dupWeaveXStarts="{0  1  0  1  1  0  1  0}"
+-dupWeaveYOffset=18
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3 31}"
+-dupWeaveInitialXStarts="{0  1  0  1  1  0  1  0}"
+-dupWeaveInitialPins="{ 13 20 27 34 41 48 55 62}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2873 0100 02
+   1b5501
+   1b2865 0200 0001
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc2.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc2.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc2.upp	(revision 23203)
@@ -0,0 +1,56 @@
+-supModel="Epson Stylus Color II / IIs, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=3
+-dupOutputPins=20
+-dupWeaveYFeeds="{20 20 20}"
+-dupWeaveInitialYFeeds="{1  1 19}"
+-dupWeaveInitialPins="{  7 20 13}"
+-dupBlackTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupCyanTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupMagentaTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupYellowTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc200_h.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc200_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc200_h.upp	(revision 23203)
@@ -0,0 +1,54 @@
+-supModel="Epson Stylus Color 200 , 360x720DpI"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r360x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupOutputPins=19
+-dupWeaveYPasses=6
+-dupWeaveXPasses=1
+-dupWeaveYFeeds="{19 19 19 19 19 19}"
+-dupBlackTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupCyanTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupMagentaTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupYellowTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0001
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc2_h.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc2_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc2_h.upp	(revision 23203)
@@ -0,0 +1,56 @@
+-supModel="Epson Stylus Color II, 720x720DpI, Special Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=6
+-dupOutputPins=20
+-dupWeaveYFeeds="{20 20 19 22 16 23}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1 19}"
+-dupWeaveInitialPins="{  4 20  7 17 10 13}"
+-dupBlackTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupCyanTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupMagentaTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupYellowTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc2s_h.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc2s_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc2s_h.upp	(revision 23203)
@@ -0,0 +1,60 @@
+-supModel="Epson Stylus Color IIs, 720x720DpI, Special Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{
+     0.0000     0.0003  0.0027  0.0056  0.0085  0.0120  0.0156  0.0196
+     0.0227     0.0260  0.0292  0.0323  0.0354  0.0386  0.0416  0.0450
+     0.0503     0.0564  0.0630  0.0711  0.0799  0.0905  0.1038  0.1169
+     0.1321     0.1522  0.1761  0.2011  0.2285  0.2678  0.3102  0.3637
+}"
+-dupCyanTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupMagentaTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupYellowTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupFormatYabsolute
+-dupWeaveYPasses=6
+-dupWeaveXPasses=2
+-dupOutputPins=20
+-dupWeaveYFeeds="{10 10 10 10 10 11 10 10 10 10 10  9}"
+-dupWeaveXStarts="{0  1  0  1  0  1  0  1  0  1  0  1}"
+-dupWeaveInitialYFeeds="{ 1  1  1  1  1  1  1  1  1  1  1  1}"
+-dupWeaveInitialXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
+-dupWeaveInitialPins="{   2 17  5 20  8 13  6 11  9 14  2 17}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc300.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc300.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc300.upp	(revision 23203)
@@ -0,0 +1,63 @@
+-supModel="Epson Stylus Color 300, 360x360 dpi, colour, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscNozzleMap
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=6
+-dupOutputPins=11
+-dupWeaveYFeeds="{11 11 11 11 11 11}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  7}"
+-dupWeaveInitialPins="{  2  11  9  7  5  3}"
+-dupWeaveYOffset=0
+-dupNozzleMapRowsPerPass=64
+-dupNozzleMapPatternRepeat=6
+-dupNozzleMapRowMask="{ 2 4 1 3 0 0 }"
+-dupNozzleMapMaskScanOffset="{ 0 1 2 3 0 0 }"
+-dupBlackTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupCyanTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupMagentaTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+-dupYellowTransfer="{
+       0.0000 0.0034 0.0185 0.0377 0.0574 0.0769 0.0952 0.1147
+       0.1337 0.1540 0.1759 0.1985 0.2209 0.2457 0.2706 0.2949
+       0.3209 0.3496 0.3820 0.4145 0.4505 0.4907 0.5344 0.5840
+       0.6445 0.7093 0.8154 0.9816 0.9983 0.9988 0.9994 1.0000
+}"
+
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b7c000900802a2c640316110524
+   1b285208000052454d4f544531
+   1b000000
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b2843 0200 7210
+   1b5501
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc300bl.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc300bl.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc300bl.upp	(revision 23203)
@@ -0,0 +1,43 @@
+-supModel="Epson Stylus Color 300, 180x180 dpi, black only, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscNozzleMap
+-r360x180
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=1
+-dupOutputPins=31
+-dupNozzleMapRowsPerPass=64
+-dupNozzleMapPatternRepeat=6
+-dupNozzleMapRowMask="{ 0 0 1 0 1 1}"
+-dupNozzleMapMaskScanOffset="{ 0 0 0 0 1 2 }"
+-dupWhiteTransfer="{
+1.0            0.921295345  0.846429467   0.775337517   0.707954228
+0.644212425    0.584044278  0.527380228   0.474149585   0.424279869
+0.377697408    0.334326446  0.294089675   0.256907612   0.222698912
+0.191379622    0.162863538  0.137061611   0.113881744   0.0932285339
+0.0750028      0.0591011234 0.0454152822  0.0338314585  0.0242292974
+0.0164806321   0.0104477014 0.00598061318 0.00291339168 0.00105723308
+0.000186894162 0.0
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b7c000900802a2c640316110524
+   1b285208000052454d4f544531
+   1b000000
+   1b2847 0100 01
+   1b2855 0100 14
+   1b2843 0200 7210
+   1b5501
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc300bm.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc300bm.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc300bm.upp	(revision 23203)
@@ -0,0 +1,46 @@
+-supModel="Epson Stylus Color 300, 360x360 dpi, black only, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceGray
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscNozzleMap
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=2
+-dupOutputPins=31
+-dupWeaveYFeeds="{31 31}"
+-dupWeaveInitialYFeeds="{1 31}"
+-dupWeaveInitialPins="{16 31}"
+-dupNozzleMapRowsPerPass=64
+-dupNozzleMapPatternRepeat=6
+-dupNozzleMapRowMask="{ 0 0 1 0 1 1}"
+-dupNozzleMapMaskScanOffset="{ 0 0 0 0 2 4 }"
+-dupWhiteTransfer="{
+1.0            0.921295345  0.846429467   0.775337517   0.707954228
+0.644212425    0.584044278  0.527380228   0.474149585   0.424279869
+0.377697408    0.334326446  0.294089675   0.256907612   0.222698912
+0.191379622    0.162863538  0.137061611   0.113881744   0.0932285339
+0.0750028      0.0591011234 0.0454152822  0.0338314585  0.0242292974
+0.0164806321   0.0104477014 0.00598061318 0.00291339168 0.00105723308
+0.000186894162 0.0
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b7c000900802a2c640316110524
+   1b285208000052454d4f544531
+   1b000000
+   1b2847 0100 01
+   1b2855 0100 0a
+   1b2843 0200 7210
+   1b5501
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc500p.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc500p.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc500p.upp	(revision 23203)
@@ -0,0 +1,51 @@
+-supModel="Epson Stylus Color 500, 360x360DpI, not Weaved, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{
+      0.0000    0.0008  0.0075  0.0155  0.0235  0.0331  0.0430  0.0540
+      0.0625    0.0714  0.0804  0.0889  0.0973  0.1061  0.1143  0.1239
+      0.1382    0.1551  0.1732  0.1956  0.2196  0.2488  0.2854  0.3215
+      0.3633    0.4185  0.4841  0.5529  0.6284  0.7365  0.8529  1.0000
+}"
+-dupCyanTransfer="{
+     0.0000     0.0021  0.0152  0.0291  0.0418  0.0552  0.0681  0.0818
+     0.0947     0.1082  0.1218  0.1347  0.1474  0.1607  0.1732  0.1877
+     0.2029     0.2208  0.2393  0.2626  0.2866  0.3159  0.3528  0.3873
+     0.4268     0.4797  0.5417  0.6042  0.6712  0.7692  0.8714  1.0000
+}"
+-dupMagentaTransfer="{
+     0.0000     0.0021  0.0152  0.0291  0.0418  0.0552  0.0681  0.0818
+     0.0947     0.1082  0.1218  0.1347  0.1474  0.1607  0.1732  0.1877
+     0.2029     0.2208  0.2393  0.2626  0.2866  0.3159  0.3528  0.3873
+     0.4268     0.4797  0.5417  0.6042  0.6712  0.7692  0.8714  1.0000
+}"
+-dupYellowTransfer="{
+     0.0000     0.0021  0.0152  0.0291  0.0418  0.0552  0.0681  0.0818
+     0.0947     0.1082  0.1218  0.1347  0.1474  0.1607  0.1732  0.1877
+     0.2029     0.2208  0.2393  0.2626  0.2866  0.3159  0.3528  0.3873
+     0.4268     0.4797  0.5417  0.6042  0.6712  0.7692  0.8714  1.0000
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 01
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc500ph.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc500ph.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc500ph.upp	(revision 23203)
@@ -0,0 +1,51 @@
+-supModel="Epson Stylus Color 500, 720x720DpI, not Weaved, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{
+     0.0000     0.0003  0.0027  0.0056  0.0085  0.0120  0.0156  0.0196
+     0.0227     0.0260  0.0292  0.0323  0.0354  0.0386  0.0416  0.0450
+     0.0503     0.0564  0.0630  0.0711  0.0799  0.0905  0.1038  0.1169
+     0.1321     0.1522  0.1761  0.2011  0.2285  0.2678  0.3102  0.3637
+}"
+-dupCyanTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupMagentaTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupYellowTransfer="{
+     0.0000     0.0008  0.0055  0.0106  0.0152  0.0201  0.0248  0.0298
+     0.0344     0.0393  0.0443  0.0490  0.0536  0.0585  0.0630  0.0683
+     0.0738     0.0803  0.0870  0.0955  0.1042  0.1149  0.1283  0.1408
+     0.1552     0.1744  0.1970  0.2197  0.2441  0.2797  0.3169  0.3637
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 01
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc600ih.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc600ih.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc600ih.upp	(revision 23203)
@@ -0,0 +1,61 @@
+-supModel="Epson Stylus Color 600, 1440x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=8
+-dupOutputPins=30
+-dupWeaveYFeeds="{15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15}"
+-dupWeaveXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveYOffset=38
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3  3  3  3  3  3  3  3  3 15}"
+-dupWeaveInitialXStarts="{0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  0}"
+-dupWeaveInitialPins="{  15  9 18 12  6 15  9 18 27 21 30 24 18 27 21 30}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+   1b5501
+   1b2865 0200 0002
+   1b284b 0200 0002
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc600p.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc600p.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc600p.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 600, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0329 0.0706 0.1160 0.2392 0.7955 }"
+-dupCyanTransfer="{ 0.0000 0.0602 0.1133 0.1961 0.2945 0.3885 }"
+-dupMagentaTransfer="{    0.0000 0.0452 0.0836 0.1215 0.1493 0.1749 }"
+-dupYellowTransfer="{  0.0000 0.0350 0.0914 0.1567 0.2430 0.2934 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc600pl.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc600pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc600pl.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 600, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0553 0.1158 0.1998 0.4321 1.0000 }"
+-dupCyanTransfer="{    0.0000 0.1188 0.2272 0.3745 0.5396 0.6145 }"
+-dupMagentaTransfer="{ 0.0000 0.0851 0.1512 0.2111 0.2606 0.2818 }"
+-dupYellowTransfer="{  0.0000 0.0679 0.1742 0.3129 0.4587 0.5389 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=32
+-dupWeaveYFeeds="{33 30 35 30}"
+-dupWeaveInitialYFeeds="{1  1  1 29}"
+-dupWeaveInitialPins="{  8 16 32 23}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc640p.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc640p.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc640p.upp	(revision 23203)
@@ -0,0 +1,36 @@
+-supModel="Epson Stylus Color 640, 720x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0 0.04 0.08 0.16 0.20 0.35}"
+-dupCyanTransfer="{    0.0 0.06 0.12 0.18 0.24 0.45}"
+-dupMagentaTransfer="{ 0.0 0.05 0.10 0.15 0.20 0.42}"
+-dupYellowTransfer="{  0.0 0.04 0.08 0.16 0.20 0.37}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=8
+-dupOutputPins=32
+-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
+-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc800ih.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc800ih.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc800ih.upp	(revision 23203)
@@ -0,0 +1,61 @@
+-supModel="Epson Stylus Color 800, 1440x720DpI, Inkjet Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2XY
+-r1440x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{ 
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupCyanTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupMagentaTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupYellowTransfer="{
+ 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
+ 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
+ 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
+}"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveXPasses=2
+-dupOutputXStep=2
+-dupWeaveYPasses=4
+-dupOutputPins=62
+-dupWeaveYFeeds="{31 31 31 31 31 31 31 31}"
+-dupWeaveXStarts="{0  1  0  1  1  0  1  0}"
+-dupWeaveYOffset=18
+-dupWeaveInitialYFeeds="{ 3  3  3  3  3  3  3 31}"
+-dupWeaveInitialXStarts="{0  1  0  1  1  0  1  0}"
+-dupWeaveInitialPins="{ 13 20 27 34 41 48 55 62}"
+-dupFormatYabsolute
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b2873 0100 02
+   1b5501
+   1b2865 0200 0001
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc800p.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc800p.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc800p.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 800, 720x720DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0329 0.0706 0.1160 0.2392 0.7955 }"
+-dupCyanTransfer="{    0.0000 0.0602 0.1133 0.1961 0.2945 0.3885 }"
+-dupMagentaTransfer="{ 0.0000 0.0452 0.0836 0.1215 0.1493 0.1749 }"
+-dupYellowTransfer="{  0.0000 0.0350 0.0914 0.1567 0.2430 0.2934 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=4
+-dupOutputPins=64
+-dupWeaveYFeeds="{63 63 67 63}"
+-dupWeaveInitialYFeeds="{1  1  1 61}"
+-dupWeaveInitialPins="{ 16 64 47 31}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 05
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc800pl.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc800pl.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc800pl.upp	(revision 23203)
@@ -0,0 +1,37 @@
+-supModel="Epson Stylus Color 800, 360x360DpI, Plain Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupBlackTransfer="{   0.0000 0.0553 0.1158 0.1998 0.4321 1.0000 }"
+-dupCyanTransfer="{    0.0000 0.1188 0.2272 0.3745 0.5396 0.6145 }"
+-dupMagentaTransfer="{ 0.0000 0.0851 0.1512 0.2111 0.2606 0.2818 }"
+-dupYellowTransfer="{  0.0000 0.0679 0.1742 0.3129 0.4587 0.5389 }"
+-dupOutputComponentOrder="{ 1 2 3 0 }"
+-dupWeaveYPasses=2
+-dupOutputPins=64
+-dupWeaveYFeeds="{63 65}"
+-dupWeaveInitialYFeeds="{1 65}"
+-dupWeaveInitialPins="{ 33 64}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2855 0100 0A
+   1b5501
+   1b2865 0200 0002
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc_h.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc_h.upp	(revision 23203)
@@ -0,0 +1,56 @@
+-supModel="Epson Stylus Color I (and PRO Series), 720x720DpI, Special Paper"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupWeaveYPasses=8
+-dupOutputPins=15
+-dupWeaveYFeeds="{15 15 15 15 15 15 15 15}"
+-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1  8}"
+-dupWeaveInitialPins="{ 15 13 11  9  7  5  3  1}"
+-dupBlackTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupCyanTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupMagentaTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupYellowTransfer="{
+    0.0000 0.0011 0.0079 0.0151 0.0217 0.0287 0.0354 0.0425
+    0.0492 0.0562 0.0633 0.0700 0.0766 0.0835 0.0900 0.0975
+    0.1054 0.1147 0.1243 0.1364 0.1489 0.1641 0.1833 0.2012
+    0.2217 0.2492 0.2814 0.3139 0.3487 0.3996 0.4527 0.5195
+}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc_l.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc_l.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stc_l.upp	(revision 23203)
@@ -0,0 +1,29 @@
+-supModel="Epson Stylus Color I (and PRO Series), 360x360DpI, noWeave"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupComponentBits="{1 1 1 1}"
+-dupWeaveYPasses=4
+-dupOutputPins=15
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 00
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stcany.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stcany.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stcany.upp	(revision 23203)
@@ -0,0 +1,27 @@
+-supModel="Any Epson Stylus Color, 360x360DpI"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYK
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r360x360
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupComponentBits="{1 1 1 1}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 01
+   1b2855 0100 0A
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/stcany_h.upp
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/stcany_h.upp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/stcany_h.upp	(revision 23203)
@@ -0,0 +1,27 @@
+-supModel="Any Epson Stylus Color, 720x720DpI"
+-sDEVICE=uniprint
+-dNOPAUSE
+-dSAFER
+-dupColorModel=/DeviceCMYKgenerate
+-dupRendering=/ErrorDiffusion
+-dupOutputFormat=/EscP2
+-r720x720
+-dupMargins="{ 9.0 39.96 9.0 9.0}"
+-dupComponentBits="{1 1 1 1}"
+-dupBeginPageCommand="<
+   00 00 00 
+   1b01 40 45 4a 4c 20 31 32 38 34 2e 34 0a 
+   40 45 4a 4c 20 20 20 20 20 0a 
+   1b40   1b40
+   1b2847 0100 01
+   1b2869 0100 01
+   1b2855 0100 05
+   1b5500
+   1b2843 0200 0000
+   1b2863 0400 0000 0000
+>"
+-dupAdjustPageLengthCommand
+-dupAdjustTopMarginCommand
+-dupAdjustBottomMarginCommand
+-dupEndPageCommand="(\033@\014)"
+-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/unix-lpr.sh
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/unix-lpr.sh	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/unix-lpr.sh	(revision 23203)
@@ -0,0 +1,166 @@
+#!/bin/sh
+# $Id: unix-lpr.sh 6300 2005-12-28 19:56:24Z giles $
+#
+# Unix lpr filter. The default setup sends output directly to a pipe,
+# which requires the Ghostscript process to fork, and thus may cause 
+# small systems to run out of memory/swap space. An alternative strategy,
+# based on a suggestion by Andy Fyfe (andy@cs.caltech.edu), uses a named
+# pipe for output, which avoids the fork and can thus save a lot of memory.
+#
+# Unfortunately this approach can cause problems when a print job is aborted, 
+# as the abort can cause one of the processes to die, leaving the process 
+# at the other end of the pipe hanging forever.
+#
+# Because of this, the named pipe method has not been made the default,
+# but it may be restored by commenting out the lines referring to
+# 'gsoutput' and uncommenting the lines referring to 'gspipe'.
+#
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+
+PBMPLUSPATH=/usr/local/bin
+PSFILTERPATH=/usr/local/lib/ghostscript
+LOCALPATH=/usr/local/bin
+X11HOME=/usr/X11R6
+
+PATH=/bin:/usr/bin:/usr/ucb:/usr/etc
+PATH=${PATH}\:${LOCALPATH}\:${PBMPLUSPATH}\:${PSFILTERPATH}
+LD_LIBRARY_PATH=${X11HOME}/lib
+
+export PATH LD_LIBRARY_PATH acctfile host user
+
+user= host= acctfile=/dev/null
+
+#
+# Redirect stdout to stderr (for the logfile) and open a new channel
+# connected to stdout for the raw data. This enables us to keep the
+# raw data separate from programmed postscript output and error messages.
+#
+exec 3>&1 1>&2
+
+#
+# Get username and hostname from filter parameters
+#
+while [ $# != 0 ]
+do  case "$1" in
+  -n)	user=$2 ; shift ;;
+  -h)	host=$2 ; shift ;;
+  -*)	;;
+  *)	acctfile=$1 ;;
+  esac
+  shift
+done
+
+#
+# Get the filter, printer device and queue type (direct/indirect)
+#
+filter=`basename $0`
+device=`dirname $0`
+type=`dirname ${device}`
+device=`basename ${device}`
+fdevname=$device
+type=`basename ${type}`
+
+#
+# Find the bpp and number of colors, if specified
+#
+
+colorspec="`echo ${device} | sed 's/.*\.[0-9][0-9]*\.\([0-9][0-9]*\)$/\1/'`"
+if test "$colorspec" = "${device}"
+then
+    colorspec=""
+else
+    device=`basename ${device} .$colorspec`
+    colorspec="-dColors=$colorspec"
+fi
+
+bpp="`echo ${device} | sed 's/.*\.\([0-9][0-9]*\)$/\1/'`"
+if test "$bpp" = "${device}"
+then
+    bpp=1
+else
+    device=`basename ${device} .$bpp`
+fi
+
+#
+# Information for the logfile
+#
+lock=`dirname ${acctfile}`/lock
+cf=`sed -n '$p' ${lock}`
+job=`sed -n 's/^J//p' ${cf}`
+ 
+echo "gsbanner: ${host}:${user}  Job: ${job}  Date: `date`"
+echo "gsif: ${host}:${user} ${fdevname} start - `date`"
+
+#
+# Set the direct or indirect output destinations
+#
+#gspipe=/tmp/gspipe.$$
+#mknod ${gspipe} p
+
+case "${type}" in
+  direct)
+		gsoutput="cat 1>&3" ;;
+#		cat ${gspipe} 1>&3 & ;;
+  indirect)
+		gsoutput="lpr -P${device}.raw" ;;
+#		cat ${gspipe} | lpr -P${device}.raw & ;;
+esac
+
+(
+#
+# Any setup required may be done here (eg. setting gamma for colour printing)
+#
+#echo "{0.333 exp} dup dup currenttransfer setcolortransfer"
+
+#
+# The input data is filtered here, before being passed on to Ghostscript
+#
+case "${filter}" in
+  gsif)	  cat ;;
+  gsnf)	  psdit ;;
+  gstf)	  pscat ;;
+  gsgf)	  psplot ;;
+  gsvf)	  rasttopnm | pnmtops ;;
+  gsdf)	  dvi2ps -sqlw ;;
+  gscf|gsrf) echo "${filter}: filter not available" 1>&2 ; exit 0 ;;
+esac
+
+#
+# This is the postlude which does the accounting
+#
+echo "\
+(acctfile) getenv
+  { currentdevice /PageCount gsgetdeviceprop dup cvi 0 gt
+    { exch (a) file /acctfile exch def
+      /string 20 string def
+      string cvs dup length dup
+      4 lt
+        { 4 exch sub
+          { acctfile ( ) writestring } repeat
+        } { pop } ifelse
+      acctfile exch writestring
+      acctfile (.00 ) writestring
+      acctfile (host) getenv 
+        { string cvs } { (NOHOST) } ifelse writestring
+      acctfile (:) writestring
+      acctfile (user) getenv
+        { string cvs } { (NOUSER) } ifelse writestring
+      acctfile (\n) writestring
+      acctfile closefile
+    } { pop } ifelse
+  } if
+quit"
+) | $GS_EXECUTABLE -q -dNOPAUSE -sDEVICE=${device} \
+		-dBitsPerPixel=${bpp} $colorspec \
+		-sOutputFile=\|"${gsoutput}" -
+#		-sOutputFile=${gspipe} -
+
+rm -f ${gspipe}
+#
+# End the logfile entry
+#
+echo "gsif: end - `date`"
+
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/wftopfa
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/wftopfa	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/wftopfa	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+# $Id: wftopfa 8107 2007-07-05 19:04:29Z till $
+
+# This definition is changed on install to match the
+# executable name set in the makefile
+GS_EXECUTABLE=gs
+gs="`dirname $0`/$GS_EXECUTABLE"
+if test ! -x "$gs"; then
+	gs="$GS_EXECUTABLE"
+fi
+GS_EXECUTABLE="$gs"
+
+exec "$GS_EXECUTABLE" -q -dNODISPLAY -- wftopfa.ps "$@"
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/wmakebat.bat
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/wmakebat.bat	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/wmakebat.bat	(revision 23203)
@@ -0,0 +1,4 @@
+@rem Execute this script with echo on, so we can see what's happening.
+@rem $Id: wmakebat.bat 6300 2005-12-28 19:56:24Z giles $
+wmakel -u -n -h %1 %2 %3 %4 %5 %6 %7 %8 %9 >_wm_temp.bat
+_wm_temp.bat
Index: /main/tags/stable/binaries/windows/bin/ghostscript/lib/xlatmap
===================================================================
--- /main/tags/stable/binaries/windows/bin/ghostscript/lib/xlatmap	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/ghostscript/lib/xlatmap	(revision 23203)
@@ -0,0 +1,49 @@
+% xlatmap - the map of translation tables for various kinds of fonts.
+%
+% It specifies Decoding resources to be used with FAPI-handled fonts.
+% If a font contains multiple character mapping tables, this gives 
+% priorities for choosing a specific table from the font according to
+% the order of entries of this map.
+
+% This file is intended to be customized by users. Please keep the 
+% obvious format of this file. Strings and names must not be empty
+% and must not contain null ('\0') characters.
+
+% $Id: xlatmap 6797 2006-05-23 07:13:03Z leonardo $
+
+% The map contains entries for each kind of font being handled by
+% any font rendering plugin. The key of an entry is the font type
+% and the value is array of pairs.
+% The first element of pair is a string which encodes identifier of
+% character mapping table. The format of the first element depends
+% on the font type, and should be recognized by the font rendering 
+% plugins. The second element is name of the Decoding resource. If 
+% that resource is not available, definefont will fail. Note that 
+% currently we supply insufficient decoding resources, as well as 
+% insufficient entries in this map.
+
+/TrueType
+[ % Each entry is pair :
+  % a string PlatformID.SpecificID and a name of Decoding resource.
+  (3.0) /Symbol   % Symbol
+  (3.1) /Unicode  % Unicode
+  (3.2) /ShiftJIS % Japanese
+  (3.3) /PRC      % Simplified Chinese, GB2312
+  (3.4) /Big5     % Traditional Chinese
+  (3.5) /Wansung  % Korean
+  (3.6) /Johab    % Korean
+  % todo : add more entries
+]
+
+/PostScript
+[ % Since PostScript fonts were designed especially for PostScript,
+  (*) /Unicode % fixme : other charsets
+]
+
+/Intellifont
+[ (*) /FCO_Unicode % fixme : other charsets
+]
+
+/Microtype
+[ (*) /FCO_Unicode % FCOfontmap may may overwrite this for a specific font.
+]
Index: /main/tags/stable/binaries/windows/bin/imagemagick/ImageMagick.rdf
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/ImageMagick.rdf	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/ImageMagick.rdf	(revision 23203)
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+         xmlns:foaf="http://xmlns.com/foaf/0.1/"
+         xmlns="http://usefulinc.com/ns/doap#">
+
+  <Project>
+    <name>ImageMagick</name>
+    <shortdesc xml:lang="en">ImageMagick: convert, edit, and compose images.</shortdesc>
+    <homepage rdf:resource="http://www.imagemagick.org/"/>
+    <created>2007-09-15</created>
+
+    <description xml:lang="en">
+        ImageMagick® is a software suite to create, edit, and compose bitmap
+        images. It can read, convert and write images in a variety of formats
+        (about 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD,
+        PNG, Postscript, SVG, and TIFF. Use ImageMagick to translate, flip,
+        mirror, rotate, scale, shear and transform images, adjust image colors,
+        apply various special effects, or draw text, lines, polygons, ellipses
+        and Bézier curves.
+        
+        The functionality of ImageMagick is typically utilized from the command
+        line or you can use the features from programs written in your favorite
+        programming language. Choose from these interfaces: G2F (Ada), MagickCore
+        (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++
+        (C++), JMagick (Java), L-Magick (Lisp), nMagick (Neko/haXe), MagickNet
+        (.NET), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP
+        (PHP), PythonMagick (Python), RMagick (Ruby), or TclMagick (Tcl/TK). With
+        a language interface, use ImageMagick to modify or create images
+        dynamically and automagically.
+        
+        ImageMagick is free software delivered as a ready-to-run binary
+        distribution or as source code that you can freely use, copy, modify,
+        and distribute. Its license is compatible with the GPL. It runs on all
+        major operating systems.
+        
+        Here are just a few examples of what ImageMagick can do:
+        
+            * Format conversion: convert an image from one format to another (e.g.
+              PNG to JPEG)
+            * Transform: resize, rotate, crop, flip or trim an image
+            * Transparency: render portions of an image invisible
+            * Draw: add shapes or text to an image
+            * Decorate: add a border or frame to an image
+            * Special effects: blur, sharpen, threshold, or tint an image
+            * Image calculator: apply a mathematical expression to an image or image
+              channels
+            * Text & comments: insert descriptive or artistic text in an image
+            * Image identification: describe the format and attributes of an image
+            * Animation: create a GIF animation sequence from a group of images
+            * Composite: overlap one image over another
+            * Montage: juxtapose image thumbnails on an image canvas
+            * High dynamic-range imaging: accurately represent the wide range of
+              intensity levels found in real scenes ranging from the brightest direct
+              sunlight to the deepest darkest shadows
+            * Large image support: read, process, or write mega- and giga-pixel image
+              sizes</description>
+
+    <maintainer>
+      <foaf:Person>
+        <foaf:name>ImageMagick Studio LLC</foaf:name>
+        <foaf:homepage rdf:resource="http://www.imagemagick.org/"/>
+      </foaf:Person>
+    </maintainer>
+
+    <release>
+      <Version>
+          <name>stable</name>
+          <created>2007-09-15</created>
+          <revision>6.3.5</revision>
+      </Version>
+    </release>
+
+    <mailing-list rdf:resource="http://www.imagemagick.org/mailman/listinfo/magick-users" />
+    <mailing-list rdf:resource="http://www.imagemagick.org/mailman/listinfo/magick-developers" />
+    <mailing-list rdf:resource="http://www.imagemagick.org/mailman/listinfo/magick-bugs" />
+    <mailing-list rdf:resource="http://www.imagemagick.org/mailman/listinfo/magick-announce" />
+
+    <download-page rdf:resource="http://www.imagemagick.org/script/download.php" />
+    <download-mirror rdf:resource="http://sourceforge.net/projects/imagemagick/" />
+
+    <!-- Licensing details -->
+    <license rdf:resource="http://www.imagemagick.org/script/license.php" />
+
+    <!-- source repository -->
+    <repository>
+      <SVNRepository>
+        <repositoryWebView rdf:resource="http://magick.imagemagick.org/viewvc/bin/cgi/viewvc.cgi/svn/ImageMagick/trunk/"/>
+      </SVNRepository>
+    </repository>
+  </Project>
+
+
+  <!--
+       optional administravia:
+       authoring tools can add more here if they'd like.
+   -->
+  <rdf:Description rdf:about="">
+    <foaf:maker>
+      <foaf:Person>
+        <foaf:name>ImageMagick Studio LLC</foaf:name>
+        <foaf:homepage rdf:resource="http://www.imagemagick.org/"/>
+      </foaf:Person>
+    </foaf:maker>
+  </rdf:Description>
+
+</rdf:RDF>
+<!-- 
+Local variables:
+mode:nxml
+End:
+-->
Index: /main/tags/stable/binaries/windows/bin/imagemagick/Licence.txt
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/Licence.txt	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/Licence.txt	(revision 23203)
@@ -0,0 +1,14 @@
+   Copyright 2008 New Zealand Digital Library Project
+   at the University of Waikato, New Zealand
+
+   Licensed under the ImageMagick License (the "License"); you may not use
+   this file except in compliance with the License.  You may obtain a copy
+   of the License at
+
+     http://www.imagemagick.org/script/license.php
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+   WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+   License for the specific language governing permissions and limitations
+   under the License.
Index: /main/tags/stable/binaries/windows/bin/imagemagick/NOTICE
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/NOTICE	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/NOTICE	(revision 23203)
@@ -0,0 +1,8 @@
+This product incorporates the ffmpeg delegate program, Copyright (C)
+2000, 2001, 2002 Fabrice Bellard.
+
+This product incorporates the dcraw delegate program, Copyright (C)
+1997-2008 by Dave Coffin.
+
+This product incorporates the hp2xx delegate program, Copyright (C)
+1998 - 2000  M. Kroeker, 1992 - 1994  H. Werntges.
Index: /main/tags/stable/binaries/windows/bin/imagemagick/VERSION.txt
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/VERSION.txt	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/VERSION.txt	(revision 23203)
@@ -0,0 +1,1 @@
+6.4.3
Index: /main/tags/stable/binaries/windows/bin/imagemagick/coder.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/coder.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/coder.xml	(revision 23203)
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE codermap [
+<!ELEMENT codermap (coder)+>
+<!ELEMENT coder (#PCDATA)>
+<!ATTLIST coder magick CDATA #REQUIRED>
+<!ATTLIST coder name CDATA #REQUIRED>
+]>
+<codermap>
+  <coder magick="8BIM" name="META"/>
+  <coder magick="8BIMTEXT" name="META"/>
+  <coder magick="8BIMWTEXT" name="META"/>
+  <coder magick="AFM" name="TTF"/>
+  <coder magick="A" name="RAW"/>
+  <coder magick="AI" name="PDF"/>
+  <coder magick="APP1JPEG" name="META"/>
+  <coder magick="APP1" name="META"/>
+  <coder magick="BIE" name="JBIG"/>
+  <coder magick="BMP2" name="BMP"/>
+  <coder magick="BMP3" name="BMP"/>
+  <coder magick="B" name="RAW"/>
+  <coder magick="BRF" name="BRAILLE"/>
+  <coder magick="CMYKA" name="CMYK"/>
+  <coder magick="C" name="RAW"/>
+  <coder magick="CR2" name="DNG"/>
+  <coder magick="CRW" name="DNG"/>
+  <coder magick="CUR" name="ICON"/>
+  <coder magick="DCR" name="DNG"/>
+  <coder magick="DCX" name="PCX"/>
+  <coder magick="DFONT" name="TTF"/>
+  <coder magick="EPDF" name="PDF"/>
+  <coder magick="EPI" name="PS"/>
+  <coder magick="EPS2" name="PS2"/>
+  <coder magick="EPS3" name="PS3"/>
+  <coder magick="EPSF" name="PS"/>
+  <coder magick="EPSI" name="PS"/>
+  <coder magick="EPS" name="PS"/>
+  <coder magick="EPT2" name="EPT"/>
+  <coder magick="EPT3" name="EPT"/>
+  <coder magick="EXIF" name="META"/>
+  <coder magick="FILE" name="URL"/>
+  <coder magick="FRACTAL" name="PLASMA"/>
+  <coder magick="FTP" name="URL"/>
+  <coder magick="FTS" name="FITS"/>
+  <coder magick="G3" name="FAX"/>
+  <coder magick="GIF87" name="GIF"/>
+  <coder magick="G" name="RAW"/>
+  <coder magick="GRANITE" name="MAGICK"/>
+  <coder magick="H" name="MAGICK"/>
+  <coder magick="HTM" name="HTML"/>
+  <coder magick="HTTP" name="URL"/>
+  <coder magick="ICB" name="TGA"/>
+  <coder magick="ICC" name="META"/>
+  <coder magick="ICM" name="META"/>
+  <coder magick="ICO" name="ICON"/>
+  <coder magick="IMPLICIT" name="***"/>
+  <coder magick="IPTC" name="META"/>
+  <coder magick="IPTCTEXT" name="META"/>
+  <coder magick="IPTCWTEXT" name="META"/>
+  <coder magick="ISOBRL" name="BRAILLE"/>
+  <coder magick="JBG" name="JBIG"/>
+  <coder magick="JNG" name="PNG"/>
+  <coder magick="JPC" name="JP2"/>
+  <coder magick="JPG" name="JPEG"/>
+  <coder magick="JPX" name="JP2"/>
+  <coder magick="K" name="RAW"/>
+  <coder magick="LOGO" name="MAGICK"/>
+  <coder magick="M2V" name="MPEG"/>
+  <coder magick="M4V" name="MPEG"/>
+  <coder magick="M" name="RAW"/>
+  <coder magick="MNG" name="PNG"/>
+  <coder magick="MOV" name="PNG"/>
+  <coder magick="MP4" name="MPEG"/>
+  <coder magick="MPG" name="MPEG"/>
+  <coder magick="MPRI" name="MPR"/>
+  <coder magick="MRW" name="DNG"/>
+  <coder magick="MSVG" name="SVG"/>
+  <coder magick="NEF" name="DNG"/>
+  <coder magick="NETSCAPE" name="MAGICK"/>
+  <coder magick="O" name="RAW"/>
+  <coder magick="ORF" name="DNG"/>
+  <coder magick="OTF" name="TTF"/>
+  <coder magick="P7" name="PNM"/>
+  <coder magick="PAL" name="UYVY"/>
+  <coder magick="PAM" name="PNM"/>
+  <coder magick="PBM" name="PNM"/>
+  <coder magick="PCDS" name="PCD"/>
+  <coder magick="PDFA" name="PDF"/>
+  <coder magick="PEF" name="DNG"/>
+  <coder magick="PEF" name="DNG"/>
+  <coder magick="PFA" name="TTF"/>
+  <coder magick="PFB" name="TTF"/>
+  <coder magick="PFM" name="PNM"/>
+  <coder magick="PGM" name="PNM"/>
+  <coder magick="PGX" name="JP2"/>
+  <coder magick="PICON" name="XPM"/>
+  <coder magick="PJPEG" name="JPEG"/>
+  <coder magick="PM" name="XPM"/>
+  <coder magick="PNG24" name="PNG"/>
+  <coder magick="PNG32" name="PNG"/>
+  <coder magick="PNG8" name="PNG"/>
+  <coder magick="PPM" name="PNM"/>
+  <coder magick="PTIF" name="TIFF"/>
+  <coder magick="RAF" name="DNG"/>
+  <coder magick="RAS" name="SUN"/>
+  <coder magick="RGBA" name="RGB"/>
+  <coder magick="RGBO" name="RGB"/>
+  <coder magick="R" name="RAW"/>
+  <coder magick="ROSE" name="MAGICK"/>
+  <coder magick="SHTML" name="HTML"/>
+  <coder magick="SVGZ" name="SVG"/>
+  <coder magick="TEXT" name="TXT"/>
+  <coder magick="TIFF64" name="TIFF"/>
+  <coder magick="TIF" name="TIFF"/>
+  <coder magick="TTC" name="TTF"/>
+  <coder magick="UBRL" name="BRAILLE"/>
+  <coder magick="VDA" name="TGA"/>
+  <coder magick="VST" name="TGA"/>
+  <coder magick="WMV" name="MPEG"/>
+  <coder magick="WMFWIN32" name="EMF"/>
+  <coder magick="WMZ" name="WMF"/>
+  <coder magick="X3f" name="DNG"/>
+  <coder magick="XMP" name="META"/>
+  <coder magick="XTRNARRAY" name="XTRN"/>
+  <coder magick="XTRNBLOB" name="XTRN"/>
+  <coder magick="XTRNBSTR" name="XTRN"/>
+  <coder magick="XTRNFILE" name="XTRN"/>
+  <coder magick="XTRNIMAGE" name="XTRN"/>
+  <coder magick="XTRNSTREAM" name="XTRN"/>
+  <coder magick="XV" name="VIFF"/>
+  <coder magick="Y" name="RAW"/>
+  <coder magick="YCbCrA" name="YCbCr"/>
+</codermap>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/colors.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/colors.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/colors.xml	(revision 23203)
@@ -0,0 +1,690 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE colormap [
+<!ELEMENT colormap (color)+>
+<!ELEMENT color (#PCDATA)>
+<!ATTLIST color name CDATA "0">
+<!ATTLIST color color CDATA "rgb(0,0,0)">
+<!ATTLIST color compliance CDATA "SVG">
+]>
+<colormap>
+  <color name="none" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="black" color="rgb(0,0,0)" compliance="SVG, X11, XPM"/>
+  <color name="red" color="rgb(255,0,0)" compliance="SVG, X11, XPM"/>
+  <color name="magenta" color="rgb(255,0,255)" compliance="SVG, X11, XPM"/>
+  <color name="green" color="rgb(0,128,0)" compliance="SVG"/>
+  <color name="cyan" color="rgb(0,255,255)" compliance="SVG, X11, XPM"/>
+  <color name="blue" color="rgb(0,0,255)" compliance="SVG, X11, XPM"/>
+  <color name="yellow" color="rgb(255,255,0)" compliance="SVG, X11, XPM"/>
+  <color name="white" color="rgb(255,255,255)" compliance="SVG, X11"/>
+  <color name="AliceBlue" color="rgb(240,248,255)" compliance="SVG, X11, XPM"/>
+  <color name="AntiqueWhite" color="rgb(250,235,215)" compliance="SVG, X11, XPM"/>
+  <color name="AntiqueWhite1" color="rgb(255,239,219)" compliance="X11"/>
+  <color name="AntiqueWhite2" color="rgb(238,223,204)" compliance="X11"/>
+  <color name="AntiqueWhite3" color="rgb(205,192,176)" compliance="X11"/>
+  <color name="AntiqueWhite4" color="rgb(139,131,120)" compliance="X11"/>
+  <color name="aqua" color="rgb(0,255,255)" compliance="SVG"/>
+  <color name="aquamarine" color="rgb(127,255,212)" compliance="SVG, X11, XPM"/>
+  <color name="aquamarine1" color="rgb(127,255,212)" compliance="X11"/>
+  <color name="aquamarine2" color="rgb(118,238,198)" compliance="X11"/>
+  <color name="aquamarine3" color="rgb(102,205,170)" compliance="X11"/>
+  <color name="aquamarine4" color="rgb(69,139,116)" compliance="X11"/>
+  <color name="azure" color="rgb(240,255,255)" compliance="SVG, X11, XPM"/>
+  <color name="azure1" color="rgb(240,255,255)" compliance="X11"/>
+  <color name="azure2" color="rgb(224,238,238)" compliance="X11"/>
+  <color name="azure3" color="rgb(193,205,205)" compliance="X11"/>
+  <color name="azure4" color="rgb(131,139,139)" compliance="X11"/>
+  <color name="beige" color="rgb(245,245,220)" compliance="SVG, X11, XPM"/>
+  <color name="bisque" color="rgb(255,228,196)" compliance="SVG, X11, XPM"/>
+  <color name="bisque1" color="rgb(255,228,196)" compliance="X11"/>
+  <color name="bisque2" color="rgb(238,213,183)" compliance="X11"/>
+  <color name="bisque3" color="rgb(205,183,158)" compliance="X11"/>
+  <color name="bisque4" color="rgb(139,125,107)" compliance="X11"/>
+  <color name="BlanchedAlmond" color="rgb(255,235,205)" compliance="SVG, X11, XPM"/>
+  <color name="blue1" color="rgb(0,0,255)" compliance="X11"/>
+  <color name="blue2" color="rgb(0,0,238)" compliance="X11"/>
+  <color name="blue3" color="rgb(0,0,205)" compliance="X11"/>
+  <color name="blue4" color="rgb(0,0,139)" compliance="X11"/>
+  <color name="BlueViolet" color="rgb(138,43,226)" compliance="SVG, X11, XPM"/>
+  <color name="brown" color="rgb(165,42,42)" compliance="SVG, X11, XPM"/>
+  <color name="brown1" color="rgb(255,64,64)" compliance="X11"/>
+  <color name="brown2" color="rgb(238,59,59)" compliance="X11"/>
+  <color name="brown3" color="rgb(205,51,51)" compliance="X11"/>
+  <color name="brown4" color="rgb(139,35,35)" compliance="X11"/>
+  <color name="burlywood" color="rgb(222,184,135)" compliance="SVG, X11, XPM"/>
+  <color name="burlywood1" color="rgb(255,211,155)" compliance="X11"/>
+  <color name="burlywood2" color="rgb(238,197,145)" compliance="X11"/>
+  <color name="burlywood3" color="rgb(205,170,125)" compliance="X11"/>
+  <color name="burlywood4" color="rgb(139,115,85)" compliance="X11"/>
+  <color name="cadet blue" color="rgb(95,158,160)" compliance="X11"/>
+  <color name="CadetBlue" color="rgb(95,158,160)" compliance="SVG, X11, XPM"/>
+  <color name="CadetBlue1" color="rgb(152,245,255)" compliance="X11"/>
+  <color name="CadetBlue2" color="rgb(142,229,238)" compliance="X11"/>
+  <color name="CadetBlue3" color="rgb(122,197,205)" compliance="X11"/>
+  <color name="CadetBlue4" color="rgb(83,134,139)" compliance="X11"/>
+  <color name="chartreuse" color="rgb(127,255,0)" compliance="SVG, X11, XPM"/>
+  <color name="chartreuse1" color="rgb(127,255,0)" compliance="X11"/>
+  <color name="chartreuse2" color="rgb(118,238,0)" compliance="X11"/>
+  <color name="chartreuse3" color="rgb(102,205,0)" compliance="X11"/>
+  <color name="chartreuse4" color="rgb(69,139,0)" compliance="X11"/>
+  <color name="chocolate" color="rgb(210,105,30)" compliance="SVG, X11, XPM"/>
+  <color name="chocolate1" color="rgb(255,127,36)" compliance="X11"/>
+  <color name="chocolate2" color="rgb(238,118,33)" compliance="X11"/>
+  <color name="chocolate3" color="rgb(205,102,29)" compliance="X11"/>
+  <color name="chocolate4" color="rgb(139,69,19)" compliance="X11"/>
+  <color name="coral" color="rgb(255,127,80)" compliance="SVG, X11, XPM"/>
+  <color name="coral1" color="rgb(255,114,86)" compliance="X11"/>
+  <color name="coral2" color="rgb(238,106,80)" compliance="X11"/>
+  <color name="coral3" color="rgb(205,91,69)" compliance="X11"/>
+  <color name="coral4" color="rgb(139,62,47)" compliance="X11"/>
+  <color name="CornflowerBlue" color="rgb(100,149,237)" compliance="SVG, X11, XPM"/>
+  <color name="cornsilk" color="rgb(255,248,220)" compliance="SVG, X11, XPM"/>
+  <color name="cornsilk1" color="rgb(255,248,220)" compliance="X11"/>
+  <color name="cornsilk2" color="rgb(238,232,205)" compliance="X11"/>
+  <color name="cornsilk3" color="rgb(205,200,177)" compliance="X11"/>
+  <color name="cornsilk4" color="rgb(139,136,120)" compliance="X11"/>
+  <color name="crimson" color="rgb(220,20,60)" compliance="SVG"/>
+  <color name="cyan1" color="rgb(0,255,255)" compliance="X11"/>
+  <color name="cyan2" color="rgb(0,238,238)" compliance="X11"/>
+  <color name="cyan3" color="rgb(0,205,205)" compliance="X11"/>
+  <color name="cyan4" color="rgb(0,139,139)" compliance="X11"/>
+  <color name="dark violet" color="rgb(148,0,211)" compliance="X11"/>
+  <color name="DarkBlue" color="rgb(0,0,139)" compliance="SVG, X11"/>
+  <color name="DarkCyan" color="rgb(0,139,139)" compliance="SVG, X11"/>
+  <color name="DarkGoldenrod" color="rgb(184,134,11)" compliance="SVG, X11, XPM"/>
+  <color name="DarkGoldenrod1" color="rgb(255,185,15)" compliance="X11"/>
+  <color name="DarkGoldenrod2" color="rgb(238,173,14)" compliance="X11"/>
+  <color name="DarkGoldenrod3" color="rgb(205,149,12)" compliance="X11"/>
+  <color name="DarkGoldenrod4" color="rgb(139,101,8)" compliance="X11"/>
+  <color name="DarkGray" color="rgb(169,169,169)" compliance="SVG, X11"/>
+  <color name="DarkGreen" color="rgb(0,100,0)" compliance="SVG, X11, XPM"/>
+  <color name="DarkGrey" color="rgb(169,169,169)" compliance="SVG, X11"/>
+  <color name="DarkKhaki" color="rgb(189,183,107)" compliance="SVG, X11, XPM"/>
+  <color name="DarkMagenta" color="rgb(139,0,139)" compliance="SVG, X11"/>
+  <color name="DarkOliveGreen" color="rgb(85,107,47)" compliance="SVG, X11, XPM"/>
+  <color name="DarkOliveGreen1" color="rgb(202,255,112)" compliance="X11"/>
+  <color name="DarkOliveGreen2" color="rgb(188,238,104)" compliance="X11"/>
+  <color name="DarkOliveGreen3" color="rgb(162,205,90)" compliance="X11"/>
+  <color name="DarkOliveGreen4" color="rgb(110,139,61)" compliance="X11"/>
+  <color name="DarkOrange" color="rgb(255,140,0)" compliance="SVG, X11, XPM"/>
+  <color name="DarkOrange1" color="rgb(255,127,0)" compliance="X11"/>
+  <color name="DarkOrange2" color="rgb(238,118,0)" compliance="X11"/>
+  <color name="DarkOrange3" color="rgb(205,102,0)" compliance="X11"/>
+  <color name="DarkOrange4" color="rgb(139,69,0)" compliance="X11"/>
+  <color name="DarkOrchid" color="rgb(153,50,204)" compliance="SVG, X11, XPM"/>
+  <color name="DarkOrchid1" color="rgb(191,62,255)" compliance="X11"/>
+  <color name="DarkOrchid2" color="rgb(178,58,238)" compliance="X11"/>
+  <color name="DarkOrchid3" color="rgb(154,50,205)" compliance="X11"/>
+  <color name="DarkOrchid4" color="rgb(104,34,139)" compliance="X11"/>
+  <color name="DarkRed" color="rgb(139,0,0)" compliance="SVG, X11"/>
+  <color name="DarkSalmon" color="rgb(233,150,122)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSeaGreen" color="rgb(143,188,143)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSeaGreen1" color="rgb(193,255,193)" compliance="X11"/>
+  <color name="DarkSeaGreen2" color="rgb(180,238,180)" compliance="X11"/>
+  <color name="DarkSeaGreen3" color="rgb(155,205,155)" compliance="X11"/>
+  <color name="DarkSeaGreen4" color="rgb(105,139,105)" compliance="X11"/>
+  <color name="DarkSlateBlue" color="rgb(72,61,139)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSlateGray" color="rgb(47,79,79)" compliance="SVG, X11, XPM"/>
+  <color name="DarkSlateGray1" color="rgb(151,255,255)" compliance="X11"/>
+  <color name="DarkSlateGray2" color="rgb(141,238,238)" compliance="X11"/>
+  <color name="DarkSlateGray3" color="rgb(121,205,205)" compliance="X11"/>
+  <color name="DarkSlateGray4" color="rgb(82,139,139)" compliance="X11"/>
+  <color name="DarkSlateGrey" color="rgb(47,79,79)" compliance="SVG, X11"/>
+  <color name="DarkTurquoise" color="rgb(0,206,209)" compliance="SVG, X11, XPM"/>
+  <color name="DarkViolet" color="rgb(148,0,211)" compliance="SVG, X11, XPM"/>
+  <color name="DeepPink" color="rgb(255,20,147)" compliance="SVG, X11, XPM"/>
+  <color name="DeepPink1" color="rgb(255,20,147)" compliance="X11"/>
+  <color name="DeepPink2" color="rgb(238,18,137)" compliance="X11"/>
+  <color name="DeepPink3" color="rgb(205,16,118)" compliance="X11"/>
+  <color name="DeepPink4" color="rgb(139,10,80)" compliance="X11"/>
+  <color name="DeepSkyBlue" color="rgb(0,191,255)" compliance="SVG, X11, XPM"/>
+  <color name="DeepSkyBlue1" color="rgb(0,191,255)" compliance="X11"/>
+  <color name="DeepSkyBlue2" color="rgb(0,178,238)" compliance="X11"/>
+  <color name="DeepSkyBlue3" color="rgb(0,154,205)" compliance="X11"/>
+  <color name="DeepSkyBlue4" color="rgb(0,104,139)" compliance="X11"/>
+  <color name="DimGray" color="rgb(105,105,105)" compliance="SVG, X11, XPM"/>
+  <color name="DimGrey" color="rgb(105,105,105)" compliance="SVG, X11"/>
+  <color name="DodgerBlue" color="rgb(30,144,255)" compliance="SVG, X11, XPM"/>
+  <color name="DodgerBlue1" color="rgb(30,144,255)" compliance="X11"/>
+  <color name="DodgerBlue2" color="rgb(28,134,238)" compliance="X11"/>
+  <color name="DodgerBlue3" color="rgb(24,116,205)" compliance="X11"/>
+  <color name="DodgerBlue4" color="rgb(16,78,139)" compliance="X11"/>
+  <color name="firebrick" color="rgb(178,34,34)" compliance="SVG, X11, XPM"/>
+  <color name="firebrick1" color="rgb(255,48,48)" compliance="X11"/>
+  <color name="firebrick2" color="rgb(238,44,44)" compliance="X11"/>
+  <color name="firebrick3" color="rgb(205,38,38)" compliance="X11"/>
+  <color name="firebrick4" color="rgb(139,26,26)" compliance="X11"/>
+  <color name="FloralWhite" color="rgb(255,250,240)" compliance="SVG, X11, XPM"/>
+  <color name="ForestGreen" color="rgb(34,139,34)" compliance="SVG, X11, XPM"/>
+  <color name="fractal" color="rgb(128,128,128)" compliance="SVG"/>
+  <color name="freeze" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="fuchsia" color="rgb(255,0,255)" compliance="SVG"/>
+  <color name="gainsboro" color="rgb(220,220,220)" compliance="SVG, X11, XPM"/>
+  <color name="GhostWhite" color="rgb(248,248,255)" compliance="SVG, X11, XPM"/>
+  <color name="gold" color="rgb(255,215,0)" compliance="SVG, X11, XPM"/>
+  <color name="gold1" color="rgb(255,215,0)" compliance="X11"/>
+  <color name="gold2" color="rgb(238,201,0)" compliance="X11"/>
+  <color name="gold3" color="rgb(205,173,0)" compliance="X11"/>
+  <color name="gold4" color="rgb(139,117,0)" compliance="X11"/>
+  <color name="goldenrod" color="rgb(218,165,32)" compliance="SVG, X11, XPM"/>
+  <color name="goldenrod1" color="rgb(255,193,37)" compliance="X11"/>
+  <color name="goldenrod2" color="rgb(238,180,34)" compliance="X11"/>
+  <color name="goldenrod3" color="rgb(205,155,29)" compliance="X11"/>
+  <color name="goldenrod4" color="rgb(139,105,20)" compliance="X11"/>
+  <color name="gray" color="rgb(126,126,126)" compliance="SVG"/>
+  <color name="gray" color="rgb(190,190,190)" compliance="X11, XPM"/>
+  <color name="gray0" color="rgb(0,0,0)" compliance="X11, XPM"/>
+  <color name="gray1" color="rgb(3,3,3)" compliance="X11, XPM"/>
+  <color name="gray10" color="rgb(26,26,26)" compliance="X11, XPM"/>
+  <color name="gray100" color="rgb(255,255,255)" compliance="X11, XPM"/>
+  <color name="gray100" color="rgb(255,255,255)" compliance="X11, XPM"/>
+  <color name="gray11" color="rgb(28,28,28)" compliance="X11, XPM"/>
+  <color name="gray12" color="rgb(31,31,31)" compliance="X11, XPM"/>
+  <color name="gray13" color="rgb(33,33,33)" compliance="X11, XPM"/>
+  <color name="gray14" color="rgb(36,36,36)" compliance="X11, XPM"/>
+  <color name="gray15" color="rgb(38,38,38)" compliance="X11, XPM"/>
+  <color name="gray16" color="rgb(41,41,41)" compliance="X11, XPM"/>
+  <color name="gray17" color="rgb(43,43,43)" compliance="X11, XPM"/>
+  <color name="gray18" color="rgb(46,46,46)" compliance="X11, XPM"/>
+  <color name="gray19" color="rgb(48,48,48)" compliance="X11, XPM"/>
+  <color name="gray2" color="rgb(5,5,5)" compliance="X11, XPM"/>
+  <color name="gray20" color="rgb(51,51,51)" compliance="X11, XPM"/>
+  <color name="gray21" color="rgb(54,54,54)" compliance="X11, XPM"/>
+  <color name="gray22" color="rgb(56,56,56)" compliance="X11, XPM"/>
+  <color name="gray23" color="rgb(59,59,59)" compliance="X11, XPM"/>
+  <color name="gray24" color="rgb(61,61,61)" compliance="X11, XPM"/>
+  <color name="gray25" color="rgb(64,64,64)" compliance="X11, XPM"/>
+  <color name="gray26" color="rgb(66,66,66)" compliance="X11, XPM"/>
+  <color name="gray27" color="rgb(69,69,69)" compliance="X11, XPM"/>
+  <color name="gray28" color="rgb(71,71,71)" compliance="X11, XPM"/>
+  <color name="gray29" color="rgb(74,74,74)" compliance="X11, XPM"/>
+  <color name="gray3" color="rgb(8,8,8)" compliance="X11, XPM"/>
+  <color name="gray30" color="rgb(77,77,77)" compliance="X11, XPM"/>
+  <color name="gray31" color="rgb(79,79,79)" compliance="X11, XPM"/>
+  <color name="gray32" color="rgb(82,82,82)" compliance="X11, XPM"/>
+  <color name="gray33" color="rgb(84,84,84)" compliance="X11, XPM"/>
+  <color name="gray34" color="rgb(87,87,87)" compliance="X11, XPM"/>
+  <color name="gray35" color="rgb(89,89,89)" compliance="X11, XPM"/>
+  <color name="gray36" color="rgb(92,92,92)" compliance="X11, XPM"/>
+  <color name="gray37" color="rgb(94,94,94)" compliance="X11, XPM"/>
+  <color name="gray38" color="rgb(97,97,97)" compliance="X11, XPM"/>
+  <color name="gray39" color="rgb(99,99,99)" compliance="X11, XPM"/>
+  <color name="gray4" color="rgb(10,10,10)" compliance="X11, XPM"/>
+  <color name="gray40" color="rgb(102,102,102)" compliance="X11, XPM"/>
+  <color name="gray41" color="rgb(105,105,105)" compliance="X11, XPM"/>
+  <color name="gray42" color="rgb(107,107,107)" compliance="X11, XPM"/>
+  <color name="gray43" color="rgb(110,110,110)" compliance="X11, XPM"/>
+  <color name="gray44" color="rgb(112,112,112)" compliance="X11, XPM"/>
+  <color name="gray45" color="rgb(115,115,115)" compliance="X11, XPM"/>
+  <color name="gray46" color="rgb(117,117,117)" compliance="X11, XPM"/>
+  <color name="gray47" color="rgb(120,120,120)" compliance="X11, XPM"/>
+  <color name="gray48" color="rgb(122,122,122)" compliance="X11, XPM"/>
+  <color name="gray49" color="rgb(125,125,125)" compliance="X11, XPM"/>
+  <color name="gray5" color="rgb(13,13,13)" compliance="X11, XPM"/>
+  <color name="gray50" color="rgb(50%,50%,50%)" compliance="X11, XPM"/>
+  <color name="gray51" color="rgb(130,130,130)" compliance="X11, XPM"/>
+  <color name="gray52" color="rgb(133,133,133)" compliance="X11, XPM"/>
+  <color name="gray53" color="rgb(135,135,135)" compliance="X11, XPM"/>
+  <color name="gray54" color="rgb(138,138,138)" compliance="X11, XPM"/>
+  <color name="gray55" color="rgb(140,140,140)" compliance="X11, XPM"/>
+  <color name="gray56" color="rgb(143,143,143)" compliance="X11, XPM"/>
+  <color name="gray57" color="rgb(145,145,145)" compliance="X11, XPM"/>
+  <color name="gray58" color="rgb(148,148,148)" compliance="X11, XPM"/>
+  <color name="gray59" color="rgb(150,150,150)" compliance="X11, XPM"/>
+  <color name="gray6" color="rgb(15,15,15)" compliance="X11, XPM"/>
+  <color name="gray60" color="rgb(153,153,153)" compliance="X11, XPM"/>
+  <color name="gray61" color="rgb(156,156,156)" compliance="X11, XPM"/>
+  <color name="gray62" color="rgb(158,158,158)" compliance="X11, XPM"/>
+  <color name="gray63" color="rgb(161,161,161)" compliance="X11, XPM"/>
+  <color name="gray64" color="rgb(163,163,163)" compliance="X11, XPM"/>
+  <color name="gray65" color="rgb(166,166,166)" compliance="X11, XPM"/>
+  <color name="gray66" color="rgb(168,168,168)" compliance="X11, XPM"/>
+  <color name="gray67" color="rgb(171,171,171)" compliance="X11, XPM"/>
+  <color name="gray68" color="rgb(173,173,173)" compliance="X11, XPM"/>
+  <color name="gray69" color="rgb(176,176,176)" compliance="X11, XPM"/>
+  <color name="gray7" color="rgb(18,18,18)" compliance="X11, XPM"/>
+  <color name="gray70" color="rgb(179,179,179)" compliance="X11, XPM"/>
+  <color name="gray71" color="rgb(181,181,181)" compliance="X11, XPM"/>
+  <color name="gray72" color="rgb(184,184,184)" compliance="X11, XPM"/>
+  <color name="gray73" color="rgb(186,186,186)" compliance="X11, XPM"/>
+  <color name="gray74" color="rgb(189,189,189)" compliance="X11, XPM"/>
+  <color name="gray75" color="rgb(191,191,191)" compliance="X11, XPM"/>
+  <color name="gray76" color="rgb(194,194,194)" compliance="X11, XPM"/>
+  <color name="gray77" color="rgb(196,196,196)" compliance="X11, XPM"/>
+  <color name="gray78" color="rgb(199,199,199)" compliance="X11, XPM"/>
+  <color name="gray79" color="rgb(201,201,201)" compliance="X11, XPM"/>
+  <color name="gray8" color="rgb(20,20,20)" compliance="X11, XPM"/>
+  <color name="gray80" color="rgb(204,204,204)" compliance="X11, XPM"/>
+  <color name="gray81" color="rgb(207,207,207)" compliance="X11, XPM"/>
+  <color name="gray82" color="rgb(209,209,209)" compliance="X11, XPM"/>
+  <color name="gray83" color="rgb(212,212,212)" compliance="X11, XPM"/>
+  <color name="gray84" color="rgb(214,214,214)" compliance="X11, XPM"/>
+  <color name="gray85" color="rgb(217,217,217)" compliance="X11, XPM"/>
+  <color name="gray86" color="rgb(219,219,219)" compliance="X11, XPM"/>
+  <color name="gray87" color="rgb(222,222,222)" compliance="X11, XPM"/>
+  <color name="gray88" color="rgb(224,224,224)" compliance="X11, XPM"/>
+  <color name="gray89" color="rgb(227,227,227)" compliance="X11, XPM"/>
+  <color name="gray9" color="rgb(23,23,23)" compliance="X11, XPM"/>
+  <color name="gray90" color="rgb(229,229,229)" compliance="X11, XPM"/>
+  <color name="gray91" color="rgb(232,232,232)" compliance="X11, XPM"/>
+  <color name="gray92" color="rgb(235,235,235)" compliance="X11, XPM"/>
+  <color name="gray93" color="rgb(237,237,237)" compliance="X11, XPM"/>
+  <color name="gray94" color="rgb(240,240,240)" compliance="X11, XPM"/>
+  <color name="gray95" color="rgb(242,242,242)" compliance="X11, XPM"/>
+  <color name="gray96" color="rgb(245,245,245)" compliance="X11, XPM"/>
+  <color name="gray97" color="rgb(247,247,247)" compliance="X11, XPM"/>
+  <color name="gray98" color="rgb(250,250,250)" compliance="X11, XPM"/>
+  <color name="gray99" color="rgb(252,252,252)" compliance="X11, XPM"/>
+  <color name="green" color="rgb(0,255,0)" compliance="X11, XPM"/>
+  <color name="green1" color="rgb(0,255,0)" compliance="X11"/>
+  <color name="green2" color="rgb(0,238,0)" compliance="X11"/>
+  <color name="green3" color="rgb(0,205,0)" compliance="X11"/>
+  <color name="green4" color="rgb(0,139,0)" compliance="X11"/>
+  <color name="GreenYellow" color="rgb(173,255,47)" compliance="X11, XPM"/>
+  <color name="grey" color="rgb(190,190,190)" compliance="SVG, X11"/>
+  <color name="grey0" color="rgb(0,0,0)" compliance="SVG, X11"/>
+  <color name="grey1" color="rgb(3,3,3)" compliance="SVG, X11"/>
+  <color name="grey10" color="rgb(26,26,26)" compliance="SVG, X11"/>
+  <color name="grey100" color="rgb(255,255,255)" compliance="SVG, X11"/>
+  <color name="grey11" color="rgb(28,28,28)" compliance="SVG, X11"/>
+  <color name="grey12" color="rgb(31,31,31)" compliance="SVG, X11"/>
+  <color name="grey13" color="rgb(33,33,33)" compliance="SVG, X11"/>
+  <color name="grey14" color="rgb(36,36,36)" compliance="SVG, X11"/>
+  <color name="grey15" color="rgb(38,38,38)" compliance="SVG, X11"/>
+  <color name="grey16" color="rgb(41,41,41)" compliance="SVG, X11"/>
+  <color name="grey17" color="rgb(43,43,43)" compliance="SVG, X11"/>
+  <color name="grey18" color="rgb(46,46,46)" compliance="SVG, X11"/>
+  <color name="grey19" color="rgb(48,48,48)" compliance="SVG, X11"/>
+  <color name="grey2" color="rgb(5,5,5)" compliance="SVG, X11"/>
+  <color name="grey20" color="rgb(51,51,51)" compliance="SVG, X11"/>
+  <color name="grey21" color="rgb(54,54,54)" compliance="SVG, X11"/>
+  <color name="grey22" color="rgb(56,56,56)" compliance="SVG, X11"/>
+  <color name="grey23" color="rgb(59,59,59)" compliance="SVG, X11"/>
+  <color name="grey24" color="rgb(61,61,61)" compliance="SVG, X11"/>
+  <color name="grey25" color="rgb(64,64,64)" compliance="SVG, X11"/>
+  <color name="grey26" color="rgb(66,66,66)" compliance="SVG, X11"/>
+  <color name="grey27" color="rgb(69,69,69)" compliance="SVG, X11"/>
+  <color name="grey28" color="rgb(71,71,71)" compliance="SVG, X11"/>
+  <color name="grey29" color="rgb(74,74,74)" compliance="SVG, X11"/>
+  <color name="grey3" color="rgb(8,8,8)" compliance="SVG, X11"/>
+  <color name="grey30" color="rgb(77,77,77)" compliance="SVG, X11"/>
+  <color name="grey31" color="rgb(79,79,79)" compliance="SVG, X11"/>
+  <color name="grey32" color="rgb(82,82,82)" compliance="SVG, X11"/>
+  <color name="grey33" color="rgb(84,84,84)" compliance="SVG, X11"/>
+  <color name="grey34" color="rgb(87,87,87)" compliance="SVG, X11"/>
+  <color name="grey35" color="rgb(89,89,89)" compliance="SVG, X11"/>
+  <color name="grey36" color="rgb(92,92,92)" compliance="SVG, X11"/>
+  <color name="grey37" color="rgb(94,94,94)" compliance="SVG, X11"/>
+  <color name="grey38" color="rgb(97,97,97)" compliance="SVG, X11"/>
+  <color name="grey39" color="rgb(99,99,99)" compliance="SVG, X11"/>
+  <color name="grey4" color="rgb(10,10,10)" compliance="SVG, X11"/>
+  <color name="grey40" color="rgb(102,102,102)" compliance="SVG, X11"/>
+  <color name="grey41" color="rgb(105,105,105)" compliance="SVG, X11"/>
+  <color name="grey42" color="rgb(107,107,107)" compliance="SVG, X11"/>
+  <color name="grey43" color="rgb(110,110,110)" compliance="SVG, X11"/>
+  <color name="grey44" color="rgb(112,112,112)" compliance="SVG, X11"/>
+  <color name="grey45" color="rgb(115,115,115)" compliance="SVG, X11"/>
+  <color name="grey46" color="rgb(117,117,117)" compliance="SVG, X11"/>
+  <color name="grey47" color="rgb(120,120,120)" compliance="SVG, X11"/>
+  <color name="grey48" color="rgb(122,122,122)" compliance="SVG, X11"/>
+  <color name="grey49" color="rgb(125,125,125)" compliance="SVG, X11"/>
+  <color name="grey5" color="rgb(13,13,13)" compliance="SVG, X11"/>
+  <color name="grey50" color="rgb(50%,50%,50%)" compliance="SVG, X11"/>
+  <color name="grey51" color="rgb(130,130,130)" compliance="SVG, X11"/>
+  <color name="grey52" color="rgb(133,133,133)" compliance="SVG, X11"/>
+  <color name="grey53" color="rgb(135,135,135)" compliance="SVG, X11"/>
+  <color name="grey54" color="rgb(138,138,138)" compliance="SVG, X11"/>
+  <color name="grey55" color="rgb(140,140,140)" compliance="SVG, X11"/>
+  <color name="grey56" color="rgb(143,143,143)" compliance="SVG, X11"/>
+  <color name="grey57" color="rgb(145,145,145)" compliance="SVG, X11"/>
+  <color name="grey58" color="rgb(148,148,148)" compliance="SVG, X11"/>
+  <color name="grey59" color="rgb(150,150,150)" compliance="SVG, X11"/>
+  <color name="grey6" color="rgb(15,15,15)" compliance="SVG, X11"/>
+  <color name="grey60" color="rgb(153,153,153)" compliance="SVG, X11"/>
+  <color name="grey61" color="rgb(156,156,156)" compliance="SVG, X11"/>
+  <color name="grey62" color="rgb(158,158,158)" compliance="SVG, X11"/>
+  <color name="grey63" color="rgb(161,161,161)" compliance="SVG, X11"/>
+  <color name="grey64" color="rgb(163,163,163)" compliance="SVG, X11"/>
+  <color name="grey65" color="rgb(166,166,166)" compliance="SVG, X11"/>
+  <color name="grey66" color="rgb(168,168,168)" compliance="SVG, X11"/>
+  <color name="grey67" color="rgb(171,171,171)" compliance="SVG, X11"/>
+  <color name="grey68" color="rgb(173,173,173)" compliance="SVG, X11"/>
+  <color name="grey69" color="rgb(176,176,176)" compliance="SVG, X11"/>
+  <color name="grey7" color="rgb(18,18,18)" compliance="SVG, X11"/>
+  <color name="grey70" color="rgb(179,179,179)" compliance="SVG, X11"/>
+  <color name="grey71" color="rgb(181,181,181)" compliance="SVG, X11"/>
+  <color name="grey72" color="rgb(184,184,184)" compliance="SVG, X11"/>
+  <color name="grey73" color="rgb(186,186,186)" compliance="SVG, X11"/>
+  <color name="grey74" color="rgb(189,189,189)" compliance="SVG, X11"/>
+  <color name="grey75" color="rgb(191,191,191)" compliance="SVG, X11"/>
+  <color name="grey76" color="rgb(194,194,194)" compliance="SVG, X11"/>
+  <color name="grey77" color="rgb(196,196,196)" compliance="SVG, X11"/>
+  <color name="grey78" color="rgb(199,199,199)" compliance="SVG, X11"/>
+  <color name="grey79" color="rgb(201,201,201)" compliance="SVG, X11"/>
+  <color name="grey8" color="rgb(20,20,20)" compliance="SVG, X11"/>
+  <color name="grey80" color="rgb(204,204,204)" compliance="SVG, X11"/>
+  <color name="grey81" color="rgb(207,207,207)" compliance="SVG, X11"/>
+  <color name="grey82" color="rgb(209,209,209)" compliance="SVG, X11"/>
+  <color name="grey83" color="rgb(212,212,212)" compliance="SVG, X11"/>
+  <color name="grey84" color="rgb(214,214,214)" compliance="SVG, X11"/>
+  <color name="grey85" color="rgb(217,217,217)" compliance="SVG, X11"/>
+  <color name="grey86" color="rgb(219,219,219)" compliance="SVG, X11"/>
+  <color name="grey87" color="rgb(222,222,222)" compliance="SVG, X11"/>
+  <color name="grey88" color="rgb(224,224,224)" compliance="SVG, X11"/>
+  <color name="grey89" color="rgb(227,227,227)" compliance="SVG, X11"/>
+  <color name="grey9" color="rgb(23,23,23)" compliance="SVG, X11"/>
+  <color name="grey90" color="rgb(229,229,229)" compliance="SVG, X11"/>
+  <color name="grey91" color="rgb(232,232,232)" compliance="SVG, X11"/>
+  <color name="grey92" color="rgb(235,235,235)" compliance="SVG, X11"/>
+  <color name="grey93" color="rgb(237,237,237)" compliance="SVG, X11"/>
+  <color name="grey94" color="rgb(240,240,240)" compliance="SVG, X11"/>
+  <color name="grey95" color="rgb(242,242,242)" compliance="SVG, X11"/>
+  <color name="grey96" color="rgb(245,245,245)" compliance="SVG, X11"/>
+  <color name="grey97" color="rgb(247,247,247)" compliance="SVG, X11"/>
+  <color name="grey98" color="rgb(250,250,250)" compliance="SVG, X11"/>
+  <color name="grey99" color="rgb(252,252,252)" compliance="SVG, X11"/>
+  <color name="honeydew" color="rgb(240,255,240)" compliance="SVG, X11, XPM"/>
+  <color name="honeydew1" color="rgb(240,255,240)" compliance="X11"/>
+  <color name="honeydew2" color="rgb(224,238,224)" compliance="X11"/>
+  <color name="honeydew3" color="rgb(193,205,193)" compliance="X11"/>
+  <color name="honeydew4" color="rgb(131,139,131)" compliance="X11"/>
+  <color name="HotPink" color="rgb(255,105,180)" compliance="SVG, X11, XPM"/>
+  <color name="HotPink1" color="rgb(255,110,180)" compliance="X11"/>
+  <color name="HotPink2" color="rgb(238,106,167)" compliance="X11"/>
+  <color name="HotPink3" color="rgb(205,96,144)" compliance="X11"/>
+  <color name="HotPink4" color="rgb(139,58,98)" compliance="X11"/>
+  <color name="IndianRed" color="rgb(205,92,92)" compliance="SVG, X11, XPM"/>
+  <color name="IndianRed1" color="rgb(255,106,106)" compliance="X11"/>
+  <color name="IndianRed2" color="rgb(238,99,99)" compliance="X11"/>
+  <color name="IndianRed3" color="rgb(205,85,85)" compliance="X11"/>
+  <color name="IndianRed4" color="rgb(139,58,58)" compliance="X11"/>
+  <color name="indigo" color="rgb(75,0,130)" compliance="SVG"/>
+  <color name="ivory" color="rgb(255,255,240)" compliance="SVG, X11, XPM"/>
+  <color name="ivory1" color="rgb(255,255,240)" compliance="X11"/>
+  <color name="ivory2" color="rgb(238,238,224)" compliance="X11"/>
+  <color name="ivory3" color="rgb(205,205,193)" compliance="X11"/>
+  <color name="ivory4" color="rgb(139,139,131)" compliance="X11"/>
+  <color name="khaki" color="rgb(240,230,140)" compliance="SVG, X11, XPM"/>
+  <color name="khaki1" color="rgb(255,246,143)" compliance="X11"/>
+  <color name="khaki2" color="rgb(238,230,133)" compliance="X11"/>
+  <color name="khaki3" color="rgb(205,198,115)" compliance="X11"/>
+  <color name="khaki4" color="rgb(139,134,78)" compliance="X11"/>
+  <color name="lavender" color="rgb(230,230,250)" compliance="SVG, X11, XPM"/>
+  <color name="LavenderBlush" color="rgb(255,240,245)" compliance="SVG, X11, XPM"/>
+  <color name="LavenderBlush1" color="rgb(255,240,245)" compliance="X11"/>
+  <color name="LavenderBlush2" color="rgb(238,224,229)" compliance="X11"/>
+  <color name="LavenderBlush3" color="rgb(205,193,197)" compliance="X11"/>
+  <color name="LavenderBlush4" color="rgb(139,131,134)" compliance="X11"/>
+  <color name="LawnGreen" color="rgb(124,252,0)" compliance="SVG, X11, XPM"/>
+  <color name="LemonChiffon" color="rgb(255,250,205)" compliance="SVG, X11, XPM"/>
+  <color name="LemonChiffon1" color="rgb(255,250,205)" compliance="X11"/>
+  <color name="LemonChiffon2" color="rgb(238,233,191)" compliance="X11"/>
+  <color name="LemonChiffon3" color="rgb(205,201,165)" compliance="X11"/>
+  <color name="LemonChiffon4" color="rgb(139,137,112)" compliance="X11"/>
+  <color name="LightBlue" color="rgb(173,216,230)" compliance="SVG, X11, XPM"/>
+  <color name="LightBlue1" color="rgb(191,239,255)" compliance="X11"/>
+  <color name="LightBlue2" color="rgb(178,223,238)" compliance="X11"/>
+  <color name="LightBlue3" color="rgb(154,192,205)" compliance="X11"/>
+  <color name="LightBlue4" color="rgb(104,131,139)" compliance="X11"/>
+  <color name="LightCoral" color="rgb(240,128,128)" compliance="SVG, X11, XPM"/>
+  <color name="LightCyan" color="rgb(224,255,255)" compliance="SVG, X11, XPM"/>
+  <color name="LightCyan1" color="rgb(224,255,255)" compliance="X11"/>
+  <color name="LightCyan2" color="rgb(209,238,238)" compliance="X11"/>
+  <color name="LightCyan3" color="rgb(180,205,205)" compliance="X11"/>
+  <color name="LightCyan4" color="rgb(122,139,139)" compliance="X11"/>
+  <color name="LightGoldenrod" color="rgb(238,221,130)" compliance="X11, XPM"/>
+  <color name="LightGoldenrod1" color="rgb(255,236,139)" compliance="X11"/>
+  <color name="LightGoldenrod2" color="rgb(238,220,130)" compliance="X11"/>
+  <color name="LightGoldenrod3" color="rgb(205,190,112)" compliance="X11"/>
+  <color name="LightGoldenrod4" color="rgb(139,129,76)" compliance="X11"/>
+  <color name="LightGoldenrodYellow" color="rgb(250,250,210)" compliance="SVG, X11, XPM"/>
+  <color name="LightGray" color="rgb(211,211,211)" compliance="SVG, X11, XPM"/>
+  <color name="LightGreen" color="rgb(144,238,144)" compliance="SVG, X11"/>
+  <color name="LightGrey" color="rgb(211,211,211)" compliance="SVG, X11"/>
+  <color name="LightPink" color="rgb(255,182,193)" compliance="SVG, X11, XPM"/>
+  <color name="LightPink1" color="rgb(255,174,185)" compliance="X11"/>
+  <color name="LightPink2" color="rgb(238,162,173)" compliance="X11"/>
+  <color name="LightPink3" color="rgb(205,140,149)" compliance="X11"/>
+  <color name="LightPink4" color="rgb(139,95,101)" compliance="X11"/>
+  <color name="LightSalmon" color="rgb(255,160,122)" compliance="SVG, X11, XPM"/>
+  <color name="LightSalmon1" color="rgb(255,160,122)" compliance="X11"/>
+  <color name="LightSalmon2" color="rgb(238,149,114)" compliance="X11"/>
+  <color name="LightSalmon3" color="rgb(205,129,98)" compliance="X11"/>
+  <color name="LightSalmon4" color="rgb(139,87,66)" compliance="X11"/>
+  <color name="LightSeaGreen" color="rgb(32,178,170)" compliance="SVG, X11, XPM"/>
+  <color name="LightSkyBlue" color="rgb(135,206,250)" compliance="SVG, X11, XPM"/>
+  <color name="LightSkyBlue1" color="rgb(176,226,255)" compliance="X11"/>
+  <color name="LightSkyBlue2" color="rgb(164,211,238)" compliance="X11"/>
+  <color name="LightSkyBlue3" color="rgb(141,182,205)" compliance="X11"/>
+  <color name="LightSkyBlue4" color="rgb(96,123,139)" compliance="X11"/>
+  <color name="LightSlateBlue" color="rgb(132,112,255)" compliance="X11, XPM"/>
+  <color name="LightSlateGray" color="rgb(119,136,153)" compliance="SVG, X11, XPM"/>
+  <color name="LightSlateGrey" color="rgb(119,136,153)" compliance="SVG, X11"/>
+  <color name="LightSteelBlue" color="rgb(176,196,222)" compliance="SVG, X11, XPM"/>
+  <color name="LightSteelBlue1" color="rgb(202,225,255)" compliance="X11"/>
+  <color name="LightSteelBlue2" color="rgb(188,210,238)" compliance="X11"/>
+  <color name="LightSteelBlue3" color="rgb(162,181,205)" compliance="X11"/>
+  <color name="LightSteelBlue4" color="rgb(110,123,139)" compliance="X11"/>
+  <color name="LightYellow" color="rgb(255,255,224)" compliance="SVG, X11, XPM"/>
+  <color name="LightYellow1" color="rgb(255,255,224)" compliance="X11"/>
+  <color name="LightYellow2" color="rgb(238,238,209)" compliance="X11"/>
+  <color name="LightYellow3" color="rgb(205,205,180)" compliance="X11"/>
+  <color name="LightYellow4" color="rgb(139,139,122)" compliance="X11"/>
+  <color name="lime" color="rgb(0,255,0)" compliance="SVG"/>
+  <color name="LimeGreen" color="rgb(50,205,50)" compliance="SVG, X11, XPM"/>
+  <color name="linen" color="rgb(250,240,230)" compliance="SVG, X11, XPM"/>
+  <color name="magenta1" color="rgb(255,0,255)" compliance="X11"/>
+  <color name="magenta2" color="rgb(238,0,238)" compliance="X11"/>
+  <color name="magenta3" color="rgb(205,0,205)" compliance="X11"/>
+  <color name="magenta4" color="rgb(139,0,139)" compliance="X11"/>
+  <color name="maroon" color="rgb(128,0,0)" compliance="SVG"/>
+  <color name="maroon" color="rgb(176,48,96)" compliance="X11, XPM"/>
+  <color name="maroon1" color="rgb(255,52,179)" compliance="X11"/>
+  <color name="maroon2" color="rgb(238,48,167)" compliance="X11"/>
+  <color name="maroon3" color="rgb(205,41,144)" compliance="X11"/>
+  <color name="maroon4" color="rgb(139,28,98)" compliance="X11"/>
+  <color name="MediumAquamarine" color="rgb(102,205,170)" compliance="SVG, X11, XPM"/>
+  <color name="MediumBlue" color="rgb(0,0,205)" compliance="SVG, X11, XPM"/>
+  <color name="MediumForestGreen" color="rgb(50,129,75)" compliance="X11, XPM"/>
+  <color name="MediumGoldenRod" color="rgb(209,193,102)" compliance="X11, XPM"/>
+  <color name="MediumOrchid" color="rgb(186,85,211)" compliance="SVG, X11, XPM"/>
+  <color name="MediumOrchid1" color="rgb(224,102,255)" compliance="X11"/>
+  <color name="MediumOrchid2" color="rgb(209,95,238)" compliance="X11"/>
+  <color name="MediumOrchid3" color="rgb(180,82,205)" compliance="X11"/>
+  <color name="MediumOrchid4" color="rgb(122,55,139)" compliance="X11"/>
+  <color name="MediumPurple" color="rgb(147,112,219)" compliance="SVG, X11, XPM"/>
+  <color name="MediumPurple1" color="rgb(171,130,255)" compliance="X11"/>
+  <color name="MediumPurple2" color="rgb(159,121,238)" compliance="X11"/>
+  <color name="MediumPurple3" color="rgb(137,104,205)" compliance="X11"/>
+  <color name="MediumPurple4" color="rgb(93,71,139)" compliance="X11"/>
+  <color name="MediumSeaGreen" color="rgb(60,179,113)" compliance="SVG, X11, XPM"/>
+  <color name="MediumSlateBlue" color="rgb(123,104,238)" compliance="SVG, X11, XPM"/>
+  <color name="MediumSpringGreen" color="rgb(0,250,154)" compliance="SVG, X11, XPM"/>
+  <color name="MediumTurquoise" color="rgb(72,209,204)" compliance="SVG, X11, XPM"/>
+  <color name="MediumVioletRed" color="rgb(199,21,133)" compliance="SVG, X11, XPM"/>
+  <color name="MidnightBlue" color="rgb(25,25,112)" compliance="SVG, X11, XPM"/>
+  <color name="MintCream" color="rgb(245,255,250)" compliance="SVG, X11, XPM"/>
+  <color name="MistyRose" color="rgb(255,228,225)" compliance="SVG, X11, XPM"/>
+  <color name="MistyRose1" color="rgb(255,228,225)" compliance="X11"/>
+  <color name="MistyRose2" color="rgb(238,213,210)" compliance="X11"/>
+  <color name="MistyRose3" color="rgb(205,183,181)" compliance="X11"/>
+  <color name="MistyRose4" color="rgb(139,125,123)" compliance="X11"/>
+  <color name="moccasin" color="rgb(255,228,181)" compliance="SVG, X11, XPM"/>
+  <color name="NavajoWhite" color="rgb(255,222,173)" compliance="SVG, X11, XPM"/>
+  <color name="NavajoWhite1" color="rgb(255,222,173)" compliance="X11"/>
+  <color name="NavajoWhite2" color="rgb(238,207,161)" compliance="X11"/>
+  <color name="NavajoWhite3" color="rgb(205,179,139)" compliance="X11"/>
+  <color name="NavajoWhite4" color="rgb(139,121,94)" compliance="X11"/>
+  <color name="navy" color="rgb(0,0,128)" compliance="SVG, X11, XPM"/>
+  <color name="NavyBlue" color="rgb(0,0,128)" compliance="X11, XPM"/>
+  <color name="matte" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="OldLace" color="rgb(253,245,230)" compliance="SVG, X11, XPM"/>
+  <color name="olive" color="rgb(128,128,0)" compliance="SVG"/>
+  <color name="OliveDrab" color="rgb(107,142,35)" compliance="SVG, X11, XPM"/>
+  <color name="OliveDrab1" color="rgb(192,255,62)" compliance="X11"/>
+  <color name="OliveDrab2" color="rgb(179,238,58)" compliance="X11"/>
+  <color name="OliveDrab3" color="rgb(154,205,50)" compliance="X11"/>
+  <color name="OliveDrab4" color="rgb(105,139,34)" compliance="X11"/>
+  <color name="opaque" color="rgb(0,0,0)" compliance="SVG"/>
+  <color name="orange" color="rgb(255,165,0)" compliance="SVG, X11, XPM"/>
+  <color name="orange1" color="rgb(255,165,0)" compliance="X11"/>
+  <color name="orange2" color="rgb(238,154,0)" compliance="X11"/>
+  <color name="orange3" color="rgb(205,133,0)" compliance="X11"/>
+  <color name="orange4" color="rgb(139,90,0)" compliance="X11"/>
+  <color name="OrangeRed" color="rgb(255,69,0)" compliance="SVG, X11, XPM"/>
+  <color name="OrangeRed1" color="rgb(255,69,0)" compliance="X11"/>
+  <color name="OrangeRed2" color="rgb(238,64,0)" compliance="X11"/>
+  <color name="OrangeRed3" color="rgb(205,55,0)" compliance="X11"/>
+  <color name="OrangeRed4" color="rgb(139,37,0)" compliance="X11"/>
+  <color name="orchid" color="rgb(218,112,214)" compliance="SVG, X11, XPM"/>
+  <color name="orchid1" color="rgb(255,131,250)" compliance="X11"/>
+  <color name="orchid2" color="rgb(238,122,233)" compliance="X11"/>
+  <color name="orchid3" color="rgb(205,105,201)" compliance="X11"/>
+  <color name="orchid4" color="rgb(139,71,137)" compliance="X11"/>
+  <color name="PaleGoldenrod" color="rgb(238,232,170)" compliance="SVG, X11, XPM"/>
+  <color name="PaleGreen" color="rgb(152,251,152)" compliance="SVG, X11, XPM"/>
+  <color name="PaleGreen1" color="rgb(154,255,154)" compliance="X11"/>
+  <color name="PaleGreen2" color="rgb(144,238,144)" compliance="X11"/>
+  <color name="PaleGreen3" color="rgb(124,205,124)" compliance="X11"/>
+  <color name="PaleGreen4" color="rgb(84,139,84)" compliance="X11"/>
+  <color name="PaleTurquoise" color="rgb(175,238,238)" compliance="SVG, X11, XPM"/>
+  <color name="PaleTurquoise1" color="rgb(187,255,255)" compliance="X11"/>
+  <color name="PaleTurquoise2" color="rgb(174,238,238)" compliance="X11"/>
+  <color name="PaleTurquoise3" color="rgb(150,205,205)" compliance="X11"/>
+  <color name="PaleTurquoise4" color="rgb(102,139,139)" compliance="X11"/>
+  <color name="PaleVioletRed" color="rgb(219,112,147)" compliance="SVG, X11, XPM"/>
+  <color name="PaleVioletRed1" color="rgb(255,130,171)" compliance="X11"/>
+  <color name="PaleVioletRed2" color="rgb(238,121,159)" compliance="X11"/>
+  <color name="PaleVioletRed3" color="rgb(205,104,137)" compliance="X11"/>
+  <color name="PaleVioletRed4" color="rgb(139,71,93)" compliance="X11"/>
+  <color name="PapayaWhip" color="rgb(255,239,213)" compliance="SVG, X11, XPM"/>
+  <color name="PeachPuff" color="rgb(255,218,185)" compliance="SVG, X11, XPM"/>
+  <color name="PeachPuff1" color="rgb(255,218,185)" compliance="X11"/>
+  <color name="PeachPuff2" color="rgb(238,203,173)" compliance="X11"/>
+  <color name="PeachPuff3" color="rgb(205,175,149)" compliance="X11"/>
+  <color name="PeachPuff4" color="rgb(139,119,101)" compliance="X11"/>
+  <color name="peru" color="rgb(205,133,63)" compliance="SVG, X11, XPM"/>
+  <color name="pink" color="rgb(255,192,203)" compliance="SVG, X11, XPM"/>
+  <color name="pink1" color="rgb(255,181,197)" compliance="X11"/>
+  <color name="pink2" color="rgb(238,169,184)" compliance="X11"/>
+  <color name="pink3" color="rgb(205,145,158)" compliance="X11"/>
+  <color name="pink4" color="rgb(139,99,108)" compliance="X11"/>
+  <color name="plum" color="rgb(221,160,221)" compliance="SVG, X11, XPM"/>
+  <color name="plum1" color="rgb(255,187,255)" compliance="X11"/>
+  <color name="plum2" color="rgb(238,174,238)" compliance="X11"/>
+  <color name="plum3" color="rgb(205,150,205)" compliance="X11"/>
+  <color name="plum4" color="rgb(139,102,139)" compliance="X11"/>
+  <color name="PowderBlue" color="rgb(176,224,230)" compliance="SVG, X11, XPM"/>
+  <color name="purple" color="rgb(128,0,128)" compliance="SVG"/>
+  <color name="purple" color="rgb(160,32,240)" compliance="X11, XPM"/>
+  <color name="purple1" color="rgb(155,48,255)" compliance="X11"/>
+  <color name="purple2" color="rgb(145,44,238)" compliance="X11"/>
+  <color name="purple3" color="rgb(125,38,205)" compliance="X11"/>
+  <color name="purple4" color="rgb(85,26,139)" compliance="X11"/>
+  <color name="red1" color="rgb(255,0,0)" compliance="X11"/>
+  <color name="red2" color="rgb(238,0,0)" compliance="X11"/>
+  <color name="red3" color="rgb(205,0,0)" compliance="X11"/>
+  <color name="red4" color="rgb(139,0,0)" compliance="X11"/>
+  <color name="RosyBrown" color="rgb(188,143,143)" compliance="SVG, X11, XPM"/>
+  <color name="RosyBrown1" color="rgb(255,193,193)" compliance="X11"/>
+  <color name="RosyBrown2" color="rgb(238,180,180)" compliance="X11"/>
+  <color name="RosyBrown3" color="rgb(205,155,155)" compliance="X11"/>
+  <color name="RosyBrown4" color="rgb(139,105,105)" compliance="X11"/>
+  <color name="RoyalBlue" color="rgb(65,105,225)" compliance="SVG, X11, XPM"/>
+  <color name="RoyalBlue1" color="rgb(72,118,255)" compliance="X11"/>
+  <color name="RoyalBlue2" color="rgb(67,110,238)" compliance="X11"/>
+  <color name="RoyalBlue3" color="rgb(58,95,205)" compliance="X11"/>
+  <color name="RoyalBlue4" color="rgb(39,64,139)" compliance="X11"/>
+  <color name="SaddleBrown" color="rgb(139,69,19)" compliance="SVG, X11, XPM"/>
+  <color name="salmon" color="rgb(250,128,114)" compliance="SVG, X11, XPM"/>
+  <color name="salmon1" color="rgb(255,140,105)" compliance="X11"/>
+  <color name="salmon2" color="rgb(238,130,98)" compliance="X11"/>
+  <color name="salmon3" color="rgb(205,112,84)" compliance="X11"/>
+  <color name="salmon4" color="rgb(139,76,57)" compliance="X11"/>
+  <color name="SandyBrown" color="rgb(244,164,96)" compliance="SVG, X11, XPM"/>
+  <color name="SeaGreen" color="rgb(46,139,87)" compliance="SVG, X11, XPM"/>
+  <color name="SeaGreen1" color="rgb(84,255,159)" compliance="X11"/>
+  <color name="SeaGreen2" color="rgb(78,238,148)" compliance="X11"/>
+  <color name="SeaGreen3" color="rgb(67,205,128)" compliance="X11"/>
+  <color name="SeaGreen4" color="rgb(46,139,87)" compliance="X11"/>
+  <color name="seashell" color="rgb(255,245,238)" compliance="SVG, X11, XPM"/>
+  <color name="seashell1" color="rgb(255,245,238)" compliance="X11"/>
+  <color name="seashell2" color="rgb(238,229,222)" compliance="X11"/>
+  <color name="seashell3" color="rgb(205,197,191)" compliance="X11"/>
+  <color name="seashell4" color="rgb(139,134,130)" compliance="X11"/>
+  <color name="sienna" color="rgb(160,82,45)" compliance="SVG, X11, XPM"/>
+  <color name="sienna1" color="rgb(255,130,71)" compliance="X11"/>
+  <color name="sienna2" color="rgb(238,121,66)" compliance="X11"/>
+  <color name="sienna3" color="rgb(205,104,57)" compliance="X11"/>
+  <color name="sienna4" color="rgb(139,71,38)" compliance="X11"/>
+  <color name="silver" color="rgb(192,192,192)" compliance="SVG"/>
+  <color name="SkyBlue" color="rgb(135,206,235)" compliance="SVG, X11, XPM"/>
+  <color name="SkyBlue1" color="rgb(135,206,255)" compliance="X11"/>
+  <color name="SkyBlue2" color="rgb(126,192,238)" compliance="X11"/>
+  <color name="SkyBlue3" color="rgb(108,166,205)" compliance="X11"/>
+  <color name="SkyBlue4" color="rgb(74,112,139)" compliance="X11"/>
+  <color name="SlateBlue" color="rgb(106,90,205)" compliance="SVG, X11, XPM"/>
+  <color name="SlateBlue1" color="rgb(131,111,255)" compliance="X11"/>
+  <color name="SlateBlue2" color="rgb(122,103,238)" compliance="X11"/>
+  <color name="SlateBlue3" color="rgb(105,89,205)" compliance="X11"/>
+  <color name="SlateBlue4" color="rgb(71,60,139)" compliance="X11"/>
+  <color name="SlateGray" color="rgb(112,128,144)" compliance="SVG, X11, XPM"/>
+  <color name="SlateGray1" color="rgb(198,226,255)" compliance="X11"/>
+  <color name="SlateGray2" color="rgb(185,211,238)" compliance="X11"/>
+  <color name="SlateGray3" color="rgb(159,182,205)" compliance="X11"/>
+  <color name="SlateGray4" color="rgb(108,123,139)" compliance="X11"/>
+  <color name="SlateGrey" color="rgb(112,128,144)" compliance="SVG, X11"/>
+  <color name="snow" color="rgb(255,250,250)" compliance="SVG, X11, XPM"/>
+  <color name="snow1" color="rgb(255,250,250)" compliance="X11"/>
+  <color name="snow2" color="rgb(238,233,233)" compliance="X11"/>
+  <color name="snow3" color="rgb(205,201,201)" compliance="X11"/>
+  <color name="snow4" color="rgb(139,137,137)" compliance="X11"/>
+  <color name="SpringGreen" color="rgb(0,255,127)" compliance="SVG, X11, XPM"/>
+  <color name="SpringGreen1" color="rgb(0,255,127)" compliance="X11"/>
+  <color name="SpringGreen2" color="rgb(0,238,118)" compliance="X11"/>
+  <color name="SpringGreen3" color="rgb(0,205,102)" compliance="X11"/>
+  <color name="SpringGreen4" color="rgb(0,139,69)" compliance="X11"/>
+  <color name="SteelBlue" color="rgb(70,130,180)" compliance="SVG, X11, XPM"/>
+  <color name="SteelBlue1" color="rgb(99,184,255)" compliance="X11"/>
+  <color name="SteelBlue2" color="rgb(92,172,238)" compliance="X11"/>
+  <color name="SteelBlue3" color="rgb(79,148,205)" compliance="X11"/>
+  <color name="SteelBlue4" color="rgb(54,100,139)" compliance="X11"/>
+  <color name="tan" color="rgb(210,180,140)" compliance="SVG, X11, XPM"/>
+  <color name="tan1" color="rgb(255,165,79)" compliance="X11"/>
+  <color name="tan2" color="rgb(238,154,73)" compliance="X11"/>
+  <color name="tan3" color="rgb(205,133,63)" compliance="X11"/>
+  <color name="tan4" color="rgb(139,90,43)" compliance="X11"/>
+  <color name="teal" color="rgb(0,128,128)" compliance="SVG"/>
+  <color name="thistle" color="rgb(216,191,216)" compliance="SVG, X11, XPM"/>
+  <color name="thistle1" color="rgb(255,225,255)" compliance="X11"/>
+  <color name="thistle2" color="rgb(238,210,238)" compliance="X11"/>
+  <color name="thistle3" color="rgb(205,181,205)" compliance="X11"/>
+  <color name="thistle4" color="rgb(139,123,139)" compliance="X11"/>
+  <color name="tomato" color="rgb(255,99,71)" compliance="SVG, X11, XPM"/>
+  <color name="tomato1" color="rgb(255,99,71)" compliance="X11"/>
+  <color name="tomato2" color="rgb(238,92,66)" compliance="X11"/>
+  <color name="tomato3" color="rgb(205,79,57)" compliance="X11"/>
+  <color name="tomato4" color="rgb(139,54,38)" compliance="X11"/>
+  <color name="transparent" color="rgba(0,0,0,0)" compliance="SVG"/>
+  <color name="turquoise" color="rgb(64,224,208)" compliance="SVG, X11, XPM"/>
+  <color name="turquoise1" color="rgb(0,245,255)" compliance="X11"/>
+  <color name="turquoise2" color="rgb(0,229,238)" compliance="X11"/>
+  <color name="turquoise3" color="rgb(0,197,205)" compliance="X11"/>
+  <color name="turquoise4" color="rgb(0,134,139)" compliance="X11"/>
+  <color name="violet" color="rgb(238,130,238)" compliance="SVG, X11, XPM"/>
+  <color name="VioletRed" color="rgb(208,32,144)" compliance="X11, XPM"/>
+  <color name="VioletRed1" color="rgb(255,62,150)" compliance="X11"/>
+  <color name="VioletRed2" color="rgb(238,58,140)" compliance="X11"/>
+  <color name="VioletRed3" color="rgb(205,50,120)" compliance="X11"/>
+  <color name="VioletRed4" color="rgb(139,34,82)" compliance="X11"/>
+  <color name="wheat" color="rgb(245,222,179)" compliance="SVG, X11, XPM"/>
+  <color name="wheat1" color="rgb(255,231,186)" compliance="X11"/>
+  <color name="wheat2" color="rgb(238,216,174)" compliance="X11"/>
+  <color name="wheat3" color="rgb(205,186,150)" compliance="X11"/>
+  <color name="wheat4" color="rgb(139,126,102)" compliance="X11"/>
+  <color name="WhiteSmoke" color="rgb(245,245,245)" compliance="SVG, X11, XPM"/>
+  <color name="yellow1" color="rgb(255,255,0)" compliance="X11"/>
+  <color name="yellow2" color="rgb(238,238,0)" compliance="X11"/>
+  <color name="yellow3" color="rgb(205,205,0)" compliance="X11"/>
+  <color name="yellow4" color="rgb(139,139,0)" compliance="X11"/>
+  <color name="YellowGreen" color="rgb(154,205,50)" compliance="SVG, X11, XPM"/>
+</colormap>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/configure.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/configure.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/configure.xml	(revision 23203)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE configuremap [
+<!ELEMENT configuremap (configure)+>
+<!ELEMENT configure (#PCDATA)>
+<!ATTLIST configure name CDATA #REQUIRED>
+<!ATTLIST configure value CDATA #REQUIRED>
+]>
+<configuremap>
+  <configure name="NAME" value="ImageMagick"/>
+  <configure name="LIB_VERSION" value="0x643"/>
+  <configure name="LIB_VERSION_NUMBER" value="6,4,3,6"/>
+  <configure name="RELEASE_DATE" value="09/15/08"/>
+  <configure name="VERSION" value="6.4.3"/>
+  <configure name="CC" value="vs7"/>
+  <configure name="HOST" value="windows-unknown-linux-gnu"/>
+  <configure name="DELEGATES" value="bzlib freetype jpeg jp2 lcms png tiff x11 xml wmf zlib"/>
+  <configure name="COPYRIGHT" value="Copyright (C) 1999-2008 ImageMagick Studio LLC"/>
+  <configure name="WEBSITE" value="http://www.imagemagick.org"/>
+</configuremap>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/delegates.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/delegates.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/delegates.xml	(revision 23203)
@@ -0,0 +1,107 @@
+<?xml version="1.0"?>
+<!DOCTYPE delegatemap [
+<!ELEMENT delegatemap (delegate)+>
+<!ELEMENT delegate (#PCDATA)>
+<!ATTLIST delegate decode CDATA #IMPLIED>
+<!ATTLIST delegate encode CDATA #IMPLIED>
+<!ATTLIST delegate mode CDATA #IMPLIED>
+<!ATTLIST delegate spawn CDATA #IMPLIED>
+<!ATTLIST delegate stealth CDATA #IMPLIED>
+<!ATTLIST delegate command CDATA #REQUIRED>
+]>
+<!--
+  Delegate command file.
+
+  Commands which specify
+
+    decode="in_format" encode="out_format"
+
+  specify the rules for converting from in_format to out_format These
+  rules may be used to translate directly between formats.
+
+  Commands which specify only
+
+    decode="in_format"
+
+  specify the rules for converting from in_format to some format that
+  ImageMagick will automatically recognize. These rules are used to
+  decode formats.
+
+  Commands which specify only
+
+   encode="out_format"
+
+  specify the rules for an "encoder" which may accept any input format.
+
+  For delegates other than ps:alpha, ps:color, ps:mono, and mpeg-encode the
+  substitution rules are as follows:
+
+    %i  input image filename
+    %o  output image filename
+    %u  unique temporary filename
+    %z  secondary unique temporary filename
+
+    %#  input image signature
+    %b  image file size
+    %c  input image comment
+    %g  window group
+    %h  image rows (height)
+    %k  input image number colors
+    %m  input image format
+    %p  page number
+    %q  input image depth
+    "%s"  scene number
+    %w  image columns (width)
+    %x  input image x resolution
+    %y  input image y resolution
+
+-->
+<delegatemap>
+<delegate decode="autotrace" stealth="True" command="autotrace -output-format svg -output-file &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="bmp" encode="launch" mode="encode" command="imdisplay.exe &quot;%i.&quot;"/>
+  <delegate decode="bmp" encode="win" mode="encode" command="imdisplay.exe &quot;%i.&quot;"/>
+  <delegate decode="browse" restrain="True" spawn="True" command="cmd /C start http://www.imagemagick.org/"/>
+  <delegate decode="cgm" command="ralcgm -d ps &quot;%i&quot; &quot;%o&quot; &quot;%u&quot;     convert -concatenate %o*.ps &quot;%o&quot;"/>
+  <delegate decode="compress" restrain="True" command="|uncompress -c &quot;%i&quot;"/>
+  <delegate decode="miff" encode="compress" restrain="True" command="|compress -c &gt; &quot;%o&quot;"/>
+  <delegate decode="dng:decode" stealth="True" command="dcraw.exe -4 -w -O &quot;%u.pnm&quot; &quot;%i&quot;"/>
+  <delegate decode="dot" command="dot -Tps &quot;%i&quot; -o &quot;%o&quot;"/>
+  <delegate decode="dvi" command="dvips -q -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="edit" restrain="True" command="notepad &quot;%o&quot;"/>
+  <delegate decode="eps" encode="pdf" mode="bi" command="&quot;gswin32c.exe&quot; -q -dBATCH -dSAFER -dMaxBitmap=500000000 -dNOPAUSE -dEPSCrop -sDEVICE=pdfwrite &quot;-sOutputFile=%o&quot; -- &quot;%i&quot;"/>
+  <delegate decode="eps" encode="ps" mode="bi" command="&quot;gswin32c.exe&quot; -q -dBATCH -dSAFER -dMaxBitmap=500000000 -dNOPAUSE -dEPSCrop -dAlignToPixels=0 -sDEVICE=pswrite &quot;-sOutputFile=%o&quot; -- &quot;%i&quot;"/>
+  <delegate decode="fig" command="/usr/X11R6/bin/fig2dev -L ps &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="gplt" command="/bin/echo &quot;set size 1.25,0.62     set terminal postscript portrait color solid; set output &quot;%o&quot;; load &quot;%i&quot;&quot; &gt; &quot;%u&quot;;gnuplot %u"/>
+  <delegate decode="hpgl" command="hp2xx -q -m eps -f &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="htm" command="html2ps -U -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="html" command="html2ps -U -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="ilbm" command="ilbmtoppm &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="man" command="groff -man -Tps &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="mpeg:decode" command="&quot;ffmpeg.exe&quot; -v -1 -i &quot;%i&quot; -vcodec pam -an -f rawvideo -y &quot;%u0.pam&quot;"/>
+  <delegate encode="mpeg:encode" stealth="True" command="&quot;ffmpeg.exe&quot; -v -1 -i &quot;%M%%d.jpg&quot; &quot;%u.%m&quot;"/>
+  <delegate decode="pcl:color" restrain="True" command="&quot;pcl6.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pnmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pcl:cmyk" restrain="True" command="&quot;pcl6.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=bmpsep8&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pcl:mono" restrain="True" command="&quot;pcl6.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pdf" encode="eps" mode="bi" command="&quot;gswin32c.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -sDEVICE=epswrite &quot;-sOutputFile=%o&quot; -- &quot;%i&quot;"/>
+  <delegate decode="pdf" encode="ps" mode="bi" command="&quot;gswin32c.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 -sDEVICE=pswrite &quot;-sOutputFile=%o&quot; -- &quot;%i&quot;"/>
+  <delegate decode="pgp" command="pgpv -fq &quot;%i&quot;"/>
+  <delegate decode="pnm" encode="ilbm" mode="encode" command="ppmtoilbm -24if &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="pov" command="povray &quot;+i&quot;%i&quot;&quot; -D0 +o&quot;%o&quot; +fn%q +w%w +h%h +a -q9 -kfi&quot;%s&quot; -kff&quot;%n&quot;     convert -concatenate %o*.png &quot;%o&quot;"/>
+  <delegate decode="ps" encode="eps" mode="bi" command="&quot;gswin32c.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 -sDEVICE=epswrite &quot;-sOutputFile=%o&quot; -- &quot;%i&quot;"/>
+  <delegate decode="ps" encode="pdf" mode="bi" command="&quot;gswin32c.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 -sDEVICE=pdfwrite &quot;-sOutputFile=%o&quot; -- &quot;%i&quot;"/>
+  <delegate decode="ps:alpha" restrain="True" command="&quot;gswin32c.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pngalpha&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:color" restrain="True" command="&quot;gswin32c.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pnmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:cmyk" restrain="True" command="&quot;gswin32c.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=bmpsep8&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:mono" restrain="True" command="&quot;gswin32c.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pnmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="hpg" command="hp2xx -q -m eps -f &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="rad" command="ra_ppm -g 1.0 &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="rgba" encode="rle" mode="encode" command="pnmtorle -o &quot;%o&quot; -v &quot;%i&quot;"/>
+  <delegate decode="scan" command="scanimage -d &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="shtml" command="html2ps -U -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="miff" encode="show" restrain="True" spawn="True" command="imdisplay.exe -immutable -window-group %g -title &quot;%l of %f&quot; &quot;tmp:%o&quot;"/>
+  <delegate decode="txt" encode="ps" mode="bi" command="enscript -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="xcf" command="xcftopnm &quot;%i&quot; &gt; &quot;%o&quot;"/>
+  <delegate decode="xps:color" restrain="True" command="&quot;gxps.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pnmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="xps:cmyk" restrain="True" command="&quot;gxps.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=bmpsep8&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="xps:mono" restrain="True" command="&quot;gxps.exe&quot; -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+</delegatemap>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/english.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/english.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/english.xml	(revision 23203)
@@ -0,0 +1,1704 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE locale [
+<!ELEMENT locale (exception)>
+<!ELEMENT exception (ANY)+>
+<!ELEMENT warning (message)+>
+<!ELEMENT error (message)+>
+<!ELEMENT fatalerror (message)+>
+<!ELEMENT message (#PCDATA)>
+<!ATTLIST locale name CDATA #REQUIRED>
+<!ATTLIST message name CDATA #REQUIRED>
+]>
+<locale name="english">
+  <exception>
+    <blob>
+      <error>
+        <message name="UnableToCreateBlob">
+          unable to create blob
+        </message>
+        <message name="UnableToOpenBlob">
+          unable to open image
+        </message>
+        <message name="UnableToOpenFile">
+          unable to open file
+        </message>
+        <message name="UnableToReadBlob">
+          unable to read blob
+        </message>
+        <message name="UnableToReadFile">
+          unable to read file
+        </message>
+        <message name="UnableToSeekBlob">
+          unable to seek blob
+        </message>
+        <message name="UnableToWriteBlob">
+          unable to write blob
+        </message>
+        <message name="UnrecognizedImageFormat">
+          unrecognized image format
+        </message>
+        <message name="ZeroLengthBlobNotPermitted">
+          zero-length blob not permitted
+        </message>
+      </error>
+    </blob>
+    <cache>
+      <error>
+        <message name="CacheResourcesExhausted">
+          Cache resources exhausted
+        </message>
+        <message name="InconsistentPersistentCacheDepth">
+          inconsistent persistent cache depth
+        </message>
+        <message name="NoPixelsDefinedInCache">
+          no pixels defined in cache
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          pixel cache is not open
+        </message>
+        <message name="UnableToCloneCache">
+          unable to clone cache
+        </message>
+        <message name="UnableToExtendCache">
+          unable to extend cache
+        </message>
+        <message name="UnableToGetCacheNexus">
+          unable to get cache nexus
+        </message>
+        <message name="UnableToGetPixelsFromCache">
+          unable to get pixels from cache
+        </message>
+        <message name="UnableToOpenCache">
+          unable to open cache
+        </message>
+        <message name="UnableToPersistPixelCache">
+          unable to persist pixel cache
+        </message>
+        <message name="UnableToReadPixelCache">
+          unable to read pixel cache
+        </message>
+        <message name="UnableToSyncCache">
+          unable to sync cache
+        </message>
+      </error>
+      <fatalerror>
+        <message name="DiskAllocationFailed">
+          disk allocation failed
+        </message>
+        <message name="UnableToExtendPixelCache">
+          unable to extend pixel cache `temporary disk space exhausted':
+        </message>
+      </fatalerror>
+    </cache>
+    <coder>
+      <error>
+        <message name="ColorTypeNotSupported">
+          color type not supported
+        </message>
+        <message name="ColormapTypeNotSupported">
+          colormap type not supported
+        </message>
+        <message name="ColorspaceModelIsNotSupported">
+          colorspace model is not supported
+        </message>
+        <message name="DataEncodingSchemeIsNotSupported">
+          data encoding scheme is not supported
+        </message>
+        <message name="DataStorageTypeIsNotSupported">
+          data storage type is not supported
+        </message>
+        <message name="DeltaPNGNotSupported">
+          delta-PNG is not supported
+        </message>
+        <message name="EncryptedWPGImageFileNotSupported">
+          encrypted WPG image file not supported
+        </message>
+        <message name="FractalCompressNotSupported">
+          fractal compression not supported
+        </message>
+        <message name="ImageColumnOrRowSizeIsNotSupported">
+          image column or row size is not supported
+        </message>
+        <message name="ImageDoesNotHaveAMatteChannel">
+          image does not have a matte channel
+        </message>
+        <message name="IncompatibleSizeOfDouble">
+          Incompatible size of double
+        </message>
+        <message name="JNGCompressNotSupported">
+          JNG compression not supported
+        </message>
+        <message name="JPEGCompressNotSupported">
+          JPEG compression not supported
+        </message>
+        <message name="JPEGEmbeddingFailed">
+          JPEG embedding failed
+        </message>
+        <message name="ImageDoesNotHaveAClipMask">
+          image does not have a clip mask
+        </message>
+        <message name="ImageDoesNotHaveAThumbnail">
+          image does not have a EXIF thumbnail
+        </message>
+        <message name="LocationTypeIsNotSupported">
+          Location type is not supported
+        </message>
+        <message name="MapStorageTypeIsNotSupported">
+          Map storage type is not supported
+        </message>
+        <message name="MSBByteOrderNotSupported">
+          MSB order not supported bitmap
+        </message>
+        <message name="MultidimensionalMatricesAreNotSupported">
+          Multi-dimensional matrices are not supported
+        </message>
+        <message name="MultipleRecordListNotSupported">
+          Multiple record list not supported
+        </message>
+        <message name="NoBitmapOnClipboard">
+          no bitmap on clipboard
+        </message>
+        <message name="NoAPP1DataIsAvailable">
+          no APP1 data is available
+        </message>
+        <message name="No8BIMDataIsAvailable">
+          no 8BIM data is available
+        </message>
+        <message name="NoColorProfileIsAvailable">
+          no color profile is available
+        </message>
+        <message name="NoDataReturned">
+          no data returned
+        </message>
+        <message name="NoImageVectorGraphics">
+          no image vector graphics
+        </message>
+        <message name="NoIPTCProfileAvailable">
+          no IPTC profile available
+        </message>
+        <message name="NotASupportedImageFile">
+          not a supported image file
+        </message>
+        <message name="NumberOfImagesIsNotSupported">
+          number of images is not supported
+        </message>
+        <message name="OnlyContinuousTonePictureSupported">
+          only continuous tone picture supported
+        </message>
+        <message name="OnlyLevelZerofilesSupported">
+          only level zero files Supported
+        </message>
+        <message name="PNGCompressNotSupported">
+          PNG compression not supported
+        </message>
+        <message name="RLECompressNotSupported">
+          RLE compression not supported
+        </message>
+        <message name="UnableToCopyProfile">
+          unable to copy profile
+        </message>
+        <message name="UnableToCreateBitmap">
+          unable to create bitmap
+        </message>
+        <message name="UnableToCreateADC">
+          unable to create a DC
+        </message>
+        <message name="UnableToDecompressImage">
+          unable to decompress image
+        </message>
+        <message name="UnableToReadCIELABImages">
+          unable to read CIELAB images
+        </message>
+        <message name="UnableToTranslateText">
+          unable to translate text
+        </message>
+        <message name="UnableToWriteMPEGParameters">
+          unable to write MPEG parameters
+        </message>
+        <message name="UnableToZipCompressImage">
+          unable to zip-compress image
+        </message>
+        <message name="UnsupportedLevel">
+          Unsupported level
+        </message>
+        <message name="UnsupportedRLEImagefile">
+          Unsupported RLE image file
+        </message>
+        <message name="UnsupportedCellTypeInTheMatrix">
+          Unsupported cell type in the matrix
+        </message>
+        <message name="ZipCompressNotSupported">
+          Zip compression not supported
+        </message>
+      </error>
+      <warning>
+        <message name="LosslessToLossyJPEGConversion">
+          Lossless to lossy JPEG conversion
+        </message>
+      </warning>
+    </coder>
+    <configure>
+      <error>
+        <message name="IncludeElementNestedTooDeeply">
+          include element nested too deeply
+        </message>
+        <message name="UnableToGetRegistryKey">
+          unable to get registry value
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToOpenConfigureFile">
+          unable to access configure file
+        </message>
+        <message name="UnableToOpenModuleFile">
+          unable to open module file
+        </message>
+      </warning>
+    </configure>
+    <corrupt>
+      <image>
+        <error>
+          <message name="AnerrorHasOccurredReadingFromFile">
+            An error has occurred reading from file
+          </message>
+          <message name="AnerrorHasOccurredWritingToFile">
+            An error has occurred writing to file
+          </message>
+          <message name="ColormapExceeds256Colors">
+            Colormap exceeded 256 colors
+          </message>
+          <message name="CompressNotValid">
+            Compress not valid
+          </message>
+          <message name="CorruptImage">
+            Corrupt image
+          </message>
+          <message name="FileFormatVersionMismatch">
+            file format version mismatch
+          </message>
+          <message name="ImageDepthNotSupported">
+            image depth not supported
+          </message>
+          <message name="ImageFileDoesNotContainAnyImageData">
+            image file does not contain any image data
+          </message>
+          <message name="ImageResolutionNotDefined">
+            image resolution not defined
+          </message>
+          <message name="ImageTypeNotSupported">
+            image type not supported
+          </message>
+          <message name="ImproperImageHeader">
+            Improper image header
+          </message>
+          <message name="InsufficientImageDataInFile">
+            Insufficient image data in file
+          </message>
+          <message name="InvalidColormapIndex">
+            Invalid colormap index
+          </message>
+          <message name="InvalidPixel">
+            Invalid pixel
+          </message>
+          <message name="LengthAndFilesizeDoNotMatch">
+            Length and filesize do not match
+          </message>
+          <message name="NegativeOrZeroImageSize">
+            Negative or zero image size
+          </message>
+          <message name="NonOS2HeaderSizeerror">
+            Non OS2 BMP header size less than 40
+          </message>
+          <message name="NotEnoughPixelData">
+            Not enough pixel data
+          </message>
+          <message name="NotEnoughTiles">
+            Not enough tiles found in level
+          </message>
+          <message name="TooMuchImageDataInFile">
+            Too much image data in file
+          </message>
+          <message name="StaticPlanesValueNotEqualToOne">
+            Static planes value not equal to 1
+          </message>
+          <message name="UnableToReadColorProfile">
+            unable to read color profile
+          </message>
+          <message name="UnableToReadExtensionBlock">
+            unable to read extension block
+          </message>
+          <message name="UnableToReadGenericProfile">
+            unable to read generic profile
+          </message>
+          <message name="UnableToReadImageHeader">
+            unable to read image header
+          </message>
+          <message name="UnableToReadIPTCProfile">
+            unable to read IPTC profile
+          </message>
+          <message name="UnableToReadImageData">
+            unable to read image data
+          </message>
+          <message name="UnableToReadSubImage">
+            unable to read subimage
+          </message>
+          <message name="UnableToReadVIDImage">
+            unable to read VID image
+          </message>
+          <message name="UnableToRunlengthDecodeImage">
+            unable to runlength decode image
+          </message>
+          <message name="UnableToUncompressImage">
+            unable to uncompress image
+          </message>
+          <message name="UnexpectedEndOfFile">
+            Unexpected end-of-file
+          </message>
+          <message name="UnexpectedSamplingFactor">
+            Unexpected sampling factor
+          </message>
+          <message name="UnknownPatternType">
+            Unknown pattern type
+          </message>
+          <message name="UnrecognizedBitsPerPixel">
+            unrecognized bits per pixel
+          </message>
+          <message name="UnrecognizedImageCompression">
+            unrecognized compression
+          </message>
+          <message name="UnrecognizedNumberOfColors">
+            unrecognized number of colors
+          </message>
+          <message name="UnrecognizedXWDHeader">
+            unrecognized XWD header
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToPersistKey">
+            unable to persist key
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="SkipToSyncByte">
+            Corrupt PCD image, skipping to sync byte
+          </message>
+        </warning>
+      </image>
+    </corrupt>
+    <delegate>
+      <error>
+        <message name="DelegateFailed">
+          Delegate failed
+        </message>
+        <message name="FailedToComputeOutputSize">
+          Failed to compute output size
+        </message>
+        <message name="FailedToRenderFile">
+          Failed to render file
+        </message>
+        <message name="FailedToScanFile">
+          Failed to scan file
+        </message>
+        <message name="NoTagFound">
+          no tag found
+        </message>
+        <message name="PCLDelegateFailed">
+          PCL delegate failed
+        </message>
+        <message name="PostscriptDelegateFailed">
+          Postscript delegate failed
+        </message>
+        <message name="UnableToCreateImage">
+          unable to create image
+        </message>
+        <message name="UnableToDecodeImageFile">
+          unable to decode image file
+        </message>
+        <message name="UnableToEncodeImageFile">
+          unable to encode image file
+        </message>
+        <message name="UnableToInitializeFPXLibrary">
+          unable to initialize FPX library
+        </message>
+        <message name="UnableToInitializeWMFLibrary">
+          unable to initialize WMF library
+        </message>
+        <message name="UnableToManageJP2Stream">
+          unable to manage JP2 stream
+        </message>
+        <message name="UnableToReadAspectRatio">
+          unable to read aspect ratio
+        </message>
+        <message name="UnableToReadSummaryInfo">
+          unable to read summary info
+        </message>
+        <message name="UnableToSetAffineMatrix">
+          unable to set affine matrix
+        </message>
+        <message name="UnableToSetAspectRatio">
+          unable to set aspect ratio
+        </message>
+        <message name="UnableToSetColorTwist">
+          unable to set color twist
+        </message>
+        <message name="UnableToSetContrast">
+          unable to set contrast
+        </message>
+        <message name="UnableToSetFilteringValue">
+          unable to set filtering value
+        </message>
+        <message name="UnableToSetImageComment">
+          unable to set image comment
+        </message>
+        <message name="UnableToSetImageTitle">
+          unable to set image title
+        </message>
+        <message name="UnableToSetJPEGLevel">
+          unable to set JPEG level
+        </message>
+        <message name="UnableToSetRegionOfInterest">
+          unable to set region of interest
+        </message>
+        <message name="UnableToSetSummaryInfo">
+          unable to set summary info
+        </message>
+        <message name="UnableToWriteSVGFormat">
+          unable to write SVG format
+        </message>
+      </error>
+    </delegate>
+    <draw>
+      <error>
+        <message name="AlreadyPushingPatternDefinition">
+          Already pushing pattern definition
+        </message>
+        <message name="NonconformingDrawingPrimitiveDefinition">
+          Non-conforming drawing primitive definition
+        </message>
+        <message name="NotARelativeURL">
+          Not a relative URL
+        </message>
+        <message name="NotCurrentlyPushingPatternDefinition">
+          Not currently pushing pattern definition
+        </message>
+        <message name="SegmentStackOverflow">
+          Segment stack overflow
+        </message>
+        <message name="TooManyBezierCoordinates">
+          Too many bezier coordinates
+        </message>
+        <message name="UnableToPrint">
+          unable to print
+        </message>
+        <message name="UnbalancedGraphicContextPushPop">
+          unbalanced graphic context push-pop
+        </message>
+        <message name="URLNotFound">
+          URL not found
+        </message>
+      </error>
+    </draw>
+    <file>
+      <open>
+        <error>
+          <message name="UnableToCreateTemporaryFile">
+            unable to create temporary file
+          </message>
+          <message name="UnableToOpenFile">
+            unable to open file
+          </message>
+          <message name="UnableToWriteFile">
+            unable to write file
+          </message>
+        </error>
+      </open>
+    </file>
+    <image>
+      <error>
+        <message name="AngleIsDiscontinuous">
+          angle is discontinuous
+        </message>
+        <message name="ColormappedImageRequired">
+          Colormapped image required
+        </message>
+        <message name="ColorSeparatedImageRequired">
+          Color separated image required
+        </message>
+        <message name="ColorspaceColorProfileMismatch">
+          Color profile operates on another colorspace
+        </message>
+        <message name="ImageColorspaceDiffers">
+          image colorspace differs
+        </message>
+        <message name="ImageDepthNotSupported">
+          image depth not supported
+        </message>
+        <message name="ImageOpacityDiffers">
+          image opacity differs
+        </message>
+        <message name="ImageSequenceRequired">
+          image sequence is required
+        </message>
+        <message name="ImageSizeDiffers">
+          image size differs
+        </message>
+        <message name="InputImagesAlreadySpecified">
+          Input images already specified
+        </message>
+        <message name="LeftAndRightImageSizesDiffer">
+          left and right image sizes differ
+        </message>
+        <message name="NegativeOrZeroImageSize">
+          Negative or zero image size
+        </message>
+        <message name="NoImagesWereFound">
+          no images were found
+        </message>
+        <message name="NoImagesWereLoaded">
+          no images were loaded
+        </message>
+        <message name="TooManyClusters">
+          too many cluster
+        </message>
+        <message name="NoLocaleImageAttribute">
+          no [LOCALE] image attribute
+        </message>
+        <message name="UnableToCreateColorTransform">
+          unable to create color transform
+        </message>
+        <message name="WidthOrHeightExceedsLimit">
+          Width or height exceeds limit
+        </message>
+      </error>
+    </image>
+    <missing>
+      <delegate>
+        <error>
+          <message name="DPSLibraryIsNotAvailable">
+            DPS library is not available
+          </message>
+          <message name="FPXLibraryIsNotAvailable">
+            FPX library is not available
+          </message>
+          <message name="JPEGLibraryIsNotAvailable">
+            JPEG compression library is not available
+          </message>
+          <message name="LCMSLibraryIsNotAvailable">
+            LCMS color profile library is not available
+          </message>
+          <message name="LZWEncodingNotEnabled">
+            LZW encoding not enabled
+          </message>
+          <message name="NoDecodeDelegateForThisImageFormat">
+            no decode delegate for this image format
+          </message>
+          <message name="NoEncodeDelegateForThisImageFormat">
+            no encode delegate for this image format
+          </message>
+          <message name="TIFFLibraryIsNotAvailable">
+            TIFF library is not available
+          </message>
+          <message name="XMLLibraryIsNotAvailable">
+            XML library is not available
+          </message>
+          <message name="XWindowLibraryIsNotAvailable">
+            X Window library is not available
+          </message>
+          <message name="ZipLibraryIsNotAvailable">
+            ZLIB compression library is not available
+          </message>
+        </error>
+        <warning>
+          <message name="FreeTypeLibraryIsNotAvailable">
+            FreeType library is not available
+          </message>
+          <message name="LCMSLibraryIsNotAvailable">
+            LCMS color profile library is not available
+          </message>
+        </warning>
+      </delegate>
+    </missing>
+    <module>
+      <error>
+        <message name="UnableToFindSymbol">
+          unable to find symbol
+        </message>
+        <message name="UnableToLoadModule">
+          unable to load module
+        </message>
+        <message name="UnableToRegisterImageFormat">
+          unable to register image format
+        </message>
+        <message name="NoSuchModule">
+          no such module
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToInitializeModuleLoader">
+          unable to initialize module loader
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UnableToCloseModule">
+          unable to close module
+        </message>
+      </warning>
+    </module>
+    <option>
+      <error>
+        <message name="CompositeImageRequired">
+          composite image required
+        </message>
+        <message name="DivideByZero">
+          divide by zero
+        </message>
+        <message name="FrameIsLessThanImageSize">
+          frame is less than image size
+        </message>
+        <message name="GeometryDimensionsAreZero">
+          geometry dimensions are zero
+        </message>
+        <message name="GeometryDoesNotContainImage">
+          geometry does not contain image
+        </message>
+        <message name="ImagesAreNotTheSameSize">
+          images are not the same size
+        </message>
+        <message name="ImageSizeMustExceedBevelWidth">
+          size must exceed bevel width
+        </message>
+        <message name="ImageSmallerThanRadius">
+          image smaller than radius
+        </message>
+        <message name="ImageSmallerThanKernelWidth">
+          image smaller than kernel width
+        </message>
+        <message name="ImageWidthsOrHeightsDiffer">
+          image widths or heights differ
+        </message>
+        <message name="InvalidArgument">
+          invalid argument for option
+        </message>
+        <message name="InvalidGeometry">
+          invalid geometry
+        </message>
+        <message name="KernelWidthMustBeAnOddNumber">
+          kernel width must be an odd number
+        </message>
+        <message name="MapImageRequired">
+          map image required
+        </message>
+        <message name="MissingArgument">
+          option requires an argument
+        </message>
+        <message name="MissingAnImageFilename">
+          missing an image filename
+        </message>
+        <message name="MissingExpression">
+          missing expression
+        </message>
+        <message name="MissingNullSeparator">
+          Missing Null Image List Separator
+        </message>
+        <message name="MustSpecifyAnImageName">
+          Must specify an image name
+        </message>
+        <message name="MustSpecifyImageSize">
+          Must specify image size
+        </message>
+        <message name="NoBlobDefined">
+          no Binary Large OBjects defined
+        </message>
+        <message name="NoClipPathDefined">
+          no clip path defined
+        </message>
+        <message name="NoImagesDefined">
+          no images defined
+        </message>
+        <message name="NoImageVectorGraphics">
+          no image vector graphics
+        </message>
+        <message name="NoProfileNameFound">
+          no profile found
+        </message>
+        <message name="NoSuchImage">
+          no such image
+        </message>
+        <message name="NoSuchOption">
+          no such option
+        </message>
+        <message name="NonZeroWidthAndHeightRequired">
+          non-zero width and height required
+        </message>
+        <message name="ParenthesisNestedTooDeeply">
+          parenthesis nested too deeply
+        </message>
+        <message name="ReferenceImageRequired">
+          reference image required
+        </message>
+        <message name="ReferenceIsNotMyType">
+          reference is not my type
+        </message>
+        <message name="SteganoImageRequired">
+          stegano image required
+        </message>
+        <message name="StereoImageRequired">
+          stereo image required
+        </message>
+        <message name="SubimageSpecificationReturnsNoImages">
+          subimage specification returns no images
+        </message>
+        <message name="UnableToAddOrRemoveProfile">
+          unable to add or remove profile
+        </message>
+        <message name="UnableToAllocateICCProfile">
+          unable to allocate ICC profile
+        </message>
+        <message name="UnableToClipImage">
+          unable to clip image
+        </message>
+        <message name="UnableToFormatImageMetadata">
+          unable to format image meta data
+        </message>
+        <message name="UnableToOpenFile">
+          unable to open file
+        </message>
+        <message name="UnableToParseExpression">
+          unable to parse expression
+        </message>
+        <message name="UnbalancedParenthesis">
+          unbalanced parenthesis
+        </message>
+        <message name="UnrecognizedAttribute">
+          unrecognized attribute
+        </message>
+        <message name="UnrecognizedChannelOperator">
+          unrecognized channel operator
+        </message>
+        <message name="UnrecognizedChannelType">
+          unrecognized channel type
+        </message>
+        <message name="UnrecognizedColor">
+          unrecognized color
+        </message>
+        <message name="UnrecognizedColorspace">
+          unrecognized image colorspace
+        </message>
+        <message name="UnrecognizedComposeOperator">
+          unrecognized compose operator
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          unrecognized dispose method
+        </message>
+        <message name="UnrecognizedEndianType">
+          unrecognized endian type
+        </message>
+        <message name="UnrecognizedElement">
+          unrecognized element
+        </message>
+        <message name="UnrecognizedEventType">
+          unrecognized event type
+        </message>
+        <message name="UnrecognizedGravityType">
+          unrecognized gravity type
+        </message>
+        <message name="UnrecognizedImageCompression">
+          unrecognized image compression
+        </message>
+        <message name="UnrecognizedImageFilter">
+          unrecognized image filter
+        </message>
+        <message name="UnrecognizedImageFormat">
+          unrecognized image format
+        </message>
+        <message name="UnrecognizedImageMode">
+          unrecognized image mode
+        </message>
+        <message name="UnrecognizedImageOrientation">
+          unrecognized image orientation
+        </message>
+        <message name="UnrecognizedImageType">
+          unrecognized image type
+        </message>
+        <message name="UnrecognizedIntentType">
+          unrecognized intent type
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          unrecognized interlace type
+        </message>
+        <message name="UnrecognizedInterpolateMethod">
+          unrecognized interpolate method
+        </message>
+        <message name="UnrecognizedLayersMethod">
+          unrecognized layers method
+        </message>
+        <message name="UnrecognizedListType">
+          unrecognized list type
+        </message>
+        <message name="UnrecognizedMetricType">
+          unrecognized metric type
+        </message>
+        <message name="UnrecognizedModeType">
+          unrecognized mode type
+        </message>
+        <message name="UnrecognizedOption">
+          unrecognized option
+        </message>
+        <message name="UnrecognizedPerlMagickMethod">
+          unrecognized PerlMagick method
+        </message>
+        <message name="UnrecognizedType">
+          unrecognized type
+        </message>
+        <message name="UnrecognizedPixelMap">
+          unrecognized pixel map
+        </message>
+        <message name="UnrecognizedResourceType">
+          unrecognized resource type
+        </message>
+        <message name="UnrecognizedUnitsType">
+          unrecognized units type
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          unrecognized virtual pixel method
+        </message>
+        <message name="XmlInvalidAttribute">
+          XML invalid attribute
+        </message>
+        <message name="XmlInvalidContent">
+          XML invalid content
+        </message>
+        <message name="XmlMissingAttribute">
+          XML missing required attribute
+        </message>
+        <message name="XmlMissingContent">
+          XML missing required content
+        </message>
+        <message name="XmlMissingElement">
+          XML missing required element
+        </message>
+      </error>
+      <fatalerror>
+        <message name="MissingAnImageFilename">
+          missing an image filename
+        </message>
+        <message name="OptionLengthExceedsLimit">
+          option length exceeds limit
+        </message>
+        <message name="UnrecognizedColormapType">
+          unrecognized colormap type
+        </message>
+        <message name="UnrecognizedColorspaceType">
+          unrecognized colorspace type
+        </message>
+        <message name="UnrecognizedEndianType">
+          unrecognized endian type
+        </message>
+        <message name="UnrecognizedImageCompressionType">
+          unrecognized compression type
+        </message>
+        <message name="UnrecognizedImageType">
+          unrecognized image type
+        </message>
+        <message name="UnrecognizedInterlaceType">
+          unrecognized interlace type
+        </message>
+        <message name="UnrecognizedListType">
+          unrecognized list type
+        </message>
+        <message name="UnrecognizedDisposeMethod">
+          unrecognized dispose method
+        </message>
+        <message name="UnrecognizedFilterType">
+          unrecognized filter type
+        </message>
+        <message name="UnrecognizedOption">
+          unrecognized option
+        </message>
+        <message name="UnrecognizedResourceType">
+          unrecognized resource type
+        </message>
+        <message name="UnrecognizedVirtualPixelMethod">
+          unrecognized virtual pixel method
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="GeometryDoesNotContainImage">
+          geometry does not contain image
+        </message>
+        <message name="NoSuchElement">
+          no such element in list
+        </message>
+        <message name="UnrecognizedColor">
+          unrecognized color
+        </message>
+        <message name="ZeroTimeAnimation">
+          animation only contains zero time delays
+        </message>
+      </warning>
+    </option>
+    <registry>
+      <error>
+        <message name="ImageExpected">
+          image expected
+        </message>
+        <message name="ImageInfoExpected">
+          image info expected
+        </message>
+        <message name="UnableToGetRegistryID">
+          unable to get registry ID
+        </message>
+        <message name="UnableToLocateRegistryImage">
+          unable to locate registry image
+        </message>
+        <message name="UnableToSetRegistry">
+          unable to set registry
+        </message>
+      </error>
+    </registry>
+    <resource>
+      <limit>
+        <error>
+          <message name="PixelCacheAllocationFailed">
+            Pixel cache allocation failed
+          </message>
+          <message name="MemoryAllocationFailed">
+            Memory allocation failed
+          </message>
+          <message name="UnableToAcquireProfile">
+            unable to acquire profile
+          </message>
+          <message name="UnableToAcquireString">
+            unable to acquire string
+          </message>
+          <message name="UnableToAllocateCoefficients">
+            unable to allocate coefficients
+          </message>
+          <message name="UnableToAllocateColormap">
+            unable to allocate colormap
+          </message>
+          <message name="UnableToAnnotateImage">
+            unable to annotate image
+          </message>
+          <message name="UnableToConvertFont">
+            unable to convert font
+          </message>
+          <message name="UnableToCreateColormap">
+            unable to create colormap
+          </message>
+          <message name="UnableToCreateCommandWidget">
+            unable to create command widget
+          </message>
+          <message name="UnableToCreateXWindow">
+            unable to create X window
+          </message>
+          <message name="UnableToDetermineImageClass">
+            unable to determine image class
+          </message>
+          <message name="UnableToDistillRandomEvent">
+            unable to distill random event
+          </message>
+          <message name="UnableToDitherImage">
+            unable to dither image
+          </message>
+          <message name="UnableToDrawOnImage">
+            unable to draw on image
+          </message>
+          <message name="UnableToGetBestIconSize">
+            unable to get best icon size
+          </message>
+          <message name="UnableToClonePackageInfo">
+            unable to clone package info
+          </message>
+          <message name="UnableToGetPackageInfo">
+            unable to get package info
+          </message>
+          <message name="UnableToReadXImage">
+            unable to read X image
+          </message>
+          <message name="UnableToReadXServerColormap">
+            unable to read X server colormap
+          </message>
+          <message name="UnableToSelectImage">
+            unable to select image
+          </message>
+        </error>
+        <fatalerror>
+          <message name="UnableToAllocateAscii85Info">
+            unable to allocate ascii85 info
+          </message>
+          <message name="UnableToAllocateCacheView">
+            unable to allocate cache view
+          </message>
+          <message name="UnableToAllocateColorInfo">
+            unable to allocate color info
+          </message>
+          <message name="UnableToAllocateDashPattern">
+            unable to allocate dash pattern
+          </message>
+          <message name="UnableToAllocateDelegateInfo">
+            unable to allocate delegate info
+          </message>
+          <message name="UnableToAllocateDerivatives">
+            unable to allocate derivates
+          </message>
+          <message name="UnableToAllocateDrawContext">
+            unable to allocate draw context
+          </message>
+          <message name="UnableToAllocateDrawInfo">
+            unable to allocate draw info
+          </message>
+          <message name="UnableToAllocateGammaMap">
+            unable to allocate gamma map
+          </message>
+          <message name="UnableToAllocateImage">
+            unable to allocate image
+          </message>
+          <message name="UnableToAllocateImagePixels">
+            unable to allocate image pixels
+          </message>
+          <message name="UnableToAllocateLogInfo">
+            unable to allocate log info
+          </message>
+          <message name="UnableToAllocateMagicInfo">
+            unable to allocate magic info
+          </message>
+          <message name="UnableToAllocateMagickInfo">
+            unable to allocate magick info
+          </message>
+          <message name="UnableToAllocateModuleInfo">
+            unable to allocate module info
+          </message>
+          <message name="UnableToAllocateMontageInfo">
+            unable to allocate montage info
+          </message>
+          <message name="UnableToAllocateQuantizeInfo">
+            unable to allocate quantize info
+          </message>
+          <message name="UnableToAllocateSemaphoreInfo">
+            unable to allocate semaphore info
+          </message>
+          <message name="UnableToAcquireString">
+            unable to allocate string
+          </message>
+          <message name="UnableToAllocateThresholdMap">
+            unable to allocate threshold map
+          </message>
+          <message name="UnableToAllocateTypeInfo">
+            unable to allocate type info
+          </message>
+          <message name="UnableToAllocateRegistryInfo">
+            unable to allocate registry info
+          </message>
+          <message name="MemoryAllocationFailed">
+            Memory allocation failed
+          </message>
+          <message name="UnableToAnimateImageSequence">
+            unable to animate image sequence
+          </message>
+          <message name="UnableToCloneBlobInfo">
+            unable to clone blob info
+          </message>
+          <message name="UnableToConcatenateString">
+            unable to concatenate string
+          </message>
+          <message name="UnableToConvertText">
+            unable to convert text
+          </message>
+          <message name="UnableToCreateColormap">
+            unable to create colormap
+          </message>
+          <message name="UnableToCloneCacheInfo">
+            unable to clone cache info
+          </message>
+          <message name="UnableToCloneImage">
+            unable to clone image
+          </message>
+          <message name="UnableToCloneImageInfo">
+            unable to clone image info
+          </message>
+          <message name="UnableToDisplayImage">
+            unable to display image
+          </message>
+          <message name="UnableToEscapeString">
+            unable to escape string
+          </message>
+          <message name="UnableToInterpretMSLImage">
+            unable to interpret MSL image
+          </message>
+          <message name="UnableToTranslateLogEvent">
+            unable to translate log event
+          </message>
+        </fatalerror>
+        <warning>
+          <message name="MemoryAllocationFailed">
+            memory allocation failed
+          </message>
+        </warning>
+      </limit>
+    </resource>
+    <type>
+      <error>
+        <message name="FontSubstitutionRequired">
+          font substitution required
+        </message>
+        <message name="UnableToConvertStringtoARGV">
+          unable to convert string to ARGV
+        </message>
+        <message name="UnableToGetTypeMetrics">
+          unable to get type metrics
+        </message>
+        <message name="UnableToInitializeFreetypeLibrary">
+          unable to initialize freetype library
+        </message>
+        <message name="UnableToReadFont">
+          unable to read font
+        </message>
+        <message name="UnrecognizedFontEncoding">
+          unrecognized font encoding
+        </message>
+      </error>
+      <warning>
+        <message name="UnableToReadFont">
+          unable to read font
+        </message>
+      </warning>
+    </type>
+    <stream>
+      <error>
+        <message name="ImageDoesNotContainTheStreamGeometry">
+          image does not contain the stream geometry
+        </message>
+        <message name="NoStreamHandlerIsDefined">
+          no stream handler is defined
+        </message>
+        <message name="PixelCacheIsNotOpen">
+          Pixel cache is not open
+        </message>
+        <message name="UnableToSetPixelStream">
+          unable to set pixel stream
+        </message>
+      </error>
+    </stream>
+    <wand>
+      <error>
+        <message name="InvalidColormapIndex">
+          invalid colormap index
+        </message>
+        <message name="ZeroRegionSize">
+          zero region size
+        </message>
+        <message name="UnableToOpenFile">
+          unable to open file
+        </message>
+        <message name="QuantumDepthMismatch">
+          Wand quantum depth does not match that of the core API
+        </message>
+        <message name="ContainsNoImages">
+          Wand contains no images
+        </message>
+        <message name="ContainsNoIterators">
+          Wand contains no iterators
+        </message>
+      </error>
+    </wand>
+    <xserver>
+      <error>
+        <message name="ColorIsNotKnownToServer">
+          color is not known to server
+        </message>
+        <message name="NoWindowWithSpecifiedIDExists">
+          no window with specified ID exists
+        </message>
+        <message name="StandardColormapIsNotInitialized">
+          standard Colormap is not initialized
+        </message>
+        <message name="UnableToConnectToRemoteDisplay">
+          unable to connect to remote display
+        </message>
+        <message name="UnableToCreateBitmap">
+          unable to create bitmap
+        </message>
+        <message name="UnableToCreateColormap">
+          unable to create colormap
+        </message>
+        <message name="UnableToCreatePixmap">
+          unable to create pixmap
+        </message>
+        <message name="UnableToCreateProperty">
+          unable to create property
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          unable to create standard colormap
+        </message>
+        <message name="UnableToDisplayImageInfo">
+          unable to display image info
+        </message>
+        <message name="UnableToGetProperty">
+          unable to get property
+        </message>
+        <message name="UnableToGetStandardColormap">
+          unable to get Standard Colormap
+        </message>
+        <message name="UnableToGetVisual">
+          unable to get visual
+        </message>
+        <message name="UnableToGrabMouse">
+          unable to grab mouse
+        </message>
+        <message name="UnableToLoadFont">
+          unable to load font
+        </message>
+        <message name="UnableToMatchVisualToStandardColormap">
+          unable to match visual to Standard Colormap
+        </message>
+        <message name="UnableToOpenXServer">
+          unable to open X server
+        </message>
+        <message name="UnableToReadXWindowAttributes">
+          unable to read X window attributes
+        </message>
+        <message name="UnableToReadXWindowImage">
+          unable to read X window image
+        </message>
+        <message name="UnrecognizedColormapType">
+          unrecognized colormap type
+        </message>
+        <message name="UnrecognizedGravityType">
+          unrecognized gravity type
+        </message>
+        <message name="UnrecognizedVisualSpecifier">
+          unrecognized visual specifier
+        </message>
+      </error>
+      <fatalerror>
+        <message name="UnableToAllocateXHints">
+          unable to allocate X hints
+        </message>
+        <message name="UnableToCreateCursor">
+          unable to create X cursor
+        </message>
+        <message name="UnableToCreateGraphicContext">
+          unable to create graphic context
+        </message>
+        <message name="UnableToCreateStandardColormap">
+          unable to create standard colormap
+        </message>
+        <message name="UnableToCreateTextProperty">
+          unable to create text property
+        </message>
+        <message name="UnableToCreateXWindow">
+          unable to create X window
+        </message>
+        <message name="UnableToCreateXImage">
+          unable to create X image
+        </message>
+        <message name="UnableToCreateXPixmap">
+          unable to create X pixmap
+        </message>
+        <message name="UnableToDisplayImage">
+          unable to display image
+        </message>
+        <message name="UnableToGetVisual">
+          unable to get visual
+        </message>
+        <message name="UnableToGetPixelInfo">
+          unable to get pixel info
+        </message>
+        <message name="UnableToLoadFont">
+          unable to load font
+        </message>
+        <message name="UnableToMakeXWindow">
+          unable to make X window
+        </message>
+        <message name="UnableToOpenXServer">
+          unable to open X server
+        </message>
+        <message name="UnableToViewFonts">
+          unable to view fonts
+        </message>
+      </fatalerror>
+      <warning>
+        <message name="UsingDefaultVisual">
+          using default visual
+        </message>
+        <message name="UnableToGetVisual">
+          unable to get visual
+        </message>
+      </warning>
+    </xserver>
+  </exception>
+  <monitor>
+    <AddNoise>
+      <message name="Image">
+        Add noise to image
+      </message>
+    </AddNoise>
+    <Append>
+      <message name="Image">
+        Append image sequence
+      </message>
+    </Append>
+    <assign>
+      <message name="Image">
+        Assign image colors
+      </message>
+    </assign>
+    <Average>
+      <message name="Image">
+        Average image sequence
+      </message>
+    </Average>
+    <Chop>
+      <message name="Image">
+        Chop image
+      </message>
+    </Chop>
+    <Classify>
+      <message name="Image">
+        Classify image colors
+      </message>
+    </Classify>
+    <ColorReplace>
+      <message name="Image">
+        Replace color in image
+      </message>
+    </ColorReplace>
+    <Colorize>
+      <message name="Image">
+        Colorize image
+      </message>
+    </Colorize>
+    <Combine>
+      <message name="Image">
+        Combine image
+      </message>
+    </Combine>
+    <Convolve>
+      <message name="Image">
+        Convolve image
+      </message>
+    </Convolve>
+    <Crop>
+      <message name="Image">
+        Crop image
+      </message>
+    </Crop>
+    <Decode>
+      <message name="Image">
+        Decode image
+      </message>
+    </Decode>
+    <Despeckle>
+      <message name="Image">
+        Despeckle image
+      </message>
+    </Despeckle>
+    <Dither>
+      <message name="Image">
+        Dither image colors
+      </message>
+    </Dither>
+    <DullContrast>
+      <message name="Image">
+        Dull image contrast
+      </message>
+    </DullContrast>
+    <Equalize>
+      <message name="Image">
+        Equalize image
+      </message>
+    </Equalize>
+    <Flip>
+      <message name="Image">
+        Flip image
+      </message>
+    </Flip>
+    <Flop>
+      <message name="Image">
+        Flop image
+      </message>
+    </Flop>
+    <Frame>
+      <message name="Image">
+        Add frame to image
+      </message>
+    </Frame>
+    <Fx>
+      <message name="Image">
+        Fx image
+      </message>
+    </Fx>
+    <GammaCorrect>
+      <message name="Image">
+        Gamma correct image
+      </message>
+    </GammaCorrect>
+    <Histogram>
+      <message name="Image">
+        Compute image histogram
+      </message>
+    </Histogram>
+    <Implode>
+      <message name="Image">
+        Implode image
+      </message>
+    </Implode>
+    <Level>
+      <message name="Image">
+        Level image
+      </message>
+    </Level>
+    <Load>
+      <message name="Image">
+        Load image
+      </message>
+      <message name="Images">
+        Load images
+      </message>
+    </Load>
+    <Magnfiy>
+      <message name="Image">
+        Magnfiy image
+      </message>
+    </Magnfiy>
+    <MedianFilter>
+      <message name="Image">
+        Filter image with neighborhood ranking
+      </message>
+    </MedianFilter>
+    <Minify>
+      <message name="Image">
+        Minify image
+      </message>
+    </Minify>
+    <Modulate>
+      <message name="Image">
+        Modulate image
+      </message>
+    </Modulate>
+    <Mogrify>
+      <message name="Image">
+        Mogrify image
+      </message>
+    </Mogrify>
+    <Montage>
+      <message name="Image">
+        Montage image
+      </message>
+    </Montage>
+    <Morph>
+      <message name="Image">
+        Morph image sequence
+      </message>
+    </Morph>
+    <Mosaic>
+      <message name="Image">
+        Mosaic image
+      </message>
+    </Mosaic>
+    <Negate>
+      <message name="Image">
+        Negate image
+      </message>
+    </Negate>
+    <Normalize>
+      <message name="Image">
+        Normalize image
+      </message>
+    </Normalize>
+    <OilPaint>
+      <message name="Image">
+        Oil paint image
+      </message>
+    </OilPaint>
+    <Opaque>
+      <message name="Image">
+        Set opaque color in image
+      </message>
+    </Opaque>
+    <Plasma>
+      <message name="Image">
+        Plasma image
+      </message>
+    </Plasma>
+    <Preview>
+      <message name="Image">
+        Preview image
+      </message>
+    </Preview>
+    <Raise>
+      <message name="Image">
+        Raise image
+      </message>
+    </Raise>
+    <Recolor>
+      <message name="Image">
+        Recolor color image
+      </message>
+    </Recolor>
+    <Reduce>
+      <message name="Image">
+        Reduce image colors
+      </message>
+    </Reduce>
+    <ReduceNoise>
+      <message name="Image">
+        Reduce the image noise
+      </message>
+    </ReduceNoise>
+    <Render>
+      <message name="Image">
+        Render image
+      </message>
+    </Render>
+    <Resize>
+      <message name="Image">
+        Resize image
+      </message>
+    </Resize>
+    <RGBTransform>
+      <message name="Image">
+        RGB transform image
+      </message>
+    </RGBTransform>
+    <Roll>
+      <message name="Image">
+        Roll image
+      </message>
+    </Roll>
+    <Rotate>
+      <message name="Image">
+        Rotate image
+      </message>
+    </Rotate>
+    <Sample>
+      <message name="Image">
+        Sample image
+      </message>
+    </Sample>
+    <Save>
+      <message name="Image">
+        Save image
+      </message>
+      <message name="Images">
+        Save images
+      </message>
+    </Save>
+    <Scale>
+      <message name="Image">
+        Scale image
+      </message>
+    </Scale>
+    <Segment>
+      <message name="Image">
+        Segment image
+      </message>
+    </Segment>
+    <Separate>
+      <message name="Image">
+        Extract a channel from image
+      </message>
+    </Separate>
+    <SepiaTone>
+      <message name="Image">
+        Sepia-tone image
+      </message>
+    </SepiaTone>
+    <Shade>
+      <message name="Image">
+        Shade image
+      </message>
+    </Shade>
+    <Sharpen>
+      <message name="Image">
+        Sharpen image
+      </message>
+    </Sharpen>
+    <SharpenContrast>
+      <message name="Image">
+        Sharpen image contrast
+      </message>
+    </SharpenContrast>
+    <SigmoidalContrast>
+      <message name="Image">
+        Sigmoidal contrast image
+      </message>
+    </SigmoidalContrast>
+    <Solarize>
+      <message name="Image">
+        Solarize image
+      </message>
+    </Solarize>
+    <Splice>
+      <message name="Image">
+        Splice image
+      </message>
+    </Splice>
+    <Spread>
+      <message name="Image">
+        Spread image
+      </message>
+    </Spread>
+    <Stegano>
+      <message name="Image">
+        Stegano image
+      </message>
+    </Stegano>
+    <Stereo>
+      <message name="Image">
+        Stereo image
+      </message>
+    </Stereo>
+    <Swirl>
+      <message name="Image">
+        Swirl image
+      </message>
+    </Swirl>
+    <Texture>
+      <message name="Image">
+        Texture image
+      </message>
+    </Texture>
+    <Threshold>
+      <message name="Image">
+        Threshold image
+      </message>
+    </Threshold>
+    <Tile>
+      <message name="Image">
+        Tile image
+      </message>
+    </Tile>
+    <Tint>
+      <message name="Image">
+        Tint image
+      </message>
+    </Tint>
+    <TransformRGB>
+      <message name="Image">
+        Transform RGB image
+      </message>
+    </TransformRGB>
+    <Transparent>
+      <message name="Image">
+        Set transparent color in image
+      </message>
+    </Transparent>
+    <Wave>
+      <message name="Image">
+        Wave image
+      </message>
+    </Wave>
+    <XShear>
+      <message name="Image">
+        X Shear image
+      </message>
+    </XShear>
+    <YShear>
+      <message name="Image">
+        Y Shear image
+      </message>
+    </YShear>
+  </monitor>
+</locale>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/locale.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/locale.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/locale.xml	(revision 23203)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE localemap [
+<!ELEMENT localemap (include)+>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST include locale CDATA #REQUIRED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<localemap>
+  <include locale="no_NO.ISO-8859-1" file="bokmal.xml"/>
+  <include locale="ca_ES.ISO-8859-1" file="catalan.xml"/>
+  <include locale="hr_HR.ISO-8859-2" file="croatian.xml"/>
+  <include locale="cs_CZ.ISO-8859-2" file="czech.xml"/>
+  <include locale="da_DK.ISO-8859-1" file="danish.xml"/>
+  <include locale="de_DE.ISO-8859-1" file="deutsch.xml"/>
+  <include locale="nl_NL.ISO-8859-1" file="dutch.xml"/>
+  <include locale="C" file="english.xml"/>
+  <include locale="et_EE.ISO-8859-1" file="estonian.xml"/>
+  <include locale="fi_FI.ISO-8859-1" file="finnish.xml"/>
+  <include locale="fr_FR.ISO-8859-1" file="francais.xml"/>
+  <include locale="fr_FR.ISO-8859-1" file="french.xml"/>
+  <include locale="fr_FR.UTF-8" file="francais.xml"/>
+  <include locale="gl_ES.ISO-8859-1" file="galego.xml"/>
+  <include locale="gl_ES.ISO-8859-1" file="galician.xml"/>
+  <include locale="de_DE.ISO-8859-1" file="german.xml"/>
+  <include locale="el_GR.ISO-8859-7" file="greek.xml"/>
+  <include locale="en_US.UTF-8" file="english.xml"/>
+  <include locale="iw_IL.ISO-8859-8" file="hebrew.xml"/>
+  <include locale="hr_HR.ISO-8859-2" file="hrvatski.xml"/>
+  <include locale="hu_HU.ISO-8859-2" file="hungarian.xml"/>
+  <include locale="is_IS.ISO-8859-1" file="icelandic.xml"/>
+  <include locale="it_IT.ISO-8859-1" file="italian.xml"/>
+  <include locale="ja_JP.eucJP" file="japanese.xml"/>
+  <include locale="ko_KR.eucKR" file="korean.xml"/>
+  <include locale="lt_LT.ISO-8859-13" file="lithuanian.xml"/>
+  <include locale="no_NO.ISO-8859-1" file="norwegian.xml"/>
+  <include locale="nn_NO.ISO-8859-1" file="nynorsk.xml"/>
+  <include locale="pl_PL.ISO-8859-2" file="polish.xml"/>
+  <include locale="pt_PT.ISO-8859-1" file="portuguese.xml"/>
+  <include locale="ro_RO.ISO-8859-2" file="romanian.xml"/>
+  <include locale="ru_RU.ISO-8859-5" file="russian.xml"/>
+  <include locale="sk_SK.ISO-8859-2" file="slovak.xml"/>
+  <include locale="sl_SI.ISO-8859-2" file="slovene.xml"/>
+  <include locale="es_ES.ISO-8859-1" file="spanish.xml"/>
+  <include locale="sv_SE.ISO-8859-1" file="swedish.xml"/>
+  <include locale="th_TH.TIS-620" file="thai.xml"/>
+  <include locale="tr_TR.ISO-8859-9" file="turkish.xml"/>
+</localemap>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/log.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/log.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/log.xml	(revision 23203)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE logmap [
+<!ELEMENT logmap (log)+>
+<!ELEMENT log (#PCDATA)>
+<!ATTLIST log events CDATA #IMPLIED>
+<!ATTLIST log output CDATA #IMPLIED>
+<!ATTLIST log filename CDATA #IMPLIED>
+<!ATTLIST log generations CDATA #IMPLIED>
+<!ATTLIST log limit CDATA #IMPLIED>
+<!ATTLIST log format CDATA #IMPLIED>
+]>
+<!--
+  The format of the log is defined by embedding special format characters:
+
+    %c   client
+    %d   domain
+    %e   event
+    %f   function
+    %g   generation
+    %i   thread id
+    %l   line
+    %m   module
+    %n   log name
+    %p   process id
+    %r   real CPU time
+    %t   wall clock time
+    %u   user CPU time
+    %v   version
+    %%   percent sign
+    \n   newline
+    \r   carriage return
+-->
+<logmap>
+  <log events="None"/>
+  <log output="console"/>
+  <log filename="Magick-%g.log"/>
+  <log generations="3"/>
+  <log limit="2000"/>
+  <log format="%t %r %u %v %d %c[%p]: %m/%f/%l/%d\n  %e"/>
+</logmap>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/magic.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/magic.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/magic.xml	(revision 23203)
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE magicmap [
+<!ELEMENT magicmap (magic)+>
+<!ELEMENT magic (#PCDATA)>
+<!ATTLIST magic name CDATA #REQUIRED>
+<!ATTLIST magic offset CDATA "0">
+<!ATTLIST magic target CDATA #REQUIRED>
+]>
+<magicmap>
+  <magic name="AVI" offset="0" target="RIFF"/>
+  <magic name="8BIMWTEXT" offset="0" target="8\000B\000I\000M\000#"/>
+  <magic name="8BIMTEXT" offset="0" target="8BIM#"/>
+  <magic name="8BIM" offset="0" target="8BIM"/>
+  <magic name="BMP" offset="0" target="BA"/>
+  <magic name="BMP" offset="0" target="BM"/>
+  <magic name="BMP" offset="0" target="CI"/>
+  <magic name="BMP" offset="0" target="CP"/>
+  <magic name="BMP" offset="0" target="IC"/>
+  <magic name="BMP" offset="0" target="PI"/>
+  <magic name="CGM" offset="0" target="BEGMF"/>
+  <magic name="CIN" offset="0" target="\200\052\137\327"/>
+  <magic name="CRW" offset="0" target="II\x1a\x00\x00\x00HEAPCCDR"/>
+  <magic name="DCM" offset="128" target="DICM"/>
+  <magic name="DCX" offset="0" target="\261\150\336\72"/>
+  <magic name="DIB" offset="0" target="\050\000"/>
+  <magic name="DJVU" offset="0" target="AT&amp;TFORM"/>
+  <magic name="DOT" offset="0" target="digraph"/>
+  <magic name="DPX" offset="0" target="SDPX"/>
+  <magic name="DPX" offset="0" target="XPDS"/>
+  <magic name="EMF" offset="40" target="\040\105\115\106\000\000\001\000"/>
+  <magic name="EPT" offset="0" target="\305\320\323\306"/>
+  <magic name="EXR" offset="0" target="\166\057\061\001"/>
+  <magic name="FAX" offset="0" target="DFAX"/>
+  <magic name="FIG" offset="0" target="#FIG"/>
+  <magic name="FITS" offset="0" target="IT0"/>
+  <magic name="FITS" offset="0" target="SIMPLE"/>
+  <magic name="FPX" offset="0" target="\320\317\021\340"/>
+  <magic name="GIF" offset="0" target="GIF8"/>
+  <magic name="GPLT" offset="0" target="#!/usr/local/bin/gnuplot"/>
+  <magic name="HDF" offset="1" target="HDF"/>
+  <magic name="HPGL" offset="0" target="IN;"/>
+  <magic name="HTML" offset="1" target="HTML"/>
+  <magic name="HTML" offset="1" target="html"/>
+  <magic name="ILBM" offset="8" target="ILBM"/>
+  <magic name="IPTCWTEXT" offset="0" target="\062\000#\000\060\000=\000\042\000&amp;\000#\000\060\000;\000&amp;\000#\000\062\000;\000\042\000"/>
+  <magic name="IPTCTEXT" offset="0" target="2#0=\042&amp;#0;&amp;#2;\042"/>
+  <magic name="IPTC" offset="0" target="\034\002"/>
+  <magic name="JNG" offset="0" target="\213JNG\r\n\032\n"/>
+  <magic name="JPEG" offset="0" target="\377\330\377"/>
+  <magic name="JPC" offset="0" target="\377\117"/>
+  <magic name="JP2" offset="4" target="\152\120\040\040\015"/>
+  <magic name="MIFF" offset="0" target="Id=ImageMagick"/>
+  <magic name="MIFF" offset="0" target="id=ImageMagick"/>
+  <magic name="MNG" offset="0" target="\212MNG\r\n\032\n"/>
+  <magic name="MPC" offset="0" target="id=MagickCache"/>
+  <magic name="MPEG" offset="0" target="\000\000\001\263"/>
+  <magic name="MRW" offset="0" target="\x00MRM"/>
+  <magic name="ORF" offset="0" target="IIRO\x08\x00\x00\x00"/>
+  <magic name="PCD" offset="2048" target="PCD_"/>
+  <magic name="PCL" offset="0" target="\033E\033"/>
+  <magic name="PCX" offset="0" target="\012\002"/>
+  <magic name="PCX" offset="0" target="\012\005"/>
+  <magic name="PDB" offset="60" target="vIMGView"/>
+  <magic name="PDF" offset="0" target="%PDF-"/>
+  <magic name="PFA" offset="0" target="%!PS-AdobeFont-1.0"/>
+  <magic name="PFB" offset="6" target="%!PS-AdobeFont-1.0"/>
+  <magic name="PGX" offset="0" target="\050\107\020\115\046"/>
+  <magic name="PICT" offset="522" target="\000\021\002\377\014\000"/>
+  <magic name="PNG" offset="0" target="\211PNG\r\n\032\n"/>
+  <magic name="PNM" offset="0" target="P1"/>
+  <magic name="PNM" offset="0" target="P2"/>
+  <magic name="PNM" offset="0" target="P3"/>
+  <magic name="PNM" offset="0" target="P4"/>
+  <magic name="PNM" offset="0" target="P5"/>
+  <magic name="PNM" offset="0" target="P6"/>
+  <magic name="PNM" offset="0" target="P7"/>
+  <magic name="PNM" offset="0" target="PF"/>
+  <magic name="PNM" offset="0" target="Pf"/>
+  <magic name="PS" offset="0" target="%!"/>
+  <magic name="PS" offset="0" target="\004%!"/>
+  <magic name="PS" offset="0" target="\305\320\323\306"/>
+  <magic name="PSD" offset="0" target="8BPS"/>
+  <magic name="PWP" offset="0" target="SFW95"/>
+  <magic name="RAD" offset="0" target="#?RADIANCE"/>
+  <magic name="RAD" offset="0" target="VIEW= "/>
+  <magic name="RAF" offset="0" target="FUJIFILMCCD-RAW "/>
+  <magic name="RLE" offset="0" target="\122\314"/>
+  <magic name="SCT" offset="0" target="CT"/>
+  <magic name="SFW" offset="0" target="SFW94"/>
+  <magic name="SGI" offset="0" target="\001\332"/>
+  <magic name="SUN" offset="0" target="\131\246\152\225"/>
+  <magic name="SVG" offset="1" target="?XML"/>
+  <magic name="SVG" offset="1" target="?xml"/>
+  <magic name="TXT" offset="0" target="# ImageMagick pixel enumeration:"/>
+  <magic name="TIFF" offset="0" target="\115\115\000\052"/>
+  <magic name="TIFF" offset="0" target="\111\111\052\000"/>
+  <magic name="TIFF64" offset="0" target="\115\115\000\053\000\010\000\000"/>
+  <magic name="TIFF64" offset="0" target="\111\111\053\000\010\000\000\000"/>
+  <magic name="VICAR" offset="0" target="LBLSIZE"/>
+  <magic name="VICAR" offset="0" target="NJPL1I"/>
+  <magic name="VIFF" offset="0" target="\253\001"/>
+  <magic name="WMF" offset="0" target="\327\315\306\232"/>
+  <magic name="WMF" offset="0" target="\001\000\011\000"/>
+  <magic name="WPG" offset="0" target="\377WPC"/>
+  <magic name="XBM" offset="0" target="#define"/>
+  <magic name="XCF" offset="0" target="gimp xcf"/>
+  <magic name="XPM" offset="1" target="* XPM *"/>
+  <magic name="XWD" offset="4" target="\007\000\000"/>
+  <magic name="XWD" offset="5" target="\000\000\007"/>
+  <magic name="XEF" offset="0" target="FOVb"/>
+</magicmap>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/thresholds.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/thresholds.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/thresholds.xml	(revision 23203)
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE thresholds [
+<!ELEMENT thresholds (threshold)+>
+<!ELEMENT threshold (description , levels)>
+<!ELEMENT description (CDATA)>
+<!ELEMENT levels (CDATA)>
+<!ATTLIST threshold map ID #REQUIRED>
+<!ATTLIST levels width CDATA #REQUIRED>
+<!ATTLIST levels height CDATA #REQUIRED>
+<!ATTLIST levels divisor CDATA #REQUIRED>
+]>
+<!--
+  Threshold Maps for Ordered Posterized Dither
+
+  Each "<threshold>" element defines the map name, description, and an array
+  of "levels" used to provide the threshold map for ordered dithering and
+  digital halftoning.
+
+  The "alias" attribute provides a backward compatible name for this threshold
+  map (pre-dating IM v6.2.9-6), and are depreciated.
+
+  The description is a english description of what the threshold map achieves
+  and is only used for 'listing' the maps.
+
+  The map itself is a rectangular array of integers or threshold "levels"
+  of the given "width" and "height" declared within the enclosing <levels>
+  element.  That is "width*height" integers or "levels" MUST be provided
+  within each map.
+
+  Each of the "levels" integer values (each value representing the threshold
+  intensity "level/divisor" at which that pixel is turned on.  The "levels"
+  integers given can be any postive integers between "0" and the "divisor",
+  excluding those limits.
+
+  The "divisor" not only defines the upper limit and threshold divisor for each
+  "level" but also the total number of pseudo-levels the threshold mapping
+  creates and fills with a dither pattern.  That is a ordered bitmap dither
+  of a pure greyscale gradient will use a maximum of "divisor" ordered bitmap
+  patterns, including the patterns with all the pixels 'on' and all the pixel
+  'off'. It may define less patterns than that, but the color channels will
+  be thresholded in units based on "divisor".
+
+  Alternatively for a multi-level posterization, IM will insert "divisor-2"
+  dither patterns (as defined by the threshold map) between each of channel
+  color level produced.
+
+  For example the map "o2x2" has a divisor of 5, which will define 3 bitmap
+  patterns plus the patterns with all pixels 'on' and 'off'.  A greyscale
+  gradient will thus have 5 distinct areas.
+-->
+<thresholds>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Minimal Dither and Non-Dither Threshold Maps
+-->
+  <threshold map="threshold" alias="1x1">
+    <description>Threshold Non-Dither</description>
+    <levels width="1" height="1" divisor="2">
+        1
+    </levels>
+  </threshold>
+
+  <threshold map="checks" alias="2x1">
+    <description>Checkerboard Dither</description>
+    <levels width="2" height="2" divisor="3">
+       1 2
+       2 1
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Diffused Pixel Ordered Dither Patterns
+-->
+  <threshold map="o2x2" alias="2x2">
+    <description>Ordered 2x2 Diffused Pixel</description>
+    <levels width="2" height="2" divisor="5">
+       1  3
+       4  2
+    </levels>
+  </threshold>
+
+  <threshold map="o3x3" alias="3x3">
+    <description>Ordered 4x4 Diffused Pixel</description>
+    <levels width="3" height="3" divisor="10">
+        3  7  4
+        6  1  9
+        2  8  5
+    </levels>
+  </threshold>
+
+  <threshold map="o4x4" alias="4x4">
+    <!--
+       From "Dithering Algorithms"
+       http://www.efg2.com/Lab/Library/ImageProcessing/DHALF.TXT
+     -->
+    <description>Ordered 4x4 Diffused Pixel</description>
+    <levels width="4" height="4" divisor="17">
+       1   9   3  11
+      13   5  15   7
+       4  12   2  10
+      16   8  14   6
+    </levels>
+  </threshold>
+
+  <threshold map="o8x8" alias="8x8">
+    <!-- Extracted from original 'OrderedDither()' Function -->
+    <description>Ordered 8x8 Diffused Pixel</description>
+    <levels width="8" height="8" divisor="65">
+         1  49  13  61   4  52  16  64
+        33  17  45  29  36  20  48  32
+         9  57   5  53  12  60   8  56
+        41  25  37  21  44  28  40  24
+         3  51  15  63   2  50  14  62
+        35  19  47  31  34  18  46  30
+        11  59   7  55  10  58   6  54
+        43  27  39  23  42  26  38  22
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Halftones - Angled 45 degrees
+
+  Initially added to IM by Glenn Randers-Pehrson, IM v6.2.8-6, modified to
+  be more halftone-like by Anthony, IM v6.2.9-7 Larger halftone patterns
+  still needed to be added.
+-->
+  <threshold map="h4x4a" alias="4x1">
+    <description>Halftone 4x4 (angled)</description>
+    <levels width="4" height="4" divisor="9">
+       4  2  7  5
+       3  1  8  6
+       7  5  4  2
+       8  6  3  1
+    </levels>
+  </threshold>
+
+  <threshold map="h6x6a" alias="6x1">
+    <description>Halftone 6x6 (angled)</description>
+    <levels width="6" height="6" divisor="19">
+       14  13  10   8   2   3
+       16  18  12   7   1   4
+       15  17  11   9   6   5
+        8   2   3  14  13  10
+        7   1   4  16  18  12
+        9   6   5  15  17  11
+    </levels>
+  </threshold>
+
+  <threshold map="h8x8a" alias="8x1">
+    <description>Halftone 8x8 (angled)</description>
+    <levels width="8" height="8" divisor="33">
+       13   7   8  14  17  21  22  18
+        6   1   3   9  28  31  29  23
+        5   2   4  10  27  32  30  24
+       16  12  11  15  20  26  25  19
+       17  21  22  18  13   7   8  14
+       28  31  29  23   6   1   3   9
+       27  32  30  24   5   2   4  10
+       20  26  25  19  16  12  11  15
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Halftones - Orthogonally Aligned, or Un-angled
+
+  Initially added by Anthony Thyssen, IM v6.2.9-5 using
+  techniques from "Dithering & Halftoning" by Gernot Haffmann
+  http://www.fho-emden.de/~hoffmann/hilb010101.pdf
+-->
+  <threshold map="h4x4o">
+    <description>Halftone 4x4 (orthogonal)</description>
+    <levels width="4" height="4" divisor="17">
+        7  13  11   4
+       12  16  14   8
+       10  15   6   2
+        5   9   3   1
+    </levels>
+  </threshold>
+
+  <threshold map="h6x6o">
+    <description>Halftone 6x6 (orthogonal)</description>
+    <levels width="6" height="6" divisor="37">
+        7  17  27  14   9   4
+       21  29  33  31  18  11
+       24  32  36  34  25  22
+       19  30  35  28  20  10
+        8  15  26  16   6   2
+        5  13  23  12   3   1
+    </levels>
+  </threshold>
+
+  <threshold map="h8x8o">
+    <description>Halftone 8x8 (orthogonal)</description>
+    <levels width="8" height="8" divisor="65">
+        7  21  33  43  36  19   9   4
+       16  27  51  55  49  29  14  11
+       31  47  57  61  59  45  35  23
+       41  53  60  64  62  52  40  38
+       37  44  58  63  56  46  30  22
+       15  28  48  54  50  26  17  10
+        8  18  34  42  32  20   6   2
+        5  13  25  39  24  12   3   1
+    </levels>
+  </threshold>
+
+  <threshold map="h16x16o">
+    <!--
+       Direct extract from "Dithering & Halftoning" by Gernot Haffmann.
+       This may need some fine tuning for symmetry of the halftone dots,
+       as it was a mathematically formulated pattern.
+    -->
+    <description>Halftone 16x16 (orthogonal)</description>
+    <levels width="16" height="16" divisor="257">
+        4  12  24  44  72 100 136 152 150 134  98  70  42  23  11   3
+        7  16  32  52  76 104 144 160 158 142 102  74  50  31  15   6
+       19  27  40  60  92 132 168 180 178 166 130  90  58  39  26  18
+       36  48  56  80 124 176 188 204 203 187 175 122  79  55  47  35
+       64  68  84 116 164 200 212 224 223 211 199 162 114  83  67  63
+       88  96 112 156 192 216 232 240 239 231 214 190 154 111  95  87
+      108 120 148 184 208 228 244 252 251 243 226 206 182 147 119 107
+      128 140 172 196 219 235 247 256 255 246 234 218 194 171 139 127
+      126 138 170 195 220 236 248 253 254 245 233 217 193 169 137 125
+      106 118 146 183 207 227 242 249 250 241 225 205 181 145 117 105
+       86  94 110 155 191 215 229 238 237 230 213 189 153 109  93  85
+       62  66  82 115 163 198 210 221 222 209 197 161 113  81  65  61
+       34  46  54  78 123 174 186 202 201 185 173 121  77  53  45  33
+       20  28  37  59  91 131 167 179 177 165 129  89  57  38  25  17
+        8  13  29  51  75 103 143 159 157 141 101  73  49  30  14   5
+        1   9  21  43  71  99 135 151 149 133  97  69  41  22  10   2
+    </levels>
+  </threshold>
+
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+  Special Purpose Dithers
+-->
+
+</thresholds>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/type-ghostscript.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/type-ghostscript.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/type-ghostscript.xml	(revision 23203)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+  <type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@a010013l.afm" glyphs="@ghostscript_font_path@a010013l.pfb"/>
+  <type name="AvantGarde-BookOblique" fullname="AvantGarde Book Oblique" family="AvantGarde" foundry="URW" weight="400" style="oblique" stretch="normal" format="type1" metrics="@ghostscript_font_path@a010033l.afm" glyphs="@ghostscript_font_path@a010033l.pfb"/>
+  <type name="AvantGarde-Demi" fullname="AvantGarde DemiBold" family="AvantGarde" foundry="URW" weight="600" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@a010015l.afm" glyphs="@ghostscript_font_path@a010015l.pfb"/>
+  <type name="AvantGarde-DemiOblique" fullname="AvantGarde DemiOblique" family="AvantGarde" foundry="URW" weight="600" style="oblique" stretch="normal" format="type1" metrics="@ghostscript_font_path@a010035l.afm" glyphs="@ghostscript_font_path@a010035l.pfb"/>
+  <type name="Bookman-Demi" fullname="Bookman DemiBold" family="Bookman" foundry="URW" weight="600" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@b018015l.afm" glyphs="@ghostscript_font_path@b018015l.pfb"/>
+  <type name="Bookman-DemiItalic" fullname="Bookman DemiBold Italic" family="Bookman" foundry="URW" weight="600" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@b018035l.afm" glyphs="@ghostscript_font_path@b018035l.pfb"/>
+  <type name="Bookman-Light" fullname="Bookman Light" family="Bookman" foundry="URW" weight="300" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@b018012l.afm" glyphs="@ghostscript_font_path@b018012l.pfb"/>
+  <type name="Bookman-LightItalic" fullname="Bookman Light Italic" family="Bookman" foundry="URW" weight="300" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@b018032l.afm" glyphs="@ghostscript_font_path@b018032l.pfb"/>
+  <type name="Fixed" fullname="Courier Regular" family="Courier" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@n022003l.afm" glyphs="@ghostscript_font_path@n022003l.pfb"/>
+  <type name="Courier" fullname="Courier Regular" family="Courier" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@n022003l.afm" glyphs="@ghostscript_font_path@n022003l.pfb"/>
+  <type name="Courier-Bold" fullname="Courier Bold" family="Courier" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@n022004l.afm" glyphs="@ghostscript_font_path@n022004l.pfb"/>
+  <type name="Courier-Oblique" fullname="Courier Regular Oblique" family="Courier" foundry="URW" weight="400" style="oblique" stretch="normal" format="type1" metrics="@ghostscript_font_path@n022023l.afm" glyphs="@ghostscript_font_path@n022023l.pfb"/>
+  <type name="Courier-BoldOblique" fullname="Courier Bold Oblique" family="Courier" foundry="URW" weight="700" style="oblique" stretch="normal" format="type1" metrics="@ghostscript_font_path@n022024l.afm" glyphs="@ghostscript_font_path@n022024l.pfb"/>
+  <type name="fixed" fullname="Helvetica Regular" family="Helvetica" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@n019003l.afm" glyphs="@ghostscript_font_path@n019003l.pfb"/>
+  <type name="Helvetica" fullname="Helvetica Regular" family="Helvetica" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@n019003l.afm" glyphs="@ghostscript_font_path@n019003l.pfb"/>
+  <type name="Helvetica-Bold" fullname="Helvetica Bold" family="Helvetica" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@n019004l.afm" glyphs="@ghostscript_font_path@n019004l.pfb"/>
+  <type name="Helvetica-Oblique" fullname="Helvetica Regular Italic" family="Helvetica" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@n019023l.afm" glyphs="@ghostscript_font_path@n019023l.pfb"/>
+  <type name="Helvetica-BoldOblique" fullname="Helvetica Bold Italic" family="Helvetica" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@n019024l.afm" glyphs="@ghostscript_font_path@n019024l.pfb"/>
+  <type name="Helvetica-Narrow" fullname="Helvetica Narrow" family="Helvetica Narrow" foundry="URW" weight="400" style="normal" stretch="condensed" format="type1" metrics="@ghostscript_font_path@n019043l.afm" glyphs="@ghostscript_font_path@n019043l.pfb"/>
+  <type name="Helvetica-Narrow-Oblique" fullname="Helvetica Narrow Oblique" family="Helvetica Narrow" foundry="URW" weight="400" style="oblique" stretch="condensed" format="type1" metrics="@ghostscript_font_path@n019063l.afm" glyphs="@ghostscript_font_path@n019063l.pfb"/>
+  <type name="Helvetica-Narrow-Bold" fullname="Helvetica Narrow Bold" family="Helvetica Narrow" foundry="URW" weight="700" style="normal" stretch="condensed" format="type1" metrics="@ghostscript_font_path@n019044l.afm" glyphs="@ghostscript_font_path@n019044l.pfb"/>
+  <type name="Helvetica-Narrow-BoldOblique" fullname="Helvetica Narrow Bold Oblique" family="Helvetica Narrow" foundry="URW" weight="700" style="oblique" stretch="condensed" format="type1" metrics="@ghostscript_font_path@n019064l.afm" glyphs="@ghostscript_font_path@n019064l.pfb"/>
+  <type name="NewCenturySchlbk-Roman" fullname="New Century Schoolbook" family="NewCenturySchlbk" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@c059013l.afm" glyphs="@ghostscript_font_path@c059013l.pfb"/>
+  <type name="NewCenturySchlbk-Italic" fullname="New Century Schoolbook Italic" family="NewCenturySchlbk" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@c059033l.afm" glyphs="@ghostscript_font_path@c059033l.pfb"/>
+  <type name="NewCenturySchlbk-Bold" fullname="New Century Schoolbook Bold" family="NewCenturySchlbk" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@c059016l.afm" glyphs="@ghostscript_font_path@c059016l.pfb"/>
+  <type name="NewCenturySchlbk-BoldItalic" fullname="New Century Schoolbook Bold Italic" family="NewCenturySchlbk" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@c059036l.afm" glyphs="@ghostscript_font_path@c059036l.pfb"/>
+  <type name="Palatino-Roman" fullname="Palatino Regular" family="Palatino" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@p052003l.afm" glyphs="@ghostscript_font_path@p052003l.pfb"/>
+  <type name="Palatino-Italic" fullname="Palatino Italic" family="Palatino" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@p052023l.afm" glyphs="@ghostscript_font_path@p052023l.pfb"/>
+  <type name="Palatino-Bold" fullname="Palatino Bold" family="Palatino" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@p052004l.afm" glyphs="@ghostscript_font_path@p052004l.pfb"/>
+  <type name="Palatino-BoldItalic" fullname="Palatino Bold Italic" family="Palatino" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@p052024l.afm" glyphs="@ghostscript_font_path@p052024l.pfb"/>
+  <type name="Times-Roman" fullname="Times Regular" family="Times" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@n021003l.afm" glyphs="@ghostscript_font_path@n021003l.pfb"/>
+  <type name="Times-Bold" fullname="Times Medium" family="Times" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@n021004l.afm" glyphs="@ghostscript_font_path@n021004l.pfb"/>
+  <type name="Times-Italic" fullname="Times Regular Italic" family="Times" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@n021023l.afm" glyphs="@ghostscript_font_path@n021023l.pfb"/>
+  <type name="Times-BoldItalic" fullname="Times Medium Italic" family="Times" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="@ghostscript_font_path@n021024l.afm" glyphs="@ghostscript_font_path@n021024l.pfb"/>
+  <type name="Symbol" fullname="Symbol" family="Symbol" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="@ghostscript_font_path@s050000l.afm" glyphs="@ghostscript_font_path@s050000l.pfb" version="0.1" encoding="AdobeCustom"/>
+</typemap>
Index: /main/tags/stable/binaries/windows/bin/imagemagick/type.xml
===================================================================
--- /main/tags/stable/binaries/windows/bin/imagemagick/type.xml	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/imagemagick/type.xml	(revision 23203)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+<!ELEMENT typemap (type)+>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST type name CDATA #REQUIRED>
+<!ATTLIST type fullname CDATA #IMPLIED>
+<!ATTLIST type family CDATA #IMPLIED>
+<!ATTLIST type foundry CDATA #IMPLIED>
+<!ATTLIST type weight CDATA #IMPLIED>
+<!ATTLIST type style CDATA #IMPLIED>
+<!ATTLIST type stretch CDATA #IMPLIED>
+<!ATTLIST type format CDATA #IMPLIED>
+<!ATTLIST type metrics CDATA #IMPLIED>
+<!ATTLIST type glyphs CDATA #REQUIRED>
+<!ATTLIST type version CDATA #IMPLIED>
+<!ATTLIST include file CDATA #REQUIRED>
+]>
+<typemap>
+   <include file="type-ghostscript.xml"/>
+</typemap>
Index: /main/tags/stable/binaries/windows/bin/pptextract.frm
===================================================================
--- /main/tags/stable/binaries/windows/bin/pptextract.frm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/pptextract.frm	(revision 23203)
@@ -0,0 +1,274 @@
+VERSION 5.00
+Begin VB.Form Form1 
+   Caption         =   "Form1"
+   ClientHeight    =   1380
+   ClientLeft      =   60
+   ClientTop       =   450
+   ClientWidth     =   3825
+   LinkTopic       =   "Form1"
+   ScaleHeight     =   1380
+   ScaleWidth      =   3825
+   StartUpPosition =   3  'Windows Default
+   Begin VB.Label W 
+      Alignment       =   2  'Center
+      Caption         =   "Word to HTML"
+      BeginProperty Font 
+         Name            =   "MS Sans Serif"
+         Size            =   24
+         Charset         =   0
+         Weight          =   400
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   615
+      Left            =   360
+      TabIndex        =   0
+      Top             =   360
+      Width           =   3375
+   End
+End
+Attribute VB_Name = "Form1"
+Attribute VB_GlobalNameSpace = False
+Attribute VB_Creatable = False
+Attribute VB_PredeclaredId = True
+Attribute VB_Exposed = False
+Private Sub Form_Load()
+    'For solving the backward compatability of MS Automation with VB script
+    'We need to use the late binding technique, in which mean that we need to
+    'define all Office Automation variable as an Object first and it can then
+    'to decide the office version at run-tim.
+    Dim objPA As Object
+    Set objPA = CreateObject("PowerPoint.Application")
+    objPA.Visible = True
+    
+    Dim objPPTs As Object
+    Set objPPTs = objPA.Presentations
+            
+    htm = False
+    jpg = False
+    gif = False
+    old = False
+    png = False
+    meta = False
+    
+    'cmdln = "-g " & Chr(34) & "H:\chi\gsdl\collect\PPTTest\import\LITA-2004.ppt" & Chr(34) & Chr(34) & "H:\chi\gsdl\collect\PPTTest\tmp\LITA-2004" & Chr(34)
+    cmdln = LCase(Command())
+    'MsgBox ("Command:" + cmdln)
+    'cmdln = "-g H:\chi\Visual Basic\ForumPres270404.ppt H:\chi\Visual Basic\tmp\ForumPres270404"
+    outputdir = getoutput(cmdln)
+    File = Left(cmdln, InStr(cmdln, ".ppt") + 3)
+    item_file = Left(cmdln, InStr(cmdln, ".ppt"))
+    args = getargs(File)
+    direc = getdir(File)
+    File = getfile(File)
+       
+    item_file = getfile(item_file)
+    'We don't use this script to convert the PPT to html, instead, we use
+    'the open source come with Greenstone package
+    If InStr(args, "j") Then jpg = True
+    If InStr(args, "g") Then gif = True
+    If InStr(args, "p") Then png = True
+    
+    Dim item, text As Object
+    Dim fso As Object
+    Set fso = CreateObject("Scripting.FileSystemObject")
+    
+    'Modified for apply to GSII environment setting
+    output_tmp = Left(outputdir, InStr(outputdir, "\tmp") + 3)
+    'output_tmp = Mid(outputdir, 2, InStr(outputdir, "\tmp") + 3)
+    'MsgBox ("OUTPUT_TMP:" + output_tmp)
+    
+    If Not fso.FolderExists(output_tmp) Then
+       fso.CreateFolder (output_tmp)
+       If Not fso.FolderExists(outputdir) Then
+             fso.CreateFolder (outputdir)
+        End If
+    Else
+        If Not fso.FolderExists(outputdir) Then
+             fso.CreateFolder (outputdir)
+        End If
+    End If
+    
+    'generate document_name.item file
+    Set item = fso.CreateTextFile(outputdir + "\" + item_file + "item", ForWriting, True)
+    'Set item = CreateObject("ADODB.Stream")
+    'item.Open
+    'item.Position = 0
+    'item.Charset = "UTF-8"
+    
+    'Print #3, "<?xml version=" + Chr(34) + "1.0" + Chr(34) + " encoding=" + Chr(34) + "UTF-8" + Chr(34) + " standalone=" + Chr(34) + "no" + Chr(34) + "?>"
+    'Print #3, "<!DOCTYPE DirectoryMetadata SYSTEM " + Chr(34) + "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd" + Chr(34) + ">"
+    'Print #1, "<PagedDocument>"
+    item.WriteLine ("<PagedDocument>")
+    'item.WriteText "<PagedDocument>", 1
+    Source = direc + File
+    'MsgBox ("Src:" + Source)
+    objPPTs.Open (Source)
+                           
+    'do stuff
+    n = 1
+    Dim slide_shape As Shape
+    j = 2
+    For slide_count = 1 To objPPTs(1).Slides.Count
+        current_slide = objPPTs(1).Slides(slide_count).Name
+        'generate a text version
+        Set text = fso.CreateTextFile(outputdir + "\Slide" + CStr(slide_count) + ".txt", ForWriting, True)
+        If (objPPTs(1).Slides(slide_count).Shapes.HasTitle) Then
+            slide_title = objPPTs(1).Slides(slide_count).Shapes.Title.TextFrame.TextRange
+        Else
+            slide_title = objPPTs(1).Slides(slide_count).Name
+        End If
+        slide_text = ""
+        found_text = True
+        For iShape = 1 To objPPTs(1).Slides(slide_count).Shapes.Count
+            If (objPPTs(1).Slides(slide_count).Shapes(iShape).TextFrame.HasText) Then
+                slide_text = objPPTs(1).Slides(slide_count).Shapes(iShape).TextFrame.TextRange.text
+                'MsgBox ("Slide_text:" + slide_text)
+                If slide_text <> "" Then
+                    text.WriteLine (slide_text)
+                    'text.WriteText (slide_text)
+                Else
+                    text.WriteLine ("This slide has no text")
+                End If
+            End If
+        Next iShape
+        'text_file = outputdir + "\Slide" + CStr(slide_count) + ".txt"
+        'text.SaveToFile text_file
+        'text.Close
+        'j = j + 1
+        If objPPTs(1).Slides.Count >= 1 And slide_count < objPPTs(1).Slides.Count Then
+            next_slide = objPPTs(1).Slides(slide_count + 1).Name
+        Else
+            nextf = " "
+        End If
+        If htm Then
+            'Not developed for converting to html yet
+            'Currently, if the user choose to convert the PPT to the html file
+            'We will only allow users to use the open source method through Greenstone
+        End If
+        If gif Then
+            current_slide = "Slide" + CStr(n)
+            If nextf <> " " Then
+                nextf = outputdir + "\" + "Slide" + CStr(n + 1)
+            End If
+            prevhtml = outputdir + "\" + current_slide + ".gif"
+            If slide_text = "" Then
+               itemxml item, current_slide + ".gif", "", n, slide_title
+            Else
+               itemxml item, current_slide + ".gif", current_slide + ".txt", n, slide_title
+            End If
+        End If
+        If jpg Then
+            current_slide = "Slide" + CStr(n)
+            If nextf <> " " Then
+                nextf = outputdir + "\" + "Slide" + CStr(n + 1)
+            End If
+            prevhtml = outputdir + "\" + current_slide + ".jpg"
+            If slide_text = "" Then
+                itemxml item, current_slide + ".jpg", "", n, slide_title
+            Else
+                itemxml item, current_slide + ".jpg", current_slide + ".txt", n, slide_title
+            End If
+        End If
+        If png Then
+            current_slide = "Slide" + CStr(n)
+            If nextf <> " " Then
+                nextf = outputdir + "\" + "Slide" + CStr(n + 1)
+            End If
+            prevhtml = outputdir + "\" + current_slide + ".png"
+            If slide_text = "" Then
+                itemxml item, current_slide + ".png", "", n, slide_title
+            Else
+                itemxml item, current_slide + ".png", current_slide + ".txt", n, slide_title
+            End If
+        End If
+        n = n + 1
+        item.WriteLine ("   </Page>")
+        'item.WriteText "   </Page>", 1
+    Next
+    i = 0
+    If htm Then
+        'ppts(1).SaveAs outputdir, ppSaveAsHTMLv3
+    ElseIf gif Then
+        objPPTs(1).SaveAs outputdir, ppSaveAsGIF
+    ElseIf jpg Then
+        objPPTs(1).SaveAs outputdir, ppSaveAsJPG
+    ElseIf png Then
+        objPPTs(1).SaveAs outputdir, ppSaveAsPNG
+    End If
+                
+    item.WriteLine ("</PagedDocument>")
+    'item.WriteText "</PagedDocument>", 1
+    'objStream.SaveToFile pstrFile
+    'item.SaveToFile outputdir + "\" + item_file + "item"
+    item.Close
+    objPPTs(1).Close
+    Set fso = Nothing
+    Set text = Nothing
+    Set item = Nothing
+    objPA.Quit
+End
+End Sub
+Function getoutput(line)
+    cmdln = line
+    While InStr(cmdln, ".ppt")
+        cmdln = Trim(Right(cmdln, Len(cmdln) - (InStr(cmdln, ".ppt") + 4)))
+        cmdln = Trim(Mid(cmdln, 2, Len(cmdln) - 2))
+    Wend
+    getoutput = cmdln
+    End Function
+Function getargs(line)
+    x = LTrim(line)
+    If InStr(x, "-") = 1 Then
+        getargs = Left(line, InStr(line, " "))
+    End If
+End Function
+Function getdir(line)
+    x = LTrim(Right(line, Len(line) - Len(getargs(line)) - 1))
+    If InStr(x, ":") <> 2 Then
+        direc = CurDir
+        If Right(direc, 1) <> "\" Then direc = direc + "\"
+    End If
+    
+    While InStr(x, "\")
+        direc = direc + Left(x, InStr(x, "\"))
+        x = Right(x, Len(x) - InStr(x, "\"))
+    Wend
+    getdir = direc
+End Function
+Function getfile(line)
+    x = LTrim(Right(line, Len(line) - Len(getargs(line))))
+    While InStr(x, "\")
+        x = Right(x, Len(x) - InStr(x, "\"))
+    Wend
+    getfile = x
+End Function
+Sub itemxml(out_item, thisfile, txtfile, num, slide_title)
+    out_item.WriteLine ("   <Page pagenum=" + Chr(34) + CStr(num) + Chr(34) + " imgfile=" + Chr(34) + thisfile + Chr(34) + " txtfile=" + Chr(34) + txtfile + Chr(34) + ">")
+    'out_item.WriteText "   <Page pagenum=" + Chr(34) + CStr(num) + Chr(34) + " imgfile=" + Chr(34) + thisfile + Chr(34) + " txtfile=" + Chr(34) + txtfile + Chr(34) + ">", 1
+    If slide_title <> "" Then
+        out_item.WriteLine ("      <Metadata name=" + Chr(34) + "Title" + Chr(34) + ">" + slide_title + "</Metadata>")
+        'MsgBox ("Title:" + slide_title)
+        'out_item.WriteText "      <Metadata name=" + Chr(34) + "Title" + Chr(34) + ">" + slide_title + "</Metadata>", 1
+    End If
+ End Sub
+Function checknext(filename, extention)
+    If filename = "" Then
+        checknext = ""
+    Else
+        checknext = filename + extention
+    End If
+End Function
+Function replaceStrings(f, c, W)
+s = f
+t = ""
+While InStr(s, c)
+    t = t + Left(s, InStr(s, c) - 1) + W
+    s = Right(s, Len(s) - (InStr(s, c) + Len(c)) + 1)
+Wend
+replaceStrings = t + s
+End Function
+Function fixnum(s)
+    fixnum = String(4 - Len(s), "0") + s
+End Function
Index: /main/tags/stable/binaries/windows/bin/pptextract.vbp
===================================================================
--- /main/tags/stable/binaries/windows/bin/pptextract.vbp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/pptextract.vbp	(revision 23203)
@@ -0,0 +1,34 @@
+Type=Exe
+Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation
+Reference=*\G{91493440-5A91-11CF-8700-00AA0060263B}#2.6#0#C:\Program Files\Microsoft Office\OFFICE11\MSPPT.OLB#Microsoft PowerPoint 9.0 Object Library
+Form=pptextract.frm
+Startup="Form1"
+ExeName32="pptextract.exe"
+Command32=""
+Name="Project1"
+HelpContextID="0"
+CompatibleMode="0"
+MajorVer=1
+MinorVer=0
+RevisionVer=0
+AutoIncrementVer=0
+ServerSupportFiles=0
+VersionCompanyName="University Of Waikato"
+CompilationType=0
+OptimizationType=0
+FavorPentiumPro(tm)=0
+CodeViewDebugInfo=0
+NoAliasing=0
+BoundsCheck=0
+OverflowCheck=0
+FlPointCheck=0
+FDIVCheck=0
+UnroundedFP=0
+StartMode=0
+Unattended=0
+Retained=0
+ThreadPerObject=0
+MaxNumberOfThreads=1
+
+[MS Transaction Server]
+AutoRefresh=1
Index: /main/tags/stable/binaries/windows/bin/pptextract.vbw
===================================================================
--- /main/tags/stable/binaries/windows/bin/pptextract.vbw	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/pptextract.vbw	(revision 23203)
@@ -0,0 +1,1 @@
+Form1 = -253, 52, 704, 613, C, 22, 22, 455, 462, C
Index: /main/tags/stable/binaries/windows/bin/word2html.frm
===================================================================
--- /main/tags/stable/binaries/windows/bin/word2html.frm	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/word2html.frm	(revision 23203)
@@ -0,0 +1,119 @@
+VERSION 5.00
+Begin VB.Form Form1 
+   Caption         =   "Form1"
+   ClientHeight    =   1380
+   ClientLeft      =   60
+   ClientTop       =   450
+   ClientWidth     =   3825
+   LinkTopic       =   "Form1"
+   ScaleHeight     =   1380
+   ScaleWidth      =   3825
+   StartUpPosition =   3  'Windows Default
+   Begin VB.Label W 
+      Alignment       =   2  'Center
+      Caption         =   "Word to HTML"
+      BeginProperty Font 
+         Name            =   "MS Sans Serif"
+         Size            =   24
+         Charset         =   0
+         Weight          =   400
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   615
+      Left            =   360
+      TabIndex        =   0
+      Top             =   360
+      Width           =   3375
+   End
+End
+Attribute VB_Name = "Form1"
+Attribute VB_GlobalNameSpace = False
+Attribute VB_Creatable = False
+Attribute VB_PredeclaredId = True
+Attribute VB_Exposed = False
+
+Private Sub Form_Load()
+    'For solving the backward compatability of MS Automation with VB script
+    'We need to use the late binding technique, in which mean that we need to
+    'define all Office Automation variable as an Object first and it can then
+    'to decide the office version at run-tim.
+    
+    'Creat a Word Application
+    Dim objWA As Object
+    Set objWA = CreateObject("Word.Application")
+    objWA.Visible = True
+    
+    Dim cmdln As String
+    Dim src As String
+    Dim dst As String
+       
+    cmdln = LCase(Command())
+    'MsgBox ("Command:" + cmdln)
+    'cmdln = Chr(34) & "H:\chi\gsdl\collect\WordTest\import\word03_01.doc" & Chr(34) & Chr(34) & "H:\chi\gsdl\collect\WordTest\tmp\word03_01.html" & Chr(34)
+    src = Trim(Left(cmdln, (InStr(cmdln, ".doc") + 4)))
+    src = Mid(src, 2, Len(src) - 2)
+    'MsgBox ("Src:" + src)
+    If InStr(src, ":") <> 2 Then src = CurDir + "\" + src
+    dst = Trim(Right(cmdln, Len(cmdln) - (InStr(cmdln, ".doc") + 4)))
+    dst = Mid(dst, 2, Len(dst) - 2)
+    If InStr(dst, ":") <> 2 Then dst = CurDir + "\" + dst
+        
+    
+    'Create a Word Document Object and Open a Word Document
+    Dim objWD As Object
+    Set objWD = objWA.Documents
+    
+    objWD.Open (src)
+    objWD(1).SaveAs dst, wdFormatHTML
+    objWD(1).Close
+
+    ' Quite Word Application
+    objWA.Quit
+    
+    'Release Objects
+    Set objWA = Nothing
+    Set objWD = Nothing
+
+    End
+End Sub
+Function getoutput(line)
+    cmdln = line
+    While InStr(cmdln, ".ppt")
+        cmdln = LTrim(Right(cmdln, Len(cmdln) - (InStr(cmdln, ".ppt") + 3)))
+    Wend
+    If Right(CurDir, 1) = "\" Then cmdln = CurDir + cmdln Else cmdln = CurDir + "\" + cmdln
+    If LTrim(cmdln) = "" Then cmdln = cmdln + "out"
+    If Right(cmdln, 1) <> "\" Then cmdln = cmdln + "\"
+    getoutput = cmdln
+End Function
+
+Function getargs(line)
+    x = LTrim(line)
+    If InStr(x, "-") = 1 Then
+        getargs = Left(line, InStr(line, " "))
+    End If
+End Function
+
+Function getdir(line)
+    x = LTrim(Right(line, Len(line) - Len(getargs(line))))
+    If InStr(x, ":") <> 2 Then
+        direc = CurDir
+        If Right(direc, 1) <> "\" Then direc = direc + "\"
+    End If
+    
+    While InStr(x, "\")
+        direc = direc + Left(x, InStr(x, "\"))
+        x = Right(x, Len(x) - InStr(x, "\"))
+    Wend
+    getdir = direc
+End Function
+
+Function getfile(line)
+    x = LTrim(Right(line, Len(line) - Len(getargs(line))))
+    While InStr(x, "\")
+        x = Right(x, Len(x) - InStr(x, "\"))
+    Wend
+    getfile = x
+End Function
Index: /main/tags/stable/binaries/windows/bin/word2html.vbp
===================================================================
--- /main/tags/stable/binaries/windows/bin/word2html.vbp	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/word2html.vbp	(revision 23203)
@@ -0,0 +1,37 @@
+Type=Exe
+Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation
+Reference=*\G{91493440-5A91-11CF-8700-00AA0060263B}#2.7#0#C:\Program Files\Microsoft Office\OFFICE11\MSPPT.OLB#Microsoft PowerPoint 10.0 Object Library
+Reference=*\G{00020905-0000-0000-C000-000000000046}#8.2#0#C:\Program Files\Microsoft Office\OFFICE11\MSWORD.OLB#Microsoft Word 10.0 Object Library
+Form=word2html.frm
+IconForm="Form1"
+Startup="Form1"
+HelpFile=""
+ExeName32="word2html.exe"
+Command32=""
+Name="Project1"
+HelpContextID="0"
+CompatibleMode="0"
+MajorVer=1
+MinorVer=0
+RevisionVer=0
+AutoIncrementVer=0
+ServerSupportFiles=0
+VersionCompanyName="University Of Waikato"
+CompilationType=0
+OptimizationType=0
+FavorPentiumPro(tm)=0
+CodeViewDebugInfo=0
+NoAliasing=0
+BoundsCheck=0
+OverflowCheck=0
+FlPointCheck=0
+FDIVCheck=0
+UnroundedFP=0
+StartMode=0
+Unattended=0
+Retained=0
+ThreadPerObject=0
+MaxNumberOfThreads=1
+
+[MS Transaction Server]
+AutoRefresh=1
Index: /main/tags/stable/binaries/windows/bin/word2html.vbw
===================================================================
--- /main/tags/stable/binaries/windows/bin/word2html.vbw	(revision 23203)
+++ /main/tags/stable/binaries/windows/bin/word2html.vbw	(revision 23203)
@@ -0,0 +1,1 @@
+Form1 = -411, 30, 601, 642, Z, 44, 58, 1056, 670, C
Index: /main/tags/stable/gli/.java.policy
===================================================================
--- /main/tags/stable/gli/.java.policy	(revision 23203)
+++ /main/tags/stable/gli/.java.policy	(revision 23203)
@@ -0,0 +1,12 @@
+
+grant {
+        permission java.io.FilePermission "<<ALL FILES>>", "read, write";
+        permission javax.sound.sampled.AudioPermission "record";
+        permission java.util.PropertyPermission "user.dir", "read";
+        permission java.util.PropertyPermission "user.home", "read";
+
+        permission java.lang.RuntimePermission "modifyThread";
+
+	permission java.util.prefs.syncInterval "write";
+	permission java.library.path "read, write";
+}
Index: /main/tags/stable/gli/CheckJavaVersion.java
===================================================================
--- /main/tags/stable/gli/CheckJavaVersion.java	(revision 23203)
+++ /main/tags/stable/gli/CheckJavaVersion.java	(revision 23203)
@@ -0,0 +1,100 @@
+import java.util.regex.Pattern;
+
+
+public class CheckJavaVersion {
+	static final String MINIMUM_VERSION_PREFIX = "1.4";
+	
+	/**
+	 * @param args, arg[0] is the minium version of Java required
+	 * to run the program. arg[1] is the name of the program.
+	 * If arg[1] is left out, then no distinct program name is
+	 * mentioned. If arg[0] is left out as well, then Greenstone3's
+	 * minimum default version of 1.4.x is assumed.
+	 * The program exits with 1 if the Java version being used is 
+	 * incompatible and with 2 if it is acceptable.
+	 */
+	public static void main(String[] args) {
+		String minimumVersion = MINIMUM_VERSION_PREFIX;
+		String programName = "this program"; 
+		// the version of java that's in use
+		String runningJavaVersion = System.getProperty("java.version");
+		
+		if(args.length > 0) {
+			minimumVersion = args[0];
+		}
+		if(args.length > 1) {
+			programName = args[1];
+		}
+		
+		System.out.println("\nChecking for a compatible Java version..."
+				+ "\nLooking for minimum version: " + minimumVersion);
+		
+		// Version numbers can be of the form "1.5.0_2" 
+		// We want to split version numbers into the individual numbers
+		// For example: splitting 1.5.0_2 will give us {1,5,0,2},
+		// while splitting 1.5.0_10 will give us {1,5,0,10}.
+		// The comparison then is straightforward.
+		
+		// We will split version strings into the individual numbers
+		// using regular expressions. However, the tokens . and _ are
+		// reserved in regular expressions and need to be escaped: 
+		// Period: \Q.\E;  underscore: \Q_\E.
+		// Once escaped, it should be indicated in the regular expression
+		// that the two characters are separate tokens by using |, so 
+		// that the regex becomes: ".|_" -> \Q.\E|\Q_\E.
+		String period = "\\Q.\\E";
+		String underscore = "\\Q_\\E";
+			 // Can't use Pattern.quote() since it is not there in Java 1.4.*
+		     //String period = Pattern.quote(".");
+		     //String underscore = Pattern.quote("_");
+		
+		String[] minVersionNums = minimumVersion.split(period+"|"+underscore);
+		String[] runningVersionNums =runningJavaVersion.split(period+"|"+underscore);
+		
+		boolean acceptable = true;
+		// only keep looping while we haven't gone past the end of either array
+		int i=0;
+		for(; i < minVersionNums.length && i < runningVersionNums.length; i++)
+		{
+			int min = Integer.parseInt(minVersionNums[i]);
+			int run = Integer.parseInt(runningVersionNums[i]);
+			if(run > min) { 
+			        // certain success: one of the higher positional numbers 
+			        // of the running version is greater than the corresponding
+			        // number of the minimum version, meaning we've finished.
+				break;
+			} else if(run < min) { 
+				// fail: running version number is lower than corresponding 
+				// minimum version number
+				acceptable = false;
+				break;
+			} 
+		}
+		
+		// Consider minVersion = 1.5.0_10 and runningVersion = 1.5.0
+		// this means the runningversion is still insufficient. 
+		// HOWEVER, minVersion being longer does not always mean it is
+		// a later version, consider: min=1.5.0_9.12 and run=1.5.0_10
+		// This should be acceptable since 10 > 9 even though min is longer.
+		// SOLUTION: If the last values for both were the same, the running 
+		// Version is not compatible if the minVersionNums array is longer
+		int min = Integer.parseInt(minVersionNums[i-1]);
+		int run = Integer.parseInt(runningVersionNums[i-1]);
+		
+		// if the last values were the same, check whether min is longer
+		// in which case the running version is not acceptable
+		if(min == run && minVersionNums.length > runningVersionNums.length) 
+		{
+			acceptable = false;
+		}
+		
+		if(acceptable) {
+			System.out.println("Found compatible Java version " +runningJavaVersion);
+			System.exit(2); // acceptable case
+		} else {
+			System.out.println("The current Java version " + 
+				runningJavaVersion + " is insufficient to run " + programName);
+			System.exit(1);
+		} 
+	}
+}
Index: /main/tags/stable/gli/FLI_README.txt
===================================================================
--- /main/tags/stable/gli/FLI_README.txt	(revision 23203)
+++ /main/tags/stable/gli/FLI_README.txt	(revision 23203)
@@ -0,0 +1,46 @@
+FLI, the Fedora Librarian Interface:
+____________________________________
+
+A Purpose of FLI:
+FLI is built on top of GLI. Just as with GLI, it allows you to drag-and-drop documents into a collection which it will then build. The building process of FLI is different in that it will export the documents into a Fedora repository.
+
+
+B Some limitations and workarounds
+- You need the Greenstone server to be running on the same machine as where your Fedora machine is running. This may or may not remain a requirement in the future.
+- FLI will put documents into the Fedora repository (a process called "ingesting into Fedora"). If you happen to encounter some connection failure problems please try the following and also inform us of the context of your problem. To overcome such a problem, what you need to do is:
+ * Stop the fedora server
+ * Go to FEDORA_HOME/tomcat/conf/Catalina/localhost/
+(where FEDORA_HOME is your Fedora installation folder)
+ * Create a file containing this XML:
+<?xml version='1.0' encoding='utf-8'?>
+<Context docBase="/full/path/to/parent/folder/of/your/greenstone/collectdir" path="/gsdl"></Context>
+Where this full path would be your 
+- GSDLHOME/web/sites/localsite for Greenstone 3, and 
+- just plain GSDLHOME for Greenstone 2. 
+Note that in both cases, it has to be the full path to the parent directory of the "collect" directory.
+ * restart the fedora server
+ * Now you can run FLI as described below.
+
+
+C Prerequisites for running FLI: 
+- You need Greenstone 2 or 3
+- You need Fedora installed (which would have required you to set the environment variables FEDORA_HOME, CATALINA_HOME and JAVA_HOME). Then add a new environment variable called FEDORA_VERSION and set it to the value of your Fedora installation's version number.
+- You need the Greenstone server running on the same machine as where your Fedora server is installed.
+
+
+D Running FLI:
+- If you have more than one Greenstone installed (Greenstone 2 and Greenstone 3), then first run the setup file for the Greenstone installation you want to use, so that your Greenstone environment is set up. 
+If you were on linux, you would have to source the setup scripts by going into the Greenstone installation directory and typing
+	source setup.bash
+if it is Greenstone 2.
+And
+	source gs3-setup.sh
+if it is Greenstone 3.	
+If you're on Windows you would run setup.bat in the Greenstone 2 folder or gs3-setup.bat in the Greenstone 3 folder.
+- If you're using a linux xterm, you'd go into Greenstone's gli folder and type:
+	./fli.sh
+If you're on Windows, go into Greenstone's gli folder and double-click on fli.bat
+- Once FLI starts up, it will ask you the Fedora server details and your Fedora username and password to access the Fedora repository.
+- Drag and drop documents into a collection as before, go to the Build tab and press the Build button. Once the building is finished, pressing the preview button will open the browser onto the Fedora search page. 
+- If you have other digital objects in your Fedora repository besides the content generated by Greenstone, you will have to type "greenstone:*" (or just "greenstone*") in the search box--with the quotes.
+If your Fedora repository only contains documents built in FLI, then pressing just the search button should be fine.
Index: /main/tags/stable/gli/LICENSE.txt
===================================================================
--- /main/tags/stable/gli/LICENSE.txt	(revision 23203)
+++ /main/tags/stable/gli/LICENSE.txt	(revision 23203)
@@ -0,0 +1,350 @@
+Copyright (c) 2003 Greenstone Digital Libraries, University of Waikato
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, and distribute copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the GPL and the following conditions (where not in conflict with the GPL):
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software, as will all other notices contained in the copyrights directory.
+
+THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDER (Greenstone Digital Libraries, University of Waikato), OR THEIR STAFF BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Except as contained in this notice, the name of Greenstone Digital Libraries, University of Waikato shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the Greenstone Digital Libraries, University of Waikato. Distributed under GPL, as follows: 
+
+
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                          675 Mass Ave, Cambridge, MA 02139, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
Index: /main/tags/stable/gli/READMEar.txt
===================================================================
--- /main/tags/stable/gli/READMEar.txt	(revision 23203)
+++ /main/tags/stable/gli/READMEar.txt	(revision 23203)
@@ -0,0 +1,9 @@
+﻿واجهة مكتبي قرينستون  Greenstone Librarian Interface (GLI) تسمح لك باستخدام وظائف برنامج قرينستون  من خلال واجهة استخدام سهلة وتعتمد على الفأرة. حيث يمكنك تجميع مجموعات من الوثائق و إستيراد واصفات البيانات الخاصة بها أو التي تحددها بنفسك ثم تنهي عملية بناء المجموعة. 
+لاحظ أن واجهة مكتبي قرينستون GLI يعمل من خلال برنامج قرينستون، ويفترض أن يتم تثبيته في مجلد فرعي من مجلد قرينستون. و تعتبر  هذه الحالة خاصة  إذا قمت بتنزيل   البرنامج من شبكة  الإنترنت أو قمت بتثبيته من على القرص  المدمج لقرينستون. 
+
+تشغيل واجهة مكتبي قرينستون GLI في بيئة النوافذ   Windows 
+قم بتشغيل واجهة مكتبي قرينستون في بيئة النوافذ   Windows باختيار مكتبة قرينستون الرقمية  من قسم البرامج في قائمة إبدأ ثم اختيار واجهة مكتبي قرينستون. 
+تشغيل واجهة مكتبي قرينستون GLI في بيئة Unix
+لتشغيل واجهة مكتبي قرينستون GLI في بيئة Unix, انتقل إلى مجلد gli الموجود في  تثبيت برنامج قرينستون، ثم قم بتشغيل الملف gli.sh . 
+تشغيل واجهة مكتبي قرينستون GLI في بيئة Mac OS X
+في متصفح الملفات , تصفح حتى تصل إلى تطبيقات ثم قرينستون (هذا في حالة تثبيت البرنامج في المسارات المعرفة تلقائيا للتثبيت), ثم شغل  تطبيق   واجهة مكتبي قرينستون GLI
Index: /main/tags/stable/gli/READMEen.txt
===================================================================
--- /main/tags/stable/gli/READMEen.txt	(revision 23203)
+++ /main/tags/stable/gli/READMEen.txt	(revision 23203)
@@ -0,0 +1,50 @@
+The Greenstone Librarian Interface
+----------------------------------
+
+This folder contains the Greenstone Librarian Interface (GLI), a tool to
+assist you with building digital libraries using Greenstone. The GLI gives
+you access to Greenstone's functionality from an easy-to-use, 'point and
+click' interface.
+
+To use the GLI, you need a suitable version of the Java Runtime Environment
+(version 1.4.0 or newer). If you don't already have one, you can download
+one from http://java.sun.com/j2se/downloads.html
+
+Note that the GLI is run in conjunction with Greenstone, and assumes that
+it is installed in a subdirectory of your Greenstone installation. If you
+have downloaded one of the Greenstone distributions, or installed from a 
+Greenstone CD-ROM, this will be the case.
+
+
+-- Running the GLI under Windows --
+
+To run the GLI under Windows, browse to the GLI folder in your Greenstone
+installation (using Windows Explorer), and double-click on the gli.bat
+file. This file will check that Greenstone, Perl, and the Java Runtime
+Environment are installed, then start the Greenstone Librarian Interface.
+
+
+-- Running the GLI under Unix --
+
+To run the GLI under Unix, change to the GLI directory in your Greenstone
+installation, then run the gli.sh script. This script will check that
+Greenstone, Perl, and the Java Runtime Environment are installed (make sure
+they are on your search path), then start the Greenstone Librarian
+Interface.
+
+
+Please report any problems you have running or using the Librarian
+Interface to greenstone@cs.waikato.ac.nz.
+
+
+-- Compiling the GLI --
+
+If you have downloaded the Greenstone source distribution, or you have
+obtained the GLI via SVN, you will have the source code (Java) of the
+Librarian Interface. Compiling it requires a suitable version of the Java
+Software Development Kit (version 1.4.0 or newer). You can download one
+from http://java.sun.com/j2se/downloads.html
+
+To compile this source code, run the makegli.bat (Windows) or makegli.sh
+(Unix) files. Once this has been done, you can run the GLI using the
+instructions above.
Index: /main/tags/stable/gli/READMEes.txt
===================================================================
--- /main/tags/stable/gli/READMEes.txt	(revision 23203)
+++ /main/tags/stable/gli/READMEes.txt	(revision 23203)
@@ -0,0 +1,54 @@
+Interfaz de la Biblioteca Digital Greenstone
+--------------------------------------------
+
+Esta carpeta contiene la Interfaz de la Biblioteca Digital Greenstone (GLI
+por sus siglas en inglés), una herramienta que le ayudará a crear y 
+construir bibliotecas digitales por medio de Greenstone. La GLI le da 
+acceso a las funciones de Greenstone desde una interfaz fácil de usar con 
+la que solo tiene que apuntar y hacer click.
+
+Para poder usar la GLI usted necesita una versión adecuada del Ambiente 
+de Ejecución Java (versión 1.4.0 o posterior). Si aún no la tiene, podrá 
+bajarla desde http://java.sun.com/j2se/downloads.html.
+
+Recuerde que la GLI se ejecuta junto con los programas Greenstone, por 
+lo que se asume que estará instalada en un subdirectorio de Greenstone. 
+Si usted ya bajó de la Web una de las versiones de Greenstone o la instaló  
+desde un CD-ROM, entonces éste será el caso.
+
+
+-- Ejecución de la GLI bajo Windows --
+
+Para correr la GLI bajo Windows explore la carpeta GLI que se encuentra 
+en su instalación Greenstone (por medio de Windows Explorer) y haga 
+doble click en el archivo gli.bat. Este archivo verificará que Greenstone, 
+Perl y el Ambiente de Ejecución Java están instalados. A continuación 
+inicie la Interfaz de la Biblioteca Digital Greenstone.
+
+
+-- Ejecución de la GLI bajo UNIX --
+
+Para correr la GLI bajo UNIX cambie al directorio GLI que se encuentra en 
+su instalación Greenstone y ejecute el guión gli.sh. Este guión 
+verificará que Greenstone, Perl y el Ambiente de Ejecución Java están 
+instalados (asegúrese de que están en su ruta de búsqueda). A 
+continuación inicie la Interfaz de la Biblioteca Digital Greenstone.
+
+
+Por favor informe sobre cualquier problema que tenga al correr o usar la 
+Interfaz de la Biblioteca Digital a la siguiente dirección:
+greenstone@cs.waikato.ac.nz.
+
+
+-- Compilación de la GLI --
+
+Si usted ha bajado la versión con el código fuente de Greenstone o ha 
+obtenido la GLI por medio de SVN, entonces tendrá el código fuente 
+(Java) de la Interfaz de la Biblioteca Digital. Para compilarlo se necesita 
+una versión adecuada del Kit de Desarrollo de Software Java (versión 
+1.4.0 o posterior). Usted puede bajarlo desde 
+http://java.sun.com/j2se/downloads.html.
+
+Para compilar este código fuente ejecute los archivos makegli.bat 
+(Windows) o makegli.sh (UNIX). Una vez que haya hecho esto usted 
+podrá correr la GLI usando las instrucciones que aparecen arriba.
Index: /main/tags/stable/gli/READMEfr.txt
===================================================================
--- /main/tags/stable/gli/READMEfr.txt	(revision 23203)
+++ /main/tags/stable/gli/READMEfr.txt	(revision 23203)
@@ -0,0 +1,49 @@
+L'Interface du Bibliothécaire de Greenstone (Greenstone Librarian Interface)
+----------------------------------------------------------------------------
+
+Ce dossier contient l'Interface du Bibliothécaire de Greenstone - Greenstone 
+Librarian Interface (GLI), un outil qui vous assiste pour la création de 
+bibliothèques numérique avec Greenstone. GLI vous donne accès aux fonctions 
+de Greenstone à partir d'une interce 'pointer et cliquer' facile à utiliser.
+
+Pour utiliser GLI, vous avez besoin d'une version adéquate de Java Runtime 
+Environment (version 1.4.0 ou supérieure). Si vous n'en disposez pas, vous 
+pouvez le télécharger de http://java.sun.com/j2se/downloads.html
+
+Notez que GLI est lancé avec Greenstone et suppose qu'il est installé dans 
+un sous-répertoire de votre installation Greenstone. Si vous avez téléchargé 
+une des distributions de Greenstone ou si vous avez installé à partir d'un 
+CD-ROM, ceci sera le cas.
+
+
+-- Exécuter GLI sous Windows --
+
+Pour exécuter GLI sous Windows, parcourez votre système de fichiers jusqu'au 
+répertoire GLI (en utilisant Windows Explorer), et double-cliquez sur le 
+fichier gli.bat. Ce fichier va vérifier que Greenstone, Perl et Java Runtime 
+Environment sont installés, puis démarre Greenstone Librarian Interface.
+
+
+-- Exécuter GLI sous Unix --
+
+Pour exécuter GLI sous Unix, aller au répertoire GLI de votre installation 
+Greenstone et lancer le script gli.sh. Ce script va vérifier que Greenstone, 
+Perl et Java Runtime Environment sont installés (assurez-vous qu'ils sont 
+dans le chemin de recherche), puis démarre Greenstone Librarian Interface.
+
+
+Prière de signaler tous problèmes rencontrés lors de l'exécution ou de 
+l'utilisation de Librarian Interface à greenstone@cs.waikato.ac.nz.
+
+
+-- Compiler GLI --
+
+Si vous avez téléchargé la distribution source de Greenstone, ou si vous 
+avez obtenu Greenstone à travers SVN, alors vous avez le code source (Java) 
+de Librarian Interface. Le compiler requière une version adéquate de Java 
+Software Development Kit (version 1.4.0 ou supérieure). Vous pouvez le 
+télécharger de http://java.sun.com/j2se/downloads.html
+
+Pour compiler ce code source, exécutez makegli.bat (Windows) ou makegli.sh 
+(Unix). Une fois ceci fait, vous pouvez exécuter GLI en suivant les 
+instructions ci-dessus.
Index: /main/tags/stable/gli/READMEru.txt-cp1251
===================================================================
--- /main/tags/stable/gli/READMEru.txt-cp1251	(revision 23203)
+++ /main/tags/stable/gli/READMEru.txt-cp1251	(revision 23203)
@@ -0,0 +1,51 @@
+Èíòåðôåéñ áèáëèîòåêè Greenstone
+-------------------------------
+
+Ýòà ïàïêà ñîäåðæèò èíòåðôåéñ Áèáëèîòåêè Greenstone (GLI) - èíñòðóìåíò,
+êîòîðûé ïîìîæåò Âàì â ïîñòðîåíèè öèôðîâûõ áèáëèîòåê ñ èñïîëüçîâàíèåì
+Greenstone. GLI äàžò Âàì âîçìîæíîñòü ïîëó÷èòü äîñòóï ê ôóíêöèîíàëüíûì
+âîçìîæíîñòÿì Greenstone, óäîáíîìó â ðàáîòå èíòåðôåéñó - óêàæèòå è ùåëêíèòå.
+
+×òîáû èñïîëüçîâàòü GLI, Âàì íåîáõîäèìà ïîäõîäÿùàÿ âåðñèÿ Java Runtime
+Environment (JRE) (âåðñèÿ 1.4.0 èëè áîëåå íîâàÿ). Åñëè ó Âàñ îíà
+îòñóòñòâóåò, Âû ìîæåòå çàãðóçèòü åž ñ ñàéòà
+http://java.sun.com/j2se/downloads.html
+
+Îáðàòèòå âíèìàíèå, ÷òî GLI ñâÿçàíà ñ Greenstone. Ïðåäïîëàãàåòñÿ, ÷òî îíà
+óñòàíîâëåíà â ïîääèðåêòîðèè ïðè èíñòàëëÿöèè Greenstone. Åñëè Âû çàãðóçèëè
+îäèí èç äèñòðèáóòèâîâ Greenstone èëè óñòàíîâèëè åãî ñ CD-ROM, òî ýòî áóäåò
+èìåòü ìåñòî.
+
+
+-- Çàïóñê GLI ïîä Windows --
+
+×òîáû çàïóñòèòü GLI ïîä Windows, ðàññìîòðèòå ïàïêó GLI â èíñòàëëèðîâàííîì ó
+Âàñ Greenstone, èñïîëüçóÿ Windows Explorer, è ùåëêíèòå 2 ðàçà íà ôàéë
+gli.bat. Ýòîò ôàéë ïðîâåðèò, ÷òî Greenstone, Perl è JRE óñòàíîâëåíû, ïîñëå
+÷åãî çàïóñêàåòñÿ èíòåðôåéñ Greenstone.
+
+
+-- Çàïóñê GLI ïîä Unix --
+
+×òîáû çàïóñòèòü GLI ïîä Unix, èçìåíèòå äèðåêòîðèþ GLI â âàøåì
+èíñòàëëèðîâàííîì Greenstone, çàòåì îáðàòèòåñü ê ñêðèïòó gli.sh. Ýòîò ñêðèïò
+ïðîâåðèò, ÷òî Greenstone, Perl è JRE óñòàíîâëåíû (óäîñòîâåðüòåñü, ÷òî îíè
+íàõîäÿòñÿ íà óêàçàííîì âàìè ïóòè ïîèñêà), ïîñëå ÷åãî ñòàðòóåò èíòåðôåéñ
+Greenstone.
+
+
+Ïîæàëóéñòà, ñîîáùèòå î ëþáûõ ïðîáëåìàõ, êîòîðûå ó Âàñ èìåþòñÿ ïðè çàïóñêå
+èëè èñïîëüçîâàíèè èíòåðôåéñà GS, ê greenstone@cs.waikato.ac.nz.
+
+
+-- Êîìïèëèðîâàíèå GLI --
+
+Åñëè Âû çàãðóçèëè èñòî÷íèê äèñòðèáóòèâà Greenstone èëè æå ðàñïîëàãàåòå GLI
+îò SVN, òî Âû ðàñïîëàãàåòå èñõîäíîé ïðîãðàììîé Java èíòåðôåéñà áèáëèîòåêè.
+Êîìïèëÿöèÿ åž òðåáóåò ïîäõîäÿùåé âåðñèè ïðîãðàììíîãî îáåñïå÷åíèÿ Java
+Software Development Kit (âåðñèÿ 1.4.0 èëè áîëåå íîâàÿ). Âû ìîæåòå çàãðóçèòü
+åž ñ ñàéòà http://java.sun.com/j2se/downloads.html.
+
+×òîáû ñîáðàòü ýòó èñõîäíóþ ïðîãðàììó, âîéäèòå â ôàéëû makegli.bat (Windows)
+èëè makegli.sh (Unix). Êàê òîëüêî ýòî áóäåò ñäåëàíî, ìîæåòå çàïóñòèòü GLI,
+èñïîëüçóÿ äàííûå âûøå èíñòðóêöèè.
Index: /main/tags/stable/gli/READMEru.txt-koi8-r
===================================================================
--- /main/tags/stable/gli/READMEru.txt-koi8-r	(revision 23203)
+++ /main/tags/stable/gli/READMEru.txt-koi8-r	(revision 23203)
@@ -0,0 +1,51 @@
+éÎÔÅÒÆÅÊÓ ÂÉÂÌÉÏÔÅËÉ Greenstone
+-------------------------------
+
+üÔÁ ÐÁÐËÁ ÓÏÄÅÒÖÉÔ ÉÎÔÅÒÆÅÊÓ âÉÂÌÉÏÔÅËÉ Greenstone (GLI) - ÉÎÓÔÒÕÍÅÎÔ,
+ËÏÔÏÒÙÊ ÐÏÍÏÖÅÔ ÷ÁÍ × ÐÏÓÔÒÏÅÎÉÉ ÃÉÆÒÏ×ÙÈ ÂÉÂÌÉÏÔÅË Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ
+Greenstone. GLI ÄÁ£Ô ÷ÁÍ ×ÏÚÍÏÖÎÏÓÔØ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ Ë ÆÕÎËÃÉÏÎÁÌØÎÙÍ
+×ÏÚÍÏÖÎÏÓÔÑÍ Greenstone, ÕÄÏÂÎÏÍÕ × ÒÁÂÏÔÅ ÉÎÔÅÒÆÅÊÓÕ - ÕËÁÖÉÔÅ É ÝÅÌËÎÉÔÅ.
+
+þÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ GLI, ÷ÁÍ ÎÅÏÂÈÏÄÉÍÁ ÐÏÄÈÏÄÑÝÁÑ ×ÅÒÓÉÑ Java Runtime
+Environment (JRE) (×ÅÒÓÉÑ 1.4.0 ÉÌÉ ÂÏÌÅÅ ÎÏ×ÁÑ). åÓÌÉ Õ ÷ÁÓ ÏÎÁ
+ÏÔÓÕÔÓÔ×ÕÅÔ, ÷Ù ÍÏÖÅÔÅ ÚÁÇÒÕÚÉÔØ Å£ Ó ÓÁÊÔÁ
+http://java.sun.com/j2se/downloads.html
+
+ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ GLI Ó×ÑÚÁÎÁ Ó Greenstone. ðÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ ÏÎÁ
+ÕÓÔÁÎÏ×ÌÅÎÁ × ÐÏÄÄÉÒÅËÔÏÒÉÉ ÐÒÉ ÉÎÓÔÁÌÌÑÃÉÉ Greenstone. åÓÌÉ ÷Ù ÚÁÇÒÕÚÉÌÉ
+ÏÄÉÎ ÉÚ ÄÉÓÔÒÉÂÕÔÉ×Ï× Greenstone ÉÌÉ ÕÓÔÁÎÏ×ÉÌÉ ÅÇÏ Ó CD-ROM, ÔÏ ÜÔÏ ÂÕÄÅÔ
+ÉÍÅÔØ ÍÅÓÔÏ.
+
+
+-- úÁÐÕÓË GLI ÐÏÄ Windows --
+
+þÔÏÂÙ ÚÁÐÕÓÔÉÔØ GLI ÐÏÄ Windows, ÒÁÓÓÍÏÔÒÉÔÅ ÐÁÐËÕ GLI × ÉÎÓÔÁÌÌÉÒÏ×ÁÎÎÏÍ Õ
+÷ÁÓ Greenstone, ÉÓÐÏÌØÚÕÑ Windows Explorer, É ÝÅÌËÎÉÔÅ 2 ÒÁÚÁ ÎÁ ÆÁÊÌ
+gli.bat. üÔÏÔ ÆÁÊÌ ÐÒÏ×ÅÒÉÔ, ÞÔÏ Greenstone, Perl É JRE ÕÓÔÁÎÏ×ÌÅÎÙ, ÐÏÓÌÅ
+ÞÅÇÏ ÚÁÐÕÓËÁÅÔÓÑ ÉÎÔÅÒÆÅÊÓ Greenstone.
+
+
+-- úÁÐÕÓË GLI ÐÏÄ Unix --
+
+þÔÏÂÙ ÚÁÐÕÓÔÉÔØ GLI ÐÏÄ Unix, ÉÚÍÅÎÉÔÅ ÄÉÒÅËÔÏÒÉÀ GLI × ×ÁÛÅÍ
+ÉÎÓÔÁÌÌÉÒÏ×ÁÎÎÏÍ Greenstone, ÚÁÔÅÍ ÏÂÒÁÔÉÔÅÓØ Ë ÓËÒÉÐÔÕ gli.sh. üÔÏÔ ÓËÒÉÐÔ
+ÐÒÏ×ÅÒÉÔ, ÞÔÏ Greenstone, Perl É JRE ÕÓÔÁÎÏ×ÌÅÎÙ (ÕÄÏÓÔÏ×ÅÒØÔÅÓØ, ÞÔÏ ÏÎÉ
+ÎÁÈÏÄÑÔÓÑ ÎÁ ÕËÁÚÁÎÎÏÍ ×ÁÍÉ ÐÕÔÉ ÐÏÉÓËÁ), ÐÏÓÌÅ ÞÅÇÏ ÓÔÁÒÔÕÅÔ ÉÎÔÅÒÆÅÊÓ
+Greenstone.
+
+
+ðÏÖÁÌÕÊÓÔÁ, ÓÏÏÂÝÉÔÅ Ï ÌÀÂÙÈ ÐÒÏÂÌÅÍÁÈ, ËÏÔÏÒÙÅ Õ ÷ÁÓ ÉÍÅÀÔÓÑ ÐÒÉ ÚÁÐÕÓËÅ
+ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÉÎÔÅÒÆÅÊÓÁ GS, Ë greenstone@cs.waikato.ac.nz.
+
+
+-- ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ GLI --
+
+åÓÌÉ ÷Ù ÚÁÇÒÕÚÉÌÉ ÉÓÔÏÞÎÉË ÄÉÓÔÒÉÂÕÔÉ×Á Greenstone ÉÌÉ ÖÅ ÒÁÓÐÏÌÁÇÁÅÔÅ GLI
+ÏÔ SVN, ÔÏ ÷Ù ÒÁÓÐÏÌÁÇÁÅÔÅ ÉÓÈÏÄÎÏÊ ÐÒÏÇÒÁÍÍÏÊ Java ÉÎÔÅÒÆÅÊÓÁ ÂÉÂÌÉÏÔÅËÉ.
+ëÏÍÐÉÌÑÃÉÑ Å£ ÔÒÅÂÕÅÔ ÐÏÄÈÏÄÑÝÅÊ ×ÅÒÓÉÉ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ Java
+Software Development Kit (×ÅÒÓÉÑ 1.4.0 ÉÌÉ ÂÏÌÅÅ ÎÏ×ÁÑ). ÷Ù ÍÏÖÅÔÅ ÚÁÇÒÕÚÉÔØ
+Å£ Ó ÓÁÊÔÁ http://java.sun.com/j2se/downloads.html.
+
+þÔÏÂÙ ÓÏÂÒÁÔØ ÜÔÕ ÉÓÈÏÄÎÕÀ ÐÒÏÇÒÁÍÍÕ, ×ÏÊÄÉÔÅ × ÆÁÊÌÙ makegli.bat (Windows)
+ÉÌÉ makegli.sh (Unix). ëÁË ÔÏÌØËÏ ÜÔÏ ÂÕÄÅÔ ÓÄÅÌÁÎÏ, ÍÏÖÅÔÅ ÚÁÐÕÓÔÉÔØ GLI,
+ÉÓÐÏÌØÚÕÑ ÄÁÎÎÙÅ ×ÙÛÅ ÉÎÓÔÒÕËÃÉÉ.
Index: /main/tags/stable/gli/chkinst.bat
===================================================================
--- /main/tags/stable/gli/chkinst.bat	(revision 23203)
+++ /main/tags/stable/gli/chkinst.bat	(revision 23203)
@@ -0,0 +1,32 @@
+::@echo off
+
+set CHECK=1
+
+:: Check that the Greenstone installation looks OK
+if "%GLILANG%" == "en" echo Checking GSDL: %1
+if "%GLILANG%" == "es" echo Revisando GSDL: %1
+if "%GLILANG%" == "fr" echo Vrification de GSDL: %1
+if "%GLILANG%" == "ru" echo à®¢¥àª  GSDL: %1
+
+:: if either of the files exist, we know we can install greenstone
+if exist %1\gs3-setup.bat set CHECK=0
+if exist %1\setup.bat set CHECK=0
+
+if "%CHECK%" == "0" goto endchk
+
+	:: Otherwise, if there was no setup file, then installation fails
+	echo.
+	if "%GLILANG%" == "en" echo The Greenstone %2 installation could not be found, or is incomplete.
+	if "%GLILANG%" == "en" echo Try reinstalling Greenstone %2 then running this script again.
+
+	if "%GLILANG%" == "es" echo No se pudo encontrar la instalaci¢n de Greenstone %2 o est  incompleta.
+	if "%GLILANG%" == "es" echo Trate de reinstalar Greenstone %2 y a continuaci¢n ejecute nuevamente este gui¢n.
+
+	if "%GLILANG%" == "fr" echo L'installation de Greenstone %2 est introuvable ou incomplte. Essayez
+	if "%GLILANG%" == "fr" echo de rinstaller Greenstone %2 et excutez ce script 
+ nouveau.
+
+	if "%GLILANG%" == "ru" echo ­áâ ««ïæšï Greenstone %2 ­¥ ¡ë«  ­ ©€¥­  š«š ®­  ­¥¯®«­ . ®¯à®¡ã©â¥ ¯®¢â®à­®
+	if "%GLILANG%" == "ru" echo ãáâ ­®¢šâì Greenstone %2,   § â¥¬ ¢¢¥áâš íâ®â áªàš¯â á­®¢ .
+
+:endchk
Index: /main/tags/stable/gli/classes/META-INF/MANIFEST.MF
===================================================================
--- /main/tags/stable/gli/classes/META-INF/MANIFEST.MF	(revision 23203)
+++ /main/tags/stable/gli/classes/META-INF/MANIFEST.MF	(revision 23203)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Created-By: 1.3.0 (Sun Microsystems Inc.)
+Main-Class: org.greenstone.gatherer.Gatherer
+Classpath: .\Gatherer.jar
Index: /main/tags/stable/gli/classes/dictionary.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary.properties	(revision 23203)
@@ -0,0 +1,1128 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:Acknowledgements for proprietary programs, packages or classes...
+AboutDialog.Date:(November 2009)
+AboutDialog.Item0:'Xerces Java 1' from The Apache Software Foundation (http://www.apache.org/)
+AboutDialog.Item2:'WGet' from Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html)
+AboutDialog.Item3:'qflib' from Quality First Software GmbH. (http://www.qfs.de/en/qflib/index.html)
+AboutDialog.Item4:'ExtensionFileFilter.class' by Bruno Dumon and contributors (http://pollo.sourceforge.net/)
+AboutDialog.Item5:'How to disable file renaming in file chooser' - vladi21 (http://www.experts-exchange.com/)
+AboutDialog.Item6:'Autoscrolling' - Java Swing by Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)
+AboutDialog.Item7:'Add ghosted drag images to your JTrees' - By Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)
+AboutDialog.Item8:'Stop annoying java.prefs error when you don't have superuser access' - Thanks to Walter Schatz
+AboutDialog.Item9:'New folder', 'delete' and 'help' icons from the Dropline Neu! icon set by Silvestre Herrera, available from http://art.gnome.org/
+AboutDialog.Java_Req:Java is a trademark of Sun Microsystems Inc. The JRE is redistributed as per the Supplemental License Terms, found at http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html
+AboutDialog.Java_Req_One:This product includes code licensed from RSA Security, Inc.
+AboutDialog.Java_Req_Two:Some portions licensed from IBM are available at http\://oss.software.ibm.com/icu4j/
+AboutDialog.Thanks:Also thanks to those who posted helpful java information on the web...
+AboutDialog.Title:About...
+AboutDialog.Title_One:Greenstone Librarian Interface
+AboutDialog.Title_Two:Greenstone Digital Library, University of Waikato
+AboutDialog.Copyright:Copyright (C) 2003-2009 New Zealand Digital Library Project
+AboutDialog.Copyright_Two:Published under the GPL. See LICENSE.txt for details.
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:Filename
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:AND
+Autofilter.Ascending:Ascending
+Autofilter.Case_Sensitive:Match Case                              
+Autofilter.Custom_Filter:Advanced
+Autofilter.Descending:Descending
+Autofilter.Filter_By_Value:Simple
+Autofilter.Name:Column Name
+Autofilter.None:None
+Autofilter.Operator:Condition
+Autofilter.OR:OR
+Autofilter.Order:Ordering
+Autofilter.Order_Tooltip:Sort the matching items in this order
+Autofilter.Remove:Remove Filter
+Autofilter.Remove_Tooltip:Remove this filter from the table column
+Autofilter.Set:Set Filter
+Autofilter.Set_Tooltip:Add this filter to the table column
+Autofilter.Table_Header_Tooltip:Filter by {0}
+Autofilter.Title:Autofilter Metadata
+Autofilter.eqeq:equal to
+Autofilter.!eq:does not equal
+Autofilter.<:is less than
+Autofilter.<eq:is less than or equal to
+Autofilter.>:is greater than
+Autofilter.>eq:is greater than or equal to
+Autofilter.^:starts with
+Autofilter.!^:does not start with
+Autofilter.$:ends with
+Autofilter.!$:does not end with
+Autofilter.?:contains
+Autofilter.!?:does not contain
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>The argument '{0}' requires an integer value,<br>but no integer can be parsed from {1}.</html>
+CDM.ArgumentConfiguration.Error_Title:Error In Arguments
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>Please configure the arguments for {0}.</CENTER></FONT></STRONG></HTML>
+CDM.ArgumentConfiguration.No_Value:The argument '{0}' requires a value, but no value is specified.
+CDM.ArgumentConfiguration.Required_Argument:The argument '{0}' must be given a value.
+CDM.ArgumentConfiguration.Title:Configuring Arguments
+CDM.BuildTypeManager.Title:Select the Indexer
+CDM.BuildTypeManager.mg:MG
+CDM.BuildTypeManager.mg_Description:This is the original indexer used by Greenstone, developed mainly by Alistair Moffat and described in the classic book Managing Gigabytes. It does section level indexing, and searches can be boolean or ranked (not both at once). For each index specified in the collection, a separate index file is created. For phrase searching, Greenstone does an "AND" search on all the terms, then scans the resulting hits to see if the phrase is present. It has been extensively tested on very large collections (many GB of text).
+CDM.BuildTypeManager.mgpp:MGPP
+CDM.BuildTypeManager.mgpp_Description:This new version of MG (MG plus plus) was developed by the New Zealand Digital Library Project. It does word level indexing, which allows fielded, phrase and proximity searching to be handled by the indexer. Boolean searches can be ranked. Only a single index file is created for a Greenstone collection: document/section levels and text/metadata fields are all handled by one index file. For collections with many indexes, this results in a smaller collection size than using MG. For large collections, searching may be a bit slower due to the index being word level rather than section level.
+CDM.BuildTypeManager.lucene:Lucene
+CDM.BuildTypeManager.lucene_Description:Lucene was developed by the Apache Software Foundation. It handles field and proximity searching, but only at a single level (e.g. complete documents or individual sections, but not both). Therefore document and section indexes for a collection require two separate index files. It provides a similar range of search functionality to MGPP with the addition of single-character wildcards, range searching and sorting of search results by metadata fields. It was added to Greenstone to facilitate incremental collection building, which MG and MGPP can't provide.
+CDM.BuildTypeManager.Current_Type:Indexer in use: {0}
+CDM.BuildTypeManager.Change:Change...
+CDM.BuildTypeManager.Change_Tooltip:Change the indexer used by this collection
+CDM.ClassifierManager.Add:Add Classifier...
+CDM.ClassifierManager.Add_Tooltip:Use the specified classifier with this collection
+CDM.ClassifierManager.Assigned:Assigned Classifiers
+CDM.ClassifierManager.Classifier:Select classifier to add
+CDM.ClassifierManager.Classifier_Str:classifier
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:Unable to get the list of classifiers using classinfo.pl -listall.
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:Unable to determine the arguments for the {0}\nclassifier. Please ensure that the classifier in question\nprovides the -xml flag by running the classinfo.pl script\nsimilar to the description of the pluginfo.pl script in\nsection 2.1 of the Greenstone Developers Guide.
+CDM.ClassifierManager.Configure:Configure Classifier...
+CDM.ClassifierManager.Configure_Tooltip:Change the options of the selected classifier
+CDM.ClassifierManager.Remove:Remove Classifier
+CDM.ClassifierManager.Remove_Tooltip:Remove the selected classifier from the list
+CDM.DatabaseTypeManager.Change:Change...
+CDM.DatabaseTypeManager.Change_Tooltip:Change the type of database used by this collection
+CDM.DatabaseTypeManager.Current_Type:Database in use: {0}
+CDM.DatabaseTypeManager.Title:Select the Database
+CDM.DatabaseTypeManager.gdbm:GDBM
+CDM.DatabaseTypeManager.gdbm_Description: GDBM (or GNU Database Manager) is a simple flat-file database engine which Greenstone uses as the default database for new collections.
+CDM.DatabaseTypeManager.jdbm:JDBM
+CDM.DatabaseTypeManager.jdbm_Description: JDBM (or Java Database Manager) is essentially a Java implementation of GDBM. Consider using this database engine combined with the Lucene indexer if you are wanting to create a pure Java run-time.
+CDM.DatabaseTypeManager.sqlite:SQLITE
+CDM.DatabaseTypeManager.sqlite_Description: SQLite is a simple relational database engine. It can be used in Greenstone to provide experimental advanced searching features that are not possible with the other database engines. To enable these features add "sqlform" to the list of SearchTypes in the Format Features section of the Format tab. 
+CDM.FormatManager.Add:Add Format
+CDM.FormatManager.Add_Tooltip:Add the specified format command 
+CDM.FormatManager.AllFeatures:All Features
+CDM.FormatManager.AllParts:All Components
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:HTML Format String
+CDM.FormatManager.Editor_Tooltip:Enter or edit the format command
+CDM.FormatManager.Editor_Disabled_Tooltip:Click 'Add Format' to add this format command to your collection.
+CDM.FormatManager.Enabled:Enabled
+CDM.FormatManager.Feature:Choose Feature
+CDM.FormatManager.Feature_Tooltip:The feature to format
+CDM.FormatManager.Insert:Insert
+CDM.FormatManager.Insert_Tooltip:Insert the selected variable into the format command
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected variable to its default
+CDM.FormatManager.Insert_Variable:Insert Variable...
+CDM.FormatManager.Part:Affected Component
+CDM.FormatManager.Part_Tooltip:The aspect of the selected feature to format
+CDM.FormatManager.Remove:Remove Format
+CDM.FormatManager.Remove_Tooltip:Remove the selected format command
+CDM.FormatManager.Variable_Tooltip:Insert one of the predefined variables into the selected format command
+CDM.FormatManager.MessageBox:XML Validation 
+CDM.FormatManager.MessageBox_Tooltip:XML Template validation Message 
+CDM.General.Access:This collection should be publicly accessible
+CDM.General.Browser_Title:Select An Image
+CDM.General.Collection_Extra:Collection description:
+CDM.General.Collection_Extra_Tooltip:A description of the purpose and content of the collection
+CDM.General.Collection_Name:Collection title:
+CDM.General.Collection_Name_Tooltip:Name of the collection
+CDM.General.Email.Creator:Creator's email
+CDM.General.Email.Creator_Tooltip:E-mail address of the collection's creator
+CDM.General.Email.Maintainer:Maintainer's email
+CDM.General.Email.Maintainer_Tooltip:E-mail address of the collection's maintainer
+CDM.General.Icon_Collection:URL to 'about page' image:
+CDM.General.Icon_Collection_Tooltip:The URL of the image to display on the collection's about page
+CDM.General.Icon_Collection_Small:URL to 'home page' image:
+CDM.General.Icon_Collection_Small_Tooltip:The URL of the image to display on the library's home page for this collection
+CDM.General.Image_Copy_Failed:An error has occurred which prevents the image you selected being copied.\nPlease try manually copying the image:\n{0}\n to the images folder of your collection:\n{1}
+CDM.General.Image_Filter:Images (gifs, jpgs and pngs)
+CDM.GUI.Classifiers:Browsing Classifiers
+CDM.GUI.Formats:Format Features
+CDM.GUI.General:General
+CDM.GUI.Indexes:Search Indexes
+CDM.GUI.Macros:Collection Specific Macros
+CDM.GUI.Plugins:Document Plugins
+CDM.GUI.Root:CDM_ROOT
+CDM.GUI.SearchMetadata:Search
+CDM.GUI.Subcollections:Partition Indexes
+CDM.GUI.SuperCollection:Cross-Collection Search
+CDM.GUI.Translation:Translate Text
+CDM.GUI.DepositorMetadata:Depositor Metadata
+CDM.HelpButton:Help for this screen
+CDM.HelpButton_Tooltip:Open up the GLI help for this screen
+CDM.IndexManager.Add_Index:Add Index
+CDM.IndexManager.Add_Index_Tooltip:Add the specified index
+CDM.IndexManager.Allfields_Index:Add combined searching over all assigned indexes (allfields)
+CDM.IndexManager.Default_Index_Indicator:[Default Index]
+CDM.IndexManager.Index_Exists:That index has already been assigned for this collection.
+CDM.IndexManager.Indexes:Assigned Indexes
+CDM.IndexManager.Level:Indexing level:
+CDM.IndexManager.Level_Tooltip:Textual unit on which index is based
+CDM.IndexManager.Add_All:Add All
+CDM.IndexManager.Add_All_Tooltip:Add a separate index for every source
+CDM.IndexManager.Edit_Index:Edit Index
+CDM.IndexManager.Edit_Index_Tooltip:Modify the selected index
+CDM.IndexManager.New_Index:New Index
+CDM.IndexManager.New_Index_Tooltip:Add a new index
+CDM.IndexManager.Remove_Index:Remove Index
+CDM.IndexManager.Remove_Index_Tooltip:Remove the selected index
+CDM.IndexManager.Replace_Index:Replace Index
+CDM.IndexManager.Replace_Index_Tooltip:Update the selected index
+CDM.IndexManager.Select_All:Select All
+CDM.IndexManager.Select_All_Tooltip:Select all index sources
+CDM.IndexManager.Select_None:Select None
+CDM.IndexManager.Select_None_Tooltip:Deselect all index sources
+CDM.IndexManager.Set_Default:Set Default Index
+CDM.IndexManager.Set_Default_Tooltip:Make the selected index the default index
+CDM.IndexManager.Source:Include in index:
+CDM.IndexManager.Source_Tooltip:The metadata elements to build the index on
+CDM.IndexManager.Text_Source:Full text
+CDM.IndexManager.Text_Source_Tooltip:Include the full text of the documents in the index
+CDM.IndexingManager.Accent_fold:Accent fold
+CDM.IndexingManager.Accent_fold_Tooltip:Generate an accent-folded index, which enables searching for words ignoring accents.
+CDM.IndexingManager.Casefold:Casefold
+CDM.IndexingManager.Casefold_Tooltip:Generate a case-folded index, which enables case-insensitive searching.
+CDM.IndexingManager.Options:Indexing options:
+CDM.IndexingManager.Separate_cjk:CJK Text Segmentation
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>Segment CJK (Chinese, Japanese, Korean) text. Currently involves inserting a space between each CJK character.<br> This is necessary for searching in CJK text unless the text has been segmented into words already.</html>
+CDM.IndexingManager.Stem:Stem
+CDM.IndexingManager.Stem_Tooltip:<html>Generate a stemmed index, which enables searching on word stems. <br>For example, searching for "farm" will also match "farms" "farming" "farmers" (useful for English and French only).</html>
+CDM.LanguageManager.Add_Tooltip:Add an index partition based on the specified languages
+CDM.LanguageManager.Assigned_Languages:Assigned Language Partitions
+CDM.LanguageManager.Default_Language:Default Language
+CDM.LanguageManager.LanguageMetadata:Language Metadata:
+CDM.LanguageManager.LanguageMetadata_Tooltip:The metadata element to use to determine a document's language
+CDM.LanguageManager.Remove_Tooltip:Remove the selected language partition from the list
+CDM.LanguageManager.Replace_Tooltip:Replace the selected partition with a new one based on the ticked languages
+CDM.LanguageManager.Selector:Languages to add: 
+CDM.LanguageManager.Selector_Tooltip:The languages to build an index partition on
+CDM.LanguageManager.Set_Default:Set Default
+CDM.LanguageManager.Set_Default_Tooltip:Make the selected language partition the default
+CDM.LevelManager.Document:document
+CDM.LevelManager.Section:section
+CDM.LevelManager.Paragraph:paragraph
+CDM.LevelManager.Level_Title:Indexing Levels
+CDM.LevelManager.Default:Default
+CDM.LevelManager.Default_Tooltip:Default level in reader's interface
+CDM.MacrosManager.Editor_Tooltip:Edit macros here
+CDM.Move.At_Bottom:Cannot move the {0} {1} lower as it is already at the bottom of the list.
+CDM.Move.At_Top:Cannot move the {0} {1} higher as it is already at the top of the list.
+CDM.Move.Cannot:Cannot move the plugin {0} any lower as RecPlug and ArcPlug must be at the bottom of the list.
+CDM.Move.Fixed:<html>RecPlug and ArcPlug are generally required to be last and so are fixed in place.<br>If you really must move them please hand edit the collect.cfg file.</html>
+CDM.Move.Move_Down:Move Down
+CDM.Move.Move_Down_Tooltip:Move the selected item down the list
+CDM.Move.Move_Up:Move Up
+CDM.Move.Move_Up_Tooltip:Move the selected item up the list
+CDM.Move.Title:Error - Cannot Move
+CDM.PlugInManager.Add:Add Plugin...
+CDM.PlugInManager.QuickAdd:Add Plugin
+CDM.PlugInManager.Add_Tooltip:Use the specified plugin with this collection
+CDM.PlugInManager.Assigned:Assigned Plugins
+CDM.PlugInManager.Configure:Configure Plugin...
+CDM.PlugInManager.Configure_Tooltip:Change the options of the selected plugin
+CDM.PlugInManager.Ignore:Don't Add Plugin
+CDM.PlugInManager.Ignore_Tooltip:Don't add any plugins to this collection.
+CDM.PlugInManager.PlugIn:Select plugin to add:
+CDM.PlugInManager.PlugIn_Tooltip:The plugins available for use in the collection
+CDM.PlugInManager.PlugIn_Str:plugin
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:Unable to determine the arguments for the {0}\nplugin. Please ensure that the plugin in question provides\nthe -xml flag by running the pluginfo.pl script described\nin section 2.1 of the Greenstone Developers Guide.
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:Unable to get the list of plugins using pluginfo.pl -listall.
+CDM.PluginManager.Plugin_Suggestion_Prompt:None of the plugins in this collection are expected to process the file "{0}" directly. (However, it may be included in the collection if it belongs to another file, for example, an image in a web page.) The following plugins may be able to process this file. You can add one to your collection now by selecting it and pressing the Add button. (Note that you can change the list of plugins at any time by going to "Document Plugins" on the Design Pane.)
+CDM.PlugInManager.Remove:Remove Plugin
+CDM.PlugInManager.Remove_Tooltip:Remove the selected plugin from the list
+CDM.PluginManager.SuggestedPluginListTitle:Suggested plugins for file
+CDM.SearchMetadataManager.Component:Item in search menu
+CDM.SearchMetadataManager.Component_Name:Display text
+CDM.SearchMetadataManager.Type_index:Index
+CDM.SearchMetadataManager.Type_level:Level
+CDM.SearchMetadataManager.Type_partition:Partition
+CDM.SearchMetadataManager.Type_language:Language Partition
+CDM.SubcollectionManager.Add:Add Filter
+CDM.SubcollectionManager.Add_Tooltip:Add the specified filter to the collection
+CDM.SubcollectionManager.Assigned:Defined Subcollection Filters
+CDM.SubcollectionManager.Exclude:Exclude
+CDM.SubcollectionManager.Flags:Flags to set when matching
+CDM.SubcollectionManager.Flags_Tooltip:Regular expression flags to use when matching (eg. "i" for case-insensitive matching)
+CDM.SubcollectionManager.Include:Include
+CDM.SubcollectionManager.Inclusive:What do we do with files that match?
+CDM.SubcollectionManager.Language_Controls:Assign Languages
+CDM.SubcollectionManager.Match:Regular expression to match with: 
+CDM.SubcollectionManager.Match_Tooltip:A regular expression defining the documents in the subcollection
+CDM.SubcollectionManager.Name:Subcollection filter name:
+CDM.SubcollectionManager.Name_Tooltip:The name of the new subcollection filter
+CDM.SubcollectionManager.Remove:Remove Filter
+CDM.SubcollectionManager.Remove_Tooltip:Remove the selected filter from the list
+CDM.SubcollectionManager.Replace:Replace Filter
+CDM.SubcollectionManager.Replace_Tooltip:Update the details of the selected filter
+CDM.SubcollectionManager.Source:Document attribute to match against:
+CDM.SubcollectionManager.Source_Tooltip:The document attribute to filter on
+CDM.SubcollectionManager.Subcollection_Controls:Define Filters
+CDM.SubcollectionManager.Subindex_Controls:Assign Partitions
+CDM.SubcollectionIndexManager.Add_Subindex:Add Partition
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:Add the specified partition to this collection
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[Default Partition]
+CDM.SubcollectionIndexManager.Remove_Subindex:Remove Partition
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:Remove the selected partition from this collection
+CDM.SubcollectionIndexManager.Replace_Subindex:Replace Partition
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:Update the selected partition
+CDM.SubcollectionIndexManager.Set_Default_Subindex:Set Default
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:Make the selected partition the default
+CDM.SubcollectionIndexManager.Source:Build partition on:
+CDM.SubcollectionIndexManager.Source_Tooltip:The subcollection filters to build the partition on
+CDM.SubcollectionIndexManager.Subindexes:Assigned Subcollection Partitions
+CDM.TranslationManager.Add:Add Translation
+CDM.TranslationManager.Add_Tooltip:Add the specified translation to the collection
+CDM.TranslationManager.Affected_Features:Features
+CDM.TranslationManager.Assigned_Fragments:Assigned Translations
+CDM.TranslationManager.Default_Text:Initial Text Fragment
+CDM.TranslationManager.Fragment_Column:Text Fragment
+CDM.TranslationManager.Language:Language of translation:
+CDM.TranslationManager.Language_Column:Language
+CDM.TranslationManager.Language_Tooltip:The language being translated into
+CDM.TranslationManager.Remove:Remove Translation
+CDM.TranslationManager.Remove_Tooltip:Remove the selected translation from the collection
+CDM.TranslationManager.Replace:Replace Translation
+CDM.TranslationManager.Replace_Tooltip:Update the selected translation
+CDM.TranslationManager.Translation:Translated Text
+CDM.TranslationManager.Translation_Tooltip:Enter the translation of the string here
+CDM.DepositorMetadataManager.Warning:At least one metadata element should be selected.
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Collection</FONT></STRONG></HTML>
+Collection.Delete_Tooltip:Delete selected files and folders
+Collection.Filter_Tooltip:Restrict the files shown in the file tree
+Collection.New_Folder_Tooltip:Create a new folder
+Collection.No_Collection:No Collection
+Collection.No_Collection_Loaded:No collection loaded
+Collection.Stop:Stop
+Collection.Stop_Tooltip:Stop copying files
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Workspace</FONT></STRONG></HTML>
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:The collection has been built and is ready for previewing.
+CollectionBuilt.Title:Collection Creation Result
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:The scheduling of this collection has been altered. 
+ScheduleBuilt.Title:Collection Scheduling Result
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:An error has occurred and the collection could not be scheduled for periodic building. 
+CollectionManager.Build_Cancelled:Building the collection has been cancelled.
+CollectionManager.Cannot_Create_Collection:An error has occurred and the collection could not be created.
+CollectionManager.Cannot_Create_Collection_With_Reason:The collection could not be created because:\n{0-Error message}
+CollectionManager.Cannot_Delete_Index:This collection cannot be rebuilt because the old index files cannot be deleted.\nPlease make sure that Greenstone or some other program is not using these files,\n and try again.
+CollectionManager.Cannot_Delete_Index_Log:Old index files unable to be deleted so importing stopped.
+CollectionManager.Cannot_Open:The collection at:\n{0-Collection file path}\ncannot be opened.
+CollectionManager.Cannot_Open_With_Reason:The collection at:\n{0-Collection file path}\ncannot be opened because:\n{1-Error message}
+CollectionManager.Creating_Collection:Creating collection
+CollectionManager.Creating_Collection_Please_Wait:Creating collection, please wait...
+CollectionManager.Loading_Collection:Loading collection
+CollectionManager.Loading_Collection_Please_Wait:Loading collection, please wait...
+CollectionManager.Loading_Successful:Loaded collection {0}.
+CollectionManager.Missing_Config:This collection does not have a valid collect.cfg file 
+CollectionManager.Not_Col_File:'{0}' is not a Librarian Interface Collection File (.col)
+CollectionManager.No_Config_File:The collect.cfg file has not been created by mkcol.pl.
+CollectionManager.Preview_Ready_Failed:An error has occurred which will prevent the collection being previewed.
+CollectionManager.Preview_Ready_Title:Collection Preview State.
+CollectionManager.Schedule_Ready_Title:Scheduling State. 
+CollectionManager.Build_Not_Moved:The building directory could not be moved. Try building again, or exit GLI and the server, and then restart GLI and try building again - this should fix the problem.
+CollectionManager.Index_Not_Deleted:The index directory could not be deleted. Try exiting GLI and the server, and then restart GLI and try building again - this should fix the problem.
+CollectionManager.Install_Exception:Exception detected during collection install:\n{0}\nMost likely caused by Windows or Local Library holding locks on files.\nPlease make sure that none of the collection source files\nare opened in external applications, then rebuild.
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:Delete
+CollectionPopupMenu.New_Dummy_Doc:New dummy document
+CollectionPopupMenu.New_Folder:New folder
+CollectionPopupMenu.Refresh:Refresh folder view
+CollectionPopupMenu.Rename:Rename
+CollectionPopupMenu.Replace:Replace
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:Schedule Progress
+CreatePane.Schedule:Schedule Options
+CreatePane.Schedule_Tooltip:Options for the scheduling of automatic collection formation
+CreatePane.Schedule_Build:Schedule Action
+CreatePane.Schedule_Build_Tooltip:Schedule automatic collection formation
+CreatePane.Build:Build Options
+CreatePane.Build_Tooltip:Options for the indexing and classification stage of collection formation
+CreatePane.Build_Collection:Build Collection
+CreatePane.Build_Collection_Tooltip:Start the collection formation process
+CreatePane.Build_Progress:Build Progress
+CreatePane.Cancel_Build:Cancel Build
+CreatePane.Cancel_Build_Tooltip:Stop the collection formation process
+CreatePane.Full_Build:Complete Rebuild
+CreatePane.Full_Build_Tooltip:Completely rebuild the collection from scratch
+CreatePane.Import:Import Options
+CreatePane.Import_Tooltip:Options for the file conversion and metadata assignment stage of collection formation
+CreatePane.Import_Progress:Import Progress
+CreatePane.Minimal_Build:Minimal Rebuild
+CreatePane.Minimal_Build_Tooltip:Faster, as only the parts of the collection building process that are necessary are performed
+CreatePane.Minimal_Build_Not_Required:Rebuilding is not required because you have not added any files to the collection,\nedited metadata, or changed options in the Design pane.\n(To force a rebuild, choose "Complete Rebuild" and press the "Build Collection" button.)
+CreatePane.Log:Message Log
+CreatePane.Log_Tooltip:View output from previous collection formation attempts
+CreatePane.Mode_All:all
+CreatePane.Options:Option Groups
+CreatePane.Options_Title:Collection Import, Build, and Scheduling Options
+CreatePane.Preview_Collection:Preview Collection
+CreatePane.Preview_Collection_Tooltip:Preview the collection
+#**********************
+#
+#***** Dates *****
+Dates.Mon:Monday
+Dates.Tue:Tuesday
+Dates.Wed:Wednesday
+Dates.Thu:Thursday
+Dates.Fri:Friday
+Dates.Sat:Saturday
+Dates.Sun:Sunday
+Dates.Jan:January
+Dates.Feb:February
+Dates.Mar:March
+Dates.Apr:April
+Dates.May:May
+Dates.Jun:June
+Dates.Jul:July
+Dates.Aug:August
+Dates.Sep:September
+Dates.Oct:October
+Dates.Nov:November
+Dates.Dec:December
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:Selected collection's details
+DeleteCollectionPrompt.Collection_List:Available collections
+DeleteCollectionPrompt.Confirm_Delete:Please tick the box to confirm collection deletion.
+DeleteCollectionPrompt.Delete:Delete
+DeleteCollectionPrompt.Delete_Tooltip:Delete the selected collection
+DeleteCollectionPrompt.Details:Creator - {0}\nMaintainer - {1}\nDescription\n{2}
+DeleteCollectionPrompt.Failed_Delete:Collection could not be completely deleted.
+DeleteCollectionPrompt.Failed_Title:Deletion Failed!
+DeleteCollectionPrompt.No_Collection:No collection selected.
+DeleteCollectionPrompt.Successful_Delete:Collection has been deleted.
+DeleteCollectionPrompt.Successful_Title:Deletion Complete!
+DeleteCollectionPrompt.Title:Collection Deletion
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:Cannot delete collection {0}, since it is currently open
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:You are about to assign 'folder level' metadata to the selected folder (or folders). Such metadata will be automatically inherited by all files and folders in this folder. Furthermore this metadata cannot be removed from specific children, only replaced. To continue with this action click 'OK'.
+DirectoryLevelMetadata.Title:About to add folder level metadata
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Download_Root
+DOWNLOAD.MODE.WebDownload:Web
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki
+DOWNLOAD.MODE.OAIDownload:OAI
+DOWNLOAD.MODE.ZDownload:Z39.50
+DOWNLOAD.MODE.SRWDownload:SRW
+
+Download.ServerInformation:Server Information
+Download.ServerInformation_Tooltip:Download some information about the server, and check that a connection can be made
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:This element, {0}, belongs to the Greenstone metadata set. This set represents metadata that can usually be extracted automatically. To check what {0} metadata can be extracted create the collection using the 'Create' tab.
+EnrichPane.ExistingValues:Existing values for {0}
+EnrichPane.InheritedMetadataSelected:This piece of metadata is inherited from a folder above it, and cannot be edited. You can visit the actual folder containing the metadata by clicking on the folder icon at the start of the row.
+EnrichPane.InheritedMetadata_Tooltip:Click this icon to visit the folder where this inherited piece of metadata was assigned
+EnrichPane.ManageMetadataSets:Manage Metadata Sets...
+EnrichPane.ManageMetadataSets_Tooltip:Change the metadata sets used by the collection
+EnrichPane.No_File:No File Selected
+EnrichPane.No_Metadata:No Metadata Available
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>No Metadata Element Selected</FONT></STRONG></HTML>
+EnrichPane.NotOneFileOnlyMetadataSelected:This piece of metadata does not apply only to this file, and cannot be edited.
+EnrichPane.Value_Field_Tooltip:Value to assign to the selected metadata element
+EnrichPane.Value_Field_Tooltip_Uneditable:Value assigned to the selected metadata element
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:Explode
+ExplodeMetadataPrompt.Explode_Tooltip:Explode the metadata file 
+ExplodeMetadataPrompt.Instructions:Exploding this metadata file will produce individual records with editable metadata. This is an irreversible process and the original metadata file will be removed from the collection.
+ExplodeMetadataPrompt.Failed_Title:Exploding Failed.
+ExplodeMetadataPrompt.Failed_Explode:The database {0} could not be exploded.
+ExplodeMetadataPrompt.NotExplodable:This file is not explodable.
+ExplodeMetadataPrompt.Successful_Explode:Database {0} successfully exploded.
+ExplodeMetadataPrompt.Successful_Title:Exploding Complete.
+ExplodeMetadataPrompt.Title:Explode Metadata Database
+ExplodeMetadataPrompt.Plugin:Plugin to use for exploding
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:Replace with HTML version
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:Replace this source document with the HTML version Greenstone generates.
+ReplaceSrcWithHTMLPrompt.Instructions:Replacing a document with its generated HTML version will allow you to edit the HTML file and rebuild the collection in future with these edits intact. This is an irreversible process and the original document(s) thus replaced will be removed from the collection.
+ReplaceSrcWithHTMLPrompt.Failed_Title:Replacing with HTML Failed.
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:The document(s) {0} could not be replaced with an HTML version.
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:This file-type can not be replaced with an HTML version.
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:All selected documents successfully replaced with their HTML versions.
+ReplaceSrcWithHTMLPrompt.Successful_Title:Replacing with Generated HTML Versions Complete.
+ReplaceSrcWithHTMLPrompt.Title:Replace Source Documents with HTML Files
+ReplaceSrcWithHTMLPrompt.Plugin:Plugin to use for exploding
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:CD/DVD name
+WriteCDImagePrompt.Export:Write CD/DVD image
+WriteCDImagePrompt.Export_Tooltip:Write the selected collections as a Windows CD/DVD Image
+WriteCDImagePrompt.Failed_Export:The collections ({0}) could not be exported.
+WriteCDImagePrompt.Failed_Title:Export Failed
+WriteCDImagePrompt.Install:CD/DVD will install some files when used (faster)
+WriteCDImagePrompt.Install_Tooltip:Produces a self-installing CD-ROM that installs the library server (and optionally all the collection files) onto the host machine. 
+WriteCDImagePrompt.NoInstall:CD/DVD will not install any files when used
+WriteCDImagePrompt.NoInstall_Tooltip:Produces a CD-ROM that runs the library directly from the CD-ROM without installing anything on the host machine.
+WriteCDImagePrompt.Instructions:Export one or more collections to a self-installing Windows CD/DVD image (although this works on any platform, the CD/DVD image that is created only runs under Windows).
+WriteCDImagePrompt.Progress_Label:Copying Files. This could take some time...
+WriteCDImagePrompt.Size_Label:Estimated size: 
+WriteCDImagePrompt.Successful_Export:The collections ({0}) have been exported.
+WriteCDImagePrompt.Successful_Title:Export Complete
+WriteCDImagePrompt.Title:Export Collection to CD/DVD
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:Folder name
+ExportAsPrompt.Export_Name_Tooltip:The name of the folder in the Greenstone tmp directory where the exported collection will be saved.
+ExportAsPrompt.Export:Export collection
+ExportAsPrompt.Export_Tooltip:Export the selected collection in the chosen file format into the designated directory
+ExportAsPrompt.Failed_ExportOne:The collection {0} could not be exported.
+ExportAsPrompt.Failed_Details:See {1} for details
+ExportAsPrompt.Failed_Title:Export Failed
+ExportAsPrompt.Instructions:Export files in a collection into another format.
+ExportAsPrompt.Progress_Label:Exporting Files. This could take some time...
+ExportAsPrompt.Successful_ExportOne:The collection {0} has been exported.
+ExportAsPrompt.Successful_Details:Files exported to: {1}
+ExportAsPrompt.Successful_Title:Export Complete
+ExportAsPrompt.Title:Export Collection
+ExportAsPrompt.SaveAs:Export to
+ExportAsPrompt.SaveAs_Tooltip:Select the format you want to export to
+ExportAsPrompt.Cancel:Cancel
+ExportAsPrompt.Cancel_Tooltip:Cancel the exporting process
+ExportAsPrompt.Browse:Browse
+ExportAsPrompt.Browse_Tooltip:Choose a xsl file
+ExportAsPrompt.ApplyXSL:Apply XSL file to {0}
+ExportAsPrompt.ApplyXSL_Tooltip:Use a xsl file to convert the exported files.
+ExportAsPrompt.MARCXMLGroup:Group marc records
+ExportAsPrompt.MARCXMLGroup_Tooltip:Export all marc records to a single file.
+ExportAsPrompt.MappingXML:Apply the mapping file
+ExportAsPrompt.MappingXML_Tooltip:Use a mapping file for converting the exported files.
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:The selected file or folder contains extracted metadata, but it is currently hidden. To view extracted metadata go to the "File" menu and select "Preferences". In the "General" properties sheet select "View Extracted Metadata", then click "Ok".
+ExtractedMetadata.Title:This File/Folder Has Hidden Extracted Metadata
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Calculating total size of selected files
+FileActions.ChooseDestinationDirectory:Choose destination directory
+FileActions.Copying:Copying {0}
+FileActions.Could_Not_Delete:Could not delete {0}
+FileActions.Cyclic_Path:Cannot copy {0}: the destination folder is a subfolder of the source folder.
+FileActions.Deleting:Deleting {0}
+FileActions.Directories_Selected:{0} folders selected
+FileActions.Directory_Selected:1 folder selected
+FileActions.File_Already_Exists_No_Create:The file '{0}' already exists. 
+FileActions.File_And_Directories_Selected:1 file and {0} folders selected
+FileActions.File_And_Directory_Selected:1 file and 1 folder selected
+FileActions.File_Create_Error:The file {0} could not be created.
+FileActions.Folder_Create_Error:The folder {0} could not be created.
+FileActions.Folder_Does_Not_Exist:This folder no longer exists, it may have been renamed or deleted
+FileActions.File_Exists:{0} already exists in the destination folder. Overwrite it?
+FileActions.File_Move_Error_Message:Could not move {0} to\n{1}.
+FileActions.File_Not_Deleted_Message:{0}\nThe file named above can not be deleted. \nPlease check that you don't have the file open\nin an external program, then try again. 
+FileActions.File_Not_Found_Message:{0}\nThe file named above can not be found. Once file view\nhas refreshed, please check the file still exists.
+FileActions.File_Selected:1 file selected
+FileActions.Files_And_Directory_Selected:{0} files and 1 folder selected
+FileActions.Files_Selected:{0} files selected
+FileActions.Folder_Already_Exists:The folder name '{0}' is already in use. Cannot create folder.
+FileActions.Insufficient_Space_Message:The file action has failed because of insufficient disk\nspace. For the file to copy successfully you require a\nfurther: {0}
+FileActions.Moving:Moving {0}
+FileActions.No_Activity:No action requested
+FileActions.Read_Not_Permitted_Message:Could not read {0}.
+FileActions.Read_Only:Files from the workspace are read only and cannot be deleted.
+FileActions.Replacing:Replacing {0}
+FileActions.Selected:{0} files and {1} folders selected
+FileActions.Unknown_File_Error_Message:Although no error message was reported during the file\naction, a final check has shown that the destination\ncopy is not the same as the source file. The reason\nfor this is unknown. Please check your media and update\nyour installed JVM.
+FileActions.Write_Not_Permitted_Message:The Librarian Interface does not have permission to write to\n{0}\nPlease check file permissions.
+FileActions.Write_Not_Permitted_Title:Error - Incorrect File Permissions
+FileActions.Yes_To_All:Yes to All
+FileActions.File_Permission_Detail:\n\nNote: In general, the Greenstone Librarian Interface needs write permission for the Greenstone home folder, \nwhich is {0}.\nPlease grant 'Full Control' for this folder (and all subfolders) to the current user ({1}) and try again.\n\n(Alternatively, re-install Greenstone into a location where you have "Full Control" already,\n such as a your home folder or "My Documents".)
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:Add
+FileAssociationDialog.Add_Tooltip:Use this application to view files of this type
+FileAssociationDialog.Batch_File:Batch files
+FileAssociationDialog.Browse:Browse
+FileAssociationDialog.Browse_Tooltip:Choose the application to use from your filespace
+FileAssociationDialog.Browse_Tooltip_Mac:Browsing for your application is currently disabled for MacOS
+FileAssociationDialog.Browse_Title:Choose Application
+FileAssociationDialog.Close:Close
+FileAssociationDialog.Close_Tooltip:Close this dialog and return to the main window
+FileAssociationDialog.Command:Launch command:
+FileAssociationDialog.Command_File:Command files
+FileAssociationDialog.Command_Tooltip:Enter the command to launch the application to use
+FileAssociationDialog.Details:New File Association Details
+FileAssociationDialog.Executable_File:Executable files
+FileAssociationDialog.Extension:For files ending:
+FileAssociationDialog.Extension_Tooltip:The file extension of the files to view
+FileAssociationDialog.Instructions:Use this dialog to set what external programs are used to view a certain file-type, and what command is sent to launch this program.\nTo add a new file-type, type its extension in 'For files ending'. To add or modify a launch command, type the new command in 'Launch command' or click 'Browse' to search the file system for an appropriate program. Use the special string '%1' to indicate where the name of the file to be opened should be inserted, e.g. "C:\\Windows\\System\\MSPaint.exe %1". '%1' will be appended to the end of a command if not otherwise specified.\nMacOS users should always try the mac specific command "open [-a <application_name>] %1" first.
+FileAssociationDialog.Table.Command:Command
+FileAssociationDialog.Table.Extension:Extension
+FileAssociationDialog.Title:Edit File Associations
+FileAssociationDialog.Remove:Remove
+FileAssociationDialog.Remove_Tooltip:Remove the selected association from the existing associations
+FileAssociationDialog.Replace:Replace
+FileAssociationDialog.Replace_Tooltip:Replace the selected association with the new association details
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML
+Filter.1:XML
+Filter.2:Text Files
+Filter.3:Images
+Filter.4:PDF
+Filter.5:Office Documents
+Filter.All_Files:All Files
+Filter.Filter_Tree:Show Files
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>The pattern you have entered for filtering files is invalid.<BR>Please try again using regular expression syntax and with<BR>* for the wildcard character.</FONT></HTML>
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:Password:
+GAuthenticator.Password_Tooltip:Enter your password here
+GAuthenticator.Title:Password Required.
+GAuthenticator.Username:User Name:
+GAuthenticator.Username_Tooltip:Enter your username here
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:Apply
+General.Apply_Tooltip:Apply the current settings but do not exit the dialog
+General.Browse:Browse...
+General.Cancel:Cancel
+General.Cancel_Tooltip:Cancel the changes (will not undo any that have been applied already)
+General.CD:Change Dir...
+General.CD_Tooltip:Browse to a different collect directory
+General.ChooseCollectDirectory:Choose your collect directory...
+General.Close:Close
+General.Close_Tooltip:Close this dialog box
+General.Edit:Edit Value
+General.Error:Error
+General.LLS_Not_Started:You've launched the Greenstone server, but not pressed its Enter Library button yet.\nOnce you've done this, press Preview Collection in the Librarian Interface again to view the collection.
+General.LLS_Not_Started_Title:Local Library Server not started yet.
+General.No:No
+General.NotSunJava:Java vendor: {0}\nNote that the Librarian Interface has been developed and tested with Java from Sun Microsystems. 
+General.OK:OK
+General.OK_Tooltip:Accept the current settings and exit the dialog
+General.Outstanding_Processes:<html>The Librarian Interface cannot close completely until all programs<br>started within The Librarian Interface have also exited.</html>
+General.Outstanding_Processes_Title:Waiting To Exit
+General.Pure_Cancel_Tooltip:Abort this action (no changes will be made)
+General.Reconfigure:Reconfigure your web server manually
+General.Review_Output:Please review output below:
+General.Redo:Redo
+General.Redo_Tooltip:Restore the last undo
+General.Undo:Undo
+General.Undo_Tooltip:Undo the last edit
+General.Usage:Usage: {0} <params>\nAll parameters are optional but the Librarian Interface may fail to work if -gsdl and -library aren't set.\n -gsdl <path>  : Force path to gsdl\n -library <path> : Path to cgi-bin\n -mozilla <path> : Enabled mozilla\n -mirror : Enable web-mirroring controls\n -laf [java|windows|motif|mac] : Look and feel\n -debug : Enable debug messages\n -no_load : Don't load previously open collection\n -load <path> : Load the specified collection
+General.View:View Value
+General.Warning:Warning
+General.Yes:Yes
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:Argument {0} is invalid.
+GShell.BadArgumentValue:Argument {0} has an invalid value.
+GShell.BadPluginOptions:The bad argument occurred in plugin {0}.
+GShell.BadClassifierOptions:The bad argument occurred in classifier {0}.
+GShell.Build.Auxilary:Creating auxiliary files and tidying up...
+GShell.Build.BuildBegun1:************** Build  Started **************
+GShell.Build.BuildCancelled:**************   Cancelled    **************
+GShell.Build.BuildComplete1:************** Build Finished **************
+GShell.Build.CompressText:Compressing text...
+GShell.Build.Index:Creating an index based on {0-index source and level}...
+GShell.Build.InfoDatabase:Creating information database...
+GShell.Build.Phind:Generating a Phind classifier. This may take some time...
+GShell.Schedule.ScheduleBegun1:**************** Schedule Started ***************
+GShell.Schedule.ScheduleComplete1:**************** Schedule Finished *************
+GShell.Schedule.ScheduleDelete:*********** Deleting Existing Scheduling ***** 
+GShell.Command:Command
+GShell.Failure:Command failed.
+GShell.Import.FileNotProcessed:The file {0-target file path} was recognised but could not be processed by any plugin.
+GShell.Import.FileNotRecognised:The file {0-target file path} was not recognised by any plugin.
+GShell.Import.FileProcessing:The file {0-target file path} is being processed by {1-plugin name}.
+GShell.Import.FileProcessingError:The file {0-target file path} encountered an error during processing.
+GShell.Import.ImportBegun1:************** Import  Started **************
+GShell.Import.ImportComplete1:************** Import Finished **************
+GShell.Import.ImportComplete2:{0-number documents considered} documents were considered for processing:
+GShell.Import.ImportComplete2.1:1 document was considered for processing:
+GShell.Import.ImportComplete.Processed:{0-number processed} documents were processed and included in the collection. 
+GShell.Import.ImportComplete.Processed.1:1 document was processed and included in the collection. 
+GShell.Import.ImportComplete.Blocked:{0-number blocked} were prevented from being added by plugins (such as images in web pages).
+GShell.Import.ImportComplete.Blocked.1:1 was prevented from being added by plugins (such as images in web pages).
+GShell.Import.ImportComplete.Ignored:{0-number ignored} were unrecognised.
+GShell.Import.ImportComplete.Ignored.1:1 was unrecognised.
+GShell.Import.ImportComplete.Failed:{0-number failed} were rejected.
+GShell.Import.ImportComplete.Failed.1:1 was rejected.
+GShell.Import.ImportComplete3:\n
+GShell.Import.Warning:{0-plugin name} Warning:
+GShell.Parsing_Metadata_Complete:Archived metadata extraction complete.
+GShell.Parsing_Metadata_Start:Extracting new metadata from archive files.
+GShell.Success:Command complete.
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:Create
+GUI.Create_Tooltip:Build your collection using Greenstone
+GUI.Design:Design
+GUI.Design_Tooltip:Design the functionality of your collection
+GUI.Download:Download
+GUI.Download_Tooltip:Download resources from the internet for your collection
+GUI.Enrich:Enrich
+GUI.Enrich_Tooltip:Assign metadata to the files in your collection
+GUI.Format:Format
+GUI.Format_Tooltip:Design the appearance of your collection
+GUI.Gather:Gather
+GUI.Gather_Tooltip:Select the files to include in your collection
+GUI.CollectHome.title:The collect directory has changed
+GUI.CollectHome.message:The collect directory value has been changed from:
+GUI.CollectHome.to:to:
+GUI.CollectHome.dir:{0}
+GUI.CollectHome.gli:Do you want the Librarian Interface to remember the new collect directory?
+GUI.CollectHome.server:Do you want the Greenstone Server to remember the new collect directory?
+GUI.CollectHome.resetToDefault:No, reset to default
+GUI.CollectHome.leaveAtDefault:No, leave at default
+GUI.CollectHome.reset:Reset to default
+
+#***************
+#
+#***** HELP *****
+Help.Contents:Contents
+Help.Title:Librarian Interface Help Pages
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:This metadata element is restricted to the pre-defined set of values. Please choose one from the existing values.
+InvalidMetadata.Title:Invalid Metadata
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:You are about to load a collection that has not been created by the GLI. Existing metadata will be imported into the Dublin Core metadata set. Original metadata files will be saved in a folder called import.bak.
+LegacyCollection.Title:Loading External Collection
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:Do not steal control of the lock file (collection will not open)
+LockFileDialog.Date:Date
+LockFileDialog.Error:error
+LockFileDialog.Lockfile_Message_One:The presence of a lock file suggests this collection is already open.
+LockFileDialog.Lockfile_Message_Two:Do you wish to 'steal' control of this lock file?
+LockFileDialog.Machine:Where
+LockFileDialog.Name:Name
+LockFileDialog.OK_Tooltip:Steal control of the lock file
+LockFileDialog.Title:Lock File Detected
+LockFileDialog.User:Who
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:Folder
+MappingPrompt.Map:Create Shortcut
+MappingPrompt.Name:Name
+MappingPrompt.Title:Set Folder Shortcut
+MappingPrompt.Unmap:Remove Shortcut
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:Close Folder
+Menu.Copy_Collection:Copy this collection to...
+Menu.Edit:Edit
+Menu.Edit_Copy:Copy (ctrl-c)
+Menu.Edit_Cut:Cut (ctrl-x)
+Menu.Edit_Paste:Paste (ctrl-v)
+Menu.Expand:Open Folder
+Menu.Explode_Metadata_Database:Explode metadata database
+Menu.Replace_SrcDoc_With_HTML:Replace with HTML version
+Menu.File:File
+Menu.File_Associations:File Associations...
+Menu.File_CDimage:Write CD/DVD image...
+Menu.File_Close:Close
+Menu.File_Delete:Delete...
+Menu.File_Exit:Exit
+Menu.File_ExportAs:Export...
+Menu.File_New:New...
+Menu.File_Open:Open...
+Menu.File_Options:Preferences...
+Menu.File_Save:Save
+Menu.Help:Help
+Menu.Help_About:About...
+Menu.Metadata_View:Assigned Metadata for the {0}
+Menu.Move_Collection:Move this collection to...
+Menu.Open_Externally:Open in external program
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:Close
+MetaAudit.Close_Tooltip:Close this dialog box
+MetaAudit.Title:All Metadata
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Element
+Metadata.Value:Value
+MetadataSet.Files:Metadata Set Files
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:Manage Metadata Sets
+MetadataSetDialog.Add_Title:Add Metadata Set
+MetadataSetDialog.Current_Sets:Assigned Metadata Sets
+MetadataSetDialog.Available_Sets:Available Metadata Sets
+MetadataSetDialog.Add:Add...
+MetadataSetDialog.Add_Tooltip:Add a new metadata set to the collection
+MetadataSetDialog.New_Set:New...
+MetadataSetDialog.New_Set_Tooltip:Create a new metadata set
+MetadataSetDialog.Add_Set:Add
+MetadataSetDialog.Add_Set_Tooltip:Add the selected metadata set to the collection
+MetadataSetDialog.Browse:Browse...
+MetadataSetDialog.Browse_Tooltip:Add a new metadata set to the collection
+MetadataSetDialog.Edit:Edit...
+MetadataSetDialog.Edit_Tooltip:Edit the selected metadata set
+MetadataSetDialog.Remove:Remove
+MetadataSetDialog.Remove_Tooltip:Remove the selected metadata set from the collection
+MetadataSetDialog.Elements:Elements in selected Metadata Set
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:Metadata Set Namespace Clash
+MetadataSetNamespaceClash.Message:The metadata set you have chosen to add ({0}) has the same namespace as one already in the collection ({1}). If you add this new set, the old one will be deleted and the new one added in its place. Any assigned metadata values will be transferred to the new set if it contains the appropriate elements.
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:Add
+MIMP.Add_Tooltip:Add the metadata element to the selected set
+MIMP.Ignore:Ignore
+MIMP.Ignore_Tooltip:Ignore this metadata element
+MIMP.Instructions:The metadata element {0} cannot be automatically imported into the collection. Select a metadata set and either:\n(1) press 'Add' to add the metadata to that set (only if there is not already {0} metadata in the set), or\n(2) choose an element and press 'Merge' to import {0} metadata to this element, or\n(3) ignore this metadata element.
+MIMP.Merge:Merge
+MIMP.Merge_Tooltip:Map the metadata element to the specified element in the selected set
+MIMP.Source_Element:Source metadata element:
+MIMP.Target_Element:Target metadata element:
+MIMP.Target_Set:Target metadata set:
+MIMP.Title:Merging Action Required.
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:Clear Cache
+Mirroring.ClearCache_Tooltip:Delete all downloaded files
+Mirroring.Download:Download
+Mirroring.Download_Tooltip:Start a new download job
+Mirroring.DownloadJob.Close:Close
+Mirroring.DownloadJob.Close_Tooltip:Remove this job from the list, stopping it if it is currently running
+Mirroring.DownloadJob.Downloading:Downloading {0}
+Mirroring.DownloadJob.Download_Complete:Download complete
+Mirroring.DownloadJob.Download_Stopped:Download halted
+Mirroring.DownloadJob.Download_Progress:Downloading in progress
+Mirroring.DownloadJob.Log:View Log
+Mirroring.DownloadJob.Log_Tooltip:View details about this download
+Mirroring.DownloadJob.Log_Title:Download Log
+Mirroring.DownloadJob.Pause:Pause
+Mirroring.DownloadJob.Pause_Tooltip:Pause this download
+Mirroring.DownloadJob.Resume:Resume
+Mirroring.DownloadJob.Resume_Tooltip:Resume this download
+Mirroring.DownloadJob.Status:Downloaded {0} of {1} files ({2} warnings, {3} errors)
+Mirroring.DownloadJob.Waiting:Waiting to start
+Mirroring.DownloadJob.Waiting_User:Waiting for user action
+Mirroring.Invalid_URL:The URL entered is not valid. Please correct.
+Mirroring.Invalid_URL_Title:Invalid URL
+Mirroring.Preferences:Configure Proxy...
+Mirroring.Preferences_Tooltip:Enable proxy and/or edit proxy settings
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:Warning! You will not be able to view your new collections within the Librarian Interface unless you specify the path to the Greenstone Library Webserver. You can enter this now in the text field below, or later by going to Preferences and choosing the Connection tab. Remember that a valid url must start with the protocol "http://", and will probably end with the executable name ("gsdl" for Greenstone Windows Local Library Server, "library.cgi" for other web servers).
+MissingEXEC.Title:Missing Greenstone Library Address
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:Please enter the Greenstone 3 library URL. You will not be able to view your new collections within the Librarian Interface unless you specify the path to the Greenstone context in the locally running Tomcat Webserver. You can enter this now in the text field below, or later by going to Preferences and choosing the Connection tab. Remember that a valid URL must start with the protocol "http://".
+MissingEXEC_GS3.Title:Greenstone 3 Library URL
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Enter the address of the remote Greenstone "gliserver.pl" script in the text field below. Remember that a valid URL must start with the protocol "http://" and end with "gliserver.pl".
+MissingGLIServer.Title:Specify GLI Server Address
+#***** Missing GSDL *****
+MissingGSDL.Message:Warning! You will not be able to access all of the Librarian Interface's features without a local copy of Greenstone Digital Library also installed. If you believe you are receiving this message in error please check your installation, and the paths specified in Librarian Interface batch or script file.
+MissingGSDL.Title:Missing Greenstone Path
+#***** Missing PERL *****
+MissingPERL.Message:Warning! You will not be able to create new collections, nor build existing ones, without PERL installed, and the Librarian Interface was unable to find PERL on your system. If you believe you are receiving this message in error please check your installation, and the paths specified in Librarian Interface batch or script file.
+MissingPERL.Title:Missing PERL Path
+#******* MissingImageMagick ********
+MissingImageMagick.Message:Warning! The Librarian Interface failed to locate an appropriate version of ImageMagick. Images can be included in collections but no image processing functionality will be available, such as converting images to a different type, or generating thumbnails. 
+MissingImageMagick.Title:Missing ImageMagick
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:Base this collection on:
+NewCollectionPrompt.Base_Collection_Tooltip:Select an existing collection to base the new collection on
+NewCollectionPrompt.ChooseACollection:Choose a collection
+NewCollectionPrompt.Collection_Description:Description of content:
+NewCollectionPrompt.Collection_Name:Collection folder:
+NewCollectionPrompt.Collection_Scope_Personal:This is a personal collection
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:The collection can be edited by the person who created it and users in the "all-collections-editor" group.
+NewCollectionPrompt.Collection_Scope_Shared:This is not a personal collection
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:The collection can be edited by users in the "all-collections-editor" group.
+NewCollectionPrompt.Error:Error in new collection.
+NewCollectionPrompt.Instructions:To create a new collection fill out the fields below.
+NewCollectionPrompt.NewCollection:-- New Collection --
+NewCollectionPrompt.OtherCollections:-- Other Collections... --
+NewCollectionPrompt.Select:Select
+NewCollectionPrompt.Title:Create a new Collection.
+NewCollectionPrompt.Title_Clash:The title you have chosen for your collection is already in use. Continue?
+NewCollectionPrompt.Title_Error:The title field must be filled out. Please correct.
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:dummy
+NewFolderOrFilePrompt.Default_Folder_Name:new folder
+NewFolderOrFilePrompt.Destination_Name:Destination Folder
+NewFolderOrFilePrompt.File_Name:File Name
+NewFolderOrFilePrompt.File_Name_Tooltip:Enter a name for the new file
+NewFolderOrFilePrompt.Folder_Name:Folder Name
+NewFolderOrFilePrompt.Folder_Name_Tooltip:Enter a name for the new folder
+NewFolderOrFilePrompt.Title_Folder:Create a new folder
+NewFolderOrFilePrompt.Title_File:Create a new dummy document
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:None of Greenstone's plugins are expected to process the file "{0}" directly. (However, it may be included in the collection if it belongs to another file, for example, an image in a web page.) Check that the file has the correct extension. If it is correct then you may have to use UnknownPlug to process this file.
+NoPluginExpectedToProcessFile.Title:No plugin expected to process file
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:Available Collections
+OpenCollectionDialog.Description:Collection Description
+OpenCollectionDialog.Open:Open
+OpenCollectionDialog.Open_Tooltip:Load the selected collection into the Librarian Interface
+OpenCollectionDialog.Title:Open Greenstone Collection
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled: - cancelled
+OptionsPane.LogHistory:Log history
+OptionsPane.Successful: - successful
+OptionsPane.Scheduled: - scheduled
+OptionsPane.Unknown: - unknown
+OptionsPane.Unsuccessful: - unsuccessful
+#*******************
+#
+#***** Preferences *****
+Preferences:Preferences
+Preferences.Connection:Connection
+Preferences.Connection_Tooltip:Set the URL to the greenstone library and configure a proxy connection if appropriate
+Preferences.Connection.GLIServer_URL:Greenstone gliserver URL:
+Preferences.Connection.GLIServer_URL_Tooltip:The URL of the Greenstone "gliserver" CGI script
+Preferences.Connection.Library_Path:Library Path:
+Preferences.Connection.Library_Path_GS3:Greenstone Web Path:
+Preferences.Connection.Library_Path_Tooltip:The URL of the Greenstone web-server
+Preferences.Connection.Library_Path_Tooltip_GS3:The URL of the Greenstone web-server
+Preferences.Connection.Library_Path_Connection_Failure:Failed to connect. Check that the Greenstone server at {0} is running.
+Preferences.Connection.CollectDirectory:Collect Directory:
+Preferences.Connection.CollectDirectory_Tooltip:The path to the collect directory you want to work with.
+Preferences.Connection.ProgramCommand:Preview Command:
+Preferences.Connection.ProgramCommand_Tooltip:The launch command for the program used to view the collection preview. Remember to use %1 as the placeholder for the collection address, and to use speechmarks where necessary.
+Preferences.Connection.Proxy_Host:Proxy Host:
+Preferences.Connection.Proxy_Host_Tooltip:The address of your proxy server
+Preferences.Connection.Proxy_Port:Proxy Port:
+Preferences.Connection.Proxy_Port_Tooltip:The port number of your proxy server
+Preferences.Connection.Proxy_Host_Missing:Enter a value for the proxy host or turn off Use Proxy Connection in the Connection tab.
+Preferences.Connection.Servlet:Servlet:
+Preferences.Connection.Servlet_Tooltip:The servlet to use to view your site
+Preferences.Connection.Servlet_Tooltip2:There is no servlet specified for this site, you can still build collections, but you wont be able to view them
+Preferences.Connection.Site:Site:
+Preferences.Connection.Site_Tooltip:The site you want to work in
+Preferences.Connection.Use_Proxy:Use proxy connection?
+Preferences.General:General
+Preferences.General_Tooltip:Set some general preferences
+Preferences.General.Email:User's Email:
+Preferences.General.Email_Tooltip:The email address automatically used for any collection created with the GLI
+Preferences.General.Font:Font:
+Preferences.General.Font_Tooltip:The font used for the GLI interface.
+Preferences.General.Interface_Language:Interface Language:
+Preferences.General.Interface_Language_Tooltip:Select the language you wish the interface and its controls to be displayed in. 
+Preferences.General.Restart_Required:GLI should now be restarted in order to complete loading a new interface language.
+Preferences.General.Manual_Restart_Required:Please restart the GLI client to take the changed connection settings into account.
+Preferences.General.Show_File_Size:Show file sizes
+Preferences.General.Show_File_Size_Tooltip:Show file sizes next to entries in the Workspace and Collection file trees.
+Preferences.General.View_Extracted_Metadata:View Extracted Metadata
+Preferences.General.View_Extracted_Metadata_Tooltip:Display metadata extracted by the greenstone plugins in the metadata list in the Enrich view.
+Preferences.Mode:Mode
+Preferences.Mode_Tooltip:Click on an entry to select a suitable level of operation
+Preferences.Mode.Assistant:Library Assistant
+Preferences.Mode.Assistant_Description:Use this setting to gain access to the basic features of the Greenstone Librarian Interface: adding documents and metadata to collections, creating new collections whose structure mirrors existing ones, and building collections.
+Preferences.Mode.Librarian:Librarian
+Preferences.Mode.Librarian_Description:This setting gives normal use of the Greenstone Librarian Interface: creating and designing new collections, adding documents and metadata to collections, and building collections.
+Preferences.Mode.Expert:Expert
+Preferences.Mode.Expert_Description:This setting enables expert use of the Greenstone Librarian Interface. It is recommended for users who are experienced with Greenstone, and are able to perform troubleshooting tasks that involve interpreting debugging output from PERL scripts. All features of the Greenstone Librarian Interface are enabled.
+Preferences.Warnings:Warnings
+Preferences.Warnings_Tooltip:Enable or disable various warning dialogs
+Preferences.Workflow:Workflow
+Preferences.Workflow_Tooltip:Design the interface workflow: set which views should be enabled
+Preferences.Workflow.Predefined.Label:Predefined Workflows
+Preferences.Workflow.Title:Check box to enable view
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:Enter the command for opening the program to view collection preview. Remember to use %1 as the placeholder for the collection address, and to use speechmarks where necessary.
+PreviewCommandDialog.Title:Preview Command
+
+ShowPreviousCollection.Title:Preview the collection previously built
+ShowPreviousCollection.Message:An error has occurred and the collection could not be created.You are previewing the collection that was built previously. 
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:Please enter your Greenstone username and password:
+RemoteGreenstoneServer.Authentication_Message_gs3:Please enter your Greenstone username and password at site:
+RemoteGreenstoneServer.Error:An error has occurred on the remote Greenstone server while performing this operation:\n{0-Error message}
+RemoteGreenstoneServer.Error_Title:Remote Greenstone Server Error
+RemoteGreenstoneServer.Progress:Remote Greenstone Server Progress: 
+RemoteGreenstoneServer.Steal_Lock_Message:This collection is currently locked by user '{0-User name}'.\nDo you want to steal control of this lock file (not recommended, as work may be lost)?
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:Name:
+RenamePrompt.Title:Rename file/folder
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:Replace file with ...
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:File Name:
+SaveCollectionBox.Files_Of_Type:Files of Type:
+SaveCollectionBox.Look_In:Look In:
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Saving Collection
+#*******************************
+#
+Server.QuitManual:The Librarian Interface was unable to close the local\nlibrary server automatically. Please exit the server\nmanually by clicking on the cross icon in its top\nright-hand corner, then click OK on this dialog.
+Server.QuitTimeOut:The greenstone local library has not responded to the\nautomatic close command for {0} seconds. Do you\nwish to wait for another {0} seconds?
+Server.StartUpTimeOut:The greenstone local library has not responded to the\nstart command for {0} seconds. Do you\nwish to wait for another {0} seconds?
+Server.Reconfigure:You just changed collecthome.\nAs GLI didn't start your webserver, it can't reconfigure this automatically.\nPlease reconfigure your server manually to work with the change to collecthome.
+#
+#***** Sources *****
+Source.General:General
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:Downloaded Files
+Tree.Files:files
+Tree.Home:Home Folder ({0})
+Tree.Root:Local Filespace
+Tree.World:Documents in Greenstone Collections
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:Do not show this warning again
+WarningDialog.Dont_Show_Again_Message:Do not show this message again
+WarningDialog.Invalid_Value:The value you have entered in the value field\nis not valid for the specified property.
+WarningDialog.Value:Enter value:
+#
+#****** WGet *****
+WGet.Prompt:WGet Mirroring Client
+#
+#****** Workflows *****
+Workflow.AllPanels:All panels
+Workflow.LocalSourceCollectionBuilding:Local source collection building
+Workflow.DocumentEnriching:Document enriching
+
+
+#********GEMS******
+
+GEMS.Title:Greenstone Editor for Metadata Sets
+GEMS.OpenMetadataSetPrompt.Title:Open Metadata Set
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:Open the selected metadata set
+GEMS.Set_Description:Metadata set description
+GEMS.OpenMetadataSetPrompt.Open:Open
+GEMS.OpenMetadataSetPrompt.Available_Sets:Available metadata sets
+GEMS.DeleteMetadataSetPrompt.Title:Delete Metadata Set
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:Delete the selected metadata set
+GEMS.DeleteMetadataSetPrompt.Delete:Delete
+GEMS.DeleteMetadataSetPrompt.Available_Sets:Available metadata sets
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:Please tick the box to confirm metadata set deletion.
+GEMS.DeleteMetadataSetPrompt.No_Set:No metadata set selected
+GEMS.Confirm_Removal:Are you sure you wish to remove this {0}?
+GEMS.Confirm_Removal_Title:Confirm Removal
+GEMS.Attribute:Attribute
+GEMS.Popup.AddElement:Add Element
+GEMS.Popup.DeleteElement:Delete Element
+GEMS.Popup.AddSubElement:Add Subelement
+GEMS.Popup.DeleteSubElement:Delete Subelement
+GEMS.NewMetadataSetPrompt.Title:New Metadata Set
+GEMS.NewMetadataSetPrompt.Instructions:To create a new metadata set fill out the fields below:
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:Base this metadata set on:
+GEMS.NewMetadataSetPrompt.Metadata_Title:Metadata set title:
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:Metadata set namespace:
+GEMS.NewMetadataSetPrompt.New_Metadata:-- New Metadata Set --
+GEMS.NewMetadataSetPrompt.Title_Error_Message:A new metadata set must have a Title
+GEMS.NewMetadataSetPrompt.Title_Error:No Title Specified
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:A new metadata set must have a namespace
+GEMS.NewMetadataSetPrompt.Namespace_Error:No Namespace Specified
+GEMS.SelectedLanguage:Add attributes for language:
+GEMS.Language:--Choose Language--
+GEMS.LanguageDependent:Language dependent attributes
+GEMS.Attribute_Table:Attributes
+GEMS.Attribute_Deletion_Error:Attribute Deletion Error
+GEMS.Attribute_Deletion_Error_Message:This attribute is required and cannot be deleted
+GEMS.Add_Lang_Depend_Attr_Error:Attribute Addition Error
+GEMS.Add_Lang_Depend_Attr_Error_Message:No "language-dependent" attribute is provided, please add this attribute.
+GEMS.Attribute_Edition_Error:Attribute Edition Error
+GEMS.Attribute_Edition_Error_Message:This attribute is required and cannot be empty
+GEMS.Confirm_Save:This metadata set has been changed, would you like to save it?
+GEMS.Confirm_Save_Title:Save Metadata Set
+GEMS.Confirm_DeleteElement:Are you sure you wish to delete element {0}?
+GEMS.Confirm_DeleteElement_Title:Delete Element
+GEMS.File_Deletion_Error_Message:This file cannot be deleted
+GEMS.File_Deletion_Error:File Deletion Error
+GEMS.Namespace_Conflict_Message:Warning: this namespace has been used by another metadata set. Continue?
+GEMS.Namespace_Conflict:Namespace Conflict
+GEMS.Move_Up:Move Up
+GEMS.Move_Down:Move Down
+GEMS.Cannot_Undo:(this action cannot be undone)
+
+GEMS.AttributeTable.Name:Name
+GEMS.AttributeTable.Language:Language
+GEMS.AttributeTable.Value:Value
+GEMS.NewMetadataElementNamePrompt.Title:New Element
+GEMS.NewMetadataElementNamePrompt.Name:Please enter a name for the new element
+GEMS.NewMetadataElementNamePrompt.SubTitle:New Subelement
+GEMS.NewMetadataElementNamePrompt.SubName:Please enter a name for the new subelement
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:An element with this name already exists.
+GEMS.NewMetadataElementNamePrompt.Name_Error:Element Name Error
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:A new element must have a name.
+
+
+GEMS.No_Set_Loaded:No metadata set is loaded. Please use File->New to create a new set, or File->Open to open an existing set.
Index: /main/tags/stable/gli/classes/dictionary_ar.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_ar.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_ar.properties	(revision 23203)
@@ -0,0 +1,3044 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:RTL
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:ØŽÙØ± Ù Ø¹Ø±ÙØ§Ù...
+AboutDialog.Date:(ÙÙÙÙÙ 2007)
+AboutDialog.Item0:'Xerces Java 1' from The Apache Software Foundation (http://www.apache.org/)
+AboutDialog.Item2:'WGet' from Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html)
+AboutDialog.Item3:'qflib' from Quality First Software GmbH. (http://www.qfs.de/en/qflib/index.html)
+AboutDialog.Item4:'ExtensionFileFilter.class' by Bruno Dumon and contributors (http://pollo.sourceforge.net/)
+AboutDialog.Item5:'How to disable file renaming in file chooser' - vladi21 (http://www.experts-exchange.com/)
+AboutDialog.Item6:'Autoscrolling' - Java Swing by Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)
+AboutDialog.Item7:'Add ghosted drag images to your JTrees' - By Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)
+AboutDialog.Item8:'Stop annoying java.prefs error when you don't have superuser access' - Thanks to Walter Schatz
+AboutDialog.Item9:Ø£Ø°Ø±Ø§Ø± 'Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯', 'Ø¥ÙØºØ§Ø¡' Ù 'Ù
+Ø³Ø§Ø¹Ø¯Ø©' Ù
+Ù Dropline Neu! ØªÙ
+ Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ²Ø± ØšÙØ§Ø³Ø·Ø© Silvestre Herrera, Ù Ù
+ØªÙÙØ± ÙÙ http://art.gnome.org/  
+AboutDialog.Java_Req:Java Ø¹ÙØ§Ù
+Ø© ØªØ¬Ø§Ø±ÙØ© Ù
+Ø³Ø¬ÙØ© Ù
+Ù Sun Microsystems Inc. The JRE is redistributed as per the Supplemental License Terms, found at http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html
+AboutDialog.Java_Req_One:ÙØ°Ø§ Ø§ÙÙ
+ÙØªØ¬ ÙØªØ¶Ù
+Ù ÙÙØ¯ Ø±Ø®ØµØª Ù
+Ù RSA Security, Inc.
+AboutDialog.Java_Req_Two:ØšØ¹Ø¶ Ø§ÙØ£Ø¬Ø²Ø§Ø¡ Ø±Ø®ØµØª Ù
+Ù  IBM Ù ÙÙ Ù
+ØªÙÙØ±Ø© ÙÙ http\://oss.software.ibm.com/icu4j/
+AboutDialog.Thanks:Ø§ÙØŽÙØ± Ø£ÙØ¶Ø§ Ù
+ÙØµÙÙ ÙÙ
+Ù Ø£ØŽØ§Ø± Ø¥ÙÙÙØ§ ØšÙ
+Ø¹ÙÙÙ
+Ø§Øª ÙÙ Ø§ÙØŽØšÙØ© Ø¹Ù  java ...
+AboutDialog.Title:Ø­ÙÙ...
+AboutDialog.Title_One:ÙØ§Ø¬ÙØ© Ù
+ÙØªØšÙ ÙØ±ÙÙØ³ØªÙÙ
+AboutDialog.Title_Two:ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+ÙØªØšØ© Ø§ÙØ±ÙÙ
+ÙØ©, Ø¬Ø§Ù
+Ø¹Ø© ÙÙÙØ§ØªÙ
+AboutDialog.Copyright:Ø­Ù Ø§ÙÙØŽØ± (C) 2003-2009 Ù
+ØŽØ±ÙØ¹ ÙÙÙØ²ÙÙÙØ¯Ø§ ÙÙÙ
+ÙØªØšØ© Ø§ÙØ±ÙÙ
+ÙØ©
+AboutDialog.Copyright_Two:ÙØŽØ± ØªØ­Øª Ø§ÙØ±Ø®ØµØ© Ø§ÙØ¹Ø§Ù
+Ø© GPL. Ø£ÙØžØ±  LICENSE.txt ÙÙØªÙØ§ØµÙÙ.
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:Filename
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:Ù
+Autofilter.Ascending:ØªØµØ§Ø¹Ø¯Ù
+Autofilter.Case_Sensitive:Ù
+Ø¶Ø§ÙØ§Ø© Ø­Ø§ÙØ©  
+Autofilter.Custom_Filter:Ù
+ØªÙØ¯Ù
+
+Autofilter.Descending:ØªÙØ§Ø²ÙÙ
+Autofilter.Filter_By_Value:ØšØ³ÙØ·
+Autofilter.Name:Ø¥Ø³Ù
+ Ø§ÙØ¹Ù
+ÙØ¯
+Autofilter.None:ÙØ§ØŽÙ
+Autofilter.Operator:Ø­Ø§ÙØ©
+Autofilter.OR:Ø£Ù
+Autofilter.Order:ØªØ±ØªÙØš
+Autofilter.Order_Tooltip:ÙØ±Ø² Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø© ØšÙØ°Ø§ Ø§ÙØªØ±ØªÙØš
+Autofilter.Remove:Ø¥Ø²Ø§Ø­Ø© Ù
+Ø±ØŽØ­
+Autofilter.Remove_Tooltip:Ø­Ø°Ù ÙØ°Ø§ Ø§ÙÙ
+Ø±ØŽØ­ Ù
+Ù Ø¬Ø¯ÙÙ Ø§ÙØ£Ø¹Ù
+Ø¯Ø©
+Autofilter.Set:ØªØ¹ÙÙÙ Ù
+Ø±ØŽØ­
+Autofilter.Set_Tooltip:Ø¥Ø¶Ù ÙØ°Ø§ Ø§ÙÙ
+Ø±ØŽØ­ ÙØ¬Ø¯ÙÙ Ø§ÙØ£Ø¹Ù
+Ø¯Ø©
+Autofilter.Table_Header_Tooltip:Ø±ØŽØ­Øª Øš {0}
+Autofilter.Title:ØªØ±ØŽÙØ­ Ø¢ÙÙ ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+Autofilter.eqeq:equal to
+Autofilter.!eq:does not equal
+Autofilter.<:is less than
+Autofilter.<eq:is less than or equal to
+Autofilter.>:is greater than
+Autofilter.>eq:is greater than or equal to
+Autofilter.^:starts with
+Autofilter.!^:does not start with
+Autofilter.$:ends with
+Autofilter.!$:does not end with
+Autofilter.?:contains
+Autofilter.!?:does not contain
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>Ù
+Ø¶Ù
+ÙÙ  '{0}' ÙØ­ØªØ§Ø¬ ÙÙÙÙ
+Ø©  ØµØ­ÙØ­Ø©,<br>ÙÙÙ ÙØ§ ØªÙØ¬Ø¯ ÙÙÙ
+Ø© ÙÙ
+ÙÙ ØªØ­ÙÙÙÙØ§ Ù
+Ù {1}.</html>
+CDM.ArgumentConfiguration.Error_Title:Ø®Ø·Ø£ ÙÙ Ø§ÙÙ
+Ø¶Ù
+ÙÙ
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>Ø§ÙØ±Ø¬Ø§Ø¡ ØªØ¬ÙÙØ² Ø§ÙÙ
+Ø¶Ù
+ÙÙ ÙÙ {0}.</CENTER></FONT></STRONG></HTML>
+CDM.ArgumentConfiguration.No_Value:Ù
+Ø¶Ù
+ÙÙ '{0}' ÙØªØ·ÙØš ÙÙÙ
+Ø© ØµØ­ÙØ­Ø©, ÙÙÙ ÙÙ
+ ØªØ­Ø¯Ø¯ ÙÙÙ
+Ø©.
+CDM.ArgumentConfiguration.Required_Argument:ÙØ¬Øš Ø¥Ø¹Ø·Ø§Ø¡ ÙÙÙ
+Ø© ÙÙ
+Ø¶Ù
+ÙÙ '{0}' .
+CDM.ArgumentConfiguration.Title:ØªØ¬ÙÙØ² Ù
+Ø¶Ø§Ù
+ÙÙ
+CDM.BuildTypeManager.Title:Ø¥Ø®ØªÙØ§Ø± Ù
+ÙØŽÙ
+CDM.BuildTypeManager.mg:mg
+CDM.BuildTypeManager.mg_Description:ÙØ°Ø§ ÙÙ Ø§ÙÙ
+ÙØŽÙ Ø§ÙØ£ØµÙÙ Ø§ÙØ°Ù ÙØ³ØªØ®Ø¯Ù
+Ù. ÙØ§Ù
+ ØšØªØ·ÙÙØ± ÙØ°Ø§ Ø§ÙØšØ±ÙØ§Ù
+Ø¬ ØšØµÙØ±Ø© Ø§Ø³Ø§Ø³ÙØ© Ø¥ÙÙØ³ØªÙØ± Ù
+ÙÙØ§Øª Ù ÙØ¯ ØªÙ
+ ÙØµÙÙ ÙÙ Ø§ÙÙØªØ§Øš Ø§ÙÙÙØ§Ø³ÙÙÙ  Managing Gigabytes. ÙØªÙØ­ Ø§ÙØªÙØŽÙÙ Ø¹ÙÙ Ù
+Ø³ØªÙÙ Ø§ÙÙØ³Ù
+ Ø Ù ÙÙÙÙ Ø§ÙØšØ­Ø« ÙÙÙ ØšÙÙÙØ§ÙÙ Ø£Ù ØªØ±Ø§ØªÙØšÙ(ÙÙØ³Ø§ Ù
+Ø¹Ø§ ÙÙ ÙØ­ØžØ© ÙØ§Ø­Ø¯Ø©) .ÙÙÙ Ù
+ÙØŽÙ Ù
+Ø®ØµØµ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØŽØ§Ù Ù
+Ø§Ø¯Ù Ù
+ÙÙØµÙ . ØšØ§ÙÙØ³ØšØ© ÙØšØ­Ø« Ø§ÙØ¬Ù
+ÙØ© ÙØ³ØªØ®Ø¯Ù
+ ÙØ±ÙÙØ³ØªÙÙ Ø§ÙÙ
+Ø¹Ø§Ù
+Ù "Ù" ÙÙÙ Ù
+ØµØ·ÙØ­Ø§Øª Ø§ÙØšØ­Ø« Ù Ø¹Ø±Ø¶ Ø§ÙØµÙØ§ØŠØš ÙÙ
+Ø¹Ø±ÙØ© Ù
+Ø§ Ø¥Ø°Ø§ ÙØ§ÙØª Ø§ÙØ¬Ù
+ÙØ© Ù
+ÙØ¬ÙØ¯Ø©. ØªÙ
+ ØªØ¬Ø±ÙØš ÙØ°Ø§ Ø§ÙØšØ±ÙØ§Ù
+Ø¬ ØšØµÙØ±Ø© Ù
+ÙØ«ÙØ© Ø¹ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØšÙØ±Ø© Ø¬Ø¯Ø§  ections (ÙØµÙØµ ØšØ­Ø¬Ù
+ Ù
+ØªØ¹Ø¯Ø¯ Ø§Ù GB ).
+CDM.BuildTypeManager.mgpp:mgpp
+CDM.BuildTypeManager.mgpp_Description:ÙØ°Ù Ø¥ØµØ¯Ø§Ø±Ø© Ø¬Ø¯ÙØ¯Ø© Ù
+Ù MG (MG plus plus) ØªÙ
+ ØªØ·ÙÙØ±ÙØ§ ÙÙ Ù
+ØŽØ±ÙØ¹ Ù
+ÙØªØšØ© ÙÙÙØ²ÙÙÙØ¯Ø§ Ø§ÙØ±ÙÙ
+ÙØ©. ÙÙÙØ± Ø§ÙØªÙØŽÙÙ Ø¹ÙÙ Ù
+Ø³ØªÙÙ Ø§ÙÙÙÙ
+Ø© Ù ÙØªÙØ­ ÙØ°Ø§ Ø§ÙØ§Ø³ÙÙØš Ø§ÙØšØ­Ø« Ø§ÙØ­ÙÙÙ Ù Ø§ÙØšØ­Ø« Ø¹ÙÙ Ù
+Ø³ØªÙÙ Ø§ÙØªØ¬Ø§ÙØ± ÙÙÙ
+ÙØŽÙ. ÙÙ
+ÙÙ ÙÙØšØ­Ø« Ø§ÙØšÙÙÙØ§ÙÙ Ø£Ù ÙÙÙÙ ØªØ±Ø§ØªÙØšÙØ§. ÙØªÙ
+ Ø¥ÙØŽØ§Ø¡ ÙØŽØ§Ù ÙØ§Ø­Ø¯ ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ±ÙÙØ³ØªÙÙØ ØªØªØ§Ø­ ÙÙÙ ÙÙ Ù
+Ø³ØªÙÙØ§Øª ÙØ«ÙÙØ©/ÙØ³Ù
+ Ù ÙØµ / Ø­ÙÙÙ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª.ØªÙÙØ± Ø£ÙØ«Ø± Ù
+Ù ÙØŽØ§Ù ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ÙÙØªØ¬ Ø¹Ù Ø£ÙÙØ§ Ø§ØµØºØ± Ù
+Ù Ø£Ù ØªØ³ØªØ®Ø¯Ù
+  MG. ØšØ§ÙÙØ³ØšØ© ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙØšÙØ±Ø© ÙØµØšØ­ Ø¥Ø¬Ø±Ø§Ø¡ Ø§ÙØšØ­Ø« ØšØ·ÙØŠØ§ ÙØ³ØšØ© ÙÙ
+Ø³ØªÙÙ Ø§ÙÙÙÙ
+Ø© Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ Ù ÙÙ Ø¯ÙÙ Ù
+Ø³ØªÙÙ Ø§ÙÙØ³Ù
+.
+CDM.BuildTypeManager.lucene:lucene
+CDM.BuildTypeManager.lucene_Description:ÙØ§Ù
+Øª Ù
+Ø€Ø³Ø³Ø© Ø¢ØšØ§ØªØŽÙ ÙÙØšØ±Ø§Ù
+Ø¬ ÙØªØ·ÙÙØ±  Lucene .ÙØªÙØ­ Ø§ÙØšØ­Ø« Ø§ÙØ­ÙÙÙ Ù ÙØšØ­Ø« Ø¹ÙÙ Ù
+Ø³ØªÙÙ Ø§ÙØªØ¬Ø§ÙØ± Ù ÙÙÙ ÙÙ Ù
+Ø³ØªÙÙ ÙØ§Ø­Ø¯ ÙÙØ·  (Ù
+Ø«Ø§Ù . ÙØ«Ø§ØŠÙ ÙØ§Ù
+ÙØ© Ø£Ù Ø£ÙØ³Ø§Ù
+ Ù ÙÙÙ ÙÙØ³Ø§ Ù
+Ø¹Ø§). ÙØ°ÙÙ ØªØµØšØ­ ÙÙØ§Ù Ø­ÙØ¬Ø© ÙÙØ¬ÙØ¯ ÙØŽØ§ÙÙÙ Ù
+ÙÙØµÙÙÙ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙØ«Ø§ØŠÙ Ù Ø§ÙØ£ÙØ³Ø§Ù
+. ÙØªÙØ­ÙØžØ§ØŠÙ Ø§ÙØšØ­Ø« Ø§ÙÙ
+ØªÙÙØ±Ø© ÙÙ MGPP  Ø¥Ø¶Ø§ÙØ© Ø¥ÙÙ Ø¹ÙØ§Ù
+Ø§Øª Ø§ÙÙ
+Ø­Ø±Ù Ø§ÙÙØ§Ø­Ø¯Ø Ø³ÙØ§Ù ØšØ­Ø« Ù ÙØ±Ø² ÙÙØªØ§ØŠØ¬ Ø§ÙØšØ­Ø« ÙØ­ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª. ØªÙ
+Øª Ø¥Ø¶Ø§ÙØªÙ ÙÙØ±ÙÙØ³ØªÙÙ ÙØªØ³ÙÙÙ ØªØ³Ø±ÙØ¹ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ù Ø§ÙØªÙ ÙØ§ ØªØªÙÙØ± ÙÙ  MG Ù MGPP
+CDM.BuildTypeManager.Current_Type:Ø§ÙÙØŽØ§Ù Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+: {0}
+CDM.BuildTypeManager.Change:ØªØºÙÙØ±
+CDM.BuildTypeManager.Change_Tooltip:ØªØºÙÙØ± Ø§ÙÙ
+ÙØŽÙ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ØšÙØ§Ø³Ø·Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.ClassifierManager.Add:Ø¥Ø¶Ø§ÙØ© Ù
+ØµÙÙ
+CDM.ClassifierManager.Add_Tooltip:Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙÙ
+ØµÙÙ Ø§ÙÙ
+Ø®ØµØµ Ù
+Ø¹ ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.ClassifierManager.Assigned:Ø§ÙÙ
+ØµÙÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©
+CDM.ClassifierManager.Classifier:Ø§Ø®ØªØ± Ù
+ØµÙÙ ÙØ¥Ø¶Ø§ÙØªÙ  
+CDM.ClassifierManager.Classifier_Str:Ù
+ØµÙÙ
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:ÙØ§ ÙÙ
+ÙÙ Ø§ÙØ¹Ø«ÙØ± Ø¹ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ØµÙÙØ§Øª ØšØ¥Ø³ØªØ®Ø¯Ø§Ù
+ classinfo.pl -listall  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:ÙØ§ ÙÙ
+ÙÙ ØªØ­Ø¯ÙØ¯ Ø§ÙÙ
+Ø¶Ù
+ÙÙ ÙÙ {0}\nØ§ÙÙ
+ØµÙÙ. Ø§ÙØ±Ø¬Ø§Ø¡ Ø§ÙØªØ£ÙØ¯ Ù
+Ù Ø§ÙÙ
+ØµÙÙ Ù
+ÙØ¶ÙØ¹ Ø§ÙØ³Ø€Ø§Ù\nØšØªÙÙÙØ± ØŽØ§Ø±Ø© -xml ØšØªÙÙÙØ° Ù
+ÙÙ
+CDM.ClassifierManager.Configure:ØªØ¬ÙÙØ² Ù
+ØµÙÙ
+CDM.ClassifierManager.Configure_Tooltip:ØªØºÙÙØ± Ø§ÙØ®ÙØ§Ø±Ø§Øª ÙÙÙ
+ØµÙÙ Ø§ÙÙ
+Ø®ØªØ§Ø±
+CDM.ClassifierManager.Remove:Ø­Ø°Ù Ù
+ØµÙÙ
+CDM.ClassifierManager.Remove_Tooltip:Ø­Ø°Ù Ø§ÙÙ
+ØµÙÙ Ø§ÙÙ
+Ø®ØªØ§Ø± Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©
+CDM.FormatManager.Add:Ø¥Ø¶Ø§ÙØ© ÙØ³Ù Ø¹Ø±Ø¶
+CDM.FormatManager.Add_Tooltip:Ø¥Ø³ØªØ®Ø¯Ù
+ Ø£Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ Ù
+Ø¹ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.FormatManager.AllFeatures:ÙÙ Ø§ÙÙ
+ÙØ§Ù
+Ø­
+CDM.FormatManager.AllParts:ÙÙ Ø§ÙØ£Ø¬Ø²Ø§Ø¡
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:Ø³ÙØ§Ø³Ù Ù
+Ø­Ø§Ø±Ù Ø£Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶ ØšÙØºØ© Ø§ÙÙØµÙØµ Ø§ÙØªØŽØ¹ØšÙØ©
+CDM.FormatManager.Editor_Tooltip:Ø¥Ø¯Ø®Ù Ø£ÙØ§Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙÙØ§
+CDM.FormatManager.Editor_Disabled_Tooltip:Ø£ÙÙØ±  'Ø¥Ø¶Ø§ÙØ© ÙØ³Ù Ø¹Ø±Ø¶' ÙØ¥Ø¶Ø§ÙØ© Ø£Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+CDM.FormatManager.Enabled:ØªÙ
+ÙÙÙ
+CDM.FormatManager.Feature:Ø¥Ø®ØªÙØ§Ø± Ø³Ù
+Ø§Øª
+CDM.FormatManager.Feature_Tooltip:Ø³Ù
+Ø© ÙØ³Ù Ø§ÙØ¹Ø±Ø¶
+CDM.FormatManager.Insert:Ø­ØŽØ±
+CDM.FormatManager.Insert_Tooltip:Ø­ØŽØ± Ø§ÙÙ
+ØªØºÙØ±Ø§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© ÙÙ Ø£Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶
+CDM.FormatManager.Default:Ø¥ÙØªØ±Ø§Ø¶Ù
+CDM.FormatManager.Default_Tooltip:Ø¥Ø¹Ø§Ø¯Ø© Ø§ÙÙ
+ØªØºÙØ±Ø§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ø¥ÙÙ Ø§ÙÙÙÙ
+Ø© Ø§ÙØ¥ÙØªØ±Ø§Ø¶ÙØ©
+CDM.FormatManager.Insert_Variable:Ø­ØŽØ± Ù
+ØªØºÙØ±
+CDM.FormatManager.Part:Ø§ÙÙ
+Ø­ØªÙÙ Ø§ÙÙ
+ØªÙØ§Ø¹Ù
+CDM.FormatManager.Part_Tooltip:Ø¬Ø§ÙØš Ø§ÙÙ
+ÙÙ
+Ø­ Ø§ÙÙ
+Ø®ØªØ§Ø± ÙÙØ³Ù Ø§ÙØ¹Ø±Ø¶
+CDM.FormatManager.Remove:Ø­Ø°Ù ÙØ³Ù Ø§ÙØ¹Ø±Ø¶
+CDM.FormatManager.Remove_Tooltip:Ø­Ø°Ù Ø£Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ Ø§ÙÙ
+Ø®ØªØ§Ø± Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©
+CDM.FormatManager.Variable_Tooltip:Ø§ÙÙ
+ØªØºÙØ±Ø§Øª Ø§ÙÙ
+ØªÙÙØ±Ø© Ù
+Ø¹ Ø£Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶
+CDM.FormatManager.MessageBox:ØµÙØ§Ø­ÙØ© XML  
+CDM.FormatManager.MessageBox_Tooltip:Ø±Ø³Ø§ÙØ© ØµÙØ§Ø­ÙØ© ÙÙ
+ÙØ°Ø¬ XML  
+CDM.General.Access:ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+ØªØ§Ø­Ø© ÙÙØ¬Ù
+ÙÙØ±
+CDM.General.Browser_Title:Ø¥Ø®ØªÙØ§Ø± ØµÙØ±Ø©
+CDM.General.Collection_Extra:ÙØµÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©:
+CDM.General.Collection_Extra_Tooltip:ÙØµÙ ØºØ±Ø¶ Ù Ù
+Ø­ØªÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.General.Collection_Name:Ø¹ÙÙØ§Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©:
+CDM.General.Collection_Name_Tooltip:Ø¥Ø³Ù
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.General.Email.Creator:Ø§ÙØšØ±ÙØ¯ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ÙÙÙ
+ÙØŽÙØ¡
+CDM.General.Email.Creator_Tooltip:Ø¹ÙÙØ§Ù Ø§ÙØšØ±ÙØ¯ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ÙÙ
+ÙØŽÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.General.Email.Maintainer:Ø§ÙØšØ±ÙØ¯ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ÙÙÙ
+Ø§ÙÙ
+CDM.General.Email.Maintainer_Tooltip:Ø¹ÙÙØ§Ù Ø§ÙØšØ±ÙØ¯ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ÙÙ
+Ø§ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.General.Icon_Collection:Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙØµÙØ±Ø©  'ØµÙØ­Ø© Ø­ÙÙ'
+CDM.General.Icon_Collection_Tooltip:Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙÙØµÙØ±Ø© Ø§ÙØªÙ ØªØ¹Ø±Ø¶ ÙÙ ØµÙØ­Ø© Ø­ÙÙ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.General.Icon_Collection_Small:Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙØµÙØ±Ø©  'ØµÙØ­Ø© Ø§ÙÙ
+ÙÙØ¹' :
+CDM.General.Icon_Collection_Small_Tooltip:Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙÙØµÙØ±Ø© Ø§ÙØªÙ ØªØ¹Ø±Ø¶ ÙÙ ØµÙØ­Ø© Ù
+ÙÙØ¹ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.General.Image_Copy_Failed:Ø­Ø¯Ø« Ø®Ø·Ø£ ÙÙ
+ÙØ¹ Ø¹Ø±Ø¶ Ø§ÙØµÙØ±Ø©.\nØ§ÙØ±Ø¬Ø§Ø¡ Ù
+Ø­Ø§ÙÙØ© ÙØ³Ø® Ø§ÙØµÙØ±Ø© Ø§ÙÙ Ù
+Ø¬ÙØ¯ Ø§ÙØµÙØ± Ø§ÙØ®Ø§Øµ ØšØ§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ¯ÙÙØ§
+CDM.General.Image_Filter:ØµÙØ± (gifs, jpgs and pngs)
+CDM.GUI.Classifiers:Ù
+ØµÙÙØ§Øª Ø§ÙØªØµÙØ­
+CDM.GUI.Formats:Ù
+ÙØ§Ù
+Ø­ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶
+CDM.GUI.General:Ø¹Ø§Ù
+
+CDM.GUI.Indexes:ÙØŽØ§ÙØ§Øª Ø§ÙØšØ­Ø«
+CDM.GUI.Macros:Ù
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØµØµ
+CDM.GUI.Plugins:Ù
+ÙØ§ØšØ³ Ø§ÙÙØ«ÙÙØ©
+CDM.GUI.Root:CDM_ROOT:
+CDM.GUI.SearchMetadata:ØšØ­Ø«
+CDM.GUI.Subcollections:ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹Ø§Øª
+CDM.GUI.SuperCollection:ØšØ­Ø« ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª
+CDM.GUI.Translation:ØªØ±Ø¬Ù
+Ø© ÙØµ
+CDM.GUI.DepositorMetadata:Ù
+Ø³ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª.  
+CDM.HelpButton:Ù
+Ø³Ø§Ø¹Ø¯Ø© ÙÙØ°Ù Ø§ÙØŽØ§ØŽØ©
+CDM.HelpButton_Tooltip:Ù
+Ø³Ø§Ø¹Ø¯Ø© ÙÙØ°Ù Ø§ÙØŽØ§ØŽØ©
+CDM.IndexManager.Add_Index:Ø¥Ø¶Ø§ÙØ© ÙØŽØ§Ù
+CDM.IndexManager.Add_Index_Tooltip:ØšÙØ§Ø¡ Ø§ÙÙØŽØ§Ù Ø§ÙÙ
+Ø®ØµØµ ÙÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.IndexManager.Allfields_Index:ÙÙ Ø­ÙÙÙ Ø§ÙÙØŽØ§Ù
+CDM.IndexManager.Default_Index_Indicator:[Ø§ÙÙØŽØ§Ù Ø§ÙØ¥ÙØªØ±Ø§Ø¶Ù]
+CDM.IndexManager.Index_Exists:ÙÙØ¯ ØªÙ
+ ØªØ®ØµÙØµ ÙØ°Ø§ Ø§ÙÙØŽØ§Ù Ù
+Ù ÙØšÙ ÙÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+CDM.IndexManager.Indexes:Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©
+CDM.IndexManager.Level:Ù
+Ø³ØªÙÙ Ø§ÙØªÙØŽÙÙ:
+CDM.IndexManager.Level_Tooltip:ØšÙØ§Ø¡ Ø§ÙÙØŽØ§Ù Ø¹ÙÙ Ù
+Ø³ØªÙÙ ÙØ«ÙÙØ©
+CDM.IndexManager.Add_All:Ø¥Ø¶Ø§ÙØ© Ø§ÙÙÙ
+CDM.IndexManager.Add_All_Tooltip:Ø¥Ø¶Ø§ÙØ© ÙØŽØ§Ù Ù
+ÙÙØµÙ ÙÙÙ Ù
+ØµØ¯Ø±
+CDM.IndexManager.Edit_Index:ØªØ­Ø¯ÙØ« ÙØŽØ§Ù
+CDM.IndexManager.Edit_Index_Tooltip:ØªØ­Ø¯ÙØ« Ø§ÙÙØŽØ§Ù Ø§ÙÙ
+Ø®ØªØ§Ø±
+CDM.IndexManager.New_Index:ÙØŽØ§Ù Ø¬Ø¯ÙØ¯
+CDM.IndexManager.New_Index_Tooltip:Ø¥Ø¶Ø§ÙØ© ÙØŽØ§Ù Ø¬Ø¯ÙØ¯
+CDM.IndexManager.Remove_Index:Ø­Ø°Ù ÙØŽØ§Ù
+CDM.IndexManager.Remove_Index_Tooltip:Ø­Ø°Ù Ø§ÙÙØŽØ§Ù Ø§ÙÙ
+Ø®ØªØ§Ø±
+CDM.IndexManager.Replace_Index:Ø¥Ø³ØªØšØ¯Ø§Ù ÙØŽØ§Ù
+CDM.IndexManager.Replace_Index_Tooltip:ØªØ­Ø¯ÙØ« Ø§ÙÙØŽØ§Ù Ø§ÙÙ
+Ø®ØªØ§Ø±
+CDM.IndexManager.Select_All:Ø¥Ø®ØªÙØ§Ø± Ø§ÙÙÙ
+CDM.IndexManager.Select_All_Tooltip:Ø¥Ø®ØªÙØ§Ø± ÙÙ ÙØŽØ§ÙØ§Øª Ø§ÙÙ
+ØµØ§Ø¯Ø±
+CDM.IndexManager.Select_None:ÙÙØ¶
+CDM.IndexManager.Select_None_Tooltip:ÙÙØ¶ Ø¥Ø®ØªÙØ§Ø± ÙÙ ÙØŽØ§ÙØ§Øª Ø§ÙÙ
+ØµØ§Ø¯Ø±
+CDM.IndexManager.Set_Default:ØªØ¹ÙÙÙ Ø§ÙÙØŽØ§Ù Ø§ÙØ¥ÙØªØ±Ø§Ø¶Ù
+CDM.IndexManager.Set_Default_Tooltip:Ø¬Ø¹Ù Ø§ÙÙØŽØ§Ù Ø§ÙÙ
+Ø®ØªØ§Ø± Ø§ÙÙØŽØ§Ù Ø§ÙØ¥ÙØªØ±Ø§Ø¶Ù
+CDM.IndexManager.Source:Ø¥ØšÙÙ ÙØŽØ§ÙØ§ Ø¹ÙÙ:
+CDM.IndexManager.Source_Tooltip:ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØªÙ ÙØšÙÙ Ø¹ÙÙÙØ§ Ø§ÙÙØŽØ§Ù
+CDM.IndexManager.Text_Source:ÙØµ ÙØ§Ù
+Ù
+CDM.IndexManager.Text_Source_Tooltip:ØªØ¶Ù
+ÙÙ Ø§ÙÙØµ Ø§ÙÙØ§Ù
+Ù ÙÙÙØ«ÙÙØ© ÙÙ Ø§ÙÙØŽØ§Ù
+CDM.IndexingManager.Accent_fold:Accent fold
+CDM.IndexingManager.Accent_fold_Tooltip:ØªÙÙÙØ¯ ÙØŽØ§Ù ØšØªØ¬Ø§ÙÙ  Ø­Ø§ÙØ© Ø§ÙÙØšØ± Ø¹ÙÙ Ø§ÙÙÙÙ
+Ø§ØªØÙ Ø§ÙØ°Ù ÙØªÙØ­ Ø§ÙØšØ­Ø« Ø¹Ù Ø§ÙÙÙÙ
+Ø§Øª ÙÙØªØ¬Ø§ÙÙ Ø­Ø±ÙØ§Øª Ø§ÙÙØšØ±.  
+CDM.IndexingManager.Casefold:Casefold
+CDM.IndexingManager.Casefold_Tooltip:.ØªÙÙÙØ¯ ÙØŽØ§Ù ØšØªØ¬Ø§ÙÙ ÙÙØ§ÙØ© Ø§ÙÙÙÙ
+Ø©ØÙ Ø§ÙØ°Ù ÙØªÙØ­ ØšØ­Ø« Ø§ÙØ­Ø§ÙØ§Øª ØºÙØ± Ø§ÙØ­Ø³Ø§Ø³Ø©  
+CDM.IndexingManager.Options:Ø®ÙØ§Ø±Ø§Øª Ø§ÙØªÙØŽÙÙ:
+CDM.IndexingManager.Separate_cjk:CJK ØªØ¬Ø²ØŠØ© ÙØµ  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>ØªØ¬Ø²ØŠØ© ÙØµ CJK (ØµÙÙÙ, ÙØ§ØšØ§ÙÙ, ÙÙØ±Ù) . ØªØªØ¶Ù
+Ù Ø­Ø§ÙÙØ§ Ø­ØŽØ± Ù
+Ø³Ø§ÙØ© ØšÙÙ ÙÙ Ù
+Ø­Ø±Ù CJK .<br> ÙÙØ¹ØªØšØ± ÙØ°Ø§ Ø¶Ø±ÙØ±ÙØ§ ÙÙØšØ­Ø« ÙÙ ÙØµ CJK Ø¥ÙØ§ Ø¥Ø°Ø§ ØªÙ
+Øª ØªØ¬Ø²ØŠØ© Ø§ÙÙØµ Ø§ÙÙ ÙÙÙ
+Ø§Øª Ù
+Ù ÙØšÙ .</html>  
+CDM.IndexingManager.Stem:Stem
+CDM.IndexingManager.Stem_Tooltip:ØªÙÙÙØ¯ ÙØŽØ§Ù Ø­Ø§ÙØ© ÙØ­Ø³Ø§Ø³ÙØ© Ø ÙØ§ÙØ°Ù ÙØªÙØ­ Ø§ÙØšØ­Ø« ØšØ¬Ø°Ø± Ø§ÙÙÙÙ
+Ø§Øª <br>Ø¹ÙÙ Ø³ØšÙÙ Ø§ÙÙ
+Ø«Ø§ÙØØ§ÙØšØ­Ø« Ø¹Ù "farm" Ø³ÙÙ ÙØ¶Ø§ÙÙ Ø£ÙØ¶Ø§ "farms" "farming" "farmers" (Ù
+ÙÙØ¯ ØšØ§ÙÙØ³ØšØ© Ø§ÙÙØºØ© Ø§ÙØ¥ÙØ¬ÙÙØ²ÙØ© Ù Ø§ÙÙØ±ÙØ³ÙØ©).  
+CDM.LanguageManager.Add_Tooltip:Ø¥Ø¶Ø§ÙØ© Ø§ÙÙØºØ© Ø§ÙÙ
+Ø®ØµØµØ© ÙÙÙØ§ØŠÙ
+Ø©
+CDM.LanguageManager.Assigned_Languages:Ø§ÙÙØºØ§Øª Ø§ÙÙ
+Ø®ØµØµØ©
+CDM.LanguageManager.Default_Language:Ø§ÙÙØºØ© Ø§ÙØ¥ÙØªØ±Ø§Ø¶ÙØ©
+CDM.LanguageManager.LanguageMetadata:ÙØºØ© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+CDM.LanguageManager.LanguageMetadata_Tooltip:Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ÙØªØ­Ø¯ÙØ¯ ÙØºØ© Ø§ÙÙØ«ÙÙØ©
+CDM.LanguageManager.Remove_Tooltip:Ø­Ø°Ù Ø§ÙÙØºØ© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©
+CDM.LanguageManager.Replace_Tooltip:Ø¥Ø³ØªØšØ¯Ø§Ù
+CDM.LanguageManager.Selector:Ø¥Ø¶Ø§ÙØ© ÙØºØ©:
+CDM.LanguageManager.Selector_Tooltip:Ø§ÙÙØºØ© Ø§ÙØªÙ ÙØªÙ
+ ØšÙØ§Ø¡ ÙØ·Ø§Ø¹ Ø§ÙÙØŽØ§Ù ØšÙØ§
+CDM.LanguageManager.Set_Default:ØªØ¹ÙÙÙ Ø¥ÙØªØ±Ø§Ø¶Ù
+CDM.LanguageManager.Set_Default_Tooltip:ØªØ¹ÙÙÙ Ø§ÙÙØºØ© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ø¥ÙØªØ±Ø§Ø¶ÙØ©
+CDM.LevelManager.Document:ÙØ«ÙÙØ©
+CDM.LevelManager.Section:ÙØ³Ù
+
+CDM.LevelManager.Paragraph:ÙÙØ±Ø©
+CDM.LevelManager.Level_Title:Ù
+Ø³ØªÙÙØ§Øª Ø§ÙØªÙØŽÙÙ
+CDM.LevelManager.Default:Ø¥ÙØªØ±Ø§Ø¶Ù
+CDM.LevelManager.Default_Tooltip:Ø§ÙÙ
+Ø³ØªÙÙ Ø§ÙØ¥ÙØªØ±Ø§Ø¶Ù ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙØ±Ø§Ø¡
+CDM.MacrosManager.Editor_Tooltip:ØªØ­Ø¯ÙØ« Ø§ÙÙ
+Ø§ÙØ±Ù ÙÙØ§
+CDM.Move.At_Bottom:Ø¥Ø³ØªØ­Ø§ÙØ© ØªØ­Ø±ÙÙ {0} {1} Ø¥ÙÙ Ø£Ø³ÙÙ ÙØ§ÙÙØ§ Ø§ÙØ£Ø®ÙØ±Ø© ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©
+CDM.Move.At_Top:Ø¥Ø³ØªØ­Ø§ÙØ© ØªØ­Ø±ÙÙ {0} {1} Ø¥ÙÙ Ø£Ø¹ÙÙ ÙØ§ÙÙØ§ Ø§ÙØ£ÙÙÙ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©
+CDM.Move.Cannot:ÙØ§ ÙÙ
+ÙÙ ØªØ­Ø±ÙÙ Ø§ÙÙ
+ÙØ§ØšØ³ {0} Ø¥ÙÙ Ø£Ø¯ÙÙ Ø­ÙØ« ÙÙØšØºÙ ÙØ¬ÙØ¯  RecPlug Ù ArcPlug Ø£Ø³ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©.
+CDM.Move.Fixed:<html>RecPlug Ù ArcPlug  ØšØµÙØ±Ø© Ø¹Ø§Ù
+Ø© Ù
+Ø·ÙÙØš ÙØ¬ÙØ¯ÙÙ
+Ø§ Ø£Ø³ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©.<br>Ø¥Ø°Ø§ ÙÙØª ØªÙØ¯ Ø°ÙÙ Ø§ÙØ±Ø¬Ø§Ø¡ ÙØ¹Ù Ø°ÙÙ ÙØ¯ÙÙØ§ ÙÙ Ù
+ÙÙ Ø§ÙØªØ¬ÙÙØ² collect.cfg .</html>
+CDM.Move.Move_Down:Ø­Ø±Ù Ø§ÙÙ Ø£Ø³ÙÙ
+CDM.Move.Move_Down_Tooltip:ØªØ­Ø±ÙÙ Ø§ÙØ¹ÙØµØ± Ø§ÙÙ
+Ø®ØªØ§Ø± Ø¥ÙÙ Ø£Ø³ÙÙ
+CDM.Move.Move_Up:Ø­Ø±Ù Ø§ÙÙ Ø£Ø¹ÙÙ
+CDM.Move.Move_Up_Tooltip:ØªØ­Ø±ÙÙ Ø§ÙØ¹ÙØµØ± Ø§ÙÙ
+Ø®ØªØ§Ø± Ø¥ÙÙ Ø£Ø¹ÙÙ
+CDM.Move.Title:Ø®Ø·Ø£ - ÙØ§ ÙÙ
+ÙÙ Ø§ÙØªØ­Ø±ÙÙ
+CDM.PlugInManager.Add:Ø¥Ø¶Ø§ÙØ© Ù
+ÙØ§ØšØ³
+CDM.PlugInManager.QuickAdd:Ø¥Ø¶Ø§ÙØ© Ù
+ÙØ§ØšØ³
+CDM.PlugInManager.Add_Tooltip:Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙÙ
+Ø®ØµØµ ÙÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.PlugInManager.Assigned:Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©
+CDM.PlugInManager.Configure:ØªØ¬ÙÙØ² Ù
+ÙØ§ØšØ³
+CDM.PlugInManager.Configure_Tooltip:ØªØºÙÙØ± Ø§ÙØ®ÙØ§Ø±Ø§Øª ÙÙÙ
+ÙØ§ØšØ³ Ø§ÙÙ
+Ø®ØªØ§Ø±
+CDM.PlugInManager.Ignore:ÙØ§ ØªØ¶Ù Ù
+ÙØ§ØšØ³
+CDM.PlugInManager.Ignore_Tooltip:ÙØ§ ØªØ¶Ù Ø£Ù Ù
+ÙØ§ØšØ³ ÙÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+CDM.PlugInManager.PlugIn:Ø¥Ø®ØªÙØ§Ø± Ù
+ÙØ§ØšØ³ ÙØ¥Ø¶Ø§ÙØªÙ:
+CDM.PlugInManager.PlugIn_Tooltip:Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙÙ
+ØªÙÙØ±Ø© ÙÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙ ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.PlugInManager.PlugIn_Str:Ù
+ÙØ§ØšØ³
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:ÙØ§ ÙÙ
+ÙÙ ØªØ­Ø¯ÙØ¯ Ø§ÙÙ
+Ø¶Ù
+ÙÙ ÙÙ {0}\nÙ
+ÙØ§ØšØ³. . Ø§ÙØ±Ø¬Ø§Ø¡ Ø§ÙØªØ£ÙØ¯ Ù
+Ù Ø§ÙÙ
+ÙØ§ØšØ³ Ù
+ÙØ¶ÙØ¹ Ø§ÙØ³Ø€Ø§Ù\nØšØªÙÙÙØ± ØŽØ§Ø±Ø© -xml ØšØªÙÙÙØ° Ù
+ÙÙ
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:ÙØ§ ÙÙ
+ÙÙ Ø§ÙØ¹Ø«ÙØ± Ø¹ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ§ØšØ³ ØšØ¥Ø³ØªØ®Ø¯Ø§Ù
+pluginfo.pl -listall  
+CDM.PluginManager.Plugin_Suggestion_Prompt:ÙØ§ ÙÙØ¬Ø¯ Ù
+ÙØ§ØšØ³ ÙÙ ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ³ØªØ·ÙØ¹ Ù
+Ø¹Ø§ÙØ¬Ø© Ø§ÙÙ
+ÙÙ "{0}" Ù
+ØšØ§ØŽØ±Ø© .( Ù Ù
+Ø¹ Ø°ÙÙØ ÙÙ
+ÙÙ Ø§Ù ØªØ¶Ù
+Ù ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¥Ø°Ø§ ØªÙØªÙ
+Ù ÙÙ
+ÙÙ Ø¢Ø®Ø± Ø Ø¹ÙÙ Ø³ØšÙÙ Ø§ÙÙ
+Ø«Ø§Ù Ø ØµÙØ±Ø© Ø£Ù ØµÙØ­Ø© ÙØš) Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙØªØ§ÙÙØ© ÙÙ
+ÙÙ Ø£Ù ØªØ¹Ø§ÙØ¬ ÙØ°Ø§ Ø§ÙÙ
+ÙÙ. ØªØ³ØªØ·ÙØ¹ Ø¥Ø¶Ø§ÙØ© ÙØ§Ø­Ø¯ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ¥Ø®ØªÙØ§Ø±Ù Ù Ø§ÙØ¶ØºØ· Ø¹ÙÙ Ø²Ø± Ø¥Ø¶Ø§ÙØ©. (ØªØ¬Øš Ù
+ÙØ§Ø­ØžØ© Ø§ÙÙ ØšØ§ÙØ¥Ù
+ÙØ§Ù ØªØ¹Ø¯ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ§ØšØ³ ÙÙ Ø£Ù ÙÙØª Ù
+Ù Ø®ÙØ§Ù "Ù
+ÙØ§ØšØ³ Ø§ÙÙØ«ÙÙØ©" ÙÙ Ù
+ØŽÙØ¯ Ø§ÙØªØµÙ
+ÙÙ
+.)  
+CDM.PlugInManager.Remove:Ø­Ø°Ù Ù
+ÙØ§ØšØ³
+CDM.PlugInManager.Remove_Tooltip:Ø­Ø°Ù Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙÙ
+Ø®ØªØ§Ø± Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©
+CDM.PluginManager.SuggestedPluginListTitle:Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙÙ
+ÙØªØ±Ø­Ø© ÙÙØ°Ø§ Ø§ÙÙ
+ÙÙ
+CDM.SearchMetadataManager.Component:Ø¹ÙØµØ± ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ÙØšØ­Ø«
+CDM.SearchMetadataManager.Component_Name:Ø¹Ø±Ø¶ Ø§ÙØªØµ
+CDM.SearchMetadataManager.Type_index:ÙØŽØ§Ù
+CDM.SearchMetadataManager.Type_level:Ù
+Ø³ØªÙÙl
+CDM.SearchMetadataManager.Type_partition:ÙØ·Ø§Ø¹
+CDM.SearchMetadataManager.Type_language:ÙØºØ© Ø§ÙÙØ·Ø§Ø¹
+CDM.SubcollectionManager.Add:Ø¥Ø¶Ø§ÙØ© Ù
+Ø±ØŽØ­
+CDM.SubcollectionManager.Add_Tooltip:Ø¥Ø¶Ù Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙÙ
+Ø®ØµØµ ÙÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.SubcollectionManager.Assigned:Ø¹Ø±Ù Ù
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙØ±Ø¹ÙØ©
+CDM.SubcollectionManager.Exclude:Ø¥Ø³ØªØšØ¹Ø§Ø¯
+CDM.SubcollectionManager.Flags:ØªØ¹ÙÙÙ Ø¹ÙØ§Ù
+Ø§Øª Ù
+Ù
+ÙØ²Ø© ÙÙÙ
+Ø¶Ø§ÙØ§Ø©
+CDM.SubcollectionManager.Flags_Tooltip:Ø§ÙØ¹ÙØ§Ù
+Ø§Øª Ø§ÙÙ
+Ù
+ÙØ²Ø© ÙÙØªØ¹ØšÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø© Ø§ÙØªÙ ØªØ³ØªØ®Ø¯Ù
+ ÙÙÙ
+Ø¶Ø§ÙØ§Ø© (Ù
+Ø«Ø§Ù. "i" ÙÙ
+Ø¶Ø§ÙØ§Ø© Ø­Ø§ÙØ© -ØºÙØ± Ø­Ø³Ø§Ø³Ø©)
+CDM.SubcollectionManager.Include:Ø¶Ù
+
+CDM.SubcollectionManager.Inclusive:Ù
+Ø§Ø°Ø§ ÙÙØ¹Ù ØšØ§ÙÙ
+ÙÙØ§Øª Ø§ÙØªÙ ØªÙ
+Øª Ù
+Ø¶Ø§ÙØ§ØªÙØ§Ø
+CDM.SubcollectionManager.Language_Controls:ØªØ­Ø¯ÙØ¯ ÙØºØ§Øª
+CDM.SubcollectionManager.Match:Ø§ÙØªØ¹ØšÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø© ÙÙÙ
+Ø¶Ø§ÙØ§Ø© Ù
+Ø¹:
+CDM.SubcollectionManager.Match_Tooltip:Ø§ÙØªØ¹ØšÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø© Ø§ÙØªÙ ØªØ¹Ø±Ù Ø§ÙÙØ«Ø§ØŠÙ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ©
+CDM.SubcollectionManager.Name:Ø¥Ø³Ù
+ Ù
+Ø±ØŽØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ©:
+CDM.SubcollectionManager.Name_Tooltip:Ø¥Ø³Ù
+ Ø§ÙÙ
+Ø±ØŽØ­ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© Ø§ÙØ¬Ø¯ÙØ¯Ø©
+CDM.SubcollectionManager.Remove:Ø­Ø°Ù Ù
+Ø±ØŽØ­
+CDM.SubcollectionManager.Remove_Tooltip:Ø­Ø°Ù Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙÙ
+Ø®ØªØ§Ø± Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©
+CDM.SubcollectionManager.Replace:Ø¥Ø³ØªØšØ¯Ø§Ù Ù
+Ø±ØŽØ­
+CDM.SubcollectionManager.Replace_Tooltip:ØªØ­Ø¯ÙØ« ØªÙØ§ØµÙÙ Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙÙ
+Ø®ØªØ§Ø±
+CDM.SubcollectionManager.Source:Ù
+Ø€ØŽØ±Ø§Øª Ø§ÙÙØ«ÙÙØ© ÙÙÙ
+Ø¶Ø§ÙØ§Ø© Ø¶Ø¯ÙØ§:
+CDM.SubcollectionManager.Source_Tooltip:Ù
+Ø€ØŽØ±Ø§Øª Ø§ÙÙØ«ÙÙØ© ÙØ¥Ø¬Ø±Ø§Ø¡ Ø§ÙØªØ±ØŽÙØ­ Ø¹ÙÙÙØ§
+CDM.SubcollectionManager.Subcollection_Controls:ØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­Ø§Øª
+CDM.SubcollectionManager.Subindex_Controls:ØªØ¹ÙÙÙ ÙØ·Ø§Ø¹Ø§Øª
+CDM.SubcollectionIndexManager.Add_Subindex:Ø¥Ø¶Ø§ÙØ© ÙØŽØ§Ù ÙØ·Ø§Ø¹
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:Ø¥Ø¶Ø§ÙØ© ÙØŽØ§Ù Ø§ÙÙØ·Ø§Ø¹ Ø§ÙÙ
+Ø®ØµØµ ÙÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[ÙØŽØ§Ù Ø§ÙÙØ·Ø§Ø¹ Ø§ÙØ¥ÙØªØ±Ø§Ø¶Ù]
+CDM.SubcollectionIndexManager.Remove_Subindex:Ø­Ø°Ù ÙØŽØ§Ù Ø§ÙÙØ·Ø§Ø¹
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:Ø­Ø°Ù ÙØŽØ§Ù Ø§ÙÙØ·Ø§Ø¹ Ø§ÙÙ
+Ø®ØªØ§Ø± Ù
+Ù ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.SubcollectionIndexManager.Replace_Subindex:Ø¥Ø³ØªØšØ¯Ø§Ù ÙØŽØ§Ù ÙØ·Ø§Ø¹
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:ØªØ­Ø¯ÙØ« ÙØŽØ§Ù Ø§ÙÙØ·Ø§Ø¹ Ø§ÙÙ
+Ø®ØªØ§Ø±
+CDM.SubcollectionIndexManager.Set_Default_Subindex:ØªØ¹ÙÙÙ Ø¥ÙØªØ±Ø§Ø¶Ù
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:ØªØ¹ÙÙÙ ÙØŽØ§Ù Ø§ÙÙØ·Ø§Ø¹ Ø§ÙÙ
+Ø®ØªØ§Ø± Ø¥ÙØªØ±Ø§Ø¶ÙØ§
+CDM.SubcollectionIndexManager.Source:ØšÙØ§Ø¡ ÙØŽØ§Ù Ø§ÙÙØ·Ø§Ø¹ ÙÙÙØ§ Ù:
+CDM.SubcollectionIndexManager.Source_Tooltip:Ù
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© ÙØšÙØ§Ø¡ ÙØŽØ§Ù Ø§ÙÙØ·Ø§Ø¹ Ø¹ÙÙÙØ§
+CDM.SubcollectionIndexManager.Subindexes:ÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙØ±Ø¹ÙØ© Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©
+CDM.TranslationManager.Add:Ø¥Ø¶Ø§ÙØ© ØªØ±Ø¬Ù
+Ø©
+CDM.TranslationManager.Add_Tooltip:Ø¥Ø¶Ø§ÙØ© Ø§ÙØªØ±Ø¬Ù
+Ø© Ø§ÙÙ
+Ø­Ø¯Ø¯Ø© Ø§ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.TranslationManager.Affected_Features:Ø³Ù
+Ø§Øª
+CDM.TranslationManager.Assigned_Fragments:Ø§ÙØªØ±Ø¬Ù
+Ø§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©
+CDM.TranslationManager.Default_Text:ØªØ¬Ø²ØŠØ© ÙØµ Ù
+ØšØ¯ØŠÙØ©
+CDM.TranslationManager.Fragment_Column:ØªØ¬Ø²ØŠØ© ÙØµ
+CDM.TranslationManager.Language:ÙØºØ© Ø§ÙØªØ±Ø¬Ù
+Ø©:
+CDM.TranslationManager.Language_Column:ÙØºØ©
+CDM.TranslationManager.Language_Tooltip:Ø§ÙÙØºØ© Ø§ÙØªÙ ØªÙ
+Øª Ø§ÙØªØ±Ø¬Ù
+Ø© Ø¥ÙÙÙØ§
+CDM.TranslationManager.Remove:Ø­Ø°Ù ØªØ±Ø¬Ù
+Ø©
+CDM.TranslationManager.Remove_Tooltip:Ø­Ø°Ù Ø§ÙØªØ±Ø¬Ù
+Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ù
+Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CDM.TranslationManager.Replace:Ø¥Ø³ØªØšØ¯Ø§Ù ØªØ±Ø¬Ù
+Ø©
+CDM.TranslationManager.Replace_Tooltip:ØªØ­Ø¯ÙØ« Ø§ÙØªØ±Ø¬Ù
+Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©
+CDM.TranslationManager.Translation:Ø§ÙÙØµ Ø§ÙÙ
+ØªØ±Ø¬Ù
+
+CDM.TranslationManager.Translation_Tooltip:Ø¥Ø¯Ø®Ù Ø§ÙØªØ±Ø¬Ù
+Ø© ÙÙØ§
+CDM.DepositorMetadataManager.Warning:ÙØ¬Øš Ø§Ù ØªØ®ØªØ§Ø± Ø¹ÙØµØ±Ø§ ÙØ§Ø­Ø¯Ø§ Ù
+Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø¹ÙÙ Ø§ÙØ£ÙÙ  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Ù
+Ø¬Ù
+ÙØ¹Ø©</FONT></STRONG></HTML>
+Collection.Delete_Tooltip:Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ù Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©
+Collection.Filter_Tooltip:ØªÙÙÙØ¯ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØžØ§ÙØ±Ø© ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+ÙÙ
+Collection.New_Folder_Tooltip:Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯
+Collection.No_Collection:ÙØ§ØªÙØ¬Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ø©
+Collection.No_Collection_Loaded:ÙÙ
+ ÙØªÙ
+ ØªØ­Ù
+ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø©
+Collection.Stop:Ø¥ÙÙØ§Ù
+Collection.Stop_Tooltip:Ø¥ÙÙØ§Ù ÙØ³Ø® Ø§ÙÙ
+ÙÙØ§Øª
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù</FONT></STRONG></HTML>
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:ØªÙ
+ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù ÙÙ
+ÙÙ Ø¹Ø±Ø¶ÙØ§
+CollectionBuilt.Title:ÙØªÙØ¬Ø© Ø¥ÙØŽØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:ØªÙ
+ Ø§ÙØªÙØšÙÙ ÙØ¬Ø¯ÙÙØ© ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.  
+ScheduleBuilt.Title:ÙØªØ§ØŠØ¬ Ø¬Ø¯ÙÙØ© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:Ø­Ø¯Ø« Ø®Ø·Ø£ Ù ÙÙ
+ ÙØªÙ
+ ØšØ±Ù
+Ø¬Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØšÙØ§Ø¡ ØšØµÙØ© Ø¯ÙØ±ÙØ©  
+CollectionManager.Build_Cancelled:ØªÙ
+ Ø¥ÙØºØ§Ø¡ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+CollectionManager.Cannot_Create_Collection:Ø­Ø¯Ø« Ø®Ø·Ø£ Ù ÙÙ
+ ÙØªÙ
+ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+CollectionManager.Cannot_Create_Collection_With_Reason:ÙÙ
+ ÙØªÙ
+ ØšÙØ§Ø¡ ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ³ØšØš:\n{0-Error message}
+CollectionManager.Cannot_Delete_Index:ÙØ§ ÙÙ
+ÙÙ Ø¥Ø¹Ø§Ø¯Ø© ØšÙØ§Ø¡ ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ³ØšØš Ø§Ù Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙØ¯ÙÙ
+Ø© ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø€ÙØ§.\nØ§ÙØ±Ø¬Ø§Ø¡ Ø§ÙØªØ£ÙØ¯ Ù
+Ù Ø§Ù ÙØ±ÙÙØ³ØªÙÙ  Ø£Ù Ø§Ù ØšØ±ÙØ§Ù
+Ø¬ Ø¢Ø®Ø± ÙØ§ ÙØ³ØªØ®Ø¯Ù
+ ÙØ°Ù Ø§ÙÙ
+ÙÙØ§Øª,\n Ù Ø­Ø§ÙÙ Ù
+Ø±Ø© Ø£Ø®Ø±Ù.
+CollectionManager.Cannot_Delete_Index_Log:ÙÙ
+ ÙØªÙ
+ Ø¥ÙØºØ§Ø¡ Ù
+ÙÙØ§Øª Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙØ¯ÙÙ
+Ø© ÙØ°ÙÙ ØªÙÙÙ Ø§ÙØ¥Ø³ØªÙØ±Ø§Ø¯.
+CollectionManager.Cannot_Open:ÙØ§ ÙÙ
+ÙÙ ÙØªØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©:\n{0-Collection file path}\n.
+CollectionManager.Cannot_Open_With_Reason:Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ:\n{0-Collection file path}\nÙØ§ ÙÙ
+ÙÙ ÙØªØ­ÙØ§ ØšØ³ØšØš:\n{1-Error message}
+CollectionManager.Creating_Collection:Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø©  
+CollectionManager.Creating_Collection_Please_Wait:Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© ØØ§ÙØ±Ø¬Ø§Ø¡Ø§ÙØ¥ÙØªØžØ§Ø±....  
+CollectionManager.Loading_Collection:ØªØ­Ù
+ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CollectionManager.Loading_Collection_Please_Wait:ØªØ­Ù
+ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø Ø§ÙØ±Ø¬Ø§Ø¡ Ø§ÙØ¥ÙØªØžØ§Ø±...
+CollectionManager.Loading_Successful:Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø­Ù
+ÙØ© {0}.
+CollectionManager.Missing_Config:ÙØ§ ØªÙ
+ÙÙ ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙÙ ØªØ¬ÙÙØ² ØµØ§ÙØ­ collect.cfg
+CollectionManager.Not_Col_File:'{0}' ÙÙØ³ Ù
+ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ (.col)
+CollectionManager.No_Config_File:ÙÙ
+ ÙØªÙ
+ Ø¥ÙØŽØ§Ø¡ Ù
+ÙÙ Ø§ÙØªØ¬ÙÙØ² ØšÙØ§Ø³Ø·Ø©  mkcol.pl.
+CollectionManager.Preview_Ready_Failed:Ø­Ø¯Ø« Ø®Ø·Ø£ ÙÙ
+ÙØ¹ Ø¹Ø±Ø¶ ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+CollectionManager.Preview_Ready_Title:Ø­Ø§ÙØ© Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+CollectionManager.Schedule_Ready_Title:Ø­Ø§ÙØ© Ø§ÙØ¬Ø¯ÙÙØ©.  
+CollectionManager.Build_Not_Moved:ÙØ§ ÙÙ
+ÙÙ ÙÙÙ Ø§ÙØ¯ÙÙÙ Ø§ÙØ°Ù ØªÙ
+ ÙÙÙ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. Ø­Ø§ÙÙ Ø¥Ø¹Ø§Ø¯Ø© Ø§ÙØšÙØ§Ø¡ Ø£Ù ÙÙ
+ ØšØ§ÙØ®Ø±ÙØ¬ Ù
+Ù GLI ÙØ§ÙØ­Ø§Ø³Øš Ø§ÙØ®Ø§Ø¯Ù
+ ÙØ£Ø¹Ø¯ ØªØŽØºÙÙ GLI Ø«Ù
+ Ø­Ø§ÙÙ Ù
+Ø±Ø© Ø£Ø®Ø±Ù  
+CollectionManager.Index_Not_Deleted:ÙØ§ ÙÙ
+ÙÙ Ø­Ø°Ù Ø§ÙØ¯ÙÙÙ Ø§ÙØ°Ù ÙØ­ØªÙÙ Ø¹ÙÙ Ø§ÙÙØŽØ§Ù. Ø­Ø§ÙÙ Ø§ÙØ®Ø±ÙØ¬ Ù
+Ù GLI ÙØ§ÙØ­Ø§Ø³Øš Ø§ÙØ®Ø§Ø¯Ù
+ Ø«Ù
+ ÙÙ
+ ØšØ£Ø¹Ø§Ø¯Ø© ØªØŽØºÙÙ GLI Ø«Ù
+ Ø­Ø§ÙÙ Ø¥Ø¹Ø§Ø¯Ø© Ø¹Ù
+ÙÙØ© Ø§ÙØšÙØ§Ø¡ .  
+CollectionManager.Install_Exception:ØªÙ
+ Ø±ØµØ¯ ØªØ¬Ø§ÙØ² Ø®ÙØ§Ù ØªØ«ØšÙØª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©:\n{0}\nØºØ§ÙØšØ§ ØšØ³ØšØš Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ ØšØ±Ø§Ù
+Ø¬ Ø£Ø®Ø±Ù ÙÙÙ
+ÙÙØ§Øª .\nØ§ÙØ±Ø¬Ø§Ø¡ Ø§ÙØªØ£ÙØ¯ Ù
+Ù Ø£Ù Ù
+ØµØ§Ø¯Ø± Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©\nØºÙØ± Ù
+Ø³ØªØ®Ø¯Ù
+Ø© ØšÙØ§Ø³Ø·Ø© ØšØ±ÙØ§Ù
+Ø¬ Ø®Ø§Ø±Ø¬Ù, Ø«Ù
+ Ø£Ø¹Ø¯ Ø§ÙØšÙØ§Ø¡.
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:Ø¥ÙØºØ§Ø¡
+CollectionPopupMenu.New_Dummy_Doc:ÙØ«ÙÙØ© Ù
+Ø²ÙÙØ© Ø¬Ø¯ÙØ¯Ø©
+CollectionPopupMenu.New_Folder:Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯
+CollectionPopupMenu.Refresh:Ø¥ÙØ¹Ø§ØŽ Ø§ÙÙ
+Ø¬ÙØ¯.  
+CollectionPopupMenu.Rename:Ø¥Ø¹Ø§Ø¯Ø© ØªØ³Ù
+ÙØ©
+CollectionPopupMenu.Replace:Ø¥Ø³ØªØšØ¯Ø§Ù
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:ØªÙØ¯Ù
+ Ø§ÙØ¬Ø¯ÙÙØ©.  
+CreatePane.Schedule:Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ¬Ø¯ÙÙØ©.  
+CreatePane.Schedule_Tooltip:Ø®ÙØ§Ø±Ø§Øª ÙØ¬Ø¯ÙÙØ© ØªÙÙÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ¢ÙÙ.  
+CreatePane.Schedule_Build:Ø¥Ø¬Ø±Ø§Ø¡ Ø§ÙØ¬Ø¯ÙÙØ©.  
+CreatePane.Schedule_Build_Tooltip:Ø§ÙØ¬Ø¯ÙÙØ© Ø§ÙØ¢ÙÙØ© ÙØªÙÙÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.  
+CreatePane.Build:Ø®ÙØ§Ø±Ø§Øª Ø§ÙØšÙØ§Ø¡
+CreatePane.Build_Tooltip:Ø®ÙØ§Ø±Ø§Øª ÙÙ
+Ø±Ø­ÙØ© Ø§ÙØªÙØŽÙÙ Ù Ø§ÙØªØµÙÙÙ ÙÙ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CreatePane.Build_Collection:ØšÙØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø©
+CreatePane.Build_Collection_Tooltip:Ø¥ØšØ¯Ø£ Ø¥Ø¬Ø±Ø§Ø¡ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CreatePane.Build_Progress:ØªØ·ÙØ± Ø§ÙØšÙØ§Ø¡
+CreatePane.Cancel_Build:Ø¥ÙØºØ§Ø¡ Ø§ÙØšÙØ§Ø¡
+CreatePane.Cancel_Build_Tooltip:Ø£ÙÙÙ Ø¥Ø¬Ø±Ø§Ø¡ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CreatePane.Full_Build:Ø¥Ø¹Ø§Ø¯Ø© ØšÙØ§Ø¡
+CreatePane.Full_Build_Tooltip:Ø¥ØšØ¯Ø£ Ø¥Ø¹Ø§Ø¯Ø©  ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ù Ø¬Ø¯ÙØ¯
+CreatePane.Import:Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ¥Ø³ØªÙØ±Ø§Ø¯
+CreatePane.Import_Tooltip:Ø®ÙØ§Ø±Ø§Øª ÙÙ
+Ø±Ø­ÙØ© ØªØ­ÙÙÙ Ø§ÙÙ
+ÙÙ Ù ØªØ¹ÙÙÙ  ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CreatePane.Import_Progress:ØªØ·ÙØ± Ø§ÙØ¥Ø³ØªÙØ±Ø§Ø¯
+CreatePane.Minimal_Build:Ø¥Ø¹Ø§Ø¯Ø© ØšÙØ§Ø¡ Ø§ÙØ­Ø¯ Ø§ÙØ£Ø¯ÙÙ
+CreatePane.Minimal_Build_Tooltip:Ø§Ø³Ø±Ø¹ ØØšØªØ¶Ù
+ÙÙ Ø§ÙØ£Ø¬Ø²Ø§Ø¡ Ø§ÙØ¶Ø±ÙØ±ÙØ© ÙÙØ· ÙÙ Ø¥Ø¬Ø±Ø§Ø¡ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©  
+CreatePane.Minimal_Build_Not_Required:Ø¥Ø¹Ø§Ø¯Ø© Ø§ÙØšÙØ§Ø¡ ÙÙØ³Øª Ù
+Ø·ÙÙØšØ© ÙØ§ÙÙ ÙÙ
+ ØªÙÙ
+ ØšØ¥Ø¶Ø§ÙØ© Ø¢Ù Ù
+ÙÙ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©ØØªØ¹Ø¯ÙÙ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§ØªØ Ø§Ù ØªØºÙÙØ± Ø®ÙØ§Ø±Ø§Øª ÙÙ Ø­ÙØ² Ø§ÙØªØµÙ
+ÙÙ
+\nÙØ¥Ø¬ØšØ§Ø± Ø¥Ø¹Ø§Ø¯Ø© ØšÙØ§Ø¡ Ø§ÙØ±Ø¬Ø§Ø¡ Ø¥Ø®ØªÙØ§Ø± "Ø¥Ø¹Ø§Ø¯Ø© ØšÙØ§Ø¡ ÙØ§Ù
+ÙØ©" Ù Ø¥Ø¶ØºØ· Ø²Ø± "ØšÙØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø©"  
+CreatePane.Log:Ù
+ÙÙ Ø§ÙØ³Ø¬Ù
+CreatePane.Log_Tooltip:Ø¹Ø±Ø¶ Ù
+Ø®Ø±Ø¬Ø§Øª Ù
+Ø­Ø§ÙÙØ§Øª ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ³Ø§ØšÙØ©
+CreatePane.Mode_All:ÙÙ
+CreatePane.Options:Ø®ÙØ§Ø±Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª
+CreatePane.Options_Title:Ø®ÙØ§Ø±Ø§Øª ØšÙØ§Ø¡ Ø Ø¥Ø³ØªÙØ±Ø§Ø¯ Ù Ø¬Ø¯ÙÙØ© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.  
+CreatePane.Preview_Collection:Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+CreatePane.Preview_Collection_Tooltip:Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+#**********************
+#
+#***** Dates *****
+Dates.Mon:Ø§ÙØ£Ø«ÙÙÙ
+Dates.Tue:Ø§ÙØ«ÙØ§Ø«Ø§Ø¡
+Dates.Wed:Ø§ÙØ£Ø±ØšØ¹Ø§Ø¡
+Dates.Thu:Ø§ÙØ®Ù
+ÙØ³
+Dates.Fri:Ø§ÙØ¬Ù
+Ø¹Ø©
+Dates.Sat:Ø§ÙØ³ØšØª
+Dates.Sun:Ø§ÙØ£Ø­Ø¯
+Dates.Jan:ÙÙØ§ÙØ±
+Dates.Feb:ÙØšØ±Ø§ÙØ±
+Dates.Mar:Ù
+Ø§Ø±Ø³
+Dates.Apr:Ø§ØšØ±ÙÙ
+Dates.May:Ù
+Ø§ÙÙ
+Dates.Jun:ÙÙÙÙÙ
+Dates.Jul:ÙÙÙÙÙ
+Dates.Aug:Ø£ØºØ³Ø·Ø³
+Dates.Sep:Ø³ØšØªÙ
+ØšØ±
+Dates.Oct:Ø§ÙØªÙØšØ±
+Dates.Nov:ÙÙÙÙ
+ØšØ±
+Dates.Dec:Ø¯ÙØ³Ù
+ØšØ±
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:ØªÙØ§ØµÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©
+DeleteCollectionPrompt.Collection_List:Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ØªÙÙØ±Ø©
+DeleteCollectionPrompt.Confirm_Delete:Ø§ÙØ±Ø¬Ø§Ø¡ ØªØ£ÙÙØ¯ Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+DeleteCollectionPrompt.Delete:Ø¥ÙØºØ§Ø¡
+DeleteCollectionPrompt.Delete_Tooltip:Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©
+DeleteCollectionPrompt.Details:Ù
+ÙØŽÙ - {0}\nÙ
+Ø§ÙÙ - {1}\nÙØµÙ\n{2}
+DeleteCollectionPrompt.Failed_Delete:ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØªÙ
+Ø§Ù
+Ø§.
+DeleteCollectionPrompt.Failed_Title:ÙØŽÙ Ø§ÙØ¥ÙØºØ§Ø¡
+DeleteCollectionPrompt.No_Collection:ÙØ§ ØªÙØ¬Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø®ØªØ§Ø±Ø©.
+DeleteCollectionPrompt.Successful_Delete:ØªÙ
+ Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+DeleteCollectionPrompt.Successful_Title:Ø¥ÙØªÙ
+ÙØª Ø¹Ù
+ÙÙØ© Ø§ÙØ¥ÙØºØ§Ø¡!
+DeleteCollectionPrompt.Title:Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©  {0}, Ø·Ø§ÙÙ
+Ø§ ÙÙ Ù
+ÙØªÙØ­Ø©.  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:Ø£ÙØª ØšØµØ¯Ø¯ ØªØ¹ÙÙÙ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª  'ÙÙ
+Ø³ØªÙÙ Ø§ÙÙ
+Ø¬ÙØ¯' ÙÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø®ØªØ§Ø±  (Ø£Ù Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©). Ø³ÙÙ ÙØªÙ
+ ØªÙØ±ÙØ« ÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª Ø¢ÙÙØ§ ÙÙÙ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø§ÙÙØ±Ø¹ÙØ© Ù Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØªØ§ØšØ¹Ø© ÙÙØ°Ø§ Ø§ÙÙ
+Ø¬ÙØ¯. ÙÙØšØºÙ Ø£Ù ÙØ°ÙØ± ÙÙØ§ Ø§Ù ÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø€ÙØ§ Ø£Ù ØªØºÙÙØ±ÙØ§ Ø¥ÙØ§ Ø¹ÙÙ Ù
+Ø³ØªÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ£Øš. ÙØ¥ÙÙ
+Ø§Ù ÙØ°Ø§ Ø§ÙØ¥Ø¬Ø±Ø§Ø¡  Ø§ÙØ±Ø¬Ø§Ø¡ Ø§ÙÙÙØ± Ø¹ÙÙ 'OK'.
+DirectoryLevelMetadata.Title:Ø¥Ø¶Ø§ÙØ© ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø³ØªÙÙ Ø§ÙÙ
+Ø¬ÙØ¯
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:ØªÙØ²ÙÙ Ø£Ø³Ø§Ø³Ù
+DOWNLOAD.MODE.WebDownload:Ø§ÙÙØš
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI
+DOWNLOAD.MODE.ZDownload:Z39.50
+DOWNLOAD.MODE.SRWDownload:SRW
+
+Download.ServerInformation:Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+Ø²ÙØ¯
+Download.ServerInformation_Tooltip:ØªÙØ²ÙÙ ØšØ¹Ø¶ Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ Ø§ÙÙ
+Ø²ÙØ¯Ø Ù ÙØ­Øµ Ø§ÙØ¥ØªØµØ§Ù Ø§ÙØ°Ù ÙÙ
+ÙÙ Ø£Ù ÙÙÙÙ
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:ÙØ°Ø§ Ø§ÙØ¹ÙØµØ± , {0}, ÙÙØªÙ
+Ù ÙÙ
+Ø¹ÙØ§Ø± ÙØ±ÙÙØ³ØªÙÙ ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª. ÙØ°Ø§ Ø§ÙÙ
+Ø¹ÙØ§Ø± ÙÙ
+Ø«Ù  ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø±Ø¬Ø© Ø¢ÙÙØ§. ÙÙØ­Øµ Ø£Ù  {0} ÙØ§ØµØ§ÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ
+ÙÙ Ø¥Ø³ØªØ®Ø±Ø§Ø¬ÙØ§ Ø£ØšÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ¥Ø³ØªØ®Ø¯Ø§Ù
+  'Ø¥ÙØŽØ§Ø¡' .
+EnrichPane.ExistingValues:Ø§ÙÙÙÙ
+ Ø§ÙÙ
+ÙØ¬ÙØ¯Ø©
+EnrichPane.InheritedMetadataSelected:Ø§ÙÙÙÙ
+ Ø§ÙÙ
+Ø¶Ù
+ÙØ© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©
+EnrichPane.InheritedMetadata_Tooltip:Ø§ÙÙÙÙ
+ Ø§ÙÙ
+Ø¶Ù
+ÙØ©
+EnrichPane.ManageMetadataSets:Ø¥Ø¯Ø§Ø±Ø© Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+EnrichPane.ManageMetadataSets_Tooltip:Ø¥Ø¯Ø§Ø±Ø© Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+EnrichPane.No_File:ÙÙ
+ ÙØªÙ
+ Ø¥Ø®ØªÙØ§Ø± Ù
+ÙÙ
+EnrichPane.No_Metadata:ÙØ§ ÙÙØ¬Ø¯ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+ØªÙÙØ±
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÙÙ
+ ÙØªÙ
+ Ø¥Ø®ØªÙØ§Ø± Ø¹ÙØµØ± Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</FONT></STRONG></HTML>
+EnrichPane.NotOneFileOnlyMetadataSelected:ÙØ§ ÙÙ
+ÙÙ ØªØ­Ø¯ÙØ« ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§Øª ÙØ°Ù ÙØ§ÙÙØ§ ÙØ§ ØªÙØ·ØšÙ Ø¹ÙÙ ÙØ°Ø§ Ø§ÙÙ
+ÙÙ ÙØ­Ø¯Ù.
+EnrichPane.Value_Field_Tooltip:ÙÙÙ
+Ø© ÙØªØ¹ÙÙÙØ§ ÙØ¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±
+EnrichPane.Value_Field_Tooltip_Uneditable:Ø§ÙÙÙÙ
+Ø© Ø§ÙØªÙ Ø¹ÙÙØª ÙØ¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:ØªØ¬Ø²ØŠØ©
+ExplodeMetadataPrompt.Explode_Tooltip:ØªØ¬Ø²ØŠØ© Ù
+ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+ExplodeMetadataPrompt.Instructions:ØªØ¬Ø²ØŠØ© Ù
+ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØ°Ø§ Ø³ÙÙ ÙÙØªØ¬ ØªØ³Ø¬ÙÙØ§Øª ÙØ±Ø¹ÙØ© ØšÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§ØšÙØ© ÙÙØªØ¹Ø¯ÙÙ.ÙØ°Ø§ Ø¥Ø¬Ø±Ø§Ø¡ ØºÙØ± Ù
+Ø¹ÙÙØ³ Ù Ø³ÙÙ ÙØªÙ
+ Ø­Ø°Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ£ØµÙÙØ© Ù
+Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+ExplodeMetadataPrompt.Failed_Title:ØªØ¬Ø²ØŠØ© .
+ExplodeMetadataPrompt.Failed_Explode:ÙÙ
+ ØªØªÙ
+ ØªØ¬Ø²ØŠØ© ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª {0} .
+ExplodeMetadataPrompt.NotExplodable:ÙØ°Ø§ Ø§ÙÙ
+ÙÙ ØºÙØ± ÙØ§ØšÙ ÙÙØªØ¬Ø²ØŠØ©.
+ExplodeMetadataPrompt.Successful_Explode:ØªÙ
+Øª Ø§ÙØªØ¬Ø²ØŠØ© ØšÙØ¬Ø§Ø­ ÙÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª {0}
+ExplodeMetadataPrompt.Successful_Title:Ø¥ÙØªÙ
+ÙØª Ø§ÙØªØ¬Ø²ØŠØ©.
+ExplodeMetadataPrompt.Title:ØªØ¬Ø²ØŠØ© ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§Ø¹Ø¯Ø© ØšÙØ§ÙØ§Øª
+ExplodeMetadataPrompt.Plugin:Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ÙÙØªØ¬Ø²ØŠØ©
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:Ø§Ø³ØªØšØ¯Ù ØšÙÙØ³Ø®Ø© HTML .  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:Ø¥Ø³ØªØšØ¯Ù Ù
+ØµØ¯Ø± ÙØ°Ù Ø§ÙÙØ«ÙÙØ© ØšÙØ³Ø® HTML ÙÙ
+ÙÙ ØªÙÙÙØ¯ÙØ§ ØšÙ Greenstone .  
+ReplaceSrcWithHTMLPrompt.Instructions:Ø¥Ø³ØªØšØ¯Ø§Ù ÙØ«ÙÙØ© ØšÙØ³Ø®ØªÙØ§ Ø§ÙÙ
+ÙÙØ¯Ø© Øš Html Ø³ÙÙ ÙØªÙØ­ ÙÙ ØªØ­Ø¯ÙØ« Ù
+ÙÙ Html Ù Ø¥Ø¹Ø§Ø¯Ø© ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ Ø§ÙÙ
+Ø³ØªÙØšÙ ØšÙÙØ§Ø· Ø§ÙØªÙØ§Ø¹Ù ÙØ°Ù.ÙØ¹ØªØšØ± ÙØ°Ø§ Ø§ÙØ¥Ø¬Ø±Ø§Ø¡ ØºÙØ± Ù
+Ø±Ø¯ÙØ¯ Ù Ø³ÙÙ ÙØªÙ
+ Ø¥Ø³ØªØšØ¯Ø§Ù Ø§ÙÙØ«ÙÙØ© Ø§ÙØ£ØµÙÙØ© Ù Ø­Ø°ÙÙØ§ Ù
+Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.  
+ReplaceSrcWithHTMLPrompt.Failed_Title:ÙØŽÙ Ø§ÙØ¥Ø³ØªØšØ¯Ø§Ù Øš  HTML .  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:ÙÙ
+ ÙØªÙ
+ Ø¥Ø³ØªØšØ¯Ø§Ù Ø§ÙÙØ«ÙÙØ©{0} ØšÙØ³Ø®Ø© HTML .  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:Ù
+ÙÙ Ù
+Ù ÙØ°Ø§ Ø§ÙÙÙØ¹ ÙØ§ ÙÙ
+ÙÙ Ø¥Ø³ØªØšØ¯Ø§ÙÙ ØšÙ  HTML .  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:ØªÙ
+ Ø¥Ø³ØªØšØ¯Ø§Ù ÙÙ Ø§ÙÙØ«Ø§ØŠÙ ØšÙØ³Ø® HTML ØšÙØ¬Ø§Ø­.  
+ReplaceSrcWithHTMLPrompt.Successful_Title:Ø§ÙØªÙ
+Ù Ø§ÙØ¥Ø³ØªØšØ¯Ø§Ù ØšÙØ³Ø® HTML Ù
+ÙÙØ¯Ù.  
+ReplaceSrcWithHTMLPrompt.Title:Ø¥Ø³ØªØšØ¯Ù Ù
+ØµØ¯Ø± Ø§ÙÙØ«Ø§ØŠÙ ØšÙ
+ÙÙØ§Øª HTML .  
+ReplaceSrcWithHTMLPrompt.Plugin:Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙØ°Ù ÙØ³ØªØ®Ø¯Ù
+ ÙÙØªØ¬Ø²ØŠØ©.  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:CD/DVD Ø¥Ø³Ù
+
+WriteCDImagePrompt.Export:ØªØµØ¯ÙØ± CD/DVD
+WriteCDImagePrompt.Export_Tooltip:ØªØµØ¯ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© ÙÙØ±Øµ Ø¹ÙÙ Ù
+ÙØµØ©  ØšØ±Ø§Ù
+Ø¬ Ø§ÙÙÙØ§ÙØ°
+WriteCDImagePrompt.Failed_Export:ÙÙ
+ ÙØªÙ
+ ØªØµØ¯ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ({0}) .
+WriteCDImagePrompt.Failed_Title:ÙØŽÙ Ø§ÙØªØµØ¯ÙØ±
+WriteCDImagePrompt.Install:CD/DVD Ø³ÙÙ ÙØ«ØšØª ØšØ¹Ø¶ Ø§ÙÙ
+ÙÙØ§Øª Ø¹ÙØ¯ Ø§ÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+ (Ø£Ø³Ø±Ø¹)
+WriteCDImagePrompt.Install_Tooltip:ÙÙØªØ¬  CD-ROM Ø°Ø§ØªÙ Ø§ÙØªØ«ØšÙØª ÙØ«ØšÙØª Ù
+Ø²ÙØ¯ Ø§ÙÙ
+ÙØªØšØ©  (Ù Ø¥Ø®ØªÙØ§Ø±ÙØ§ ÙÙ Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©) ÙÙ Ø§ÙØ¬ÙØ§Ø² Ø§ÙÙ
+Ø¶ÙÙ
+WriteCDImagePrompt.NoInstall:CD/DVD ÙÙ ÙØ«ØšØª Ø£Ù Ù
+ÙÙØ§Øª Ø¹ÙØ¯ Ø§ÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+
+WriteCDImagePrompt.NoInstall_Tooltip:ÙØªÙ
+ ØªØŽØºÙÙ Ø§ÙÙ
+ÙØªØšØ© Ù
+ØšØ§ØŽØ±Ø© Ù
+Ù Ø§ÙÙØ±Øµ ØšØ¯ÙÙ ØªØ«ØšÙØª Ø§Ù ØŽÙÙ ÙÙ Ø§ÙØ¬ÙØ§Ø² Ø§ÙÙ
+Ø¶ÙÙ
+WriteCDImagePrompt.Instructions:ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø© Ø£Ù Ø£ÙØ«Ø± ÙÙØ±Øµ ØªØŽØºÙÙ Ø°Ø§ØªÙ Ø¹ÙÙ Ù
+ÙØµØ© (ØšØ§ÙØ±ØºÙ
+ Ù
+Ù Ø¥ØªØ§Ø­Ø© Ø§ÙØªØµØ¯ÙØ± Ø¹ÙÙ Ø£ÙØ«Ø± Ù
+Ù Ù
+ÙØµØ©, Ø¥ÙØ§ Ø§Ù ÙØ°Ø§ Ø§ÙÙØ±Øµ ÙØªÙ
+ ØªØŽØºÙÙÙ ÙÙØ· Ù
+Ù Ù
+ÙØµØ© ØšØ±Ø§Ù
+Ø¬ Ø§ÙÙÙØ§ÙØ°).
+WriteCDImagePrompt.Progress_Label:ÙØ³Ø® Ù
+ÙÙØ§Øª. ÙØ¯ ÙØ³ØªØºØ±Ù ÙØ°Ø§ ÙÙØªØ§...
+WriteCDImagePrompt.Size_Label:Ø§ÙØ­Ø¬Ù
+ Ø§ÙÙ
+ØªÙÙØ¹:
+WriteCDImagePrompt.Successful_Export:ØªÙ
+ ØªØµØ¯ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ({0})
+WriteCDImagePrompt.Successful_Title:Ø¥ÙØªÙ
+ÙØª Ø¥Ø¬Ø±Ø§Ø¡Ø§Øª Ø§ÙØªØµØ¯ÙØ±
+WriteCDImagePrompt.Title:ØªØµØ¯ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ CD/DVD
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:Ø¥Ø³Ù
+ Ø¯ÙÙÙ Ø§ÙØªØµØ¯ÙØ±
+ExportAsPrompt.Export_Name_Tooltip:Ø¥Ø³Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ°Ù Ø³ÙÙ ØªØ­ÙØž ÙÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ØµØ¯Ø±Ø© ÙÙ Ù
+Ø³Ø§Ø±Greenstone tmp  
+ExportAsPrompt.Export:ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø©.  
+ExportAsPrompt.Export_Tooltip:ØªØµØ¯ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© ÙÙ ØŽÙÙ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø®ØªØ§Ø± Ø§ÙÙ Ø§ÙÙ
+Ø³Ø§Ø±  Ø§ÙÙ
+Ø­Ø¯Ø¯.  
+ExportAsPrompt.Failed_ExportOne:ÙÙ
+ ÙØªÙ
+ ØªØµØ¯ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©, {0},ÙÙ
+ ÙØªÙ
+ ØªØµØ¯ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©, {0},  
+ExportAsPrompt.Failed_Details:Ø§ÙØžØ± {1} ÙÙØªÙØ§ØµÙÙ
+ExportAsPrompt.Failed_Title:ÙØŽÙ Ø§ÙØªØµØ¯ÙØ±
+ExportAsPrompt.Instructions:ØªØµØ¯ÙØ± Ù
+ÙÙØ§Øª ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙÙ ØŽÙÙ Ø¢Ø®Ø±.  
+ExportAsPrompt.Progress_Label:ØªØµØ¯ÙØ± Ù
+ÙÙØ§Øª. ÙØ¯ ÙØ³ØªØºØ±Ù ÙØ°Ø§ ÙÙØªØ§...
+ExportAsPrompt.Successful_ExportOne:ØªÙ
+ ØªØµØ¯ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©, {0},  
+ExportAsPrompt.Successful_Details:Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ØµØ¯Ø±Ø© Ø¥ÙÙ: {1}
+ExportAsPrompt.Successful_Title:Ø¥ÙØªÙ
+ÙØª Ø¥Ø¬Ø±Ø§Ø¡Ø§Øª Ø§ÙØªØµØ¯ÙØ±
+ExportAsPrompt.Title:ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø©.  
+ExportAsPrompt.SaveAs:ØªØµØ¯ÙØ± Ø¥ÙÙ
+ExportAsPrompt.SaveAs_Tooltip:Ø¥Ø®ØªØ± Ø§ÙÙØ³Ù Ø§ÙØ°Ù ØªÙØ¯ Ø§ÙØªØµØ¯ÙØ± Ø¥ÙÙÙ
+ExportAsPrompt.Cancel:Ø¥ÙØºØ§Ø¡
+ExportAsPrompt.Cancel_Tooltip:Ø¥ÙØºØ§Ø¡ Ø¥Ø¬Ø±Ø§Ø¡ Ø§ÙØªØµØ¯ÙØ±
+ExportAsPrompt.Browse:ØªØµÙØ­
+ExportAsPrompt.Browse_Tooltip:Ø¥Ø®ØªÙØ§Ø± Ù
+ÙÙ xsl
+ExportAsPrompt.ApplyXSL:ØªØ·ØšÙÙ Ù
+ÙÙ  XSL Ø¥ÙÙ {0}
+ExportAsPrompt.ApplyXSL_Tooltip:Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+ÙÙ  xsl ÙØªØ­ÙÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ØµØ¯Ø±Ø©.
+ExportAsPrompt.MARCXMLGroup:Ù
+Ø¬Ù
+ÙØ¹Ø© ØªØ³Ø¬ÙÙØ§Øª Ù
+Ø§Ø±Ù
+ExportAsPrompt.MARCXMLGroup_Tooltip:ØªØµØ¯ÙØ± ØªØ³Ø¬ÙÙØ§Øª Ù
+Ø§Ø±Ù ÙÙ Ù
+ÙÙ ÙØ§Ø­Ø¯.
+ExportAsPrompt.MappingXML:ØªØ·ØšÙÙ Ø§ÙÙ
+ÙÙ Ø§ÙØªØ®Ø·ÙØ·Ù
+ExportAsPrompt.MappingXML_Tooltip:Ø¥Ø³ØªØ®Ø¯Ù
+ Ø§ÙÙ
+ÙÙ Ø§ÙØªØ®Ø·ÙØ·Ù ÙØªØ­ÙÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ØµØ¯Ø±Ø©
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:Ø§ÙÙ
+ÙÙ Ø£Ù Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø®ØªØ§Ø± ÙØªØ¶Ù
+Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ØÙÙÙÙÙØ§ Ù
+Ø®ÙÙØ© Ø­Ø§ÙÙØ§.ÙØ¹Ø±Ø¶ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØªÙ
+ Ø¥Ø®ØªÙØ§Ø± ÙØ§ØŠÙ
+Ø© 'Ù
+ÙÙ' Ø«Ù
+ Ø¥Ø®ØªÙØ§Ø± 'ØªÙØ¶ÙÙØ§Øª' Ø«Ù
+ Ø¥Ø®ØªÙØ§Ø± 'Ø¹Ø§Ù
+' Ø«Ù
+ Ø¥Ø®ØªÙØ§Ø± 'Ø¹Ø±Ø¶ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø±Ø¬Ø©' Ù Ø§ÙÙÙØ± Ø¹ÙÙ "[O]k"  
+ExtractedMetadata.Title:ÙØ°Ø§ Ø§ÙÙ
+ÙÙ/Ø§ÙÙ
+Ø¬ÙØ¯ ÙØªØ¶Ù
+Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø®ÙÙØ©
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Ø­Ø³Ø§Øš Ø§ÙØ­Ø¬Ù
+ Ø§ÙÙÙÙ ÙÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©
+FileActions.Copying:ÙØ³Ø® {0}
+FileActions.Could_Not_Delete:ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø€Ù
+FileActions.Cyclic_Path:ÙØ§ ÙÙ
+ÙÙ ÙØ³Ø®{0}:Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙØ¯Ù ÙÙ Ù
+Ø¬ÙØ¯ ÙØ±Ø¹Ù ÙÙ Ù
+Ø¬ÙØ¯ Ø§ÙÙ
+ØµØ¯Ø±  
+FileActions.Deleting:Ø¥ÙØºØ§Ø¡ {0}
+FileActions.Directories_Selected:{0} Ù
+Ø¬ÙØ¯Ø§Øª Ù
+Ø®ØªØ§Ø±Ø©
+FileActions.Directory_Selected:1 Ù
+Ø¬ÙØ¯ Ù
+Ø®ØªØ§Ø±
+FileActions.File_Already_Exists_No_Create:Ø§ÙÙ
+ÙÙ '{0}' Ù
+ÙØ¬ÙØ¯ Ù
+Ù ÙØšÙ.
+FileActions.File_And_Directories_Selected:1 Ù
+ÙÙ Ù {0} Ù
+Ø¬ÙØ¯Ø§Øª Ù
+Ø®ØªØ§Ø±Ø©
+FileActions.File_And_Directory_Selected:1 Ù
+ÙÙ Ù {0} Ù
+Ø¬ÙØ¯ Ù
+Ø®ØªØ§Ø±
+FileActions.File_Create_Error:ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØŽØ§Ø¡ Ø§ÙÙ
+ÙÙ {0}
+FileActions.Folder_Create_Error:ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØŽØ§Ø¡ Ø§ÙÙ
+Ø¬ÙØ¯ {0} .
+FileActions.File_Exists:<html>{0} Ù
+ÙØ¬ÙØ¯ Ù
+Ù ÙØšÙ ÙÙ Ø§ÙÙ
+ÙÙ Ø§ÙÙØ¯Ù. ÙÙ ØªÙØ¯ Ø§ÙÙØªØ§ØšØ© ÙÙÙÙ?</html>
+FileActions.File_Move_Error_Message:ÙØ§ ÙÙ
+ÙÙ ØªØ­Ø±ÙÙ {0} Ø¥ÙÙ\n{1}.
+FileActions.File_Not_Deleted_Message:{0}\nÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+ÙÙ ØšØ§ÙØ¥Ø³Ù
+ Ø£Ø¹ÙØ§Ù. \nØ§ÙØ±Ø¬Ø§Ø¡ ÙØ­Øµ Ø¥Ø°Ø§ Ù
+Ø§ ÙØ§Ù ÙØ°Ø§ Ø§ÙÙ
+ÙÙ Ù
+ÙØªÙØ­Ø§ Ù
+Ù ÙØšÙ\nØšØ±ÙØ§Ù
+Ø¬ Ø®Ø§Ø±Ø¬Ù. Ø«Ù
+ Ø­Ø§ÙÙ Ù
+Ø±Ø© Ø£Ø®Ø±Ù.
+FileActions.File_Not_Found_Message:{0}\nÙÙ
+ ÙØªÙ
+ Ø§ÙØ¹Ø«ÙØ± Ø¹ÙÙ Ø§ÙÙ
+ÙÙ ØšØ§ÙØ§Ø³Ù
+ Ø£Ø¹ÙØ§Ù. Ø¥Ø°Ø§ ØªÙ
+ Ø¥ÙØ¹Ø§ØŽ \nØ¹Ø±Ø¶ Ø§ÙÙ
+ÙÙ, Ø§ÙØ±Ø¬Ø§Ø¡ ÙØ­Øµ ÙØ¬ÙØ¯ Ø§ÙÙ
+ÙÙ.
+FileActions.File_Selected:1 Ù
+ÙÙ Ù
+Ø®ØªØ§Ø±
+FileActions.Files_And_Directory_Selected:{0} Ù
+ÙÙØ§Øª Ù 1 Ù
+Ø¬ÙØ¯ Ù
+Ø®ØªØ§Ø±
+FileActions.Files_Selected:{0} Ù
+ÙÙØ§Øª Ù
+Ø®ØªØ§Ø±Ø©
+FileActions.Folder_Already_Exists:Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø³Ù
+Ù  '{0}' ÙÙØ¯ Ø§ÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+.ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯.
+FileActions.Insufficient_Space_Message:ÙØŽÙ Ø§ÙØ¥Ø¬Ø±Ø§Ø¡ Ø§ÙÙ
+Ø·ÙÙØš ÙØ¹Ø¯Ù
+ ÙØ¬ÙØ¯ \nÙ
+Ø³Ø§Ø­Ø© ÙØ§ÙÙØ© ØšØ§ÙÙØ±Øµ. ÙÙØ³Ø® Ø§ÙÙ
+ÙÙ ØšÙØ¬Ø§Ø­ Ø³ÙÙ ØªØ­ØªØ§Ø¬ Ø§ÙÙ Ù
+Ø³Ø§Ø­Ø© \nØ¥Ø¶Ø§ÙÙØ©: {0}
+FileActions.Moving:ØªØ­Ø±ÙÙ {0}
+FileActions.No_Activity:ÙØ§ ÙÙØ¬Ø¯ Ø¥Ø¬Ø±Ø§Ø¡ Ù
+Ø·ÙÙØš
+FileActions.Read_Not_Permitted_Message:ÙØ§ ÙÙ
+ÙÙ ÙØ±Ø§Ø¡Ø© {0}.
+FileActions.Read_Only:Ø§ÙÙ
+ÙÙØ§Øª ÙÙ Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù ØšØ®Ø§ØµÙØ© ÙØ±Ø§Ø¡Ø© ÙÙØ· Ù ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø€ÙØ§.
+FileActions.Replacing:Ø¥Ø³ØªØšØ¯Ø§Ù
+FileActions.Selected:{0} Ø§ÙÙ
+ÙÙØ§Øª Ù  {1} Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©
+FileActions.Unknown_File_Error_Message:ØšØ§ÙØ±ØºÙ
+ Ù
+Ù Ø¹Ø¯Ù
+ ÙØ¬ÙØ¯ ØªÙØ±ÙØ± Ø®ÙØ§Ù \nØ¥Ø¬Ø±Ø§Ø¡ Ø§ÙÙ
+ÙÙ. Ø¥ÙØ§ Ø§Ù Ø§ÙÙØ­Øµ Ø§ÙÙÙØ§ØŠÙ Ø£ØžÙØ± Ø§Ù Ø§ÙÙØ³Ø®Ø© Ø§ÙÙØ¯Ù \nØºÙØ± Ù
+ØªÙ
+Ø§Ø«ÙØ© Ù
+Ø¹ Ø§ÙÙØ³Ø®Ø© Ø§ÙÙ
+ØµØ¯Ø±. Ø§ÙØ³ØšØš\nÙÙ ÙØ°Ø§ Ø§ÙØ£Ù
+Ø± ØºÙØ± Ù
+Ø¹Ø±ÙÙ. Ø§ÙØ±Ø¬Ø§Ø¡ ÙØ­Øµ Ø§ÙÙ
+ÙÙ Ù ØªØ¹Ø¯ÙÙ\nØªÙØ¶ÙØš JVM.
+FileActions.Write_Not_Permitted_Message:ÙØ§ ÙÙ
+ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø§ÙØ£Ø°Ù ØšØ§ÙÙØªØ§ØšØ© Ø§ÙÙ\n{0}\nØ§ÙØ±Ø¬Ø§Ø¡ Ù
+Ø±Ø§Ø¬Ø¹Ø© Ø£Ø°ÙÙØ§Øª Ø§ÙÙ
+ÙÙ.
+FileActions.Write_Not_Permitted_Title:Ø®Ø·Ø£ - Ø£Ø°ÙÙØ§Øª Ù
+ÙÙ ØºÙØ± ØµØ­ÙØ­Ø©
+FileActions.Yes_To_All:ÙØ¹Ù
+ ÙÙÙÙ
+FileActions.File_Permission_Detail:\n\nÙ
+ÙØ§Ø­ØžØ© : ØšØµÙØ© Ø¹Ø§Ù
+Ø© Ø ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙÙ ØšØ±ÙØ§Ù
+Ø¬ Greenstone ØªØ­ØªØ§Ø¬ Ø¥ÙÙ Ø¥Ø°Ù ÙÙØ³Ù
+Ø§Ø­ ØšØ§ÙÙØªØ§ØšØ© ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ£Ø³Ø§Ø³ÙØ \nwhich ÙÙÙÙ {0}. \nPlease ØªÙ
+ÙÙ Ù
+Ù ØªØ­ÙÙ
+ ÙØ§Ù
+Ù ÙÙ ÙØ°Ø§ Ø§ÙÙ
+Ø¬ÙØ¯ (ÙÙÙ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø§ÙÙØ±Ø¹ÙØ© Ù
+ÙÙ) ÙÙÙ
+Ø³ØªØ®Ø¯Ù
+ Ø§ÙØ­Ø§ÙÙ ({1}) Ø«Ù
+ Ø­Ø§ÙÙ Ù
+Ø±Ø© Ø£Ø®Ø±Ù. \n\n (Ø£Ù ÙÙ
+ ØšØªØ«ØšÙØª ØšØ±ÙØ§Ù
+Ø¬ Greenstone ÙÙ Ù
+ÙØ§Ù ÙÙÙÙ ÙÙ ÙØ§Ù
+Ù Ø§ÙØªØ­ÙÙ
+ Ø¹ÙÙÙ Ù
+Ù Ø§ÙØ£Ø³Ø§Ø³Ø \n Ù
+Ø«Ù Ù
+Ø¬ÙØ¯ "My Documents".)  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:Ø¥Ø¶Ø§ÙØ©
+FileAssociationDialog.Add_Tooltip:Ø§Ø³ØªØ®Ø¯Ù
+ ÙØ°Ø§ Ø§ÙØªØ·ØšÙÙ ÙØ¹Ø±Ø¶ Ù
+ÙÙØ§Øª Ù
+Ù ÙØ°Ø§ Ø§ÙÙÙØ¹
+FileAssociationDialog.Batch_File:Ù
+ÙÙØ§Øª ØªÙÙÙØ°
+FileAssociationDialog.Browse:ØªØµÙØ­
+FileAssociationDialog.Browse_Tooltip:Ø¥Ø®ØªÙØ§Ø± Ø§ÙØªØ·ØšÙÙ ÙÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+Ù Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù
+FileAssociationDialog.Browse_Tooltip_Mac:ØªØµÙØ­ ØªØ·ØšÙÙ Ø§ÙØ¹Ù
+Ù ØºÙØ± Ù
+ØªØ§Ø­ Ø­Ø§ÙÙØ§ Ù MacOS
+FileAssociationDialog.Browse_Title:Ø¥Ø®ØªÙØ§Ø± ØªØ·ØšÙÙ
+FileAssociationDialog.Close:ØºÙÙ
+FileAssociationDialog.Close_Tooltip:ØºÙÙ Ø§ÙØ­ÙØ§Ø± Ù Ø§ÙØ±Ø¬ÙØ¹ ÙÙÙØ§ØŠÙ
+Ø© Ø§ÙØ±ØŠÙØ³Ø©
+FileAssociationDialog.Command:Ø¥Ø·ÙØ§Ù Ø£Ù
+Ø±:
+FileAssociationDialog.Command_File:Ù
+ÙÙØ§Øª Ø£Ù
+Ø±
+FileAssociationDialog.Command_Tooltip:Ø¥Ø¯Ø®Ù Ø§ÙØ£Ù
+Ø± ÙØ¥Ø·ÙØ§Ù Ø§ÙØªØ·ØšÙÙ ÙÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+
+FileAssociationDialog.Details:ØªÙØ§ØµÙÙ Ø¥Ù
+ØªØ¯Ø§Ø¯ Ø§ÙÙ
+ÙÙ Ø§ÙØ¬Ø¯ÙØ¯
+FileAssociationDialog.Executable_File:Ù
+ÙÙØ§Øª Ø§ÙØªÙÙÙØ°
+FileAssociationDialog.Extension:ÙÙÙØ§ÙØ© Ø§ÙÙ
+ÙÙ:
+FileAssociationDialog.Extension_Tooltip:Ø¹Ø±Ø¶ Ø¥Ù
+ØªØ¯Ø§Ø¯Ø§Øª Ø§ÙÙ
+ÙÙØ§Øª
+FileAssociationDialog.Instructions:Ø§Ø³ØªØ®Ø¯Ù
+ ÙØ°Ø§ Ø§ÙÙ
+Ø±ØšØ¹ ÙØªØ­Ø¯ÙØ¯ Ø§ÙØšØ±Ø§Ù
+Ø¬ Ø§ÙØ®Ø§Ø±Ø¬ÙØ© Ø§ÙØªÙ ØªØ¹Ø±Ø¶ Ø§ÙÙØ§Ø¹ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø­Ø¯Ø¯Ø©, Ù ØªØ­Ø¯ÙØ¯ Ø§ÙØ§Ù
+Ø± Ø§ÙØ°Ù ÙØ±Ø³Ù ÙØ§Ø·ÙØ§Ù ÙØ°Ø§ Ø§ÙØšØ±ÙØ§Ù
+Ø¬.\nÙØ§Ø¶Ø§ÙØ© ÙÙØ¹ Ù
+ÙÙ Ø¬Ø¯ÙØ¯ , Ø¥Ø·ØšØ¹ Ø§Ù
+ØªØ¯Ø§Ø¯ Ø§ÙÙ
+ÙÙ ÙÙ  'Ø¥Ù
+ØªØ¯Ø§Ø¯ Ù
+ÙÙ'. ÙØ§Ø¶Ø§ÙØ© Ø§Ù ØªØ¹Ø¯ÙÙ Ø£Ù
+Ø± Ø§Ø·ÙØ§ÙØ Ø§Ø·ØšØ¹ Ø§ÙØ§Ù
+Ø± Ø§ÙØ¬Ø¯ÙØ¯ ÙÙ 'Ø£Ù
+Ø± Ø§Ø·ÙØ§Ù' Ø§Ù Ø§ÙÙÙØ± Ø¹ÙÙ  'ØªØµÙØ­' ÙÙØšØ­Ø« Ø¹Ù Ù
+ÙÙ Ø§ÙÙØžØ§Ù
+ Ø§ÙÙ
+ÙØ§Ø³Øš ÙÙØšØ±ÙØ§Ù
+Ø¬. Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙØ³ÙØ³ÙØ© Ø§ÙØ®Ø§ØµØ© '%1' Ù
+ÙÙØ¹ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø±Ø§Ø¯ ÙØªØ­Ù Ù Ø§ÙØ°Ù ÙØ¬Øš Ø§Ù ÙØ­ØŽØ± Ù
+Ø«Ù. "C:\\Windows\\System\\MSPaint.exe %1". '%1' ØªÙØ¶Ø¹ Ø¯Ø§ØŠÙ
+Ø§ ÙÙ ÙÙØ§ÙØ© Ø§ÙØ£Ù
+Ø± Ù
+Ø§ÙÙ
+ ÙØ­Ø¯Ø¯ ØºÙØ± Ø°ÙÙ.\nÙ
+Ø³ØªØ®Ø¯Ù
+Ù MacOS Ø¹ÙÙÙÙ
+ Ø¯Ø§ØŠÙ
+Ø§ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ§Ù
+Ø± mac Ø§ÙÙ
+Ø­Ø¯Ø¯Ø© "ÙØªØ­ [-a <application_name>] %1" Ø§ÙÙØ§.
+FileAssociationDialog.Table.Command:Ø£Ù
+Ø±
+FileAssociationDialog.Table.Extension:Ø¥Ù
+ØªØ¯Ø§Ø¯
+FileAssociationDialog.Title:ØªØ­Ø¯ÙØ« Ø¥Ù
+ØªØ¯Ø§Ø¯ Ù
+ÙÙ
+FileAssociationDialog.Remove:Ø­Ø°Ù
+FileAssociationDialog.Remove_Tooltip:Ø­Ø°Ù Ø¥Ù
+ØªØ¯Ø§Ø¯Ø§Øª Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ù
+Ù Ø¥Ù
+ØªØ¯Ø§Ø¯Ø§Øª Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØ­Ø§ÙÙØ©
+FileAssociationDialog.Replace:Ø¥Ø³ØªØšØ¯Ø§Ù
+FileAssociationDialog.Replace_Tooltip:Ø¥Ø³ØªØšØ¯Ø§Ù Ø¥Ù
+ØªØ¯Ø§Ø¯Ø§Øª Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØ­Ø§ÙÙØ© ØšØªÙØ§ØµÙÙ Ø¥Ù
+ØªØ¯Ø§Ø¯Ø§Øª Ø¬Ø¯ÙØ¯Ø©
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML
+Filter.1:XML
+Filter.2:Ù
+ÙÙØ§Øª ÙØµÙØ©
+Filter.3:ØµÙØ±
+Filter.4:PDF  
+Filter.5:ÙØ«Ø§ØŠÙ  Office .  
+Filter.All_Files:ÙÙ Ø§ÙÙ
+ÙÙØ§Øª
+Filter.Filter_Tree:Ø¹Ø±Ø¶ Ø§ÙÙ
+ÙÙØ§Øª
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>Ø§ÙÙÙ
+Ø· Ø§ÙÙ
+Ø¯Ø®Ù ÙØªØ±ØŽÙØ­ Ø§ÙÙ
+ÙÙØ§Øª ØºÙØ± ØµØ§ÙØ­.<BR>Ø§ÙØ±Ø¬Ø§Ø¡ Ø§ÙÙ
+Ø­Ø§ÙÙØ© Ù
+Ø±Ø© Ø«Ø§ÙÙØ© ØšØ¥Ø³ØªØ®Ø¯Ø§Ù
+ ØµÙØºØ© Ø§ÙØªØ¹ØšÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø© Ù
+Ø¹ <BR>* for the wildcard character.</FONT></HTML>
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:ÙÙÙ
+Ø© Ø§ÙÙ
+Ø±ÙØ±:
+GAuthenticator.Password_Tooltip:Ø¥Ø¯Ø®Ù ÙÙÙ
+Ø© Ø§ÙÙ
+Ø±ÙØ± ÙÙØ§
+GAuthenticator.Title:ÙÙÙ
+Ø© Ø§ÙÙ
+Ø±ÙØ±.
+GAuthenticator.Username:Ø¥Ø³Ù
+ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+:
+GAuthenticator.Username_Tooltip:Ø¥Ø¯Ø®Ù Ø¥Ø³Ù
+ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ÙÙØ§
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:ØªØ·ØšÙÙ
+General.Apply_Tooltip:ØªØ·ØšÙÙ Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ø§ÙØ­Ø§ÙÙØ© ØšØ¯ÙÙ Ø®Ø±ÙØ¬ Ù
+Ù Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø±
+General.Browse:ØªØµÙØ­...
+General.Cancel:Ø¥ÙØºØ§Ø¡
+General.Cancel_Tooltip:Ø¥ÙØºØ§Ø¡ Ø§ÙØªØ¹Ø¯ÙÙØ§Øª (ÙÙ ÙØªÙ
+ ÙÙØ¶ Ø¢Ù Ø¥Ø¬Ø±Ø§Ø¡ ØªÙ
+ ØªØ·ØšÙÙÙ Ù
+Ù ÙØšÙ)
+General.Close:ØºÙÙ
+General.Close_Tooltip:ØºÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø±
+General.Edit:ØªØ¹Ø¯ÙÙ ÙÙÙ
+Ø©
+General.Error:Ø®Ø·Ø£
+General.LLS_Not_Started:ÙÙØ¯ ÙÙ
+Øª ØšØ¥Ø·ÙØ§Ù Ù
+Ø²ÙØ¯ Ø¬Ø±ÙÙØ³ØªÙÙØ Ù ÙÙÙÙ ÙÙ
+ ØªÙÙ
+ ØšØ§ÙØ¶ØºØ· Ø¹ÙÙ Ø²Ø± Ø§ÙÙ
+ÙØªØšØ© ÙÙØ¯Ø®ÙÙ ØšØ¹Ø¯.\nØ¹ÙØ¯Ù
+Ø§ ØªÙÙÙ
+ ØšÙØ°Ø§ Ø§ÙØ¥Ø¬Ø±Ø§Ø¡ ØÙÙ
+ ØšØ§ÙØ¶ØºØ· Ø¹ÙÙ Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ù
+Ø±Ø© Ø«Ø§ÙÙØ© ÙØ¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.  
+General.LLS_Not_Started_Title:ÙÙ
+ ÙØšØ¯Ø£ ØšØ¹Ø¯ Ù
+Ø²ÙØ¯ Ø§ÙÙ
+ÙØªØšØ© Ø§ÙÙ
+Ø­ÙÙ  
+General.No:ÙØ§
+General.NotSunJava:Java vendor: {0}\nÙØ¬Øš Ø§ÙØªÙØšÙ Ø¥ÙÙ Ø£Ù ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙØ¯ ØªÙ
+ ØªØ·ÙÙØ±ÙØ§ Ù Ø¥Ø®ØªØšØ§Ø±ÙØ§ ØšÙØ§Ø³Ø·Ø©  Ø¬Ø§ÙØ§ Ù
+Ù  Sun Microsystems.
+General.OK:OK
+General.OK_Tooltip:Ø®Ø±ÙØ¬ ÙØ­ÙØž Ø§ÙØªØ¬ÙÙØ² Ø§ÙØ­Ø§ÙÙ
+General.Outstanding_Processes:<html>ÙÙ ÙØºÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø­ØªÙ ÙØªÙ
+ ØºÙÙ ÙÙ Ø§ÙØšØ±Ø§Ù
+Ø¬ Ø§ÙØ£Ø®Ø±Ù<br>Ø§ÙØªÙ Ø¥ØšØªØ¯Ø£Øª Ù
+Ø¹ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ.</html>
+General.Outstanding_Processes_Title:Ø¥ÙØªØžØ§Ø± Ø§ÙØ®Ø±ÙØ¬
+General.Pure_Cancel_Tooltip:Ø£Ø¬ÙØ¶ ÙØ°Ø§ Ø§ÙØ¥Ø¬Ø±Ø§Ø¡ (Ø­Ø°Ù Ø§ÙØªØ¹Ø¯ÙÙØ§Øª)
+General.Review_Output:Ø§ÙØ±Ø¬Ø§Ø¡ Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø®Ø±Ø¬Ø§Øª Ø£Ø¯ÙØ§Ù:
+General.Redo:Ø¥Ø¹Ø§Ø¯Ø©
+General.Redo_Tooltip:Ø¥Ø³ØªØ¹Ø§Ø¯Ø© Ø§ÙØ¥Ø¬Ø±Ø§Ø¡ Ø§ÙØ£Ø®ÙØ±
+General.Undo:ÙÙØ¶
+General.Undo_Tooltip:ÙÙØ¶ Ø§ÙØªØ­Ø¯ÙØ« Ø§ÙØ£Ø®ÙØ±
+General.Usage:Usage: {0} <params>\nÙÙ Ø§ÙÙ
+Ø€ØŽØ±Ø§Øª Ø¥Ø®ØªÙØ§Ø±ÙØ© ÙÙÙ Ø±ØšÙ
+Ø§ ÙÙØŽÙ ØªØŽØºÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø§Ø°Ø§ ÙÙ
+ ÙØªÙ
+ ØªØ«ØšÙØª  -gsdl Ù Ø§ÙÙ
+ÙØªØšØ©.\n -gsdl <path>  : ØªØ­Ø¯ÙØ¯ Ù
+Ø³Ø§Ø± gsdl\n -Ø±Ø³Ø§ØŠÙ ØªØµØ­ÙØ­ Ø§ÙÙ
+ÙØªØšØ© <path> : Ù
+Ø³Ø§Ø± cgi-bin\n -mozilla <path> : ØªÙ
+ÙÙÙ mozilla\n -mirror : Ø¥ØªØ§Ø­Ø© ØªØ­ÙÙ
+ Ø§ÙÙØš Ø§ÙÙ
+ØªØ·Ø§ØšÙ\n -laf [java|windows|motif|mac] : ØªÙ
+ØžÙØ± Ù Ø¥Ø­Ø³Ø§Ø³\n -ØªØµØ­ÙØ­ : ØªÙ
+ÙÙÙ Ø±Ø³Ø§ØŠÙ Ø§ÙØªØµØ­ÙØ­\n -no_load : ÙØ§ ØªØ­Ù
+Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+ÙØªÙØ­Ø© Ù
+Ù ÙØšÙ\n -load <path> : ØªØ­Ù
+ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø­Ø¯Ø¯Ø©
+General.View:Ø¹Ø±Ø¶ ÙÙÙ
+Ø©
+General.Warning:ØªØ­Ø°ÙØ±
+General.Yes:ÙØ¹Ù
+
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:Ù
+Ø¶Ù
+ÙÙ  {0} ÙÙØ³ ØµØ§ÙØ­Ø§.
+GShell.BadArgumentValue:Ù
+Ø¶Ù
+ÙÙ  {0} ÙÙØ³ ÙØ¯ÙÙ ÙÙÙ
+Ø© ØµØ§ÙØ­Ø©.
+GShell.BadPluginOptions:Ù
+Ø¶Ù
+ÙÙ ØºÙØ± ØµØ§ÙØ­ ÙÙ Ù
+ÙØ§ØšØ³ {0}.
+GShell.BadClassifierOptions:Ù
+Ø¶Ù
+ÙÙ ØºÙØ± ØµØ§ÙØ­ ÙÙ Ù
+ØµÙÙ {0}.
+GShell.Build.Auxilary:ØšÙØ§Ø¡ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙÙØ© Ù Ø§ÙØªØ±ØªÙØš...
+GShell.Build.BuildBegun1:************** ØšØ¯Ø§ÙØ© ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© **************
+GShell.Build.BuildCancelled:**************   Ø¥ÙØºØ§Ø¡    **************
+GShell.Build.BuildComplete1:************** ÙÙØ§ÙØ© ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© **************
+GShell.Build.CompressText:Ø¶ØºØ· Ø§ÙÙØµ...
+GShell.Build.Index:ØšÙØ§Ø¡ ÙØŽØ§Ù ÙÙÙØ§ ÙÙ {0-index source and level}...
+GShell.Build.InfoDatabase:ØšÙØ§Ø¡ Ù
+Ø¹ÙÙÙ
+Ø§Øª ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª...
+GShell.Build.Phind:ØªÙÙÙØ¯ Phind Ù
+ØµÙÙ. ÙØ¯ ÙØ³ØªØºØ±Ù ÙØ°Ø§ ÙÙØªØ§...
+GShell.Schedule.ScheduleBegun1:**************** Ø§ØšØªØ¯Ø£Øª Ø§ÙØ¬Ø¯ÙÙØ© ***************  
+GShell.Schedule.ScheduleComplete1:**************** Ø§ÙØ¬Ø¯ÙÙØ© Ø§ÙØªÙØª *************  
+GShell.Schedule.ScheduleDelete:*********** Ø¥ÙØºØ§Ø¡ Ø¬Ø¯ÙÙØ© Ù
+ÙØ¬ÙØ¯Ø© *****  
+GShell.Command:Ø£Ù
+Ø±
+GShell.Failure:ÙØŽÙØª Ø¥Ø¬Ø±Ø§Ø¡Ø§Øª ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+GShell.Import.FileNotProcessed:ÙØ°Ø§ Ø§ÙÙ
+ÙÙ {0-target file path} ØªÙ
+ Ø§ÙØªØ¹Ø±Ù Ø¹ÙÙÙ Ù ÙÙÙ ÙÙ
+ ÙØ³ØªØ·Ø¹ Ø£Ù ÙØ§ØšØ³ Ù
+Ø¹Ø§ÙØ¬ØªÙ.
+GShell.Import.FileNotRecognised:ÙØ°Ø§ Ø§ÙÙ
+ÙÙ {0-target file path} ÙÙ
+ ÙØªÙ
+ Ø§ÙØªØ¹Ø±Ù Ø¹ÙÙÙ ØšÙØ§Ø³Ø·Ø© Ø£Ù Ù
+ÙØ§ØšØ³.
+GShell.Import.FileProcessing:ÙØ°Ø§ Ø§ÙÙ
+ÙÙ {0-target file path} ÙÙØ¯ Ø§ÙÙ
+Ø¹Ø§ÙØ¬Ø© ØšÙØ§Ø³Ø·Ø© {1-plugin name}.
+GShell.Import.FileProcessingError:Ø­Ø¯Ø«Øª Ø£Ø®Ø·Ø§ Ø®ÙØ§Ù Ù
+Ø¹Ø§ÙØ¬Ø© Ø§ÙÙ
+ÙÙ {0-target file path}
+GShell.Import.ImportBegun1:************** ØšØ¯Ø§ÙØ© Ø§ÙØ¥Ø³ØªÙØ±Ø§Ø¯ **************
+GShell.Import.ImportComplete1:************** ÙÙØ§ÙØ© Ø§ÙØ¥Ø³ØªÙØ±Ø§Ø¯ **************
+GShell.Import.ImportComplete2:{0-number documents considered}Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØªÙ Ø¶Ù
+ÙØª ÙÙØ¥Ø¬Ø±Ø§Ø¡:
+GShell.Import.ImportComplete2.1:1 Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØªÙ Ø¶Ù
+ÙØª ÙÙØ¥Ø¬Ø±Ø§Ø¡:
+GShell.Import.ImportComplete.Processed:{0-number processed} ÙØ«ÙÙØ© Ø¹ÙÙØ¬Øª ÙØ¶Ù
+ÙØª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+GShell.Import.ImportComplete.Processed.1:1 ÙØ«ÙÙØ© Ø¹ÙÙØ¬Øª ÙØ¶Ù
+ÙØª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+GShell.Import.ImportComplete.Blocked:{0-number blocked} ØªÙ
+ Ù
+ÙØ¹ÙØ§ ØšÙØ§Ø³Ø·Ø© Ù
+ÙØ§ØšØ³ (Ù
+Ø«Ù Ø§ÙØµÙØ± ÙÙ ØµÙØ­Ø§Øª Ø§ÙØŽØšÙØ©).
+GShell.Import.ImportComplete.Blocked.1:1 ØªÙ
+ Ù
+ÙØ¹ÙØ§ ØšÙØ§Ø³Ø·Ø© Ù
+ÙØ§ØšØ³ (Ù
+Ø«Ù Ø§ÙØµÙØ± ÙÙ ØµÙØ­Ø§Øª Ø§ÙØŽØšÙØ©).
+GShell.Import.ImportComplete.Ignored:{0-number ignored} ÙÙ
+ ÙØªÙ
+ Ø§ÙØªØ¹Ø±Ù Ø¹ÙÙÙØ§.
+GShell.Import.ImportComplete.Ignored.1:1 ÙÙ
+ ÙØªÙ
+ Ø¥Ø¹ØªØšØ§Ø±ÙØ§.
+GShell.Import.ImportComplete.Failed:{0-number failed} ØªÙ
+ Ø±ÙØ¶ÙØ§.
+GShell.Import.ImportComplete.Failed.1:1 ØªÙ
+ Ø±ÙØ¶ÙØ§.
+GShell.Import.ImportComplete3:\n
+GShell.Import.Warning:{0-Ø§Ø³Ù
+ Ù
+ÙØ§ØšØ³} ØªØ­Ø°ÙØ±:  
+GShell.Parsing_Metadata_Complete:Ø¥ÙØªÙ
+Ù Ø¥Ø±ØŽÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø±Ø¬Ø©.
+GShell.Parsing_Metadata_Start:Ø¥Ø³ØªØ®Ø±Ø§Ø¬ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø© Ù
+Ù Ù
+ÙØºØ§Øª Ø§ÙØ£Ø±ØŽÙÙ.
+GShell.Success:Ø¥ÙØªÙ
+ÙØª Ø¥Ø¬Ø±Ø§Ø¡Ø§Øª ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© .
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:Ø¥ÙØŽØ§Ø¡
+GUI.Create_Tooltip:ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ¥Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ±ÙÙØ³ØªÙÙ
+GUI.Design:ØªØµÙ
+ÙÙ
+
+GUI.Design_Tooltip:ØšÙØ§Ø¡ ÙØžØ§ØŠÙ  Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+GUI.Download:ØªÙØ²ÙÙ
+GUI.Download_Tooltip:ØªÙØ²ÙÙ Ù
+ØµØ§Ø¯Ø± Ù
+Ù Ø§ÙØ¥ÙØªØ±ÙØª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+GUI.Enrich:Ø¥Ø«Ø±Ø§Ø¡
+GUI.Enrich_Tooltip:ØªØ­Ø¯ÙØ¯  ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+ÙÙØ§Øª ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+GUI.Format:ÙØ³Ù Ø¹Ø±Ø¶
+GUI.Format_Tooltip:ØšÙØ§Ø¡ ØªÙ
+ØžÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+GUI.Gather:ØªØ¬Ù
+ÙØ¹
+GUI.Gather_Tooltip:Ø¥Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙØ§Øª ÙØªØ¶Ù
+ÙÙÙØ§ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+#***************
+#
+#***** HELP *****
+Help.Contents:Ù
+Ø­ØªÙÙØ§Øª
+Help.Title:ØµÙØ­Ø§Øª Ø§ÙÙ
+Ø³Ø§Ø¹Ø¯Ø© ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+Ø­Ø¬ÙØ² Ø¶Ù
+Ù ÙÙÙ
+ Ù
+Ø¹ÙØ§Ø± Ù
+Ø¹Ø±Ù Ù
+Ù ÙØšÙ .Ø§ÙØ±Ø¬Ø§Ø¡ Ø¥Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯Ø© Ù
+Ù Ø§ÙÙÙÙ
+ Ø§ÙÙ
+ÙØ¬ÙØ¯Ø©
+InvalidMetadata.Title:ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ØºÙØ± ØµØ§ÙØ­Ø©
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:Ø£ÙØª ØšØµØ¯Ø¯ ØªØ­Ù
+ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙÙ
+ ÙØªÙ
+ ØšÙØ§Ø€ÙØ§ ØšÙØ§Ø³Ø·Ø©  GLI. Ø³ÙÙ ÙØªÙ
+ Ø¥Ø³ØªÙØ±Ø§Ø¯ ÙÙÙ
+ ÙØ§ÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ÙØ¬ÙØ¯Ø© Ø¥ÙÙ Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª. Ù
+ÙÙØ§Øª ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ£ØµÙÙØ© Ø³ÙÙ ÙØªÙ
+ Ø­ÙØžÙØ§ÙÙ Ù
+Ø¬ÙØ¯ ÙØ³Ù
+Ù  import.bak.
+LegacyCollection.Title:ØªØ­Ù
+ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø®Ø§Ø±Ø¬ÙØ©
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:ÙØ§ ØªÙ
+ÙÙ ØªØ­ÙÙ
+ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+ØºÙÙ (Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ ØªÙØªØ­)
+LockFileDialog.Date:ØªØ£Ø±ÙØ®
+LockFileDialog.Error:Ø®Ø·Ø£
+LockFileDialog.Lockfile_Message_One:ÙØ¬ÙØ¯ Ù
+ÙØªØ§Ø­ Ø§ÙØºÙÙ ÙØŽÙØ± Ø§ÙÙ Ø§Ù ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ ÙÙØ¯ Ø§ÙØ£Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ¢Ù.
+LockFileDialog.Lockfile_Message_Two:ÙÙ ØªØ±ØºØš ÙÙ Ø¥Ù
+ØªÙØ§Ù ØªØ­ÙÙ
+ ÙØ°Ø§ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+ØºÙÙØ
+LockFileDialog.Machine:Ø£ÙÙ
+LockFileDialog.Name:Ø¥Ø³Ù
+
+LockFileDialog.OK_Tooltip:Ø¥Ù
+ØªÙØ§Ù ØªØ­ÙÙ
+ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+ØºÙÙ
+LockFileDialog.Title:ØªÙ
+ ØªØ­Ø³Ø³ Ù
+ÙÙ Ù
+ØºÙÙ
+LockFileDialog.User:Ù
+Ù
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:Ù
+Ø¬ÙØ¯
+MappingPrompt.Map:Ø£ÙØŽØ§Ø¡ Ù
+Ø®ØªØµØ±
+MappingPrompt.Name:Ø¥Ø³Ù
+
+MappingPrompt.Title:ØªØ¹ÙÙÙ Ù
+Ø®ØªØµØ± Ù
+Ø¬ÙØ¯
+MappingPrompt.Unmap:Ø­Ø°Ù Ù
+Ø®ØªØµØ±
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:ØºÙÙ Ù
+Ø¬ÙØ¯
+Menu.Edit:ØªØ­Ø¯ÙØ«
+Menu.Edit_Copy:ÙØ³Ø® (ctrl-c)
+Menu.Edit_Cut:ÙØ·Ø¹ (ctrl-x)
+Menu.Edit_Paste:ÙØµÙ (ctrl-v)
+Menu.Expand:ÙØªØ­ Ù
+Ø¬ÙØ¯
+Menu.Explode_Metadata_Database:ØªÙ
+Ø¯ÙØ¯ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª
+Menu.Replace_SrcDoc_With_HTML:Ø¥Ø³ØªØšØ¯Ø§Ù ØšÙØ³Ø®Ø© HTML .  
+Menu.File:Ù
+ÙÙ
+Menu.File_Associations:Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙ...
+Menu.File_CDimage:ØªØµØ¯ÙØ± CD/DVD ...
+Menu.File_Close:ØºÙÙ
+Menu.File_Delete:Ø¥ÙØºØ§Ø¡...
+Menu.File_Exit:Ø®Ø±ÙØ¬
+Menu.File_ExportAs:ØªØµØ¯ÙØ±...
+Menu.File_New:Ø¬Ø¯ÙØ¯..
+Menu.File_Open:ÙØªØ­...
+Menu.File_Options:ØªÙØ¶ÙÙØ§Øª...
+Menu.File_Save:Ø­ÙØž
+Menu.Help:Ù
+Ø³Ø§Ø¹Ø¯Ø©
+Menu.Help_About:Ø­ÙÙ...
+Menu.Metadata_View:ØªØ­Ø¯ÙØ¯ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù {0}
+Menu.Open_Externally:ÙØªØ­ ØšØ±ÙØ§Ù
+Ø¬ Ø®Ø§Ø±Ø¬Ù
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:ØºÙÙ
+MetaAudit.Close_Tooltip:ØºÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø± ÙØ°Ø§
+MetaAudit.Title:ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Ø¹ÙØµØ±
+Metadata.Value:ÙÙÙ
+Ø©
+MetadataSet.Files:Ù
+ÙÙØ§Øª Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:Ø¥Ø¯Ø§Ø±Ø© Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+MetadataSetDialog.Add_Title:Ø¥Ø¶Ø§ÙØ© Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª
+MetadataSetDialog.Current_Sets:Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©
+MetadataSetDialog.Available_Sets:Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØªÙÙØ±Ø©
+MetadataSetDialog.Add:Ø¥Ø¶Ø§ÙØ©...
+MetadataSetDialog.Add_Tooltip:Ø¥Ø¶Ø§ÙØ© Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª  ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+MetadataSetDialog.New_Set:Ø¬Ø¯ÙØ¯...
+MetadataSetDialog.New_Set_Tooltip:Ø¥ÙØŽØ§Ø¡ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯
+MetadataSetDialog.Add_Set:Ø¥Ø¶Ø§ÙØ©
+MetadataSetDialog.Add_Set_Tooltip:Ø¥Ø¶Ø§ÙØ© Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø± ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+MetadataSetDialog.Browse:ØªØµÙØ­...
+MetadataSetDialog.Browse_Tooltip:Ø¥Ø¶Ø§ÙØ© Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø± ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+MetadataSetDialog.Edit:ØªØ­Ø¯ÙØ«...
+MetadataSetDialog.Edit_Tooltip:ØªØ­Ø¯ÙØ« Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±
+MetadataSetDialog.Remove:Ø­Ø°Ù
+MetadataSetDialog.Remove_Tooltip:Ø­Ø°Ù Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø± Ù
+Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+MetadataSetDialog.Elements:Ø§ÙØ¹ÙØ§ØµØ± ÙÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:ØªØ¶Ø§Ø±Øš Ø¥Ø³Ù
+ Ù
+Ø³Ø§Ø­Ø© Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+MetadataSetNamespaceClash.Message:Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ°Ù Ø£Ø®ØªØ±ØªÙ ÙÙØ¥Ø¶Ø§ÙØ© ({0}) ÙÙÙ Ø¥Ø³Ù
+ Ù
+Ø³Ø§Ø­Ø© Ù
+ÙØ¬ÙØ¯ Ù
+Ù ÙØšÙ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ({1}). Ø¥Ø°Ø§ Ø£Ø¶ÙØª ÙØ°Ø§ Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙØ¬Ø¯ÙØ¯ØØ³ÙÙ ÙØªÙ
+ Ø¥ÙØºØ§Ø¡ Ø§ÙÙØ¯ÙÙ
+ Ù Ø¥Ø­ÙØ§Ù Ø§ÙØ¬Ø¯ÙØ¯ Ù
+Ø­ÙÙ. Ø¢Ù ÙÙÙ
+ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø¹ØªÙ
+Ø¯Ø© Ø³ÙÙ ÙØªÙ
+ ØªØ­ÙÙÙÙØ§ Ø¥ÙÙ Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙØ¬Ø¯ÙØ¯ Ø·Ø§ÙÙ
+Ø§ ØªØ¶Ù
+ÙØª Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+ÙØ§Ø³ØšØ©.
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:Ø¥Ø¶Ø§ÙØ©
+MIMP.Add_Tooltip:Ø¥Ø¶Ø§ÙØ© ÙØ§ØµÙØ© ØšÙØ§ÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©
+MIMP.Ignore:ØªØ¬Ø§ÙÙ
+MIMP.Ignore_Tooltip:ØªØ¬Ø§ÙÙ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØ°Ø§
+MIMP.Instructions:ÙØ§ ÙÙ
+ÙÙ Ø¥Ø³ØªÙØ±Ø§Ø¯ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª {0} ØªÙÙØ§ØŠÙØ§ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù ÙÙÙØ§ ÙÙØ°Ù Ø§ÙØ®ÙØ§Ø±Ø§Øª:\n(1) Ø§Ø¶ØºØ·  'Ø¥Ø¶Ø§ÙØ©' ÙØ§Ø¶Ø§ÙØ© ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§Øª Ø¥ÙÙ ÙØ°Ø§ Ø§ÙÙ
+Ø¹ÙØ§Ø± (ÙÙØ· ÙÙ Ø­Ø§ÙØ© Ø¹Ø¯Ù
+ ØªÙÙØ± {0} ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§ØªÙÙ Ø§ÙÙ
+Ø¹ÙØ§Ø±), Ø£Ù\n(2) Ø¥Ø®ØªÙØ§Ø± Ø¹ÙØµØ± Ù Ø§ÙØ¶ØºØ· Ø¹ÙÙ  'Ø¯Ù
+Ø¬' ÙØ¥Ø³ØªÙØ±Ø§Ø¯ {0} ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ°Ø§ Ø§ÙØ¹ÙØµØ±, Ø£Ù\n(3) ØªØ¬Ø§ÙÙ Ø¹ÙØµØ± ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§Øª.
+MIMP.Merge:Ø¯Ù
+Ø¬
+MIMP.Merge_Tooltip:ØªØ®Ø·ÙØ· Ø¹ÙØµØ± ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ¹ÙØµØ± Ø§ÙÙ
+Ø­Ø¯Ø¯ ÙÙ Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙÙ
+Ø®ØªØ§Ø±.
+MIMP.Source_Element::Ù
+ØµØ¯Ø± Ø¹ÙØµØ± ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§Øª
+MIMP.Target_Element::Ø¹ÙØµØ± ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙØ¯Ù
+MIMP.Target_Set::Ù
+Ø¹ØšØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙØ¯Ù
+MIMP.Title:Ø¯Ù
+Ø¬ Ø§ÙØ¥Ø¬Ø±Ø§Ø¡ Ø§ÙÙ
+Ø·ÙÙØš.
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:Ù
+Ø­Ù Ø§ÙØ°Ø§ÙØ±Ø©
+Mirroring.ClearCache_Tooltip:Ø¥ÙØºØ§Ø¡ ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ÙØ²ÙØ©
+Mirroring.Download:ØªÙØ²ÙÙ
+Mirroring.Download_Tooltip:Ø¥ØšØ¯Ø£ Ù
+ÙÙ
+Ø© ØªÙØ²ÙÙ Ø¬Ø¯ÙØ¯Ø©
+Mirroring.DownloadJob.Close:ØºÙÙ
+Mirroring.DownloadJob.Close_Tooltip:Ø­Ø°Ù ÙØ°Ù Ø§ÙÙ
+ÙÙ
+Ø© Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©, Ø£ÙÙÙÙØ§ Ø¥Ø°Ø§ ÙØ§ÙØª ÙÙØ¯ Ø§ÙØªØŽØºÙÙ
+Mirroring.DownloadJob.Downloading:ØªÙØ²ÙÙ {0}
+Mirroring.DownloadJob.Download_Complete:Ø¥ÙØªÙØ§Ø¡ Ø§ÙØªÙØ²ÙÙ
+Mirroring.DownloadJob.Download_Stopped:Ø¹ÙÙ Ø¥Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙ
+Mirroring.DownloadJob.Download_Progress:ØªØ·ÙØ± Ø¹Ù
+ÙÙØ© Ø§ÙØªÙØ²ÙÙ
+Mirroring.DownloadJob.Log:Ø¹Ø±Ø¶ Ø³Ø¬Ù
+Mirroring.DownloadJob.Log_Tooltip:Ø¹Ø±Ø¶ ØªÙØ§ØµÙÙ Ø­ÙÙ ÙØ°Ø§ Ø§ÙØªÙØ²ÙÙ
+Mirroring.DownloadJob.Log_Title:Ù
+Ø¯ÙÙØ© Ø§ÙØªÙØ²ÙÙ  
+Mirroring.DownloadJob.Pause:Pause
+Mirroring.DownloadJob.Pause_Tooltip:ØªØ¹ÙÙÙ ÙØ°Ø§ Ø§ÙØªÙØ²ÙÙ
+Mirroring.DownloadJob.Resume:Ù
+ØªØ§ØšØ¹Ø©
+Mirroring.DownloadJob.Resume_Tooltip:Ù
+ØªØ§ØšØ¹Ø© ÙØ°Ø§ Ø§ÙØªÙØ²ÙÙ
+Mirroring.DownloadJob.Status:ØªÙØ²ÙÙ {0} of {1} Ù
+ÙÙØ§Øª ({2} ØªØ­Ø°ÙØ±Ø§Øª, {3} Ø£Ø®Ø·Ø§)
+Mirroring.DownloadJob.Waiting:Ø¥ÙØªØžØ§Ø± Ø§ÙØšØ¯Ø§ÙØ©
+Mirroring.DownloadJob.Waiting_User:Ø¥ÙØªØžØ§Ø± Ø¥Ø¬Ø±Ø§Ø¡ Ø§ÙÙ
+Ø³ØªÙÙØ¯
+Mirroring.Invalid_URL:Ø¹ÙÙØ§Ù Ù
+ÙØ§Ø±Ø¯ Ù
+ÙØ­Ø¯ ØºÙØ± ØµØ§ÙØ­. Ø±Ø¬Ø§Ø¡ Ø§ÙØªØµØ­ÙØ­.
+Mirroring.Invalid_URL_Title:Ø¹ÙÙØ§Ù Ù
+ÙØ§Ø±Ø¯ Ù
+ÙØ­Ø¯ ØºÙØ± ØµØ§ÙØ­
+Mirroring.Preferences:Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØšØ±ÙÙØ³ÙâŠ  
+Mirroring.Preferences_Tooltip:ØªÙØ¹ÙÙ ØšØ±ÙÙØ³Ù Ù / Ø£Ù ØªØ­Ø¯ÙØ« Ø¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ø§ÙØšØ±ÙÙØ³Ù
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:ØªØ­Ø°ÙØ±! ÙÙ ÙÙÙÙ Ù
+Ù
+ÙÙØ§ ÙÙ Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ¬Ø¯ÙØ¯Ø© Ù
+Ù Ø®ÙØ§Ù ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø¥ÙØ§ Ø¥Ø°Ø§ ÙÙ
+Øª ØšØªØ­Ø¯ÙØ¯ Ù
+Ø³Ø§Ø± Ù
+Ø²ÙØ¯ ÙØ±ÙÙØ³ØªÙÙ. ÙÙ
+ÙÙÙ Ø§ÙÙÙØ§Ù
+ ØšÙØ°Ø§ Ø§ÙØ¥Ø¬Ø±Ø§Ø¡ Ø§ÙØ¢Ù ØšØ§ÙÙØªØ§ØšØ© ÙÙ Ù
+Ø±ØšØ¹ Ø§ÙÙØµ Ø£Ø¯ÙØ§Ù  Ø Ø£Ù ÙØ§Ø­ÙØ§ ØšØ¥Ø®ØªÙØ§Ø± Ù
+ØŽÙØ¯ ØªÙØ¶ÙÙØ§Øª Ø«Ù
+ Ø§ÙØ¥ØªØµØ§Ù, .ØªØ°ÙØ± Ø§Ù Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ Ø§ÙØµØ§ÙØ­ ÙØ¬Øš Ø£Ù ÙØšØ¯Ø£ ØšØ§ÙØšØ±ÙØªÙÙÙ.  "http://", Ù Ø³ÙÙ ÙÙØªÙÙ ØšØ§Ø³Ù
+ Ø§ÙÙ
+ÙÙ Ø§ÙØªÙÙÙØ°Ù ("gsdl" ØªÙØ¶ÙØš Ù
+Ø²ÙØ¯ Ù
+ÙØªØšØ© Ù
+Ø­ÙÙ, "library" ÙÙ
+Ø²ÙØ¯ Ø§ÙÙØš).
+MissingEXEC.Title:Ø¹ÙÙØ§ÙGreenstone Library ØºÙØ± Ù
+ÙØ¬ÙØ¯
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:Ø§ÙØ±Ø¬Ø§Ø¡ ÙØªØ§ØšØ© Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙÙ
+ÙØªØšØ© Greenstone 3 . ÙÙ ØªØªÙ
+ÙÙ Ù
+Ù Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØ¬Ø¯ÙØ¯Ø© Ù
+Ù Ø®ÙØ§Ù ÙØ§Ø¬ÙØ© Ù
+ÙØªØšÙ ÙØ±ÙÙØ³ØªÙÙ ØšØ¯ÙÙ ØªØ­Ø¯ÙØ¯ Ù
+Ø³Ø§Ø± ÙØ±ÙÙØ³ØªÙÙ ÙÙ
+Ø²ÙØ¯ Tomcat.  ÙÙ
+ÙÙÙ Ø¥Ø¯Ø®Ø§Ù ÙØ°Ø§ ÙÙ Ù
+Ø±ØšØ¹ Ø§ÙÙØµ Ø§Ø¯ÙØ§Ù Ø§Ù ÙÙÙ
+Ø§ ØšØ¹Ø¯ ØšØ§ÙØªÙØ¬Ù Ø¥ÙÙ Ø§ÙØªÙØ¶ÙÙØ§Øª Ø«Ù
+ Ø¥Ø®ØªÙØ§Ø± Ù
+Ø±ØšØ¹ Ø§ÙØ¥ØªØµØ§Ù .ÙØ§ØšØ¯ ÙÙ Ù
+Ù ÙØªØ§ØšØ© Ø§ÙØšØ±ÙØªÙÙÙÙ "http:"  
+MissingEXEC_GS3.Title:Ø¹ÙÙØ§Ù Ù
+ÙØ§Ø±Ø¯ Ù
+ÙØ­Ø¯ Greenstone 3 .  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Ø£Ø¯Ø®Ù Ø¹ÙÙØ§Ù Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙÙ
+ÙÙ  Greenstone Ø¹Ù ØšØ¹Ø¯ "gliserver.pl" ÙÙ ÙØµ Ø§ÙØ­ÙÙ Ø£Ø¯ÙØ§Ù . ØªØ°ÙØ± Ø§Ù Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙØµØ§ÙØ­ ÙØšØ¯Ø£ ØšØšØ±ÙØªÙÙÙÙ "http://" ÙÙÙØªÙÙ Øš "gliserver".  
+MissingGLIServer.Title:ØªØ­Ø¯ÙØ¯ Ø¹ÙÙØ§Ù GLIServer .  
+#***** Missing GSDL *****
+MissingGSDL.Message:ØªØ­Ø°ÙØ±! ÙÙ ØªØªÙ
+ÙÙ Ù
+Ù Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙ Ù
+ÙØ§Ù
+Ø­ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšØ¯ÙÙ ØªØ«ØšÙØª ÙØ³Ø®Ø© Ù
+Ø­ÙÙØ© Ù
+Ù ÙØ±ÙÙØ³ØªÙÙ. Ø§ÙØ±Ø¬Ø§Ø¡ ØªÙØ­Øµ ØªØ«ØšÙØª Ø§ÙÙØ³Ø®Ø© Ø§ÙÙ
+Ø­ÙÙØ© ÙÙØ±ÙÙØ³ØªÙÙ Ø§Ù Ù
+Ø³Ø§Ø± Ù
+ÙÙ Ø§ÙØªÙÙÙØ°.
+MissingGSDL.Title:Ù
+Ø³Ø§Ø± GreenstoneØºÙØ± Ù
+ÙØ¬ÙØ¯
+#***** Missing PERL *****
+MissingPERL.Message:ØªØ­Ø°ÙØ±! ÙÙ ØªØªÙ
+ÙÙ Ù
+Ù Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø¬Ø¯ÙØ¯Ø© Ø£Ù ØšÙØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ù
+ÙØ¬ÙØ¯Ø©Ø ØšØ¯ÙÙ ØªØ«ØšÙØª  ØšÙØ±Ù Ø Ø§Ù Ø§Ù ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙØ¯ ÙØŽÙ ÙÙ Ø§ÙÙØµÙÙ Ø¥ÙÙ ØšÙØ±Ù ÙÙ ÙØžØ§Ù
+Ù. Ø§ÙØ±Ø¬Ø§Ø¡ ØªÙØ­Øµ ØªØ«ØšÙØª ØšÙØ±Ù Ø£Ù Ù
+Ø³Ø§Ø± Ù
+ÙÙ Ø§ÙØªÙÙÙØ° ÙØšÙØ±Ù.
+MissingPERL.Title:Ù
+Ø³Ø§Ø± PERL ØºÙØ± Ù
+ÙØ¬ÙØ¯
+#******* MissingImageMagick ********
+MissingImageMagick.Message:ØªØ­Ø°ÙØ±! ÙØŽÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙÙ ØªØ­Ø¯ÙØ¯ Ø§ÙÙØ³Ø®Ø© Ø§ÙÙ
+ÙØ§Ø³ØšØ© Ù
+Ù ImageMagick, ÙÙ
+ÙÙ ØªØ¶Ù
+ÙÙ Ø§ÙØµÙØ± ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù ÙÙÙ ÙÙ ØªØ¹Ù
+Ù ÙØžÙÙØ© Ù
+Ø¹Ø§ÙØ¬Ø© Ø§ÙØµÙØ±Ø Ù
+Ø«Ù ØªØ­ÙÙÙ Ø§ÙÙ ØŽÙÙ Ø¢Ø®Ø± Ø£Ù ØªÙÙÙØ¯ Ù
+Ø®ØªØµØ± ØµÙØ±Ù.  
+MissingImageMagick.Title:ImageMagick ØºÙØ± Ù
+ÙØ¬ÙØ¯
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:ØªØ¹ØªÙ
+Ø¯ ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¹ÙÙ:
+NewCollectionPrompt.Base_Collection_Tooltip:Ø¥Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø© ÙØªØ¹ØªÙ
+Ø¯ Ø¹ÙÙÙØ§ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ¬Ø¯ÙØ¯Ø©
+NewCollectionPrompt.Collection_Description:ÙØµÙ Ø§ÙÙ
+Ø­ØªÙÙØ§Øª:
+NewCollectionPrompt.Collection_Name:Ù
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©:
+NewCollectionPrompt.Collection_Scope_Personal:Ø³Ù
+Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØŽØ®ØµÙØ©
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:ÙÙ
+ÙÙ ØªØ­Ø±ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¹Ù Ø·Ø±ÙÙ Ø§ÙØŽØ®Øµ Ø§ÙØ°Ù Ø£ÙØŽØ£ÙØ§ ÙØ§ÙØ£ØŽØ®Ø§Øµ Ø§ÙÙ
+ÙØ¬ÙØ¯ÙÙ ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø­Ø±Ø±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª "all-collections-editor" .  
+NewCollectionPrompt.Collection_Scope_Shared:Ø³Ù
+Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ¬Ù
+Ø§Ø¹ÙØ©
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:ÙÙ
+ÙÙ ØªØ­Ø±ÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¹Ù Ø·Ø±ÙÙ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ÙÙ ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø­Ø±Ø±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª "all-collections-editor".  
+NewCollectionPrompt.Error:Ø®Ø·Ø£ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ¬Ø¯ÙØ¯Ø©.
+NewCollectionPrompt.Instructions:ÙØ¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø© Ø¥Ø³ØªØ®Ø¯Ù
+ Ø§ÙØ­ÙÙÙ Ø£Ø¯ÙØ§Ù
+NewCollectionPrompt.NewCollection:-- Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø© --
+NewCollectionPrompt.Title:Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©.
+NewCollectionPrompt.Title_Clash:Ø§ÙØ¹ÙÙØ§Ù Ø§ÙØ°Ù Ø§Ø®ØªØ±ØªÙ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØ¯ Ø§ÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+Ù ÙØšÙ . ÙÙ ØªÙØ¯ Ø§ÙØ¥Ø³ØªÙ
+Ø±Ø§Ø±Ø
+NewCollectionPrompt.Title_Error:Ø§ÙØ±Ø¬Ø§Ø¡ ÙØªØ§ØšØ© ØšÙØ§ÙØ§Øª Ø­ÙÙ Ø§ÙØ¹ÙÙØ§Ù.
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:Ø²Ø§ØŠÙ
+NewFolderOrFilePrompt.Default_Folder_Name:Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯
+NewFolderOrFilePrompt.Destination_Name:Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙØ¯Ù
+NewFolderOrFilePrompt.File_Name:Ø¥Ø³Ù
+ Ù
+ÙÙ
+NewFolderOrFilePrompt.File_Name_Tooltip:Ø¥Ø¯Ø®Ù Ø¥Ø³Ù
+Ø§ ÙÙÙ
+ÙÙ Ø§ÙØ¬Ø¯ÙØ¯
+NewFolderOrFilePrompt.Folder_Name:Ø¥Ø³Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯
+NewFolderOrFilePrompt.Folder_Name_Tooltip:Ø¥Ø¯Ø®Ù Ø¥Ø³Ù
+Ø§ ÙÙÙ
+Ø¬ÙØ¯ Ø§ÙØ¬Ø¯ÙØ¯
+NewFolderOrFilePrompt.Title_Folder:Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯
+NewFolderOrFilePrompt.Title_File:Ø¥ÙØŽØ§Ø¡ ÙØ«ÙÙØ© Ù
+Ø²ÙÙØ© Ø¬Ø¯ÙØ¯Ø©
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:ÙÙØ³ Ù
+Ù Ø§ÙÙ
+ØªÙÙØ¹ ÙØ£Ù Ù
+Ù Ù
+ÙØ§ØšØ³ ÙØ±ÙÙØ³ØªÙÙ Ø§Ù ÙÙÙÙ
+ ØšÙ
+Ø¹Ø§ÙØ¬Ø© Ø§ÙÙ
+ÙÙ "{0}". Ø¥ÙØ­Øµ ØµØ­Ø© Ø¥Ù
+ØªØ¯Ø§Ø¯ Ø§ÙÙ
+ÙÙ . Ø¥Ø°Ø§ ÙØ§Ù ØµØ­ÙØ­Ø§ Ø ÙÙ
+ÙÙÙ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+ÙØ§ØšØ³ UnknownPlug ÙÙ
+Ø¹Ø§ÙØ¬Ø© Ø§ÙÙ
+ÙÙ.  
+NoPluginExpectedToProcessFile.Title:ÙØ§ ÙÙØ¬Ø¯ Ù
+ÙØ§ØšØ³ ÙÙ
+Ø¹Ø§ÙØ¬Ø© ÙØ°Ø§ Ø§ÙÙ
+ÙÙ
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ØªÙÙØ±Ø©
+OpenCollectionDialog.Description:ÙØµÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+OpenCollectionDialog.Open:ÙØªØ­
+OpenCollectionDialog.Open_Tooltip:ØªØ­Ù
+ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ
+OpenCollectionDialog.Title:ÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±ÙÙØ³ØªÙÙ
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- Ù
+ÙØºÙØ©
+OptionsPane.LogHistory:Ù
+Ø¯ÙÙØ©
+OptionsPane.Successful:- ØšÙØ¬Ø§Ø­
+OptionsPane.Scheduled:#NAME?  
+OptionsPane.Unknown:- Ù
+Ø¬ÙÙÙØ©
+OptionsPane.Unsuccessful:- ØºÙØ± ÙØ§Ø¬Ø­Ø©
+#*******************
+#
+#***** Preferences *****
+Preferences:Ø§ÙØªÙØ¶ÙÙØ§Øª
+Preferences.Connection:Ø§ÙØ¥ØªØµØ§Ù
+Preferences.Connection_Tooltip:Ø¥Ø¹Ø¯Ø§Ø¯ Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙÙ
+ÙØªØšØ© ÙØ±ÙÙØ³ØªÙÙ Ù ØªØ¬ÙÙØ² Ø¥ØªØµØ§Ù Ø§ÙØšØ±ÙÙØ³Ù ØšØ§ÙØµÙØ±Ø© Ø§ÙÙ
+ÙØ§Ø³ØšØ©
+Preferences.Connection.GLIServer_URL:Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙÙØ±ÙÙØ³ØªÙÙ gliserver :
+Preferences.Connection.GLIServer_URL_Tooltip:Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙÙØ±ÙÙØ³ØªÙÙ "gliserver" CGI Ù
+Ø®Ø·ÙØ·Ø©
+Preferences.Connection.Library_Path:Ù
+Ø³Ø§Ø± Ø§ÙÙ
+ÙØªØšØ©:
+Preferences.Connection.Library_Path_GS3:Ù
+Ø³Ø§Ø± ÙØš ÙØ±ÙÙØ³ØªÙÙ:
+Preferences.Connection.Library_Path_Tooltip:Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙÙØ±ÙÙØ³ØªÙÙ Ø¹ÙÙ Ù
+Ø²ÙØ¯ Ø§ÙÙØš
+Preferences.Connection.Library_Path_Tooltip_GS3:Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ ÙÙØ±ÙÙØ³ØªÙÙ Ø¹ÙÙ Ù
+Ø²ÙØ¯ Ø§ÙÙØš
+Preferences.Connection.Library_Path_Connection_Failure:ÙØŽÙ Ø§ÙØ¥ØªØµØ§Ù.Ø¥ÙØ­Øµ ØªØŽØºÙÙ Ù
+Ø²ÙØ¯ Greenstone ÙÙ {0} .  
+Preferences.Connection.ProgramCommand:Ø£Ù
+Ø± Ø§ÙØ¹Ø±Ø¶:
+Preferences.Connection.ProgramCommand_Tooltip:Ø§Ù
+Ø± Ø¥Ø·ÙØ§Ù ØšØ±ÙØ§Ù
+Ø¬ Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. ØªØ°ÙØ± Ø¥Ø³ØªØ®Ø¯Ø§Ù
+  %1 ÙØ­Ø¬Ø² Ù
+ÙØ§Ù Ø¹ÙÙØ§Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø¹ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ¹ÙØ§Ù
+Ø§Øª Ø§ÙÙ
+Ø§ØŠÙØ© Ø§ÙÙ
+ÙØ§Ø³ØšØ©.
+Preferences.Connection.Proxy_Host:Ù
+Ø¶ÙÙ Ø§ÙØšØ±ÙÙØ³Ù:
+Preferences.Connection.Proxy_Host_Tooltip:Ø¹ÙÙØ§Ù Ù
+Ø²ÙØ¯ Ø§ÙØšØ±ÙÙØ³Ù
+Preferences.Connection.Proxy_Port:Ù
+ÙÙØ° Ø§ÙØšØ±ÙÙØ³Ù:
+Preferences.Connection.Proxy_Port_Tooltip:Ø±ÙÙ
+ Ù
+ÙÙØ° Ù
+Ø²ÙØ¯ Ø§ÙØšØ±ÙÙØ³Ù
+Preferences.Connection.Servlet:Ø³ÙØ±ÙÙÙØª:
+Preferences.Connection.Servlet_Tooltip:ØªØ­Ø¯ÙØ¯ Ø§ÙØ³ÙØ±ÙÙÙØª ÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+Ø© ÙÙ Ø¹Ø±Ø¶ Ø§ÙÙ
+ÙÙØ¹
+Preferences.Connection.Servlet_Tooltip2:ÙØ§ ÙÙØ¬Ø¯ Ø³ÙØ±ÙÙÙØª Ù
+Ø­Ø¯Ø¯ ÙÙØ°Ø§ Ø§ÙÙ
+ÙÙØ¹. Ù
+Ø¹ Ø°ÙÙ ÙÙ
+ÙÙÙ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ù ÙÙÙ ÙÙ ØªØªÙ
+ÙÙ Ù
+Ù Ø¹Ø±Ø¶ÙØ§
+Preferences.Connection.Site:Ù
+ÙÙØ¹:
+Preferences.Connection.Site_Tooltip:Ø§ÙÙ
+ÙÙØ¹ Ø§ÙØ°Ù ØªÙØ¯ Ø§ÙØ¹Ù
+Ù ÙÙÙ
+Preferences.Connection.Use_Proxy:Ø§Ø³ØªØ®Ø¯Ù
+ Ø¥ØªØµØ§Ù Ø§ÙØšØ±ÙÙØ³ÙØ
+Preferences.General:Ø¹Ø§Ù
+
+Preferences.General_Tooltip:Ø¥Ø¹Ø¯Ø§Ø¯ ØšØ¹Ø¶ Ø§ÙØªØ¬ÙÙØ²Ø§Øª Ø§ÙØ¹Ø§Ù
+Ø©
+Preferences.General.Email:Ø¹ÙÙØ§Ù Ø§ÙÙ
+Ø³ØªÙÙØ¯ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ:
+Preferences.General.Email_Tooltip:Ø³ÙÙ ÙØªÙ
+ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ Ø¹ÙÙØ§Ù Ø§ÙØšØ±ÙØ¯ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ØªÙÙØ§ØŠÙØ§ Ù
+Ø¹ Ø¢Ù Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØªÙ
+ Ø¥ÙØŽØ§Ø€ÙØ§ ØšÙØ§Ø³Ø·Ø©  GLI
+Preferences.General.Font:Ø§ÙØšÙØ·:
+Preferences.General.Font_Tooltip:Ø§ÙØšÙØ· Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ÙÙ ÙØ§Ø¬ÙØ©  GLI .
+Preferences.General.Interface_Language:ÙØºØ© Ø§ÙÙØ§Ø¬ÙØ©:
+Preferences.General.Interface_Language_Tooltip:Ø¥Ø®ØªÙØ§Ø± ÙØºØ© Ø§ÙØ¹Ø±Ø¶ ÙÙÙØ§Ø¬ÙØ©.
+Preferences.General.Restart_Required:ÙØ¬Øš Ø¥Ø¹Ø§Ø¯Ø© ØªØŽØºÙÙ GLI ÙØªÙØ¹ÙÙ Ø§ÙØªØ¹Ø¯ÙÙØ§Øª.
+Preferences.General.Manual_Restart_Required:Ø§ÙØ±Ø¬Ø§Ø¡ Ø¥Ø¹Ø§Ø¯Ø© ØªØŽØºÙÙ Ù
+ÙÙÙ
+GLI ÙØªÙØ¹ÙÙ ØªØºÙØ±Ø§Øª Ø§Ø¹Ø¯Ø§Ø¯ Ø§ÙØ§ØªØµØ§Ù.  
+Preferences.General.Show_File_Size:Ø¹Ø±Ø¶ Ø£Ø­Ø¬Ø§Ù
+ Ø§ÙÙ
+ÙÙØ§Øª
+Preferences.General.Show_File_Size_Tooltip:Ø¹Ø±Ø¶ Ø£Ø­Ø¬Ø§Ù
+ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØªØ§ÙÙØ© ÙÙÙ
+Ø¯Ø§Ø®Ù ÙÙ Ù
+Ø­Ø·Ø© Ø§ÙØ¹Ù
+Ù Ù ØŽØ¬Ø±Ø© Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.
+Preferences.General.View_Extracted_Metadata:Ø¹Ø±Ø¶ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø±Ø¬Ø©
+Preferences.General.View_Extracted_Metadata_Tooltip:Ø¹Ø±Ø¶ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø±Ø¬Ø© ØšÙØ§Ø³Ø·Ø© Ù
+ÙØ§ØšØ³ ÙØ±ÙÙØ³ØªÙÙ ÙÙ ÙØ§ØŠÙ
+Ø© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ Ù
+ØŽÙØ¯ Ø¥Ø«Ø±Ø§Ø¡.
+Preferences.Mode:Ø³ÙØ§Ù
+Preferences.Mode_Tooltip:Ø£ÙÙØ± Ø¹ÙÙ Ù
+Ø¯Ø®Ù ÙØ¥Ø®ØªÙØ§Ø± Ø§ÙÙ
+Ø³ØªÙÙ Ø§ÙÙ
+ÙØ§Ø³Øš ÙÙØ¹Ù
+Ù
+Preferences.Mode.Assistant:Ù
+Ø³Ø§Ø¹Ø¯ Ù
+ÙØªØšÙ
+Preferences.Mode.Assistant_Description:Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ°Ø§ Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯ ÙÙ
+ÙÙÙ Ù
+Ù Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙÙØžØ§ØŠÙ Ø§ÙØ£Ø³Ø§Ø³ÙØ© ÙÙØ§Ø¬ÙØ© Ù
+ÙØªØšÙ ÙØ±ÙÙØ³ØªÙÙ: Ø¥Ø¶Ø§ÙØ© Ø§ÙÙØ«Ø§ØŠÙ Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø§ØªØ Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø¬Ø¯ÙØ¯Ø© ØªØ¹ÙØ³ ÙÙÙÙÙØ© Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ù
+ÙØ¬ÙØ¯Ø©, ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª.
+Preferences.Mode.Librarian:Ù
+ÙØªØšÙ
+Preferences.Mode.Librarian_Description:ÙÙÙØ± ÙØ°Ø§ Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ·ØšÙØ¹Ù ÙÙØ§Ø¬ÙØ© Ù
+ÙØªØšÙ ÙØ±ÙÙØ³ØªÙÙ: Ø¥ÙØŽØ§Ø¡ Ù ØªØµÙ
+ÙÙ
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØ¬Ø¯ÙØ¯Ø© Ø Ø¥Ø¶Ø§ÙØ© Ø§ÙÙØ«Ø§ØŠÙ Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø§ØªØ ØªØµÙ
+ÙÙ
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØ¬Ø¯ÙØ¯Ø© Ù ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª.  
+Preferences.Mode.Expert:Ø®ØšÙØ±
+Preferences.Mode.Expert_Description:ÙØªÙØ­ ÙÙ ÙØ°Ø§ Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ®ØšÙØ± ÙÙØ§Ø¬ÙØ© Ù
+ÙØªØšÙ ÙØ±ÙÙØ³ØªÙÙ.. ÙÙØµÙ ØšÙ ÙÙÙ
+Ø³ØªØ®Ø¯ÙÙ Ø°ÙÙ Ø§ÙØ®ØšØ±Ø© ØšÙØ±ÙÙØ³ØªÙÙ Ù ÙØ¯ÙÙÙ
+ Ø§ÙÙØ¯Ø±Ø© Ø¹ÙÙ ØªÙØ¯ÙÙ
+ Ø§ÙØ­ÙÙÙ Ø§ÙÙ
+ØªØ¹ÙÙØ© ØšØªØµØ­ÙØ­ Ù
+Ø®Ø±Ø¬Ø§Øª Ù
+Ø®Ø·ÙØ·Ø§Øª ØšÙØ±Ù.ÙÙ Ù
+ÙØ§Ù
+Ø­ ÙØ§Ø¬ÙØ© Ù
+ÙØªØšÙ ÙØ±ÙÙØ³ØªÙÙ Ù
+ØªØ§Ø­Ø©.
+Preferences.Warnings:ØªØ­Ø°ÙØ±
+Preferences.Warnings_Tooltip:ØªÙ
+ÙÙÙ Ø£Ù Ø¥Ø®Ù
+Ø§Ø¯ Ø±Ø³Ø§ØŠÙ Ø§ÙØªØ­Ø°ÙØ±
+Preferences.Workflow:ØªØ¯ÙÙ Ø§ÙØ¹Ù
+Ù
+Preferences.Workflow_Tooltip:ØªØµÙ
+ÙÙ
+ ØªØ¯ÙÙ Ø¹Ù
+Ù Ø§ÙÙØ§Ø¬ÙØ©: ØªØ­Ø¯ÙØ¯ Ø§ÙÙ
+ØŽØ§ÙØ¯ Ø§ÙÙ
+ÙØ¹ÙØ©
+Preferences.Workflow.Predefined.Label:ØªØ¯ÙÙ Ø¹Ù
+Ù Ù
+Ø¹Ø±Ù Ù
+Ù ÙØšÙ
+Preferences.Workflow.Title:Ø¥Ø³ØªØ®Ø¯Ù
+ Ù
+Ø±ØšØ¹ Ø§ÙØ¥Ø®ØªÙØ§Ø± ÙØªÙØ¹ÙÙ Ù
+ØŽÙØ¯
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:Ø§Ù
+Ø± Ø¥Ø·ÙØ§Ù ØšØ±ÙØ§Ù
+Ø¬ Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. ØªØ°ÙØ± Ø¥Ø³ØªØ®Ø¯Ø§Ù
+  %1 ÙØ­Ø¬Ø² Ù
+ÙØ§Ù Ø¹ÙÙØ§Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø¹ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ¹ÙØ§Ù
+Ø§Øª Ø§ÙÙ
+Ø§ØŠÙØ© Ø§ÙÙ
+ÙØ§Ø³ØšØ©.
+PreviewCommandDialog.Title:Ø£Ù
+Ø± Ø§ÙØ¹Ø±Ø¶
+
+ShowPreviousCollection.Title:Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+ØšÙÙØ© Ø³Ø§ØšÙØ§
+ShowPreviousCollection.Message:ÙÙ
+ ÙØªÙ
+ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ­Ø¯ÙØ« Ø®Ø·Ø£.Ø£ÙØª ØªØ¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØªÙ Ø³ØšÙ ØšÙØ§Ø€ÙØ§.
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:Ø§ÙØ±Ø¬Ø§Ø¡ Ø¥Ø¯Ø®Ø§Ù ÙÙÙ
+Ø© Ø¥Ø³Ù
+ Ù
+Ø³ØªØ®Ø¯Ù
+ ÙØ±ÙÙØ³ØªÙÙ Ù ÙÙÙ
+Ø© Ø§ÙØ³Ø±:
+RemoteGreenstoneServer.Authentication_Message_gs3:Ù
+Ù ÙØ¶ÙÙ Ø£Ø¯Ø®Ù Ø§Ø³Ù
+ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ÙÙÙÙ
+Ø© Ø§ÙÙ
+Ø±ÙØ± ÙØšØ±ÙØ§Ù
+Ø¬ Greenstone:  
+RemoteGreenstoneServer.Error:Ø­Ø¯Ø« Ø®Ø·Ø£ ÙÙ Ù
+Ø²ÙØ¯ ÙØ±ÙÙØ³ØªÙÙ Ø®ÙØ§Ù ØªÙÙÙØ° Ø§ÙØ¹Ù
+ÙÙØ©:\n{0-Error message}
+RemoteGreenstoneServer.Error_Title:Ø®Ø·Ø£ Ù
+Ø²ÙØ¯ ÙØ±ÙÙØ³ØªÙÙ
+RemoteGreenstoneServer.Progress:ØªØ·ÙØ± Ù
+Ø²ÙØ¯ ÙØ±ÙÙØ³ØªÙÙ:
+RemoteGreenstoneServer.Steal_Lock_Message:ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+ØºÙÙØ© ØšÙØ§Ø³Ø·Ø© Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ '{0-User name}'.\nÙÙ ØªÙØ¯ Ø¥Ù
+ØªÙØ§Ù Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+ØºÙÙ (ÙØ§ ÙÙØµØ­ ØšÙØ°Ø§, Ø±ØšÙ
+Ø§ ÙØ¶ÙØ¹ Ø§ÙØ¹Ù
+Ù)Ø
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:Ø¥Ø³Ù
+:
+RenamePrompt.Title:Ø¥Ø¹Ø§Ø¯Ø© ØªØ³Ù
+ÙØ© Ù
+ÙÙ/Ù
+Ø¬ÙØ¯
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:Ø¥Ø³ØªØšØ¯Ø§Ù Ù
+ÙÙ Øš...
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:Ø§Ø³Ù
+ Ø§ÙÙ
+ÙÙ:
+SaveCollectionBox.Files_Of_Type:Ù
+ÙÙØ§Øª Ù
+Ù ÙÙØ¹:
+SaveCollectionBox.Look_In:Ø§ÙÙØžØ± ÙÙ:
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Ø­ÙØž Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+#*******************************
+#
+Server.QuitManual:ÙÙ
+ ÙØ³ØªØ·Ø¹ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØºÙÙ Ù
+Ø²ÙØ¯ Ø§ÙÙ
+ÙØªØšØ© Ø§ÙÙ
+Ø­ÙÙ ØªÙÙØ§ØŠÙØ§. Ø§ÙØ±Ø¬Ø§Ø¡ ØºÙÙ ÙØ°Ø§ Ø§ÙÙ
+Ø²ÙØ¯ ÙØ¯ÙÙØ§ ØšØ§ÙÙÙØ± Ø¹ÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØºÙÙ ÙÙ Ø§ÙØ±ÙÙ Ø§ÙØ£Ø¹ÙÙ Ø§ÙØ£ÙÙ
+Ù Ø«Ù
+ Ø§ÙÙÙØ± Ø¹ÙÙ  OK ÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø± ÙØ°Ø§.
+Server.QuitTimeOut:ÙÙ
+ ØªØ³ØªØ¬Øš Ù
+ÙØªØšØ© ÙØ±ÙÙØ³ØªÙÙ Ø§ÙÙ
+Ø­ÙÙØ© ÙØ§Ù
+Ø± Ø§ÙØºÙÙ ÙÙØªØ±Ø© 60 Ø«Ø§ÙÙØ©. ÙÙ ØªÙØ¯ Ø§ÙØ¥ÙØªØžØ§Ø± ÙÙØªØ±Ø© Ø¯ÙÙÙØ© Ø£Ø®Ø±ÙØ
+Server.StartUpTimeOut:ÙÙ
+ ØªØ³ØªØ¬Øš Ù
+ÙØªØšØ© Ø¬Ø±ÙÙØ³ØªÙÙ Ø§ÙÙ
+Ø­ÙÙØ© ÙØ£Ù
+Ø±\nØ¥ØšØ¯Ø£ ÙÙØªØ±Ø©   {0} Ø«Ø§ÙÙØ©. \nÙÙ ØªØ±ØºØš ØšØ§ÙØ¥ÙØªØžØ§Ø± ÙÙØªØ±Ø©  {0} Ø«Ø§ÙÙØ© Ø£Ø®Ø±Ù? 
+
+  
+#
+#***** Sources *****
+Source.General:Ø¹Ø§Ù
+
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ÙØ²ÙØ©
+Tree.Files:Ù
+ÙÙØ§Øª
+Tree.Home:Ù
+Ø¬ÙØ¯ Ø§ÙÙ
+ÙÙØ¹ ({0})
+Tree.Root:Ù
+Ø³Ø§Ø­Ø© Ù
+ÙÙ Ù
+Ø­ÙÙØ©
+Tree.World:ÙØ«Ø§ØŠÙ  Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ±ÙÙØ³ØªÙÙ
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:ÙØ§ ØªØ¹Ø±Ø¶ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ù
+Ø±Ø© Ø«Ø§ÙÙØ©
+WarningDialog.Dont_Show_Again_Message:ÙØ§ ØªØ¹Ø±Ø¶ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ù
+Ø±Ø© Ø«Ø§ÙÙØ©
+WarningDialog.Invalid_Value:Ø§ÙÙÙÙ
+Ø© Ø§ÙÙ
+Ø¯Ø®ÙØ© ÙÙ ÙÙÙ
+Ø© Ø§ÙØ­ÙÙ ØºÙØ± ØµØ§ÙØ­Ø© Ù
+Ø¹ Ø§ÙØ®ØµØ§ØŠØµ Ø§ÙÙ
+Ø­Ø¯Ø¯Ø©.
+WarningDialog.Value:Ø¥Ø¯Ø®Ù ÙÙÙ
+Ø©:
+#
+#****** WGet *****
+WGet.Prompt:WGet Ù
+ØªØ·Ø§ØšÙØ§Øª Ù
+Ø²ÙØ¯
+#
+#****** Workflows *****
+Workflow.AllPanels:ÙÙ Ø§ÙÙØ§ÙØªØ§Øª
+Workflow.LocalSourceCollectionBuilding:Ø¹ÙØµØ± Ù
+Ø­ÙÙ ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©
+Workflow.DocumentEnriching:Ø¥Ø«Ø±Ø§Ø¡ Ø§ÙÙØ«ÙÙØ©
+
+
+#********GEMS******
+
+GEMS.Title:Ù
+Ø­Ø±Ø± ÙØ±ÙÙØ³ØªÙÙ ÙÙ
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+GEMS.OpenMetadataSetPrompt.Title:ÙØªØ­ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:ÙØªØ­ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±
+GEMS.Set_Description:ÙØµÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+GEMS.OpenMetadataSetPrompt.Open:ÙØªØ­
+GEMS.OpenMetadataSetPrompt.Available_Sets:Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØªÙÙØ±Ø©
+GEMS.DeleteMetadataSetPrompt.Title:Ø¥ÙØºØ§Ø¡ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:Ø¥ÙØºØ§Ø¡ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±
+GEMS.DeleteMetadataSetPrompt.Delete:Ø¥ÙØºØ§Ø¡
+GEMS.DeleteMetadataSetPrompt.Available_Sets:Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¹Ø§ÙÙØ± Ø§ÙÙ
+ØªÙÙØ±Ø©
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:ØªØ£ÙÙØ¯ Ø§ÙØ¥ÙØºØ§Ø¡
+GEMS.DeleteMetadataSetPrompt.No_Set:ÙØ§ ÙÙØ¬Ø¯ Ù
+Ø¹ÙØ§Ø±
+GEMS.Confirm_Removal:ÙÙ Ø£ÙØª Ù
+ØªØ£ÙØ¯ Ù
+Ù Ø£ÙÙ ØªÙØ¯ Ø­Ø°Ù ÙØ°Ø§ {0}Ø
+GEMS.Confirm_Removal_Title:ØªØ£ÙÙØ¯ Ø§ÙØ­Ø°Ù
+GEMS.Attribute:ØµÙØ©
+GEMS.Popup.AddElement:Ø¥Ø¶Ø§ÙØ© Ø¹ÙØµØ±
+GEMS.Popup.DeleteElement:Ø¥ÙØºØ§Ø¡ Ø¹ÙØµØ±
+GEMS.Popup.AddSubElement:Ø¥Ø¶Ø§ÙØ© Ø¹ÙØµØ± ÙØ±Ø¹Ù
+GEMS.Popup.DeleteSubElement:Ø¥ÙØºØ§Ø¡ Ø¹ÙØµØ± ÙØ±Ø¹Ù
+GEMS.NewMetadataSetPrompt.Title:Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯
+GEMS.NewMetadataSetPrompt.Instructions:ÙØ¥ÙØŽØ§Ø¡ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯ Ø¥Ø¯Ø®Ù ØšÙØ§ÙØ§Øª Ø§ÙØ­ÙÙÙ Ø£Ø¯ÙØ§Ù:
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:ØªØ£Ø³ÙØ³ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØ°Ø§ Ø¹ÙÙ:
+GEMS.NewMetadataSetPrompt.Metadata_Title:Ø¹ÙÙØ§Ù Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª:
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:Ø¥Ø³Ù
+ Ù
+Ø³Ø§Ø­Ø© Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª:
+GEMS.NewMetadataSetPrompt.New_Metadata:-- Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯ --
+GEMS.NewMetadataSetPrompt.Title_Error_Message:ØªØ¬Øš ØªØ³Ù
+ÙØ© Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ¬Ø¯ÙØ¯
+GEMS.NewMetadataSetPrompt.Title_Error:ÙÙ
+ ÙØªÙ
+ ØªØ­Ø¯ÙØ¯ Ø¹ÙÙØ§Ù
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:ÙØ¬Øš ØªÙÙÙØ± Ø¥Ø³Ù
+ Ù
+Ø³Ø§Ø­Ø© ÙÙ
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ¬Ø¯ÙØ¯
+GEMS.NewMetadataSetPrompt.Namespace_Error:ÙÙ
+ ÙØªÙ
+ ØªØ­Ø¯ÙØ¯ Ø¥Ø³Ù
+ Ù
+Ø³Ø§Ø­Ø©
+GEMS.SelectedLanguage:Ø¥Ø¶Ø§ÙØ© ØµÙØ§Øª ÙÙØºØ©:
+GEMS.Language:--Ø¥Ø®ØªÙØ§Ø± ÙØºØ©--
+GEMS.LanguageDependent:Ø§ÙØµÙØ§Øª ØšØ§ÙÙØºØ©
+GEMS.Attribute_Table:ØµÙØ§Øª
+GEMS.Attribute_Deletion_Error:Ø®Ø·Ø£ Ø¥ÙØºØ§Ø¡ Ø§ÙØµÙØ©
+GEMS.Attribute_Deletion_Error_Message:ÙØ°Ù Ø§ÙØµÙØ© Ù
+Ø·ÙÙØšØ© ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø€ÙØ§
+GEMS.Add_Lang_Depend_Attr_Error:Ø®Ø·Ø£ Ø§ÙÙØºØ© Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© ÙÙØµÙØ©
+GEMS.Add_Lang_Depend_Attr_Error_Message:ÙÙ
+ ØªÙÙØ± ØµÙØ©  "Ø§ÙÙØºØ© -Ø§ÙÙ
+Ø³ØªÙÙØ©" Ø Ø§ÙØ±Ø¬Ø§Ø¡ Ø¥Ø¶Ø§ÙØ© ÙØ°Ù Ø§ÙØµÙØ©
+GEMS.Attribute_Edition_Error:Ø®Ø·Ø£ Ø¥ØµØ¯Ø§Ø±Ø© Ø§ÙØµÙØ©
+GEMS.Attribute_Edition_Error_Message:ÙØ°Ù Ø§ÙØµÙØ© Ù
+Ø·ÙÙØšØ© Ù ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø€ÙØ§
+GEMS.Confirm_Save:Ø­Ø¯Ø« ØªØºÙÙØ± ÙÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØ°Ø§Ø ÙÙ ØªØ±ØºØš ÙÙ Ø­ÙØžÙØ
+GEMS.Confirm_Save_Title:Ø­ÙØž Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª
+GEMS.Confirm_DeleteElement:ÙÙ Ø£ÙØª Ù
+ØªØ£ÙØ¯ Ù
+Ù Ø¥ÙØºØ§Ø¡ Ø§ÙØ¹ÙØµØ± {0}Ø
+GEMS.Confirm_DeleteElement_Title:Ø¥ÙØºØ§Ø¡  Ø¹ÙØµØ±
+GEMS.File_Deletion_Error_Message:ÙØ§ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø¡ ÙØ°Ø§ Ø§ÙÙ
+ÙÙ
+GEMS.File_Deletion_Error:Ø®Ø·Ø£ Ø¥ÙØºØ§Ø¡ Ù
+ÙÙ
+GEMS.Namespace_Conflict_Message:ØªØ­Ø°ÙØ±: Ø¥Ø³Ù
+ Ø§ÙÙ
+Ø³Ø§Ø­Ø© ÙØ°Ø§ Ù
+Ø³ØªØ®Ø¯Ù
+ Ù
+Ù ÙØšÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¢Ø®Ø±. Ø£Ø³ØªÙ
+Ø± Ø
+GEMS.Namespace_Conflict:Ø¥Ø³Ù
+ Ù
+Ø³Ø§Ø­Ø© Ù
+ØªØ¶Ø§Ø±Øš
+GEMS.Move_Up:ØªØ­Ø±ÙÙ Ø¥ÙÙ Ø§Ø¹ÙÙ
+GEMS.Move_Down:ØªØ­Ø±ÙÙ Ø¥ÙÙ Ø£Ø³ÙÙ
+GEMS.Cannot_Undo:(ÙØ§ ÙÙ
+ÙÙ ÙÙØ¶ ÙØ°Ø§ Ø§ÙØ¥Ø¬Ø±Ø§Ø¡)
+
+GEMS.AttributeTable.Name:Ø¥Ø³Ù
+
+GEMS.AttributeTable.Language:ÙØºØ©
+GEMS.AttributeTable.Value:ÙÙÙ
+Ø©
+GEMS.NewMetadataElementNamePrompt.Title:Ø¹ÙØµØ± Ø¬Ø¯ÙØ¯
+GEMS.NewMetadataElementNamePrompt.Name:Ø§ÙØ±Ø¬Ø§Ø¡ Ø¥Ø¯Ø®Ø§Ù Ø¥Ø³Ù
+ Ø§ÙØ¹ÙØµØ± Ø§ÙØ¬Ø¯ÙØ¯
+GEMS.NewMetadataElementNamePrompt.SubTitle:Ø¹ÙØµØ± ÙØ±Ø¹Ù Ø¬Ø¯ÙØ¯
+GEMS.NewMetadataElementNamePrompt.SubName:Ø§ÙØ±Ø¬Ø§Ø¡ Ø¥Ø¯Ø®Ø§Ù Ø¥Ø³Ù
+ Ø§ÙØ¹ÙØµØ± Ø§ÙÙØ±Ø¹Ù
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:Ø¹ÙØµØ± ØšÙØ°Ø§ Ø§ÙØ¥Ø³Ù
+ Ù
+ÙØ¬ÙØ¯ Ù
+Ù ÙØšÙ
+GEMS.NewMetadataElementNamePrompt.Name_Error:Ø®Ø·Ø£ Ø¥Ø³Ù
+ Ø¹ÙØµØ±
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:ÙØ¬Øš ØªÙÙÙØ± Ø¥Ø³Ù
+ ÙÙØ¹ÙØµØ± Ø§ÙØ¬Ø¯ÙØ¯.
+
+
+GEMS.No_Set_Loaded:ÙÙ
+ ÙØªÙ
+ ØªØ­Ù
+ÙÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª. Ø§ÙØ±Ø¬Ø§Ø¡ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+  Ù
+ÙÙ->Ø¬Ø¯ÙØ¯ ÙØ¥ÙØŽØ§Ø¡ Ù
+Ø¹ÙØ§Ø± Ø¬Ø¯ÙØ¯, Ø£Ù Ù
+ÙÙ->ÙØªØ­ ÙÙØªØ­ Ù
+Ø¹ÙØ§Ø± Ù
+ÙØ¬ÙØ¯
Index: /main/tags/stable/gli/classes/dictionary_ca.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_ca.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_ca.properties	(revision 23203)
@@ -0,0 +1,1045 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:AgraÃ¯ments als autors de programes, paquets, classes, etc. amb drets d'autor  
+AboutDialog.Date:(Juny de 2006)  
+AboutDialog.Item0:Xerces Java 1' de The Apache Software Foundation (http://www.apache.org/)  
+AboutDialog.Item2:WGet' de Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:qflib' de Quality First Software GmbH. (http://www.qfs.de/en/qflib/index.html)  
+AboutDialog.Item4:ExtensionFileFilter.class' de Bruno Dumon i colÂ·laboradors (http://pollo.sourceforge.net/)  
+AboutDialog.Item5:'How to disable file renaming in file chooser' - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:'Autoscrolling' - Java Swing by Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)  
+AboutDialog.Item7:'Add ghosted drag images to your JTrees' - By Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)  
+AboutDialog.Item8:Stop annoying java.prefs error when you don't have superuser access' - GrÃ cies a Walter Schatz  
+AboutDialog.Java_Req:Java Ã©s una marca registrada de Sun Microsystems Inc. El JRE es redistribueix conforme a les condicions establertes en el document Supplemental License Terms, que es pot trobar a http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html  
+AboutDialog.Java_Req_One:Aquest producte inclou codi amb llicÃšncia d'Ãºs de RSA Security, Inc.   
+AboutDialog.Java_Req_Two:N'hi ha parts amb llicÃšncia d'IBM que estan disponibles a http\://oss.software.ibm.com/icu4j/  
+AboutDialog.Thanks:GrÃ cies tambÃ© a aquelles persones que han publicat informaciÃ³ Ãºtil sobre java a la web...  
+AboutDialog.Title:Sobre...  
+AboutDialog.Title_One:InterfÃ­cie de Bibliotecari de Greenstone  
+AboutDialog.Title_Two:Biblioteca Digital Greenstone, Universitat de Waikato  
+AboutDialog.Copyright:Copyright (C) 2003 New Zealand Digital Library Project  
+AboutDialog.Copyright_Two:Publicat sota GPL. Consulteu LICENSE.txt per a mÃ©s informaciÃ³  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:Nom de fitxer  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:I  
+Autofilter.Ascending:Ascendent  
+Autofilter.Case_Sensitive:Han de coincidir maj./min.  
+Autofilter.Custom_Filter:AvanÃ§at  
+Autofilter.Descending:Descendent  
+Autofilter.Filter_By_Value:Simple  
+Autofilter.Name:Nom de columna  
+Autofilter.None:Cap  
+Autofilter.Operator:CondiciÃ³  
+Autofilter.OR:O   
+Autofilter.Order:OrdenaciÃ³  
+Autofilter.Order_Tooltip:Ordena els resultats coincidents segons aquest criteri  
+Autofilter.Remove:Treu el filtre  
+Autofilter.Remove_Tooltip:Elimina aquest filtre de la columna de taula  
+Autofilter.Set:Posa el filtre  
+Autofilter.Set_Tooltip:Afegeix aquest filtre a la columna de la taula  
+Autofilter.Table_Header_Tooltip:Filtra per {0}  
+Autofilter.Title:Metadades de l'autofiltre  
+Autofilter.eqeq:igual que  
+Autofilter.!eq:no Ã©s igual que  
+Autofilter.<:Ã©s menys que  
+Autofilter.<eq:Ã©s menys o igual que  
+Autofilter.>:Ã©s mÃ©s que  
+Autofilter.>eq:Ã©s mÃ©s o igual que  
+Autofilter.^:comenÃ§a amb  
+Autofilter.!^:no comenÃ§a amb  
+Autofilter.$:acaba amb  
+Autofilter.!$:no acaba amb  
+Autofilter.?:contÃ©  
+Autofilter.!?:no contÃ©  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>L'argument '{0}' exigeix un valor enter, <br>perÃ² {1} no es pot dividir en cap altre nombre enter.</html>  
+CDM.ArgumentConfiguration.Error_Title:Error als arguments  
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>Configureu els arguments per a {0}.</CENTER></FONT></STRONG></HTML>  
+CDM.ArgumentConfiguration.No_Value:L'argument '{0}' exigeix un valor, i no se n'ha especificat cap   
+CDM.ArgumentConfiguration.Required_Argument:L'argument '{0}' ha de tenir un valor  
+CDM.ArgumentConfiguration.Title:Configurar arguments  
+CDM.BuildTypeManager.Title:Seleccionar l'indexador  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:Aquest Ã©s el primer indexador que va fer servir Greenstone, creat principalment per Alistair Moffat i descrit al llibre de consulta Managing Gigabytes. Fa Ã­ndexs a nivell de seccions i cerques booleanes o jerarquitzades (no de totes dues classes alhora). Per cada Ã­ndex especificat a la colÂ·lecciÃ³, es crea un Ã­ndex fÃ­sic a part. Per cercar frases, Greenstone fa una cerca "i" de tots els termes, i desprÃ©s explora els resultats obtinguts per veure si contenen la frase. S'ha experimentat Ã mpliament en grans colÂ·leccions (de molts GB).  
+CDM.BuildTypeManager.mgpp:MGPP  
+CDM.BuildTypeManager.mgpp_Description:Aquesta nova versiÃ³ de MG (MG plus plus) va ser creada pel New Zealand Digital Library Project. Crea Ã­ndexs a nivell de paraules, la qual cosa permet a l'indexador gestionar cerques de proximitat, de frases i per camps. Les cerques booleanes es poden jerarquitzar. Per a cada colÂ·lecciÃ³ de Greenstone es crea un sol Ã­ndex: els nivells de document/secciÃ³ i els camps de text/metadades sÃ³n gestionats per aquest Ãºnic Ã­ndex. Per a colÂ·leccions amb molts Ã­ndexs, aixÃ² permet que les colÂ·leccions siguin mÃ©s petites que mitjanÃ§ant MG. Per a colÂ·leccions molt voluminoses, la cerca pot ser una mica mÃ©s lenta pel fet que l'Ã­ndex sigui de nivell de paraules i no de seccions.   
+CDM.BuildTypeManager.lucene:Lucene  
+CDM.BuildTypeManager.lucene_Description:Lucene ha estat desenvolupat per Apache Software Foundation. Gestiona les cerques per camps i de proximitat, perÃ² nomÃ©s a un sol nivell (Ã©s a dir, documents complets o seccions concretes, perÃ² no totes dues coses). Per aixÃ² els Ã­ndexs de documents i de seccions d'una colÂ·lecciÃ³ requereixen dos Ã­ndexs diferents. Ofereix un grau de funcionalitat de cerca semblant al de MGPP, a mÃ©s de comodins d'un sol carÃ cter, cerques per rang i ordenaciÃ³ de resultats per camps de metadades. Aquests es van afegir a Greenstone per facilitar la construcciÃ³ gradual de les colÂ·leccions, cosa que MG i MGPP no poden oferir.   
+CDM.BuildTypeManager.Current_Type:Indexador en Ãºs: {0}  
+CDM.BuildTypeManager.Change:Canvia...  
+CDM.BuildTypeManager.Change_Tooltip:Canvia l'indexador utilitzat en aquesta colÂ·lecciÃ³  
+CDM.ClassifierManager.Add:Afegeix classificador...  
+CDM.ClassifierManager.Add_Tooltip:Utilitza el classificador especificat amb aquesta colÂ·lecciÃ³  
+CDM.ClassifierManager.Assigned:Classificadors assignats  
+CDM.ClassifierManager.Classifier:Seleccioneu classificador per afegir:  
+CDM.ClassifierManager.Classifier_Str:classificador  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:No es pot obtenir la llista de classificadors mitjanÃ§ant classinfo.pl -listall.  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:No s'han pogut determinar els arguments per al classificador {0}\n. Comproveu que el classificador\ncontÃ© l'indicador -xml executant el classinfo.pl script\n, que s'assembla a la descripciÃ³ de l'script del pluginfo.pl que es troba a\nla secciÃ³ 2.1 de la Guia del Programador de Greenstone.  
+CDM.ClassifierManager.Configure:Configura el classificador...  
+CDM.ClassifierManager.Configure_Tooltip:Canvia les opcions del classificador seleccionat  
+CDM.ClassifierManager.Remove:Elimina classificador  
+CDM.ClassifierManager.Remove_Tooltip:Elimina el classificador seleccionat de la llista  
+CDM.FormatManager.Add:Afegeix format  
+CDM.FormatManager.Add_Tooltip:Afegeix l'ordre de format especificada  
+CDM.FormatManager.AllFeatures:Totes les funcions  
+CDM.FormatManager.AllParts:Tots els components  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:Cadena de format HTLM  
+CDM.FormatManager.Editor_Tooltip:Introdueix o modifica l'ordre de format  
+CDM.FormatManager.Editor_Disabled_Tooltip:Feu clic sobre 'Afegeix format' per afegir aquesta ordre de format a la colÂ·lecciÃ³.  
+CDM.FormatManager.Enabled:Habilitat  
+CDM.FormatManager.Feature:Escolliu funciÃ³  
+CDM.FormatManager.Feature_Tooltip:La funciÃ³ que s'ha de formatar  
+CDM.FormatManager.Insert:Insereix  
+CDM.FormatManager.Insert_Tooltip:Insereix la variable seleccionada en l'ordre de format  
+CDM.FormatManager.Default:Restableix els valors incials  
+CDM.FormatManager.Default_Tooltip:Restitueix la variable seleccionada als seus valors inicials  
+CDM.FormatManager.Insert_Variable:Insereix variable...  
+CDM.FormatManager.Part:Component afectat  
+CDM.FormatManager.Part_Tooltip:L'aspecte de la funciÃ³ seleccionada per formatar  
+CDM.FormatManager.Remove:Elimina format  
+CDM.FormatManager.Remove_Tooltip:Elimina l'ordre de format seleccionada  
+CDM.FormatManager.Variable_Tooltip:Insereix una de les variables predefinides en l'ordre de format seleccionada  
+
+
+CDM.General.Access:Aquesta colÂ·lecciÃ³ ha de ser d'accÃ©s pÃºblic  
+CDM.General.Browser_Title:Seleccionar una imatge  
+CDM.General.Collection_Extra:DescripciÃ³ de la colÂ·lecciÃ³:  
+CDM.General.Collection_Extra_Tooltip:Una descripciÃ³ de la finalitat i el contingut de la colÂ·lecciÃ³  
+CDM.General.Collection_Name:TÃ­tol de la colÂ·lecciÃ³:  
+CDM.General.Collection_Name_Tooltip:Nom de la colÂ·lecciÃ³  
+CDM.General.Email.Creator:Correu electrÃ²nic del creador  
+CDM.General.Email.Creator_Tooltip:AdreÃ§a electrÃ²nica del creador de la colÂ·lecciÃ³  
+CDM.General.Email.Maintainer:Correu electrÃ²nic del responsable de manteniment  
+CDM.General.Email.Maintainer_Tooltip:AdreÃ§a electrÃ²nica del responsable de manteniment de la colÂ·lecciÃ³  
+CDM.General.Icon_Collection:URL a la imatge de la pÃ gina 'sobre':  
+CDM.General.Icon_Collection_Tooltip:URL de la imatge que es visualitzarÃ  a la pÃ gina 'sobre' de la colÂ·lecciÃ³  
+CDM.General.Icon_Collection_Small:URL a la imatge de la pÃ gina 'inici':  
+CDM.General.Icon_Collection_Small_Tooltip:URL de la imatge que es visualitzarÃ  a la pÃ gina inicial de la biblioteca per a aquesta colÂ·lecciÃ³  
+CDM.General.Image_Copy_Failed:S'ha produÃ¯t un error que impedeix copiar la imatge que heu seleccionat.\nIntenteu copiar la imatge manualment:\n{0}\n a la carpeta d'imatges de la colÂ·lecciÃ³:\n{1}  
+CDM.General.Image_Filter:Imatges (gifs, jpgs i pngs)  
+CDM.GUI.Classifiers:Examina els classificadors  
+CDM.GUI.Formats:CaracterÃ­stiques de format  
+CDM.GUI.General:General  
+CDM.GUI.Indexes:Ãndexs de cerca  
+CDM.GUI.Macros:Macros especÃ­fiques de les colÂ·leccions  
+CDM.GUI.Plugins:Plugins del document  
+CDM.GUI.Root:CDM_ROOT  
+CDM.GUI.SearchMetadata:Cerca  
+CDM.GUI.Subcollections:Ãndexs de particiÃ³  
+CDM.GUI.SuperCollection:Cerca transversal en colÂ·leccions  
+CDM.GUI.Translation:Tradueix text  
+CDM.HelpButton:Ajuda d'aquesta pantalla  
+CDM.HelpButton_Tooltip:Obre l'ajuda de la IBG d'aquesta pantalla  
+CDM.IndexManager.Add_Index:Afegeix Ã­ndex  
+CDM.IndexManager.Add_Index_Tooltip:Afegeix l'Ã­ndex especificat  
+CDM.IndexManager.Allfields_Index:Afegeix cerca combinada per tots els Ã­ndexs assignats (tots els camps)  
+CDM.IndexManager.Default_Index_Indicator:[Ãndex preestablert]  
+CDM.IndexManager.Index_Exists:L'Ã­ndex ja ha estat assignat a aquesta colÂ·lecciÃ³  
+CDM.IndexManager.Indexes:Ãndexs assignats  
+CDM.IndexManager.Level:Nivell d'indexaciÃ³:  
+CDM.IndexManager.Level_Tooltip:Unitat textual en quÃš es basa l'Ã­ndex  
+CDM.IndexManager.Add_All:Afegeix-los tots  
+CDM.IndexManager.Add_All_Tooltip:Afegeix un Ã­ndex diferent per a cada font  
+CDM.IndexManager.Edit_Index:Edita Ã­ndex  
+CDM.IndexManager.Edit_Index_Tooltip:Modifica l'Ã­ndex seleccionat  
+CDM.IndexManager.New_Index:Nou Ã­ndex  
+CDM.IndexManager.New_Index_Tooltip:Afegeix un Ã­ndex nou  
+CDM.IndexManager.Remove_Index:Elimina Ã­ndex  
+CDM.IndexManager.Remove_Index_Tooltip:Elimina l'Ã­ndex seleccionat  
+CDM.IndexManager.Replace_Index:Substitueix Ã­ndex  
+CDM.IndexManager.Replace_Index_Tooltip:Actualitza l'Ã­ndex seleccionat  
+CDM.IndexManager.Select_All:Selecciona-les totes  
+CDM.IndexManager.Select_All_Tooltip:Selecciona totes les fonts d'Ã­ndexs  
+CDM.IndexManager.Select_None:No en seleccionis cap  
+CDM.IndexManager.Select_None_Tooltip:Desselecciona totes les fonts d'Ã­ndex  
+CDM.IndexManager.Set_Default:Restitueix l'Ã­ndex preestablert  
+CDM.IndexManager.Set_Default_Tooltip:Preestableix l'Ã­ndex seleccionat   
+CDM.IndexManager.Source:Inclou a l'Ã­ndex:  
+CDM.IndexManager.Source_Tooltip:Els elements de metadades sobre els quals s'ha de construir l'Ã­ndex  
+CDM.IndexManager.Text_Source:Text complet  
+CDM.IndexManager.Text_Source_Tooltip:Inclou el text complet dels documents presents a l'Ã­ndex  
+CDM.IndexingManager.Accent_fold:Omet accents  
+CDM.IndexingManager.Casefold:Tot en minÃºscules  
+CDM.IndexingManager.Options:Opcions d'indexaciÃ³:  
+CDM.IndexingManager.Stem:Arrel  
+CDM.LanguageManager.Add_Tooltip:Afegeix una particiÃ³ d'Ã­ndex basada en els idiomes especificats  
+CDM.LanguageManager.Assigned_Languages:Particions d'idioma assignades  
+CDM.LanguageManager.Default_Language:Idioma preestablert  
+CDM.LanguageManager.LanguageMetadata:Metadades d'idioma:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:L'element de metadades que s'utilitza per determinar l'idioma d'un document  
+CDM.LanguageManager.Remove_Tooltip:Elimina la particiÃ³ d'idioma seleccionada de la llista  
+CDM.LanguageManager.Replace_Tooltip:Substitueix la particiÃ³ seleccionada amb una de nova basada en els idiomes triats  
+CDM.LanguageManager.Selector:Idiomes per afegir:  
+CDM.LanguageManager.Selector_Tooltip:Els idiomes sobre els quals es pot construir una particiÃ³ d'Ã­ndex  
+CDM.LanguageManager.Set_Default:Fixa l'opciÃ³ preestablerta  
+CDM.LanguageManager.Set_Default_Tooltip:Fixa la particiÃ³ d'idioma seleccionada com a opciÃ³ preestablerta  
+CDM.LevelManager.Document:document  
+CDM.LevelManager.Section:secciÃ³  
+CDM.LevelManager.Paragraph:parÃ graf  
+CDM.LevelManager.Level_Title:Nivells d'indexaciÃ³  
+CDM.LevelManager.Default:OpciÃ³ preestablerta  
+CDM.LevelManager.Default_Tooltip:Nivell preestablert a la interfÃ­cie del lector  
+CDM.MacrosManager.Editor_Tooltip:AquÃ­ podeu editar les macros  
+CDM.Move.At_Bottom:No es pot fer baixar mÃ©s el {0} {1} perquÃš ja Ã©s al final de la llista.  
+CDM.Move.At_Top:No es pot fer pujar mÃ©s el {0} {1} perquÃš ja Ã©s al capdamunt de la llista.  
+CDM.Move.Cannot:No es pot fer baixar mÃ©s el plugin {0} perquÃš RecPlug i ArcPlug han d'anar al final de la llista.  
+CDM.Move.Fixed:<html>RecPlug i ArcPlug han de ser, per regla general, els darrers, i per aixÃ² es fixen al seu lloc.<br>Si realment us cal moure'ls, editeu manualment el fitxer collect.cfg.</html>  
+CDM.Move.Move_Down:Baixa  
+CDM.Move.Move_Down_Tooltip:Fa baixar l'element seleccionat per la llista  
+CDM.Move.Move_Up:Puja  
+CDM.Move.Move_Up_Tooltip:Fa pujar l'element seleccionat per la llista  
+CDM.Move.Title:Error - No es pot moure  
+CDM.PlugInManager.Add:Afegeix plugin...  
+CDM.PlugInManager.QuickAdd:Afegeix plugin  
+CDM.PlugInManager.Add_Tooltip:Utilitza el plugin especificat amb aquesta colÂ·lecciÃ³  
+CDM.PlugInManager.Assigned:Plugins assignats  
+CDM.PlugInManager.Configure:Configura el plugin...  
+CDM.PlugInManager.Configure_Tooltip:Canvia les opcions del plugin seleccionat  
+CDM.PlugInManager.Ignore:No afegeixis plugin  
+CDM.PlugInManager.Ignore_Tooltip:No afegeixis cap plugin a aquesta colÂ·lecciÃ³  
+CDM.PlugInManager.PlugIn:Seleccioneu el plugin que voleu afegir  
+CDM.PlugInManager.PlugIn_Tooltip:Plugins disponibles per a Ãºs en aquesta colÂ·lecciÃ³:  
+CDM.PlugInManager.PlugIn_Str:plugin  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:No es poden determinar els arguments del plugin{0}\n. Comproveu que el plugin en qÃŒestiÃ³ contÃ©\nl'indicador -xml executant l'script pluginfo.pl descrit\na la secciÃ³ 2.1 de la Guia del Programador de Greenstone.   
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:No s'ha pogut obtenir la llista de plugins mitjanÃ§ant pluginfo.pl -listall.  
+CDM.PluginManager.Plugin_Suggestion_Prompt:No es troba cap plugin en aquesta colÂ·lecciÃ³ que pugui processar el fitxer "{0}". Es poden utilitzar els plugins segÃŒents per processar-lo. Ara en podeu afegir un a la colÂ·lecciÃ³ seleccionant-lo i pitjant el botÃ³ Afegeix. (Penseu que podeu canviar la llista de plugins en qualsevol moment des de "Plugins del document" al panell de disseny.)  
+CDM.PlugInManager.Remove:Elimina plugin  
+CDM.PlugInManager.Remove_Tooltip:Elimina el plugin seleccionat de la llista  
+CDM.PluginManager.SuggestedPluginListTitle:Plugins suggerits per al fitxer  
+CDM.SearchMetadataManager.Component:Element en el menÃº de cerca  
+CDM.SearchMetadataManager.Component_Name:Visualitza el text  
+CDM.SearchMetadataManager.Type_index:Ãndex  
+CDM.SearchMetadataManager.Type_level:Nivell  
+CDM.SearchMetadataManager.Type_partition:ParticiÃ³  
+CDM.SearchMetadataManager.Type_language:ParticiÃ³ d'idioma  
+CDM.SubcollectionManager.Add:Afegeix filtre  
+CDM.SubcollectionManager.Add_Tooltip:Afegeix el filtre especificat a la colÂ·lecciÃ³  
+CDM.SubcollectionManager.Assigned:Filtres de subcolÂ·lecciÃ³ definits  
+CDM.SubcollectionManager.Exclude:Exclou  
+CDM.SubcollectionManager.Flags:Indicadors que s'utilitzaran quan es trobin correspondÃšncies  
+CDM.SubcollectionManager.Flags_Tooltip:Indicadors d'expressiÃ³ regular que s'utilitzaran quan hi hagi correspondÃšncies (p. ex., "i" per ometre maj./min.)  
+CDM.SubcollectionManager.Include:Inclou  
+CDM.SubcollectionManager.Inclusive:QuÃš fem amb els fitxers que coincideixen?  
+CDM.SubcollectionManager.Language_Controls:Assigna idiomes  
+CDM.SubcollectionManager.Match:ExpressiÃ³ regular amb quÃš ha de coincidir:  
+CDM.SubcollectionManager.Match_Tooltip:Una expressiÃ³ regular que defineix els documents d'aquesta subcolÂ·lecciÃ³  
+CDM.SubcollectionManager.Name:Nom del filtre de subcolÂ·lecciÃ³:  
+CDM.SubcollectionManager.Name_Tooltip:Nom del nou filtre de subcolÂ·lecciÃ³  
+CDM.SubcollectionManager.Partitions_Disabled:Aquesta funciÃ³ estÃ  deshabilitada perquÃš esteu treballant en mode {0-Current Mode}. NomÃ©s s'hi pot acedir en els modes {1-Systems} i {2-Expert}. Utilitzeu Fitxer->PreferÃšncies per canviar el mode de treball.  
+CDM.SubcollectionManager.Remove:Elimina filtre  
+CDM.SubcollectionManager.Remove_Tooltip:Elimina el filtre seleccionat de la llista  
+CDM.SubcollectionManager.Replace:ReemplaÃ§a el filtre  
+CDM.SubcollectionManager.Replace_Tooltip:Actualitza les dades del filtre seleccionat  
+CDM.SubcollectionManager.Source:L'atribut del document ha de coincidir amb:  
+CDM.SubcollectionManager.Source_Tooltip:L'atribut del document que s'ha de filtrar  
+CDM.SubcollectionManager.Subcollection_Controls:Defineix filtres  
+CDM.SubcollectionManager.Subindex_Controls:Assigna particions  
+CDM.SubcollectionIndexManager.Add_Subindex:Afegeix particiÃ³  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:Afegeix la particiÃ³ especificada a aquesta colÂ·lecciÃ³  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[ParticiÃ³ preestablerta]  
+CDM.SubcollectionIndexManager.Remove_Subindex:Elimina particiÃ³  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:Elimina la particiÃ³ seleccionada d'aquesta colÂ·lecciÃ³  
+CDM.SubcollectionIndexManager.Replace_Subindex:Substitueix particiÃ³  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:Actualitza la particiÃ³ seleccionada  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:Estableix l'opciÃ³ preestablerta  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:Preestableix la particiÃ³ seleccionada  
+CDM.SubcollectionIndexManager.Source:Construeix la particiÃ³ sobre:  
+CDM.SubcollectionIndexManager.Source_Tooltip:Els filtres de subcolÂ·lecciÃ³ sobre els quals s'ha de construir la particiÃ³  
+CDM.SubcollectionIndexManager.Subindexes:Particions de subcolÂ·lecciÃ³ assignades  
+CDM.TranslationManager.Add:Afegeix traducciÃ³  
+CDM.TranslationManager.Add_Tooltip:Afegeix la traducciÃ³ especificada a la colÂ·lecciÃ³  
+CDM.TranslationManager.Affected_Features:CaracterÃ­stiques  
+CDM.TranslationManager.Assigned_Fragments:Traduccions assignades  
+CDM.TranslationManager.Default_Text:Fragment inicial del text  
+CDM.TranslationManager.Fragment_Column:Fragment de text  
+CDM.TranslationManager.Language:Idioma de la traducciÃ³:  
+CDM.TranslationManager.Language_Column:Idioma:  
+CDM.TranslationManager.Language_Tooltip:Idioma al qual es tradueix  
+CDM.TranslationManager.Remove:Elimina traducciÃ³  
+CDM.TranslationManager.Remove_Tooltip:Elimina la traducciÃ³ seleccionada de la colÂ·lecciÃ³  
+CDM.TranslationManager.Replace:ReemplaÃ§a traducciÃ³  
+CDM.TranslationManager.Replace_Tooltip:Actualitza la traducciÃ³ seleccionada  
+CDM.TranslationManager.Translation:Text traduÃ¯t  
+CDM.TranslationManager.Translation_Tooltip:AquÃ­ podeu introduir la traducciÃ³ de la cadena  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ColÂ·lecciÃ³</FONT></STRONG></HTML>  
+Collection.Delete_Tooltip:Elimina fitxers i carpetes seleccionats  
+Collection.Filter_Tooltip:Redueix els fitxers que es mostren a l'arbre de fitxers  
+Collection.New_Folder_Tooltip:Crea una nova carpeta  
+Collection.No_Collection:Cap colÂ·lecciÃ³  
+Collection.No_Collection_Loaded:Cap colÂ·lecciÃ³ carregada  
+Collection.Stop:Atura  
+Collection.Stop_Tooltip:Atura de copiar fitxers  
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Espai de treball</FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:La colÂ·lecciÃ³ ha estat construÃ¯da i estÃ  a punt per a una vista preliminar  
+CollectionBuilt.Title:Resultat de la creaciÃ³ de colÂ·lecciÃ³  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Build_Cancelled:S'ha cancelÂ·lat la construcciÃ³ de la colÂ·lecciÃ³.  
+CollectionManager.Cannot_Create_Collection:S'ha produÃ¯t un error i no s'ha pogut crear la colÂ·lecciÃ³.  
+CollectionManager.Cannot_Create_Collection_With_Reason:La colÂ·lecciÃ³ no s'ha pogut crear a causa de:\n{0-missatge d'error}  
+CollectionManager.Cannot_Delete_Index:Aquesta colÂ·lecciÃ³ no es pot reconstruir perquÃš els antics fitxers d'Ã­ndexs no es poden eliminar.\nComproveu que Greenstone ni cap altre programa no estiguin utilitzant aquests fitxers,\n i torneu a intentar-ho.  
+CollectionManager.Cannot_Delete_Index_Log:No es poden eliminar els antics fitxers d'Ã­ndexs i per tant s'ha aturat la importaciÃ³.   
+CollectionManager.Cannot_Open:La colÂ·lecciÃ³ a:\n{0-Collection file path}\nno es pot obrir.  
+CollectionManager.Cannot_Open_With_Reason:La colÂ·lecciÃ³ a:\n{0-Collection file path}\nno es pot obrir perquÃš:\n{1-missatge d'error}  
+CollectionManager.Creating_Collection:Crear una colÂ·lecciÃ³  
+CollectionManager.Creating_Collection_Please_Wait:EstÃ  creant la colÂ·lecciÃ³, espereu...  
+CollectionManager.Loading_Collection:EstÃ  carregant la colÂ·lecciÃ³  
+CollectionManager.Loading_Collection_Please_Wait:La colÂ·lecciÃ³ s'estÃ  carregant, espereu...  
+CollectionManager.Loading_Successful:ColÂ·lecciÃ³ {0} carregada.  
+CollectionManager.Missing_Config:Aquesta colÂ·lecciÃ³ no tÃ© cap fitxer collect.cfg vÃ lid  
+CollectionManager.Not_Col_File:{0}' no Ã©s un fitxer de colÂ·lecciÃ³ de la InterfÃ­cie de Bibliotecari (.col)  
+CollectionManager.No_Config_File:El fitxer collect.cfg no ha estat creat per mkcol.pl.  
+CollectionManager.Preview_Ready_Failed:S'ha produÃ¯t un error que impedirÃ  la vista preliminar de la colÂ·lecciÃ³.  
+CollectionManager.Preview_Ready_Title:Estat de vista preliminar de la colÂ·lecciÃ³.  
+CollectionManager.Build_Not_Moved:No s'ha pogut moure el directori de construcciÃ³.  
+CollectionManager.Index_Not_Deleted:No s'ha pogut eliminar el directori d'Ã­ndexs.  
+CollectionManager.Install_Exception:S'ha detectat una excepciÃ³ durant la instalÂ·laciÃ³ de la colÂ·lecciÃ³:\n{0}\nSegurament provocada per Windows o una biblioteca local que tÃ© bloquejats uns quants fitxers.\nComproveu que cap dels fitxers font de la colÂ·lecciÃ³\nno estigui obert en aplicacions externes, i llavors torneu-la a construir.  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:Eliminar  
+CollectionPopupMenu.New_Dummy_Doc:Nou document postÃ­s  
+CollectionPopupMenu.New_Folder:Nova carpeta  
+CollectionPopupMenu.Rename:Canvia'n el nom  
+CollectionPopupMenu.Replace:ReemplaÃ§a  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Build:Opcions de construcciÃ³  
+CreatePane.Build_Tooltip:Opcions per a la fase d'indexaciÃ³ i classificaciÃ³ de la formaciÃ³ de la colÂ·lecciÃ³  
+CreatePane.Build_Collection:Construeix colÂ·lecciÃ³  
+CreatePane.Build_Collection_Tooltip:ComenÃ§a el procÃ©s de formaciÃ³ de la colÂ·lecciÃ³  
+CreatePane.Build_Progress:ProgrÃ©s de la construcciÃ³   
+CreatePane.Cancel_Build:CancelÂ·la la construcciÃ³  
+CreatePane.Cancel_Build_Tooltip:Atura el procÃ©s de formaciÃ³ de la colÂ·lecciÃ³  
+CreatePane.Full_Build:ReconstrucciÃ³ completa  
+CreatePane.Full_Build_Tooltip:Reconstrueix completament la colÂ·lecciÃ³ des de zero  
+CreatePane.Import:Opcions d'importaciÃ³  
+CreatePane.Import_Tooltip:Opcions per a la fase de conversiÃ³ del fitxer i assignaciÃ³ de metadades de la formaciÃ³ de la colÂ·lecciÃ³  
+CreatePane.Import_Progress:ProgrÃ©s de la importaciÃ³  
+CreatePane.Minimal_Build:ReconstrucciÃ³ mÃ­nima  
+CreatePane.Minimal_Build_Tooltip:Ãs mÃ©s rÃ pid perquÃš nomÃ©s es duen a terme les parts necessÃ ries del procÃ©s de construcciÃ³ de la colÂ·lecciÃ³  
+CreatePane.Minimal_Build_Not_Required:No cal reconstruir perquÃš no heu afegit cap fitxer a la colÂ·lecciÃ³,\neditat metadades ni canviat opcions al panell de disseny.\n(Per forÃ§ar una reconstrucciÃ³, escolliu "ReconstrucciÃ³ completa" i pitgeu el botÃ³ "Construeix colÂ·lecciÃ³".)  
+CreatePane.Log:Registre de missatges  
+CreatePane.Log_Tooltip:Vegeu els resultats d'intents anteriors de formaciÃ³ de colÂ·lecciÃ³  
+CreatePane.Mode_All:tot  
+CreatePane.Options:Grups d'opcions  
+CreatePane.Options_Title:Opcions d'importaciÃ³ i construcciÃ³  
+CreatePane.Preview_Collection:Vista preliminar de la colÂ·lecciÃ³  
+CreatePane.Preview_Collection_Tooltip:Mostra la vista preliminar de la colÂ·lecciÃ³  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:Dilluns  
+Dates.Tue:Dimarts  
+Dates.Wed:Dimecres  
+Dates.Thu:Dijous  
+Dates.Fri:Divendres  
+Dates.Sat:Dissabte  
+Dates.Sun:Diumenge  
+Dates.Jan:Gener  
+Dates.Feb:Febrer  
+Dates.Mar:MarÃ§  
+Dates.Apr:Abril  
+Dates.May:Maig  
+Dates.Jun:Juny  
+Dates.Jul:Juliol  
+Dates.Aug:Agost  
+Dates.Sep:Setembre  
+Dates.Oct:Octubre  
+Dates.Nov:Novembre  
+Dates.Dec:Desembre  
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:Detalls seleccionats de la colÂ·lecciÃ³  
+DeleteCollectionPrompt.Collection_List:ColÂ·leccions disponibles  
+DeleteCollectionPrompt.Confirm_Delete:Marqueu la casella per confirmar la supressiÃ³ de la colÂ·lecciÃ³.  
+DeleteCollectionPrompt.Delete:Suprimeix  
+DeleteCollectionPrompt.Delete_Tooltip:Suprimeix la colÂ·lecciÃ³ seleccionada  
+DeleteCollectionPrompt.Details:Creador - {0}\nResponsable de manteniment - {1}\nDescripciÃ³\n{2}  
+DeleteCollectionPrompt.Failed_Delete:La colÂ·lecciÃ³ no s'ha pogut suprimir del tot.  
+DeleteCollectionPrompt.Failed_Title:Ha fallat la supressiÃ³!  
+DeleteCollectionPrompt.No_Collection:No hi ha cap colÂ·lecciÃ³ seleccionada.  
+DeleteCollectionPrompt.Successful_Delete:La colÂ·lecciÃ³ ha estat suprimida.  
+DeleteCollectionPrompt.Successful_Title:SupressiÃ³ completada!  
+DeleteCollectionPrompt.Title:SupressiÃ³ de colÂ·leccions  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:Esteu a punt d'assignar metadades de 'nivell carpeta' a la carpeta (o carpetes) seleccionades. Aquestes metadades seran automÃ ticament heretades per tots els fitxers i carpetes dins aquesta carpeta. A mÃ©s, aquestes metadades no es podran eliminar en els fills, nomÃ©s es podran substituir. Per continuar amb aquesta acciÃ³, feu clic sobre 'D'acord'.   
+DirectoryLevelMetadata.Title:A punt d'afegir metadades de nivell carpeta  
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Download_Root  
+DOWNLOAD.MODE.WebDownload:Web  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:SRW  
+
+Download.ServerInformation:InformaciÃ³ del servidor  
+Download.ServerInformation_Tooltip:Baixeu informaciÃ³ sobre el servidor i comproveu que es pugui establir la connexiÃ³  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:Aquest element, {0}, forma part del conjunt de metadades de Greenstone. Aquest conjunt representa metadades que normalment es poden extreure automÃ ticament. Per comprovar quines metadades {0} es poden extreure, creeu la colÂ·lecciÃ³ a travÃ©s de la pestanya 'Crear'.   
+EnrichPane.ExistingValues:Valors existents per a {0}  
+EnrichPane.InheritedMetadataSelected:Aquesta metadada Ã©s heretada d'una carpeta superior i no es pot modificar. Podeu visitar la carpeta que la contÃ© fent clic sobre la icona de carpeta a l'inici de la fila.  
+EnrichPane.InheritedMetadata_Tooltip:Feu clic sobre aquesta icona per visitar la carpeta a la qual s'ha assignat aquesta metadada heretada  
+EnrichPane.ManageMetadataSets:Gestionar conjunts de metadades...  
+EnrichPane.ManageMetadataSets_Tooltip:Canvia el conjunt de metadades que utilitza la colÂ·lecciÃ³  
+EnrichPane.No_File:No s'ha seleccionat cap fitxer  
+EnrichPane.No_Metadata:No hi ha metadades disponibles  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>No s'ha seleccionat cap element de metadades</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:Aquesta metadada no afecta solament aquest fitxer i no es pot modificar.  
+EnrichPane.Value_Field_Tooltip:Valor per assignar a l'element de metadades seleccionat  
+EnrichPane.Value_Field_Tooltip_Uneditable:Valor assignat a l'element de metadades seleccionat  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:Disgrega  
+ExplodeMetadataPrompt.Explode_Tooltip:Disgrega el fitxer de metadades  
+ExplodeMetadataPrompt.Instructions:Disgregar aquest fitxer de metadades produirÃ  registres separats amb metadades modificables. AixÃ² Ã©s un procÃ©s irreversible i el fitxer original de metadades serÃ  eliminat de la colÂ·lecciÃ³.  
+ExplodeMetadataPrompt.Failed_Title:La disgregaciÃ³ ha fallat.  
+ExplodeMetadataPrompt.Failed_Explode:No s'ha pogut disgregar la base de dades {0}   
+ExplodeMetadataPrompt.NotExplodable:Aquest fitxer no es pot disgregar.  
+ExplodeMetadataPrompt.Successful_Explode:La base de dades {0} s'ha disgregat correctament.  
+ExplodeMetadataPrompt.Successful_Title:DisgregaciÃ³ completa.  
+ExplodeMetadataPrompt.Title:Disgregar bases de metadades  
+ExplodeMetadataPrompt.Plugin:Plugin que s'utilitzarÃ  per a la disgregaciÃ³  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:Nom de CD/DVD  
+WriteCDImagePrompt.Export:Escriu imatge de CD/DVD  
+WriteCDImagePrompt.Export_Tooltip:Escriu les colÂ·leccions seleccionades com a imatge de Windows de CD/DVD  
+WriteCDImagePrompt.Failed_Export:Les colÂ·leccions ({0}) no s'han pogut exportar.  
+WriteCDImagePrompt.Failed_Title:Ha fallat l'exportaciÃ³  
+WriteCDImagePrompt.Install:CD/DVD instalÂ·larÃ  alguns fitxers quan s'utilitzin (mÃ©s rÃ pid)   
+WriteCDImagePrompt.Install_Tooltip:Produeix un CD-ROM autoinstalÂ·lable que instalÂ·la el servidor de la biblioteca (i optativament tots els fitxers de la colÂ·lecciÃ³) a l'ordinador amfitriÃ³.   
+WriteCDImagePrompt.NoInstall:El CD/DVD no instalÂ·larÃ  cap fitxer en Ãºs  
+WriteCDImagePrompt.NoInstall_Tooltip:Produeix un CD-ROM que executa la biblioteca directament des del CD-ROM sense haver d'instalÂ·lar res a l'ordinador amfitriÃ³.  
+WriteCDImagePrompt.Instructions:Exporta una o mÃ©s colÂ·leccions a una imatge de CD/DVD autoinstalÂ·lable de Windows (si bÃ© aixÃ² funciona en qualsevol plataforma, la imatge de CD/DVD que es crea nomÃ©s es pot fer servir amb Windows).  
+WriteCDImagePrompt.Progress_Label:EstÃ  copiant fitxers. Pot estar una estona...  
+WriteCDImagePrompt.Size_Label:Mida estimada:  
+WriteCDImagePrompt.Successful_Export:Les colÂ·leccions ({0}) han estat exportades.  
+WriteCDImagePrompt.Successful_Title:S'ha completat l'exportaciÃ³  
+WriteCDImagePrompt.Title:Exportar colÂ·lecciÃ³ a CD/DVD
+  
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:Nom de carpeta  
+ExportAsPrompt.Export_Name_Tooltip:El nom de la carpeta dins el directori tmp de Greenstone en el qual es desaran les colÂ·leccions exportades.  
+ExportAsPrompt.Export:Exporta colÂ·lecciÃ³(ons)  
+ExportAsPrompt.Export_Tooltip:Exporta les colÂ·leccions seleccionades en el format de fitxer escollit al directori designat  
+ExportAsPrompt.Failed_ExportOne:La colÂ·lecciÃ³, {0}, no s'ha pogut exportar.  
+ExportAsPrompt.Failed_ExportMany:Les colÂ·leccions -- {0} -- no s'han pogut exportar.  
+ExportAsPrompt.Failed_Details:Vegeu {1} per a mÃ©s informaciÃ³  
+ExportAsPrompt.Failed_Title:L'exportaciÃ³ ha fallat  
+ExportAsPrompt.Instructions:Exporta una o mÃ©s colÂ·leccions en el format escollit al directori estipulat  
+ExportAsPrompt.Progress_Label:EstÃ  exportant fitxers. AixÃ² pot durar uns instants...  
+ExportAsPrompt.Successful_ExportOne:La colÂ·lecciÃ³, {0}, s'ha exportat.  
+ExportAsPrompt.Successful_ExportMany:Les colÂ·leccions -- {0} -- s'han exportat.  
+ExportAsPrompt.Successful_Details:Fitxers exportats a: {1}  
+ExportAsPrompt.Successful_Title:S'ha completat l'exportaciÃ³  
+ExportAsPrompt.Title:Exportar colÂ·leccions  
+ExportAsPrompt.SaveAs:Exporta a  
+ExportAsPrompt.SaveAs_Tooltip:Seleccioneu el format al qual voleu exportar  
+ExportAsPrompt.Cancel:CancelÂ·la  
+ExportAsPrompt.Cancel_Tooltip:CancelÂ·la el procÃ©s d'exportaciÃ³  
+ExportAsPrompt.Browse:Examina  
+ExportAsPrompt.Browse_Tooltip:Escolliu un fitxer xsl  
+ExportAsPrompt.ApplyXSL:Aplica el fitxer XSL a {0}  
+ExportAsPrompt.ApplyXSL_Tooltip:Utilitza un fitxer xsl per convertir els fitxers disgregats  
+ExportAsPrompt.MARCXMLGroup:Agrupa els registres MARC  
+ExportAsPrompt.MARCXMLGroup_Tooltip:Exporta tots els registres MARC a un sol fitxer.  
+ExportAsPrompt.MappingXML:Aplica el fitxer de mapatge  
+ExportAsPrompt.MappingXML_Tooltip:Utilitza un fitxer de mapatge per convertir els fitxers exportats  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:El fitxer o carpeta seleccionat contÃ© metadades extretes, perÃ² de moment Ã©s ocult. Per veure les metadades extretes, aneu al menÃº "[F]itxer" i seleccioneu "[P]referÃšncies". Al full de propietats "General" seleccioneu "Veure metadades extretes", i feu clic a "[D]'acord".  
+ExtractedMetadata.Title:Aquest fitxer/carpeta contÃ© metadades extretes ocultes  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Calcula la mida total dels fitxers seleccionats  
+FileActions.Copying:Copia {0}  
+FileActions.Could_Not_Delete:No s'ha pogut suprimir {0}  
+FileActions.Cyclic_Path:No es pot copiar {0}: la carpeta de destinaciÃ³ Ã©s una subcarpeta de la carpeta d'origen.  
+FileActions.Deleting:Suprimeix {0}  
+FileActions.Directories_Selected:{0} carpetes seleccionades  
+FileActions.Directory_Selected:1 carpeta seleccionada  
+FileActions.File_Already_Exists_No_Create:El fitxer '{0}' ja existeix.  
+FileActions.File_And_Directories_Selected:1 fitxer i {0} carpetes seleccionats  
+FileActions.File_And_Directory_Selected:1 fitxer i 1 carpeta seleccionats  
+FileActions.File_Create_Error:El fitxer {0} no s'ha pogut crear.  
+FileActions.Folder_Create_Error:No s'ha pogut crear la carpeta {0}.  
+FileActions.File_Exists:{0} ja existeix a la carpeta de destinaciÃ³. El voleu reemplaÃ§ar?   
+FileActions.File_Move_Error_Message:No s'ha pogut moure {0} a\n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\nEl fitxer indicat al damunt no es pot suprimir. \nComproveu que el fitxer no estigui obert\nen un programa extern, i torneu a intentar-ho.  
+FileActions.File_Not_Found_Message:{0}\nNo es pot trobar el fitxer indicat al damunt. Un cop s'hagi renovat la visualitzaciÃ³ del fitxer\n, comproveu que el fitxer encara existeix.   
+FileActions.File_Selected:1 fitxer seleccionat  
+FileActions.Files_And_Directory_Selected:{0} fitxers i 1 carpeta seleccionats  
+FileActions.Files_Selected:{0} fitxers seleccionats  
+FileActions.Folder_Already_Exists:El nom de carpeta '{0}' ja existeix. No es pot crear la carpeta.  
+FileActions.Insufficient_Space_Message:L'acciÃ³ del fitxer ha fallat perquÃš no hi ha prou espai al disc\n. PerquÃš el fitxer es copiÃ¯ correctament us en cal un\naltre: {0}  
+FileActions.Moving:Mou {0}  
+FileActions.No_Activity:No s'ha demanat cap acciÃ³  
+FileActions.Read_Not_Permitted_Message:No s'ha pogut llegir {0}.  
+FileActions.Read_Only:Els fitxers de l'espai de treball nomÃ©s sÃ³n de lectura i no es poden eliminar.  
+FileActions.Replacing:ReemplaÃ§a {0}  
+FileActions.Selected:{0} fitxers i {1} carpetes seleccionades   
+FileActions.Unknown_File_Error_Message:Si bÃ© no s'ha detectat cap error durant l'acciÃ³ del fitxer\n, una comprovaciÃ³ final ha indicat que la cÃ²pia\n de destinaciÃ³ no Ã©s la mateixa que el fitxer d'origen. Se'n desconeix el motiu\n. Comproveu els vostres mitjans i actualitzeu\nel JVM que teniu instalÂ·lat.  
+FileActions.Write_Not_Permitted_Message:La InterfÃ­cie de Bibliotecari no tÃ© permÃ­s per escriure a\n{0}\nComproveu les autoritzacions de fitxer.   
+FileActions.Write_Not_Permitted_Title:Error - Autoritzacions de fitxer incorrectes  
+FileActions.Yes_To_All:SÃ­ a tot  
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:Afegeix  
+FileAssociationDialog.Add_Tooltip:Utilitzeu aquesta aplicaciÃ³ per visualitzar fitxers d'aquest tipus  
+FileAssociationDialog.Batch_File:Fitxers de lots  
+FileAssociationDialog.Browse:Examina  
+FileAssociationDialog.Browse_Tooltip:Escolliu l'aplicaciÃ³ que s'ha d'utilitzar del vostre espai de fitxers  
+FileAssociationDialog.Browse_Tooltip_Mac:Examinar la vostra aplicaciÃ³ estÃ  actualment deshabilitat per a MacOS.   
+FileAssociationDialog.Browse_Title:Escolliu aplicaciÃ³  
+FileAssociationDialog.Close:Tanca  
+FileAssociationDialog.Close_Tooltip:Tanca aquest diÃ leg i torna a la finestra principal  
+FileAssociationDialog.Command:Ordre d'obrir:  
+FileAssociationDialog.Command_File:Fitxers d'ordres  
+FileAssociationDialog.Command_Tooltip:IntroduÃ¯u l'ordre d'obrir l'aplicaciÃ³ que voleu utilitzar  
+FileAssociationDialog.Details:Detalls de noves associacions de fitxers  
+FileAssociationDialog.Executable_File:Fitxers executables  
+FileAssociationDialog.Extension:Per a fitxers que acabin en:  
+FileAssociationDialog.Extension_Tooltip:L'extensiÃ³ dels fitxers que es volen visualitzar  
+FileAssociationDialog.Instructions:Utilitzeu aquest diÃ leg per definir quins programes externs s'han d'utilitzar per visualitzar un determinat tipus de fitxer, i quina ordre obrirÃ  el programa.\nPer afegir un nou tipus de fitxer, escriviu-ne l'extensiÃ³ a 'Per a fitxers que acabin en'. Per afegir o modificar una ordre d'obrir un programa, escriviu la nova ordre a 'Ordre d'obrir' o pitgeu 'Examina' per cercar el sistema de fitxers per al programa en qÃŒestiÃ³. Feu servir la cadena especial '%1' per indicar on s'ha d'inserir el nom del fitxer que voleu obrir, p. ex., "C:\\Windows\\System\\MSPaint.exe %1". '%1' s'annexarÃ  al final de les ordres si no s'especifica una altra cosa. Es recomana als usuaris de \nMacOS que sempre provin primer l'ordre especÃ­fica de Mac "open [-a <application_name>] %1".  
+FileAssociationDialog.Table.Command:Ordre  
+FileAssociationDialog.Table.Extension:ExtensiÃ³  
+FileAssociationDialog.Title:Editar associacions de fitxer  
+FileAssociationDialog.Remove:Elimina  
+FileAssociationDialog.Remove_Tooltip:Elimina l'associaciÃ³ seleccionada de les associacions existents  
+FileAssociationDialog.Replace:ReemplaÃ§a  
+FileAssociationDialog.Replace_Tooltip:ReemplaÃ§a l'associaciÃ³ seleccionada amb els nous detalls d'associaciÃ³  
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML  
+Filter.1:XML  
+Filter.2:Fitxers de text  
+Filter.3:Imatges  
+Filter.All_Files:Tots els fitxers  
+Filter.Filter_Tree:Mostra fitxers  
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>El patrÃ³ que heu introduÃ¯t per filtrar fitxers Ã©s invÃ lid.<BR>Torneu a provar-ho amb una sintaxi d'expressiÃ³ regular i amb <BR>* per al carÃ cter comodÃ­.</FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:Contrasenya:   
+GAuthenticator.Password_Tooltip:IntroduÃ¯u aquÃ­ la contrasenya  
+GAuthenticator.Title:Cal contrasenya.  
+GAuthenticator.Username:Nom d'usuari:  
+GAuthenticator.Username_Tooltip:IntroduÃ¯u aquÃ­ el vostre nom d'usuari  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:Aplica  
+General.Apply_Tooltip:Aplica els valors actuals perÃ² no surt del diÃ leg  
+General.Browse:Examina...  
+General.Cancel:CancelÂ·la  
+General.Cancel_Tooltip:CancelÂ·la els canvis (no en desfarÃ  cap que ja s'hagi aplicat)  
+General.Close:Tanca  
+General.Close_Tooltip:Tanca aquesta caixa de diÃ leg  
+General.Edit:Edita valor  
+General.Error:Error  
+General.No:No  
+General.NotSunJava:DistribuÃ¯dor de Java: {0}\nObserveu que la InterfÃ­cie de Bibliotecari ha estat desenvolupada i provada amb Java de Sun Microsystems.  
+General.OK:D'acord  
+General.OK_Tooltip:Accepta els valors actuals i surt del diÃ leg  
+General.Outstanding_Processes:<html>La InterfÃ­cie de Bibliotecari no es pot tancar del tot fins que tots els programes<br>oberts dins la InterfÃ­cie tambÃ© s'hagin tancat.</html>  
+General.Outstanding_Processes_Title:Esperar per sortir  
+General.Pure_Cancel_Tooltip:Fes avortar aquesta acciÃ³ (no es farÃ  cap canvi)  
+General.Review_Output:Reviseu els resultats de sota:  
+General.Redo:RefÃ©s  
+General.Redo_Tooltip:Restableix l'Ãºltima acciÃ³ desfeta  
+General.Undo:DesfÃ©s  
+General.Undo_Tooltip:DesfÃ  l'Ãºltima modificaciÃ³  
+General.Usage:Ãs: {0} <params>\nTots els parÃ metres sÃ³n optatius, perÃ² la InterfÃ­cie de Bibliotecari podria no funcionar si -gsdl i -library no estan definits.\n gsdl <path>  : Forceu rutes cap a gsdl\n -library <path> : Ruta cap a cgi-bin\n -mozilla <path> : Habilitada mozilla\n -mirror : Activeu els controls per a la descÃ rrega de fitxers de la web\n -laf [java|windows|motif|mac] : Imatge i aparenÃ§a\n -debug : Permet depurar missatges\n -no_load : No carrega colÂ·leccions obertes prÃšviament\n -load <path> : Carrega la colÂ·lecciÃ³ especificada  
+General.View:Visualitza valor  
+General.Warning:AdvertÃšncia  
+General.Yes:SÃ­  
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:L'argument {0} Ã©s invÃ lid.  
+GShell.BadArgumentValue:L'argument {0} tÃ© un valor invÃ lid.   
+GShell.BadPluginOptions:L'argument erroni s'ha produÃ¯t en el plugin {0}.  
+GShell.BadClassifierOptions:L'argument erroni s'ha produÃ¯t en el classificador {0}.  
+GShell.Build.Auxilary:EstÃ  creant fitxers auxiliars i endreÃ§ant...   
+GShell.Build.BuildBegun1:************** ConstrucciÃ³ iniciada ******  
+GShell.Build.BuildCancelled:************** CancelÂ·lada ****************  
+GShell.Build.BuildComplete1:************** ConstrucciÃ³ finalitzada ******  
+GShell.Build.CompressText:EstÃ  comprimint el text...  
+GShell.Build.Index:EstÃ  creant un Ã­ndex basat en {0-font i nivell d'Ã­ndex}...  
+GShell.Build.InfoDatabase:EstÃ  creant una base de dades d'informaciÃ³...  
+GShell.Build.Phind:EstÃ  generant un classficador Phind. AixÃ² pot durar uns instants...  
+GShell.Command:Ordre  
+GShell.Failure:L'ordre ha fallat.  
+GShell.Import.FileNotProcessed:El fitxer {0-target file path} ha estat reconegut perÃ² no l'ha pogut processar cap plugin .  
+GShell.Import.FileNotRecognised:El fitxer {0-target file path} no ha estat reconegut per cap plugin.  
+GShell.Import.FileProcessing:El fitxer {0-target file path} estÃ  sent processat per {1-plugin name}.  
+GShell.Import.FileProcessingError:El fitxer {0-target file path} ha sofert un error durant el processament.   
+GShell.Import.ImportBegun1:************** ImportaciÃ³ iniciada **************  
+GShell.Import.ImportComplete1:************** ImportaciÃ³ finalitzada **************  
+GShell.Import.ImportComplete2:{0-nombre de documents considerats} documents han estat considerats per a processament:  
+GShell.Import.ImportComplete2.1:1 document ha estat considerat per a processament:  
+GShell.Import.ImportComplete.Processed:{0-nombre processat} documents han estat processats i inclosos a la colÂ·lecciÃ³.   
+GShell.Import.ImportComplete.Processed.1:1 document ha estat processat i inclÃ²s a la colÂ·lecciÃ³.   
+GShell.Import.ImportComplete.Blocked:{0-nombre bloquejat} no han pogut ser afegits pels plugins (com ara imatges a pÃ gines web).  
+GShell.Import.ImportComplete.Blocked.1:1 no ha pogut ser afegit pels plugins (com ara imatges a pÃ gines web).  
+GShell.Import.ImportComplete.Ignored:{0-nombre ignorat} no han estat reconeguts.   
+GShell.Import.ImportComplete.Ignored.1:1 no ha estat reconegut.  
+GShell.Import.ImportComplete.Failed:{0-number failed} han estat rebutjats.  
+GShell.Import.ImportComplete.Failed.1:1 ha estat rebutjat.  
+GShell.Import.ImportComplete3:\n  
+GShell.Parsing_Metadata_Complete:S'ha completat l'extracciÃ³ de metadades arxivades.  
+GShell.Parsing_Metadata_Start:EstÃ  extraient noves metadades dels fitxers de l'arxiu.  
+GShell.Success:Ordre completa.  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:Crea  
+GUI.Create_Tooltip:ConstruÃ¯u la vostra colÂ·lecciÃ³ mitjanÃ§ant Greenstone  
+GUI.Design:Disseny  
+GUI.Design_Tooltip:Dissenyeu la funcionalitat de la vostra colÂ·lecciÃ³  
+GUI.Download:Baixa  
+GUI.Download_Tooltip:Baixeu recursos d'Internet per a la vostra colÂ·lecciÃ³  
+GUI.Enrich:Enriquir  
+GUI.Enrich_Tooltip:Assigneu metadades als fitxers de la vostra colÂ·lecciÃ³  
+GUI.Format:Format  
+GUI.Format_Tooltip:Dissenyeu l'aparenÃ§a de la vostra colÂ·lecciÃ³  
+GUI.Gather:Aplegar  
+GUI.Gather_Tooltip:Seleccioneu els fitxers que s'han d'incloure a la colÂ·lecciÃ³  
+#***************
+#
+#***** HELP *****
+Help.Contents:Ãndex  
+Help.Title:PÃ gines d'ajuda de la InterfÃ­cie de Bibliotecari  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Aquest element de metadades estÃ  restringit al conjunt de valors predefinits. Escolliu un dels valors existents.  
+InvalidMetadata.Title:Metadada invÃ lida  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:Esteu a punt de carregar una colÂ·lecciÃ³ que no ha estat creada per la interfÃ­cie de la IBG. Les metadades existents s'importaran al conjunt de metadades Dublin Core. Els fitxers originals de metatades es desaran en una carpeta anomenada import.bak.  
+LegacyCollection.Title:Carregar una colÂ·lecciÃ³ externa  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:No prengueu el control del fitxer de bloqueig (la colÂ·lecciÃ³ no s'obrirÃ )  
+LockFileDialog.Date:Data  
+LockFileDialog.Error:error  
+LockFileDialog.Lockfile_Message_One:La presÃšncia d'un fitxer de bloqueig indica que aquesta colÂ·lecciÃ³ ja estÃ  oberta.  
+LockFileDialog.Lockfile_Message_Two:Voleu 'prendre' el control d'aquest fitxer de bloqueig?  
+LockFileDialog.Machine:On  
+LockFileDialog.Name:Nom  
+LockFileDialog.OK_Tooltip:Pren el control del fitxer de bloqueig  
+LockFileDialog.Title:Fitxer de bloqueig detectat  
+LockFileDialog.User:Qui  
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:Carpeta  
+MappingPrompt.Map:Crea un accÃ©s directe  
+MappingPrompt.Name:Nom  
+MappingPrompt.Title:Crear accÃ©s directe de carpeta  
+MappingPrompt.Unmap:Eliminar accÃ©s directe  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:Tanca carpeta  
+Menu.Edit:Edita  
+Menu.Edit_Copy:Copia (ctrl-c)  
+Menu.Edit_Cut:Talla (ctrl-x)  
+Menu.Edit_Paste:Enganxa (ctrl-v)  
+Menu.Expand:Obre carpeta  
+Menu.Explode_Metadata_Database:Disgrega base de metadades  
+Menu.File:Fitxer  
+Menu.File_Associations:Associacions de fitxers...  
+Menu.File_CDimage:Escriu imatge de CD/DVD...  
+Menu.File_Close:Tanca  
+Menu.File_Delete:Elimina...  
+Menu.File_Exit:Surt  
+Menu.File_ExportAs:Exporta...  
+Menu.File_New:Nou...  
+Menu.File_Open:Obre...  
+Menu.File_Options:PreferÃšncies...  
+Menu.File_Save:Desa  
+Menu.Help:Ajuda  
+Menu.Help_About:Sobre...  
+Menu.Metadata_View:Metadades assignades per a {0}  
+Menu.Open_Externally:Obre en programa extern  
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:Tanca  
+MetaAudit.Close_Tooltip:Tanca aquesta caixa de diÃ leg  
+MetaAudit.Title:Totes les metadades  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Element  
+Metadata.Value:Valor  
+MetadataSet.Files:Fitxers de conjunts de metadades  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:Gestionar conjunts de metadades  
+MetadataSetDialog.Add_Title:Afegir conjunt de metadades  
+MetadataSetDialog.Current_Sets:Conjunts de metadades assignats  
+MetadataSetDialog.Available_Sets:Conjunts de metadades disponibles  
+MetadataSetDialog.Add:Afegeix...  
+MetadataSetDialog.Add_Tooltip:Afegeix un nou conjunt de metadades a la colÂ·lecciÃ³  
+MetadataSetDialog.New_Set:Nou...  
+MetadataSetDialog.New_Set_Tooltip:Crea un nou conjunt de metadades  
+MetadataSetDialog.Add_Set:Afegeix...  
+MetadataSetDialog.Add_Set_Tooltip:Afegeix el conjunt de metadades seleccionat a la colÂ·lecciÃ³  
+MetadataSetDialog.Browse:Examina...  
+MetadataSetDialog.Browse_Tooltip:Afegeix un nou conjunt de metadades a la colÂ·lecciÃ³  
+MetadataSetDialog.Edit:Edita...  
+MetadataSetDialog.Edit_Tooltip:Edita el conjunt de metadades seleccionat  
+MetadataSetDialog.Remove:Elimina  
+MetadataSetDialog.Remove_Tooltip:Elimina el conjunt de metadades seleccionat de la colÂ·lecciÃ³  
+MetadataSetDialog.Elements:Elements del conjunt de metadades seleccionat  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:Conflicte d'espai de noms entre conjunts de metadades  
+MetadataSetNamespaceClash.Message:El conjunt de metadades que heu escollit per afegir ({0}) tÃ© el mateix espai de noms que un altre que ja Ã©s a la colÂ·lecciÃ³ ({1}). Si afegiu aquest nou conjunt, l'antic serÃ  eliminat i el nou s'afegirÃ  en el seu lloc. Els valors de metadades assignats es transferiran al nou conjunt si aquest contÃ© els elements adequats.   
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:Afegeix  
+MIMP.Add_Tooltip:Afegeix l'element de metadades al conjunt seleccionat  
+MIMP.Ignore:Omet  
+MIMP.Ignore_Tooltip:Omet aquest element de metadades  
+MIMP.Instructions:L'element de metadades {0} no es pot importar automÃ ticament a la colÂ·lecciÃ³. Seleccioneu un conjunt de metadades i:\n(1) pitgeu 'Afegeix' per afegir la metadada al conjunt (sempre que no hi hagi {0} metadades al conjunt), o bÃ©\n(2) escolliu un element i pitgeu 'Fusiona' per importar {0} metadades a aquest element, o bÃ©\n(3) ometeu aquest element de metadades.  
+MIMP.Merge:Fusiona  
+MIMP.Merge_Tooltip:Mapa l'element de metadades fins a l'element especificat en el conjunt seleccionat  
+MIMP.Source_Element:Element de metadades d'origen:  
+MIMP.Target_Element:Element de metadades de destinaciÃ³:  
+MIMP.Target_Set:Conjunt de metadades de destinaciÃ³:  
+MIMP.Title:Cal acciÃ³ de fusiÃ³.  
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:Buida la memÃ²ria cau  
+Mirroring.ClearCache_Tooltip:Elimina tots els fitxers baixats d'Internet  
+Mirroring.Download:Baixa  
+Mirroring.Download_Tooltip:Inicia una nova tasca de baixada  
+Mirroring.DownloadJob.Close:Tanca  
+Mirroring.DownloadJob.Close_Tooltip:Elimina aquesta tasca de la llista, i l'interromp si ja estÃ  en marxa  
+Mirroring.DownloadJob.Downloading:EstÃ  baixant {0}  
+Mirroring.DownloadJob.Download_Complete:S'ha completat la baixada  
+Mirroring.DownloadJob.Download_Stopped:Baixada interrompuda  
+Mirroring.DownloadJob.Download_Progress:Baixada en procÃ©s  
+Mirroring.DownloadJob.Log:Visualitza el registre  
+Mirroring.DownloadJob.Log_Tooltip:Mostra els detalls d'aquesta baixada  
+Mirroring.DownloadJob.Log_Title:Registre de baixades  
+Mirroring.DownloadJob.Pause:Pausa  
+Mirroring.DownloadJob.Pause_Tooltip:Posa la baixada en pausa  
+Mirroring.DownloadJob.Resume:Continua  
+Mirroring.DownloadJob.Resume_Tooltip:Continua la baixada  
+Mirroring.DownloadJob.Status:{0} de {1} fitxers baixats ({2} advertÃšncies {3} errors)  
+Mirroring.DownloadJob.Waiting:En espera de comenÃ§ar  
+Mirroring.DownloadJob.Waiting_User:En espera d'acciÃ³ de l'usuari  
+Mirroring.Invalid_URL:L'URL introduÃ¯t no Ã©s vÃ lid. Corregiu-lo.  
+Mirroring.Invalid_URL_Title:URL invÃ lid  
+Mirroring.Preferences:PreferÃšncies...  
+Mirroring.Preferences_Tooltip:Habilita el proxy i/o permet modificar-ne la configuraciÃ³  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:Alerta! No podreu visualitzar les noves colÂ·leccions dins la InterfÃ­cie de Bibliotecari si no especifiqueu la ruta fins al servidor web de la biblioteca de Greenstone. Podeu introduir-la ara en el camp de text de sota, o mÃ©s tard a "PreferÃšncies", pestanya "ConnexiÃ³". Recordeu que un URL vÃ lid ha de comenÃ§ar amb el protocol "http://", i segurament acabarÃ  amb el nom executable ("gsdl" per al servidor de biblioteca local de Greenstone, "library" per a altres servidors web).  
+MissingEXEC.Title:No es pot trobar l'adreÃ§a de biblioteca Greenstone  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:Alerta! No podreu visualitzar les noves colÂ·leccions dins la InterfÃ­cie de Bibliotecari si no especifiqueu la ruta fins al context de Greenstone en el servidor web Tomcat que s'estigui executant localment. Podeu introduir-la ara en el camp de text de sota, o mÃ©s tard a 'PreferÃšncies', pestanya 'ConnexiÃ³'. Recordeu que un URL vÃ lid ha de comenÃ§ar amb el protocol "http://". L'adreÃ§a preestablerta Ã©s http://localhost:8080/greenstone3.  
+MissingEXEC_GS3.Title:No es pot trobar l'adreÃ§a de la biblioteca de Greenstone 3  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Alerta! No podreu treballar amb colÂ·leccions des de la InterfÃ­cie de Bibliotecari si no especifiqueu l'adreÃ§a de l'script "gliserver" del servidor remot de Greenstone. Podeu introduir-la ara en el camp de text de sota, o mÃ©s tard a "PreferÃšncies", pestanya "ConnexiÃ³". Recordeu que un URL vÃ lid ha de comenÃ§ar amb el protocol "http://" i acabar amb "gliserver".  
+MissingGLIServer.Title:No es pot trobar l'adreÃ§a del GLIServer   
+#***** Missing GSDL *****
+MissingGSDL.Message:Alerta! No podreu accedir a totes les funcions de la InterfÃ­cie de Bibliotecari si no teniu instalÂ·lada tambÃ© una cÃ²pia local de la Biblioteca Digital Greenstone. Si penseu que heu rebut aquest missatge per error, compreveu la vostra instalÂ·laciÃ³ i les rutes especificades en el fitxer de lots o scripts de la InterfÃ­cie de Bibliotecari.   
+MissingGSDL.Title:No es pot trobar la ruta de Greenstone  
+#***** Missing PERL *****
+MissingPERL.Message:Alerta! No podreu crear noves colÂ·leccions ni construir-ne d'existents sense tenir PERL instalÂ·lat, i la InterfÃ­cie de Bibliotecari no ha trobat PERL en el vostre sistema. Si penseu que heu rebut aquest missatge per error, comproveu la vostra instalÂ·laciÃ³ i les rutes especificades en el fitxer de lots o scripts de la InterfÃ­cie de Bibliotecari.  
+MissingPERL.Title:No es pot trobar ruta de PERL  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:Alerta! La InterfÃ­cie de Bibliotecari no ha pogut localitzar cap versiÃ³ adequada d'ImageMagick, i per tant ImagePlug no funcionarÃ . InstalÂ·leu  ImageMagick si voleu construir colÂ·leccions d'imatges.   
+MissingImageMagick.Title:No es pot trobar ImageMagick  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:Basa aquesta colÂ·lecciÃ³ en:  
+NewCollectionPrompt.Base_Collection_Tooltip:Seleccioneu una colÂ·lecciÃ³ existent per basar-hi la nova  
+NewCollectionPrompt.Collection_Description:DescripciÃ³ del contingut:  
+NewCollectionPrompt.Collection_Name:Carpeta de colÂ·lecciÃ³:  
+NewCollectionPrompt.Collection_Scope_Personal:Aquesta Ã©s una colÂ·lecciÃ³ personal  
+NewCollectionPrompt.Collection_Scope_Shared:Aquesta no Ã©s una colÂ·lecciÃ³ personal  
+NewCollectionPrompt.Error:Error a la nova colÂ·lecciÃ³  
+NewCollectionPrompt.Instructions:Per crear una nova colÂ·lecciÃ³,empleneu els camps de sota.  
+NewCollectionPrompt.NewCollection:-- Nova ColÂ·lecciÃ³ --  
+NewCollectionPrompt.Title:Crear una nova colÂ·lecciÃ³.  
+NewCollectionPrompt.Title_Clash:El tÃ­tol que heu escollit per a la colÂ·lecciÃ³ ja existeix. Voleu continuar?  
+NewCollectionPrompt.Title_Error:El camp de tÃ­tol s'ha d'emplenar. Corregiu-lo.  
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:postÃ­s  
+NewFolderOrFilePrompt.Default_Folder_Name:nova carpeta  
+NewFolderOrFilePrompt.Destination_Name:Carpeta de destinaciÃ³  
+NewFolderOrFilePrompt.File_Name:Nom de fitxer  
+NewFolderOrFilePrompt.File_Name_Tooltip:IntroduÃ¯u un nom per al nou fitxer  
+NewFolderOrFilePrompt.Folder_Name:Nom de carpeta   
+NewFolderOrFilePrompt.Folder_Name_Tooltip:IntroduÃ¯u un nom per a la nova carpeta  
+NewFolderOrFilePrompt.Title_Folder:Crea una nova carpeta  
+NewFolderOrFilePrompt.Title_File:Crea un nou document postÃ­s  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:No es pot trobar cap plugin de Greenstone que pugui processar el fitxer "{0}". Comproveu que el fitxer tÃ© l'extensiÃ³ correcta. Si Ã©s correcta, potser haureu d'utilitzar el plugin Unknown per processar aquest fitxer.   
+NoPluginExpectedToProcessFile.Title:Cap plugin que pugui processar el fitxer  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:ColÂ·leccions disponibles  
+OpenCollectionDialog.Description:DescripciÃ³ de la colÂ·lecciÃ³  
+OpenCollectionDialog.Open:Obre  
+OpenCollectionDialog.Open_Tooltip:Carrega la colÂ·lecciÃ³ seleccionada a la InterfÃ­cie de Bibliotecari  
+OpenCollectionDialog.Title:Obrir colÂ·lecciÃ³ de Greenstone  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- cancelÂ·lat  
+OptionsPane.LogHistory:Historial de registres  
+OptionsPane.Successful:- correcte  
+OptionsPane.Unknown:- desconegut  
+OptionsPane.Unsuccessful:- incorrecte  
+#*******************
+#
+#***** Preferences *****
+Preferences:PreferÃšncies  
+Preferences.Connection:ConnexiÃ³  
+Preferences.Connection_Tooltip:Ajusteu l'URL a la biblioteca de Greenstone i configureu una connexiÃ³ proxy si escau  
+Preferences.Connection.GLIServer_URL:URL del 'gliserver' de Greenstone:  
+Preferences.Connection.GLIServer_URL_Tooltip:URL de l'script CGI 'gliserver' de Greenstone  
+Preferences.Connection.Library_Path:Ruta de biblioteca:  
+Preferences.Connection.Library_Path_GS3:Ruta web de Greenstone:  
+Preferences.Connection.Library_Path_Tooltip:URL del servidor web de Greenstone  
+Preferences.Connection.Library_Path_Tooltip_GS3:URL del servidor web de Greenstone  
+Preferences.Connection.ProgramCommand:Ordre de vista preliminar:  
+Preferences.Connection.ProgramCommand_Tooltip:Ordre d'obrir el programa que s'utilitza per obtenir una vista preliminar de la colÂ·lecciÃ³. Recordeu que heu d'utilitzar %1 per indicar el lloc on s'ha d'inserir l'adreÃ§a de la colÂ·lecciÃ³, i utilitzar cometes quan calgui.   
+Preferences.Connection.Proxy_Host:AmfitriÃ³ proxy:  
+Preferences.Connection.Proxy_Host_Tooltip:AdreÃ§a del servidor proxy:  
+Preferences.Connection.Proxy_Port:Port del proxy:  
+Preferences.Connection.Proxy_Port_Tooltip:El nÃºmero de port del vostre servidor proxy:  
+Preferences.Connection.Servlet:Servlet:  
+Preferences.Connection.Servlet_Tooltip:El 'servlet' que heu de fer servir per visualitzar el vostre lloc web  
+Preferences.Connection.Servlet_Tooltip2:No s'ha especificat cap 'servlet' per a aquest lloc; encara podreu construir colÂ·leccions, perÃ² no les podreu visualitzar.   
+Preferences.Connection.Site:Lloc web:  
+Preferences.Connection.Site_Tooltip:El lloc on voleu treballar  
+Preferences.Connection.Use_Proxy:Voleu utilitzar una connexiÃ³ proxy?  
+Preferences.General:General  
+Preferences.General_Tooltip:Establiu algunes preferÃšncies generals  
+Preferences.General.Email:Correu electrÃ²nic de l'usuari:  
+Preferences.General.Email_Tooltip:AdreÃ§a electrÃ²nica que s'utilitzarÃ  automÃ ticament per a qualsevol colÂ·lecciÃ³ creada amb la IBG  
+Preferences.General.Font:Font:  
+Preferences.General.Font_Tooltip:La font utilitzada per a la interfÃ­cie IBG.  
+Preferences.General.Interface_Language:Idioma de la interfÃ­cie:  
+Preferences.General.Interface_Language_Tooltip:Seleccioneu l'idioma en quÃš voleu que apareguin la interfÃ­cie i els seus controls.  
+Preferences.General.Restart_Required:Ara cal reiniciar la IBG per completar l'assignaciÃ³ del nou idioma d'interfÃ­cie.   
+Preferences.General.Show_File_Size:Mostra la mida dels fitxers  
+Preferences.General.Show_File_Size_Tooltip:Mostra la mida dels fitxers al costat de les entrades en els arbres de fitxers de l'espai de treball i de la colÂ·lecciÃ³.  
+Preferences.General.View_Extracted_Metadata:Visualitza metadades extretes  
+Preferences.General.View_Extracted_Metadata_Tooltip:Mostra les metadades extretes pels plugins de Greenstone a la llista de metatades de la vista Enriquir.  
+Preferences.Mode:Mode  
+Preferences.Mode_Tooltip:Feu clic sobre una entrada per seleccionar un nivell d'operaciÃ³ adequat  
+Preferences.Mode.Assistant:Assistent de biblioteca  
+Preferences.Mode.Assistant_Description:Utilitzeu aquesta opciÃ³ per accedir a les funcions bÃ siques de la InterfÃ­cie de Bibliotecari de Greenstone: afegir documents i metadades a les colÂ·leccions, crear noves colÂ·leccions amb la mateixa estructura que d'altres d'existents i construir colÂ·leccions.  
+Preferences.Mode.Librarian:Bibliotecari  
+Preferences.Mode.Librarian_Description:Aquesta opciÃ³ ofereix un Ãºs normal de la InterfÃ­cie de Bibliotecari de Greenstone: crear i dissenyar noves colÂ·leccions, afegir-hi documents i metadades, dissenyar-ne de noves i construir colÂ·leccions.   
+Preferences.Mode.Systems:Especialista en sistemes de biblioteca  
+Preferences.Mode.Systems_Description:Aquesta opciÃ³ permet un Ãºs complet de la InterfÃ­cie de Bibliotecari de Greenstone. Per aprofitar totes les funcions disponibles, haureu de saber formular expressions regulars.   
+Preferences.Mode.Expert:Expert  
+Preferences.Mode.Expert_Description:Aquesta opciÃ³ habilita l'Ãºs avanÃ§at de la InterfÃ­cie de Bibliotecari de Greenstone. Es recomana per a usuaris amb experiÃšncia de Greenstone i que sÃ piguen resoldre problemes que comporten interpretar resultats de depuraciÃ³ dels scripts PERL. Estan habilitades totes les funcions de la InterfÃ­cie de Bibliotecari de Greenstone.   
+Preferences.Warnings:AdvertÃšncies  
+Preferences.Warnings_Tooltip:Habilita o deshabilita els diversos diÃ legs d'advertÃšncia  
+Preferences.Workflow:Flux de treball  
+Preferences.Workflow_Tooltip:Dissenyeu el flux de treball de la interfÃ­cie: definiu quines visualitzacions s'han d'habilitar  
+Preferences.Workflow.Predefined.Label:Fluxos de treball predefinits  
+Preferences.Workflow.Title:Marqueu la casella per habilitar la visualitzaciÃ³  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:IntriduÃ¯u l'ordre d'obrir el programa per veure la vista preliminar de la colÂ·lecciÃ³. Recordeu que heu d'utilitzar %1 per indicar el lloc on s'inserirÃ  l'adreÃ§a de la colÂ·lecciÃ³, i utilitzar cometes quan calgui.    
+PreviewCommandDialog.Title:Ordre de vista preliminar  
+
+ShowPreviousCollection.Title:Vista preliminar de la colÂ·lecciÃ³ construÃ¯da anteriorment  
+ShowPreviousCollection.Message:S'ha produÃ¯t un error i no s'ha pogut crear la colÂ·lecciÃ³. Ara veieu la vista preliminar de la colÂ·lecciÃ³ que s'ha construÃ¯t anteriorment.   
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:IntroduÃ¯u el vostre nom d'usuari i contrasenya de Greenstone:  
+RemoteGreenstoneServer.Error:S'ha produÃ¯t un error en el servidor remot de Greenstone mentre realitzava aquesta operaciÃ³:\n{0-missatge d'error}  
+RemoteGreenstoneServer.Error_Title:Error de servidor remot de Greenstone  
+RemoteGreenstoneServer.Progress:ProgrÃ©s del servidor remot de Greenstone:  
+RemoteGreenstoneServer.Steal_Lock_Message:Aquesta colÂ·lecciÃ³ estÃ  bloquejada ara per l'usuari '{0-User name}'.\nLi voleu prendre el control d'aquest fitxer de bloqueig (no es recomana, ja que es podria perdre feina)?  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:Nom:  
+RenamePrompt.Title:Canviar nom de fitxer/carpeta  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:ReemplaÃ§a el fitxer amb...  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:Nom de fitxer:  
+SaveCollectionBox.Files_Of_Type:Fitxers de tipus:  
+SaveCollectionBox.Look_In:Visita rÃ pida:  
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Desar colÂ·lecciÃ³  
+#*******************************
+#
+Server.QuitManual:La InterfÃ­cie de Bibliotecari no ha pogut tancar automÃ ticament el servidor local de\nbiblioteca. Sortiu del servidor\nmanualment fent clic sobre la creu a l'angle dret\nsuperior i desprÃ©s sobre 'D'acord' en aquest diÃ leg.  
+Server.QuitTimeOut:La biblioteca local de Greenstone no ha respost a l'\nordre automÃ tica de tancar durant seixanta segons. \nVoleu esperar un altre minut?  
+#
+#***** Sources *****
+Source.General:General  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:Fitxers baixats  
+Tree.Files:fitxers  
+Tree.Home:Carpeta d'inici ({0})  
+Tree.Root:Espai de fitxer local  
+Tree.World:Documents a les colÂ·leccions de Greenstone  
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:No tornis a mostrar aquesta advertÃšncia  
+WarningDialog.Dont_Show_Again_Message:No tornis a mostrar aquest missatge  
+WarningDialog.Invalid_Value:El valor que heu introduÃ¯t en el camp de valor\nno Ã©s vÃ lid per a la propietat especificada.  
+WarningDialog.Value:IntroduÃ¯u valor:  
+#
+#****** WGet *****
+WGet.Prompt:Client Mirror WGet   
+#
+#****** Workflows *****
+Workflow.AllPanels:Tots els panells  
+Workflow.LocalSourceCollectionBuilding:EstÃ  construint la colÂ·lecciÃ³ de font local  
+Workflow.DocumentEnriching:EstÃ  enriquint el document  
+
+
+#********GEMS******
+
+GEMS.Title:Editor de Greenstone per a conjunts de metadades  
+GEMS.OpenMetadataSetPrompt.Title:Obrir conjunt de metadades  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:Obre el conjunt de metadades seleccionat  
+GEMS.Set_Description:DescripciÃ³ del conjunt de metadades  
+GEMS.OpenMetadataSetPrompt.Open:Obre  
+GEMS.OpenMetadataSetPrompt.Available_Sets:Conjunts de metadades disponibles  
+GEMS.DeleteMetadataSetPrompt.Title:Suprimir conjunt de metadades  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:Suprimeix el conjunt de metadades seleccionat  
+GEMS.DeleteMetadataSetPrompt.Delete:Suprimeix  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:Conjunts de metadades disponibles  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:Marqueu la casella per confirmar la supressiÃ³ del conjunt de metadades.  
+GEMS.DeleteMetadataSetPrompt.No_Set:No s'ha seleccionat cap conjunt de metadades  
+GEMS.Confirm_Removal:Esteu segur que voleu eliminar aquest {0}?  
+GEMS.Confirm_Removal_Title:Confirmar supressiÃ³  
+GEMS.Attribute:Atribut  
+GEMS.Popup.AddElement:Afegeix element  
+GEMS.Popup.DeleteElement:Suprimeix element  
+GEMS.Popup.AddSubElement:Afegeix subelement  
+GEMS.Popup.DeleteSubElement:Suprimeix subelement  
+GEMS.NewMetadataSetPrompt.Title:Nou conjunt de metadades  
+GEMS.NewMetadataSetPrompt.Instructions:Per crear un nou conjunt de metadades, empleneu els camps de sota:  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:Basa aquest conjunt de metadades en:  
+GEMS.NewMetadataSetPrompt.Metadata_Title:TÃ­tol de conjunt de metadades:  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:Espai de noms de conjunt de metadades:  
+GEMS.NewMetadataSetPrompt.New_Metadata:-- Nou conjunt de metadades --  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:Un nou conjunt de metadades ha de tenir un tÃ­tol  
+GEMS.NewMetadataSetPrompt.Title_Error:No s'ha especificat cap tÃ­tol  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:Un nou conjunt de metadades ha de tenir un espai de noms  
+GEMS.NewMetadataSetPrompt.Namespace_Error:No s'ha especificat cap espai de noms  
+GEMS.SelectedLanguage:Afegeix atributs d'idioma:  
+GEMS.Language:Escolliu idioma  
+GEMS.LanguageDependent:Atributs subordinats a idioma  
+GEMS.Attribute_Table:Atributs  
+GEMS.Attribute_Deletion_Error:Error de supressiÃ³ d'atribut  
+GEMS.Attribute_Deletion_Error_Message:Aqust atribut Ã©s imprescindible i no es pot suprimir  
+GEMS.Add_Lang_Depend_Attr_Error:Error d'addiciÃ³ d'atribut  
+GEMS.Add_Lang_Depend_Attr_Error_Message:No s'ha proporcionat cap atribut "subordinat a idioma"; afegiu aquest atribut.  
+GEMS.Attribute_Edition_Error:Error d'ediciÃ³ d'atribut  
+GEMS.Attribute_Edition_Error_Message:Aquest atribut Ã©s imprescindible i no pot estar buit  
+GEMS.Confirm_Save:Aquest conjunt de metadades ha canviat, el voleu desar?  
+GEMS.Confirm_Save_Title:Desar conjunt de metadades  
+GEMS.Confirm_DeleteElement:Esteu segur que voleu suprimir l'element {0}?  
+GEMS.Confirm_DeleteElement_Title:Suprimir element  
+GEMS.File_Deletion_Error_Message:No es pot eliminar aquest fitxer  
+GEMS.File_Deletion_Error:Error de supressiÃ³ de fitxer  
+GEMS.Namespace_Conflict_Message:Alerta: aquest espai de noms ja ha estat utilitzat per un altre conjunt de metadades. Voleu continuar?  
+GEMS.Namespace_Conflict:Conflicte d'espai de noms  
+GEMS.Move_Up:Puja  
+GEMS.Move_Down:Baixa  
+GEMS.Cannot_Undo:(aquesta acciÃ³ no es pot desfer)  
+
+GEMS.AttributeTable.Name:Nom  
+GEMS.AttributeTable.Language:Idioma  
+GEMS.AttributeTable.Value:Valor  
+GEMS.NewMetadataElementNamePrompt.Title:Nou element  
+GEMS.NewMetadataElementNamePrompt.Name:IntroduÃ¯u un nom per al nou element  
+GEMS.NewMetadataElementNamePrompt.SubTitle:Nou subelement  
+GEMS.NewMetadataElementNamePrompt.SubName:IntroduÃ¯u un nom per al nou subelement  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:Ja existeix un element amb aquest nom.  
+GEMS.NewMetadataElementNamePrompt.Name_Error:Error de nom d'element  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:Un element nou ha de tenir un nom.  
+
+
+GEMS.No_Set_Loaded:No hi ha cap conjunt de metadades carregat. Utilitzeu Fitxer->Nou per crear un nou conjunt, o Fitxer->Obrir per obrir-ne un d'existent.  
Index: /main/tags/stable/gli/classes/dictionary_el.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_el.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_el.properties	(revision 23203)
@@ -0,0 +1,1808 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:Î Î»Î·ÏÎ¿ÏÎ¿ÏÎ¯ÎµÏ Î³Î¹Î± Î¹ÎŽÎ¹ÏÎºÏÎ·ÏÎ± ÏÏÎ¿Î³ÏÎ¬ÎŒÎŒÎ±ÏÎ± ÏÎ±ÎºÎ­ÏÎ± Î® ÎºÎ»Î¬ÏÎµÎ¹Ï...  
+AboutDialog.Date:(ÎÎ¿ÏÎ»Î¹Î¿Ï 2007)  
+AboutDialog.Item0:'Xerces Java 1' Î±ÏÏ ÏÎ¿ Apache Software Foundation (http://www.apache.org/)  
+AboutDialog.Item2:'WGet' Î±ÏÏ ÏÎ¿ Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:'qflib' Î±ÏÏ ÏÎ¿ Quality First Software GmbH. (http://www.qfs.de/en/qflib/index.html)  
+AboutDialog.Item4:'ExtensionFileFilter.class' Î±ÏÏ ÏÎ¿Îœ Bruno Dumon ÎºÎ±Î¹ Î¬Î»Î»Î¿Ï
+Ï (http://pollo.sourceforge.net/)  
+AboutDialog.Item5:'Î ÏÏ ÎœÎ± Î±ÏÎµÎœÎµÏÎ³Î¿ÏÎ¿Î¹Î®ÏÎµÏÎµ ÏÎ· ÎŒÎµÏÎ¿ÎœÎ¿ÎŒÎ±ÏÎ¯Î± ÏÎ±ÎºÎ­Î»ÏÎœ ÏÏÎ·Îœ ÎµÏÎ¹Î»Î¿Î³Î® ÏÎ±ÎºÎ­Î»ÏÎœ' - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:'Autoscrolling' - Java Swing Î±ÏÏ ÏÎ¿Îœ Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)  
+AboutDialog.Item7:'Î ÏÎ¿ÏÎžÎ®ÎºÎ· ghosted ÎµÎ¹ÎºÏÎœÏÎœ ÏÎµ JTrees' - By Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)  
+AboutDialog.Item8:'Î£ÏÎ±ÎŒÎ¬ÏÎ·ÎŒÎ± ÏÎ¿Ï
+ Î»Î¬ÎžÎ¿Ï
+Ï java.prefs Î»ÏÎ³Ï Î­Î»Î»ÎµÎ¹ÏÎ·Ï ÎŽÎ¹ÎºÎ±Î¹ÏÎŒÎ¬ÏÏÎœ' - Thanks to Walter Schatz  
+AboutDialog.Java_Req:Î Java ÎµÎ¯ÎœÎ±Î¹ trademark ÏÎ·Ï Sun Microsystems Inc. Î€Î¿ JRE ÎŽÎ¹Î±ÎœÎ­ÎŒÎµÏÎ±Î¹ ÎŒÎµ ÏÎ·Îœ Î¬ÎŽÎµÎ¹Î± ÎºÎ±Î¹ ÏÎ¿Ï
+Ï ÏÏÎ¿Ï
+Ï ÏÏÎ¿ http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html  
+AboutDialog.Java_Req_One:Î ÎµÏÎ¹Î»Î±ÎŒÎ²Î¬ÎœÎµÎ¹ ÎºÏÎŽÎ¹ÎºÎµÏ ÎŒÎµ Î¬ÎŽÎµÎ¹Î± Î±ÏÏ ÏÎ¿ RSA Security, Inc.  
+AboutDialog.Java_Req_Two:ÎÎµ Î¬ÎŽÎµÎ¹Î± Î±ÏÏ ÏÎ·Îœ IBM http://oss.software.ibm.com/icu4j/  
+AboutDialog.Thanks:ÎÏ
+ÏÎ±ÏÎ¹ÏÏÎ¯ÎµÏ ÏÎµ ÏÏÎ¿Ï
+Ï ÎŸÎ­ÏÎ¿Ï
+Îœ java ÎºÎ±Î¹ Î²Î¿Î®ÎžÎ·ÏÎ±Îœ...  
+AboutDialog.Title:Î£ÏÎµÏÎ¹ÎºÎ¬...  
+AboutDialog.Title_One:ÎÎ¹ÎµÏÎ±ÏÎ® ÎÎ¹Î±ÏÎµÎ¯ÏÎ¹ÏÎ·Ï Greenstone  
+AboutDialog.Title_Two:ÎÎ¹ÎµÏÎ±ÏÎ® ÎÎ¹Î±ÏÎµÎ¯ÏÎ¹ÏÎ·Ï Greenstone, Î Î±ÎœÎµÏÎ¹ÏÏÎ®ÎŒÎ¹Î¿ Waikato  
+AboutDialog.Copyright:Copyright (C) 2006 New Zealand Digital Library Project  
+AboutDialog.Copyright_Two:ÎÎ¬ÏÏ Î±ÏÏ ÏÎ·Îœ GPL Î¬ÎŽÎµÎ¹Î±. ÎÎ»Î­ÏÎµ LICENSE.txt Î³Î¹Î± Î»ÎµÏÏÎ¿ÎŒÎ­ÏÎµÎ¹ÎµÏ.  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:ÎÎœÎ¿ÎŒÎ± ÎÏÏÎµÎ¯Î¿Ï
+  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:ÎÎÎ  
+Autofilter.Ascending:ÎÏÎŸÎ¿Ï
+ÏÎ±  
+Autofilter.Case_Sensitive:ÎÎ¹Î±ÏÏÏÎ¹ÏÎŒÏÏ ÎÎµÏÎ±Î»Î±Î¯Î±-Î ÎµÎ¶Î¬  
+Autofilter.Custom_Filter:ÎÎ¹Î± Î ÏÎ¿ÏÏÏÎ·ÎŒÎ­ÎœÎ¿Ï
+Ï  
+Autofilter.Descending:ÎŠÎžÎ¯ÎœÎ¿Ï
+ÏÎ±  
+Autofilter.Filter_By_Value:ÎÏÎ»Ï  
+Autofilter.Name:ÎÎœÎ¿ÎŒÎ± Î£ÏÎ®Î»Î·Ï  
+Autofilter.None:ÎÎ±ÎœÎ­ÎœÎ±  
+Autofilter.Operator:ÎÎ±ÏÎ¬ÏÏÎ±ÏÎ·  
+Autofilter.OR:Î  
+Autofilter.Order:ÎÎ¹Î¬ÏÎ±ÎŸÎ·  
+Autofilter.Order_Tooltip:Î€Î±ÎŸÎ¹ÎœÏÎŒÎ·ÏÎµ ÏÎ± Î±ÏÎ¿ÏÎµÎ»Î­ÏÎŒÎ±ÏÎ± ÎŒÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÎµÎ¹ÏÎ¬  
+Autofilter.Remove:ÎÏÎ±Î¯ÏÎµÏÎ· ÎŠÎ¯Î»ÏÏÎ¿Ï
+  
+Autofilter.Remove_Tooltip:ÎÏÎ±Î¯ÏÎµÏÎ· ÏÎ¯Î»ÏÏÎ¿Ï
+ Î±ÏÏ Î±Ï
+ÏÎ® ÏÎ· ÏÏÎ®Î»Î·  
+Autofilter.Set:ÎÎ­ÏÎµ ÎŠÎ¯Î»ÏÏÎ¿  
+Autofilter.Set_Tooltip:Î ÏÏÏÎžÎµÏÎµ ÏÎ¿ ÏÎ¯Î»ÏÏÎ¿ ÏÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏÎ®Î»Î·  
+Autofilter.Table_Header_Tooltip:Î€Î±ÎŸÎ¹ÎœÏÎŒÎ·ÏÎµ ÎºÎ±ÏÎ¬ {0}  
+Autofilter.Title:ÎÏ
+ÏÏÎŒÎ±ÏÎ¿ ÏÎ¹Î»ÏÏÎ¬ÏÎ¹ÏÎŒÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+Autofilter.eqeq:Î¯ÏÎ¿ ÎŒÎµ  
+Autofilter.!eq:ÏÏÎ¹ Î¯ÏÎ¿ ÎŒÎµ  
+Autofilter.<:ÎŒÎ¹ÎºÏÏÏÎµÏÎ¿ Î±ÏÏ  
+Autofilter.<eq:ÎŒÎ¹ÎºÏÏÏÎµÏÎ¿ Î® Î¯ÏÎ¿  
+Autofilter.>:ÎŒÎµÎ³Î±Î»ÏÏÎµÏÎ¿ Î±ÏÏ  
+Autofilter.>eq:ÎŒÎµÎ³Î±Î»ÏÏÎµÏÎ¿ Î® Î¯ÏÎ¿  
+Autofilter.^:ÎŸÎµÎºÎ¹ÎœÎ¬ÎµÎ¹ ÎŒÎµ  
+Autofilter.!^:ÎŽÎµÎœ ÎŸÎµÎºÎ¹ÎœÎ¬ÎµÎ¹ ÎŒÎµ  
+Autofilter.$:ÏÎµÎ»ÎµÎ¹ÏÎœÎµÎ¹ ÎŒÎµ  
+Autofilter.!$:ÎŽÎµÎœ ÏÎµÎ»ÎµÎ¹ÏÎœÎµÎ¹ ÎŒÎµ  
+Autofilter.?:ÏÎµÏÎ¹Î­ÏÎµÎ¹  
+Autofilter.!?:ÎŽÎµÎœ ÏÎµÏÎ¹Î­ÏÎµÎ¹  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Add:Î ÏÏÏÎžÎµÏÎµ  
+CDM.ArgumentConfiguration.Bad_Integer:<html>Î€Î¿ ÏÏÎ¹ÏÎŒÎ± '{0}' Î±ÏÎ±Î¹ÏÎµÎ¯ ÎŒÎ¹Î± Î±ÎºÎ­ÏÎ±Î¹Î± ÏÎ¹ÎŒÎ®,<br>Î±Î»Î»Î¬ ÎºÎ±ÎŒÎ¯Î± ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± Î²ÏÎµÎžÎµÎ¯ Î±ÏÏ ÏÎ¿ {1}.</html>  
+CDM.ArgumentConfiguration.Custom_Header:Î€ÏÎ¿ÏÎ¿ÏÎ¿Î¯ÏÎ·  
+CDM.ArgumentConfiguration.Custom:ÎÏÎ¯ÏÎŒÎ±ÏÎ± Î€ÏÎ¿ÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.ArgumentConfiguration.Error_Title:ÎÎ¬ÎžÎ¿Ï ÏÏÎ± Î¿ÏÎ¯ÏÎŒÎ±ÏÎ±  
+CDM.ArgumentConfiguration.Header:{39}{46}Î¡Ï
+ÎžÎŒÎ¯ÏÏÎµ ÏÎ± Î¿ÏÎ¯ÏÎŒÎ±ÏÎ± Î³Î¹Î± {0}.{47}{34}  
+CDM.ArgumentConfiguration.No_Value:ÏÎ¿ ÏÏÎ¹ÏÎŒÎ± '{0}' Î±ÏÎ±Î¹ÏÎµÎ¯ ÎŒÎ¹Î± ÏÎ¹ÎŒÎ® Î±Î»Î»Î¬ ÎºÎ±ÎŒÎ¯Î± ÎŽÎµÎœ Î­ÏÎµÎ¹ Î¿ÏÎ¹ÏÏÎµÎ¯.  
+CDM.ArgumentConfiguration.Remove:ÎÏÎ±Î¯ÏÎµÏÎ·  
+CDM.ArgumentConfiguration.Required_Argument:Î ÏÎ­ÏÎµÎ¹ ÎœÎ± ÎŽÏÎžÎµÎ¯ ÏÎ¹ÎŒÎ® ÏÏÎ¿ ÏÏÎ¹ÏÎŒÎ± '{0}'.  
+CDM.ArgumentConfiguration.Title:Î¡ÏÎžÎŒÎ¹ÏÎ· Î¿ÏÎ¹ÏÎŒÎ¬ÏÏÎœ  
+CDM.ClassifierManager.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ· Î€Î±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ®  
+CDM.ClassifierManager.Add_Tooltip:Î§ÏÎ®ÏÎ· ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ¿Ï
+ ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ® Î³Î¹Î± ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® Î±Ï
+ÏÎ®.  
+CDM.ClassifierManager.Assigned:Î¥ÏÎ¬ÏÏÎ¿ÎœÏÎµÏ ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ­Ï  
+CDM.ClassifierManager.Classifier:ÎÏÎ¹Î»Î¿Î³Î· ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ® Î³Î¹Î± ÏÏÎ¿ÏÎžÎ®ÎºÎ·:  
+CDM.ClassifierManager.Classifier_Tooltip:ÎÎ¹ ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ­Ï ÎŽÎ¹Î±ÎžÎ­ÏÎ¹ÎŒÎ¿Î¹ Î³Î¹Î± ÏÏÎ®ÏÎ·  
+CDM.ClassifierManager.Classifier_Exists:ÎÏ
+ÏÏÏ Î¿ ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ®Ï Î­ÏÎµÎ¹ Î®ÎŽÎ· ÎºÎ±ÏÎ±ÏÏÏÎ¹ÎžÎµÎ¯ Î³Î¹Î± ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® Î±Ï
+ÏÎ®  
+CDM.ClassifierManager.Classifier_Str:Î€Î±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ®Ï  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:ÎÎŽÏÎœÎ±ÏÎ¿Îœ ÎœÎ± ÏÏÎ¿ÏÎŽÎ¹Î¿ÏÎ¹ÏÏÎ¿ÏÎœ ÏÎ± Î¿ÏÎ¯ÏÎŒÎ±ÏÎ± Î³Î¹Î± ÏÎ¿Îœ ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ® {0}\n. ÎÏÎ¹Î²ÎµÎ²Î±Î¹ÏÏÏÎµ ÏÏÎ¹ Î¿ ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ®Ï\nÏÎ±ÏÎ­ÏÎµÎ¹ ÏÎ¿ -xml flag ÏÏÎ­ÏÎ¿ÎœÏÎ±Ï ÏÎ¿ classinfo.pl script.  
+CDM.ClassifierManager.Configure:Î¡ÏÎžÎŒÎ¹ÏÎ· ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ®  
+CDM.ClassifierManager.Configure_Tooltip:ÎÎ»Î»Î±Î³Î® ÏÏ
+ÎžÎŒÎ¯ÏÎµÏÎœ ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ®  
+CDM.ClassifierManager.Remove:ÎÏÎ±Î¯ÏÎµÏÎ· Î€Î±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ®  
+CDM.ClassifierManager.Remove_Tooltip:ÎÏÎ±Î¯ÏÎµÏÎ· ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ® Î±ÏÏ ÏÎ· Î»Î¯ÏÏÎ±  
+CDM.ClassifierManager.Parsing.Message:Î€Î¿ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿ ÏÏÎµÎŽÎ¯Î±ÏÎ·Ï ÏÎ¿ÏÏÏÎœÎµÎ¹ ÏÎ»Î·ÏÎ¿ÏÎ¿ÏÎ¯ÎµÏ Î³Î¹Î± ÏÎ¿Îœ ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ®.  
+CDM.ClassifierManager.Parsing.Title:ÎŠÏÏÏÏÏÎ· Î€Î±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÏÎœ  
+CDM.FormatManager.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÎÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.FormatManager.Add_Tooltip:Î§ÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¯Î·ÏÎµ ÏÎ·Îœ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ· ÎµÎœÏÎ¿Î»Î® ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï ÎŒÎµ ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.FormatManager.Assigned_Formats:ÎÎ±ÏÎ±ÏÏÏÎ·ÎŒÎ­ÎœÎµÏ ÎÎœÏÎ¿Î»Î­Ï ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.FormatManager.Editor:HTML Format String  
+CDM.FormatManager.Editor_Tooltip:ÎÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÎ·Îœ ÎµÎœÏÎ¿Î»Î® ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï ÎµÎŽÏ  
+CDM.FormatManager.Enabled:ÎÎœÎµÏÎ³Î¿ÏÎ¿Î¹Î·ÎŒÎ­ÎœÎ¿  
+CDM.FormatManager.Feature:ÎÏÎ¹Î»Î¿Î³Î® ÏÎ±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÎ¿Ï  
+CDM.FormatManager.Feature_Tooltip:Î€Î¿ ÏÎ±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÏ ÏÏÎ¿Ï ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·  
+CDM.FormatManager.Insert:ÎÎ¹ÏÎ±Î³ÏÎ³Î®  
+CDM.FormatManager.Insert_Tooltip:ÎÎ¹ÏÎ±Î³ÏÎ³Î® ÏÎ·Ï ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ·Ï ÎŒÎµÏÎ±Î²Î»Î·ÏÎ®Ï ÏÏÎ·Îœ ÎµÎœÏÎ¿Î»Î® ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.FormatManager.Part:ÎÏÎ·ÏÎµÎ±Î¶ÏÎŒÎµÎœÎ¿ Component  
+CDM.FormatManager.Part_Tooltip:Î£ÏÎ¿Î¹ÏÎµÎ¯Î¿ ÏÏÎ¿Ï ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ· ÏÎ¿Ï
+ ÏÎ±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÎ¿Ï  
+CDM.FormatManager.Remove:ÎÏÎ±Î¯ÏÎµÏÎ· ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.FormatManager.Remove_Tooltip:ÎÏÎ±Î¯ÏÎµÏÎ· ÎµÎœÏÎ¿Î»Î®Ï ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï Î±ÏÏ ÏÎ· Î»Î¯ÏÏÎ±  
+CDM.FormatManager.Replace:ÎÎœÏÎ¹ÎºÎ±Ï=Î¬ÏÏÎ±ÏÎ· ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.FormatManager.Replace_Tooltip:ÎÎœÎ·ÎŒÎ­ÏÏÏÎ· ÏÎ·Ï ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ·Ï ÎµÎœÏÎ¿Î»Î®Ï ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.FormatManager.Variable:ÎÎµÏÎ±Î²Î»Î·ÏÎ­Ï  
+CDM.FormatManager.Variable_Tooltip:ÎÎµÏÎ±Î²Î»Î·ÏÎ­Ï Î³Î¹Î± ÏÏÎ®ÏÎ· ÎŒÎµ ÏÎ·Îœ ÎµÎœÏÎ¿Î»Î® ÎŒÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.General.Access:ÎÏ
+ÏÎ® Î· ÏÏ
+Î»Î»Î¿Î³Î® ÎœÎ± ÎµÎ¯ÎœÎ±Î¹ ÎŽÎ·ÎŒÏÏÎ¹Î± ÏÏÎ¿ÏÏÎµÎ»Î¬ÏÎ¹ÎŒÎ·  
+CDM.General.Browser_Title:ÎÏÎ¹Î»Î¿Î³Î® ÎÎ¹ÎºÏÎœÎ±Ï  
+CDM.General.Collection_Extra:Î ÎµÏÎ¹Î³ÏÎµÏÎ® Î£Ï
+Î»Î»Î¿Î³Î®Ï:  
+CDM.General.Collection_Extra_Tooltip:Î ÎµÏÎ¹Î³ÏÎ±ÏÎ® ÏÎ¿Ï
+ ÏÎµÏÎ¹ÎµÏÎ¿ÎŒÎ­ÎœÎ¿Ï
+ ÎºÎ±Î¹ ÏÎ¿Ï
+ ÏÎºÎ¿ÏÎ¿Ï ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+CDM.General.Collection_Name:ÏÎ¯ÏÎ»Î¿Ï Î£Ï
+Î»Î»Î¿Î³Î®Ï:  
+CDM.General.Collection_Name_Tooltip:ÎÎœÎ¿ÎŒÎ± Î£Ï
+Î»Î»Î¿Î³Î®Ï  
+CDM.General.Email.Creator:Email ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¿Ï  
+CDM.General.Email.Creator_Tooltip:E-mail ÏÎ¿Ï
+ ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¿Ï ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+CDM.General.Email.Maintainer:E-mail ÏÏ
+ÎœÏÎ·ÏÎ·ÏÎ®  
+CDM.General.Email.Maintainer_Tooltip:E-mail ÏÎ¿Ï
+ ÏÏ
+ÎœÏÎ·ÏÎ·ÏÎ® ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+CDM.General.Icon_Collection:URL ÏÏÎ¿Ï ÏÎ¿ 'about page' icon:  
+CDM.General.Icon_Collection_Tooltip:Î€Î¿ URL ÏÎ·Ï ÎµÎ¹ÎºÏÎœÎ±Ï ÏÎ¿Ï
+ ÎžÎ± ÏÏÎ¿Î²Î»Î·ÎžÎµÎ¯ ÏÏÎ·Îœ about page  
+CDM.General.Icon_Collection_Small:URL ÏÏÎ¿ 'home page' icon:  
+CDM.General.Icon_Collection_Small_Tooltip:Î€Î¿ URL ÏÎ·Ï ÎµÎ¹ÎºÏÎœÎ±Ï ÏÎ·Ï ÎºÎµÎœÏÏÎ¹ÎºÎ®Ï ÏÎµÎ»Î¯ÎŽÎ±Ï ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+CDM.General.Image_Copy_Failed:Î£ÏÎ¬Î»ÎŒÎ±, ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± Î±ÎœÏÎ¹Î³ÏÎ±ÏÎµÎ¯ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ ÎµÎ¹ÎºÏÎœÎ±Ï.\nÎ ÏÎ¿ÏÏÎ±ÎžÎµÎ¯ÏÏÎµ ÎœÎ± ÏÎ¿ Î±ÎœÏÎ¹Î³ÏÎ¬ÏÎµÏÎµ ÏÎµÎ¹ÏÎ¿ÎºÎ¯ÎœÎ·ÏÎ±  
+CDM.General.Image_Filter:ÎÎ¹ÎºÏÎœÎµÏ (gifs, jpgs ÎºÎ±Î¹ pngs)  
+CDM.GUI.Classifiers:Î€Î±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ­Ï Î Î»Î¿Î®Î³Î·ÏÎ·Ï  
+CDM.GUI.Design_Topics:ÎÎœÏÏÎ·ÏÎµÏ Î£ÏÎµÎŽÎ¯Î±ÏÎ·Ï  
+CDM.GUI.Formats:Î§Î±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÎ¬ ÎÎ¿ÏÏÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.GUI.General:ÎÎµÎœÎ¹ÎºÎ¬  
+CDM.GUI.Indexes:ÎÏ
+ÏÎµÏÎ®ÏÎ¹Î± ÎÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï  
+CDM.GUI.MetadataSets:Î£ÏÎœÎ¿Î»Î± ÎÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+CDM.GUI.Plugins:Plugins ÎÏÏÎµÎ¯ÏÎœ  
+CDM.GUI.Root:ÎÎ¡Î§Î  
+CDM.GUI.SearchTypes:ÎÎ¯ÎŽÎ· ÎÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï  
+CDM.GUI.Subcollections:ÎÎ¹Î±Î¯ÏÎµÏÎ· ÎÏ
+ÏÎµÏÎ·ÏÎ¯ÏÎœ  
+CDM.GUI.SuperCollection:ÎÎ¹Î±Î£Ï
+Î»Î»Î¿Î³Î¹ÎºÎ® ÎÎœÎ±Î¶Î®ÏÎ·ÏÎ·  
+CDM.GUI.Translation:ÎÎµÏÎ¬ÏÏÎ±ÏÎ· ÎºÎµÎ¹ÎŒÎ­ÎœÎ¿Ï
+  
+CDM.HelpButton:ÎÎ¿Î®ÎžÎµÎ¹Î± Î³Î¹Î± Î±Ï
+ÏÎ® ÏÎ·Îœ Î¿ÎžÏÎœÎ·
+CDM.HelpButton_Tooltip:ÎÎœÎ¿Î¹ÎŸÏÎµ ÏÎ· Î²Î¿Î®ÎžÎµÎ¹Î± ÏÎ¿Ï
+ GLI Î³Î¹Î± Î±Ï
+ÏÎ® ÏÎ·Îœ Î¿ÎžÏÎœÎ·
+CDM.IndexManager.Add_Index:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÎÏ
+ÏÎµÏÎ·ÏÎ¯Î¿Ï
+  
+CDM.IndexManager.Add_Index_Tooltip:ÎÎ±ÏÎ±ÏÎºÎµÏ
+Î® ÏÎ¿Ï
+ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ¿Ï
+ ÎµÏ
+ÏÎµÏÎ·ÏÎ¯Î¿Ï
+ Î³Î¹' Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.IndexManager.Allfields_Index:Î ÏÎ¿ÏÎžÎ­ÏÏÎµ ÏÏ
+ÎœÎŽÏ
+Î±ÏÏÎ¹ÎºÎ® Î±ÎœÎ±Î¶Î®ÏÎ·ÏÎ· ÏÎµ ÏÎ»Î± ÏÎ± ÎµÏ
+ÏÎµÏÎ®ÏÎ¹Î±
+CDM.IndexManager.Default_Index_Indicator:[Î ÏÎ¿ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ¿ ÎÏ
+ÏÎµÏÎ®ÏÎ¹Î¿]  
+CDM.IndexManager.Document:Î­Î³Î³ÏÎ±ÏÎ¿  
+CDM.IndexManager.Index_Exists:ÎÏ
+ÏÏ ÏÎ¿ ÎÏ
+ÏÎµÏÎ®ÏÎ¹Î¿ Î­ÏÎµÎ¹ Î®ÎŽÎ· ÎºÎ±ÏÎ±ÏÏÏÎ·ÎžÎµÎ¯ Î³Î¹Î± Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.IndexManager.Index_Name:ÎÎœÎ¿ÎŒÎ± ÎÏ
+ÏÎµÏÎ·ÏÎ¯Î¿Ï
+:  
+CDM.IndexManager.Index_Name_Tooltip:ÏÎ¿ ÎŒÎ¿ÎœÎ±ÎŽÎ¹ÎºÏ ÎÎœÎ¿ÎŒÎ± Î³Î¹Î± ÏÎ¿ ÎœÎ­Î¿ ÎÏ
+ÏÎµÏÎ®ÏÎ¹Î¿  
+CDM.IndexManager.Indexes:ÎÎ±ÏÎ±ÏÏÏÎ·ÎŒÎ­ÎœÎ± ÎÏ
+ÏÎµÏÎ®ÏÎ¹Î±  
+CDM.IndexManager.Level:Î£ÏÎ¿ ÎÏÎ¯ÏÎµÎŽÎ¿:  
+CDM.IndexManager.Level_Exists:ÎÏ
+ÏÏ ÏÎ¿ ÎµÏÎ¯ÏÎµÎŽÎ¿ Î­ÏÎµÎ¹ Î®ÎŽÎ· ÎºÎ±ÏÎ±ÏÏÏÎ·ÎžÎµÎ¯ Î³Î¹Î± Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.IndexManager.Level_Tooltip:Î€Î¿ ÎµÏÎ¯ÏÎµÎŽÎ¿ ÏÎ¿Ï
+ ÎµÎ³Î³ÏÎ¬ÏÎ¿Ï
+ ÏÏÎ¿ Î¿ÏÎ¿Î¯Î¿ ÎžÎ± ÏÏÎ¹ÏÏÎµÎ¯ ÏÎ¿ ÎÏ
+ÏÎµÏÎ®ÏÎ¹Î¿  
+CDM.IndexManager.MGPP.Add_All_Metadata:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÏÎ»ÏÎœ  
+CDM.IndexManager.MGPP.Add_All_Metadata_Tooltip:Î§ÏÎ¯Î¶ÎµÎ¹ Î­ÎœÎ± ÎŸÎµÏÏÏÎ¹ÏÏÏ ÎµÏ
+ÏÎµÏÎ®ÏÎ¹Î¿ Î³Î¹Î± ÎºÎ¬ÎžÎµ ÎŽÎ¹Î±ÎžÎ­ÏÎ¹ÎŒÎ¿ ÏÏÏÎ¿ ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¯ÏÎœÏÎ±Ï ÏÎ¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÏÏÏÎ¿Ï
+ ÏÏ ÏÎ¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÎµÏ
+ÏÎµÏÎ·ÏÎ¯Î¿Ï
+  
+CDM.IndexManager.MGPP.Add_Level:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÎÏÎ¹ÏÎ­ÎŽÎ¿Ï
+  
+CDM.IndexManager.MGPP.Add_Level_Tooltip:Î§ÏÎ¯Î¶ÎµÎ¹ Î­ÎœÎ± ÎµÏ
+ÏÎµÏÎ®ÏÎ¹Î¿ ÏÏÎ¿ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ¿ ÎµÏÎ¯ÏÎµÎŽÎ¿  
+CDM.IndexManager.MGPP.Current_Levels:ÎÎ±ÏÎ±ÏÏÏÎ·ÎŒÎ­ÎœÎ± ÎµÏÎ¯ÏÎµÎŽÎ±  
+CDM.IndexManager.MGPP.Indexes:ÎÎ¹Î±ÏÎµÎ¯ÏÎ¹ÏÎ· ÎÏ
+ÏÎµÏÎ·ÏÎ¯ÏÎœ  
+CDM.IndexManager.MGPP.Level:ÎÏÎ¯ÏÎµÎŽÎ¿ Î ÏÏÎ¿Ï
+:  
+CDM.IndexManager.MGPP.Level_Name:ÎÎœÎ¿ÎŒÎ± ÎÏÎ¹ÏÎ­ÎŽÎ¿Ï
+:  
+CDM.IndexManager.MGPP.Level_Name_Tooltip:ÎÎœÎ± ÎŒÎ¿ÎœÎ±ÎŽÎ¹ÎºÏ ÏÎœÎ¿ÎŒÎ± Î³Î¹Î± ÏÎ¿ ÎœÎ­Î¿ ÎµÏÎ¯ÏÎµÎŽÎ¿ ÎÏ
+ÏÎµÏÎ·ÏÎ¹Î¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.IndexManager.MGPP.Levels:ÎÎ¹Î±ÏÎµÎ¯ÏÎ¹ÏÎ· ÎµÏÎ¹ÏÎ­ÎŽÏÎœ  
+CDM.IndexManager.MGPP.Remove_Level:ÎÎ¹Î±Î³ÏÎ±ÏÎ® ÎÏÎ¹ÏÎ­ÎŽÎ¿Ï
+  
+CDM.IndexManager.MGPP.Remove_Level_Tooltip:ÎÎ¹Î±Î³ÏÎ±ÏÎ® ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÎµÏÎ¹ÏÎ­ÎŽÎ¿Ï
+ ÎµÏ
+ÏÎµÏÎ·ÏÎ¹Î¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+CDM.IndexManager.MGPP.Replace_Index:ÎÎœÏÎ¹ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ· ÎÏ
+ÏÎµÏÎ·ÏÎ¯Î¿Ï
+  
+CDM.IndexManager.MGPP.Replace_Index_Tooltip:ÎÎœÎ·ÎŒÎ­ÏÏÏÎ· ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÎµÏ
+ÏÎµÏÎ·ÏÎ¯Î¿Ï
+  
+CDM.IndexManager.Paragraph:ÏÎ±ÏÎ¬Î³ÏÎ±ÏÎ¿Ï  
+CDM.IndexManager.Remove_Index:ÎÏÎ±Î¯ÏÎµÏÎ· ÎÏ
+ÏÎµÏÎ·ÏÎ¯Î¿Ï
+  
+CDM.IndexManager.Remove_Index_Tooltip:ÎÏÎ±Î¯ÏÎµÏÎ· ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÎµÏ
+ÏÎµÏÎ·ÏÎ¯Î¿Ï
+ Î±ÏÏ ÏÎ· Î»Î¯ÏÏÎ±  
+CDM.IndexManager.Section:ÎµÎœÏÏÎ·ÏÎ±  
+CDM.IndexManager.Set_Default:ÎÎ­ÏÎµ ÏÏ ÏÏÎ¿ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÎÏ
+ÏÎµÏÎ®ÏÎ¹Î¿  
+CDM.IndexManager.Set_Default_Tooltip:ÎÏÎ¯Î¶ÎµÎ¹ ÏÎ¿ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÎµÏ
+ÏÎµÏÎ®ÏÎ¹Î¿ ÏÏ ÏÏÎ¿ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿  
+CDM.IndexManager.Source:Î§ÏÎ¯ÏÎµ ÏÎ¿ ÎÏ
+ÏÎµÏÎ®ÏÎ¹Î¿ ÏÎ¬ÎœÏ ÏÎµ:  
+CDM.IndexManager.Source_Tooltip:Î€Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÏÎ¬ÎœÏ ÏÏÎ± Î¿ÏÎ¿Î¯Î± ÎžÎ± ÏÏÎ¹ÏÏÎµÎ¯ ÏÎ¿ ÎÏ
+ÏÎµÏÎ®ÏÎ¹Î¿  
+CDM.LanguageManager.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÎÎ»ÏÏÏÎ±Ï  
+CDM.LanguageManager.Add_Tooltip:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÏÎ·Ï ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ·Ï Î³Î»ÏÏÏÎ±Ï ÏÏÎ· Î»Î¯ÏÏÎ±  
+CDM.LanguageManager.Assigned_Languages:ÎÎ±ÏÎ±ÏÏÏÎ·ÎŒÎ­ÎœÎµÏ Î³Î»ÏÏÏÎµÏ  
+CDM.LanguageManager.Default_Language:Î ÏÎ¿ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ· ÎÎ»ÏÏÏÎ±  
+CDM.LanguageManager.Remove:ÎÎ¹Î±Î³ÏÎ±ÏÎ® ÎÎ»ÏÏÏÎ±Ï  
+CDM.LanguageManager.Remove_Tooltip:ÎÎ¹Î±Î³ÏÎ±ÏÎ® ÏÎ·Ï ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ·Ï Î³Î»ÏÏÏÎ±Ï Î±ÏÏ ÏÎ· Î»Î¯ÏÏÎ±  
+CDM.LanguageManager.Selector:ÎÎ»ÏÏÏÎ± Î³Î¹Î± Î ÏÎ¿ÏÎžÎ®ÎºÎ·:  
+CDM.LanguageManager.Selector_Tooltip:Î Î³Î»ÏÏÏÎ± ÏÎ¬ÎœÏ ÏÏÎ·Îœ Î¿ÏÎ¿Î¯Î± ÎžÎ± ÏÏÎ¹ÏÏÎµÎ¯ ÏÎ¿ ÎµÏ
+ÏÎµÏÎ®ÏÎ¹Î¿  
+CDM.LanguageManager.Set_Default:ÎÎ­ÏÎµ ÏÏ Î ÏÎ¿ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿  
+CDM.LanguageManager.Set_Default_Tooltip:ÎÎ¬ÎœÎµ ÏÎ·Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ· Î³Î»ÏÏÏÎ± Î ÏÎ¿ÎµÏÎ¹Î»Î¿Î³Î®  
+CDM.MetadataSetManager.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÏÏ
+ÎœÏÎ»Î¿Ï
+ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+CDM.MetadataSetManager.Add_Tooltip:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÎµÎœÏÏ ÎœÎµÏÏ
+ ÏÏ
+ÎœÏÎ»Î¿Ï
+ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.MetadataSetManager.Edit:ÎÏÎµÎŸÎµÏÎ³Î±ÏÎ¯Î± Î£Ï
+ÎœÏÎ»Î¿Ï
+ ÎÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+CDM.MetadataSetManager.Edit_Message:Î€Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎŒÏÎ¿ÏÎ¿ÏÎœ ÎœÎ± ÎµÏÎµÎŸÎµÏÎ³Î±ÏÏÎ¿ÏÎœ ÎŒÎµ ÏÏÎ®ÏÎ· ÏÎ¿Ï
+ GEMS (Greenstone Editor for Metadata Sets).\nÎÎµÎºÎ¹ÎœÎ®ÏÏÎµ ÏÎ¿Îœ GEMS ÎŒÎµ ÏÎ·Îœ ÎµÎœÏÎ¿Î»Î® gems.bat (Windows) Î® gems.sh (Linux) Î±ÏÏ ÏÎ¿ ÏÎ¬ÎºÎµÎ»Î¿ gli.  
+CDM.MetadataSetManager.Edit_Message_Title:ÎÏÎµÎŸÎµÏÎ³Î±ÏÎ¯Î± ÏÏ
+ÎœÏÎ»Î¿Ï
+ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+CDM.MetadataSetManager.Edit_Tooltip:ÎÏÎµÎŸÎµÏÎ³Î±ÏÎ¯Î± ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÏÏ
+ÎœÏÎ»Î¿Ï
+.  
+CDM.MetadataSetManager.Elements:Elements ÏÏÎ¿ ÏÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+CDM.MetadataSetManager.Remove:ÎÏÎ±Î¯ÏÎµÏÎ· ÏÏ
+ÎœÏÎ»Î¿Ï
+ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+CDM.MetadataSetManager.Remove_Tooltip:ÎÏÎ±Î¯ÏÎµÏÎ· ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÏÏ
+ÎœÏÎ»Î¿Ï
+ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ Î±ÏÏ ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.MetadataSetManager.Sets:ÎÎ¹Î±ÎžÎ­ÏÎ¹ÎŒÎ± ÏÏÎœÎ¿Î»Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+CDM.MetadataSetManager.Chooser.Add:Î ÏÏÏÎžÎµÏÎµ
+CDM.Move.At_Bottom:ÎÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŒÎµÏÎ±ÎºÎ¹ÎœÎ·ÎžÎµÎ¯ ÏÎ¿ {0} {1} ÏÎ±ÎŒÎ·Î»ÏÏÎµÏÎ± Î³Î¹Î±ÏÎ¯ ÎµÎ¯ÎœÎ±Î¹ Î®ÎŽÎ· ÏÏÎ¿Îœ ÏÎ¬ÏÎ¿ ÏÎ·Ï Î»Î¯ÏÏÎ±Ï.  
+CDM.Move.At_Top:ÎÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŒÎµÏÎ±ÎºÎ¹ÎœÎ·ÎžÎµÎ¯ ÏÎ¿ {0} {1} ÏÎ·Î»ÏÏÎµÏÎ± Î³Î¹Î±ÏÎ¯ ÎµÎ¯ÎœÎ±Î¹ Î®ÎŽÎ· ÏÏÎ·Îœ ÎºÎ¿ÏÏ
+ÏÎ® ÏÎ·Ï Î»Î¯ÏÏÎ±Ï  
+CDM.Move.Cannot:ÎÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŒÎµÏÎ±ÎºÎ¹ÎœÎ·ÎžÎµÎ¯ ÏÎ¿ plugin {0} ÏÎ±ÎŒÎ·Î»ÏÏÎµÏÎ± Î±ÏÏ ÏÎ±  RecPlug and ArcPlug.  
+CDM.Move.Fixed:<html>Î€Î¿ RecPlug ÎºÎ±Î¹ ÏÎ¿ ArcPlug ÏÏÎ­ÏÎµÎ¹ ÎœÎ± ÎµÎ¯ÎœÎ±Î¹ ÏÎµÎ»ÎµÏ
+ÏÎ±Î¯Î±.</html>  
+CDM.Move.Move_Down:ÎÎµÏÎ±ÎºÎ¯ÎœÎ·ÏÎ· ÏÏÎ¿Ï ÏÎ± ÎºÎ¬ÏÏ  
+CDM.Move.Move_Down_Tooltip:ÎÎµÏÎ±ÎºÎ¯ÎœÎ·ÏÎ· ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÏÏÎ¿Ï
+ ÏÏÎ¿Ï ÏÎ± ÎºÎ¬ÏÏ  
+CDM.Move.Move_Up:ÎÎµÏÎ±ÎºÎ¯ÎœÎ·ÏÎ· ÏÏÎ¿Ï ÏÎ± ÏÎ¬ÎœÏ  
+CDM.Move.Move_Up_Tooltip:ÎÎµÏÎ±ÎºÎ¯ÎœÎ·ÏÎ· ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÏÏÎ¿Ï
+ ÏÏÎ¿Ï ÏÎ± ÏÎ¬ÎœÏ  
+CDM.Move.Title:Error - ÎÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŒÎµÏÎ±ÎºÎ¹ÎœÎ·ÎžÎµÎ¯  
+CDM.PlugInManager.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ· Plugin  
+CDM.PlugInManager.QuickAdd:Î ÏÎ¿ÏÎžÎ®ÎºÎ· Plugin
+CDM.PlugInManager.Add_Tooltip:Î§ÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¯Î·ÏÎµ ÏÎ¿ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ¿ plugin ÎŒÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.PlugInManager.Assigned:Î€ÏÎ­ÏÎ¿ÎœÏÎ± Plugins  
+CDM.PlugInManager.Configure:ÎÎ¹Î±ÎŒÏÏÏÏÏÎ· Plugin  
+CDM.PlugInManager.Configure_Tooltip:ÎÎ»Î»Î±Î³Î® ÏÏÎœ ÎµÏÎ¹Î»Î¿Î³ÏÎœ ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ plugin  
+CDM.PlugInManager.Ignore:ÎÎ· ÏÏÎ¿ÏÎžÎ­ÏÎµÎ¹Ï ÏÎ¿ Plugin  
+CDM.PlugInManager.Ignore_Tooltip:ÎÎ·Îœ ÏÏÎ¿ÏÎžÎ­ÏÎµÎ¹Ï plugins ÏÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®.  
+CDM.PlugInManager.PlugIn:ÎÏÎ¹Î»Î¿Î³Î® plugin Î³Î¹Î± ÏÏÎ¿ÏÎžÎ®ÎºÎ·:  
+CDM.PlugInManager.PlugIn_Tooltip:ÏÎ± plugins ÎŽÎ¹Î±ÎžÎ­ÏÎ¹ÎŒÎ± Î³Î¹Î± ÏÏÎ®ÏÎ· ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®.  
+CDM.PlugInManager.PlugIn_Exists:ÎÏ
+ÏÏ ÏÎ¿ plugin Î­ÏÎµÎ¹ Î®ÎŽÎ· ÎºÎ±ÏÎ±ÏÏÏÎ·ÎžÎµÎ¯ Î³Î¹Î± Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®.  
+CDM.PlugInManager.PlugIn_Str:plugin  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:ÎÎµ ÎŒÏÎ¿ÏÎ¿ÏÎœ ÎœÎ± ÎºÎ±ÎžÎ¿ÏÎ¯ÏÏÎ¿ÏÎœ ÏÎ± Î¿ÏÎ¯ÏÎŒÎ±ÏÎ± Î³Î¹Î± ÏÎ¿ {0}\nplugin. ÎÎµÎ²Î±Î¹ÏÎžÎµÎ¯ÏÎµ ÏÏÎ¹ ÏÎ±ÏÎ­ÏÎµÏÎµ ÏÏÎ¿ plugin ÏÎ± ÎºÎ±ÏÎ¬Î»Î»Î·Î»Î± Î¿ÏÎ¯ÏÎŒÎ±ÏÎ± Î²Î»Î­ÏÎ¿ÎœÏÎ±Ï Î±ÏÏ ÏÎ·Îœ ÎµÎœÏÎ¿Î»Î® pluginfo.pl.  
+CDM.PluginManager.Plugin_Suggestion_Prompt:ÎÎ±ÎœÎ­ÎœÎ± Î±ÏÏ ÏÎ± plugins ÏÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎµÏÎµÎŸÎµÏÎ³Î±ÏÏÎµÎ¯ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ "{0}".  
+CDM.PlugInManager.Remove:ÎÎ¹Î±Î³ÏÎ±ÏÎ® Plugin  
+CDM.PlugInManager.Remove_Tooltip:ÎÏÎ±Î¯ÏÎµÏÎ· ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ plugin Î±ÏÏ ÏÎ· Î»Î¯ÏÏÎ±  
+CDM.PluginManager.SuggestedPluginListTitle:ÏÏÎ¿ÏÎµÎ¹ÎœÏÎŒÎµÎœÎ± plugins Î³Î¹Î± ÏÎ¿ Î±ÏÏÎµÎ¯Î¿  
+CDM.PlugInManager.Parsing.Message:Î€Î¿ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿ ÏÏÎµÎŽÎ¯Î±ÏÎ·Ï ÏÎ¿ÏÏÏÎœÎµÎ¹ ÏÎ»Î·ÏÎ¿ÏÎ¿ÏÎ¯ÎµÏ Î³Î¹Î± ÏÎ¿ plugin.  
+CDM.PlugInManager.Parsing.Title:Î€Î± Plugins ÎŠÎ¿ÏÏÏÎœÎ¿ÎœÏÎ±Î¹  
+CDM.SearchTypeManager.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÏÏÏÎ¿Ï
+ ÎÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï  
+CDM.SearchTypeManager.Add_Tooltip:ÎÏÎ¹ÏÏÎ­ÏÏÎµ ÏÎ¿Îœ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ¿ ÏÏÏÎ¿ Î±ÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï ÎŒÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.SearchTypeManager.Assigned:Î€ÏÎ­ÏÎ¿ÎœÏÎµÏ ÏÏÏÎ¿Î¹ ÏÎ±ÎŸÎ¯ÎŒÎ±ÏÎ¿Ï  
+CDM.SearchTypeManager.BuildType_Selection:ÎÏ
+ÏÎµÏÎ·ÏÎ¹Î¿ÏÎ¿Î¯Î·ÏÎ·:
+CDM.SearchTypeManager.BuildType_Selection_Tooltip:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÏÎ¿Îœ ÎµÏ
+ÏÎµÏÎ·ÏÎ¹Î¿ÏÎ¿Î¹Î·ÏÎ® ÏÎ¿Ï
+ ÎžÎ± ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹Î·ÎžÎµÎ¯ Î³Î¹Î± ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®
+CDM.SearchTypeManager.Enable:ÎÎœÎµÏÎ³Î¿ÏÎ¿Î¯Î·ÏÎ· Î ÏÎ¿ÏÏÏÎ·ÎŒÎ­ÎœÎ·Ï ÎÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï  
+CDM.SearchTypeManager.Remove:ÎÏÎ±Î¯ÏÎµÏÎ· ÏÎ¿Ï
+ ÏÏÏÎ¿Ï
+ Î±ÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï  
+CDM.SearchTypeManager.Remove_Tooltip:ÎÎ± ÎŒÎ· ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÎ±Î¹ Î¿ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï ÏÏÏÎ¿Ï Î±ÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï ÎŒÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.SearchTypeManager.SearchType:Î€ÏÏÎ¿Ï ÎÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï  
+CDM.SearchTypeManager.SearchType_Selection:Î€ÏÏÎ¿Î¹ ÎÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï:  
+CDM.SearchTypeManager.SearchType_Selection_Tooltip:ÎÎ¹ ÏÏÏÎ¿Î¹ Î±ÎœÎ±Î¶Î®ÏÎ·ÏÎ·Ï Î³Î¹Î± Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.SubcollectionManager.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÏÎ¯Î»ÏÏÎ¿Ï
+  
+CDM.SubcollectionManager.Add_Tooltip:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÏÎ¿Ï
+ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ¿Ï
+ ÏÎ¯Î»ÏÏÎ¿Ï
+ ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.SubcollectionManager.Assigned:ÎÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ± ÎŠÎ¯Î»ÏÏÎ± Î³Î¹Î± ÏÎ·Îœ Ï
+ÏÎ¿ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.SubcollectionManager.Exclude:ÎÏÎ­ÎºÎ»ÎµÎ¹ÏÎµ  
+CDM.SubcollectionManager.Flags:Î£Î·ÎŒÎ±Î¯ÎµÏ ÏÎ¿Ï
+ ÎžÎ± ÏÎµÎžÎ¿ÏÎœ ÏÏÎ¿ ÏÎ±Î¯ÏÎ¹Î±ÏÎŒÎ±  
+CDM.SubcollectionManager.Flags_Tooltip:Î€Î± Regular expression flags ÏÎ¿Ï
+ ÎžÎ± ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹Î·ÎžÎ¿ÏÎœ ÏÎµ ÏÎµÏÎ¯ÏÏÏÏÎ· ÏÎ±Î¹ÏÎ¹Î¬ÏÎŒÎ±ÏÎ¿Ï (ÏÏ. "i" Î³Î¹Î± ÎœÎ± ÎŒÎ· ÎŽÎ¹Î±ÏÏÏÎ¯Î¶Î¿ÎœÏÎ±Î¹ ÎºÎµÏÎ±Î»Î±Î¯Î± ÏÎµÎ¶Î¬)  
+CDM.SubcollectionManager.Include:Î ÎµÏÎ¹Î­Î»Î±Î²Îµ  
+CDM.SubcollectionManager.Inclusive:Î€Î¹ ÎœÎ± Î³Î¯ÎœÎµÎ¹ ÎŒÎµ Î±ÏÏÎµÎ¯Î± ÏÎ¿Ï
+ ÏÎ±Î¹ÏÎ¹Î¬Î¶Î¿Ï
+Îœ?  
+CDM.SubcollectionManager.Language_Controls:ÎÎ±ÏÎ±ÏÏÏÎ·ÏÎ· ÎÎ»ÏÏÏÏÎœ  
+CDM.SubcollectionManager.Match:ÎÎ±ÎœÎ¿ÎœÎ¹ÎºÎ® ÎÎºÏÏÎ±ÏÎ· Î³Î¹Î± ÏÎ±Î¯ÏÎ¹Î±ÏÎŒÎ±:  
+CDM.SubcollectionManager.Match_Tooltip:ÎÎ¹Î± ÎºÎ±ÎœÎ¿ÎœÎ¹ÎºÎ® Î­ÎºÏÏÎ±ÏÎ· ÏÎ¿Ï
+ ÎºÎ±ÎžÎ¿ÏÎ¯Î¶ÎµÎ¹ ÏÎ± Î­Î³Î³ÏÎ±ÏÎ± ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.SubcollectionManager.Name:ÎÎœÎ¿ÎŒÎ± ÏÎ¯Î»ÏÏÎ¿Ï
+ Ï
+ÏÎ¿ÏÏ
+Î»Î»Î¿Î³Î®Ï:  
+CDM.SubcollectionManager.Name_Tooltip:Î€Î¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÎœÎ­Î¿Ï
+ ÏÎ¯Î»ÏÎ¿Ï
+ Ï
+ÏÎ¿ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+CDM.SubcollectionManager.Partitions_Disabled:ÎÏ
+ÏÎ® Î· Î¹ÎŽÎ¹ÏÏÎ·ÏÎ± Î­Î¹ÎœÎ±Î¹ Î±ÏÎµÎœÎµÏÎ³Î¿ÏÎ¿Î¹Î·ÎŒÎ­ÎœÎ· Î³Î¹Î±ÏÎ¯ ÎµÎ¯ÏÏÎµ ÏÎµ {0-Current Mode} ÏÏÏÏÎ¿ Î»ÎµÎ¹ÏÎ¿Ï
+ÏÎ³Î¯Î±Ï. ÎÏÎ¿ÏÎµÎ¯ ÎŒÏÎœÎ¿ ÎœÎ± ÏÏÎ¿ÏÏÎµÎ»Î±ÏÏÎµÎ¯ ÏÎµ {1-Systems} ÎºÎ±Î¹ {2-Expert} ÏÏÏÏÎ¿Ï
+Ï Î»ÎµÎ¹ÏÎ¿Ï
+ÏÎ³Î¯Î±Ï. Î§ÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÏÎµ ÎÏÏÎµÎ¯Î¿ -> Î ÏÎ¿ÏÎ¹ÎŒÎ®ÏÎµÎ¹Ï Î³Î¹Î± ÎœÎ± Î±Î»Î»Î¬ÎŸÎµÏÎµ ÏÎ¿Îœ ÏÏÏÏÎ¿ Î»ÎµÎ¹ÏÎ¿Ï
+ÏÎ³Î¯Î±Ï.  
+CDM.SubcollectionManager.Remove:ÎÏÎ±Î¯ÏÎµÏÎ· ÎŠÎ¯Î»ÏÏÎ¿Ï
+  
+CDM.SubcollectionManager.Remove_Tooltip:ÎÏÎ±Î¯ÏÎµÏÎ· ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÏÎ¯Î»ÏÏÎ¿Ï
+ Î±ÏÏ ÏÎ· Î»Î¯ÏÏÎ±.  
+CDM.SubcollectionManager.Replace:ÎÎœÏÎ¹ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ· ÎŠÎ¯Î»ÏÏÎ¿Ï
+  
+CDM.SubcollectionManager.Replace_Tooltip:ÎÎœÎ·ÎŒÎ­ÏÏÏÎ· ÏÏÎœ Î»ÎµÏÏÎ¿ÎŒÎµÏÎµÎ¹ÏÎœ ÏÎ¿Ï
+ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Ï
+ ÎŠÎ¯Î»ÏÏÎ¿Ï
+  
+CDM.SubcollectionManager.Source:Î§Î±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÏ Î±ÏÏÎµÎ¯Î¿Ï
+ Î³Î¹Î± ÏÎ±Î¯ÏÎ¹Î±ÏÎŒÎ±:  
+CDM.SubcollectionManager.Source_Tooltip:Î€Î¿ ÏÎ±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÏ ÏÎ¿Ï
+ Î±ÏÏÎµÎ¯Î¿Ï
+ Î³Î¹Î± ÏÎ±Î¯ÏÎ¹Î±ÏÎŒÎ±  
+CDM.SubcollectionManager.Subcollection_Controls:ÎÎ±ÎžÎ¿ÏÎ¹ÏÎŒÏÏ ÎŠÎ¯Î»ÏÏÏÎœ  
+CDM.SubcollectionManager.Subindex_Controls:ÎÎœÎ¬ÎžÎµÏÎ· Î¥ÏÎ¿ÎŽÎ¹Î±Î¹ÏÎ­ÏÎµÏÎœ  
+CDM.SubcollectionIndexManager.Add_Subindex:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÎÏ
+ÏÎµÏÎ·ÏÎ¯Î¿Ï
+  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:Î ÏÏÏÎžÎµÏÎµ ÏÎ·Îœ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ· Ï
+ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ· ÏÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[Î ÏÎ¿ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ· Î¥ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ·]  
+CDM.SubcollectionIndexManager.PartitionName:ÎÎœÎ¿ÎŒÎ± Î¥ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ·Ï:  
+CDM.SubcollectionIndexManager.PartitionName_Tooltip:Î€Î¿ ÏÎœÎ¿ÎŒÎ± ÏÎ·Ï ÎœÎ­Î±Ï Ï
+ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ·Ï  
+CDM.SubcollectionIndexManager.Remove_Subindex:ÎÏÎ±Î¯ÏÎµÏÎ· Î¥ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ·Ï  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:ÎÏÎ±Î¯ÏÎµÏÏÎµ ÏÎ· ÏÏ
+Î³ÎºÎµÎºÏÎ¹ÎŒÎ­ÎœÎ· Ï
+ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ· Î±ÏÏ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.SubcollectionIndexManager.Replace_Subindex:ÎÎœÏÎ¹ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ· Î¥ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ·Ï  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:ÎÎœÎ±ÎœÎµÏÏÏÎµ ÏÎ·Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ· Ï
+ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ·  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:ÎÎ­ÏÎµ ÏÏ Î ÏÎ¿ÎµÏÎ¹Î»Î¿Î³Î®  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:ÎÎµÏÎ±ÏÏÎ­ÏÎµÎ¹ ÏÎ·Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ· Ï
+ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ· ÏÏ ÏÏÎ¿ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ·  
+CDM.SubcollectionIndexManager.Source:Î§ÏÎ¯ÏÎµ ÏÎ·Îœ Ï
+ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ· ÏÎ¬ÎœÏ ÏÏÎ¿:  
+CDM.SubcollectionIndexManager.Source_Tooltip:Î€Î± ÏÎ¯Î»ÏÏÎ± ÏÎ·Ï Ï
+ÏÎ¿ÏÏ
+Î»Î»Î¿Î³Î®Ï ÏÎ¬ÎœÏ ÏÏÎ± Î¿ÏÎ¿Î¯Î± ÎžÎ± ÏÏÎ¹ÏÏÎµÎ¯ Î· Ï
+ÏÎ¿ÎŽÎ¹Î±Î¯ÏÎµÏÎ·  
+CDM.SubcollectionIndexManager.Subindexes:ÎÎ±ÏÎ±ÏÏÏÎ·ÎŒÎ­ÎœÎµÏ Ï
+ÏÎ¿ÎŽÎ¹Î±ÏÎ­ÏÎ·Ï Ï
+ÏÎ¿ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+CDM.TranslationManager.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÎÎµÏÎ¬ÏÏÎ±ÏÎ·Ï  
+CDM.TranslationManager.Add_Tooltip:Î ÏÏÏÎžÎµÏÎµ ÏÎ·Îœ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ· ÎŒÎµÏÎ¬ÏÏÎ±ÏÎ· ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.TranslationManager.Affected_Features:Î§Î±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÎ¬  
+CDM.TranslationManager.Assigned_Fragments:ÎÎ±ÏÎ±ÏÏÏÎ·ÎŒÎ­ÎœÎµÏ ÎÎµÏÎ±ÏÏÎ¬ÏÎµÎ¹Ï  
+CDM.TranslationManager.Default_Text:ÎÏÏÎ¹ÎºÏ ÎÎµÎ¯ÎŒÎµÎœÎ¿  
+CDM.TranslationManager.Fragment_Column:ÎÎµÎ¯ÎŒÎµÎœÎ¿  
+CDM.TranslationManager.Language:ÎÎ»ÏÏÏÎ± ÎÎµÏÎ¬ÏÏÎ±ÏÎ·Ï:  
+CDM.TranslationManager.Language_Column:ÎÎ»ÏÏÏÎ±  
+CDM.TranslationManager.Language_Tooltip:Î Î³Î»ÏÏÏÎ± ÏÎ¿Ï
+ ÎžÎ± Î³Î¯ÎœÎµÎ¹ Î· ÎŒÎµÏÎ¬ÏÏÎ±ÏÎ·  
+CDM.TranslationManager.Remove:ÎÏÎ±Î¯ÏÎµÏÎ· ÎŒÎµÏÎ¬ÏÏÎ±ÏÎ·Ï  
+CDM.TranslationManager.Remove_Tooltip:ÎÏÎ±Î¹ÏÎ­Î¯ ÏÎ·Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ· ÎŒÎµÏÎ¬ÏÏÎ±ÏÎ· Î±ÏÏ ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+CDM.TranslationManager.Replace:ÎÎœÏÎ¹ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ· ÎÎµÏÎ¬ÏÏÎ±ÏÎ·Ï  
+CDM.TranslationManager.Replace_Tooltip:ÎÎœÎ·ÎŒÎµÏÏÎœÎµÎ¹ ÏÎ·Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ· ÎŒÎµÏÎ¬ÏÏÎ±ÏÎ·  
+CDM.TranslationManager.Translation:ÎÎµÏÎ±ÏÏÎ±ÏÎŒÎ­ÎœÎ¿ ÎÎµÎ¯ÎŒÎµÎœÎ¿  
+CDM.TranslationManager.Translation_Tooltip:ÎÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÎ· ÎŒÎµÏÎ¬ÏÏÎ±ÏÎ· ÏÎ¿Ï
+ ÎºÎµÎ¹ÎŒÎ­ÎœÎ¿Ï
+ ÎµÎŽÏ  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:{32}Î£Ï
+Î»Î»Î¿Î³Î®{34}  
+Collection.Delete_Tooltip:ÎÎ¹Î±Î³ÏÎ¬ÏÏÎµ ÏÎ± ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ± ÎÏÏÎµÎ¯Î± ÎºÎ±Î¹ ÎŠÎ±ÎºÎ­Î»Î¿Ï
+Ï  
+Collection.Filter_Tooltip:Î ÎµÏÎ¹Î¿ÏÎ¯ÏÏÎµ ÏÎ± Î±ÏÏÎµÎ¯Î± ÏÎ¿Ï
+ ÎµÎŒÏÎ±ÎœÎ¯Î¶Î¿ÎœÏÎ±Î¹ ÏÏÎ¿ ÎŽÎ­ÎœÏÏÎ¿  
+Collection.New_Folder_Tooltip:ÎÎ·ÎŒÎ¹Î¿ÏÏÎ³Î®ÏÏÎµ Î­ÎœÎ± ÎœÎ­Î¿ ÏÎ¬ÎºÎµÎ»Î¿  
+Collection.No_Collection:ÎÎµÎœ Ï
+ÏÎ¬ÏÏÎµÎ¹ Î£Ï
+Î»Î»Î¿Î³Î®  
+Collection.Stop_Tooltip:Î£ÏÎ±ÎŒÎ±ÏÎ¬ÎµÎ¹ ÏÎ·Îœ Î±ÎœÏÎ¹Î³ÏÎ±ÏÎµÎ¯ ÏÏÎœ Î±ÏÏÎµÎ¯ÏÎœ  
+Collection.Workspace:{32}Î ÎµÏÎ¹Î²Î¬Î»Î»Î¿Îœ ÎÏÎ³Î±ÏÎ¯Î±Ï{34}  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:Î ÏÏ
+Î»Î»Î¿Î³Î® Î­ÏÎµÎ¹ ÏÏÎ¹ÏÏÎµÎ¯ ÎºÎ±Î¹ ÎµÎ¯ÎœÎ±Î¹ Î­ÏÎ¿Î¹ÎŒÎ· Î³Î¹Î± ÏÏÎ¿ÎµÏÎ¹ÏÎºÏÏÎ·ÏÎ·  
+CollectionBuilt.Title:ÎÏÎ¿ÏÎ­Î»ÎµÏÎŒÎ± ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±Ï Î£Ï
+Î»Î»Î¿Î³Î®Ï  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Build_Cancelled:Î ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï Î­ÏÎµÎ¹ Î±ÎºÏ
+ÏÏÎžÎµÎ¯.  
+CollectionManager.Cannot_Create_Collection:ÎÎœÎ± ÏÏÎ¬Î»ÎŒÎ± ÎµÎŒÏÏÎŽÎ¹ÏÎµ ÏÎ· ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+CollectionManager.Cannot_Create_Collection_With_Reason:Î ÏÏ
+Î»Î»Î¿Î³Î® ÎŽÎµÎœ ÎŒÏÏÏÎµÏÎµ ÎœÎ± ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î·ÎžÎµÎ¯ ÎµÏÎµÎ¹ÎŽÎ® \n{0-Error message}
+CollectionManager.Cannot_Delete_Index:ÎÏ
+ÏÎ® Î· ÏÏ
+Î»Î»Î¿Î³Î® ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŸÎ±ÎœÎ±ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î·ÎžÎµÎ¯ Î³Î¹Î±ÏÎ¯ ÏÎ± ÏÎ±Î»Î¹Î¬ ÎµÏ
+ÏÎµÏÎ®ÏÎ¹Î± ÎŽÎµ ÎŒÏÎ¿ÏÎ¿ÏÎœ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ±ÏÎ¿ÏÎœ.\nÎ£Î¹Î³Î¿Ï
+ÏÎµÏ
+ÏÎµÎ¯ÏÎµ ÏÏÎ¹ ÏÎ± Î±ÏÏÎµÎ¯Î± Î±Ï
+ÏÎ¬ ÎŽÎµ ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹Î¿ÏÎœÏÎ±Î¹ Î±ÏÏ ÎºÎ¬ÏÎ¿Î¹Î¿ Î¬Î»Î»Î¿ ÏÏÏÎ³ÏÎ±ÎŒÎŒÎ±.\n (Î® Î±ÏÏ ÏÎ¿ Greenstone) ÎºÎ±Î¹ ÏÏÎ¿ÏÏÎ±ÎžÎµÎ¯ÏÏÎµ ÎŸÎ±ÎœÎ¬.  
+CollectionManager.Cannot_Delete_Index_Log:Î ÎµÎ¹ÏÎ±Î³ÏÎ³Î® ÏÏÎ±ÎŒÎ¬ÏÎ·ÏÎµ Î³Î¹Î±ÏÎ¯ ÏÎ± ÏÎ±Î»Î¹Î¬ ÎµÏ
+ÏÎµÏÎ®ÏÎ¹Î± ÎŽÎµ ÎŒÏÎ¿ÏÎ¿ÏÎœ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ±ÏÎ¿ÏÎœ.  
+CollectionManager.Cannot_Open:Î ÏÏ
+Î»Î»Î¿Î³Î® ÏÏÎ¿:\n{0-Collection file path}\nÎÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± Î±ÎœÎ¿Î¹ÏÎžÎµÎ¯.  
+CollectionManager.Cannot_Open_With_Reason:Î ÏÏ
+Î»Î»Î¿Î³Î® ÏÏÎ¿:\n{0-Collection file path}\nÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± Î±ÎœÎ¿Î¹ÏÎžÎµÎ¯ Î³Î¹Î±ÏÎ¯:\n{1-Error message}  
+CollectionManager.Creating_New:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³ÎµÎ¯ÏÎ±Î¹ ÎŒÎ¹Î± ÎœÎ­Î± ÏÏ
+Î»Î»Î¿Î³Î®.  
+CollectionManager.Log_Created:Î€Î¿ Î±ÏÏÎµÎ¯Î¿ ÎºÎ±ÏÎ±Î³ÏÎ±ÏÎ®Ï ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÎžÎ·ÎºÎµ.  
+CollectionManager.Loading_Collection:Î ÏÏ
+Î»Î»Î¿Î³Î® ÏÎ¿ÏÏÏÎœÎµÏÎ±Î¹  
+CollectionManager.Loading_Collection_Please_Wait:Î ÏÏ
+Î»Î»Î¿Î³Î® ÏÎ¿ÏÏÏÎœÎµÏÎ±Î¹ ÏÎ±ÏÎ±ÎºÎ±Î»Î¿ÏÎŒÎµ ÏÎµÏÎ¹ÎŒÎ­ÎœÎµÏÎµ...  
+CollectionManager.Loading_Successful:ÎŠÎ¿ÏÏÏÎŒÎ­ÎœÎ· Î£Ï
+Î»Î»Î¿Î³Î® {0}.  
+CollectionManager.Missing_Config:ÎÏ
+ÏÎ® Î· ÏÏ
+Î»Î»Î¿Î³Î® ÎŽÎµÎœ Î­ÏÎµÎ¹ ÏÏÏÏÏ Î±ÏÏÎµÎ¯Î¿ ÎŽÎ¹Î±ÎŒÏÏÏÏÏÎ·Ï  
+CollectionManager.Not_Col_File:'{0}' ÎŽÎµÎœ ÎµÎ¯ÎœÎ±Î¹ Î­ÎœÎ± Î­Î³ÎºÏ
+ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ ÏÏ
+Î»Î»Î¿Î³Î®Ï (.col)  
+CollectionManager.No_Config_File:Î€Î¿ collect.cfg ÎŽÎµÎœ Î­ÏÎµÎ¹ ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î·ÎžÎµÎ¯ Î±ÏÏ ÏÎ¿ mkcol.pl
+CollectionManager.Preview_Ready_Failed:ÎÎœÎ± ÏÏÎ¬Î»ÎŒÎ± ÎžÎ± ÎµÎŒÏÎ¿ÎŽÎ¯ÏÎµÎ¹ ÏÎ·Îœ ÏÏÎ¿ÎµÏÎ¹ÏÎºÏÏÎ·ÏÎ· ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï.  
+CollectionManager.Preview_Ready_Title:ÎÎ±ÏÎ¬ÏÏÎ±ÏÎ· Î ÏÎ¿ÎµÏÎ¹ÏÎºÏÏÎ·ÏÎ·Ï Î£Ï
+Î»Î»Î¿Î³Î®Ï.  
+CollectionManager.Session_Ready:Î ÏÏ
+Î»Î»Î¿Î³Î® {0} ÎµÎ¯ÎœÎ±Î¹ Î­ÏÎ¿Î¹ÎŒÎ· Î³Î¹Î± ÏÏÎ®ÏÎ·.  
+CollectionManager.Build_Not_Moved:Î ÏÎ¬ÎºÎµÎ»Î¿Ï ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±Ï ÎŽÎµ ÎŒÏÎ¿ÏÎ¿ÏÏÎµ ÎœÎ± ÎŒÎµÏÎ±ÎºÎ¹ÎœÎ·ÎžÎµÎ¯
+CollectionManager.Index_Not_Deleted:Î ÏÎ¬ÎºÎµÎ»Î¿Ï ÎµÏ
+ÏÎµÏÎ·ÏÎ¹Î¿ÏÎ¿Î¯Î·ÏÎ·Ï ÎŽÎµÎœ ÎŒÏÎ¿ÏÎ¿ÏÏÎµ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ±ÏÎµÎ¯
+CollectionManager.Install_Exception:ÎÎœÎ± ÏÏÎ¬Î»ÎŒÎ± Î±ÎœÎ¹ÏÎœÎ­Ï
+ÎžÎ·ÎºÎµ ÎºÎ±ÏÎ¬ ÏÎ·Îœ ÎµÎ³ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ· ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï:\n{0}\nÎ Î¹ÎžÎ±ÎœÏÏÎ±ÏÎ± ÏÏÎ¿ÎºÎ»Î®ÎžÎ·ÎºÎµ Î±ÏÏ ÏÎ± Windows ÏÎ¿Ï
+ Î­ÏÎ¿Ï
+Îœ ÎºÎ»ÎµÎ¹ÎŽÏÏÎµÎ¹ ÏÎ± Î±ÏÏÎµÎ¯Î±.\nÎÎµÎ²Î±Î¹ÏÎžÎµÎ¯ÏÎµ ÏÏÎ¹ ÎºÎ±ÎœÎ­ÎœÎ± Î±ÏÏ ÏÎ± Î±ÏÏÎµÎ¯Î± ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï ÎŽÎµÎœ ÎµÎ¯ÎœÎ±Î¹ Î±ÎœÎ¿Î¹Î³ÎŒÎ­ÎœÎ¿ Î±ÏÏ ÎµÎŸÏÏÎµÏÎ¹ÎºÏ ÏÏÏÎ³ÏÎ±ÎŒÎŒÎ±.
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:ÎÎ¹Î±Î³ÏÎ±ÏÎ®  
+CollectionPopupMenu.New_Dummy_Doc:ÎÎ­Î¿ dummy Î­Î³Î³ÏÎ±ÏÎ¿  
+CollectionPopupMenu.New_Folder:ÎÎ­Î¿Ï ÎŠÎ¬ÎºÎµÎ»Î¿Ï  
+CollectionPopupMenu.Rename:ÎÎµÏÎ¿ÎœÎ¿ÎŒÎ±ÏÎ¯Î±
+CollectionPopupMenu.Replace:ÎÎœÏÎ¹ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ·
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Build:ÎÏÎ¹Î»Î¿Î³Î­Ï ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±Ï  
+CreatePane.Build_Tooltip:ÎÏÎ¹Î»Î¿Î³Î­Ï Î³Î¹Î± ÏÎ± ÎµÏ
+ÏÎµÏÎ®ÏÎ¹Î± ÎºÎ±Î¹ ÏÎ·Îœ ÎºÎ±ÏÎ·Î³Î¿ÏÎ¹Î¿ÏÎ¿Î¯Î·ÏÎ· ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï.  
+CreatePane.Build_Collection:Î§ÏÎ¯ÏÎ¹ÎŒÎ¿ Î£Ï
+Î»Î»Î¿Î³Î®Ï  
+CreatePane.Build_Collection_Tooltip:ÎÎµÎºÎ¹ÎœÎ¬ ÏÎ· ÎŽÎ¹Î±ÎŽÎ¹ÎºÎ±ÏÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±Ï ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+CreatePane.Build_Progress:Î ÏÏÎ¿ÎŽÎ¿Ï ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±Ï  
+CreatePane.Cancel_Build:ÎÎºÏÏÏÏÎ· ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±Ï  
+CreatePane.Cancel_Build_Tooltip:Î Î±ÏÏÎ· ÏÎ·Ï ÎŽÎ¹Î±ÎŽÎ¹ÎºÎ±ÏÎ¯Î±Ï ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±Ï  
+CreatePane.Full_Build:Î Î»Î®ÏÎ·Ï ÎµÏÎ±ÎœÎ±ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±
+CreatePane.Full_Build_Tooltip:Î Î»Î®ÏÎ·Ï ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï Î±ÏÏ ÏÎ·Îœ Î±ÏÏÎ®
+CreatePane.Import:ÎÏÎ¹Î»Î¿Î³Î­Ï ÎÎ¹ÏÎ±Î³ÏÎ³Î®Ï  
+CreatePane.Import_Tooltip:ÎÏÎ¹Î»Î¿Î³Î­Ï Î³Î¹Î± ÏÎ· ÎŒÎµÏÎ±ÏÏÎ¿ÏÎ® ÏÎ¿Ï
+ Î±ÏÏÎµÎ¯Î¿Ï
+ ÎºÎ±Î¹ ÎºÎ±Î¹ ÎºÎ±ÏÎ±ÏÏÏÎ·ÏÎ· ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+CreatePane.Import_Progress:Î ÏÏÎ¿ÎŽÎ¿Ï ÎÎ¹ÏÎ±Î³ÏÎ³Î®Ï  
+CreatePane.Incremental_Build:ÎÎ±ÎžÎŒÎ¹Î±Î¯Î± ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±
+CreatePane.Incremental_Build_Tooltip:ÎÏÎ·Î³Î¿ÏÏÏÎµÏÎ·, ÎºÎ±ÎžÏÏ ÎµÎºÏÎµÎ»Î¿ÏÎœÏÎ±Î¹ ÎŒÏÎœÎ¿ ÏÎ± ÏÎŒÎ®ÎŒÎ±ÏÎ± ÏÎ¿Ï
+ Î±ÏÎ±Î¹ÏÎ¿ÏÎœÏÎ±Î¹.
+CreatePane.Log:ÎÎ±ÏÎ±Î³ÏÎ±ÏÎ® ÎŒÎ·ÎœÏ
+ÎŒÎ¬ÏÏÎœ  
+CreatePane.Log_Tooltip:Î Î±ÏÎ¿Ï
+ÏÎ¹Î¬Î¶ÎµÎ¹ ÏÎ± Î±ÏÎ¿ÏÎµÎ»Î­ÏÎŒÎ±ÏÎ± Î±ÏÏ ÏÏÎ¿Î·Î³Î¿ÏÎŒÎµÎœÎµÏ ÎµÎœÎ­ÏÎ³ÎµÎ¹ÎµÏ ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±Ï  
+CreatePane.Mode_All:ÎÎ»Î±  
+CreatePane.Options:ÎÏÎ¹Î»Î¿Î³Î­Ï ÏÎŒÎ·ÎŒÎ¬ÏÏÎœ  
+CreatePane.Options_Title:ÎÏÎ¹Î»Î¿Î³Î­Ï ÎÎ¹ÏÎ±Î³ÏÎ³Î®Ï ÎºÎ±Î¹ ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±Ï  
+CreatePane.Preview_Collection:Î ÏÎ¿ÎµÏÎ¹ÏÎºÏÏÎ·ÏÎ· Î£Ï
+Î»Î»Î¿Î³Î®Ï  
+CreatePane.Preview_Collection_Tooltip:Î ÏÎ¿ÎµÏÎ¹ÏÎºÏÏÎ·ÏÎ· ÏÎ·Ï ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î·ÎŒÎ­ÎœÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:ÎÎµÏ
+ÏÎ­ÏÎ±  
+Dates.Tue:Î€ÏÎ¯ÏÎ·  
+Dates.Wed:Î€ÎµÏÎ¬ÏÏÎ·  
+Dates.Thu:Î Î­ÎŒÏÏÎ·  
+Dates.Fri:Î Î±ÏÎ±ÏÎºÎµÏ
+Î®  
+Dates.Sat:Î£Î¬Î²Î²Î±ÏÎ¿  
+Dates.Sun:ÎÏ
+ÏÎ¹Î±ÎºÎ®  
+Dates.Jan:ÎÎ±ÎœÎ¿Ï
+Î¬ÏÎ¹Î¿Ï  
+Dates.Feb:ÎŠÎµÎ²ÏÎ¿Ï
+Î¬ÏÎ¹Î¿Ï  
+Dates.Mar:ÎÎ¬ÏÏÎ¹Î¿Ï  
+Dates.Apr:ÎÏÏÎ¯Î»Î¹Î¿Ï  
+Dates.May:ÎÎ¬ÏÎ¿Ï  
+Dates.Jun:ÎÎ¿ÏÎœÎ¹Î¿Ï  
+Dates.Jul:ÎÎ¿ÏÎ»Î¹Î¿Ï  
+Dates.Aug:ÎÏÎ³Î¿Ï
+ÏÏÎ¿Ï  
+Dates.Sep:Î£ÎµÏÏÎ­ÎŒÎ²ÏÎ·Ï  
+Dates.Oct:Î¿ÎºÏÏÎ²ÏÎ·Ï  
+Dates.Nov:ÎÎ¿Î­ÎŒÎ²ÏÎ·Ï  
+Dates.Dec:ÎÎµÎºÎ­ÎŒÎ²ÏÎ·Ï  
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:ÎÎµÏÏÎ¿ÎŒÎ­ÏÎµÎ¹ÎµÏ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+DeleteCollectionPrompt.Collection_List:ÎÎ¹Î±ÎžÎ­ÏÎ¹ÎŒÎµÏ Î£Ï
+Î»Î»Î¿Î³Î­Ï  
+DeleteCollectionPrompt.Confirm_Delete:Î Î±ÏÎ±ÎºÎ±Î»Î¿ÏÎŒÎµ ÎµÏÎ¹Î»Î­ÎŸÏÎµ ÏÎ¿ ÎºÎ¿Ï
+ÏÎ¬ÎºÎ¹ Î³Î¹Î± ÎµÏÎ¹Î²ÎµÎ²Î±Î¯ÏÏÎ·.  
+DeleteCollectionPrompt.Delete:ÎÎ¹Î±Î³ÏÎ±ÏÏÎ®  
+DeleteCollectionPrompt.Delete_Tooltip:ÎÎ¹Î±Î³ÏÎ¬ÏÎµÎ¹ ÏÎ·Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ· Î£Ï
+Î»Î»Î¿Î³Î®  
+DeleteCollectionPrompt.Details:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³ÏÏ - {0}\nÎ£Ï
+ÎœÏÎ·ÏÎ·ÏÎ®Ï - {1}\nÎ ÎµÏÎ¹Î³ÏÎ±ÏÎ®\n{2}  
+DeleteCollectionPrompt.Failed_Delete:Î ÏÏ
+Î»Î»Î¿Î³Î® ÎŽÎµ ÎŒÏÏÏÎµÏÎµ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ±ÏÎµÎ¯ ÏÎ»Î®ÏÏÏ  
+DeleteCollectionPrompt.Failed_Title:Î ÎŽÎ¹Î±Î³ÏÎ±ÏÎ® Î±ÏÎ­ÏÏ
+ÏÎµ!  
+DeleteCollectionPrompt.No_Collection:ÎÎµÎœ ÎµÏÎ¹Î»Î­ÏÎžÎ·ÎºÎµ ÏÏ
+Î»Î»Î¿Î³Î®.  
+DeleteCollectionPrompt.Successful_Delete:Î ÏÏ
+Î»Î»Î¿Î³Î® Î­ÏÎµÎ¹ ÎŽÎ¹Î±Î³ÏÎ±ÏÎµÎ¯.  
+DeleteCollectionPrompt.Successful_Title:Î ÎŽÎ¹Î±Î³ÏÎ±ÏÎ® Î¿Î»Î¿ÎºÎ»Î·ÏÏÎžÎ·ÎºÎµ!  
+DeleteCollectionPrompt.Title:ÎÎ¹Î±Î³ÏÎ±ÏÎ® Î£Ï
+Î»Î»Î¿Î³Î®Ï  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:ÎÎ± ÎºÎ±ÏÎ±ÏÏÏÎ®ÏÎµÏÎµ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎµÏÎ¹ÏÎ­ÎŽÎ¿Ï
+ ÏÎ±ÎºÎ­Î»Î¿Ï
+ ÏÎµ Î­ÎœÎ± ÏÎ¬ÎºÎµÎ»Î¿. ÎÏ
+ÏÎ¬ ÏÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎžÎ± ÎºÎ»Î·ÏÎ¿ÎŽÎ¿ÏÎ·ÎžÎ¿ÏÎœ Î±Ï
+ÏÏÎŒÎ±ÏÎ± ÎºÎ±Î¹ ÏÏÎ± ÎºÎ±ÏÏÏÎµÏÎ± ÏÏÎ·Îœ Î¹ÎµÏÎ±ÏÏÎ¯Î± Î±ÏÏÎµÎ¯Î± ÎºÎ±Î¹ ÎŽÎµ ÎŒÏÎ¿ÏÎ¿ÏÎœ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ±ÏÎ¿ÏÎœ ÏÎ±ÏÎ¬ ÎŒÏÎœÎ¿ ÎœÎ± Î±ÎœÏÎ¹ÎºÎ±ÏÎ±ÏÏÎ±ÎžÎ¿ÏÎœ. ÎÎ¹Î± ÎœÎ± ÏÏ
+ÎœÎµÏÎ¯ÏÎµÏÎµ ÏÎ±ÏÎ®ÏÏÎµ 'OK'.  
+DirectoryLevelMetadata.Title:ÎÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎµÏÎ¹ÏÎ­ÎŽÎ¿Ï
+ ÏÎ±ÎºÎ­Î»Î¿Ï
+  
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:ÎÏ
+ÏÏÏ Î¿ element, {0}, Î±ÎœÎ®ÎºÎµÎ¹ ÏÏÎ± Î±Ï
+ÏÏÎŒÎ±ÏÎ± ÎµÎŸÎ±Î³ÏÎŒÎµÎœÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÏÎ¿Ï
+ Greenstone. ÎÎ¹Î± ÎœÎ± ÎµÎ»Î­Î³ÎŸÎµÏÎµ ÏÎ¿Î¹Î± {0} ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎŒÏÎ¿ÏÎ¿ÏÎœ ÎœÎ± ÎµÎŸÎ±ÏÎžÎ¿ÏÎœ ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÏÎµ ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®.  
+EnrichPane.ExistingValues:Î¥ÏÎ¬ÏÏÎ¿Ï
+ÏÎµÏ ÏÎ¹ÎŒÎ­Ï Î³Î¹Î± ÏÎ¿ {0}  
+EnrichPane.InheritedMetadataSelected:ÎÏ
+ÏÏÏ Î¿ ÏÏÎ¿Ï ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÎºÎ»Î·ÏÎ¿ÎœÎ¿ÎŒÎµÎ¯ ÏÎ·Îœ ÏÎ¹ÎŒÎ® ÏÎ¿Ï
+ Î±ÏÏ Î­ÎœÎ± ÏÎ¬ÎºÎµÎ»Î¿ ÏÎ¬ÎœÏ Î±ÏÏ Î±Ï
+ÏÏÎœ ÎºÎ±Î¹ ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± Î±Î»Î»Î¬ÎŸÎµÎ¹ Î±ÏÏ ÎµÎŽÏ. ÎÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÎµÏÎ¹ÏÎºÎµÏ
+ÎžÎµÎ¯ÏÎµ ÏÎ¿ ÏÎ¬ÎºÎµÎ»Î¿ ÎºÎ¬ÎœÎ¿ÎœÏÎ±Ï ÎºÎ»Î¹Îº ÏÏÎ¿ ÎµÎ¹ÎºÎ¿ÎœÎ¯ÎŽÎ¹Î¿ ÏÏÎ·Îœ Î±ÏÏÎ® ÏÎ·Ï Î³ÏÎ±ÎŒÎŒÎ®Ï.  
+EnrichPane.No_File:ÎÎµ Î­ÏÎµÎ¹ ÎµÏÎ¹Î»ÎµÎ³ÎµÎ¯ Î±ÏÏÎµÎ¯Î¿  
+EnrichPane.No_Metadata:ÎÎµ Ï
+ÏÎ¬ÏÏÎµÎ¹ ÎŽÎ¹Î±ÎžÎ­ÏÎ¹ÎŒÎ¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ¿  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÎÎµÎœ Î­ÏÎµÎ¹ ÎµÏÎ¹Î»ÎµÎ³ÎµÎ¯ ÏÏÎ¿Ï ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:ÎÏ
+ÏÏ ÏÎ¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ¿ ÎŽÎµÎœ ÎµÏÎ±ÏÎŒÏÎ¶ÎµÏÎ±Î¹ ÏÎµ Î±Ï
+ÏÏ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ ÎºÎ±Î¹ ÎŽÎµÎœ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÏÏÎ¿ÏÎ¿ÏÎ¿Î¹Î·ÎžÎµÎ¯
+EnrichPane.Value_Field_Tooltip:Î€Î¹ÎŒÎ® ÏÏÎ¿Ï ÎºÎ±ÏÎ±ÏÏÏÎ·ÏÎ· ÏÏÎ¿Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÎ¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+EnrichPane.Value_Field_Tooltip_Uneditable:ÎÎ±ÏÎ±ÏÏÏÎ·ÎŒÎ­ÎœÎ· ÏÎ¹ÎŒÎ® ÏÏÎ¿Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÎ¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:ÎÎºÏÏ
+ÎŸÎ·  
+ExplodeMetadataPrompt.Explode_Tooltip:Explode the metadata file  
+ExplodeMetadataPrompt.Instructions:Exploding this metadata file will produce individual records with editable metadata. This is an irreversible process and the original metadata file will be removed from the collection.  
+ExplodeMetadataPrompt.Failed_Title:Exploding Failed.  
+ExplodeMetadataPrompt.Failed_Explode:The database {0} could not be exploded.  
+ExplodeMetadataPrompt.NotExplodable:This file is not explodable.  
+ExplodeMetadataPrompt.Successful_Explode:Database {0} successfully exploded.  
+ExplodeMetadataPrompt.Successful_Title:Exploding Complete.  
+ExplodeMetadataPrompt.Title:Explode Metadata Database  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:ÎÎœÎ¿ÎŒÎ± CD/DVD  
+WriteCDImagePrompt.Export:ÎÏÎ¬ÏÎµ Image CD/DVD  
+WriteCDImagePrompt.Export_Tooltip:ÎÏÎ¬ÏÎµ ÏÎ·Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ· ÏÏ
+Î»Î»Î¿Î³Î® ÏÏ Î­ÎœÎ± Windows CD/DVD Image  
+WriteCDImagePrompt.Failed_Export:ÎÎ¹ ÏÏ
+Î»Î»Î¿Î³Î­Ï ({0}) ÎŽÎµ ÎŒÏÏÏÎµÏÎ±Îœ ÎœÎ± ÎµÎŸÎ±ÏÎžÎ¿ÏÎœ.  
+WriteCDImagePrompt.Failed_Title:Î ÎµÎŸÎ±Î³ÏÎ³Î® Î±ÏÎ­ÏÏ
+ÏÎµ  
+WriteCDImagePrompt.Instructions:ÎÎŸÎ±Î³ÏÎ³Î® ÎŒÎ¹Î±Ï Î® ÏÎµÏÎ¹ÏÏÏÏÎµÏÏÎœ ÏÏ
+Î»Î»Î¿Î³ÏÎœ ÏÎµ Î­ÎœÎ± self-installing Windows CD/DVD. Î€Î¿ CD ÎžÎ± ÎŽÎ¿Ï
+Î»ÎµÏÎµÎ¹ ÎŒÏÎœÎ¿ ÏÎµ Windows.  
+WriteCDImagePrompt.Netscape_Compatibility:Bundle Netscape4 browser (and Netscape4 compatibility macros and images).
+WriteCDImagePrompt.Progress_Label:ÎÎœÏÎ¹Î³ÏÎ±ÏÎ® ÎÏÏÎµÎ¯ÏÎœ. ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÏÎ¬ÏÎµÎ¹ Î»Î¯Î³Î¿ ÏÏÏÎœÎ¿...  
+WriteCDImagePrompt.Size_Label:ÎÎºÏÎ¹ÎŒÏÎŒÎµÎœÎ¿ ÎŒÎ­Î³ÎµÎžÎ¿Ï
+WriteCDImagePrompt.Successful_Export:ÎÎ¹ ÏÏ
+Î»Î»Î¿Î³Î­Ï ({0}) Î­ÏÎ¿Ï
+Îœ ÎµÎŸÎ±ÏÎžÎµÎ¯.  
+WriteCDImagePrompt.Successful_Title:Î ÎµÎŸÎ±Î³ÏÎ³Î® Î¿Î»Î¿ÎºÎ»Î·ÏÏÎžÎ·ÎºÎµ  
+WriteCDImagePrompt.Title:ÎÎŸÎ±Î³ÏÎ³Î® ÏÏ
+Î»Î»Î¿Î³Î®Ï ÏÎµ CD/DVD  
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:ÎÎŸÎ±Î³ÏÎ³Î® ÎÎœÏÎŒÎ±ÏÎ¿Ï ÎÎ±ÏÎ±Î»ÏÎ³Î¿Ï
+  
+ExportAsPrompt.Export:ÎÎŸÎ±Î³ÏÎ³Î® Î£Ï
+Î»Î»Î¿Î³Î®Ï  
+ExportAsPrompt.Export_Tooltip:ÎÎŸÎ¬Î³ÎµÎ¹ ÏÎ¹Ï ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎµÏ ÏÏ
+Î»Î»Î¿Î³Î­Ï ÏÏÎ¿Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÏÎ¿ Î±ÏÏÎµÎ¯Î¿Ï
+ ÎºÎ±Î¹ ÎºÎ±ÏÎ¬Î»Î¿Î³Î¿.  
+ExportAsPrompt.Failed_ExportOne:Î ÏÏ
+Î»Î»Î¿Î³Î®, {0}, ÎŽÎµ ÎŒÏÏÏÎµÏÎµ ÎœÎ± ÎµÎŸÎ±ÏÎžÎµÎ¯.  
+ExportAsPrompt.Failed_ExportMany:ÎÎ¹ ÏÏ
+Î»Î»Î¿Î³Î­Ï -- {0} -- ÎŽÎµ ÎŒÏÏÏÎµÏÎ±Îœ ÎœÎ± ÎµÎŸÎ±ÏÎžÎ¿ÏÎœ.  
+ExportAsPrompt.Failed_Details:ÎÎµÎ¯ÏÎµ {1} Î³Î¹Î± Î»ÎµÏÏÎ¿ÎŒÎ­ÏÎµÎ¹ÎµÏ  
+ExportAsPrompt.Failed_Title:Î ÎµÎŸÎ±Î³ÏÎ³Î® Î±ÏÎ­ÏÏ
+ÏÎµ  
+ExportAsPrompt.Instructions:ÎÎŸÎ¬Î³ÎµÏÎµ ÎŒÎ¯Î± ÎÎÎ· ÏÎµÏÎ¹ÏÏÏÏÎµÏÎµÏ ÏÏ
+Î»Î»Î¿Î³Î­Ï ÏÏÎ¿Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÎŒÎ¿ÏÏÏÏÏ
+ÏÎ¿ ÎºÎ±Î¹ ÎºÎ±ÏÎ¬Î»Î¿Î³Î¿.  
+ExportAsPrompt.Progress_Label:ÎÎŸÎ±Î³ÏÎ³Î® Î±ÏÏÎµÎ¯ÏÎœ. ÎÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŽÎ¹Î±ÏÎºÎ­ÏÎµÎ¹ Î»Î¯Î³Î¿ ÏÏÏÎœÎ¿...  
+ExportAsPrompt.Successful_ExportOne:Î ÏÏ
+Î»Î»Î¿Î³Î®, {0}, Î­ÏÎµÎ¹ ÎµÎŸÎ±ÏÎžÎµÎ¯.  
+ExportAsPrompt.Successful_ExportMany:ÎÎ¹ ÏÏ
+Î»Î»Î¿Î³Î­Ï -- {0} -- Î­ÏÎ¿Ï
+Îœ ÎµÎŸÎ±ÏÎžÎµÎ¯.  
+ExportAsPrompt.Successful_Details:Î€Î± Î±ÏÏÎµÎ¯Î± ÎµÎŸÎ®ÏÎžÎ·ÏÎ±Îœ ÏÏÎ¿: {1}  
+ExportAsPrompt.Successful_Title:Î ÎµÎŸÎ±Î³ÏÎ³Î® Î¿Î»Î¿ÎºÎ»Î·ÏÏÎžÎ·ÎºÎµ  
+ExportAsPrompt.Title:ÎÎŸÎ±Î³ÏÎ³Î® Î£Ï
+Î»Î»Î¿Î³ÏÎœ  
+ExportAsPrompt.SaveAs:ÎÎŸÎ±Î³ÏÎ³Î® ÏÎµ  
+ExportAsPrompt.SaveAs_Tooltip:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÏÎ¿Îœ ÏÏÏÎ¿ Î±ÏÏÎµÎ¯Î¿Ï
+ ÏÎ¿Ï
+ ÎžÎ­Î»ÎµÏÎµ ÎœÎ± Î³Î¯ÎœÎµÎ¹ Î· ÎµÎŸÎ±Î³ÏÎ³Î®  
+#************************
+#
+#*****ExternalCollectionPrompt********
+ExternalCollectionPrompt.NewMDS:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÏÎµ Î­ÎœÎ± ÎœÎ­Î¿ ÎºÎµÎœÏ ÏÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ.  
+ExternalCollectionPrompt.ExistingMDS:ÎÏÎ¹Î»Î­ÎŸÏÎµ Î­ÎœÎ± Î® ÏÎµÏÎ¹ÏÏÏÏÎµÏÎ± Î±ÏÏ ÏÎ± Ï
+ÏÎ¬ÏÏÎ¿ÎœÏÎ± ÏÏÎœÎ¿Î»Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+ExternalCollectionPrompt.Title:ÎŠÏÏÏÏÏÎ· ÎÎŸÏÏÎµÏÎ¹ÎºÎ®Ï Î£Ï
+Î»Î»Î¿Î³Î®Ï  
+ExternalCollectionPrompt.Instructions_1:Î ÏÎ¿ÏÎ¯ÎžÎµÏÏÎµ ÎœÎ± ÏÎ¿ÏÏÏÏÎµÏÎµ ÎŒÎ¹Î± ÏÏ
+Î»Î»Î¿Î³Î® ÏÎ¿Ï
+ ÎŽÎµÎœ Î­ÏÎµÎ¹ ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î·ÎžÎµÎ¯ Î±ÏÏ ÏÎ¿ Ï
+ÏÎ¬ÏÏÎ¿Îœ ÏÏÏÏÎ·ÎŒÎ±. ÎÎ± ÏÎ±Ï Î¶Î·ÏÎ·ÎžÎµÎ¯ ÎœÎ± ÎµÏÎ¹Î»Î­ÎŸÎµÏÎµ Î­ÎœÎ± Î® ÏÎµÏÎ¹ÏÏÏÏÎµÏÎ± ÏÏÎœÎ¿Î»Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ Î³Î¹Î± ÏÏÎ®ÏÎ· ÎŒÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®. Î¥ÏÎ¬ÏÏÎ¿ÎœÏÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎžÎ± ÎµÎ¹ÏÎ±ÏÎžÎ¿ÏÎœ ÎŒÎµ ÏÏÎ± ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ± ÏÏÎœÎ¿Î»Î±. Î€Î± Î±ÏÏÎ¹ÎºÎ¬ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎžÎ± ÎŽÎ¹Î±ÏÎ·ÏÎ·ÎžÎ¿ÏÎœ ÏÏÎ¿ Î±ÏÏÎµÎ¯Î¿ import.bak (just incase).  
+ExternalCollectionPrompt.Instructions_2:Î ÏÎ¿ÏÎ¯ÎžÎµÏÏÎµ ÎœÎ± ÏÎ¿ÏÏÏÏÎµÏÎµ ÎŒÎ¹Î± ÏÏ
+Î»Î»Î¿Î³Î® ÏÎ¿Ï
+ ÎŽÎµÎœ Î­ÏÎµÎ¹ ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î·ÎžÎµÎ¯ Î±ÏÏ ÏÎ¿ Ï
+ÏÎ¬ÏÏÎ¿Îœ ÏÏÏÏÎ·ÎŒÎ±. ÎÎ± ÏÏÎ­ÏÎµÎ¹ ÎœÎ± ÏÏÎ¿ÏÎžÎ­ÏÎµÏÎµ Î­ÎœÎ± ÏÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÏÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®. ÎÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÎµÏÎµ Î­ÎœÎ± ÎœÎ­Î¿ Î¬ÎŽÎµÎ¹Î¿, ÏÏÎ¿ Î¿ÏÎ¿Î¯Î¿ ÎžÎ± ÏÏÎ¿ÏÏÎµÎžÎ¿ÏÎœ ÏÎ± Ï
+ÏÎ¬ÏÏÎ¿ÎœÏÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± Î® ÎœÎ± ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÎµÏÎµ Î­ÎœÎ± Î±ÏÏ ÏÎ± Ï
+ÏÎ¬ÏÏÎ¿ÎœÏÎ± ÏÏÎ¿ Î¿ÏÎ¿Î¯Î¿ Î­ÏÎµÏÎµ ÏÎ· ÎŽÏ
+ÎœÎ±ÏÏÏÎ·ÏÎ± ÎµÎ¯ÏÎµ ÎœÎ± ÏÏÎ¿ÏÎžÎ­ÏÎµÏÎµ ÎµÎ¯ÏÎµ ÎœÎ± ÏÏ
+ÎœÎµÎœÏÏÎµÏÎµ Ï
+ÏÎ¬ÏÏÎ¿ÎœÏÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ±. Î€Î± Î±ÏÏÎ¹ÎºÎ¬ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎžÎ± ÎŽÎ¹Î±ÏÎ·ÏÎ·ÎžÎ¿ÏÎœ ÏÏÎ¿ Î±ÏÏÎµÎ¯Î¿ import.bak (just incase).
+#****************************************
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:Î€Î¿ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ Î±ÏÏÎµÎ¯Î¿ Î® ÏÎ¬ÎºÎµÎ»Î¿Ï ÏÎµÏÎ¹Î­ÏÎµÎ¹ ÎµÎŸÎ±Î³ÎŒÎ­ÎœÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÏÎ± Î¿ÏÎ¿Î¯Î± ÎµÎ¯ÎœÎ±Î¹ ÎºÏÏ
+ÎŒÎŒÎ­ÎœÎ±. ÎÎ¹Î± ÎœÎ± ÏÎ± ÎŽÎµÎ¯ÏÎµ ÏÏÎ¿ÏÎ¿ÏÎ¿Î¹Î®ÏÏÎµ Î±ÎœÏÎ¯ÏÏÎ¿Î¹ÏÎ± Î±ÏÏ ÏÎ· Î³ÎµÎœÎ¹ÎºÎ® ÎºÎ±ÏÏÎ­Î»Î± ÏÏÎœ ÎµÏÎ¹Î»Î¿Î³ÏÎœ.  
+ExtractedMetadata.Title:ÎÏ
+ÏÏ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿/ÏÎ¬ÎºÎµÎ»Î¿Ï Î­ÏÎµÎ¹ ÎºÏÏ
+ÏÎ¬, ÎµÎŸÎ±Î³ÎŒÎ­ÎœÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ±.  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Î¥ÏÎ¿Î»Î¿Î³Î¯Î¶ÎµÏÎ±Î¹ ÏÎ¿ ÏÏ
+ÎœÎ¿Î»Î¹ÎºÏ ÎŒÎ­Î³ÎµÎžÎ¿Ï ÏÏÎœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÏÎœ Î±ÏÏÎµÎ¯ÏÎœ.  
+FileActions.Copying:ÎÏÎ¹Î³ÏÎ¬ÏÎ¿ÎœÏÎ±Ï {0}  
+FileActions.Could_Not_Delete:ÎÎµ Î³Î¯ÎœÎµÏÎµ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ±ÏÎµÎ¯ {0}
+FileActions.Cyclic_Path:ÎÎµÎœ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± Î±ÎœÏÎ¹Î³ÏÎ±ÏÎµÎ¯ ÏÎ¿ {0}. Î€Î¿ ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹ ÏÏÎ¿Î¿ÏÎ¹ÏÎŒÎ¿Ï ÎµÎ¯ÎœÎ±Î¹ Ï
+ÏÎ¿ÏÎ¬ÎºÎµÎ»Î¿Ï ÏÎ¿Ï
+ Î±ÏÏÎ¹ÎºÎ¿Ï
+FileActions.Deleting:ÎÎ¹Î±Î³ÏÎ¬ÏÎ¿ÎœÏÎ±Ï {0}  
+FileActions.Directories_Selected:{0} ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿Î¹ ÏÎ¬ÎºÎµÎ»Î¿Î¹  
+FileActions.Directory_Selected:1 ÏÎ¬ÎºÎµÎ»Î¿Ï ÎµÏÎ¹Î»Î­Î³ÎµÎ¹  
+FileActions.File_Already_Exists_No_Create:Î€Î¿ Î±ÏÏÎµÎ¯Î¿ '{0}' Ï
+ÏÎ¬ÏÏÎµÎ¹ Î®ÎŽÎ·.  
+FileActions.File_Already_Exists_Message:{0}\nÎÎœÎ± Î±ÏÏÎµÎ¯Î¿ ÎŒÎµ ÏÎ¿ ÏÎ±ÏÎ±ÏÎ¬ÎœÏ ÏÎœÎ¿ÎŒÎ± Ï
+ÏÎ¬ÏÏÎµÎ¹ Î®ÎŽÎ· ÏÏÎ¿Îœ \nÎºÎ±Î¹ ÏÎ±ÏÎ¬ ÏÎ·Îœ ÏÏÎ¿Î·Î³Î¿ÏÎŒÎµÎœÎ® ÏÎ±Ï ÎµÏÎ¹Î»Î¿Î³Î® \n ÎµÎ¯ÎœÎ±Î¹ Î±ÎŽÏÎœÎ±ÏÎ¿ ÎœÎ± Î³ÏÎ±ÏÏÎµÎ¯. Î Î±ÏÎ±ÎºÎ±Î»Î¿ÏÎŒÎµ ÎµÏÎ¹Î»Î­ÎŸÏÎµ ÏÎ± ÎŽÎ¹ÎºÎ±Î¹ÏÎŒÎ±ÏÎ± Î±ÏÏÎµÎ¯ÏÎœ.  
+FileActions.File_Already_Exists_Title:Î£ÏÎ¬Î»ÎŒÎ± - Î€Î¿ Î±ÏÏÎµÎ¯Î¿ Ï
+ÏÎ¬ÏÏÎµÎ¹ Î®ÎŽÎ·.  
+FileActions.File_And_Directories_Selected:1 Î±ÏÏÎµÎ¯Î¿ ÎºÎ±Î¹ {0} ÏÎ¬ÎºÎµÎ»Î¿Î¹ Î­ÏÎ¿Ï
+Îœ ÎµÏÎ¹Î»ÎµÎ³ÎµÎ¯  
+FileActions.File_And_Directory_Selected:1 Î±ÏÏÎµÎ¯Î¿ ÎºÎ±Î¹ 1 ÏÎ¬ÎºÎµÎ»Î¿Ï Î­ÏÎ¿Ï
+Îœ ÎµÏÎ¹Î»ÎµÎ³ÎµÎ¯  
+FileActions.File_Create_Error:Î€Î¿ Î±ÏÏÎµÎ¯Î¿ {0} ÎŽÎµ ÎŒÏÏÏÎµÏÎµ ÎœÎ± ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î·ÎžÎµÎ¯.  
+FileActions.Folder_Create_Error:Î ÏÎ¬ÎºÎµÎ»Î¿Ï {0} ÎŽÎµ ÎŒÏÏÏÎµÏÎµ ÎœÎ± ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î·ÎžÎµÎ¯.  
+FileActions.File_Exists:<html>{0} Ï
+ÏÎ¬ÏÏÎµÎ¹ Î®ÎŽÎ· ÏÏÎ¿ ÏÎ¬ÎºÎµÎ»Î¿ ÏÏÎ¿Î¿ÏÎ¹ÏÎŒÎ¿Ï. ÎÎ± ÏÎ¿ ÎµÏÎ±ÎœÎµÎ³Î³ÏÎ¬ÏÏ?</html>  
+FileActions.File_Move_Error_Message:ÎÎµÎœ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŒÎµÏÎ±ÎºÎ¹ÎœÎ·ÎžÎµÎ¯ ÏÎ¿ {0} ÏÏÎ¿\n{1}.
+FileActions.File_Not_Deleted_Message:{0}\nÎ€Î¿ Î±ÎœÏÏÎ­ÏÏ Î±ÏÏÎµÎ¯Î¿ ÎŽÎµÎœ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ±ÏÎµÎ¯. \nÎ Î±ÏÎ±ÎºÎ±Î»Î¿ÏÎŒÎµ ÎµÎ»Î­ÎœÎŸÏÎµ ÏÏÎ¹ ÎŽÎµÎœ Î­ÏÎµÏÎµ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ Î±ÎœÎ¿Î¹ÏÏÏ\n ÎŒÎµ Î­ÎœÎ± ÎµÎŸÏÏÎµÏÎ¹ÎºÏ ÏÏÏÎ³ÏÎ±ÎŒÎŒÎ± ÎºÎ±Î¹ ÏÏÎ¿ÏÏÎ±ÎžÎµÎ¯ÏÏÎµ ÎŸÎ±ÎœÎ¬.
+FileActions.File_Not_Deleted_Title:Î£ÏÎ¬Î»ÎŒÎ± - ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ ÎŽÎµÎœ ÏÎ²Î®ÏÏÎ·ÎºÎµ.
+FileActions.File_Not_Found_Message:{0}\nÎ€Î¿ ÏÎ±ÏÎ±ÏÎ¬ÎœÏ Î±ÏÏÎµÎ¯Î¿ ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± Î²ÏÎµÎžÎµÎ¯. ÎÏÎ»Î¹Ï Î³Î¯ÎœÎµÎ¹ Î· Î±ÎœÎ±ÎœÎ­ÏÏÎ·\nÎµÎ»Î­ÎŸÏÎµ ÏÏÎ¹ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ Ï
+ÏÎ¬ÏÏÎµÎ¹.  
+FileActions.File_Not_Found_Title:Î£ÏÎ¬Î»ÎŒÎ± - ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ ÎŽÎµ Î²ÏÎ­ÎžÎ·ÎºÎµ.  
+FileActions.File_Selected:1 ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ Î±ÏÏÎµÎ¯Î¿  
+FileActions.Files_And_Directory_Selected:{0} Î±ÏÏÎµÎ¯Î± ÎºÎ±Î¹ 1 ÏÎ¬ÎºÎµÎ»Î¿Ï ÎµÏÎ¹Î»Î­ÏÎžÎ·ÎºÎ±Îœ  
+FileActions.Files_Selected:{0} Î±ÏÏÎµÎ¯Î± ÎµÏÎ¹Î»Î­ÏÎžÎ·ÎºÎ±Îœ  
+FileActions.Folder_Already_Exists:Î€Î¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ Î±ÏÏÎµÎ¯Î¿Ï
+ '{0}' ÎµÎ¯ÎœÎ±Î¹ ÏÎµ ÏÏÎ®ÏÎ·. ÎÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î·ÎžÎµÎ¯ Î¿ ÏÎ¬ÎºÎµÎ»Î¿Ï.  
+FileActions.Increase_Depth:ÎÏÎŸÎ·ÏÎ· Î²Î¬ÎžÎ¿Ï
+Ï ÎºÎ±ÏÎ¬ 1  
+FileActions.Insufficient_Space_Message:Î ÎµÎœÎ­ÏÎ³ÎµÎ¹Î± Î­ÏÎµÎ¹ Î±ÏÎ¿ÏÏÏÎµÎ¹ Î»ÏÎ³Ï Î±ÎœÎµÏÎ±ÏÎºÎ¿ÏÏ ÏÏÏÎ¿Ï
+ ÏÏÎ¿ ÎŽÎ¯ÏÎºÎ¿.\nÎÎ¹Î± ÎœÎ± Î±ÎœÏÎ¹Î³ÏÎ±ÏÎµÎ¯ ÎµÏÎ¹ÏÏ
+ÏÏÏ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ Î±ÏÎ±Î¹ÏÎ¿ÏÎœÏÎ±Î¹ \nÎµÏÎ¹ÏÎ»Î­Î¿Îœ: {0}  
+FileActions.Insufficient_Space_Title:Î£ÏÎ¬Î»ÎŒÎ± - ÎÎœÎµÏÎ±ÏÎºÎ®Ï ÏÏÏÎ¿Ï  
+FileActions.Moving:ÎÎµÏÎ±ÎºÎ¹ÎœÏÎœÏÎ±Ï {0}  
+FileActions.No_Activity:ÎÎ±ÎŒÎ¯Î± Î±Î¯ÏÎ·ÏÎ· Î³Î¹Î± ÎµÎœÎ­ÏÎ³ÎµÎ¹Î±  
+FileActions.Possible_Cyclic_Path:{1} ÎµÎ¯ÎœÎ±Î¹ {0} ÎºÎ±ÏÎ±Î»ÏÎ³Î¿Ï
+Ï Î²Î¬ÎžÎ¿Ï ÎºÎ±Î¹ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎµÎ¯ÎœÎ±Î¹ Î±ÎœÎ±ÎŽÏÎ¿ÎŒÎ¹ÎºÏ ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹? ÎÎ± ÏÏ
+ÎœÎµÏÎ¹ÏÏÎµÎ¯ Î· ÎµÎœÎ­ÏÎ³ÎµÎ¹Î±?  
+FileActions.Read_Not_Permitted_Message:ÎÎµÎœ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎŽÎ¹Î±Î²Î±ÏÏÎµÎ¯ {0}
+FileActions.Read_Only:Î€Î± Î±ÏÏÎµÎ¯Î± ÏÏÎ¿ ÏÎµÏÎ¹Î²Î¬Î»Î»Î¿Îœ ÎµÏÎ³Î±ÏÎ¯Î±Ï ÎŽÎµ ÎŒÏÎ¿ÏÎ¿ÏÎœ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ±ÏÎ¿ÏÎœ.  
+FileActions.Replacing:ÎÎœÏÎ¹ÎºÎ±ÎžÎ¹ÏÏÏÎœÏÎ±Ï {0}
+FileActions.Selected:{0} Î±ÏÏÎµÎ¯Î± ÎºÎ±Î¹ {1} ÏÎ±ÎºÎµÎ»Î¿Ï ÎµÏÎ¹Î»Î­Î³ÎµÎ¹.  
+FileActions.Unknown_File_Error_Message:Î€Î¿ Î±ÎœÏÎ¯Î³ÏÎ±ÏÎ¿ ÏÏÎ¿Î¿ÏÎ¹ÏÎŒÎ¿Ï\nÎŽÎµÎœ ÎµÎ¯ÎœÎ±Î¹ Î¯ÎŽÎ¹Î¿ ÎŒÎµ ÏÎ¿ Î±ÏÏÎ¹ÎºÏ\nÎ±ÏÏÎµÎ¯Î¿. Î Î±Î¹ÏÎ¯Î± ÎµÎ¯ÎœÎ±Î¹ Î¬Î³ÎœÏÏÏÎ·.\nÎÎ»Î­ÎŸÏÎµ ÎºÎ±Î¹ Î±ÎœÎ±ÎœÎµÏÏÏÎµ ÏÎ·Îœ JVM.  
+FileActions.Unknown_File_Error_Title:Î£ÏÎ¬Î»ÎŒÎ± - Î¬Î³ÎœÏÏÏÎ¿ ÏÏÎ¬Î»ÎŒÎ± Î±ÏÏÎµÎ¯Î¿Ï
+.  
+FileActions.Write_Not_Permitted_Message:Î€Î¿ ÏÎµÏÎ¹Î²Î¬Î»Î»Î¿Îœ ÏÎµÎºÎŒÎ·ÏÎ¯ÏÏÎ·Ï ÎŽÎµÎœ Î­ÏÎµÎ¹ ÎŽÎ¹ÎºÎ±Î¯ÏÎŒÎ± ÎœÎ± Î³ÏÎ¬ÏÎµÎ¹ ÏÏÎ¿\n{0}\nÎÎ»Î­ÎŸÏÎµ ÏÎ± ÎŽÎ¹ÎºÎ±Î¹ÏÎŒÎ±ÏÎ± ÏÏÏÏÎ²Î±ÏÎ·Ï ÏÏÎ¿ Î±ÏÏÎµÎ¯Î¿.  
+FileActions.Write_Not_Permitted_Title:Î£ÏÎ¬Î»ÎŒÎ± - Î»Î¬ÎžÎ¿Ï ÎŽÎ¹ÎºÎ±Î¹ÏÎŒÎ±ÏÎ± ÏÏÏÏÎ²Î±ÏÎ·Ï.  
+FileActions.Yes_To_All:ÎÎ±Î¹ ÏÎµ ÏÎ»Î±  
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ·  
+FileAssociationDialog.Add_Tooltip:Î§ÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹Î®ÏÏÎµ Î±Ï
+ÏÎ® ÏÎ·Îœ ÎµÏÎ±ÏÎŒÎ¿Î³Î® Î³Î¹Î± ÎœÎ± ÎŽÎµÎ¯ÏÎµ Î±ÏÏÎµÎ¯Î± Î±Ï
+ÏÎ¿Ï ÏÎ¿Ï
+ ÏÏÏÎ¿Ï
+.  
+FileAssociationDialog.Batch_File:Batch Î±ÏÏÎµÎ¯Î±  
+FileAssociationDialog.Browse:Î Î»Î¿Î®Î³Î·ÏÎ·  
+FileAssociationDialog.Browse_Tooltip:ÎÎ¹Î±Î»Î­ÎŸÏÎµ ÏÎ·Îœ ÎµÏÎ±ÏÎŒÎ¿Î³Î® ÏÎ¿Ï
+ ÎžÎ± ÏÏÎ·Î¹ÎŒÎ¿ÏÎ¿Î¹Î®ÏÎµÏÎµ Î±ÏÏ ÏÎ¿ ÏÏÏÏÎ·ÎŒÎ¬ ÏÎ±Ï  
+FileAssociationDialog.Browse_Tooltip_Mac:Î ÏÎ»Î¿Î®Î³Î·ÏÎ· Î³Î¹Î± ÏÎ·Îœ ÎµÏÎ±ÏÎŒÎ¿Î³Î® ÏÎ±Ï ÎµÎ¯ÎœÎ±Î¹ Î±ÏÎµÎœÎµÏÎ³Î¿ÏÎ¿Î¹Î·ÎŒÎ­ÎœÎ· Î³Î¹Î± MacOS  
+FileAssociationDialog.Browse_Title:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÎÏÎ±ÏÎŒÎ¿Î³Î®  
+FileAssociationDialog.Close:ÎÎ»ÎµÎ¯ÏÎ¹ÎŒÎ¿  
+FileAssociationDialog.Close_Tooltip:ÎÎ»ÎµÎ¯ÏÎµ Î±Ï
+ÏÏ ÏÎ¿ ÎŽÎ¹Î¬Î»Î¿Î³Î¿ ÎºÎ±Î¹ ÎµÏÎ­ÏÏÏÎµÏÎµ ÏÏÎ¿ ÎºÎµÎœÏÏÎ¹ÎºÏ ÏÎ±ÏÎ¬ÎžÏ
+ÏÎ¿  
+FileAssociationDialog.Command:ÎÎºÏÎ­Î»ÎµÏÎ· ÎµÎœÏÎ¿Î»Î®Ï:  
+FileAssociationDialog.Command_File:ÎÏÏÎµÎ¯Î± ÎµÎœÏÎ¿Î»ÏÎœ  
+FileAssociationDialog.Command_Tooltip:ÎÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÎ·Îœ ÎµÎœÏÎ¿Î»Î® Î³Î¹Î± ÎœÎ± ÎŸÎµÎºÎ¹ÎœÎ®ÏÎµÏÎµ ÏÎ· ÏÏÎ®ÏÎ· ÏÎ·Ï ÎµÏÎ±ÏÎŒÎ¿Î³Î®Ï  
+FileAssociationDialog.Details:Î»ÎµÏÏÎ¿ÎŒÎ­ÏÎµÎ¹ÎµÏ ÏÏ
+ÏÏÎµÏÎ¹ÏÎŒÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï
+  
+FileAssociationDialog.Executable_File:ÎÎºÏÎµÎ»Î­ÏÎ¹ÎŒÎ± Î±ÏÏÎµÎ¯Î±  
+FileAssociationDialog.Existing_Associations:Î€ÏÎ­ÏÎ¿ÎœÏÎµÏ ÏÏ
+ÏÏÎµÏÎ¹ÏÎŒÎ¿Î¯ Î±ÏÏÎµÎ¯ÏÎœ  
+FileAssociationDialog.Extension:ÎÎ¹Î± Î±ÏÏÎµÎ¯Î± ÎŒÎµ ÎºÎ±ÏÎ¬Î»Î·ÎŸÎ·:  
+FileAssociationDialog.Extension_Tooltip:Î ÎºÎ±ÏÎ¬Î»Î·ÎŸÎ· Î³Î¹Î± ÏÎ± Î±ÏÏÎµÎ¯Î±  
+FileAssociationDialog.Instructions:Î§ÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÏÎµ Î±Ï
+ÏÏ ÏÎ¿ ÎŽÎ¹Î¬Î»Î¿Î³Î¿ Î³Î¹Î± ÎœÎ± ÎžÎ­ÏÎµÏÎµ ÏÎ¿Î¹Î± ÎµÎŸÏÏÎµÏÎ¹ÎºÎ¬ ÏÏÎ¿Î³ÏÎ¬ÎŒÎŒÎ±ÏÎ± ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹Î¿ÏÎœÏÎ±Î¹ Î³Î¹Î± ÎœÎ± Î±ÎœÎ¿ÏÎ¹ÏÎžÎµÎ¯ Î­ÎœÎ±Ï ÏÏ
+Î³ÎºÎµÎºÏÎ¹ÎŒÎ­ÎœÎ¿Ï ÏÏÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï
+ ÎºÎ±Î¹ ÏÎ¿Î¹Î± ÎµÎœÏÎ¿Î»Î® ÎŸÎµÎºÎ¹ÎœÎ¬ Î±Ï
+ÏÏ ÏÎ¿ ÎµÎŸÏÏÎµÏÎ¹ÎºÏ ÏÏÏÎ³ÏÎ±ÎŒÎŒÎ±.  
+FileAssociationDialog.Table.Command:ÎÎœÏÎ¿Î»Î®  
+FileAssociationDialog.Table.Extension:ÎÏÎ­ÎºÏÎ±ÏÎ·  
+FileAssociationDialog.Title:ÎÏÎµÎŸÎµÏÎ³Î±ÏÏÎµÎ¯ÏÎµ ÏÎ¿Ï
+Ï ÏÏ
+ÏÏÎµÏÎ¹ÏÎŒÎ¿ÏÏ Î±ÏÏÎµÎ¯ÏÎœ  
+FileAssociationDialog.Remove:ÎÎ¹Î±Î³ÏÎ±ÏÎ®  
+FileAssociationDialog.Remove_Tooltip:ÎÎ¹Î±Î³ÏÎ¬ÏÎµÎ¹ ÏÎ¿Îœ ÏÏÎ­ÏÎ¿ÎœÏÎ± ÏÏ
+ÏÏÎµÏÎ¹ÏÎŒÏ.  
+FileAssociationDialog.Replace:ÎÎœÏÎ¹ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ·  
+FileAssociationDialog.Replace_Tooltip:ÎÎœÏÎ¹ÎºÎ±ÎžÎ¹ÏÏÎ¬ ÏÎ¿Îœ ÏÏÎ­ÏÎ¿ÎœÏÎ± ÎµÏÎ¹Î»Î­Î³ÎŒÎ­ÎœÎ¿ ÏÏ
+ÏÏÎµÏÎ¹ÏÎŒÏ.  
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML  
+Filter.1:XML  
+Filter.2:ÎÏÏÎµÎ¯Î± ÎÎµÎ¹ÎŒÎ­ÎœÎ¿Ï
+  
+Filter.3:ÎŠÏÏÎ¿Î³ÏÎ±ÏÎ¯ÎµÏ  
+Filter.All_Files:ÎÎ»Î± ÏÎ± Î±ÏÏÎµÎ¯Î±  
+Filter.Filter_Tree:ÎÎµÎ¯ÎŸÎµ ÏÎ± Î±ÏÏÎµÎ¯Î±  
+Filter.Invalid_Pattern:{43}Î Î­ÎºÏÏÎ±ÏÎ· ÏÎ¿Ï
+ ÎµÎ¹ÏÎ¬Î³Î±ÏÎµ Î³Î¹Î± ÏÎ¹Î»ÏÏÎ¬ÏÎ¹ÏÎŒÎ± ÎŽÎµÎœ ÎµÎ¯ÎœÎ±Î¹ Î­Î³ÎºÏ
+ÏÎ·.{35}Î ÏÎ¿ÏÏÎ±ÎžÎµÎ¯ÏÏÎµ ÎŸÎ±ÎœÎ¬ ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÏÎœÏÎ±Ï ÎŒÎ¹Î± ÎºÎ±ÎœÎ¿ÎœÎ¹ÎºÎ® Î­ÎºÏÏÎ±ÏÎ· ÎŒÎµ {35}* Î³Î¹Î± ÎµÎ¹ÎŽÎ¹ÎºÏ ÏÎ±ÏÎ±ÎºÏÎ®ÏÎ±.{45}  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:ÎÏÎŽÎ¹ÎºÏÏ:  
+GAuthenticator.Password_Tooltip:ÎÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÎ¿Îœ ÎºÏÎŽÎ¹ÎºÏ ÏÎ±Ï  
+GAuthenticator.Title:ÎÏÎ±Î¹ÏÎµÎ¯ÏÎ±Î¹ ÎºÏÎŽÎ¹ÎºÏÏ.  
+GAuthenticator.Username:ÎÎœÎ¿ÎŒÎ± ÏÏÎ®ÏÏÎ·:  
+GAuthenticator.Username_Tooltip:ÎÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÎ¿ ÏÎœÎ¿ÎŒÎ± ÏÏÎ®ÏÏÎ·  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:ÎÏÎ±ÏÎŒÎ¿Î³Î®  
+General.Apply_Tooltip:ÎÏÎ¬ÏÎŒÎ¿ÏÎµ ÏÎ¹Ï ÏÏÎ­ÏÎ¿Ï
+ÏÎµÏ ÏÏ
+ÎžÎŒÎ¯ÏÎµÎ¹Ï Î±Î»Î»Î¬ ÎŒÎ·Îœ ÎºÎ»ÎµÎ¯ÏÎµÎ¹Ï ÏÎ¿ ÏÎ±ÏÎ¬ÎžÏ
+ÏÎ¿ ÎŽÎ¹Î±Î»ÏÎ³Î¿Ï
+.  
+General.Browse:ÏÎ»Î¿Î®Î³Î·ÏÎ·...  
+General.Cancel:ÎÎºÏÏÏÏÎ·  
+General.Cancel_Tooltip:ÎÎºÏÏÏÏÎ· Î±Î»Î»Î±Î³ÏÎœ (ÎŽÎµÎœ Î±ÎºÏ
+ÏÏÎœÎµÎ¹ ÏÏÎ¹ Î­ÏÎµÎ¹ ÎµÏÎ±ÏÎŒÎ¿ÏÏÎµÎ¯ ÎŒÎ­ÏÏÎ¹ ÏÏÏÎ±)  
+General.Close:ÎÎ»ÎµÎ¯ÏÎ¹ÎŒÎ¿  
+General.Close_Tooltip:ÎÎ»ÎµÎ¯ÏÎµ Î±Ï
+ÏÏ ÏÎ¿ ÏÎ±ÏÎ¬ÎžÏ
+ÏÎ¿ ÎŽÎ¹Î±Î»ÏÎ³Î¿Ï
+  
+General.Edit:ÎÏÎµÎŸÎµÏÎ³Î±ÏÎ¯Î± ÏÎ¹ÎŒÎ®Ï  
+General.Error:Î£ÏÎ¬Î»ÎŒÎ±  
+General.No:ÎÏÎ¹  
+General.NotSunJava:Java vendor: {0}\nÎ€Î¿ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿ Î­ÏÎµÎ¹ Î±ÎœÎ±ÏÏÏ
+ÏÎžÎµÎ¯ ÎºÎ±Î¹ ÎµÎ»ÎµÎ³ÏÎžÎµÎ¯ ÎŒÎµ Î­ÎºÎŽÎ¿ÏÎ· ÏÎ·Ï Java Î±ÏÏ ÏÎ· Sun Microsystems.  
+General.OK:ÎÎœÏÎ¬ÎŸÎµÎ¹  
+General.OK_Tooltip:ÎÎ­ÎŸÎ¿Ï
+ ÏÎ¹Ï ÏÏÎ­ÏÎ¿Ï
+ÏÎµÏ ÏÏ
+ÎžÎŒÎ¯ÏÎµÎ¹Ï ÎºÎ±Î¹ Î²Î³ÎµÏ Î±ÏÏ ÏÎ¿ ÏÎ±ÏÎ¬ÎžÏ
+ÏÎ¿ ÎŽÎ¹Î±Î»ÏÎ³Î¿Ï
+  
+General.Open:ÎÎœÎ¿Î¹Î³ÎŒÎ±  
+General.Outstanding_Processes:<html>Î€Î¿ ÏÎµÏÎ¹Î²Î¬Î»Î»Î¿Îœ ÏÎµÎºÎŒÎ·ÏÎ¯ÏÏÎ·Ï ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎºÎ»ÎµÎ¯ÏÎµÎ¹ ÏÎ»Î®ÏÏÏ ÎŒÎ­ÏÏÎ¹ ÎœÎ± ÎºÎ»ÎµÎ¯ÏÎ¿Ï
+Îœ ÏÎ»Î± ÏÎ± ÏÏÎ¿Î³ÏÎ¬ÎŒÎŒÎ±ÏÎ± <br>ÏÎ¿Ï
+ ÎŸÎµÎºÎ¯ÎœÎ·ÏÎ±Îœ Î±ÏÏ Î±Ï
+ÏÏ.</html>  
+General.Outstanding_Processes_Title:Î ÎµÏÎ¹ÎŒÎ­ÎœÎ¿ÎœÏÎ±Ï Î³Î¹Î± ÎÎŸÎ¿ÎŽÎ¿...  
+General.Pure_Cancel_Tooltip:ÎÎºÏÏÏÏÎ· Î±Ï
+ÏÎ®Ï ÏÎ·Ï ÎµÎœÎ­ÏÎ³ÎµÎ¹Î±Ï (ÎŽÎµ ÎžÎ± ÏÏÎ±Î³ÎŒÎ±ÏÎ¿ÏÎ¿Î¹Î·ÎžÎ¿ÏÎœ Î±Î»Î»Î±Î³Î­Ï)  
+General.Review_Output:Î Î±ÏÎ±ÎºÎ±Î»Î¿ÏÎŒÎµ ÎµÎ»Î­ÎŸÏÎµ ÏÎ·Îœ ÏÎ±ÏÎ±ÎºÎ¬ÏÏ Î­ÎŸÎ¿ÎŽÎ¿:  
+General.Usage:Usage: {0} <params>\nÎÎ»ÎµÏ Î¿Î¹ ÏÎ±ÏÎ¬ÎŒÎµÏÏÎ¿Î¹ ÎµÎ¯ÎœÎ±Î¹ ÏÏÎ¿Î±Î¹ÏÎµÏÎ¹ÎºÎ­Ï Î±Î»Î»Î¬ ÏÎ¿ ÏÎµÏÎ¹Î²Î¬Î»Î»Î¿Îœ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± Î±ÏÎ¿ÏÏÏÎµÎ¹ Î±Îœ Î¿Î¹ -gsdl ÎºÎ±Î¹ -library ÎŽÎµÎœ Î­ÏÎ¿Ï
+Îœ ÏÎµÎžÎµÎ¯.\n -gsdl <path>  : Force path to gsdl\n -library <path> : Path to cgi-bin\n -mozilla <path> : Enabled mozilla\n -mirror : Enable web-mirroring controls\n -laf [java|windows|motif|mac] : Look and feel\n -debug : Enable debug messages\n -no_load : Don't load previously open collection\n -load <path> : Load the specified collection  
+General.View:Î ÏÎ¿Î²Î¿Î»Î® Î€Î¹ÎŒÎ®Ï  
+General.Warning:Î ÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¯Î·ÏÎ·  
+General.Yes:ÎÎ±Î¹  
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:Î€Î¿ ÏÏÎ¹ÏÎŒÎ± {0} ÎŽÎµÎœ ÎµÎ¯ÎœÎ±Î¹ Î­Î³ÎºÏ
+ÏÎ¿.
+GShell.BadArgumentValue:Î€Î¿ ÏÏÎ¹ÏÎŒÎ± {0} Î­ÏÎµÎ¹ ÎŒÎ¹Î± Î¬ÎºÏ
+ÏÎ· ÏÎ¹ÎŒÎ®.
+GShell.BadPluginOptions:Î€Î¿ ÎºÎ±ÎºÏ ÏÏÎ¹ÏÎŒÎ± ÏÏÎ¿Î­ÎºÏ
+ÏÎµ ÏÏÎ¿ plugin {0}.
+GShell.BadClassifierOptions:Î€Î¿ ÎºÎ±ÎºÏ ÏÏÎ¹ÏÎŒÎ± ÏÏÎ¿Î­ÎºÏ
+ÏÎµ ÏÏÎ¿Îœ ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ® {0}.
+GShell.Build.Auxilary:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¿ÏÎœÏÎ±Î¹ Î²Î¿Î·ÎžÎ·ÏÎ¹ÎºÎ¬ Î±ÏÏÎµÎ¯Î±...  
+GShell.Build.BuildBegun1:************** Î ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÎŸÎµÎºÎ¯ÎœÎ·ÏÎµ **************  
+GShell.Build.BuildCancelled:**************   ÎÎºÏ
+ÏÏÎžÎ·ÎºÎµ    **************  
+GShell.Build.BuildComplete1:************** Î ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÏÎµÎ»ÎµÎ¯ÏÏÎµ **************  
+GShell.Build.CompressText:Î€Î¿ ÎºÎµÎ¯ÎŒÎµÎœÎ¿ ÏÏ
+ÎŒÏÎ¹Î­Î¶ÎµÏÎ±Î¹...  
+GShell.Build.Index:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³ÎµÎ¯ÏÎ±Î¹ Î­ÎœÎ± ÎµÏ
+ÏÎµÏÎ®ÏÎ¹Î¿ Î²Î±ÏÎ¹ÏÎŒÎ­ÎœÎ¿ ÏÏÎ¿ {0-index source and level}...  
+GShell.Build.InfoDatabase:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÎÎ¬ÏÎ·Ï ÎÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ...  
+GShell.Build.Phind:ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³ÎµÎ¯ÏÎ±Î¹ Î­ÎœÎ±Ï Phind ÏÎ±ÎŸÎ¹ÎœÎ¿ÎŒÎ·ÏÎ®Ï.......  
+GShell.Command:ÎÎœÏÎ¿Î»Î®  
+GShell.Failure:Î ÎµÎœÏÎ¿Î»Î® Î±ÏÎ­ÏÏ
+ÏÎµ.  
+GShell.Import.FileNotProcessed:Î€Î¿ Î±ÏÏÎµÎ¯Î¿ {0-target file path} Î±ÎœÎ±Î³ÎœÏÏÎ¯ÏÎžÎ·ÎºÎµ Î±Î»Î»Î¬ ÎŽÎµ ÎŒÏÏÏÎµÏÎµ ÎœÎ± ÎµÏÎµÎŸÎµÏÎ³Î±ÏÏÎµÎ¯ Î±ÏÏ ÎºÎ±ÎœÎ­ÎœÎ± plugin.  
+GShell.Import.FileNotRecognised:Î€Î¿ Î±ÏÏÎµÎ¯Î¿ {0-target file path} ÎŽÎµÎœ Î±ÎœÎ±Î³ÎœÏÏÎ¯ÏÎžÎ·ÎºÎµ Î±ÏÏ ÎºÎ±ÎœÎ­ÎœÎ± plugin.  
+GShell.Import.FileProcessing:ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ {0-target file path} ÎµÏÎµÎŸÎµÏÎ³Î¬Î¶ÎµÏÎ±Î¹ Î±ÏÏ {1-plugin name}.  
+GShell.Import.FileProcessingError:Î€Î¿ Î±ÏÏÎµÎ¯Î¿ {0-target file path} Î±ÎœÏÎ¹ÎŒÎµÏÏÏÎ¹ÏÎµ Î­ÎœÎ± ÏÏÏÎ²Î»Î·ÎŒÎ± ÎºÎ±ÏÎ¬ ÏÎ·Îœ ÎµÏÎµÎŸÎµÏÎ³Î±ÏÎ¯Î± ÏÎ¿Ï
+.  
+GShell.Import.ImportBegun1:************** Î ÎÎ¹ÏÎ±Î³ÏÎ³Î® ÎÎµÎºÎ¯ÎœÎ·ÏÎµ **************  
+GShell.Import.ImportComplete1:************** Î ÎÎ¹ÏÎ±Î³ÏÎ³Î® Î£ÏÎ±ÎŒÎ¬ÏÎ·ÏÎµ **************  
+GShell.Import.ImportComplete2:{0-number documents considered} Î­Î³Î³ÏÎ±ÏÎ± ÏÎ­ÎžÎ·ÎºÎ±Îœ ÏÎµ ÎµÏÎµÎŸÎµÏÎ³Î±ÏÎ¯Î±:  
+GShell.Import.ImportComplete2.1:1 Î­Î³Î³ÏÎ±ÏÎ¿ ÎµÏÎµÎŸÎµÏÎ³Î¬ÏÏÎ·ÎºÎµ:  
+GShell.Import.ImportComplete.Processed:{0-number processed} Î­Î³Î³ÏÎ±ÏÎ± ÎµÏÎµÎŸÎµÏÎ³Î¬ÏÏÎ·ÎºÎ±Îœ ÎºÎ±Î¹ ÏÎµÏÎ¹ÎµÎ»Î®ÏÎžÎ·ÏÎ±Îœ ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®.  
+GShell.Import.ImportComplete.Processed.1:1 Î­Î³Î³ÏÎ±ÏÎ¿ ÎµÏÎµÎŸÎµÏÎ³Î¬ÏÏÎ·ÎºÎµ ÎºÎ±Î¹ ÏÎµÏÎ¹ÎµÎ»Î®ÏÎžÎ· ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®.  
+GShell.Import.ImportComplete.Blocked:{0-number blocked} ÎŽÎµÎœ ÎµÎ¹ÏÎ®ÏÎžÎ·ÏÎ±Îœ Î±ÏÏ plugins ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® (ÏÏÏÏ ÎµÎ¹ÎºÏÎœÎµÏ ÏÎµ Î¹ÏÏÎ¿ÏÎµÎ»Î¯ÎŽÎµÏ).  
+GShell.Import.ImportComplete.Blocked.1:1 ÎŽÎµÎœ ÎµÎ¹ÏÎ®ÏÎžÎµÎ¹ Î±ÏÏ plugins ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® (ÏÏÏÏ ÎµÎ¹ÎºÏÎœÎµÏ ÏÎµ Î¹ÏÏÎ¿ÏÎµÎ»Î¯ÎŽÎµÏ).  
+GShell.Import.ImportComplete.Ignored:{0-number ignored} ÎŽÎµÎœ Î±ÎœÎ±Î³ÎœÏÏÎ¯ÏÏÎ·ÎºÎ±Îœ.  
+GShell.Import.ImportComplete.Ignored.1:1 ÎŽÎµÎœ Î±ÎœÎ±Î³ÎœÏÏÎ¯ÏÏÎ·ÎºÎµ.  
+GShell.Import.ImportComplete.Failed:{0-number failed} Î±ÏÎ¿ÏÏÎ¯ÏÎžÎ·ÎºÎ±Îœ.  
+GShell.Import.ImportComplete.Failed.1:1 Î±ÏÎ¿ÏÏÎ¯ÏÎžÎ·ÎºÎµ.  
+GShell.Import.ImportComplete3:\n  
+GShell.Parsing_Metadata_Complete:Î ÎµÎŸÎ±Î³ÏÎ³Î® ÏÏÎœ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ Î¿Î»Î¿ÎºÎ»Î·ÏÏÎžÎ·ÎºÎµ.  
+GShell.Parsing_Metadata_Start:ÎÎŸÎ¬Î³ÏÎœÏÎ±Î¹ ÎœÎ­Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± Î±ÏÏ Î±ÏÏÎµÎ¯Î±.  
+GShell.Success:Î ÎµÎœÏÎ¿Î»Î® Î¿Î»Î¿ÎºÎ»Î·ÏÏÎžÎ·ÎºÎµ.  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î±  
+GUI.Create_Tooltip:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± Î£Ï
+Î»Î»Î¿Î³Î®Ï  
+GUI.Design:Î£ÏÎµÎŽÎ¹Î±ÏÎŒÏÏ  
+GUI.Design_Tooltip:Î£ÏÎµÎŽÎ¹Î±ÏÎŒÏÏ ÏÎ·Ï Î»ÎµÎ¹ÏÎ¿Ï
+ÏÎ³Î¹ÎºÏÏÎ·ÏÎ± ÎºÎ±Î¹ ÏÎ·Ï ÎµÎŒÏÎ¬ÎœÎ¹ÏÎ·Ï ÏÎ·Ï ÏÏ
+Î»Î¿Î³Î®Ï  
+GUI.Download:ÎÎ±ÏÎ­Î²Î±ÏÎŒÎ±/Mirroring  
+GUI.Download_Tooltip:ÎÎ±ÏÎ­Î²Î±ÏÎŒÎ± ÏÏÏÏÎœ Î±ÏÏ ÏÎ¿ ÎÎ¹Î±ÎŽÎ¯ÎºÏÏ
+Î¿ Î³Î¹Î± ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+GUI.Enrich:ÎÎŒÏÎ»Î¿Ï
+ÏÎ¹ÏÎŒÏÏ  
+GUI.Enrich_Tooltip:ÎÎ±ÏÎ±ÏÏÏÎ·ÏÎ· ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ Î³Î¹Î± ÏÎ± Î±ÏÏÎµÎ¯Î± ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+GUI.Gather:Î£Ï
+Î»Î»Î¿Î³Î®  
+GUI.Gather_Tooltip:ÎÏÎ¹Î»Î¿Î³Î® Î±ÏÏÎµÎ¯ÏÎœ ÏÎ¿Ï
+ ÎžÎ± ÏÎµÏÎ¹Î­ÏÎµÎ¹ Î· ÏÏ
+Î»Î»Î¿Î³Î®  
+#***************
+#
+#***** HELP *****
+Help.Contents:Î ÎµÏÎ¹ÎµÏÏÎŒÎµÎœÎ±  
+Help.Title:ÎÎ¿Î·ÎžÎ·ÏÎ¹ÎºÎ­Ï Î£ÎµÎ»Î¯ÎŽÎµÏ Î§ÏÎ®ÏÏÎ·  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:ÎÏ
+ÏÏÏ Î¿ ÏÏÎ¿Ï ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÎµÎ¯ÎœÎ±Î¹ ÏÎµÏÎ¹Î¿ÏÎ¹ÏÎŒÎ­ÎœÎ¿Ï ÏÎµ Î­ÎœÎ± ÏÏ
+Î³ÎºÎµÎºÏÎ¹ÎŒÎ­ÎœÎ¿ ÏÏÎœÎ¿Î»Î¿ ÏÎ¹ÎŒÏÎœ. ÎÎ¹Î±Î»Î­ÎŸÏÎµ ÎŒÎ¹Î± Î±ÏÏ Î±Ï
+ÏÎ­Ï.
+InvalidMetadata.Title:ÎÎºÏ
+ÏÎ¿ ÎÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ¿.
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:ÎÎ± ÎŒÎ·Îœ ÎºÎ»Î±ÏÎµÎ¯ ÏÎ¿ ÎºÎ»ÎµÎ¯ÎŽÏÎŒÎ± (Î· ÏÏ
+Î»Î»Î¿Î³Î® ÎŽÎµ ÎžÎ± Î±ÎœÎ¿Î¯ÎŸÎµÎ¹)  
+LockFileDialog.Date:ÎÎŒÎµÏÎ¿ÎŒÎ·ÎœÎ¯Î±  
+LockFileDialog.Error:#Î£ÏÎ¬Î»ÎŒÎ±  
+LockFileDialog.Lockfile_Message_One:Î ÏÎ±ÏÎ¿Ï
+ÏÎ¯Î± ÎºÎ»ÎµÎ¹ÎŽÏÎŒÎ±ÏÎ¿Ï Ï
+ÏÎ¿ÎŽÎµÎ¹ÎºÎœÏÎµÎ¹ ÏÏÎ¹ Î· ÏÏ
+Î»Î»Î¿Î³Î® ÎµÎ¯ÎœÎ±Î¹ Î®ÎŽÎ· Î±ÎœÎ¿Î¹Î³ÎŒÎ­ÎœÎ· (Î Î¹ÎžÎ±ÎœÏÏ ÏÎ¿ ÎÏÎ³Î±Î»ÎµÎ¯Î¿ ÎœÎ± ÎŒÎ·Îœ Î­ÎºÎ»ÎµÎ¹ÏÎµ ÏÏÏÏÎ¬)).  
+LockFileDialog.Lockfile_Message_Two:ÎÏÎ¹ÎžÏ
+ÎŒÎµÎ¯ÏÎµ ÎœÎ± ÎºÎ»Î­ÏÎµÏÎµ ÏÎ¿Îœ Î­Î»ÎµÎ³ÏÎ¿ Î±Ï
+ÏÎ¿Ï ÏÎ¿Ï
+ ÎºÎ»ÎµÎ¹ÎŽÏÎŒÎ±ÏÎ¿Ï? ÎÏÎ¹Î»Î­ÎŸÏÎµ Î¿Îº  
+LockFileDialog.Machine:Î Î¿Ï
+  
+LockFileDialog.Name:ÎÎœÎ¿ÎŒÎ±  
+LockFileDialog.OK_Tooltip:ÎÎ»Î­ÏÎµ ÏÎ¿Îœ Î­Î»ÎµÎ³ÏÎ¿ ÏÎ¿Ï
+ ÎºÎ»ÎµÎ¹ÎŽÏÎŒÎ±ÏÎ¿Ï  
+LockFileDialog.Title:ÎÎœÎ¯ÏÎœÎµÏ
+ÏÎ·ÎºÎµ Î±ÏÏÎµÎ¯Î¿ ÎºÎ»ÎµÎ¹ÎŽÏÎŒÎ±ÏÎ¿Ï  
+LockFileDialog.User:Î Î¿Î¹Î¿Ï  
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:ÎŠÎ¬ÎºÎµÎ»Î¿Ï  
+MappingPrompt.Map:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÏÏ
+ÎœÏÏÎŒÎµÏ
+ÏÎ·Ï  
+MappingPrompt.Name:ÎÎœÎ¿ÎŒÎ±  
+MappingPrompt.Title:ÎžÎ­ÏÎµ ÏÏ
+ÎœÏÏÎŒÎµÏ
+ÏÎ· ÏÎ±ÎºÎ­Î»Î¿Ï
+  
+MappingPrompt.Unmap:ÎÎ¹Î±Î³ÏÎ±ÏÎ® ÏÏ
+ÎœÏÏÎŒÎµÏ
+ÏÎ·Ï  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:ÎÎ»ÎµÎ¯ÏÎµ ÏÎ¿ ÏÎ¬ÎºÎµÎ»Î¿  
+Menu.Edit:ÎÏÎµÎŸÎµÏÎ³Î±ÏÎ¯Î±  
+Menu.Edit_Copy:ÎÎœÏÎ¹Î³ÏÎ±ÏÎ® (ctrl-c)  
+Menu.Edit_Cut:ÎÏÎ¿ÎºÎ¿ÏÎ® (ctrl-x)  
+Menu.Edit_Paste:ÎÏÎ¹ÎºÏÎ»Î·ÏÎ· (ctrl-v)  
+Menu.Expand:ÎÎœÎ¿Î¹Î³ÎŒÎ± ÎŠÎ±ÎºÎ­Î»Î¿Ï
+  
+Menu.Explode_Metadata_Database:ÎÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎÎ¬ÏÎ·Ï  
+Menu.File:ÎÏÏÎµÎ¯Î¿  
+Menu.File_Associations:Î£Ï
+ÏÏÎµÏÎ¹ÏÎŒÎ¿Î¯ ÎÏÏÎµÎ¯ÏÎœ...  
+Menu.File_CDimage:ÎÏÎ¬ÏÎµ ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® ÏÎµ CD/DVD ...  
+Menu.File_Close:ÎÎ»ÎµÎ¯ÏÎ¹ÎŒÎ¿  
+Menu.File_Delete:ÎÎ¹Î±Î³ÏÎ±ÏÎ®...  
+Menu.File_Exit:ÎÎŸÎ¿ÎŽÎ¿Ï  
+Menu.File_ExportAs:ÎÎŸÎ±Î³ÏÎ³Î®...  
+Menu.File_New:ÎÎ­Î¿...  
+Menu.File_Open:ÎÎœÎ¿Î¹Î³ÎŒÎ±...  
+Menu.File_Options:ÎÏÎ¹Î»Î¿Î³Î­Ï...  
+Menu.File_Save:ÎÏÎ¿ÎžÎ®ÎºÎµÏ
+ÏÎ·  
+Menu.Help:ÎÎ¿Î®ÎžÎµÎ¹Î±  
+Menu.Help_About:Î£ÏÎµÏÎ¹ÎºÎ¬...  
+Menu.Metadata_View:ÎÎ±ÏÎ±ÏÏÏÎ·ÎŒÎ­ÎœÎ± ÎÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± Î³Î¹Î± ÏÎ¿ {0}  
+Menu.Open_Externally:ÎÎœÎ¿Î¹Î³ÎŒÎ± ÎŒÎµ ÎµÎŸÏÏÎµÏÎ¹ÎºÏ ÏÏÏÎ³ÏÎ±ÎŒÎŒÎ±  
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:ÎÎ»ÎµÎ¯ÏÎ¹ÎŒÎ¿  
+MetaAudit.Close_Tooltip:ÎÎ»ÎµÎ¯ÎœÎµÎ¹ Î±Ï
+ÏÏ ÏÎ¿ ÏÎ±ÏÎ¬ÎžÏ
+ÏÎ¿ ÎŽÎ¹Î±Î»ÏÎ³Î¿Ï
+  
+MetaAudit.Title:ÎÎ»Î± ÏÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ±  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:ÎÏÎ¿Ï  
+Metadata.Value:Î€Î¹ÎŒÎ®  
+MetadataSet.Files:ÎÏÏÎµÎ¯Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:Î ÏÎ¿ÏÎžÎ®ÎºÎ·  
+MIMP.Add_Tooltip:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÏÎ¿Ï
+ ÏÏÎ¿Ï
+ ÏÏÎ¿ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÎœÎ¿Î»Î¿  
+MIMP.Ignore:Î Î±ÏÎ¬Î²Î»ÎµÏÎµ  
+MIMP.Ignore_Tooltip:ÎÎ³ÎœÏÎ·ÏÎµ Î±Ï
+ÏÏ ÏÎ¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ¿  
+MIMP.Instructions:Î ÏÏÎ¿Ï {0} ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎµÎ¹ÏÎ±ÏÎžÎµÎ¯ ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®. ÎÏÎ¹Î»Î­ÎŸÏÎµ Î­ÎœÎ± ÏÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÎºÎ±Î¹ ÎµÎ¯ÏÎµ:\n(1) ÏÎ±ÏÎ®ÏÏÎµ 'Î ÏÎ¿ÏÎžÎ®ÎºÎ·' Î³Î¹Î± ÎœÎ± ÏÏÎ¿ÏÎžÎ­ÏÎµÏÎµ ÏÎ¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ¿ ÏÎµ Î±Ï
+ÏÏ ÏÎ¿ ÏÏÎœÎ¿Î»Î¿ (ÎŒÏÎœÎ¿ Î±Îœ ÎŽÎµÎœ Ï
+ÏÎ¬ÏÏÎµÎ¹ Î®ÎŽÎ· {0} ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ¿ ÏÏÎ¿ ÏÏÎœÎ¿Î»Î¿), Î®\n(2) ÎŽÎ¹Î±Î»Î­ÏÏÎµ Î­ÎœÎ±Îœ ÏÏÎ¿ ÎºÎ±Î¹ ÏÎ±ÏÎ®ÏÏÎµ 'Î£Ï
+Î³ÏÏÎœÎµÏ
+ÏÎ·' Î³Î¹Î± ÎœÎ± ÎµÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÎ¿ {0} ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ¿ ÏÎµ Î±Ï
+ÏÏ ÏÎ¿Îœ ÏÏÎ¿, Î®\n(3) Î±Î³ÎœÎ¿ÎµÎ¯ÏÏÎµ Î±Ï
+ÏÏ ÏÎ¿Îœ ÏÏÎ¿.  
+MIMP.Merge:Î£Ï
+Î³ÏÏÎœÎµÏ
+ÏÎ·  
+MIMP.Merge_Tooltip:ÎÎœÏÎ¹ÏÏÎ¿Î¹ÏÎµÎ¯ ÏÎ¿Îœ ÏÏÎ¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÏÏÎ¿Îœ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ¿ ÏÎ¿Ï
+ ÏÏ
+ÎœÏÎ»Î¿Ï
+.  
+MIMP.Source_Element:ÎÏÏÎ¹ÎºÏÏ ÎÏÎ¿Ï ÎÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ¿Ï
+:  
+MIMP.Target_Element:ÎÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ¿ ÏÏÏÏÎ¿Ï:  
+MIMP.Target_Set:Î£ÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÏÏÏÏÎ¿Ï:  
+MIMP.Title:ÎÏÎ±Î¹ÏÎµÎ¯ÏÎ±Î¹ ÎµÎœÎ­ÏÎ³ÎµÎ¹Î± ÏÏ
+Î³ÏÏÎœÎµÏ
+ÏÎ·Ï.  
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:ÎÎ±ÎžÎ±ÏÎ¹ÏÎŒÏÏ ÎŒÎœÎ®ÎŒÎ·Ï  
+Mirroring.ClearCache_Tooltip:ÎÎ¹Î±Î³ÏÎ±ÏÎ® ÏÎ»ÏÎœ ÏÏÎœ ÎºÎ±ÏÎµÎ²Î±ÏÎŒÎ­ÎœÏÎœ Î±ÏÏÎµÎ¯ÏÎœ  
+Mirroring.Download:ÎÎ±ÏÎ­Î²Î±ÏÎŒÎ±  
+Mirroring.Download_Tooltip:ÎÎµÎºÎ¹ÎœÎ¬ ÎŒÎ¹Î± ÎœÎ­Î± ÎŽÎ¹ÎµÏÎ³Î±ÏÎ¯Î± ÎºÎ±ÏÎµÎ²Î¬ÏÎŒÎ±ÏÎ¿Ï  
+Mirroring.Download_Controls:Î¡Ï
+ÎžÎŒÎ¯ÏÎµÎ¹Ï ÎÎ±ÏÎµÎ²Î¬ÏÎŒÎ±ÏÎ¿Ï  
+Mirroring.Download_Depth:ÎÎ¬ÎžÎ¿Ï ÎÎ±ÏÎµÎ²Î¬ÏÎŒÎ±ÏÎ¿Ï:  
+Mirroring.Download_Depth.Zero:ÎÎ·ÎŽÎ­Îœ  
+Mirroring.Download_Depth.Unlimited:ÎÏÎµÏÎ¹ÏÏÎ¹ÏÏÎ¿  
+Mirroring.Download_Depth_Tooltip:ÎÎ±ÎžÎ¿ÏÎ¯Î¶ÎµÎ¹ ÏÎµ ÏÏÏÎ¿ Î²Î¬ÎžÎ¿Ï Ï
+ÏÎµÏÏÏ
+ÎœÎŽÎ­ÏÎŒÏÎœ ÎžÎ± ÏÏÎ¬ÏÎ¿Ï
+ÎŒÎµ  
+
+Mirroring.DownloadJob.Close:ÎÎ»ÎµÎ¯ÏÎ¹ÎŒÎ¿  
+Mirroring.DownloadJob.Close_Tooltip:ÎÏÎ±Î¯ÏÎµÏÎµ Î±Ï
+ÏÎ® ÏÎ· ÎŽÎ¹ÎµÏÎ³ÏÎ¯Î± Î±ÏÏ ÏÎ· Î»Î¯ÏÏÎ± ÏÏÎ±ÎŒÎ±ÏÏÎœÏÎ±Ï ÏÎ·Îœ Î±Îœ Î®ÎŽÎ· ÏÏÎ­ÏÎµÎ¹  
+Mirroring.DownloadJob.Downloading:ÎºÎ±ÏÎ­Î²Î¬Î¶Î¿ÎœÏÎ±Ï ÏÎ¿ {0}  
+Mirroring.DownloadJob.Download_Complete:Î€Î¿ ÎÎ±ÏÎ­Î²Î±ÏÎŒÎ± Î¿Î»Î¿ÎºÎ»Î·ÏÏÎžÎ·ÎºÎµ  
+Mirroring.DownloadJob.Download_Stopped:Î€Î¿ ÎºÎ±ÏÎ­Î²Î±ÏÎŒÎ± ÏÏÎ±ÎŒÎ¬ÏÎ·ÏÎµ  
+Mirroring.DownloadJob.Download_Progress:Î€Î¿ ÎºÎ±ÏÎ­Î²Î±ÏÎŒÎ± Î²ÏÎ¯ÏÎºÎµÏÎ±Î¹ ÏÎµ ÎµÎŸÎ­Î»Î¹ÎŸÎ·  
+Mirroring.DownloadJob.Log:ÎŽÎµÎ¯ÏÎµ ÏÎ¿ Log  
+Mirroring.DownloadJob.Log_Tooltip:ÎÎµÎ¯ÏÎµ Î»ÎµÏÏÎ¿ÎŒÎ­ÏÎµÎ¹ÎµÏ ÏÏÎµÏÎ¹ÎºÎ¬ ÎŒÎµ Î±Ï
+ÏÏ ÏÎ¿ ÎºÎ±ÏÎ­Î²Î±ÏÎŒÎ±  
+Mirroring.DownloadJob.Pause:Î Î±ÏÏÎ·  
+Mirroring.DownloadJob.Pause_Tooltip:Î Î±ÏÏÎµ Î±Ï
+ÏÏ ÏÎ¿ ÎºÎ±ÏÎ­Î²Î±ÏÎŒÎ±  
+Mirroring.DownloadJob.Resume:ÎÏÎ±ÎœÎ­ÎœÎ±ÏÎŸÎ·  
+Mirroring.DownloadJob.Resume_Tooltip:ÎÏÎ±ÎœÎ­ÏÎŸÎ· ÏÎ¿Ï
+ ÎºÎ±ÏÎµÎ²Î¬ÏÎŒÎ±ÏÎ¿Ï  
+Mirroring.DownloadJob.Status:ÎÎ±ÏÎ­Î²Î·ÎºÎ±Îœ {0} Î±ÏÏ {1} Î±ÏÏÎµÎ¯Î± ({2} ÏÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¹Î®ÏÎµÎ¹Ï, {3} Î»Î¬ÎžÎ·)  
+Mirroring.DownloadJob.Waiting:Î ÎµÏÎ¹ÎŒÎ­ÎœÎµÏÎµ Î³Î¹Î± ÎœÎ± ÎŸÎµÎºÎ¹ÎœÎ®ÏÎµÎ¹  
+Mirroring.DownloadJob.Waiting_User:Î ÎµÏÎ¹ÎŒÎ­ÎœÎ¿ÎœÏÎ±Ï ÎµÎœÎ­ÏÎ³ÎµÎ¹Î± ÏÏÎ®ÏÏÎ·  
+Mirroring.Higher_Directories:ÎÎ±ÏÎ­Î²Î±ÏÎŒÎ± Î±ÏÏÎµÎ¯ÏÎœ ÎŒÏÎœÎ¿ ÎºÎ¬ÏÏ Î±ÏÏ Î±Ï
+ÏÏ ÏÎ¿ URL.  
+Mirroring.Invalid_URL:Î€Î¿ URL ÎŽÎµÎœ ÎµÎ¯ÎœÎ±Î¹ Î­Î³ÎºÏ
+ÏÎ¿. Î Î±ÏÎ±ÎºÎ±Î»Ï ÎŽÎ¹Î¿ÏÎžÏÏÏÎµ.  
+Mirroring.Invalid_URL_Title:ÎÎ· Î­Î³ÎºÏ
+ÏÎ¿ URL  
+Mirroring.Preferences:ÎÏÎ¹Î»Î¿Î³Î­Ï...  
+Mirroring.Preferences_Tooltip:ÎÎœÎµÏÎ³Î¿ÏÎ¿Î¹ÎµÎ¯ÏÏÎµ ÏÎ¿Îœ proxy ÎºÎ±Î¹/Î® ÎµÏÎµÎŸÎµÏÎ³Î±ÏÏÎµÎ¯ÏÎµ ÏÎ¹Ï ÏÏ
+ÎžÎŒÎ¯ÏÎµÎ¹Ï ÏÎ¿Ï
+  
+Mirroring.Same_Host:ÎºÎ±ÏÎ­Î²Î±ÏÎŒÎ± Î±ÏÏÎµÎ¯ÏÎœ ÎŒÏÎœÎ¿ Î±ÏÏ ÏÎ¿ Î¯ÎŽÎ¹Î¿ site  
+Mirroring.Source_URL:URL ÏÎ·Î³Î®Ï:  
+Mirroring.Source_URL_Tooltip:URL Î³Î¹Î± ÎºÎ±ÏÎ­Î²Î±ÏÎŒÎ±  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:Î ÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¯Î·ÏÎ·! ÎÎµ ÎžÎ± ÎŒÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÎŽÎµÎ¯ÏÎµ ÏÎ¹Ï ÏÏ
+Î»Î»Î¿Î³Î­Ï ÏÎ±Ï ÏÏÎ¿ ÏÎµÏÎ¹Î²Î¬Î»Î»Î¿Îœ Î±Ï
+ÏÏ Î±Îœ ÎŽÎµÎœ ÎºÎ±ÎžÎ¿ÏÎ¯ÏÎµÏÎµ ÏÎ¿ ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹ Î³Î¹Î± ÏÎ¿Îœ ÎµÎŸÏ
+ÏÎ·ÏÎµÏÎ·ÏÎ® ÏÏÎœ ÏÏ
+Î»Î»Î¿Î³ÏÎœ ÏÎ¿Ï
+ Greenstone. ÎÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÏÎ¿ ÎºÎ¬ÎœÎµÏÎµ ÎºÎ±Î¹ Î±ÏÎ³ÏÏÎµÏÎ± Î±ÏÏ ÏÎ·Îœ ÎºÎ±ÏÏÎ­Î»Î± ÏÏÎœ ÎµÏÎ¹Î»Î¿Î³ÏÎœ. ÎÎœÎ± Î­Î³ÎºÏ
+ÏÎ¿ URL ÏÏÎ­ÏÎµÎ¹ ÎœÎ± ÎŸÎµÎ¹ÎœÎ¬ÎµÎ¹ ÎŒÎµ "http://", ÎºÎ±Î¹ ÎœÎ± ÏÎµÎ»ÎµÎ¹ÏÎœÎµÎ¹ ÎŒÎµ "gsdl" Î³Î¹Î± ÏÎ¿ Greenstone local library server Î® "library" Î³Î¹Î± Î¬Î»Î»Î¿Ï
+Ï web servers).  
+MissingEXEC.Title:ÎÎ»ÎµÎ¹ÏÎ®Ï ÎÎ¹ÎµÏÎžÏ
+ÎœÏÎ· ÎÎ¹Î²Î»Î¹Î¿ÎžÎ®ÎºÎ·Ï  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:Î ÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¯Î·ÏÎ·! ÎÎµ ÎžÎ± ÎµÎ¯ÏÏÎµ Î¹ÎºÎ±ÎœÎ¿Î¯ ÎœÎ± ÎŽÎµÎ¯ÏÎµ ÏÎ¹Ï ÎœÎ­ÎµÏ ÏÎ±Ï ÏÏ
+Î»Î»Î¿Î³Î­Ï ÎµÎ¬Îœ ÎŽÎµÎœ ÎºÎ±ÎžÎ¿ÏÎ¯ÏÎµÏÎµ ÏÎ¿ ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹ Î³Î¹Î± ÏÎ¿Îœ ÎµÎŸÏ
+ÏÎ·ÏÎµÏÎ·ÏÎ® ÎÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÏÎ¿ ÎµÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÏÏÎ± Î® Î±ÏÎ³ÏÏÎµÏÎ± Î±ÏÏ ÏÎ·Îœ ÎºÎ±ÏÏÎ­Î»Î± ÏÏÎœ ÎµÏÎ¹Î»Î¿Î³ÏÎœ. Î€Î¿ ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹ ÎžÎ± ÎŒÎ¿Î¹Î¬Î¶ÎµÎ¹ ÎŒÎµ (http://localhost:8080/gsdl3).  
+MissingEXEC_GS3.Title:ÎÎ»ÎµÎ¹ÏÎ®Ï ÎÎ¹ÎµÏÎžÏ
+ÎœÏÎ· ÎÎ¹Î²Î»Î¹Î¿ÎžÎ®ÎºÎ·Ï ÏÎ¿Ï
+ GS3.  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Î ÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¯Î·ÏÎ·! ÎÎµ ÎžÎ± ÎŒÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÎŽÎ¿Ï
+Î»Î­ÏÎµÏÎµ ÎŒÎµ ÏÎ¹Ï ÏÏ
+Î»Î»Î¿Î³Î­Ï ÏÎ¿Ï
+ Greenstone Î±Îœ ÎŽÎµÎœ Î¿ÏÎ¯ÏÎµÏÎµ ÏÎ· ÎŽÎ¹ÎµÏÎžÏ
+ÎœÏÎ· ÏÎ¿Ï
+ remote Greenstone "gliserver" script. Î ÏÎ­ÏÎµÎ¹ ÎœÎ± ÎŸÎµÎºÎ¹ÎœÎ¬ÎŒÎµ "http://" ÎºÎ±Î¹ ÎœÎ± ÏÎµÎ»ÎµÎ¯ÏÎœÎµÎ¹ ÎŒÎµ "gliserver".  
+MissingGLIServer.Title:Î ÏÎ­ÏÎµÎ¹ ÎœÎ± ÏÏ
+ÎŒÏÎ»Î·ÏÏÎžÎµÎ¯ Î· ÎŽÎ¹ÎµÏÎžÏ
+ÎœÏÎ· ÏÎ¿Ï
+ GLIServer  
+#***** Missing GSDL *****
+MissingGSDL.Message:ÏÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¯Î·ÏÎ·! Î ÎµÎ³ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ· ÎµÎ¯ÎœÎ±Î¹ ÎµÎ»ÎµÎ¹ÏÎ®Ï ÎºÎ±Î¹ ÎŽÎµ ÎžÎ± ÎŒÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÏÏÎ¿ÏÏÎµÎ»Î¬ÏÎµÏÎµ ÏÎ»Î± ÏÎ± ÏÎ±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÎ¬ ÏÎ¿Ï
+ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿Ï
+. ÎÎ»Î­ÎŸÏÎµ ÏÎ± ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹Î± ÏÏÎ¿ .bat Î±ÏÏÎµÎ¯Î¿!  
+MissingGSDL.Title:ÎÎ»ÎµÎ¹ÏÎ­Ï ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹  
+#***** Missing PERL *****
+MissingPERL.Message:Î ÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¯Î·ÏÎ·! ÎÎµ ÎžÎ± ÎŒÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÎµÏÎµ ÎœÎ­ÎµÏ ÏÏ
+Î»Î»Î¿Î³Î­Ï Î® ÎœÎ± ÏÏÎ¯ÏÎµÏÎµ ÏÎ¹Ï Ï
+ÏÎ¬ÏÏÎ¿Ï
+ÏÎµÏ ÏÏÏÎ¯Ï ÏÎ·Îœ PERL. Î€Î¿ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿ ÎŽÎµ ÎŒÏÏÏÎµÏÎµ ÎœÎ± Î²ÏÎµÎ¹ ÏÎ·Îœ ÎµÎ³ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ® ÏÎ·Ï ÏÏÎ¿ ÏÏÏÏÎ·ÎŒÎ±.ÎÎ»Î­ÎŸÏÎµ ÏÎ± ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹Î± ÏÎ¿Ï
+ ÎºÎ±ÎžÎ¿ÏÎ¯Î¶Î¿ÎœÏÎ±Î¹ ÏÏÎ¿ .bat Î±ÏÏÎµÎ¯Î¿.  
+MissingPERL.Title:ÎÎ»ÎµÎ¹ÏÎ­Ï ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹ Î³Î¹Î± ÏÎ·Îœ PERL  
+#******* MissingWGET ********
+MissingWGET.Message:Î ÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¯Î·ÏÎ·! ÎÎµ ÎžÎ± ÎŒÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÎºÎ±ÏÎµÎ²Î¬ÏÎµÏÎµ ÎœÎ­ÎµÏ ÏÏ
+Î»Î»Î¿Î³Î­Ï ÏÏÏÎ¯Ï ÏÎ¿ WGET. Î€Î¿ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿ ÎŽÎµ ÎŒÏÏÏÎµÏÎµ ÎœÎ± Î²ÏÎµÎ¹ ÏÎ·Îœ ÎµÎ³ÎºÎ±ÏÎ¬ÏÏÎ±ÏÎ® ÏÎ¿Ï
+ ÏÏÎ¿ ÏÏÏÏÎ·ÎŒÎ±.ÎÎ»Î­ÎŸÏÎµ ÏÎ± ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹Î± ÏÎ¿Ï
+ ÎºÎ±ÎžÎ¿ÏÎ¯Î¶Î¿ÎœÏÎ±Î¹ ÏÏÎ¿ .bat Î±ÏÏÎµÎ¯Î¿.  
+MissingWGET.Title:ÎÎ»ÎµÎ¹ÏÎ­Ï ÎŒÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹ Î³Î¹Î± ÏÎ¿ WGet  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:Î€Î¿ ImageMagick ÎŽÎµÎœ ÎµÎ¯ÎœÎ±Î¹ ÎµÎ³ÎºÎ±ÏÎµÏÏÎ·ÎŒÎ­ÎœÎ¿, Î¿Î¹ ÏÏ
+Î»Î»Î¿Î³Î­Ï ÏÏÏÎ¿Î³ÏÎ±ÏÎ¹ÏÎœ ÎŽÎµ ÎžÎ± Î»ÎµÎ¹ÏÎ¿Ï
+ÏÎ³Î®ÏÎ¿Ï
+Îœ
+MissingImageMagick.Title:Î€Î¿ ImageMagick ÎŽÎµÎœ ÎµÎ¯ÎœÎ±Î¹ ÎµÎ³ÎºÎ±ÏÎµÏÏÎ·ÎŒÎ­ÎœÎ¿
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:ÎÎ·ÎŒÎ¹Î¿ÏÏÎ³Î·ÏÎµ Î±Ï
+ÏÎ® ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® ÎŒÎµ Î²Î¬ÏÎ·:  
+NewCollectionPrompt.Base_Collection_Tooltip:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÎŒÎ¹Î± Ï
+ÏÎ¬ÏÏÎ¿Ï
+ÏÎ± ÏÏ
+Î»Î»Î¿Î³Î® Î³Î¹Î± ÎœÎ± Î²Î±ÏÎ¹ÏÏÎµÎ¯ Î· ÎœÎ­Î±:  
+NewCollectionPrompt.Collection_Description:Î ÎµÏÎ¹Î³ÏÎ±ÏÎ® Î ÎµÏÎ¹ÎµÏÎ¿ÎŒÎ­ÎœÎ¿Ï
+:  
+#NewCollectionPrompt.Collection_Email:Email ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¿Ï:  
+NewCollectionPrompt.Collection_Name:ÎŠÎ¬ÎºÎµÎ»Î¿Ï Î£Ï
+Î»Î»Î¿Î³Î®Ï:  
+#NewCollectionPrompt.Collection_Name_Tooltip:ÎÎ­ÏÏÎ¹ Î¿ÎºÏÏ ÏÎ±ÏÎ±ÎºÏÎ®ÏÎµÏ (ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÎ±Î¹ ÎµÏÏÏÎµÏÎ¹ÎºÎ¬)  
+NewCollectionPrompt.Error:Î£ÏÎ¬Î»ÎŒÎ± ÏÏÎ· ÎœÎ­Î± ÏÏ
+Î»Î»Î¿Î³Î®.  
+NewCollectionPrompt.Instructions:ÎÎ¹Î± ÎœÎ± ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÎµÏÎµ ÎŒÎ¹Î± ÎœÎ­Î± ÏÏ
+Î»Î»Î¿Î³Î® ÏÏ
+ÎŒÏÎ»Î·ÏÏÏÏÎµ ÏÎ± ÏÎ±ÏÎ±ÎºÎ¬ÏÏ ÏÎµÎŽÎ¯Î±.  
+NewCollectionPrompt.Metadata_Elements:ÎÏÎ¿Î¹ ÎŒÎ­ÏÎ± ÏÏÎ¿ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÎœÎ¿Î»Î¿:  
+NewCollectionPrompt.Metadata_Instructions1:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÏÎ¿ ÎºÎ¿Ï
+ÏÎ¬ÎºÎ¹ ÎŽÎ¯ÏÎ»Î± Î±ÏÏ ÎºÎ¬ÏÎ¿Î¹Î¿ ÏÏÎœÎ¿Î»Î¿ Î³Î¹Î± ÎœÎ± ÏÎµÏÎ¹Î»Î¬Î²ÎµÏÎµ ÏÎ¿ Î±ÎœÏÎ¯ÏÏÎ¿Î¹ÏÎ¿.  
+NewCollectionPrompt.Metadata_Instructions2:(ÎÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÏÏÎ¿ÏÎžÎ­ÏÎµÏÎµ ÎµÏÎ¹ÏÎ»Î­Î¿Îœ ÏÏÎœÎ¿Î»Î± Î±ÏÎ³ÏÏÎµÏÎ±).  
+NewCollectionPrompt.Metadata_Title_Existing:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÏÏÎœÎ¿Î»Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ.  
+#NewCollectionPrompt.Name_Error:ÎÎµÎœ Î­ÏÎµÏÎµ ÎµÎ¹ÏÎ¬Î³ÎµÎ¹ ÏÎœÎ¿ÎŒÎ± Î³Î¹Î± ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® Î® ÏÎ¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÎµÏÎ¹Î»Î­ÎŸÎ±ÏÎµ ÎµÎ¯ÎœÎ±Î¹ Î®ÎŽÎ· ÏÎµ ÏÏÎ®ÏÎ·.  
+NewCollectionPrompt.NewCollection:-- ÎÎ­Î± Î£Ï
+Î»Î»Î¿Î³Î® --  
+NewCollectionPrompt.Select_MDS:ÎÎ¹Î±ÎžÎ­ÏÎ¹ÎŒÎ± Î£ÏÎœÎ¿Î»Î± ÎÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ:  
+NewCollectionPrompt.Title:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÏÎµ ÎŒÎ¹Î± ÎœÎ­Î± ÏÏ
+Î»Î»Î¿Î³Î®.  
+NewCollectionPrompt.Title_Clash:Î ÏÎ¯ÏÎ»Î¿Ï ÏÎ¿Ï
+ Î­ÏÎµÏÎµ ÎµÏÎ¹Î»Î­ÎŸÎµÎ¹ Î³Î¹Î± ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® ÏÎ±Ï ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÎ±Î¹ Î±ÏÏ Î¬Î»Î»Î·. ÎÎ± ÏÏ
+ÎœÎµÏÎ¯ÏÏ?  
+NewCollectionPrompt.Title_Error:Î ÏÎ¯ÏÎ»Î¿Ï ÏÏÎ­ÏÎµÎ¹ ÎœÎ± ÏÏ
+ÎŒÏÎ»Î·ÏÏÎžÎµÎ¯. Î Î±ÏÎ±ÎºÎ±Î»Ï ÎŽÎ¹Î¿ÏÎžÏÏÏÎµ.  
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:dummy  
+NewFolderOrFilePrompt.Default_Folder_Name:ÎœÎ­Î¿Ï ÏÎ¬ÎºÎµÎ»Î¿Ï  
+NewFolderOrFilePrompt.Destination_Name:ÎŠÎ¬ÎºÎµÎ»Î¿Ï Î ÏÎ¿Î¿ÏÎ¹ÏÎŒÎ¿Ï  
+NewFolderOrFilePrompt.File_Name:ÎÎœÎ¿ÎŒÎ± Î±ÏÏÎµÎ¯Î¿Ï
+  
+NewFolderOrFilePrompt.File_Name_Tooltip:ÎÎ¹ÏÎ¬Î³ÎµÏÎµ Î­ÎœÎ± ÏÎœÎ¿ÎŒÎ± Î³Î¹Î± ÏÎ¿ ÎœÎ­Î¿ Î±ÏÏÎµÎ¯Î¿  
+NewFolderOrFilePrompt.Folder_Name:ÎÎœÎ¿ÎŒÎ± ÏÎ±ÎºÎ­Î»Î¿Ï
+  
+NewFolderOrFilePrompt.Folder_Name_Tooltip:ÎÎ¹ÏÎ¬Î³ÎµÏÎ±Î¹ Î­ÎœÎ± ÏÎœÎ¿ÎŒÎ± Î³Î¹Î± ÏÎ¿ ÎœÎ­Î¿ ÏÎ¬ÎºÎµÎ»Î¿  
+NewFolderOrFilePrompt.Title_Folder:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÏÎµ Î­ÎœÎ± ÎœÎ­Î¿ ÏÎ¬ÎºÎµÎ»Î¿  
+NewFolderOrFilePrompt.Title_File:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÏÎµ Î­ÎœÎ± ÎœÎ­Î¿ dummy Î­Î³Î³ÏÎ±ÏÎ¿  
+#***********************
+#
+NoMetadataSetsSelected.Message:ÎÎœ ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÎµÏÎµ ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® ÏÏÏÎ± ÎŽÎµ ÎžÎ± Î­ÏÎµÎ¹ Î±ÏÏÎ¹ÎºÎ¬ ÏÏÎœÎ¿Î»Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ. ÎÎµ ÎžÎ± ÎŒÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÎºÎ±ÏÎ±ÏÏÏÎ®ÏÎµÏÎµ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÎŒÎ­ÏÏÎ¹ ÎœÎ± ÎµÎ¹ÏÎ¬Î³ÎµÏÎµ Î­ÎœÎ± ÏÏÎœÎ¿Î»Î¿ ÏÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®. ÎÏÎ¹ÎžÏ
+ÎŒÎµÎ¯ÏÎµ ÎœÎ± ÏÏ
+ÎœÎµÏÎ¯ÏÎµÏÎµ?  
+NoMetadataSetsSelected.Title:ÎÎµÎœ Î­ÏÎ¿Ï
+Îœ ÎµÏÎ¹Î»ÎµÎ³ÎµÎ¯ ÏÏÎœÎ¿Î»Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:ÎÎµÎœÎ­ÎœÎ± Î±ÏÏ ÏÎ± plugins ÏÎ¿Ï
+ Greenstone ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÎµÏÎµÎŸÎµÏÎ³Î±ÏÏÎµÎ¯ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ "{0}". ÎÎ»Î­ÎŸÏÎµ ÏÏÎ¹ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ Î­ÏÎµÎ¹ ÏÎ· ÏÏÏÏÎ® ÎºÎ±ÏÎ¬Î»Î·ÎŸÎ·. ÎÎœ Î­ÏÎµÎ¹ ÏÎœÏÏÏ ÏÏÏÏÎ® ÏÏÏÎµ ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹Î®ÏÏÎµ ÏÎ¿ UnknownPlug.  
+NoPluginExpectedToProcessFile.Title:ÎÎµ Î²ÏÎ­ÎžÎ·ÎºÎµ plugin Î³Î¹Î± ÎœÎ± ÎµÏÎµÎŸÎµÏÎ³Î±ÏÏÎµÎ¯ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿  
+#**********************
+#
+#******* OldWGET *******
+OldWGET.Message:Î ÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¯Î·ÏÎ·! Î Î­ÎºÎŽÎ¿ÏÎ· ÏÎ¿Ï
+ WGet ÏÎ¿Ï
+ Î­ÏÎµÏ ÎµÎ³ÎºÎ±ÏÎµÏÏÎ·ÎŒÎ­Î· Î­ÏÎµÎ¹ Î­ÎœÎ± Î³ÎœÏÏÏÏ ÏÏÏÎ²Î»Î·ÎŒÎ± ÏÏÎ±Îœ mirror ÏÎ¿Ï
+ ÏÎµÏÎ¹Î­ÏÎ¿Ï
+Îœ ÎºÏÎŽÎ¹ÎºÎ¿ÏÎ¿Î¹Î·ÎŒÎ­ÎœÎ¿Ï
+Ï ÏÎ±ÏÎ±ÎºÏÎ®ÏÎµÏ ÏÏÏÏ space ÎºÎ±Î¹ tilde ÏÏÎ¿ URL. ÎÎ³ÎºÎ±ÏÎ±ÏÏÎ®ÏÏÎµ WGet 1.9.  
+OldWGET.Title:Î Î±Î»Î¹Ï WGet  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:ÎÎ¹Î±ÎžÎ­ÏÎ¹ÎŒÎµÏ ÏÏ
+Î»Î»Î¿Î³Î­Ï  
+OpenCollectionDialog.Browse:Î Î»Î¿Î®Î³Î·ÏÎ·  
+OpenCollectionDialog.Browse_Tooltip:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÎŒÎ¹Î± ÏÏ
+Î»Î»Î¿Î³Î® Î±ÏÏ ÏÎ¿ ÏÏÏÏÎ·ÎŒÎ± Î±ÏÏÎµÎ¯ÏÎœ ÏÎ±Ï  
+OpenCollectionDialog.Collection:Î£Ï
+Î»Î»Î¿Î³Î® ÏÎ¿Ï
+ Greenstone (".col")  
+OpenCollectionDialog.Description:Î ÎµÏÎ¹Î³ÏÎ±ÏÎ® Î£Ï
+Î»Î»Î¿Î³Î®Ï  
+OpenCollectionDialog.Locked_Collection:Î ÏÏ
+Î»Î»Î¿Î³Î® Î®ÎŽÎ· ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÎ±Î¹  
+OpenCollectionDialog.No_Description:ÎÏÎ¹Î»Î­ÎŸÏÎµ Î­ÎœÎ± ".col" Î±ÏÏÎµÎ¯Î¿ Î³Î¹Î± ÎœÎ± ÎŽÎµÎ¯ÏÎµ ÏÎ·Îœ ÏÎµÏÎ¹Î³ÏÎ±ÏÎ® ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï.  
+OpenCollectionDialog.Normal_Collection:Î£Ï
+Î»Î»Î¿Î³Î® ÏÎ¿Ï
+ Greenstone  
+OpenCollectionDialog.Open:ÎÎœÎ¿Î¹Î³ÎŒÎ±  
+OpenCollectionDialog.Open_Tooltip:ÎŠÎ¿ÏÏÏÎœÎµÎ¹ ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® ÏÎ¿Ï
+ ÎžÎ± ÎµÏÎ¹Î»ÎµÎ³ÎµÎ¯ ÏÏÎ¿ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿  
+OpenCollectionDialog.Title:ÎÎœÎ¿Î¹Î³ÎŒÎ± Î£Ï
+Î»Î»Î¿Î³Î®Ï ÏÎ¿Ï
+ Greenstone  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- Î±ÎºÏ
+ÏÏÎžÎ·ÎºÎµ  
+OptionsPane.LogHistory:ÎÏÏÎ¿ÏÎ¹ÎºÏ ÎºÎ±ÏÎ±Î³ÏÎ±ÏÎ®Ï  
+OptionsPane.Successful:- ÎµÏÎ¹ÏÏ
+ÏÎ­Ï  
+OptionsPane.Unknown:- Î¬Î³ÎœÏÏÏÎ¿  
+OptionsPane.Unsuccessful:- Î±ÎœÎµÏÎ¹ÏÏ
+ÏÎ­Ï  
+#*******************
+#
+#***** Preferences *****
+Preferences:Preferences  
+Preferences.Connection:Î£ÏÎœÎŽÎµÏÎ·  
+Preferences.Connection_Tooltip:ÎÎ­ÏÏÎµ ÏÎ¿ URL ÏÏÎ· Î²Î¹Î²Î»Î¹Î¿ÎžÎ®ÎºÎ· ÎºÎ±Î¹ ÎŽÎ¹Î±ÎŒÎ¿ÏÏÏÏÏÎµ ÎŒÎ¹Î± proxy ÏÏÎœÎŽÎµÏÎ· (Î±Îœ Ï
+ÏÎ¬ÏÏÎµÎ¹)  
+Preferences.Connection.GLIServer_URL:Greenstone gliserver URL:  
+Preferences.Connection.GLIServer_URL_Tooltip:Î€Î¿ URL ÏÎ¿Ï
+ "gliserver" ÏÎ¿Ï
+ Greenstone CGI script  
+Preferences.Connection.Library_Path:ÎÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹ Î²Î¹Î²Î»Î¹Î¿ÎžÎ®ÎºÎ·Ï:  
+Preferences.Connection.Library_Path_GS3:ÎÎ¿ÎœÎ¿ÏÎ¬ÏÎ¹ Web:  
+Preferences.Connection.Library_Path_Tooltip:Î€Î¿ URL ÏÎ¿Ï
+ web-server  
+Preferences.Connection.Library_Path_Tooltip_GS3:Î€Î¿ URL ÏÎ¿Ï
+ web-server  
+Preferences.Connection.ProgramCommand:Î ÏÎ¿ÎµÏÎ¹ÏÎºÏÏÎ·ÏÎ· ÎµÎœÏÎ¿Î»Î®Ï:  
+Preferences.Connection.ProgramCommand_Tooltip:Î ÎµÎœÏÎ¿Î»Î® ÏÎ¿Ï
+ ÎŸÎµÎºÎ¹ÎœÎ¬ ÏÎ¿ ÏÏÏÎ³ÏÎ±ÎŒÎŒÎ± Î³Î¹Î± ÏÎ·Îœ ÏÏÎ¿ÎµÏÎ¹ÏÎºÏÏÎ·ÏÎ· ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï.  
+Preferences.Connection.Proxy_Host:Proxy Host:  
+Preferences.Connection.Proxy_Host_Tooltip:Î ÎŽÎ¹ÎµÏÎžÏ
+ÎœÏÎ· ÏÎ¿Ï
+ proxy server  
+Preferences.Connection.Proxy_Port:Proxy Port:  
+Preferences.Connection.Proxy_Port_Tooltip:Î€Î¿ port number ÏÎ¿Ï
+ proxy server  
+Preferences.Connection.Servlet:Servlet:  
+Preferences.Connection.Servlet_Tooltip:Î€Î¿ servlet ÏÎ¿Ï
+ ÎµÎŒÏÎ±ÎœÎ¯Î¶ÎµÎ¹ ÏÎ·Îœ Ï
+ÏÎµÏÏÏ
+Î»Î»Î¿Î³Î®  
+Preferences.Connection.Servlet_Tooltip2:ÎÎµÎœ Ï
+ÏÎ¬ÏÏÎµÎ¹ servlet Î³Î¹Î± Î±Ï
+ÏÎ® ÏÎ·Îœ Ï
+ÏÎµÏÏÏ
+Î»Î»Î¿Î³Î®  
+Preferences.Connection.Site:Site:  
+Preferences.Connection.Site_Tooltip:Î€Î¿ site ÏÏÎ¿ Î¿ÏÎ¿Î¯Î¿ ÎžÎ± ÎµÏÎ³Î±ÏÏÎµÎ¯ÏÎµ  
+Preferences.Connection.Use_Proxy:ÎÎ± ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹Î·ÎžÎµÎ¯ proxy ÏÏÎœÎŽÎµÏÎ·?  
+Preferences.General:ÎÎµÎœÎ¹ÎºÎ¬  
+Preferences.General_Tooltip:ÎÎ­ÏÎµÎ¹ ÎºÎ¬ÏÎ¿Î¹ÎµÏ Î³ÎµÎœÎ¹ÎºÎ­Ï ÎµÏÎ¹Î»Î¿Î³Î­Ï  
+Preferences.General.Email:Email Î§ÏÎ®ÏÏÎ·:  
+Preferences.General.Email_Tooltip:Î€Î¿ email ÏÎ¿Ï
+ ÎžÎ± ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÎ±Î¹ Î±Ï
+ÏÏÎŒÎ±ÏÎ± Î³Î¹Î± ÎºÎ¬ÎžÎµ ÏÏ
+Î»Î»Î¿Î³Î®  
+Preferences.General.Font:Font:  
+Preferences.General.Font_Tooltip:Î€Î¿ font Î³Î¹Î± ÏÎ¿ interface.  
+Preferences.General.Interface_Language:ÎÎ»ÏÏÏÎ± ÎÎ¹ÎµÏÎ±ÏÎ®Ï:  
+Preferences.General.Interface_Language_Tooltip:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÏÎ· Î³Î»ÏÏÏÎ± ÏÏÎ·Îœ Î¿ÏÎ¿Î¯Î± ÎžÎ­Î»ÎµÏÎµ ÎœÎ± ÎµÎŒÏÎ±ÎœÎ¯Î¶ÎµÏÎ±Î¹ ÏÎ¿ ÏÎµÏÎ¹Î²Î¬Î»Î»Î¿Îœ.  
+Preferences.General.Restart_Required:Î€Î¿ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿ ÏÏÎ­ÏÎµÎ¹ ÎœÎ± ÎŸÎ±ÎœÎ±ÎŸÎµÎºÎ¹ÎœÎ®ÏÎµÎ¹ Î³Î¹Î± ÎœÎ± ÎŒÏÎ¿ÏÎ­ÏÎµÎ¹ ÎœÎ± ÎµÏÎ±ÏÎŒÏÏÎµÎ¹ ÏÎ¹Ï Î±Î»Î»Î±Î³Î­Ï. (ÎÎ»ÎµÎ¯ÏÏÎµ ÏÎ¿ ÎºÎ±Î¹ ÎŸÎµÎºÎ¹ÎœÎ®ÏÏÎµ ÏÎ¿ ÏÎ¬Î»Î¹)  
+Preferences.General.Show_File_Size:ÎÎµÎ¯ÎŸÎµ ÏÎ± ÎŒÎµÎ³Î­ÎžÎ· ÏÏÎœ Î±ÏÏÎµÎ¯ÏÎœ  
+Preferences.General.Show_File_Size_Tooltip:ÎÎµÎ¯ÏÎœÎµÎ¹ ÏÎ¿ ÎŒÎ­Î³ÎµÎžÎ¿Ï ÎºÎ¬ÎžÎµ Î±ÏÏÎµÎ¯Î¿Ï
+ ÎŽÎµÎŸÎ¹Î¬ Î±ÏÏ Î±Ï
+ÏÏ.  
+Preferences.General.View_Extracted_Metadata:Î ÏÏÎ²Î±Î»Îµ ÏÎ± ÎµÎŸÎ±Î³ÎŒÎ­ÎœÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ±  
+Preferences.General.View_Extracted_Metadata_Tooltip:Î Î±ÏÎ¿Ï
+ÏÎ¹Î¬Î¶ÎµÎ¹ ÏÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ± ÏÎ¿Ï
+ ÎµÎŸÎ¬Î³Î¿ÎœÏÎ±Î¹ Î±Ï
+ÏÏÎŒÎ±ÏÎ± Î±ÏÏ ÏÎ± plugins ÏÎ¿Ï
+ Greenstone ÏÏÎ· Î»Î¯ÏÏÎ± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÏÏÎ·Îœ ÎºÎ±ÏÏÎ­Î»Î± ÎµÎŒÏÎ»Î¿Ï
+ÏÎ¹ÏÎŒÏÏ.  
+Preferences.Mode:Mode  
+Preferences.Mode_Tooltip:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÎŒÎ¹Î± ÏÎ¹ÎŒÎ® ÏÎ¿Ï
+ Î±ÎœÏÎ¹ÏÏÎ¿ÏÏÏÎµÏÎµÎ¹ ÏÎ¿ ÎºÎ±ÏÎ¬Î»Î»Î·Î»Î¿ ÎµÏÎ¯ÏÎµÎŽÎ¿ Î»ÎµÎ¹ÏÎ¿Ï
+ÏÎ³Î¯Î±Ï  
+Preferences.Mode.Assistant:ÎÎ¿Î·ÎžÏÏ ÎÎ¹Î²Î»Î¹Î¿ÎžÎ·ÎºÎ¿ÎœÏÎŒÎ¿Ï
+  
+Preferences.Mode.Assistant_Description:Î ÏÏÏÎ²Î±ÏÎ· ÎŒÏÎœÎ¿ ÏÏÎ¹Ï Î²Î±ÏÎ¹ÎºÎ­Ï Ï
+ÏÎ·ÏÎµÏÎ¯ÎµÏ ÏÎ¿Ï
+ Greenstone: ÏÏÎ¿ÏÎžÎ®ÎºÎ· ÎµÎ³Î³ÏÎ¬ÏÏÎœ ÎºÎ±Î¹ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÏÏÎ¹Ï ÏÏ
+Î»Î»Î¿Î³Î­Ï, ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÎœÎ­ÏÎœ ÏÏ
+Î»Î»Î¿Î³ÏÎœ.  
+Preferences.Mode.Librarian:ÎÎ¹Î²Î»Î¹Î¿ÎžÎ·ÎºÎ¿ÎœÏÎŒÎ¿Ï  
+Preferences.Mode.Librarian_Description:ÎÎ±ÎœÎ¿ÎœÎ¹ÎºÏ ÎµÏÎ¯ÏÎµÎŽÎ¿ ÎŽÎ¹ÎºÎ±Î¹ÏÎŒÎ¬ÏÏÎœ: ÏÏÏÏ ÏÏÎ¿Î·Î³Î¿ÏÎŒÎµÎœÎ¿ + ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÎºÎ±Î¹ ÏÏÎµÎŽÎ¯Î±ÏÎ· ÏÏ
+Î»Î»Î¿Î³ÏÎœ.  
+Preferences.Mode.Systems:ÎÎŸÎµÎ¹ÎŽÎ¹ÎºÎµÏ
+ÎŒÎ­ÎœÎ¿ Î ÏÎ¿ÏÏÏÎ¹ÎºÏ ÎÎ¹Î²Î»Î¹Î¿ÎžÎ®ÎºÎ·Ï  
+Preferences.Mode.Systems_Description:Î Î»Î®ÏÎ·Ï ÏÏÎ®ÏÎ· ÏÎ¿Ï
+ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿Ï
+ ÎŒÎµ Î±ÎŸÎ¹Î¿ÏÎ¿Î¯Î·ÏÎ· ÎºÎ±ÎœÎ¿ÎœÎ¹ÎºÏÎœ ÎµÎºÏÏÎ¬ÏÎµÏÎœ.  
+Preferences.Mode.Expert:ÎÎ¹ÎŽÎ¹ÎºÎ¿Î¯  
+Preferences.Mode.Expert_Description:ÎÎ»Î± ÏÎ± ÏÎ±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÎ¬ ÎµÎ¯ÎœÎ±Î¹ ÎµÎœÎµÏÎ³Î¿ÏÎ¿Î¹ÎŒÎ­ÎœÎ± ÎºÎ±ÎžÏÏ ÎµÏÎ¯ÏÎ·Ï ÎºÎ±Î¹ ÏÎ± ÎŒÎ·ÎœÏÎŒÎ±ÏÎ± Î±ÏÏ ÏÎ¿Îœ ÏÎ·Î³Î±Î¯Î¿ ÎºÏÎŽÎ¹ÎºÎ±. ÎÏÎœÎ¿ Î­ÎŒÏÎµÎ¹ÏÎ¿Î¹ ÏÏÎ®ÏÏÎµÏ ÏÏÎ­ÏÎµÎ¹ ÎœÎ± ÏÎ¿ ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹Î¿ÏÎœ  
+Preferences.Warnings:Î ÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¹Î®ÏÎµÎ¹Ï  
+Preferences.Warnings_Tooltip:ÎÎœÎµÏÎ³Î¿ÏÎ¿Î¯Î·ÏÏÎµ/ÎÏÎµÎœÎµÏÎ³Î¿ÏÎ¿Î¹Î®ÏÏÎµ ÏÎ± ÎŽÎ¹Î¬ÏÎ¿ÏÎ± ÎŒÎ·ÎœÏÎŒÎ±ÏÎ± ÏÏÎ¿ÎµÎ¹ÎŽÎ¿ÏÎ¿Î¯Î·ÏÎ·Ï  
+Preferences.Workflow:Î¡Î¿Î® ÎÏÎ³Î±ÏÎ¹ÏÎœ  
+Preferences.Workflow_Tooltip:Î£ÏÎµÎŽÎ¹Î¬ÏÏÎµ ÏÎ¿ ÏÎµÏÎ¹Î²Î¬Î»Î»Î¿Îœ Î±ÏÎµÎœÎµÏÎ³ ÎŽÎ¹Î±ÏÎ¿ÏÎµÏ ÎºÎ±ÏÏÎ­Î»ÎµÏ  
+Preferences.Workflow.Create:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î®ÏÏÎµ ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® ÎŒÎµ ÏÎ¿ Greenstone  
+Preferences.Workflow.Design:Î£ÏÎµÎŽÎ¯Î±ÏÎ· - Î±Î»Î»Î±Î³Î® ÎµÎŒÏÎ¬ÎœÎ¹ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+Preferences.Workflow.Download:ÎÎ±ÏÎ­Î²Î±ÏÎŒÎ± - ÎºÎ±ÏÎ­Î²Î±ÏÎŒÎ± ÏÏÏÏÎœ Î±ÏÏ ÏÎ¿ web  
+Preferences.Workflow.Enrich:ÎÎŒÏÎ»Î¿Ï
+ÏÎ¹ÏÎŒÏÏ - ÏÏÎ¿Î»Î¹Î±ÏÎŒÏÏ ÎŒÎµ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÎ±  
+Preferences.Workflow.Gather:Î£Ï
+Î»Î»Î¿Î³Î® - ÎÏÎ¹Î»Î¿Î³Î® Î±ÏÏÎµÎ¯ÏÎœ Î³Î¹Î± ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®  
+Preferences.Workflow.Predefined.Label:Î ÏÎ¿ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎµÏ Î¡Î¿Î­Ï  
+Preferences.Workflow.Title:ÎÏÎ¹Î»Î­ÎŸÏÎµ ÎºÎ¿Ï
+ÏÎ¬ÎºÎ¹ Î³Î¹Î± ÎœÎ± ÎµÎœÎµÏÎ³Î¿ÏÎ¿Î¹Î®ÏÎµÏÎµ ÏÎ·Îœ ÏÏÎ¿Î²Î¿Î»Î®  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:ÎÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÎ·Îœ ÎµÎœÏÎ¿Î»Î® Î³Î¹Î± Î±ÎœÎ¿Î¯ÎŸÎµÎ¹ ÏÎ¿ ÏÏÏÎ³ÏÎ±ÎŒÎŒÎ± ÏÏÎ¿ÎµÏÎ¹ÏÎºÏÏÎ·ÏÎ·Ï ÏÎ·Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï.  
+PreviewCommandDialog.Title:ÎÎœÏÎ¿Î»Î® Î ÏÎ¿ÎµÏÎ¹ÏÎºÏÏÎ·ÏÎ·Ï  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:ÎÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÎ¿ ÏÎœÎ¿ÎŒÎ± ÏÏÎ®ÏÏÎ· ÎºÎ±Î¹ ÏÎ¿Îœ ÎºÏÎŽÎ¹ÎºÏ ÏÎ±Ï:  
+RemoteGreenstoneServer.Error:ÎÎœÎ± ÏÏÎ¬Î»ÎŒÎ± ÏÏÎ¿Î­ÎºÏ
+ÏÎµ ÏÏÎ¿Îœ Î±ÏÎ¿ÎŒÎ±ÎºÏÏ
+ÏÎŒÎ­ÎœÎ¿ Greenstone ÎµÎŸÏ
+ÏÎ·ÏÎµÏÎ·ÏÎ® ÎµÎœÏ ÎµÎºÏÎµÎ»Î¿ÏÏÎµ ÏÎ· ÎŽÎ¹Î±ÎŽÎ¹ÎºÎ±ÏÎ¯Î±:\n{0-Error message}  
+RemoteGreenstoneServer.Error_Title:Î£ÏÎ¬Î»ÎŒÎ± Î±ÏÎ¿ÎŒÎ±ÎºÏÏ
+ÏÎŒÎ­ÎœÎ¿Ï
+ Greenstone Server  
+RemoteGreenstoneServer.Progress:Î ÏÏÎ¿ÎŽÎ¿Ï ÎÏÎ¿ÎŒÎ±ÎºÏÏ
+ÏÎŒÎ­ÎœÎ¿Ï
+ Greenstone ÎÎŸÏ
+ÏÎ·ÏÎµÏÎ·ÏÎ®:  
+RemoteGreenstoneServer.Steal_Lock_Message:ÎÏ
+ÏÎ® Î· ÏÏ
+Î»Î»Î¿Î³Î® ÎµÎ¯ÎœÎ±Î¹ ÏÏÎ¿ÏÏÏÎ¹ÎœÎ¬ ÎºÎ»ÎµÎ¹ÎŽÏÎŒÎ­ÎœÎ· Î±ÏÏ ÏÎ¿Îœ ÏÏÎ®ÏÏÎ· '{0-User name}'.\nÎÎ­Î»ÎµÏÎµ ÎœÎ± ÎºÎµÏÎŽÎ¯ÏÎµÏÎµ ÎµÏÎµÎ¯Ï ÏÎ¿Îœ Î­Î»ÎµÎ³ÏÎ¿? (ÎŽÎµ ÏÏ
+ÏÏÎ®ÎœÎµÏÎµ Î±ÏÎ¿Ï ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± ÏÎ±ÎžÎµÎ¯ ÎŽÎ¿Ï
+Î»ÎµÎ¹Î¬)?  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:Name:  
+RenamePrompt.Title:Rename file/folder  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:ÎÎœÏÎ¹ÎºÎ±ÏÎ±ÏÏÎ®ÏÏÎµ ÏÎ¿ Î±ÏÏÎµÎ¯Î¿ ÎŒÎµ ...
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:ÎÎœÎ¿ÎŒÎ± ÎÏÏÎµÎ¯Î¿Ï
+:  
+SaveCollectionBox.Files_Of_Type:ÎÏÏÎµÎ¯Î± ÏÏÏÎ¿Ï
+:  
+SaveCollectionBox.Look_In:ÎšÎ¬ÎŸÎµ ÏÎµ:  
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:ÎÏÎ¿ÎžÎ®ÎºÎµÏ
+ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î®Ï  
+#*******************************
+#
+Server.QuitManual:Î€Î¿ ÎµÏÎ³Î±Î»ÎµÎ¯Î¿ ÎŽÎµÎœ Î®ÏÎ±Îœ ÎŽÏ
+ÎœÎ±ÏÏ ÎœÎ± ÎºÎ»ÎµÎ¯ÏÎµÎ¹ ÏÎ¿Îœ ÏÎ¿ÏÎ¹ÎºÏ \nÎµÎŸÏ
+ÏÎ·ÏÎµÏÎ·ÏÎ® ÏÏ
+Î»Î»Î¿Î³Î®Ï Î±Ï
+ÏÏÎŒÎ±ÏÎ±. ÎÎ»ÎµÎ¯ÏÏÎµ ÏÎ¿Îœ \nÏÎµÎ¹ÏÎ¿ÎºÎ¯ÎœÎ·ÏÎ±.  
+Server.QuitTimeOut:Î ÏÎ¿ÏÎ¹ÎºÎ® ÏÏ
+Î»Î»Î¿Î³Î® ÎŽÎµÎœ Î­ÏÎµÎ¹ Î±ÏÎ±ÎœÏÎ®ÏÎµÎ¹ \nÏÏÎ¿ Î±Ï
+ÏÏÎŒÎ±ÏÎ¿ ÎºÎ»ÎµÎ¯ÏÎ¹ÎŒÎ¿ Î³Î¹Î± ÎµÎŸÎ®ÎœÏÎ± ÎŽÎµÏ
+ÏÎµÏÏÎ»ÎµÏÏÎ±. ÎÏÎ¹ÎžÏ
+ÎŒÎµÎ¯ÏÎµ ÎœÎ± ÏÎµÏÎ¹ÎŒÎ­ÎœÎµÏÎµ Î³Î¹Î± Î¬Î»Î»Î¿ ÏÏÏÎ¿?  
+#
+#***** Sources *****
+Source.General:ÎÎµÎœÎ¹ÎºÎ¬  
+#*******************
+#
+#***** TitleClash *****
+TitleClashes.Message:Î ÏÎ¯ÏÎ»Î¿Ï ÏÎ¿Ï
+ Î­ÏÎµÏ ÎµÏÎ¹Î»Î­ÎŸÎµÎ¹ Î³Î¹Î± ÏÎ· ÏÏ
+Î»Î»Î¿Î³Î® ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÎ±Î¹. ÎÎ± ÏÏ
+ÎœÎµÏÎ¯ÏÏ?  
+TitleClashes.Title:Î ÏÎ¯ÏÎ»Î¿Ï ÏÏÎ·ÏÎ¹ÎŒÎ¿ÏÎ¿Î¹ÎµÎ¯ÏÎ±Î¹  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:ÎÎ±ÏÎµÎ²Î±ÏÎŒÎ­ÎœÎ± ÎÏÏÎµÎ¯Î±  
+Tree.Files:Î±ÏÏÎµÎ¯Î±  
+Tree.Home:Home Folder ({0})  
+Tree.Root:Î€Î¿ÏÎ¹ÎºÏÏ ÏÏÏÎ¿Ï Î±ÏÏÎµÎ¯ÏÎœ  
+Tree.World:ÎÎ³Î³ÏÎ±ÏÎ± ÏÏÎ¹Ï ÏÏ
+Î»Î»Î¿Î³Î­Ï ÏÎ¿Ï
+ Greenstone  
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:ÎÎ± ÎŒÎ·Îœ ÎŸÎ±ÎœÎ±ÎµÎŒÏÎ±ÎœÎ¹ÏÏÎµÎ¯ Î±Ï
+ÏÏÏ Î¿ ÎŽÎ¹Î¬Î»Î¿Î³Î¿Ï  
+WarningDialog.Dont_Show_Again_Message:ÎÎ± ÎŒÎ·Îœ ÎŸÎ±ÎœÎ±ÎµÎŒÏÎ±ÎœÎ¹ÏÏÎµÎ¯ Î±Ï
+ÏÏ ÏÎ¿ ÎŒÎ®ÎœÏ
+ÎŒÎ±  
+WarningDialog.Invalid_Value:Î ÏÎ¹ÎŒÎ® ÏÎ¿Ï
+ Î­ÏÎµÏÎµ Î²Î¬Î»ÎµÎ¹ ÎŽÎµÎœ ÎµÎ¯ÎœÎ±Î¹\nÎ­Î³ÎºÏ
+ÏÎ· Î³Î¹Î± ÏÎ·Îœ ÎºÎ±ÎžÎ¿ÏÎ¹ÏÎŒÎ­ÎœÎ· Î¹ÎŽÎ¹ÏÏÎ·ÏÎ±.  
+WarningDialog.Value:ÎÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÎ¹ÎŒÎ®:  
+#
+#****** WGet *****
+WGet.Prompt:WGet ÏÏÏÎ³ÏÎ±ÎŒÎŒÎ± Î³Î¹Î± Mirroring  
+#
+#****** Workflows *****
+Workflow.AllPanels:ÎÎ»Î± ÏÎ± panels
+Workflow.LocalSourceCollectionBuilding:ÎÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³Î¯Î± ÏÎ¿ÏÎ¹ÎºÎ®Ï ÏÏ
+Î»Î»Î¿Î³Î®Ï
+Workflow.DocumentEnriching:ÎÎŒÏÎ»Î¿Ï
+ÏÎ¹ÏÎŒÏÏ Î±ÏÏÎµÎ¯ÏÎœ
+
+GEMS.Already_Loaded_Set_Error:Î€Î¿ ÏÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÏÎ¿Ï
+ ÎµÏÎ¹Î»Î­ÎŸÎ±ÏÎµ ÎµÎ¯ÎœÎ±Î¹ Î±ÎœÎ¿Î¹ÏÏÏ.  
+GEMS.Element_Already_Exists:ÎÎœÎ±Ï ÏÏÎ¿Ï ÎŒÎµ Î±Ï
+ÏÏ ÏÎ¿ ÏÎœÎ¿ÎŒÎ± Ï
+ÏÎ¬ÏÏÎµÎ¹ Î®ÎŽÎ·.  
+GEMS.Set_Already_Exists:ÎÎœÎ± ÏÏÎœÎ¿Î»Î¿ ÎŒÎµ Î±Ï
+ÏÏ ÏÎ¿ ÏÎœÎ¿ÎŒÎ± Ï
+ÏÎ¬ÏÏÎµÎ¹ Î®ÎŽÎ·.  
+GEMS.Cannot_Delete_Core_Sets_Error:ÎÎµ ÎŒÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ¬ÏÎµÏÎµ Î­ÎœÎ± ÏÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÏÏ
+ÏÎ®ÎœÎ±.  
+
+GEMS.Preferences.Selected_Languages_Tooltip:ÎÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎµÏ Î³Î»ÏÏÏÎµÏ Î³Î¹Î± ÏÏÎ¿Î²Î¿Î»Î®:  
+
+GEMS.Add_Attribute:Î ÏÎ¿ÏÎžÎ®ÎºÎ· attribute  
+GEMS.Add_Attribute_Tooltip:Î ÏÎ¿ÏÎžÎ­ÏÏÎµ Î­ÎœÎ± ÎœÎ­Î¿ attribute ÏÏÎ¿Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÎ¿  
+GEMS.Add_Element:Î ÏÎ¿ÏÎžÎ®ÎºÎ· ÏÏÎ¿Ï
+  
+GEMS.Add_Element_Tooltip:Î ÏÎ¿ÏÎžÎ­ÏÏÎµ Î­ÎœÎ± ÎœÎ­Î¿ ÏÏÎ¿ ÏÏÎ¿ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÎœÎ¿Î»Î¿  
+GEMS.Add_Subelement:Î ÏÎ¿ÏÎžÎ®ÎºÎ· Ï
+ÏÎ¿-ÏÏÎ¿Ï
+  
+GEMS.Add_Subelement_Tooltip:Î ÏÎ¿ÏÎžÎ­ÏÏÎµ Î­ÎœÎ±Îœ Ï
+ÏÎ¿-ÏÏÎ¿ ÏÏÎ¿Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÎ¿  
+GEMS.Add_Set:Î ÏÎ¿ÏÎžÎ®ÎºÎ· Î£Ï
+ÎœÏÎ»Î¿Ï
+  
+GEMS.Attribute:Attribute  
+GEMS.Attribute_Already_Exists:ÎÏ
+ÏÏ ÏÎ¿ attribute Ï
+ÏÎ¬ÏÏÎµÎ¹ Î®ÎŽÎ·.  
+GEMS.Attribute_Name_Tooltip:Î€Î¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÎœÎ­Î¿Ï
+ attribute  
+GEMS.Attribute_Language_Tooltip:Î Î³Î»ÏÏÏÎ± ÏÎ¿Ï
+ ÎœÎ­Î¿Ï
+ attribute  
+GEMS.Attribute_Value_Tooltip:Î ÏÎ¹ÎŒÎ® ÏÎ¿Ï
+ ÎœÎ­Î¿Ï
+ attribute  
+GEMS.Attributes:Attributes  
+GEMS.Cannot_Undo:(Î±Ï
+ÏÎ® Î· ÎµÎœÎ­ÏÎ³ÎµÎ¹Î± ÎŽÎµ ÎŒÏÎ¿ÏÎµÎ¯ ÎœÎ± Î±ÎœÎ±Î¹ÏÎµÎžÎµÎ¯)  
+GEMS.Cannot_Add_Elements_To_Greenstone_MDS:ÎÎµÎœ ÎŒÏÎ¿ÏÎµÎ¯ÏÎµ ÎœÎ± ÎµÎ¹ÏÎ¬Î³ÎµÏÎµ ÏÏÎ¿Ï
+Ï ÏÏÎ¿ ÏÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ ÏÎ¿Ï
+ GS. ÎÎœ Î±ÏÎ±Î¹ÏÎµÎ¯ÏÎ±Î¹ ÎŽÎ·ÎŒÎ¹Î¿Ï
+ÏÎ³ÎµÎ¯ÏÏÎµ Î­ÎœÎ± ÎœÎ­Î¿ ÏÏÎœÎ¿Î»Î¿.
+GEMS.Confirm_Exit_Save:ÎÎ­Î»ÎµÏÎµ ÎœÎ± Î±ÏÎ¿ÎžÎ·ÎºÎµÏÏÎµÏÎµ ÏÏÎ¹Îœ ÏÎ·Îœ Î­ÎŸÎ¿ÎŽÎ¿?
+GEMS.Confirm_Exit_Save_Title:ÎÏÎ¿ÎžÎ®ÎºÎµÏ
+ÏÎ· ÏÏÎ¹Îœ ÏÎ·Îœ Î­ÎŸÎ¿ÎŽÎ¿?
+GEMS.Confirm_Removal:ÎÎ¯ÏÏÎµ ÏÎ¯Î³Î¿Ï
+ÏÎ¿Ï ÏÏÎ¹ ÎžÎ­Î»ÎµÏÎµ ÎœÎ± ÎŽÎ¹Î±Î³ÏÎ¬ÏÎµÏÎµ ÏÎ¿ {0}?
+GEMS.Confirm_Removal_Title:ÎÏÎ¹Î²ÎµÎ²Î±Î¯ÏÏÎ· ÎŽÎ¹Î±Î³ÏÎ±ÏÎ®Ï
+GEMS.Edit_Attribute:ÎÏÎµÎŸÎµÏÎ³Î±ÏÎ¯Î± ÏÎ±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÎ¿Ï
+GEMS.Edit_Value:ÎÏÎµÎŸÎµÏÎ³Î±ÏÎ¯Î± ÏÎ¹ÎŒÎ®Ï
+GEMS.Edit_Value_Tooltip:ÎÎ»Î»Î±Î³Î® ÏÎ·Ï ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ·Ï ÏÎ¹ÎŒÎ®Ï
+GEMS.Element:ÎÏÎ¿Ï
+GEMS.Element_Name_Tooltip:Î€Î¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÎœÎ­Î¿Ï
+ ÏÏÎ¿Ï
+
+GEMS.Element_Details:ÎÎµÏÏÎ¿ÎŒÎ­ÏÎµÎ¹ÎµÏ ÏÎ¿Ï
+ ÏÏÎ¿Ï
+ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ
+GEMS.Language:ÎÎ»ÏÏÏÎ±
+GEMS.Language_Code:ÎÎ»ÏÏÏÎ±
+GEMS.Name:ÎÎœÎ¿ÎŒÎ±
+GEMS.Namespace:Î§ÏÏÎ¿Ï ÎÎœÎ¿ÎŒÎ¬ÏÏÎœ
+GEMS.New_Name:ÎÎ­Î¿ ÏÎœÎ¿ÎŒÎ±
+GEMS.No_Description:ÎÎµÎœ Î²ÏÎ­ÎžÎ·ÎºÎµ ÏÎµÏÎ¹Î³ÏÎ±ÏÎ®.
+GEMS.No_Name:ÎÎµÎœ Î²ÏÎ­ÎžÎ·ÎºÎµ ÏÎœÎ¿ÎŒÎ±.
+GEMS.Open_Set:ÎÎœÎ¿Î¹Î³ÎŒÎ± Î£Ï
+ÎœÏÎ»Î¿Ï
+
+GEMS.Remove_Attribute:ÎÎ¹Î±Î³ÏÎ±ÏÎ® ÏÎ±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÎ¿Ï
+GEMS.Remove_Attribute_Tooltip:ÎÎ¹Î±Î³ÏÎ¬ÏÎµÎ¹ ÏÎ¿ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÎ±ÏÎ±ÎºÏÎ·ÏÎ¹ÏÏÎ¹ÎºÏ.
+GEMS.Remove_Element:ÎÎ¹Î±Î³ÏÎ±ÏÎ® ÏÏÎ¿Ï
+
+GEMS.Remove_Element_Tooltip:ÎÎ¹Î±Î³ÏÎ¬ÏÎµÎ¹ ÏÎ¿Îœ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÎ¿ Î±ÏÏ ÏÎ¿ ÏÏÎœÎ¿Î»Î¿
+GEMS.Remove_Set:ÎÎ¹Î±Î³ÏÎ±ÏÎ® ÏÏ
+ÎœÏÎ»Î¿Ï
+.
+GEMS.Remove_Set_Tooltip:ÎÎ¹Î±Î³ÏÎ¬ÏÎµÎ¹ ÏÎ¿ ÎµÏÎ¹Î»ÎµÎ³ÎŒÎ­ÎœÎ¿ ÏÏÎœÎ¿Î»Î¿
+GEMS.Rename_Element:ÎÎµÏÎ¿ÎœÎ¿ÎŒÎ±ÏÎ¯Î± ÏÏÎ¿Ï
+
+GEMS.Rename_Element_Tooltip:Î€Î¿ ÎœÎ­Î¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÏÏÎ¿Ï
+
+GEMS.Rename_Name_Tooltip:Î€Î¿ ÎœÎ­Î¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÏÏ
+ÎœÏÎ»Î¿Ï
+ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ
+GEMS.Rename_Namespace_Tooltip:Î ÎŒÎ¿ÎœÎ±ÎŽÎ¹ÎºÏÏ ÏÏÏÎ¿Ï Î¿ÎœÎ¿ÎŒÎ¬ÏÏÎœ ÏÎ¿Ï
+ ÏÏ
+ÎœÏÎ»Î¿Ï
+ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ
+GEMS.Rename_Set:ÎÎµÏÎ¿ÎœÎ¿ÎŒÎ±ÏÎ¯Î± ÏÏ
+ÎœÏÎ»Î¿Ï
+
+GEMS.Rename_Set_Tooltip:ÎÎµÏÎ¿ÎœÎ¿ÎŒÎ¬ÏÏÎµ ÏÎ¿ ÏÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ
+GEMS.Set:Î£ÏÎœÎ¿Î»Î¿
+GEMS.Set_Details:ÎÎµÏÏÎ¿ÎŒÎ­ÏÎµÎ¹ÎµÏ ÏÏ
+ÎœÏÎ»Î¿Ï
+
+GEMS.Set_Name_Tooltip:Î€Î¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÎœÎ­Î¿Ï
+ ÏÏ
+ÎœÏÎ»Î¿Ï
+ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ
+GEMS.Set_Namespace_Tooltip:ÎÎœÎ±Ï ÎŒÎ¿ÎœÎ±ÎŽÎ¹ÎºÏÏ ÏÏÏÎ¿Ï Î¿ÎœÎ¿ÎŒÎ¬ÏÏÎœ Î³Î¹Î± ÏÎ¿ ÎœÎ­Î¿ ÏÏÎœÎ¿Î»Î¿
+GEMS.Subelement_Name_Tooltip:Î€Î¿ ÏÎœÎ¿ÎŒÎ± ÏÎ¿Ï
+ ÎœÎ­Î¿Ï
+ Ï
+ÏÎ¿ÏÏÎ¿Ï
+
+GEMS.Subelement_Already_Exists:Î¥ÏÎ¬ÏÏÎµÎ¹ Î®ÎŽÎ· Î­ÎœÎ±Ï Ï
+ÏÎ¿ÏÏÎ¿Ï ÎŒÎµ Î±Ï
+ÏÏ ÏÎ¿ ÏÎœÎ¿ÎŒÎ±.
+GEMS.Target:ÎÏÎ¿Ï
+GEMS.Title:ÎÏÎµÎŸÎµÏÎ³Î±ÏÏÎ®Ï Î³Î¹Î± ÏÏÎœÎ¿Î»Î± ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ
+GEMS.Value:Î€Î¹ÎŒÎ®
+GEMS.Values:Î€Î¹ÎŒÎ­Ï
+GEMS.inheritMetadataSet:ÎÎ»Î·ÏÎ¿ÎœÏÎŒÎ·ÏÎµ Î±ÏÏ ÏÎ¿ ÏÏÎœÎ¿Î»Î¿ ÎŒÎµÏÎ±ÎŽÎµÎŽÎ¿ÎŒÎ­ÎœÏÎœ:
+GEMS.Add_Set.No_Inherit:ÎÎ·Îœ ÎºÎ»Î·ÏÎ¿ÎœÎ¿ÎŒÎµÎ¯Ï
Index: /main/tags/stable/gli/classes/dictionary_es.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_es.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_es.properties	(revision 23203)
@@ -0,0 +1,1098 @@
+#*******************
+# Spanish Translation of GLI Dictionary. Many thanks to Jesus Tramullas and Diego Spano.
+# Translations updated by Diego Spano in March 2009.
+#
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:Reconocimientos de marca de paquetes, clases y programas propietarios...
+AboutDialog.Date:(Abril 2009)  
+AboutDialog.Item0:Xerces Java 1' de The Apache Software Foundation (http://www.apache.org/)
+AboutDialog.Item2:WGet' de Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html)
+AboutDialog.Item3:qflib' de Quality First Software GmbH. (http://www.qfs.de/en/qflib/index.html)
+AboutDialog.Item4:ExtensionFileFilter.class', por Bruno Dumon y asociados (http://pollo.sourceforge.net/)
+AboutDialog.Item5:How to disable file renaming in file chooser' - vladi21 (http://www.experts-exchange.com/)
+AboutDialog.Item6:Autoscrolling' - Java Swing, por Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)
+AboutDialog.Item7:Add ghosted drag images to your JTrees', por Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)
+AboutDialog.Item8:Stop annoying java.prefs error when you don't have superuser access', cortesÃ­a de Walter Schatz
+AboutDialog.Item9:Los Ã­conos de "Nueva carpeta", "borrar" y "ayuda" del conjunto de Ã­conos Dropline Neu! De Silvestre Herrera, disponibles en http://art.gnome.org/  
+AboutDialog.Java_Req:Java es una marca registrada de Sun Microsystems Inc. El Ambiente de EjecuciÃ³n Java (JRE por sus siglas en inglÃ©s) se distribuye de acuerdo a los tÃ©rminos de la licencia suplementaria que se encuentra en http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html
+AboutDialog.Java_Req_One:Este producto incluye un cÃ³digo con licencia de uso de RSA Security, Inc.
+AboutDialog.Java_Req_Two:Algunas partes con licencia de IBM estÃ¡n disponibles en http\://oss.software.ibm.com/icu4j/
+AboutDialog.Thanks:TambiÃ©n queremos agradecer a todos aquellos que nos proporcionaron su valiosa informaciÃ³n sobre Java a travÃ©s de la Web...
+AboutDialog.Title:Acerca de...
+AboutDialog.Title_One:Interfaz de la Biblioteca Digital Greenstone
+AboutDialog.Title_Two:Biblioteca Digital Greenstone, Universidad de Waikato
+AboutDialog.Copyright:Copyright (C) 2003-2009 New Zealand Digital Library Project  
+AboutDialog.Copyright_Two:Publicado conforme a los tÃ©rminos y condiciones de la Licencia PÃºblica General. Para mayor informaciÃ³n vea LICENSE.txt
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:Nombre del fichero  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:Y
+Autofilter.Ascending:Ascendente
+Autofilter.Case_Sensitive:Concordancia de caso  
+Autofilter.Custom_Filter:Avanzada
+Autofilter.Descending:Descendente
+Autofilter.Filter_By_Value:Sencilla
+Autofilter.Name:TÃ­tulo de la columna
+Autofilter.None:Ninguno
+Autofilter.Operator:CondiciÃ³n
+Autofilter.OR:O
+Autofilter.Order:Ordenar
+Autofilter.Order_Tooltip:Clasifica los elementos en este orden
+Autofilter.Remove:Eliminar filtro
+Autofilter.Remove_Tooltip:Quita este filtro de la columna
+Autofilter.Set:Filtrar
+Autofilter.Set_Tooltip:AÃ±ade este filtro a la columna
+Autofilter.Table_Header_Tooltip:Filtrar por {0}
+Autofilter.Title:Filtrar metadatos
+Autofilter.eqeq:igual a
+Autofilter.!eq:does not equal
+Autofilter.<:is less than
+Autofilter.<eq:is less than or equal to
+Autofilter.>:is greater than
+Autofilter.>eq:is greater than or equal to
+Autofilter.^:starts with
+Autofilter.!^:does not start with
+Autofilter.$:ends with
+Autofilter.!$:does not end with
+Autofilter.?:contains
+Autofilter.!?:does not contain
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>El argumento '{0}' requiere un nÃºmero entero,<br>pero no se puede obtener ningÃºn entero de {1}.</html>
+CDM.ArgumentConfiguration.Error_Title:Error en los argumentos
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>Por favor, configure los argumentos para {0}.</CENTER></FONT></STRONG></HTML>
+CDM.ArgumentConfiguration.No_Value:El argumento â{0}â requiere un valor, pero no se ha especificado ninguno.
+CDM.ArgumentConfiguration.Required_Argument:El argumento '{0}' deberÃ¡ ser un valor dado.
+CDM.ArgumentConfiguration.Title:Configurando argumentos
+CDM.BuildTypeManager.Title:Seleccionar el Indizador  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:Este es el indizador original utilizado por Greenstone, desarrollado por Alistair Moffat y descrito en el clÃ¡sico libro <i>Managing Gigabytes</i>. realzia indizaciÃ³n a nivel de secciÃ³n, y las bÃºsquedas pueden ser booleanas o por relevancia (no ambas a la vez). Para cada Ã­ndice especificado en la colecciÃ³n, se crea un Ã­ndice fÃ­sico separado. Para bÃºsqueda por frases, Greenstone aÃ±ade un "Y" para cada tÃ©rmino, y explora los resultados para ver si la frase estÃ¡ presente. Ha sido probado intensivamente en grandes colecciones (muchos GB de texto).  
+CDM.BuildTypeManager.mgpp:MGPP  
+CDM.BuildTypeManager.mgpp_Description:Esta nueva versiÃ³n de MP (MG plus plus) fuÃ© desarrollada por el New Zealand Digital Library Project. Hace la indizaciÃ³n a nivel de palabra, lo que permite bÃºsquedas por campo, frase y proximidad. Las bÃºsquedas booleanas pueden ser ordenadas por relevancia. SÃ³lo se crea un Ã­ndice para la colecciÃ³n: los niveles de documento/secciÃ³n y texto/campos de metadatos se gestionan en un Ãºnico Ã­ndice. Para colecciones con muchos Ã­ndices, esto ofrece una colecciÃ³n de tamaÃ±o menor que el obtenido usando MG. Para grandes colecciones, la bÃºsqueda puede ser un poco mÃ¡s lenta debido a la indizaciÃ³n a nivel de palabra.  
+CDM.BuildTypeManager.lucene:Lucene  
+CDM.BuildTypeManager.lucene_Description:Lucene fuÃ© desarrollado por la Apache Software Foundation. Ofrece bÃºsquedas por campo y de proximidad, pero sÃ³lo a nivel simple (por ej., documentos completos o secciones individuales, pero no ambos al mismo tiempo). Por lo tanto, una colecciÃ³n con Ã­ndices de documento y de secciÃ³n requiere dos Ã­ndices separados. Ofrece funcionalidades de bÃºsqueda similares a MGPP, aÃ±adiendo truncamiento de caracteres Ãºnicos y bÃºsqueda de rango y ordenaciÃ³n de resultados por campos de metadatos. Se ha aÃ±adido a Greenstone para hacer posible la creaciÃ³n incremental de colecciones, que MG y MGPP no ofrecen.  
+CDM.BuildTypeManager.Current_Type:Utilizando el indizador: {0}  
+CDM.BuildTypeManager.Change:Cambiar...  
+CDM.BuildTypeManager.Change_Tooltip:Cambiar el indizador utilizado en esta colecciÃ³n  
+CDM.ClassifierManager.Add:AÃ±adir clasificador...
+CDM.ClassifierManager.Add_Tooltip:Utilice el clasificador especificado con esta colecciÃ³n
+CDM.ClassifierManager.Assigned:Clasificadores asignados actualmente  
+CDM.ClassifierManager.Classifier:Seleccione el clasificador que se va a aÃ±adir  
+CDM.ClassifierManager.Classifier_Str:clasificador
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:Imposible obtener la lista de clasificadores usando classinfo.pl -listall.  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:Imnposible determinar los argumentos del clasificador {0}\n. Por favor, asegÃºrese que el clasificador\n contiene el indicador -xml ejecutando el guiÃ³n classinfo.pl\n, el cual es similar a la descripciÃ³n del guiÃ³n pluginfo.pl que se encuentra en\n la secciÃ³n 2.1 de la GuÃ­a del Programador de Greenstone.  
+CDM.ClassifierManager.Configure:Configurar clasificador...
+CDM.ClassifierManager.Configure_Tooltip:Cambia las opciones del clasificador seleccionado
+CDM.ClassifierManager.Remove:Eliminar clasificador
+CDM.ClassifierManager.Remove_Tooltip:Elimina el clasificador seleccionado de la lista
+CDM.FormatManager.Add:AÃ±adir formato
+CDM.FormatManager.Add_Tooltip:AÃ±ade la orden de formato especificada  
+CDM.FormatManager.AllFeatures:Todas las CaraterÃ­sticas  
+CDM.FormatManager.AllParts:Todos los Componentes  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:Cadena de formato HTML
+CDM.FormatManager.Editor_Tooltip:Introduzca o edite la orden de formato  
+CDM.FormatManager.Editor_Disabled_Tooltip:Pulse 'AÃ±adir Formato' para aÃ±adir esta orden de formato a su colecciÃ³n.  
+CDM.FormatManager.Enabled:Activo
+CDM.FormatManager.Feature:Elegir funciÃ³n
+CDM.FormatManager.Feature_Tooltip:Es la funciÃ³n a la que se darÃ¡ formato
+CDM.FormatManager.Insert:Insertar
+CDM.FormatManager.Insert_Tooltip:Inserta la variable seleccionada en la orden de formato  
+CDM.FormatManager.Default:Volver a los parÃ¡metros predefinidos  
+CDM.FormatManager.Default_Tooltip:Reponer el valor predefinido de la variable  
+CDM.FormatManager.Insert_Variable:Insertar variable...  
+CDM.FormatManager.Part:Componente afectado
+CDM.FormatManager.Part_Tooltip:Es el aspecto del componente afectado al que se va a dar formato
+CDM.FormatManager.Remove:Eliminar formato
+CDM.FormatManager.Remove_Tooltip:Elimina la orden de formato seleccionada  
+CDM.FormatManager.Variable_Tooltip:Inserte una de las variables predefinidas en la orden de formato seleccionada  
+CDM.FormatManager.MessageBox:ValidaciÃ³n XML  
+CDM.FormatManager.MessageBox_Tooltip:Mensaje de validaciÃ³n de plantilla XML  
+CDM.General.Access:La colecciÃ³n serÃ¡ de acceso pÃºblico
+CDM.General.Browser_Title:Seleccione una imagen
+CDM.General.Collection_Extra:DescripciÃ³n de la colecciÃ³n:
+CDM.General.Collection_Extra_Tooltip:Es una descripciÃ³n del propÃ³sito y los contenidos de la colecciÃ³n
+CDM.General.Collection_Name:TÃ­tulo de la colecciÃ³n:
+CDM.General.Collection_Name_Tooltip:Es el nombre de la colecciÃ³n
+CDM.General.Email.Creator:E-mail del creador de la colecciÃ³n
+CDM.General.Email.Creator_Tooltip:es la direcciÃ³n de e-mail del creador de la colecciÃ³n
+CDM.General.Email.Maintainer:E-mail del administrador de la colecciÃ³n
+CDM.General.Email.Maintainer_Tooltip:Es la direcciÃ³n de e-mail del administrador de la colecciÃ³n
+CDM.General.Icon_Collection:URL del icono de la pÃ¡gina 'acerca de':  
+CDM.General.Icon_Collection_Tooltip:Es el URL de la imagen que aparecerÃ¡ en la pÃ¡gina "Acerca de" de la biblioteca digital
+CDM.General.Icon_Collection_Small:URL del icono de la 'pÃ¡gina principal':  
+CDM.General.Icon_Collection_Small_Tooltip:URL de la imagen para la colecciÃ³n, que aparecerÃ¡ en la pÃ¡gina principal de la biblioteca  
+CDM.General.Image_Copy_Failed:Ha ocurrido un error que evita que la imagen que usted seleccionÃ³ sea copiada.\n Por favor trate de copiarla manualmente: :\n{0}\n en la carpeta de imÃ¡genes de su colecciÃ³n:\n{1}.  
+CDM.General.Image_Filter:ImÃ¡genes (gifs, jpgs y pngs)
+CDM.GUI.Classifiers:Clasificadores de exploraciÃ³n
+CDM.GUI.Formats:Formatos
+CDM.GUI.General:General
+CDM.GUI.Indexes:Ãndices de bÃºsqueda
+CDM.GUI.Macros:Macros EspecÃ­ficos de ColecciÃ³n  
+CDM.GUI.Plugins:Plugins de documento
+CDM.GUI.Root:CDM_ROOT
+CDM.GUI.SearchMetadata:Buscar  
+CDM.GUI.Subcollections:Particionar Ã­ndices
+CDM.GUI.SuperCollection:BÃºsqueda cruzada a travÃ©s de varias colecciones
+CDM.GUI.Translation:Traducir texto
+CDM.GUI.DepositorMetadata:Metadatos del Acumulador  
+CDM.HelpButton:Ayuda para esta pantalla  
+CDM.HelpButton_Tooltip:Abra la ayuda de GLI para esta pantalla  
+CDM.IndexManager.Add_Index:AÃ±adir Ã­ndice
+CDM.IndexManager.Add_Index_Tooltip:AÃ±ade el Ã­ndice especificado  
+CDM.IndexManager.Allfields_Index:AÃ±adir bÃºsqueda combinada sobre todos los Ã­ndices asignados (todos los campos)  
+CDM.IndexManager.Default_Index_Indicator:[Ãndice por omisiÃ³n]
+CDM.IndexManager.Index_Exists:Ese Ã­ndice ya se le ha asignado a esta colecciÃ³n.
+CDM.IndexManager.Indexes:Ãndices asignados
+CDM.IndexManager.Level:Nivel de IndizaciÃ³n:  
+CDM.IndexManager.Level_Tooltip:Unidad textual sobre la que se basarÃ¡ el Ã­ndice  
+CDM.IndexManager.Add_All:AÃ±adir Todo  
+CDM.IndexManager.Add_All_Tooltip:AÃ±adir un Ã­ndice independiente para cada fuente  
+CDM.IndexManager.Edit_Index:Editar Ãndice  
+CDM.IndexManager.Edit_Index_Tooltip:Modificar el Ã­ndice seleccionado  
+CDM.IndexManager.New_Index:Nuevo Ãndice  
+CDM.IndexManager.New_Index_Tooltip:AÃ±adir un nuevo Ã­ndice  
+CDM.IndexManager.Remove_Index:Eliminar Ã­ndice
+CDM.IndexManager.Remove_Index_Tooltip:Elimina el Ã­ndice seleccionado  
+CDM.IndexManager.Replace_Index:Reemplazar Ãndice  
+CDM.IndexManager.Replace_Index_Tooltip:Actualizar el Ã­ndice seleccionado  
+CDM.IndexManager.Select_All:Seleccionar Todo  
+CDM.IndexManager.Select_All_Tooltip:Seleccionar todas las fuentes de los Ã­ndices  
+CDM.IndexManager.Select_None:No seleccionar ninguno  
+CDM.IndexManager.Select_None_Tooltip:Desmarcar todas las fuentes de Ã­ndices  
+CDM.IndexManager.Set_Default:Establecer un Ã­ndice por omisiÃ³n
+CDM.IndexManager.Set_Default_Tooltip:Hace que el Ã­ndice seleccionado sea el Ã­ndice por omisiÃ³n
+CDM.IndexManager.Source:Incluir en el Ã­ndice:  
+CDM.IndexManager.Source_Tooltip:Son los elementos de metadato sobre los que se crearÃ¡ el Ã­ndice
+CDM.IndexManager.Text_Source:Texto completo  
+CDM.IndexManager.Text_Source_Tooltip:Incluir el texto completo de los documentos en el Ã­ndice  
+CDM.IndexingManager.Accent_fold:Coincidencia de acentos  
+CDM.IndexingManager.Accent_fold_Tooltip:Generar un Ã­ndice sin acentos, el cual habilita la bÃºsqueda de palabras con y sin acentos.  
+CDM.IndexingManager.Casefold:May./Min.  
+CDM.IndexingManager.Casefold_Tooltip:Generar un Ã­ndice no sensitivo a MayÃºsculas/minÃºsculas  
+CDM.IndexingManager.Options:Opciones de indizaciÃ³n:  
+CDM.IndexingManager.Separate_cjk:SegmentaciÃ³n de texto CJK  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>Segmentar texto CJK (Chino, JaponÃ©s, Coreano). Significa que inserta un espacio entre cada caracter CJK.<br> Esto es necesario para bÃºsquedas en texto CJK, a menos que que dicho texto ya estuviera segmentado.</html>  
+CDM.IndexingManager.Stem:Cadena  
+CDM.IndexingManager.Stem_Tooltip:<html>Generar un Ã­ndice de raÃ­ces de palabras, el cual permite la bÃºsqueda de palabras en su forma raÃ­z.<br>Por ejemplo, una bÃºsqueda por "farm" taerÃ¡ resultados como "farms" "farming" "farmers" (muy Ãºtil para InglÃ©s y FrancÃ©s solamente).</html>  
+CDM.LanguageManager.Add_Tooltip:AÃ±ade una particiÃ³n de Ã­ndice basada en los idiomas especificados  
+CDM.LanguageManager.Assigned_Languages:Particiones de idioma asignadas  
+CDM.LanguageManager.Default_Language:Idioma predeterminado
+CDM.LanguageManager.LanguageMetadata:Metadatos de Idioma:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:Elemento de metadato usado para determinar el idioma de un documento  
+CDM.LanguageManager.Remove_Tooltip:Elimina el idioma seleccionado de la lista  
+CDM.LanguageManager.Replace_Tooltip:Reemplazar la particiÃ³n seleccionada con una nueva basada en los idiomas marcados  
+CDM.LanguageManager.Selector:Idiomas que se van a aÃ±adir:  
+CDM.LanguageManager.Selector_Tooltip:Idiomas sobre los que se va a crear una particiÃ³n de Ã­ndice  
+CDM.LanguageManager.Set_Default:Predeterminar
+CDM.LanguageManager.Set_Default_Tooltip:Hace que el idioma seleccionado sea el idioma predefinido  
+CDM.LevelManager.Document:documento  
+CDM.LevelManager.Section:secciÃ³n  
+CDM.LevelManager.Paragraph:pÃ¡rrafo  
+CDM.LevelManager.Level_Title:Niveles de IndizaciÃ³n  
+CDM.LevelManager.Default:Predefinido  
+CDM.LevelManager.Default_Tooltip:Nivel predefinido en la interfaz de lector  
+CDM.MacrosManager.Editor_Tooltip:Editar macros aquÃ­  
+CDM.Move.At_Bottom:{0} {1} no se puede mover mÃ¡s abajo puesto que ya se encuentra al final de la lista.
+CDM.Move.At_Top:{0} {1} no se puede mover mÃ¡s arriba puesto que ya se encuentra al principio de la lista.
+CDM.Move.Cannot:El plugin {0} no se puede mover mÃ¡s abajo ya que RecPlug y ArcPlug deben estar al final de la lista.
+CDM.Move.Fixed:<html>Por regla general RecPlug y ArcPlug siempre deben estar al final.<br>Si por alguna razÃ³n tiene que moverlos de lugar, por favor edite manualmente el fichero collect.cfg.</html>  
+CDM.Move.Move_Down:Mover abajo
+CDM.Move.Move_Down_Tooltip:Mueve el elemento seleccionado hacia abajo en la lista
+CDM.Move.Move_Up:Mover arriba
+CDM.Move.Move_Up_Tooltip:Mueve el elemento seleccionado hacia arriba en la lista
+CDM.Move.Title:Error - no se puede mover
+CDM.PlugInManager.Add:AÃ±adir plugin...
+CDM.PlugInManager.QuickAdd:AÃ±adir plugin
+CDM.PlugInManager.Add_Tooltip:Utilice el plugin especificado con esta colecciÃ³n
+CDM.PlugInManager.Assigned:Plugins asignados actualmente  
+CDM.PlugInManager.Configure:Configurar un plugin...
+CDM.PlugInManager.Configure_Tooltip:Cambia las opciones del plugin seleccionado
+CDM.PlugInManager.Ignore:No Agregar Plugin
+CDM.PlugInManager.Ignore_Tooltip:No agregar ningÃºn Plugin a esta colecciÃ³n.
+CDM.PlugInManager.PlugIn:Seleccione el plugin que se va a aÃ±adir
+CDM.PlugInManager.PlugIn_Tooltip:Son los plugins disponibles para esta colecciÃ³n
+CDM.PlugInManager.PlugIn_Str:plugin
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:Imposible determinar los argumentos para el plugin {0}\n. Por favor, asegÃºrese que el plugin contiene\nel indicador -xml ejecutando el guiÃ³n pluginfo.pl descrito\nen la secciÃ³n 2.1 de la GuÃ­a del Programador de Greenstone.  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:Imposible obtener la lista de plugins usando pluginfo.pl -listall.  
+CDM.PluginManager.Plugin_Suggestion_Prompt:Ninguno de los conectores de esta colecciÃ³n puede procesar el archivo "{0}". (De todas maneras, puede ser incluido en la colecciÃ³n si pertenece a otro archivo, como por ejemplo, una imagen de una pÃ¡gina web.) Los conectores siguientes pueden llegar a procesarlo. Puede agregar un conector ahora a su colecciÃ³n seleccionÃ¡ndolo y presionando el botÃ³n "Agregar". (Note que puede cambiar la lista de conectores en cualquier momento desde el Panel de DiseÃ±o en la secciÃ³n "Plugins del documento")  
+CDM.PlugInManager.Remove:Eliminar plugin
+CDM.PlugInManager.Remove_Tooltip:Elimina el plugin seleccionado de la lista
+CDM.PluginManager.SuggestedPluginListTitle:Plugins sugeridos para el fichero  
+CDM.SearchMetadataManager.Component:Elemento en el menÃº de bÃºsqueda  
+CDM.SearchMetadataManager.Component_Name:Mostrar texto  
+CDM.SearchMetadataManager.Type_index:Ãndice  
+CDM.SearchMetadataManager.Type_level:Nivel  
+CDM.SearchMetadataManager.Type_partition:ParticiÃ³n  
+CDM.SearchMetadataManager.Type_language:ParticiÃ³n de Idioma  
+CDM.SubcollectionManager.Add:AÃ±adir filtro
+CDM.SubcollectionManager.Add_Tooltip:AÃ±ade el filtro especificado a la colecciÃ³n
+CDM.SubcollectionManager.Assigned:Filtros definidos para la subcolecciÃ³n
+CDM.SubcollectionManager.Exclude:Excluir
+CDM.SubcollectionManager.Flags:Indicadores que se usarÃ¡n al momento de contrastar
+CDM.SubcollectionManager.Flags_Tooltip:Indicadores de expresiones regulares que se utilizarÃ¡n al momento de cotejar (p. ej. âiâ para comparaciones que no toman en cuenta el caso)
+CDM.SubcollectionManager.Include:Incluir
+CDM.SubcollectionManager.Inclusive:Â¿QuÃ© hacemos con los ficheros que concuerdan?  
+CDM.SubcollectionManager.Language_Controls:Asignar idiomas
+CDM.SubcollectionManager.Match:ExpresiÃ³n regular con la que se contrastarÃ¡:
+CDM.SubcollectionManager.Match_Tooltip:Es una expresiÃ³n regular que define los documentos de la subcolecciÃ³n
+CDM.SubcollectionManager.Name:Nombre del filtro de la subcolecciÃ³n:
+CDM.SubcollectionManager.Name_Tooltip:Es el nombre del nuevo filtro de la subcolecciÃ³n
+CDM.SubcollectionManager.Remove:Eliminar filtro
+CDM.SubcollectionManager.Remove_Tooltip:Quita el filtro seleccionado de la lista
+CDM.SubcollectionManager.Replace:Reemplazar filtro
+CDM.SubcollectionManager.Replace_Tooltip:Actualiza los detalles del filtro seleccionado
+CDM.SubcollectionManager.Source:Atributo del documento con el cual se va a contrastar:
+CDM.SubcollectionManager.Source_Tooltip:Es el atributo con base en el cual se filtrarÃ¡n los documentos
+CDM.SubcollectionManager.Subcollection_Controls:Definir filtros
+CDM.SubcollectionManager.Subindex_Controls:Asignar particiones
+CDM.SubcollectionIndexManager.Add_Subindex:AÃ±adir particiÃ³n
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:AÃ±ade la particiÃ³n especificada a esta colecciÃ³n
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[ParticiÃ³n por Defecto]
+CDM.SubcollectionIndexManager.Remove_Subindex:Eliminar particiÃ³n
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:Elimina la particiÃ³n seleccionada de esta colecciÃ³n
+CDM.SubcollectionIndexManager.Replace_Subindex:Remplazar ParticiÃ³n
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:Actualizar la particiÃ³n seleccionada
+CDM.SubcollectionIndexManager.Set_Default_Subindex:Predeterminar
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:Hace que la particiÃ³n seleccionada sea la particiÃ³n por omisiÃ³n
+CDM.SubcollectionIndexManager.Source:Construir particiÃ³n en:
+CDM.SubcollectionIndexManager.Source_Tooltip:Los filtros de la subcolecciÃ³n para construir la particiÃ³n en
+CDM.SubcollectionIndexManager.Subindexes:Particiones asignadas a la subcolecciÃ³n
+CDM.TranslationManager.Add:AÃ±adir traducciÃ³n
+CDM.TranslationManager.Add_Tooltip:AÃ±ade la traducciÃ³n especificada a la colecciÃ³n
+CDM.TranslationManager.Affected_Features:Funciones
+CDM.TranslationManager.Assigned_Fragments:Traducciones asignadas
+CDM.TranslationManager.Default_Text:Fragmento de texto inicial
+CDM.TranslationManager.Fragment_Column:Fragmento de texto
+CDM.TranslationManager.Language:Idioma de la traducciÃ³n
+CDM.TranslationManager.Language_Column:Idioma
+CDM.TranslationManager.Language_Tooltip:Es el idioma al que se traducirÃ¡
+CDM.TranslationManager.Remove:Eliminar traducciÃ³n
+CDM.TranslationManager.Remove_Tooltip:Quita la traducciÃ³n seleccionada de la colecciÃ³n
+CDM.TranslationManager.Replace:Reemplazar traducciÃ³n
+CDM.TranslationManager.Replace_Tooltip:Actualiza la traducciÃ³n seleccionada
+CDM.TranslationManager.Translation:Texto traducido
+CDM.TranslationManager.Translation_Tooltip:Escriba aquÃ­ la traducciÃ³n de la cadena de texto
+CDM.DepositorMetadataManager.Warning:Por lo menos debe seleccionarse un metadato.  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ColecciÃ³n</FONT></STRONG></HTML>
+Collection.Delete_Tooltip:Elimina los ficheros y carpetas seleccionados  
+Collection.Filter_Tooltip:Limita el nÃºmero de ficheros mostrados en este Ã¡rbol de ficheros  
+Collection.New_Folder_Tooltip:Crea una nueva carpeta
+Collection.No_Collection:No hay colecciÃ³n
+Collection.No_Collection_Loaded:ColecciÃ³n no cargada  
+Collection.Stop:Detener
+Collection.Stop_Tooltip:Detiene la copia de los ficheros  
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Ãrea de trabajo</FONT></STRONG></HTML>
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:Se ha construido la colecciÃ³n y estÃ¡ lista para verse.
+CollectionBuilt.Title:Resultado del proceso de creaciÃ³n de la colecciÃ³n
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:La programaciÃ³n de esta colecciÃ³n ha sido alterada.  
+ScheduleBuilt.Title:Resultado de la programaciÃ³n de la colecciÃ³n  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:Ha ocurrido un error y la colecciÃ³n no puede programarse para una construcciÃ³n periÃ³dica.  
+CollectionManager.Build_Cancelled:Se ha cancelado la construcciÃ³n de la colecciÃ³n.
+CollectionManager.Cannot_Create_Collection:Ha ocurrido un error y no se ha podido crear la colecciÃ³n
+CollectionManager.Cannot_Create_Collection_With_Reason:La colecciÃ³n no pudo crearse debido a:\n{0-Error message}  
+CollectionManager.Cannot_Delete_Index:Esta colecciÃ³n no se puede reconstruir debido a que los ficheross de Ã­ndices anteriores no se pueden suprimir.\n Por favor asegÃºrese que Greenstone o algÃºn otro programa no estÃ¡ usando estos ficheros\n e intÃ©ntelo de nuevo.  
+CollectionManager.Cannot_Delete_Index_Log:Los ficheros de Ã­ndices anteriores no se pudieron suprimir, por lo cual la importaciÃ³n se detuvo.  
+CollectionManager.Cannot_Open:La colecciÃ³n en:\n{0-ruta del fichero de la colecciÃ³n}\n no se pudo abrir.  
+CollectionManager.Cannot_Open_With_Reason:La colecciÃ³n en:\n{0-ruta de acceso al fichero de la colecciÃ³n}\n no pudo abrirse debido a:\n{1-mensaje de error}  
+CollectionManager.Creating_Collection:Creando colecciÃ³n  
+CollectionManager.Creating_Collection_Please_Wait:Creando la colecciÃ³n, por favor, espere...  
+CollectionManager.Loading_Collection:Cargando colecciÃ³n
+CollectionManager.Loading_Collection_Please_Wait:Cargando colecciÃ³n, espere por favorâŠ
+CollectionManager.Loading_Successful:ColecciÃ³n cargada {0}.
+CollectionManager.Missing_Config:Esta colecciÃ³n no cuenta con un fichero collect.cfg vÃ¡lido  
+CollectionManager.Not_Col_File:{0}' no es un fichero de colecciÃ³n de la Interfaz de la Biblioteca Digital (.col)  
+CollectionManager.No_Config_File:El fichero collect.cfg no ha sido creado por mkcol.pl  
+CollectionManager.Preview_Ready_Failed:Ha ocurrido un error que evitarÃ¡ que la colecciÃ³n se pueda ver de forma preliminar.
+CollectionManager.Preview_Ready_Title:Vista preliminar de la colecciÃ³n.
+CollectionManager.Schedule_Ready_Title:Estado de programaciÃ³n.  
+CollectionManager.Build_Not_Moved:El directorio building no podrÃ­a moverse.Intente construir de nuevo, o salga de GLI y del servidor, reinicie GLI e intente reconstruir de nuevo -- esto deberÃ­a solucionar el problema.  
+CollectionManager.Index_Not_Deleted:El directorio index podrÃ­a no ser borrado. Intente salir de GLI y del servidor, reinicie GLI y reconstruya -- esto deberÃ­a solucionar el problema.  
+CollectionManager.Install_Exception:Detectada una excepciÃ³n durante la instalaciÃ³n de la colecciÃ³n:\n{0}\nSeguramente causada por Windows o por bloqueos de la Biblioteca Local Greenstone.\nPor favor, asegÃºrese de que ninguno de los ficheros fuente de la colecciÃ³n\nse encuentran abiertos en aplicaciones externas, y entonces reconstruya la colecciÃ³n.  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:Suprimir
+CollectionPopupMenu.New_Dummy_Doc:Nuevo documento postizo
+CollectionPopupMenu.New_Folder:Nueva carpeta  
+CollectionPopupMenu.Refresh:Actualizar la vista de carpeta  
+CollectionPopupMenu.Rename:Renombrar  
+CollectionPopupMenu.Replace:Reemplazar
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:Progreso de la programaciÃ³n  
+CreatePane.Schedule:Opciones de programaciÃ³n  
+CreatePane.Schedule_Tooltip:Opciones de la programaciÃ³n para la creaciÃ³n automÃ¡tica de la colecciÃ³n  
+CreatePane.Schedule_Build:Programar AcciÃ³n  
+CreatePane.Schedule_Build_Tooltip:Programar la creaciÃ³n automÃ¡tica de la colecciÃ³n  
+CreatePane.Build:Opciones de construcciÃ³n de la colecciÃ³n
+CreatePane.Build_Tooltip:Opciones para las fases de indexaciÃ³n y clasificaciÃ³n en la formaciÃ³n de la colecciÃ³n
+CreatePane.Build_Collection:Crear colecciÃ³n
+CreatePane.Build_Collection_Tooltip:Inicia el proceso de formaciÃ³n de la colecciÃ³n
+CreatePane.Build_Progress:Grado de avance en el proceso de construcciÃ³n
+CreatePane.Cancel_Build:Cancelar la construcciÃ³n
+CreatePane.Cancel_Build_Tooltip:Detiene el proceso de formaciÃ³n de la colecciÃ³n
+CreatePane.Full_Build:ReconstrucciÃ³n completa  
+CreatePane.Full_Build_Tooltip:ReconstrucciÃ³n completa de la colecciÃ³n desde el inicio.  
+CreatePane.Import:Opciones de importaciÃ³n de la colecciÃ³n
+CreatePane.Import_Tooltip:Opciones para las fases de conversiÃ³n de ficheros y asignaciÃ³n de metadatos en la formaciÃ³n de la colecciÃ³n  
+CreatePane.Import_Progress:Grado de avance del proceso de importaciÃ³n
+CreatePane.Minimal_Build:ReconstrucciÃ³n mÃ­nima  
+CreatePane.Minimal_Build_Tooltip:MÃ¡s rÃ¡pido, ya que sÃ³lo se ejecutan las partes que son necesarias del proceso de construcciÃ³n de la colecciÃ³n  
+CreatePane.Minimal_Build_Not_Required:No es necesario reconstruir porque no ha aÃ±adido ficheros a la colecciÃ³n, \ni editado metadatos, ni cambiado opciones en el panel de DiseÃ±o. \n(Para forzar la reconstrucciÃ³n, seleccione "ReconstrucciÃ³n completa" y pulse el botÃ³n "Construir colecciÃ³n".)  
+CreatePane.Log:Registro de mensajes
+CreatePane.Log_Tooltip:Muestra los resultados de intentos anteriores de construcciÃ³n de la colecciÃ³n
+CreatePane.Mode_All:todos
+CreatePane.Options:Grupos opcionales
+CreatePane.Options_Title:Opciones de ImportaciÃ³n, ConstrucciÃ³n y ProgramaciÃ³n de la colecciÃ³n  
+CreatePane.Preview_Collection:Vista previa de la colecciÃ³n
+CreatePane.Preview_Collection_Tooltip:Vista previa de la colecciÃ³n  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:Lunes
+Dates.Tue:Martes
+Dates.Wed:MiÃ©rcoles
+Dates.Thu:Jueves
+Dates.Fri:Viernes
+Dates.Sat:SÃ¡bado
+Dates.Sun:Domingo
+Dates.Jan:Enero
+Dates.Feb:Febrero
+Dates.Mar:Marzo
+Dates.Apr:Abril
+Dates.May:Mayo
+Dates.Jun:Junio
+Dates.Jul:Julio
+Dates.Aug:Agosto
+Dates.Sep:Septiembre
+Dates.Oct:Octubre
+Dates.Nov:Noviembre
+Dates.Dec:Diciembre
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:Detalles de la colecciÃ³n seleccionada
+DeleteCollectionPrompt.Collection_List:Colecciones disponibles
+DeleteCollectionPrompt.Confirm_Delete:Por favor marque el recuadro para confirmar que desea eliminar la colecciÃ³n.
+DeleteCollectionPrompt.Delete:Suprimir
+DeleteCollectionPrompt.Delete_Tooltip:Elimina la colecciÃ³n seleccionada
+DeleteCollectionPrompt.Details:Creador - {0}\nAdministrador - {1}\nDescripciÃ³n\n{2}
+DeleteCollectionPrompt.Failed_Delete:La colecciÃ³n no se pudo eliminar por completo.
+DeleteCollectionPrompt.Failed_Title:Â¡No se puede eliminar!
+DeleteCollectionPrompt.No_Collection:No se ha seleccionado ninguna colecciÃ³n.
+DeleteCollectionPrompt.Successful_Delete:La colecciÃ³n ha sido eliminada.
+DeleteCollectionPrompt.Successful_Title:Â¡Se ha eliminado por completo!
+DeleteCollectionPrompt.Title:EliminaciÃ³n de la colecciÃ³n
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:No se puede borrar la colecciÃ³n {0}, debido a que estÃ¡ abierta actualmente  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:EstÃ¡ a punto de asignar metadatos âa nivel de carpetaâ a la carpeta (o carpetas) seleccionadas. Estos metadatos serÃ¡n heredados automÃ¡ticamente por todos sus ficheros y subcarpetas, y  no podrÃ¡n eliminarse de ninguno de ellos de forma individual, sino sÃ³lo reemplazarse. Para continuar haga click en âAceptarâ.  
+DirectoryLevelMetadata.Title:A punto de aÃ±adir metadatos a nivel de carpeta
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Download_Root  
+DOWNLOAD.MODE.WebDownload:Web  
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:SRW  
+
+Download.ServerInformation:InformaciÃ³n del servidor  
+Download.ServerInformation_Tooltip:Descarga informaciÃ³n sobre el servidor, y comprueba que se pueda establecer la conexiÃ³n  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:Este elemento, {0}, pertenece al conjunto de metadatos de Greenstone, el cual representa metadatos que normalmente pueden extraerse automÃ¡ticamente. Para saber quÃ© metadatos {0} pueden extraerse, construya una colecciÃ³n por medio de la pantalla âCrearâ.
+EnrichPane.ExistingValues:Valores existentes para {0}  
+EnrichPane.InheritedMetadataSelected:Este valor de metadato se hereda de una carpeta superior, y no puede editarse. Puede visitar la carpeta que contiene el metadato pulsando en el icono de carpeta situado al inicio de la fila.  
+EnrichPane.InheritedMetadata_Tooltip:Pulsar este icono para ver la carpeta donde se ha heredado este elemento de metadato  
+EnrichPane.ManageMetadataSets:Gestionar Conjuntos de Metadatos...  
+EnrichPane.ManageMetadataSets_Tooltip:Cambiar los conjuntos de metadatos usados en la colecciÃ³n  
+EnrichPane.No_File:No se ha seleccionado ningÃºn fichero  
+EnrichPane.No_Metadata:No hay metadatos disponibles
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>No se ha seleccionado ningÃºn elemento de metadato</FONT></STRONG></HTML>
+EnrichPane.NotOneFileOnlyMetadataSelected:Esta parte de metadatos no solo es aplicable para este fichero, y no puede ser editada.  
+EnrichPane.Value_Field_Tooltip:Es el valor que se asignarÃ¡ al elemento de metadato seleccionado.
+EnrichPane.Value_Field_Tooltip_Uneditable:Valor asignado al metadato seleccionado  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:Explotar
+ExplodeMetadataPrompt.Explode_Tooltip:Explotar el fichero de metadatos  
+ExplodeMetadataPrompt.Instructions:La explosiÃ³n de este fichero de metadatos producirÃ¡ registros individuales con metadatos editables. Este proceso es irreversible y el fichero original de metadatos serÃ¡ eliminado de la colecciÃ³n.  
+ExplodeMetadataPrompt.Failed_Title:FallÃ³ la ExplosiÃ³n.
+ExplodeMetadataPrompt.Failed_Explode:No se pudo explotar la base de datos {0}
+ExplodeMetadataPrompt.NotExplodable:Este fichero no es explotable.  
+ExplodeMetadataPrompt.Successful_Explode:La base de datos {0} ha sido explotada con Ã©xito
+ExplodeMetadataPrompt.Successful_Title:Se completÃ³ la ExplosiÃ³n.
+ExplodeMetadataPrompt.Title:Explotar la Base de Datos de Metadatos
+ExplodeMetadataPrompt.Plugin:Plugin usado para expandir  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:Reemplazar con la versiÃ³n HTML  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:Reemplazar el documento origen con la versiÃ³n HTML que genera Greenstone.  
+ReplaceSrcWithHTMLPrompt.Instructions:Reemplazar un documento con su versiÃ³n HTML generada le permitirÃ¡ editar el archivo HTML y reconstruir la colecciÃ³n en un futuro con todos esos cambios intactos. Este es un proceso irreversible y el documento original reemplazado de este modo serÃ¡ removido.  
+ReplaceSrcWithHTMLPrompt.Failed_Title:FallÃ³ el reemplazo por HTML.  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:Los documentos {0} no pueden reemplazarse con una versiÃ³n HTML.  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:Este tipo de archivo no puede reemplazarse con una versiÃ³n HTML.  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:Todos los documentos seleccionados han sido reemplazados exitosamente por su versiÃ³n HTML.  
+ReplaceSrcWithHTMLPrompt.Successful_Title:El reemplazo por la versiÃ³n HTML generada se ha completado.  
+ReplaceSrcWithHTMLPrompt.Title:Reemplazar documentos de origen por archivos HTML  
+ReplaceSrcWithHTMLPrompt.Plugin:Conector a utilizar para la expansiÃ³n  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:Nombre del CD-ROM
+WriteCDImagePrompt.Export:Exportar
+WriteCDImagePrompt.Export_Tooltip:Exportar las colecciones seleccionadas al CD-ROM para Windows
+WriteCDImagePrompt.Failed_Export:Las colecciones  ({0}) no se pudieron exportar al CD-ROM
+WriteCDImagePrompt.Failed_Title:No se pudo exportar
+WriteCDImagePrompt.Install:El CD/DVD instalarÃ¡ algunos ficheros cuando se use (mÃ¡s rÃ¡pido)  
+WriteCDImagePrompt.Install_Tooltip:Crea un CD-ROM que auto instala el servidor de la Biblioteca (y opcionalmente todos los ficheros de la colecciÃ³n) en el servidor.  
+WriteCDImagePrompt.NoInstall:El CD/DVD no instalarÃ¡ ningÃºn fichero cuando se use  
+WriteCDImagePrompt.NoInstall_Tooltip:Produce un CD-ROM que ejecuta directamente la Biblioteca, sin instalar nada en el computador  
+WriteCDImagePrompt.Instructions:Exportar una o mÃ¡s colecciones a una imÃ¡gen CD/DVD para Windows para que se instale automÃ¡ticamente (aunque esto funciona en cualquier plataforma, el CD/DVD que se crea Ãºnicamente correrÃ¡ bajo Windows).  
+WriteCDImagePrompt.Progress_Label:Copiando ficheros. Esto podrÃ¡ tomar algÃºn tiempo...  
+WriteCDImagePrompt.Size_Label:TamaÃ±o estimado:  
+WriteCDImagePrompt.Successful_Export:Se han exportado las colecciones ({0}).
+WriteCDImagePrompt.Successful_Title:ExportaciÃ³n completa
+WriteCDImagePrompt.Title:Exportar la colecciÃ³n a un CD-ROM
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:Nombre de la carpeta  
+ExportAsPrompt.Export_Name_Tooltip:Nombre de la carpeta en el directorio /tmp de Greenstone donde se guardarÃ¡n las colecciones exportadas.  
+ExportAsPrompt.Export:Exportar la colecciÃ³n  
+ExportAsPrompt.Export_Tooltip:Exportar las colecciones seleccionadas en el formato de archivo escogido al directorio designado  
+ExportAsPrompt.Failed_ExportOne:La colecciÃ³n {0} no pudo exportarse.  
+ExportAsPrompt.Failed_Details:Ver detalles en {1}
+ExportAsPrompt.Failed_Title:FallÃ³ la ExportaciÃ³n
+ExportAsPrompt.Instructions:Exportar los archivos de una colecciÃ³n a otro formato  
+ExportAsPrompt.Progress_Label:Exportando Ficheros. Esto puede tomar algÃºn tiempoâŠ  
+ExportAsPrompt.Successful_ExportOne:La colecciÃ³n {0} ha sido exportada.  
+ExportAsPrompt.Successful_Details:Ficheros exportados a: {1}  
+ExportAsPrompt.Successful_Title:ExportaciÃ³n Completada
+ExportAsPrompt.Title:Exportar ColecciÃ³n  
+ExportAsPrompt.SaveAs:Exportar a
+ExportAsPrompt.SaveAs_Tooltip:Seleccione el formato al cual desea exportar
+ExportAsPrompt.Cancel:Cancelar  
+ExportAsPrompt.Cancel_Tooltip:Cancelar el proceso de exportaciÃ³n  
+ExportAsPrompt.Browse:Mostrar  
+ExportAsPrompt.Browse_Tooltip:Elegir un fichero XSL  
+ExportAsPrompt.ApplyXSL:Aplicar fichero XSL a (0)  
+ExportAsPrompt.ApplyXSL_Tooltip:Usar un fichero XSL para convertir los ficheros exportados  
+ExportAsPrompt.MARCXMLGroup:Agrupar registros MARC  
+ExportAsPrompt.MARCXMLGroup_Tooltip:Exportar todos los registros MARC a un fichero simple  
+ExportAsPrompt.MappingXML:Aplicar el fichero de mapeado  
+ExportAsPrompt.MappingXML_Tooltip:Usar un fichero de mapeo para convertir los ficheros exportados.  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:El archivo o carpeta seleccionada contiene metadatos extraÃ­dos, los cuales estÃ¡n ocultos. Para verlos vaya al menÃº "[A]rchivo" y seleccione la opciÃ³n "[P]referencias". En la hoja de propiedades "Generales" seleccione "Ver metadatos extraÃ­dos" y haga click en "[A]ceptar".  
+ExtractedMetadata.Title:Este fichero/carpeta tiene metadatos extraÃ­dos ocultos  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Calculando el tamaÃ±o total de los ficheros seleccionados  
+FileActions.Copying:Copiando {0}  
+FileActions.Could_Not_Delete:No se podrÃ­a borrar {0}  
+FileActions.Cyclic_Path:No se puede copiar {0}: la carpeta de destino es una subcarpeta de la carpeta de origen.  
+FileActions.Deleting:Borrando {0}  
+FileActions.Directories_Selected:{0} carpetas seleccionadas
+FileActions.Directory_Selected:1 carpeta seleccionada
+FileActions.File_Already_Exists_No_Create:El fichero '{0}' ya existe.  
+FileActions.File_And_Directories_Selected:1 fichero y {0} carpetas seleccionadas  
+FileActions.File_And_Directory_Selected:1 fichero y 1 carpeta seleccionadas  
+FileActions.File_Create_Error:El fichero {0} no pudo ser creado.  
+FileActions.Folder_Create_Error:La carpeta {0} no pudo ser creada.
+FileActions.File_Exists:{0} ya existe en la carpeta de destino. Â¿Desea reemplazarlo?
+FileActions.File_Move_Error_Message:No se puede mover {0} a\n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\nEl fichero indicado arriba no puede borrarse. \nPor favor, compruebe que no tiene el fichero\nabierto con un programa externo, y pruebe de nuevo.  
+FileActions.File_Not_Found_Message:{0}\nNo se encontrÃ³ el fichero mencionado. Una vez que la vista de los ficheros\n se haya refrescado, por favor verifique si el fichero aÃºn existe.  
+FileActions.File_Selected:1 fichero seleccionado  
+FileActions.Files_And_Directory_Selected:{0} ficheros y 1 carpeta seleccionados  
+FileActions.Files_Selected:{0} ficheros seleccionados  
+FileActions.Folder_Already_Exists:El nombre de la carpeta '{0}' ya se estÃ¡ usando. No se puede crear la carpeta.
+FileActions.Insufficient_Space_Message:La acciÃ³n no se pudo realizar debido a que no hay suficiente espacio en el disco.\n Para que el fichero se pueda copiar se requiere de uno\n adicional: {0}  
+FileActions.Moving:Moviendo {0}
+FileActions.No_Activity:No se requiere ninguna acciÃ³n
+FileActions.Read_Not_Permitted_Message:No se puede leer {0}.  
+FileActions.Read_Only:Los ficheros del Ã¡rea de trabajo son de sÃ³lo lectura y no se pueden eliminar.  
+FileActions.Replacing:Reemplazando {0}  
+FileActions.Selected:{0} ficheros y {1} carpetas seleccionadas  
+FileActions.Unknown_File_Error_Message:Aunque no se registrÃ³ ningÃºn mensaje de error durante la acciÃ³n\n, la revisiÃ³n final ha mostrado que la copia\n no es igual al fichero original. La razÃ³n\n de esto es desconocida. Por favor revise el medio y actualice\n la JVM instalada.  
+FileActions.Write_Not_Permitted_Message:La Interfaz de la Biblioteca Digital no tiene permiso para escribir en\n{0}\n Por favor revise los permisos de acceso al fichero.  
+FileActions.Write_Not_Permitted_Title:Error - Permisos de acceso al fichero incorrectos  
+FileActions.Yes_To_All:Si a todo
+FileActions.File_Permission_Detail:\n\Nota: En general, la Interfaz de Bibliotecario de Greenstone necesita permiso de escritura para el directorio raÃ­z de Greenstone. \nque es  {0}.\n. Por favor, conceda âControl completoâ para este directorio (y para todos sus subdirectorios) al usuario actua  ({1}), e intÃ©ntelo de nuevo.\n\n(Alternativamente, reinstale Greenstone en una localizaciÃ³n en la que tenga âControl completoâ,\ncomo su directorio raÃ­z o âMis documentosâ).  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:AÃ±adir
+FileAssociationDialog.Add_Tooltip:Utilice este programa para ver ficheros de este tipo  
+FileAssociationDialog.Batch_File:Ficheros de procesamiento por lotes  
+FileAssociationDialog.Browse:Explorar
+FileAssociationDialog.Browse_Tooltip:Escoge el programa que se usarÃ¡ desde el espacio de ficheros de su computadora  
+FileAssociationDialog.Browse_Tooltip_Mac:La bÃºsqueda de su aplicaciÃ³n no estÃ¡ activa en este momento para MacOS
+FileAssociationDialog.Browse_Title:Elegir aplicaciÃ³n
+FileAssociationDialog.Close:Cerrar
+FileAssociationDialog.Close_Tooltip:Cerrar este cuadro de diÃ¡logo y regresar a la ventana principal
+FileAssociationDialog.Command:Orden de inicio:  
+FileAssociationDialog.Command_File:Fichero de Ã³rdenes  
+FileAssociationDialog.Command_Tooltip:Introduzca la orden para iniciar el programa que se va a usar  
+FileAssociationDialog.Details:Detalles de la nueva asociaciÃ³n
+FileAssociationDialog.Executable_File:Ficheros ejecutables  
+FileAssociationDialog.Extension:Para ficheros que terminan en:  
+FileAssociationDialog.Extension_Tooltip:La extensiÃ³n de los ficheros que se van a ver  
+FileAssociationDialog.Instructions:Utilice este cuadro de diÃ¡logo para establecer los programas externos que se usarÃ¡n para ver un cierto tipo de ficheroo y la orden que se enviarÃ¡ para iniciar este programa.\n Para aÃ±adir un nuevo tipo de fichero escriba su extensiÃ³n en âPara ficheros que terminan enâ. Para aÃ±adir o modificar una orden de inicio escriba la nueva orden en âOrden de inicioâ o haga click en âExplorarâ para buscar el sistema de ficheros un programa apropiado. Use la cadena de caracteres especiales â%1â para indicar el lugar en el que el nombre del fichero que se abrirÃ¡ deberÃ¡ insertarse, p. ej. "C:\\Windows\\System\\MSPaint.exe %1". '%1' se anexarÃ¡ al final de una orden si no se especifica de otra manera.\n Los usuarios de Mac OS siempre deberÃ¡n intentar primero la orden especÃ­fica para mac "open [-a <application_name>] %1".  
+FileAssociationDialog.Table.Command:Orden  
+FileAssociationDialog.Table.Extension:ExtensiÃ³n
+FileAssociationDialog.Title:Editar asociaciones de ficheros  
+FileAssociationDialog.Remove:Eliminar
+FileAssociationDialog.Remove_Tooltip:Elimine la asociaciÃ³n seleccionada del conjunto de asociaciones existentes  
+FileAssociationDialog.Replace:Reemplazar
+FileAssociationDialog.Replace_Tooltip:Reemplace la asociaciÃ³n seleccionada con los detalles de la nueva asociaciÃ³n  
+#*******************
+#
+#******Filter***************
+Filter.0:HTM y HTML
+Filter.1:XML
+Filter.2:Ficheros de texto  
+Filter.3:ImÃ¡genes
+Filter.4:PDF  
+Filter.5:Documentos de Office  
+Filter.All_Files:Todos los ficheros  
+Filter.Filter_Tree:Mostrar ficheros  
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>El patrÃ³n que usted ha introducido para filtrar ficheros no es vÃ¡lido.<BR> Por favor intÃ©ntelo de nuevo usando la sintaxis de expresiones regulares con<BR>* como comodÃ­n.</FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:ContraseÃ±a:
+GAuthenticator.Password_Tooltip:Escriba aquÃ­ su contraseÃ±a
+GAuthenticator.Title:Requiere contraseÃ±a.
+GAuthenticator.Username:Nombre de usuario:
+GAuthenticator.Username_Tooltip:Escriba aquÃ­ su nombre de usuario
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:Aplicar
+General.Apply_Tooltip:Aplica los ajustes, pero sin salir del cuadro de diÃ¡logo
+General.Browse:Explorar
+General.Cancel:Cancelar
+General.Cancel_Tooltip:Cancela los cambios (no desharÃ¡ ninguno de los cambios que ya se hayan aplicado)
+General.Close:Cerrar
+General.Close_Tooltip:Cierra este cuadro de diÃ¡logo
+General.Edit:Editar valor
+General.Error:Error
+General.LLS_Not_Started:Usted ha iniciado el servidor de Greenstone, pero no ha presionado aÃºn el botÃ³n "Enter Library".\nUna vez que lo haya hecho, presione "Previsualizar ColecciÃ³n" en la "Interfaz del Bibliotecario" nuevamente para ver la colecciÃ³n.  
+General.LLS_Not_Started_Title:Servidor de biblioteca local aÃºn no iniciado.
+
+  
+General.No:No
+General.NotSunJava:Proveedor de Java: {0}\nTenga en cuenta que la Interfaz de Bibliotecario ha sido desarrollada y probada con Java de Sun Microsystems
+General.OK:Aceptar
+General.OK_Tooltip:Acepta los cambios actuales y sale del cuadro de diÃ¡logo
+General.Outstanding_Processes:<html>La Interfaz de la Biblioteca Digital no se podrÃ¡ cerrar completamente hasta que se haya salido de todos los programas<br>.</html>
+General.Outstanding_Processes_Title:Esperando para salir
+General.Pure_Cancel_Tooltip:Aborta esta acciÃ³n (no se harÃ¡ ningÃºn cambio)
+General.Review_Output:Por favor revise los resultados que estÃ¡n a continuaciÃ³n:
+General.Redo:Rehacer  
+General.Redo_Tooltip:Restaurar el Ãºltimo deshacer  
+General.Undo:Deshacer  
+General.Undo_Tooltip:Deshacer la Ãºltima ediciÃ³n  
+General.Usage:Uso: {0} <params>\nTodos los parÃ¡metros son opcionales, pero es probable que la Interfaz de la Biblioteca Digital no funcione si -gsdl y -library no se han establecido.\n -gsdl <path>  : Forzar la ruta hacia gsdl\n -library <path> : Ruta hacia cgi-bin\n -mozilla <path> : Habilitada mozilla\n -mirror : Activar los controles para la descarga de ficheros de la web\n -laf [java|windows|motif|mac] : Imagen y apariencia\n -debug : Permite depurar mensajes\n -no_load : No carga una colecciÃ³n abierta previamente\n -load <path> : Carga la colecciÃ³n especificada  
+General.View:Ver Valor
+General.Warning:Advertencia
+General.Yes:Si
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:El argumento {0} es invÃ¡lido.  
+GShell.BadArgumentValue:El argumento {0} tiene un valor invÃ¡lido.  
+GShell.BadPluginOptions:Argumento errÃ³neo en el plugin {0}.  
+GShell.BadClassifierOptions:Argumento errÃ³neno en el clasificador {0}.  
+GShell.Build.Auxilary:Creando los ficheros auxiliares y poniÃ©ndolos en orden...  
+GShell.Build.BuildBegun1:************ Iniciando el proceso de construcciÃ³n de la colecciÃ³n ************
+GShell.Build.BuildCancelled:************** Cancelado **************
+GShell.Build.BuildComplete1:*********** El proceso de construcciÃ³n de la colecciÃ³n ha terminado ***********
+GShell.Build.CompressText:Comprimiendo el texto...
+GShell.Build.Index:Creando un Ã­ndice basado en {0-fuente y nivel del Ã­ndice}...
+GShell.Build.InfoDatabase:Creando una base de datos de informaciÃ³n...
+GShell.Build.Phind:Generando un clasificador Phind...
+GShell.Schedule.ScheduleBegun1:**************** Comienzo de la programaciÃ³n ***************  
+GShell.Schedule.ScheduleComplete1:**************** Fin de la programaciÃ³n *************  
+GShell.Schedule.ScheduleDelete:*********** Borrando la programaciÃ³n existente *****  
+GShell.Command:orden  
+GShell.Failure:La orden no se pudo ejecutar.  
+GShell.Import.FileNotProcessed:El fichero {0-target file path} fue reconocido pero no pudo ser procesado por ningÃºn plugin.  
+GShell.Import.FileNotRecognised:El fichero que se encuentra en {0-ruta del fichero objetivo} no se puede aÃ±adir debido a que su tipo no es reconocible por ninguno de los plugins de Greenstone.  
+GShell.Import.FileProcessing:El fichero {0-target file path} estÃ¡ siendo procesado por {1-plugin name}.  
+GShell.Import.FileProcessingError:El fichero {0-target file path} generÃ³ un error al ser procesado.  
+GShell.Import.ImportBegun1:************ Iniciando el proceso de importaciÃ³n de la colecciÃ³n ************
+GShell.Import.ImportComplete1:*********** El proceso de importaciÃ³n de la colecciÃ³n ha terminado ***********
+GShell.Import.ImportComplete2:{0-nÃºmero de documentos considerados} de los documentos fueron considerados a efecto de ser procesados:
+GShell.Import.ImportComplete2.1:1 documento fue considerado a efecto de ser procesado:
+GShell.Import.ImportComplete.Processed:{0-nÃºmero procesado} se procesaron e incluidos en la colecciÃ³n.
+GShell.Import.ImportComplete.Processed.1:1 fue procesado e incluido en la colecciÃ³n.
+GShell.Import.ImportComplete.Blocked:{0-nÃºmero bloqueado} eran ser aÃ±adidos por los plugins (como por ejemplo las imÃ¡genes de las pÃ¡ginas web).
+GShell.Import.ImportComplete.Blocked.1:1 era ser aÃ±adidos por los plugins (como por ejemplo las imÃ¡genes de las pÃ¡ginas web).
+GShell.Import.ImportComplete.Ignored:{0-nÃºmero ignorado} no eran ser reconocidos por los plugins y son disponibles en la colecciÃ³n.
+GShell.Import.ImportComplete.Ignored.1:1 no era ser reconocidos por los plugins y es disponibles en la colecciÃ³n.
+GShell.Import.ImportComplete.Failed:{0-number failed} rechazados.
+GShell.Import.ImportComplete.Failed.1:1 fue rechazado.
+GShell.Import.ImportComplete3:\n
+GShell.Import.Warning:{0-plugin name} Aviso:  
+GShell.Parsing_Metadata_Complete:ExtracciÃ³n completa de metadatos archivados.
+GShell.Parsing_Metadata_Start:Extrayendo nuevos metadatos de los ficheros.  
+GShell.Success:Orden completada.  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:Crear
+GUI.Create_Tooltip:Le ayuda a crear su colecciÃ³n por medio del conjunto de programas Greenstone
+GUI.Design:DiseÃ±o
+GUI.Design_Tooltip:DiseÃ±a la funcionalidad de su colecciÃ³n  
+GUI.Download:Descargar  
+GUI.Download_Tooltip:Baja recursos de Internet para su colecciÃ³n
+GUI.Enrich:Enriquecer
+GUI.Enrich_Tooltip:Asigna metadatos a los ficheros de su colecciÃ³n  
+GUI.Format:Formato  
+GUI.Format_Tooltip:DiseÃ±ar la presentaciÃ³n de su colecciÃ³n  
+GUI.Gather:Reunir
+GUI.Gather_Tooltip:Selecciona los ficheros que se incluirÃ¡n en su colecciÃ³n  
+#***************
+#
+#***** HELP *****
+Help.Contents:Contenido
+Help.Title:PÃ¡ginas de ayuda de la Interfaz de la Biblioteca Digital
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Este elemento de metadato estÃ¡ restringido a un conjunto predefinido de valores. Por favor, elija uno de los valores existentes.  
+InvalidMetadata.Title:Metadato invÃ¡lido  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:EstÃ¡ a punto de cargar una colecciÃ³n no creada mediante GLI. Los metadatos existentes serÃ¡n importados en el conjunto de metadatos Dublin Core. Los ficheros de metadatos originales serÃ¡n guardados en una carpeta llamada import.bak  
+LegacyCollection.Title:Cargando ColecciÃ³n Externa  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:No tome el control del fichero de bloqueo (o la colecciÃ³n no se abrirÃ¡)  
+LockFileDialog.Date:Fecha
+LockFileDialog.Error:error
+LockFileDialog.Lockfile_Message_One:La presencia de un fichero de bloqueo sugiere que esta colecciÃ³n estÃ¡ siendo usada por otra persona.  
+LockFileDialog.Lockfile_Message_Two:Â¿Desea tomar el control de este fichero de bloqueo?  
+LockFileDialog.Machine:Donde
+LockFileDialog.Name:Nombre
+LockFileDialog.OK_Tooltip:Toma el control del fichero de bloqueo  
+LockFileDialog.Title:Se detectÃ³ un fichero de bloqueo  
+LockFileDialog.User:Quien
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:Carpeta
+MappingPrompt.Map:Crear un acceso directo
+MappingPrompt.Name:Nombre
+MappingPrompt.Title:Establecer un acceso directo a la carpeta
+MappingPrompt.Unmap:Eliminar acceso directo
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:Cerrar carpeta
+Menu.Edit:Editar
+Menu.Edit_Copy:Copiar (ctrl-c)
+Menu.Edit_Cut:Cortar (ctrl-x)
+Menu.Edit_Paste:Pegar (ctrl-v)
+Menu.Expand:Abrir carpeta
+Menu.Explode_Metadata_Database:Explotar la base de datos de metadatos
+Menu.Replace_SrcDoc_With_HTML:Reemplazar con la versiÃ³n HTML  
+Menu.File:Archivo
+Menu.File_Associations:AsociaciÃ³n de ficheros...  
+Menu.File_CDimage:Exportar a un CD-ROM/DVD...
+Menu.File_Close:Cerrar
+Menu.File_Delete:Suprimir...
+Menu.File_Exit:Salir
+Menu.File_ExportAs:Exportar...
+Menu.File_New:Nueva...
+Menu.File_Open:Abrir...
+Menu.File_Options:Preferencias...
+Menu.File_Save:Guardar
+Menu.Help:Ayuda
+Menu.Help_About:Acerca de...
+Menu.Metadata_View:Metadatos asignados para {0}
+Menu.Open_Externally:Abrir en un programa externo
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:Cerrar
+MetaAudit.Close_Tooltip:Cierra este cuadro de diÃ¡logo
+MetaAudit.Title:Todos los metadatos
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Elemento
+Metadata.Value:Valor
+MetadataSet.Files:Ficheros de conjunto de metadatos  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:Gestionar Conjuntos de Metadatos  
+MetadataSetDialog.Add_Title:AÃ±adir Conjunto de Metadatos  
+MetadataSetDialog.Current_Sets:Conjuntos de Metadatos Asignados  
+MetadataSetDialog.Available_Sets:Conjuntos de Metadatos disponibles  
+MetadataSetDialog.Add:AÃ±adir...  
+MetadataSetDialog.Add_Tooltip:AÃ±adir un nuevo conjunto de metadatos a la colecciÃ³n  
+MetadataSetDialog.New_Set:Nuevo...  
+MetadataSetDialog.New_Set_Tooltip:Crea un nuevo conjutno de metadatos  
+MetadataSetDialog.Add_Set:AÃ±adir  
+MetadataSetDialog.Add_Set_Tooltip:AÃ±adir el conjunto de metadatos seleccionado a la colecciÃ³n  
+MetadataSetDialog.Browse:Mostrar...  
+MetadataSetDialog.Browse_Tooltip:AÃ±adir un nuevo conjunto de metadatos a la colecciÃ³n  
+MetadataSetDialog.Edit:Editar...  
+MetadataSetDialog.Edit_Tooltip:Editar el conjunto de metadatos seleccionado  
+MetadataSetDialog.Remove:Borrar  
+MetadataSetDialog.Remove_Tooltip:Borrar de la colecciÃ³n el conjunto de metadatos seleccionado  
+MetadataSetDialog.Elements:Elementos del Conjunto de Metadatos seleccionado  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:Conflicto de Espacio de Nombres del Conjunto de Metadatos  
+MetadataSetNamespaceClash.Message:El conjunto de metadatos que ha elegido aÃ±adir ({0}) tiene el mismo espacio de nombres que otro existente ya en la colecciÃ³n ({1}). Si aÃ±ade este nuevo conjunto, el otro se borrarÃ¡ y el nuevo lo sustituirÃ¡. Cualquier valor asignado de metadatos se transferirÃ¡ al nuevo conjunto si Ã©ste contiene los elementos apropiados.  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add::AÃ±adir
+MIMP.Add_Tooltip:AÃ±ade el elemento de metadato al conjunto seleccionado
+MIMP.Ignore:Ignorar
+MIMP.Ignore_Tooltip:Ignora este elemento de metadato
+MIMP.Instructions:El elemento de metadato {0} no se puede importar automÃ¡ticamente a la colecciÃ³n. Seleccione un conjunto de metadatos y:\n(1) haga click en âAÃ±adirâ para agregar el metadato a ese conjunto (sÃ³lo si el metadato {0} no se encuentra ya en el conjunto), o\n(2) elija un elemento y haga click en âCombinarâ para importar el metadato {0} a este elemento, o\n(3) ignore este elemento de metadato.
+MIMP.Merge:Combinar
+MIMP.Merge_Tooltip:Mapea el elemento de metadato hacia el elemento especificado en el conjunto seleccionado
+MIMP.Source_Element:Elemento de metadatos origen:
+MIMP.Target_Element:Elemento de metadatos destino:
+MIMP.Target_Set:Conjunto de metadatos destino:
+MIMP.Title:Es necesario combinar los elementos.
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:Borrar CachÃ©
+Mirroring.ClearCache_Tooltip:Borrar todos los ficheros descargados  
+Mirroring.Download:Descargar  
+Mirroring.Download_Tooltip:Inicia una nueva descarga
+Mirroring.DownloadJob.Close:Cerrar
+Mirroring.DownloadJob.Close_Tooltip:Quitar este job de la lista, deteniÃ©ndolo si todavÃ­a estÃ¡ en ejecuciÃ³n
+Mirroring.DownloadJob.Downloading:Bajando {0}
+Mirroring.DownloadJob.Download_Complete:Descarga completa
+Mirroring.DownloadJob.Download_Stopped:Descarga detenida
+Mirroring.DownloadJob.Download_Progress:Descarga en ejecuciÃ³n
+Mirroring.DownloadJob.Log:Ver BitÃ¡cora
+Mirroring.DownloadJob.Log_Tooltip:Ver detalles acerca de esta descarga
+Mirroring.DownloadJob.Log_Title:Fichero de control de descarga  
+Mirroring.DownloadJob.Pause:Pausa
+Mirroring.DownloadJob.Pause_Tooltip:Pausa
+Mirroring.DownloadJob.Resume:Reiniciar
+Mirroring.DownloadJob.Resume_Tooltip:Reiniciar esta descarga
+Mirroring.DownloadJob.Status:{0} descarga de {1} ficheros ({2} mensajes de advertencia, {3} errores)  
+Mirroring.DownloadJob.Waiting:Esperando para iniciar
+Mirroring.DownloadJob.Waiting_User:Esperando instrucciones
+Mirroring.Invalid_URL:El URL que se ingresÃ³ no es vÃ¡lido. Por favor corrÃ­jalo.
+Mirroring.Invalid_URL_Title:URL invÃ¡lida
+Mirroring.Preferences:Configurar ProxyâŠ  
+Mirroring.Preferences_Tooltip:Habilitar proxy y/o editar la configuraciÃ³n del proxy
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:Â¡Cuidado! Usted no podrÃ¡ ver sus nuevas colecciones dentro de la Interfaz de Bibliotecario a menos que especifique la ruta hacia el servidor web de la Biblioteca Greenstone. Usted puede indicarla ahora en el campo de texto que se encuentra debajo, o mÃ¡s tarde en "Preferencias", pestaÃ±a "ConexiÃ³n". Recuerde que un url vÃ¡lido debe comenzar con el protocolo "http://" y terminar con el nombre del ejecutable ("gsdl" para el servidor de la biblioteca local Greenstone, "library" para otros servidores web).  
+MissingEXEC.Title:Falta la direcciÃ³n de la Biblioteca Greenstone
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:Por favor ingrese la URL a la biblioteca de Greenstone3. No podrÃ¡ ver las nuevas colecciones con la Interfaz de Bibliotecario a menos que especifique la ruta al entorno Greenstone en el servidor local Tomcat. Puede introducirla ahora en el campo de texto situado debajo, o mÃ¡s tarde en "Preferencias", pestaÃ±a "ConexiÃ³n". Recuerde que un URL vÃ¡lido debe comenzar con el protocolo "http://".  
+MissingEXEC_GS3.Title:URL de la Biblioteca Greenstone 3  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Ingrese la direcciÃ³n del script remoto de Greenstone "gliserver.pl" en el recuadro de abajo. Recuerde que una URL vÃ¡lida debe comenzar con el protocolo "http://" y finalizar con "gliserver".  
+MissingGLIServer.Title:Especifique la direcciÃ³n del Servidor GLI  
+#***** Missing GSDL *****
+MissingGSDL.Message:Â¡Cuidado! Usted no podrÃ¡ tener acceso a todas las funciones de la Interfaz de Bibliotecario sin tener instalada una copia local de Biblioteca Digital Greenstone. Si usted cree que estÃ¡ recibiendo este mensaje por error, por favor revise su instalaciÃ³n y las rutas especificadas en los ficheros script y batch de la Interfaz de Bibliotecario.  
+MissingGSDL.Title:Falta la ruta de conexiÃ³n con Greenstone
+#***** Missing PERL *****
+MissingPERL.Message:Â¡Cuidado! Usted no podrÃ¡ crear nuevas colecciones ni construir las que ya existen, si no ha instalado el lenguaje de programaciÃ³n PERL, o si la Interfaz de Bibliotecario no pudo encontrarlo en su sistema. Si usted cree que estÃ¡ recibiendo este mensaje por error, por favor revise su instalaciÃ³n y las rutas especificadas en los ficheros de script y batch de la Interfaz de Bibliotecario.  
+MissingPERL.Title:Falta la ruta PERL
+#******* MissingImageMagick ********
+MissingImageMagick.Message:AtenciÃ³n! La interfaz del bibliotecario fallÃ³ al ubicar un versiÃ³n apropiada de imageMagick. Las imÃ¡genes podrÃ¡n incluirse en las colecciones pero no estarÃ¡ disponible ninguna funcionalidad de procesamiento de imÃ¡genes, como por ejemplo convertir imÃ¡genes a diferente tipo, o generar miniaturas.  
+MissingImageMagick.Title:Falta ImageMagick
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:Construir esta colecciÃ³n con base en:
+NewCollectionPrompt.Base_Collection_Tooltip:Seleccione una colecciÃ³n existente para basar en ella la nueva colecciÃ³n
+NewCollectionPrompt.Collection_Description:DescripciÃ³n de contenidos:
+NewCollectionPrompt.Collection_Name:Carpeta de la colecciÃ³n:
+NewCollectionPrompt.Collection_Scope_Personal:Esta es una colecciÃ³n personal  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:La colecciÃ³n puede editarse por la persona que la creÃ³ y por los usuarios del grupo "all-collections-editor".  
+NewCollectionPrompt.Collection_Scope_Shared:Esta no es una colecciÃ³n personal  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:La colecciÃ³n puede editarse por los usuarios del grupo "all-collections-editor".  
+NewCollectionPrompt.Error:Error en la nueva colecciÃ³n
+NewCollectionPrompt.Instructions:Para crear una nueva colecciÃ³n llene los campos que estÃ¡n a continuaciÃ³n.
+NewCollectionPrompt.NewCollection:-- Nueva colecciÃ³n --
+NewCollectionPrompt.Title:Crear una nueva colecciÃ³n.
+NewCollectionPrompt.Title_Clash:El tÃ­tulo que usted ha elegido para su colecciÃ³n ya se estÃ¡ usando. Â¿Desea continuar?
+NewCollectionPrompt.Title_Error:El tÃ­tulo debe llenarse. Por favor corrija.
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:postizo
+NewFolderOrFilePrompt.Default_Folder_Name:nueva carpeta
+NewFolderOrFilePrompt.Destination_Name:Carpeta Destino
+NewFolderOrFilePrompt.File_Name:Nombre del Fichero  
+NewFolderOrFilePrompt.File_Name_Tooltip:Dar un nombre para el nuevo fichero  
+NewFolderOrFilePrompt.Folder_Name:Nombre de la Carpeta
+NewFolderOrFilePrompt.Folder_Name_Tooltip:Dar un nombre para la nueva carpeta
+NewFolderOrFilePrompt.Title_Folder:Crear una nueva carpeta
+NewFolderOrFilePrompt.Title_File:Crear un nuevo documento postizo
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:No se encuentra ningÃºn conector de Greenstone que pueda procesar el archivo "{0}". Compruebe que el archivo tiene la extensiÃ³n correcta. Si la extensiÃ³n es correcta entonces tendrÃ¡ que usar el UnknownPlugin para procesar este archivo.  
+NoPluginExpectedToProcessFile.Title:No se encuentra un plugin que pueda procesar el fichero  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:Colecciones disponibles
+OpenCollectionDialog.Description:DescripciÃ³n de la colecciÃ³n
+OpenCollectionDialog.Open:Abrir
+OpenCollectionDialog.Open_Tooltip:Carga la colecciÃ³n seleccionada en la Interfaz de la Biblioteca Digital
+OpenCollectionDialog.Title:Abrir la colecciÃ³n Greenstone
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- cancelada
+OptionsPane.LogHistory:Historial de registro
+OptionsPane.Successful:- con Ã©xito
+OptionsPane.Scheduled:- programado  
+OptionsPane.Unknown:- desconocido
+OptionsPane.Unsuccessful:- sin Ã©xito
+#*******************
+#
+#***** Preferences *****
+Preferences:Preferencias
+Preferences.Connection:ConexiÃ³n
+Preferences.Connection_Tooltip:Escriba el URL de la Biblioteca Greenstone y configure una conexiÃ³n proxy segÃºn sea necesario
+Preferences.Connection.GLIServer_URL:URL del gliserver de Greenstone:  
+Preferences.Connection.GLIServer_URL_Tooltip:El URL del script CGI "gliserver" de Greenstone.  
+Preferences.Connection.Library_Path:Ruta de la biblioteca
+Preferences.Connection.Library_Path_GS3:Ruta Web de Greenstone:
+Preferences.Connection.Library_Path_Tooltip:Es el URL del servidor Web Greenstone
+Preferences.Connection.Library_Path_Tooltip_GS3:URL del servidor web de Greenstone
+Preferences.Connection.Library_Path_Connection_Failure:Fallo al conectar. Chequee que el servidor Greenstone estÃ¡ corriendo en {0}.  
+Preferences.Connection.ProgramCommand:Orden de vista previa:  
+Preferences.Connection.ProgramCommand_Tooltip:Es la orden de inicio del programa usado para tener una vista previa de la colecciÃ³n. Recuerde usar %1 para indicar el lugar donde deberÃ¡ insertarse la direcciÃ³n de la colecciÃ³n y usar las marcas de habla donde sea necesario.  
+Preferences.Connection.Proxy_Host:Servidor proxy
+Preferences.Connection.Proxy_Host_Tooltip:Es la direcciÃ³n del servidor proxy
+Preferences.Connection.Proxy_Port:Puerto para el servidor proxy
+Preferences.Connection.Proxy_Port_Tooltip:Es el nÃºmero de puerto del servidor proxy
+Preferences.Connection.Servlet:Servlet:
+Preferences.Connection.Servlet_Tooltip:Servlet a utilizar para ver su sitio
+Preferences.Connection.Servlet_Tooltip2:No se ha especificado 'servlet' para este sitio, es posible construir colecciones, pero no podrÃ¡ verlas
+Preferences.Connection.Site:Sitio:
+Preferences.Connection.Site_Tooltip:El sitio en el cual quiere trabajar
+Preferences.Connection.Use_Proxy:Â¿Desea usar la conexiÃ³n del servidor proxy?
+Preferences.General:General
+Preferences.General_Tooltip:Determine algunas preferencias generales
+Preferences.General.Email:E-mail del usuario:
+Preferences.General.Email_Tooltip:La direcciÃ³n de correo electrÃ³nico usada automÃ¡ticamente para cualquier colecciÃ³n creada por medio de GLI.
+Preferences.General.Font:Fuente:
+Preferences.General.Font_Tooltip:La fuente utilizada para el interfaz GLI.
+Preferences.General.Interface_Language:Idioma de la interfaz:
+Preferences.General.Interface_Language_Tooltip:Seleccione el idioma en el que usted desea que aparezcan los controles y la interfaz.
+Preferences.General.Restart_Required:DeberÃ¡ reiniciar GLI para completar la carga de un nuevo idioma para la interfaz.  
+Preferences.General.Manual_Restart_Required:Por favor, reinicie el cliente GLI para aceptar los cambios en la configuraciÃ³n de la conexiÃ³n.  
+Preferences.General.Show_File_Size:Mostrar el tamaÃ±o de los ficheros  
+Preferences.General.Show_File_Size_Tooltip:Muestra el tamaÃ±o de los ficheros junto a cada una de las entradas de las estructuras de ficheros en el Ã¡rea de trabajo y en la colecciÃ³n.  
+Preferences.General.View_Extracted_Metadata:Ver metadatos extraÃ­dos
+Preferences.General.View_Extracted_Metadata_Tooltip:Muestra los metadatos extraÃ­dos por los plugins de Greenstone en la lista de metadatos de la pantalla Enriquecer
+Preferences.Mode:Modo
+Preferences.Mode_Tooltip:Haga click en una entrada para seleccionar el nivel de operaciÃ³n
+Preferences.Mode.Assistant:Asistente de biblioteca
+Preferences.Mode.Assistant_Description:Utilice esta opciÃ³n para tener acceso a las funciones bÃ¡sicas de la Interfaz de Bibliotecario de Greenstone: aÃ±adir documentos y metadatos a las colecciones, crear nuevas colecciones cuya estructura refleje la de colecciones que ya existen y construir colecciones.  
+Preferences.Mode.Librarian:Bibliotecario
+Preferences.Mode.Librarian_Description:Este control le da un uso normal de la Interfaz de Bibliotecario Greenstone: crear y diseÃ±ar nuevas colecciones, aÃ±adir documentos y metadatos a las colecciones y construir colecciones.  
+Preferences.Mode.Expert:Avanzado
+Preferences.Mode.Expert_Description:Este control permite el uso avanzado de la Interfaz de la Biblioteca Digital Greenstone. Se recomienda para usuarios que tienen experiencia con Greenstone y son capaces de resolver problemas que impliquen interpretar la depuraciÃ³n de los resultados de los guiones PERL: Todas las funciones de la Biblioteca Digital estÃ¡n activas.
+Preferences.Warnings:Mensajes de advertencia
+Preferences.Warnings_Tooltip:Activa o desactiva los distintos mensajes de advertencia
+Preferences.Workflow:Flujo de trabajo
+Preferences.Workflow_Tooltip:DiseÃ±e el flujo de trabajo de la interfaz: determine las pantallas que estarÃ¡n activas
+Preferences.Workflow.Predefined.Label:Flujos de trabajo predeterminados
+Preferences.Workflow.Title:Marque el cuadro para activar la pantalla
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:Introduzca la orden para abrir el programa a fin de tener una vista previa de la colecciÃ³n. Recuerde usar %1 para indicar el lugar donde deberÃ¡ insertarse la direcciÃ³n de la colecciÃ³n y usar las marcas de habla donde sea necesario.  
+PreviewCommandDialog.Title:Orden de vista previa  
+
+ShowPreviousCollection.Title:Previsualiza la colecciÃ³n construida previamente  
+ShowPreviousCollection.Message:Ha ocurrido un error y no se ha podido crar la colecciÃ³n. Este previsualizando la colecciÃ³n creada previamente.  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:Por favor, introduzca su nombre de usuario y su clave de acceso para Greenstone:  
+RemoteGreenstoneServer.Authentication_Message_gs3:Por favor, introduzca su nombre de usuario y clave de Greentone en el sitio:  
+RemoteGreenstoneServer.Error:Ha ocurrido un error en el servidor Greenstone remoto mientras se ejecutaba esta operaciÃ³n:\n{0-Error message}  
+RemoteGreenstoneServer.Error_Title:Error del servidor Greenstone remoto  
+RemoteGreenstoneServer.Progress:Progreso del servidor Greenstone remoto:  
+RemoteGreenstoneServer.Steal_Lock_Message:Esta colecciÃ³n estÃ¡ acualmente bloqueada por el usuario '{0-User name}'.\nÂ¿Quiere tomar el control de este fichero de bloqueo? (no se recomienda, ya que el trabajo puede perderse)  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:Nombre:  
+RenamePrompt.Title:Renombrar el fichero/carpeta  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:Reemplazar fichero con ...  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:Nombre del fichero:  
+SaveCollectionBox.Files_Of_Type:Ficheros de tipo:  
+SaveCollectionBox.Look_In:Visita rÃ¡pida:
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Guardando la colecciÃ³n
+#*******************************
+#
+Server.QuitManual:La Interfaz de la Biblioteca Digital no pudo cerrar el servidor local\n de forma automÃ¡tica. Por favor salga manualmente del servidor\n haciendo click en el icono en forma de tache o cruz que se encuentra en el Ã¡ngulo superior\n derecho de la pantalla y luego haga click en Aceptar.
+Server.QuitTimeOut:La biblioteca local Greenstone no ha respondido \n al comando de cierre por {0} segundos. \n. Â¿Desea esperar otros {0} segundos?  
+Server.StartUpTimeOut:La biblioteca local de Greenstone no ha respondido al comando \nde inicio por {0} segundos. Quiere esperar \notros {0} segundos?  
+#
+#***** Sources *****
+Source.General:General
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:Ficheros Descargados  
+Tree.Files:ficheros  
+Tree.Home:Carpeta principal ({0})
+Tree.Root:Espacio de ficheros local  
+Tree.World:Documentos en las Colecciones Greenstone
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:No mostrar este aviso otra vez.
+WarningDialog.Dont_Show_Again_Message:No mostrar este mensaje otra vez
+WarningDialog.Invalid_Value:El valor que usted ha ingresado en el campo de valores\n no es vÃ¡lido para esta propiedad.
+WarningDialog.Value:Introduzca el valor:  
+#
+#****** WGet *****
+WGet.Prompt:Cliente de descarga Wget  
+#
+#****** Workflows *****
+Workflow.AllPanels:Todos los paneles
+Workflow.LocalSourceCollectionBuilding:Construyendo la colecciÃ³n de fuente local
+Workflow.DocumentEnriching:Enriqueciendo el documento
+
+
+#********GEMS******
+
+GEMS.Title:Editar conjuntos de metadatos
+GEMS.OpenMetadataSetPrompt.Title:Abrir conjunto de metdatos  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:Abrir el conjunto de metadatos seleccionado  
+GEMS.Set_Description:DescripciÃ³n del conjunto de metadatos  
+GEMS.OpenMetadataSetPrompt.Open:Abrir  
+GEMS.OpenMetadataSetPrompt.Available_Sets:Conjuntos de metadatos disponibles  
+GEMS.DeleteMetadataSetPrompt.Title:Borrar conjunto de metadatos  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:Borrar el conjunto de metadatos seleccionado  
+GEMS.DeleteMetadataSetPrompt.Delete:Borrar  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:Conjuntos de metadatos disponibles  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:Por favor, marque para confirmar el borrado del conjunto de metadatos  
+GEMS.DeleteMetadataSetPrompt.No_Set:No se ha seleccionado conjunto de metadatos  
+GEMS.Confirm_Removal:Â¿EstÃ¡ seguro de que desea eliminar este {0}?  
+GEMS.Confirm_Removal_Title:Confirme el borrado  
+GEMS.Attribute:Atributo  
+GEMS.Popup.AddElement:AÃ±adir elemento  
+GEMS.Popup.DeleteElement:Borrar elemento  
+GEMS.Popup.AddSubElement:AÃ±adir subelemento  
+GEMS.Popup.DeleteSubElement:Borrar subelemento  
+GEMS.NewMetadataSetPrompt.Title:Nuevo conjunto de metadatos  
+GEMS.NewMetadataSetPrompt.Instructions:Para crear un nuevo conjunto de metadatos rellene los campos siguientes:  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:Basar este conjunto de metadatos en:  
+GEMS.NewMetadataSetPrompt.Metadata_Title:TÃ­tulo del conjunto de metadatos:  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:Espacio de nombres del conjunto de metadatos:  
+GEMS.NewMetadataSetPrompt.New_Metadata:-- Nuevo conjunto de metadatos --  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:Un conjunto de metadatos nuevo debe tener un TÃ­tulo  
+GEMS.NewMetadataSetPrompt.Title_Error:No se ha indicado TÃ­tulo  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:Un conjunto de metadatos nuevo debe tener un espacio de nombres  
+GEMS.NewMetadataSetPrompt.Namespace_Error:No se ha indicado espacio de nombres  
+GEMS.SelectedLanguage:AÃ±adir atributos para idioma:  
+GEMS.Language:---Elija idioma--  
+GEMS.LanguageDependent:Atributos dependientes del idioma  
+GEMS.Attribute_Table:Atributos  
+GEMS.Attribute_Deletion_Error:Error de borrado de atributo  
+GEMS.Attribute_Deletion_Error_Message:Este atributo es necesario y no puede borrarse  
+GEMS.Add_Lang_Depend_Attr_Error:Error al aÃ±adir atributo  
+GEMS.Add_Lang_Depend_Attr_Error_Message:No se ha incluido un atributo "dependiente del idioma", por favor, aÃ±Ã¡dalo.  
+GEMS.Attribute_Edition_Error:Error de ediciÃ³n de atributo  
+GEMS.Attribute_Edition_Error_Message:Este atributo es necesario y no puede dejarse vacÃ­o  
+GEMS.Confirm_Save:Este conjunto de metadatos ha cambiado, Â¿quiere guardarlo?  
+GEMS.Confirm_Save_Title:Guardar conjunto de metadatos  
+GEMS.Confirm_DeleteElement:Â¿Seguro que quiere borrar el elemento {0}?  
+GEMS.Confirm_DeleteElement_Title:Borrar elemento  
+GEMS.File_Deletion_Error_Message:Este fichero no puede borrarse  
+GEMS.File_Deletion_Error:Error al borrar el fichero  
+GEMS.Namespace_Conflict_Message:AtenciÃ³n: este espacio de nombres ha sido usado pro otro conjunto de metadatos Â¿Desea continuar?  
+GEMS.Namespace_Conflict:Conflicto de espacio de nombres  
+GEMS.Move_Up:Subir  
+GEMS.Move_Down:Descender  
+GEMS.Cannot_Undo:(esta acciÃ³n no se puede deshacer)  
+
+GEMS.AttributeTable.Name:Nombre  
+GEMS.AttributeTable.Language:Idioma  
+GEMS.AttributeTable.Value:Valor  
+GEMS.NewMetadataElementNamePrompt.Title:Nuevo Elemento  
+GEMS.NewMetadataElementNamePrompt.Name:Por favor, introduzca un nombre para el elemento nuevo  
+GEMS.NewMetadataElementNamePrompt.SubTitle:Nuevo subelemento  
+GEMS.NewMetadataElementNamePrompt.SubName:Introduzca un nombre para el nuevo subelemento  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:Ya existe un elemento con este nombre.  
+GEMS.NewMetadataElementNamePrompt.Name_Error:Error de nombre de elemento  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:Un elemento nuevo debe recibir un nombre.  
+
+
+GEMS.No_Set_Loaded:No se ha cargado un conjunto de metadatos. Por favor, use Archivo->Nuevo para crear uno nuevo, o Archivo->Abrir para abrir uno existente.  
Index: /main/tags/stable/gli/classes/dictionary_fa.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_fa.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_fa.properties	(revision 23203)
@@ -0,0 +1,2380 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:RTL 
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:ØªØ§ÛÛØ¯ÛÙ ÙØ§Û ØšØ±ÙØ§Ù
+Ù ÙØ§ , ÙŸÚ©ÛØ¬ ÙØ§ Ù Ú©ÙØ§Ø³ ÙØ§Û Ø§Ø®ØªØµØ§ØµÛ 
+AboutDialog.Date:(ÚÙØŠÙÙ 2007) 
+AboutDialog.Item0:Xerces java 1' Ø§Ø² ØšÙÛØ§Ø¯ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø±Û Apache  . (http://www.apache.org ) 
+AboutDialog.Item2:'WGet'  Ø§Ø² ØšÙÛØ§Ø¯ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø±ÙØ§Û Ø¢Ø²Ø§Ø¯ . (http://www.gnu.org/software/wget/wget.html) 
+AboutDialog.Item3:'qflib' Ø§Ø² Quality First Software GmbH . (http://www.qfs.de/en/qflib/index.html) 
+AboutDialog.Item4:ExtensionFileFilter.class' ØšÙØ³ÛÙÙ Û Bruno Dumon Ù Ø¯ÛÚ¯Ø± ÙÙ
+Ú©Ø§Ø±Ø§Ù . 
+AboutDialog.Item5:"ÚÚ¯ÙÙÚ¯Û ØºÛØ± ÙØ¹Ø§Ù Ú©Ø±Ø¯Ù ØªØºÛÛØ± ÙØ§Ù
+ Ø¯Ø± file chooser " ØšÙØ³ÛÙÙ Û vladi21  . (http://www.experts-exchange.com/) 
+AboutDialog.Item6:'Autoscrolling' Ø¯Ø± ÙØ±ÛÙ
+ ÙØ±Ú© Java Swing  ØšÙØ³ÛÙÙ Û Robert Eckstein , Marc Loy  Ù  Dave Wood . (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf) 
+AboutDialog.Item7:" Ø§ÙØ²ÙØ¯Ù Ø¹Ú©Ø³ ÙØ§Û Ù
+Ø§Øª Ø¯Ø± JTree " ØšÙØ³ÛÙÙ Û  Andrew J. Armstrong . (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html) 
+AboutDialog.Item8:"Ø¬ÙÙÚ¯ÛØ±Û Ø§Ø² Ø®Ø·Ø§Û java.prefs  Ø¯Ø± Ø²Ù
+Ø§ÙÛ Ú©Ù Ø¯Ø³ØªØ±Ø³Û Ø³Ø·Ø­ ØšØ§ÙØ§ ÙØ¬ÙØ¯ ÙØ¯Ø§Ø±Ø¯ " ØšØ§ ØªØŽÚ©Ø± Ø§Ø²  Walter Schatz . 
+AboutDialog.Item9:Ø§ÛÚ©Ù ÙØ§Û  "ÙŸÙØŽÙ Û Ø¬Ø¯ÛØ¯" , "Ø­Ø°Ù"  Ù "Ø±Ø§ÙÙÙ
+Ø§" Ø§Ø² Dropline Neu!  Ù Ù
+Ø¬Ù
+ÙØ¹Ù Ø§ÛÚ©Ù ÙØ§ Ø§Ø²  Silvestre Herrera , Ù
+ÙØ¬ÙØ¯ Ø¯Ø± http://art.gnome.org . 
+AboutDialog.Java_Req:Java Ø¹ÙØ§Ù
+Øª ØªØ¬Ø§Ø±Û  Sun Microsystems  Ù
+Û ØšØ§ØŽØ¯ . Jre  ØªØ­Øª ØŽØ±Ø§ÛØ· Ù
+Ø¬ÙØ² Ø§ÙØ­Ø§ÙÛ ØªØ¹Ù
+ÛÙ
+ Ø¯Ø§Ø¯Ù ØŽØ¯Ù Ø§Ø³Øª . (Ù
+Ø¬ÙØ² Ø¯Ø± Ø³Ø§ÛØª http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html ÙØ§ØšÙ Ø¯Ø³ØªØ±Ø³Û Ø§Ø³Øª ) 
+AboutDialog.Java_Req_One:Ø§ÛÙ Ú©Ø§ÙØ§ Ù
+Ø­ØªÙÛ Ú©Ø¯ÙØ§Û ØªØ­Øª ÙÛØ³Ø§ÙØ³ RSA Security  Ø§Ø³Øª . 
+AboutDialog.Java_Req_Two:Ù
+Ø¬ÙØ² ØšØ¹Ø¶Û Ø§Ø² ÙØ³Ù
+Øª ÙØ§Û Ù
+ØªØ¹ÙÙ ØšÙ IBM  Ø±Ø§ Ù
+Û ØªÙØ§ÙÛØ¯ Ø¯Ø± Ø¢Ø¯Ø±Ø³ ÙÙÙ ØšÛØ§ØšÛØ¯  .http\://oss.software.ibm.com/icu4j 
+AboutDialog.Thanks:ØšØ§ ØªØŽÚ©Ø± Ø§Ø² Ú©Ø³Ø§ÙÛ Ú©Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ù
+ÙÛØ¯Û Ø¯Ø± Ù
+ÙØ±Ø¯ Java  ØšÙ Ø§ØŽØªØ±Ø§Ú© Ú¯Ø°Ø§ØŽØªÙØ¯ . 
+AboutDialog.Title:Ø¯Ø±ØšØ§Ø±Ù Û ... 
+AboutDialog.Title_One:Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û Ú©ØªØ§Øš Ø¯Ø§Ø±Ø§Ù GreenStone 
+AboutDialog.Title_Two:Ú©ØªØ§Øš Ø®Ø§ÙÙ Û Ø¯ÛØ¬ÛØªØ§ÙÛ Greenstone,Ø¯Ø§ÙØŽÚ¯Ø§Ù  Waikato 
+AboutDialog.Copyright:Copyright (C) 2003 New Zealand Digital Library Project 
+AboutDialog.Copyright_Two:Ù
+ÙØªØŽØ± ØŽØ¯Ù ØªØ­Øª Ù
+Ø¬ÙØ²  GPL. ÙØ·ÙØ§ ØšØ±Ø§Û ØªÙØ¶ÛØ§Øª ØšÛØŽØªØ± ØšÙ ÙØ§ÛÙ LICENSE.txt Ù
+Ø±Ø§Ø¬Ø¹Ù Ú©ÙÛØ¯ . 
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:ÙØ§Ù
+ ÙØ§ÛÙ 
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:Ù 
+Autofilter.Ascending:ØµØ¹ÙØ¯Û 
+Autofilter.Case_Sensitive:Ø­Ø³Ø§Ø³ ØšÙ Ú©ÙÚÚ© ÛØ§ ØšØ²Ø±Ú¯ ØšÙØ¯Ù Ø­Ø±ÙÙ 
+Autofilter.Custom_Filter:ÙŸÛØŽØ±ÙØªÙ 
+Autofilter.Descending:ÙØ²ÙÙÛ 
+Autofilter.Filter_By_Value:Ø³Ø§Ø¯Ù 
+Autofilter.Name:ÙØ§Ù
+ Ø³Ø·ÙÙ 
+Autofilter.None:Ø®Ø§ÙÛ 
+Autofilter.Operator:ÙØ¶Ø¹ÛØª 
+Autofilter.OR:ÛØ§ 
+Autofilter.Order:ØªØ±ØªÛØš 
+Autofilter.Order_Tooltip:ØªØ±ØªÛØš Ø§ÙÙØ§Ù
+ Ù
+ÙØ·ØšÙ 
+Autofilter.Remove:Ø­Ø°Ù ÙÛÙØªØ± 
+Autofilter.Remove_Tooltip:Ø­Ø°Ù Ø§ÛÙ ÙÛÙØªØ± Ø§Ø² Ø³Ø·ÙÙ Ø¬Ø¯ÙÙ 
+Autofilter.Set:Ø§ÙØ²ÙØ¯Ù ÙÛÙØªØ± 
+Autofilter.Set_Tooltip:Ø§ÙØ²ÙØ¯Ù Ø§ÛÙ ÙÛÙØªØ± ØšÙ Ø³Ø·ÙÙ Ø¬Ø¯ÙÙ 
+Autofilter.Table_Header_Tooltip:ÙÛÙØªØ± Ø§Ø² Ø±ÙÛ {0} 
+Autofilter.Title:ÙÛÙØªØ± Ø§ØªÙÙ
+Ø§ØªÛÚ© ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§ 
+Autofilter.eqeq:ØšØ±Ø§ØšØ±Û Ù
+Û Ú©ÙØ¯ ØšØ§ 
+Autofilter.!eq:ØšØ±Ø§ØšØ±Û ÙÙ
+Û Ú©ÙØ¯ ØšØ§ 
+Autofilter.<:Ú©ÙÚÚ©ØªØ± Ø§Ø² 
+Autofilter.<eq:Ú©ÙÚÚ©ØªØ± ÛØ§ Ù
+Ø³Ø§ÙÛ ØšØ§ 
+Autofilter.>:ØšØ²Ø±Ú¯ØªØ± Ø§Ø² 
+Autofilter.>eq:ØšØ²Ø±Ú¯ØªØ± ÛØ§ Ù
+Ø³Ø§ÙÛ ØšØ§ 
+Autofilter.^:ØšØ§ Ø§ÛÙ Ø­Ø±Ù ØŽØ±ÙØ¹ ØŽÙØ¯ . 
+Autofilter.!^:ØšØ§ Ø§ÛÙ Ø­Ø±Ù ØŽØ±ÙØ¹ ÙØŽÙØ¯ . 
+Autofilter.$:ØšØ§ Ø§ÛÙ Ø­Ø±Ù ØªÙ
+Ø§Ù
+ ØŽÙØ¯ . 
+Autofilter.!$:ØšØ§ Ø§ÛÙ Ø­Ø±Ù ØªÙ
+Ø§Ù
+ ÙØŽÙØ¯ . 
+Autofilter.?:Ø¯Ø§Ø±Ø§Û Ø§ÛÙ Ù
+Ø­ØªÙØ§Û ØšØ§ØŽØ¯ 
+Autofilter.!?:Ø¯Ø§Ø±Ø§Û Ø§ÛÙ Ù
+Ø­ØªÙØ§ ÙØšØ§ØŽØ¯ 
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>Ø¢Ø±Ú¯ÙÙ
+Ø§Ù '{0}' ÙÛØ§Ø² ØšÙ ÛÚ© Ù
+ÙØ¯Ø§Ø± ØµØ­ÛØ­ Ø¯Ø§Ø±Ø¯ <br> ÙÙÛ ÙÛÚ Ù
+ÙØ¯Ø§Ø± ØµØ­ÛØ­Û Ø§Ø²{1} ÙØ§ØšÙ ØªØ¬Ø²ÛÙ ÙØšÙØ¯ </html> 
+CDM.ArgumentConfiguration.Error_Title:Ø®Ø·Ø§ Ø¯Ø± Ø¢Ø±Ú¯ÙÙ
+Ø§Ù ÙØ§ 
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>ÙØ·ÙØ§ Ø¢Ø±Ú¯ÙÙ
+Ø§Ù Ø±Ø§ ØšØ±Ø§Û {0}  ØªÙØžÛÙ
+ Ú©ÙÛØ¯ . </CENTER></FONT></STRONG></HTML> 
+CDM.ArgumentConfiguration.No_Value:Ø¢Ø±Ú¯ÙÙ
+Ø§Ù {0}  ÙÛØ§Ø² ØšÙ ÛÚ© Ù
+ÙØ¯Ø§Ø± Ø¯Ø§Ø±Ø¯ ,ÙÙÛ ÙÛÚ Ù
+ÙØ¯Ø§Ø±Û ØšØ±Ø§Û Ø¢Ù Ù
+ØŽØ®Øµ ÙØŽØ¯Ù Ø§Ø³Øª . 
+CDM.ArgumentConfiguration.Required_Argument:Ø¢Ø±Ú¯ÙÙ
+Ø§Ù {0}  ØšØ§ÛØ¯ Ù
+ÙØ¯Ø§Ø±Ø¯ÙÛ ØŽÙØ¯ . 
+CDM.ArgumentConfiguration.Title:Ø¢Ø±Ú¯ÙÙ
+Ø§Ù ÙØ§Û ÙŸÛÚ©Ø±ØšÙØ¯Û 
+CDM.BuildTypeManager.Title:Ø§ÙØªØ®Ø§Øš ØªÙÙÛØ¯ Ú©ÙÙØ¯Ù Û ØŽØ§Ø®Øµ 
+CDM.BuildTypeManager.mg:MG 
+CDM.BuildTypeManager.mg_Description:Ø§ÛÙ ÙÙØ±Ø³Øª Ú¯Ø± ØªÙÙÛØ¯ Ú©ÙÙØ¯Ù Û ÙÙØ±Ø³Øª Ø§ØµÙÛ Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù Û GreenStone Ø§Ø³Øª , ØšÛØŽØªØ± Ø¢Ù ØªÙØ³Ø·  Alistair Moffat ÙŸÛØ§Ø¯Ù Ø³Ø§Ø²Û ØŽØ¯Ù Ù Ø¯Ø± Ú©ØªØ§Øš Ú©ÙØ§Ø³ÛÚ©  Managing Gigabytes ØªÙØ¶ÛØ­ Ø¯Ø§Ø¯Ù ØŽØ¯Ù Ø§Ø³Øª . ÙØ¯Ø§Ø±Ø§Û ÙØ§ØšÙÛØª ÙØ§Û ØªÙÙÛØ¯ ØŽØ§Ø®Øµ ØšØ±Ø§Û ØšØ®ØŽ ÙØ§ Ù Ø¬Ø³ØªØ¬ÙÛ Boolean ÛØ§ Ø±ØªØšÙ ØšÙØ¯Û ØŽØ¯Ù Ù
+Û ØšØ§ØŽØ¯ ( ÙÙÛ ÙÙ ÙØ± Ø¯Ù Ø¯Ø± ÛÚ© Ø²Ù
+Ø§Ù ). ØšØ±Ø§Û ÙØ± ØŽØ§Ø®Øµ Ù
+ØŽØ®Øµ ØŽØ¯Ù Ø¯Ø± Ù
+Ø¬Ù
+ÙØ¹Ù ÛÚ© ØŽØ§Ø®Øµ Ù
+Ø¬Ø²Ø§Û ÙÛØ²ÛÚ©Û ØªÙÙÛØ¯ Ù
+Û ØŽÙØ¯ . ØšØ±Ø§Û Ø¬Ø³ØªØ¬ÙÛ Ø¹ØšØ§Ø±Øª ÛÚ© Ø¬Ø³ØªØ¬ÙÛ AND ØšØ±Ø§Û ØªÙ
+Ø§Ù
+ ØŽØ±Ø§ÛØ· Ø§ÙØ¬Ø§Ù
+ Ù
+Û Ø¯ÙØ¯ Ø³ÙŸØ³ Ø¯Ø± ÙØªØ§ÛØ¬ ØšØ¯Ø³Øª Ø¢Ù
+Ø¯Ù ØšÙ Ø¯Ù
+ØšØ§Ù Ø¹ØšØ§Ø±Øª Ø¬Ø³ØªØ¬Ù Ù
+ÛÚ©ÙØ¯ ØªØ§ ØšØšÛÙØ¯ Ú©Ù Ø¹ØšØ§Ø±Øª Ù
+ÙØ¬ÙØ¯ Ø§Ø³Øª ÛØ§ ÙÙ .Ø§ÛÙ Ø±ÙØŽ ØšØ§ ÙØ³Ø¹Øª Ø²ÛØ§Ø¯Û ØšØ±Ø§Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û ØšØ³ÛØ§Ø± ØšØ²Ø±Ú¯ ØªØ³Øª ØŽØ¯Ù Ø§Ø³Øª . 
+CDM.BuildTypeManager.mgpp:MGPP 
+CDM.BuildTypeManager.mgpp_Description:Ø§ÛÙ ÙØ³Ø®Ù Û Ø¬Ø¯ÛØ¯ Ø§Ø² MG (MG plus plus) Ø§Ø³Øª Ú©Ù Ø¯Ø± ÙŸØ±ÙÚÙ Û New Zealand Digital Library Ø·Ø±Ø§Ø­Û ØŽØ¯Ù .Ù Ø¯Ø§Ø±Ø§Û ÙØ§ØšÙÛØª ØŽØ§Ø®Øµ Ú¯Ø°Ø§Ø±Û Ø¯Ø± Ø³Ø·Ø­ Ú©ÙÙ
+Ù Ù
+Û ØšØ§ØŽØ¯ Ú©Ù Ø§Ø¬Ø§Ø²Ù Ù
+Û Ø¯ÙØ¯ Ú©Ù Ø¬Ø³ØªØ¬ÙÙØ§Û Ø§Ø²Ø±ÙÛ ÙÛÙØ¯ Ù Ø¬Ù
+ÙÙ Ù Ù
+Ø¬Ø§ÙØ±Øª ØªÙØ³Ø· ÙÙØ±Ø³Øª Ú¯Ø± ÙØ±Ø§ÙÙ
+ ØŽÙÙØ¯ .Ø¬Ø³ØªØ¬ÙÙØ§Û Ù
+ÙØ·ÙÛ Ù
+ÛØªÙØ§ÙÙØ¯ Ø±ØªØšÙ ØšÙØ¯Û ØŽÙÙØ¯ .ØªÙÙØ§ ÛÚ© ÙÙØ±Ø³Øª ØšØ±Ø§Û ÛÚ© Ù
+Ø¬Ù
+ÙØ¹Ù Ø³Ø§Ø®ØªÙ Ø®ÙØ§ÙØ¯ ØŽØ¯ Ù ØªÙ
+Ø§Ù
+ Ø¬Ø³ØªØ¬Ù ÙØ§ Ø§Ø² Ø±ÙÛ ÙÙ
+Ø§Ù ÙÙØ±Ø³Øª Ø®ÙØ§ÙØ¯ ØšÙØ¯ .Ø§ÛÙ Ø§Ù
+Ø± ØšØ±Ø§Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ÛÛ ØšØ§ ØŽØ§Ø®Øµ ÙØ§Û Ø²ÛØ§Ø¯ ØšØ§Ø¹Ø« Ú©Ø§ÙØŽ Ø­Ø¬Ù
+ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ³ØšØª ØšÙ Ø²Ù
+Ø§ÙÛ Ú©Ù ØšØ§   MG Ø³Ø§Ø®ØªÙ ØŽØ¯Ù ØšØ§ØŽØ¯ Ù
+Û ØŽÙØ¯ . ØšÙ Ø®Ø§Ø·Ø± Ø¯Ø§ØŽØªÙ ÙÙØ±Ø³Øª Ø§Ø² Ø¯Ø±Ø¬Ù Û Ú©ÙÙ
+Ù ØšØ±Ø§Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û ØšØ²Ø±Ú¯ Ø¬Ø³ØªØ¬Ù Ú©ÙØ¯ ØªØ± Ø®ÙØ§ÙØ¯ ØšÙØ¯ . 
+CDM.BuildTypeManager.lucene:Lucene 
+CDM.BuildTypeManager.lucene_Description:Lucene  ØªÙØ³Ø· ØšÙÛØ§Ø¯ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø±Û Apache  Ø·Ø±Ø§Ø­Û ØŽØ¯Ù .Ù Ø¯Ø§Ø±Ø§Û ÙØ§ØšÙÛØª Ø¬Ø³ØªØ¬ÙÛ ÙÛÙØ¯ Ù Ù
+Ø¬Ø§ÙØ±Øª Ø§Ø³Øª ÙÙÛ ØªÙÙØ§ Ø¯Ø± ÛÚ© Ø³Ø·Ø­ ( ØªÙ
+Ø§Ù
+ Ø§Ø³ÙØ§Ø¯ Ù ÛØ§ ÙØ± ÙØ³Ù
+Øª ÙÙÛ ÙÙ ÙØ± Ø¯Ù ØšØ§ ÙÙ
+ ). ØšÙ ÙÙ
+ÛÙ Ø®Ø§Ø·Ø± Ø§Ø³ÙØ§Ø¯ Ù ØšØ®ØŽ ÙØ§ Ø¯Ø± ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ù ÙÛØ§Ø² ØšÙ Ø¯Ù ÙÙØ±Ø³Øª Ù
+Ø¬Ø²Ø§ Ø¯Ø§Ø±ÙØ¯ .ÙØ§ØšÙÛØª Ø¬Ø³ØªØ¬ÙÛ ØŽØšÛÙ ØšÙ MGPP  ØšØ±Ø§Û Ù
+Ø§ ÙØ±Ø§ÙÙ
+ Ù
+Û Ú©ÙØ¯ ØšÙ Ø¹ÙØ§ÙÙ ÙØ§ØšÙÛØª Ø¬Ø³ØªØ¬ÙÛ Ø­Ø±ÙÙ Ù Ø¬Ø³ØªØ¬ÙÛ Ø¯Ø§Ù
+ÙÙ Ø§Û Ù Ù
+Ø±ØªØš Ú©Ø±Ø¯Ù ÙØªØ§ÛØ¬ Ø§Ø² Ø±ÙÛ ÙØ±Ø§ Ø¯Ø§Ø¯Ù ÙØ§ Ø±Ø§ Ø¯Ø§Ø±Ø¯ . ØšØ±Ø§Û  Ø§ÙØ²ÙØ¯Ù ÙØ§ØšÙÛØª Ø³Ø§Ø®Øª Ø§ÙØ²Ø§ÛØŽÛ Ú©Ù MG  Ù  MGPP ÙØ§ÙØ¯ Ø¢Ù ÙØ³ØªÙØ¯ ØšÙ GreenStone  Ø§ÙØ²ÙØ¯Ù ØŽØ¯Ù Ø§Ø³Øª . 
+CDM.BuildTypeManager.Current_Type:ÙÙØ±Ø³Øª Ú¯Ø± ÙØ¹Ø§Ù : {0} 
+CDM.BuildTypeManager.Change:ØªØºÛÛØ±... 
+CDM.BuildTypeManager.Change_Tooltip:ØªØºÛÛØ± ÙÙØ±Ø³Øª Ú¯Ø± Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù Û Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.ClassifierManager.Add:Ø§ÙØ²ÙØ¯Ù Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù ... 
+CDM.ClassifierManager.Add_Tooltip:Ø§Ø³ØªÙØ§Ø¯Ù Ø§Ø² Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù Û Ù
+ØŽØ®Øµ ØŽØ¯Ù ØšØ±Ø§Û Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.ClassifierManager.Assigned:Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù ÙØ§Û ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù 
+CDM.ClassifierManager.Classifier:Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù Ø±Ø§ ØšØ±Ø§Û Ø§ÙØ²ÙØ¯Ù Ø§ÙØªØ®Ø§Øš Ú©ÙÛØ¯ 
+CDM.ClassifierManager.Classifier_Str:Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù 
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:Ø®Ø·Ø§ Ø¯Ø± ØšØ¯Ø³Øª Ø¢ÙØ±Ø¯Ù ÙÛØ³Øª Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù ÙØ§ ØªÙØ³Ø·  classinfo.pl âlistall . 
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:Ø®Ø·Ø§ Ø¯Ø± ØªØ¹ÛÛÙ Ø¢Ø±Ú¯ÙÙ
+Ø§Ù ÙØ§ ØšØ±Ø§Û Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù Û {0}  . \nØ§Ø·Ù
+ÛÙØ§Ù Ø­Ø§ØµÙ Ú©ÙÛØ¯ Ú©Ù Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù Û Ù
+ÙØ±Ø¯ ÙØžØ± ÙŸØ±ÚÙ
+ âxml  Ø±Ø§ ØªÙØ³Ø· Ø§Ø¬Ø±Ø§Û Ú©Ø¯ classinfo.pl ØªØ§Ù
+ÛÙ Ù
+Û Ú©ÙØ¯ . \nØŽØšÛÙ ØšÙ ØªÙØ¶ÛØ­Ø§Øª Ú©Ø¯ pluginfo.pl \n Ø¯Ø± Section 2.1  Ø±Ø§ÙÙÙ
+Ø§Û ØªÙØ³Ø¹Ù Ø¯ÙÙØ¯Ù Ú¯Ø§Ù Ú¯Ø±ÛÙ Ø³ØªÙÙ . 
+CDM.ClassifierManager.Configure:ÙŸÛÚ©Ø± ØšÙØ¯Û Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù ... 
+CDM.ClassifierManager.Configure_Tooltip:ØªØºÛÛØ± Ú¯Ø²ÛÙÙ ÙØ§Û Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.ClassifierManager.Remove:Ø­Ø°Ù Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù 
+CDM.ClassifierManager.Remove_Tooltip:Ø­Ø°Ù Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.FormatManager.Add:Ø§ÙØ²ÙØ¯Ù ÙØ§ÙØš 
+CDM.FormatManager.Add_Tooltip:Ø§ÙØ²ÙØ¯Ù Ø¯Ø³ØªÙØ± ÙØ§ÙØš ØšÙØ¯Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.FormatManager.AllFeatures:ØªÙ
+Ø§Ù
+ ÙÛÚÚ¯Û ÙØ§ 
+CDM.FormatManager.AllParts:ØªÙ
+Ø§Ù
+ Ø§Ø¬Ø²Ø§Ø¹ 
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:Ù
+ØªÙ Ø¯Ø± ÙØ§ÙØš HTML 
+CDM.FormatManager.Editor_Tooltip:Ø¯Ø³ØªÙØ± ÙØ§ÙØš ØšÙØ¯Û Ø±Ø§ ÙØ§Ø±Ø¯ ÛØ§ ÙÛØ±Ø§ÛØŽ Ú©ÙÛØ¯ 
+CDM.FormatManager.Editor_Disabled_Tooltip:ØšØ±Ø§Û Ø§ÙØ²ÙØ¯Ù Ø§ÛÙ Ø¯Ø³ØªÙØ± ÙØ§ÙØš ØšÙØ¯Û ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù ØšØ± Ø±ÙÛ "Ø§ÙØ²ÙØ¯Ù ÙØ§ÙØš " Ú©ÙÛÚ© Ú©ÙÛØ¯ 
+CDM.FormatManager.Enabled:ÙØ¹Ø§Ù 
+CDM.FormatManager.Feature:Ø§ÙØªØ®Ø§Øš ÙÛÚÚ¯Û 
+CDM.FormatManager.Feature_Tooltip:ÙÛÚÚ¯Û ØšØ±Ø§Û ÙØ§ÙØš Ú©Ø±Ø¯Ù 
+CDM.FormatManager.Insert:ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù 
+CDM.FormatManager.Insert_Tooltip:ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù Ù
+ØªØºÛÛØ± Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù ØšÙ Ø¯Ø§Ø®Ù Ø¯Ø³ØªÙØ± ÙØ±Ù
+Øª 
+CDM.FormatManager.Default:ØšØ§Ø²Ú¯ØŽØª ØšÙ ÙŸÛØŽ ÙØ±Ø¶ 
+CDM.FormatManager.Default_Tooltip:Ù
+ØªØºÛØ± Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø±Ø§ ØšÙ Ø­Ø§ÙØª ÙŸÛØŽ ÙØ±Ø¶ ØšØ§Ø² Ù
+ÛÚ¯Ø±Ø¯Ø§ÙØ¯ 
+CDM.FormatManager.Insert_Variable:ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù Ù
+ØªØºÛØ± 
+CDM.FormatManager.Part:Ø§Ø¬Ø²Ø§Ø¹ ØªØ­Øª ØªØ§Ø«ÛØ± ÙØ±Ø§Ø± Ú¯ÙØªÙ 
+CDM.FormatManager.Part_Tooltip:Ø¬ÙØšÙ Û ÙÛÚÚ¯Û Ù
+ÙØ±Ø¯ ÙØžØ± ØšØ±Ø§Û ÙØ±Ù
+Øª ØŽØ¯Ù 
+CDM.FormatManager.Remove:Ø­Ø°Ù ÙØ§ÙØš 
+CDM.FormatManager.Remove_Tooltip:Ø­Ø°Ù Ø¯Ø³ØªÙØ± ÙØ§ÙØš Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.FormatManager.Variable_Tooltip:ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù ÛÚ©Û Ø§Ø² Ù
+ØªØºÛÛØ± ÙØ§Û Ø§Ø² ÙŸÛØŽ ØªØ¹Ø±ÛÙ ØŽØ¯Ù Ø¯Ø§Ø®Ù  ÙØ§ÙØš Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.FormatManager.MessageBox:Xml Ø§Ø¹ØªØšØ§Ø± ÛØ§ØšÛ 
+CDM.FormatManager.MessageBox_Tooltip:Xml ÙŸÛØºØ§Ù
+ Ø§Ø¹ØªØšØ§Ø±Ø³ÙØ¬Û Ø§ÙÚ¯ÙÛ 
+CDM.General.Access:Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù ØšØ§ÛØ¯ ÙØ§ØšÙ Ø¯Ø³ØªØ±Ø³Û ØšØ±Ø§Û Ø¹Ù
+ÙÙ
+ ØšØ§ØŽØ¯ 
+CDM.General.Browser_Title:Ø§ÙØªØ®Ø§Øš Ø¹Ú©Ø³ 
+CDM.General.Collection_Extra:ÙØµÙ Ù
+Ø¬Ù
+ÙØ¹Ù : 
+CDM.General.Collection_Extra_Tooltip:ØªÙØµÛÙ ÙØ¯Ù Ù Ù
+Ø¶Ù
+ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ù : 
+CDM.General.Collection_Name:Ø¹ÙÙØ§Ù Ù
+Ø¬Ù
+ÙØ¹Ù : 
+CDM.General.Collection_Name_Tooltip:Ø¹ÙÙØ§Ù Ù
+Ø¬Ù
+ÙØ¹Ù Û Ù
+ÙØ±Ø¯ ÙØžØ± 
+CDM.General.Email.Creator:ÙŸØ³Øª Ø§ÙÚ©ØªØ±ÙÙÛÚ©Û ØšÙ ÙØ¬ÙØ¯ Ø¢ÙØ±ÙØ¯Ù : 
+CDM.General.Email.Creator_Tooltip:ÙŸØ³Øª Ø§ÙÚ©ØªØ±ÙÙÛÚ©Û ØšÙ ÙØ¬ÙØ¯ Ø¢ÙØ±ÙØ¯Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.General.Email.Maintainer:ÙŸØ³Øª Ø§ÙÚ©ØªØ±ÙÙÛÚ©Û ÙÚ¯Ø§Ù Ø¯Ø§Ø±ÙØ¯Ù : 
+CDM.General.Email.Maintainer_Tooltip:ÙŸØ³Øª Ø§ÙÚ©ØªØ±ÙÙÛÚ©Û ÙÚ¯Ø§Ù Ø¯Ø§Ø±ÙØ¯Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.General.Icon_Collection:Ø¢Ø¯Ø±Ø³  ØšÙ Ø¹Ú©Ø³ ØµÙØ­Ù Û " Ø¯Ø±ØšØ§Ø±Ù Û "  : 
+CDM.General.Icon_Collection_Tooltip:Ø¢Ø¯Ø±Ø³ Ø§ÛÙØªØ±ÙØªÛ Ø¹Ú©Ø³ ØµÙØ­Ù Û Ø¯Ø± ØšØ§Ø±Ù Û 
+CDM.General.Icon_Collection_Small:Ø¢Ø¯Ø±Ø³ ØšÙ Ø¹Ú©Ø³ ØµÙØ­Ù Û Ø®Ø§ÙÙ Ú¯Û :  
+CDM.General.Icon_Collection_Small_Tooltip:Ø¢Ø¯Ø±Ø³ Ø§ÛÙØªØ±ÙØªÛ Ø¹Ú©Ø³Û Ú©Ù Ø¯Ø± ØµÙØ­Ù Û Ø®Ø§ÙÚ¯Û ØšÙ Ø¹ÙÙØ§Ù Ø¹Ú©Ø³ Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙÙ
+Ø§ÛØŽ Ø¯Ø§Ø¯Ù Ù
+Û ØŽÙØ¯ 
+CDM.General.Image_Copy_Failed:Ù
+ØŽÚ©ÙÛ ØšÙ ÙØ¬ÙØ¯ Ø¢Ù
+Ø¯Ù Ú©Ù Ø§Ø² Ú©ÙŸÛ ØŽØ¯Ù Ø¹Ú©Ø³ Ù
+ÙØ±Ø¯ ÙØžØ± ØŽÙ
+Ø§ Ø¬ÙÙÚ¯ÛØ±Û Ù
+ÛÚ©ÙØ¯ \n ÙØ·ÙØ§ Ø¹Ú©Ø³ Ø±Ø§   : {0} \n  ØšÙ ØµÙØ±Øª Ø¯Ø³ØªÛ ØšÙ ÙŸÙØŽÙ Û Ø¹Ú©Ø³ ÙØ§ Û Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø®ÙØ¯ Ú©ÙŸÛ Ú©ÙÛØ¯ 
+CDM.General.Image_Filter:Ø¹Ú©Ø³ ÙØ§Û  (gifs, jpgs and pngs) 
+CDM.GUI.Classifiers:Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù ÙØ§ ØšØ±Ø§Û Ù
+Ø±ÙØ± 
+CDM.GUI.Formats:ÙØ§ØšÙÛØª ÙØ§Û ÙØ§ÙØš ÙØ§ 
+CDM.GUI.General:Ø¹Ù
+ÙÙ
+Û 
+CDM.GUI.Indexes:ØŽØ§Ø®Øµ ÙØ§Û Ø¬Ø³ØªØ¬Ù 
+CDM.GUI.Macros:Macro  ÙØ§Û Ù
+Ø®ØªØµ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+CDM.GUI.Plugins:Ø§ÙØ²ÙÙÙ ÙØ§Û Ø§Ø³ÙØ§Ø¯ 
+CDM.GUI.Root:CDM_ROOT 
+CDM.GUI.SearchMetadata:Ø¬Ø³ØªØ¬Ù 
+CDM.GUI.Subcollections:ØŽØ§Ø®Øµ ÙØ§Û Ø§ÙØ±Ø§Ø² 
+CDM.GUI.SuperCollection:Ø¬Ø³ØªØ¬ÙÛ ØšÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§Û 
+CDM.GUI.Translation:ØªØ±Ø¬Ù
+Ù Û Ù
+ØªÙ 
+CDM.GUI.DepositorMetadata:Ø°Ø®ÛØ±Ù Û ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§ 
+CDM.HelpButton:Ø±Ø§ÙÙÙ
+Ø§Û ØµÙØ­Ù 
+CDM.HelpButton_Tooltip:Ø±Ø§ÙÙÙ
+Ø§Û Ø§ÛÙ ØµÙØ­Ù 
+CDM.IndexManager.Add_Index:Ø§ÙØ²ÙØ¯Ù 
+CDM.IndexManager.Add_Index_Tooltip:Ø§ÙØ²ÙØ¯Ù ØŽØ§Ø®Øµ ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù 
+CDM.IndexManager.Allfields_Index:Ø§ÙØ²ÙØ¯Ù Ø¬Ø³ØªØ¬ÙÛ ØªØ±Ú©ÛØšÛ ØšØ± Ø±ÙÛ ØŽØ§Ø®Øµ ÙØ§Û ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù . 
+CDM.IndexManager.Default_Index_Indicator:[ÙŸÛØŽ ÙØ±Ø¶] 
+CDM.IndexManager.Index_Exists:Ø§ÛÙ ÙÙØ±Ø³Øª ØšÙ Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§Ø² ÙØšÙ ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù Ø§Ø³Øª . 
+CDM.IndexManager.Indexes:ÙÙØ±Ø³Øª ÙØ§Û ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù  : 
+CDM.IndexManager.Level:Ø¯Ø±Ø¬Ù Û ÙÙØ±Ø³Øª Ø³Ø§Ø²Û : 
+CDM.IndexManager.Level_Tooltip:ÙØ§Ø­Ø¯ Ù
+ØªÙÛ Ú©Ù ÙÙØ±Ø³Øª Ú¯Ø± ØšØ± Ù
+ØšÙØ§Û Ø¢Ù Ú©Ø§Ø± Ù
+Û Ú©ÙØ¯ (Ú©ÙÙ
+Ù , Ø­Ø±Ù ) . 
+CDM.IndexManager.Add_All:Ø§ÙØ²ÙØ¯Ù ÙÙ
+Ù 
+CDM.IndexManager.Add_All_Tooltip:Ø§ÙØ²ÙØ¯Ù ÙÙØ±Ø³Øª Ù
+Ø¬Ø²Ø§ ØšØ±Ø§Û ÙØ± Ù
+ÙØšØ¹ 
+CDM.IndexManager.Edit_Index:ÙÛØ±Ø§ÛØŽ ØŽØ§Ø®Øµ 
+CDM.IndexManager.Edit_Index_Tooltip:Ø§ØµÙØ§Ø­ ØŽØ§Ø®Øµ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.IndexManager.New_Index:ØŽØ§Ø®Øµ Ø¬Ø¯ÛØ¯ 
+CDM.IndexManager.New_Index_Tooltip:Ø§ÙØ²ÙØ¯Ù ØŽØ§Ø®Øµ Ø¬Ø¯ÛØ¯ ØšØ±Ø§Û ÙÙØ±Ø³Øª ØŽØ¯Ù 
+CDM.IndexManager.Remove_Index:Ø­Ø°Ù ØŽØ§Ø®Øµ 
+CDM.IndexManager.Remove_Index_Tooltip:Ø­Ø°Ù ØŽØ§Ø®Øµ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.IndexManager.Replace_Index:Ø¬Ø§ÛÚ¯Ø²ÛÙÛ ØŽØ§Ø®Øµ 
+CDM.IndexManager.Replace_Index_Tooltip:ØšÙ Ø±ÙØ² Ø±Ø³Ø§ÙÛ ØŽØ§Ø®Øµ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.IndexManager.Select_All:Ø§ÙØªØ®Ø§Øš ÙÙ
+Ù 
+CDM.IndexManager.Select_All_Tooltip:Ø§ÙØªØ®Ø§Øš ØªÙ
+Ø§Ù
+ Ù
+ÙØ§ØšØ¹ ÙÙØ±Ø³Øª 
+CDM.IndexManager.Select_None:Ø­Ø°Ù Ø§ÙØªØ®Ø§Øš ÙØ§ 
+CDM.IndexManager.Select_None_Tooltip:Ø­Ø°Ù ØªÙ
+Ø§Ù
+ Ù
+ÙØ§ØšØ¹ ÙÙØ±Ø³Øª ÙØ§Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.IndexManager.Set_Default:ØªÙØžÛÙ
+ ØŽØ§Ø®Øµ ÙŸÛØŽ ÙØ±Ø¶ 
+CDM.IndexManager.Set_Default_Tooltip:ØŽØ§Ø®Øµ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø±Ø§ ÙŸÛØŽ ÙØ±Ø¶ ÙØ±Ø§Ø± Ù
+ÛØ¯ÙØ¯ 
+CDM.IndexManager.Source:Ø§ÙØ²ÙØ¯Ù Ø¯Ø± ÙÙØ±Ø³Øª : 
+CDM.IndexManager.Source_Tooltip:Ø¹ÙØ§ØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ù
+ØšÙØ§Û Ø³Ø§Ø®Øª ÙÙØ±Ø³Øª 
+CDM.IndexManager.Text_Source:Ù
+ØªÙ Ú©Ø§Ù
+Ù 
+CDM.IndexManager.Text_Source_Tooltip:Ø§ÙØ²ÙØ¯Ù Ù
+ØªÙ Ú©Ø§Ù
+Ù Ø³ÙØ¯ Ø¯Ø± ÙÙØ±Ø³Øª 
+CDM.IndexingManager.Accent_fold:Ø­Ø³Ø§Ø³ ØšÙ ØªÚ©ÛÙ Û Ø­Ø±ÙÙ 
+CDM.IndexingManager.Accent_fold_Tooltip:Ø§ÛØ¬Ø§Ø¯ ÛÚ© ÙÙØ±Ø³Øª ØšØ¯ÙÙ ØªÙØ¬Ù ØšÙ ØªÚ©ÛÙ Û Ø­Ø±ÙÙ , ÙØ§ØšÙÛØª Ø¬Ø³ØªØ¬Ù Û Ú©ÙÙ
+Ø§Øª ØšØ¯ÙÙ ØªÙØ¬Ù ØšÙ ØªÚ©ÛÙ Û Ø¢ÙÙØ§ Ø±Ø§ ÙØ¹Ø§Ù Ù
+Û Ø³Ø§Ø²Ø¯ . 
+CDM.IndexingManager.Casefold:Ø­Ø³Ø§Ø³ ØšÙ ØšØ²Ø±Ú¯ ÛØ§ Ú©ÙÚÚ© ØšÙØ¯Ù Ø­Ø±ÙÙ 
+CDM.IndexingManager.Casefold_Tooltip:ØªÙÙÛØ¯ ÙÙØ±Ø³Øª ØšØ§ Ø­Ø±ÙÙ ÙØ§ØªÛÙ ØšØ²Ø±Ú¯ , ØšØ±Ø§Û Ø§ÛØ¬Ø§Ø¯ ÙØ§ØšÙÛØª Ø¬Ø³ØªØ¬Ù ØšØ¯ÙÙ ØªÙØ¬Ù ØšÙ ØšØ²Ø±Ú¯ Ù ÛØ§ Ú©ÙÚÚ© ØšÙØ¯Ù Ø­Ø±ÙÙ . 
+CDM.IndexingManager.Options:Ú¯Ø²ÛÙÙ ÙØ§Û ÙÙØ±Ø³Øª Ø³Ø§Ø²Û : 
+CDM.IndexingManager.Separate_cjk:ÙØ·Ø¹Ù ÛÙØ¯Û Ù
+ØªÙÛ CJK  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>ØšØ±Ø§Û ÙØ¬ÙØ¯ ÙØ§ØšÙÛØª Ø¬Ø³ØªØ¬Ù Ø¯Ø± Ù
+ØªÙ ÙØ§Û ØšØ§ ÙØ·Ø¹Ù ÙØ§Û CJK  (ÚØ§ÙŸÙÛ , Ú©Ø±Ù Ø§Û , ÚÛÙÛ ) <br>  ØšØ§ÛØ¯ Ø¯Ø± ÙÙÚ¯Ø§Ù
+ Ø°Ø®ÛØ±Ù Û Ø§ÛÙ Ù
+ØªÙÙ ØšÛÙ ÙØ± Ú©Ø±Ø§Ú©ØªØ± Ø¢ÙÙØ§ ÛÚ© Ø®Ø· ÙØ§ØµÙÙ ÙØ±Ø§Ø± Ø¯Ø§Ø¯ </html> 
+CDM.IndexingManager.Stem:Ø±ÛØŽÙ ÙØºØª 
+CDM.IndexingManager.Stem_Tooltip:<html> Ø§ÛØ¬Ø§Ø¯ ÙÙØ±Ø³Øª ØšØ§ ØªÙØ¬Ù ØšÙ Ø±ÛØŽÙ Û Ø­Ø±ÙÙ , Ø§ÛÙ Ú©Ø§Ø± ÙØ§ØšÙÛØª Ø¬Ø³ØªØ¬Ù ØšØ± Ø±ÙÛ Ø±ÛØŽÙ Ù Û Ø­Ø±ÙÙ Ø±Ø§ ÙØ¹Ø§Ù Ø®ÙØ§ÙØ¯ Ø³Ø§Ø®Øª <br> ØªÙØ¬Ù Ø¯Ø§ØŽØªÙ ØšØ§ØŽÛØ¯ Ú©Ù Ø§ÛÙ ÙØ§ØšÙÛØª ØšØ±Ø§Û Ù
+ØªÙÙ Ø§ÙÚ¯ÙÛØ³Û Ù ÙØ±Ø§ÙØ³ÙÛ Ù
+Û ØšØ§ØŽØ¯ </html> 
+CDM.LanguageManager.Add_Tooltip:Ø§ÙØ²ÙØ¯Ù ÛÚ© ÙÙØ±Ø³Øª Ø§ÙØ±Ø§Ø² ØšØ± Ù
+ØšÙØ§Û ÛÚ© Ø²ØšØ§Ù Ù
+ØŽØ®Øµ 
+CDM.LanguageManager.Assigned_Languages:Ø§ÙØ±Ø§Ø²ÙØ§Û Ø²ØšØ§Ù ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù 
+CDM.LanguageManager.Default_Language:Ø²ØšØ§Ù ÙŸÛØŽ ÙØ±Ø¶ 
+CDM.LanguageManager.LanguageMetadata:ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø²ØšØ§Ù : 
+CDM.LanguageManager.LanguageMetadata_Tooltip:Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ú©Ù Ø§Ø² Ø¢Ù ØšØ±Ø§Û Ù
+ØŽØ®Øµ Ú©Ø±Ø¯Ù Ø²ØšØ§Ù ÙØ± Ø³ÙØ¯ Ø§Ø³ØªÙØ§Ø¯Ù Ø®ÙØ§ÙØ¯ ØŽØ¯ 
+CDM.LanguageManager.Remove_Tooltip:Ø§ÙØ±Ø§Ø² Ø²ØšØ§Ù Ø§ÙØ®Ø§Øš ØŽØ¯Ù Ø±Ø§ Ø§Ø² ÙÛØ³Øª Ø­Ø°Ù Ù
+Û Ú©ÙØ¯ 
+CDM.LanguageManager.Replace_Tooltip:Ø§ÙØ±Ø§Ø² Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø±Ø§ ØšØ± Ù
+ØšÙØ§Û Ø²ØšØ§Ù ØªÛÚ© Ø®ÙØ±Ø¯Ù Ø¬Ø§ÛÚ¯Ø²ÛÙ Ù
+Û Ú©ÙØ¯ 
+CDM.LanguageManager.Selector:Ø²ØšØ§Ù ÙØ§ ØšØ±Ø§Û Ø§ÙØ²ÙØ¯Ù : 
+CDM.LanguageManager.Selector_Tooltip:Ø²ØšØ§Ù ÙØ§ ØšØ±Ø§Û Ø³Ø§Ø®Øª ÙÙØ±Ø³Øª Ø§ÙØ±Ø§Ø² ØšØ± Ù
+ØšÙØ§Û Ø¢ÙÙØ§ 
+CDM.LanguageManager.Set_Default:ØªÙØžÛÙ
+ ÙŸÛØŽ ÙØ±Ø¶ 
+CDM.LanguageManager.Set_Default_Tooltip:Ø§ÙØ±Ø§Ø² Ø²ØšØ§Ù Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø±Ø§ ÙŸÛØŽ ÙØ±Ø¶ ÙØ±Ø§Ø± Ù
+Û Ø¯ÙØ¯ 
+CDM.LevelManager.Document:Ø³ÙØ¯ 
+CDM.LevelManager.Section:ØšØ®ØŽ 
+CDM.LevelManager.Paragraph:ÙŸØ§Ø±Ø§Ú¯Ø±Ø§Ù 
+CDM.LevelManager.Level_Title:Ø³Ø·ÙØ­ ÙÙØ±Ø³Øª Ø³Ø§Ø²Û 
+CDM.LevelManager.Default:ÙŸÛØŽ ÙØ±Ø¶ 
+CDM.LevelManager.Default_Tooltip:Ø³Ø·Ø­ ÙŸÛØŽ ÙØ±Ø¶ Ø¯Ø± Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û Ø¢ÙÙØ§ÛÙ 
+CDM.MacrosManager.Editor_Tooltip:Ù
+Ø§Ú©Ø±Ù ÙØ§ Ø±Ø§ Ø¯Ø± Ø§ÛÙØ¬Ø§ ÙÛØ±Ø§ÛØŽ Ú©ÙÛØ¯ 
+CDM.Move.At_Bottom:ÙÙ
+Û ØªÙØ§Ù {0}  {1} Ø±Ø§ ÙŸØ§ÛÛÙ ØªØ± Ø§Ø² Ø§ÛÙ Ø¯Ø± ÙÛØ³Øª ØšØ±Ø¯ 
+CDM.Move.At_Top:ÙÙ
+Û ØªÙØ§Ù {0}  {1}  Ø±Ø§ Ø¯Ø± ÙÛØ³Øª ØšØ§ÙØ§ ØªØ± ØšØ±Ø¯ 
+CDM.Move.Cannot:ÙÙ
+Û ØªÙØ§Ù Ø§ÙØ²ÙÙÙ Û {0}  Ø±Ø§ Ø¯Ø± ÙÛØ³Øª ÙŸØ§ÛÛÙ ØªØ± ØšØ±Ø¯ Ø§ÙØ²ÙÙÙ ÙØ§Û RecPlug  Ù ArcPlug ØšØ§ÛØ¯ Ø¯Ø± Ø¢Ø®Ø± ÙÛØ³Øª ØšØ§ØŽÙØ¯ . 
+CDM.Move.Fixed:<html> Ø§ÙØ²ÙÙÙ ÙØ§Û RecPlug  Ù ArcPlug Ø¯Ø± Ú©Ù ØšØ§ÛØ¯ Ø¢Ø®Ø± ÙÛØ³Øª ØšØ§ØŽÙØ¯ Ù ØšÙ Ø§ÛÙ ØµÙØ±Øª ØªÙØžÛÙ
+ ØŽØ¯Ù Ø§ÙØ¯. <br> Ø§Ú¯Ø± Ú©Ù ÙØ§ÙØ¹Ø§ ÙÛØ§Ø² ØšÙ ØªØºÛÛØ± Ø¬Ø§Û Ø¢ÙÙØ§ Ø¯Ø§Ø±ÛØ¯ ÙØ·ÙØ§ ÙØ§ÛÙ Collect.cfg  Ø±Ø§ Ø¯Ø³ØªÛ ØªØºÛÛØ± Ø¯ÙÛØ¯ . </html> 
+CDM.Move.Move_Down:ÙŸØ§ÛÛÙ 
+CDM.Move.Move_Down_Tooltip:Ø­Ø±Ú©Øª Ø¯Ø§Ø¯Ù Ø¹ÙØµØ± Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù ØšÙ ÙŸØ§ÛÛÙ 
+CDM.Move.Move_Up:ØšØ§ÙØ§ 
+CDM.Move.Move_Up_Tooltip:Ø­Ø±Ú©Øª Ø¹ÙØµØ± Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù ØšÙ ØšØ§ÙØ§ 
+CDM.Move.Title:Error - ØºÛØ± ÙØ§ØšÙ Ø­Ø±Ú©Øª 
+CDM.PlugInManager.Add:Ø§ÙØ²ÙØ¯Ù Ø§ÙØ²ÙÙÙ ... 
+CDM.PlugInManager.QuickAdd:Ø§ÙØ²ÙØ¯Ù Ø§ÙØ²ÙÙÙ 
+CDM.PlugInManager.Add_Tooltip:ØšÙ Ú©Ø§Ø± ØšØ±Ø¯Ù Ø§ÙØ²ÙÙÙ Û Ø®Ø§ØµÛ Ø¯Ø± Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.PlugInManager.Assigned:Ø§ÙØ²ÙÙÙ ÙØ§Û ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù 
+CDM.PlugInManager.Configure:ØªÙØžÛÙ
+Ø§Øª Ø§ÙØ²ÙÙÙ 
+CDM.PlugInManager.Configure_Tooltip:ØªØºÛÛØ± ØªÙØžÛÙ
+Ø§Øª Ø§ÙØ²ÙÙÙ Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.PlugInManager.Ignore:Ø§ÙØ²ÙÙÙ Ø§Û Ø§Ø¶Ø§ÙÙ ÙÚ©ÙÛØ¯ 
+CDM.PlugInManager.Ignore_Tooltip:ØšÙ Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙÛØ¬ Ø§ÙØ²ÙÙÙ Ø§Û Ø§Ø¶Ø§ÙÙ ÙÚ©ÙÛØ¯ 
+CDM.PlugInManager.PlugIn:Ø§ÙØ²ÙÙÙ Ø±Ø§ ØšØ±Ø§Û Ø§ÙØ²ÙØ¯Ù Ø§ÙØªØ®Ø§Øš Ú©ÙÛØ¯ : 
+CDM.PlugInManager.PlugIn_Tooltip:Ø§ÙØ²ÙÙÙ ÙØ§Û Ù
+ÙØ¬ÙØ¯ ØšØ±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù Ø¯Ø± Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.PlugInManager.PlugIn_Str:Ø§ÙØ²ÙÙÙ 
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:Ø®Ø·Ø§Û ÙŸØ§Ø±Ø³ Xml  ØšØ±Ø§Û Ø§ÙØ²ÙÙÙ 
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:Ø®Ø·Ø§ Ø¯Ø± ØšØ¯Ø³Øª Ø¢ÙØ±Ø¯Ù ÙÛØ³Øª Ø§ÙØ²ÙÙÙ ÙØ§ ØªÙØ³Ø· Pluginfo.pl âinstall  . 
+CDM.PluginManager.Plugin_Suggestion_Prompt:ÙÛÚ Ø§ÙØ²ÙÙÙ Ø§Û Ø¯Ø± Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙÙ
+Û ØªÙØ§ÙØ¯ ÙØ§ÛÙ {0}  Ø±Ø§ ÙŸØ±Ø¯Ø§Ø²ØŽ Ú©ÙØ¯ . ØšØ±Ø§Û Ø§ÙØ¬Ø§Ù
+ Ø§ÛÙ ÙŸØ±Ø¯Ø§Ø²ØŽ Ø§Ø² Ø§ÙØ²ÙÙÙ ÙØ§Û ÙÙÙ Ù
+Û ØªÙØ§Ù Ø§Ø³ØªÙØ¯Ù Ú©Ø±Ø¯ . ØŽÙ
+Ø§ ÙÙ
+ Ø§Ú©ÙÙÙ ØšØ§ Ø§ÙØªØ®Ø§Øš ÛÚ©Û Ø§Ø² Ø¢ÙÙØ§ Ù
+Û ØªÙØ§ÙÛØ¯ Ø¢Ù Ø±Ø§ ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§Ø¶Ø§ÙÙ Ú©ÙÛØ¯ .( ØªÙØ¬Ù Ø¯Ø§ØŽØªÙ ØšØ§ØŽÛØ¯ Ú©Ù ÙÛØ³Øª Ø§ÙØ²ÙÙÙ ÙØ§ Ø¯Ø± ÙØ± Ø²Ù
+Ø§ÙÛ ÙØ§ØšÙ ØªØºÛÛØ± ÙØ³ØªÙØ¯) 
+CDM.PlugInManager.Remove:Ø­Ø°Ù Ø§ÙØ²ÙÙÙ 
+CDM.PlugInManager.Remove_Tooltip:Ø­Ø°Ù Ø§ÙØ²ÙÙÙ Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§Ø² Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.PluginManager.SuggestedPluginListTitle:Ø§ÙØ²ÙÙÙ ÙØ§Û ÙŸÛØŽÙÙØ§Ø¯ ØŽØ¯Ù ØšØ±Ø§Û ÙØ§ÛÙ 
+CDM.SearchMetadataManager.Component:Ø¹ÙØµØ± Ø¯Ø§Ø®Ù Ù
+ÙÙÛ Ø¬Ø³ØªØ¬Ù 
+CDM.SearchMetadataManager.Component_Name:ÙÙ
+Ø§ÛØŽ Ù
+ØªÙ 
+CDM.SearchMetadataManager.Type_index:ÙÙØ±Ø³Øª 
+CDM.SearchMetadataManager.Type_level:Ø³Ø·Ø­ 
+CDM.SearchMetadataManager.Type_partition:Ø§ÙØ±Ø§Ø² 
+CDM.SearchMetadataManager.Type_language:Ø§ÙØ±Ø§Ø² Ø²ØšØ§Ù 
+CDM.SubcollectionManager.Add:Ø§ÙØ²ÙØ¯Ù ÙÛÙØªØ± 
+CDM.SubcollectionManager.Add_Tooltip:Ø§ÙØ²ÙØ¯Ù ÙÛÙØªØ± Ù
+ØŽØ®Øµ ØŽØ¯Ù ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.SubcollectionManager.Assigned:ÙÛÙØªØ±ÙØ§Û ØªØ¹Ø±ÛÙ ØŽØ¯Ù Û Ø²ÛØ±Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+CDM.SubcollectionManager.Exclude:Ø­Ø°Ù Ú©Ø±Ø¯Ù 
+CDM.SubcollectionManager.Flags:ÙŸØ±ÚÙ
+ ÙØ§Û Ø¹ØšØ§Ø±Øª Ù
+ÙØžÙ
+ Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù Ø¯Ø± ÙÙÚ¯Ø§Ù
+ ØªØ·Ø§ØšÙ : 
+CDM.SubcollectionManager.Flags_Tooltip:ÙŸØ±ÚÙ
+ Ø¹ØšØ§Ø±Ø§Øª Ù
+ÙØžÙ
+ ØšØ±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù Ø¯Ø± Ø²Ù
+Ø§Ù ØªØ·Ø§ØšÙ . 
+CDM.SubcollectionManager.Include:Ø§ÙØ²ÙØ¯Ù 
+CDM.SubcollectionManager.Inclusive:ØšØ§ ÙØ§ÛÙ ÙØ§ÛÛ Ú©Ù Ù
+Ø·Ø§ØšÙØª Ø¯Ø§Ø±ÙØ¯ ÚÚ©Ø§Ø± Ú©ÙÛÙ
+ Ø 
+CDM.SubcollectionManager.Language_Controls:Ø§Ø®ØªØµØ§Øµ Ø²ØšØ§Ù 
+CDM.SubcollectionManager.Match:Ø¹ØšØ§Ø±Ø§Øª Ù
+ÙØžÙ
+ ØšØ±Ø§Û ØªØ·Ø§ØšÙ Ø¯Ø§Ø¯Ù : 
+CDM.SubcollectionManager.Match_Tooltip:ÛÚ© Ø¹ØšØ§Ø±Øª Ù
+ÙØžÙ
+ Ù
+ØŽØ®Øµ Ú©ÙÙØ¯Ù Û Ø§Ø³ÙØ§Ø¯ Ø¯Ø± Ø²ÛØ± Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.SubcollectionManager.Name:ÙØ§Ù
+ ÙÛÙØªØ± Ø²ÛØ±Ù
+Ø¬Ù
+ÙØ¹Ù : 
+CDM.SubcollectionManager.Name_Tooltip:ÙØ§Ù
+ ÙÛÙØªØ± Ø¬Ø¯ÛØ¯ Ø²ÛØ± Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.SubcollectionManager.Partitions_Disabled:Ø§ÛÙ ÙØ§ØšÙÛØª Ø¯Ø± ÙØ¶Ø¹ÛØª   {0-Current Mode} ØºÛØ± ÙØ¹Ø§Ù Ø§Ø³Øª . Ø§ÛÙ ÙØ§ØšÙÛØª ØªÙÙØ§ Ø¯Ø± ÙØ¶Ø¹ÛØª ÙØ§Û {1-Systems}  Ù {2-Expert} ÙØ¹Ø§Ù Ù
+Û ØšØ§ØŽØ¯ . ÙØ¶Ø¹ÛØª Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û Ø±Ø§ ØšÙ Ø§ÛÙ ØŽÚ©Ù Ù
+ÛØªÙØ§ÙÛØ¯ ØªØºÛÛØ± Ø¯ÙÛØ¯   ÙØ§ÛÙ<-  ØªÙØžÛÙ
+Ø§Øª <-  ÙØ¶Ø¹ÛØª 
+CDM.SubcollectionManager.Remove:Ø­Ø°Ù ÙÛÙØªØ± 
+CDM.SubcollectionManager.Remove_Tooltip:Ø­Ø°Ù ÙÛÙØªØ± Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§Ø² ÙÛØ³Øª 
+CDM.SubcollectionManager.Replace:ØªØ¹ÙÛØ¶ ÙÛÙØªØ± 
+CDM.SubcollectionManager.Replace_Tooltip:ØšÙ Ø±ÙØ² Ø±Ø³Ø§ÙÛ Ø¬Ø²Ø¹ÛØ§Øª ÙÛÙØªØ± Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.SubcollectionManager.Source:Ù
+ØŽØ®ØµÙ ÙØ§Û Ø³ÙØ¯ ØšØ±Ø§Û Ù
+Ø·Ø§ØšÙØª : 
+CDM.SubcollectionManager.Source_Tooltip:Ù
+ØŽØ®ØµÙ Û Ø³ÙØ¯ ØšØ±Ø§Û ÙÛÙØªØ± Ú©Ø±Ø¯Ù 
+CDM.SubcollectionManager.Subcollection_Controls:ØªØ¹ÛÛÙ ÙÛÙØªØ± 
+CDM.SubcollectionManager.Subindex_Controls:ØªØ®ØµÛØµ Ø§ÙØ±Ø§Ø² 
+CDM.SubcollectionIndexManager.Add_Subindex:Ø§ÙØ²ÙØ¯Ù Ø§ÙØ±Ø§Ø² 
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:Ø§ÙØ²ÙØ¯Ù Ø§ÙØ±Ø§Ø² Ù
+ØŽØ®Øµ ØŽØ¯Ù ØšÙ Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[ÙŸÛØŽ ÙØ±Ø¶] 
+CDM.SubcollectionIndexManager.Remove_Subindex:Ø­Ø°Ù Ø§ÙØ±Ø§Ø² 
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:Ø­Ø°Ù Ø§ÙØ±Ø§Ø² Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§Ø² Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.SubcollectionIndexManager.Replace_Subindex:ØªØ¹ÙÛØ¶ Ø§ÙØ±Ø§Ø² 
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:ØšÙ Ø±ÙØ² Ø±Ø³Ø§ÙÛ Ø§ÙØ±Ø§Ø² Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.SubcollectionIndexManager.Set_Default_Subindex:ÙŸÛØŽ ÙØ±Ø¶ 
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:Ø§ÙØ±Ø§Ø² Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø±Ø§ ÙŸÛØŽÙØ±Ø¶ ÙØ±Ø§Ø± Ù
+Û Ø¯ÙØ¯ 
+CDM.SubcollectionIndexManager.Source:Ø³Ø§Ø®Øª Ø§ÙØ±Ø§Ø² ØšØ± ÙŸØ§ÛÙ Û : 
+CDM.SubcollectionIndexManager.Source_Tooltip:ÙÛÙØªØ±ÙØ§Û Ø²ÛØ±Ù
+Ø¬Ù
+ÙØ¹Ù ØšØ±Ø§Û Ø³Ø§Ø®Øª Ø§ÙØ±Ø§Ø² 
+CDM.SubcollectionIndexManager.Subindexes:Ø§ÙØ±Ø§Ø²ÙØ§Û Ø²ÛØ±Ù
+Ø¬Ù
+ÙØ¹Ù Û ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù 
+CDM.TranslationManager.Add:Ø§ÙØ²ÙØ¯Ù ØªØ±Ø¬Ù
+Ù 
+CDM.TranslationManager.Add_Tooltip:Ø§ÙØ²ÙØ¯Ù ØªØ±Ø¬Ù
+Ù Û Ù
+ØŽØ®Øµ ØŽØ¯Ù ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.TranslationManager.Affected_Features:ÙÛÚÚ¯Û ÙØ§ 
+CDM.TranslationManager.Assigned_Fragments:ØªØ±Ø¬Ù
+Ù ÙØ§Û ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù 
+CDM.TranslationManager.Default_Text:ÙØ·Ø¹Ù Ù
+ØªÙ Ø§ØšØªØ¯Ø§ÛÛ 
+CDM.TranslationManager.Fragment_Column:ÙØ·Ø¹Ù Ù
+ØªÙ 
+CDM.TranslationManager.Language:Ø²ØšØ§Ù ØªØ±Ø¬Ù
+Ù 
+CDM.TranslationManager.Language_Column:Ø²ØšØ§Ù 
+CDM.TranslationManager.Language_Tooltip:Ø²ØšØ§Ù Ú©Ù ØªØ±Ø¬Ù
+Ù ØšÙ Ø¢Ù Ø§ÙØ¬Ø§Ù
+ Ù
+Û ØŽÙØ¯ 
+CDM.TranslationManager.Remove:Ø­Ø°Ù ØªØ±Ø¬Ù
+Ù 
+CDM.TranslationManager.Remove_Tooltip:Ø­Ø°Ù ØªØ±Ø¬Ù
+Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§Ø² Ù
+Ø¬Ù
+ÙØ¹Ù 
+CDM.TranslationManager.Replace:ØªØ¹ÙÛØ¶ ØªØ±Ø¬Ù
+Ù 
+CDM.TranslationManager.Replace_Tooltip:ØšÙ Ø±ÙØ² Ø±Ø³Ø§ÙÛ ØªØ±Ø¬Ù
+Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+CDM.TranslationManager.Translation:Ù
+ØªÙ ØªØ±Ø¬Ù
+Ù ØŽØ¯Ù 
+CDM.TranslationManager.Translation_Tooltip:ØªØ±Ø¬Ù
+Ù Û Ù
+ØªÙ Ø±Ø§ Ø¯Ø± Ø§ÛÙØ¬Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ 
+CDM.DepositorMetadataManager.Warning:Ø­Ø¯Ø§ÙÙ ÛÚ© Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û ØšØ§ÛØ¯ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù ØšØ§ØŽØ¯ . 
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Ù
+Ø¬Ù
+ÙØ¹Ù</FONT></STRONG></HTML> 
+Collection.Delete_Tooltip:Ø­Ø°Ù ÙØ§ÛÙ ÙØ§ Ù ÙŸÙØŽØ¯Ù ÙØ§Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+Collection.Filter_Tooltip:Ù
+Ø­Ø¯ÙØ¯ Ú©Ø±Ø¯Ù ÙØ§ÛÙ ÙØ§ÛÛ Ú©Ù Ø¯Ø± Ø¯Ø±Ø®Øª ÙØ§ÛÙ ÙÙ
+Ø§ÛØŽ Ø¯Ø§Ø¯Ù Ù
+Û ØŽÙØ¯ 
+Collection.New_Folder_Tooltip:Ø§ÛØ¬Ø§Ø¯ ÙŸÙØŽÙ Û Ø¬Ø¯ÛØ¯ 
+Collection.No_Collection:ÙÛÚ 
+Collection.No_Collection_Loaded:ÙÛÚ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§Û ØšØ§Ø±Ú¯Ø²Ø§Ø±Û ÙØŽØ¯Ù Ø§Ø³Øª 
+Collection.Stop:ØªÙÙÙ 
+Collection.Stop_Tooltip:Ù
+ØªÙÙÙ Ú©Ø±Ø¯Ù ÙØ±Ø§ÛÙØ¯ Ú©ÙŸÛ ÙØ§ÛÙ ÙØ§ 
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÙØ¶Ø§Û Ú©Ø§Ø±</FONT></STRONG></HTML> 
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:Ù
+Ø¬Ù
+ÙØ¹Ù Ø³Ø§Ø®ØªÙ ØŽØ¯Ù Ù Ø¢Ù
+Ø§Ø¯Ù ØšØ±Ø§Û ÙŸÛØŽ ÙÙ
+Ø§ÛØŽ Ù
+Û ØšØ§ØŽØ¯ . 
+CollectionBuilt.Title:ÙØªØ§ÛØ¬ Ø§ÛØ¬Ø§Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù 
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:Ø²Ù
+Ø§ÙØšÙØ¯Û Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù ØªØºÛÛØ± ÛØ§ÙØªÙ Ø§Ø³Øª . 
+ScheduleBuilt.Title:ÙØªØ§ÛØ¬ Ø¹Ù
+ÙÛØ§Øª Ø²Ù
+Ø§ÙØšÙØ¯Û ØŽØ¯Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:Ø®Ø·Ø§ , Ù
+Ø¬Ù
+ÙØ¹Ù Ø¯Ø± ØµÙ Ø²Ù
+Ø§Ù ØšÙØ¯Û ØšØ±Ø§Û Ø³Ø§Ø®Øª Ù
+ØªÙØ§ÙØš ÙØ±Ø§Ø± ÙÚ¯Ø±ÙØª . 
+CollectionManager.Build_Cancelled:Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØºÙ ØŽØ¯ 
+CollectionManager.Cannot_Create_Collection:ÛÚ© Ø®Ø·Ø§ Ø±Ø® Ø¯Ø§Ø¯Ù , Ù
+Ø¬Ù
+ÙØ¹Ù Ø§ÛØ¬Ø§Ø¯ ÙØŽØ¯ . 
+CollectionManager.Cannot_Create_Collection_With_Reason:Ø§ÛØ¬Ø§Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù ØšÙ Ø¯ÙÛÙ ÙÙÙ Ù
+ÙØ¯ÙØ± ÙØšÙØ¯ :  \n{0-Error message} 
+CollectionManager.Cannot_Delete_Index:Ø¯Ø± Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù Ù
+ØŽÚ©Ù ØšÙØ¬ÙØ¯ Ø¢Ù
+Ø¯Ù , ÙØ§ÛÙ ÙÙØ±Ø³Øª ÙØ¯ÛÙ
+Û Ø±Ø§ ÙÙ
+Û ØªÙØ§Ù ÙŸØ§Ú© Ú©Ø±Ø¯ . \n  ÙØ·ÙØ§ Ø§Ø² Ø¹Ø¯Ù
+ Ø§Ø³ØªÙØ§Ø¯Ù Û ÙØ±Ù
+ Ø§Ø§ÙØ²Ø§Ø±ÙØ§Û Ø¯ÛÚ¯Ø± Ø§Ø² Ø§ÛÙ ÙØ§ÛÙ Ø§Ø·Ù
+ÛÙØ§Ù Ø­Ø§ØµÙ Ú©ÙÛØ¯ Ø³ÙŸØ³ Ø¯ÙØšØ§Ø±Ù Ø¹Ù
+ÙÛØ§Øª ÙÙÙ Ø±Ø§ Ø§ÙØ¬Ø§Ù
+ Ø¯ÙÛØ¯ 
+CollectionManager.Cannot_Delete_Index_Log:Ù
+ØŽÚ©Ù Ø¯Ø± Ø­Ø°Ù ÙØ§ÛÙ ÙØ§Û ÙÙØ±Ø³Øª ÙØ¯ÛÙ
+Û , Ø¹Ù
+ÙÛØ§Øª Ø¯Ø±ÙÙ ØšØ±Ø¯ Ù
+ØªÙÙÙ ØŽØ¯ . 
+CollectionManager.Cannot_Open:Ù
+Ø¬Ù
+ÙØ¹Ù Û Ù
+ÙØ¬ÙØ¯ Ø¯Ø± : \n {0-Collection file path} \n ÙØ§ØšÙ ØšØ§Ø² ØŽØ¯Ù ÙÛØ³Øª . 
+CollectionManager.Cannot_Open_With_Reason:Ù
+Ø¬Ù
+ÙØ¹Ù Ø¯Ø± Ø¢Ø¯Ø±Ø³ :\n{0-Collection file path}\nØ±Ø§ ÙÙ
+Û ØªÙØ§Ù ØšØ§Ø² Ú©Ø±Ø¯ ØšÙ Ø®Ø§Ø·Ø± :\n{1-Error message} 
+CollectionManager.Creating_Collection:Ø§ÛØ¬Ø§Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CollectionManager.Creating_Collection_Please_Wait:Ø¯Ø± Ø­Ø§Ù Ø§ÛØ¬Ø§Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ·ÙØ§ Ù
+ÙØªØžØ± ØšÙ
+Ø§ÙÛØ¯  âŠ 
+CollectionManager.Loading_Collection:Ø¯Ø± Ø­Ø§Ù ØšØ§Ø±Ú¯Ø°Ø§Ø±Û Ù
+Ø¬Ù
+ÙØ¹Ù 
+CollectionManager.Loading_Collection_Please_Wait:Ø¯Ø± Ø­Ø§Ù ØšØ§Ø±Ú¯Ø°Ø§Ø±Û Ù
+Ø¬Ù
+ÙØ¹Ù , ÙØ·ÙØ§ Ù
+ÙØªØžØ± ØšÙ
+Ø§ÙÛØ¯ . 
+CollectionManager.Loading_Successful:Ù
+Ø¬Ù
+ÙØ¹Ù Û ØšØ§Ø±Ú¯Ø°Ø§Ø±Û ØŽØ¯Ù {0}. 
+CollectionManager.Missing_Config:ÙØ§ÛÙ Collect.cfg Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ù
+ØªØ¹ØšØ± ÙÙ
+Û ØšØ§ØŽØ¯ 
+CollectionManager.Not_Col_File:{0} ÛÚ© ÙØ§ÛÙ Ù
+Ø¹ØªØšØ± ÙÙ
+Û ØšØ§ØŽØ¯ 
+CollectionManager.No_Config_File:ÙØ§ÛÙ Collect.cfg ØšÙ ÙØ³ÛÙÙ Û mkcol.pl Ø§ÛØ¬Ø§Ø¯ ÙØŽØ¯Ù Ø§Ø³Øª 
+CollectionManager.Preview_Ready_Failed:Ø®Ø·Ø§Û Ø±Ø® Ø¯Ø§Ø¯Ù Ú©Ù Ø§Ø² ÙÙ
+Ø§ÛØŽ Ù
+Ø¬Ù
+ÙØ¹Ù Ø¬ÙÙ Ú¯ÛØ±Û Ù
+Û Ú©ÙØ¯ 
+CollectionManager.Preview_Ready_Title:ÙØ¶Ø¹ÛØª ÙÙ
+Ø§ÛØŽ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CollectionManager.Schedule_Ready_Title:ÙØ¶Ø¹ÛØª Ø²Ù
+Ø§ÙØšÙØ¯Û 
+CollectionManager.Build_Not_Moved:ÙŸÙØŽÙ Û Ø³Ø§Ø®Øª Ø­Ø°Ù ÙØŽØ¯ . Ø³Ø§Ø®Øª Ø¯ÙØšØ§Ø±Ù Ø±Ø§ Ø§Ù
+ØªØ­Ø§Ù Ú©ÙÛØ¯ , ÛØ§ Ø§Ø² Gli Ù Server Ø®Ø§Ø±Ø¬ ØŽÙÛØ¯ Ù ØšØ§ ÙØ±ÙØ¯ Ù
+Ø¬Ø¯Ø¯ ØšÙ Gli  Ø§ÙØ¯Ø§Ù
+ ØšÙ Ø³Ø§Ø®Øª ÙÙ
+Ø§ÛØ¯ â Ø§ÛÙ Ú©Ø§Ø± Ø§Ø­ØªÙ
+Ø§ÙØ§ Ù
+ØŽÚ©Ù Ø±Ø§ ØšØ±Ø·Ø±Ù Ø®ÙØ§ÙØ¯ Ú©Ø±Ø¯ . 
+CollectionManager.Index_Not_Deleted:ÙŸÙØŽÙ Û Ø³Ø§Ø®Øª Ø­Ø°Ù ÙØŽØ¯ . Ø³Ø§Ø®Øª Ø¯ÙØšØ§Ø±Ù Ø±Ø§ Ø§Ù
+ØªØ­Ø§Ù Ú©ÙÛØ¯ , ÛØ§ Ø§Ø² Gli Ù Server Ø®Ø§Ø±Ø¬ ØŽÙÛØ¯ Ù ØšØ§ ÙØ§Ø±Ø¯ Ù
+Ø¬Ø¯Ø¯ ØšÙ Gli  Ø§ÙØ¯Ø§Ù
+ ØšÙ Ø³Ø§Ø®Øª ÙÙ
+Ø§ÛØ¯ â Ø§ÛÙ Ú©Ø§Ø± Ø§Ø­ØªÙ
+Ø§ÙØ§ Ù
+ØŽÚ©Ù Ø±Ø§ ØšØ±Ø·Ø±Ù Ø®ÙØ§ÙØ¯ Ú©Ø±Ø¯ . 
+CollectionManager.Install_Exception:Ø¯Ø± Ø²Ù
+Ø§Ù ÙØµØš Ù
+Ø¬Ù
+ÙØ¹Ù ÛÚ© Ø§Ø³ØªØ«ÙØ§ ÛØ§ÙØª ØŽÙØ¯ . \n {0}  \n  ØšÙ Ø§Ø­ØªÙ
+Ø§Ù Ø²ÛØ§Ø¯ ØšØ¯ÙÛÙ ÙØ¬ÙØ¯ ÛÚ© ÙÙÙ Ø§Ø² Ø·Ø±Ù  Windows  ÛØ§ Ú©ØªØ§Øš Ø®Ø§ÙÙ Û Ù
+Ø­ÙÛ Ø§Ø³Øª . \n  ÙØ·ÙØ§ Ø§Ø² ØšØ§Ø² ÙØšÙØ¯Ù ÙØ§ÛÙ ÙØ§Û Ù
+Ø¬Ù
+ÙØ¹Ù Ø¯Ø± ÙØ±Ù
+ Ø§ÙØ²Ø§Ø±ÙØ§Û Ø®Ø§Ø±Ø¬Û Ø§Ø·Ù
+ÛÙØ§Ù Ø­Ø§ØµÙ Ú©ÙÛØ¯ . 
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:Ø­Ø°Ù 
+CollectionPopupMenu.New_Dummy_Doc:Ø³ÙØ¯ Ø³Ø§Ø®ØªÚ¯Û Ø¬Ø¯ÛØ¯ 
+CollectionPopupMenu.New_Folder:ÙŸÙØŽÙ Û Ø¬Ø¯ÛØ¯ 
+CollectionPopupMenu.Refresh:ØªØ§Ø²Ù Ø³Ø§Ø²Û ÙÙ
+Ø§ÛØŽ ÙŸÙØŽÙ  
+CollectionPopupMenu.Rename:ØªØºÛÛØ± ÙØ§Ù
+ 
+CollectionPopupMenu.Replace:ØªØ¹ÙÛØ¶ 
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:Ø±ÙÙØ¯ Ø²Ù
+Ø§Ù ØšÙØ¯Û 
+CreatePane.Schedule:Ú¯Ø²ÛÙÙ ÙØ§Û Ø²Ù
+Ø§Ù ØšÙØ¯Û  
+CreatePane.Schedule_Tooltip:Ú¯Ø²ÛÙÙ ÙØ§ ØšØ±Ø§Û Ø²Ù
+Ø§ÙØšÙØ¯Û ØªØŽÚ©ÛÙ Ø®ÙØ¯Ú©Ø§Ø± Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+CreatePane.Schedule_Build:Ø¹Ù
+Ù Ù
+Ø±ØšÙØ· ØšÙ Ø²Ù
+Ø§Ù ØšÙØ¯Û 
+CreatePane.Schedule_Build_Tooltip:Ø²Ù
+Ø§ÙØšÙØ¯Û ØªØŽÚ©ÛÙ Ø®ÙØ¯Ú©Ø§Ø± Ù
+Ø¬Ù
+ÙØ¹Ù 
+CreatePane.Build:Ú¯Ø²ÛÙÙ ÙØ§Û Ø³Ø§Ø®Øª 
+CreatePane.Build_Tooltip:Ú¯Ø²ÛÙÙ ÙØ§ ØšØ±Ø§Û Ù
+Ø±Ø§Ø­Ù ÙÙØ±Ø³Øª Ú©Ø±Ø¯Ù Ù Ø·ØšÙÙ ØšÙØ¯Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+CreatePane.Build_Collection:Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù 
+CreatePane.Build_Collection_Tooltip:ØŽØ±ÙØ¹ ÙŸØ±Ø¯Ø§Ø²ØŽ Ø§ÛØ¬Ø§Ø¯ Ø§Ø·ÙØ§Ø¹Ø§Øª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+CreatePane.Build_Progress:Ø¬Ø±ÛØ§Ù Ø³Ø§Ø®Øª 
+CreatePane.Cancel_Build:ÙØºÙ Ø³Ø§Ø®Øª 
+CreatePane.Cancel_Build_Tooltip:ÙØºÙ ÙŸØ±Ø¯Ø§Ø²ØŽ Ø§ÛØ¬Ø§Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+CreatePane.Full_Build:Ø³Ø§Ø®Øª Ú©Ø§Ù
+Ù 
+CreatePane.Full_Build_Tooltip:Ø³Ø§Ø®Øª Ù
+Ø¬Ø¯Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù ØšÙ ØµÙØ±Øª Ú©Ø§Ù
+Ù Ø§Ø² ÙŸØ§ÛÙ 
+CreatePane.Import:Ú¯Ø²ÛÙÙ ÙØ§Û Ø¯Ø±ÙÙ ØšØ±Ø¯ 
+CreatePane.Import_Tooltip:Ú¯Ø²ÛÙÙ ÙØ§ ØšØ±Ø§Û Ù
+Ø±Ø§Ø­Ù ØªØšØ¯ÛÙ Ù ØªØ®ØµÛØµ ÙØ±Ø§Ø¯Ø§Ø¯Ù ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CreatePane.Import_Progress:Ø¬Ø±ÛØ§Ù Ø¯Ø±ÙÙ ØšØ±Ø¯ 
+CreatePane.Minimal_Build:Ø­Ø¯Ø§ÙÙ ØšØ§Ø²Ø³Ø§Ø®Øª 
+CreatePane.Minimal_Build_Tooltip:Ø³Ø±ÛØ¹ ØªØ± Ø§Ø³Øª ØšÙ Ø¢Ù Ø®Ø§Ø·Ø± Ú©Ù ØªÙÙØ§ Ù
+Ø±Ø§Ø­ÙÛ Ø§Ø² Ø³Ø§Ø®Øª Ú©Ù ÙØ§Ø²Ù
+ ÙØ³ØªÙØ¯ Ø§ÙØ¬Ø§Ù
+ Ù
+Û ØŽÙÙØ¯ 
+CreatePane.Minimal_Build_Not_Required:ØšØ§Ø²Ø³Ø§Ø®Øª ÙØ§Ø²Ù
+ ÙÛØ³Øª Ø²ÛØ±Ø§ ÙÛÚ ÙØ§ÛÙ Ø¬Ø¯ÛØ¯Û ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§Ø¶Ø§ÙÙ ÙØŽØ¯Ù Ø§Ø³Øª . 
+CreatePane.Log:Ø«ØšØª ÙÙØ§ÛØ¹ ÙŸÛØºØ§Ù
+ ÙØ§ 
+CreatePane.Log_Tooltip:Ù
+ØŽØ§ÙØ¯Ù Û Ø®Ø±ÙØ¬Û ØšØ±Ø§Û ØªÙØ§ØŽ ÙØ§Û ÙØšÙÛ Ø¯Ø± Ø§ÛØ¬Ø§Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CreatePane.Mode_All:ÙÙ
+Ù 
+CreatePane.Options:Ú¯Ø±ÙÙ ÙØ§Û Ú¯Ø²ÛÙÙ 
+CreatePane.Options_Title:Ú¯Ø²ÛÙÙ ÙØ§Û Ø³Ø§Ø®Øª Ù Ø¯Ø±ÙÙ ØšØ±Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù 
+CreatePane.Preview_Collection:Ù
+ØŽØ§ÙØ¯Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù 
+CreatePane.Preview_Collection_Tooltip:Ù
+ØŽØ§ÙØ¯Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø³Ø§Ø®ØªÙ ØŽØ¯Ù 
+#**********************
+#
+#***** Dates *****
+Dates.Mon:Ø¯ÙØŽÙØšÙ 
+Dates.Tue:Ø³Ù ØŽÙØšÙ 
+Dates.Wed:ÚÙØ§Ø±ØŽÙØšÙ 
+Dates.Thu:ÙŸÙØ¬ ØŽÙØšÙ 
+Dates.Fri:Ø¬Ù
+Ø¹Ù 
+Dates.Sat:ØŽÙØšÙ 
+Dates.Sun:ÛÚ© ØŽÙØšÙ 
+Dates.Jan:ÚØ§ÙÙÛÙ 
+Dates.Feb:ÙÙØ±ÛÙ 
+Dates.Mar:Ù
+Ø§Ø±Ø³ 
+Dates.Apr:Ø¢ÙØ±ÛÙ 
+Dates.May:Ù
+Ù 
+Dates.Jun:ÚÙØŠÙ 
+Dates.Jul:ÚÙØŠÛÙ 
+Dates.Aug:Ø¢Ú¯ÙØ³Øª 
+Dates.Sep:Ø³ÙŸØªØ§Ù
+ØšØ± 
+Dates.Oct:Ø§Ú©ØªØšØ± 
+Dates.Nov:ÙÙØ§Ù
+ØšØ± 
+Dates.Dec:Ø¯Ø³Ø§Ù
+ØšØ± 
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:Ø¬Ø²Ø¹ÛØ§Øª Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+DeleteCollectionPrompt.Collection_List:Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ù
+ÙØ¬ÙØ¯ 
+DeleteCollectionPrompt.Confirm_Delete:ÙØ·ÙØ§ ØšØ±Ø§Û ØªØ§ÛÛØ¯ Ø­Ø°Ù Ù
+Ø¬Ù
+ÙØ¹Ù Ø¬Ø¹ØšÙ Ø±Ø§ Ø¹ÙØ§Ù
+Øª ØšÚ¯Ø°Ø§Ø±ÛØ¯ . 
+DeleteCollectionPrompt.Delete:Ø­Ø°Ù 
+DeleteCollectionPrompt.Delete_Tooltip:Ø­Ø°Ù Ú©Ø±Ø¯Ù Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+DeleteCollectionPrompt.Details:Ø§ÛØ¬Ø§Ø¯ Ú©ÙÙØ¯Ù â {0}  \n ÙÚ¯Ù Ø¯Ø§Ø±ÙØ¯Ù â {1} \n ØªÙØµÛÙ \n {2} 
+DeleteCollectionPrompt.Failed_Delete:Ù
+Ø¬Ù
+ÙØ¹Ù ØšÙ Ú©Ø§Ù
+ÙÛ Ø­Ø°Ù ÙØŽØ¯ 
+DeleteCollectionPrompt.Failed_Title:Ø­Ø°Ù ÙØ§Ù
+ÙÙÙ 
+DeleteCollectionPrompt.No_Collection:ÙÛÚ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§Û Ø§ÙØªØ®Ø§Øš ÙØŽØ¯Ù Ø§Ø³Øª 
+DeleteCollectionPrompt.Successful_Delete:Ù
+Ø¬Ù
+ÙØ¹Ù Ø­Ø°Ù ØŽØ¯ 
+DeleteCollectionPrompt.Successful_Title:Ø­Ø°Ù Ù
+ÙÙÙÛØª Ø¢Ù
+ÛØ² 
+DeleteCollectionPrompt.Title:Ø­Ø°Ù Ù
+Ø¬Ù
+ÙØ¹Ù 
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:Ù
+Ø¬Ù
+ÙØ¹Ù Û {0} Ø±Ø§ ÙÙ
+Û ØªÙØ§Ù Ø­Ø°Ù Ú©Ø±Ø¯ , ÙØ·ÙØ§ ÙØšØ§ Ø§Ø² Ø­Ø°Ù Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø¢Ù Ø±Ø§ ØšØšÙØ¯ÛØ¯ . 
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:ØŽÙ
+Ø§ Ø¯Ø± Ø­Ø§Ù Ø§ÙØ²ÙØ¯Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø³Ø·Ø­ ÙŸÙØŽÙ Ø§Û ØšÙ ÙŸÙØŽÙ Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù ÙØ³ØªÛØ¯ .Ø§ÛÙ ÚÙÛÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§ÛÛ ØšÙ ØŽÚ©Ù Ø®ÙÚ©Ø§Ø± ØªÙØ³Ø· ØªÙ
+Ø§Ù
+ ÙØ§ÛÙ ÙØ§ Ù ÙŸÙØŽÙ ÙØ§Û Ù
+ÙØ¬ÙØ¯ Ø¯Ø± Ø§ÛÙ ÙŸÙØŽÙ ØšÙ Ø§Ø±Ø« ØšØ±Ø¯Ù Ø®ÙØ§ÙÙØ¯ ØŽØ¯ Ù Ø¯Ø± Ø¢ÛÙØ¯Ù ÙÛØ² Ø§ÛÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§ Ø¯Ø± ÙØ±Ø²ÙØ§Ø¯Ø§Ù Ø§ÛÙ ÙŸÙØŽÙ ÙØ§ØšÙ Ø­Ø°Ù ÙØšÙØ¯Ù ÙØªÙÙØ§ ÙØ§ØšÙÛØª Ø¬Ø§ÛÚ¯Ø²ÛÙÛ Ø±Ø§ Ø¯Ø§Ø±Ø¯ . ØšØ±Ø§Û Ø§ÙØ¬Ø§Ù
+ Ø§ÛÙ ÙØ¹Ø§ÙÛØª Ú©ÙÛØ¯ ØªØ§ÛÛØ¯ Ø±Ø§ ÙØŽØ§Ø± Ø¯ÙÛØ¯ . 
+DirectoryLevelMetadata.Title:Ø¢Ù
+Ø§Ø¯Ù ØšØ±Ø§Û Ø§ÙØ²ÙØ¯Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø¯Ø± Ø³Ø·Ø­ ÙŸÙØŽÙ 
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Ø±ÛØŽÙ Û Ø¯Ø§ÙÙÙØ¯ 
+DOWNLOAD.MODE.WebDownload:Web 
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki 
+DOWNLOAD.MODE.OAIDownload:OAI 
+DOWNLOAD.MODE.ZDownload:Z39.50 
+DOWNLOAD.MODE.SRWDownload:SRW 
+
+Download.ServerInformation:Ø§Ø·ÙØ§Ø¹Ø§Øª Ø³Ø±ÙØ± 
+Download.ServerInformation_Tooltip:Ø¯Ø§ÙÙÙÙØ¯ Ù
+ÙØ¯Ø§Ø±Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¯Ø±ØšØ§Ø±Ù Û Ø³Ø±ÙØ± Ù Ø¢Ø²Ù
+Ø§ÛØŽ ÙØ§ØšÙÛØª ØšØ±ÙØ±Ø§Ø±Û Ø§Ø±ØªØšØ§Ø· 
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:Ø§ÛÙ Ø¹ÙØµØ± , {0} , Ù
+ØªØ¹ÙÙ ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û GreenStone  Ù
+Û ØšØ§ØŽØ¯ , Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙÙ
+Ø§ÛØŽ Ú¯Ø± ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø§Ø³Øª Ú©Ù Ù
+Ø¹Ù
+ÙÙØ§ ØšÙ ØµÙØ±Øª Ø®ÙØ¯ Ú©Ø§Ø± Ø§Ø² ÙØ§ÛÙ ÙØ§ØšÙ ØšØ§Ø²ÛØ§ØšÛ ÙØ³ØªÙØ¯ . ØšØ±Ø§Û ØšØ±Ø±Ø³Û ÙØ§ØšÙÛØª ØšØ§Ø²ÛØ§ØšÛ ÙØ±Ø§Ø¯Ø§Ø¯Ù Û {0} Ù
+Ø¬Ù
+ÙØ¹Ù Ø±Ø§ ØªÙØ³Ø· Ú©ÙÛØ¯ '  Ø§ÛØ¬Ø§Ø¯ ' ØšÙ ÙØ¬ÙØ¯ Ø¢ÙØ±ÛØ¯ . 
+EnrichPane.ExistingValues:Ù
+ÙØ§Ø¯ÛØ± Ù
+ÙØ¬ÙØ¯ ØšØ±Ø§Û  {0} 
+EnrichPane.InheritedMetadataSelected:Ø§ÛÙ Ø¹ÙØµØ±Ø§Ø² ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Ø² ÙŸÙØŽÙ Û ØšØ§ÙØ§ÛÛ Ø®ÙØ¯ ØšÙ Ø§Ø±Ø« ØšØ±Ø¯Ù Ù
+Û ØŽÙØ¯ Ù ÙØ§ØšÙÛØª ÙÛØ±Ø§ÛØŽ ÙØ¯Ø§Ø±Ø¯ . ØŽÙ
+Ø§ Ù
+Û ØªÙØ§ÙÛØ¯ Ø§Ø² Ø·Ø±ÛÙ Ú©ÙÛÚ© Ú©Ø±Ø¯Ù ØšØ± Ø±ÙÛ ØŽÚ©Ù ÙŸÙØŽÙ  Ø¯Ø± Ø§ÙÙ Ø®Ø· ØšÙ ÙŸÙØŽÙ Û ÙØ§ÛÙ Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§ØŽØªÙ ØšØ§ØŽÛØ¯ . 
+EnrichPane.InheritedMetadata_Tooltip:ØšØ±Ø§Û Ø±ÙØªÙ ØšÙ ÙŸÙØŽÙ Ø§Û Ú©Ù Ø§ÛÙ Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Ø² Ø¢ÙØ¬Ø§ ØšÙ Ø§Ø±Ø« ØšØ±Ø¯Ù ØŽØ¯Ù ØšØ± Ø±ÙÛ Ø§ÛÙ ØªØµÙÛØ± Ú©ÙÛÚ© Ú©ÙÛØ¯ . 
+EnrichPane.ManageMetadataSets:Ù
+Ø¯ÛØ±ÛØª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û ÙØ±Ø§Ø¯Ø§Ø¯Ù  ... 
+EnrichPane.ManageMetadataSets_Tooltip:ØªØºÛÛØ± Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù Ù
+Ø¬Ù
+ÙØ¹Ù 
+EnrichPane.No_File:ÙÛØ¬ ÙØ§ÛÙÛ Ø§ÙØªØ®Ø§Øš ÙØŽØ¯Ù 
+EnrichPane.No_Metadata:ÙÛÚ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ù
+ÙØ¬ÙØ¯ ÙÙ
+Û ØšØ§ØŽØ¯ 
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÙÛÚ Ø¹ÙØµØ±Û Ø§Ø² ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§ÙØªØ®Ø§Øš ÙØŽØ¯Ù Ø§Ø³Øª</FONT></STRONG></HTML> 
+EnrichPane.NotOneFileOnlyMetadataSelected:Ø§ÛÙ Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù ØªÙÙØ§ Ù
+ØªØ¹ÙÙ ØšÙ Ø§ÛÙ ÙØ§ÛÙ ÙØšÙØ¯Ù Ù ÙÙ
+Û ØªÙØ§Ù Ø¢Ù Ø±Ø§ ÙÛØ±Ø§ÛØŽ Ú©Ø±Ø¯ 
+EnrichPane.Value_Field_Tooltip:Ù
+ÙØ¯Ø§Ø± ØšØ±Ø§Û ØªØ®ØµÛØµ ØšÙ Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+EnrichPane.Value_Field_Tooltip_Uneditable:Ù
+ÙØ¯Ø§Ø± ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù ØšÙ Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:Ú¯Ø³ØªØ±ØŽ Ø¯Ø§Ø¯Ù 
+ExplodeMetadataPrompt.Explode_Tooltip:Ú¯Ø³ØªØ±ØŽ Ø¯Ø§Ø¯Ù ÙØ§ÛÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û 
+ExplodeMetadataPrompt.Instructions:Ú¯Ø³ØªØ±ØŽ Ø§ÛÙ ÙØ§ÛÙ ÙØ±Ø§ Ø¯Ø§Ø¯Ù Ø§Û ØšØ§Ø¹Ø« ØšÙ ÙØ¬ÙØ¯ Ø¢Ù
+Ø¯Ù Ø±Ú©ÙØ±Ø¯ ÙØ§Û Ù
+ÙØ­ØµØ± ØšÙ ÙØ±Ø¯ ÙØ§ØšÙ ÙÛØ±Ø§ÛØŽ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ù
+ÛØŽÙØ¯ .Ø§ÛÙ ÛÚ© ÙŸØ±Ø¯Ø§Ø²ØŽ ØšØ¯ÙÙ ØšØ§Ø²Ú¯ØŽØª Ø§Ø³Øª Ù ØšØ§Ø¹Ø« Ø­Ø°Ù ØŽØ¯Ù ÙØ§ÛÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø§ØµÙÛ Ø§Ø² Ù
+Ø¬Ù
+ÙØ¹Ù Ù
+Û ØŽÙØ¯ . 
+ExplodeMetadataPrompt.Failed_Title:Ú¯Ø³ØªØ±ØŽ ÙØ§Ù
+ÙÙÙ 
+ExplodeMetadataPrompt.Failed_Explode:Ú¯Ø³ØªØ±ØŽ ÙŸØ§ÛÚ¯Ø§Ù Ø¯Ø§Ø¯Ù Û {0} Ù
+ÙØ¯ÙØ± ÙØšÙØ¯ . 
+ExplodeMetadataPrompt.NotExplodable:Ø§ÛÙ ÙØ§ÛÙ ÙØšÙ Ú¯Ø³ØªØ±ØŽ ÙÛØ³Øª 
+ExplodeMetadataPrompt.Successful_Explode:ÙŸØ§ÛÚ¯Ø§Ù Ø¯Ø§Ø¯Ù Û {0} ØšØ§ Ù
+ÙÙÙÛØª Ú¯Ø³ØªØ±ØŽ Ø¯Ø§Ø¯Ù ØŽØ¯ . 
+ExplodeMetadataPrompt.Successful_Title:Ú¯Ø³ØªØ±ØŽ ØšÙ Ø§ÙØ¬Ø§Ù
+ Ø±Ø³ÛØ¯ 
+ExplodeMetadataPrompt.Title:Ú¯Ø³ØªØ±ØŽ ÙŸØ§ÛÚ¯Ø§Ù Ø¯Ø§Ø¯Ù Û ÙØ±Ø§Ø¯Ø§Ø¯ÙØ§ 
+ExplodeMetadataPrompt.Plugin:Ø§ÙØ²ÙÙÙ Û Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù Ø¯Ø± Ú¯Ø³ØªØ±ØŽ 
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:Ø¬Ø§ÛÚ¯Ø²ÛÙÛ ØšØ§ ÙØ³Ø®Ù Û Html 
+
+ReplaceSrcWithHTMLPrompt.Instructions:Ø¬Ø§ÛÚ¯Ø²ÛÙÛ Ø³ÙØ¯ ØšØ§ ÙØ³Ø®Ù Û Html  Ø¢Ù ØšÙ ØŽÙ
+Ø§ ÙØ§ØšÙÛØª ÙÛØ±Ø§ÛØŽ ÙØ§ÛÙ Html  Ø±Ø§ Ù
+ÛØ¯ÙØ¯ , Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù Ø¯Ø± Ø¢ÛÙØ¯Ù ØšØ§ ÙØ¬ÙØ¯ Ø§ÛÙ ØªØºÛÛØ±Ø§Øª Ø§ÙØ¬Ø§Ù
+ Ø®ÙØ§ÙØ¯ ØŽØ¯ . Ø§ÛÙ ÛÚ© Ø¹Ù
+Ù ØºÛØ± ÙØ§ØšÙ ØšØ±Ú©ØŽØª Ø§Ø³Øª Ù Ø³ÙØ¯ ÙØ§Û Ø§ØµÙÛ ØšØ¹Ø¯ Ø§Ø² Ø¬Ø§ÛÚ¯Ø²ÛÙÛ ØšØ§ ÙØ³Ø®Ù Û Html  Ø­Ø°Ù Ø®ÙØ§ÙÙØ¯ ØŽØ¯ . 
+ReplaceSrcWithHTMLPrompt.Failed_Title:ØŽÚ©Ø³Øª Ø¹Ù
+ÙÛØ§Øª Ø¬Ø§ÛÚ¯Ø²ÛÙÛ ØšØ§ Html 
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:Ø®Ø·Ø§ Ø¯Ø± Ø¬Ø§ÛÚ¯Ø²ÛÙÛ Ø³ÙØ¯ (ÙØ§Û) {0} ØšØ§ ÙØ³Ø®Ù Û Html . 
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:Ø§ÛÙ ÙÙØ¹ ÙØ§ÛÙ ÙÙ
+Û ØªÙØ§ÙØ¯ ØšØ§ ÙØ³Ø®Ù Û Html Ø¬Ø§ÛÚ¯Ø²ÛÙ ØŽÙØ¯. 
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:ØªÙ
+Ø§Ù
+ Ø§Ø³ÙØ§Ø¯ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù ØšØ§ Ù
+ÙÙÙÛØª ØšØ§ ÙØ³Ø®Ù Û Html Ø¢ÙÙØ§ Ø¬Ø§ÛÚ¯Ø²ÛÙ ØŽØ¯ÙØ¯ . 
+ReplaceSrcWithHTMLPrompt.Successful_Title:ÙŸØ§ÛØ§Ù Ø¹Ù
+ÙÛØ§Øª Ø¬Ø§ÛÚ¯Ø²ÛÙÛ ØšØ§ ÙØ³Ø®Ù Û Html . 
+ReplaceSrcWithHTMLPrompt.Title:Ø¬Ø§ÛÚ¯Ø²ÛÙÛ Ø³ÙØ¯ Ù
+ÙØšØ¹ ØšØ§ ÙØ§ÛÙ ÙØ§Û Html  
+ReplaceSrcWithHTMLPrompt.Plugin:Ø§ÙØ²ÙÙÙ Û Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù Ú¯Ø³ØªØ±ØŽ 
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:ÙØ§Ù
+ CD/DVD 
+WriteCDImagePrompt.Export:ÙÙØŽØªÙ CD/DVD 
+WriteCDImagePrompt.Export_Tooltip:Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø±Ø§ ØšÙ ØµÙØ±Øª CD/DVD  ØªØšØ¯ÛÙ Ù
+Û Ú©ÙØ¯ . 
+WriteCDImagePrompt.Failed_Export:ØšØ±ÙÙ ØšØ±Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ Û  ({0}) Ù
+ÙØ¯ÙØ± ÙØšÙØ¯ . 
+WriteCDImagePrompt.Failed_Title:ØšØ±ÙÙ ØšØ±Ø¯ ÙØ§Ù
+ÙÙÙ 
+WriteCDImagePrompt.Install:CD/DVD Ø¯Ø± Ø²Ù
+Ø§Ù Ø§Ø³ØªÙØ§Ø¯Ù ÛÚ© Ø³Ø±Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø±Ø§ ÙØµØš Ø®ÙØ§ÙÙØ¯ Ú©Ø±Ø¯ (Ø³Ø±ÛØ¹ ØªØ±) . 
+WriteCDImagePrompt.Install_Tooltip:ÛÚ© Ø¯ÛØ³Ú© ÙØŽØ±Ø¯Ù  ØšØ§ ÙØ§ØšÙÛØª ÙØµØš Ø®Ø¯ÙÚ©Ø§Ø± Ø§ÛØ¬Ø§Ø¯ Ù
+Û Ú©ÙØ¯ 
+WriteCDImagePrompt.NoInstall:Ø¯ÛØ³Ú© ÙØŽØ±Ø¯Ù Ø¯Ø± Ø²Ù
+Ø§Ù Ø§Ø³ØªÙØ§Ø¯Ù ÙÛÚ ÙØ§ÛÙÛ Ø±Ø§ ÙØµØš ÙØ®ÙØ§ÙØ¯ Ú©Ø±Ø¯ 
+WriteCDImagePrompt.NoInstall_Tooltip:ÛÚ© Ø¯ÛØ³Ú© ÙØŽØ±Ø¯Ù Ø§ÛØ¬Ø§Ø¯ Ù
+Û Ú©ÙØ¯ Ú©Ù Ú©ØªØ§Øš Ø®Ø§ÙÙ Ø±Ø§ ØšÙ Ø·ÙØ± Ù
+Ø³ØªÙÛÙ
+ Ø§Ø² Ø±ÙÛ Ø®ÙØ¯ Ø§Ø¬Ø±Ø§ Ù
+Û Ú©ÙØ¯ ØšØ¯ÙÙ ÙÛØ§Ø² ØšÙ ÙØµØš ÙÛÚ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ø®Ø§ØµÛ . 
+WriteCDImagePrompt.Instructions:ØšØ±ÙÙ ØšØ±Ø¯ ØªØ¹Ø¯Ø§Ø¯Û Ù
+Ø¬Ù
+ÙØ¹Ù ØšÙ ÛÚ© Ø¯ÛØ³Ú© ÙØŽØ±Ø¯Ù Û Ø¯Ø§Ø±Ø§Û ÙØ§ØšÙÛØª ÙØµØš Ø®ÙØ¯ Ú©Ø§Ø± Ø¯Ø± ÙÛÙØ¯ÙØ² 
+WriteCDImagePrompt.Progress_Label:Ø¯Ø± Ø­Ø§Ù Ú¯ÙŸÛ Ú©Ø±Ø¯Ù ÙØ§ÛÙ ÙØ§ , ÙØ·ÙØ§ Ù
+ÙØªØžØ± ØšÙ
+Ø§ÙÛØ¯ . 
+WriteCDImagePrompt.Size_Label:Ø­Ø¬Ù
+ ÙŸÛØŽØšÛÙÛ ØŽØ¯Ù 
+WriteCDImagePrompt.Successful_Export:Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û  ({0}) ØšØ§ Ù
+ÙÙÙÛØª ØšØ±ÙÙ ØšØ±Ø¯ ØŽØ¯ÙØ¯ . 
+WriteCDImagePrompt.Successful_Title:ØšØ±ÙÙ ØšØ±Ø¯ Ù
+ÙÙÙÛØª Ø¢Ù
+ÛØ² 
+WriteCDImagePrompt.Title:ØšØ±ÙÙ ØšØ±Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù ØšÙ Ø¯ÛØ³Ú© ÙØŽØ±Ø¯Ù 
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:ÙØ§Ù
+ ÙŸÙØŽÙ 
+ExportAsPrompt.Export_Name_Tooltip:ÙØ§Ù
+ ÙŸÙØŽÙ Ø¯Ø± Ø¯Ø§Ø±Ú©ØªÙØ±Û Ù
+ÙÙØª Ú¯Ø±ÛÙ Ø³ØªÙÙ , Ú©Ù Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û ØšØ±ÙÙ Ø±ÛØ²Û ØŽØ¯Ù Ø¯Ø± Ø¢ÙØ¬Ø§ Ø°Ø®ÛØ±Ù Ø®ÙØ§ÙØ¯ ØŽØ¯ .
+ 
+ExportAsPrompt.Export:ØšØ±ÙÙ ØšØ±Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù(ÙØ§) 
+ExportAsPrompt.Export_Tooltip:ØšØ±ÙÙ ØšØ±Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø¯Ø± ÙØ§ÙØš Ù
+ØŽØ®Øµ ØŽØ¯Ù ÙØ§ÛÙ Ø¯Ø± Ø¯Ø§Ø±Ú©ØªÙØ±Û Ù
+Ø¹ÛÙ ØŽØ¯Ù 
+ExportAsPrompt.Failed_ExportOne:Ù
+Ø¬Ù
+ÙØ¹Ù Û {0}  ØšØ±ÙÙ ØšØ±Ø¯ ÙØŽØ¯ . 
+ExportAsPrompt.Failed_Details:ØšØ±Ø§Û Ø¬Ø²Ø¹ÛØ§Øª ØšÙ {1} Ù
+Ø±Ø§Ø¬Ø¹Ù Ú©ÙÛØ¯ 
+ExportAsPrompt.Failed_Title:ØšØ±ÙÙ ØšØ±Ø¯ ÙØ§ Ù
+ÙÙÙ 
+ExportAsPrompt.Instructions:ØšØ±ÙÙ ØšØ±Ø¯ ÛÚ© ÛØ§ ÚÙØ¯ Ù
+Ø¬Ù
+ÙØ¹Ù Ø¯Ø± ÙØ§ÙØš Ù
+ØŽØ®Øµ ØšÙ Ø¯Ø§Ø±Ú©ØªÙØ±Û Ø§Ø² ÙŸÛØŽ ØªØ¹ÛÛÙ ØŽØ¯Ù 
+ExportAsPrompt.Progress_Label:Ø¯Ø± Ø­Ø§Ù ØšØ±ÙÙ ØšØ±Ø¯ ÙØ§ÛÙ ÙØ§ ... ÙØ·ÙØ§ Ù
+ÙØªØžØ± ØšÙ
+Ø§ÙÛØ¯ 
+ExportAsPrompt.Successful_ExportOne:Ù
+Ø¬Ù
+ÙØ¹Ù Û{0}  ØšØ±ÙÙ ØšØ±Ø¯ ØŽØ¯ 
+ExportAsPrompt.Successful_Details:ÙØ§ÛÙ ÙØ§ ØšÙ {1}  ØšØ±ÙÙ ØšØ±Ø¯ ØŽØ¯ÙØ¯ 
+ExportAsPrompt.Successful_Title:ØšØ±ÙÙ ØšØ±Ø¯ Ù
+ÙÙÙÛØª Ø¢Ù
+ÛØ² 
+ExportAsPrompt.Title:ØšØ±ÙÙ ØšØ±Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+ExportAsPrompt.SaveAs:ØšØ±ÙÙ ØšØ±Ø¯ ØšÙ 
+ExportAsPrompt.SaveAs_Tooltip:ÙØ§ÙØšÛ Ø±Ø§ Ú©Ù Ù
+ÛØ®ÙØ§ÙÛØ¯ ØšÙ Ø¢Ù ØšØ±ÙÙ ØšØ±Ø¯ Ú©ÙÛØ¯ Ø§ÙØªØ®Ø§Øš ÙÙ
+Ø§ÛÛØ¯ 
+ExportAsPrompt.Cancel:Ø§ÙØµØ±Ø§Ù 
+ExportAsPrompt.Cancel_Tooltip:ÙØºÙ ÙØ±Ø§ÛÙØ¯ ØšØ±ÙÙ ØšØ±Ø¯ 
+ExportAsPrompt.Browse:Ù
+Ø±ÙØ± 
+ExportAsPrompt.Browse_Tooltip:ÛÚ© ÙØ§ÛÙ xsl Ø§ÙØªØ®Ø§Øš Ú©ÙÛØ¯ 
+ExportAsPrompt.ApplyXSL:Ø§Ø¹Ù
+Ø§Ù Xsl  ØšÙ {0} 
+ExportAsPrompt.ApplyXSL_Tooltip:ØšØ±Ø§Û ØªØšØ¯ÛÙ ÙØ§ÛÙ ÙØ§Û ØšØ±ÙÙ ØšØ±Ø¯ ØŽØ¯Ù Ø§Ø² Ø§ÛÙ ÙØ§ÛÙ Xsl Ø§Ø³ØªÙØ§Ø¯Ù Ø®ÙØ§ÙØ¯ ØŽØ¯ . 
+ExportAsPrompt.MARCXMLGroup:Ø¯Ø³ØªÙ ØšÙØ¯Û ÙŸÛØŽÛÙÙ ÙØ§Û marc 
+ExportAsPrompt.MARCXMLGroup_Tooltip:ØšØ±ÙÙ ØšØ±Ø¯ ØªÙ
+Ø§Ù
+ ÙŸÛØŽÛÙÙ ÙØ§Û marc ØšÙ ÛÚ© ÙØ§ÛÙ Ù
+ÙÙØ±Ø¯ . 
+ExportAsPrompt.MappingXML:Ø§Ø³ØªÙØ§Ø¯Ù Ø§Ø² ÙØ§ÛÙ ØªØ¹ÛÛÙ Ù
+Ø³ÛØ± . 
+ExportAsPrompt.MappingXML_Tooltip:Ø§Ø³ØªÙØ§Ø¯Ù Ø§Ø² ÛÚ© ÙØ§ÛÙ ØªØ¹ÛÛÙ Ù
+Ø³ÛØ± ØšØ±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù Ø¯Ø± ØšØ±ÙÙ ØšØ±Ø¯ ÙØ§ÛÙ ÙØ§ . 
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:ÙØ§ÛÙ ÛØ§ ÙŸÙØŽÙ Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø­Ø§ÙÛ ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø§Ø³ØªØ®Ø±Ø§Ø¬ ØŽØ¯Ù Ù
+Û ØšØ§ØŽØ¯ , ÙÙÛ Ø¯Ø± Ø­Ø§Ù Ø­Ø§Ø¶Ø± ÙŸÙÙØ§Ù ÙØ³ØªÙØ¯ .ØšØ±Ø§Û Ù
+ØŽØ§ÙØ¯Ù Û ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø§Ø³ØªØ®Ø±Ø§Ø¬ ØŽØ¯Ù ØšÙ Ø±ÙØŽ Ù
+ÙØ§ØšÙ Ø¹Ù
+Ù Ú©ÙÛØ¯  ÙØ§ÛÙ <-  ØªÙØžÛÙ
+Ø§Øª <- Ø¹Ù
+ÙÙ
+Û 
+ExtractedMetadata.Title:Ø§ÛÙ ÙØ§ÛÙ ÛØ§ ÙŸÙØŽÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø§Ø³ØªØ®Ø±Ø§Ø¬Û ÙŸÙÙØ§Ù Ø¯Ø§Ø±Ø¯ 
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Ø¯Ø± Ø­Ø§Ù Ù
+Ø­Ø§Ø³ØšÙ Û Ø­Ø¬Ù
+ Ú©ÙÛ ÙØ§ÛÙ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+FileActions.Copying:Ø¯Ø± Ø­Ø§Ù Ú©ÙŸÛ {0} 
+FileActions.Could_Not_Delete:Ø­Ø°Ù ÙØ§ÛÙ {0} Ù
+ÙØ¯ÙØ± ÙØšÙØ¯ . 
+FileActions.Cyclic_Path:Ú©ÙŸÛ {0} Ù
+ÙØ¯ÙØ± ÙÛØ³Øª : ÙŸÙØŽÙ Û Ù
+ÙØµØ¯ Ø²ÛØ± ÙŸÙØŽÙ Ø§Û Ø§Ø² Ù
+ÙØšØ¹ Ø§Ø³Øª . 
+FileActions.Deleting:Ø¯Ø± Ø­Ø§Ù Ø­Ø°Ù {0} 
+FileActions.Directories_Selected:ÙŸÙØŽÙ ÙØ§Û {0} Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§ÙØ¯ 
+FileActions.Directory_Selected:ÛÚ© ÙŸÙØŽÙ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§Ø³Øª 
+FileActions.File_Already_Exists_No_Create:ÙØ§ÛÙ ØšØ§ ÙØ§Ù
+ {0} ÙÙ
+ Ø§Ú©ÙÙÙ Ù
+ÙØ¬ÙØ¯ Ø§Ø³Øª . 
+FileActions.File_And_Directories_Selected:1 ÙØ§ÛÙ  Ù {0}  ÙŸÙØŽÙ Ø§ÙØªØ®Ø§Øš ØŽØ¯ 
+FileActions.File_And_Directory_Selected:1ÙØ§ÛÙ Ù 1  ÙŸÙØŽÙ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+FileActions.File_Create_Error:Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ {0}  Ù
+ÙØ¯ÙØ± ÙØšÙØ¯ . 
+FileActions.Folder_Create_Error:Ø§ÛØ¬Ø§Ø¯ ÙŸÙØŽÙ Û  {0}  Ù
+ÙØ¯ÙØ± ÙØšÙØ¯ . 
+FileActions.File_Exists:{0} Ø¯Ø± ÙŸÙØŽÙ Û Ù
+ÙØµØ¯ Ù
+ÙØ¬ÙØ¯ Ù
+Û ØšØ§ØŽØ¯ Ø¢ÛØ§ Ù
+Ø§ÛÙÛØ¯ Ø¢Ù Ø±Ø§ ØšØ§Ø² ÙÙÛØ³Û Ú©ÙÛØ¯ . 
+FileActions.File_Move_Error_Message:Ø®Ø·Ø§ Ø¯Ø± Ø§ÙØªÙØ§Ù {0}  ØšÙ {1}  . 
+FileActions.File_Not_Deleted_Message:{0} \n ÙØ§ÛÙ ØšØ§ÙØ§ Ø­Ø°Ù ÙØŽØ¯ \n ÙØ·ÙØ§ ÚÚ© Ú©ÙÛØ¯ Ú©Ù ÙØ§ÛÙ ØšØ§ÙØ§ Ø±Ø§ \n Ø¯Ø± ÛÚ© ØšØ±ÙØ§Ù
+Ù Û Ø®Ø§Ø±Ø¬Û ØšØ§Ø² ÙÚ¯Ø°Ø§ØŽØªÙ ØšØ§ØŽÛØ¯ . 
+FileActions.File_Not_Found_Message:{0}  \n ÙØ§ÛÙ ØšØ§ÙØ§ ÛØ§ÙØª ÙØŽØ¯ . Ø²Ù
+Ø§ÙÛ Ú©Ù ÙÙ
+Ø§Û ÙÛÙ ÙØ§ \n  ØšÙ Ø±ÙØ² ØŽØ¯ÙØ¯ Ø§Ø² ÙØ¬ÙØ¯ Ø¢Ù Ø§Ø·Ù
+ÛÙØ§Ù Ø­Ø§ØµÙ Ú©ÙÛØ¯ . 
+FileActions.File_Selected:ÛÚ© ÙØ§ÛÙ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§Ø³Øª 
+FileActions.Files_And_Directory_Selected:{0}  ÙØ§ÛÙ Ù 1  ÙŸÙØŽÙ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§ÙØ¯ 
+FileActions.Files_Selected:{0}  ÙØ§ÛÙ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§ÙØ¯ 
+FileActions.Folder_Already_Exists:ÙŸÙØŽÙ ØšØ§ ÙØ§Ù
+ {0}  Ø¯Ø± Ø­Ø§Ù Ø­Ø§Ø¶Ø± Ù
+ÙØ¬ÙØ¯ Ù
+Û ØšØ§ØŽØ¯ . 
+FileActions.Insufficient_Space_Message:ØšÙ Ø¯ÙÛÙ Ú©Ù
+ ØšÙØ¯ ÙØ¶Ø§ ÙØ¹Ø§ÙÛØª ÙØ§ÛÙ ØšØ§ Ø®Ø·Ø§ Ù
+ÙØ§Ø¬Ù ØŽØ¯Ù Ø§Ø³Øª . \n  ØšØ±Ø§Û Ú©ÙŸÛ ØŽØ¯Ù Ù
+ÙÙÙÛØª Ø¢Ù
+ÛØ² ÙØ§ÛÙ \n  ØŽÙ
+Ø§ ÙÛØ§Ø² ØšÙ {0}  ÙØ¶Ø§Û ØšÛØŽØªØ± Ø¯Ø§Ø±ÛØ¯ . 
+FileActions.Moving:Ø¯Ø± Ø­Ø§Ù Ø¬Ø§ØšØ¬Ø§ÛÛ {0} 
+FileActions.No_Activity:ÙÛÚ Ø¯Ø± Ø®ÙØ§Ø³ØªÛ Ù
+ÙØ¬ÙØ¯ ÙÙ
+Û ØšØ§ØŽØ¯ . 
+FileActions.Read_Not_Permitted_Message:ÙØ§ÛÙ {0}  ÙØ§ØšÙ Ø®ÙØ§ÙØ¯Ù ÙÙ
+Û ØšØ§ØŽØ¯ . 
+FileActions.Read_Only:ÙØ§ÛÙ ÙØ§Û Ù
+ÙØ¬ÙØ¯ Ø¯Ø± ÙØ¶Ø§Û Ú©Ø§Ø± ØªÙÙØ§ Ø®ÙØ§ÙØ¯ÙÛ ÙØ³ØªÙØ¯ Ù ÙÙ
+Û ØªÙØ§Ù Ø¢ÙÙØ§ Ø±Ø§ Ø­Ø°Ù Ú©Ø±Ø¯ . 
+FileActions.Replacing:Ø¯Ø± Ø­Ø§Ù ØªØ¹ÙÛØ¶ {0}  . 
+FileActions.Selected:{0}  ÙØ§ÛÙ Ù {1}  ÙŸÙØŽÙ Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§ÙØ¯ 
+FileActions.Unknown_File_Error_Message:ØšØ§ Ø§ÛÙ Ú©Ù ÙÛÚ ÙŸÛØºØ§Ù
+ Ø®Ø·Ø§ÛÛ Ø¯Ø± Ø²Ù
+Ø§Ù \n ÙØ¹Ø§ÙÛØª ÙØ§ÛÙ ÙØ¬ÙØ¯ ÙØ¯Ø§ØŽØªÙ ,  ÛÚ© Ø¢Ø²Ù
+ÙÙ ÙÙØ§ÛÛ ÙØŽØ§Ù Ø¯Ø§Ø¯Ù  \n Ú©Ù ÙØ§ÛÙ Ø§ØµÙÛ ØšØ§ Ú©ÙŸÛ Ø®ÙØ¯ ØšØ±Ø§ØšØ± ÙÙ
+Û ØšØ§ØŽØ¯ . \n Ø¯ÙÛÙ Ø§ÛÙ Ù
+ØŽÚ©Ù ÙØ§ Ù
+ØŽØ®Øµ Ø§Ø³Øª ÙØ·ÙØ§ ÙØ§Ø³Ø·Ù ÙØ§Û \n  Ø®ÙØ¯ Ø±Ø§ ÚÚ© Ù JVM   Ø±Ø§ ØšÙ Ø±ÙØ² Ø±Ø³Ø§ÙÛ Ú©ÙÛØ¯ . 
+FileActions.Write_Not_Permitted_Message:ÙØ§Ø³Ø· Ú©Ø§Ø±ØšØ±Û Ú©ØªØ§ØšØ¯Ø§Ø±Ø§Ù Ø§Ø¬Ø§Ø²Ù ØšØ±Ø§Û ÙÙØŽØªÙ Ø¯Ø± ÙØ§ÛÙ \n\  {0}  n Ø±Ø§ ÙØ¯Ø§Ø±Ø¯ . \n ÙØ·ÙØ§ Ù
+Ø¬ÙØ² ÙØ§ÛÙ ÙØ§Û Ø®ÙØ¯ Ø±Ø§ ØªÙØžÛÙ
+ Ú©ÙÛØ¯ . 
+FileActions.Write_Not_Permitted_Title:Ø®Ø·Ø§ -   Ù
+Ø¬ÙØ² ÙØ§ÛÙ ØšØ±Ø§Û Ø§ÛÙ Ø¹Ù
+ÙÛØ§Øª ÙØ§ Ù
+Ø¹ØªØšØ± Ø§Ø³Øª . 
+FileActions.Yes_To_All:ØšÙÙ ØšØ±Ø§Û ÙÙ
+Ù 
+FileActions.File_Permission_Detail:\n\nØªÙØ¬Ù : ØšÙ Ø·ÙØ± Ú©ÙÛ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ú©ØªØ§ØšØ¯Ø§Ø±Ø§Ù ÙÛØ§Ø² ØšÙ Ù
+Ø¬ÙØ² ÙÙØŽØªÙ Ø¯Ø± ÙŸÙØŽÙ Û Ø®Ø§ÙÙ Ú¯Û ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± GreenStone  Ø¯Ø§Ø±Ø¯ .\nÚ©Ù Ø¯Ø± Ø­Ø§Ù Ø­Ø§Ø¶Ø± {0} Ù
+Û ØšØ§ØŽØ¯ .\nÙØ·ÙØ§ Ù
+Ø¬ÙØ² ({1}) Ú©Ø§Ø±ØšØ± Ø±Ø§ ØšØ±Ø§Û Ú©ÙØªØ±Ù Ú©Ø§Ù
+Ù ØšØ± Ø±ÙÛ Ø§ÛÙ ÙŸÙØŽÙ ØªÙØžÛÙ
+ ÙÙ
+ÙØ¯Ù Ù Ø¯ÙØšØ§Ø±Ù Ø³Ø¹Û Ú©ÙÛØ¯ .\n\n(ÛØ§ GreenStone  Ø±Ø§ Ø¯Ø± ÙŸÙØŽÙ Ø§Û ÙØµØš Ú©ÙÛØ¯ Ú©Ù Ù
+Ø¬ÙØ² Ø¯Ø³ØªØ±Ø³Û Ú©Ø§Ù
+Ù ØšÙ Ø¢Ù Ø±Ø§ Ø¯Ø§Ø±ÛØ¯ \n , Ù
+Ø§ÙÙØ¯ ÙŸÙØŽÙ Û Ø®Ø§ÙÙ Ú¯Û ÛØ§ "My Documents" . ) 
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:Ø§ÙØ²ÙØ¯Ù 
+FileAssociationDialog.Add_Tooltip:ØšØ±Ø§Û Ù
+ØŽØ§ÙØ¯Ù Û ÙØ§ÛÙ ÙØ§ Ø§Ø² Ø§ÛÙ ÙÙØ¹ Ø§Ø² Ø§ÛÙ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ø§Ø³ØªÙØ§Ø¯Ù Ø®ÙØ§ÙØ¯ ØŽØ¯ . 
+FileAssociationDialog.Batch_File:ÙØ§ÛÙ ÙØ§Û Ø¯Ø³ØªÙ Ø§Û 
+FileAssociationDialog.Browse:Ù
+Ø±ÙØ± ÙÛØ³Øª 
+FileAssociationDialog.Browse_Tooltip:ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù Ø±Ø§ Ø§ÙØªØ®Ø§Øš Ú©ÙÛØ¯ 
+
+FileAssociationDialog.Browse_Title:ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ø±Ø§ Ø§ÙØªØ®Ø§Øš Ú©ÙÛØ¯ 
+FileAssociationDialog.Close:ØšØ³ØªÙ 
+FileAssociationDialog.Close_Tooltip:ØšØ³ØªÙ Ø§ÛÙ ÙŸÙØ¬Ø±Ù Ù ØšØ§Ø²Ú¯ØŽØª ØšÙ ÙŸÙØ¬Ø±Ù Û Ø§ØµÙÛ 
+FileAssociationDialog.Command:Ø¯Ø³ØªÙØ± Ø§Ø¬Ø±Ø§ : 
+FileAssociationDialog.Command_File:ÙØ§ÛÙ ÙØ§Û Ø¯Ø³ØªÙØ± 
+FileAssociationDialog.Command_Tooltip:ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù Ø¯Ø³ØªÙØ± ØšØ±Ø§Û Ø§Ø¬Ø±Ø§Û ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù 
+FileAssociationDialog.Details:Ø¬Ø²Ø¹ÛØ§Øª Ù
+Ø±ØšÙØ· ØšÙ ÙØ§ÛÙ Ø¬Ø¯ÛØ¯ 
+FileAssociationDialog.Executable_File:ÙØ§ÛÙ ÙØ§Û Ø§Ø¬Ø±Ø§ÛÛ 
+FileAssociationDialog.Extension:ÙØ§ÛÙ ÙØ§ ØšØ§ ÙŸØ³ÙÙØ¯ : 
+FileAssociationDialog.Extension_Tooltip:ÙŸØ³ÙÙØ¯ ÙØ§ÛÙ ÙØ§ ØšØ±Ø§Û ÙÙ
+Ø§ÛØŽ 
+FileAssociationDialog.Instructions:Ø§Ø² Ø§ÛÙ Ø¯ÛØ§ÙÚ¯ ØšØ±Ø§Û ØªÙØžÛÙ
+ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø±ÙØ§Û Ø®Ø§Ø±Ø¬Û Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù ØšØ±Ø§Û Ù
+ØŽØ§ÙØ¯Ù Û Ø§ÙÙØ§Ø¹ ÙØ§ÛÙ ÙØ§Û Ù
+Ø®ØªÙÙ Ù ÙÙ
+ÚÙÛÙ Ù Ø¯Ø³ØªÙØ±Ø§Øª Ø§Ø¬Ø±Ø§ÛÛ Ø§ÛÙ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø±ÙØ§  Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯ . \nØšØ±Ø§Û Ø§ÙØ²ÙØ¯Ù ÛÚ© ÙØ§ÛÙ Ø¬Ø¯ÛØ¯ ÙŸØ³ÙÙØ¯ Ø¢Ù Ø±Ø§ Ú©Ø§Ø¯Ø± Ù
+Ø±ØšÙØ·Ù ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ .\n ØšØ±Ø§Û Ø§ÙØ²ÙØ¯Ù ÛØ§ ØªØºÛÛØ± ÛÚ© Ø¯Ø³ØªÙØ± Ø§Ø¬Ø±Ø§ÛÛ , Ø¯Ø³ØªÙØ± Ø¬Ø¯ÛØ¯ Ø±Ø§ Ø¯Ø± Ú©Ø§Ø¯Ø± Ù
+Ø±ØšÙØ· ØšÙ Ø¢Ù ÙØ§Ø±Ø¯ Ú©ÙÛØ¯  ÛØ§ ØšØ±Ø§Û Ø¬Ø³ØªØ¬ÙÛ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ù
+ÙØ¯ ÙØžØ± ØšØ± Ø±ÙÛ Ø¯Ú©Ù
+Ù Û Ø¬Ø³ØªØ¬Ù Ø§Ø² Ø±ÙÛ ÙÛØ³Øª Ú©ÙÛÚ© Ú©ÙÛØ¯ . \nØ§Ø² Ø±ØŽØªÙ Û "%1 " ØšØ±Ø§Û ØªØ¹ÛÛÙ Ù
+Ú©Ø§Ù ÙØ§Ù
+ ÙØ§ÛÙ Ù
+ÙØ±Ø¯ ÙØžØ± ØšØ±Ø§Û Ú¯ØŽÙØ¯Ù Ø¯Ø± Ø¯Ø³ØªÙØ± Ø§Ø¬Ø±Ø§ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯ . \nÙ
+Ø«Ø§Ù : "C:\\Windows\\System\\MSPaint.exe %1" . \nÚ©Ø§Ø±ØšØ±Ø§Ù Mac  ØšÙØªØ± Ø§Ø³Øª Ú©Ù Ø§ØšØªØ¯Ø§ Ø§Ø² Ø¯Ø³ØªÙØ± "open [-a <application_name>] %1" Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÙØ¯ . 
+FileAssociationDialog.Table.Command:Ø¯Ø³ØªÙØ± 
+FileAssociationDialog.Table.Extension:ÙŸØ³ÙÙØ¯ 
+FileAssociationDialog.Title:ÙÛØ±Ø§ÛØŽ ÙØ§ØšØ³ØªÚ¯Û ÙØ§ÛÙ ÙØ§ 
+FileAssociationDialog.Remove:Ø­Ø°Ù 
+FileAssociationDialog.Remove_Tooltip:Ø­Ø°Ù ÙØ§ØšØ³ØªÚ¯Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§Ø² ÙÛØ³Øª ÙØ§ØšØ³ØªÚ¯Û ÙØ§ 
+FileAssociationDialog.Replace:ØªØ¹ÙÛØ¶ 
+FileAssociationDialog.Replace_Tooltip:ØªØ¹ÙÛØ¶ ÙØ§ØšØ³ØªÚ¯Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù ØšØ§ Ø¬Ø²Ø¹ÛØ§Øª ÙØ§ØšØ³ØªÚ¯Û Ø¬Ø¯ÛØ¯ 
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML 
+Filter.1:XML 
+Filter.2:ÙØ§ÛÙ Ù
+ØªÙÛ 
+Filter.3:Ø¹Ú©Ø³ ÙØ§ 
+Filter.4:PDF 
+Filter.5:Ø³ÙØ¯ Office 
+Filter.All_Files:ÙÙ
+Ù Û ÙØ§ÛÙ ÙØ§ 
+Filter.Filter_Tree:ÙÙ
+Ø§ÛØŽ ÙØ§ÛÙ ÙØ§ 
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>Ø§ÙÚ¯ÙÛÛ Ú©Ù ØšØ±Ø§Û ÙÛÙØªØ± Ú©Ø±Ø¯Ù ÙØ§ÛÙ ÙØ§ ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù Ø§ÛØ¯ ÙØ§ Ù
+Ø¹ØªØšØ± Ø§Ø³Øª .<BR>ÙØ·ÙØ§ ØšØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ø§Ø² Ø¹ØšØ§Ø±Ø§Øª Ù
+ÙØžÙ
+ Ù * ØšØ±Ø§Û Ú©Ø§Ø±Ø§Ú©ØªØ± ÙØ§Û Ø¹Ø§Ù
+ Ø§ÙÚ¯ÙÛ Ø®ÙØ¯ Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ .</FONT></HTML> 
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:Ø±Ù
+Ø² Ø¹ØšÙØ± : 
+GAuthenticator.Password_Tooltip:Ø±Ù
+Ø² Ø¹ØšÙØ± Ø®ÙØ¯ Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ . 
+GAuthenticator.Title:Ø±Ù
+Ø² Ø¹ØšÙØ± ÙÛØ§Ø² Ø§Ø³Øª 
+GAuthenticator.Username:ÙØ§Ù
+ Ú©Ø§Ø± ØšØ±Û : 
+GAuthenticator.Username_Tooltip:ÙØ§Ù
+ Ú©Ø§Ø±ØšØ±Û Ø®ÙØ¯ Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ . 
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:Ø§Ø¹Ù
+Ø§Ù 
+General.Apply_Tooltip:Ø§Ø¹Ù
+Ø§Ù ØªÙØžÛÙ
+Ø§Øª ÙØ¹ÙÛ ØšØ¯ÙÙ Ø®Ø±ÙØ¬ Ø§Ø² Ø§ÛÙ ÙŸÙØ¬Ø±Ù . 
+General.Browse:Ù
+Ø±ÙØ± ÙÛØ³Øª... 
+General.Cancel:ÙØºÙ 
+General.Cancel_Tooltip:ÙØºÙ Ú©Ø±Ø¯Ù ØªØºÛÛØ±Ø§Øª (ØªØºÛÛØ±Ø§ØªÛ Ú©Ù ØšÙ ÙØ³ÛÙÙ Û Ø¯Ú©Ù
+Ù Û Ø§Ø¹Ù
+Ø§Ù Ø§ÙØ¬Ø§Ù
+ ØŽØ¯Ù Ø§ÙØ¯ ØšØ§ÙÛ Ø®ÙØ§ÙÙØ¯ Ù
+Ø§ÙØ¯). 
+General.Close:ØšØ³ØªÙ 
+General.Close_Tooltip:ØšØ³ØªÙ Ø§ÛÙ ÙŸÙØ¬Ø±Ù 
+General.Edit:ÙÛØ±Ø§ÛØŽ Ù
+ÙØ§Ø¯ÛØ± 
+General.Error:Ø®Ø·Ø§ 
+General.No:Ø®ÛØ± 
+General.NotSunJava:ØªÙØ¬Ù Ø¯Ø§ØŽØªÙ ØšØ§ØŽÛØ¯ Ú©Ù Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û ØªÙØ³Ø· SDK  Ø¬Ø§ÙØ§ Ø³Ø§Ø®Øª Sun Microsystems  Ø·Ø±Ø§Ø­Û ÙØªØ³Øª ØŽØ¯Ù Ø§Ø³Øª . 
+General.OK:ØªØ§ÛÛØ¯ 
+General.OK_Tooltip:ØªØ§ÛÛØ¯ ØªÙØžÛÙ
+Ø§Øª ÙØ¹ÙÛ Ù Ø®Ø±ÙØ¬ Ø§Ø² Ø§ÛÙ ÙŸÙØ¬Ø±Ù 
+General.Outstanding_Processes:<html>ØšØ±Ø§Û Ø®Ø±ÙØ¬ Ú©Ø§Ù
+Ù Ø§Ø² Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û Ø§ØšØªØšØ§ ØšØ§ÛØ¯ ØªÙ
+Ø§Ù
+ <br> ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± ÙØ§ÛÛ Ú©Ù Ø§Ø² Ø¯Ø±ÙÙ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ø§Ø¬Ø±Ø§ ØŽØ¯ÙØ¯ Ø±Ø§ ØšØšÙØ¯ÛØ¯ .</html> 
+General.Outstanding_Processes_Title:Ø¯Ø± Ø§ÙØªØžØ§Ø± ØšØ±Ø§Û Ø®Ø±ÙØ¬ ... 
+General.Pure_Cancel_Tooltip:Ø§ÙØµØ±Ø§Ù Ø§Ø² Ø§ÛÙ Ø¹Ù
+Ù ( ÙÛÚ ØªØºÛÛØ±Ø§ØªÛ Ø§Ø¹Ù
+Ø§Ù ÙØ®ÙØ§ÙØ¯ ØŽØ¯ ) . 
+General.Review_Output:ÙØ·ÙØ§ Ø®Ø±ÙØ¬Û Ø±Ø§ Ø¯Ø± Ø²ÛØ± Ù
+Ø±ÙØ± Ú©ÙÛØ¯  : 
+General.Redo:Ø§ÙØ¬Ø§Ù
+ Ø¯ÙØšØ§Ø±Ù 
+General.Redo_Tooltip:ØšØ§Ø² Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ø¢Ø®Ø±ÛÙ Ø¹Ù
+Ù Ø®ÙØ«Û ØŽØ¯Ù 
+General.Undo:Ø®ÙØ«Û 
+General.Undo_Tooltip:Ø®ÙØ«Û Ú©Ø±Ø¯Ù Ø¢Ø®Ø±ÛÙ Ø¹Ù
+Ù ÙÛØ±Ø§ÛØŽ 
+General.Usage:Ø§Ø³ØªÙØ§Ø¯Ù : {0} <params>  \n ØªÙ
+Ø§Ù
+ ÙŸØ§Ø±Ø§Ù
+ØªØ± ÙØ§ Ø§Ø®ØªÛØ§Ø±Û ÙØ³ØªÙØ¯ ÙÙÛ ÙØ§Ø³Ø· Ú©Ø§Ø±ØšØ±Û ØšØ¯ÙÙ ØªÙØžÛÙ
+ ØšÙØ¯Ù âgsdl  Ù âlibrary  Ù
+Ù
+Ú©Ù Ø§Ø³Øª Ø§Ø¬Ø±Ø§ ÙØŽÙØ¯   \n-gsdl  <path> : Ø¢Ø¯Ø±Ø³ ØšÙ Ú©ØªØ§Øš Ø®Ø§ÙÙ . \n -library <path> : Ø¢Ø¯Ø±Ø³ ØšÙ cgi-bin   \n-mozilla <path> : ÙØ¹Ø§Ù Ø³Ø§Ø²Û Mozilla  \n-mirror <path> : Ú©ÙØªØ±Ù ÙØ§Û Web-mirroring  \n-laf [java|windows|motif|mac] : ÙŸÙØ³ØªÙ \n debug : ÙØ¹Ø§Ù Ø³Ø§Ø²Û ÙŸÛØºØ§Ù
+ ÙØ§Û Ø®Ø·Ø§ ÛØ§ØšÛ \n -no_load : Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û ØšØ§Ø² Ø§Ø² ÙØšÙ Ø±Ø§ ØšØ§Ø± Ú¯Ø²Ø§Ø±Û ÙÚ©Ù \n -load <path> : ØšØ§Ø± Ú¯Ø²Ø§Ø±Û Ù
+Ø¬Ù
+ÙØ¹Ù Û Ù
+ØŽØ®Øµ ØŽØ¯Ù . 
+General.View:Ù
+ØŽØ§ÙØ¯Ù Û Ù
+ÙØ¯Ø§Ø± 
+General.Warning:Ø§Ø®Ø·Ø§Ø± 
+General.Yes:ØšÙÙ 
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:Ø¢Ø±Ú¯ÙÙ
+Ø§Ù  {0}  ÙØ§ Ù
+Ø¹ØªØšØ± Ø§Ø³Øª 
+GShell.BadArgumentValue:Ø¢Ø±Ú¯ÙÙ
+Ø§Ù  {0}  ÛÚ© Ù
+ÙØ¯Ø§Ø± ÙØ§ Ù
+Ø¹ØªØšØ± Ø¯Ø§Ø±Ø¯ . 
+GShell.BadPluginOptions:Ø¢Ø±Ú¯ÙÙ
+Ø§Ù ÙØ§ Ù
+Ø¹ØªØšØ± Ø¯Ø± Ø§ÙØ²ÙÙÙ Û {0}  ÛØ§ÙØª ØŽØ¯ 
+GShell.BadClassifierOptions:Ø¢Ø±Ú¯ÙÙ
+Ø§Ù ÙØ§Ù
+Ø¹ØªØšØ± Ø¯Ø± Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù Û {0}   ÛØ§ÙØª ØŽØ¯ . 
+GShell.Build.Auxilary:Ø¯Ø± Ø­Ø§Ù Ù
+Ø±ØªØš Ú©Ø±Ø¯Ù Ù Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ ÙØ§Û Ú©Ù
+Ú©Û ... 
+GShell.Build.BuildBegun1:************** ØŽØ±ÙØ¹ ÙØ±Ø§ÛÙØ¯ Ø³Ø§Ø®Øª ************** 
+GShell.Build.BuildCancelled:**************    ÙØ±Ø§ÛÙØ¯ ÙØºÙ ØŽØ¯     ************** 
+GShell.Build.BuildComplete1:************** Ø§ØªÙ
+Ø§Ù
+ ÙØ±Ø§ÛÙØ¯ Ø³Ø§Ø®Øª ************** 
+GShell.Build.CompressText:Ø¯Ø± Ø­Ø§Ù ÙØŽØ±Ø¯Ù Ø³Ø§Ø²Û Ù
+ØªÙ ... 
+GShell.Build.Index:Ø¯Ø± Ø­Ø§Ù Ø§ÛØ¬Ø§Ø¯ ÙÙØ±Ø³Øª ØšØ± Ù
+ØšÙØ§Û {0-index source and level} ... 
+GShell.Build.InfoDatabase:Ø¯Ø± Ø­Ø§Ù Ø§ÛØ¬Ø§Ø¯ ÙŸØ§ÛÚ¯Ø§Ù Ø¯Ø§Ø¯Ù Û Ø§Ø·ÙØ§Ø¹Ø§Øª ... 
+GShell.Build.Phind:Ø¯Ø± Ø­Ø§Ù ØªÙÙÛØ¯ ÛÚ© Ø·ØšÙÙ ØšÙØ¯Û Ú©ÙÙØ¯Ù Û Phind  . Ø§ÛÙ Ø¹Ù
+Ù Ù
+Ù
+Ú©Ù Ø§Ø³Øª Ù
+Ø¯ØªÛ Ø²Ù
+Ø§Ù ØšØšØ±Ø¯ ... 
+GShell.Schedule.ScheduleBegun1:**************** ØŽØ±ÙØ¹ Ø¹Ù
+ÙØ§Øª ÙØ§Û Ø²Ù
+Ø§ÙØšÙØ¯Û ØŽØ¯Ù *************** 
+GShell.Schedule.ScheduleComplete1:**************** ÙŸØ§ÛØ§Ù Ø²Ù
+Ø§Ù ØšÙØ¯Û ************* 
+GShell.Schedule.ScheduleDelete:*********** Ø¯Ø± Ø­Ø§Ù Ø­Ø°Ù Ú©Ø±Ø¯Ù Ø²Ù
+Ø§Ù ØšÙØ¯Û Ù
+ÙØ¬ÙØ¯ ***** 
+GShell.Command:Ø¯Ø³ØªÙØ± 
+GShell.Failure:Ø¯Ø³ØªÙØ± ÙØ§ Ù
+ÙÙÙ . 
+GShell.Import.FileNotProcessed:ÙØ§ÛÙ {0-target file path} ÙØ§ØšÙ ØŽÙØ§Ø³Ø§ÛÛ Ù
+Û ØšØ§ØŽØ¯ ÙÙÛ ÙÛÚ Ø§ÙØ²ÙÙÙ Ø§Û ÙØ§Ø¯Ø± ØšÙ ÙŸØ±Ø¯Ø§Ø²ØŽ Ø¢Ù ÙÛØ³Øª . 
+GShell.Import.FileNotRecognised:ÙØ§ÛÙ {0-target file path}  ØªÙØ³Ø· ÙÛÚ Ø§ÙØ²ÙÙÙ Ø§Û ÙØ§ØšÙ ØŽÙØ§Ø³Ø§ÛÛ ÙÛØ³Øª . 
+GShell.Import.FileProcessing:Ø§ÙØ²ÙÙÙ Û {1-plugin name} Ø¯Ø± Ø­Ø§Ù ÙŸØ±Ø¯Ø§Ø²ØŽ ÙØ§ÛÙ {0-target file path}  Ø§Ø³Øª . 
+GShell.Import.FileProcessingError:Ø®Ø·Ø§ Ø¯Ø± ÙŸØ±Ø¯Ø§Ø²ØŽ ÙØ§ÛÙ {0-target file path} 
+GShell.Import.ImportBegun1:************** ØŽØ±ÙØ¹ Ø¯Ø±ÙÙ ØšØ±Ø¯************** 
+GShell.Import.ImportComplete1:************** ÙŸØ§ÛØ§Ù Ø¯Ø±ÙÙ ØšØ±Ø¯ ************** 
+GShell.Import.ImportComplete2:ÙŸØ±Ø¯Ø§Ø²ØŽ {0-number documents considered} Ø³ÙØ¯ ÙŸÛØŽØšÛÙÛ Ù
+Û ØŽØ¯ . 
+GShell.Import.ImportComplete2.1:1 Ø³ÙØ¯ ØšØ±Ø§Û ÙŸØ±Ø¯Ø§Ø²ØŽ ÙØ¬ÙØ¯ Ø¯Ø§Ø±Ø¯ . 
+GShell.Import.ImportComplete.Processed:{0-number processed} Ø³ÙØ¯ ÙŸØ±Ø¯Ø§Ø²ØŽ Ù ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§ÙØ²ÙØ¯Ù ØŽØ¯ . 
+GShell.Import.ImportComplete.Processed.1:1 Ø³ÙØ¯ ÙŸØ±Ø¯Ø§Ø²ØŽ Ù Ø¯Ø± Ù
+Ø¬Ù
+ÙØ¹Ù Ø§ÙØ²ÙØ¯Ù ØŽØ¯ . 
+GShell.Import.ImportComplete.Blocked:ÙØ§ØšÙÛØª Ø§ÙØ²ÙØ¯Ù {0-number blocked}  Ø³ÙØ¯ ØšÙ ÙØ³ÛÙÙ Û Ø§ÙØ²ÙÙÙ ÙØ§ Ù
+ÙØ¬ÙØ¯ ÙØšÙØ¯ . 
+GShell.Import.ImportComplete.Blocked.1:ÙØ§ØšÙÛØª Ø§ÙØ²ÙØ¯Ù 1 Ø³ÙØ¯ ØšÙ ÙØ³ÛÙÙ Û Ø§ÙØ²ÙÙÙ ÙØ§ Ù
+ÙØ¬ÙØ¯ ÙØšÙØ¯ . 
+GShell.Import.ImportComplete.Ignored:{0-number ignored} Ø³ÙØ¯ ØŽÙØ§Ø®ØªÙ ÙØŽØ¯ÙØ¯ . 
+GShell.Import.ImportComplete.Ignored.1:1 Ø³ÙØ¯ ØŽÙØ§Ø®ØªÙ ÙØŽØ¯ . 
+GShell.Import.ImportComplete.Failed:{0-number failed} Ø³ÙØ¯ ÙŸØ°ÛØ±ÙØªÙ ÙØŽØ¯ÙØ¯ . 
+GShell.Import.ImportComplete.Failed.1:1 Ø³ÙØ¯ ÙŸØ°ÛØ±ÙØªÙ ÙØŽØ¯. 
+GShell.Import.ImportComplete3:\n 
+GShell.Import.Warning:{0-plugin name} Ø§Ø®Ø·Ø§Ø±: 
+GShell.Parsing_Metadata_Complete:Ø§ØªÙ
+Ø§Ù
+ Ø§Ø³ØªØ®Ø±Ø§Ø¬ ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø¢Ø±ØŽÛÙ . 
+GShell.Parsing_Metadata_Start:Ø¯Ø± Ø­Ø§Ù Ø§Ø³ØªØ®Ø±Ø§Ø¬ ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø¬Ø¯ÛØ¯ Ø§Ø² ÙØ§ÛÙ ÙØ§Û Ø¢Ø±ØŽÛÙ . 
+GShell.Success:ÙŸØ§ÛØ§Ù Ø¯Ø³ØªÙØ± . 
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:Ø§ÛØ¬Ø§Ø¯ 
+GUI.Create_Tooltip:Ø³Ø§Ø®ØªÙ Ù
+Ø¬Ù
+ÙØ¹Ù ØšÙ ÙØ³ÛÙÙ Û GreenStone 
+GUI.Design:Ø·Ø±Ø§Ø­Û 
+GUI.Design_Tooltip:Ø·Ø±Ø§Ø­Û Ú©Ø§Ø±Ø§ÛÛ Ù
+Ø¬Ù
+ÙØ¹Ù 
+GUI.Download:Ø¯Ø§ÙÙÙØ¯ 
+GUI.Download_Tooltip:Ø¯Ø§ÙÙÙØ¯ Ù
+ÙØ§ØšØ¹ Ø§Ø² Ø§ÛÙØªØ±ÙØª ØšØ±Ø§Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+GUI.Enrich:ØºÙÛ Ø³Ø§Ø²Û 
+GUI.Enrich_Tooltip:ØªØ®ØµÛØµ ÙØ±Ø§Ø¯Ø§Ø¯Ù ØšÙ ÙØ§ÛÙ ÙØ§ Û Ù
+Ø¬Ù
+ÙØ¹Ù 
+GUI.Format:ÙØ§ÙØš 
+GUI.Format_Tooltip:Ø·Ø±Ø§Ø­Û ØžØ§ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ù 
+GUI.Gather:Ø¬Ù
+Ø¹ Ø¢ÙØ±Û 
+GUI.Gather_Tooltip:Ø§ÙØªØ®Ø§Øš ÙØ§ÛÙ ÙØ§ ØšØ±Ø§Û Ø§Ø¶Ø§ÙÙ ØŽØ¯Ù ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+#***************
+#
+#***** HELP *****
+Help.Contents:Ù
+Ø­ØªÙØ§ 
+Help.Title:ØµÙØ­Ø§Øª Ø±Ø§ÙÙÙ
+Ø§ 
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Ø§ÛÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù ØšÙ ÚÙØ¯ Ù
+ÙØ¯Ø§Ø± Ø§Ø² ÙŸÛØŽ ØªØ¹ÛÛÙ ØŽØ¯Ù Ù
+Ø­Ø¯ÙØ¯ ØŽØ¯Ù Ø§Ø³Øª .ÙØ·ÙØ§ Ø§Ø² Ù
+ÛØ§Ù Ù
+ÙØ§Ø¯ÛØ± Ù
+ÙØ¬ÙØ¯ ÛÚ©Û Ø±Ø§ Ø§ÙØªØ®Ø§Øš Ú©ÙÛØ¯ . 
+InvalidMetadata.Title:ÙØ±Ø§Ø¯Ø§Ø¯Ù Û ÙØ§ Ù
+Ø¹ØªØšØ± 
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:ØŽÙ
+Ø§ Ø¯Ø± Ø­Ø§Ù ØšØ§Ø± Ú¯Ø²Ø§Ø±Û Ø§Ø·ÙØ§Ø¹Ø§ØªÛ ÙØ³ØªÛØ¯ Ú©Ù ØªÙØ³Ø· Ø§ÛÙ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± ØªÙÙÛØ¯ ÙØŽØ¯Ù Ø§ÙØ¯ .ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ù
+ÙØ¬ÙØ¯ ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø¯ÙØšÙÛÙ ØšØ±ÙÙ ØšØ±Ø¯ Ø®ÙØ§ÙÙØ¯ ØŽØ¯ Ù ÙØ§ÛÙ ÙØ§Û ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø§ØµÙÛ Ø¯Ø± ÙØ§ÛÙ import.bak Ø°Ø®ÛØ±Û Ù
+Û ØŽÙØ¯. 
+LegacyCollection.Title:Ø¯Ø± Ø­Ø§Ù ØšØ§Ø± Ú¯Ø²Ø§Ø±Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø®Ø§Ø±Ø¬Û 
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:ÙÚ¯Ø±ÙØªÙ Ú©ÙØªØ±Ù Ø§Ø² ÙØ§ÛÙ ÙÙÙ (Ù
+Ø¬Ù
+ÙØ¹Ù ØšØ§Ø² ÙØ®ÙØ§ÙØ¯ ØŽØ¯)  . 
+LockFileDialog.Date:ØªØ§Ø±ÛØ® 
+LockFileDialog.Error:Ø®Ø·Ø§ 
+LockFileDialog.Lockfile_Message_One:ÙØ¬ÙØ¯ ÛÚ© ÙØ§ÛÙ ÙÙÙ ÙØŽØ§ÙØ¯ÙÙØ¯Ù Û ØšØ§Ø² ØšÙØ¯Ù Ø§ÛÙ ÙØ§ÛÙ Ù
+Û ØšØ§ØŽØ¯ 
+LockFileDialog.Lockfile_Message_Two:Ø¢ÛØ§ Ù
+Ø§ÛÙÛØ¯ Ú©ÙØªØ±Ù Ø±Ø§ Ø§Ø² ÙØ§ÛÙ ÙÙÙ ØšÚ¯ÛØ±ÛØ¯ Ø 
+LockFileDialog.Machine:Ú©Ø¬Ø§ 
+LockFileDialog.Name:ÙØ§Ù
+ 
+LockFileDialog.OK_Tooltip:Ú¯Ø±ÙØªÙ Ú©ÙØªØ±Ù Ø§Ø² ÙØ§ÛÙ ÙÙÙ. 
+LockFileDialog.Title:ÙØ§ÛÙ ÙÙÙ ÙŸØ§Ú© ØŽØ¯ 
+LockFileDialog.User:ÚÙ Ú©Ø³Û 
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:ÙŸÙØŽÙ 
+MappingPrompt.Map:Ø§ÛØ¬Ø§Ø¯ Ù
+ÛØ§ÙØšØ± 
+MappingPrompt.Name:ÙØ§Ù
+ 
+MappingPrompt.Title:ØªÙØžÛÙ
+ Ù
+ÛØ§ÙØšØ± ÙŸÙØŽÙ 
+MappingPrompt.Unmap:Ø­Ø°Ù Ù
+ÛØ§ÙØšØ± 
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:ØšØ³ØªÙ ÙŸÙØŽÙ 
+Menu.Edit:ÙÛØ±Ø§ÛØŽ 
+Menu.Edit_Copy:Ú©ÙŸÛ (Ctrl+C) 
+Menu.Edit_Cut:ØšØ±ØŽ(Ctrl+x) 
+Menu.Edit_Paste:ÚØ³ØšØ§ÙØ¯Ù(Ctrl+v) 
+Menu.Expand:ØšØ§Ø²Ú©Ø±Ø¯Ù ÙŸÙØŽÙ 
+Menu.Explode_Metadata_Database:Ú¯Ø³ØªØ±ØŽ ÙŸØ§ÛÚ¯Ø§Ù Ø¯Ø§Ø¯Ù Û ÙØ±Ø§Ø¯Ø§Ø¯Ù 
+Menu.Replace_SrcDoc_With_HTML:ØªØ¹ÙÛØ¶ ØšØ§ ÙØ³Ø®Ù Û Html  
+Menu.File:ÙØ§ÛÙ 
+Menu.File_Associations:ÙØ§ØšØ³ØªÚ¯Û ÙØ§Û ÙØ§ÛÙ ÙØ§... 
+Menu.File_CDimage:Ø±Ø§ÛØª CD/DVD 
+Menu.File_Close:ØšØ³ØªÙ 
+Menu.File_Delete:Ø­Ø°Ù ... 
+Menu.File_Exit:Ø®Ø±ÙØ¬ 
+Menu.File_ExportAs:ØšØ±ÙÙ Ø±ÛØ²Û ... 
+Menu.File_New:Ø¬Ø¯ÛØ¯ ... 
+Menu.File_Open:Ú¯ØŽÙØ¯Ù ... 
+Menu.File_Options:ØªÙØžÛÙ
+Ø§Øª ... 
+Menu.File_Save:Ø°Ø®ÛØ±Ù 
+Menu.Help:Ø±Ø§ÙÙÙ
+Ø§ 
+Menu.Help_About:Ø¯Ø±ØšØ§Ø±Ù Û ... 
+Menu.Metadata_View:ÙØ±Ø§ Ø¯Ø§Ø¯Ù ÙØ§Û Ø§Ø®ØªØµØ§Øµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù ØšØ±Ø§Û {0}  . 
+Menu.Open_Externally:ØšØ§Ø² Ú©Ø±Ø¯Ù Ø¯Ø± ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ø®Ø§Ø±Ø¬Û . 
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:ØšØ³ØªÙ 
+MetaAudit.Close_Tooltip:ØšØ³ØªÙ Ø§ÛÙ ÙŸÙØ¬Ø±Ù 
+MetaAudit.Title:ØªÙ
+Ø§Ù
+ ÙØ±Ø§Ø¯Ø§Ø¯ÙØ§ 
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Ø¹ÙØµØ± 
+Metadata.Value:Ù
+ÙØ¯Ø§Ø± 
+MetadataSet.Files:ÙØ§ÛÙ ÙØ§Û ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û 
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:Ù
+Ø¯ÛØ±ÛØª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§ 
+MetadataSetDialog.Add_Title:Ø§ÙØ²ÙØ¯Ù 
+MetadataSetDialog.Current_Sets:ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù 
+MetadataSetDialog.Available_Sets:ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ù
+ÙØ¬ÙØ¯ 
+MetadataSetDialog.Add:Ø§ÙØ²ÙØ¯Ù ... 
+MetadataSetDialog.Add_Tooltip:Ø§ÙØ²ÙØ¯Ù Ø¯Ø³ØªÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+MetadataSetDialog.New_Set:Ø¬Ø¯ÛØ¯ âŠ 
+MetadataSetDialog.New_Set_Tooltip:Ø§ÛØ¬Ø§Ø¯ ÛÚ© Ø¯Ø³ØªÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø¬Ø¯ÛØ¯ 
+MetadataSetDialog.Add_Set:Ø§ÙØ²ÙØ¯Ù 
+MetadataSetDialog.Add_Set_Tooltip:Ø§ÙØ²ÙØ¯Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+MetadataSetDialog.Browse:Ù
+Ø±ÙØ± ÙÛØ³Øª  ... 
+MetadataSetDialog.Browse_Tooltip:Ø§ÙØ²ÙØ¯Ù ÛÚ© Ø¯Ø³ØªÙ Û Ø¬Ø¯ÛØ¯ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+MetadataSetDialog.Edit:ÙÛØ±Ø§ÛØŽ ... 
+MetadataSetDialog.Edit_Tooltip:ÙÛØ±Ø§ÛØŽ Ø¯Ø³ØªÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+MetadataSetDialog.Remove:Ø­Ø°Ù 
+MetadataSetDialog.Remove_Tooltip:Ø­Ø°Ù Ø¯Ø³ØªÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø§Ø² Ù
+Ø¬Ù
+ÙØ¹Ù 
+MetadataSetDialog.Elements:Ø¹ÙØ§ØµØ± Ù
+Ø¬Ù
+ÙØ¹Ù Û  ÙØ±Ø§Ø¯Ø§Ø¯Ù 
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:ØªØµØ§Ø¯Ù
+ ÙØ¶Ø§Û ÙØ§Ù
+ Ù
+Ø¬Ù
+ÙØ¹Ù Û ÙØ±Ø§Ø¯Ø§Ø¯Ù 
+MetadataSetNamespaceClash.Message:ÙØ¶Ø§Û ÙØ§Ù
+ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ú©Ù ØŽÙ
+Ø§ ØšØ±Ø§Û Ø§ÙØ²ÙØ¯Ù Ø§ÙØªØ®Ø§Øš Ú©Ø±Ø¯Ù Ø§ÛØ¯ ({0}) ØšØ§ ÙØ§Ù
+ ÛÚ©Û Ø§Ø² Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ù
+ÙØ¬ÙØ¯ Ø¯Ø± Ù
+Ø¬Ù
+ÙØ¹Ù Û ({1}) ØšØ±Ø§ØšØ±Û Ù
+Û Ú©ÙØ¯ . ØšØ§ Ø§ÙØ²ÙØ¯Ù ØŽØ¯Ù Ø¯Ø³ØªÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø¬Ø¯ÛØ¯ Ú©ÙŸÛ ÙØ¯ÛÙ
+Û Ø¢Ù Ø­Ø°Ù Ù
+Û ØŽÙØ¯ Ù ÙØ³Ø®Ù Û Ø¬Ø¯ÛØ¯ Ø¬Ø§ÛÚ¯Ø²ÛÙ Ø¢Ù Ø®ÙØ§ÙØ¯ ØŽØ¯ .ÙØ± Ù
+ÙØ¯Ø§Ø± ÙØ±Ø§Ø¯Ø§Ø¯Ù Û ØªØ®ØµÛØµ Ø¯Ø§Ø¯Ù ØŽØ¯Ù Ø¯Ø± ØµÙØ±Øª Ù
+ÙØ¬ÙØ¯ ØšÙØ¯Ù Ø¹ÙØµØ± Ø¢Ù Ø¯Ø± Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø¬Ø¯ÛØ¯ ØšÙ Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§ÙØªÙØ§Ù ÙŸÛØ¯Ø§ Ø®ÙØ§ÙØ¯ Ú©Ø±Ø¯ . 
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:Ø§ÙØ²ÙØ¯Ù 
+MIMP.Add_Tooltip:Ø§ÙØ²ÙØ¯Ù Ø¹ÙØ§ØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù ØšÙ Ø¯Ø³ØªÙ Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+MIMP.Ignore:ØµØ±Ù ÙØžØ± 
+MIMP.Ignore_Tooltip:ØµØ±Ù ÙØžØ± Ø§Ø² Ø§ÛÙ Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù 
+MIMP.Instructions:Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û {0}  ÙÙ
+Û ØªÙØ§ÙØ¯ ØšÙ Ø·ÙØ± Ø®ÙØ¯ Ú©Ø§Ø± ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§ÙØ²ÙØ¯Ù ØŽÙØ¯ \n ÙØ·ÙØ§ ÛÚ© Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø§ÙØªØ®Ø§Øš Ú©ÙÛØ¯ Ù ØšÙ ÛÚ©Û Ø§Ø² Ø±ÙØŽ ÙØ§Û Ø²ÛØ± Ø¹Ù
+Ù Ú©ÙÛØ¯ : \n (1) ØšØ±Ø§Û Ø§ÙØ²ÙØ¯Ù ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û  Ø±ÙÛ Ø¯Ú©Ù
+Ù Û "Ø§ÙØ²ÙØ¯Ù" Ú©ÙÛÚ© Ú©ÙÛØ¯(ØªÙÙØ§ Ø¯Ø± ØµÙØ±ØªÛ Ú©Ù {0}  Ø¯Ø± Ø¢Ù Ù
+Ø¬Ù
+ÙØ¹Ù Ù
+ÙØ¬ÙØ¯ ÙØ§ØŽØ¯) \n (2) ÛÚ© Ø¹ÙØµØ± Ø±Ø§ Ø§ÙØªØ®Ø§Øš Ú©Ø±Ø¯Ù Ù ØšØ± Ø±ÙÛ Ø¯Ú©Ù
+Ù Û "Ø§Ø¯ØºØ§Ù
+" Ú©ÙÛÚ© Ú©ÙÛØ¯ ØªØ§ Ø§ÛÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø¯Ø± Ø§ÛÙ Ø¹ÙØµØ± Ø±ÛØ®ØªÙ ØŽÙØ¯ .\n (3) Ø§ÛÙ Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø±Ø§ ÙØ§Ø¯ÛØ¯Ù ØšÚ¯ÛØ±ÛØ¯ . 
+MIMP.Merge:Ø§Ø¯ØºØ§Ù
+ 
+MIMP.Merge_Tooltip:Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø±Ø§ ØšÙ Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ù
+ØŽØ®Øµ ØŽØ¯Ù ÙÚ¯Ø§ØŽØª Ù
+Û Ú©ÙØ¯ 
+MIMP.Source_Element:Ø¹ÙØµØ± ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ù
+ÙØšØ¹ :  
+MIMP.Target_Element:Ø¹ÙØµØ± ÙØ±Ø§ Ø¯Ø§Ø¯Ù Ø§Û Ù
+ØšØ¯Ø¹ : 
+MIMP.Target_Set:Ø¯Ø³ØªÙ Û ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ù
+ØšØ¯Ø¹ : 
+MIMP.Title:ÙÛØ§Ø² ØšÙ Ø¹Ù
+ÙÛØ§Øª Ø§Ø¯ØºØ§Ù
+ Ø¯Ø§Ø±Ø¯ 
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:ÙŸØ§Ú© Ú©Ø±Ø¯Ù Cache 
+Mirroring.ClearCache_Tooltip:Ø­Ø°Ù ØªÙ
+Ø§Ù
+ ÙØ§ÛÙ ÙØ§Û Ø¯Ø§ÙÙÙØ¯ 
+Mirroring.Download:Ø¯Ø§ÙÙÙØ¯ 
+Mirroring.Download_Tooltip:ØŽØ±ÙØ¹ ÙØ¹Ø§ÙÛØª Ø¯Ø§ÙÙÙØ¯ Ø¬Ø¯ÛØ¯ 
+Mirroring.DownloadJob.Close:ØšØ³ØªÙ 
+Mirroring.DownloadJob.Close_Tooltip:Ø­Ø°Ù Ø§ÛÙ ÙØ¹Ø§ÙÛØª Ø§Ø² ÙÛØ³Øª , ÙØºÙ Ø¢Ù Ø¯Ø± ØµÙØ±ØªÛ Ú©Ù Ø¯Ø± Ø­Ø§Ù Ø§Ø¬Ø±Ø§ ØšØ§ØŽØ¯ 
+Mirroring.DownloadJob.Downloading:Ø¯Ø± Ø­Ø§Ù Ø¯Ø§ÙÙÙØ¯ {0} 
+Mirroring.DownloadJob.Download_Complete:Ø¯Ø§ÙÙÙØ¯ Ú©Ø§Ù
+Ù ØŽØ¯ 
+Mirroring.DownloadJob.Download_Stopped:Ø¯Ø§ÙÙÙØ¯ Ù
+ØªÙÙÙ ØŽØ¯Ù 
+Mirroring.DownloadJob.Download_Progress:Ø¹Ù
+ÙÛØ§Øª Ø¯Ø§ÙÙÙØ¯ Ø¯Ø± Ø¬Ø±ÛØ§Ù Ø§Ø³Øª 
+Mirroring.DownloadJob.Log:Ù
+ØŽØ§ÙØ¯Ù Û Log 
+Mirroring.DownloadJob.Log_Tooltip:Ù
+ØŽØ§ÙØ¯Ù Û Ø¬Ø²Ø¹ÛØ§Øª Ø¯Ø± Ù
+Ø±Ø¯ Ø§ÛÙ Ø¯Ø§ÙÙÙØ¯ 
+Mirroring.DownloadJob.Log_Title:Log Ø¯Ø§ÙÙÙØ¯ 
+Mirroring.DownloadJob.Pause:ØªÙÙÙ 
+Mirroring.DownloadJob.Pause_Tooltip:ØªÙÙÙ Ø§ÛÙ Ø¯Ø§ÙÙÙØ¯ ( ÙØ§ØšÙÛØª Ø§Ø¯Ø§Ù
+Ù Ø¯Ø§Ø±Ø¯ ) 
+Mirroring.DownloadJob.Resume:Ø§Ø¯Ø§Ù
+Ù 
+Mirroring.DownloadJob.Resume_Tooltip:Ø§Ø¯Ø§Ù
+Ù Û Ø§ÛÙ Ø¯Ø§ÙÙÙØ¯ 
+Mirroring.DownloadJob.Status:{0}  Ø§Ø² {1} ÙØ§ÛÙ Ø¯Ø§ÙÙÙØ¯ ØŽØ¯ÙØ¯ ({2}  Ø§Ø®Ø·Ø§Ø± , {3}  Ø®Ø·Ø§ ) 
+Mirroring.DownloadJob.Waiting:Ø¯Ø± Ø§ÙØªØžØ§Ø± ØŽØ±ÙØ¹ 
+Mirroring.DownloadJob.Waiting_User:Ø¯Ø± Ø§ÙØªØžØ§Ø± Ú©Ø§Ø±ØšØ± 
+Mirroring.Invalid_URL:ÙÛÙÚ© ÙØ§Ø±Ø¯ ØŽØ¯Ù ØµØ­ÛØ­ ÙÙ
+Û ØšØ§ØŽØ¯ . ÙØ·ÙØ§ ØªØµØ­ÛØ­ Ú©ÙÛØ¯ . 
+Mirroring.Invalid_URL_Title:ÙÛÙÚ© ÙØ§ Ù
+Ø¹ØªØšØ± . 
+Mirroring.Preferences:ØªÙØžÛÙ
+Ø§Øª... 
+Mirroring.Preferences_Tooltip:ÙØ¹Ø§Ù Ø³Ø§Ø²Û Proxy  ÙÛØ§ ÙÛØ±Ø§ÛØŽ ØªÙØžÛÙ
+Ø§Øª Ø¢Ù . 
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:Ø§Ø®Ø·Ø§Ø± ! Ø¯Ø± ØµÙØ±Øª Ø¹Ø¯Ù
+ Ù
+ØŽØ®Øµ Ú©Ø±Ø¯Ù Ø¢Ø¯Ø±Ø³ Ø³Ø±ÙØ± Ú©ØªØ§Øš Ø®Ø§ÙÙ , ØŽÙ
+Ø§ ÙØ§Ø¯Ø± ØšÙ Ù
+ØŽØ§ÙØ¯Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø®ÙØ¯ ÙØ®ÙØ§ÙÛØ¯ ØšÙØ¯ . ØšØ±Ø§Û Ø§ÙØ¬Ø§Ù
+ Ø§ÛÙ Ú©Ø§Ø± Ù
+Û ØªÙØ§ÙÛØ¯ ÙÙ
+ Ø§Ú©ÙÙÙ Ø¯Ø± Ú©Ø§Ø¯Ø± ÙŸØ§ÛÛÙ Ø¢Ø¯Ø±Ø³ Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ Ù ÛØ§  Ø¯Ø± Ø¢ÛÙØ¯Ù ØšÙ Ù
+ÙÙÛ ØªÙØžÛÙ
+Ø§Øª Ù Ø§ÙØªØ®Ø§Øš ÙÙØ§Ø± Ø§ØªØµØ§ÙØ§Øª Ù
+Ø±Ø§Ø¬Ø¹Ù Ú©ÙÛØ¯ . ØšÙ ÛØ§Ø¯ Ø¯Ø§ØŽØªÙ ØšØ§ØŽØ¯ Ú©Ù ÛÚ© Url  Ù
+Ø¹ØªØšØ± ØšØ§ÛØ¯ ØšØ§ Http://  ØŽØ±ÙØ¹ ØŽÙØ¯ . Ù ØšØ§ ÛÚ© ÙØ§Ù
+ Ø§Ø¬Ø±Ø§ÛÛ ÙŸØ§ÛØ§Ù ÛØ§ØšØ¯ ( "Gsdl" ØšØ±Ø§Û Ø³Ø±ÙØ± Ø¯Ø§Ø®ÙÛ GreenStone  , "library" ØšØ±Ø§Û Ø³Ø±ÙØ± Ø§ÛÙØªØ±ÙØªÛ ) . 
+MissingEXEC.Title:Ø¢Ø¯Ø±Ø³ Ú©ØªØ§Øš Ø®Ø§ÙÙ Ù
+ÙØ¬ÙØ¯ ÙÙ
+Û ØšØ§ØŽØ¯ 
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:Ø§Ø®Ø·Ø§Ø± ! ØšØ±Ø§Û Ù
+ØŽØ§ÙØ¯Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø®ÙØ¯ ØšØ§ÛØ¯ Ø¢Ø¯Ø±Ø³ ØšÙ ÙØ¶Ø§Û GreenStone  Ø¯Ø± ÛÚ© Ø³Ø±ÙØ± Tomcat  Ø¯Ø± Ø­Ø§Ù Ø§Ø¬Ø±Ø§Û  Ù
+Ø­ÙÛ Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ .ØŽÙ
+Ø§ Ù
+Û ØªÙØ§ÙÛØ¯ Ø§ÛÙ Ú©Ø§Ø± Ø±Ø§ ÙÙ
+ Ø§Ú©ÙÙÙ ØšØ§ ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù Ø¯Ø± Ú©Ø§Ø¯Ø± Ø²ÛØ± ÛØ§ ØšÙØ³ÛÙÙ Û Ù
+Ø±Ø§Ø¬Ø¹Ù ØšÙ Ù
+ÙÙÛ ØªÙØžÛÙ
+Ø§Øª Ù Ø§ÙØªØ®Ø§Øš ÙÙØ§Ø± Ø§ØªØµØ§ÙØ§Øª Ø§ÙØ¬Ø§Ù
+ Ø¯ÙÛØ¯ . ØšÙ ÛØ§Ø¯ Ø¯Ø§ØŽØªÙ ØšØ§ØŽÛØ¯ Ú©Ù ÛÚ© Url  Ù
+Ø¹ØªØšØ± ØšÙ ØµÙØ±Øª Ø±ÙØšØ±Ù Ù
+Û ØšØ§ØŽØ¯ http://localhost:8080/greenstone3 
+MissingEXEC_GS3.Title:Ø¢Ø¯Ø±Ø³ GreenStone 3  Ù
+ÙØ¬ÙØ¯ ÙÙ
+Û ØšØ§ØŽØ¯ 
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Ø§Ø®Ø·Ø§Ø± ! ØšØ±Ø§Û Ù
+ØŽØ§ÙØ¯Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø®ÙØ¯ ØšØ§ÛØ¯ Ø¢Ø¯Ø±Ø³ ØšÙ "gliserver" Ø±Ø§ Ù
+ØŽØ®Ø³ Ú©ÙÛØ¯ .ØŽÙ
+Ø§ Ù
+Û ØªÙØ§ÙÛØ¯ Ø§ÛÙ Ú©Ø§Ø± Ø±Ø§ ÙÙ
+ Ø§Ú©ÙÙÙ ØšØ§ ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù Ø¯Ø± Ú©Ø§Ø¯Ø± Ø²ÛØ± ÛØ§ ØšÙØ³ÛÙÙ Û Ù
+Ø±Ø§Ø¬Ø¹Ù ØšÙ Ù
+ÙÙÛ ØªÙØžÛÙ
+Ø§Øª Ù Ø§ÙØªØ®Ø§Øš ÙÙØ§Ø± Ø§ØªØµØ§ÙØ§Øª Ø§ÙØ¬Ø§Ù
+ Ø¯ÙÛØ¯ . ØšÙ ÛØ§Ø¯ Ø¯Ø§ØŽØªÙ ØšØ§ØŽÛØ¯ Ú©Ù ÛÚ© Url  Ù
+Ø¹ØªØšØ± ØšØ§ Http://  ØŽØ±ÙØ¹ Ù ØšÙ "gliserver"  Ø®ØªÙ
+ Ù
+Û ØŽÙØ¯ . 
+MissingGLIServer.Title:GliServer  Ù
+ÙØ¬ÙØ¯ ÙÙ
+Û ØšØ§ØŽØ¯ 
+#***** Missing GSDL *****
+MissingGSDL.Message:Ø§Ø®Ø·Ø§Ø± ! ØŽÙ
+Ø§ Ø¯Ø± ØµÙØ±Øª ÙØ¯Ø§ØŽØªÙ ÛÚ© ÙØµØš Ø§Ø² GreenStone Digital Library  Ø¯Ø± Ø¢ÛÙØ¯Ù  ÙØ§Ø¯Ø± ØšÙ Ø§Ø³ØªÙØ§Ø¯Ù Ø§Ø² ØªÙ
+Ø§Ù
+ ÙØ§ØšÙÛØª ÙØ§Û Gli  ÙØ®ÙØ§ÙÛØ¯ ØšÙØ¯ .Ø§Ú¯Ø± Ú¯Ù ØšÙ ÙØžØ± Ù
+Û Ø±Ø³Ø¯ Ú©Ù Ø§ÛÙ ÙŸÛØºØ§Ù
+ Ø®Ø·Ø§ Ø±Ø§ Ø§ØŽØªØšØ§Ù Ø¯Ø±ÛØ§ÙØª Ú©Ø±Ø¯Ù Ø§ÛØ¯ ÙØ·ÙØ§ ÙØµØš Ø®ÙØ¯ Ù Ø¢Ø¯Ø±Ø³ ØšÙ ÙØ§ÛÙ batch   ÛØ§ Script  Ø±Ø§ ÚÚ© Ú©ÙÛØ¯ . 
+MissingGSDL.Title:Ø¢Ø¯Ø±Ø³ GreenStone  Ù
+ÙØ¬ÙØ¯ ÙÙ
+Û ØšØ§ØŽØ¯ 
+#***** Missing PERL *****
+MissingPERL.Message:Ø§Ø®Ø·Ø§Ø± ! ØŽÙ
+Ø§ ØšØ¯ÙÙ Ø¯Ø§ØŽØªÙ Perl ÙØ®ÙØ§ÙÛØ¯ ØªÙØ§ÙØ³Øª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø¬Ø¯ÛØ¯ Ø§ÛØ¬Ø§Ø¯ Ú©ÙÛØ¯ ÛØ§ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ù
+ÙØ¬ÙØ¯ Ø±Ø§ ØšØ³Ø§Ø²ÛØ¯ . Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û Ú©ØªØ§Øš Ø®Ø§ÙÙ Ù
+ÙÙÙ ØšÙ ÛØ§ÙØªÙ Perl  ØšØ± Ø±ÙÛ Ø³ÛØ³ØªÙ
+ ØŽÙ
+Ø§ ÙØŽØ¯ . Ø§Ú¯Ø± Ú©Ù ØšÙ ÙØžØ± Ù
+Û Ø±Ø³Ø¯ ØŽÙ
+Ø§ Ø§ÛÙ ÙŸÛØºØ§Ù
+ Ø±Ø§ ØšÙ Ø§ØŽØªØšØ§Ù Ø¯Ø±ÛØ§ÙØª Ú©Ø±Ø¯Ù Ø§ÛØ¯ ÙØ·ÙØ§ ÙØµØš Ø®ÙØ¯ Ù Ø¢Ø¯Ø±Ø³ ÙØ§ ØšÙ ÙØ§ÛÙ ÙØ§Û Batch ÛØ§ Script Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û Ø±Ø§ ÚÚ© Ú©ÙÛØ¯ . 
+MissingPERL.Title:Ø¢Ø¯Ø±Ø³ Perl  ÛØ§ÙØª ÙØŽØ¯ 
+#******* MissingImageMagick ********
+MissingImageMagick.Message:Ø§Ø®Ø·Ø§Ø± ! Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û Ú©ØªØ§Øš Ø¯Ø§Ø±Ø§Ù Ù
+ÙÙÙ ØšÙ ÛØ§ÙØª ÛÚ© Ú©ÙŸÛ Ù
+ÙØ§Ø³Øš Ø§Ø² ImageMagick ÙØŽØ¯ . Ù ÙØªÛØ¬ØªØ§ ImagePlug  ÙØ¹Ø§Ù ÙØ®ÙØ§ÙØ¯ ØšÙØ¯ . Ø§Ú¯Ø± Ú©Ù ÙØµØ¯ Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ Û Ø¹Ú©Ø³ Ø¯Ø§Ø±ÛØ¯ ÙØ·ÙØ§ ImageMagic  Ø±Ø§ ÙØµØš Ú©ÙÛØ¯ . 
+MissingImageMagick.Title:ImageMagic  Ù
+ÙØ¬ÙØ¯ ÙÙ
+Û ØšØ§ØŽØ¯ 
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù ØšØ± ÙŸØ§ÛÙ Û : 
+NewCollectionPrompt.Base_Collection_Tooltip:Ø§ÙØªØ®Ø§Øš ÛÚ© Ù
+Ø¬Ù
+ÙØ¹Ù Û Ù
+ÙØ¬ÙØ¯ ØšÙ Ø¹ÙÙØ§Ù Ø±ÛØŽÙ Û Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø¬Ø¯ÛØ¯ . 
+NewCollectionPrompt.Collection_Description:ØªÙØµÛÙ Ù
+Ø¶Ù
+ÙÙ : 
+NewCollectionPrompt.Collection_Name:ÙŸÙØŽÙ Û Ù
+Ø¬Ù
+ÙØ¹Ù  : 
+NewCollectionPrompt.Collection_Scope_Personal:Ø§ÛÙ ÛÚ© Ù
+Ø¬Ù
+ÙØ¹Ù Û ØŽØ®ØµÛ Ø§Ø³Øª 
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ØšÙ ÙÚ¯Ø§Ø±ØŽ ØªÙØ³Ø· ØšÙ ÙØ¬ÙØ¯ Ø¢ÙØ±ÙØ¯Ù Û Ø¢Ù Ù Ù
+Ø¬Ù
+ÙØ¹Ù Ú©Ø§Ø±ØšØ±Ø§Ù Ú¯Ø±ÙÙ all-collections-editor Ù
+Û ØšØ§ØŽØ¯ . 
+NewCollectionPrompt.Collection_Scope_Shared:Ø§ÛÙ ÛÚ© Ù
+Ø¬Ù
+ÙØ¹Ù Û ØŽØ®ØµÛ ÙÛØ³Øª 
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ØšÙ ÙÚ¯Ø§Ø±ØŽ ØªÙØ³Ø· Ú©Ø§Ø±ØšØ±Ø§Ù Ú¯Ø±ÙÙ all-collections-editor Ù
+Û ØšØ§ØŽØ¯ 
+NewCollectionPrompt.Error:Ø®Ø·Ø§ Ø¯Ø± Ù
+Ø¬Ù
+ÙØ¹Ù 
+NewCollectionPrompt.Instructions:ØšØ±Ø§Û Ø§ÛØ¬Ø§Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø¬Ø¯ÛØ¯ Ú©Ø§Ø¯Ø± ÙØ§Û Ø²ÛØ± Ø±Ø§ ÙŸØ± Ú©ÙÛØ¯ 
+NewCollectionPrompt.NewCollection:--Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø¬Ø¯ÛØ¯-- 
+NewCollectionPrompt.Title:Ø§ÛØ¬Ø§Ø¯ ÛÚ© Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø¬Ø¯ÛØ¯ 
+NewCollectionPrompt.Title_Clash:Ø¹ÙÙØ§ÙÛ Ú©Ù ØšØ±Ø§Û Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø¬Ø¯ÛØ¯ Ø®ÙØ¯ Ø§ÙØªØ®Ø§Øš Ú©Ø± Ø¯Ù Ø§ÛØ¯ ÙÙ
+ Ø§Ú©ÙÙÙ Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù Ù
+Ø¬Ù
+ÙØ¹Ù Ø§Û Ø¯ÛÚ¯Ø± Ø§Ø³Øª . 
+NewCollectionPrompt.Title_Error:Ú©Ø§Ø¯Ø± Ø¹ÙÙØ§Ù Ø±Ø§ ØªÚ©Ù
+ÛÙ Ú©ÙÛØ¯ . 
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:Ø³Ø§Ø®ØªÚ¯Û 
+NewFolderOrFilePrompt.Default_Folder_Name:ÙŸÙØŽÙ Û Ø¬Ø¯ÛØ¯ 
+NewFolderOrFilePrompt.Destination_Name:ÙŸÙØŽÙ Û Ù
+ÙØµØ¯ 
+NewFolderOrFilePrompt.File_Name:ÙØ§Ù
+ ÙØ§ÛÙ 
+NewFolderOrFilePrompt.File_Name_Tooltip:ÛÚ© ÙØ§Ù
+ ØšØ±Ø§Û ÙØ§ÛÙ Ø¬Ø¯ÛØ¯ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ 
+NewFolderOrFilePrompt.Folder_Name:ÙØ§Ù
+ ÙŸÙØŽÙ 
+NewFolderOrFilePrompt.Folder_Name_Tooltip:ÛÚ© ÙØ§Ù
+ Ø¬Ø¯ÛØ¯ ØšØ±Ø§Û ÙŸÙØŽÙ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ 
+NewFolderOrFilePrompt.Title_Folder:Ø§ÛØ¬Ø§Ø¯ ÛÚ© ÙŸÙØŽÙ Û Ø¬Ø¯ÛØ¯ 
+NewFolderOrFilePrompt.Title_File:ÛÚ© Ø³ÙØ¯ Ø³Ø§Ø®ØªÚ¯Û Ø¬Ø¯ÛØ¯ ØšØ³Ø§Ø²ÛØ¯ 
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:ÙÛÚ Ú©Ø¯Ø§Ù
+ Ø§Ø² Ø§ÙØ²ÙÙÙ ÙØ§Û GreenStone  ÙØ§ØšÙÛØª ÙŸØ±Ø¯Ø§Ø²ØŽ ÙØ§ÛÙ " {0} " Ø±Ø§ ÙØ¯Ø§Ø±ÙØ¯ . ÙŸØ³ÙÙØ¯ ÙØ§ÛÙ Ø±Ø§ ÚÚ© Ú©ÙÛØ¯ .ÙŸØ³ Ø§Ø² Ø§Ø·Ù
+ÛÙØ§Ù Ø§Ø² ØµØ­Øª Ø¢Ù Ù
+Û ØªÙØ§ÙÛØ¯ Ø§Ø² Ø§ÙØ²ÙÙÙ Û UnknownPlug  ØšØ±Ø§Û ÙŸØ±Ø¯Ø§Ø²ØŽ Ø§ÛÙ ÙØ§ÛÙ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯ . 
+NoPluginExpectedToProcessFile.Title:Ø§ÛÙ ÙØ§ÛÙ ØªÙØ³Ø· ÙÛÚ Ø§ÙØ²ÙÙÙ Ø§Û  ÙØ§ØšÙ ÙŸØ±Ø¯Ø§Ø²ØŽ ÙÛØ³Øª . 
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ù
+ÙØ¬ÙØ¯ 
+OpenCollectionDialog.Description:ØªÙØµÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù 
+OpenCollectionDialog.Open:Ú¯ØŽÙØ¯Ù 
+OpenCollectionDialog.Open_Tooltip:ØšØ§Ø±Ú¯Ø²Ø±Ø§Û Ù
+Ø¬Ù
+ÙØ¹Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù Ø¯Ø± Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û Ú©ØªØ§Øš Ø¯Ø§Ø±Û 
+OpenCollectionDialog.Title:Ú¯ØŽÙØ¯Ù Ù
+Ø¬Ù
+ÙØ¹Ù Û GreenStone 
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:#NAME? 
+OptionsPane.LogHistory:Ø«ØšØª ÙÙØ§ÛØ¹ 
+OptionsPane.Successful:- Ù
+ÙÙÙ 
+OptionsPane.Scheduled:#NAME? 
+OptionsPane.Unknown:-ÙØ§ Ù
+Ø¹ÙÙÙ
+ 
+OptionsPane.Unsuccessful:#NAME? 
+#*******************
+#
+#***** Preferences *****
+Preferences:ØªÙØžÛÙ
+Ø§Øª 
+Preferences.Connection:Ø§ØªØµØ§Ù 
+Preferences.Connection_Tooltip:ØªÙØžÛÙ
+ Url  Ú©ØªØ§Øš Ø®Ø§ÙÙ Ù Ø§ØªØµØ§Ù proxy Ø¯Ø± ØµÙØ±Øª ÙÛØ§Ø² 
+Preferences.Connection.GLIServer_URL:Ø¢Ø¯Ø±Ø³ gli  Ø³Ø±ÙØ± Greenstone :  
+Preferences.Connection.GLIServer_URL_Tooltip:Ø¢Ø¯Ø±Ø³ Ø§Ø³Ú©Ø±ÛÙŸØª CGI  Ø³Ø±ÙØ± Gli 
+Preferences.Connection.Library_Path:Ø¢Ø¯Ø±Ø³ Ú©ØªØ§Øš Ø®Ø§ÙÙ : 
+Preferences.Connection.Library_Path_GS3:Ø¢Ø¯Ø±Ø³ Ø§ÛÙØªØ±ÙØªÛ :  
+Preferences.Connection.Library_Path_Tooltip:Ø¢Ø¯Ø±Ø³ Ø³Ø±ÙØ± Ø§ÛÙØªØ±ÙØªÛ GreenStone 
+Preferences.Connection.Library_Path_Tooltip_GS3:Ø¢Ø¯Ø±Ø³ Ø§ÛÙØªØ±ÙØªÛ Ø³Ø±ÙØ± GreenStone 3 
+Preferences.Connection.Library_Path_Connection_Failure:Ø§ØªØµØ§Ù ÙØ§ Ù
+ÙÙÙ . Ø§Ø² Ø¯Ø± Ø­Ø§Ù Ø§Ø¬Ø±Ø§ ØšÙØ¯Ù Ø³Ø±ÙØ± GreenStone Ø¯Ø± {0} Ø§Ø·Ù
+ÛÙØ§Ù Ø­Ø§ØµÙ Ú©ÙÛØ¯ .  
+Preferences.Connection.ProgramCommand:Ø¯Ø³ØªÙØ± ÙŸÛØŽ ÙÙ
+Ø§ÛØŽ 
+Preferences.Connection.ProgramCommand_Tooltip:Ø¯Ø³ØªÙØ± Ø§Ø¬Ø±Ø§ÛÛ Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù Û ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± ØšØ±Ø§Û ÙŸÛØŽ ÙÙ
+Ø§ÛØŽ Ù
+Ø¬Ù
+ÙØ¹Ù , Ø§Ø² %1  ØšÙ Ø¹ÙÙØ§Ù Ø¢Ø¯Ø±Ø³ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§Ø³ØªÙØ§Ø¯Ù Ù
+Û ØŽÙØ¯ 
+Preferences.Connection.Proxy_Host:Ù
+ÛØ²ØšØ§Ù ÙŸØ±Ú©Ø³Û  : 
+Preferences.Connection.Proxy_Host_Tooltip:Ø¢Ø¯Ø±Ø³ Ù
+Ø±ØšÙØ· ØšÙ Ø³Ø±ÙØ± ÙŸØ±Ú©Ø³Û 
+Preferences.Connection.Proxy_Port:ÙŸØ±Øª ÙŸØ±Ú©Ø³Û  : 
+Preferences.Connection.Proxy_Port_Tooltip:ØŽÙ
+Ø§Ø±Ù Û ÙŸÙØ±Øª Ø³Ø±ÙØ± ÙŸØ±Ú©Ø³Û 
+Preferences.Connection.Servlet:Ø³Ø±ÙÙØª : 
+Preferences.Connection.Servlet_Tooltip:Ø³Ø±ÙÙØª Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù ØšØ±Ø§Û ÙÙ
+Ø§ÛØŽ Ø³Ø§ÛØª 
+Preferences.Connection.Servlet_Tooltip2:Ø³Ø±ÙÙØªÛ ØšØ±Ø§Û Ø§ÛÙ Ø³Ø§ÛØª Ø§Ø³ØªÙØ§Ø¯Ù ÙØŽØ¯Ù Ø§Ø³Øª , ØŽÙ
+Ø§ Ù
+Û ØªÙØ§ÙÛØ¯ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø®ÙØ¯ Ø±Ø§ ØšØ³Ø§Ø²ÛØ¯ ÙÙÛ ÙØ§Ø¯Ø± ÛÙ Ù
+ØŽØ§ÙØ¯Ù Û Ø¢ÙÙØ§ ÙØ®ÙØ§ÙÛØ¯ ØšÙØ¯ 
+Preferences.Connection.Site:Ø³Ø§ÛØª  : 
+Preferences.Connection.Site_Tooltip:Ø³Ø§ÛØªÛ Ú©Ù Ù
+Û Ø®ÙØ§ÙÛØ¯ ØšØ§ Ø¢Ù Ú©Ø§Ø± Ú©ÙÛØ¯ 
+Preferences.Connection.Use_Proxy:Ø§Ø² Ø§ØªØµØ§Ù ÙŸØ±Ú©Ø³Û Ø§Ø³ØªÙØ§Ø¯Ù ØŽÙØ¯ Ø 
+Preferences.General:Ø¹Ù
+ÙÙ
+Û 
+Preferences.General_Tooltip:ØªÙØžÛÙ
+Ø§Øª Ø¹Ù
+ÙÙ
+Û 
+Preferences.General.Email:ÙŸØ³Øª Ø§ÙÚ©ØªØ±ÙÙÛÚ©Û Ú©Ø§Ø±ØšØ± : 
+Preferences.General.Email_Tooltip:ÙŸØ³Øª Ø§ÙÚ©ØªØ±ÙÙÛÚ©Û Ø§Û Ú©Ù ØšÙ Ø·ÙØ± Ø®ÙØ¯ Ú©Ø§Ø± ØšØ±Ø§Û ØªÙ
+Ø§Ù
+ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø³Ø§Ø®ØªÙ ØŽØ¯Ù ØšØ§ Gli  Ø§Ø² Ø¢Ù Ø§Ø³ØªÙØ§Ø¯Ù Ù
+Û ØŽÙØ¯ 
+Preferences.General.Font:ÙÙØª : 
+Preferences.General.Font_Tooltip:ÙÙÙØª Ù
+ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù ØšØ±Ø§Û ÙØ§Ø³Ø· Ú©Ø§Ø±ØšØ±Û Gli 
+Preferences.General.Interface_Language:Ø²ØšØ§Ù ÙØ§Ø³Ø· Ú©Ø§Ø±ØšØ±Û : 
+Preferences.General.Interface_Language_Tooltip:Ø²ØšØ§Ù Ù
+ÙØ±Ø¯ ÙØžØ± Ø®ÙØ¯ Ø±Ø§ Ø§ÙØªØ®Ø§Øš Ú©ÙÛØ¯ 
+Preferences.General.Restart_Required:ØšØ±Ø§Û ØšØ§Ø±Ú¯Ø²Ø§Ø±Û Ú©Ø§Ù
+Ù Ø²ØšØ§Ù , ÙØ§Ø³Ø· Ú©Ø§Ø±ØšØ±Û Gli ØšØ§ÛØ¯ Ø¯ÙØšØ§Ø±Ù Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û ØŽÙØ¯ . 
+Preferences.General.Manual_Restart_Required:ØšØ±Ø§Û Ø§Ø¹Ù
+Ø§Ù ØªØºÛÛØ±Ø§Øª Ø¯Ø± ØªÙØžÛÙ
+Ø§Øª Ø§ØªØµØ§Ù ÙØ·ÙØ§ ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± Ú©ØªØ§ØšØ¯Ø§Ø±Ø§Ù Ø±Ø§ ØšØ§Ø²Ú¯ØŽØ§ÛÛ Ú©ÙÛØ¯ . 
+Preferences.General.Show_File_Size:ÙÙ
+Ø§ÛØŽ Ø­Ø¬Ù
+ ÙØ§ÛÙ 
+Preferences.General.Show_File_Size_Tooltip:ÙÙ
+Ø§ÛØŽ Ø­Ø¬Ù
+ ÙØ§ÛÙ ÙØ§ Ø¯Ø± Ú©ÙØ§Ø± Ø¹ÙØ§ØµØ± Ø¯Ø± Ø¯Ø±Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ Ù Ù
+Ø­ÛØ· Ú©Ø§Ø± 
+Preferences.General.View_Extracted_Metadata:ÙÙ
+Ø§ÛØŽ ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø§Ø³ØªØ®Ø±Ø§Ø¬ ØŽØ¯Ù 
+Preferences.General.View_Extracted_Metadata_Tooltip:ÙÙ
+Ø§ÛØŽ ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ø§Ø³ØªØ®Ø±Ø§Ø¬ ØŽØ¯Ù ØšÙØ³ÛÙÙ Û Ø§ÙØ²ÙÙÙ ÙØ§ Ø¯Ø± ÙÛØ³Øª ÙØ±Ø§Ø¯Ø§Ø¯Ù Û GreenStone 
+Preferences.Mode:ÙØ¶Ø¹ÛØª 
+Preferences.Mode_Tooltip:ØšØ± Ø±ÙÛ ÛÚ© Ù
+ÙØ¬ÙØ¯Û ØšØ±Ø§Û ØªØ¹ÛÛÙ Ø³Ø·Ø­ Ù
+ÙØ§Ø³Øš ÙØ¹Ø§ÙÛØª ÙØ§Û ÙØ§ØšÙ Ø§ÙØ¬Ø§Ù
+ Ú©ÙÛÚ© Ú©ÙÛØ¯ . 
+Preferences.Mode.Assistant:Ø¯Ø³ØªÛØ§Ø± Ú©ØªØ§Øš Ø®Ø§ÙÙ 
+Preferences.Mode.Assistant_Description:Ø§Ø² Ø§ÛÙ ØªÙØžÛÙ
+ ØšØ±Ø§Û Ø¯Ø³ØªØ±Ø³Û ØšÙ ÙØ§ØšÙÛØª ÙØ§Û ÙŸØ§ÛÙ Û  ÙØ§Ø³Ø· Ú©Ø§Ø±ØšØ±Û  Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯ .Ø§ÙØ²ÙØ¯Ù Ø³ÙØ¯ Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ , Ø§ÛØ¬Ø§Ø¯ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ ØšØ± ÙŸØ§ÛÙ Û Ø³Ø§Ø®ØªØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø¯ÛÚ¯Ø± Ù Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§. 
+Preferences.Mode.Librarian:Ú©ØªØ§ØšØ¯Ø§Ø± 
+Preferences.Mode.Librarian_Description:Ø§ÛÙ ØªÙØžÛÙ
+ ÙØ§ØšÙÛØª Ø§Ø³ØªÙØ§Ø¯Ù Û ÙØ±Ù
+Ø§Ù Ø§Ø² Ø±Ø§ØšØ· Ú©Ø§Ø±ØšØ±Û Ø±Ø§ ÙØ±Ø§ÙÙ
+ Ù
+Û Ú©ÙØ¯ , Ø§ÛØ¬Ø§Ø¯ Ù Ø·Ø±Ø§Ø­Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø¬Ø¯ÛØ¯ , Ø§ÙØ²ÙØ¯Ù Ø³ÙØ¯ Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù ØšÙ Ù
+Ø¬Ù
+ÙØ¹Ù , Ø·Ø±Ø§Ø­Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø¬Ø¯ÛØ¯ Ù Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø¬Ø¯ÛØ¯ . 
+Preferences.Mode.Systems:Ù
+ØªØ®ØµØµ Ø³ÛØ³ØªÙ
+ ÙØ§Û  Ú©ØªØ§Øš Ø®Ø§ÙÙ 
+Preferences.Mode.Systems_Description:Ø§ÛÙ ØªÙØžÛÙ
+ ÙØ§ØšÙÛØª ÙØ§Û Ú©Ø§Ù
+Ù ÙØ§Ø³Ø· Ú©Ø§Ø±ØšØ±Û Ø±Ø§ ÙØ¹Ø§Ù Ù
+Û Ú©ÙØ¯ . 
+Preferences.Mode.Expert:Ù
+ØªØ®ØµØµ 
+Preferences.Mode.Expert_Description:Ø§ÛÙ ØªÙØžÛÙ
+ ÙØ§ØšÙÛØª Ø§Ø³ØªÙØ§Ø¯Ù Û ØªØ®ØµØµÛ Ø§Ø² ÙØ§Ø³Ø· Ú©Ø§Ø± ØšØ±Û Ø±Ø§ ÙØ¹Ø§Ù Ù
+Û Ú©ÙØ¯ . Ù ØšÙ Ú©Ø§Ø± ØšØ±Ø§ÙÛ ÙŸÛØŽÙÙØ§Ø¯ Ù
+Û ØŽÙØ¯ Ú©Ù Ø¯Ø§Ø±Ø§Û ØªØ¬Ø±ØšÙ Ø¯Ø± GreenStone  ÙØ³ØªÙØ¯ . ØªÙ
+Ø§Ù
+ ÙØ§ØšÙÛØª ÙØ§Û ÙØ§Ø³Ø· Ú©Ø§Ø±ØšØ±Û ÙØ¹Ø§Ù ØŽØ¯Ù Ø§Ø³Øª . 
+Preferences.Warnings:Ø§Ø®Ø·Ø§Ø±ÙØ§ 
+Preferences.Warnings_Tooltip:ÙØ¹Ø§Ù Ù ØºÛØ± ÙØ¹Ø§Ù Ú©Ø±Ø¯Ù Ù
+Ø­Ø§ÙØ±Ù ÙØ§Û Ø§Ø®Ø·Ø§Ø±Û 
+Preferences.Workflow:Ù
+Ø­ÛØ· Ú©Ø§Ø± 
+Preferences.Workflow_Tooltip:ØªÙØžÛÙ
+ Ù
+Ø­ÛØ· Ú©Ø§Ø± ÙØ§Ø³Ø· Ú©Ø§Ø±ØšØ±Û : ØªÙØžÛÙ
+ ÙÙ
+Ø§Û ÙØ¹Ø§Ù 
+Preferences.Workflow.Predefined.Label:Ù
+Ø­ÛØ· Ú©Ø§Ø±ÙØ§Û Ø§Ø² ÙŸÛØŽ ØªØ¹Ø±ÛÙ ØŽØ¯Ù 
+Preferences.Workflow.Title:ØšØ±Ø§Û ÙØ¹Ø§Ù Ø³Ø§Ø²Û ÙØ± ÙÙ
+Ø§ Ø¬Ø¹ØšÙ Ù
+Ø±ØšÙØ· ØšÙ Ø¢Ù Ø±Ø§ Ø¹ÙØ§Ù
+Øª ØšÚ¯Ø°Ø§Ø±ÛØ¯ . 
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:Ø¯Ø³ØªÙØ± Ù
+ÙØ±Ø¯ ÙÛØ§Ø² ØšØ§Ø± Ú¯Ø²Ø§Ø±Û ÙØ±Ù
+ Ø§ÙØ²Ø§Ø± ØšØ±Ø§Û Ù
+ØŽØ§ÙØ¯Ù Û ÙŸÛØŽ ÙÙ
+Ø§ÛØŽ Ù
+Ø¬Ù
+ÙØ¹Ù Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ . ØšØ±Ø§Û Ø¢Ø¯Ø±Ø³ Ù
+Ø¬Ù
+ÙØ¹Ù Ø§Ø² %1  Ø§Ø³ØªÙØ§Ø¯Ù Ù
+Û ØŽÙØ¯. 
+PreviewCommandDialog.Title:Ø¯Ø³ØªÙØ± ÙŸÛØŽ ÙÙ
+Ø§ÛØŽ 
+
+ShowPreviousCollection.Title:ÙŸÛØŽ ÙÙ
+Ø§ÛØŽ Ù
+Ø¬Ù
+ÙØ¹Ù Û ÙØšÙØ§ Ø³Ø§Ø®ØªÙ ØŽØ¯Ù 
+ShowPreviousCollection.Message:ÛÚ© Ø®Ø·Ø§ Ø±Ø® Ø¯Ø§Ø¯Ù Ù Ø³Ø§Ø®Øª Ù
+Ø¬Ù
+ÙØ¹Ù Ø§ÙØ¬Ø§Ù
+ ÙØŽØ¯Ù Ø§Ø³Øª . ØŽÙ
+Ø§ Ø¯Ø±Ø­Ø§Ù Ù
+ØŽØ§ÙØ¯Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§Û Ø³Ø§Ø®Øª ÙØšÙ ÙØ³ØªÛØ¯ . 
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:ÙØ·ÙØ§ Ø±Ù
+Ø² Ø¹ØšÙØ± Ù ÙØ§Ù
+ Ú©Ø§Ø±ØšØ±Û Ø®ÙØ¯ Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ : 
+RemoteGreenstoneServer.Authentication_Message_gs3:ÙØ·ÙØ§ Ø±Ù
+Ø² Ø¹ØšÙØ± Ù ÙØ§Ù
+ Ú©Ø§Ø±ØšØ±Û Ø®ÙØ¯ Ø±Ø§ Ø¯Ø± Ø³Ø§ÛØª ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ : 
+RemoteGreenstoneServer.Error:Ø¯Ø± Ø²Ù
+Ø§Ù Ø§ÙØ¬Ø§Ù
+ Ø¹Ù
+ÙÛØ§Øª : {0-Error message} \n  \n ØšØ± Ø±ÙÛ Ø³Ø±ÙØ± GreenStone  ÛÚ© Ø®Ø·Ø§ Ø±Ø® Ø¯Ø§Ø¯Ù Ø§Ø³Øª . 
+RemoteGreenstoneServer.Error_Title:Ø®Ø·Ø§Û Ø³Ø±ÙØ± Ú¯Ø±ÛÙ Ø³ØªÙÙ 
+RemoteGreenstoneServer.Progress:Ø±ÙÛÙ Û Ú©Ø§Ø± Ø§Ø² Ø±Ø§Ù Ø¯ÙØ± Ø³Ø±ÙØ± Ú¯Ø±ÛÙ Ø³ØªÙÙ : 
+RemoteGreenstoneServer.Steal_Lock_Message:Ú©ÙØªØ±Ù Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø¯Ø± Ø­Ø§Ù Ø­Ø§ØžØ± Ø¯Ø± Ø¯Ø³Øª Ú©Ø§Ø±ØšØ± ÙÙÙ Ù
+Û ØšØ§ØŽØ¯ : {0-User name}  \n Ø¢ÛØ§ Ù
+Ø§ÛÙÛØ¯ Ú©ÙØªØ±Ù Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù Ø±Ø§ Ø¯Ø± Ø¯Ø³Øª ØšÚ¯ÛØ±ÛØ¯ Ø ( ÙŸÛØŽÙÙØ§Ø¯ ÙÙ
+Û ØŽÙØ¯ , Ú©Ø§Ø±ÙØ§ Ù
+Ù
+Ú©Ù Ø§Ø³Øª Ø§Ø² ØšÛÙ ØšØ±ÙÙØ¯ ) 
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:ÙØ§Ù
+ : 
+RenamePrompt.Title:ØªØºÛÛØ± ÙØ§Ù
+ ÙØ§ÛÙ/ÙŸÙØŽÙ : 
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:ØªØ¹ÙÛØ¶ ÙØ§ÛÙ ØšØ§ âŠ 
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:ÙØ§Ù
+ ÙØ§ÛÙ : 
+SaveCollectionBox.Files_Of_Type:ÙØ§ÛÙ ÙØ§ Ø§Ø² ÙÙØ¹ : 
+SaveCollectionBox.Look_In:Ø¯Ø± Ø§ÛÙØ¬Ø§ : 
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Ø¯Ø± Ø­Ø§Ù Ø°Ø®ÛØ±Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù 
+#*******************************
+#
+Server.QuitManual:ÙØ§Ø³Ø· Ù
+ÙÙÙ ØšÙ ØšØ³ØªÙ Ø³Ø±ÙØ± Ù
+Ø­ÙÛ ÙØŽØ¯ . ÙØ·ÙØ§ Ø§Ø² Ø³Ø±ÙØ± Ø®Ø§Ø±Ø¬ ØŽÙÛØ¯ Ø³ÙŸØ³ Ú©ÙÛØ¯ ØªØ§ÛÛØ¯ Ø±Ø§ ÙØŽØ§Ø± Ø¯ÙÛØ¯ . 
+Server.QuitTimeOut:Ú©ØªØ§ØšØ®Ø§ÙÙ ØšÙ Ø¯Ø³ØªÙØ± Ø®Ø±ÙØ¬ ØšÙ Ù
+Ø¯Øª 6 Ø«Ø§ÛÙ Ø¬ÙØ§Øš ÙØ¯Ø§Ø¯Ù Ø§Ø³Øª , Ø¢ÛØ§ Ù
+Ø§ÛÙÛØ¯ ÛÚ© Ø¯ÙÛÙÙ ØµØšØ± Ú©ÙÛØ¯Ø 
+#
+#***** Sources *****
+Source.General:Ø¹Ù
+ÙÙ
+Û 
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:Ø¯Ø§ÙÙÙÙØ¯ ÙØ§ÛÙ ÙØ§ 
+Tree.Files:ÙØ§ÛÙ ÙØ§ 
+Tree.Home:ÙŸÙØŽÙ Û Ø®Ø§ÙÚ¯Û ({0}) 
+Tree.Root:ÙØ¶Ø§Û Ù
+Ø­ÙÛ 
+Tree.World:Ø§Ø³ÙØ§Ø¯ Ø¯Ø± Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ 
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:Ø§ÛÙ Ø§Ø®Ø·Ø§Ø± Ø±Ø§ Ø¯ÛÚ¯Ø± ÙÙ
+Ø§ÛØŽ ÙØ¯Ù 
+WarningDialog.Dont_Show_Again_Message:Ø§ÛÙ ÙŸÛØºØ§Ù
+ Ø±Ø§ Ø¯ÛÚ¯Ø± ÙÙ
+Ø§ÛØŽ ÙØ¯Ù 
+WarningDialog.Invalid_Value:Ù
+ÙØ¯Ø§Ø±Û Ú©Ù ØŽÙ
+Ø§ ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù Ø§ÛØ¯ ØšØ±Ø§Û Ù
+ØŽØ®ØµÙ Û ÙÙÙ Ù
+ÙØ§Ø³Øš ÙÛØ³Øª 
+WarningDialog.Value:Ù
+ÙØ¯Ø§Ø± : 
+#
+#****** WGet *****
+WGet.Prompt:Ø³Ø±ÙÛØ³ Ú¯ÛØ±ÙØ¯Ù Ø§Ø² Wget 
+#
+#****** Workflows *****
+Workflow.AllPanels:ØªÙ
+Ø§Ù
+ ØµÙØ­Ù ÙØ§ 
+Workflow.LocalSourceCollectionBuilding:Ø³Ø§Ø®ØªÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ§ Ø§Ø² Ù
+ÙØ§ØšØ¹ Ù
+Ø­ÙÛ 
+Workflow.DocumentEnriching:ØºÙÛ Ø³Ø§Ø²Û Ø§Ø³ÙØ§Ø¯ 
+
+
+#********GEMS******
+
+GEMS.Title:ÙÛØ±Ø§ÛØŽ Ú¯Ø± Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û GreenStone 
+GEMS.OpenMetadataSetPrompt.Title:Ú¯ØŽÙØ¯Ù Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù 
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:Ú¯ØŽÙØ¯Ù Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+GEMS.Set_Description:ØªÙØ¶ÛØ­Ø§Øª Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù 
+GEMS.OpenMetadataSetPrompt.Open:Ú¯ØŽÙØ¯Ù 
+GEMS.OpenMetadataSetPrompt.Available_Sets:Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ù
+ÙØ¬ÙØ¯ 
+GEMS.DeleteMetadataSetPrompt.Title:Ø­Ø°Ù Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù 
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:Ø­Ø°Ù Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø§ÙØªØ®Ø§Øš ØŽØ¯Ù 
+GEMS.DeleteMetadataSetPrompt.Delete:Ø­Ø°Ù 
+GEMS.DeleteMetadataSetPrompt.Available_Sets:Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù ÙØ§Û Ù
+ÙØ¬ÙØ¯ 
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:ÙØ·ÙØ§ ØšØ±Ø§Û ØªØ§ÛÛØ¯ Ø­Ø°Ù Ø¯Ø± Ø¬Ø¹ØšÙ Ø¹ÙØ§Ù
+Øª ØšÚ¯Ø°Ø§Ø±ÛØ¯ 
+GEMS.DeleteMetadataSetPrompt.No_Set:ÙÛÚ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø§ÙØªØ®Ø§Øš ÙØŽØ¯Ù 
+GEMS.Confirm_Removal:Ø¢ÛØ§ Ù
+Û Ø®ÙØ§ÙÛØ¯ {0} Ø±Ø§ Ø­Ø°Ù Ú©ÙÛØ¯ Ø 
+GEMS.Confirm_Removal_Title:ØªØ§ÛÛØ¯ Ø­Ø°Ù 
+GEMS.Attribute:Ù
+ØŽØ®ØµÙ 
+GEMS.Popup.AddElement:Ø§ÙØ²ÙØ¯Ù Ø¹ÙØµØ± 
+GEMS.Popup.DeleteElement:Ø­Ø°Ù Ø¹ÙØµØ± 
+GEMS.Popup.AddSubElement:Ø§ÙØ²ÙØ¯Ù Ø¹ÙØµØ± Ø²ÛØ±ØŽØ§Ø®Ù 
+GEMS.Popup.DeleteSubElement:Ø­Ø°Ù Ø¹ÙØµØ± Ø²ÛØ±ØŽØ§Ø®Ù 
+GEMS.NewMetadataSetPrompt.Title:Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø¬Ø¯ÛØ¯ 
+GEMS.NewMetadataSetPrompt.Instructions:ØšØ±Ø§Û Ø§ÛØ¬Ø§Ø¯ ÛÚ© Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø¬Ø¯ÛØ¯ Ú©Ø§Ø¯Ø±ÙØ§Û ÙŸØ§ÛÛÙ Ø±Ø§ ÙŸØ± Ú©ÙÛØ¯ 
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:Ù
+ØšÙØ§Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û : 
+GEMS.NewMetadataSetPrompt.Metadata_Title:Ø¹ÙÙØ§Ù Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù : 
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:ÙØ¶Ø§Û ÙØ§Ù
+ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯ Ø§Û : 
+GEMS.NewMetadataSetPrompt.New_Metadata:-- Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø¬Ø¯ÛØ¯ -- 
+GEMS.NewMetadataSetPrompt.Title_Error_Message:ÙØ·Ø§ÙØ§ Ø¹ÙÙØ§Ù Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ 
+GEMS.NewMetadataSetPrompt.Title_Error:ÙÛØ¬ Ø¹ÙÙØ§ÙÛ Ù
+ØŽØ®Øµ ÙØŽØ¯Ù ! 
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:ÙØ·ÙØ§ ÙØ¶Ø§Û ÙØ§Ù
+ Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ . 
+GEMS.NewMetadataSetPrompt.Namespace_Error:ÙÛÚ ÙØ¶Ø§Û ÙØ§Ù
+ Û Ù
+ØŽØ®Øµ ÙØŽØ¯Ù Ø§Ø³Øª . 
+GEMS.SelectedLanguage:Ø§ÙØ²ÙØ¯Ù ÙÛÚÚ¯Û Ø²ØšØ§Ù : 
+GEMS.Language:Ø²ØšØ§Ù Ø±Ø§ Ø§ÙØªØ®Ø§Øš Ú©ÙÛØ¯ 
+GEMS.LanguageDependent:Ù
+ØŽØ®ØµÙ ÙØ§Û ÙØ§ØšØ³ØªÙ ØšÙ Ø²ØšØ§Ù 
+GEMS.Attribute_Table:ÙÛÚÚ¯Û ÙØ§ 
+GEMS.Attribute_Deletion_Error:Ø®Ø·Ø§Û Ø­Ø°Ù ÙÛÚÚ¯Û 
+GEMS.Attribute_Deletion_Error_Message:Ø§ÛÙ ÙÛÚÚ¯Û ÙÛØ§Ø² Ø§Ø³Øª Ù ÙÙ
+Û ØªÙØ§ÙØ¯ Ø­Ø°Ù ØŽÙØ¯ . 
+GEMS.Add_Lang_Depend_Attr_Error:Ø®Ø·Ø§Û Ø§ÙØ²ÙØ¯Ù ÙÛÚÚ¯Û 
+GEMS.Add_Lang_Depend_Attr_Error_Message:ÙÛÚ ÙÛÚÚ¯Û " ÙØ§ØšØ³ØªÙ ØšÙ Ø²ØšØ§Ù" Ø§Û ÛØ§ÙØª ÙÙ
+Û ØŽÙØ¯ 
+GEMS.Attribute_Edition_Error:Ø®Ø·Ø§Û ÙÛØ±Ø§ÛØŽ ÙÛÚÚ¯Û 
+GEMS.Attribute_Edition_Error_Message:Ø§ÛÙ ÙÛÚÚ¯Û ÙÛØ§Ø² Ø§Ø³Øª Ù ÙÙ
+Û ØªÙØ§ÙØ¯ Ø®Ø§ÙÛ ØšÙ
+Ø§ÙØ¯ 
+GEMS.Confirm_Save:Ø§ÛÙ Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û ØªØºÛÛØ± Ú©Ø±Ø¯Ù Ø¢ÛØ§ Ù
+Ø§ÛÙ ØšÙ Ø°Ø®ÛØ±Ù Û ØªØºÛÛØ±Ø§Øª ÙØ³ØªÛØ¯Ø 
+GEMS.Confirm_Save_Title:Ø°Ø®ÛØ±Ù Û Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û 
+GEMS.Confirm_DeleteElement:Ø¢ÛØ§ Ù
+Ø·Ù
+ØŠÙ ÙØ³ØªÛØ¯ Ù
+Û Ø®ÙØ§ÙÛØ¯ Ø¹ÙØµØ± {0} Ø±Ø§ Ø­Ø°Ù Ú©ÙÛØ¯ Ø 
+GEMS.Confirm_DeleteElement_Title:Ø­Ø°Ù Ø¹ÙØµØ± 
+GEMS.File_Deletion_Error_Message:Ø­Ø°Ù Ø§ÛÙ ÙØ§ÛÙ Ù
+ÙØ¯ÙØ± ÙÙ
+Û ØšØ§ØŽØ¯ . 
+GEMS.File_Deletion_Error:Ø®Ø·Ø§Û Ø­Ø°Ù ÙØ§ÛÙ 
+GEMS.Namespace_Conflict_Message:Ø§Ø®Ø·Ø§Ø± : ÛÚ© Ù
+Ø¬Ù
+ÙØ¹Ù ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û Ø¯ÛÚ¯Ø± ØšØ§ Ø§ÛÙ ÙØ¶Ø§Û ÙØ§Ù
+ Ù
+ÙØ¬ÙØ¯ Ù
+Û ØšØ§ØŽØ¯ .Ù
+Û Ø®ÙØ§ÙÛØ¯ Ø§Ø¯Ø§Ù
+Ù Ø¯ÙÛØ¯ Ø 
+GEMS.Namespace_Conflict:ØªØ¯Ø§Ø®Ù ÙØ¶Ø§Û ÙØ§Ù
+ 
+GEMS.Move_Up:ØšØ§ÙØ§ 
+GEMS.Move_Down:ÙŸØ§ÛÛÙ 
+GEMS.Cannot_Undo:(Ø§ÛÙ ÙØ¹Ø§ÙÛØª ØºÛØ± ØºØ§ØšÙ ØšØ±Ú¯ØŽØª Ø§Ø³Øª) 
+
+GEMS.AttributeTable.Name:ÙØ§Ù
+ 
+GEMS.AttributeTable.Language:Ø²ØšØ§Ù 
+GEMS.AttributeTable.Value:Ù
+ÙØ¯Ø§Ø± 
+GEMS.NewMetadataElementNamePrompt.Title:Ø¹ÙØµØ± Ø¬Ø¯ÛØ¯ 
+GEMS.NewMetadataElementNamePrompt.Name:ÙØ·ÙØ§ ØšØ±Ø§Û Ø¹ÙØµØ± Ø¬Ø¯ÛØ¯ ÛÚ© ÙØ§Ù
+ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ 
+GEMS.NewMetadataElementNamePrompt.SubTitle:Ø¹ÙØµØ± ÙØ±Ø¹Û Ø¬Ø¯ÛØ¯ 
+GEMS.NewMetadataElementNamePrompt.SubName:ÙØ·ÙØ§ ØšØ±Ø§Û Ø¹ÙØµØ± ÙØ±Ø¹Û Ø¬Ø¯ÛØ¯ ÛÚ© ÙØ§Ù
+ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ 
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:ÛÚ© Ø¹ÙØµØ± ØšØ§ Ø§ÛÙ ÙØ§Ù
+ ÙØ¬ÙØ¯ Ø¯Ø§Ø±Ø¯ 
+GEMS.NewMetadataElementNamePrompt.Name_Error:Ø®Ø·Ø§Û ÙØ§Ù
+ Ø¹ÙØµØ± 
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:ÙØ§Ù
+ Ø¹ÙØµØ± Ø¬Ø¯ÛØ¯ Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ . 
+
+
+GEMS.No_Set_Loaded:ÙÛÚ Ø¯Ø³ØªÙ ÙØ±Ø§Ø¯Ø§Ø¯Ù Ø§Û ØšØ§Ø± Ú¯Ø²Ø§Ø±Û ÙØŽØ¯Ù Ø§Ø³Øª 
Index: /main/tags/stable/gli/classes/dictionary_fr.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_fr.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_fr.properties	(revision 23203)
@@ -0,0 +1,1093 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:Remerciements pour les programmes propriÃ©taires, paquetages ou classesâŠ"
+AboutDialog.Date:(avril 2009)  
+AboutDialog.Item0:Xerces Java 1' de The Apache Software Foundation (http://www.apache.org/)
+AboutDialog.Item2:WGet' de la Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html)
+AboutDialog.Item3:qflib' de Quality First Software Gmbh, (http://www.qfs.de/enqflib/index.html)
+AboutDialog.Item4:ExtensionFileFilter,class' de Bruno Dumon et contributeurs (http://pollo.sourceforge.net/)
+AboutDialog.Item5:'How to disable file renaming in file chooser' - vladi21 (http://www.experts-exchange.com/)
+AboutDialog.Item6:Autoscrolling' - Java Swing par Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)
+AboutDialog.Item7:Add ghosted drag images to your JTrees' - Par Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)
+AboutDialog.Item8:Stop annoying java.prefs error when you don't have superuser access' - Remerciements Ã  Walter Schatz
+AboutDialog.Item9:Les icÃŽnes nouveau dossier, supprimer et aide proviennent du jeu d'icÃŽnes Dropline Neu! par Silvestre Herrera, disponible Ã  http://art.gnome.org/  
+AboutDialog.Java_Req:Java est une marque dÃ©posÃ©e de Sun Microsystems Inc. Le JRE est redistribuÃ© selon les termes de licence supplÃ©mentaires qu'on peut trouver Ã  http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html
+AboutDialog.Java_Req_One:Ce produit inclut le code brevetÃ© de RSA Security, Inc,
+AboutDialog.Java_Req_Two:Certaines parties brevetÃ©es de IBM sont disponibles Ã  http/://oss,software,ibm,com/icu4j/
+AboutDialog.Thanks:Remerciements aussi Ã  ceux qui ont publiÃ© sur le web des informations utiles sur java âŠ
+AboutDialog.Title:A proposâŠ
+AboutDialog.Title_One:Interface BibliothÃ©caire Greenstone  
+AboutDialog.Title_Two:BibliothÃšque NumÃ©rique Greenstone, UniversitÃ© de Waikato
+AboutDialog.Copyright:Copyright (C) 2003-2009 Projet BibliothÃšque NumÃ©rique Nouvelle ZÃ©lande  
+AboutDialog.Copyright_Two:EditÃ© sous GPL. Voir LICENSE.txt pour les dÃ©tails.
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:Nom de fichier
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:ET
+Autofilter.Ascending:Montant
+Autofilter.Case_Sensitive:Respecter la casse  
+Autofilter.Custom_Filter:AvancÃ©
+Autofilter.Descending:Descendant
+Autofilter.Filter_By_Value:Simple
+Autofilter.Name:Nom de la colonne  
+Autofilter.None:Aucun
+Autofilter.Operator:Condition
+Autofilter.OR:OU
+Autofilter.Order:Tri
+Autofilter.Order_Tooltip:Trier les Ã©lÃ©ments correspondants dans cet ordre
+Autofilter.Remove:Supprimer le filtre
+Autofilter.Remove_Tooltip:Supprimer ce filtre du tableau des colonnes
+Autofilter.Set:Installer le filtre
+Autofilter.Set_Tooltip:Ajouter ce filtre de la colonne du tableau
+Autofilter.Table_Header_Tooltip:Filtrer par {0}
+Autofilter.Title:Filtrer les mÃ©tadonnÃ©es automatiquement  
+Autofilter.eqeq:Ã©gal Ã 
+Autofilter.!eq:n'est pas Ã©gal Ã   
+Autofilter.<:est moins que  
+Autofilter.<eq:est infÃ©rieur ou Ã©gal Ã   
+Autofilter.>:est plus grand que  
+Autofilter.>eq:is greater than or equal to
+Autofilter.^:starts with
+Autofilter.!^:ne commence pas par  
+Autofilter.$:termine par  
+Autofilter.!$:ne termine pas par  
+Autofilter.?:contient  
+Autofilter.!?:does not contain
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>L'argument '{0}' nÃ©cessite une valeur entiÃšre,<br>mays aucune valeur entiÃšre ne peut Ãªtre extraite de  {1}.</html>
+CDM.ArgumentConfiguration.Error_Title:Erreur dans Arguments
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER> Veuiller configurer les arguments pour {0}.</CENTER></FONT></STRONG></HTML>
+CDM.ArgumentConfiguration.No_Value:L'argument '{0}' requiert une valeur, mais aucune valeur n'est spÃ©cifiÃ©e.
+CDM.ArgumentConfiguration.Required_Argument:On doit donner une valeur Ã  l'argument '{0'}.
+CDM.ArgumentConfiguration.Title:Configuration des arguments
+CDM.BuildTypeManager.Title:SÃ©lectionnez l'indexeur  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:C'est l'indexeur original utilisÃ© par Greenstone, dÃ©veloppÃ© principalement par Alistair Moffat et dÃ©crit dans le livre classique GÃ©rer des gigaoctets (Managing Gigabytes). Il permet l'indexation au niveau de la section, et les recherches peuvent Ãªtre boolÃ©ennes ou classÃ©es (une seule Ã  la fois). Pour chaque index spÃ©cifiÃ© dans la collection, un index physique distinct est crÃ©Ã©. Pour rechercher une phrase, Greenstone effectue une recherche "ET" sur tous les termes, puis examine les rÃ©sultats pour voir si la phrase est prÃ©sente. Il a Ã©tÃ© testÃ© sur de trÃšs grandes collections (beaucoup de Go de texte).  
+CDM.BuildTypeManager.mgpp:MGPP  
+CDM.BuildTypeManager.mgpp_Description:Cette nouvelle version du MG (MG + +) a Ã©tÃ© dÃ©veloppÃ©e par le New Zealand Digital Library Project. Il effectue une indexation au niveau des mots, qui permet la recherche par champ, par phrase et par proximitÃ©, et qui doit Ãªtre gÃ©rÃ©e par l'indexeur. Les recherches boolÃ©ennes peuvent Ãªtre classÃ©es. Un index physique unique est crÃ©Ã© pour une collection Greenstone: des niveaux document/section et champs texte/mÃ©tadonnÃ©es sont tous traitÃ©s par ce seul index. Pour les collections avec de nombreux indices, cela se traduit par une plus petite taille d'index que celle d'une collection utilisant MG. Pour les grandes collections, la recherche peut Ãªtre un peu plus lente en raison de l'indexation au niveau du mot plutÃŽt qu'au niveau de la section.  
+CDM.BuildTypeManager.lucene:Lucene  
+CDM.BuildTypeManager.lucene_Description:Lucene a Ã©tÃ© dÃ©veloppÃ© par Apache Software Foundation. Il gÃšre la recherche par champ et par proximitÃ©, mais uniquement Ã  un seul niveau (par exemple, des documents complets ou des sections individuelles, mais pas les deux). Par consÃ©quent, les index de document et de section pour une collection ont besoin de deux index physiques distincts. Il offre un Ã©ventail de fonctionnalitÃ©s de recherche similaire Ã  MGPP avec l'ajout de jokers Ã  un caractÃšre, de recherche par Ã©tendue et de tri de rÃ©sultats de recherche par champ de mÃ©tadonnÃ©es. Il a Ã©tÃ© ajoutÃ© Ã  Greenstone pour faciliter la crÃ©ation incrÃ©mentale d'une collection, ce que MG et MGPP ne peuvent pas faire.  
+CDM.BuildTypeManager.Current_Type:Indexeur en service: {0}  
+CDM.BuildTypeManager.Change:Modifier ...  
+CDM.BuildTypeManager.Change_Tooltip:Modifier l'indexeur utilisÃ© par cette collection  
+CDM.ClassifierManager.Add:Ajouter classificateur...  
+CDM.ClassifierManager.Add_Tooltip:Utiliser le classificateur spÃ©cifiÃ© avec cette collection
+CDM.ClassifierManager.Assigned:Classificateurs attribuÃ©s  
+CDM.ClassifierManager.Classifier:SÃ©lectionner classificateur Ã  ajouter:
+CDM.ClassifierManager.Classifier_Str:classificateur
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:Impossible d'obtenir la liste des classificateurs en utilisant classinfo.pl - listall.  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:Impossible de dÃ©terminer les arguments pour le classificateur {0}\n. Merci de s'assurer que le classificateur en question\nfournit le drapeau -xml en exÃ©cutant le script classinfo.pl\nsimilaire au script pluginfo.pl dans la\nsection 2.1 du Guide du DÃ©velopeur Greenstone.  
+CDM.ClassifierManager.Configure:Configurer classificateur...  
+CDM.ClassifierManager.Configure_Tooltip:Modifier les options du classificateur sÃ©lectionnÃ©  
+CDM.ClassifierManager.Remove:Supprimer classificateur  
+CDM.ClassifierManager.Remove_Tooltip:Supprimer le classificateur sÃ©lectionnÃ© de la liste
+CDM.FormatManager.Add:Ajouter le format  
+CDM.FormatManager.Add_Tooltip:Utiliser la commande de format spÃ©cifiÃ©e avec la collection
+CDM.FormatManager.AllFeatures:Toutes les caractÃ©ristiques  
+CDM.FormatManager.AllParts:Tous les composants  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:ChaÃ®ne au format HTML  
+CDM.FormatManager.Editor_Tooltip:Entrer la commande du format ici
+CDM.FormatManager.Editor_Disabled_Tooltip:Cliquer sur "Ajouter Format" pour ajouter cette commande de format Ã  votre collection.  
+CDM.FormatManager.Enabled:ActivÃ©
+CDM.FormatManager.Feature:Choisir caractÃ©ristique  
+CDM.FormatManager.Feature_Tooltip:CaractÃ©ristique Ã  formater
+CDM.FormatManager.Insert:InsÃ©rer
+CDM.FormatManager.Insert_Tooltip:InsÃ©rer la variable sÃ©lectionnÃ©e dans la commande du format
+CDM.FormatManager.Default:Valeur par dÃ©faut  
+CDM.FormatManager.Default_Tooltip:RÃ©initialiser le format Ã  sa valeur initiale  
+CDM.FormatManager.Insert_Variable:InsÃ©rer la variable...  
+CDM.FormatManager.Part:Composante affectÃ©e
+CDM.FormatManager.Part_Tooltip:L'aspect de la caractÃ©ristique sÃ©lectionnÃ©e Ã  formater
+CDM.FormatManager.Remove:Supprimer le format  
+CDM.FormatManager.Remove_Tooltip:Supprimer la commande de format sÃ©lectionnÃ©e de la liste
+CDM.FormatManager.Variable_Tooltip:Variables disponibles pour utilisation avec la commande de format
+CDM.FormatManager.MessageBox:Validation XML  
+CDM.FormatManager.MessageBox_Tooltip:Message de validation du modÃšle XML  
+CDM.General.Access:Cette colection doit Ãªtre d'accÃšs publique.
+CDM.General.Browser_Title:SÃ©lectionnez une image
+CDM.General.Collection_Extra:Description de la collection :  
+CDM.General.Collection_Extra_Tooltip:Une description de l'objet et du contenu de la collection  
+CDM.General.Collection_Name:Titre de la collection:
+CDM.General.Collection_Name_Tooltip:Nom de la collection
+CDM.General.Email.Creator:Email du crÃ©ateur
+CDM.General.Email.Creator_Tooltip:Adresse email du crÃ©ateur de la collection
+CDM.General.Email.Maintainer:E-mail du responsable maintenance  
+CDM.General.Email.Maintainer_Tooltip:Adresse Email du responsable maintenance de la collection  
+CDM.General.Icon_Collection:URL de l'icÃŽne 'page Ã  propos'  
+CDM.General.Icon_Collection_Tooltip:L'URL de l'image Ã  afficher sur la page Ã  propos de la collection
+CDM.General.Icon_Collection_Small:URL de l'icÃŽne 'page d'accueil'  
+CDM.General.Icon_Collection_Small_Tooltip:L'URL de l'image Ã  afficher sur la page de dÃ©marrage de la bibliothÃ©que
+CDM.General.Image_Copy_Failed:Une erreur a eu lieu qui empÃªche de copier l'image sÃ©lectionnÃ©e.\nEssayez de copier manuellement l'image dans le rÃ©pertoire image:\n{0}\n de la collection:\n{1}  
+CDM.General.Image_Filter:Images (gifs, jpgs et pngs)
+CDM.GUI.Classifiers:Classificateurs de navigation
+CDM.GUI.Formats:CaractÃ©ristiques de format
+CDM.GUI.General:GÃ©nÃ©ral
+CDM.GUI.Indexes:Index de recherche  
+CDM.GUI.Macros:Macros spÃ©cifiques Ã  la collection.  
+CDM.GUI.Plugins:Plugiciels de document  
+CDM.GUI.Root:RACINE_CDM
+CDM.GUI.SearchMetadata:Recherches  
+CDM.GUI.Subcollections:Index de partition  
+CDM.GUI.SuperCollection:Recherches Ã  travers collections
+CDM.GUI.Translation:Traduire le texte  
+CDM.GUI.DepositorMetadata:MÃ©tadonnÃ©es du DÃ©posant  
+CDM.HelpButton:Aide pour cette fenÃªtre  
+CDM.HelpButton_Tooltip:Ouvrir l'aide le GLI pour cette fenÃªtre  
+CDM.IndexManager.Add_Index:Ajouter index
+CDM.IndexManager.Add_Index_Tooltip:Construire l'index spÃ©cifiÃ© pour cette collection
+CDM.IndexManager.Allfields_Index:Ajouter une recherche combinÃ©e sur tous les index  
+CDM.IndexManager.Default_Index_Indicator:[Index par dÃ©faut]
+CDM.IndexManager.Index_Exists:Cet index a dÃ©jÃ  Ã©tÃ© attribuÃ© Ã  cette collection.  
+CDM.IndexManager.Indexes:Index attribuÃ©s  
+CDM.IndexManager.Level:Niveau d'indexation :  
+CDM.IndexManager.Level_Tooltip:Le niveau du document sur lequel construire l'index
+CDM.IndexManager.Add_All:Ajouter tout  
+CDM.IndexManager.Add_All_Tooltip:Ajout d'un index distinct pour chacune des sources  
+CDM.IndexManager.Edit_Index:Modifier l'index  
+CDM.IndexManager.Edit_Index_Tooltip:Modifier l'index sÃ©lÃ©ctionnÃ©  
+CDM.IndexManager.New_Index:Nouvel index  
+CDM.IndexManager.New_Index_Tooltip:Ajouter un nouvel index  
+CDM.IndexManager.Remove_Index:Supprimer index
+CDM.IndexManager.Remove_Index_Tooltip:Supprimer l'index sÃ©lectionnÃ© de la liste
+CDM.IndexManager.Replace_Index:Remplacer l'index  
+CDM.IndexManager.Replace_Index_Tooltip:Mettre Ã  jour l'index sÃ©lectionnÃ©  
+CDM.IndexManager.Select_All:Tout sÃ©lectionner  
+CDM.IndexManager.Select_All_Tooltip:SÃ©lectionner toutes les sources de l'index  
+CDM.IndexManager.Select_None:Ne rien sÃ©lectionner  
+CDM.IndexManager.Select_None_Tooltip:DÃ©sÃ©lectionnez toutes les sources de l'index  
+CDM.IndexManager.Set_Default:DÃ©finir l'index par dÃ©faut
+CDM.IndexManager.Set_Default_Tooltip:Faire de l'index sÃ©lectionnÃ© l'index par dÃ©faut
+CDM.IndexManager.Source:Construire l'index sur:
+CDM.IndexManager.Source_Tooltip:Les Ã©lÃ©ments de mÃ©tadonnÃ©es sur lesquels construire l'index  
+CDM.IndexManager.Text_Source:Texte intÃ©gral  
+CDM.IndexManager.Text_Source_Tooltip:Inclure le texte intÃ©gral des documents dans l'index  
+CDM.IndexingManager.Accent_fold:Ignorer accents  
+CDM.IndexingManager.Accent_fold_Tooltip:CrÃ©er un index sans la prise en compte des accents, afin d'avoir la possibilitÃ© de faire des recherches sans utiliser d'accents.  
+CDM.IndexingManager.Casefold:Ignorer casse  
+CDM.IndexingManager.Casefold_Tooltip:CrÃ©er un index sans la prise en compte de la casse, afin d'avoir la possibilitÃ© de faire des recherches sans respecter la casse des mots.  
+CDM.IndexingManager.Options:Options d'indexation:  
+CDM.IndexingManager.Separate_cjk:Segmentation de texte CJK
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>Segment de texte CJK (Chinois, Japonais, CorÃ©en). Dans l'Ã©tat actuel, il faut insÃ©rer un espace entre chaque caractÃšre CJK.<br> Cela est nÃ©cessaire pour chercher dans du texte CJK si le texte n'a pas dÃ©jÃ  Ã©tÃ© fractionnÃ© en mots</html>  
+CDM.IndexingManager.Stem:Ignorer terminaisons  
+CDM.IndexingManager.Stem_Tooltip:<html>GÃ©nÃ©rer un index de racine de mots, ce qui permet de faire des recherches par racine. <br>Par exemple, chercher "farm" cherchera Ã©galement "farms" "farming" "farmers" (fonctionne pour les documents en anglais et franÃ§ais uniquement).</html>  
+CDM.LanguageManager.Add_Tooltip:Ajouter la langue spÃ©cifiÃ©e dans la liste
+CDM.LanguageManager.Assigned_Languages:Partitions de langue attribuÃ©es  
+CDM.LanguageManager.Default_Language:Langue par dÃ©faut
+CDM.LanguageManager.LanguageMetadata:Langue des mÃ©tadonnÃ©es:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:L'Ã©lÃ©ment de mÃ©tadonnÃ©es Ã  utiliser pour dÃ©terminer la langue d'un document  
+CDM.LanguageManager.Remove_Tooltip:Supprimer la partition de langue sÃ©lectionnÃ©e de la liste  
+CDM.LanguageManager.Replace_Tooltip:Remplacer la partition sÃ©lectionnÃ©e par une nouvelle basÃ©e sur les langues cochÃ©es
+CDM.LanguageManager.Selector:Langue Ã  ajouter:
+CDM.LanguageManager.Selector_Tooltip:La langue sur laquelle construire un index de partition
+CDM.LanguageManager.Set_Default:DÃ©finir dÃ©faut
+CDM.LanguageManager.Set_Default_Tooltip:Faire de la langue sÃ©lectionnÃ©e la langue par dÃ©faut
+CDM.LevelManager.Document:document  
+CDM.LevelManager.Section:section  
+CDM.LevelManager.Paragraph:Paragraphe  
+CDM.LevelManager.Level_Title:Les niveaux d'indexation  
+CDM.LevelManager.Default:Par dÃ©faut  
+CDM.LevelManager.Default_Tooltip:Niveau par dÃ©faut dans l'interface de lecteur  
+CDM.MacrosManager.Editor_Tooltip:Modifier des macros ici  
+CDM.Move.At_Bottom:Ne peux pas dÃ©placer {0} {1} plus bas car il est dÃ©jÃ  en bas de liste.
+CDM.Move.At_Top:Ne peux pas dÃ©placer {0} {1}plus haut car il est dÃ©jÃ  en haut de la liste.
+CDM.Move.Cannot:Ne peux pas dÃ©placer le plugiciel {0} plus bas car RecPlug et ArcPlug doivent Ãªtre placÃ©s en bas de liste.  
+CDM.Move.Fixed:<htlm>RegPlug et ArcPlug doivent gÃ©nÃ©ralement venir en dernier lieu et sont par consÃ©quent fixÃ©s Ã  leur place. <br>Si vous devez vraiment les dÃ©placer, veuillez Ã©diter le fichier collect.cfg Ã  la main.</html>
+CDM.Move.Move_Down:DÃ©placer vers le bas
+CDM.Move.Move_Down_Tooltip:DÃ©placer l'Ã©lÃ©ment sÃ©lectionnÃ© vers le bas de la liste
+CDM.Move.Move_Up:DÃ©placer vers le haut
+CDM.Move.Move_Up_Tooltip:DÃ©placer l'Ã©lÃ©ment sÃ©lectionnÃ© vers le haut
+CDM.Move.Title:Erreur - Ne peux pas dÃ©placer
+CDM.PlugInManager.Add:Ajouter plugiciel...  
+CDM.PlugInManager.QuickAdd:Ajouter plugiciel  
+CDM.PlugInManager.Add_Tooltip:Utiliser le plugiciel spÃ©cifiÃ© avec cette collection  
+CDM.PlugInManager.Assigned:Plugiciels attribuÃ©s  
+CDM.PlugInManager.Configure:Configurer plugiciel...  
+CDM.PlugInManager.Configure_Tooltip:Modifier les options du plugiciel sÃ©lectionnÃ©  
+CDM.PlugInManager.Ignore:N'ajoutez pas de plugiciel  
+CDM.PlugInManager.Ignore_Tooltip:N'ajoutez pas de plugiciel Ã  cette collection  
+CDM.PlugInManager.PlugIn:Choisir le plugiciel Ã  ajouter :  
+CDM.PlugInManager.PlugIn_Tooltip:Les plugiciels disponibles pour utilisation dans la collection  
+CDM.PlugInManager.PlugIn_Str:plugiciel  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:CDM.PlugInManager.PlugIn_XML_Parse_Failed:Impossible de dÃ©terminer les paramÃštres pour le plugiciel {0}\n. Assurez-vous que le plugiciel en question\nfournit le drapeau -xml en exÃ©cutant le script pluginfo.pl dans la section 2.1 du Guide du DÃ©velopeur Greenstone.  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:Impossible d'obtenir la liste des modules utilisant pluginfo.pl â listall.  
+CDM.PluginManager.Plugin_Suggestion_Prompt:Aucun des plugiciels associÃ©s Ã  cette collection ne permet de traiter directement le fichier "{0}". (Cependant, il peut Ãªtre inclus dans la collection sâil appartient Ã  un autre ficher, par exemple, une image dans une page web.) Les plugiciels suivants peuvent Ãªtre utilisÃ©s pour traiter ce fichier. Vous pouvez associer un plugiciel Ã  votre collection en sÃ©lectionnant le plugiciel puis en cliquant sur le bouton "Ajouter". (Vous pouvez modifier la liste des plugiciels Ã  tout moment en sÃ©lectionnant "Plugiciels de document " dans la vue "ParamÃ©ter".)  
+CDM.PlugInManager.Remove:Supprimer plugiciel  
+CDM.PlugInManager.Remove_Tooltip:Supprimer le plugiciel sÃ©lectionnÃ© de la liste  
+CDM.PluginManager.SuggestedPluginListTitle:Suggestion de plugiciels pour ce fichier  
+CDM.SearchMetadataManager.Component:ElÃ©ment dans le menu de recherche  
+CDM.SearchMetadataManager.Component_Name:Afficher le texte  
+CDM.SearchMetadataManager.Type_index:Index  
+CDM.SearchMetadataManager.Type_level:Niveau par dÃ©faut dans l'interface de lecteur  
+CDM.SearchMetadataManager.Type_partition:Partition  
+CDM.SearchMetadataManager.Type_language:Partition de langues  
+CDM.SubcollectionManager.Add:Ajouter filtre
+CDM.SubcollectionManager.Add_Tooltip:Ajouter le filtre spÃ©cifiÃ© Ã  la collection
+CDM.SubcollectionManager.Assigned:Filtres de sous-collection dÃ©finis  
+CDM.SubcollectionManager.Exclude:Exclure
+CDM.SubcollectionManager.Flags:Drapeaux Ã  activer en cas de correspondance
+CDM.SubcollectionManager.Flags_Tooltip:Drapeaux d'expression courante Ã  utiliser pour les correspondances (par exemple: "i" pour la correspondance ne tenant pas compte de la casse)
+CDM.SubcollectionManager.Include:Inclure
+CDM.SubcollectionManager.Inclusive:Que faisons nous avec des fichiers qui correspondent?
+CDM.SubcollectionManager.Language_Controls:Attribuer langues  
+CDM.SubcollectionManager.Match:Expression rÃ©guliÃšre Ã  correspondre :  
+CDM.SubcollectionManager.Match_Tooltip:Une expression ordinaire dÃ©finissant les documents dans la sous-collection
+CDM.SubcollectionManager.Name:Nom du filtre de sous-collection :  
+CDM.SubcollectionManager.Name_Tooltip:Nom du nouveau filtre de sous collection
+CDM.SubcollectionManager.Remove:Supprimer filtre
+CDM.SubcollectionManager.Remove_Tooltip:Supprimer le filtre sÃ©lectionnÃ© de la liste
+CDM.SubcollectionManager.Replace:Remplacer filtre
+CDM.SubcollectionManager.Replace_Tooltip:Mettre Ã  jour les dÃ©tails du filtre sÃ©lectionnÃ©
+CDM.SubcollectionManager.Source:Attribut du document Ã  faire correspondre:
+CDM.SubcollectionManager.Source_Tooltip:Attribut du document sur lequel appliquer le filtre
+CDM.SubcollectionManager.Subcollection_Controls:DÃ©finir les filtres
+CDM.SubcollectionManager.Subindex_Controls:Attribuer des partitions  
+CDM.SubcollectionIndexManager.Add_Subindex:Ajouter partition
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:Ajouter la partition spÃ©cifiÃ©e Ã  cette collection
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[Partition par dÃ©faut]
+CDM.SubcollectionIndexManager.Remove_Subindex:Supprimer la partition  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:Supprimer la partition sÃ©lectionnÃ©e de cette collection
+CDM.SubcollectionIndexManager.Replace_Subindex:Remplacer la partition
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:Mettre Ã  jour la partition
+CDM.SubcollectionIndexManager.Set_Default_Subindex:DÃ©finir dÃ©faut
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:Faire de la partition sÃ©lectionnÃ©e la partition par dÃ©faut
+CDM.SubcollectionIndexManager.Source:Construire la partition sur :  
+CDM.SubcollectionIndexManager.Source_Tooltip:Le filtres de sous-collections pour construire la partition sur  
+CDM.SubcollectionIndexManager.Subindexes:Partitions de sous-collection attribuÃ©es  
+CDM.TranslationManager.Add:Ajouter traduction
+CDM.TranslationManager.Add_Tooltip:Ajouter la traduction spÃ©cifiÃ©e Ã  la collection
+CDM.TranslationManager.Affected_Features:CaractÃ©ristiques
+CDM.TranslationManager.Assigned_Fragments:Traductions attribuÃ©es  
+CDM.TranslationManager.Default_Text:Fragment de texte initial
+CDM.TranslationManager.Fragment_Column:Fragment de texte
+CDM.TranslationManager.Language:Langue de traduction:
+CDM.TranslationManager.Language_Column:Langue
+CDM.TranslationManager.Language_Tooltip:La langue vers laquelle la traduction est effectuÃ©e
+CDM.TranslationManager.Remove:Supprimer traduction
+CDM.TranslationManager.Remove_Tooltip:Supprimer la traduction sÃ©lectionnÃ©e de la collection
+CDM.TranslationManager.Replace:Remplacer traduction
+CDM.TranslationManager.Replace_Tooltip:Mettre Ã  jour la traduction sÃ©lectionnÃ©e
+CDM.TranslationManager.Translation:Texte traduit
+CDM.TranslationManager.Translation_Tooltip:Entrer la traduction de la chaÃ®ne ici
+CDM.DepositorMetadataManager.Warning:Au moins un Ã©lÃ©ment de mÃ©tadonnÃ©es doit Ãªtre sÃ©lectionnÃ©.  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Collection</FONT></STRONG></HTML>
+Collection.Delete_Tooltip:Effacer les fichiers et dossiers sÃ©lectionnÃ©s
+Collection.Filter_Tooltip:Restreindre les fichiers affichÃ©s sur l'arborescence des fichiers
+Collection.New_Folder_Tooltip:CrÃ©er un nouveau dossier
+Collection.No_Collection:Pas de collection
+Collection.No_Collection_Loaded:Aucune collection chargÃ©e  
+Collection.Stop:ArrÃªt
+Collection.Stop_Tooltip:ArrÃªt de copie de fichiers
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Espace de travail</FONT></STRONG></HTML>
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:La collection a Ã©tÃ© construite et est prÃªte Ã  Ãªtre prÃ©visualisÃ©e.
+CollectionBuilt.Title:RÃ©sultat de la CrÃ©ation de la Collection
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:La programmation pour cette collection a Ã©tÃ© modifiÃ©e.  
+ScheduleBuilt.Title:RÃ©sultat de la programmation du traitement de collections  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:Une erreur est survenue, la construction pÃ©riodique n'a pas pu Ãªtre programmÃ©e pour cette collection.  
+CollectionManager.Build_Cancelled:La construction de la collection a Ã©tÃ© interrompue
+CollectionManager.Cannot_Create_Collection:Une erreur s'est produite,la collection n'a pas pu Ãªtre construite.  
+CollectionManager.Cannot_Create_Collection_With_Reason:La collection n'a pas pu Ãªtre construite car:\n{0-Erreur message}  
+CollectionManager.Cannot_Delete_Index:Cette collection ne peut pas Ãªtre reconstruite parce que l'ancien fichier d'index ne peut pas Ãªtre supprimÃ©.\nAssurez-vous SVP que Greenstone ou un autre programme n'est pas en train d'utiliser ces fichiers\net essayez Ã  nouveau.
+CollectionManager.Cannot_Delete_Index_Log:Impossible de supprimer les anciens fichiers d'index; l'imporatation est arrÃªtÃ©e.
+CollectionManager.Cannot_Open:Impossible d'ouvrir le fichier Ã :\n{0-Collection file path}.
+CollectionManager.Cannot_Open_With_Reason:La collection Ã :\n{0-chemin du fichier de la Collection} \nne peut pas Ãªtre ouverte Ã  cause: \n{1-Message d'erreur}
+CollectionManager.Creating_Collection:CrÃ©ation de la collection  
+CollectionManager.Creating_Collection_Please_Wait:CrÃ©ation de la collection...  
+CollectionManager.Loading_Collection:Chargement de la collection
+CollectionManager.Loading_Collection_Please_Wait:Chargement de la collectionâŠ  
+CollectionManager.Loading_Successful:Collection chargÃ©e {0}.
+CollectionManager.Missing_Config:Cette collection n'a pas de fichier de collect.cfg valide
+CollectionManager.Not_Col_File:{0}' n'est pas un fichier de la colection Librarian Interface (.col)
+CollectionManager.No_Config_File:Le fichier collect.cfg n'a pas Ã©tÃ© crÃ©Ã© par mkcol.pl.  
+CollectionManager.Preview_Ready_Failed:Une erreur est survenue et va empÃªcher la prÃ©visualisation de la collection.
+CollectionManager.Preview_Ready_Title:Etat de previsualisation de la collection.
+CollectionManager.Schedule_Ready_Title:Etat de la programmation  
+CollectionManager.Build_Not_Moved:Le rÃ©pertoire en construction n'a pas pu Ãªtre dÃ©placÃ©. Essayez de nouveau le reconstruire, ou de sortir de GLI et du serveur, puis redÃ©marrez GLI et essayer Ã  nouveau de reconstuire, ce qui devrait rÃ©soudre le problÃšme.  
+CollectionManager.Index_Not_Deleted:Le rÃ©pertoire d'index ne peut pas Ãªtre supprimÃ©. Essayez de sortir de GLI et du serveur, puis redÃ©marrez GLI et essayer Ã  nouveau de reconstruire la collection, ce qui devrait rÃ©soudre le problÃšme.  
+CollectionManager.Install_Exception:Anomalie dÃ©tectÃ©e pendant l'installation de la collection:\n{0}\nProbablement causÃ©e par Windows ou par une Librairie Locale retenant un bloquage sur les fichiers.\nS'il vous plaÃ®t vÃ©rifiez qu'aucun des fichiers de la source de collection\nare est ouvert une application externe, en suite relancez la construction.  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:Effacer
+CollectionPopupMenu.New_Dummy_Doc:Nouveau document factice
+CollectionPopupMenu.New_Folder:Nouveau dossier  
+CollectionPopupMenu.Refresh:Actualiser la vue de dossiers  
+CollectionPopupMenu.Rename:Renomme  
+CollectionPopupMenu.Replace:Remplacer
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:Deroulement des taches programmÃ©es  
+CreatePane.Schedule:Options de programmation  
+CreatePane.Schedule_Tooltip:Options pour la programmation de la crÃ©ation automatique des collections  
+CreatePane.Schedule_Build:Programmer l'action  
+CreatePane.Schedule_Build_Tooltip:Programmer la crÃ©ation automatique de la collection  
+CreatePane.Build:Options de construction
+CreatePane.Build_Tooltip:Options pour l'Ã©tape d'indexation et de classification lors de la crÃ©ation de la collection  
+CreatePane.Build_Collection:Construire collection
+CreatePane.Build_Collection_Tooltip:DÃ©marrer le processus de crÃ©ation de la collection  
+CreatePane.Build_Progress:Progression de la construction
+CreatePane.Cancel_Build:Annuler la construction
+CreatePane.Cancel_Build_Tooltip:ArrÃªter du processus de crÃ©ation de la collection  
+CreatePane.Full_Build:Reconstruction complÃšte  
+CreatePane.Full_Build_Tooltip:Reconstruire complÃštement la collection depuis le dÃ©but  
+CreatePane.Import:Options d'importation
+CreatePane.Import_Tooltip:Options pour la phase de conversion de fichiers et d'attribution de mÃ©tadonnÃ©es lors de la crÃ©ation de la collection  
+CreatePane.Import_Progress:Progression de l'importation
+CreatePane.Minimal_Build:Reconstruction minimale  
+CreatePane.Minimal_Build_Tooltip:Plus rapide, car seules sont exÃ©cutÃ©es les parties du processus de construction de la collection qui sont nÃ©cessaires  
+CreatePane.Minimal_Build_Not_Required:La reconstruction n'est pas nÃ©cessaire parce que vous n'avez ajoutÃ© aucun fichier Ã  la collection,\nni revisÃ© aucune mÃ©tadonnÃ©e, ni modifiÃ© les options dans la vue "ParamÃ©trer".\n(Pour provoquer la reconstruction, chosir "Construction complÃšte" et sÃ©lectionner le bouton "Construire collection".)  
+CreatePane.Log:Historique de messages  
+CreatePane.Log_Tooltip:Voir les rÃ©sultats des prÃ©cÃ©dents essais de crÃ©ation de la collection  
+CreatePane.Mode_All:tout
+CreatePane.Options:Groupes d'options
+CreatePane.Options_Title:Options pour l'importation & la construction de collection
+CreatePane.Preview_Collection:PrÃ©visualiser collection  
+CreatePane.Preview_Collection_Tooltip:PrÃ©visualiser la collection construite
+#**********************
+#
+#***** Dates *****
+Dates.Mon:Lundi
+Dates.Tue:Mardi
+Dates.Wed:Mercredi
+Dates.Thu:Jeudi
+Dates.Fri:Vendredi
+Dates.Sat:Samedi
+Dates.Sun:Samedi
+Dates.Jan:Janvier
+Dates.Feb:FÃ©vrier
+Dates.Mar:Mars
+Dates.Apr:Avril
+Dates.May:Mai
+Dates.Jun:Juin
+Dates.Jul:Juillet
+Dates.Aug:AoÃ»t
+Dates.Sep:Septembre
+Dates.Oct:Octobre
+Dates.Nov:Novembre
+Dates.Dec:DÃ©cembre
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:DÃ©tails de la collection sÃ©lectionnÃ©s
+DeleteCollectionPrompt.Collection_List:Collections disponibles
+DeleteCollectionPrompt.Confirm_Delete:Veuillez cocher la case pour confirmer l'effacement de la collection.  
+DeleteCollectionPrompt.Delete:Effacer
+DeleteCollectionPrompt.Delete_Tooltip:Effacer la collection sÃ©lectionnÃ©e
+DeleteCollectionPrompt.Details:CrÃ©ateur - {0}\nMaintenancier - {1}\nDescription\n{2}
+DeleteCollectionPrompt.Failed_Delete:La collection n'a pas pu Ãªtre complÃ©tement effacÃ©e.
+DeleteCollectionPrompt.Failed_Title:Echec de la suppression.
+DeleteCollectionPrompt.No_Collection:Aucune collection n'a Ã©tÃ© sÃ©lectionnÃ©e.  
+DeleteCollectionPrompt.Successful_Delete:La collection a Ã©tÃ© supprimÃ©e.
+DeleteCollectionPrompt.Successful_Title:Fin de la suppression!
+DeleteCollectionPrompt.Title:Suppression de la collection
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:La collection {0} ne peut pas Ãªtre supprimÃ©e, parce qu'elle est actuellement ouverte  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:Vous Ãªtes sur le point d'affecter des mÃ©tadonnÃ©es du dossier actuel au dossier(s) sÃ©lectionnÃ©(s). Ces mÃ©tadonnÃ©es seront automatiquement hÃ©ritÃ©es par tous les fichiers et dossiers prÃ©sents dans ce dossier. En plus, ces mÃ©tadonnÃ©es ne pourront pas Ãªtre supprimÃ©es d'un fichier ou d'un dossiers fils, mais seulement remplacÃ©es. Pour continuer cette opÃ©ration, cliquer sur 'OK'.  
+DirectoryLevelMetadata.Title:Sur le point d'ajouter des mÃ©tadonnÃ©es au niveau du dossier  
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Racine_de_tÃ©lÃ©chargement  
+DOWNLOAD.MODE.WebDownload:Web  
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:SRW  
+
+Download.ServerInformation:Informations sur le serveur  
+Download.ServerInformation_Tooltip:"TÃ©lÃ©charger des informations concernant le serveur, et vÃ©rifier que la connexion peut Ãªtre faite"  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:Cet Ã©lÃ©ment, {0}, appartient au jeu de mÃ©tadonnÃ©es de Greenstone. Ce jeu reprÃ©sente des mÃ©tadonnÃ©es qui peuvent le plus souvent Ãªtre extraites automatiquement. Pour vÃ©rifier quelles mÃ©tadonnÃ©es {0} peuvent Ãªtre extraites automatiquement, crÃ©er la collection en utilisant l'onglet 'CrÃ©er'.  
+EnrichPane.ExistingValues:Valeurs existantes pour {0}  
+EnrichPane.InheritedMetadataSelected:Cette partie d'information (metadata) est hÃ©ritÃ© d'un fichier au-dessus de celui-ci, et ne peux pas Ãªtre Ã©ditÃ©. Vous pouvez visiter le fichier originel contenant l'information (metadata) en cliquant sur l'Ã®cone du fichier qui se trouve au dÃ©but de la rangÃ©e.  
+EnrichPane.InheritedMetadata_Tooltip:Cliquez sur cette icÃŽne pour consulter le dossier dans lequel a Ã©tÃ© affectÃ© ce morceau de mÃ©tadonnÃ©es hÃ©ritÃ©  
+EnrichPane.ManageMetadataSets:GÃ©rer les jeux de mÃ©tadonnÃ©es ...  
+EnrichPane.ManageMetadataSets_Tooltip:Modifier les jeux de mÃ©tadonnÃ©es utilisÃ©es par la collection  
+EnrichPane.No_File:Aucun fichier sÃ©lectionnÃ©
+EnrichPane.No_Metadata:Aucune mÃ©tadonnÃ©e disponible  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Aucun Ã©lÃ©ment de mÃ©tadonnÃ©es sÃ©lectionnÃ©</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:Ce fragment d'information (metadata) n'est pas appliquÃ© que pour ce fichier, et ne peut pas Ãªtre Ã©ditÃ©.  
+EnrichPane.Value_Field_Tooltip:Valeur Ã  affecter Ã  l'Ã©lÃ©ment de mÃ©tadonnÃ©e sÃ©lectionnÃ©  
+EnrichPane.Value_Field_Tooltip_Uneditable:Valeur affectÃ©e Ã  l'Ã©lÃ©ment de mÃ©tadonnÃ©es sÃ©lectionnÃ©  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:Ãclater
+ExplodeMetadataPrompt.Explode_Tooltip:Ãclater le fichier de mÃ©tadonnÃ©es  
+ExplodeMetadataPrompt.Instructions:L'Ã©clatement de ce fichier de mÃ©tadonnÃ©es produira des enregistrements individuels avec des mÃ©tadonnÃ©es qui pouvent Ãªtre modifiÃ©es. Ce processus est irrÃ©versible, le fichier de mÃ©tadonnÃ©es source sera supprimÃ© dans la collection/  
+ExplodeMetadataPrompt.Failed_Title:Ãchec de l'Ã©clatement
+ExplodeMetadataPrompt.Failed_Explode:La base de donnÃ©es {0} n'a pu Ãªtre Ã©clatÃ©es.
+ExplodeMetadataPrompt.NotExplodable:Ce fichier ne peut Ãªtre Ã©clatÃ©.
+ExplodeMetadataPrompt.Successful_Explode:Base de donnÃ©es {0} Ã©clatÃ©e avec succÃ©s
+ExplodeMetadataPrompt.Successful_Title:Ãclatement terminÃ©.
+ExplodeMetadataPrompt.Title:Ãclater la base de donnÃ©es de mÃ©tadonnÃ©es.  
+ExplodeMetadataPrompt.Plugin:Plugiciel Ã  utiliser pour eclater  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:Remplacer par la version HTML  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:Remplacer ce document source par la version HTML que Greenstone gÃ©nÃšre.  
+ReplaceSrcWithHTMLPrompt.Instructions:Le remplacement d'un document par la version HTML qu'il genÃšre, vous permettra de modifier le fichier HTML et de reconstruire la collection dans le futur en maintenant les modifications. Ceci est un processus irrÃ©versible, les documents d'origine ainsi remplacÃ©s seront Ã©liminÃ©s de la collection.  
+ReplaceSrcWithHTMLPrompt.Failed_Title:Le remplacement par la version HTML a Ã©chouÃ©.  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:Le(s) document(s) {0} n'a pas pu Ãªtre remplacÃ©(s) par une version HTML.  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:Ce type de fichier ne peut pas Ãªtre remplacÃ© par une version HTML.  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:Tous les fichiers ont Ãªtre remplacÃ©s avec succÃšs par leur version HTML.  
+ReplaceSrcWithHTMLPrompt.Successful_Title:Le remplacement par les versions HTML gÃ©nÃ©rÃ©es est terminÃ©.  
+ReplaceSrcWithHTMLPrompt.Title:Remplacer les documents source par les fichiers HTML  
+ReplaceSrcWithHTMLPrompt.Plugin:Plugiciel Ã  utiliser pour l'Ã©clatement  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:Nom du CD/DVD  
+WriteCDImagePrompt.Export:Exportation vers une image CD/DVD  
+WriteCDImagePrompt.Export_Tooltip:Exporter les collections sÃ©lectionnÃ©es comme image de CD-ROM pour Windows  
+WriteCDImagePrompt.Failed_Export:Les collections ({0}) n'ont pas pu Ãªtre exportÃ©es vers le CD-ROM.
+WriteCDImagePrompt.Failed_Title:Echec de l'exportation
+WriteCDImagePrompt.Install:Le CD/DVD va installer certains fichiers en cas d'utilisation (plus rapide)  
+WriteCDImagePrompt.Install_Tooltip:Produit un CD-ROM auto-installable, qui installe le serveur de la bibliothÃšque (et facultativement tous les fichiers de la collection) sur l'ordinateur hÃŽte.  
+WriteCDImagePrompt.NoInstall:Le CD/DVD n'installera aucun fichier lors de son utilisation  
+WriteCDImagePrompt.NoInstall_Tooltip:Produit un CD-ROM qui exÃ©cute la bibliothÃšque directement Ã  partir de celui-ci sans rien installer sur l'ordinateur hÃŽte.  
+WriteCDImagePrompt.Instructions:Exporter une ou plusieurs collections vers un CD/DVD d'auto-installation pour Windows (Bien que cela fonctionne sur n'importe quelle plate-forme, le CD-ROM qui a Ã©tÃ© crÃ©e ne s'exÃ©cute que sous Windows).  
+WriteCDImagePrompt.Progress_Label:Copie de fichiers. Cela peut prendre du tempsâŠ
+WriteCDImagePrompt.Size_Label:Taille estimÃ©e:  
+WriteCDImagePrompt.Successful_Export:Les collections ({0})) ont Ã©tÃ© exportÃ©es.
+WriteCDImagePrompt.Successful_Title:Exportation terminÃ©e
+WriteCDImagePrompt.Title:Exporter la Collection vers un CD-ROM
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:Exporter le nom du rÃ©pertoire
+ExportAsPrompt.Export_Name_Tooltip:Le nom du dossier, dans le rÃ©pertoire tmp de Greenstone, oÃ¹ les collections exportÃ©es seront sauvegardÃ©es.  
+ExportAsPrompt.Export:Exporter la/les collections(s)
+ExportAsPrompt.Export_Tooltip:Exporter les collections sÃ©lectionnÃ©es dans le format choisi et le rÃ©pertoire indiquÃ©.
+ExportAsPrompt.Failed_ExportOne:La collection -- {0} -- n'a pu Ãªtre exportÃ©e.
+ExportAsPrompt.Failed_Details:Voir {1} pour les dÃ©tails.
+ExportAsPrompt.Failed_Title:Ãchec de l'exportation
+ExportAsPrompt.Instructions:Exporter une ou plusieurs collections dans le format choisi et le rÃ©pertoire indiquÃ©.
+ExportAsPrompt.Progress_Label:Exportation des fichier. Cela peut prendre un certain tempsâŠ
+ExportAsPrompt.Successful_ExportOne:La collection, {0}, a Ã©tÃ© exportÃ©e.
+ExportAsPrompt.Successful_Details:Fichiers exportÃ©s sur: {1}
+ExportAsPrompt.Successful_Title:Exportation terminÃ©e
+ExportAsPrompt.Title:Exporter la collection
+ExportAsPrompt.SaveAs:Exporter sur
+ExportAsPrompt.SaveAs_Tooltip:SÃ©lectionnez le format dans lequel vous souhaitez exporter
+ExportAsPrompt.Cancel:Annuler  
+ExportAsPrompt.Cancel_Tooltip:Annuler le processus d'exportation  
+ExportAsPrompt.Browse:Parcourir  
+ExportAsPrompt.Browse_Tooltip:Choisissez un fichier XSL  
+ExportAsPrompt.ApplyXSL:Appliquer le fichier XSL au {0}  
+ExportAsPrompt.ApplyXSL_Tooltip:Utilisez un fichier xsl pour convertir les fichiers exportÃ©s.  
+ExportAsPrompt.MARCXMLGroup:Grouper des enregistements Marc  
+ExportAsPrompt.MARCXMLGroup_Tooltip:Exporter tous les enregistrements Marc Ã  un seul fichier.  
+ExportAsPrompt.MappingXML:Appliquer le fichier de correspondance  
+ExportAsPrompt.MappingXML_Tooltip:Utilisez un fichier de correspondance pour convertir les fichiers exportÃ©s.  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:Le fichier ou dossier sÃ©lectionnÃ© contient des mÃ©tadonnÃ©es extraites, mais il est actuellement cachÃ©. Pour visualiser les mÃ©tadonnÃ©es extraites, aller au menu "Fichier" puis sÃ©lectionnez "PrÃ©ferences". Dans la feuille de paramÃštres "GÃ©nÃ©ral", sÃ©lectionnez "Visualiser les mÃ©tadonnÃ©es extraites" puis cliquez sur "OK".  
+ExtractedMetadata.Title:Ce fichier/dossier contient des mÃ©tadonnÃ©es extraites cachÃ©es  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Calcul de la taille totale des fichiers sÃ©lectionnÃ©s
+FileActions.Copying:Copie de {0}  
+FileActions.Could_Not_Delete:N'a pas pu supprimer {0}  
+FileActions.Cyclic_Path:Ne peut pas copier {0}: le fichier destinataire est un sous-rÃ©pertoire du fichier source.  
+FileActions.Deleting:Suppression {0}
+FileActions.Directories_Selected:{0} dossiers sÃ©lectionÃ©s
+FileActions.Directory_Selected:1 dossier sÃ©lectionnÃ©
+FileActions.File_Already_Exists_No_Create:Le fichier '{0}' existe dÃ©jÃ .
+FileActions.File_And_Directories_Selected:1 fichier et {0} dossiers sÃ©lectionnÃ©s
+FileActions.File_And_Directory_Selected:1 fichier et 1 dossier sÃ©lectionnÃ©s
+FileActions.File_Create_Error:Le fichier {0} n'a pu Ãªtre crÃ©Ã©.
+FileActions.Folder_Create_Error:Le dossier {0} n'a pu Ãªtre crÃ©Ã©.
+FileActions.File_Exists:{0} existe dÃ©jÃ  dans le dossier de destination. L'Ã©craser?
+FileActions.File_Move_Error_Message:Incapable de bouger {0} Ã \n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\nLe fichier nommÃ© ci-dessus ne peut pas Ãªtre supprimÃ©.\nVÃ©rifiez s'il vous plaÃ®t que le fichier ne sois pas ouvert\nin un programme externe, en suite essayez une fois de plus.  
+FileActions.File_Not_Found_Message:{0}\nImpossible de trouver le fichier nommÃ© ci-dessus. Veuillez vous assurer que le fichier existe toujours une fois l'affichage des fichiers actualisÃ©e.
+FileActions.File_Selected:1 fichier sÃ©lectionnÃ©
+FileActions.Files_And_Directory_Selected:{0} fichiers et 1 dossier sÃ©lectionnÃ©s
+FileActions.Files_Selected:{0} fichiers sÃ©lectionnÃ©s
+FileActions.Folder_Already_Exists:Le nom de dossier {0} est dÃ©jÃ  utilisÃ©. Impossible de crÃ©er le dossier.
+FileActions.Insufficient_Space_Message:L'opÃ©ration fichier a Ã©chouÃ© par manque\nd'espace disque. Pour que le fichier soit copiÃ© avec succÃšs vous avez encore besoin de : {0}
+FileActions.Moving:DÃ©placement de {0}  
+FileActions.No_Activity:Aucune action requise
+FileActions.Read_Not_Permitted_Message:N' a pas pu lire {0}.  
+FileActions.Read_Only:Les fichiers de l'espace de travail sont en lecture seule et ne peuvent pas Ãªtre effacÃ©s.
+FileActions.Replacing:RemplaÃ§ant {0}  
+FileActions.Selected:{0} fichiers et {1} dossiers sÃ©lectionnÃ©s
+FileActions.Unknown_File_Error_Message:Bien qu'aucune erreur n'ait Ã©tÃ© signalÃ©e durant\nl'opÃ©ration de fichier, une derniÃšre vÃ©rification a rÃ©vÃ©lÃ© que la\ncopie de destination n'est pas la mÃªme que le fichier d'origine. La raison\nÃ  cela est inconnue. Veuillez vÃ©rifier votre mÃ©dia et mettre Ã  jour\nvotre installation JVM.
+FileActions.Write_Not_Permitted_Message:L'Interface BibliothÃ©caire n'a pas la permission d'Ã©crire dans\n{0}\nVeuillez vÃ©rifier les permissions de fichier.  
+FileActions.Write_Not_Permitted_Title:Erreur - Permissions de fichier incorrectes  
+FileActions.Yes_To_All:Oui pour tout  
+FileActions.File_Permission_Detail:\n\nNote: En gÃ©nÃ©ral, L'interface bibliothÃ©caire de Greenstone nÃ©cessite une autorisation d'Ã©criture sur le dossier d'accueil de Greenstone,\nlequel est {0}.\nAutorisez Â« ContrÃŽle Total Â» sur ce dossier (et sur tous les sous-dossiers)  pour l'utilisateur courant  ({1}) et re-essayez.\n\n(Alternativement, re-installez Greenstone Ã  l'emplacement oÃ¹ vous avez dÃ©jÃ  "ContrÃŽle Total",\n comme votre dossier d'accueil ou "Mes Documents".)  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:Ajouter
+FileAssociationDialog.Add_Tooltip:Utiliser cette application pour visionner les fichiers de ce type
+FileAssociationDialog.Batch_File:Fichiers de lots
+FileAssociationDialog.Browse:Parcourir
+FileAssociationDialog.Browse_Tooltip:Choisir l'application Ã  utiliser dans votre espace fichiers
+FileAssociationDialog.Browse_Tooltip_Mac:La navigation pour votre application est actuellement dÃ©sactivÃ©e pour MacOS.
+FileAssociationDialog.Browse_Title:Choisir application
+FileAssociationDialog.Close:Fermer
+FileAssociationDialog.Close_Tooltip:Fermer cette boÃ®te de dialogue et retourner Ã  la fenÃªtre principale
+FileAssociationDialog.Command:Lancer la commande :  
+FileAssociationDialog.Command_File:Fichiers de commandes
+FileAssociationDialog.Command_Tooltip:Entrer la commande pour lancer l'application Ã  utiliser
+FileAssociationDialog.Details:DÃ©tails de la nouvelle association de fichier  
+FileAssociationDialog.Executable_File:Fichiers exÃ©cutables
+FileAssociationDialog.Extension:Pour la terminaison de fichier :  
+FileAssociationDialog.Extension_Tooltip:L'extension des fichiers Ã  visionner
+FileAssociationDialog.Instructions:Utilisez ce dialogue pour spÃ©cifier les programmes externes qui sont utilisÃ©s pour visualiser un certain type de fichiers, et la commande qui est envoyÃ©e pour lancer ce programme.\nPour ajouter un nouveau type de fichier, tapez son extension dans 'Pour extensions de fichier'. Pour ajouter ou modifier une commande de lancement, tapez dans 'ExÃ©cuter commande' ou cliquez sur 'Parcourir' pour rechercher dans le systÃšme de fichiers un programme appropriÃ©. Utilisez la chaÃ®ne spÃ©ciale '%1' pour indiquer l'endroit oÃ¹ le nom du fichier Ã  ouvrir doit Ãªtre insÃ©rÃ©, exemple: "C:\\Windows\\System\\MSPaint.exe %1". '%1' sera annexÃ© Ã  la fin d'une commande, sauf spÃ©cification contraire.\nLes utilisateurs de MacOS devraient toujours essayer d'abord la commande Mac spÃ©cifique "open [-a<application_name>] %1".  
+FileAssociationDialog.Table.Command:Commande
+FileAssociationDialog.Table.Extension:Extension
+FileAssociationDialog.Title:Modifier les associations de fichier  
+FileAssociationDialog.Remove:Supprimer
+FileAssociationDialog.Remove_Tooltip:Supprimer les associations prÃ©sentement sÃ©lectionnÃ©es des associations existantes
+FileAssociationDialog.Replace:Remplacer
+FileAssociationDialog.Replace_Tooltip:Remplacer l'association sÃ©lectionnÃ©e par cette nouvelle association  
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML
+Filter.1:XML
+Filter.2:Fichiers texte
+Filter.3:Images
+Filter.4:PDF  
+Filter.5:Documents Office  
+Filter.All_Files:Tous les fichiers
+Filter.Filter_Tree:Montrer les fichiers
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>L'expression que vous avez entrÃ©e pour filtrer les fichiers n'est pas valide.<BR>Veuillez rÃ©essayer en utilisant une syntaxe d'expression ordinaire et avec<BR>* pour le caractÃšre wildcard.</FONT></HTML>
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:Mot de passe :  
+GAuthenticator.Password_Tooltip:Entrez votre mot de passe ici
+GAuthenticator.Title:Mot de passe requis.
+GAuthenticator.Username:Nom d'utilisateur
+GAuthenticator.Username_Tooltip:Entrez votre nom d'utilisateur ici
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:Appliquer
+General.Apply_Tooltip:Appliquer les configurations courantes mais sans sortir de la boÃ®te de dialogue
+General.Browse:ParcourirâŠ  
+General.Cancel:Annuler
+General.Cancel_Tooltip:Annuler les modifications (cela ne va pas annuler les modifications dÃ©ja appliquÃ©es)
+General.Close:Fermer
+General.Close_Tooltip:Fermer cette boÃ®te de dialogue
+General.Edit:Modifier valeur  
+General.Error:Erreur
+General.LLS_Not_Started:Vous avez executÃ© le serveur Greenstone, mais vous n'avez pas encore appuyÃ© sur le bouton Enter Library./Une fois ceci fait, appuyer encore une fois sur PrÃ©visualiser collection pour visualiser la collection.  
+General.LLS_Not_Started_Title:Le Serveur de bibliothÃšque local n'a pas encore dÃ©marrÃ©.  
+General.No:Non
+General.NotSunJava:Fournisseur java: {0}\nNotez que l'Interface BibliothÃšcaire a Ã©tÃ© dÃ©veloppÃ©e et testÃ©e avec Java de Sun Microsystems.  
+General.OK:OK
+General.OK_Tooltip:Accepter les configurations courantes et sortir du dialogue
+General.Outstanding_Processes:<html> Impossible fermer complÃ©tement l'Interface BibliothÃšcaire avant que que tous les programmes<br>lancÃ©s par celle-ci soient Ã©galement fermÃ©s.</html>  
+General.Outstanding_Processes_Title:En attente de sortie
+General.Pure_Cancel_Tooltip:Annuler cette opÃ©ration (aucune modification ne sera faite)
+General.Review_Output:Veuillez vÃ©rifier le rÃ©sultat ci-dessous:
+General.Redo:RÃ©tablir  
+General.Redo_Tooltip:Restaurer la derniÃšre action "Annuler"  
+General.Undo:Annuler  
+General.Undo_Tooltip:Annuler la derniÃšre modification  
+General.Usage:Usage: {0} <params>\nTous les paramÃštres sont facultatifs mais l'Interface BibliothÃ©caire peut ne pas fonctionner si -gsdl et -library ne sont pas dÃ©finis.\n -gsdl <chemin>: Force chemin vers gsdl\n -library <chemin>: Chemin vers cgi-bin\nmozilla <chemin>: Mozilla activÃ©\n -mirror: Active les contrÃŽles pour les miroirs web\n -laf [javaIwindowsImotifImac]: Look and Feel\n -debug: Active les messages de dÃ©bogage\n no_load: Ne pas charger la collection prÃ©cÃ©demment ouverte\n -load <chemin>: Charge la collection spÃ©cifiÃ©e  
+General.View:Voir la valeur
+General.Warning:Attention
+General.Yes:Oui
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:Argument {0} invalide.  
+GShell.BadArgumentValue:Argument {0} a une valeur invalide.  
+GShell.BadPluginOptions:Une incompabilitÃ© de commande s' est produite dans le plugiciel {0}.  
+GShell.BadClassifierOptions:L' incompabilitÃ© de commande s'est produite dans le classificateur {0}.  
+GShell.Build.Auxilary:CrÃ©ation et  rangement des fichiers auxiliaires  
+GShell.Build.BuildBegun1:************** Construction dÃ©marrÃ©e **************
+GShell.Build.BuildCancelled:**************   AnnulÃ©    **************
+GShell.Build.BuildComplete1:************** Construction terminÃ©e **************
+GShell.Build.CompressText:Compression du texteâŠ
+GShell.Build.Index:CrÃ©ation d'un index basÃ© sur {0-index source and level}...
+GShell.Build.InfoDatabase:CrÃ©ation d'une base de donnÃ©es d'informationâŠ  
+GShell.Build.Phind:GÃ©nÃ©ration d'un classificateur Phind. Ceci pourrait prendre quelque tempsâŠ
+GShell.Schedule.ScheduleBegun1:**************** Le programme a dÃ©marrÃ© ***************  
+GShell.Schedule.ScheduleComplete1:**************** Le programme est terminÃ© ***************  
+GShell.Schedule.ScheduleDelete:**************** Le programmation actuelle est en cours d'annulation ***************  
+GShell.Command:Commande
+GShell.Failure:La commande a Ã©chouÃ©.
+GShell.Import.FileNotProcessed:Le fichier {0-target file path} a Ã©tÃ© reconnu mais n'a pu Ãªtre traitÃ© par aucun plugiciel.  
+GShell.Import.FileNotRecognised:Le fichier {0-target file path} ne peut pas Ãªtre ajoutÃ© car son type n'est reconnu par aucun plugiciel Greenstone.  
+GShell.Import.FileProcessing:Le fichier {0-target file path} est en cours de traitement par {1-plugin name}.
+GShell.Import.FileProcessingError:Une erreur s'est produite los du traiement du fichier {0-target file path}
+GShell.Import.ImportBegun1:************** Importation dÃ©marrÃ©e **************
+GShell.Import.ImportComplete1:************** Importation terminÃ©e **************
+GShell.Import.ImportComplete2:{0-number documents considered} documents ont Ã©tÃ© pris en compte pour traitement:
+GShell.Import.ImportComplete2.1:1 document a Ã©tÃ© pris en compte pour traitement:
+GShell.Import.ImportComplete.Processed:{0-number processed} ont Ã©tÃ© traitÃ©s et intÃ©grÃ©s dans la collection.
+GShell.Import.ImportComplete.Processed.1:1 a Ã©tÃ© traitÃ© et intÃ©grÃ© dans la collection.
+GShell.Import.ImportComplete.Blocked:{0-number blocked} ont Ã©tÃ© empÃªchÃ©s d'Ãªtre ajoutÃ©s par les plugiciels (par exemple images dans pages web)  
+GShell.Import.ImportComplete.Blocked.1:1 a Ã©tÃ© empÃªchÃ© d'Ãªtre ajoutÃ© par les plugiciels (par exemple images dans pages web)  
+GShell.Import.ImportComplete.Ignored:{0-number ignored} n'ont pas Ã©tÃ© reconnus  
+GShell.Import.ImportComplete.Ignored.1:1 n'a pas Ã©tÃ© reconnu  
+GShell.Import.ImportComplete.Failed:{0-number failed} ont Ã©tÃ© rejetÃ©s.
+GShell.Import.ImportComplete.Failed.1:1 a Ã©tÃ© rejetÃ©.
+GShell.Import.ImportComplete3:\n
+GShell.Import.Warning:Avertissement de {0-plugin name} :  
+GShell.Parsing_Metadata_Complete:L'extraction de mÃ©tadonnÃ©es archivÃ©es est terminÃ©e.  
+GShell.Parsing_Metadata_Start:Extraction de nouvelles mÃ©tadonnÃ©es Ã  partir des fichiers archives.  
+GShell.Success:Commande exÃ©cutÃ©e.
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:CrÃ©er
+GUI.Create_Tooltip:Construire votre collection en utilisant Greenstone
+GUI.Design:ParamÃ©trer  
+GUI.Design_Tooltip:ParamÃ©trer la fonctionnalitÃ© et l'apparence de votre collection  
+GUI.Download:TÃ©lÃ©charger  
+GUI.Download_Tooltip:TÃ©lÃ©charger des ressources d'internet dans votre collection
+GUI.Enrich:Enrichir
+GUI.Enrich_Tooltip:Attribuer des mÃ©tadonnÃ©es aux fichiers dans votre collection  
+GUI.Format:Formater  
+GUI.Format_Tooltip:ParamÃ©trer l'apparence de votre collection  
+GUI.Gather:Rassembler
+GUI.Gather_Tooltip:SÃ©lectionner les fichiers Ã  inclure dans votre collection
+#***************
+#
+#***** HELP *****
+Help.Contents:Contenus
+Help.Title:Pages d'aide de l'Interface BibliothÃ©caire  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Cet Ã©lÃ©ment de mÃ©tadonnÃ©es est restreint Ã  un ensemble de valeurs prÃ©-dÃ©finies. S' il vous plaÃ®t choisissez une parmi les valeurs existantes.  
+InvalidMetadata.Title:Metadata Invalide  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:Vous Ãªtes sur le point de charger une collection qui n'a pas Ã©tÃ© crÃ©Ã© par le GLI. Les mÃ©tadonnÃ©es existantes seront importÃ©es dans le jeu de mÃ©tadonnÃ©es Dublin Core. Les fichiers des mÃ©tadonnÃ©es originales seront enregistrÃ©s dans un dossier appelÃ© import.bak.  
+LegacyCollection.Title:Chargement de la collection externe  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:Ne pas voler le contrÃŽle du fichier de verrouillage (la collection ne s'ouvrira pas)
+LockFileDialog.Date:Date
+LockFileDialog.Error:erreur
+LockFileDialog.Lockfile_Message_One:La prÃ©sence d'un fichier de verrouillage suggÃšre que cette collection est dÃ©jÃ  ouverte.
+LockFileDialog.Lockfile_Message_Two:Souhaitez-vous 'voler' le contrÃŽle de ce fichier de verrouillage?
+LockFileDialog.Machine:OÃ¹
+LockFileDialog.Name:Nom
+LockFileDialog.OK_Tooltip:Voler le contrÃŽle du fichier de verrouillage
+LockFileDialog.Title:Fichier de verrouillage dÃ©tectÃ©
+LockFileDialog.User:Qui
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:Dossier
+MappingPrompt.Map:CrÃ©er un Raccourci
+MappingPrompt.Name:Nom
+MappingPrompt.Title:Etablir un raccourci de dossier  
+MappingPrompt.Unmap:Supprimer Raccourci
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:Fermer Dossier
+Menu.Edit:Modifier  
+Menu.Edit_Copy:Copier (ctrl-c)
+Menu.Edit_Cut:Couper (ctrl-x)
+Menu.Edit_Paste:Coller (ctrl-v)
+Menu.Expand:Ouvrir Dossier
+Menu.Explode_Metadata_Database:Ãclater la base de donnÃ©es de mÃ©tadonnÃ©es  
+Menu.Replace_SrcDoc_With_HTML:Remplacer par la version HTML  
+Menu.File:Fichier
+Menu.File_Associations:Associations de fichiersâŠ
+Menu.File_CDimage:Exporter vers CD-RomâŠ
+Menu.File_Close:Fermer
+Menu.File_Delete:EffacerâŠ
+Menu.File_Exit:Sortir
+Menu.File_ExportAs:ExporterâŠ
+Menu.File_New:NouveauâŠ
+Menu.File_Open:OuvrirâŠ
+Menu.File_Options:PrÃ©fÃ©rencesâŠ
+Menu.File_Save:Sauvegarder
+Menu.Help:Aide
+Menu.Help_About:A proposâŠ
+Menu.Metadata_View:MÃ©tadonnÃ©es attribuÃ©es pour le {0}  
+Menu.Open_Externally:Ouvrir dans une application extÃ©rieure
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:Fermer
+MetaAudit.Close_Tooltip:Fermer cette boÃ®te de dialogue
+MetaAudit.Title:Toutes les mÃ©tadonnÃ©es  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:ElÃ©ment
+Metadata.Value:Valeur
+MetadataSet.Files:Fichiers Jeu de mÃ©tadonnÃ©es  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:GÃ©rer les jeux de mÃ©tadonnÃ©es  
+MetadataSetDialog.Add_Title:Ajouter un jeu de mÃ©tadonnÃ©es  
+MetadataSetDialog.Current_Sets:Jeux de mÃ©tadonnÃ©es affectÃ©s  
+MetadataSetDialog.Available_Sets:Jeux de mÃ©tadonnÃ©es disponibles  
+MetadataSetDialog.Add:Ajouter...  
+MetadataSetDialog.Add_Tooltip:Ajouter un nouveau jeu de mÃ©tadonnÃ©es Ã  la collection  
+MetadataSetDialog.New_Set:Nouveau ...  
+MetadataSetDialog.New_Set_Tooltip:CrÃ©er un nouveau jeu de mÃ©tadonnÃ©es  
+MetadataSetDialog.Add_Set:Ajouter  
+MetadataSetDialog.Add_Set_Tooltip:Ajouter le jeu de mÃ©tadonnÃ©es sÃ©lectionnÃ©es Ã  la collections  
+MetadataSetDialog.Browse:Parcourir ...  
+MetadataSetDialog.Browse_Tooltip:Ajouter un nouveau jeu de mÃ©tadonnÃ©es Ã  la collection  
+MetadataSetDialog.Edit:Modifier...  
+MetadataSetDialog.Edit_Tooltip:Modifier le jeu de mÃ©tadonnÃ©es sÃ©lÃ©ctionnÃ©es  
+MetadataSetDialog.Remove:Retirer  
+MetadataSetDialog.Remove_Tooltip:Retirez les mÃ©tadonnÃ©es sÃ©lectionnÃ©es de la collection  
+MetadataSetDialog.Elements:ElÃ©ments du Jeu de mÃ©tadonnÃ©es sÃ©lectionnÃ©  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:IncompatibilitÃ© d'un espace de nom d'un jeu de mÃ©tadonnÃ©es  
+MetadataSetNamespaceClash.Message:L'ensemble des mÃ©tadonnÃ©es que vous avez choisi d'ajouter ({0}) a le mÃªme espace de noms que celui dÃ©jÃ  dans la collection ({1}). Si vous ajoutez cette nouveau jeu, l'ancien sera supprimÃ© et le nouveau sera ajoutÃ© Ã  sa place. Toutes les valeurs de mÃ©tadonnÃ©es attribuÃ©es seront transfÃ©rÃ©es au nouveau jeu, s'il contient les Ã©lÃ©ments appropriÃ©s.  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:Ajouter
+MIMP.Add_Tooltip:Ajouter l'Ã©lÃ©ment de mÃ©tadonnÃ©es au jeu sÃ©lectionnÃ©  
+MIMP.Ignore:Ignorer
+MIMP.Ignore_Tooltip:Ignorer cet Ã©lÃ©ment de mÃ©tadonnÃ©es  
+MIMP.Instructions:L'Ã©lÃ©ment de mÃ©tadonnÃ©es {0} ne peut Ãªtre automatiquement importÃ©e dans la collection. SÃ©lectionner un jeu de mÃ©tadonnÃ©es et soit:\n(1)appuyer sur 'Ajouter' pour ajouter la mÃ©tadonnÃ©e Ã  ce jeu (seulement si la mÃ©tadonnÃ©e {0} n'est pas dejÃ  dans le jeu), soit \n(2) choisir un Ã©lÃ©ment et appuyer sur 'Fusion' pour importer la mÃ©tadonnÃ©e {0} dans cet Ã©lÃ©ment, soit\n(3) ignorer cet Ã©lÃ©ment de mÃ©tadonnÃ©es.  
+MIMP.Merge:Fusionner
+MIMP.Merge_Tooltip:Mettre en correspondance l'Ã©lÃ©ment de mÃ©tadonnÃ©es avec l'Ã©lÃ©ment spÃ©cifiÃ© du jeu sÃ©lectionnÃ©  
+MIMP.Source_Element:ÃlÃ©ment source de mÃ©tadonnÃ©e :  
+MIMP.Target_Element:ÃlÃ©ment de mÃ©tadonnÃ©es cible :  
+MIMP.Target_Set:Jeu de mÃ©tadonnÃ©es cible :  
+MIMP.Title:OpÃ©ration de fusion requise.
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:Effacer la mÃ©moire cache
+Mirroring.ClearCache_Tooltip:Supprimer tous les fichiers tÃ©lÃ©chargÃ©s
+Mirroring.Download:TÃ©lÃ©chargement
+Mirroring.Download_Tooltip:Commencer un nouveau travail de tÃ©lÃ©chargement
+Mirroring.DownloadJob.Close:Fermer
+Mirroring.DownloadJob.Close_Tooltip:Enlever ce travail de la liste, l'arrÃªter si celui-ci s'exÃ©cute
+Mirroring.DownloadJob.Downloading:TÃ©lÃ©chargement {0}
+Mirroring.DownloadJob.Download_Complete:Fin du tÃ©lÃ©chargement
+Mirroring.DownloadJob.Download_Stopped:TÃ©lÃ©chargement interrompu
+Mirroring.DownloadJob.Download_Progress:TÃ©lÃ©chargement en cours
+Mirroring.DownloadJob.Log:Voir l'historique  
+Mirroring.DownloadJob.Log_Tooltip:Voir les dÃ©tails pour ce tÃ©lÃ©chargement
+Mirroring.DownloadJob.Log_Title:TÃ©lÃ©charger l'historique  
+Mirroring.DownloadJob.Pause:Pause
+Mirroring.DownloadJob.Pause_Tooltip:Suspendre ce tÃ©lÃ©chargement
+Mirroring.DownloadJob.Resume:Recommencer  
+Mirroring.DownloadJob.Resume_Tooltip:Continuer ce tÃ©lechargement  
+Mirroring.DownloadJob.Status:TÃ©lÃ©chargÃ© {0} de {1} fichiers ({2} avertissements, {3} erreurs)  
+Mirroring.DownloadJob.Waiting:En attente de dÃ©marrage
+Mirroring.DownloadJob.Waiting_User:En attente dune action de l'utilisateur
+Mirroring.Invalid_URL:L'URL entrÃ© n'est pas valide. Veuillez corriger.
+Mirroring.Invalid_URL_Title:URL invalide
+Mirroring.Preferences:Configuration du ProxyâŠ  
+Mirroring.Preferences_Tooltip:Permettre le proxy et/ou Ã©dition des options du proxy
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:Attention! Vous ne pouvez pas visualiser vos nouvelles collections dans l'Interface BibliothÃ©caire Ã  moins de spÃ©cifier le chemin du Serveur web de bibliothÃšque Greenstone. Vous pouvez saisir ceci maintenant dans le champ texte ci-dessous, ou plus tard en allant Ã  PrÃ©fÃ©rences et en sÃ©lectionnant l'onglet Connexion. Rapelez-vous qu' un URL valide commence toujours par le protocole "http://", et finira probablement avec le nom du fichier exÃ©cutable ("gsdl" pour la Serveur de bibliothÃšque local Greenstone, "library.cgi" pour d'autres serveurs web).  
+MissingEXEC.Title:Addresse de bibliothÃšque Greenstone manquante
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:Veuillez entrer l'adresse de base (URL) du progiciel Greenstone 3. Attention! Vous ne pourrez pas voir vos nouvelles collections dans l'interface bibliotÃšcaire a moins que vous spÃ©cifiez le chemin d'accÃšs Ã  Greenstone pour le serveur http Tomcat qui tourne en local sur votre ordinateur. Vous pouvez saisir cette information dans le champ ci-dessous, ou plus tard en allant dans "PrÃ©fÃ©rences" et en choisissant l'onglet "Connection". Rappellez-vous qu'une URL doit toujours commencer par le prÃ©fixe, "http://".  
+MissingEXEC_GS3.Title:Adresse de base (URL) du progiciel Greenstone 3  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Saisissez dans le champ de texte ci-dessous l'adresse du script "gliserver.pl" du serveur Ã  distance. Rappelez-vous qu'une URL valide commence par le protocole "http://" et finit par "gliserver.pl".  
+MissingGLIServer.Title:PrÃ©cisez l' adresse du serveur GLI  
+#***** Missing GSDL *****
+MissingGSDL.Message:Attention! Vous ne pourrez pas accÃ©der Ã  toutes les fonctionnalitÃ©s de l'Interface BibliothÃ©caire sans qu'une copie locale de Greenstone Digital Library soit aussi installÃ©. Si vous pensez que vous recevez ce message par erreur, veuillez vÃ©rifier votre installation, et les chemins spÃ©cifiÃ©s dans le fichier de traitement par lot ou le fichier de script de l'Interface BibliothÃ©caire.  
+MissingGSDL.Title:Chemin Greenstone manquant
+#***** Missing PERL *****
+MissingPERL.Message:Attention! Vous ne pourrez pas crÃ©er de nouvelles collections, ni construire celles existantes, sans avoir installÃ© PERL, et l'Interface BibliothÃ©caire n'a pas trouvÃ© PERL dans votre systÃšme. Si vous pensez que vous recevez ce message par erreur, veuillez vÃ©rifier votre installation ainsi que les chemins spÃ©cifiÃ©s dans le fichier de traitement par lot ou le fichier de l'Interface BibliothÃ©caire.  
+MissingPERL.Title:Chemin vers PERL manquant  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:Attention! L'Interface BibliothÃšcaire n'a pu trouver une version appropriÃ©e d'ImageMagick. Il est tout de mÃªme possible d'inclure des images dans des collections ; cependant aucune modification d'images avancÃ©e, tels que la conversion d'un format Ã  un autre ou la crÃ©ation automatique de miniatures, ne sera possible.  
+MissingImageMagick.Title:ImageMagick est manquant
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:Baser cette collection sur:
+NewCollectionPrompt.Base_Collection_Tooltip:SÃ©lectionner une collection existante sur laquelle baser la nouvelle collection
+NewCollectionPrompt.Collection_Description:Description du contenu:
+NewCollectionPrompt.Collection_Name:Dossier de collection:
+NewCollectionPrompt.Collection_Scope_Personal:Il s'agit d'une collection personnelle  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:La collection peut Ãªtre modifiÃ©e par la personne qui l'a crÃ©Ã© et des utilisateurs dans le groupe "all-collections-editor".  
+NewCollectionPrompt.Collection_Scope_Shared:Ceci n'est pas une collection personnelle  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:"La collection peut Ãªtre modifiÃ© par les utilisateurs dans le "all-collections-edito" groupe."  
+NewCollectionPrompt.Error:Erreur dans la nouvelle collection.
+NewCollectionPrompt.Instructions:Pour crÃ©er une nouvelle collection remplir les champs ci-dessous
+NewCollectionPrompt.NewCollection:Nouvelle collection
+NewCollectionPrompt.Title:CrÃ©er une nouvelle collection.
+NewCollectionPrompt.Title_Clash:Le titre que vous avez choisi pour votre collection est dÃ©jÃ  utilisÃ©. Continuer?
+NewCollectionPrompt.Title_Error:Le champ de titre doit Ãªtre rempli. Veuillez corriger.
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:Factice
+NewFolderOrFilePrompt.Default_Folder_Name:nouveau dossier
+NewFolderOrFilePrompt.Destination_Name:Dossier destination
+NewFolderOrFilePrompt.File_Name:Nom du Fichier
+NewFolderOrFilePrompt.File_Name_Tooltip:Tapez un nom pour le nouveau fichier
+NewFolderOrFilePrompt.Folder_Name:Nom du dossier
+NewFolderOrFilePrompt.Folder_Name_Tooltip:Tapez un nom pour le nouveau dossier
+NewFolderOrFilePrompt.Title_Folder:CrÃ©er un nouveau rÃ©pertoire
+NewFolderOrFilePrompt.Title_File:CrÃ©er un nouveau document factice
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:Aucun des plugiciels Greenstone n'est prÃ©vu pour traiter directement le fichier "{0}". (Cependant, il peut Ãªtre inclus dans la collection sâil appartient Ã  un autre ficher, par exemple, une image dans une page web.) VÃ©rifiez que l'extension du fichier est correcte. Si elle est correcte, il se peut que vous deviez utiliser UnknownPlug pour traiter ce fichier.  
+NoPluginExpectedToProcessFile.Title:Aucun plugicel prÃ©vu pour traiter le fichier.  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:Collections disponibles
+OpenCollectionDialog.Description:Description de la collection
+OpenCollectionDialog.Open:Ouvrir
+OpenCollectionDialog.Open_Tooltip:Charger la collection sÃ©lectionnÃ©e dans l'Interface BibliothÃ©caire  
+OpenCollectionDialog.Title:Ouvrir la collection Greenstone
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- annulÃ©
+OptionsPane.LogHistory:Historique des journaux  
+OptionsPane.Successful:- rÃ©ussi
+OptionsPane.Scheduled:- programmÃ©  
+OptionsPane.Unknown:- inconnu
+OptionsPane.Unsuccessful:- non rÃ©ussi
+#*******************
+#
+#***** Preferences *****
+Preferences:PrÃ©fÃ©rences
+Preferences.Connection:Connexion
+Preferences.Connection_Tooltip:DÃ©finir l'URL vers la bibliothÃšque Greenstone et configurer une connexion proxy si nÃ©cessaire
+Preferences.Connection.GLIServer_URL:URL du server GLI de Greenstone:  
+Preferences.Connection.GLIServer_URL_Tooltip:Le URL du Greenstone "gliserver" en script CGI  
+Preferences.Connection.Library_Path:Chemin de la bibliothÃšque
+Preferences.Connection.Library_Path_GS3:Chemin d'accÃ©s Web de Greenstone
+Preferences.Connection.Library_Path_Tooltip:L'URL du serveur web Greenstone
+Preferences.Connection.Library_Path_Tooltip_GS3:URL du serveur web de Greenstone
+Preferences.Connection.Library_Path_Connection_Failure:Impossible de se connecter. Veuillez vÃ©rifier qu'un serveur Greenstone est lancÃ© Ã  {0}.  
+Preferences.Connection.ProgramCommand:Commande de prÃ©visualisation:
+Preferences.Connection.ProgramCommand_Tooltip:La commande d'exÃ©cution pour le programme utilisÃ© pour prÃ©visualiser la collection. Pensez Ã  utiliser %1 pour rÃ©server de la place pour l'adresse de la collection et Ã  utiliser des symboles lÃ  oÃ¹ c'est nÃ©cessaire.
+Preferences.Connection.Proxy_Host:HÃŽte proxy
+Preferences.Connection.Proxy_Host_Tooltip:L'adresse de votre serveur proxy
+Preferences.Connection.Proxy_Port:Port du proxy :  
+Preferences.Connection.Proxy_Port_Tooltip:Le numÃ©ro de port de votre serveur proxy  
+Preferences.Connection.Servlet:Servlet:
+Preferences.Connection.Servlet_Tooltip:Servlet Ã  utiliser pour afficher votre site
+Preferences.Connection.Servlet_Tooltip2:Il n'y a pas de servlet spÃ©cifiÃ© pour ce site, vous pouvez toujours construire des collections, mais vous ne pourrez pas les voir
+Preferences.Connection.Site:Site:
+Preferences.Connection.Site_Tooltip:Le site sur lequel vous voulez travailler
+Preferences.Connection.Use_Proxy:Utiliser une connexion par proxy ?  
+Preferences.General:GÃ©nÃ©ral
+Preferences.General_Tooltip:DÃ©finir quelques prÃ©fÃ©rences gÃ©nÃ©rales
+Preferences.General.Email:Email de l'utilisateur:
+Preferences.General.Email_Tooltip:L'addresse email est utilisÃ©e automatiquement pour toute collection crÃ©e avec GLI
+Preferences.General.Font:Police:
+Preferences.General.Font_Tooltip:La police utilisÃ©e pour l'interface GLI.
+Preferences.General.Interface_Language:Langue d'interface
+Preferences.General.Interface_Language_Tooltip:SÃ©lectionner la langue que vous voulez utiliser pour l'interface et ses commandes,
+Preferences.General.Restart_Required:GLI doit Ãªtre redÃ©marrÃ© pour mettre Ã  jour la langue de son interface.  
+Preferences.General.Manual_Restart_Required:Veuillez redÃ©marrer GLI afin de que les modifications prennent effet.  
+Preferences.General.Show_File_Size:Montrer les tailles des fichiers
+Preferences.General.Show_File_Size_Tooltip:Montrer les tailles des fichiers Ã  cÃŽtÃ© des entrÃ©es dans le bureau et dans l'arborescence des fichiers des collections.
+Preferences.General.View_Extracted_Metadata:Visualiser les mÃ©tadonnÃ©es extraites  
+Preferences.General.View_Extracted_Metadata_Tooltip:Afficher les mÃ©tadonnÃ©es extraites par les plugiciels de Greenstone dans la liste de mÃ©tadonnÃ©es de la vue "Enrichir".  
+Preferences.Mode:Mode
+Preferences.Mode_Tooltip:Cliquez sur une entrÃ©e pour sÃ©lectionner un niveau d'opÃ©ration convenable
+Preferences.Mode.Assistant:Assistant BibliothÃ©caire
+Preferences.Mode.Assistant_Description:Utiliser cette configuration pour accÃ©der aux caractÃ©ristiques de base de l'Interface BibliothÃ©caire de Greenstone : ajout de documents et mÃ©tadonnÃ©es aux collections, crÃ©ation de nouvelles collections dont les structures reflÃštent celles des collections existantes, et construction de collections.  
+Preferences.Mode.Librarian:BibliothÃ©caire
+Preferences.Mode.Librarian_Description:Cette configuration permet l'utilisation normale de l'Interface BibliotÃ©caire de Greenstone : crÃ©ation et paramÃ©trage de nouvelles collections, ajout de documents et de mÃ©tadonnÃ©es aux collections et construction de collections.  
+Preferences.Mode.Expert:Expert
+Preferences.Mode.Expert_Description:Cette configuration permet l'utilisation de l'Interface BibliothÃ©caire Greenstone en mode expert. Elle est recommandÃ©e pour des utilisateurs expÃ©rimentÃ©s avec Greenstone et qui sont capables de procÃ©der Ã  des dÃ©pannages impliquant l'interprÃ©tation de sorties de dÃ©bogage de scripts PERL. Toutes les fonctionnalitÃ©s de l'Interface BibliothÃ©caire Greenstone sont activÃ©es.  
+Preferences.Warnings:Avertissements
+Preferences.Warnings_Tooltip:Activer ou dÃ©sactiver les diffÃ©rents dialogues d'avertissement  
+Preferences.Workflow:Flux de travail
+Preferences.Workflow_Tooltip:Concevoir le flux de travail de l'interface: dÃ©finir les boÃ®tes de dialogue Ã  activer
+Preferences.Workflow.Predefined.Label:Flux de travail prÃ©dÃ©finis
+Preferences.Workflow.Title:Cocher la case pour permettre la visualisation
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:Entrez la commande pour ouvrir le programme qui permet de voir la prÃ©visualisation de collection. Pensez Ã  utiliser %1 pour rÃ©server de la place pour l'adresse de la collection et Ã  utiliser des symboles lÃ  oÃ¹ c'est nÃ©cessaire.
+PreviewCommandDialog.Title:Commande de prÃ©visualisation
+
+ShowPreviousCollection.Title:AperÃ§u de la collection prÃ©cÃ©demment construite  
+ShowPreviousCollection.Message:Une erreur s'est produite et la collection n'a pas pu Ãªtre creÃ©. Vous prÃ©visualisez la collection qui a Ã©tÃ© construite prÃ©cÃ©demment.  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:Saisissez s'il vous plaÃ®t votre compte Greenstone et votre nom de passe:  
+RemoteGreenstoneServer.Authentication_Message_gs3:Veuillez saisir votre nom d'utilisateur et mot de passe Greenstone sur le site:  
+RemoteGreenstoneServer.Error:Une erreur s'est produite dans le serveur isolÃ© de Greenstone en produisant cette opÃ©ration:\n{0-Erreur message}  
+RemoteGreenstoneServer.Error_Title:Erreur du Serveur Greenstone IsolÃ©  
+RemoteGreenstoneServer.Progress:ProgrÃšs du Serveur IsolÃ© de Greenstone:  
+RemoteGreenstoneServer.Steal_Lock_Message:Cette collection est pour l'instant bloquÃ©e par l'usager '{0-User name}'.\nVoulez-vous prendre possession du control de bloquage de ce fichier (pas recommandÃ© car le travail peut Ãªtre perdu)?  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:Nom:  
+RenamePrompt.Title:Renommez le fichier  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:Remplacer le fichier avec ...  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:Nom de fichier:
+SaveCollectionBox.Files_Of_Type:Fichiers de type :  
+SaveCollectionBox.Look_In:Regarder dans:
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Sauvegarde de la collection
+#*******************************
+#
+Server.QuitManual:L'Interface BibliothÃšcaire n'a pas Ã©tÃ© en mesure de fermer automatiquemet\nle serveur de bibliothÃšque locale. Veuillez arrÃªter le serveur\nmanuellemnt en cliquant sur l'icÃŽne portant la croix situÃ©e en haut\Ã  droite, puis cliquez sur OK de la boÃ®te dialogue.  
+Server.QuitTimeOut:La bibliothÃšque Greenstone locale n'a pas rÃ©pondu Ã  la commande de fermeture automatique pendant soixante secondes. Voulez vous\n attendre une autre minute?
+Server.StartUpTimeOut:La bibliothÃšque Greenstone locale n'a pas rÃ©pondu Ã  la\ncommande de dÃ©marrage pendant {0} secondes. Voulez vous\nattendre encore {0} secondes ?  
+#
+#***** Sources *****
+Source.General:GÃ©nÃ©ral
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:Fichiers tÃ©lÃ©chargÃ©s
+Tree.Files:fichiers
+Tree.Home:Dossier de dÃ©marrage ({0})
+Tree.Root:Espace de fichiers local
+Tree.World:Documents dans les Collections Greenstone
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:Ne pas afficher cet avertissement de nouveau  
+WarningDialog.Dont_Show_Again_Message:Ne plus afficher ce message
+WarningDialog.Invalid_Value:La valeur que vous avez introduite dans le champ de valeur\nn'est pas valide pour la propriÃ©tÃ© spÃ©cifiÃ©e.
+WarningDialog.Value:Introduire valeur:
+#
+#****** WGet *****
+WGet.Prompt:Client mirroir Wget
+#
+#****** Workflows *****
+Workflow.AllPanels:Tous les panneaux
+Workflow.LocalSourceCollectionBuilding:Construction d'un collection locale.
+Workflow.DocumentEnriching:Enrichissement du document.
+
+
+#********GEMS******
+
+GEMS.Title:Editeur Greenstone de jeux de mÃ©tadonnÃ©es  
+GEMS.OpenMetadataSetPrompt.Title:Ouvrir le jeu de mÃ©tadonnÃ©es  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:Ouvrir le jeu de mÃ©tadonnÃ©es sÃ©lectionnÃ©  
+GEMS.Set_Description:Description d'un jeu de mÃ©tadonnÃ©es  
+GEMS.OpenMetadataSetPrompt.Open:Ouvrir  
+GEMS.OpenMetadataSetPrompt.Available_Sets:Jeux de mÃ©tadonnÃ©es disponibles  
+GEMS.DeleteMetadataSetPrompt.Title:Supprimer ce jeu de mÃ©tadonnÃ©es  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:Supprimer le jeu de mÃ©tadonnÃ©es sÃ©lectionnÃ©  
+GEMS.DeleteMetadataSetPrompt.Delete:Supprimer  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:Jeux de mÃ©tadonnÃ©es disponsibles  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:Veuillez cocher la case pour confirmer la suppression du jeu de mÃ©tadonnÃ©es.  
+GEMS.DeleteMetadataSetPrompt.No_Set:Aucun jeu de mÃ©tadonnÃ©es sÃ©lectionnÃ©  
+GEMS.Confirm_Removal:Etes vous sÃ»r de vouloir supprimer ce {0}?
+GEMS.Confirm_Removal_Title:Confirmer suppression
+GEMS.Attribute:Attribut
+GEMS.Popup.AddElement:Ajouter un Ã©lÃ©ment  
+GEMS.Popup.DeleteElement:Supprimer un Ã©lÃ©ment  
+GEMS.Popup.AddSubElement:Ajouter un sous-Ã©lÃ©ment  
+GEMS.Popup.DeleteSubElement:Supprimer un sous-Ã©lÃ©ment  
+GEMS.NewMetadataSetPrompt.Title:Nouveau jeu de mÃ©tadonnÃ©es  
+GEMS.NewMetadataSetPrompt.Instructions:Pour crÃ©er un nouveau jeu de mÃ©tadonnÃ©es complÃ©ter les champs ci-dessous :  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:Baser ce jeu de mÃ©tadonnÃ©es sur :  
+GEMS.NewMetadataSetPrompt.Metadata_Title:Titre du jeu des mÃ©tadonnÃ©es :  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:Espace de noms du jeu des mÃ©tadonnÃ©es :  
+GEMS.NewMetadataSetPrompt.New_Metadata:-- Nouveau jeu de mÃ©tadonnÃ©es --  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:Un nouveau jeu de mÃ©tadonnÃ©es doit disposer d'un titre  
+GEMS.NewMetadataSetPrompt.Title_Error:Pas de titre spÃ©cifiÃ©  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:Un nouveau jeu de mÃ©tadonnÃ©es doit avoir un espace de noms  
+GEMS.NewMetadataSetPrompt.Namespace_Error:Pas d'espace de noms spÃ©cifiÃ©  
+GEMS.SelectedLanguage:Ajoutez des attributs pour la langue:  
+GEMS.Language:Langue
+GEMS.LanguageDependent:Attributs qui dÃ©pendent de la langue  
+GEMS.Attribute_Table:Attributs  
+GEMS.Attribute_Deletion_Error:Erreur de suppression d'attribut  
+GEMS.Attribute_Deletion_Error_Message:Cet attribut est obligatoire et ne peut pas Ãªtre supprimÃ©  
+GEMS.Add_Lang_Depend_Attr_Error:Erreur d'ajout d'attribut  
+GEMS.Add_Lang_Depend_Attr_Error_Message:"Pas d'attribut "dÃ©pendant de la langue" est prÃ©vu, veuillez ajouter cet attribut"  
+GEMS.Attribute_Edition_Error:Erreur d'Ã©dition d'attribut  
+GEMS.Attribute_Edition_Error_Message:Cet attribut est obligatoire et ne peut pas Ãªtre vide  
+GEMS.Confirm_Save:Ce jeu de mÃ©tadonnÃ©es a Ã©tÃ© modifiÃ©, voulez-vous l'enregistrer ?  
+GEMS.Confirm_Save_Title:Enregistrer le jeu des mÃ©tadonnÃ©es  
+GEMS.Confirm_DeleteElement:Etes-vous sÃ»r de vouloir supprimer l'Ã©lÃ©ment {0}?  
+GEMS.Confirm_DeleteElement_Title:Supprimer l'Ã©lÃ©ment  
+GEMS.File_Deletion_Error_Message:Ce fichier ne peut pas Ãªtre supprimÃ©  
+GEMS.File_Deletion_Error:Erreur de suppression de fichier  
+GEMS.Namespace_Conflict_Message:Attention : cet espace de noms a Ã©tÃ© utilisÃ© par un autre jeu de mÃ©tadonnÃ©es. Continuer ?  
+GEMS.Namespace_Conflict:Conflit d'espace de noms  
+GEMS.Move_Up:DÃ©placer vers le haut  
+GEMS.Move_Down:DÃ©placer vers le bas  
+GEMS.Cannot_Undo:(cette action est irrÃ©versible)
+
+GEMS.AttributeTable.Name:Nom  
+GEMS.AttributeTable.Language:Langues  
+GEMS.AttributeTable.Value:Valeur  
+GEMS.NewMetadataElementNamePrompt.Title:Nouvel Ã©lÃ©ment  
+GEMS.NewMetadataElementNamePrompt.Name:Veuillez entrer un nom pour le novel Ã©lÃ©ment  
+GEMS.NewMetadataElementNamePrompt.SubTitle:Nouveau sous-Ã©lÃ©ment  
+GEMS.NewMetadataElementNamePrompt.SubName:Veuillez entrer un nom pour le nouveau sous-Ã©lement  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:Un Ã©lÃ©ment avec ce nom existe dÃ©jÃ   
+GEMS.NewMetadataElementNamePrompt.Name_Error:Erreur de nom d'Ã©lÃ©ment  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:Un nouvel Ã©lÃ©ment doit avoir un nom.  
+
+
+GEMS.No_Set_Loaded:"Aucun jeu de mÃ©tadonnÃ©es n'est chargÃ©. Veuillez utiliser Fichier -> Nouveau pour crÃ©er un nouveau jeu, ou Fichier -> Ouvrir pour ouvrir un jeu existant."  
Index: /main/tags/stable/gli/classes/dictionary_hy.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_hy.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_hy.properties	(revision 23203)
@@ -0,0 +1,1176 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR  
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:ÕÕ¡ÕœÕ¿Õ¡Õ¿ÕžÖÕŽ ÕœÕ¥ÖÕ¡Õ¯Õ¡Õ¶Õ¡Õ¿Õ«ÖÕžÕ» Õ®ÖÕ¡Õ£ÖÕ«  ÖÕ¡Õ©Õ¥Õ©Õ« Õ¯Õ¡ÕŽ Õ€Õ¡ÕœÕ¡Õ¯Õ¡ÖÕ£ÕžÖÕŽÕ¶Õ¥ÖÕ«  Õ°Õ¡ÕŽÕ¡ÖÖ  
+AboutDialog.Date:(ÕÕžÕµÕ¥ÕŽÕ¢Õ¥Ö  2009)  
+AboutDialog.Item0:Xerces Java 1' Apache ÔŸÖÕ¡Õ£ÖÕ¡ÕµÕ«Õ¶ Ô±ÕºÕ¡Õ°ÕžÕŸÕŽÕ¡Õ¶ ÕÕ«ÕŽÕ¶Õ¡Õ€ÖÕ¡ÕŽÕ«ÖÖ (http://www.apache.org/)  
+AboutDialog.Item2:Ô±Õ¶ÕŸÕ³Õ¡Ö ÔŸÖÕ¡Õ£ÖÕ¡ÕµÕ«Õ¶ Õ¡ÕºÕ¡Õ°ÕžÕŸÕŽÕ¡Õ¶ ÖÕžÕ¶Õ€Õ«Ö, Inc. (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:qflib'Ô±ÖÕ¡Õ£ Õ¶Õ¡Õ­Õ¶Õ¡Õ¯Õ¡Õ¶ ÔŸÖÕ¡Õ£ÖÕ¡ÕµÕ«Õ¶ Õ¡ÕºÕ¡Õ°ÕžÕŸÕžÖÕŽÕ«ÖGmbH. (http://www.qfs.de/en/qflib/index.html)  
+AboutDialog.Item4:ExtensionFileFilter.class' ÕšÕœÕ¿ Ô²ÖÕžÖÕ¶Õž ÔŽÕµÕžÖÕŽÕžÕ¶Õ« Ö Õ¶ÕŸÕ«ÖÕ¡Õ¿ÕžÖÕ¶Õ¥ÖÕ« (http://pollo.sourceforge.net/)  
+AboutDialog.Item5:Â«Ô»Õ¶Õ¹ÕºÕ¥Õœ ÖÕ¡Õ¯Õ¥Õ¬ ÖÕ¡ÕµÕ¬Õ« Õ¡Õ¶ÕŸÕ¡Õ¶Õ¡ÖÕžÕ­ÕžÖÕŽÕš ÖÕ¡ÕµÕ¬Õ« ÕšÕ¶Õ¿ÖÕŽÕ¡Õ¶ ÕŽÕ¥Õ» - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:Autoscrolling' - Java Swing ÕÕžÕ¢Õ¥ÖÕ¿ Ô·Õ¯ÕœÕ©ÕžÕ¶Õ«,  ÕÕ¡ÖÕ¯ ÔŒÕžÕµÕ« Ö ÔŽÕ¥ÕµÕŸ ÕÕžÖÕ€Õ« Õ¯ÕžÕ²ÕŽÕ«Ö, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)  
+AboutDialog.Item7:Ô±ÕŸÕ¥Õ¬Õ¡ÖÖÕ¥Ö ÖÕ¡Õ·Õ¥Õ¬ Õ¶Õ¯Õ¡ÖÕ¶Õ¥Ö Õ±Õ¥Ö JTrees'  
+AboutDialog.Item8:ÔŽÕ¡Õ€Õ¡ÖÕ¥ÖÖÕ¥Ö  Õ¶ÕµÕ¡ÖÕ€Õ¡ÕµÕ¶Õ¡ÖÕ¶ÕžÕ²  java.prefs ÕœÕ­Õ¡Õ¬Õš Õ¥ÖÕ¢ Õ¹ÕžÖÕ¶Õ¥Ö Õ¡ÕŒÕ¡ÕŸÕ¥Õ¬ÕžÖÕ©ÕµÕžÖÕ¶ ÕžÖÕ¶Õ¥ÖÕžÕ² Ö
+Õ£Õ¿ÕŸÕžÕ²Õ« ÕŽÕžÖÕ¿Ö' - ÕÕ¶ÕžÖÕ°Õ¡Õ¯Õ¡Õ¬ÕžÖÕ©ÕµÕžÖÕ¶ ÕÕ¡Õ¬Õ¿Õ¥Ö ÕÕ¯ÕžÕ¿Õ«Õ¶  
+AboutDialog.Item9:ÕÕžÖ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯', 'Õ»Õ¶Õ»Õ¥Õ¬ ' Ö 'Ö
+Õ£Õ¶ÕžÖÕ©ÕµÕžÖÕ¶ '  ÕºÕ¡Õ¿Õ¯Õ¥ÖÕ¡Õ¶Õ·Õ¡Õ¶Õ¶Õ¥ÖÕš Dropline Neu! Icon Õ°Õ¡ÕŸÖÕ¡Õ®ÕžÖÕ«Ö ÕšÕœÕ¿ ÕÕ«Õ¬ÕŸÕ¥ÕœÕ¿Ö ÕÕ¥ÖÕ¥ÖÕ¡ÕµÕ«, Õ°Õ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ«  http://art.gnome.org/-Õ«Ö  
+AboutDialog.Java_Req:JavaÕ¶ Sun Microsystems Inc-Õ«  Õ¡ÕŒÖÕ¿ÖÕ¡ÕµÕ«Õ¶ Õ¶Õ·Õ¡Õ¶Õ¶ Õ§ Ö  
+AboutDialog.Java_Req_One:Ô±ÕµÕœ Õ¡ÕºÖÕ¡Õ¶ÖÕš Õ¶Õ¥ÖÕ¡ÕŒÕžÖÕŽ Õ§ Õ¯ÕžÕ€, ÕžÖÕš Õ¬Õ«ÖÕ¥Õ¶ÕŠÕ¡ÕŸÕžÖÕŸÕ¡Õ® Õ§ RSA Security, Inc. Ô¿ÕžÕ²ÕŽÕ«Ö  
+AboutDialog.Java_Req_Two:IBM -Õ«Ö Õ¡ÖÕ¿ÕžÕ¶Õ¡Õ£ÖÕŸÕ¡Õ® ÕžÖÕžÕ· Õ¹Õ¡ÖÕ¡ÖÕ¡Õ¶Õ¡Õ¯Õ¶Õ¥Ö Õ°Õ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ« Õ¥Õ¶ http\://oss.software.ibm.com/icu4j/-ÕžÖÕŽ  
+AboutDialog.Thanks:ÕÕ¡Ö Õ·Õ¶ÕžÖÕ°Õ¡Õ¯Õ¡Õ¬ÕžÖÕ©ÕµÕžÖÕ¶ Õ¶ÖÕ¡Õ¶Ö , ÕžÕŸÖÕ¥Ö ÖÕžÕœÕ¿ÕžÕŸ ÕžÖÕ²Õ¡Õ¯Õ¥Õ¬ Õ¥Õ¶ Ö
+Õ£Õ¶ÕžÕ²  java Õ¿Õ¥Õ²Õ¥Õ¯Õ¡Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶  ÖÕ¡Õ¶ÖÕžÖÕŽÖ  
+AboutDialog.Title:ÕÕ¡ÕœÕ«Õ¶  
+AboutDialog.Title_One:Greenstone Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥Õœ  
+AboutDialog.Title_Two:Greenstone Ô¹ÕŸÕ¡ÕµÕ«Õ¶ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶,  Waikato Õ°Õ¡ÕŽÕ¡Õ¬ÕœÕ¡ÖÕ¡Õ¶  
+AboutDialog.Copyright:ÕÕ¥Õ²Õ«Õ¶Õ¡Õ¯Õ¡ÕµÕ«Õ¶ Õ«ÖÕ¡ÕŸÕžÖÕ¶Ö (C) 2003-2009 ÕÕžÖ Ô¶Õ¥Õ¬Õ¡Õ¶Õ€Õ¡Õ¯Õ¡Õ¶ Ô¹ÕŸÕ¡ÕµÕ«Õ¶ Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« ÕÕ¡Õ­Õ¡Õ£Õ«Õ®Ö  
+AboutDialog.Copyright_Two:ÕÖÕ¡Õ¿Õ¡ÖÕ¡Õ¯ÕŸÕ¡Õ® Õ§ GPL.-Õ« Õ¿Õ¡Õ¯Ö ÕÕ¡Õ¶ÖÕ¡ÕŽÕ¡ÕœÕ¶Õ¥ÖÕ« Õ°Õ¡ÕŽÕ¡Ö Õ¿Õ¥Õœ LICENSE.txt  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:ÕÕ¡ÕµÕ¬Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽ  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:ÔµÕŸ  
+Autofilter.Ascending:Ô²Õ¡ÖÕ±ÖÕ¡ÖÕžÕ²  
+Autofilter.Case_Sensitive:ÕÕ¡ÕŽÕšÕ¶Õ¯ÕŽÕ¡Õ¶ Õ€Õ¥ÕºÖ  
+Autofilter.Custom_Filter:Ô¶Õ¡ÖÕ£Õ¡ÖÕ¡Õ® 
+Autofilter.Descending:Ô»Õ»Õ¶ÕžÕ²  
+Autofilter.Filter_By_Value:ÕÕ¡ÖÕŠ  
+Autofilter.Name:ÕÕµÕžÖÕ¶Õ¡Õ¯Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽ  
+Autofilter.None:ÕÕ¹ ÕŽÕ«  
+Autofilter.Operator:Ô»ÖÕ¡ÕŸÕ«Õ³Õ¡Õ¯  
+Autofilter.OR:Ô¿Õ¡ÕŽ  
+Autofilter.Order:Õ¯Õ¡ÖÕ£Õ¡ÕŸÕžÖÕžÖÕŽ  
+Autofilter.Order_Tooltip:Ô±ÕŒÕ¡Õ¶Õ±Õ¶Õ¡ÖÕ¶Õ¥Õ¬  Õ°Õ¡ÕŽÕ¡ÕºÕ¡Õ¿Õ¡ÕœÕ­Õ¡Õ¶ÕžÕ²  Õ¯Õ¥Õ¿Õ¥ÖÕš Õ¡ÕµÕœ  Õ°ÖÕ¡ÕŽÕ¡Õ¶ÕžÕŸ  
+Autofilter.Remove:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÖÕ«Õ¬Õ¿ÖÕš  
+Autofilter.Remove_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬  ÖÕ«Õ¬Õ¿ÖÕš Õ¡Õ²ÕµÕžÖÕœÕ¡Õ¯Õ«  ÕœÕµÕžÖÕ¶Õ¡Õ¯Õ«Ö  
+Autofilter.Set:ÔŽÕ¶Õ¥Õ¬ ÖÕ«Õ¬Õ¿ÖÕš  
+Autofilter.Set_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬  Õ¡ÕµÕœ ÖÕ«Õ¬Õ¿ÖÕš  ÕœÕµÕžÖÕ¶Õ¡Õ¯Õ«Õ¶  
+Autofilter.Table_Header_Tooltip:Ô¶Õ¿Õ«Õ¹ ÕšÕœÕ¿  {0}  
+Autofilter.Title:ÕÕ¥ÖÕ¥Õ¶Õ¡ÕµÕ¡ÖÕ«Õ¬Õ¿Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬  
+Autofilter.eqeq:ÕŽÕ«Õ¡Õ¶ÕŽÕ¡Õ¶  
+Autofilter.!eq:ÕŽÕ«Õ¡Õ¶ÕŽÕ¡Õ¶ Õ¹Õ§  
+Autofilter.<:Õ¡ÕŸÕ¥Õ¬Õ« ÖÕžÖÖ ÖÕ¡Õ¶  
+Autofilter.<eq:Õ¡ÕŸÕ¥Õ¬Õ« ÖÕžÖÖ Õ§ ÖÕ¡Õ¶ Õ¯Õ¡ÕŽ Õ°Õ¡ÕŸÕ¡ÕœÕ¡Ö Õ§  
+Autofilter.>:Õ¡ÕŸÕ¥Õ¬Õ« ÕŽÕ¥Õ® Õ§ ÖÕ¡Õ¶  
+Autofilter.>eq:Ô±ÕŸÕ¥Õ¬Õ« ÕŽÕ¥Õ® Õ§ ÖÕ¡Õ¶ Õ¯Õ¡ÕŽ Õ°Õ¡ÕŸÕ¡ÕœÕ¡Ö  
+Autofilter.^:ÕœÕ¯ÕœÕŸÕžÖÕŽ Õ§ ... Õ°Õ¥Õ¿  
+Autofilter.!^:Õ¹ÕœÕ¯ÕœÕ¥Õ¬,,,Õ°Õ¥Õ¿  
+Autofilter.$:Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕžÖÕŽ Õ§ ...Õ°Õ¥Õ¿  
+Autofilter.!$:Õ¹Õ« Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕžÖÕŽ Õ°Õ¥Õ¿  
+Autofilter.?:ÕºÕ¡ÖÕžÖÕ¶Õ¡Õ¯ÕžÖÕŽ Õ§  
+Autofilter.!?:Õ¹Õ« Õ¶Õ¥ÖÕ¡ÕŒÕžÖÕŽ  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html> '{0}' ÖÕ¡ÕœÕ¿Õ¡ÖÕ¯Õš ÕºÕ¡Õ°Õ¡Õ¶Õ»ÕžÖÕŽ  Õ§  Õ¡ÕŽÕ¢ÕžÕ²Õ»Õ¡Õ¯Õ¡Õ¶ Õ¡ÖÕªÕ¥Ö ,<br> Õ¢Õ¡ÕµÖ ÕžÕ¹ ÕŽÕ« Õ¡ÕŽÕ¢ÕžÕ²Õ»ÕžÖÕ©ÕµÕžÖÕ¶ Õ¹Õ« Õ¯Õ¡ÖÕžÕ² ÕŸÕ¥ÖÕ¬ÕžÖÕ®ÕŸÕ¥Õ¬ {1}.</html> Õ«Ö  
+CDM.ArgumentConfiguration.Error_Title:ÕÕ­Õ¡Õ¬ ÕÕ¡ÕœÕ¿Õ¡ÖÕ¯Õ¶Õ¥ÖÕ« ÕŽÕ¥Õ»  
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER> ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÖÕ¡ÕœÕ¿Õ¡ÖÕ¯Õ¶Õ¥Ö {0}.</CENTER></FONT></STRONG></HTML>Õ« Õ°Õ¡ÕŽÕ¡Ö  
+CDM.ArgumentConfiguration.No_Value:'{0}' ÕÕ¡ÕœÕ¿Õ¡ÖÕ¯Õš ÕºÕ¡Õ°Õ¡Õ¶Õ»ÕžÖÕŽ Õ§ Õ¡ÖÕªÕ¥Ö, Õ¢Õ¡ÕµÖ ÕžÕ¹ ÕŽÕ« Õ¡ÖÕªÕ¥Ö Õ¹Õ« Õ¯ÕžÕ¶Õ¯ÖÕ¥Õ¿Õ¡ÖÕŸÕ¡Õ®  
+CDM.ArgumentConfiguration.Required_Argument:'{0}' ÕÕ¡ÕœÕ¿Õ¡ÖÕ¯Õ«Õ¶  ÕºÕ¥Õ¿Ö Õ§ Õ¿ÖÕŸÕ« Õ¡ÖÕªÕ¥Ö  
+CDM.ArgumentConfiguration.Title:Ô¿ÕžÕ¶ÖÕ«Õ£ÕžÖÖÕ¡ÖÕ«ÕžÕ¶ ÕÕ¡ÕœÕ¿Õ¡ÖÕ¯Õ¶Õ¥Ö  
+CDM.BuildTypeManager.Title:ÔžÕ¶Õ¿ÖÕ¥Õ¬ ÖÕžÖÖÕ¡Õ¶Õ·ÕžÕ²  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:ÕÕ¡ Õ«ÖÕ¡Õ¯Õ¡Õ¶ Õ€Õ¡ÕœÕ«Õ¹Õ¡ÕŸÕžÖÕžÕ² Õ§  ÕžÖÕš Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÖÕŽ Õ§ Ô³ÖÕ«Õ¶ÕœÕ©ÕžÕžÖÕ¶Õ« Õ¯ÕžÕ²ÕŽÕ«Ö, Õ¶Õ¡Õ­Õ¡Õ£Õ®ÕŸÕ¥Õ¬ Õ§ Õ°Õ«ÕŽÕ¶Õ¡Õ¯Õ¡Õ¶ÕžÖÕŽ Ô±Õ¬Õ«ÕœÕ¿Õ¡Õ«Ö ÕÕžÖÖÕ¡Õ©Õ« Õ¯ÕžÕ²ÕŽÕ«Ö, Ö Õ¶Õ¯Õ¡ÖÕ¡Õ£ÖÕŸÕ¡Õ® Õ§ Managing Gigabytes Õ£ÖÖÕžÖÕŽÖ ÕÕ¡ Õ¯Õ¡Õ¿Õ¡ÖÕžÖÕŽ Õ§ Õ«Õ¶Õ€Õ¥ÖÕœÕ¡ÕŸÕžÖÕžÖÕŽ ÕœÕ¥Õ¯ÖÕ«Õ¡ÕµÕ« ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯Õ¡ÕžÕŸ, Ö ÕžÖÕžÕ¶ÕžÖÕŽÕ¶Õ¥ÖÕš Õ¯Õ¡ÖÕžÕ² Õ¥Õ¶ Õ¬Õ«Õ¶Õ¥Õ¬ Õ¢ÕžÖÕ¬ÕµÕ¡Õ¶ Õ¯Õ¡ÕŽ Õ£Õ¶Õ¡Õ°Õ¡Õ¿ÕŸÕ¡Õ® (Õ¢Õ¡ÕµÖ ÕžÕ¹ Õ¥ÖÕ¯ÕžÖÕœÕš ÕŽÕ«Õ¡ÕªÕ¡ÕŽÕ¡Õ¶Õ¡Õ¯)Ö ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕµÕžÖÕŽ Õ¶Õ·ÕŸÕ¡Õ® ÕµÕžÖÖÕ¡ÖÕ¡Õ¶Õ¹ÕµÕžÖÖ ÖÕžÖÖÕ«Õ¹Õ« ÕºÕ¡ÖÕ¡Õ£Õ¡ÕµÕžÖÕŽ Õ¡ÕŒÕ¡Õ¶Õ±Õ«Õ¶ Õ«Õ¶Õ€Õ¥ÖÕœÕ« ÖÕ¡ÕµÕ¬ Õ§ ÕœÕ¿Õ¥Õ²Õ®ÕŸÕžÖÕŽÖ ÔžÕœÕ¿ Õ¡ÖÕ¿Õ¡Õ°Õ¡ÕµÕ¿ÕžÖÕ©ÕµÕ¡Õ¶ ÖÕ¶Õ¿ÖÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö Ô³ÖÕ«Õ¶ÕœÕ©ÕžÕžÖÕ¶Õš Õ¢ÕžÕ¬ÕžÖ Õ¿Õ¥ÖÕŽÕ«Õ¶Õ¶Õ¥ÖÕ« Õ°Õ¡ÕŽÕ¡Ö Õ¯Õ¡Õ¿Õ¡ÖÕžÖÕŽ Õ§ "AND" ÕžÖÕžÕ¶ÕžÖÕŽ Õ¡ÕºÕ¡ ÕœÕ¯Õ¡Õ¶Õ¡ÕŸÕžÖÕžÖÕŽ Õ§ ÕœÕ¿Õ¡ÖÕŸÕ¡Õ® Õ¡ÖÕ€ÕµÕžÖÕ¶ÖÕ¶Õ¥ÖÕš ÕžÖÕºÕ¥ÕœÕŠÕ« ÕœÕ¿ÕžÖÕ£Õ« Õ©Õ¥ Õ¡ÖÕ€ÕµÕžÖ ÖÕ¶Õ¿ÖÕŸÕžÕ² Õ¡ÖÕ¿Õ¡Õ°Õ¡ÕµÕ¿ÕžÖÕ©ÕµÕžÖÕ¶Õš Õ¶Õ¥ÖÕ¯Õ¡ Õ§Ö ÕÕ¡ Õ«Õ¶Õ¿Õ¥Õ¶ÕœÕ«ÕŸÕžÖÕ¥Õ¶ ÕœÕ¿ÕžÖÕ£ÕŸÕ¥Õ¬ Õ§ Õ·Õ¡Õ¿ ÕŽÕ¥Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕ« ÕŸÖÕ¡Ö  
+CDM.BuildTypeManager.mgpp:MGPP  
+CDM.BuildTypeManager.mgpp_Description:MG-Õ« Õ¡ÕµÕœ Õ¶ÕžÖ Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯Õš MG plus plus) Õ¶Õ¡Õ­Õ¡Õ£Õ®ÕŸÕ¥Õ¬ Õ§ ÕÕžÖ Ô¶Õ¥Õ¬Õ¡Õ¶Õ€Õ¡Õ¯Õ¡Õ¶ Õ©ÕŸÕ¡ÕµÕ«Õ¶ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« Õ¯ÕžÕ²ÕŽÕ«ÖÖ Ô±ÕµÕ¶ Õ¯Õ¡Õ¿Õ¡ÖÕžÖÕŽ Õ§ Õ€Õ¡ÕœÕ«Õ¹Õ¡ÕŸÕžÖÕžÖÕŽ Õ¢Õ¡ÕŒÕ« ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯ÕžÕŸ, ÕžÖÕš Õ©ÕžÖÕµÕ¬ Õ§ Õ¿Õ¡Õ¬Õ«Õœ Õ¯Õ¡Õ¿Õ¡ÖÕ¥Õ¬ ÖÕ¶Õ¿ÖÕžÖÕŽ Õ€Õ¡Õ·Õ¿Õ«, Õ¢Õ¡ÕŒÕ«, Ö ÕŽÕžÕ¿Õ¡ÕŸÕžÖÕžÖÕ©ÕµÕ¡Õ¶ ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯ÕžÕŸÖ Ô³ÖÕ«Õ¶ÕœÕ©ÕžÕžÖÕ¶Õ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕµÕ« Õ°Õ¡ÕŽÕ¡Ö ÕœÕ¿Õ¥Õ²Õ®ÕŸÕžÖÕŽ Õ§ ÕŽÕ¥Õ¯ Õ«Õ¶Õ€Õ¥ÖÕœ ÖÕ¡ÕµÕ¬. ÖÕ¡ÕœÕ¿Õ¡Õ©ÕžÖÕ²Õ©/ÕœÕ¥Õ¯ÖÕ«Õ¡ ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯Õ¶Õ¥ÖÕš Ö Õ¿Õ¥ÖÕœÕ¿/ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬ Õ€Õ¡Õ·Õ¿Õ¥ÖÕš Õ¯Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕŸÕžÖÕŽ Õ¥Õ¶ ÕŽÕ¥Õ¯ Õ«Õ¶Õ€Õ¥ÖÕœ ÖÕ¡ÕµÕ¬ÕžÕŸÖ Ô²Õ¡ÕŠÕŽÕ¡Õ©Õ«ÕŸ ÖÕžÖÖÕ«Õ¹Õ¶Õ¥ÖÕžÕŸ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕ« Õ€Õ¥ÕºÖÕžÖÕŽ ÕœÕ¡ Õ¢Õ¥ÖÕžÖÕŽ Õ§ Õ¡ÕŸÕ¥Õ¬Õ« ÖÕžÖÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕµÕ« Õ¹Õ¡ÖÕ« ÖÕ¡Õ¶ Õ¥ÖÕ¢ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÖÕŽ Õ§ MG-Õ¶Ö ÔŒÕ¡ÕµÕ¶ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕ« Õ°Õ¡ÕŽÕ¡Ö ÕžÖÕžÕ¶ÕžÖÕŽÕš Õ¯Õ¡ÖÕžÕ² Õ§ ÕŽÕ« ÖÕžÖÖ Õ€Õ¡Õ¶Õ€Õ¡Õ² Õ¬Õ«Õ¶Õ¥Õ¬ Õ¡ÕµÕ¶ ÕºÕ¡Õ¿Õ³Õ¡ÕŒÕžÕŸ ÕžÖ Õ«Õ¶Õ€Õ¥ÖÕœÕš Õ¢Õ¡ÕŒÕ« ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯ÕžÕŸ Õ§ Ö ÕžÕ¹ Õ©Õ¥ ÕœÕ¥Õ¯ÖÕ«Õ¡ÕµÕ«Ö  
+CDM.BuildTypeManager.lucene:?  
+CDM.BuildTypeManager.lucene_Description:Lucene ÕŠÕ¡ÖÕ£Õ¡ÖÕŸÕ¡Õ® Õ§  Apache Software Foundation-Õ« Õ¯ÕžÕ²ÕŽÕ«ÖÖ Ô±ÕµÕ¶ Õ£ÕžÖÕ®Õ¡Õ®ÕžÖÕŽ Õ§  Õ€Õ¡Õ·Õ¿Õ¡ÕµÕ«Õ¶ Ö ÕŽÕžÕ¿Õ¥ÖÕŸÕ¡Õ® ÖÕ¶Õ¿ÖÕžÖÕŽ ,  Õ¢Õ¡ÕµÖ ÕŽÕ«Õ¡ÕµÕ¶ ÕŽÕ¥Õ¯ ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯ÕžÖÕŽ (Õ¡ÕŽÕ¢ÕžÕ²Õ»Õ¡ÖÕ¶Õ¥Õ¬)  ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕš Õ¯Õ¡ÕŽ Õ¡Õ¶Õ°Õ¡Õ¿Õ¡Õ¯Õ¡Õ¶ Õ°Õ¡Õ¿ÕŸÕ¡Õ®Õ¶Õ¥Ö, Õ¢Õ¡ÕµÖ ÕžÕ¹ Õ¥ÖÕ¯ÕžÖÕœÕš ÕŽÕ«Õ¡ÕœÕ«Õ¶Ö ÕÕ¥Õ¿ÖÕ¡ÕºÕ¥Õœ ÖÕ¡ÕœÕ¿Õ¡Õ©ÕžÖÕ²Õ©Õš Ö  Õ°Õ¡Õ¿ÕŸÕ¡Õ®Õ¶Õ¥ÖÕ« ÖÕžÖÖÕ¡Õ¶Õ«Õ·Õ¶Õ¥ÖÕš Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¡ÕŽÕ¡Ö ÕºÕ¡Õ°Õ¡Õ¶Õ»ÕžÖÕŽ Õ§ Õ¥ÖÕ¯ÕžÖ  Õ¡ÕŒÕ¡Õ¶Õ±Õ«Õ¶ ÖÕžÖÖÕ¡Õ¶Õ«Õ·Õ¥ÖÕ« ÖÕ¡ÕµÕ¬Õ¥ÖÖ Ô±ÕµÕ¶ ÕŽÕ¡Õ¿Õ¡Õ¯Õ¡ÖÕ¡ÖÕžÖÕŽ Õ§ MGPP ÖÕ¶Õ¿ÖÕŽÕ¡Õ¶ Õ£ÕžÖÕ®Õ¡ÕŒÕ¶ÕžÖÕ©ÕµÕ¡Õ¶ ÕŽÕ«Õ¡Õ¶ÕŽÕ¡Õ¶  Õ·Õ¡ÖÖÕ¥Ö ÕŽÕ«Õ¡Õ¶Õ«Õ· Õ°ÖÕ¡ÕŽÕ¡Õ¶Õ¶Õ¥ÖÕ«  wildcards? Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕŽÕ¡Õ¶ Õ°Õ¥Õ¿  
+CDM.BuildTypeManager.Current_Type:Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÕ² {0}  ÖÕžÖÖÕ¡Õ¶Õ·ÕžÖÕŽÕš  
+CDM.BuildTypeManager.Change:ÕÕžÕ­Õ¥Õ¬...  
+CDM.BuildTypeManager.Change_Tooltip:ÕÕžÕ­Õ¥Õ¬ Õ¡ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¯ÕžÕ²ÕŽÕ«Ö Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÕ² ÖÕžÖÖÕ¡Õ¶Õ«Õ·Õš ?  
+CDM.ClassifierManager.Add:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬  
+CDM.ClassifierManager.Add_Tooltip:ÕÕ£Õ¿Õ¡Õ£ÕžÖÕ®Õ«Ö Õ¢Õ¶ÕžÖÕžÕ·ÕŸÕ¡Õ® Õ€Õ¡ÕœÕ¡Õ¯Õ¡ÖÕ£Õ«Õ¹Õš Õ¡ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¥Õ¿Ö  
+CDM.ClassifierManager.Assigned:ÕÕ·Õ¡Õ¶Õ¡Õ¯Õ¥Ö ÔŽÕ¡ÕœÕ¡Õ¯Õ¡ÖÕ£ÕžÕ²  
+CDM.ClassifierManager.Classifier:ÔžÕ¶Õ¿ÖÕ¥Ö Õ€Õ¡ÕœÕ¡Õ¯Õ¡ÖÕ£ÕžÕ² Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+CDM.ClassifierManager.Classifier_Str:ÔŽÕ¡ÕœÕ¡Õ¯Õ¡ÖÕ£ÕžÕ²  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:Ô±Õ¶Õ¯Õ¡ÖÕžÕ² Õ§  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:Ô±Õ¶Õ¯Õ¡ÖÕžÕ² Õ§  
+CDM.ClassifierManager.Configure:ÕÖÕ¡ÖÕžÕ­Õ«Ö Õ€Õ¡ÕœÕ¡Õ¯Õ¡ÖÕ£Õ«Õ¹Õš  
+CDM.ClassifierManager.Configure_Tooltip:ÕÕžÕ­Õ¥Õ¬  
+CDM.ClassifierManager.Remove:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÔŽÕ¡ÕœÕ¡Õ¯Õ¡ÖÕ£ÕžÕ²Õš  
+CDM.ClassifierManager.Remove_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ Õ¶Õ·ÕŸÕ¡Õ® Õ€Õ¡ÕœÕ¡Õ¯Õ¡ÖÕ£ÕžÕ²Õš  ÖÕžÖÖÕ¡Õ¯Õ«Ö  
+CDM.FormatManager.Add:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÖÕžÖÕŽÕ¡Õ¿  
+CDM.FormatManager.Add_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¶Õ·ÕŸÕ¡Õ® ÖÕžÖÕŽÕ¡Õ¿Õ« Õ°ÖÕ¡ÕŽÕ¡Õ¶Õš  
+CDM.FormatManager.AllFeatures:Ô²ÕžÕ¬ÕžÖ Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš  
+CDM.FormatManager.AllParts:Ô²ÕžÕ¬ÕžÖ Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹Õ¶Õ¥ÖÕš  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:HTML ÖÕžÖÕŽÕ¡Õ¿  
+CDM.FormatManager.Editor_Tooltip:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬ Õ¯Õ¡ÕŽ Õ­ÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬ ÖÕžÖÕŽÕ¡Õ¿ Õ°ÖÕ¡ÕŽÕ¡Õ¶Õš  
+CDM.FormatManager.Editor_Disabled_Tooltip:ÕÕ¥Õ²ÕŽÕ¥Ö Â«Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÖÕžÖÕŽÕ¡Õ¿Â» Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ¡ÕµÕœ ÖÕžÖÕŽÕ¡Õ¿Õ« Õ°ÖÕ¡ÕŽÕ¡Õ¶Õš Õ±Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶  
+CDM.FormatManager.Enabled:Ô¹ÕžÖÕµÕ¬Õ¡Õ¿ÖÕŸÕ¡Õ® Õ§  
+CDM.FormatManager.Feature:ÔžÕ¶Õ¿ÖÕ¥Õ¬ Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš  
+CDM.FormatManager.Feature_Tooltip:ÕÕžÖÕŽÕ¡Õ¿Õ« Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš  
+CDM.FormatManager.Insert:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬  
+CDM.FormatManager.Insert_Tooltip:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕžÖÕžÕ­Õ¡Õ¯Õ¡Õ¶Õš ÖÕžÖÕŽÕ¡Õ¿ Õ°ÖÕ¡ÕŽÕ¡Õ¶Õ« ÕŽÕ¥Õ»  
+CDM.FormatManager.Default:Ô±Õ¶Õ¯Õ¡ÖÕžÕ² Õ§ ÕŸÕ¥ÖÕ¡Õ£ÕžÖÕ®Õ¡ÖÕ¯Õ¥Õ¬ 
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value
+CDM.FormatManager.Insert_Variable:ÕÕ¥ÖÕ€Õ¶Õ¥Õ¬ ÖÕžÖÕžÕ­Õ¡Õ¯Õ¡Õ¶Õš  
+CDM.FormatManager.Part:ÕÕ¶Õ¡ÕœÕŸÕ¡Õ® Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹  
+CDM.FormatManager.Part_Tooltip:ÕÕžÖÕŽÕ¡Õ¿Õ« Õ°Õ¡ÕŽÕ¡Ö ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕ« ÕŽÕžÕ¿Õ¥ÖÕžÖÕŽÕš  
+CDM.FormatManager.Remove:ÕÕ¥Õ²Õ¡ÖÕžÕ­Õ¥Õ¬ ÖÕžÖÕŽÕ¡Õ¿Õš  
+CDM.FormatManager.Remove_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕžÖÕŽÕ¡Õ¿ Õ°ÖÕ¡ÕŽÕ¡Õ¶Õš  
+CDM.FormatManager.Variable_Tooltip:ÕŽÕžÖÕ¿ÖÕ¡Õ£Õ¥Õ¬ Õ¶Õ¡Õ­Õ¡Õ¿Õ¥ÕœÕŸÕ¡Õ® ÖÕžÖÕžÕ­Õ¡Õ¯Õ¡Õ¶Õ¶Õ¥ÖÕ«Ö ÕŽÕ¥Õ¯Õš  ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕžÖÕŽÕ¡Õ¿Õ« Õ°ÖÕ¡ÕŽÕ¡Õ¶Õ« ÕŽÕ¥Õ»  
+CDM.FormatManager.MessageBox:XML ÕÕ¡ÕœÕ¿Õ¡Õ¿ÕžÖÕŽ  
+CDM.FormatManager.MessageBox_Tooltip:XMLÕÖÕ¡Õ¹Õ¡ÖÕ« Õ°Õ¡ÕœÕ¿Õ¡Õ¿ÕŽÕ¡Õ¶ Õ°Õ¡Õ²ÕžÖÕ€Õ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶  
+CDM.General.Access:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ ÕºÕ¥Õ¿Ö Õ§ Õ¬Õ«Õ¶Õ« Õ°Õ¡Õ¶ÖÕ¡ÕŽÕ¡Õ¿Õ¹Õ¥Õ¬Õ«  
+CDM.General.Browser_Title:ÔžÕ¶Õ¿ÖÕ¥Õ¬ ÕºÕ¡Õ¿Õ¯Õ¥Ö  
+CDM.General.Collection_Extra:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¶Õ¯Õ¡ÖÕ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶  
+CDM.General.Collection_Extra_Tooltip:ÕÕ¿Õ¡Õ€ÖÕžÖÕ©ÕµÕ¡Õ¶ Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕºÕ¡ÖÕžÖÕ¶Õ¡Õ¯ÕžÖÕ©ÕµÕ¡Õ¶ Õ¶Õ¯Õ¡ÖÕ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶Õš  
+CDM.General.Collection_Name:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŸÕ¥ÖÕ¶Õ¡Õ£Õ«Ö  
+CDM.General.Collection_Name_Tooltip:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽ  
+CDM.General.Email.Creator:ÕÕ¿Õ¥Õ²Õ®ÕžÕ²Õ« Õ§Õ¬Õ¥Õ¯Õ¿ÖÕžÕ¶Õ¡ÕµÕ«Õ¶ Õ°Õ¡ÕœÖÕ¥  
+CDM.General.Email.Creator_Tooltip:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ ÕœÕ¿Õ¥Õ²Õ®ÕžÕ²Õ«  Õ§Õ¬Õ¥Õ¯Õ¿ÖÕžÕ¶Õ¡ÕµÕ«Õ¶ Õ°Õ¡ÕœÖÕ¥Õ¶  
+CDM.General.Email.Maintainer:Ö
+ÕªÕ¡Õ¶Õ€Õ¡Õ¯ Õ¡Õ·Õ­Õ¡Õ¿ÕžÕ²Õ« Õ§Õ¬Õ¥Õ¯Õ¿ÖÕžÕ¶Õ¡ÕµÕ«Õ¶ Õ°Õ¡ÕœÖÕ¥Õ¶  
+CDM.General.Email.Maintainer_Tooltip:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕœÕºÕ¡ÕœÕ¡ÖÕ¯ÕžÕ²Õ« Õ§Õ¬Õ¥Õ¯Õ¿ÖÕžÕ¶Õ¡ÕµÕ«Õ¶ Õ°Õ¡ÕœÖÕ¥Õ¶  
+CDM.General.Icon_Collection:Â«Õ§Õ»Õ« ÕŽÕ¡ÕœÕ«Õ¶Â» ÕºÕ¡Õ¿Õ¯Õ¥ÖÕ« URL  
+CDM.General.Icon_Collection_Tooltip:ÕÕ¡Õ¿Õ¯Õ¥ÖÕ« URLÕš  Õ§Õ»Õ« ÕŽÕ¡ÕœÕ«Õ¶ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŸÖÕ¡  Õ§Õ¯ÖÕ¡Õ¶Õ¡ÕŸÕžÖÕ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+CDM.General.Icon_Collection_Small:Â«Õ¿Õ¡Õ¶ Õ§Õ»Â» ÕºÕ¡Õ¿Õ¯Õ¥ÖÕ« URL  
+CDM.General.Icon_Collection_Small_Tooltip:Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« Õ¿Õ¡Õ¶ Õ§Õ»Õ« ÕŸÖÕ¡ÕµÕ« Õ§Õ¯ÖÕ¡Õ¶Õ«  ÕºÕ¡Õ¿Õ¯Õ¥ÖÕ« URLÕš Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¡ÕŽÕ¡Ö  
+CDM.General.Image_Copy_Failed:ÕÕ¥Õ²Õ« Õ§ ÕžÖÕ¶Õ¥ÖÕ¥Õ¬ ÕœÕ­Õ¡Õ¬ , ÕžÖÕš Õ¯Õ¡Õ¶Õ­Õ¡ÖÕ£Õ¥Õ¬Õ¥Õ¬ Õ§ ÕºÕ¡Õ¿Õ¯Õ¥ÖÕš, ÕžÖÕš Õ€ÕžÖÖ ÕšÕ¶Õ¿ÖÕ¥Õ¬ Õ¥Ö Õ¯ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯Õ¥Õ¬ÕžÖ.Ö \nÕ­Õ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÖÕžÖÕ±Õ¥Õ¬ Õ¯ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯Õ¥Õ¬ ÕºÕ¡Õ¿Õ¯Õ¥ÖÕš Õ±Õ¥ÕŒÖÕžÕŸÖ
+CDM.General.Image_Filter:ÕÕ¡Õ¿Õ¯Õ¥ÖÕ¶Õ¥Ö (gifs, jpgs Ö pngs)  
+CDM.GUI.Classifiers:ÔŽÕ¡ÕœÕ¡Õ¯Õ¡ÖÕ£ÕžÕ²Õ« Õ€Õ«Õ¿ÕžÖÕŽ  
+CDM.GUI.Formats:ÕÕžÖÕŽÕ¡Õ¿Õ« Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš  
+CDM.GUI.General:ÕÕ«ÕŽÕ¶Õ¡Õ¯Õ¡Õ¶  
+CDM.GUI.Indexes:ÕÕ¶Õ¿ÖÕŽÕ¡Õ¶ ÖÕžÖÖÕ«Õ¹Õ¶Õ¥Ö 
+CDM.GUI.Macros:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕµÕžÖÖÕ¡Õ°Õ¡Õ¿ÕžÖÕ¯ ÕŽÕ¡Õ¯ÖÕžÕ°ÖÕ¡ÕŽÕ¡Õ¶Õ¥ÖÕš 
+CDM.GUI.Plugins:ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ« ÕºÕ¬Õ¡Õ£Õ«Õ¶  
+CDM.GUI.Root:CDM ROOT  
+CDM.GUI.SearchMetadata:ÕÕ¶Õ¿ÖÕžÖÕŽ  
+CDM.GUI.Subcollections:Ô²Õ¡ÕªÕ¡Õ¶ÕŽÕžÖÕ¶ÖÕ¶Õ¥ÖÕ«  
+CDM.GUI.SuperCollection:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ­Õ¡Õ¹Õ¡Õ±Ö ÕžÖÕžÕ¶ÕžÖÕŽ  
+CDM.GUI.Translation:Ô¹Õ¡ÖÕ£ÕŽÕ¡Õ¶Õ¥Õ¬ Õ¿Õ¥ÖÕœÕ¿  
+CDM.GUI.DepositorMetadata:ÕÕ¥ÖÕ€Õ¶ÕžÕ²Õ« ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕš  
+CDM.HelpButton:ÕÕ£Õ¶ÕžÖÕ©ÕµÕžÖÕ¶ Õ§Õ¯ÖÕ¡Õ¶Õ« Õ°Õ¡ÕŽÕ¡Ö  
+CDM.HelpButton_Tooltip:Ô²Õ¡ÖÕ¥Ö GLI Ö
+Õ£Õ¶ÕžÖÕ©ÕµÕžÖÕ¶ Õ¡ÕµÕœ Õ§Õ¯ÖÕ¡Õ¶Õ« Õ°Õ¡ÕŽÕ¡Ö  
+CDM.IndexManager.Add_Index:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÖÕžÖÖÕ«Õ¹  
+CDM.IndexManager.Add_Index_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¶Õ·ÕŸÕ¡Õ® ÖÕžÖÖÕ«Õ¹Õš  
+CDM.IndexManager.Allfields_Index:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ°Õ¡ÕŽÕ¡Õ€ÖÕŸÕ¡Õ® ÖÕ¶Õ¿ÖÕžÖÕŽ Õ¢ÕžÕ¬ÕžÖ Õ¶Õ·Õ¡Õ¶Õ¡Õ¯ÕŸÕ¡Õ® ÖÕžÖÖÕ«Õ¹Õ¶Õ¥ÖÕžÖÕŽ  
+CDM.IndexManager.Default_Index_Indicator:ÕÕ¯Õ¡Õ¿Õ¡ÖÕŸÕ¡Õ® ÖÕžÖÖÕ«Õ¹Õ¶Õ¥Ö  
+CDM.IndexManager.Index_Exists:Ô±ÕµÕ€ ÖÕžÖÖÕ«Õ¹Õš   Õ¡ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¡ÕŽÕ¡Ö Õ¡ÖÕ€Õ¥Õ¶ Õ¿Õ¥Õ²Õ¡Õ€ÖÕŸÕ¡Õ® Õ§  
+CDM.IndexManager.Indexes:ÕÖÕžÕ·Õ¥Õ¬ ÖÕžÖÖÕ«Õ¹Õ¶Õ¥ÖÕš  
+CDM.IndexManager.Level:ÖÕžÖÖÕ«Õ¹Õ¡ÕŸÕžÖÕŽÕ¡Õ¶ ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯Õš 
+CDM.IndexManager.Level_Tooltip:ÕÕ¥ÖÕœÕ¿Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ¡ÕŸÕžÖ ÕžÖÕ« ÕŸÖÕ¡ Õ°Õ«ÕŽÕ¶ÕŸÕ¡Õ® Õ§ ÖÕžÖÖÕ«Õ¹ÕšÖ  
+CDM.IndexManager.Add_All:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¢ÕžÕ¬ÕžÖÕš  
+CDM.IndexManager.Add_All_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¡ÕŒÕ¡Õ¶Õ±Õ«Õ¶ ÖÕžÖÖÕ«Õ¹ Õ¡ÕŽÕ¥Õ¶ Õ¡Õ²Õ¢ÕµÕžÖÖÕ« Õ°Õ¡ÕŽÕ¡Ö  
+CDM.IndexManager.Edit_Index:ÔœÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬ ÖÕžÖÖÕ«Õ¹Õš  
+CDM.IndexManager.Edit_Index_Tooltip:ÕÖÕ²Õ²Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕžÖÖÕ«Õ¹Õš  
+CDM.IndexManager.New_Index:ÕÕžÖ ÖÕžÖÖÕ«Õ¹  
+CDM.IndexManager.New_Index_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¶ÕžÖ ÖÕžÖÖÕ«Õ¹  
+CDM.IndexManager.Remove_Index:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÖÕžÖÖÕ«Õ¹Õš  
+CDM.IndexManager.Remove_Index_Tooltip:Õ¿Õ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ Õ¶Õ·ÕŸÕ¡Õ® ÖÕžÖÖÕ«Õ¹Õš  
+CDM.IndexManager.Replace_Index:ÕÕžÕ­Õ¥Õ¬ ÖÕžÖÖÕ«Õ¹Õš  
+CDM.IndexManager.Replace_Index_Tooltip:Ô¹Õ¡ÖÕ£ÕŽÕ¡Õ¶Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕžÖÖÕ«Õ¹Õš  
+CDM.IndexManager.Select_All:ÕÕ·Õ¥Õ¬ Õ¢ÕžÕ¬ÕžÖÕš  
+CDM.IndexManager.Select_All_Tooltip:ÕÕ·Õ¥Õ¬ Õ¢ÕžÕ¬ÕžÖ ÖÕžÖÖÕ«Õ¹Õ¶Õ¥ÖÕ« Õ¡Õ²Õ¢ÕµÕžÖÖÕ¶Õ¥ÖÕš  
+CDM.IndexManager.Select_None:ÕÕ¹Õ«Õ¶Õ¹ Õ¹Õ¶Õ·Õ¥Õ¬  
+CDM.IndexManager.Select_None_Tooltip:ÕÕ¡Õ¶Õ¥Õ¬ Õ¶Õ·ÕžÖÕŽÕš Õ¢ÕžÕ¬ÕžÖ ÖÕžÖÖÕ«Õ¹Õ¶Õ¥ÖÕ« Õ¡Õ²Õ¢ÕµÕžÖÖÕ¶Õ¥ÖÕ«Ö  
+CDM.IndexManager.Set_Default:ÔŽÕ¶Õ¥Õ¬ Õ¹Õ¯Õ¡Õ¿Õ¡ÖÕŸÕ¡Õ® ÖÕžÖÖÕ«Õ¹ 
+CDM.IndexManager.Set_Default_Tooltip:ÔŽÕ¡ÖÕ±Õ¶Õ¥Õ¬ Õ¶Õ·ÕŸÕ¡Õ® ÖÕžÖÖÕ«Õ¹Õš  
+CDM.IndexManager.Source:ÕÕ¥ÖÕ¡ÕŒÕ¥Õ¬ ÖÕžÖÖÕ«Õ¹Õ« ÕŽÕ¥Õ»  
+CDM.IndexManager.Source_Tooltip:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¡ÖÖÕ¥ÖÕš ÖÕžÖÖÕ«Õ¹Õ« ÕŸÖÕ¡ Õ¯Õ¡ÕŒÕžÖÖÕ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+CDM.IndexManager.Text_Source:ÔŒÕ«Õ¡ÖÕªÕ¥Ö Õ¿Õ¥ÖÕœÕ¿  
+CDM.IndexManager.Text_Source_Tooltip:ÕÕ¥ÖÕ¡ÕŒÕ¥Ö Õ¬Õ«Õ¡ÖÕªÕ¥Ö Õ¿Õ¥ÖÕœÕ¿Õš  ÖÕžÖÖÕ«Õ¹Õ« ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©ÕžÖÕŽ  
+CDM.IndexingManager.Accent_fold:ÕÕ¥Õ·Õ¿Õ« ÕžÖÕªÕ¥Õ²Õ¡ÖÕžÖÕŽ  
+CDM.IndexingManager.Accent_fold_Tooltip:Ô³Õ¥Õ¶Õ¥ÖÕ¡ÖÖÕžÖ Õ·Õ¥Õ·Õ¿Õ¡Õ€ÖÕŸÕ¡Õ® ÖÕžÖÖÕ«Õ¹, ÕžÖÕš Õ©ÕžÖÕµÕ¬ Õ§ Õ¿Õ¡Õ¬Õ«Õœ Õ¯Õ¡Õ¿Õ¡ÖÕ¥Õ¬ ÖÕ¶Õ¿ÖÕžÖÕŽÕ¶Õ¥Ö Õ¡Õ¶Õ¿Õ¥ÕœÕ¥Õ¬ÕžÕŸ Õ¢Õ¡ÕŒÕ¥ÖÕ« Õ·Õ¥Õ·Õ¿Õ¥ÖÕšÖ  
+CDM.IndexingManager.Casefold:ÔžÕ¶Õ¿ÖÕžÖÕ©ÕµÕžÖÕ¶Õ«Ö Õ¯Õ¡Õ­ÕŸÕ¡Õ®  
+CDM.IndexingManager.Casefold_Tooltip:Ô³Õ¥Õ¶Õ¥ÖÕ¡ÖÖÕžÖ ÕšÕ¶Õ¿ÖÕžÕŸÕ« ÖÕžÖÖÕ«Õ¹, ÕžÖÕš Õ¡ÖÕ¿ÕžÕ¶ÕžÖÕŽ Õ§ ÕšÕ¶Õ¿ÖÕžÖÕ©ÕµÕžÖÕ¶Õ«Ö Õ¡Õ¶Õ¯Õ¡Õ­ ÕžÖÕžÕ¶ÕžÖÕŽÕšÖ  
+CDM.IndexingManager.Options:ÔŽÕ¡ÕœÕ«Õ¹Õ¡ÕŸÕžÖÕŽÕ¡Õ¶ ÕšÕ¶Õ¿ÖÕ¡Õ¶ÖÕ¶Õ¥Ö  
+CDM.IndexingManager.Separate_cjk:CJK Õ¿Õ¥ÖÕœÕ¿Õ« ÕœÕ¥Õ£ÕŽÕ¥Õ¶Õ¿Õ¡ÖÕžÖÕŽ  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>ÕÕ¥Õ£ÕŽÕ¥Õ¶Õ¿ CJK (ÕÕ«Õ¶Õ¡ÖÕ¥Õ¶, ÕÕ¡ÕºÕžÕ¶Õ¥ÖÕ¥Õ¶, Ô¿ÕžÖÕ¥Õ¥ÖÕ¥Õ¶) Õ¿Õ¥ÖÕœÕ¿Ö ÕÕ«ÕŽÕ¡ Õ¶Õ¥ÖÕ¡ÕŒÕžÖÕŽ Õ§ Õ¢Õ¡ÖÕ¡Õ¿Õ« Õ¿Õ¥Õ²Õ¡Õ€ÖÕžÖÕŽ Õ¡ÕŽÕ¥Õ¶ CJK Õ¶Õ«Õ·Õ« Õ¡ÖÕ¡Õ¶ÖÕžÖÕŽÖ<br> ÕÕ¡ Õ¡Õ¶Õ°ÖÕ¡ÕªÕ¥Õ·Õ¿ Õ§ CJK Õ¿Õ¥ÖÕœÕ¿ÕžÖÕŽ ÕžÖÕžÕ¶ÕžÖÕŽ Õ¯Õ¡Õ¿Õ¡ÖÕ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö ÕŽÕ«Õ¶Õ¹ Õ¿Õ¥ÖÕœÕ¿Õš ÕœÕ¥Õ£ÕŽÕ¥Õ¶Õ¿Õ¡ÕŸÕžÖÕŸÕ¥Õ¬ Õ§ ÕšÕœÕ¿ Õ¢Õ¡ÕŒÕ¥ÖÕ«Ö</html>  
+CDM.IndexingManager.Stem:ÕÕžÕ²ÕžÖÕ¶  
+CDM.IndexingManager.Stem_Tooltip:<html>Ô³Õ¥Õ¶Õ¥ÖÕ¡ÖÖÕžÖ ÖÕžÕ²ÕžÖÕ¶Õ¡ÕµÕ«Õ¶ Õ«Õ¶Õ€Õ¥ÖÕœ, ÕžÖÕš Õ¡ÕºÕ¡Õ°ÕžÕŸÕžÖÕŽ Õ§ ÖÕžÕ²ÕžÖÕ¶Õ¡ÕµÕ«Õ¶ Õ¢Õ¡ÕŒÕ¥ÖÕ« ÖÕ¶Õ¿ÖÕžÖÕŽÖ <br>ÕÖÕ«Õ¶Õ¡Õ¯, ÕžÖÕžÕ¶ÕžÖÕŽÕš ÕšÕœÕ¿ "farm" Õ¢Õ¡ÕŒÕ«, Õ¯Õ¡ÖÕ¿Õ¡Õ®Õ« Õ¶Õ¡Ö "farms" "farming" "farmers" Õ¢Õ¡ÕŒÕ¥ÖÕš (Ö
+Õ£Õ¿Õ¡Õ¯Õ¡Ö Õ§ Õ¡Õ¶Õ£Õ¬Õ¥ÖÕ¥Õ¶ Ö ÖÖÕ¡Õ¶ÕœÕ¥ÖÕ¥Õ¶ Õ¬Õ¥ÕŠÕžÖÕ¶Õ¥ÖÕ« ÕºÕ¡ÖÕ¡Õ£Õ¡ÕµÕžÖÕŽ)Ö</html>  
+CDM.LanguageManager.Add_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÖÕ¥Ö ÖÕžÖÖÕ«Õ¹Õ« Õ¢Õ¡ÕªÕ¶ÕžÖÕŽ Õ¶Õ·ÕŸÕ¡Õ® Õ¬Õ¥ÕŠÕžÖÕ¶Õ¥ÖÕš  
+CDM.LanguageManager.Assigned_Languages:Õ¶Õ·Õ¡Õ¶Õ¡Õ¯Õ¥Õ¬ Õ¬Õ¥ÕŠÕŸÕ¡Õ¯Õ¡Õ¶ Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕ¶Õ¥ÖÕš  
+CDM.LanguageManager.Default_Language:ÕÕ¯Õ¡Õ¿Õ¡ÖÕŸÕ¡Õ® Õ¬Õ¥ÕŠÕžÖ 
+CDM.LanguageManager.LanguageMetadata:ÔŒÕ¥ÕŠÕŸÕ« ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬  
+CDM.LanguageManager.LanguageMetadata_Tooltip:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¡ÖÖ ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ« Õ¬Õ¥ÕŠÕžÖÕ¶ ÕžÖÕžÕ·Õ¥Õ¬ÕžÖ Õ¶ÕºÕ¡Õ¿Õ¡Õ¯ÕžÕŸ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+CDM.LanguageManager.Remove_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¬Õ¥ÕŠÕŸÕ« Õ¢Õ¡ÕªÕ¡Õ¶ÕŽÕžÖÕ¶ÖÕš ÖÕžÖÖÕ¡Õ¯Õ«Ö  
+CDM.LanguageManager.Replace_Tooltip:ÕÕžÕ­Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¢Õ¡ÕªÕ«Õ¶Õš Õ¬Õ¥ÕŠÕžÖÕ¶Õ¥ÖÕ« ÕŸÖÕ¡ Õ°Õ«ÕŽÕ¶ÕŸÕ¡Õ® Õ¶ÕžÖÕ« Õ°Õ¥Õ¿  
+CDM.LanguageManager.Selector:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕŸÕ¥Õ¬ÕžÖ Õ¬Õ¥ÕŠÕžÖÕ¶Õ¥ÖÕš  
+CDM.LanguageManager.Selector_Tooltip:ÖÕžÖÖÕ«Õ¹Õ« Õ¢Õ¡ÕªÕ¶ÕžÖÕŽ Õ¯Õ¡ÕŒÕžÖÖÕŸÕ¥Õ¬Õ«Ö Õ¬Õ¥ÕŠÕžÖÕ¶Õ¥ÖÕš  
+CDM.LanguageManager.Set_Default:ÔŽÕ¶Õ¥Õ¬ ÕœÕ¿Õ¡Õ¶Õ€Õ¡ÖÕ¿ ÕŸÕ«Õ³Õ¡Õ¯ 
+CDM.LanguageManager.Set_Default_Tooltip:Ô¿Õ¡Õ¿Õ¡ÖÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¬Õ¥ÕŠÕŸÕ« Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕš ÕœÕ¿Õ¡Õ¶Õ€Õ¡ÖÕ¿  
+CDM.LevelManager.Document:ÕÕ¡ÕœÕ¿Õ¡Õ©ÕžÖÕ²Õ©  
+CDM.LevelManager.Section:Õ¢Õ¡ÕªÕ¡Õ¶ÕŽÕžÖÕ¶Ö  
+CDM.LevelManager.Paragraph:ÕÕ¡ÖÕ¡Õ£ÖÕ¡Ö  
+CDM.LevelManager.Level_Title:ÖÕžÖÖÕ«Õ¹Õ¡ÕŸÕžÖÕŽÕ¡Õ¶ Õ¡ÕœÕ¿Õ«Õ³Õ¡Õ¶  
+CDM.LevelManager.Default:?  
+CDM.LevelManager.Default_Tooltip:? ÕÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯ ÕšÕ¶Õ©Õ¥ÖÖÕžÕ²Õ« ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕžÖÕŽ  
+CDM.MacrosManager.Editor_Tooltip:ÔœÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬ ÕÕ¡Õ¯ÖÕžÕ¶Õ¥ÖÕš Õ¡ÕµÕœÕ¿Õ¥Õ²  
+CDM.Move.At_Bottom:{0} {1} Õ¡ÕŸÕ¥Õ¬Õ« ÖÕ¡Õ®Ö Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ·Õ¡ÖÕªÕŸÕ¥Õ¬ ÖÕ¡Õ¶Õ« ÕžÖ Õ¡ÕµÕ¶ Õ¡ÖÕ€Õ¥Õ¶ Õ§Õ»Õ« Õ¶Õ¥ÖÖÖÕžÖÕŽ Õ§ 
+CDM.Move.At_Top:{0} {1} Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ¡ÕŸÕ¥Õ¬Õ« Õ¢Õ¡ÖÕ±ÖÕ¡Õ¶Õ¡Õ¬, ÖÕ¡Õ¶Õ« ÕžÖ Õ¡ÕµÕ¶ Õ¡ÖÕ€Õ¥Õ¶ ÖÕžÖÖÕ¡Õ¯Õ« ÕŸÕ¥ÖÖÕ« Õ®Õ¡ÕµÖÕ«Õ¶ Õ§  
+CDM.Move.Cannot:ÕÕ« Õ¯Õ¡ÖÕžÕ² Õ·Õ¡ÖÕªÕ¥Õ¬ {0} ÕºÕ¬Õ¡Õ£Õ«Õ¶Õš Õ¡ÕŸÕ¥Õ¬Õ« ÖÕ¡Õ®Ö ÖÕ¡Õ¶Õ« ÕžÖ RecPlug Ö ArcPlug ÕºÕ¥Õ¿Ö Õ§ Õ¬Õ«Õ¶Õ¥Õ¶ ÖÕžÖÖÕ¡Õ¯Õ« Õ¶Õ¥ÖÖÖÕžÖÕŽ  
+CDM.Move.Fixed:<html>RecPlug Ö ArcPlug ÕºÕ¡Õ°Õ¡Õ¶Õ»ÕŸÕžÖÕŽ Õ§ Õ¬Õ«Õ¶Õ¥Õ¬ ÕŸÕ¥ÖÕ»ÕžÖÕŽ Ö Õ«ÖÕ¥Õ¶Ö Õ¿Õ¥Õ²Õš ÕœÖÕ¥ÕŒÕŸÕ¡Õ® Õ§Ö<br>ÔµÕ©Õ¥ Õ«ÖÕžÖ ÖÕ¡Õ¶Õ¯Õ¡Õ¶ÕžÖÕŽ Õ¥Õœ Õ¿Õ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ Õ€ÖÕ¡Õ¶Ö Õ±Õ¥ÕŒÖÕžÕŸ Õ­ÕŽÕ¢Õ¡Õ£ÖÕ« collect.cfg ÖÕ¡ÕµÕ¬ÕšÖ</html>  
+CDM.Move.Move_Down:Ô»Õ»Õ¥ÖÕ¶Õ¥Õ¬  
+CDM.Move.Move_Down_Tooltip:ÕÕ¡ÖÕªÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ®  
+CDM.Move.Move_Up:Ô²Õ¡ÖÕ±ÖÕ¡ÖÕ¶Õ¥Õ¬  
+CDM.Move.Move_Up_Tooltip:Õ¿Õ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¯Õ¥Õ¿Õ¥ÖÕš ÖÕžÖÖÕ¡Õ¯ÕžÕŸ  ÕŸÕ¥ÖÖ  
+CDM.Move.Title:ÕÕ­Õ¡Õ¬ Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ·Õ¡ÖÕªÕ¥Õ¬  
+CDM.PlugInManager.Add:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÕÕ¬Õ¡Õ£Õ«Õ¶ ,,,  
+CDM.PlugInManager.QuickAdd:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÕÕ¬Õ¡Õ£Õ«Õ¶  
+CDM.PlugInManager.Add_Tooltip:ÕÕ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ Õ¶Õ·ÕŸÕ¡Õ® ÕºÕ¬Õ¡Õ£Õ«Õ¶Õš  Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¥Õ¿  
+CDM.PlugInManager.Assigned:ÕÖÕžÕ·Õ¥Õ¬ ÕºÕ¬Õ¡Õ£Õ«Õ¶Õš 
+CDM.PlugInManager.Configure:ÕÖÕ¡ÕŸÕžÖÕ¥Õ¬ ÕÕ¬Õ¡Õ£Õ«Õ¶ ...  
+CDM.PlugInManager.Configure_Tooltip:ÕÕžÕ­Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ« ÕšÕ¶Õ¿ÖÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš 
+CDM.PlugInManager.Ignore:ÕÕ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÕºÕ¬Õ¡Õ£Õ«Õ¶  
+CDM.PlugInManager.Ignore_Tooltip:ÕÕ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÕžÕ¹ ÕŽÕ« ÕºÕ¬Õ¡Õ£Õ«Õ¶ Õ¡ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶  
+CDM.PlugInManager.PlugIn:ÕšÕ¶Õ¿ÖÕ¥Õ¬ Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ÕžÖ  ÕºÕ¬Õ¡Õ£Õ«Õ¶  
+CDM.PlugInManager.PlugIn_Tooltip:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ» Õ°Õ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ« ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ¶Õ¥ÖÕšÖ  
+CDM.PlugInManager.PlugIn_Str:ÕÕ¬Õ¡Õ£Õ«Õ¶ 
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:ÕÕ« Õ¯Õ¡ÖÕžÕ² ÕžÖÕžÕ·Õ¥Õ¬ Õ¡ÖÕ£ÕžÖÕŽÕ¥Õ¶Õ¿Õ¶Õ¥ÖÕš {0}\nÕºÕ¬Õ¡Õ£Õ«Õ¶Õ« Õ°Õ¡ÕŽÕ¡ÖÖ ÕÕœÕ¿Õ¡Õ° Õ¥Õ²Õ«Ö ÕžÖ Õ°Õ¡ÖÖÕŽÕ¡Õ¶ ÕºÕ¬Õ¡Õ£Õ«Õ¶Õš Õ¿ÖÕ¡ÕŽÕ¡Õ€ÖÕžÖÕŽ Õ§ \n -xml Õ€ÖÕžÕ·Õ¡Õ¯ Õ¡Õ·Õ­Õ¡Õ¿Õ¡ÖÕ¶Õ¥Õ¬ÕžÕŸ pluginfo.pl ÕœÕ¯ÖÕ«ÕºÕ¿Õš ÕžÖÕš Õ¶Õ¯Õ¡ÖÕ¡Õ£ÖÕŸÕ¡Õ® Õ§ \nÕ¢Õ¡ÕªÕ«Õ¶ 2.1 Ô³ÖÕ«Õ¶ÕžÕ©ÕžÕžÖÕ¶Õ« Õ¶Õ¡Õ­Õ¡Õ£Õ®ÕžÕ²Õ« ÕžÖÕ²Õ¥ÖÕžÖÕµÖÕžÖÕŽÖ  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:ÕÕ« Õ¯Õ¡ÖÕžÕ² ÕœÕ¿Õ¡Õ¶Õ¡Õ¬ ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ¶Õ¥ÖÕ« ÖÕžÖÖÕ¡Õ¯Õš Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ÕžÕŸ pluginfo.pl -listall  
+CDM.PluginManager.Plugin_Suggestion_Prompt:Ô±ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ¶Õ¥ÖÕ«Ö ÕžÕ¹ ÕŽÕ¥Õ¯Õš Õ¹Õ¥Õ¶ Õ¯Õ¡ÖÕžÕ² ÕžÖÕ²Õ²Õ¡Õ¯Õ« Õ¯Õ¡Õ¿Õ¡ÖÕŸÕ¥Õ¬ "{0}" ÖÕ¡ÕµÕ¬ÕšÖ (Ô»Õ¶Õ¹ÖÕ§ Õ¡ÕµÕ¶ Õ¯Õ¡ÖÕžÕ² Õ§ Õ¶Õ¥ÖÕ¡ÕŒÕŸÕ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ» Õ¥Õ©Õ¥ Õ¡ÕµÕ¶ ÕºÕ¡Õ¿Õ¯Õ¡Õ¶ÕžÖÕŽ Õ§ ÕŽÕ¥Õ¯ Õ¡ÕµÕ¬ ÖÕ¡ÕµÕ¬Õ«, Ö
+ÖÕ«Õ¶Õ¡Õ¯, ÕºÕ¡Õ¿Õ¯Õ¥Ö ÕŸÕ¥Õ¢ Õ¯Õ¡ÕµÖÕ«Ö)Ö ÕÕ¥Õ¿ÖÕµÕ¡Õ¬ ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ¶Õ¥ÖÕš Õ¯Õ¡ÖÕžÕ² Õ¥Õ¶ Õ¡Õ¯Õ¿Õ«ÕŸÕ¡ÖÕ¶Õ¥Õ¬ Õ¡ÕµÕœ ÖÕ¡ÕµÕ¬ÕšÖ ÕÕ«ÕŽÕ¡ Õ¯Õ¡ÖÕžÕ² Õ¥Õœ Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÕŽÕ¥Õ¯Õš ÖÕž Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶ ÕšÕ°Õ¿ÖÕ¥Õ¬ÕžÕŸ Õ¡ÕµÕ¶ Ö ÕœÕ¥Õ²ÕŽÕ¥Õ¬ÕžÕŸ Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¯ÕžÕ³Õ¡Õ¯ÕšÖ (ÕÕ¯Õ¡Õ¿Õ« ÕžÖÕ¶Õ¥ÖÕ«Ö ÕžÖ ÖÕ¡Õ¶Õ¯Õ¡ÖÕ¡Õ® ÕºÕ¡Õ°Õ« Õ¯Õ¡ÖÕžÕ² Õ¥Õœ ÖÕžÕ­Õ¥Õ¬ ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ¶Õ¥ÖÕ« ÖÕžÖÖÕ¡Õ¯Õš Õ¡ÕµÖÕ¥Õ¬Õ¥Õ¬ÕžÕŸ "ÕÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕ« ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ¶Õ¥ÖÕš" ÕÕ¡Õ­Õ¡Õ£Õ®ÕžÕ²Õ« ÕºÕ¡Õ¶Õ¥Õ¬ÕžÖÕŽÖ)  
+CDM.PlugInManager.Remove:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÕÕ¬Õ¡Õ£Õ«Õ¶  
+CDM.PlugInManager.Remove_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕºÕ¬Õ¡Õ£Õ«Õ¶Õš ÖÕžÖÖÕ¡Õ¯Õ«Ö  
+CDM.PluginManager.SuggestedPluginListTitle:ÔœÕžÖÕ°ÕžÖÖÕ€ Õ¿ÖÕŸÕžÕ² ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ¶Õ¥ÖÕš ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ°Õ¡ÕŽÕ¡Ö  
+CDM.SearchMetadataManager.Component:ÕÕ¶Õ¿ÖÕŽÕ¡Õ¶ ÕšÕ¶Õ¿ÖÕ¡ÖÕ¡Õ¶Õ¯Õ« Õ¶ÕµÕžÖÕ©  
+CDM.SearchMetadataManager.Component_Name:ÖÕžÖÖÕ¡Õ€ÖÕ¥Õ¬ Õ¿Õ¥ÖÕœÕ¿Õš  
+CDM.SearchMetadataManager.Type_index:ÕÕžÖÖÕ«Õ¹  
+CDM.SearchMetadataManager.Type_level:ÕÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯  
+CDM.SearchMetadataManager.Type_partition:Ô²Õ¡ÕªÕ¡Õ¶ÕžÖÕŽ  
+CDM.SearchMetadataManager.Type_language:ÔŒÕ¥ÕŠÕŸÕ« Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽ  
+CDM.SubcollectionManager.Add:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÖÕ«Õ¬Õ¿Ö  
+CDM.SubcollectionManager.Add_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬  
+CDM.SubcollectionManager.Assigned:ÔµÕ¶Õ©Õ¡Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕœÕ¡Õ°ÕŽÕ¡Õ¶ÕŸÕ¡Õ® ÕŠÕ¿Õ«Õ¹Õ¶Õ¥Ö  
+CDM.SubcollectionManager.Exclude:Ô²Õ¡ÖÕ¡ÕŒÕ¥Õ¬  
+CDM.SubcollectionManager.Flags:ÔŽÖÕžÕ·Õ¶Õ¥ÖÕš Õ¶Õ·Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ°Õ¡ÕŽÕšÕ¶Õ¯Õ¶ÕžÖÕŽÕš 
+CDM.SubcollectionManager.Flags_Tooltip:ÔµÖÕ¢ Õ°Õ¡ÕŽÕšÕ¶Õ¯Õ¶ÕžÖÕŽ Õ¯Õ¡Õ¶ÕžÕ¶Õ¡ÕŸÕžÖ Õ§ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ«Ö Õ¯Õ¡Õ¶ÕžÕ¶Õ¡ÕŸÕžÖ Õ¡ÖÕ¿Õ¡Õ°Õ¡ÕµÕ¿ÕžÖÕ©ÕµÕ¡Õ¶ Õ€ÖÕžÕ·Õ¡Õ¯Õ¶Õ¥Ö (Ö
+ÖÕ«Õ¶Õ¡Õ¯Õ ÕšÕ¶Õ¿ÖÕžÖÕ©ÕµÕ¡Õ¶Õš Õ¡Õ¶Õ¿Õ¡ÖÕ¢Õ¥Ö Õ°Õ¡ÕŽÕšÕ¶Õ¯Õ¶ÕžÖÕŽ)  
+CDM.SubcollectionManager.Include:ÕÕ¥ÖÕ¡ÕŒÕ¥Õ¬  
+CDM.SubcollectionManager.Inclusive:Ô»Õ¶Õ¹ ÕºÕ¥Õ¿Ö Õ§ Õ¡Õ¶Õ¥Õ¬ ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ°Õ¥Õ¿  
+CDM.SubcollectionManager.Language_Controls:ÕÖÕžÕ·Õ¥Õ¬ Õ¬Õ¥ÕŠÕžÖÕ¶Õ¥ÖÕš  
+CDM.SubcollectionManager.Match:ÕÕ·Õ¿Õ¡Õ¯Õ¡Õ¶ Õ¡ÖÕ¿Õ¡Õ°Õ¡ÕµÕ¿ÕžÖÕ©ÕµÕžÖÕ¶ Õ°Õ¡ÕŽÕ¡Õ±Õ¡ÕµÕ¶Õ¥ÖÕ¶Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+CDM.SubcollectionManager.Match_Tooltip:Ô¿Õ¡Õ¶ÕžÕ¶Õ¡ÕŸÕžÖ Õ¡ÖÕ¿Õ¡Õ°Õ¡ÕµÕ¿ÕžÖÕ©ÕµÕžÖÕ¶ ÕžÖÕš ÕœÕ¡Õ°ÕŽÕ¡Õ¶ÕžÖÕŽ Õ§ Õ¥Õ¶Õ©Õ¡Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕš  
+CDM.SubcollectionManager.Name:ÔµÕ¶Õ©Õ¡Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕ«Õ¬Õ¿ÖÕ« Õ¡Õ¶ÕžÖÕ¶Õš  
+CDM.SubcollectionManager.Name_Tooltip:ÕÕžÖ Õ¥Õ¶Õ©Õ¡Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŠÕ¿Õ«Õ¹Õ« Õ¡Õ¶ÕžÖÕ¶Õš  
+CDM.SubcollectionManager.Remove:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÖÕ«Õ¬Õ¿ÖÕš  
+CDM.SubcollectionManager.Remove_Tooltip:ÕÕ¥ÕŒÕ¡ÖÖÕžÖ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŠÕ¿Õ«Õ¹Õš ÖÕžÖÖÕ¡Õ¯Õ«Ö  
+CDM.SubcollectionManager.Replace:ÕÕžÕ­Õ¡ÖÕ«Õ¶Õ¥Õ¬ ÖÕ«Õ¬Õ¿ÖÕš  
+CDM.SubcollectionManager.Replace_Tooltip:Ô¹Õ¡ÖÕŽÕ¡ÖÕ¶Õ¥Õ¬   ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕ«Õ¬Õ¿ÖÕ« ÕŽÕ¡Õ¶ÖÕ¡ÕŽÕ¡ÕœÕ¶Õ¥ÖÕš  
+CDM.SubcollectionManager.Source:ÕÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ« Õ°Õ¡Õ¿Õ¯Õ¡Õ¶Õ«Õ· ÕžÖÕš Õ°Õ¡ÕŽÕšÕ¶Õ¯Õ¶ÕžÖÕŽ Õ§  
+CDM.SubcollectionManager.Source_Tooltip:ÕÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ«  
+CDM.SubcollectionManager.Subcollection_Controls:ÕÖÕžÕ·Õ¥Õ¬ ÖÕ«Õ¬Õ¿ÖÕ¥ÖÕš  
+CDM.SubcollectionManager.Subindex_Controls:ÕÕ¥Õ²Õ¥Õ€ÖÕ¥Õ¬ Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕ¥Ö  
+CDM.SubcollectionIndexManager.Add_Subindex:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕ¶Õ¥ÖÕš  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶  Õ¶Õ·ÕŸÕ¡Õ®  Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕ¶Õ¥ÖÕš  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:?  
+CDM.SubcollectionIndexManager.Remove_Subindex:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕš  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ®  
+CDM.SubcollectionIndexManager.Replace_Subindex:ÕÕ¥Õ²Õ¡ÖÕžÕ­Õ¥Õ¬ Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕš  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:Ô¹Õ¡ÖÕŽÕ¡ÖÕ¶Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕšÖ  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:?  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:ÕÕ¡ÖÖÕ«Ö ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¢Õ¡ÕªÕ«Õ¶Õš ÕžÖÕºÕ¥Õœ Õ¬ÕŒÕ¡Õ¯ÕµÕ¡Ö  
+CDM.SubcollectionIndexManager.Source:Ô¿Õ¡ÕŒÕžÖÖÕŽÕ¡Õ¶  
+CDM.SubcollectionIndexManager.Source_Tooltip:ÔµÕ¶Õ©Õ¡Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ ÖÕ«Õ¬Õ¿ÖÕžÖÕŽ Õ§ Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕš Õ¯Õ¡ÕŒÕžÖÖÕ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+CDM.SubcollectionIndexManager.Subindexes:ÕÖÕžÕ·Õ¥Õ¬ ÔµÕ¶Õ©Õ¡Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¢Õ¡ÕªÕ¡Õ¶ÕžÖÕŽÕ¶Õ¥ÖÕš  
+CDM.TranslationManager.Add:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ©Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕžÖÕ¶  
+CDM.TranslationManager.Add_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¶Õ·ÕŸÕ¡Õ® Õ©Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕžÖÕ¶Õš Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶  
+CDM.TranslationManager.Affected_Features:ÕÕ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš  
+CDM.TranslationManager.Assigned_Fragments:ÕÕ·Õ¡Õ¶Õ¡Õ¯ÕŸÕ¡Õ® Õ©Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥Ö  
+CDM.TranslationManager.Default_Text:ÕÕ¯ÕŠÕ¢Õ¶Õ¡Õ¯Õ¡Õ¶ Õ¿Õ¥ÖÕœÕ¿Õ« ÕŽÕ¡Õœ  
+CDM.TranslationManager.Fragment_Column:ÕÕ¥ÖÕœÕ¿Õ« ÕŽÕ¡Õœ  
+CDM.TranslationManager.Language:Ô¹Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕ¡Õ¶ Õ©Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕžÖÕ¶  
+CDM.TranslationManager.Language_Column:ÔŒÕ¥ÕŠÕžÖ  
+CDM.TranslationManager.Language_Tooltip:Ô¹Õ¡Õ£ÕŽÕ¡Õ¶ÕŸÕ¡Õ® Õ¬Õ¥ÕŠÕžÖÕ¶  
+CDM.TranslationManager.Remove:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ Õ©Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕžÖÕ¶Õš  
+CDM.TranslationManager.Remove_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Ö  ÕšÕ¶Õ¿ÖÕŸÕ¡Õ®  Õ©Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕžÖÕ¶Õš  
+CDM.TranslationManager.Replace:ÕÕžÕ­Õ¡ÖÕ«Õ¶Õ¥Õ¬ Õ©Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕžÖÕ¶Õš  
+CDM.TranslationManager.Replace_Tooltip:Ô¹Õ¡ÖÕŽÕ¡ÖÕ¶Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ©Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕžÖÕ¶  
+CDM.TranslationManager.Translation:Ô¹Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕŸÕ¡Õ® Õ¿Õ¥ÖÕœÕ¿  
+CDM.TranslationManager.Translation_Tooltip:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬ Õ¿ÕžÕ²Õ« Õ©Õ¡ÖÕ£ÕŽÕ¡Õ¶ÕžÖÕ©ÕµÕžÖÕ¶Õš Õ¡ÕµÕœÕ¿Õ¥Õ²  
+CDM.DepositorMetadataManager.Warning:Ô±ÕŒÕ¶ÕŸÕ¡ÕŠÕ¶ ÕŽÕ¥Õ¯ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¡ÖÖ ÕºÕ¥Õ¿Ö Õ§ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¬Õ«Õ¶Õ«  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ</FONT></STRONG></HTML>  
+Collection.Delete_Tooltip:Ô¹Õ¡ÖÕ£ÕŽÕ¡Õ¶Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕ¡ÕµÕ¬Õ¥ÖÕš Ö  Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ¶Õ¥ÖÕš  
+Collection.Filter_Tooltip:ÕÕ¡Õ°ÕŽÕ¡Õ¶Õ¡ÖÕ¡Õ¯Õ¥Õ¬ ÖÕ¡ÕµÕ¬Õ« Õ®Õ¡ÕŒÕš 
+Collection.New_Folder_Tooltip:ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ¶ÕžÖ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+Collection.No_Collection:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ Õ¹Õ¯Õ¡ 
+Collection.No_Collection_Loaded:Ô²Õ¥ÕŒÕ¶ÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ Õ¹Õ¯Õ¡  
+Collection.Stop:Ô¿Õ¡Õ¶Õ£Õ¡ÕŒ  
+Collection.Stop_Tooltip:ÔŽÕ¡Õ€Õ¡ÖÕ¥ÖÕ¶Õ¥Õ¬ ÖÕ¡ÕµÕ¬Õ¥Ö Õ¯ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯Õ¥Õ¬Õš  
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Ô±Õ·Õ­Õ¡Õ¿Õ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ¿Õ¡ÖÕ¡Õ®Ö</FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¯Õ¡ÕŒÕžÖÖÕŸÕ¡Õ® Õ§ Ö ÕºÕ¡Õ¿ÖÕ¡ÕœÕ¿ Õ§ Õ€Õ«Õ¿ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö 
+CollectionBuilt.Title:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕœÕ¿Õ¥Õ²Õ®ÕŽÕ¡Õ¶ Õ¡ÖÕ€ÕµÕžÖÕ¶Ö  
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:Ô±ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕªÕ¡ÕŽÕ¡Õ¶Õ¡Õ¯Õ¡ÖÕžÖÕµÖÕš ÕŸÕ¥ÖÕ¡ÖÕžÕ­ÕŸÕ¡Õ® Õ§  
+ScheduleBuilt.Title:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕªÕ¡ÕŽÕ¡Õ¶Õ¡Õ¯Õ¡ÖÕžÖÕµÖÕ« Õ¯Õ¡ÕŠÕŽÕŽÕ¡Õ¶ Õ¡ÖÕ€ÕµÕžÖÕ¶Ö  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:ÕÕ­Õ¡Õ¬ Õ§ Õ¿Õ¥Õ²Õ« ÕžÖÕ¶Õ¥ÖÕ¥Õ¬ Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ¶Õ¡Õ­Õ¡Õ£Õ®ÕŸÕ¥Õ¬ 
+CollectionManager.Build_Cancelled:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕœÕ¿Õ¥Õ²Õ®ÕžÖÕŽÕš Õ¹Õ¥Õ²ÕµÕ¡Õ¬ Õ§ Õ¡ÖÕŸÕ¥Õ¬Ö  
+CollectionManager.Cannot_Create_Collection:ÕÕ­Õ¡Õ¬ Õ§ Õ¿Õ¥Õ²Õ« ÕžÖÕ¶Õ¥ÖÕ¥Õ¬ Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ¯Õ¡ÕŒÕžÖÖÕŸÕ¥Õ¬  
+CollectionManager.Cannot_Create_Collection_With_Reason:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ¯Õ¡ÕŒÕžÖÖÕŸÕ¥Õ¬ ÖÕ¡Õ¶Õ« ÕžÖ :\n{0ÕÕ­Õ¡Õ¬Õ« Õ°Õ¡Õ²ÕžÖÕ€Õ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶}  
+CollectionManager.Cannot_Delete_Index:Ô±ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¹Õ« Õ¯Õ¡ÖÕžÕ² ÕŸÕ¥ÖÕ¡Õ¯Õ¡ÕŒÕžÖÖÕŸÕ¥Õ¬ ÖÕ¡Õ¶Õ« ÕžÖ Õ°Õ«Õ¶ ÖÕžÖÖÕ«Õ¹ ÖÕ¡ÕµÕ¬Õ¥ÖÕš Õ¹Õ¥Õ¶ Õ¯Õ¡ÖÕžÕ² Õ»Õ¶Õ»ÕŸÕ¥Õ¬Ö.\n ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö, Õ°Õ¡ÕŽÕžÕŠÕŸÕ¥Ö, ÕžÖ   Greenstone-Õš Õ¯Õ¡ÕŽ Õ¡ÕµÕ¬ Õ®ÖÕ¡Õ£Õ«Ö Õ¹Õ« Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕžÖÕŽ Õ¡ÕµÕœ ÖÕ¡ÕµÕ¬Õš \n Ö Õ¶ÕžÖÕ«Ö ÖÕžÖÕ±Õ¥ÖÖ  
+CollectionManager.Cannot_Delete_Index_Log:ÕÕ«Õ¶ ÖÕžÖÖÕ«Õ¹ ÖÕ¡ÕµÕ¬Õ¥ÖÕš Õ¹Õ¥Õ¶ Õ¯Õ¡ÖÕžÕ² Õ»Õ¶Õ»ÕŸÕ¥Õ¬, Õ¡ÕµÕœÕºÕ«ÕœÕžÕŸ Õ¶Õ¥ÖÕŽÕžÖÕ®ÕžÖÕŽÕš Õ€Õ¡Õ€Õ¡ÖÕ¥ÖÕŸÕ¡Õ® Õ§Ö  
+CollectionManager.Cannot_Open:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ :\n{0-Collection file path}\n Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ¢Õ¡ÖÕŸÕ¥Õ¬Ö  
+CollectionManager.Cannot_Open_With_Reason:Ô±ÕµÕœÕ¿Õ¥Õ²Õ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶:\n{0-Collection file path}\nÕ°Õ¶Õ¡ÖÕ¡ÕŸÕžÖ Õ¹Õ§ Õ¢Õ¡ÖÕ¥Õ¬ ÖÕ¡Õ¶Õ« ÕžÖ:\n{1-Error message}  
+CollectionManager.Creating_Collection:ÕÕ¿Õ¥Õ²Õ®ÕŸÕžÕ² Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ  
+CollectionManager.Creating_Collection_Please_Wait:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¯Õ¡ÕŒÕžÖÖÕŸÕžÖÕŽ Õ§, Õ­Õ¶Õ€ÖÕžÖÕŽ Õ¥ÕŽ ÕœÕºÕ¡ÕœÕ¥Ö  
+CollectionManager.Loading_Collection:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¶Õ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽ  
+CollectionManager.Loading_Collection_Please_Wait:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¢Õ¥ÕŒÕ¶Õ¡ÕŸÕžÖÕŸÕžÖÕŽ Õ§, ÕœÕºÕ¡ÕœÕ¥Ö...  
+CollectionManager.Loading_Successful:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ  
+CollectionManager.Missing_Config:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¹ÕžÖÕ¶Õ« Õ£ÕžÖÕ®ÕžÕ² collect.cfg ÖÕ¡ÕµÕ¬  
+CollectionManager.Not_Col_File:{0}' Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕ¡ÕµÕ¬ Õ¹Õ§ (.col)  
+CollectionManager.No_Config_File:collect.cfg ÖÕ¡ÕµÕ¬Õš ÕœÕ¿Õ¥Õ²Õ®ÕŸÕ¥Õ¬ Õ§ mkcol.pl.-Õ« ÕŽÕ«Õ»ÕžÖÕžÕŸ  
+CollectionManager.Preview_Ready_Failed:ÕÕ­Õ¡Õ¬ Õ§ Õ¿Õ¥Õ²Õ« ÕžÖÕ¶Õ¥ÖÕ¥Õ¬, ÕžÖÕš Õ¯Õ¡ÖÕ£Õ¥Õ¬Õ« Õ€Õ«Õ¿Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+CollectionManager.Preview_Ready_Title:Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ€Õ«Õ¿ÕŽÕ¡Õ¶ Õ¯Õ¡ÖÕ£ÕŸÕ¡ÕŸÕ«Õ³Õ¡Õ¯  
+CollectionManager.Schedule_Ready_Title:Ô»ÖÕ¡ÕŸÕ«Õ³Õ¡Õ¯Õ« Õ¶Õ¡Õ­Õ¡Õ¿Õ¥ÕžÖÕŽ  
+CollectionManager.Build_Not_Moved:Ô¿Õ¡ÕŒÕžÖÖÕŽÕ¡Õ¶ Õ¿Õ¥Õ²Õ¥Õ¯Õ¡Õ£Õ«ÖÕš Õ¹Õ« Õ¯Õ¡ÖÕžÕ²  Õ¿Õ¥Õ²Õ¡Õ·Õ¡ÖÕªÕŸÕ¥Õ¬Ö ÕÕžÖÕ±Õ¥Ö Õ¶ÕžÖÕ«Ö Õ¯Õ¡ÕŒÕžÖÖÕ¥Õ¬, Õ€ÕžÖÖÕœ Õ¥Õ¯Õ¥Ö GLI Ö ÕœÕ¥ÖÕŸÕ¥ÖÕ«Ö Õ°Õ¥Õ¿Õž ÕŸÕ¥ÖÕ¡Õ£ÕžÖÕ®Õ¡ÖÕ¯Õ¥Ö GLI Ö ÖÕžÖÕ±Õ¥Ö Õ¶ÕžÖÕ«Ö Õ¯Õ¡ÕŒÕžÖÖÕ¥Õ¬Ö ÕÕ¡ Õ¯ÕœÖÕ¥ÕŒÕ« Õ­Õ¶Õ€Õ«ÖÕš 
+CollectionManager.Index_Not_Deleted:ÕÕžÖÖÕ«Õ¹Õš Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ»Õ¶Õ»ÕŸÕ¥Õ¬Ö ÕÕžÖÕ±Õ¥Ö ÖÕ¡Õ¯Õ¥Õ¬ GLI Ö ÕœÕ¥ÖÕŸÕ¥ÖÕš Ö ÕŸÕ¥ÖÕ¡Õ£ÕžÖÕ®Õ¡ÖÕ¯Õ¥Õ¬ GLI Ö ÖÕžÖÕ±Õ¥Õ¬ Õ¯Õ¡ÕŒÕžÖÖÕ¥Õ¬ Õ¶ÕžÖÕ«ÖÖ ÕÕ¡ Õ¯ÕœÖÕ¥ÕŒÕ« Õ­Õ¶Õ€Õ«ÖÕš 
+CollectionManager.Install_Exception:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¯Õ¡ÖÕ£Õ¡Õ¢Õ¥ÖÕŽÕ¡Õ¶ ÕšÕ¶Õ©Õ¡ÖÖÕžÖÕŽ Õ®Õ¡Õ£Õ¥Õ¬ Õ§ Õ¢Õ¡ÖÕ¡ÕŒÕžÖÕ©ÕµÕžÖÕ¶:\n{0}\nÔ±ÕŽÕ¥Õ¶Õ¡Õ°Õ¡ÕŸÕ¡Õ¶Õ¡Õ¯Õ¡Õ¶ ÕºÕ¡Õ¿Õ³Õ¡ÕŒÕš Õ€Õ¡ ÕÖÕ«Õ¶Õ€ÕžÕŠ Õ¯Õ¡ÕŽ Õ¿Õ¥Õ²Õ¡ÕµÕ«Õ¶ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕºÕ¡Õ°ÕŽÕ¡Õ¶ ÖÕ¡Õ¯Õ¡Õ¶Õ¶ Õ§ ÖÕ¡ÕµÕ¬Õ¥ÖÕ« ÕŸÖÕ¡Ö\nÕÕœÕ¿Õ¡Õ° Õ¥Õ²Õ«Ö ÕžÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕœÕ¯ÕŠÕ¢Õ¶Õ¡Õ¯Õ¡Õ¶ ÖÕ¡ÕµÕ¬Õ¥ÖÕ«Ö ÕžÕ¹ ÕŽÕ¥Õ¯Õš\nÕ¢Õ¡ÖÕŸÕ¡Õ® Õ¹Õ¥Õ¶ Õ¡ÖÕ¿Õ¡ÖÕ«Õ¶ Õ¯Õ«ÖÕ¡ÕŒÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕžÖÕŽ, Õ¡ÕºÕ¡ ÕŸÕ¥ÖÕ¡Õ¯Õ¡ÕŒÕžÖÖÕ«ÖÖ  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:ÕÕ¶Õ»Õ¥Õ¬  
+CollectionPopupMenu.New_Dummy_Doc:Õ¶ÕžÖ Õ€Õ¡Õ¿Õ¡ÖÕ¯ ÖÕ¡ÕœÕ¿Õ¡Õ©ÕžÖÕ²Õ©  
+CollectionPopupMenu.New_Folder:ÕÕžÖ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+CollectionPopupMenu.Refresh:Ô¹Õ¡ÖÕŽÕ¡ÖÕ¶Õ¥Õ¬ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« Õ¿Õ¥ÕœÖÕš  
+CollectionPopupMenu.Rename:Ô±Õ¶ÕŸÕ¡Õ¶Õ¡ÖÕžÕ­Õ¥Õ¬  
+CollectionPopupMenu.Replace:ÕÕ¥Õ²Õ¡ÖÕžÕ­Õ¥Õ¬  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:ÕÕ¡ÖÕ¿Õ¡ÖÕ¡Õ¶Õ« Õ¡ÕŒÕ¡Õ»ÕšÕ¶Õ©Õ¡Ö 
+CreatePane.Schedule:ÕÕ¡ÖÕ¿Õ¡ÖÕ¡Õ¶Õ« ÔžÕ¶Õ¿ÖÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš 
+CreatePane.Schedule_Tooltip:ÔžÕ¶Õ¿ÖÕžÖÕ©ÕµÕ¡Õ¶ Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯Õ¶Õ¥ÖÕš Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¡ÕŸÕ¿ÕžÕŽÕ¡Õ¿ ÖÕžÖÕŽÕ¡Õ¿Õ¡ÕŸÕžÖÕŽÕ¡Õ¶ ÖÕžÖÖÕ¡Õ¯Õ¡Õ£ÖÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö 
+CreatePane.Schedule_Build:ÕÕ¡ÖÕ¿Õ¡ÖÕ¡Õ¶Õ« Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕžÖÕ¶  
+CreatePane.Schedule_Build_Tooltip:ÕÕ¡Õ­Õ¡Õ¿Õ¥ÕœÕ«Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¡ÕŸÕ¿ÕžÕŽÕ¡Õ¿ Õ±ÖÕ¡ÕŸÕžÖÕžÖÕŽÕš 
+CreatePane.Build:Ô¿Õ¡ÕŒÕžÖÖÕŽÕ¡Õ¶ ÔžÕ¶Õ¿ÖÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš  
+CreatePane.Build_Tooltip:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕžÖÕŽÕ¿Õ¡ÕŸÕžÖÕŽÕ¡Õ¶, ÖÕžÖÖÕ«Õ¹Õ¡ÕŸÕžÖÕŽÕ¡Õ¶ Ö Õ€Õ¡ÕœÕ¡Õ¯Õ¡ÖÕ£ÕŽÕ¡Õ¶ Õ¡ÕœÕ¿Õ³Õ¡Õ¶Õš  
+CreatePane.Build_Collection:Ô¿Õ¡ÕŒÕžÖÖÕ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ 
+CreatePane.Build_Collection_Tooltip:ÕÕ¯ÕœÕ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕžÖÕŽÕ¡Õ¿Õ¡ÕŸÕžÖÕŽÕ¡Õ¶  Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡Õ¶ÖÕš 
+CreatePane.Build_Progress:Ô¿Õ¡ÕŒÕžÖÖÕŽÕ¡Õ¶ Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡ÖÕš 
+CreatePane.Cancel_Build:Ô¿Õ¡ÕŒÕžÖÖÕžÖÕŽÕš Õ¹Õ¥Õ²ÕµÕ¡Õ¬ Õ¡Õ¶Õ¥Õ¬  
+CreatePane.Cancel_Build_Tooltip:ÔŽÕ¡Õ€Õ¡ÖÕ¥ÖÕ¶Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕžÖÕŽÕ¡Õ¿Õ¡ÕŸÕžÖÕŽÕ¡Õ¶ Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡ÖÕš 
+CreatePane.Full_Build:Ô±ÕŽÕ¢ÕžÕ²Õ»Õ¡Õ¯Õ¡Õ¶ ÕŸÕ¥ÖÕ¡Õ¯Õ¡ÕŒÕžÖÖÕžÖÕŽ 
+CreatePane.Full_Build_Tooltip:Ô±ÕŽÕ¢ÕžÕ²Õ»Õ¡ÕºÕ¥Õœ ÕŸÕ¥ÖÕ¡Õ¯Õ¡ÕŒÕžÖÖÕ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¡Õ·Õ­Õ¡Õ¿Õ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ°Õ«Õ·ÕžÕ²ÕžÖÕ©ÕµÕžÖÕ¶Õ«Ö  
+CreatePane.Import:ÕÕ¥ÖÕŽÕžÖÕ®Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš  
+CreatePane.Import_Tooltip:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ±ÖÕ¡ÕŸÕžÖÕŽÕ¡Õ¶ ÕšÕ¶Õ©Õ¡ÖÖÕžÖÕŽ ÖÕ¡ÕµÕ¬Õ« Õ±ÖÕ¡ÖÕžÕ­ÕŽÕ¡Õ¶ Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¶Õ·Õ¡Õ¶Õ¡Õ¯ÕŽÕ¡Õ¶ ÕšÕ¶Õ¿ÖÕ¡Õ¶ÖÕ¶Õ¥Ö  
+CreatePane.Import_Progress:ÕÕ¥ÖÕŽÕžÖÕ®ÕŽÕ¡Õ¶ Õ¡ÕŒÕ¡Õ»ÕšÕ¶Õ©Õ¡Ö 
+CreatePane.Minimal_Build:ÕÕ«Õ¶Õ«ÕŽÕ¡Õ¬ ÕŸÕ¥ÖÕ¡Õ¯Õ¡ÕŒÕžÖÖÕžÖÕŽ 
+CreatePane.Minimal_Build_Tooltip:Ô±ÕŸÕ¥Õ¬Õ« Õ¡ÖÕ¡Õ£, ÖÕ¡Õ¶ÕŠÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¯Õ¡ÕŒÕžÖÖÕŽÕ¡Õ¶ Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡ÖÕ« Õ°Õ¡ÕŽÕ¡Ö Õ¡Õ¶Õ°ÖÕ¡ÕªÕ¥Õ·Õ¿ ÕŽÕ¡ÕœÕ¥ÖÕ¶ Õ¥Õ¶ ÕŽÕ¡ÕœÕ¶Õ¡Õ¯ÖÕžÖÕŽ  
+CreatePane.Minimal_Build_Not_Required:ÕÕ¥ÖÕ¡Õ¯Õ¡ÕŒÕžÖÖÕžÖÕŽÕš Õ¡Õ¥Õ¶Õ°ÖÕ¡ÕªÕ¥Õ·Õ¿ Õ¹Õ§, ÖÕ¡Õ¶Õ« ÕžÖ Õ€ÕžÖÖ ÕžÕ¹ ÕŽÕ« ÖÕ¡ÕµÕ¬ Õ¹Õ¥Ö Õ¡ÕŸÕ¥Õ¬Õ¡ÖÖÕ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶ ,\nedited ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬ Õ¯Õ¡ÕŽ ÕšÕ¶Õ¿ÖÕžÖÕ©ÕµÕ¡Õ¶ Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯Õ¶Õ¥ÖÕš Õ¹Õ¥Ö ÖÕžÕ­Õ¥Õ¬ ÔŽÕ«ÕŠÕ¡ÕµÕ¶Õ« ÕŽÕ¥Õ»Ö \n (  
+CreatePane.Log:ÕÕ¡Õ²ÕžÖÕ€Õ¡Õ£ÖÕžÖÕ©ÕµÕ¡Õ¶ Õ£ÖÕ¡Õ¶ÖÕžÖÕŽ  
+CreatePane.Log_Tooltip:ÔŽÕ«Õ¿Õ«Ö Õ¶Õ¡Õ­ÕžÖÕ€ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ±ÖÕ¡ÕŸÕžÖÕŽÕ¡Õ¶ ÖÕžÖÕ±Õ¥ÖÕ« Õ¥Õ¬ÖÕš 
+CreatePane.Mode_All:ÔŒÖÕ«ÕŸ  
+CreatePane.Options:ÔœÕŽÕ¢Õ¥ÖÕš  
+CreatePane.Options_Title:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¶Õ¥ÖÕŽÕžÖÕ®ÕžÖÕŽ, Ô¿Õ¡ÕŒÕžÖÖÕžÖÕŽ Ö ÕÕ¡Õ­Õ¡Õ£Õ®ÕŽÕ¡Õ¶ ÔžÕ¶Õ¿ÖÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥Ö  
+CreatePane.Preview_Collection:ÔŽÕ«Õ¿ÕŸÕžÕ² Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ 
+CreatePane.Preview_Collection_Tooltip:ÔŽÕ«Õ¿Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:ÔµÖÕ¯ÕžÖÕ·Õ¡Õ¢Õ©Õ« 
+Dates.Tue:ÔµÖÕ¥ÖÕ·Õ¡Õ¢Õ©Õ« 
+Dates.Wed:ÕÕžÖÕ¥ÖÕ·Õ¡Õ¢Õ©Õ«  
+Dates.Thu:ÕÕ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ« 
+Dates.Fri:ÕÖÕ¢Õ¡Õ© 
+Dates.Sat:ÕÕ¡Õ¢Õ¡Õ© 
+Dates.Sun:Ô¿Õ«ÖÕ¡Õ¯Õ« 
+Dates.Jan:ÕÕžÖÕ¶ÕŸÕ¡Ö  
+Dates.Feb:ÕÕ¥Õ¿ÖÕŸÕ¡Ö  
+Dates.Mar:ÕÕ¡ÖÕ¿  
+Dates.Apr:Ô±ÕºÖÕ«Õ¬  
+Dates.May:ÕÕ¡ÕµÕ«Õœ  
+Dates.Jun:ÕÕžÖÕ¶Õ«Õœ  
+Dates.Jul:ÕÕžÖÕ¬Õ«Õœ  
+Dates.Aug:ÕÕ£ÕžÕœÕ¿ÕžÕœ  
+Dates.Sep:ÕÕ¥ÕºÕ¿Õ¥ÕŽÕ¢Õ¥Ö  
+Dates.Oct:ÕÕžÕ¯Õ¿Õ¥ÕŽÕ¢Õ¥Ö  
+Dates.Nov:ÕÕžÕµÕ¥ÕŽÕ¢Õ¥Ö  
+Dates.Dec:ÔŽÕ¥Õ¯Õ¿Õ¥ÕŽÕ¢Õ¥Ö  
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ¡Õ¶ÖÕ¡ÕŽÕ¡ÕœÕ¶Õ¥ÖÕš  
+DeleteCollectionPrompt.Collection_List:ÕÕ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕš  
+DeleteCollectionPrompt.Confirm_Delete:ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥ÕŽ, Õ¶Õ·Õ¥Ö ÕŸÕ¡Õ¶Õ€Õ¡Õ¯ÕžÖÕŽ Õ°Õ¡ÕœÕ¿Õ¡Õ¿Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ»Õ¶Õ»ÕžÖÕŽÕš  
+DeleteCollectionPrompt.Delete:ÕÕ¶Õ»Õ¥Õ¬ 
+DeleteCollectionPrompt.Delete_Tooltip:ÕÕ¶Õ»Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+DeleteCollectionPrompt.Details:ÕÕ¿Õ¥Õ²Õ®ÕžÕ² - {0}\nMaintainer - {1}\nÕÕ¯Õ¡ÖÕ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶\n{2}  
+DeleteCollectionPrompt.Failed_Delete:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ¡ÕŽÕ¢ÕžÕ²Õ»ÕžÕŸÕ«Õ¶ Õ»Õ¶Õ»ÕŸÕ¥Õ¬  
+DeleteCollectionPrompt.Failed_Title:ÕÕ¶Õ»ÕžÖÕŽÕš Õ¡Õ¶Õ°Õ¡Õ»ÕžÕ² Õ§  
+DeleteCollectionPrompt.No_Collection:ÔžÕ¶Õ¿ÖÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ Õ¹Õ¯Õ¡  
+DeleteCollectionPrompt.Successful_Delete:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ»Õ¶Õ»ÕŸÕ¡Õ® Õ§  
+DeleteCollectionPrompt.Successful_Title:ÕÕ¶Õ»Õ¥Õ¬Õš Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§ 
+DeleteCollectionPrompt.Title:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ»Õ¶Õ»ÕžÖÕŽ  
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ»Õ¶Õ»ÕŸÕ¥Õ¬  {0}, ÖÕ¡Õ¶Õ« Õ€Õ¥ÕŒ Õ¢Õ¡Ö Õ§  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:ÔŽÕžÖÖ  
+DirectoryLevelMetadata.Title:Ô¹Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ«  ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯Õ« ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬ Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ÕžÖ ÕŽÕ¡ÕœÕ«Õ¶  
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕŽÕ¡Õ¶ Õ¡ÖÕŽÕ¡Õ¿  
+DOWNLOAD.MODE.WebDownload:ÕÕ¡Õ¶Ö  
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:SRW  
+
+Download.ServerInformation:ÕÕ¥ÖÕŸÕ¥ÖÕ« Õ¿Õ¥Õ²Õ¥Õ¯Õ¡Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶  
+Download.ServerInformation_Tooltip:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶Õ¥Õ¬ ÕžÖÕžÕ· Õ¿Õ¥Õ²Õ¥Õ¯Õ¡Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶ ÕœÕ¥ÖÕŸÕ¥ÖÕ« ÕŽÕ¡ÕœÕ«Õ¶ Ö ÕœÕ¿ÕžÖÕ£Õ¥Õ¬ Õ¯Õ¡ÕºÕšÖ Ô¿Õ¡ÖÕžÕ² Õ§ Õ«ÖÕ¡Õ¯Õ¡Õ¶Õ¡Õ¶Õ¡Õ¬  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:Ô±ÕµÕœ Õ¿Õ¡ÖÖÕš, {0}, ÕºÕ¡Õ¿Õ¯Õ¡Õ¶ÕžÖÕŽ Õ§ Ô³ÖÕ«Õ¶ÕœÕ©ÕžÕžÖÕ¶Õ« ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¢Õ¡ÕŠÕŽÕžÖÕ©ÕµÕ¡Õ¶ÕšÖ Ô±ÕµÕœ Õ¢Õ¡ÕŠÕŽÕžÖÕ©ÕµÕžÖÕ¶Õš Õ¶Õ¥ÖÕ¯Õ¡ÕµÕ¡ÖÕ¶ÕžÖÕŽ Õ§ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥Ö, ÕžÖÕžÕ¶Ö ÕžÖÕºÕ¥Õœ Õ¯Õ¡Õ¶ÕžÕ¶ Õ¯Õ¡ÖÕžÕ² Õ¥Õ¶ Õ¡ÕŸÕ¿ÕžÕŽÕ¡Õ¿ Õ¢Õ¡ÖÕŸÕ¥Õ¬Ö ÕÕ¿ÕžÖÕ£Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ«Õ¶Õ¹ {0} ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬ Õ¯Õ¡ÖÕ¥Õ¬Õ« Õ§ Õ¢Õ¡ÖÕ¥Õ¬ ÕœÕ¿Õ¥Õ²Õ®Õ«Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ÕžÕŸ 'ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬' Õ¯ÕžÕ³Õ¡Õ¯ÕšÖ 
+EnrichPane.ExistingValues:Ô±ÕŒÕ¯Õ¡ Õ¡ÖÕªÕ¥ÖÕ¶Õ¥Ö {0} Õ°Õ¡ÕŽÕ¡Ö  
+EnrichPane.InheritedMetadataSelected:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¯Õ¿ÕžÖÕš ÕªÕ¡ÕŒÕ¡Õ¶Õ£ÕžÖÕ©ÕµÕžÖÕ¶Õ¶ Õ§ ÕŸÕ¥ÖÖÕžÖÕŽ Õ¡ÕŒÕ¯Õ¡ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ«, Ö Õ°Õ¶Õ¡ÖÕ¡ÕŸÕžÖ Õ¹Õ§ Õ­ÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬Ö Ô¿Õ¡ÖÕžÕ² Õ¥Õœ Õ¡ÕµÖÕ¥Õ¬Õ¥Õ¬ Õ«ÖÕ¡Õ¯Õ¡Õ¶ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õš ÕžÖÕš ÕºÕ¡ÖÕžÖÕ¶Õ¡Õ¯ÕžÖÕŽ Õ§ Õ¡ÕµÕœ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õš, ÕœÕ¥Õ²ÕŽÕ¥Õ¬ÕžÕŸ Õ¿ÕžÕ²Õ« ÕœÕ¯ÕŠÕ¢Õ¶Õ¡ÕŽÕ¡ÕœÕžÖÕŽ Õ¡ÕŒÕ¯Õ¡ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« ÕºÕ¡Õ¿Õ¯Õ¥ÖÕ«Õ¯Õ« ÕŸÖÕ¡Ö  
+EnrichPane.InheritedMetadata_Tooltip:ÕÕ¥Õ²ÕŽÕ¥Ö ÕœÕ¡ 
+EnrichPane.ManageMetadataSets:Ô¿Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕ«Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¢Õ¡ÕŠÕŽÕžÖÕ©ÕµÕžÖÕ¶Õš...  
+EnrichPane.ManageMetadataSets_Tooltip:ÕÕžÕ­Õ«Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¯ÕžÕ²ÕŽÕ«Ö Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¢Õ¡ÕŠÕŽÕžÖÕ©ÕµÕžÖÕ¶Õš  
+EnrichPane.No_File:ÕÕ¹ ÕŽÕ« ÖÕ¡ÕµÕ¬ ÕšÕ¶Õ¿ÕŸÕ¡Õ® Õ¹Õ«  
+EnrichPane.No_Metadata:ÕÕ¹ ÕŽÕ« ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬ Õ°Õ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ« Õ¹Õ§  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¡ÖÖÕš ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¹Õ§</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¡ÕµÕœ ÕŽÕ¡ÕœÕš  
+EnrichPane.Value_Field_Tooltip:ÔžÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¡ÖÖÕ«Õ¶ Õ¶Õ·Õ¡Õ¶Õ¡Õ¯ÕŸÕžÕ² Õ¡ÖÕªÕ¥Ö  
+EnrichPane.Value_Field_Tooltip_Uneditable:ÔžÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¡ÖÖÕ«Õ¶ Õ¶Õ·Õ¡Õ¶Õ¡Õ¯ÕŸÕ¡Õ® Õ¡ÖÕªÕ¥Ö  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:Ô²Õ¡ÖÕ¥Õ¬  
+ExplodeMetadataPrompt.Explode_Tooltip:ÕÕ¡ÕµÕ©Õ¥ÖÖÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« ÖÕ¡ÕµÕ¬Õš  
+ExplodeMetadataPrompt.Instructions:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¡ÕµÕœ ÖÕ¡ÕµÕ¬Õ« ÕºÕ¡ÕµÕ©Õ¥ÖÕžÖÕŽÕš Õ¯Õ¡ÕŒÕ¡Õ»Õ¡ÖÕ¶Õ« Õ­ÕŽÕ¢Õ¡Õ£ÖÕŸÕžÕ² ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕžÕŸ Õ¡Õ¶Õ°Õ¡Õ¿Õ¡Õ¯Õ¡Õ¶ Õ£ÖÕ¡ÕŒÕžÖÕŽÕ¶Õ¥ÖÖ ÕÕ¡ Õ¡Õ¶Õ€Õ¡ÕŒÕ¶Õ¡Õ¬Õ« Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕžÖÕ¶ Õ§, Ö Õ«ÖÕ¡Õ¯Õ¡Õ¶ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« ÖÕ¡ÕµÕ¬Õš Õ¯Õ°Õ¥ÕŒÕ¡ÖÕŸÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«ÖÖ  
+ExplodeMetadataPrompt.Failed_Title:ÕÕ¡ÕµÕ©Õ¥ÖÕžÖÕŽÕš  
+ExplodeMetadataPrompt.Failed_Explode:ÕÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¢Õ¡ÕŠÕ¡Õ¶ {0} Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ¢Õ¡ÖÕŸÕ¥Õ¬  
+ExplodeMetadataPrompt.NotExplodable:Ô±ÕµÕœ ÖÕ¡ÕµÕ¬Õš  
+ExplodeMetadataPrompt.Successful_Explode:ÕÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¢Õ¡ÕŠÕ¡Õ¶  
+ExplodeMetadataPrompt.Successful_Title:ÕÕ¡ÕµÕ©Õ¥ÖÕžÖÕŽÕš Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§ 
+ExplodeMetadataPrompt.Title:ÕÕ¡ÕµÕ©Õ¥ÖÖÕžÖ ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ·Õ¿Õ¥ÕŽÕ¡ÖÕ¡Õ¶Õš  
+ExplodeMetadataPrompt.Plugin:ÕÕ¡ÕµÕ©Õ¥ÖÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÕ² ÕºÕ¬Õ¡Õ£Õ«Õ¶  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:ÕÕžÕ­Õ¡ÖÕ«Õ¶Õ¥Õ¬ HTML Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯ÕžÕŸ  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:ÕÕžÕ­Õ¡ÖÕ«Õ¶Õ¥Ö Õ¡ÕµÕœ ÕœÕ¯ÕŠÕ¢Õ¶Õ¡Õ¯Õ¡Õ¶ ÖÕ¡ÕœÕ¿Õ¡Õ©ÕžÖÕ²Õ©Õš HTML Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯ÕžÕŸ, ÕžÖÕš Õ£Õ¥Õ¶Õ¥ÖÕ¡ÖÕ¶ÕžÖÕŽ Õ§ Greenstone-Õš  
+ReplaceSrcWithHTMLPrompt.Instructions:ÕÕžÕ­Õ¡ÖÕ«Õ¶Õ¥Õ¬ÕžÕŸ ÖÕ¡ÕœÕ¿Õ¡Õ©ÕžÖÕ²Õ©Õš Õ«Ö HTML Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯ÕžÕŸ Õ©ÕžÖÕµÕ¬ Õ¯Õ¿Õ¡ Õ­ÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬ HTML ÖÕ¡ÕµÕ¬Õš Ö Õ¡ÕºÕ¡Õ£Õ¡ÕµÕžÖÕŽ ÕŸÕ¥ÖÕ¡Õ¯Õ¡ÕŒÕžÖÖÕ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¡ÕµÕœ Õ­ÕŽÕ¢Õ¡Õ£ÖÕžÖÕŽÕ¶Õ¥ÖÕ« Õ°Õ¥Õ¿ Õ¡ÕŽÕ¢ÕžÕ²Õ»ÕžÖÕ©ÕµÕ¡ÕŽÕ¢Ö ÕÕ¡ Õ¡Õ¶ÕŸÕ¥ÖÕ¡Õ€Õ¡ÖÕ± Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡Ö Õ§ Ö Õ¢Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯ ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕš Õ¯Õ°Õ¥ÕŒÕ¡ÖÕŸÕ¥Õ¶ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Ö  
+ReplaceSrcWithHTMLPrompt.Failed_Title:HTML-ÕžÕŸ ÖÕžÕ­Õ¡ÖÕ«Õ¶ÕžÖÕŽÕš Õ±Õ¡Õ­ÕžÕ²ÕŸÕ¥Ö  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:ÕÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕš {0} Õ¹Õ¥Õ¶ Õ¯Õ¡ÖÕžÕ² ÖÕžÕ­Õ¡ÖÕ«Õ¶ÕŸÕ¥Õ¬ HTML Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯ÕžÕŸ  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:Ô±ÕµÕœ ÖÕ¡ÕµÕ¬Õ« Õ¿Õ¥ÕœÕ¡Õ¯Õš Õ¹Õ« Õ¯Õ¡ÖÕžÕ² ÖÕžÕ­Õ¡ÖÕ«Õ¶ÕŸÕ¥Õ¬ HTML Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯ÕžÕŸ  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:Ô²ÕžÕ¬ÕžÖ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕš Õ°Õ¡Õ»ÕžÕ²ÕžÖÕ©ÕµÕ¡ÕŽÕ¢ ÖÕžÕ­Õ¡ÖÕ«Õ¶ÕŸÕ¥Õ¬ Õ¥Õ¶ Õ«ÖÕ¥Õ¶Ö HTML Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯Õ¶Õ¥ÖÕžÕŸ  
+ReplaceSrcWithHTMLPrompt.Successful_Title:ÕÕžÕ­Õ¡ÖÕ«Õ¶ÕžÖÕŽÕš Õ£Õ¥Õ¶Õ¥ÖÕ¡ÖÕŸÕ¡Õ® HTML Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯ÕžÕŸ Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§  
+ReplaceSrcWithHTMLPrompt.Title:ÕÕžÕ­Õ¡ÖÕ«Õ¶Õ¥Õ¬ ÕœÕ¯ÕŠÕ¢Õ¶Õ¡Õ¯Õ¡Õ¶ ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕš HTML ÖÕ¡ÕµÕ¬Õ¥ÖÕžÕŸ  
+ReplaceSrcWithHTMLPrompt.Plugin:Ô±ÖÕ­Õ«ÕŸÕ«Ö ÖÕ¡ÕµÕ¬Õš Õ°Õ¡Õ¶Õ¥Õ¬ÕžÖ ÕºÕ¬Õ¡Õ£Õ«Õ¶  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:CD/DVD Õ¡Õ¶ÕžÖÕ¶  
+WriteCDImagePrompt.Export:Ô³ÖÕ¥Õ¬  CD/DVD ÕºÕ¡Õ¿Õ¯Õ¥ÖÕš  
+WriteCDImagePrompt.Export_Tooltip:Ô³ÖÕ¥Ö ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕš ÕžÖÕºÕ¥Õœ Windows CD/DVD ÕºÕ¡Õ¿Õ¯Õ¥ÖÖ  
+WriteCDImagePrompt.Failed_Export:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕš ({0}) Õ¹Õ¥Õ¶ Õ¯Õ¡ÖÕžÕ² Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕŸÕ¥Õ¬  
+WriteCDImagePrompt.Failed_Title:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕžÖÕŽÕš  Õ¡Õ¶Õ°Õ¡Õ»ÕžÕ² Õ§  
+WriteCDImagePrompt.Install:CD/DVD Õ¯Õ¿Õ¥Õ²Õ¡Õ€ÖÕ« ÕžÖÕžÕ· ÖÕ¡ÕµÕ¬Õ¥Ö Õ¥ÖÕ¢ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÖÕŽ Õ¥Õ¶ (Õ¡ÕŸÕ¥Õ¬Õ« Õ¡ÖÕ¡Õ£)  
+WriteCDImagePrompt.Install_Tooltip:Ô¹ÕžÕ²Õ¡ÖÕ¯ÕžÖÕŽ Õ§ Õ«Õ¶ÖÕ¶Õ¡Õ¿Õ¥Õ²Õ¡Õ€ÖÕŸÕžÕ² CD-ROM, ÕžÖÕš Õ¿Õ¥Õ²Õ¡Õ€ÖÕžÖÕŽ Õ§ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« Õ¯Õ¡ÕµÕ¡Õ¶Õš (Ö ÕžÕ¹ ÕºÕ¡ÖÕ¿Õ¡Õ€Õ«Ö Õ±ÖÕžÕŸ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¢ÕžÕ¬ÕžÖ ÖÕ¡ÕµÕ¬Õ¥ÖÕš) Õ°Õ¡ÕŽÕ¡Õ¯Õ¡ÖÕ£Õ«Õ¹ ÕŽÕ¥ÖÕ¥Õ¶Õ¡ÕµÕ« ÕŸÖÕ¡  
+WriteCDImagePrompt.NoInstall:CD/DVD Õ¹Õ« Õ¿Õ¥Õ²Õ¡Õ€ÖÕ« ÕžÖÖÕ§  ÖÕ¡ÕµÕ¬Õ¥Ö Õ¥ÖÕ¢ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÖÕŽ Õ¥Õ¶  
+WriteCDImagePrompt.NoInstall_Tooltip:Ô±ÖÕ¿Õ¡Õ€ÖÕ¥Õ¬ CD-ROM ÕžÖÕš Õ¡Õ·Õ­Õ¡Õ¿Õ¥ÖÕ¶ÕžÖÕŽ Õ§ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õš ÕžÖÕ²Õ«Õ² CD-ROM Õ¡ÕŒÕ¡Õ¶Ö Õ¿Õ¥Õ²Õ¡Õ€ÖÕ¥Õ¬ÕžÖ ÕžÖÖ Õ¢Õ¡Õ¶ Õ°Õ«ÕŽÕ¶Õ¡Õ¯Õ¡Õ¶ Õ°Õ¡ÕŽÕ¡Õ¯Õ¡ÖÕ£Õ¹Õ« ÕŸÖÕ¡  
+WriteCDImagePrompt.Instructions:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ ÕŽÕ¥Õ¯ Õ¯Õ¡ÕŽ Õ¡ÕŸÕ¥Õ¬Õ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥Ö Õ«Õ¶ÖÕ¶Õ¡Õ¿Õ¥Õ²Õ¡Õ€ÖÕŸÕžÕ² Windows CD/DVD ÕºÕ¡Õ¿Õ¯Õ¥Ö (Ô¹Õ¥Ö Õ¡ÕµÕœ Õ¡Õ·Õ­Õ¡Õ¿Õ¡Õ¶ÖÕ¶Õ¥ÖÕš ÕžÖÖ ÕºÕ¬Õ¡Õ¿ÖÕžÖÕŽÕ« ÕŸÖÕ¡, CD/DVD ÕœÕ¿Õ¥Õ²Õ®ÕŸÕ¡Õ® ÕºÕ¡Õ¿Õ¯Õ¥ÖÕš ÕŽÕ«Õ¡ÕµÕ¶ Õ¡Õ·Õ­Õ¡Õ¿ÕžÖÕŽ Õ§ Windows-ÕžÕŸÖ  
+WriteCDImagePrompt.Progress_Label:ÕÕ¡ÕµÕ¬Õ¥ÖÕ« Õ¯ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯ÕžÖÕŽÖ ÕÕ¡ Õ¯Õ¿ÖÕ« ÕžÖÕžÕ· ÕªÕ¡ÕŽÕ¡Õ¶Õ¡Õ¯Ö  
+WriteCDImagePrompt.Size_Label:Ô³Õ¶Õ¡Õ°Õ¡Õ¿ÕŸÕ¡Õ® Õ¹Õ¡ÖÖ  
+WriteCDImagePrompt.Successful_Export:({0}) ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕŸÕ¡Õ® Õ§  
+WriteCDImagePrompt.Successful_Title:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕžÖÕŽÕš Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§  
+WriteCDImagePrompt.Title:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ€Õ¥ÕºÕ« CD/DVD
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:Ô¹Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽÕš  
+ExportAsPrompt.Export_Name_Tooltip:Ô¹Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽÕš Greenstone tmp Õ€Õ«ÖÕ¥Õ¯Õ¿ÕžÖÕ«Õ¡ÕµÕžÖÕŽ , ÕžÖÕ¿Õ¥Õ² Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕŸÕžÕ² Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ ÕºÕ¥Õ¿Ö Õ§ ÕºÕ¡Õ°ÕŸÕ«  
+ExportAsPrompt.Export:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+ExportAsPrompt.Export_Tooltip:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ«Ö ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ ÕžÖÕžÕ·ÕŸÕ¡Õ® ÖÕ¡ÕµÕ¬Õ« Õ±ÖÕ¡Õ¹Õ¡ÖÕžÕŸ Õ€Õ¥ÕºÕ« Õ¶Õ·Õ¡Õ¶Õ¡Õ¯Õ¥Õ¿ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Ö  
+ExportAsPrompt.Failed_ExportOne:{0} ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ°Õ¶Õ¡ÖÕ¡ÕŸÕžÖ Õ¹Õ§ Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬  
+ExportAsPrompt.Failed_Details:ÕÕ¥Õœ {1} ÕŽÕ¡Õ¶ÖÕ¡ÕŽÕ¡ÕœÕ¶Õ¥ÖÕ« Õ°Õ¡ÕŽÕ¡Ö 
+ExportAsPrompt.Failed_Title:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕžÖÕŽÕš Õ¡Õ¶Õ°Õ¡Õ»ÕžÕ² Õ§  
+ExportAsPrompt.Instructions:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬   Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕ¡ÕµÕ¬Õ¥ÖÕš Õ¡ÕµÕ¬ ÖÕžÖÕŽÕ¡Õ¿  
+ExportAsPrompt.Progress_Label:ÕÕ¡ÕµÕ¬Õ¥ÖÕ« Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕžÖÕŽÖ ÕÕ¡ Õ¯Õ¡ÖÕžÕ² Õ§ Õ­Õ¬Õ¥Õ¬ ÕžÖÕžÕ· ÕªÕ¡ÕŽÕ¡Õ¶Õ¡Õ¯  
+ExportAsPrompt.Successful_ExportOne:{0} ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕŸÕ¡Õ® Õ§  
+ExportAsPrompt.Successful_Details:ÖÕ¡ÕµÕ¬Õ¥ÖÕš Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ : {1}  
+ExportAsPrompt.Successful_Title:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕžÖÕŽÕš Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§  
+ExportAsPrompt.Title:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+ExportAsPrompt.SaveAs:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ Õ€Õ¥ÕºÕ«  
+ExportAsPrompt.SaveAs_Tooltip:ÔžÕ¶Õ¿ÖÕ¥Õ¬ ÖÕžÖÕŽÕ¡Õ¿Õš ÕžÖÕš Õ€ÕžÖÖ ÕžÖÕŠÕžÖÕŽ Õ¥Ö Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬  
+ExportAsPrompt.Cancel:ÕÕ¶Õ»Õ¥Õ¬  
+ExportAsPrompt.Cancel_Tooltip:ÕÕ¶Õ»Õ¥Õ¬ Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕŽÕ¡Õ¶ Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡ÖÕš  
+ExportAsPrompt.Browse:ÔŽÕ«Õ¿ÕžÖÕŽ  
+ExportAsPrompt.Browse_Tooltip:ÔžÕ¶Õ¿ÖÕ«Ö xsl ÖÕ¡ÕµÕ¬Õš  
+ExportAsPrompt.ApplyXSL:Ô¿Õ«ÖÕ¡ÕŒÕ«Ö XSL ÖÕ¡ÕµÕ¬Õš {0} ÕŸÖÕ¡  
+ExportAsPrompt.ApplyXSL_Tooltip:ÕÕ£Õ¿Õ¡Õ£ÕžÖÕ®Õ«Ö xsl ÖÕ¡ÕµÕ¬Õš Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕŸÕžÕ² ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ±ÖÕ¡ÖÕžÕ­ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡ÖÖ  
+ExportAsPrompt.MARCXMLGroup:ÔœÕŽÕ¢Õ¡ÕŸÕžÖÕ«Ö ÕÔµÔžÕ Õ£ÖÕ¡ÕŒÕžÖÕŽÕ¶Õ¥ÖÕš  
+ExportAsPrompt.MARCXMLGroup_Tooltip:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ Õ¢ÕžÕ¬ÕžÖ ÕÔµÔžÕ Õ£ÖÕ¡ÕŒÕžÖÕŽÕ¶Õ¥ÖÕš ÕŽÕ¥Õ¯ ÖÕ¡ÕµÕ¬Õ« ÕŽÕ¥Õ»Ö  
+ExportAsPrompt.MappingXML:ÕÕ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ ÖÕ¡ÖÕ¿Õ¥ÕŠÕ¡Õ£ÖÕŽÕ¡Õ¶ ÖÕ¡ÕµÕ¬  
+ExportAsPrompt.MappingXML_Tooltip:ÕÕ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ ÖÕ¡ÖÕ¿Õ¥ÕŠÕ¡Õ£ÖÕŽÕ¡Õ¶ ÖÕ¡ÕµÕ¬ Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶ÕŸÕžÕ² ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ±ÖÕ¡ÖÕžÕ­ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:ÔžÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕ¡ÕµÕ¬Õš Õ¯Õ¡ÕŽ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õš ÕºÕ¡ÖÕžÖÕ¶Õ¡Õ¯ÕžÖÕŽ Õ§  
+ExtractedMetadata.Title:Ô±ÕµÕœ ÖÕ¡ÕµÕ¬Õš ÕžÖÕ¶Õ« Õ€ÕžÖÖÕœ Õ°Õ¡Õ¶ÕŸÕ¡Õ®  ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥Ö  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:ÔžÕ¶Õ¿ÖÕŸÕ¡Õ® ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ¡ÕŽÕ¢ÕžÕ»Õ¡Õ¯Õ¡Õ¶ Õ¹Õ¡ÖÕ« Õ°Õ¡Õ·ÕŸÕžÖÕŽ  
+FileActions.ChooseDestinationDirectory:ÔžÕ¶Õ¿ÖÕ«Ö ÕŸÕ¥ÖÕ»Õ¶Õ¡Õ¯Õ¥Õ¿Õ¡ÕµÕ«Õ¶ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õš  
+FileActions.Copying:Ô¿ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯ÕžÖÕŽ {0}  
+FileActions.Could_Not_Delete:ÕÕ« Õ¯Õ¡ÖÕžÕ² Õ»Õ¶Õ»Õ¥Õ¬  {0}  
+FileActions.Cyclic_Path:ÕÕ« Õ¯Õ¡ÖÕžÕ² Õ¯ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯Õ¥Õ¬ {0}. ÕÕ¡Õ­Õ¡Õ¿Õ¥ÕœÕŸÕ¡Õ® Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õš Õ¡Õ²Õ¢ÕµÕžÖÖÕ« Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« Õ¡ÕŸÕ¥Õ¬ ÖÕ¡Õ®Ö ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯Õ« Õ§  
+FileActions.Deleting:{0}ÕÕ¶Õ»ÕžÖÕŽ  
+FileActions.Directories_Selected:{0} Ô¹Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ¶Õ¥ÖÕš ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¥Õ¶  
+FileActions.Directory_Selected:1 Ô¹Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯ Õ§ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ®  
+FileActions.File_Already_Exists_No_Create:'{0}' ÕÕ¡ÕµÕ¬Õš Õ€Õ¥ÕŒ Õ¯Õ¡Ö  
+FileActions.File_And_Directories_Selected:1ÕÕ¡ÕµÕ¬ Ö {0} Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ¶Õ¥Ö Õ¥Õ¶ ÕšÕ¶Õ¿ÖÕŸÕ¥Õ¬  
+FileActions.File_And_Directory_Selected:1 ÕÕ¡ÕµÕ¬ Ö 1 Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯ Õ§ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ®  
+FileActions.File_Create_Error:{0} ÕÕ¡ÕµÕ¬Õš Õ¹Õ« Õ¯Õ¡ÖÕžÕ² ÕœÕ¿Õ¥Õ²Õ®ÕŸÕ¥Õ¬  
+FileActions.Folder_Create_Error:{0} Ô¹Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õš Õ¹Õ« Õ¯Õ¡ÖÕžÕ² ÕœÕ¿Õ¥Õ²Õ®ÕŸÕ¥Õ¬  
+FileActions.Folder_Does_Not_Exist:Ô±ÕµÕœ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õš Õ¡ÖÕ€Õ¥Õ¶ Õ£ÕžÕµÕžÖÕ©ÕµÕžÖÕ¶ Õ¹ÕžÖÕ¶Õ«, Õ¡ÕµÕ¶ Õ»Õ¶Õ»ÕŸÕ¡Õ® Õ¯Õ¡ÕŽ Õ¡Õ¶ÕŸÕ¡Õ¶Õ¡ÖÕžÕ­ÕŸÕ¡Õ® Õ§Ö  
+FileActions.File_Exists:{0} ÔŽÕ¥ÕŒ Õ£ÕžÕµÕžÖÕ©ÕµÕžÖÕ¶ Õ¹ÕžÖÕ¶Õ« Õ¶Õ¡Õ­Õ¡Õ¿Õ¥ÕœÕŸÕ¡Õ® Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯ÕžÖÕŽÖ Ô±ÖÕ¿Õ¡Õ£ÖÕ¥ÕÕ¬ ÕœÕ¡  
+FileActions.File_Move_Error_Message:ÕÕ« Õ¯Õ¡ÖÕžÕ² Õ¿Õ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬  {0} Õ€Õ¥ÕºÕ« \n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\nÕÕ¥ÖÖÕžÖÕŽ Õ¡Õ¶ÕŸÕ¡Õ¶ÕŸÕ¡Õ® ÖÕ¡ÕµÕ¬Õš Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ»Õ¶Õ»ÕŸÕ¥Õ¬ Ö  \n ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö, ÕœÕ¿ÕžÖÕ£Õ¥Ö Õ¡ÖÕ€ÕµÕžÖ Õ¹ÕžÖÕ¶Õ¥Ö Õ¢Õ¡Ö Õ¡ÖÕ¿Õ¡ÖÕ«Õ¶ Õ®ÖÕ¡Õ£Õ«Ö, Õ¡ÕºÕ¡ ÖÕžÖÕ±Õ¥Ö Õ¶ÕžÖÕ«ÖÖ  
+FileActions.File_Not_Found_Message:{0}\nÕÕ¥ÖÖÕžÖÕŽ Õ¡Õ¶ÕŸÕ¡Õ¶ÕŸÕ¡Õ® ÖÕ¡ÕµÕ¬Õš Õ¹Õ« Õ£Õ¿Õ¶ÕŸÕžÖÕŽ Ö ÕÕ¥Õ¯ Õ¡Õ¶Õ£Õ¡ÕŽ ÖÕ¡ÕµÕ¬Õ« Õ¿Õ¥ÕœÖÕš Õ©Õ¡ÖÕŽÕ¡ÖÕŸÕ¥Õ¬ÕžÖÖ Õ°Õ¥Õ¿Õž, ÕœÕ¿ÕžÖÕ£Õ¥Ö Õ¡ÖÕ€ÕµÕžÖ ÖÕ¡ÕµÕ¬Õš Õ€Õ¥ÕŒ ÕºÕ¡Õ°ÕºÕ¡Õ¶ÕŸÕ¥ÕžÖÕŽ Õ§Ö  
+FileActions.File_Selected:1 ÕÕ¡ÕµÕ¬ Õ§ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ®  
+FileActions.Files_And_Directory_Selected:{0} ÖÕ¡ÕµÕ¬Õ¥Ö Ö 1 Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯ Õ§ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ®  
+FileActions.Files_Selected:{0} ÖÕ¡ÕµÕ¬Õ¥Ö Õ¥Õ¶ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® 
+FileActions.Folder_Already_Exists:'{0}'  Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽÕš Õ€Õ¥ÕŒ ÕºÕ¡Õ°ÕºÕ¡Õ¶ÕŸÕžÖÕŽ Õ§Ö ÕÕ« Õ¯Õ¡ÖÕžÕ² ÕœÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+FileActions.Insufficient_Space_Message:ÕÕ¡ÕµÕ¬Õ« Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕžÖÕ¶Õš Õ¹Õ« Õ¯Õ¡Õ¿ÖÕŸÕ¥Õ¬ ÕœÕ¯Õ¡ÕŸÕ¡ÕŒÕ¡Õ¯Õ« Õ¡Õ¶Õ¢Õ¡ÕŸÕ¡ÖÕ¡Ö \n Õ¿Õ¡ÖÕ¡Õ®ÖÕ« ÕºÕ¡Õ¿Õ³Õ¡ÕŒÕžÕŸÖ ÕÕ¡ÕµÕ¬Õš Õ°Õ¡Õ»ÕžÕ²ÕžÖÕ©ÕµÕ¡ÕŽÕ¢ Õ¯ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ€ÕžÖÖ Õ°ÖÕ¡ÕŽÕ¡ÕµÕžÖÕŽ Õ¥Ö a\nfurther: {0}  
+FileActions.Moving:{0} -Õ« ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕª  
+FileActions.No_Activity:ÕÕ¹ ÕŽÕ« Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕ¡Õ¶ ÕºÕ¡Õ°Õ¡Õ¶Õ» Õ¹Õ¯Õ¡  
+FileActions.Read_Not_Permitted_Message:ÕÕ« Õ¯Õ¡ÖÕžÕ² Õ¯Õ¡ÖÕ€Õ¡Õ¬  {0}Ö  
+FileActions.Read_Only:Ô±Õ·Õ­Õ¡Õ¿Õ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ¿Õ¡ÖÕ¡Õ®ÖÕ« ÖÕ¡ÕµÕ¬Õ¥ÖÕš ÕŽÕ«Õ¡ÕµÕ¶ Õ¯Õ¡ÖÕ€Õ¡Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ¥Õ¶ Ö Õ¹Õ¥Õ¶ Õ¯Õ¡ÖÕžÕ² Õ»Õ¶Õ»ÕŸÕ¥Õ¬Ö  
+FileActions.Replacing:ÕÕ¥Õ²Õ¡ÖÕžÕ­Õ¥Õ¬ {0}  
+FileActions.Selected:{0} ÖÕ¡ÕµÕ¬Õ¥Ö Ö 1 Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯ Õ§ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ®  
+FileActions.Unknown_File_Error_Message:ÕÕ¶Õ¡ÕµÕ¡Õ® ÕžÖ ÕœÕ­Õ¡Õ¬Õ« Õ°Õ¡Õ²ÕžÖÕ€Õ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶ Õ¹Õ« Õ°Õ¡Õ²ÕžÖÕ€ÕŸÕ¥Õ¬ ÖÕ¡ÕµÕ¬Õ« \n Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö, ÖÕ¡ÕµÕ¬Õ« ÕœÕ¿ÕžÖÕ£ÕžÖÕŽÕš ÖÕžÖÕµÖ Õ§ Õ¿ÕŸÕ¥Õ¬ ÕžÖ Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õš  \n Õ¯ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯Õš Õ¶ÕžÖÕµÕ¶Õš Õ¹Õ§ Õ«Õ¶Õ¹ Õ¡Õ²Õ¢ÕµÕžÖÖ ÖÕ¡ÕµÕ¬ÕšÖ ÕÖÕ¡ ÕºÕ¡Õ¿Õ³Õ¡ÕŒÕš Õ¡Õ¶Õ°Õ¡ÕµÕ¿ Õ§Ö ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕœÕ¿ÕžÖÕ£Õ¥Ö Õ±Õ¥Ö ÕŽÕ¥Õ€Õ«Õ¡Õ¶ Ö Õ©Õ¡ÖÕŽÕ¡ÖÖÕ¥Ö Õ±Õ¥Ö Õ«Õ¶ÕœÕ¿Õ¡Õ¬Õ«Õ¡ÖÕ«Õ¡ Õ¡ÖÕŸÕ¡Õ® JVMÖ  
+FileActions.Write_Not_Permitted_Message:Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕš Õ©ÕžÖÕµÕ¬Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶ Õ¹ÕžÖÕ¶Õ« Õ£ÖÕ¡Õ¶ÕžÖÕ¥Õ¬ÕžÖ\n{0}\nÖ ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕœÕ¿ÕžÖÕ£Õ¥Õ¬ Õ©ÕžÖÕµÕ¬Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶ÕšÖ 
+FileActions.Write_Not_Permitted_Title:ÕÕ­Õ¡Õ¬. - ÕÕ¡ÕµÕ¬Õ« ÕžÕ¹ Õ³Õ«Õ·Õ¿ Õ©ÕžÖÕµÕ¬Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶  
+FileActions.Yes_To_All:Ô±ÕµÕž Õ¢ÕžÕ¬ÕžÖÕ«Õ¶  
+FileActions.File_Permission_Detail:\n\n ÕÕ·ÕžÖÕŽÖ Greenstone Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕš Õ©ÕžÖÕµÕ¿ÕŸÕžÖÕ©ÕµÕ¡Õ¶ Õ£ÖÕ¡Õ¶ÖÕŽÕ¡Õ¶ Õ¯Õ¡ÖÕ«Ö ÕžÖÕ¶Õ«  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬  
+FileAssociationDialog.Add_Tooltip:ÕÕ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Ö Õ€Õ«ÕŽÕžÖÕŽÕš Õ€Õ«Õ¿Õ¥Õ¬ÕžÖ Õ¡ÕµÕœ Õ¿Õ¥ÕœÕ¡Õ¯Õ« ÖÕ¡ÕµÕ¬Õ¥ÖÕš  
+FileAssociationDialog.Batch_File:ÕÕ¡ÕµÕ¬Õ¥ÖÕ« Õ­ÕŽÕ¢Õ¡ÕŸÕžÖÕžÖÕŽ  
+FileAssociationDialog.Browse:ÔŽÕ«Õ¿Õ«Ö  
+FileAssociationDialog.Browse_Tooltip:ÔžÕ¶Õ¿ÖÕ¥Ö Õ€Õ«ÕŽÕžÖÕŽÕš Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ±Õ¥Ö ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ¿Õ¡ÖÕ¡Õ®ÖÕš  
+FileAssociationDialog.Browse_Tooltip_Mac:ÕÕ¥Ö Õ€Õ«ÕŽÕžÖÕŽÕ« Õ€Õ«Õ¿ÕžÖÕŽÕš Õ¶Õ¥ÖÕ¯Õ¡ ÕºÕ¡Õ°Õ«Õ¶ Õ¡Õ¶Õ°Õ¶Õ¡Ö Õ§ MacOS Õ°Õ¡ÕŽÕ¡Ö  
+FileAssociationDialog.Browse_Title:ÔžÕ¶Õ¿ÖÕ¥Ö Õ€Õ«ÕŽÕžÖÕŽÕ« Õ±ÖÕš  
+FileAssociationDialog.Close:ÕÕ¡Õ¯Õ¥Õ¬  
+FileAssociationDialog.Close_Tooltip:ÕÕ¡Õ¯Õ¥Õ¬ Õ¡ÕµÕœ Õ¥ÖÕ¯Õ­ÕžÕœÕžÖÕ©ÕµÕžÖÕ¶Õš Ö ÕŸÕ¥ÖÕ¡Õ€Õ¡ÕŒÕ¶Õ¡Õ¬ Õ°Õ«ÕŽÕ¶Õ¡Õ¯Õ¡Õ¶ ÕºÕ¡Õ¿ÕžÖÕ°Õ¡Õ¶Õ«Õ¶  
+FileAssociationDialog.Command:ÕÕ¯ÕœÕ¥Õ¬ÕžÖ Õ°ÖÕ¡ÕŽÕ¡Õ¶  
+FileAssociationDialog.Command_File:ÕÖÕ¡ÕŽÕ¡Õ¶Õ« ÖÕ¡ÕµÕ¬Õ¥ÖÕš  
+FileAssociationDialog.Command_Tooltip:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö Õ°ÖÕ¡ÕŽÕ¡Õ¶ Õ£ÕžÖÕ®Õ« Õ€Õ¶Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÕ² Õ€Õ«ÕŽÕžÖÕŽÕ« Õ±ÖÕš  
+FileAssociationDialog.Details:ÕÕžÖ ÕÕ¡ÕµÕ¬Õ« Õ€Õ«ÕŽÕžÖÕŽÕ« Õ±ÖÕ« ÕŽÕ¡Õ¶ÖÕ¡ÕŽÕ¡ÕœÕ¶Õ¥ÖÕš  
+FileAssociationDialog.Executable_File:Ô»ÖÕ¡Õ£ÕžÖÕ®ÕŸÕ¡Õ® ÖÕ¡ÕµÕ¬Õ¥Ö  
+FileAssociationDialog.Extension:ÕÕ¡ÕµÕ¬Õ¥ÖÕ« Õ¡ÕŸÕ¡ÖÕ¿ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö  
+FileAssociationDialog.Extension_Tooltip:ÕÕ¡ÕµÕ¬Õ« Õ±Õ£ÕžÖÕŽ Õ€Õ«Õ¿ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö  
+FileAssociationDialog.Instructions:ÕÕ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Ö Õ¥ÖÕ¯Õ­ÕžÕœÕžÖÕ©ÕµÕžÖÕ¶Õš Õ¶Õ·Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ¡ÖÕ¿Õ¡ÖÕ«Õ¶ Õ®ÖÕ¡Õ£Õ«Ö Õ§ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÖÕŽ Õ«ÖÕ¡Õ¯Õ¡Õ¶ ÖÕ¡ÕµÕ¬Õ« Õ¿Õ¥ÕœÕ¡Õ¯Õ« Õ€Õ«Õ¿ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö Ö Õ«Õ¶Õ¹ Õ°ÖÕŽÕ¡Õ¶ Õ§ Õ¶Õ·ÕŸÕ¡Õ® Õ¡ÕµÕœ Õ®ÖÕ¡Õ£Õ«ÖÕš ÕŽÕ¥Õ¯Õ¶Õ¡ÖÕ¯Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡ÖÖ\nÔ±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ¶ÕžÖ ÖÕ¡ÕµÕ¬Õ« Õ¿Õ¥ÕœÕ¡Õ¯ Õ¿Õ«ÕºÕ¡ÕŸÕžÖÕ¥Ö Õ€ÖÕ¡Õ¶Ö Õ±Õ£ÕžÖÕŽÕš  Â«ÖÕ¡ÕµÕ¬Õ« Õ¡ÕŸÕ¡ÖÕ¿ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡ÖÂ» ÕŽÕ¥Õ»Ö  
+FileAssociationDialog.Table.Command:ÕÖÕ¡ÕŽÕ¡Õ¶  
+FileAssociationDialog.Table.Extension:ÕÕ£ÕžÖÕŽ  
+FileAssociationDialog.Title:ÔœÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬ ÖÕ¡ÕµÕ¬Õ¥ÖÕ« ÕŽÕ«Õ¡ÕŸÕžÖÕžÖÕŽÕ¶Õ¥ÖÕš  
+FileAssociationDialog.Remove:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬  
+FileAssociationDialog.Remove_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ«Õ¡ÕŸÕžÖÕžÖÕŽÕš  
+FileAssociationDialog.Replace:ÕÕ¥Õ²Õ¡ÖÕžÕ­Õ¥Õ¬  
+FileAssociationDialog.Replace_Tooltip:ÕÕ¥Õ²ÖÕžÕ­Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ«ÕžÖÕ©ÕµÕžÖÕ¶Õš Õ¶ÕžÖ ÕŽÕ«ÕžÖÕ©ÕµÕ¡Õ¶ ÕŽÕ¡Õ¶ÖÕ¡ÕŽÕ¡ÕœÕ¶Õ¥ÖÕ« Õ°Õ¥Õ¿  
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML  
+Filter.1:XML  
+Filter.2:ÕÕ¥ÖÕœÕ¿Õ¡ÕµÕ«Õ¶ ÖÕ¡ÕµÕ¬Õ¥Ö  
+Filter.3:ÕÕ¡Õ¿Õ¯Õ¥ÖÕ¶Õ¥Ö  
+Filter.4:PDF  
+Filter.5:Ô³ÖÕ¡ÕœÕ¥Õ¶ÕµÕ¡Õ¯Õ¡ÕµÕ«Õ¶ ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥Ö  
+Filter.All_Files:Ô²ÕžÕ¬ÕžÖ ÖÕ¡ÕµÕ¬Õ¥ÖÕš  
+Filter.Filter_Tree:ÕÕžÖÖÕ¡Õ€ÖÕ¥Õ¬ ÖÕ¡ÕµÕ¬Õ¥ÖÕš  
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black> ÕÖÕ«Õ¶Õ¡Õ¯Õš ÕžÖÕš Õ€ÕžÖÖ ÕŽÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬ Õ¥Ö ÖÕ¡ÕµÕ¬Õ¥ÖÕ« ÖÕ«Õ¬Õ¿ÖÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö Õ¡Õ¶Õ°Õ«ÕŽÕ¶ Õ§Ö<BR> ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö Õ¶ÕžÖÕ«Ö ÖÕžÖÕ±Õ¥Ö Õ³Õ«Õ·Õ¿ Õ¡ÖÕ¿Õ¡Õ°Õ¡ÕµÕ¿ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥Ö Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ÕžÕŸ Ö <BR>* -Õ« Õ°Õ¥Õ¿  Õ­ÕŽÕ¢Õ¡ÕŸÕžÖÕŽÕ¡Õ¶ Õ¶Õ·Õ¡Õ¶Õ« Õ¢Õ¶ÕžÖÕ©Õ¡Õ£ÖÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡ÖÖ</FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:Ô³Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡ÕŒ  
+GAuthenticator.Password_Tooltip:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö Õ±Õ¥Ö Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡ÕŒÕš Õ¡ÕµÕœÕ¿Õ¥Õ²  
+GAuthenticator.Title:Ô³Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡ÕŒÕš ÕºÕ¡ÖÕ¿Õ¡Õ€Õ«Ö Õ§  
+GAuthenticator.Username:ÕÕ£Õ¿ÕŸÕžÕ²Õ« Õ¡Õ¶ÕžÖÕ¶Õš  
+GAuthenticator.Username_Tooltip:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö Õ±Õ¥Ö Ö
+Õ£Õ¿ÕŸÕžÕ²Õ« Õ¡Õ¶ÕžÖÕ¶Õš Õ¡ÕµÕœÕ¿Õ¥Õ²  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:Ô¿Õ«ÖÕ¡ÕŒÕ¥Õ¬  
+General.Apply_Tooltip:Ô¿Õ«ÖÕ¡ÕŒÕ¥Õ¬ ÕšÕ¶Õ©Õ¡ÖÕ«Õ¯  
+General.Browse:ÔŽÕ«Õ¿Õ«Ö  
+General.Cancel:ÕÕ¥ÖÕ¡ÖÕ¶Õ¥Õ¬  
+General.Cancel_Tooltip:ÕÕ¥ÖÕ¡ÖÕ¶Õ¥Õ¬ ÖÕžÖÕžÕ­ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕšÖ ÕÕ« Õ¢Õ¡ÖÕ« ÕžÕ¹Õ«Õ¶Õ¹, ÕžÖÕš Õ¡ÖÕ€Õ¥Õ¶ Õ¯Õ«ÖÕ¡ÕŒÕŸÕ¥Õ¬ Õ§Ö  
+General.CD:ÕÕžÕ­Õ«Ö Dir...  
+General.CD_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕŸÕ«Ö Õ¡ÕµÕ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+General.ChooseCollectDirectory:ÔžÕ¶Õ¿ÖÕ«Ö ÖÕž Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õš  
+General.Close:ÕÕ¡Õ¯Õ¥Õ¬  
+General.Close_Tooltip:ÕÕ¡Õ¯Õ¥Õ¬ Õ¡ÕµÕœ Õ¥ÖÕ¯Õ­ÕžÕœÕžÖÕ©ÕµÕ¡Õ¶ ÕºÕ¡Õ¿ÕžÖÕ°Õ¡Õ¶ÕšÖ  
+General.Edit:ÔœÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬ Õ¡ÖÕªÕ¥ÖÕš  
+General.Error:ÕÕ­Õ¡Õ¬  
+General.LLS_Not_Started:ÔŽÕžÖÖ Õ£ÕžÖÕ®Õ¡ÖÕ¯Õ¥Õ¬ Õ¥Ö  Greenstone ÕœÕ¥ÖÕŸÕ¥Ö, Õ¢Õ¡ÕµÖ Õ€ÖÕ¡ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« ÕŽÕžÖÕ¿ÖÕ« Õ¯ÕžÕ³Õ¡Õ¯Õš Õ€Õ¥ÕŒ  ÕœÕ¥Õ²ÕŽÕ¡Õ® Õ¹Õ§ Ö \n ÕÕ¥Õ¯ Õ¡Õ¶Õ£Õ¡ÕŽ Õ€Õ¡ Õ¡Õ¶Õ¥Õ¬ÕžÖÖ Õ°Õ¥Õ¿Õž ÕœÕ¥Õ²ÕŽÕ¥Ö ÔŽÕ«Õ¿Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« ÕŽÕ¥Õ» Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¯ÖÕ¯Õ«Õ¶ Õ€Õ«Õ¿Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+General.LLS_Not_Started_Title:ÕÕ¥Õ²Õ¡Õ¯Õ¡Õ¶ Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« ÕœÕ¥ÖÕŸÕ¥ÖÕš  Õ€Õ¥ÕŒ Õ¹Õ« ÕœÕ¯ÕœÕŸÕ¥Õ¬  
+General.No:ÕÕ¹  
+General.NotSunJava:Java ÕŽÕ¡Õ¿Õ¡Õ¯Õ¡ÖÕ¡Ö, {0}\n ÕÕ·ÕžÖÕŽ ÕžÖ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕš  ÕŠÕ¡ÖÕ£Õ¡Õ®Õ¥Õ¬ Õ§ Ö Õ©Õ¥ÕœÕ¿Õ¡ÕŸÕžÖÕŸÕ¥Õ¬ Õ§ Java Õ°Õ¥Õ¿  Sun Microsystems  
+General.OK:OK  
+General.OK_Tooltip:ÕÕ¥ÖÖÕ¶Õ¥Õ¬ ÕšÕ¶Õ©Õ¡ÖÕ«Õ¯ Õ¯Õ¡ÖÕ£Õ¡ÕŸÕžÖÕžÖÕŽÕ¶Õ¥ÖÕš Ö Õ€ÕžÖÖÕœ Õ£Õ¡Õ¬ Õ¥ÖÕ¯Õ­ÕžÕœÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕ«Ö  
+General.Outstanding_Processes:<html>  
+General.Outstanding_Processes_Title:ÕÕºÕ¡ÕœÕ¥Õ¬  
+General.Pure_Cancel_Tooltip:ÔŽÕ¡Õ€Õ¡ÖÕ¥ÖÕ¶Õ¥Õ¬ Õ¡ÕµÕœ Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕžÖÕ¶Õš (ÕžÕ¹ ÕŽÕ« ÖÕžÖÕ­ÕžÖÕ©ÕµÕžÖÕ¶ Õ¹Õ« Õ¯Õ¡Õ¿Õ¡ÖÕŸÕ«)  
+General.Reconfigure:ÕÕ¥ÕŒÖÕžÕŸ ÕŸÕ¥ÖÕ¡Õ±ÖÕ¡ÕŸÕžÖÕ« ÖÕž ÕžÕœÕ¿Õ¡ÕµÕ¶Õ« Õ¯Õ¡ÕµÕ¡Õ¶Õš   
+General.Review_Output:ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö Õ€Õ«Õ¿Õ¥Ö  Õ€ÕžÖÖÕœ Õ£Õ¡Õ¬Õš Õ¶Õ¥ÖÖÖÕžÖÕŽ  
+General.Redo:ÕÕžÖÕ«Ö Õ¯Õ¡Õ¿Õ¡ÖÕ¥Õ¬ 
+General.Redo_Tooltip:ÕÕ¥ÖÕ¡Õ¯Õ¡Õ¶Õ£Õ¶Õ¥Õ¬ ÕŸÕ¥ÖÕ»Õ«Õ¶ Õ¢Õ¡ÖÕŸÕ¡Õ®ÖÕš 
+General.Undo:Ô²Õ¡ÖÕ¥Õ¬  
+General.Undo_Tooltip:Ô²Õ¡ÖÕ¥Õ¬ ÕŸÕ¥ÖÕ»Õ«Õ¶ Õ­ÕŽÕ¢Õ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶Õš  
+General.Usage:ÕÕžÕŸÕžÖÕžÖÕ©ÕµÕžÖÕ¶, {0} <params>\n Ô²ÕžÕ¬ÕžÖ Õ¹Õ¡ÖÕ¡Õ¶Õ«Õ·Õ¶Õ¥ÖÕš ÕºÕ¡ÖÕ¿Õ¡Õ€Õ«Ö Õ¹Õ¥Õ¶ Õ¢Õ¡ÕµÖ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕš Õ¯Õ¡ÖÕžÕ² Õ§ Õ¹Õ°Õ¥ÖÕ«ÖÕ¥Õ¬ Õ¥Õ©Õ¥  -gsdl Ö  -Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õš Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕŸÕ¡Õ® Õ¹Õ§ .\n -gsdl <path>  :  
+General.View:ÔŽÕ«Õ¿ÕŽÕ¡Õ¶ Õ¡ÖÕªÕ¥ÖÕš  
+General.Warning:ÕÕ¡Õ­Õ¡ÕŠÕ£ÕžÖÕ·Õ¡ÖÕžÖÕŽ  
+General.Yes:Ô±ÕµÕž  
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:ÕÕ¡ÕœÕ¿Õ¡ÖÕ¯  
+GShell.BadArgumentValue:ÕÕ¡ÕœÕ¿Õ¡ÖÕ¯Õ« Õ¡ÖÕªÕ¥ÖÕš Õ¡Õ¶Õ°Õ«ÕŽÕ¶ Õ§  
+GShell.BadPluginOptions:ÕÕ¡Õ¿ ÖÕ¡ÕœÕ¿Õ¡ÖÕ¯Õš Õ¯Õ¡Õ¿Õ¡ÖÕŸÕ¥Õ¬ Õ§  {0} ÕºÕ¬Õ¡Õ£Õ«Õ¶ÕžÖÕŽ  
+GShell.BadClassifierOptions:ÕÕ¡Õ¿ ÖÕ¡ÕœÕ¿Õ¡ÖÕ¯Õš Ô¿Õ¡Õ¿Õ¡ÖÕŸÕ¥Õ¬ Õ§  {0} Õ€Õ¡ÕœÕ¡Õ¯Õ¡ÖÕ£Õ«Õ¹ÕžÖÕŽ  
+GShell.Build.Auxilary:ÕÕªÕ¡Õ¶Õ€Õ¡Õ¯ ÖÕ¡ÕµÕ¬Õ¥Ö ÕœÕ¿Õ¥Õ²Õ®Õ¥Õ¬Õ«Õœ Ö ÖÕžÖÕ±Õ¥Õ¬...  
+GShell.Build.BuildBegun1:************** Ô¿Õ¡ÕŒÕžÖÖÕžÖÕŽÕš ÕœÕ¯ÕœÕŸÕ¡Õ® Õ§  **************  
+GShell.Build.BuildCancelled:**************   ÔŽÕ¡Õ€Õ¡ÖÕ¥ÖÕžÖÕŽ    **************  
+GShell.Build.BuildComplete1:************** Ô¿Õ¡ÕŒÕžÖÖÕžÖÕŽÕš Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§ **************  
+GShell.Build.CompressText:ÕÕ¥ÖÕœÕ¿Õ« ÕœÕ¥Õ²ÕŽÕžÖÕŽ...  
+GShell.Build.Index:ÕÕ¿Õ¥Õ²Õ®ÕžÖÕŽ Õ§  {0-i ÖÕžÖÖÕ«Õ¹Õ«  Õ¡Õ²Õ¢ÕµÕžÖÖ Ö ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯} ÕŸÖÕ¡ Õ°Õ«ÕŽÕ¶ÕŸÕ¡Õ®  ÖÕžÖÖÕ«Õ¹ ...  
+GShell.Build.InfoDatabase:ÕÕ¿Õ¥Õ²ÕžÖÕŽ Õ§ Õ¿Õ¥Õ²Õ¥Õ¯Õ¡Õ¿ÕŸÕ¡Õ¯Õ¡Õ¶  Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ·Õ¿Õ¥ÕŽÕ¡ÖÕ¡Õ¶  
+GShell.Build.Phind:ÕÕ¿Õ¥Õ²ÕžÖÕŽ Õ§ Phind Õ€Õ¡ÕœÕ¡Õ¯Õ¡ÖÕ£Õ«Õ¹Ö ÕÕ¡ Õ¯Õ¡ÖÕžÕ² Õ§ ÕžÖÕžÕ· ÕªÕ¡ÕŽÕ¡Õ¶Õ¡Õ¯ Õ­Õ¬Õ¥Õ¬...  
+GShell.Schedule.ScheduleBegun1:****************ÕÕžÖÖÕ¡Õ¯Õš ÕœÕ¯ÕœÕŸÕ¡Õ® Õ§ ***************  
+GShell.Schedule.ScheduleComplete1:**************** ÕÕžÖÖÕ¡Õ¯Õš Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§ *************  
+GShell.Schedule.ScheduleDelete:*********** ÕÕ¶Õ»Õ¥Õ¬ Õ£ÕžÕµÕžÖÕ©ÕµÕžÖÕ¶ ÕžÖÕ¶Õ¥ÖÕžÕ² ÖÕžÖÖÕ¡Õ¯Õ¡Õ£ÖÕžÖÕŽÕš  *****  
+GShell.Command:ÕÖÕ¡ÕŽÕ¡Õ¶  
+GShell.Failure:ÕÖÕ¡ÕŽÕ¡Õ¶Õš Õ¹Õ« Õ¯Õ¡Õ¿Õ¡ÖÕŸÕ¥Õ¬  
+GShell.Import.FileNotProcessed:{0-Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¡ÕµÕ«Õ¶ ÕÕ¡ÕµÕ¬Õ« Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¡Õ¯Õ¥Õ¿ }ÖÕ¡ÕµÕ¬Õš Õ³Õ¡Õ¶Õ¡Õ¹ÕŸÕ¥Õ¬ Õ§  Õ¢Õ¡ÕµÖ Õ¹Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕŸÕ« ÕžÕ¹ Õ«ÕŽÕ« ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ« ÕŽÕ«Õ»ÕžÖÕžÕŸ  
+GShell.Import.FileNotRecognised:ÕÕ¡ÕµÕ¬Õš  {0-Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¡ÕµÕ«Õ¶ ÕÕ¡ÕµÕ¬Õ« Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¡Õ¯Õ¥Õ¿ } ÕžÕ¹ ÕŽÕ« ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ« Õ¯ÕžÕ²ÕŽÕ«Ö Õ¹Õ« Õ³Õ¡Õ¶Õ¡Õ¹ÕŸÕ¥Õ¬  
+GShell.Import.FileProcessing:ÕÕ¡ÕµÕ¬Õš  {0-Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¡ÕµÕ«Õ¶ ÕÕ¡ÕµÕ¬Õ« Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¡Õ¯Õ¥Õ¿ }  ÕŽÕ·Õ¡Õ¯ÕŸÕžÖÕŽ Õ§  {1-ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ« Õ¡Õ¶ÕžÖÕ¶}.  
+GShell.Import.FileProcessingError:ÕÕ¡ÕµÕ¬Õš  {0-Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¡ÕµÕ«Õ¶ ÕÕ¡ÕµÕ¬Õ« Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¡Õ¯Õ¥Õ¿ } Õ°Õ¡Õ¶Õ€Õ«ÕºÕžÖÕŽ Õ§ ÕœÕ­Õ¡Õ¬  ÕŽÕ·Õ¡Õ¯ÕŽÕ¡Õ¶ ÕšÕ¶Õ©Õ¡ÖÖÕžÖÕŽ  
+GShell.Import.ImportBegun1:************** ÕÕ¥ÖÕŽÕžÖÕ®ÕžÖÕŽÕš ÕœÕ¯ÕœÕŸÕ¡Õ® Õ§  **************  
+GShell.Import.ImportComplete1:**************ÕÕ¥ÖÕŽÕžÖÕ®ÕžÖÕŽÕš Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§  **************  
+GShell.Import.ImportComplete2:{0-Õ©ÕŸÕžÕŸ ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥Ö  Õ€Õ«Õ¿Õ¡ÖÕ¯ÕŸÕ¡Õ® Õ¥Õ¶ }  ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕš Õ€Õ«Õ¿Õ¡ÖÕ¯ÕŸÕ¡Õ® Õ¥Õ¶ ÕŽÕ·Õ¡Õ¯ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡ÖÖ  
+GShell.Import.ImportComplete2.1:1 ÖÕ¡ÕœÕ¿Õ¡Õ©ÕžÖÕ²Õ© Õ€Õ«Õ¿Õ¡ÖÕ¯ÕŸÕ¡Õ® Õ§ ÕŽÕ·Õ¡Õ¯ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö  
+GShell.Import.ImportComplete.Processed:{0-Õ°Õ¡ÕŽÕ¡ÖÕš ÕŽÕ·Õ¡Õ¯ÕŸÕ¡Õ® Õ§} ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕš ÕŽÕ·Õ¡Õ¯ÕŸÕ¡Õ® Õ¥Õ¶ Ö Õ¶Õ¥ÖÕ¡ÕŒÕŸÕ¡Õ® Õ¥Õ¶ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ»  
+GShell.Import.ImportComplete.Processed.1:1 ÖÕ¡ÕœÕ¿Õ¡Õ©ÕžÖÕ²Õ© Õ§ ÕŽÕ·Õ¡Õ¯ÕŸÕ¡Õ® Ö Õ¿Õ¥Õ²Õ¡Õ€ÖÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ»  
+GShell.Import.ImportComplete.Blocked:{0-Õ°Õ¡ÕŽÕ¡ÖÕš Õ¡ÖÕ£Õ¥Õ¬Õ¡ÖÕ¡Õ¯ÕŸÕ¡Õ® Õ§ } Õ¯Õ¡Õ¶Õ­Õ¡ÖÕ£Õ¥Õ¬ÕŸÕ¡Õ® Õ¥Õ¶ Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕŸÕ¥Õ¬ÕžÖÖ ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ« Õ¯ÕžÕ²ÕŽÕ«Ö (Ô»Õ¶Õ¹ÕºÕ¥Õœ Ö
+ÖÕ«Õ¶Õ¡Õ¯ ÖÕ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ§Õ»Õ¥ÖÕ« Õ¶Õ¯Õ¡ÖÕ¶Õ¥ÖÕš).  
+GShell.Import.ImportComplete.Blocked.1:1-Õ« Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕžÖÕŽÕš ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ« Õ¯ÕžÕ²ÕŽÕ«Ö Õ­ÕžÕ¹ÕšÕ¶Õ€ÕžÕ¿ÕŸÕ¡Õ® Õ§ (Ô»Õ¶Õ¹ÕºÕ¥Õœ Ö
+ÖÕ«Õ¶Õ¡Õ¯ ÖÕ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ§Õ»Õ¥ÖÕ« Õ¶Õ¯Õ¡ÖÕ¶Õ¥ÖÕš)  
+GShell.Import.ImportComplete.Ignored:{0-Õ°Õ¡ÕŽÕ¡ÖÕš Õ·Õ¡Õ°Õ¡Õ£ÕžÖÕ®ÕŸÕ¥Õ¬ Õ§} Õ¹Õ¥Õ¶ Õ³Õ¡Õ¶Õ¡Õ¹ÕŸÕ¥Õ¬  
+GShell.Import.ImportComplete.Ignored.1:1 Õ³Õ¡Õ¶Õ¡Õ¹ÕŸÕ¡Õ® Õ¹Õ§  
+GShell.Import.ImportComplete.Failed:{0-ÖÕ¡Õ¶Õ¡Õ¯ Õ¹Õ« Õ¯Õ¡Õ¿Õ¡ÖÕŸÕ¥Õ¬ } Õ¡Õ¶ÕºÕ¥Õ¿Ö Õ§Õ«Õ¶  
+GShell.Import.ImportComplete.Failed.1:1 Õ¡Õ¶ÕºÕ¥Õ¿Ö Õ§Ö  
+GShell.Import.ImportComplete3:\n  
+GShell.Import.Warning:{0-ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽ}  ÕŠÕ£ÕžÖÕ·Õ¡ÖÕžÖÕŽ  
+GShell.Parsing_Metadata_Complete:Ô±ÖÕ­Õ«ÕŸÕ¡ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ€ÕžÖÖÕœ Õ¢Õ¥ÖÕžÖÕŽÕš  Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§  
+GShell.Parsing_Metadata_Start:ÕÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ€ÕžÖÖÕœ Õ¢Õ¥ÖÕžÖÕš Õ¡ÖÕ­Õ«ÕŸÕ¡ÕµÕ«Õ¶ ÖÕ¡ÕµÕ¬Õ¥ÖÕ« ÕŽÕ«Õ»Õ«Ö  
+GShell.Success:ÕÖÕ¡ÕŽÕ¡Õ¶Õš Õ¬Õ«Õ¡ÖÕªÕ¥Ö Õ§  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬  
+GUI.Create_Tooltip:Ô¿Õ¡ÕŒÕžÖÖÕ¥Õ¬ Õ±Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ÕžÕŸ Greenstone-Õš  
+GUI.Design:ÕÕ¡Õ­Õ¡Õ£Õ«Õ®  
+GUI.Design_Tooltip:ÕÕ¡Õ­Õ¡Õ£Õ®Õ¥Ö Õ±Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕžÖÕ¶Õ¯ÖÕ«ÕžÕ¶Õ¡Õ¬ÕžÖÕ©ÕµÕžÖÕ¶Õš  
+GUI.Download:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽ  
+GUI.Download_Tooltip:ÕÕ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¡ÕŽÕ¡Ö ÕºÕ¡Õ·Õ¡ÖÕ¶Õ¥ÖÕ« Õ¶Õ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽ Õ°Õ¡ÕŽÕ¡ÖÕ¡Õ¶ÖÕ«Ö  
+GUI.Enrich:ÕÕ¡ÖÕœÕ¿Õ¡ÖÕ¶Õ¥Õ¬  
+GUI.Enrich_Tooltip:ÕÕ·Õ¡Õ¶Õ¡Õ¯Õ¥Õ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬ Õ±Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕ¡ÕµÕ¬Õ« Õ°Õ¡ÕŽÕ¡Ö  
+GUI.Format:ÕÖÕ¡Õ¹Õ¡Ö  
+GUI.Format_Tooltip:ÕÕ¡Õ­Õ¡Õ£Õ®Õ¥Ö Õ±Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¿Õ¥ÕœÖÕš  
+GUI.Gather:ÕÕ¡ÕŸÕ¡ÖÕ¥Õ¬  
+GUI.Gather_Tooltip:ÔžÕ¶Õ¿ÖÕ¥Õ¬ ÖÕ¡ÕµÕ¬Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ» Õ¶Õ¥ÖÕ¡ÕŒÕ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+#***************
+#
+#***** HELP *****
+Help.Contents:ÕÕ¡ÖÕžÖÕ¶Õ¡Õ¯ÕžÖÕ©ÕµÕžÖÕ¶  
+Help.Title:Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« Ö
+Õ£Õ¶ÕžÖÕ©ÕµÕ¡Õ¶ ÕœÕºÕ¬Õ¡Õ£Õ«Õ¶  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Ô±ÕµÕœ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õš ÕœÕ¡Õ°ÕŽÕ¡Õ¶Õ¡ÖÕ¡Õ¯ÕžÖÕŽ Õ§ Õ¶Õ¡Õ­Õ¡Õ¿Õ¥ÕœÕŸÕ¡Õ® Õ¡ÖÕªÕ¥ÖÕšÖ Õ­Õ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕšÕ¶Õ¿ÖÕ¥Ö Õ£ÕžÕµÕžÖÕ©ÕµÕžÖÕ¶ ÕžÖÕ¶Õ¥ÖÕžÕ²Õ¶Õ¥ÖÕ«Ö ÕŽÕ¥Õ¯ÕšÖ  
+InvalidMetadata.Title:ÕÕ¹ Õ¬Õ«Õ¡ÖÕªÕ¥Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:ÔŽÕžÖÖ ÕŽÕžÕ¿ Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¢Õ¥ÕŒÕ¶ÕŽÕ¡Õ¶Õš, ÕžÖÕš ÕœÕ¿Õ¥Õ®ÕŸÕ¡Õ® Õ¹Õ§ GLI-Õ« Õ¯ÕžÕ²ÕŽÕ«ÖÖ Ô³ÕžÕµÕžÖÕ©ÕµÕžÖÕ¶ ÕžÖÕ¶Õ¥ÖÕžÕ² ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õš Õ¯Õ¶Õ¥ÖÕŽÕžÖÕ®ÕŸÕ« ÔŽÕžÖÕ¢Õ¬Õ«Õ¶ÕµÕ¡Õ¶ ÕŽÕ«Õ»ÕžÖÕ¯ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕŽÕ¡Õ¶ ÕŽÕ¥Õ»Ö Ô²Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« ÖÕ¡ÕµÕ¬Õ¥ÖÕš Õ¯ÕºÕ¡Õ°ÕºÕ¡Õ¶ÕŸÕ¥Õ¶ import.bak Õ¯ÕžÕ¹ÕŸÕžÕ² Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« ÕŽÕ¥Õ»Ö  
+LegacyCollection.Title:Ô±ÖÕ¿Õ¡ÖÕ«Õ¶ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¶Õ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽ  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:ÕÕ« Õ£ÖÕ¡ÕŸÕ¥Ö ÖÕ¡Õ¯ ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ¯Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕžÖÕŽÕš (ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ ÕºÕ¥Õ¿Ö Õ§ Õ¢Õ¡ÖÕŸÕ«)  
+LockFileDialog.Date:Ô±ÕŽÕœÕ¡Õ©Õ«ÕŸ  
+LockFileDialog.Error:ÕÕ­Õ¡Õ¬  
+LockFileDialog.Lockfile_Message_One:ÕÕ¡Õ¯ ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ£ÕžÕµÕžÖÕ©ÕµÕžÖÕ¶Õš Õ°ÕžÖÕ·ÕžÖÕŽ Õ§ ÕžÖ Õ¡ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¡ÖÕ€Õ¥Õ¶ Õ¢Õ¡Ö Õ§  
+LockFileDialog.Lockfile_Message_Two:ÔŽÕžÖÖ ÖÕ¡Õ¶Õ¯Õ¡Õ¶ÕžÖÕŽ Õ¥Ö Â«Õ­Õ¬Õ¥Õ¬Â» Õ¡ÕµÕœ ÖÕ¡Õ¯ ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ¯Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕžÖÕŽÕš  
+LockFileDialog.Machine:ÕÖÕ¿Õ¥Õ²  
+LockFileDialog.Name:Ô±Õ¶ÕžÖÕ¶  
+LockFileDialog.OK_Tooltip:Ô³ÕžÕ²Õ¡Õ¶Õ¡Õ¬ ÕÕ¡Õ¯ ÖÕ¡ÕµÕ¬Õ« Õ¯Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕžÖÕŽÕš  
+LockFileDialog.Title:Õ°Õ¡ÕµÕ¿Õ¶Õ¡Õ¢Õ¥ÖÕŸÕ¡Õ® Õ§ ÖÕ¡Õ¯ ÖÕ¡ÕµÕ¬  
+LockFileDialog.User:ÕÕŸ  
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:Ô¹Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+MappingPrompt.Map:ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Ô¿Õ¡ÖÕ³ Õ¯Õ¡Õº  
+MappingPrompt.Name:Ô±Õ¶ÕžÖÕ¶  
+MappingPrompt.Title:ÕÕ¥Õ²Õ¡Õ€ÖÕ¥Õ¬ Ô¹Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« Õ¯Õ¡ÖÕ³ ÕŽÕ«Õ¡ÖÕžÖÕŽ  
+MappingPrompt.Unmap:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ Õ¯Õ¡ÖÕ³ ÕŽÕ«Õ¡ÖÕžÖÕŽÕš  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:ÕÕ¡Õ¯Õ¥Õ¬ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õš  
+Menu.Copy_Collection:Ô±ÖÕ¿Õ¡Õ£ÖÕ« Õ¡ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ€Õ¥ÕºÕ«...  
+Menu.Edit:ÔœÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬  
+Menu.Edit_Copy:Ô¿ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯ÕžÖÕŽ (ctrl-c)  
+Menu.Edit_Cut:Ô¿Õ¿ÖÕ¥Õ¬ (ctrl-x)  
+Menu.Edit_Paste:Ô±ÕŽÖÕ¡ÖÕ¶Õ¥Õ¬ (ctrl-v)  
+Menu.Expand:Ô²Õ¡ÖÕ¥Õ¬ Õ©Õ²Õ©ÕºÕ¡Õ¶Õ¡Õ¯Õš  
+Menu.Explode_Metadata_Database:ÕÕ¡ÕµÕ©Õ¥ÖÕ¶Õ¥Õ¬ ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ·Õ¿Õ¥ÕŽÕ¡ÖÕ¡Õ¶Õš  
+Menu.Replace_SrcDoc_With_HTML:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬   HTML Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯  
+Menu.File:ÖÕ¡ÕµÕ¬  
+Menu.File_Associations:ÕÕ¡ÕµÕ¬Õ¥ÖÕ« ÕŽÕ«Õ¡ÕŸÕžÖÕžÖÕŽÕ¶Õ¥Ö  
+Menu.File_CDimage:Ô³ÖÕ¡Õ¶ÖÕ¥Õ¬ CD/DVD ÕºÕ¡Õ¿Õ¯Õ¥Ö...  
+Menu.File_Close:ÕÕ¡Õ¯Õ¥Õ¬  
+Menu.File_Delete:ÕÕ¶Õ»Õ¥Õ¬...  
+Menu.File_Exit:ÔµÕ¬Ö  
+Menu.File_ExportAs:Ô±ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ ...  
+Menu.File_New:ÕÕžÖ...  
+Menu.File_Open:Ô²Õ¡ÖÕ¥Õ¬...  
+Menu.File_Options:ÕÕ¡Õ­Õ¡ÕºÕ¡Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥Ö...  
+Menu.File_Save:ÕÕ¡Õ°ÕºÕ¡Õ¶Õ¥Õ¬  
+Menu.Help:ÕÕ£Õ¶ÕžÖÕ©ÕµÕžÖÕ¶  
+Menu.Help_About:ÕÕ¡ÕœÕ«Õ¶...  
+Menu.Metadata_View:ÕÕ·Õ¡Õ¶Õ¡Õ¯Õ¥Õ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬  {0}-Õ« Õ°Õ¡ÕŽÕ¡Ö  
+Menu.Move_Collection:ÕÕ¥Õ²Õ¡ÖÕžÕ­Õ«Ö Õ¡ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ€Õ¥ÕºÕ«...  
+Menu.Open_Externally:Ô²Õ¡ÖÕ¥Õ¬ Õ¡ÖÕ¿Õ¡ÖÕ«Õ¶ Õ®ÖÕ¡Õ£Õ«Ö  
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:ÕÕ¡Õ¯Õ¥Õ¬  
+MetaAudit.Close_Tooltip:ÕÕ¡Õ¯Õ¥Õ¬ Õ¡ÕµÕœ Õ¥ÖÕ¯Õ­ÕžÕœÕžÖÕ©ÕµÕ¡Õ¶ ÕºÕ¡Õ¿ÕžÖÕ°Õ¡Õ¶Õš  
+MetaAudit.Title:Ô±ÕŽÕ¢ÕžÕ²Õ» ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕš  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:ÕÕ¡ÕœÕ¶Õ«Õ¯  
+Metadata.Value:Ô±ÖÕªÕ¥Ö  
+MetadataSet.Files:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ€ÖÕŽÕ¡Õ¶ ÖÕ¡ÕµÕ¬Õ¥Ö  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:Ô¿Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕ¥Õ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕš  
+MetadataSetDialog.Add_Title:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽÕš 
+MetadataSetDialog.Current_Sets:ÕÕ·Õ¡Õ¶Õ¡Õ¯Õ¥Õ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽ 
+MetadataSetDialog.Available_Sets:ÕÕ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ« ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽ  
+MetadataSetDialog.Add:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬  
+MetadataSetDialog.Add_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¶ÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶  
+MetadataSetDialog.New_Set:ÕÕžÖ  
+MetadataSetDialog.New_Set_Tooltip:ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ¶ÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽ  
+MetadataSetDialog.Add_Set:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬  
+MetadataSetDialog.Add_Set_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¿Õ¥Õ²Õ¡Õ€ÖÕžÖÕŽÕš Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ»  
+MetadataSetDialog.Browse:ÔŽÕ«Õ¿ÕžÖÕŽ  
+MetadataSetDialog.Browse_Tooltip:Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¶ÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽ  Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶  
+MetadataSetDialog.Edit:Õ­ÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬ ...  
+MetadataSetDialog.Edit_Tooltip:ÔœÕŽÕ¢Õ¡Õ£ÖÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ«  Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽÕš  
+MetadataSetDialog.Remove:Õ¿Õ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬  
+MetadataSetDialog.Remove_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽÕš ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Ö  
+MetadataSetDialog.Elements:ÕÕ¡ÕœÕ¶Õ«Õ¯Õ¶Õ¥ÖÕš ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ»  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¡Õ¶ÕŸÕ¡Õ¶ Õ¿Õ¡ÖÕ¡Õ®ÖÕ« Õ°Õ¡Õ¯Õ¡Õ€ÖÕžÖÕ©ÕµÕžÖÕ¶Ö  
+MetadataSetNamespaceClash.Message:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽÕš, ÕžÖÕš Õ€ÕžÖÖ ÕšÕ¶Õ¿ÖÕ¥Õ¬ Õ¥Ö Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö({0}) ÕžÖÕ¶Õ¥Õ¶ Õ¶ÕžÖÕµÕ¶  Õ¡Õ¶ÕŸÕ¡Õ¶ Õ¿Õ¡ÖÕ¡Õ®ÖÕš Õ«Õ¶Õ¹ÕºÕ¥Õœ ÕŽÕ¥Õ¯Õš, ÕžÖÕš Õ¡ÖÕ€Õ¥Õ¶ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ» Õ§Ö ÔµÕ©Õ¥ Õ€ÕžÖÖ Õ¡ÕŸÕ¥Õ¬Õ¡ÖÖÕ¥Õ¬ Õ¥Ö Õ¡ÕµÕœ Õ¶ÕžÖ Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽÕš, Õ°Õ«Õ¶Õš  Õ¯Õ»Õ¶Õ»ÕŸÕ« Ö Õ¶ÕžÖÕš Õ¯Õ¡ÕŸÕ¥Õ¬Õ¡Õ¶Õ¡ Õ€ÖÕ¡ Õ¿Õ¥Õ²Õš Ö Õ
+ÕžÖÖÕ¡ÖÕ¡Õ¶Õ¹ÕµÕžÖÖ Õ¶Õ·Õ¡Õ¶Õ¡Õ¯ÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¡ÖÕªÕ¥ÖÕš Õ¯ÖÕžÕ­Õ¡ÖÕ«Õ¶ÕŸÕ« Õ¶ÕžÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶, Õ¥Õ©Õ¥ Õ¡ÕµÕ¶ ÕºÕ¡ÖÕžÖÕ¶Õ¡Õ¯ÕžÖÕŽ Õ§ Õ°Õ¡ÕŽÕ¡ÕºÕ¡Õ¿Õ¡ÕœÕ­Õ¡Õ¶ ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õ¶Õ¥ÖÖ  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬  
+MIMP.Add_Tooltip:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õš ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«Õ¶  
+MIMP.Ignore:ÕÕ¡Õ°Õ¡Õ£ÕžÖÕ®Õ¥Õ¬  
+MIMP.Ignore_Tooltip:ÕÕ¡Õ°Õ¡Õ£ÕžÖÕ®Õ¥Ö Õ¡ÕµÕœ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õš  
+MIMP.Instructions:Ô±ÕµÕœ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« {0} ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õš Õ¹Õ« Õ¯Õ¡ÖÕžÕ² ÕŽÕ¥Õ­Õ¡Õ¶Õ«Õ¯ÕžÖÕ¥Õ¶ Õ¶Õ¥ÖÕŽÕžÖÕ®ÕŸÕ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÖ ÔžÕ¶Õ¿ÖÕ¥Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ«  Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Ö Õ¶Õ¡Ö :\n(1) ÕœÕ¥Õ²ÕŽÕ¥Ö Â«Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬Â» ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ°Õ¡ÕŽÕ¡Ö Õ¡ÕµÕ€ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¡ÕŽÕ¡Ö (Õ¥Õ©Õ¥ ÕŽÕ«Õ¡ÕµÕ¶ Õ¡ÕµÕ¶Õ¿Õ¥Õ² Õ¡ÖÕ€Õ¥Õ¶ Õ¹Õ¯Õ¡  {0}  ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬)Ö Ô¿Õ¡ÕŽ \n(2) ÕšÕ¶Õ¿ÖÕ¥Ö ÕŽÕ¡ÕœÕ¶Õ«Õ¯  Ö ÕœÕ¥Õ²ÕŽÕ¥Ö Â«Õ°Õ¡ÕŽÕ¡Õ±ÕžÖÕ¬ÕžÖÕŽÂ» Õ¶Õ¥ÖÕŽÕžÖÕ®Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö {0} ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õš Õ¡ÕµÕœ ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õ«Õ¶ , Õ¯Õ¡ÕŽ \n(3) Õ·Õ¡Õ°Õ¡Õ£ÕžÖÕ®Õ¥Ö Õ¡ÕµÕœ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« ÕŽÕ¡ÕœÕ¶Õ«Õ¯ÕšÖ  
+MIMP.Merge:ÕÕ¡ÕŽÕ¡Õ±ÕžÖÕ¬ÕžÖÕŽ  
+MIMP.Merge_Tooltip:ÕÕ¡ÖÕ¿Õ¥ÕŠÕ¡Õ£ÖÕ¥Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õš ÕžÖÕžÕ·ÕŸÕ¡Õ® ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õ«Õ¶ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ»Ö  
+MIMP.Source_Element:Ô±Õ²Õ¢ÕµÕžÖÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õš  
+MIMP.Target_Element:ÕÕºÕ¡Õ¿Õ¡Õ¯Õ¡Õ¯Õ¥Õ¿ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« ÕŽÕ¡ÕœÕ¶Õ«Õ¯Õš  
+MIMP.Target_Set:ÕÕºÕ¡Õ¿Õ¡Õ¯Õ¡Õ¯Õ¥Õ¿ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ«  
+MIMP.Title:ÕÕ«Õ¡ÕŸÕžÖÕŽÕ¡Õ¶ Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕ¡Õ¶Õš ÕºÕ¡ÖÕ¿Õ¡Õ€Õ«Ö Õ§Ö  
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:ÕÕ¶Õ»Õ¥Õ¬ ÕºÕ¡Õ°ÕžÖÕœÕ¿Õš  
+Mirroring.ClearCache_Tooltip:ÕÕ¶Õ»Õ¥Õ¬ Õ¢ÕžÕ¬ÕžÖ Õ¢Õ¥ÕŒÕ¶Õ¡ÕŸÕžÖÕ¡Õ® ÖÕ¡ÕµÕ¬Õ¥ÖÕš  
+Mirroring.Download:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽ  
+Mirroring.Download_Tooltip:ÕÕ¯ÕœÕ¥Õ¬ Õ¶ÕžÖ Õ¶Õ¥ÖÕ¢Õ¥ÕŒÕ¶ÕŽÕ¡Õ¶ Õ¡Õ·Õ­Õ¡Õ¿Õ¡Õ¶Ö  
+Mirroring.DownloadJob.Close:ÕÕ¡Õ¯Õ¥Õ¬  
+Mirroring.DownloadJob.Close_Tooltip:ÕÕ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ Õ¡ÕµÕœ Õ¡Õ·Õ­Õ¡Õ¿Õ¡Õ¶ÖÕš ÖÕžÖÖÕ¡Õ¯Õ«Ö, Õ€Õ¡Õ€Õ¡ÖÕ¥ÖÕ¶Õ¥Õ¬ÕžÕŸ Õ¡ÕµÕ¶, Õ¥Õ©Õ¥ Õ¡ÕµÕ¶ Õ¶Õ¥ÖÕ¯Õ¡ÕµÕžÖÕŽÕœ ÕšÕ¶Õ©Õ¡ÖÖÕ« ÕŽÕ¥Õ» Õ§Ö  
+Mirroring.DownloadJob.Downloading:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽ {0}  
+Mirroring.DownloadJob.Download_Complete:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽÕš Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ¡Õ® Õ§  
+Mirroring.DownloadJob.Download_Stopped:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽÕš Õ€Õ¡Õ€Õ¡ÖÕ¥Õ¬ Õ§  
+Mirroring.DownloadJob.Download_Progress:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽÕš ÕšÕ¶Õ©Õ¡ÖÖÕžÖÕŽ Õ§  
+Mirroring.DownloadJob.Log:ÔŽÕ«Õ¿ÕŽÕ¡Õ¶ Õ£ÖÕ¡Õ¶ÖÕžÖÕŽ  
+Mirroring.DownloadJob.Log_Tooltip:ÔŽÕ«Õ¿Õ¥Õ¬ ÕŽÕ¡Õ¶ÖÕ¡ÕŽÕ¡ÕœÕ¶Õ¥ÖÕš Õ¡ÕµÕœ Õ¶Õ¥ÖÕ¢Õ¥ÕŒÕ¶ÕŽÕ¡Õ¶ ÕŽÕ¡ÕœÕ«Õ¶  
+Mirroring.DownloadJob.Log_Title:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕŽÕ¡Õ¶ Õ£ÖÕ¡Õ¶ÖÕžÖÕŽ  
+Mirroring.DownloadJob.Pause:ÔŽÕ¡Õ€Õ¡Ö  
+Mirroring.DownloadJob.Pause_Tooltip:ÔŽÕ¡Õ€Õ¡ÖÕ¥ÖÕ¶Õ¥Õ¬ Õ¡ÕµÕœ Õ¶Õ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽÕš  
+Mirroring.DownloadJob.Resume:ÕÕ¥ÖÕ¡Õ¯Õ¡Õ¶Õ£Õ¶Õ¥Õ¬  
+Mirroring.DownloadJob.Resume_Tooltip:ÕÕ¡ÖÕžÖÕ¶Õ¡Õ¯Õ¥Õ¬ Õ¡ÕµÕœ Õ¶Õ¥ÖÕ¢Õ¥ÕŒÕ¶ÕžÖÕŽÕš  
+Mirroring.DownloadJob.Status:ÕÕ¥ÖÕ¢Õ¥ÕŒÕ¶ÕŸÕ¥Õ¬ Õ§ {0} {1} ÖÕ¡ÕµÕ¬Õ¥ÖÕ«Ö ({2} Õ¶Õ¡Õ­Õ¡ÕŠÕ£ÕžÖÕ·Õ¡ÖÕžÖÕŽ, {3} ÕœÕ­Õ¡Õ¬Õ¶Õ¥ÖÕš  
+Mirroring.DownloadJob.Waiting:ÕÕºÕ¡ÕœÕžÖÕŽ ÕœÕ¯ÕœÕ¥Õ¬ÕžÖÕ¶  
+Mirroring.DownloadJob.Waiting_User:ÕÕºÕ¡ÕœÕžÖÕŽ Õ§ Ö
+Õ£Õ¿ÕŸÕžÕ²Õ« Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕ¡Õ¶Õš  
+Mirroring.Invalid_URL:URL ÕŽÕžÖÕ¿ÖÕš Õ£ÕžÖÕ®ÕžÕ² Õ¹Õ§Ö ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö Õ³Õ·Õ£ÖÕ¿Õ¥Õ¬Ö  
+Mirroring.Invalid_URL_Title:ÕÕ¶Õ¡ÕœÕŸÕ¡Õ® URL  
+Mirroring.Preferences:ÕÖÕ¡ÕŸÕžÖÕ¥Õ¬ ÕŽÕžÖÕ¿ÖÕ« Õ«ÖÕ¡ÕŸÕžÖÕ¶Ö  
+Mirroring.Preferences_Tooltip:Ô¹ÕžÖÕµÕ¬Õ¡Õ¿ÖÕ¥Õ¬ ÕŽÕžÖÕ¿ÖÕš Ö/Õ¯Õ¡ÕŽ ÕŽÕžÖÕ¿ÖÕ« Õ±ÖÕ« Õ¿Õ¥Õ²Õ¡Õ€ÖÕŽÕ¡Õ¶ Õ±ÖÕ¡Õ¹Õ¡ÖÕ¥ÖÕš  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:ÕÕ¡Õ­Õ¡ÕŠÕ£ÕžÖÕ·Õ¡ÖÕžÖÕŽÖ ÔŽÕžÖÖ Õ¹Õ¥Ö Õ¯Õ¡ÕºÕžÕ²Õ¡Õ¶Õ¡ Õ€Õ«Õ¿Õ¥Õ¬ Õ±Õ¥Ö Õ¶ÕžÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« Õ°Õ¥Õ¿, Õ¢Õ¡ÖÕ¡ÕŒÕžÖÕ©ÕµÕ¡ÕŽÕ¢ Õ¥Õ©Õ¥ Õ¯ÕžÕ¶Õ¯ÖÕ¥Õ¿ Õ¶Õ·Õ¥Õ¬ Õ¥Ö  Greenstone Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŸÕ¥Õ¢ ÕœÕ¥ÖÕŸÕ¥Ö  Õ¿Õ¡Õ¶ÕžÕ² Õ³Õ¡Õ¶Õ¡ÕºÕ¡ÖÕ°ÕšÖ ÔŽÕžÖÖ Õ¯Õ¡ÖÕžÕ² Õ¥Ö ÕŽÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬ ÕÕ¡Õ­Õ¡ÕºÕ¡Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš Ö ÕšÕ¶Õ¿ÖÕ¥Õ¬ Õ¯Õ¡ÕºÕ« Õ§Õ»Õ¡Õ¶Õ·Õ¡Õ¶Ö  
+MissingEXEC.Title:Ô²Õ¡ÖÕ¡Õ¯Õ¡ÕµÕžÖÕŽ Õ§ Greenstone Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« Õ°Õ¡ÕœÖÕ¥Õ¶  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕŽÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö Greenstone 3 Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶ URL. ÔŽÕžÖÖ Õ¯ÖÕžÕ² Õ¥Ö Õ€Õ«Õ¿Õ¥Õ¬ Õ±Õ¥Ö Õ¶ÕžÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« ÕŽÕ¥Õ», Õ¥Õ©Õ¥ Õ€ÕžÖÖ Õ¶Õ¡Õ­Õ¡Õ¶Õ·Õ¥Ö Õ³Õ¡Õ¶Õ¡ÕºÕ¡ÖÕš Greenstone Õ¯ÕžÕ¶Õ¿Õ¥ÖÕœÕ¿Õš Õ¿Õ¥Õ²Õ¡ÕµÕ«Õ¶ Õ¡Õ·Õ­Õ¡Õ¿Õ¡Õ¶ÖÕžÖÕŽ Tomcat Webserve. ÔŽÕžÖÖ Õ¯Õ¡ÖÕžÕ² Õ¥Ö ÕœÕ¡ ÕŽÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬ Õ¶Õ¥ÖÖÖÕ« Õ¿Õ¥ÖÕœÕ¿Õ« Õ€Õ¡Õ·Õ¿ÕžÖÕŽ, Õ¯Õ¡ÕŽ Õ¡ÕŸÕ¥Õ¬Õ« ÕžÖÕ· Õ£Õ¶Õ¡Õ¬ÕžÕŸ Õ€Õ¥ÕºÕ«  ÕÕ¡Õ­ÕšÕ¶Õ¿ÖÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥Ö Ö ÕšÕ¶Õ¿ÖÕ¥Õ¬ÕžÕŸ Õ¯Õ¡ÕºÕ« Õ§Õ»Õ¡Õ¶Õ·Õ¡Õ¶Ö ÕÕ«Õ·Õ¥Ö, ÕžÖ Õ£ÕžÖÕ®ÕžÕ² URL ÕºÕ¥Õ¿Ö Õ§ ÕœÕ¯ÕœÕ« Õ¡ÖÕ±Õ¡Õ¶Õ¡Õ£ÖÕžÖÕ©ÕµÕ¡Õ¶ Õ°Õ¥Õ¿  "http://".Ö  
+MissingEXEC_GS3.Title:Greenstone 3 Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶ URL  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö Õ°Õ¡ÕœÖÕ¥Õ¶ Õ°Õ¥ÕŒÕ¡Õ¯Õ¡  Greenstone "gliserver.pl" Õ±Õ¥ÕŒÕ¡Õ£ÖÕžÕŸ Õ¶Õ¥ÖÖÖÕ« Õ¿Õ¥ÖÕœÕ¿Õ¡ÕµÕ«Õ¶ Õ€Õ¡Õ·Õ¿ÕžÖÕŽÖ ÕÕ«Õ·Õ¥Ö, ÕžÖ Õ£ÕžÖÕ®ÕžÕ² URL ÕºÕ¥Õ¿Ö Õ§ ÕœÕ¯ÕœÕŸÕ« "http://"Õ¡ÖÕ±Õ¡Õ¶Õ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶Õ«Ö Ö Õ¡ÕŸÕ¡ÖÕ¿ÕŸÕ« "gliserver.pl".ÕžÕŸ  
+MissingGLIServer.Title:ÕÕ·Õ¡Õ¶Õ¡Õ¯Õ¥Õ¬ GLI  ÕÕ¥ÖÕŸÕ¥ÖÕ« Õ°Õ¡ÕœÖÕ¥  
+#***** Missing GSDL *****
+MissingGSDL.Message:ÕÕ¡Õ­Õ¡ÕŠÕ£ÕžÖÕ·Õ¡ÖÕžÖÕŽ, ÔŽÕžÖÖ Õ¹Õ¥Ö Õ¯Õ¡ÖÕžÕ² ÕŽÕžÖÕ¿Ö Õ£ÕžÖÕ®Õ¥Õ¬ Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ«  Õ¢ÕžÕ¬ÕžÖ Õ¡ÕŒÕ¡Õ¶Õ±Õ¶Õ¡Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õ¥ÖÕ« ÕŽÕ¥Õ» Õ¶Õ¡Ö Õ¡ÕŒÕ¡Õ¶Ö Õ¿Õ¥Õ²Õ¡Õ€ÖÕŸÕ¡Õ® Greenstone Õ©ÕŸÕ¡ÕµÕ«Õ¶ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« Õ¿Õ¥Õ²Õ¡ÕµÕ«Õ¶ Õ¯ÖÕ¯Õ¶Ö
+ÖÕ«Õ¶Õ¡Õ¯Õ«Ö ÔµÕ©Õ¥ Õ€ÕžÖÖ Õ¯Õ¡ÖÕ®ÕžÖÕŽ Õ¥Ö, ÕžÖ Õ€ÕžÖÖ ÕžÖÕ²Õ¡ÖÕ¯ÕžÖÕŽ Õ¥Ö Õ¡ÕµÕœ Õ°Õ¡Õ²ÕžÖÕ€Õ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶Õš ÕœÕ­Õ¡Õ¬, Õ­Õ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕœÕ¿ÕžÖÕ£Õ¥Ö Õ±Õ¥Ö Õ¿Õ¥Õ²Õ¡Õ€ÖÕžÖÕŽÕš Ö Õ³Õ¡Õ¶Õ¡ÕºÕ¡ÖÕ°Õš Greenstone ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕžÖÕŽ Õ¶Õ·ÕŸÕ¡Õ® Õ³Õ¡Õ¶Õ¡ÕºÕ¡ÖÕ°Õ« ÖÕ¡ÕµÕ¬ÕžÖÕŽ  
+MissingGSDL.Title:Ô²Õ¡ÖÕ¡Õ¯Õ¡ÕµÕžÖÕŽ Õ§ Greenstone  Õ³Õ¡Õ¶Õ¡ÕºÕ¡ÖÕ°Õš  
+#***** Missing PERL *****
+MissingPERL.Message:ÕÕ¡Õ­Õ¡ÕŠÕ£ÕžÖÕ·Õ¡ÖÕžÖÕŽ, Õ€ÕžÖÖ Õ¹Õ¥Ö Õ¯Õ¡ÖÕžÕ² Õ¶ÕžÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ ÕœÕ¿Õ¥Õ²Õ®Õ¥Õ¬, ÕžÕ¹ Õ§Õ¬ ÕŸÕ¥ÖÕ¡Õ¯Õ¡ÕŒÕžÖÖÕ¥Õ¬ Õ¡ÖÕ€Õ¥Õ¶ Õ£ÕžÕµÕžÖÕ©ÕµÕžÖÕ¶ ÕžÖÕ¶Õ¥ÖÕžÕ²Õ¶Õ¥ÖÕš Õ¡ÕŒÕ¡Õ¶Ö PERL Õ¿Õ¥Õ²Õ¡Õ€ÖÕŽÕ¡Õ¶ Ö Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕš Õ¡Õ¶Õ¯Õ¡ÖÕžÕ² Õ§ ÕœÕ¿ÕžÖÕ£Õ¥Õ¬ Õ±Õ¥Ö Õ¿Õ¥Õ²Õ¡Õ€ÖÕžÖÕŽÕš Ö Õ³Õ¡Õ¶Õ¡ÕºÕ¡ÖÕ°Õš, ÕžÖÕš Õ¶Õ·ÕŸÕ¡Õ® Õ§ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« ÖÕ¡Õ©Õ¥Õ©Õ« ÖÕ¡ÕµÕ¬ÕžÖÕŽ  
+MissingPERL.Title:PERL Õ³Õ¡Õ¶Õ¡ÕºÕ¡ÖÕ°Õš Õ¢Õ¡ÖÕ¡Õ¯Õ¡ÕµÕžÖÕŽ Õ§  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:ÕÕ¡Õ­Õ¡ÕŠÕ£ÕžÖÕ·Õ¡ÖÕžÖÕŽ, Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ«Õ¶ Õ¹Õ« Õ°Õ¡Õ»ÕžÕ²ÕŸÕžÖÕŽ ÕžÖÕžÕ·Õ¥Õ¬ ImageMagick-Õ« Õ°Õ¡ÕŽÕ¡ÕºÕ¡Õ¿Õ¡ÕœÕ­Õ¡Õ¶ Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯ÕšÖ ÕÕ¡Õ¿Õ¯Õ¥ÖÕ¶Õ¥ÖÕš Õ¯Õ¡ÖÕžÕ² Õ¥Õ¶ Õ¶Õ¥ÖÕ¡ÕŒÕŸÕ¡Õ® Õ¬Õ«Õ¶Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ», Õ¢Õ¡ÕµÖ ÕžÕ¹ ÕŽÕ« ÕºÕ¡Õ¿Õ¯Õ¥ÖÕ¡ÕµÕ«Õ¶ Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡ÖÕ« ÕžÕ¹ ÕŽÕ« Õ£ÕžÖÕ®Õ¡ÕŒÕžÖÕµÕ© Õ°Õ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ« Õ¹Õ« Õ¬Õ«Õ¶Õ«, Õ«Õ¶Õ¹ÕºÕ¥Õœ Ö
+ÖÕ«Õ¶Õ¡Õ¯ ÕºÕ¡Õ¿Õ¯Õ¥ÖÕ¶Õ¥ÖÕ« ÖÕžÕ­Õ¡Õ¯Õ¥ÖÕºÕžÖÕŽ Õ¿Õ¡ÖÕ¢Õ¥Ö Õ¿Õ¥ÕœÕ¡Õ¯Õ¶Õ¥ÖÕ« Õ¯Õ¡ÕŽ Õ°Õ«ÕŽÕ¶Õ¡Õ¯Õ¡Õ¶ Õ£Õ®Õ¡Õ¶Õ¯Õ¡ÖÕ«  
+MissingImageMagick.Title:Ô²Õ¡ÖÕ¡Õ¯Õ¡ÕµÕžÖÕŽ Õ§ ImageMagick  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:ÕÕ«ÕŽÕ¶Õ¥Ö Õ¡ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+NewCollectionPrompt.Base_Collection_Tooltip:ÔžÕ¶Õ¿ÖÕ¥Ö Õ¥Õ²Õ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ€ÖÕ¡ ÕŸÖÕ¡ Õ°Õ«ÕŽÕ¶Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ¶ÕžÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ  
+NewCollectionPrompt.ChooseACollection:ÔžÕ¶Õ¿ÖÕ«Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+NewCollectionPrompt.Collection_Description:ÕÕ¡ÖÕžÖÕ¶Õ¡Õ¯ÕžÖÕ©ÕµÕ¡Õ¶ Õ¶Õ¯Õ¡ÖÕ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶  
+NewCollectionPrompt.Collection_Name:Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+NewCollectionPrompt.Collection_Scope_Personal:ÕÕ¡ Õ¡Õ¶Õ±Õ¶Õ¡Õ¯Õ¡Õ¶ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ Õ§  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¯Õ¡ÖÕžÕ² Õ§ Õ­ÕŽÕ¢Õ¡Õ£ÖÕŸÕ¥Õ¬ Õ¡ÕµÕ¶ Õ¡Õ¶Õ±Õ« Õ¯ÕžÕ²ÕŽÕ«Ö, ÕžÕŸ ÕœÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ§ Õ¡ÕµÕ¶ Ö "all-collections-editor" Ö
+Õ£Õ¿ÕŸÕžÕ²Õ¶Õ¥ÖÕ« Õ­ÕŽÕ¢Õ« Õ¯ÕžÕ²ÕŽÕ«Ö  
+NewCollectionPrompt.Collection_Scope_Shared:ÕÕ¡ Õ¡Õ¶Õ±Õ¶Õ¡Õ¯Õ¡Õ¶ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ Õ¹Õ§  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¯Õ¡ÖÕžÕ² Õ§ Õ­ÕŽÕ¢Õ¡Õ£ÖÕŸÕ¥Õ¬   "all-collections-editor" Ö
+Õ£Õ¿ÕŸÕžÕ²Õ¶Õ¥ÖÕ« Õ­ÕŽÕ¢Õ« Õ¯ÕžÕ²ÕŽÕ«Ö  
+NewCollectionPrompt.Error:ÕÕ­Õ¡Õ¬ Õ¶ÕžÖ ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ»  
+NewCollectionPrompt.Instructions:ÕÕžÖ ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ ÕœÕ¿Õ¥Õ²Õ®Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ¬ÖÕ¡ÖÖÕ¥Ö Õ¶Õ¥ÖÖÖÕ« Õ€Õ¡Õ·Õ¿Õ¥ÖÕš  
+NewCollectionPrompt.NewCollection:ÕÕžÖ ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ«  
+NewCollectionPrompt.OtherCollections:-- Ô±ÕµÕ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥Ö.. --  
+NewCollectionPrompt.Select:ÔžÕ¶Õ¿ÖÕ«Ö  
+NewCollectionPrompt.Title:ÕœÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ¶ÕžÖ ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ  
+NewCollectionPrompt.Title_Clash:ÕÕ¥Ö ÕšÕ¶Õ¿ÖÕ¡Õ® ÕŸÕ¥ÖÕ¶Õ¡Õ£Õ«ÖÕš Õ±Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¡ÕŽÕ¡Ö Õ¡ÖÕ€Õ¥Õ¶ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŽÕ¡Õ¶ ÕŽÕ¥Õ» Õ§Ö ÕÕ¡ÖÕžÖÕ¶Õ¡Õ¯Õ¥ÕÕ¬  
+NewCollectionPrompt.Title_Error:ÕÕ¥ÖÕ¶Õ¡Õ£ÖÕ« Õ€Õ¡Õ·Õ¿Õš ÕºÕ¥Õ¿Ö Õ§ Õ¬ÖÕ¡ÖÕŸÕ«Ö ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕžÖÕ²Õ²Õ¥Ö  
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:ÕÕžÕ€Õ¥Õ¬ 
+NewFolderOrFilePrompt.Default_Folder_Name:ÕÕžÖ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+NewFolderOrFilePrompt.Destination_Name:Õ¶Õ¡Õ­Õ¡Õ¿Õ¥ÕœÕŸÕ¡Õ® Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+NewFolderOrFilePrompt.File_Name:ÕÕ¡ÕµÕ¬Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽ  
+NewFolderOrFilePrompt.File_Name_Tooltip:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽ Õ¶ÕžÖ ÖÕ¡ÕµÕ¬Õ« Õ°Õ¡ÕŽÕ¡Ö  
+NewFolderOrFilePrompt.Folder_Name:Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽ  
+NewFolderOrFilePrompt.Folder_Name_Tooltip:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽ Õ¶ÕžÖ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õ« Õ°Õ¡ÕŽÕ¡Ö  
+NewFolderOrFilePrompt.Title_Folder:ÕÕ¿Õ¥Õ²Õ®Õ¥Ö Õ¶ÕžÖ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+NewFolderOrFilePrompt.Title_File:ÕÕ¿Õ¥Õ²Õ®Õ¥Ö Õ¶ÕžÖ ÕŽÕžÕ€Õ¥Õ¬ ÖÕ¡ÕœÕ¿Õ¡Õ©ÕžÖÕ²Õ©  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:Ô³ÖÕ«Õ¶ÕœÕ©ÕžÕžÖÕ¶Õ« ÕºÕ¬Õ¡Õ£Õ«Õ¶Õ¶Õ¥ÖÕ«Ö ÕžÕ¹ ÕŽÕ¥Õ¯Õš Õ¶Õ¡Õ­Õ¡Õ¿Õ¥ÕœÕŸÕ¡Õ® Õ¹Õ§ Õ¡ÕµÕœ ÖÕ¡ÕµÕ¬Õ« "{0}" ÕžÖÕ²Õ²Õ¡Õ¯Õ« Õ¯Õ¡Õ¿Õ¡ÖÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡ÖÖ. (Ô»Õ¶Õ¹ÖÕ§, Õ¡ÕµÕ¶ Õ¯Õ¡ÖÕžÕ² Õ§ Õ¶Õ¥ÖÕ¡ÕŒÕŸÕ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ», Õ¥Õ©Õ¥ ÕºÕ¡Õ¿Õ¯Õ¡Õ¶ÕžÖÕŽ Õ§ Õ¡ÕµÕ¬ ÖÕ¡ÕµÕ¬Õ«, Ö
+ÖÕ«Õ¶Õ¡Õ¯ ÕºÕ¡Õ¿Õ¯Õ¥Ö ÕžÕœÕ¿Õ¡ÕµÕ¶Õ« Õ§Õ»ÕžÖÕŽÖ) ÕÕ¿ÕžÖÕ£Õ«Ö ÕžÖ ÖÕ¡ÕµÕ¬Õš ÕžÖÕ¶Õ« Õ³Õ«Õ·Õ¿ Õ¥ÖÕ¯Õ¡ÖÕ¡ÖÕŽÕ¡Õ¶ Õ¡Õ¶ÕžÖÕ¶Ö ÔµÕ©Õ¥ Õ¡ÕµÕ¶ Õ³Õ«Õ·Õ¿ Õ§, Õ¡ÕºÕ¡ ÕºÕ¥Õ¿Ö Õ§ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õœ UnknownPlug Õ¡ÕµÕœ ÖÕ¡ÕµÕ¬Õš Õ¡Õ¯Õ¿Õ«ÕŸÕ¡ÖÕ¶Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡ÖÖ  
+NoPluginExpectedToProcessFile.Title:ÕÕ¯Õ¡ ÕºÕ¬Õ¡Õ£Õ«Õ¶ ÕœÕºÕ¡ÕœÕŸÕžÕ² Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡ÖÕ« Õ°Õ¡ÕŽÕ¡Ö  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:ÕÕ¡ÕœÕ¡Õ¶Õ¥Õ¬ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ  
+OpenCollectionDialog.Description:Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¶Õ¯Õ¡ÖÕ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶  
+OpenCollectionDialog.Open:Ô²Õ¡ÖÕ¥Õ¬  
+OpenCollectionDialog.Open_Tooltip:Ô²Õ¥ÕŒÕ¶Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« ÕŽÕ¥Õ»  
+OpenCollectionDialog.Title:Ô²Õ¡ÖÕ¥Õ¬ Greenstone Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:ÔŽÕ¡Õ€Õ¡ÖÕ¥ÖÕŸÕ¡Õ®  
+OptionsPane.LogHistory:Ô³ÖÕ¡Õ¶ÖÕŽÕ¡Õ¶ ÕºÕ¡Õ¿ÕŽÕžÖÕ©ÕµÕžÖÕ¶  
+OptionsPane.Successful:ÕÕ¡Õ»ÕžÕ²  
+OptionsPane.Scheduled:ÕÕžÖÖÕ¡Õ¯Õ¡Õ£ÖÕŸÕ¡Õ®  
+OptionsPane.Unknown:Ô±Õ¶Õ®Õ¡Õ¶ÕžÕ©  
+OptionsPane.Unsuccessful:Õ¡Õ¶Õ°Õ¡Õ»ÕžÕ²  
+#*******************
+#
+#***** Preferences *****
+Preferences:ÕÕ¡Õ­Õ¡ÕºÕ¡Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥Ö  
+Preferences.Connection:Ô¿Õ¡Õº  
+Preferences.Connection_Tooltip:ÕÕ¥Õ²Õ¡Õ€ÖÕ¥Ö  URL  greenstone Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶ Ö ÕÖÕ¡ÕŸÕžÖÕ¥Ö  Õ¯Õ¡ÕºÕ« Õ©ÕžÖÕµÕ¬Õ¿ÕŸÕžÖÕ©ÕµÕ¡Õ¶ ÕŽÕžÕ€ÕžÖÕ¬ Õ¥Õ©Õ¥ Õ°Õ¡ÕŽÕ¡ÕºÕ¡Õ¿Õ¡ÕœÕ­Õ¡Õ¶ÕžÖÕŽ Õ§  
+Preferences.Connection.GLIServer_URL:Greenstone ?  
+Preferences.Connection.GLIServer_URL_Tooltip:?  
+Preferences.Connection.Library_Path:Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« Õ³Õ¡Õ¶Õ¡ÕºÕ¡ÖÕ°  
+Preferences.Connection.Library_Path_GS3:Greenstone ÕÕ¡Õ¶ÖÕ« Õ³Õ¡Õ¶Õ¡ÕºÕ¡ÖÕ°  
+Preferences.Connection.Library_Path_Tooltip:Greenstone  ÖÕ¡Õ¶ÖÕ« ÕœÕ¥ÖÕŸÕ¥ÖÕ« URL  
+Preferences.Connection.Library_Path_Tooltip_GS3:Greenstone  ÖÕ¡Õ¶ÖÕ« ÕœÕ¥ÖÕŸÕ¥ÖÕ« URL  
+Preferences.Connection.Library_Path_Connection_Failure:Ô¿Õ¡ÕºÕš Õ«ÖÕ¡Õ¯Õ¡Õ¶Õ¡ÖÕŸÕ¡Õ® Õ¹Õ§  
+Preferences.Connection.CollectDirectory:ÔžÕ¶Õ€Õ°Õ¡Õ¶ÖÕ¡Õ¯Õ¡Õ¶ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯  
+Preferences.Connection.CollectDirectory_Tooltip:ÕÖÕ²Õ«Õ¶ Õ€Õ¥ÕºÕ« ÕšÕ¶Õ€Õ°Õ¡Õ¶ÖÕ¡Õ¯Õ¡Õ¶ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯ ÕžÖÕ« Õ°Õ¥Õ¿ ÖÕ¡Õ¶Õ¯Õ¡Õ¶ÕžÖÕŽ Õ¥Õœ Õ¡Õ·Õ­Õ¡Õ¿Õ¥Õ¬  
+Preferences.Connection.ProgramCommand:ÔŽÕ«Õ¿ÕŽÕ¡Õ¶ Õ°ÖÕ¡ÕŽÕ¡Õ¶  
+Preferences.Connection.ProgramCommand_Tooltip:Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ€Õ«Õ¿ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÕ² Õ®ÖÕ¡Õ£Õ«ÖÕš ÕœÕ¯ÕœÕ¥Õ¬ÕžÖ Õ°ÖÕ¡ÕŽÕ¡Õ¶  
+Preferences.Connection.Proxy_Host:Ô³Õ¬Õ­Õ¡ÕŸÕžÖ ÕŽÕžÖÕ¿ÖÕ« Õ«ÖÕ¡ÕŸÕžÖÖ 
+Preferences.Connection.Proxy_Host_Tooltip:ÕÕ¥Ö ÕŽÕžÖÕ¿ÖÕ« Õ«ÖÕ¡ÕŸÕ¡ÕœÕžÖÕ©ÕµÕ¡Õ¶ ÕœÕ¥ÖÕŸÕ¥ÖÕ« Õ°Õ¡ÕœÖÕ¥Õ¶  
+Preferences.Connection.Proxy_Port:ÕÕžÖÕ¿Ö  
+Preferences.Connection.Proxy_Port_Tooltip:ÕÕ¥Ö ÕŽÕžÖÕ¿ÖÕ« Õ«ÖÕ¡ÕŸÕ¡ÕœÕžÖÕ©ÕµÕ¡Õ¶ ÕœÕ¥ÖÕŸÕ¥ÖÕ« Õ€Õ¡ÖÕºÕ¡ÕœÕ« Õ°Õ¡ÕœÖÕ¥Õ¶  
+Preferences.Connection.Proxy_Host_Missing:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö ÕŽÕžÖÕ¿ÖÕ« Õ«ÖÕ¡ÕŸÕ¡ÕœÕžÖÕ©ÕµÕ¡Õ¶  Õ¡ÖÕªÕ¥ÖÕš Õ¡Õ¶Õ»Õ¡Õ¿Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö ÕŽÕžÖÕ¿ÖÕ« Õ«ÖÕ¡ÕŸÕ¡ÕœÕžÖÕ©ÕµÕ¡Õ¶ Õ¯Õ¡ÕºÕš Õ¯Õ¡ÕºÕ« Õ§Õ»ÕžÖÕŽ  
+Preferences.Connection.Servlet:?  
+Preferences.Connection.Servlet_Tooltip:(ÕœÕºÕ¡ÕœÕ¡ÖÕ¯ÕžÕ² Õ®ÖÕ¡Õ£Õ«ÖÕš) , ÕžÖÕš Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÖÕŽ Õ§ Õ±Õ¥Ö Õ¯Õ¡ÕµÖÕ« Õ€Õ«Õ¿ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö  
+Preferences.Connection.Servlet_Tooltip2:ÕÕ¯Õ¡ (ÕœÕºÕ¡ÕœÕ¡ÖÕ¯ÕžÕ² Õ®ÖÕ¡Õ£Õ«ÖÕš Õ¶Õ·ÕŸÕ¡Õ® Õ¡ÕµÕœ Õ¯Õ¡ÕµÖÕ« Õ°Õ¡ÕŽÕ¡Ö, Õ€ÕžÖÖ Õ€Õ¥ÕŒ Õ¯Õ¡ÖÕžÕ² Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥Ö Õ¯Õ¡ÕŒÕžÖÖÕ¥Õ¬, Õ¢Õ¡ÕµÖ Õ€ÕžÖÖ Õ¹Õ¥Ö Õ¯Õ¡ÖÕžÕ² Õ€ÖÕ¡Õ¶Ö Õ¿Õ¥ÕœÕ¶Õ¥Õ¬  
+Preferences.Connection.Site:Site:
+Preferences.Connection.Site_Tooltip:Ô¿Õ¡ÕµÖÕš, ÕžÖÕžÖÕŽ ÖÕ¡Õ¶Õ¯Õ¡Õ¶ÕžÖÕŽ Õ¥Ö Õ¡Õ·Õ­Õ¡Õ¿Õ¥Õ¬  
+Preferences.Connection.Use_Proxy:ÕÕ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥ÕÕ¬ ÕŽÕžÖÕ¿ÖÕ« Õ«ÖÕ¡ÕŸÕžÖÕ¶ÖÕ« Õ¯Õ¡Õº  
+Preferences.General:Õ°Õ«ÕŽÕ¶Õ¡Õ¯Õ¡Õ¶  
+Preferences.General_Tooltip:ÕÕ¥Õ²Õ¡Õ€ÖÕ¥Õ¬ ÕžÖÕžÕ· Õ°Õ«ÕŽÕ¶Õ¡Õ¯Õ¡Õ¶ Õ¶Õ¡Õ­Õ¡ÕºÕ¡Õ¿ÕŸÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥Ö  
+Preferences.General.Email:ÕÕ£Õ¿ÕŸÕžÕ²Õ¶Õ¥ÖÕ« Õ§Õ¬. ÕÕ¡ÕœÖÕ¥Õ¶Õ¥Ö  
+Preferences.General.Email_Tooltip:Õ§Õ¬. ÕÕ¡ÕœÖÕ¥Õ¶ ÕŽÕ¥ÖÕ¥Õ¶Õ¡ÕµÕžÖÕ¥Õ¶ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÖÕŽ Õ§  GLI Õ°Õ¥Õ¿ ÕœÕ¿Õ¥Õ²Õ®ÕŸÕ¡Õ® ÕµÕžÖÖÕ¡ÖÕ¡Õ¶Õ¹ÕµÕžÖÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¥Õ¿  
+Preferences.General.Font:ÕÕ¡ÕŒÕ¡Õ¿Õ¥ÕœÕ¡Õ¯  
+Preferences.General.Font_Tooltip:GLI ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕžÖÕŽ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕžÕ² Õ¿Õ¡ÕŒÕ¡Õ¿Õ¥ÕœÕ¡Õ¯  
+Preferences.General.Interface_Language:ÕÕ«Õ»Õ¥ÖÕ¥ÕœÕ« Õ¬Õ¥ÕŠÕžÖ  
+Preferences.General.Interface_Language_Tooltip:ÔžÕ¶Õ¿ÖÖ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« Õ¬Õ¥ÕŠÕžÖÕ¶ Ö ÕžÖÕžÕŸ ÕºÕ¥Õ¿Ö Õ§ Õ¡ÖÕ¿Õ¡Õ®ÕŸÕ¥Õ¶ ÕœÕ¿ÕžÖÕ£Õ«Õ¹Õ¶Õ¥ÖÕšÖ  
+Preferences.General.Restart_Required:GLI  Õ°Õ«ÕŽÕ¡ ÕºÕ¥Õ¿Ö Õ§ ÕŸÕ¥ÖÕ¡Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕŸÕ« Õ¶ÕžÖ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« Õ¬Õ¥ÕŠÕŸÕ«  Õ¢Õ¥ÕŒÕ¶ÕžÖÕŽÕš Õ¡ÕŸÕ¡ÖÕ¿Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+Preferences.General.Manual_Restart_Required:ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕŸÕ¥ÖÕ¡Õ£ÕžÖÕ®Õ¡ÖÕ¯Õ¥Ö  GLI Õ°Õ¡Õ³Õ¡Õ­ÕžÖÕ€Õš ÕžÖÕºÕ¥ÕœÕŠÕ« ÖÕžÕ­ÕŸÕ¡Õ® Õ¯Õ¡ÕºÕ« Õ¯Õ¡ÖÕ£Õ¡Õ¢Õ¥ÖÕžÖÕŽÕ¶Õ¥ÖÕš Õ°Õ¡Õ·ÕŸÕ« Õ¡ÕŒÕ¶ÕŸÕ¥Õ¶  
+Preferences.General.Show_File_Size:ÕÕžÖÖÕ¡Õ€ÖÕ¥Õ¬ ÖÕ¡ÕµÕ¬Õ« Õ¹Õ¡ÖÕš  
+Preferences.General.Show_File_Size_Tooltip:ÕÕžÖÖÕ¡Õ€ÖÕ¥Õ¬ ÖÕ¡ÕµÕ¬Õ« Õ¹Õ¡ÖÕ¥ÖÕš Ô±Õ·Õ­Õ¡Õ¿Õ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ¿Õ¡ÖÕ¡Õ®Ö Ö ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ®Õ¡ÕŒÕš ÕŽÕžÖÕ¿Ö Õ£ÕžÖÕ®Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+Preferences.General.View_Extracted_Metadata:ÕÕžÖÖÕ¡Õ€ÖÕ¥Õ¬ Õ¢Õ¡ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õš  
+Preferences.General.View_Extracted_Metadata_Tooltip:Ô±ÖÕ¿Õ¡Õ®Õ¥Õ¬ Ô³ÖÕ«Õ¶ÕœÕ©ÕžÕžÖÕ¶ ÖÕ¬Õ¡Õ£Õ«Õ¶Õ¥ÖÕ« Õ¯ÕžÕ²ÕŽÕ«Ö Õ¢Õ¡ÖÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕš ÕÖÕ¡ÕœÕ¿Õ¡ÖÕ¶Õ¥Õ¬ Õ€Õ«Õ¿ÕŽÕ¡Õ¶ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« ÖÕžÖÖÕ¡Õ¯ÕžÖÕŽÖ  
+Preferences.Mode:ÕÕ¥Õ©ÕžÕ€  
+Preferences.Mode_Tooltip:ÕÕ¥Õ²ÕŽÕ¥Ö ÕŽÕžÖÕ¿ÖÕ« ÕŸÖÕ¡ ÕšÕ¶Õ¿ÖÕ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕ¡Õ¶ Õ°Õ¡ÖÕŽÕ¡Ö ÕŽÕ¡Õ¯Õ¡ÖÕ€Õ¡Õ¯  
+Preferences.Mode.Assistant:Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶  Ö
+Õ£Õ¶Õ¡Õ¯Õ¡Õ¶  
+Preferences.Mode.Assistant_Description:ÕÕ£Õ¿Õ¡Õ£ÕžÖÕ®Õ«Ö Õ¡ÕµÕœ Õ¯Õ¡ÖÕ£Õ¡Õ¢Õ¥ÖÕžÖÕŽÕ¶Õ¥ÖÕš Ô³ÖÕ«Õ¶ÕœÕ©ÕžÕžÖÕ¶Õ« Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕŸÕ¡ÖÕ« ÕÕ«Õ»Õ¥ÖÕ¥Õœ ÕŽÕžÖÕ¿Ö ÕžÖÕ¶Õ¥Õ¶Õ¡Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö. Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥Ö Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕ«Õ¶, Õ¶ÕžÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕ« ÕœÕ¿Õ¥Õ²Õ®ÕžÖÕŽ ÕžÖÕžÕ¶Ö Õ¯Õ¡ÕŒÕžÖÖÕŸÕ¡Õ®ÖÕš Õ¥Õ²Õ¡Õ®Õ¶Õ¥ÖÕ« Õ°Õ¡ÕµÕ¥Õ¬Õ¡ÕµÕ«Õ¶ ÕºÕ¡Õ¿Õ¯Õ¥ÖÕ¶ Õ§, Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕ« Õ¯Õ¡ÕŒÕžÖÖÕžÖÕŽÖ  
+Preferences.Mode.Librarian:Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕŸÕ¡Ö  
+Preferences.Mode.Librarian_Description:Ô±ÕµÕœ Õ¯Õ¡ÖÕ£Õ¡ÕŸÕžÖÕžÖÕŽÕš Õ¿Õ¡Õ¬Õ«Õœ Õ§ Greenstone Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« Õ¶ÕžÖÕŽÕ¡Õ¬ Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕžÖÕŽ, Õ¶ÕžÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕ« ÕœÕ¿Õ¥Õ²Õ®ÕžÖÕŽ Ö Õ±ÖÕ¡ÕŸÕžÖÕžÖÕŽ, ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕ« Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕžÖÕŽ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕ«Õ¶ Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥ÖÕ« Õ¯Õ¡ÕŒÕžÖÖÕžÖÕŽÖ  
+Preferences.Mode.Expert:ÕÕžÖÕ±Õ¡Õ£Õ¥Õ¿  
+Preferences.Mode.Expert_Description:Ô±ÕµÕœ Õ¯Õ¡ÖÕ£Õ¡ÕŸÕžÖÕžÖÕŽÕ¶Õ¥ÖÕš Õ©ÕžÖÕµÕ¬ Õ¥Õ¶ Õ¿Õ¡Õ¬Õ«Õœ Õ¡ÖÕ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ Greenstone Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕšÖ ÕÕ¡ Õ­ÕžÖÕ°ÕžÖÖÕ€ Õ§ Õ¿ÖÕŸÕžÖÕŽ Õ¡ÕµÕ¶ Ö
+Õ£Õ¿ÕŸÕžÕ²Õ¶Õ¥ÖÕ«Õ¶ ÕžÕŸÖÕ¥Ö ÖÕžÖÕ±Õ¡ÕŒÕžÖ Õ¥Õ¶ Ô³ÖÕ«Õ¶ÕœÕ©ÕžÕžÖÕ¶Õ« Õ°Õ¥Õ¿ Ö Õ« ÕŸÕ«Õ³Õ¡Õ¯Õ« Õ¥Õ¶ Õ«ÖÕ¡Õ¯Õ¡Õ¶Õ¡ÖÕ¶Õ¥Õ¬ ÕœÕ­Õ¡Õ¬Õ« ÖÕ¶Õ¿ÖÕžÖÕŽ Ö Õ·Õ¿Õ¯ÕžÖÕŽ PERL Õ¬Õ¥ÕŠÕŸÕžÕŸ Õ£ÖÕŸÕ¡Õ® Õ®ÖÕ¡Õ£ÖÕ¥ÖÕ« Õ°Õ¡ÕŽÕ¡ÖÖ Greenstone Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕ« Õ¢ÕžÕ¬ÕžÖ Õ°Õ¶Õ¡ÖÕ¡ÕŸÕžÖÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš Õ°Õ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ« Õ¥Õ¶  
+Preferences.Warnings:ÕÕ¡Õ­Õ¡ÕŠÕ£ÕžÖÕ·Õ¡ÖÕžÖÕŽÕ¶Õ¥Ö  
+Preferences.Warnings_Tooltip:Ô¹ÕžÖÕµÕ¬Õ¡Õ¿ÖÕ¥Õ¬ Õ¯Õ¡ÕŽ Õ¡ÖÕ£Õ¥Õ¬Õ¥Õ¬ Õ¿Õ¡ÖÕ¢Õ¥Ö Õ¶Õ¡Õ­Õ¡ÕŠÕ£ÕžÖÕ·Õ¡Õ¯Õ¡Õ¶ Õ¥ÖÕ¯Õ­ÕžÕœÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥ÖÕš  
+Preferences.Workflow:Ô³ÕžÖÕ®ÕšÕ¶Õ©Õ¡Ö  
+Preferences.Workflow_Tooltip:Design the interface workflow: set which views should be enabled
+Preferences.Workflow.Predefined.Label:ÕÕ¡Õ­Õ¡ÕœÕ¡Õ°ÕŽÕ¡Õ¶ÕŸÕ¡Õ® Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡ÖÕ¶Õ¥Ö  
+Preferences.Workflow.Title:ÔžÕ¶Õ¿ÖÕ¥Ö ÕŸÕ¡Õ¶Õ€Õ¡Õ¯Õš Õ€Õ«Õ¿ÕžÖÕŽÕš Õ©ÕžÖÕµÕ¬Õ¡Õ¿ÖÕ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¶Õ¡Õ­Õ¶Õ¡Õ¯Õ¡Õ¶ Õ€Õ«Õ¿ÕŽÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö ÕŽÕžÖÕ¿Ö Õ¡ÖÕ¥Ö Õ®ÖÕ¡Õ£Õ«ÖÕš Õ¡Õ¯Õ¿Õ«ÕŸÕ¡ÖÕ¶ÕžÕ² Õ°ÖÕ¡ÕŽÕ¡Õ¶ÕšÖ ÕÕ«Õ·Õ¥Ö Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Õ¬ %1 ÕžÖÕºÕ¥Õœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¡ÕœÖÕ¥Õ« Õ¯ÕžÖÕ¿Õ¡Õ¯Õ«Õ¹ Ö Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¥Ö Õ­ÕžÕœÕ¡Õ¯ÖÕ¡Õ¯Õ¡Õ¶ Õ¶Õ·Õ¡Õ¶Õ¶Õ¥Ö ÕžÖÕ¿Õ¥Õ² Õ¡Õ¶Õ°ÖÕ¡ÕªÕ¥Õ·Õ¿ Õ§Ö  
+PreviewCommandDialog.Title:ÕÕ¡Õ­Õ¶Õ¡Õ¯Õ¡Õ¶ Õ€Õ«Õ¿ÕŽÕ¡Õ¶ Õ°ÖÕ¡ÕŽÕ¡Õ¶  
+
+ShowPreviousCollection.Title:Õ¶Õ¡Õ­Õ¶Õ¡Õ¯Õ¡Õ¶ Õ€Õ«Õ¿Õ¥Õ¬ Õ¶Õ¡Õ­ÕžÖÕ€ Õ¡Õ¶Õ£Õ¡ÕŽ Õ¯Õ¡ÕŒÕžÖÖÕŸÕ¡Õ® Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+ShowPreviousCollection.Message:ÕÕ­Õ¡Õ¬ Õ§ Õ¿Õ¥Õ²Õ« ÕžÖÕ¶Õ¥ÖÕ¥Õ¬ Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¹Õ« Õ¯Õ¡ÖÕžÕ² ÕœÕ¿Õ¥Õ²Õ®ÕŸÕ¥Õ¬Ö ÔŽÕžÖÖ Õ€Õ«Õ¿ÕžÖÕŽ Õ¥Ö Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶, ÕžÖÕš Õ¯Õ¡ÕŒÕžÖÖÕŸÕ¥Õ¬ Õ§ Õ¶Õ¡Õ­ÕžÖÕ€ Õ¡Õ¶Õ£Õ¡ÕŽÖ  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕŽÕžÖÕ¿Ö Õ¡ÖÕ¥Ö Õ±Õ¥Ö  Greenstone Ö
+Õ£Õ¿ÕŸÕžÕ²Õ« Õ¡Õ¶ÕžÖÕ¶Õš Ö Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡ÕŒÕš  
+RemoteGreenstoneServer.Authentication_Message_gs3:Õ­Õ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕŽÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬ Greenstone Ö
+Õ£Õ¿ÕŸÕžÕ²Õ« Õ¡Õ¶ÕžÖÕ¶Õš Ö Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡ÕŒÕš Õ¡ÕµÕœ Õ¯Õ¡ÕµÖÕžÖÕŽ  
+RemoteGreenstoneServer.Error:ÕÕ­Õ¡Õ¬ Õ§ Õ¿Õ¥Õ²Õ« ÕžÖÕ¶Õ¥ÖÕ¥Õ¬  Õ°Õ¥ÕŒÕ¡Õ¯Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕŸÕžÕ²  Greenstone Õ¯Õ¡ÕµÖÕžÖÕŽ Õ¡ÕµÕœ Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕ¡Õ¶ Õ¯Õ¡Õ¿Õ¡ÖÕŽÕ¡Õ¶ ÕšÕ¶Õ©Õ¡ÖÖÕžÖÕŽ :\n{0-Error message}  
+RemoteGreenstoneServer.Error_Title:ÕÕ¥ÕŒÕ¡Õ¯Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕ¥Õ¬ Greenstone Õ¯Õ¡ÕµÕ¡Õ¶Õ« ÕœÕ­Õ¡Õ¬Õš  
+RemoteGreenstoneServer.Progress:ÕÕ¥ÕŒÕ¡Õ¯Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕ¥Õ¬  Greenstone Õ¯Õ¡ÕµÕ¡Õ¶Õ« Õ£ÕžÖÕ®ÕšÕ¶Õ©Õ¡Ö:  
+RemoteGreenstoneServer.Steal_Lock_Message:Ô±ÕµÕœ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ¶Õ¥ÖÕ¯Õ¡ÕµÕžÖÕŽÕœ Õ¡ÖÕ£Õ¥Õ¬Õ¡ÖÕ¡Õ¯ÕŸÕ¡Õ® Õ§ '{0-User name}'.\nÖ
+Õ£Õ¿ÕŸÕžÕ²Õ« Õ¯ÕžÕ²ÕŽÕ«ÖÖ ÔŽÕžÖÖ ÖÕ¡Õ¶Õ¯Õ¡Õ¶ÕžÖÕŽ Õ¥Ö Õ­Õ¬Õ¥Õ¬  Õ¡ÕµÕœ ÖÕ¡Õ¯ ÖÕ¡ÕµÕ¬Õ¥ÖÕ« Õ¯Õ¡ÕŒÕ¡ÕŸÕ¡ÖÕžÖÕŽÕš (Õ­ÕžÖÕ°ÕžÖÖÕ€ Õ¹Õ« Õ¿ÖÕŸÕžÖÕŽ, ÖÕ¡Õ¶Õ« ÕžÖ Õ¡Õ·Õ­Õ¡Õ¿Õ¶ÖÕš Õ¯Õ¯ÕžÖÕ¹Õ«)  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:Ô±Õ¶ÕžÖÕ¶  
+RenamePrompt.Title:Ô±Õ¶ÕŸÕ¡Õ¶Õ¡ÖÕžÕ­Õ¥Õ¬ ÕÕ¡ÕµÕ¬Õš/Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯Õš  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:ÕÕžÕ­Õ¡ÖÕ«Õ¶Õ¥Õ¬ ÖÕ¡ÕµÕ¬Õš ÕœÖÕ¡Õ¶ÕžÕŸ...  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:ÕÕ¡ÕµÕ¬Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽ  
+SaveCollectionBox.Files_Of_Type:ÕÕ¥ÕœÕ¡Õ¯Õ« ÖÕ¡ÕµÕ¬Õ¥Ö  
+SaveCollectionBox.Look_In:ÕÕ¡ÕµÕ¥Ö  
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:ÕÕ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ Õ°Õ«Õ·ÕŸÕžÖÕŽ Õ§  
+#*******************************
+#
+Server.QuitManual:Ô³ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ¡ÕµÕ«Õ¶ ÕŽÕ«Õ»Õ¥ÖÕ¥ÕœÕš Õ¡Õ¶Õ¯Õ¡ÖÕžÕ² Õ§ Õ¡ÕŸÕ¿ÕžÕŽÕ¡Õ¿ ÖÕ¡Õ¯Õ¥Õ¬ Õ¿Õ¥Õ²Õ¡ÕµÕ«Õ¶\nÕ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« Õ¯Õ¡ÕµÕ¡Õ¶ÕšÖ ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÖÕ¡Õ¯Õ¥Ö Õ¯Õ¡ÕµÕ¡Õ¶Õš\nÕ±Õ¥ÕŒÖÕžÕŸ ÕœÕ¥Õ²ÕŽÕ¥Õ¬ÕžÕŸ Õ­Õ¡Õ¹Õ« Õ¿Õ¥ÕœÖÕžÕŸ ÕºÕ¡Õ¿Õ¯Õ¥ÖÕ«Õ¯Õ« ÕŸÖÕ¡ ÕŸÕ¥ÖÕ«Õ¶\nÕ¡Õ» Õ¡Õ¶Õ¯ÕµÕžÖÕ¶ÕžÖÕŽ, Õ°Õ¥Õ¿Õž ÕœÕ¥Õ²ÕŽÕ¥Ö ÔŒÔ±Õ Õ¡ÕµÕœ Õ¥ÖÕ¯Õ­ÕžÕœÕžÖÕ©ÕµÕžÖÕ¶ÕžÖÕŽ  
+Server.QuitTimeOut:greenstone-Õ« Õ¿Õ¥Õ²Õ¡ÕµÕ«Õ¶ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õš Õ¹Õ« ÕºÕ¡Õ¿Õ¡ÕœÕ­Õ¡Õ¶ÕžÖÕŽ \nÕ¡ÕŸÕ¿ÕžÕŽÕ¡Õ¿ ÖÕ¡Õ¯ÕŽÕ¡Õ¶ Õ°ÖÕ¡ÕŽÕ¡Õ¶Õ«Õ¶ {0} ÕŸÕ¡ÕµÖÕ¯ÕµÕ¡Õ¶ÕžÖÕŽÖ ÔŽÕžÖÖ \nÖÕ¡Õ¶Õ¯Õ¡Õ¶ÕžÖÕÕŽ Õ¥Ö ÕœÕºÕ¡ÕœÕ¥Õ¬ Õ¬ÖÕ¡ÖÕžÖÖÕ«Õ¹ {0} ÕŸÕ¡ÕµÖÕ¯ÕµÕ¡Õ¶Õ¶Õ¥ÖÖ  
+Server.StartUpTimeOut:greenstone-Õ« Õ¿Õ¥Õ²Õ¡ÕµÕ«Õ¶ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õš Õ¹Õ« ÕºÕ¡Õ¿Õ¡ÕœÕ­Õ¡Õ¶ÕžÖÕŽ \nÕœÕ¯ÕœÕ¥Õ¬ Õ°ÖÕ¡ÕŽÕ¡Õ¶Õ«Õ¶ {0} ÕŸÕ¡ÕµÖÕ¯ÕµÕ¡Õ¶Ö ÔŽÕžÖÖ \nÖÕ¡Õ¶Õ¯Õ¡Õ¶ÕžÖÕÕŽ Õ¥Ö ÕœÕºÕ¡ÕœÕ¥Õ¬ {0} ÕŸÕ¡ÕµÖÕ¯ÕµÕ¡Õ¶  
+Server.Reconfigure:ÕÕ¥Õ¶Ö Õ¶ÕžÖ ÖÕžÕ­Õ¥ÖÕ«Ö collecthome.\nÕÕ¡Õ¶Õ« ÕžÖ Ô³Ô³Ô»-Õ¶ Õ¹Õ« Õ¡Õ¯Õ¿Õ«ÕŸÕ¡ÖÖÕ¥Õ¬ ÖÕž ÕžÕœÕ¿Õ¡ÕµÕ¶Õ« Õ¯Õ¡ÕµÕ¡Õ¶Õš, Õ¡ÕµÕœ Õ±ÖÕ¡ÖÕžÕ­ÕžÖÕŽÕš Õ¡ÕŸÕ¿ÕžÕŽÕ¡Õ¿ Õ¹Õ« Õ¯Õ¡Õ¿Õ¡ÖÕŸÕ«Ö\nÕÕ¥ÕŒÖÕžÕŸ ÕŸÕ¥ÖÕ¡Õ±ÖÕ¡ÕŸÕžÖÕ« ÖÕž Õ¯Õ¡ÕµÕ¡Õ¶Õš ÕžÖÕºÕ¥ÕœÕŠÕ« Õ¡Õ·Õ­Õ¡Õ¿Õ¥Õœ ÖÕžÖÕžÕ­ÕŸÕ¡Õ® collecthomeÖ  
+#
+#***** Sources *****
+Source.General:ÕÕ«ÕŽÕ¶Õ¡Õ¯Õ¡Õ¶  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:Ô²Õ¥ÕŒÕ¶Õ¡Õ©Õ¡ÖÕŸÕ¡Õ® ÖÕ¡ÕµÕ¬Õ¥Ö  
+Tree.Files:ÕÕ¡ÕµÕ¬Õ¥Ö  
+Tree.Home:ÕÕ¶Õ¡ÕµÕ«Õ¶ Õ©Õ²Õ©Õ¡ÕºÕ¡Õ¶Õ¡Õ¯ ({0})  
+Tree.Root:ÕÕ¥Õ²Õ¡ÕµÕ«Õ¶ ÖÕ¡ÕµÕ¬Õ« Õ¿Õ¡ÖÕ¡Õ®Ö  
+Tree.World:ÕÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕš Greenstone Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« ÕŽÕ¥Õ»  
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:Ô±ÕµÕœ Õ¶Õ¡Õ­Õ¡ÕŠÕ£ÕžÖÕ·Õ¡ÖÕžÖÕŽÕš Õ¡ÕµÕ¬ÖÕœ ÖÕžÖÕµÖ ÕŽÕ« Õ¿ÕžÖÖ  
+WarningDialog.Dont_Show_Again_Message:Ô±ÕµÕœ Õ°Õ¡Õ²ÕžÖÕ€Õ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶Õš Õ¡ÕµÕ¬ÖÕœ ÖÕžÖÕµÖ ÕŽÕ« Õ¿ÕžÖÖ  
+WarningDialog.Invalid_Value:Ô±ÖÕªÕ¥ÖÕš, ÕžÖÕš ÕŽÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬ Õ¥Ö Õ¡ÖÕªÕ¥ÖÕ« Õ€Õ¡Õ·Õ¿ÕžÖÕŽ\n ÕžÖÕªÕš Õ¯ÕžÖÖÖÕ¡Õ® Õ§ Õ¶Õ·ÕŸÕ¡Õ® ÕœÕ¥ÖÕ¡Õ¯Õ¡Õ¶ÕžÖÕ©ÕµÕ¡Õ¶ Õ°Õ¡ÕŽÕ¡Ö  
+WarningDialog.Value:ÕÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Õ¬ Õ¡ÖÕªÕ¥ÖÕš  
+#
+#****** WGet *****
+WGet.Prompt:Wget ÕÕ¡ÕµÕ¥Õ¬Õ¡ÕµÕ«Õ¶ Õ°Õ¡Õ³Õ¡Õ­ÕžÖÕ€  
+#
+#****** Workflows *****
+Workflow.AllPanels:Ô²ÕžÕ¬ÕžÖ ÕºÕ¡Õ¶Õ¥Õ¬Õ¶Õ¥ÖÕš  
+Workflow.LocalSourceCollectionBuilding:ÕÕ¥Õ²Õ¡ÕµÕ«Õ¶ ÕœÕ¯ÕŠÕ¢Õ¶Õ¡Õ²Õ¢ÕµÕžÖÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ¯Õ¡ÕŒÕžÖÖÕžÖÕŽ  
+Workflow.DocumentEnriching:ÕÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ« Õ°Õ¡ÖÕœÕ¿Õ¡ÖÕžÖÕŽ  
+
+
+#********GEMS******
+
+GEMS.Title:Greenstone Õ­ÕŽÕ¢Õ¡Õ£Õ«Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ« Õ°Õ¡ÕŽÕ¡Ö  
+GEMS.OpenMetadataSetPrompt.Title:Ô²Õ¡ÖÕ¥Õ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶ 
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:Ô²Õ¡ÖÕ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶  
+GEMS.Set_Description:ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕŽÕ¡Õ¶ Õ¶Õ¯Õ¡ÖÕ¡Õ£ÖÕžÖÕ©ÕµÕžÖÕ¶  
+GEMS.OpenMetadataSetPrompt.Open:Ô²Õ¡ÖÕ¥Õ¬  
+GEMS.OpenMetadataSetPrompt.Available_Sets:ÕÕ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ« ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Õ¥Ö  
+GEMS.DeleteMetadataSetPrompt.Title:Õ»Õ¶Õ»Õ¥Õ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽÕš  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:ÕÕ¶Õ»Õ¥Õ¬ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ€ÖÕžÖÕŽÕš  
+GEMS.DeleteMetadataSetPrompt.Delete:Õ»Õ¶Õ»Õ¥Õ¬  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ°Õ¡ÕœÕ¡Õ¶Õ¥Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ€ÖÕžÖÕŽ  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕœÕ¥Õ²ÕŽÕ¥Ö ÕŸÕ¡Õ¶Õ€Õ¡Õ¯Õ« ÕŸÖÕ¡  Õ°Õ¡ÕœÕ¿Õ¡Õ¿Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ€ÖÕŽÕ¡Õ¶ Õ»Õ¶Õ»Õ¥Õ¬Õš  
+GEMS.DeleteMetadataSetPrompt.No_Set:ÕÕ¹ ÕŽÕ« ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ€ÖÕžÖÕŽ ÕšÕ¶Õ¿ÖÕŸÕ¡Õ® Õ¹Õ§  
+GEMS.Confirm_Removal:ÔŽÕžÖÖ Õ°Õ¡ÕŽÕžÕŠÕŸÕ¡ÕÕ® Õ¥Ö, ÕžÖ ÕžÖÕŠÕžÖÕŽ Õ¥Ö Õ¿Õ¥Õ²Õ¡Õ·Õ¡ÖÕªÕ¥Õ¬ Õ¡ÕµÕœ  {0}Ö  
+GEMS.Confirm_Removal_Title:ÕÕ¡ÕœÕ¿Õ¡Õ¿Õ¥Õ¬ Õ¿Õ¥Õ²Õ¡Õ·Õ¡ÖÕªÕš  
+GEMS.Attribute:ÕÕ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶  
+GEMS.Popup.AddElement:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹  
+GEMS.Popup.DeleteElement:ÕÕ¶Õ»Õ¥Õ¬ Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹Õš  
+GEMS.Popup.AddSubElement:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Ö
+ÕªÕ¡Õ¶Õ€Õ¡Õ¯ Õ¶ÕµÕžÖÕ©  
+GEMS.Popup.DeleteSubElement:ÕÕ¶Õ»Õ¥Õ¬ Ö
+ÕªÕ¡Õ¶Õ€Õ¡Õ¯ Õ¶ÕµÕžÖÕ©Õš  
+GEMS.NewMetadataSetPrompt.Title:ÕÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽ  
+GEMS.NewMetadataSetPrompt.Instructions:ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ¶ÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽ Õ¶Õ¥ÖÖÖÕ« Õ€Õ¡Õ·Õ¿Õ¥ÖÕ«Ö Õ€ÕžÖÖÕœ  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:ÕÕ«ÕŽÕ¶Õ¥Ö Õ¡ÕµÕœ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽÕš 
+GEMS.NewMetadataSetPrompt.Metadata_Title:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕŽÕ¡Õ¶ ÕŸÕ¥ÖÕ¶Õ¡Õ£Õ«Ö  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕŽÕ¡Õ¶ Õ¡Õ¶ÕŸÕ¡Õ¶ Õ¿Õ¡ÖÕ¡Õ®Ö  
+GEMS.NewMetadataSetPrompt.New_Metadata:ÕÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽ  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:ÕÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽÕš ÕºÕ¥Õ¿Ö Õ§ ÕŸÕ¥ÖÕ¶Õ¡Õ£Õ«Ö ÕžÖÕ¶Õ¥Õ¶Õ¡  
+GEMS.NewMetadataSetPrompt.Title_Error:ÕÕžÖ ÕŸÕ¥ÖÕ¶Õ¡Õ£Õ«Ö Õ§ Õ¶Õ·ÕŸÕ¡Õ®  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:ÕÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽÕš ÕºÕ¥Õ¿Ö Õ§ ÕžÖÕ¶Õ¥Õ¶Õ¡ Õ¡Õ¶ÕŸÕ¡Õ¶ Õ¿Õ¡ÖÕ¡Õ®Ö  
+GEMS.NewMetadataSetPrompt.Namespace_Error:Ô¿ÕžÕ¶Õ¯ÖÕ¥Õ¿ Õ¡Õ¶ÕŸÕ¡Õ¶ Õ¿Õ¡ÖÕ¡Õ®Ö Õ¹Õ¯Õ¡  
+GEMS.SelectedLanguage:Ô±ÕŸÕ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥Ö Õ¬Õ¥ÕŠÕŸÕ« Õ°Õ¡ÕŽÕ¡Ö  
+GEMS.Language:ÔžÕ¶Õ¿ÖÕ¥Ö Õ¬Õ¥ÕŠÕžÖÕ¶  
+GEMS.LanguageDependent:ÔŒÕ¥ÕŠÕŸÕ« Õ¯Õ¡Õ­ÕŸÕ¡Õ®ÕžÖÕ©ÕµÕ¡Õ¶ Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶  
+GEMS.Attribute_Table:ÕÕ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õ¶Õ¥Ö  
+GEMS.Attribute_Deletion_Error:ÕÕ¡Õ¿Õ¯ÕžÖÕ©ÕµÕ¡Õ¶ Õ»Õ¶Õ»ÕŽÕ¡Õ¶ ÕœÕ­Õ¡Õ¬  
+GEMS.Attribute_Deletion_Error_Message:ÕÕ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õš ÕºÕ¡ÖÕ¿Õ¡Õ€Õ«Ö Õ¡Õ¶Õ°ÖÕ¡ÕªÕ¥Õ·Õ¿ Õ§ Ö Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ»Õ¶Õ»ÕŸÕ¥Õ¬  
+GEMS.Add_Lang_Depend_Attr_Error:ÕÕ¡Õ¿Õ¯ÕžÖÕ©ÕµÕ¡Õ¶ Õ¡ÕŸÕ¥Õ¬Õ¡ÖÕŽÕ¡Õ¶ ÕœÕ­Õ¡Õ¬  
+GEMS.Add_Lang_Depend_Attr_Error_Message:Â«ÔŒÕ¥ÕŠÕ«-Õ¯Õ¡Õ­ÕŸÕ¡Õ®ÕžÖÕ©ÕµÕ¡Õ¶Â» Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕ¡Õ¶ Õ¡ÕºÕ¡Õ°ÕžÕŸÕ¡Õ® Õ¹Õ§, Õ­Õ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö Õ¡ÕŸÕ¥Õ¬Õ¡ÖÖÕ¥Ö Õ¡ÕµÕœ Õ°Õ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õš
+GEMS.Attribute_Edition_Error:ÕÕ¡Õ¿Õ¯ÕžÖÕ©ÕµÕ¡Õ¶ ÔœÕŽÕ¢Õ¡Õ£ÖÕŽÕ¡Õ¶ ÕœÕ­Õ¡Õ¬  
+GEMS.Attribute_Edition_Error_Message:ÕÕ¡Õ¿Õ¯ÕžÖÕ©ÕµÕžÖÕ¶Õš ÕºÕ¡ÖÕ¿Õ¡Õ€Õ«Ö Õ¡Õ¶Õ°ÖÕ¡ÕªÕ¥Õ·Õ¿ Õ§ Ö Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ€Õ¡Õ¿Õ¡ÖÕ¯ Õ¬Õ«Õ¶Õ¥Õ¬  
+GEMS.Confirm_Save:ÕÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ¶Õ¥ÖÕ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽÕš ÖÕžÖÕžÕ­ÕŸÕ¡Õ® Õ§, ÖÕ¡Õ¶Õ¯Õ¡Õ¶ÕžÖÕÕŽ Õ¥Ö Õ¡ÖÕ€ÕµÕžÖ ÕºÕ¡Õ°ÕºÕ¡Õ¶Õ¥Õ¬ Õ€Õ¡Ö  
+GEMS.Confirm_Save_Title:ÕÕ¡Õ°ÕºÕ¡Õ¶Õ¥Õ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕžÖÕŽÕšÖ  
+GEMS.Confirm_DeleteElement:ÔŽÕžÖÖ Õ°Õ¡ÕŽÕžÕŠÕŸÕ¡ÕÕ® Õ¥Ö ÕžÖ ÖÕ¡Õ¶Õ¯Õ¡Õ¶ÕžÖÕŽ Õ¥Ö Õ»Õ¶Õ»Õ¥Õ¬ {0} Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹Õš  
+GEMS.Confirm_DeleteElement_Title:ÕÕ¶Õ»Õ¥Õ¬ Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹Õš  
+GEMS.File_Deletion_Error_Message:ÕÕ¡ÕµÕ¬Õš Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ»Õ¶Õ»ÕŸÕ¥Õ¬  
+GEMS.File_Deletion_Error:ÕÕ¡ÕµÕ¬Õ« Õ»Õ¶Õ»ÕŽÕ¡Õ¶ ÕœÕ­Õ¡Õ¬  
+GEMS.Namespace_Conflict_Message:Ô¶Õ£ÕžÖÕ·Õ¡ÖÕžÖÕŽ. Ô±Õ¶ÕŸÕ¡Õ¶ Õ¿Õ¡ÖÕ¡Õ®ÖÕš Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®ÕŸÕ¥Õ¬ Õ§ ÕŽÕ¥Õ¯ Õ¡ÕµÕ¬ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕŽÕ¡Õ¶ Õ¯ÕžÕ²ÕŽÕ«Ö  
+GEMS.Namespace_Conflict:Ô±Õ¶ÕŸÕ¡Õ¶ Õ¿Õ¡ÖÕ¡Õ®ÖÕ« Õ°Õ¡Õ¯Õ¡Õ€ÖÕžÖÕ©ÕµÕžÖÕ¶  
+GEMS.Move_Up:ÕÕ¡ÖÕªÕ¥Õ¬ ÕŸÕ¥ÖÖ  
+GEMS.Move_Down:ÕÕ¡ÖÕªÕ¥Õ¬ Õ¶Õ¥ÖÖÖ  
+GEMS.Cannot_Undo:(Õ£ÕžÖÕ®ÕžÕ²ÕžÖÕ©ÕµÕžÖÕ¶Õš Õ¹Õ« Õ¯Õ¡ÖÕžÕ² Õ¹Õ¯Õ¡Õ¿Õ¡ÖÕŸÕ¥Õ¬)  
+
+GEMS.AttributeTable.Name:Ô±Õ¶ÕžÖÕ¶  
+GEMS.AttributeTable.Language:ÔŒÕ¥ÕŠÕžÖ 
+GEMS.AttributeTable.Value:Ô±ÖÕªÕ¥Ö  
+GEMS.NewMetadataElementNamePrompt.Title:ÕÕžÖ Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹  
+GEMS.NewMetadataElementNamePrompt.Name:ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕŽÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö Õ¡Õ¶ÕžÖÕ¶ Õ¶ÕžÖ Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹Õ« Õ°Õ¡ÕŽÕ¡ÖÖ  
+GEMS.NewMetadataElementNamePrompt.SubTitle:Õ¶ÕžÖ Ö
+ÕªÕ¡Õ¶Õ€Õ¡Õ¯ Õ¶ÕµÕžÖÕ©  
+GEMS.NewMetadataElementNamePrompt.SubName:ÔœÕ¶Õ€ÖÕžÖÕŽ Õ¥Õ¶Ö ÕŽÕžÖÕ¿ÖÕ¡Õ£ÖÕ¥Ö Õ¡Õ¶ÕžÖÕ¶ Õ¶ÕžÖ Ö
+ÕªÕ¡Õ¶Õ€Õ¡Õ¯ Õ¶ÕµÕžÖÕ©Õ« Õ°Õ¡ÕŽÕ¡Ö  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:Ô±ÕµÕœÕºÕ«ÕœÕ« Õ¡Õ¶ÕŸÕ¡Õ¶ÕžÖÕŽÕžÕŸ Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹ Õ¡ÖÕ€Õ¥Õ¶ Õ¯Õ¡  
+GEMS.NewMetadataElementNamePrompt.Name_Error:Ô²Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹Õ« Õ¡Õ¶ÕŸÕ¡Õ¶ ÕœÕ­Õ¡Õ¬  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:ÕÕžÖ Õ¢Õ¡Õ²Õ¡Õ€ÖÕ«Õ¹Õš ÕºÕ¥Õ¿Ö Õ§ Õ¡Õ¶ÕžÖÕ¶ ÕžÖÕ¶Õ¥Õ¶Õ¡Ö  
+
+
+GEMS.No_Set_Loaded:ÕÕžÖ ÕŽÕ¥Õ¿Õ¡Õ¿ÕŸÕµÕ¡Õ¬Õ« Õ£ÕžÖÕ®Õ¡ÖÕ¯ÕžÖÕŽÕš Õ¶Õ¥ÖÕ¢Õ¥ÕŒÕ¶ÕŸÕ¡Õ® Õ§Ö ÔœÕ€ÖÕžÖÕŽ  Õ¥Õ¶Ö Ö
+Õ£Õ¿Õ¡Õ£ÕžÖÕ®Õ¬ File->New ÕœÕ¿Õ¡Õ²Õ®Õ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ¶ÕžÖ Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ, Õ¯Õ¡ÕŽ File->Open Õ¢Õ¡ÖÕ¥Õ¬ÕžÖ Õ°Õ¡ÕŽÕ¡Ö Õ£ÕžÕµÕžÖÕ©ÕµÕžÖ ÕžÖÕ¶Õ¥ÖÕžÕ² Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖÕ¶Ö
Index: /main/tags/stable/gli/classes/dictionary_kk.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_kk.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_kk.properties	(revision 23203)
@@ -0,0 +1,1159 @@
+#*********************************************************
+# Kazakh GLI Dictionary.
+# Translated by Zhanat Kulenov, Kalima Tuenbaeva and Sergey Karpov in May 2009.
+#
+#*********************************************************
+
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR  
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:ÓšÐ· Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÑ, Ð¿Ð°ÐºÐµÑÑÐµÑÑ ÐœÐµÐŒÐµÑÐµ ÑÑÐœÑÐ¿ÑÐ°ÑÑ Ò¯ÑÑÐœ Ð°Ð»ÒÑÑÑÐ°Ñ...
+AboutDialog.Date:(2007 ÑÑÐ»ÐŽÐµ)
+AboutDialog.Item0:Xerces Java 1' Apache Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÑÑÐœ ÒÐ°ÐŒÑÐ°ÐŒÐ°ÑÑÐ· ÐµÑÑÒÐŸÑÑÐœÐ°Ðœ (http://www.apache.org/)
+AboutDialog.Item2:WGet' ÐÑÑÐºÑÑ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐœÑ ÒÐ°ÐŒÑÐ°ÐŒÐ°ÑÑÐ· ÐµÑÑ ÒÐŸÑÑÐœÐ°Ðœ (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:qflib' ÐÑÑÑÐœÑÑ Ð¡Ð°Ð¿Ð°Ð»Ñ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐœÑ ÒÐ°ÐŒÑÐ°ÐŒÐ°ÑÑÐ· ÐµÑÑÐŽÐµÐœ (http://www.qfs.de/en/qflib/index.html)
+AboutDialog.Item4:ÐÑÑÐœÐŸ ÐÐ°ÐŒÐŸÐœ Ð¶ÓÐœÐµ ÑÐŸÐ°Ð²ÑÐŸÑÐ»Ð°Ñ ÐŽÐ°ÐžÐœÐŽÐ°ÒÐ°Ðœ ÑÒ¯Ð·Ð³ÑÑ ÑÑÐœÑÐ¿ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐœ ÐºÐµÒ£ÐµÐ¹ÑÑ (http://pollo.sourceforge.net/)
+AboutDialog.Item5:'Ð€Ð°Ð¹Ð»ÐŽÑ ÑÐ°Ò£ÐŽÐ°ÒÐ°ÐœÐŽÐ°ÑÐŒÐµÐœ, ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ ÑÐŸÒÑÐ°ÑÑ ÐºÐµÑÐµÐº' - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:ÐÐ²ÑÐŸÐ°Ð¹ÐœÐ°Ð»ÐŽÑÑÑ' - ÐÐ°ÑÐº ÐÐŸÐ¹, ÐÑÐ¹Ð² ÐÑÐŽ Ð¶ÓÐœÐµ Ð ÐŸÐ±ÐµÑÑ Ð­ÐºÑÑÐµÐ¹ÐœÐŒÐµÐœ, ÐŽÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ Java Swing (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)
+AboutDialog.Item7:Ð­ÐœÐŽÑÑ ÐÐ¶. ÐÑÐŒÑÑÑÐŸÐœÐ³-ÑÑÐ·ÐŽÑÒ£ JÐ°ÒÐ°ÑÑÐ°ÑÑÒ£ÑÐ·ÒÐ°' ÐºÐµÑÐºÑÐœÐŽÐµÑÐŽÑ Ð°Ð¿Ð°ÑÑÐŽÑ ÒÐŸÑÑÐŽÑÒ£ ÒÐŸÑÐ°Ð»ÒÑ ÑÑÑÐµÐºÑÑÐ»ÐµÑÑ (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)
+AboutDialog.Item8:Ð£ÐŸÐ»ÑÐµÑÑ ÐšÐ°ÑÐ·ÒÐ° ÐÐ»ÒÑÑ-ÑÑÐ·ÐŽÐµ ÑÑÐ¿ÐµÑÐ¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑ ÒÐ°ÑÐžÐµÑÑ Ð¶ÐŸÒ ÐºÐµÐ·ÐŽÐµ, java.prefs ÒÐ°ÑÐµÐ»ÑÐ³ÑÐœ ÑÐŸÒÑÐ°ÑÑ
+AboutDialog.Item9:http://art.gnome.org/  Ð°Ð»ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ Ð¡ÐžÐ»ÑÐ²ÐµÑÑÑ Ð¥ÐµÑÐµÑÐŒÐµÐœ ÐŽÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ ÐžÐºÐŸÐœÐºÐ°Ð»Ð°Ñ, Dropline NeuÐŽÐµÐœ! ÐÐ»ÑÐœÒÐ°Ðœ ÐžÐºÐŸÐœÐºÐ°Ð»Ð°Ñ 'Ð¶Ð°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°', 'Ð¶ÐŸÑ' Ð¶ÓÐœÐµ 'ÐºÓ©ÐŒÐµÐº'  
+AboutDialog.Java_Req:http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html ÑÐ°Ð±ÑÐ»ÒÐ°Ðœ Sun Microsystems Inc ÑÐ°ÑÐŽÐ° ÐŒÐ°ÑÐºÐ°ÑÑ, JRE ÒÐŸÑÑÐŒÑÐ° Ð»ÐžÑÐµÐœÐ·ÐžÑÐ»Ð°ÑÒÐ° ÑÓÐ¹ÐºÐµÑ ÒÐ°Ð¹ÑÐ° Ð±Ó©Ð»ÑÐœÐ³ÐµÐœ.
+AboutDialog.Java_Req_One:ÐÒ±Ð» Ó©ÐœÑÐŒÐ³Ðµ RSA Security, Inc Ð»ÐžÑÐµÐœÐ·ÐžÑÐ»Ð°ÐœÐŽÑÑÑÐ»ÒÐ°Ðœ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÑÑ ÒÐŸÑÑÐ»ÒÐ°Ðœ
+AboutDialog.Java_Req_Two:IBM-ÐŒÐµÐœ Ð»ÐžÑÐµÐœÐ·ÐžÑÐ»Ð°ÐœÐŽÑÑÑÐ»ÒÐ°Ðœ ÐºÐµÐ¹Ð±ÑÑ Ð±Ó©Ð»ÑÐŒÑÐµÐ»ÐµÑ http\://oss.software.ibm.com/icu4j/-ÐŽÐµ Ð°ÑÑÒ
+AboutDialog.Thanks:Ð¡ÐŸÐ» ÑÐžÑÒÑÑ, Ð¿ÐŸÑÑÐ°ÐŒÐµÐœ Java Ð±ÐŸÐ¹ÑÐœÑÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ñ ÐŒÓÐ»ÑÐŒÐµÑÑÑ Ð²ÐµÐ±-ÐºÐµ Ð¶ÑÐ±ÐµÑÐ³ÐµÐœÐŽÐµÑÐ³Ðµ Ð°Ð»ÒÑÑÑÐ°Ñ...
+AboutDialog.Title:Ð...
+AboutDialog.Title_One:ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÑÐžÐœÑÑÐŸÑÐœ ÐÐœÑÐµÑÑÐµÐ¹ÑÑ  
+AboutDialog.Title_Two:ÐÐ°ÐžÐºÐ°ÑÐŸ  Ð£ÐœÐžÐ²ÐµÑÑÐžÑÐµÑÑ, Ð­Ð»ÐµÐºÑÑÐŸÐœÐŽÑÒ ÐÑÐžÐœÑÑÐŸÑÐœ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑ  
+AboutDialog.Copyright:Copyright (C) 2003-2009 ÐÐ°Ò£Ð°Ð·ÐµÐ»Ð°ÐœÐŽÐžÑÐ»ÑÒ ÑÐ°ÐœÐŽÑÒ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ Ð¶ÐŸÐ±Ð°ÑÑ  
+AboutDialog.Copyright_Two:ÐÑÑÒ ÒÐŸÒÐ°ÐŒÐŽÑÒ Ð»ÐžÑÐµÐœÐ·ÐžÑ ÐºÓ©Ð»ÐµÐŒÑÐœÐŽÐµ Ð¶Ð°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ GPL. ÐÐµÑÐ°Ð»Ðž ÑÐŒ. Ð² LICENSE.TXT.  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:ÐÐŒÑ ÑÐ°Ð¹Ð»Ð°
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:Ð
+Autofilter.Ascending:ÓšÑÐ»ÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°  
+Autofilter.Case_Sensitive:Ð¡ÓÐ¹ÐºÐµÑÑÑÐº ÑÓÑÑ
+Autofilter.Custom_Filter:ÐÐ°Ò£Ð°ÑÑÑÐ»ÒÐ°Ðœ
+Autofilter.Descending:Ð¢Ó©ÐŒÐµÐœÐŽÐµÑ
+Autofilter.Filter_By_Value:ÐÓÐ¹
+Autofilter.Name:ÐÐŸÐ»ÐŸÐœÐºÐ°ÐœÑÒ£ Ð°ÑÑ
+Autofilter.None:ÐÑÒÐ°Ð¹ÑÑÑÑ
+Autofilter.Operator:ÐÐ°ÒÐŽÐ°Ð¹
+Autofilter.OR:ÐÐÐÐÐ¡Ð
+Autofilter.Order:Ð ÐµÑÑÐµÑ
+Autofilter.Order_Tooltip:Ð¡ÓÐ¹ÐºÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽÑ ÐŸÑÑ ÑÓÑÑÑÐ¿Ð¿ÐµÐœ ÑÐµÑÑÐµÒ£ÐŽÐµÑ
+Autofilter.Remove:Ð¡Ò¯Ð·Ð³ÑÑÑÑ Ð¶ÐŸÑ
+Autofilter.Remove_Tooltip:ÐÐŸÐ»ÐŸÐœÐºÐ° ÐºÐµÑÑÐµÑÑÐœÐµÐœ Ð±Ò±Ð» ÑÒ¯Ð·Ð³ÑÑÑÑ Ð¶ÐŸÑ
+Autofilter.Set:Ð¡Ò¯Ð·Ð³ÑÑÑÑ ÒÐŸÐœÐŽÑÑ
+Autofilter.Set_Tooltip:ÐÑÑ ÑÒ¯Ð·Ð³ÑÑÑÑ ÐºÐŸÐ»ÐŸÐœÐºÐ° ÐºÐµÑÑÐµÑÐœÐµ ÒÐŸÑÑ
+Autofilter.Table_Header_Tooltip:ÐÐŸÐ¹ÑÐœÑÐ° ÑÒ¯Ð·Ð³ÑÑ {0}
+Autofilter.Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð°Ð²ÑÐŸÑÒ¯Ð·Ð³ÑÑÑ
+Autofilter.eqeq:ÑÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÑÑ
+Autofilter.!eq:ÑÐ°Ð¹ ÐºÐµÐ»ÐŒÐµÐ¹ÐŽÑ  
+Autofilter.<:Ð±ÐµÑÑÐ»Ð³ÐµÐœÐœÐµÐœ ÐºÐµÐŒ  
+Autofilter.<eq:Ð±ÐµÑÑÐ»Ð³ÐµÐœÐœÐµÐœ ÐºÐµÐŒ ÐœÐµÐŒÐµÑÐµ ÑÐµÒ£  
+Autofilter.>:ÐŸÐŽÐ°Ðœ ÐºÓ©Ð¿  
+Autofilter.>eq:Ð±Ò±Ð» ÐºÓ©Ð¿ ÐœÐµÐŒÐµÑÐµ  
+Autofilter.^:ÐŸÑÑÐŽÐ°Ðœ Ð±Ð°ÑÑÐ°Ð¿  
+Autofilter.!^:ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑ ÐºÐµÐ»ÐµÑÑÐŒÐµÐœ Ð±Ð°ÑÑÐ°Ð»ÐŒÐ°Ð¹ÐŽÑ  
+Autofilter.$:ÐŸÑÑÐŒÐµÐœ Ð°ÑÒÑÐ°Ð»Ð°ÐŽÑ  
+Autofilter.!$:ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑ ÐºÐµÐ»ÐµÑÑÐŒÐµÐœ Ð°ÑÒÑÐ°Ð»ÐŒÐ°Ð¹ÐŽÑ  
+Autofilter.?:ÒÒ±ÑÐ°ÐŒÑÐœÐŽÐ° Ð±Ð°Ñ  
+Autofilter.!?:ÒÒ±ÑÐ°ÐŒÑÐœÐŽÐ° Ð¶ÐŸÒ  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>'{0}' Ð°ÑÐ³ÑÐŒÐµÐœÑÑ Ð±Ò¯ÑÑÐœ ÑÐ°ÐœÐœÑÒ£ ÐŒÐ°ÒÑÐœÐ°ÑÑÐœ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÐŽÑ, Ð±ÑÑÐ°Ò, <br> Ð±Ò¯ÑÑÐœ ÑÐ°ÐœÑÐœ ÑÐ°Ð±Ñ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ {1}.</html>
+CDM.ArgumentConfiguration.Error_Title:ÓšÐ»ÑÐµÐŒÐŽÐµÑÐŽÐµÐ³Ñ ÒÐ°ÑÐµÐ»ÑÐº
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>Ò®ÑÑÐœ Ó©Ð»ÑÐµÐŒÐŽÐµÑÐŽÑ ÑÐµÑÑÐµÑÑÒ£ÑÐ·ÐŽÑ ÑÒ±ÑÐ°Ð¹ÐŒÑÐ· {0}.</CENTER></FONT></STRONG></HTML>
+CDM.ArgumentConfiguration.No_Value:'{0}' Ó©Ð»ÑÐµÐŒÑ ÐŒÐ°ÒÑÐœÐ°ÐœÑ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÐŽÑ, Ð±ÑÑÐ°Ò ÐµÑ ÐŒÐ°ÒÑÐœÐ° Ð±ÐµÑÑÐ»ÐŒÐµÐ³ÐµÐœ.
+CDM.ArgumentConfiguration.Required_Argument:'{0}' Ó©Ð»ÑÐ°ÐŒÑÐœÐµ ÐŒÐ°ÒÑÐœÐ° Ð±ÐµÑÑ ÒÐ°Ð¶ÐµÑ.
+CDM.ArgumentConfiguration.Title:ÓšÐ»ÑÐµÐŒÐŽÐµÑÐŽÑ ÑÐµÑÑÐµÑ.
+CDM.BuildTypeManager.Title:ÐÐœÐŽÐµÐºÑÐ°ÑÐŸÑÐŽÑ ÑÐµÑÑÐµÑ  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:ÐÒ±Ð» ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÐŽÑ ÐÑÐžÐœÑÑÐŸÑÐœ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑÑÐœÑÒ£ ÐºÓ©Ð¿ÑÑÐ»ÑÐº Ð±Ó©Ð»ÑÐ³Ñ ÐÐ»ÐžÑÑÐµÑ ÐÐŸÑÑÐ°ÑÐ¿ÐµÐœ ÐŽÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ Ð¶ÓÐœÐµ (Â«Managing GigabytesÂ»). Â«ÐÐžÐ³Ð°Ð±Ð°Ð¹ÑÑÐ°ÑÐŽÑ Ð±Ð°ÑÒÐ°ÑÑÂ» ÐºÐ»Ð°ÑÑÐžÐºÐ°Ð»ÑÒ ÐºÑÑÐ°Ð±ÑÐœÐŽÐµ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ. ÐÐ» ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑÐœÑ ÑÐµÐºÑÐžÑ ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœÐŽÐµ Ò±ÑÑÐ°Ð¹ÐŽÑ, Ð°Ð» ÑÐ·ÐŽÐµÑ ÑÐ°ÐœÐ³ÑÑÐº ÐœÐµ Ð»ÐŸÐ³ÐžÐºÐ°Ð»ÑÒ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ, Ð±ÑÑÐ°Ò Ð±ÑÑ ÑÐ°ÒÑÑÑÐ° ÐµÐºÐµÑÑ ÐŽÐµ Ð±ÐŸÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÓÑ ÐžÐœÐŽÐµÐºÑ Ò¯ÑÑÐœ, Ð¶ÐµÐºÐµ ÑÐžÐ·ÐžÐºÐ°Ð»ÑÒ ÐžÐœÐŽÐµÐºÑ ÒÒ±ÑÑÐ»Ð°ÐŽÑ. Ð€ÑÐ°Ð·Ð°ÐœÑ ÑÐ·ÐŽÐµÑ Ò¯ÑÑÐœ ÐÑÐžÐœÑÑÐŸÑÐœ ÑÐ·ÐŽÐµÑ ÒÐ°ÑÐ°ÑÑÐœÐŽÐ°ÒÑ Ð±Ð°ÑÐ»ÑÒ ÑÓ©Ð·ÐŽÐµÑÐ³Ðµ Ð»ÐŸÐ³ÐžÐºÐ°Ð»ÑÒ Â«ÐÂ» ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÐŽÑ, ÐŸÐŽÐ°Ðœ ÐºÐµÐ¹ÑÐœ  ÑÓÐ¹ÐºÐµÑÑÑÐºÑÐµÑÐŽÑ Ð±Ò¯ÐºÑÐ» ÑÑÐ°Ð·Ð°ÐœÑ ÐµÐœÑÑÐœÐµ ÒÐ°ÑÐ°Ð¹ ÑÐºÐ°ÐœÐµÑÐ»ÐµÐ¹ÐŽÑ.  ÐÐœÐŽÐµÐºÑÐ°ÑÐŸÑ Ó©ÑÐµ Ò¯Ð»ÐºÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ° ÐºÐµÒ£ÐµÐ¹ÑÑÐ»Ð³ÐµÐœ ÑÐµÑÑÑÐ»ÐµÑÐŽÐµÐœ Ó©ÑÑÑ(ÐŒÓÑÑÐœÐŽÐµÐ³Ñ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ Ð³ÐžÐ³Ð°Ð±Ð°Ð¹Ñ ).  
+CDM.BuildTypeManager.mgpp:MGPP-ÐµÑÑÐºÑÑ ÐŸÐœÐ»Ð°Ð¹Ðœ ÑÓ©Ð·ÐŽÑÐ³Ñ Ð¶ÓÐœÐµ ÑÐµÐ·Ð°ÑÑÑÑ  
+CDM.BuildTypeManager.mgpp_Description:ÐÒ±Ð» Ð¶Ð°Ò£Ð°Ð·ÐµÐ»Ð°ÐœÐŽÐžÑÐ»ÑÒ ÑÐ°ÐœÐŽÑÒ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑ Ð¶Ð°Ð±ÑÐ»Ð°Ð¿ Ð¶Ð°ÑÐ°ÒÐ°Ðœ MG (MG++) ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑÑÐœÑÒ£ Ð¶Ð°Ò£Ð°  Ð±ÐŸÐ»Ð¶Ð°ÐŒÑ. ÐÐ» ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑÐœÑ Ð°Ð»Ð°Ò£, ÑÑÐ°Ð·Ð° Ð±ÐŸÐ¹ÑÐœÑÐ°  ÑÐ·ÐŽÐµÐ¹ÑÑÐœ ÑÓ©Ð· ÐŽÐµÑÐ³ÐµÐ¹ÑÐœÐŽÐµ Ò±ÑÑÐ°Ð¹ÐŽÑ Ð¶ÓÐœÐµ Ò±ÒÑÐ°Ñ ÑÓ©Ð·ÐŽÐµÑÐŽÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑÐŽÑÒ  Ó©Ð· ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÑÐŒÐµÐœ ÑÐ·ÐŽÐµÑÐ³Ðµ ÑÐµÑÑÐµÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐÑÐžÐœÑÑÐŸÑÐœÐœÑÒ£ Ð±Ð°ÑÐ»ÑÒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑ ÐœÑÑÐœ ÑÐµÐºÐ±ÑÑ ÐžÐœÐŽÐµÐºÑ ÒÒ±ÑÑÐ»Ð°ÐŽÑ: ÒÒ±Ð¶Ð°Ñ ÐŽÐµÒ£Ð³ÐµÐ¹Ð»ÐµÑÑ/ÑÐµÐºÑÐžÑÐ»Ð°Ñ ÐŒÐµÐœ ÐŒÓÑÑÐœ/ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð±ÑÑ ÐžÐœÐŽÐµÐºÑÑÑ Ð¿Ð°Ð¹ÐŽÐ°ÐœÐ°Ð»Ð°ÐŽÑ. ÐÐœÐŽÐµÐºÑÑÐµÑ ÑÐ°ÐœÑ Ò¯Ð»ÐºÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑÑÐœ ÐŸÐ», Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÒÐ°ÐœÐœÐ°Ò£ Ð³Ó©ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÐºÓ©Ð»ÐµÐŒÑ ÐºÑÑÑÑÐµÐº ÐµÐºÐµÐœÑÐœ Ð±ÑÐ»ÐŽÑÑÐµÐŽÑ. Ò®Ð»ÐºÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑÑÐœ, ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑ ÐŽÐµÑÐ³ÐµÐ¹Ñ ÑÓ©ÐŒÐµÐœÑÑÐµÐº Ð±ÐŸÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ, ÑÐ·ÐŽÐµÑ Ð±Ð°ÑÑÑÑÐ°Ò Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.  
+CDM.BuildTypeManager.lucene:ÐÐœÐŽÐµÐºÑÐ°ÑÐŸÑ Lucene  
+CDM.BuildTypeManager.lucene_Description:Lucene Apache Software Foundation-ÐŒÐµÐœ ÐŽÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ  ÐŸÐ» ÑÐ·ÐŽÐµÑÐŽÑ Ð°Ð»Ð°Ò£ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð¶ÓÐœÐµ Ò±ÒÑÐ°Ñ ÑÓ©Ð·ÐŽÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð¶Ò¯ÑÐ³ÑÐ·ÐµÐŽÑ, Ð±ÑÑÐ°Ò ÑÐµÐº Ð±ÑÑ ÐŽÐµÒ£Ð³ÐµÐ¹ÐŽÐµ (ÑÐŸÐ»ÑÒ ÒÒ±Ð¶Ð°ÑÑÐ°Ñ ÐœÐµÐŒÐµÑÐµ Ð¶ÐµÐºÐµ ÑÐµÐºÑÐžÑÐ»Ð°Ñ Ð±ÐŸÐ¹ÑÐœÑÐ°, ÑÐµÐº ÒÐ°ÐœÐ° ÐµÐºÐµÑÑÐœ Ð±ÑÑÐŽÐµÐœ Ð¶Ð°ÑÐ°Ð¹ Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ) ÑÐŸÐœÐŽÑÒÑÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÒÐ° Ð¶ÐµÐºÐµ ÐµÐºÑ ÐžÐœÐŽÐµÐºÑ ÒÐ°Ð¶ÐµÑ: ÒÒ±Ð¶Ð°Ñ Ð¶ÓÐœÐµ ÑÐµÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑÑÐœ. ÐÒ¯Ð¹Ðµ Ð±ÑÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŽÑ ÑÐ·ÐŽÐµÑ ÑÐ°Ð±Ð»ÐŸÐœÑ ÒÐŸÑÑ MGPP Ò±ÒÑÐ°ÒÐ°Ðœ, ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœ Ð±ÐŸÐ¹ÑÐœÑÐ°  ÑÐ·ÐŽÐµÑ Ð¶ÓÐœÐµ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐŸÑÑÑÐ°Ñ ÐŒÓÑÐžÐ¶ÐµÑÑÐœ Ð°Ð»Ð°Ðœ Ð±ÐŸÐ¹ÑÐœÑÐ° ÑÐ·ÐŽÐµÑ ÑÑÐœÐºÑÐžÑÐ»Ð°ÑÑ  Ð¶ÐžÑÐœÑÑÒÑÐœÐ°Ðœ ÒÒ±ÑÑÐ»ÒÐ°Ðœ. ÐÐ» Greenstone-ÒÐ° MG Ð¶ÓÐœÐµ MGPP-ÐŽÐ° Ð¶ÐŸÒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ ÐžÐœÐºÑÐµÐŒÐµÐœÑÑÑ Ð¶ÐžÐœÐ°Ñ Ò¯ÑÑÐœ ÒÐŸÑÑÐ»ÒÐ°Ðœ.  
+CDM.BuildTypeManager.Current_Type:ÐÐ°Ð¹ÐŽÐ°ÐœÐ°Ð»Ð°ÑÑÐœ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑ: {0]  
+CDM.BuildTypeManager.Change:ÓšÐ·Ð³ÐµÑÑÑ...  
+CDM.BuildTypeManager.Change_Tooltip:ÐÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐµÐœ Ð¿Ð°Ð¹ÐŽÐ°ÐœÐ°Ð»Ð°ÑÑÐœ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ  
+CDM.ClassifierManager.Add:ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÒÐŸÑÑÐœÑÐ·...
+CDM.ClassifierManager.Add_Tooltip:ÐÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ  ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÐŸÑÑ  ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·.
+CDM.ClassifierManager.Assigned:ÐÑÑ ÑÐ°ÒÑÑÑÐ° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°Ñ.
+CDM.ClassifierManager.Classifier:ÒÐŸÑÑ Ò¯ÑÑÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.
+CDM.ClassifierManager.Classifier_Str:ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:ÐÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°Ñ ÑÑÐ·ÑÐŒÑÐœ Ð°Ð»Ñ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ. classinfo.pl -listall  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:{0}ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑÐœÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ó©Ð»ÑÐµÐŒÐŽÐµÑÐŽÑ Ð°ÐœÑÒÑÐ°Ñ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ ÒÐ°ÑÐ°Ð»ÑÐ¿ Ð¶Ð°ÑÒÐ°Ðœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÒÒ±ÑÐ°ÐŒÑÐœÐŽÐ°,classinfo.pl ÑÐºÑÐžÐ¿ÑÑÐœ ÐŸÑÑÐœÐŽÐ°ÑÐŽÐ° -xml  Ð¶Ð°Ð»Ð°ÑÑ Ð±Ð°ÑÐµÐºÐµÐœÑÐœÐµ, Ð¶ÓÐœÐµ ÐŽÐµ ÐÑÐžÐœÑÑÐŸÑÐœ ÒÒ±ÑÑÑÑÐ»Ð°ÑÑ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 2.1 Ð±Ó©Ð»ÑÐŒÑÐœÐŽÐµÐ³Ñ  pluginfo.pl ÑÐºÑÐžÐ¿Ñ Ð¶Ð°Ð·ÑÐ»ÑÑ Ð±Ð°Ñ ÐµÐºÐµÐœÑÐœÐµ ÐºÓ©Ð· Ð¶ÐµÑÐºÑÐ·ÑÒ£ÑÐ·.  
+CDM.ClassifierManager.Configure:ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÐŽÑ ÑÐµÑÑÐµÒ£ÑÐ·ÐŽÐµÑ...
+CDM.ClassifierManager.Configure_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑÒ£ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÒ£ÑÐ·ÐŽÐµÑ.
+CDM.ClassifierManager.Remove:ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ Ð¶ÐŸÑ
+CDM.ClassifierManager.Remove_Tooltip:Ð¢ÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ Ð¶ÐŸÑ
+CDM.FormatManager.Add:Ð€ÐŸÑÐŒÐ°ÑÑÑ ÒÐŸÑÑ
+CDM.FormatManager.Add_Tooltip:ÐÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ Ð±Ò±Ð¹ÑÑÒÑÑÒ ÑÐŸÑÐŒÐ°ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐµÐœ Ð±ÑÑÐ³Ðµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·
+CDM.FormatManager.AllFeatures:ÐÐ°ÑÐ»ÑÒ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐºÑÐµÑ  
+CDM.FormatManager.AllParts:ÐÐ°ÑÐ»ÑÒ  ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑÐµÑ  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:HTML ÑÐŸÑÐŒÐ°ÑÑÑÒ Ð¶ÐŸÐ»Ñ
+CDM.FormatManager.Editor_Tooltip:ÐÑÑ Ð¶ÐµÑÐ³Ðµ ÑÐŸÑÐŒÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑÐœ ÐµÐœÐ³ÑÐ·Ñ.
+CDM.FormatManager.Editor_Disabled_Tooltip:Ð¡ÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° ÐŸÑÑ ÑÐŸÑÐŒÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑÐœ ÒÐŸÑÑ Ò¯ÑÑÐœ Â«Ð€ÐŸÑÐŒÐ°ÑÑÑ ÒÐŸÑÑÐŽÑ Â» Ð±Ð°ÑÑÐœÑÐ·.  
+CDM.FormatManager.Enabled:ÒÐŸÐ» Ð¶ÐµÑÐµÑÐ»ÑÐº
+CDM.FormatManager.Feature:ÐÑÐœÐµÐ·ÐŽÐµÐŒÐµÐœÑ ÑÐ°Ò£ÐŽÐ°Ñ  
+CDM.FormatManager.Feature_Tooltip:Ð€ÐŸÑÐŒÐ°ÑÑÐ°Ñ ÒÒ±ÑÐ»ÐŽÐ°ÑÑ
+CDM.FormatManager.Insert:ÒÐŸÑ
+CDM.FormatManager.Insert_Tooltip:Ð€ÐŸÑÐŒÐ°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ°ÑÑÐœÐ° ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð°ÑÑÑÐ¿Ð°Ð»ÑÐœÑ ÒÐŸÑ
+CDM.FormatManager.Default:Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐµÐ»Ð³ÑÑÑÐœÐµ ÑÐ°ÑÑÐ°Ñ  
+CDM.FormatManager.Default_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð°ÑÑÑÐ¿Ð°Ð»Ñ Ð±ÐµÐ»Ð³ÑÐœÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐµÐ»Ð³ÑÑÑÐœÐµ ÑÐ°ÑÑÐ°Ñ.  
+CDM.FormatManager.Insert_Variable:ÐÑÑÑÐ¿Ð°Ð»ÑÐœÑ ÒÐŸÑ...  
+CDM.FormatManager.Part:ÐÑÐºÐµ ÒÐŸÑÑÐ»ÒÐ°Ðœ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ
+CDM.FormatManager.Part_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð±Ò±Ð¹ÑÐŒÐŽÐ°ÑÐŽÑ ÑÐŸÑÐŒÐ°ÑÑÐ° ÑÐ°ÐœÑÑÑÑÑÑ
+CDM.FormatManager.Remove:Ð€ÐŸÑÐŒÐ°ÑÑÑ Ð¶ÐŸÑ
+CDM.FormatManager.Remove_Tooltip:Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð±Ò±Ð¹ÑÑÒÑÐœ ÑÑÐ·ÑÐŒÐœÐµÐœ Ð¶ÐŸÑ
+CDM.FormatManager.Variable_Tooltip:Ð€ÐŸÑÐŒÐ°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ°ÑÑÐŒÐµÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒÐ° Ð¶Ð°ÑÐ°ÐŒÐŽÑ Ð°ÑÑÑÐ¿Ð°Ð»ÑÐ»Ð°Ñ
+CDM.FormatManager.MessageBox:XML ÑÐ°ÑÑÐ°Ñ  
+CDM.FormatManager.MessageBox_Tooltip:XML Ð²Ð°Ð»ÐžÐŽÐ°ÑÐžÑ ÑÐ°Ð±Ð»ÐŸÐœÑÐœÑÒ£ Ñ
+Ð°Ð±Ð°ÑÑ  
+CDM.General.Access:ÐÒ±Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÓÑÑÐœÐµ Ð¶ÐµÑÐºÑÐ»ÑÐºÑÑ Ð±ÐŸÐ»ÑÑ ÑÐžÑÑ
+CDM.General.Browser_Title:ÐÐµÑÐºÑÐœÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ
+CDM.General.Collection_Extra:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÑÐ·ÑÐŒÑ:
+CDM.General.Collection_Extra_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐŒÐ°Ð·ÐŒÒ±ÐœÑ ÐŒÐµÐœ ÐŒÐ°ÒÑÐ°ÑÑÐœÑÒ£ ÑÑÐ·ÑÐŒÑ
+CDM.General.Collection_Name:ÐÑÑ/ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð±Ð°ÑÑÐ°ÑÑ
+CDM.General.Collection_Name_Tooltip:ÐÑÑ/ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£  ÐµÑÑÐŒÑ
+CDM.General.Email.Creator:ÒÒ±ÑÑÑÑÐœÑÒ£ ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°ÑÑ
+CDM.General.Email.Creator_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ ÒÒ±ÑÑÑÑÐœÑÒ£ ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°ÑÑÐœÑÒ£ ÐŒÐµÐºÐµÐœ Ð¶Ð°Ð¹Ñ
+CDM.General.Email.Maintainer:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ò±ÑÑÐ°ÑÑÑÐœÑÒ£ ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°ÑÑ
+CDM.General.Email.Maintainer_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ò±ÑÑÐ°ÑÑÑÐœÑÒ£ ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°ÑÑÐœÑÒ£ ÐŒÐµÐºÐµÐœ Ð¶Ð°Ð¹Ñ
+CDM.General.Icon_Collection:'about' Ð±ÐµÑÑÐµÑÑÐœÑÒ£ URL Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°Ð»Ð°ÑÑ:
+CDM.General.Icon_Collection_Tooltip:"ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÑÑÑÐ°Ð»Ñ" Ð±ÐµÑÑÐœÐŽÐµÐ³Ñ URL Ð±ÐµÐ¹ÐœÐµÐ»ÐµÑÑ  
+CDM.General.Icon_Collection_Small:'home page'Ð°Ð»ÒÐ°ÑÒÑ Ð±ÐµÑ Ò¯ÑÑÐœ URL Ð±ÐµÐ¹ÐœÐµÐ»ÐµÑÑ:  
+CDM.General.Icon_Collection_Small_Tooltip:ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÐŽÐ°ÒÑ Ð°Ð»ÒÐ°ÑÒÑ Ð±ÐµÑÑÐµ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÑ Ò¯ÑÑÐœ URL Ð±ÐµÐ¹ÐœÐµÐ»ÐµÑÑ  
+CDM.General.Image_Copy_Failed:Ð¡ÑÐ· ÑÐ°Ò£ÐŽÐ°ÒÐ°Ðœ Ð±ÐµÐ¹ÐœÐµÐœÑ ÐºÓ©ÑÐµÑÑÐŽÐµÐœ ÑÐ°ÒÑÐ°Ð¹ÑÑÐœ ÒÐ°ÑÐµÐ»ÑÐº ÑÑÑÐœÐŽÐ°ÐŽÑ: \n Ð±ÐµÐ¹ÐœÐµÐœÑ \n{0}\ ÒÐŸÐ»ÐŒÐµÐœ ÑÑÐ·ÐŽÑÒ£ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐ° ÐºÓ©ÑÑÑÑÐ³Ðµ ÑÑÑÑÑÑÒ£ÑÐ·  
+CDM.General.Image_Filter:ÐÐµÐ¹ÐœÐµÐ»ÐµÑ (gifs, jpgs Ðž pngs)
+CDM.GUI.Classifiers:ÒÐ°ÑÐ°Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÑ
+CDM.GUI.Formats:Ð€ÐŸÑÐŒÐ°ÑÑÐ°Ñ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÑ
+CDM.GUI.General:ÐÐ°Ð»Ð¿Ñ
+CDM.GUI.Indexes:ÐÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐµÑ
+CDM.GUI.Macros:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÐŒÐ°ÐºÑÐŸÑÑÑÒ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°Ð»Ð°ÑÑ  
+CDM.GUI.Plugins:ÒÒ±Ð¶Ð°ÑÑÐ°Ñ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑÑ
+CDM.GUI.Root:CDM_ROOT
+CDM.GUI.SearchMetadata:ÐÐ·ÐŽÐµÑ  
+CDM.GUI.Subcollections:ÐÓ©Ð»Ñ ÐžÐœÐŽÐµÐºÑÑÐµÑÑ
+CDM.GUI.SuperCollection:ÒÐžÐ»ÑÑÐ°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°Ðœ ÑÐ·ÐŽÐµÑ
+CDM.GUI.Translation:ÐÓÑÑÐœÐŽÑ Ð°ÑÐŽÐ°ÑÑ
+CDM.GUI.DepositorMetadata:ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐŽÑÒ£ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÑÐºÑÐµÑÑ  
+CDM.HelpButton:ÐÑÑ ÑÐºÑÐ°Ðœ Ò¯ÑÑÐœ ÐºÓ©ÐŒÐµÐº  
+CDM.HelpButton_Tooltip:ÐÑÑ ÑÐºÑÐ°Ðœ ÐÐÐ(GLI) ÐºÓ©ÐŒÐµÐ³ÑÐœ Ð°ÑÑ  
+CDM.IndexManager.Add_Index:ÐÐœÐŽÐµÐºÑÑÑ ÒÐŸÑÑ
+CDM.IndexManager.Add_Index_Tooltip:ÐÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑÑÐœ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÑ ÒÒ±ÑÑÒ£ÑÐ·
+CDM.IndexManager.Allfields_Index:ÐÐ°ÑÐ»ÑÒ ÐžÐœÐŽÐµÐºÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÒ±ÑÐ°ÐŒÐ°Ð»ÑÒ ÑÐ·ÐŽÐµÑÐŽÑ ÒÐŸÑÑ(allfields)  
+CDM.IndexManager.Default_Index_Indicator:[Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐžÐœÐŽÐµÐºÑ]
+CDM.IndexManager.Index_Exists:ÐÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑÑÐœ Ð±Ò±Ð» ÐžÐœÐŽÐµÐºÑ Ð±Ò±ÑÑÐœÑÑÐ°Ò Ð±ÐµÑÑÐ»Ð³ÐµÐœ
+CDM.IndexManager.Indexes:ÐÐµÑÑÐ»Ð³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ
+CDM.IndexManager.Level:ÐÐœÐŽÐµÐºÑÐ°ÑÐžÑÐ»Ð°Ñ ÐŽÐµÒ£Ð³ÐµÐ¹Ñ:  
+CDM.IndexManager.Level_Tooltip:ÐÐœÐŽÐµÐºÑÑÑ ÒÒ±ÑÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÒÒ±Ð¶Ð°Ñ ÐŽÐµÒ£Ð³ÐµÐ¹Ñ
+CDM.IndexManager.Add_All:ÐÓÑÑÐœ ÒÐŸÑÑ  
+CDM.IndexManager.Add_All_Tooltip:ÓÑÐ±ÑÐ· ÐºÓ©Ð· Ò¯ÑÑÐœ Ð¶ÐµÐºÐµ ÐžÐœÐŽÐµÐºÑ ÒÐŸÑÑ  
+CDM.IndexManager.Edit_Index:ÐÐœÐŽÐµÐºÑÑÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ  
+CDM.IndexManager.Edit_Index_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑÑÑ ÐŒÐŸÐŽÐžÑÐžÐºÐ°ÑÐžÑÐ»Ð°Ñ  
+CDM.IndexManager.New_Index:ÐÐ°Ò£Ð° ÐžÐœÐŽÐµÐºÑ  
+CDM.IndexManager.New_Index_Tooltip:ÐÐ°Ò£Ð° ÐžÐœÐŽÐµÐºÑÑÑ ÒÐŸÑÑ  
+CDM.IndexManager.Remove_Index:ÐÐœÐŽÐµÐºÑÑÑ Ð¶ÐŸÑ
+CDM.IndexManager.Remove_Index_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑÑÑ ÑÑÐ·ÑÐŒÐœÐµÐœ  Ð¶ÐŸÑ
+CDM.IndexManager.Replace_Index:ÐÐœÐŽÐµÐºÑÑÑ Ð°ÑÑÑÑÑÑ  
+CDM.IndexManager.Replace_Index_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑÑÑ Ð¶Ð°Ò£Ð°ÑÑÑ  
+CDM.IndexManager.Select_All:ÐÓÑÑÐœ ÐµÑÐµÐºÑÐµÐ»ÐµÐ¿ Ð±Ó©Ð»Ñ  
+CDM.IndexManager.Select_All_Tooltip:ÐÐ°ÑÐ»ÑÒ ÐžÐœÐŽÐµÐºÑÑÑÐº ÐºÓ©Ð·ÐŽÐµÑÐŽÑ ÐµÑÐµÐºÑÐµÐ»ÐµÐ¿ Ð±Ó©Ð»Ñ  
+CDM.IndexManager.Select_None:Ð¢Ð°Ò£ÐŽÐ°ÑÐŽÑ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ñ  
+CDM.IndexManager.Select_None_Tooltip:ÐÐ°ÑÐ»ÑÒ ÐžÐœÐŽÐµÐºÑÑÑÐº ÐºÓ©Ð·ÐŽÐµÑÐŽÐµÐœ ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ñ  
+CDM.IndexManager.Set_Default:ÐÐœÐŽÐµÐºÑÑÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÒ±ÑÑ
+CDM.IndexManager.Set_Default_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑÑÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐžÐœÐŽÐµÐºÑ Ð¶Ð°ÑÐ°Ñ
+CDM.IndexManager.Source:ÐÐœÐŽÐµÐºÑÑÑ ÒÒ±ÑÑ:
+CDM.IndexManager.Source_Tooltip:ÐÐœÐŽÐµÐºÑÑÑ ÒÒ±ÑÐ°ÑÑÑÑÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ
+CDM.IndexManager.Text_Source:Ð¢ÐŸÐ»ÑÒ ÐŒÓÑÑÐœ  
+CDM.IndexManager.Text_Source_Tooltip:Ð¢ÐŸÐ»ÑÒ ÐŒÓÑÑÐœ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÐœ ÐžÐœÐŽÐµÐºÑÐºÐµ ÒÐŸÑÑ  
+CDM.IndexingManager.Accent_fold:ÒÐŸÑÑÐŒÑÐ° Ð±ÐµÑÑÑ Ð°ÑÑ  
+CDM.IndexingManager.Accent_fold_Tooltip:Ð¢ÑÐœÑÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑÑÐœ ÐµÐ»ÐµÐŒÐµÐ¹ ÑÓ©Ð·ÐŽÐµÑÐŽÑ ÒÐ°ÐœÐ° ÑÐ·ÐŽÐµÑÐ³Ðµ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÑÑÐœ ÑÐŸÐ»ÑÒ Ð¶ÐžÐœÐ°ÑÑÑÑÑÐ»ÒÐ°Ðœ ÐºÑÑÑÐŽÑÒ£ ÐžÐœÐŽÐµÐºÑÑÐœ Ð³ÐµÐœÐµÑÐ°ÑÐžÑÐ»Ð°Ñ  
+CDM.IndexingManager.Casefold:ÒÐŸÑÑÐŒÑÐ° Ð±ÐµÑÑÑ Ð±Ò¯ÐºÑÐµÑ  
+CDM.IndexingManager.Casefold_Tooltip:ÐÐŸÒÐ°ÑÒÑ ÐœÐµÐŒÐµÑÐµ ÑÓ©ÐŒÐµÐœÐ³Ñ ÐœÑÑÐ°ÐœÐŽÐ°Ñ ÑÐµÐ³ÐžÑÑÑÑÐœÐµ ÑÐµÐ·ÑÐŒÑÐ°Ð» ÑÐŸÐ»ÑÒ Ð¶ÐžÐœÐ°ÑÑÑÑÑÐ»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑ ÑÐµÐ³ÐžÑÑÑÑÐœ Ð³ÐµÐœÐµÑÐ°ÑÐžÑÐ»Ð°Ñ  
+CDM.IndexingManager.Options:ÐÐ¿ÑÐžÐž ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž:  
+CDM.IndexingManager.Separate_cjk:ÐÓÑÑÐœ ÑÐµÐ³ÐŒÐµÐœÑÐ°ÑÐžÑÑÑ ÒÐÐ  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>ÒÐÐ ÐÓÑÑÐœ (ÒÑÑÐ°Ð¹, ÐÐ°Ð¿ÐŸÐœ, ÐÓÑÑÑ) ÑÐµÐ³ÐŒÐµÐœÑÑ. ÓÑ ÒÐÐ ÐžÐµÑÐŸÐ³Ð»ÐžÑÑ Ð°ÑÐ°ÑÑÐœÐŽÐ° Ð±ÐŸÑ ÐŸÑÑÐœ ÒÐŸÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. <br> ÐÒ±Ð» ÒÐÐ ÐŒÓÑÑÐœÑÐœÐŽÐµ ÑÐ·ÐŽÐµÑ Ò¯ÑÑÐœ ÒÐ°Ð¶ÐµÑÑÑ, ÑÓ©Ð·ÐŽÐµÑÐ³Ðµ ÐŒÓÑÑÐœÐŽÑ ÑÐµÐ³ÐŒÐµÐœÑÐ°ÑÐžÑÐ»Ð°ÑÒÐ° ÐŽÐµÐ¹ÑÐœ.</html>  
+CDM.IndexingManager.Stem:ÐÒÐ°Ñ  
+CDM.IndexingManager.Stem_Tooltip:<html>Ð¢Ò¯Ð±ÑÑÐ»ÐµÑ ÑÓ©Ð·ÐŽÐµÑÐ³Ðµ ÑÐ·ÐŽÐµÑ ÑÐ°Ð»Ð°ÑÑÐœ ÑÒ¯Ð±ÑÑ ÐžÐœÐŽÐµÐºÑÑÐœ Ð³ÐµÐœÐµÑÐ°ÑÐžÑÐ»Ð°Ñ. <br>ÐÑÑÐ°Ð»Ñ, "farm" ÑÓ©Ð·ÑÐœ ÑÐ·ÐŽÐµÑ "farms" "farming" "farmers" ÑÓ©Ð·ÐŽÐµÑÑÐœ ÐŽÐµ ÑÐ°Ð±Ð°ÐŽÑ (Ð°ÒÑÐ»ÑÑÐœ Ð¶ÓÐœÐµ ÑÑÑÐ°ÐœÑÑÐ· ÐŒÓÑÑÐœÑÐœÐŽÐµ ÒÐ°ÐœÐ° Ð¶Ò±ÐŒÑÑ Ð¶Ð°ÑÐ°Ð¹ÐŽÑ).</html>  
+CDM.LanguageManager.Add_Tooltip:ÐÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÑÑÐ»ÐŽÑ ÑÑÐ·ÑÐŒÐ³Ðµ ÒÐŸÑÑ
+CDM.LanguageManager.Assigned_Languages:ÐÐµÑÑÐ»Ð³ÐµÐœ ÑÑÐ»ÐŽÐµÑ
+CDM.LanguageManager.Default_Language:Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÑÑÐ»Ñ
+CDM.LanguageManager.LanguageMetadata:Ð¢ÑÐ»ÐŽÑÒ£ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÑ:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:ÒÒ±Ð¶Ð°ÑÑÑÒ£ ÑÑÐ»ÑÐœ Ð°ÐœÑÒÑÐ°ÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑÑ.  
+CDM.LanguageManager.Remove_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÑÑÐ»ÐŽÑ ÑÑÐ·ÑÐŒÐœÐµÐœ Ð¶ÐŸÑ
+CDM.LanguageManager.Replace_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð±Ó©Ð»ÑÐŒÐŽÑ, ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÑÑÐ»ÐŽÐµÑ   ÐœÐµÐ³ÑÐ·ÑÐœÐŽÐµ    Ð¶Ð°Ò£Ð° Ð±Ó©Ð»ÑÐŒÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑ  
+CDM.LanguageManager.Selector:Ð¢ÑÐ»ÐŽÑ ÒÐŸÑÑ:
+CDM.LanguageManager.Selector_Tooltip:ÐÓ©Ð»Ñ ÐžÐœÐŽÐµÐºÑÑÐœ ÒÒ±ÑÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑÑÐ»
+CDM.LanguageManager.Set_Default:Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð±Ð°ÑÑÑÐ»ÑÒ
+CDM.LanguageManager.Set_Default_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÑÐ»ÐŽÐµÐœ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÑÑÐ»ÑÐœ Ð¶Ð°ÑÐ°Ñ  
+CDM.LevelManager.Document:ÒÒ±Ð¶Ð°Ñ  
+CDM.LevelManager.Section:ÑÐµÐºÑÐžÑ  
+CDM.LevelManager.Paragraph:Ð°Ð±Ð·Ð°Ñ  
+CDM.LevelManager.Level_Title:ÐÐœÐŽÐµÐºÑÐ°ÑÐžÑ ÐŽÐµÒ£Ð³ÐµÐ¹Ñ  
+CDM.LevelManager.Default:Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°  
+CDM.LevelManager.Default_Tooltip:ÐÒÑÑÐŒÐ°Ðœ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐœÐŽÐµÐ³Ñ Ò¯ÐœÐŽÐµÐŒÐµÑÐŽÑÒ£ ÐŽÐµÒ£Ð³ÐµÐ¹Ñ  
+CDM.MacrosManager.Editor_Tooltip:ÐÐ°ÐºÑÐŸÑÑÐ°ÑÐŽÑ ÐŸÑÑ Ð¶ÐµÑÐŽÐµ ÑÐµÐŽÐ°ÐºÑÐžÐ»Ð°Ñ  
+CDM.Move.At_Bottom:{0} {1} ÑÓ©ÐŒÐµÐœ ÑÒ¯ÑÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ, Ó©Ð¹ÑÐºÐµÐœÑ ÐŸÐ» ÑÑÐ·ÑÐŒÐœÑÒ£ ÑÑÑÐµÐ³ÑÐœÐŽÐµ ÑÒ±Ñ.
+CDM.Move.At_Top:{0} {1} Ð¶ÐŸÒÐ°ÑÑÒÐ° Ð°ÑÑÑÑÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ, Ó©Ð¹ÑÐºÐµÐœÑ ÐŸÐ» ÑÑÐ·ÑÐŒÐœÑÒ£ Ð¶ÐŸÒÐ°ÑÒÑ Ð¶Ð°ÒÑÐœÐŽÐ° ÑÒ±Ñ .
+CDM.Move.Cannot:RecPlug Ðž ArcPlug ÑÑÐ·ÑÐŒÐœÑÒ£ ÑÑÑÐµÐ³ÑÐœÐŽÐµ ÑÒ±ÑÒÐ°ÐœÐŽÑÒÑÐ°Ðœ,{0} Ð¿Ð»Ð°Ð³ÐžÐœÑÐœ ÑÓ©ÐŒÐµÐœÑÑÐµÐº Ð°ÑÑÑÑÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ.
+CDM.Move.Fixed:<html>ÐÐ°Ð»Ð¿Ñ RecPlug Ðž ArcPlug Ó©Ð· ÐŸÑÐœÑÐœÐŽÐ° Ð±ÐµÐºÑÑÑÐ»ÑÐ¿ Ð¶ÓÐœÐµ ÑÐŸÒ£ÑÐœÐŽÐ° Ð±ÐŸÐ»ÑÑ ÑÐžÑÑ.ÐÐ³ÐµÑ ÑÑÐ· ÐŸÐœÑ Ð°ÑÑÑÑÑÑÑÐ°Ò£ÑÐ·, collect.cfg .</html> ÑÐ°Ð¹Ð»ÑÐœ ÒÐŸÐ»ÐŒÐµÐœ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ò£ÑÐ·.
+CDM.Move.Move_Down:Ð¢Ó©ÐŒÐµÐœÐ³Ðµ Ð°ÑÑÑÑ
+CDM.Move.Move_Down_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÑÑÐ·ÑÐŒÐœÑÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐ° Ð°ÑÑÑÑÑÑÑ
+CDM.Move.Move_Up:ÐÐŸÒÐ°ÑÑ ÒÐ°ÑÐ°Ð¹ Ð¶ÑÐ»Ð¶Ñ
+CDM.Move.Move_Up_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÑÑÐ·ÑÐŒÐœÑÒ£ Ð¶ÐŸÒÐ°ÑÒÑ Ð¶Ð°ÒÑÐœÐ° Ð°ÑÑÑÑÑÑÑ
+CDM.Move.Title:ÒÐ°ÑÐµ -  ÒÐ°Ð·ÒÐ°Ð»Ñ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ
+CDM.PlugInManager.Add:ÐÐ»Ð°Ð³ÐžÐ³ÑÑ ÒÐŸÑÑ...
+CDM.PlugInManager.QuickAdd:ÐÐ»Ð°Ð³ÐžÐ³ÑÑ ÒÐŸÑÑ
+CDM.PlugInManager.Add_Tooltip:ÒÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐµÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑ
+CDM.PlugInManager.Assigned:ÐÒÑÐŒÐŽÐ°ÒÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ
+CDM.PlugInManager.Configure:ÐÐ»Ð°Ð³ÐžÐœÐŽÑ ÒÒ±ÑÑÒ£ÑÐ·ÐŽÐ°Ñ...
+CDM.PlugInManager.Configure_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¿Ð»Ð°Ð³ÐžÐœÐœÑÒ£ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑ
+CDM.PlugInManager.Ignore:ÐÐ»Ð°Ð³ÐžÐœÐŽÑ ÒÐŸÑÐ¿Ð°Ñ
+CDM.PlugInManager.Ignore_Tooltip:ÐÒ±Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐµÑ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÑ ÒÐŸÑÐ¿Ð°Ñ.
+CDM.PlugInManager.PlugIn:ÒÐŸÑÑ Ò¯ÑÑÐœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ:
+CDM.PlugInManager.PlugIn_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð±ÐŸÐ»Ð°ÑÑÐœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ.
+CDM.PlugInManager.PlugIn_Str:Ð¿Ð»Ð°Ð³ÐžÐœ
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:{0} Ð¿Ð»Ð°Ð³ÐžÐœÑÐœÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ó©Ð»ÑÐµÑÐ»ÐµÑÐŽÑ Ð°Ò£ÑÒÑÐ°Ñ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ. ÒÐ°ÑÐ°Ð»ÑÐ¿ Ð¶Ð°ÑÒÐ°Ðœ Ð¿Ð»Ð°Ð³ÐžÐœ pluginfo.pl ÑÐºÑÐžÐ¿ÑÑÑ ÐŸÑÑÐœÐŽÐ°ÑÐŽÐ° ÐÑÐžÐœÑÑÐŸÑÐœ ÒÒ±ÑÑÑÑÐ»Ð°ÑÑ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 2.1 Ð±Ó©Ð»ÑÐŒÑÐœÐŽÐµ Ð¶Ð°Ð·ÑÐ»ÒÐ°ÐœÐŽÐ°Ð¹ âxml Ð¶Ð°Ð»Ð°ÑÐŒÐµÐœ ÒÐŸÑÐ° Ð¶Ò¯ÑÐµÑÑÐœÑÐœÐµ ÐºÓ©Ð· Ð¶ÐµÑÐºÑÐ·ÑÒ£ÑÐ·.  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:pluginfo.pl -listall ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ ÑÑÐ·ÑÐŒÑÐœ Ð°Ð»Ñ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ  
+CDM.PluginManager.Plugin_Suggestion_Prompt:ÐÒ±Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°ÒÑ Ð±ÑÑÐŽÐµ-Ð±ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ "{0}" ÑÐ°Ð¹Ð»ÑÐœ Ó©ÐœÐŽÐµÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÐŒÐ°ÒÐ°Ðœ. ÐÐµÐ»ÐµÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ ÐŸÑÑ ÑÐ°Ð¹Ð»ÐŽÑ Ó©Ò£ÐŽÐµÑÐ³Ðµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. Ð¡ÑÐ· Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ ÑÑÐ·ÑÐŒÑÐœ ÐºÐµÐ·-ÐºÐµÐ»ÑÐ³ÐµÐœ ÑÐ°ÒÑÑÑÐ° "ÐÐžÐ·Ð°Ð¹Ðœ" Ð¿ÑÐ°ÐœÐµÐ»ÑÐœÐŽÐµÐ³Ñ " ÒÒ±Ð¶Ð°Ñ ÐÐ»Ð°Ð³ÐžÐœÐŽÐµÑÑ "  ÐŒÐµÐœÑÑ Ð°ÑÒÑÐ»Ñ Ó©Ð·Ð³ÐµÑÑÐµ Ð°Ð»Ð°ÑÑÐ·.
+CDM.PlugInManager.Remove:ÐÐ»Ð°Ð³ÐžÐœÐŽÑ Ð¶ÐŸÑ
+CDM.PlugInManager.Remove_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÑ ÑÑÐ·ÑÐŒÐœÐµÐœ Ð¶ÐŸÑ
+CDM.PluginManager.SuggestedPluginListTitle:ÐÐ»Ð°Ð³ÐžÐœ Ò¯ÑÑÐœ Ò±ÑÑÐœÑÐ»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ
+CDM.SearchMetadataManager.Component:ÐÐ·ÐŽÐµÑ ÐŒÐµÐœÑÑÐŽÐµÐ³Ñ Ð¿ÑÐœÐºÑ  
+CDM.SearchMetadataManager.Component_Name:ÐÓ©ÑÑÐµÑÑÐ»ÐµÑÑÐœ ÐŒÓÑÑÐœ  
+CDM.SearchMetadataManager.Type_index:ÐÐœÐŽÐµÐºÑ  
+CDM.SearchMetadataManager.Type_level:ÐÐµÒ£Ð³ÐµÐ¹  
+CDM.SearchMetadataManager.Type_partition:ÐÓ©Ð»ÑÐŒ  
+CDM.SearchMetadataManager.Type_language:Ð¢ÑÐ» Ð±Ó©Ð»ÑÐŒÑ  
+CDM.SubcollectionManager.Add:Ð¡Ò¯Ð·Ð³ÑÑÑÑ ÒÐŸÑÑ
+CDM.SubcollectionManager.Add_Tooltip:ÐÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÑÒ¯Ð·Ð³ÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ°  ÒÐŸÑÑ
+CDM.SubcollectionManager.Assigned:Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÑÒ¯Ð·Ð³ÑÑÑÐµÑÑ
+CDM.SubcollectionManager.Exclude:ÐÐ»Ñ
+CDM.SubcollectionManager.Flags:Ð¡ÓÐ¹ÐºÐµÑÑÑÐº ÐºÐµÐ·ÑÐœÐŽÐµ ÒÒ±ÑÑÐ»Ð°ÑÑÐœ Ð¶Ð°Ð»Ð°ÑÐ»Ð°Ñ
+CDM.SubcollectionManager.Flags_Tooltip:Ð¡ÓÐ¹ÐºÐµÑÑÑÐº ÐºÐµÐ·ÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ ÐŽÒ±ÑÑÑ ÑÓ©Ð·ÐŽÐµÑ Ð¶Ð°Ð»Ð°ÑÐ»Ð°ÑÑ. (ÐŒÑÑÐ°Ð»Ñ, "i" Ð±Ð°Ñ Ð¶ÓÐœÐµ Ð¶ÐŸÐ» ÓÑÑÐ¿ÑÐµÑÑÐœÑÒ£ Ð°Ð¹ÑÑÐŒÐ°ÑÑÐ»ÑÒÑÑÑÐ· ÑÓÐ¹ÐºÐµÑ Ò¯ÑÑÐœ).
+CDM.SubcollectionManager.Include:ÒÐŸÑÑ
+CDM.SubcollectionManager.Inclusive:Ð¡Ð°Ð¹ ÐºÐµÐ»ÐµÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŒÐµÐœ Ð±ÑÐ· ÐœÐµ ÑÑÑÐµÑÑÐŒÑÐ· ÐºÐµÑÐµÐº?
+CDM.SubcollectionManager.Language_Controls:Ð¢ÑÐ»ÐŽÐµÑÐŽÑ Ð±ÐµÑÑÒ£ÑÐ·
+CDM.SubcollectionManager.Match:Ð¡ÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÑÐŽÑ ÐŽÒ±ÑÑÑ Ð±ÑÐ»ÐŽÑÑÑ:
+CDM.SubcollectionManager.Match_Tooltip:Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°ÒÑ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ Ð°ÐœÑÒÑÐ°ÑÐŽÑ ÐŽÒ±ÑÑÑ Ð±ÑÐ»ÐŽÑÑÑ.
+CDM.SubcollectionManager.Name:Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÑÒ¯Ð·Ð³ÑÑÑÐœÑÒ£ Ð°ÑÑ:
+CDM.SubcollectionManager.Name_Tooltip:Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÒ¯Ð·Ð³ÑÑÑÐœÑÒ£ Ð¶Ð°Ò£Ð° Ð°ÑÑ
+CDM.SubcollectionManager.Remove:Ð¡Ò¯Ð·Ð³ÑÑÑÑ Ð¶ÐŸÑ
+CDM.SubcollectionManager.Remove_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÑÒ¯Ð·Ð³ÑÑÑÑ ÑÑÐ·ÑÐŒÐœÐµÐœ Ð¶ÐŸÑ
+CDM.SubcollectionManager.Replace:Ð¡Ò¯Ð·Ð³ÑÑÑÑ Ð°ÑÑÑÑÑÑÑ
+CDM.SubcollectionManager.Replace_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÑÒ¯Ð·Ð³ÑÑ ÐŽÐµÑÐ°Ð»ÑÐŽÐ°ÑÑÐœ Ð°ÑÑÑÑÑÑÑ
+CDM.SubcollectionManager.Source:ÒÒ±Ð¶Ð°ÑÑÑÒ£ ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»Ñ Ð±ÐµÐ»Ð³ÑÑÑ:
+CDM.SubcollectionManager.Source_Tooltip:ÒÒ±Ð¶Ð°ÑÑÑÒ£ ÑÑÐ·Ñ Ò¯ÑÑÐœ Ð±ÐµÐ»Ð³ÑÑÑ
+CDM.SubcollectionManager.Subcollection_Controls:Ð¡Ò¯Ð·Ð³ÑÑÑÐµÑÐŽÑ Ð°ÐœÑÒÑÐ°Ñ
+CDM.SubcollectionManager.Subindex_Controls:ÐÓ©Ð»ÑÐŽÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑ
+CDM.SubcollectionIndexManager.Add_Subindex:ÐÓ©Ð»ÑÐŒÐŽÑ ÒÐŸÑÑ  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:ÐÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ Ð±Ó©Ð»ÑÐŒÐŽÑ ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑ
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð±Ó©Ð»ÑÐŒÐŽÐµÑ]  
+CDM.SubcollectionIndexManager.Remove_Subindex:ÐÓ©Ð»ÑÐŒÐŽÑ Ð¶ÐŸÑ
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð±Ó©Ð»ÑÐŒÐŽÑ ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°Ðœ Ð¶ÐŸÑ
+CDM.SubcollectionIndexManager.Replace_Subindex:ÐÓ©Ð»ÑÐŒÐŽÑ Ð°ÑÑÑÑÑÑ
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð±Ó©Ð»ÑÐŒÐŽÑ Ð¶Ð°Ò£Ð°ÑÑÑ
+CDM.SubcollectionIndexManager.Set_Default_Subindex:Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÐŸÑ
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð±Ó©Ð»ÑÐŒÐŽÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ»ÑÐŒÑ ÑÐµÑÑÐœÐŽÐµ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑ
+CDM.SubcollectionIndexManager.Source:ÐÓ©Ð»ÑÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÑ:
+CDM.SubcollectionIndexManager.Source_Tooltip:ÐÓ©Ð»ÑÐŽÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑÒ¯Ð·Ð³ÑÑÑÐµÑ ÐºÐŸÐ¿ÑÑÐ»ÑÐ³Ñ
+CDM.SubcollectionIndexManager.Subindexes:Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð±Ó©Ð»Ñ ÐŒÑÐœÐŽÐµÑÑÐµÑÑ
+CDM.TranslationManager.Add:ÐÑÐŽÐ°ÑÑÐŒÐŽÑ ÒÐŸÑÑ
+CDM.TranslationManager.Add_Tooltip:ÐÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ Ð°ÑÐŽÐ°ÑÑÐŒÐŽÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑ
+CDM.TranslationManager.Affected_Features:ÒÓÑÐžÐµÑ
+CDM.TranslationManager.Assigned_Fragments:ÐÐµÑÑÐ»Ð³ÐµÐœ Ð°ÑÐŽÐ°ÑÑÐŒÐŽÐ°Ñ
+CDM.TranslationManager.Default_Text:ÐÓÑÑÐœÐœÑÒ£ Ð±Ð°ÑÑÐ°Ð¿ÒÑ ÑÑÐ°Ð³ÐŒÐµÐœÑÑ
+CDM.TranslationManager.Fragment_Column:ÐÓÑÑÐœÐœÑÒ£  ÑÑÐ°Ð³ÐŒÐµÐœÑÑ
+CDM.TranslationManager.Language:ÐÑÐŽÐ°ÑÑ ÑÑÐ»Ñ:
+CDM.TranslationManager.Language_Column:Ð¢ÑÐ»Ñ
+CDM.TranslationManager.Language_Tooltip:ÐÑÐŽÐ°ÑÑÐ»Ð°ÑÑÐœ ÑÑÐ»
+CDM.TranslationManager.Remove:ÐÑÐŽÐ°ÑÑÐŒÐŽÑ Ð¶ÐŸÑ
+CDM.TranslationManager.Remove_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð°ÑÑÑÑÑÑÑÐŽÑ ÑÑÐ·ÑÐŒÐœÐµÐœ Ð¶ÐŸÑ
+CDM.TranslationManager.Replace:ÐÑÐŽÐ°ÑÑÐŒÐŽÑ Ð°ÑÑÑÑÑÑÑ
+CDM.TranslationManager.Replace_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð°ÑÐŽÐ°ÑÑÐŒÐŽÑ Ð¶Ð°Ò£Ð°ÑÑÑ
+CDM.TranslationManager.Translation:ÐÑÐŽÐ°ÑÑÐ»ÒÐ°Ðœ ÐŒÓ©ÑÑÐœ
+CDM.TranslationManager.Translation_Tooltip:ÐÐŸÐ»ÐŽÑ Ð°ÑÐŽÐ°ÑÑÐŽÑ ÐŸÑÑ Ð¶ÐµÑÐ³Ðµ ÐµÐœÐ³ÑÑÑÒ£ÑÐ·
+CDM.DepositorMetadataManager.Warning:ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð±ÑÑ ÒÐ°ÐœÐ° ÑÐ»ÐµÐŒÐµÐœÑÑ Ð±ÐŸÐ»ÑÐ° ÐŽÐ° ÑÐ°Ò£ÐŽÐ°Ð»ÑÑ ÐºÐµÑÐµÐº  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ</FONT></STRONG></HTML>
+Collection.Delete_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐŒÐµÐœ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ Ð¶ÐŸÑ
+Collection.Filter_Tooltip:Ð€Ð°Ð¹Ð» Ð°ÒÐ°ÑÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐµÐºÑÐµÑ
+Collection.New_Folder_Tooltip:ÐÐ°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ° ÒÒ±ÑÑ
+Collection.No_Collection:ÐÑÒÐ°ÐœÐŽÐ°Ð¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ
+Collection.No_Collection_Loaded:ÐÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¶Ò¯ÐºÑÐµÐ»ÐŒÐµÐ³ÐµÐœ  
+Collection.Stop:Ð¢ÐŸÒÑÐ°ÑÑ
+Collection.Stop_Tooltip:Ð€Ð°Ð¹Ð»ÐŽÑ ÐºÓ©ÑÑÑÑÐŽÑ ÑÐŸÒÑÐ°ÑÑ
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÐÒ±ÐŒÑÑ ÐºÐµÒ£ÑÑÑÑÐ³Ñ</FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑÐ»ÐŽÑ Ð¶ÓÐœÐµ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÒÐ°ÑÑÐ°ÒÐ° ÐŽÐ°Ð¹ÑÐœ.
+CollectionBuilt.Title:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ ÐœÓÑÐžÐ¶ÐµÑÑ.
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:ÐÐžÐœÐ°ÒÑÑÒ£ ÐºÐµÐ·ÐµÐºÑÑÐ»ÑÐ³Ñ Ó©Ð·Ð³ÐµÑÑÑÐ»ÐŽÑ.  
+ScheduleBuilt.Title:ÐÐžÐœÐ°ÒÑÑÒ£ ÐºÐµÐ·ÐµÐºÑÑÐ»ÑÐ³ÑÐœÑÒ£ ÐœÓÑÐžÐ¶ÐµÑÑ  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:ÒÐ°ÑÐµ ÐºÐµÐ·ÐµÐºÑÑ ÐºÐµÐ·ÐµÒ£ÐŽÑÐº Ð¶Ð°Ò£Ð°Ð»Ð°Ñ ÐŒÐµÐœ ÒÐ°Ð¹ÑÐ°ÒÒ±ÑÑÐ»ÑÐŽÑÒ£ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ Ð±ÐŸÐ»ÒÐ°ÐœÑÐœÐ°Ðœ ÑÑÒÑÑ.  
+CollectionManager.Build_Cancelled:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ Ð°ÑÑÑÑÑÑÑÐ»ÐŽÑ.
+CollectionManager.Cannot_Create_Collection:ÒÐ°ÑÐµÐ»ÑÐº Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»ÐŽÑ. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ.
+CollectionManager.Cannot_Create_Collection_With_Reason:ÐÐŸÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑÐ»Ð° Ð°Ð»ÐŒÐ°ÐŽÑ:\n{0-Error message}  
+CollectionManager.Cannot_Delete_Index:ÐÒ±Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ, Ó©Ð¹ÑÐºÐµÐœÑ ÐµÑÐºÑ ÐžÐœÐŽÐµÐºÑÑÑÐº ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ð¶ÐŸÐ¹ÑÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ. ÐÑÑ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐÑÐžÐœÑÑÐŸÑÐœ ÐœÐµÐŒÐµÑÐµ Ð±Ð°ÑÒÐ° Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°Ðœ Ð±Ð°Ð¹ÑÑÐœÑÐœÐ°. ÐÓ©Ð· Ð¶ÐµÑÐºÑÐ·ÑÒ£ÑÐ·ÐŽÐµ, ÒÐ°Ð¹ÑÐ° ÐºÓ©ÑÑÐœÑÐ·  
+CollectionManager.Cannot_Delete_Index_Log:ÐÑÐºÑ ÐžÐœÐŽÐµÐºÑÑÑÐº ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ð¶ÐŸÐ¹ÑÐ»Ð°  ÐÐ»ÐŒÐ°ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ ÐžÐŒÐ¿ÐŸÑÑ ÑÐŸÒÑÐ°ÑÑÐ»ÐŽÑ.
+CollectionManager.Cannot_Open:\n{0-Collection file path}\n ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑ Ð°ÑÑÒ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.
+CollectionManager.Cannot_Open_With_Reason:ÐÐŸÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ,\n{0-Collection file path}\n ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑ Ð°ÑÑÒ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ:\n{1-Error message}
+CollectionManager.Creating_Collection:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ  
+CollectionManager.Creating_Collection_Please_Wait:ÐÒ¯ÑÐµ ÑÒ±ÑÑÒ£ÑÐ·, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ...  
+CollectionManager.Loading_Collection:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ò¯ÐºÑÐµÑ
+CollectionManager.Loading_Collection_Please_Wait:ÐÒ¯ÑÐµ ÑÒ±ÑÑÒ£ÑÐ·,ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¶Ò¯ÐºÑÐµÐ»ÑÐŽÐµ...
+CollectionManager.Loading_Successful:ÐÒ¯ÐºÑÐµÐ»Ð³ÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ{0}.
+CollectionManager.Missing_Config:ÐÒ±Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° Ð¶Ð°ÑÐ°ÐŒÐŽÑ ÑÐ°Ð¹Ð» Ð¶ÐŸÒ collect.cfg
+CollectionManager.Not_Col_File:{0}' - ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœÑÒ£ ÑÐ°Ð¹Ð» Ð±ÐŸÐ»ÑÐ¿ ÑÐ°Ð±ÑÐ»ÐŒÐ°Ð¹ÐŽÑ (.col).
+CollectionManager.No_Config_File:Ð¡ÐºÑÐžÐ¿ÑÐµ collect.cfg ÑÐ°Ð¹Ð»Ñ ÒÒ±ÑÑÐ» Ð°Ð»ÐŒÐ°ÐŽÑ mkcol.pl.  
+CollectionManager.Preview_Ready_Failed:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÒÐ°ÑÐ°ÑÒÐ° ÐºÐµÐŽÐµÑÐ³Ñ ÐºÐµÐ»ÑÑÑÐµÑÑÐœ ÒÐ°ÑÐµÐ»ÑÐº ÑÑÐŽÑ.
+CollectionManager.Preview_Ready_Title:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÒÐ°ÑÐ°Ñ Ð¶Ð°ÒÐŽÐ°Ð¹Ñ.
+CollectionManager.Schedule_Ready_Title:ÐÐµÐ·ÐµÐºÑÑÐ»ÑÐº ÐŽÓÑÐµÐ¶ÐµÑÑ.  
+CollectionManager.Build_Not_Moved:ÒÒ±ÑÑÐ»Ð°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐœÑ Ð°ÑÑÑÑÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ. ÒÒ±ÑÑÐ»ÑÐŽÑ ÒÐ°Ð¹ÑÐ° ÒÐŸÑÑÒÐ°ÑÑÑÑÑÑÐ¿ ÐºÓ©ÑÑÒ£ÑÐ·, ÐœÐµÐŒÐµÑÐµ ÑÐµÑÐ²ÐµÑÐŽÐµÐœ Ð¶ÓÐœÐµ GLI ÑÑÒÑÐ¿ ÒÐ°Ð¹ÑÐ° Ð¶ÐžÐœÐ°ÑÒÐ° ÑÑÑÑÑÑÒ£ÑÐ·-Ð±Ò±Ð» ÐºÓ©ÐŒÐµÐºÑÐµÑÑÑ ÐºÐµÑÐµÐº.  
+CollectionManager.Index_Not_Deleted:ÐÐœÐŽÐµÐºÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÑÑ Ð¶ÐŸÐ¹ÑÐ»Ð° Ð°Ð»ÐŒÐ°ÐŽÑ. ÒÒ±ÑÑÐ»ÑÐŽÑ ÒÐ°Ð¹ÑÐ° ÒÐŸÑÑÒÐ°ÑÑÑÑÑÑÐ¿ ÐºÓ©ÑÑÒ£ÑÐ·, ÐœÐµÐŒÐµÑÐµ ÑÐµÑÐ²ÐµÑÐŽÐµÐœ Ð¶ÓÐœÐµ GLI ÑÑÒÑÐ¿ ÒÐ°Ð¹ÑÐ° Ð¶ÐžÐœÐ°ÑÒÐ° ÑÑÑÑÑÑÒ£ÑÐ·-Ð±Ò±Ð» ÐºÓ©ÐŒÐµÐºÑÐµÑÑÑ ÐºÐµÑÐµÐº.
+CollectionManager.Install_Exception:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÐžÐœÑÑÐ°Ð»ÑÐžÑÐ»Ð°Ñ ÐºÐµÐ·ÑÐœÐŽÐµ ÐµÑÐµÐºÑÐµÐ»ÑÐº Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»ÐŽÑ: \n{0}\n ÑÐµÐ±ÐµÐ±Ñ ÑÐ°Ð¹Ð» Ð»ÐŸÐºÐ°Ð»ÐŽÑÒ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÐŒÐµÐœ ÐœÐµÐŒÐµÑÐµ Windows Ð¶Ò¯Ð¹ÐµÑÑÐŒÐµÐœ Ð±Ð»ÐŸÐºÑÐ°Ð»ÑÑ.\n ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐµÐœ Ð¿Ð°Ð¹ÐŽÐ°ÐœÐ°Ð»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£, ÐµÑÒÐ°Ð¹ÑÑÑÑ ÑÑÐºÑ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐŽÐ° Ð°ÑÑÒ ÐµÐŒÐµÑ ÐµÐºÐµÐœÐŽÑÐ³ÑÐœÐµ ÐºÓ©Ð· Ð¶ÐµÑÐºÑÐ·ÑÒ£ÑÐ· ÐŽÐµ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑÒ£ÑÐ·.  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:ÐÐŸÑ
+CollectionPopupMenu.New_Dummy_Doc:ÐÐŸÐ¹ÐŽÐ°Ò Ð¶Ð°Ò£Ð° ÒÒ±Ð¶Ð°Ñ
+CollectionPopupMenu.New_Folder:ÐÐ°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°
+CollectionPopupMenu.Refresh:ÒÐ°Ð»ÑÐ° ÑÒ¯ÑÑÐœ Ð¶Ð°Ò£Ð°Ð»Ð°Ñ  
+CollectionPopupMenu.Rename:ÐÑÑÐœ Ð°ÑÑÑÑÑÑÑ  
+CollectionPopupMenu.Replace:ÐÑÑÑÑÑÑÑ
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:ÐÐµÐ·ÐµÐºÑÑÐ»ÑÐºÑÑÒ£ ÑÐ»Ð³ÐµÑÑ Ð±Ð°ÑÑÑ  
+CreatePane.Schedule:ÐÐµÐ·ÐµÐºÑÑÐ»ÑÐº Ð±Ð°Ð¿ÑÐ°Ð»ÑÐŒÐŽÐ°ÑÑ  
+CreatePane.Schedule_Tooltip:ÐÐžÐœÐ°ÒÑÑÒ£ Ó©Ð·ÐŽÑÐºÑÑÐº ÒÒ±ÑÑÐ»ÑÐŒÑÐœÑÒ£ ÐºÐµÐ·ÐµÐºÑÑÐ»ÑÐº Ð±Ð°Ð¿ÑÐ°Ð»ÑÐŒÐŽÐ°ÑÑ  
+CreatePane.Schedule_Build:ÐÐµÐ·ÐµÐºÑÑÐ»ÑÐº ÑÑ-ÓÑÐµÐºÐµÑÑÐµÑÑ  
+CreatePane.Schedule_Build_Tooltip:ÐÐžÐœÐ°ÒÑÑÒ£ Ó©Ð·ÐŽÑÐºÑÑÐº ÒÒ±ÑÑÐ»ÑÐŒÑÐœ Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°Ñ  
+CreatePane.Build:ÒÒ±ÑÑ Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°ÑÑ
+CreatePane.Build_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑÐŽÑÒ£ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ ÐºÐµÐ·ÐµÒ£ÐŽÐµÑ Ð¶ÓÐœÐµ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑ ÐºÐµÐ·ÐµÒ£ÐŽÐµÑÑ
+CreatePane.Build_Collection:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ð°ÑÐ°Ñ
+CreatePane.Build_Collection_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑ Ð¿ÑÐŸÑÐµÑÑÐœ Ð±Ð°ÑÑÐ°Ñ
+CreatePane.Build_Progress:ÒÒ±ÑÑÐŽÑ ÐŽÐ°ÐŒÑÑÑ
+CreatePane.Cancel_Build:ÒÒ±ÑÑÐŽÑ Ð¶ÐŸÑ
+CreatePane.Cancel_Build_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ Ð¿ÑÐŸÑÐµÑÑÐœ ÑÐŸÒÑÐ°Ñ
+CreatePane.Full_Build:Ð¢ÐŸÐ»ÑÒ ÐÐ°Ò£Ð°ÑÐ°ÒÒ±ÑÑ  
+CreatePane.Full_Build_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÐœÐŸÐ»ÑÐŽÐµÐœ Ð±Ð°ÑÑÐ°Ð¿ ÑÐŸÐ»ÑÒ Ð¶Ð°Ò£Ð°ÑÐ°ÒÒ±ÑÑ  
+CreatePane.Import:ÐÐŒÐ¿ÐŸÑÑ Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°ÑÑ
+CreatePane.Import_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑÐŽÐ°ÒÑ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ Ð°ÐœÑÒÑÐ°Ñ ÐºÐµÐ·ÐµÒ£ÐŽÐµÑÑ Ð¶ÓÐœÐµ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑ Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°ÑÑ.
+CreatePane.Import_Progress:ÐÐŒÐ¿ÐŸÑÑ Ð¶ÑÐ»Ð¶ÑÑÑ
+CreatePane.Minimal_Build:ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑÐŽÑÒ£ ÑÓ©ÐŒÐµÐœÐ³Ñ ÐŽÐµÒ£Ð³ÐµÐžÑ  
+CreatePane.Minimal_Build_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑÒ£ ÒÐ°Ð¶ÐµÑÑÑ ÐºÐµÐ·ÐµÒ£ÐŽÐµÑÑ ÒÐ°ÐœÐ° Ó©Ò£ÐŽÐµÐ»ÐµÑÑÐœÐŽÑÐºÑÐµÐœ, Ð±Ò±Ð» Ð¶ÑÐ»ÐŽÐ°ÐŒÑÑÐ°Ò  
+CreatePane.Minimal_Build_Not_Required:ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑ ÒÐ°Ð¶ÐµÑ ÐµÐŒÐµÑ, ÑÐµÐ±ÐµÐ±Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐµÑ ÑÐ°Ð¹Ð» ÒÐ°Ð¶Ðµ ÐµÐŒÐµÑ\ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÐœÐµÐŒÐµÑÐµ ÐŽÐžÐ·Ð°Ð¹Ðœ Ð¿Ð°ÐœÐµÐ»ÑÐœÐŽÐµ Ó©Ð·Ð³ÐµÑÑÑÐ»Ð³ÐµÐœ ÒÒ±ÑÑÐ»ÒÑ.\n(ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑÐŽÑ Ð¶ÐµÐŽÐµÐ»ÐŽÐµÑÑ Ò¯ÑÑÐœ,âÐ¢ÐŸÐ»ÑÒ ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑÐŽÑâ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° Â«ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐžÐœÐ°ÑÂ» ÐœÒ¯ÐºÑÐµÑÑÐœ Ð±Ð°ÑÑÒ£ÑÐ·.)  
+CreatePane.Log:Ð¥Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ° Ñ
+Ð°ÑÑÐ°ÐŒÐ°Ð»Ð°ÑÑ  
+CreatePane.Log_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑÐŽÑÒ£ Ð°Ð»ÐŽÑÒ£ÒÑ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐºÑÐµÑÑÐœÑÒ£ ÐœÓÑÐžÐ¶Ðµ Ð°Ð¹ÑÑÐŒÐ°ÑÑÐ»ÑÒÑÐ°ÑÑÐœ ÒÐ°ÑÐ°Ñ.
+CreatePane.Mode_All:Ð±ÓÑÑ
+CreatePane.Options:Ð¢Ð°Ò£ÐŽÐ°Ñ ÑÐŸÐ¿ÑÐ°ÑÑ
+CreatePane.Options_Title:ÒÒ±ÑÐ°ÑÑÑÑÑ Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°ÑÑ Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐŒÐ¿ÐŸÑÑÑ
+CreatePane.Preview_Collection:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÒÐ°ÑÐ°Ñ
+CreatePane.Preview_Collection_Tooltip:ÒÒ±ÑÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÒÐ°ÑÐ°Ñ
+#**********************
+#
+#***** Dates *****
+Dates.Mon:ÐÒ¯Ð¹ÑÐµÐœÐ±Ñ
+Dates.Tue:Ð¡ÐµÐ¹ÑÐµÐœÐ±Ñ
+Dates.Wed:Ð¡ÓÑÑÐµÐœÐ±Ñ
+Dates.Thu:ÐÐµÐ¹ÑÐµÐœÐ±Ñ
+Dates.Fri:ÐÒ±ÐŒÐ°
+Dates.Sat:Ð¡ÐµÐœÐ±Ñ
+Dates.Sun:ÐÐµÐºÑÐµÐœÐ±Ñ
+Dates.Jan:ÒÐ°ÐœÑÐ°Ñ
+Dates.Feb:ÐÒÐ¿Ð°Ðœ
+Dates.Mar:ÐÐ°ÑÑÑÐ·
+Dates.Apr:Ð¡ÓÑÑÑ
+Dates.May:ÐÐ°ÐŒÑÑ
+Dates.Jun:ÐÐ°ÑÑÑÐŒ
+Dates.Jul:ÐšÑÐ»ÐŽÐµ
+Dates.Aug:Ð¢Ð°ÐŒÑÐ·
+Dates.Sep:ÒÑÑÐºÒ¯Ð¹ÐµÐº
+Dates.Oct:ÒÐ°Ð·Ð°Ðœ
+Dates.Nov:ÒÐ°ÑÐ°ÑÐ°
+Dates.Dec:ÐÐµÐ»ÑÐŸÒÑÐ°Ðœ
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐµÑÐ°Ð»ÑÐŽÐ°ÑÑ
+DeleteCollectionPrompt.Collection_List:ÐÐŸÑÑÑÐ¿ÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+DeleteCollectionPrompt.Confirm_Delete:ÐÐŸÐ»Ð»ÐµÐºÑÐžÐœÑ Ð¶ÐŸÑÐŽÑ ÐŒÐ°ÒÒ±Ð»ÐŽÐ°Ð¹ÑÑ Ð°Ð»Ð°Ò£ÐŽÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÒ£ÑÐ·.
+DeleteCollectionPrompt.Delete:ÐÐŸÑ
+DeleteCollectionPrompt.Delete_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐŸÑ
+DeleteCollectionPrompt.Details:ÒÒ±ÑÑÑÑ -{0}\nÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ò±ÑÑÐ°Ð¹ÑÑÐœ ÑÒ±Ð»ÒÐ°-1}\nÐ¶Ð°ÑÐ±Ð°Ð¿ÑÑ\n{2}
+DeleteCollectionPrompt.Failed_Delete:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐŸÐ»ÑÒ Ð¶ÐŸÐ¹ÑÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ.
+DeleteCollectionPrompt.Failed_Title:ÐÓÑÐžÐ¶ÐµÑÑÐ· Ð¶ÐŸÑ!
+DeleteCollectionPrompt.No_Collection:ÐÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÐŒÐ°ÐŽÑ.
+DeleteCollectionPrompt.Successful_Delete:ÐÐŸÐ»Ð»ÐµÐºÑÐž Ð¶ÐŸÐ¹ÑÐ»ÒÐ°Ðœ Ð±ÐŸÐ»Ð°ÑÑÐœ.
+DeleteCollectionPrompt.Successful_Title:ÐÐŸÑ Ð°ÑÒÑÐ°Ð»ÐŽÑ!
+DeleteCollectionPrompt.Title:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐŸÑ
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:ÐÐžÐœÐ°Ò Ð°ÑÑÒ Ð±ÐŸÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ {0}, ÐŸÐœÑ Ð¶ÐŸÑÐ»ÐŒÐ°Ð¹ÐŒÑÐœ  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:Ð¡ÑÐ· ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð¿Ð°Ð¿ÐºÐ°ÒÐ°(ÐœÐµÐŒÐµÑÐµ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ°) ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ 'Ð¿Ð°Ð¿ÐºÐ° ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœ' Ð±ÐµÑÑÐ³Ðµ ÑÑÑÑÑÑÐŽÐ°ÑÑÐ·. ÐÒ±Ð» ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÐŸÑÑ Ð¿Ð°Ð¿ÐºÐ°ÐŽÐ°ÒÑ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŒÐµÐœ Ð¶ÓÐœÐµ Ð±Ð°ÑÒÐ° ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŒÐµÐœ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ ÐµÐœÑÑÐ»ÐµÐœÐµÐŽÑ. ÐÐœÑÒ£ Ò¯ÑÑÑÐœÐµ Ð±Ò±Ð» ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð±ÐµÐ»Ð³ÑÐ»Ñ ÐµÐœÑÑÐ»ÐµÑ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÐ°Ðœ Ð¶ÐŸÐ¹ÑÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ, ÑÐµÐº Ð°ÑÑÑÑÑÑÐ»Ð° Ð°Ð»Ð°ÐŽÑ. ÐÒ±Ð» ÒÐžÐŒÐ°Ð»ÐŽÑ Ð¶Ð°Ð»ÒÑÑÑÑÑÑ Ò¯ÑÑÐœ 'OK' Ð±Ð°ÑÑÐœÑÐ·.
+DirectoryLevelMetadata.Title:ÐÐ°Ð¿ÐºÐ° ÐŽÐµÒ£Ð³ÐµÐžÑÐœÐµ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÒÐŸÑÑ ÑÑÑÐ°Ð»Ñ .
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Download_Root  
+DOWNLOAD.MODE.WebDownload:ÐÐµÐ±  
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Ñ
+Ð°ÑÑÐ°ÐŒÐ° Z39.50  
+DOWNLOAD.MODE.SRWDownload:SRW  
+
+Download.ServerInformation:Ð¡ÐµÑÐ²ÐµÑ ÑÑÑÐ°Ð»Ñ ÐŒÐ°ÒÐ»Ò±ÐŒÐ°Ñ  
+Download.ServerInformation_Tooltip:Ð¡ÐµÑÐ²ÐµÑ ÑÑÑÐ°Ð»Ñ ÐºÐµÐ¹Ð±ÑÑ ÐŒÐ°ÒÐ»Ò±ÐŒÐ°ÑÑÑ Ð¶Ò¯ÐºÑÐµÑ ÐŒÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÐ· ÐŽÐµÒ£Ð³ÐµÐžÑÐœ ÑÐµÐºÑÐµÑÑ  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:ÐÒ±Ð» ÑÐ»ÐµÐŒÐµÐœÑ, {0},ÐÑÐžÐœÑÑÐŸÑÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœ ÑÑÒÐ°ÐœÐ° Ð¶Ð°ÑÐ°ÐŽÑ. ÐÒ±Ð» Ð¶ÐžÑÐœÑÑÒ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ ÑÑÒÐ°ÑÑÐ»Ð° Ð°Ð»Ð°ÑÑÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ Ð°Ð¹ÒÑÐœ {0} ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÑÐœÑÒ£ ÑÑÒÐ°ÑÑÐ»Ð° Ð°Ð»Ð°ÑÑÐœÐŽÑÒÑÐœ ÑÐµÐºÑÐµÑÑ Ò¯ÑÑÐœ, 'ÒÒ±ÑÑ' ÐºÐ»Ð°Ð²ÐžÑÐ°ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°ÐœÐ°Ð»ÑÐ¿, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑÒ£ÑÐ·.  
+EnrichPane.ExistingValues:{0} Ò¯ÑÑÐœ ÐŒÐ°ÒÑÐœÐ°ÑÑ Ð±Ð°Ñ  
+EnrichPane.InheritedMetadataSelected:ÐÐµÒ£Ð³ÐµÐ¹Ñ Ð¶ÐŸÒÐ°ÑÑ Ð¿Ð°Ð¿ÐºÐ°ÐŽÐ°Ðœ ÐµÐœÑÑÐ»ÐµÐœÐ³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð±Ó©Ð»ÑÐ³Ñ, ÐŸÐ» Ð¶ÐŸÐ¹ÑÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ. ÐÐŸÐ» Ð±Ð°ÑÑÐœÐŽÐ°ÒÑ Ð¿Ð°Ð¿ÐºÐ° Ð±ÐµÐ»Ð³ÑÑÑÐœÐµ Ð±Ð°ÑÑÐ¿, ÑÑÐ· ÐŸÑÑ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÑÐ°ÒÑÐ°Ð¹ÑÑÐœ Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÐºÓ©ÑÐµ Ð°Ð»Ð°ÑÑÐ·.  
+EnrichPane.InheritedMetadata_Tooltip:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐµÐœÑÑÐ»ÐµÐœÐ³ÐµÐœ Ð±Ó©Ð»ÑÐ³ÑÐ±Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° Ð±Ð°ÑÑ Ò¯ÑÑÐœ, ÐŸÑÑ ÐžÐºÐŸÐœÐºÐ°ÒÐ° Ð±Ð°ÑÑÒ£ÑÐ·  
+EnrichPane.ManageMetadataSets:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð±Ð°ÑÒÐ°ÑÑ...  
+EnrichPane.ManageMetadataSets_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐµÐœ Ð¿Ð°Ð¹ÐŽÐ°ÐœÐ°Ð»Ð°ÑÑÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ó©Ð·Ð³ÐµÑÑÑ  
+EnrichPane.No_File:ÐÑ ÑÐ°Ð¹Ð» ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÐŒÐ°ÐŽÑ
+EnrichPane.No_Metadata:ÐÐµÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÐŒÐ°ÐŽÑ</FONT></STRONG></HTML>
+EnrichPane.NotOneFileOnlyMetadataSelected:Ð­ÑÐ° ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ° Ñ ÑÑÐžÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ, Ðž ÐœÐµ Ð¿ÐŸÐŽÐ»ÐµÐ¶ÐžÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑÐŒ.  
+EnrichPane.Value_Field_Tooltip:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ¿ Ð°Ð»ÑÐœÒÐ°Ðœ ÑÐ°Ð¿ÑÑÑÐŒÐ°ÑÑÐœÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐŒÐ°ÒÑÐœÐ°
+EnrichPane.Value_Field_Tooltip_Uneditable:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ¿ Ð°Ð»ÑÐœÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÐµ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐ°ÒÑÐœÐ°
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:ÐÓ©Ð»Ñ
+ExplodeMetadataPrompt.Explode_Tooltip:ÐÐµÑÐ°-Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÐ°Ð¹Ð»ÑÐœ Ð±Ó©Ð»Ñ
+ExplodeMetadataPrompt.Instructions:ÐÐµÑÐ°-Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÐ°Ð¹Ð»ÑÐœ Ð±Ó©Ð»Ñ, ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŒÐµÐœ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ°ÑÑÐœ Ð¶ÐµÐºÐµÐ»ÐµÐœÐ³ÐµÐœ Ð¶Ð°Ð·ÑÐŽÑ ÒÒ±ÑÐ°ÐŽÑ. ÐÒ±Ð» Ð±ÓÑÑ-Ð±ÑÑ ÐŸÑÑÐœÐŽÐ°Ð»Ð°ÑÑÐœ Ð¿ÑÐŸÑÐµÑÑ Ð¶ÓÐœÐµ ÑÑÒÐ°ÑÑÐœ Ð€Ð°Ð¹Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°Ðœ ÐŒÐµÑÐ°-Ð±ÐµÑÐ³ÐµÐœÐŽÐµÑÐŒÐµÐœ Ð¶ÐŸÐ¹ÑÐ»Ð°ÐŽÑ.
+ExplodeMetadataPrompt.Failed_Title:ÐÓ©Ð»Ñ ÐŸÑÑÐœÐŽÐ°Ð»-ÐŒÐ°ÐŽÑ.
+ExplodeMetadataPrompt.Failed_Explode:ÐÐµÑÑÐ»Ð³ÐµÐœ Ð±Ð°Ð·Ð° Ð±Ó©Ð»ÑÐœÐµ Ð°Ð»ÐŒÐ°ÐŽÑ.
+ExplodeMetadataPrompt.NotExplodable:Ð€Ð°Ð¹Ð»ÐŽÑ Ð±Ó©Ð»ÑÐ³Ðµ Ð±ÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ.
+ExplodeMetadataPrompt.Successful_Explode:{0} Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð±Ð°Ð·Ð° ÑÓÑÑÑ Ð±Ó©Ð»ÑÐœÐŽÑ.
+ExplodeMetadataPrompt.Successful_Title:ÐÓ©Ð»Ñ Ð°ÑÒÑÐ°Ð»ÐŽÑ.
+ExplodeMetadataPrompt.Title:ÐÐµÑÑÐ»Ð³ÐµÐœ Ð±Ð°Ð·Ð°ÐŽÐ°ÒÑ ÐŒÐµÑÐ°-Ð±ÐµÑÐ³ÐµÐœÐŽÐµÑÐŽÑ Ð±Ó©Ð»Ñ
+ExplodeMetadataPrompt.Plugin:ÐÑÑÐ»ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ Ð¿Ð»Ð°Ð³ÐžÐœ  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:HTML ÐœÒ±ÑÒÐ°ÒÐ° Ð°ÑÑÑÑÑÑÑ  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:ÐÐµÐœÐµÑÐ°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ ÐÑÐžÐœÑÑÐŸÑÐœ HTML ÐœÒ±ÑÒÐ°ÐŒÐµÐœ ÒÒ±Ð¶Ð°ÑÑÑ Ð°ÑÑÑÑÑÑÑ  
+ReplaceSrcWithHTMLPrompt.Instructions:ÐÐµÐœÐµÑÐ°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ HTML ÐœÒ±ÑÒÐ°ÑÑÐœÐ° ÒÒ±Ð¶Ð°ÑÑÑ Ð°ÑÑÑÑÑÑÑ HTML ÑÐ°Ð¹Ð»ÐŽÑ Ó©Ò£ÐŽÐµÑÐ³Ðµ Ð¶ÓÐœÐµ Ð±ÐŸÐ»Ð°ÑÐ°ÒÑÐ° Ð¶ÐžÐœÐ°ÒÑÑ ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÐÒ±Ð» ÑÐŸÒÑÐ°ÑÑÐ»ÐŒÐ°Ð¹ÑÑÐœ Ò¯ÑÐŽÑÑ Ð¶ÓÐœÐµ ÑÒ¯Ð¿ÐºÑ Ð°ÑÑÑÑÑÑÑÐ»ÒÐ°Ðœ ÒÒ±Ð¶Ð°Ñ Ð¶ÐžÐœÐ°ÒÑÐ°Ðœ ÑÑÒÐ°ÑÑÐ»Ð°ÐŽÑ.  
+ReplaceSrcWithHTMLPrompt.Failed_Title:HTML-Ð³Ðµ Ð°ÑÑÑÑÑÑÑ ÐŸÑÑÐœÐŽÐ°Ð»ÐŒÐ°ÐŽÑ.  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:{0} ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑ HTML ÐœÒ±ÑÒÐ°ÑÑÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ.  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ð±Ò±Ð» ÑÒ¯ÑÑ  HTML ÐœÒ±ÑÒÐ°ÒÐ° Ð°ÑÑÑÑÑÑÑÐ»ÐŒÐ°Ð¹ÐŽÑ.  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:ÐÐ°ÑÐ»ÑÒ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÒÒ±Ð¶Ð°ÑÑÐ°Ñ HTML ÐœÒ±ÑÒÐ°ÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑÐ»ÐŽÑ  
+ReplaceSrcWithHTMLPrompt.Successful_Title:ÐÐµÐœÐµÑÐ°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ HTML ÐœÒ±ÑÒÐ°ÑÑÐœÐ° Ð°ÑÑÑÑÑÑÑ Ð°ÑÒÑÐ°Ð»ÐŽÑ.  
+ReplaceSrcWithHTMLPrompt.Title:ÐÐ°ÑÑÐ°Ð¿ÒÑ ÒÒ±Ð¶Ð°ÑÑÑ HTML ÑÐ°Ð¹Ð»ÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑ  
+ReplaceSrcWithHTMLPrompt.Plugin:ÐÐ°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð¿Ð»Ð°Ð³ÐžÐœ  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:CD-ROM Ð°ÑÑ
+WriteCDImagePrompt.Export:Ð­ÐºÑÐ¿ÐŸÑÑ
+WriteCDImagePrompt.Export_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÐžÐœÑ WindowsÑÑÒ£ CD/DVD ÐŒÒ¯ÑÑÐœ ÐŽÐžÑÐºÑÑÑÐœÐµ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ò£ÑÐ·  
+WriteCDImagePrompt.Failed_Export:{0} ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑ CD-ROM-ÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ.  
+WriteCDImagePrompt.Failed_Title:Ð­ÐºÑÐ¿ÐŸÑÑ ÑÓÑÑÑÐ·
+WriteCDImagePrompt.Install:CD/DVD ÐºÐµÐ¹Ð±ÑÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶ÑÐ»ÐŽÐ°ÐŒ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐŽÐ° ÒÐŸÑÐŽÑ  
+WriteCDImagePrompt.Install_Tooltip:ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ° ÑÐµÑÐ²ÐµÑÑÐœ (Ð¶ÓÐœÐµ ÐŸÐ¿ÑÐžÐ°Ð»ÐŽÑ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑ) Ñ
+ÐŸÑÑ-ÐŒÐ°ÑÐžÐœÐ°ÒÐ° Ó©Ð·:ÒÐŸÐ¹ÑÐ»Ð°ÑÑÐœ CD-ROM-ÐŽÑ ÒÒ±ÑÐ°ÐŽÑ.  
+WriteCDImagePrompt.NoInstall:CD/DVD ÐµÑ ÑÐ°Ð¹Ð»ÐŽÑ ÒÐŸÐ¹ÐŒÐ°Ð¹ÐŽÑ  
+WriteCDImagePrompt.NoInstall_Tooltip:ÐÑÓÑÐ°Ð¿Ñ
+Ð°ÐœÐ° ÑÐµÑÐ²ÐµÑÑÐœ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÑÐŽÐµÐœ Ñ
+ÐŸÑÑ-ÐŒÐ°ÑÐžÐœÐ°ÒÐ° ÐµÑ ÐœÓÑÑÐµÐœÑ ÒÒ±ÑÐŒÐ°Ð¹-Ð°Ò ÑÑÐºÐµÒÐŸÑÐ°ÑÑÒ£ CD-ROM-ÐŽÑ ÒÒ±ÑÐ°ÐŽÑ.  
+WriteCDImagePrompt.Instructions:ÓšÐ·ÑÐœÐžÐœÑÑÐ°Ð»Ð»Ð°ÐœÐŽÑÑÑÐ»Ð°ÑÑÐœ Windows CD/DVD-ROM-ÒÐ° Ð±ÑÑ ÐœÐµÐŒÐµÑÐµ ÐºÓ©Ð±ÑÑÐµÐº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ò£ÑÐ· (Ð±Ò±Ð» ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ð¿Ð»Ð°ÑÑÐŸÑÐŒÐ°ÐŽÐ° Ð¶Ò±ÐŒÑÑ ÑÑÑÐµÐ³ÐµÐœÑÐŒÐµÐœ, CD/DVD-ROM-ÐŒÐµÐœ ÒÒ±ÑÑÐ»ÒÐ°Ðœ Ð¶ÓÐœÐµ WindowsÐ¿ÐµÐœ ).  
+WriteCDImagePrompt.Progress_Label:Ð€Ð°Ð¹Ð»ÐŽÑ ÐºÓ©ÑÑÑÑ. ÐÒ±Ð» Ð±ÑÑÐ°Ð· ÑÐ°ÒÑÑ Ð°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ...
+WriteCDImagePrompt.Size_Label:ÐšÐ°ÐŒÐ°ÐŒÐµÐœ Ó©Ð»ÑÐµÐŒÑ:  
+WriteCDImagePrompt.Successful_Export:({0}) ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð»ÐŽÑ
+WriteCDImagePrompt.Successful_Title:Ð­ÐºÑÐ¿ÐŸÑÑ Ð°ÑÒÑÐ°Ð»ÐŽÑ
+WriteCDImagePrompt.Title:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ CD/DVD-ÒÐ°  ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ
+  
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:ÐÐžÑÐµÐºÑÐŸÑÐžÑ Ð°ÑÐ°ÑÑÐœ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ
+ExportAsPrompt.Export_Name_Tooltip:Ð£Ð°ÒÑÑÑÐ°(tmp) ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÑÐ°ÒÑ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÑÐ°ÒÑÐ°Ð»Ð°ÑÑÐœ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ Ð°ÑÑ .  
+ExportAsPrompt.Export:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ
+ExportAsPrompt.Export_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑ, ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÑÐ°Ð¹Ð» ÑÐŸÑÐŒÐ°ÑÑÐœÐŽÐ°,ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ.
+ExportAsPrompt.Failed_ExportOne:{0} ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ ÐŒÒ¯ÐŒÐºÑÐœ Ð±ÐŸÐ»ÐŒÐ°ÐŽÑ.
+ExportAsPrompt.Failed_Details:{1} ÐŒÐ°ÒÐ»Ò±ÐŒÐ°Ñ Ò¯ÑÑÐœ ÒÐ°ÑÐ°
+ExportAsPrompt.Failed_Title:Ð­ÐºÑÐ¿ÐŸÑÑÑÐ°Ñ ÐŒÒ¯ÐŒÐºÑÐœ Ð±ÐŸÐ»ÐŒÐ°ÐŽÑ
+ExportAsPrompt.Instructions:ÐÐµÐ»ÑÑÑÐ»Ð³ÐµÐœ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÒÐ° ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÑÐŸÑÐŒÐ°Ñ ÑÐ°Ð¹Ð»ÑÐœÐ°Ðœ Ð±ÑÑ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑÐœÐµÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ
+ExportAsPrompt.Progress_Label:Ð€Ð°Ð¹Ð»ÐŽÐ°Ñ ÑÐºÑÐ¿ÐŸÑÑÑ  Ð¶Ò±ÐŒÑÑ Ò¯ÑÑÑÐœÐŽÐµ, Ð±Ò±Ð» Ð±ÑÑÐ°Ð· ÑÐ°ÒÑÑÑÑ Ð°Ð»Ð°ÐŽÑ...
+ExportAsPrompt.Successful_ExportOne:{0}, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð»ÐŽÑ.
+ExportAsPrompt.Successful_Details:Ð€Ð°Ð¹Ð»ÐŽÐ°Ñ {1}-Ð³Ðµ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð»ÐŽÑ:
+ExportAsPrompt.Successful_Title:Ð­ÐºÑÐ¿ÐŸÑÑ Ð°ÑÒÑÐ°Ð»ÐŽÑ
+ExportAsPrompt.Title:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐºÑÐ¿ÐŸÑÑÑ
+ExportAsPrompt.SaveAs:Ð­ÐºÑÐ¿ÐŸÑÑ ...-Ð³Ðµ(ÒÐ°)
+ExportAsPrompt.SaveAs_Tooltip:Ð­ÐºÑÐ¿ÐŸÑÑÑÐ°ÒÑÒ£ÑÐ· ÐºÐµÐ»ÐµÑÑÐœ ÑÐŸÑÐŒÐ°ÑÑÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·
+ExportAsPrompt.Cancel:ÐÐŸÑ  
+ExportAsPrompt.Cancel_Tooltip:Ð­ÐºÑÐ¿ÐŸÑÑÐ°Ñ Ð¿ÑÐŸÑÐµÑÑÐœ Ð¶ÐŸÑ  
+ExportAsPrompt.Browse:ÒÐ°ÑÐ°Ñ  
+ExportAsPrompt.Browse_Tooltip:xsl-ÑÐ°Ð¹Ð»ÑÐœ ÑÐ°Ò£ÐŽÐ°Ñ  
+ExportAsPrompt.ApplyXSL:XSL-ÐŽÑ {0}  ÑÐ°Ð¹Ð»ÑÑÐœÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑ  
+ExportAsPrompt.ApplyXSL_Tooltip:XSL-ÑÐ°Ð¹Ð»ÑÐœ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÑÐ»Ð°Ñ  Ò¯ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ.  
+ExportAsPrompt.MARCXMLGroup:Marc-Ð¶Ð°Ð·ÑÐ»Ð°ÑÑÐœ ÑÐŸÐ¿ÑÐ°Ñ  
+ExportAsPrompt.MARCXMLGroup_Tooltip:ÐÐ°ÑÐ»ÑÒ marc- Ð¶Ð°Ð·ÑÐ»Ð°ÑÑÐœ Ð±ÑÑ ÑÐ°Ð¹Ð»ÒÐ° ÑÐŸÐ¿ÑÐ°Ñ.  
+ExportAsPrompt.MappingXML:ÐšÐ°ÒÑÐ»ÒÐ°Ðœ Ð±ÐµÐ¹ÐœÐµÐœÑ ÑÐ°Ð¹Ð»ÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑ  
+ExportAsPrompt.MappingXML_Tooltip:ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:Ð¢Ð°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ° ÐœÐµÐŒÐµÑÐµ ÒÐ°Ð»ÑÐ°ÐŽÐ° ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð±Ð°Ñ, Ð±ÑÑÐ°Ò ÒÐ°Ð·ÑÑÐ³Ñ ÑÐ°ÒÑÑÑÐ° Ð¶Ð°ÑÑÑÑÐ»ÒÐ°Ðœ. ÐÐ»ÑÐœÒÐ°Ðœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑ ÒÐ°ÑÐ°ÑÑÑÑÑ Ò¯ÑÑÐœ Ð€Ð°Ð¹Ð» ÐŒÓÐ·ÑÑÑÐœÐµ ÐºÑÑÑÐ¿, ÐÐ¿ÑÐžÑÐœÑ Ð¶ÓÐœÐµ Ð¡ÑÐ»ÑÐµÐŒÐµ Ð»Ð°ÒÐ°Ð±ÑÐœ (Ò°ÑÑÐœÑÑÑÐ°Ñ) ÑÐ°Ò£ÐŽÐ°Ñ ÐºÐµÑÐµÐº. Ð¡ÐžÐ¿Ð°ÑÑÐ°Ñ Ð¿Ð°ÑÐ°ÒÑÐœÐŽÐ° Ð°Ð»ÑÐœÒÐ°Ðœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑ ÐÓ©ÑÑ-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ ÐÐ-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·.  
+ExtractedMetadata.Title:ÐÒ±Ð» Ð¿Ð°Ð¿ÐºÐ°ÐŽÐ°/ ÑÐ°Ð¹Ð»ÐŽÐ° ÑÑÑÐºÑÐµÐ¿ Ð°Ð»ÑÐœÒÐ°Ðœ Ð¶Ð°ÑÑÑÑÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð±Ð°Ñ.
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Ð¢Ð°Ò£ÐŽÐ°Ð»ÑÑÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ó©Ð»ÑÐµÐŒÑÐœ ÑÐŸÐ»ÑÒ ÐµÑÐµÐ¿ÑÐµÑ
+FileActions.Copying:ÐÓ©ÑÑÑÑ {0}
+FileActions.Could_Not_Delete:ÐÐŸÐ¹ÑÐ»Ð° Ð°Ð»ÐŒÐ°ÐŽÑ {0}  
+FileActions.Cyclic_Path:{0}ÐºÓ©ÑÑÑÐŒÐµ ÒÒ±ÑÑÐ»Ð° Ð°Ð»ÐŒÐ°ÐŽÑ: ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ñ Ð¿Ð°Ð¿ÐºÐ°ÑÑ ÐœÐµÐ³ÑÐ·Ð³Ñ Ð¿Ð°Ð¿ÐºÐ°ÐŽÐ°.  
+FileActions.Deleting:ÐÐŸÑ {0}
+FileActions.Directories_Selected:{0} ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°Ñ
+FileActions.Directory_Selected:1 ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð¿Ð°Ð¿ÐºÐ°
+FileActions.File_Already_Exists_No_Create:'{0}' Ð±Ò±Ð» ÑÐ°Ð¹Ð» Ð±Ð°Ñ.
+FileActions.File_And_Directories_Selected:1 ÑÐ°Ð¹Ð» Ð¶ÓÐœÐµ {0} Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÑ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÐŽÑ
+FileActions.File_And_Directory_Selected:1 ÑÐ°Ð¹Ð» Ð¶ÓÐœÐµ 1 Ð¿Ð°Ð¿ÐºÐ°ÑÑ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÐŽÑ
+FileActions.File_Create_Error:Ð€Ð°Ð¹Ð» ÒÒ±ÑÑÐ»Ð° Ð°Ð»ÐŒÐ°ÐŽÑ {0}.
+FileActions.Folder_Create_Error:ÐÐ°Ð¿ÐºÐ° ÒÒ±ÑÑÐ»Ð° Ð°Ð»ÐŒÐ°ÐŽÑ {0}.
+FileActions.File_Exists:{0} ÑÐ°ÒÐ°ÑÑÐœÐŽÐ°Ñ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐŽÐ° Ð±Ð°Ñ. ÐÐ» ÒÐ°Ð¹ÑÐ° Ð¶Ð°Ð·ÑÐ»ÑÑÐœ Ð±Ð°?
+FileActions.File_Move_Error_Message:{0}-ÐŽÑ Ð°Ð»Ð°ÑÑÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ Ð±ÐŸÐ»ÐŒÐ°ÐŽÑ \n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\nÐÒ±Ð» ÑÐ°Ð¹Ð»ÐŽÑ Ð¶ÐŸÑ ÐŒÒ¯ÐŒÐºÑÐœ Ð±ÐŸÐ»ÐŒÐ°ÐŽÑ. ÐÐ» ÑÐºÑÑÐµÑÐœÐŽÑÐº Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐŽÐ° Ð°ÑÑÒ ÐµÐŒÐµÑ ÐµÐºÐµÐœÐŽÑÐ³ÑÐœ ÑÐµÐºÑÐµÑÑÒ£ÑÐ· ÐŽÐµ,  ÒÐ°Ð¹ÑÐ° Ð¶ÐŸÑÒÐ° ÑÑÑÑÑÑÒ£ÑÐ·.  
+FileActions.File_Not_Found_Message:{0}\nÐÐŸÒÐ°ÑÑÐŽÐ° Ð°ÑÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð» ÑÐ°Ð±ÑÐ»Ñ Ð°Ð»ÐŒÐ°ÐŽÑ. ÐÑÑÐŽÐµ Ð±Ò±Ð» ÑÐ°Ð¹Ð»\n Ð¶Ð°Ò£Ð°ÑÑÑÐ»ÐŽÑ; ÐÒ±Ð» ÑÐ°Ð¹Ð»ÐŽÑÒ£ ÓÐ»ÑÐŽÐµ Ð±Ð°Ñ ÐµÐºÐµÐœÐŽÑÐ³ÑÐœ ÑÐµÐºÑÐµÑÑÒ£ÑÐ·.
+FileActions.File_Selected:1 ÑÐ°Ð¹Ð» ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÐŽÑ
+FileActions.Files_And_Directory_Selected:{0} ÑÐ°Ð¹Ð»(ÐŽÐ°Ñ) Ð¶ÓÐœÐµ 1 Ð¿Ð°Ð¿ÐºÐ° ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÐŽÑ  
+FileActions.Files_Selected:{0} ÑÐ°Ð¹Ð»(ÐŽÐ°Ñ) ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÐŽÑ  
+FileActions.Folder_Already_Exists:'{0}'Ð°ÑÐ°ÑÐ»Ñ Ð¿Ð°Ð¿ÐºÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ°. ÐÐ°Ð¿ÐºÐ° ÒÒ±ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ.
+FileActions.Insufficient_Space_Message:ÐÐžÑÐºÑÐ»ÑÐº\n ÐºÐµÒ£ÑÑÑÑÐºÑÑÒ£ Ð¶ÐµÑÐºÑÐ»ÑÐº ÑÑÐ·ÐŽÑÐ³ÑÐœÐµÐœ ÑÐ°Ð¹Ð»ÐŽÑÒ£ ÒÐžÐŒÑÐ»Ñ ÑÓÑÑÑÐ· Ð±ÐŸÐ»ÐŽÑ. ÐÓ©ÑÑÑÑ ÑÓÑÑÑ Ð±ÐŸÐ»ÑÑ Ò¯ÑÑÐœ Ð±Ò±Ð» ÑÐ°Ð¹Ð»ÒÐ° Ð°\n Ð¶Ð°Ð»ÒÐ°ÑÑ ÒÐ°Ð¶ÐµÑ: {0}
+FileActions.Moving:ÐÐ»ÐŒÐ°ÑÑÑÑÑ {0}
+FileActions.No_Activity:ÒÐ°Ð¶ÐµÑ ÒÐžÐŒÑÐ»ÐŽÑÒ£ ÐµÑ ÒÐ°Ð¹ÑÑÑÑ
+FileActions.Read_Not_Permitted_Message:ÐÒÑÐ»ÐŒÐ°ÐŽÑ {0}.  
+FileActions.Read_Only:ÐÒ±ÐŒÑÑ ÐºÐµÒ£ÑÑÑÑÐ³ÑÐœÐŽÐµÐ³Ñ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÑÐµÐº ÐŸÒÑÐ»Ð°ÐŽÑ Ð¶ÓÐœÐµ Ð¶ÐŸÐ¹ÑÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ.
+FileActions.Replacing:ÐÑÑÑÑÑÑÑÐ»Ð°ÐŽÑ {0}  
+FileActions.Selected:{0}ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ð¶ÓÐœÐµ {1}Ð¿Ð°Ð¿ÐºÐ° ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÐŽÑ
+FileActions.Unknown_File_Error_Message:ÑÐ°Ð¹Ð»Ñ ÒÐžÐŒÑÐ»Ñ ÐºÐµÐ·ÑÐœÐŽÐµ ÐµÑ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ° Ð±ÐŸÐ»ÐŒÐ°ÒÐ°ÐœÑÐœÐ° ÒÐ°ÑÐ°ÐŒÐ°ÑÑÐ°Ðœ\n, Ð·ÑÐŸÒ£ÒÑ ÑÐµÐºÑÐµÑÑ ÐºÓ©ÑÑÑÐŒÐµÐœÑÒ£ ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹ÑÐœÑÒ£ ÑÑÒÐ°ÑÑÐ»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŒÐµÐœ ÑÓÐ¹ÐºÐµÑ. ÐÐŒÐµÑÑÑÐ³ÑÐœ\n ÐºÓ©ÑÑÐµÑÑÑ.ÐÐœÑÒ£ ÑÐµÐ±ÐµÐ±Ñ\n Ð±ÐµÐ»Ð³ÑÑÑÐ·. ÓšÐ·ÑÒ£ÑÐ·ÐŽÑÒ£ ÐžÐœÑÑÐ°Ð»ÐŽÐ°ÐœÐŽÑÑÑÐ»ÒÐ°Ðœ JVM Ð¶Ð°Ò£Ð°ÑÑÑÒ£ÑÐ·ÐŽÐ°\n, ÐŒÓÐ»ÑÐŒÐµÑ Ð°Ð»ÑÐ¿ Ð¶Ò¯ÑÑÑÑÐœÑ ÑÐµÐºÑÐµÑÑÒ£ÑÐ·.
+FileActions.Write_Not_Permitted_Message:ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÑÒ£ \n{0}\n Ð¶Ð°Ð·ÑÒÐ° ÑÒ±ÒÑÐ°ÑÑ Ð¶ÐŸÒ. Ð€Ð°Ð¹Ð» ÑÒ±ÒÑÐ°ÑÑÐœ ÑÐµÐºÑÐµÑÑÒ£ÑÐ·.
+FileActions.Write_Not_Permitted_Title:ÒÐ°ÑÐµ-ÑÐ°Ð¹Ð» ÑÒ±ÒÑÐ°ÑÑ ÐºÐŸÑÑÐµÐºÑÑÑÑÐ·.
+FileActions.Yes_To_All:ÐÓ-Ð±ÓÑÑÐœÐµ
+FileActions.File_Permission_Detail:\n\nÐÑÐºÐµÑÑÑ: ÐÐ°Ð»Ð¿Ñ ÐÑÐžÐœÑÑÐŸÑÐœ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹ÑÑÐœÐµ, ÐÑÐžÐœÑÑÐŸÑÐœÐœÑÒ£ Ò¯Ð¹ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐ°, {0} ÐŽÐµÐ³ÐµÐœ\n, Ð¶Ð°Ð·Ñ ÒÒ±ÒÑÒÑ ÒÐ°Ð¶ÐµÑ. ÐÐ°Ð¿ÐºÐ°ÒÐ°(Ð¶ÓÐœÐµ Ð±Ð°ÑÐ»ÑÒ ÑÐ°Ð»ÑÐœÒÐ°Ðœ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ°) ({1}) Ð°ÒÑÐŒÐŽÐ°ÒÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑ Ò¯ÑÑÐœ, ÑÐŸÐ»ÑÒ Ð±Ð°ÑÑ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœ ÒÒ±ÑÑÒ£ÑÐ· ÐŽÐ°, ÒÐ°Ð¹ÑÐ°Ð»Ð°ÐœÑÐ·\n\n(ÐœÐµÐŒÐµÑÐµ, ÑÑÐ· ÑÐŸÐ»ÑÒ Ð±Ð°ÑÐ° Ð°Ð»Ð°ÑÑÐœ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÐÑÐžÐœÑÑÐŸÑÐœÐŽÑ ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑÒ£ÑÐ·, ÐŒÑÑÐ°Ð»Ñ\n ÑÑÐ·ÐŽÑÒ£ Ò¯Ð¹ Ð¿Ð°Ð¿ÐºÐ°Ò£ÑÐ·ÒÐ° ÐœÐµÐŒÐµÑÐµâÐÐµÐœÑÒ£ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÐŒâ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐ°)  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:ÒÐŸÑÑ
+FileAssociationDialog.Add_Tooltip:ÐÒ±Ð» ÒÐŸÑÑÐŒÑÐ°ÐœÑ ÐŸÑÑ ÑÒ¯ÑÐŽÐµÐ³Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐ°ÑÐ°Ñ Ò¯ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ.
+FileAssociationDialog.Batch_File:Ð¢ÐŸÐ¿ÑÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ.
+FileAssociationDialog.Browse:ÒÐ°ÑÐ°Ñ.
+FileAssociationDialog.Browse_Tooltip:Ð¡ÑÐ·ÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ ÐºÐµÒ£ÑÑÑÑÐ³ÑÒ£ÑÐ·ÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ Ò¯ÑÑÐœ ÒÐŸÑÑÐŒÑÑ ÑÐ°Ò£ÐŽÐ°Ñ  
+FileAssociationDialog.Browse_Tooltip_Mac:Ð¡ÑÐ·ÐŽÑÒ£ ÒÐŸÑÑÐŒÑÐ°Ò£ÑÐ·ÐŽÑ ÒÐ°ÑÐ°Ñ ÒÓÐ·ÑÑ MacOS-ÒÐ° Ð±Ð»ÐŸÐºÑÐ°Ð»ÒÐ°Ðœ
+FileAssociationDialog.Browse_Title:ÒÐŸÑÑÐŒÑÐ°ÐœÑ ÑÐ°Ò£ÐŽÐ°Ñ
+FileAssociationDialog.Close:ÐÐ°Ð±Ñ
+FileAssociationDialog.Close_Tooltip:ÐÒ±Ð» ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑ Ð¶Ð°ÑÑÐ¿, ÐœÐµÐ³ÑÐ·Ð³Ñ ÑÐµÑÐµÐ·ÐµÐ³Ðµ ÐŸÑÐ°Ð»Ñ
+FileAssociationDialog.Command:ÒÐŸÑÑ Ð±Ò±Ð¹ÑÑÒÑ:
+FileAssociationDialog.Command_File:ÐÒ±Ð¹ÑÑÒÑÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ.
+FileAssociationDialog.Command_Tooltip:ÐÐ°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐŽÐ°ÒÑ ÒÐŸÑÑÐŒÑÐ°Ð»Ð°ÑÐŽÑ ÒÐŸÑÑ Ð±Ò±Ð¹ÑÑÒÑÐœ ÐµÐœÐ³ÑÑÑ.
+FileAssociationDialog.Details:Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ð¶Ð°Ò£Ð° Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°Ñ Ð±Ó©Ð»ÑÐ³Ñ
+FileAssociationDialog.Executable_File:ÐÑÑÐœÐŽÐ°Ð»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ
+FileAssociationDialog.Extension:Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð°ÑÒÑÐ°Ð»ÑÑ Ò¯ÑÑÐœ:
+FileAssociationDialog.Extension_Tooltip:Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐ°ÑÐ°Ñ Ò¯ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÑÒ ÐºÐµÒ£ÐµÐ¹ÑÑ
+FileAssociationDialog.Instructions:ÐÒ±Ð» ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑ ÐºÐµÐ¹Ð±ÑÑ ÑÐ°Ð¹Ð» ÑÐžÐ¿ÑÐµÑÑÐœ Ð¶ÓÐœÐµ Ð¶ÑÐ±ÐµÑÑÐ»ÐµÑÑÐœ Ð±Ò±Ð¹ÑÑÒ ÑÐ°ÑÐŽÑ ÒÐ°ÑÐ°Ñ Ò¯ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÑÑÐœ, ÑÑÐºÑ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐœÑ ÒÒ±ÑÑÒÐ°  Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·. ÐÒ±Ð» Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐœÑ ÒÐŸÑÑ Ò¯ÑÑÐœ\n Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ð¶Ð°Ò£Ð° ÑÐžÐ¿ÑÐœ ÒÐŸÑÑ Ò¯ÑÑÐœ. ' Ð€Ð°Ð¹Ð»ÐŽÑ Ð°ÑÒÑÐ°Ñ Ò¯ÑÑÐœÐµ' ÐºÐµÒ£ÐµÐ¹ÑÑÐ¿ Ð¶Ð°Ð·ÑÒ£ÑÐ·. ÐÒ±Ð¹ÑÑÒÑÑ Ó©Ð·Ð³ÐµÑÑ ÐœÐµ ÒÐŸÑÑ Ò¯ÑÑÐœ, Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÒÐ° ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽ ÑÐ·ÐŽÐµÑ Ò¯ÑÑÐœ, 'ÐÐ°ÑÐ°ÑÐŽÑ' ÐÐ°ÑÑÒ£ÑÐ· ÐœÐµÐŒÐµÑÐµ 'ÐÒ±Ð¹ÑÑÒÑÑ ÒÐŸÑÑÒÐ°' ÐÐ°Ò£Ð° Ð±Ò±Ð¹ÑÑÒÑÑ Ð¶Ð°Ð·ÑÒ£ÑÐ·. ÐÑÑÒ ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑ ÒÐ°Ð¹ Ð¶ÐµÑÐŽÐµ ÐºÓ©ÑÑÐµÑÑ Ò¯ÑÑÐœ Ð°ÑÐœÐ°Ð¹Ñ Ð¶ÐŸÐ»ÐŽÑ '%1' Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·, ÐŒÑÑÐ°Ð»Ñ, Ð±Ð°ÑÒÐ°ÑÑ ÐºÓ©ÑÑÐµÑÑÐ»ÐŒÐµÐ³Ðµ "C:\\Windows\\System\\MSPaint.exe %1". '%1' Ð±Ò±Ð¹ÑÑÒÑÑÒ£ ÑÐŸÒ£ÑÐœÐ° ÒÐŸÑÑÐ»Ð°ÐŽÑ. \n MacOS Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÑÑ Ð±Ð°ÑÑÐœÐŽÐ° ÓÑÒÐ°ÑÐ°Ðœ ÐÐ°ÐºÐžÐœÑÐŸÑÑÑÒ£ Ð°ÑÐœÐ°Ð¹Ñ Ð±Ò±Ð¹ÑÑÒÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÑ ÐºÐµÑÐµÐº "open [-a <application_name>] %1".
+FileAssociationDialog.Table.Command:ÐÒ±Ð¹ÑÑÒ
+FileAssociationDialog.Table.Extension:ÐÐµÒ£ÐµÐ¹ÑÑ
+FileAssociationDialog.Title:Ð€Ð°Ð¹Ð»ÐŽÑÒ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐœÑ ÑÐµÐŽÐ°ÐºÑÐžÐ»Ð°Ñ
+FileAssociationDialog.Remove:ÐÐŸÑ
+FileAssociationDialog.Remove_Tooltip:ÐÒÑÐŒÐŽÐ°ÒÑ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐœÑ, Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐŽÐ°Ðœ Ð¶ÐŸÑ
+FileAssociationDialog.Replace:ÐÑÑÑÑÑÑÑ
+FileAssociationDialog.Replace_Tooltip:ÐÒÑÐŒÐŽÐ°ÒÑ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐœÑ, Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐŽÑÒ£ Ð¶Ð°Ò£Ð° Ð±Ó©Ð»ÑÐµÐºÑÐµÑÑÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑ
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML
+Filter.1:XML
+Filter.2:ÐÓÑÑÐœÐŽÑÐº ÑÐ°Ð¹Ð»ÐŽÐ°Ñ
+Filter.3:ÐÐµÐ¹ÐœÐµÐ»ÐµÑ
+Filter.4:PDF  
+Filter.5:MS Office ÒÒ±Ð¶Ð°ÑÑ  
+Filter.All_Files:ÐÐ°ÑÐ»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ
+Filter.Filter_Tree:Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÐºÓ©ÑÑÐµÑÑ
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>Ð¡ÑÐ· ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÒ¯Ð·ÑÐ³Ðµ ÐµÐœÐ³ÑÐ·Ð³ÐµÐœ ÑÑÐ·Ð±Ð° Ð¶Ð°ÑÐ°ÐŒÑÑÐ·. <BR>, <BR>* ÑÓÐœ ÑÐžÐŒÐ²ÐŸÐ»- ÑÐ°Ð±Ð»ÐŸÐœÐŽÐ°ÑÐŽÑ Ð¶ÓÐœÐµ ÐŽÒ±ÑÑÑ ÑÐžÐœÑÐ°ÐºÑÐžÑ Ð±ÑÐ»ÐŽÑÑÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿, ÒÐ°Ð¹ÑÐ° ÑÑÑÑÑÑÒ£ÑÐ·.</FONT></HTML>
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:ÐÐ°ÑÐŸÐ»Ñ:
+GAuthenticator.Password_Tooltip:Ð¡ÑÐ·ÐŽÑÒ£ Ð¿Ð°ÑÐŸÐ»ÑÑÒ£ÑÐ·ÐŽÑ ÐŸÑÑ Ð¶ÐµÑÐ³Ðµ ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·
+GAuthenticator.Title:Ð¢Ð°Ð»Ð°Ð¿ ÐµÑÑÐ»ÐµÑÑÐœ Ð¿Ð°ÑÐŸÐ»Ñ.
+GAuthenticator.Username:ÐÐ°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÐœÑÒ£ Ð°ÑÑ:
+GAuthenticator.Username_Tooltip:Ð¡ÑÐ·ÐŽÑÒ£ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑ Ð°ÑÑÒ£ÑÐ·ÐŽÑ ÐŸÑÑ Ð¶ÐµÑÐ³Ðµ ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:ÒÐŸÐ»ÐŽÐ°ÐœÑ
+General.Apply_Tooltip:ÐÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³ÑÐ°Ðœ ÑÑÒÐ¿Ð°Ð¹-Ð°Ò, Ð°ÒÑÐŒÐŽÐ°ÒÑ ÒÐ°Ð»ÑÐ¿ÑÑ ÒÐŸÐ»ÐŽÐ°ÐœÑ.
+General.Browse:ÒÐ°ÑÐ°Ñ
+General.Cancel:ÐÑÑÑÑÑÑÑ
+General.Cancel_Tooltip:ÓšÐ·Ð³ÐµÑÑÑÑÐµÑÐŽÑ Ð°ÑÑÑÑÑÑÑ(ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ó©Ð·Ð³ÐµÑÑÑÑÐµÑÐŽÑÒ£ ÐµÑÒÐ°Ð¹ÑÑÑÑ Ð¶ÐŸÐ¹ÑÐ»ÐŒÐ°Ð¹ÐŽÑ)
+General.Close:ÐÐ°Ð±Ñ
+General.Close_Tooltip:ÐÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑÒ Ð°Ð»Ð°Ò£ÐŽÑ Ð¶Ð°Ð±Ñ  
+General.Edit:ÐÐµÐ»Ð³ÑÐœÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ
+General.Error:ÒÐ°ÑÐµ
+General.No:ÐÐŸÒ
+General.NotSunJava:Java ÐŽÐžÑÑÑÐžÐ±ÑÑÑÐµÑ: {0}\n ÐÐ°Ð·Ð°Ñ Ð°ÑÐŽÐ°ÑÑÒ£ÑÐ·, ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Java ÑÑÐ»ÑÐœÐŽÐµ Sun Microsystems ÑÐžÑÐŒÐ°ÑÑÐŒÐµÐœ ÐŽÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ Ð¶ÓÐœÐµ ÑÐµÑÑÑÐ»ÐµÐœÐ³ÐµÐœ.
+General.OK:OK
+General.OK_Tooltip:ÐÑÐžÐœÑÑÑ ÑÐµÐºÑÑÐžÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ðž Ð²ÑÐ¹ÑÐž ÐžÐ· ÐŽÐžÐ°Ð»ÐŸÐ³Ð°
+General.Outstanding_Processes:<html><ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ó©Ð·ÑÐŒÐµÐœ Ð±ÑÑÐ³Ðµ ÑÑÐºÐµ ÒÐŸÑÑÐ»ÒÐ°Ðœ Ð±Ð°ÑÐ»ÑÒ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»Ð°Ñ<br> Ð¶Ð°Ð±ÑÐ»ÒÐ°ÐœÑÐ°, ÑÐŸÐ»ÑÒ Ð¶Ð°Ð±Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ.</html>
+General.Outstanding_Processes_Title:ÐÑÒÑÐ°Ð»ÑÐŽÑ ÐºÒ¯ÑÑ
+General.Pure_Cancel_Tooltip:ÐÒ±Ð» ÒÐžÐŒÐ°Ð»ÐŽÑ Ò¯Ð·Ñ (ÐµÑ Ó©Ð·Ð³ÐµÑÑÑ Ð¶Ð°ÑÐ°Ð»ÐŒÐ°Ð¹ÐŽÑ)
+General.Review_Output:Ð¢Ó©ÐŒÐµÐœÐŽÐµÐ³Ñ Ó©ÐœÑÐŒÐŽÑ ÒÐ°ÑÐ°Ò£ÑÐ·:
+General.Redo:ÒÐ°Ð¹ÑÐ°ÑÑ  
+General.Redo_Tooltip:ÐÐ»ÐŽÑÒ£ÒÑ ÐŸÑÐºÐ°ÑÑÑ ÒÐ°Ð¹ÑÐ° ÒÒ±ÑÑ  
+General.Undo:ÐÑÑÑÑÑÑÑ  
+General.Undo_Tooltip:Ð¡ÐŸÒ£ÒÑ ÑÒ¯Ð·ÐµÑÑÐŽÑ Ð°ÑÑÑÑÑÑÑ  
+General.Usage:ÐÐ°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ: {0} <params>\n Ð±Ð°ÑÐ»ÑÒ Ó©Ð»ÑÐµÐŒÐŽÐµÑ Ó©Ð·ÑÐœÐŽÑÐº, Ð±ÑÑÐ°Ò ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐµÐ³ÐµÑ ÑÐ°ÐœÐŽÑÒ Greenstone ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑ ÒÐŸÐœÐŽÑÑÑÐ»ÐŒÐ°ÑÐ°, Ð¶Ò±ÐŒÑÑ ÑÑÑÐµÐ¹ Ð°Ð»ÐŒÐ°ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. \n-gsdl <path>:gsdl\n -library <path>: Ð¶ÐŸÐ»ÑÐœ ÐºÒ¯ÑÑÐµÐ¿ Ð±ÐµÑÑÒ£ÑÐ· cgi-bin\n-mozilla <path>-ÒÐ° Ð¶ÐŸÐ»: mozilla\n âmirror ÒÐŸÑÑ\n -laf [java|windows|motif|mac]:Ð²ÐµÐ±-Ð°Ð¹ÐœÐ°Ð»ÑÒ Ð±Ð°ÑÒÐ°ÑÑ. \n ÐÓ©ÐœÐŽÐµÐ»ÑÐŽÑ ÐºÓ©ÑÑ Ð¶ÓÐœÐµ ÑÐµÐ·Ñ. \n -no_load: Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° Ð°ÑÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐŸÐ»ÑÑÑÐŒÐ°Ò£ÑÐ·\n -no_load: ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐŸÐ»ÑÑÑÑÒ£ÑÐ·.
+General.View:ÐÓ©ÑÑÐŽÑÒ£ ÐŒÐ°Ò£ÑÐ·Ñ
+General.Warning:ÐÑÐºÐµÑÑÑÐ»ÐµÑ
+General.Yes:ÐÑ
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:{0} Ó©Ð»ÑÐµÐŒÑ Ð¶Ð°ÑÐ°ÐŒÑÑÐ·.  
+GShell.BadArgumentValue:{0} Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑÐœÑÒ£ Ð¶Ð°ÑÐ°ÐŒÑÑÐ· ÐŒÐ°ÒÑÐœÐ°ÑÑ Ð±Ð°Ñ.  
+GShell.BadPluginOptions:{0} Ð¿Ð»Ð°Ð³ÐžÐœÑÐœÐŽÐµ ÐœÐ°ÑÐ°Ñ Ð°ÑÐ³ÑÐŒÐµÐœÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»ÐŽÑ.  
+GShell.BadClassifierOptions:ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ó©Ð»ÑÐµÐŒÑÐœÑÒ£ ÐŒÐ°Ò£ÑÐ·Ñ ÐŽÒ±ÑÑÑ ÐµÐŒÐµÑ {0}.  
+GShell.Build.Auxilary:ÒÐŸÑÑÐŒÑÐ° ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÒ±ÑÑ Ð¶ÓÐœÐµ Ð¶ÐŸÑ...
+GShell.Build.BuildBegun1:************** ÒÒ±ÑÑ Ð±Ð°ÑÑÐ°Ð»ÐŽÑ **************
+GShell.Build.BuildCancelled:**************   ÐÑÑÑÑÑÑÑÐ»ÐŽÑ  **************  
+GShell.Build.BuildComplete1:************** ÒÒ±ÑÑ Ð°ÑÒÑÐ°Ð»ÐŽÑ **************
+GShell.Build.CompressText:ÐÓÑÑÐœÐŽÑ ÒÑÑÑ...
+GShell.Build.Index:ÐÐµÐ³ÑÐ·ÐŽÐµÐ»Ð³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÑ ÒÒ±ÑÑ {0-index source and level}...
+GShell.Build.InfoDatabase:ÐÐµÑÑÐ»Ð³ÐµÐœ ÐŒÓÐ»ÑÐŒÐµÑÑÑÐº Ð±Ð°Ð·Ð°ÐœÑ ÒÒ±ÑÑ...
+GShell.Build.Phind:Phind ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑÐœÑÒ£ Ð±Ð°Ð¿ÑÐ°Ð»ÑÑ . ÐÒ±Ð» Ð±ÑÑÐ°Ð· ÑÐ°ÒÑÑ Ð°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ...  
+GShell.Schedule.ScheduleBegun1:************* ÐÐµÐ·ÐµÐºÑÑÐ»ÑÐº ÐÐ°ÑÑÐ°Ð»ÐŽÑ *************  
+GShell.Schedule.ScheduleComplete1:*********** ÐÐµÐ·ÐµÐºÑÑÐ»ÑÐº ÐÑÒÑÐ°Ð»ÐŽÑ*********  
+GShell.Schedule.ScheduleDelete:** ÐÐ°Ñ ÐºÐµÐ·ÐµÐºÑÑÐ»ÑÐºÑÐµÑÐŽÑÒ£ Ð¶ÐŸÐ¹ÑÐ»ÑÑ **  
+GShell.Command:ÐÒ±Ð¹ÑÑÒ
+GShell.Failure:ÐÒ±Ð¹ÑÑÒ ÑÑÐºÐµ Ð°ÑÐ¿Ð°ÐŽÑ.
+GShell.Import.FileNotProcessed:{0-target file path} ÑÐ°Ð¹Ð»Ñ ÑÐ°ÐœÑÐ»ÐŽÑ, Ð±ÑÑÐ°Ò Ð±ÑÑ-ÐŽÐµ-Ð±ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÐŒÐµÐœ Ó©Ò£ÐŽÐµÐ»Ðµ Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ
+GShell.Import.FileNotRecognised:ÐŸÐœÑÒ£ ÑÐžÐ¿Ñ ÐÑÐžÐœÑÑÐŸÑÐœÐœÑÒ£ ÐµÑÐ±ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÑÐŒÐµÐœ ÑÐ°ÐœÑÐ»ÐŒÐ°ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ, ÐŸÒÐ°Ðœ ÒÐŸÑÑÒÐ° Ð±ÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ.  
+GShell.Import.FileProcessing:Ð€Ð°Ð¹Ð» {0-target file path} Ð¿Ð»Ð°Ð³ÐžÐœÐŒÐµÐœ Ó©Ò£ÐŽÐµÐ»ÑÐŽÐµ {1-plugin name}.
+GShell.Import.FileProcessingError:Ð€Ð°Ð¹Ð» {0-target file path} Ó©ÐœÐŽÐµÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÒÐ°ÑÐµÐ»ÑÐºÐºÐµ Ð¶ÐŸÐ»ÑÒÑÑ.
+GShell.Import.ImportBegun1:************** ÐÐŒÐ¿ÐŸÑÑ Ð±Ð°ÑÑÐ°Ð»ÐŽÑ **************
+GShell.Import.ImportComplete1:************** ÐÐŒÐ¿ÐŸÑÑ Ð°ÑÒÑÐ°Ð»ÐŽÑ **************
+GShell.Import.ImportComplete2:{0-number documents considered} Ó©Ò£ÐŽÐµÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÒÒ±Ð¶Ð°ÑÑÐ°Ñ:
+GShell.Import.ImportComplete2.1:1 ÒÒ±Ð¶Ð°Ñ Ó©Ò£ÐŽÐµÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐµÐŽÑ:
+GShell.Import.ImportComplete.Processed:{0-number processed} Ó©Ò£ÐŽÐµÐ»ÐŽÑ Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑÐ»ÐŽÑ.
+GShell.Import.ImportComplete.Processed.1:1 Ó©Ò£ÐŽÐµÐ»ÐŽÑ Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑÐ»ÐŽÑ.
+GShell.Import.ImportComplete.Blocked:{0-number blocked} Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÒÐŸÑÑÒÐ° Ð±Ó©Ð³ÐµÑÑÐµÑ Ð±ÐŸÐ»ÐŽÑ. (Ð²ÐµÐ±-Ð±ÐµÑÑÐµÐ³Ñ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÑ ÑÐžÐ¿Ñ)
+GShell.Import.ImportComplete.Blocked.1:1 ÒÐŸÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÐŒÐµÐœ ÐµÑÐºÐµÑÑÑÐ»ÐŽÑ (ÐŒÑÑÐ°Ð»Ñ: Ð²ÐµÐ±-Ð±ÐµÑÑÐµÐ³Ñ Ð±ÐµÐ¹ÐœÐµ).  
+GShell.Import.ImportComplete.Ignored:{0-number ignored} ÑÐ°ÐœÑÐ»ÐŒÐ°ÐŽÑ Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° Ð±ÐŸÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ.
+GShell.Import.ImportComplete.Ignored.1:1 ÑÐ°ÐœÑÐ»ÐŒÐ°ÐŽÑ Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° Ð±ÐŸÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ.
+GShell.Import.ImportComplete.Failed:{0-number failed} ÒÐ°Ð±ÑÐ»ÐŽÐ°ÐœÐ±Ð°ÐŽÑ.
+GShell.Import.ImportComplete.Failed.1:1 ÒÐ°Ð±ÑÐ»ÐŽÐ°ÐœÐ±Ð°ÐŽÑ.
+GShell.Import.ImportComplete3:\n
+GShell.Import.Warning:{0-plugin name} ÐÐ°Ð·Ð°Ñ Ð°ÑÐŽÐ°ÑÑ:  
+GShell.Parsing_Metadata_Complete:ÐÑÑ
+ÐžÐ²ÑÐµÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÑÑÐ»ÑÐºÑÐµÑ ÑÐŸÐ»ÑÒÑÐŒÐµÐœ Ð°Ð»ÑÐœÑÐ¿ ÑÐ°ÑÑÐ°Ð»ÐŽÑ.
+GShell.Parsing_Metadata_Start:ÐÐ°Ò£Ð° ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ Ð°ÑÑ
+ÐžÐ²ÑÑÐº ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÐ°Ðœ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ñ.
+GShell.Success:ÐÒ±Ð¹ÑÑÒ Ð°ÑÒÑÐ°Ð»ÐŽÑ.
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:ÒÒ±ÑÑ
+GUI.Create_Tooltip:ÐÑÐžÑÑÐŸÑÐœÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿ Ó©Ð·ÑÒ£ÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑ ÒÒ±ÑÑÒ£ÑÐ·.  
+GUI.Design:ÐÐŸÐ±Ð°
+GUI.Design_Tooltip:Ð¡ÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑ ÑÐ°ÐœÑÑÑÑÑÑ Ð¶ÓÐœÐµ ÐŸÐœÑÒ£ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÐŽÑÒ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐºÑÐµÑÑÐœ Ð¶ÐŸÐ±Ð°Ð»Ð°Ò£ÑÐ·.
+GUI.Download:ÐÒ¯ÐºÑÐµÑ
+GUI.Download_Tooltip:Ð¡ÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° ÒÐŸÑÐ»Ð°ÑÐŽÑ ÐÐœÑÐµÑÐœÐµÑÑÐµÐœ Ð¶Ò¯ÐºÑÐµÑ.
+GUI.Enrich:Ð¢ÐŸÐ»ÑÑÑÑ  
+GUI.Enrich_Tooltip:Ð¡ÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÐ°ÒÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ Ð±ÐµÑÑ.
+GUI.Format:Ð€ÐŸÑÐŒÐ°Ñ  
+GUI.Format_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÑÑÑÒÑ Ð¿ÑÑÑÐœÑÐœ ÒÒ±ÑÑ  
+GUI.Gather:ÐÐžÐœÐ°Ñ
+GUI.Gather_Tooltip:Ð¡ÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° ÒÐŸÑÑ Ò¯ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ.
+#***************
+#
+#***** HELP *****
+Help.Contents:ÐÐ°Ð·ÐŒÒ±ÐœÑ
+Help.Title:ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÑÒ£ ÐºÓ©ÐŒÐµÐº Ð±ÐµÑÑÐµÑÑ  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ¢ Ð±Ò±Ð» ÑÐ»ÐµÐŒÐµÐœÑÑ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° Ð°ÐœÑÒÑÐ°Ð»ÒÐ°Ðœ Ð±ÐµÐ»Ð³ÑÐœÑÒ£ ÑÐµÐº Ð±ÑÑÐµÑÑÐœ ÒÐ°Ð±ÑÐ»ÐŽÐ°Ð¹ Ð°Ð»Ð°ÐŽÑ. ÐÐ°Ñ Ð±ÐµÐ»Ð³ÑÐœÑÒ£ Ð±ÑÑÐµÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.  
+InvalidMetadata.Title:ÐÐ°ÑÐ°ÐŒÑÑÐ· ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:ÐÐÐ(GLI)-Ð¿ÐµÐœ ÒÒ±ÑÑÐ»ÐŒÐ°ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ò¯ÐºÑÐµÐ³ÑÒ£ÑÐ· ÐºÐµÐ»ÐµÐŽÑ.ÐÐ°Ñ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Dublin Core ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÐ° ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð°ÐŽÑ. Ð¢Ò¯Ð¿ÐœÒ±ÑÒÐ°Ð»ÑÒ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ import.bak Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐŽÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ  
+LegacyCollection.Title:Ð¡ÑÑÑÒÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ò¯ÐºÑÐµÑ  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:Ð€Ð°Ð¹Ð» ÑÐŸÒÑÑÐ°ÑÑÐœ Ð±Ð°ÑÒÐ°ÑÑÐŽÑ Ò±ÑÐ»Ð°ÐŒÐ°Ò£ÑÐ·. (ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð°ÑÑÐ»ÐŒÐ°Ð¹ÑÑÐœ Ð±ÐŸÐ»Ð°ÐŽÑ).
+LockFileDialog.Date:ÐÒ¯ÐœÑ
+LockFileDialog.Error:ÒÐ°ÑÐµ
+LockFileDialog.Lockfile_Message_One:ÐÐ»ÐŸÐºÑÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð±ÐŸÐ»ÑÑ, Ð±Ò±Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð°ÑÑÒ ÐŽÐµÐ³ÐµÐœ ÐŸÐ¹ÒÐ° ÓÐºÐµÐ»ÐµÐŽÑ.
+LockFileDialog.Lockfile_Message_Two:Ð¡ÑÐ· ÐŸÑÑ Ð±Ð»ÐŸÐºÑÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÑ Ð±Ð°ÒÐ°ÑÑÐŽÑ 'Ò±ÑÑÐ»ÒÑÒ£ÑÐ·' ÐºÐµÐ»ÐµÐŽÑ ÐŒÐµ?
+LockFileDialog.Machine:ÒÐ°Ð¹ÐŽÐ°
+LockFileDialog.Name:ÐÑÑ
+LockFileDialog.OK_Tooltip:ÐÐ»ÐŸÐºÑÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÑ 'Ò±ÑÐ»Ð°ÑÐŽÑ' Ð±Ð°ÑÒÐ°ÑÑ.
+LockFileDialog.Title:ÐÐ±ÐœÐ°ÑÑÐ¶ÐµÐœ Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÑÐ°Ð¹Ð».
+LockFileDialog.User:ÐÑÐŒ
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:ÐÐ°Ð¿ÐºÐ°
+MappingPrompt.Map:ÒÑÑÒÐ°ÑÑÑÐŽÑ ÒÒ±ÑÑ
+MappingPrompt.Name:ÐÑÑ
+MappingPrompt.Title:ÒÑÑÒÐ°ÑÑÑ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœ ÒÐŸÐœÐŽÑÑÑ
+MappingPrompt.Unmap:ÒÑÑÒÑÑÑÑÐŽÑ Ð¶ÐŸÑ
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:ÐÐ°Ð¿ÐºÐ°ÐœÑ Ð¶Ð°Ð±Ñ
+Menu.Edit:Ð ÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ
+Menu.Edit_Copy:ÐÓ©ÑÑÑÑ (ctrl-c)
+Menu.Edit_Cut:ÒÐŸÑ(ctrl-x)
+Menu.Edit_Paste:ÐÐµÑÑ (ctrl-v)
+Menu.Expand:ÐÐ°Ð¿ÐºÐ°ÐœÑ Ð°ÑÑ
+Menu.Explode_Metadata_Database:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŒÐµÐœ Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð±Ð°Ð·Ð°ÑÑÐœ Ð±Ó©Ð»Ñ
+Menu.Replace_SrcDoc_With_HTML:HTML ÐœÒ±ÑÒÐ°ÑÑÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑ  
+Menu.File:Ð€Ð°Ð¹Ð»
+Menu.File_Associations:Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÑÑ...
+Menu.File_CDimage:Ð² CD-ROM/DVD-ÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ...
+Menu.File_Close:ÐÐ°Ð±Ñ
+Menu.File_Delete:ÐÐŸÑ...
+Menu.File_Exit:ÐšÑÒÑ
+Menu.File_ExportAs:Ð­ÐºÑÐ¿ÐŸÑÑ...  
+Menu.File_New:ÐÐ°Ò£Ð°...
+Menu.File_Open:ÐÑÑ...
+Menu.File_Options:ÐÐ¿ÑÐžÑÐ»Ð°Ñ...  
+Menu.File_Save:Ð¡Ð°ÒÑÐ°Ñ
+Menu.Help:ÐÓ©ÐŒÐµÐº
+Menu.Help_About:Ð...
+Menu.Metadata_View:Ò®ÑÑÐœ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ{0}
+Menu.Open_Externally:Ð¡ÑÑÑÒÑ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐœÑ Ð°ÑÑ
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:ÐÐ°Ð±Ñ
+MetaAudit.Close_Tooltip:ÐÒ±Ð» ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑÒ Ð°Ð»Ð°Ò£ÐŽÑ Ð¶Ð°Ð±Ñ
+MetaAudit.Title:ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Ð­Ð»ÐµÐŒÐµÐœÑ
+Metadata.Value:ÐÐ°Ò£ÑÐ·Ñ
+MetadataSet.Files:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ ÑÐ°Ð¹Ð»Ñ
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ Ð±Ð°ÑÒÐ°ÑÑ  
+MetadataSetDialog.Add_Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ ÒÐŸÑÑ  
+MetadataSetDialog.Current_Sets:ÐÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑ  
+MetadataSetDialog.Available_Sets:ÒÐŸÐ» Ð¶ÐµÑÐµÑÑÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑ  
+MetadataSetDialog.Add:ÒÐŸÑÑ...  
+MetadataSetDialog.Add_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœ ÒÐŸÑÑ  
+MetadataSetDialog.New_Set:ÐÐ°Ò£Ð°...  
+MetadataSetDialog.New_Set_Tooltip:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœ ÒÒ±ÑÑ  
+MetadataSetDialog.Add_Set:ÒÐŸÑÑ  
+MetadataSetDialog.Add_Set_Tooltip:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð¶ÐžÑÐœÑÑÒÑÐœ... ÒÐŸÑÑ  
+MetadataSetDialog.Browse:ÒÐ°ÑÐ°Ñ...  
+MetadataSetDialog.Browse_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœ ÒÐŸÑÑ  
+MetadataSetDialog.Edit:Ð¢Ò¯Ð·ÐµÑ ...  
+MetadataSetDialog.Edit_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÑÒ¯Ð·ÐµÑ  
+MetadataSetDialog.Remove:ÐÐŸÑ  
+MetadataSetDialog.Remove_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°Ðœ Ð¶ÐŸÑ  
+MetadataSetDialog.Elements:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð°ÑÐ°ÑÐ»Ð°ÑÑ ÐºÐµÒ£ÑÑÑÐ³ÑÐœÐŽÐµÐ³Ñ ÐºÐžÐºÑÐ»Ð¶ÑÒ  
+MetadataSetNamespaceClash.Message:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÑÐµÑÑ, ÑÑÐ· ÑÐ°Ò£Ð°Ð¿ Ð°Ð»ÒÐ°Ðœ ÒÐŸÑÑ ({0}) ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑ Ð±Ð°Ñ Ð±ÑÑ Ð°ÑÐ°ÑÒÐ° ÑÓÐ¹ÐºÐµÑ, Ð°ÑÐ°Ñ ÐºÐµÒ£ÑÑÑÑÐ³ÑÐœÐµ ÐžÐµ. ÐÐ³ÐµÑ ÑÑÐ· ÐŸÑÑ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÑ ÒÐŸÑÑÐ°Ò£ÑÐ·, ÐµÑÐºÑ Ð¶ÐŸÐ¹ÑÐ»ÑÐ¿ ÐŸÐœÑÒ£ ÐŸÑÐœÐ°ÐœÐ° Ð¶Ð°Ò£Ð° ÒÐŸÑÑÐ»Ð°ÐŽÑ. Ð¡ÓÐ¹ÐºÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐ³Ðµ Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð±Ð°ÑÐ»ÑÒ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÒÐ° Ð°ÑÑÑÑÑÐ»Ð°ÐŽÑ.  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:ÒÐŸÑÑ
+MIMP.Add_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð¶ÐžÑÐœÑÑÒÒÐ° ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÐ»ÐŒÐµÐœÑÑÐœ ÒÐŸÑÑ
+MIMP.Ignore:ÐÑÐµÐ¿ÑÐµÐŒÐµÑ
+MIMP.Ignore_Tooltip:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±Ò±Ð» ÑÐ»ÐµÐŒÐµÐœÑÑÐœ ÐµÑÐµÐ¿ÑÐµÐŒÐµÑ
+MIMP.Instructions:{0} ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ. ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ· Ð¶ÓÐœÐµ ÐœÐµÐŒÐµÑÐµ :\n(1), ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐŸÑÑ Ð¶ÐžÑÐœÑÑÒÒÐ° ÒÐŸÑÑ Ò¯ÑÑÐœ (ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ {0} Ð¶ÐžÑÐœÑÑÒÑÐ° Ð¶ÐŸÒ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°),'ÒÐŸÑÑÐŽÑ' Ð±Ð°ÑÑÒ£ÑÐ· ÐœÐµÐŒÐµÑÐµ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ {0} ÐŸÑÑ ÑÐ»ÐµÐŒÐµÐœÑÐºÐµ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ Ò¯ÑÑÐœ, Ð¶Ð°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·ÐŽÐ° 'ÐÑÑÑÐºÑÑÑÑÐŽÑ' Ð±Ð°ÑÑÐœÑÐ·, or\n(3) ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±Ò±Ð» ÑÐ»ÐµÐŒÐµÐœÑÑÐœ ÒÐ°Ð±ÑÐ»ÐŽÐ°ÐŒÐ°Ñ.
+MIMP.Merge:ÐÑÑÑÐºÑÑÑÑ
+MIMP.Merge_Tooltip:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐœ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ Ð¶ÐžÑÐœÑÑÒÑÑÒ£ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÐŽÐµ Ð±ÐµÐžÐœÐµÐ»ÐµÑ
+MIMP.Source_Element:ÐÐµÑÐ°-Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐŒÐ°ÒÑÐ°ÑÑÑ ÑÑÒÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑ:
+MIMP.Target_Element:ÐÐµÑÐ°-Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐŒÐ°ÒÑÐ°ÑÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑ:
+MIMP.Target_Set:ÐÐµÑÐ°-Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐŒÐ°ÒÑÐ°ÑÑÑ ÑÐµÑÑ:
+MIMP.Title:Ð¢Ð°Ð»Ð°Ð¿ ÐµÑÑÐ»Ð³ÐµÐœ ÐºÐžÐŒÑÐ»ÐŽÐ°ÑÐŽÑ Ð±ÑÑÑÐºÑÑÑÑ.
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:ÐÑÑ Ð±ÑÑÐµÑ ÑÐ°Ð·Ð°ÑÑÐ°Ð»ÐŽÑ
+Mirroring.ClearCache_Tooltip:ÐÒ¯ÐºÑÐµÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð±ÓÑÑÐœ Ð¶ÐŸÑ
+Mirroring.Download:ÐÒ¯ÐºÑÐµÑ
+Mirroring.Download_Tooltip:ÐÐ°Ò£Ð° Ð¶Ò¯ÐºÑÐµÑ Ð¶Ò±ÐŒÑÑÑÐœ Ð±Ð°ÑÑÐ°Ñ
+Mirroring.DownloadJob.Close:ÐÐ°Ð±Ñ
+Mirroring.DownloadJob.Close_Tooltip:ÐÑÑÐœÐŽÐ°Ð»ÑÑÐœ ÑÐŸÒÑÐ°ÑÐ° ÑÒ±ÑÑÐ¿, Ð±Ò±Ð» Ð¶Ò±ÐŒÐµÑÑÑ ÑÑÐ·ÑÐŒÐœÐµÐœ Ð¶ÐŸÑ
+Mirroring.DownloadJob.Downloading:ÐÒ¯ÐºÑÐµÑ {0}
+Mirroring.DownloadJob.Download_Complete:ÐÒ¯ÐºÑÐµÑ Ð°ÑÒÑÐ°Ð»ÐŽÑ
+Mirroring.DownloadJob.Download_Stopped:ÐÒ¯ÐºÑÐµÑ ÑÐ»ÑÐœÑÐ¿ ÒÐ°Ð»ÐŽÑ
+Mirroring.DownloadJob.Download_Progress:ÐÒ¯ÐºÑÐµÑ Ð¿ÑÐŸÐ³ÑÐµÑÑÑÐµ
+Mirroring.DownloadJob.Log:ÐÐŸÐ³ÑÐ°ÑÐŽÑ ÒÐ°ÑÐ°Ñ
+Mirroring.DownloadJob.Log_Tooltip:ÐÒ¯ÐºÑÐµÑ ÑÑÑÐ°Ð»Ñ ÐŒÓÐ»ÑÐŒÐµÑÑÑ ÒÐ°ÑÐ°Ñ
+Mirroring.DownloadJob.Log_Title:ÐÒ¯ÐºÑÐµÑ Ð¶ÑÑÐœÐ°Ð»Ñ  
+Mirroring.DownloadJob.Pause:Ò®ÑÑÐ»ÑÑ
+Mirroring.DownloadJob.Pause_Tooltip:ÐÒ±Ð» Ð¶Ò¯ÐºÑÐµÑ ÑÐŸÒÑÐ°ÑÑ
+Mirroring.DownloadJob.Resume:ÒÐ°Ð¹ÑÐ° Ð¶Ð°Ð»ÒÐ°ÑÑÑÑÑ
+Mirroring.DownloadJob.Resume_Tooltip:ÐÒ±Ð» Ð¶Ò¯ÐºÑÐµÑÐŽÑ ÒÐ°Ð¹ÑÐ° Ð¶Ð°Ð»ÒÐ°ÑÑÑÑÑ
+Mirroring.DownloadJob.Status:ÒÐ°ÑÐµÐ»ÑÐºÑÐµÑÐŽÑ{3} ÐµÑÐºÐµÑÑÑ{2}ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐœÐ°Ðœ {1} Ð¶Ò¯ÐºÑÐµÐ»ÑÐœÐ³ÐµÐœ {0}
+Mirroring.DownloadJob.Waiting:ÐÐ°ÑÑÐ°ÑÐŽÑ ÑÐŸÒÑÐ°ÑÐ°-ÑÒ±ÑÑ
+Mirroring.DownloadJob.Waiting_User:ÐÐ°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÐœÑÒ£ ÒÐžÐŒÐ°Ð»ÑÐœ ÐºÒ¯ÑÑ
+Mirroring.Invalid_URL:ÐÐœÐ³ÑÐ·ÑÐ»Ð³ÐµÐœ URL Ð¶Ð°ÑÐ°ÐŒÑÑÐ·. ÐÓ©ÐœÐŽÐµÑÑÒ£ÑÐ·ÐŽÑ ÑÒ±ÑÐ°Ð¹ÐŒÑÐ·.
+Mirroring.Invalid_URL_Title:URL ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹Ñ ÐŽÒ±ÑÑÑ ÐµÐŒÐµÑ  
+Mirroring.Preferences:ÐÒ¯Ð¹ÑÐœÐµ ÐºÐµÐ»ÑÑÑÑÐ»ÐµÑ...
+Mirroring.Preferences_Tooltip:ÐÑÐŸÐºÑÐžÐ³Ðµ Ð¶ÓÐœÐµ/ÐœÐµÐŒÐµÑÐµ Ð¿ÑÐŸÐºÑÐž ÑÐµÑÐ²ÐµÑÑÐœ ÐºÒ¯Ð¹ÐœÐµ ÐºÐµÐ»ÑÑÑÑÐŽÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÑÒÐ° ÑÒ±ÒÑÐ°Ñ ÐµÑÑ
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:ÐÐ°Ð·Ð°Ñ Ð°ÑÐŽÐ°ÑÑÒ£ÑÐ·! ÐÐ³ÐµÑ ÑÑÐ· ÐÑÐžÐœÑÑÐŸÑÑÐœ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ Ð»ÐŸÐºÐ°Ð»ÑÐŽÑÒ Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÑÐœÑÒ£ ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹ÑÐœ Ð°ÐœÑÒÑÐ°ÐŒÐ°ÑÐ°Ò£ÑÐ·, Ð¡ÑÐ· Ó©Ð·ÑÐœÑÐ·ÐŽÑÒ£ Ð¶Ð°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÒ£ÑÐ·ÐŽÑ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÐºÓ©ÑÐµ Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·. Ð¡ÑÐ· ÐŸÐœÑ ÒÓÐ·ÑÑ, ÑÓ©ÐŒÐµÐœÐŽÐµ ÐŸÑÐœÐ°Ð»ÑÑÒÐ°Ðœ ÐŒÓÑÑÐœÐŽÑÐº Ð°Ð»Ð°Ò£ÐŽÐ°. ÐÐµÐŒÐµÑÐµ ÐºÐµÐ¹ÑÐœÑÑÐµÐº, ÐŒÐµÐœÑÐŽÐµ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ ÑÐ°Ò£ÐŽÐ°Ð¿, ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÒÐ°ÐºÑÑÑÐ¿ Ð¶Ð°ÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·. ÐÑÑÐµ ÑÐ°ÒÑÐ°Ò£ÑÐ·, ÐœÐ°ÒÑÐ· URL http:// Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÑÐœÐ°Ðœ Ð±Ð°ÑÑÐ°Ð»Ð°ÐŽÑ Ð¶ÓÐœÐµ ("gsdl" ÐÑÐžÐœÑÑÐŸÑÐœÑÒ£ Ð»ÐŸÐºÐ°Ð»ÑÐŽÑÒ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÑÐµÑÐ²ÐµÑÑ Ò¯ÑÑÐœ ÐœÐµÐŒÐµÑÐµ "library"  Ð±Ð°ÑÒÐ° Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÐ»ÐµÑ Ò¯ÑÑÐœ) ÐŸÑÑÐœÐŽÐ°Ð»Ð°ÑÑÐœ Ð°ÑÐ¿ÐµÐœ Ð°ÑÒÑÐ°Ð»ÑÑ ÑÒÑÐžÐŒÐ°Ð».  
+MissingEXEC.Title:ÐÑÐžÐœÑÑÐŸÑÐœ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹ÑÐœÑÒ Ð¶ÐŸÒÑÑÒÑ.  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:ÐÐ°Ð·Ð°Ñ Ð°ÑÐŽÐ°ÑÑÒ£ÑÐ·! Ð¡ÑÐ· ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹ÑÑÐµ Ð¶Ð°Ò£Ð° Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ ÐºÓ©ÑÐµ Ð°Ð»Ð°ÑÑÐ·, ÐµÐ³ÐµÑ Ð¡ÑÐ· Tomcat Ð¶ÐµÐ»ÑÐ»ÑÐº Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÐŽÐµ ÐÑÐžÐœÑÑÐŸÑÐœÒÐ° ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ Ð¶ÐŸÐ»ÑÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÒ±ÐœÑ ÐºÐµÐ»ÐµÑÑ ÐŒÓÑÑÐœÐŽÑ Ð¶ÐŸÐ»Ð°ÒÒÐ° ÐµÐœÐ³ÑÐ·Ðµ ÐŸÑÑÑÑÐ¿ ÐœÐµÐŒÐµÑÐµ ÐºÐµÑÑÑÐµÐº, ÐÐ¿ÑÐžÑ ÐŒÓÐ·ÑÑÑ Ð°ÑÒÑÐ»Ñ ÐÐ°Ð¹Ð»Ð°ÐœÑÑ Ð»Ð°ÒÐ°Ð±ÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿  ÒÐ°Ð·ÑÑ ÑÑÑÐµÒ£ÑÐ·. ÐÑÑÒ£ÑÐ·ÐŽÐµ ÑÐ°ÒÑÐ°Ò£ÑÐ·, ÑÑÐœÐ°Ð¹Ñ URL ÐŒÑÐœÐ° Ð¿ÑÑÐŸÐºÐŸÐ»ÐŒÐµÐœ "http://" Ð±Ð°ÑÑÐ°Ð»ÑÑ ÐºÐµÑÐµÐº. ÓÐŽÐµÐ¿ÐºÑ ÐŒÐµÐºÐµÐœÐ¶Ð°Ð¹ http://localhost:8080/greenstone3.  
+MissingEXEC_GS3.Title:ÐÑÐžÐœÑÑÐŸÑÐœ 3 ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐŒÐµÐºÐµÐœÐ¶Ð°Ð¹Ñ Ð¶ÐŸÒ  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:ÐÐ°Ð·Ð°Ñ Ð°ÑÐŽÐ°ÑÑÒ£ÑÐ·! ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹ÑÑÑÒ£ Ð¶ÐžÐœÐ°ÒÑÐ°ÑÑÐŒÐµÐœ Ð¡ÑÐ· Ð¶Ò±ÐŒÑÑ ÑÑÑÐµÐ¹ Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·, ÐµÐ³ÐµÑ Ð¡ÑÐ· ÐÑÐžÐœÑÑÐŸÑÐœ "gliserver" ÑÑÑÑÒÑ ÑÐµÑÐ²ÐµÑÑÐœÑÒ£ ÑÐºÑÐžÐ¿Ñ ÐŒÐµÐºÐµÐœÐ¶Ð°Ð¹ÑÐœ ÐºÓ©ÑÑÐµÑÐ¿ÐµÑÐµÒ£ÑÐ·.  ÐÒ±ÐœÑ Ð¡ÑÐ· ÑÓ©ÐŒÐµÐœÐŽÐµ ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ ÐºÐµÐ»ÐµÑÑ ÐŒÓÑÑÐœÐŽÑ Ð¶ÐŸÐ»Ð°ÒÑÐ° ÐœÐµÐŒÐµÑÐµ ÐºÐµÑÑÑÐµÐº, ÐÐ¿ÑÐžÑÒÐ° ÐºÑÑÑÐ¿, ÐÐ°Ð¹Ð»Ð°ÐœÑÑ Ð»Ð°ÒÐ°Ð±ÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿  ÒÐ°Ð·ÑÑ Ð¶Ð°ÑÐ°ÑÑÒ£ÑÐ·ÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.  ÐÑÑÒ£ÑÐ·ÐŽÐµ ÑÐ°ÒÑÐ°Ò£ÑÐ·, ÑÑÐœÐ°Ð¹Ñ URL  "http://"-ÐŒÐµÐœ Ð±Ð°ÑÑÐ°Ð»Ð°Ð¿ Ð¶ÓÐœÐµ "gliserver"-ÐŒÐµÐœ Ð±ÑÑÑÑ ÐºÐµÑÐµÐº.  
+MissingGLIServer.Title:ÐÐÐ GLIServer ÑÐµÑÐ²ÐµÑÑÐœÑÒ£ ÐŒÐµÐºÐµÐœÐ¶Ð°Ð¹Ñ ÑÐ°Ð±ÑÐ»ÐŒÐ°ÐŽÑ  
+#***** Missing GSDL *****
+MissingGSDL.Message:ÐÑÐºÐµÑÑÑ! Ð¡ÑÐ· ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹ÑÑÑÒ Ð±Ð°ÑÐ»ÑÒ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÑÐœÐ° ÐÑÐžÐœÑÑÐŸÑÐœÐœÑÒ£ Ð­Ð»ÐµÐºÑÑÐŸÐœÐŽÑÒ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ Ð»ÐŸÐºÐ°Ð»ÑÐŽÑÒ ÐºÓ©ÑÑÑÐŒÐµÑÑÐœÑÒ£ ÒÐŸÑÑÐŒÑÐ° ÒÒ±ÑÑÐ»ÒÑÑÑÐœÑÑÐ· Ð±Ð°ÑÐ° Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·. ÐÐ³ÐµÑ ÑÑÐ· ÒÐ°Ð±ÑÐ»ÐŽÐ°ÒÐ°Ðœ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°ÐœÑ ÒÐ°ÑÐµ ÐŽÐµÑÐµÒ£ÑÐ·, Ó©Ð· ÐžÐœÑÑÐ°Ð»ÑÑÐžÑÐœÑÐ·ÐŽÑ Ð¶ÓÐœÐµ ÑÐºÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÑÐœÐŽÐ°ÒÑ ÐœÐµÐŒÐµÑÐµ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð±Ò±Ð¹ÑÑÒÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ Ð¶ÐŸÐ»ÐŽÑ ÑÐµÐºÑÐµÑÑÒ£ÑÐ·.  
+MissingGSDL.Title:ÐÑÐžÐœÑÑÐŸÑÐœ Ð¶ÐŸÐ»ÐŽÑÒ£ Ð±ÐŸÐ»ÐŒÐ°ÑÑ  
+#***** Missing PERL *****
+MissingPERL.Message:ÐÑÐºÐµÑÑÑ! PERL ÒÐŸÐœÐŽÑÑÐŒÐ°Ð¹ ÑÑÐ· Ð¶Ð°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÒÒ±ÑÐ° Ð°Ð»ÐŒÐ°ÑÑÐ·, Ð¶ÓÐœÐµ Ð±Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ ÐŽÐ°ÐŒÑÑÐ° Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·. ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÑÑÐ·ÐŽÑÒ£ Ð¶Ò¯Ð¹ÐµÒ£ÑÐ·ÐŽÐµÐœ PERL-ÐŽÑ ÑÐ°Ð±Ð° Ð°Ð»ÐŒÐ°ÐŽÑ. ÐÐ³ÐµÑ ÑÑÐ· ÒÐ°Ð±ÑÐ»ÐŽÐ°ÒÐ°Ðœ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°ÐœÑ ÒÐ°ÑÐµ ÐŽÐµÑÐµÒ£ÑÐ·, Ó©Ð· ÐžÐœÑÑÐ°Ð»ÑÑÐžÑÐœÑÐ·ÐŽÑ Ð¶ÓÐœÐµ ÑÐºÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÑÐœÐŽÐ°ÒÑ ÐœÐµÐŒÐµÑÐµ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð±Ò±Ð¹ÑÑÒÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ Ð¶ÐŸÐ»ÐŽÑ ÑÐµÐºÑÐµÑÑÒ£ÑÐ·.  
+MissingPERL.Title:PERL-Ð³Ðµ Ð¶ÐŸÐ»ÐŽÑÒ£ Ð±ÐŸÐ»ÐŒÐ°ÑÑ
+#******* MissingImageMagick ********
+MissingImageMagick.Message:ÐÐ°Ð·Ð°Ñ Ð°ÑÐŽÐ°ÑÑÒ£ÑÐ·! ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹Ñ ImageMagickâÐœÑÒ£ ÑÐ°Ð±Ð° Ð°Ð»ÐŒÐ°ÐŽÑ, ÑÐŸÐœÐŽÑÒÑÐ°Ðœ ImagePlug Ð¶Ò±ÐŒÑÑ ÑÑÑÐµÐŒÐµÐ¹ÐŽÑ. ÐÐ³ÐµÑ, ÑÑÐ· Ð±ÐµÐ¹ÐœÐµÐ»ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ ÒÒ±ÑÒÑÒ£ÑÐ· ÐºÐµÐ»ÑÐµ, ImageMagick ÐžÐœÑÑÐ°Ð»ÑÑÐžÑÒ£ÑÐ·.
+MissingImageMagick.Title:ImageMagick Ð¶ÐŸÒ
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:ÐÒ±Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ... Ð±Ð°Ð·Ð°Ð»Ð°Ò£ÑÐ·:
+NewCollectionPrompt.Base_Collection_Tooltip:ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ... Ð±Ð°Ð·Ð°Ð»Ð°Ñ Ò¯ÑÑÐœ Ð±Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ·
+NewCollectionPrompt.Collection_Description:ÐÐ°Ð·ÐŒÒ±ÐœÑÐœÑÒ£ Ð¶Ð°Ð·Ð±Ð°ÑÑ:
+NewCollectionPrompt.Collection_Name:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÑÑ:
+NewCollectionPrompt.Collection_Scope_Personal:ÐÒ±Ð» Ð¶ÐµÐºÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:ÐÒ±Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÐµÐº ÐŸÐœÑ ÒÒ±ÑÒÐ°Ðœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÐŒÐµÐœ Ð¶ÓÐœÐµ ÑÐŸÐ¿ÑÐ°ÒÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÐ»Ð°ÑÐŒÐµÐœ ÒÐ°ÐœÐ° Ó©Ð·Ð³ÐµÑÑÑÐ»Ðµ Ð°Ð»Ð°ÐŽÑ "all-collections-editor".  
+NewCollectionPrompt.Collection_Scope_Shared:ÐÒ±Ð» Ð¶ÐµÐºÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐµÐŒÐµÑ  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:ÐÒ±Ð» ÐºÐŸÐ»Ð»ÐµÑÐžÑ ÑÐµÐº ÑÐŸÐ¿ÑÐ°ÒÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÐŒÐµÐœ ÒÐ°ÐœÐ° Ó©Ð·Ð³ÐµÑÑÑÐ»Ðµ Ð°Ð»Ð°ÐŽÑ "all-collections-editor".  
+NewCollectionPrompt.Error:ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐ°ÑÐµÐ»ÑÐº.
+NewCollectionPrompt.Instructions:ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÒ±ÑÑ Ò¯ÑÑÐœ, ÑÓ©ÐŒÐµÐœÐŽÐµ ÐŸÑÐœÐ°Ð»ÑÑÒÐ°Ðœ Ð°Ð»Ð°Ò£ÐŽÐ°ÑÐŽÑ ÑÐŸÐ»ÑÑÑÑÒ£ÑÐ·.
+NewCollectionPrompt.NewCollection:ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ
+NewCollectionPrompt.Title:ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ.
+NewCollectionPrompt.Title_Clash:Ð¡ÑÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° ÑÐ°Ò£ÐŽÐ°ÒÐ°Ðœ Ð°ÑÐ°Ñ, Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÐ° Ð±Ð°Ñ. ÐÐ°Ð»ÒÑÑÑÑÑÐ°Ð¹ÑÒ Ð¿Ð°?
+NewCollectionPrompt.Title_Error:ÐÐ»Ð°Ò£ÐœÑÒ£ Ð°ÑÐ°ÑÑ ÑÐŸÐ»ÑÑÑÑÐ»ÑÑ ÐºÐµÑÐµÐº. Ð¢Ò¯Ð·ÐµÑÑÑÒ£ÑÐ·ÐŽÑ Ó©ÑÑÐœÐµÐŒÑÐ·.
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:Ð±ÐŸÑ
+NewFolderOrFilePrompt.Default_Folder_Name:Ð¶Ð°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°
+NewFolderOrFilePrompt.Destination_Name:ÐÐ°ÒÑÐ°ÑÑÑ Ð¿Ð°Ð¿ÐºÐ°
+NewFolderOrFilePrompt.File_Name:Ð€Ð°Ð¹Ð»ÑÒ£ Ð°ÑÑ
+NewFolderOrFilePrompt.File_Name_Tooltip:ÐÐ°Ò£Ð° ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÑÑÐœ ÐµÐœÐ³ÑÐ·Ñ
+NewFolderOrFilePrompt.Folder_Name:ÐÐ°Ð¿ÐºÐ°ÐœÑÒ£ Ð°ÑÐ°ÑÑ
+NewFolderOrFilePrompt.Folder_Name_Tooltip:ÐÐ°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°ÒÐ° Ð°ÑÐœÓ©Ð»ÒÐ°Ðœ Ð°ÑÑÑ ÐµÐœÐ³ÑÐ·Ñ
+NewFolderOrFilePrompt.Title_Folder:ÐÐ°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÒÒ±ÑÑ
+NewFolderOrFilePrompt.Title_File:ÐÐ°Ò£Ð° Ð±ÐŸÑ ÒÒ±Ð¶Ð°ÑÑÑ ÒÒ±ÑÑ
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:ÐÑÐžÐœÑÑÐŸÑÐœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑÐŽÑÒ£ Ð±ÑÑÐµÑÑ ÐŽÐµ ÑÐ°Ð¹Ð»ÐŽÑ Ó©Ò£ÐŽÐµÑ Ò¯ÑÑÐœ ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»ÐŒÐ°ÒÐ°Ðœ "{0}". Ð€Ð°Ð¹Ð»ÐŽÑÒ£ ÐºÐµÒ£ÐµÐ¹ÑÑÐ»ÑÑ ÐŽÒ±ÑÑÑ ÐµÐºÐµÐœÐŽÑÐ³ÑÐœ ÑÐµÐºÑÐµÑÑÒ£ÑÐ·. ÐÐ³ÐµÑ ÐŸÐ» ÐŽÒ±ÑÑÑ Ð±ÐŸÐ»ÑÐ°, Ó©Ò£ÐŽÐµÑ Ò¯ÑÑÐœ UnknownPlug Ð¿Ð»Ð°Ð³ÐžÐœÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·.  
+NoPluginExpectedToProcessFile.Title:ÐÐ»Ð°Ð³ÐžÐœÐŽÐµÑÐŽÑÒ£ ÐµÑÒÐ°ÑÑÑÑÐŽÐ° ÑÐ°Ð¹Ð»ÐŽÑ Ó©Ò£ÐŽÐµÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÐŒÐ°ÒÐ°Ðœ
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:ÐÐµÑÐµÑÐ»ÑÐº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ
+OpenCollectionDialog.Description:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð¶Ð°Ð·Ð±Ð°Ð»Ð°ÑÑ
+OpenCollectionDialog.Open:ÐÑÑ
+OpenCollectionDialog.Open_Tooltip:Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐºÐµ Ð¶Ò¯ÐºÑÐµÑ
+OpenCollectionDialog.Title:ÐÑÐžÐœÑÑÐŸÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ Ð°ÑÑ  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- Ð°ÑÑÑÑÑÑÑÐ»ÐŽÑ  
+OptionsPane.LogHistory:Ð¢ÑÑÐºÐµÑÐ»ÐµÑ ÑÐ°ÑÐžÑ
+Ñ
+OptionsPane.Successful:ÑÓÑÑÑ
+OptionsPane.Scheduled:- ÐºÐµÐ·ÐµÐº  
+OptionsPane.Unknown:Ð±ÐµÐ»Ð³ÑÑÑÐ·
+OptionsPane.Unsuccessful:- ÑÓÑÑÑÐ·  
+#*******************
+#
+#***** Preferences *****
+Preferences:ÐÒ¯Ð¹ ÐºÐµÐ»ÑÑÑÑ  
+Preferences.Connection:ÐÑÑÐ»ÑÐºÑÐµÑ
+Preferences.Connection_Tooltip:ÐÑÐžÐœÑÑÐŸÑÐœ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÐœÑÒ£ URL-ÑÐœ ÒÐŸÐœÐŽÑÑÑ Ð¶ÓÐœÐµ ÑÓÐ¹ÐºÐµÑ Ð¿ÑÐŸÐºÑÐž-Ð±ÑÑÐ»ÑÐºÑÐµÑÐŽÑ ÐºÐµÑÐºÑÐœÐŽÐµÑ  
+Preferences.Connection.GLIServer_URL:ÐÑÐžÐœÑÑÐŸÑÐœ ÑÐµÑÐ²ÐµÑÑÐœÑÒ£ URL-Ñ :  
+Preferences.Connection.GLIServer_URL_Tooltip:ÐÑÐžÐœÑÑÐŸÑÐœ ÑÐµÑÐ²ÐµÑÑÐœÑÒ£ "gliserver" CGI ÑÐºÑÐžÐ¿ÑÑÐŒÐµÐœ Ð±ÑÑÐ³Ðµ URL-Ñ  
+Preferences.Connection.Library_Path:ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ° Ð¶ÐŸÐ»Ñ:  
+Preferences.Connection.Library_Path_GS3:ÐÑÐžÐœÑÑÐŸÑÐœÑÒ£ Ð²ÐµÐ± Ð¶ÐŸÐ»Ñ:
+Preferences.Connection.Library_Path_Tooltip:ÐÑÐžÐœÑÑÐŸÑÐœ Ð²ÐµÐ±ÑÐµÑÐ²ÐµÑÑÐœÑÒ£ URL  
+Preferences.Connection.Library_Path_Tooltip_GS3:ÐÑÐžÐœÑÑÐŸÑÐœ Ð²ÐµÐ±ÑÐµÑÐ²ÐµÑÑÐœÑÒ£ URL ÐŒÐµÐºÐµÐœ Ð¶Ð°Ð¹Ñ  
+Preferences.Connection.Library_Path_Connection_Failure:ÐÐ°Ð¹Ð»Ð°ÐœÑÑ ÒÐ°ÑÐµÑÑ. ÐÑÐžÐœÑÑÐŸÑÐœ ÑÐµÑÐ²ÐµÑÑ {0} Ò¯ÑÑÐœ ÒÐŸÑÑÐ»ÒÐ°ÐœÑÐœ ÑÐµÐºÑÐµÑÑÒ£ÑÐ·.  
+Preferences.Connection.ProgramCommand:ÐÐ»ÐŽÑÐœÑÐœ ÒÐ°ÑÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑ:
+Preferences.Connection.ProgramCommand_Tooltip:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°Ð»ÐŽÐ°-Ð°Ð»Ð° ÒÐ°ÑÐ°ÑÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÑÑÐœ, Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐœÑ ÒÐŸÑÑ Ð±Ò±Ð¹ÑÑÒÑ. ÒÐ°Ð¶ÐµÑ Ð¶ÐµÑÐŽÐµ %1-ÐŽÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹Ñ Ð¶ÓÐœÐµ ÑÓ©Ð·ÐŽÑÐº  Ð±ÐµÐ»Ð³Ñ Ò¯ÑÑÐœ. ÐÐµÐ»Ð³ÑÑÑÒÑÐœ ÑÐµÑÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐŽÑ Ò±ÐŒÑÑÐ¿Ð°Ò£ÑÐ·.
+Preferences.Connection.Proxy_Host:ÐÑÐŸÐºÑÐž-Ñ
+ÐŸÑÑ
+Preferences.Connection.Proxy_Host_Tooltip:Ð¡ÑÐ·ÐŽÑÐœ Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑÑÒ£ÑÐ·ÐŽÑÒ£ ÐŒÐµÐºÐµÐœ Ð¶Ð°Ð¹ÑÐœ ÐºÓ©ÑÑÐµÑÑÒ£ÑÐ·  
+Preferences.Connection.Proxy_Port:ÐÑÐŸÐºÑÐž Ð¿ÐŸÑÑ  
+Preferences.Connection.Proxy_Port_Tooltip:Ð¡ÑÐ·ÐŽÑÐœ Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑÑÐœÑÐ·ÐŽÑÒ£ Ð¿ÐŸÑÑÑÐœÑÒ£ ÑÐµÑÑÑÐº ÑÐ°ÐœÑ
+Preferences.Connection.Servlet:Ð¡ÐµÑÐ²Ð»ÐµÑ ÐŒÐŸÐŽÑÐ»Ñ:
+Preferences.Connection.Servlet_Tooltip:Ð¡ÐµÑÐ²Ð»ÐµÑ ÐŒÐŸÐŽÑÐ»Ñ  ÑÑÐ·ÐŽÑÒ£ ÑÐ°Ð¹ÑÑÒ£ÑÐ·ÐŽÑ ÒÐ°ÑÐ°Ñ Ò¯ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°Ð»Ð°ÐŽÑ
+Preferences.Connection.Servlet_Tooltip2:ÐŸÐ»Ð°ÑÐŽÑ ÐºÓ©ÑÐµ Ð°Ð»Ð°ÐŽÑ
+Preferences.Connection.Site:Ð¡Ð°Ð¹Ñ:
+Preferences.Connection.Site_Tooltip:Ð¡ÑÐ· Ð¶Ò±ÐŒÑÑ ÑÑÑÐµÐ³ÑÒ£ÑÐ· ÐºÐµÐ»ÐµÑÑÐœ ÑÐ°Ð¹Ñ
+Preferences.Connection.Use_Proxy:ÐÑÐŸÐºÑÐž-Ð¶Ð°Ð»ÒÐ°ÑÐŽÑ ÒÐŸÐ»ÐŽÐ°ÐœÐ°Ð¹ÑÒ  Ð¿Ð°?
+Preferences.General:ÐÐ°Ð»Ð¿Ñ
+Preferences.General_Tooltip:ÐÐµÐ¹Ð±ÑÑ Ð¶Ð°Ð»Ð¿Ñ Ð¶ÐµÒ£ÑÐ»ÐŽÑÐºÑÐµÑÐŽÑ ÐŸÑÐœÐ°ÑÑ.
+Preferences.General.Email:ÐÐ°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÐœÑÒ£ ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°ÑÑ
+Preferences.General.Email_Tooltip:Ð­Ð»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°ÐœÑÒ£ Ð±Ò±Ð» ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹Ñ, ÐÐÐ-ÑÑÒ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÒÒ±ÑÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð±Ð°ÑÐ»ÑÒÑ Ò¯ÑÑÐœ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»ÑÐœÑÐ»Ð°ÐŽÑ
+Preferences.General.Font:ÐšÑÐžÑÑ:
+Preferences.General.Font_Tooltip:ÐÐÐÑÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ ÑÑÐžÑÑ.
+Preferences.General.Interface_Language:ÐÐœÑÐµÑÑÐµÐ¹Ñ ÑÑÐ»Ñ:
+Preferences.General.Interface_Language_Tooltip:... ÐºÓ©ÑÑÐµÑÑÐ»ÐµÑÑÐœ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÑ Ð±Ð°ÑÒÐ°ÑÑÐŽÑ Ð¶ÓÐœÐµ ÒÐ°Ð¶ÐµÑÑÑÑÐµÐº ÑÑÐ»ÑÐœ ÑÐ°Ò£ÐŽÐ°Ñ.
+Preferences.General.Restart_Required:ÐÐœÑÐµÑÑÐµÐ¹ÑÑÑ ÑÐŸÐ»ÑÒ Ð¶Ð°Ò£Ð°ÑÑÑ Ò¯ÑÑÐœ ÐÐÐ-ÑÑ ÒÐ°Ð¹ÑÐ° ÒÐŸÑÑ ÐºÐµÑÐµÐº.
+Preferences.General.Manual_Restart_Required:ÐÐ°Ð¿ÑÐ°Ð»ÑÐŒÐŽÑ ÒÐŸÐ»ÐŽÐ°ÐœÑ Ò¯ÑÑÐœ GLI ÐºÐ»ÐžÐµÐœÑÑÐœ ÒÐ°Ð¹ÑÐ° ÒÐŸÑÑÒ£ÑÐ·  
+Preferences.General.Show_File_Size:Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ó©Ð»ÑÐµÐŒÐŽÐµÑÑÐœ ÐºÓ©ÑÑÐµÑÑ
+Preferences.General.Show_File_Size_Tooltip:Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ó©Ð»ÑÐµÐŒÐŽÐµÑÑÐœ Ð¶Ò±ÐŒÑÑ ÐºÐµÒ£ÑÑÑÑÐ³ÑÐœÐµ ÐºÑÑÑ Ð¶ÓÐœÐµ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÐ°ÑÐŽÑÒ£ Ð¶Ð°ÐœÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑÒ£ÑÐ·.
+Preferences.General.View_Extracted_Metadata:ÐÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÑÐ°ÐœÑÑÑÑÑÑ
+Preferences.General.View_Extracted_Metadata_Tooltip:ÐÑÐžÐœÑÑÐŸÑÐœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑÑÐŒÐµÐœ Ð°Ð»ÑÐœÒÐ°Ðœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ Ð±Ð°Ð¹ÑÑÐ° ÑÐ°ÐœÑÑÑÑÑÑÒÐ°Ðœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑÑ.  
+Preferences.Mode:ÓÐŽÑÑ
+Preferences.Mode_Tooltip:ÐÐ¿ÐµÑÐ°ÑÐžÑÐœÑÒ£ ÑÓÐ¹ÐºÐµÑ ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœ ÑÐ°Ò£ÐŽÐ°Ñ Ò¯ÑÑÐœ ÐºÑÑÐµÑÑÐœ Ð¶ÐµÑÐŽÐµ Ð±Ð°ÑÑÒ£ÑÐ·.
+Preferences.Mode.Assistant:ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ° ÐºÓ©ÐŒÐµÐºÑÑÑÑ
+Preferences.Mode.Assistant_Description:ÐÑÐžÐœÑÑÐŸÑÐœ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑ ÐÐœÑÐµÑÑÐµÐ¹ÑÑÐœÑÒ£ ÐœÐµÐ³ÑÐ·Ð³Ñ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÑÐœÐ° Ð±Ð°ÑÑ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐ³ÑÐœ Ð°Ð»Ñ Ò¯ÑÑÐœ, ÐŸÑÑ ÒÐŸÐœÐŽÑÑÒÑÐ»Ð°ÑÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·. ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ Ð¶ÓÐœÐµ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÒÐ° ÒÐŸÑÑ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ ÒÒ±ÑÑ Ð¶ÓÐœÐµ Ð°Ð¹ÐœÐ°Ð»ÑÒ ÒÒ±ÑÑÐ»ÑÐŒÐŽÐ°ÑÑ Ð±Ð°Ñ Ð¶Ð°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ ÒÒ±ÑÑ.  
+Preferences.Mode.Librarian:ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑ
+Preferences.Mode.Librarian_Description:ÐÒ±Ð» ÐœÒ±ÑÒÐ°Ñ ÐÑÐžÐœÑÑÐŸÑÐœ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹ÑÑÑ ÐŽÒ±ÑÑÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐŽÑ Ð¶Ò¯Ð·ÐµÐ³Ðµ Ð°ÑÑÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ: Ð¶Ð°Ò£Ð° Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ Ð¶Ð°ÑÐ°Ñ Ð¶ÓÐœÐµ Ð¶ÐŸÐ±Ð°Ð»Ð°Ñ, Ð¶ÐžÐœÐ°ÒÑÐ°ÑÒÐ° ÒÒ±Ð¶Ð°ÑÑÐ°Ñ ÐŒÐµÐœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑ ÒÐŸÑÑ, Ð¶Ð°Ò£Ð° Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ Ð¶ÐŸÐ±Ð°Ð»Ð°Ñ ÐŒÐµÐœ Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ ÒÒ±ÑÑ.
+Preferences.Mode.Expert:Ð¡Ð°ÑÐ°Ð¿ÑÑ
+Preferences.Mode.Expert_Description:ÐÒ±Ð» ÒÒ±ÑÑÐ»ÒÑ ÐÑÐžÐœÑÑÐŸÑÐœ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹ÑÑÐœ ÑÓÐ¶ÑÑÐžÐ±ÐµÐ»Ñ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ ÐÑÐžÐœÑÑÐŸÑÐœÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ ÑÓÐ¶ÑÑÐžÐ±ÐµÑÑ Ð±Ð°Ñ Ð¶ÓÐœÐµ ÑÐ·ÐŽÐµÑ ÐŒÑÐœÐŽÐµÑÑÐœ ÐŸÑÑÐœÐŽÐ°Ð¹ Ð°Ð»Ð°ÑÑÐœ, ÐžÐœÑÐµÑÐ¿ÑÐµÑÐ°ÑÐžÑ Ð¶ÓÐœÐµ PERL-ÑÐºÑÐžÐ¿ÑÑÐµÐœ ÑÑÒÒÐ°Ðœ Ð°ÒÐ°ÑÐ»Ð°ÑÐŽÑ Ð¶Ó©ÐœÐŽÐµÐ¹ Ð°Ð»Ð°ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÐ»Ð°ÑÒÐ° Ò±ÑÑÐœÑÐ»Ð°ÐŽÑ. ÐÒ±Ð» ÐºÐµÐ·ÐŽÐµ ÐÑÐžÐœÑÑÐŸÑÐœ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐÐœÑÐµÑÑÐµÐ¹ÑÑÐœÑÒ£ Ð±Ð°ÑÐ»ÑÒ ÒÒ±ÑÑÐ»ÑÐŒÐŽÐ°ÑÑ ÒÐŸÐ» Ð¶ÐµÑÐµÑÐ»ÑÐº  
+Preferences.Warnings:ÐÑÐºÐµÑÑÑÐ»ÐµÑ
+Preferences.Warnings_Tooltip:ÓÑÑÒ¯ÑÐ»Ñ ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑÒ ÐµÑÐºÐµÑÑÐ»ÐµÑÐŽÑ Ð±Ð»ÐŸÐºÑÐ°Ñ ÐœÐµÐŒÐµÑÐµ ÑÒ±ÒÑÐ°Ñ ÐµÑÑ
+Preferences.Workflow:Ð¢ÐµÑ
+ÐœÐŸÐ»ÐŸÐ³ÐžÑÐ»ÑÐº Ð¿ÑÐŸÑÐµÑÑ
+Preferences.Workflow_Tooltip:ÐÐœÑÐµÑÑÐµÐ¹ÑÑÑÐœ ÑÐµÑ
+ÐœÐŸÐ»ÐŸÐ³ÐžÑÐ»ÑÐº Ð¿ÑÐŸÑÐµÑÑÑÐœÑÒ£ ÐŽÐžÐ·Ð°Ð¹ÐœÑ: ÐŒÐ°Ð·ÐŒÒ±ÐœÑ ÒÐŸÐ» Ð¶ÐµÑÐµÑÐ»ÑÐº Ð±ÐŸÐ»Ð°ÑÑÐœ Ð¶ÐžÑÐœÑÑÒ
+Preferences.Workflow.Predefined.Label:ÐÐ»ÐŽÑ-Ð°Ð»Ð° Ð°ÐœÑÒÑÐ°Ð»ÒÐ°Ðœ ÑÐµÑ
+ÐœÐŸÐ»ÐŸÐ³ÐžÑÐ»ÑÒ Ð¿ÑÐŸÑÐµÑÑÑÐµÑ
+Preferences.Workflow.Title:Ò°ÒÑÐŒÐŽÑ ÑÒ±ÒÑÐ°Ñ ÐµÑÐµÑÑÐœ Ð°Ð»Ð°Ò£ÐŽÑ ÑÐµÐºÑÐµÑÑ
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÒÐ°ÑÐ°Ñ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÑÑÐœ Ð°ÑÑ Ò¯ÑÑÐœ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐœÑ ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·. %1 âÐŽÑ Ð±ÐµÐ»Ð³Ñ-ÑÑÒÑÐœ ÑÐµÑÑÐœÐŽÐµ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹Ñ Ð¶ÓÐœÐµ ÑÑÐ·ÐŽÑÐº Ð±ÐµÐ»Ð³ÑÐ»ÐµÑ Ò¯ÑÑÐœ ÒÐ°Ð¶ÐµÑ Ð¶ÐµÑÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐŽÑ Ò±ÐŒÑÑÐ¿Ð°Ò£ÑÐ·.
+PreviewCommandDialog.Title:ÐÐ»ÐŽÑÐœ-Ð°Ð»Ð°ÒÐ°ÑÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑ
+
+ShowPreviousCollection.Title:ÐÑÑÐµÑÐµÐº Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÒÐ°Ðœ  ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÐ°ÑÐ°Ñ.  
+ShowPreviousCollection.Message:ÒÐ°ÑÐµÐ»ÑÐº ÑÑÑÐœÐŽÐ°ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑÐ»Ð° Ð°Ð»ÐŒÐ°ÐŽÑ. Ð¡ÑÐ· ÐµÑÑÐµÑÐµÐº Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÐ°ÑÐ°ÑÐŽÐ°ÑÑÐ·.  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:ÐÑÐžÐœÑÑÐŸÑÐœÒÐ° Ð¿Ð°ÑÐŸÐ»ÑÒ£ÑÐ·ÐŽÑ Ð¶ÓÐœÐµ ÑÑÐ·ÐŽÑÒ£ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑ ÑÐµÑÑÐœÐŽÐµÐ³Ñ Ð°ÑÑÒ£ÑÐ·ÐŽÑ ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·:  
+RemoteGreenstoneServer.Authentication_Message_gs3:Ð¡Ð°Ð¹Ñ Ò¯ÑÑÐœ Greenstone Ð¿Ð°ÑÐŸÐ»ÑÐœ Ð¶ÓÐœÐµ ÑÑÐ·ÐŽÑÒ£ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑ ÑÐµÑÑÐœÐŽÐµÐ³Ñ Ð°ÑÑÒ£ÑÐ·ÐŽÑ ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·:  
+RemoteGreenstoneServer.Error:ÐÒ±Ð¹ÑÑÒÑÐœ ÐŸÑÑÐœÐŽÐ°Ñ ÐºÐµÐ·ÑÐœÐŽÐµ ÐÑÐžÐœÑÑÐŸÑÐœÑÒ£ ÑÑÐºÑ ÑÐµÑÐ²ÐµÑÑÐœÐŽÐµ ÒÐ°ÑÐµÐ»ÑÐº ÑÑÑÐœÐŽÐ°ÐŽÑ:\n{0-Error message}  
+RemoteGreenstoneServer.Error_Title:ÐÑÐžÐœÑÑÐŸÑÐœÑÒ£ ÑÑÐºÑ ÑÐµÑÐ²ÐµÑÑÐœÐŽÐµÐ³Ñ ÒÐ°ÑÐµÐ»ÑÐº  
+RemoteGreenstoneServer.Progress:ÐÑÐžÐœÑÑÐŸÑÐœÑÒ£ ÑÑÐºÑ ÑÐµÑÐ²ÐµÑÑÐœÐŽÐµÐ³Ñ Ð¿ÑÐŸÐ³ÑÐµÑÑ:  
+RemoteGreenstoneServer.Steal_Lock_Message:ÐÒ±Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÓÐ·ÑÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÐŒÐµÐœ Ð±Ð»ÐŸÐºÑÐ°Ð»ÒÐ°Ðœ '{0-User name}'.\nÐ¡ÑÐ· ÐŸÑÑ Ð±Ð»ÐŸÐºÑÐ°ÑÑÑ ÑÐ°Ð¹Ð»ÐŽÑ Ð±Ð°ÒÑÐ»Ð°ÑÒÐ° Ð°Ð»ÒÑÐœÑÐ· ÐºÐµÐ»Ðµ ÐŒÐµ(Ó©Ð·Ð³ÐµÑÑÑÐ»ÐµÑ Ð¶ÐŸÐ¹ÑÐ»Ð°ÑÑÐœÐŽÑÒÑÐ°Ðœ Ò±ÑÑÐœÑÐ»ÐŒÐ°Ð¹ÐŽÑ)?  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:ÐÑÐ°ÑÑ:  
+RenamePrompt.Title:Ð€Ð°Ð¹Ð»ÐŽÑÐœ/Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ Ð°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑ  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:Ð€Ð°Ð¹Ð»ÐŽÑ ÐœÐµÐŒÐµÐœ Ð°ÑÑÑÑÑÑ..  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:ÐÐŒÑ Ð€Ð°Ð¹Ð»Ð°
+SaveCollectionBox.Files_Of_Type:Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÑÒ¯ÑÐ»ÐµÑÑ:
+SaveCollectionBox.Look_In:ÒÐ°ÑÐ°Ñ:
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ ÑÐ°ÒÑÐ°Ñ
+#*******************************
+#
+Server.QuitManual:ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÐœÑÒ£ \nÐ»ÐŸÐºÐ°Ð»ÑÐŽÑÐº ÑÐµÑÐ²ÐµÑÑÐœ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ Ð¶Ð°Ð±Ð° Ð°Ð»ÐŒÐ°ÐŽÑ. Ð¡ÐµÑÐ²ÐµÑÐŽÐµÐœ ÑÑÒÑÐ¿\nÒÐŸÐ»ÐŒÐµÐœ, Ð¶ÐŸÒÐ°ÑÒÑ ÐŸÐœ Ð±Ò±ÑÑÑÑÐ°ÒÑ\nÑÑÐ·ÑÐ»ÒÐ°Ðœ ÐºÐµÑÐºÑÐœÐµ Ð±Ð°ÑÑÒ£ÑÐ·, ÐŸÐŽÐ°Ðœ ÐºÐµÐžÑÐœ ÐŸÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³ÑÐ°ÒÑ ÐÐ Ð±Ð°ÑÑÒ£ÑÐ·.
+Server.QuitTimeOut:ÐÑÐžÐœÑÑÐŸÑÐœÐœÑÒ£ Ð»ÐŸÐºÐ°Ð»ÑÐŽÑÒ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ Ð¶Ð°Ð±Ñ Ð±Ò±Ð¹ÑÑÒÑÐœÐ°\nÐ°Ð»Ð¿ÑÑ ÑÐµÐºÑÐœÐŽ ÑÑÑÐœÐŽÐµ Ð¶Ð°ÑÐ°Ð¿ Ð±ÐµÑÐŒÐµÐŽÑ. Ð¡ÑÐ· ÐºÐµÐ»ÐµÑÑ ÐŒÐžÐœÑÑ ÑÑÑÐœÐŽÐµ ÐºÒ¯ÑÐºÑÒ£ÑÐ· ÐºÐµÐ»ÐµÐŽÑ ÐŒÐµ?  
+
+#
+#***** Sources *****
+Source.General:ÐÐ°Ð»Ð¿Ñ
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:ÐÐ»ÑÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ  
+Tree.Files:ÑÐ°Ð¹Ð»ÐŽÐ°Ñ
+Tree.Home:ÐšÑÒÑÐ· Ð¿Ð°Ð¿ÐºÐ°ÑÑ ({0})
+Tree.Root:Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ð»ÐŸÐºÐ°Ð»ÑÐŽÑÒ ÐºÐµÒ£ÑÑÑÑÐ³Ñ
+Tree.World:ÐÑÐžÐœÑÑÐŸÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑ
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:ÐÒ±Ð» ÐµÑÐºÐµÑÑÑÐŽÑ ÒÐ°Ð¹ÑÐ° ÐºÓ©ÑÑÐµÑÐ¿ÐµÑ
+WarningDialog.Dont_Show_Again_Message:ÐÒ±Ð» Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°ÐœÑ ÒÐ°Ð¹ÑÐ° ÐºÓ©ÑÑÐµÑÐ¿ÐµÑ
+WarningDialog.Invalid_Value:Ð¡ÑÐ· Ð±ÐµÐ»Ð³ÑÐ»ÐµÑ Ð°Ð»Ð°Ò£ÑÐœÐ° ÐµÐœÐ³ÑÐ·Ð³ÐµÐœ Ð±ÐµÐ»Ð³ÑÒ£ÑÐ·,\n ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÒÐ°ÑÐžÐµÑÑÐµÑ Ò¯ÑÑÐœ Ð¶Ð°ÑÐ°ÐŒÑÑÐ·
+WarningDialog.Value:ÐÐµÐ»Ð³ÑÐœÑ ÐµÐœÐ³ÑÐ·Ñ:
+#
+#****** WGet *****
+WGet.Prompt:WGet ÐÐ¹ÐœÐ°Ð»Ñ ÐºÐ»ÐžÐµÐœÑ
+#
+#****** Workflows *****
+Workflow.AllPanels:ÐÐ°ÑÐ»ÑÒ Ð¿Ð°ÐœÐµÐ»ÐŽÐµÑ
+Workflow.LocalSourceCollectionBuilding:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÒÒ±ÑÑÐ»ÒÐ°Ð»Ð°ÑÑÐœÑÒ£ Ð»ÐŸÐºÐ°Ð»ÑÐŽÑÒ ÐºÓ©Ð·ÐŽÐµÑÑ
+Workflow.DocumentEnriching:ÒÒ±Ð¶Ð°Ñ Ð¶Ð°Ð·Ð±Ð°ÑÑ  
+
+
+#********GEMS******
+
+GEMS.Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ
+GEMS.OpenMetadataSetPrompt.Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð°ÑÑ  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð°ÑÑ  
+GEMS.Set_Description:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð¶Ð°Ð·Ð±Ð°ÑÑ  
+GEMS.OpenMetadataSetPrompt.Open:ÐÑÑ  
+GEMS.OpenMetadataSetPrompt.Available_Sets:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ÐŽÑÒ£ ÒÐŸÐ» Ð¶ÐµÑÐµÑÐ»ÑÐº Ð¶ÐžÑÐœÑÑÒÑ  
+GEMS.DeleteMetadataSetPrompt.Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð¶ÐŸÑ  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð¶ÐŸÑ  
+GEMS.DeleteMetadataSetPrompt.Delete:ÐÐŸÑ  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ÐŽÑÒ£ ÒÐŸÐ» Ð¶ÐµÑÐµÑÐ»ÑÐº Ð¶ÐžÑÐœÑÑÒÑÐœ  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÑÑÐœÑÐŒÐµÐœ Ð¶ÐŸÐ¹ÒÑÒÑÐ· ÐºÐµÐ»ÐµÑÑÐœÑ ÑÑÑÐ°Ð»Ñ Ð±ÐµÐ»Ð³Ñ Ð¶Ð°ÑÐ°Ò£ÑÐ·.  
+GEMS.DeleteMetadataSetPrompt.No_Set:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÐ°Ò£ÐŽÐ°Ð»ÐŒÐ°ÐŽÑ  
+GEMS.Confirm_Removal:ÐÑÑ Ð¶ÐŸÐ¹ÒÑÒ£ÑÐ· ÐºÐµÐ»ÐµÑÑÐœÑÐœÐµ ÑÐµÐœÑÐŒÐŽÑÑÑÐ·  Ð±Ðµ {0}?
+GEMS.Confirm_Removal_Title:ÐÐŸÑÐŽÑ ÑÐ°ÑÑÐ°Ò£ÑÐ·
+GEMS.Attribute:ÐÐµÐ»Ð³Ñ
+GEMS.Popup.AddElement:Ð­Ð»ÐµÐŒÐµÐœÑÑÑ ÒÐŸÑÑ  
+GEMS.Popup.DeleteElement:Ð­Ð»ÐµÐŒÐµÐœÑÑÑ Ð¶ÐŸÑ  
+GEMS.Popup.AddSubElement:Ð¡ÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑ ÒÐŸÑÑ  
+GEMS.Popup.DeleteSubElement:Ð¡ÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑ Ð¶ÐŸÑ  
+GEMS.NewMetadataSetPrompt.Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœ  
+GEMS.NewMetadataSetPrompt.Instructions:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœÑÐœ ÒÒ±ÑÑ Ò¯ÑÑÐœ ÑÓ©ÐŒÐµÐœÐŽÐµÐ³Ñ Ð°Ð»Ð°Ò£ÐŽÑ ÑÐŸÐ»ÑÑÑÑÒ£ÑÐ·:  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐŸÑÑ Ð¶ÐžÑÐœÑÑÒÑ Ò¯ÑÑÐœ ÐœÐµÐ³ÑÐ·Ðµ Ð°Ð»Ñ:  
+GEMS.NewMetadataSetPrompt.Metadata_Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ  Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ Ð±Ð°Ñ Ð°ÑÐ°ÑÑ:  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð°ÑÑÐ°ÑÑÐœÑÒ£ ÐºÐµÒ£ÑÑÑÑÐ³Ñ:  
+GEMS.NewMetadataSetPrompt.New_Metadata:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœ  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ Ð±Ð°Ñ Ð°ÑÑÐ°ÑÑ Ð±ÐŸÐ»ÑÑ ÐºÐµÑÐµÐº  
+GEMS.NewMetadataSetPrompt.Title_Error:ÐÐ°Ñ Ð°ÑÑÐ°ÑÑ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ Ð°ÑÐ°ÑÐ»Ð°Ñ ÐºÐµÒ£ÑÑÑÑÐ³Ñ Ð±ÐŸÐ»ÑÑ ÑÐžÑÑ  
+GEMS.NewMetadataSetPrompt.Namespace_Error:ÐÑÐ°ÑÐ»Ð°Ñ ÐºÐµÒ£ÑÑÑÑÐ³Ñ ÐºÓ©ÑÑÐµÑÑÐ»ÐŒÐµÐ³ÐµÐœ  
+GEMS.SelectedLanguage:Ð¢ÑÐ»Ð³Ðµ Ð°ÑÑÐžÐ±ÑÑÑÐ°ÑÐŽÑ ÒÐŸÑÑ:  
+GEMS.Language:--Ð¢ÑÐ»ÐŽÑ Ð¢Ð°Ò£ÐŽÐ°ÐœÑÐ·--  
+GEMS.LanguageDependent:Ð¢ÑÐ»Ð³Ðµ ÐŒÓÐ¶Ð±Ò¯ÑÐ»Ñ Ð°ÑÑÐžÐ±ÑÑÑÐ°Ñ  
+GEMS.Attribute_Table:ÐÑÑÐžÐ±ÑÑÑÐ°Ñ  
+GEMS.Attribute_Deletion_Error:ÐÑÑÐžÐ±ÑÑÑÑ Ð¶ÐŸÑÐŽÐ°ÒÑ ÒÐ°ÑÐµÐ»ÑÐº  
+GEMS.Attribute_Deletion_Error_Message:ÐÒ±Ð» Ð°ÑÑÐžÐ±ÑÑ ÐŒÑÐœÐŽÐµÑÑÑ  
+GEMS.Add_Lang_Depend_Attr_Error:ÐÑÑÐžÐ±ÑÑÑÑ ÒÐŸÑÑÐŽÐ°ÒÑ ÒÐ°ÑÐµÐ»ÑÐº  
+GEMS.Add_Lang_Depend_Attr_Error_Message:Ð¢ÑÐ»Ð³Ðµ ÓÐ¶Ð±ÑÑ Ð°ÑÑÐžÐ±ÑÑ ÒÐŸÑÑÐ»ÐŒÐ°ÒÐ°Ðœ ÐŸÐœÑ ÒÐŸÑÑÑÒ£ÑÐ·ÐŽÑ ÑÒ±ÑÐ°Ð¹ÑÑÐ·.  
+GEMS.Attribute_Edition_Error:ÐÑÑÐžÐ±ÑÑÑÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÑÐŽÐ°ÒÑ ÒÐ°ÑÐµÐ»ÑÐº  
+GEMS.Attribute_Edition_Error_Message:ÐÑÑÐžÐ±ÑÑ ÐŒÑÐœÐŽÐµÑÑÑ Ð±ÐŸÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ Ð±ÐŸÑ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ  
+GEMS.Confirm_Save:ÐÒ±Ð» ÐŒÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ó©Ð·Ð³ÐµÑÑÑÐ»ÐŽÑ, ÑÐ°ÒÑÐ°ÒÑÒ£ÑÐ· ÐºÐµÐ»Ðµ ÐŒÐµ?  
+GEMS.Confirm_Save_Title:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÑÐ°ÒÑÐ°Ñ  
+GEMS.Confirm_DeleteElement:Ð­Ð»ÐµÐŒÐµÐœÑÑÑ Ð¶ÐŸÐ¹ÒÑÒ£ÑÐ· ÐºÐµÐ»ÐµÑÑÐœÑÐœÐµ ÑÐµÐœÑÐŒÐŽÑÑÑÐ· Ð±Ðµ {0}?  
+GEMS.Confirm_DeleteElement_Title:Ð­Ð»ÐµÐŒÐµÐœÑ Ð¶ÐŸÑ  
+GEMS.File_Deletion_Error_Message:Ð€Ð°Ð¹Ð» Ð¶ÐŸÐ¹ÑÐ»Ð° Ð°Ð»ÐŒÐ°Ð¹ÐŽÑ  
+GEMS.File_Deletion_Error:Ð€Ð°Ð¹Ð»ÐŽÑ Ð¶ÐŸÑÐŽÐ°ÒÑ ÒÐ°ÑÐµÐ»ÑÐº  
+GEMS.Namespace_Conflict_Message:ÐÑÐºÐµÑÑÑ: Ð°ÑÐ°ÑÐ»Ð°ÑÐŽÑÒ£ Ð±Ò±Ð» ÐºÐµÐœÑÑÑÑÐ³Ñ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±Ð°ÑÒÐ° Ð¶ÐžÑÐœÑÑÒÑÐŒÐµÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»ÑÐŽÐ°. ÐÐ°Ð»ÒÐ°ÑÑÑÑÐ°Ð¹ÑÒ Ð¿Ð°?  
+GEMS.Namespace_Conflict:ÐÑÐ°ÑÐ»Ð°Ñ ÐºÐµÐœÑÑÑÑÐ³ÑÐœÑÒ£ ÐºÐžÐžÐ»Ð¶ÑÒ£Ñ  
+GEMS.Move_Up:ÐÐŸÒÐ°ÑÑÒÑ Ð°ÑÑÑÑ  
+GEMS.Move_Down:Ð¢Ó©ÐŒÐµÐœÐ³Ðµ Ð°ÑÑÑÑ  
+GEMS.Cannot_Undo:(Ð±Ò±Ð» ÒÑÐŒÑÐ» Ð±ÓÑÑ-Ð±ÑÑ ÐŸÑÑÐœÐŽÐ°Ð»Ð°ÐŽÑ)  
+
+GEMS.AttributeTable.Name:ÐÑÑ  
+GEMS.AttributeTable.Language:Ð¢ÑÐ»Ñ  
+GEMS.AttributeTable.Value:ÐÐµÐ»Ð³Ñ  
+GEMS.NewMetadataElementNamePrompt.Title:ÐÐ°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑ  
+GEMS.NewMetadataElementNamePrompt.Name:ÐÐ°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑ Ò¯ÑÑÐœ Ð°ÑÑÑ ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·  
+GEMS.NewMetadataElementNamePrompt.SubTitle:ÐÐ°Ò£Ð° ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑ  
+GEMS.NewMetadataElementNamePrompt.SubName:ÐÐ°Ò£Ð° ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑ Ò¯ÑÑÐœ Ð°ÑÑÑ ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:ÐÒ±Ð» Ð°ÑÑÐ°Ñ ÑÐ»ÐµÐŒÐµÐœÑ Ð±Ð°Ñ.  
+GEMS.NewMetadataElementNamePrompt.Name_Error:Ð­Ð»ÐµÐŒÐµÐœÑ Ð°ÑÑÐœÐŽÐ°ÒÑ ÒÐ°ÑÐµÐ»ÑÐº  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:ÐÐ°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ Ð°ÑÑ Ð±ÐŸÐ»ÑÑ ÑÐžÑÑ.  
+
+
+GEMS.No_Set_Loaded:ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ ÐµÑÒÐ°Ð¹ÑÑÑÑ Ð¶Ò¯ÐºÑÐµÐ»ÐŒÐµÐ³ÐµÐœ. ÐÐ°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÑ ÒÒ±ÑÑ Ò¯ÑÑÐœ Ð¶Ð°Ò£Ð°->Ð€Ð°Ð¹Ð»ÐŽÑ ÐœÐµÐŒÐµÑÐµ Ð±Ð°Ñ Ð¶ÐžÑÐœÑÑÒÑÑ Ð°ÑÑ Ò¯ÑÑÐœ Ð°ÑÑ->Ð€Ð°Ð¹Ð»ÐŽÑ ÑÐ°Ò£ÐŽÐ°ÐœÑÐ·.  
Index: /main/tags/stable/gli/classes/dictionary_kn.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_kn.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_kn.properties	(revision 23203)
@@ -0,0 +1,1252 @@
+# ********************************************************
+#   Updated 2009 by   Raghavan, K.S., Professor, Documentation Research and Training Centre, Indian Statistical Institute, Bangalore
+#                          and Lalitha, S.K., Computer Assistant, Sarada Ranganathan Endowment for Library Science, Bangalore
+# ********************************************************
+
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:à²
+à²à²à³à²à²°à²¿à²žà²²à³à²ªà²à³à² à²à²¡à³à²€à²šà²Š à²à³à²°à²®à²µà²¿à²§à²¿à²à²³à³, à²µà²¿à²µà²¿à²§ à²à²Šà³à²Šà³à²¶à²à²³à²¿à²à²Ÿà²à²¿ à²¬à²³à²žà²¬à²¹à³à²Šà²Ÿà²Š à²€à²à²€à³à²°à²Ÿà²à²¶ à²
+à²¥à²µ à²µà²°à³à²à²à²³à³.  
+AboutDialog.Date:(à²à³à²²à³ 2007)
+AboutDialog.Item0:à²Šà²¿ à²
+à²ªà²Ÿà²à²¿ à²žà²Ÿà²«à³à²à³âà²µà³à²°à³ à²ªà³à²à²¡à³à²¶à²šà³à²šà²¿à²š 'à²à³à²°à³âà²žà³à²žà³ à²à²Ÿà²µ à³§' (http://www.apache.org/)  
+AboutDialog.Item2:à²«à³à²°à³ à²žà²Ÿà²«à³à²à³ââà²µà³à²°à³ à²ªà³à²à²¡à³à²¶à²šà³â,à²à²à²ªà²šà²¿à²¯à²µà²° 'à²¡à²¬à³à²²à³à²¯à³à²à³à²à³' (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:à²à³à²µà²Ÿà²²à²¿à²à²¿ à²«à²žà³à²à³â à²žà²Ÿà²«à³à²à³âà²µà³à²°à³â à²à²¿à²à²®à³âà²¬à²¿à²à²à³â à²à²à²ªà²šà²¿à²¯à²µà²° 'à²à³à²¯à³ââââà²«à³à²²à²¿à²¬à³' (http://www.qfs.de/en/qflib/index.html)  
+AboutDialog.Item4:à²¬à³à²°à³à²šà³ à²¡à³à²¯à³à²®à²šà³ à²®à²€à³à²€à³ à²à²€à²° à²à³à²¡à³à²à³à²Šà²Ÿà²°à²°à²¿à²à²Š'à²à²à³à²žà³âà²à³à²à²·à²šà³âà²«à³à²²à³âà²«à²¿à²²à³à²à²°à³â.à²à³à²²à³à²¯à²Ÿà²žà³â' (http://pollo.sourceforge.net/)  
+AboutDialog.Item5:à²¹à³ à²à³ à²¡à²¿à²žà³à²¬à²²à³â à²«à³à²²à³â à²°à³à²šà³à²®à²¿à²à²à³â à²à²šà³â à²«à³à²²à³â à²à³à²à²°à³â' - à²µà³à²²à³à²¯à²Ÿà²¡à²¿21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:à²°à³à²¬à²°à³à²à³ à²à²à³à²žà³âà²à³à²šà³,à²®à²Ÿà²°à³à²à³ à²²à²Ÿà²¯à³ à²®à²€à³à²€à³ à²¡à³à²µà³â à²µà³à²¡à³âà²°à²µà²°à²¿à²à²Š 'à²à²à³à²žà³à²à³à²°à³à²²à²¿à²à²à³' - à²à²Ÿà²µ à²žà³à²µà²¿à²à²à³ (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)  
+AboutDialog.Item7:à²à³à²žà³à²à³â à²à²¿à²€à³à²°à²µà²šà³à²šà³ à²šà²¿à²®à³à²® à²à³à²à³à²°à³à²žà³âà²à³ à²žà³à²°à²¿à²žà²¿â' - à²à²šà³âà²¡à³à²°à³à²µà³ à²à³.à²à²°à³à²®à³ââà²žà³à²à³à²°à²Ÿà²à²à³âà²°à²µà²°à²¿à²à²Š (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)  
+AboutDialog.Item8:à²šà²¿à²®à²à³ à²žà³à²ªà²°à³â à²à²ªà²¯à³à²à²¿ à²ªà³à²°à²µà³à²¶à²Ÿà²§à²¿à²à²Ÿà²° à²à²²à³à²²à²Šà²¿à²Šà³à²Šà²°à³ à²à²Ÿà²µ.à²ªà³à²°à²¿à²«à³âà²žà³â à²à²¡à²€à²à³à²à³ à²€à³à²à²Šà²°à³ à²à³à²¡à³à²µà³à²Šà²šà³à²šà³ à²šà²¿à²²à³à²²à²¿à²žà²¿ '-à²µà²Ÿà²²à³à²à²°à³â à²·à³à²¯à³à²à³à²žà³âà²°à²µà²°à²¿à²à³ à²§à²šà³à²¯à²µà²Ÿà²Š.  
+AboutDialog.Item9:à²¡à³à²°à²Ÿà²ªà³âà²²à³à²šà³â à²šà³à²¯à³à²°à²µà²°à²¿à²à²Š à²¹à³à²ž à²à²¡à²€à²à²à³à²à³,à²€à³à²à³à²¯à³à²µà²¿à²à³ à²®à²€à³à²€à³ à²žà²¹à²Ÿà²¯ à²²à²Ÿà²à²à²šà²à²³à³!à²žà²¿à²²à³à²µà³à²žà³à²à²°à³â à²¹à³à²°à³à²°à²Ÿà²°à²µà²°à²¿à²à²Š à²²à²Ÿà²à²à²š à²
+à²³à²¡à²¿à²žà³à²µà²¿à²à³,http://art.gnome.org/  
+AboutDialog.Java_Req:à²žà²šà³â à²®à³à²à³à²°à³à²žà²¿à²žà³à²à²®à³â à²à²à²ªà²šà²¿à²¯à²µà²° à²žà²°à²à²¿à²à³ à²µà³à²¯à²Ÿà²ªà²Ÿà²°à²¿à²à²³ à²à³à²°à³à²€à³ à²à²Ÿà²µ.à²
+à²šà³à²¬à²à²§à²¿à²€ à²ªà²°à²µà²Ÿà²šà²à²¿ à²à²ªà³à²ªà²¿à²à³à²à²³ à²ªà³à²°à²à²Ÿà²°  à²à³à²à²°à³ââà² à²¯à²šà³à²šà³ à²ªà³à²šà²°à³âà²µà²¿à²€à²°à²¿à²žà²²à²Ÿà²¯à²¿à²€à³.http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html  
+AboutDialog.Java_Req_One:à² à²à²€à³à²ªà²šà³à²šà²µà³ à²à²°à³ââ.à²à²žà³â.à².à²žà³à²à³à²¯à³à²°à²¿à²à²¿,à²žà²à²žà³à²¥à³à²¯ à²à³à²¡à³â à²ªà²°à²µà²Ÿà²šà²à²¿à²¯à²šà³à²šà³ à²à²³à²à³à²à²¡à²¿à²Šà³.  
+AboutDialog.Java_Req_Two:à².à²¬à²¿.à²à²®à³.à²šà²¿à²à²Š à²ªà²°à²µà²Ÿà²šà²à²¿à²ªà²¡à³à²Š à²à³à²²à²µà³ à²­à²Ÿà²à²à²³à³ http\://oss.software.ibm.com/icu4j/à²šà²²à³à²²à²¿ à²²à²­à³à²¯.
+AboutDialog.Thanks:à² à²à²Ÿà²µ à²®à²Ÿà²¹à²¿à²€à²¿à²¯à²šà³à²šà³ à²µà³à²¬à³âà²šà²²à³à²²à²¿ à²¹à²Ÿà²à²²à³ à²žà²¹à²Ÿà²¯ à²®à²Ÿà²¡à²¿à²Š à²à²²à³à²²à²°à²¿à²à³ à²§à²šà³à²¯à²µà²Ÿà²Šà²à²³à³.
+AboutDialog.Title:à²¬à²à³à²à³...
+AboutDialog.Title_One:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²²à³à²¬à³à²°à³à²°à²¿à²¯à²šà³ à²à²šà³âà²à²°à³ââà²«à³à²žà³â.
+AboutDialog.Title_Two:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²¡à²¿à²à²¿à²à²²à³ à²²à³à²¬à³à²°à²°à²¿,à²µà³à²à²Ÿà²à³ à²µà²¿à²¶à³à²µà²µà²¿à²Šà³à²¯à²Ÿà²²à²¯.
+AboutDialog.Copyright:à²à³à²°à²à²¥ à²žà³à²µà²Ÿà²®à³à²¯(C) 2003 à²šà³à²¯à³à²à²¿à²²à³à²¯à²Ÿà²à²¡à³â à²¡à²¿à²à²¿à²à²²à³ à²²à³à²¬à³à²°à²°à²¿ à²ªà³à²°à²Ÿà²à³à²à³à²à³â.  
+AboutDialog.Copyright_Two:à²à²¿.à²ªà²¿.à²à²²à³.à²
+à²¡à²¿à²¯à²²à³à²²à²¿ à²ªà³à²°à²à²à²¿à²žà²²à²Ÿà²à²¿à²Šà³.à²¹à³à²à³à²à²¿à²š à²µà²¿à²µà²°à²à³à²à³ à²²à³à²žà³à²šà³à²žà³â.à²à²¿à²à²à³à²žà³âà²à²¿ à²šà³à²¡à²¿.  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:à²à²¡à²€à²Š à²¹à³à²žà²°à³
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:à²®à²€à³à²€à³.
+Autofilter.Ascending:à²à²°à³à²®à³à².
+Autofilter.Case_Sensitive:à²Šà³à²¡à³à²¡à²à³à²·à²° à²®à²€à³à²€à³ à²žà²£à³à²£à²à³à²·à²° à²¹à³à²à²Šà²¿à²žà²¿.
+Autofilter.Custom_Filter:à²à²šà³à²šà²€à²®à²à³à².
+Autofilter.Descending:à²à²³à²¿à²®à³à².
+Autofilter.Filter_By_Value:à²žà²°à²³.
+Autofilter.Name:à²žà²Ÿà²²à²¿à²š à²¹à³à²žà²°à³.
+Autofilter.None:à²à²à²Šà³ à²à²²à³à²².
+Autofilter.Operator:à²ªà²°à²¿à²žà³à²¥à²¿à²€à²¿.
+Autofilter.OR:à²
+à²¥à²µà²Ÿ.
+Autofilter.Order:à²à³à²°à²®.
+Autofilter.Order_Tooltip:à² à²à³à²°à²®à²à³à²à²šà³à²à³à²£à²µà²Ÿà²à²¿ à²¹à³à²à²Šà²Ÿà²£à²¿à²à³à²¯à²Ÿà²Š à²µà²žà³à²€à³à²à²³à²šà³à²šà³ à²µà²¿à²à²à²¡à²¿à²žà³.
+Autofilter.Remove:à²¶à³à²§à²à²µà²šà³à²šà³ à²€à³à²à³.
+Autofilter.Remove_Tooltip:à²žà²Ÿà²²à²¿à²š à²ªà²à³à²à²¿à²¯à²²à³à²²à²¿à²°à³à²µ à² à²¶à³à²§à²à²µà²šà³à²šà³ à²€à³à²à³.  
+Autofilter.Set:à²¶à³à²§à²à²µà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà³.  
+Autofilter.Set_Tooltip:à²žà²Ÿà²²à²¿à²š à²ªà²à³à²à²¿à²à³ à² à²¶à³à²§à²à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà³.  
+Autofilter.Table_Header_Tooltip:{0}à²Šà²¿à²à²Š à²¶à³à²§à²¿à²žà²¿.  
+Autofilter.Title:à²žà³à²µà²¯à²à²à²Ÿà²²à²¿à²€ à²¶à³à²§à²à²Š à²®à³à²à²¡à³à².  
+Autofilter.eqeq:à²à²Šà²à³à²à³ à²žà²°à²¿à²žà²®.
+Autofilter.!eq:à²žà²°à²¿à²žà²®à²µà²²à³à²².
+Autofilter.<:à²à²Šà²à³à²à²¿à²à²€ à²à²¡à²¿à²®à³.
+Autofilter.<eq:à²à²¡à²¿à²®à³ à²
+à²¥à²µ à²žà²°à²¿à²žà²®.
+Autofilter.>:à²à²Šà²à³à²à²¿à²à²€ à²¹à³à²à³à²à³.
+Autofilter.>eq:à²¹à³à²à³à²à³ à²
+à²¥à²µ à²žà²°à²¿à²žà²®.
+Autofilter.^:à²à²à²Š à²¶à³à²°à³.
+Autofilter.!^:à²à²à²Š à²¶à³à²°à³à²µà²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².
+Autofilter.$:à²à²à²Š à²
+à²à²€à³à²¯.
+Autofilter.!$:à²à²à²Š à²
+à²à²€à³à²¯ à²à²²à³à²².
+Autofilter.?:à²¹à³à²à²Šà²¿à²°à³à²€à³à²€à²Šà³.
+Autofilter.!?:à²¹à³à²à²Šà²¿à²°à³à²µà³à²Šà²¿à²²à³à²².
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>à²à²°à³âà²à³à²¯à³âà²®à³à²à²à³ '{0}'à²à³ à²ªà³à²°à³à²£à²Ÿà²à² à²®à³à²²à³à²¯ à²¬à³à²à³,<br>à²à²Šà²°à³{1}à²° à²®à³à²²à² à²¯à²Ÿà²µ à²ªà³à²°à³à²£à²Ÿà²à²à²µà²šà³à²šà³ à²ªà²Ÿà²°à³à²žà³â à²®à²Ÿà²¡à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².</html>  
+CDM.ArgumentConfiguration.Error_Title:à²à²°à³à²à³à²¯à³à²®à³à²à²à³âà²šà²²à³à²²à²¿â à²€à²ªà³à²ªà²¿à²Šà³.  
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>à²Šà²¯à²µà²¿à²à³à²à³ à²à²°à³à²à³à²¯à³à²®à³à²à²à²šà³à²šà³ {0}à²à³ à²°à³à²ªà²¿à²žà²¿ ...</CENTER></FONT></STRONG></HTML>  
+CDM.ArgumentConfiguration.No_Value:à²à²°à³à²à³à²¯à³à²®à³à²à²à³âà²à³'{0}'à²à²à²Šà³ à²®à³à²²à³à²¯ à²¬à³à²à³,à²à²Šà²°à³  à²¯à²Ÿà²µ à²®à³à²²à³à²¯à²µà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿à²²à³à²².
+CDM.ArgumentConfiguration.Required_Argument:à²à²°à³à²à³à²¯à³à²®à³à²à²à³âà²à³ '{0}'à²à²à²Šà³ à²®à³à²²à³à²¯ à²à³à²¡à²²à³à²¬à³à²à³.
+CDM.ArgumentConfiguration.Title:à²à²°à³à²à³à²¯à³à²®à³à²à²à²šà³à²šà³ à²žà²®à²à³à²°à²Ÿà²à³à²€à²¿à²žà³à²µà³à²Šà³  
+CDM.BuildTypeManager.Title:à²žà³à²à²¿à²à²°à²£ à²à³à²°à²®à²µà²šà³à²šà³ à²à²¯à³à²à³à²®à²Ÿà²¡à²¿.  
+CDM.BuildTypeManager.mg:à²à²à²à²¿.
+CDM.BuildTypeManager.mg_Description:à²à²Šà³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³âà²šà²²à³à²²à²¿ à²®à³à²Šà²²à²¿à²à²Š à²¬à²³à²à³à²¯à²²à³à²²à²¿à²°à³à²µ à²žà³à²à²¿à²à²°à²£ à²à³à²°à²®,à²à²²à²¿à²žà³à²à²°à³â à²®à³à²«à²Ÿà²€à³â à²
+à²µà²°à³ à²°à³à²ªà²¿à²žà²¿à²Š à² à²à³à²°à²®à²µà²šà³à²šà³ à²®à³à²¯à²Ÿà²šà³à²à²¿à²à²à³â à²à³à²à²Ÿà²¬à³à²à³à²žà³â à²à²à²¬ à²ªà³à²žà³à²€à²à²Šà²²à³à²²à²¿ à²µà²¿à²µà²°à²¿à²žà²²à²Ÿà²à²¿à²Šà³.à²à²Šà³ à²à³à²°à²®à²µà²¿à²­à²Ÿà² à²®à²à³à²à²Šà²²à³à²²à²¿ à²žà³à²à³à²à²°à²¿à²žà³à²€à³à²€à²Šà³,à²®à²€à³à²€à³ à²¬à³à²²à²¿à²¯à²šà³â à²
+à²¥à²µà²Ÿ à²¶à³à²°à³à²£à²¿ à²ªà²Šà³à²§à²€à²¿à²à²³à²²à³à²²à²¿ à²¶à³à²§à²¿à²žà²¬à²¹à³à²Šà³.à²šà²®à³à²Šà²¿à²žà²¿à²Š à²à²à²Šà³à²à²Šà³ à²žà³à²à²¿à²à²°à²£à²à³à²°à²®à²à³à²à³ à²ªà³à²°à²€à³à²¯à³à² à²žà³à²à²¿à²¯à²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà³à²€à³à²€à²Šà³.à²à²à²Šà³ à²ªà²Šà²žà²®à³à²¹à²Š à²ªà²Šà²à²³à²šà³à²šà³ à²¬à³à²²à²¿à²¯à²šà³â 'à²®à²€à³à²€à³' à²à²à²¿ à²ªà²°à²¿à²à²£à²¿à²žà³à²€à³à²€à²Šà³ à²¹à²Ÿà²à³ à²à³à²°à³à²€à²¿à²žà²¿à²Š à²Šà²Ÿà²à²²à³à²à²³à²šà³à²šà³ à²ªà²Šà²žà²®à³à²¹à²à³à²à²Ÿà²à²¿ à²¶à³à²§à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²Šà³.à² à²žà³à²à²¿à²à²°à²£ à²à³à²°à²®à²µà²šà³à²šà³ à²Šà³à²¡à³à²¡ à²à³à²°à²à²¥ à²žà²®à³à²¹à²à²³à²¿à²à³ à²
+à²šà³à²µà²¯à²¿à²žà²¿ à²µà²¿à²žà³à²€à²Ÿà²°à²µà²Ÿà²à²¿ à²ªà²°à³à²à³à²·à³ à²®à²Ÿà²¡à²²à²Ÿà²à²¿à²Šà³.  
+CDM.BuildTypeManager.mgpp:à²à²®à³âà²à²¿à²ªà²¿à²ªà²¿.
+CDM.BuildTypeManager.mgpp_Description:à²à²à²à²¿à²š(à²à²à²à²¿ à²ªà³à²²à²žà³ à²ªà³à²²à²žà³ )à² à²¹à³à²ž à²à²µà³à²€à³à²€à²¿ à²šà³à²¯à³à²à²¿à²²à³à²à²¡à³â à²¡à²¿à²à²¿à²à²²à³ à²²à³à²¬à³à²°à³à²°à²¿ à²ªà³à²°à²Ÿà²à³à²à³à²à³âà²šà²µà²°à²¿à²à²Š à²šà²¿à²°à³à²®à²¿à²žà²²à³à²ªà²à³à²à²¿à²€à³.à²à²Šà³ à²ªà³à²°à²€à²¿ à²ªà²Šà²µà²šà³à²šà³ à²žà³à²à²¿à²à²°à²¿à²žà²¿,à²à³à²·à³à²€à³à²°à²Š,à²ªà²Šà²žà²®à³à²¹ à²®à²€à³à²€à³ à²šà²¿à²à² à²®à³à²à²€à²Ÿà²Š à²¶à³à²§à²¿à²žà³ à²à³à²°à²®à²à²³à²šà³à²šà³ à²¬à²³à²žà²²à³ à²
+à²šà³à²µà³ à²®à²Ÿà²¡à³à²€à³à²€à²Šà³.à²¬à³à²²à²¿à²¯à²šà³â à²à³à²°à²®à²Š à²«à²²à²¿à²€à²Ÿà²à²¶à²µà²šà³à²šà³ à²¶à³à²°à³à²£à³à²à²°à²¿à²žà²¬à²¹à³à²Šà³.à²à²à²Šà³ à²à³à²°à³à²žà³à²à³à²šà³â à²žà²à²à³à²°à²¹à²à³à²à³ à²à²à²Šà³ à²žà³à²à²¿ à²šà²¿à²°à³à²®à²¿à²žà³à²€à³à²€à²Šà³:à²Šà²žà³à²€à²Ÿà²µà³à²à³/à²µà²¿à²­à²Ÿà² à²Šà²°à³à²à³ à²®à²€à³à²€à³ à²ªà² à³à²¯/à²®à³à²à²¡à³à² à²µà²¿à²­à²Ÿà² à²à²²à³à²²à²Ÿ à²à²à²Šà³ à²žà³à²à²¿à²¯à²²à³à²²à²¿ à²¬à²°à³à²€à³à²€à²µà³.à²à²Šà²° à²«à²²à²¿à²€à²Ÿà²à²¶  à²¹à²²à²µà³ à²žà³à²à²¿à²¯à²šà³à²šà³ à²¹à³à²à²Šà²¿à²°à³à²µ à²žà²à²à³à²°à²¹à²à²³à²¿à²Šà³à²Šà²Ÿà² à²žà²à²à³à²°à²¹à²à²³ à²à²Ÿà²€à³à²° à²à²¿à²à³à²à²Šà²Ÿà²à³à²€à³à²€à²Šà³ à²®à²€à³à²€à³ à²à²à²à²¿à²¯à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¬à²¹à³à²Šà³.à²µà²¿à²­à²Ÿà² à²®à²à³à²à²Š à²žà³à²à²¿à²¯à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²Šà³ à²ªà²Š à²®à²à³à²à²Š à²žà³à²à²¿à²¯à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà³à²µà³à²Šà²°à²¿à²à²Š à²Šà³à²¡à³à²¡ à²žà²à²à³à²°à²¹à²à²³à²²à³à²²à²¿ à²¶à³à²§à²¿à²žà³à²µà²¿à²à³ à²žà³à²µà²²à³à²ª à²šà²¿à²§à²Ÿà²šà²µà²Ÿà²à²¬à²¹à³à²Šà³.  
+CDM.BuildTypeManager.lucene:à²²à³à²žà³à²žà³â.
+CDM.BuildTypeManager.lucene_Description:à²²à³à²žà³à²žà³ââ à²à²Šà³ à²
+à²ªà²Ÿà²à²¿ à²žà²Ÿà²«à³à²à³âà²µà³à²°à³â à²«à³à²à²¡à³à²¶à²šà³ââà²š à²à³à²¡à³à²à³.à²à²Šà³ à²à³à²·à³à²€à³à²° à²®à²€à³à²€à³ à²šà²¿à²à² à²¶à³à²§à²¿à²žà³à²µà²¿à²à³à²à³ à²žà²¹à²Ÿà²¯ à²®à²Ÿà²¡à³à²€à³à²€à²Šà³ à²à²Šà²°à³ à²à²à²Šà³ à²®à²à³à²à²Šà²²à³à²²à²¿ à²®à²Ÿà²€à³à²° (à².à²Šà²Ÿ.à²ªà³à²°à³à²£ à²Šà²žà³à²€à²Ÿà²µà³à²à³ à²®à²à³à²à²¿à²šà²²à³à²²à²¿ à²
+à²¥à²µà²Ÿ à²à²à²Šà³ à²µà²¿à²­à²Ÿà² à²®à²à³à²à²Šà²²à³à²²à²¿,à²à²Šà²°à³ à²à²°à²¡à³ à²®à²à³à²à²Šà²²à³à²²à²¿à²²à³à²² ).à² à²à²Ÿà²°à²£à²Šà²¿à²à²Š,à²žà²à²à³à²°à²¹à²Š à²Šà²žà³à²€à²Ÿà²µà³à²à³ à²®à²€à³à²€à³ à²µà²¿à²­à²Ÿà² à²žà³à²à²¿à²à³ à²à²°à²¡à³ à²ªà³à²°à²€à³à²¯à³à² à²žà³à²à²¿à²à²³à³ à²¬à³à²à²Ÿà²à³à²€à³à²€à²Šà³.à²à²Šà³ à²à²à²à²¿à²ªà²¿à²à³ à²
+à²Šà³à²€à²°à²¹à²Š à²à²Ÿà²°à³à²¯ à²Šà²°à³à²à³à²¯ à²¶à³à²§à²¿à²žà³à²µà²¿à²à³à²¯à²šà³à²šà³ à²à³à²¡à³à²µà³à²Šà²²à³à²²à²Šà³ à²®à²€à³à²€à³ à²®à³à²à²¡à³à²à²Š à²à³à²·à³à²€à³à²°à²Šà²¿à²à²Š à²à²à²Šà³à²
+à²à³à²·à²°,à²µà³à²²à³à²¡à³âà²à²Ÿà²°à³à²¡à³à²à²³ à²µà³à²¯à²Ÿà²ªà³à²€à²¿à²¶à³à²§à²¿à²žà³à²µà²¿à²à³ à²®à²€à³à²€à³ à²¶à³à²§à²¿à²žà³à²µà²¿à²à³à²¯ à²«à²²à²¿à²€à²Ÿà²à²¶ à²µà²¿à²à²à²¡à²¿à²žà³à²µà³à²Šà²šà³à²šà³ à²à²Šà²à²¿à²žà³à²€à³à²€à²Šà³.à²à²°à²¡à³ à²ªà³à²°à²€à³à²¯à³à² à²žà³à²à²¿à²à²³à³ à²²à³à²žà²¿à²žà³,à²à²à²à²¿à²ªà²¿à²ªà²¿ à²¬à²Šà²²à²¿à²žà³à²µ à²à²²à³à²² à²žà³à²²à²­à³à²¯à²à²³à²¿à²Šà³.à² à²žà³à²²à²­à³à²¯à²Šà²¿à²à²Š à²¹à²à²€ à²¹à²à²€à²µà²Ÿà²à²¿ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²à³à²°à²à²¥ à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²¬à³à²³à²žà²²à³ à²žà²Ÿà²§à³à²¯à²µà²Ÿà²à³à²€à³à²€à²Šà³,à² à²žà³à²²à²­à³à²¯ à²à²à²à²¿ à²®à²€à³à²€à³ à²à²à²à²¿à²ªà²¿à²ªà²¿à²à²³à³ à²à³à²¡à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².  
+CDM.BuildTypeManager.Current_Type:à²žà³à²à²¿à²à²°à²£ à²¬à²³à²à³à²¯à²²à³à²²à²¿à²Šà³:{0}  
+CDM.BuildTypeManager.Change:à²¬à²Šà²²à²Ÿà²¯à²¿à²žà³...  
+CDM.BuildTypeManager.Change_Tooltip:à² à²žà²à²à³à²°à²¹à²µà³ à²¬à²³à²žà³à²€à³à²€à²¿à²°à³à²µ à²žà³à²à²¿à²à²°à²£à²µà²šà³à²šà³ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà³.  
+CDM.ClassifierManager.Add:à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²®à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿ ...  
+CDM.ClassifierManager.Add_Tooltip:à² à²žà²à²à³à²°à²¹à²à³à²à³ à²šà²®à³à²Šà²¿à²žà²¿à²Š à²µà²°à³à²à³à²à²°à²£ à²ªà²Šà³à²§à²€à²¿à²¯à²šà³à²šà³ à²¬à²³à²žà²¿.  
+CDM.ClassifierManager.Assigned:à²šà³à²®à²¿à²žà²¿à²°à³à²µ à²µà²°à³à²à³à²à²°à²£ à²ªà²Šà³à²§à²€à²¿à²à²³à³.  
+CDM.ClassifierManager.Classifier:à²žà³à²°à²¿à²žà²¬à³à²à²Ÿà²Š à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²®à²µà²šà³à²šà³ à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿.  
+CDM.ClassifierManager.Classifier_Str:à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²®  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:à²à³à²²à³à²¯à²Ÿà²žà³âà²à²šà³âà²«à³.à²ªà²¿à²à²²à³ à²¬à²³à²žà²¿ à²µà²°à³à²à³à²à²°à²£  à²à³à²°à²®à²à²³ à²ªà²à³à²à²¿ à²à²Šà²à²¿à²žà²²à³ à²žà²Ÿà²§à³à²¯à²µà²Ÿà²à²²à²¿à²²à³à²² -à²à²²à³à²²à²µà²šà³à²šà³ à²ªà²à³à²à²¿ à²®à²Ÿà²¡à²¿.  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:{0}\nà²µà²°à³à²à³à²à²°à²£à²à³à²à³ à²¬à³à²à²Ÿà²Š à²à²°à³âà²à³à²¯à³âà²®à³à²à²à³âà²à²³à²šà³à²šà³ à²à³à²°à³à²€à²¿à²žà²²à³ à²žà²Ÿà²§à³à²¯à²µà²Ÿà²à²²à²¿à²²à³à²².à²à³à²²à³à²¯à²Ÿà²žà³âà²à²šà³âà²«à³.à²ªà²¿à²à²²à³ à²žà³à²à³à²°à²¿à²ªà³à²à³âà²šà³à²šà³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²¡à³à²µà³à²²à²ªà²°à³ à²à³à²¡à³âà²š à²µà²¿à²­à²Ÿà² 2.1à²°à²²à³à²²à²¿à²°à³à²µ à²ªà³à²²à²à³âà²à²šà³âà²«à³.à²ªà²¿à²à²²à³ à²žà³à²à³à²°à²¿à²ªà³à²à³âà²š à²à³à²€à³ à²¹à³à²²à²¿à²žà²¿,à²šà²®à³à²Šà²¿à²žà²¿à²Š à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²® -à²à²à³à²žà³âà²à²®à³âà²à²²à³ à²§à³à²µà²à²µà²šà³à²šà³ à²¹à³à²à²Šà²¿à²Šà³à²¯à³ à²à²à²¬à³à²Šà²šà³à²šà³ à²à²Ÿà²€à²°à²¿ à²®à²Ÿà²¡à²¿à²à³à²³à³à²³à²¿.  
+CDM.ClassifierManager.Configure:à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²®à²µà²šà³à²šà³ à²žà²®à²à³à²°à²Ÿà²à³à²€à²¿à²žà³...  
+CDM.ClassifierManager.Configure_Tooltip:à²à²¯à³à²à³à²®à²Ÿà²¡à²¿à²Š à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²®à²Š à²à²à³à²à²¿à²à²à²³à²šà³à²šà³ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà³.  
+CDM.ClassifierManager.Remove:à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²®à²µà²šà³à²šà³ à²€à³à²à³à²¯à²¿à²°à²¿.  
+CDM.ClassifierManager.Remove_Tooltip:à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²®à²µà²šà³à²šà³ à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²®à²à²³ à²ªà²à³à²à²¿à²¯à²¿à²à²Š à²€à³à²à³à²¯à²¿à²°à²¿.  
+CDM.FormatManager.Add:à²žà²à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà³  
+CDM.FormatManager.Add_Tooltip:à²šà²®à³à²Šà²¿à²žà²¿à²Š à²žà²à²µà²¿à²­à²Ÿà² à²à²Šà³à²¶à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿  
+CDM.FormatManager.AllFeatures:à²à²²à³à²² à²µà²¿à²¶à³à²·à²£à²à²³à³  
+CDM.FormatManager.AllParts:à²à²²à³à²² à²à²à²à²à²³à³  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:à²¹à³à²à³.à²à²¿.à²à²®à³.à²à²²à³.à²žà²à²µà²¿à²­à²Ÿà² à²
+à²à³à²·à²° à²ªà³à²à²  
+CDM.FormatManager.Editor_Tooltip:à²žà²à²µà²¿à²­à²Ÿà² à²à²Šà³à²¶à²µà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿ à²
+à²¥à²µà²Ÿ à²€à²¿à²Šà³à²Šà²¿.  
+CDM.FormatManager.Editor_Disabled_Tooltip:à²à²¡à³ à²«à²Ÿà²°à³à²®à³à²à³'à²à³à²à²¡à²¿à²¯à²šà³à²šà³ à²à²€à³à²€à³à²µà³à²Šà²° à²®à³à²²à² à² à²žà²à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²šà²¿à²®à³à²® à²žà²à²à³à²°à²¹à²à³à²à³ à²žà³à²°à²¿à²žà²¿.  
+CDM.FormatManager.Enabled:à²à²Ÿà²°à³à²¯à²¶à³à²€à²²à²µà²Ÿà²à²¿à²Šà³.
+CDM.FormatManager.Feature:à²¬à³à²à²Ÿà²Š à²žà³à²²à²­à³à²¯à²µà²šà³à²šà³ à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿.
+CDM.FormatManager.Feature_Tooltip:à²žà²à²µà²¿à²­à²Ÿà²à²à³à²à³ à²¬à³à²à²Ÿà²Š à²žà³à²²à²­à³à²¯.  
+CDM.FormatManager.Insert:à²
+à²³à²µà²¡à²¿à²žà³  
+CDM.FormatManager.Insert_Tooltip:à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²Š à²à²°à²µà²šà³à²šà³ à²žà²à²µà²¿à²­à²Ÿà² à²à²Šà³à²¶à²à³à²à³ à²
+à²³à²µà²¡à²¿.  
+CDM.FormatManager.Default:à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€à²à³ à²ªà³à²šà²à²à³à²¡à²¿à²žà²¿  
+CDM.FormatManager.Default_Tooltip:à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²Š à²à²°à²µà²šà³à²šà³ à²
+à²Šà²° à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€à²à³à²à³ à²¹à³à²à²Šà²¿à²žà²¿.  
+CDM.FormatManager.Insert_Variable:à²à²°à²µà²šà³à²šà³ à²
+à²³à²µà²¡à²¿à²žà²¿ ...  
+CDM.FormatManager.Part:à²­à²Ÿà²Šà²¿à²žà²²à³à²ªà²à³à² à²à²à²  
+CDM.FormatManager.Part_Tooltip:à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²Š à²žà³à²²à²­à³à²¯à²Š à²žà²à²µà²¿à²­à²Ÿà² à²®à²Ÿà²¡à²¬à³à²à²Ÿà²Š à²žà²šà³à²šà²¿à²µà³à²¶à²Š à²à²à²Šà³ à²®à³à²  
+CDM.FormatManager.Remove:à²žà²à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²€à³à²à³à²¯à²¿à²°à²¿.  
+CDM.FormatManager.Remove_Tooltip:à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²Š à²žà²à²µà²¿à²­à²Ÿà² à²à²Šà³à²¶à²µà²šà³à²šà³ à²€à³à²à³à²¯à²¿à²°à²¿.  
+CDM.FormatManager.Variable_Tooltip:à²®à³à²Šà²²à³ à²šà²®à³à²Šà²¿à²žà²¿à²Š à²à²°à²µà²šà³à²šà³ à²žà²à²µà²¿à²­à²Ÿà² à²à²Šà³à²¶à²à³à²à³ à²
+à²³à²µà²¡à²¿à²žà²¿.  
+CDM.FormatManager.MessageBox:à²à²à³à²žà³.à²à²®à³.à²à²²à³.à²§à³à²¢à³à²à²°à²£  
+CDM.FormatManager.MessageBox_Tooltip:à²à²à³à²žà³.à²à²®à³.à²à²²à³.à²®à²Ÿà²Šà²°à²¿ à²§à³à²¢à³à²à²°à²¿à²žà²¿à²Š à²žà²à²à³à²€  
+CDM.General.Access:à² à²žà²à²à³à²°à²¹ à²à²²à³à²²à²°à²¿à²à³ à²Šà³à²°à²à²¬à³à²à³ à²à²Šà³ à²žà²Ÿà²°à³à²µà²à²šà²¿à² à²žà²à²à³à²°à²¹  
+CDM.General.Browser_Title:à²žà³à²à³à²€ à²à²Ÿà²¯à³à²¯à²šà³à²šà³ à²à²¯à³à²à³à²®à²Ÿà²¡à²¿.  
+CDM.General.Collection_Extra:à²žà²à²à³à²°à²¹à²Š à²µà²¿à²µà²°à²£à³:
+CDM.General.Collection_Extra_Tooltip:à²žà²à²à³à²°à²¹à²Š à²à²Šà³à²Šà³à²¶ à²®à²€à³à²€à³ à²
+à²¡à²à²¿à²°à³à²µ à²à²³à²
+à²à²¶à²à²³ à²µà²¿à²µà²°.  
+CDM.General.Collection_Name:à²žà²à²à³à²°à²¹à²Š à²¶à³à²°à³à²·à²¿à²à³:  
+CDM.General.Collection_Name_Tooltip:à²žà²à²à³à²°à²¹à²Š à²¹à³à²žà²°à³.
+CDM.General.Email.Creator:à²-à²®à³à²²à³ à²šà²¿à²°à³à²®à²Ÿà²ªà²  
+CDM.General.Email.Creator_Tooltip:à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²Ÿà²ªà²à²š à²µà²¿à²Šà³à²¯à³à²šà³à²®à²Ÿà²š à²
+à²à²à³  
+CDM.General.Email.Maintainer:à²®à³à²à²Šà³à²µà²°à²¿à²žà³à²à³à²à²¡à³ à²¬à²°à³à²µà²µà²° à²-à²®à³à²²à³â  
+CDM.General.Email.Maintainer_Tooltip:à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²®à³à²à²Šà³à²µà²°à²¿à²žà³à²à³à²à²¡à³ à²¬à²°à³à²µà²µà²° à²µà²¿à²Šà³à²¯à³à²šà³à²®à²Ÿà²š à²
+à²à²à³  
+CDM.General.Icon_Collection:à²ªà³à²à²Š à²¬à²à³à²à³'à²¯ à²à²Ÿà²¯à³à²à³ à²¯à³.à²à²°à³â.à²à²²à³.:  
+CDM.General.Icon_Collection_Tooltip:à²žà²à²à³à²°à²¹à²Š à²¬à²à³à²à³ à²ªà³à²à²Šà²²à³à²²à²¿ à²à²°à²¬à³à²à²Ÿà²Š à²à²Ÿà²¯à³à²¯ à²¯à³.à²à²°à³â.à²à²²à³.  
+CDM.General.Icon_Collection_Small:à²®à³à²à²ªà³à²'à²Š à²à²Ÿà²¯à³à²¯ à²¯à³.à²à²°à³â.à²à²²à³.  
+CDM.General.Icon_Collection_Small_Tooltip:à²žà²à²à³à²°à²¹à²Š à²®à³à² à²ªà³à²à²Šà²²à³à²²à²¿ à²€à³à²°à²¬à³à²à²Ÿà²Š à²à²Ÿà²¯à³à²¯ à²¯à³.à²à²°à³â.à²à²²à³.  
+CDM.General.Image_Copy_Failed:à²à²à²Šà³ à²€à²ªà³à²ªà²Ÿà²à²¿à²°à³à²µà³à²Šà²°à²¿à²à²Š à²šà³à²µà³ à²à²¯à³à²à³à²®à²Ÿà²¡à²¿à²Š à²à²Ÿà²¯à³à²¯ à²ªà³à²°à²€à²¿ à²®à²Ÿà²¡à²²à²Ÿà²à²²à²¿à²²à³à²².\nà²šà³à²µà³ à²Šà²¯à²µà²¿à²à³à²à³ à²šà²¿à²®à³à²® à²à²Ÿà²¯à³à²à²³ à²à²¡à²€à²à²à³à²à³ à²žà²à²à³à²°à²¹à²à³à²à³ à²à²Ÿà²¯à³à²¯ à²ªà³à²°à²€à²¿à²¯à²šà³à²šà³ à²šà²à²²à³ à²®à²Ÿà²¡à²²à³ à²ªà³à²°à²¯à²€à³à²šà²¿à²žà²¿:\n{0}\n:\n{1}  
+CDM.General.Image_Filter:à²à²Ÿà²¯à³à²à²³à³ (gifs, jpgs and pngs)  
+CDM.GUI.Classifiers:à²µà²°à³à²à³à²à²°à²£ à²à³à²°à²®à²à²³ à²µà³à²à³à²·à²£à³  
+CDM.GUI.Formats:à²žà²à²µà²¿à²­à²Ÿà²à²Š à²žà³à²²à²­à³à²¯à²à²³à³  
+CDM.GUI.General:à²žà²Ÿà²®à²Ÿà²šà³à²¯  
+CDM.GUI.Indexes:à²žà³à²à²¿à²à²³à²²à³à²²à²¿ à²¶à³à²§à²¿à²žà²¿.  
+CDM.GUI.Macros:à²žà²à²à³à²°à²¹ à²žà²à²­à²à²Šà²¿à²€ à²à³à²°à²®à²µà²¿à²§à²¿ à²®à³à²¯à²Ÿà²à³à²°à³à²žà³  
+CDM.GUI.Plugins:à²Šà²žà³à²€à²Ÿà²µà³à²à³ à²ªà³à²²à²à²¿à²šà³âà²à²³à³.
+CDM.GUI.Root:à²žà²¿.à²¡à²¿.à²à²®à³._à²°à³à²à³.
+CDM.GUI.SearchMetadata:à²¶à³à²§à²¿à²žà³  
+CDM.GUI.Subcollections:à²µà²¿à²­à²Ÿà²à²¿à² à²žà³à²à²¿à²à²³à³  
+CDM.GUI.SuperCollection:à²¬à²¹à³-à²žà²à²à³à²°à²¹ à²¶à³à²§à²¿à²žà³à²µà²¿à²à³.  
+CDM.GUI.Translation:à²ªà² à³à²¯à²µà²šà³à²šà³ à²­à²Ÿà²·à²Ÿà²à²€à²°à²¿à²žà²¿.
+CDM.GUI.DepositorMetadata:à²®à³à²à²¡à³à² à² à³à²µà²£à²¿à²Šà²Ÿà²°  
+CDM.HelpButton:à² à²ªà³à²°à²Šà²°à³à²¶à²š à²ªà²°à²Šà³à²à³ à²žà²¹à²Ÿà²¯  
+CDM.HelpButton_Tooltip:à² à²ªà³à²°à²Šà²°à³à²¶à²š à²ªà²°à²Šà³à²à³ 'à²žà²¹à²Ÿà²¯' à²žà²à²¬à²à²§à²¿à²€ à²à²¿.à²à²²à³.à².à²šà³à²šà³ à²€à³à²°à³.  
+CDM.IndexManager.Add_Index:à²žà³à²à²¿à²¯à²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.  
+CDM.IndexManager.Add_Index_Tooltip:à²šà²®à³à²Šà²¿à²€ à²žà³à²à²¿à²¯à²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.  
+CDM.IndexManager.Allfields_Index:à²šà²¿à²à²Šà²¿à²€ à²à²²à³à²²à²Ÿ à²žà³à²à²¿à²à²³à²šà³à²šà³ à²à²à³à²à²Ÿà²à²¿ à²¶à³à²§à²¿à²žà³ à²žà³à²²à²­à³à²¯ à²žà³à²°à²¿à²žà³(à²à²²à³à²²à²Ÿ à²à³à²·à³à²€à³à²°à²à²³à³)  
+CDM.IndexManager.Default_Index_Indicator:[à²žà³à²à²¿à²à²³  à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€]  
+CDM.IndexManager.Index_Exists:à² à²žà³à²à²¿ à²à²à²Ÿà²à²²à³ à² à²žà²à²à³à²°à²¹à²à³à²à³ à²
+à²³à²µà²¡à²¿à²žà²²à²Ÿà²à²¿à²Šà³.  
+CDM.IndexManager.Indexes:à²šà²®à³à²Šà²¿à²€ à²žà³à²à²¿à²à²³à³  
+CDM.IndexManager.Level:à²žà³à²à³à²à²°à²£ à²®à²à³à²:  
+CDM.IndexManager.Level_Tooltip:à²žà³à²à²¿à²¯ à²à²§à²Ÿà²°à²µà²Ÿà²à²¿à²°à³à²µ à²ªà² à³à²¯ à²µà²¿à²­à²Ÿà².  
+CDM.IndexManager.Add_All:à²à²²à³à²²à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.
+CDM.IndexManager.Add_All_Tooltip:à²ªà³à²°à²€à²¿ à²®à³à²²à²à³à²à³ à²ªà³à²°à²€à³à²¯à³à² à²žà³à²à²¿à²¯à²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.  
+CDM.IndexManager.Edit_Index:à²žà³à²à²¿à²¯à²šà³à²šà³ à²€à²¿à²Šà³à²Šà²¿.  
+CDM.IndexManager.Edit_Index_Tooltip:à²à²¯à³à²Š à²žà³à²à²¿à²¯à²šà³à²šà³ à²ªà²°à²¿à²·à³à²à²°à²¿à²žà²¿.  
+CDM.IndexManager.New_Index:à²¹à³à²ž à²žà³à²à²¿ .  
+CDM.IndexManager.New_Index_Tooltip:à²¹à³à²ž à²žà³à²à²¿à²¯à²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.  
+CDM.IndexManager.Remove_Index:à²žà³à²à²¿à²¯à²šà³à²šà³ à²€à³à²à³.  
+CDM.IndexManager.Remove_Index_Tooltip:à²à²¯à³à²Š à²žà³à²à²¿à²¯à²šà³à²šà³ à²€à³à²à³.  
+CDM.IndexManager.Replace_Index:à²žà³à²à²¿à²¯à²šà³à²šà³ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà²¿.  
+CDM.IndexManager.Replace_Index_Tooltip:à²à²¯à³à²Š à²žà³à²à²¿à²¯à²šà³à²šà³ à²šà²µà³à²à²°à²¿à²žà³.  
+CDM.IndexManager.Select_All:à²à²²à³à²²à²µà²šà³à²šà³ à²à²¯à³à²à³à²®à²Ÿà²¡à³.
+CDM.IndexManager.Select_All_Tooltip:à²à²²à³à²² à²žà³à²à²¿ à²®à³à²²à²à²³à²šà³à²šà³ à²à²¯à³à²à³à²®à²Ÿà²¡à³.  
+CDM.IndexManager.Select_None:à²¯à²Ÿà²µà³à²Šà²šà³à²šà³ à²à²¯à³à²à³à²®à²Ÿà²¡ à²¬à³à²¡.
+CDM.IndexManager.Select_None_Tooltip:à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²Š à²à²²à³à²²à²Ÿ à²žà³à²à²¿ à²®à³à²²à²à²³à²šà³à²šà³ à²°à²Šà³à²Šà³ à²®à²Ÿà²¡à²¿.  
+CDM.IndexManager.Set_Default:à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€ à²žà³à²à²¿à²¯à²šà³à²šà³ à²šà²¿à²à²Šà²¿à²žà²¿.  
+CDM.IndexManager.Set_Default_Tooltip:à²à²¯à³à²Š à²žà³à²à²¿à²¯à²šà³à²šà³ à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€à²µà²Ÿà²à²¿ à²šà²¿à²¯à²®à²¿à²žà²¿.  
+CDM.IndexManager.Source:à²žà³à²à²¿à²¯à²²à³à²²à²¿ à²
+à²³à²µà²¡à²¿à²žà²¿.  
+CDM.IndexManager.Source_Tooltip:à²žà³à²à²¿ à²šà²¿à²°à³à²®à²¿à²žà²²à³ à²à²ªà²¯à³à²à²¿à²žà²¬à³à²à²Ÿà²Š à²®à³à²à²¡à³à² à²§à²Ÿà²€à³  
+CDM.IndexManager.Text_Source:à²ªà³à²°à³à²£ à²ªà² à³à²¯ .
+CDM.IndexManager.Text_Source_Tooltip:à²Šà²žà³à²€à²Ÿà²µà³à²à³à²à²³ à²ªà² à³à²¯à²µà²šà³à²šà³ à²žà³à²à²¿à²¯à²²à³à²²à²¿  à²
+à²³à²µà²¡à²¿à²žà²¿.  
+CDM.IndexingManager.Accent_fold:à²à²à³à²à²Ÿà²°à²£à³ à²®à²¡à²¿à²à³.  
+CDM.IndexingManager.Accent_fold_Tooltip:à²à²à³à²à²Ÿà²°à²£à³-à²®à²¡à²¿à²à³ à²žà³à²à²¿à²à²°à²£à²µà²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà³à²µà³à²Šà²°à²¿à²à²Š à²ªà²Šà²à²³à²šà³à²šà³ à²¶à³à²§à²¿à²žà³à²µà²Ÿà²  à²šà²¿à²°à³à²²à²à³à²·à²¿à²žà²¿à²°à³à²µ à²à²à³à²à²Ÿà²°à²£à³à²¯à²šà³à²šà³ à²žà²à³à²°à²¿à²¯ à²à³à²³à²¿à²žà³à²€à³à²€à²Šà³  
+CDM.IndexingManager.Casefold:à²µà³à²¯à²Ÿà²à²°à²£à²Š à²µà²¿à²­à²à³à²€à²¿ à²®à²¡à²¿à²à³.  
+CDM.IndexingManager.Casefold_Tooltip:à²Šà³à²¡à³à²¡ à²®à²€à³à²€à³ à²žà²£à³à²£ à²
+à²à³à²·à²°à²à²³-à²®à²¡à²¿à²à³ à²žà³à²à²¿à²à²°à²£à²µà²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà³à²µà³à²Šà²°à²¿à²à²Š à²Šà³à²¡à³à²¡ à²®à²€à³à²€à³ à²žà²£à³à²£ à²
+à²à³à²·à²°à²à²³-à²ªà³à²°à²€à²¿à²à³à²°à²¿à²¯à³ à²€à³à²°à²¿à²žà²Šà²¿à²°à³à²µ à²¶à³à²§à²šà³à²¯à²šà³à²šà³ à²žà²à³à²°à²¿à²¯ à²à³à²³à²¿à²žà³à²€à³à²€à²Šà³  
+CDM.IndexingManager.Options:à²žà³à²à²¿à²à²°à²£ à²à²à³à²à²¿à² à²à³à²°à²®à²à²³à³:  
+CDM.IndexingManager.Separate_cjk:à²žà²¿à²à³à²à³ à²ªà² à³à²¯à²Š à²­à²Ÿà²à²à²³à³  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>à²žà²¿à²à³à²à³ à²­à²Ÿà²(à²à³à²šà³à²žà²°à³â, à²à²ªà²Ÿà²šà³à²žà²°à³, à²à³à²°à²¿à²¯à²šà³à²šà²°à³)à²Š à²ªà² à³à²¯. à²ªà³à²°à²€à²¿à²¯à³à²à²Šà³ à²žà²¿à²à³à²à³ à²
+à²à³à²·à²°à²à²³à²šà²¡à³à²µà³ à²à²Ÿà² à²¬à²¿à²¡à³à²µ à²à³à²²à²žà²Šà²²à³à²²à²¿ à²à² à²€à³à²¡à²à²¿à²Šà³. <br>à²à²Šà³ à²žà²¿à²à³à²à³ à²ªà² à³à²¯à²Šà²²à³à²²à²¿ à²¶à³à²§à²¿à²žà³à²µà²²à³à²²à²¿ à²
+à²à²€à³à²¯ à²à²²à³à²²à²Šà²¿à²Šà³à²Šà²²à³à²²à²¿ à²ªà² à³à²¯à²à²³à³ à²®à³à²Šà²²à³ à²ªà²Šà²à²³à²Ÿà²à²¿ à²­à²Ÿà²à²¿à²žà²²à³à²ªà²¡à³à²€à³à²€à²Šà³.</html>  
+CDM.IndexingManager.Stem:à²žà³à²à³à²®à³.
+CDM.IndexingManager.Stem_Tooltip:<html>à²žà³à²à³à²®à³â à²žà³à²à²¿à²à²°à²£à²µà²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà³à²µà³à²Šà²°à²¿à²à²Š à²ªà²Š à²žà³à²à³à²®à³âà²à²³ à²®à³à²²à²¿à²š à²¶à³à²§à²šà³à²¯à²šà³à²šà³ à²žà²à³à²°à²¿à²¯ à²à³à²³à²¿à²žà³à²€à³à²€à²Šà³. <br>à².à²Šà²Ÿ., "farm" à²šà³à²šà³ à²¶à³à²§à²¿à²žà³à²µà²²à³à²²à²¿ "farms" "farming" "farmers" à² à²ªà²Šà²à²³à²šà³à²šà³ à²¹à³à²à²Šà³à²€à³à²€à²Šà³(à²à²à²à³à²²à³à²·à³â à²®à²€à³à²€à³ à²«à³à²°à³à²à²à³âà²à²³à²²à³à²²à²¿ à²®à²Ÿà²€à³à²° à²à²ªà²¯à³à² ).</html>  
+CDM.LanguageManager.Add_Tooltip:à²šà²®à³à²Šà²¿à²žà²¿à²Š à²­à²Ÿà²·à³à²à²³à²šà³à²šà³ à²à²§à²Ÿà²°à²¿à²žà²¿ à²à²à²Šà³ à²žà³à²à²¿ à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.  
+CDM.LanguageManager.Assigned_Languages:à²šà²¿à²à²Šà²¿à²€ à²­à²Ÿà²·à²Ÿ à²µà²¿à²­à²Ÿà²à²à²³à³  
+CDM.LanguageManager.Default_Language:à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€ à²­à²Ÿà²·à³.  
+CDM.LanguageManager.LanguageMetadata:à²­à²Ÿà²·à²Ÿ à²®à³à²à²¡à³à²:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:à²Šà²žà³à²€à²Ÿà²µà³à²à³ à²­à²Ÿà²·à³à²¯à²šà³à²šà³ à²à²à²¡à³à²¹à²¿à²¡à²¿à²¯à²²à³ à²à²ªà²¯à³à²à²¿à²žà²¬à³à²à²Ÿà²Š à²®à³à²à²¡à³à² à²§à²Ÿà²€à³  
+CDM.LanguageManager.Remove_Tooltip:à²à²¯à³à²Š à²­à²Ÿà²·à²Ÿ à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²ªà²à³à²à²¿à²¯à²¿à²à²Š à²€à³à²à³.  
+CDM.LanguageManager.Replace_Tooltip:à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²Š à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²à³à²°à³à²€à²¿à²žà²¿à²Š à²¹à³à²ž à²­à²Ÿà²·à³à²à³ à²¬à²Šà²²à²¿à²žà²¿.  
+CDM.LanguageManager.Selector:à²žà³à²°à²¿à²žà²¬à³à²à²Ÿà²Š à²­à²Ÿà²·à³à²à²³à³:
+CDM.LanguageManager.Selector_Tooltip:à²žà³à²à²¿ à²µà²¿à²­à²Ÿà²à²à²³à²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà²²à³ à²à²ªà²¯à³à²à²¿à²ž à²¬à³à²à²Ÿà²Š à²­à²Ÿà²·à³à²à²³à³.  
+CDM.LanguageManager.Set_Default:à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€à²µà²šà³à²šà³ à²šà²¿à²à²Šà²¿à²žà²¿.  
+CDM.LanguageManager.Set_Default_Tooltip:à²à²¯à³à²Š à²­à²Ÿà²·à²Ÿ à²µà²¿à²­à²Ÿà²à²à²³à²šà³à²šà³ à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€à²µà³à²à²Šà³ à²à³à²°à³à²€à²¿à²žà²¿.  
+CDM.LevelManager.Document:à²Šà²žà³à²€à²Ÿà²µà³à²à³  
+CDM.LevelManager.Section:à²µà²¿à²­à²Ÿà²  
+CDM.LevelManager.Paragraph:à²µà²Ÿà²à³à²¯à²µà³à²à²Š  
+CDM.LevelManager.Level_Title:à²žà³à²à²¿à²à²°à²£à²Š à²®à²à³à²à²à²³à³  
+CDM.LevelManager.Default:à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€  
+CDM.LevelManager.Default_Tooltip:à²à²Šà³à²à²° à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²š à²à²°à²¬à³à²à²Ÿà²Š à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€ à²®à²à³à².  
+CDM.MacrosManager.Editor_Tooltip:à²à³à²°à²®à²µà²¿à²§à²¿ à²®à³à²¯à²Ÿà²à³à²°à³à²žà³â à²
+à²šà³à²šà³ à²à²²à³à²²à²¿ à²€à²¿à²Šà³à²Šà²¿  
+CDM.Move.At_Bottom:{0}à²à²à²Ÿà²à²²à³ à²ªà²à³à²à²¿à²¯ à²à³à²³à²­à²Ÿà²à²Šà²²à³à²²à²¿à²°à³à²µà³à²Šà²°à²¿à²à²Š{1}à²šà³à²šà³ à²à²šà³à²šà³ à²à³à²³à²à³ à²€à²³à³à²³à²²à³ à²žà²Ÿà²§à³à²¯à²µà²¿à²²à³à²².
+CDM.Move.At_Top:{0}à²à²à²Ÿà²à²²à³ à²ªà²à³à²à²¿à²¯ à²®à³à²²à³à²­à²Ÿà²à²Šà²²à³à²²à²¿à²°à³à²µà³à²Šà²°à²¿à²à²Š{1}à²šà³à²šà³ à²à²šà³à²šà³ à²®à³à²²à³ à²€à²³à³à²µà³à²Šà³ à²žà²Ÿà²§à³à²¯à²µà²¿à²²à³à²².
+CDM.Move.Cannot:{0}à²°à³à²à³âà²ªà³à²²à²à³â à²®à²€à³à²€à³ à²à²°à³à²à³âà²ªà³à²²à²à³â à²ªà²à³à²à²¿à²¯ à²à³à²šà³à²¯à²²à³à²²à³ à²à²°à²¬à³à²à²Ÿà²Šà³à²Šà²°à²¿à²à²Š à²ªà³à²²à²à³âà²à²šà³âà²šà²šà³à²šà³ à²à³à²³à²à³ à²€à²³à³à²³à²²à³ à²žà²Ÿà²§à³à²¯à²µà²¿à²²à³à²².  
+CDM.Move.Fixed:<html>à²°à³à²à³âà²ªà³à²²à²à³â à²®à²€à³à²€à³ à²à²°à³à²à³âà²ªà³à²²à²à³ à²žà²Ÿà²®à²Ÿà²šà³à²¯à²µà²Ÿà²à²¿ à²ªà²à³à²à²¿à²¯ à²à³à²šà³à²¯à²²à³à²²à²¿à²°à²¬à³à²à³.<br>à²à²µà³à²à²³ à²žà³à²¥à²Ÿà²šà²µà²šà³à²šà³ à²¬à²Šà²²à²Ÿà²¯à²¿à²ž à²¬à³à²à²Ÿà²Šà²°à³ à²šà³à²µà³ à²à²²à³à²à³à²à³â.à²žà²¿à²à²«à³âà²à²¿ à²à²¡à²€à²µà²šà³à²šà³ à²€à²¿à²Šà³à²Šà²¬à³à²à²Ÿà²à³à²€à³à²€à²Šà³. </html>  
+CDM.Move.Move_Down:à²à³à²³à²à³ à²€à²³à³à²³à²¿  
+CDM.Move.Move_Down_Tooltip:à²à²¯à³à²Š à²
+à²à²¶à²µà²šà³à²šà³ à²ªà²à³à²à²¿à²¯ à²à³à²³à²à³à²à³ à²€à²³à³à²³à²¿  
+CDM.Move.Move_Up:à²®à³à²²à³ à²€à²³à³à²³à²¿  
+CDM.Move.Move_Up_Tooltip:à²à²¯à³à²Š à²
+à²à²¶à²µà²šà³à²šà³ à²ªà²à³à²à²¿à²¯ à²®à³à²²à³à²­à²Ÿà²à²à³à²à³  à²€à²³à³à²³à²¿  
+CDM.Move.Title:à²€à²ªà³à²ªà³ - à²€à²³à³à²³à²²à³ à²žà²Ÿà²§à³à²¯à²µà²¿à²²à³à²².  
+CDM.PlugInManager.Add:à²ªà³à²²à²à³âà²à²šà³ à²žà³à²°à²¿à²žà²¿...  
+CDM.PlugInManager.QuickAdd:à²ªà³à²²à²à³âà²à²šà³ à²žà³à²°à²¿à²žà²¿.  
+CDM.PlugInManager.Add_Tooltip:à²šà²¿à²à²Šà²¿à²žà²¿à²Š à²ªà³à²²à²à³âà²à²šà³à²šà³âà²šà²šà³à²šà³ à² à²žà²à²à³à²°à²¹à²Š à²à³à²€à³ à²¬à²³à²žà²¿.  
+CDM.PlugInManager.Assigned:à²šà²¿à²à²Šà²¿à²žà²¿à²Š à²ªà³à²²à²à³âà²à²šà³.
+CDM.PlugInManager.Configure:à²ªà³à²²à²à³âà²à²šà³  à²žà²®à²à³à²°à²Ÿà²à³à²€à²¿ ...  
+CDM.PlugInManager.Configure_Tooltip:à²à²¯à³à²Š à²ªà³à²²à²à³âà²à²šà³âà²à²³ à²à²à³à²à²¿à²à²à²³à²šà³à²šà³ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà²¿.  
+CDM.PlugInManager.Ignore:à²ªà³à²²à²à³âà²à²šà³âà²à²³à²šà³à²šà³ à²žà³à²°à²¿à²ž à²¬à³à²¡à²¿.  
+CDM.PlugInManager.Ignore_Tooltip:à² à²žà²à²à³à²°à²¹à²à³à²à³ à²¯à²Ÿà²µà³à²Šà³ à²ªà³à²²à²à³âà²à²šà³âà²à²³à²šà³à²šà³ à²žà³à²°à²¿à²ž à²¬à³à²¡à²¿.  
+CDM.PlugInManager.PlugIn:à²žà³à²°à²¿à²žà²¬à³à²à²Ÿà²Š à²ªà³à²²à²à³âà²à²šà³âà²à²³à²šà³à²šà³ à²à²°à²¿à²žà²¿:  
+CDM.PlugInManager.PlugIn_Tooltip:à²žà²à²à³à²°à²¹à²Šà²²à³à²²à²¿ à²²à²­à³à²¯à²µà²¿à²°à³à²µ à²ªà³à²²à²à³âà²à²šà³âà²à²³à³  
+CDM.PlugInManager.PlugIn_Str:à²ªà³à²²à²à³âà²à²šà³  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:{0}à²ªà³à²²à²à³âà²à²šà³âà²à³ à²¬à³à²à²Ÿà²Š à²à²°à³âà²à³à²¯à³âà²®à³à²à²à³âà²à²³à²šà³à²šà³  à²à³à²°à³à²€à²¿à²žà²²à³ à²žà²Ÿà²§à³à²¯à²µà²Ÿà²à²²à²¿à²²à³à²²\n.à²ªà³à²²à²à³à²à²šà³âà²«à³.à²ªà²¿à²à²²à³  à²žà³à²à³à²°à²¿à²ªà³à²à³ââ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²¡à³à²µà³à²²à²ªà²°à³ à²à³à²¡à³âà²š à²µà²¿à²­à²Ÿà² 2.1 à²°à²²à³à²²à²¿ à²šà²®à³à²Šà²¿à²žà²¿à²Š à²ªà³à²²à²à³âà²à²šà³ \nà²à³à²°à²®à²µà³  - à²à²à³à²žà³âà²à²®à³âà²à²²à³  à²§à³à²µà²à²µà²šà³à²šà³  à²¹à³à²à²Šà²¿à²Šà³à²¯à³ à²à²à²¬à³à²Šà²šà³à²šà³ à²à²Ÿà²€à²°à²¿ à²®à²Ÿà²¡à²¿à²à³à²³à³à²³à²¿.  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:à²ªà³à²²à²à³à²à²šà³âà²«à³.à²ªà²¿à²à²²à³âà²šà³à²šà³  à²à²ªà²¯à³à²à²¿à²žà²¿à²Š à²ªà³à²²à²à³âà²à²šà³âà²à²³ à²ªà²à³à²à²¿à²¯à²šà³à²šà³ à²€à³à²°à³à²¯à²²à²Ÿà²à²²à²¿à²²à³à²².  
+CDM.PluginManager.Plugin_Suggestion_Prompt:à² à²žà²à²à³à²°à²¹à²Šà²²à³à²²à²¿ à²¯à²µà³à²Šà³ à²ªà³à²²à²à³âà²à²šà³ "{0}"à²à²¡à²€à²Š à²à²Ÿà²°à³à²¯à²µà²¿à²§à²Ÿà²š à²šà²¿à²°à³à²à³à²·à²¿à²žà³à²€à³à²€à²¿à²²à³à²². à² à²à²¡à²€à²Š à²à²Ÿà²°à³à²¯à²µà²¿à²§à²Ÿà²š  à²à³à²³à²à²à²¡ à²ªà³à²²à²à³âà²à²šà³âà²à²³à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¬à²¹à³à²Šà³.à²à² à²šà³à²µà³ à²šà²¿à²®à³à²® à²žà²à²à³à²°à²¹à²à³à²à³ à²à²°à²¿à²žà³à²µà³à²Šà²° à²®à³à²²à² à²à²à²Šà²šà³à²šà³ à²žà³à²°à²¿à²žà²¬à²¹à³à²Šà³  à²®à²€à³à²€à³ "à²à²¡à³ à²¬à²à²šà³"à²šà²šà³à²šà³ à²à²€à³à²€à³à²µà³à²Šà²° à²®à³à²²à².(à²žà³à²à²šà³:à²¡à²¿à²žà³à²šà³ à²ªà³à²¯à²Ÿà²šà³âà²š "à²¡à²Ÿà²à³à²¯à³à²®à³à²à²à³ à²ªà³à²²à²à²¿à²šà³"à²šà²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿ à²šà³à²µà³ à²ªà³à²²à²à²¿à²šà³âà²à²³ à²ªà²à³à²à²¿à²¯à²šà³à²šà³ à²¯à²Ÿà²µà³à²Šà³ à²žà²®à²¯à²Šà²²à³à²²à²¿ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà²¬à²¹à³à²Šà³)  
+CDM.PlugInManager.Remove:à²ªà³à²²à²à²¿à²šà³ à²€à³à²à³.
+CDM.PlugInManager.Remove_Tooltip:à²à²¯à³à²Š à²ªà³à²²à²à²¿à²šà³âà²à²³à²šà³à²šà³ à²ªà²à³à²à²¿à²¯à²¿à²à²Š à²€à³à²à³.
+CDM.PluginManager.SuggestedPluginListTitle:à²à²¡à²€à²à³à²à³ à²žà³à²à²¿à²žà²¿à²Š à²ªà³à²²à²à²¿à²šà³âà²à²³à³.
+CDM.SearchMetadataManager.Component:à²¶à³à²§à²¿à²žà³ à²ªà²°à²¿à²µà²¿à²¡à²¿à²¯à²²à³à²²à²¿ à²
+à²à²¶  
+CDM.SearchMetadataManager.Component_Name:à²ªà² à³à²¯à²µà²šà³à²šà³ à²€à³à²°à²¿à²žà³.
+CDM.SearchMetadataManager.Type_index:à²žà³à²à²¿  
+CDM.SearchMetadataManager.Type_level:à²®à²à³à²  
+CDM.SearchMetadataManager.Type_partition:à²­à²Ÿà²  
+CDM.SearchMetadataManager.Type_language:à²­à²Ÿà²·à²Ÿ à²­à²Ÿà²  
+CDM.SubcollectionManager.Add:à²«à²¿à²²à³à²à²°à³âà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.
+CDM.SubcollectionManager.Add_Tooltip:à²à³à²°à³à²€à²¿à²žà²¿à²Š à²«à²¿à²²à³à²à²°à³âà²šà³à²šà³ à²žà²à²à³à²°à²¹à²à³à²à³ à²žà³à²°à²¿à²žà²¿.
+CDM.SubcollectionManager.Assigned:à²à²ªà²žà²à²à³à²°à²¹à²à³à²à³ à²šà²®à³à²Šà²¿à²žà²¿à²Š à²«à²¿à²²à³à²à²°à²à²³à³.
+CDM.SubcollectionManager.Exclude:à²¹à³à²°à²à³ à²¬à²¿à²¡à²¿  
+CDM.SubcollectionManager.Flags:à²¹à³à²²à²¿à²žà³à²µà²Ÿà² à²žà³à²¥à²Ÿà²ªà²¿à²žà²¬à³à²à²Ÿà²Š à²¬à²Ÿà²µà³à²à²à²³à³.  
+CDM.SubcollectionManager.Flags_Tooltip:à²¹à³à²²à²¿à²žà³à²µà²Ÿà² à²à²ªà²¯à³à²à²¿à²žà²¬à³à²à²Ÿà²Š à²à³à²°à²®à²¬à²Šà³à²§ à²ªà²Šà²µà²¿à²šà³à²¯à²Ÿà²ž à²¬à²Ÿà²µà³à²à²à²³à³(à²à²Šà²Ÿ:" i" - for case insensitive matching)  
+CDM.SubcollectionManager.Include:à²žà³à²°à²¿à²žà³  
+CDM.SubcollectionManager.Inclusive:à²¹à³à²²à³à²µ à²à²¡à²€à²à²³à²šà³à²šà³ à²à²šà³ à²®à²Ÿà²¡à²¬à³à²à³?
+CDM.SubcollectionManager.Language_Controls:à²­à²Ÿà²·à³à²à²³à²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿.
+CDM.SubcollectionManager.Match:à²¹à³à²²à²¿à²žà²¬à³à²à²Ÿà²Š à²žà²Ÿà²®à²Ÿà²šà³à²¯ à²ªà²Šà²à³à²à²à²à²³à³:
+CDM.SubcollectionManager.Match_Tooltip:à²à²ªà²žà²à²à³à²°à²¹à²Šà²²à³à²²à²¿à²°à³à²µ à²à³à²°à²à²¥à²à²³à²šà³à²šà³ à²à³à²°à³à²€à²¿à²žà³à²µ à²ªà²Šà²à³à²à².
+CDM.SubcollectionManager.Name:à²à²ªà²žà²à²à³à²°à²¹à²Š à²«à²¿à²²à³à²à²°à³ à²¹à³à²žà²°à³:
+CDM.SubcollectionManager.Name_Tooltip:à²à²ªà²žà²à²à³à²°à²¹à²Š à²¹à³à²ž à²«à²¿à²²à³à²à²°à³ à²¹à³à²žà²°à³.
+CDM.SubcollectionManager.Remove:à²«à²¿à²²à³à²à²°à²šà³à²šà³ à²€à³à²à³à²¯à²¿à²°à²¿.
+CDM.SubcollectionManager.Remove_Tooltip:à²à²¯à³à²Š à²«à²¿à²²à³à²à²°à²šà³à²šà³ à²ªà²à³à²à²¿à²¯à²¿à²à²Š à²€à³à²à³à²¯à²¿à²°à²¿.
+CDM.SubcollectionManager.Replace:à²«à²¿à²²à³à²à²°à²šà³à²šà³ à²¬à²Šà²²à²¿à²žà²¿.
+CDM.SubcollectionManager.Replace_Tooltip:à²à²¯à³à²à³à²®à²Ÿà²¡à²¿à²Š à²«à²¿à²²à³à²à²°à²¿à²à³ à²žà²à²­à²à²Šà²¿à²žà²¿à²Š à²µà²¿à²·à²¯à²à²³à²šà³à²šà³ à²šà²µà³à²à²°à²¿à²žà²¿.
+CDM.SubcollectionManager.Source:à²¹à³à²²à²¿à²žà²¬à³à²à²Ÿà²Š à²à³à²°à²à²¥ à²µà³à²¶à²¿à²·à³à²à³à²¯à²à²³à³:  
+CDM.SubcollectionManager.Source_Tooltip:à²
+à²°à³à²¹à²€à³ à²šà²¿à²°à³à²§à²Ÿà²°à²®à²Ÿà²¡à²²à³ à²¬à³à²à²Ÿà²Š à²Šà²žà³à²€à²Ÿà²µà³à²à³ à²µà³à²¶à²¿à²·à³à²à³à²¯à²à²³à³  
+CDM.SubcollectionManager.Subcollection_Controls:à²«à²¿à²²à³à²à²°à³âà²à²³à²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿.
+CDM.SubcollectionManager.Subindex_Controls:à²µà²¿à²­à²Ÿà²à²à²³à²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿.  
+CDM.SubcollectionIndexManager.Add_Subindex:à²µà²¿à²­à²Ÿà²à²à²³à²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:à²à³à²°à³à²€à²¿à²žà²¿à²Š à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à² à²žà²à²à³à²°à²¹à²à³à²à³ à²žà³à²°à²¿à²žà²¿ Add the specified partition to this collection  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[à²¡à²¿à²«à²Ÿà²²à³à²à³ à²µà²¿à²­à²Ÿà²]
+CDM.SubcollectionIndexManager.Remove_Subindex:à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²€à³à²à³à²¯à²¿à²°à²¿.  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:à²à²¯à³à²Š à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à² à²žà²à²à³à²°à²¹à²Šà²¿à²à²Š à²€à³à²à³à²¯à²¿à²°à²¿.  
+CDM.SubcollectionIndexManager.Replace_Subindex:à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²¬à²Šà²²à²¿à²žà²¿.  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:à²à²¯à³à²Š à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²šà²µà³à²à²°à²¿à²žà²¿.  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€à²µà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿.  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:à²à²¯à³à²Š à²µà²¿à²­à²Ÿà²à²µà²šà³à²šà³ à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€ à²à²à²Šà³ à²à³à²°à³à²€à²¿à²žà²¿.  
+CDM.SubcollectionIndexManager.Source:à² à²€à²³à²¹à²Šà²¿à²¯ à²®à³à²²à³ à²µà²¿à²­à²Ÿà²à²¿à²žà²¿ :  
+CDM.SubcollectionIndexManager.Source_Tooltip:à²µà²¿à²­à²Ÿà² à²°à³à²ªà²¿à²žà²²à³ à²à²ªà²¯à³à²à²¿à²žà²¬à³à²à²Ÿà²Š à²à²ªà²žà²à²à³à²°à²¹ à²«à²¿à²²à³à²à²°à³âà²à²³à³.  
+CDM.SubcollectionIndexManager.Subindexes:à²à²ªà²žà²à²à³à²°à²¹à²à³à²à³ à²šà²®à³à²Šà²¿à²žà²¿à²Š à²µà²¿à²­à²Ÿà²à²à²³à³  
+CDM.TranslationManager.Add:à²­à²Ÿà²·à²Ÿà²à²€à²° à²žà³à²°à²¿à²žà²¿.
+CDM.TranslationManager.Add_Tooltip:à²šà²®à³à²Šà²¿à²žà²¿à²Š à²­à²Ÿà²·à²Ÿà²à²€à²°à²µà²šà³à²šà³ à²žà²à²à³à²°à²¹à²à³à²à³ à²žà³à²°à²¿à²žà²¿.
+CDM.TranslationManager.Affected_Features:à²žà³à²²à²­à³à²¯à²à²³à³  
+CDM.TranslationManager.Assigned_Fragments:à²šà²®à³à²Šà²¿à²žà²¿à²Š à²­à²Ÿà²·à²Ÿà²à²€à²°à²à²³à³.
+CDM.TranslationManager.Default_Text:à²®à³à²Šà²² à²ªà² à³à²¯ à²­à²Ÿà².
+CDM.TranslationManager.Fragment_Column:à²ªà² à³à²¯ à²­à²Ÿà².
+CDM.TranslationManager.Language:à²­à²Ÿà²·à²Ÿà²à²€à²°à²¿à²žà²¬à³à²à²Ÿà²Š à²­à²Ÿà²·à³:
+CDM.TranslationManager.Language_Column:à²­à²Ÿà²·à³.
+CDM.TranslationManager.Language_Tooltip:à²­à²Ÿà²·à²Ÿà²à²€à²°à²à³à²³à³à²³à²¬à³à²à²Ÿà²à²¿à²°à³à²µ à²­à²Ÿà²·à³.
+CDM.TranslationManager.Remove:à²­à²Ÿà²·à²Ÿà²à²€à²°à²µà²šà³à²šà³ à²€à³à²à³à²¯à²¿à²°à²¿.
+CDM.TranslationManager.Remove_Tooltip:à²à²¯à³à²Š à²­à²Ÿà²·à²Ÿà²à²€à²°à²µà²šà³à²šà³ à²žà²à²à³à²°à²¹à²Šà²¿à²à²Š à²€à³à²à³à²¯à²¿à²°à²¿.
+CDM.TranslationManager.Replace:à²­à²Ÿà²·à²Ÿà²à²€à²°à²µà²šà³à²šà³ à²¬à²Šà²²à²¿à²žà²¿.
+CDM.TranslationManager.Replace_Tooltip:à²à²¯à³à²Š à²­à²Ÿà²·à²Ÿà²à²€à²°à²µà²šà³à²šà³ à²šà²µà³à²à²°à²¿à²žà²¿.
+CDM.TranslationManager.Translation:à²­à²Ÿà²·à²Ÿà²à²€à²°à²¿à²žà²²à³à²ªà²à³à² à²ªà² à³à²¯.
+CDM.TranslationManager.Translation_Tooltip:à²­à²Ÿà²·à²Ÿà²à²€à²°à²¿à²žà²²à³à²ªà²à³à² à²ªà²Šà²à³à²à³à²à²µà²šà³à²šà³ à²à²²à³à²²à²¿ à²šà²®à³à²Šà²¿à²žà²¿.
+CDM.DepositorMetadataManager.Warning:à²à²šà²¿à²·à³à² à²ªà²à³à²· à²à²à²Šà³ à²®à³à²à²¡à³à² à²§à²Ÿà²€à³à²µà²šà³à²šà²Ÿà²Šà²°à³ à²à²°à²¿à²žà²¿à²° à²¬à³à²à³.  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>à²žà²à²à³à²°à²¹</FONT></STRONG></HTML>  
+Collection.Delete_Tooltip:à²à²¯à³à²Š à²à²¡à²€à²à²³à³ à²®à²€à³à²€à³ à²à²¡à²€à²à²à³à²à³à²à²³à²šà³à²šà³ à²€à³à²à³  
+Collection.Filter_Tooltip:à²à²¡à²€ à²µà³à²à³à²·à²Šà²²à³à²²à²¿ à²à²Ÿà²£à³à²µ à²à²¡à²€à²à²³à²šà³à²šà³ à²žà³à²®à²¿à²€à²à³à²³à²¿à²žà²¿.
+Collection.New_Folder_Tooltip:à²¹à³à²žà²Šà³à²à²Šà³  à²à²¡à²€à²à²à³à²à³ à²šà²¿à²°à³à²®à²¿à²žà²¿.  
+Collection.No_Collection:à²žà²à²à³à²°à²¹ à²à²²à³à²².
+Collection.No_Collection_Loaded:à²¯à²Ÿà²µà³à²Šà³ à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²à²°à²¿à²žà²¿à²²à³à²².
+Collection.Stop:à²šà²¿à²²à³à²²à³.
+Collection.Stop_Tooltip:à²à²¡à²€à²à²³ à²šà²à²²à³ à²®à²Ÿà²¡à³à²µà³à²Šà²šà³à²šà³ à²šà²¿à²²à³à²²à²¿à²žà³.
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>à²à²Ÿà²°à³à²¯à²šà²¿à²°à³à²µà²Ÿà²£ à²žà³à²¥à²³â</FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:à²žà³Šà²à³à²°à²¹ à²žà³à²°à²¿à²·à³à²à²¿à²¯à²Ÿà²à²¿à²Šà³ à²®à²€à³à²€à³ à²à²Šà²° à²®à³à²šà³à²šà³à² à²šà³à²¡à²¬à²¹à²Šà³.
+CollectionBuilt.Title:à²žà²à²à³à²°à²¹ à²°à²à²šà²Ÿà²à²Ÿà²°à³à²¯à²Š à²«à²²à²¿à²€à²Ÿà²à²¶.
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:à² à²žà²à²à³à²°à²¹à²Š à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à²à²à²³à³ à²ªà²°à²¿à²µà²°à³à²€à²¿à²žà²²à³à²ªà²à³à²à²¿à²Šà³.  
+ScheduleBuilt.Title:à²žà²à²à³à²°à²¹ à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à²à²à²³ à²ªà²°à²¿à²£à²Ÿà²®  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:à²€à²ªà³à²ªà²Ÿà²à²¿à²Šà³ à²®à²€à³à²€à³ à²žà²à²à³à²°à²¹ à²à²à³à²à²µ à²à²Ÿà²°à³à²¯à²à³à²°à²®à²µà²šà³à²šà³ à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à²à²µà²Ÿà²à²¿ à²®à²Ÿà²¡à²²à²Ÿà²à²²à²¿à²²à³à²²  
+CollectionManager.Build_Cancelled:à²à³à²°à²à²¥à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²Ÿà²£à²µà²šà³à²šà³ à²°à²Šà³à²Šà³ à²®à²Ÿà²¡à²²à²Ÿà²à²¿à²Šà³.
+CollectionManager.Cannot_Create_Collection:à²à²à²Šà³ à²€à²ªà³à²ªà²Ÿà²à²¿à²Šà³ à²®à²€à³à²€à³ à²à³à²°à²à²¥ à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²Ÿà²£ à²žà²Ÿà²§à³à²¯à²µà²Ÿà²à²²à²¿à²²à³à²².
+CollectionManager.Cannot_Create_Collection_With_Reason:à²à³à²°à²à²¥à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²Ÿà²£ à²žà²Ÿà²§à³à²¯à²µà²Ÿà²à²²à²¿à²²à³à²² à²à²à³à²à²Šà²°à³:\n{0-à²€à²ªà³à²ªà³ à²žà²à²Šà³à²¶}
+CollectionManager.Cannot_Delete_Index:à²¹à²³à³à²¯ à²žà³à²à²¿à²à²³à²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à²Š à²à²Ÿà²°à²£,à²žà²à²à³à²°à²¹à²Š à²ªà³à²šà²°à³â à²šà²¿à²°à³à²®à²Ÿà²£ à²à²à³à²€à³à²€à²¿à²²à³à²²;\nà²à³à²°à³à²šà³âà²žà³à²à³à²šà³  à²
+à²¥à²Ÿà²µà²Ÿ à²¬à³à²°à³ à²¯à²Ÿà²µà³à²Šà³ à²ªà³à²°à³à²à³à²°à²Ÿà²à²à²³à³ à² à²žà²à²¬à²à²§à²¿à²žà²¿à²Š à²à²¡à²€à²à²³à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà³à²€à³à²€à²¿à²²à³à²²à²µà³à³Šà²¬à³à²Šà²šà³à²šà³ à²à²à²¿à²€à²ªà²¡à²¿à²žà²¿à²à³à³Šà²¡à³\nà²®à²€à³à²€à³ à²ªà³à²°à²¯à²€à³à²šà²¿à²žà²¿.
+CollectionManager.Cannot_Delete_Index_Log:à²¹à²³à³à²¯ à²žà³à²à²¿à²à²³à²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à³à²€à³à²€à²¿à²²à³à²²;à²à²Šà³à²Šà²°à²¿à²à²Š à²à³à²°à²à²¥à²à²³ à²à²®à²Šà³à²à²Ÿà²°à³à²¯ à²šà²¿à²à²€à²¿à²Šà³.
+CollectionManager.Cannot_Open:\n{0-Collection file path}\nà²¯à²²à³à²²à²¿à²°à³à²µ à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²€à³à²°à³à²¯à²²à²Ÿà²à³à²€à³à²€à²¿à²²à³à²².
+CollectionManager.Cannot_Open_With_Reason:à² à²žà²à²à³à²°à²¹à²Šà²²à³à²²à²¿:\n{0-Collection file path}\nà²€à³à²°à³à²¯à²²à²Ÿà²à³à²€à³à²€à²¿à²²à³à²² à²à²à³à²à²Šà²°à³:\n{1-à²€à²ªà³à²ªà³ à²žà²à²Šà³à²¶}
+CollectionManager.Creating_Collection:à²à³à²°à²à²¥à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²Ÿà²£à²µà²Ÿà²à³à²€à³à²€à²¿à²Šà³.
+CollectionManager.Creating_Collection_Please_Wait:à²à³à²°à²à²¥à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²Ÿà²£à²µà²Ÿà²à³à²€à³à²€à²¿à²Šà³;à²Šà²¯à²µà²¿à²à³à²à³ à²à²Ÿà²¯à²¿à²°à²¿...
+CollectionManager.Loading_Collection:à²à³à²°à²à²¥à²žà²à²à³à²°à²¹ à²à²°à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³.
+CollectionManager.Loading_Collection_Please_Wait:à²à³à²°à²à²¥à²žà²à²à³à²°à²¹ à²à²°à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³,à²Šà²¯à²µà²¿à²à³à²à³ à²à²Ÿà²¯à²¿à²°à²¿...
+CollectionManager.Loading_Successful:à²à³à²°à²à²¥à²žà²à²à³à²°à²¹ à²à²°à²¿à²žà²²à²Ÿà²¯à²¿à²€à³ {0}.
+CollectionManager.Missing_Config:à² à²žà²à²à³à²°à²¹à²à³à²à³ à²
+à²à²€à³à²¯à²µà²Ÿà²Š à²à²²à³à²à³à²à³â.à²žà²¿à²à²ªà³âà²à²¿ à²à²¡à²€ à²à²²à³à²².
+CollectionManager.Not_Col_File:'{0}'à²²à³à²¬à³à²°à²°à²¿à²¯à²šà³ à²à²à²à²°à³ à²«à³à²žà³âà²š à²à³à²°à²à²¥à²žà²à²à³à²°à²¹ à²à²¡à²€à²µà²²à³à²² (.col)
+CollectionManager.No_Config_File:à²à²²à³à²à³à²à³â.à²žà²¿à²à²«à³âà²à²¿ à²à²¡à²€ à²à²®à³âà²à³à²à³à²²à³â.à²ªà²¿à²²à³âà²šà²¿à²à²Š à²šà²¿à²°à³à²®à²¿à²€à²µà²Ÿà²à²¿à²²à³à²².  
+CollectionManager.Preview_Ready_Failed:à²à²à²Šà³ à²€à²ªà³à²ªà²¿à²š à²à²Ÿà²°à²£à²Šà²¿à²à²Š à²žà²à²à³à²°à²¹à²Š à²®à³à²šà³à²šà³à² à²žà²Ÿà²§à³à²¯à²µà²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².
+CollectionManager.Preview_Ready_Title:à²žà²à²à³à²°à²¹ à²®à³à²šà³à²šà³à² à²žà³à²¥à²¿à²€à²¿.
+CollectionManager.Schedule_Ready_Title:à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à² à²žà³à²¥à²¿à²€à²¿  
+CollectionManager.Build_Not_Moved:à²šà²¿à²°à³à²®à²Ÿà²£ à²à³à²ªà²¿à²¡à²¿à²¯à²šà³à²šà³ à²žà³à²¥à²³à²Ÿà²à²€à²°à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²²à³à²².à²šà²¿à²°à³à²®à²¿à²žà²²à³ à²®à²€à³à²€à³à²®à³à²®à³ à²ªà³à²°à²¯à²€à³à²šà²¿à²žà²¿,à²
+à²¥à²µà²Ÿ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²¹à²Ÿà²à³ à²žà²°à³à²µà²°à³âà²šà²¿à²à²Š à²¹à³à²°à²à³ à²¬à²à²Šà³,à²à³à²°à³à²šà³âà²žà³à²à³à²šà³âà²šà²šà³à²šà³ à²®à²€à³à²€à³ à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²¿,à²šà²à²€à²° à²šà²¿à²°à³à²®à²¿à²žà²²à³ à²¯à²€à³à²šà²¿à²žà²¿.à²¹à³à²à³ à²®à²Ÿà²¡à³à²µà³à²Šà²°à²¿à²à²Š à²€à³à²à²Šà²°à³ à²¬à²à³à²¹à²°à²¿à²¯à²¬à³à²à³.
+CollectionManager.Index_Not_Deleted:à²žà³à²à²¿ à²à³à²ªà²¿à²¡à²¿à²¯à²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à³à²€à³à²€à²¿à²²à³à²²;à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²¹à²Ÿà²à³ à²žà²°à³à²µà²°à³âà²šà²¿à²à²Š à²¹à³à²°à²à³ à²¬à²à²Šà³,à²à³à²°à³à²šà³âà²žà³à²à³à²šà³âà²šà³à²šà³ à²®à²€à³à²€à³ à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²¿, à²šà²à²€à²° à²šà²¿à²°à³à²®à²¿à²žà²²à³ à²¯à²€à³à²šà²¿à²žà²¿.à²¹à³à²à³ à²®à²Ÿà²¡à³à²µà³à²Šà²°à²¿à²à²Š à²€à³à²à²Šà²°à³ à²¬à²à³à²¹à²°à²¿à²¯à²¬à³à²à³.
+CollectionManager.Install_Exception:à²žà²à²à³à²°à²¹à²žà³à²¥à²Ÿà²ªà²šà³à²¯ à²žà²®à²¯à²Šà²²à³à²²à²¿ à²à²à²Šà³ à²ªà³à²°à²€à²¿à²·à³à²§ à²à²Ÿà²£à²¿à²žà²¿à²à³à²à²¡à²¿à²Šà³:à²ªà³à²°à²Ÿà²¯à²·:à²žà²à²¬à²à²§à²¿à²€ à²žà²à²à³à²°à²¹ à²à²¡à²€à²à²³à³ à²µà²¿à²à²¡à³à²žà³âà²šà²¿à²à²Š à²¬à³à²à²®à³à²Šà³à²°à³ à²¹à²Ÿà²à²²à³à²ªà²à³à²à²¿à²µà³;à²žà²à²¬à²à²§à²¿à²€ à²žà²à²à³à²°à²¹ à²à²¡à²€à²à²³à³  à²¬à³à²°à³ à²¯à²Ÿà²µà³à²Šà³ à²ªà³à²°à³à²à³à²°à²Ÿà²®à³ à²à²ªà²¯à³à²à²¿à²žà²¿ à²€à³à²°à³à²Šà²¿à²²à³à²²à²µà³à²à²Šà³ à²à²à²¿à²€à²ªà²¡à²¿à²žà²¿à²à³à²³à³à²³à²¿;à²šà²à²€à²° à²žà²à²à³à²°à²¹ à²ªà³à²šà²°à³à²šà²¿à²°à³à²®à²Ÿà²£à²à³à²à³ à²ªà³à²°à²¯à²€à³à²šà²¿à²žà²¿.
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:à²€à³à²à³à²¯à²¿à²°à²¿  
+CollectionPopupMenu.New_Dummy_Doc:à²šà²µà³à²š à²à³à²€à² à²¡à²®à³à²®à²¿ à²Šà²žà³à²€à²Ÿà²µà³à²à³  
+CollectionPopupMenu.New_Folder:à²¹à³à²ž à²à²¡à²€à²à²à³à²à³  
+CollectionPopupMenu.Refresh:à²à²¡à²€à²à²à³à²à³  à²šà³à²à²Š à²°à³à²«à³à²°à³à²¶à³â  
+CollectionPopupMenu.Rename:à²¬à³à²°à³ à²¹à³à²žà²°à³ à²à³à²¡à²¿  
+CollectionPopupMenu.Replace:à²¬à²Šà²²à²¿à²žà²¿  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:à²à²à³à²à²¿à²à²à²³ à²¬à³à²³à²µà²£à²¿à²à³  
+CreatePane.Schedule:à²à²à³à²à²¿à²à²à²³ à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à²  
+CreatePane.Schedule_Tooltip:à²à²à³à²à²¿à²à²à²³ à²¯à²Ÿà²à²€à³à²°à²¿à² à²žà²à²à³à²°à²¹à²à²³ à²šà²¿à²°à³à²®à²Ÿà²£à²à²³ à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à²à²à²³à³  
+CreatePane.Schedule_Build:à²à²à³à²à²¿à²à²à²³ à²à²Ÿà²°à³à²¯  
+CreatePane.Schedule_Build_Tooltip:à²à²à³à²à²¿à²à²à²³ à²¯à²Ÿà²à²€à³à²°à²¿à² à²žà²à²à³à²°à²¹à²à²³ à²šà²¿à²°à³à²®à²Ÿà²£  
+CreatePane.Build:à²šà²¿à²°à³à²®à²Ÿà²£ à²à²à³à²à²¿à²à²à²³à³  
+CreatePane.Build_Tooltip:à²žà³à²à³à²à²°à²£ à²®à²€à³à²€à³ à²µà²°à³à²à³à²à²°à²£ à²à²à³à²à²à²³à²²à³à²²à²¿ à²à²°à³à²µ à²à³à²°à²®à²à²³ à²à²à³à²à²¿à²à²à²³à³  
+CreatePane.Build_Collection:à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²¿à²žà²¿.
+CreatePane.Build_Collection_Tooltip:à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²Ÿà²£ à²à²Ÿà²°à³à²¯ à²à²°à²à²­à²¿à²žà²¿.
+CreatePane.Build_Progress:à²šà²¿à²°à³à²®à²Ÿà²£ à²à²Ÿà²°à³à²¯à²Š à²ªà³à²°à²à²€à²¿.
+CreatePane.Cancel_Build:à²šà²¿à²°à³à²®à²Ÿà²£ à²°à²Šà³à²Šà³à²®à²Ÿà²¡à²¿.
+CreatePane.Cancel_Build_Tooltip:à²žà²à²à³à²°à²¹à²šà²¿à²°à³à²®à²Ÿà²£ à²à²Ÿà²°à³à²¯à²µà²šà³à²šà³ à²žà³à²¥à²à²¿à²€à²à³à²³à²¿à²žà²¿.
+CreatePane.Full_Build:à²ªà³à²°à³à²£ à²ªà³à²šà²°à³à²šà²¿à²°à³à²®à²Ÿà²£.
+CreatePane.Full_Build_Tooltip:à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²ªà³à²°à³à²£à²µà²Ÿà²à²¿ à²®à³à²Šà²²à²¿à²šà²¿à²à²Š à²šà²¿à²°à³à²®à²¿à²žà²¿.
+CreatePane.Import:à²à²®à²Šà³ à²à²à³à²à²¿à²à²à²³à³  
+CreatePane.Import_Tooltip:à²à²¡à²€ à²ªà²°à²¿à²µà²°à³à²€à²šà³ à²¹à²Ÿà²à³ à²®à³à²à²¡à³à² à²šà²®à³à²Šà²¿à²žà³à²µ à²à²à³à²à²à²³à²²à³à²²à²¿ à²à²°à³à²µ à²à²à³à²à²¿à²à²à²³à³  
+CreatePane.Import_Progress:à²à²®à²Šà³ à²à²Ÿà²°à³à²¯à²Š à²ªà³à²°à²à²€à²¿.
+CreatePane.Minimal_Build:à²
+à²²à³à²ª à²ªà³à²šà²°à³à²šà²¿à²°à³à²®à²Ÿà²£.
+CreatePane.Minimal_Build_Tooltip:à²€à³à²µà²°à²¿à²€;à²¯à²Ÿà²à³à²à²Šà²°à³ à²à³à²µà²² à²
+à²µà²¶à³à²¯à² à²ªà³à²°à²à³à²°à²¿à²¯à³à²à²³à²·à³à²à³ à²®à²Ÿà²¡à²²à³à²ªà²¡à³à²€à³à²€à²µà³.
+CreatePane.Minimal_Build_Not_Required:à²ªà³à²šà²°à³à²šà²¿à²°à³à²®à²Ÿà²£ à²
+à²µà²¶à³à²¯à²µà²¿à²²à³à²²;à²à²à³à³Šà²Šà²°à³ à²šà³à²µà³ à²¯à²Ÿà²µà³à²Šà³ à²¹à³à²ž à²à²¡à²€à²à²³à²šà³à²šà³ à²žà³Šà²à³à²°à²¹à²à³à²à³ à²žà³à²°à²¿à²žà²¿à²²à³à²²,à²®à³à²à²¡à³à²à²Ÿ à²€à²¿à²Šà³à²Šà²¿à²²à³à²²  à²
+à²¥à²µà²Ÿ à²µà²¿à²šà³à²¯à²Ÿà²ž à²¹à²²à²à³à²¯à²²à³à²²à²¿ à²¯à²Ÿà²µà³à²Šà³ à²à²à³à²à²¿à²à²µà²šà³à²šà³ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà²¿à²²à³à²²;\nà²à²Šà²°à³ à²ªà³à²šà²°à³à²šà²¿à²°à³à²®à²Ÿà²£à²®à²Ÿà²¡à²¬à³à²à²Ÿà²Šà²°à³'à²ªà³à²°à³à²£à²šà²¿à²°à³à²®à²Ÿà²£'à²à²°à²¿à²žà²¿ à²®à²€à³à²€à³ 'à²žà³Šà²à³à²°à²¹ à²šà²¿à²°à³à²®à²¿à²žà²¿'à²à³à³Šà²¡à²¿à²¯à²šà³à²šà³ à²à²€à³à²€à²¿.  
+CreatePane.Log:à²®à²Ÿà²¹à²¿à²€à²¿ à²²à²Ÿà²à³.
+CreatePane.Log_Tooltip:à² à²¹à²¿à²à²Šà³ à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²¿à²žà²²à³ à²®à²Ÿà²¡à²¿à²Š à²ªà³à²°à²¯à²€à³à²šà²à²³ à²ªà³à²°à²Šà²Ÿà²š à²šà³à².  
+CreatePane.Mode_All:à²à²²à³à²²à²Ÿ.
+CreatePane.Options:à²à²à³à²à²¿à²à²à²³ à²žà²®à³à²¹.  
+CreatePane.Options_Title:à²žà²à²à³à²°à²¹ à²à²®à²Šà³ à²®à²€à³à²€à³ à²šà²¿à²°à³à²®à²Ÿà²£à²Š à²à²à³à²à²¿à²à²à²³à³.
+CreatePane.Preview_Collection:à²žà²à²à³à²°à²¹à²Š à²®à³à²šà³à²šà³à².
+CreatePane.Preview_Collection_Tooltip:à²žà²à²à³à²°à²¹à²à²³ à²®à³à²šà³à²šà³à².
+#**********************
+#
+#***** Dates *****
+Dates.Mon:à²žà³à²®à²µà²Ÿà²°.
+Dates.Tue:à²®à²à²à²³à²µà²Ÿà²°.
+Dates.Wed:à²¬à³à²§à²µà²Ÿà²°.
+Dates.Thu:à²à³à²°à³à²µà²Ÿà²°.
+Dates.Fri:à²¶à³à²à³à²°à²µà²Ÿà²°.
+Dates.Sat:à²¶à²šà²¿à²µà²Ÿà²°.
+Dates.Sun:à²­à²Ÿà²šà³à²µà²°.
+Dates.Jan:à²à²šà²µà²°à²¿.
+Dates.Feb:à²«à³à²¬à³à²°à²µà²°à²¿.
+Dates.Mar:à²®à²Ÿà²°à³à²à³.
+Dates.Apr:à²à²ªà³à²°à²¿à²²à³.
+Dates.May:à²®à³.
+Dates.Jun:à²à³à²šà³.
+Dates.Jul:à²à³à²²à³.
+Dates.Aug:à²à²à²žà³à²à³.
+Dates.Sep:à²žà³à²ªà³à²à³à²à²¬à²°à³.
+Dates.Oct:à²
+à²à³à²à³à²¬à²°à³.
+Dates.Nov:à²šà²µà³à²à²¬à²°à³.
+Dates.Dec:à²¡à²¿à²žà³à²à²¬à²°à³.
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²Š à²žà²à²à³à²°à²¹à²Š à²µà²¿à²µà²°à²à²³à³.
+DeleteCollectionPrompt.Collection_List:à²²à²­à³à²¯à²µà²¿à²°à³à²µ à²žà²à²à³à²°à²¹à²à²³à³.
+DeleteCollectionPrompt.Confirm_Delete:à²žà²à²à³à²°à²¹ à²€à³à²à³à²¯à²¬à³à²à³à²à²Šà³ à²à²à²¿à²€à²à³à²³à²¿à²žà²²à³ à²ªà³à²à³à²à²¿à²à³à²¯à³à²³à²à³ à²à³à²°à³à²€à³à²®à²Ÿà²¡à²¿.
+DeleteCollectionPrompt.Delete:à²€à³à²à³à²¯à²¿à²°à²¿.
+DeleteCollectionPrompt.Delete_Tooltip:à²à³à²°à³à²€à²¿à²žà²¿à²Š à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²€à³à²à³à²¯à²¿à²°à²¿.
+DeleteCollectionPrompt.Details:à²à³à²°à²¿à²¯à³à²à²°à³ - {0}\nMaintainer - {1}\nDescription\n{2}
+DeleteCollectionPrompt.Failed_Delete:à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²ªà³à²°à³à²£à²µà²Ÿà²à²¿ à²€à³à²à³à²¯à²²à²Ÿà²à²²à²¿à²²à³à²².
+DeleteCollectionPrompt.Failed_Title:à²žà²à²à³à²°à²¹ à²€à³à²à³à²¯à³à²µ à²à²Ÿà²°à³à²¯ à²
+à²žà²®à²°à³à²¥à²µà²Ÿà²¯à²¿à²€à³!
+DeleteCollectionPrompt.No_Collection:à²¯à²Ÿà²µà³à²Šà³ à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²²à³à²².
+DeleteCollectionPrompt.Successful_Delete:à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à²¿à²Šà³.
+DeleteCollectionPrompt.Successful_Title:à²€à³à²à³à²¯à³à²µ à²à²Ÿà²°à³à²¯ à²žà²à²ªà³à²°à³à²£!
+DeleteCollectionPrompt.Title:à²žà²à²à³à²°à²¹ à²€à³à²à³à²¯à³à²µà²¿à²à³.
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:à²à²Šà³ à²à² à²€à³à²°à³à²Šà²¿à²°à³à²µà³à²Šà²°à²¿à²à²Š {0}à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²²  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:à²šà³à²µà³ à²à²¯à³à²Š à²à²¡à²€à²à²à³à²à²¿à²à³ à² à²®à²à³à²à²Šà²²à³à²²à²¿ à²®à³à²à²¡à³à²à²Ÿ à²ªà³à²°à³à²žà³à²µà³à²Šà²°à²²à³à²²à²¿à²Šà³à²Šà³à²°à²¿;à² à²®à³à²à²¡à³à²à²Ÿ à² à²à²à³à²à²¿à²šà²²à³à²²à²¿à²°à³à²µ à²à²²à³à²² à²à²à³à²à³à²à²³à²¿à²à³ à²¹à²Ÿà²à³ à²à²¡à²€à²à²³à²¿à²à³ à²
+à²šà³à²µà²¯à²¿à²žà³à²µà³à²Šà³;à²
+à²²à³à²²à²Šà³ à²®à³à²à²¡à³à²à²Ÿà²µà²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²²;à²à²Šà²°à³ à²¬à²Šà²²à²¿à²žà²¬à²¹à³à²Šà³;à²®à³à³Šà²Šà³à²µà²°à²¿à²¯à²²à³'à²à²à³'à²à³à³Šà²¡à²¿à²¯à²šà³à²šà³ à²à²€à³à²€à²¿.  
+DirectoryLevelMetadata.Title:à²à²¡à²€à²à²à³à²à³ à²®à²à³à²à²Šà²²à³à²²à²¿ à²®à³à²à²¡à³à²à²Ÿ à²ªà³à²°à³à²žà³à²µà³à²Šà²°à²²à³à²²à²¿à²Šà³à²Šà³à²°à²¿.
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:à²¡à³à²šà³âà²²à³à²¡à³â_à²°à³à²à³â.
+DOWNLOAD.MODE.WebDownload:à²µà³à²¬à³.
+DOWNLOAD.MODE.MediaWikiDownload:à²®à³à²¡à²¿à²¯à²µà²¿à²à²¿.
+DOWNLOAD.MODE.OAIDownload:à²à²à².
+DOWNLOAD.MODE.ZDownload:à²à³à²¡à³39.50.
+DOWNLOAD.MODE.SRWDownload:à²à²žà³ à²à²°à³ à²¡à²¬à³à²²à³à²¯à³.
+
+Download.ServerInformation:à²žà²°à³à²µà²°à³ à²®à²Ÿà²¹à²¿à²€à²¿.
+Download.ServerInformation_Tooltip:à²žà²°à³à²µà²°à³ à²à³à²°à²¿à²€à³ à²à²šà²Ÿà²Šà²°à³ à²µà²¿à²µà²°à²à²³à²šà³à²šà³ à²à²³à²¿à²žà²¿ à²®à²€à³à²€à³ à²žà²à²ªà²°à³à² à²®à²Ÿà²¡à²²à³ à²žà²Ÿà²§à³à²¯à²µà³ à²à²à²Šà³ à²ªà²°à³à²à³à²·à²¿à²žà²¿.  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:à² à²§à²Ÿà²€à³,{0},à²à³à²°à³à²šà³âà²žà³à²à³à²šà³  à²®à³à²à²¡à³à²à²Ÿ à²à³à²à²ªà²¿à²à³ à²žà³à²°à³à²€à³à²€à²Šà³.à² à²à³à²à²ªà²¿à²à³ à²žà³à²°à²¿à²Š à²®à³à²à²¡à³à²à²Ÿà²µà²šà³à²šà³ à²žà²Ÿà²®à²Ÿà²šà³à²¯à²µà²Ÿà²à²¿ à²¯à²Ÿà²à²€à³à²°à²¿à²à²µà²Ÿà²à²¿à²¯à³ à²à²¯à³à²Šà³à²€à³à²à³à²¯à²¬à²¹à³à²Šà³; à²¯à²Ÿà²µ{0}à²®à³à²à²¡à³à²à²Ÿ à²à²¯à³à²Šà³à²€à³à²à³à²¯à²¬à²¹à³à²Šà³à²à²Šà³ à²ªà²°à³à²à³à²·à²¿à²žà²²à³,'à²šà²¿à²°à³à²®à²¿à²žà³'à²à³à²à²¡à²¿à²¯à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿ à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà²¿.
+EnrichPane.ExistingValues:{0}à²à²°à³à²µ à²®à³à²²à³à²¯à²à²³à³.
+EnrichPane.InheritedMetadataSelected:à² à²®à³à²à²¡à³à²à²Ÿ à²
+à²Šà²° à²®à³à²²à²¿à²š à²à²à²Šà³ à²à²¡à²€à²à²à³à²à²¿à²šà²¿à²à²Š à²
+à²šà³à²µà²à²¶à²¿à²à²µà²Ÿà²à²¿ à²¬à²à²Šà²¿à²Šà³;à²à²Šà³à²Šà²°à²¿à²à²Š à²
+à²Šà²šà³à²šà³ à²€à²¿à²Šà³à²Šà²²à³ à²žà²Ÿà²§à³à²¯à²µà²¿à²²à³à²²;à² à²®à³à²à²¡à³à²à²Ÿ à²¬à²à²Š à²à²¡à²€à²à²à³à²à²šà³à²šà³ à² à²žà²Ÿà²²à²¿à²š à²®à³à²Šà²²à²²à³à²²à²¿ à²à³à²°à³à²€à²¿à²žà²¿à²Šà³;à²
+à²Šà²šà³à²šà³ à²šà³à²µà³ à²šà³à²¡à²¬à²¹à³à²Šà³.  
+EnrichPane.InheritedMetadata_Tooltip:à² à²ªà³à²°à²€à²¿à²®à³à²¯à²šà³à²šà³ à²à²€à³à²€à³à²µà³à²Šà²° à²®à³à²²à² à²šà³à²µà³ à² à²®à³à²à²¡à³à²à²Ÿ à²¬à²à²Š à²à²¡à²€à²à²à³à²à²šà³à²šà³ à²žà²à²Šà²°à³à²¶à²¿à²žà²¬à²¹à³à²Šà³.  
+EnrichPane.ManageMetadataSets:à²®à³à²à²¡à³à²à²Ÿ à²à³à²à²ªà³à²à²³à²šà³à²šà³ à²šà²¿à²°à³à²µà²¹à²¿à²žà²¿...
+EnrichPane.ManageMetadataSets_Tooltip:à² à²žà²à²à³à²°à²¹à²µà³ à²¬à²³à²žà³à²µ à²®à³à²à²¡à³à²à²Ÿ à²à³à²à²ªà³à²à²³à²šà³à²šà³  à²¬à²Šà²²à²Ÿà²¯à²¿à²žà³.
+EnrichPane.No_File:à²¯à²Ÿà²µà³à²Šà³ à²à²¡à²€ à²à²¯à³à²à³à²¯à²Ÿà²à²¿à²²à³à²².
+EnrichPane.No_Metadata:à²¯à²Ÿà²µà³à²Šà³ à²®à³à²à²¡à³à²à²Ÿ à²à²ªà²²à²¬à³à²§à²µà²¿à²²à³à²².
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>à²¯à²Ÿà²µà³à²Šà³ à²®à³à²à²¡à³à² à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²à²°à²¿à²žà²¿à²²à³à²²</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:à² à²®à³à²à²¡à³à²à²Ÿ à² à²à²¡à²€à²à³à²à³ à²®à²Ÿà²€à³à²° à²
+à²šà³à²µà²¯à²¿à²žà²¿à²²à³à²²,à²
+à²Šà²šà³à²šà³ à²€à²¿à²Šà³à²Šà²²à³ à²žà²Ÿà²§à³à²¯à²µà²¿à²²à³à²².  
+EnrichPane.Value_Field_Tooltip:à²à²¯à³à²Š à²®à³à²à²¡à³à²à²Ÿ à²§à²Ÿà²€à³à²µà²¿à²à³ à²šà²®à³à²Šà²¿à²žà²¬à³à²à²Ÿà²Š à²®à³à²²à³à²¯.
+EnrichPane.Value_Field_Tooltip_Uneditable:à²à²¯à³à²Š à²®à³à²à²¡à³à²à²Ÿ à²§à²Ÿà²€à³à²µà²¿à²à³ à²šà²®à³à²Šà²¿à²žà²²à²Ÿà²à²¿à²°à³à²µ à²®à³à²²à³à²¯.
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:à²µà²¿à²žà³à²€à²°à²¿à²žà³  
+ExplodeMetadataPrompt.Explode_Tooltip:à²®à³à²à²¡à³à²à²Ÿ à²à²¡à²€à²µà²šà³à²šà³ à²µà²¿à²žà³à²€à²°à²¿à²žà²¿.
+ExplodeMetadataPrompt.Instructions:à² à²®à³à²à²¡à³à²à²Ÿ à²à²¡à²€à²µà²šà³à²šà³ à²µà²¿à²žà³à²€à²°à²¿à²žà³à²µà³à²Šà²°à²¿à²à²Š à²€à²¿à²Šà³à²Šà²¬à²²à³à²² à²®à³à²à²¡à³à²à²µà³à²³à³à²³ à²ªà³à²°à²€à³à²¯à³à² à²Šà²Ÿà²à²²à³à²à²³à³ à²šà²¿à²°à³à²®à²Ÿà²£à²µà²Ÿà²à³à²€à³à²€à²µà³;à² à²ªà³à²°à²à³à²°à²¿à²¯à³à²¯à²šà³à²šà³ à²µà²¿à²ªà²°à³à²¯à²žà³à²€à²à³à²³à²¿à²žà²²à³ à²žà²Ÿà²§à³à²¯à²µà²¿à²²à³à²²; à²®à³à²² à²®à³à²à²¡à³à²à²Ÿ à²à²¡à²€ à²žà²à²à³à²°à²¹à²Šà²¿à²à²Š à²€à³à²à³à²¯à²²à³à²ªà²¡à³à²€à³à²€à²Šà³.  
+ExplodeMetadataPrompt.Failed_Title:à²µà²¿à²žà³à²€à²°à²¿à²žà³à²µ à²à²Ÿà²°à³à²¯ à²µà²¿à²«à²²à²µà²Ÿà²¯à²¿à²€à³.
+ExplodeMetadataPrompt.Failed_Explode:à²¡à³à²à²Ÿà²¬à³à²žà³ {0}à²µà²¿à²žà³à²€à²°à²¿à²žà²²à³ à²žà²Ÿà²§à³à²¯à²µà²Ÿà²à²²à²¿à²²à³à²².
+ExplodeMetadataPrompt.NotExplodable:à² à²à²¡à²€à²µà²šà³à²šà³ à²µà²¿à²žà³à²€à²°à²¿à²žà³à²µà²Šà³ à²žà²Ÿà²§à³à²¯à²µà²¿à²²à³à²².
+ExplodeMetadataPrompt.Successful_Explode:à²¡à³à²à²Ÿà²¬à³à²žà³ {0}à²µà²¿à²žà³à²€à²°à²¿à²žà²²à³ à²žà²«à²²à²µà²Ÿà²¯à²¿à²€à³.
+ExplodeMetadataPrompt.Successful_Title:à²µà²¿à²žà³à²€à²°à²¿à²žà³à²µà²¿à²à³ à²ªà³à²°à³à²£.
+ExplodeMetadataPrompt.Title:à²®à³à²à²¡à³à²à²Ÿ à²¡à³à²à²Ÿà²¬à³à²žà²šà³à²šà³ à²µà²¿à²žà³à²€à²°à²¿à²žà³.
+ExplodeMetadataPrompt.Plugin:à²µà²¿à²žà³à²€à²°à²¿à²žà³à²µà²¿à²à³ à²à²ªà²¯à³à²à²¿à²žà²¬à³à²à²Ÿà²Š à²ªà³à²²à²à³âà²à²šà³.
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²µà²°à³à²·à²šà³âà²šà²¿à²à²Š à²¬à²Šà²²à²¿à²žà³  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²à²Šà²à²¿à²žà³à²µ à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²µà²°à³à²·à²šà³âà²šà²¿à²à²Š à² à²®à³à²² à²Šà²žà³à²€à²Ÿà²µà³à²à³à²µà²šà³à²šà³ à²¬à²Šà²²à²¿à²žà³  
+ReplaceSrcWithHTMLPrompt.Instructions:à²¬à²Šà²²à²¿à²žà²²à³à²ªà²à³à² à²Šà²žà³à²€à²Ÿà²µà³à²à³à²µà²¿à²šà²¿à²à²Š à²¹à³à²à³à²à²¿à²Š à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²µà²°à³à²·à²šà³â à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²à²¡à²€à²µà²šà³à²šà³ à²€à²¿à²Šà³à²Šà²²à³ à²®à²€à³à²€à³ à² à²žà²°à²¿à²¯à²Ÿà²Š à²€à²¿à²Šà³à²Šà³à²µà²¿à²à³ à²®à³à²à²Šà³ à²ªà³à²šà² à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²à²à³à²à²²à³ à²
+à²šà³à²µà³à²®à²Ÿà²¡à²¿à²à³à²¡à³à²€à³à²€à²Šà³ .  à² à²ªà³à²°à²à³à²°à²¿à²¯à³à²¯à²šà³à²šà³ à²µà²¿à²ªà²°à³à²¯à²žà³à²€  à²à³à²³à²¿à²žà²²à³ à²žà²Ÿà²§à³à²¯à²µà²¿à²²à³à²²; à²¯à²Ÿà²µ à²®à³à²² à²Šà²žà³à²€à²Ÿà²µà³à²à³(à²à²³à³)à²šà³à²šà³ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà²¿à²€à³à²€à³ à²
+à²Šà²šà³à²šà³ à²žà²à²à³à²°à²¹à²Šà²¿à²à²Š à²€à³à²à³à²¯à²²à³à²ªà²¡à³à²€à³à²€à²Šà³.  
+ReplaceSrcWithHTMLPrompt.Failed_Title:à²¹à³à²à³âà²à²¿à²à²à²à²²à³âà²šà²¿à²à²Š à²¬à²Šà²²à²Ÿà²¯à²¿à²žà²²à³ à²
+à²žà²®à²°à³à²¥à²µà²Ÿà²à²¿à²Šà³.  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²µà²°à³à²·à²šà³âà²šà²¿à²à²Š {0}à²Šà²žà³à²€à²Ÿà²µà³à²à³(à²à²³à³)à²šà³à²šà³ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà²²à²Ÿà²à²²à²¿à²²à³à²².  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:à² à²à²¡à²€-à²¬à²à³à²à²³à²šà³à²šà³ à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²µà²°à³à²·à²šà³âà²šà²¿à²à²Š à²¬à²Šà²²à²¿à²žà²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²²  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²µà²°à³à²·à²šà³âà²šà²¿à²à²Š à²à²²à³à²²à²Ÿ à²à²°à²¿à²žà²¿à²Š à²Šà²žà³à²€à²Ÿà²µà³à²à³à²à²³à³ à²žà²«à²²à²µà²Ÿà²à²¿ à²¬à²Šà²²à²¿à²žà²²à³à²ªà²à³à²à²¿à²€à³  
+ReplaceSrcWithHTMLPrompt.Successful_Title:à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²µà²°à³à²·à²šà³â à²à²Šà²à²¿à²žà²¿à²Š à²¬à²Šà²²à²Ÿà²¯à²¿à²žà³à²µà³à²Šà³ à²®à³à²à²¿à²Šà³à²Šà³  
+ReplaceSrcWithHTMLPrompt.Title:à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²à²¡à²€à²à²³à²¿à²à²Š à²®à³à²² à²Šà²žà³à²€à²Ÿà²µà³à²à³à²šà³à²šà³ à²¬à²Šà²²à²¿à²žà²¿à²€à³  
+ReplaceSrcWithHTMLPrompt.Plugin:à²µà²¿à²žà³à²€à²°à²¿à²žà²²à³ à²à²ªà²¯à³à²à²¿à²žà³à²µ à²ªà³à²²à²à²¿à²šà³â  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:à²žà²¿à²¡à²¿/à²¡à²¿à²µà²¿à²¡à²¿ à²¹à³à²žà²°à³.
+WriteCDImagePrompt.Export:à²žà²¿à²¡à²¿/à²¡à²¿à²µà²¿à²¡à²¿ à²ªà³à²°à²€à²¿à²à³à²€à²¿à²¯à²Ÿà²à²¿ à²¬à²°à³.
+WriteCDImagePrompt.Export_Tooltip:à²à²¯à³à²Š à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²µà²¿à²à²¡à³à²žà³ à²žà²¿à²¡à²¿/à²¡à²¿à²µà²¿à²¡à²¿ à²ªà³à²°à²€à²¿à²à³à²€à²¿à²¯à²Ÿà²à²¿ à²¬à²°à³à²¯à²¿à²°à²¿.
+WriteCDImagePrompt.Failed_Export:({0}à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³)à²°à²«à³à²€à³ à²®à²Ÿà²¡à²²à²Ÿà²à²²à²¿à²²à³à²².
+WriteCDImagePrompt.Failed_Title:à²°à²«à³à²€à³ à²µà²¿à²«à²²à²µà²Ÿà²¯à²¿à²€à³.
+WriteCDImagePrompt.Install:à²žà²¿à²¡à²¿/à²¡à²¿à²µà²¿à²¡à²¿ à²à²ªà²¯à³à²à²¿à²žà²¿à²Šà²Ÿà² à²à³à²²à²µà³ à²à²¡à²€à²à²³à³ à²žà³à²¥à²Ÿà²ªà²¿à²žà²²à³à²ªà²¡à³à²€à³à²€à²µà³.
+WriteCDImagePrompt.Install_Tooltip:à²à³à²°à²à²¥à²Ÿà²²à²¯ à²žà²°à³à²µà²°à³ (à²®à²€à³à²€à³ à²¬à³à²à²Ÿà²Šà²²à³à²²à²¿,à²à²²à³à²² à²žà²à²à³à²°à²¹ à²à²¡à²€à²à²³à²šà³à²šà³)à²žà³à²¥à²Ÿà²ªà²¿à²žà²¬à²²à³à²² à²à²à²Šà³ à²žà³à²µà²¯à² à²žà²à²žà³à²¥à²Ÿà²ªà² à²žà²¿à²¡à²¿-à²°à³à²®à³ à²€à²¯à²Ÿà²°à²Ÿà²à³à²€à³à²€à²Šà³.
+WriteCDImagePrompt.NoInstall:à²žà²¿à²¡à²¿/à²¡à²¿à²µà²¿à²¡à²¿ à²à²ªà²¯à³à²à²¿à²žà²¿à²Šà²Ÿà² à²¯à²Ÿà²µà³à²Šà³ à²à²¡à²€à²à²³à³ à²žà³à²¥à²Ÿà²ªà²¿à²žà²²à³à²ªà²¡à³à²µà³à²Šà²¿à²²à³à²².
+WriteCDImagePrompt.NoInstall_Tooltip:à²
+à²€à²¿à²¥à³à²¯ à²à²£à²à²¯à²à²€à³à²°à²Šà²²à³à²²à²¿ à²žà²à²¬à²à²§à²¿à²žà²¿à²Š à²¯à²Ÿà²µà³à²Šà³ à²ªà³à²°à³à²à³à²°à²Ÿà²®à³ à²à²²à³à²²à²Šà³à²¯à³ à²¡à²¿à²à²¿à²à²²à³ à²à³à²°à²à²¥à²Ÿà²²à²¯à²µà²šà³à²šà³ à²šà³à²°à²µà²Ÿà²à²¿ à²à²Ÿà²²à²šà³à²à³à²³à²¿à²žà³à²µà²à²€à²¹ à²à²à²Šà³ à²žà²¿à²¡à²¿-à²°à³à²®à³ à²€à²¯à²Ÿà²°à²Ÿà²à³à²€à³à²€à²Šà³.
+WriteCDImagePrompt.Instructions:à²¯à²Ÿà²µà³à²Šà³ à²à²à²Šà³ à²
+à²¥à²µà²Ÿ à²¹à²²à²µà³ à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²à²³à²à³à²à²¡ à²à²à²Šà³ à²žà³à²µà²¯à² à²žà²à²žà³à²¥à²Ÿà²ªà² à²žà²¿à²¡à²¿/à²¡à²¿à²µà²¿à²¡à²¿ à²à²Ÿà²¯à³à²à³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿(à²šà²¿à²°à³à²®à²¿à²€à²µà²Ÿà²Š à²žà²¿à²¡à²¿/à²¡à²¿à²µà²¿à²¡à²¿ à²à²Ÿà²¯à³ à²à³à²µà²² à²µà²¿à²à²¡à³à²žà³ à²šà²²à³à²²à²¿ à²®à²Ÿà²€à³à²° à²à³à²²à²žà²®à²Ÿà²¡à³à²µà³à²Šà³).
+WriteCDImagePrompt.Progress_Label:à²à²¡à²€à²à²³à²šà³à²šà³ à²šà²à²²à³ à²®à²Ÿà²¡à²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³;à² à²à³à²²à²ž à²žà³à²µà²²à³à²ª à²žà²®à²¯ à²¹à²¿à²¡à²¿à²¯à²¬à²¹à³à²Šà³...
+WriteCDImagePrompt.Size_Label:à²
+à²à²Šà²Ÿà²à³ à²à²Ÿà²€à³à²°:
+WriteCDImagePrompt.Successful_Export:({0})à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²²à²Ÿà²à²¿à²Šà³.
+WriteCDImagePrompt.Successful_Title:à²°à²«à³à²€à³ à²®à²Ÿà²¡à³à²µ à²à²Ÿà²°à³à²¯ à²žà²à²ªà³à²°à³à²£.
+WriteCDImagePrompt.Title:à²žà²¿à²¡à²¿/à²¡à²¿à²µà²¿à²¡à²¿à²à³ à²žà²à²à³à²°à²µà²šà³à²šà³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿.
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:à²à²¡à²€à²à²à³à²à²¿à²š à²¹à³à²žà²°à³.  
+ExportAsPrompt.Export_Name_Tooltip:à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿à²Š à²žà²à²à³à²°à²¹à²à²³à³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà²¿à²š à²à³à²à²ªà³ à²à³à²ªà²¿à²¡à²¿ à²¯à²Ÿà²µ à²à²¡à²€à²à²à³à²à²¿à²šà²²à³à²²à²¿à²°à²¬à³à²à³ à² à²à²¡à²€à²à²à³à²à²¿à²š à²¹à³à²žà²°à³.  
+ExportAsPrompt.Export:à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿.  
+ExportAsPrompt.Export_Tooltip:à²à²¯à³à²à³à²®à²Ÿà²¡à²¿à²Š à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²Š à²«à²Ÿà²°à³à²®à³à²¯à²Ÿà²à³â à²šà²²à³à²²à²¿ à²à³à²°à³à²€à²¿à²žà²¿à²Š à²à³à²ªà²¿à²¡à²¿à²à³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿.  
+ExportAsPrompt.Failed_ExportOne:{0}à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²²à²Ÿà²à²²à²¿à²²à³à²².
+ExportAsPrompt.Failed_Details:à²µà²¿à²µà²°à²à²³à²¿à²à³ {1} à²šà³à²šà³ à²šà³à²¡à²¿  
+ExportAsPrompt.Failed_Title:à²°à²«à³à²€à³ à²µà²¿à²«à²²à²µà²Ÿà²¯à²¿à²€à³.
+ExportAsPrompt.Instructions:à²à²¯à³à²à³à²®à²Ÿà²¡à²¿à²Š à²à²à²Šà³ à²
+à²¥à²µà²Ÿ à²¹à³à²à³à²à³ à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿à²Š à²žà²à²µà²¿à²­à²Ÿà²à²Šà²²à³à²²à²¿ à²à³à²°à³à²€à²¿à²žà²¿à²Š à²à³à²ªà²¿à²¡à²¿à²à³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿.  
+ExportAsPrompt.Progress_Label:à²à²¡à²€à²à²³à³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²²à³à²ªà²¡à³à²€à³à²€à²¿à²µà³; à² à²à³à²²à²ž à²žà³à²µà²²à³à²ª à²žà²®à²¯ à²¹à²¿à²¡à²¿à²¯à²¬à²¹à³à²Šà³...
+ExportAsPrompt.Successful_ExportOne:à²žà²à²à³à²°à²¹,{0},à²°à²«à³à²€à²Ÿà²à²¿à²Šà³.
+ExportAsPrompt.Successful_Details:à²à²¡à²€à²à²³à³ {1}à²à³ à²°à²«à³à²€à²Ÿà²à²¿à²µà³.
+ExportAsPrompt.Successful_Title:à²°à²«à³à²€à³ à²®à²Ÿà²¡à³à²µ à²à²Ÿà²°à³à²¯ à²žà²à²ªà³à²°à³à²£.
+ExportAsPrompt.Title:à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿.
+ExportAsPrompt.SaveAs:..à²à³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿.
+ExportAsPrompt.SaveAs_Tooltip:à²¯à²Ÿà²µ à²«à²Ÿà²°à³à²®à²Ÿà²à³ à²à³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¬à³à²à³ à²
+à²Šà²šà³à²šà³ à²à²¯à³à²à³à²®à²Ÿà²¡à²¿.
+ExportAsPrompt.Cancel:à²°à²Šà³à²Šà³à²®à²Ÿà²¡à²¿  
+ExportAsPrompt.Cancel_Tooltip:à²à²Ÿà²°à²¿à²¯à²²à³à²²à²¿à²°à³à²µ à²°à²«à³à²€à³ à²à³à²²à²žà²µà²šà³à²šà³ à²°à²Šà³à²Šà³à²®à²Ÿà²¡à²¿.
+ExportAsPrompt.Browse:à²µà³à²à³à²·à²£à³  
+ExportAsPrompt.Browse_Tooltip:à²à²à²Šà³ à²à²à³à²žà³à²²à³  à²à²¡à²€à²µà²šà³à²šà³ à²à²¯à³à²à³ à²®à²Ÿà²¡à²¿.  
+ExportAsPrompt.ApplyXSL:à²à²à³à²žà³à²²à³ à²à²¡à²€à²µà²šà³à²šà³ {0}à²à³ à²
+à²šà³à²µà²¯à²¿à²žà²¿.  
+ExportAsPrompt.ApplyXSL_Tooltip:à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿à²Š à²à²¡à²€à²à²³à²šà³à²šà³ à²ªà²°à²¿à²µà²°à³à²€à²¿à²žà²²à³ à²à²à²Šà³ à²à²à³à²žà³à²²à³ à²à²¡à²€à²µà²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿.  
+ExportAsPrompt.MARCXMLGroup:à²®à²Ÿà²°à³à²à³ à²Šà²Ÿà²à²²à³à²à²³à²šà³à²šà³ à²à²à³à²à²Ÿà²à²¿à²žà²¿.  
+ExportAsPrompt.MARCXMLGroup_Tooltip:à²à²²à³à²² à²®à²Ÿà²°à³à²à³â à²Šà²Ÿà²à²²à³à²à²³à²šà³à²šà³ à²à²à²Šà³ à²à²¡à²€à²à³à²à³ à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿.  
+ExportAsPrompt.MappingXML:à²šà²à²Ÿà²¶à³ à²à²¡à²€à²µà²šà³à²šà³ à²
+à²šà³à²µà²¯à²¿à²žà²¿.
+ExportAsPrompt.MappingXML_Tooltip:à²°à²«à³à²€à³ à²®à²Ÿà²¡à²¿à²Š à²à²¡à²€à²à²³à²šà³à²šà³ à²ªà²°à²¿à²µà²°à³à²€à²¿à²žà²²à³ à²à²à²Šà³ à²šà²à²Ÿà²¶à³ à²à²¡à²€à²µà²šà³à²šà³ à²¬à²³à²žà²¿.
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:à²à²¯à³à²Š à²à²¡à²€ à²
+à²¥à²µà²Ÿ à²à²¡à²€à²à²à³à²à²¿à²šà²²à³à²²à²¿ à²®à²°à³à²¯à²Ÿà²à²¿à²°à³à²µ à²®à³à²à²¡à³à²à²Ÿ à²à²Šà³;à²
+à²Šà²šà³à²šà³ à²šà³à²¡à²²à³ "à²à²¡à²€"à²ªà²°à²¿à²µà²¿à²¡à²¿ à²à³ à²¹à³à²à²¿,"à²žà²Ÿà²®à²Ÿà²šà³à²¯" à²µà²¿à²¶à³à²·à²£à²à²³ à²ªà³à²à²Šà²²à³à²²à²¿ "[P]references"à²šà³à²šà³ à²à²¯à³à²Šà³à²à³à²³à³à²³à²¿.à²à²¯à³à²Šà³à²€à³à²à³à²Š à²®à³à²à²¡à³à² à²šà³à²à²µà²šà³à²šà³"à²à²¯à³à²Šà³ 'à²à²à³'("[O]k")à²à³à²à²¡à²¿à²¯à²šà³à²šà³ à²à²€à³à²€à²¿.  
+ExtractedMetadata.Title:à² à²à²¡à²€/à²à²¡à²€à²à²à³à²à²¿à²šà²²à³à²²à²¿ à²à²³à²¿à²žà²¿à²Š à²®à³à²à²¡à³à²à²Ÿ à²à²Šà³.  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:à²à²¯à³à²Š à²à²¡à²€à²à²³ à²à²à³à²à³ à²à²Ÿà²€à³à²°à²Š à²²à³à²à³à²à²®à²Ÿà²¡à²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³.
+FileActions.Copying:{0}à²šà²à²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³.
+FileActions.Could_Not_Delete:{0}à²€à³à²à³à²¯à²²à³ à²žà²Ÿà²§à³à²¯à²µà²Ÿà²à²²à²¿à²²à³à²².
+FileActions.Cyclic_Path:{0}à²šà²à²²à²Ÿà²à³à²€à³à²€à²¿à²²à³à²²:à²à³à²°à²¿ à²à²¡à²€à²à²à³à²à³ à²®à³à²² à²à²¡à²€à²à²à³à²à²¿à²š à²à²à²Šà³ à²à²ª à²à²¡à²€à²à²à³à²à³.  
+FileActions.Deleting:à²€à³à²à³à²¯à²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³{0}
+FileActions.Directories_Selected:{0}à²à²¯à³à²à³à²¯à²Ÿà²Š à²à²¡à²€à²à²à³à²à³à²à²³à³  
+FileActions.Directory_Selected:1 à²à²¡à²€à²à²à³à²à³ à²à²¯à³à²à³à²¯à²Ÿà²à²¿à²Šà³.  
+FileActions.File_Already_Exists_No_Create:'{0}'à²à²¡à²€ à²à²à²Ÿà²à²²à³ à²à²Šà³.
+FileActions.File_And_Directories_Selected:1 à²à²¡à²€ à²¹à²Ÿà²à³ {0}à²à²¡à²€à²à²à³à²à³à²à²³à³ à²à²¯à³à²à³à²¯à²Ÿà²à²¿à²µà³.  
+FileActions.File_And_Directory_Selected:1 à²à²¡à²€ à²®à²€à³à²€à³ 1 à²à²¡à²€à²à²à³à²à³ à²à²¯à³à²à³à²¯à²Ÿà²à²¿à²µà³.  
+FileActions.File_Create_Error:{0} à²à²¡à²€à²µà²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²ž à²²à²Ÿà²à²²à²¿à²²à³à²².
+FileActions.Folder_Create_Error:{0}à²à²¡à²€à²à²à³à²à²šà³à²šà³  à²šà²¿à²°à³à²®à²¿à²žà²²à²Ÿà²à²²à²¿à²²à³à²².  
+FileActions.File_Exists:{0}à²à²à²Ÿà²à²²à³ à²à³à²°à²¿ à²à²¡à²€à²à²à³à²à²¿à²šà²²à³à²²à²¿à²Šà³ ;à²
+à²Šà²° à²®à³à²²à³à²¯à³ à²¬à²°à³à²¯à³à²µà³à²Šà³?  
+FileActions.File_Move_Error_Message:{0}à²µà²šà³à²šà³\n{1}à²à³ à²žà³à²¥à²³à²Ÿà²à²€à²°à²¿à²žà²²à²Ÿà²à²²à²¿à²²à³à²².
+FileActions.File_Not_Deleted_Message:{0}\nà² à²®à³à²²à³ à²¹à³à²³à²¿à²Š à²à²¡à²€à²µà²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à²²à²¿à²²à³à²²;à² à²à²¡à²€ à²¬à³à²°à³ à²¯à²Ÿà²µà³à²Šà³ à²ªà³à²°à³à²à³à²°à²Ÿà²®à³ à²šà²²à³à²²à²¿ à²€à³à²°à³à²Šà²¿à²Šà³à²¯à³ à²à²à²Šà³ à²ªà²°à³à²à³à²·à²¿à²žà²¿.
+FileActions.File_Not_Found_Message:{0}\nà²®à³à²²à³ à²¹à³à²žà²°à²¿à²žà²¿à²Š à²à²¡à²€ à²žà²¿à²à²²à²¿à²²à³à²².à²à²à²Šà³à²žà²°à²¿ à²à²¡à²€à²Šà²šà³à² à²°à³à²«à³à²°à³à²¶à³âà²®à²Ÿà²¡à²¿à²Šà²šà²à²€à²°à²µà³ à²à²šà³à²šà³ à²à²¡à²€à²à²Šà³à²¯à³ à²à²à²Šà³ à²Šà²¯à²µà²¿à²à³à²à³ à²šà³à²¡à²¿.
+FileActions.File_Selected:1à²à²¡à²€à²µà²šà³à²šà³ à²à²°à²¿à²žà²¿à²Šà³.
+FileActions.Files_And_Directory_Selected:{0}à²à²¡à²€à²à²³à³ à²®à²€à³à²€à³ 1à²à²¡à²€à²à²à³à²à²¿à²šà³à²šà³ à²à²°à²¿à²žà²²à²Ÿà²à²¿à²Šà³.  
+FileActions.Files_Selected:{0}à²à²¡à²€à²µà²šà³à²šà³ à²à²°à²¿à²žà²¿à²Šà³.
+FileActions.Folder_Already_Exists:{0}'à²à²¡à²€à²Š à²¹à³à²žà²°à³ à²à²à²Ÿà²²à³ à²à²ªà²¯à³à²à²¿à²žà²²à³à²ªà²à³à²à²¿à²Šà³.à²à²¡à²€à²à²à³à²à²šà³à²šà³ à²°à²à²¿à²žà²²à²Ÿà²à²²à²¿à²²à³à²².  
+FileActions.Insufficient_Space_Message:à²¡à²¿à²žà³à²à³âà²šà²²à³à²²à²¿ à²žà²Ÿà²à²·à³à²à³ à²žà³à²¥à²³à²Ÿà²µà²à²Ÿà²¶ à²à²²à³à²²à²Šà²¿à²°à³à²µà³à²Šà²°à²¿à²à²Š à²à²¡à²€ à²à³à²²à²ž à²µà²¿à²«à²²à²µà²Ÿà²à²¿à²Šà³:à²à²¡à²€à²µà²šà³à²šà³ à²žà²«à²²à²µà²Ÿà²à²¿ à²šà²à²²à³à²®à²Ÿà²¡à²²à³\nà²šà²¿à²®à²à³ à²¬à³à²à³:{0}
+FileActions.Moving:{0}à²®à³à²à²Šà³à²µà²°à²¿à²¯à³à²€à³à²€à²¿à²Šà³.
+FileActions.No_Activity:à²¯à²Ÿà²µà³à²Šà³ à²à²Ÿà²°à³à²¯  à²¬à³à²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².
+FileActions.Read_Not_Permitted_Message:{0}à²µà²šà³à²šà³ à²à²Šà²²à²Ÿà²à²²à²¿à²²à³à²².
+FileActions.Read_Only:à²µà²°à³à²à³âà²žà³à²ªà³à²žà²¿à²šà²²à³à²²à²¿à²°à³à²µ à²à²¡à²€ à²¬à²°à³ à²à²Šà³à²µà²à²€à²¹à³à²Šà³ à²®à²€à³à²€à³ à²
+à²Šà²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².
+FileActions.Replacing:{0}à²µà²šà³à²šà³ à²¬à²Šà²²à²¿ à²à²°à²¿à²žà³à²€à³à²€à²¿à²Šà³.
+FileActions.Selected:{0}à²à²¡à²€à²à²³à³ à²®à²€à³à²€à³ 1 à²à²¡à²€à²à²à³à²à³ à²à²°à²¿à²žà²²à²Ÿà²à²¿à²Šà³.  
+FileActions.Unknown_File_Error_Message:à²à²¡à²€à²Š à²à²Ÿà²°à³à²¯à²Ÿà²à²°à²£à³à²¯ à²žà²®à²¯à²Šà²²à³à²²à²¿ à²¯à²Ÿà²µà³à²Šà³ à²€à²°à²¹à²Š à²€à²ªà³à²ªà³ à²žà²à²Šà³à²¶à²Š à²µà²°à²Šà²¿à²¯à²à²¿à²²à³à²²,\nà²à²Šà²°à³ à²šà²à²²à²Ÿà²à²¿à²°à³à²µ à²à²¡à²€ à²®à³à²²à²žà³à²¥à²Ÿà²šà²Šà²²à³à²²à²¿à²°à³à²µ à²à²¡à²€à²Š à²šà²à²²à²²à³à²²à²µà³à²à²Šà³ à²ªà²°à³à²à³à²·à³à²¯à²¿à²à²Š à²€à²¿à²³à²¿à²Šà³à²¬à²à²Šà²¿à²Šà³.à²à²Šà²à³à²à³ à²à²Ÿà²°à²£ à²€à²¿à²³à²¿à²¯à²Šà³.à²Šà²¯à²µà²¿à²à³à²à³ à²šà²¿à²®à³à²® à²®à³à²¡à²¿à²¯à²Ÿà²µà²šà³à²šà³ à²ªà²°à³à²à³à²·à²¿à²žà²¿ à²®à²€à³à²€à³ à²šà²¿à²®à³à²® à²žà³à²¥à²Ÿà²ªà²¿à²€ à²à³à²µà²¿à²à²®à³ à²šà³à²šà³ à²šà²µà³à²à²°à²¿à²žà²¿ à²
+à²ªà³âà²¡à³à²à³â.  
+FileActions.Write_Not_Permitted_Message:à²²à³à²¬à³âà²°à³à²°à²¿à²¯à²šà³â à²à²à²à²°à³âà²«à³à²žà³âà²à³ \n{0}\nà²à³ à²¬à²°à³à²¯à³à²µ à²
+à²šà³à²®à²€à²¿ à²à²²à³à²².à²Šà²¯à²µà²¿à²à³à²à³ à²
+à²šà³à²®à²€à²¿à²¯à²šà³à²šà³ à²ªà²°à²¿à²¶à³à²²à²¿à²žà²¿.
+FileActions.Write_Not_Permitted_Title:à²€à²ªà³à²ªà³ - à²à²¡à²€à²Š à²
+à²šà³à²®à²€à²¿ à²žà²°à²¿à²¯à²Ÿà²à²¿à²²à³à²².
+FileActions.Yes_To_All:à²¹à³à²Šà³ à²à²²à³à²²à²µà²šà³à²šà³.
+FileActions.File_Permission_Detail:\n\nà²žà³à²à²šà³:à²žà²Ÿà²®à²Ÿà²šà³à²¯à²µà²Ÿà²à²¿,à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²²à³à²¬à³à²°à³à²°à²¿à²¯à²šà³â à²à²à²à²°à³âà²«à³à²žà³âà²à³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³âà²šà²¿à²š à²®à³à²² à²à²¡à²€à²à²à²¿à²à³ à²¬à²°à³à²¯à³à²µ à²
+à²šà³à²®à²€à²¿ à²¬à³à²à²Ÿà²à³à²€à³à²€à²Šà³,\n à²
+à²Šà³ à²¯à²Ÿà²µà³à²Šà³à²à²Šà²°à³ {0}.à²Šà²¯à²µà²¿à²à³à²à³ à²ªà³à²°à²žà³à²€à³à²€ à²à²ªà²¯à³à²à²¿à²žà³à²€à³à²€à²¿à²°à³à²µà²µà²°à²¿à²à³({1})à² à²à²¡à²€à²à²à³à²à²¿à²š à²¹à²Ÿà²à³ à²
+à²Šà²° à²à²ªà²à²¡à²€à²à²à³à²à³à²à²³ à²®à³à²²à³ à²žà²à²ªà³à²°à³à²£ à²¹à²€à³à²à²¿ à²šà³à²¡à²¿à²®à²€à³à²€à³ à²ªà³à²°à²¯à²€à³à²šà²¿à²žà²¿.\n\n à²
+à²¥à²µ à²®à³à²Šà²²à³ à²šà²¿à²®à³à²® à²¹à²€à³à²à²¿à²¯à²²à³à²²à²¿à²°à³à²µ (à²à²Šà²Ÿ: My Documents)à²à²à²Šà³ à²à²¡à²€à²à²à³à²à²¿à²šà²²à³à²²à²¿ à²à³à²°à³à²šà³âà²žà³à²à³à²šà²šà³à²šà³ à²ªà³à²šà² à²žà³à²¥à²Ÿà²ªà²¿à²žà²¿.  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:à²žà³à²°à²¿à²žà³.
+FileAssociationDialog.Add_Tooltip:à² à²°à³à²€à²¿à²¯ à²à²¡à²€à²à²³à²šà³à²šà³ à²šà³à²¡à²²à³ à² à²
+à²šà³à²µà²¯à²µà²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿.  
+FileAssociationDialog.Batch_File:à²¬à³à²¯à²Ÿà²à³â à²à²¡à²€à²à²³à³  
+FileAssociationDialog.Browse:à²µà³à²à³à²·à²¿à²žà³  
+FileAssociationDialog.Browse_Tooltip:à²šà²¿à²®à³à²® à²à²¡à²€à²à²³ à²à²Ÿà²à²Šà²¿à²à²Š à²
+à²šà³à²µà²¯à²µà²šà³à²šà³ à²à²°à²¿à²žà²²à³ à²à²ªà²¯à³à²à²¿à²žà²¿.  
+FileAssociationDialog.Browse_Tooltip_Mac:à²šà²¿à²®à³à²® à²
+à²šà³à²µà²¯à²µà²šà³à²šà³ à²®à³à²¯à²Ÿà²à³à²à²à²žà³âà²šà²²à³à²²à²¿ à²µà³à²à³à²·à²¿à²žà³à²µà³ à²žà²§à³à²¯à²à³à²à³ à²šà²¿à²·à³à²à³à²°à²¿à²¯à²µà²Ÿà²à²¿à²Šà³  
+FileAssociationDialog.Browse_Title:à²
+à²šà³à²µà²¯à²µà²šà³à²šà³ à²à²°à²¿à²žà²¿.  
+FileAssociationDialog.Close:à²®à³à²à³à²à³  
+FileAssociationDialog.Close_Tooltip:à² à²žà²à²µà²Ÿà²Šà²µà²šà³à²šà³ à²®à³à²à³à²à²¿ à²®à²€à³à²€à³ à²®à³à²à³à²¯ à²à²¿à²à²à²¿à²à³ à²µà²Ÿà²ªà²žà³à²žà²Ÿà²à²¿.  
+FileAssociationDialog.Command:à²à²°à²à²­ à²à²Šà³à²¶ :  
+FileAssociationDialog.Command_File:à²à²Šà³à²¶ à²à²¡à²€à²à²³à³.  
+FileAssociationDialog.Command_Tooltip:à²
+à²šà³à²µà²¯à²µà²šà³à²šà³ à²à²°à²à²­à²¿à²žà²²à³ à²à²Šà³à²¶à²µà²šà³à²šà³ à²¬à²°à³à²¯à²¿à²°à²¿.  
+FileAssociationDialog.Details:à²¹à³à²ž à²à²¡à²€ à²žà²à²¯à³à²à²Š à²µà²¿à²µà²°à²à²³à³.  
+FileAssociationDialog.Executable_File:à²à²Ÿà²°à³à²¯à²°à³à²ªà²µà²Ÿà²à²¬à²²à³à²² à²à²¡à²€à²à²³à³.  
+FileAssociationDialog.Extension:à²¹à³à²à³ à²à³à²šà³à²¯à²Ÿà²à³à²µ à²à²¡à²€à²à²³à³:
+FileAssociationDialog.Extension_Tooltip:à²šà³à²¡à²¬à³à²à²Ÿà²Š à²à²¡à²€à²à²³ à²à²à³à²žà³âà²à³à²à²·à²šà³â.
+FileAssociationDialog.Instructions:à² à²®à²Ÿà²Šà²°à²¿ à²à²¡à²€à²à²³à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²²à³ à²¯à²Ÿà²µ à²¹à³à²° à²ªà³à²°à³à²à³à²°à²Ÿà²à²à²³à²šà³à²šà³ à²¬à²³à²žà²¬à²¹à³à²Šà³ à²®à²€à³à²€à³ à²
+à²µà³à²à²³à²šà³à²šà³ à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²²à³  à²à²ªà²¯à³à²à²¿à²žà²¬à³à²à²Ÿà²Š à²à²Šà³à²¶à²à²³à²šà³à²šà³ à²€à²¿à²³à²¿à²¯à²²à³ à² à²žà²à²µà²Ÿà²Š à²à²ªà²¯à³à²à²¿à²žà²¿à²°à²¿.\nà²¹à³à²ž à²à²¡à²€-à²®à²Ÿà²Šà²°à²¿à²¯à²šà³à²šà³ à²žà³à²°à²¿à²žà²²à³,à²à²¡à²€à²à²³ à²à³à²šà³à²¯à²²à³à²²à²¿ à²
+à²Šà²° à²à²à³à²žà³âà²à³à²à²·à²šà³âà²šà³à²šà³ à²¬à²°à³à²¯à²¿à²°à²¿.à²ªà³à²°à²Ÿà²°à²à²­ à²
+à²Šà³à²¶à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà²²à³ à²
+à²¥à²µ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà²²à³ -'à²²à²Ÿà²à²à³â à²à²®à³à²¯à²Ÿà²à²¡à³'à²šà²²à³à²²à²¿ à²¹à³à²ž à²à²Šà³à²¶à²µà²šà³à²šà³ à²¬à²°à³à²¯à²¿à²°à²¿ à²
+à²¥à²µ 'à²¬à³à²°à³à²žà³'à²šà³à²šà³ à²à²€à³à²€à³à²µà³à²Šà²° à²®à³à²²à² à²žà³à²à³à²€ à²à²Ÿà²°à³à²¯à²à³à²°à²®à²µà²šà³à²šà³ à²¹à³à²¡à³à²à²¿.à²µà²¿à²¶à³à²· à²žà³à²à³à²°à²¿à²à²à³âà²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿ à²€à³à²°à³à²¯ à²¬à³à²à²Ÿà²Š '%1'à²à²¡à²€à²Š à²¹à³à²žà²°à²šà³à²šà³ à²à²²à³à²²à²¿ à²
+à²³à²µà²¡à²¿à²žà²¬à³à²à³à²à²Šà³ à²€à³à²°à²¿à²žà²¿.à².à²Šà²Ÿ. "C:\\Windows\\System\\MSPaint.exe % 1".'%1'à²à²²à³à²²à²Šà²¿à²Šà³à²Šà²²à³à²²à²¿ à²à²Šà³à²¶à²Š à²à³à²šà³à²¯à²²à³à²²à²¿ à²à³à²¡à²¿à²žà²²à²Ÿà²à³à²µà³à²Šà³.\nà²®à³à²¯à²Ÿà²à³âà²à²à²žà³ à²à²ªà²¯à³à²à²¿à²žà³à²µà²µà²°à³ à²¯à²Ÿà²µà²Ÿà²à²²à³ à²®à³à²Šà²²à³ à²®à³à²¯à²Ÿà²à³â à²žà³à²ªà²·à³à²à²µà²Ÿà²Š à²
+à²Šà³à²¶à²µà²šà³à²šà³ à²ªà³à²°à²¯à²€à³à²šà²¿à²žà²¿"open [-a <application_name>] %1".  
+FileAssociationDialog.Table.Command:à²à²Šà³à²¶  
+FileAssociationDialog.Table.Extension:à²µà³à²¯à²Ÿà²ªà³à²€à²¿  
+FileAssociationDialog.Title:à²à²¡à²€à²à²³ à²žà²à²¯à³à²à²à²³à²šà³à²šà³ à²€à²¿à²Šà³à²Šà²¿à²à²³à²šà³à²šà³  
+FileAssociationDialog.Remove:à²€à³à²à³  
+FileAssociationDialog.Remove_Tooltip:à²à²°à³à²µ à²žà²à²¯à³à²à²à²³à²¿à²à²Š à²à²°à²¿à²žà²¿à²Š à²žà²à²¯à³à²à²µà²šà³à²šà³ à²€à³à²à³à²¯à²¿à²°à²¿.  
+FileAssociationDialog.Replace:à²¬à²Šà²²à²Ÿà²¯à²¿à²žà³  
+FileAssociationDialog.Replace_Tooltip:à²à²¯à³à²Š à²žà²à²¯à³à²à²µà²šà³à²šà³ à²¹à³à²ž à²žà²à²¯à³à² à²µà²¿à²µà²°à²à²³à²¿à²à³ à²¬à²Šà²²à²Ÿà²¯à²¿à²žà²¿.  
+#*******************
+#
+#******Filter***************
+Filter.0:à²¹à³à²à³âà²à²¿à²à² à²®à²€à³à²€à³ à²¹à³à²à³âà²à²¿à²à²à²à²²à³â.
+Filter.1:à²à²à³à²žà³âà²à²à²à²²à³â.
+Filter.2:à²ªà² à³à²¯ à²à²¡à²€à²à²³à³.
+Filter.3:à²à²Ÿà²¯à³à²¯ à²ªà³à²°à²€à²¿  
+Filter.4:à²ªà²¿à²¡à²¿à²à²«à³â  
+Filter.5:à²à²«à³à²žà³â à²Šà²žà³à²€à²Ÿà²µà³à²à³à²à²³à³  
+Filter.All_Files:à²à²²à³à²²à²Ÿ à²à²¡à²€à²à²³à³.
+Filter.Filter_Tree:à²à²¡à²€à²à²³à²šà³à²šà³ à²€à³à²°à²¿à²žà³.
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>à²šà³à²µà³ à²šà²®à³à²Šà²¿à²žà²¿à²Š à²à²¡à²€à²à²³à²šà³à²šà³ à²¶à³à²§à²¿à²žà³à²µ à²®à²Ÿà²Šà²°à²¿ à²šà²¿à²°à²Ÿà²§à²Ÿà²°à²µà²Ÿà²à²¿à²Šà³.  <BR>à²Šà²¯à²µà³à²à³à²à³ à²à³à²°à²®à²¬à²Šà³à²§ à²ªà²Šà²µà²¿à²šà³à²¯à²Ÿà²žà²à²³à²šà³à²šà³ à²®à²€à³à²€à³ <BR>* à²šà³à²šà³ à²ªà²Šà²à²³ à²µà³à²²à³à²¡à³âà²à²Ÿà²°à³à²¡à³à²à²³à²¿à²à²Ÿà²à²¿ à²à²ªà²¯à³à²à²¿à²žà²¿ à²®à²€à³à²€à³ à²ªà³à²°à²¯à²€à³à²šà²¿à²žà²¿.</FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:à²žà²à²à³à²€à²ªà²Š:  
+GAuthenticator.Password_Tooltip:à²šà²¿à²®à³à²® à²žà²à²à³à²€à²ªà²Šà²µà²šà³à²šà³ à²à²²à³à²²à²¿ à²šà²®à³à²Šà²¿à²žà²¿.  
+GAuthenticator.Title:à²žà²à²à³à²€à²ªà²Š  à²¬à³à²à²Ÿà²à²¿à²Šà³.  
+GAuthenticator.Username:à²à²ªà²¯à³à²à²¿à²žà³à²µà²µà²° à²¹à³à²žà²°à³:
+GAuthenticator.Username_Tooltip:à²šà²¿à²®à³à²® à²à²ªà²¯à³à²à²¿à²¹à³à²žà²°à²šà³à²šà³ à²à²²à³à²²à²¿ à²šà²®à³à²Šà²¿à²žà²¿.  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:à²
+à²šà³à²µà²¯à²¿à²žà³  
+General.Apply_Tooltip:à²à²Ÿà²²à³à²€à²¿à²¯à²²à³à²²à²¿à²°à³à²µ à²žà³à²à²¿à²à²à³âà²à²³à²šà³à²šà³ à²
+à²šà³à²µà²¯à²¿à²žà²¿ à²à²Šà²°à³ à²žà²à²µà²Ÿà²Šà²Šà²¿à²à²Š à²¹à³à²°à²¬à²°à²¬à³à²¡à²¿.
+General.Browse:à²µà³à²à³à²·à²¿à²žà³à²µà³à²Šà³ ...  
+General.Cancel:à²µà²à²Ÿà²à³à²³à²¿à²žà³  
+General.Cancel_Tooltip:à²¬à²Šà²²à²Ÿà²µà²£à³à²à²³à²šà³à²šà³ à²°à²Šà³à²Šà³à²®à²Ÿà²¡à²¿(à²à²à²Ÿà²²à³ à²
+à²šà³à²µà²µà²Ÿà²à²¿à²°à³à²µ à²¬à²Šà²²à²Ÿà²µà²£à³à²à²³à³ à²°à²Šà³à²Šà²Ÿà²à³à²µà³à²Šà²¿à²²à³à²²).
+General.Close:à²®à³à²à³à²à³  
+General.Close_Tooltip:à² à²¡à³à²²à²Ÿà²à³â à²à³à²à²µà²šà³à²šà³ à²®à³à²à³à²à³.
+General.Edit:à²®à³à²²à³à²¯à²µà²šà³à²šà³ à²€à²¿à²Šà³à²Šà²¿.
+General.Error:à²€à²ªà³à²ªà³  
+General.LLS_Not_Started:à²šà³à²µà³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²žà²°à³à²µà²°à²šà³à²šà³ à²€à²²à²ªà³à²€à³à²°à²¿, à²à²à²à²°à³â à²²à³à²¬à³à²°à²°à²¿ à²à³à²à²¡à²¿à²¯à²šà³à²šà³ à²à²à²²à³ à²à²€à³à²€à²¬à³à²¡à²¿.\nà²à²à²Šà³à²žà²°à²¿ à²à²Šà²šà³à²šà³ à²®à²Ÿà²¡à²¿à²Šà²®à³à²²à³, à²ªà³à²šà² à²žà²à²à³à²°à²¹à²Š à²šà³à²à²µà²šà³à²šà³ à²šà³à²¡à²²à³ à²²à³à²¬à³à²°à³à²°à²¿ à²à²à²à²°à³âà²«à³à²žà²žà³âà²š à²žà²à²à³à²°à²¹à²Š à²®à³à²šà³à²šà³à²à²µà²šà³à²šà³ à²à²€à³à²€à²¿.  
+General.LLS_Not_Started_Title:à²žà³à²¥à²³à³à²¯ à²à³à²°à²à²¥à²Ÿà²²à²¯ à²žà²°à³à²µà²°à³â à²à²šà³à²šà³ à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²¿à²²à³à²²  
+General.No:à²à²²à³à²².
+General.NotSunJava:à²à²Ÿà²µ à²µà³à²à²¡à²°à³â:{0}\nà²žà³à²à²šà³:à²žà²šà³â à²®à³à²à³à²°à³à²žà²¿à²žà³à²à²à²šà²µà²° à²à²Ÿà²µà²Ÿà²Šà²¿à²à²Š à²²à³à²¬à³à²°à³à²°à²¿à²¯à²šà³â à²à²à²à²°à³âà²«à³à²žà³âà²šà³à²šà³ à²¬à³à²³à²žà²²à²Ÿà²à²¿à²Šà³ à²®à²€à³à²€à³ à²ªà²°à³à²à³à²·à²¿à²žà²²à²Ÿà²à²¿à²Šà³.
+General.OK:à²žà²°à²¿  
+General.OK_Tooltip:à²à²Ÿà²²à³à²€à²¿à²¯à²²à³à²²à²¿à²°à³à²µ à²žà³à²à³à²à²¿à²à²à³âà²à²³à²šà³à²šà³ à²à²ªà³à²ªà²¿à²à³à²³à³à²³à²¿ à²®à²€à³à²€à³ à²¡à³à²²à²Ÿà²à³âà²šà²¿à²à²Š à²¹à³à²°à²¬à²šà³à²šà²¿.
+General.Outstanding_Processes:<html>à²ªà³à²°à²žà³à²€à³à²€ à²à²Ÿà²°à³à²¯à²šà²¿à²°à²€à²µà²Ÿà²à²¿à²°à³à²µ à²à²Ÿà²°à³à²¯à²à³à²°à²®à²à²³à²šà³à²šà³ à²®à³à²à³à²à³à²µà²µà²°à³à²à³<br>à²²à³à²¬à³à²°à³à²°à²¿à²¯à²šà³ à²à²šà³âà²à²°à³âà²«à³à²žà³â à²ªà³à²°à³à²£à²µà²Ÿà²à²¿ à²®à³à²à³à²à³à²µà³à²Šà²¿à²²à³à²². </html>
+General.Outstanding_Processes_Title:à²šà²¿à²°à³à²à²®à²šà²à³à²à³ à²à²Ÿà²¯à³à²€à³à²€à²¿à²Šà³.
+General.Pure_Cancel_Tooltip:à² à²à³à²°à²®à²µà²šà³à²šà³ à²°à²Šà³à²Šà³à²à³à²³à²¿à²žà²¿(à²¯à²Ÿà²µà³à²Šà³ à²¬à²Šà²²à²Ÿà²µà²£à³à²à²³à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²²).
+General.Review_Output:à²Šà²¯à²µà²¿à²à³à²à³ à²à³à²³à²à²¿à²°à³à²µ à²ªà³à²°à²Šà²Ÿà²šà²µà²šà³à²šà³ à²µà²¿à²®à²°à³à²¶à²¿à²žà³:  
+General.Redo:à²®à²€à³à²€à³ à²®à²Ÿà²¡à³  
+General.Redo_Tooltip:à²à²¡à³à²¯à²Šà²Ÿà²à²¿ à²°à²Šà³à²Šà³à²®à²Ÿà²¡à²¿à²Šà²šà³à²šà³ à²®à²€à³à²€à³ à²šà²µà³à²à²°à²¿à²žà²¿.  
+General.Undo:à²°à²Šà³à²Šà³à²®à²Ÿà²¡à³  
+General.Undo_Tooltip:à²à²¡à³à²¯à²Šà²Ÿà²à²¿ à²®à²Ÿà²¡à²¿à²Š à²€à²¿à²Šà³à²Šà³à²µà²¿à²à³à²¯à²šà³à²šà³ à²°à²Šà³à²Šà³à²®à²Ÿà²¡à²¿  
+General.Usage:Usage: {0} <params>\nAll parameters are optional but the Librarian Interface may fail to work if -gsdl and -library aren't set.\n -gsdl <path>  : Force path to gsdl\n -library <path> : Path to cgi-bin\n -mozilla <path> : Enabled mozilla\n -mirror : Enable web-mirroring controls\n -laf [java|windows|motif|mac] : Look and feel\n -debug : Enable debug messages\n -no_load : Don't load previously open collection\n -load <path> : Load the specified collection  
+General.View:à²®à³à²²à³à²¯à²µà²šà³à²šà³ à²šà³à²¡à³.
+General.Warning:à²à²à³à²à²°à²¿à²à³  
+General.Yes:à²¹à³à²Šà³  
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:à²à²°à³à²à³à²¯à³à²®à³à²à²à³â {0}à²šà²¿à²°à²Ÿà²§à²Ÿà²°à²µà²Ÿà²à²¿à²Šà³.  
+GShell.BadArgumentValue:à²à²°à³à²à³à²¯à³à²®à³à²à²à³â {0}à²šà²¿à²°à²Ÿà²§à²Ÿà²° à²®à³à²²à³à²¯à²µà²šà³à²šà³ à²¹à³à²à²Šà²¿à²Šà³.  
+GShell.BadPluginOptions:à²ªà³à²²à²à²¿à²šà³âà²šà²²à³à²²à²¿ à²Šà³à²·à²¯à³à²à³à²€ à²à²°à³à²à³à²¯à³à²®à³à²à²à³â à²à²à²à²Ÿà²à²¿à²Šà³ {0}.  
+GShell.BadClassifierOptions:à²µà²°à³à²à³à²à²°à²£à²Šà²²à³à²²à²¿ à²Šà³à²·à²¯à³à²à³à²€ à²à²°à³à²à³à²¯à³à²®à³à²à²à³â à²à²à²à²Ÿà²à²¿à²Šà³{0}.  
+GShell.Build.Auxilary:à²à²ª à²à²¡à²€à²à²³à²šà³à²šà³ à²°à²à²¿à²žà³à²€à³à²€à²¿à²Šà³ à²®à²€à³à²€à³ à²
+à²à³à²à³à²à²à³à²à³ à²®à²Ÿà²¡à³à²€à³à²€à²¿à²Šà³...  
+GShell.Build.BuildBegun1:**************à²šà²¿à²°à³à²®à²¿à²žà²²à³ à²ªà³à²°à²Ÿà²°à²à²¬à²¿à²žà²¿à²€à³ **************  
+GShell.Build.BuildCancelled:**************  à²°à²Šà³à²Šà³    **************  
+GShell.Build.BuildComplete1:**************   à²šà²¿à²°à³à²®à²¿à²žà²¿à²Šà³à²Šà³ à²®à³à²à²¿à²¯à²¿à²€à³     **************  
+GShell.Build.CompressText:à²ªà² à³à²¯à²µà²šà³à²šà³ à²žà²à²à³à²à²¿à²€à²à³à²³à²¿à²žà³à²€à³à²€à²¿à²Šà³...  
+GShell.Build.Index:{0-index source and level}à²à²§à²Ÿà²°à²¿à²žà²¿ à²žà³à²à²¿à²¯à²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³ ...
+GShell.Build.InfoDatabase:à²®à²Ÿà²¹à²¿à²€à²¿ à²Šà²€à³à²€à²žà²à²à²¯ à²°à²à²¿à²žà³à²€à³à²€à²¿à²Šà³...  
+GShell.Build.Phind:à²«à²¿à²šà³âà²¡à³â  à²µà²°à³à²à³à²à²°à²£à²µà²šà³à²šà³ à²¹à³à²à³à²à²¿à²žà³à²€à²¿à²Šà³.à²à²Šà³ à²žà³à²µà²²à³à²ª à²žà²®à²¯à²µà²šà³à²šà³ à²€à³à²à³à²Šà³à²à³à²³à³à²³à²¬à²¹à³à²Šà³...  
+GShell.Schedule.ScheduleBegun1:**************** à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à² à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²¿à²Šà³ ***************  
+GShell.Schedule.ScheduleComplete1:**************** à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à² à²®à³à²à²¿à²Šà³à²Šà³ *************  
+GShell.Schedule.ScheduleDelete:*********** à²à²°à³à²µ à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à²à²µà²šà³à²šà³ à²€à³à²à³à²¯à³à²€à³à²€à²¿à²Šà³ *****  
+GShell.Command:à²à²Šà³à²¶ Command
+GShell.Failure:à²à²Šà³à²¶ à²µà²¿à²«à²²à²µà²Ÿà²à²¿à²Šà³.
+GShell.Import.FileNotProcessed:à² à²à²¡à²€à²µà²šà³à²šà³ {0-target file path}à²à³à²°à³à²€à²¿à²žà²²à²Ÿà²¯à²¿à²€à³ à²à²Šà²°à³ à²¯à²Ÿà²µà³à²Šà³ à²ªà³à²²à²à²¿à²šà³âà²šà²¿à²à²Š à²ªà²°à²¿à²·à³à²à³à²€ à²à³à²³à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²²à³à²².  
+GShell.Import.FileNotRecognised:à² à²à²¡à²€ {0-target file path}à²µà²šà³à²šà³ à²¯à²Ÿà²µà³à²Šà³ à²ªà³à²²à²à²¿à²šà³â à²à³à²°à³à²€à²¿à²žà³à²€à³à²€à²¿à²²à³à²².
+GShell.Import.FileProcessing:à² à²à²¡à²€ {0-target file path}à²ªà²°à²¿à²·à³à²à³à²€ à²à³à²³à²¿à²žà²²à³à²ªà²¡à³à²€à³à²€à²¿à²Šà³ {1-à²ªà³à²²à²à²¿à²šà³â à²¹à³à²žà²°à³}.  
+GShell.Import.FileProcessingError:à² à²à²¡à²€ {0-target file path}à²ªà²°à²¿à²·à³à²à²°à²£ à²žà²®à²¯à²Šà²²à³à²²à²¿ à²à²à²Šà³ à²€à²ªà³à²ªà²šà³à²šà³ à²žà²à²§à²¿à²žà²¿à²Šà³  
+GShell.Import.ImportBegun1:************** à²à²®à²Šà³ à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²¿à²€à³ **************
+GShell.Import.ImportComplete1:************** à²à²®à²Šà³ à²®à³à²à²¿à²¯à²¿à²€à³ **************
+GShell.Import.ImportComplete2:{0-number documents considered}à²Šà²žà³à²€à²Ÿà²µà³à²à³à²à²³à²šà³à²šà³ à²žà²à²žà³à²à²°à²£à²à³à²³à²¿à²žà²²à³ à²à²£à²šà³à²à³ à²€à³à²à³à²Šà³à²à³à²à²¡à²¿à²Šà³:  
+GShell.Import.ImportComplete2.1:à²žà²à²žà³à²à²°à²£à²à³à²³à²¿à²žà²²à³ 1 à²Šà²žà³à²€à²Ÿà²µà³à²à²šà³à²šà³ à²à²£à²šà³à²à³ à²€à³à²à³à²Šà³à²à³à²à²¡à²¿à²Šà³:  
+GShell.Import.ImportComplete.Processed:{0-number processed}à²žà²à²à³à²°à²¹à²Šà³à²³à²à³ à²Šà²žà³à²€à²Ÿà²µà³à²à³à²à²³à²šà³à²šà³  à²ªà²°à²¿à²·à³à²à³à²€à²à³à²³à²¿à²žà²¿ à²žà²à²à³à²°à²¹à²à³à²à³ à²žà³à²°à²¿à²žà²²à²Ÿà²à²¿à²Šà³.  
+GShell.Import.ImportComplete.Processed.1:1 à²Šà²žà³à²€à²Ÿà²µà³à²à²šà³à²šà³ à²ªà²°à²¿à²·à³à²à³à²€à²à³à²³à²¿à²žà²¿ à²žà²à²à³à²°à²¹à²Šà³à²³à²à³ à²žà³à²°à²¿à²žà²²à²Ÿà²à²¿à²Šà³.  
+GShell.Import.ImportComplete.Blocked:{0-number blocked}à²
+à²µà³à²à²³à²šà³à²šà³ à²žà³à²°à²¿à²žà³à²µ à²à²Ÿà²°à³à²¯à²µà²šà³à²šà³ à²ªà³à²²à²à²¿à²šà³âà²à²³à³ à²ªà³à²°à²€à²¿ à²¬à²à²§à²¿à²žà²¿à²Šà²µà³ (à².à²Šà²Ÿ.:à²µà³à²¬à³â à²ªà³à²à²¿à²š à²à²®à³à²à³ ).
+GShell.Import.ImportComplete.Blocked.1:1à²šà³à²šà³ à²žà³à²°à²¿à²žà³à²µ à²à²Ÿà²°à³à²¯à²µà²šà³à²šà³ à²ªà³à²²à²à²¿à²šà³âà²à²³à³ à²ªà³à²°à²€à²¿ à²¬à²à²§à²¿à²žà²¿à²Šà²µà³(à².à²Šà²Ÿ.: à²µà³à²¬à³â à²ªà³à²à²¿à²š à²à²®à³à²à³ ).  
+GShell.Import.ImportComplete.Ignored:{0-number ignored}à²
+à²µà³à²à²³à²šà³à²šà³ à²à³à²°à³à²€à²¿à²žà²²à²Ÿà²à²¿à²²à³à²².
+GShell.Import.ImportComplete.Ignored.1:1à²šà³à²šà³ à²à³à²°à³à²€à²¿à²žà²²à²Ÿà²à²¿à²²à³à²².  
+GShell.Import.ImportComplete.Failed:{0-number failed}à²
+à²µà³à²à²³à²šà³à²šà³ à²šà²¿à²°à²Ÿà²à²°à²¿à²žà²¿à²Šà³.
+GShell.Import.ImportComplete.Failed.1:1à²šà³à²šà³ à²šà²¿à²°à²Ÿà²à²°à²¿à²žà²¿à²Šà³.  
+GShell.Import.ImportComplete3:\n
+GShell.Import.Warning:{0-plugin name}à²š à²à²à³à²à²°à²¿à²à³:  
+GShell.Parsing_Metadata_Complete:à²à²°à³âà²à³à²µà³à²¡à³â à²®à³à²à²¡à³à² à²à²¯à³à²Šà³à²€à³à²à³à²¯à³à²µà³à²Šà³ à²®à³à²à²¿à²¯à²¿à²€à³.  
+GShell.Parsing_Metadata_Start:à²à²°à³âà²à³à²µà³â à²à²¡à²€à²à²³à²¿à²à²Š à²à²¯à³à²Šà³à²€à³à²à³à²Š à²¹à³à²ž à²®à³à²à²¡à³à².  
+GShell.Success:à²à²Šà³à²¶ à²ªà³à²°à³à²£à²à³à²à²¡à²¿à²Šà³.
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:à²šà²¿à²°à³à²®à²¿à²žà³  
+GUI.Create_Tooltip:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²šà²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿à²à³à²à²¡à³ à²šà²¿à²®à³à²® à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²à²à³à²à²¿.
+GUI.Design:à²µà²¿à²šà³à²¯à²Ÿà²ž  
+GUI.Design_Tooltip:à²šà²¿à²®à³à²® à²žà²à²à³à²°à²¹à²Š à²à²Ÿà²°à³à²¯à²šà²¿à²°à³à²µà²Ÿà²¹à²à²€à³à²µà²µà²šà³à²šà³ à²µà²¿à²šà³à²¯à²Ÿà²žà²à³à²³à²¿à²žà²¿  
+GUI.Download:à²à³à²³à²à²¿à²³à²¿à²žà²¿  
+GUI.Download_Tooltip:à²šà²¿à²®à³à²® à²žà²à²à³à²°à²¹à²à³à²à³ à²
+à²à²€à²°à³âà²à²Ÿà²²à²Šà²¿à²à²Š à²žà²à²ªà²šà³âà²®à³à²²à²à²³à²šà³à²šà³ à²à³à²³à²à²¿à²³à²¿à²žà²¿  
+GUI.Enrich:à²ªà³à²·à³à²à³à²à²°à²¿à²žà²¿  
+GUI.Enrich_Tooltip:à²šà²¿à²®à³à²® à²žà²à²à³à²°à²¹à²Šà²²à³à²²à²¿à²°à³à²µ à²à²¡à²€à²à²³à²¿à²à³ à²®à³à²à²¡à³à²à²µà²šà³à²šà³ à²šà³à²®à²¿à²žà²¿  
+GUI.Format:à²žà²à²µà²¿à²­à²Ÿà² Format
+GUI.Format_Tooltip:à²šà²¿à²®à³à²® à²žà²à²à³à²°à²¹à²Š à²šà³à²à²µà²šà³à²šà³ à²µà²¿à²šà³à²¯à²Ÿà²žà²à³à²³à²¿à²žà²¿  
+GUI.Gather:à²žà²à²à³à²°à²¹à²¿à²žà³  
+GUI.Gather_Tooltip:à²šà²¿à²®à³à²® à²žà²à²à³à²°à²¹à²à³à²à³ à²žà³à²°à²¿à²žà²¬à³à²à²Ÿà²Š à²à²¡à²€à²à²³à²šà³à²šà³ à²à²°à²¿à²žà²¿.
+#***************
+#
+#***** HELP *****
+Help.Contents:à²µà²¿à²·à²¯  
+Help.Title:à²²à³à²¬à³à²°à³à²°à²¿à²¯à²šà³â à²à²à²à²°à³âà²«à³à²žà³âà²š à²žà²¹à²Ÿà²¯ à²ªà³à²à²à²³à³.
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:à²®à³à²Šà²²à³ à²à³à²€à³à²€à³à²®à²Ÿà²¡à²¿à²°à³à²µ à²®à³à²²à³à²¯à²Š à²à³à²à²ªà²¿à²à³ à² à²®à³à²à²¡à³à²à²Ÿ à²§à²Ÿà²€à³ à²šà²¿à²°à³à²¬à²à²§à²µà²Ÿà²à²¿à²Šà³.à²Šà²¯à²µà²¿à²à³à²à³ à²à²°à³à²µ à²®à³à²²à³à²¯à²à²³à²²à³à²à²Šà²šà³à²šà³ à²à²°à²¿à²žà²¿.  
+InvalidMetadata.Title:à²šà²¿à²°à²°à³à²¥à²à²µà²Ÿà²Š à²®à³à²à²¡à³à².  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:à²šà³à²µà³ à²¹à³à²°à²¿à²žà²¬à³à²à³à²à²Šà³à²à³à²à²¡à²¿à²°à³à²µ à²žà²à²à³à²°à²¹ à²à²¿à²à²²à³âà²à²šà²¿à²à²Š à²°à²à²¿à²€à²µà²Ÿà²à²¿à²²à³à²².à²à²°à³à²µ à²®à³à²à²¡à³à² à²¡à²¬à³à²²à²¿à²šà³ à²à³à²°à³ââ à²®à³à²à²¡à³à²à²Ÿ à²à³à²à²ªà²¿à²à³ à²à²®à²Šà²Ÿà²à³à²€à³à²€à²Šà³.à²à²à²ªà³à²°à³à²à³â.à²¬à³à²¯à²Ÿà²à³â à²à²à²¬ à²à²¡à²€à²à²à³à²à³ à²®à³à²² à²®à³à²à²¡à³à² à²à²¡à²€à²à²à³à²à³ à²à²³à²¿à²žà²²à³à²ªà²¡à³à²€à³à²€à²µà³.  
+LegacyCollection.Title:à²¹à³à²°à²à²¿à²š à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²¹à³à²°à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³.
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:à²¬à³à² à²¹à²Ÿà²à²²à³à²ªà²à³à² à²à²¡à²€à²Š à²ªà³à²°à²­à³à²€à³à²µà²µà²šà³à²šà³ à²¹à³à²à²Šà²¬à³à²¡(à²žà²à²à³à²°à²¹ à²€à³à²à³à²Šà²¿à²²à³à²²)  
+LockFileDialog.Date:à²Šà²¿à²šà²Ÿà²à².
+LockFileDialog.Error:à²€à²ªà³à²ªà³  
+LockFileDialog.Lockfile_Message_One:à²à²¡à²€ à²¬à³à² à²¹à²Ÿà²à²²à³à²ªà²à³à²à²¿à²°à³à²µà³à²Šà²°à²¿à²à²Š à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à² à²®à³à²Šà²²à³ à²€à³à²à³à²²à²Ÿà²à²¿à²Šà³ à²à²à²Šà³ à²žà³à²à²¿à²žà³à²€à³à²€à²¿à²Šà³.  
+LockFileDialog.Lockfile_Message_Two:à²¬à³à² à²¹à²Ÿà²à²¿à²Š à² à²à²¡à²€à²Š à²ªà³à²°à²­à³à²€à³à²µà²µà²šà³à²šà³ à²¹à³à²à²Šà²²à³ à²šà³à²µà³ à²à²à³à²à²¿à²žà³à²€à³à²€à³à²°à²Ÿ?  
+LockFileDialog.Machine:à²à²²à³à²²à²¿.
+LockFileDialog.Name:à²¹à³à²žà²°à³.
+LockFileDialog.OK_Tooltip:à²¬à³à²à²¹à²Ÿà²à²¿à²Š à²à²¡à²€à²Š à²ªà³à²°à²­à³à²€à³à²µà²µà²šà³à²šà³ à²¹à³à²à²Šà³.  
+LockFileDialog.Title:à²¬à³à²à²¹à²Ÿà²à²¿à²Š à²à²à²Šà³ à²à²¡à²€ à²à²à²¡à³à²¬à²à²Šà²¿à²Šà³.
+LockFileDialog.User:à²¯à²Ÿà²°à³.
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:à²à²¡à²€à²à²à³à²à³  
+MappingPrompt.Map:à²žà³à²³à³à²Šà²Ÿà²°à²¿à²¯à²šà³à²šà³ à²°à²à²¿à²žà³.  
+MappingPrompt.Name:à²¹à³à²žà²°à³.
+MappingPrompt.Title:à²à²¡à²€à²à²à³à²à²¿à²š à²žà³à²³à³à²Šà²Ÿà²°à²¿à²¯à²šà³à²šà³ à²à²à²à³à²®à²Ÿà²¡à³.  
+MappingPrompt.Unmap:à²žà³à²³à³à²Šà²Ÿà²°à²¿à²¯à²šà³à²šà³ à²€à³à²à³.  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:à²à²¡à²€à²à²à³à²à²šà³à²šà³ à²®à³à²à³à²à³.  
+Menu.Edit:à²€à²¿à²Šà³à²Šà³  
+Menu.Edit_Copy:à²šà²à²²à³ à²®à²Ÿà²¡à³(ctrl-c)
+Menu.Edit_Cut:à²à²€à³à²€à²°à²¿à²žà³(ctrl-x)
+Menu.Edit_Paste:à²
+à²à²à²¿à²žà³(ctrl-v)
+Menu.Expand:à²à²¡à²€à²à²à³à²à²šà³à²šà³ à²€à³à²°à³.  
+Menu.Explode_Metadata_Database:à²®à³à²à²¡à³à²à²Ÿ à²Šà²€à³à²€à²Ÿà²à²¶à²µà²šà³à²šà³ à²µà²¿à²žà³à²€à²°à²¿à²žà²¿.  
+Menu.Replace_SrcDoc_With_HTML:à²¹à³à²à³âà²à²¿à²à²à²à²²à³â à²µà²°à³à²·à²šà³âà²šà³à²à²Šà²¿à²à³ à²¬à²Šà²²à²¿à²žà³  
+Menu.File:à²à²¡à²€  
+Menu.File_Associations:à²à²¡à²€ à²žà²à²¬à²à²§à²à²³à³...
+Menu.File_CDimage:à²žà²¿à²¡à²¿/à²¡à²¿à²µà²¿à²¡à²¿ à²ªà³à²°à²€à²¿à²à³à²€à²¿ à²¬à²°à³à²¯à²¿à²°à²¿...
+Menu.File_Close:à²®à³à²à³à²à³  
+Menu.File_Delete:à²€à³à²à³ ...  
+Menu.File_Exit:à²šà²¿à²°à³à²à²®à²¿à²žà³  
+Menu.File_ExportAs:à²šà²¿à²°à³à²¯à²Ÿà²€à²¿à²žà³...  
+Menu.File_New:à²šà²µà³à²š...  
+Menu.File_Open:à²€à³à²°à³ ...  
+Menu.File_Options:à²ªà³à²°à²Ÿà²§à²Ÿà²šà³à²¯à²€à³...  
+Menu.File_Save:à²à²³à²¿à²žà³  
+Menu.Help:à²žà²¹à²Ÿà²¯  
+Menu.Help_About:{0}à²à³ à²®à³à²à²¡à³à²à²Ÿà²µà²šà³à²šà³ à²šà³à²®à²¿à²žà²²à²Ÿà²à²¿à²Šà³.
+Menu.Metadata_View:{0}à²à³ à²®à³à²à²¡à³à²à²Ÿà²µà²šà³à²šà³ à²šà³à²®à²¿à²žà²²à²Ÿà²à²¿à²Šà³.
+Menu.Open_Externally:à²¹à³à²°à²à²¿à²š à²ªà³à²°à³à²à³à²°à²Ÿà² à²à²ªà²¯à³à²à²¿à²žà²¿ à²€à³à²°à³à²¯à²²à²Ÿà²à²¿à²Šà³.
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:à²®à³à²à³à²à³  
+MetaAudit.Close_Tooltip:à² à²žà²à²µà²Ÿà²Š à²à³à²à²µà²šà³à²šà³ à²®à³à²à³à²à³.  
+MetaAudit.Title:à²à²²à³à²² à²®à³à²à²¡à³à².
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:à²§à²Ÿà²€à³  
+Metadata.Value:à²®à³à²²à³à²¯  
+MetadataSet.Files:à²®à³à²à²¡à³à² à²žà³à²à³à²à³à²à²³ à²à²¡à²€à²à²³à³.
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²šà²¿à²°à³à²µà²¹à²¿à²žà³  
+MetadataSetDialog.Add_Title:à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²žà³à²°à²¿à²žà³.
+MetadataSetDialog.Current_Sets:à²šà³à²®à²¿à²žà²¿à²Š à²®à³à²à²¡à³à² à²à³à²à²ªà³à²à²³à³.  
+MetadataSetDialog.Available_Sets:à²²à²­à³à²¯à²µà²¿à²°à³à²µ à²®à³à²à²¡à³à² à²à³à²à²ªà³.
+MetadataSetDialog.Add:à²žà³à²°à²¿à²žà²¿à²°à²¿...
+MetadataSetDialog.Add_Tooltip:à²žà²à²à³à²°à²¹à²à³à²à³ à²¹à³à²žà²Šà³à²à²Šà³ à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.
+MetadataSetDialog.New_Set:à²¹à³à²žà²Šà³ ...  
+MetadataSetDialog.New_Set_Tooltip:à²¹à³à²žà²Šà³à²à²Šà³ à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²°à²à²¿à²žà²¿.
+MetadataSetDialog.Add_Set:à²žà³à²°à²¿à²žà²¿à²°à²¿  
+MetadataSetDialog.Add_Set_Tooltip:à²žà²à²à³à²°à²¹à²à³à²à³ à²à²°à²¿à²žà²¿à²Š à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.
+MetadataSetDialog.Browse:à²µà³à²à³à²·à²¿à²žà³ ...  
+MetadataSetDialog.Browse_Tooltip:à²žà²à²à³à²°à²¹à²à³à²à³ à²¹à³à²ž à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.
+MetadataSetDialog.Edit:à²€à²¿à²Šà³à²Šà²¿à²°à²¿ ...  
+MetadataSetDialog.Edit_Tooltip:à²à²°à²¿à²žà²¿à²Š à²®à³à²à²¡à³à²à²Ÿ à²à³à²à²ªà²šà³à²šà³ à²€à²¿à²Šà³à²Šà²¿à²°à²¿.
+MetadataSetDialog.Remove:à²€à³à²à³  
+MetadataSetDialog.Remove_Tooltip:à²žà²à²à³à²°à²¹à²Šà²¿à²à²Š à²à²°à²¿à²žà²¿à²Š à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²€à³à²à³.
+MetadataSetDialog.Elements:à²à²°à²¿à²žà²¿à²Š à²®à³à²à²¡à³à² à²à³à²à²ªà²¿à²š à²§à²Ÿà²€à³à²à²³à³  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:à²®à³à²à²¡à³à² à²à³à²à²ªà²¿à²š à²¹à³à²žà²°à²¿à²š à²
+à²à²€à²° à²¹à³à²à²Šà²¿à²à³à²¯à²Ÿà²à³à²€à³à²€à²¿à²²à³à²².  
+MetadataSetNamespaceClash.Message:à²šà³à²µà³ à²¹à³à²žà²Šà²Ÿà²à²¿ à²žà³à²°à²¿à²žà²²à³ à²à²°à²¿à²žà²¿à²Š à²®à³à²à²¡à³à² à²à³à²à²ªà³({0})à²¹à³à²žà²°à²¿à²š à²
+à²à²€à²°à²Šà²²à³à²²à³ à²à²à²Šà³ à²à³à²à²ªà³ à² à²žà²à²à³à²°à²¹à²Šà²²à³à²²à²¿ ({1}).à²à²Šà²šà³à²šà³ à²šà³à²µà³ à²¹à³à²ž à²à³à²à²ªà²¿à²à³ à²žà³à²°à²¿à²žà²²à³ à²à²à³à²à²¿à²žà²¿à²Šà²²à³à²²à²¿,à²¹à²³à³à²¯à²Šà²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à³à²€à³à²€à²Šà³ à²®à²€à³à²€à³ à² à²à²Ÿà²à²à³à²à³ à²¹à³à²žà²Šà²šà³à²šà³ à²žà³à²°à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²Šà³.à²à²à²Ÿà²à²²à³ à²šà²®à³à²Šà²¿à²žà²¿à²Š à²®à³à²à²¡à³à²à²Ÿ à²®à³à²²à³à²¯à²à²³à³ à²¹à³à²ž à²à³à²à²ªà³à²à²³à²²à³à²²à²¿ à²à²à²¿à²€à²µà²Ÿà²Š à²§à²Ÿà²€à³à²à²³à²¿à²Šà³à²Šà²²à³à²²à²¿ à²
+à²µà³à²à²³à²¿à²à³ à²µà²°à³à²à²Ÿà²µà²£à³à²¯à²Ÿà²à³à²€à³à²€à²µà³.  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:à²žà³à²°à²¿à²žà²¿  
+MIMP.Add_Tooltip:à²à²°à²¿à²žà²¿à²Š à²à³à²à²ªà²¿à²à³ à²®à³à²à²¡à³à² à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.  
+MIMP.Ignore:à²à²¡à³à²à²£à²¿à²žà³  
+MIMP.Ignore_Tooltip:à² à²®à³à²à²¡à³à² à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²à²¡à³à²à²£à²¿à²žà³.  
+MIMP.Instructions:à²®à³à²à²¡à³à² à²§à²Ÿà²€à³à²šà³à²šà³ {0}à²žà²à²à³à²°à²¹à²Šà³à²³à²à³à²à³ à²¯à²Ÿà²à²€à³à²°à²¿à²à²µà²Ÿà²à²¿ à²à²®à²Šà³ à²®à²Ÿà²¡à²¿à²à³à²³à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².à²à²à²Šà³ à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²à²°à²¿à²žà²¿ à²
+à²¥à²µà²Ÿ:\n(1)à² à²®à³à²à²¡à³à² à²à³à²à²ªà²¿à²à³ à²žà³à²°à²¿à²žà²²à³'à²à²¡à³'à²à³à²à²¡à²¿à²¯à²šà³à²šà³ à²à²€à³à²€à²¿(à²à²à²Šà³ à²µà³à²³à³ à²
+à²Šà²°à²²à³à²²à²¿ à²®à³à²Šà²²à³{0}à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²à²³à²à²¿à²²à³à²²à²Šà²¿à²Šà³à²Šà²Ÿà² à²®à²Ÿà²€à³à²°),à²
+à²¥à²µà²Ÿ \n(2)à² à²§à²Ÿà²€à³à²µà²¿à²à³  {0}à²®à³à²à²¡à³à²à²Ÿà²µà²šà³à²šà³ à²à²®à²Šà³ à²®à²Ÿà²¡à²¿à²à³à²³à³à²³à²²à³ à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²à²°à²¿à²žà²¿ à²®à²€à³à²€à³ 'à²®à²°à³à²à³'à²šà³à²šà³ à²à²€à³à²€à²¿,à²
+à²¥à²µà²Ÿ \n(3)à² à²®à³à²à²¡à³à² à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²à²¡à³à²à²£à²¿à²žà²¿.  
+MIMP.Merge:à²žà³à²°à²¿à²žà²¿  
+MIMP.Merge_Tooltip:à²à²°à²¿à²žà²¿à²Š à²à³à²à²ªà²¿à²š à²šà²¿à²°à³à²Šà²¿à²·à³à² à²§à²Ÿà²€à³à²µà²¿à²à³ à²®à³à²à²¡à³à² à²§à²Ÿà²€à³à²µà²¿à²š à²šà²à³à²·à³ à²®à²Ÿà²¡à²¿  
+MIMP.Source_Element:à²®à³à²à²¡à³à² à²§à²Ÿà²€à³à²µà²¿à²š à²®à³à²²:  
+MIMP.Target_Element:à²à³à²°à³à²€à²¿à²žà²¿à²Š à²®à³à²à²¡à³à² à²§à²Ÿà²€à³ :  
+MIMP.Target_Set:à²®à³à²à²¡à³à² à²à³à²à²ªà²¿à²š à²à³à²°à²¿:
+MIMP.Title:à²žà³à²°à²¿à²žà³à²µ à²à²Ÿà²°à³à²¯ à²¬à³à²à²Ÿà²à²¿à²Šà³.
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:à²à³à²¯à²Ÿà²à²šà³à²šà³ à²à²Ÿà²²à²¿à²®à²Ÿà²¡à²¿.
+Mirroring.ClearCache_Tooltip:à²à³à²³à²à²¿à²³à²¿à²žà²¿à²Š à²à²²à³à²²à²Ÿ à²à²¡à²€à²à²³à²šà³à²šà³ à²€à³à²à³.  
+Mirroring.Download:à²à³à²³à²à²¿à²³à²¿à²žà³  
+Mirroring.Download_Tooltip:à²à³à²³à²à²¿à²³à²¿à²žà³à²µ à²à³à²²à²žà²µà²šà³à²šà³ à²¹à³à²ž à²Šà²Ÿà²à²¿ à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²¿.  
+Mirroring.DownloadJob.Close:à²®à³à²à³à²à³  
+Mirroring.DownloadJob.Close_Tooltip:à² à²à³à²²à²žà²µà²šà³à²šà³ à²ªà²à³à²à²¿à²¯à²¿à²à²Š à²
+à²³à²¿à²žà²¿ à²¹à²Ÿà²à³,à²à²à²Šà³ à²µà³à²³à³ à²à² à² à²à³à²²à²ž à²šà²¡à³à²¯à³à²€à³à²€à²¿à²Šà³à²Šà²°à³ à²
+à²Šà²šà³à²šà³ à²šà²¿à²²à³à²²à²¿à²žà³à²µà³à²Šà³.
+Mirroring.DownloadJob.Downloading:à²à³à²³à²à²¿à²³à²¿à²žà³à²€à³à²€à²¿à²Šà³ {0}  
+Mirroring.DownloadJob.Download_Complete:à²à³à²³à²à²¿à²³à²¿à²žà²¿à²Šà³à²Šà³ à²ªà³à²°à³à²€à²¿à²¯à²Ÿà²¯à²¿à²€à³.  
+Mirroring.DownloadJob.Download_Stopped:à²à³à²³à²à²¿à²³à²¿à²žà³à²µ à²à²Ÿà²°à³à²¯ à²žà³à²¥à²à²¿à²€à²à³à²à²¡à²¿à²Šà³.  
+Mirroring.DownloadJob.Download_Progress:à²à³à²³à²à²¿à²³à²¿à²žà³à²µ à²à²Ÿà²°à³à²¯ à²®à³à²à²Šà³à²µà²°à²¿à²¯à³à²€à³à²€à²¿à²Šà³.  
+Mirroring.DownloadJob.Log:'à²²à²Ÿà²à³'à²à²¡à²€à²µà²šà³à²šà³ à²šà³à²¡à²¿.
+Mirroring.DownloadJob.Log_Tooltip:à² à²à³à²³à²à²¿à²³à²¿à²žà³à²µ à²à²Ÿà²°à³à²¯à²à³à²à³ à²žà²à²¬à²à²§à²¿à²žà²¿à²Š à²µà²¿à²µà²°à²à²³à²šà³à²šà³ à²šà³à²¡à²¿.  
+Mirroring.DownloadJob.Log_Title:à²²à²Ÿà²à³'à²à²¡à²€à²µà²šà³à²šà³ à²à³à²³à²à²¿à²³à²¿à²žà³  
+Mirroring.DownloadJob.Pause:à²€à²Ÿà²€à³à²à²Ÿà²²à²¿à² à²€à²¡à³  
+Mirroring.DownloadJob.Pause_Tooltip:à² à²à³à²³à²à²¿à²³à²¿à²žà³à²µà³à²Šà²šà³à²šà³ à²€à²Ÿà²€à³à²à²Ÿà²²à²¿à²à²µà²Ÿà²à²¿ à²à²²à³à²²à²¿à²žà³  
+Mirroring.DownloadJob.Resume:à²®à³à²à²Šà³à²µà²°à³à²žà³  
+Mirroring.DownloadJob.Resume_Tooltip:à² à²à³à²³à²à²¿à²³à²¿à²žà³à²µà³à²Šà²šà³à²šà³ à²®à³à²à²Šà³à²µà²°à³à²žà³  
+Mirroring.DownloadJob.Status:à²à³à²³à²à²¿à²³à²¿à²žà³à²µà²¿à²à³à²¯ {0}à²šà³ {1}à²à²¡à²€à²à²³à³  ({2}à²à²à³à²à²°à²¿à²à³à²à²³à³,{3}à²€à²ªà³à²ªà³à²à²³à³)  
+Mirroring.DownloadJob.Waiting:à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²²à³ à²à²Ÿà²Šà²¿à²Šà³.
+Mirroring.DownloadJob.Waiting_User:à²¬à²³à²à³à²Šà²Ÿà²°à²š à²à²Ÿà²°à³à²¯à²Ÿà²à²°à²£à³à²à³ à²à²Ÿà²Šà²¿à²Šà³.
+Mirroring.Invalid_URL:à²šà²®à³à²Šà²¿à²žà²¿à²°à³à²µ à²¯à³.à²à²°à³.à²à²²à³.à²žà²°à²¿à²¯à²Ÿà²Šà³à²Šà²²à³à²².à²Šà²¯à²µà²¿à²à³à²à³ à²žà²°à²¿à²ªà²¡à²¿à²žà²¿.
+Mirroring.Invalid_URL_Title:à²
+à²žà²®à²à²à²žà²µà²Ÿà²Š à²¯à³.à²à²°à³.à²à²²à³.
+Mirroring.Preferences:à²žà²®à²à³à²°à²Ÿà²à³à²€à²¿ à²ªà³à²°à²Ÿà²à³à²žà²¿âŠ  
+Mirroring.Preferences_Tooltip:à²ªà³à²°à²Ÿà²à³à²žà³à²¯à²šà³à²šà³ à²žà²à³à²°à²¿à²¯à²à³à²³à²¿à²žà³ à²®à²€à³à²€à³ à²ªà³à²°à²Ÿà²à³à²žà³ à²µà³à²¯à²µà²žà³à²¥à³à²¯à²šà³à²šà³ à²€à²¿à²Šà³à²Šà³.  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:à²à²à³à²à²°à²¿à²à³!à²šà³à²µà³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²à³à²°à²à²¥à²Ÿà²²à²¯à²Š à²µà³à²¬à³âà²žà²°à³à²µà²°à³âà²š à²à²à²¿à²€à²µà²Ÿà²Š à²ªà²Ÿà²¥à³âà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²Šà²¿à²Šà³à²Šà²²à³à²²à²¿  à²à³à²°à²à²¥à²ªà²Ÿà²²à² à²
+à²à²€à²° à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²šà²Šà³à²³à²à³  à²šà²¿à²®à³à²® à²¹à³à²ž à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²šà³à²¡à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².à²à² à²šà³à²µà³ à²à³à²³à²à²¿à²°à³à²µ à²ªà² à³à²¯ à²à³à²·à³à²€à³à²°à²Šà²²à³à²²à²¿ à²à²Šà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¬à²¹à³à²Šà³,à²
+à²¥à²µ à²šà²à²€à²°  à²ªà³à²°à²Ÿà²§à²Ÿà²šà³à²¯à²€à³à²à³ à²¹à³à²à³à²µà³à²Šà²° à²®à³à²à²Ÿà²à²€à²° à²®à²€à³à²€à³ à²¹à³à²à²Šà²¿à²à³ à²ªà²à³à²à²¿à²šà³à²šà³ à²à²¯à³à²à³à²®à²Ÿà²¡à³à²µà³à²Šà²° à²®à³à²²à² à²šà²®à³à²Šà²¿à²ž à²¬à²¹à³à²Šà³.à²à³à²à²Ÿà²ªà²Šà²²à³à²²à²¿à²à³à²à³à²à³à²³à³à²³à²¿ à²žà²°à²¿à²¯à²Ÿà²Š à²¯à³.à²à²°à³.à²à²²à³."http://"à²ªà³à²°à³à²à³à²à³à²²à³âà²šà²¿à²à²Šà²²à³ à²¶à³à²°à³à²µà²Ÿà²à²¬à³à²à³, à²®à²€à³à²€à³  à²à²Šà³ à²ªà³à²°à²Ÿà²¯à²¶à² à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà³à²µ  à²¹à³à²žà²°à²¿à²šà²¿à²à²Šà²²à³ à²à³à²šà³à²à³à²³à³à²³à²¬à³à²à³ ("gsdl"à²à²Šà³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³âà²š à²žà³à²¥à²³à³à²¯ à²à³à²°à²à²¥à²Ÿà²²à²¯à²Š à²žà²°à³à²µà²°à³âà²à³,"library"à²à²Šà³ à²¬à³à²°à³ à²µà³à²¬à³â à²žà²°à³à²µà²°à³âà²à³).  
+MissingEXEC.Title:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²à³à²°à²à²¥à²Ÿà²²à²¯à²Š à²µà²¿à²³à²Ÿà²ž à²à²Ÿà²£à³à²¯à²Ÿà²à²¿à²Šà³.
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:à²à²à³à²à²°à²¿à²à³!à²šà²¿à²®à³à²® à²žà³à²¥à²³à³à²¯ à²à²Ÿà²®à³âà²à³à²¯à²Ÿà²à³â à²µà³à²¬à³âà²žà²°à³à²µà²°à³âà²šà²²à³à²²à²¿ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²à²à²¿à²€à²µà²Ÿà²Š à²ªà²¥à²µà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²Šà²¿à²Šà³à²Šà²°à³,à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²à³à²°à²à²¥à²ªà²Ÿà²²à² à²žà²à²ªà²°à³à²à²Š à²®à³à²à²Ÿà²à²€à²° à²šà²¿à²®à³à²® à²¹à³à²ž à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²šà³à²¡à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².à²à² à²šà³à²µà³ à²à³à²³à²à²¿à²°à³à²µ à²ªà² à³à²¯ à²à³à²·à³à²€à³à²°à²Šà²²à³à²²à²¿ à²šà²®à³à²Šà²¿à²ž à²¬à²¹à³à²Šà³,à²
+à²¥à²µ à²šà²à²€à²° à²ªà³à²°à²Ÿà²§à²Ÿà²šà³à²¯à²€à³à²à³ à²¹à³à²à³à²µà³à²Šà²° à²®à³à²à²Ÿà²à²€à²° à²®à²€à³à²€à³ à²¹à³à²à²Šà²¿à²à³ à²ªà²à³à²à²¿à²šà³à²šà³ à²à²¯à³à²à³à²®à²Ÿà²¡à³à²µà³à²Šà²° à²®à³à²²à² à²šà²®à³à²Šà²¿à²ž à²¬à²¹à³à²Šà³.à²à³à²à²Ÿà²ªà²Šà²²à³à²²à²¿à²à³à²à³à²à³à²³à³à²³à²¿ à²žà²°à²¿à²¯à²Ÿà²Š à²¯à³.à²à²°à³.à²à²²à³. "http://" à²ªà³à²°à³à²à³à²à³à²²à³âà²šà²¿à²à²Šà²²à³ à²¶à³à²°à³à²µà²Ÿà²à²¬à³à²à³.à²ªà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€ à²µà²¿à²³à²Ÿà²ž http://localhost:8080/greenstone3 à²à²à²¿à²°à²¬à³à²à³.  
+MissingEXEC_GS3.Title:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ 3 à²à³à²°à²à²¥à²Ÿà²²à²¯à²Š à²µà²¿à²³à²Ÿà²ž à²à²Ÿà²£à³à²¯à²Ÿà²à²¿à²Šà³.  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:à²à²à³à²à²°à²¿à²à³!à²šà²¿à²®à³à²® à²žà³à²¥à²³à³à²¯ à²°à²¿à²®à³à²à³â "à²à²¿.à²à²²à³.à².à²žà²°à³à²µà²°à³"à²²à³à²à²šà²Šà²²à³à²²à²¿ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²à²à²¿à²€à²µà²Ÿà²Š à²µà²¿à²³à²Ÿà²žà²µà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²Šà²¿à²Šà³à²Šà²°à³,à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²à³à²°à²à²¥à²ªà²Ÿà²²à² à²žà²à²ªà²°à³à²à²Š à²®à³à²à²Ÿà²à²€à²° à²šà³à²µà³ à²žà²à²à³à²°à²¹à²à²³à²²à³à²²à²¿ à²à³à²²à²žà²®à²Ÿà²¡à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².à²à² à²šà³à²µà³ à²à³à²³à²à²¿à²°à³à²µ à²ªà² à³à²¯ à²à³à²·à³à²€à³à²°à²Šà²²à³à²²à²¿ à²šà²®à³à²Šà²¿à²ž à²¬à²¹à³à²Šà³, à²
+à²¥à²µ à²šà²à²€à²°  à²ªà³à²°à²Ÿà²§à²Ÿà²šà³à²¯à²€à³à²à³ à²¹à³à²à³à²µà³à²Šà²° à²®à³à²à²Ÿà²à²€à²° à²®à²€à³à²€à³ à²¹à³à²à²Šà²¿à²à³ à²ªà²à³à²à²¿à²šà³à²šà³ à²à²¯à³à²à³à²®à²Ÿà²¡à³à²µà³à²Šà²° à²®à³à²²à² à²šà²®à³à²Šà²¿à²ž à²¬à²¹à³à²Šà³. à²à³à²à²Ÿà²ªà²Šà²²à³à²²à²¿à²à³à²à³à²à³à²³à³à²³à²¿ à²žà²°à²¿à²¯à²Ÿà²Š à²¯à³.à²à²°à³.à²à²²à³. "http://" à²ªà³à²°à³à²à³à²à³à²²à³âà²šà²¿à²à²Šà²²à³ à²¶à³à²°à³à²µà²Ÿà²à²¬à³à²à³ à²®à²€à³à²€à³ "à²à²¿.à²à²²à³.à².à²žà²°à³à²µà²°à³"à²šà²¿à²à²Š à²à³à²šà³à²à³à²³à³à²³à²¬à³à²à³.  
+MissingGLIServer.Title:à²à²¿.à²à²²à³.à².à²žà²°à³à²µà²°à³â à²µà²¿à²³à²Ÿà²ž à²à²Ÿà²£à³à²¯à²Ÿà²à²¿à²Šà³.  
+#***** Missing GSDL *****
+MissingGSDL.Message:à²à²à³à²à²°à²¿à²à³!à²šà²¿à²®à³à²® à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²¡à²¿à²à²¿à²à²²à³ à²²à³à²¬à³à²°à²°à²¿à²¯ à²žà³à²¥à²³à³à²¯ à²šà²à²²à³ à²žà³à²¥à²Ÿà²ªà²¿à²žà²Šà³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²à³à²°à²à²¥à²ªà²Ÿà²²à² à²žà²à²ªà²°à³à²à²Š à²µà²¿à²¶à³à²·à²£à²à²³à²šà³à²šà³  à²šà³à²µà³ à²ªà³à²°à²µà³à²¶ à²®à²Ÿà²¡à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².à²à²à²Šà³à²µà³à²³à³ à² à²žà²à²Šà³à²¶ à²€à²ªà³à²ªà²Ÿà²à²¿ à²šà²¿à²®à²à³ à²à²³à³à²¹à²¿à²žà²¿à²Šà³ à²à²à²¬ à²šà²à²¬à²¿à²à³ à²šà²¿à²®à²à²¿à²Šà³à²Šà²°à³,à²šà²¿à²®à³à²® à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²žà²°à²¿à²¯à²Ÿà²à²¿ à²žà³à²¥à²Ÿà²ªà²¿à²€à²µà²Ÿà²à²¿à²Šà³à²¯à³ à²¹à²Ÿà²à³ à²à²Šà²° à²ªà²¥ââ à²à³à²°à²à²¥à²ªà²Ÿà²²à² à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²šà²Š  à²¬à³à²¯à²Ÿà²à³â  à²
+à²¥à²µ à²à²¡à²€à²Šà²²à³à²²à²¿ à²šà²®à³à²Šà²¿à²žà²¿à²Šà³à²¯à³ à²à²à²Šà³ à²à²à²¿à²€ à²ªà²¡à²¿à²žà²¿à²à³à²³à³à²³à²¿.  
+MissingGSDL.Title:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²ªà²¥ à²à²Ÿà²£à³à²¯à²Ÿà²à²¿à²Šà³.  
+#***** Missing PERL *****
+MissingPERL.Message:à²à²à³à²à²°à²¿à²à³!à²ªà²°à³à²²à³ââà²šà³à²šà³ à²žà³à²¥à²Ÿà²ªà²¿à²žà²Šà³ à²¯à²Ÿà²µà³à²Šà³ à²®à³à²à²à²¿à²€à²µà²Ÿà²à²¿à²¯à³ à²žà³à²·à³à²à²¿à²žà²¿à²°à³à²µ à²à²à²Šà²šà³à²šà³ à²
+à²¥à²µ à²¹à³à²ž à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²²,à²à³à²°à²à²¥à²ªà²Ÿà²²à² à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²šà²à³à²à³ à²ªà²°à³à²²à³ à²šà²¿à²®à³à²® à²à²à²ªà³à²¯à³à²à²°à³âà²šà²²à³à²²à²¿ à²à²Ÿà²£à²²à²¿à²²à³à²².à²šà²¿à²®à²à³ à²žà²à²Šà³à²¶à²Šà²²à³à²²à²¿ à² à²Šà³à²· à²¬à²à²Šà²°à³ à²Šà²¯à²µà²¿à²à³à²à³ à²šà²¿à²®à³à²® à²žà³à²¥à²Ÿà²ªà²šà³à²¯à²šà³à²šà³,à²®à²€à³à²€à³ à²šà²¿à²à²°à²µà²Ÿà²à²¿ à²¹à³à²žà²°à²¿à²žà²¿à²°à³à²µ à²à³à²°à²à²¥à²ªà²Ÿà²²à² à²
+à²à²€à²° à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²š à²ªà²¥à²à²³â à²€à²à²¡ à²
+à²¥à²µ à²à²¡à²€ à²ªà² à³à²¯à²µà²šà³à²šà³ à²ªà²°à³à²à³à²·à²¿à²žà²¿.  
+MissingPERL.Title:à²ªà²°à³à²²à³â à²ªà²¥ à²à²Ÿà²£à³à²¯à²Ÿà²à²¿à²Šà³  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:à²à²à³à²à²°à²¿à²à³!à²à³à²°à²à²¥à²ªà²Ÿà²²à² à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²š à²à²®à³à²à³âà²®à³à²¯à²Ÿà²à²¿à²à³âà²š à²žà²°à²¿à²¯à²Ÿà²Š à²à²µà³à²€à³à²€à²¿à²¯à²šà³à²šà³  à²¶à³à²§à²¿à²žà²²à³ à²µà²¿à²«à²²à²µà²Ÿà²à²¿à²Šà³.à²à²Šà³à²Šà²°à²¿à²à²Š à²à²®à³à²à³âà²ªà³à²²à²à³ à²à³à²²à²ž à²®à²Ÿà²¡à³à²µà³à²Šà²¿à²²à³à²².à²šà³à²µà³ à²ªà³à²°à²€à²¿à²¬à²¿à²à²¬ à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà²²à³ à²à²·à³à²à²ªà²¡à³à²µà³à²Šà²Ÿà²°à²°à³ à²Šà²¯à²µà²¿à²à³à²à³ à²à²®à³à²à³âà²®à³à²¯à²Ÿà²à²¿à²à³â à²žà³à²¥à²Ÿà²ªà²šà³ à²®à²Ÿà²¡à²¿.  
+MissingImageMagick.Title:à²à²®à³à²à³âà²®à³à²¯à²Ÿà²à²¿à²à³â à²à²Ÿà²£à³à²¯à²Ÿà²à²¿à²Šà³.  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:à² à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²à²µà³à²à²³ à²®à³à²²à³ à²à²§à²Ÿà²°à²¿à²žà²¿:
+NewCollectionPrompt.Base_Collection_Tooltip:à²¹à³à²ž à²žà²à²à³à²°à²¹à²à³à²à³ à²à²§à²Ÿà²°à²µà²Ÿà²Š à²à²à²Ÿà²à²²à³ à²à²°à³à²µ à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²à²°à²¿à²žà²¿.
+NewCollectionPrompt.Collection_Description:à²µà²¿à²·à²¯à²Š à²µà²¿à²µà²°à²£à³.
+NewCollectionPrompt.Collection_Name:à²à²¡à²€à²à²à³à²à³ à²žà²à²à³à²°à²¹:  
+NewCollectionPrompt.Collection_Scope_Personal:à²à²Šà³ à²à²à²Šà³ à²µà³à²¯à²à³à²€à²¿à² à²žà²à²à³à²°à²¹.
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:à² à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²Ÿà²ªà²à²°à³ à²¹à²Ÿà²à³ "à²à²²à³-à²à²²à³à²à³à²·à²šà³â-à²à²¡à²¿à²à²°à³"à²à³à²à²ªà²¿à²š à²¬à²³à²à³à²Šà²Ÿà²°à²°à³  à²€à²¿à²Šà²Šà³à²Šà²¬à²¹à³à²Šà³.
+NewCollectionPrompt.Collection_Scope_Shared:à²à²Šà³ à²à²à²Šà³ à²µà³à²¯à²à²¿à² à²žà²à²à³à²°à²¹à²µà²²à³à²².  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:à² à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ "à²à²²à³-à²à²²à³à²à³à²·à²šà³â-à²à²¡à²¿à²à²°à³" à²à³à²à²ªà²¿à²š à²¬à²³à²à³à²Šà²Ÿà²°à²°à³ à²€à²¿à²Šà²Šà³à²Šà²¬à²¹à³à²Šà³  
+NewCollectionPrompt.Error:à²šà²µà³à²š à²žà²à²à³à²°à²¹à²Šà²²à³à²²à²¿ à²€à²ªà³à²ªà³.
+NewCollectionPrompt.Instructions:à²à²à²Šà³ à²šà²µà³à²š à²žà²à²à³à²°à²¹à²µà²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà²²à³ à²à³à²³à²à²¿à²°à³à²µ à²à³à²·à³à²€à³à²°à²à²³à²šà³à²šà³ à²€à³à²à²¬à²¿.
+NewCollectionPrompt.NewCollection:-- à²šà²µà³à²š à²žà²à²à³à²°à²¹ --
+NewCollectionPrompt.Title:à²à²à²Šà³ à²šà²µà³à²š à²žà²à²à³à²°à²¹ à²šà²¿à²°à³à²®à²¿à²žà³.
+NewCollectionPrompt.Title_Clash:à²šà³à²µà³ à²à²°à²¿à²žà²¿à²°à³à²µ à²¶à³à²°à³à²·à²¿à²à³ à² à²®à³à²à²à³à²¯à³ à²à²ªà²¯à³à²à²¿à²žà²²à³à²ªà²à³à²à²¿à²Šà³.à²®à³à²à²Šà³à²µà²°à²¿à²žà²¬à²¹à³à²Šà³?
+NewCollectionPrompt.Title_Error:à²¶à³à²°à³à²·à²¿à²à³à²¯ à²à³à²·à³à²€à³à²° à²€à³à²à²¬à²¿à²°à²¬à³à²à³.à²Šà²¯à²µà²¿à²à³à²à³ à²žà²°à²¿à²®à²Ÿà²¡à²¿.
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:à²à³à²€à²  
+NewFolderOrFilePrompt.Default_Folder_Name:à²šà²µà³à²š à²à²¡à²€à²à²à³à²à³  
+NewFolderOrFilePrompt.Destination_Name:à²žà³à²°à²¬à³à²à²Ÿà²Š à²à²¡à²€à²à²à³à²à³  
+NewFolderOrFilePrompt.File_Name:à²à²¡à²€à²Š à²¹à³à²žà²°à³.
+NewFolderOrFilePrompt.File_Name_Tooltip:à²šà²µà³à²š à²à²¡à²€à²à³à²à³ à²¹à³à²žà²°à²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿.
+NewFolderOrFilePrompt.Folder_Name:à²à²¡à²€à²à²à³à²à²¿à²š à²¹à³à²žà²°à³.  
+NewFolderOrFilePrompt.Folder_Name_Tooltip:à²šà²µà³à²š à²à²¡à²€à²à²à³à²à²¿à²à³ à²à²à²Šà³ à²¹à³à²žà²°à²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿.  
+NewFolderOrFilePrompt.Title_Folder:à²šà²µà³à²š à²à²¡à²€à²à²à³à²à²šà³à²šà³ à²šà²¿à²°à³à²®à²¿à²žà²¿  
+NewFolderOrFilePrompt.Title_File:à²šà²µà³à²š à²à³à²€à² à²Šà²žà³à²€à²Ÿà²µà³à²à³à²à²Šà²šà³à²šà³  à²šà²¿à²°à³à²®à²¿à²žà²¿.  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:à²à²¡à²€ "{0}"à²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ à²¯à²Ÿà²µà³à²Šà³ à²€à²°à²¹à²Š à²à³à²°à³à²šà³âà²žà³à²à³à²šà²¿à²š à²ªà³à²²à²à²¿à²šà³âà²à²³à²¿à²à³ à²žà²Ÿà²Šà³à²¯à²µà²Ÿà²à²Šà²¿à²°à²¬à²¹à³à²Šà³.à²à²¡à²€ à²žà²°à²¿à²¯à²Ÿà²Š à²à²à³âà²žà³à²à³à²šà³âà²·à²šà³ à²¹à³à²à²Šà²¿à²Šà³à²¯à³ à²à²à²Šà³ à²ªà²°à³à²à³à²·à²¿à²žà²¿.à²à²à²Šà³ à²µà³à²³à³ à²à²à³âà²žà³à²à³à²šà³âà²·à²šà³ à²žà²°à²¿ à²à²Šà³à²Šà²²à³à²²à²¿ à² à²à²¡à²€ à²à²Ÿà²°à³à²¯à³à²šà³à²®à³à²à²µà²Ÿà²à²²à³ à²šà³à²µà³ à²
+à²šà³âà²šà³à²šà³âà²ªà³à²²à²à³ââà²à²³à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¬à³à²à³.  
+NoPluginExpectedToProcessFile.Title:à²à²¡à²€ à²à²Ÿà²°à³à²¯à³à²šà³à²®à³à²à²µà²Ÿà²à²²à³ à²¯à²Ÿà²µà³à²Šà³ à²€à²°à²¹à²Š à²ªà³à²²à²à²¿à²šà³âà²à²³à²¿à²²à³à²².
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:à²²à²­à³à²¯à²µà²¿à²°à³à²µ à²žà²à²à³à²°à²¹à²à²³à³.
+OpenCollectionDialog.Description:à²žà²à²à³à²°à²¹à²à²³ à²µà²¿à²µà²°à²£à³  
+OpenCollectionDialog.Open:à²€à³à²°à³  
+OpenCollectionDialog.Open_Tooltip:à²²à³à²¬à³à²°à²°à²¿à²¯à²šà³ à²à²šà³âà²à²°à³âà²«à³à²žà³âà²à³ à²à²°à²¿à²žà²¿à²Š à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²¹à³à²°à²¿à²žà³  
+OpenCollectionDialog.Title:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²€à³à²°à³.
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:à²°à²Šà³à²Šà³ à²®à²Ÿà²¡à²¿à²Šà³  
+OptionsPane.LogHistory:à²Šà²¿à²šà²à²°à²¿à²¯  à²à²°à²¿à²€à³à²°à³.  
+OptionsPane.Successful:à²žà²«à²²  
+OptionsPane.Scheduled:à²šà²¿à²¯à²€à²à²Ÿà²²à²¿à²à³  
+OptionsPane.Unknown:à²€à²¿à²³à²¿à²¯à²Š  
+OptionsPane.Unsuccessful:à²šà²¿à²·à³à²«à²²  
+#*******************
+#
+#***** Preferences *****
+Preferences:à²ªà³à²°à²Ÿà²§à²Ÿà²šà³à²¯à²€à³  
+Preferences.Connection:à²žà²à²ªà²°à³à²  
+Preferences.Connection_Tooltip:à²¯à³à²à²°à³âà²à²²à³âà²šà³à²šà³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²à³à²°à²à²¥à²Ÿà²²à²à³à²à³ à²žà²°à²¿à²¹à³à²à²Šà²¿à²žà²¿ à²®à²€à³à²€à³ à²à²à²¿à²€à²µà²Ÿà²Š à²ªà³à²°à²Ÿà²à³à²žà³ à²žà²à²ªà²°à³à²à²µà²šà³à²šà³ à²žà²®à²à³à²°à²Ÿà²à³à²€à²¿à²žà²¿  
+Preferences.Connection.GLIServer_URL:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²à³à²²à²¿à²žà²°à³à²µà³âà²°à³â à²¯à³à²à²°à³âà²à²²à³:
+Preferences.Connection.GLIServer_URL_Tooltip:à²à³à²°à³à²šà³âà²žà³à²à³à²šà²¿à²š "à²à³à²²à²¿à²žà²°à³à²µà³âà²°à³â"à²š à²¯à³à²à²°à³âà²à²²à³ à²žà²¿à²à²¿à² à²žà³à²à³à²°à²¿à²ªà³à²à³.  
+Preferences.Connection.Library_Path:à²à³à²°à²à²¥à²Ÿà²²à²¯à²Š à²ªà²¥:  
+Preferences.Connection.Library_Path_GS3:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²µà³à²¬à³âà²š à²ªà²¥:  
+Preferences.Connection.Library_Path_Tooltip:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²µà³à²¬à³â-à²à³à²°à²Ÿà²¹à²-à²žà³à²µà²à²š à²¯à³à²à²°à³âà²à²²à³  
+Preferences.Connection.Library_Path_Tooltip_GS3:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²µà³à²¬à³â-à²žà²°à³à²µà²°à³âà²š à²¯à³à²à²°à³âà²à²²à³  
+Preferences.Connection.Library_Path_Connection_Failure:à²žà³à²°à²¿à²žà³à²µà²²à³à²²à²¿ à²µà²¿à²«à²²à²µà²Ÿà²à²¿à²Šà³. à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²žà²°à³à²µà²°à³â{0}à²šà²²à³à²²à²¿ à²°à²šà³à²šà³â à²à²à³à²€à³à²€à²¿à²Šà³à²¯à³ à²à²à²Šà³ à²šà³à²¡à²¿  
+Preferences.Connection.ProgramCommand:à²®à³à²šà³à²šà³à²à²Š à²à²Šà³à²¶:  
+Preferences.Connection.ProgramCommand_Tooltip:à²žà²à²à³à²°à²¹à²à²³ à²®à³à²šà³à²šà³à²(Preview)à²šà³à²¡à²²à³ à²¬à³à²à²Ÿà²Š. à²à³à²°à²®à²µà²¿à²§à²¿à²¯à²šà³à²šà³ à²€à³à²¡à²à²¿à²žà²²à³ à²¬à³à²à²Ÿà²Š à²
+à²Šà³à²¶ .à²žà²à²à³à²°à²¹à²Š à²µà²¿à²³à²Ÿà²žà²à³à²à³  à²ªà³à²²à³à²žà³âà²¹à³à²²à³à²¡à²°à³â à²à²à²¿ %1 à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²²à³ à²à³à²à²Ÿà²ªà²Šà²²à³à²²à²¿à²à³à²à³à²à³à²³à³à²³à²¿ à²®à²€à³à²€à³ à²à²²à³à²²à²¿ à²
+à²à²€à³à²¯à²µà³ à²
+à²²à³à²²à²¿ à²žà³à²ªà³à²à³âà²®à²Ÿà²°à³à²à³âà²à²³à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿.  
+Preferences.Connection.Proxy_Host:à²ªà³à²°à²Ÿà²à³à²žà³ à²¹à³à²žà³à²à³â:  
+Preferences.Connection.Proxy_Host_Tooltip:à²šà²¿à²®à³à²® à²ªà³à²°à²Ÿà²à³à²žà³ à²žà²°à³à²µà²°à³âà²š à²µà²¿à²³à²Ÿà²ž.  
+Preferences.Connection.Proxy_Port:à²ªà³à²°à²Ÿà²à³à²žà³ à²ªà³à²°à³à²à³:  
+Preferences.Connection.Proxy_Port_Tooltip:à²šà²¿à²®à³à²® à²ªà³à²°à²Ÿà²à³à²žà³ à²žà²°à³à²µà²°à³âà²š à²ªà³à²°à³à²à³ à²žà²à²à³à²¯à³.  
+Preferences.Connection.Proxy_Host_Missing:à²ªà³à²°à²Ÿà²à³à²žà³ à²
+à²§à²¿à²€à³à²¯ à²žà²°à³à²µà²°à³âà²š à²®à³à²²à³à²¯à²µà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿ à²
+à²¥à²µà²Ÿ à²¹à³à²à²Šà²¿à²à³ à²ªà²à³à²à²¿à²¯à²¿à²à²Š 'à²¯à³à²žà³â à²ªà³à²°à²Ÿà²à³à²žà²¿ à²à²šà³à²à³à²·à²šà³â' (Use Proxy Connection) à²šà²šà³à²šà³ à²®à³à²à³à²à²¿
+  
+Preferences.Connection.Servlet:à²žà²°à³à²µà³âà²²à³à²à³â:  
+Preferences.Connection.Servlet_Tooltip:à²šà²¿à²®à³à²® à²žà³à²à³âà²šà³à²šà³ à²šà³à²¡à²²à³ à²à²ªà²¯à³à²à²¿à²žà²¬à³à²à²Ÿà²Š à²žà²°à³à²µà³âà²²à³à²à³  
+Preferences.Connection.Servlet_Tooltip2:à² à²žà³à²à³âà²à³ à²¯à²Ÿà²µà³à²Šà³ à²à²à²¿à²€à²µà²Ÿà²Š à²žà²°à³à²µà³âà²²à³à²à³â à²à³à²°à³à²€à²¿à²žà²¿à²²à³à²²,à²à²Šà²°à³ à²šà³à²µà³ à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²°à²à²¿à²žà²¬à²¹à³à²Šà³,à²à²Šà²°à³ à²šà³à²µà³ à²
+à²Šà²šà³à²šà³ à²šà³à²¡à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².  
+Preferences.Connection.Site:à²žà³à²à³â:
+Preferences.Connection.Site_Tooltip:à²à³à²²à²ž à²®à²Ÿà²¡à²²à³ à²šà³à²µà³ à²à²·à³à²à²ªà²¡à³à²µ à²žà³à²à³ .
+Preferences.Connection.Use_Proxy:à²ªà³à²°à²Ÿà²à³à²žà³ à²à³à²¡à²¿à²à³à²¯à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¬à³à²à³?  
+Preferences.General:à²žà²Ÿà²§à²Ÿà²°à²£  
+Preferences.General_Tooltip:à²à³à²²à²µà³ à²žà²Ÿà²§à²Ÿà²°à²£à²Šà²²à³à²²à²¿à²°à³à²µ à²ªà³à²°à²Ÿà²§à²Ÿà²šà³à²¯à²€à³à²à²³à²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿  
+Preferences.General.Email:à²¬à²³à²à³à²Šà²Ÿà²°à²š à²-à²®à³à²²à³:
+Preferences.General.Email_Tooltip:à²à²¿à²à²²à³âà²à²šà³à²šà³ à²¬à²³à²žà²¿ à²®à²Ÿà²¡à²¿à²Š à²¯à²Ÿà²µà³à²Šà³ à²žà²à²à³à²°à²¹à²à³à²à³ à²¯à²Ÿà²à²€à³à²°à²¿à²à²µà²Ÿà²à²¿ à²µà²¿à²Šà³à²¯à³à²šà³à²®à²Ÿà²š à²
+à²à²à³à²¯à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà³à²€à³à²€à²Šà³.  
+Preferences.General.Font:à²«à²Ÿà²à²à³:  
+Preferences.General.Font_Tooltip:à²à²¿à²à²²à³âà² à²
+à²à²€à²° à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²šà²à³à²à³  à²à²ªà²¯à³à²à²¿à²žà²¿à²Š à²«à²Ÿà²à²à³.  
+Preferences.General.Interface_Language:à²
+à²à²€à²° à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²šà²à³à²à³ à²à²ªà²¯à³à²à²¿à²žà²¿à²Š à²¬à²Ÿà²·à³:  
+Preferences.General.Interface_Language_Tooltip:à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²š à²®à²€à³à²€à³ à²
+à²Šà²° à²¹à²¿à²¡à²¿à²€à²à²³à²²à³à²²à²¿ à²šà²¿à²®à²à³ à²
+à²šà³à²à³à²²à²µà²Ÿà²Š à²­à²Ÿà²·à³à²¯à²šà³à²šà³ à²à²°à²¿à²žà²¿à²à³à²³à³à²³à²¿.  
+Preferences.General.Restart_Required:à²¹à³à²ž à²
+à²à²€à²° à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²š à²¬à²Ÿà²·à³à²¯à²šà³à²šà³ à²à²°à²¿à²žà²²à³ à²à²¿à²à²²à³âà² à²à² à²®à²€à³à²€à³ à²ªà³à²°à²Ÿà²°à²à²­à²®à²Ÿà²¡à²¬à³à²à³.  
+Preferences.General.Manual_Restart_Required:à²¬à²Šà²²à²Ÿà²Š à²žà²à²ªà²°à³à² à²žà³à²à²¿à²à²à³âà²à²³à²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ à²à²¿à²à²²à³âà² à²à³à²²à³à²à²à³âà²šà²šà³à²šà³ à²®à²€à³à²€à³ à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²¿  
+Preferences.General.Show_File_Size:à²à²¡à²€à²Š à²à²Ÿà²€à³à²°à²µà²šà³à²šà³ à²€à³à²°à²¿à²žà³.
+Preferences.General.Show_File_Size_Tooltip:à²µà²°à³à²à³âà²žà³à²ªà³à²žà²¿à²š à²šà²®à³à²Šà²¿à²€à²Š à²®à³à²à²Šà³ à²à²¡à²€à²Š à²à²Ÿà²€à³à²° à²¹à²Ÿà²à³ à²žà²à²à³à²°à²¹ à²à²¡à²€ à²µà³à²à³à²·à²µà²šà³à²šà³ à²€à³à²°à²¿à²žà²¿.  
+Preferences.General.View_Extracted_Metadata:à²¹à³à²°à²€à³à²à³à²Š à²®à³à²à²¡à³à²à²Ÿà²Š à²šà³à².  
+Preferences.General.View_Extracted_Metadata_Tooltip:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²ªà³à²²à²à²¿à²šà³âà²à²³à³ à²¹à³à²°à²€à³à²à³à²Š à²®à³à²à²¡à³à²à²µà²šà³à²šà³ à²ªà³à²·à³à²à³à²à³à²€ à²šà³à²à²Š à²®à³à²à²¡à³à² à²ªà²à³à²à²¿à²¯à²²à³à²²à²¿ à²€à³à²°à²¿à²žà²¿.  
+Preferences.Mode:à²ªà²Šà³à²§à²€à²¿  
+Preferences.Mode_Tooltip:à²žà³à²à³à²€ à²®à²à³à²à²Š à²à³à²°à²¿à²¯à³à²¯à²šà³à²šà³ à²à²°à²¿à²žà²²à³ à²à²à²Šà³ à²šà²®à³à²Šà²šà³à²šà³ à²à³à²²à²¿à²à³à²à²¿à²žà²¿.  
+Preferences.Mode.Assistant:à²²à³à²¬à³à²°à²°à²¿ à²
+à²žà²¿à²žà³âà²à³à²à²à³.
+Preferences.Mode.Assistant_Description:à²à²¿à²à²²à³âà²à²š à²®à³à²² à²žà³à²²à²­à³à²¯à²à²³à²šà³à²šà³ à²ªà³à²°à²µà³à²¶à²¿à²žà²žà²²à³ à² à²µà³à²¯à²µà²žà³à²¥à³ à²ªà²°à²¿à²žà³à²¥à²¿à²€à²¿à²¯à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿: à²Šà²žà³à²€à²Ÿà²µà³à²à³ à²žà³à²°à²¿à²žà³à²µà²¿à²à³ à²®à²€à³à²€à³ à²žà²à²à³à²°à²¹à²à²³à²¿à²à³ à²®à³à²à²¡à³à²à²Ÿ,à²¹à³à²ž à²žà²à²à³à²°à²¹à²à²³ à²šà²¿à²°à³à²®à²Ÿà²£à²à³à²à³ à²¯à²Ÿà²µ à²à²°à³à²µà²à²€à²¹ à²žà²°à²¿à²¹à³à²à²Šà³à²µ à²à²¯à²Ÿà²à²à³à²à³/à²µà²¿à²§à²Ÿà²š à²®à²€à³à²€à³ à²žà²à²à³à²°à²¹à²à²³ à²à²à³à²à³à²µà²¿à²à³  
+Preferences.Mode.Librarian:à²à³à²°à²à²¥à²ªà²Ÿà²²à²  
+Preferences.Mode.Librarian_Description:à²µà²¿à²šà³à²¯à²Ÿà²ž,à²žà²à²à³à²°à²¹à²à²³à²¿à²à³ à²Šà²žà³à²€à²Ÿà²µà³à²à³ à²®à²€à³à²€à³ à²®à³à²à²¡à³à²à²Ÿà²µà²šà³à²šà³ à²žà³à²°à²¿à²žà³à²µà³à²Šà³,à²¹à³à²ž à²žà²à²à³à²°à²¹à²Š à²µà²¿à²šà³à²¯à²Ÿà²ž,à²®à²€à³à²€à³ à²žà²à²à³à²°à²¹à²à²³ à²šà²¿à²°à³à²®à²Ÿà²£ à²®à³à²à²€à²Ÿà²Š à² à²µà³à²¯à²µà²žà³à²¥à³à²à²³à²šà³à²šà³ à²à³à²°à³à²šà³âà²žà³à²à³à²šà²¿à²š à²à²¿à²à²²à³âà²à²š à²žà²¹à² à²à²ªà²¯à³à²à²µà²šà³à²šà³ à²
+à²šà³à²µà³ à²®à²Ÿà²¡à³à²€à³à²€à²Šà³.  
+Preferences.Mode.Expert:à²šà²¿à²ªà³à²£à²€à³  
+Preferences.Mode.Expert_Description:à² à²µà³à²¯à²µà²žà³à²¥à³ à²à²¿à²à²²à³âà²à²š à²ªà²Ÿà²à²¡à²¿à²€à³à²¯à²ªà³à²°à³à²£ à²à²ªà²¯à³à²à²à³à²à³  à²
+à²šà³à²µà³à²®à²Ÿà²¡à²¿à²à³à²¡à³à²€à³à²€à²Šà³.à²à³à²°à³à²šà³âà²žà³à²à³à²šà³âà²šà²²à³à²²à²¿ à²žà²Ÿà²à²·à³à²à³ à²ªà²°à²¿à²£à²¿à²à³ à²®à²€à³à²€à³ à²
+à²šà³à²­à²µ à²à²°à³à²µà²µà²°à³ à²®à²Ÿà²€à³à²° à² à²µà³à²¯à²µà²žà³à²¥à³à²¯à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà³à²µà³à²Šà³ à²à²³à³à²³à³à²¯à²Šà³.à² à²µà³à²¯à²µà²žà³à²¥à³à²¯à²²à³à²²à²¿ à²à²¿à²à²²à³âà²à²š à²à²²à³à²² à²žà³à²²à²­à³à²¯à²à²³à³ à²žà²à³à²°à²¿à²¯à²µà²Ÿà²à²¿à²°à³à²€à³à²€à²µà³.  
+Preferences.Warnings:à²à²à³à²à²°à²¿à²à³à²à²³à³  
+Preferences.Warnings_Tooltip:à²µà²¿à²µà²¿à²§ à²à²à³à²à²°à²¿à²à³ à²žà²à²­à²Ÿà²·à²£à³à²à²³à²šà³à²šà³ à²žà²à³à²°à²¿à²¯à²µà²Ÿà²à²¿à²žà²¿ à²
+à²¥à²µ à²šà²¿à²·à³à²à³à²°à²¿à²¯à²®à²Ÿà²¡à²¿  
+Preferences.Workflow:à²à²Ÿà²°à³à²¯à²à³à²°à²® à²žà³à²à²¿  
+Preferences.Workflow_Tooltip:à²žà²à²ªà²°à³à² à²žà²Ÿà²§à²šà²Š à²à³à²°à²®à²ªà²°à²¿à²µà²Ÿà²¹à²šà²µà²šà³à²šà³ à²µà²¿à²šà³à²¯à²Ÿà²žà²¿à²žà²¿:à²¯à²Ÿà²µ à²
+à²µà²²à³à²à²šà²à²³à³à²žà²à³à²°à²¿à²¯à²µà²Ÿà²à²¬à³à²à³à²à²Šà³ à²šà²®à³à²Šà²¿à²žà²¿.  
+Preferences.Workflow.Predefined.Label:à²®à³à²Šà²²à³ à²šà²¿à²°à³à²§à²°à²¿à²žà²¿à²Š à²à³à²°à²®à²ªà²°à²¿à²µà²Ÿà²¹à²šà²à²³à³  
+Preferences.Workflow.Title:à²
+à²µà²²à³à²à²šà²µà²šà³à²šà³ à²žà²à³à²°à²¿à²¯à²µà²Ÿà²à²¿à²žà²²à³ à²ªà²°à³à²à³à²·à² à²à³à²à²µà²šà³à²šà³ à²à³à²²à²¿à²à³à²à²¿à²žà²¿.  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³  à²
+à²µà²²à³à²à²šà²®à²Ÿà²¡à²²à³ à²à²ªà²¯à³à²à²¿à²žà³à²µ à²à²Ÿà²°à³à²¯à²à³à²°à²®à²µà²šà³à²šà³ à²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà²²à³ à²à²Šà³à²¶ à²à³à²¡à²¿. à²žà²à²à³à²°à²¹à²Š à²µà²¿à²³à²Ÿà²žà²à³à²à³  à²ªà³à²²à³à²žà³âà²¹à³à²²à³à²¡à²°à³ à²à²à²¿ %1 à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²²à³ à²®à²€à³à²€à³ à²à²²à³à²²à²¿ à²
+à²à²€à³à²¯à²µà³ à²
+à²²à³à²²à²¿ à²žà³à²ªà³à²à³âà²®à²Ÿà²°à³à²à³âà²à²³à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²²à³ à²à³à²à²Ÿà²ªà²Šà²²à³à²²à²¿à²à³à²à³à²à³à²³à³à²³à²¿.  
+PreviewCommandDialog.Title:à²à²Šà³à²¶à²Š à²®à³à²šà³à²šà³à²  
+
+ShowPreviousCollection.Title:à²¹à²¿à²à²Šà³ à²šà²¿à²°à³à²®à²¿à²žà²¿à²Š à²žà²à²à³à²°à²¹à²à²³ à²®à³à²šà³à²šà³à² à²šà³à²¡à²¿.
+ShowPreviousCollection.Message:à²à²à²Šà³à²€à²ªà³à²ªà²¿à²šà²¿à²à²Šà²Ÿà²à²¿ à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²°à²à²¿à²žà²²à²Ÿà²à²²à²¿à²²à³à²².à²¹à²¿à²à²Šà³ à²šà²¿à²°à³à²®à²¿à²žà²¿à²Š à²žà²à²à³à²°à²¹à²à²³ à²®à³à²šà³à²šà³à²à²µà²šà³à²šà³ à²šà³à²µà³ à²šà³à²¡à³à²€à³à²€à²¿à²Šà³à²Šà³à²°à²¿.
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:à²Šà²¯à²µà²¿à²à³à²à³ à²šà²¿à²®à³à²® à²à³à²°à³à²šà³âà²žà³à²à³à²šà³âà²šà²¿à²š à²¬à²³à²à³à²Šà²Ÿà²°à²° à²¹à³à²žà²°à³ à²®à²€à³à²€à³ à²žà²à²à³à²€à²ªà²Šà²µà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿:  
+RemoteGreenstoneServer.Authentication_Message_gs3:à²Šà²¯à²µà²¿à²à³à²à³ à²šà²¿à²®à³à²® à²à³à²°à³à²šà³âà²žà³à²à³à²šà³âà²šà²¿à²š à²¬à²³à²à³à²Šà²Ÿà²°à²° à²¹à³à²žà²°à³ à²®à²€à³à²€à³ à²žà²à²à³à²€à²ªà²Šà²µà²šà³à²šà³ à²žà³à²à²¿à²šà²²à³à²²à²¿ à²šà²®à³à²Šà²¿à²žà²¿:  
+RemoteGreenstoneServer.Error:à² à²à²Ÿà²°à³à²¯à²à³à²°à²¿à²¯à³ à²šà²¿à²°à³à²µà²¹à²¿à²žà³à²µà²Ÿà² à²°à²¿à²®à³à²à³â à²à³à²°à³à²šà³âà²žà³à²à³à²šà²¿à²š à²žà²°à³à²µà²°à²²à³à²²à²¿ à²à²à²Šà³ à²€à²ªà³à²ªà²Ÿà²Š à²žà²à²à²€à²¿à²¯à²Ÿà²à²¿à²Šà³:\n{0-Error message}  
+RemoteGreenstoneServer.Error_Title:à²°à²¿à²®à³à²à³â à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²žà²°à³à²µà²°à³âà²š à²€à²ªà³à²ªà³.
+RemoteGreenstoneServer.Progress:à²°à²¿à²®à³à²à³â à²à³à²°à³à²šà³âà²žà³à²à³à²šà²¿à²š à²žà²°à³à²µà²°à³â à²®à³à²à²Šà³à²µà²°à²¿à²à³:
+RemoteGreenstoneServer.Steal_Lock_Message:'{0-User name}'à²¬à²³à²à³à²Šà²Ÿà²°à²°à²¿à²à²Š à² à²žà²à²à³à²°à²¹ à²à² à²²à²Ÿà²à³â à²à²à²¿à²Šà³.\nà² à²²à²Ÿà²à³â à²à²¡à²€à²µà²šà³à²šà³ à²šà³à²µà³ à²€à³à²à³à²¯à²²à³ à²à²·à³à²à²ªà²¡à³à²µà²¿à²°à²Ÿ(à²žà²®à²à²à²žà²µà²²à³à²²,à²®à²Ÿà²¡à²¿à²Š à²à³à²²à²ž à²¹à²Ÿà²³à²Ÿà²à²¬à²¹à³à²Šà³)?
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:à²¹à³à²žà²°à³:  
+RenamePrompt.Title:à²à²¡à²€/à²à²¡à²€à²à²à³à²à²¿à²à³ à²®à²€à³à²€à³ à²¹à³à²žà²°à²¿à²žà²¿.  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:à²à²¡à²€à²µà²šà³à²šà³ à²à²Šà²°à²¿à²à²Š à²¬à²Šà²²à²¿à²žà²¿ ...
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:à²à²¡à²€à²Š à²¹à³à²žà²°à³:
+SaveCollectionBox.Files_Of_Type:à² à²šà²®à³à²šà³à²¯ à²à²¡à²€à²à²³à³:
+SaveCollectionBox.Look_In:à²à²³à²à³ à²šà³à²¡à³:
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:à²žà²à²à³à²°à²¹à²à²³à²šà³à²šà³ à²à²³à²¿à²žà³à²€à³à²€à²¿à²Šà³.
+#*******************************
+#
+Server.QuitManual:à²žà³à²¥à²³à³à²¯ à²à³à²°à²à²¥ à²žà²°à³à²µà²°à²šà³à²šà³ à²žà³à²µà²¯à²à²à²Ÿà²²à²¿à²€à²µà²Ÿà²à²¿ à²²à³à²¬à³à²°à²°à²¿ à²à²à²à²°à³âà²«à³à²žà³âà²šà²¿à²à²Š à²®à³à²à³à²à²²à²Ÿà²à²²à²¿à²²à³à²².à²Šà²¯à²µà²¿à²à³à²à³ à²®à³à²²à³ à²¬à²²à²®à³à²²à³à²¯à²²à³à²²à²¿à²°à³à²µ à²¶à²¿à²²à²¬à³ à²à²à²Ÿà²°à²Š à²žà²à²à³à²€à²µà²šà³à²šà³ à²à²€à³à²€à²¿ à²žà²°à³à²µà²°à³â à²à²à²Š à²¹à³à²°à²¬à²šà³à²šà²¿,à²šà²à²€à²° à²à²à³à²¯à²šà³à²šà³ à²à²€à³à²€à²¿.  
+Server.QuitTimeOut:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²žà³à²¥à²³à³à²¯ à²à³à²°à²à²¥à²Ÿà²²à²¯ à²
+à²°à²µà²€à³à²€à³ à²žà³à²à³à²à²¡à³à²žà³âà²šà²¿à²à²Š à²¯à²Ÿà²à²€à³à²°à²¿à² à²®à³à²à³à²à³à²µ à²à²Šà³à²¶à²à³à²à³ à²ªà³à²°à²€à²¿à²à³à²°à²¿à²¯à³ à²šà³à²¡à³à²€à³à²€à²¿à²²à³à²².à²à²šà³à²šà³ à²à²à²Šà³ à²šà²¿à²®à²¿à²· à²à²Ÿà²¯à²²à³ à²à²·à³à²à²ªà²¡à³à²€à³à²€à³à²°à²Ÿ?  
+Server.StartUpTimeOut:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²žà³à²¥à²³à³à²¯ à²à³à²°à²à²¥à²Ÿà²²à²¯ {0} à²žà³à²à³à²à²¡à³à²žà³âà²šà²¿à²à²Š\nà²ªà³à²°à²Ÿà²°à²à²­à²¿à²žà³ à²à²Šà³à²¶à²à³à²à³ à²ªà³à²°à²€à²¿à²à³à²°à²¿à²¯à³ à²šà³à²¡à³à²€à³à²€à²¿à²²à³à²².à²à²šà³à²šà³ {0}à²žà³à²à³à²à²¡à³à²žà³â à²à²Ÿà²¯à²²à³\nà²à²·à³à² à²ªà²¡à³à²€à³à²€à³à²°à²Ÿ?  
+#
+#***** Sources *****
+Source.General:à²žà²Ÿà²®à²Ÿà²šà³à²¯  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:à²à³à²³à²à²¿à²³à²¿à²žà²¿à²Š à²à²¡à²€à²à²³à³.  
+Tree.Files:à²à²¡à²€à²à²³à³  
+Tree.Home:à²®à³à²² à²à²¡à²€à²à²à³à²à³ ({0})  
+Tree.Root:à²žà³à²¥à²³à³à²¯ à²à²¡à²€à²à²³ à²à²Ÿà²  
+Tree.World:à²à³à²°à³à²šà³âà²žà³à²à³à²šà³ à²žà²à²à³à²°à²¹à²à²³à²²à³à²²à²¿à²°à³à²µ à²Šà²žà³à²€à²Ÿà²µà³à²à³.
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:à² à²à²à³à²à²°à²¿à²à³à²¯à²šà³à²šà³ à²®à²€à³à²€à³ à²€à³à²°à²¿à²žà²¬à³à²¡.
+WarningDialog.Dont_Show_Again_Message:à² à²žà²à²Šà³à²¶à²µà²šà³à²šà³ à²®à²€à³à²€à³ à²€à³à²°à²¿à²žà²¬à³à²¡.
+WarningDialog.Invalid_Value:à²®à³à²²à³à²¯ à²à³à²·à³à²€à³à²°à²Šà²²à³à²²à²¿ à²šà²®à³à²Šà²¿à²žà²¿à²Š à²®à³à²²à³à²¯à³ à² à²µà²¿à²¶à³à²²à²à³à²·à²£à²à³à²à³ à²žà²®à²à²à²žà²µà²²à³à²².  
+WarningDialog.Value:à²®à³à²²à³à²¯à²µà²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà³:
+#
+#****** WGet *****
+WGet.Prompt:à²¡à²¬à³à²²à³à²¯à³à²à³à²à³â à²®à²¿à²°à²°à²¿à²à²à³â à²à³à²²à³à²à²à³â.
+#
+#****** Workflows *****
+Workflow.AllPanels:à²à²²à³à²²à²Ÿ à²ªà³à²¯à²Ÿà²šà²²à³à²žà³  
+Workflow.LocalSourceCollectionBuilding:à²žà³à²¥à²³à³à²¯ à²à²§à²Ÿà²° à²žà²à²à³à²°à²¹ à²°à²à²šà³.
+Workflow.DocumentEnriching:à²Šà²žà³à²€à²Ÿà²µà³à²à³ à²ªà³à²·à³à²à³à²à²°à²£  
+
+
+#********GEMS******
+
+GEMS.Title:à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²žà²à²¬à²à²Šà³à²§à²¿à²€ à²à³à²°à³à²šà³âà²žà³à²à³à²šà³â à²à²¡à²¿à²à²°à³âà²à²³à³.
+GEMS.OpenMetadataSetPrompt.Title:à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²€à³à²°à³  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:à²à²°à²¿à²žà²¿à²Š à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²€à³à²°à³  
+GEMS.Set_Description:à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²µà²¿à²µà²°.
+GEMS.OpenMetadataSetPrompt.Open:à²€à³à²°à³  
+GEMS.OpenMetadataSetPrompt.Available_Sets:à²²à²­à³à²Šà²µà²¿à²°à³à²µ à²®à³à²à²¡à³à² à²à³à²à²ªà³.
+GEMS.DeleteMetadataSetPrompt.Title:à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²€à³à²à³.
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:à²à²°à²¿à²žà²¿à²Š à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²€à³à²à³.
+GEMS.DeleteMetadataSetPrompt.Delete:à²€à³à²à³  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:à²²à²­à³à²¯à²µà²¿à²°à³à²µ à²®à³à²à²¡à³à² à²à³à²à²ªà³à²à²³à³.
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²€à³à²à³à²Šà³ à²¹à²Ÿà²à²²à³ à²ªà³à²à³à²à²¿à²à³à²¯à³à²³à²à³ à²à³à²°à³à²€à³ à²®à²Ÿà²¡à³à²µà³à²Šà²°à²®à³à²²à² à²žà³à²¥à²¿à²°à²ªà²¡à²¿à²žà²¿ .  
+GEMS.DeleteMetadataSetPrompt.No_Set:à²¯à²Ÿà²µà³à²Šà³ à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²à²°à²¿à²žà²¿à²²à³à²².
+GEMS.Confirm_Removal:à²šà²¿à²à²µà²Ÿà²à²¿ à²šà³à²µà³{0}à²à²Šà²šà³à²šà³ à²€à³à²à³à²¯à²²à³ à²
+à²ªà³à²à³à²·à²¿à²žà³à²€à³à²€à³à²°à²Ÿ?
+GEMS.Confirm_Removal_Title:à²€à³à²à³à²Šà³ à²¹à²Ÿà²à³à²µà³à²Šà²šà³à²šà³ à²žà³à²¥à²¿à²°à²ªà²¡à²¿à²žà²¿  
+GEMS.Attribute:à²à³à²£à²µà²¿à²¶à³à²·à²à²³à³  
+GEMS.Popup.AddElement:à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà³.  
+GEMS.Popup.DeleteElement:à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²€à³à²à³à²Šà³ à²¹à²Ÿà²à³.  
+GEMS.Popup.AddSubElement:à²à²ª à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà³.  
+GEMS.Popup.DeleteSubElement:à²à²ª à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²€à³à²à³.  
+GEMS.NewMetadataSetPrompt.Title:à²šà²µà³à²š à²®à³à²à²¡à³à² à²à³à²à²ªà³.
+GEMS.NewMetadataSetPrompt.Instructions:à²šà²µà³à²š à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²°à²à²¿à²žà²²à³ à² à²à³à²³à²à²¿à²°à³à²µ à²à³à²·à³à²€à³à²°à²à²³à²šà³à²šà³ à²€à³à²à²¬à²¿:
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:à² à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à² à²à²§à²Ÿà²°à²Š à²®à³à²²à³ à²šà²¿à²°à³à²ªà²¿à²žà²¿:
+GEMS.NewMetadataSetPrompt.Metadata_Title:à²®à³à²à²¡à³à² à²à³à²à²ªà²¿à²š à²¶à³à²°à³à²·à²¿à²à³:  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:à²®à³à²à²¡à³à² à²à³à²à²ªà²¿à²š à²¹à³à²žà²°à²¿à²š à²
+à²à²€à²° :  
+GEMS.NewMetadataSetPrompt.New_Metadata:-- à²šà²µà³à²š à²®à³à²à²¡à³à² à²à³à²à²ªà³ --
+GEMS.NewMetadataSetPrompt.Title_Error_Message:à²à²à²Šà³ à²šà²µà³à²š à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²¶à³à²°à³à²·à²¿à²à³à²¯à²šà³à²šà³ à²¹à³à²à²Šà²¿à²°à²²à³ à²¬à³à²à³.  
+GEMS.NewMetadataSetPrompt.Title_Error:à²¶à³à²°à³à²·à²¿à²à³à²¯à²šà³à²šà³ à²žà³à²à²¿à²žà²¿à²²à³à²².  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:à²à²à²Šà³ à²šà²µà³à²š à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²¹à³à²žà²°à²¿à²š à²
+à²à²€à²° à²¹à³à²à²Šà²¿à²°à²²à³ à²¬à³à²à³.  
+GEMS.NewMetadataSetPrompt.Namespace_Error:à²¯à²Ÿà²µà³à²Šà³ à²¹à³à²žà²°à²¿à²š à²
+à²à²€à²°à²µà²šà³à²šà³ à²žà³à²à²¿à²žà²¿à²²à³à²².  
+GEMS.SelectedLanguage:à²­à²Ÿà²·à³à²à³ à²­à²Ÿà²·à²Ÿ à²žà²à²¬à²à²§à²¿à²€ à²µà²¿à²¶à³à²·à²šà²à²³à²šà³à²šà³ à²žà³à²°à²¿à²žà²¿:  
+GEMS.Language:-- à²­à²Ÿà²·à³à²¯à²šà³à²šà³ à²à²°à²¿à²žà²¿ --
+GEMS.LanguageDependent:à²­à²Ÿà²·à³à²¯à²šà³à²šà³ à²
+à²µà²²à²à²¬à²¿à²žà²¿à²°à³à²µ à²à³à²£à²µà²¿à²¶à³à²·à²à²³à³  
+GEMS.Attribute_Table:à²à³à²£à²µà²¿à²¶à³à²·  
+GEMS.Attribute_Deletion_Error:à²à³à²£à²µà²¿à²¶à³à²·à²à²³à²šà³à²šà³ à²€à³à²à³à²¯à³à²µà³à²Šà²°à²²à³à²²à²¿ à²€à²ªà³à²ªà²Ÿà²à²¿à²Šà³.  
+GEMS.Attribute_Deletion_Error_Message:à² à²à³à²£à²µà²¿à²¶à³à²·  à²¬à³à²à³ à²®à²€à³à²€à³ à²€à³à²à³à²¯à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².  
+GEMS.Add_Lang_Depend_Attr_Error:à²à³à²£à²µà²¿à²¶à³à²·à²Š à²žà³à²°à³à²ªà²¡à³à²¯à²²à³à²²à²¿ à²€à²ªà³à²ªà²Ÿà²à²¿à²Šà³  
+GEMS.Add_Lang_Depend_Attr_Error_Message:à²¯à²Ÿà²µà³à²Šà³"à²­à²Ÿà²·à³-à²
+à²µà²²à²à²¬à²¿à²à³" à²à³à²£à²µà²¿à²¶à³à²· à²à³à²à³à²à²¿à²²à³à²², à²Šà²¯à²µà²¿à²à³à²à³ à² à²à³à²£à²µà²¿à²¶à³à²·à²µà²šà³à²šà³ à²žà³à²°à²¿à²žà²¿.  
+GEMS.Attribute_Edition_Error:à²à³à²£à²µà²¿à²¶à³à²·à²Š à²€à²¿à²Šà³à²Šà³à²µà²¿à²à³ à²€à²ªà³à²ªà³.  
+GEMS.Attribute_Edition_Error_Message:à² à²à³à²£à²µà²¿à²¶à³à²· à²à²°à²²à³à²¬à³à²à³ à²®à²€à³à²€à³ à²à²Ÿà²²à²¿ à²®à²Ÿà²¡à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².  
+GEMS.Confirm_Save:à² à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²¬à²Šà²²à²Ÿà²à²¿à²Šà³,à²šà³à²µà³ à²à²Šà²šà³à²šà³ à²à²³à²¿à²žà²²à³ à²à²·à³à²à²ªà²¡à³à²€à³à²€à³à²°?  
+GEMS.Confirm_Save_Title:à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²à²³à²¿à²žà³  
+GEMS.Confirm_DeleteElement:à²šà²¿à²à²µà²Ÿà²à²¿à²¯à³ à²šà³à²µà³ {0}à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²€à³à²à³à²¯à²²à³ à²à²à³à²à²¿à²žà³à²€à³à²€à³à²°?  
+GEMS.Confirm_DeleteElement_Title:à²§à²Ÿà²€à³à²µà²šà³à²šà³ à²€à³à²à³à²¯à²¿à²°à²¿.  
+GEMS.File_Deletion_Error_Message:à² à²à²¡à²€à²µà²šà³à²šà³ à²€à³à²à³à²¯à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²².
+GEMS.File_Deletion_Error:à²à²¡à²€ à²€à³à²à³à²¯à³à²µà²¿à²à³à²¯à²²à³à²²à²¿ à²€à²ªà³à²ªà³.
+GEMS.Namespace_Conflict_Message:à²à²à³à²à²°à²¿à²à³:à² à²¹à³à²žà²°à²¿à²š à²
+à²à²€à²°à²µà²šà³à²šà³ à²¬à³à²°à³ à²®à³à²à²¡à³à² à²à³à²à²ªà²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿à²Šà³.à²®à³à²à²Šà³à²µà²°à²¿à²¯à²¬à²¹à³à²Šà³?  
+GEMS.Namespace_Conflict:à²¹à³à²žà²°à³à²à²³ à²à²Ÿà²à²Š à²µà²¿à²°à³à²§  
+GEMS.Move_Up:à²®à³à²²à³ à²žà²°à²¿.
+GEMS.Move_Down:à²à³à²³ à²žà²°à²¿.
+GEMS.Cannot_Undo:(à² à²à²Ÿà²°à³à²¯à²Ÿà²à²°à²£à³à²¯à²šà³à²šà³ à²°à²Šà³à²Šà³ à²®à²Ÿà²¡à²²à²Ÿà²à³à²µà³à²Šà²¿à²²à³à²²)
+
+GEMS.AttributeTable.Name:à²¹à³à²žà²°à³.
+GEMS.AttributeTable.Language:à²­à²Ÿà²·à³.
+GEMS.AttributeTable.Value:à²®à³à²²à³à²¯  
+GEMS.NewMetadataElementNamePrompt.Title:à²šà²µà³à²š à²§à²Ÿà²€à³  
+GEMS.NewMetadataElementNamePrompt.Name:à²Šà²¯à²µà²¿à²à³à²à³ à²¹à³à²ž à²§à²Ÿà²€à³à²µà²¿à²à³ à²à²à²Šà³ à²¹à³à²žà²°à²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿.  
+GEMS.NewMetadataElementNamePrompt.SubTitle:à²šà²µà³à²š à²à²ªà²§à²Ÿà²€à³  
+GEMS.NewMetadataElementNamePrompt.SubName:à²Šà²¯à²µà²¿à²à³à²à³ à²šà²µà³à²š à²à²ªà²§à²Ÿà²€à³à²µà²¿à²à³ à²à²à²Šà³ à²¹à³à²ž à²¹à³à²žà²°à²šà³à²šà³ à²šà²®à³à²Šà²¿à²žà²¿.  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:à² à²¹à³à²žà²°à²¿à²š à²§à²Ÿà²€à³ à²à²à²Ÿà²à²²à³ à²à²Šà³.  
+GEMS.NewMetadataElementNamePrompt.Name_Error:à²§à²Ÿà²€à³ à²¹à³à²žà²°à²¿à²šà²²à³à²²à²¿ à²Šà³à²·.  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:à²¹à³à²ž à²§à²Ÿà²€à³à²µà²¿à²à³ à²à²à²Šà³ à²¹à³à²žà²°à²¿à²°à²²à³à²¬à³à²à³.  
+
+
+GEMS.No_Set_Loaded:à²®à³à²à²¡à³à² à²à³à²à²ªà³ à²à²°à²¿à²žà²¿à²²à³à²².à²¹à³à²ž à²à³à²à²ªà²šà³à²šà³ à²°à²à²¿à²žà²²à³ à²Šà²¯à²µà²¿à²à³à²à³ à²à²¡à²€ ->à²¹à³à²ž à²µà²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿,à²
+à²¥à²µ à²à²¡à²€->à²€à³à²°à³ à²¯à²šà³à²šà³ à²à²ªà²¯à³à²à²¿à²žà²¿ à²à²à²Ÿà²à²²à³ à²à²°à³à²µ à²à³à²à²ªà²šà³à²šà³ à²€à³à²°à³à²¯à²¿à²°à²¿.
Index: /main/tags/stable/gli/classes/dictionary_lv.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_lv.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_lv.properties	(revision 23203)
@@ -0,0 +1,1037 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:PateicÄ«bas par programmÄm, paketÄm vai klasÄm...
+AboutDialog.Date:(JÅ«lijs 2007)
+AboutDialog.Item0:Xerces Java 1' no The Apache Software Foundation (http://www.apache.org/)
+AboutDialog.Item2:WGet' no Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html)
+AboutDialog.Item3:qflib' no Quality First Software GmbH. (http://www.qfs.de/en/qflib/index.html)
+AboutDialog.Item4:ExtensionFileFilter.class'  Bruno Dumon un lÄ«dzstrÄdnieki (http://pollo.sourceforge.net/)
+AboutDialog.Item5:KÄ aizliegt datnes pÄrdÄvÄÅ¡anu datnes izvÄlnÄ' - vladi21 (http://www.experts-exchange.com/)
+AboutDialog.Item6:Autoscrolling' - Java Swing pateicoties Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)
+AboutDialog.Item7:Add ghosted drag images to your JTrees' - pateicoties Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)
+AboutDialog.Item8:NovÄrsta nepatÄ«kama java.prefs kÄŒÅ«da, ja jums nav administrÄtora pieejas' - pateicoties Walter Schatz
+AboutDialog.Java_Req:Java ir Sun Microsystems Inc. firmas zÄ«me. JRE tiek distribÅ«tÄta pie Papildus Licences NosacÄ«jumiem (Supplemental License Terms), kura atrodama uz http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html
+AboutDialog.Java_Req_One:Å is produkts iekÄŒauj kodus licencÄtas RSA Security, Inc.
+AboutDialog.Java_Req_Two:DaÅŸas programmatÅ«ras daÄŒas ir IBM licencÄtas un pieejamas uz http\://oss.software.ibm.com/icu4j/
+AboutDialog.Thanks:ArÄ« pateicamies tiem, kuri publicÄja noderÄ«gu informÄciju par java uz web...
+AboutDialog.Title:Par...
+AboutDialog.Title_One:Greenstone BibliotekÄra Interfeiss (GBI)
+AboutDialog.Title_Two:Greenstone DigitÄlÄ BibliotÄka, Waikato UniversitÄte
+AboutDialog.Copyright:Copyright (C) 2006 New Zealand Digital Library Project
+AboutDialog.Copyright_Two:PublicÄts zem GPL. VairÄk skatÄ«t LICENSE.txt.
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:Datne
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:UN
+Autofilter.Ascending:PieaugoÅ¡s
+Autofilter.Case_Sensitive:SakritÄ«bas GadÄ«jums
+Autofilter.Custom_Filter:Uzlabots
+Autofilter.Descending:DilstoÅ¡s
+Autofilter.Filter_By_Value:VienkÄrÅ¡s
+Autofilter.Name:Kolonnas VÄrds
+Autofilter.None:NekÄds
+Autofilter.Operator:NosacÄ«jums
+Autofilter.OR:VAI
+Autofilter.Order:SakÄrtoÅ¡ana
+Autofilter.Order_Tooltip:SakÄrtot sakrÄ«toÅ¡os elementus Å¡ÄdÄ secÄ«bÄ
+Autofilter.Remove:NoÅemt Filtru
+Autofilter.Remove_Tooltip:NoÅemt Å¡o filtru no tabulas kolonnas
+Autofilter.Set:Uzdot Filtru
+Autofilter.Set_Tooltip:Pievienot Å¡o filtru tabulas kolonnai
+Autofilter.Table_Header_Tooltip:FiltrÄt pÄc {0}
+Autofilter.Title:Metadatu Autofiltrs
+Autofilter.eqeq:vienlÄ«dzÄ«gs
+Autofilter.!eq:does not equal
+Autofilter.<:is less than
+Autofilter.<eq:is less than or equal to
+Autofilter.>:is greater than
+Autofilter.>eq:is greater than or equal to
+Autofilter.^:starts with
+Autofilter.!^:does not start with
+Autofilter.$:ends with
+Autofilter.!$:does not end with
+Autofilter.?:contains
+Autofilter.!?:does not contain
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Add:Pievienot
+CDM.ArgumentConfiguration.Bad_Integer:<html>Arguments '{0}' prasa veselu skaitli,<br>bet ne vesels skaitlis var bÅ«t analizÄts no {1}.</html>
+CDM.ArgumentConfiguration.Custom_Header:IestatÄ«Å¡ana
+CDM.ArgumentConfiguration.Custom:IestatÄ«Å¡anas Argumenti:
+CDM.ArgumentConfiguration.Error_Title:KÄŒÅ«da Argumentos
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>LÅ«dzu konfigurÄt argumentus priekÅ¡ {0}.</CENTER></FONT></STRONG></HTML>
+CDM.ArgumentConfiguration.No_Value:Arguments '{0}'  prasa vÄrtÄ«bu, bet tÄ nav norÄdÄ«ta.
+CDM.ArgumentConfiguration.Remove:NoÅemt
+CDM.ArgumentConfiguration.Required_Argument:Argumentam '{0}' jÄbÅ«t norÄdÄ«ta vÄrtÄ«ba.
+CDM.ArgumentConfiguration.Title:Argumentu KonfigurÄÅ¡ana
+CDM.ClassifierManager.Add:Pievienot Klasifikatoru...
+CDM.ClassifierManager.Add_Tooltip:Lietot norÄdÄ«to klasifikatoru ar Å¡o kolekciju
+CDM.ClassifierManager.Assigned:PaÅ¡laik PieÅ¡Ä·irtie Klasifikatori
+CDM.ClassifierManager.Classifier:IzvÄlieties klsifikatoru, ko pievienot:
+CDM.ClassifierManager.Classifier_Tooltip:Klasifikatori pieejami lietoÅ¡anai kolekcijÄ
+CDM.ClassifierManager.Classifier_Exists:Å is klasifikators ir jau nozÄ«mÄts Å¡ai kolekcijai.
+CDM.ClassifierManager.Classifier_Str:klasifikators
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:NespÄju noteikt argumentus {0}\nklasifikatoram. LÅ«dzu pÄrliecinieties, ka klasifikators\nnodroÅ¡ina -xml karodziÅu, palaiÅŸot classinfo.pl skriptu\nlÄ«dzÄ«gi, ka skripta pluginfo.pl gadÄ«jumÄ,\nkÄ aprakstÄ«ts dokumentÄ Greenstone Developers Guide sekcijÄ 2.1.
+CDM.ClassifierManager.Configure:KonfigurÄt Klasifikatoru...
+CDM.ClassifierManager.Configure_Tooltip:IzvÄlÄtÄ klasifikÄtora opciju maiÅa
+CDM.ClassifierManager.Remove:NoÅemt Klasifikatoru
+CDM.ClassifierManager.Remove_Tooltip:NoÅemt izvÄlÄto klasifikatoru no saraksta
+CDM.ClassifierManager.Parsing.Message:Tiek ielÄdÄta klasifikatoru informÄcija...  
+CDM.ClassifierManager.Parsing.Title:Klasifikatoru IelÄdÄÅ¡ana
+CDM.FormatManager.Add:Pievienot FormÄtu
+CDM.FormatManager.Add_Tooltip:Izmantot specificÄto formÄta komandu ar kolekciju
+CDM.FormatManager.Assigned_Formats:PaÅ¡laik NozÄ«mÄtÄs FormÄta Komandas
+CDM.FormatManager.Editor:HTML FormÄta Rinda
+CDM.FormatManager.Editor_Tooltip:Ievadiet formÄta komandu Å¡eit
+CDM.FormatManager.Enabled:AtÄŒauts
+CDM.FormatManager.Feature:IzvÄlÄties PazÄ«mi
+CDM.FormatManager.Feature_Tooltip:PazÄ«me kuru formatÄt
+CDM.FormatManager.Insert:Iespraust
+CDM.FormatManager.Insert_Tooltip:Iespraust izvÄlÄto mainÄ«go formÄta komandÄ
+CDM.FormatManager.Part:IetekmÄtÄ Komponente
+CDM.FormatManager.Part_Tooltip:IzvÄlÄtÄs pazÄ«mes aspekts, ko formatÄt
+CDM.FormatManager.Remove:NoÅemt FormÄtu
+CDM.FormatManager.Remove_Tooltip:NoÅemt izvÄlÄto formÄta komandu no saraksta
+CDM.FormatManager.Replace:NomainÄ«t FormÄtu
+CDM.FormatManager.Replace_Tooltip:AktualizÄt izvÄlÄto formÄta komandu
+CDM.FormatManager.Variable:MainÄ«gie
+CDM.FormatManager.Variable_Tooltip:MainÄ«gie pieejami izmantoÅ¡anai formÄta komandÄ
+CDM.General.Access:Å ai kolekcijai jÄbÅ«t publiski pieejamai
+CDM.General.Browser_Title:IzvÄlieties AttÄlu
+CDM.General.Collection_Extra:Kolekcijas apraksts:
+CDM.General.Collection_Extra_Tooltip:Kolekcijas satura un nodoma apraksts
+CDM.General.Collection_Name:Kolekcijas nosaukums:
+CDM.General.Collection_Name_Tooltip:Kolekcijas nosaukums
+CDM.General.Email.Creator:Autora epasts
+CDM.General.Email.Creator_Tooltip:Kolekcijas autora e-pasta adrese
+CDM.General.Email.Maintainer:AtbalstÄ«tÄja epasts
+CDM.General.Email.Maintainer_Tooltip:Kolekcijas atbalstÄ«tÄja (apkalpotÄja) e-patsta adrese
+CDM.General.Icon_Collection:URL uz 'Par' lapas ikonu:
+CDM.General.Icon_Collection_Tooltip:URL uz attÄlu (ikonu), ko attÄlot kolekcijas 'Par' lapÄ
+CDM.General.Icon_Collection_Small:URL uz 'mÄjas' lapas ikonu:
+CDM.General.Icon_Collection_Small_Tooltip:URL uz attÄlu (ikonu), ko attÄlot bibliotÄkas mÄjas lapÄ
+CDM.General.Image_Copy_Failed:AtgadÄ«jÄs kÄŒÅ«da, kura neÄŒauj jÅ«su izvÄlÄto attÄlu(s) nokopÄt.\nLÅ«dzu mÄÄ£iniet manuÄli nokopÄt attÄlu(s):\n{0}\n uz jÅ«su kolekcijas:\n{1}\n images mapi  
+CDM.General.Image_Filter:AttÄli (gifs, jpgs un pngs)
+CDM.GUI.Classifiers:PÄrlÅ«koÅ¡anas Klasifikatori
+CDM.GUI.Design_Topics:Dezaina Sekcijas
+CDM.GUI.Formats:FormatizÄÅ¡ana
+CDM.GUI.General:VispÄrÄ«gi
+CDM.GUI.Indexes:MeklÄÅ¡anas Indeksi
+CDM.GUI.MetadataSets:Metadatu Kopas
+CDM.GUI.Plugins:Dokumentu SpraudÅi
+CDM.GUI.Root:CDM_ROOT
+CDM.GUI.SearchTypes:MeklÄÅ¡anas Tipi
+CDM.GUI.Subcollections:SadalÄ«jumu Indeksi
+CDM.GUI.SuperCollection:Starp-Kolekciju MeklÄÅ¡ana
+CDM.GUI.Translation:Teksta TulkoÅ¡ana
+CDM.HelpButton:DotÄ ekrÄna palÄ«gs  
+CDM.HelpButton_Tooltip:AtvÄrt dotÄ ekrÄna GBI palÄ«gu  
+CDM.IndexManager.Add_Index:Pievienot Indeksu
+CDM.IndexManager.Add_Index_Tooltip:Izveidot specifisku indeksu Å¡ai kolekcijai
+CDM.IndexManager.Allfields_Index:Pievienot kombinÄto meklÄÅ¡anu uz visiem indeksiem (visiem laukiem)  
+CDM.IndexManager.Default_Index_Indicator:[NoklusÄjuma Indeks]
+CDM.IndexManager.Document:dokuments
+CDM.IndexManager.Index_Exists:Å is indeks esot jau bijis nozÄ«mÄts dotai kolekcijai.
+CDM.IndexManager.Index_Name:Indeksa VÄrds:
+CDM.IndexManager.Index_Name_Tooltip:UnikÄls nosaukums jaunam indeksam
+CDM.IndexManager.Indexes:NozÄ«mÄtie Indeksi
+CDM.IndexManager.Level:LÄ«menÄ«:
+CDM.IndexManager.Level_Exists:Å is lÄ«menis jau esot ticis nozÄ«mÄts dotai kolekcijai.
+CDM.IndexManager.Level_Tooltip:Dokumenta lÄ«menis uz kura veidot indeksu
+CDM.IndexManager.MGPP.Add_All_Metadata:Pievienot Visu
+CDM.IndexManager.MGPP.Add_All_Metadata_Tooltip:Izveidot atseviÅ¡Ä·u indeksu katram atseviÅ¡Ä·i pieejamam avotam, izmantojot avotu kÄ indeksa vÄrdu
+CDM.IndexManager.MGPP.Add_Level:Pievienot LÄ«meni
+CDM.IndexManager.MGPP.Add_Level_Tooltip:Izveidot indeksu uz norÄdÄ«to lÄ«meni
+CDM.IndexManager.MGPP.Current_Levels:Patreiz NozÄ«mÄtie LÄ«meÅi
+CDM.IndexManager.MGPP.Indexes:AdministrÄt Indeksus
+CDM.IndexManager.MGPP.Level:LÄ«meÅa Avots:
+CDM.IndexManager.MGPP.Level_Name:LÄ«meÅa VÄrds:
+CDM.IndexManager.MGPP.Level_Name_Tooltip:UnikÄls vÄrds jauna lÄ«meÅa indeksam
+CDM.IndexManager.MGPP.Levels:AdministrÄt LÄ«meÅus
+CDM.IndexManager.MGPP.Remove_Level:NoÅemt LÄ«meni
+CDM.IndexManager.MGPP.Remove_Level_Tooltip:NoÅemt izvÄlÄtÄ lÄ«meÅa indeksu
+CDM.IndexManager.MGPP.Replace_Index:NomainÄ«t Indeksu
+CDM.IndexManager.MGPP.Replace_Index_Tooltip:AktualizÄt izvÄlÄto indeksu
+CDM.IndexManager.Paragraph:paragrÄfs
+CDM.IndexManager.Remove_Index:NoÅemt Indeksu
+CDM.IndexManager.Remove_Index_Tooltip:NoÅemt izvÄlÄto indeksu no saraksta
+CDM.IndexManager.Section:sekcija
+CDM.IndexManager.Set_Default:Uzdot NoklusÄjuma Indeksu
+CDM.IndexManager.Set_Default_Tooltip:Uzdot izvÄlÄto indeksu, kÄ indeksu pÄc noklusÄjuma
+CDM.IndexManager.Source:Izveidot indeksu uz:
+CDM.IndexManager.Source_Tooltip:Metadatu elementi uz kuriem izveidot indeksus
+CDM.LanguageManager.Add:Pievienot Valodu
+CDM.LanguageManager.Add_Tooltip:Pievienot norÄdÄ«to valodu sarakstam
+CDM.LanguageManager.Assigned_Languages:NozÄ«mÄtÄs Valodas
+CDM.LanguageManager.Default_Language:NoklusÄjuma Valoda
+CDM.LanguageManager.Remove:NoÅemt Valodu
+CDM.LanguageManager.Remove_Tooltip:NoÅemt izvÄlÄto valodu no saraksta
+CDM.LanguageManager.Selector:Valoda ko pievienot:
+CDM.LanguageManager.Selector_Tooltip:Valoda uz kuras izveidot sadalÄ«juma indeksu
+CDM.LanguageManager.Set_Default:Uzdot NoklusÄjumu
+CDM.LanguageManager.Set_Default_Tooltip:Uzdot izvÄlÄto valodu kÄ noklusÄjumu
+CDM.MetadataSetManager.Add:Pievienot Metadatu Kopu...  
+CDM.MetadataSetManager.Add_Tooltip:Pievienot kolekcijai jaunu metadatu kopu.
+CDM.MetadataSetManager.Edit:RediÄ£Ät Metadatu Kopu...  
+CDM.MetadataSetManager.Edit_Message:Metadatu kopas var bÅ«t rediÄ£Ätas, izmantojot Greenstone Metadatu Kopu Redaktoru GEMS (Greenstone Editor for Metadata Sets).\nPalaidiet GEMS no Windows izmantojot \nStarts-->Greenstone DigitÄlÄs BibliotÄkas ProgrammatÅ«ra-->GEMS.\nNo Linux vai Mac palaist gems.sh no Greenstone instalÄcijas mapes ar nosaukumu gli.  
+CDM.MetadataSetManager.Edit_Message_Title:Metadatu Kopu RediÄ£ÄÅ¡ana
+CDM.MetadataSetManager.Edit_Tooltip:RediÄ£Ät izvÄlÄto metadatu kopu.
+CDM.MetadataSetManager.Elements:Elementi izvÄlÄtÄ Metadatu KopÄ
+CDM.MetadataSetManager.Remove:DzÄst Metadatu Kopu
+CDM.MetadataSetManager.Remove_Tooltip:DzÄst izvÄlÄto metadatu kopu no kolekcijas.
+CDM.MetadataSetManager.Sets:PieejamÄs Metadatu Kopas
+CDM.MetadataSetManager.Chooser.Add:Pievienot
+CDM.Move.At_Bottom:Nevaru pÄrvietot {0} {1} zemÄk, jo tas jau ir paÅ¡Ä saraksta apakÅ¡Ä.
+CDM.Move.At_Top:Nevaru pÄrvietot {0} {1} augstÄk, jo tas jau ir paÅ¡Ä saraksta virsotnÄ.
+CDM.Move.Cannot:Nevaru pÄrvietot spraudni {0} zemÄk, jo RecPlug un ArcPlug jÄatrodas saraksta paÅ¡Ä apakÅ¡Ä.
+CDM.Move.Fixed:<html>RecPlug un ArcPlug parasti ir nepiecieÅ¡ams bÅ«t pÄdÄjiem un tÄdÄÄŒ ir fiksÄti savÄ vietÄ.<br>Ja jums patiesi vajag mainÄ«t viÅu pozÄ«cijas, tad lÅ«dzu rediÄ£Äjiet collect.cfg datni manuÄli.</html>
+CDM.Move.Move_Down:PÄrvietot ZemÄk
+CDM.Move.Move_Down_Tooltip:PÄrvietot izvÄlÄto elementu zemÄk sarakstÄ
+CDM.Move.Move_Up:PÄrvietot AugstÄk
+CDM.Move.Move_Up_Tooltip:PÄrvietot izvÄlÄto elementu augstÄk sarakstÄ
+CDM.Move.Title:KÄŒÅ«da - Nevaru PÄrvietot
+CDM.PlugInManager.Add:Pievienot Spraudni...
+CDM.PlugInManager.QuickAdd:Pievienot Spraudni
+CDM.PlugInManager.Add_Tooltip:Izmantot norÄdÄ«to spraudni Å¡ajÄ kolekcijÄ
+CDM.PlugInManager.Assigned:Patreiz NozÄ«mÄtie SpraudÅi
+CDM.PlugInManager.Configure:KonfigurÄt Spraudni...
+CDM.PlugInManager.Configure_Tooltip:IzmainÄ«t opcijas izvÄlÄtam spraudnim
+CDM.PlugInManager.Ignore:Nepievienot Spraudni
+CDM.PlugInManager.Ignore_Tooltip:Nepievienot nevienu spraudni Å¡ai kolekcijai.
+CDM.PlugInManager.PlugIn:IzvÄlieties spraudni ko pievienot:
+CDM.PlugInManager.PlugIn_Tooltip:Pieejamie spraudÅi izmantoÅ¡anai kolekcijÄ
+CDM.PlugInManager.PlugIn_Exists:Å is spraudnis jau esot pievienots Å¡ai kolekcijai.
+CDM.PlugInManager.PlugIn_Str:spraudnis
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:Nevaru noteikt argumentus {0}\nspraudnim. LÅ«dzu pÄrliecinieties, ka spraudnis nodroÅ¡ina\n -xml karodziÅu, palaiÅŸot pluginfo.pl skriptu, kÄ aprakstÄ«ts\ndokumentÄ Greenstone Developers Guide sekcijÄ 2.1.
+CDM.PluginManager.Plugin_Suggestion_Prompt:Nav sagaidÄms, ka kÄds no spraudÅiem Å¡ajÄ kolekcijÄ varÄtu apstrÄdÄt datni â{0}â.SekojoÅ¡ie spraudÅi var bÅ«t izmantoti, lai apstrÄdÄtu Å¡o datni. JÅ«s varat pievienot vienu tagad, izvÄloties to, un nospieÅŸot Pievienot pogu. (JÄpiezÄ«mÄ, ka jÅ«s varat jebkurÄ laikÄ izmainÄ«t spraudÅu sarakstu izmantojot âDokumentu SpraudÅiâ no paneÄŒa Dizains.)
+CDM.PlugInManager.Remove:NoÅemt Spraudni
+CDM.PlugInManager.Remove_Tooltip:DzÄst izvÄlÄto spraudni no saraksta
+CDM.PluginManager.SuggestedPluginListTitle:Ieteicamie spraudÅi datnei
+CDM.PlugInManager.Parsing.Message:Tiek ielÄdÄta spraudÅu informÄcija...  
+CDM.PlugInManager.Parsing.Title:IelÄdÄ SpraudÅus
+CDM.SearchTypeManager.Add:Pievienot MeklÄÅ¡nas Tipu
+CDM.SearchTypeManager.Add_Tooltip:AtÄŒaut noteiktu meklÄÅ¡anas tipu Å¡ajÄ kolekcijÄ
+CDM.SearchTypeManager.Assigned:Patreiz NozÄ«mÄtie MeklÄÅ¡anas Tipi
+CDM.SearchTypeManager.BuildType_Selection:IndeksÄtÄjs:  
+CDM.SearchTypeManager.BuildType_Selection_Tooltip:IzvÄlieties indeksÄtÄju, ko lietot ar Å¡o kolekciju.  
+CDM.SearchTypeManager.Enable:AtÄŒaut PaplaÅ¡inÄtÄs MeklÄÅ¡anas
+CDM.SearchTypeManager.Remove:DzÄst MeklÄÅ¡anas Tipu
+CDM.SearchTypeManager.Remove_Tooltip:NeatÄŒaut izvÄlÄto meklÄÅ¡anas tipu ar Å¡o kolekciju
+CDM.SearchTypeManager.SearchType:MeklÄÅ¡anas Tips
+CDM.SearchTypeManager.SearchType_Selection:MeklÄÅ¡anas Tipi:
+CDM.SearchTypeManager.SearchType_Selection_Tooltip:MeklÄÅ¡anas tipi pieejami izmantoÅ¡anai ar Å¡o kolekciju
+CDM.SubcollectionManager.Add:Pievienot Filtru
+CDM.SubcollectionManager.Add_Tooltip:Pievienot norÄdÄ«to filtru kolekcijai
+CDM.SubcollectionManager.Assigned:DefinÄtie ApkÅ¡kolekciju Filtri
+CDM.SubcollectionManager.Exclude:IzslÄgt
+CDM.SubcollectionManager.Flags:Uzdodamais karodziÅÅ¡ pie sakritÄ«bas
+CDM.SubcollectionManager.Flags_Tooltip:KarodziÅu regulÄrÄ izteiksme, kura izmantojama pie sakritÄ«bas (piem. "i" reÄ£istrnejÅ«tÄ«gai sakritÄ«bai)
+CDM.SubcollectionManager.Include:IekÄŒaut
+CDM.SubcollectionManager.Inclusive:Ko mÄs darÄm ar datnÄm, kuras sakrÄ«t?
+CDM.SubcollectionManager.Language_Controls:NozÄ«mÄt Valodas
+CDM.SubcollectionManager.Match:SakritÄ«bas regulÄrÄ izteiksme:
+CDM.SubcollectionManager.Match_Tooltip:RegulÄrÄ izteiksme, kura definÄ dokumentus apakÅ¡kolekcijÄ
+CDM.SubcollectionManager.Name:ApakÅ¡kolekcijas filtra vÄrds:
+CDM.SubcollectionManager.Name_Tooltip:JaunÄ apakÅ¡kolekcijas filtra nosaukums
+CDM.SubcollectionManager.Partitions_Disabled:Å Ä« iespÄja patreiz ir aizliegta, jo jÅ«s operÄjat {0-Current Mode} reÅŸÄ«mÄ. Tas ir tikai pieejams {1-Systems} un {2-Expert} reÅŸÄ«mos. Lietojiet Datne->IestatÄ«jumi, lai izmainÄ«tu operÄÅ¡anas reÅŸÄ«mus.
+CDM.SubcollectionManager.Remove:NoÅemt Filtru
+CDM.SubcollectionManager.Remove_Tooltip:DzÄst izvÄlÄto filtru no saraksta
+CDM.SubcollectionManager.Replace:Aizvietot Filtru
+CDM.SubcollectionManager.Replace_Tooltip:Aizvietot un aktualizÄt izvÄlÄtÄ filtra detaÄŒas
+CDM.SubcollectionManager.Source:Dokumenta atribÅ«ts pÄc kura jÄsakrÄ«t:
+CDM.SubcollectionManager.Source_Tooltip:Dokumenta atribÅ«ts pÄc kura filtrÄt
+CDM.SubcollectionManager.Subcollection_Controls:DefinÄt Filtrus
+CDM.SubcollectionManager.Subindex_Controls:NozÄ«mÄt SadalÄ«jumus
+CDM.SubcollectionIndexManager.Add_Subindex:Pieviento SadalÄ«jumu
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:Pievienot norÄdÄ«to sadalÄ«jumu Å¡ai kolekcijai
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[NoklusÄjuma SadalÄ«jums]
+CDM.SubcollectionIndexManager.PartitionName:SadalÄ«juma VÄrds:
+CDM.SubcollectionIndexManager.PartitionName_Tooltip:JaunÄ sadalÄ«juma nosaukums
+CDM.SubcollectionIndexManager.Remove_Subindex:NoÅemt SadalÄ«jumu
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:IzdzÄst izvÄlÄto sadalÄ«jumu no Å¡Ä«s kolekcijas
+CDM.SubcollectionIndexManager.Replace_Subindex:Aizvietot SadalÄ«jumu
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:Azvietot izvÄlÄto sadalÄ«jumu
+CDM.SubcollectionIndexManager.Set_Default_Subindex:Uzdot NoklusÄjumu
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:Uzdot izvÄlÄto sadalÄ«jumu bÅ«t pÄc noklusÄjuma
+CDM.SubcollectionIndexManager.Source:Veidot sadalÄ«jumu uz:
+CDM.SubcollectionIndexManager.Source_Tooltip:ApakÅ¡kolekcijas filtri uz kuriem veidot sadalÄ«jumu
+CDM.SubcollectionIndexManager.Subindexes:NozÄ«mÄtie ApakÅ¡kolekcijas SadalÄ«jumi
+CDM.TranslationManager.Add:Pievienot Tulkojumu
+CDM.TranslationManager.Add_Tooltip:Pievienot specificÄto tulkojumu kolekcijai
+CDM.TranslationManager.Affected_Features:PazÄ«mes
+CDM.TranslationManager.Assigned_Fragments:NozÄ«mÄtie Tulkojumi
+CDM.TranslationManager.Default_Text:SÄkotnÄjs Teksta Fragments
+CDM.TranslationManager.Fragment_Column:Teksta Fragments
+CDM.TranslationManager.Language:Tulkojuma valoda:
+CDM.TranslationManager.Language_Column:Valoda
+CDM.TranslationManager.Language_Tooltip:Valoda uz kuru tiek tulkots
+CDM.TranslationManager.Remove:NoÅemt Tulkojumu
+CDM.TranslationManager.Remove_Tooltip:IzdzÄst izvÄlÄto tulkojumu no kolekcijas
+CDM.TranslationManager.Replace:Aizvietot Tulkojumu
+CDM.TranslationManager.Replace_Tooltip:AktualizÄt (aizvietot) izvÄlÄto tulkojumu
+CDM.TranslationManager.Translation:Iztulkotais Teksts
+CDM.TranslationManager.Translation_Tooltip:Iztulkota teksta rindu ievadiet Å¡eit
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Kolekcija</FONT></STRONG></HTML>
+Collection.Delete_Tooltip:IzdzÄst izvÄlÄtÄs datnes un mapes
+Collection.Filter_Tooltip:IerobeÅŸot datÅu atrÄdÄ«Å¡anu datÅu kokÄ
+Collection.New_Folder_Tooltip:Izveidot jaunu mapi
+Collection.No_Collection:Nav Kolekcijas
+Collection.No_Collection_Loaded:Nav ielÄdÄtas kolekcijas  
+Collection.Stop:Stop
+Collection.Stop_Tooltip:PÄrtraukt datÅu kopÄÅ¡anu
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Darbatelpa</FONT></STRONG></HTML>
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:Kolekcija esot izveidota un ir gatava priekÅ¡skatÄ«jumam.
+CollectionBuilt.Title:Kolekcijas IzveidoÅ¡anas RezultÄts
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Build_Cancelled:Kolekcijas veidoÅ¡ana tikusi anulÄta.
+CollectionManager.Cannot_Create_Collection:AtgadÄ«jusies kÄŒÅ«da un kolekcija nevar bÅ«t izveidota.
+CollectionManager.Cannot_Create_Collection_With_Reason:Kolekcija nevar tikt radÄ«ta dÄÄŒ:\n{0-Error message}  
+CollectionManager.Cannot_Delete_Index:Kolekcija nevar tikt veidota no jauna, jo nevaru izdzÄst vecÄs indeksa datnes.\n LÅ«dzu pÄrbaudiet, ka Greenstone vai cita programma neizmanto Å¡Ä«s datnes,\n un mÄÄ£iniet vÄlreiz.
+CollectionManager.Cannot_Delete_Index_Log:VecÄs indeksa datnes nevar tikt izdzÄstas, tÄpÄc importÄÅ¡ana pÄrtraukta.
+CollectionManager.Cannot_Open:Kolekcija:\n{0-Collection file path}\nnevar bÅ«t atvÄrta.
+CollectionManager.Cannot_Open_With_Reason:Kolekcija:\n{0-Collection file path}\nnevar bÅ«t atvÄrta jo:\n{1-Error message}
+CollectionManager.Creating_New:Jaunas kolekcijas radÄ«Å¡ana.
+CollectionManager.Log_Created:Log mape izveidota.
+CollectionManager.Loading_Collection:Kolekcijas ielÄdÄÅ¡ana
+CollectionManager.Loading_Collection_Please_Wait:Kolekcijas ielÄdÄÅ¡ana, lÅ«dzu uzgaidiet...
+CollectionManager.Loading_Successful:IelÄdÄtÄ kolekcija {0}.
+CollectionManager.Missing_Config:Å ai kolekcijai nav pareiza collect.cfg datne
+CollectionManager.Not_Col_File:{0}' neesot BibliotekÄra Interfeisa Kolekcijas Datne (.col)
+CollectionManager.No_Config_File:Datne collect.cfg netika radÄ«ta ar mkcol.pl.  
+CollectionManager.Preview_Ready_Failed:AtgadÄ«jÄs kÄŒÅ«da, kura neÄŒauj, lai kolekcija tiktu priekÅ¡skatÄ«ta.
+CollectionManager.Preview_Ready_Title:Kolekcijas PriekÅ¡skatÄ«juma StÄvoklis.
+CollectionManager.Session_Ready:Kolekcija {0} gatava izmantoÅ¡anai.
+CollectionManager.Build_Not_Moved:VeidoÅ¡anas direktorijs (ar nosaukumu 'building') nevar tikt pÄrvietots.  
+CollectionManager.Index_Not_Deleted:Index direktorijs nevar tikt izdzÄsts.  
+CollectionManager.Install_Exception:Kolekcijas uzstÄdÄ«Å¡anas laikÄ konstatÄta problÄma:\n{0}\nIespÄjamais cÄlonis ir Windows
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:IzdzÄst
+CollectionPopupMenu.New_Dummy_Doc:Jauns fiktÄ«vs dokuments
+CollectionPopupMenu.New_Folder:Jauna mape
+CollectionPopupMenu.Rename:PÄrdÄvÄt  
+CollectionPopupMenu.Replace:Aizvietot
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Build:VeidoÅ¡anas Opcijas
+CreatePane.Build_Tooltip:Opcijas kolekcijas formÄÅ¡anas indeksÄcijas un klasifikÄcijas stadijÄ
+CreatePane.Build_Collection:Veidot Kolekciju
+CreatePane.Build_Collection_Tooltip:SÄkt kolekcijas formÄÅ¡anas procesu
+CreatePane.Build_Progress:VeidoÅ¡anas Progress
+CreatePane.Cancel_Build:Atcelt Veidot
+CreatePane.Cancel_Build_Tooltip:PÄrtraukt kolekcijas formÄÅ¡anas procesu
+CreatePane.Full_Build:PilnÄ«ga PÄrveidoÅ¡ana  
+CreatePane.Full_Build_Tooltip:PilnÄ«gi pÄrveidot kolekciju no jauna  
+CreatePane.Import:Importa Opcijas
+CreatePane.Import_Tooltip:Opcijas kolekcijas formÄÅ¡anas datÅu convertÄcijas un metadatu pieÅ¡Ä·irÅ¡anas stadijÄ
+CreatePane.Import_Progress:Importa Progress
+CreatePane.Incremental_Build:InkrementÄlÄ VeidoÅ¡ana  
+CreatePane.Incremental_Build_Tooltip:ÄtrÄk, par cik, tikai daÄŒa no visa nepiecieÅ¡amÄ kolekcijas veidoÅ¡anas procesa tiek veikta.  
+CreatePane.Log:PaziÅojumu Log
+CreatePane.Log_Tooltip:SkatÄ«t izvadu no iepriekÅ¡Äjiem kolekcijas formÄÅ¡anas mÄÄ£inÄjumiem
+CreatePane.Mode_All:all  
+CreatePane.Options:Opciju Grupas
+CreatePane.Options_Title:Kolekcijas Importa & VeidoÅ¡anas Opcijas
+CreatePane.Preview_Collection:PriekÅ¡skatÄ«t Kolekciju
+CreatePane.Preview_Collection_Tooltip:PriekÅ¡skatÄ«t izveidotu kolekciju
+#**********************
+#
+#***** Dates *****
+Dates.Mon:Pirmdiena
+Dates.Tue:Otrdiena
+Dates.Wed:TreÅ¡diena
+Dates.Thu:Ceturtdiena
+Dates.Fri:Piektdiena
+Dates.Sat:Sestdiena
+Dates.Sun:SvÄtdiena
+Dates.Jan:JanvÄris
+Dates.Feb:FerbruÄris
+Dates.Mar:Marts
+Dates.Apr:AprÄ«lis
+Dates.May:Maijs
+Dates.Jun:JÅ«nijs
+Dates.Jul:JÅ«lijs
+Dates.Aug:Augusts
+Dates.Sep:Septembris
+Dates.Oct:Oktobris
+Dates.Nov:Novembris
+Dates.Dec:Decembris
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:IzvÄlÄtÄs kolekcijas detaÄŒas
+DeleteCollectionPrompt.Collection_List:Pieejamas kolekcijas
+DeleteCollectionPrompt.Confirm_Delete:LÅ«dzu atzÄ«mÄjiet rÅ«tiÅu, lai apstiprinÄtu kolekcijas izdzÄÅ¡anu.
+DeleteCollectionPrompt.Delete:IzdzÄst
+DeleteCollectionPrompt.Delete_Tooltip:IzdzÄst izvÄlÄto kolekciju
+DeleteCollectionPrompt.Details:VeidotÄjs - {0}\nAtbalstÄ«tÄjs - {1}\nApraksts\n{2}
+DeleteCollectionPrompt.Failed_Delete:Kolekcija nevar bÅ«t pilnÄ«gi izdzÄsta.
+DeleteCollectionPrompt.Failed_Title:IzdzÄÅ¡ana NeizdevÄs!
+DeleteCollectionPrompt.No_Collection:Nav izvÄlÄta kolekcija.
+DeleteCollectionPrompt.Successful_Delete:Kolekcija tikusi izdzÄsta.
+DeleteCollectionPrompt.Successful_Title:IzdzÄÅ¡ana Pabeigta!
+DeleteCollectionPrompt.Title:Kolekcijas IzdzÄÅ¡ana
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:JÅ«s taisÄties pieÅ¡Ä·irt 'mapes lÄ«meÅa' metadatus izvÄlÄtai mapei (vai mapÄm). Å os metadatus automÄtiski pÄrmantos visas datnes un mapes Å¡ajÄ mapÄ. TurklÄt Å¡ie metadata nevar bÅ«t vienkÄrÅ¡i noÅemti, bet tikai aizvietoti. Lai turpinÄtu Å¡o darbÄ«bu nospiediet 'OK'.
+DirectoryLevelMetadata.Title:Par mapes lÄ«meÅa metadatu pievienoÅ¡anu
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:Å is elements, {0}, pieder Greenstone metadatu kopai. Å Ä« kopa reprezentÄ metadatus, kuri parasti var bÅ«t izvilkti automÄtiski. Lai pÄrbaudÄ«tu, kÄdi  {0} metadati var tikt izvilkti, radiet kolekciju izmantojot 'RadÄ«t' paneli.  
+EnrichPane.ExistingValues:EsoÅ¡Äs {0} vÄrtÄ«bas  
+EnrichPane.InheritedMetadataSelected:Å ie metadati ir pÄrmantoti no mapes virs tÄs, un nevar bÅ«t rediÄ£Äti.
+EnrichPane.No_File:Nav IzvÄlÄtas Datnes
+EnrichPane.No_Metadata:Nav Pieejami Metadati
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Nav Metadatu Elements IzvÄlÄts</FONT></STRONG></HTML>
+EnrichPane.NotOneFileOnlyMetadataSelected:Å Ä« metadatu daÄŒa neattiecas tikai uz Å¡o datni, tÄpÄc nevar bÅ«t rediÄ£Äta.  
+EnrichPane.Value_Field_Tooltip:VÄrtÄ«ba, ko pieÅ¡Ä·irt izvÄlÄtam metadatu elementam
+EnrichPane.Value_Field_Tooltip_Uneditable:VÄrtÄ«ba, kura pieÅ¡Ä·irta izvÄlÄtam metadatu elementam
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:SadalÄ«t
+ExplodeMetadataPrompt.Explode_Tooltip:SadalÄ«t metadatu datni
+ExplodeMetadataPrompt.Instructions:Sadalot Å¡o metadatu datni tiks producÄti individuÄli ieraksti ar rediÄ£Äjamiem metadatiem. Å is ir neatgrieÅŸams process un kolekcijas originÄlÄ metadatu datne tiks izdzÄsta.
+ExplodeMetadataPrompt.Failed_Title:SadalÄ«Å¡ana NeizdevÄs.
+ExplodeMetadataPrompt.Failed_Explode:DatubÄze {0} nevar bÅ«t sadalÄ«ta.
+ExplodeMetadataPrompt.NotExplodable:DotÄ datne nav sadalÄma.
+ExplodeMetadataPrompt.Successful_Explode:DatubÄze {0} sekmÄ«gi sadalÄ«ta.
+ExplodeMetadataPrompt.Successful_Title:SadalÄ«Å¡ana Pabeigta.
+ExplodeMetadataPrompt.Title:SadalÄ«t Metadatu DatubÄzi
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:CD/DVD vÄrds
+WriteCDImagePrompt.Export:RakstÄ«t CD/DVD attÄlu
+WriteCDImagePrompt.Export_Tooltip:RakstÄ«t izvÄlÄtÄs kolekcijas, kÄ Windows CD/DVD AttÄlus
+WriteCDImagePrompt.Failed_Export:Kolekcijas ({0}) nevarÄja bÅ«t eksportÄtas.
+WriteCDImagePrompt.Failed_Title:Eksports NeizdevÄs
+WriteCDImagePrompt.Instructions:Vienas vai vairÄku kolekciju eksports uz paÅ¡instalÄjoÅ¡os Windows CD/DVD (kaut arÄ« tas darbojas uz jebkuras platformas, CD/DVD, kas tiek radÄ«ts, palaiÅŸas tikai zem Windows).  
+WriteCDImagePrompt.Progress_Label:DatÅu kopÄÅ¡ana. Tas var aizÅemt zinÄmu laiku...
+WriteCDImagePrompt.Size_Label:NovÄrtÄtais izmÄrs:  
+WriteCDImagePrompt.Successful_Export:Kolekcijas ({0}) esot tikuÅ¡as eksportÄtas.
+WriteCDImagePrompt.Successful_Title:Eksports Pabeigts
+WriteCDImagePrompt.Title:Kolekcijas Eksports uz CD/DVD
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:Eksporta mapes nosaukums
+ExportAsPrompt.Export:EksportÄt kolekciju(as)
+ExportAsPrompt.Export_Tooltip:EksportÄt izvÄlÄtÄs kolekcijas uz noteiktu mapi un izvÄlÄtÄ formÄtÄ
+ExportAsPrompt.Failed_ExportOne:Kolekcija, {0}, nevar bÅ«t eksportÄta.
+ExportAsPrompt.Failed_ExportMany:Kolekcijas -- {0} -- nevar bÅ«t eksportÄtas.
+ExportAsPrompt.Failed_Details:SkatÄ«t {1} sÄ«kÄk
+ExportAsPrompt.Failed_Title:Eksports NeizdevÄs
+ExportAsPrompt.Instructions:EksportÄt vienu vai vairÄkas kolekcijas izvÄlÄtÄ formÄtÄ uz noteiktu mapi
+ExportAsPrompt.Progress_Label:Datnes tiek eksportÄtas. Tas var aizÅemt zinÄmu laiku...
+ExportAsPrompt.Successful_ExportOne:Kolekcija, {0}, esot tikusi eksportÄta.
+ExportAsPrompt.Successful_ExportMany:Kolekcijas -- {0} -- esot tikuÅ¡as eksportÄtas.
+ExportAsPrompt.Successful_Details:Datnes eksportÄtas uz: {1}
+ExportAsPrompt.Successful_Title:Eksports Pabeigts
+ExportAsPrompt.Title:EksportÄt Kolekcijas
+ExportAsPrompt.SaveAs:EksportÄt uz
+ExportAsPrompt.SaveAs_Tooltip:IzvÄlieties formÄtu uz kuru jÅ«s vÄlaties eksportÄt
+#************************
+#
+#*****ExternalCollectionPrompt********
+ExternalCollectionPrompt.NewMDS:RadÄ«t jaunu, tukÅ¡u metadatu kopu.
+ExternalCollectionPrompt.ExistingMDS:IzvÄlieties vienu vai vairÄkas metadatu kopas
+ExternalCollectionPrompt.Title:IelÄdÄt Äreju kolekciju
+ExternalCollectionPrompt.Instructions_1:JÅ«s gribat ielÄdÄt kolekciju, kura netika izveidota ar GBI. JÅ«s tiksiet aicinÄti izvÄlÄties vienu vai vairÄkas metadatu kopas, kuras izmantot ar doto kolekciju. EksistÄjoÅ¡ie metadati tiks importÄti izvÄlÄtajÄ(s) metadatau kopÄ(s). OriginÄlÄs metadatu datnes tiks saglabÄtas mapÄ ar nosaukumu import.bak.
+ExternalCollectionPrompt.Instructions_2:JÅ«s gribat ielÄdÄt kolekciju, kura netika izveidota ar GBI. Jums nepiecieÅ¡ams pievienot metadatu kopu Å¡ai kolekcijai. JÅ«s varat radÄ«t jaunu tukÅ¡u metadatu kopu, kurai visi atrastie metadatu elementi kolekcijÄ tiks automÄtiski pievienoti. AlternatÄ«vi, jÅ«s varat izvÄlÄties eksistÄjoÅ¡as metadatu kopas, un elementi no kolekcijas tiks apvienoti vai pievienoti jau esoÅ¡iem elementiem Å¡ajÄs kopÄs. OriÄ£inÄlÄs metadatu datnes tiks saglabÄtas mapÄ ar nosaukumu import.bak.
+#****************************************
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:IzvÄletÄ datne vai mape satur izvilktus metadatus, bet patreiz tie ir neredzami. Lai redzÄtu izvilktus metadatus, dodieties uz "[D]atne" izvÄlni un izvÄlieties "[I]estatÄ«jumi". "VispÄrÄ«gi" rekvizÄ«tu lapÄ izvÄlieties "SkatÄ«t Izvilktus Metadatus", tad nospieÅŸiet "[O]k".
+ExtractedMetadata.Title:Å Ä« Datne/Mape satur Neredzamus Izvilktus Metadatus
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Tiek kalkulÄts izvÄlÄto datÅu kopÄjais izmÄrs
+FileActions.Copying:KopÄju {0}
+FileActions.Could_Not_Delete:Nevaru izdzÄst {0}  
+FileActions.Cyclic_Path:Nevaru kopÄt {0}: adresÄtÄ mape ir avota mapes apakÅ¡mape.  
+FileActions.Deleting:IzdzÄÅ¡u {0}
+FileActions.Directories_Selected:{0} izvÄlÄtÄm mapÄm  
+FileActions.Directory_Selected:1 izvÄlÄtai mapei  
+FileActions.File_Already_Exists_No_Create:Datne '{0}' jau eksistÄ.
+FileActions.File_Already_Exists_Message:{0}\nDatne ar nosaukumu, kas parÄdÄ«ta augstÄk jau eksistÄ\nun par spÄ«ti jÅ«su iepriekÅ¡Äjai izvÄlei BibliotekÄra Interfeiss\nnevar to pÄrrakstÄ«t. LÅ«dzu pÄrbaudiet vai datne ir rakstÄ«t atÄŒauta.
+FileActions.File_Already_Exists_Title:KÄŒÅ«da - Datne Jau EksistÄ.
+FileActions.File_And_Directories_Selected:1 datnei un {0} izvÄlÄtÄm mapÄm  
+FileActions.File_And_Directory_Selected:izvÄlÄtai 1 datnei un 1 mapei  
+FileActions.File_Create_Error:Datne {0} nevar tikt radÄ«ta.
+FileActions.Folder_Create_Error:Mape {0} nevar tikt radÄ«ta.
+FileActions.File_Exists:{0} jau eksistÄ saÅÄmÄjmapÄ. PÄrrakstÄ« to?
+FileActions.File_Move_Error_Message:Nevaru pÄrvietot {0} uz\n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\nAugstÄk minÄtÄ datne nevar tikt izdzÄsta. \nLÅ«dzu pÄrbaudiet, ka jums Å¡Ä« datne nav
+FileActions.File_Not_Deleted_Title:KÄŒÅ«da - Datne nav IzdzÄsta.  
+FileActions.File_Not_Found_Message:{0}\nAugstÄk minÄtÄ datne nevar tikt atrasta. LÄ«dz ar datÅu skata\natjaunoÅ¡anu, lÅ«dzu pÄrbaudiet, ka datne vÄl eksistÄ.
+FileActions.File_Not_Found_Title:KÄŒÅ«da - Datne nav atrasta.
+FileActions.File_Selected:1 izvÄlÄtai datnei  
+FileActions.Files_And_Directory_Selected:izvÄlÄtÄm {0} datnÄm un 1 mapei  
+FileActions.Files_Selected:{0} izvÄlÄtÄm datnÄm  
+FileActions.Folder_Already_Exists:Mape ar nosaukumu '{0}' tiek jau lietota. Nevaru radÄ«t mapi.
+FileActions.Increase_Depth:PalielinÄt DziÄŒumu par 1
+FileActions.Insufficient_Space_Message:DarbÄ«ba ar datni neizdevÄs, jo nepietiek vietas\nuz diska. Lai sekmÄ«gi nokopÄtu datni jums turmÄk\nnepiecieÅ¡ams: {0}
+FileActions.Insufficient_Space_Title:KÄŒÅ«da - Nepietiek Vietas
+FileActions.Moving:PÄrvietoju {0}
+FileActions.No_Activity:Nav pieprasÄ«tas darbÄ«bas
+FileActions.Possible_Cyclic_Path:{1} ir {0} mapes dziÄŒumÄ un var bÅ«t rekursÄ«vs ceÄŒÅ¡? Vai datÅu darbÄ«bu turpinÄt?
+FileActions.Read_Not_Permitted_Message:Nevaru nolasÄ«t {0}.  
+FileActions.Read_Only:Datnes no darbatelpas ir tikai lasÄmas un navar bÅ«t izdzÄstas.
+FileActions.Replacing:Aizvieto {0}  
+FileActions.Selected:izvÄlÄtÄm {0} datnÄm un {1} mapÄm  
+FileActions.Unknown_File_Error_Message:Lai gan nebija kÄŒÅ«da reportÄta datnes darbÄ«bas\nlaikÄ, gala pÄrbaude parÄda, ka\nkopijas datne nav tÄ pati kÄ avota datne. TÄ cÄlonis\nnav zinÄms. LÅ«dzu pÄrbaudiet jÅ«su disku un atjaunojiet\njÅ«su instalÄto JVM.
+FileActions.Unknown_File_Error_Title:KÄŒÅ«da - NezinÄma Datnes KÄŒÅ«da
+FileActions.Write_Not_Permitted_Message:BibliotekÄra Interfeisam nav atÄŒaujas rakstÄ«t\n{0}\nLÅ«dzu pÄrbaudiet datnes atÄŒaujas atribÅ«tus.
+FileActions.Write_Not_Permitted_Title:KÄŒÅ«da - Nepareizas Datnes AtÄŒaujas
+FileActions.Yes_To_All:JÄ uz Visiem
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:Pievienot
+FileAssociationDialog.Add_Tooltip:Izmantojiet Å¡o lietojumprogrammu, lai skatÄ«tu Å¡Ä tipa datni
+FileAssociationDialog.Batch_File:PakeÅ¡datnes
+FileAssociationDialog.Browse:PÄrlÅ«kot
+FileAssociationDialog.Browse_Tooltip:IzvÄlieties lietojumprogrammu, ko izmantot no jÅ«su datÅutelpas
+FileAssociationDialog.Browse_Tooltip_Mac:JÅ«su lietojumprogrammas pÄrlÅ«koÅ¡ana patreiz ir aizliegta priekÅ¡ MacOS
+FileAssociationDialog.Browse_Title:IzvÄlieties Lietojumprogrammu
+FileAssociationDialog.Close:AizvÄrt
+FileAssociationDialog.Close_Tooltip:Aizveriet Å¡o dialogu un atgriezieties uz galveno logu
+FileAssociationDialog.Command:PalaiÅ¡anas komanda:
+FileAssociationDialog.Command_File:Komanddatnes
+FileAssociationDialog.Command_Tooltip:Ievadiet komandu ar kuru palaist lietojumprogrammu
+FileAssociationDialog.Details:JaunÄs Datnes AsociÄcijas DetaÄŒas
+FileAssociationDialog.Executable_File:IzpildÄmÄs datnes
+FileAssociationDialog.Existing_Associations:AktuÄlÄs Datnes AsociÄcijas
+FileAssociationDialog.Extension:DatnÄm kas beidzas ar:
+FileAssociationDialog.Extension_Tooltip:SkatÄmo datÅu datnes paplaÅ¡inÄjums
+FileAssociationDialog.Instructions:Izmantojiet Å¡o dialogu, lai uzstÄdÄ«tu, kÄdas ÄrÄjÄs programmas tiks lietotas skatot noteiktu datnes-tipu, un kÄda komanda tiks nosÅ«tÄ«ta, lai  palaistu Å¡o programmu.\nLai pievienotu jaunu datnes-tipu, ievadiet tÄs paplaÅ¡inÄjumu lauciÅÄ 'DatnÄm kas beidzas ar'. Lai pievienotu vai modificÄtu palaiÅ¡anas komandu, ievadiet jaunu komandu lodziÅÄ 'PalaiÅ¡anas Komanda' vai noklikÅ¡Ä·iniet 'PÄrlÅ«kot', ja vÄlaties meklÄt datÅu sistÄmÄ attiecÄ«go programmu. Izmantojiet formÄtu '%1', lai indicÄtu vietu, kur vajadzÄtu tikt iespraustam datnes nosaukumam atveramai datnei, piemÄram, "C:\\Windows\\System\\MSPaint.exe %1". '%1' tiks pievienots komandas galÄ, ja netiks specificÄts citÄdi.\nMacOS lietotÄjiem vienmÄr vispirms jÄmÄÄ£ina specifisko mac komandu "open [-a <application_name>] %1".
+FileAssociationDialog.Table.Command:Komanda
+FileAssociationDialog.Table.Extension:PaplaÅ¡inÄjums
+FileAssociationDialog.Title:RediÄ£Ät Datnes AsociÄcijas
+FileAssociationDialog.Remove:NoÅemt
+FileAssociationDialog.Remove_Tooltip:IzdzÄst patreiz izvÄlÄto asociÄciju no eksistÄjoÅ¡o asociÄciju saraksta
+FileAssociationDialog.Replace:Aizvietot
+FileAssociationDialog.Replace_Tooltip:Aizvietot patreiz izvÄlÄto asociÄciju ar jaunÄm asociÄcijas detaÄŒÄm
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML
+Filter.1:XML
+Filter.2:Teksta Datnes
+Filter.3:AttÄli
+Filter.All_Files:Visas Datnes
+Filter.Filter_Tree:ParÄdÄ«t Datnes
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>Å ablonu, ko jÅ«s esat ievadÄ«juÅ¡i datÅu filtrÄcijai, ir nederÄ«gs.<BR>LÅ«dzu mÄÄ£iniet vÄlreiz, izmantojot regulÄras izteiksmes sintaksi un ar<BR>* norÄdot aizstÄjÄjzÄ«mi.</FONT></HTML>
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:Parole:
+GAuthenticator.Password_Tooltip:Ievadiet Å¡eit jÅ«su paroli
+GAuthenticator.Title:Parole ir NepiecieÅ¡ama.
+GAuthenticator.Username:LietotÄja VÄrds:
+GAuthenticator.Username_Tooltip:Ievadiet Å¡eit jÅ«su lietotÄjvÄrdu
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:Lietot
+General.Apply_Tooltip:Pielietot patreizÄjos uzstatÄ«jumus, bet neiziet no dialoga
+General.Browse:PÄrlÅ«kot...
+General.Cancel:Atcelt
+General.Cancel_Tooltip:Atcelt izmaiÅas (neatsauks jebkuru jau pielietotu izmaiÅu)
+General.Close:AizvÄrt
+General.Close_Tooltip:AizvÄrt Å¡o dialoglodziÅu
+General.Edit:RediÄ£Ät VÄrtÄ«bu
+General.Error:KÄŒÅ«da
+General.No:NÄ
+General.NotSunJava:Java vendor: {0}\nIevÄrojiet, ka BibliotekÄra Interfeiss ir ticis attÄ«stÄ«ts un testÄts ar Java no Sun Microsystems.
+General.OK:OK
+General.OK_Tooltip:AkceptÄt patreizÄjos iestatÄ«jumus un iziet no dialoga
+General.Open:AtvÄrt
+General.Outstanding_Processes:<html>BibliotekÄra Interfeiss nevar pilnÄ«gi beigt darbu, kamÄr visas programmas<br>startÄtas ar BibliotekÄra Interfeisu arÄ« nav pabeigtas.</html>
+General.Outstanding_Processes_Title:GaidoÅ¡s lai Izietu
+General.Pure_Cancel_Tooltip:PÄrtraukt Å¡o darbÄ«bu (izmaiÅas netiks veiktas)
+General.Review_Output:LÅ«dzu pÄrlÅ«kojiet izvadu zemÄk:
+General.Usage:LietoÅ¡ana: {0} <params>\nVisi parametri ir neobligÄti, bet BibliotekÄra Interfeiss var nojukt darbÄ, ja -gsdl un -library nav uzstÄdÄ«ti.\n -gsdl <path> : NorÄda ceÄŒu uz gsdl\n - library <path> : CeÄŒu uz cgi-bin\n -mozilla <path> : NorÄda ceÄŒu uz mozilla\n -mirror : AtÄŒauj web-mirroring kontroles\n -laf [java|windows|motif|mac] : Look and feel\n debug : AtÄŒauj kÄŒÅ«du paziÅojumus\n -no_load : NeielÄdÄt iepriekÅ¡ atvÄrtu kolekciju\n -load <path> : IelÄdÄt norÄdÄ«to kolekciju
+General.View:JaunÄ VÄrtÄ«ba
+General.Warning:BrÄ«dinÄjums
+General.Yes:JÄ
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:Arguments {0} ir nepareizs.  
+GShell.BadArgumentValue:Argumeta {0} vÄrtÄ«ba ir nepareiza.  
+GShell.BadPluginOptions:Nepareiz arguments nodots spraudnim {0}.  
+GShell.BadClassifierOptions:Sastapts slikts arguments klasifikatorÄ {0}.  
+GShell.Build.Auxilary:PalÄ«gdatÅu radÄ«Å¡ana un apstrÄde...
+GShell.Build.BuildBegun1:************** VeidoÅ¡ana  UzsÄkta **************
+GShell.Build.BuildCancelled:**************   AnulÄts    **************
+GShell.Build.BuildComplete1:************** VeidoÅ¡ana Pabeigta **************
+GShell.Build.CompressText:Teksta SaspieÅ¡ana...
+GShell.Build.Index:Indeksa radÄ«Å¡ana bÄzÄjoties uz {0-index source and level}...
+GShell.Build.InfoDatabase:InformÄcijas datu bÄzes radÄ«Å¡ana...
+GShell.Build.Phind:Klasifikatora Phind Ä£enerÄÅ¡ana. Tas var aizÅemt zinÄmu laiku...
+GShell.Command:Komanda
+GShell.Failure:Komanda izpildÄ«jÄs nesekmÄ«gi.
+GShell.Import.FileNotProcessed:Datne {0-target file path} bija atpazÄ«ta, bet nevarÄja tikt apstrÄdÄta ar kÄdu no spraudÅiem (plugin).
+GShell.Import.FileNotRecognised:Datne {0-target file path} nebija atpazÄ«ta ne ar vienu spraudni.
+GShell.Import.FileProcessing:Datne {0-target file path} tiek apstrÄdÄta ar {1-plugin name}.
+GShell.Import.FileProcessingError:Datnes {0-target file path} apstrÄdes process sadÅ«rÄs ar kÄŒÅ«du.
+GShell.Import.ImportBegun1:************** Imports  SÄcies **************
+GShell.Import.ImportComplete1:************** Imports Pabeigts **************
+GShell.Import.ImportComplete2:{0-number documents considered} dokumenti bija izskatÄ«ti apstrÄdei:
+GShell.Import.ImportComplete2.1:1 dokuments bija izskatÄ«ts apstrÄdei:
+GShell.Import.ImportComplete.Processed:{0-number processed} dokumenti bija apstrÄdÄti un iekÄŒauti kolekcijÄ.
+GShell.Import.ImportComplete.Processed.1:1 dokuments bija apstrÄdÄts un iekÄŒauts kolekcijÄ.
+GShell.Import.ImportComplete.Blocked:{0-number blocked} bija atturÄti no pievienoÅ¡anas ar spraudÅiem (tÄdi kÄ web lappuÅ¡u attÄli).
+GShell.Import.ImportComplete.Blocked.1:1 bija atturÄts no pievienoÅ¡anas ar spraudÅiem (tÄdi kÄ web lappuÅ¡u attÄli).
+GShell.Import.ImportComplete.Ignored:{0-number ignored} bija neatpazÄ«ti.
+GShell.Import.ImportComplete.Ignored.1:1 bija neatpazÄ«ts.
+GShell.Import.ImportComplete.Failed:{0-number failed} bija noraidÄ«ti.
+GShell.Import.ImportComplete.Failed.1:1 bija noraidÄ«ts.
+GShell.Import.ImportComplete3:\n
+GShell.Parsing_Metadata_Complete:ArhivÄtu metadatu izvilkÅ¡ana pabeigta.
+GShell.Parsing_Metadata_Start:Jaunu metadatu izvilkÅ¡ana no arhÄ«vu datnÄm.
+GShell.Success:Komanda pabeigta.
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:RadÄ«t
+GUI.Create_Tooltip:Veidot jÅ«su kolekciju izmantojot Greenstone
+GUI.Design:Dizains
+GUI.Design_Tooltip:JÅ«su kolekcijas funkcionalitÄtes un izskata dizains
+GUI.Download:LejupielÄde
+GUI.Download_Tooltip:LejupielÄdÄt resursus no Interneta jÅ«su kolekcijai
+GUI.Enrich:PagÄtinÄt
+GUI.Enrich_Tooltip:NozÄ«mÄt metadatus datnÄm jÅ«su kolekcijÄ
+GUI.Gather:UzkrÄt
+GUI.Gather_Tooltip:IzvÄlÄties datnes, kuras iekÄŒaut jÅ«su kolekcijÄ
+#***************
+#
+#***** HELP *****
+Help.Contents:Saturs
+Help.Title:BibliotekÄra Interfeisa PalÄ«ga Lappuses
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Å is metadatu elements ir ierobeÅŸots ar iepriekÅ¡definÄtu vÄrtÄ«bu kopu. LÅ«dzu izvÄlÄties vienu no eksistÄjoÅ¡Äm vÄrtÄ«bÄm.  
+InvalidMetadata.Title:Nepareizi Metadati  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:NepÄrtvert slÄdzejdatnes kontroli (kolekcija netiks atvÄrta)
+LockFileDialog.Date:DatÄjums
+LockFileDialog.Error:error
+LockFileDialog.Lockfile_Message_One:SlÄdzÄjdatnes (lock file) klÄtbÅ«tne norÄda uz to, ka kolekcija ir jau atvÄrta.
+LockFileDialog.Lockfile_Message_Two:Vai jÅ«s gribat 'pÄrtvert' slÄdzÄjdatnes kontroli?
+LockFileDialog.Machine:Kur
+LockFileDialog.Name:Nosaukums
+LockFileDialog.OK_Tooltip:PÄrtvert slÄdzÄjdatnes kontroli
+LockFileDialog.Title:SlÄdzÄjdatne AtklÄta
+LockFileDialog.User:KurÅ¡
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:Mape
+MappingPrompt.Map:RadÄ«t ÄªsinÄjumikonu
+MappingPrompt.Name:Nosaukums
+MappingPrompt.Title:Uzdot Mapes ÄªsinÄjumikonu
+MappingPrompt.Unmap:NoÅemt ÄªsinÄjumikonu
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:AizvÄrt Mapi
+Menu.Edit:RediÄ£Ät
+Menu.Edit_Copy:KopÄt (ctrl-c)
+Menu.Edit_Cut:Izgriezt (ctrl-x)
+Menu.Edit_Paste:IelÄ«mÄt (ctrl-v)
+Menu.Expand:AtvÄrt Mapi
+Menu.Explode_Metadata_Database:SadalÄ«t metadatu datu bÄzi
+Menu.File:Datne
+Menu.File_Associations:Datnes AsociÄcijas...
+Menu.File_CDimage:IerakstÄ«t CD/DVD attÄlu...
+Menu.File_Close:AizvÄrt
+Menu.File_Delete:IzdzÄst...
+Menu.File_Exit:Iziet
+Menu.File_ExportAs:EksportÄt...
+Menu.File_New:Jauns...
+Menu.File_Open:AtvÄrt...
+Menu.File_Options:IestatÄ«jumi...
+Menu.File_Save:SaglabÄt
+Menu.Help:PalÄ«gs
+Menu.Help_About:Par...
+Menu.Metadata_View:NozÄ«mÄtie metadati {0}
+Menu.Open_Externally:AtvÄrt ar ÄrÄjo programmu
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:AizvÄrt
+MetaAudit.Close_Tooltip:AizvÄrt Å¡o dialoglodziÅu
+MetaAudit.Title:Visi Metadati
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Elements
+Metadata.Value:VÄrtÄ«ba
+MetadataSet.Files:Metadatu Kopas Datnes
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:Pievienot
+MIMP.Add_Tooltip:Pievienot metadatu elementu atlasÄ«tai kopai
+MIMP.Ignore:IgnorÄt
+MIMP.Ignore_Tooltip:IgnorÄt Å¡o metadatu elementu
+MIMP.Instructions:Metadatu elements {0} nevar bÅ«t automÄtiski importÄts kolekcijÄ. IzvÄlieties metadatu kopu un sekojoÅ¡i:\n(1) nospiediet  'Pievienot', lai pievienotu metadatus Å¡ai kopai (pie nosacÄ«juma, ja kopÄ jau nÄesot metadatu {0}), vai\n(2) izvÄlieties elementu un nospiediet  'IekÄŒaut', lai importÄtu {0} metadatus Å¡ajÄ elementÄ, vai\n(3) ignorÄjiet Å¡o metadatu elementu.
+MIMP.Merge:IekÄŒaut
+MIMP.Merge_Tooltip:IekÄŒaut metadatu elelementu specificÄtÄ elementÄ izvÄlÄtÄ kopÄ
+MIMP.Source_Element:Avota metadatu elements:
+MIMP.Target_Element:MÄrÄ·a metadatu elements:
+MIMP.Target_Set:MÄrÄ·a metadatu kopa:
+MIMP.Title:NepieceÅ¡ama IekÄŒauÅ¡anas DarbÄ«ba.
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:IztÄ«rÄ«t KeÅ¡u
+Mirroring.ClearCache_Tooltip:IzdzÄst visas lejupielÄdÄtas datnes
+Mirroring.Download:LejupielÄde
+Mirroring.Download_Tooltip:SÄkt jaunu lejupielÄdes uzdevumu
+Mirroring.Download_Controls:LejupielÄdes UzstatÄ«jumi
+Mirroring.Download_Depth:LejupielÄdes DziÄŒums:
+Mirroring.Download_Depth.Zero:Nulle
+Mirroring.Download_Depth.Unlimited:NeierobeÅŸots
+Mirroring.Download_Depth_Tooltip:Cik daudz hipersaites dziÄŒumÄ iet lejupielÄdÄjot
+Mirroring.Download_OnlyHTML:LejupielÄdÄt tikai HTML datnes (ignorÄt asociÄtÄs datnes,piem., attÄlus un stila lapas)  
+Mirroring.DownloadJob.Close:AizvÄrt
+Mirroring.DownloadJob.Close_Tooltip:NoÅemt Å¡o uzdevumu no saraksta, apstÄdinot to, ja tas patreiz izpildÄs
+Mirroring.DownloadJob.Downloading:{0} lejupielÄde
+Mirroring.DownloadJob.Download_Complete:LejupielÄde pabeigta
+Mirroring.DownloadJob.Download_Stopped:LejupielÄde apstÄdinÄta
+Mirroring.DownloadJob.Download_Progress:LejupielÄde ir progresÄ
+Mirroring.DownloadJob.Log:SkatÄ«t Log
+Mirroring.DownloadJob.Log_Tooltip:SkatÄ«t detalizÄtÄk par Å¡o lejupielÄdi
+Mirroring.DownloadJob.Pause:Pauze
+Mirroring.DownloadJob.Pause_Tooltip:PauzÄt Å¡o lejupielÄdi
+Mirroring.DownloadJob.Resume:AtsÄkt
+Mirroring.DownloadJob.Resume_Tooltip:AtsÄkt Å¡o lejupielÄdi
+Mirroring.DownloadJob.Status:LejupielÄdÄti {0} no {1} datnÄm ({2} brÄ«dinÄjumi, {3} kÄŒÅ«das)
+Mirroring.DownloadJob.Waiting:Gaida lai sÄktu
+Mirroring.DownloadJob.Waiting_User:Gaida uz lietotÄja darbÄ«bu
+Mirroring.Higher_Directories:Tikai atspoguÄŒot datnes zem Å¡Ä URL
+Mirroring.Invalid_URL:IevadÄ«tais URL nav pareizs. LÅ«dzu izlabojiet.
+Mirroring.Invalid_URL_Title:Nepareizs URL
+Mirroring.Preferences:IestatÄ«jumi...
+Mirroring.Preferences_Tooltip:AtÄŒaut starpnieku (proxy) un/vai rediÄ£Ät starpnieka iestatÄ«jumus
+Mirroring.Same_Host:Tikai atspoguÄŒot datnes Å¡ajÄ paÅ¡Ä vietnÄ
+Mirroring.Source_URL:Avota URL:
+Mirroring.Source_URL_Tooltip:LejupielÄdes URL
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:BrÄ«dinÄjums! JÅ«s nevarÄsiet redzÄt jÅ«su jauno kolekciju no BibliotekÄra Interfeisa, ja jÅ«s nenorÄdÄ«siet ceÄŒu uz Greenstone BibliotekÄra Webserveri. JÅ«s to varat tagad ievadÄ«t teksta lauciÅÄ zemÄk, vai vÄlÄk aizejot uz IestatÄ«jumi un izvÄloties Savienojums tabulatoru. Atcerieties, ka pareizam url jÄsÄkas ar protokolu  "http://", un jÄbeidzas ar izpildÄmÄs programmas nosaukumu ("gsdl" Greenstone lokÄlas bibliotÄkas servera gadÄ«jumÄ, "library" visu pÄrejo web serveru gadÄ«jumos (piem., Apache)).  
+MissingEXEC.Title:IztrÅ«kst Greenstone BibliotÄkas Adrese
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:BrÄ«dinÄjums! JÅ«s nevarÄsiet redzÄt jÅ«su jauno kolekciju no BibliotekÄra Interfeisa, ja jÅ«s nenorÄdÄ«siet ceÄŒu uz Greenstone kontekstu lokÄli darbojoÅ¡os Tomcat WebserverÄ«. JÅ«s to varat tagad ievadÄ«t teksta lauciÅÄ zemÄk, vai vÄlÄk, aizejot uz IestatÄ«jumi un izvÄloties Savienojums tabulatoru. Atcerieties, ka pareizam url jÄsÄkas ar protokolu  http://. Adrese pÄc noklusÄjuma ir http://localhost:8080/greenstone3.  
+MissingEXEC_GS3.Title:IztrÅ«kst Greenstone 3 BibliotÄkas Adrese  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:BrÄ«dinÄjums! JÅ«s nevarÄsiet strÄdÄt ar kolekcijÄm, izmantojot BibliotekÄra Interfeisu,
+MissingGLIServer.Title:IztrÅ«kst GLIServera Adrese  
+#***** Missing GSDL *****
+MissingGSDL.Message:BrÄ«dinÄjums! JÅ«s nevarÄsiet izmantot visas BibliotekÄra Interfeisa iespÄjas bez instalÄtÄs Greenstone DigitÄlÄs BibliotÄkas lokÄlÄs kopijas. LÅ«dzu, pÄrbaudiet jÅ«su instalÄciju, un ceÄŒus BibliotekÄra Interfeisa pakeÅ¡datnÄ vai skripta datnÄ.
+MissingGSDL.Title:IztrÅ«kst Greenstone CeÄŒÅ¡
+#***** Missing PERL *****
+MissingPERL.Message:BrÄ«dinÄjums! JÅ«s nevarÄsiet radÄ«t jaunas kolekcijas, kÄ arÄ« veidot esoÅ¡as, bez uzinstalÄtÄ PERL. BibliotekÄra Interfeiss nevarÄja atrast PERL jÅ«su sistÄmÄ. LÅ«dzu, pÄrbaudiet jÅ«su sistÄmas instalÄciju un ceÄŒus, kuri specificÄti BibliotekÄra Interfeisa pakeÅ¡datnÄ vai skripta datnÄ.
+MissingPERL.Title:IztrÅ«kst PERL CeÄŒÅ¡
+#******* MissingWGET ********
+MissingWGET.Message:BrÄ«dinÄjums! Web atspoguÄŒoÅ¡ana ir liegta, jo BibliotekÄra Interfeiss nesekmÄ«gi mÄÄ£inÄja atrast atbilstoÅ¡as versijas Wget. LÅ«dzu, pÄrbaudiet jÅ«su sistÄmas instalÄciju un ceÄŒus, kuri specificÄti BibliotekÄra Interfeisa pakeÅ¡datnÄ vai skripta datnÄ.
+MissingWGET.Title:IztrÅ«kst WGet
+#******* MissingImageMagick ********
+MissingImageMagick.Message:BrÄ«dinÄjums! BibliotekÄra Interfeiss nevar atrast attiecÄ«go ImageMagick versiju, un tÄpÄc ImagePlug nedarbosies. LÅ«dzu, uzinstalÄjiet ImageMagick, ja jÅ«s vÄlÄties veidot attÄlu kolekcijas.
+MissingImageMagick.Title:IztrÅ«kst ImageMagick  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:BÄzÄt Å¡o kolekciju uz:
+NewCollectionPrompt.Base_Collection_Tooltip:IzvÄlieties esoÅ¡o kolekciju uz kuras bÄzÄt jauno kolekciju
+NewCollectionPrompt.Collection_Description:Satura apraksts:
+#NewCollectionPrompt.Collection_Email:Author's Email:
+NewCollectionPrompt.Collection_Name:Kolekcijas mape:
+#NewCollectionPrompt.Collection_Name_Tooltip:Short collection name, used internally (must be 8 characters or less)
+NewCollectionPrompt.Error:KÄŒÅ«da jaunajÄ kolekcijÄ.
+NewCollectionPrompt.Instructions:Lai radÄ«tu jaunu kolekciju, aizpildiet lauciÅus zemÄk.
+NewCollectionPrompt.Metadata_Elements:Elementi izvÄlÄtajÄ kopÄ:
+NewCollectionPrompt.Metadata_Instructions1:IzvÄlieties rÅ«tiÅas blakus metadatu kopÄm, kuras iekÄŒaut jÅ«su kolekcijÄ.
+NewCollectionPrompt.Metadata_Instructions2:(PiezÄ«me: JÅ«s varat pievienot jaunas kopas vÄlÄk).
+NewCollectionPrompt.Metadata_Title_Existing:IzvÄlieties metadatu kopas.
+#NewCollectionPrompt.Name_Error:You have either failed to enter a name for the collection, or the name you have choosen is already in use. Please correct.
+NewCollectionPrompt.NewCollection:-- Jauna Kolekcija --
+NewCollectionPrompt.Select_MDS:Pieejamas metadatu kopas:
+NewCollectionPrompt.Title:RadÄ«t jaunu Kolekciju.
+NewCollectionPrompt.Title_Clash:Nosaukums, kuru jÅ«s izvÄlÄjaties jÅ«su kolekcijai, jau tiek izmantots. TurpinÄt?
+NewCollectionPrompt.Title_Error:Nosaukuma lauciÅam jÄbÅ«t aizpildÄ«tam. LÅ«dzu izlabojiet.
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:fiktÄ«vs
+NewFolderOrFilePrompt.Default_Folder_Name:jauna mape
+NewFolderOrFilePrompt.Destination_Name:SaÅÄmÄjMape
+NewFolderOrFilePrompt.File_Name:Datnes VÄrds
+NewFolderOrFilePrompt.File_Name_Tooltip:Ievadiet nosaukumu jaunai datnei
+NewFolderOrFilePrompt.Folder_Name:Mapes VÄrds
+NewFolderOrFilePrompt.Folder_Name_Tooltip:Ievadiet nosaukumu jaunai mapei
+NewFolderOrFilePrompt.Title_Folder:RadÄ«t jaunu mapi
+NewFolderOrFilePrompt.Title_File:RadÄ«t jaunu fiktÄ«vu dokumentu
+#***********************
+#
+NoMetadataSetsSelected.Message:Ja jÅ«s radÄ«siet tagad kolekciju, tad tai nebÅ«s sÄkotnÄjas metadatu kopas. JÅ«s nevarÄsiet importÄt vai pieÅ¡Ä·irt jebkÄdus metadatus, lÄ«dz nebÅ«s importÄta vai pievienota kopa jÅ«su kolekcijai. Vai jÅ«s vÄlaties turpinÄt?
+NoMetadataSetsSelected.Title:Nav Metadatu Kopa izvÄlÄta
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:IzskatÄs, ka neviens no Greenstone spraudÅiem varÄtu apstrÄdÄt datni "{0}". PÄrbaudiet, ka datnei ir pareizs paplaÅ¡inÄjums. Ja tas ir pareizs, tad jums vajadzÄtu izmantot UnknownPlug spraudni, lai apstrÄdÄtu Å¡o datni.
+NoPluginExpectedToProcessFile.Title:Nav paredzamÄ spraudÅa datnes apstrÄdei
+#**********************
+#
+#******* OldWGET *******
+OldWGET.Message:BrÄ«dinÄjums! JÅ«su instalÄtai Wget versijai ir zinÄma kÄŒÅ«da, kad tiek atspoguÄŒotas datnes, kurÄs ir URL, kas satur kodÄtas zÄ«mes, tÄdas kÄ, atstarpi  un tildi. MÄs rekomendÄjam instalÄt Wget 1.9 un augstÄk.
+OldWGET.Title:Vecs Wget
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:Pieejamas Kolekcijas
+OpenCollectionDialog.Browse:PÄrlÅ«kot
+OpenCollectionDialog.Browse_Tooltip:IzvÄlieties kolekciju no jÅ«su datÅu telpas
+OpenCollectionDialog.Collection:Greenstone Kolekcija (".col")
+OpenCollectionDialog.Description:Kolekcijas Apraksts
+OpenCollectionDialog.Locked_Collection:Greenstone kolekcija jau tiek lietota
+OpenCollectionDialog.No_Description:LÅ«dzu izvÄlieties greenstone kolekciju (".col" datne), lai redzÄtu aprakstu.
+OpenCollectionDialog.Normal_Collection:Greenstone kolekcija
+OpenCollectionDialog.Open:AtvÄrt
+OpenCollectionDialog.Open_Tooltip:IelÄdÄt izvÄlÄto kolekciju BibliotekÄra InterfeisÄ
+OpenCollectionDialog.Title:AtvÄrt Greenstone Kolekciju
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- anulÄts
+OptionsPane.LogHistory:Log vÄsture
+OptionsPane.Successful:- sekmÄ«gi
+OptionsPane.Unknown:- nezinÄms
+OptionsPane.Unsuccessful:- nesekmÄ«gi
+#*******************
+#
+#***** Preferences *****
+Preferences:IestatÄ«jumi
+Preferences.Connection:Savienojums
+Preferences.Connection_Tooltip:UzstÄdiet URL uz greenstone bibliotÄku un nokonfigurÄjiet starpniekservera savienojumu, ja vajadzÄ«gs
+Preferences.Connection.GLIServer_URL:Greenstone gliserver URL:  
+Preferences.Connection.GLIServer_URL_Tooltip:Greenstone "gliserver" CGI skripta URL  
+Preferences.Connection.Library_Path:BibliotÄkas CeÄŒÅ¡:
+Preferences.Connection.Library_Path_GS3:Greenstone Web CeÄŒÅ¡:
+Preferences.Connection.Library_Path_Tooltip:Greenstone web-servera URL
+Preferences.Connection.Library_Path_Tooltip_GS3:Greenstone web-servera URL
+Preferences.Connection.ProgramCommand:PriekÅ¡skatÄ«juma Komanda:
+Preferences.Connection.ProgramCommand_Tooltip:Programmas palaiÅ¡anas komanda, lai skatÄ«tu kolekcijas priekÅ¡skatÄ«jumu. Atcerieties, ka jÄizmanto %1, kÄ kolekcijas adreses vietturi, un dubultpÄdiÅas, kur nepiecieÅ¡ams.
+Preferences.Connection.Proxy_Host:Starpniekserveris:
+Preferences.Connection.Proxy_Host_Tooltip:JÅ«su starpniekservera adrese
+Preferences.Connection.Proxy_Port:Starpniekservera pieslÄgvieta:
+Preferences.Connection.Proxy_Port_Tooltip:JÅ«su starpniekservera pieslÄgvietas numurs
+Preferences.Connection.Servlet:ServersÄ«klietotne:
+Preferences.Connection.Servlet_Tooltip:ServersÄ«klietotne izmantojama, lai skatÄ«tu jÅ«su vietni
+Preferences.Connection.Servlet_Tooltip2:ServersÄ«klietotne nav specificÄta Å¡ai vietnei. JÅ«s joprojÄm varat veidot kolekcijas, bet jÅ«s nevarÄsiet tÄs skatÄ«t.
+Preferences.Connection.Site:Vietne:
+Preferences.Connection.Site_Tooltip:Vietne kurÄ jÅ«s gribat strÄdÄt
+Preferences.Connection.Use_Proxy:Izmantot starpniekservera savienojumu?
+Preferences.General:VispÄrÄ«gs
+Preferences.General_Tooltip:Uzdot daÅŸus vispÄrigus iestatÄ«jumus
+Preferences.General.Email:LietotÄja Epasts:
+Preferences.General.Email_Tooltip:Epasta adrese automÄtiski izmantojama jebkurai kolekcijai radÄ«tai ar GBI
+Preferences.General.Font:Fonts:
+Preferences.General.Font_Tooltip:Fonts izmantojams GBI interfeisÄ.
+Preferences.General.Interface_Language:Interfeisa Valoda:
+Preferences.General.Interface_Language_Tooltip:IzvÄlieties valodu, kurÄ interfeiss un tÄ kontroles tiktu parÄdÄ«ti.
+Preferences.General.Restart_Required:GBI (Greenstone BibliotekÄra Interfeisam) tagad jÄrestartÄ, lai pabeigtu savu interfeisa izmaiÅu aktualizÄciju.
+Preferences.General.Show_File_Size:RÄdÄ«t datÅu izmÄrus
+Preferences.General.Show_File_Size_Tooltip:RÄdÄ«t datÅu izmÄrus pie katras ieejas DarbatelpÄ un Kolekcijas datÅu kokÄ.
+Preferences.General.View_Extracted_Metadata:SkatÄ«t Izvilktus Metadatus
+Preferences.General.View_Extracted_Metadata_Tooltip:ParÄdÄ«t greenstone spraudÅu izvilktos metadatus metadatu sarakstÄ BagÄtinÄÅ¡anas panelÄ«.
+Preferences.Mode:ReÅŸÄ«ms
+Preferences.Mode_Tooltip:NokliÅ¡Ä·iniet uz ieeju, lai izvÄletos piemÄrotu operÄÅ¡anas lÄ«meni
+Preferences.Mode.Assistant:BibliotekÄra Asistents
+Preferences.Mode.Assistant_Description:Izmantojiet Å¡o iestatÄ«jumu, lai iegÅ«tu piekÄŒuvi Greenstone BibliotekÄra Interfeisa pamata iespÄjÄm: pievienot dokumentus un metadatus kolekcijÄm, jauno kolekciju radÄ«Å¡ana, kuru struktÅ«ra atspoguÄŒo jau esoÅ¡as kolekcijas, un kolekciju veidoÅ¡ana.
+Preferences.Mode.Librarian:BibliotekÄrs
+Preferences.Mode.Librarian_Description:Å is iestatÄ«jums ÄŒauj normÄli izmantot Greenstone BibliotekÄra Interfeisu: radÄ«t un noformÄt jaunas kolekcijas, pievienot dokumentus un metadatus kolekcijÄm, jaunu kolekciju noformÄÅ¡anu (dizainu), un kolekciju veidoÅ¡anu (bÅ«vÄÅ¡anu).
+Preferences.Mode.Systems:BibliotÄku SistÄmu SpeciÄlists
+Preferences.Mode.Systems_Description:Å is iestatÄ«jums atÄŒauj pilnu Greenstone BibliotekÄra Interfeisa izmantoÅ¡anu. Lai izmantotu visu iespÄju priekÅ¡rocÄ«bas, jums bÅ«s nepiecieÅ¡ams mÄcÄt formulÄt regulÄrÄs izteiksmes.
+Preferences.Mode.Expert:Eksperts
+Preferences.Mode.Expert_Description:Å is iestatÄ«jums ÄŒauj ekspertam izmantot Greenstone BibliotekÄra Interfeisu. Tas tiek rekomendÄts lietotÄjiem, kuri ir pieredzÄjuÅ¡i darbam ar Greenstone, un ir spÄjÄ«gi veikt kÄŒÅ«du laboÅ¡anas uzdevumus, kas prasa interpretÄt atkÄŒÅ«doÅ¡anas izvadi no PERL skriptiem. Visas Greenstone BibliotekÄra Interfeisa iespÄjas ir atÄŒautas.
+Preferences.Warnings:BrÄ«dinÄjumi
+Preferences.Warnings_Tooltip:AtÄŒaut vai aizliegt daÅŸÄdus brÄ«dinÄjumu dialogus
+Preferences.Workflow:DarbplÅ«sma
+Preferences.Workflow_Tooltip:IestÄdÄ«t interfeisa darbplÅ«smu: noteikt, kurus skatus (tabulÄtorus) atÄŒaut
+Preferences.Workflow.Create:RadÄ«t - Veidot jÅ«su kolekciju izmantojot Greenstone
+Preferences.Workflow.Design:Dezains - IzmainÄ«t kolekcijas Ärieni
+Preferences.Workflow.Download:LejupielÄde - LejupielÄdÄt web-bÄzÄtos resursus
+Preferences.Workflow.Enrich:BagÄtinÄt - AprakstÄ«t ar metadatiem
+Preferences.Workflow.Gather:UzkrÄt - AtlasÄ«t datnes kolekcijai
+Preferences.Workflow.Predefined.Label:IepriekÅ¡noteiktas DarbplÅ«smas
+Preferences.Workflow.Title:IzvÄlieties rÅ«tiÅu, lai atÄŒautu skatu
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:Ievadiet komandu, programmas palaiÅ¡anai, lai skatÄ«tu kolekcijas priekÅ¡skatÄ«jumu. Atcerieties izmantot %1, kÄ kolekcijas adreses vietturi, un dubultpÄdiÅas kur nepiecieÅ¡ams.
+PreviewCommandDialog.Title:PriekÅ¡skatÄ«juma Komanda
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:LÅ«dzu ievadiet jÅ«su Greenstone lietotÄjvÄrdu un paroli:  
+RemoteGreenstoneServer.Error:AtgadÄ«jÄs kÄŒÅ«da uz attÄlÄ Greenstone servera veicot Å¡o operÄciju:\n{0-Error message}  
+RemoteGreenstoneServer.Error_Title:AttÄlÄ Greenstone Servera KÄŒÅ«da  
+RemoteGreenstoneServer.Progress:AttÄlÄ Greenstone Servera Progress:  
+RemoteGreenstoneServer.Steal_Lock_Message:Kolekciju patreiz lieto lietotÄjs '{0-User name}'.\nVai jÅ«s vÄlaties pÄrtvert
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:Nosaukums:  
+RenamePrompt.Title:PÄrdÄvÄt datni/mapi  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:Aizvieto datni ar ...  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:Datnes VÄrds:
+SaveCollectionBox.Files_Of_Type:DatÅu Tips:
+SaveCollectionBox.Look_In:IelÅ«koties:
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Kolekcijas SaglabÄÅ¡ana
+#*******************************
+#
+Server.QuitManual:BibliotekÄra Interfeiss nevarÄja aizvÄrt lokÄlo\n bibliotÄkas serveri automÄtiski. LÅ«dzu izejiet no servera\nmanuÄli, noklikÅ¡Ä·inot, uz tÄ augÅ¡ÄjÄ stÅ«rÄ« labÄs\npuses krusta ikonas.
+Server.QuitTimeOut:Greenstone lokÄlÄ bibliotÄka nav atbildÄjusi uz\nautomÄtisko aizvÄrt komandu 60 sekundes. Vai jÅ«s\nvÄlaties gaidÄ«t vÄl minÅ«ti?
+#
+#***** Sources *****
+Source.General:VispÄrÄ«gs
+#*******************
+#
+#***** TitleClash *****
+TitleClashes.Message:Nosaukums, kuru jÅ«s esat izvÄlÄjuÅ¡ies jÅ«su kolekcijai, tiek jau lietots. TurpinÄt?
+TitleClashes.Title:IevadÄ«tÄ Nosaukuma nesaskaÅas
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:LejupielÄdÄtÄs Datnes
+Tree.Files:datnes
+Tree.Home:SÄkummape ({0})
+Tree.Root:LokÄlÄ DatÅutelpa
+Tree.World:Dokumenti Greenstone KolekcijÄs
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:NerÄdÄ«t Å¡o brÄ«dinÄjumu vÄlreiz
+WarningDialog.Dont_Show_Again_Message:NerÄdÄ«t Å¡o paziÅojumu vÄlreiz
+WarningDialog.Invalid_Value:VÄrtÄ«ba, kuru jÅ«s esat ievadÄ«juÅ¡i vÄrtÄ«bas lauciÅÄ,\nnav pareiza specificÄtam rekvizÄ«tam.
+WarningDialog.Value:Ievadiet vÄrtÄ«bu:
+#
+#****** WGet *****
+WGet.Prompt:Wget AtspoguÄŒoÅ¡anas Klients
+#
+#****** Workflows *****
+Workflow.AllPanels:Visi paneÄŒi
+Workflow.LocalSourceCollectionBuilding:LokÄla avota kolekcijas veidoÅ¡ana
+Workflow.DocumentEnriching:Dokumenta bagÄtinÄÅ¡ana
+
+GEMS.Already_Loaded_Set_Error:JÅ«su izvÄletÄ metadatu kopa patreiz ir atvÄrta.
+GEMS.Element_Already_Exists:Elements ar Å¡o vÄrdu jau eksistÄ.
+GEMS.Set_Already_Exists:Kopa ar doto vÄrdutelpu jau eksistÄ.
+GEMS.Cannot_Delete_Core_Sets_Error:JÅ«s nevarat izdzÄst GBI kodola metadatu kopu.
+
+GEMS.Preferences.Selected_Languages_Tooltip:IzvÄlieties parÄdÄ«Å¡anas valodu:
+
+GEMS.Add_Attribute:Pievienot atribÅ«tu
+GEMS.Add_Attribute_Tooltip:Pievienot jaunu atribÅ«tu izvÄlÄtam vienumam
+GEMS.Add_Element:Pievienot elementu
+GEMS.Add_Element_Tooltip:Pievienot jaunu elementu izvÄlÄtai kopai
+GEMS.Add_Subelement:Pieviento apakÅ¡elementu
+GEMS.Add_Subelement_Tooltip:Pievienot jaunu apakÅ¡elementu izvÄlÄtam elementam
+GEMS.Add_Set:Pieviento Kopu
+GEMS.Attribute:AtribÅ«ts
+GEMS.Attribute_Already_Exists:Å is atribÅ«ts jau eksistÄ.
+GEMS.Attribute_Name_Tooltip:JaunÄ atribÅ«ta nosaukums
+GEMS.Attribute_Language_Tooltip:JaunÄ atribÅ«ta valoda
+GEMS.Attribute_Value_Tooltip:JaunÄ atribÅ«ta vÄrtÄ«ba
+GEMS.Attributes:AtribÅ«ti
+GEMS.Cannot_Undo:(Å¡Ä« darbÄ«ba nevar tikt atsaukta)
+GEMS.Cannot_Add_Elements_To_Greenstone_MDS:JÅ«s nevarat manuÄli pievienot elementus Greenstone Metadatiem. Ja\nnepiecieÅ¡ams radÄ«t jaunu kopu, tad ta vietÄ pievienojiet jÅ«su jauno elementu tam.
+GEMS.Confirm_Exit_Save:Vai jÅ«s nevÄlaties saglabÄt pirms izieÅ¡anas?
+GEMS.Confirm_Exit_Save_Title:SaglabÄt Pirms IzieÅ¡anas?
+GEMS.Confirm_Removal:Vai jÅ«s esat pÄrliecinÄti, ka gribat izdzÄst Å¡o {0}?
+GEMS.Confirm_Removal_Title:ApstiprinÄt IzdzÄÅ¡anu
+GEMS.Edit_Attribute:RediÄ£Ät AttribÅ«tu
+GEMS.Edit_Value:RediÄ£Ät VÄrtÄ«bu
+GEMS.Edit_Value_Tooltip:IzmainÄ«t izvÄlÄto vÄrtÄ«bu
+GEMS.Element:Elements
+GEMS.Element_Name_Tooltip:JaunÄ elementa nosaukums
+GEMS.Element_Details:Metadatu Elementa DetaÄŒas
+GEMS.Language:Valoda
+GEMS.Language_Code:Valoda
+GEMS.Name:Nosaukums
+GEMS.Namespace:VÄrdutelpa
+GEMS.New_Name:Jauns Nosaukums
+GEMS.No_Description:Apraksts nav atrasts.
+GEMS.No_Name:Nosaukums nav atrasts.
+GEMS.Open_Set:AtvÄrt Kopu
+GEMS.Remove_Attribute:NoÅemt attribÅ«tu
+GEMS.Remove_Attribute_Tooltip:IzdzÄst izvÄlÄto atribÅ«tu
+GEMS.Remove_Element:NoÅemt elementu
+GEMS.Remove_Element_Tooltip:IzdzÄst izvÄlÄto elementu no kopas
+GEMS.Remove_Set:NoÅemt kopu
+GEMS.Remove_Set_Tooltip:IzdzÄst izvÄlÄto kopu
+GEMS.Rename_Element:PÄrdÄvÄt elementu
+GEMS.Rename_Element_Tooltip:Elementa jauns nosaukums
+GEMS.Rename_Name_Tooltip:Metadatu kopas jaunais nosaukums
+GEMS.Rename_Namespace_Tooltip:Metadatu kopas unikÄlÄ vÄrdutelpa
+GEMS.Rename_Set:PÄrdÄvÄt kopu
+GEMS.Rename_Set_Tooltip:PÄrdÄvÄt metadatu kopu
+GEMS.Set:Kopa
+GEMS.Set_Details:Metadatu Kopas DetaÄŒas
+GEMS.Set_Name_Tooltip:JaunÄs metadatu kopas vÄrds (nosaukums)
+GEMS.Set_Namespace_Tooltip:UnikÄlÄ vÄrdutelpa jaunai metadatu kopai
+GEMS.Subelement_Name_Tooltip:JaunÄ apakÅ¡elementa nosaukums
+GEMS.Subelement_Already_Exists:ApakÅ¡elements ar Å¡o nosaukumu jau eksistÄ.
+GEMS.Target:Elements
+GEMS.Title:Greenstone Metadatu Kopu Redaktors
+GEMS.Value:VÄrtÄ«ba
+GEMS.Values:VÄrtÄ«bas
+GEMS.inheritMetadataSet:PÄrmantot no Metadatu kopas:
+GEMS.Add_Set.No_Inherit:NepÄrmantot
Index: /main/tags/stable/gli/classes/dictionary_mr.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_mr.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_mr.properties	(revision 23203)
@@ -0,0 +1,1251 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:à€à€à€Ÿà€à€Ÿ à€®à€Ÿà€²à€à¥ à€¹à€à¥à€  
+AboutDialog.Date:(à€à€ªà¥à€°à€¿à€²  2009)  
+AboutDialog.Item0:à€
+à€ªà¥à€ à€žà¥à€«à¥à€à€µà¥à€
+à€° à€«à¥à€šà€¡à¥à€¶à€š (http://www.apache.org/)âŠ  
+AboutDialog.Item2:à€¡à€¬à¥à€²à¥à€¯à¥à€à¥à€ à€«à¥à€°à¥ à€žà¥à€«à¥à€à€µà¥à€
+à€° à€«à¥à€šà¥à€¡à¥à€¶à€š.à€à€šà€à¥à€ª.(http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:à€à¥à€¯à¥à€«à€²à€¿à€¬  à€žà¥à€«à¥à€à€µà¥à€
+à€° à€«à¥à€šà€¡à¥à€¶à€š  (http://www.qfs.de/en/qflib/index.html)  
+AboutDialog.Item4:'ExtensionFileFilter.class' by Bruno Dumon and contributors (http://pollo.sourceforge.net/)  
+AboutDialog.Item5:'How to disable file renaming in file chooser' - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:'Autoscrolling' - Java Swing by Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)  
+AboutDialog.Item7:'Add ghosted drag images to your JTrees' - By Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)  
+AboutDialog.Item8:'Stop annoying java.prefs error when you don't have superuser access' - Thanks to Walter Schatz  
+AboutDialog.Item9:à€šà€µà€¿à€š à€«à¥à€²à¥à€¡à€°, "à€°à€Šà¥à€Š à€à€°à€Ÿ" "à€®à€Šà€€" à€à€¿à€€à¥à€°à¥ à€žà€¿à€²à¥à€µà¥à€žà¥à€à€° à€¹à€¿à€°à¥à€°à€Ÿ à€¯à€Ÿà€à€à¥à€¯à€Ÿ à€à€¡à¥à€š à€®à€¿à€³à€€à¥à€². à€
+à€§à€¿à€ à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥ http://art.gnome.org/ à€¯à€Ÿ à€žà€à€à¥à€€ à€žà¥à€¥à€³à€Ÿà€µà€° à€à€Ÿ.   
+AboutDialog.Java_Req:Java is a trademark of Sun Microsystems Inc. The JRE is redistributed as per the Supplemental License Terms, found at http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html  
+AboutDialog.Java_Req_One:à€à€°à€à€žà€ à€žà€¿à€à¥à€¯à¥à€°à€¿à€à¥, à€à€¯ à€à€š à€žà¥ à€²à€Ÿà€¯à€žà€šà¥à€žà€µà¥à€Šà€Ÿà€°à¥ à€¯à€Ÿà€à¥ à€à€€à¥à€ªà€Ÿà€Šà€š à€à¥à€²à¥ à€à€Ÿà€€à¥  
+AboutDialog.Java_Req_Two:http\://oss.software.ibm.com/icu4j/ à€à€¯à€¬à¥à€à€® à€²à€Ÿà€¯à€žà€šà¥à€ž  à€ªà€¹à€Ÿà€µà€¯à€Ÿà€ž à€®à€¿à€³à¥à€²  
+AboutDialog.Thanks:à€à€Ÿà€µà€Ÿ à€µà€¿à€·à€¯à¥à€à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€µà¥à€¬ à€Šà¥à€£à€Ÿà€°à¥à€¯à€Ÿà€à€à¥ à€à€­à€Ÿà€°...  
+AboutDialog.Title:à€à¥à€¯à€Ÿà€µà€¿à€·à€¯à¥  
+AboutDialog.Title_One:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à€Ÿà€¯à€¬à¥à€°à¥à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž  
+AboutDialog.Title_Two:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€
+à€à€à€¿à€à¥à€€ à€à¥à€°à€à€¥à€Ÿà€¯  
+AboutDialog.Copyright:à€à¥à€ªà¥à€°à€Ÿà€à€ à¥šà¥Šà¥Šà¥© à€šà¥à€¯à¥à€à¥à€²à€à€¡ à€¡à€¿à€à¥à€à€² à€²à€Ÿà€¯à€¬à¥à€°à€°à¥  
+AboutDialog.Copyright_Two:à€ªà¥à€°à€à€Ÿà€¶à€š à€à¥à€ªà¥ à€à€² à€ªà€°à€µà€Ÿà€šà€Ÿ à€ªà€¹à€Ÿ  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:à€«à€Ÿà€à€²à€šà¥à€®  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:à€à€£à€¿  
+Autofilter.Ascending:à€à€¢à€€à€Ÿ  
+Autofilter.Case_Sensitive:à€à¥à€³à€²à¥à€¯à€Ÿ  
+Autofilter.Custom_Filter:à€žà¥à€§à€Ÿà€°à¥à€€  
+Autofilter.Descending:à€à€€à€°à€€à¥  
+Autofilter.Filter_By_Value:à€žà€Ÿà€§à¥  
+Autofilter.Name:à€°à€à€Ÿà€šà¥à€¯à€Ÿà€à¥ à€šà€Ÿà€µ  
+Autofilter.None:à€šà€Ÿà€¹à¥  
+Autofilter.Operator:à€ªà€°à€¿à€žà¥à€¥à€¿à€€à¥  
+Autofilter.OR:à€à€¿à€à€µà€Ÿ  
+Autofilter.Order:à€à€à¥à€à€Ÿ  
+Autofilter.Order_Tooltip:à€à¥à€³à€²à¥à€²à¥ à€à€à€ à€à€Ÿà€¢à€Ÿ  
+Autofilter.Remove:à€«à€¿à€²à¥à€à€° à€à€Ÿà€¢à€Ÿ  
+Autofilter.Remove_Tooltip:à€à¥à€¬à€²à€Ÿà€à¥à€¯à€Ÿ à€°à€à€Ÿà€šà¥à€¯à€Ÿà€€à¥à€š   à€«à€¿à€²à¥à€à€° à€à€Ÿà€¢à€Ÿ  
+Autofilter.Set:à€«à€¿à€²à¥à€à€°  
+Autofilter.Set_Tooltip:à€à¥à€¬à€²à€Ÿà€à¥à€¯à€Ÿ à€°à€à€Ÿà€šà¥à€¯à€Ÿà€€  à€«à€¿à€²à¥à€à€° à€¬à€žà€µà€Ÿ  
+Autofilter.Table_Header_Tooltip:à€«à€¿à€²à¥à€à€°  {0} à€ªà€Ÿà€žà¥à€š  
+Autofilter.Title:à€®à€à€Ÿà€¡à¥à€à€Ÿ à€«à€¿à€²à¥à€à€° à€à€°à€Ÿ  
+Autofilter.eqeq:à€¬à€°à¥à€¬à€°  
+Autofilter.!eq:à€¬à€°à¥à€¬à€° à€šà€Ÿà€¹à¥  
+Autofilter.<:à€¯à€Ÿ à€ªà¥à€à¥à€·à€Ÿ à€à€®à¥  
+Autofilter.<eq:à€¯à€Ÿ à€ªà¥à€à¥à€·à€Ÿ à€à€®à¥  à€à€¿à€à€µà€Ÿ à€¬à€°à¥à€¬à€°  
+Autofilter.>:à€¯à€Ÿà€¹à¥à€š à€à€Ÿà€žà¥à€€  
+Autofilter.>eq:à€¯à€Ÿà€¹à¥à€š à€à€Ÿà€žà¥à€€  à€à€¿à€à€µà€Ÿ à€¬à€°à¥à€¬à€°  
+Autofilter.^:à€žà¥à€°à¥à€µà€Ÿà€€ à€à€°à€Ÿ  
+Autofilter.!^:à€¯à€Ÿ à€¬à€°à¥à€¬à€° à€žà¥à€°à¥à€µà€Ÿà€€ à€à€°à¥ à€šà€à€Ÿ  
+Autofilter.$:à€¶à¥à€µà€ à€à€°à€Ÿ  
+Autofilter.!$:à€¯à€Ÿ à€¬à€°à¥à€¬à€°  à€¬à€à€Š à€à€°à¥ à€šà€à€Ÿ  
+Autofilter.?:à€žà€®à€Ÿà€µà¥à€¶  
+Autofilter.!?:à€¯à€Ÿ à€®à€§à¥à€¯à¥ à€šà€Ÿà€¹à¥  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>à€šà€¿à€µà¥à€Šà€š'{0}' à€žà€à€°à¥à€ªà¥à€£ à€®à¥à€²à¥à€¯ à€à€µà€¶à¥à€¯à€,<br>à€ªà€£ à€žà€à€°à¥à€ªà¥à€£ à€®à¥à€²à¥à€¯ {1}.</html>à€¯à¥à€¥à¥à€š à€¯à¥à€€ à€šà€Ÿà€¹à¥  
+CDM.ArgumentConfiguration.Error_Title:à€šà€¿à€µà¥à€Šà€šà€Ÿà€€ à€à¥à€  
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>Please configure the arguments for {0}.</CENTER></FONT></STRONG></HTML>  
+CDM.ArgumentConfiguration.No_Value:{0} à€²à€Ÿ  à€®à¥à€²à¥à€¯ à€à€µà€¶à¥à€¯à€ à€à€¹à¥ à€€à¥ à€®à¥à€²à¥à€¯ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.ArgumentConfiguration.Required_Argument:{0} à€²à€Ÿ  à€®à¥à€²à¥à€¯ à€à€µà€¶à¥à€¯à€ à€à€¹à¥  
+CDM.ArgumentConfiguration.Title:à€šà€¿à€µà¥à€Šà€š à€¯à¥à€à¥à€¯ à€Šà€¯à€Ÿ  
+CDM.BuildTypeManager.Title:à€ªà¥à€°à€Šà¥à€°à€¶à€  à€šà€¿à€µà€¡à€Ÿ  
+CDM.BuildTypeManager.mg:à€à€® à€à¥  
+CDM.BuildTypeManager.mg_Description:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€à€¡à¥à€š à€µà€Ÿà€ªà€°à€²à€Ÿ à€à¥à€²à¥à€²à€Ÿà€¹à€Ÿ à€®à¥à€³ à€šà€¿à€°à¥à€Šà¥à€¶à€, developed mainly by Alistair Moffat and described in the classic book Managing Gigabytes. It does section level indexing, and searches can be boolean or ranked (not both at once). For each index specified in the collection, a separate physical index is created. For phrase searching, Greenstone does an "AND" search on all the terms, then scans the resulting hits to see if the phrase is present. It has been extensively tested on very large collections (many GB of text).  
+CDM.BuildTypeManager.mgpp:à€à€® à€à¥ à€ªà¥à€ªà¥  
+CDM.BuildTypeManager.mgpp_Description:à€à€® à€à¥ à€¹à¥ à€šà€µà€¿à€š à€µà¥à€¹à€°à¥à€à€š (à€à€® à€à¥ à€ªà¥à€²à€ž à€ªà¥à€²à€ž) à€šà¥à€¯à¥à€à¥à€²à€à€¡ à€
+à€à€à€¿à€à¥à€€ à€à¥à€°à€à€¥à€Ÿà€²à€¯à€Ÿà€šà¥ à€€à€¯à€Ÿà€° à€à¥à€²à¥ à€à€¹à¥. à€¹à¥ à€¶à€¬à¥à€Š à€šà€¿à€°à¥à€Šà¥à€¶à€š à€ªà€§à¥à€Šà€€à¥ à€à€¹à¥,à€à¥à€¯à€Ÿ à€µà¥à€Šà€Ÿà€°à¥ fielded, phrase and proximity searching to be handled by the indexer. Boolean searches can be ranked. Only a single index is created for a Greenstone collection: document/section levels and text/metadata fields are all handled by the one index. For collections with many indexes, this results in a smaller collection size than using MG. For large collections, searching may be a bit slower due to the index being word level rather than section level.  
+CDM.BuildTypeManager.lucene:Lucene  
+CDM.BuildTypeManager.lucene_Description:Lucene was developed by the Apache Software Foundation. It handles field and proximity searching, but only at a single level (e.g. complete documents or individual sections, but not both). Therefore document and section indexes for a collection require two separate indexes. It provides a similar range of search functionality to MGPP with the addition of single-character wildcards, range searching and sorting of search results by metadata fields. It was added to Greenstone to facilitate incremental collection building, which MG and MGPP can't provide.  
+CDM.BuildTypeManager.Current_Type:à€ªà¥à€°à€Šà¥à€°à€¶à€ {0} à€µà€Ÿà€ªà€°à€Ÿ à€®à€§à¥à€¯à¥  
+CDM.BuildTypeManager.Change:à€¬à€Šà€²  
+CDM.BuildTypeManager.Change_Tooltip:à€žà€à€¹à¥à€°à€¹ à€µà€Ÿà€ªà€°à¥à€š à€ªà¥à€°à€Šà¥à€°à€¶à€  à€¬à€Šà€²à€Ÿ  
+CDM.ClassifierManager.Add:à€µà¥à€°à€ à€®à€¿à€³à€µà€Ÿ  
+CDM.ClassifierManager.Add_Tooltip:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿ à€¬à€°à¥à€¬à€° à€¯à¥à€à¥à€¯ à€µà€°à€à¥à€ªà¥à€°à€Šà¥à€°à€¶à€ à€µà€Ÿà€ªà€°à€Ÿ  
+CDM.ClassifierManager.Assigned:à€µà€°à€à¥à€ªà¥à€°à€Šà¥à€°à€¶à€ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.ClassifierManager.Classifier:à€®à€¿à€³à€µà€¿à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥  à€µà€°à¥à€à€ªà¥à€°à€°à¥à€Šà€¶à€ à€šà€¿à€µà€¡à€Ÿ  
+CDM.ClassifierManager.Classifier_Str:à€µà€°à€à¥à€ªà¥à€°à€Šà¥à€°à€¶à€  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:à€žà€à€à¥à€°à€¹à€®à€Ÿà€¹à€¿à€€à¥ à€µà€Ÿà€°à¥à€š à€µà€°à€à¥à€ªà¥à€°à€Šà¥à€°à€¶à€ à€¯à€Ÿà€Šà¥ à€®à€¿à€³à€µà€¿à€£à¥ à€à€ à€¿à€£ à€à€¹à¥, à€à¥à€ªà€¯à€Ÿ...  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:{0}\nclassifierà€µà€°à€à¥à€à€Ÿ à€šà€¿à€µà¥à€Šà€ à€ à€°à€µà€¿à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥. à€à¥à€ªà€¯à€Ÿ à€ªà¥à€°à€¶à¥à€šà€Ÿà€µà€²à¥à€à€Ÿ à€šà€¿à€µà¥à€Šà€ à€¯à¥à€à¥à€¯ à€à€¹à¥\nprovides the -xml flag by running the classinfo.pl script\nsimilar to the description of the pluginfo.pl script in\nsection 2.1 of the Greenstone Developers Guide.  
+CDM.ClassifierManager.Configure:à€µà€°à€à¥à€ªà¥à€°à€Šà¥à€°à€¶à€  
+CDM.ClassifierManager.Configure_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à¥à€¯à€Ÿ à€µà€°à€à¥à€ªà¥à€°à€Šà¥à€°à€¶à€à€Ÿà€à€Ÿ  à€
+à¥à€ªà€¶à€š à€¬à€Šà€²à€Ÿ  
+CDM.ClassifierManager.Remove:à€µà€°à€à¥à€ªà¥à€°à€Šà¥à€°à€¶à€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+CDM.ClassifierManager.Remove_Tooltip:à€¯à€Ÿà€Šà¥à€€à¥à€š à€¿à€¡à€²à¥à€²à€Ÿ  à€µà€°à€à¥à€ªà¥à€°à€Šà¥à€°à€¶à€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+CDM.FormatManager.Add:à€«à¥à€°à€®à¥
+à€ à€­à€°à€Ÿ  
+CDM.FormatManager.Add_Tooltip:à€«à¥à€°à€®à¥
+à€à€à¥ à€šà€¿à€¶à¥à€à€¿à€€ à€žà¥à€à€šà€Ÿ  à€­à€°à€Ÿ  
+CDM.FormatManager.AllFeatures:à€žà€°à¥à€µ à€°à¥à€ªà€à€¿à€šà¥à€¹  
+CDM.FormatManager.AllParts:à€žà€°à¥à€µ à€à€à€ªà¥à€šà€à€  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:à€à€à€à¥à€à€®à€à€² à€«à¥à€°à€®à¥
+à€  
+CDM.FormatManager.Editor_Tooltip:à€«à¥à€°à€®à¥
+à€à€à¥  à€žà¥à€à€šà€Ÿ  à€²à€¿à€¹à€Ÿ à€à€¿à€à€µà€Ÿ à€ªà¥à€°à€µà¥à€¶ à€à€°à€Ÿ  
+CDM.FormatManager.Editor_Disabled_Tooltip:à€€à¥à€®à€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€«à¥à€°à€®à¥
+à€à€à¥  à€žà¥à€à€šà€Ÿ à€Šà¥à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ "à€
+à¥
+à€¡ à€«à¥à€°à€®à¥
+à€"  à€Šà€Ÿà€¬à€Ÿ  
+CDM.FormatManager.Enabled:à€žà€®à¥à€°à€¥  
+CDM.FormatManager.Feature:à€°à¥à€ªà€à€¿à€šà¥à€¹ à€šà€¿à€µà€¡à€Ÿ  
+CDM.FormatManager.Feature_Tooltip:à€°à¥à€ªà€à€¿à€šà¥à€¹à€à€Ÿà€à€Ÿ à€«à¥à€°à€®à¥
+à€  
+CDM.FormatManager.Insert:à€­à€°à€Ÿ  
+CDM.FormatManager.Insert_Tooltip:à€«à¥à€°à€®à¥
+à€à€à¥  à€žà¥à€à€šà¥à€®à€§à¥à€¯à¥ à€šà€¿à€µà€¡à€²à¥à€²à¥ à€¬à€Šà€² à€­à€°à€Ÿ  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value
+CDM.FormatManager.Insert_Variable:à€¬à€Šà€² à€­à€°à€Ÿ  
+CDM.FormatManager.Part:à€ªà€°à€¿à€£à€Ÿà€®à€¿à€€ à€µà€¿à€­à€Ÿà€  
+CDM.FormatManager.Part_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à¥ à€à€à€ à€ªà¥à€šà¥à€¹à€Ÿ à€šà¥à€ à€à€°à€Ÿ  
+CDM.FormatManager.Remove:à€«à¥à€°à€®à¥
+à€ à€à€Ÿà€¢à€Ÿ  
+CDM.FormatManager.Remove_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à¥ à€«à¥à€°à€®à¥
+à€à€à¥  à€žà¥à€à€šà€Ÿ à€à€Ÿà€¢à€Ÿ  
+CDM.FormatManager.Variable_Tooltip:à€ªà¥à€°à¥à€µà¥ à€ à€°à€µà€¿à€²à¥à€²à¥ à€¬à€Šà€² à€šà€¿à€µà€¡à€ à€«à¥à€°à€®à¥
+à€  à€žà¥à€à€šà¥à€®à€§à¥à€¯à¥   à€­à€°à€Ÿ  
+CDM.FormatManager.MessageBox:à€à€à¥à€ž à€à€® à€à€² à€à¥ à€€à€ªà€Ÿà€žà€£à¥   
+CDM.FormatManager.MessageBox_Tooltip:à€à€à¥à€ž à€à€® à€à€² à€à€ªà€¯à¥à€à¥à€€à¥à€à¥ à€žà¥à€à€šà€Ÿ  
+CDM.General.Access:à€¹à€Ÿ à€Šà€žà¥à€€à€à€µà€ à€žà€à€µà¥à€°à€Ÿà€šà€Ÿ à€µà€Ÿà€ªà€°à€€à€Ÿ à€¯à¥à€à€²  
+CDM.General.Browser_Title:à€à€¿à€€à¥à€° à€¿à€šà€µà€¡à€Ÿ  
+CDM.General.Collection_Extra:à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€µà€°à¥à€£à€š  
+CDM.General.Collection_Extra_Tooltip:à€žà€à€à¥à€°à€¹à€Ÿà€à€Ÿ à€®à€à€à¥à€° à€µ à€µà€°à¥à€£à€šà€Ÿà€à€Ÿ à€¹à¥à€€à¥ à€µ  
+CDM.General.Collection_Name:à€žà€à€à¥à€°à€¹ à€¶à€¿à€°à¥à€·à€  
+CDM.General.Collection_Name_Tooltip:à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€šà€Ÿà€µ  
+CDM.General.Email.Creator:à€-à€®à¥à€² à€à€°à€£à€Ÿà€°à¥  
+CDM.General.Email.Creator_Tooltip:à€žà€à€à¥à€°à€¹ à€à€°à€£à€Ÿà€°à¥à€¯à€Ÿà€à€à¥ à€-à€®à¥à€² à€ªà€€à¥à€€à€Ÿ  
+CDM.General.Email.Maintainer:à€à€Ÿà€²à€µà€¿à€£à€Ÿà€°à¥à€¯à€Ÿà€à€Ÿ à€-à€®à¥à€²  
+CDM.General.Email.Maintainer_Tooltip:à€žà€à€à¥à€°à€¹ à€à€Ÿà€²à€µà€¿à€£à€Ÿà€°à¥à€¯à€Ÿà€à€Ÿ à€-à€®à¥à€²  
+CDM.General.Icon_Collection:à€ªà€Ÿà€šà€Ÿà€¿à€·à€¯à¥ 'à€à€¿à€€à¥à€°à€à€Ÿà€¯ à¥à€à€° à€à€²  
+CDM.General.Icon_Collection_Tooltip:à€žà€à€à¥à€°à€¹à€Ÿà€žà€Ÿà€ à¥  à€ªà€Ÿà€šà€Ÿà€µà€°à¥à€² à€à€¿à€€à¥à€° à€Šà€Ÿà€à€µà€¿à€£à€Ÿà€°à€Ÿ à€¯à¥à€à€° à€à€²  
+CDM.General.Icon_Collection_Small:à€®à¥à€à¥à€¯à€ªà€Ÿà€šà€Ÿà€¿à€·à€¯à¥ 'à€à€¿à€€à¥à€°à€à€Ÿ à€¯à¥à€à€° à€à€²  
+CDM.General.Icon_Collection_Small_Tooltip:à€¹à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€žà€Ÿà€ à¥ à€à€à¥à€°à€¥à€Ÿà€²à€¯à€Ÿà€à¥à€¯à€Ÿ à€®à¥à€à¥à€¯ à€ªà€Ÿà€šà€Ÿà€µà€°à¥à€² à€à€¿à€€à¥à€° à€Šà€Ÿà€à€µà€¿à€£à€Ÿà€°à€Ÿ à€¯à¥à€à€° à€à€²  
+CDM.General.Image_Copy_Failed:à€€à¥à€®à¥à€¹à¥ à€šà€¿à€µà€¡à€²à¥à€²à¥à€¯à€Ÿ à€à€¿à€€à¥à€°à€Ÿà€à¥ à€ªà¥à€°à€€ à€à€°à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥.\nà€€à¥à€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€à€¿à€€à¥à€° à€«à¥à€²à¥à€¡à€° à€®à€§à¥à€¯à¥ à€¯à€Ÿà€à¥ à€ªà¥à€° à€à€°à€£à¥à€¯à€Ÿà€à€Ÿ à€ªà¥à€°à€¯à€€à¥à€š à€à€°à€Ÿ:\n{0}\n:\n{1}  
+CDM.General.Image_Filter:à€à€¿à€€à¥à€°(à€à¥ à€à€¯ à€à€« à€à€ž,à€à¥à€ªà¥à€à¥,à€à¥à€à€à€£à€¿ à€ªà¥ à€à€š à€à¥  
+CDM.GUI.Classifiers:à€µà€°à€à¥à€ªà¥à€°à€Šà¥à€°à€¶à€ à€¶à¥à€§à€Ÿ  
+CDM.GUI.Formats:à€°à¥à€ªà€à€¿à€šà¥à€¹à€à€Ÿà€à€Ÿ à€«à¥à€°à€®à¥
+à€  
+CDM.GUI.General:à€žà€Ÿà€§à€Ÿà€°à€£  
+CDM.GUI.Indexes:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€¶à¥à€§à€Ÿ  
+CDM.GUI.Macros:à€žà€à€à¥à€°à€¹ à€šà€¿à€¶à¥à€à€¿à€€  
+CDM.GUI.Plugins:à€Šà€žà¥à€€à€à€µà€ à€¬à€žà€µà€¿à€£à¥  
+CDM.GUI.Root:à€žà¥à€¡à¥à€à€® -à€°à¥à€  
+CDM.GUI.SearchMetadata:à€¶à¥à€§à€Ÿ  
+CDM.GUI.Subcollections:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿà€°à€Ÿ à€µà€¿ à€­à€Ÿà€  
+CDM.GUI.SuperCollection:à€à€¡à€µà€Ÿ à€žà€à€à¥à€°à€¹ à€¶à¥à€§  
+CDM.GUI.Translation:à€®à¥à€³ à€­à€·à€Ÿà€à€€à€°à¥à€€  
+CDM.GUI.DepositorMetadata:à€¡à€¿à€ªà¥à€à€¿à€à€° à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ  
+CDM.HelpButton:à€¯à€Ÿ à€žà¥à€°à€¿à€à€šà€žà€Ÿà€ à¥ à€®à€Šà€€  
+CDM.HelpButton_Tooltip:à€à¥à€à€¯à€à€² à€à¥ à€®à€Šà€€ à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€à€à€¡ à€à€°à€Ÿ  
+CDM.IndexManager.Add_Index:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€®à€¿à€³à€µà€Ÿ  
+CDM.IndexManager.Add_Index_Tooltip:à€šà€¿à€¶à¥à€à€¿à€€  à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€®à€¿à€³à€µà€Ÿ  
+CDM.IndexManager.Allfields_Index:à€žà€°à¥à€µ à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€žà€Ÿà€ à¥ à€à€à€€à¥à€° à€¶à¥à€§ à€à¥à€¯à€Ÿ  
+CDM.IndexManager.Default_Index_Indicator:à€¡à€¿à€«à¥à€²à¥à€ à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ  
+CDM.IndexManager.Index_Exists:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€žà€Ÿà€ à¥  à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€à€§à¥à€ à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥  à€à€¹à¥  
+CDM.IndexManager.Indexes:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.IndexManager.Level:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€à¥ à€ªà€Ÿà€€à€³à¥  
+CDM.IndexManager.Level_Tooltip:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€à¥à€¯à€Ÿà€µà€° à€à¥à€²à¥ à€€à¥ à€à€  
+CDM.IndexManager.Add_All:à€žà€°à¥à€µ à€®à€¿à€³à€µà€Ÿ  
+CDM.IndexManager.Add_All_Tooltip:à€ªà¥à€°à€€à¥à€¯à¥à€ à€žà¥à€°à¥à€ž à€à€°à¥à€€à€Ÿ à€µà¥à€à€³à¥ à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€®à€¿à€³à€µà€Ÿ  
+CDM.IndexManager.Edit_Index:à€²à€¿à€¹à€Ÿ à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ  
+CDM.IndexManager.Edit_Index_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à¥à€¯à€Ÿ  à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€€ à€¬à€Šà€² à€à€°à€Ÿ  
+CDM.IndexManager.New_Index:à€šà€µà€¿à€š  à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ  
+CDM.IndexManager.New_Index_Tooltip:à€šà€µà€¿à€š  à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€®à€¿à€³à€µà€Ÿ  
+CDM.IndexManager.Remove_Index:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+CDM.IndexManager.Remove_Index_Tooltip:à€šà€¿à€µà€¡à€ à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+CDM.IndexManager.Replace_Index:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€¬à€Šà€²à€Ÿ  
+CDM.IndexManager.Replace_Index_Tooltip:à€šà€¿à€µà€¡à€ à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ  à€žà¥à€§à€Ÿà€°à¥à€€ à€à€°à€Ÿ  
+CDM.IndexManager.Select_All:à€žà€°à¥à€µ à€šà€¿à€µà€¡à€Ÿ  
+CDM.IndexManager.Select_All_Tooltip:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€à¥ à€žà€°à¥à€µ à€žà¥à€°à¥à€ž à€šà€¿à€µà€¡à€Ÿ  
+CDM.IndexManager.Select_None:à€à€¹à¥à€¹à¥ à€šà€¿à€µà€¡à€Ÿ  
+CDM.IndexManager.Select_None_Tooltip:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€à¥ à€žà€°à¥à€µ à€žà¥à€°à¥à€ž à€šà€¿à€µà€¡à¥ à€šà€à€Ÿ  
+CDM.IndexManager.Set_Default:à€
+à€à¥à€  à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€ à¥à€µà€Ÿ  
+CDM.IndexManager.Set_Default_Tooltip:à€šà€¿à€µà€¡à€ à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ à€
+à€à¥à€  à€ à¥à€µà€Ÿ  
+CDM.IndexManager.Source:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€€ à€®à€¿à€žà€³à€Ÿ  
+CDM.IndexManager.Source_Tooltip:The metadata elements to build the index on  
+CDM.IndexManager.Text_Source:à€ªà¥à€°à¥à€£ à€­à€Ÿà€·à€Ÿà€à€€à€°  
+CDM.IndexManager.Text_Source_Tooltip:à€Šà€žà¥à€€à€à€µà€à€Ÿà€à¥à€¯à€Ÿ  à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€€ à€ªà¥à€°à¥à€£ à€­à€Ÿà€·à€Ÿà€à€€à€° à€­à€°à€Ÿ  
+CDM.IndexingManager.Accent_fold:à€
+à€žà¥à€à€ à€«à¥à€²à¥à€¡  
+CDM.IndexingManager.Accent_fold_Tooltip:à€à€à¥à€à€Ÿà€° à€žà¥à€à¥ à€€à€¯à€Ÿà€° à€à€°à€Ÿ, à€à¥à€¯à€Ÿà€®à¥à€³à¥ à€¶à€¬à¥à€Šà€Ÿà€à€à€Ÿ à€à€à¥à€à€Ÿà€°à€Ÿà€šà¥à€žà€Ÿà€° à€¶à¥à€§ à€à¥à€€à€Ÿ à€¯à¥à€à€².   
+CDM.IndexingManager.Casefold:à€à¥à€ž à€«à¥à€²à¥à€¡  
+CDM.IndexingManager.Casefold_Tooltip:Not applicable in Marathi.  
+CDM.IndexingManager.Options:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€²à€Ÿ à€ªà€°à¥à€¯à€Ÿà€¯  
+CDM.IndexingManager.Separate_cjk:à€žà¥à€à¥à€à¥ à€
+à€à¥à€·à€° à€µà€¿à€­à€Ÿà€  
+
+CDM.IndexingManager.Stem:à€¥à€Ÿà€à€¬à€µà€Ÿ  
+
+CDM.LanguageManager.Add_Tooltip:à€ à€°à€Ÿà€µà€¿à€ à€­à€Ÿà€·à¥à€µà€° à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€à€Ÿ à€µà€¿à€­à€Ÿà€ à€à€°à€Ÿ  
+CDM.LanguageManager.Assigned_Languages:à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€ à€šà€¿à€¶à€¿à¥à€à€€ à€à€°à€Ÿ  
+CDM.LanguageManager.Default_Language:à€
+à€à¥à€ à€­à€Ÿà€·à€Ÿ  
+CDM.LanguageManager.LanguageMetadata:à€­à€Ÿà€·à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ  
+CDM.LanguageManager.LanguageMetadata_Tooltip:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à¥à€¯à€Ÿ à€µà€¿à€·à€¯à€Ÿà€šà¥à€žà€Ÿà€° à€­à€Ÿà€·à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.LanguageManager.Remove_Tooltip:à€¯à€Ÿà€Šà¥à€€à¥à€š à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+CDM.LanguageManager.Replace_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à¥ à€µà€¿à€­à€Ÿà€ à€­à€Ÿà€·à¥à€ªà¥à€°à€®à€Ÿà€£à¥ à€¬à€Šà€²à€Ÿ  
+CDM.LanguageManager.Selector:à€­à€Ÿà€·à€Ÿ à€®à€¿à€žà€³à€Ÿ  
+CDM.LanguageManager.Selector_Tooltip:à€
+à€šà¥à€à¥à€®à€£à€¿à€à€Ÿ à€µà€¿à€­à€Ÿà€ à€­à€Ÿà€·à¥à€ªà¥à€°à€®à€Ÿà€£à¥ à€à€°à€Ÿ  
+CDM.LanguageManager.Set_Default:à€
+à€à¥à€  
+CDM.LanguageManager.Set_Default_Tooltip:à€šà€¿à€µà€¡à€ à€­à€Ÿà€·à¥à€à€Ÿ à€µà€¿à€­à€Ÿà€ à€
+à€à¥à€ à€ à¥à€µà€Ÿ  
+CDM.LevelManager.Document:à€Šà€žà¥à€€à€à€µà€  
+CDM.LevelManager.Section:à€µà€¿à€­à€Ÿà€  
+CDM.LevelManager.Paragraph:à€ªà€°à€¿à€à¥à€à¥à€Š  
+CDM.LevelManager.Level_Title:à€
+à€šà¥à€à¥à€®à€£à€¿à€à¥à€à¥ à€ªà€Ÿà€€à€³à¥  
+CDM.LevelManager.Default:à€
+à€à¥à€  
+CDM.LevelManager.Default_Tooltip:à€¡à€¿à€«à¥à€²à¥à€ à€²à¥à€µà¥à€¹à€² à€à€š à€°à€¿à€¡à€° à€à€à€à€°à€«à¥à€ž  
+CDM.MacrosManager.Editor_Tooltip:à€®à¥
+à€à¥à€°à¥à€ à€¯à¥à€¥à¥ à€²à€¿à€¹à€Ÿ  
+CDM.Move.At_Bottom:{0} {1} à€à€Ÿà€²à¥ à€¹à€²à€µà€¿à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥à€€ à€à€Ÿà€°à€£ à€€à¥ à€à€§à¥à€ à€¯à€Ÿà€Šà¥à€à¥à€¯à€Ÿ à€¶à¥à€µà€à¥ à€à€¹à¥à€€  
+CDM.Move.At_Top:{0} {1} à€à€Ÿà€²à¥ à€¹à€²à€µà€¿à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥à€€ à€à€Ÿà€°à€£ à€€à¥ à€à€§à¥à€ à€¯à€Ÿà€Šà¥à€à¥à€¯à€Ÿ à€¶à¥à€µà€à¥ à€à€¹à¥à€€  
+CDM.Move.Cannot:{0}à€à€¿à€°à¥ à€ªà¥à€²à€ à€à€š à€¹à€²à€µà€¿à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥à€€ à€à€Ÿà€°à€£ à€°à¥à€ à€ªà¥à€²à€ à€µ à€à€°à¥à€ à€ªà¥à€²à€ à€¯à€Ÿà€Šà¥à€à¥à€¯à€Ÿ à€¶à¥à€µà€à¥ à€à€¹à¥à€€  
+CDM.Move.Fixed:<html>à€°à¥à€ à€ªà¥à€²à€ à€µ à€à¥à€°à€ à€ªà¥à€²à€ à€¯à€Ÿà€Šà¥à€à¥à€¯à€Ÿ à€¶à¥à€µà€à¥à€
+à€žà€Ÿà€µà¥à€€ à€®à¥à€¹à€£à¥à€š à€€à¥ à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥à€²à¥ à€
+à€žà€€à€Ÿà€€.<br>à€à€° à€€à¥à€®à¥à€¹à¥ à€€à¥ à€¹à€²à€µà€¿à€²à¥ à€€à€° à€à¥à€ªà€¯à€Ÿ  .à€žà¥à€à€«à€à¥ à€«à€Ÿà€Ÿà€à€².</html à€à€¡à¥à€ à€à€°à€Ÿ  
+CDM.Move.Move_Down:à€à€Ÿà€²à¥ à€¹à€²à€µà€Ÿ  
+CDM.Move.Move_Down_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à¥ à€à€ à€à€Ÿà¥à€² à€¯à€Ÿà€Šà¥à€€ à€¹à€²à€µà€Ÿ  
+CDM.Move.Move_Up:à€µà€°à€€à¥ à€¹à€²à€µà€Ÿ  
+CDM.Move.Move_Up_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à¥ à€à€ à€µà€°à¥à€²  à€¯à€Ÿà€Šà¥à€€ à€¹à€²à€µà€Ÿ  
+CDM.Move.Title:à€à¥à€- à€¹à€²à€£à€Ÿà€° à€šà€Ÿà€¹à¥  
+CDM.PlugInManager.Add:à€ªà¥à€²à€à€à€š à€®à€¿à€³à€µà€Ÿ...  
+CDM.PlugInManager.QuickAdd:à€ªà¥à€²à€à€à€š à€®à€¿à€³à€µà€Ÿ  
+CDM.PlugInManager.Add_Tooltip:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€žà€Ÿà€ à¥ à€šà€¿à€¶à¥à€à€¿à€€               à€µà€Ÿà€ªà€°à€Ÿ  
+CDM.PlugInManager.Assigned:à€ªà¥à€²à€à€à€š  à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.PlugInManager.Configure:à€ªà¥à€²à€à€à€š à€à¥à€šà¥à€«à¥à€à€° à€à€°à€Ÿ  
+CDM.PlugInManager.Configure_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à¥à€¯à€Ÿ à€ªà¥à€²à€à€à€šà€à¥ à€à€ªà¥à€¶à€š à€¬à€Šà€²à€Ÿ  
+CDM.PlugInManager.Ignore:à€ªà¥à€²à€ à€à€š à€µà€Ÿà€¢à€µà¥ à€šà€à€Ÿ  
+CDM.PlugInManager.Ignore_Tooltip:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€à€°à¥à€€à€Ÿ à€ªà¥à€²à€à€à€š à€µà€Ÿà€¢à€µà¥ à€šà€à€Ÿ  
+CDM.PlugInManager.PlugIn:à€ªà¥à€²à€à€à€š à€µà€Ÿà€¢à€µà€¿à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€šà€¿à€µà€¡à€Ÿ  
+CDM.PlugInManager.PlugIn_Tooltip:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€µà€Ÿà€ªà€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€ªà¥à€²à€à€à€š à€à€ªà€²à€¬à¥à€§ à€à€¹à¥à€€.  
+CDM.PlugInManager.PlugIn_Str:à€ªà¥à€²à€à€à€š  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:{0}\nclassifierà€µà€°à€à¥à€à€Ÿ à€šà€¿à€µà¥à€Šà€ à€ à€°à€µà€¿à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥. à€à¥à€ªà€¯à€Ÿ à€ªà¥à€°à€¶à¥à€šà€Ÿà¥à€²à€µà€°à€à¥à€à€Ÿ à€šà€¿à€µà¥à€Šà€ à€¯à¥à€à¥à€¯ à€à€¹à¥\nprovides the -xml flag by running the classinfo.pl script\nsimilar to the description of the pluginfo.pl script in\nsection 2.1 of the Greenstone Developers Guide.  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:à€ªà¥à€²à€à€à€š à€à¥ à€¯à€Ÿà€Šà¥ à€®à€¿à€³à€µà€¿à€£à¥à€¯à€Ÿà€à€°à¥à€€ à€¯à¥à€à€¿à€à€ à€ªà¥à€²à€à€à€šà€à€à€šà¥à€«à¥ -à€à€à€šà€žà¥à€à¥à€² à€à€°à€Ÿ  
+CDM.PluginManager.Plugin_Suggestion_Prompt:"{0}"à€¹à¥ à€ªà¥à€²à€ à€à€š  à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€«à€Ÿà€à€² à€µà€° à€à€Ÿà€°à¥à€¯ à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥à€¹à¥ à€«à€Ÿà€à€² à€à€Ÿà€°à¥à€¯à€Ÿà€à€µà€¿à€€ à€¹à¥à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€à€Ÿà€²à¥à€² à€ªà¥à€²à€ à€à€šà€à€Ÿà€à€ªà€¯à¥à€ à€¹à¥à€ à€¶à€à€€à¥. à€
+à¥
+à€¡ à€¬à€à€š à€Šà€Ÿà€¬à¥à€š à€€à¥à€®à¥à€¹à¥ à€€à¥à€®à€à€Ÿ à€žà€à€à¥à€°à€¹ à€¯à€Ÿ à€®à€§à¥à€¯à¥ à€à€Ÿà€à¥ à€¶à€à€€à€Ÿ (à€žà¥à€à€šà€Ÿ à€€à¥à€®à¥à€¹à¥ à€ªà¥à€²à€à€à€šà€à¥ à€¯à€Ÿà€Šà¥ "à€¡à¥à€à¥à€¯à¥à€®à¥à€à€à€ªà¥à€²à€ à€à€š " à€¯à¥à€¥à¥à€š à€à¥à€µà¥à€¹à€Ÿà€¹à¥ à€¬à€Šà€²à¥ à€¶à€à€€à€Ÿ.)  
+CDM.PlugInManager.Remove:à€ªà¥à€²à€à€à€š à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+CDM.PlugInManager.Remove_Tooltip:à€¯à€Ÿà€Šà¥à€€à¥à€š à€šà€¿à€µà€¡à€²à¥à€²à€Ÿ à€µà€°à¥à€ à€ªà¥à€°à€Šà€°à¥à€¶à€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+CDM.PluginManager.SuggestedPluginListTitle:à€¯à€Ÿ à€«à€Ÿà€à€² à€à€°à¥à€€à€Ÿ à€ªà¥à€²à€à€à€š à€žà¥à€à€µà€Ÿ  
+CDM.SearchMetadataManager.Component:à€¶à¥à€§ à€¯à€Ÿà€Šà¥à€€à¥à€² à€à€à€  
+CDM.SearchMetadataManager.Component_Name:à€°à¥à€ªà€à€¿à€šà¥à€¹à¥ à€Šà€Ÿà€à€µà€Ÿ  
+CDM.SearchMetadataManager.Type_index:à€
+à€šà¥à€à¥à€®à€£à€¿à€à€Ÿ  
+CDM.SearchMetadataManager.Type_level:à€ªà€Ÿà€€à€³à¥  
+CDM.SearchMetadataManager.Type_partition:à€µà€¿à€­à€Ÿà€  
+CDM.SearchMetadataManager.Type_language:à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€  
+CDM.SubcollectionManager.Add:à€«à€¿à€²à¥à€à€° à€®à€¿à€³à€µà€Ÿ  
+CDM.SubcollectionManager.Add_Tooltip:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€žà€Ÿà€ à¥ à€µà€¿à€¶à€¿à€·à¥à€ à€«à€¿à€²à¥à€à€° à€®à€¿à€³à€µà€Ÿ  
+CDM.SubcollectionManager.Assigned:à€à€ªà€žà€à€à¥à€°à€¹ à€«à€¿à€²à¥à€à€°à€à¥ à€µà¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€à€°à€Ÿ  
+CDM.SubcollectionManager.Exclude:à€µà€à€³à€Ÿ  
+CDM.SubcollectionManager.Flags:à€à¥à€³à€²à¥à€¯à€Ÿà€šà€à€€à€° à€à€¿à€šà¥à€¹ à€Šà€Ÿà€à€µà€Ÿ  
+CDM.SubcollectionManager.Flags_Tooltip:à€à¥à€³à€²à¥à€¯à€Ÿà€šà€à€€à€° à€šà¥à€¹à€®à¥à€à¥  à€à€¿à€šà¥à€¹ à€Šà€Ÿà€à€µà€Ÿ (à€à€Šà€Ÿ.()    )  
+CDM.SubcollectionManager.Include:à€®à€¿à€³à¥à€š  
+CDM.SubcollectionManager.Inclusive:à€à¥à€³à€²à¥à€²à¥à€¯à€Ÿ à€«à€Ÿà€à€à¥ à€à€Ÿà€¯ à€à€°à€Ÿà€µà¥  
+CDM.SubcollectionManager.Language_Controls:à€­à€Ÿà€·à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.SubcollectionManager.Match:à€à¥à€³à€²à¥à€¯à€Ÿà€šà€à€€à€° à€šà¥à€¹à€®à¥à€à¥  à€à€¿à€šà¥à€¹ à€Šà€Ÿà€à€µà€Ÿ  
+CDM.SubcollectionManager.Match_Tooltip:à€šà¥à€¹à€®à¥à€à¥  à€à€¿à€šà¥à€¹à€Ÿà€šà¥ à€à€ªà€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€Šà€žà¥à€€à€à€µà€ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.SubcollectionManager.Name:à€à€ªà€žà€à€à¥à€°à€¹à€Ÿà€à¥à€¯à€Ÿ à€«à€¿à€²à¥à€à€°à€à¥ à€šà€Ÿà€µ  
+CDM.SubcollectionManager.Name_Tooltip:à€šà€µà€¿à€š à€à€ªà€žà€à€à¥à€°à€¹à€Ÿà€à¥à€¯à€Ÿ à€«à€¿à€²à¥à€à€°à€à¥ à€šà€Ÿà€µ  
+CDM.SubcollectionManager.Remove:à€«à€¿à€²à¥à€à€° à€à€Ÿà€¢à€Ÿ  
+CDM.SubcollectionManager.Remove_Tooltip:à€šà€¿à€µà€¡à€ à€«à€¿à€²à¥à€à€° à€¯à€Ÿà€Šà¥à€€à¥à€š à€à€Ÿà€¢à€Ÿ  
+CDM.SubcollectionManager.Replace:à€«à€¿à€²à¥à€à€° à€¬à€Šà€²à€Ÿ  
+CDM.SubcollectionManager.Replace_Tooltip:à€šà€¿à€µà€¡à€ à€«à€¿à€²à¥à€à€° à€®à€§à¥à€¯à¥ à€žà¥à€§à€Ÿà€°à€£à€Ÿ à€à€°à€Ÿ  
+CDM.SubcollectionManager.Source:à€à¥à€³à€²à¥à€²à¥à€¯à€Ÿ à€Šà€žà¥à€€à€à€µà€à€Ÿà€à¥à€¯à€Ÿ à€µà€¿à€°à¥à€§à¥à€Š à€ à¥à€µà€Ÿ  
+CDM.SubcollectionManager.Source_Tooltip:à€Šà€žà¥à€€à€à€µà€ à€«à€¿à€²à¥à€à€°à€µà€° à€ à¥à€µà€Ÿ  
+CDM.SubcollectionManager.Subcollection_Controls:à€«à€¿à€²à¥à€à€° à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.SubcollectionManager.Subindex_Controls:à€µà€°à¥à€ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.SubcollectionIndexManager.Add_Subindex:à€µà€¿à€­à€Ÿà€ à€®à€¿à€žà€³à€Ÿ  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€ à€°à€Ÿà€µà€¿à€ à€µà€¿à€­à€Ÿà€ à€®à€¿à€žà€³à€Ÿ  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:à€
+à€à¥à€ à€µà€¿à€­à€Ÿà€  
+CDM.SubcollectionIndexManager.Remove_Subindex:à€µà€¿à€­à€Ÿà€ à€à€Ÿà€¢à€Ÿ  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€ à€°à€Ÿà€µà€¿à€ à€µà€¿à€­à€Ÿà€ à€à€Ÿà€¢à€Ÿ  
+CDM.SubcollectionIndexManager.Replace_Subindex:à€µà€¿à€­à€Ÿà€ à€¬à€Šà€²à€Ÿ  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:à€ à€°à€Ÿà€µà€¿à€ à€µà€¿à€­à€Ÿà€ à€žà¥à€§à€Ÿà€°à¥à€€ à€à€°à€Ÿ  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:à€
+à€à¥à€  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:à€ à€°à€Ÿà€µà€¿à€ à€µà€¿à€­à€Ÿà€ à€
+à€à¥à€  
+CDM.SubcollectionIndexManager.Source:à€µà€¿à€­à€Ÿà€ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+CDM.SubcollectionIndexManager.Source_Tooltip:à€à€ªà€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€«à€¿à€²à¥à€à€° à€¹à¥ à€µà€¿à€­à€Ÿà€ à€€à€¯à€Ÿà€° à€à€°à€€ à€à€¹à¥  
+CDM.SubcollectionIndexManager.Subindexes:à€à€ªà€žà€à€à¥à€°à€¹ à€µà€¿à€­à€Ÿà€ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.TranslationManager.Add:à€­à€Ÿà€·à€Ÿà€à€€à€° à€®à€¿à€³à€µà€Ÿ  
+CDM.TranslationManager.Add_Tooltip:à€žà€à€à¥à€°à€¹à€Ÿà€€ à€ à€°à€Ÿà€µà€¿à€ à€­à€Ÿà€·à€Ÿà€à€€à€° à€®à€¿à€³à€µà€Ÿ  
+CDM.TranslationManager.Affected_Features:à€°à¥à€ªà€à€¿à€šà¥à€¹  
+CDM.TranslationManager.Assigned_Fragments:à€­à€Ÿà€·à€Ÿà€à€€à€° à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+CDM.TranslationManager.Default_Text:à€žà¥à€°à¥à€µà€Ÿà€€à¥à€ªà€Ÿà€žà¥à€š  à€®à¥à€³ à€µà€¿à€­à€Ÿà€  
+CDM.TranslationManager.Fragment_Column:à€®à¥à€³ à€µà€¿à€­à€Ÿà€  
+CDM.TranslationManager.Language:à€­à€Ÿà€·à€à€Ÿà€€à€°à€Ÿà€à¥ à€­à€Ÿà€·à€Ÿ  
+CDM.TranslationManager.Language_Column:à€­à€Ÿà€·à€Ÿ  
+CDM.TranslationManager.Language_Tooltip:à€¯à€Ÿ à€­à€Ÿà€·à¥à€€ à€­à€Ÿà€·à€à€Ÿà€€à€° à€à€°à€Ÿ  
+CDM.TranslationManager.Remove:à€­à€Ÿà€·à€à€Ÿà€€à€° à€à€Ÿà€¢à€Ÿ  
+CDM.TranslationManager.Remove_Tooltip:à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€š à€šà€¿à€µà€¡à€ à€­à€Ÿà€·à€à€Ÿà€€à€° à€à€Ÿà€¢à€Ÿ  
+CDM.TranslationManager.Replace:à€­à€Ÿà€·à€à€Ÿà€€à€° à€¬à€Šà€²à€Ÿ  
+CDM.TranslationManager.Replace_Tooltip:à€šà€¿à€µà€¡à€  à€­à€Ÿà€·à€à€Ÿà€€à€° à€žà¥à€§à€Ÿà€°à¥à€€ à€à€°à€Ÿ  
+CDM.TranslationManager.Translation:à€­à€Ÿà€·à€à€Ÿà€€à€°à¥à€€ à€°à¥à€ªà€à€¿à€šà¥à€¹  
+CDM.TranslationManager.Translation_Tooltip:Enter the translation of the string here  
+CDM.DepositorMetadataManager.Warning:à€®à€Ÿà€¹à€¿à€€à¥ à€µà€¿à€·à€¯à€ à€®à€Ÿà€¹à€¿à€€à¥ à€à¥ à€à¥à€£à€€à€Ÿà€¹à¥ à€à€ à€­à€Ÿà€ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Collection</FONT></STRONG></HTML>  
+Collection.Delete_Tooltip:à€šà€¿à€µà€¡à€ à€«à€Ÿà€à€²à€žà¥ à€µ à€«à¥à€²à¥à€¡à€° à€à€Ÿà€¢à€Ÿ  
+Collection.Filter_Tooltip:à€«à€Ÿà€à€²à€žà¥à€à¥à€¯à€Ÿ à€à€°à€Ÿà€à€¡à¥à€¯à€Ÿà€€ à€«à€Ÿà€à€²à€žà¥ à€Šà€Ÿà€à€µà¥ à€šà€à€Ÿ  
+Collection.New_Folder_Tooltip:à€šà€µà€¿à€š à€«à¥à€²à¥à€¡à€° à€à€°à€Ÿ  
+Collection.No_Collection:à€žà€à€à¥à€°à€¹ à€šà€Ÿà€¹à¥  
+Collection.No_Collection_Loaded:à€žà€à€à¥à€°à€¹  à€ à¥à€µà€²à¥à€²à€Ÿ  à€šà€Ÿà€¹à¥  
+Collection.Stop:à€¥à€Ÿà€à€¬à€Ÿ  
+Collection.Stop_Tooltip:à€«à€Ÿà€à€²à€žà¥à€à¥à€¯à€Ÿ à€ªà¥à€°à€€à¥ à€à€°à€£à¥ à€¥à€Ÿà€à€¬à€µà€Ÿ  
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Workspace</FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:à€žà€à€à¥à€°à€¹ à€à€§à¥ à€Šà€Ÿà€à€µà€¿à€£à¥à€¯à€Ÿ à€€à€¯à€Ÿà€° à€à€Ÿà€²à€Ÿ à€à€¹à¥  
+CollectionBuilt.Title:à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à¥à€²à¥à€¯à€Ÿà€à€Ÿ à€šà€¿à€µà€à€Ÿà€²  
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:à€žà€à€à¥à€°à€¹ à€à¥à€·à¥à€à€à€Ÿà€€à¥à€² à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿ à€šà€¿à€à€Ÿà€² à€ªà¥à€°à¥à€µà€žà¥à€à€¿à€€ à€à¥à€²à¥ à€à€¹à¥  
+ScheduleBuilt.Title:à€žà€à€à¥à€°à€¹ à€à¥à€·à¥à€à€à€Ÿà€€à¥à€² à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿ à€šà€¿à€à€Ÿà€²  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:à€
+à€¡à€¥à€³à€Ÿ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€²à¥à€¯à€Ÿà€šà¥ à€®à€Ÿà€¹à€¿à€€à¥ à€ à€°à€Ÿà€µà€¿à€ à€µà¥à€³à€Ÿà€šà¥ à€®à€Ÿà€¹à€¿à€€à¥ à€žà€Ÿà€ à¥à€¯à€Ÿà€®à€§à¥à€¯à¥ à€à€£à€Ÿà€° à€šà€Ÿà€¹à¥.  
+CollectionManager.Build_Cancelled:à€€à€¯à€Ÿà€° à€à¥à€²à¥à€²à€Ÿ  à€žà€à€à¥à€°à€¹ à€°à€Šà¥à€Š à€à€°à€Ÿ  
+CollectionManager.Cannot_Create_Collection:à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€šà€Ÿà€¹à¥ à€à€Ÿà€¹à¥à€€à€°à¥ à€à¥à€à€²à¥  
+CollectionManager.Cannot_Create_Collection_With_Reason:à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€šà€Ÿà€¹à¥ à€à€Ÿà€°à€£ à€ \   {0-à€à¥à€  à€žà€à€Šà¥à€¶ }  
+CollectionManager.Cannot_Delete_Index:à€žà€à€à¥à€°à€¹  à€ªà¥à€šà¥à€¹à€Ÿ à€€à€¯à€Ÿà€° à€¹à¥à€ à€¶à€à€€ à€šà€Ÿà€¹à¥ à€à€Ÿà€°à€£ à€à¥à€šà€¯à€Ÿ à€¯à€Ÿà€Šà¥à€€à¥à€² à€«à€Ÿà€à€²à€žà¥ à€à€Ÿà€¢à€²à¥à€¯à€Ÿ à€šà€Ÿà€¹à¥à€€ à€à¥à€ªà€¯à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ à€à€¿ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€à€¿à€à€µà€Ÿ à€à€€à€° à€à¥à€£à¥ à€¯à€Ÿ à€«à€Ÿà€à€²à€žà¥ à€µà€Ÿà€ªà€°à€€ à€šà€Ÿà€¹à¥  
+CollectionManager.Cannot_Delete_Index_Log:à€à¥à€šà€¯à€Ÿ à€¯à€Ÿà€Šà¥à€€à¥à€² à€«à€Ÿà€à€²à€žà¥ à€à€Ÿà€¢à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥à€€ à€®à¥à€¹à€£à¥à€š ............  
+CollectionManager.Cannot_Open:{0-à€žà€à€à¥à€°à€¹ à€®à€Ÿà€°à¥à€ }à€¹à€Ÿ à€žà€à€à¥à€°à€¹  à€ªà€Ÿà€¹à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥................  
+CollectionManager.Cannot_Open_With_Reason:{0-à€žà€à€à¥à€°à€¹ à€®à€Ÿà€°à¥à€ }à€¹à€Ÿ à€žà€à€à¥à€°à€¹  à€ªà€Ÿà€¹à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥ à€à€Ÿà€°à€£ à€\n{1-Error message}  
+CollectionManager.Creating_Collection:à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+CollectionManager.Creating_Collection_Please_Wait:à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€°  à€¹à¥à€€ à€à€¹à¥ à€à¥à€ªà€¯à€Ÿ à€¥à€Ÿà€à€¬à€Ÿ  
+CollectionManager.Loading_Collection:à€žà€à€à¥à€°à€¹ à€­à€°à€Ÿ  
+CollectionManager.Loading_Collection_Please_Wait:à€žà€à€à¥à€°à€¹ à€­à€°à€Ÿ, à€à¥à€ªà€¯à€Ÿ à€¥à€Ÿà€à€¬à€Ÿ  
+CollectionManager.Loading_Successful:à€žà€à€à¥à€°à€¹ à€­à€°à€²à€Ÿ {0}  
+CollectionManager.Missing_Config:à€žà€à€à¥à€°à€¹à€Ÿà€€ à€¯à¥à€à€¯ à€žà€à€à¥à€°à€¹à€ à€žà¥à€à€«à€à¥ à€«à€Ÿà€à€² à€šà€Ÿà€¹à¥  
+CollectionManager.Not_Col_File:{0}' à€¹à¥ à€²à€Ÿà€¯à€¬à¥à€°à¥à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€žà€à€à¥à€°à€¹à€ à€«à€Ÿà€à€² à€šà€Ÿà€¹à¥ (.col)  
+CollectionManager.No_Config_File:à€žà€à€à¥à€°à€¹à€ à€žà¥à€à€«à€à¥ à€«à€Ÿà€à€²  mkcol.pl.à€à€¡à¥à€š à€€à€¯à€Ÿà€°  à€šà€Ÿà€¹à¥  
+CollectionManager.Preview_Ready_Failed:à€à€Ÿà€¹à¥à€€à€°à¥ à€à¥à€à€²à¥ à€€à¥à€¯à€Ÿà€®à¥à€³à¥ à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€ªà¥à€°à€µà€ªà€Ÿà€š à€Šà€¿à€žà€€ à€šà€Ÿà€¹à¥  
+CollectionManager.Preview_Ready_Title:à€žà€à€à¥à€°à€¹ à€ªà¥à€°à¥à€µà¥à€¹à¥à€µ à€žà¥à€à¥à€.  
+CollectionManager.Schedule_Ready_Title:à€à¥à€·à¥à€à€à€Ÿà€à¥ à€žà¥à€¥à€¿à€€à¥  
+CollectionManager.Build_Not_Moved:à€€à€¯à€Ÿà€° à€à¥à€²à¥à€²à¥ à€¯à€Ÿà€Šà¥ à€¹à€²à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥  
+CollectionManager.Index_Not_Deleted:à€¯à€Ÿà€Šà¥à€€à¥à€² à€ªà¥à€°à€°à¥à€Šà€¶à€ à€à€Ÿà€¢à€²à¥à€²à€Ÿ à€šà€Ÿà€¹à¥  
+CollectionManager.Install_Exception:à€à€šà¥à€žà¥à€à¥à€²à¥à€¶à€š à€à€°à€€à€Ÿà€šà€Ÿ à€žà€à€à¥à€°à€¹ à€
+à€žà€Ÿà€§à€Ÿà€£à€µà€Ÿà€à€€à¥ :\n{0}\nà€à€Ÿà€°à€£ à€µà€¿à€à€¡à¥à€à€µà€°à¥à€² à€à€¿à€à€µà€Ÿ à€²à¥à€à€² à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€€à¥à€² à€«à€Ÿà€à€² à€²à¥à€ à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€à€¹à¥à€€.\nà€à¥à€ªà€¯à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ à€à¥ à€à¥à€£à€€à€Ÿà€¹à¥ à€žà€à€à¥à€°à€¹ à€¹à€Ÿ à€žà¥à€°à¥à€ž à€«à€Ÿà€à€² à€šà€Ÿà€¹à¥ \nare à€µà¥à€à€³à¥à€¯à€Ÿ à€
+à€ªà¥à€²à¥à€à¥à€¶à€š à€®à€§à¥à€¯à¥ à€à€ªà€š à€à€°à¥à€š, à€ªà¥à€šà¥à€¹à€Ÿ à€°à€¿à€¬à€¿à€²à¥à€¡ à€à€°à€Ÿ.  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:à€à¥à€¡à€Ÿ  
+CollectionPopupMenu.New_Dummy_Doc:à€šà€¿à€µà€š à€¬à€šà€Ÿà€µà€ à€Šà€žà¥à€€à€à€µà€  
+CollectionPopupMenu.New_Folder:à€šà€µà€¿à€š à€«à¥à€²à¥à€¡à€°  
+CollectionPopupMenu.Refresh:à€°à€¿à€«à¥à€°à¥à€¶   
+CollectionPopupMenu.Rename:à€ªà¥à€šà¥à€¹à€Ÿ à€šà€Ÿà€µ  
+CollectionPopupMenu.Replace:à€¬à€Šà€²à€Ÿ  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:à€µà¥à€³à€Ÿà€ªà€€à¥à€°à€à€Ÿà€à¥ à€ªà¥à€°à€à€€à¥  
+CreatePane.Schedule:à€µà¥à€³à€Ÿà€ªà€€à¥à€°à€ à€ à€°à€µà€Ÿ.   
+CreatePane.Schedule_Tooltip:à€®à€Ÿà€¹à€¿à€€à¥ à€žà€Ÿà€ à€Ÿ à€à€ªà¥à€à€ª à€€à€¯à€Ÿà€° à€¹à¥à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥à€à€à¥ à€µà¥à€³à€Ÿà€ªà€€à¥à€°à€ à€€à€¯à€Ÿà€° à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à¥ à€ªà€°à¥à€¯à€Ÿà€¯   
+CreatePane.Schedule_Build:à€µà¥à€³à€Ÿà€ªà€€à¥à€°à€à€Ÿà€ªà¥à€°à€®à€Ÿà€£à¥ à€à¥à€°à€¿à€¯à€Ÿ   
+CreatePane.Schedule_Build_Tooltip:à€®à€Ÿà€¹à€¿à€€à¥ à€žà€Ÿà€ à€Ÿ à€à€ªà¥à€à€ª à€€à€¯à€Ÿà€° à€¹à¥à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥à€à€à¥ à€µà¥à€³à€Ÿà€ªà€€à¥à€°à€   
+CreatePane.Build:à€à€ªà¥à€¶à€š à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+CreatePane.Build_Tooltip:à€žà€à€à¥à€°à€¹ à€°à€à€šà¥à€à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à¥à€€à¥à€²  à€ªà¥à€°à€Šà¥à€°à€¶à€¿à€à€Ÿ à€µ à€µà¥à€°à€à€¿à€à€°à€£ à€à€ªà¥à€¶à€š  
+CreatePane.Build_Collection:à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+CreatePane.Build_Collection_Tooltip:à€žà€à€à¥à€°à€¹ à€°à€à€šà¥à€à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€žà¥à€°à¥ à€à€°à€Ÿ  
+CreatePane.Build_Progress:à€¬à€¿à€²à¥à€¡  à€ªà¥à€°à¥à€à¥à€°à¥à€ž  
+CreatePane.Cancel_Build:à€¬à€¿à€²à¥à€¡ à€°à€Šà¥à€Š à€à€°à€Ÿ  
+CreatePane.Cancel_Build_Tooltip:à€žà€à€à¥à€°à€¹ à€°à€à€šà¥à€à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¥à€Ÿà€à€¬à€µà€Ÿ  
+CreatePane.Full_Build:à€žà€à€ªà¥à€°à¥à€£ à€ªà¥à€šà¥à€¹à€Ÿ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+CreatePane.Full_Build_Tooltip:à€à€°à€Ÿà€¬ à€à€Ÿà€²à€Ÿ à€€à¥à€¥ à€ªà€Ÿà€žà¥à€š à€žà€à€ªà¥à€°à¥à€£ à€žà€à€à¥à€°à€¹   à€ªà¥à€šà¥à€¹à€Ÿ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+CreatePane.Import:à€à€ªà¥à€¶à€š à€à€®à¥à€ªà¥à€°à¥à€ à€à€°à€Ÿ  
+CreatePane.Import_Tooltip:à€žà€à€à¥à€°à€¹ à€°à€à€šà¥à€€à¥à€² à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€µ à€«à€Ÿà€à€² à€°à¥à€ªà€Ÿà€à€€à€°à€£à€Ÿà€à¥ à€ªà€Ÿà€¯à€°à¥ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à€ªà¥à€¶à€š  
+CreatePane.Import_Progress:à€à€®à¥à€ªà¥à€°à¥à€  à€ªà¥à€°à¥à€à¥à€°à¥à€ž  
+CreatePane.Minimal_Build:à€à€®à¥à€€à€à€®à¥ à€ªà¥à€šà¥à€¹à€Ÿ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+CreatePane.Minimal_Build_Tooltip:à€à¥à€°à€Ÿà€€, à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€ªà¥à€°à¥à€šà€¬à€Ÿà€à€§à€£à¥à€à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¹à¥à€£à¥à€¯à€Ÿ à€à€°à¥à€€à€Ÿ à€à€µà€¶à¥à€¯à€  
+CreatePane.Minimal_Build_Not_Required:à€ªà¥à€šà¥à€¹à€Ÿ à€€à€¯à€Ÿà€° à€à€°à€£à¥à€¯à€Ÿà€à¥ à€à€µà€¶à¥à€¯à€à¥à€€à€Ÿ à€šà€Ÿà€¹à¥ à€à€Ÿà€°à€£ à€€à¥à€®à¥à€¹à¥ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€«à€Ÿà€à€²à€žà¥ à€®à€¿à€³à€µà€¿à€²à¥à€¯à€Ÿ à€šà€Ÿà€¹à¥à€€ ,\nedited metadata, or changed options in the Design pane.\n(To force a rebuild, choose "Complete Rebuild" and press the "Build Collection" button.)  
+CreatePane.Log:à€žà€à€Šà¥à€¶ à€²à¥à€à¥à€  
+CreatePane.Log_Tooltip:à€µà¥à€¹à¥à€µ à€à€à€à€ªà¥à€ à€«à¥à€°à¥à€® à€ªà¥à€°à€¿à€µà¥à€¹à€¿à€
+à€ž à€à€²à¥à€à¥à€¶à€š à€«à¥à€°à€®à¥à€¶à€š à€
+à€à¥à€®à¥à€  
+CreatePane.Mode_All:à€žà¥à€°à€µ  
+CreatePane.Options:à€à€ªà¥à€¶à€š à€à€  
+CreatePane.Options_Title:à€žà€à€à¥à€°à€¹ à€®à€¿à€³à€µà€Ÿ à€µ à€à€ªà¥à€¶à€š à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+CreatePane.Preview_Collection:à€žà€à€à¥à€°à€¹ à€ªà¥à€°à¥à€µà¥à€¹à¥à€µ  
+CreatePane.Preview_Collection_Tooltip:à€žà€à€à¥à€°à€¹ à€ªà¥à€°à¥à€µà¥à€¹à¥à€µ  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:à€žà¥à€®à€µà€Ÿà€°  
+Dates.Tue:à€®à€à€à€³à€µà€Ÿà€°  
+Dates.Wed:à€¬à¥à€§à€µà€Ÿà€°  
+Dates.Thu:à€à¥à€°à¥à€µà€Ÿà€°  
+Dates.Fri:à€¶à€à¥à€°à€µà€Ÿà€°  
+Dates.Sat:à€¶à€šà€¿à€µà€Ÿà€°  
+Dates.Sun:à€°à€µà€¿à€µà€Ÿà€°  
+Dates.Jan:à€à€Ÿà€šà¥à€µà€Ÿà€°à¥  
+Dates.Feb:à€«à¥à€¬à¥à€°à¥à€µà€Ÿà€°à¥  
+Dates.Mar:à€®à€Ÿà€°à¥à€  
+Dates.Apr:à€à€ªà¥à€°à€¿à€²  
+Dates.May:à€®à¥  
+Dates.Jun:à€à¥à€š  
+Dates.Jul:à€à¥à€²à¥  
+Dates.Aug:à€à€à€žà¥à€  
+Dates.Sep:à€žà€ªà¥à€à¥à€à€¬à€°  
+Dates.Oct:à€à€à¥à€à¥à€¬à€°  
+Dates.Nov:à€šà¥à€µà¥à€¹à¥à€à€¬à€°  
+Dates.Dec:à€¡à€¿à€žà¥à€à€¬à€°  
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:à€šà€¿à€µà€¡à€ à€žà€à€à¥à€°à€¹ à€žà€µà€¿à€žà¥à€€à€°  
+DeleteCollectionPrompt.Collection_List:à€à€ªà€²à€¬à¥à€§ à€žà€à€à¥à€°à€¹  
+DeleteCollectionPrompt.Confirm_Delete:à€žà€à€à¥à€°à€¹ à€à¥à€¡à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à¥à€à¥à€šà€Ÿà€à€µà€° à€à¥à€£ à€à€°à€Ÿ  
+DeleteCollectionPrompt.Delete:à€à¥à€¡à€Ÿ  
+DeleteCollectionPrompt.Delete_Tooltip:à€šà€¿à€µà€¡à€ à€žà€à€à¥à€°à€¹  à€à¥à€¡à€Ÿ  
+DeleteCollectionPrompt.Details:à€žà€à€à¥à€°à€¹à€ - {0}\nMaintainer - {1}\nDescription\n{2}  
+DeleteCollectionPrompt.Failed_Delete:à€žà€à€à¥à€°à€¹ à€à¥à€¡à€²à€Ÿ à€šà€Ÿà€¹à¥  
+DeleteCollectionPrompt.Failed_Title:à€à¥à€¡à€£à¥à€¯à€Ÿà€€ à€
+à€ªà€¯à€¶  
+DeleteCollectionPrompt.No_Collection:à€žà€à€à¥à€°à€¹ à€šà€¿à€µà€¡à€²à¥à€²à€Ÿ à€šà€Ÿà€¹à¥  
+DeleteCollectionPrompt.Successful_Delete:à€žà€à€à¥à€°à€¹ à€à¥à€¡à€²à€Ÿ à€à€¹à¥  
+DeleteCollectionPrompt.Successful_Title:à€à¥à€¡à€£à¥ à€žà€à€ªà€²à¥  
+DeleteCollectionPrompt.Title:à€žà€à€à¥à€°à€¹ à€à¥à€¡à€Ÿ  
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:à€žà€à€à¥à€°à€¹ à€šà€·à€ à€¹à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥ à€à€Ÿà€°à€£ à€žà€à€à¥à€°à€¹ à€¬à€à€Š à€à¥à€²à¥à€²à€Ÿ à€šà€Ÿà€¹à¥  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:You are about to assign 'folder level' metadata to the selected folder (or folders). Such metadata will be automatically inherited by all files and folders in this folder. Furthermore this metadata cannot be removed from specific children, only replaced. To continue with this action click 'OK'.  
+DirectoryLevelMetadata.Title:à€«à¥à€²à¥à€¡à€° à€ªà€Ÿà€€à€³à¥à€µà€° à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€­à€°à€£à¥à€¯à€Ÿà€µà€¿à€·à€¯à¥  
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Download_Root  
+DOWNLOAD.MODE.WebDownload:à€µà¥à€¬  
+DOWNLOAD.MODE.MediaWikiDownload:à€®à€¿à€¡à¥à€¯à€Ÿà€µà€¿à€à¥  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:SRW  
+
+Download.ServerInformation:à€žà¥à€°à€µà¥à€¹à€°à€µà€¿à€·à€¯à¥ à€®à€Ÿà€¹à€¿à€€à¥  
+Download.ServerInformation_Tooltip:à€žà¥à€°à€µà¥à€¹à€°à€µà€¿à€·à€¯à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€­à€°à€Ÿ à€µ à€à¥à€¡à€£ à€¯à¥à€à€¯ à€
+à€žà€²à¥à€¯à€Ÿà€à¥ à€à€Ÿà€€à¥à€°à¥ à€à€°à€Ÿ  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:{0},à€¹à€Ÿ à€à€à€  à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à¥à€¯à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà¥à€ à€®à€§à€¿à€² à€à€¹à¥. à€à¥à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€
+à€ªà¥à€à€ª à€¯à¥à€¥à¥ à€¯à¥à€€à¥,à€€à¥à€¯à€Ÿà€à¥ à€ªà¥à€°à€€à€¿à€šà€¿à€§à¥à€€à¥à€µ à€¯à€Ÿ à€žà¥à€ à€à€¡à¥à€š à€à¥à€²à¥ à€Ÿà€€à¥. {0} à€à¥à€£à€€à€Ÿ à€®à¥à€à€¡à¥à€à€Ÿ à€¯à¥à€¥à¥ à€à€¹à¥ à€¹à¥ à€ªà€Ÿà€¹à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² 'à€€à€Ÿà€° à€à€°à€Ÿ' à€¹à€Ÿ à€à¥
+à€¬ à€ªà€¹à€Ÿ.  
+EnrichPane.ExistingValues:{0} à€¯à€Ÿ à€à€°à¥à€€à€Ÿ à€
+à€žà¥à€€à€¿à€€à¥à€µà€Ÿà€€à¥à€² à€®à¥à€²à¥à€¯  
+EnrichPane.InheritedMetadataSelected:à€¹à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€µà€°à¥à€² à€«à¥à€²à¥à€¡à€° à€®à€§à¥à€š à€à€²à€Ÿ à€à€¹à¥, à€¹à€Ÿ à€à€¡à¥à€ à€à€°à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥.à€¯à€Ÿ à€à€°à¥à€€à€Ÿ à€€à¥à€®à¥à€¹à¥ à€®à¥à€³ à€«à¥à€²à¥à€¡à€° à€à¥ à€žà¥à€°à¥à€µà€Ÿà€€à¥à€à¥à€¯à€Ÿ à€à€³à¥à€€ à€«à¥à€²à¥à€¡à€° à€¯à€Ÿ à€à€¯à€à¥à€š à€®à€§à¥à€¯à¥ à€à€¹à¥ à€€à¥à€¥à¥ à€à€Ÿ.  
+EnrichPane.InheritedMetadata_Tooltip:à€¯à€Ÿà€à€¿à€šà¥à€¹à€Ÿà€²à€Ÿ à€à€¿à€²à¥à€ à€à€°à¥à€š à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à¥ à€µà€¿à€µà€¿à€§ à€µà€¿à€­à€Ÿà€ à€¿à€¶à¥à€¿à€€ à€à¥à€²à¥à€²à¥ à€«à¥à€²à¥à€¡à€° à€ªà€¹à€Ÿ  
+EnrichPane.ManageMetadataSets:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà¥ à€µà€¿à€­à€Ÿà€ à€šà€¿à€¶à€¿à¥à€à€€ à€à€°à€Ÿ  
+EnrichPane.ManageMetadataSets_Tooltip:à€žà€à€à¥à€°à€¹à€Ÿà€µà¥à€Šà€Ÿà€°à¥ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà¥ à€µà€¿à€­à€Ÿà€ à€¬à€Šà€²à€Ÿ  
+EnrichPane.No_File:à€«à€Ÿà€à€² à€šà€¿à€¡à€²à¥à€²à¥ à€Ÿà€¹à¥  
+EnrichPane.No_Metadata:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€ªà€²à€¬à¥à€§ à€šà€Ÿà€¹à¥  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>No Metadata Element Selected</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à¥ à€µà€¿à€µà€¿à€§ à€µà€¿à€­à€Ÿà€à€Ÿà€à€à€Ÿ à€¯à€Ÿ à€«à€Ÿà€à€²à€µà€° à€ªà€°à¥à€£à€Ÿà€® à€¹à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥,à€µ à€€à¥à€¯à€Ÿà€®à€§à¥à€¯à¥ à€²à€¿à€¹à€¿à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥  
+EnrichPane.Value_Field_Tooltip:à€šà€¿à€µà€¡à€ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à¥à€¯à€Ÿ à€µà€¿à€µà€¿à€§ à€µà€¿à€­à€Ÿà€à€Ÿà€à€ à€®à¥à€²à¥à€¯ à€šà€¿à€¶à¥à€à€¿à€€à¥à€à€°à€£  
+EnrichPane.Value_Field_Tooltip_Uneditable:à€šà€¿à€µà€¡à€ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à¥à€¯à€Ÿ à€µà€¿à€µà€¿à€§ à€µà€¿à€­à€Ÿà€à€Ÿà€à€ à€®à¥à€²à¥à€¯ à€šà€¿à€¶à¥à€à€¿à€€à¥à€à€°à€£ à€à¥à€²à¥  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:à€à€à¥à€žà€ªà¥à€²à¥à€¡  
+ExplodeMetadataPrompt.Explode_Tooltip:à€à€à¥à€žà€ªà¥à€²à¥à€¡ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€«à€Ÿà€à€²  
+ExplodeMetadataPrompt.Instructions:à€à€à¥à€žà€ªà¥à€²à¥à€¡à¥à€à€ à€®à¥à€³à¥ à€®à¥à€à€¡à¥à€à€Ÿà€à¥à€¯à€Ÿ à€ªà¥à€°à€€à¥à€¯à¥à€ à€°à¥à€à¥à€°à¥à€¡à€®à€§à¥à€¯à¥ à€€à¥à€®à¥à€¹à¥ à€à€¡à¥à€ à€à€°à¥ à€¶à€à€€à€Ÿ. à€¹à¥ à€à€à€Šà€Ÿà€ à€à€¡à€£à€Ÿà€°à¥ à€ªà¥à€°à€à¥à€°à¥à€¯à€Ÿ à€
+à€žà¥à€š à€¯à€Ÿ à€®à¥à€³à¥ à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€š à€®à¥à€³ à€®à¥à€à€¡à¥à€à€Ÿà€à¥ à€«à€Ÿà€à€² à€à€Ÿà€¢à€²à¥ à€à€Ÿà€€à¥.  
+ExplodeMetadataPrompt.Failed_Title:à€à€à¥à€žà€ªà¥à€²à¥à€¡à¥à€à€ à€«à¥à€²  
+ExplodeMetadataPrompt.Failed_Explode:The database {0} could not be exploded.  
+ExplodeMetadataPrompt.NotExplodable:à€¹à¥ à€«à€Ÿà€à€² à€à€à¥à€žà€ªà¥à€²à¥à€¡ à€à€Ÿà€²à¥à€²à¥ à€šà€Ÿà€¹à¥  
+ExplodeMetadataPrompt.Successful_Explode:à€¡à¥à€à€¬à¥à€ž {0}  à€¯à€¶à€žà¥à€µà¥à€ªà€£à¥ à€à€à¥à€žà€ªà¥à€²à¥à€¡ à€à€Ÿà€²à€Ÿ  
+ExplodeMetadataPrompt.Successful_Title:à€à€à¥à€žà€ªà¥à€²à¥à€¡à¥à€à€ à€ªà¥à€°à¥à€£ à€à€Ÿà€²à¥  
+ExplodeMetadataPrompt.Title:à€à€à¥à€žà€ªà¥à€²à¥à€¡ à€®à¥à€à€¡à¥à€à€Ÿ à€¡à¥à€à€¬à¥à€ž  
+ExplodeMetadataPrompt.Plugin:à€à€à¥à€žà€ªà¥à€²à¥à€¡à¥à€à€ à€žà€Ÿà€ à¥ à€ªà¥à€²à€à€à€š à€µà€Ÿà€ªà€°à€Ÿ  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:à€à€ à€à¥ à€à€® à€à€² à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€à€°à€Ÿ.  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€à€ à€à¥ à€à€® à€à€² à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€žà€à€à¥à€°à€¹ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€à€°à€Ÿ.  
+ReplaceSrcWithHTMLPrompt.Instructions:à€à€ à€à¥ à€à€® à€à€² à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€à€Ÿà€²à¥à€²à¥à€¯à€Ÿ à€žà€Ÿà€¹à€¿à€€à¥à€¯à€Ÿà€®à€§à¥à€¯à¥ à€¬à€Šà€² à€à€°à€€à€Ÿ à€¯à¥à€€à¥à€².   
+ReplaceSrcWithHTMLPrompt.Failed_Title:à€à€ à€à¥ à€à€® à€à€² à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€à€Ÿà€²à¥ à€šà€Ÿà€¹à¥  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:à€¹à€Ÿ à€žà€Ÿà€¹à€¿à€€à¥à€¯ à€à€ à€à¥ à€à€® à€à€² à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€¹à¥à€€ à€šà€Ÿà€¹à¥  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:à€¹à€Ÿ à€Šà€žà¥à€€à€à€µà€à€à€Ÿ à€ªà¥à€°à€à€Ÿà€° à€à€ à€à¥ à€à€® à€à€² à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€¹à¥à€€ à€šà€Ÿà€¹à¥  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:à€žà€°à¥à€µ à€žà€à€à¥à€°à€¹ à€¯à€¶à€žà¥à€µà¥à€ªà€£à¥ à€à€ à€à¥ à€à€® à€à€² à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€à€°à€Ÿ.  
+ReplaceSrcWithHTMLPrompt.Successful_Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€à€ à€à¥ à€à€® à€à€² à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€à€°à€Ÿ.  
+ReplaceSrcWithHTMLPrompt.Title:à€®à€Ÿà€¹à€¿à€€à¥ à€žà¥à€€à¥à€°à¥à€€à€Ÿà€à¥ html à€®à€§à¥à€¯à¥ à€°à¥à€ªà€Ÿà€à€€à€° à€à€°à€Ÿ.   
+ReplaceSrcWithHTMLPrompt.Plugin:à€à€à¥à€žà€ªà¥à€²à¥à€¡ à€žà€Ÿà€ à¥ à€¹à€Ÿ à€ªà¥à€²à€ à€µà€Ÿà€ªà€°à€Ÿ.  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:à€žà¥à€¡à¥/à€¡à€¿à€µà¥à€¹à€¿à€¡à¥ à€šà€Ÿà€µ  
+WriteCDImagePrompt.Export:à€žà¥à€¡à¥/à€¡à¥à€µà¥à€¹à¥à€¡à¥ à€à€®à¥à€ à€²à€¿à€¹à€Ÿ  
+WriteCDImagePrompt.Export_Tooltip:Write the selected collections as a Windows CD/DVD Image  
+WriteCDImagePrompt.Failed_Export:({0}) à€žà€à€à¥à€°à€¹ à€ªà€Ÿà€ à€µà€¿à€²à€Ÿ à€à¥à€²à€Ÿ à€šà€Ÿà€¹à¥  
+WriteCDImagePrompt.Failed_Title:à€ªà€Ÿà€ à€µà€¿à€£à¥à€¯à€Ÿà€€ à€
+à€ªà€¯à€¶  
+WriteCDImagePrompt.Install:à€žà¥à€¡à¥/à€¡à€¿à€µà¥à€¹à¥à€¡à¥ à€µà€Ÿà€ªà€°à€€à€Ÿà€šà€Ÿ à€à€Ÿà€¹à¥ à€«à€Ÿà€à€² à€à€šà€žà¥à€à¥à€² à€¹à¥à€€à¥à€²(faster)  
+WriteCDImagePrompt.Install_Tooltip:à€²à€Ÿà€¯à€¬à¥à€°à€°à¥ à€žà€°à¥à€µà¥à€¹à€°  à€à€à€šà¥à€žà¥à€à¥à€² à€à€°à€£à€Ÿà€¯à¥à€°à€Ÿ  à€žà¥à€µ-à€à€à€žà¥à€à¥à€²à¥à€à€ à€žà¥à€¡à¥-à€°à¥à€®à€à€Ÿ à€à€ªà€¯à¥à€ à€à€°à€Ÿ (à€µ à€žà€à€à¥à€°à€¹à€Ÿà€à¥à€¯à€Ÿ à€«à€Ÿà€à€²)à€¹à¥à€žà¥à€ à€®à€¶à¥à€šà€µà€°  
+WriteCDImagePrompt.NoInstall:à€«à€Ÿà€à€² à€à€šà€žà¥à€à¥à€² à€à€°à€€à€Ÿà€šà€Ÿ à€žà¥à€¡à¥/à€¡à€¿à€µà¥à€¹à¥à€¡à¥à€à€Ÿ à€µà€Ÿà€ªà€° à€à¥à€²à¥à€²à€Ÿ à€šà€Ÿà€¹à¥  
+WriteCDImagePrompt.NoInstall_Tooltip:à€¹à¥à€žà¥à€ à€®à€¶à€¿à€šà€µà€° à€à¥à€£à€€à¥à€¹à¥ à€à€à€šà¥à€žà¥à€à¥à€²à¥à€¶à€š à€š à€à€°à€€à€Ÿ à€žà¥à€¡à¥ à€°à¥à€® à€µà¥à€Šà€Ÿà€°à¥ à€²à€Ÿà€¯à€¬à¥à€°à€°à¥ à€°à€š à€à€°à€Ÿ  
+WriteCDImagePrompt.Instructions:à€µà€¿à€à€¡à¥à€à¥ à€žà¥à€¡à¥ à€¡à€¿à€µà¥à€¹à¥à€¡à¥  à€žà¥à€²à¥à€« à€à€à€žà¥à€à¥à€²à¥à€¶à€š à€à€°à¥à€€à€Ÿ à€žà€à€à¥à€°à€¹ à€ªà€Ÿà€ à€µà€Ÿ (à€¹à¥ à€à€Ÿà€® à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€ªà¥à€²à¥
+à€à€«à¥à€°à¥à€® à€µà€° à€¹à¥à€ à€¶à€à€€à¥,à€žà¥à€¡à¥ à€¡à€¿à€µà¥à€¹à¥à€¡à¥ à€à€®à¥à€ à€¯à€Ÿ à€«à€à¥à€€ à€µà€¿à€à€¡à¥à€à€µà€° à€°à€š à€à¥à€²à¥à€¯à€Ÿà€šà€à€°à€ à€€à€¯à€Ÿà€° à€¹à¥à€€à€Ÿà€€ ).  
+WriteCDImagePrompt.Progress_Label:à€«à€Ÿà€à€à¥à€¯à€Ÿ à€ªà¥à€°à€€à¥ à€¹à¥à€€ à€à€¹à€€.à€€à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€¥à¥à€¡à€Ÿ à€µà¥à€³ à€²à€Ÿà€à¥à€²  
+WriteCDImagePrompt.Size_Label:à€žà€°à€Ÿà€žà€°à¥ à€à€à€Ÿà€°  
+WriteCDImagePrompt.Successful_Export:({0})  à€žà€à€à¥à€°à€¹ à€ªà€Ÿà€ à€µà€¿à€²à€Ÿ à€à€¹à¥  
+WriteCDImagePrompt.Successful_Title:à€ªà€Ÿà€ à€µà€¿à€£à¥ à€ªà¥à€°à¥à€£ à€à€Ÿà€²à¥  
+WriteCDImagePrompt.Title:à€žà¥à€¡à¥/à€¡à¥à€µà¥à€¹à¥à€¡à€¿ à€µà¥à€Šà€Ÿà€°à¥ à€žà€à€à€Ÿà€°à€¹ à€ªà€Ÿà€ à€µà€Ÿ
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:à€«à¥à€²à¥à€¡à€°à€à¥ à€šà€Ÿà€µ  
+ExportAsPrompt.Export_Name_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à¥à€¯à€Ÿ à€€à€Ÿà€€à€ªà¥à€°à€€à¥à€¯à€Ÿ à€ªà¥à€°à€°à¥à€Šà€¶à€¿à€à¥à€€ à€à¥à€¥à¥ à€ªà€Ÿà€ à€µà€¿à€²à¥à€²à€Ÿ à€žà€à€à¥à€°à€¹ à€žà€Ÿà€ à€µà€¿à€²à€Ÿ à€à€Ÿà€€à¥ à€€à¥à€¯à€Ÿ à€«à¥à€²à¥à€¡à€°à€à¥ à€šà€Ÿà€µ  
+ExportAsPrompt.Export:à€žà€à€à¥à€°à€¹ à€ªà€Ÿà€ à€µà€Ÿ  
+ExportAsPrompt.Export_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à€Ÿ à€žà€à€à¥à€°à€¹ à€¹à€Ÿ  à€¡à€¿à€à€Ÿà€¯à€šà¥à€à¥à€¡ à€¡à€¿à€°à¥à€à¥à€à€°à¥à€€à¥à€² à€«à€Ÿà€à€² à€«à¥à€°à€®à¥
+à€ à€®à€§à¥à€¯à¥ à€à€à¥à€žà€ªà¥à€°à¥à€ à€à€°à€Ÿ  
+ExportAsPrompt.Failed_ExportOne:{0} à€žà€à€à¥à€°à€¹ à€ªà€Ÿà€ à€µà€¿à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥  
+ExportAsPrompt.Failed_Details:à€žà€µà€¿à€žà¥à€€à€° à€®à€Ÿà€¹à€¿à€€à¥ à€žà€Ÿà€ à¥ {à¥§} à€ªà€¹à€Ÿ  
+ExportAsPrompt.Failed_Title:à€ªà€Ÿà€ à€µà€¿à€£à¥ à€à¥à€à€²à¥  
+ExportAsPrompt.Instructions:à€à€ à€à€¿à€à€µà€Ÿ à€€à¥à€¯à€Ÿ à€ªà¥à€à¥à€·à€Ÿ à€à€Ÿà€žà¥à€€ à€žà€à€à¥à€°à€¹ à€¹à€Ÿ à€šà€¿à€µà€¡à€²à¥à€²à¥à€¯à€Ÿ à€žà¥à€à¥
+à€ªà¥à€¯à¥à€²à¥à€à¥à€¡ à€¡à€¿à€°à¥à€à¥à€à€°à¥  à€®à€§à¥à€¯à¥ à€à€à¥à€žà€ªà¥à€°à¥à€ à€à€°à€Ÿ  
+ExportAsPrompt.Progress_Label:à€«à€Ÿà€à€² à€ªà€Ÿà€ à€µà€Ÿ ,à€¯à€Ÿ à€à€°à¥à€€à€Ÿ à€¥à¥à€¡à€Ÿ à€µà¥à€³ à€²à€Ÿà€à¥à€²  
+ExportAsPrompt.Successful_ExportOne:à€žà€à€à¥à€°à€¹ à€ªà€Ÿà€ à€µà€¿à€²à€Ÿ,{0},  
+ExportAsPrompt.Successful_Details:à€«à€Ÿà€à€² à€à¥à€°à€®à€Ÿà€à€°à€ à€{à¥§}  
+ExportAsPrompt.Successful_Title:à€ªà€Ÿà€ à€µà€¿à€£à¥ à€ªà¥à€°à¥à€£ à€à€Ÿà€²à¥  
+ExportAsPrompt.Title:à€žà€à€à¥à€°à€¹ à€ªà€Ÿà€ à€µà€Ÿ  
+ExportAsPrompt.SaveAs:à€ªà€Ÿà€ à€µà€Ÿ  
+ExportAsPrompt.SaveAs_Tooltip:à€à¥à€¯à€Ÿ à€ªà¥à€°à€à€Ÿà€°à¥ à€ªà€Ÿà€ à€µà€Ÿà€¯à€à¥ à€€à¥ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+ExportAsPrompt.Cancel:à€°à€Šà¥à€Š  
+ExportAsPrompt.Cancel_Tooltip:à€ªà€Ÿà€ à€µà€¿à€£à¥à€¯à€Ÿà€à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€°à€Šà¥à€Š à€à€°à€Ÿ  
+ExportAsPrompt.Browse:à€¶à¥à€§à€Ÿ  
+ExportAsPrompt.Browse_Tooltip:à€à€à¥à€žà¥à€² à€«à€Ÿà€à€² à€šà€¿à€µà€¡à€Ÿ  
+ExportAsPrompt.ApplyXSL:à€à€à¥à€žà¥à€² à€«à€Ÿà€à€²à€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€Ÿ {0}  
+ExportAsPrompt.ApplyXSL_Tooltip:à€à€à¥à€žà¥à€² à€«à€Ÿà€à€² à€šà€¿à€µà€¡à¥à€š à€ªà€Ÿà€ à€µà€¿à€²à¥à€²à¥à€¯à€Ÿ à€«à€Ÿà€à€²à€žà¥ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€à€°à€Ÿ  
+ExportAsPrompt.MARCXMLGroup:à€®à€Ÿà€°à¥à€ à€°à¥à€à¥à€°à¥à€¡à€à€Ÿ à€à€  
+ExportAsPrompt.MARCXMLGroup_Tooltip:à€žà€°à¥à€µ à€®à€Ÿà€°à¥à€ à€°à¥à€à¥à€°à¥à€¡ à€à€à€Ÿ à€«à€Ÿà€à€² à€à€¡à¥ à€ªà€Ÿà€ à€µà€Ÿ  
+ExportAsPrompt.MappingXML:à€«à€Ÿà€à€² à€®à¥
+à€ªà€¿à€à€ à€à€°à€Ÿ  
+ExportAsPrompt.MappingXML_Tooltip:à€ªà€Ÿà€ à€µà€¿à€²à¥à€²à¥à€¯à€Ÿ à€«à€Ÿà€à€² à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥  à€®à¥
+à€ªà€¿à€à€  à€«à€Ÿà€à€²à€à€Ÿ à€à€ªà€¯à¥à€ à€à€°à€Ÿ  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:à€¯à€Ÿ à€šà€¿à€µà€¡à€ à€«à€Ÿà€à€² à€µà€«à¥à€²à¥à€¡à€° à€®à€§à¥à€¯à¥ à€®à¥à€³ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€¹à¥,à€ªà€£ à€žà€§à¥à€¯à€Ÿ à€€à¥ à€²à€ªà€µà€¿à€²à€Ÿ à€à€¹à¥.à€®à¥à€³ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€ªà€Ÿà€¹à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ "(à€«à€Ÿ)à€«à€Ÿà€à€²" à€®à€§à¥à€š"(à€ªà¥à€°) à€ªà¥à€°à€§à€Ÿà€šà¥à€¯à€à¥à€°à€®" à€šà€¿à€µà€¡à€Ÿ à€žà€Ÿà€§à€Ÿà€°à€£ à€ªà€Ÿà€šà€µà€°à¥à€².âŠ"à€®à¥à€³ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€Šà€Ÿà€à€µà€Ÿ" à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à¥à€š "(à€) à€à€à¥" à€²à€Ÿ à€à€¿à¥à€²à€ à€à€°à€Ÿ  
+ExtractedMetadata.Title:à€¯à€Ÿ  à€«à€Ÿà€à€² à€µà€«à¥à€²à¥à€¡à€° à€®à€§à¥à€¯à¥ à€²à€ªà€µà€¿à€²à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€¹à¥.  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:à€šà€¿à€µà€¡à€²à¥à€²à¥à€¯à€Ÿ à€žà€°à¥à€µ à€«à€Ÿà€à€²à€à¥ à€à€à€Ÿà€°à€®à€Ÿà€š  à€€à€ªà€Ÿà€žà€²à¥ à€à€Ÿà€€ à€à€¹à¥  
+FileActions.Copying:à€ªà¥à€°à€€ {0}  
+FileActions.Could_Not_Delete:{0} à€à¥à€¡à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥  
+FileActions.Cyclic_Path:{0}: à€ªà¥à€°à€€ à€¹à¥à€€ à€šà€Ÿà€¹à¥ à€à€Ÿà€°à€£ à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥à€²à¥ à€«à¥à€²à¥à€¡à€° à€¹à¥ à€žà¥à€°à¥à€ž à€«à¥à€²à¥à€¡à€°à€à¥ à€à€ª à€«à¥à€²à¥à€¡à€° à€à€¹à¥  
+FileActions.Deleting:{0} à€à¥à€¡à€²à¥ à€à€Ÿà€€ à€à€¹à¥  
+FileActions.Directories_Selected:{0} à€šà€¿à€µà€¡à€ à€«à¥à€²à¥à€¡à€°  
+FileActions.Directory_Selected:à¥§ à€«à¥à€²à¥à€¡à€°  à€šà€¿à€µà€¡à€²à¥  
+FileActions.File_Already_Exists_No_Create:{0}à€¹à¥ à€«à€Ÿà€à€² à€à€§à¥à€ªà€Ÿà€žà¥à€š à€à€¹à¥  
+FileActions.File_And_Directories_Selected:à¥§ à€«à€Ÿà€à€² à€µ {0} à€«à¥à€²à¥à€¡à€° à€šà€¿à€µà€¡à€²à¥  
+FileActions.File_And_Directory_Selected:à¥§ à€«à€Ÿà€à€² à€µ à¥§ à€«à¥à€²à¥à€¡à€° à€šà€¿à€µà€¡à€²à¥  
+FileActions.File_Create_Error:{0} à€«à€Ÿà€à€² à€€à€¯à€Ÿà€° à€à€Ÿà€²à¥ à€Ÿà€¹à¥  
+FileActions.Folder_Create_Error:à€«à¥à€²à¥à€¡ {0} à€à¥à€²à¥  à€šà€Ÿà€¹à¥  
+FileActions.File_Exists:{0} à€ªà¥à€°à¥à€µà¥ à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€«à¥à€²à¥à€¡à€°à€®à€§à¥à€¯à¥ à€«à€Ÿà€à€² à€à€¹à¥. à€€à¥à€¯à€Ÿà€µà€° à€ªà¥à€šà¥à€¹à€Ÿ à€à¥à€¯à€Ÿà€¯à€à¥ à€à€Ÿ?  
+FileActions.File_Move_Error_Message:à€¹à€²à€µà€¿à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à€¿  {0} to\n{à¥§}.  
+
+FileActions.File_Not_Found_Message:{0}\nThe file named above can not be found. Once file view\nhas refreshed, please check the file still exists.  
+FileActions.File_Selected:à¥§  à€«à€Ÿà€à€² à€šà€¿à€µà€¡à€²à¥  
+FileActions.Files_And_Directory_Selected:{0} à€«à€Ÿà€à€² à€µ à¥§ à€«à¥à€²à¥à€¡à€° à€šà€¿à€µà€¡à€²à¥  
+FileActions.Files_Selected:{0} à€«à€Ÿà€à€² à€šà€¿à€µà€¡à€²à¥  
+FileActions.Folder_Already_Exists:{0}' à€«à¥à€²à¥à€¡à€°à€à¥ à€¹à¥ à€šà€Ÿà€µ à€à€§à¥à€ à€à¥à€€à€²à¥ à€à€¹à¥. à€«à¥à€²à¥à€¡ à€€à€¯à€Ÿà€° à€à€°à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥  
+FileActions.Insufficient_Space_Message:à€¯à€Ÿ à€«à€Ÿà€à€²à€µà€°à¥à€² à€à¥à€€à¥ à€ªà¥à€°à¥à€£ à€à€Ÿà€²à¥ à€šà€Ÿà€¹à¥ à€à€Ÿà€°à€£ à€¡à€¿à€à¥à€žà€µà€° à€ªà¥à€°à¥à€¶à¥ à€à€Ÿà€à€Ÿ à€šà€Ÿà€¹à¥.à€¹à¥ à€«à€Ÿà€à€² à€à¥à€ªà¥ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ  
+FileActions.Moving:à€¹à€²à€€à¥ à€à€¹à¥ {0}  
+FileActions.No_Activity:à€à¥à€€à¥à€žà€Ÿà€ à¥ à€µà€¿à€šà€à€€à¥ à€šà€Ÿà€¹à¥  
+FileActions.Read_Not_Permitted_Message:à€µà€Ÿà€à€²à¥ à€šà€Ÿà€¹à¥ {0}  
+FileActions.Read_Only:à€¯à€Ÿ  à€«à€Ÿà€à€² à€«à€à¥à€€ à€µà€Ÿà€à€šà€¿à€¯ à€à€¹à¥à€€,à€€à¥à€¯à€Ÿ à€à€Ÿà€¢à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥à€€  
+FileActions.Replacing:à€¬à€Šà€²à€€ à€à€¹à¥ {0}  
+FileActions.Selected:{0} à€«à€Ÿà€à€² à€µ à¥§ à€«à¥à€²à¥à€¡à€° à€šà€¿à€µà€¡à€²à¥  
+FileActions.Unknown_File_Error_Message:à€à€€à¥à€€à€Ÿ à€ªà€°à¥à€¯à€à€€ à€¯à€Ÿ à€«à€Ÿà€à€² à€à€°à¥à€€à€Ÿ à€à¥à€£à€€à¥à€¹à¥ à€à¥à€à¥à€à¥ à€šà€¿à€µà¥à€Šà€š à€à€²à¥à€²à¥ à€šà€Ÿà€¹à¥\, à€€à€ªà€žà€£à¥à€šà¥à€žà€Ÿà€° à€¹à¥ à€«à€Ÿà€à€² à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€žà¥à€°à¥à€ž à€«à€Ÿà€à€² à€®à€§à¥à€² à€šà€Ÿà€¹à¥. à€¹à¥ à€®à€Ÿà€¹à¥à€€ à€šà€žà€£à¥à€¯à€Ÿà€à¥ à€à€Ÿà€£.à€à¥à€ªà€¯à€Ÿ à€€à¥à€à¥ à€à€šà¥à€žà¥à€à¥à€² à€à¥ à€à€® à€µà¥à€¹à¥ à€µ à€®à€¿à€¡à¥à€¯à€Ÿ à€
+à€Šà¥à€¯à€¯à€Ÿà€µà€€ à€à€°à€Ÿ.  
+FileActions.Write_Not_Permitted_Message:à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€žà€²à€Ÿ  à€¹à¥ à€«à€Ÿà€à€² à€²à€¿à€¹à€£à¥à€¯à€Ÿà€à¥ à€ªà€°à€µà€Ÿà€šà€à¥ à€šà€Ÿà€¹à¥.  
+FileActions.Write_Not_Permitted_Title:à€à¥à€ -  à€«à€Ÿà€à€² à€ªà€°à€µà€Ÿà€šà€à¥ à€¬à€°à¥à€¬à€° à€à€°à€Ÿ  
+FileActions.Yes_To_All:à€¹à¥à€¯ à€žà€°à¥à€µ  
+
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:à€®à€¿à€žà€³à€Ÿ  
+FileAssociationDialog.Add_Tooltip:à€¯à€Ÿ à€ªà¥à€°à€à€Ÿà€°à€à¥à€¯à€Ÿ  à€«à€Ÿà€à€² à€Šà€°à¥à€¶à€µà€¿à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€¹à¥ à€
+à€ªà¥à€²à€¿à€à¥à€¶à€š à€µà€Ÿà€ªà€°à€Ÿ  
+FileAssociationDialog.Batch_File:à€¬à¥
+à€ à€«à€Ÿà€à€²  
+FileAssociationDialog.Browse:à€¶à¥à€§à€Ÿ  
+FileAssociationDialog.Browse_Tooltip:à€«à€Ÿà€à€² à€®à€§à¥à€š à€µà€Ÿà€ªà€°à€£à¥à€¯à€Ÿà€à€°à¥à€€ à€
+à€ªà¥à€²à€¿à€à¥à€¶à€š à€šà€¿à€µà€¡à€Ÿ  
+FileAssociationDialog.Browse_Tooltip_Mac:à€€à¥à€®à€à¥ à€
+à¥
+à€ªà¥à€²à€¿à€à¥à€¶à€š à€®à¥
+à€à¥à€ à€à€°à¥à€€à€Ÿ à€
+à€žà€®à¥à€°à€¥ à€à€°à€Ÿ  
+FileAssociationDialog.Browse_Title:à€
+à€ªà¥à€²à€¿à€à¥à€¶à€š à€šà€¿à€µà€¡à€Ÿ  
+FileAssociationDialog.Close:à€¬à€à€Š  
+FileAssociationDialog.Close_Tooltip:à€¹à¥ à€¬à€à€Š à€à€°à¥à€šà€®à¥à€à¥à€¯ à€à€¿à€¡à€à¥à€µà€° à€à€Ÿ  
+FileAssociationDialog.Command:à€žà¥à€à€šà€Ÿ à€à€°à€Ÿ  
+FileAssociationDialog.Command_File:à€žà¥à€à€šà€Ÿ à€«à€Ÿà€à€²  
+FileAssociationDialog.Command_Tooltip:à€žà¥à€à€šà€Ÿ à€à€°à€Ÿ à€µ  
+FileAssociationDialog.Details:à€šà€µà€¿à€š à€«à€Ÿà€à€²à€à¥ à€žà€µà€¿à€žà¥à€€à€° à€
+à€žà¥à€žà¥à€à€¶à€š  
+FileAssociationDialog.Executable_File:à€à€ªà€¯à¥à€à€Ÿà€€ à€à€£à€Ÿà€µà€¯à€Ÿà€à¥à€¯à€Ÿ à€«à€Ÿà€à€²à¥à€ž  
+FileAssociationDialog.Extension:à€«à€Ÿà€à€²à¥à€ž à€à€šà€¡à¥à€ à€à€°à¥à€€à€Ÿ  
+FileAssociationDialog.Extension_Tooltip:à€«à€Ÿà€à€²à¥à€ž à€Šà€Ÿà€à€µà€¿à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€«à€Ÿà€à€² à€µà€¿à€žà¥à€€à€Ÿà€° à€ªà€¹à€Ÿ.  
+FileAssociationDialog.Instructions:Use this dialog to set what external programs are used to view a certain file-type, and what command is sent to launch this program.\nTo add a new file-type, type its extension in 'For files ending'. To add or modify a launch command, type the new command in 'Launch command' or click 'Browse' to search the file system for an appropriate program. Use the special string '%1' to indicate where the name of the file to be opened should be inserted, e.g. "C:\\Windows\\System\\MSPaint.exe %1". '%1' will be appended to the end of a command if not otherwise specified.\nMacOS users should always try the mac specific command "open [-a <application_name>] %1" first.  
+FileAssociationDialog.Table.Command:à€žà¥à€à€šà€Ÿ  
+FileAssociationDialog.Table.Extension:à€µà€¿à€žà¥à€€à€°à¥à€°  
+FileAssociationDialog.Title:à€«à€Ÿà€à€² à€
+à€žà¥à€žà¥à€à€¶à€š à€à€¡à¥à€ à€à€°à€Ÿ  
+FileAssociationDialog.Remove:à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+FileAssociationDialog.Remove_Tooltip:à€à€§à¥ à€
+à€žà€²à¥à€²à¥à€¯à€Ÿ à€
+à€žà¥à€žà¥à€à€¶à€šà€®à€§à¥à€š  à€šà€¿à€µà€¡à€²à¥à€²à¥ à€
+à€žà¥à€žà¥à€à€¶à€š à€à€Ÿà€¢à€Ÿ  
+FileAssociationDialog.Replace:à€¬à€Šà€²à€Ÿ  
+FileAssociationDialog.Replace_Tooltip:à€šà€¿à€µà€¡à€²à¥à€²à¥ à€
+à€žà¥à€žà¥à€à€¶à€š à€šà€µà€¿à€š à€
+à€žà¥à€žà¥à€à€¶à€šà€à¥à€¯à€Ÿ à€à€Ÿà€à¥ à€­à€°à€Ÿ  
+#*******************
+#
+#******Filter***************
+Filter.0:à€à€à€à¥à€à€® à€µ à€à€à€à¥à€à€®à€à€²  
+Filter.1:à€à€à¥à€ž à€à€®à€à€²  
+Filter.2:à€°à¥à€ªà€à€¿à€šà¥à€¹ à€«à€Ÿà€à€²  
+Filter.3:à€à€¿à€€à¥à€°  
+Filter.4:à€ªà¥à€¡à¥à€à€«  
+Filter.5:à€à€Ÿà€°à¥à€¯à€Ÿà€²à€¯à¥à€š à€žà€Ÿà€¹à€¿à€€à¥à€¯  
+Filter.All_Files:à€žà€°à¥à€µ à€«à€Ÿà€à€²  
+Filter.Filter_Tree:à€«à€Ÿà€à€² à€Šà€Ÿà€à€µà€Ÿ  
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>The pattern you have entered for filtering files is invalid.<BR>Please try again using regular expression syntax and with<BR>* for the wildcard character.</FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:à€à¥à€£à¥à€à€Ÿ à€¶à€¬à¥à€Š  
+GAuthenticator.Password_Tooltip:à€€à¥à€®à€à€Ÿ à€à¥à€£à¥à€à€Ÿ à€¶à€¬à¥à€Š à€­à€°à€Ÿ  
+GAuthenticator.Title:à€à¥à€£à¥à€à€Ÿ à€¶à€¬à¥à€Š à€à€µà€¶à¥à€  
+GAuthenticator.Username:à€à€ªà€¯à¥à€à€Ÿà€à¥ à€šà€Ÿà€µ  
+GAuthenticator.Username_Tooltip:à€à€ªà€¯à¥à€à€Ÿà€à¥ à€šà€Ÿà€µ à€­à€°à€Ÿ  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:à€
+à€ªà¥à€²à€Ÿà€¯  
+General.Apply_Tooltip:à€žà€§à¥à€¯à€Ÿà€à¥ à€žà¥à€à€¿à€à€à¥ à€
+à€ªà¥à€²à€Ÿà€¯ à€à€°à€Ÿ à€ªà€£ à€¡à€Ÿà€²à¥à€ à€®à€§à¥à€š à€¬à€Ÿà€¹à¥à€° à€¯à¥à€ à€šà€à€Ÿ  
+General.Browse:à€¶à¥à€§à€Ÿ  
+General.Cancel:à€°à€Šà¥à€Š  
+General.Cancel_Tooltip:à€¬à€Šà€² à€°à€Šà¥à€Š à€à€°à€Ÿ(à€°à€Šà¥à€Š à€¹à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥)  
+General.Close:à€¬à€à€Š  
+General.Close_Tooltip:à€¡à€Ÿà€¯à€²à¥à€ à€¬à¥à€à¥à€ž à€¬à€à€Š à€à€°à€Ÿ  
+General.Edit:à€®à¥à€²à¥à€¯ à€²à€¿à€¹à€Ÿ  
+General.Error:à€à¥à€  
+General.No:à€šà€Ÿà€¹à¥  
+General.NotSunJava:à€à€Ÿà€µà€Ÿ à€µà€¿à€€à€°à€: à€žà¥à€à€šà€Ÿ à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€¹à€Ÿ à€à€Ÿà€µà€Ÿ à€šà¥ à€€à€ªà€Ÿà€žà€²à€Ÿ à€
+à€žà¥à€š à€žà€š à€®à€Ÿà€¯à€à¥à€°à¥à€žà¥à€«à¥à€à€šà¥ à€žà¥à€§à€Ÿà€°à¥à€€ à€à¥à€²à€Ÿ à€à€¹à¥  
+General.OK:à€à€à¥  
+General.OK_Tooltip:à€žà€§à¥à€¯à€Ÿà€à¥ à€žà¥à€à€¿à€à€à¥à€ à€žà¥à€µà€¿à€à€Ÿà€°à€Ÿ à€µ à€¡à€Ÿà€¯à€²à¥à€ à€®à€§à¥à€š à€¬à€Ÿà€¹à¥à€° à€¯à€Ÿ  
+General.Outstanding_Processes:<html>à€žà€°à¥à€µ à€ªà¥à€°à¥à€à¥à€°à¥
+à€® à€
+à€žà¥ à€ªà€°à¥à€¯à€à€€ à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€¬à€à€Š à€¹à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥ <br> à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€à€Ÿà€²à¥ à€à€¹à¥.</html>  
+General.Outstanding_Processes_Title:à€¬à€Ÿà€¹à¥à€° à€ªà€¡à€£à¥à€¯à€Ÿà€ž à€µà€Ÿà€ à€ªà€¹à€Ÿ  
+General.Pure_Cancel_Tooltip:à€¹à¥ à€à¥à€€à¥ à€à€°à¥ à€šà€à€Ÿ (à€¬à€Šà€² à€¹à¥à€ à€šà€¯à¥à€€)  
+General.Review_Output:à€à¥à€ªà€¯à€Ÿ à€°à€¿à€µà¥à€¹à¥à€µ à€à€à€à€ªà¥à€ à€à€Ÿà€²à¥ à€Šà€Ÿà€à€µà€Ÿ  
+General.Redo:à€ªà¥à€šà¥à€¹à€Ÿ à€à€°à€Ÿ  
+General.Redo_Tooltip:à€¶à¥à€µà€à€à¥ à€šà€à¥à€²à¥à€²à¥ à€€à€žà¥à€ à€ à¥à€µà€Ÿ  
+General.Undo:à€à€°à¥ à€šà€à€Ÿ  
+General.Undo_Tooltip:à€¶à¥à€µà€à€à¥ à€à€¡à¥à€  à€šà€à¥à€²à¥à€²à¥ à€€à€žà¥à€ à€ à¥à€µà€Ÿ  
+General.Usage:Usage: {0} <params>\nAll parameters are optional but the Librarian Interface may fail to work if -gsdl and -library aren't set.\n -gsdl <path>  : Force path to gsdl\n -library <path> : Path to cgi-bin\n -mozilla <path> : Enabled mozilla\n -mirror : Enable web-mirroring controls\n -laf [java|windows|motif|mac] : Look and feel\n -debug : Enable debug messages\n -no_load : Don't load previously open collection\n -load <path> : Load the specified collection  
+General.View:à€®à¥à€²à¥à€² à€Šà€Ÿà€à€µà€Ÿ  
+General.Warning:à€žà¥à€à€šà€Ÿ  
+General.Yes:à€¹à¥à€¯  
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:à€µà€à¥à€€à€µà¥à€¯ à€šà€¿à€°à¥à€ªà€¯à¥à€à¥  
+GShell.BadArgumentValue:à€µà€à¥à€€à€µà¥à€¯à€Ÿà€ž{0} à€®à¥à€²à¥à€² à€šà€¿à€°à¥à€ªà€¯à¥à€à¥  
+GShell.BadPluginOptions:à€¯à€Ÿ à€ªà¥à€²à€à€à€š à€®à€§à¥à€¯à¥ à€à¥à€à€¿à€à¥ à€šà€¿à€µà¥à€Šà€š à€à€²à¥ à€à€¹à¥ {0}  
+GShell.BadClassifierOptions:à€¯à€Ÿ à€µà€°à¥à€à€Ÿà€€ à€à¥à€à€¿à€à¥ à€šà€¿à€µà¥à€Šà€š à€à€²à¥ à€à€¹à¥ {0}.  
+GShell.Build.Auxilary:à€žà€¹à€Ÿà€¯à¥à€¯à€ à€«à€Ÿà€à€² à€€à€¯à€Ÿà€° à€¹à¥à€€ à€à€¹à¥à€€ ...  
+GShell.Build.BuildBegun1:*********************à€¬à€Ÿà€à€§à€£à¥à€¯à€Ÿà€ž à€žà¥à€°à¥à€µà€Ÿà€€ à€à€°à€Ÿ********************************  
+GShell.Build.BuildCancelled:********************  à€°à€Šà¥à€Š      ********************  
+GShell.Build.BuildComplete1:********************   à€¬à€Ÿà€à€§à€£à¥ à€žà€à€ªà€²à¥     ********************  
+GShell.Build.CompressText:à€°à¥à€ªà€à€¿à€šà¥à€¹ à€¥à¥à€¡à€à¥à€¯à€Ÿà€€  
+GShell.Build.Index:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€à€Ÿ à€¬à¥à€ž à€€à€¯à€Ÿà€° à€¹à¥à€€ à€à€¹à¥  
+GShell.Build.InfoDatabase:à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿ à€¡à¥à€à€¬à¥à€ž à€€à€¯à€Ÿà€° à€¹à¥à€€ à€à€¹à¥...  
+GShell.Build.Phind:Phind classifier à€à€šà€°à¥à€ à€¹à¥à€€ à€à€¹à¥. à€¯à€Ÿà€ž à€µà¥à€³ à€²à€Ÿà€à¥à€²  
+GShell.Schedule.ScheduleBegun1:***************à€µà¥à€³à€Ÿà€ªà€€à¥à€°à€à€Ÿà€à¥ à€žà¥à€°à€µà€Ÿà€€ ****************  
+GShell.Schedule.ScheduleComplete1:*****************à€µà¥à€³à€Ÿà€ªà€€à¥à€°à€à€Ÿà€à¥ à€žà€Ÿà€®à€Ÿà€ªà¥à€€à¥ *************  
+GShell.Schedule.ScheduleDelete:***********à€à¥à€šà¥ à€µà¥à€³à€Ÿà€ªà€€à¥à€°à€ à€¬à€Šà€²à€²à¥ à€à€Ÿà€€ à€à€¹à¥. ********  
+GShell.Command:à€žà¥à€à€šà€Ÿ  
+GShell.Failure:à€žà¥à€à€šà€Ÿ à€«à¥à€²  
+GShell.Import.FileNotProcessed:{0-target file path} à€«à€Ÿà€à€²à€à€Ÿ à€ªà€Ÿà€¥ à€à€³à€à€€à€Ÿ à€à€²à€Ÿ, à€ªà€£ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€ªà¥à€²à€à€à€š à€šà¥ à€¯à€Ÿà€µà€° à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¹à¥à€ à€¶à€à€€ à€šà€Ÿà€¹à¥  
+GShell.Import.FileNotRecognised:{0-target file path} à€«à€Ÿà€à€²à€à€Ÿ à€ªà€Ÿà€¥ à€à€³à€à€€à€Ÿ à€à€²à€Ÿ, à€ªà€£ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€ªà¥à€²à€à€à€š à€šà¥ à€¯à€Ÿà€µà€° à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¹à¥à€ à€¶à€à€€ à€šà€Ÿà€¹à¥  
+GShell.Import.FileProcessing:{0-target file path} à€«à€Ÿà€à€²à€à€Ÿ à€ªà€Ÿà€¥, à€à€ à€ªà¥à€²à€à€à€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à€°à€€ à€à€¹à¥  
+GShell.Import.FileProcessingError:à€«à€Ÿà€à€²à€à€Ÿ à€ªà€Ÿà€¥, à€à€ à€ªà¥à€²à€à€à€š à€®à€§à¥à€¯à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à€°à€€à€Ÿà€šà€Ÿ à€à¥à€ à€¹à¥à€€ à€à€¹à¥  
+GShell.Import.ImportBegun1:************** à€ªà€Ÿà€ à€µà€¿à€£à¥ à€žà¥à€°à¥ à€à€Ÿà€²à¥ **************  
+GShell.Import.ImportComplete1:************** à€ªà€Ÿà€ à€µà€¿à€£à¥ à€žà€à€ªà€²à¥ **************  
+GShell.Import.ImportComplete2:{0-number documents considered} à€ªà¥à€°à€²à¥à€ à€ªà¥à€°à€à¥à€°à€¿à€¯à¥ à€žà€Ÿà€ à¥ à€µà€¿à€à€Ÿà€°à€Ÿà€€ à€à¥à€€à€²à¥ à€à€Ÿà€€ à€à€¹à¥à€€:  
+GShell.Import.ImportComplete2.1:à¥§  à€ªà¥à€°à€²à¥à€ à€ªà¥à€°à€à¥à€°à€¿à€¯à¥ à€žà€Ÿà€ à¥ à€µà€¿à€à€Ÿà€€ à€à¥à€€à€²à¥ à€à€Ÿà€€ à€à€¹à¥à€€  
+GShell.Import.ImportComplete.Processed:{0-number processed} à€ªà¥à€°à€²à¥à€à€Ÿà€à€µà€° à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¹à¥à€à€š à€€à¥ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€®à€¿à€žà€³à€²à¥ à€à€Ÿà€€ à€à€¹à¥à€€.  
+GShell.Import.ImportComplete.Processed.1:à¥§  à€ªà¥à€°à€²à¥à€à€Ÿà€à€µà€° à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¹à¥à€à€š à€€à¥ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€®à€¿à€žà€³à€²à¥ à€à€Ÿà€€ à€à€¹à¥à€€.  
+GShell.Import.ImportComplete.Blocked:{0-number blocked}à€ªà¥à€²à€à€à€šà€šà¥ à€­à€° à€à€Ÿà€à€£à¥à€¯à€Ÿà€ž à€ªà¥à€°à€€à€¿à€¬à€à€§ à€à¥à€²à€Ÿ à€à€¹à¥ (such as images in web pages).  
+GShell.Import.ImportComplete.Blocked.1:à¥§ à€ªà¥à€²à€à€à€š à€šà¥ à€­à€° à€à€Ÿà€à€£à¥à€¯à€Ÿà€ž à€ªà¥à€°à€€à€¿à€¬à€à€§ à€à¥à€²à€Ÿ à€¹à¥à€€à€Ÿ  
+GShell.Import.ImportComplete.Ignored:{0-number ignored} à€
+à€šà¥à€³à€à¥  
+GShell.Import.ImportComplete.Ignored.1:à¥§ à€
+à€šà¥à€³à€à¥  
+GShell.Import.ImportComplete.Failed:{0-number failed}à€šà€Ÿà€à€Ÿà€°à€²à¥.  
+GShell.Import.ImportComplete.Failed.1:à¥§ à€šà€Ÿà€à€Ÿà€°à€²à¥ à€¹à¥à€€à¥  
+GShell.Import.ImportComplete3:\n  
+GShell.Import.Warning:à€žà¥à€à€šà€Ÿ  
+GShell.Parsing_Metadata_Complete:à€à¥à€šà€Ÿ à€®à¥à€à€¡à¥à€à€Ÿ à€à¥à€à€š à€à€Ÿà€²à€Ÿ  
+GShell.Parsing_Metadata_Start:à€à¥à€šà¥à€¯à€Ÿ à€«à€Ÿà€à€² à€®à€§à¥à€š à€šà€µà€¿à€š à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à¥à€¯à€Ÿ  
+GShell.Success:à€žà¥à€à€šà€Ÿ à€ªà¥à€°à¥à€£  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:à€€à€Ÿà€° à€à€°à€Ÿ  
+GUI.Create_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€š à€žà€à€à¥à€°à€¹ à€¬à€Ÿà€à€§à€£à¥ à€à€°à€Ÿ  
+GUI.Design:à€¡à€¿à€à€Ÿà€à€š  
+GUI.Design_Tooltip:à€€à¥à€®à€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€à¥  à€¡à€¿à€à€Ÿà€à€š à€à€Ÿà€°à¥à€¯à€Ÿà€à€µà€¿à€€ à€à€°à€Ÿ  
+GUI.Download:à€¡à€Ÿà€à€šà€²à¥à€¡  
+GUI.Download_Tooltip:à€€à¥à€®à€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€à€à€à€°à€šà¥à€ à€µà€°à¥à€š à€°à€¿à€žà¥à€°à¥à€ž à€¡à€Ÿà€à€š à€²à¥à€¡ à€à€°à€Ÿ  
+GUI.Enrich:à€žà€§à€š  
+GUI.Enrich_Tooltip:à€€à¥à€®à€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€«à€Ÿà€à€² à€à€°à¥à€€à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+GUI.Format:à€ªà¥à€°à€à€Ÿà€°  
+GUI.Format_Tooltip:à€€à¥à€®à€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€¡à€¿à€à€Ÿà€à€š à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+GUI.Gather:à€à€à€€à¥à€°  
+GUI.Gather_Tooltip:à€€à¥à€®à€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€«à€Ÿà€à€² à€šà€¿à€µà€¡à€Ÿ  
+#***************
+#
+#***** HELP *****
+Help.Contents:à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ  
+Help.Title:à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€®à€Šà€€ à€ªà€Ÿà€š  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:à€¯à€Ÿ à€®à¥à€à€¡à¥à€à€Ÿà€à¥à€¯à€Ÿ à€à€à€à€Ÿà€à¥ à€ªà¥à€°à¥à€µ à€®à¥à€²à¥à€¯ à€ à€°à€µà€¿à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥.à€à¥à€ªà€¯à€Ÿ à€à€§à¥ à€¯à€Ÿ à€®à¥à€²à¥à€¯à€Ÿà€à€ªà¥à€à¥ à€à€à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ  
+InvalidMetadata.Title:à€šà€¿à€°à¥à€ªà€¯à¥à€à¥  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:à€€à¥à€®à¥à€¹à¥ à€
+à€žà€Ÿ à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€°à€€ à€à€¹à€Ÿà€€,à€à¥ à€à¥ à€à¥à€à€² à€à€¯ à€à€¡à¥à€š à€€à€¯à€Ÿà€° à€à€Ÿà€²à¥à€²à€Ÿ à€šà€Ÿà€¹à¥.à€¡à€¬à¥à€²à¥à€š à€à¥à€
+à€° à€®à€§à¥à€š à€à€§à¥à€à€Ÿ à€®à¥à€à€¡à¥à€à€Ÿ  à€šà€¿à€µà€¡à€Ÿ, à€®à¥à€à€¡à¥à€à€Ÿà€à¥à€¯à€Ÿ à€®à¥à€³ à€«à€Ÿà€à€²  à€à€à€®à¥à€ªà¥à€°à¥à€.à€¬à¥
+à€  à€¯à€Ÿ  à€«à¥à€²à¥à€¡à€°à€®à€§à¥à€¯à¥  à€€à€¶à€Ÿà€ à€°à€Ÿà€¹à€€à¥à€²  
+LegacyCollection.Title:à€¬à€Ÿà€¹à¥à€°à¥à€² à€žà€à€à¥à€°à€¹ à€²à¥à€¡ à€à€°à€Ÿ  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:à€²à¥à€ à€«à€Ÿà€à€² à€µà€° à€¬à€à€§à€š à€ à¥à€µà€Ÿ (à€žà€à€à¥à€°à€¹ à€à€à€¡à€²à€Ÿ à€à€Ÿà€ à€šà€¯à¥)  
+LockFileDialog.Date:à€€à€Ÿà€°à¥à€  
+LockFileDialog.Error:à€à¥à€  
+LockFileDialog.Lockfile_Message_One:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€à€°à¥à€€à€Ÿ à€žà¥à€à€µà€¿à€²à¥à€²à¥ à€²à¥à€ à€«à€Ÿà€à€² à€à€§à¥à€ à€à€à€¡à€£à¥à€¯à€Ÿà€€ à€à€²à¥ à€à€¹à¥  
+LockFileDialog.Lockfile_Message_Two:à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€
+à€à¥à€šà€¹à¥ à€¯à€Ÿ à€²à¥à€ à€«à€Ÿà€à€²à€µà€° à€¬à€à€§à€š à€¹à€µà¥ à€à€¹à¥ à€à€Ÿ?  
+LockFileDialog.Machine:à€à¥à€ à¥  
+LockFileDialog.Name:à€šà€Ÿà€µ  
+LockFileDialog.OK_Tooltip:à€²à¥à€ à€«à€Ÿà€à€²à€µà€° à€¬à€à€§à€š à€¹à€µà¥  
+LockFileDialog.Title:à€²à¥à€ à€«à€Ÿà€à€²à€à¥à€¡à¥à€š à€à€Ÿà€à€Ÿ  
+LockFileDialog.User:à€à¥à€£  
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:à€«à¥à€²à¥à€¡à€°  
+MappingPrompt.Map:à€žà€à€à¥à€·à€¿à€ªà¥à€€ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+MappingPrompt.Name:à€šà€Ÿà€µ  
+MappingPrompt.Title:à€«à¥à€²à¥à€¡à€° à€à€°à¥à€€à€Ÿ à€žà€à€à¥à€·à€¿à€ªà¥à€€ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+MappingPrompt.Unmap:à€žà€à€à¥à€·à€¿à€ªà¥à€€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:à€«à¥à€²à¥à€¡à€° à€¬à€à€Š à€à€°à€Ÿ  
+Menu.Edit:à€²à€¿à€¹à€Ÿ  
+Menu.Edit_Copy:à€ªà¥à€°à€€(ctrl-c)  
+Menu.Edit_Cut:à€à€(ctrl-x)  
+Menu.Edit_Paste:à€ªà¥à€žà¥à€ (ctrl-v)  
+Menu.Expand:à€«à¥à€²à¥à€¡à€° à€à€à€¡à€Ÿ  
+Menu.Explode_Metadata_Database:à€à€à¥à€žà€ªà¥à€²à¥à€¡ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€¡à¥à€à€Ÿà€¬à¥à€ž  
+Menu.Replace_SrcDoc_With_HTML:à€à€ à€à¥ à€à€® à€à€² à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€°à¥à€ªà€Ÿà€à€€à€°à¥à€€ à€à€°à€Ÿ  
+Menu.File:à€«à€Ÿà€à€²  
+Menu.File_Associations:à€«à€Ÿà€à€² à€
+à€žà¥à€žà¥à€à€¶à€š...  
+Menu.File_CDimage:à€žà¥à€¡à¥/à€¡à¥à€µà¥à€¹à¥à€¡à¥ à€à€®à¥à€ à€²à€¿à€¹à€Ÿ  
+Menu.File_Close:à€¬à€à€Š  
+Menu.File_Delete:à€à¥à€¡à€Ÿ  
+Menu.File_Exit:à€¬à€Ÿà€¹à¥à€°  
+Menu.File_ExportAs:à€ªà€Ÿà€ à€µà€Ÿ  
+Menu.File_New:à€šà€µà€¿à€š  
+Menu.File_Open:à€à€à€¡à€Ÿ  
+Menu.File_Options:à€ªà¥à€°à€Ÿà€§à€šà¥à€¯  
+Menu.File_Save:à€žà¥à€µ  
+Menu.Help:à€®à€Šà€€  
+Menu.Help_About:à€µà€¿à€·à€¯à¥  
+Menu.Metadata_View:{0} à€¯à€Ÿ à€žà€Ÿà€ à¥ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+Menu.Open_Externally:à€¬à€Ÿà€¹à¥à€°à¥à€² à€ªà¥à€°à¥à€à¥à€°à¥
+à€® à€à€à€¡ à€à€°à€Ÿ  
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:à€¬à€à€Š  
+MetaAudit.Close_Tooltip:à€¡à€Ÿà€¯à€²à¥à€ à€¬à¥à€à¥à€ž à€¬à€à€Š à€à€°à€Ÿ  
+MetaAudit.Title:à€žà€°à¥à€µ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:à€à€  
+Metadata.Value:à€®à¥à€²à¥à€¯  
+MetadataSet.Files:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€  à€µà¥à€¯à€µà€žà¥à€¥à€¿à€€ à€à€°à€Ÿ  
+MetadataSetDialog.Add_Title:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€ à€®à€¿à€žà€³à€Ÿ  
+MetadataSetDialog.Current_Sets:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+MetadataSetDialog.Available_Sets:à€à€ªà€²à€¬à¥à€Š  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€  
+MetadataSetDialog.Add:à€®à€¿à€žà€³à€Ÿ  
+MetadataSetDialog.Add_Tooltip:à€šà€µà€¿à€š  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€ à€®à€¿à€žà€³à€Ÿ  
+MetadataSetDialog.New_Set:à€šà€¿à€µà€š  
+MetadataSetDialog.New_Set_Tooltip:à€šà€µà€¿à€š  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+MetadataSetDialog.Add_Set:à€®à€¿à€žà€³à€Ÿ  
+MetadataSetDialog.Add_Set_Tooltip:à€žà€à€à¥à€°à€¹ à€žà¥à€ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€šà€¿à€µà€¡à€²à¥à€²à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€®à€¿à€³à€µà€Ÿ  
+MetadataSetDialog.Browse:à€¶à¥à€§à€Ÿ  
+MetadataSetDialog.Browse_Tooltip:à€šà€µà€¿à€š  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€  à€žà€à€à¥à€°à€¹à€Ÿà€€ à€®à€¿à€žà€³à€Ÿ  
+MetadataSetDialog.Edit:à€²à€¿à€¹à€Ÿ  
+MetadataSetDialog.Edit_Tooltip:à€šà€¿à€µà€¡à€  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€ à€²à€¿à€¹à€Ÿ  
+MetadataSetDialog.Remove:à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ  
+MetadataSetDialog.Remove_Tooltip:à€šà€µà€¿à€š  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€  à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€š à€à€Ÿà€¢à€Ÿ  
+MetadataSetDialog.Elements:à€šà€¿à€µà€¡à€  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€€à¥à€² à€à€  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à¥ à€šà¥à€®à€žà¥à€ªà¥à€ž à€à¥à€²à¥
+à€¶ à€¹à¥à€€ à€à€¹à¥  
+MetadataSetNamespaceClash.Message:à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€à€§à¥à€ à€
+à€žà€²à¥à€²à¥ à€šà¥à€®à€žà¥à€ªà¥à€ž à€€à¥à€®à¥à€¹à¥ à€¹à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€®à€¿à€³à€µà€¿à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€šà€¿à€µà€¡à€²à¥ à€à€¹à¥({0}) ({1}). Ià€à€° à€€à¥à€®à¥à€¹à¥ à€¯à¥à€¥à¥à€ à€€à¥ à€žà¥à€ à€ à¥à€µà€£à¥à€¯à€Ÿà€à€Ÿ à¥à€°à€šà¥à€€ à¥à€²à€Ÿ à€€à€° à€à¥à€šà€Ÿ à€à¥à€¡à€²à€Ÿ à€à€Ÿà€à€². Any assigned metadata values will be transferred to the new set if it contains the appropriate elements.  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:à€®à€¿à€žà€³à€Ÿ  
+MIMP.Add_Tooltip:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€ à€šà€¿à€µà€¡à€ à€à€à€Ÿà€€ à€®à€¿à€žà€³à€Ÿ  
+MIMP.Ignore:à€Šà¥à€°à¥à€²à€à¥à€·  
+MIMP.Ignore_Tooltip:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€ à€Šà¥à€°à¥à€²à€à¥à€·à€¿à€€ à€à€°à€Ÿ  
+MIMP.Instructions:The metadata element {0} cannot be automatically imported into the collection. Select a metadata set and either:\n(1) press 'Add' to add the metadata to that set (only if there is not already {0} metadata in the set), or\n(2) choose an element and press 'Merge' to import {0} metadata to this element, or\n(3) ignore this metadata element.  
+MIMP.Merge:à€®à€°à¥à€  
+MIMP.Merge_Tooltip:Map the metadata element to the specified element in the selected set  
+MIMP.Source_Element:à€žà¥à€°à¥à€ž à€®à¥à€à€¡à¥à€à€Ÿà€à¥ à€à€à€:  
+MIMP.Target_Element:à€®à¥à€à€¡à¥à€à€Ÿ à€à€à€à€Ÿà€à¥ à€à€Ÿà€°à€à¥à€:  
+MIMP.Target_Set:à€®à¥à€à€¡à¥à€à€Ÿ à€žà¥à€à€à¥ à€à€Ÿà€°à€à¥à€:  
+MIMP.Title:à€®à€°à¥à€ à€à€°à€£à¥à€¯à€Ÿà€à¥ à€à¥à€€à¥ à€à€µà€¶à¥à€¯à€  
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:Clear Cache  
+Mirroring.ClearCache_Tooltip:à€¡à€Ÿà€à€šà€²à¥à€¡ à€à¥à€²à€²à¥à€²à¥à€¯à€Ÿ à€«à€Ÿà€à€² à€à¥à€¡à¥à€š à€à€Ÿà€à€Ÿ  
+Mirroring.Download:à€¡à€Ÿà€à€šà€²à¥à€¡  
+Mirroring.Download_Tooltip:à€šà€µà€¿à€š à€¡à€Ÿà€à€š à€²à¥à€¡ à€žà¥à€°à¥ à€à€°à€Ÿ  
+Mirroring.DownloadJob.Close:à€¬à€à€Š  
+Mirroring.DownloadJob.Close_Tooltip:à€¹à¥ à€à€Ÿà€°à¥à€¯ à€¯à€Ÿà€Šà¥à€€à¥à€š à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ, à€à€° à€žà€§à¥à€¯à€Ÿ à€€à¥ à€à€Ÿà€²à¥ à€
+à€žà¥à€² à€€à€° à€¥à€Ÿà€à€¬à€µà€Ÿ  
+Mirroring.DownloadJob.Downloading:à€¡à€Ÿà€à€šà€²à¥à€¡  
+Mirroring.DownloadJob.Download_Complete:à€¡à€Ÿà€à€šà€²à¥à€¡ à€ªà¥à€°à¥à€£  
+Mirroring.DownloadJob.Download_Stopped:à€¡à€Ÿà€à€šà€²à¥à€¡  
+Mirroring.DownloadJob.Download_Progress:à€¡à€Ÿà€à€šà€²à¥à€¡ à€¹à¥à€€ à€à€¹à¥  
+Mirroring.DownloadJob.Log:à€²à¥à€ à€Šà€Ÿà€à€µà€Ÿ  
+Mirroring.DownloadJob.Log_Tooltip:à€¹à¥ à€¡à€Ÿà€à€šà€²à¥à€¡ à€žà€µà€¿à€žà¥à€€à€° à€Šà€Ÿà€à€µà€Ÿ  
+Mirroring.DownloadJob.Log_Title:à€²à¥à€ à€¡à€Ÿà€à€šà€²à¥à€¡  
+Mirroring.DownloadJob.Pause:à€¥à€Ÿà€à€¬à€Ÿ  
+Mirroring.DownloadJob.Pause_Tooltip:à€¹à¥ à€¡à€Ÿà€à€šà€²à¥à€¡ à€¥à€Ÿà€à€¬à€µà€Ÿ  
+Mirroring.DownloadJob.Resume:à€°à€¿à€à¥à€¯à¥à€®  
+Mirroring.DownloadJob.Resume_Tooltip:à€¹à€Ÿ à€°à€¿à€à¥à€¯à¥à€® à€¡à€Ÿà€à€šà€²à¥à€¡ à€à€°à€Ÿ  
+Mirroring.DownloadJob.Status:à€¡à€Ÿà€à€šà€²à¥à€¡ {0} à€à¥{1} à€«à€Ÿà€à€² ({2} à€žà¥à€à€šà€Ÿ, {3} à€à¥à€à€Ÿ)  
+Mirroring.DownloadJob.Waiting:à€žà¥à€°à¥à€µà€Ÿà€€ à€à€°à€£à¥à€¯à€Ÿà€ž à€µà€Ÿà€ à€ªà€¹à€Ÿ  
+Mirroring.DownloadJob.Waiting_User:à€à€ªà€¯à¥à€à€à€Ÿà€à¥à€¯à€Ÿ à€à¥à€€à¥à€à¥ à€µà€Ÿà€ à€ªà€¹à€Ÿ  
+Mirroring.Invalid_URL:à€Šà€¿à€²à¥à€²à€Ÿ  à€¯à¥à€à€°à€à€² à€
+à€¯à¥à€à¥à€¯ à€à€¹à¥. à€à¥à€ªà€¯à€Ÿ à€¯à¥à€à¥à€¯ à€Šà¥à€¯à€Ÿ  
+Mirroring.Invalid_URL_Title:à€
+à€¯à¥à€à¥à€¯ à€¯à¥à€à€°à€à€²  
+Mirroring.Preferences:à€ªà¥à€°à¥à€à¥à€žà¥ à€ à€°à€µà€Ÿ   
+Mirroring.Preferences_Tooltip:à€ªà¥à€°à¥à€à¥à€žà¥ à€žà¥à€à¥à€à€à¥à€ à€ªà¥à€šà¥à€¹à€Ÿ à€à€°à€Ÿ  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:à€šà€Ÿà€¹à¥. à€€à¥à€®à¥à€¹à¥ à€¹à¥ à€à€Ÿà€²à¥à€² à€à¥à€à¥à€ž à€«à€¿à€²à¥à€¡ à€®à€§à¥à€¯à¥ à€­à€°à¥ à€¶à€à€€à€Ÿ à€à€¿à€à€µà€Ÿ à€ªà¥à€°à€Ÿà€§à€Ÿà€šà¥à€¯à€Ÿà€€à¥à€² à€à¥à€¡à€£à¥ à€à¥
+à€¬ à€µà¥à€Šà€Ÿà€°à¥ à€à€°à¥ à€¶à€à€€à€Ÿ,à€²à€à¥à€·à€Ÿà€€ à€ à¥à€µà€Ÿ à€žà€°à¥à€µ à€¯à¥à€à€°à€à€² à€¹à¥ "http://", à€¯à€Ÿ à€šà€¿à€¯à€®à€Ÿà€µà€²à¥à€šà¥ à€žà¥à€°à¥ à€µà¥à€¹à€Ÿà€µà¥à€€ à€µ à€¶à¥à€µà€ à€¯à¥à€à¥à€¯ à€¶à€¬à¥à€Šà€Ÿà€šà¥ à€µà¥à€¹à€Ÿà€µà€Ÿ  ("gsdl" for à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à¥à€à€² à€²à€Ÿà€¯à€¬à¥à€°à€°à¥ à€žà€°à¥à€µà¥à€¹à€°, "à€²à€Ÿà€¯à€¬à¥à€°à€°à¥" à€žà€Ÿà€ à¥ à€à€€à€° à€µà¥à€¬ à€žà€°à¥à€µà¥à€¹à€°).  
+MissingEXEC.Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à¥à€°à€à€¥à€Ÿà€µà€¯à€Ÿà€à€Ÿ à€®à€Ÿà€°à¥à€ à€¹à€°à€µà€¿à€²à€Ÿ  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:à€žà¥à€à€šà€Ÿ! à€€à¥à€®à¥à€¹à¥ à€€à¥à€®à€à€Ÿ à€žà€à€à¥à€°à€¹ à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€žà€µà€° à€ªà€Ÿà€¹à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥ à€à¥ à€ªà€°à¥à€¯à€à€€ à€€à¥à€®à¥à€¹à¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà¥à€¬ à€žà€°à¥à€µà¥à€¹à€°à€à€Ÿ à€®à€Ÿà€°à¥à€ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€€ à€šà€Ÿà€¹à¥. à€€à¥à€®à¥à€¹à¥ à€¹à¥ à€à€Ÿà€²à¥à€² à€à¥à€à¥à€ž à€«à€¿à€²à¥à€¡ à€®à€§à¥à€¯à¥ à€­à€°à¥ à€¶à€à€€à€Ÿ à€à€¿à€à€µà€Ÿ à€ªà¥à€°à€Ÿà€§à€Ÿà€šà¥à€¯à€Ÿà€€à¥à€² à€à¥à€¡à€£à¥ à€à¥
+à€¬ à€µà¥à€Šà€Ÿà€°à¥ à€à€°à¥ à€¶à€à€€à€Ÿ,à€²à€à¥à€·à€Ÿà€€ à€ à¥à€µà€Ÿ à€žà€°à¥à€µ à€¯à¥à€à€°à€à€² à€¹à¥ "http://", à€¯à€Ÿ à€šà€¿à€¯à€®à€Ÿà€µà€²à¥à€šà¥ à€žà¥à€°à¥ à€µà¥à€¹à€Ÿà€µà¥à€€ à€µ à€¶à¥à€µà€ à€¯à¥à€à¥à€¯ à€¶à€¬à¥à€Šà€Ÿà€šà¥ à€µà¥à€¹à€Ÿà€µà€Ÿ  ("gsdl" for à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à¥à€à€² à€²à€Ÿà€¯à€¬à¥à€°à€°à¥ à€žà€°à¥à€µà¥à€¹à€°, "à€²à€Ÿà€¯à€¬à¥à€°à€°à¥" à€žà€Ÿà€ à¥ à€à€€à€° à€µà¥à€¬ à€žà€°à¥à€µà¥à€¹à€°).  
+MissingEXEC_GS3.Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à¥© à€à¥à€°à€à€¥à€Ÿà€²à€¯à€Ÿà€à€Ÿ à€®à€Ÿà€°à¥à€   
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Warning! You will not be able to work with collections within the Librarian Interface unless you specify the address of the remote Greenstone "gliserver" script. You can enter this now in the text field below, or later by going to Preferences and choosing the Connection tab. Remember that a valid URL must start with the protocol "http://" and end with "gliserver".  
+MissingGLIServer.Title:à€à¥à€à€¯à€à€² à€žà€°à¥à€µà¥à€¹à€°à€à€Ÿ à€ªà€€à¥à€€à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+#***** Missing GSDL *****
+MissingGSDL.Message:à€žà¥à€à€šà€Ÿ! à€²à¥à€à€² à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€
+à€à€à€¿à€à¥à€€ à€à¥à€°à€à€¥à€Ÿà€²à€¯à€Ÿà€à¥ à€ªà¥à€°à€€ à€
+à€žà€²à¥à€¯à€Ÿà€¶à€¿à€µà€Ÿà€¯ à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€µà€Ÿà€ªà€°à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥ . à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€®à€¿à€³à€Ÿà€²à¥à€¯à€Ÿà€šà€à€€à€° à€à¥à€ªà€¯à€Ÿ à€€à¥à€®à¥à€¹à¥ à€à¥à€²à¥à€²à¥ à€à€à€šà¥à€žà¥à€à¥à€²à¥à€¶à€š  à€à€£à€¿ à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€®à€§à¥à€² à€®à€Ÿà€°à¥à€ à€¬à¥
+à€ à€µ à€žà¥à€°à¥à€à€¿à€ªà¥à€ à€«à€Ÿà€à€² à€€à€ªà€Ÿà€žà€Ÿ  
+MissingGSDL.Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à€Ÿ à€®à€Ÿà¥à€ à€¹à€°à€µà€¿à€²à€Ÿ  
+#***** Missing PERL *****
+MissingPERL.Message:à€žà¥à€à€šà€Ÿ!à€ªà€°à¥à€² à€à€šà¥à€žà¥à€à¥à€²à¥à€¶à€š à€¶à€¿à€µà€Ÿà€¯  à€€à¥à€®à¥à€¹à€Ÿà€² à€šà€µà€¿à€š à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€°à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥ à€à€¿à€à€µà€Ÿ à€
+à€žà€²à¥à€²à€Ÿ à€¬à€Ÿà€à€§à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥ ,  à€à€£à€¿ à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€¹à€Ÿ à€€à¥à€®à€à¥à€¯à€Ÿ à€®à€¶à€¿à€šà€µà€° à€ªà€°à¥à€² à€¶à¥à€§à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥.à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€®à€¿à€³à€Ÿà€²à¥à€¯à€Ÿà€šà€à€€à€° à€à¥à€ªà€¯à€Ÿ à€€à¥à€®à¥à€¹à¥ à€à¥à€²à¥à€²à¥ à€à€à€šà¥à€žà¥à€à¥à€²à¥à€¶à€š  à€à€£à€¿ à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€®à€§à¥à€² à€®à€Ÿà€°à¥à€ à€¬à¥
+à€ à€µ à€žà¥à€°à¥à€à€¿à€ªà¥à€ à€«à€Ÿà€à€² à€€à€ªà€Ÿà€žà€Ÿ.  
+MissingPERL.Title:à€ªà€°à¥à€²à€à€Ÿ à€®à€Ÿà€°à¥à€ à€¹à€°à€µà€¿à€²à€Ÿ  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:à€žà¥à€à€šà€Ÿ! à€²à€Ÿà€¯à€¬à¥à€°à€°à¥à€¯à€š à€à€à€à€°à€«à¥à€ž à€¹à€Ÿ à€à€®à¥à€ à€®à¥
+à€à€¿à€ à€à¥ à€à€µà¥à€€à¥à€€à¥ à€Šà€Ÿà€à€µà¥ à€¶à€à€€ à€šà€Ÿà€¹à¥, à€€à¥à€¯à€Ÿà€ à€ªà¥à€°à€®à€Ÿà€£à¥ à€à€®à¥à€ à€®à¥
+à€à€¿à€ à€ªà¥à€²à€ à€à€Ÿà€® à€à€°à€€ à€šà€Ÿà€¹à¥ .à€à€° à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€à€®à¥à€ à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€°à€Ÿà€µà€¯à€Ÿà€à€Ÿ à€
+à€žà¥à€² à€€à€° à€à€®à¥à€ à€®à¥
+à€à€¿à€ à€à€à€šà¥à€žà¥à€à¥à€² à€à€°à€Ÿ  
+MissingImageMagick.Title:à€à€®à¥à€ à€®à¥
+à€à€¿à€ à€®à€¿à€³à€€ à€šà€Ÿà€¹à¥  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:à€¯à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿà€žà¥à€ à€¬à¥à€ž:  
+NewCollectionPrompt.Base_Collection_Tooltip:à€
+à€žà€²à¥à€²à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€µà€° à€šà€µà€¿à€š à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+NewCollectionPrompt.Collection_Description:à€žà€µà€¿à€žà¥à€€à€° à€
+à€šà¥à€à¥à€°à€®à€£à€¿à€à€Ÿ:  
+NewCollectionPrompt.Collection_Name:à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€«à¥à€²à¥à€¡à€°  
+NewCollectionPrompt.Collection_Scope_Personal:à€¹à€Ÿ à€µà¥à€¯à€à¥à€€à€¿à€ à€žà€à€à¥à€°à€¹ à€à€¹à¥  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:à€žà€à€à¥à€°à€¹ à€à€Ÿà€šà¥ à€€à€¯à€Ÿà€° à€à¥à€²à€Ÿ à€€à¥à€¯à€Ÿà€ž à€à€£à€¿ à€žà€°à¥à€µ à€žà€Ÿà€¹à€¿à€€à¥à€¯ à€žà€à€ à€¯à€Ÿ à€®à€§à¥à€² à€žà€°à¥à€µà€Ÿà€à€šà€Ÿ à€¯à€Ÿ à€žà€Ÿà€¹à€¿à€€à¥à€¯à€Ÿ à€®à€§à¥à€¯à¥ à€¬à€Šà€² à€à€°à€€à€Ÿ à€¯à¥à€à€²  
+NewCollectionPrompt.Collection_Scope_Shared:à€¹à€Ÿ à€µà¥à€¯à€à¥à€€à€¿à€ à€žà€à€à¥à€°à€¹ à€šà€Ÿà€¹à¥  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:à€žà€°à¥à€µ à€žà€Ÿà€¹à€¿à€€à¥à€¯ à€žà€à€ à€¯à€Ÿà€®à€§à¥à€¯à¥ à€žà€Ÿà€¹à€¿à€€à¥à€¯à€Ÿà€®à€§à¥à€¯à¥ à€¹à€µà¥ à€€à€žà¥ à€¬à€Šà€² à€à€°à€€à€Ÿ à€¯à¥à€€à¥à€²  
+NewCollectionPrompt.Error:à€žà€à€à¥à€°à€¹à€Ÿà€€ à€à¥à€  
+NewCollectionPrompt.Instructions:à€à€Ÿà€²à¥à€² à€µà€¿à€­à€Ÿà€ à€­à€°à€£à¥à€¯à€žà€Ÿà€ à¥ à€šà€µà€¿à€š à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+NewCollectionPrompt.NewCollection:à€šà€µà€¿à€š à€žà€à€à¥à€°à€¹--  
+NewCollectionPrompt.Title:à€šà€µà€¿à€š à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+NewCollectionPrompt.Title_Clash:à€€à¥à€®à¥à€¹à¥ à€šà€¿à€µà€¡à€²à¥à€²à¥ à€¶à€¿à€°à¥à€·à€ à€à€§à¥à€ à€žà€à€à¥à€°à€¹à€Ÿà€ž à€Šà€¿à€²à¥ à€à€¹à¥. Continue?  
+NewCollectionPrompt.Title_Error:à€¶à€¿à€°à¥à€·à€ à€Šà¥à€£à¥ à€à€µà€¶à¥à€¯à€ à€à€¹à¥.à€à¥à€ªà€¯à€Ÿ à€Šà¥à€¯à€Ÿ  
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:à€¡à€®à¥  
+NewFolderOrFilePrompt.Default_Folder_Name:à€šà€µà€¿à€š à€«à¥à€²à¥à€¡à€°  
+NewFolderOrFilePrompt.Destination_Name:à€¡à¥à€žà¥à€à¥à€šà¥à€¶à€š à€«à¥à€²à¥à€¡à€°  
+NewFolderOrFilePrompt.File_Name:à€«à€Ÿà€à€² à€šà€Ÿà€µ  
+NewFolderOrFilePrompt.File_Name_Tooltip:à€šà€µà€¿à€š à€«à€Ÿà€à€²à€žà€Ÿà€ à¥ à€šà€Ÿà€µ à€Šà¥à€¯à€Ÿ  
+NewFolderOrFilePrompt.Folder_Name:à€«à¥à€²à¥à€¡à€° à€šà€Ÿà€µ  
+NewFolderOrFilePrompt.Folder_Name_Tooltip:à€šà€µà€¿à€š à€«à¥à€²à¥à€¡à€°à€žà€Ÿà€ à¥ à€šà€Ÿà€µ à€Šà¥à€¯à€Ÿ  
+NewFolderOrFilePrompt.Title_Folder:à€šà€µà€¿à€š à€«à¥à€²à¥à€¡à€° à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+NewFolderOrFilePrompt.Title_File:à€šà€µà€¿à€š à€¡à€®à¥ à€ªà¥à€°à€²à¥à€ à€€à€¯à€Ÿà€° à€à€°à€Ÿ  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:"{0}".à€«à€Ÿà€à€²à€µà€° à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥  à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€ªà¥à€²à€à€à¥ à€à€µà€¶à¥à€¯à€à€€à€Ÿ à€šà€Ÿà€¹à¥ à€ªà€¹à€Ÿ à€«à€Ÿà€à€²à€à€Ÿ à€µà€¿à€žà¥à€€à€Ÿà€° à€¯à¥à€à¥à€¯ à€à€¹à¥ ,à€à€° à€€à¥ à€¯à¥à€à¥à€¯ à€
+à€žà¥à€² à€€à€° à€
+à€šà€šà¥à€š à€ªà¥à€²à€à€à€š à€µà¥à€Šà€Ÿà€°à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à€°à€Ÿ  
+NoPluginExpectedToProcessFile.Title:à€«à€Ÿà€à€²à€µà€° à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à¥à€£à€€à€Ÿà€¹à¥ à€ªà¥à€²à€ à€à€µà€¶à¥à€¯à€  à€šà€Ÿà€¹à¥  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:à€à€ªà€²à€¬à¥à€§ à€žà€à€à¥à€°à€¹  
+OpenCollectionDialog.Description:à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€µà€°à¥à€£à€š  
+OpenCollectionDialog.Open:à€à€à€¡à€Ÿ  
+OpenCollectionDialog.Open_Tooltip:à€šà€¿à€µà€¡à€ à€žà€à€à¥à€°à€¹ à€à¥à€°à€à€¥à€Ÿà€²à€¯ à€ªà¥à€°à€Šà¥à€°à€¶à€à€Ÿà€€ à€ à¥à€µà€Ÿ  
+OpenCollectionDialog.Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€à€à¥à€°à€¹ à€à€à€¡à€Ÿ  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:à€°à€Šà¥à€Š  
+OptionsPane.LogHistory:à€²à¥à€ à€à€€à€¿à€¹à€Ÿà€ž  
+OptionsPane.Successful:à€¯à€¶à€žà¥à€µà¥  
+OptionsPane.Scheduled:`-à€µà¥à€³à€Ÿà€ªà€€à¥à€°à€  
+OptionsPane.Unknown:à€
+à€šà¥à€³à€à¥  
+OptionsPane.Unsuccessful:à€
+à€¯à€¶à€žà¥à€µà¥  
+#*******************
+#
+#***** Preferences *****
+Preferences:à€ªà¥à€°à€Ÿà€§à€Ÿà€šà¥à€¯  
+Preferences.Connection:à€à¥à€¡à€£à¥  
+Preferences.Connection_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€š  à€à¥à€°à€à€¥à€Ÿà€²à€¯à€Ÿà€žà€Ÿà€ à¥ à¥à€à€°à€à€² à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ à€µ à€à€µà€¶à¥à€¯à€à€€à¥à€šà¥à€žà€Ÿà€° à€ªà¥à€°à€€à€¿à€šà¥à€§à¥ à€à¥à€¡à€Ÿ  
+Preferences.Connection.GLIServer_URL:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà¥à€¬  à€žà¥à€°à€µà¥à€¹à¥à€°à€à€Ÿ à¥à€à€°à€à€²âŠâŠ  
+Preferences.Connection.GLIServer_URL_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€š  à€žà¥à€°à€µà¥à€¹à¥à€°à€à€Ÿ à¥à€à€°à€à€²âŠ..  
+Preferences.Connection.Library_Path:à€à¥à€°à€à€¥à€Ÿà€²à€¯  à€®à€Ÿà€°à¥à€  
+Preferences.Connection.Library_Path_GS3:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà¥à€¬  à€®à€Ÿà€°à¥à€  
+Preferences.Connection.Library_Path_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà¥à€¬  à€žà¥à€°à€µà¥à€¹à¥à€°à€à€Ÿ à¥à€à€°à€à€²  
+Preferences.Connection.Library_Path_Tooltip_GS3:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà¥à€¬  à€žà¥à€°à€µà¥à€¹à¥à€°à€à€Ÿ à¥à€à€°à€à€²  
+Preferences.Connection.Library_Path_Connection_Failure:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€°à¥à€µà¥à€¹à€° à€¶à¥ à€žà€à€°à¥à€ªà€ à€¹à¥à€€ à€šà€Ÿà€¹à¥   
+Preferences.Connection.ProgramCommand:à€à€§à¥à€à¥ à€žà¥à€à€šà€Ÿ  
+Preferences.Connection.ProgramCommand_Tooltip:The launch command for the program used to view the collection preview. Remember to use %1 as the placeholder for the collection address, and to use speechmarks where necessary.  
+Preferences.Connection.Proxy_Host:à€ªà¥à€°à€€à€¿à€šà¥à€§à¥à€à¥ à€¯à€à€®à€Ÿà€š  
+Preferences.Connection.Proxy_Host_Tooltip:à€ªà¥à€°à€€à€¿à€šà¥à€§à¥à€à€Ÿ à€ªà€€à¥à€€à€Ÿ  
+Preferences.Connection.Proxy_Port:à€ªà¥à€°à€€à€¿à€šà¥à€§à¥à€à€Ÿ à€®à€Ÿà€°à¥à€  
+Preferences.Connection.Proxy_Port_Tooltip:à€€à¥à€®à€à¥à€¯à€Ÿ à€ªà¥à€°à¥à€à¥à€žà¥ à€žà€°à¥à€µà¥à€¹à€°à€à€Ÿ à€šà€à€¬à€° à€²à€¿à€¹à€Ÿ.  
+Preferences.Connection.Servlet:à€žà€°à¥à€µà¥à€¹à€²à€à€:  
+Preferences.Connection.Servlet_Tooltip:à€€à¥à€®à€à¥ à€žà€Ÿà€à€ à€Šà€Ÿà€à€µà€¿à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€¯à€Ÿ à€žà€°à¥à€µà¥à€¹à€²à€à€ à€à€ªà€¯à¥à€ à€à€°à€Ÿ  
+Preferences.Connection.Servlet_Tooltip2:à€¯à€Ÿ à€žà€Ÿà€à€ à€à€°à¥à€€à€Ÿ à€à¥à€£à€€à€Ÿà€¹à¥ à€žà€°à¥à€µà¥à€¹à€²à€à€ à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥à€²à€Ÿ à€šà€Ÿà€¹à¥, à€€à¥à€®à¥à€¹à¥ à€žà€à€à¥à€°à€¹ à€à€°à¥ à€¶à€à€€à€Ÿ, à€ªà€£ à€€à¥ à€Šà€Ÿà€à€µà€¿à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥  
+Preferences.Connection.Site:à€žà€Ÿà€à€  
+Preferences.Connection.Site_Tooltip:à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€¹à€µà¥ à€
+à€žà€²à¥à€²à¥ à€žà€Ÿà€à€...  
+Preferences.Connection.Use_Proxy:à€à¥à€¡à€£à€Ÿà€°à¥à€¯à€Ÿ à€ªà¥à€°à€€à€¿à€šà¥à€§à¥à€à€Ÿ à€à€ªà€¯à¥à€ à€à€°à€Ÿ  
+Preferences.General:à€žà€Ÿà€§à€Ÿà€°à€£  
+Preferences.General_Tooltip:à€žà€Ÿà€§à€Ÿà€°à€£ à€ªà¥à€°à€Ÿà€§à€Ÿà€šà¥à€¯à€à¥à€°à€® à€ à€°à€µà€Ÿ  
+Preferences.General.Email:à€à€ªà€¯à¥à€à€à€Ÿà€à€Ÿ à€-à€®à¥à€²  
+Preferences.General.Email_Tooltip:The email address automatically used for any collection created with the GLI  
+Preferences.General.Font:à€
+à€à¥à€·à€°  
+Preferences.General.Font_Tooltip:à€à¥ à€à€² à€à€¯ à€à€°à¥à€€à€Ÿ à€µà€Ÿà€ªà€°à€²à¥à€²à¥ à€
+à€à¥à€·à€°  
+Preferences.General.Interface_Language:à€ªà¥à€°à€Šà¥à€°à€¶à€à€Ÿà€à¥ à€­à€Ÿà€·à€Ÿ  
+Preferences.General.Interface_Language_Tooltip:Select the language you wish the interface and its controls to be displayed in.  
+Preferences.General.Restart_Required:GLI should now be restarted in order to complete loading a new interface language.  
+Preferences.General.Manual_Restart_Required:à€à¥à€à€²à€à€¯ à€à¥à€²à€Ÿà€¯à€à€ à€ªà¥à€šà¥à€¹à€Ÿ à€žà¥à€°à¥ à€à€°à€Ÿ à€®à¥à€¹à€£à€à¥ à€à¥à€²à¥à€²à¥ à€¬à€Šà€² à€Šà€¿à€žà¥à€š à€¯à¥à€€à¥à€²  
+Preferences.General.Show_File_Size:à€«à€Ÿà€à€²à€à€Ÿ à€à€à€Ÿà€° à€Šà€à€µà€Ÿ  
+Preferences.General.Show_File_Size_Tooltip:Show file sizes next to entries in the Workspace and Collection file trees.  
+Preferences.General.View_Extracted_Metadata:à€à¥à€€à€²à¥à€²à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€Šà€Ÿà€à€µà€Ÿ  
+Preferences.General.View_Extracted_Metadata_Tooltip:Display metadata extracted by the greenstone plugins in the metadata list in the Enrich view.  
+Preferences.Mode:à€®à¥à€¡  
+Preferences.Mode_Tooltip:à€à€ªà€°à¥à€¶à€šà€à¥ à€¯à¥à€à¥à€¯ à€ªà€Ÿà€€à€³à¥ à€ à€°à€µà€¿à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€ªà¥à€°à€µà¥à€¶ à€¯à¥à€¥à¥ à€à¥à€²à€¿à€ à€à€°à€Ÿ  
+Preferences.Mode.Assistant:à€à¥à€°à€à€¥à€Ÿà€²à€¯ à€žà€¹à€Ÿà€¯à¥à€¯à€  
+Preferences.Mode.Assistant_Description:Use this setting to gain access to the basic features of the Greenstone Librarian Interface: adding documents and metadata to collections, creating new collections whose structure mirrors existing ones, and building collections.  
+Preferences.Mode.Librarian:à€à¥à€°à€à€¥à€ªà€Ÿà€²  
+Preferences.Mode.Librarian_Description:à€¯à€Ÿ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€à¥à€°à€à€¥à€ªà€Ÿà€² à€ªà€¡à€Šà¥à€¯à€Ÿà€Šà¥à€µà€Ÿà€°à¥ à€žà€Ÿà€¹à€¿à€€à¥à€¯ à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€šà€µà€¿à€š à€šà€¿à€°à¥à€®à€¿à€€à¥, à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€€à¥à€¯à€Ÿà€Šà¥ à€®à€§à¥à€¯à¥ à€¬à€Šà€² à€à€°à€€à€Ÿ à€¯à¥à€€à¥  
+Preferences.Mode.Expert:à€à¥à€¶à€²à¥à€¯/à€ªà¥à€°à€Ÿà€µà€¿à€£à¥à€¯  
+Preferences.Mode.Expert_Description:This setting enables expert use of the Greenstone Librarian Interface. It is recommended for users who are experienced with Greenstone, and are able to perform troubleshooting tasks that involve interpreting debugging output from PERL scripts. All features of the Greenstone Librarian Interface are enabled.  
+Preferences.Warnings:à€žà¥à€à€šà€Ÿ  
+Preferences.Warnings_Tooltip:à€žà¥à€à€šà€Ÿ à€Šà€°à¥à€¶à€µà€¿à€£à¥à€¯à€Ÿà€ž à€žà€°à¥à€®à€¥ à€à€¿à€à€µà€Ÿ à€
+à€žà€°à¥à€®à€¥  
+Preferences.Workflow:à€à€Ÿà€®à€Ÿà€à€Ÿ à€ªà¥à€°à€µà€Ÿà€¹  
+Preferences.Workflow_Tooltip:à€à€à€à€°à€«à¥à€ž à€à€Ÿà€®à€Ÿà€à¥à€¯à€Ÿ à€ªà¥à€°à€µà€Ÿà€¹à€Ÿà€à€°à¥à€€à€Ÿ à€¡à€¿à€à€Ÿà€à€š à€€à€¯à€Ÿà€° à€à€°à€Ÿ:  
+Preferences.Workflow.Predefined.Label:à€à€Ÿà€®à€Ÿà€à€Ÿ à€ªà¥à€°à€µà€Ÿà€¹ à€šà€¿à€¶à¥à€à€¿à€€à€à€°à€Ÿ  
+Preferences.Workflow.Title:à€à¥à€ à€¬à¥à€à¥à€ž à€Šà€Ÿà€à€µà€¿à€£à¥à€¯à€Ÿà€ž à€
+à€žà€°à¥à€®à€¥  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:à€žà€à€à¥à€°à€¹à€Ÿà€à€Ÿ à€ªà¥à€°à€¿à€µà¥à€¹à¥à€µ à€à€à€¡à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¯à¥à€à¥à€¯ à€žà¥à€à€šà€Ÿ à€Šà¥à€¯à€Ÿ.  
+PreviewCommandDialog.Title:à€à€§à¥à€à¥ à€žà¥à€à€šà€Ÿ  
+
+ShowPreviousCollection.Title:à€à€§à¥ à€€à€¯à€Ÿà€° à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€à€Ÿà€ªà¥à€°à¥à€µà¥à€¹à¥à€µ à€Šà€Ÿà€à€µà€Ÿ  
+ShowPreviousCollection.Message:à€à¥à€ à€à€Ÿà€²à¥à€¯à€Ÿà€šà¥ à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€¹à¥à€ à€¶à€à€€ à€šà€Ÿà€¹à¥,à€€à¥à€®à¥à€¹à¥ à€ªà¥à¥à€°à€µà¥ à€€à€¯à€Ÿà€° à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹  à€Šà€Ÿà€à€µà€€ à€à€¹à€Ÿà€€  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:à€à¥à€ªà€¯à€Ÿà€€à¥à€®à€à€à¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à¥ à€à€ªà€¯à¥à€à€ à€šà€Ÿà€µ à€µ à€à¥à€£à¥à€à€Ÿ à€¶à€¬à¥à€Š à€Šà¥à€¯à€Ÿ  
+RemoteGreenstoneServer.Authentication_Message_gs3:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€¯à¥à€à€° à€šà¥à€® à€µ à€ªà€Ÿà€žà€°à¥à€µà€¡ à€²à€¿à€¹à€Ÿ  
+RemoteGreenstoneServer.Error:à€¹à¥ à€à€Ÿà€® à€à€°à€€ à€
+à€žà€€à€Ÿà€šà€Ÿ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€°à¥à€µà¥à€¹à€° à€à¥à€ à€Šà€¿à€žà€€à¥:\n{0-à€à¥à€ à€žà€à€Šà¥à€¶}  
+RemoteGreenstoneServer.Error_Title:à€°à€¿à€®à¥à€ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€°à¥à€µà¥à€¹à€°  à€à¥à€  
+RemoteGreenstoneServer.Progress:à€°à€¿à€®à¥à€ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€°à¥à€µà¥à€¹à€° à€ªà¥à€°à¥à€à¥à€°à¥à€ž  
+RemoteGreenstoneServer.Steal_Lock_Message:.à€¹à€Ÿ à€žà€à€à¥à€°à€¹ '{0-à€à€ªà€¯à¥à€à€ à€šà€Ÿà€µ}'à€à€¡à¥à€š à€žà€à€°à€à¥à€·à€¿à€€ à€à€°à€£à¥à€¯à€Ÿà€€ à€à€²à€Ÿ à€à€¹à¥.à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€€à¥ à€
+à€žà¥à€°à€à¥à€·à€¿à€€ à€à€°à€Ÿà€µà€¯à€Ÿà€à€Ÿ à€à€¹à¥ à€à€Ÿ ()âŠ..  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:à€šà€Ÿà€µ  
+RenamePrompt.Title:à€«à€Ÿà€à€²à€à¥/ à€«à¥à€²à¥à€¡à€°à€à¥ à€šà€Ÿà€µ à€ªà¥à€šà¥à€¹à€Ÿ à€Šà¥à€¯à€Ÿ  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:âŠà€¯à€Ÿ à€¬à€°à¥à€¬à€° à€«à€Ÿà€à€² à€¬à€Šà€²à€Ÿ  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:à€«à€Ÿà€à€²à€à¥ à€šà€Ÿà€µ  
+SaveCollectionBox.Files_Of_Type:à€«à€Ÿà€à€²à€à€Ÿ à€ªà¥à€°à€à€Ÿà€°  
+SaveCollectionBox.Look_In:à€ªà€¹à€Ÿ  
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:à€žà€à€à¥à€°à€¹ à€žà€Ÿà€ à€µà€£  
+#*******************************
+#
+Server.QuitManual:à€à¥à€°à€à€¥à€Ÿà€²à€¯ à€ªà¥à€°à€Šà€°à¥à€¶à€š à€¹à¥ à€žà¥à€¥à€Ÿà€šà€¿à€/à€à¥à€°à€à€¥à€Ÿà€²à€¯  à€žà¥à€°à€µà¥à€¹à€° à€
+à€ªà¥à€à€ª à€¬à€à€Š à€à€°à€£à¥à€¯à€Ÿà€ž à€
+à€žà€®à¥à€°à€¥ à€à€¹à¥âŠâŠ.  
+Server.QuitTimeOut:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà¥à€¥à€Ÿà€šà€¿à€ à€à¥à€°à€à€¥à€Ÿà€²à€¯ à€¹à¥ à¥¬à¥Š à€žà¥à€à€à€Šà€Ÿà€šà¥ à€
+à€ªà¥à€à€ª à€¬à€à€Š à€¯à€Ÿ à€žà¥à€à€šà¥à€ž à€ªà¥à€°à€€à€¿à€žà€Ÿà€Š à€Šà¥à€€ à€šà€Ÿà€¹à¥.à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€Šà¥à€ž-à€¯à€Ÿ à€žà¥à€à€à€Šà€Ÿ à€à€°à¥à€€à€Ÿ à€¥à€Ÿà€à€¬à€Ÿà€µà€¯à€Ÿà€à¥ à€à€¹à¥ à€à€Ÿ ?  
+Server.StartUpTimeOut:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà¥à€¥à€Ÿà€šà€¿à€ à€à¥à€°à€à€¥à€Ÿà€²à€¯ à€¹à¥ à¥¬à¥Š à€žà¥à€à€à€Šà€Ÿà€šà¥ à€
+à€ªà¥à€à€ª à€¬à€à€Š à€¯à€Ÿ à€žà¥à€à€šà¥à€ž à€ªà¥à€°à€€à€¿à€žà€Ÿà€Š à€Šà¥à€€ à€šà€Ÿà€¹à¥.à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€Šà¥à€ž-à€¯à€Ÿ à€žà¥à€à€à€Šà€Ÿ à€à€°à¥à€€à€Ÿ à€¥à€Ÿà€à€¬à€Ÿà€µà€¯à€Ÿà€à¥ à€à€¹à¥ à€à€Ÿ ?  
+#
+#***** Sources *****
+Source.General:à€žà€Ÿà€§à€Ÿà€°à€£  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:à€«à€Ÿà€à€²à€žà¥ à€¡à€Ÿà€à€šà€²à¥à€¡  
+Tree.Files:à€«à€Ÿà€à€²à€žà¥  
+Tree.Home:à€¹à¥à€® à€«à¥à€²à¥à€¡à€°({0})  
+Tree.Root:à€²à¥à€à€² à€«à€Ÿà€à€²à€žà¥à€ªà¥à€ž  
+Tree.World:à€Šà€žà¥à€€à€à€µà€  à€à¥à€°à¥à€šà€žà¥à€à¥à€š  à€žà€à€à¥à€°à€¹à€€  
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:à€¹à€¿ à€žà¥à€à€šà€Ÿ à€ªà¥à€šà¥à€¹à€Ÿ à€Šà€Ÿà€à€µà¥ à€šà€à€Ÿ  
+WarningDialog.Dont_Show_Again_Message:à€¹à¥ à€à€¿à€€à¥à€° à€ªà¥à€šà¥à€¹à€Ÿ à€Šà€Ÿà€à€µà¥ à€šà€à€Ÿ  
+WarningDialog.Invalid_Value:à€®à¥à€²à¥à€¯ à€µà€¿à€­à€Ÿà€à€Ÿà€€ à€­à€°à€²à¥à€²à¥ à€®à¥à€²à¥à€¯  à€¯à¥à€à¥à€¯ à€šà€Ÿà€¹à¥  
+WarningDialog.Value:à€®à¥à€²à¥à€¯ à€­à€°à€Ÿ  
+#
+#****** WGet *****
+WGet.Prompt:à€¡à€¬à¥à€²à¥à€à¥à€ à€®à€¿à€°à€°à¥à€à€ à€à¥à€²à€Ÿà€¯à€à€  
+#
+#****** Workflows *****
+Workflow.AllPanels:à€žà€°à¥à€µ à€ªà¥
+à€šà€²  
+Workflow.LocalSourceCollectionBuilding:à€žà¥à€¥à€Ÿà€µà€¿à€ à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€°à€£à€Ÿà€°à€Ÿ à€žà¥à€°à¥à€ž  
+Workflow.DocumentEnriching:à€žà€à€à¥à€°à€¹ à€žà€§à€š  
+
+
+#********GEMS******
+
+GEMS.Title:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà¥à€ à€à€°à¥à€€à€Ÿ à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à€Ÿ à€à€¡à€¿à€à€°  
+GEMS.OpenMetadataSetPrompt.Title:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿ à€à€ à€à€à€¡à€Ÿ  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:à€šà€¿à€µà€¡à€à€š à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿ à€à€ à€à€à€¡à€Ÿ  
+GEMS.Set_Description:à€µà€¿à€žà¥à€€à€Ÿà€°à¥à€€ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà¥à€  
+GEMS.OpenMetadataSetPrompt.Open:à€à€à€¡à€Ÿ  
+GEMS.OpenMetadataSetPrompt.Available_Sets:à€à€ªà€²à€¬à¥à€§ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿ à€à€  
+GEMS.DeleteMetadataSetPrompt.Title:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à¥à€¡à€Ÿ  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:à€šà€¿à€µà€¡à€ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à¥à€¡à€Ÿ  
+GEMS.DeleteMetadataSetPrompt.Delete:à€à¥à€¡à€Ÿ  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:à€à€ªà€²à€¬à¥à€§ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€ à¥à€µà€Ÿ  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à¥à€¡à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥  à€à¥à€à¥à€šà€Ÿà€€ à€à¥à€£ à€à€°à€Ÿ  
+GEMS.DeleteMetadataSetPrompt.No_Set:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€šà€¿à€µà€¡à€ à€šà€Ÿà€¹à¥  
+GEMS.Confirm_Removal:à€€à¥à€®à¥à€¹à€à€Ÿà€² à€šà€¿à€¶à€¿à€à€€à€  à€¹à€Ÿ à€à€à€ à€à€Ÿà€¢à€Ÿà€µà€¯à€Ÿà€à€Ÿ à€à€¹à¥  
+GEMS.Confirm_Removal_Title:à€à€Ÿà€¢à€Ÿà€µà€¯à€Ÿà€à¥ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿ  
+GEMS.Attribute:à€à¥à€³à€²à¥à€²à¥  
+GEMS.Popup.AddElement:à€à€ à€®à€¿à€³à€µà€Ÿ  
+GEMS.Popup.DeleteElement:à€à€ à€à¥à€¡à€Ÿ  
+GEMS.Popup.AddSubElement:à€à€ªà€à€ à€®à€¿à€³à€µà€Ÿ  
+GEMS.Popup.DeleteSubElement:à€à€ªà€à€ à€à¥à€¡à€Ÿ  
+GEMS.NewMetadataSetPrompt.Title:à€šà€¿à€µà€š à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿ à€à€  
+GEMS.NewMetadataSetPrompt.Instructions:à€šà€µà€¿à€š à€«à€Ÿà€à€²à€à¥ à€žà€µà€¿à€žà¥à€€à€° à€
+à€žà¥à€žà¥à€à€¶à€š:  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:à€¯à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿà€žà¥à€ à€¬à¥à€žà€  
+GEMS.NewMetadataSetPrompt.Metadata_Title:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿà€žà¥à€à€à¥  à€šà€Ÿà€µ:  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿà€žà¥à€ à€šà¥à€®à€žà¥à€ªà¥à€ž  
+GEMS.NewMetadataSetPrompt.New_Metadata:-- à€šà€µà€¿à€š  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿà€žà¥à€ --  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:à€šà€¿à€µà€š à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿ à€à€à€Ÿà€ž à€¶à¥à€°à€¿à€·à€ à€¹à€µà¥  
+GEMS.NewMetadataSetPrompt.Title_Error:à€¶à¥à€°à€¿à€·à€ à€šà€¿à€¶à¥à€à€¿à€€  à€šà€Ÿà€¹à¥  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:à€šà€µà€¿à€š  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿà€žà¥à€à€²à€Ÿ à€šà¥à€®à€žà¥à€ªà¥à€ž à€¹à€µà¥  
+GEMS.NewMetadataSetPrompt.Namespace_Error:à€šà¥à€®à€žà¥à€ªà¥à€ž à€šà€¿à€¶à¥à€à€¿à€€ à€šà€Ÿà€¹à¥  
+GEMS.SelectedLanguage:à€­à€Ÿà€·à¥à€žà€Ÿà€ à¥  à€
+à€à¥à€°à¥à€¬à¥à€¯à¥à€ à€®à€¿à€³à€µà€Ÿ  
+GEMS.Language:à€­à€Ÿà€·à€Ÿ  à€šà€¿à€µà€¡à€Ÿ  
+GEMS.LanguageDependent:à€­à€Ÿà€·à€Ÿ à€žà€à€¬à€à€§  à€
+à€à¥à€°à¥à€¬à¥à€¯à¥à€  
+GEMS.Attribute_Table:à€ à¥à€µà€Ÿ  
+GEMS.Attribute_Deletion_Error:à€
+à€à¥à€°à¥à€¬à¥à€¯à¥à€ à€à¥à€¡à€£à¥à€¯à€Ÿà€à¥ à€à¥à€  
+GEMS.Attribute_Deletion_Error_Message:à€¹à¥ à€
+à€à¥à€°à¥à€¬à¥à€¯à¥à€ à€à€µà€¶à¥à€¯à€ à€à€¹à¥ à€€à¥ à€à¥à€¡à¥ à€šà€à€Ÿ  
+GEMS.Add_Lang_Depend_Attr_Error:à€
+à€à¥à€°à¥à€¬à¥à€¯à¥à€ à€µà€Ÿà€¢à€µà€¿à€£à¥à€¯à€Ÿà€à¥ à€à¥à€  
+GEMS.Add_Lang_Depend_Attr_Error_Message:"à€­à€Ÿà€·à€Ÿ à€žà€à€¬à€à€§" à€Šà€¿à€²à¥à€²à€Ÿà€šà€Ÿà€¹à¥, à€à¥à€ªà€¯à€Ÿ à€€à¥ à€Šà¥à€¯à€Ÿ.  
+GEMS.Attribute_Edition_Error:à€
+à€à¥à€°à¥à€¬à¥à€¯à¥à€ à€à€µà¥à€€à¥à€€à¥ à€à¥à€  
+GEMS.Attribute_Edition_Error_Message:à€¹à¥ à€
+à€à¥à€°à¥à€¬à¥à€¯à¥à€ à€à€µà€¶à¥à€¯à€ à€à€¹à¥, à€€à¥ à€°à€¿à€à€Ÿà€®à¥ à€à€°à¥ à€šà€¯à¥  
+GEMS.Confirm_Save:à€¹à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ  à€¬à€Šà€²à€²à€Ÿ à€à€¹à¥, à€€à¥à€®à¥à€¹à€à€Ÿà€²à€Ÿ à€€à¥ à€ à¥à€µà€Ÿà€¯à€à€Ÿ à€à€¹à¥ à€à€Ÿ ?  
+GEMS.Confirm_Save_Title:à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€ à¥à€µà€Ÿ  
+GEMS.Confirm_DeleteElement:à€€à¥à€®à¥à€¹à€à€Ÿà€² à€šà€¿à€¶à€¿à€à€€à€  à€¹à€Ÿ à€à€à€ à€à¥à€¡à€Ÿà€µà€¯à€Ÿà€à€Ÿ à€à€¹à¥  
+GEMS.Confirm_DeleteElement_Title:à€à€à€ à€à¥à€¡à€Ÿ  
+GEMS.File_Deletion_Error_Message:à€¹à¥ à€«à€Ÿà€à€² à€à¥à€¡à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥  
+GEMS.File_Deletion_Error:à€«à€Ÿà€à€² à€à¥à€¡à€£à¥à€¯à€Ÿà€€ à€à¥à€  
+GEMS.Namespace_Conflict_Message:à€žà¥à€à€šà€Ÿà€ à€¹à¥ à€šà¥à€®à€žà¥à€ªà¥à€ž à€Šà¥à€žà€°à¥à€¯à€Ÿ à€®à¥à€à€¡à¥à€à€Ÿ à€žà¥à€  à€®à€§à¥à€¯à¥ à€µà€Ÿà€ªà€°à€²à¥ à€à€¹à¥. à€žà€²à€?  
+GEMS.Namespace_Conflict:à€šà¥à€®à€žà¥à€ªà¥à€ž à€µà€¿à€·à€¯à¥ à€à¥à€à€§à€³  
+GEMS.Move_Up:à€µà€°à€€à¥   à€¹à€²à€µà€Ÿ  
+GEMS.Move_Down:à€à€Ÿà€²à¥ à€¹à€²à€µà€Ÿ  
+GEMS.Cannot_Undo:à€¹à¥ à€à¥à€€à¥ à€à€°à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥  
+
+GEMS.AttributeTable.Name:à€šà€Ÿà€µ  
+GEMS.AttributeTable.Language:à€­à€Ÿà€·à€Ÿ  
+GEMS.AttributeTable.Value:à€®à¥à€²à¥à€¯  
+GEMS.NewMetadataElementNamePrompt.Title:à€šà€µà€¿à€š à€à€à€  
+GEMS.NewMetadataElementNamePrompt.Name:à€šà€µà€¿à€š à€à€à€à€Ÿà€ž à€šà€Ÿà€µ à€²à€¿à€¹à€Ÿ  
+GEMS.NewMetadataElementNamePrompt.SubTitle:à€šà€µà€¿à€š à€à€ªà€à€à€  
+GEMS.NewMetadataElementNamePrompt.SubName:à€šà€µà€¿à€š à€à€ªà€à€à€à€Ÿà€ž à€šà€Ÿà€µ à€²à€¿à€¹à€Ÿ  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:à€¯à€Ÿ à€šà€Ÿà€µà€Ÿà€à€Ÿ à€à€à€ à€à€§à¥à€ªà€Ÿà€žà¥à€š à€à€¹à¥  
+GEMS.NewMetadataElementNamePrompt.Name_Error:à€à€à€à€Ÿ  à€šà€Ÿà€µà€Ÿà€€ - à€à¥à€  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:à€šà€µà€¿à€š à€à€à€à€Ÿà€ž à€šà€Ÿà€µ à€¹à€µà¥  
+
+
+GEMS.No_Set_Loaded:à€à¥à€£à€€à€Ÿà€¹à¥  à€šà€µà€¿à€š  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€Ÿà€žà¥à€ à€²à¥à€¡ à€à¥à€²à¥à€²à€Ÿ à€šà€Ÿà€¹à¥.  à€à¥à€ªà€¯à€Ÿ à€¯à€Ÿà€žà€Ÿà€ à¥ à€šà€µà€¿à€š à€žà¥à€ à€€à€¯à€Ÿà€° à€à€°à€Ÿ à€à€¿à€à€µà€Ÿ à€
+à€žà€²à¥à€²à€Ÿ  à€žà¥à€ à€à€à€¡ à€à€°à€Ÿ  
Index: /main/tags/stable/gli/classes/dictionary_ne.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_ne.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_ne.properties	(revision 23203)
@@ -0,0 +1,1259 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR  
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:à€žà¥à€µà€Ÿà€®à€¿à€€à¥à€µ à€ªà¥à€°à¥à€à€Ÿà€® , à€ªà¥à€¯à€Ÿà€à¥à€ à€µà€Ÿ à€µà€°à¥à€ à€¹à€°à¥à€à€Ÿ à€¬à€Ÿà€°à¥à€®à€Ÿ,,,,,,,  
+AboutDialog.Date:à€šà¥à€¬à¥à€®à¥à€¬à€° à¥šà¥Šà¥Šà¥¯  
+AboutDialog.Item0:Xerces Java 1' à€
+à€ªà€Ÿà€à¥ à€žà€«à¥à€à€µà¥à€¯à€° à€«à€Ÿà€à€¡à¥à€¶à€šà€à¥ à€€à€°à¥à€«à€¬à€Ÿà€ (http://www.apache.org/)  
+AboutDialog.Item2:WGet'  à€«à¥à€°à€¿à€ à€žà€«à¥à€à€µà¥à€¯à€° à€«à€Ÿà€à€¡à¥à€¶à€šà€à¥ à€€à€°à¥à€«à€¬à€Ÿà€  (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:qflib' à€à¥à€µà€²à€¿à€à€¿ à€«à€žà¥à€€ à€žà€«à¥à€à€µà¥à€¯à€° GnbH à€à¥ à€€à€°à¥à€«à€¬à€Ÿà€ (http://www.qfs.de/en/qflib/index.html)  
+AboutDialog.Item4:ExtensionFileFilter.class'  à€µà¥à€à€šà¥ , à€¡à¥à€®à¥à€š à€° à€žà€Ÿà€¥à¥à€¹à€°à¥à€à¥ à€€à€°à¥à€«à€¬à€Ÿà€  (http://pollo.sourceforge.net/)  
+AboutDialog.Item5:à€«à€Ÿà€à€² à€à€¯à€š à€à€°à¥à€Šà€Ÿ à€«à€Ÿà€à€²à€à¥ à€ªà¥à€š à€šà€Ÿà€®à€Ÿà€à€°à€£ à€à€°à¥à€šà¥ à€à€žà€°à¥ à€°à¥à€à¥à€šà¥ - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:Autoscrolling' à€à€Ÿà€­à€Ÿ à€žà¥à€à€à€, à€°à¥à€µà€°à¥à€ à€à€à¥à€žà€à¥à€š, à€®à€Ÿà€°à¥à€ à€²à¥à€¯ à€° à€¡à¥à€­ à€à€Šà€à¥ à€€à€°à¥à€«à€¬à€Ÿà€  
+AboutDialog.Item7:Andrew J, Armstrong à€Šà¥à€§à€Ÿà€°à€Ÿ ghosted à€à¥à€¡à¥ à€€à€ªà€Ÿà€à€²à¥ à€ªà¥à€°à€€à€¿à€¬à€¿à€®à¥à€¬à€®à€Ÿ à€€à€Ÿà€šà¥à€šà¥à€¹à¥à€ž à¥€  
+AboutDialog.Item8:à€à€Ÿà€°à¥à€à¥ java à€à¥ à€žà¥à€€à€°à€²à€Ÿà€ à€€à€ªà€Ÿà€à€²à¥ à€°à¥à€à¥ à€à€à¥à€ à€ªà¥à€°à€¯à¥à€à€à€°à¥à€€à€Ÿ à€­à€šà¥à€Šà€Ÿ à€
+à€à€¡à¥ à€šà€¬à€¢à¥à€à€šà¥à€¹à¥à€ž à€§à€šà¥à€¯à€¬à€Ÿà€Š Walter Schatz  
+AboutDialog.Item9:à€šà€¯à€Ÿà€ à€«à¥à€²à¥à€¡à€° à€¹à€à€Ÿà€à€šà¥à€¹à¥à€ž à€° Dropline Neu à€¬à€Ÿà€ icon à€®à€Ÿ à€žà€¹à€¯à¥à€ à€²à€¿à€šà¥à€¹à¥à€ž, icon à€à¥ à€žà€à€žà¥à€¥à€Ÿà€ªà€šà€Ÿ Silverstre Herrera à€¬à€Ÿà€ à€ªà€Ÿà€à€š à€žà€à€¿à€šà¥à€ à¥€  
+AboutDialog.Java_Req:à€à€Ÿà€­à€Ÿ à€žà€š à€®à€Ÿà€à€à¥à€°à¥à€žà€¿à€žà¥à€à€® inc  à€à¥ à€à¥à€°à¥à€¡à€®à€Ÿà€°à¥à€ à€¹à¥ http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html à€®à€Ÿ à€°à€¹à¥à€à¥ à€ªà¥à€°à€ à€²à€Ÿà€à€žà¥à€šà¥à€ž à€žà€°à¥à€€à€¹à€°à¥ à€à€§à€Ÿà€°à€®à€Ÿ JRE à€²à€Ÿà€ à€ªà¥à€š: à€¬à€¿à€€à€°à€£ à€à€°à€¿à€šà¥à€ à¥€  
+AboutDialog.Java_Req_One:RSA  Security, Inc. à€à€Ÿ à€à¥à€¡ à€²à€Ÿà€à€žà¥à€šà¥à€ž à€¯à€žà€®à€Ÿ à€°à€Ÿà€à€¿à€à€à€Ÿ à€à€šà¥ à¥€  
+AboutDialog.Java_Req_Two:IBM à€¬à€Ÿà€ à€
+à€šà¥à€®à€€à€¿ à€à€Ÿà€¹à€¿à€šà¥ à€à¥à€¹à€¿ à€à€£à¥à€¡à€¹à€°à¥ à€¯à€¹à€Ÿà€ http\://oss.software.ibm.com/icu4j/  
+AboutDialog.Thanks:à€žà€Ÿà€¥à¥ à€€à¥à€šà¥à€¹à€°à¥à€²à€Ÿà€ à€ªà€šà€¿ à€§à€šà¥à€¯à€¬à€Ÿà€Š à€à€žà€²à¥ à€à€Ÿà€­à€Ÿà€à€Ÿ à€à€Ÿà€šà€à€Ÿà€°à¥ à€µà¥à€­à€®à€Ÿ à€°à€Ÿà€à¥à€šà¥ à€­à€¯à¥ à¥€  
+AboutDialog.Title:à€à€Ÿà€šà€à€Ÿà€°à¥  
+AboutDialog.Title_One:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à€Ÿà€à€¬à¥à€°à¥à€à€š à€à€šà¥à€à€°à€«à¥à€ž  
+AboutDialog.Title_Two:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€¡à€¿à€à€¿à€à€² à€ªà¥à€žà¥à€€à€à€Ÿà€²à€¯, à€¯à¥à€šà€¿à€­à€°à¥à€žà€¿à€à€¿ à€
+à€« à€µà€Ÿà€à€à€Ÿà€à¥  
+AboutDialog.Copyright:à€ªà¥à€°à€€à€¿à€²à€¿à€ªà€¿ à€
+à€§à€¿à€à€Ÿà€° Â© 2003 - 2009 à€šà¥à€¯à€à€¿à€²à¥à€¯à€Ÿà€šà¥à€¡ à€¡à€¿à€à€¿à€à€² à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€ªà€°à€¿à€¯à¥à€à€šà€Ÿ  
+AboutDialog.Copyright_Two:GPL à€à¥ à€à€§à€Ÿà€°à€®à€Ÿ à€ªà¥à€°à€à€Ÿà€¶à€¿à€€ à¥€ à€¥à€ª à€à€Ÿà€šà€à€Ÿà€°à¥à€à¥ à€²à€Ÿà€à€¿ LICENSE.txt à€¹à¥à€°à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:à€«à€Ÿà€à€²à€à€Ÿ à€šà€Ÿà€®  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:à€°  
+Autofilter.Ascending:à€ à¥à€²à¥ à€à¥à€°à€®à€®à€Ÿ  
+Autofilter.Case_Sensitive:à€žà€¬à¥ à€®à€¿à€²à¥à€à¥  
+Autofilter.Custom_Filter:à€ªà€°à€¿à€·à¥à€à¥à€€  
+Autofilter.Descending:à€žà€Ÿà€šà¥ à€à¥à€°à€®à€®à€Ÿ  
+Autofilter.Filter_By_Value:à€žà€Ÿà€®à€Ÿà€šà¥à€¯  
+Autofilter.Name:à€žà¥à€€à€à€­à€à¥ à€šà€Ÿà€®  
+Autofilter.None:à€à¥à€šà¥à€ªà€šà€¿ à€à¥à€š  
+Autofilter.Operator:à€ªà€°à€¿à€žà¥à€¥à€¿à€€à€¿  
+Autofilter.OR:à€µà€Ÿ  
+Autofilter.Order:à€à¥à€°à€®à€¬à€Šà¥à€§  
+Autofilter.Order_Tooltip:à€­à¥à€à€¿à€à€à€Ÿ à€žà€Ÿà€®à€Ÿà€à¥à€°à¥à€¹à€°à¥à€²à€Ÿà€ à€¯à¥ à€à¥à€°à€®à€®à€Ÿ à€¹à€Ÿà€à€à€šà¥à€¹à¥à€ž à¥€  
+Autofilter.Remove:à€à€Ÿà€°à¥à€¯ à€ªà¥à€°à€¶à¥à€§à€¿à€€ à€à€°à¥à€šà¥à€¹à¥à€ž  
+Autofilter.Remove_Tooltip:à€€à€Ÿà€²à€¿à€à€à¥ à€žà¥à€€à€à€­à€¬à€Ÿà€ à€ªà¥à€°à€¶à¥à€§à€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€ž  
+Autofilter.Set:à€ªà¥à€°à€¶à¥à€§à€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€°à€Ÿà€à¥à€šà¥à€¹à¥à€ž  
+Autofilter.Set_Tooltip:à€€à€Ÿà€²à€¿à€à€Ÿà€à¥ à€žà¥à€€à€à€­à€¬à€Ÿà€ à€¯à¥ à€ªà¥à€°à€¶à¥à€§à€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥ à¥€  
+Autofilter.Table_Header_Tooltip:{ 0 } à€à¥ à€à€§à€Ÿà€°à€®à€Ÿ à€ªà¥à€°à€¶à¥à€§à€š à€à€°à¥à€šà¥à€¹à¥à€ž  
+Autofilter.Title:à€®à¥à€²-à€¶à€¬à¥à€Šà€²à€Ÿà€ à€žà¥à€µà€€: à€ªà¥à€°à€¶à¥à€§à€š à€à€°à¥à€šà¥à€¹à¥à€ž  
+Autofilter.eqeq:à€¬à€°à€Ÿà€¬à€°  
+Autofilter.!eq:à€¬à€°à€Ÿà€¬à€° à€à¥à€š  
+Autofilter.<:à€­à€šà¥à€Šà€Ÿ à€žà€Ÿà€šà¥  
+Autofilter.<eq:à€­à€šà¥à€Šà€Ÿ à€žà€Ÿà€šà¥ à€µà€Ÿ à€¬à€°à€Ÿà€¬à€°  
+Autofilter.>:à€­à€šà¥à€Šà€Ÿ à€ à¥à€²à¥  
+Autofilter.>eq:à€­à€šà¥à€Šà€Ÿ à€ à¥à€²à¥ à€µà€Ÿ à€¬à€°à€Ÿà€¬à€°  
+Autofilter.^:à€¬à€Ÿà€ à€¶à¥à€°à¥  
+Autofilter.!^:à€¬à€Ÿà€ à€¶à¥à€°à¥ à€¹à¥à€Šà¥à€š  
+Autofilter.$:à€¬à€Ÿà€ à€
+à€šà¥à€€  
+Autofilter.!$:à€¬à€Ÿà€ à€
+à€šà¥à€€ à€à¥à€š  
+Autofilter.?:à€°à€Ÿà€à€¿à€à€à¥ à€  
+Autofilter.!?:à€°à€Ÿà€à€¿à€à€à¥ à€à¥à€š  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html> { 0}  à€®à€Ÿ à€à€£à€¿à€€à€¿à€¯ à€
+à€à€ à€à€Ÿà€¹à€¿à€šà¥à€ <br> à€€à€° {1} à€¬à€Ÿà€ à€à¥à€šà¥ à€ªà€šà€¿ à€
+à€à€ à€ªà€Ÿà€°à¥à€ž(parse) à€à€°à¥à€š à€žà€à€¿à€à€šà¥ </html>  
+CDM.ArgumentConfiguration.Error_Title:Aruguments à€®à€Ÿ à€€à¥à€°à¥à€à€¿  
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER> à€à¥à€ªà€¯à€Ÿ  {0} à€à¥ à€²à€Ÿà€à€¿ à€à€²à€«à€² à€
+à€šà¥à€¶à€Ÿà€° arguments à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€¹à¥à€žà¥ </CENTER></FONT></STRONG></HTML>	FACE={FONT}	COLOR=Black	SIZE=5><CENTER>  
+CDM.ArgumentConfiguration.No_Value:"à€à€°à¥à€à¥à€®à¥à€šà¥à€€à€®à€Ÿ '{0}' à€®à¥à€²à¥à€¯ à€à€Ÿà€¹à€¿à€šà¥à€ , à€€à€° à€®à¥à€²à¥à€¯ à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€à€°à€¿à€à€š à¥€"  
+CDM.ArgumentConfiguration.Required_Argument:à€à€°à¥à€à¥à€®à¥à€šà¥à€€à€®à€Ÿ '{0}' à€®à¥à€²à¥à€¯ à€Šà€¿à€à€šà¥à€ªà€°à¥à€Šà€ à¥€  
+CDM.ArgumentConfiguration.Title:Arguments à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à€¿à€Šà¥  
+CDM.BuildTypeManager.Title:à€žà¥à€à€ à€à€Ÿà€šà¥à€¹à¥à€žà¥  
+CDM.BuildTypeManager.mg:à€à€®â. à€à¥  
+CDM.BuildTypeManager.mg_Description:à€¯à¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€²à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥ à€®à¥à€² à€žà¥à€à€¿à€à€°à€£ à€¹à¥ à€à¥à€š à€à€²à€¿à€žà€à¥à€¯à€° à€®à¥à€«à€Ÿà€° à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€à€Ÿ à€¹à¥à€šà¥ à€° à€à€šà€à¥ à€à¥à€²à€Ÿà€žà€¿à€ à€à€¿à€€à€Ÿà€µ " à€®à¥à€¯à€Ÿà€šà€¿à€à€¿à€ à€à¥à€à€Ÿà€µà€Ÿà€à€ " à€®à€Ÿ à€¬à€°à¥à€£à€š à€à€°à€¿à€à€à¥ à€à¥€ à€¯à€žà€²à¥ à€à€£à¥à€¡ à€žà¥à€€à€°à€à¥ à€žà¥à€à€¿à€à€°à€£ à€à€°à¥à€ à€° à€à¥à€à€®à€Ÿ à€µà¥à€²à€¿à€¯à€š à€µà€Ÿ à€à¥à€°à€®à€¿à€€ ( à€€à€° à€à€à¥à€à¥à€à€¿ à€Šà¥à€¬à¥ à€à¥à€š ) à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€š à€žà€à€¿à€šà¥à€ à¥€ à€µà€Ÿà€à¥à€¯à€Ÿà€à€¶ à€à¥à€ à€à¥à€°à€®à€®à€Ÿ à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€²à¥ à€à¥à€ à€¶à€¬à¥à€Šà€®à€Ÿ " à€° " à€à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€Šà€ à€° à€à€€à€¿ à€ªà€²à¥à€ à€€à€¿ à€¶à€¬à¥à€Šà€¹à€°à¥ à€­à¥à€à€¿à€ à€° à€µà€Ÿà€à¥à€¯à€à€¶ à€à€ªà€²à€¬à¥à€§ à€ à€à¥à€š à€¹à¥à€°à¥à€ à€ à¥à€² à€žà€à€à¥à€°à€¹à€®à€Ÿ à€¯à€žà€²à€Ÿà€ à€§à¥à€°à¥ à€ªà€²à¥à€ à€ªà€°à€¿à€à¥à€·à€£ à€à€°à€¿à€žà€à¥à€à¥ à€ à¥€  
+CDM.BuildTypeManager.mgpp:à€à€®. à€à¥. à€ªà¥ . à€ªà¥  
+CDM.BuildTypeManager.mgpp_Description:à€šà¥à€¯à¥à€à¥à€²à€£à¥à€¡ à€¡à€¿à€à€¿à€à€² à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€ªà€°à€¿à€¯à¥à€à€šà€Ÿà€²à¥ MG  à€à¥ à€¯à¥ à€šà€¯à€Ÿà€ à€žà€à€žà¥à€à€°à€£à€à¥ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€à€Ÿ à€¹à¥à€š à¥€ à€¯à€žà€²à¥ à€
+à€à¥à€·à€° à€žà¥à€€à€°à€à¥ à€žà¥à€à€¿à€à€°à€£ à€à€°à¥à€ à¥€ à€à€žà€²à¥ à€à¥à€·à¥à€€à¥à€° à€µà€Ÿà€à¥à€¯à€Ÿà€à€¶ à€° à€šà€¿à€à€ à€à¥à€à€à€Ÿ à€²à€Ÿà€à€¿ à€žà¥à€à€à€²à€Ÿà€ à€žà€¹à€¯à€€à€Ÿ à€à€°à¥à€ à¥€ à€¬à¥à€²à€¿à€¯à€š à€à¥à€à€¹à€°à¥à€²à€Ÿà€ à€à¥à€°à€®à€¿à€€ à€°à¥à€ªà€®à€Ÿ à€°à€Ÿà€à¥à€š à€žà€à€¿à€šà¥à€ à¥€ à€à€à€à€Ÿ à€®à€Ÿà€€à¥à€°à€Ÿ à€žà¥à€à€¿ à€«à€Ÿà€à€² à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€à€à¥à€°à€¹à€à€Ÿ à€²à€Ÿà€à€¿ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€¿à€šà¥à€ à¥€ à€¯à€Šà€¿ à€à€à€à€Ÿ à€«à€Ÿà€à€²à€²à¥ à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€à€£à¥à€¡ à€žà¥à€€à€Ÿà€°à€à¥ à€° à€¶à€¬à¥à€Š à€®à¥à€² à€¶à€¬à¥à€Š à€à¥à€·à¥à€€à¥à€°à€¹à€°à¥ à€²à€Ÿà€ à€žà€®à¥à€¹à€Ÿà€²à¥à€ à¥€ à€¯à€žà€à¥ à€ªà¥à€°à€¯à¥à€à€²à¥ à€žà€à€à¥à€°à€¹à€à¥ à€à€à€Ÿà€° MG  à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€Šà€Ÿ à€­à€šà¥à€Šà€Ÿ à€žà€Ÿà€šà¥ à€¹à¥à€šà¥à€ à¥€ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€§à¥à€°à¥ à€žà¥à€à€¿à€ à€à€šà¥ à€­à€šà¥ à€ à¥à€²à€Ÿ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€à¥à€à¥ à€à€Ÿà€°à¥à€¯ à€
+à€²à€¿ à€¢à€¿à€²à¥  à€¹à¥à€šà€žà€à¥à€ , à€¯à¥ à€¹à¥à€šà¥à€®à€Ÿ à€žà¥à€à€¿à€¹à€°à¥ à€
+à€à¥à€·à€° à€€à€¹à€à¥ à€­à€à€à¥à€²à¥ à¥€  
+CDM.BuildTypeManager.lucene:à€²à¥à€žà€¿à€šà¥  
+CDM.BuildTypeManager.lucene_Description:à€²à¥à€žà€¿à€šà¥ à€
+à€ªà€Ÿà€à¥ à€žà€«à¥à€à€µà¥à€¯à€° à€«à€Ÿà€à€¡à¥à€¶à€šà€Šà¥à€§à€Ÿà€°à€Ÿ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€¿à€à€à¥ à€¹à¥ à¥€ à€¯à€žà€²à¥ à€à¥à€·à¥à€€à¥à€° à€€à€¥à€Ÿ à€šà€¿à€à€ à€à¥à€à¥à€²à€Ÿà€ à€žà€à€®à¥à€¹à€Ÿà€²à¥à€ à€€à€° à€à€à€à€Ÿ à€€à€¹à€žà€®à¥à€® à€®à€Ÿà€€à¥à€° ( à€à€Šà€¹à€°à€£ : à€ªà¥à€°à¥ à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€µà€Ÿ à€ªà¥à€°à€€à¥à€¯à¥à€ à€à€£à¥à€¡à€®à€Ÿ à€€à€° à€Šà¥à€µà¥à€®à€Ÿ à€à€Ÿà€¹à€¿ à€¹à¥à€š à¥€ à€€à€žà€°à¥à€¥, à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€° à€à€£à¥à€¡ à€žà¥à€à€à€¹à€°à¥ à€à€°à€¿ à€Šà¥à€ à€µà¥à€à¥à€² à€¬à¥à€à¥à€²à¥ à€žà¥à€à€à€à¥ à€¯à€¹à€Ÿà€ à€à€µà€¶à¥à€¯à€à€€à€Ÿ à€ªà€°à¥à€ à¥€ à€¯à€žà€²à¥ MGPP à€²à€Ÿà€ à€žà¥à€¹à¥ à€žà€°à€¹à€à¥ à€à¥à€à¥ à€à€Ÿà€°à¥à€¯à€à¥à€·à€®à€€à€Ÿ à€ªà¥à€°à€Šà€Ÿà€š à€à€°à¥à€ à€žà€Ÿà€¥à¥ à€à€à€² à€µà€Ÿà€à€²à¥à€¡à€à€Ÿà€°à¥à€¡ à€µà€°à¥à€£ , à€à¥à€à¥ à€žà¥à€®à€Ÿ à€° à€®à¥à€² à€¶à€¬à¥à€Šà€à¥ à€à¥à€·à¥à€€à¥à€°à€à¥ à€à€§à€Ÿà€°à€®à€Ÿ à€à¥à€à€à€Ÿ à€ªà€°à€¿à€£à€Ÿà€®à€²à€Ÿà€ à€ªà¥à€°à€žà¥à€€à¥à€€ à€à€°à¥à€ à¥€ à€¬à€¢à¥à€€à€°à¥ à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£à€®à€Ÿ à€žà€¹à€¯à¥à€ à€à€°à¥à€šà€à€Ÿ à€šà€¿à€®à¥à€€à€¿ à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€®à€Ÿ à€¯à¥ à€¥à€ªà€¿à€à€à¥ à€¹à¥ à¥€ à€à¥à€š MG à€° MGPP  
+CDM.BuildTypeManager.Current_Type:à€ªà¥à€°à€¯à¥à€à€®à€Ÿ à€°à€¹à¥à€à¥ à€žà¥à€à€ {0}  
+CDM.BuildTypeManager.Change:à€ªà€°à€¿à€¬à€°à¥à€€à€š  
+CDM.BuildTypeManager.Change_Tooltip:à€¯à¥ à€žà€à€à¥à€°à€¹à€²à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€à¥ à€žà¥à€à€ à€ªà€°à€¿à€¬à€°à¥à€€à€š à€à€°à¥à€šà¥à€žà¥ à¥€  
+CDM.ClassifierManager.Add:à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿ à€¥à€ªà¥à€šà¥à€¹à¥à€ž  
+CDM.ClassifierManager.Add_Tooltip:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿ à€¯à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.ClassifierManager.Assigned:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿ  
+CDM.ClassifierManager.Classifier:à€¥à€ªà¥à€šà€à€Ÿ à€²à€Ÿà€à€¿ à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿ à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.ClassifierManager.Classifier_Str:à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿ  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:à€¬à€°à¥à€à¥à€à€Ÿà€°à€£ à€žà¥à€à¥  classinfo.pl -listall.à€ªà¥à€°à€¯à¥à€à€à€°à€¿ à€ªà€Ÿà€à€š à€žà€à€¿à€à€š à¥€  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿà€²à¥ à€€à€°à¥à€ à€µà€®à¥à€à€¿à€® à€šà€¿à€°à¥à€£à€¯ à€²à€¿à€š à€žà€à¥à€·à€® à€­à€à€š à€à¥à€ªà€¯à€Ÿ à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿà€²à¥ à€Šà€¿à€à€à¥ à€ªà¥à€°à€¶à¥à€š xml flag  à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿ à€à¥ à€²à¥à€  ( à€à€¥à€Ÿà€šà€ ) à€à¥ à€à€€à€¿à€à¥ à€ªà€°à€¿à€­à€Ÿà€·à€Ÿ à€à¥ à€à€šà¥à€ à¥€  
+CDM.ClassifierManager.Configure:à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿ à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€¹à¥à€ž  
+CDM.ClassifierManager.Configure_Tooltip:à€à€Ÿà€šà€¿à€à€à¥ à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿ à€¬à€¿à€à€²à¥à€ª à€ªà€°à€¿à€¬à€°à¥à€€à€š à€à€°à¥à€šà¥à€¹à¥à€ž  
+CDM.ClassifierManager.Remove:à€¬à€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à€Ÿ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.ClassifierManager.Remove_Tooltip:à€à€Ÿà€šà€¿à€à€à¥ à€¬à€°à¥à€à¥à€à€Ÿà€°à€£ à€žà¥à€à€¿à€¬à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.FormatManager.Add:à€ªà¥à€°à€Ÿà€°à¥à€ª à€¥à€ªà¥à€šà¥à€¹à¥à€ž  
+CDM.FormatManager.Add_Tooltip:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€ªà¥à€°à€Ÿà€°à¥à€ª à€à€Šà¥à€¶ à€¥à€ªà¥à€šà¥à€¹à¥à€ž  
+CDM.FormatManager.AllFeatures:à€žà€®à¥à€ªà¥à€°à¥à€£ à€žà¥à€¬à€¿à€§à€Ÿà€¹à€°à¥  
+CDM.FormatManager.AllParts:à€žà€®à¥à€ªà¥à€°à¥à€£ à€
+à€à€  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:HTML à€ªà¥à€°à€Ÿà€°à¥à€ª à€¶à€¬à¥à€Šà€¹à€°à¥  
+CDM.FormatManager.Editor_Tooltip:à€ªà¥à€°à€Ÿà€°à¥à€ª à€à€Šà¥à€¶ à€­à€¿à€€à¥à€° à€à€¿à€°à¥à€šà¥à€žà¥ à€µà€Ÿ à€žà€à€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€žà¥ à¥€  
+CDM.FormatManager.Editor_Disabled_Tooltip:à€¯à¥ à€ªà¥à€°à€Ÿà€°à¥à€ª à€à€Šà¥à€¶ à€€à€ªà€Ÿà€à€à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€¥à€ªà¥à€šà€à€Ÿ à€²à€Ÿà€à€¿ " à€ªà¥à€°à€Ÿà€°à¥à€ª à€¥à€ªà¥à€šà¥à€¹à¥à€ž " à€®à€Ÿ à€¥à€¿à€à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.FormatManager.Enabled:à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥  
+CDM.FormatManager.Feature:à€žà¥à€µà€¿à€§à€Ÿ à€à€Ÿà€šà¥à€žà¥  
+CDM.FormatManager.Feature_Tooltip:à€ªà¥à€°à€Ÿà€°à¥à€ªà€à€Ÿ à€²à€Ÿà€à€¿ à€žà¥à€¬à€¿à€§à€Ÿ  
+CDM.FormatManager.Insert:à€à€¿à€°à€Ÿà€à€šà¥à€žà¥ à¥€  
+CDM.FormatManager.Insert_Tooltip:à€ªà¥à€°à€Ÿà€°à¥à€ª à€à€Šà¥à€¶à€®à€Ÿ à€à€Ÿà€šà€¿à€à€à¥ variable à€à€¿à€°à€Ÿà€à€šà¥à€žà¥ à¥€  
+CDM.FormatManager.Default:à€ªà¥à€°à¥à€µ- à€
+à€µà€žà¥à€¥à€Ÿ à€ªà€°à€¿à€¬à€°à¥à€€à€š à€à€°à¥à€šà¥à€žà¥  
+CDM.FormatManager.Default_Tooltip:à€à€Ÿà€šà¥à€šà¥ à€­à€à€à¥ variable à€²à€Ÿà€ à€ªà¥à€°à¥à€µ- à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€
+à€¬à€žà¥à€¥à€Ÿà€®à€Ÿ à€°à€Ÿà€à¥à€šà¥à€žà¥ à¥€  
+CDM.FormatManager.Insert_Variable:variable à€à€¿à€°à€Ÿà€à€šà¥à€žà¥ à¥€  
+CDM.FormatManager.Part:à€ªà¥à€°à€­à€¬à€¿à€€ à€
+à€à€  
+CDM.FormatManager.Part_Tooltip:à€ªà¥à€°à€Ÿà€°à¥à€ªà€à€Ÿ à€²à€Ÿà€à€¿ à€à€Ÿà€šà€¿à€à€à€Ÿ à€žà¥à€¬à€¿à€§à€à€Ÿ à€°à¥à€ª  
+CDM.FormatManager.Remove:à€ªà¥à€°à€Ÿà€°à¥à€ª à€¹à€à€Ÿà€à€šà¥à€žà¥ à¥€  
+CDM.FormatManager.Remove_Tooltip:à€à€Ÿà€šà€¿à€à€à¥ à€ªà¥à€°à€Ÿà€°à¥à€ª à€à€Šà¥à€¶ à€¹à€à€Ÿà€à€šà¥à€žà¥ à¥€  
+CDM.FormatManager.Variable_Tooltip:à€ªà¥à€°à¥à€µ- à€ªà€°à€¿à€­à€Ÿà€·à€¿à€€ variables à€à€Ÿà€šà€¿à€à€à¥ à€ªà¥à€°à€Ÿà€°à¥à€ª à€à€Šà¥à€¶à€®à€Ÿ à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.FormatManager.MessageBox:XML à€žà€€à¥à€¯à€Ÿà€ªà€š  
+CDM.FormatManager.MessageBox_Tooltip:XML à€šà€®à¥à€šà€Ÿ à€žà€€à¥à€¯à€Ÿà€ªà€š à€žà¥à€à€šà€Ÿ  
+CDM.General.Access:à€¯à¥ à€žà€à€à¥à€°à€¹ à€žà€Ÿà€°à¥à€µà€à€šà€¿à€ à€°à¥à€ªà€®à€Ÿ à€¶à¥à€²à€­ à€¹à¥à€šà¥à€ªà€°à¥à€ à¥€  
+CDM.General.Browser_Title:à€«à¥à€à¥ à€à€Ÿà€šà¥à€žà¥ à¥€  
+CDM.General.Collection_Extra:à€žà€à€à¥à€°à€¹à€à¥ à€¬à€¿à€¬à€°à€£  
+CDM.General.Collection_Extra_Tooltip:à€žà€à€à¥à€°à€¹à€à¥ à€à€Šà¥à€Šà¥à€¶à¥à€¯ à€° à€žà€Ÿà€®à€Ÿà€à¥à€°à¥à€à¥ à€¬à€¿à€µà€°à€£  
+CDM.General.Collection_Name:à€žà€à€à¥à€°à€¹à€à¥ à€¶à¥à€°à¥à€·à€  
+CDM.General.Collection_Name_Tooltip:à€žà€à€à¥à€°à€¹à€à¥ à€šà€Ÿà€®  
+CDM.General.Email.Creator:à€šà€¿à€°à¥à€®à€Ÿà€£à€à€°à¥à€€à€Ÿà€à¥ à€à€®à¥à€²  
+CDM.General.Email.Creator_Tooltip:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£à€à€°à¥à€€à€Ÿà€à¥ à€à€®à¥à€² à€ à¥à€à€Ÿà€šà€Ÿ  
+CDM.General.Email.Maintainer:à€
+à€šà¥à€°à€à¥à€·à€à€à¥ à€à€®à¥à€²  
+CDM.General.Email.Maintainer_Tooltip:à€žà€à€à¥à€°à€¹ à€
+à€šà¥à€°à€à¥à€·à€à€à¥ à€à€®à¥à€² à€ à¥à€à€Ÿà€šà€Ÿ  
+CDM.General.Icon_Collection:"à€à€Ÿà€šà€à€Ÿà€°à¥ à€ªà¥à€·à¥à€  " à€€à€žà¥à€µà¥à€°à€à¥ URL  
+CDM.General.Icon_Collection_Tooltip:à€žà€à€à¥à€°à€¹à€à¥ à€à€Ÿà€šà€à€Ÿà€°à¥ à€ªà¥à€·à¥à€à€®à€Ÿ à€Šà¥à€à€Ÿà€à€šà¥ à€€à€žà¥à€µà€¿à€°à€à¥ URL  
+CDM.General.Icon_Collection_Small:"à€®à¥à€à¥à€¯ à€ªà¥à€·à¥à€ " à€€à€žà¥à€µà¥à€°à€à¥ URL  
+CDM.General.Icon_Collection_Small_Tooltip:à€¯à¥ à€žà€à€à¥à€°à€¹à€à¥ à€ªà¥à€žà¥à€€à€à€Ÿà€²à€¯à€à¥ à€®à¥à€à¥à€¯ à€ªà¥à€·à¥à€à€®à€Ÿ à€Šà¥à€à€Ÿà€à€šà¥ à€€à€žà¥à€¬à€¿à€°à€à¥ URL  
+CDM.General.Image_Copy_Failed:à€€à¥à€°à¥à€à€¿ à€­à€¯à¥ à€° à€¯à€žà€²à¥ à€€à€ªà€Ÿà€à€²à¥ à€à€Ÿà€šà¥à€šà¥ à€­à€à€à¥ à€ªà¥à€°à€€à€¿à€µà€¿à€®à¥à€µà€à¥ à€ªà¥à€°à€€à€¿à€²à€¿à€ªà€¿ à€µà€šà€Ÿà€à€š à€°à¥à€ à€²à€Ÿà€à€¯à¥ à€à¥à€ªà€¯à€Ÿ à€€à€ªà€Ÿà€ à€à€«à¥à€²à¥ à€ªà¥à€°à€€à€¿à€¬à€¿à€®à¥à€¬à€²à€Ÿà€ à€€à€ªà€Ÿà€à€à¥ à€žà€à€à¥à€°à€¹à€à¥ à€ªà¥à€°à€€à€¿à€µà€¿à€®à¥à€¬ à€«à¥à€²à¥à€¡à€°à€®à€Ÿ à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+CDM.General.Image_Filter:à€ªà¥à€°à€€à€¿à€¬à€¿à€®à¥à€¬ (gifs, jpgs and pngs)  
+CDM.GUI.Classifiers:à€¬à¥à€°à€Ÿà€à€à€¿à€ à€µà€°à¥à€à¥à€à€Ÿà€°à€  
+CDM.GUI.Formats:à€®à¥à€à€Ÿà€à¥à€€à€¿à€à¥ à€ªà¥à€°à€Ÿà€°à¥à€ª  
+CDM.GUI.General:à€žà€Ÿà€®à€Ÿà€šà¥à€¯  
+CDM.GUI.Indexes:à€à¥à€ à€žà¥à€à€à€à€  
+CDM.GUI.Macros:à€žà€à€à¥à€°à€¹à€žà€à€ à€žà€®à¥à€¬à€šà¥à€§à€¿à€€ à€®à¥à€à¥à€°à¥à€ ( Macros )  
+CDM.GUI.Plugins:à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€ªà¥à€²à€à€à€š ( plugins )  
+CDM.GUI.Root:CDM_ROOT  
+CDM.GUI.SearchMetadata:à€à¥à€  
+CDM.GUI.Subcollections:à€µà€¿à€­à€Ÿà€à€š à€žà¥à€à€à€à€  
+CDM.GUI.SuperCollection:à€ªà€Ÿà€°-à€žà€à€à¥à€°à€¹ à€à¥à€  
+CDM.GUI.Translation:à€¶à€¬à¥à€Š à€
+à€šà¥à€µà€Ÿà€Š  
+CDM.GUI.DepositorMetadata:à€®à¥à€² à€¶à€¬à¥à€Š à€šà€¿à€à¥à€·à¥à€ªà€à€°à¥à€€à€Ÿ  
+CDM.HelpButton:à€¯à¥ à€à€¿à€€à¥à€°à€ªà€à€à€Ÿ à€²à€Ÿà€à€¿ à€žà€¹à€¯à¥à€  
+CDM.HelpButton_Tooltip:à€¯à¥ à€à€¿à€€à¥à€°à€ªà€à€à¥ à€²à€Ÿà€à€¿ GLI  à€žà€¹à€¯à¥à€ à€à¥à€²à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.IndexManager.Add_Index:à€žà¥à€à€à€Ÿ à€¥à€ªà¥à€šà¥à€¹à¥à€ž  
+CDM.IndexManager.Add_Index_Tooltip:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€žà¥à€à€¿ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.IndexManager.Allfields_Index:à€žà€®à¥à€ªà¥à€°à¥à€£ à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€žà¥à€à€®à€Ÿ à€žà€à€¯à¥à€à¥à€€ à€à¥à€à¥ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.IndexManager.Default_Index_Indicator:à€ªà¥à€°à¥à€¬- à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€  
+CDM.IndexManager.Index_Exists:à€€à¥à€¯à¥ à€žà¥à€à€¿ à€ªà€¹à€¿à€²à¥à€šà¥ à€¯à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€°à€Ÿà€à€¿à€žà€à¥à€à¥ à€ à¥€  
+CDM.IndexManager.Indexes:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€žà¥à€à€¿à€¹à€°à¥  
+CDM.IndexManager.Level:à€žà¥à€à€¿à€à€Ÿ à€žà¥à€€à€°  
+CDM.IndexManager.Level_Tooltip:à€¶à€Ÿà€šà¥à€Šà€¿à€ à€à€à€Ÿà€ à€à€žà€® à€žà¥à€à€à€à€Ÿà€à€Ÿ à€à€§à€Ÿà€°à€¿à€€ à€ à¥€  
+CDM.IndexManager.Add_All:à€žà€¬à¥ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.IndexManager.Add_All_Tooltip:à€žà€¬à¥ à€žà¥à€°à¥à€€à€²à€Ÿà€ à€à¥à€à€Ÿà€à¥à€à¥ à€žà¥à€à€¿à€à€Ÿ à€¥à€ªà¥à€šà¥à€¹à¥à€ž  
+CDM.IndexManager.Edit_Index:à€žà¥à€à€¿ à€žà€®à¥à€ªà€Ÿà€Šà€š  
+CDM.IndexManager.Edit_Index_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.IndexManager.New_Index:à€šà€¯à€Ÿà€ à€žà¥à€à€¿  
+CDM.IndexManager.New_Index_Tooltip:à€šà€¯à€Ÿà€ à€žà¥à€à€¿ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.IndexManager.Remove_Index:à€žà¥à€à€¿ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€ž  
+CDM.IndexManager.Remove_Index_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€žà¥à€à€¿ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€ž  
+CDM.IndexManager.Replace_Index:à€žà¥à€à€¿ à€«à¥à€°à¥à€šà¥à€¹à¥à€ž  
+CDM.IndexManager.Replace_Index_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€žà¥à€à€¿ à€šà€µà¥à€à€°à€£ à€à€°à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.IndexManager.Select_All:à€žà€¬à¥ à€à€Ÿà€šà¥à€šà¥à€žà¥ à¥€  
+CDM.IndexManager.Select_All_Tooltip:à€žà€®à¥à€ªà¥à€°à¥à€£ à€žà¥à€à€¿ à€žà¥à€°à¥à€€ à€à€Ÿà€šà¥à€šà¥à€žà¥ à¥€  
+CDM.IndexManager.Select_None:à€à¥à€šà¥à€ªà€šà€¿ à€šà€à€Ÿà€šà¥à€šà¥à€žà¥ à¥€  
+CDM.IndexManager.Select_None_Tooltip:à€žà€®à¥à€ªà¥à€°à¥à€£ à€žà¥à€à€¿à€à€Ÿà€à€ à€žà¥à€°à¥à€€ à€šà€à€Ÿà€šà¥à€žà¥ à¥€  
+CDM.IndexManager.Set_Default:à€®à¥à€² à€žà¥à€à€¿à€à€à€ à€°à€Ÿà€à¥à€šà¥à€žà¥ à¥€  
+CDM.IndexManager.Set_Default_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€žà¥à€à€¿à€à€Ÿà€à€à€²à€Ÿà€ à€®à¥à€² à€žà¥à€à€à€Ÿà€à€ à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€ž  
+CDM.IndexManager.Source:à€žà¥à€à€¿à€à€Ÿà€à€ à€°à€Ÿà€à¥à€šà¥à€žà¥ à¥€  
+CDM.IndexManager.Source_Tooltip:à€®à¥à€² à€¶à€¬à¥à€Šà€à€Ÿ à€€à€€à¥à€µ à€à€žà€à¥ à€à€§à€Ÿà€°à€®à€Ÿ à€žà¥à€à€¿à€à€Ÿà€à€ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€¿à€Šà¥  
+CDM.IndexManager.Text_Source:à€ªà¥à€°à¥à€£ à€ªà€Ÿà€   
+CDM.IndexManager.Text_Source_Tooltip:à€Šà€žà¥à€€à€Ÿà€µà¥à€à€à¥ à€ªà¥à€°à¥à€£ à€ªà€Ÿà€  à€žà¥à€à€¿à€à€Ÿà€à€à€®à€Ÿ à€žà€Ÿà€®à€¿à€² à€à€°à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.IndexingManager.Accent_fold:à€à€à¥à€à€Ÿà€°à€£ à€
+à€®à€Ÿà€šà¥à€¯  
+CDM.IndexingManager.Accent_fold_Tooltip:à€à€à¥à€à€Ÿà€°à€£ à€
+à€®à€Ÿà€šà¥à€¯ à€žà¥à€à€¿ à€€à€¯à€Ÿà€° à€à€°à¥à€šà¥à€¹à¥à€žà¥ à€à€žà€²à¥ à€€à€ªà€Ÿà€à€²à€Ÿà€ à€à€à¥à€à€Ÿà€°à€£ à€²à€Ÿà€ à€µà¥à€µà€Ÿà€žà¥à€€à€Ÿ à€à€°à€¿ à€à¥à€à¥à€š à€Šà€¿à€šà¥à€ à¥€  
+CDM.IndexingManager.Casefold:à€
+à€à¥à€·à€ à€ªà¥à€°à€à€Ÿà€° à€
+à€®à€Ÿà€šà¥à€¯  
+CDM.IndexingManager.Casefold_Tooltip:à€
+à€à¥à€·à€° à€ªà¥à€°à€à€Ÿà€° à€
+à€®à€Ÿà€šà¥à€¯ à€žà¥à€à€¿ à€€à€¯à€Ÿà€° à€à€°à¥à€šà¥à€¹à¥à€ž à€à€žà€²à¥ à€
+à€à¥à€·à€°à€à¥ à€µà€šà¥à€à€²à€Ÿà€ à€µà¥à€µà€Ÿà€žà¥à€€à€Ÿ à€à€°à€¿ à€à¥à€à¥à€š à€Šà€¿à€šà¥à€ ,à¥€  
+CDM.IndexingManager.Options:à€žà¥à€à€à€à€à€¿à€€ à€¬à€¿à€à€²à¥à€ªà€¹à€°à¥ :  
+CDM.IndexingManager.Separate_cjk:CJK à€ªà€Ÿà€  à€µà€¿à€­à€Ÿà€à€š  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html> CJK à€à€£à¥à€¡  (Chinese, Japanese, Korean) à€
+à€à¥à€·à€° à€¹à€Ÿà€²à€à¥ à€
+à€µà€žà¥à€¥à€Ÿà€®à€Ÿ à€ªà¥à€°à€€à¥à€¯à¥à€ CJK à€
+à€à¥à€·à€°à€à¥ à€¬à¥à€à€®à€Ÿ à€à€Ÿà€²à¥ à€ à€Ÿà€à€ à€°à€Ÿà€à¥à€šà¥ à€à€Ÿà€°à¥à€¯ à€à€°à¥à€Šà€ à¥€ <br>CJK à€¶à€¬à¥à€Šà€¹à€°à¥à€®à€Ÿ à€¶à€¬à¥à€Š à€à¥à€à¥à€š à€¯à¥ à€®à€¹à€€à¥à€µà€ªà¥à€°à¥à€£ à€¹à¥à€šà¥à€ à€à€¬à€žà€®à¥à€® à€¯à¥ à€¶à€¬à¥à€Šà€¹à€°à¥ à€²à€Ÿà€ à€ªà€¹à€¿à€²à¥ à€šà¥ à€à¥à€à¥à€°à€Ÿà€à€¯à¥ à€­à€šà¥  
+CDM.IndexingManager.Stem:à€®à¥à€² à€¶à€¬à¥à€Š  
+CDM.IndexingManager.Stem_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€®à¥à€²à€¶à€¬à¥à€Šà€à€Ÿ à€žà¥à€à€¿, à€®à¥à€²à€¶à€¬à¥à€Šà€Ÿ à€žà¥à€à€¿à€®à€Ÿ à€ªà€Ÿà€à€šà¥ <br> à€à€žà¥à€€à¥ à€à€Šà€Ÿà€¹à€°à€£ farm à€à¥ à€
+à€°à¥à€¥ à€à¥à€à¥à€Šà€Ÿ farms , farming , farmers à€à€°à¥à€š à€®à€¿à€²à¥à€Šà€à¥€ à€¯à¥ English à€° à€«à¥à€°à¥à€šà¥à€à€à¥ à€²à€Ÿà€à€¿ à€ªà¥à€°à€¯à¥à€ à€¹à¥à€šà¥à€ à¥€  
+CDM.LanguageManager.Add_Tooltip:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€­à€Ÿà€·à€Ÿà€¹à€°à¥à€Ÿ à€à€§à€Ÿà€°à€®à€Ÿ à€žà¥à€à€¿à€à€Ÿà€à€ à€¬à€¿à€­à€Ÿà€à€ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥€  
+CDM.LanguageManager.Assigned_Languages:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€à€  
+CDM.LanguageManager.Default_Language:à€®à¥à€à¥à€¯ à€­à€Ÿà€·à€Ÿ  
+CDM.LanguageManager.LanguageMetadata:à€­à€Ÿà€·à€¿à€ à€®à¥à€²à€¶à€¬à¥à€Š  
+CDM.LanguageManager.LanguageMetadata_Tooltip:à€Šà€žà¥à€€à€Ÿà€¬à¥à€à€à¥ à€­à€Ÿà€·à€Ÿ à€ªà€€à¥à€€à€Ÿ à€²à€à€Ÿà€à€š à€ªà¥à€°à€¯à¥à€ à€à€°à€¿à€šà¥ à€®à¥à€² à€¶à€¬à¥à€Šà€à¥ à€€à€€à¥à€µ  
+CDM.LanguageManager.Remove_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à€Ÿ à€­à€Ÿà€·à€¿à€ à€¬à€¿à€­à€Ÿà€à€à€²à€Ÿà€ à€žà¥à€à€¿à€¬à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€žà¥ à¥€  
+CDM.LanguageManager.Replace_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€µà€¿à€­à€Ÿà€à€šà€²à€Ÿà€ à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€­à€Ÿà€·à€Ÿà€à€Ÿ à€à€§à€Ÿà€°à€®à€Ÿ à€°à¥à€ªà€Ÿà€šà¥à€€à€°à€£ à€à€°à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.LanguageManager.Selector:à€¥à€ªà¥à€šà€à€Ÿ à€²à€Ÿà€à€¿ à€­à€Ÿà€·à€Ÿ  
+CDM.LanguageManager.Selector_Tooltip:à€žà¥à€à€à€Ÿà€à€ à€à€£à¥à€¡ à€šà€¿à€°à¥à€®à€Ÿà€£à€à€Ÿ à€²à€Ÿà€à€¿ à€ªà¥à€°à€¯à¥à€à€à€°à€¿à€šà¥ à€­à€Ÿà€·à€Ÿ  
+CDM.LanguageManager.Set_Default:à€ªà¥à€°à¥à€¬-à€žà¥à€¥à€¿à€€à€¿à€®à€Ÿ à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.LanguageManager.Set_Default_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€à€Ÿà€šà€²à€Ÿà€ à€®à¥à€à¥à€¯ à€µà€šà€Ÿà€à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.LevelManager.Document:à€Šà€žà¥à€€à€Ÿà€µà¥à€  
+CDM.LevelManager.Section:à€à€£à¥à€¡/à€­à€Ÿà€  
+CDM.LevelManager.Paragraph:à€
+à€šà¥à€à¥à€à¥à€Š  
+CDM.LevelManager.Level_Title:à€
+à€šà¥à€à¥à€°à€®à€£ à€€à€¹à€¹à€°à¥:  
+CDM.LevelManager.Default:à€®à¥à€² à€ªà¥à€°à¥à€µ à€žà¥à€¥à€¿à€€à€¿  
+CDM.LevelManager.Default_Tooltip:à€ªà€Ÿà€ à€à€à¥ à€à€šà¥à€à€°à€«à¥à€ž ( interface) à€à¥ à€®à¥à€² à€€à€¹ :  
+CDM.MacrosManager.Editor_Tooltip:à€¯à€¹à€Ÿà€ à€®à¥à€¯à€à¥à€°à¥ ( macros ) à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€žà¥ à¥€  
+CDM.Move.At_Bottom:{0} {1} à€²à€Ÿà€ à€€à€² à€žà€Ÿà€°à¥à€š à€žà€à€¿à€à€š, à€à€¿à€šà€à€¿ à€¯à¥ à€ªà€¹à€¿à€²à¥à€šà¥ à€žà¥à€à€¿à€à¥ à€
+à€šà¥à€€à€¿à€® à€žà¥à€¥à€Ÿà€šà€®à€Ÿ à€ à¥€  
+CDM.Move.At_Top:{0} {1} à€®à€Ÿà€¥à€¿ à€žà€Ÿà€°à¥à€š à€žà€à€¿à€à€š, à€à€¿à€šà€à€¿ à€¯à¥ à€žà¥à€à€¿à€à¥ à€®à€Ÿà€¥à€¿à€²à¥ à€žà¥à€¥à€Ÿà€šà€®à€Ÿ à€ªà€¹à€¿à€²à¥ à€šà¥ à€°à€Ÿà€à€¿à€à€à¥ à€ à¥€  
+CDM.Move.Cannot:à€
+à€°à¥à€à¥à€€à€°à¥à€« à€ªà¥à€²à€à€Ÿà€à€š ( plugin ) {0} à€²à€Ÿà€ à€€à€² à€žà€Ÿà€°à¥à€š à€žà€à€¿à€à€š à€à€¿à€šà€à¥ RecPlug à€° ArcPlug à€žà¥à€à€¿à€à¥ à€¹à¥à€šà¥à€ªà€°à¥à€ à¥€  
+CDM.Move.Fixed:<html>RecPlug à€° ArcPlug à€žà€Ÿà€®à€Ÿà€šà¥à€¯à€€à€¯ à€
+à€šà¥à€€à€¿à€® à€žà¥à€¥à€Ÿà€šà€®à€Ÿ à€¹à¥à€šà¥à€ªà€°à¥à€ à€° à€€à¥à€¯à¥à€²à¥ à€¯à€žà€à¥ à€šà€¿à€¶à¥à€à€¿à€€ à€žà¥à€¥à€Ÿà€š à€ <br> à€¯à€Šà€¿ à€€à€ªà€Ÿà€à€²à¥ à€¯à€¿à€šà€¿à€¹à€°à¥ à€žà€Ÿà€°à¥à€šà¥ à€ªà€°à¥à€šà¥ à€­à€¯à¥ à€­à€šà¥ collect.cfg à€«à€Ÿà€à€²à€®à€Ÿ à€à€«à¥à€²à¥ à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€ªà€°à¥à€ </html>  
+CDM.Move.Move_Down:à€€à€² à€žà€Ÿà€°à¥à€šà¥à€žà¥  
+CDM.Move.Move_Down_Tooltip:à€à€šà¥à€ à€žà€Ÿà€®à€à¥à€°à¥à€²à€Ÿà€ à€€à€² à€žà€Ÿà€°à¥à€šà¥à€žà¥  
+CDM.Move.Move_Up:à€®à€Ÿà€¥à€¿ à€žà€Ÿà€°à¥à€šà¥à€žà¥  
+CDM.Move.Move_Up_Tooltip:à€à€šà¥à€ à€žà€Ÿà€®à€à¥à€°à¥à€²à€Ÿà€ à€®à€Ÿà€¥à€¿ à€žà€Ÿà€°à¥à€šà¥à€žà¥  
+CDM.Move.Title:à€€à¥à€°à¥à€à€¿ - à€žà€Ÿà€°à¥à€š à€žà€à€¿à€à€š  
+CDM.PlugInManager.Add:à€ªà¥à€²à€à€à€š ( plugin ) à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥  
+CDM.PlugInManager.QuickAdd:à€ªà¥à€²à€à€à€š ( plugin ) à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥  
+CDM.PlugInManager.Add_Tooltip:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€ªà¥à€²à€à€à€š ( plugin ) à€¯à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+CDM.PlugInManager.Assigned:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€ªà€²à€à€à€šà€¹à€°à¥ ( plugins )  
+CDM.PlugInManager.Configure:à€ªà¥à€²à€à€à€š ( plugin ) à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€žà¥  
+CDM.PlugInManager.Configure_Tooltip:à€à€šà¥à€  à€ªà¥à€²à€à€à€š ( plugin ) à€à¥ à€¬à€¿à€à€²à¥à€ª à€ªà€°à€¿à€¬à€°à¥à€€à€š à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+CDM.PlugInManager.Ignore:à€ªà¥à€²à€à€à€š ( plugin ) à€šà€¥à€ªà¥à€šà¥à€¹à¥à€žà¥  
+CDM.PlugInManager.Ignore_Tooltip:à€¯à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€à¥à€šà¥ à€ªà€šà€¿  à€ªà¥à€²à€à€à€š ( plugin ) à€šà€¥à€ªà¥à€šà¥à€¹à¥à€žà¥  
+CDM.PlugInManager.PlugIn:à€¥à€ªà¥à€šà€à€Ÿ à€²à€Ÿà€à€¿  à€ªà¥à€²à€à€à€š ( plugin )  à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥  
+CDM.PlugInManager.PlugIn_Tooltip:à€žà€à€à¥à€°à€¹à€®à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€š à€à€ªà€²à€¬à¥à€§  à€ªà¥à€²à€à€à€š ( plugin ) à€¹à€°à¥  
+CDM.PlugInManager.PlugIn_Str:à€ªà¥à€²à€à€à€š ( plugin )  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:{0}\n à€ªà¥à€²à€à€¿à€šà€à¥ à€à€°à¥à€à¥à€®à¥à€šà¥à€€ à€à€ªà€²à€¬à¥à€§ à€à€°à€Ÿà€à€š à€žà€à€¿à€à€š à¥€ à€à¥à€ªà€¯à€Ÿ  à€à¥à€°à€¿à€šà€žà¥à€à¥à€š à€¡à¥à€ªà€²à¥à€ªà€°à¥à€ž à€à€Ÿà€à€¡à€à¥ section 2.1 à€®à€Ÿ à€­à€šà€¿à€ à€à¥à€ pluginfo.pl script  à€²à€Ÿà€ à€žà¥à€à€Ÿà€°à¥ à€à€°à¥à€Šà€Ÿ, à€ªà¥à€°à€¶à¥à€šà€®à€Ÿ à€°à€¹à¥à€à¥ à€ªà¥à€²à€à€¿à€šà€²à¥ \nthe -xml flag à€²à€Ÿà€ à€à€€à€°à€à¥ à€°à¥à€ªà€®à€Ÿ à€Šà€¿à€šà¥à€,  à¥€  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:pluginfo.pl -listall. à€ªà¥à€°à€¯à¥à€à€à€°à€¿ à€ªà¥à€²à€à€à€šà€à€Ÿ à€žà¥à€à€¿ à€ªà€Ÿà€à€š à€žà€à€¿à€à€š  
+CDM.PluginManager.Plugin_Suggestion_Prompt:à€¯à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€°à€¹à¥à€ à€à¥à€šà¥à€ªà€šà€¿  à€ªà¥à€²à€à€à€š ( plugin ) à€²à¥ à€«à€Ÿà€à€² " {0}" à€²à€Ÿà€ à€žà¥à€§à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à€°à¥à€ à¥€ à€­à€šà¥à€šà¥ à€
+à€ªà¥à€à¥à€·à€Ÿ à€°à€Ÿà€à€¿à€à€à¥ à€à¥à€š à¥€ ( à€€à¥à€ªà€Ÿà€šà€¿ à€¯à€žà€²à€Ÿà€ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€°à€Ÿà€à¥à€š à€žà€à€¿à€šà¥à€ , à€¯à€Šà€¿ à€¯à¥ à€
+à€°à¥à€à¥ à€«à€Ÿà€à€²à€²à€Ÿà€ à€à€µà€¶à¥à€¯à€ à€ªà€°à¥à€ à€­à€šà¥ , à€à€Šà€Ÿà€¹à€°à€£ à€µà¥à€­ à€ªà¥à€·à¥à€à€®à€Ÿ à€€à€žà¥à€¬à€¿à€° ) à€€à€²à€Ÿà€ à€šà€¿à€®à¥à€š  à€ªà¥à€²à€à€à€š ( plugin ) à€²à¥ à€¯à¥ à€«à€Ÿà€à€²à€²à€Ÿà€ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à€°à¥à€š à€žà€à¥à€Šà€ à¥€ à€€à€ªà€Ÿà€à€²à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ  à€ªà¥à€²à€à€à€š ( plugin ) à€¥à€ªà¥à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€ à€° à€€à¥à€¯à€žà€à¥ à€²à€Ÿà€à€¿  à€ªà¥à€²à€à€à€š ( plugin )  à€à€Ÿà€šà¥à€šà¥à€¹à¥à€ž à€° " à€¥à€ª " à€µà€à€š à€¥à€¿à€à¥à€šà¥à€¹à¥à€ž à¥€ à€€à€ªà€Ÿà€à€²à¥ à€à€Ÿà€¹à¥à€à¥ à€¬à¥à€²à€Ÿ à€à€Ÿà€à€Ÿ à€
+à€šà¥à€žà¥à€à€¿à€®à€Ÿ à€°à€¹à¥à€à¥ "à€Šà€žà¥à€€à€Ÿà€µà¥à€  à€ªà¥à€²à€à€à€š ( plugin ) " à€®à€Ÿ à€à€  à€ªà¥à€²à€à€à€š ( plugin ) à€à€Ÿ à€žà¥à€à€¿ à€ªà€°à€¿à€¬à€°à¥à€€à€š à€à€°à¥à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€ à¥€  
+CDM.PlugInManager.Remove:à€ªà¥à€²à€à€à€š ( plugin ) à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+CDM.PlugInManager.Remove_Tooltip:à€à€šà¥à€  à€ªà¥à€²à€à€à€š ( plugin ) à€žà¥à€à€¿à€¬à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+CDM.PluginManager.SuggestedPluginListTitle:à€«à€Ÿà€à€²à€à€Ÿ à€šà€¿à€®à¥à€€à€¿ à€žà¥à€à€Ÿà€¬ à€à€°à€¿à€à€à€Ÿ  à€ªà¥à€²à€à€à€š ( plugin )  
+CDM.SearchMetadataManager.Component:à€à¥à€ à€®à¥à€šà¥à€¯à¥ ( menu ) à€®à€Ÿ à€°à€¹à¥à€à€Ÿ à€žà€Ÿà€®à€Ÿà€à¥à€°à¥  
+CDM.SearchMetadataManager.Component_Name:à€ªà€Ÿà€  à€Šà¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+CDM.SearchMetadataManager.Type_index:à€žà¥à€à€à€Ÿà€à€  
+CDM.SearchMetadataManager.Type_level:à€€à€¹  
+CDM.SearchMetadataManager.Type_partition:à€à€£à¥à€¡ / à€¬à€¿à€­à€Ÿà€à€š  
+CDM.SearchMetadataManager.Type_language:à€­à€Ÿà€·à€¿à€ à€à€£à¥à€¡  
+CDM.SubcollectionManager.Add:à€ªà¥à€°à€žà¥à€§à€š à€ªà¥à€°à€à€¿à€¯à€Ÿ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥  
+CDM.SubcollectionManager.Add_Tooltip:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€ªà¥à€°à€¶à¥à€§à€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥  
+CDM.SubcollectionManager.Assigned:à€ªà€°à€¿à€­à€Ÿà€·à€¿à€€ à€žà€¹à€Ÿà€¯à€ à€žà€à€à¥à€°à€¹à€à€Ÿ à€ªà¥à€°à€¶à¥à€§à€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ  
+CDM.SubcollectionManager.Exclude:à€šà€°à€Ÿà€à¥à€šà¥à€žà¥  
+CDM.SubcollectionManager.Flags:à€­à¥à€à€¿à€à€à¥ à€µà¥à€²à€Ÿ à€°à€Ÿà€à¥à€šà¥ à€à€¿à€šà¥à€¹  
+CDM.SubcollectionManager.Flags_Tooltip:à€­à¥à€à€Ÿà€à€à€à¥ à€µà¥à€²à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥ à€šà€¿à€¯à€®à€¿à€€ à€
+à€­à€¿à€µà¥à€¯à€à¥à€€à€¿ à€à€¿à€šà¥à€¹à€¹à€°à¥ ( à€à€Šà€Ÿà€¹à€°à€£ "I" for case insenstive matching )  
+CDM.SubcollectionManager.Include:à€°à€Ÿà€à¥à€šà¥à€žà¥  
+CDM.SubcollectionManager.Inclusive:à€®à€¿à€²à¥à€à€Ÿ à€«à€Ÿà€à€² ( files ) à€²à€Ÿà€ à€¹à€Ÿà€®à¥ à€à¥ à€à€°à¥à€à¥ ?  
+CDM.SubcollectionManager.Language_Controls:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€­à€Ÿà€·à€Ÿà€¹à€°à¥  
+CDM.SubcollectionManager.Match:à€®à¥à€² à€à€°à€Ÿà€à€šà¥ à€ªà€°à¥à€šà¥ à€šà€¿à€¯à€®à€¿à€€ à€
+à€­à€¿à€µà¥à€¯à€à¥à€€à€¿  
+CDM.SubcollectionManager.Match_Tooltip:à€šà€¿à€¯à€®à€¿à€€ à€
+à€­à€¿à€µà¥à€¯à€à¥à€€à€¿ à€à€žà€²à¥ à€žà€¹à€Ÿà€¯à€ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€°à€¹à¥à€à¥ à€Šà€žà¥à€€à€Ÿà€µà¥à€à€à¥ à€µà€°à¥à€£à€š à€à€°à¥à€  
+CDM.SubcollectionManager.Name:à€žà€¹à€Ÿà€¯à€ à€žà€à€à¥à€°à€¹à€à¥ à€ªà¥à€°à€¶à¥à€§à€à€à¥ à€šà€Ÿà€® :  
+CDM.SubcollectionManager.Name_Tooltip:à€šà€¯à€Ÿà€ à€žà€¹à€Ÿà€¯à€ à€žà€à€à¥à€°à€¹à€à¥ à€ªà¥à€°à€¶à¥à€Šà€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿà€à¥ à€šà€Ÿà€®  
+CDM.SubcollectionManager.Remove:à€ªà¥à€°à€¶à¥à€§à€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+CDM.SubcollectionManager.Remove_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€ªà¥à€°à€¶à¥à€§à€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€žà¥à€à€¿à€¬à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+CDM.SubcollectionManager.Replace:à€ªà¥à€°à€¶à¥à€§à€¿à€€ à€à€Ÿà€°à¥à€¯ à€ªà€°à€¿à€¬à€°à¥à€€à€š à€à€°à¥à€šà¥à€žà¥ à¥€  
+CDM.SubcollectionManager.Replace_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€ªà¥à€°à€¶à¥à€§à€¿à€€ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿà€à¥ à€µà€¿à€µà€°à€£ à€šà€µà€¿à€à€°à€£ à€à€°à¥à€šà¥à€žà¥  
+CDM.SubcollectionManager.Source:à€Šà€žà¥à€€à€Ÿà€µà¥à€à€à¥ à€à¥à€£ à€à€ž à€žà€à€ à€®à€¿à€²à¥à€šà¥à€ªà€°à¥à€  
+CDM.SubcollectionManager.Source_Tooltip:à€Šà€žà¥à€€à€Ÿà€µà¥à€à€à¥ à€à¥à€£ à€à€žà¥à€®à€Ÿ à€ªà¥à€°à€¶à¥à€§à€š à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€
+à€ªà€šà€Ÿà€à€šà¥ à€ªà€°à¥à€šà¥ à€¹à¥à€šà¥à€ à¥€  
+CDM.SubcollectionManager.Subcollection_Controls:à€ªà¥à€°à€¶à¥à€§à€š à€à€Ÿà€°à¥à€¯à€¹à€°à¥ à€ªà€°à€¿à€­à€Ÿà€·à€¿à€€ à€à€°à¥à€šà¥à€žà¥  
+CDM.SubcollectionManager.Subindex_Controls:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€à€£à¥à€¡à€¹à€°à¥  
+CDM.SubcollectionIndexManager.Add_Subindex:à€à€£à¥à€¡ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:à€¯à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€à€£à¥à€¡ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥ '  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:à€®à¥à€² à€à€£à¥à€¡  
+CDM.SubcollectionIndexManager.Remove_Subindex:à€à€£à¥à€¡ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€ž  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:à€¯à¥ à€žà€à€à¥à€°à€¹à€¬à€Ÿà€ à€à€šà¥à€ à€à€°à€¿à€à€à€Ÿ à€à€£à¥à€¡ à€¹à€à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+CDM.SubcollectionIndexManager.Replace_Subindex:à€à€£à¥à€¡à€¹à€°à¥ à€ªà¥à€š à€žà¥à€¥à€Ÿà€ªà€šà€Ÿ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:à€à€Ÿà€šà€¿à€à€à¥ à€à€£à¥à€¡ à€šà€µà¥à€à€°à€£ à€à€°à¥à€šà¥à€žà¥  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:à€ªà¥à€°à¥à€µ- à€žà¥à€¥à€¿à€€à€¿à€®à€Ÿ à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€à€£à¥à€¡à€²à€Ÿà€ à€®à¥à€à¥à€¯ à€à€£à¥à€¡ à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥ à¥€  
+CDM.SubcollectionIndexManager.Source:à€à€£à¥à€¡ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€šà¥à€ž à€¯à€žà€®à€Ÿ :  
+CDM.SubcollectionIndexManager.Source_Tooltip:à€®à€Ÿ à€µà€¿à€­à€Ÿà€à€š à€šà€¿à€°à¥à€®à€Ÿà€£à€à€Ÿ à€²à€Ÿà€à€¿ à€žà€¹-à€žà€à€à¥à€°à€¹ à€«à€¿à€²à¥à€à€° (filters)  
+CDM.SubcollectionIndexManager.Subindexes:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€žà€¹à€Ÿà€¯à€ à€žà€à€à¥à€°à€¹ à€à€£à¥à€¡à€¹à€°à¥  
+CDM.TranslationManager.Add:à€
+à€šà¥à€µà€Ÿà€Š à€¥à€ªà¥à€šà¥à€¹à¥à€ž  
+CDM.TranslationManager.Add_Tooltip:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€
+à€šà¥à€µà€Ÿà€Š à€žà€à€à¥à€°à€¹à€®à€Ÿ à€¥à€ªà¥à€šà¥à€¹à¥à€ž  
+CDM.TranslationManager.Affected_Features:à€µà€¿à€¶à¥à€·à€€à€Ÿà€¹à€°à¥  
+CDM.TranslationManager.Assigned_Fragments:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€€ à€
+à€šà¥à€µà€Ÿà€Šà€¹à€°à¥  
+CDM.TranslationManager.Default_Text:à€¶à¥à€°à¥à€à¥ à€¶à€¬à¥à€Š à€à¥à€à¥à€°à€¯à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+CDM.TranslationManager.Fragment_Column:à€ªà€Ÿà€  à€à€£à¥à€¡  
+CDM.TranslationManager.Language:à€
+à€šà¥à€µà€Ÿà€Š à€à€°à€¿à€šà¥ à€­à€Ÿà€·à€Ÿ  
+CDM.TranslationManager.Language_Column:à€­à€Ÿà€·à€Ÿ  
+CDM.TranslationManager.Language_Tooltip:à€­à€Ÿà€·à€Ÿ à€à€žà€®à€Ÿ à€
+à€šà¥à€µà€Ÿà€Š à€à€°à€¿à€Šà¥  
+CDM.TranslationManager.Remove:à€
+à€šà¥à€µà€Ÿà€Š à€¹à€Ÿà€à¥à€à€šà¥à€¹à¥à€ž  
+CDM.TranslationManager.Remove_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€
+à€šà¥à€µà€Ÿà€Š à€žà€à€à¥à€°à€¹à€¬à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+CDM.TranslationManager.Replace:à€
+à€šà¥à€µà€Ÿà€Š à€ªà€°à€¿à€¬à€°à¥à€€à€š à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+CDM.TranslationManager.Replace_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€
+à€šà¥à€µà€Ÿà€Š à€šà€¿à€µà€¿à€à€°à€£ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+CDM.TranslationManager.Translation:à€
+à€šà¥à€µà€Ÿà€Šà€¿à€€ à€¶à€¬à¥à€Š  
+CDM.TranslationManager.Translation_Tooltip:à€
+à€šà¥à€µà€Ÿà€Š à€à€°à€¿à€à€à€Ÿ à€¶à€¬à¥à€Šà€¹à€°à¥ à€¯à€¹à€Ÿà€ à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥  
+CDM.DepositorMetadataManager.Warning:à€à€®à¥à€€à€¿à€®à€Ÿ à€à€à€à€Ÿ à€®à¥à€²à€¶à€¬à¥à€Šà€à¥ à€€à€€à¥à€µ à€à€Ÿà€šà¥à€šà¥ à€ªà€°à¥à€ à¥€  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black> à€žà€à€à¥à€°à€¹ </FONT></STRONG></HTML>  
+Collection.Delete_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€«à€Ÿà€à€² à€° à€«à¥à€²à¥à€¡à€°à€¹à€°à¥ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+Collection.Filter_Tooltip:à€«à€Ÿà€à€² ( file ) à€µà¥à€à¥à€·à€®à€Ÿ à€Šà¥à€à€Ÿà€à€à€à€Ÿ à€«à€Ÿà€à€²à€¹à€°à¥à€²à€Ÿà€ à€ªà¥à€°à€€à€¿à€¬à€šà¥à€§ à€²à€à€Ÿà€à€šà¥à€¹à¥à€žà¥ à¥€  
+Collection.New_Folder_Tooltip:à€šà€¯à€Ÿà€ à€«à¥à€²à¥à€¡à€° ( folder ) à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥  
+Collection.No_Collection:à€žà€à€à¥à€°à€¹ à€à¥à€š  
+Collection.No_Collection_Loaded:à€à¥à€šà¥à€ªà€šà€¿ à€žà€à€à¥à€°à€¹ à€°à€Ÿà€à¥à€š à€žà€à€¿à€à€š  
+Collection.Stop:à€°à€Ÿà€à¥à€šà¥à€žà¥  
+Collection.Stop_Tooltip:à€«à€Ÿà€à€² ( file ) à€€à€Ÿà€šà¥à€šà¥ à€à€Ÿà€® à€°à€Ÿà€à¥à€šà¥à€žà¥ / à€«à€Ÿà€à€²à€à¥ à€ªà¥à€°à€€à€¿à€²à€¿à€ªà€¿ à€¬à€šà€Ÿà€à€šà¥ à€à€Ÿà€°à¥à€¯ à€°à¥à€à¥à€šà¥à€žà¥  
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black> à€à€Ÿà€°à¥à€¯à€žà¥à€¥à€Ÿà€š </FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€°à¥à€¯ à€žà€«à€² à€­à€¯à¥ à€° à€ªà¥à€°à¥à€µà€Ÿà€µà€²à¥à€à€šà€à€Ÿ à€²à€Ÿà€à€¿ à€€à€¯à€Ÿà€° à€ ,  
+CollectionBuilt.Title:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à¥ à€ªà€°à€¿à€£à€Ÿà€®  
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:à€¯à€ž à€žà€à€à€²à€šà€à¥ à€
+à€šà¥à€žà¥à€à€¿ à€¬à€Šà€² à€à€°à€¿à€à€à¥ à€ à¥€  
+ScheduleBuilt.Title:à€
+à€šà¥à€žà¥à€à€¿à€à¥ à€ªà€°à€¿à€£à€Ÿà€® à€žà€à€à€²à€š à€à€°à€¿à€Šà¥  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:à€€à¥à€°à¥à€à€¿ à€à€€à¥à€ªà€šà¥à€š à€­à€¯à¥ à€€à€žà€°à¥à€¥ à€žà€à€à¥à€°à€¹à€à¥ à€žà€Ÿà€®à€¯à€¿à€ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€°à¥à€¯ à€€à€Ÿà€²à€¿à€à€Ÿ à€¬à€šà€Ÿà€à€š à€žà€à€¿à€à€š à¥€  
+CollectionManager.Build_Cancelled:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€°à¥à€¯ à€°à€Šà¥à€Š à€à€°à€¿à€¯à¥  
+CollectionManager.Cannot_Create_Collection:à€€à¥à€°à¥à€à€¿ à€­à€¯à¥ à€° à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€¹à¥à€š à€žà€à¥à€š  
+CollectionManager.Cannot_Create_Collection_With_Reason:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€š à€žà€à€¿à€à€š à€à€¿à€šà€à€¿ \n{0-Error message}  
+CollectionManager.Cannot_Delete_Index:à€žà€à€à¥à€°à€¹ à€ªà¥à€š : à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€š à€žà€à€¿à€à€š à€à€¿à€šà€à€¿ à€ªà¥à€°à€Ÿà€šà¥ à€žà¥à€à€¿ à€«à€Ÿà€à€² ( file ) à€¹à€à€Ÿà€à€š à€žà€à€¿à€à€š à€à¥à€ªà€¯à€Ÿ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà€Ÿ à€
+à€°à¥ à€ªà¥à€°à¥à€à¥à€°à€Ÿà€® ( program ) à€²à¥ à€¯à¥ à€«à€Ÿà€à€²à€²à€Ÿà€ à€ªà¥à€°à€¯à¥à€ à€šà€à€°à¥à€à¥ à€žà¥à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à¥ à€° à€ªà¥à€š : à€ªà¥à€°à€¯à€Ÿà€ž à€à€°à¥à€šà¥à€¹à¥à€ž  
+CollectionManager.Cannot_Delete_Index_Log:à€ªà¥à€°à€Ÿà€šà€Ÿ à€žà¥à€à€¿ à€«à€Ÿà€à€² ( file ) à€¹à€à€Ÿà€à€š à€žà€à€¿à€à€š à€€à¥à€¯à€žà¥à€²à¥ à€à€¯à€Ÿà€€ à€°à¥à€à€¿à€¯à¥ à¥€  
+CollectionManager.Cannot_Open:{0-Collection file path} à€®à€Ÿ in à€°à€¹à¥à€à¥ à€žà€à€à¥à€°à€¹ à€à¥à€²à¥à€š à€žà€à€¿à€à€š  
+CollectionManager.Cannot_Open_With_Reason:{1-Error message} à€à¥ à€à€°à¥à€Šà€Ÿ 0-Collection file path} in à€®à€Ÿ à€°à€¹à¥à€à¥ à€Šà€žà¥à€€à€Ÿà€µà¥à€  
+CollectionManager.Creating_Collection:à€žà€à€à¥à€°à€¹ à€¬à€šà€Ÿà€à€Šà¥  
+CollectionManager.Creating_Collection_Please_Wait:à€žà€à€à¥à€°à€¹ à€¬à€šà€Ÿà€à€Šà¥ , à€à¥à€ªà€¯à€Ÿ à€ªà€°à¥à€à€šà¥à€¹à¥à€²à€ŸâŠâŠâŠâŠ  
+CollectionManager.Loading_Collection:à€žà€à€à¥à€°à€¹ à€°à€Ÿà€à€¿à€Šà¥  
+CollectionManager.Loading_Collection_Please_Wait:à€žà€à€à¥à€°à€¹ à€°à€Ÿà€à€¿à€Šà¥ à€ à€à¥à€ªà€¯à€Ÿ à€à¥à€°à¥à€šà¥à€¹à¥à€žà¥  
+CollectionManager.Loading_Successful:à€žà€à€à¥à€°à€¹ à€°à€Ÿà€à€¿à€žà€à€¿à€¯à¥  
+CollectionManager.Missing_Config:à€¯à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ collect.cfg à€«à€Ÿà€à€² à€à¥à€š  
+CollectionManager.Not_Col_File:{ 0}' à€²à€Ÿà€à€¬à¥à€°à¥à€¯à€š à€à€šà¥à€à€°à€«à¥à€ž ( interface )  à€žà€à€à¥à€°à€¹ à€«à€Ÿà€à€² à€¹à¥à€à€š ( .col )  
+CollectionManager.No_Config_File:mkcol.pl. à€²à¥ collect.cfg à€«à€Ÿà€à€² à€¬à€šà€Ÿà€à€à¥ à€¥à€¿à€à€š à¥€  
+CollectionManager.Preview_Ready_Failed:à€€à¥à€°à¥à€à€¿ à€­à€¯à¥ à€€à€žà€°à¥à€¥ à€€à€ªà€Ÿà€à€²à¥ à€¯à¥ à€žà€à€à¥à€°à€¹ à€ªà¥à€°à¥à€µà€µà€²à¥à€à€š à€à€°à¥à€š à€ªà€Ÿà€à€šà¥à€¹à¥à€šà¥à€š à¥€  
+CollectionManager.Preview_Ready_Title:à€žà€à€à¥à€°à€¹ à€ªà¥à€°à¥à€µà€µà€²à¥à€à€šà€à¥ à€žà¥à€¥à€¿à€€à€¿  
+CollectionManager.Schedule_Ready_Title:à€žà€®à€¯à€¬à€Šà¥à€§ à€žà¥à€¥à€¿à€€à€¿  
+CollectionManager.Build_Not_Moved:à€šà€¿à€°à¥à€®à€Ÿà€£ à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°à€š à€à€°à¥à€š à€žà€à€¿à€à€š à¥€ à€ªà¥à€š: à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€šà¥ à€µà€Ÿ GLI à€° à€žà€°à¥à€µà€° ( server ) à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€¹à¥à€ž à€° à€ªà¥à€š: à€žà€à€à€²à€Ÿà€š à€à€°à€¿ à€¬à€šà€Ÿà€à€š à€ªà¥à€°à€¯à€Ÿà€ž à€à€°à¥à€šà¥à€¹à¥à€žà¥ à€¯à€žà€²à¥ à€žà€®à€žà¥à€¯à€²à€Ÿà€ à€žà€®à€Ÿà€Šà€Ÿà€š à€à€°à¥à€šà¥ à€šà¥ à€ à¥€  
+CollectionManager.Index_Not_Deleted:à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€¬à€Ÿà€ à€žà¥à€à€¿ à€¹à€à€Ÿà€à€š à€žà€à€¿à€à€š GLI à€° à€žà€°à¥à€µà€° ( server )  à€²à€Ÿà€ à€¬à€šà¥à€Š à€à€°à¥à€šà¥ à€ªà¥à€°à€¯à€Ÿà€ž à€à€°à¥à€šà¥à€¹à¥à€ž à€° GLI à€ªà¥à€š à€žà€à€à€Ÿà€²à€š à€à€°à€¿ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€°à¥à€¯ à€à€°à¥à€šà¥ à€ªà¥à€š à€ªà¥à€°à€¯à€ž à€à€°à¥à€šà¥à€¹à¥à€ž à€¯à€žà€²à¥ à€žà€®à€Ÿà€žà¥à€¯à€²à€Ÿà€ à€žà€®à€Ÿà€§à€Ÿà€š à€à€°à¥à€šà¥à€ªà€°à¥à€ à¥€  
+CollectionManager.Install_Exception:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€°à¥à€¯à€®à€Ÿ à€
+à€ªà€µà€Ÿà€Š à€­à¥à€à€¿à€¯à¥ :\n{0}\n à€¯à¥ à€¹à¥à€šà¥à€à¥ à€à€Ÿà€°à€£à€®à€Ÿ à€µà€¿à€šà¥à€¡à¥ ( windows ) à€µà€Ÿ à€²à¥à€à€² à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ ( local library ) à€²à¥ à€à€Ÿà€¹à€¿à€šà¥ à€«à€Ÿà€à€²à€²à€Ÿà€ à€à€«à¥à€šà¥ à€²à€Ÿà€à€¿ à€ªà¥à€°à€¯à¥à€ à€à€°à€¿à€°à€Ÿà€à¥à€à¥ à€ à¥€ \n à€à¥à€ªà€¯à€Ÿ à€€à¥à€žà€žà¥à€€à€Ÿ à€à€Ÿà€¹à€¿à€šà¥ à€«à€Ÿà€à€²à€¹à€°à¥ à€
+à€°à¥à€²à¥ à€ªà¥à€°à€¯à¥à€ à€šà€à€°à¥à€š à€­à€šà¥ à€§à¥à€¯à€Ÿà€š à€°à€Ÿà€à¥à€šà¥à€žà¥ à€° à€ªà¥à€š: à€ªà¥à€°à€¯à€Ÿà€ž à€à€°à¥à€šà¥à€žà¥ à¥€  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:à€¹à€à€Ÿà€à€šà¥à€žà¥  
+CollectionPopupMenu.New_Dummy_Doc:à€šà€¯à€Ÿà€ à€à€²à¥à€ªà€Ÿà€šà€¿à€ à€Šà€žà¥à€€à€Ÿà€µà¥à€  
+CollectionPopupMenu.New_Folder:à€šà€¯à€Ÿà€ à€«à¥à€²à¥à€¡à€°  
+CollectionPopupMenu.Refresh:à€«à¥à€²à¥à€¡à€° à€Šà¥à€¶à¥à€¯ à€²à€Ÿà€ à€ªà¥à€š: à€€à€Ÿà€à€Ÿ à€à€°à¥à€šà¥à€¹à¥à€ž  
+CollectionPopupMenu.Rename:à€ªà¥à€š: à€šà€Ÿà€®à€Ÿà€à€°à€£ à€à€°à¥à€šà¥à€¹à¥à€ž  
+CollectionPopupMenu.Replace:à€ªà¥à€°à¥à€šà€žà¥à€¥à€Ÿà€ªà€¿à€€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:à€
+à€šà¥à€žà¥à€à€¿à€à¥ à€ªà¥à€°à€à€Ÿà€€à€¿  
+CreatePane.Schedule:à€
+à€šà¥à€žà¥à€à€¿à€à¥ à€¬à€¿à€à€²à¥à€ªà€¹à€°à¥  
+CreatePane.Schedule_Tooltip:à€€à€¯à€Ÿà€°à¥ à€žà€à€à¥à€°à€¹ à€¬à€šà€Ÿà€à€šà€Ÿà€à¥ à€²à€Ÿà€à€¿ à€€à€Ÿà€²à€¿à€à€Ÿà€à¥ à€¬à€¿à€à€²à¥à€ªà€¹à€°à¥ à€Šà€¿à€à€à€à¥ à€ à¥€  
+CreatePane.Schedule_Build:à€
+à€šà¥à€žà¥à€à€¿ à€à€Ÿà€°à¥à€¬à€Ÿà€  
+CreatePane.Schedule_Build_Tooltip:à€€à€¯à€Ÿà€°à¥ à€žà€à€à¥à€°à€¹ à€¬à€šà€Ÿà€à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ à€€à€Ÿà€²à€¿à€à€Ÿ à€¬à€šà€Ÿà€à€à€à¥ à€ à¥€  
+CreatePane.Build:à€šà€¿à€°à¥à€®à€Ÿà€£à€à€Ÿ à€µà€¿à€à€²à¥à€ªà€¹à€°à¥  
+CreatePane.Build_Tooltip:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€²à€Ÿà€à€¿ à€
+à€šà¥à€à¥à€°à€®à€£ à€° à€¬à€°à¥à€à¥à€à€°à€š à€à€°à€£à€à€Ÿ à€¬à€¿à€à€²à¥à€ªà€¹à€°à¥  
+CreatePane.Build_Collection:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£  
+CreatePane.Build_Collection_Tooltip:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€žà¥à€°à¥ à€à€°à¥à€šà¥à€žà¥  
+CreatePane.Build_Progress:à€šà€¿à€°à¥à€®à€Ÿà€£à€à¥ à€ªà¥à€°à€à€€à€¿  
+CreatePane.Cancel_Build:à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€°à¥à€¯ à€°à€Šà¥à€Š à€­à€¯à¥  
+CreatePane.Cancel_Build_Tooltip:à€žà€à€à¥à€°à€¹ à€à€ à€š à€à€Ÿà€°à¥à€¯ à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+CreatePane.Full_Build:à€ªà¥à€š: à€šà€¿à€°à¥à€®à€Ÿà€£ à€žà€®à¥à€ªà€šà¥à€š à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+CreatePane.Full_Build_Tooltip:à€žà¥à€°à¥ à€µà€Ÿà€à¥ à€ªà¥à€°à¥à€£à€°à¥à€ªà€²à¥ à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€°à¥à€¯ à€à€°à¥à€šà¥à€žà¥  
+CreatePane.Import:à€à€¯à€Ÿà€€à€à€Ÿ à€µà€¿à€à€²à¥à€ªà€¹à€°à¥  
+CreatePane.Import_Tooltip:à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£à€à€Ÿ à€«à€Ÿà€à€² à€°à¥à€ªà€Ÿà€šà¥à€€à€°à€£ à€° à€®à¥à€²à€¶à€¬à¥à€Š à€°à€Ÿà€à¥à€šà¥ à€à€°à€£à€à€Ÿ à€µà€¿à€à€²à¥à€ªà€¹à€°à¥  
+CreatePane.Import_Progress:à€à€¯à€Ÿà€€à€à€Ÿ à€ªà¥à€°à€à€€à€¿à€¹à€°à¥  
+CreatePane.Minimal_Build:à€à€®à€žà¥à€à€® à€ªà¥à€š:à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+CreatePane.Minimal_Build_Tooltip:à€à€¿à€à¥ à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£ à€ªà¥à€°à€à¥à€°à€¿à€¯à€®à€Ÿ à€à€¬à€¶à¥à€¯à€ à€ªà€°à¥à€šà¥ à€žà€à€à¥à€°à€¹à€à€Ÿ à€­à€Ÿà€à€¹à€°à¥à€®à€Ÿ à€®à€Ÿà€€à¥à€° à€à€Ÿà€°à¥à€¯ à€à€°à€¿à€šà¥à€ à¥€  
+CreatePane.Minimal_Build_Not_Required:à€ªà¥à€š à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€š à€à€µà€¶à¥à€¯à€ à€à¥à€š à€à€¿à€šà€à¥ à€€à€ªà€Ÿà€à€²à¥ à€¥à€ªà¥à€à€Ÿ à€žà€à€à€²à€šà€®à€Ÿ à€à¥à€šà¥ à€ªà€šà€¿ à€«à€Ÿà€à€² à€¥à€ªà¥à€à¥ à€à¥à€š à¥€ metadata à€à¥ à€žà€®à¥à€ªà€Ÿà€Šà€š à€µà€Ÿ à€ªà€°à€¿à€¬à€°à¥à€€à€šà€à€Ÿ à€µà€¿à€à€²à¥à€ª à€žà€à€°à€à€šà€Ÿà€à€Ÿ à€ªà€¹à€² à€à¥à€š à¥€ à€ªà¥à€š : à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€šà¥ à€ªà€°à¥ , à€ªà¥à€š à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€šà¥ " à€žà€à€à¥à€°à€¹ à€šà€¿à€°à¥à€®à€Ÿà€£" à€µà€à€š ( button ) à€¥à€¿à€à¥à€šà¥à€¹à¥à€žà¥  
+CreatePane.Log:à€žà¥à€à€šà€Ÿà€à€Ÿ à€žà¥à€à€¿  
+CreatePane.Log_Tooltip:à€
+à€à€¿à€²à¥à€²à¥ à€žà€à€à¥à€°à€¹ à€à€ à€š à€ªà¥à€°à€¯à€Ÿà€žà€à¥ à€ªà€°à€¿à€£à€Ÿà€® à€¹à¥à€°à¥à€šà¥à€žà¥  
+CreatePane.Mode_All:à€žà€¬à¥  
+CreatePane.Options:à€¬à€¿à€à€²à¥à€ªà€à€Ÿ à€žà€®à¥à€¹à€¹à€°à¥  
+CreatePane.Options_Title:à€žà€à€à¥à€°à€¹ à€à€¯à€Ÿà€€, à€šà€¿à€°à¥à€®à€Ÿà€£ à€° à€à€Ÿà€°à¥à€¯ à€€à€Ÿà€²à€¿à€à€Ÿà€à€Ÿ à€µà€¿à€à€²à¥à€ªà€¹à€°à¥  
+CreatePane.Preview_Collection:à€žà€à€à¥à€°à€¹ à€ªà¥à€°à¥à€µà€²à¥à€à€š  
+CreatePane.Preview_Collection_Tooltip:à€žà€à€à¥à€°à€¹ à€ªà¥à€°à¥à€µà€²à¥à€à€š à€à€°à¥à€šà¥à€žà¥ à¥€  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:à€žà¥à€®à€¬à€Ÿà€°  
+Dates.Tue:à€®à€à€à€²à€¬à€Ÿà€°  
+Dates.Wed:à€¬à¥à€§à€¬à€Ÿà€°  
+Dates.Thu:à€¬à€¿à€¹à€¿à€¬à€Ÿà€°  
+Dates.Fri:à€¶à¥à€à¥à€°à€¬à€Ÿà€°  
+Dates.Sat:à€¶à€Ÿà€šà€¿à€¬à€Ÿà€°  
+Dates.Sun:à€à€à€€à€Ÿà€¬à€Ÿà€°  
+Dates.Jan:à€à€šà€µà€°à¥  
+Dates.Feb:à€«à€°à€¬à€°à¥  
+Dates.Mar:à€®à€Ÿà€°à¥à€  
+Dates.Apr:à€
+à€ªà¥à€°à€¿à€²  
+Dates.May:à€®à€  
+Dates.Jun:à€à¥à€š  
+Dates.Jul:à€à€²à€Ÿà€  
+Dates.Aug:à€
+à€à€žà¥à€€  
+Dates.Sep:à€žà€¿à€€à€®à¥à€¬à€Ÿà€°  
+Dates.Oct:à€
+à€à¥à€à¥à€¬à€°  
+Dates.Nov:à€šà€¬à€à€¬à€Ÿà€°  
+Dates.Dec:à€Šà€¿à€žà€à€¬à€°  
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:à€žà€à€à¥à€°à€¹à€¹à€°à¥à€à¥ à€µà€¿à€µà€°à€£ à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥  
+DeleteCollectionPrompt.Collection_List:à€à€ªà€²à€¬à¥à€§ à€žà€à€à¥à€°à€¹à€¹à€°à¥  
+DeleteCollectionPrompt.Confirm_Delete:à€žà€à€à¥à€°à€¹ à€­à¥à€à€Ÿà€à€à€à¥ à€ªà¥à€·à¥à€à€¿ à€à€°à¥à€š à€à¥à€ªà€¯à€Ÿ à€€à¥à€¯à€¹à€Ÿà€  à€­à€à€à¥ à€µà€Ÿà€à¥à€žà€®à€Ÿ à€à€¿à€šà¥à€¹ à€²à€Ÿà€à€à€šà¥à€¹à¥à€žà¥  
+DeleteCollectionPrompt.Delete:à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+DeleteCollectionPrompt.Delete_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€žà€à€à¥à€°à€¹à€¹à€°à¥ à€²à€Ÿà€ à€­à¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+DeleteCollectionPrompt.Details:à€šà€¿à€°à¥à€®à€Ÿà€€à€Ÿ { 0} à€®à¥à€à€à¥à€šà€° -  {1}\n à€¬à€¿à€¬à€°à€£ \n{2}  
+DeleteCollectionPrompt.Failed_Delete:à€žà€à€à¥à€°à€¹ à€ªà¥à€°à¥ à€žà€à€à€°à€¹ à€­à¥à€à€Ÿà€à€š à€žà€à€¿à€Šà¥à€š  
+DeleteCollectionPrompt.Failed_Title:à€¹à€à€Ÿà€à€š à€
+à€žà€«à€² à€­à€¯à¥  
+DeleteCollectionPrompt.No_Collection:à€à¥à€šà¥ à€ªà€Ÿà€šà€¿ à€žà€à€à¥à€°à€¹à€à¥ à€à€šà¥à€ à€à€°à¥à€š à€žà€à€¿à€à€š  
+DeleteCollectionPrompt.Successful_Delete:à€žà€à€à¥à€°à€¹ à€¹à€à€Ÿà€à€¯à¥  
+DeleteCollectionPrompt.Successful_Title:à€¹à€à€Ÿà€à€šà¥ à€à€Ÿà€°à¥à€¯ à€žà€à€¿à€¯à¥  
+DeleteCollectionPrompt.Title:à€žà€à€à¥à€°à€¹ à€¹à€à€Ÿà€à€šà¥  
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:à€¬à€šà¥à€Š à€žà€à€à¥à€°à€¹à€²à€Ÿà€ à€¹à€à€Ÿà€à€š à€žà€à€¿à€Šà¥à€š, à€à€¿à€šà€­à€šà¥ à€€à¥à€¯à¥ à€¬à€°à¥à€€à€®à€Ÿà€š à€
+à€µà€žà¥à€¥à€Ÿà€®à€Ÿ à€à¥à€²à¥à€²à€Ÿ à€ à¥€  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:metadata à€à¥ à€«à¥à€²à¥à€¡à€° à€žà¥à€€à€° à€¬à€Ÿà€ à€€à€ªà€Ÿà€à€²à¥ à€€à¥à€¯à€žà€®à€Ÿ assign à€à€°à€¿ à€à€šà¥à€ à€à€°à¥à€šà¥à€­à€à€à¥ à€ à¥€ à€µà€¿à€¶à¥à€· à€à¥à€à€Ÿ à€à¥à€à¥ à€µà€Ÿà€ à€¯à¥ metadata à€à€²à¥à€Šà¥à€š à€ªà€°à€¿à€¬à€°à¥à€€à€š à€®à€Ÿà€€à¥à€° à€¹à¥à€šà¥à€ à€€à¥à€¯à€žà€ªà€à€¿ à€²à€Ÿà€à€€à€Ÿà€° click à€²à€Ÿà€ ok à€à€°à¥à€Šà¥ à€à€Ÿà€šà¥ à€ªà€Ÿà€°à¥à€  
+DirectoryLevelMetadata.Title:metadata à€žà¥à€€à€°à€®à€Ÿ à€«à¥à€²à¥à€¡à€° à€­à€¿à€€à¥à€° à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥  
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:à€¡à€Ÿà€à€šà€²à¥à€¡ à€°à¥à€  
+DOWNLOAD.MODE.WebDownload:à€µà¥à€µ  
+DOWNLOAD.MODE.MediaWikiDownload:à€®à¥à€¡à€¿à€¯à€Ÿà€¬à€¿à€à€¿ ( à€žà€à¥à€à€Ÿà€° à€¬à€¿à€à¥ )  
+DOWNLOAD.MODE.OAIDownload:à€ à€ à€à€  
+DOWNLOAD.MODE.ZDownload:à€à¥à€¡ 39.50  
+DOWNLOAD.MODE.SRWDownload:à€à€ž à€à€° à€¡à€¬à€²à¥à€¯à¥  
+
+Download.ServerInformation:à€žà€°à€­à€°à€à¥ à€à€Ÿà€šà€à€Ÿà€°à¥  
+Download.ServerInformation_Tooltip:à€à¥à€¹à¥ à€žà€°à€­à€°à€à¥ à€à€Ÿà€šà€à€°à¥à€¹à€°à¥ à€¹à€Ÿà€²à¥à€šà¥à€¹à¥à€žà¥ à€
+à€šà€¿ à€žà€à€¯à¥à€à€š à€à€°à¥à€š à€®à€¿à€²à¥à€ à€à¥ à€®à€¿à€²à¥à€Šà¥à€š à€­à€šà¥à€šà¥ à€à€Ÿà€à€ à€à€°à¥à€šà¥à€žà¥  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:à€¯à¥ {0} element à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€à€žà€à€ à€žà€®à€¬à€šà¥à€§ à€°à€Ÿà€à¥à€šà€ à¥€ à€¯à¥ à€žà¥à€à€²à¥ à€€à¥à€¯à€žà¥à€€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿà€à¥ à€ªà¥à€°à€€à€¿à€šà€¿à€§à€¿à€€à¥à€µ à€à€°à¥à€ à€à¥ à€žà¥à€µà€à€Ÿà€²à€¿à€š à€šà¥ à€šà€¿à€à€Ÿà€²à€š à€žà€à€¿à€šà¥à€ à¥€ à€žà€à€à¥à€°à€¹à€²à¥ à€
+à€šà€¿à€°à€¿à€à¥à€€ à€¶à¥à€°à¥à€à€šà€Ÿ à€à€°à¥à€š à€° à€žà¥à€à€¿à€€ à€°à€à€šà€Ÿà€²à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€ à€šà€¿à€à€²à¥à€š à€žà€à€¿à€šà¥à€šà€ à€­à€šà¥ à€à€Ÿà€¹à€¿ à€žà¥à€à€šà€Ÿ à€žà€®à€Ÿà€ªà¥à€€ à€à€°à¥à€° à€žà€à€à¥à€°à€¹ à€¹à¥à€°à¥à€š à€žà€à€¿à€šà¥à€ à¥€  
+EnrichPane.ExistingValues:{0} à€à¥ à€²à€Ÿà€à€¿ à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€®à¥à€²à¥à€¯  
+EnrichPane.InheritedMetadataSelected:à€¯à¥ à€­à€Ÿà€à€²à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€®à€Ÿà€¥à€¿à€²à¥à€²à¥ à€«à¥à€²à¥à€¡à€°à€¬à€Ÿà€ à€šà€¿à€à€Ÿà€²à€¿à€à€à¥ à€¹à¥ à¥€ à€
+à€šà€¿ à€¯à€žà€®à€Ÿ à€à¥à€šà¥ à€ªà¥à€°à€à€Ÿà€°à€à¥ à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€š à€®à€¿à€²à¥à€Šà¥à€š à¥€ à€€à€ªà€Ÿà€à€²à¥ à€µà€Ÿà€žà¥à€€à€¬à€¿à€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€­à€à€à¥ à€«à¥à€²à¥à€¡à€° à€¯à€ž à€«à¥à€²à¥à€¡à€° à€à€à€à€šà€²à€Ÿà€ à€¥à€¿à€à¥à€° à€¹à¥à€°à¥à€š à€žà€à¥à€šà¥à€¹à¥à¥à€šà¥à€ à€à¥à€š à€€à¥à€žà¥à€°à¥ à€à¥à€ à€Ÿà€à¥ à€ªà¥à€°à€°à€à€®à¥à€¬à€®à€Ÿ à€ à¥€  
+EnrichPane.InheritedMetadata_Tooltip:à€¯à€ž à€à€à€à€šà€®à€Ÿ à€¥à€¿à€à¥à€° à€€à€ªà€Ÿà€ à€€à¥à€¯à€ž à€«à¥à€²à¥à€¡à€°à€²à€Ÿà€ à€¹à¥à€°à¥à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€ à€à€¹à€Ÿà€ à€¬à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿà€à¥ à€­à€Ÿà€ à€šà€¿à€à€Ÿà€²à€¿à€à€à¥ à€¥à€¿à€ à€° à€¥à€ª à€à€°à€¿à€à€à€Ÿ à€¥à€¿à€ à¥€  
+EnrichPane.ManageMetadataSets:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€à€²à€Ÿà€ à€žà€à€à€²à€š à€à€°à¥à€šà¥à€žà¥  
+EnrichPane.ManageMetadataSets_Tooltip:à€žà€à€à¥à€°à€¹à€²à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€à€²à€Ÿà€ à€¬à€Šà€²à¥à€šà¥à€¹à¥à€žà¥  
+EnrichPane.No_File:à€à¥à€šà¥à€ªà€šà€¿ à€«à€Ÿà€à€²à€à¥ à€à€šà¥à€ à€­à€à€à¥ à€à¥à€š  
+EnrichPane.No_Metadata:à€à¥à€šà¥à€ªà€šà€¿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ  à€­à¥à€à€¿à€à€š  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ  à€žà€Ÿà€®à€à¥à€°à¥ à€à¥à€š </FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:à€¯à¥ à€­à€Ÿà€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€«à€Ÿà€à€²à€à¥ à€¯à€ž à€­à€Ÿà€à€®à€Ÿ à€®à€Ÿà€€à¥à€° à€¥à€ª à€­à€à€š , à€
+à€šà€¿ à€¯à€žà€²à€Ÿà€ à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€š à€ªà€šà€¿ à€žà€à€¿à€à€š  
+EnrichPane.Value_Field_Tooltip:à€®à¥à€²à¥à€¯ ( value ) à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà€®à€Ÿà€à¥à€°à¥ à€°à€Ÿà€à¥à€šà¥à€¹à¥à€ž  
+EnrichPane.Value_Field_Tooltip_Uneditable:à€®à¥à€²à¥à€¯ ( value ) à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà€Ÿà€®à€à¥à€°à¥ à€°à€Ÿà€à€¿à€¯à¥ à¥€  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:à€µà€¿à€žà¥à€«à¥à€  
+ExplodeMetadataPrompt.Explode_Tooltip:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€«à€Ÿà€à€²à€²à€Ÿà€ à€µà€¿à€žà¥à€«à¥à€ à€à€°à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+ExplodeMetadataPrompt.Instructions:à€¯à€ž à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€à¥ à€µà€¿à€žà¥à€«à¥à€à€²à¥ à€à€à€² à€¬à€šà€Ÿà€à€ à€à€žà€®à€Ÿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€¹à€°à¥à€à¥ à€žà€®à¥à€ªà€Ÿà€Šà€š à€ªà€šà€¿ à€à€°à¥à€š à€®à€¿à€²à¥à€Šà€ à¥€ à€¯à¥ à€à€ à€
+à€ªà€°à€¿à€¬à€°à¥à€€à€šà¥à€¯ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¹à¥ à€
+à€šà€¿ à€¯à€ž à€à€Ÿà€°à€£à€²à¥ à€à€°à¥à€Šà€Ÿ à€
+à€žà€² à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€¹à€°à¥ à€¯à€ž à€žà€à€à¥à€°à€¹à€¬à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€ à¥€  
+ExplodeMetadataPrompt.Failed_Title:à€µà€¿à€žà¥à€«à¥à€ à€
+à€žà€«à€² à€­à€¯à¥  
+ExplodeMetadataPrompt.Failed_Explode:à€à€§à€Ÿà€° à€¡à€Ÿà€à€Ÿ {0} à€µà€¿à€žà¥à€«à¥à€ à€¹à¥à€š à€žà€à¥à€š  
+ExplodeMetadataPrompt.NotExplodable:à€¯à¥ à€«à€Ÿà€à€² à€µà€¿à€žà¥à€«à¥à€ à€¹à¥à€Šà¥à€š  
+ExplodeMetadataPrompt.Successful_Explode:à€à€§à€Ÿà€°à€­à¥à€€ à€¡à€Ÿà€à€Ÿ {0} à€žà€«à€²à€€à€Ÿà€ªà¥à€°à¥à€µà€ à€µà€¿à€žà¥à€«à¥à€ à€­à€¯à¥  
+ExplodeMetadataPrompt.Successful_Title:à€µà€¿à€žà¥à€«à¥à€ à€¹à¥à€Šà¥ à€à€°à€¿à€à¥ à€žà€«à€² à€­à€¯à¥  
+ExplodeMetadataPrompt.Title:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€à€§à€Ÿà€°à€­à¥à€€à€¡à€Ÿà€à€Ÿ à€µà€¿à€žà¥à€«à¥à€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+ExplodeMetadataPrompt.Plugin:à€ªà¥à€²à€à€à€š à€µà€¿à€žà¥à€«à¥à€à€à¥ à€²à€Ÿà€à€¿ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:HTML à€
+à€šà¥à€µà€Ÿà€Š à€žà€à€ à€¬à€Šà€² à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:à€¯à€ž à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€²à€Ÿà€ HTML à€žà€à€žà¥à€à€°à€£ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€à¥à€šà¥à€°à¥à€à€ž ( Greenstone generates ) à€žà€à€ à€¬à€Šà€² à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+ReplaceSrcWithHTMLPrompt.Instructions:à€à€¬ à€Šà€žà¥à€€à€Ÿà€µà¥à€à€²à€Ÿà€ à€€à¥à€žà€¯à€à¥ HTML à€žà€à€žà¥à€à€°à€£ à€žà€à€ à€¬à€Šà€² à€à€°à€¿à€šà¥à€ à€€à€¬ à€«à€Ÿà€à€² à€²à€Ÿà€ ( file ) à€ªà¥à€°à¥à€£ à€­à€µà€¿à€·à¥à€¯à€®à€Ÿ à€žà€à€®à¥à€ªà€Ÿà€Šà€š, à€ªà¥à€°à¥à€£ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€š à€Šà€¿à€à€šà¥à€ à¥€ à€¯à¥ à€à€ à€
+à€ªà€°à€¿à€µà€°à¥à€€à€šà€¿à€¯ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€¹à¥, à€
+à€šà€¿ à€®à¥à€² à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€à¥à€š à€¬à€Šà€²à€¿à€à€à¥ à€€à¥à€¯à¥ à€¯à€ž à€¬à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€ à¥€  
+ReplaceSrcWithHTMLPrompt.Failed_Title:HTML à€žà€à€ à€¬à€Šà€² à€à€°à€¿à€Šà€Ÿ à€
+à€žà€«à€² à€­à€¯à¥ à¥€  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:à€Šà€žà¥à€€à€Ÿà€µà¥à€à€¹à€°à¥ HTML à€žà€à€žà¥à€à€°à€£ à€žà€à€ à€¬à€Šà€² à€à€°à¥à€š à€®à€¿à€²à¥à€Šà¥à€š  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:à€¯à€ž à€ªà¥à€°à€à€Ÿà€°à€à€Ÿ à€«à€Ÿà€à€²à€²à€Ÿà€ ( file ) HTML à€µà€¿à€µà€°à€£à€žà€à€ à€žà¥à€¥à€Ÿà€š à€¬à€Šà€² à€à€°à¥à€š à€ªà€Ÿà€à€Šà¥à€š  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:à€žà€¬à¥ à€à€Ÿà€šà€¿à€à€à¥ à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€²à€Ÿà€ à€žà€«à€²à€€à€ªà¥à€°à¥à€µà€ à€€à€¿à€šà€¿à€¹à€°à¥à€à¥ HTML à€žà¥à€¥à€Ÿà€š à€¬à€Šà€² à€à€°à€¿à€à€à¥ à€  
+ReplaceSrcWithHTMLPrompt.Successful_Title:HTML à€žà€à€žà¥à€à€°à€£ à€¬à€Šà€² à€à€°à¥à€š à€à€Ÿà€°à¥à€¯ à€žà€®à€Ÿà€ªà¥à€€ à€­à€¯à¥  
+ReplaceSrcWithHTMLPrompt.Title:à€žà¥à€°à¥à€€ à€Šà€žà¥à€€à€Ÿà€µà¥à€à€¹à€°à¥à€²à€Ÿà€ HTML à€«à€Ÿà€à€² ( file ) à€¹à€°à¥à€žà€à€ à€žà¥à€¥à€Ÿà€š à€¬à€Šà€² à€à€°à¥à€šà¥  
+ReplaceSrcWithHTMLPrompt.Plugin:à€ªà¥à€²à€à€¿à€  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:à€žà€¿à€¡à€¿ /à€¡à€¿à€­à€¿à€¡à€¿ ( CD/DVD) à€à¥ à€šà€Ÿà€®  
+WriteCDImagePrompt.Export:à€žà€¿à€¡à€¿ /à€¡à€¿à€­à€¿à€¡à€¿ ( CD/DVD) à€à¥ à€à€¬à€¿ à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+WriteCDImagePrompt.Export_Tooltip:à€à€Ÿà€šà€¿à€à€à¥ à€žà€à€à€²à€šà€²à€Ÿà€ à€µà€¿à€šà¥à€¡à¥à€ ( windows ) à€žà€¿à€¡à€¿ /à€¡à€¿à€­à€¿à€¡à€¿ ( CD/DVD)à€à¥ à€à€¬à€¿à€à¥ à€°à¥à€ªà€®à€Ÿ à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+WriteCDImagePrompt.Failed_Export:{0} à€žà€à€à€²à€š à€šà€¿à€°à¥à€¯à€Ÿà€€ à€à€°à¥à€š à€žà€à€¿à€à€š à¥€  
+WriteCDImagePrompt.Failed_Title:à€šà€¿à€°à¥à€¯à€Ÿà€€ à€
+à€žà€«à€² à€­à€¯à¥  
+WriteCDImagePrompt.Install:à€à€¬ à€žà€¿à€¡à€¿ /à€¡à€¿à€­à€¿à€¡à€¿ ( CD/DVD) à€à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à€¿à€šà¥à€ à€¯à€žà€²à¥ à€à€«à¥ à€à€€à€¿à€ªà€¯ à€«à€Ÿà€à€²à€¹à€°à¥ ( files ) à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€à€°à€¿à€Šà€¿à€šà¥à€ à¥€  
+WriteCDImagePrompt.Install_Tooltip:à€žà€à€µà€¯à€® à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€¹à¥à€šà¥ à€žà€¿à€¡à€¿ à€°à¥à€® CD-ROM à€à€€à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€ à€à€žà€²à¥ à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€žà€°à€­à€° ( Library server ) à€²à€Ÿà€ à€¹à¥à€žà¥à€ à€®à€žà€¿à€šà€®à€Ÿ ( host machine ) à€°à€Ÿà€à€¿à€Šà€¿à€šà¥à€ à¥€  
+WriteCDImagePrompt.NoInstall:à€à€¬ à€žà€¿à€¡à€¿ / à€¡à€¿à€­à€¿à€¡à€¿ CD/DVD à€à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à€¿à€šà¥à€ à€€à¥à€¯à€žà€¬à¥à€²à€Ÿ à€à€€à€¿à€ªà€¯ à€«à€Ÿà€à€²à€¹à€°à¥ ( files ) à€¯à€žà€²à¥ à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€à€°à¥à€Šà¥à€š à¥€  
+WriteCDImagePrompt.NoInstall_Tooltip:à€žà€¿à€¡à€¿ à€°à¥à€® ( CD-ROM ) à€à€€à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€ à€à¥à€šà¥ à€žà€¿à€¡à€¿à€à¥ à€žà¥à€¥à€Ÿà€ªà€šà€Ÿ à€¬à€¿à€šà€Ÿ à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥à€²à€Ÿà€ à€¹à¥à€žà¥à€ à€®à€žà€¿à€š ( host machine ) à€à€²à€Ÿà€à€Šà€¿à€šà¥à€ à¥€  
+WriteCDImagePrompt.Instructions:à€à€ à€µà€Ÿ à€à€ à€­à€šà¥à€Šà€Ÿ à€¬à€¢à€¿ à€žà€à€à€²à€šà€²à€Ÿà€ à€ªà¥à€°à¥à€£ à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€à€°à¥à€š à€µà€¿à€šà¥à€¡à¥à€ ( winsows ) à€žà€¿à€¡à€¿ / à€¡à€¿à€­à€¿à€¡à€¿ CD/DVD à€šà€¿à€°à¥à€¯à€Ÿà€€ à€à€°à¥à€ à¥€  
+WriteCDImagePrompt.Progress_Label:à€«à€Ÿà€à€²à€¹à€°à¥ à€à¥ à€ªà¥à€°à€€à€¿à€²à€¿à€ªà€¿ à€¬à€šà€Ÿà€à€šà¥ à€¯à€žà€à¥ à€²à€Ÿà€à€¿ à€à¥à€¹à€¿ à€žà€®à€¯ à€²à€Ÿà€à¥à€Šà€ à¥€  
+WriteCDImagePrompt.Size_Label:à€
+à€à€à€¿à€€ à€à€à€Ÿà€°  
+WriteCDImagePrompt.Successful_Export:à€žà€à€à€²à€šà€¹à€°à¥ à€ªà€ à€Ÿà€à€¯à¥  
+WriteCDImagePrompt.Successful_Title:à€ªà€ à€Ÿà€à€šà¥ à€à€Ÿà€°à¥à€¯ à€žà€à€¿à€¯à¥  
+WriteCDImagePrompt.Title:à€žà€à€à€²à€¹à€°à¥à€²à€Ÿà€ à€žà€¿à€¡à€¿/à€¡à€¿à€­à€¿à€¡à€¿ ( CD/DVD) à€®à€Ÿ à€ªà€ à€Ÿà€à€šà¥ à€à€Ÿà€°à¥à€¯
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:à€«à¥à€²à¥à€¡à€°à€à¥ à€šà€Ÿà€®  
+ExportAsPrompt.Export_Name_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€
+à€žà¥à€¥à€Ÿà€¯à¥ ( tmp) à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿà€®à€Ÿ à€«à¥à€²à¥à€¡à€°à€à¥ ( folder ) à€à¥ à€šà€Ÿà€® à€Šà€¿à€šà¥à€žà¥ à€à€žà€® à€ªà€ à€Ÿà€à€à€à€Ÿ à€žà€à€à¥à€°à€¹ à€°à€Ÿà€à€¿à€šà¥à€ à¥€  
+ExportAsPrompt.Export:à€šà€¿à€°à¥à€¯à€Ÿà€€ à€žà€à€à¥à€°à€¹  
+ExportAsPrompt.Export_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€žà€à€à¥à€°à€¹à€²à€Ÿà€ à€à€Ÿà€šà€¿à€à€à¥ à€«à€Ÿà€à€²à€à€Ÿ à€žà¥à€µà€°à¥à€ªà€®à€Ÿ à€°à€Ÿà€à€¿ à€šà€¿à€°à¥à€Šà¥à€¶à€š à€à€°à€¿à€à€à¥ à€«à€Ÿà€à€²à€®à€Ÿ à€ªà€ à€Ÿà€à€šà¥à€¹à¥à€ž  
+ExportAsPrompt.Failed_ExportOne:à€žà€à€à¥à€°à€¹ {0} à€šà€¿à€°à¥à€¯à€Ÿà€€ à€à€°à¥à€š à€žà€à€¿à€à€š  
+ExportAsPrompt.Failed_Details:à€ªà¥à€š: à€µà€¿à€µà€°à€£à€à¥ à€²à€Ÿà€à€¿ {1} à€¹à¥à€°à¥à€šà¥à€¹à¥à€žà¥  
+ExportAsPrompt.Failed_Title:à€šà€¿à€°à¥à€¯à€Ÿà€€ à€
+à€žà€«à€² à€­à€¯à¥  
+ExportAsPrompt.Instructions:à€«à€Ÿà€à€²à€²à€Ÿà€ à€°à¥à€Ÿà€ªà€šà¥à€€à€°à€£ à€à€°à€¿ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€šà€¿à€°à¥à€¯à€Ÿà€€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+ExportAsPrompt.Progress_Label:à€«à€Ÿà€à€²à€¹à€°à¥ à€šà€¿à€°à¥à€¯à€Ÿà€€ à€¹à¥à€Šà¥à€ à¥€ à€¯à€žà€à¥ à€²à€Ÿà€à€¿ à€à¥à€¹à€¿ à€žà€®à€¯ à€²à€Ÿà€à¥à€š à€žà€à¥à€ à¥€  
+ExportAsPrompt.Successful_ExportOne:à€žà€à€à¥à€°à€¹à€®à€Ÿ { 0} à€ªà€ à€Ÿà€à€¯à¥  
+ExportAsPrompt.Successful_Details:à€«à€Ÿà€à€² {1} à€®à€Ÿ à€ªà€ à€Ÿà€à€¯à¥  
+ExportAsPrompt.Successful_Title:à€ªà€ à€Ÿà€à€šà¥ à€à€Ÿà€°à¥à€¯ à€ªà¥à€°à¥à€£ à€­à€¯à¥  
+ExportAsPrompt.Title:à€ªà€ à€Ÿà€à€à€à¥ à€žà€à€à¥à€°à€¹  
+ExportAsPrompt.SaveAs:à€®à€Ÿ à€ªà€ à€Ÿà€à€à€à¥  
+ExportAsPrompt.SaveAs_Tooltip:à€à€«à¥à€²à¥ à€à€à¥à€à€Ÿ à€à€°à¥à€šà¥à€­à€à€à¥ à€ªà¥à€°à€Ÿà€°à¥à€ª à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥ à€° à€€à¥à€¯à€¹à¥ à€ªà¥à€°à€Ÿà€°à¥à€ª à€ªà€ à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+ExportAsPrompt.Cancel:à€°à€Šà¥à€Š à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+ExportAsPrompt.Cancel_Tooltip:à€šà€¿à€°à¥à€¯à€Ÿà€€ à€à€Ÿà€°à¥à€¯ à€°à€Šà¥à€Š à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+ExportAsPrompt.Browse:à€à¥à€²à€  
+ExportAsPrompt.Browse_Tooltip:xls à€«à€Ÿà€à€² à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥  
+ExportAsPrompt.ApplyXSL:à€à€à€žà¥à€² à€à€² à€«à€Ÿà€à€² à€ªà¥à€°à€¯à¥à€à€à€°à¥à€šà¥à€¹à¥à€žà¥ {0}  
+ExportAsPrompt.ApplyXSL_Tooltip:Xsl à€«à€Ÿà€à€²à€à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€° à€ªà€ à€Ÿà€ à€«à€Ÿà€à€²à€²à€Ÿà€ à€°à¥à€ªà€Ÿà€€à€°à€¿à€€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+ExportAsPrompt.MARCXMLGroup:à€žà€Ÿà€®à¥à€¹à€¿à€ à€²à€¬à¥à€§à€Ÿà€à€à€Ÿ à€
+à€­à€¿à€²à¥à€  
+ExportAsPrompt.MARCXMLGroup_Tooltip:à€žà€¬à¥ à€²à€¬à¥à€§à€Ÿà€à€ à€
+à€­à€¿à€²à¥à€ à€²à€Ÿà€ à€à€à€à€Ÿ à€à€à€² à€«à€Ÿà€à€²à€®à€Ÿ à€ªà€ à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+ExportAsPrompt.MappingXML:à€®à€Ÿà€šà€à€¿à€€à¥à€°à€à¥ à€«à€Ÿà€à€²à€²à€Ÿà€ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€žà¥  
+ExportAsPrompt.MappingXML_Tooltip:à€®à€Ÿà€šà€à€¿à€€à¥à€° à€«à€Ÿà€à€² à€ªà€°à¥à€¯à¥à€ à€à€°à€¿ à€ªà€ à€Ÿà€à€à€à¥ à€«à€Ÿà€à€²à€¹à€°à¥ à€°à¥à€ªà€Ÿà€šà¥à€€à€°à€¿à€€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€«à€Ÿà€à€² à€
+à€¥à€µà€Ÿ à€«à¥à€²à¥à€¡à€°à€®à€Ÿ à€šà€¿à€à€Ÿà€²à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà€à€²à€à€š à€ à¥€ à€šà€¿à€à€²à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€¹à¥à€°à¥à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ à€«à€Ÿà€à€² à€µà€¿à€µà€°à€£à€®à€Ÿ à€à€Ÿà€šà¥à€žà¥ à€
+à€šà€¿ à€ªà¥à€°à€Ÿà€¥à€Ÿà€®à€¿à€à€€à€Ÿà€à¥ à€à€§à€Ÿà€°à€®à€Ÿ à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥ à¥€ à€à¥à€šà€¿à€°à€² à€ªà¥à€°à¥à€ªà¥à€°à€à€¿ à€žà€¿à€à€®à€Ÿ " à€­à€¿à€ à€à€à¥à€žà€à¥à€°à€¿à€¯à€Ÿà€à€à¥à€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ " à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥ à€
+à€šà€¿ ok à€¥à€¿à€à¥à€šà¥à€¹à¥à€žà¥  
+ExtractedMetadata.Title:à€¯à¥ à€«à€Ÿà€à€²/ à€«à¥à€²à¥à€¡à€°à€®à€Ÿ à€€à€šà€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€à€š à€à¥à€š à€²à¥à€à¥à€à¥ à€ à¥€  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€«à€Ÿà€à€²à€¹à€°à¥à€à¥ à€µà¥à€² à€à¥à€·à¥à€€à¥à€°à€à¥ à€à€£à€šà€Ÿ à€à€°à€¿à€Šà¥  
+FileActions.Copying:à€ªà¥à€°à€¿à€€à€²à€¿à€ªà€¿ à€¬à€šà€Ÿà€à€Šà¥  
+FileActions.Could_Not_Delete:à€¹à€à€Ÿà€à€š à€žà€à€¿à€Šà¥à€š  
+FileActions.Cyclic_Path:à€ªà¥à€°à€€à€¿à€²à€¿à€ªà€¿ à€¬à€šà€Ÿà€à€š à€žà€à€¿à€à€š : à€à€à€€à€µà¥à€¯ à€«à¥à€²à¥à€¡à€° à€žà¥à€°à¥à€€ à€«à¥à€²à¥à€¡à€°à€à¥ à€à€ à€žà€¹à€Ÿà€¯à€ à€«à¥à€²à¥à€¡à€° à€¹à¥ à¥€  
+FileActions.Deleting:à€®à¥à€à€Ÿà€à€Šà¥à€  
+FileActions.Directories_Selected:à€«à¥à€²à¥à€¡à€° à€¹à€°à¥ à€à€Ÿà€šà€¿à€¯à¥  
+FileActions.Directory_Selected:à€à€à€à€Ÿ à€«à¥à€²à¥à€¡à€° à€à€Ÿà€šà€¿à€¯à¥  
+FileActions.File_Already_Exists_No_Create:à€«à€Ÿà€à€² ' {0} ' à€šà€Ÿà€®à€ à€«à€Ÿà€à€² à€¯à€¹à€Ÿà€ à€ªà€¹à€¿à€²à¥ à€Šà¥à€à€¿à€šà¥ à€ à¥€  
+FileActions.File_And_Directories_Selected:à€à€à€à€Ÿ à€«à€Ÿà€à€² à€° {0} à€«à¥à€²à¥à€¡à€°à¥à€žà€à¥ à€à€šà¥à€ à€­à€¯à¥  
+FileActions.File_And_Directory_Selected:à€à€à€à€Ÿ à€«à€Ÿà€à€² à€° à€à€à€à€Ÿ à€«à¥à€²à¥à€¡à€°à€à¥ à€à€šà¥à€ à€­à€¯à¥  
+FileActions.File_Create_Error:{0} à€šà€Ÿà€®à€ à€«à€Ÿà€à€² à€¬à€šà€Ÿà€à€š à€žà€à€¿à€à€š  
+FileActions.Folder_Create_Error:{0} à€šà€Ÿà€®à€ à€«à¥à€²à¥à€¡à€° à€¬à€šà€Ÿà€à€šà¥ à€žà€à€¿à€à€š  
+FileActions.Folder_Does_Not_Exist:à€¯à¥ à€«à¥à€²à¥à€¡à€° à€à€ªà€²à€¬à¥à€§ à€à¥à€š, à€žà€Ÿà€¯à€Š à€¯à€žà€à¥ à€šà€Ÿà€® à€ªà€°à€¿à€µà€°à¥à€€à€š à€µà€Ÿ à€«à¥à€²à¥à€¡à€° à€¹à€à€Ÿà€à€¯à¥ à€¹à¥à€²à€Ÿ à¥€  
+FileActions.File_Exists:{0} à€šà€Ÿà€®à€ à€«à€Ÿà€à€² à€ªà€¹à€¿à€²à¥ à€¬à€Ÿà€à€šà¥ à€à€à€€à€µà¥à€¯ à€«à¥à€²à¥à€¡à€°à€®à€Ÿ à€°à€¹à¥à€ à€
+à€ à€¥à€ª à€²à¥à€à¥à€š à€à€Ÿà€¹à€Ÿà€šà¥à€¹à¥à€šà¥à€ ?  
+FileActions.File_Move_Error_Message:{0} à€¬à€Ÿà€ { 1} à€®à€Ÿ à€žà€Ÿà€°à€š à€žà€à€¿à€à€š  
+FileActions.File_Not_Deleted_Message:à€®à€Ÿà€¥à€¿ à€à€²à¥à€²à¥à€ à€«à€Ÿà€à€²à€²à€Ÿà€ à€¹à€à€Ÿà€à€š à€žà€à€¿à€à€š à¥€ à€à¥à€ªà€¯à€Ÿ à€€à¥à€¯à¥ à€à€²à¥à€²à¥à€à€¿à€€ à€«à€Ÿà€à€² à€à¥à€²à¥à€²à€Ÿ à€ à€à€¿ à€à¥à€š à€­à€šà¥à€° à€¹à¥à€°à¥à€šà¥à€žà¥ à€° à€«à¥à€°à€¿ à€ªà¥à€°à€¯à€Ÿà€ž à€à€°à¥à€šà¥à€žà¥  
+FileActions.File_Not_Found_Message:à€®à€Ÿà€¥à€¿ à€à€²à¥à€²à¥à€à€¿à€€ à€«à€Ÿà€à€² à€­à¥à€à€¿à€à€š à¥€ à€à€¬ à€à€à€ªà€à€ à€«à€Ÿà€à€² view à€à€°à€¿à€šà¥à€, à€à¥à€ªà€¯à€Ÿ à€€à€µ à€¹à¥à€°à¥à€šà¥ à€ªà¥à€š: à€€à€Ÿà€à€Ÿ à€¹à¥à€²à€Ÿ à€«à€Ÿà€à€² à€
+à€à¥ à€ªà€šà€¿ à€¹à¥à€šà¥à€ à¥€  
+FileActions.File_Selected:à€à€à€à€Ÿ à€«à€Ÿà€à€²à€à¥ à€à€šà¥à€ à€­à€¯à¥  
+FileActions.Files_And_Directory_Selected:{0} à€«à€Ÿà€à€²à€žà¥ à€° à€à€ à€«à¥à€²à¥à€¡à€°à€à¥ à€à€šà¥à€ à€­à€¯à¥  
+FileActions.Files_Selected:à€à¥à€šà¥à€ªà€šà€¿ à€«à€Ÿà€à€²à€à¥ à€à€šà¥à€ à€­à€à€š  
+FileActions.Folder_Already_Exists:{0} à€šà€Ÿà€®à€ à€«à¥à€²à¥à€¡à€° à€ªà€¹à€¿à€²à¥ à€Šà¥à€à€¿ à€šà¥ à€ à€¯à¥ à€šà€Ÿà€®à€à€Ÿ à€
+à€°à¥à€à¥ à€«à¥à€²à¥à€¡à€° à€¬à€šà€Ÿà€à€š à€®à€¿à€²à¥à€Šà¥à€š  
+FileActions.Insufficient_Space_Message:à€«à€Ÿà€à€²à€à¥ à€ªà¥à€°à€€à€¿à€²à€¿à€ªà€¿ à€¬à€šà€Ÿà€à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ à€ªà€°à¥à€¯à€Ÿà€ªà¥à€€ à€ à€Ÿà€à€ à€à€Ÿà€¹à€¿à€šà¥à€ à¥€ à€¯à¥ à€«à€Ÿà€à€² à€à¥ à€à¥à€°à€¿à€¯à€Ÿ à€
+à€žà€«à€² à€­à€¯à¥ à€à€¿à€šà€à€¿ à€¡à€¿à€à¥à€žà€®à€Ÿ à€šà€¿à€°à¥à€Šà¥à€¶à€š à€à€°à€¿à€à€à€Ÿ à€ à€Ÿà€à€ à€
+à€ªà€°à¥à€¯à€Ÿà€ªà¥à€€ à€ à¥€ à€ªà¥à€°à€¯à€Ÿà€ªà¥à€€ à€ à€Ÿà€à€ à€­à€à€®à€Ÿ à€€à€ªà€Ÿà€à€à¥ à€à€¬à€¶à¥à€¯à€à€€à€Ÿ à€
+à€šà¥à€¶à€Ÿà€° à€«à€Ÿà€à€² à€žà€«à€² à€¹à¥à€šà¥à€ à€à¥à€š a\nfurther: {0}  
+FileActions.Moving:à€žà€°à€¿à€Šà¥à€  
+FileActions.No_Activity:à€à¥à€šà¥à€ªà€šà€¿ à€à¥à€°à€¿à€¯à€Ÿà€à€Ÿà€²à€Ÿà€à€¿ à€
+à€šà¥à€°à¥à€§ à€­à€à€à¥ à€à¥à€š  
+FileActions.Read_Not_Permitted_Message:à€ªà€¢à¥à€š à€žà€à€¿à€à€š  
+FileActions.Read_Only:à€µà€°à¥à€à€žà¥à€ªà¥à€žà€®à€Ÿ à€­à€à€à¥ à€«à€Ÿà€à€²à€žà¥à€²à€Ÿà€ à€ªà€¢à¥à€š à€®à€Ÿà€€à¥à€° à€žà€à€¿à€šà¥à€ à€€à€° à€®à¥à€à€Ÿà€à€š à€žà€à€¿à€šà¥à€š à¥€  
+FileActions.Replacing:à€«à¥à€°à€¿ à€°à€Ÿà€à€¿à€Šà¥  
+FileActions.Selected:{0} à€«à€Ÿà€à€²à€žà¥ à€° {1} à€«à¥à€²à¥à€¡à€°à¥à€žà€à¥ à€à€šà¥à€ à€­à€à€à¥ à€ à¥€  
+FileActions.Unknown_File_Error_Message:à€¯à€Šà¥à€¯à€ªà€¿ à€«à€Ÿà€à€²à€à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à€¿à€Šà€Ÿ à€à¥à€šà¥ à€ªà€šà€¿ à€€à¥à€°à¥à€à€¿ à€žà€à€Šà¥à€ž à€à€à€š à€€à€° à€
+à€šà¥à€€à€¿à€® à€à€Ÿà€à€à€²à¥ à€®à¥à€² à€«à€Ÿà€à€²à€à¥ à€ªà¥à€°à€€à€¿à€²à€¿à€ªà€¿ à€žà¥à€°à¥à€€ à€«à€Ÿà€à€² à€žà€à€ à€®à¥à€² à€à€Ÿà€Šà¥à€š à€­à€šà¥à€° à€à€²à¥à€²à¥à€ à€à€°à€¿à€¯à¥ à¥€ à€¯à€žà€à¥ à€à€Ÿà€°à€£ à€¥à€Ÿà€¹à€Ÿà€à¥à€š à¥€ à€à¥à€ªà€¯à€Ÿ à€€à€ªà€Ÿà€à€à¥ à€žà€à¥à€à€Ÿà€°à€à¥ à€à€Ÿà€à€ à€à€°à¥à€šà¥à€ž à€
+à€šà€¿ à€€à¥à€¯à€¹à€Ÿ à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€à€°à€¿à€à€à¥ à€à¥à€­à€¿à€à€® à€²à€Ÿà€ à€šà€¬à€¿à€šà€¿à€à€°à€£ à€à€°à¥à€šà¥à€žà¥  
+FileActions.Write_Not_Permitted_Message:à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€à€šà¥à€à€°à€«à¥à€ž à€žà€à€ à€²à¥à€à¥à€šà¥ à€
+à€šà¥à€®à€€à€¿ à€à¥à€šà¥ à¥€ à€à¥à€ªà€¯à€Ÿ à€«à€Ÿà€à€²à€à¥ à€
+à€šà¥à€®à€€à€¿à€¹à€°à¥ à€¹à¥à€°à¥à€šà¥à€žà¥  
+FileActions.Write_Not_Permitted_Title:à€€à¥à€°à¥à€à€¿ à€«à€Ÿà€à€²à€à¥ à€à€²à€€ à€
+à€šà¥à€®à€€à€¿  
+FileActions.Yes_To_All:à€žà€¬à¥à€à¥ à€²à€Ÿà€à€¿ à€¹à¥  
+FileActions.File_Permission_Detail:à€šà¥à€ à€žà€Ÿà€®à€Ÿà€šà¥à€¯à€€à€¯,  à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥à€¯à€š à€à€šà¥à€à€°à€«à¥à€°à€²à¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€¹à¥à€® à€«à¥à€²à¥à€¡à€°à€à¥ à€šà€¿à€®à¥à€€à€¿ à€²à¥à€à¥à€š à€
+à€šà¥à€®à€€à€¿ à€à€Ÿà€¹à€¿à€šà¥à€ à€à¥à€š à€à€Ÿà€¹à€¿ {0} à€¹à¥ à¥€ à€à¥à€ªà€¯à€Ÿ à€¬à€°à¥à€€à€®à€Ÿà€š à€à€ªà€¯à¥à€à€°à¥à€€à€Ÿà€²à€Ÿà€ à€¯à€ž à€«à¥à€²à¥à€¡à€° à€° à€žà€¬à¥ à€žà€¹à€Ÿà€¯à€à€«à¥à€²à€Šà€°à€à¥ à€šà€¿à€®à¥à€€à€¿ à€ªà¥à€°à¥à€£ à€šà€¿à€¯à€šà¥à€€à¥à€°à€£ à€Šà€¿à€šà¥à€¹à¥à€ž à€
+à€šà€¿ à€ªà¥à€°à¥à€£ à€ªà¥à€°à€¯à€Ÿà€ž à€à€°à¥à€šà¥à€žà¥ à€
+à€°à¥à€à¥ à€¬à€¿à€à€²à¥à€ª : à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à€Ÿà€ à€ªà¥à€°à¥à€£ à€¯à€žà¥à€€à¥ à€ à€Ÿà€à€à€®à€Ÿ à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€à€°à¥à€šà¥à€žà¥ à€à€¹à€Ÿà€ à€€à€ªà€Ÿà€à€²à€Ÿà€ à€ªà¥à€°à¥à€£ à€šà€¿à€¯à€šà¥à€€à¥à€°à€£ à€Šà€¿à€à€à¥ à€¹à¥à€šà¥à€ à€à€žà¥à€€à¥ à€€à€ªà€Ÿà€à¥ à€¹à¥à€® à€«à¥à€²à¥à€¡à€° à€
+à€¥à€µà€Ÿ " à€®à€Ÿà€ à€¡à€à¥à€®à¥à€šà¥à€ "  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:à€¥à€ª  
+FileAssociationDialog.Add_Tooltip:à€¯à€ž à€žà€«à¥à€à€µà€¯à€°à€à¥ à€ªà¥à€°à€¯à¥à€  à€à€°à€¿ à€¯à€ž à€ªà¥à€°à€à€Ÿà€°à€à€Ÿ à€«à€Ÿà€à€²à€¹à€°à¥ à€¹à¥à€°à¥à€šà¥à€¹à¥à€žà¥  
+FileAssociationDialog.Batch_File:à€«à€Ÿà€à€²à€¹à€°à¥à€à¥ à€žà€®à¥à€¹  
+FileAssociationDialog.Browse:à€à¥à€²à¥à€šà¥  
+FileAssociationDialog.Browse_Tooltip:à€€à€ªà€Ÿà€à€à¥ à€«à€Ÿà€à€² à€žà¥à€ªà¥à€žà€¬à€Ÿà€ à€Šà€¿à€à€à¥ à€¬à€¿à€à€²à¥à€ª à€à€šà¥à€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+FileAssociationDialog.Browse_Tooltip_Mac:à€€à€ªà€Ÿà€à€à¥ à€žà€«à¥à€à€µà¥à€¯à€° ( à€à¥à€à€à¥ à€¬à€¿à€à€²à¥à€ª ) à€à¥à€ à€²à€Ÿà€ à€€à€€à¥à€à€Ÿà€² à€®à¥à€à¥à€ž à€Šà¥à€§à€Ÿà€°à€Ÿ à€¬à€šà¥à€Š à€à€°à€¿à€à€à¥ à€ à¥€  
+FileAssociationDialog.Browse_Title:à€žà€«à¥à€à€µà¥à€¯à€° à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥  
+FileAssociationDialog.Close:à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€žà¥  
+FileAssociationDialog.Close_Tooltip:à€¯à¥ à€à€Ÿà€°à¥à€¯à€²à€Ÿà€ à€¬à€šà¥à€Š à€à€°à€¿ à€®à¥à€à¥à€¯ à€à€à€šà¥à€¡à¥à€®à€Ÿ ( à€à¥à€¯à€Ÿà€² ) à€«à€°à¥à€à€šà¥à€žà¥  
+FileAssociationDialog.Command:à€šà€¿à€°à¥à€Šà¥à€¶à€šà€¹à€°à¥à€à¥ à€¶à¥à€­à€Ÿà€°à¥à€® à€à€°à¥à€šà¥à€žà¥  
+FileAssociationDialog.Command_File:à€šà€¿à€°à¥à€Šà¥à€¶à€š à€«à€Ÿà€à€²à€žà¥  
+FileAssociationDialog.Command_Tooltip:à€€à€ªà€Ÿà€à€²à¥ à€à€Ÿà€¹à€šà¥ à€­à€à€à¥ à€žà€«à¥à€à€µà¥à€¯à€°à€à¥ à€žà¥à€­à€Ÿà€à€°à€­ à€à€°à¥à€š à€šà€¿à€°à¥à€Šà¥à€¶à€š à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥  
+FileAssociationDialog.Details:à€šà€¯à€Ÿà€ à€«à€Ÿà€à€²à€žà€à€ à€à¥à€¡à€¿à€à€à¥ à€µà€¿à€µà€°à€£  
+FileAssociationDialog.Executable_File:à€ªà¥à€°à€€à€¿à€ªà€Ÿà€Šà€š à€«à€Ÿà€à€²à€žà¥  
+FileAssociationDialog.Extension:à€«à€Ÿà€à€²à€à¥ à€
+à€šà¥à€€à¥à€¯à€à¥ à€²à€Ÿà€à€¿  
+FileAssociationDialog.Extension_Tooltip:à€«à€Ÿà€à€²à€¹à€°à¥à€à¥ à€à€Šà¥à€Šà¥à€¶à¥à€¯ à€
+à€šà¥à€¶à€Ÿà€° à€«à€Ÿà€à€² à€µà€¿à€žà¥à€€à¥à€€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+FileAssociationDialog.Instructions:à€à¥à€š à€µà€Ÿà€¹à¥à€¯ à€ªà¥à€°à¥à€à¥à€°à€Ÿà€®à€à¥ à€ªà¥à€°à€¯à¥à€à€à€°à€¿ à€à¥à€š à€à€¿à€žà€¿à€®à€à€Ÿ à€«à€Ÿà€à€² à€¹à€°à¥à€š à€°  à€ªà¥à€°à¥à€à¥à€°à€Ÿà€® à€žà¥à€à€Ÿà€°à¥ à€à€°à¥à€š à€à¥à€š à€à€®à€Ÿà€šà¥à€Š(command) à€ªà€ à€Ÿà€à€¯à¥ à€­à€šà¥à€šà¥ à€à€Ÿà€šà€à€Ÿà€°à€¿à€à¥ à€²à€Ÿà€à€¿ à€¯à¥ à€¬à€à¥à€ž(dialog) à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€žà¥à¥€ \n à€šà€à€¯à€Ÿ à€à€¿à€žà€¿à€®à€à€Ÿ à€«à€Ÿà€à€² à€¥à€ªà¥à€š , à€¯à€žà€à¥ à€à€¿à€žà€¿à€® "For Files ending" à€®à€Ÿ à€²à¥à€à¥à€šà¥à€žà¥ à¥€ à€žà¥à€à€Ÿà€°à¥ à€à€°à¥à€šà¥ à€à€®à€Ÿà€šà¥à€Š(command) à€¥à€ªà¥à€š à€µà€Ÿ à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€š , 'Launch command ' à€®à€Ÿ à€šà€à€¯à€Ÿ à€à€®à€Ÿà€šà¥à€Š à€²à¥à€à¥à€šà¥à€žà¥ à€µà€Ÿ 'Browse' à€®à€Ÿ à€¥à€¿à€à¥ à€žà€¹à€¿ à€ªà¥à€°à¥à€à¥à€°à€Ÿà€®à€à¥ à€«à€Ÿà€à€² à€žà€¿à€žà¥à€€à€®(system) à€à¥à€à¥à€šà¥à€ž à¥€à€à€à€¹à€Ÿ à€«à€Ÿà€à€²à€à¥ à€šà€Ÿà€® à€°à€Ÿà€à¥à€šà¥ à€ªà€°à¥à€, à€€à¥à€¯à€à€¹à€Ÿ à€µà€¿à€¶à¥à€· à€¶à€¬à¥à€Š '%1" à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€ž à¥€ à€à€Šà€Ÿà€¹à€°à€£ : "C:\\Windows\\System\\MSPaint.exe %1" à¥€ '%1' à€à€®à€Ÿà€šà¥à€Š(command)à€à¥ à€
+à€šà¥à€€à€®à€Ÿ à€à¥à€¡à€¿à€šà¥à€, à€¯à€Šà€¿ à€²à¥à€à€¿à€à€š à€­à€šà¥ à¥€ \nMAC à€ªà¥à€°à€¯à¥à€à€à€°à¥à€€à€Ÿà€²à¥ à€®à¥à€¯à€Ÿà€à€®à€Ÿ à€šà€¿à€¹à€¿à€€ à€à€®à€Ÿà€šà¥à€Š "open [-a <application_name>] %1" à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€ž à¥€   
+FileAssociationDialog.Table.Command:à€šà€¿à€°à¥à€Šà¥à€¶à€š  
+FileAssociationDialog.Table.Extension:à€¬à€¿à€žà¥à€€à€°  
+FileAssociationDialog.Title:à€«à€Ÿà€à€² à€žà€®à¥à€¬à€šà¥à€§à€šà€®à€Ÿ à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€žà¥  
+FileAssociationDialog.Remove:à€¹à€à€Ÿà€à€šà¥à€žà¥  
+FileAssociationDialog.Remove_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€žà€®à¥à€¬à€šà¥à€§à€š à€¬à€°à¥à€€à€®à€Ÿà€š à€­à€à€à€Ÿ à€žà€®à¥à€¬à€šà¥à€§à€š à€¹à€à€Ÿà€à€šà¥à€žà¥  
+FileAssociationDialog.Replace:à€ªà¥à€š: à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+FileAssociationDialog.Replace_Tooltip:à€šà€¯à€Ÿà€ à€žà€®à¥à€¬à€šà¥à€§à€š à€µà€¿à€µà€°à€£ à€žà€à€ à€ªà¥à€š: à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+#*******************
+#
+#******Filter***************
+Filter.0:à€à€¯à€ à€à€¿ à€à€® à€° à€à€ à€à€¿ à€à€® à€à€²  
+Filter.1:à€à€à¥à€žà€à€®à€à€²  
+Filter.2:à€
+à€­à¥à€¯à€Ÿà€ž à€«à€Ÿà€à€²à¥à€žà¥  
+Filter.3:à€à€¬à€¿à€¹à€°à¥  
+Filter.4:à€ªà€¿à€¡à€¿à€à€«  
+Filter.5:à€à€Ÿà€°à¥à€¯à€²à€¯ à€Šà€žà¥à€€à€Ÿà€µà¥à€  
+Filter.All_Files:à€žà€¬à¥ à€«à€Ÿà€à€²à€¹à€°à¥  
+Filter.Filter_Tree:à€«à€Ÿà€à€²à€¹à€°à¥ à€Šà¥à€à€Ÿà€à€šà¥  
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black> à€€à€ªà€Ÿà€à€²à¥ à€¥à€ªà¥à€à€Ÿ à€žà€à€°à€à€šà€Ÿ à€à€šà¥à€à€®à€Ÿ à€ªà€°à¥à€šà€šà¥ <BR> à€à¥à€ªà€¯à€Ÿ à€šà€¿à€°à€šà¥à€€à€° à€°à¥à€ªà€®à€Ÿ à€à€«à¥à€š à€­à€Ÿà€µà€Ÿà€šà€Ÿà€¹à€°à¥ wildcard à€®à€Ÿ à€ªà¥à€°à€žà¥à€€à¥à€€ à€à€°à¥à€šà¥à€¹à¥à€žà¥ </FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:à€ªà€Ÿà€žà€µà€°à¥à€¡  
+GAuthenticator.Password_Tooltip:à€€à€ªà€Ÿà€à€à¥ à€ªà€žà€µà€°à¥à€¡ à€¯à€¹à€Ÿà€ à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥  
+GAuthenticator.Title:à€ªà€Ÿà€žà€µà€°à¥à€¡ à€à€Ÿà€¹à€¿à€šà¥à€  
+GAuthenticator.Username:à€ªà¥à€°à€¯à¥à€à€à€°à¥à€€à€Ÿà€à¥ à€šà€Ÿà€®  
+GAuthenticator.Username_Tooltip:à€€à€ªà€Ÿà€ à€ªà¥à€°à€¯à¥à€à€à€°à¥à€€à€Ÿà€à¥ à€šà€Ÿà€® à€¯à€¹à€Ÿà€ à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:à€ªà¥à€°à€¯à¥à€  
+General.Apply_Tooltip:à€¬à€°à¥à€€à€®à€Ÿà€š à€žà¥à€à€¿à€à€ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€žà¥ à€€à€° à€žà€®à¥à€¬à€Ÿà€Š à€šà€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+General.Browse:à€à¥à€²à¥à€šà¥  
+General.Cancel:à€°à€Šà¥à€Š à€à€°à¥à€šà¥  
+General.Cancel_Tooltip:à€ªà€°à€¿à€¬à€°à¥à€€à€šà€¹à€°à¥à€²à€Ÿà€ à€°à€Šà¥à€Š à€à€°à¥à€šà¥à€žà¥  
+General.Close:à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€žà¥  
+General.Close_Tooltip:à€žà€®à¥à€¬à€Ÿà€Š à€¬à€à¥à€ž à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€žà¥  
+General.Edit:à€žà€®à¥à€ªà€Ÿà€Šà€šà€à¥ à€®à¥à€²à¥à€¯  
+General.Error:à€€à¥à€°à¥à€à€¿  
+General.LLS_Not_Started:à€€à€ªà€Ÿà€à€²à¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€°à¥à€­à€° à€à¥à€²à¥à€šà¥à€­à€¯à¥, à€€à€° à€¯à€žà€à¥ à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€¬à€à€š à€
+à€à¥ à€ªà€šà€¿ à€¥à€¿à€à¥à€šà¥à€­à€à€à¥ à€à¥à€š à€à€¬ à€à€à€ªà€à€ à€€à€ªà€Ÿà€ à€¯à¥ à€à€Ÿà€°à¥à€¯ à€à€°à¥à€šà¥à€¹à¥à€šà¥à€ à€€à€¬ à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€à€šà¥à€à€°à€«à¥à€žà€®à€Ÿ à€ªà¥à€°à¥à€µà€µà€²à¥à€à€š à€žà€à€à¥à€°à€¹à€®à€Ÿ à€¥à€¿à€à¥à€° à€€à€ªà€Ÿà€ à€žà€à€à¥à€°à€¹à€¹à€°à¥ à€¹à¥à€°à¥à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€  
+General.LLS_Not_Started_Title:à€²à¥à€à€² à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€žà€°à¥à€­à€° à€
+à€à¥ à€ªà€šà€¿ à€žà¥à€°à¥ à€­à€à€à¥ à€à¥à€š  
+General.No:à€à¥à€š  
+General.NotSunJava:à€à€Ÿà€­à€Ÿ à€¬à€¿à€à¥à€°à¥à€€à€Ÿ à€§à¥à€¯à€Ÿà€š à€Šà€¿à€šà¥à€¹à¥à€žà¥ à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€à€šà¥à€à€°à€«à¥à€ž à€à€Ÿà€­à€Ÿà€®à€Ÿ à€«à€Ÿà€°à€Ÿà€® à€žà€¬ à€®à€Ÿà€à€à¥à€°à¥ à€ªà¥à€°à€£à€Ÿà€²à¥ à€¬à€Ÿà€ à€µà€¿à€à€žà€¿à€€ à€° à€à€Ÿà€à€ à€à€°à€¿à€à€à¥ à€¹à¥ à¥€  
+General.OK:à€ à€¿à€  
+General.OK_Tooltip:à€µà€°à¥à€€à€®à€Ÿà€š à€žà¥à€à€¿à€à€à€à€²à€Ÿà€ à€žà¥à€µà¥à€à€Ÿà€° à€à€°à¥à€šà¥ à€° à€žà€®à¥à€¬à€Ÿà€Š à€¬à€Ÿà€ à€¬à€Ÿà€¹à€¿à€°à€¿à€šà¥à€¹à¥à€žà¥  
+General.Outstanding_Processes:unitil à€à€Ÿ à€žà€¬à¥ à€ªà¥à€°à¥à€à¥à€°à€Ÿà€® à€ªà¥à€°à¥à€£à€°à¥à€ªà€²à¥ à€²à€Ÿà€à€¬à¥à€°à¥à€°à€¿à€¯à€š interface à€²à¥ à€¬à€šà¥à€Š à€à€°à¥à€š à€žà€à¥à€Šà¥à€š  
+General.Outstanding_Processes_Title:à€¬à€Ÿà€¹à€¿à€°à€¿à€šà€à¥ à€²à€Ÿà€à€¿ à€ªà€°à¥à€à€šà¥à€¹à¥à€žà¥  
+General.Pure_Cancel_Tooltip:à€¯à¥ à€à€Ÿà€°à¥à€¯à€²à€Ÿà€ à€°à¥à€à¥à€šà¥à€¹à¥à€žà¥ à€¬à€šà€Ÿà€à€à€à€Ÿ à€²à€Ÿà€ à€ªà€°à€¿à€¬à€°à¥à€€à€š à€à€°à¥à€š à€žà€à€¿à€Šà¥à€š  
+General.Review_Output:à€à¥à€ªà€¯à€Ÿ à€€à€² à€à€à€à¥ à€šà€€à€¿à€à€Ÿà€à¥ à€žà€®à€¿à€à¥à€·à€Ÿ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+General.Redo:à€«à¥à€°à€¿ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+General.Redo_Tooltip:à€
+à€šà¥à€€à€¿à€®à€®à€Ÿ à€à€°à€¿à€à¥ à€²à€Ÿà€ à€«à¥à€°à¥ à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€à€°à¥à€šà¥à€žà¥  
+General.Undo:à€ªà¥à€°à¥à€µà€µà€€  
+General.Undo_Tooltip:à€
+à€šà¥à€€à€¿à€®à€®à€Ÿ à€à€°à€¿à€à€à¥ à€žà€®à¥à€ªà€Ÿà€Šà€š à€²à€Ÿà€à€ªà¥à€°à¥à€µà€µà€€ à€à€°à¥à€šà¥à€žà¥  
+General.Usage:à€ªà¥à€°à€¯à¥à€ : {0} <à€ªà¥à€°à¥à€à¥à€°à€® >\n à€žà€¬à¥ à€šà€Ÿà€ªà€¹à€°à¥ à€à€à¥à€à€¿à€ à€¹à¥à€š à€€à€° à€¯à€Šà€¿ à€²à€Ÿà€à€¬à¥à€°à¥à€°à€¿à€¯à€š à€à€šà¥à€à€°à€«à¥à€ž à€
+à€žà€«à€² à€­à€à€®à€Ÿ  -gsdl à€° à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€žà¥à€ à€¹à¥à€šà¥ à€à¥à€š \n -gsdl <path>  : à€¶à€à¥à€€à€¿à€à¥ à€¬à€Ÿà€à¥ gsdl\n à€²à€Ÿà€à€¬à¥à€°à¥à€°à€¿à€à¥ à€¬à€Ÿà€à¥  cgi-bin\n -mozilla à€¬à€Ÿà€à¥  mozilla\n à€à€š à€€à€ªà€Ÿà€à€à¥ à€µà¥à€µ à€®à€Ÿ mirroring controls\n -laf [java|windows|motif|mac] : Look and feel\n -debug : Enable debug messages\n -no_load : Don't load previously open collection\n -load <path> : Load the specified collection  
+General.View:à€®à¥à€²à¥à€¯(value) à€¹à€°à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+General.Warning:à€à€Ÿà€šà€à€Ÿà€°à¥  
+General.Yes:à€¹à¥   
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:à€à€°à¥à€à¥à€®à¥à€šà¥à€€ {0} à€
+à€®à€Ÿà€šà¥à€¯ à€à¥€  
+GShell.BadArgumentValue:à€à€°à¥à€à¥à€®à¥à€šà¥à€€ {0} à€®à€Ÿ à€
+à€®à€Ÿà€šà¥à€¯ à€®à¥à€²à¥à€¯(value) à€à€šà¥à¥€  
+GShell.BadPluginOptions:à€¬à¥à€ à€¿à€  argument occurred in plugin {0}.  
+GShell.BadClassifierOptions:à€µà€°à¥à€à¥à€à€Ÿà€°à€ {0}à€®à€Ÿ à€šà€¬à¥à€ à€¿à€ à€à€°à¥à€à¥à€®à¥à€šà¥à€€ à€­à€¯à¥ à¥€  
+GShell.Build.Auxilary:à€ªà¥à€°à€Ÿà€¥à€®à€¿à€ à€«à€Ÿà€à€² à€¬à€šà€Ÿà€à€šà€¹à¥à€ž à€° à€€à€šà¥à€Šà¥à€°à¥à€žà¥à€€ à€à€°à¥à€šà¥à€¹à¥à€ž  
+GShell.Build.BuildBegun1:à€¬à€šà€Ÿà€à€š à€žà¥à€°à¥ à€à€°à€¿à€Šà¥  
+GShell.Build.BuildCancelled:à€°à€Šà¥à€Š à€à€°à€¿à€¯à¥  
+GShell.Build.BuildComplete1:à€¬à€šà€Ÿà€à€š à€žà€à€¿à€¯à¥  
+GShell.Build.CompressText:à€
+à€à¥à€·à€° à€²à€Ÿà€ à€žà€Ÿà€šà¥ à€ªà€Ÿà€°à€¿à€Šà¥  
+GShell.Build.Index:à€
+à€šà¥à€à¥à€°à€® à€° à€žà¥à€°à¥à€€ à€žà¥à€€à€°à€à¥ à€à€§à€Ÿà€°à€®à€Ÿ à€
+à€šà¥à€à¥à€°à€®à€Ÿ à€à€§à€Ÿà€° à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GShell.Build.InfoDatabase:à€žà¥à€à€šà€Ÿ à€¡à€Ÿà€à€Ÿà€µà¥à€ž à€¬à€šà€Ÿà€à€Šà¥  
+GShell.Build.Phind:à€«à€¿à€šà¥à€¡ à€¬à€°à¥à€à¥à€à€°à€£ à€¬à€šà€Ÿà€à€Šà¥à€ à¥€ à€¯à¥ à€à¥à€°à€®à€®à€Ÿà€®à€Ÿ à€
+à€²à€¿ à€žà€®à€¯ à€²à€Ÿà€à¥à€²à€Ÿ  
+GShell.Schedule.ScheduleBegun1:à€€à€Ÿà€²à€¿à€à€Ÿà€à¥ à€¶à¥à€°à¥à€µà€Ÿà€€  
+GShell.Schedule.ScheduleComplete1:à€€à€Ÿà€²à€¿à€à€Ÿà€à¥ à€à€Ÿà€°à¥à€¯ à€žà€à€¿à€¯à¥  
+GShell.Schedule.ScheduleDelete:à€€à€Ÿà€²à€¿à€à€Ÿà€®à€Ÿ à€­à€à€à¥ à€à€Ÿà€°à¥à€¯à€²à€Ÿà€ à€®à¥à€à€Ÿà€à€Šà¥  
+GShell.Command:à€à€Šà¥à€¶ ( à€šà€¿à€°à¥à€Šà¥à€¶à€š )  
+GShell.Failure:à€šà€¿à€°à¥à€Šà¥à€¶à€š à€
+à€žà€«à€² à€­à€¯à¥  
+GShell.Import.FileNotProcessed:{0-target file path} à€šà€Ÿà€® à€«à€Ÿà€à€²à€²à€Ÿà€ à€à€¿à€šà€¿à€¯à¥ à€€à€° à€à¥à€šà¥ à€ªà€šà€¿ à€ªà¥à€°à€à€Ÿà€°à€à¥ à€ªà¥à€²à€à€à€š à€Šà¥à€§à€Ÿà€°à€Ÿ à€ªà¥à€°à€£à€Ÿà€²à¥ à€ªà¥à€°à¥à€£ à€¹à¥à€š à€žà€à€¿à€à€š  
+GShell.Import.FileNotRecognised:{0-target file path} à€šà€Ÿà€®à€à€Ÿ à€«à€Ÿà€à€² à€à¥à€šà¥ à€ªà€šà€¿ à€ªà¥à€²à€à€à€š ( plugin ) à€Šà¥à€§à€Ÿà€°à€Ÿ à€à€¿à€šà€¿à€à€š à¥€  
+GShell.Import.FileProcessing:{0-target file path} à€šà€Ÿà€® à€«à€Ÿà€à€² {1-plugin name}. à€¬à€Ÿà€ à€ªà¥à€°à€£à€Ÿà€²à¥ à€ªà¥à€°à¥à€£ à€¹à¥à€Šà¥à€ à¥€  
+GShell.Import.FileProcessingError:à€à€°à¥à€Šà¥ à€à€°à€¿à€à€à¥ à€¬à¥à€²à€Ÿ  {0-target file path} à€šà€Ÿà€®à€ à€«à€Ÿà€à€²à€²à¥ à€à€ à€€à¥à€°à¥à€à€¿ à€à¥ à€žà€Ÿà€®à€š à€à€°à¥à€šà¥ à€ªà€°à¥à€à¥ à€ à¥€  
+GShell.Import.ImportBegun1:à€à€¯à€Ÿà€à¥ à€¶à¥à€°à¥  
+GShell.Import.ImportComplete1:à€ªà€ à€Ÿà€ à€žà€à€¿à€¯à¥  
+GShell.Import.ImportComplete2:{0-number documents considered} à€Šà€žà¥à€€à€Ÿà€µà¥à€à€¹à€°à¥ à€²à€Ÿà€ à€ªà¥à€°à€žà€à€žà¥à€à€°à€£ à€à€°à¥à€š à€žà€à€¿à€šà¥à€  
+GShell.Import.ImportComplete2.1:à¥§ à€Šà€žà¥à€€à€Ÿà€µà¥à€à€à¥ à€ªà¥à€°à€žà€à€žà¥à€à€°à€£ à€à€°à¥à€š à€žà€à€¿à€šà¥à€  
+GShell.Import.ImportComplete.Processed:{0-number processed} à€Šà€žà¥à€€à€Ÿà€µà¥à€à€²à€Ÿà€ à€ªà¥à€°à€žà€à€žà€à€°à€£ à€à€°à¥à€š à€žà€à€¿à€¯à¥ à€° à€žà€à€à¥à€°à€¹à€®à€Ÿ à€žà€Ÿà€®à€¿à€² à€à€°à€¿à€¯à¥  
+GShell.Import.ImportComplete.Processed.1:à¥§ à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€ªà¥à€°à€à€žà€žà¥à€à€°à€£ à€à€°à€¿ à€žà€à€à€²à€šà€®à€Ÿ à€žà€Ÿà€®à€¿à€² à€à€°à€¿à€¯à¥  
+GShell.Import.ImportComplete.Blocked:{0-number blocked} à€²à€Ÿà€ à€à¥à€šà¥ à€ªà€šà€¿ à€ªà¥à€°à€à€Ÿà€°à€à¥ à€¥à€ª à€à€°à¥à€šà¥ à€ªà€šà€¿ à€ªà¥à€²à€à€à€šà€¬à€Ÿà€ à€°à¥à€à€¿à€à€à¥ à€ ( à€à€žà¥à€€à¥ à€à¥ à€à€¬à€¿ à€µà¥à€µ à€ªà¥à€à€®à€Ÿ )  
+GShell.Import.ImportComplete.Blocked.1:1 à€®à€Ÿ à€à¥à€šà¥ à€ªà€šà€¿ à€ªà¥à€°à€à€Ÿà€°à€à¥ à€¥à€ª à€à€°à¥à€š à€ªà¥à€²à€à€à€šà€¬à€Ÿà€ à€°à¥à€à€Ÿà€µà€ à€à€à€à¥ à€ à¥€  
+GShell.Import.ImportComplete.Ignored:0-number ignored} à€à€¿à€šà€¿à€à€š  
+GShell.Import.ImportComplete.Ignored.1:à¥§ à€²à€Ÿà€ à€à€¿à€šà€¿à€à€š  
+GShell.Import.ImportComplete.Failed:{0-number failed} à€¹à€°à¥ à€
+à€žà¥à€µà€¿à€à¥à€€ à€­à€¯à¥  
+GShell.Import.ImportComplete.Failed.1:à¥§ à€
+à€žà¥à€µà¥à€à¥à€€ à€­à€¯à¥  
+GShell.Import.ImportComplete3:\n  
+GShell.Import.Warning:{0-plugin name} à€žà€Ÿà€¬à€§à€Ÿà€š  
+GShell.Parsing_Metadata_Complete:à€à€°à€à€Ÿà€à€­à€¡à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€à¥ Archived metadata à€µà€¿à€€à€à€°à¥à€·à€£ à€žà€à€¿à€¯à¥  
+GShell.Parsing_Metadata_Start:à€šà€¯à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿà€¹à€°à¥ ( New metadata ) à€à€°à€à€Ÿà€à€­ file ( archive files ) à€¬à€Ÿà€ à€µà€¿à€€à€à€°à¥à€·à€£ à€šà€¿à€à€Ÿà€²à€¿à€Šà¥  
+GShell.Success:à€šà€¿à€°à¥à€Šà¥à€¶à€š à€ªà¥à€°à€Ÿ à€­à€¯à¥  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GUI.Create_Tooltip:à€€à€ªà€Ÿà€à€à¥ à€žà€à€à¥à€°à€¹ à€à¥à€°à¥à€šà€žà¥à€à¥à€š Greenstone à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€° à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GUI.Design:à€¬à€šà€Ÿà€  
+GUI.Design_Tooltip:à€à€Ÿà€°à¥à€¯à€à¥à€·à€®à€Ÿà€€à€Ÿà€à¥ à€°à€à€šà€Ÿ à€€à€ªà€Ÿà€à€à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€à€°à¥à€šà¥à€žà¥  
+GUI.Download:à€žà€Ÿà€°à¥à€šà¥à€¹à¥à€žà¥  
+GUI.Download_Tooltip:à€žà€Ÿà€®à€Ÿà€à¥à€°à¥à€¹à€°à¥ à€à€šà¥à€à€°à€šà¥à€ ( Internet ) à€¬à€Ÿà€ à€€à€ªà€Ÿà€à€à¥ à€žà€à€à¥à€°à€¹à€à¥ à€²à€Ÿà€à€¿ à€žà€Ÿà€°à¥à€šà¥à€¹à¥à€žà¥  
+GUI.Enrich:à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GUI.Enrich_Tooltip:à€žà€à€à¥à€°à€¹à€à¥ à€«à€Ÿà€à€²à€¹à€°à¥ à€®à€Ÿ ( files ) à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+GUI.Format:à€ªà¥à€°à€Ÿà€°à¥à€ª  
+GUI.Format_Tooltip:à€€à€ªà€Ÿà€à€à¥ à€žà€à€à¥à€°à€¹à€à¥ à€Šà¥à€¶à¥à€¯ à€°à€à€šà€Ÿ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+GUI.Gather:à€žà€®à¥à€à¥à€šà¥à€žà¥  
+GUI.Gather_Tooltip:à€€à€ªà€Ÿà€à€²à¥ à€à€«à¥à€šà¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€°à€Ÿà€à¥à€š à€à€Ÿà€¹à¥à€à¥ à€«à€Ÿà€à€²à€¹à€°à¥à€à¥ ( files ) à€à€šà¥à€ à€à€°à¥à€šà¥à€žà¥  
+#***************
+#
+#***** HELP *****
+Help.Contents:à€žà€Ÿà€®à€Ÿà€à¥à€°à¥  
+Help.Title:à€²à€Ÿà€à€¬à¥à€°à¥à€°à€¿à€¯à€š à€à€šà¥à€à€°à€«à¥à€ž ( Librarian Interface ) à€žà€¹à€¯à¥à€ à€ªà¥à€·à¥à€   
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:à€¯à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€ à€€à€€à¥à€€à¥à€µ ( metadata value ) à€ªà¥à€°à¥à€µ à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€®à¥à€²à¥à€¯ à€žà€à€ ( Value ) à€ªà¥à€°à€€à€¿à€¬à€à€§à€¿à€€ à€ à¥€ à€µà€°à¥à€€à€®à€Ÿà€šà€®à€Ÿ à€­à€à€à¥ à€®à€§à¥à€¯ à€à€ à€®à¥à€²à¥à€¯ value à€²à€Ÿà€ à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥ à¥  
+InvalidMetadata.Title:à€µà¥à€ à¥à€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ ( metadata )  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:à€€à€ªà€Ÿà€ à€¯à€žà¥à€€à¥ à€žà€à€à¥à€°à€¹ à€¥à€ªà¥à€Šà¥ à€¹à¥à€šà¥à€¹à¥à€šà¥à€ à€à¥à€š à€à€¿ à€à€² à€à€ ( GLI ) à€²à¥ à€¬à€šà€Ÿà€à€à¥ à€¹à¥à€à€š à¥€ à€¬à€°à¥à€€à€®à€Ÿà€š à€
+à€¬à€žà¥à€¥à€Ÿà€®à€Ÿ à€­à€à€à€Ÿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ ( metadata ) à€¹à€°à¥ à€¡à¥à€¬à€²à€¿à€š à€à¥à€° à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿà€žà¥à€ ( Dublin Core metadata set ) à€®à€Ÿ à€ªà€ à€Ÿà€à€šà¥à€ à€žà€à¥à€à€² à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€«à€Ÿà€à€²à€¹à€°à¥ ( metadata file ) à€à€®à¥à€ªà¥à€ à€¬à€¿ à€ à€à¥ ( import bak ) à€šà€Ÿà€®à€à€Ÿ à€«à¥à€²à¥à€¡à€°à€®à€Ÿ (folder ) à€žà¥à€°à€à¥à€·à€¿à€€ à€°à€¹à€šà¥à€ à¥€  
+LegacyCollection.Title:à€­à€¿à€€à¥à€°à€¿ à€žà€à€à¥à€°à€¹ à€¹à€°à¥ à€¥à€ªà€¿à€Šà¥  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:à€¬à€šà¥à€Š à€à€°à€¿à€à€à¥ à€«à€Ÿà€à€²à€à¥ ( file ) à€šà€¿à€¯à€šà¥à€€à¥à€°à€£à€®à€Ÿ ( à€žà€à€à¥à€°à€¹ à€€à¥à€¯à€žà€ªà€à€¿ à€à¥à€²à¥à€Šà¥à€š )  
+LockFileDialog.Date:à€®à€¿à€€à€¿  
+LockFileDialog.Error:à€€à¥à€°à¥à€à€¿  
+LockFileDialog.Lockfile_Message_One:à€¬à€šà¥à€Š à€­à€à€à¥ à€«à€Ÿà€à€²à€à¥ ( file ) à€à€ªà€žà¥à€¥à€¿à€€à€¿à€²à¥ à€žà€à€à¥à€°à€¹ à€ªà€¹à€¿à€²à¥ à€šà¥ à€à¥à€²à¥à€²à€Ÿ à€ à€­à€šà¥à€šà¥ à€žà€à€à¥à€€ à€à€°à¥à€ à¥€  
+LockFileDialog.Lockfile_Message_Two:à€à¥ à€€à€ªà€Ÿà€ à€¬à€šà¥à€Š à€à€°à€¿à€à€à¥ à€«à€Ÿà€à€²à€à¥ ( files ) à€šà€¿à€¯à€šà¥à€€à¥à€°à€£ à€²à€¿à€š à€à€Ÿà€¹à€šà¥à€¹à¥à€šà¥à€ ?  
+LockFileDialog.Machine:à€à€¹à€Ÿà€  
+LockFileDialog.Name:à€šà€Ÿà€®  
+LockFileDialog.OK_Tooltip:à€¬à€šà¥à€Š à€à€°à€¿à€à€à¥ à€«à€Ÿà€à€²à€à¥ ( file ) à€šà€¿à€¯à€šà¥à€€à¥à€°à€£ à€²à€¿à€šà€¿  
+LockFileDialog.Title:à€¬à€šà¥à€Š à€­à€à€à¥ à€«à€Ÿà€à€²à€à¥ à€ªà€¹à€¿à€à€Ÿà€š  
+LockFileDialog.User:à€à¥  
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:à€«à¥à€²à¥à€¡à€°  
+MappingPrompt.Map:à€à¥à€à¥ à€®à€¿à€ à¥  
+MappingPrompt.Name:à€šà€Ÿà€®  
+MappingPrompt.Title:à€«à¥à€²à¥à€¡à€° à€žà€Ÿà€šà¥ ( shortcut ) à€¬à€šà€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+MappingPrompt.Unmap:à€à¥à€à¥ à€²à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€ž  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:à€«à¥à€²à¥à€¡à€°à€²à€Ÿà€ ( folder ) à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+Menu.Edit:à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+Menu.Edit_Copy:à€ªà¥à€°à€€à€¿à€²à€¿à€ªà€¿ à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥ ( à€à€šà¥à€à¥à€°à¥à€² - à€žà€¿ ) (ctrl-c)  
+Menu.Edit_Cut:à€à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  ( à€à€šà¥à€à¥à€°à¥à€² - à€à€à¥à€ž ) (ctrl-x)  
+Menu.Edit_Paste:à€à€ à€ à€Ÿà€à€ à€¬à€Ÿà€ à€à€°à¥à€à¥ à€ à€Ÿà€à€à€®à€Ÿ à€žà€Ÿà€°à¥à€šà¥à€¹à¥à€žà¥ (à€à€šà¥à€à¥à€°à¥à€² - à€­à€¿ )(ctrl-v)  
+Menu.Expand:à€«à¥à€²à¥à€¡à€° à€à¥à€²à¥à€šà¥à€¹à¥à€žà¥  
+Menu.Explode_Metadata_Database:à€à€§à€Ÿà€°à€­à¥à€€ à€€à€¥à¥à€¯ à€¬à€Ÿà€ metadata à€µà€¿à€žà¥à€«à¥à€ à€à€°à€Ÿà€à€šà¥à€¹à¥à€ž  
+Menu.Replace_SrcDoc_With_HTML:HTML à€žà€à€žà€à€à€°à€£ à€žà€à€ à€žà¥à€¥à€Ÿà€š à€¬à€Šà€² à€à€°à¥à€šà¥à€žà¥  
+Menu.File:à€«à€Ÿà€à€²  
+Menu.File_Associations:à€«à€Ÿà€à€² à€žà€à€à€ à€£  
+Menu.File_CDimage:à€žà€¿à€¡à€¿ / à€¡à€¿à€­à€¿à€¡à€¿ CD/DVD  à€à€¬à€¿  
+Menu.File_Close:à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€¹à¥à€ž  
+Menu.File_Delete:à€®à¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+Menu.File_Exit:à€šà€¿à€žà¥à€à€šà¥à€¹à¥à€žà¥  
+Menu.File_ExportAs:à€ªà€ à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+Menu.File_New:à€šà€¯à€Ÿà€  
+Menu.File_Open:à€à¥à€²à¥à€šà¥à€¹à¥à€žà¥  
+Menu.File_Options:à€ªà¥à€°à€Ÿà€¥à€®à€¿à€à€€à€Ÿà€¹à€°à¥  
+Menu.File_Save:à€žà¥à€°à€à¥à€·à€¿à€€ à€à€°à¥à€šà¥à€žà¥  
+Menu.Help:à€žà€¹à€¯à¥à€  
+Menu.Help_About:à€à¥ à€¬à€Ÿà€°à¥à€®à€Ÿ  
+Menu.Metadata_View:{0} à€®à€Ÿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ ( metadata ) à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+Menu.Open_Externally:à€¬à€Ÿà€¹à¥à€¯ à€à€Ÿà€°à¥à€¯à€¯à¥à€à€š ( external program) à€à¥à€²à¥à€šà¥à€¹à¥à€žà¥  
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€žà¥  
+MetaAudit.Close_Tooltip:à€¯à¥ à€žà€à€®à¥à€¬à€Ÿà€Š à€à¥à€ à€Ÿ à€¬à€à¥à€ž ( dialog box ) à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€žà¥  
+MetaAudit.Title:à€žà€¬à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ ( metadata )  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:à€€à€€à¥à€€à¥à€µ  
+Metadata.Value:à€­à¥à€¯à€²à¥ ( value ) à€®à¥à€²à¥à€¯  
+MetadataSet.Files:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€«à€Ÿà€à€²à¥à€žà¥ (Metadata Set Files)  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) à€®à€¿à€²à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+MetadataSetDialog.Add_Title:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) à€¥à€ª à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+MetadataSetDialog.Current_Sets:à€°à€Ÿà€à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set)  
+MetadataSetDialog.Available_Sets:à€à€ªà€²à€¬à¥à€§ à€­à€à€à€Ÿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set)  
+MetadataSetDialog.Add:à€¥à€ª à€à€°à¥à€šà¥à€žà¥  
+MetadataSetDialog.Add_Tooltip:à€šà€¯à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) à€¯à€ž à€žà€à€à¥à€°à€¹à€®à€Ÿ à€¥à€ª à€à€°à¥à€šà¥à€žà¥  
+MetadataSetDialog.New_Set:à€šà€¯à€Ÿà€  
+MetadataSetDialog.New_Set_Tooltip:à€šà€¯à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) à€°à€à€šà€Ÿ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+MetadataSetDialog.Add_Set:à€¥à€ª à€à€°à¥à€šà¥à€žà¥  
+MetadataSetDialog.Add_Set_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€²à€Ÿà€ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€¥à€ª à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+MetadataSetDialog.Browse:à€à¥à€²à¥à€šà¥à€žà¥  
+MetadataSetDialog.Browse_Tooltip:à€šà€¯à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) à€¯à€ž à€žà€à€à¥à€°à€¹à€®à€Ÿ à€¥à€ª à€à€°à¥à€šà¥à€žà¥  
+MetadataSetDialog.Edit:à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€žà¥  
+MetadataSetDialog.Edit_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à€Ÿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€žà¥  
+MetadataSetDialog.Remove:à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+MetadataSetDialog.Remove_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) à€žà€à€à¥à€°à€¹à€¬à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+MetadataSetDialog.Elements:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) à€à€²à€¿à€®à¥à€šà¥à€à€ž ( Elements )  à€€à€€à¥à€€à¥à€µ à€žà€Ÿà€®à€Ÿà€à¥à€°à¥  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) à€šà€Ÿà€® à€žà¥à€¥à€Ÿà€š à€à¥à€²à€¯à€Ÿà€ž  
+MetadataSetNamespaceClash.Message:à€€à€ªà€Ÿà€à€²à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€( Metadata Set) {0} à€¯à€ž à€žà€à€à¥à€°à€¹à€®à€Ÿ à€­à€à€à¥ à€šà¥à€®à€žà¥à€ªà¥à€ž à€žà€à€ à€®à¥à€² à€à€Ÿà€š à€à€à€à¥ à€ à¥€ à€¯à€Šà€¿ à€€à€ªà€Ÿà€à€²à¥ à€¯à¥ à€šà€¯à€Ÿà€ à€žà¥à€ ( set ) à€¥à€ª à€à€°à¥à€šà¥ à€­à€à€®à€Ÿ à€ªà¥à€°à€Ÿà€šà¥ à€¹à€à€Ÿà€à€šà¥ à€° à€šà€¯à€Ÿà€ à€®à€Ÿà€€à¥à€° à€¬à€Ÿà€à€à¥ à€¹à¥à€šà¥à€ à¥€ à€¯à€Šà€¿ à€à€¹à€¿à€šà¥ à€žà€¬à¥ à€€à€€à¥à€€à¥à€µà€¹à€°à¥ à€à€ªà€¯à¥à€à¥à€€ à€ à€­à€šà¥ à€°à€Ÿà€à€¿à€à€à€Ÿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ ( Metadata ) à€à¥ à€®à¥à€²à¥à€¯ à€
+à€°à¥à€à¥ à€šà€¯à€Ÿà€ à€žà¥à€à€®à€Ÿ à€žà¥à€¥à€Ÿà€šà¥à€€à€°à€£ à€¹à¥à€šà¥à€  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:à€¥à€ª à€à€°à¥à€šà¥à€žà¥  
+MIMP.Add_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€žà¥à€à€®à€Ÿ ( set ) à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ ( Metadata ) à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ à€à€²à€¿à€®à¥à€šà¥à€ à€¥à€ª à€à€°à¥à€šà¥à€žà¥  
+MIMP.Ignore:à€à€ªà¥à€à¥à€·  
+MIMP.Ignore_Tooltip:à€¯à€ž à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ ( metadata element ) à€¹à€à€Ÿà€à€šà¥à€¹à¥à€ž  
+MIMP.Instructions:{0} à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà€Ÿà€®à€à¥à€°à¥ ( metadata element )  à€žà¥à€µà€à€¯à€® à€žà€à€à¥à€°à€¹à€®à€Ÿ à€€à€¯à€Ÿà€°à¥ à€°à¥à€ªà€®à€Ÿ à€ªà€ à€Ÿà€à€šà¥ à€žà€à€¿à€à€š à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€à€à¥ à€à€šà¥à€ à€à€°à¥à€šà¥à€žà¥ à€
+à€¥à€µà€Ÿ à€¥à€ª à€¥à€¿à€à€¿ à€€à¥à€¯à€ž à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€²à€Ÿà€ à€žà¥à€à€®à€Ÿ à€¥à€ª à€à€°à¥à€šà¥à€žà¥ ( à€¯à€Šà€¿ à€€à¥à€¯à€ž à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€®à€Ÿ à€žà¥à€à€à¥à€š à€­à€šà¥ ) à€à€à€à€Ÿ à€à€²à€¿à€®à¥à€šà¥à€ ( elements ) à€à€šà¥à€ à€à€°à€¿ à€®à€°à¥à€ merge à€¥à€¿à€à¥à€° à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€²à€Ÿà€ à€€à¥à€¯à€ž à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ à€ªà€ à€Ÿà€à€šà¥à€¹à¥à€žà¥ à€€à¥à€¯à€ž à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€²à€Ÿà€ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+MIMP.Merge:à€®à€¿à€²à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+MIMP.Merge_Tooltip:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ ( metadata element ) à€žà€à€ à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+MIMP.Source_Element:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿà€à¥ à€žà¥à€°à¥à€€ à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ ( metadata elements )  
+MIMP.Target_Element:à€²à€à¥à€·à€¿à€€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€à¥ à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ ( medatdata element )  
+MIMP.Target_Set:à€²à€à¥à€·à€¿à€€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ ( metadata set )  
+MIMP.Title:à€à€Ÿà€¹à€¿à€à€à¥ à€à€Ÿà€°à¥à€¯ à€®à€¿à€²à€Ÿà€à€šà¥à€¹à¥à€žà¥ à¥€  
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:à€µà€¯à€Ÿà€ž ( cache ) à€²à€Ÿà€ à€žà€«à€Ÿ à€à€°à¥à€šà¥à€žà¥  
+Mirroring.ClearCache_Tooltip:à€€à€Ÿà€šà€¿à€à€à€Ÿ à€«à€Ÿà€à€²à¥à€žà¥ ( files ) à€®à¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+Mirroring.Download:à€€à€Ÿà€šà¥à€šà¥à€žà¥ ( à€žà€Ÿà€°à¥à€šà¥à€¹à¥à€žà¥ )  
+Mirroring.Download_Tooltip:à€šà€¯à€Ÿà€ à€žà€Ÿà€°à¥à€šà¥ à€à€Ÿà€°à¥à€¯ à€žà¥à€°à¥ à€à€°à¥à€šà¥à€žà¥  
+Mirroring.DownloadJob.Close:à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€žà¥  
+Mirroring.DownloadJob.Close_Tooltip:à€¯à€ž à€à€Ÿà€°à¥à€¯à€²à€Ÿà€ à€žà¥à€à€¿à€¬à€Ÿà€ à€šà€¿à€à€Ÿà€²à¥à€šà¥à€žà¥ à€¯à€Šà€¿ à€¯à¥ à€€à€€à¥à€à€² à€à€²à€¿à€°à€¹à¥à€à¥ à€ à€­à€šà¥ à€€à€€à¥à€à€Ÿà€² à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€žà¥  
+Mirroring.DownloadJob.Downloading:à€žà€Ÿà€°à¥à€šà¥ à€à€Ÿà€°à¥à€¯ à€à€°à€¿à€Šà¥à€  
+Mirroring.DownloadJob.Download_Complete:à€žà€Ÿà€°à¥à€šà¥ à€€à€Ÿà€šà¥à€šà¥ à€à€Ÿà€°à¥à€¯ à€ªà¥à€°à€Ÿ à€­à€¯à¥  
+Mirroring.DownloadJob.Download_Stopped:à€žà€Ÿà€°à¥à€šà¥ à€à€Ÿà€°à¥à€¯ à€¬à€šà¥à€Š à€à€°à€¿à€¯à¥  
+Mirroring.DownloadJob.Download_Progress:à€žà€Ÿà€°à¥à€šà¥ à€à€Ÿà€°à¥à€¯ à€¹à¥à€Šà¥ à€ à¥€  
+Mirroring.DownloadJob.Log:à€²à€ ( log ) à€¹à¥à€°à¥à€šà¥à€žà¥  
+Mirroring.DownloadJob.Log_Tooltip:à€¯à€ž à€žà€Ÿà€°à¥à€šà¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿà€à¥ à€µà€¿à€µà€°à€£ à€¹à¥à€°à¥à€šà¥à€žà¥  
+Mirroring.DownloadJob.Log_Title:à€²à€ ( log ) à€€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥  
+Mirroring.DownloadJob.Pause:à€°à¥à€à¥à€šà¥à€¹à¥à€žà¥  
+Mirroring.DownloadJob.Pause_Tooltip:à€¯à€ž à€žà€Ÿà€°à¥à€šà¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿà€²à€Ÿà€ à€°à¥à€à¥à€šà¥à€¹à¥à€žà¥  
+Mirroring.DownloadJob.Resume:à€žà¥à€à€Ÿà€°à¥  
+Mirroring.DownloadJob.Resume_Tooltip:à€žà€Ÿà€°à¥à€šà¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€žà¥à€à€Ÿà€°à¥ à€à€°à¥à€šà¥à€žà¥  
+Mirroring.DownloadJob.Status:à€žà€Ÿà€°à€¿à€¯à¥ {0} à€
+à€« {1} à€«à€Ÿà€à€²à¥à€žà¥ {2} à€à¥à€€à€Ÿà€µà€šà¥ {3} à€€à¥à€°à¥à€à€¿  
+Mirroring.DownloadJob.Waiting:à€žà¥à€°à¥à€¹à¥à€šà¥ à€ªà€°à¥à€à€Ÿà€à€®à€Ÿ  
+Mirroring.DownloadJob.Waiting_User:à€à€ªà€¯à¥à€à€à€°à¥à€€à€Ÿà€à¥ à€à€Ÿà€°à¥à€¯à€à¥ à€ªà€°à¥à€à€Ÿà€à€®à€Ÿ  
+Mirroring.Invalid_URL:à€¥à€¿à€à€¿à€à€à¥ à€¯à¥ à€à€° à€à€² ( URL ) à€¬à¥à€ à€¿à€ à€ à¥€ à€à¥à€ªà€¯à€Ÿ à€žà€à¥à€à€¯à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+Mirroring.Invalid_URL_Title:à€¬à¥à€ à€¿à€ à€¯à¥ à€à€° à€à€² ( URL )  
+Mirroring.Preferences:à€à€Ÿà€šà¥à€«à€¿à€à€° à€ªà¥à€°à¥à€à¥à€žà¥ ( Configure Proxy )  
+Mirroring.Preferences_Tooltip:à€ªà¥à€°à¥à€à¥à€žà¥à€²à€Ÿà€ à€žà€à¥à€·à€® à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥ à€
+à€¬ à€ªà¥à€°à¥à€à¥à€žà¥à€®à€Ÿ à€­à€à€à¥ à€žà¥à€à€¿à€ à€²à€Ÿà€ à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€šà¥à€žà¥  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:à€žà€Ÿà€¬à€§à€Ÿà€š à€€à€ªà€Ÿà€ à€€à€ªà€Ÿà€à€à¥ à€šà€¯à€Ÿà€ à€žà€à€à¥à€°à€¹ à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€à€šà¥à€à€°à€«à¥à€žà€®à€Ÿ à€¬à€žà¥à€° à€€à€¬à€žà€®à¥à€® à€¹à¥à€°à¥à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€š à€à€¬à€žà€®à¥à€® à€€à€ªà€Ÿà€à€²à¥ à€²à¥à€à€²à¥à€²à¥ à€°à€š à€­à€à€°à€¹à¥à€à¥  à€€à¥à€®à€à¥à€¯à€Ÿà€ à€žà€°à€­à€°à€à¥ à€ªà€Ÿà€¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€š context à€®à€Ÿ à€à€²à¥à€²à¥à€ à€à€°à¥à€šà¥à€¹à¥à€šà¥à€š à¥€ à€
+à€¬ à€€à€ªà€Ÿà€à€²à¥ à€¯à€žà€²à€Ÿà€ à€à€²à¥à€²à¥à€à€¿à€€ à€ à€Ÿà€à€à€®à€Ÿ à€²à¥à€à¥à€š à€žà€à¥à€šà€¹à¥à€šà¥à€ à¥€ à€
+à€¥à€µà€Ÿ à€ªà¥à€°à€Ÿà€¥à€Ÿà€®à€¿à€à€€à€Ÿà€®à€Ÿ à€à€à€° à€à€šà¥à€à¥à€žà€š à€à¥à€¯à€Ÿà€¬ à€à€Ÿà€šà¥à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€ à¥€ à€¯à€Ÿà€Š à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥ à€à€Ÿà€¯à€ URL"http://" à€¬à€Ÿà€ à€¶à€°à¥ à€¹à¥à€šà¥à€ à€
+à€šà€¿ executable à€šà€Ÿà€® à€¬à€Ÿà€ à€
+à€šà¥à€€à¥à€¯ à€¹à¥à€šà¥à€ à¥€ ( "gsdl" à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà€¿à€šà¥à€¡à¥à€ à€²à¥à€à€² à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€žà€°à€­à€°à€à¥ à€²à€Ÿà€à€¿,"  Library. cgi" à€
+à€°à¥ à€µà¥à€µ à€žà€°à€­à€°à€à¥ à€²à€Ÿà€à€¿ )  
+MissingEXEC.Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥à€à¥ à€ à€à€Ÿà€šà€Ÿ à€¹à€°à€Ÿà€¯à¥ à¥€  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:à€à¥à€ªà€¯à€Ÿ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à¥© à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ URL à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥ à¥€ à€€à€ªà€Ÿà€ à€€à€ªà€Ÿà€à€à¥ à€šà€¯à€Ÿà€ à€žà€à€à¥à€°à€¹ à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€à€šà¥à€à€°à€«à¥à€ž à€¬à€žà¥à€° à€€à€¬à€žà€®à¥à€® à€¹à¥à€°à¥à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€š, à€à€¬ à€žà€®à¥à€® à€€à€ªà€Ÿà€à€²à¥ à€à€²à¥à€²à¥à€ à€à€°à¥à€šà¥à€¹à¥à€šà¥à€š à¥€ à€
+à€¬ à€€à€ªà€Ÿà€à€²à¥ à€¯à€žà€²à€Ÿà€ à€à€²à¥à€²à¥à€à€¿à€€ à€ à€Ÿà€à€à€®à€Ÿ à€²à¥à€à¥à€š à€žà€à¥à€šà¥ à€¹à¥à€šà¥à€ à€
+à€¥à€µà€Ÿ à€ªà¥à€°à€Ÿà€¥à€®à€¿à€à€€à€Ÿà€®à€Ÿ à€à€à€° à€à€šà¥à€à¥à€žà€š à€à¥à€¯à€Ÿà€¬ à€à€Ÿà€šà¥à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€ à¥€ à€¯à€Ÿà€Š à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥ à€à€Ÿà€¯ URL "http"//". à€ªà¥à€°à¥à€à¥à€à€² à€¬à€Ÿà€ à€žà¥à€°à¥ à€¹à¥à€šà¥à€ à¥€  
+MissingEXEC_GS3.Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à¥© à€²à€Ÿà€à€¬à¥à€°à¥à€°à€¿ à€¯à¥à€à€°à€à€²  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:à€à¥à€ªà€¯à€Ÿ à€°à€¿à€®à¥à€ à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à¥ ( remote Greenstone ) à€à¥ à€ à¥à€à€Ÿà€šà€Ÿ " gliserver.pl" à€²à€¿à€ªà€¿ à€à€²à¥à€²à¥à€à€¿à€€ à€ à€Ÿà€à€à€®à€Ÿ à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥ à¥€ à€žà€®à¥à€à€šà¥à€¹à¥à€žà¥ à€à€Ÿà€¯à€ à€¯à¥à€à€°à€à€² ( URL ) "http://" à€¬à€Ÿà€ à€¶à¥à€°à¥ à€¹à¥à€šà¥à€ à€° "gliserver.pl" à€®à€Ÿ à€
+à€šà¥à€€à¥à€¯ à€¹à¥à€šà¥à€ à¥€  
+MissingGLIServer.Title:GLI à€žà€°à€­à€°à€à¥ à€ à¥à€à€Ÿà€šà€Ÿ à€à€²à¥à€²à¥à€ à€à€°à¥à€šà¥à€žà¥  
+#***** Missing GSDL *****
+MissingGSDL.Message:à€à€Ÿà€šà€à€Ÿà€°à¥ : à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥à€¯à€š à€à€šà¥à€à€°à€«à¥à€žà€à€Ÿ à€žà€®à¥à€ªà¥à€°à¥à€£ à€žà¥à€µà€¿à€§à€Ÿà€¹à€°à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€š à€²à€Ÿà€à€¿ à€€à€ªà€Ÿà€ à€à€à€ªà¥à€¯à¥à€à€°à€®à€Ÿ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€¡à€¿à€à€¿à€à€² à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€žà¥à€¥à€Ÿà€ªà€š(installed) à€­à€à€à¥ à€¹à¥à€šà¥à€ªà€°à¥à€ à¥€ à€¯à€Šà€¿ à€€à€ªà€Ÿà€à€²à€Ÿà€ à€¯à¥ à€à€Ÿà€šà€à€Ÿà€°à¥ à€€à¥à€°à¥à€à€¿ à€žà€šà¥à€Šà¥à€¶à€à¥ à€°à¥à€ªà€®à€Ÿ à€ªà€Ÿà€à€°à€Ÿà€à¥à€šà¥ à€­à€à€à¥à€ à€­à€šà¥ à€à¥à€ªà€¯à€Ÿ à€žà¥à€¥à€Ÿà€ªà€š à€à€Ÿà€°à¥à€¯ à€°  à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€à€šà¥à€à€°à€«à¥à€ž à€¬à¥à€¯à€Ÿà€(batch) à€µà€Ÿ à€žà¥à€à¥à€°à¥à€ªà¥à€€(script) à€«à€Ÿà€à€²à€®à€Ÿ à€ªà€Ÿà€¥(path) à€à¥à€ à€à€°à¥à€šà¥à€¹à¥à€žà¥ à¥€  
+MissingGSDL.Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à¥ à€ªà€Ÿà€¥ à€¹à€°à€Ÿà€¯à¥ à¥€  
+#***** Missing PERL *****
+MissingPERL.Message:à€žà€Ÿà€¬à€§à€Ÿà€š à€€à€ªà€Ÿà€à€²à¥ PERL à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€šà€à€°à€¿ à€šà€¯à€Ÿà€  à€žà€à€à¥à€°à€¹ à€¬à€šà€Ÿà€à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€ à€š à€à€¿ à€µà€°à¥à€€à€®à€Ÿà€š à€²à€Ÿà€ à€à€²à€Ÿà€à€šà€žà€à¥à€šà¥ à€¹à¥à€šà¥à€ à¥€ à€
+à€šà€¿ à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€à€šà¥à€à€°à€«à¥à€žà€²à¥ à€€à€ªà€Ÿà€à€à¥ à€žà€¿à€žà¥à€à€®à€®à€Ÿ PERL à€­à¥à€à€Ÿà€à€š à€žà€à¥à€š à¥€ à€¯à€Šà€¿ à€€à€ªà€Ÿà€à€²à¥ à€¯à¥ à€žà€šà¥à€Šà¥à€¶ à€ªà€Ÿà€à€°à€¹à€šà¥à€­à€à€à¥ à€ à€­à€šà¥ à€à¥à€ªà€¯à€Ÿ à€à€«à¥à€šà¥ installation à€à¥ à€à€Ÿà€à€ à€à€°à¥à€šà¥à€žà¥ à€
+à€šà€¿ à€²à€Ÿà€à€¬à¥à€°à¥à€°à€¿à€¯à€ à€à€šà¥à€à€°à€«à¥à€ž à€µà¥à€¯à€Ÿà€ à€° à€ªà¥à€°à€€à€¿à€²à€¿à€ªà€¿ à€«à€Ÿà€à€²à€à¥ à€à€Ÿà€à€ à€à€°à¥à€šà¥à€žà¥ à¥€  
+MissingPERL.Title:PERL à€ªà€Ÿà€¥ à€¹à€°à€Ÿà€¯à¥  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:à€žà€µà€§à€Ÿà€š à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€à€šà¥à€à€°à€«à¥à€žà€²à¥  imageMagick à€à¥ à€®à€¿à€²à¥à€Šà¥ à€žà€à€žà¥à€à€°à€£ à€à¥à€à¥à€š à€
+à€žà€«à€² à€­à€¯à¥ à¥€ à€à€¬à€¿à€¹à€°à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€­à¥à€à€Ÿà€à€š à€žà€à€¿à€šà¥à€ à€€à€° à€à€µà€¿ à€à€Ÿà€¹à€¿à€ à€à€ªà€²à€¬à¥à€§ à€¹à¥à€Šà¥à€š à€à€žà¥à€€à¥ à€à€µà€¿à€²à€Ÿà€ à€
+à€°à¥ à€µà¥à€à¥à€²à¥ à€¡à€Ÿà€à€Ÿà€®à€Ÿ à€¬à€Šà€²à¥à€šà¥, à€
+à€¥à€µà€Ÿ à€¥à€®à¥à€¬à€šà¥à€² à€¬à€šà€Ÿà€à€šà¥  
+MissingImageMagick.Title:à€à€®à¥à€ à€®à¥à€¯à€Ÿà€à€¿à€ à€¹à€°à€Ÿà€¯à¥ à¥€  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:à€¯à¥ à€žà€à€à¥à€°à€¹à€²à€Ÿà€ à€à€§à€Ÿà€° à€¬à€šà€Ÿà€à€°  
+NewCollectionPrompt.Base_Collection_Tooltip:à€µà€°à¥à€€à€®à€Ÿà€š à€žà€à€à¥à€°à€¹à€à¥ à€à€šà¥à€ à€à€°à€¿ à€€à¥à€¯à€žà€à¥ à€à€§à€Ÿà€°à€®à€Ÿ à€šà€¯à€Ÿà€ à€žà€à€à¥à€°à€¹ à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥  
+NewCollectionPrompt.Collection_Description:à€žà¥à€à€¿à€à¥ à€µà€¿à€µà€°à€£  
+NewCollectionPrompt.Collection_Name:à€«à¥à€²à¥à€¡à€°à€à¥ à€žà€à€à¥à€°à€¹  
+NewCollectionPrompt.Collection_Scope_Personal:à€¯à¥ à€à€ à€µà¥à€¯à€à¥à€€à€¿à€à€€ à€žà€à€à¥à€°à€¹ à€¹à¥ à¥€  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:à€¯à¥ à€žà€à€à¥à€°à€¹à€²à€Ÿà€ à€à¥à€µà€² à€¯à€žà€²à€Ÿà€ à€žà¥à€à€šà€Ÿ à€à€°à¥à€à¥ à€
+à€¯à€€ à€€à¥à€žà€žà¥à€€à€Ÿ à€à€ªà€¯à¥à€à€à€°à¥à€€à€Ÿ à€¹à€°à¥ à€à¥  "all-collections-editor"  à€žà€®à¥à€¹à€®à€Ÿ à€à€š, à€€à€¿à€šà€¿ à€¹à€°à¥à€²à¥ à€®à€Ÿà€€à¥à€° à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€š à€žà€à¥à€à€š  
+NewCollectionPrompt.Collection_Scope_Shared:à€¯à¥ à€à€ à€µà¥à€¯à€à¥à€€à€¿à€à€€ à€žà€à€à¥à€°à€¹ à€¹à¥à€à€š à¥€  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:à€¯à¥ à€žà€à€à¥à€°à€¹  "all-collections-editor" à€žà€®à¥à€¹à€®à€Ÿ à€­à€à€à€Ÿ à€à€ªà€¯à¥à€à€à€°à¥à€€à€Ÿà€¹à€°à¥à€²à¥ à€žà€®à¥à€ªà€Ÿà€Šà€š à€à€°à¥à€š à€žà€à¥à€à€šà¥  
+NewCollectionPrompt.Error:à€šà€¯à€Ÿà€ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€€à¥à€°à¥à€à€¿  
+NewCollectionPrompt.Instructions:à€šà€¯à€Ÿà€ à€žà€à€à¥à€°à€¹ à€¬à€šà€Ÿà€à€šà¥à€à¥ à€šà€¿à€®à¥à€€à€¿ à€€à€² à€à€²à¥à€²à¥à€à€¿à€€ à€à€Ÿà€šà€à€Ÿà€°à¥ à€­à€°à¥à€šà¥à€¹à¥à€žà¥  
+NewCollectionPrompt.NewCollection:à€šà€¯à€Ÿà€ à€žà€à€à¥à€°à€¹  
+NewCollectionPrompt.Title:à€šà€¯à€Ÿà€ à€žà€à€à¥à€°à€¹ à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥  
+NewCollectionPrompt.Title_Clash:à€€à€ªà€Ÿà€à€²à¥ à€à€Ÿà€šà¥à€šà¥à€­à€à€à¥ à€¶à¥à€°à¥à€·à€ à€¯à€ž à€žà€à€à¥à€°à€¹à€®à€Ÿ à€ªà€¹à€¿à€²à¥ à€Šà¥à€à€¿à€šà¥ à€ à€à¥ à€€à€ªà€Ÿà€ à€
+à€à€Ÿà€¡à€¿ à€¬à€¢à¥à€š à€à€Ÿà€¹à€šà¥à€¹à¥à€šà¥à€ ?  
+NewCollectionPrompt.Title_Error:à€¯à€ž à€¶à¥à€°à¥à€·à€à€®à€Ÿ à€žà¥à€§à€¿à€à€à¥ à€à€Ÿà€šà€à€Ÿà€°à¥à€¹à€°à¥ à€žà€¬à¥ à€ªà€°à¥à€ à€à¥à€ªà€¯à€Ÿ à€žà€à¥à€à€¯à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:à€¡à€®à¥ ( à€šà€à¥à€à€²à¥ )  
+NewFolderOrFilePrompt.Default_Folder_Name:à€šà€¯à€Ÿà€ à€«à¥à€²à¥à€¡à€°  
+NewFolderOrFilePrompt.Destination_Name:à€ªà€°à€¿à€à€¯à€Ÿà€€à¥à€®à€ à€«à¥à€²à¥à€¡à€°  
+NewFolderOrFilePrompt.File_Name:à€«à€Ÿà€à€²à€à¥ à€šà€Ÿà€®  
+NewFolderOrFilePrompt.File_Name_Tooltip:à€€à€ªà€Ÿà€à€à¥ à€šà€¯à€Ÿà€ à€«à€Ÿà€à€²à€à¥ à€²à€Ÿà€à€¿ à€à€à€à€Ÿ à€šà€Ÿà€® à€Šà€¿à€šà¥à€žà¥  
+NewFolderOrFilePrompt.Folder_Name:à€«à¥à€²à¥à€¡à€°à€à¥ à€šà€Ÿà€®  
+NewFolderOrFilePrompt.Folder_Name_Tooltip:à€šà€¯à€Ÿà€ à€«à¥à€²à¥à€¡à€°à€à¥ à€šà€¿à€®à¥à€€à€¿ à€à€à€à€Ÿ à€šà€Ÿà€® à€Šà€¿à€šà¥à€žà¥  
+NewFolderOrFilePrompt.Title_Folder:à€šà€¯à€Ÿà€ à€«à¥à€²à¥à€¡à€° à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥  
+NewFolderOrFilePrompt.Title_File:à€šà€¯à€Ÿà€ à€šà€à¥à€à€²à¥ à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€¬à€šà€Ÿà€à€šà¥à€¹à¥à€žà¥  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€à¥ à€à¥à€šà¥ à€ªà€šà€¿ à€ªà¥à€²à€à€à€š à€à€«à¥ à€žà¥à€§à€Ÿ à€¹à¥à€Šà¥à€š à¥€ ( à€¯à¥ à€žà€à€à¥à€°à€¹à€®à€Ÿ à€¯à€Šà€¿ à€€à¥à€¯à¥ à€
+à€°à¥ à€«à€Ÿà€à€²à€žà€à€ à€žà€à€¬à€§à€¿à€€ à€­à€ à€à€žà¥à€€à¥ à€à€µà€¿ à€à€ à€µà¥à€ à€ªà¥à€à€®à€Ÿ ) à€«à€Ÿà€à€²à€à¥ à€žà€¹à¥ extension à€ à€à€¿ à€à¥à€š à€­à€šà¥à€° à€à€Ÿà€à€ à€à€°à¥à€šà¥à€žà¥ à¥€ à€¯à€Šà€¿ à€ à€¿à€ à€ à€­à€šà¥ à€€à€ªà€Ÿà€à€²à¥ Unknown plug à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥ à€ªà¥à€°à€šà¥ à€¹à¥à€šà¥à€ à€¯à¥ à€«à€Ÿà€à€²à€à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€žà¥à€°à¥ à€à€°à¥à€šà€à¥ à€²à€Ÿà€à€¿ à€¹à¥ à¥€  
+NoPluginExpectedToProcessFile.Title:à€à¥à€šà¥à€ªà€šà€¿ à€ªà¥à€²à€à€à€šà€¬à€Ÿà€ à€«à€Ÿà€à€² à€
+à€à€¿ à€žà€Ÿà€°à¥à€šà¥ à€à€¶à€Ÿ à€à€°à€¿à€à€à¥ à€à¥à€š  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:à€à€ªà€²à€¬à¥à€§ à€žà€à€à¥à€°à€¹à€¹à€°à¥  
+OpenCollectionDialog.Description:à€žà€à€à¥à€°à€¹à€¹à€°à¥à€à¥ à€µà€¿à€µà€°à€£  
+OpenCollectionDialog.Open:à€à¥à€²à¥à€šà¥à€¹à¥à€žà¥  
+OpenCollectionDialog.Open_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€žà€à€à¥à€°à€¹à€²à€Ÿà€ à€²à€Ÿà€à€¬à¥à€°à¥à€°à€¿ à€à€šà¥à€à€°à€«à¥à€žà€®à€Ÿ à€žà€Ÿà€°à¥à€šà¥à€¹à¥à€žà¥  
+OpenCollectionDialog.Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€à€à¥à€°à€¹ à€à¥à€²à¥à€šà¥à€¹à¥à€žà¥  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:à€°à€Šà¥à€Š à€à€°à€¿à€¯à¥  
+OptionsPane.LogHistory:à€²à€ à€à€šà€¿à€¹à€Ÿà€ž  
+OptionsPane.Successful:à€žà€«à€²  
+OptionsPane.Scheduled:à€€à€Ÿà€²à€¿à€à€Ÿ  
+OptionsPane.Unknown:à€¥à€Ÿà€¹à€Ÿ à€šà€­à€à€à¥  
+OptionsPane.Unsuccessful:à€
+à€žà€«à€²  
+#*******************
+#
+#***** Preferences *****
+Preferences:à€ªà¥à€°à€Ÿà€¥à€®à€¿à€à€€à€Ÿ  
+Preferences.Connection:à€žà€à€ªà€°à¥à€  
+Preferences.Connection_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥à€à¥ à€²à€Ÿà€à€¿ URL à€žà¥à€ à€à€°à¥à€šà¥à€žà¥ à€° proxy connection à€žà€à€¿à€šà¥à€ à€­à€šà¥ à€à€Ÿà€šà¥à€«à€¿à€à€° à€à€°à¥à€šà¥à€žà¥  
+Preferences.Connection.GLIServer_URL:à€à¥à€°à¥à€šà€žà¥à€à¥à€š gliserver URL:  
+Preferences.Connection.GLIServer_URL_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€š " gliserver" CGI à€²à€¿à€ªà€¿à€à¥ URL  
+Preferences.Connection.Library_Path:à€²à€Ÿà€à€¬à¥à€°à¥à€°à€¿ à€¬à€Ÿà€à¥  
+Preferences.Connection.Library_Path_GS3:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà¥à€µà€à¥ à€¬à€Ÿà€à¥  
+Preferences.Connection.Library_Path_Tooltip:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà¥à€µ à€žà€°à¥à€­à€°à€à¥ URL  
+Preferences.Connection.Library_Path_Tooltip_GS3:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà¥à€µ à€žà€°à¥à€­à€°à€à¥ URL  
+Preferences.Connection.Library_Path_Connection_Failure:à€žà€à€¯à¥à€à€š à€¹à¥à€š à€
+à€žà€«à€² à€­à€¯à¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€°à¥à€­à€° {0} à€®à€Ÿ à€à€²à€¿à€°à€¹à¥à€à¥ à€ à€à€¿ à€à¥à€š à€­à€šà¥à€° à€¹à¥à€°à¥à€šà¥à€¹à¥à€žà¥  
+Preferences.Connection.ProgramCommand:à€à€Šà¥à€¶à€à¥ à€ªà¥à€°à¥à€µà€²à¥à€à€š à€à€°à¥à€šà¥à€žà¥  
+Preferences.Connection.ProgramCommand_Tooltip:à€žà€à€à¥à€°à€¹à€à¥ à€ªà¥à€°à¥à€µà€µà€²à¥à€à€š à€à€°à¥à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ à€ªà¥à€°à¥à€à¥à€°à€Ÿà€®à€²à€Ÿà€ à€šà€¿à€°à¥à€Šà¥à€¶ à€à€°à¥à€šà¥à€¹à¥à€žà¥ à¥€ à€ à¥à€à€Ÿà€šà€Ÿà€à¥ à€žà€à€à¥à€°à€¹à€à¥ à€šà€¿à€®à¥à€€à€¿ % à¥§ à€ªà¥à€²à¥à€žà€¹à¥à€²à¥à€¡à€° à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€žà¥à¥€ à€à€¹à€Ÿà€ speechmarks à€ªà¥à€°à€¯à¥à€ à€¹à¥à€šà¥à€ à€€à¥à€¯à€¹à€Ÿà€ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€žà¥  
+Preferences.Connection.Proxy_Host:à€ªà¥à€°à¥à€à¥à€žà¥ à€¹à¥à€žà¥à€  
+Preferences.Connection.Proxy_Host_Tooltip:à€ªà¥à€°à¥à€à¥à€žà¥ à€žà€°à¥à€­à€°à€à¥ à€ªà¥à€°à¥à€ à€šà€®à¥à€¬à€°  
+Preferences.Connection.Proxy_Port:à€ªà¥à€°à¥à€à¥à€žà¥ à€ªà¥à€°à¥à€  
+Preferences.Connection.Proxy_Port_Tooltip:à€ªà¥à€°à¥à€à¥à€žà¥ à€žà€°à¥à€­à€°à€à¥ à€ªà¥à€°à¥à€ à€šà€®à¥à€¬à€°  
+Preferences.Connection.Proxy_Host_Missing:à€ªà¥à€°à¥à€à¥à€žà¥ à€à¥ à€šà€¿à€®à¥à€€à€¿ à€­à¥à€¯à€Ÿà€²à¥ à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥ à€
+à€¥à€µà€Ÿ à€à€šà¥à€à¥à€žà€š à€à¥à€¯à€Ÿà€¬à€®à€Ÿ proxy Connection à€¬à€šà¥à€Š à€à€°à¥à€šà¥à€žà¥  
+Preferences.Connection.Servlet:à€žà€°à¥à€­à€°à€²à¥à€  
+Preferences.Connection.Servlet_Tooltip:à€€à€ªà€Ÿà€à€à¥ à€žà€Ÿà€à€ à€¹à¥à€°à¥à€š à€žà€°à€­à€°à€²à¥à€à€à¥ ( servlet ) à€ªà¥à€°à€¯à¥à€ à€à€°à€¿à€šà¥à€  
+Preferences.Connection.Servlet_Tooltip2:à€€à€ªà€Ÿà€à€à¥ à€žà€Ÿà€à€à€à¥ à€²à€Ÿà€à€¿ à€à¥à€šà¥ à€žà€°à€­à¥à€²à¥à€ ( servlet ) à€à€²à¥à€²à¥à€ à€à¥à€š à€€à€° à€ªà€Ÿà€ à€žà€à€à¥à€°à€¹ à€¬à€šà€Ÿà€à€šà€žà€à¥à€šà¥à€¹à¥à€šà¥à€ , à€€à€° à€€à€ªà€Ÿà€ à€€à¥à€¯à€žà€²à€Ÿà€ à€¹à¥à€°à¥à€š à€žà€à¥à€šà¥à€¹à¥à€šà¥à€š à¥€  
+Preferences.Connection.Site:à€žà€Ÿà€à€  
+Preferences.Connection.Site_Tooltip:à€€à¥à€¯à¥ à€žà€Ÿà€à€ à€à€žà€®à€Ÿ à€€à€ªà€Ÿà€ à€à€Ÿà€® à€à€°à¥à€š à€à€¹à€Ÿà€šà¥à€¹à¥à€šà¥à€  
+Preferences.Connection.Use_Proxy:à€ªà¥à€°à¥à€à¥à€žà¥ à€à€šà¥à€à¥à€žà€šà€à¥ ( Proxy connection ) à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€žà¥  
+Preferences.General:à€žà€Ÿà€§à€Ÿà€°à€£  
+Preferences.General_Tooltip:à€žà€Ÿà€§à€Ÿà€°à€£ à€ªà¥à€°à€Ÿà€¥à€®à€¿à€à€€à€Ÿà€¹à€°à¥ à€°à€Ÿà€à¥à€šà¥à€¹à¥à€žà¥  
+Preferences.General.Email:à€à€ªà€¯à¥à€à€à€°à¥à€€à€Ÿà€à¥ à€à€®à¥à€²  
+Preferences.General.Email_Tooltip:GLI à€¬à€Ÿà€ à€šà€¿à€°à¥à€®à€£ à€à€°à€¿à€à€à€Ÿ à€žà€à€à¥à€°à€¹à€à€Ÿ à€²à€Ÿà€à€¿ à€žà¥à€µà€€: à€ªà¥à€°à€¯à¥à€ à€¹à¥à€šà¥ à€à€®à¥à€² à€ à¥à€à€Ÿà€šà€Ÿ :  
+Preferences.General.Font:à€«à€šà¥à€ ( font)  
+Preferences.General.Font_Tooltip:à€à€¿à€à€²à€à€ à€à€šà¥à€à€°à€«à¥à€ž GLI Interface à€®à€Ÿ à€ªà¥à€°à€¯à¥à€ à€¹à¥à€šà¥ à€«à€šà¥à€ ( font )  
+Preferences.General.Interface_Language:à€à€šà¥à€à€°à€«à¥à€ž ( interface ) à€­à€Ÿà€·à€Ÿ  
+Preferences.General.Interface_Language_Tooltip:à€€à€ªà€Ÿà€ à€à€Ÿà€¹à¥à€à¥ à€à€šà¥à€à€°à€«à¥à€ž ( interface) à€° à€€à¥à€žà€žà€à¥ à€šà€¿à€¯à€šà¥à€€à¥à€°à€£à€¹à€°à¥ à€¹à¥à€°à¥à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ à€€à€ªà€Ÿà€à€²à€Ÿà€ à€à€ªà€¯à¥à€à¥à€€ à€¹à¥à€šà¥ à€­à€Ÿà€·à€Ÿ à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥  
+Preferences.General.Restart_Required:à€šà€¯à€Ÿà€ à€à€šà¥à€à€°à€«à¥à€ž ( interface ) à€­à€Ÿà€·à€Ÿ à€ªà¥à€°à¥à€£à€°à¥à€ªà€®à€Ÿ à€€à€Ÿà€šà¥à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ GLI à€²à€Ÿà€ à€ªà¥à€°à€Ÿ à€à€°à€®à¥à€­ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+Preferences.General.Manual_Restart_Required:à€ªà€°à€¿à€µà€°à¥à€€à€š à€­à€à€à¥ à€à€Ÿà€°à¥à€¯à€²à€Ÿà€ à€®à€¿à€²à€Ÿà€à€š à€à¥à€ªà€¯à€Ÿ GLI à€à¥à€²à€Ÿà€à€šà¥à€ ( client )  à€²à€Ÿà€ à€ªà¥à€š: à€à€°à€®à¥à€­ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+Preferences.General.Show_File_Size:à€«à€Ÿà€à€²à€à¥ ( file ) à€à€à€Ÿà€° à€Šà¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+Preferences.General.Show_File_Size_Tooltip:à€µà€°à¥à€à€žà¥à€ªà¥à€° à€° à€à€²à¥à€à¥à€žà€š à€«à€Ÿà€à€² à€à¥à€°à€¿à€ Workspace and Collection file trees ) à€ªà€à€¿à€à¥ à€«à€Ÿà€à€²à€à¥ ( files ) à€à€à€Ÿà€° à€Šà¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+Preferences.General.View_Extracted_Metadata:à€šà€¿à€à€Ÿà€²à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ ( Metadata )  
+Preferences.General.View_Extracted_Metadata_Tooltip:à€€à¥à€¯à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ (  metadata ) à€Šà¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥ , à€à¥à€š à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€ªà¥à€²à€à€à€šà€žà¥ ( greenston plugins ) à€­à€¿à€€à¥à€°à€à¥ ( metadata ) à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€à€¿ à€­à€¿à€€à¥à€°à€à¥ à€à€šà€°à€¿à€ à€­à€¿à€ ( Enrich view ) à€¬à€Ÿà€ à€šà€¿à€à€Ÿà€²à€¿à€à€à¥ à€ à¥€  
+Preferences.Mode:à€®à¥à€¡ ( mode )  
+Preferences.Mode_Tooltip:à€à€ªà€¯à¥à€à¥à€€ à€€à€¹à€à¥ à€à€Ÿà€°à¥à€¯ à€à€šà¥à€ à€à€°à¥à€šà¥ à€¯à€¹à€Ÿà€ à€¥à€¿à€à¥à€šà¥à€¹à¥à€žà¥  
+Preferences.Mode.Assistant:à€ªà¥à€žà¥à€€à€à€Ÿà€²à€¯ à€žà€¹à€Ÿà€¯à€  
+Preferences.Mode.Assistant_Description:à€¯à€ž à€žà¥à€à€¿à€ ( setting )  à€à¥ à€ªà¥à€°à€¯à¥à€à€¬à€Ÿà€ à€€à€ªà€Ÿà€à€²à¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€š ( greenstone ) à€ªà¥à€žà¥à€€à€à€Ÿà€²à€¯à€Ÿ à€à€šà¥à€à€°à€«à¥à€žà€à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€š à€žà€à¥à€šà¥ à€¹à¥à€šà¥à€ à¥€ à€Šà€žà¥à€€à€µà¥à€ à€
+à€šà€¿ à€žà€à€à€²à€š à€šà€¿à€°à¥à€®à€Ÿà€£ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ ( metadata ) à€¥à€Ÿà€šà¥ à€šà€¯à€Ÿà€ à€žà€à€à€²à€š à€¬à€šà€Ÿà€à€šà¥  
+Preferences.Mode.Librarian:à€ªà¥à€žà¥à€€à€à€Ÿà€²à€¯  
+Preferences.Mode.Librarian_Description:à€¯à€ž à€žà¥à€à€¿à€à€²à¥ ( setting ) à€²à¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€ªà¥à€žà¥à€€à€à€Ÿà€²à€¯à€à€°à¥à€€à€Ÿ à€à€šà¥à€à€°à€«à¥à€žà€à¥ ( Greenstone Librarian Interface ) à€à¥ à€žà€Ÿà€§à€Ÿà€°à€£ à€ªà¥à€°à€¯à¥à€à€²à€Ÿà€ à€à€Ÿà€¹à¥à€° à€à€°à¥à€ à€šà€¯à€Ÿà€ à€žà€à€à€²à€šà€à¥ à€žà¥à€à€šà€Ÿ à€° à€°à€à€šà€Ÿ à€Šà€žà¥à€€à€Ÿà€µà¥à€ à€° à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿà€²à€Ÿà€ ( metadata ) à€²à€Ÿà€ à€žà€à€à€²à€šà€®à€Ÿ à€¥à€ªà¥à€šà¥, à€žà€à€à€²à€šà€¹à€°à¥ à€¬à€šà€Ÿà€à€šà¥  
+Preferences.Mode.Expert:à€µà€¿à€¶à¥à€·à€à¥à€  
+Preferences.Mode.Expert_Description:à€¯à€ž à€žà¥à€à€¿à€à€²à¥ ( setting ) à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€ªà¥à€žà¥à€€à€à€Ÿà€²à€¯à€Šà€à¥à€· à€à€šà¥à€à€°à€«à¥à€ž ( Greenstone Librarian Interface ) à€²à€Ÿà€ à€µà€¿à€¶à¥à€· à€°à¥à€ªà€®à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€š à€®à€Šà¥à€Šà€€ à€à€°à¥à€ à¥€ à€¯à¥ à€µà€¿à€¶à¥à€·à€à€°à€¿ à€à¥à€°à¥à€šà€žà¥à€à¥à€š ( Greenstone ) à€à€²à€Ÿà€à€š à€à€Ÿà€šà¥à€šà¥ à€à€ªà€¯à¥à€à€à€°à¥à€€à€Ÿà€¹à€°à¥à€²à€Ÿà€ à€žà€¿à€«à€Ÿà€°à€¿à€ž à€à€°à€¿à€šà¥à€ à¥€  
+Preferences.Warnings:à€à¥à€€à€Ÿà€µà€šà¥  
+Preferences.Warnings_Tooltip:à€µà€¿à€­à€¿à€šà¥à€š à€à¥à€€à€Ÿà€µà€šà¥ à€²à€Ÿà€ à€žà€à€à¥à€·à€®à€Ÿ à€
+à€¥à€µà€Ÿ à€
+à€žà€à¥à€·à€® à€¬à€šà€Ÿà€à€šà¥  
+Preferences.Workflow:à€µà€°à¥à€à€«à¥à€²à¥ ( workflow ) à€à€Ÿà€°à¥à€¯à€žà¥à€€à€°  
+Preferences.Workflow_Tooltip:à€à€šà¥à€à€°à€«à¥à€ž ( interface ) à€µà€°à¥à€à€«à¥à€²à¥ ( workflow ) à€à¥ à€°à€à€šà€Ÿ à€à€°à¥à€šà¥à€¹à¥à€ž à€€à¥à€¯à€ž à€à€Ÿà€°à¥à€¯à€²à€Ÿà€ à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥ à€à€žà€²à€Ÿà€ à€Šà¥à€à€Ÿà€à€šà¥à€ªà€°à¥à€ à¥€  
+Preferences.Workflow.Predefined.Label:à€ªà¥à€°à¥à€µà€šà€¿à€°à¥à€§à€°à€¿à€€ à€à€Ÿà€°à¥à€¯à€žà¥à€€à€° ( workflows )  
+Preferences.Workflow.Title:à€
+à€µà€²à€¿à€à€š à€à€°à¥à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ à€€à¥à€¯à€¹à€Ÿà€ à€­à€à€à¥ à€µà€à¥à€žà€²à€Ÿà€ à€¥à€¿à€à¥à€šà¥à€¹à¥à€žà¥  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:à€žà€à€à€²à€šà€à¥ à€ªà¥à€°à¥à€µà€²à¥à€à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ à€à€®à€Ÿà€£à¥à€¡ à€šà€¿à€°à¥à€Šà¥à€¶à€š ( comman ) à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥ à€à€žà€²à¥ à€¯à€žà€à¥ à€ªà¥à€°à¥à€à¥à€°à€® à€à¥à€²à¥à€ à¥€ à€ à¥à€à€Ÿà€šà€Ÿà€à¥ à€žà€à€²à€šà€à¥ à€²à€Ÿà€à€¿ à¥§% à€ªà¥à€²à¥à€žà€¹à¥à€²à¥à€¡à€°à€à¥ ( placeholder ) à€à¥ à€°à¥à€ªà€®à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€š à€šà€µà€¿à€°à¥à€žà€¿à€šà¥à€¹à¥à€žà¥ , à€
+à€šà€¿ à€žà¥à€ªà€¿à€žà€®à€Ÿà€°à¥à€ ( speechmarks ) à€à€¬à€¶à¥à€¯à€ à€­à€à€à¥ à€ à€Ÿà€à€à€®à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+PreviewCommandDialog.Title:à€à€Šà¥à€¶ à€¹à¥à€°à¥à€šà¥à€¹à¥à€žà¥  
+
+ShowPreviousCollection.Title:à€ªà€¹à€¿à€²à¥ à€¬à€šà€Ÿà€à€à€à¥ à€žà€à€à€²à€š à€¹à¥à€°à¥à€šà¥à€¹à¥à€žà¥  
+ShowPreviousCollection.Message:à€à€à€à€Ÿ à€€à¥à€°à¥à€à€¿ à€à€à¥à€à¥ à€à€Ÿà€°à€£à€²à¥ à€žà€à€à€²à€š à€žà¥à€à€šà€Ÿ à€¹à¥à€š à€žà€à¥à€š, à€€à€ªà€Ÿà€à€²à¥ à€ªà€¹à€¿à€²à¥ à€šà¥ à€žà¥à€à€šà€Ÿ à€à€°à€¿à€à€à¥ à€žà€à€à€²à€š à€ªà¥à€°à¥à€µà€µà€²à¥à€à€š à€à€°à¥à€Šà¥ à€¹à¥à€šà¥à€¹à¥à€šà¥à€ à¥€  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:à€€à€ªà€Ÿà€à€à¥ Greenstone à€ªà¥à€°à€¯à¥à€ à€¹à¥à€šà¥ à€à€ªà€¯à¥à€à€à€°à¥à€€à€Ÿ à€šà€Ÿà€® à€° à€žà€à€à¥à€€à€¿à€ à€¶à€¬à¥à€Š à€²à¥à€à¥à€šà€¹à¥à€žà¥  
+RemoteGreenstoneServer.Authentication_Message_gs3:à€žà€Ÿà€à€à€®à€Ÿ ( site ) à€€à€ªà€Ÿà€à€à¥ Greenstone à€®à€Ÿ à€ªà¥à€°à€¯à¥à€ à€¹à¥à€šà¥ à€à€ªà€¯à¥à€à€à€°à¥à€€à€Ÿ à€šà€Ÿà€® à€° à€žà€à€à¥à€€à€¿à€ à€¶à€¬à¥à€Š à€²à¥à€à¥à€šà¥à€¹à¥à€žà¥  
+RemoteGreenstoneServer.Error:à€à€Ÿà€°à¥à€¯ à€¹à¥à€Šà¥à€à€°à€¿à€à€à¥ à€µà¥à€µ à€Šà¥à€°à€šà€¿à€¯à€šà¥à€€à¥à€°à€£ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€°à€­à€°à€®à€Ÿ ( remote Greenstone Server ) à€à€à€à€Ÿ à€€à¥à€°à¥à€à€¿ à€­à€¯à¥ à¥€  
+RemoteGreenstoneServer.Error_Title:à€°à€¿à€®à¥à€ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€°à¥à€­à€° Remote Greenstone Server à€€à¥à€°à¥à€à€¿  
+RemoteGreenstoneServer.Progress:à€°à€¿à€®à¥à€ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€°à€­à€° (Remote Greenstone Server) à€ªà¥à€°à€à€€à€¿  
+RemoteGreenstoneServer.Steal_Lock_Message:à€¯à€ž à€žà€à€à€²à€šà€²à€Ÿà€ à€µà€°à¥à€€à€®à€Ÿà€š à€
+à€µà€žà¥à€¥à€Ÿà€®à€Ÿ à€à€ªà€¯à¥à€à€à€°à¥à€€à€Ÿà€Šà¥à€§à€Ÿà€°à€Ÿ à€¬à€šà¥à€Š à€à€°à€¿à€à€à¥ à€ ?  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:à€šà€Ÿà€®  
+RenamePrompt.Title:à€ªà¥à€°à¥à€£ à€«à€Ÿà€à€²/ à€«à¥à€²à¥à€¡à€° ( file / folder ) à€²à€Ÿà€ à€šà€Ÿà€® à€Šà€¿à€šà¥à€¹à¥à€žà¥  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:à€«à€Ÿà€à€²à€²à€Ÿà€ ( file ) à€
+à€°à¥à€à€Ÿ à€žà€à€ à€¬à€Šà€² à€à€°à¥à€šà¥à€ à¥€  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:à€«à€Ÿà€à€²à€à¥ ( file ) à€šà€Ÿà€®  
+SaveCollectionBox.Files_Of_Type:à€µà€¿à€­à€¿à€šà¥à€š à€«à€Ÿà€à€²à€¹à€°à¥ ( files )  
+SaveCollectionBox.Look_In:à€¹à¥à€°à¥à€šà¥à€¹à¥à€žà¥  
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:à€žà€à€à€²à€šà€¹à€°à¥ à€à¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+#*******************************
+#
+Server.QuitManual:à€²à€Ÿà€à€¬à¥à€°à¥à€°à€¿à€¯à€š à€à€šà¥à€à€°à€«à¥à€ž ( librarian interface ) à€²à¥ à€žà¥à€¥à€Ÿà€šà€¿à€¯ à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ à€žà€°à€­à€° ( library server ) à€žà¥à€µà€à€Ÿà€²à€¿à€€ à€°à¥à€ªà€®à€Ÿ à€¬à€šà¥à€Š à€à€°à¥à€š à€
+à€žà€®à€°à¥à€¥ à€­à€¯à¥ à¥€ à€à¥à€ªà€¯à€Ÿ à€žà€°à€­à€° ( server ) à€¬à€Ÿà€ à€šà€¿à€žà¥à€à€šà€à¥ à€²à€Ÿà€à€¿ à€®à€Ÿà€¥à€¿à€²à¥à€²à¥ à€Šà€Ÿà€¯à€Ÿà€ à€¹à€Ÿà€€à€€à€¿à€°à€à¥ à€à¥à€°à€ž à€à€à€à€š ( cross icon ) à€®à€Ÿ à€¥à€¿à€à¥à€šà¥à€¹à¥à€žà¥ à€
+à€šà€¿ ok à€®à€Ÿ à€¥à€¿à€à¥à€šà¥à€¹à¥à€žà¥  
+Server.QuitTimeOut:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à¥à€à€² à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ ( Greenstone local Library ) à€²à¥ à€žà€à€µà€¯à€® à€¬à€šà¥à€Š à€à€°à€šà¥ à€à€Šà¥à€¶à€®à€Ÿ à€à¥à€šà¥ à€ªà¥à€°à€€à€¿à€à¥à€°à€¿à€¯à€Ÿ {0} à€žà¥à€à¥à€šà¥à€¡ ( seconds ) à€žà€®à¥à€® à€Šà€¿à€à€š à€à¥ à€€à€ªà€Ÿà€ à€
+à€°à¥à€à¥ {0} à€žà¥à€à¥à€šà¥à€¡ ( second ) à€žà€®à¥à€® à€ªà€°à¥à€à€šà¥à€¹à¥à€šà¥à€ ?  
+Server.StartUpTimeOut:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€²à¥à€à€² à€²à€Ÿà€à€¬à¥à€°à¥à€°à¥ ( Greenstone local Library ) à€²à¥ {0} à€žà¥à€à¥à€šà¥à€¡ ( seconds ) à€žà€®à¥à€® à€€à¥à€¯à€žà€²à€Ÿà€ à€žà€à€à€²à€š à€à€°à¥à€š à€à€®à€Ÿà€šà¥à€¡à€²à€Ÿà€ ( command ) à€à¥à€¹à€¿ à€ªà¥à€°à€€à€¿à€à¥à€°à€¿à€¯ à€Šà€¿à€à€š à€à¥ à€€à€ªà€Ÿà€ {0} second à€žà€®à¥à€® à€ªà€°à¥à€à€šà¥à€¹à¥à€šà¥à€ ?  
+#
+#***** Sources *****
+Source.General:à€žà€Ÿà€§à€Ÿà€°à€£  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:à€€à€Ÿà€šà€¿à€à€à¥ à€«à€Ÿà€à€²à€¹à€°à¥ (Files )  
+Tree.Files:à€«à€Ÿà€à€²à€¹à€°à¥ ( files )  
+Tree.Home:à€¹à¥à€® à€«à¥à€²à¥à€¡à€° home Folder ({0})  
+Tree.Root:à€²à¥à€à€² ( local ) à€«à€Ÿà€à€²à€žà¥à€ªà¥à€ž ( filespace )  
+Tree.World:à€à¥à€°à¥à€šà€žà¥à€à¥à€š ( Greenstone ) à€žà€à€à€²à€šà€®à€Ÿ à€Šà€žà¥à€€à€Ÿà€µà¥à€à€¹à€°à¥  
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:à€«à¥à€°à€¿à€ªà€šà€¿ à€¯à¥ à€à¥à€€à€Ÿà€µà€šà¥ à€šà€Šà¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+WarningDialog.Dont_Show_Again_Message:à€¯à¥ à€žà€à€Šà¥à€¶ à€«à¥à€°à€¿à€ªà€šà€¿ à€šà€Šà¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+WarningDialog.Invalid_Value:à€€à€ªà€Ÿà€à€²à¥ à€²à¥à€à¥à€šà¥à€­à€à€à€Ÿ à€
+à€à€ à€¯à€ž à€à€²à¥à€²à¥à€à€¿à€€ à€ à€Ÿà€à€à€à¥ à€²à€Ÿà€à€¿ à€à€Ÿà€¯à€ à€­à€à€š  
+WarningDialog.Value:à€®à¥à€²à¥à€¯ à€ªà€ à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+#
+#****** WGet *****
+WGet.Prompt:à€µà€¿à€°à¥à€à€€ à€®à€¿à€°à€°à€¿à€à¥à€ à€à¥à€²à€Ÿà€à€šà¥à€ (WGet Mirroring Client)  
+#
+#****** Workflows *****
+Workflow.AllPanels:à€žà€¬à¥ à€ªà¥à€¯à€šà€²à€¹à€°à¥ (panels )  
+Workflow.LocalSourceCollectionBuilding:à€²à¥à€à€² à€žà¥à€°à¥à€€ à€à€²à¥à€à¥à€žà€š à€µà€¿à€²à¥à€¡à€¿à€à¥à€  
+Workflow.DocumentEnriching:à€Šà€žà¥à€€à€Ÿà€µà¥à€à€à¥ à€žà€®à¥à€Šà¥à€§  
+
+
+#********GEMS******
+
+GEMS.Title:à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€žà€®à¥à€ªà€Ÿà€Šà€šà€à¥ à€²à€Ÿà€à€¿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€  
+GEMS.OpenMetadataSetPrompt.Title:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€à¥à€²à¥à€šà¥à€žà¥  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€à¥à€²à¥à€šà¥à€žà¥  
+GEMS.Set_Description:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€à€à¥ à€µà€¿à€µà€°à€£  
+GEMS.OpenMetadataSetPrompt.Open:à€à¥à€²à¥à€šà¥à€¹à¥à€žà¥  
+GEMS.OpenMetadataSetPrompt.Available_Sets:à€à€ªà€²à€¬à¥à€§ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€  
+GEMS.DeleteMetadataSetPrompt.Title:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€®à¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:à€à€šà¥à€ à€à€°à€¿à€à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€à€²à€Ÿà€ à€®à¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GEMS.DeleteMetadataSetPrompt.Delete:à€®à¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:à€à€ªà€²à€¬à¥à€§ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:à€à¥à€ªà€¯à€Ÿ à€€à¥à€¯à€¹à€Ÿà€ à€à€ªà€²à€¬à¥à€§ à€­à€à€à¥ à€à€¿à€ à€à€°à€¿ à€¬à€à¥à€žà€®à€Ÿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€®à¥à€à€Ÿà€à€šà€à¥ à€²à€Ÿà€à€¿ à€ªà¥à€·à¥à€ à¥ à€à€°à¥à€šà¥à€žà¥  
+GEMS.DeleteMetadataSetPrompt.No_Set:à€à¥à€šà¥à€ªà€šà€¿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€à€à¥ à€à€šà¥à€ à€­à€à€à¥ à€à¥à€š  
+GEMS.Confirm_Removal:à€à¥ à€€à€ªà€Ÿà€ {0} à€²à€Ÿà€ à€¹à€à€Ÿà€à€š à€à€Ÿà€¹à€šà¥à€¹à¥à€šà¥à€ ?  
+GEMS.Confirm_Removal_Title:à€¹à€à€Ÿà€à€š à€à¥ à€²à€Ÿà€à€¿ à€ªà¥à€·à¥à€à€¿ à€à€°à¥à€šà¥à€žà¥  
+GEMS.Attribute:à€à€à¥à€°à€¿à€µà€¿à€à€  
+GEMS.Popup.AddElement:à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ à€¥à€ª à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+GEMS.Popup.DeleteElement:à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GEMS.Popup.AddSubElement:à€žà€¹à€Ÿà€¯à€ à€žà€®à€Ÿà€à¥à€°à¥ à€¥à€ª à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+GEMS.Popup.DeleteSubElement:à€žà€¹à€Ÿà€¯à€Ÿà€ à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ à€¹à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GEMS.NewMetadataSetPrompt.Title:à€šà€¯à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€  
+GEMS.NewMetadataSetPrompt.Instructions:à€šà€¯à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€¬à€šà€Ÿà€à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ à€žà€¬à¥ à€žà¥à€§à€¿à€à€à¥ à€à€Ÿà€šà€à€Ÿà€°à¥ à€­à€°à¥à€šà¥à€¹à¥à€žà¥  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€à€§à€Ÿà€°à€®à€Ÿ à€¯à¥  à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+GEMS.NewMetadataSetPrompt.Metadata_Title:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€¶à¥à€°à¥à€·à€  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€šà€Ÿà€® à€à¥ à€²à€Ÿà€à€¿ à€à¥à€¡à€¿à€à€à¥ à€žà¥à€¥à€Ÿà€š  
+GEMS.NewMetadataSetPrompt.New_Metadata:à€šà€¯à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:à€šà€¯à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€à¥ à€¶à¥à€°à¥à€·à€ à€¹à¥à€šà¥ à€ªà€°à¥à€  
+GEMS.NewMetadataSetPrompt.Title_Error:à€µà€¿à€¶à€¿à€·à€¿à€à¥à€€ à€¶à¥à€°à¥à€·à€ à€à€²à¥à€²à¥à€à€¿à€€ à€à¥à€š  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:à€šà€¯à€Ÿà€ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€à¥ à€šà€Ÿà€à€à¥ à€žà¥à€¥à€Ÿà€š à€¹à¥à€šà¥ à€ªà€°à¥à€  
+GEMS.NewMetadataSetPrompt.Namespace_Error:à€à¥à€šà¥ à€ªà€šà€¿ à€šà€Ÿà€®à€à¥ à€žà¥à€¥à€Ÿà€š à€€à¥à€à€¿à€à€à¥ à€à¥à€š  
+GEMS.SelectedLanguage:à€­à€Ÿà€·à€Ÿà€®à€Ÿ à€à€à¥à€°à€¿à€¬à€¿à€à€ à€¥à€ª à€à€°à¥à€šà¥à€žà¥  
+GEMS.Language:à€­à€Ÿà€·à€Ÿ à€à€Ÿà€šà¥à€šà¥à€¹à¥à€žà¥  
+GEMS.LanguageDependent:à€­à€Ÿà€·à€Ÿà€®à€Ÿ à€šà€¿à€°à¥à€­à¥à€° à€­à€à€à¥ à€à€à¥à€°à€¿à€¬à€¿à€à€à€¹à€°à¥  
+GEMS.Attribute_Table:à€à€à¥à€°à€¿à€µà€¿à€à€à€ž  
+GEMS.Attribute_Deletion_Error:à€à€à¥à€°à€¿à€µà€¿à€à€ à€®à¥à€à€Ÿà€à€Šà€Ÿ à€à€à€à¥ à€€à¥à€°à¥à€à€¿  
+GEMS.Attribute_Deletion_Error_Message:à€¯à¥ à€à€à¥à€°à€¿à€µà€¿à€à€ à€à€°à¥à€°à¥ à€ à€° à€®à¥à€à€Ÿà€à€š à€žà€à€¿à€šà¥à€š  
+GEMS.Add_Lang_Depend_Attr_Error:à€à€à¥à€°à€¿à€µà€¿à€à€ à€¥à€ª à€à€°à¥à€Šà€Ÿ à€à€à€à¥ à€€à¥à€°à¥à€à€¿  
+GEMS.Add_Lang_Depend_Attr_Error_Message:à€­à€Ÿà€·à€Ÿ à€
+à€¶à¥à€°à€¿à€€ à€à€à¥à€°à€¿à€µà€¿à€à€ à€°à€Ÿà€à€¿à€à€à¥ à€à¥à€š, à€à¥à€ªà€¯à€Ÿ à€¯à¥ à€à€à¥à€°à€¿à€µà€¿à€à€ à€¥à€ªà¥à€šà¥à€¹à¥à€žà¥  
+GEMS.Attribute_Edition_Error:à€à€à¥à€°à€¿à€µà€¿à€à€ à€žà€à€žà¥à€à€°à€£ à€à€°à¥à€Šà€Ÿ à€à€à€à¥ à€€à¥à€°à¥à€à€¿  
+GEMS.Attribute_Edition_Error_Message:à€¯à¥ à€à€à¥à€°à€¿à€µà€¿à€à€ à€à€Ÿà€¹à€¿à€šà¥à€ à€° à€à€Ÿà€²à€¿ à€°à€Ÿà€à¥à€š à€®à€¿à€²à¥à€Šà¥à€š  
+GEMS.Confirm_Save:à€¯à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€à€®à€Ÿ à€¬à€Šà€²à¥à€š à€à€à€à¥ à€ , à€à¥ à€€à€ªà€Ÿà€ à€¯à€žà€²à€Ÿà€ à€žà¥à€°à€à¥à€·à€¿à€€ à€à€°à¥à€š à€à€Ÿà€¹à€Ÿà€šà¥à€¹à¥à€šà¥à€ ?  
+GEMS.Confirm_Save_Title:à€¯à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ  à€žà¥à€à€²à€Ÿà€ à€žà¥à€°à€à¥à€·à€¿à€€ à€à€°à¥à€šà¥à€žà¥  
+GEMS.Confirm_DeleteElement:à€à¥ à€€à€ªà€Ÿà€ {0} à€€à€€à¥à€€à¥à€µà€²à€Ÿà€ à€¹à€à€Ÿà€à€š à€à€Ÿà€¹à€šà¥à€¹à¥à€šà¥à€ ?  
+GEMS.Confirm_DeleteElement_Title:à€®à¥à€à€Ÿà€à€šà¥à€¹à¥à€žà¥  
+GEMS.File_Deletion_Error_Message:à€¯à¥ à€«à€Ÿà€à€² à€®à¥à€à€Ÿà€ à€žà€à€¿à€šà¥à€š  
+GEMS.File_Deletion_Error:à€«à€Ÿà€à€² à€®à¥à€à€Ÿà€à€Šà€Ÿ à€à€à€à¥ à€€à¥à€°à¥à€à€¿  
+GEMS.Namespace_Conflict_Message:à€žà€Ÿà€¬à€§à€Ÿà€£à¥ à€¯à¥ à€šà€Ÿà€® à€
+à€°à¥à€à¥ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€ªà¥à€°à€¯à¥à€ à€¹à¥à€Šà¥ à€à€à€à¥ à€ à€šà€¿à€°à€šà¥à€€à€°à€€à€Ÿ à€Šà€¿à€š à€à€Ÿà€¹à€šà¥à€¹à¥à€šà¥à€ ?  
+GEMS.Namespace_Conflict:à€šà€Ÿà€®à€à¥ à€žà¥à€¥à€Ÿà€šà€à¥ à€²à€Ÿà€à€¿ à€žà€à€à€°à¥à€·  
+GEMS.Move_Up:à€®à€Ÿà€¥à€¿ à€žà€Ÿà€°à¥à€šà¥à€¹à¥à€žà¥  
+GEMS.Move_Down:à€€à€² à€à€°à¥à€šà¥à€¹à¥à€žà¥  
+GEMS.Cannot_Undo:à€¯à¥ à€à€Ÿà€°à¥à€¯ à€«à¥à€°à€¿ à€à€°à€š à€žà€à€¿à€Šà¥à€š  
+
+GEMS.AttributeTable.Name:à€šà€Ÿà€®  
+GEMS.AttributeTable.Language:à€­à€Ÿà€·à€Ÿ  
+GEMS.AttributeTable.Value:à€­à¥à€¯à€Ÿà€²à¥  
+GEMS.NewMetadataElementNamePrompt.Title:à€šà€¯à€Ÿà€ à€€à€€à¥à€€à¥à€µ  
+GEMS.NewMetadataElementNamePrompt.Name:à€à¥à€ªà€¯à€Ÿ à€šà€¯à€Ÿà€ à€žà€Ÿà€®à€à¥à€°à¥ à€€à€€à¥à€€à¥à€µ à€²à€Ÿà€à€¿ à€šà€Ÿà€® à€Šà€¿à€šà¥à€¹à¥à€žà¥  
+GEMS.NewMetadataElementNamePrompt.SubTitle:à€šà€¯à€Ÿà€ à€€à€€à¥à€€à¥à€µ  
+GEMS.NewMetadataElementNamePrompt.SubName:à€à¥à€ªà€¯à€Ÿ à€šà€¯à€Ÿà€ à€žà€¹à€Ÿà€¯à€à€€à€€à¥à€€à¥à€µà€à¥ à€²à€Ÿà€à€¿ à€à€à€à€Ÿ à€šà€Ÿà€® à€Šà€¿à€šà¥à€¹à¥à€žà¥  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:à€€à€ªà€Ÿà€à€²à¥ à€à€²à¥à€²à¥à€ à€à€°à¥à€šà¥à€­à€à€à¥ à€€à€€à¥à€€à¥à€µà€à¥ à€šà€Ÿà€® à€ªà€¹à€¿à€²à¥ à€Šà¥à€à€¿à€šà¥ à€ à¥€  
+GEMS.NewMetadataElementNamePrompt.Name_Error:à€žà€®à€Ÿà€à¥à€°à¥ à€€à€€à¥à€€à¥à€µ à€šà€Ÿà€®à€®à€Ÿ à€€à¥à€°à¥à€à€¿  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:à€šà€¯à€Ÿà€ à€€à€€à¥à€€à¥à€µ à€žà€Ÿà€®à€Ÿà€à¥à€°à¥ à€à¥ à€šà€Ÿà€® à€¹à¥à€šà¥ à€ªà€°à¥à€  
+
+
+GEMS.No_Set_Loaded:à€à¥à€šà¥ à€ªà€šà€¿ à€®à¥à€à€Ÿà€¡à€Ÿà€à€Ÿ à€žà¥à€ à€¥à€ª à€à€°à€¿à€à€à¥ à€à¥à€š , à€à¥à€ªà€¯à€Ÿ à€«à€Ÿà€à€²à€à¥ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€šà¥à€žà¥ à€šà€¯à€Ÿà€ à€šà€¯à€Ÿà€ à€žà¥à€ à€¬à€šà€Ÿà€à€šà€à¥ à€šà€¿à€®à¥à€€à€¿ à€
+à€¥à€µà€Ÿ à€«à€Ÿà€à€² à€à¥à€²à¥à€šà¥, à€­à€à€à¥ à€žà¥à€ à€à¥à€²à¥à€šà€à€Ÿ à€²à€Ÿà€à€¿  
Index: /main/tags/stable/gli/classes/dictionary_ro.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_ro.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_ro.properties	(revision 23203)
@@ -0,0 +1,1054 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:RecunoaÅteri pentru programele proprietare, pachetele sau clasele...  
+AboutDialog.Date:(Decembrie 2006)  
+AboutDialog.Item0:'Xerces Java 1' de la The Apache Software Foundation (http://www.apache.org/)  
+AboutDialog.Item2:'WGet' de la Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:'qflib' de la Quality First Software GmbH. (http://www.qfs.de/en/qflib/index.html)  
+AboutDialog.Item4:'ExtensionFileFilter.class' de Bruno Dumon Åi contribuitorii(http://pollo.sourceforge.net/)  
+AboutDialog.Item5:'Cum sÄ dezactivezi redenumirea unui fiÅier Ã®n panoul de selectare a acestuia' - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:'Autoscrolling' - Java Swing de Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)  
+AboutDialog.Item7:'Add ghosted drag images to your JTrees' - de Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)  
+AboutDialog.Item8:'Stop annoying java.prefs error when you don't have superuser access' - MulÅ£umiri lui Walter Schatz  
+AboutDialog.Item9:Director nou, pictogramele Återge Åi asistenÅ£Ä din Linie nouÄ! set de pictograme de Silvestre Herrera, de la http://art.gnome.org/  
+AboutDialog.Java_Req:Java este o marcÄ Ã®nregistratÄ al Sun Microsystems Inc. JRE este redistribuit ca Supplemental License Terms, de la http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html  
+AboutDialog.Java_Req_One:Acest produs include cod licenÅ£iat de la RSA Security, Inc.  
+AboutDialog.Java_Req_Two:Anumite porÅ£iuni cu licenÅ£e IBM sunt disponibile la http\://oss.software.ibm.com/icu4j/  
+AboutDialog.Thanks:De asemenea, adresÄm mulÅ£umiri tuturor celor care au postat informaÅ£ii folositoare pe internet referitoare la java...  
+AboutDialog.Title:Despre...  
+AboutDialog.Title_One:InterfaÅ£a Bibliotecarului Greenstone  
+AboutDialog.Title_Two:Biblioteca DigitalÄ Greenstone, Universitatea din Waikato  
+AboutDialog.Copyright:Copyright (C) 2003 New Zealand Digital Library Project  
+AboutDialog.Copyright_Two:Publicat sub prevederile GPL. Vezi LICENSE.txt pentru mai multe detalii.  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:Numele fiÅierului  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:ÅI(AND)  
+Autofilter.Ascending:Ascendent  
+Autofilter.Case_Sensitive:PotriveÅte mÄrimea caracterelor  
+Autofilter.Custom_Filter:Avansat  
+Autofilter.Descending:DescrescÄtor  
+Autofilter.Filter_By_Value:Simplu  
+Autofilter.Name:Numele coloanei  
+Autofilter.None:Niciun/o  
+Autofilter.Operator:CondiÅ£ie  
+Autofilter.OR:SAU  
+Autofilter.Order:Ordonare  
+Autofilter.Order_Tooltip:SorteazÄ elementele corespunzÄtoare Ã®n aceastÄ ordine  
+Autofilter.Remove:EliminÄ Filtrul  
+Autofilter.Remove_Tooltip:Scoate acest filtru din coloana tabelului  
+Autofilter.Set:SeteazÄ Filtrul  
+Autofilter.Set_Tooltip:AdaugÄ acest filtru la coloana tabelului  
+Autofilter.Table_Header_Tooltip:FiltreazÄ dupÄ {0}  
+Autofilter.Title:AutofiltreazÄ Metadate  
+Autofilter.eqeq:egal cu  
+Autofilter.!eq:nu este egal  
+Autofilter.<:este mai mic decÃ¢t  
+Autofilter.<eq:este mai mic decÃ¢t sau egal cu  
+Autofilter.>:este mai mare decÃ¢t  
+Autofilter.>eq:este mai mare decÃ¢t sau egalÄ cu  
+Autofilter.^:Ã®ncepe cu  
+Autofilter.!^:nu Ã®ncepe cu  
+Autofilter.$:se Ã®ncheie cu  
+Autofilter.!$:nu se Ã®ncheie cu  
+Autofilter.?:conÅ£ine  
+Autofilter.!?:nu conÅ£ine  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>Argumentul '{0}' necesitÄ ca valoarea sÄ fie Ã®ntreagÄ,<br>dar nici un numÄr Ã®ntreg nu poate fi parsat pornind de la {1}.</html>  
+CDM.ArgumentConfiguration.Error_Title:Erori Ã®n Argumente  
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>VÄ rugÄm sÄ configuraÅ£i argumentele pentru {0}.</CENTER></FONT></STRONG></HTML>  
+CDM.ArgumentConfiguration.No_Value:Argumentul '{0}' necesitÄ o valoare, nefiind niciuna specificatÄ.  
+CDM.ArgumentConfiguration.Required_Argument:Argumentului '{0}' trebuie sÄ i se dea o valoare.  
+CDM.ArgumentConfiguration.Title:Configurarea Argumentelor  
+CDM.BuildTypeManager.Title:SelecteazÄ Indexatorul  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:Acesta este indexatorul orignal folosit de greenstone, dezvoltat Ã®ndeosebi de Alistar Moffat Åi descris Ã®n cartea consideratÄ clasicÄ Managing Gigabytes. ReuÅeÅte sÄ indexeze la nivel de secÅ£iune iar cÄutÄrile pot fi de tip boolean sau ierarhizate (nu ambele Ã®n acelaÅi timp). Pentru fiecare index specificat Ã®n colecÅ£ie este creat fizic un index separat. Pentru cÄutarea dupÄ fraze, Greenstone efectueazÄ o cÄutare "AND" dupÄ toÅ£i termenii iar apoi scaneazÄ rezultatele pentru a vedea dacÄ fraza este prezentÄ. Acest lucru a fost testat pe scarÄ largÄ asupra colecÅ£iilor foarte mari (mulÅ£i Gb de text).  
+CDM.BuildTypeManager.mgpp:MGPP  
+CDM.BuildTypeManager.mgpp_Description:AceastÄ nouÄ versiune a MG (MG plus plus) a fost dezvoltatÄ de Proiectul Bibliotecii Digitale a Noii Zeelande. ReuÅeÅte sÄ indexeze la nivel de cuvinte, lucru care permite indexatorului cÄutarea pe fraze, proximitate Åi pe cÃ¢mpuri. CÄutÄrile boolean pot fi ierarhizate. Este creat doar un singur index pentru o colecÅ£ie Greenstone: nivelul document/secÅ£iune Åi cÃ¢mpurile text/metadate sunt controlate de acest unic index. Pentru colecÅiile cu mai multe indexuri, acest lucru conduce la o dimensiune mai micÄ a colecÅ£iei decÃ¢t dacÄ ar fi folosit MG. Pentru colecÅ£iile mari, cÄutarea poate fi Ã®ngreunatÄ datoritÄ faptului cÄ indexul este la nivel de cuvÃ¢nt decÃ¢t la nivel de secÅ£iune.  
+CDM.BuildTypeManager.lucene:Lucene  
+CDM.BuildTypeManager.lucene_Description:Lucene a fost dezvoltat de Apache Software Foundation. GestioneazÄ cÄutarea pe cÃ¢mpuri Åi pe proximitÄÅ£i, dar la un singur nivel (de exemplu, documentele complete sau secÅ£iunile individuale, dar nu ambele). Astfel cÄ indexurile documentului Åi a secÅ£iunilor necesitÄ existenÅ£a a douÄ indexuri separate. Lucene furnizeazÄ o gamÄ de cÄutare similarÄ MGPP avÃ¢nd Ã®n plus wildcarduri uni-caracter, cÄutare pe limite Åi sortarea rezultatelor cÄutÄrii dupÄ cÃ¢mpuri de metadate. Lucene a fost adÄugat la greenstone pentru a facilita construirea incrementalÄ a unei colecÅ£ii, servicii pe care MG Åi MGPP nu le pot oferi.  
+CDM.BuildTypeManager.Current_Type:Indexator Ã®n uz: {0}  
+CDM.BuildTypeManager.Change:SchimbÄ...  
+CDM.BuildTypeManager.Change_Tooltip:SchimbÄ indexatorul folosit de aceastÄ colecÅ£ie  
+CDM.ClassifierManager.Add:AdaugÄ Clasificator...  
+CDM.ClassifierManager.Add_Tooltip:UtilizeazÄ clasificatorul specificat cu aceastÄ colecÅ£ie  
+CDM.ClassifierManager.Assigned:Clasificatorii puÅi  
+CDM.ClassifierManager.Classifier:SelecteazÄ indicii de clasificare pentru a fi adÄugaÅ£i  
+CDM.ClassifierManager.Classifier_Str:clasificator  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:Nu pot obÅ£ine o listÄ a indecÅilor de clasificare folosind classinfo.pl -listall.  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:Nu au putut fi determinate argumentele pentru clasificatorul\n {0}. VÄ rugÄm, asiguraÅ£i-vÄ cÄ acest clasificator \nfurnizeazÄ fanionul -xml prin rularea scriptului classinfo.pl \nÃ®n mod similar descrierii scriptului pluginfo.pl Ã®n\nsecÅ£iunea 2.1. a Ghidului Greenstone pentru Dezvoltatori.  
+CDM.ClassifierManager.Configure:ConfigureazÄ Clasificatorul...  
+CDM.ClassifierManager.Configure_Tooltip:ModificÄ opÅ£iunile clasificatorului selectat  
+CDM.ClassifierManager.Remove:EliminÄ Clasificatorul  
+CDM.ClassifierManager.Remove_Tooltip:EliminÄ clasificatorul selectat din listÄ  
+CDM.FormatManager.Add:AdaugÄ format  
+CDM.FormatManager.Add_Tooltip:AdaugÄ comanda specificÄ formatului  
+CDM.FormatManager.AllFeatures:Toate Caracteristicile  
+CDM.FormatManager.AllParts:Toate Componentele  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:String formatat HTML  
+CDM.FormatManager.Editor_Tooltip:Introdu sau editeazÄ comanda de formatare  
+CDM.FormatManager.Editor_Disabled_Tooltip:ApÄsaÅ£i pe 'AdaugÄ un format' pentru a adÄuga aceastÄ comandÄ de format colecÅ£iei dumneavoastre.  
+CDM.FormatManager.Enabled:Activat  
+CDM.FormatManager.Feature:Alege o caracteristicÄ(funcÅ£ie)  
+CDM.FormatManager.Feature_Tooltip:Caracteristica de formatare  
+CDM.FormatManager.Insert:Introdu  
+CDM.FormatManager.Insert_Tooltip:Introdu variabila selectatÄ Ã®n formatul comenzii  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value
+CDM.FormatManager.Insert_Variable:InsereazÄ variabila...  
+CDM.FormatManager.Part:ComponentÄ afectatÄ  
+CDM.FormatManager.Part_Tooltip:Aspectul caracteristicii selectare pentru formatare  
+CDM.FormatManager.Remove:EliminÄ Formatul  
+CDM.FormatManager.Remove_Tooltip:EliminÄ comanda pentru formatul selectat  
+CDM.FormatManager.Variable_Tooltip:Introdu una din variabilele predefinite Ã®n formatul de comandÄ selectat  
+CDM.FormatManager.MessageBox:Validare XML  
+CDM.FormatManager.MessageBox_Tooltip:Msajul de validare a Template-ului XML  
+CDM.General.Access:AceastÄ colecÅ£ie trebuie sÄ fie accesibilÄ public  
+CDM.General.Browser_Title:SelecteazÄ o imagine  
+CDM.General.Collection_Extra:Descrierea colecÅ£iei:  
+CDM.General.Collection_Extra_Tooltip:O descriere a scopului Åi conÅ£inutului colecÅ£iei  
+CDM.General.Collection_Name:Titlul ColecÅ£iei:  
+CDM.General.Collection_Name_Tooltip:Numele colecÅ£iei  
+CDM.General.Email.Creator:Email-ul creatorului  
+CDM.General.Email.Creator_Tooltip:Adresa de email a creatorului colecÅ£iei  
+CDM.General.Email.Maintainer:Emailul maintainerului  
+CDM.General.Email.Maintainer_Tooltip:Email-ul maintainerului colecÅ£iei  
+CDM.General.Icon_Collection:URL-ul cÄtre imaginea 'paginii despre':  
+CDM.General.Icon_Collection_Tooltip:URL-ul imaginii de afiÅat Ã®n pagina despre a colecÅ£iei  
+CDM.General.Icon_Collection_Small:URL la imaginea "paginii home":  
+CDM.General.Icon_Collection_Small_Tooltip:URL-ul imaginii de afiÅat Ã®n pagina principalÄ a bibliotecii pentru aceastÄ colecÅ£ie  
+CDM.General.Image_Copy_Failed:A apÄrut o eroare care Ã®mpiedicÄ copierea imaginii selectate. \nVÄ rugÄm sÄ Ã®ncercaÅ£i sÄ copiaÅ£i manual imaginea:\n{0}\n Ã®ntr-un director al colecÅ£iei dumneavoastrÄ:\n{1}  
+CDM.General.Image_Filter:Imagini (gif-uri, jpg-uri Åi png-uri)  
+CDM.GUI.Classifiers:Navigarea Indicilor de Clasificare  
+CDM.GUI.Formats:Caracteristicile formatului  
+CDM.GUI.General:General  
+CDM.GUI.Indexes:Indexurile de CÄutare  
+CDM.GUI.Macros:Macrouri specifice colecÅ£iei  
+CDM.GUI.Plugins:Pluginurile Documentului  
+CDM.GUI.Root:CDM_ROOT  
+CDM.GUI.SearchMetadata:CautÄ  
+CDM.GUI.Subcollections:Indexurile PartiÅ£iilor  
+CDM.GUI.SuperCollection:CÄutare in mai multe colecÅ£ii  
+CDM.GUI.Translation:Tradu text  
+CDM.HelpButton:AsistenÅ£a pentru acest ecran  
+CDM.HelpButton_Tooltip:DeschideÅ£i asistenÅ£a GLI pentru aceastÄ fereastrÄ  
+CDM.IndexManager.Add_Index:AdaugÄ Index  
+CDM.IndexManager.Add_Index_Tooltip:AdaugÄ indexul specificat  
+CDM.IndexManager.Allfields_Index:AdaugÄ cÄutarea combinatÄ peste toate indexurile asignate (toate cÃ¢mpurile)  
+CDM.IndexManager.Default_Index_Indicator:[Indexul Implicit]  
+CDM.IndexManager.Index_Exists:Acel index a fost deja asignat aceastei colecÅ£ii.  
+CDM.IndexManager.Indexes:Indexurile Asignate  
+CDM.IndexManager.Level:Nivelul indexÄrii:  
+CDM.IndexManager.Level_Tooltip:Unitatea de text pe care se bazeazÄ indexul  
+CDM.IndexManager.Add_All:AdaugÄ tot  
+CDM.IndexManager.Add_All_Tooltip:AdaugÄ un index separat pentru fiecare sursÄ  
+CDM.IndexManager.Edit_Index:EditeazÄ Indexul  
+CDM.IndexManager.Edit_Index_Tooltip:ModificÄ indexul selectat  
+CDM.IndexManager.New_Index:Index nou  
+CDM.IndexManager.New_Index_Tooltip:AdaugÄ un nou index  
+CDM.IndexManager.Remove_Index:EliminÄ Indexul  
+CDM.IndexManager.Remove_Index_Tooltip:EliminÄ indexul selectat  
+CDM.IndexManager.Replace_Index:ÃnlocuieÅte Indexul  
+CDM.IndexManager.Replace_Index_Tooltip:ActualizeazÄ indexul selectat  
+CDM.IndexManager.Select_All:SelecteazÄ tot  
+CDM.IndexManager.Select_All_Tooltip:SelecteazÄ toate sursele indecÅilor  
+CDM.IndexManager.Select_None:Nu selecta nimic  
+CDM.IndexManager.Select_None_Tooltip:DeselecteazÄ toate sursele de indecÅi  
+CDM.IndexManager.Set_Default:SeteazÄ Indexul Implicit  
+CDM.IndexManager.Set_Default_Tooltip:TransformÄ indexul selectat Ã®n implicit  
+CDM.IndexManager.Source:IncludeÅ£i Ã®n index:  
+CDM.IndexManager.Source_Tooltip:Elementele de metadate pentru construirea indexului  
+CDM.IndexManager.Text_Source:Text Ã®ntreg  
+CDM.IndexManager.Text_Source_Tooltip:Include textul Ã®ntreg al documentelor Ã®n index  
+CDM.IndexingManager.Accent_fold:Accentele  
+CDM.IndexingManager.Casefold:UniformizeazÄ mÄrimea caracterului  
+CDM.IndexingManager.Options:OpÅ£iuni de indexare:  
+CDM.IndexingManager.Stem:RÄdÄcinÄ  
+CDM.LanguageManager.Add_Tooltip:AdaugÄ indexul unei partiÅ£ie pe baza unei limbi specificate  
+CDM.LanguageManager.Assigned_Languages:PartiÅ£iile de LimbÄ Asignate  
+CDM.LanguageManager.Default_Language:Limba implicitÄ  
+CDM.LanguageManager.LanguageMetadata:Metadate de LimbÄ:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:Elementul de metadate utilizat pentru a determina limba unui document  
+CDM.LanguageManager.Remove_Tooltip:EliminÄ partiÅ£ia de limbÄ selectatÄ din listÄ  
+CDM.LanguageManager.Replace_Tooltip:ÃnlocuieÅte partiÅ£ia selectatÄ cu una nouÄ pe baza limbilor bifate  
+CDM.LanguageManager.Selector:Limbile adÄugate:  
+CDM.LanguageManager.Selector_Tooltip:Limbile pe baza cÄrora se construieÅte indexul unei partiÅ£ii  
+CDM.LanguageManager.Set_Default:Setarea stÄrii Implicite  
+CDM.LanguageManager.Set_Default_Tooltip:TransformÄ partiÅ£ia de limbÄ Ã®n cea implicitÄ  
+CDM.LevelManager.Document:document  
+CDM.LevelManager.Section:secÅ£iune  
+CDM.LevelManager.Paragraph:paragraf  
+CDM.LevelManager.Level_Title:Niveluri de Indexare  
+CDM.LevelManager.Default:Implicit  
+CDM.LevelManager.Default_Tooltip:Nivelul implicit Ã®n interfaÅ£a de lecturÄ  
+CDM.MacrosManager.Editor_Tooltip:EditeazÄ aici macro-urile  
+CDM.Move.At_Bottom:Nu pot muta {0} {1} mai jos deoarece sunt deja la capÄtul listei.  
+CDM.Move.At_Top:Nu pot muta mai sus {0} {1} deoarece se aflÄ deja Ã®n capul listei.  
+CDM.Move.Cannot:Nu pot muta pluginul {0} mai jos decÃ¢t RecPlug iar ArcPlug trebuie sÄ fie la finalul listei.  
+CDM.Move.Fixed:<html>Ãn general, RecPlug Åi ArcPlug sunt necesare sÄ stea la final astfel cÄ sunt fixe.<br>DacÄ trebuie neapÄrat sÄ le mutaÅ£i, vÄ rugÄm sÄ editaÅ£i de mÃ¢nÄ fiÅierul collect.cfg</html>  
+CDM.Move.Move_Down:Mergi mai jos  
+CDM.Move.Move_Down_Tooltip:MutÄ elementul selectat mai jos Ã®n listÄ  
+CDM.Move.Move_Up:MutÄ mai sus  
+CDM.Move.Move_Up_Tooltip:MutÄ mai sus Ã®n listÄ elementul selectat  
+CDM.Move.Title:Eroare - Nu pot muta  
+CDM.PlugInManager.Add:AdaugÄ un plugin...  
+CDM.PlugInManager.QuickAdd:AdaugÄ un Plugin  
+CDM.PlugInManager.Add_Tooltip:FolosiÅ£i pluginul specificat cu aceastÄ colecÅ£ie  
+CDM.PlugInManager.Assigned:Pluginuri asignate  
+CDM.PlugInManager.Configure:ConfigureazÄ Pluginul  
+CDM.PlugInManager.Configure_Tooltip:SchimbÄ opÅ£iunile pluginului selectat  
+CDM.PlugInManager.Ignore:Nu AdÄugaÅ£i Plugin  
+CDM.PlugInManager.Ignore_Tooltip:Nu adÄugaÅ£i niciun plugin la aceastÄ colecÅ£ie.  
+CDM.PlugInManager.PlugIn:SelecteazÄ un plugin pentru a fi adÄugat:  
+CDM.PlugInManager.PlugIn_Tooltip:Pluginurile disponibile pentru utilizarea lor Ã®n colecÅ£ie  
+CDM.PlugInManager.PlugIn_Str:plugin  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:Nu au putut fi determinate argumentele pentru {0}\npluginuri. VÄ rog sÄ vÄ asiguraÅ£i cÄ pluginul din Ã®ntrebare furnizeazÄ\nfanionul -xml prin rularea scriptului pluginfo.pl descris \nÃ®n secÅ£iunea 2.1 a Ghidului de Dezvoltare Greenstone.  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:Nu a putut fi obÅ£inutÄ lista pluginurilor folosindu-se pluginfo.pl -listall.  
+CDM.PluginManager.Plugin_Suggestion_Prompt:Nici unul din pluginurile colecÅ£iei ar putea sÄ proceseze fiÅierul "{0}". UrmÄtoarele pluginuri pot fi utilizate pentru a procesa acest fiÅier. PoÅ£i adÄuga unul colecÅ£iei acum prin selectarea acestuia Åi apÄsarea butonului AdaugÄ. (Trebuie notat faptul cÄ lista de pluginuri poate fi schimbatÄ Ã®n orice moment prin accesarea "Pluginurilor Documentului" din panoul Design.)  
+CDM.PlugInManager.Remove:EliminÄ pluginul  
+CDM.PlugInManager.Remove_Tooltip:EliminÄ pluginul selectat din listÄ  
+CDM.PluginManager.SuggestedPluginListTitle:Pluginuri propuse pentru fiÅier  
+CDM.SearchMetadataManager.Component:Elementul Ã®n meniul de cÄutare  
+CDM.SearchMetadataManager.Component_Name:AfiÅeazÄ textul  
+CDM.SearchMetadataManager.Type_index:Index  
+CDM.SearchMetadataManager.Type_level:Nivel  
+CDM.SearchMetadataManager.Type_partition:PartiÅ£ie  
+CDM.SearchMetadataManager.Type_language:PartiÅ£ie de LimbÄ  
+CDM.SubcollectionManager.Add:AdaugÄ un filtru  
+CDM.SubcollectionManager.Add_Tooltip:AdaugÄ filtrul specificat la colecÅ£ie  
+CDM.SubcollectionManager.Assigned:Filtrele definite pentru SubcolecÅ£ii  
+CDM.SubcollectionManager.Exclude:Exclude  
+CDM.SubcollectionManager.Flags:Fanioanele pentru setat Ã®n cazul potrivirii  
+CDM.SubcollectionManager.Flags_Tooltip:Fanioanele expresiilor regulate utilizate atunci cÃ¢nd se realizeazÄ o potrivire (de exemplu, pentru potrivirile care nu depind de mÄrimea caracterului)  
+CDM.SubcollectionManager.Include:Include  
+CDM.SubcollectionManager.Inclusive:Ce facem cu fiÅierele care se potrivesc ?  
+CDM.SubcollectionManager.Language_Controls:AsigneazÄ Limbile  
+CDM.SubcollectionManager.Match:Expresia regulatÄ se potriveÅte cu:  
+CDM.SubcollectionManager.Match_Tooltip:O expresie regulatÄ care defineÅte documentele din subcolecÅ£ie  
+CDM.SubcollectionManager.Name:Numele filtrului subcolecÅ£iei:  
+CDM.SubcollectionManager.Name_Tooltip:Numele noului filtru al subcolecÅ£iei  
+CDM.SubcollectionManager.Partitions_Disabled:AceastÄ facilitate este momentan inactivÄ deoarece operezi Ã®n modul {0-Mod Curent}. Poate fi accesat doar Ã®n modurile {1-Sisteme} Åi {2-Expert}. FolosiÅ£i Dosar->PreferinÅ£e pentru a trece Ã®n alt mod de operare.  
+CDM.SubcollectionManager.Remove:EliminÄ filtrul  
+CDM.SubcollectionManager.Remove_Tooltip:EliminÄ filtrul selectat din listÄ  
+CDM.SubcollectionManager.Replace:ÃnlocuieÅte Filtrul  
+CDM.SubcollectionManager.Replace_Tooltip:ActualizeazÄ detaliile filtrului selectat  
+CDM.SubcollectionManager.Source:Atributul documentului trebuie sÄ se potriveascÄ cu:  
+CDM.SubcollectionManager.Source_Tooltip:Atributul documentului cu care se face filtrarea  
+CDM.SubcollectionManager.Subcollection_Controls:DefineÅte Filtrele  
+CDM.SubcollectionManager.Subindex_Controls:AsigneazÄ PartiÅ£ii  
+CDM.SubcollectionIndexManager.Add_Subindex:AdaugÄ o PartiÅ£ie  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:AdaugÄ partiÅ£ia specificatÄ la colecÅ£ie  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[PartiÅ£ia ImplicitÄ]  
+CDM.SubcollectionIndexManager.Remove_Subindex:EliminÄ PartiÅ£ia  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:EliminÄ partiÅ£ia selectatÄ din aceastÄ colecÅ£ie  
+CDM.SubcollectionIndexManager.Replace_Subindex:ÃnlocuieÅte partiÅ£ia  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:ActualizeazÄ partiÅ£ia selectatÄ  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:SeteazÄ starea implicitÄ  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:FÄ aceastÄ partiÅ£ie Ã®n partiÅ£ia implicitÄ  
+CDM.SubcollectionIndexManager.Source:ConstruiÅ£i partiÅ£ia pe:  
+CDM.SubcollectionIndexManager.Source_Tooltip:Filtrele subcolecÅ£iei pe baza cÄrora se construieÅte partiÅ£ia  
+CDM.SubcollectionIndexManager.Subindexes:PartiÅ£iile SubcolecÅ£iei Asignate  
+CDM.TranslationManager.Add:AdaugÄ traducerea  
+CDM.TranslationManager.Add_Tooltip:AdaugÄ traducerea specificatÄ la colecÅ£ie  
+CDM.TranslationManager.Affected_Features:Caracteristici  
+CDM.TranslationManager.Assigned_Fragments:Traducerile asignate  
+CDM.TranslationManager.Default_Text:Fragmentul iniÅ£ial de text  
+CDM.TranslationManager.Fragment_Column:Fragment de text  
+CDM.TranslationManager.Language:Limba traducerii:  
+CDM.TranslationManager.Language_Column:Limba  
+CDM.TranslationManager.Language_Tooltip:Limba Ã®n care se traduce  
+CDM.TranslationManager.Remove:EliminÄ Traducerea  
+CDM.TranslationManager.Remove_Tooltip:EliminÄ traducerea selectatÄ din colecÅ£ie  
+CDM.TranslationManager.Replace:ÃnlocuieÅte traducerea  
+CDM.TranslationManager.Replace_Tooltip:ActualizeazÄ traducerea selectatÄ  
+CDM.TranslationManager.Translation:Text tradus  
+CDM.TranslationManager.Translation_Tooltip:Introdu traducerea stringului aici  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ColecÅ£ia</FONT></STRONG></HTML>  
+Collection.Delete_Tooltip:Återge fiÅierele Åi dosarele selectate  
+Collection.Filter_Tooltip:RestricÅ£ioneazÄ dosarele/fiÅierele din arborele dosarelor/fiÅierelor  
+Collection.New_Folder_Tooltip:CreazÄ un nou dosar/fiÅier  
+Collection.No_Collection:Nu existÄ nicio colecÅ£ie  
+Collection.No_Collection_Loaded:Nu este Ã®ncÄrcatÄ nici o colecÅ£ie  
+Collection.Stop:Stop  
+Collection.Stop_Tooltip:OpreÅte copierea fiÅierelor  
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>SpaÅ£iu de Lucru</FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:ColecÅ£ia a fost construitÄ Åi este gata pentru a fi previzualizatÄ.  
+CollectionBuilt.Title:Rezultatele la momentul creÄrii colecÅ£iei  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Build_Cancelled:ConstrucÅ£ia colecÅ£iei a fost anulatÄ.  
+CollectionManager.Cannot_Create_Collection:A apÄrut o eroare iar colecÅ£ia nu a putut fi creatÄ.  
+CollectionManager.Cannot_Create_Collection_With_Reason:ColecÅ£ia nu a putut fi creatÄ deoarece:\n{0-Mesaj de eroare}  
+CollectionManager.Cannot_Delete_Index:AceastÄ colecÅ£ie nu poate fi reconstruitÄ deoarece fiÅierele indexului vechi nu pot fi Återse. \nVÄ rugÄm sÄ vÄ asiguraÅ£i cÄ Greenstone sau alt program nu foloseÅte aceste fiÅiere \n Åi Ã®ncercaÅ£i din nou.  
+CollectionManager.Cannot_Delete_Index_Log:Vechile fiÅiere de index nu au putut fi Återse. Importul a fost oprit.  
+CollectionManager.Cannot_Open:ColecÅ£ia de la:\n{0-Calea cÄtre directorul colecÅ£iei}\nnu poate fi deschisÄ.  
+CollectionManager.Cannot_Open_With_Reason:ColecÅ£ia de la:\n{0-Calea cÄtre directorul colecÅ£iei}\n nu poate fi deschisÄ deoarece: \n{1-Mesaj de eroare}  
+CollectionManager.Creating_Collection:CreazÄ colecÅ£ia  
+CollectionManager.Creating_Collection_Please_Wait:Creez colecÅ£ia, vÄ rog sÄ aÅteptaÅ£i...  
+CollectionManager.Loading_Collection:Ãncarcarea colecÅ£iei  
+CollectionManager.Loading_Collection_Please_Wait:ÃncÄrcarea colecÅ£iei, vÄ rugÄm aÅteptaÅ£i...  
+CollectionManager.Loading_Successful:{0} colecÅ£ii Ã®ncÄrcate.  
+CollectionManager.Missing_Config:AceastÄ colecÅ£ie nu are un fiÅier valid collect.cfg  
+CollectionManager.Not_Col_File:'{0}' nu este un fiÅier al InterfeÅ£ei Bibliotecarului (.col)  
+CollectionManager.No_Config_File:FiÅierul collect.cfg nu a fost creat de scriptul mkcol.pl.  
+CollectionManager.Preview_Ready_Failed:A apÄrut o eroare care a Ã®mpiedicat colecÅ£ia sÄ fie previzualizatÄ.  
+CollectionManager.Preview_Ready_Title:Previzualizarea ColecÅ£iei.  
+CollectionManager.Build_Not_Moved:Directorul de construcÅ£ie nu a putut fi mutat. ÃncearcÄ sÄ-l construieÅti din nou sau ieÅiÅ£i din GLI Åi din server; reporniÅ£i GLI Åi Ã®ncercaÅ£i construcÅ£ia din nou - aceastÄ procedurÄ ar trebui sÄ rezolve problema.  
+CollectionManager.Index_Not_Deleted:Directorul de index nu a putut fi Åters. ÃncearcÄ sÄ ieÅi din GLI Åi sÄ inchizi serverul. ÃncearcÄ repornirea GLI Åi Ã®ncearcÄ din nou construcÅ£ia colecÅ£iei - ar trebui ca aceastÄ procedurÄ sÄ rezolve problema.  
+CollectionManager.Install_Exception:A fost detectatÄ o excepÅ£ie Ã®n timpul instalÄrii colecÅ£iei:\n{0}\nCel mai probabil a fost cauzatÄ de Windows sau de existenÅ£a unor blocÄri asupra dosarelor/fiÅierelor la nivelul Bibliotecii locale.\nVÄ rugÄm, asiguraÅ£i-vÄ cÄ nici unul din fiÅierele sursÄ ale colecÅ£iei \nnu sunt deschise Ã®ntr-o aplicaÅ£ie externÄ Åi apoi reconstruiÅ£i.  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:Återge  
+CollectionPopupMenu.New_Dummy_Doc:Document figurant nou  
+CollectionPopupMenu.New_Folder:Director nou  
+CollectionPopupMenu.Rename:RedenumeÅte  
+CollectionPopupMenu.Replace:ÃnlocuieÅte  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Build:ConstruieÅte OpÅ£iunile  
+CreatePane.Build_Tooltip:OpÅ£iunile pentru etapa indexÄrii Åi clasificÄrii Ã®n formarea colecÅ£iei  
+CreatePane.Build_Collection:ContruieÅte ColecÅ£ia  
+CreatePane.Build_Collection_Tooltip:PorneÅte procesul de formare a colecÅ£iilor  
+CreatePane.Build_Progress:Procesul de ConstrucÅ£ie  
+CreatePane.Cancel_Build:AnuleazÄ ConstrucÅ£ia  
+CreatePane.Cancel_Build_Tooltip:OpreÅte procesul de formare al colecÅ£iei  
+CreatePane.Full_Build:ReconstrucÅ£ie completÄ  
+CreatePane.Full_Build_Tooltip:ReconstruieÅte complet colecÅ£ia de la 0  
+CreatePane.Import:OpÅ£iuni de Import  
+CreatePane.Import_Tooltip:OpÅ£iunile pentru pasul de conversie a fiÅierului Åi asignarea metadatelor la formarea colecÅ£iei  
+CreatePane.Import_Progress:Progresul Importului  
+CreatePane.Minimal_Build:ReconstrucÅ£ie minimalÄ  
+CreatePane.Minimal_Build_Tooltip:Este mai rapid deoarece doar pÄrÅ£ile necesare ale procesului de construcÅ£ie a colecÅ£iei sunt rulate  
+CreatePane.Minimal_Build_Not_Required:Reconstruirea nu este necesarÄ deoarece nu aÅ£i adÄugat vreun fiÅier la colecÅ£ie, \neditat metadate sau schimat opÅ£iuni Ã®n panoul Design.\n (Pentru a forÅ£a o reconstrucÅ£ie, alegeÅ£i âReconstrucÅ£ie CompletÄâ Åi apÄsaÅ£i butonul âConstruieÅte ColecÅ£iaâ.)  
+CreatePane.Log:Jurnalul Mesajelor  
+CreatePane.Log_Tooltip:Vezi rezultatul Ã®ncercÄrilor anterioare de formare a unei colecÅ£ii  
+CreatePane.Mode_All:toate  
+CreatePane.Options:Grupuri de OpÅ£iuni  
+CreatePane.Options_Title:OpÅ£iunile colecÅ£iei Import & ConstruieÅte  
+CreatePane.Preview_Collection:PrevizualizeazÄ ColecÅ£ia  
+CreatePane.Preview_Collection_Tooltip:PrevizualizeazÄ colecÅ£ia  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:Luni  
+Dates.Tue:MarÅ£i  
+Dates.Wed:Miercuri  
+Dates.Thu:Joi  
+Dates.Fri:Vineri  
+Dates.Sat:SÃ¢mbÄtÄ  
+Dates.Sun:DuminicÄ  
+Dates.Jan:Ianuarie  
+Dates.Feb:Februarie  
+Dates.Mar:Martie  
+Dates.Apr:Aprilie  
+Dates.May:Mai  
+Dates.Jun:Iunie  
+Dates.Jul:Iulie  
+Dates.Aug:August  
+Dates.Sep:Septembrie  
+Dates.Oct:Octombrie  
+Dates.Nov:Noiembrie  
+Dates.Dec:Decembrie  
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:Detaliile colecÅ£iei selectate  
+DeleteCollectionPrompt.Collection_List:ColecÅ£iile disponibile  
+DeleteCollectionPrompt.Confirm_Delete:VÄ rog, bifaÅ£i pentru a confirma Återgerea colecÅ£iei.  
+DeleteCollectionPrompt.Delete:Återge  
+DeleteCollectionPrompt.Delete_Tooltip:Återge colecÅ£ia selectatÄ  
+DeleteCollectionPrompt.Details:Creator - {0}\nMaintainer - {1}\nDescriere\n{2}  
+DeleteCollectionPrompt.Failed_Delete:ColecÅ£ia nu a putut fi ÅtearsÄ complet.  
+DeleteCollectionPrompt.Failed_Title:Återgerea a eÅuat !  
+DeleteCollectionPrompt.No_Collection:Nu a fost selectatÄ nici o colecÅ£ie.  
+DeleteCollectionPrompt.Successful_Delete:ColecÅ£ia a fost ÅtearsÄ.  
+DeleteCollectionPrompt.Successful_Title:Återgere completÄ !  
+DeleteCollectionPrompt.Title:Återgerea colecÅ£iei  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:SunteÅ£i pe cale de a atribui metadate la ânivel de directorâ directorului selectat (sau directoarelor). Aceste metadate vor fi moÅtenite automat de toate fiÅierele Åi directoarele din acest director. Ãn plus, aceste metadate nu pot eliminate de la anumiÅ£i copii sau Ã®nlocuite. Pentru a continua cu aceastÄ acÅ£iune apÄsaÅ£i pe âOKâ.  
+DirectoryLevelMetadata.Title:Despre adÄugarea metadatelor la nivel de dosar  
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Download_Root  
+DOWNLOAD.MODE.WebDownload:Web  
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:SWR  
+
+Download.ServerInformation:InformaÅ£ii privind serverul  
+Download.ServerInformation_Tooltip:DownloadeazÄ cÃ¢teva informaÅ£ii despre acest server Åi verificaÅ£i dacÄ se poate face o conexiune  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:Acest element {0} aparÅ£ine setului de metadate Greenstone. Acest set reprezintÄ metadatele care pot fi extrase automat de obicei. Pentru a verifica ce {0} metadate pot fi extrase creeazÄ colecÅ£ia folosind panoul 'creeazÄ'.  
+EnrichPane.ExistingValues:Valorile existente pentru {0}  
+EnrichPane.InheritedMetadataSelected:AceastÄ porÅ£iune de metadate este moÅtenitÄ dintr-un director de mai sus Åi nu poate fi editatÄ. PuteÅ£i vizita acel director care conÅ£ine metadatele prin apÄsarea pe iconiÅ£a directorului de la capÄtul rÃ¢ndului.  
+EnrichPane.InheritedMetadata_Tooltip:ApÄsaÅ£i aceast icon pentru a vizita directorul Ã®n care a fost pusÄ partea de metadate moÅtenite.  
+EnrichPane.ManageMetadataSets:Gestiunea Seturilor de Metadate...  
+EnrichPane.ManageMetadataSets_Tooltip:ModificÄ seturile de metadate folosite de colecÅ£ie  
+EnrichPane.No_File:Nu este selectat niciun fiÅier  
+EnrichPane.No_Metadata:Nu sunt disponibile metadate  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Nu existÄ elemente de metadate selectate</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:AceastÄ porÅ£iune de metadate nu se aplicÄ doar acestui fiÅier neputÃ¢nd fi editatÄ.  
+EnrichPane.Value_Field_Tooltip:Valoarea atribuitÄ elementului de metadate selectat  
+EnrichPane.Value_Field_Tooltip_Uneditable:Valoarea asignatÄ elementului de metadate selectat  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:Extinde  
+ExplodeMetadataPrompt.Explode_Tooltip:Extinde fiÅierul de metadate  
+ExplodeMetadataPrompt.Instructions:Extinderea acestui fiÅier de metadate va produce Ã®nregistrÄri individuale avÃ¢nd metadate editabile. Acesta este un proces ireversibil iar fiÅierul original de metadate va fi eliminat din colecÅ£ie.  
+ExplodeMetadataPrompt.Failed_Title:Extindere eÅuatÄ.  
+ExplodeMetadataPrompt.Failed_Explode:Baza de date {0} nu a putut fi destinsÄ.  
+ExplodeMetadataPrompt.NotExplodable:Directorul nu este expandabil.  
+ExplodeMetadataPrompt.Successful_Explode:Baza de date {0} a fost cu succes extinsÄ  
+ExplodeMetadataPrompt.Successful_Title:Extindere completÄ.  
+ExplodeMetadataPrompt.Title:Extinde baza de date a Metadatelor  
+ExplodeMetadataPrompt.Plugin:Pluginul folosit pentru extindere  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:Nume CD/DVD  
+WriteCDImagePrompt.Export:ScrieÅ£i o imagine CD/DVD  
+WriteCDImagePrompt.Export_Tooltip:Scrie colecÅ£iile selectate ca imagine windows CD/DVD  
+WriteCDImagePrompt.Failed_Export:ColecÅ£iile ({0}) nu au putut fi exportate.  
+WriteCDImagePrompt.Failed_Title:Exportul a eÅuat  
+WriteCDImagePrompt.Install:CD/DVD va instala cÃ¢teva fiÅiere atunci cÃ¢nd este utilizat (e mai rapid aÅa)  
+WriteCDImagePrompt.Install_Tooltip:Produce un CD-ROM auto-instalabil care instaleazÄ bibliotecile pentru server (Åi opÅ£ional, toate directoarele de colecÅ£ii) pe maÅina gazdÄ.  
+WriteCDImagePrompt.NoInstall:CD/DVD nu va instala niciun fiÅier atunci cÃ¢nd este utilizat  
+WriteCDImagePrompt.NoInstall_Tooltip:Produce un CD-ROM care ruleazÄ biblioteca direct de pe CD-ROM fÄrÄ a fi instalat ceva pe maÅ£ina gazdÄ.  
+WriteCDImagePrompt.Instructions:ExportÄ una sau mai multe colecÅ£ii cÄtre o imagine Windows auto-instalabilÄ (cu toate cÄ aceasta funcÅ£ioneazÄ pe oricare platformÄ, imaginea CD/DVD creatÄ ruleazÄ doar pe Windows).  
+WriteCDImagePrompt.Progress_Label:Copiez fiÅierele. Acest lucru poate lua ceva timp...  
+WriteCDImagePrompt.Size_Label:Dimensiunea estimatÄ:  
+WriteCDImagePrompt.Successful_Export:ColecÅ£iile ({0}) au fost exportate.  
+WriteCDImagePrompt.Successful_Title:Export Complet  
+WriteCDImagePrompt.Title:exportÄ colecÅ£ia pe CD/DVD  
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:Numele Dosarului  
+ExportAsPrompt.Export_Name_Tooltip:Numele subdirectorului din directorul tmp al Greenstone unde colecÅ£iile exportate au fost salvate.  
+ExportAsPrompt.Export:ExportÄ colecÅ£ia/colecÅ£iile  
+ExportAsPrompt.Export_Tooltip:ExportÄ Ã®n directorul desemnat colecÅ£iile selectate Ã®n formatul de fiÅier selectat  
+ExportAsPrompt.Failed_ExportOne:ColecÅ£ia, {0} nu a putut fi exportatÄ.  
+ExportAsPrompt.Failed_ExportMany:ColecÅ£iile -- {0} -- nu au putut fi exportate  
+ExportAsPrompt.Failed_Details:Vezi {1} pentru detalii  
+ExportAsPrompt.Failed_Title:Exportul a eÅuat  
+ExportAsPrompt.Instructions:ExportÄ una sau mai multe colecÅ£ii Ã®n formatul ales Ã®n directorul stipulat  
+ExportAsPrompt.Progress_Label:ExportÄ fiÅierele. Acest lucru poate lua ceva timp...  
+ExportAsPrompt.Successful_ExportOne:ColecÅ£ia {0} a fost exportatÄ.  
+ExportAsPrompt.Successful_ExportMany:ColecÅ£iile  -- {0} -- au fost exportate.  
+ExportAsPrompt.Successful_Details:FiÅiere exportate Ã®n: {1}  
+ExportAsPrompt.Successful_Title:Export complet  
+ExportAsPrompt.Title:ExportÄ ColecÅ£iile  
+ExportAsPrompt.SaveAs:ExportÄ Ã®n  
+ExportAsPrompt.SaveAs_Tooltip:SelectaÅ£i formatul Ã®n care doriÅ£i sÄ exportaÅ£i  
+ExportAsPrompt.Cancel:AnuleazÄ  
+ExportAsPrompt.Cancel_Tooltip:AnuleazÄ procesul de export  
+ExportAsPrompt.Browse:NavigheazÄ  
+ExportAsPrompt.Browse_Tooltip:Alege un fiÅier xsl  
+ExportAsPrompt.ApplyXSL:AplicÄ fiÅierul XSL la {0}  
+ExportAsPrompt.ApplyXSL_Tooltip:UtilizeazÄ un fiÅier xsl pentru a converti fiÅierele exportate.  
+ExportAsPrompt.MARCXMLGroup:GrupeazÄ Ã®nregistrÄrile marc  
+ExportAsPrompt.MARCXMLGroup_Tooltip:ExportÄ toate Ã®nregistrÄrile marc Ã®ntr-un singur fiÅier.  
+ExportAsPrompt.MappingXML:AplicÄ dosarul de mapare  
+ExportAsPrompt.MappingXML_Tooltip:FoloseÅte un dosar de mapare pentru convertirea fiÅierelor exportate.  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:FiÅierul/directorul selectat conÅ£ine metadate extrase, dar momentan este ascuns. Pentru a vedea metadatele extrase mergi la meniul â[D]osarâ de unde selectezi â[P]referinÅ£eâ. Ãn zona proprietÄÅ£ilor specificate la âGeneralâ selecteazÄ âVezi Metadatele Extraseâ, apoi apasÄ pe â[o]kâ.  
+ExtractedMetadata.Title:Acest FiÅier/Director are Metadate Extrase Ascunse  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:Calculez dimensiunea totalÄ a fiÅierelor selectate  
+FileActions.Copying:Copiere {0}  
+FileActions.Could_Not_Delete:Nu s-a putut Återge {0}  
+FileActions.Cyclic_Path:Nu pot copia {0}: directorul destinaÅ£ie este un subdirector a directorului sursÄ.  
+FileActions.Deleting:Återgere {0}  
+FileActions.Directories_Selected:au fost selectate {0} directoare  
+FileActions.Directory_Selected:Este selectat 1 director  
+FileActions.File_Already_Exists_No_Create:FiÅierul '{0}' existÄ deja.  
+FileActions.File_And_Directories_Selected:1 fiÅier Åi {0} directoare au fost selectate  
+FileActions.File_And_Directory_Selected:1 fiÅier Åi 1 director selectate  
+FileActions.File_Create_Error:FiÅierul {0} nu poate fi creat.  
+FileActions.Folder_Create_Error:Directorul {0} nu a putut fi creat.  
+FileActions.File_Exists:{0} deja existÄ Ã®n directorul destinaÅ£ie. DoriÅ£i suprascrierea ?  
+FileActions.File_Move_Error_Message:Nu pot muta {0} Ã®n\n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\nFiÅierul de mai sus nu poate fi Åters. \nVÄ rugÄm, verificaÅ£i dacÄ nu cumva aveÅ£i fiÅierul deschis\ncu un program extern Åi apoi Ã®ncercaÅ£i din nou.  
+FileActions.File_Not_Found_Message:{0}\nFiÅierul astfel intitulat nu a fost gÄsit. OdatÄ ce vizualizarea dosarului/fiÅierului\na fost actualizatÄ, vÄ rugÄm sÄ verificaÅ£i dacÄ fiÅierul mai existÄ.  
+FileActions.File_Selected:1 fiÅier selectat  
+FileActions.Files_And_Directory_Selected:sunt selectate {0} fiÅiere Åi 1 director  
+FileActions.Files_Selected:au fost selectate {0} fiÅiere  
+FileActions.Folder_Already_Exists:Directorul numit '{0}' este deja Ã®n uz. Nu a putut fi creat un director.  
+FileActions.Insufficient_Space_Message:AceastÄ acÅ£iune asupra dosarului/fiÅierului a eÅuat din lipsÄ de spaÅ£iu\npe disc. Pentru a copia dosarul/fiÅierul este necesar un \n: {0}  
+FileActions.Moving:Mutare {0}  
+FileActions.No_Activity:Nu este necesarÄ nici o acÅ£iune  
+FileActions.Read_Not_Permitted_Message:Nu a putut fi citit {0}.  
+FileActions.Read_Only:FiÅierele din spaÅ£iul de lucru pot fi doar citite Åi nu pot fi Återse.  
+FileActions.Replacing:Ãnlocuire {0}  
+FileActions.Selected:{0} fiÅiere Åi {1} director selectate  
+FileActions.Unknown_File_Error_Message:Chiar dacÄ nu a fost raportat nici un mesaj de eroare Ã®n timpul lucrului cu \nfiÅierul/dosarul, o verificare finalÄ a scos la ivealÄ faptul cÄ la destinaÅ£ie\ncopia nu este la fel ca fiÅierul sursÄ. Motivul \npentru care acest lucru s-a Ã®ntÃ¢mplat nu este cunoscut. VÄ rugÄm sÄ verificaÅ£i mediul de stocare Åi sÄ actualizaÅ£i\ninstalarea JVM.  
+FileActions.Write_Not_Permitted_Message:InterfaÅ£a Bibliotecarului nu are permisiunea de a scrie Ã®n\n{0}\nVÄ rugÄm, verificaÅ£i permisiunile fiÅierului/directorului  
+FileActions.Write_Not_Permitted_Title:Eroare - Permisiuni asupra dosarului/fiÅierului setate incorect  
+FileActions.Yes_To_All:Da la Toate  
+FileActions.File_Permission_Detail:\n\nNotÄ: Ãn general, InterfaÅ£a Bibliotecarului Greenstone are nevoie de permisiuni de scriere pentru directorul de bazÄ al Greenstone (home directory), \ncare este {0}\nAcordaÅ£i, vÄ rog âControl Deplinâ utilizatorului curent {1} asupra acestui director Åi tuturor subdirectoarelor Åi fiÅierelor Åi Ã®ncercaÅ£i din nou.\n(Alternativ, se poate reinstala Greenstone Ã®ntr-o locaÅ£ie precum directorul de bazÄ (home directory) sau Ã®n âMy Documentsâ\n acolo unde aveÅ£i control deplin).  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:AdaugÄ  
+FileAssociationDialog.Add_Tooltip:FolosiÅ£i aceastÄ aplicaÅ£ie pentru a vedea fiÅierele de acest tip  
+FileAssociationDialog.Batch_File:FiÅiere Ã®mpachetate  
+FileAssociationDialog.Browse:NavigheazÄ  
+FileAssociationDialog.Browse_Tooltip:Alege aplicaÅ£ia de utilizat din spaÅ£iul de stocare  
+FileAssociationDialog.Browse_Tooltip_Mac:Navigarea Ã®n cadrul aplicaÅ£iei dumneavoastrÄ este deazactivatÄ Ã®n acest moment Ã®n cazul folosirii MacOS  
+FileAssociationDialog.Browse_Title:Alege AplicaÅ£ia  
+FileAssociationDialog.Close:Ãnchide  
+FileAssociationDialog.Close_Tooltip:Ãnchide acest dialog Åi Ã®ntoarce-te Ã®n fereastra principalÄ  
+FileAssociationDialog.Command:Comanda de lansare:  
+FileAssociationDialog.Command_File:FiÅiere de comandÄ  
+FileAssociationDialog.Command_Tooltip:Introdu comanda pentru a lansa aplicaÅ£ia  
+FileAssociationDialog.Details:Detaliile noilor asocieri a fiÅierelor  
+FileAssociationDialog.Executable_File:FiÅiere executabile  
+FileAssociationDialog.Extension:Pentru fiÅierele terminate cu:  
+FileAssociationDialog.Extension_Tooltip:Extensia fiÅierelor pentru a fi deschise  
+FileAssociationDialog.Instructions:FolosiÅ£i fereastra de dialog pentru a seta care programe externe pot fi folosite pentru a vedea anumite tipuri de fiÅiere Åi ce comenzi sunt folosite pentru a lansa aceste programe. \nPentru a adÄuga un nou tip de fiÅier, tastaÅ£i extensia Ã®n spaÅ£iul 'pentru terminaÅ£ia fiÅierelor'. Pentru a adÄuga sau modifica o comandÄ de lansare, tastaÅ£i noua comandÄ Ã®n 'Comanda de lansare' sau apÄsaÅ£i pe 'NavigheazÄ' pentru a cÄuta fiÅierul de sistem corespondent pentru programul vizat. FolosiÅ£i stringul special '%1' pentru a indica unde numele fiÅierul pentru a fi deschis trebuie introdus, de exemplu: "C:\\Windows\\System\\MSPaint.exe %1". '%1' va fi adÄugat la finalul comenzii dacÄ nu este specificat Ã®n alt mod. \nUtilizatorii MacOS ar trebui sÄ Ã®ncerce Ã®ntotdeauna mai Ã®ntÃ¢i comenzi specifice mac de tipul "open [-a <application_name>] %1".  
+FileAssociationDialog.Table.Command:ComandÄ  
+FileAssociationDialog.Table.Extension:Extensie  
+FileAssociationDialog.Title:EditeazÄ asocierile fiÅierelor  
+FileAssociationDialog.Remove:EliminÄ  
+FileAssociationDialog.Remove_Tooltip:EliminÄ asocierea selectatÄ din asocierile existente  
+FileAssociationDialog.Replace:ÃnlocuieÅte  
+FileAssociationDialog.Replace_Tooltip:ÃnlocuieÅte asocierea selectatÄ cu detaliile unei noi asocieri  
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML  
+Filter.1:XML  
+Filter.2:FiÅierele Text  
+Filter.3:Imagini  
+Filter.All_Files:Toate FiÅierele  
+Filter.Filter_Tree:AratÄ fiÅierele  
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>Matricea introdusÄ pentru filtrarea fiÅierelor este nevalidÄ.<BR>VÄ rugÄm sÄ Ã®ncercaÅ£i din nou folosind sintaxa expresiilor regulate Åi cu<BR>* pentru caracter tip wildcard.</FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:Parola:  
+GAuthenticator.Password_Tooltip:IntroduceÅ£i parola aici  
+GAuthenticator.Title:Parola este necesarÄ.  
+GAuthenticator.Username:Nume utilizator:  
+GAuthenticator.Username_Tooltip:IntroduceÅ£i numele dvs. de utilizator aici  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:AplicÄ  
+General.Apply_Tooltip:AplicÄ setÄrile curente, dar nu pÄrÄsi dialogul cu sistemul acum  
+General.Browse:NavigheazÄ...  
+General.Cancel:AnuleazÄ  
+General.Cancel_Tooltip:AnuleazÄ modificÄrile (acestea nu vor fi operate asupa modificÄrilor deja fÄcute pÃ¢nÄ la acest moment)  
+General.Close:Ãnchide  
+General.Close_Tooltip:Ãnchide aceastÄ casuÅ£Ä de dialog  
+General.Edit:EditeazÄ Valoarea  
+General.Error:Eroare  
+General.No:Nu  
+General.NotSunJava:Java vendor: {0}\nTrebuie notat cÄ InterfaÅ£a Bibliotecarului a fost dezvoltatÄ Åi testatÄ cu Java de la Sun Microsystems.  
+General.OK:OK  
+General.OK_Tooltip:AcceptÄ setÄrile curente Åi pÄrÄseÅte dialogul  
+General.Outstanding_Processes:<html>InterfaÅ£a Bibliotecarului nu poate fi Ã®nchisÄ complet pÃ¢nÄ cÃ¢nd toate programele <br>pornite din InterfaÅ£a Bibliotecarului au fost Åi ele Ã®nchise.</html>  
+General.Outstanding_Processes_Title:AÅtept ieÅirea  
+General.Pure_Cancel_Tooltip:AnuleazÄ aceastÄ acÅ£iune (nu vor fi fÄcute modificÄri)  
+General.Review_Output:VÄ rugÄm, examinaÅ£i rezultatul de mai jos:  
+General.Redo:Redo  
+General.Redo_Tooltip:RestaureazÄ etapa anterioarÄ  
+General.Undo:Undo  
+General.Undo_Tooltip:Undo la ultima editate  
+General.Usage:Utilizare: {0} <params>\nToÅ£i parametrii sunt opÅ£ionali, dar InterfaÅ£a Bibliotecarului poate sÄ funcÅ£ioneze defectuos dacÄ nu sunt setate -gsdl Åi -library. \n -gsdl <path> :ForÅ£eazÄ calea cÄtre gsdl\n -library <path> :Calea cÄtre cgi-bin\n -mozilla <path> : ActiveazÄ mozilla\n -mirror : Controalele web-mirroring sunt active\n -laf [java|windows|motif|mac] : Aspectul Åi funcÅ£ionalitatea\n -debug : ActiveazÄ debug pentru mesaje\n -no_load : Nu Ã®ncÄrca acele colecÅ£ii deschise anterior \n -load <path> : ÃncarcÄ colecÅ£ia specificatÄ  
+General.View:Vezi Valoarea  
+General.Warning:Avertisment  
+General.Yes:Da  
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:Argumentul {0} este invalid.  
+GShell.BadArgumentValue:Argumentul {0} are o valoare invalidÄ.  
+GShell.BadPluginOptions:Un argument eronat(bad) a apÄrut Ã®n plugin {0}.  
+GShell.BadClassifierOptions:Argumentul eronat(bad) a apÄrut Ã®n clasificatorul {0}.  
+GShell.Build.Auxilary:Crearea fiÅierelor auxiliare Åi aranjament...  
+GShell.Build.BuildBegun1:************** ConstrucÅ£ia a pornit **************  
+GShell.Build.BuildCancelled:**************   Anulat    **************  
+GShell.Build.BuildComplete1:************** ConstrucÅ£ie ÃncheiatÄ **************  
+GShell.Build.CompressText:Comprim textul...  
+GShell.Build.Index:CreeazÄ un index bazat pe {0-sursa indexului Åi nivelul}...  
+GShell.Build.InfoDatabase:CreeazÄ baza de date cu informaÅ£ii...  
+GShell.Build.Phind:Generarea unui clasificator Phind. Acest lucru poate lua ceva timp...  
+GShell.Command:ComandÄ  
+GShell.Failure:Comanda a eÅuat  
+GShell.Import.FileNotProcessed:FiÅierul {0-Calea cÄtre fiÅier} a fost recunoscutÄ, dar nu a putut fi procesat de cÄtre nici un plugin.  
+GShell.Import.FileNotRecognised:FiÅierul {0-Calea cÄtre directorul colecÅ£iei} nu a fost recunoscutÄ de nici un plugin.  
+GShell.Import.FileProcessing:FiÅierul {0-calea cÄtre fiÅierul Å£intÄ} este procesat de {1-nume plugin}.  
+GShell.Import.FileProcessingError:FiÅierul {0-calea cÄtre directorul colecÅ£iei} a Ã®ntÃ¢mpinat o eroare Ã®n timpul procesÄrii.  
+GShell.Import.ImportBegun1:************** A pornit Importul **************  
+GShell.Import.ImportComplete1:************** Import Terminat **************  
+GShell.Import.ImportComplete2:{0-numÄrul documentelor considerate} documente au fost luate Ã®n considerare pentru a fi procesate:  
+GShell.Import.ImportComplete2.1:1 document a fost luat Ã®n considerare pentru a fi procesat:  
+GShell.Import.ImportComplete.Processed:{0-numere procesate} documente au fost procesate Åi incluse Ã®n colecÅ£ie.  
+GShell.Import.ImportComplete.Processed.1:1 document a fost procesat Åi inclus Ã®n colecÅ£ie.  
+GShell.Import.ImportComplete.Blocked:{0-numÄr blocat} au fost Ã®mpiedicate a fi adÄugate de cÄtre pluginuri (precum imaginile din paginile web).  
+GShell.Import.ImportComplete.Blocked.1:1 a fost Ã®mpiedicat sÄ fie adÄugat de pluginuri (precum imaginile din paginile web).  
+GShell.Import.ImportComplete.Ignored:{0-numÄr ignorat} sunt de nerecunoscut.  
+GShell.Import.ImportComplete.Ignored.1:1 nu a fost recunoscut.  
+GShell.Import.ImportComplete.Failed:{0-numere eÅuate} au fost respinse.  
+GShell.Import.ImportComplete.Failed.1:1 a fost refuzat.  
+GShell.Import.ImportComplete3:\n  
+GShell.Parsing_Metadata_Complete:Extragerea metadatelor arhivate s-a Ã®ncheiat.  
+GShell.Parsing_Metadata_Start:Extragerea unor noi metadate din dosarele arhivei  
+GShell.Success:ComandÄ Ã®ncheiatÄ.  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:CreazÄ  
+GUI.Create_Tooltip:ConstruieÅte colecÅ£ia folosind Greenstone  
+GUI.Design:Design  
+GUI.Design_Tooltip:Proiectarea funcÅ£ionalitÄÅ£ii colecÅ£iei  
+GUI.Download:Download  
+GUI.Download_Tooltip:DownloadeazÄ resurse de pe internet pentru colecÅ£ie  
+GUI.Enrich:ÃmbogÄÅ£eÅte  
+GUI.Enrich_Tooltip:AsigneazÄ metadate fiÅierelor din colecÅ£ie  
+GUI.Format:FormateazÄ  
+GUI.Format_Tooltip:ProiecteazÄ cum va apÄrea colecÅ£ia  
+GUI.Gather:StrÃ¢nge  
+GUI.Gather_Tooltip:SelecteazÄ dosarele/fiÅierele care urmeazÄ a fi incluse Ã®n colecÅ£ie  
+#***************
+#
+#***** HELP *****
+Help.Contents:ConÅ£inut  
+Help.Title:Paginile de asistenÅ£Ä ale InterfeÅ£ei Bibliotecarului  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Acest element de metadate este restricÅ£ionat la setul de valori predefinite. VÄ rugÄm sÄ alegeÅ£i una dintre valorile existente.  
+InvalidMetadata.Title:Metadate nevalide  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:SunteÅ£i pe calea de a Ã®ncÄrca o colecÅ£ie care nu a fost creatÄ de cÄtre GLI. Metadatele existente vor fi importate ca set de metadate Dublin Core. FiÅierele de metadate originale vor fi salvate Ã®ntr-un director numit import.bak.  
+LegacyCollection.Title:ÃncarcÄ o ColecÅ£ie ExternÄ  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:Nu preluaÅ£i controlul fiÅierului de blocare (nu se va deschide colecÅ£ia)  
+LockFileDialog.Date:Data  
+LockFileDialog.Error:eroare  
+LockFileDialog.Lockfile_Message_One:PrezenÅ£a unui fiÅier de blocare indicÄ faptul cÄ aceastÄ colecÅ£ie este deja deschisÄ.  
+LockFileDialog.Lockfile_Message_Two:DoriÅ£i sÄ 'preluaÅ£i' controlul acestui fiÅier blocat ?  
+LockFileDialog.Machine:Unde  
+LockFileDialog.Name:Nume  
+LockFileDialog.OK_Tooltip:Preia controlul fiÅierului de blocare  
+LockFileDialog.Title:A fost detectatÄ blocarea unui fiÅier  
+LockFileDialog.User:Cine  
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:Dosar  
+MappingPrompt.Map:CreeazÄ shortcut  
+MappingPrompt.Name:Nume  
+MappingPrompt.Title:seteazÄ shortcut-ul directorului  
+MappingPrompt.Unmap:EliminÄ Shortcut-ul  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:Ãnchide Dosarul  
+Menu.Edit:EditeazÄ  
+Menu.Edit_Copy:Copy (ctrl-c)  
+Menu.Edit_Cut:Cut (ctrl-x)  
+Menu.Edit_Paste:Paste(lipeÅte) (ctrl-v)  
+Menu.Expand:Deschide Dosar  
+Menu.Explode_Metadata_Database:Extinde baza de date cu metadate  
+Menu.File:FiÅier  
+Menu.File_Associations:Asocierea fiÅierelor  
+Menu.File_CDimage:Scrie imaginea pe CD/DVD...  
+Menu.File_Close:Ãnchide  
+Menu.File_Delete:Återge...  
+Menu.File_Exit:IeÅire  
+Menu.File_ExportAs:Export...  
+Menu.File_New:Nou...  
+Menu.File_Open:Deschide...  
+Menu.File_Options:PreferinÅ£e...  
+Menu.File_Save:SalveazÄ  
+Menu.Help:AsistenÅ£Ä  
+Menu.Help_About:Despre...  
+Menu.Metadata_View:Metadate asignate pentru {0}  
+Menu.Open_Externally:Deschide Ã®ntr-un program extern  
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:Ãnchide  
+MetaAudit.Close_Tooltip:Ãnchide aceast panou de dialog  
+MetaAudit.Title:Toate Metadatele  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Element  
+Metadata.Value:Valoare  
+MetadataSet.Files:FiÅierele Seturilor de Metadate  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:GestioneazÄ Seturile de Metadate  
+MetadataSetDialog.Add_Title:AdaugÄ un Set de Metadate  
+MetadataSetDialog.Current_Sets:Seturi de Metadate Asignate  
+MetadataSetDialog.Available_Sets:Seturile de Metadate disponibile  
+MetadataSetDialog.Add:AdaugÄ...  
+MetadataSetDialog.Add_Tooltip:AdÄugaÅ£i un nou set de metadate la colecÅ£ie  
+MetadataSetDialog.New_Set:Noi...  
+MetadataSetDialog.New_Set_Tooltip:CreeazÄ un nou set de metadate  
+MetadataSetDialog.Add_Set:AdaugÄ  
+MetadataSetDialog.Add_Set_Tooltip:AdaugÄ colecÅ£iei setul selectat de metadate  
+MetadataSetDialog.Browse:NavigheazÄ...  
+MetadataSetDialog.Browse_Tooltip:AdaugÄ un nou set de metadate colecÅ£iei  
+MetadataSetDialog.Edit:EditeazÄ...  
+MetadataSetDialog.Edit_Tooltip:Editarea setului de metadate selectat  
+MetadataSetDialog.Remove:EliminÄ  
+MetadataSetDialog.Remove_Tooltip:EliminÄ setul de metadate selectat din colecÅ£ie  
+MetadataSetDialog.Elements:Elementele din Setul de Metadate selectat  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:Probleme cu Namespace-urile Seturilor de Metadate  
+MetadataSetNamespaceClash.Message:Setul de metadate ales pentru a fi adÄugat ({0}) are acelaÅi namespace precum unu deja existent Ã®n colecÅ£ie ({1}). DacÄ adÄugaÅ£i acest nou set, cel vechi va fi Åters iar cel nou ca fi pus Ã®n locul sÄu. Oricare valori asignate metadatelor vor fi transferate noului set dacÄ acesta conÅ£ine elementele corespunzÄtoare.  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:AdaugÄ  
+MIMP.Add_Tooltip:AdaugÄ elementul de metadate la setul selectat  
+MIMP.Ignore:IgnorÄ  
+MIMP.Ignore_Tooltip:IgnorÄ acest element de metadate  
+MIMP.Instructions:Elementul de metadate {0} nu poate fi importat automat Ã®n colecÅ£ie. SelecteazÄ un set de metadate Åi, fie \n(1) apeÅi 'AdaugÄ' pentru a adÄuga metadate Ã®n acel set (doar dacÄ nu existÄ deja {0} metadate Ã®n set), fie \n(2) alegi un element Åi apeÅi  'FuzioneazÄ' pentru a importa {0} metadate Ã®n acest element, sau\n(3) ignorÄ acest element de metadate.  
+MIMP.Merge:FuzioneazÄ  
+MIMP.Merge_Tooltip:MapeazÄ elementul de metadate cÄtre elementul specificat din setul selectat  
+MIMP.Source_Element:Sursa elementului de metadate:  
+MIMP.Target_Element:Element de metadate Å£intÄ:  
+MIMP.Target_Set:Setul de metadate Å£intÄ:  
+MIMP.Title:Este necesarÄ acÅ£iunea de Fuziune.  
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:CuraÅ£Ä Cache-ul  
+Mirroring.ClearCache_Tooltip:Återge toate fiÅierele downloadate  
+Mirroring.Download:Download  
+Mirroring.Download_Tooltip:PorneÅte un nou job de download  
+Mirroring.DownloadJob.Close:Ãnchide  
+Mirroring.DownloadJob.Close_Tooltip:EliminÄ acest job din listÄ. OpriÅ£i-l dacÄ acesta funcÅ£ioneazÄ  
+Mirroring.DownloadJob.Downloading:Downloadez {0}  
+Mirroring.DownloadJob.Download_Complete:Download complet  
+Mirroring.DownloadJob.Download_Stopped:Download oprit  
+Mirroring.DownloadJob.Download_Progress:Downloadare Ã®n curs  
+Mirroring.DownloadJob.Log:Vezi Jurnalul  
+Mirroring.DownloadJob.Log_Tooltip:Vezi detaliile referitoare la acest download  
+Mirroring.DownloadJob.Log_Title:Jurnalul downloadurilor  
+Mirroring.DownloadJob.Pause:PauzÄ  
+Mirroring.DownloadJob.Pause_Tooltip:PauzÄ pentru acest download  
+Mirroring.DownloadJob.Resume:Reia  
+Mirroring.DownloadJob.Resume_Tooltip:Reia downloadul  
+Mirroring.DownloadJob.Status:Au fost downloadate {0} din {1} fiÅiere ({2} avertismente, {3} erori)  
+Mirroring.DownloadJob.Waiting:AÅtept sÄ Ã®ncep  
+Mirroring.DownloadJob.Waiting_User:Este aÅteptatÄ acÅ£iunea utilizatorului  
+Mirroring.Invalid_URL:URL-ul introdus nu este valid. VÄ rugÄm sÄ-l corectaÅ£i.  
+Mirroring.Invalid_URL_Title:URL invalid  
+Mirroring.Preferences:PreferinÅ£e...  
+Mirroring.Preferences_Tooltip:ActiveazÄ proxy Åi/sau editeazÄ setÄrile proxy-ului  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:AtenÅ£ie !Nu vei putea vedea noua colecÅ£ie din InterfaÅ£a Bibliotecarului decÃ¢t dacÄ specifici calea cÄtre serverul Bibliotecii Greenstone. PoÅ£i introduce adresa Ã®n cÃ¢mpul text de mai jos sau o poÅ£i face mai tÃ¢rziu prin accesarea PreferinÅ£elor Åi selectarea secÅ£iunii Conexiune. ReÅ£ineÅ£i faptul cÄ un url valid trebuie sÄ Ã®nceapÄ cu protocolul folosit "http://" Åi se va Ã®ncheia probabil cu numele executabilului ("gsdl" este pentru serverul bibliotecii locale, "library" pentru alte servere web).  
+MissingEXEC.Title:LipseÅte adresa Bibliotecii Greenstone  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:Avertisment ! Nu veÅ£i putea vedea noua colecÅ£ie din InterfaÅ£a Bibliotecarului doar dacÄ specificaÅ£i calea Ã®n contextul Greenstone la nivelul webserverului Tomcat care ruleazÄ local. PuteÅ£i face acest lucru chiar acum copletÃ¢nd Ã®n cÃ¢mpul text de mai jos sau mai tÃ¢rziu accesÃ¢nd PreferinÅ£e de unde se alege panoul Conexiune. ReÅ£ineÅ£i faptul cÄ un link valid trebuie sÄ Ã®nceapÄ cu âhttp://â. Adresa implicitÄ este http://localhost:8080/greenstone3.  
+MissingEXEC_GS3.Title:Adresa Bibliotecii Greeenstone 3 lipseÅte  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Avertisment ! Nu veÅ£i putea lucra cu, colecÅ£iile Ã®n cadrul InterfeÅ£ei Bibliotecarului decÃ¢t dacÄ specifici adresa scriptului la distanÅ£Ä âgliserverâ. PoÅ£i introduce adresa acum Ã®n cÃ¢mpul de mai jos sau mai tÃ¢rziu prin intermediul PreferinÅ£elor de unde alegi secÅ£iunea Conexiune. AtenÅ£ie, un URL valid Ã®ncepe cu protocolul  "http://" Åi se Ã®ncheie cu "gliserver".  
+MissingGLIServer.Title:LipseÅte Adresa GLIServer  
+#***** Missing GLIServer_GS3 *****
+MissingGLIServer_GS3.Message:AtenÅ£ie ! Nu veÅ£i putea lucra pe colecÅ£ii utilizÃ¢nd InterfaÅ£a Bibliotecarului decÃ¢t dacÄ specificaÅ£i adresa scriptului extern âgliserver4gs3.plâ. PuteÅ£i face asta introducÃ¢nd adresa Ã®n cÃ¢mpul de mai jos sau mai tÃ¢rziu din PreferinÅ£e, de unde selectaÅ£i opÅ£iunea Conexiune. Å¢ineÅ£i minte cÄ un URL valid trebuie sÄ Ã®nceapÄ specificÃ¢nd protocolul âhttp://â Åi se Ã®ncheie cu â/greenstone3/cgi-bin/gliserver4gs3.plâ.  
+MissingGLIServer_GS3.Title:Adresa Greenstone 3 pentru GLIServer lipseÅte  
+#***** Missing GSDL *****
+MissingGSDL.Message:Avertisment ! Nu veÅ£i putea accesa toate caracteristicile InterfeÅ£ei Bibliotecarului fÄrÄ a avea o instalare localÄ a Bibliotecii Digitale Greenstone. DacÄ consideraÅ£i cÄ acest mesaj este returnat ca unu de eroare, vÄ rugÄm sÄ verificaÅ£i instalarea Åi cÄile specificate Ã®n scripturile Åi instrucÅ£iunile de instalare ale InterfeÅ£ei Bibliotecarului.  
+MissingGSDL.Title:Calea Greenstone lipseÅte  
+#***** Missing PERL *****
+MissingPERL.Message:Avertisment ! Nu veÅ£i putea crea noi colecÅ£ii Åi nici sÄ le construiÅ£i pe cele existente fÄrÄ a avea PERL instalat iar InterfaÅ£a Bibliotecarului nu a fost capabilÄ sÄ gÄseascÄ PERL pe sistemul local. DacÄ consideraÅ£i cÄ primiÅ£i acest mesaj dintr-o eroare, vÄ rugÄm sÄ verificaÅ£i instalarea Åi cÄile specificate Ã®n fiÅierul script al InterfeÅ£ei Bibliotecarului.  
+MissingPERL.Title:Calea cÄtre PERL lipseÅte  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:Avertisment ! InterfaÅ£a Bibliotecarului a eÅuat Ã®n a gÄsi o versiune corespunzÄtoare pentru ImageMagick Åi Ã®n consecinÅ£Ä ImagePlug nu va funcÅ£iona. VÄ rugÄm instalaÅ£i ImageMagick dacÄ doriÅ£i sÄ construiÅ£i colecÅ£ii cu imagini.  
+MissingImageMagick.Title:ImageMagick lipseÅte  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:AcestÄ colecÅ£ie se bazeazÄ pe?  
+NewCollectionPrompt.Base_Collection_Tooltip:SelecteazÄ o colecÅ£ie existentÄ ca fundament al uneia noi  
+NewCollectionPrompt.Collection_Description:Descrierea conÅ£inutului:  
+NewCollectionPrompt.Collection_Name:Dosarul colecÅ£iei:  
+NewCollectionPrompt.Collection_Scope_Personal:Aceasta este o colecÅ£ie personalÄ  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:ColecÅ£ia poate fi editatÄ de persoana care a creat-o Åi de utilizatorii din grupul âeditor-al-tuturor-colecÅ£iilorâ.  
+NewCollectionPrompt.Collection_Scope_Shared:Aceasta nu este o colecÅ£ie personalÄ  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:ColecÅ£ia poate fi editatÄ de utilizatorii din grupul âeditor-al-tuturor-colecÅ£iilorâ.  
+NewCollectionPrompt.Error:Eroare Ã®n noua colecÅ£ie  
+NewCollectionPrompt.Instructions:Pentru a crea o nouÄ colecÅ£ie, vÄ rugÄm sÄ completaÅ£i cÃ¢mpurile de mai jos.  
+NewCollectionPrompt.NewCollection:--ColecÅ£ie NouÄ--  
+NewCollectionPrompt.Title:CreazÄ o nouÄ ColecÅ£ie.  
+NewCollectionPrompt.Title_Clash:Titlul ales pentru colecÅ£ie este deja utilizat. ContinuaÅ£i ?  
+NewCollectionPrompt.Title_Error:Titlul trebuie completat. VÄ rugÄm, corectaÅ£i.  
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:figurant  
+NewFolderOrFilePrompt.Default_Folder_Name:dosar nou  
+NewFolderOrFilePrompt.Destination_Name:Directorul DestinaÅ£ie  
+NewFolderOrFilePrompt.File_Name:Numele fiÅierului  
+NewFolderOrFilePrompt.File_Name_Tooltip:Introdu numele noului fiÅier  
+NewFolderOrFilePrompt.Folder_Name:Numele Directorului  
+NewFolderOrFilePrompt.Folder_Name_Tooltip:IntroduceÅ£i un nume pentru noul director  
+NewFolderOrFilePrompt.Title_Folder:CreazÄ un nou director  
+NewFolderOrFilePrompt.Title_File:CreazÄ un nou document figurant  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:Niciun plugin Greenstone nu ar putea procesa fiÅierul "{0}". VerificÄ dacÄ fiÅierul are  extensia corectÄ. DacÄ este corect, atunci e probabil cÄ trebuie folosit UnknownPlug pentru a procesa acest fiÅier.  
+NoPluginExpectedToProcessFile.Title:Nu este vizat nici un plugin pentru a procesa fiÅierul  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:ColecÅ£iile Disponibile  
+OpenCollectionDialog.Description:Descrierea ColecÅ£iei  
+OpenCollectionDialog.Open:Deschide  
+OpenCollectionDialog.Open_Tooltip:ÃncarcÄ colecÅ£ia selectatÄ Ã®n InterfaÅ£a Bibliotecarului  
+OpenCollectionDialog.Title:Deschide ColecÅ£ia Greenstone  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- anulatÄ  
+OptionsPane.LogHistory:ÃnregistreazÄ istoricul  
+OptionsPane.Successful:-succes  
+OptionsPane.Unknown:- necunoscut  
+OptionsPane.Unsuccessful:- fÄrÄ succes  
+#*******************
+#
+#***** Preferences *****
+Preferences:PreferinÅ£e  
+Preferences.Connection:Conexiune  
+Preferences.Connection_Tooltip:SeteazÄ URL-ul cÄtre biblioteca greenstone Åi configureazÄ conexiunea proxy dacÄ este necesar acest lucru  
+Preferences.Connection.GLIServer_URL:URL-ul serverului gliserver al Greenstone:  
+Preferences.Connection.GLIServer_URL_Tooltip:URL-ul scriptului CGI âgliserverâ  
+Preferences.Connection.Library_Path:Calea cÄtre BibliotecÄ:  
+Preferences.Connection.Library_Path_GS3:Calea Web a Greenstone:  
+Preferences.Connection.Library_Path_Tooltip:URL-ul serverului web Greenstone  
+Preferences.Connection.Library_Path_Tooltip_GS3:URL-ul web-serverului Greenstone  
+Preferences.Connection.ProgramCommand:Comanda de previzualizare:  
+Preferences.Connection.ProgramCommand_Tooltip:Comanda de lansare pentru programul utilizat pentru a accesa o previzualizare a colecÅ£iei. ReÅ£ineÅ£i folosirea lui %1 ca loc al adresei colecÅ£iei Åi de a folosi note acolo unde este necesar.  
+Preferences.Connection.Proxy_Host:Hostul Proxy:  
+Preferences.Connection.Proxy_Host_Tooltip:Adresa serverului proxy  
+Preferences.Connection.Proxy_Port:Port de Proxy:  
+Preferences.Connection.Proxy_Port_Tooltip:NumÄrul portului serverului proxy  
+Preferences.Connection.Servlet:Servlet:  
+Preferences.Connection.Servlet_Tooltip:Servletul folosit pentru a vedea site-ul  
+Preferences.Connection.Servlet_Tooltip2:Nu existÄ nici un servlet specificat pentru acest site, puteÅ£i construi colecÅ£ii, dar nu veÅ£i putea fi capabili sÄ le vedeÅ£i  
+Preferences.Connection.Site:Site:  
+Preferences.Connection.Site_Tooltip:Site-ul pe care doreÅti sÄ lucrezi  
+Preferences.Connection.Use_Proxy:UtilizaÅ£i o conexiune proxy ?  
+Preferences.General:General  
+Preferences.General_Tooltip:SeteazÄ cÃ¢teva preferinÅ£e generale  
+Preferences.General.Email:Email-ul utilizatorului:  
+Preferences.General.Email_Tooltip:Adresa de email folositÄ automat pentru oricare colecÅ£ie creatÄ cu GLI  
+Preferences.General.Font:Font:  
+Preferences.General.Font_Tooltip:Fontul utilizat pentru interfaÅ£a GLI  
+Preferences.General.Interface_Language:Limba InterfeÅ£ei:  
+Preferences.General.Interface_Language_Tooltip:SelectaÅ£i limba Ã®n care doriÅ£i sÄ fie afiÅatÄ interfaÅ£a Åi elementele de control ale acesteia.  
+Preferences.General.Restart_Required:GLI ar trebui repornit pentru a Ã®ncheia Ã®ncÄrcarea suportului pentru o nouÄ limbÄ Ã®n interfaÅ£Ä.  
+Preferences.General.Show_File_Size:AratÄ dimensiunea fiÅierelor  
+Preferences.General.Show_File_Size_Tooltip:AratÄ dimensiunea fiÅierelor alÄturat intrÄrilor Ã®n SpaÅ£iul de Lucru precum Åi arborii de directoare Åi fiÅiere ai ColecÅ£iei.  
+Preferences.General.View_Extracted_Metadata:Vezi Metadatele extrase  
+Preferences.General.View_Extracted_Metadata_Tooltip:AfiÅeazÄ metadatele extrase de pluginurile greenstone Ã®n lista de metadate din panoul de afiÅare Ã®mbogÄÅ£it.  
+Preferences.Mode:Mod  
+Preferences.Mode_Tooltip:ApasÄ pe o Ã®nregistrare pentru a selecta un nivel corespunzÄtor al operaÅ£iunilor  
+Preferences.Mode.Assistant:Asistentul Bibliotecii  
+Preferences.Mode.Assistant_Description:FolosiÅ£i aceste setÄri pentru a ajunge la caracteristicile de bazÄ ale InterfeÅ£ei Bibliotecarului, adicÄ adÄugarea documentelor Åi metadatelor la colecÅ£ii, crearea de noi colecÅ£ii ale cÄror structuri le dubleazÄ pe cele existente Åi construirea colecÅ£iilor.  
+Preferences.Mode.Librarian:Bibliotecar  
+Preferences.Mode.Librarian_Description:AceastÄ setare permite folosirea normalÄ a InterfeÅ£ei Bibliotecarului: crearea Åi proiectarea de noi colecÅ£ii, adÄugarea documentelor Åi a metadatelor la colecÅ£ii, proiectarea de noi colecÅ£ii Åi contruirea acestora.  
+Preferences.Mode.Systems:Specialist Ã®n sisteme de bibliotecÄ  
+Preferences.Mode.Systems_Description:AceastÄ setare permite folosirea pe de-antregul a InterfeÅ£ei Bibliotecarului Ã®n Greenstone. Pentru a beneficia de toate avantajele caracteristicilor disponibile, va trebui sÄ puteÅ£i formula expresii regulate.  
+Preferences.Mode.Expert:Expert  
+Preferences.Mode.Expert_Description:AceastÄ setare permite utilizarea la nivel expert a InterfeÅ£ei Bibliotecarului. Este recomandat utilizatorilor care sunt experimentaÅ£i Ã®n lucrul cu Greenstone Åi sunt capabili sÄ desfÄÅoare activitÄÅ£i de depanare, care implicÄ interpretarea rezultatului debugging-ului emis de scripturile PERL. Toate caracteristicile InterfeÅ£ei Bibliotecarului sunt active.  
+Preferences.Warnings:AvertizÄri  
+Preferences.Warnings_Tooltip:ActiveazÄ sau dezactiveazÄ diversele dialoguri de avertizare  
+Preferences.Workflow:Mod de Lucru  
+Preferences.Workflow_Tooltip:ProiecteazÄ modul de lucru al interfeÅ£ei: bifeazÄ care panouri sÄ fie active  
+Preferences.Workflow.Predefined.Label:moduri de lucru predefinite  
+Preferences.Workflow.Title:BifeazÄ pentru a vedea  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:Introdu comanda pentru deschiderea programului pentru a trece Ã®n revistÄ o colecÅ£ie. ReÅ£ineÅ£i necesitatea de a utiliza %1 ca Åi container al adresei colecÅ£iei Åi de a folosi notiÅ£e acolo unde este necesar.  
+PreviewCommandDialog.Title:Comanda de previzualizare  
+
+ShowPreviousCollection.Title:Vezi colecÅ£ia anterior construitÄ  
+ShowPreviousCollection.Message:A apÄrut o eroare iar colecÅ£ia nu aputut fi creatÄ. Acum vedeÅ£i colecÅ£ia construitÄ anterior.  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:VÄ rugÄm, introduceÅ£i numele Åi parola:  
+RemoteGreenstoneServer.Authentication_Message_gs3:VÄ rugÄm sÄ introduceÅ£i numele de utilizator Åi parola:  
+RemoteGreenstoneServer.Error:O eroare a apÄrut pe serverul Greenstone la distanÅ£Ä Ã®n timpul desfÄÅurÄrii operaÅ£iunii:\n{0-Mesaj de eroare}  
+RemoteGreenstoneServer.Error_Title:Eroare la distanÅ£Ä a Serverului Greenstone  
+RemoteGreenstoneServer.Progress:Progresul Serverului Greenstone aflat la distanÅ£Ä:  
+RemoteGreenstoneServer.Steal_Lock_Message:AceastÄ colecÅ£ie este blocatÄ de utilizatorul '{0-Nume utilizator}'.\nDoreÅti sÄ preiei controlul fiÅierului de blocare (nu este recomandat, dat fiind faptul cÄ toatÄ munca poate fi pierdutÄ) ?  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:Nume:  
+RenamePrompt.Title:RedenumeÅte fiÅierul/directorul  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:ÃnlocuieÅte dosarul/fiÅierul cu ...  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:Numele FiÅierului:  
+SaveCollectionBox.Files_Of_Type:FiÅiere de tipul:  
+SaveCollectionBox.Look_In:UitÄ-te Ã®n:  
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Salvarea colecÅ£iei  
+#*******************************
+#
+Server.QuitManual:InterfaÅ£a bibliotecarului nu a putut Ã®nchide serverul de \nbibliotecÄ local Ã®n mod automat. VÄ rugÄm sÄ ieÅiÅ£i de pe server \nmanual prin apÄsarea pe iconul cruce din colÅ£ul dreapta sus iar apoi apÄsaÅ£i OK Ã®n aceastÄ fereastrÄ de dialog.  
+Server.QuitTimeOut:Biblioteca localÄ Greenstone nu a rÄspuns la \ncomanda de Ã®nchidere automatÄ timp de 60 de secunde. \nDoreÅti sÄ aÅtepÅ£i Ã®ncÄ un minut ?  
+#
+#***** Sources *****
+Source.General:General  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:FiÅiere downloadate  
+Tree.Files:fiÅiere  
+Tree.Home:Directorul Home ({0})  
+Tree.Root:SpaÅ£iul de depozitare local  
+Tree.World:Documente Ã®n ColecÅ£iile Greenstone  
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:Nu arÄtaÅ£i din nou acest avertisment  
+WarningDialog.Dont_Show_Again_Message:Nu mai arÄta acest mesaj  
+WarningDialog.Invalid_Value:Valoarea introdusÄ Ã®n cÃ¢mpul valorilor\nnu este validÄ pentru proprietatea specificatÄ.  
+WarningDialog.Value:Introdu valoarea:  
+#
+#****** WGet *****
+WGet.Prompt:Client de Mirroring WGet  
+#
+#****** Workflows *****
+Workflow.AllPanels:Toate panourile  
+Workflow.LocalSourceCollectionBuilding:Construirea sursei locale a colecÅ£iei  
+Workflow.DocumentEnriching:ÃmbogÄÅ£irea documentelor  
+
+
+#********GEMS******
+
+GEMS.Title:Editorul Greenstone pentru seturile de metadate  
+GEMS.OpenMetadataSetPrompt.Title:Deschide Setul de Metadate  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:Deschide setul de metadate selectat  
+GEMS.Set_Description:Descrierea seturilor de Metadate  
+GEMS.OpenMetadataSetPrompt.Open:Deschide  
+GEMS.OpenMetadataSetPrompt.Available_Sets:Seturile de Metadate disponibile  
+GEMS.DeleteMetadataSetPrompt.Title:Återge Setul de Metadate  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:Återge setul de metadate selectat  
+GEMS.DeleteMetadataSetPrompt.Delete:Återge  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:Seturile de metadate disponibile  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:BifaÅ£i pentru a confirma Återgerea setului de metadate.  
+GEMS.DeleteMetadataSetPrompt.No_Set:Nu a fost selectat nici un set de metadate  
+GEMS.Confirm_Removal:SunteÅ£i sigur cÄ doriÅ£i sÄ eliminaÅ£i acest {0}?  
+GEMS.Confirm_Removal_Title:ConfirmÄ eliminarea  
+GEMS.Attribute:Atribut  
+GEMS.Popup.AddElement:AdaugÄ element  
+GEMS.Popup.DeleteElement:Återge Elementul  
+GEMS.Popup.AddSubElement:AdaugÄ un Subelement  
+GEMS.Popup.DeleteSubElement:Återge subelementul  
+GEMS.NewMetadataSetPrompt.Title:Set de Metadate nou  
+GEMS.NewMetadataSetPrompt.Instructions:pentru a crea un nou set de metadate, completaÅ£i cÃ¢mpurile de mai jos:  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:Acest set de metadate se bazeazÄ pe:  
+GEMS.NewMetadataSetPrompt.Metadata_Title:Titlul setului de metadate:  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:Namespace-ul seturilor de metadate:  
+GEMS.NewMetadataSetPrompt.New_Metadata:-- Set de Metadate Nou --  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:Un set de metadate nou trebuie sÄ aibe un Titlu  
+GEMS.NewMetadataSetPrompt.Title_Error:Nu este specificat nici un titlu  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:Un nou set de metadate trebuie sÄ aibe un namespace  
+GEMS.NewMetadataSetPrompt.Namespace_Error:Nu este specificat niciun Namespace  
+GEMS.SelectedLanguage:AdaugÄ atribute pentru limba:  
+GEMS.Language:--Alege Limba--  
+GEMS.LanguageDependent:Atributele dependente de limbÄ  
+GEMS.Attribute_Table:Atribute  
+GEMS.Attribute_Deletion_Error:Eroare la Återgerea atributului  
+GEMS.Attribute_Deletion_Error_Message:Acest atribut este necesar Åi nu poate fi Åters  
+GEMS.Add_Lang_Depend_Attr_Error:Eroare la adÄugarea unui atribut  
+GEMS.Add_Lang_Depend_Attr_Error_Message:Nu este furnizat nici un atribut "depinde-de-limbÄ", vÄ rugÄm sÄ adÄugaÅ£i acest atribut.  
+GEMS.Attribute_Edition_Error:Eroare la adÄugarea unui atribut  
+GEMS.Attribute_Edition_Error_Message:Acest atribut este necesar Åi nu poate fi vid  
+GEMS.Confirm_Save:Acest set de metadate a fost modificat, doriÅ£i sÄ-l salvaÅ£i ?  
+GEMS.Confirm_Save_Title:SalveazÄ Setul de Metadate  
+GEMS.Confirm_DeleteElement:EÅti sigur cÄ doreÅti sÄ Återgi elementul {0}?  
+GEMS.Confirm_DeleteElement_Title:Återge Elementul  
+GEMS.File_Deletion_Error_Message:Acest fiÅier nu poate fi Åters  
+GEMS.File_Deletion_Error:Eroare la Återgerea Directorului/FiÅierului  
+GEMS.Namespace_Conflict_Message:Avertisment: acest namespace a fost utilizat de alt set de metadate. ContinuaÅ£i ?  
+GEMS.Namespace_Conflict:Conflict Ã®ntre Namespace-uri  
+GEMS.Move_Up:Mergi mai sus  
+GEMS.Move_Down:MutÄ mai jos  
+GEMS.Cannot_Undo:(asupra aceastei acÅ£iuni nu se poate reveni)  
+
+GEMS.AttributeTable.Name:Nume  
+GEMS.AttributeTable.Language:Limba  
+GEMS.AttributeTable.Value:Valoare  
+GEMS.NewMetadataElementNamePrompt.Title:Element nou  
+GEMS.NewMetadataElementNamePrompt.Name:VÄ rugÄm, introduceÅ£i un nume pentru noul element  
+GEMS.NewMetadataElementNamePrompt.SubTitle:Subelement nou  
+GEMS.NewMetadataElementNamePrompt.SubName:VÄ rugÄm introduceÅ£i un nume pentru noul subelement  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:Un element cu acelaÅi nume existÄ deja.  
+GEMS.NewMetadataElementNamePrompt.Name_Error:Eroare la Numele Elementului  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:Un element nou trebuie sÄ aibe un nume.  
+
+
+GEMS.No_Set_Loaded:Nu este Ã®ncÄrcat nici un set de metadate. VÄ rugÄm, folosiÅ£i Dosar->Nou pentru a crea un set nou sau Dosar->Deschide pentru a deschide un set existent.  
Index: /main/tags/stable/gli/classes/dictionary_ru.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_ru.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_ru.properties	(revision 23203)
@@ -0,0 +1,1300 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR  
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:ÐÐ»Ð°Ð³ÐŸÐŽÐ°ÑÐœÐŸÑÑÐž Ð·Ð° ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð¿Ð°ÐºÐµÑÑ ÐžÐ»Ðž ÐºÐ»Ð°ÑÑÑ...
+AboutDialog.Date:(ÐÑÐ»Ñ 2007)
+AboutDialog.Item0:Xerces Java 1' ÐŸÑ Ð€ÐŸÐœÐŽÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Apache (http://www.apache.org/)
+AboutDialog.Item2:WGet' ÐŸÑ ÑÐŸÐœÐŽÐ° ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:qflib' ÐŸÑ ÐÐ°ÑÐµÑÑÐ²ÐµÐœÐœÐŸÐ³ÐŸ Ð¿ÐµÑÐ²ÐŸÐ³ÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ (http://www.qfs.de/en/qflib/index.html)
+AboutDialog.Item4:Ð Ð°ÑÑÐžÑÐµÐœÐžÐµ ÐºÐ»Ð°ÑÑÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐžÐ»ÑÑÑÐŸÐ², Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐœÐŸÐµ ÐÑÑÐœÐŸ ÐÐ°ÐŒÐŸÐœÐŸÐŒ Ðž ÑÐŸÐ°Ð²ÑÐŸÑÐ°ÐŒÐž (http://pollo.sourceforge.net/)
+AboutDialog.Item5:'ÐÐ°Ðº Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÑÑ Ð¿ÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° ÑÐµÐŒÐž, ÐºÑÐŸ Ð²ÑÐ±ÐžÑÐ°ÐµÑ ÑÐ°Ð¹Ð»' - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:ÐÐ²ÑÐŸÐ¿ÑÐŸÐºÑÑÑÐºÐ°' - Java Swing ,ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°ÐœÐœÐ°Ñ Ð ÐŸÐ±ÐµÑÑÐŸÐŒ Ð­ÐºÑÑÐµÐ¹ÐœÐŸÐŒ, ÐÐ°ÑÐºÐŸÐŒ ÐÐŸÐ¹ Ðž ÐÑÐ¹Ð²ÐŸÐŒ ÐÑÐŽÐŸÐŒ (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)
+AboutDialog.Item7:ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿ÐŸÐ±ÐŸÑÐœÑÐµ ÑÑÑÐµÐºÑÑ Ð¿ÐµÑÐµÑÐ°ÑÐºÐžÐ²Ð°ÐœÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ Ðº ÐÐ°ÑÐžÐŒ JÐŽÐµÑÐµÐ²ÑÑÐŒ' - Ð­ÐœÐŽÑÑ ÐÐ¶. ÐÑÐŒÑÑÑÐŸÐœÐ³ (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)
+AboutDialog.Item8:ÐÑÑÐ°ÐœÐŸÐ²ÐºÐ°Ñ ÑÐ°Ð·ÐŽÑÐ°Ð¶Ð°ÑÑÐµÐ¹ ÐŸÑÐžÐ±ÐºÐž java.prefs, ÐºÐŸÐ³ÐŽÐ° ÐÑ ÐœÐµ ÐžÐŒÐµÐµÑÐµ ÑÑÐ¿ÐµÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐŸÐ³ÐŸ ÐŽÐŸÑÑÑÐ¿Ð° - ÐÐ»Ð°Ð³ÐŸÐŽÐ°ÑÐœÐŸÑÑÑ Ð£ÐŸÐ»ÑÐµÑÑ ÐšÐ°ÑÐ·Ñ
+AboutDialog.Item9:ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°', 'ÑÐŽÐ°Ð»ÐžÑÑ' Ðž 'Ð¿ÐŸÐŒÐŸÑÑ' ÐžÐºÐŸÐœÐŸÐº ÐžÐ· Dropline Neu! ÐžÐºÐŸÐœÐºÐž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ Ð¡ÐžÐ»ÑÐ²ÐµÑÑÑÐŸÐŒ Ð¥ÐµÑÐµÑÐ°, ÐŽÐŸÑÑÑÐ¿ÐœÐŸ ÐžÐ· http://art.gnome.org/  
+AboutDialog.Java_Req:Java - ÑÐŸÑÐ³ÐŸÐ²Ð°Ñ ÐŒÐ°ÑÐºÐ° Sun Microsystems Inc, JRE Ð¿ÐµÑÐµÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœ ÑÐŸÐ³Ð»Ð°ÑÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑÐŒ ÐÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ Ð»ÐžÑÐµÐœÐ·ÐžÐž, ÐœÐ°Ð¹ÐŽÐµÐœÐœÐŸÐ¹ Ð² http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html
+AboutDialog.Java_Req_One:Ð­ÑÐŸn Ð¿ÑÐŸÐŽÑÐºÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð»ÐžÑÐµÐœÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÑÑ RSA Security, Inc.
+AboutDialog.Java_Req_Two:ÐÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ°ÑÑÐž, Ð»ÐžÑÐµÐœÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ IBM, ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐœÐ° http\://oss.software.ibm.com/icu4j/
+AboutDialog.Thanks:Ð¢Ð°ÐºÐ¶Ðµ Ð±Ð»Ð°Ð³ÐŸÐŽÐ°ÑÐœÐŸÑÑÐž ÑÐµÐŒ, ÐºÑÐŸ ÐŸÑÐ¿ÑÐ°Ð²ÐžÐ» Ð¿ÐŸ Ð¿ÐŸÑÑÐµ Ð¿ÐŸÐ»ÐµÐ·ÐœÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ð¿ÐŸ Java ÐœÐ° Ð²ÐµÐ±...
+AboutDialog.Title:Ð...
+AboutDialog.Title_One:ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐÑÐžÐœÑÑÐŸÑÐœ  
+AboutDialog.Title_Two:Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÐÑÐžÐœÑÑÐŸÑÐœ, Ð£ÐœÐžÐ²ÐµÑÑÐžÑÐµÑ ÐÐ°ÐžÐºÐ°ÑÐŸ  
+AboutDialog.Copyright:Copyright (C) 2003-2009 ÐÑÐŸÐµÐºÑ ÐÐŸÐ²ÐŸÐ·ÐµÐ»Ð°ÐœÐŽÑÐºÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž  
+AboutDialog.Copyright_Two:ÐÐ¿ÑÐ±Ð»ÐžÐºÐŸÐ²Ð°ÐœÐŸ Ð² ÑÐ°ÐŒÐºÐ°Ñ
+ ÐŸÑÐºÑÑÑÐŸÐ¹ ÐŸÐ±ÑÐµÑÑÐ²ÐµÐœÐœÐŸÐ¹ Ð»ÐžÑÐµÐœÐ·ÐžÐž GPL. ÐÐµÑÐ°Ð»Ðž ÑÐŒ. Ð² LICENSE.TXT.  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:ÐÐŒÑ ÑÐ°Ð¹Ð»Ð°
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:Ð
+Autofilter.Ascending:ÐÐŸ Ð²ÐŸÐ·ÑÐ°ÑÑÐ°ÐœÐžÑ  
+Autofilter.Case_Sensitive:Ð¡Ð»ÑÑÐ°Ð¹ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ
+Autofilter.Custom_Filter:ÐÑÐŸÐŽÐ²ÐžÐœÑÑÑÐ¹
+Autofilter.Descending:Ð¡Ð¿ÑÑÐº
+Autofilter.Filter_By_Value:ÐÑÐŸÑÑÐŸÐ¹
+Autofilter.Name:ÐÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ ÐºÐŸÐ»ÐŸÐœÐºÐž
+Autofilter.None:ÐÐž ÐŸÐŽÐžÐœ
+Autofilter.Operator:Ð£ÑÐ»ÐŸÐ²ÐžÐµ
+Autofilter.OR:ÐÐÐ
+Autofilter.Order:Ð£Ð¿ÐŸÑÑÐŽÐŸÑÐµÐœÐžÐµ
+Autofilter.Order_Tooltip:Ð¡ÐŸÑÑÐžÑÑÐ¹ÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ Ð² ÑÑÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ
+Autofilter.Remove:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐžÐ»ÑÑÑ
+Autofilter.Remove_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÑÐŸÑ ÑÐžÐ»ÑÑÑ ÐžÐ· ÐºÐŸÐ»ÐŸÐœÐºÐž ÑÐ°Ð±Ð»ÐžÑÑ
+Autofilter.Set:Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÑÐžÐ»ÑÑÑ
+Autofilter.Set_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÐŸÑ ÑÐžÐ»ÑÑÑ Ðº ÐºÐŸÐ»ÐŸÐœÐºÐµ ÑÐ°Ð±Ð»ÐžÑÑ
+Autofilter.Table_Header_Tooltip:Ð€ÐžÐ»ÑÑÑ Ð¿ÐŸ {0}
+Autofilter.Title:ÐÐ²ÑÐŸÑÐžÐ»ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+
+Autofilter.eqeq:ÑÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÐœÐŸ
+Autofilter.!eq:ÐœÐµ ÑÐŸÐ²Ð¿Ð°ÐŽÐ°ÐµÑ  
+Autofilter.<:is less than
+Autofilter.<eq:is less than or equal to
+Autofilter.>:Ð±ÐŸÐ»ÑÑÐµ ÑÐµÐŒ  
+Autofilter.>eq:ÑÑÐŸ Ð±ÐŸÐ»ÑÑÐµ ÐžÐ»Ðž ÑÐ°Ð²ÐœÐŸ  
+Autofilter.^:ÐœÐ°ÑÐ°Ð»ÐŸ Ñ  
+Autofilter.!^:does not start with
+Autofilter.$:Ð·Ð°Ð²ÐµÑÑÐµÐœÐŸ Ñ  
+Autofilter.!$:does not end with
+Autofilter.?:ÑÐŸÐŽÐµÑÐ¶ÐžÑ  
+Autofilter.!?:ÐœÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>ÐÑÐ³ÑÐŒÐµÐœÑ '{0}' ÑÑÐµÐ±ÑÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐµÐ»ÐŸÐ³ÐŸ ÑÐžÑÐ»Ð°,<br>ÐœÐŸ ÑÐµÐ»ÐŸÐµ ÑÐžÑÐ»ÐŸ ÐœÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð±ÑÐ»ÐŸ ÐœÐ°Ð¹ÑÐž Ð² {1}.</html>
+CDM.ArgumentConfiguration.Error_Title:ÐÑÐžÐ±ÐºÐ° Ð² Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°Ñ
+
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÑÐ¹ÑÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐŽÐ»Ñ {0}.</CENTER></FONT></STRONG></HTML>
+CDM.ArgumentConfiguration.No_Value:ÐÐ°ÑÐ°ÐŒÐµÑÑ '{0}' ÑÑÐµÐ±ÑÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ, ÐœÐŸ ÐœÐžÐºÐ°ÐºÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐœÐµ Ð·Ð°ÐŽÐ°ÐœÐŸ.
+CDM.ArgumentConfiguration.Required_Argument:ÐÐ°ÑÐ°ÐŒÐµÑÑÑ '{0}' ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŽÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ.
+CDM.ArgumentConfiguration.Title:ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ².
+CDM.BuildTypeManager.Title:ÐÑÐ±ÑÐ°ÑÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑ  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:Ð­ÑÐŸ ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÑÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑ ÐÑÐžÐœÑÑÐŸÑÐœ, ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°ÐœÐœÑÐ¹ Ð±ÐŸÐ»ÑÑÐµÐ¹ ÑÐ°ÑÑÑÑ ÐÐ»ÐžÑÑÐµÑÐŸÐŒ ÐÐŸÑÑÐ°ÑÐŸÐŒ (Alistair Moffat) Ðž ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐ¹ Ð² ÐºÐ»Ð°ÑÑÐžÑÐµÑÐºÐŸÐ¹ ÐºÐœÐžÐ³Ðµ Â«Ð£Ð¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ð³ÐžÐ³Ð°Ð±Ð°Ð¹ÑÐ°ÐŒÐžÂ» (Â«Managing GigabytesÂ»). ÐÐœ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÑÐµÐºÑÐžÐ¹, Ð° Ð¿ÐŸÐžÑÐº ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð»ÐŸÐ³ÐžÑÐµÑÐºÐžÐŒ ÐžÐ»Ðž ÑÐ°ÐœÐ³ÐŸÐ²ÑÐŒ, ÐœÐŸ ÐœÐµ Ðž ÑÐµÐŒ, Ðž ÑÐµÐŒ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ. ÐÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ°, ÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐ³ÐŸ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐ¹ ÑÐžÐ·ÐžÑÐµÑÐºÐžÐ¹ ÐžÐœÐŽÐµÐºÑ. ÐÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÑÑÐ°Ð· ÐÑÐžÐœÑÑÐŸÑÐœ Ð¿ÑÐžÐŒÐµÐœÑÐµÑ Ð»ÐŸÐ³ÐžÑÐµÑÐºÐžÐ¹ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑ Â«ÐÂ» ÐºÐŸ Ð²ÑÐµÐŒ ÑÐ»ÐŸÐ²Ð°ÐŒ Ð² ÑÑÑÐŸÐºÐµ Ð¿ÐŸÐžÑÐºÐ°, Ð° Ð·Ð°ÑÐµÐŒ ÑÐºÐ°ÐœÐžÑÑÐµÑ ÑÐŸÐ²Ð¿Ð°ÐŽÐµÐœÐžÑ ÐœÐ° Ð¿ÑÐµÐŽÐŒÐµÑ Ð²Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÑÐµÐ»ÐŸÐ¹ ÑÑÐ°Ð·Ñ. ÐÐœÐŽÐµÐºÑÐ°ÑÐŸÑ Ð¿ÑÐŸÑÐµÐ» ÐŸÐ±ÑÐžÑÐœÐŸÐµ ÑÐµÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐ° ÐŸÑÐµÐœÑ Ð±ÐŸÐ»ÑÑÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ (ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ Ð³ÐžÐ³Ð°Ð±Ð°Ð¹ÑÐŸÐ² ÑÐµÐºÑÑÐ°).  
+CDM.BuildTypeManager.mgpp:MGPP - ÑÐ²ÐŸÐ±ÐŸÐŽÐœÑÐ¹ ÐŸÐœÐ»Ð°Ð¹Ðœ ÑÐ»ÐŸÐ²Ð°ÑÑ Ðž ÑÐµÐ·Ð°ÑÑÑÑ  
+CDM.BuildTypeManager.mgpp_Description:Ð­ÑÐŸ ÐœÐŸÐ²Ð°Ñ Ð²ÐµÑÑÐžÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑÐ° MG (MG++), ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°ÐœÐœÐ°Ñ Ð² Ð¿ÑÐŸÐµÐºÑÐµ ÐÐŸÐ²ÐŸÐ·ÐµÐ»Ð°ÐœÐŽÑÐºÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž. ÐÐœÐ° Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÑÐ»ÐŸÐ², ÑÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐžÑÐºÐ°ÑÑ Ð¿ÐŸ Ð¿ÐŸÐ»ÑÐŒ, ÑÑÐ°Ð·Ð°ÐŒ Ðž ÐžÑÐºÐ°ÑÑ Ð¿ÐŸÑ
+ÐŸÐ¶ÐžÐµ ÑÐ»ÐŸÐ²Ð° ÑÑÐµÐŽÑÑÐ²Ð°ÐŒÐž ÑÐ°ÐŒÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑÐ°. ÐÐŸÐ³ÐžÑÐµÑÐºÐžÐ¹ Ð¿ÐŸÐžÑÐº ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐ¿ÐŸÑÑÐŽÐŸÑÐµÐœ. ÐÐ»Ñ Ð²ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐÑÐžÐœÑÑÐŸÑÐœ ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ ÐžÐœÐŽÐµÐºÑ: ÑÑÐŸÐ²ÐœÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°/ÑÐµÐºÑÐžÐ¹ Ðž ÑÐµÐºÑÑ/ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐŸÐŽÐžÐœ ÐžÐœÐŽÐµÐºÑ. ÐÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð±ÐŸÐ»ÑÑÐžÐŒ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸÐŒ ÐžÐœÐŽÐµÐºÑÐŸÐ² ÑÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÐŒÐµÐœÑÑÐžÐ¹ ÑÐ°Ð·ÐŒÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐµÐŒ Ð¿ÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž MG. ÐÐ»Ñ Ð±ÐŸÐ»ÑÑÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð¿ÐŸÐžÑÐº ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŒÐµÐŽÐ»ÐµÐœÐœÐµÐµ ÐžÐ·-Ð·Ð° Ð±ÐŸÐ»ÐµÐµ ÐœÐžÐ·ÐºÐŸÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž.  
+CDM.BuildTypeManager.lucene:ÐÐœÐŽÐµÐºÑÐ°ÑÐŸÑ Lucene  
+CDM.BuildTypeManager.lucene_Description:Lucene Ð±ÑÐ» ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°Ðœ Apache Software Foundation. ÐÐœ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ Ð¿ÐŸÐ»ÑÐŒ Ðž Ð¿ÐŸÐžÑÐº Ð¿ÐŸÑ
+ÐŸÐ¶ÐžÑ
+ ÑÐ»ÐŸÐ², ÐœÐŸ ÑÐŸÐ»ÑÐºÐŸ ÐœÐ° ÐŸÐŽÐœÐŸÐŒ ÑÑÐŸÐ²ÐœÐµ (ÑÐŸ ÐµÑÑÑ Ð¿ÐŸ Ð¿ÐŸÐ»ÐœÑÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐžÐ»Ðž ÐŸÑÐŽÐµÐ»ÑÐœÑÐŒ ÑÐµÐºÑÐžÑÐŒ, ÐœÐŸ ÐœÐµ Ð¿ÐŸ ÐŸÐ±ÐŸÐžÐŒ ÑÑÐ°Ð·Ñ). ÐÐ·-Ð·Ð° ÑÑÐŸÐ³ÐŸ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŽÐ²Ð° ÐŸÑÐŽÐµÐ»ÑÐœÑÑ
+ ÐžÐœÐŽÐµÐºÑÐ°: ÐŽÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ðž ÐŽÐ»Ñ ÑÐµÐºÑÐžÐ¹. Ð¡ÐžÑÑÐµÐŒÐ° Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÐœÐ°Ð±ÐŸÑ ÑÑÐœÐºÑÐžÐ¹, Ð¿ÐŸÑ
+ÐŸÐ¶ÐžÐ¹ ÐœÐ° MGPP Ð¿Ð»ÑÑ ÐŸÐŽÐœÐŸÑÐžÐŒÐ²ÐŸÐ»ÑÐœÑÐµ ÑÐ°Ð±Ð»ÐŸÐœÑ Ð¿ÐŸÐžÑÐºÐ°, Ð¿ÐŸÐžÑÐº Ð¿ÐŸ ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœÑ Ðž ÑÐŸÑÑÐžÑÐŸÐ²ÐºÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð¿ÐŸ Ð¿ÐŸÐ»ÑÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐœÐ° Ð±ÑÐ»Ð° ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐ° Ð² Greenstone ÐŽÐ»Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐžÑ ÐžÐœÐºÑÐµÐŒÐµÐœÑÐœÐŸÐ¹ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐœÐµÑ Ð² MG Ðž MGPP.  
+CDM.BuildTypeManager.Current_Type:ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑ: {0]  
+CDM.BuildTypeManager.Change:ÐÐ·ÐŒÐµÐœÐžÑÑ...  
+CDM.BuildTypeManager.Change_Tooltip:ÐÐ·ÐŒÐµÐœÐžÑÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹  
+CDM.ClassifierManager.Add:ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ...
+CDM.ClassifierManager.Add_Tooltip:ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŽÐ»Ñ ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+CDM.ClassifierManager.Assigned:ÐÐ°ÐŽÐ°ÐœÐœÑÐµ Ð² ÐœÐ°ÑÑÐŸÑÑÐµÐµ Ð²ÑÐµÐŒÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ.
+CDM.ClassifierManager.Classifier:ÐÑÐ±ÐµÑÐžÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ.
+CDM.ClassifierManager.Classifier_Str:ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÑÐ¿ÐžÑÐŸÐº ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž classinfo.pl -listall  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐŽÐ»Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° {0}. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐ±ÐµÐŽÐžÑÐµÑÑ, ÑÑÐŸ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÐŒÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ -xml ÑÐ»Ð°Ð³ Ð¿ÑÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐž ÑÐºÑÐžÐ¿ÑÐ° classinfo.pl, ÑÐ°ÐºÐ¶Ðµ ÐºÐ°Ðº Ðž Ð² ÐŸÐ¿ÐžÑÐ°ÐœÐœÐžÐž ÑÐºÑÐžÐ¿ÑÐ° pluginfo.pl Ð² ÑÐ°Ð·ÐŽÐµÐ»Ðµ 2.1 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° Ð Ð°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐŸÐ² ÐÑÐžÐœÑÑÐŸÑÐœ.  
+CDM.ClassifierManager.Configure:ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÑÐ¹ÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ...
+CDM.ClassifierManager.Configure_Tooltip:ÐÐ·ÐŒÐµÐœÐžÑÐµ ÐŸÐ¿ÑÐžÐž ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°.
+CDM.ClassifierManager.Remove:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ
+CDM.ClassifierManager.Remove_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°
+CDM.FormatManager.Add:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ
+CDM.FormatManager.Add_Tooltip:ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹
+CDM.FormatManager.AllFeatures:ÐÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž  
+CDM.FormatManager.AllParts:ÐÑÐµ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑ  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:Ð€ÐŸÑÐŒÐ°ÑÐœÐ°Ñ ÑÑÑÐŸÐºÐ° HTML
+CDM.FormatManager.Editor_Tooltip:ÐÐ²ÐµÑÑÐž Ð·ÐŽÐµÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ°.
+CDM.FormatManager.Editor_Disabled_Tooltip:Ð©ÐµÐ»ÐºÐœÐžÑÐµ Â«ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐŸÑÐŒÐ°ÑÂ» ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÑÑÐŸÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ° Ðº Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.  
+CDM.FormatManager.Enabled:ÐÐŸÑÑÑÐ¿ÐœÑÐ¹
+CDM.FormatManager.Feature:ÐÑÐ±ÑÐ°ÑÑ Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÑ  
+CDM.FormatManager.Feature_Tooltip:Ð¡ÑÐµÐŽÑÑÐ²Ð° ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÑ
+CDM.FormatManager.Insert:ÐÑÑÐ°Ð²ÐžÑÑ
+CDM.FormatManager.Insert_Tooltip:ÐÑÑÐ°Ð²ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ°
+CDM.FormatManager.Default:Ð¡Ð±ÑÐŸÑÐžÑÑ Ð² Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ  
+CDM.FormatManager.Default_Tooltip:Ð¡Ð±ÑÐŸÑÐžÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ¹ Ð¿ÐµÑÐµÐŒÐµÐœÐœÐŸÐ¹ Ðº ÐµÐµ ÑÐŒÐŸÐ»ÑÐ°Ð»ÑÐœÐŸÐŒÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ.  
+CDM.FormatManager.Insert_Variable:ÐÑÑÐ°Ð²ÐžÑÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ...  
+CDM.FormatManager.Part:ÐÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ
+CDM.FormatManager.Part_Tooltip:ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÑÐµÐŽÑÑÐ²Ð° Ð² ÑÐŸÑÐŒÐ°ÑÐµ
+CDM.FormatManager.Remove:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ
+CDM.FormatManager.Remove_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐžÐ· ÑÐ¿ÐžÑÐºÐ°
+CDM.FormatManager.Variable_Tooltip:ÐÐµÑÐµÐŒÐµÐœÐœÑÐµ, ÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐŸÐ¹ ÑÐŸÑÐŒÐ°ÑÐ°
+CDM.FormatManager.MessageBox:ÐÐŸÐŽÑÐ²ÐµÑÐ¶ÐŽÐµÐœÐžÐµ XML  
+CDM.FormatManager.MessageBox_Tooltip:Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÐµ Ð²Ð°Ð»ÐžÐŽÐ°ÑÐžÐž ÑÐ°Ð±Ð»ÐŸÐœÐ° XML  
+CDM.General.Access:Ð­ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÐŸÐ±ÑÐµÐŽÐŸÑÑÑÐ¿ÐœÐŸÐ¹
+CDM.General.Browser_Title:ÐÑÐ±ÑÐ°ÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ
+CDM.General.Collection_Extra:ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž:
+CDM.General.Collection_Extra_Tooltip:ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÐµÐ»Ðž Ðž ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.General.Collection_Name:ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ/Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº  ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž:
+CDM.General.Collection_Name_Tooltip:ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ / ÐžÐŒÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.General.Email.Creator:Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐ°Ñ Ð¿ÐŸÑÑÐ° ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ
+CDM.General.Email.Creator_Tooltip:ÐÐŽÑÐµÑ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.General.Email.Maintainer:Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐ°Ñ Ð¿ÐŸÑÑÐ° Ð»ÐžÑÐ°, Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÐµÐ³ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ
+CDM.General.Email.Maintainer_Tooltip:ÐÐŽÑÐµÑ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ Ð»ÐžÑÐ°, Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÐµÐ³ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ
+CDM.General.Icon_Collection:URL Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÑÑÑÐ°ÐœÐžÑÑ 'about':
+CDM.General.Icon_Collection_Tooltip:URL ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ "Ð ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž"  
+CDM.General.Icon_Collection_Small:URL ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÐ»Ñ 'home page' ÑÑÐ°ÑÑÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ:  
+CDM.General.Icon_Collection_Small_Tooltip:URL ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐœÐ° ÑÑÐ°ÑÑÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž  
+CDM.General.Image_Copy_Failed:ÐÑÐŸÐžÐ·ÐŸÑÐ»Ð° ÐŸÑÐžÐ±ÐºÐ°, ÐºÐŸÑÐŸÑÐ°Ñ Ð·Ð°ÑÐžÑÐ°ÐµÑ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐµ ÐÐ°ÐŒÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐŸÑ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ:\nÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð¿ÐŸÐ¿ÑÑÐ°Ð¹ÑÐµÑÑ Ð²ÑÑÑÐœÑÑ ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ\n{0}\n Ð² Ð¿Ð°Ð¿ÐºÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»ÐµÐºÑÐžÐž\n{1}  
+CDM.General.Image_Filter:ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ (gifs, jpgs Ðž pngs)
+CDM.GUI.Classifiers:ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°
+CDM.GUI.Formats:Ð¡ÑÐµÐŽÑÑÐ²Ð° ÑÐŸÑÐŒÐ°ÑÐ°
+CDM.GUI.General:ÐÐ±ÑÐµÐµ
+CDM.GUI.Indexes:ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°
+CDM.GUI.Macros:Ð¡Ð¿ÐµÑÐžÑÐžÑÐœÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+CDM.GUI.Plugins:ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°
+CDM.GUI.Root:CDM_ROOT
+CDM.GUI.SearchMetadata:ÐÐŸÐžÑÐº  
+CDM.GUI.Subcollections:ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ
+CDM.GUI.SuperCollection:ÐÐŸÐžÑÐº Ð² Ð¿ÐµÑÐµÑÐµÐºÐ°ÑÑÐžÑ
+ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+
+CDM.GUI.Translation:ÐÐµÑÐµÐ²ÐµÑÑÐž ÑÐµÐºÑÑ
+CDM.GUI.DepositorMetadata:ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ°  
+CDM.HelpButton:ÐÐŸÐŒÐŸÑÑ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÑÐºÑÐ°ÐœÐ°  
+CDM.HelpButton_Tooltip:ÐÑÐºÑÑÑÑ Ð¿ÐŸÐŒÐŸÑÑ ÐÐÐ(GLI) ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÑÐºÑÐ°ÐœÐ°  
+CDM.IndexManager.Add_Index:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐžÐœÐŽÐµÐºÑ
+CDM.IndexManager.Add_Index_Tooltip:Ð¡ÐŸÐ·ÐŽÐ°Ð¹ÑÐµ Ð·Ð°ÐŽÐ°ÐœÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ ÐŽÐ»Ñ ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.IndexManager.Allfields_Index:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐŸÐŒÐ±ÐžÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ Ð²ÑÐµÐŒ ÐžÐœÐŽÐµÐºÑÐ°ÐŒ (allfields)  
+CDM.IndexManager.Default_Index_Indicator:[ÐÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ]
+CDM.IndexManager.Index_Exists:Ð­ÑÐŸÑ ÐžÐœÐŽÐµÐºÑ Ð±ÑÐ» ÑÐ¶Ðµ Ð±ÑÐ» Ð·Ð°ÐŽÐ°Ðœ ÐŽÐ»Ñ ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.IndexManager.Indexes:ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ
+CDM.IndexManager.Level:Ð£ÑÐŸÐ²ÐµÐœÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž:  
+CDM.IndexManager.Level_Tooltip:Ð£ÑÐŸÐ²ÐµÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ°
+CDM.IndexManager.Add_All:ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð²ÑÐµ  
+CDM.IndexManager.Add_All_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐžÑÑÐŸÑÐœÐžÐºÐ°  
+CDM.IndexManager.Edit_Index:Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐžÐœÐŽÐµÐºÑ  
+CDM.IndexManager.Edit_Index_Tooltip:ÐÐŸÐŽÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ  
+CDM.IndexManager.New_Index:ÐÐŸÐ²ÑÐ¹ ÐžÐœÐŽÐµÐºÑ  
+CDM.IndexManager.New_Index_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÐžÐœÐŽÐµÐºÑ  
+CDM.IndexManager.Remove_Index:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐžÐœÐŽÐµÐºÑ
+CDM.IndexManager.Remove_Index_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°
+CDM.IndexManager.Replace_Index:ÐÐ°ÐŒÐµÐœÐžÑÑ ÐžÐœÐŽÐµÐºÑ  
+CDM.IndexManager.Replace_Index_Tooltip:ÐÐ±ÐœÐŸÐ²ÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ  
+CDM.IndexManager.Select_All:ÐÑÐŽÐµÐ»ÐžÑÑ Ð²ÑÐµ  
+CDM.IndexManager.Select_All_Tooltip:ÐÑÐŽÐµÐ»ÐžÑÑ Ð²ÑÐµ ÐžÐœÐŽÐµÐºÑÐœÑÐµ ÐžÑÑÐŸÑÐœÐžÐºÐž  
+CDM.IndexManager.Select_None:Ð¡ÐœÑÑÑ Ð²ÑÐ±ÐŸÑ  
+CDM.IndexManager.Select_None_Tooltip:Ð¡ÐœÑÑÑ Ð²ÑÐ±ÐŸÑ ÑÐŸ Ð²ÑÐµÑ
+ ÐžÐœÐŽÐµÐºÑÐœÑÑ
+ ÐžÑÑÐŸÑÐœÐžÐºÐŸÐ²  
+CDM.IndexManager.Set_Default:Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐžÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ
+CDM.IndexManager.Set_Default_Tooltip:Ð¡ÐŽÐµÐ»Ð°ÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ ÐžÐœÐŽÐµÐºÑÐŸÐŒ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ
+CDM.IndexManager.Source:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐžÐœÐŽÐµÐºÑ:
+CDM.IndexManager.Source_Tooltip:Ð­Ð»ÐµÐŒÐµÐœÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ°
+CDM.IndexManager.Text_Source:ÐÐŸÐ»ÐœÑÐ¹ ÑÐµÐºÑÑ  
+CDM.IndexManager.Text_Source_Tooltip:ÐÐºÐ»ÑÑÐžÑÑ Ð¿ÐŸÐ»ÐœÑÐ¹ ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐžÐœÐŽÐµÐºÑ  
+CDM.IndexingManager.Accent_fold:Ð Ð°ÑÐºÑÑÑÑ Ð²ÐºÐ»Ð°ÐŽÐºÐž  
+CDM.IndexingManager.Accent_fold_Tooltip:Ð¡Ð³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÑÑ ÐžÐœÐŽÐµÐºÑ-ÑÐºÐŸÐŒÐ¿Ð»ÐµÐºÑÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÐŽÐŸÑÑÑÐ¿Ð°, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐžÑÐºÐ°ÑÑ ÑÐ»ÐŸÐ²Ð° ÐžÐ³ÐœÐŸÑÐžÑÑÑ Ð·ÐœÐ°ÐºÐž Ð¿ÑÐµÐ¿ÐžÐœÐ°ÐœÐžÑ  
+CDM.IndexingManager.Casefold:Ð¡Ð²ÐµÑÐœÑÑÑ Ð²ÐºÐ»Ð°ÐŽÐºÐž  
+CDM.IndexingManager.Casefold_Tooltip:Ð¡Ð³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÐ³ÐžÑÑÑ-ÑÐºÐŸÐŒÐ¿Ð»ÐµÐºÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ, ÑÑÐ²ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑÐ¹ Ðº Ð²ÐµÑÑ
+ÐœÐµÐŒÑ ÐžÐ»Ðž ÐœÐžÐ¶ÐœÐµÐŒÑ ÑÐµÐ³ÐžÑÑÑÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ²  
+CDM.IndexingManager.Options:ÐÐ¿ÑÐžÐž ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž:  
+CDM.IndexingManager.Separate_cjk:ÐÐ¯Ð Ð¡ÐµÐ³ÐŒÐµÐœÑÐ°ÑÐžÑ ÑÐµÐºÑÑÐ°  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>ÐÐ¯Ð Ð¡ÐµÐ³ÐŒÐµÐœÑ (ÐÐžÑÐ°Ð¹ÑÐºÐžÐ¹, Ð¯Ð¿ÐŸÐœÑÐºÐžÐ¹, ÐÐŸÑÐµÐ¹ÑÐºÐžÐ¹) ÑÐµÐºÑÑ. ÐÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²ÑÑÐ°Ð²Ñ Ð¿ÑÐŸÐ±ÐµÐ»Ð° ÐŒÐµÐ¶ÐŽÑ ÐºÐ°Ð¶ÐŽÑÐŒ ÐÐ¯Ð ÐžÐµÑÐŸÐ³Ð»ÐžÑÐŸÐŒ.<br> Ð­ÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° Ð² ÐÐ¯Ð ÑÐµÐºÑÑÐµ, ÐŽÐŸ ÑÐµÐ³ÐŒÐµÐœÑÐ°ÑÐžÐž ÑÐµÐºÑÑÐ° Ð² ÑÐ»ÐŸÐ²Ð°.</html>  
+CDM.IndexingManager.Stem:ÐÐµÑÐµÐ²ÐŸ  
+CDM.IndexingManager.Stem_Tooltip:<html>Ð¡Ð³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÑÐœÐµÐ²ÐŸÐ¹ ÐžÐœÐŽÐµÐºÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŽÐ°ÐµÑ Ð¿ÐŸÐžÑÐº Ð² ÐŸÐŽÐœÐŸÐºÐŸÑÐµÐœÐœÑÑ
+ ÑÐ»ÐŸÐ²Ð°Ñ
+. <br>ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÐŸÐžÑÐº "farm" ÑÐ°ÐºÐ¶Ðµ ÐœÐ°Ð¹ÐŽÐµÑ "farms" "farming" "farmers" (ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÑÐŸÐ»ÑÐºÐŸ Ð² Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐžÑ
+ Ðž ÑÑÐ°ÐœÑÑÐ·ÑÐºÐžÑ
+ ÑÐµÐºÑÑÐ°Ñ
+).</html>  
+CDM.LanguageManager.Add_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÑÐ·ÑÐº Ð² ÑÐ¿ÐžÑÐŸÐº
+CDM.LanguageManager.Assigned_Languages:ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž
+CDM.LanguageManager.Default_Language:Ð¯Ð·ÑÐº Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ
+CDM.LanguageManager.LanguageMetadata:ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐ°:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:Ð­Ð»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÐ·ÑÐºÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.  
+CDM.LanguageManager.Remove_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ·ÑÐº ÐžÐ· ÑÐ¿ÐžÑÐºÐ°
+CDM.LanguageManager.Replace_Tooltip:ÐÐ°ÐŒÐµÐœÐžÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ» ÐœÐŸÐ²ÑÐŒ, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÑÐŒ ÐœÐ° Ð²ÑÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+  
+CDM.LanguageManager.Selector:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ·ÑÐº:
+CDM.LanguageManager.Selector_Tooltip:Ð¯Ð·ÑÐº ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ
+CDM.LanguageManager.Set_Default:Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ
+CDM.LanguageManager.Set_Default_Tooltip:Ð¡ÐŽÐµÐ»Ð°ÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ·ÑÐº - ÑÐ·ÑÐºÐŸÐŒ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ  
+CDM.LevelManager.Document:ÐŽÐŸÐºÑÐŒÐµÐœÑ  
+CDM.LevelManager.Section:ÑÐµÐºÑÐžÑ  
+CDM.LevelManager.Paragraph:Ð°Ð±Ð·Ð°Ñ  
+CDM.LevelManager.Level_Title:Ð£ÑÐŸÐ²ÐµÐœÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž  
+CDM.LevelManager.Default:ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ  
+CDM.LevelManager.Default_Tooltip:Ð£ÑÐŸÐ²ÐµÐœÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð² ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ ÑÐžÑÐ°ÑÐµÐ»Ñ  
+CDM.MacrosManager.Editor_Tooltip:Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐŒÐ°ÐºÑÐŸÑÑ Ð·ÐŽÐµÑÑ  
+CDM.Move.At_Bottom:ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐŽÐ²ÐžÐœÑÑÑ {0} {1} ÐœÐžÐ¶Ðµ, Ð¿ÐŸÑÐºÐŸÐ»ÑÐºÑ ÐŸÐœ ÑÐ¶Ðµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ñ ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÑ ÑÐ¿ÐžÑÐºÐ°.
+CDM.Move.At_Top:ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐŽÐ²ÐžÐœÑÑÑ {0} {1} Ð²ÑÑÐµ, Ð¿ÐŸÑÐºÐŸÐ»ÑÐºÑ ÐŸÐœ ÑÐ¶Ðµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÑÐ¿ÐžÑÐºÐ°.
+CDM.Move.Cannot:ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ {0} ÐºÐ°Ðº-Ð»ÐžÐ±ÐŸ ÐœÐžÐ¶Ðµ, Ð¿ÐŸÑÐºÐŸÐ»ÑÐºÑ RecPlug Ðž ArcPlug ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ñ ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÑ ÑÐ¿ÐžÑÐºÐ°.
+CDM.Move.Fixed:<html>RecPlug Ðž ArcPlug Ð²ÐŸÐŸÐ±ÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐŒÐž Ðž Ð·Ð°ÑÐžÐºÑÐžÑÐŸÐ²Ð°ÐœÑ ÐœÐ° ÐŒÐµÑÑÐµ.<br>ÐÑÐ»Ðž ÐÑ ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÐ»Ðž ÐžÑ
+, Ð¿ÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð²ÑÑÑÐœÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÑÐ°Ð¹Ð» collect.cfg .</html>
+CDM.Move.Move_Down:ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²ÐœÐžÐ·
+CDM.Move.Move_Down_Tooltip:ÐÐµÑÐµÐŒÐµÑÑÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ð²ÐœÐžÐ· ÑÐ¿ÐžÑÐºÐ°
+CDM.Move.Move_Up:ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²Ð²ÐµÑÑ
+
+CDM.Move.Move_Up_Tooltip:ÐÐµÑÐµÐŒÐµÑÑÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ð²Ð²ÐµÑÑ
+ ÑÐ¿ÐžÑÐºÐ°
+CDM.Move.Title:ÐÑÐžÐ±ÐºÐ° - ÐŽÐ²ÐžÐ¶ÐµÐœÐžÐµ ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ
+CDM.PlugInManager.Add:ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐ³...
+CDM.PlugInManager.QuickAdd:ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐ³
+CDM.PlugInManager.Add_Tooltip:ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ Ñ ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹
+CDM.PlugInManager.Assigned:Ð¢ÐµÐºÑÑÐžÐµ Ð·Ð°ÐŽÐ°ÐœÐœÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ
+CDM.PlugInManager.Configure:Ð€ÐŸÑÐŒÐžÑÑÐ¹ÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœ...
+CDM.PlugInManager.Configure_Tooltip:ÐÐ·ÐŒÐµÐœÐžÑÑ ÐŸÐ¿ÑÐžÐž ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð¿Ð»Ð°Ð³ÐžÐœÐ°
+CDM.PlugInManager.Ignore:ÐÐµ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ
+CDM.PlugInManager.Ignore_Tooltip:ÐÐµ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐœÐžÐºÐ°ÐºÐžÑ
+ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Ðº ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+CDM.PlugInManager.PlugIn:ÐÑÐ±ÑÐ°ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ:
+CDM.PlugInManager.PlugIn_Tooltip:ÐÐŸÑÑÑÐ¿ÐœÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+CDM.PlugInManager.PlugIn_Str:Ð¿Ð»Ð°Ð³ÐžÐœ
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐŽÐ»Ñ Ð¿Ð»Ð°Ð³ÐžÐœÐ° {0}. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐ±ÐµÐŽÐžÑÐµÑÑ, ÑÑÐŸ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÐŒÑÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÑÑÑ -xml ÑÐ»Ð°Ð³ÐŸÐŒ Ð¿ÑÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐž ÑÐºÑÐžÐ¿ÑÐ° pluginfo.pl, ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð² ÑÐ°Ð·ÐŽÐµÐ»Ðµ 2.1 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° Ð Ð°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐŸÐ² ÐÑÐžÐœÑÑÐŸÑÐœ.  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÑÐ¿ÐžÑÐŸÐº Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž pluginfo.pl -listall  
+CDM.PluginManager.Plugin_Suggestion_Prompt:ÐÐž ÐŸÐŽÐžÐœ ÐžÐ· ÑÑÐžÑ
+ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Ð² ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÑÐ°Ð¹Ð»Ð° "{0}". Ð¡Ð»ÐµÐŽÑÑÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÑÑÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÐ¿ÐžÑÐŸÐº Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Ð² Ð»ÑÐ±ÐŸÐµ Ð²ÑÐµÐŒÑ ÑÐµÑÐµÐ· ÐŒÐµÐœÑ "ÐÐ»Ð°Ð³ÐžÐœÑ ÐÐŸÐºÑÐŒÐµÐœÑÐ°" ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðµ "ÐÐžÐ·Ð°Ð¹Ðœ".
+CDM.PlugInManager.Remove:Ð£ÐŽÐ°Ð»ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ
+CDM.PlugInManager.Remove_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°
+CDM.PluginManager.SuggestedPluginListTitle:ÐÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐœÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐŽÐ»Ñ ÑÐ°Ð¹Ð»Ð°
+CDM.SearchMetadataManager.Component:ÐÑÐœÐºÑ Ð² ÐŒÐµÐœÑ Ð¿ÐŸÐžÑÐºÐ°  
+CDM.SearchMetadataManager.Component_Name:ÐÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÐŒÑÐ¹ ÑÐµÐºÑÑ  
+CDM.SearchMetadataManager.Type_index:ÐÐœÐŽÐµÐºÑ  
+CDM.SearchMetadataManager.Type_level:Ð£ÑÐŸÐ²ÐµÐœÑ  
+CDM.SearchMetadataManager.Type_partition:Ð Ð°Ð·ÐŽÐµÐ»  
+CDM.SearchMetadataManager.Type_language:Ð Ð°Ð·ÐŽÐµÐ» ÑÐ·ÑÐºÐ°  
+CDM.SubcollectionManager.Add:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐžÐ»ÑÑÑ
+CDM.SubcollectionManager.Add_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÑÐžÐ»ÑÑÑ ÐºÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.SubcollectionManager.Assigned:ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐžÐ»ÑÑÑÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.SubcollectionManager.Exclude:ÐÑÐºÐ»ÑÑÐžÑÑ
+CDM.SubcollectionManager.Flags:Ð€Ð»Ð°Ð³Ðž ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð¿ÑÐž ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž
+CDM.SubcollectionManager.Flags_Tooltip:Ð€Ð»Ð°Ð³Ðž Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÑ
+ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐž ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, "i" ÐŽÐ»Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ Ð±ÐµÐ· ÑÐ°Ð·Ð»ÐžÑÐµÐœÐžÑ Ð·Ð°Ð³Ð»Ð°Ð²ÐœÑÑ
+ Ðž ÑÑÑÐŸÑÐœÑÑ
+ Ð±ÑÐºÐ²).
+CDM.SubcollectionManager.Include:ÐÐºÐ»ÑÑÐžÑÑ
+CDM.SubcollectionManager.Inclusive:Ð§ÑÐŸ ÐŽÐŸÐ»Ð¶ÐœÑ ÐŒÑ ÐŽÐµÐ»Ð°ÑÑ Ñ ÑÐ°Ð¹Ð»Ð°ÐŒÐž, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑ?
+CDM.SubcollectionManager.Language_Controls:ÐÐ°ÐŽÐ°Ð¹ÑÐµ ÑÐ·ÑÐºÐž
+CDM.SubcollectionManager.Match:ÐÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ Ñ:
+CDM.SubcollectionManager.Match_Tooltip:ÐÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÐµÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+CDM.SubcollectionManager.Name:ÐÐŒÑ ÑÐžÐ»ÑÑÑÐ° ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž:
+CDM.SubcollectionManager.Name_Tooltip:ÐÐŒÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐžÐ»ÑÑÑÐ° ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.SubcollectionManager.Remove:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐžÐ»ÑÑÑ
+CDM.SubcollectionManager.Remove_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐžÐ»ÑÑÑ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°
+CDM.SubcollectionManager.Replace:ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐžÐ»ÑÑÑ
+CDM.SubcollectionManager.Replace_Tooltip:ÐÐ±ÐœÐŸÐ²ÐžÑÑ ÐŽÐµÑÐ°Ð»Ðž ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐžÐ»ÑÑÑÐ°
+CDM.SubcollectionManager.Source:ÐÑÐžÐ·ÐœÐ°Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŽÐ»Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ Ñ:
+CDM.SubcollectionManager.Source_Tooltip:ÐÑÐžÐ·ÐœÐ°Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŽÐ»Ñ ÑÐžÐ»ÑÑÑÐ°ÑÐžÐž ÐœÐ°
+CDM.SubcollectionManager.Subcollection_Controls:ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐžÐ»ÑÑÑÑ
+CDM.SubcollectionManager.Subindex_Controls:ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ
+CDM.SubcollectionIndexManager.Add_Subindex:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐµ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ Ðº ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[Ð Ð°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ]  
+CDM.SubcollectionIndexManager.Remove_Subindex:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ» ÐžÐ· ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.SubcollectionIndexManager.Replace_Subindex:ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:ÐÐ±ÐœÐŸÐ²ÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐµ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ
+CDM.SubcollectionIndexManager.Set_Default_Subindex:Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ» ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐŒ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ
+CDM.SubcollectionIndexManager.Source:ÐÑÐžÐŒÐµÐœÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ ÐœÐ°:
+CDM.SubcollectionIndexManager.Source_Tooltip:ÐÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÑÐžÐ»ÑÑÑÐŸÐ² ÐŽÐ»Ñ Ð¿ÑÐžÐŒÐµÐœÐµÐœÐžÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ
+CDM.SubcollectionIndexManager.Subindexes:ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.TranslationManager.Add:ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ
+CDM.TranslationManager.Add_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ Ð¿ÐµÑÐµÐ²ÐŸÐŽ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.TranslationManager.Affected_Features:Ð¡Ð²ÐŸÐ¹ÑÑÐ²Ð°
+CDM.TranslationManager.Assigned_Fragments:ÐÐ°ÐŽÐ°ÐœÐœÑÐµ Ð¿ÐµÑÐµÐ²ÐŸÐŽÑ
+CDM.TranslationManager.Default_Text:ÐÐ°ÑÐ°Ð»ÑÐœÑÐ¹ ÑÑÐ°Ð³ÐŒÐµÐœÑ ÑÐµÐºÑÑÐ°
+CDM.TranslationManager.Fragment_Column:Ð€ÑÐ°Ð³ÐŒÐµÐœÑ ÑÐµÐºÑÑÐ°
+CDM.TranslationManager.Language:Ð¯Ð·ÑÐº Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ°:
+CDM.TranslationManager.Language_Column:Ð¯Ð·ÑÐº
+CDM.TranslationManager.Language_Tooltip:Ð¯Ð·ÑÐº, Ð¿ÐµÑÐµÐ²ÐŸÐŽÐžÐŒÑÐ¹ ÐœÐ°
+CDM.TranslationManager.Remove:Ð£ÐŽÐ°Ð»ÐžÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ
+CDM.TranslationManager.Remove_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ Ð¿ÐµÑÐµÐ²ÐŸÐŽ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CDM.TranslationManager.Replace:ÐÐ°ÐŒÐµÐœÐžÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ
+CDM.TranslationManager.Replace_Tooltip:ÐÐ±ÐœÐŸÐ²ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ Ð¿ÐµÑÐµÐ²ÐŸÐŽ
+CDM.TranslationManager.Translation:ÐÐµÑÐµÐ²ÐµÐŽÐµÐœÐœÑÐ¹ ÑÐµÐºÑÑ
+CDM.TranslationManager.Translation_Tooltip:ÐÐ²ÐµÐŽÐžÑÐµ Ð¿ÐµÑÐµÐ²ÐŸÐŽ ÑÑÑÐŸÐºÐž Ð·ÐŽÐµÑÑ
+CDM.DepositorMetadataManager.Warning:ÐÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ Ð²ÑÐ±ÑÐ°Ðœ Ñ
+ÐŸÑÑ Ð±Ñ ÐŸÐŽÐžÐœ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ</FONT></STRONG></HTML>
+Collection.Delete_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ Ðž Ð¿Ð°Ð¿ÐºÐž
+Collection.Filter_Tooltip:ÐÐ³ÑÐ°ÐœÐžÑÐžÑÑ ÑÐ°Ð¹Ð»Ñ, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÐµ Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐŒ ÐŽÐµÑÐµÐ²Ðµ
+Collection.New_Folder_Tooltip:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ Ð¿Ð°Ð¿ÐºÑ
+Collection.No_Collection:ÐÐžÐºÐ°ÐºÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+Collection.No_Collection_Loaded:ÐÐž ÐŸÐŽÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐŸ  
+Collection.Stop:ÐÑÑÐ°ÐœÐŸÐ²ÐžÑÑ
+Collection.Stop_Tooltip:ÐÑÐµÐºÑÐ°ÑÐžÑÑ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Ð Ð°Ð±ÐŸÑÐµÐµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ</FONT></STRONG></HTML>
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐ° Ðž Ð³ÐŸÑÐŸÐ²Ð° ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ ÑÐ°ÑÑÐŒÐŸÑÑÐµÐœÐžÑ.
+CollectionBuilt.Title:Ð ÐµÐ·ÑÐ»ÑÑÐ°Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:ÐÑÐµÑÐµÐŽÐœÐŸÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð±ÑÐ»Ð° ÐžÐ·ÐŒÐµÐœÐµÐœÐ°.  
+ScheduleBuilt.Title:Ð ÐµÐ·ÑÐ»ÑÑÐ°Ñ ÐŸÑÐµÑÐµÐŽÐœÐŸÑÑÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:ÐÑÐžÐ±ÐºÐ° Ð²ÐŸÐ·ÐœÐžÐºÐ»Ð° ÐžÐ· Ð·Ð° ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐŸÑÐµÑÐµÐŽÐœÐŸÐ³ÐŸ  Ð¿ÐµÑÐžÐŸÐŽÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÑ Ðž Ð¿ÐµÑÐµÐ¿ÐŸÑÑÑÐŸÐµÐœÐžÑ.  
+CollectionManager.Build_Cancelled:Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÑÐŒÐµÐœÐµÐœÐŸ.
+CollectionManager.Cannot_Create_Collection:ÐÐŸÐ·ÐœÐžÐºÐ»Ð° ÐŸÑÐžÐ±ÐºÐ°. ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.
+CollectionManager.Cannot_Create_Collection_With_Reason:ÐÐµ ÑÐŽÐ°Ð»ÐŸÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°Ðº ÐºÐ°Ðº:\n{0-Error message}  
+CollectionManager.Cannot_Delete_Index:Ð­ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð²ÐŸÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ°, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÑÑÐ°ÑÑÐµ ÐžÐœÐŽÐµÐºÑÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐœÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐŽÐŸÑÑÐŸÐ²ÐµÑÑÑÐµÑÑ, ÑÑÐŸ ÐÑÐžÐœÑÑÐŸÑÐœ ÐžÐ»Ðž ÐºÐ°ÐºÐ°Ñ-Ð»ÐžÐ±ÐŸ ÐŽÑÑÐ³Ð°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÑÑÐž ÑÐ°Ð¹Ð»Ñ, Ðž Ð¿ÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ ÑÐœÐŸÐ²Ð°.  
+CollectionManager.Cannot_Delete_Index_Log:Ð¡ÑÐ°ÑÑÐµ ÐžÐœÐŽÐµÐºÑÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐœÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ, Ð¿ÐŸÑÑÐŸÐŒÑ ÐžÐŒÐ¿ÐŸÑÑ ÐŸÑÑÐ°ÐœÐŸÐ²ÐžÐ»ÑÑ.
+CollectionManager.Cannot_Open:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ:\n{0-Collection file path}\nÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÐºÑÑÑÐ°.
+CollectionManager.Cannot_Open_With_Reason:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ°:\n{0-Collection file path}\nÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÐºÑÑÑÐ°, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ:\n{1-Error message}
+CollectionManager.Creating_Collection:Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+CollectionManager.Creating_Collection_Please_Wait:Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÐŽÐŸÐ¶ÐŽÐžÑÐµ...  
+CollectionManager.Loading_Collection:ÐÐ°Ð³ÑÑÐ·ÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CollectionManager.Loading_Collection_Please_Wait:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð³ÑÑÐ·ÐžÑÑÑ, Ð¿ÐŸÐŽÐŸÐ¶ÐŽÐžÑÐµ Ð¿ÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°...
+CollectionManager.Loading_Successful:ÐÐ°Ð³ÑÑÐ¶ÐµÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ {0}.
+CollectionManager.Missing_Config:Ð­ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÐžÐŒÐµÐµÑ Ð¿ÑÐžÐ³ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° collect.cfg
+CollectionManager.Not_Col_File:{0}' - ÐœÐµ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° (.col).
+CollectionManager.No_Config_File:ÐÐµ ÑÐŽÐ°Ð»ÐŸÑÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑ Ð€Ð°Ð¹Ð» collect.cfg Ð² ÑÐºÑÐžÐ¿ÑÐµ mkcol.pl.  
+CollectionManager.Preview_Ready_Failed:ÐÑÐŸÐžÐ·ÐŸÑÐ»Ð° ÐŸÑÐžÐ±ÐºÐ°, ÐºÐŸÑÐŸÑÐ°Ñ ÐŒÐµÑÐ°ÐµÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐŒÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+CollectionManager.Preview_Ready_Title:Ð¡ÐŸÑÑÐŸÑÐœÐžÐµ  Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+CollectionManager.Schedule_Ready_Title:Ð¡ÑÐ°ÑÑÑ ÐŸÑÐµÑÐµÐŽÐœÐŸÑÑÐž.  
+CollectionManager.Build_Not_Moved:ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÐµÐŒÑÐ¹ ÐºÐ°ÑÐ°Ð»ÐŸÐ³. ÐÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ Ð²ÐºÐ»ÑÑÐžÑÑ ÑÐ±ÐŸÑÐºÑ ÑÐœÐŸÐ²Ð°, Ð»ÐžÐ±ÐŸ Ð²ÑÐ¹ÑÐž ÐžÐ· GLI Ðž ÑÐµÑÐ²ÐµÑÐ° Ðž Ð¿ÐŸÐ¿ÑÐŸÐ±ÐŸÐ²Ð°ÑÑ ÑÐŸÐ±ÑÐ°ÑÑ ÑÐœÐŸÐ²Ð° â ÑÑÐŸ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð¿ÐŸÐŒÐŸÑÑ.  
+CollectionManager.Index_Not_Deleted:ÐÐµ ÑÐŽÐ°Ð»ÐŸÑÑ ÑÐŽÐ°Ð»ÐžÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐžÐœÐŽÐµÐºÑÐ°. ÐÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ Ð²ÐºÐ»ÑÑÐžÑÑ ÑÐ±ÐŸÑÐºÑ ÑÐœÐŸÐ²Ð°, Ð»ÐžÐ±ÐŸ Ð²ÑÐ¹ÑÐž ÐžÐ· GLI Ðž ÑÐµÑÐ²ÐµÑÐ° Ðž Ð¿ÐŸÐ¿ÑÐŸÐ±ÐŸÐ²Ð°ÑÑ ÑÐŸÐ±ÑÐ°ÑÑ ÑÐœÐŸÐ²Ð° â ÑÑÐŸ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð¿ÐŸÐŒÐŸÑÑ.
+CollectionManager.Install_Exception:ÐÐŸ Ð²ÑÐµÐŒÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²ÐŸÐ·ÐœÐžÐºÐ»ÐŸ ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµ:\n{0}\nÐ¡ÐºÐŸÑÐµÐµ Ð²ÑÐµÐ³ÐŸ ÐµÐ³ÐŸ Ð¿ÑÐžÑÐžÐœÐŸÐ¹ Ð¿ÐŸÑÐ»ÑÐ¶ÐžÐ»Ð° Ð±Ð»ÐŸÐºÐžÑÐŸÐ²ÐºÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐžÑÑÐµÐŒÐŸÐ¹ Windows ÐžÐ»Ðž Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹.\nÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐŽÐŸÑÑÐŸÐ²ÐµÑÑÑÐµÑÑ, ÑÑÐŸ ÐœÐž ÐŸÐŽÐžÐœ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÐœÐµ ÐŸÑÐºÑÑÑ Ð²ÐŸ Ð²ÐœÐµÑÐœÐµÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ, Ðž Ð¿ÐµÑÐµÑÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:Ð£ÐŽÐ°Ð»ÐžÑÑ
+CollectionPopupMenu.New_Dummy_Doc:ÐÐŸÐ²ÑÐ¹ Ñ
+ÐŸÐ»ÐŸÑÑÐŸÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ
+CollectionPopupMenu.New_Folder:ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°
+CollectionPopupMenu.Refresh:ÐÐ±ÐœÐŸÐ²ÐžÑÑ Ð²ÐžÐŽ Ð¿Ð°Ð¿ÐºÐž  
+CollectionPopupMenu.Rename:ÐÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÑÑ  
+CollectionPopupMenu.Replace:ÐÐ°ÐŒÐµÐœÐžÑÑ
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:ÐÑÐŸÐ³ÑÐµÑÑ ÐŸÑÐµÑÐµÐŽÐœÐŸÑÑÐž  
+CreatePane.Schedule:ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐŸÑÐµÑÐµÐŽÐœÐŸÑÑÐž  
+CreatePane.Schedule_Tooltip:ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐŸÑÐµÑÐµÐŽÐœÐŸÑÑÐž Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+CreatePane.Schedule_Build:ÐÐµÐ¹ÑÑÐ²ÐžÑ ÐŸÑÐµÑÐµÐŽÐœÐŸÑÑÐž  
+CreatePane.Schedule_Build_Tooltip:ÐÐ°Ð¿Ð»Ð°ÐœÐžÑÐŸÐ²Ð°ÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+CreatePane.Build:ÐÐ°ÑÐžÐ°ÐœÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ
+CreatePane.Build_Tooltip:ÐÐ°ÑÐžÐ°ÐœÑÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž Ðž ÑÑÐ°ÐŽÐžÐž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CreatePane.Build_Collection:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ
+CreatePane.Build_Collection_Tooltip:ÐÐ°ÑÐ°ÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CreatePane.Build_Progress:Ð Ð°Ð·Ð²ÐžÑÐžÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ
+CreatePane.Cancel_Build:ÐÑÐŒÐµÐœÐžÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ
+CreatePane.Cancel_Build_Tooltip:ÐÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CreatePane.Full_Build:ÐÐŸÐ»ÐœÐŸÐµ Ð ÐµÐºÐŸÐœÑÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ  
+CreatePane.Full_Build_Tooltip:ÐÐŸÐ»ÐœÐŸÐµ Ð¿ÐµÑÐµÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ ÐœÑÐ»Ñ  
+CreatePane.Import:ÐÐ°ÑÐžÐ°ÐœÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ°
+CreatePane.Import_Tooltip:ÐÐ°ÑÐžÐ°ÐœÑÑ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÑÐ°Ð¹Ð»Ð° Ðž ÑÑÐ°Ð¿Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÑÐž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+CreatePane.Import_Progress:ÐÑÐŸÐŽÐ²ÐžÐ¶ÐµÐœÐžÐµ ÐžÐŒÐ¿ÐŸÑÑÐ°
+CreatePane.Minimal_Build:ÐÐžÐœÐžÐŒÐ°Ð»ÑÐœÐŸÐµ Ð¿ÐµÑÐµÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ  
+CreatePane.Minimal_Build_Tooltip:Ð­ÑÐŸ Ð±ÑÑÑÑÐµÐµ, ÑÐ°Ðº ÐºÐ°Ðº ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐµ ÑÑÐ°Ð¿Ñ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑ  
+CreatePane.Minimal_Build_Not_Required:ÐÐµÑÐµÑÑÑÐŸÐ¹ÐºÐ° ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐœÐžÐºÐ°ÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ðº ÐºÐŸÐ»ÐµÐºÑÐžÐž,\nÐŸÑÑÐµÐŽÐ°ÐºÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐžÐ»Ðž ÐžÐ·ÐŒÐµÐœÐµÐœÐœÑÑ
+ ÐœÐ°ÑÑÑÐŸÐµÐº Ð² Ð¿Ð°ÐœÐµÐ»Ðž ÐŽÐžÐ·Ð°Ð¹ÐœÐ°.\n(ÐÐ»Ñ ÑÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð¿ÐµÑÐµÐ¿ÐŸÑÑÑÐŸÐµÐœÐžÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÐŸÐ»ÐœÐŸÐµ Ð¿ÐµÑÐµÐ¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ" Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÑ Â«Ð¡ÐŸÐ±ÑÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÂ».)  
+CreatePane.Log:ÐÑÐŸÑÐŸÐºÐŸÐ»Ñ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹  
+CreatePane.Log_Tooltip:ÐÑÐŸÑÐŒÐŸÑÑ ÐŸÑÐ»ÐžÑÐžÐ¹ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° ÐŸÑ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÑ
+ Ð¿ÐŸÐ¿ÑÑÐŸÐº ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+CreatePane.Mode_All:Ð²ÑÐµ
+CreatePane.Options:ÐÑÑÐ¿Ð¿Ñ Ð²ÑÐ±ÐŸÑÐ°
+CreatePane.Options_Title:ÐÐŒÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð²Ð°ÑÐžÐ°ÐœÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ
+CreatePane.Preview_Collection:ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+CreatePane.Preview_Collection_Tooltip:ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+#**********************
+#
+#***** Dates *****
+Dates.Mon:ÐÐŸÐœÐµÐŽÐµÐ»ÑÐœÐžÐº
+Dates.Tue:ÐÑÐŸÑÐœÐžÐº
+Dates.Wed:Ð¡ÑÐµÐŽÐ°
+Dates.Thu:Ð§ÐµÑÐ²ÐµÑÐ³
+Dates.Fri:ÐÑÑÐœÐžÑÐ°
+Dates.Sat:Ð¡ÑÐ±Ð±ÐŸÑÐ°
+Dates.Sun:ÐÐŸÑÐºÑÐµÑÐµÐœÑÐµ
+Dates.Jan:Ð¯ÐœÐ²Ð°ÑÑ
+Dates.Feb:Ð€ÐµÐ²ÑÐ°Ð»Ñ
+Dates.Mar:ÐÐ°ÑÑ
+Dates.Apr:ÐÐ¿ÑÐµÐ»Ñ
+Dates.May:ÐÐ°Ð¹
+Dates.Jun:ÐÑÐœÑ
+Dates.Jul:ÐÑÐ»Ñ
+Dates.Aug:ÐÐ²Ð³ÑÑÑ
+Dates.Sep:Ð¡ÐµÐœÑÑÐ±ÑÑ
+Dates.Oct:ÐÐºÑÑÐ±ÑÑ
+Dates.Nov:ÐÐŸÑÐ±ÑÑ
+Dates.Dec:ÐÐµÐºÐ°Ð±ÑÑ
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:ÐÐµÑÐ°Ð»Ðž ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+DeleteCollectionPrompt.Collection_List:ÐÐŸÑÑÑÐ¿ÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+DeleteCollectionPrompt.Confirm_Delete:ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð¿ÐŸÐŒÐµÑÑÑÐµ Ð¿ÐŸÐ»Ðµ ÐŽÐ»Ñ Ð¿ÐŸÐŽÑÐ²ÐµÑÐ¶ÐŽÐµÐœÐžÑ ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+DeleteCollectionPrompt.Delete:Ð£ÐŽÐ°Ð»ÐžÑÑ
+DeleteCollectionPrompt.Delete_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ
+DeleteCollectionPrompt.Details:Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ - {0}\nÐÐžÑÐŸ, Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÐµÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ - {1}\nÐÐ¿ÐžÑÐ°ÐœÐžÐµ\n{2}
+DeleteCollectionPrompt.Failed_Delete:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÐ°.
+DeleteCollectionPrompt.Failed_Title:Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÐœÐµÑÐŽÐ°ÑÐœÐŸÐµ!
+DeleteCollectionPrompt.No_Collection:ÐÐžÐºÐ°ÐºÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐœÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐŸ.
+DeleteCollectionPrompt.Successful_Delete:ÐÐŸÐ»ÐµÐºÑÐžÑ Ð±ÑÐ»Ð° ÑÐŽÐ°Ð»ÐµÐœÐ°.
+DeleteCollectionPrompt.Successful_Title:Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐŸ!
+DeleteCollectionPrompt.Title:Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:ÐÐµ ÐŒÐŸÐ³Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ {0}, Ð¿ÐŸÑÐºÐŸÐ»ÑÐºÑ ÐŸÐœÐ° ÐŸÑÐºÑÑÑÐ°  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:ÐÑ ÑÐŸÐ±ÐžÑÐ°ÐµÑÐµÑÑ Ð·Ð°ÐŽÐ°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ 'ÑÑÐŸÐ²ÐµÐœÑ Ð¿Ð°Ð¿ÐºÐž' ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐž (ÐžÐ»Ðž Ð¿Ð°Ð¿ÐŸÐº). Ð¢Ð°ÐºÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÑ Ð²ÑÐµÐŒÐž ÑÐ°Ð¹Ð»Ð°ÐŒÐž Ðž Ð¿Ð°Ð¿ÐºÐ°ÐŒÐž Ð² ÑÑÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ. ÐÑÐŸÐŒÐµ ÑÐŸÐ³ÐŸ ÑÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ ÐžÐ· ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐŽÐŸÑÐµÑÐœÐžÑ
+ Ð¿Ð°Ð¿ÐŸÐº, Ð° ÑÐŸÐ»ÑÐºÐŸ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð·Ð°ÐŒÐµÐœÐµÐœÑ. ÐÐ»Ñ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÑÐµÐ»ÐºÐœÐžÑÐµ 'OK'.
+DirectoryLevelMetadata.Title:Ð ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÑÑÐŸÐ²ÐœÑ Ð¿Ð°Ð¿ÐºÐž.
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Download_Root  
+DOWNLOAD.MODE.WebDownload:ÐÐµÐ±  
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Ð¿ÑÐŸÑÐŸÐºÐŸÐ» Z39.50  
+DOWNLOAD.MODE.SRWDownload:SRW  
+
+Download.ServerInformation:ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐµÑÐ²ÐµÑÐµ  
+Download.ServerInformation_Tooltip:ÐÐ°Ð³ÑÑÐ·ÐžÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐµÑÐ²ÐµÑÐµ Ðž Ð¿ÑÐŸÐ²ÐµÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÐŸÑÑÑ ÑÐŸÐµÐŽÐžÐœÐµÐœÐžÑ  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:Ð­ÑÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑ, {0}, Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶ÐžÑ Ðº ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÑÐžÐœÑÑÐŸÑÐœ. Ð­ÑÐŸÑ ÐœÐ°Ð±ÐŸÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ ÐŸÐ±ÑÑÐœÐŸ ÐžÐ·Ð²Ð»ÐµÐºÐ°ÑÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž. Ð§ÑÐŸÐ±Ñ Ð¿ÑÐŸÐ²ÐµÑÐžÑÑ, ÑÑÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ {0} ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÑ, ÑÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ  ÐºÐ»Ð°Ð²ÐžÑÑ 'Ð¡ÐŸÐ·ÐŽÐ°ÑÑ'.  
+EnrichPane.ExistingValues:Ð¡ÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ»Ñ {0}  
+EnrichPane.InheritedMetadataSelected:Ð­ÑÐ° ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐ° ÐžÐ· Ð¿Ð°Ð¿ÐºÐž ÐœÐ° ÑÑÐŸÐ²ÐµÐœÑ Ð²ÑÑÐµ, Ðž ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÐ°. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ Ð¿Ð°Ð¿ÐºÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ ÑÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÑÐµÐ»ÐºÐœÑÐ² ÐœÐ° Ð·ÐœÐ°ÑÐµÐº Ð¿Ð°Ð¿ÐºÐž Ð² ÐœÐ°ÑÐ°Ð»Ðµ ÑÑÑÐŸÐºÐž.  
+EnrichPane.InheritedMetadata_Tooltip:Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÑÑÑ ÐžÐºÐŸÐœÐºÑ ÐŽÐ»Ñ Ð¿ÐŸÑÐµÑÐµÐœÐžÑ ÑÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐž, ÐºÐŸÑÐŸÑÐŸÐ¹ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐ° ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐ°Ñ ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+EnrichPane.ManageMetadataSets:Ð£Ð¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐœÐ°Ð±ÐŸÑÐ°ÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+...  
+EnrichPane.ManageMetadataSets_Tooltip:ÐÐ·ÐŒÐµÐœÐžÑÑ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹  
+EnrichPane.No_File:ÐÐžÐºÐ°ÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÐœÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐŸ
+EnrichPane.No_Metadata:ÐÐµÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>ÐÐžÐºÐ°ÐºÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐŸ</FONT></STRONG></HTML>
+EnrichPane.NotOneFileOnlyMetadataSelected:Ð­ÑÐ° ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ° Ñ ÑÑÐžÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ, Ðž ÐœÐµ Ð¿ÐŸÐŽÐ»ÐµÐ¶ÐžÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑÐŒ.  
+EnrichPane.Value_Field_Tooltip:ÐÐœÐ°ÑÐµÐœÐžÐµ ÐŽÐ»Ñ Ð·Ð°ÐŽÐ°ÐœÐžÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+
+EnrichPane.Value_Field_Tooltip_Uneditable:ÐÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐŸ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:Ð Ð°ÑÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ
+ExplodeMetadataPrompt.Explode_Tooltip:Ð Ð°ÑÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐ°Ð¹Ð» ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+
+ExplodeMetadataPrompt.Instructions:Ð Ð°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° Ñ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐŒÐž ÑÐŸÐ·ÐŽÐ°ÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ Ð·Ð°Ð¿ÐžÑÐž Ñ ÑÐµÐŽÐ°ÐºÑÐžÑÑÐµÐŒÑÐŒÐž ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐŒÐž. Ð­ÑÐŸ ÐœÐµÐŸÐ±ÑÐ°ÑÐžÐŒÑÐ¹ Ð¿ÑÐŸÑÐµÑÑ Ðž ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÑÐ°Ð¹Ð» Ñ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐŒÐž Ð±ÑÐŽÐµÑ ÑÐŽÐ°Ð»ÐµÐœ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+ExplodeMetadataPrompt.Failed_Title:Ð Ð°ÑÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÐœÐµ ÑÐŽÐ°Ð»ÐŸÑÑ.
+ExplodeMetadataPrompt.Failed_Explode:ÐÐ°Ð·Ð° ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐµ ÑÐŒÐŸÐ³Ð»Ð° Ð±ÑÑÑ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐ°.
+ExplodeMetadataPrompt.NotExplodable:Ð€Ð°Ð¹Ð» ÐœÐµÐ»ÑÐ·Ñ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ.
+ExplodeMetadataPrompt.Successful_Explode:ÐÐ°Ð·Ð° ÐŽÐ°ÐœÐœÑÑ
+ {0} Ð±ÑÐ»Ð° ÑÐŽÐ°ÑÐœÐŸ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐ°.
+ExplodeMetadataPrompt.Successful_Title:Ð Ð°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐŸ.
+ExplodeMetadataPrompt.Title:Ð Ð°ÑÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+
+ExplodeMetadataPrompt.Plugin:ÐÐ»Ð°Ð³ÐžÐœ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐž ÑÐ°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÐž  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:ÐÐ°ÐŒÐµÐœÐžÑÑ HTML Ð²ÐµÑÑÐžÐµÐ¹  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:ÐÐ°ÐŒÐµÐœÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÐÑÐžÐœÑÑÐŸÑÐœ HTML Ð²ÐµÑÑÐžÐµÐ¹  
+ReplaceSrcWithHTMLPrompt.Instructions:ÐÐ°ÐŒÐµÐœÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐœÐ° ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ HTML Ð²ÐµÑÑÐžÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÑ ÐÐ°ÐŒ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ HTML ÑÐ°Ð¹Ð» Ðž Ð¿ÐµÑÐµÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð² Ð±ÑÐŽÑÑÐµÐŒ. Ð­ÑÐŸ ÐœÐµ ÐŸÑÐŒÐµÐœÑÐµÐŒÑÐ¹ Ð¿ÑÐŸÑÐµÑÑ Ðž ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÑÐœÑÐ¹ Ð·Ð°ÐŒÐµÐœÐµÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð±ÑÐŽÐµÑ ÐžÑÐºÐ»ÑÑÐµÐœ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.  
+ReplaceSrcWithHTMLPrompt.Failed_Title:ÐÐ°ÐŒÐµÐœÑÐ° ÐœÐ° HTML ÑÐŸÑÐ²Ð°Ð»Ð°ÑÑ.  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:ÐÐŸÐºÑÐŒÐµÐœÑ(Ñ) {0} ÐœÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð·Ð°ÐŒÐµÐœÐµÐœÑ HTML Ð²ÐµÑÑÐžÐµÐ¹.  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:ÐÐ°ÐœÐœÑÐ¹ ÑÐžÐ¿ ÑÐ°Ð¹Ð»Ð° ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð·Ð°ÐŒÐµÐœÐµÐœ ÐœÐ° HTML Ð²ÐµÑÑÐžÑ.  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:ÐÑÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð±ÑÐ»Ðž ÑÑÐ¿ÐµÑÐœÐŸ Ð·Ð°ÐŒÐµÐœÐµÐœÑ HTML Ð²ÐµÑÑÐžÑÐŒÐž  
+ReplaceSrcWithHTMLPrompt.Successful_Title:ÐÐ°ÐŒÐµÐœÑ  ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒÐž HTML Ð²ÐµÑÑÐžÑÐŒÐž Ð·Ð°Ð²ÐµÑÑÐµÐœÑ.  
+ReplaceSrcWithHTMLPrompt.Title:ÐÐ°ÐŒÐµÐœÐžÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ HTML ÑÐ°Ð¹Ð»ÐŸÐŒ  
+ReplaceSrcWithHTMLPrompt.Plugin:ÐÐ»Ð°Ð³ÐžÐœ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:ÐÐŒÑ CD-ROM
+WriteCDImagePrompt.Export:Ð­ÐºÑÐ¿ÐŸÑÑ
+WriteCDImagePrompt.Export_Tooltip:Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÑÐ¹ÑÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² ÐŸÐ±ÑÐ°Ð· ÐŽÐžÑÐºÐ° CD/DVD ÐŽÐ»Ñ Windows  
+WriteCDImagePrompt.Failed_Export:ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ({0}) ÐœÐµ ÐŒÐŸÐ³ÑÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑÑÑ Ð² CD-ROM.  
+WriteCDImagePrompt.Failed_Title:Ð­ÐºÑÐ¿ÐŸÑÑ ÐœÐµÑÐŽÐ°ÑÐµÐœ
+WriteCDImagePrompt.Install:CD/DVD ÑÑÑÐ°ÐœÐŸÐ²ÐžÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ°Ð¹Ð»Ñ Ð¿ÑÐž ÑÑÐºÐŸÑÐµÐœÐœÐŸÐŒ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž  
+WriteCDImagePrompt.Install_Tooltip:Ð¡ÐŸÐ·ÐŽÐ°ÐµÑ ÑÐ°ÐŒÐŸÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÐžÐ¹ÑÑ CD-ROM, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÑÑÐ°Ð²ÐžÑ ÑÐµÑÐ²ÐµÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž (Ðž, ÐŸÐ¿ÑÐžÐŸÐœÐ°Ð»ÑÐœÐŸ, ÑÐ°Ð¹Ð»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹) ÐœÐ° Ñ
+ÐŸÑÑ-ÐŒÐ°ÑÐžÐœÑ.  
+WriteCDImagePrompt.NoInstall:CD/DVD ÐœÐµ Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ ÐœÐžÐºÐ°ÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²  
+WriteCDImagePrompt.NoInstall_Tooltip:Ð¡ÐŸÐ·ÐŽÐ°ÐµÑ CD-ROM, ÐºÐŸÑÐŸÑÑÐ¹ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ ÑÐµÑÐ²ÐµÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ñ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐ° Ð±ÐµÐ· ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÑÐµÐ³ÐŸ-Ð»ÐžÐ±ÐŸ ÐœÐ° Ñ
+ÐŸÑÑ-ÐŒÐ°ÑÐžÐœÑ.  
+WriteCDImagePrompt.Instructions:Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÑÐ¹ÑÐµ ÐŸÐŽÐœÑ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² ÑÐ°ÐŒÐŸÐžÐœÑÑÐ°Ð»Ð»ÐžÑÑÐµÐŒÑÐ¹ Windows CD/DVD-ROM (Ñ
+ÐŸÑÑ ÑÑÐŸ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÐœÐ° Ð»ÑÐ±ÐŸÐ¹ Ð¿Ð»Ð°ÑÑÐŸÑÐŒÐµ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐ¹ CD/DVD-ROM Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÐŽ Windows).  
+WriteCDImagePrompt.Progress_Label:ÐÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ². Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐœÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÐµÐŒÑ...
+WriteCDImagePrompt.Size_Label:ÐÑÐžÐ±Ð»ÐžÐ·ÐžÑÐµÐ»ÑÐœÑÐ¹ ÑÐ°Ð·ÐŒÐµÑ:  
+WriteCDImagePrompt.Successful_Export:ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ({0}) ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ
+WriteCDImagePrompt.Successful_Title:Ð­ÐºÑÐ¿ÐŸÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐœ
+WriteCDImagePrompt.Title:Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² CD/DVD  
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž
+ExportAsPrompt.Export_Name_Tooltip:ÐÐŒÑ Ð¿Ð°Ð¿ÐºÐž, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐ¹ÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÐµÐœÐœÐŸÐŒ (tmp) ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ, ÐºÑÐŽÐ° Ð±ÑÐŽÑÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+ExportAsPrompt.Export:Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ(ÐžÐž)
+ExportAsPrompt.Export_Tooltip:Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² Ð²ÑÐ±ÑÐ°ÐœÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ ÑÐ°Ð¹Ð»Ð° Ð² ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ.
+ExportAsPrompt.Failed_ExportOne:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ, {0}, ÐœÐµ ÑÐŽÐ°Ð»ÐŸÑÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ.
+ExportAsPrompt.Failed_Details:Ð¡ÐŒÐŸÑÑÐž {1} ÐŽÐ»Ñ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐµÐ¹
+ExportAsPrompt.Failed_Title:Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐµ ÑÐŽÐ°Ð»ÐŸÑÑ
+ExportAsPrompt.Instructions:Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐŸÐŽÐœÑ ÐžÐ»Ðž Ð±ÐŸÐ»ÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ ÑÐ°Ð¹Ð»Ð° Ð² Ð¿ÑÐµÐŽÑÑÐ»ÐŸÐ²Ð»ÐµÐœÐœÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ
+ExportAsPrompt.Progress_Label:Ð­ÐºÑÐ¿ÐŸÑÑ ÑÐ°Ð¹Ð»ÐŸÐ² Ð² ÑÐ°Ð±ÐŸÑÐµ. Ð­ÑÐŸ Ð·Ð°Ð¹ÐŒÐµÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÐµÐŒÑ...
+ExportAsPrompt.Successful_ExportOne:ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ, {0}, ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ.
+ExportAsPrompt.Successful_Details:Ð€Ð°Ð¹Ð»Ñ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ Ð²: {1}
+ExportAsPrompt.Successful_Title:Ð­ÐºÑÐ¿ÐŸÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐœ
+ExportAsPrompt.Title:Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹
+ExportAsPrompt.SaveAs:Ð­ÐºÑÐ¿ÐŸÑÑ Ð²
+ExportAsPrompt.SaveAs_Tooltip:ÐÑÐ±ÐµÑÐžÑÐµ ÑÐŸÑÐŒÐ°Ñ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐÑ Ñ
+ÐŸÑÐžÑÐµ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ
+ExportAsPrompt.Cancel:ÐÑÐŒÐµÐœÐ°  
+ExportAsPrompt.Cancel_Tooltip:ÐÑÐŒÐµÐœÐžÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐºÑÐ¿ÐŸÑÑÐ°  
+ExportAsPrompt.Browse:ÐÑÐŸÑÐŒÐŸÑÑ  
+ExportAsPrompt.Browse_Tooltip:ÐÑÐ±ÑÐ°ÑÑ xsl-ÑÐ°Ð¹Ð»  
+ExportAsPrompt.ApplyXSL:ÐÑÐžÐŒÐµÐœÐžÑÑ XSL Ðº ÑÐ°Ð¹Ð»Ñ {0}  
+ExportAsPrompt.ApplyXSL_Tooltip:ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ xsl-ÑÐ°Ð¹Ð» ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².  
+ExportAsPrompt.MARCXMLGroup:ÐÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÑÑ marc-Ð·Ð°Ð¿ÐžÑÐž  
+ExportAsPrompt.MARCXMLGroup_Tooltip:Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð²ÑÐµ marc-Ð·Ð°Ð¿ÐžÑÐž Ð² ÐŸÐŽÐžÐœ ÑÐ°Ð¹Ð».  
+ExportAsPrompt.MappingXML:ÐÑÐžÐŒÐµÐœÐžÑÑ Ðº ÑÐ°Ð¹Ð»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ  
+ExportAsPrompt.MappingXML_Tooltip:ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:ÐÑÐŸÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐžÐ»Ðž Ð¿Ð°Ð¿ÐºÐ° ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐœÐŸ Ð² ÐœÐ°ÑÑÐŸÑÑÐµÐµ Ð²ÑÐµÐŒÑ ÐŸÐœÐž ÑÐºÑÑÑÑ. Ð§ÑÐŸÐ±Ñ ÑÐ²ÐžÐŽÐµÑÑ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐœÐ°ÐŽÐŸ Ð²ÐŸÐ¹ÑÐž Ð² ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ðž Ð²ÑÐ±ÑÐ°ÑÑ "ÐÐ¿ÑÐžÐž". ÐÐŸ Ð²ÐºÐ»Ð°ÐŽÐºÐµ "ÐÐ±ÑÐžÐµ" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ".  
+ExtractedMetadata.Title:Ð­ÑÐŸÑ Ð€Ð°Ð¹Ð»/ÐÐ°Ð¿ÐºÐ° ÐžÐŒÐµÐµÑ ÑÐºÑÑÑÑÐµ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ.
+#
+#***** FileActions *****
+FileActions.Calculating_Size:ÐÑÑÐžÑÐ»ÐµÐœÐžÐµ Ð¿ÐŸÐ»ÐœÐŸÐ³ÐŸ ÑÐ°Ð·ÐŒÐµÑÐ° ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²
+FileActions.Copying:ÐÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ {0}
+FileActions.Could_Not_Delete:ÐÐµ ÑÐŽÐ°Ð»ÐŸÑÑ ÑÐŽÐ°Ð»ÐžÑÑ {0}  
+FileActions.Cyclic_Path:ÐÐµ ÑÐŽÐ°Ð»ÐŸÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ¿ÐžÑ {0}: Ð¿Ð°Ð¿ÐºÐ° ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² Ð¿Ð°Ð¿ÐºÐµ ÐžÑÑÐŸÑÐœÐžÐºÐ°.  
+FileActions.Deleting:Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ {0}
+FileActions.Directories_Selected:{0} ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ Ð¿Ð°Ð¿ÐºÐž
+FileActions.Directory_Selected:1 ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐ°Ñ Ð¿Ð°Ð¿ÐºÐ°
+FileActions.File_Already_Exists_No_Create:Ð€Ð°Ð¹Ð» '{0}' ÑÐ¶Ðµ ÑÑÑÐµÑÑÐ²ÑÐµÑ.
+FileActions.File_And_Directories_Selected:1 ÑÐ°Ð¹Ð» Ðž {0}Ð¿Ð°Ð¿ÐŸÐº ÐŸÑÐŸÐ±ÑÐ°ÐœÑ
+FileActions.File_And_Directory_Selected:1 ÑÐ°Ð¹Ð» Ðž 1 Ð¿Ð°Ð¿ÐºÐ° ÐŸÑÐŸÐ±ÑÐ°ÐœÑ
+FileActions.File_Create_Error:ÐÐµ ÑÐŽÐ°Ð»ÐŸÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÐ°Ð¹Ð» {0}.
+FileActions.Folder_Create_Error:ÐÐµ ÑÐŽÐ°Ð»ÐŸÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑ Ð¿Ð°Ð¿ÐºÑ {0}.
+FileActions.File_Exists:{0} ÑÐ¶Ðµ ÑÑÑÐµÑÑÐ²ÑÐµÑ Ð² Ð¿Ð°Ð¿ÐºÐµ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. ÐÐµÑÐµÐ¿ÐžÑÐ°ÑÑ ÐµÐ³ÐŸ?
+FileActions.File_Move_Error_Message:ÐÐµ ÑÐŽÐ°Ð»ÐŸÑÑ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÑ {0} Ð² \n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\nÐ­ÑÐŸÑ ÑÐ°Ð¹Ð» ÐœÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÑÐŽÐ°Ð»ÐžÑÑ. \nÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ, ÐœÐµ ÐŸÑÐºÑÑÑ Ð»Ðž ÐŸÐœ Ð² ÑÐºÑÑÐµÑÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ, Ðž Ð¿ÐŸÐ¿ÑÑÐ°Ð¹ÑÐµÑÑ ÐµÑÐµ ÑÐ°Ð·.  
+FileActions.File_Not_Found_Message:{0}\nÐ€Ð°Ð¹Ð», ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐ¹ Ð²ÑÑÐµ, ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐ°Ð¹ÐŽÐµÐœ. ÐÐŽÐœÐ°Ð¶ÐŽÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÐ¹ ÑÐ°Ð¹Ð»\n Ð±ÑÐ» ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœ; Ð¿ÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ, ÑÑÐŸ ÑÑÐŸÑ ÑÐ°Ð¹Ð» Ð²ÑÐµ ÐµÑÐµ ÑÑÑÐµÑÑÐ²ÑÐµÑ.
+FileActions.File_Selected:1 ÑÐ°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ðœ
+FileActions.Files_And_Directory_Selected:{0} ÑÐ°Ð¹Ð»Ð°(ÐŸÐ²) Ðž 1 Ð¿Ð°Ð¿ÐºÐ° ÐŸÑÐŸÐ±ÑÐ°ÐœÑ  
+FileActions.Files_Selected:{0} ÑÐ°Ð¹Ð»Ð°(ÐŸÐ²) ÐŸÑÐŸÐ±ÑÐ°ÐœÐŸ  
+FileActions.Folder_Already_Exists:ÐÐ°Ð¿ÐºÐ° Ñ ÐžÐŒÐµÐœÐµÐŒ '{0}' ÑÐ¶Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ. ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÑÐŸÐ·ÐŽÐ°ÑÑ Ð¿Ð°Ð¿ÐºÑ.
+FileActions.Insufficient_Space_Message:ÐÐµÐ¹ÑÑÐ²ÐžÐµ ÑÐ°Ð¹Ð»Ð° Ð±ÑÐ»ÐŸ ÐœÐµÑÐŽÐ°ÑÐœÐŸ ÐžÐ·-Ð·Ð° ÐœÐµÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸÐ³ÐŸ ÐŽÐžÑÐºÐŸÐ²ÐŸÐ³ÐŸ\nÐ¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°. ÐÐ»Ñ ÑÑÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°, ÑÑÐŸÐ±Ñ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð±ÑÐ»ÐŸ ÑÑÐ¿ÐµÑÐœÑÐŒ, ÑÑÐµÐ±ÑÐµÑÑÑ a\nÐ¿ÑÐŸÐŽÐŸÐ»Ð¶ÐµÐœÐžÐµ: {0}
+FileActions.Moving:ÐÐµÑÐµÐŒÐµÑÐµÐœÐžÐµ {0}
+FileActions.No_Activity:ÐÐžÐºÐ°ÐºÐŸÐ³ÐŸ ÑÑÐµÐ±ÑÐµÐŒÐŸÐ³ÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ
+FileActions.Read_Not_Permitted_Message:ÐÑ ÑÐŽÐ°Ð»ÐŸÑÑ Ð¿ÑÐŸÑÑÐž {0}.  
+FileActions.Read_Only:Ð€Ð°Ð¹Ð»Ñ ÐžÐ· ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° ÑÐŸÐ»ÑÐºÐŸ ÑÐžÑÐ°ÑÑÑÑ Ðž ÐœÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ.
+FileActions.Replacing:ÐÐ°ÐŒÐµÐœÑÐµÑÑÑ {0}  
+FileActions.Selected:{0} ÑÐ°Ð¹Ð»ÐŸÐ² Ðž {1} Ð¿Ð°Ð¿ÐºÐ° ÐŸÑÐŸÐ±ÑÐ°ÐœÑ
+FileActions.Unknown_File_Error_Message:Ð¥ÐŸÑÑ ÐÐµ Ð±ÑÐ»ÐŸ ÐœÐžÐºÐ°ÐºÐžÑ
+ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹ ÐŸÐ± ÐŸÑÐžÐ±ÐºÐµ Ð² ÑÐµÑÐµÐœÐžÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÑÐ°Ð¹Ð»Ð°\n, Ð·Ð°ÐºÐ»ÑÑÐžÑÐµÐ»ÑÐœÐ°Ñ Ð¿ÑÐŸÐ²ÐµÑÐºÐ° Ð¿ÐŸÐºÐ°Ð·Ð°Ð»Ð°, ÑÑÐŸ Ð°ÐŽÑÐµÑ\n ÐºÐŸÐ¿ÐžÐž ÐœÐµ ÑÐŸÐ²Ð¿Ð°ÐŽÐ°ÐµÑ Ñ ÐžÑÑ
+ÐŸÐŽÐœÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ. ÐÑÐžÑÐžÐœÐ°\nÑÑÐŸÐ³ÐŸ ÐœÐµÐžÐ·Ð²ÐµÑÑÐœÐ°. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ Ð²Ð°ÑÐž ÐœÐŸÑÐžÑÐµÐ»Ðž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ðž ÐŸÐ±ÐœÐŸÐ²ÐžÑÐµ\nÐÐ°Ñy ÐžÐœÑÑÐ°Ð»Ð»ÐžÑÐŸÐ²Ð°ÐœÐœÑÑ JVM.
+FileActions.Write_Not_Permitted_Message:ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐœÐµ ÐžÐŒÐµÐµÑ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÑ Ð¿ÐžÑÐ°ÑÑ Ð²\n{0}\n ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÑ ÑÐ°Ð¹Ð»Ð°.
+FileActions.Write_Not_Permitted_Title:ÐÑÐžÐ±ÐºÐ° - ÐÐµÐºÐŸÑÑÐµÐºÑÐœÑÐµ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÑ ÑÐ°Ð¹Ð»Ð°.
+FileActions.Yes_To_All:ÐÐ° - Ð²ÑÐµÐŒ
+FileActions.File_Permission_Detail:\n\nÐÑÐžÐŒÐµÑÐ°ÐœÐžÐµ: Ð ÑÐµÐ»ÐŸÐŒ, ÐÐœÑÐµÑÑÐµÐ¹ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ ÑÑÐµÐ±ÑÑÑÑÑ Ð¿ÑÐ°Ð²Ð° ÐœÐ° Ð·Ð°Ð¿ÐžÑÑ Ð² ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ Ð¿Ð°Ð¿ÐºÐµ ÐÑÐžÐœÑÑÐŸÑÐœ, \nÐºÐŸÑÐŸÑÐ°Ñ {0}.\nÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐÐŸÐ»ÐœÑÐ¹ ÐŽÐŸÑÑÑÐ¿ ÐŽÐ»Ñ Ð¿Ð°Ð¿ÐºÐž (Ðž Ð²ÑÐµÑ
+ Ð²Ð»ÐŸÐ¶ÐµÐœÐœÑÑ
+ Ð¿Ð°Ð¿ÐŸÐº) ÐŽÐ»Ñ ÑÐµÐºÑÑÐµÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ({1}) Ðž Ð¿ÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ Ð·Ð°ÐœÐŸÐ²ÐŸ.\n\n(ÐÐžÐ±ÐŸ Ð¿ÐµÑÐµÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐÑÐžÐœÑÑÐŸÑÐœ Ð² ÑÑ Ð¿Ð°Ð¿ÐºÑ, Ðº ÐºÐŸÑÐŸÑÐŸÐ¹ ÐÑ ÑÐ¶Ðµ ÐžÐŒÐµÐµÑÐµ ÐÐŸÐ»ÐœÑÐ¹ ÐŽÐŸÑÑÑÐ¿,\n ÐœÐ°Ð¿ÑÐžÐŒÐµÑ Ð² Ð²Ð°ÑÑ ÐŽÐŸÐŒÐ°ÑÐœÑÑ Ð¿Ð°Ð¿ÐºÑ ÐžÐ»Ðž Ð² Ð¿Ð°Ð¿ÐºÑ "ÐÐŸÐž ÐÐŸÐºÑÐŒÐµÐœÑÑ".)  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:ÐÐŸÐ±Ð°Ð²ÐžÑÑ
+FileAssociationDialog.Add_Tooltip:ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÑÐŸ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÑÑÐŸÐ³ÐŸ Ð²ÐžÐŽÐ°.
+FileAssociationDialog.Batch_File:ÐÑÑÐ¿Ð¿ÐŸÐ²ÑÐµ ÑÐ°Ð¹Ð»Ñ.
+FileAssociationDialog.Browse:ÐÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ
+FileAssociationDialog.Browse_Tooltip:ÐÑÐ±ÑÐ°ÑÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐžÐ· ÐÐ°ÑÐµÐ³ÐŸ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°  
+FileAssociationDialog.Browse_Tooltip_Mac:ÐÑÐŸÑÐŒÐŸÑÑ ÐŽÐ»Ñ ÐÐ°ÑÐµÐ³ÐŸ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ð² ÐœÐ°ÑÑÐŸÑÑÐµÐµ Ð²ÑÐµÐŒÑ Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°Ðœ ÐŽÐ»Ñ MacOS
+FileAssociationDialog.Browse_Title:ÐÑÐ±ÑÐ°ÑÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ
+FileAssociationDialog.Close:ÐÐ°ÐºÑÑÑÑ
+FileAssociationDialog.Close_Tooltip:ÐÐ°ÐºÑÑÑÑ ÑÑÐŸÑ ÐŽÐžÐ°Ð»ÐŸÐ³ Ðž Ð²ÐµÑÐœÑÑÑÑÑ Ð² Ð³Ð»Ð°Ð²ÐœÐŸÐµ ÐŸÐºÐœÐŸ
+FileAssociationDialog.Command:ÐÐŸÐŒÐ°ÐœÐŽÐ° Ð·Ð°Ð¿ÑÑÐºÐ°:
+FileAssociationDialog.Command_File:ÐÐŸÐŒÐ°ÐœÐŽÐœÑÐµ ÑÐ°Ð¹Ð»Ñ.
+FileAssociationDialog.Command_Tooltip:ÐÐ²ÐµÑÑÐž ÐºÐŸÐŒÐ°ÐœÐŽÑ ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ³ÐŸ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ.
+FileAssociationDialog.Details:ÐÐµÑÐ°Ð»Ðž ÐœÐŸÐ²ÐŸÐ¹ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐž ÑÐ°Ð¹Ð»Ð°
+FileAssociationDialog.Executable_File:ÐÑÐ¿ÐŸÐ»ÐœÐžÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ
+FileAssociationDialog.Extension:ÐÐ»Ñ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ²:
+FileAssociationDialog.Extension_Tooltip:Ð€Ð°Ð¹Ð»ÐŸÐ²ÐŸÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ°Ð¹Ð»ÐŸÐ²
+FileAssociationDialog.Instructions:ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÑÐŸÑ ÐŽÐžÐ°Ð»ÐŸÐ³ ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð²ÐœÐµÑÐœÐžÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐžÐ¿ÐŸÐ² ÑÐ°Ð¹Ð»ÐŸÐ², Ðž ÑÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÑÑÐ»Ð°ÑÑÑÑ, ÑÑÐŸÐ±Ñ Ð·Ð°Ð¿ÑÑÑÐžÑÑ ÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ \n ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐžÐ¿Ð° ÑÐ°Ð¹Ð»Ð°, ÐœÐ°Ð¿ÐžÑÐžÑÐµ ÐµÐ³ÐŸ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ Ð² 'ÐÐ»Ñ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ²'. Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐžÐ»Ðž ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ Ð·Ð°Ð¿ÑÑÐºÐ°, ÐœÐ°Ð¿ÐžÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ Ð² 'ÐÐŸÐŒÐ°ÐœÐŽÐµ Ð·Ð°Ð¿ÑÑÐºÐ°' ÐžÐ»Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ 'Ð Ð°ÑÑÐŒÐŸÑÑÐµÑÑ' ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÑ ÑÑÑÐŸÐºÑ '%1', ÑÑÐŸÐ±Ñ ÑÐºÐ°Ð·Ð°ÑÑ, Ð³ÐŽÐµ ÐžÐŒÑ ÐŸÑÐºÑÑÑÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ Ð²ÑÑÐ°Ð²Ð»ÐµÐœÐŸ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ "C:\\Windows\\System\\MSPaint.exe %1". '%1' Ð±ÑÐŽÐµÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœ Ð² ÐºÐŸÐœÐµÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ, ÐµÑÐ»Ðž ÐŽÑÑÐ³ÐŸÐµ ÐœÐµ ÑÐºÐ°Ð·Ð°ÐœÐŸ.\n ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž MacOS  ÐŽÐŸÐ»Ð¶ÐœÑ Ð²ÑÐµÐ³ÐŽÐ° Ð²ÐœÐ°ÑÐ°Ð»Ðµ Ð¿ÐŸÐ¿ÑÐŸÐ±ÐŸÐ²Ð°ÑÑ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÐÐ°ÐºÐžÐœÑÐŸÑÐ° "open [-a <application_name>] %1".
+FileAssociationDialog.Table.Command:ÐÐŸÐŒÐ°ÐœÐŽÐ°
+FileAssociationDialog.Table.Extension:Ð Ð°ÑÑÐžÑÐµÐœÐžÐµ
+FileAssociationDialog.Title:Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑ
+FileAssociationDialog.Remove:Ð£ÐŽÐ°Ð»ÐžÑÑ
+FileAssociationDialog.Remove_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐµÐºÑÑÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑ ÐžÐ· ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ¹
+FileAssociationDialog.Replace:ÐÐ°ÐŒÐµÐœÐžÑÑ
+FileAssociationDialog.Replace_Tooltip:ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐµÐºÑÑÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑ ÐœÐŸÐ²ÑÐŒÐž ÐŽÐµÑÐ°Ð»ÑÐŒÐž Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐž
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML
+Filter.1:XML
+Filter.2:Ð¢ÐµÐºÑÑÐŸÐ²ÑÐµ ÑÐ°Ð¹Ð»Ñ
+Filter.3:ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ
+Filter.4:PDF  
+Filter.5:ÐÐŸÐºÑÐŒÐµÐœÑ MS Office  
+Filter.All_Files:ÐÑÐµ ÑÐ°Ð¹Ð»Ñ
+Filter.Filter_Tree:ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>Ð¡Ñ
+ÐµÐŒÐ°, ÐºÐŸÑÐŸÑÑÑ ÐÑ Ð²Ð²ÐµÐ»Ðž ÐŽÐ»Ñ ÑÐžÐ»ÑÑÑÐŸÐ²Ð°ÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ², ÐœÐµÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐ°.<BR>ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð¿ÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ ÑÐœÐŸÐ²Ð°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÐ¹ ÑÐžÐœÑÐ°ÐºÑÐžÑ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ Ðž <BR>* ÐŽÐ»Ñ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐœÑÑ
+ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ²-ÑÐ°Ð±Ð»ÐŸÐœÐŸÐ².</FONT></HTML>
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:ÐÐ°ÑÐŸÐ»Ñ:
+GAuthenticator.Password_Tooltip:ÐÐ²ÐµÑÑÐž ÐÐ°Ñ Ð¿Ð°ÑÐŸÐ»Ñ Ð·ÐŽÐµÑÑ
+GAuthenticator.Title:Ð¢ÑÐµÐ±ÑÐµÐŒÑÐ¹ Ð¿Ð°ÑÐŸÐ»Ñ.
+GAuthenticator.Username:ÐÐŒÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ:
+GAuthenticator.Username_Tooltip:ÐÐ²ÐµÑÑÐž ÐÐ°ÑÐµ ÐžÐŒÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð·ÐŽÐµÑÑ
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:ÐÑÐžÐŒÐµÐœÐžÑÑ
+General.Apply_Tooltip:ÐÑÐžÐŒÐµÐœÐžÑÑ ÑÐµÐºÑÑÐžÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, ÐœÐŸ ÐœÐµ Ð²ÑÑ
+ÐŸÐŽÐžÑÑ ÐžÐ· ÑÑÐŸÐ³ÐŸ ÐŽÐžÐ°Ð»ÐŸÐ³Ð°.
+General.Browse:ÐÑÐŸÑÐŒÐŸÑÑÐµÑÑ
+General.Cancel:ÐÑÐŒÐµÐœÐžÑÑ
+General.Cancel_Tooltip:ÐÑÐŒÐµÐœÐžÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ (ÐœÐµ Ð±ÑÐŽÑÑ ÑÐœÐžÑÑÐŸÐ¶ÐµÐœÑ ÐœÐžÐºÐ°ÐºÐžÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÑÐ¶Ðµ Ð¿ÑÐžÐŒÐµÐœÐµÐœÑ)
+General.Close:ÐÐ°ÐºÑÑÑÑ
+General.Close_Tooltip:ÐÐ°ÐºÑÑÑÑ ÑÑÐŸ  ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐµ Ð¿ÐŸÐ»Ðµ  
+General.Edit:Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ
+General.Error:ÐÑÐžÐ±ÐºÐ°
+General.LLS_Not_Started:ÐÑ Ð·Ð°Ð¿ÑÑÑÐžÐ»Ðž ÑÐµÑÐ²ÐµÑ ÐÑÐžÐœÑÑÐŸÑÐœ, ÐœÐŸ Ð¿ÐŸÐºÐ° ÐœÐµ ÐœÐ°Ð¶Ð°Ð»Ðž ÐºÐœÐŸÐ¿ÐºÑ - ÐÐŸÐ¹ÑÐž Ð² Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ. \n ÐÑÐ»Ðž Ð²Ñ ÑÐŽÐµÐ»Ð°Ð»Ðž ÑÑÐŸ, ÑÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÑ ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒ ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ ÐÑÐžÐœÑÑÐŸÑÐœ, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.
+  
+General.LLS_Not_Started_Title:ÐÐµÑÑÐœÑÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÑÐµÑÐ²ÐµÑ Ð¿ÐŸÐºÐ° ÐœÐµ Ð·Ð°Ð¿ÑÑÐµÐœ.
+
+  
+General.No:ÐÐµÑ
+General.NotSunJava:Java ÐŽÐžÑÑÑÐžÐ±ÑÑÑÐŸÑ: {0}\nÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ, ÑÑÐŸ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð±ÑÐ» ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°Ðœ Ðž ÑÐµÑÑÐžÑÐŸÐ²Ð°Ðœ ÐœÐ° ÑÐ·ÑÐºÐµ Java ÑÐžÑÐŒÑ Sun Microsystems.
+General.OK:OK
+General.OK_Tooltip:ÐÑÐžÐœÑÑÑ ÑÐµÐºÑÑÐžÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ðž Ð²ÑÐ¹ÑÐž ÐžÐ· ÐŽÐžÐ°Ð»ÐŸÐ³Ð°
+General.Outstanding_Processes:<html><ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐºÑÑÑÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ Ð·Ð°ÐºÑÑÑ ÐŽÐŸ ÑÐµÑ
+ Ð¿ÐŸÑ, Ð¿ÐŸÐºÐ° Ð²ÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ<br>, ÑÑÐ°ÑÑÐŸÐ²Ð°Ð²ÑÐžÐµ Ð²ÐŒÐµÑÑÐµ Ñ ÐœÐžÐŒ, ÑÐ°ÐºÐ¶Ðµ ÐœÐµ Ð±ÑÐŽÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐœÑ.</html>
+General.Outstanding_Processes_Title:ÐÐ¶ÐžÐŽÐ°ÐœÐžÐµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ
+General.Pure_Cancel_Tooltip:ÐÑÐµÑÐ²Ð°ÑÑ ÑÑÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ (ÐœÐžÐºÐ°ÐºÐžÑ
+ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹ ÐœÐµ Ð±ÑÐŽÐµÑ ÑÐŽÐµÐ»Ð°ÐœÐŸ)
+General.Review_Output:ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐ°ÑÑÐŒÐŸÑÑÐžÑÐµ Ð¿ÑÐŸÐŽÑÐºÑÐžÑ ÐœÐžÐ¶Ðµ:
+General.Redo:ÐÐµÑÐœÑÑÑ  
+General.Redo_Tooltip:ÐÐŸÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐ¹ ÐŸÑÐºÐ°Ñ  
+General.Undo:ÐÑÐŒÐµÐœÐžÑÑ  
+General.Undo_Tooltip:ÐÑÐŒÐµÐœÐžÑÑ Ð¿ÐŸÑÐ»ÐµÐŽÐœÑÑ Ð¿ÑÐ°Ð²ÐºÑ  
+General.Usage:ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ: {0} <params>\n ÐÑÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÑÐ²Ð»ÑÑÑÑÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐ»ÑÐœÑÐŒÐž, ÐœÐŸ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐŒÐŸÐ¶ÐµÑ ÐŸÐºÐ°Ð·Ð°ÑÑÑÑ ÐœÐµ Ð² ÑÐŸÑÑÐŸÑÐœÐžÐž ÑÐ°Ð±ÐŸÑÐ°ÑÑ, ÐµÑÐ»Ðž ÑÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ°. \n-gsdl <path>: ÐÑÐžÐœÑÐŽÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°Ð¹ÑÐµ Ð¿ÑÑÑ Ðº gsdl\n -library <path>: ÐÑÑÑ Ðº cgi-bin\n-mozilla <path>: ÐÐºÐ»ÑÑÐµÐœÐžÐµ mozilla\n -mirror ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð²ÐµÐ±-Ð·ÐµÑÐºÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ \n -laf [java|windows|motif|mac] : ÐÐžÐŽÐµÑÑ Ðž ÐŸÑÑÑÐ°ÑÑ\n - ÐŸÑÐ»Ð°ÐŽÐºÑ: ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÐŸÑÐ»Ð°ÐŽÐºÐž ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹\n -no_load: ÐœÐµ Ð·Ð°Ð³ÑÑÐ¶Ð°Ð¹ÑÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÐŸÑÐºÑÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ\n - load <path> : ÐÐ°Ð³ÑÑÐ·ÐžÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.
+General.View:ÐÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°
+General.Warning:ÐÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ
+General.Yes:ÐÐ°
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:ÐÐ°ÑÐ°ÐŒÐµÑÑ {0} ÐœÐµÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑÐ¹.  
+GShell.BadArgumentValue:ÐÐ°ÑÐ°ÐŒÐµÑÑ {0} ÐžÐŒÐµÐµÑ ÐœÐµÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ.  
+GShell.BadPluginOptions:Ð Ð¿Ð»Ð°Ð³ÐžÐœÐµ {0} Ð±ÑÐ» ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Ð¿Ð»ÐŸÑ
+ÐŸÐ¹ Ð°ÑÐ³ÑÐŒÐµÐœÑ.  
+GShell.BadClassifierOptions:ÐÐµÐ²ÐµÑÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° {0}.  
+GShell.Build.Auxilary:Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð²ÑÐ¿ÐŸÐŒÐŸÐ³Ð°ÑÐµÐ»ÑÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž ÑÐœÐžÑÑÐŸÐ¶ÐµÐœÐžÐµ...
+GShell.Build.BuildBegun1:************** ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐœÐ°ÑÐ°ÑÐŸ **************
+GShell.Build.BuildCancelled:**************   ÐÑÐŒÐµÐœÐµÐœÐŸ   **************  
+GShell.Build.BuildComplete1:************** ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐŸ **************
+GShell.Build.CompressText:Ð¡Ð¶Ð°ÑÐžÐµ ÑÐµÐºÑÑÐ°âŠ
+GShell.Build.Index:Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐžÐœÐŽÐµÐºÑÐ°, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÐœÐ° {0-index source and level}...
+GShell.Build.InfoDatabase:Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+...
+GShell.Build.Phind:ÐÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° Phind . Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐœÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÐµÐŒÑ...
+GShell.Schedule.ScheduleBegun1:************* ÐÑÐµÑÐµÐŽÐœÐŸÑÑÑ ÐÐ°ÑÐ°ÑÐ° *************  
+GShell.Schedule.ScheduleComplete1:*********** ÐÑÐµÑÐµÐŽÐœÐŸÑÑÑ ÐÐ°Ð²ÐµÑÑÐµÐœÐ° *********  
+GShell.Schedule.ScheduleDelete:** Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ ÐŸÑÐµÑÐµÐŽÐœÐŸÑÑÐµÐ¹ **  
+GShell.Command:ÐÐŸÐŒÐ°ÐœÐŽÐ°
+GShell.Failure:ÐÐŸÐŒÐ°ÐœÐŽÐ° ÐœÐµ ÑÐŽÐ°Ð»Ð°ÑÑ.
+GShell.Import.FileNotProcessed:Ð€Ð°Ð¹Ð» {0-target file path} Ð±ÑÐ» ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ðœ, ÐŸÐŽÐœÐ°ÐºÐŸ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°Ðœ ÐœÐž ÐŸÐŽÐœÐžÐŒ ÐžÐ· Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ²
+GShell.Import.FileNotRecognised:Ð€Ð°Ð¹Ð» {0-target file path} ÐœÐµÐ»ÑÐ·Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐµÐ³ÐŸ ÑÐžÐ¿ ÐœÐµ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ðœ ÐœÐžÐºÐ°ÐºÐžÐŒÐž Ð¿Ð»Ð°Ð³ÐžÐœÐ°ÐŒÐž ÐÑÐžÐœÑÑÐŸÑÐœ.  
+GShell.Import.FileProcessing:Ð€Ð°Ð¹Ð» {0-target file path} ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐŒ {1-plugin name}.
+GShell.Import.FileProcessingError:Ð€Ð°Ð¹Ð» {0-target file path} ÑÑÐŸÐ»ÐºÐœÑÐ»ÑÑ Ñ ÐŸÑÐžÐ±ÐºÐŸÐ¹ Ð² ÑÐµÑÐµÐœÐžÐµ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž.
+GShell.Import.ImportBegun1:************** ÐÐŒÐ¿ÐŸÑÑ  ÐœÐ°ÑÐ°Ñ **************
+GShell.Import.ImportComplete1:************** ÐÐŒÐ¿ÐŸÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐœ **************
+GShell.Import.ImportComplete2:{0-number documents considered} ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐµ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž:
+GShell.Import.ImportComplete2.1:1 ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐ°Ð»ÑÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž:
+GShell.Import.ImportComplete.Processed:{0-number processed} Ð±ÑÐ»Ðž ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÑ Ðž Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.
+GShell.Import.ImportComplete.Processed.1:1 Ð±ÑÐ» ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°Ðœ Ðž Ð²ÐºÐ»ÑÑÐµÐœ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.
+GShell.Import.ImportComplete.Blocked:{0-number blocked} Ð±ÑÐ»Ðž Ð¿ÑÐµÐ¿ÑÑÑÑÐ²ÐŸÐ²Ð°Ð»Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² (ÑÐžÐ¿Ð° ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ Ð² Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÐ°Ñ
+).
+GShell.Import.ImportComplete.Blocked.1:1 ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ Ð±ÑÐ»ÐŸ ÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐŸ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐŒ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐœÐ° Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÐµ).  
+GShell.Import.ImportComplete.Ignored:{0-number ignored} Ð±ÑÐ»Ðž ÐœÐµ ÐŸÐ¿ÐŸÐ·ÐœÐ°Ðœ Ð¿Ð»Ð°Ð³ÐžÐœÐ°ÐŒÐž Ðž ÑÐ²Ð»ÑÑÑÑÑ ÐœÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+GShell.Import.ImportComplete.Ignored.1:1 Ð±ÑÐ» ÐœÐµ ÐŸÐ¿ÐŸÐ·ÐœÐ°Ðœ Ð¿Ð»Ð°Ð³ÐžÐœÐ°ÐŒÐž Ðž ÐµÑÑÑ ÐœÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+GShell.Import.ImportComplete.Failed:{0-number failed} Ð±ÑÐ»Ðž ÐŸÑÐºÐ»ÐŸÐœÐµÐœÑ.
+GShell.Import.ImportComplete.Failed.1:1 Ð±ÑÐ» ÐŸÑÐºÐ»ÐŸÐœÐµÐœ.
+GShell.Import.ImportComplete3:\n
+GShell.Import.Warning:{0-plugin name} ÐÐœÐžÐŒÐ°ÐœÐžÐµ:  
+GShell.Parsing_Metadata_Complete:ÐÑÑ
+ÐžÐ²ÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ.
+GShell.Parsing_Metadata_Start:ÐÐ·Ð²Ð»ÐµÑÐµÐœÐžÐµ ÐœÐŸÐ²ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ· Ð°ÑÑ
+ÐžÐ²ÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².
+GShell.Success:ÐÐŸÐŒÐ°ÐœÐŽÐ°.Ð·Ð°Ð²ÐµÑÑÐµÐœÐ°.
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ
+GUI.Create_Tooltip:Ð¡ÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÐÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐÑÐžÐœÑÑÐŸÑÐœ.  
+GUI.Design:ÐÑÐŸÐµÐºÑ
+GUI.Design_Tooltip:ÐÑÐŸÐµÐºÑÐžÑÑÐ¹ÑÐµ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ðž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+GUI.Download:ÐÐ°Ð³ÑÑÐ·ÐžÑÑ
+GUI.Download_Tooltip:ÐÐ°Ð³ÑÑÐ·ÐžÑÑ ÑÐµÑÑÑÑÑ ÐžÐ· ÐÐœÑÐµÑÐœÐµÑÐ° ÐŽÐ»Ñ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+GUI.Enrich:ÐÐ°Ð¿ÐŸÐ»ÐœÐžÑÑ  
+GUI.Enrich_Tooltip:ÐÐ°ÐŽÐ°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº ÑÐ°Ð¹Ð»Ð°ÐŒ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+GUI.Format:Ð€ÐŸÑÐŒÐ°Ñ  
+GUI.Format_Tooltip:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ Ð²ÐœÐµÑÐœÐžÐ¹ Ð²ÐžÐŽ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+GUI.Gather:Ð¡ÐŸÐ±ÑÐ°ÑÑ
+GUI.Gather_Tooltip:ÐÑÐ±ÑÐ°ÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ Ð² ÐÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.
+#***************
+#
+#***** HELP *****
+Help.Contents:Ð¡ÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ
+Help.Title:Ð¡ÑÑÐ°ÐœÐžÑÑ Ð¿ÐŸÐŒÐŸÑÐž Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Ð­ÑÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐŸÐ¶ÐµÑ Ð¿ÑÐžÐœÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐŸ ÐžÐ· Ð¿ÑÐµÐŽÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐŸÐŽÐœÐŸ ÐžÐ· ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹.  
+InvalidMetadata.Title:ÐÐµÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:ÐÑ Ñ
+ÐŸÑÐžÑÐµ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐœÐµ Ð±ÑÐ»Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐ° ÐÐÐ(GLI). Ð¡ÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ Ð² ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core. ÐÑÐžÐ³ÐžÐœÐ°Ð»ÑÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÑ Ð² Ð¿Ð°Ð¿ÐºÑ import.bak  
+LegacyCollection.Title:ÐÐ°Ð³ÑÑÐ·ÐžÑÑ Ð²ÐœÐµÑÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:ÐÐµ ÑÐºÑÐ°ÐŽÐžÑÐµ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ð·Ð°ÐŒÑÐºÐ°ÐœÐžÐµÐŒ ÑÐ°Ð¹Ð»Ð° (ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ Ð±ÑÐŽÐµÑ ÐŸÑÐºÑÑÐ²Ð°ÑÑÑÑ).
+LockFileDialog.Date:ÐÐ°ÑÐ°
+LockFileDialog.Error:ÐŸÑÐžÐ±ÐºÐ°
+LockFileDialog.Lockfile_Message_One:ÐÑÐžÑÑÑÑÑÐ²ÐžÐµ Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° ÐœÐ°Ð²ÐŸÐŽÐžÑ ÐœÐ° ÐŒÑÑÐ»Ñ, ÑÑÐŸ ÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ¶Ðµ ÐŸÑÐºÑÑÑÐ°.
+LockFileDialog.Lockfile_Message_Two:ÐÑ Ð¶ÐµÐ»Ð°ÐµÑÐµ 'ÑÐºÑÐ°ÑÑÑ' ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÑÐžÐŒ Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ ?
+LockFileDialog.Machine:ÐÐŽÐµ
+LockFileDialog.Name:ÐÐŒÑ
+LockFileDialog.OK_Tooltip:Ð£Ð¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ 'ÐºÑÐ°Ð¶ÐµÐ¹' Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°.
+LockFileDialog.Title:ÐÐ±ÐœÐ°ÑÑÐ¶ÐµÐœ Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÑÐ°Ð¹Ð».
+LockFileDialog.User:ÐÑÐŸ
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:ÐÐ°Ð¿ÐºÐ°
+MappingPrompt.Map:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÑÐŸÐºÑÐ°ÑÐµÐœÐžÐµ
+MappingPrompt.Name:ÐÐŒÑ
+MappingPrompt.Title:Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð¿Ð°Ð¿ÐºÑ ÑÐŸÐºÑÐ°ÑÐµÐœÐžÐ¹
+MappingPrompt.Unmap:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐŸÐºÑÐ°ÑÐµÐœÐžÑ
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:ÐÐ°ÐºÑÑÑÑ Ð¿Ð°Ð¿ÐºÑ
+Menu.Edit:Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ
+Menu.Edit_Copy:ÐÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ (ctrl-c)
+Menu.Edit_Cut:ÐÑÑÐµÐ·Ð°ÑÑ (ctrl-x)
+Menu.Edit_Paste:ÐÑÑÐ°Ð²ÐžÑÑ (ctrl-v)
+Menu.Expand:ÐÑÐºÑÑÑÑ Ð¿Ð°Ð¿ÐºÑ
+Menu.Explode_Metadata_Database:Ð Ð°ÑÐ¿ÑÐµÐŽÐµÐ»ÐžÐœÑ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ Ñ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐŒÐž
+Menu.Replace_SrcDoc_With_HTML:ÐÐ°ÐŒÐµÐœÐžÑÑ HTML Ð²ÐµÑÑÐžÐµÐ¹  
+Menu.File:Ð€Ð°Ð¹Ð»
+Menu.File_Associations:ÐÑÑÐŸÑÐžÐ°ÑÐžÐž ÑÐ°Ð¹Ð»Ð°...
+Menu.File_CDimage:Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð² CD-ROM/DVD...
+Menu.File_Close:ÐÐ°ÐºÑÑÑÑ
+Menu.File_Delete:Ð£ÐŽÐ°Ð»ÐžÑÑ...
+Menu.File_Exit:ÐÑÑ
+ÐŸÐŽ
+Menu.File_ExportAs:Ð­ÐºÑÐ¿ÐŸÑÑ...  
+Menu.File_New:ÐÐŸÐ²ÑÐ¹...
+Menu.File_Open:ÐÑÐºÑÑÑÑ...
+Menu.File_Options:ÐÐ¿ÑÐžÐž...  
+Menu.File_Save:CÐŸÑ
+ÑÐ°ÐœÐžÑÑ
+Menu.Help:ÐÐŸÐŒÐŸÑÑ
+Menu.Help_About:Ð...
+Menu.Metadata_View:ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ {0}
+Menu.Open_Externally:ÐÑÐºÑÑÑÑ Ð²ÐœÐµÑÐœÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:ÐÐ°ÐºÑÑÑÑ
+MetaAudit.Close_Tooltip:ÐÐ°ÐºÑÑÑÑ ÑÑÐŸ ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐµ Ð¿ÐŸÐ»Ðµ
+MetaAudit.Title:ÐÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Ð­Ð»ÐµÐŒÐµÐœÑ
+Metadata.Value:ÐÐœÐ°ÑÐµÐœÐžÐµ
+MetadataSet.Files:Ð€Ð°Ð¹Ð»Ñ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:Ð£Ð¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐœÐ°Ð±ÐŸÑÐ°ÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+MetadataSetDialog.Add_Title:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+MetadataSetDialog.Current_Sets:ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+MetadataSetDialog.Available_Sets:ÐÐŸÑÑÑÐ¿ÐœÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+MetadataSetDialog.Add:ÐÐŸÐ±Ð°Ð²ÐžÑÑ...  
+MetadataSetDialog.Add_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+MetadataSetDialog.New_Set:ÐÐŸÐ²ÑÐ¹...  
+MetadataSetDialog.New_Set_Tooltip:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+MetadataSetDialog.Add_Set:ÐÐŸÐ±Ð°Ð²ÐžÑÑ  
+MetadataSetDialog.Add_Set_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+MetadataSetDialog.Browse:ÐÑÐŸÑÐŒÐŸÑÑ...  
+MetadataSetDialog.Browse_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+MetadataSetDialog.Edit:ÐÑÐ°Ð²ÐºÐ°...  
+MetadataSetDialog.Edit_Tooltip:ÐÑÐ°Ð²ÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+MetadataSetDialog.Remove:Ð£ÐŽÐ°Ð»ÐžÑÑ  
+MetadataSetDialog.Remove_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  
+MetadataSetDialog.Elements:Ð­Ð»ÐµÐŒÐµÐœÑÑ Ð² Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐŒ ÐœÐ°Ð±ÐŸÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:ÐÐŸÐœÑÐ»ÐžÐºÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ² ÐžÐŒÐµÐœ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+MetadataSetNamespaceClash.Message:ÐÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ Ð²Ð°ÐŒÐž ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ({0}) ÐžÐŒÐµÐµÑ ÑÐŸ Ð¶Ðµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ, ÑÑÐŸ Ðž ÐŸÐŽÐžÐœ ÐžÐ· ÑÐ¶Ðµ Ð¿ÑÐžÑÑÑÑÑÐ²ÑÑÑÐžÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ({1}). ÐÑÐ»Ðž Ð²Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÐµ ÑÑÐŸÑ ÐœÐŸÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ, ÑÑÐ°ÑÑÐ¹ Ð±ÑÐŽÐµÑ ÑÐŽÐ°Ð»ÐµÐœ, Ð° ÐœÐŸÐ²ÑÐ¹ Ð±ÑÐŽÐµÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœ ÐœÐ° ÐµÐ³ÐŸ ÐŒÐµÑÑÐŸ. ÐÑÐµ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð±ÑÐŽÑÑ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÑ Ð² ÐœÐŸÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ, ÐµÑÐ»Ðž ÐŸÐœ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ.  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:ÐÐŸÐ±Ð°Ð²ÐžÑÑ
+MIMP.Add_Tooltip:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐŒÑ ÐœÐ°Ð±ÐŸÑÑ
+MIMP.Ignore:ÐÐµ ÑÑÐžÑÑÐ²Ð°ÑÑ
+MIMP.Ignore_Tooltip:ÐÐµ ÑÑÐžÑÑÐ²Ð°ÑÑ ÑÑÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+
+MIMP.Instructions:Ð­Ð»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ {0} ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°Ðœ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÑÐ±ÐµÑÐžÑÐµ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÐžÐ»Ðž:\n(1), ÐœÐ°Ð¶ÐŒÐžÑÐµ 'ÐÐŸÐ±Ð°Ð²ÐžÑÑ', ÑÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº ÑÑÐŸÐŒÑ ÐœÐ°Ð±ÐŸÑÑ (ÑÐŸÐ»ÑÐºÐŸ ÐµÑÐ»Ðž ÐœÐµÑ ÑÐ¶Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ {0} Ð² ÐœÐ°Ð±ÐŸÑÐµ), ÐžÐ»Ðž\n(2) Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐ»ÐµÐŒÐµÐœÑ Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ 'ÐÐ±ÑÐµÐŽÐžÐœÐžÑÑ', ÑÑÐŸÐ±Ñ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ {0} Ðº ÑÑÐŸÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÑ, or\n(3) ÐœÐµ Ð¿ÑÐžÐœÐžÐŒÐ°ÑÑ ÑÑÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.
+MIMP.Merge:ÐÐ±ÑÐµÐŽÐžÐœÐžÑÑ
+MIMP.Merge_Tooltip:ÐÑÐŸÐ±ÑÐ°Ð·ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÑ Ð² ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐŒ ÐœÐ°Ð±ÐŸÑÐµ
+MIMP.Source_Element:ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+:
+MIMP.Target_Element:ÐŠÐµÐ»ÐµÐ²ÐŸÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+:
+MIMP.Target_Set:ÐŠÐµÐ»ÐµÐ²ÐŸÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+:
+MIMP.Title:ÐÐ±ÑÐµÐŽÐžÐœÐžÑÑ ÑÑÐµÐ±ÑÐµÐŒÑÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ.
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:ÐÑÑÐµÑ ÐºÑÑ ÐŸÑÐžÑÐµÐœ
+Mirroring.ClearCache_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ Ð²ÑÐµ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ
+Mirroring.Download:ÐÐ°Ð³ÑÑÐ·ÐžÑÑ
+Mirroring.Download_Tooltip:ÐÐ°ÑÐ°ÑÑ ÑÐ°Ð±ÐŸÑÑ Ð¿ÐŸ ÐœÐŸÐ²ÐŸÐ¹ Ð·Ð°Ð³ÑÑÐ·ÐºÐµ
+Mirroring.DownloadJob.Close:ÐÐ°ÐºÑÑÑÑ
+Mirroring.DownloadJob.Close_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÑÑ ÑÐ°Ð±ÐŸÑÑ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°, ÐŸÑÑÐ°ÐœÐŸÐ²ÐžÐ² ÐµÐµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ
+Mirroring.DownloadJob.Downloading:ÐÐ°Ð³ÑÑÐ·ÐºÐ° {0}
+Mirroring.DownloadJob.Download_Complete:ÐÐ°Ð³ÑÑÐ·ÐºÐ° Ð·Ð°Ð²ÐµÑÑÐµÐœÐ°
+Mirroring.DownloadJob.Download_Stopped:ÐÐ°Ð³ÑÑÐ·ÐºÐ° Ð·Ð°Ð²ÐžÑÐ»Ð°
+Mirroring.DownloadJob.Download_Progress:ÐÐ°Ð³ÑÑÐ·ÐºÐ° Ð² Ð¿ÑÐŸÐ³ÑÐµÑÑÐµ
+Mirroring.DownloadJob.Log:Ð¡ÐŒÐŸÑÑÐµÑÑ Ð»ÐŸÐ³Ðž
+Mirroring.DownloadJob.Log_Tooltip:Ð¡ÐŒÐŸÑÑÐµÑÑ ÐŸÑÑÐµÑ ÐŸ Ð·Ð°Ð³ÑÑÐ·ÐºÐµ
+Mirroring.DownloadJob.Log_Title:ÐÑÑÐœÐ°Ð» Ð·Ð°Ð³ÑÑÐ·ÐºÐž  
+Mirroring.DownloadJob.Pause:ÐÐ°ÑÐ·Ð°
+Mirroring.DownloadJob.Pause_Tooltip:ÐÑÐžÐŸÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÑÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ
+Mirroring.DownloadJob.Resume:ÐÐŸÐ·ÐŸÐ±ÐœÐŸÐ²ÐžÑÑ
+Mirroring.DownloadJob.Resume_Tooltip:ÐÐŸÐ·ÐŸÐ±ÐœÐŸÐ²ÐžÑÑ ÑÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ
+Mirroring.DownloadJob.Status:ÐÐ°Ð³ÑÑÐ¶ÐµÐœÐœÑÐ¹ {0} ÐžÐ· {1}ÑÐ°Ð¹Ð»ÐŸÐ² ({2} Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÑ, {3} ÐŸÑÐžÐ±ÐºÐž)
+Mirroring.DownloadJob.Waiting:ÐÐŸÐŽÐŸÐ¶ÐŽÐ°ÑÑ ÑÑÐ°ÑÑÐŸÐ²Ð°ÑÑ
+Mirroring.DownloadJob.Waiting_User:ÐÐ¶ÐžÐŽÐ°ÐœÐžÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐŸÐ³ÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ
+Mirroring.Invalid_URL:ÐÐ²ÐµÐŽÐµÐœÐœÑÐ¹ URL ÐœÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÐµÐœ. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÐžÑÐ¿ÑÐ°Ð²ÑÑÐµ.
+Mirroring.Invalid_URL_Title:ÐÐµÐ¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÐ¹ URL Ð°ÐŽÑÐµÑ  
+Mirroring.Preferences:ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž...
+Mirroring.Preferences_Tooltip:Ð Ð°Ð·ÑÐµÑÐžÑÑ Ð¿ÑÐŸÐºÑÐž Ðž/ÐžÐ»Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Ð¿ÑÐŸÐºÑÐž ÑÐµÑÐ²ÐµÑÐ°
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:ÐÐœÐžÐŒÐ°ÐœÐžÐµ! ÐÑ ÐœÐµ ÑÐŒÐŸÐ¶ÐžÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐÐ°ÑÑ ÐœÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ°, ÐµÑÐ»Ðž ÐÑ ÐœÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµ Ð°ÐŽÑÐµÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐÐµÐ±-ÑÐµÑÐ²ÐµÑÐ° ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ ÑÐµÐ¹ÑÐ°Ñ Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐŒ Ð¿ÐŸÐ»Ðµ, ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÐŸÐŒ ÐœÐžÐ¶Ðµ, ÐžÐ»Ðž Ð¿ÐŸÐ·Ð¶Ðµ, Ð²ÐŸÐ¹ÐŽÑ Ð² ÐÐ¿ÑÐžÐž Ðž Ð²ÑÐ±ÑÐ°Ð² Ð² ÐŒÐµÐœÑ Ð¡Ð²ÑÐ·Ñ. ÐÐŸÐŒÐœÐžÑÐµ, ÑÑÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑÐ¹ URL ÐŽÐŸÐ»Ð¶ÐµÐœ ÐœÐ°ÑÐžÐœÐ°ÑÑÑÑ Ñ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° "http://" Ðž Ð²ÐµÑÐŸÑÑÐœÐŸ Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÑÑÑÑ ÐžÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÑÐŒ ÐžÐŒÐµÐœÐµÐŒ ("gsdl" ÐŽÐ»Ñ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ³ÐŸ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ ÐžÐ»Ðž "library" - ÐŽÐ»Ñ ÐŽÑÑÐ³ÐžÑ
+ Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÐŸÐ²).  
+MissingEXEC.Title:ÐÑÑÑÑÑÑÐ²ÐžÐµ Ð°ÐŽÑÐµÑÐ° ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ° Ð²Ð²ÐµÐŽÐžÑÐµ Ð°ÐŽÑÐµÑ URL Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ 3. ÐÑ ÐœÐµ ÑÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒ ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ, ÐŸÐŽÐœÐ°ÐºÐŸ ÐµÑÐ»Ðž ÐÑ ÑÐºÐ°Ð¶ÐµÑÐµ Ð¿ÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐŒ Ð¿ÐŸÐ»Ðµ Ð²ÐœÐžÐ·Ñ, ÐžÐ»Ðž Ð¿ÐŸÐ·Ð¶Ðµ Ð² ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ°Ñ
+ Ð·Ð°ÐºÑÑÐ² Ð²ÐºÐ»Ð°ÐŽÐºÑ ÑÐŸÐµÐŽÐžÐœÐµÐœÐžÐµ. ÐÐ°Ð¿ÐŸÐŒÐœÐžÑÐµ, ÑÑÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑÐ¹ URL ÐŽÐŸÐ»Ð¶ÐµÐœ ÐœÐ°ÑÐžÐœÐ°ÑÑÑÑ Ñ "http://".  
+MissingEXEC_GS3.Title:ÐÐŽÑÐµÑ URL ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ 3  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:ÐÐ²ÐµÐŽÐžÑÐµ Ð°ÐŽÑÐµÑ ÑÐºÑÐžÐ¿ÑÐ° ÐœÐ° Ð²ÐœÐµÑÐœÐµÐŒ ÑÐµÑÐ²ÐµÑÐµ ÐÑÐžÐœÑÑÐŸÑÐœ "gliserver.pl" Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐŒ Ð¿ÐŸÐ»Ðµ, ÐÐ°Ð¿ÐŸÐŒÐœÐžÑÐµ, ÑÑÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑÐ¹ URL ÐŽÐŸÐ»Ð¶ÐµÐœ ÐœÐ°ÑÐžÐœÐ°ÑÑÑÑ Ñ "http://" Ðž Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÑÑÑÑ Ñ "gliserver".  
+MissingGLIServer.Title:ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµ Ð°ÐŽÑÐµÑ ÑÐµÑÐ²ÐµÑÐ° GLI.  
+#***** Missing GSDL *****
+MissingGSDL.Message:ÐÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ! ÐÑ ÐœÐµ Ð±ÑÐŽÐµÑÐµ ÐžÐŒÐµÑÑ ÐŽÐŸÑÑÑÐ¿ ÐºÐŸ Ð²ÑÐµÐŒ ÑÑÐµÐŽÑÑÐ²Ð°ÐŒ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð±ÐµÐ· ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐŸÐ¿ÐžÐž Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ. ÐÑÐ»Ðž ÐÑ Ð¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÐµ, ÑÑÐŸ ÐÑ Ð¿ÐŸÐ»ÑÑÐžÐ»Ðž ÑÑÐŸ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ Ð¿ÐŸ ÐŸÑÐžÐ±ÐºÐµ, Ð¿ÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ ÐÐ°ÑÑ ÐžÐœÑÑÐ°Ð»ÑÑÐžÑ Ðž Ð¿ÑÑÐž, ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐžÐ»Ðž ÑÐ°Ð¹Ð»Ðµ ÑÐºÑÐžÐ¿ÑÐ°.  
+MissingGSDL.Title:ÐÑÑÑÑÑÑÐ²ÐžÐµ Ð¿ÑÑÐž Ðº ÐÑÐžÐœÑÑÐŸÑÐœ  
+#***** Missing PERL *****
+MissingPERL.Message:ÐÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ! ÐÑ ÐœÐµ ÑÐŒÐŸÐ¶ÐµÑÐµ ÐœÐž ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐž ÐºÐŸÐœÑÑÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð±ÐµÐ· ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž PERL. ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐœÐµ ÑÐŒÐŸÐ³ ÐœÐ°Ð¹ÑÐž PERL  Ð² ÐÐ°ÑÐµÐ¹ ÑÐžÑÑÐµÐŒÐµ. ÐÑÐ»Ðž ÐÑ Ð¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÐµ, ÑÑÐŸ ÐÑ Ð¿ÐŸÐ»ÑÑÐžÐ»Ðž ÑÑÐŸ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ Ð¿ÐŸ ÐŸÑÐžÐ±ÐºÐµ, Ð¿ÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ° Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ ÐÐ°ÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑ Ðž Ð¿ÑÑÐž, ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐžÐ»Ðž ÑÐ°Ð¹Ð»Ðµ ÑÐºÑÐžÐ¿ÑÐ°.  
+MissingPERL.Title:ÐÑÑÑÑÑÑÐ²ÐžÐµ Ð¿ÑÑÐž Ðº PERL
+#******* MissingImageMagick ********
+MissingImageMagick.Message:ÐÐœÐžÐŒÐ°ÐœÐžÐµ! ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐœÐµ ÑÐŒÐŸÐ³ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÐŒÐµÑÑÐŸ ÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐµÐ¹ Ð²ÐµÑÑÐžÐž ImageMagick, Ðž Ð¿ÐŸÑÑÐŸÐŒÑ ImagePlug ÐœÐµ Ð±ÑÐŽÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ° ÐžÐœÑÑÐ°Ð»ÐžÑÑÐ¹ÑÐµ ImageMagick, ÐµÑÐ»Ðž ÐÑ Ñ
+ÐŸÑÐžÑÐµ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹.
+MissingImageMagick.Title:ÐÑÑÑÑÑÑÐ²ÑÐµÑ ImageMagick
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:ÐÐ°Ð·ÐžÑÑÐ¹ÑÐµ ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ°:
+NewCollectionPrompt.Base_Collection_Tooltip:ÐÑÐ±ÑÐ°ÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÑÐŸÐ±Ñ Ð±Ð°Ð·ÐžÑÐŸÐ²Ð°ÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ°
+NewCollectionPrompt.Collection_Description:ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ:
+NewCollectionPrompt.Collection_Name:ÐÐ°Ð¿ÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž:
+NewCollectionPrompt.Collection_Scope_Personal:Ð­ÑÐŸ Ð¿ÐµÑÑÐŸÐœÐ°Ð»ÑÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:Ð­ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐ° ÑÐŸÐ»ÑÐºÐŸ ÑÐµÐŒ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ ÐµÐµ ÑÐŸÐ·ÐŽÐ°Ð», Ð° ÑÐ°ÐºÐ¶Ðµ Ð²ÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž Ð² Ð³ÑÑÐ¿Ð¿Ðµ "all-collections-editor".  
+NewCollectionPrompt.Collection_Scope_Shared:Ð­ÑÐŸ ÐœÐµ Ð¿ÐµÑÑÐŸÐœÐ°Ð»ÑÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:Ð­ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐ° ÑÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒÐž Ð² Ð³ÑÑÐ¿Ð¿Ðµ "all-collections-editor".  
+NewCollectionPrompt.Error:ÐÑÐžÐ±ÐºÐ° Ð² ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+NewCollectionPrompt.Instructions:Ð§ÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð·Ð°Ð¿ÐŸÐ»ÐœÐžÑÐµ Ð¿ÐŸÐ»Ñ, ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÑÐµ ÐœÐžÐ¶Ðµ.
+NewCollectionPrompt.NewCollection:ÐÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ
+NewCollectionPrompt.Title:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.
+NewCollectionPrompt.Title_Clash:ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ ÐÑ Ð²ÑÐ±ÑÐ°Ð»Ðž ÐŽÐ»Ñ Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐ¶Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ. ÐÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÑ?
+NewCollectionPrompt.Title_Error:ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ Ð¿ÐŸÐ»Ñ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ Ð·Ð°Ð¿ÐŸÐ»ÐœÐµÐœÐŸ. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÐžÑÐ¿ÑÐ°Ð²ÑÑÐµ.
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:Ñ
+ÐŸÐ»ÐŸÑÑÐŸÐ¹
+NewFolderOrFilePrompt.Default_Folder_Name:ÐœÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°
+NewFolderOrFilePrompt.Destination_Name:ÐŠÐµÐ»ÐµÐ²Ð°Ñ ÐÐ°Ð¿ÐºÐ°
+NewFolderOrFilePrompt.File_Name:ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ Ð€Ð°Ð¹Ð»Ð°
+NewFolderOrFilePrompt.File_Name_Tooltip:ÐÐ²ÐµÑÑÐž ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°
+NewFolderOrFilePrompt.Folder_Name:ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐÐ°Ð¿ÐºÐž
+NewFolderOrFilePrompt.Folder_Name_Tooltip:ÐÐ²ÐµÑÑÐž ÐžÐŒÑ ÐŽÐ»Ñ ÐœÐŸÐ²ÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐž
+NewFolderOrFilePrompt.Title_Folder:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ Ð¿Ð°Ð¿ÐºÑ
+NewFolderOrFilePrompt.Title_File:Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÐ¹ Ñ
+ÐŸÐ»ÐŸÑÑÐŸÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:ÐÐž ÐŸÐŽÐžÐœ ÐžÐ· Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² ÐÑÐžÐœÑÑÐŸÑÐœ ÐœÐµ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÑÐ°Ð¹Ð»Ð° "{0}". (ÐÐŽÐœÐ°ÐºÐŸ, ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐµÑÐ»Ðž Ð¿ÑÐµÐœÐ°ÐŽÐ»ÐµÐ¶ÐžÑ ÐŽÑÑÐ³ÐŸÐŒÑ ÑÐ°Ð¹Ð»Ñ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐœÐ° Ð²ÐµÐ± ÑÑÑÐ°ÐœÐžÑÐµ.) ÐÑÐŸÐ²ÐµÑÑÑÐµ, ÐžÐŒÐµÐµÑ Ð»Ðž ÑÐ°Ð¹Ð» Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ. ÐÑÐ»Ðž ÐŸÐœÐŸ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœ UnknownPlug ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž.  
+NoPluginExpectedToProcessFile.Title:ÐÐž ÐŸÐŽÐžÐœ ÐžÐ· Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² ÐœÐµ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÑÐ°Ð¹Ð»Ð°
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:ÐÐŸÑÑÑÐ¿ÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+OpenCollectionDialog.Description:ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+OpenCollectionDialog.Open:ÐÑÐºÑÑÑÑ
+OpenCollectionDialog.Open_Tooltip:ÐÐ°Ð³ÑÑÐ·ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð² Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ
+OpenCollectionDialog.Title:ÐÑÐºÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐÑÐžÐœÑÑÐŸÑÐœ  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- ÐŸÑÐŒÐµÐœÐµÐœÐŸ  
+OptionsPane.LogHistory:ÐÑÑÐŸÑÐžÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž
+OptionsPane.Successful:ÑÑÐ¿ÐµÑÐœÑÐ¹
+OptionsPane.Scheduled:- ÐŸÑÐµÑÐµÐŽÑ  
+OptionsPane.Unknown:ÐœÐµÐžÐ·Ð²ÐµÑÑÐœÑÐ¹
+OptionsPane.Unsuccessful:- ÐœÐµÑÐŽÐ°ÑÐœÑÐ¹  
+#*******************
+#
+#***** Preferences *****
+Preferences:ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž  
+Preferences.Connection:Ð¡ÐŸÐµÐŽÐžÐœÐµÐœÐžÐµ
+Preferences.Connection_Tooltip:Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ URL Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ Ðž ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐµ Ð¿ÑÐŸÐºÑÐž-ÑÐŸÐµÐŽÐžÐœÐµÐœÐžÐµ  
+Preferences.Connection.GLIServer_URL:URL ÑÐµÑÐ²ÐµÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ:  
+Preferences.Connection.GLIServer_URL_Tooltip:URL ÑÐµÑÐ²ÐµÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ "gliserver" ÑÐŸ ÑÐºÑÐžÐ¿ÑÐŸÐŒ CGI  
+Preferences.Connection.Library_Path:Ð¿ÑÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž:  
+Preferences.Connection.Library_Path_GS3:ÐÐµÐ± Ð¿ÑÑÑ ÐÑÐžÐœÑÑÐŸÑÐœ:
+Preferences.Connection.Library_Path_Tooltip:URL Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ  
+Preferences.Connection.Library_Path_Tooltip_GS3:URL Ð°ÐŽÑÐµÑ Ð²ÐµÐ±ÑÐµÑÐ²ÐµÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ  
+Preferences.Connection.Library_Path_Connection_Failure:ÐÑÐžÐ±ÐºÐ° ÑÐŸÐµÐŽÐžÐœÐµÐœÐžÑ. ÐÑÐŸÐ²ÐµÑÑÑÐµ ÑÑÐŸ ÑÐµÑÐ²ÐµÑ ÐÑÐžÐœÑÑÐŸÑÐœ ÐŽÐ»Ñ {0} Ð·Ð°Ð¿ÑÑÐµÐœ.  
+Preferences.Connection.ProgramCommand:ÐÐŸÐŒÐ°ÐœÐŽÐ° Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°:
+Preferences.Connection.ProgramCommand_Tooltip:ÐÐŸÐŒÐ°ÐœÐŽÐ° Ð·Ð°Ð¿ÑÑÐºÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ¹ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµ Ð·Ð°Ð±ÑÐŽÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ %1 ÐºÐ°Ðº ÐŒÐµÑÐºÑ-Ð·Ð°Ð³Ð»ÑÑÐºÑ ÐŽÐ»Ñ Ð°ÐŽÑÐµÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐµÑÐµÐ²ÑÐµ Ð¿ÐŸÐŒÐµÑÐºÐž, Ð³ÐŽÐµ ÑÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ.
+Preferences.Connection.Proxy_Host:ÐÑÐŸÐºÑÐž-Ñ
+ÐŸÑÑ
+Preferences.Connection.Proxy_Host_Tooltip:Ð£ÐºÐ°Ð¶ÐžÑÐµ Ð°ÐŽÑÐµÑ ÐÐ°ÑÐµÐ³ÐŸ Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑÐ°  
+Preferences.Connection.Proxy_Port:ÐÑÐŸÐºÑÐž-Ð¿ÐŸÑÑ
+Preferences.Connection.Proxy_Port_Tooltip:ÐÐŸÐŒÐµÑ Ð¿ÐŸÑÑÐ° ÐÐ°ÑÐµÐ³ÐŸ Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑÐ°
+Preferences.Connection.Servlet:Ð¡ÐµÑÐ²Ð»ÐµÑ ÐŒÐŸÐŽÑÐ»Ñ:
+Preferences.Connection.Servlet_Tooltip:ÐÐŸÐŽÑÐ»Ñ ÑÐµÑÐ²Ð»ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐÐ°Ñ ÑÐ°Ð¹Ñ
+Preferences.Connection.Servlet_Tooltip2:ÐŒÐŸÐ¶ÐµÑ Ð²ÐžÐŽÐµÑÑ ÐžÑ
+
+Preferences.Connection.Site:Ð¡Ð°Ð¹Ñ:
+Preferences.Connection.Site_Tooltip:Ð¡Ð°Ð¹Ñ Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐÑ Ñ
+ÐŸÑÐžÑÐµ ÑÐ°Ð±ÐŸÑÐ°ÑÑ
+Preferences.Connection.Use_Proxy:ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð¿ÑÐŸÐºÑÐž-ÑÐŸÐµÐŽÐžÐœÐµÐœÐžÐµ?
+Preferences.General:ÐÐ±ÑÐµÐµ
+Preferences.General_Tooltip:Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŸÐ±ÑÐžÐµ Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ
+Preferences.General.Email:Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐ°Ñ Ð¿ÐŸÑÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ
+Preferences.General.Email_Tooltip:Ð­ÑÐŸÑ Ð°ÐŽÑÐµÑ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð»ÑÐ±ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÐÐ.
+Preferences.General.Font:ÐšÑÐžÑÑ:
+Preferences.General.Font_Tooltip:ÐšÑÐžÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ Ð² ÐÐÐ.
+Preferences.General.Interface_Language:Ð¯Ð·ÑÐº ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°:
+Preferences.General.Interface_Language_Tooltip:ÐÑÐ±ÑÐ°ÑÑ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÑÐ¹ ÑÐ·ÑÐº ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ðž ÐµÐ³ÐŸ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐŽÑÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ Ð².
+Preferences.General.Restart_Required:ÐÐÐ ÐŽÐŸÐ»Ð¶ÐµÐœ ÑÐµÐ¿ÐµÑÑ Ð±ÑÑÑ Ð¿ÐŸÐ²ÑÐŸÑÐœÐŸ Ð·Ð°Ð¿ÑÑÐµÐœ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÐœÐŸÐ³ÐŸ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°.
+Preferences.General.Manual_Restart_Required:ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ° Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÐµ ÐºÐ»ÐžÐµÐœÑ GLI ÐŽÐ»Ñ Ð¿ÑÐžÐŒÐµÐœÐµÐœÐžÑ ÐœÐ°ÑÑÑÐŸÐµÐº.  
+Preferences.General.Show_File_Size:ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð·ÐŒÐµÑÑ ÑÐ°Ð¹Ð»Ð°
+Preferences.General.Show_File_Size_Tooltip:ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð·ÐŒÐµÑÑ ÑÐ°Ð¹Ð»Ð° ÑÑÐŽÐŸÐŒ Ñ Ð²Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑÐŒÐž Ð² ÑÐ°Ð±ÐŸÑÐµÐµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ Ðž ÑÐ°Ð¹Ð»ÐŸÐ²ÑÑ
+ ÐŽÐµÑÐµÐ²ÑÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.
+Preferences.General.View_Extracted_Metadata:ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ð²ÑÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+
+Preferences.General.View_Extracted_Metadata_Tooltip:ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐ°ÐŒÐž ÐÑÐžÐœÑÑÐŸÑÐœ, Ð² ÑÐ¿ÐžÑÐºÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÐŸÐ±ÐŸÐ³Ð°ÑÐµÐœÐœÐŸÐŒ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐž.  
+Preferences.Mode:Ð¡Ð¿ÐŸÑÐŸÐ±
+Preferences.Mode_Tooltip:Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° Ð²Ñ
+ÐŸÐŽÐµ, ÑÑÐŸÐ±Ñ Ð²ÑÐ±ÑÐ°ÑÑ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÐŸÐ¿ÐµÑÐ°ÑÐžÐ¹.
+Preferences.Mode.Assistant:ÐÐŸÐŒÐŸÑÐœÐžÐº Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž
+Preferences.Mode.Assistant_Description:ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÑÐž ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÐŸÑÐœÐŸÐ²ÐœÑÐŒ ÐžÐœÑÑÑÑÐŒÐµÐœÑÐ°ÐŒ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ: ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒ, ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÑÑÐž Ð·ÐµÑÐºÐ°Ð»ÑÐœÑÐµ ÑÑÑÑÐºÑÑÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑ, Ðž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.  
+Preferences.Mode.Librarian:ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ
+Preferences.Mode.Librarian_Description:Ð­ÑÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ ÐœÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ: ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ðž Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒ, Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.
+Preferences.Mode.Expert:Ð­ÐºÑÐ¿ÐµÑÑ
+Preferences.Mode.Expert_Description:Ð­ÑÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑ ÐŸÐ¿ÑÑÐœÐŸÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ. Ð ÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐžÐŒÐµÑÑ ÐŸÐ¿ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐÑÐžÐœÑÑÐŸÑÐœ Ðž ÑÐ¿ÐŸÑÐŸÐ±ÐœÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐžÑÑ Ð·Ð°ÐŽÐ°ÑÐž Ð¿ÐŸÐžÑÐºÐ° Ðž ÑÑÑÑÐ°ÐœÐµÐœÐžÑ ÐœÐµÐ¿ÐŸÐ»Ð°ÐŽÐŸÐº, ÐºÐŸÑÐŸÑÑÐµ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐžÐœÑÐµÑÐ¿ÑÐµÑÐ°ÑÐžÑ Ðž ÐŸÑÐ»Ð°ÐŽÐºÑ Ð²ÑÐ¿ÑÑÐºÐ° ÐŸÑ PERL-ÑÐºÑÐžÐ¿ÑÐŸÐ². ÐÑÐµ ÑÑÐµÐŽÑÑÐ²Ð° ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ Ð¿ÑÐž ÑÑÐŸÐŒ ÐŽÐŸÑÑÑÐ¿ÐœÑ.  
+Preferences.Warnings:ÐÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÑ
+Preferences.Warnings_Tooltip:Ð Ð°Ð·ÑÐµÑÐžÑÑ ÐžÐ»Ðž Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÑÐµ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÑ
+Preferences.Workflow:Ð¢ÐµÑ
+ÐœÐŸÐ»ÐŸÐ³ÐžÑÐµÑÐºÐžÐ¹ Ð¿ÑÐŸÑÐµÑÑ
+Preferences.Workflow_Tooltip:ÐÐžÐ·Ð°Ð¹Ðœ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° ÑÐµÑ
+ÐœÐŸÐ»ÐŸÐ³ÐžÑÐµÑÐºÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐ°: ÐœÐ°Ð±ÐŸÑ, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÐŸ
+Preferences.Workflow.Predefined.Label:ÐÑÐµÐŽÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÑÐµÑ
+ÐœÐŸÐ»ÐŸÐ³ÐžÑÐµÑÐºÐžÐµ Ð¿ÑÐŸÑÐµÑÑÑ
+Preferences.Workflow.Title:ÐÑÐŸÐ²ÐµÑÐžÑÑ Ð¿ÐŸÐ»Ðµ, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÐµÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:ÐÐ²ÐµÐŽÐžÑÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÐŽÐ»Ñ ÐŸÑÐºÑÑÑÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµ Ð·Ð°Ð±ÑÐŽÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ %1 ÐºÐ°Ðº ÐŒÐµÑÐºÑ-Ð·Ð°Ð³Ð»ÑÑÐºÑ ÐŽÐ»Ñ Ð°ÐŽÑÐµÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐµÑÐµÐ²ÑÐµ Ð¿ÐŸÐŒÐµÑÐºÐž, Ð³ÐŽÐµ ÑÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ.
+PreviewCommandDialog.Title:ÐÐŸÐŒÐ°ÐœÐŽÐ° Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°
+
+ShowPreviousCollection.Title:ÐÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð±ÑÐ»Ð° ÑÐŸÐ±ÑÐ°ÐœÐ° ÑÐ°ÐœÐµÐµ.  
+ShowPreviousCollection.Message:ÐÑÐŸÐžÐ·ÑÐ»Ð° ÐŸÑÐžÐ±ÐºÐ° Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐµ ÑÐŽÐ°Ð»ÐŸÑÑ. ÐÑ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÑÐµ ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð±ÑÐ»Ð° ÑÐŸÐ±ÑÐ°ÐœÐ° ÑÐ°ÐœÐµÐµ.  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:ÐÐ²ÐµÐŽÐžÑÐµ ÐÐ°ÑÐµ ÐžÐŒÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ðž Ð¿Ð°ÑÐŸÐ»Ñ Ð² ÐÑÐžÐœÑÑÐŸÑÐœ:  
+RemoteGreenstoneServer.Authentication_Message_gs3:ÐÐ²ÐµÐŽÐžÑÐµ Ð²Ð°ÑÐµ ÐžÐŒÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ðž Ð¿Ð°ÑÐŸÐ»Ñ Greenstone ÐŽÐ»Ñ ÑÐ°Ð¹ÑÐ°:  
+RemoteGreenstoneServer.Error:ÐÐŸÐ·ÐœÐžÐºÐ»Ð° ÐŸÑÐžÐ±ÐºÐ° ÐœÐ° Ð²ÐœÐµÑÐœÐµÐŒ ÑÐµÑÐ²ÐµÑÐµ ÐÑÐžÐœÑÑÐŸÑÐœ Ð¿ÑÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐž ÐºÐŸÐŒÐ°ÐœÐŽÑ:\n{0-Error message}  
+RemoteGreenstoneServer.Error_Title:ÐÑÐžÐ±ÐºÐ° Ð²ÐœÐµÑÐœÐµÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° ÐÑÐžÐœÑÑÐŸÑÐœ  
+RemoteGreenstoneServer.Progress:ÐÑÐŸÐ³ÑÐµÑÑ ÐœÐ° Ð²ÐœÐµÑÐœÐµÐŒ ÑÐµÑÐ²ÐµÑÐµ ÐÑÐžÐœÑÑÐŸÑÐœ:  
+RemoteGreenstoneServer.Steal_Lock_Message:Ð­ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐµÐ¹ÑÐ°Ñ Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐŒ'{0-User name}'.\nÐÑ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐµÑÐµÐœÑÑÑ ÐºÐŸÐœÑÑÐŸÐ»Ñ ÐœÐ°ÐŽ ÑÑÐžÐŒ Ð±Ð»ÐŸÐºÐžÑÑÑÑÐžÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ (ÐœÐµ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ, ÑÐ°Ðº ÐºÐ°Ðº ÐŒÐŸÐ³ÑÑ Ð¿ÑÐŸÐ¿Ð°ÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ)?  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ:  
+RenamePrompt.Title:ÐÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»/Ð¿Ð°Ð¿ÐºÑ  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:Ð§ÐµÐŒ Ð·Ð°ÐŒÐµÐœÐžÑÑ ÑÐ°Ð¹Ð» ...  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:ÐÐŒÑ Ð€Ð°Ð¹Ð»Ð°
+SaveCollectionBox.Files_Of_Type:ÐÐžÐŽÑ ÑÐ°Ð¹Ð»ÐŸÐ²:
+SaveCollectionBox.Look_In:Ð¡ÐŒÐŸÑÑÐµÑÑ Ð²:
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Ð¡ÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+#*******************************
+#
+Server.QuitManual:ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐœÐµ ÑÐŒÐŸÐ³ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð·Ð°ÐºÑÑÑÑ ÑÐµÑÐ²ÐµÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹\nÐ±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð²ÑÐ¹ÐŽÐžÑÐµ ÐžÐ· ÑÐµÑÐ²ÐµÑÐ°\nÐ²ÑÑÑÐœÑÑ, ÑÐµÐ»ÐºÐœÑÐ² ÐœÐ° Ð¿ÐµÑÐµÑÐµÑÐºÐœÑÑÐŸÐŒ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐž Ð² ÐµÐ³ÐŸ Ð²ÐµÑÑ
+ÐœÐµÐŒ Ð¿ÑÐ°Ð²ÐŸÐŒ ÑÐ³Ð»Ñ\n, Ð·Ð°ÑÐµÐŒ ÑÐµÐ»ÐºÐœÐžÑÐµ OK Ð² ÑÑÐŸÐŒ ÐŽÐžÐ°Ð»ÐŸÐ³Ðµ.
+Server.QuitTimeOut:ÐÐŸÐºÐ°Ð»ÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÐÑÐžÐœÑÑÐŸÑÐœ ÐœÐµ ÐŸÑÐ²ÐµÑÐžÐ»Ð° ÐœÐ° ÐºÐŸÐŒÐ°ÐœÐŽÑ\n Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ Ð·Ð°ÐºÑÑÑÐžÑ Ð² ÑÐµÑÐµÐœÐžÐµ {0} ÑÐµÐºÑÐœÐŽ. ÐÑ\nÐ¶ÐµÐ»Ð°ÐµÑÐµ ÐŸÐ¶ÐžÐŽÐ°ÑÑ Ð² ÑÐµÑÐµÐœÐžÐµ ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ {0} ÑÐµÐºÑÐœÐŽ?
+Server.StartUpTimeOut:ÐÐŸÐºÐ°Ð»ÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÐÑÐžÐœÑÑÐŸÑÐœ ÐœÐµ ÐŸÑÐ²ÐµÑÐ°ÐµÑ ÐœÐ° ÐºÐŸÐŒÐŒÐ°ÐœÐŽÑ Ð·Ð°Ð¿ÑÑÐºÐ° Ð² ÑÐµÑÐµÐœÐžÐž {0} ÑÐµÐºÑÐœÐŽ. Ð¥ÐŸÑÐžÑÐµÐ»Ðž Ð¶ÐŽÐ°ÑÑ ÐµÑÐµ  {0} ÑÐµÐºÑÐœÐŽ?  
+#
+#***** Sources *****
+Source.General:ÐÐ±ÑÐµÐµ
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:Ð¡ÐºÐ°ÑÐ°ÐœÐœÑÐµ Ð€Ð°Ð¹Ð»Ñ  
+Tree.Files:ÑÐ°Ð¹Ð»Ñ
+Tree.Home:ÐÑÑ
+ÐŸÐŽÐœÐ°Ñ Ð¿Ð°Ð¿ÐºÐ° ({0})
+Tree.Root:ÐÐŸÐºÐ°Ð»ÑÐœÐŸÐµ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ
+Tree.World:ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐÑÐžÐœÑÑÐŸÑÐœ
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:ÐÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÑÐŸ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ ÑÐœÐŸÐ²Ð°
+WarningDialog.Dont_Show_Again_Message:ÐÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÑÐŸ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ ÑÐœÐŸÐ²Ð°
+WarningDialog.Invalid_Value:ÐÐœÐ°ÑÐµÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ ÐÑ Ð²Ð²ÐµÐ»Ðž Ð² Ð¿ÐŸÐ»Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹,\n ÐœÐµÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ ÐŽÐ»Ñ ÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐ³ÐŸ ÑÐ²ÐŸÐ¹ÑÑÐ²Ð°.
+WarningDialog.Value:ÐÐ²ÐµÑÑÐž Ð·ÐœÐ°ÑÐµÐœÐžÐµ:
+#
+#****** WGet *****
+WGet.Prompt:WGet Ð·ÐµÑÐºÐ°Ð»ÑÐœÑÐ¹ ÐºÐ»ÐžÐµÐœÑ
+#
+#****** Workflows *****
+Workflow.AllPanels:ÐÑÐµ Ð¿Ð°ÐœÐµÐ»Ðž
+Workflow.LocalSourceCollectionBuilding:ÐÐŸÐºÐ°Ð»ÑÐœÑÐ¹ ÐžÑÑÐŸÑÐœÐžÐº ÐºÐŸÐœÑÑÑÑÐºÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž
+Workflow.DocumentEnriching:ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°  
+
+
+#********GEMS******
+
+GEMS.Title:Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+
+GEMS.OpenMetadataSetPrompt.Title:ÐÑÐºÑÑÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:ÐÑÐºÑÑÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.Set_Description:ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.OpenMetadataSetPrompt.Open:ÐÑÐºÑÑÑÑ  
+GEMS.OpenMetadataSetPrompt.Available_Sets:ÐÐŸÑÑÑÐ¿ÐœÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.DeleteMetadataSetPrompt.Title:Ð£ÐŽÐ°Ð»ÐžÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:Ð£ÐŽÐ°Ð»ÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.DeleteMetadataSetPrompt.Delete:Ð£ÐŽÐ°Ð»ÐžÑÑ  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:ÐÐŸÑÑÑÐ¿ÐœÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:Ð¡ÐŽÐµÐ»Ð°Ð¹ÑÐµ ÐŸÑÐŒÐµÑÐºÑ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ Ð²Ñ ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ñ
+ÐŸÑÐžÑÐµ ÑÐŽÐ°Ð»ÐžÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.  
+GEMS.DeleteMetadataSetPrompt.No_Set:ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐµ Ð²ÑÐ±ÑÐ°ÐœÑ  
+GEMS.Confirm_Removal:ÐÑ ÑÐ²ÐµÑÐµÐœÑ, ÑÑÐŸ Ð¶ÐµÐ»Ð°ÐµÑÐµ ÑÐŽÐ°Ð»ÐžÑÑ ÑÑÐŸÑ {0}?
+GEMS.Confirm_Removal_Title:ÐÐŸÐŽÑÐ²ÐµÑÐŽÐžÑÐµ ÑÐŽÐ°Ð»ÐµÐœÐžÐµ
+GEMS.Attribute:ÐÑÐžÐ·ÐœÐ°Ðº
+GEMS.Popup.AddElement:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ  
+GEMS.Popup.DeleteElement:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ  
+GEMS.Popup.AddSubElement:ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑ  
+GEMS.Popup.DeleteSubElement:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑ  
+GEMS.NewMetadataSetPrompt.Title:ÐÐŸÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.NewMetadataSetPrompt.Instructions:ÐÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð·Ð°Ð¿ÐŸÐ»ÐœÐžÑÐµ Ð¿ÐŸÐ»Ñ ÐœÐžÐ¶Ðµ:  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:ÐÐ·ÑÑÑ ÐŸÑÐœÐŸÐ²Ñ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ·:  
+GEMS.NewMetadataSetPrompt.Metadata_Title:ÐÐ°Ð³Ð»Ð°Ð²ÐžÐµ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+:  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:ÐÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+:  
+GEMS.NewMetadataSetPrompt.New_Metadata:ÐÐŸÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:ÐÐŸÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐžÐŒÐµÑÑ ÐÐ°Ð³Ð»Ð°Ð²ÐžÐµ  
+GEMS.NewMetadataSetPrompt.Title_Error:ÐÐµ ÑÐºÐ°Ð·Ð°ÐœÐŸ Ð·Ð°Ð³Ð»Ð°Ð²ÐžÐµ  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:ÐÐŸÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐžÐŒÐµÑÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ  
+GEMS.NewMetadataSetPrompt.Namespace_Error:ÐÐµ ÑÐºÐ°Ð·Ð°ÐœÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ  
+GEMS.SelectedLanguage:ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð°ÑÑÐžÐ±ÑÑÑ Ðº ÑÐ·ÑÐºÑ:  
+GEMS.Language:--ÐÑÐ±ÐµÑÐžÑÐµ Ð¯Ð·ÑÐº--  
+GEMS.LanguageDependent:Ð¯Ð·ÑÐºÐŸÐ·Ð°Ð²ÐžÑÐžÐŒÑÐµ Ð°ÑÑÐžÐ±ÑÑÑ  
+GEMS.Attribute_Table:ÐÑÑÐžÐ±ÑÑÑ  
+GEMS.Attribute_Deletion_Error:ÐÑÐžÐ±ÐºÐ° ÑÐŽÐ°Ð»ÐµÐœÐžÑ Ð°ÑÑÐžÐ±ÑÑÐ°  
+GEMS.Attribute_Deletion_Error_Message:Ð­ÑÐŸÑ Ð°ÑÑÐžÐ±ÑÑ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÐµÐœ Ðž ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœ  
+GEMS.Add_Lang_Depend_Attr_Error:ÐÑÐžÐ±ÐºÐ° ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ Ð°ÑÑÐžÐ±ÑÑÐ°  
+GEMS.Add_Lang_Depend_Attr_Error_Message:ÐÐµ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœ Â«ÑÐ·ÑÐºÐŸÐ·Ð°Ð²ÐžÑÐžÐŒÑÐ¹Â» Ð°ÑÑÐžÐ±ÑÑ, Ð¿ÑÐŸÑÑÐ±Ð° ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐµÐ³ÐŸ.  
+GEMS.Attribute_Edition_Error:ÐÑÐžÐ±ÐºÐ° ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð°ÑÑÐžÐ±ÑÑÐ°  
+GEMS.Attribute_Edition_Error_Message:ÐÑÑÐžÐ±ÑÑ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÐµÐœ Ðž ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑÐŒ  
+GEMS.Confirm_Save:Ð­ÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐ»Ðž ÐžÐ·ÐŒÐµÐœÐµÐœÑ, Ð¶ÐµÐ»Ð°ÐµÑÐµ ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ?  
+GEMS.Confirm_Save_Title:Ð¡ÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  
+GEMS.Confirm_DeleteElement:ÐÑ ÑÐ²ÐµÑÐµÐœÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ Ñ
+ÐŸÑÐžÑÐµ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ {0}?  
+GEMS.Confirm_DeleteElement_Title:Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ  
+GEMS.File_Deletion_Error_Message:Ð€Ð°Ð¹Ð» ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœ  
+GEMS.File_Deletion_Error:ÐÑÐžÐ±ÐºÐ° ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÑÐ°Ð¹Ð»Ð°  
+GEMS.Namespace_Conflict_Message:ÐÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ: ÑÑÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ ÑÐ¶Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÑÑÐ³ÐžÐŒ ÐœÐ°Ð±ÐŸÑÐŸÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÑ?  
+GEMS.Namespace_Conflict:ÐÐŸÐœÑÐ»ÐžÐºÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ² ÐžÐŒÐµÐœ  
+GEMS.Move_Up:ÐÐµÑÐµÐŒÐµÑÑÐžÑÑÑÑ Ð²Ð²ÐµÑÑ
+  
+GEMS.Move_Down:ÐÐµÑÐµÐŒÐµÑÑÐžÑÑÑÑ Ð²ÐœÐžÐ·  
+GEMS.Cannot_Undo:(ÑÑÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐœÐµÐŸÐ±ÑÐ°ÑÐžÐŒÐŸ)  
+
+GEMS.AttributeTable.Name:ÐÐŒÑ  
+GEMS.AttributeTable.Language:Ð¯Ð·ÑÐº  
+GEMS.AttributeTable.Value:ÐÐœÐ°ÑÐµÐœÐžÐµ  
+GEMS.NewMetadataElementNamePrompt.Title:ÐÐŸÐ²ÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ  
+GEMS.NewMetadataElementNamePrompt.Name:ÐÐ²ÐµÐŽÐžÑÐµ ÐžÐŒÑ ÐŽÐ»Ñ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ°  
+GEMS.NewMetadataElementNamePrompt.SubTitle:ÐÐŸÐ²ÑÐ¹ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑ  
+GEMS.NewMetadataElementNamePrompt.SubName:ÐÐ²ÐµÐŽÐžÑÐµ ÐžÐŒÑ ÐŽÐ»Ñ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÐ°  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:Ð­Ð»ÐµÐŒÐµÐœÑ Ñ ÑÐ°ÐºÐžÐŒ ÐžÐŒÐµÐœÐµÐŒ ÑÐ¶Ðµ ÑÑÑÐµÑÑÐ²ÑÐµÑ.  
+GEMS.NewMetadataElementNamePrompt.Name_Error:ÐÑÐžÐ±ÐºÐ° ÐžÐŒÐµÐœÐž ÑÐ»ÐµÐŒÐµÐœÑÐ°  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:ÐÐŸÐ²ÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐŸÐ±Ð»Ð°ÐŽÐ°ÑÑ ÐžÐŒÐµÐœÐµÐŒ.  
+
+
+GEMS.No_Set_Loaded:ÐÐµ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐŸ ÐœÐž ÐŸÐŽÐœÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÑÐ±ÐµÑÐžÑÐµ Ð€Ð°Ð¹Ð»->ÐÐŸÐ²ÑÐ¹ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ°, ÐžÐ»Ðž Ð€Ð°Ð¹Ð»->ÐÑÐºÑÑÑÑ ÐŽÐ»Ñ ÐŸÑÐºÑÑÑÐžÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ°.  
Index: /main/tags/stable/gli/classes/dictionary_ta.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_ta.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_ta.properties	(revision 23203)
@@ -0,0 +1,1318 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:à®šà®©à¯à®±à®¿à®€à¯à®°à®¿à®µà®¿à®€à¯à®€à®²à¯ à®€à®©à®¿à®¯à¯à®°à®¿à®®à¯ à®šà®¿à®°à®²à¯à®à®³à¯, à®€à¯à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®
+à®²à¯à®²à®€à¯ à®ªà®¿à®°à®¿à®µà¯à®à®³à¯...  
+AboutDialog.Date:(à®à®ªà¯à®°à®¿à®²à¯ 2009)  
+AboutDialog.Item0:Apache Software Foundation (http://www.apache.org/) à®à®°à¯à®šà¯à®€à¯ 'Xerces Java 1'   
+AboutDialog.Item2:Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html) à®à®°à¯à®šà¯à®€à¯ 'WGet'   
+AboutDialog.Item3:Quality First Software GmbH. (http://www.qfs.de/en/qflib/index.html) à®à®°à¯à®šà¯à®€à¯ 'qflib'  
+AboutDialog.Item4:Bruno Dumon and contributors (http://pollo.sourceforge.net/) à®à¯à®¯à¯à®€ 'ExtensionFileFilter.class'   
+AboutDialog.Item5:vladi21 (http://www.experts-exchange.com/) à®à®°à¯à®šà¯à®€à¯ 'How to disable file renaming in file chooser'  
+AboutDialog.Item6:'Autoscrolling' - Java Swing by Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)  
+AboutDialog.Item7:'Add ghosted drag images to your JTrees' - By Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)  
+AboutDialog.Item8:Walter Schatz à®à¯à®à¯à®€à¯à®€ 'Stop annoying java.prefs error when you don't have superuser access'  
+AboutDialog.Item9:Dropline Neu à®à®°à¯à®šà¯à®€à¯ 'New folder', 'delete'  'help' à®à¯à®±à¯à®®à¯à®ªà®à®à¯à®à®³à¯ Silvestre Herrera à®à®¯à®à¯à®à®¿à®¯ à®à¯à®±à¯à®®à¯à®ªà®à®®à¯, http://art.gnome.org/ à®à®²à¯ à®à®¿à®à¯à®à¯à®à¯à®®à¯  
+AboutDialog.Java_Req:Java à®®à¯à®©à¯à®ªà¯à®°à¯à®³à¯ Sun Microsystems Inc  à®à®à®¯ à®µà®°à¯à®€à¯à®€à® à®à¯à®±à®¿à®¯à¯à®à¯. JRE, Supplemental License Terms(http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html) à®à¯à®Žà®¿à®²à¯ à®®à®°à¯à®ªà®à®¿à®µà®¿à®©à®¿à®¯à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯.    
+AboutDialog.Java_Req_One:à®à®šà¯à®€ à®ªà¯à®°à¯à®³à®¿à®²à¯ RSA Security, Inc. à®à®°à®¿à®®à¯ à®
+à®³à®¿à®à¯à®à®ªà®à¯à® à®à¯à®±à®¿à®®à¯à®±à¯ à®
+à®à®à®¿à®¯à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯.  
+AboutDialog.Java_Req_Two:IBM à®à®°à®¿à®®à¯ à®
+à®³à®¿à®à¯à®à®ªà®à¯à® à®à®¿à®² à®ªà®à¯à®€à®¿à®à®³à¯ http\://oss.software.ibm.com/icu4j/ à®à®²à¯ à®à®¿à®à¯à®à¯à®à¯à®®à¯  
+AboutDialog.Thanks:à®µà®²à¯à®¯à®¿à®²à¯ à®à®Ÿà®µà®Ÿà®µà¯à®ªà¯à®ªà®±à¯à®±à®¿ à®à¯à®¯à¯à®€à®¿ à®à¯à®à¯à®€à¯à®€à®µà®°à¯à®à®³à¯à®à¯à®à¯ à®à®à¯à®à®³à¯ à®šà®©à¯à®±à®¿...  
+AboutDialog.Title:à®ªà®±à¯à®±à®¿...  
+AboutDialog.Title_One:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®²à¯à®ªà¯à®°à¯à®°à®¿à®¯à®©à¯ à®à®à¯à®®à¯à®à®®à¯  
+AboutDialog.Title_Two:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®¿à®à®¿à®à¯à®à®²à¯  à®²à¯à®ªà¯à®°à®°à®¿, à®¯à¯à®©à®¿à®µà¯à®°à¯à®à®¿à®à®¿ à®à®à®ª à®µà¯à®à®Ÿà®à¯à®à¯  
+AboutDialog.Copyright:à®ªà®¿à®°à®à¯à®°(à®ªà®€à®¿à®ªà¯à®ªà¯) à®à®°à®¿à®®à¯ (C)2003-2009 à®šà¯à®à®¿à®²à®£à¯à®à¯ à®à®¿à®à®¿à®à¯à®à®²à¯ à®²à¯à®ªà¯à®°à®°à®¿ à®ªà¯à®°à®Ÿà®à¯à®à¯à®à¯  
+AboutDialog.Copyright_Two:GPL à®à¯à®Žà®¿à®²à¯ à®ªà®¿à®°à®à¯à®°à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯.  à®µà®¿à®µà®°à®à®³à¯à®à¯à®à¯ LICENSE.txt à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯.  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:à®à¯à®ªà¯à®ªà¯ à®ªà¯à®¯à®°à¯  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:à®®à¯à®²à¯à®®à¯  
+Autofilter.Ascending:à®à®°à¯à®®à¯à®à®®à®Ÿà®©  
+Autofilter.Case_Sensitive:à®à®¿à®±à¯à®±à¯à®Žà¯à®€à¯à®€à¯à®®à¯â à®ªà¯à®°à¯à®Žà¯à®€à¯à®€à¯à®®à¯â à®€à®Ÿà®°à®€à®®à®¿à®¯à®ªà®à¯à®€à¯à®€à®µà¯à®£à¯à®à¯à®®à¯  
+Autofilter.Custom_Filter:à®®à¯à®²à¯à®€à®°à®®à¯  
+Autofilter.Descending:à®à®±à®à¯à®à¯à®®à¯à®à®®à®Ÿà®©  
+Autofilter.Filter_By_Value:à®à®³à®¿à®¯  
+Autofilter.Name:à®ªà®€à¯à®€à®¿ à®ªà¯à®¯à®°à¯  
+Autofilter.None:à®à®©à¯à®±à¯à®®à®¿à®²à¯à®²à¯  
+Autofilter.Operator:à®šà®¿à®ªà®šà¯à®€à®©à¯  
+Autofilter.OR:à®
+à®²à¯à®²à®€à¯  
+Autofilter.Order:à®µà®°à®¿à®à¯ à®à¯à®¯à¯à®€à®²à¯  
+Autofilter.Order_Tooltip:à®ªà¯à®°à¯à®€à¯à®€à®¿à®¯ à®à®°à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®µà¯à®µà®Ÿà®°à¯ à®µà®°à®¿à®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+Autofilter.Remove:à®µà®à®¿à®à®à¯à®à®¿à®¯à®¯à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+Autofilter.Remove_Tooltip:à®à®šà¯à®€ à®µà®à®¿à®à®à¯à®à®¿à®¯à®¯à¯ à®
+à®à¯à®à®µà®£à¯ à®ªà®€à¯à®€à®¿à®¯à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+Autofilter.Set:à®µà®à®¿à®à®à¯à®à®¿à®¯à®¯à¯ à®
+à®®à¯à®à¯à®à®µà¯à®®à¯  
+Autofilter.Set_Tooltip:à®à®šà¯à®€ à®µà®à®¿à®à®à¯à®à®¿à®¯à®¯à¯ à®
+à®à¯à®à®µà®£à¯ à®ªà®€à¯à®€à®¿à®¯à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+Autofilter.Table_Header_Tooltip:{0} à®à®²à¯ à®µà®à®¿à®à®à¯à®à®µà¯à®®à¯  
+Autofilter.Title:à®€à®Ÿà®šà¯ à®à®¯à®šà¯à®à¯à®®à¯ à®µà®à®¿à®à®à¯à®à®¿ à®®à¯à®€à®°à®µà¯  
+Autofilter.eqeq:à®à®®à®®à®Ÿà®©à®€à¯  
+Autofilter.!eq:à®à®®à®®à®Ÿà®à®µà®¿à®²à¯à®²à¯  
+Autofilter.<:à®®à¯à®²à¯à®®à¯ à®à¯âà®±à¯à®µà¯  
+Autofilter.<eq:à®®à¯à®²à¯à®®à¯ à®à¯âà®±à¯à®µà¯ à®
+à®²à¯à®²à®€à¯ à®à®®à®®à®Ÿà®©à®€à¯  
+Autofilter.>:à®®à¯à®²à¯à®®à¯ à®
+à®€à®¿à®à®®à¯  
+Autofilter.>eq:à®®à¯à®²à¯à®®à¯ à®
+à®€à®¿à®à®®à¯ à®
+à®²à¯à®²à®€à¯ à®à®®à®®à®Ÿà®©à®€à¯  
+Autofilter.^:à®à®à®©à¯ à®€à¯à®à®à¯à®à¯à®®  
+Autofilter.!^:à®à®à®©à¯ à®€à¯à®à®à®à¯à®µà®€à®¿à®²à¯à®²à¯  
+Autofilter.$:à®à®à®©à¯ à®®à¯à®à®¿à®à®¿à®°à®€à¯  
+Autofilter.!$:à®à®à®©à¯ à®®à¯à®à®¿à®µà®€à®¿à®²à¯à®²à¯  
+Autofilter.?:à®à®³à¯à®³à®¿à®°à¯à®ªà¯à®ªà®€à¯  
+Autofilter.!?:à®à®³à¯à®³à¯ à®à®²à¯à®²à¯  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>à®šà®¿à®ªà®šà¯à®€à®©à¯ '{0}'  à®€à®¿à®°à¯à®à¯à®à¯ à®®à¯à®Žà¯ à®à®£à¯ à®µà¯à®£à¯à®à¯à®®à¯, <br> à®à®¯à®¿à®©à¯à®®à¯ à®®à¯à®Žà¯ à®à®£à¯ {1} à®à®°à¯à®šà¯à®€à¯ à®
+à®²à®à®¿à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯.</html>  
+CDM.ArgumentConfiguration.Error_Title:à®à®£à¯à®ªà¯à®ªà¯à®°à¯à®µà¯à®à®³à®¿à®²à¯ à®€à®µà®±à¯.  
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER> à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ {0} à®à¯à®à¯ à®à®£à¯à®ªà¯à®ªà¯à®°à¯à®µà¯à®à®³à¯ à®µà®à®¿à®µà®®à¯à®à¯à®à®µà¯à®®à¯</CENTER></FONT></STRONG></HTML>  
+CDM.ArgumentConfiguration.No_Value:à®à®£à¯à®ªà¯à®ªà¯à®°à¯ '{0}' à®à¯à®à¯ à®®à®€à®¿à®ªà¯à®ªà¯à®£à¯ à®µà¯à®£à¯à®à¯à®®à¯, à®à®¯à®¿à®©à¯à®®à¯ à®®à®€à®¿à®ªà¯à®ªà¯à®£à¯ à®à®€à¯à®µà¯à®®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà®¿à®²à¯à®²à¯  
+CDM.ArgumentConfiguration.Required_Argument:à®à®£à¯à®ªà¯à®ªà¯à®°à¯ '{0}' à®à¯à®à¯ à®à®°à¯ à®®à®€à®¿à®ªà¯à®ªà¯à®£à¯ à®à®à¯à®à®Ÿà®¯à®®à®Ÿà® à®à¯à®à¯à®à¯à®à®µà¯à®£à¯à®à¯à®®à¯.  
+CDM.ArgumentConfiguration.Title:à®à®£à¯à®ªà¯à®ªà¯à®°à¯à®µà¯à®à®³à¯à®à¯à®à¯ à®µà®à®¿à®µà®®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.BuildTypeManager.Title:à®à¯à®à¯à®à¯ à®à®à¯à®à®šà®¿à®°à®²à¯ à®€à¯à®°à¯à®µà¯à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:à®à®€à¯à®€à®Ÿà®©à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à¯à®®à¯ à®®à¯à®² à®à¯à®à¯à®à¯ à®à®à¯à®à®šà®¿à®°à®²à¯, à®®à¯à®à¯à®à®¿à®¯à¯à®®à®Ÿà® Alistair Moffat  à®à®©à¯à®ªà®µà®°à®Ÿà®²à¯ à®®à¯à®®à¯à®ªà®à¯à®€à¯à®€à¯à®€à®¿à®¯à¯à®€à¯à®®à¯, Managing Gigabytes à®à®©à¯à®à®¿à®° à®ªà®Ÿà®°à®®à¯à®ªà®°à®¿à®¯ à®šà¯à®²à®¿à®²à¯ à®µà®¿à®³à®à¯à®à®¿à®¯à®€à®Ÿà®à¯à®®à¯. à®à®€à¯ à®ªà®à¯à®€à®¿ à®
+à®³à®µà®¿à®²à¯ à®
+à®à®µà®°à®¿à®à¯ à®ªà®à¯à®€à¯à®€à¯à®®à¯; à®à¯à®à¯à®à¯ à®à®à¯à®à®šà®¿à®°à®²à¯, à®ªà¯à®²à®¿à®¯à®©à¯ à®
+à®²à¯à®²à®€à¯ à®ªà®à®¿à®šà®¿à®²à¯ à®µà®°à®¿à®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à¯à®®à¯ à®€à¯à®à¯à®€à®²à¯ à®à¯à®¯à¯à®¯à®²à®Ÿà®®à¯ (à®à®°à¯à®ªà¯à®ªà®¿à®©à¯à®®à¯ à®à®°à®£à¯à®à¯à®®à¯ à®à®°à¯à®à®®à®¯à®€à¯à®€à®¿à®²à¯ à®®à¯à®à®¿à®¯à®Ÿà®€à¯). à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®°à®¿à®ªà¯à®ªà®¿à®à¯à® à®à®µà¯à®µà¯à®°à¯ à®
+à®à®µà®°à®¿à®à¯à®à¯à®à¯à®®à¯, à®µà¯à®µà¯à®µà¯à®°à¯ à®
+à®à®µà®°à®¿à®à¯ à®à¯à®ªà¯à®ªà¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®®à¯. à®à¯à®±à¯à®±à¯à®à®°à¯ à®€à¯à®à¯à®µà®€à®°à¯âà®à¯à®à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®²à¯à®²à®Ÿ à®à¯à®²à¯ à®
+à®³à®µà®¿à®²à¯ "AND" à®€à¯à®à®²à¯ à®à¯à®¯à¯à®¯à¯à®®à¯;  à®ªà®¿à®°à®à¯ à®à®¿à®à¯à®€à¯à®€ à®µà®¿à®à¯à®à®³à®¿à®²à¯ à®à¯à®à¯à®€à¯à®€ à®à¯à®²à¯ à®à®°à¯à®à¯à®à®¿à®°à®€à®Ÿ à®à®©à¯à®±à¯ à®ªà®°à®¿à®à¯à®€à®¿à®à¯à®à¯à®®à¯. à®à®€à¯ à®ªà®²à®€à®à®µà¯ à®®à®¿à® à®ªà¯à®°à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à®¿à®²à¯ (à®ªà®² GB à®à¯à®£à¯à® à®à®°à¯à®à®³à¯) à®ªà®°à®¿à®à¯à®€à®©à¯ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯.  
+CDM.BuildTypeManager.mgpp:MGPP  
+CDM.BuildTypeManager.mgpp_Description:à®à®šà¯à®€ à®ªà¯à®€à®¿à®¯ MG à®ªà®€à®¿à®ªà¯à®ªà¯ (MG plus plusâ) à®šà¯à®à®¿à®²à®£à¯à®à¯ à®à®¿à®à®¿à®à¯à®à®²à¯ à®²à¯à®ªà¯à®°à®°à®¿ à®ªà¯à®°à®Ÿà®à¯à®à¯à®à¯ à®®à¯à®®à¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®€à¯. à®à®€à¯  à®à¯à®²à¯ à®
+à®³à®µà®¿à®²à¯ à®
+à®à®µà®°à®¿à®à¯ à®ªà®à¯à®€à¯à®€à¯à®®à¯. à®ªà¯à®²à®®à¯, à®à¯à®±à¯à®±à¯à®à®°à¯, à®
+à®°à¯à®à®Ÿà®®à¯ à®€à¯à®à¯à®€à®²à¯ à®à¯à®à¯à®à¯ à®
+à®à¯à®à®šà®¿à®°à®²à®Ÿà®²à¯ à®à¯à®¯à¯à®¯à®²à®Ÿà®®à¯. à®ªà¯à®²à®¿à®¯à®©à¯ (Boolean) à®€à¯à®à¯à®€à®²à¯ à®à¯à®¯à¯à®€à¯ à®à®¿à®à¯à®€à¯à®€ à®µà®¿à®à¯à®à®³à¯ à®µà®°à®¿à®à¯à®ªà®à¯à®€à¯à®€à®²à®Ÿà®®à¯. à®à®°à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®°à¯à®à®°à¯ à®
+à®à®µà®°à®¿à®à¯ à®®à®à¯à®à¯à®®à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà®à¯à®®à¯; à®µà®³à®®à¯/à®ªà®à¯à®€à®¿ à®
+à®³à®µà®¿à®²à¯à®®à¯ à®à®°à¯ / à®®à¯à®€à®°à®µà¯ à®ªà¯à®²à®®à¯à®à®³à¯à®®à¯ à®à®šà¯à®€ à®à®°à¯ à®
+à®à®µà®°à®¿à®à®¯à®Ÿà®²à¯ à®à¯à®¯à¯à®¯à®Ÿà®³ à®®à¯à®à®¿à®¯à¯à®®à¯. à®ªà®² à®
+à®à®µà®°à®¿à®à¯à®à®³à¯à®³à¯à®³ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯à®à¯à®à¯, à®à®€à¯ MG à®à®ªà®¯à¯à®à®€à¯à®€à®Ÿà®²à¯ à®à®±à¯à®ªà®à¯à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯à®µà®¿à® à®à®©à¯à®©à¯à®®à¯ à®à®¿à®±à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®ªà®à¯à®®à¯. à®ªà¯à®°à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à®¿à®²à¯ à®€à¯à®à¯à®µà®€à¯ à®à®¿à®°à®¿à®€à¯ à®€à®Ÿà®®à®€à®®à®Ÿà®à®²à®Ÿà®®à¯ à®à®©à¯à®©à®¿à®² à®
+à®à®µà®°à®¿à®à¯ à®à¯à®²à¯ à®
+à®³à®µà®¿à®²à¯à®€à®Ÿà®©à¯, à®
+à®€à®Ÿà®µà®€à¯ à®ªà®à¯à®€à®¿ à®
+à®³à®µà®¿à®²à¯ à®
+à®²à¯à®².  
+CDM.BuildTypeManager.lucene:à®²à¯à®à¯à®©à¯  
+CDM.BuildTypeManager.lucene_Description:à®²à¯à®à¯à®©à¯ à®®à¯à®®à¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®€à¯ â Apache Software Foundation à®à®à¯à®®à¯. à®
+à®€à¯ à®ªà¯à®²à®®à¯ à®®à¯à®²à¯à®®à¯ à®
+à®°à¯à®à®Ÿà®®à¯ à®€à¯à®à¯à®€à®²à¯ à®à¯à®¯à¯à®¯à®Ÿà®³à¯à®®à¯. à®à®°à¯à®ªà¯à®ªà®¿à®©à¯à®®à¯ à®à®°à¯ à®
+à®³à®µà®¿à®²à¯à®€à®Ÿà®©à¯ (à®
+à®€à®Ÿà®µà®€à¯ à®®à¯à®Žà¯ à®à®µà®£à®à¯à®à®³à¯ à®
+à®²à¯à®²à®€à¯ à®€à®©à®¿ à®ªà®à¯à®€à®¿à®à®³à¯ à®®à®à¯à®à¯à®®à¯, à®à®°à®£à¯à®à¯à®®à¯ à®à®°à¯ à®à®®à®¯à®€à¯à®€à®¿à®²à¯ à®®à¯à®à®¿à®¯à®Ÿà®€à¯). à®à®à®¯à®Ÿà®²à¯ à®à®°à¯ à®€à®¿à®°à®à¯à®à®²à¯  à®®à¯à®²à¯à®®à¯ à®ªà®à¯à®€à®¿ à®
+à®à®µà®°à®¿à®à¯à®à®³à¯à®à¯à®à¯ à®µà¯à®µà¯à®µà¯à®±à¯ à®à®°à®£à¯à®à¯ à®
+à®à®µà®°à®¿à®à¯à®à®³à¯ à®µà¯à®£à¯à®à¯à®®à¯. à®²à¯à®à¯à®©à¯ à®à®€à¯ à®®à®Ÿà®€à®¿à®°à®¿ à®€à¯à®à¯à®®à¯ à®šà¯à®à¯à®ªà®®à¯ MGPP à®à¯à®à¯ à®
+à®³à®¿à®à¯à®à®¿à®°à®€à¯, à®à®€à®±à¯à®à¯ à®®à¯à®²à¯à®®à¯ à®à®°à¯ à®à®Žà¯à®€à¯à®€à¯ à®à®à®¿à®²à®Ÿ à®à®°à¯ à®µà®à¯â, à®à®²à¯à®²à¯à®à¯à®à¯à®³à¯ à®€à¯à®à¯à®€à®²à¯à®®à¯ à®€à¯à®à®¿à®à¯à®à®¿à®à¯à®€à¯à®€ à®µà®¿à®à¯à®à®³à¯ à®®à¯à®€à®°à®µà¯ à®ªà¯à®²à®®à¯à®à®³à®Ÿà®²à¯ à®µà®°à®¿à®à¯ à®à¯à®¯à¯à®¯à¯à®®à¯. à®à®€à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à®Ÿà®²à¯ à®ªà®à®¿à®ªà¯à®ªà®à®¿à®¯à®Ÿà® à®€à®¿à®°à®à¯à®à®²à¯ à®à¯à®à¯à®à®²à®Ÿà®®à¯. à®à®šà¯à®€ à®à®²à¯à®à¯ MG à®à®²à¯à®®à¯ MGPP à®à®²à¯à®®à¯ à®à®¿à®à¯à®¯à®Ÿà®€à¯  
+CDM.BuildTypeManager.Current_Type:à®à®ªà®¯à¯à®à®ªà¯à®ªà®à¯à®€à¯à®€à¯à®®à¯ à®à¯à®à¯à®à¯ à®à®à¯à®à®šà®¿à®°à®²à¯:  {0}  
+CDM.BuildTypeManager.Change:à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯âŠ  
+CDM.BuildTypeManager.Change_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à¯à®®à¯ à®à¯à®à¯à®à¯ à®à®à¯à®à®šà®¿à®°à®²à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+CDM.ClassifierManager.Add:à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®¯à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.ClassifierManager.Add_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯ à®à¯à®°à®¿à®ªà¯à®ªà®¿à®à¯à® à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®¯à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯  
+CDM.ClassifierManager.Assigned:à®šà®¿à®¯à®®à®¿à®€à¯à®€ à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®à®³à¯  
+CDM.ClassifierManager.Classifier:à®à¯à®°à¯à®ªà¯à®ªà®€à®°à¯à®à¯à®à¯ à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®¯à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.ClassifierManager.Classifier_Str:à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:classinfo.pl -listall à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®à®³à¯ à®ªà®à¯à®à®¿à®¯à¯à®²à¯ à®à®¿à®à¯à®à¯à®à®µà®¿à®²à¯à®²à¯  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:{0}\n à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®à¯à®à¯ à®µà¯à®£à¯à®à®¿à®¯ à®à®£à¯à®ªà¯à®ªà¯à®®à®Ÿà®±à¯à®à®³à¯ à®€à¯à®°à¯à®®à®Ÿà®©à®¿à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯. à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ {0}\n à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿ classinfo.pl à®µà®°à®¿ à®µà®à®¿à®µà®®à¯\n  à®à®¯à®à¯à®à®¿ -xmlâ à®à¯à®à®¿ à®€à®°à¯à®à®¿à®°à®€à®Ÿ à®à®©à¯à®±à¯ à®šà®¿à®à¯à®à®¯à®ªà¯à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯, Greenstone Developers Guideâ \n à®ªà®à¯à®€à®¿ 2.1 pluginfo.pl à®µà®°à®¿ à®µà®à®¿à®µà®®à¯ à®µà®¿à®µà®°à®¿à®€à¯à®€à®¿à®°à¯à®à¯à®à®¿à®° à®®à®Ÿà®€à®¿à®°à®¿.  
+CDM.ClassifierManager.Configure:à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿ à®µà®à®¿à®µà®®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.ClassifierManager.Configure_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®¿à®©à¯ à®µà®¿à®°à¯à®ªà¯à®ªà®€à¯à®€à¯à®°à¯à®µà¯à®à®³à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+CDM.ClassifierManager.Remove:à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®¯à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.ClassifierManager.Remove_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®¯à¯ à®ªà®à¯à®à®¿à®¯à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.FormatManager.Add:à®ªà®à®¿à®µà®®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.FormatManager.Add_Tooltip:à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®ªà®à®¿à®µà®®à¯ à®à®à¯à®à®³à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.FormatManager.AllFeatures:à®à®²à¯à®²à®Ÿ à®ªà®£à¯à®ªà¯à®à¯à®à¯à®±à¯à®à®³à¯  
+CDM.FormatManager.AllParts:à®à®²à¯à®²à®Ÿ à®à®±à¯à®ªà¯à®ªà¯à®à®³à¯  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:HTMLâ à®µà®à®¿à®µà¯à®à¯à®à®®à¯ à®šà®Ÿà®£à¯  
+CDM.FormatManager.Editor_Tooltip:à®µà®à®¿à®µà¯à®à¯à®à®®à¯ à®à®à¯à®à®³à¯à®¯à®¯à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯ à®
+à®²à¯à®²à®€à¯ à®à¯à®°à®®à¯à®à¯à®à®µà¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+CDM.FormatManager.Editor_Disabled_Tooltip:Add Format' à®à¯à®³à®¿à®à¯ à®à¯à®¯à¯à®€à¯ à®à®šà¯à®€ à®µà®à®¿à®µà¯à®à¯à®à®®à¯ à®à®à¯à®à®³à¯à®¯à®¯à¯ à®à®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.FormatManager.Enabled:à®à®Ÿà®€à¯à®€à®¿à®¯à®®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯  
+CDM.FormatManager.Feature:à®ªà®£à¯à®ªà¯à®à¯à®à¯à®±à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.FormatManager.Feature_Tooltip:à®ªà®£à¯à®ªà¯à®à¯à®à¯à®±à¯ à®µà®à®¿à®µà¯à®à¯à®à®€à¯à®€à®¿à®±à¯à®à¯à®à¯  
+CDM.FormatManager.Insert:à®à®³à¯à®³à¯ à®à¯à®²à¯à®€à¯à®€à®µà¯à®®à¯  
+CDM.FormatManager.Insert_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à®Ÿà®±à®¿à®¯à®¯à¯ à®µà®à®¿à®µà¯à®à¯à®à®®à¯ à®à¯à®à¯à®à®²à®¯à®¿à®©à¯ à®à®³à¯à®³à¯ à®à¯à®²à¯à®€à¯à®€à®µà¯à®®à¯  
+CDM.FormatManager.Default:à®à¯à®à®Ÿà®šà®¿à®²à¯à®à¯à®à¯ à®®à®Ÿà®±à¯à®±à®¿à®µà¯  
+CDM.FormatManager.Default_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à®Ÿà®±à®¿à®¯à®¯à¯ à®
+à®€à®©à¯à®à®¯ à®à¯à®à®Ÿà®šà®¿à®²à¯à®à¯à®à¯ à®šà®¿à®²à¯ à®®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.FormatManager.Insert_Variable:à®®à®Ÿà®±à®¿à®¯à®¯à¯ à®à®³à¯à®³à¯ à®à¯à®²à¯à®€à¯à®€à®µà¯à®®à¯  
+CDM.FormatManager.Part:à®ªà®Ÿà®€à®¿à®à¯à®à®ªà¯à®ªà®à¯à® à®à®±à¯à®ªà¯à®ªà®à®¿  
+CDM.FormatManager.Part_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®ªà®£à¯à®ªà¯à®à¯à®à¯à®±à¯ à®µà®à®¿à®µà¯ à®µà®à®¿à®µà¯à®à¯à®à®€à¯à®€à®¿à®±à¯à®à¯à®à¯  
+CDM.FormatManager.Remove:à®µà®à®¿à®µà¯à®à¯à®à®®à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.FormatManager.Remove_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®µà®à®¿à®µà¯à®à¯à®à®®à¯ à®à®à¯à®à®³à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.FormatManager.Variable_Tooltip:à®®à¯à®©à¯à®µà®°à¯à®¯à®±à¯ à®®à®Ÿà®±à®¿à®¯à®²à¯à®à®³à®¿à®²à®¿à®°à®¿à®šà¯à®€à¯ à®à®©à¯à®±à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®µà®à®¿à®µà¯à®à¯à®à®®à¯à®à®à¯à®à®³à®¯à®¿à®²à¯ à®à¯à®²à¯à®€à¯à®€à®µà¯à®®à¯  
+CDM.FormatManager.MessageBox:XML à®à¯à®²à¯à®²à¯à®ªà®à®¿ à®à¯à®€à®©à¯  
+CDM.FormatManager.MessageBox_Tooltip:XML à®®à¯à®©à¯à®µà®à®¿à®µà¯ à®à¯à®²à¯à®²à¯à®ªà®à®¿ à®à¯à®€à®©à¯ à®à¯à®¯à¯à®€à®¿  
+CDM.General.Access:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®ªà¯à®€à¯à®µà®Ÿà® à®
+à®à¯à®¯à®à¯à®à¯à®à®¿à®¯à®€à®Ÿà® à®à®°à¯à®à¯à®à®µà¯à®©à¯à®à¯à®®à¯  
+CDM.General.Browser_Title:à®à®°à¯ à®à®°à¯à®µà®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.General.Collection_Extra:à®€à®¿à®°à®à¯à®à®²à¯ à®µà®¿à®µà®°à®¿à®€à¯à®€à®²à¯:  
+CDM.General.Collection_Extra_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯ à®à®€à¯à®€à¯à®à®®à¯ à®ªà¯à®°à¯à®³à®à®à¯à®à®®à¯ à®µà®¿à®µà®°à®®à¯  
+CDM.General.Collection_Name:à®€à®¿à®°à®à¯à®à®²à¯ à®€à®²à¯à®ªà¯à®ªà¯:  
+CDM.General.Collection_Name_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯ à®ªà¯à®¯à®°à¯  
+CDM.General.Email.Creator:à®à®£à¯à®à®Ÿà®à¯à®à¯à®ªà®µà®°à®¿à®©à¯ à®®à®¿à®©à¯à®
+à®à¯à®à®²à¯  
+CDM.General.Email.Creator_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à¯à®à¯à®à®¿à®¯à®µà®°à®¿à®©à¯ à®®à®¿à®©à¯ à®
+à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿à®à¯à®à¯  
+CDM.General.Email.Maintainer:à®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®±à¯à®µà®°à®¿à®©à¯ à®®à®¿à®©à¯ à®
+à®à¯à®à®²à¯  
+CDM.General.Email.Maintainer_Tooltip:à®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®±à¯à®µà®°à®¿à®©à¯ à®®à®¿à®©à¯ à®
+à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿  
+CDM.General.Icon_Collection:à®ªà®±à¯à®±à®¿ à®ªà®à¯à®à®®à¯' à®à®°à¯à®µà®®à¯ URL:  
+CDM.General.Icon_Collection_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à®¿à®©à¯ 'à®ªà®±à¯à®±à®¿ à®ªà®à¯à®à®®à¯' à®à®°à¯à®µà®®à¯ à®à®Ÿà®à¯à®à¯à®®à¯ URL  
+CDM.General.Icon_Collection_Small:à®à®²à¯à®² à®ªà®à¯à®à®®à¯e' à®à®°à¯à®µà®®à¯ URL:  
+CDM.General.Icon_Collection_Small_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à®¿à®©à¯ à®šà¯à®²à® à®à®²à¯à®² à®ªà®à¯à®à®€à¯à®€à®¿à®©à¯ à®à®°à¯à®µà®®à¯ à®à®Ÿà®à¯à®à¯à®®à¯ URL  
+CDM.General.Image_Copy_Failed:à®à®°à¯ à®€à®µà®±à¯ à®šà¯à®°à®¿à®à¯à®à®€à®Ÿà®²à¯ à®šà¯à®à¯à®à®³à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à®°à¯à®µà®®à¯ à®šà®à®²à¯ à®à®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.\n à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®°à¯à®µà®€à¯à®€à¯ à®à¯à®¯à¯à®¯à®Ÿà®²à¯ à®šà®à®²à¯ à®à®à¯à®€à¯à®€à¯:\n{0}\n à®à®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®©à¯ à®®à®à®¿à®ªà¯à®ªà¯à®¯à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯:\n{1}  
+CDM.General.Image_Filter:à®ªà®à®¿à®®à®à®à®³à¯ (gifs, jpgs à®
+à®²à¯à®²à®€à¯ pngs)  
+CDM.GUI.Classifiers:à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®à®³à¯ à®®à¯à®²à¯à®à¯à®à®®à¯   
+CDM.GUI.Formats:à®µà®à®¿à®µà¯à®à¯à®à®®à¯ à®ªà®£à¯à®ªà¯à®à¯à®à¯à®±à¯  
+CDM.GUI.General:à®ªà¯à®€à¯  
+CDM.GUI.Indexes:à®€à¯à®à¯à®µà®€à®°à¯à®à¯à®à®Ÿà®© à®
+à®à®µà¯à®°à®¿à®à¯à®à®³à¯  
+CDM.GUI.Macros:à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯ à®€à®à¯à®šà¯à®€ à®®à®Ÿà®à¯à®°à¯à®žà¯â  
+CDM.GUI.Plugins:à®à®µà®£à®®à¯ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯à®à®³à¯  
+CDM.GUI.Root:CDM_ROOT  
+CDM.GUI.SearchMetadata:à®€à¯à®à¯  
+CDM.GUI.Subcollections:à®ªà®¿à®°à®¿à®µà®¿à®©à¯ à®à¯à®à¯à®à¯à®à®³à¯  
+CDM.GUI.SuperCollection:à®ªà®² à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®°à¯ à®à®®à®¯à®€à¯à®€à®¿à®²à¯ à®€à¯à®à¯à®€à®²à¯  
+CDM.GUI.Translation:à®à®°à¯ à®®à¯à®Žà®¿ à®ªà¯à®¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.GUI.DepositorMetadata:à®à®ªà¯à®ªà®à¯à®ªà¯à®ªà®µà®°à¯ à®®à¯à®€à¯à®°à®µà¯  
+CDM.HelpButton:à®à®šà¯à®€ à®€à®¿à®°à¯à®à¯à®à¯ à®à®€à®µà®¿  
+CDM.HelpButton_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à¯à®à¯à®à¯ GLI  à®à®€à®µà®¿ à®€à®¿à®°à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Add_Index:à®à¯à®à¯à®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Add_Index_Tooltip:à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®à¯à®à¯à®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Allfields_Index:à®à®£à¯à®€à¯à®€à¯ à®€à¯à®à¯à®µà®€à¯ à®à®²à¯à®²à®Ÿ à®à®€à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®à¯à®à¯à®à¯à®à®³à¯à®à¯à®à¯à®®à¯à®²à¯ (à®à®²à¯à®²à®Ÿ à®ªà¯à®²à¯à®®à¯à®à®³à¯à®®à¯) à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Default_Index_Indicator:[à®à¯à®à®Ÿà®šà®¿à®²à¯ à®à¯à®à¯à®à¯]  
+CDM.IndexManager.Index_Exists:à®
+à®šà¯à®€ à®à¯à®à¯à®à¯ à®à®±à¯à®à¯à®à®©à®µà¯ à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯ à®à®€à¯à®à¯à®à®¿à®¯à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯  
+CDM.IndexManager.Indexes:à®à®€à¯à®à¯à®à®¿à®¯à®¿à®°à¯à®à¯à®à¯à®®à¯ à®à¯à®à¯à®à¯à®à®³à¯  
+CDM.IndexManager.Level:à®à¯à®à¯à®à®²à¯ à®šà®¿à®²à¯:  
+CDM.IndexManager.Level_Tooltip:à®à¯à®à¯à®à¯à®à¯à®à¯ à®
+à®à®¿à®ªà¯à®ªà®à®¯à®Ÿà®© à®à®°à¯ à®µà®°à®µà®¿à®¯à®²à¯ à®
+à®à®®à¯   
+CDM.IndexManager.Add_All:à®à®²à¯à®²à®Ÿà®®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Add_All_Tooltip:à®à®µà¯à®µà¯à®°à¯ à®®à¯à®²à®€à¯à®€à®¿à®°à¯à®à¯à®à¯à®®à¯ à®à®°à¯ à®€à®©à®¿ à®à¯à®à¯à®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Edit_Index:à®à¯à®à¯à®à¯ à®à¯à®°à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+CDM.IndexManager.Edit_Index_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®à¯à®à¯ à®à¯à®°à®®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.New_Index:à®ªà¯à®€à®¿à®¯ à®à¯à®à¯à®à¯  
+CDM.IndexManager.New_Index_Tooltip:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®à¯à®à¯à®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Remove_Index:à®à¯à®à¯à®à¯  à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Remove_Index_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®à¯à®à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Replace_Index:à®à¯à®à¯à®à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+CDM.IndexManager.Replace_Index_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®à¯à®à¯ à®ªà¯à®€à¯à®ªà¯à®ªà®¿à®à¯à®à®µà®®à¯  
+CDM.IndexManager.Select_All:à®à®²à¯à®²à®Ÿà®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à¯à®µà¯à®®à¯  
+CDM.IndexManager.Select_All_Tooltip:à®à®²à¯à®²à®Ÿ à®à¯à®à¯à®à¯ à®®à¯à®²à®à¯à®à®³à¯à®¯à¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à¯à®µà¯à®®à¯  
+CDM.IndexManager.Select_None:à®à®€à¯à®µà¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®Ÿà®€à¯  
+CDM.IndexManager.Select_None_Tooltip:à®à®²à¯à®²à®Ÿ à®à¯à®à¯à®à¯ à®®à¯à®²à®à¯à®à®³à¯à®¯à¯à®®à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Set_Default:à®à¯à®à®Ÿà®šà®¿à®²à¯ à®à¯à®à¯à®à¯ à®
+à®®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Set_Default_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®à¯à®à¯ à®à¯à®à®Ÿà®šà®¿à®²à¯ à®à¯à®à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Source:à®à¯à®à¯à®à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexManager.Source_Tooltip:à®à¯à®à¯à®à¯ à®à®à¯à®à¯à®µà®€à®°à¯à®à¯à®à¯ à®µà¯à®£à¯à®à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯à®à®³à¯   
+CDM.IndexManager.Text_Source:à®®à¯à®Žà¯ à®à®°à¯  
+CDM.IndexManager.Text_Source_Tooltip:à®à®µà¯à®£à®à®à®³à®¿à®©à¯ à®®à¯à®Žà¯ à®à®°à¯à®¯à¯à®®à¯ à®à¯à®à¯à®à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.IndexingManager.Accent_fold:à®
+à®à¯ à®
+à®Žà¯à®€à¯à®€à®®à¯ à®®à®à®¿à®ªà¯à®ªà¯  
+CDM.IndexingManager.Accent_fold_Tooltip:à®
+à®à¯ à®
+à®Žà¯à®€à¯à®€à¯à®®à¯ à®®à®à®¿à®ªà¯à®ªà¯ à®à¯à®¯à¯à®€ à®à¯à®à¯à®à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯, à®à®€à¯ à®
+à®à¯ à®
+à®Žà¯à®€à¯à®€à®®à¯ à®µà®Ÿà®°à¯à®€à¯à®€à¯ à®ªà¯à®±à®à¯à®à®£à®¿à®€à¯à®€à¯ à®€à¯à® à®à®€à®µà¯à®®à¯  
+CDM.IndexingManager.Casefold:à®à®¿à®±à¯à®±à¯à®Žà¯à®€à¯à®€à¯â à®ªà¯à®°à¯à®Žà¯à®€à¯à®€à¯ à®®à®à®¿à®ªà¯à®ªà¯  
+CDM.IndexingManager.Casefold_Tooltip:à®à®¿à®±à¯à®±à¯à®Žà¯à®€à¯à®€à¯â à®ªà¯à®°à¯à®Žà¯à®€à¯à®€à¯ à®ªà¯à®±à®à¯à®à®£à®¿à®€à¯à®€à¯ à®€à¯à® à®à®€à®µà¯à®®à¯ à®à®¿à®±à¯à®±à¯à®Žà¯à®€à¯à®€à¯â à®ªà¯à®°à¯à®Žà¯à®€à¯à®€à¯ à®®à®à®¿à®ªà¯à®ªà¯ à®à¯à®¯à¯à®€ à®à¯à®à¯à®à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯   
+CDM.IndexingManager.Options:à®à¯à®à¯à®à¯à®£à¯à®ªà¯à®ªà¯ à®®à¯à®±à¯ à®µà®¿à®°à¯à®ªà¯à®ªà®à®³à¯ :  
+CDM.IndexingManager.Separate_cjk:CJK à®à®°à¯ à®ªà®à¯à®€à®¿à®¯à®Ÿà®à¯à®à®²à¯  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html> à®ªà®à¯à®€à®¿ CJK (Chinese, Japanese, Korean) à®à®°à¯. à®€à®°à¯à®ªà¯à®Žà¯à®€à¯ à®
+à®€à¯ à®à®µà¯à®µà¯à®°à¯ CJK à®à®Žà¯à®€à¯à®€à¯ à®à®à®¯à®¿à®²à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€ à®µà¯à®£à¯à®à®¿à®¯à®¿à®°à¯à®à¯à®à¯. <br> à®à®°à¯ à®à®±à¯à®à¯à®à®©à®µà¯ à®µà®Ÿà®°à¯à®€à¯à®€à¯à®à®³à®Ÿà® à®ªà®à¯à®€à®¿à®¯à®Ÿà®à¯à®à®ªà®à¯à®à®¿à®°à¯à®šà¯à®€à®Ÿà®²à¯ à®€à®µà®¿à®° à®à®€à¯ CJK à®à®°à¯à®¯à®¿à®²à¯ à®€à¯à®à¯à®µà®€à®°à¯à®à¯à®à¯ à®µà¯à®£à¯à®à¯à®®à¯. </html>  
+CDM.IndexingManager.Stem:à®€à®à¯à®à¯à®¯à¯  
+CDM.IndexingManager.Stem_Tooltip:<html>à®€à®à¯à®à¯à®¯à¯à®€ à®à¯à®à¯à®à®¿ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯, à®à®€à¯ à®µà®Ÿà®°à¯à®€à¯à®à®³à®¿à®©à¯ à®€à®£à¯à®à®¿à®²à¯ à®€à¯à® à®à®Ÿà®€à¯à®€à®¿à®¯à®®à®Ÿà®à¯à®à¯à®®à¯. <br>à®à®€à®Ÿà®à®°à®£à®®à®Ÿà®, "farm" à®€à¯à®à¯à®à®¯à®¿à®²à¯ "farms" "farming" "farmers" à®à®³à¯à®®à¯ à®ªà¯à®°à¯à®šà¯à®€à¯à®®à¯. (à®à®€à¯ à®à®à¯à®à®¿à®²à®®à¯ à®
+à®²à¯à®²à®€à¯ à®à®ªà®¿à®°à®©à¯à®à¯à®à®¿à®²à¯ à®®à®à¯à®à¯à®®à¯).</html>  
+CDM.LanguageManager.Add_Tooltip:à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®®à¯à®Žà®¿à®à®³à¯à®à¯à®à¯ à®€à®à¯à®šà¯à®€ à®à®°à¯ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®à¯à®à¯à®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.LanguageManager.Assigned_Languages:à®à®€à¯à®à¯à®à®¿à®¯à®¿à®°à¯à®à¯à®à¯à®®à¯ à®®à¯à®Žà®¿ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯à®à®³à¯  
+CDM.LanguageManager.Default_Language:à®à¯à®à®Ÿà®šà®¿à®²à¯ à®®à¯à®Žà®¿  
+CDM.LanguageManager.LanguageMetadata:à®®à¯à®Žà®¿ à®®à¯à®€à®°à®µà¯:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:à®à®°à¯ à®à®µà®£à®€à¯à®€à®¿à®©à¯ à®®à¯à®Žà®¿à®¯à®¯à¯ à®€à¯à®°à¯à®®à®Ÿà®©à®¿à®à¯à® à®à®ªà®¯à¯à®à®¿à®à¯à® à®µà¯à®£à¯à®à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®±à¯à®ªà¯à®ªà¯   
+CDM.LanguageManager.Remove_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®Žà®¿ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®ªà®à¯à®à®¿à®¯à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.LanguageManager.Replace_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯, à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®®à¯à®Žà®¿à®à®³à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®à®à¯à®€à¯à®€ à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®ªà®¿à®°à®¿à®ªà¯à®ªà®¿à®²à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯.  
+CDM.LanguageManager.Selector:à®à¯à®°à¯à®à¯à®à®µà¯à®£à¯à®à®¿à®¯ à®®à¯à®Žà®¿à®à®³à¯:  
+CDM.LanguageManager.Selector_Tooltip:à®à¯à®à¯à®à¯ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®à®à¯à®à¯à®µà®€à®±à¯à®à¯à®à®Ÿà® à®®à¯à®Žà®¿à®à®³à¯  
+CDM.LanguageManager.Set_Default:à®à¯à®à®Ÿà®šà®¿à®²à¯ à®
+à®®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.LanguageManager.Set_Default_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®Žà®¿ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®à¯à®à®Ÿà®šà®¿à®²à®¯à®Ÿà®¯à¯ à®
+à®®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.LevelManager.Document:à®à®µà®£à®®à¯  
+CDM.LevelManager.Section:à®ªà®¿à®°à®¿à®µà¯  
+CDM.LevelManager.Paragraph:à®ªà®à¯à®€à®¿  
+CDM.LevelManager.Level_Title:à®à¯à®à¯à®à®²à¯ à®šà®¿à®²à¯  
+CDM.LevelManager.Default:à®à¯à®à®Ÿà®šà®¿à®²à¯  
+CDM.LevelManager.Default_Tooltip:à®ªà®¯à®©à®°à®¿à®©à¯ à®à®à¯à®®à¯à®à®€à¯à®€à®¿à®²à¯ à®à¯à®à®Ÿà®šà®¿à®²à®¯à®¿à®©à¯ à®šà®¿à®²à¯  
+CDM.MacrosManager.Editor_Tooltip:à®à®µà¯à®µà®¿à®à®®à¯ à®®à®Ÿà®à¯à®°à¯à®žà¯ à®à¯à®°à¯à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+CDM.Move.At_Bottom:{0} {1} à®à®©à¯à®©à¯à®®à¯ à®à¯à®Žà¯ à®šà®à®°à¯à®€à¯à®€ à®®à¯à®à®¿à®¯à®Ÿà®€à¯ à®à®©à¯à®©à®¿à®²à¯ à®
+à®€à¯ à®à®±à¯à®à®©à®µà¯ à®ªà®à¯à®à®¿à®¯à®²à®¿à®²à¯ à®à®à¯à®à¯ à®µà®°à®¿à®¯à®¿à®²à¯ à®à®°à¯à®à¯à®à®¿à®°à®€à¯  
+CDM.Move.At_Top:{0} {1} à®à®©à¯à®©à¯à®®à¯ à®®à¯à®²à¯ à®šà®à®°à¯à®€à¯à®€ à®®à¯à®à®¿à®¯à®Ÿà®€à¯ à®à®©à¯à®©à®¿à®²à¯ à®
+à®€à¯ à®à®±à¯à®à®©à®µà¯ à®ªà®à¯à®à®¿à®¯à®²à®¿à®²à¯ à®®à¯à®€à®²à¯ à®µà®°à®¿à®¯à®¿à®²à¯ à®à®°à¯à®à¯à®à®¿à®°à®€à¯  
+CDM.Move.Cannot:à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ {0} à®à®©à¯à®©à¯à®®à¯ à®à¯à®Žà¯ à®šà®à®°à¯à®€à¯à®€ à®®à¯à®à®¿à®¯à®Ÿà®€à¯ à®à®©à¯à®©à®¿à®²à¯ RecPlugâ à®à®®à¯ ArcPlugâ à®à®®à¯ à®ªà®à¯à®à®¿à®¯à®²à®¿à®©à¯ à®
+à®à®¿à®ªà®Ÿà®à®€à¯à®€à®¿à®²à¯ à®à®°à¯à®à¯à® à®µà¯à®£à¯à®à¯à®®à¯  
+CDM.Move.Fixed:<html>RecPlug à®à®®à¯ ArcPlug à®à®®à¯ à®ªà¯à®€à¯à®µà®Ÿà® à®à®à¯à®à¯à®¯à®Ÿà® à®à®°à¯à®à¯à®à®µà¯à®£à¯à®à¯à®®à¯, à®à®à®¯à®Ÿà®²à¯ à®à®°à¯ à®à®à®€à¯à®€à®¿à®²à¯ à®ªà¯à®°à¯à®€à¯à®€à®ªà®à¯à®à®¿à®°à¯à®à¯à®à¯à®®à¯<br>:à®
+à®µà®±à¯à®±à¯ à®à®£à¯à®à®¿à®ªà¯à®ªà®Ÿà® à®šà®à®°à¯à®€à¯à®€ à®µà¯à®£à¯à®à¯à®®à®Ÿà®šà®Ÿà®²à¯, collect.cfg à®à¯à®¯à¯à®®à¯à®±à®¯à®Ÿà®¯à¯ à®ªà®€à®¿à®ªà¯à®ªà¯à®à¯à®¯à¯à®¯à®µà¯à®®à¯. à®à¯à®ªà¯à®ªà¯ à®à®¯à¯à®®à¯à®±à®¯à®Ÿà®¯à¯ à®ªà®€à®¿à®ªà¯à®ªà¯à®à¯à®¯à¯à®¯à®µà¯à®®à¯</html>  
+CDM.Move.Move_Down:à®à¯à®Žà¯ à®šà®à®°à¯à®€à¯à®€à¯à®µà¯à®®à¯  
+CDM.Move.Move_Down_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à®°à¯à®ªà¯à®ªà®à®¿à®¯à®¯à¯ à®ªà®à¯à®à®¿à®¯à®²à®¿à®©à¯ à®à¯à®Žà¯ à®ªà®Ÿà®à®€à¯à®€à®¿à®±à¯à®à¯à®à¯ à®šà®à®°à¯à®€à¯à®€à¯à®µà¯à®®à¯  
+CDM.Move.Move_Up:à®®à¯à®²à¯ à®šà®à®°à¯à®€à¯à®€à¯à®µà¯à®®à¯  
+CDM.Move.Move_Up_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à®°à¯à®ªà¯à®ªà®à®¿à®¯à®¯à¯ à®ªà®à¯à®à®¿à®¯à®²à®¿à®©à¯ à®®à¯à®²à¯ à®ªà®Ÿà®à®€à¯à®€à®¿à®±à¯à®à¯à®à¯ à®šà®à®°à¯à®€à¯à®€à¯à®µà¯à®®à¯  
+CDM.Move.Title:à®€à®µà®±à¯ - à®šà®à®°à¯à®€à¯à®€ à®®à¯à®à®¿à®¯à®Ÿà®€à¯  
+CDM.PlugInManager.Add:à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯.....  
+CDM.PlugInManager.QuickAdd:à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯.  
+CDM.PlugInManager.Add_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯à®à®©à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯  
+CDM.PlugInManager.Assigned:à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯à®à®³à¯	  
+CDM.PlugInManager.Configure:à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®µà®à®¿à®µà®®à¯à®à¯à®à®µà¯à®®à¯...	  
+CDM.PlugInManager.Configure_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à®¿à®©à¯ à®µà®¿à®°à¯à®ªà¯à®ªà®€à¯à®€à¯à®°à¯à®µà¯à®à®³à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯	à®µà®¿à®°à¯à®ªà¯à®ªà®©à¯à®à®³à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+CDM.PlugInManager.Ignore:à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®à¯à®°à¯à®à¯à®à®Ÿà®€à¯	  
+CDM.PlugInManager.Ignore_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯à®à®©à¯ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®à®€à¯à®µà¯à®®à¯ à®à¯à®°à¯à®à¯à®à®Ÿà®€à¯	  
+CDM.PlugInManager.PlugIn:à®à¯à®°à¯à®ªà¯à®ªà®€à®±à¯à®à¯à®à¯ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯:  
+CDM.PlugInManager.PlugIn_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯à®à®©à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®à¯à®à¯à®à®¿à®¯  à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯à®à®³à¯  
+CDM.PlugInManager.PlugIn_Str:à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:{0} à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯à®à¯à®à¯ à®à®£à¯à®ªà¯à®ªà¯à®°à¯à®à®³à¯ à®šà®¿à®à¯à®à®¯à®¿à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ \n .  Greenstone Developers Guide 2.1  à®ªà®¿à®°à®¿à®µà®¿à®²à¯ à®µà®¿à®µà®°à®¿à®€à¯à®€à®¿à®°à¯à®à®¿à®©à¯à®±\n pluginfo.pl à®µà®°à®¿ à®µà®à®¿à®µà®®à¯ à®à®¯à®à¯à®à®¿ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯\n -xml flag à®à¯à®à¯à®à¯à®à®¿à®°à®€à¯à®šà¯à®±à¯ à®šà®¿à®à¯à®à®¯à®¿à®à¯à®à®µà¯à®®à¯.  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:pluginfo.pl -listall à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®ªà®à¯à®à®¿à®¯à®²à¯  à®à®¿à®à¯à®à¯à®à®µà®¿à®²à¯à®²à¯  
+CDM.PluginManager.Plugin_Suggestion_Prompt:à®à®©à¯à®€ à®€à®¿à®°à®à¯à®à®¿à®²à¯à®³à¯à®³ à®à®šà¯à®€ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®à¯à®ªà¯à®ªà¯"{0}" à®à¯à®¯à®²à¯ à®ªà®à¯à®€à¯à®€à¯à®®à¯à®©à¯à®±à¯ à®à®€à®¿à®°à¯à®ªà®Ÿà®°à¯à®à¯à®à®²à®Ÿà®à®Ÿà®€à¯. (à®à®¯à®¿à®©à¯à®®à¯, à®
+à®€à¯ à®µà¯à®°à¯à®°à¯ à®à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®à¯à®šà¯à®€à®®à®Ÿà®¯à®¿à®°à¯à®šà¯à®€à®Ÿà®²à¯, à®à®€à®Ÿà®à®°à®£à®®à®Ÿà®, à®à®°à¯ à®µà®²à¯ à®ªà®à¯à®à®€à¯à®€à®¿à®²à®¿à®°à¯à®à¯à®à¯à®®à¯ à®ªà®à®¿à®®à®®à¯, à®
+à®€à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®²à®Ÿà®®à¯) à®
+à®šà¯à®€ à®à¯à®ªà¯à®ªà¯ à®à¯à®¯à®²à¯ à®ªà®à¯à®€à¯à®€à¯à®µà®€à®°à¯à®à¯à®à¯ à®à¯à®Žà¯à®à®£à¯à® à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®à®ªà®¯à¯à®à®ªà¯à®ªà®à¯à®€à¯à®€à®²à®Ÿà®®à¯. à®à®ªà¯à®ªà¯à®Žà¯à®€à¯ à®à®°à¯ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€à¯ à®
+à®€à¯ à®à¯à®à¯à®à¯ à®à®±à¯à®ªà¯à®ªà¯ (Add on) à®à¯à®¯à®²à¯ à®ªà®à¯à®€à¯à®€à®¿ à®à®à¯à®à®³à¯ à®à¯à®ªà¯à®ªà¯à®à¯à®à¯à®³à¯ à®à¯à®°à¯à®à¯à®à®²à®Ÿà®®à¯ (à®à®µà®©à®¿à®à¯à®à®µà¯à®®à¯: à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®ªà®à¯à®à®¿à®¯à®²à¯ à®à®ªà¯à®ªà¯à®Žà¯à®€à¯ à®µà¯à®£à¯à®à¯à®®à®Ÿà®©à®Ÿà®²à¯à®®à¯ à®®à®Ÿà®±à¯à®±à®²à®Ÿà®®à¯; à®
+à®€à®±à¯à®à¯à®à¯ Design Pane à®²à¯à®³à¯à®³ "Document Plugins" à®à¯à®à¯ à®ªà¯à®à®µà¯à®®à¯.)  
+CDM.PlugInManager.Remove:à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.PlugInManager.Remove_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®ªà®à¯à®à®¿à®¯à®²à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.PluginManager.SuggestedPluginListTitle:à®à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯à®à®³à¯  
+CDM.SearchMetadataManager.Component:à®€à¯à®à®²à¯ à®ªà®à¯à®à®¿à®¯à®¿à®²à¯ à®à®±à¯à®ªà¯à®ªà®à®¿  
+CDM.SearchMetadataManager.Component_Name:à®à®°à¯ à®à®Ÿà®à¯à®à¯  
+CDM.SearchMetadataManager.Type_index:à®à¯à®à¯à®à¯  
+CDM.SearchMetadataManager.Type_level:à®šà®¿à®²à¯  
+CDM.SearchMetadataManager.Type_partition:à®ªà®¿à®°à®¿à®ªà¯à®ªà¯  
+CDM.SearchMetadataManager.Type_language:à®®à¯à®Žà®¿ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯  
+CDM.SubcollectionManager.Add:à®µà®à®¿à®à®à¯à®à®¿ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionManager.Add_Tooltip:à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®µà®à®¿à®à®à¯à®à®¿à®¯à®¯à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionManager.Assigned:à®µà®¿à®µà®°à®¿à®à¯à®à®ªà¯à®ªà®à¯à® à®€à¯à®£à¯-à®€à®¿à®°à®à¯à®à®²à¯ à®µà®à®¿à®à®à¯à®à®¿à®à®³à¯  
+CDM.SubcollectionManager.Exclude:à®µà®¿à®²à®à¯à®à¯  
+CDM.SubcollectionManager.Flags:à®ªà¯à®°à¯à®€à¯à®€à¯à®®à¯à®ªà¯à®€à¯ à®à¯à®à®¿à®à®³à¯ à®
+à®®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionManager.Flags_Tooltip:à®ªà¯à®°à¯à®€à¯à®€à¯à®®à¯à®ªà¯à®€à¯ à®µà®Žà®à¯à®à®®à®Ÿà®© à®à¯à®²à¯à®à¯à®±à¯à®±à¯ à®à¯à®à®¿à®à®³à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯ (à®à®€à®Ÿà®à®°à®£à®®à¯: "I" à®à®¿à®±à¯à®±à¯à®Žà¯à®€à¯à®€à¯â à®ªà¯à®°à¯à®Žà¯à®€à¯à®€à¯ à®µà®à¯ à®à®£à®°à¯à®à¯à®à®¿à®¯à®¿à®²à¯à®²à®Ÿà®€ à®ªà¯à®°à¯à®€à¯à®€à¯à®®à¯à®ªà¯à®€à¯)  
+CDM.SubcollectionManager.Include:à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionManager.Inclusive:à®ªà¯à®°à¯à®šà¯à®€à®¿à®¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®©à¯à®© à®à¯à®¯à¯à®¯à®²à®Ÿà®®à¯?  
+CDM.SubcollectionManager.Language_Controls:à®®à¯à®Žà®¿à®à®³à¯ à®à¯à®±à®¿à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionManager.Match:à®ªà¯à®°à¯à®šà¯à®€à¯à®µà®€à®±à¯à®à¯à®à¯ à®µà®Žà®à¯à®à®®à®Ÿà®© à®à¯à®²à¯à®à¯à®±à¯à®±à¯:  
+CDM.SubcollectionManager.Match_Tooltip:à®€à¯à®£à¯-à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯à®³à¯à®³ à®à®µà®£à®à®³à¯ à®µà®¿à®µà®°à®¿à®à¯à®à¯à®®à¯ à®à®°à¯ à®µà®Žà®à¯à®à®®à®Ÿà®© à®à¯à®²à¯à®à¯à®±à¯à®±à¯  
+CDM.SubcollectionManager.Name:à®€à¯à®£à¯-à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®µà®à®¿à®à®à¯à®à®¿à®¯à®¿à®©à¯ à®ªà¯à®¯à®°à¯:  
+CDM.SubcollectionManager.Name_Tooltip:à®ªà¯à®€à®¿à®¯ à®€à¯à®£à¯-à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®µà®à®¿à®à®à¯à®à®¿à®¯à®¿à®©à¯ à®ªà¯à®¯à®°à¯  
+CDM.SubcollectionManager.Remove:à®µà®à®¿à®à®à¯à®à®¿à®¯à®¯à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionManager.Remove_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®µà®à®¿à®à®à¯à®à®¿à®¯à®¯à¯ à®ªà®à¯à®à®¿à®¯à®²à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯:  
+CDM.SubcollectionManager.Replace:à®µà®à®¿à®à®à¯à®à®¿à®¯à®¯à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+CDM.SubcollectionManager.Replace_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®µà®à®¿à®à®à¯à®à®¿à®¯à®¿à®©à¯ à®µà®¿à®µà¯à®°à®à¯à®à®³à¯ à®šà®¿à®à®Žà¯à®šà®¿à®²à¯ à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯:  
+CDM.SubcollectionManager.Source:à®à®µà®£à®€à¯à®€à¯à®€à®¿à®©à¯ à®ªà¯à®°à¯à®€à¯à®€à®ªà¯à®ªà®à®µà¯à®©à¯à®£à¯à®à®¿à®¯ à®ªà®£à¯à®ªà¯:  
+CDM.SubcollectionManager.Source_Tooltip:à®à®µà®£à®€à¯à®€à¯à®€à®¿à®©à¯ à®ªà®£à¯à®ªà¯ à®µà®à®¿à®à®à¯à®à®à¯à®:  
+CDM.SubcollectionManager.Subcollection_Controls:à®µà®à®¿à®à®à¯à®à®¿à®à®³à¯ à®µà®¿à®µà®°à®¿à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionManager.Subindex_Controls:à®ªà®¿à®°à®¿à®ªà¯à®ªà¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà¯à®®à¯  
+CDM.SubcollectionIndexManager.Add_Subindex:à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯:  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[à®à¯à®à®Ÿà®šà®¿à®²à¯ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯]  
+CDM.SubcollectionIndexManager.Remove_Subindex:à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯:  
+CDM.SubcollectionIndexManager.Replace_Subindex:à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®šà®¿à®à®Žà¯à®šà®¿à®²à¯ à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯:  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:à®à¯à®à®Ÿà®šà®¿à®²à¯ à®
+à®®à¯à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®à¯à®à®Ÿà®šà®¿à®²à®¯à®Ÿà®¯à¯ à®µà¯à®à¯à®à®µà¯à®®à¯  
+CDM.SubcollectionIndexManager.Source:à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®à®à¯à®à®µà¯à®®à¯:  
+CDM.SubcollectionIndexManager.Source_Tooltip:à®€à¯à®£à¯-à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®µà®à®¿à®à®à¯à®à®¿à®à®³à¯ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯ à®à®à¯à®à¯à®µà®€à®°à¯à®à¯à®à¯:  
+CDM.SubcollectionIndexManager.Subindexes:à®à®€à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®€à¯à®£à¯-à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®ªà®¿à®°à®¿à®ªà¯à®ªà¯à®à®³à¯:  
+CDM.TranslationManager.Add:à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®€à¯à®€à®²à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.TranslationManager.Add_Tooltip:à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.TranslationManager.Affected_Features:à®ªà®£à¯à®ªà¯à®à¯à®à¯à®±à¯à®à®³à¯  
+CDM.TranslationManager.Assigned_Fragments:à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯à®à®³à¯  
+CDM.TranslationManager.Default_Text:à®®à¯à®€à®²à¯ à®à®°à¯ à®€à¯à®£à¯à®à¯  
+CDM.TranslationManager.Fragment_Column:à®à®°à¯ à®€à¯à®£à¯à®à¯  
+CDM.TranslationManager.Language:à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà®¿à®©à¯ à®®à¯à®Žà®¿:  
+CDM.TranslationManager.Language_Column:à®®à¯à®Žà®¿  
+CDM.TranslationManager.Language_Tooltip:à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®®à¯ à®®à¯à®Žà®¿  
+CDM.TranslationManager.Remove:à®®à¯à®Žà®¿à®ªà¯à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.TranslationManager.Remove_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®Žà®¿à®ªà¯à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+CDM.TranslationManager.Replace:à®®à¯à®Žà®¿à®ªà¯à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+CDM.TranslationManager.Replace_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®Žà®¿à®ªà¯à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯ à®šà®¿à®à®Žà¯à®šà®¿à®²à¯ à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯  
+CDM.TranslationManager.Translation:à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà®¿à®¯ à®à®°à¯  
+CDM.TranslationManager.Translation_Tooltip:à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà®¿à®¯ à®à®°à®®à¯ à®à®à¯à®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+CDM.DepositorMetadataManager.Warning:à®à®°à¯ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà®Ÿà®µà®€à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>à®€à®¿à®°à®à¯à®à®²à¯</FONT></STRONG></HTML>  
+Collection.Delete_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®ªà¯à®ªà¯à®à®³à®¯à¯à®®à¯ à®®à®à®¿à®ªà¯à®ªà¯à®à®³à¯à®¯à¯à®®à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+Collection.Filter_Tooltip:à®à¯à®ªà¯à®ªà¯ à®®à®°à®€à¯à®€à®¿à®²à¯ à®à®Ÿà®£à¯à®®à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®à¯à®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯   
+Collection.New_Folder_Tooltip:à®ªà¯à®€à®¿à®¯ à®®à®à®¿à®ªà¯à®ªà¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯  
+Collection.No_Collection:à®€à®¿à®°à®à¯à®à®²à¯ à®à®²à¯à®²à¯  
+Collection.No_Collection_Loaded:à®€à®¿à®°à®à¯à®à®²à¯ à®à®€à¯à®µà¯à®®à¯ à®à®±à¯à®±à®µà®¿à®²à¯à®²à¯  
+Collection.Stop:à®šà®¿à®°à¯à®€à¯à®€à¯  
+Collection.Stop_Tooltip:à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®šà®à®²à¯ à®à®à¯à®ªà¯à®ªà®€à¯ à®šà®¿à®°à¯à®€à¯à®€à®µà¯à®®à¯  
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>à®à¯à®¯à®²à®¿à®à®®à¯</FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à¯ à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà¯à®à¯à®à¯ à®€à®¯à®Ÿà®°à¯  
+CollectionBuilt.Title:à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à® à®ªà®¯à®©à¯  
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®¯à®²à¯à®šà®¿à®°à®²à¯ à®®à®Ÿà®±à¯à®±à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯.  
+ScheduleBuilt.Title:à®€à®¿à®°à®à¯à®à®²à¯ à®à¯à®¯à®²à¯à®šà®¿à®°à®²à¯ à®ªà®¯à®©à¯  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:à®à®°à¯ à®€à®µà®±à¯ à®šà®¿à®à®Žà¯à®šà¯à®€à®€à®Ÿà®²à¯ à®€à®¿à®°à¯à®à¯à®à®²à¯ à®à¯à®¯à®²à¯à®šà®¿à®°à®²à¯ à®à®Ÿà®²à®µà®à¯à®à®®à¯ à®à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+CollectionManager.Build_Cancelled:à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à¯à®µà®€à¯ à®šà¯à®°à¯à®€à¯à®€à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯  
+CollectionManager.Cannot_Create_Collection:à®à®°à¯ à®€à®µà®±à¯ à®šà®¿à®à®Žà¯à®šà¯à®€à®€à®Ÿà®²à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯  
+CollectionManager.Cannot_Create_Collection_With_Reason:à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ à®à®©à¯à®©à®¿à®²à¯:\n{0-à®€à®µà®±à¯ à®
+à®±à®¿à®µà®¿à®ªà¯à®ªà¯}  
+CollectionManager.Cannot_Delete_Index:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®à®£à¯à®à®Ÿà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ à®à®©à¯à®©à®¿à®²à¯ à®ªà®Žà®¯ à®à¯à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯.\n à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯â à®
+à®²à¯à®²à®€à¯ à®µà¯à®±à¯ à®à®€à®Ÿà®µà®€à¯ à®šà®¿à®°à®²à¯ à®à®šà¯à®€ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà®¿à®²à¯à®²à¯à®¯à¯à®©à¯à®±à¯ à®šà®¿à®à¯à®à®¯à®ªà¯à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯ \n à®®à¯à®£à¯à®à¯à®©à¯ à®®à¯à®¯à®±à¯à®à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+CollectionManager.Cannot_Delete_Index_Log:à®ªà®Žà®¯ à®à¯à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à®€à®Ÿà®²à¯ à®à®±à®à¯à®à¯à®®à®€à®¿ à®šà®¿à®°à¯à®€à¯à®€à®ªà¯à®ªà®à¯à®à®€à¯  
+CollectionManager.Cannot_Open:à®€à®¿à®°à®à¯à®à®²à¯ {0-à®€à®¿à®°à®à¯à®à®²à¯ à®à¯à®ªà¯à®ªà¯ à®µà®Žà®¿}\n  à®€à®¿à®±à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯  
+CollectionManager.Cannot_Open_With_Reason:à®€à®¿à®°à®à¯à®à®²à¯ {0-à®€à®¿à®°à®à¯à®à®²à¯ à®µà®Žà®¿\n à®€à®¿à®±à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯ à®à®©à¯à®©à®¿à®²à¯:\n{1-à®€à®µà®±à¯ à®
+à®±à®¿à®µà®¿à®ªà¯à®ªà¯}  
+CollectionManager.Creating_Collection:à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯  
+CollectionManager.Creating_Collection_Please_Wait:à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯, à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®Ÿà®€à¯à®€à®¿à®°à¯à®à¯à®à®µà¯à®®à¯....  
+CollectionManager.Loading_Collection:à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®±à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯  
+CollectionManager.Loading_Collection_Please_Wait:à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®±à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯, à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®Ÿà®€à¯à®€à®¿à®°à¯à®à¯à®à®µà¯à®®à¯...  
+CollectionManager.Loading_Successful:à®à®±à¯à®±à®ªà¯à®ªà®à¯à® à®€à®¿à®°à®à¯à®à®²à¯{0}.  
+CollectionManager.Missing_Config:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à¯à®²à¯à®à¯à®à¯ à®à®°à¯ à®à®°à®¿à®¯à®Ÿà®©  collect.cfg  à®à¯à®ªà¯à®ªà¯ à®à®²à¯à®²à¯  
+CollectionManager.Not_Col_File:{0}' à®à®°à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à¯à®ªà¯à®ªà¯ à®
+à®²à¯à®² (.col)   
+CollectionManager.No_Config_File:collect.cfg à®à¯à®ªà¯à®ªà¯ mkcol.pl à®à®²à¯ à®à®£à¯à®à®Ÿà®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯.  
+CollectionManager.Preview_Ready_Failed:à®à®°à¯ à®€à®µà®±à¯ à®šà®¿à®à®Žà¯à®šà¯à®€à®€à®Ÿà®²à¯ à®€à®¿à®°à¯à®à¯à®à®²à¯ à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà¯ à®®à¯à®à®¿à®¯à®Ÿà®€à¯  
+CollectionManager.Preview_Ready_Title:à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà¯ à®šà®¿à®²à®®à¯.  
+CollectionManager.Schedule_Ready_Title:à®à®Ÿà®²à®®à¯à®±à¯à®¯à®¿à®©à¯ à®šà®¿à®²à®®à¯.  
+CollectionManager.Build_Not_Moved:à®à®à¯à®à¯à®®à¯ à®
+à®à¯à®µà¯ à®šà®à®°à¯à®€à¯à®€ à®®à¯à®€à®¿à®¯à®µà®¿à®²à¯à®²à¯. à®®à¯à®£à¯à®à¯à®®à¯ à®®à¯à®¯à®°à¯à®à¯à®à®¿à®à¯à®à®µà¯à®®à¯, à®
+à®²à¯à®²à®€à¯ GLI à®à®®à¯ à®à¯à®µà¯à®¯à®à®®à¯à®®à¯ à®µà®¿à®à¯à®à¯ à®µà¯à®³à®¿à®µà®šà¯à®€à¯ GLI à®€à®¿à®°à¯à®®à¯à®ªà®µà¯à®®à¯ à®€à¯à®µà®à¯à®à®¿ à®®à¯à®£à¯à®à¯à®®à¯ à®à®à¯à® à®®à¯à®¯à®°à¯à®à¯à®à®¿à®à¯à®à®µà¯à®®à¯, - à®à®€à¯ à®
+à®šà¯à®€ à®ªà®¿à®°à®à¯à®à®©à®¯à®¯à¯ à®€à¯à®±à¯à®à¯à®à®à¯à®à¯à®®à¯.  
+CollectionManager.Index_Not_Deleted:à®à¯à®à¯à®à¯ à®
+à®à¯à®µà¯ à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯. GLI à®à®®à¯ à®à¯à®µà®¯à®à®®à¯à®®à¯ à®µà®¿à®à¯à®à¯ à®µà¯à®³à®¿à®µà®šà¯à®€à¯ GLI à®®à¯à®£à¯à®à¯à®®à¯ à®€à¯à®µà®à¯à®à®¿ à®®à¯à®£à¯à®à¯à®®à¯ à®à®à¯à® à®®à¯à®¯à®°à¯à®à¯à®à®¿à®à¯à®à®µà¯à®®à¯ - à®à®€à¯ à®
+à®šà¯à®€ à®ªà®¿à®°à®à¯à®à®©à®¯à®¯à¯ à®€à¯à®±à¯à®à¯à® à®à¯à®à¯à®®à¯.  
+CollectionManager.Install_Exception:à®€à®¿à®°à®à¯à®à®²à¯ à®à®à¯à®à¯à®®à¯à®ªà¯à®Žà¯à®€à¯ à®µà®¿à®€à®¿à®µà®¿à®²à®à¯à®à¯ à®à®£à¯à®à®€à¯: \n{0}\n à®
+à®šà¯à®à®®à®Ÿà® Windows à®
+à®²à¯à®²à®€à¯ à®à®³à¯ à®šà¯à®²à¯à®šà®¿à®²à®¯à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®à¯à®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à¯à®€à®Ÿà®²à¯. \nà®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®€à®¿à®°à®à¯à®à®¿à®©à¯ à®®à¯à®² à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®€à¯à®µà¯à®®à¯ à®ªà¯à®± à®ªà®¯à®©à¯à®ªà®Ÿà®à¯à®à¯à®à¯ à®€à®¿à®°à®à¯à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯ à®à®©à¯à®±à¯ à®šà®¿à®à¯à®à®¯à®ªà¯à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯, à®ªà®¿à®±à®à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®à®à¯à®à®µà¯à®®à¯.  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:à®šà¯à®à¯à®à¯  
+CollectionPopupMenu.New_Dummy_Doc:à®ªà¯à®€à®¿à®¯ à®µà¯à®±à¯à®±à¯ à®à®µà®£à®®à¯  
+CollectionPopupMenu.New_Folder:à®ªà¯à®€à®¿à®¯ à®®à®à®¿à®ªà¯à®ªà¯  
+CollectionPopupMenu.Refresh:à®®à®à®¿à®ªà¯à®ªà¯ à®à®Ÿà®à¯à®à®¿ à®ªà¯à®€à¯à®à¯à®à®®à¯  
+CollectionPopupMenu.Rename:à®ªà¯à®€à®¿à®¯ à®ªà¯à®°à®¿à®à®µà¯à®®à¯  
+CollectionPopupMenu.Replace:à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:à®®à¯à®©à¯à®©à¯à®±à¯à®±à®®à¯ à®à¯à®¯à®²à¯à®šà®¿à®°à®²à¯ à®à¯à®¯à¯à®¯à®µà¯à®®  
+CreatePane.Schedule:à®µà®¿à®°à¯à®ªà¯à®ªà®®à¯ à®€à¯à®°à¯à®µà¯à®à®³à¯ à®à¯à®¯à®²à¯à®šà®¿à®°à®²à¯ à®à¯à®¯à¯à®¯à®µà¯à®®  
+CreatePane.Schedule_Tooltip:à®€à®©à¯à®©à®¿à®¯à®à¯à® à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®²à¯ à®à¯à®¯à®²à¯à®šà®¿à®°à®²à¯ à®à¯à®¯à¯à®µà®€à®°à¯à®à¯à®à¯ à®µà®¿à®°à¯à®ªà¯à®ªà®®à¯ à®€à¯à®°à¯à®µà¯à®à®³à¯  
+CreatePane.Schedule_Build:à®à¯à®¯à®²à¯ à®à¯à®¯à®²à¯à®šà®¿à®°à®²à¯ à®à¯à®¯à¯à®¯à®µà¯à®®  
+CreatePane.Schedule_Build_Tooltip:à®€à®©à¯à®©à®¿à®¯à®à¯à® à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®²à¯ à®à¯à®¯à®²à¯à®šà®¿à®°à®²à¯ à®à¯à®¯à¯à®¯à®µà¯à®®  
+CreatePane.Build:à®µà®¿à®°à¯à®ªà¯à®ªà®à®³à¯ à®à®à¯à®à®µà¯à®®à¯  
+CreatePane.Build_Tooltip:à®à¯à®à¯à®à®²à¯ à®®à¯à®±à¯ à®µà®¿à®°à¯à®ªà¯à®ªà®®à¯ à®€à¯à®°à¯à®µà¯à®®à¯ à®®à¯à®²à¯à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®°à¯à®µà®Ÿà®à¯à®®à¯ à®šà®¿à®²à®¯à®¿à®²à¯ à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à¯à®µà®€à¯à®®à¯  
+CreatePane.Build_Collection:à®€à®¿à®°à®à¯à®à®²à¯ à®à®à¯à®à®µà¯à®®à¯  
+CreatePane.Build_Collection_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯ à®à®°à¯à®µà®Ÿà®à¯à®à¯à®®à¯ à®µà¯à®²à¯à®à¯à®à®¿à®°à®®à®®à¯ à®à®°à®®à¯à®ªà®¿à®à¯à®à®µà¯à®®à¯  
+CreatePane.Build_Progress:à®à®à¯à®à®²à¯ à®®à¯à®©à¯à®©à¯à®±à¯à®±à®®à¯  
+CreatePane.Cancel_Build:à®à®à¯à®à¯à®µà®€à¯ à®šà®¿à®°à¯à®€à¯à®€à®µà¯à®®à¯  
+CreatePane.Cancel_Build_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯ à®à®°à¯à®µà®Ÿà®à¯à®à¯à®®à¯ à®µà¯à®²à¯à®à¯à®à®¿à®°à®®à®®à¯ à®šà®¿à®°à¯à®€à¯à®€à®µà¯à®®à¯  
+CreatePane.Full_Build:à®®à¯à®£à¯à®à¯à®®à¯ à®à®à¯à®à¯à®µà®€à¯ à®ªà¯à®°à¯à®€à¯à®€à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+CreatePane.Full_Build_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®à®°à®®à¯à®ªà®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®®à¯à®Žà¯à®®à¯à®¯à®Ÿà® à®à®à¯à®à®µà¯à®®à¯  
+CreatePane.Import:à®à®±à®à¯à®à¯à®®à®€à®¿ à®µà®¿à®°à¯à®ªà¯à®ªà®®à®à¯à®à®³à¯ à®€à¯à®°à¯à®µà¯  
+CreatePane.Import_Tooltip:à®à¯à®ªà¯à®ªà¯ à®®à®Ÿà®±à¯à®±à¯à®µà®€à®°à¯à®à¯à®à¯ à®µà®¿à®°à¯à®ªà¯à®ªà®®à¯ à®€à¯à®°à¯à®µà¯à®®à¯ à®®à¯à®²à¯à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®®à¯ à®šà®¿à®²à¯à®¯à®¿à®²à¯ à®®à¯à®€à®°à®µà¯ à®šà®¿à®¯à®®à®©à®®à¯à®®à¯  
+CreatePane.Import_Progress:à®à®±à®à¯à®à¯à®®à®€à®¿ à®®à¯à®©à¯à®©à¯à®±à¯à®±à®®à¯  
+CreatePane.Minimal_Build:à®à¯à®±à¯à®šà¯à®€ à®®à¯à®£à¯à®à¯à®®à¯ à®à®à¯à®à¯à®µà®€à¯  
+CreatePane.Minimal_Build_Tooltip:à®µà¯à®à®®à®Ÿà®, à®à®©à¯à®©à®¿à®²à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®°à¯à®µà®Ÿà®à¯à®à¯à®®à¯ à®µà¯à®²à¯à®à¯à®à¯ à®µà¯à®£à¯à®à®¿à®¯ à®à®¿à®² à®ªà®à¯à®€à®¿à®à®³à¯à®€à®Ÿà®©à¯ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯  
+CreatePane.Minimal_Build_Not_Required:à®®à¯à®£à¯à®à¯à®®à¯ à®à®à¯à®à¯à®µà®€à¯ à®
+à®µà®à®¿à®¯à®®à®¿à®²à¯à®²à¯ à®à®©à¯à®©à®¿à®²à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®ªà¯à®€à®¿à®€à®Ÿà® à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®€à¯à®µà¯à®®à¯ à®à¯à®°à¯à®à¯à®à®µà®¿à®²à¯à®²à¯,\nà®®à¯à®€à®°à®µà¯ à®ªà®€à®¿à®ªà¯à®ªà®¿à®à¯à®à®µà®¿à®²à¯à®²à¯, à®®à®±à¯à®±à¯à®®à¯ à®µà®¿à®°à¯à®ªà¯à®ªà®®à¯ à®€à¯à®°à¯à®µà¯à®à®³à¯ à®µà®à®¿à®µà®®à¯à®ªà¯à®ªà¯ à®à®Ÿà®°à®³à®ªà¯à®ªà®¿à®°à®¿à®µà®¿à®²à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à®¿à®²à¯à®²à¯. \n (à®®à¯à®£à¯à®à¯à®®à¯ à®à®à¯à®à¯à®µà®€à¯ à®à®à¯à®à®Ÿà®¯à¯à®®à®Ÿà®à¯ à®µà¯à®£à¯à®à¯à®®à®Ÿà®©à®Ÿà®² "à®®à¯à®£à¯à®à¯à®®à¯ à®à®à¯à®à¯ à®ªà¯à®°à¯à®€à¯à®€à®¿ à®à¯à®¯à¯" à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€à¯ à®ªà®¿à®©à¯à®©à®°à¯ "à®€à®¿à®°à®à¯à®à®²à¯ à®à®à¯à®à¯" à®ªà®¿à®€à¯à®€à®Ÿà®©à¯ à®
+à®Žà¯à®€à¯à®€à®µà¯à®®à¯.)  
+CreatePane.Log:à®à¯à®¯à¯à®€à®¿ à®ªà®€à®¿à®µà¯  
+CreatePane.Log_Tooltip:à®®à¯à®šà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®°à¯à®µà®Ÿà®à¯à®à¯à®®à¯ à®®à¯à®¯à®±à¯à®à¯à®à®¿à®à®³à®¿à®©à¯ à®µà¯à®³à®¿à®¯à¯à®à¯à®à¯ à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯  
+CreatePane.Mode_All:à®à®²à¯à®²à®Ÿà®®à¯  
+CreatePane.Options:à®µà®¿à®°à¯à®ªà¯à®ªà®®à¯ à®€à¯à®°à¯à®µà¯ à®à¯à®à¯à®à®à¯à®à®³à¯  
+CreatePane.Options_Title:à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à®à¯à®à¯à®®à®€à®¿à®¯à¯à®®à¯, à®à®à¯à®à¯à®®à¯, à®à¯à®¯à®²à¯à®šà®¿à®°à®²à¯ à®µà®¿à®°à¯à®ªà¯à®ªà®à¯à®à®³à¯à®®à¯ à®€à¯à®°à¯à®µà¯  
+CreatePane.Preview_Collection:à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà¯  
+CreatePane.Preview_Collection_Tooltip:à®
+à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà®¯à®¿à®à®µà¯à®®à¯  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:à®€à®¿à®à®³à¯  
+Dates.Tue:à®à¯à®µà¯à®µà®Ÿà®¯à¯  
+Dates.Wed:à®ªà¯à®€à®©à¯  
+Dates.Thu:à®µà®¿à®¯à®Ÿà®Žà®©à¯  
+Dates.Fri:à®µà¯à®³à¯à®³à®¿  
+Dates.Sat:à®à®©à®¿  
+Dates.Sun:à®à®Ÿà®¯à®°à¯  
+Dates.Jan:à®à®©à®µà®°à®¿  
+Dates.Feb:à®ªà®¿à®ªà¯à®°à®µà®°à®¿  
+Dates.Mar:à®®à®Ÿà®°à¯à®à¯  
+Dates.Apr:à®à®ªà¯à®°à®¿à®²à¯  
+Dates.May:à®®à¯  
+Dates.Jun:à®à¯à®©à¯  
+Dates.Jul:à®à¯à®²à¯  
+Dates.Aug:à®à®à®žà¯à®à¯  
+Dates.Sep:à®žà¯à®ªà¯à®à®®à¯à®ªà®°à¯  
+Dates.Oct:à®
+à®à¯à®à¯à®ªà®°à¯  
+Dates.Nov:à®šà®µà®®à¯à®ªà®°à¯  
+Dates.Dec:à®à®¿à®à®®à¯à®ªà®°à¯  
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®µà®¿à®µà®°à®à¯à®à®³à¯  
+DeleteCollectionPrompt.Collection_List:à®à®¿à®à¯à®à¯à®à®à¯à®à¯à®à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯  
+DeleteCollectionPrompt.Confirm_Delete:à®€à®¿à®°à®à¯à®à®²à¯ à®šà¯à®à¯à®à®¿à®¯à®€à¯ à®à®±à¯à®€à®¿à®ªà¯à®ªà®à¯à®€à¯à®€ à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®ªà¯à®à¯à®à®¿à®¯à®¿à®²à¯ à®
+à®à®¯à®Ÿà®³ à®à¯à®à¯ à®µà¯à®à¯à®à®µà¯à®®à¯.  
+DeleteCollectionPrompt.Delete:à®šà¯à®à¯à®à®µà¯à®®à¯  
+DeleteCollectionPrompt.Delete_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+DeleteCollectionPrompt.Details:à®à®£à¯à®à®Ÿà®à¯à®à®¿à®µà®°à¯ - {0}\nà®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®±à¯à®µà®°à¯ - {1}\nà®µà®¿à®µà®°à®à¯à®à®³à¯\n{2}  
+DeleteCollectionPrompt.Failed_Delete:à®€à®¿à®°à¯à®à¯à®à®²à¯ à®®à¯à®Žà¯à®®à¯à®¯à®Ÿà® à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+DeleteCollectionPrompt.Failed_Title:à®šà¯à®à¯à®à¯à®€à®²à¯ à®€à¯à®²à¯à®µà®¿!  
+DeleteCollectionPrompt.No_Collection:à®€à®¿à®°à®à¯à®à®²à¯ à®à®€à¯à®µà¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà®¿à®²à¯à®²à¯.  
+DeleteCollectionPrompt.Successful_Delete:à®€à®¿à®°à®à¯à®à®²à¯ à®šà¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯.  
+DeleteCollectionPrompt.Successful_Title:à®šà¯à®à¯à®à¯à®€à®²à¯ à®®à¯à®Žà¯à®®à¯à®¯à®Ÿà®¯à®¿à®±à¯à®±à¯!  
+DeleteCollectionPrompt.Title:à®€à®¿à®°à®à¯à®à®²à¯ à®šà¯à®à¯à®à®®à¯  
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:{0}à®€à®¿à®°à®à¯à®à®²à¯ à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯, à®à®©à¯à®©à®¿à®²à¯ à®
+à®€à¯ à®€à®°à¯à®ªà¯à®ªà¯à®€à¯ à®€à®¿à®±à®šà¯à®€à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:à®šà¯à®à®à®³à¯ à®à®ªà¯à®ªà¯à®Žà¯à®€à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à®à®¿à®ªà¯à®ªà¯à®à¯à®à¯ (à®
+à®²à¯à®²à®€à¯ à®®à®à®¿à®ªà¯à®ªà¯à®à®³à¯à®à¯à®à¯) 'à®®à®à®¿à®ªà¯à®ªà¯ à®®à®à¯à®à®®à¯' à®®à¯à®€à®°à®µà¯ à®à¯à®à¯à®à¯à®à®ªà¯à®ªà¯à®à®¿à®°à¯à®°à¯à®à®³à¯. à®à®€à¯à®€à®à®¯ à®®à¯à®€à®°à®µà¯ à®à®šà¯à®€ à®®à®à®¿à®ªà¯à®¯à®¿à®²à¯à®³à¯à®³ à®®à®±à¯à®± à®à®²à¯à®²à®Ÿ à®à¯à®ªà¯à®ªà¯à®à®³à¯à®®à¯ à®®à®à®¿à®ªà¯à®ªà¯à®à®³à¯à®®à¯ à®€à®©à¯à®©à®¿à®¯à®à¯à®à®®à®Ÿà®¯à¯ à®ªà¯à®±à¯à®±à¯à®à¯à®à¯à®³à¯à®³à¯à®®à¯. à®®à¯à®²à¯à®®à¯ à®à®šà¯à®€ à®®à¯à®€à®°à®µà¯ à®à¯à®Žà®©à¯à®€à¯ à®®à®à®¿à®ªà¯à®¯à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯, à®®à®Ÿà®±à¯à®±à®€à¯à®€à®Ÿà®©à¯ à®®à¯à®à®¿à®¯à¯à®®à¯.  à®à®šà¯à®€ à®à¯à®¯à¯à®à¯à®¯à®¯à¯ à®€à¯à®à®°à¯à®µà®€à®°à¯à®à¯à®à¯ 'OK' à®ªà®¿à®€à¯à®€à®Ÿà®©à¯ à®à¯à®³à®¿à®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+DirectoryLevelMetadata.Title:à®®à®à®¿à®ªà¯à®ªà¯ à®®à®à¯à®à®®à¯ à®®à¯à®€à®°à®µà¯ à®à¯à®°à¯à®à¯à®à¯ à®€à®°à¯à®£à®®à¯  
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:à®€à®°à®µà¯à®±à®à¯à®à®®à¯_à®µà¯à®°à¯  
+DOWNLOAD.MODE.WebDownload:à®µà®²à¯  
+DOWNLOAD.MODE.MediaWikiDownload:à®®à®¿à®à®¿à®¯à®Ÿà®µà®¿à®à¯à®à®¿  
+DOWNLOAD.MODE.OAIDownload:à®à®à®  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:à®à®à¯â à®à®°à¯â à®à®ªà¯à®²à¯à®¯à¯  
+
+Download.ServerInformation:à®à¯à®µà¯à®¯à®à®®à¯ à®µà®¿à®µà®°à®®à¯  
+Download.ServerInformation_Tooltip:à®à¯à®µà¯à®¯à®à®®à¯ à®ªà®±à¯à®±à®¿à®¯ à®à®¿à®² à®µà®¿à®µà®°à®à®à®³à¯ à®€à®°à®µà¯à®±à®à¯à®à®®à¯ à®à¯à®¯à¯à®€à¯, à®à®£à¯à®ªà¯à®ªà¯ à®à¯à®¯à¯à®¯ à®®à¯à®à®¿à®¯à¯à®®à®Ÿ à®à®©à¯à®±à¯ à®ªà®°à®¿à®à¯à®€à®¿à®à¯à®à®µà¯à®®à¯  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:à®à®šà¯à®€ à®à®°à¯à®ªà¯à®ªà¯, {0}, à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯â à®®à¯à®€à®°à®µà¯ à®
+à®®à¯à®ªà¯à®ªà¯ à®à¯à®°à¯à®šà¯à®€à®€à¯. à®à®šà¯à®€ à®
+à®®à¯à®ªà¯à®ªà¯ à®à®Ÿà®€à®Ÿà®°à®£à®®à®Ÿà® à®€à®©à¯à®©à®¿à®¯à®à¯à®à®®à®Ÿà®¯à¯ à®ªà®¿à®°à®¿à®€à¯à®€à¯ à®à®à¯à®à¯à®à®à¯à®à¯à®à®¿à®¯  à®®à¯à®€à®°à®µà¯ à®
+à®®à¯à®ªà¯à®ªà¯ à®à¯à®±à®¿à®à¯à®à®¿à®±à®€à¯. à®à®©à¯à®© {0} à®®à¯à®€à®°à®µà¯ à®ªà®¿à®°à®¿à®€à¯à®€à¯ à®à®à¯à®à¯à®à®à¯à®à¯à®à¯à®®à¯ à®à®©à¯à®ªà¯à®€à¯ à®€à¯à®°à®¿à®¯, 'à®à®£à¯à®à®Ÿà®à¯à®à¯' à®à®€à¯à®€à®²à¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯.  
+EnrichPane.ExistingValues:{0}à®à¯à®à¯ à®à®ªà¯à®ªà¯à®Žà¯à®€à¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®®à®€à®¿à®ªà¯à®ªà¯à®à®³à¯.  
+EnrichPane.InheritedMetadataSelected:à®à®šà¯à®€ à®®à¯à®€à®°à®µà¯ à®ªà®à¯à®€à®¿ à®
+à®€à®°à¯à®à¯à®à¯ à®®à¯à®²à¯à®¯à¯à®³à¯à®³ à®®à®à®¿à®ªà¯à®ªà¯à®¯à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®ªà¯à®±à¯à®±à¯à®à¯à®à¯à®³à¯à®³à®ªà¯à®ªà®à¯à®à®€à¯. à®®à¯à®²à¯à®®à¯ à®
+à®€à¯ à®à¯à®°à¯ à®à¯à®¯à¯à®¯ à®à®¯à®²à®Ÿà®€à¯. à®šà¯à®à®à®³à¯ à®µà®°à®¿à®à¯ à®à®°à®®à¯à®ªà®€à¯à®€à®¿à®²à¯ à®®à®à®¿à®ªà¯à®ªà®¿à®©à¯ à®à¯à®±à¯à®®à¯à®ªà®à®®à¯ à®
+à®Žà¯à®€à¯à®€à®¿ à®à®£à¯à®®à®¯à®Ÿà®© à®®à¯à®€à®°à®µà¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®®à®à®¿à®ªà¯à®ªà®¿à®²à¯ à®à¯à®©à¯à®±à¯ à®ªà®Ÿà®°à¯à®à®²à®Ÿà®®à¯.  
+EnrichPane.InheritedMetadata_Tooltip:à®à®šà¯à®€ à®à¯à®±à¯à®®à¯à®ªà®à®®à¯ à®
+à®Žà¯à®€à¯à®€à®¿ à®
+à®šà¯à®€ à®ªà¯à®±à¯à®±à¯à®à¯à®à¯à®³à¯à®³à®ªà¯à®ªà®à¯à® à®®à¯à®€à®°à®µà¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®®à®à®¿à®ªà¯à®ªà®¿à®²à¯ à®ªà®Ÿà®°à¯à®à¯à®à®²à®Ÿà®®à¯  
+EnrichPane.ManageMetadataSets:à®®à¯à®€à®°à®µà¯ à®à¯à®µà¯à®à®³à¯ à®šà®¿à®°à¯à®µà®Ÿà®à®¿à®à¯à®à®µà¯à®®à¯âŠ  
+EnrichPane.ManageMetadataSets_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à¯à®µà¯à®à®³à¯ à®®à®Ÿà®±à¯à®±à¯à®µà¯à®®à¯  
+EnrichPane.No_File:à®à¯à®ªà¯à®ªà¯ à®à®€à¯à®µà¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà®¿à®²à¯à®²à¯  
+EnrichPane.No_Metadata:à®®à¯à®€à®°à®µà¯ à®à®€à¯à®µà¯à®®à¯ à®à®¿à®à¯à®à¯à®à®µà®¿à®²à¯à®²à¯  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯ à®à®€à¯à®µà¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà®¿à®²à¯à®²à¯</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:à®à®šà¯à®€ à®®à¯à®€à®°à®µà¯ à®ªà®à¯à®€à®¿ à®à®šà¯à®€ à®à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®®à®à¯à®à¯à®®à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®²à®Ÿà®®à¯, à®®à¯à®²à¯à®®à¯ à®
+à®€à¯ à®à¯à®°à¯ à®à¯à®¯à¯à®¯ à®à®¯à®²à®Ÿà®€à¯.  
+EnrichPane.Value_Field_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®à¯à®à¯à®à¯à®à®µà¯à®£à¯à®à®¿à®¯ à®®à®€à®¿à®ªà¯à®ªà¯  
+EnrichPane.Value_Field_Tooltip_Uneditable:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®®à®€à®¿à®ªà¯à®ªà¯ à®à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:à®€à¯à®±à®¿à®à¯à®à®µà¯à®®à¯  
+ExplodeMetadataPrompt.Explode_Tooltip:à®®à¯à®€à®°à®µà¯ à®à¯à®ªà¯à®ªà¯ à®€à¯à®±à®¿à®à¯à®à®à¯à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+ExplodeMetadataPrompt.Instructions:à®à®©à¯à®€ à®®à¯à®€à®°à®µà¯ à®à¯à®ªà¯à®ªà¯ à®€à¯à®±à®¿à®à¯à®à®à¯à®à¯à®¯à¯à®€à®Ÿà®²à¯ à®€à®©à®¿ à®€à®©à®¿ à®ªà®€à®¿à®ªà¯à®ªà¯ à®à¯à®¯à¯à®¯à®à¯à®à¯à®à®¿à®¯ à®®à¯à®€à®°à®µà¯à®à®³à¯à®³à¯à®³ à®à®à¯à®à®³à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®®à¯. à®à®€à¯ à®à®°à¯ à®€à®¿à®°à¯à®ªà¯à®ªà®®à¯à®à®¿à®¯à®Ÿà®€ à®à¯à®¯à®²à¯; à®®à¯à®²à¯à®®à¯ à®
+à®šà¯à®€ à®
+à®à®²à¯ à®®à¯à®€à®°à®µà¯ à®à¯à®ªà¯à®ªà¯ à®€à®¿à®°à®à¯à®à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®ªà¯à®ªà®à¯à®®à¯.  
+ExplodeMetadataPrompt.Failed_Title:à®€à¯à®°à®¿à®€à¯à®€à®²à¯ à®ªà®¯à®©à®à®¯à®µà®¿à®²à¯à®²à¯  
+ExplodeMetadataPrompt.Failed_Explode:{0}à®€à®°à®µà¯à®€à¯à®€à®³à®€à¯à®€à¯ à®€à¯à®±à®¿à®à¯à®à®à¯à®à¯à®¯à¯à®¯ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+ExplodeMetadataPrompt.NotExplodable:à®à®šà¯à®€ à®à¯à®ªà¯à®ªà¯ à®€à¯à®±à®¿à®à¯à®à®à¯à®à¯à®¯à¯à®¯ à®à®à®Ÿà®€à®€à¯  
+ExplodeMetadataPrompt.Successful_Explode:à®€à®°à®µà¯à®€à¯à®€à®³à®®à¯ {0} à®µà¯à®±à¯à®±à®¿à®à®°à®®à®Ÿà® à®€à¯à®±à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯  
+ExplodeMetadataPrompt.Successful_Title:à®€à¯à®±à®¿à®€à¯à®€à®²à¯ à®ªà¯à®°à¯à®€à®¿à®¯à®Ÿà®à®¿à®¯à®€à¯  
+ExplodeMetadataPrompt.Title:à®®à¯à®€à®°à®µà¯ à®€à®°à®µà¯à®€à¯à®€à®³à®€à¯à®€à¯ à®€à¯à®±à®¿à®à¯à®à®à¯à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+ExplodeMetadataPrompt.Plugin:à®€à¯à®±à®¿à®€à¯à®€à®²à¯à®à¯à®à¯ à®à®ªà®¯à¯à®à®¿à®à¯à® à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:HTML à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®²à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:à®à®šà¯à®€ à®®à¯à®² à®à®µà®£à®€à¯à®€à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®£à¯à®à®Ÿà®à¯à®à®¿à®¯ HTML à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®²à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯.  
+ReplaceSrcWithHTMLPrompt.Instructions:à®à®°à¯ à®à®µà®£à®€à¯à®€à¯ à®
+à®€à¯ à®à®£à¯à®à®Ÿà®à¯à®à®¿à®¯ HTML à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®²à¯ à®®à®Ÿà®±à¯à®±à®¿à®¯à®Ÿà®²à¯ à®
+à®šà¯à®€ HTML à®à¯à®ªà¯à®ªà¯ à®à¯à®°à®®à¯à®ªà¯à®ªà¯ à®à¯à®¯à¯à®¯à®²à®Ÿà®®à¯, à®®à¯à®²à¯à®®à¯ à®à®€à®¿à®°à¯à®à®Ÿà®²à®€à¯à®€à®¿à®²à¯ à®€à®¿à®°à®à¯à®à¯ à®®à®°à¯à®ªà®à®¿à®¯à¯à®®à¯ à®à®šà¯à®€ à®à¯à®°à®®à¯à®ªà¯à®ªà¯à®à®³à¯ à®
+à®ªà¯à®ªà®à®¿à®¯à®Ÿà® à®µà¯à®€à¯à®€à¯ à®à®à¯à®à®²à®Ÿà®®à¯.  à®à®€à¯ à®à®°à¯ à®€à®¿à®°à¯à®ªà¯à®ªà®®à¯à®à®¿à®¯à®Ÿà®€ à®à¯à®¯à®²à¯ à®®à¯à®²à¯à®®à¯ à®à®ªà¯à®ªà®à®¿à®¯à®Ÿà® à®®à®Ÿà®±à¯à®±à®ªà¯à®ªà®à¯à® à®®à¯à®² à®à®µà®£à®®à¯(à®à®³à¯) à®€à®¿à®°à®à¯à®à®²à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®ªà¯à®ªà®à¯à®®à¯.  
+ReplaceSrcWithHTMLPrompt.Failed_Title:HTML à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®²à¯ à®®à®Ÿà®±à¯à®±à¯à®µà®€à¯ à®ªà®²à®¿à®à¯à®à®µà®¿à®²à¯à®²à¯.  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:à®à®µà®£à®®à¯(à®à®³à¯) {0} HTML à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®²à¯ à®®à®Ÿà®±à¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:à®à®šà¯à®€ à®µà®à¯ à®à¯à®ªà¯à®ªà¯ à®
+à®€à®©à¯ HTML à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®²à¯ à®®à®Ÿà®±à¯à®± à®®à¯à®à®¿à®¯à®Ÿà®€à¯.  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à®²à¯à®²à®Ÿ à®à®µà®£à¯à®à®³à¯à®¯à¯à®®à¯ à®
+à®€à®©à¯â à®
+à®€à®©à¯à®à®¯ HTML à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®²à¯ à®®à®Ÿà®±à¯à®±à®ªà¯à®ªà®à¯à®à®©.  
+ReplaceSrcWithHTMLPrompt.Successful_Title:à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à® HTML à®ªà®€à®¿à®ªà¯à®ªà¯à®à®³à®Ÿà®²à¯ à®®à®Ÿà®±à¯à®±à®²à¯ à®ªà¯à®°à¯à®€à¯à®€à®¿à®¯à®Ÿà®à®¿à®¯à®€à¯.  
+ReplaceSrcWithHTMLPrompt.Title:à®®à¯à®² à®à®µà®£à¯à®à®³à¯ HTML à®à¯à®ªà¯à®ªà¯à®à®Ÿà®³à®Ÿà®²à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+ReplaceSrcWithHTMLPrompt.Plugin:à®€à¯à®°à®¿à®à¯à® à®à¯à®¯à¯à®µà®€à®°à¯à®à¯à®à¯ à®à®ªà®¯à¯à®à®¿à®à¯à® à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:CD/DVD à®ªà¯à®¯à®°à¯  
+WriteCDImagePrompt.Export:CD/DVD à®à®°à¯à®µà®®à¯ à®à®Žà¯à®€à®µà¯à®®à¯  
+WriteCDImagePrompt.Export_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®°à¯ à®µà®¿à®©à¯âà®à¯à®žà¯â CD/DVD à®à®°à¯à®µà®®à®Ÿà® à®à®Žà¯à®€à®µà¯à®®à¯  
+WriteCDImagePrompt.Failed_Export:à®
+à®šà¯à®€ ({0}) à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®±à¯à®±à¯à®®à®€à®¿ à®à¯à®¯à¯à®¯ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+WriteCDImagePrompt.Failed_Title:à®à®±à¯à®±à¯à®®à®€à®¿ à®ªà®²à®¿à®à¯à®à®µà®¿à®²à¯à®²à¯  
+WriteCDImagePrompt.Install:CD/DVD à®à®ªà®¯à¯à®à®¿à®à¯à®à®¯à®¿à®²à¯ à®à®¿à®² à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®šà®¿à®±à¯à®µà¯à®®à¯ (à®µà¯à®à®®à®Ÿà®)  
+WriteCDImagePrompt.Install_Tooltip:à®à¯à®¯à®®à¯-à®šà®¿à®±à¯à®µà¯à®®à¯ CD-ROM à®à®£à¯à®à®Ÿà®à¯à®à¯à®®à¯; à®
+à®€à¯ à®šà¯à®²à¯à®šà®¿à®²à¯à®¯ à®à¯à®µà¯à®¯à®à®®à¯ (à®®à¯à®²à¯à®®à¯ à®à®·à¯à®à®ªà¯à®ªà®à¯à®à®Ÿà®²à¯ à®à®²à¯à®²à®Ÿ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯à®¯à¯à®®à¯) à®µà®¿à®°à¯à®šà¯à®€à®³à®¿à®à¯à®à¯à®®à¯ à®à®¯à®šà¯à®€à®¿à®°à®€à¯à®€à®¿à®²à¯ à®šà®¿à®±à¯à®µà¯à®®à¯.  
+WriteCDImagePrompt.NoInstall:CD/DVD à®à®ªà®¯à¯à®à®¿à®à¯à®à®¯à®¿à®²à¯ à®à®€à¯ à®à®°à¯ à®à¯à®ªà¯à®ªà¯à®®à¯ à®šà®¿à®±à¯à®µà®®à®Ÿà®à®Ÿà®€à¯  
+WriteCDImagePrompt.NoInstall_Tooltip:à®µà®¿à®°à¯à®šà¯à®€à®³à®¿à®à¯à®à¯à®®à¯ à®à®¯à®šà¯à®€à®¿à®°à®€à¯à®€à®¿à®²à¯ à®à®€à¯à®µà¯à®®à¯ à®šà®¿à®±à¯à®µà®Ÿà®à®Ÿà®®à®²à¯ à®šà¯à®²à¯à®šà®¿à®²à¯à®¯à®€à¯à®€à¯ à®šà¯à®°à®Ÿà® CD-ROMâ à®à®°à¯à®šà¯à®€à¯ à®à®¯à®à¯à®à¯à®à¯à®à®¿à®©à¯à®± CD-ROMâ à®à®£à¯à®à®Ÿà®à¯à®à¯à®®à¯.  
+WriteCDImagePrompt.Instructions:à®à®©à¯à®°à¯ à®
+à®€à®°à¯à®à¯à®à¯ à®®à¯à®²à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®°à¯ à®à¯à®¯à®®à¯-à®šà®¿à®±à¯à®µà¯à®®à¯ à®µà®¿à®©à¯âà®à¯à®žà¯â CD/DVD  à®à®°à¯à®µà®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®à®±à¯à®±à¯à®®à®€à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯ (à®à®€à¯ à®à®šà¯à®€ à®®à¯à®à®¯à®¿à®²à¯à®®à¯ à®à®¯à®à¯à®®à®Ÿà®©à®Ÿà®²à¯à®®à¯, à®
+à®šà¯à®€ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à® CD/DVD  à®à®°à¯à®µà®®à¯ à®µà®¿à®©à¯âà®à¯à®žà®¿à®²à¯ à®®à®Ÿà®€à¯à®€à®¿à®°à®®à¯ à®à®¯à®à¯à®à¯à®®à¯).  
+WriteCDImagePrompt.Progress_Label:à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®šà®à®²à¯ à®à®à¯à®€à¯à®€à¯à®à¯à®à¯à®³à¯à®³à®ªà®à¯à®à®¿à®°à®€à¯. à®à®¿à®°à®¿à®€à¯ à®šà¯à®°à®®à¯ à®à®à¯à®®à¯...  
+WriteCDImagePrompt.Size_Label:à®®à®€à®¿à®ªà¯à®ªà®¿à®à¯à® à®
+à®³à®µà¯:  
+WriteCDImagePrompt.Successful_Export:({0}) à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®±à¯à®±à¯à®®à®€à®¿ à®à®à®¿à®µà®¿à®à¯à®à®€à¯.  
+WriteCDImagePrompt.Successful_Title:à®à®±à¯à®±à¯à®®à®€à®¿ à®ªà¯à®°à¯à®€à¯à®€à®¿à®¯à®Ÿà®à®¿à®±à¯à®±à¯  
+WriteCDImagePrompt.Title:à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®³à¯ CD/DVD à®à¯à®à¯ à®à®±à¯à®±à¯à®®à®€à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:à®®à®à®¿à®ªà¯à®ªà¯ à®ªà¯à®¯à®°à¯  
+ExportAsPrompt.Export_Name_Tooltip:à®à®šà¯à®€ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ tmpâ à®®à®à®¿à®ªà¯à®ªà®¿à®²à¯ à®à®±à¯à®±à¯à®®à®€à®¿à®¯à®Ÿà®© à®
+à®à¯ à®à¯à®®à®¿à®à¯à®à®ªà¯à®ªà®à¯à®®à¯ à®
+à®€à®©à¯ à®ªà¯à®¯à®°à¯   
+ExportAsPrompt.Export:à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®±à¯à®®à®€à®¿à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+ExportAsPrompt.Export_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®ªà¯à®ªà¯ à®µà®à®¿à®µà®€à¯à®€à®¿à®²à¯ à®šà®¿à®¯à®®à®¿à®€à¯à®€ à®
+à®à¯à®µà®¿à®°à¯à®à¯à®à¯ à®à®±à¯à®±à¯à®®à®€à®¿à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+ExportAsPrompt.Failed_ExportOne:à®€à®¿à®°à®à¯à®à®²à¯ {0} à®à®±à¯à®±à¯à®®à®€à®¿à®à¯à®¯à¯à®¯ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+ExportAsPrompt.Failed_Details:à®µà®¿à®µà®°à®à®à®³à¯à®à¯à®à¯ {1} à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯  
+ExportAsPrompt.Failed_Title:à®à®±à¯à®±à¯à®®à®€à®¿ à®ªà®¯à®©à®à®¯à®µà®¿à®²à¯à®²à¯  
+ExportAsPrompt.Instructions:à®à®°à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®®à¯à®±à¯à®±à¯à®°à¯ à®µà®à®¿à®µà®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®®à®Ÿà®±à¯à®±à¯à®µà¯à®®à¯.  
+ExportAsPrompt.Progress_Label:à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®±à¯à®±à¯à®®à®€à®¿ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯. à®à®€à¯ à®à®¿à®°à®¿à®€à¯ à®šà¯à®°à®®à¯ à®à®à¯à®®à¯âŠ  
+ExportAsPrompt.Successful_ExportOne:{0}  à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®±à¯à®®à®€à®¿à®¯à®Ÿà®à®¿à®µà®¿à®à¯à®à®€à¯  
+ExportAsPrompt.Successful_Details:à®à¯à®ªà¯à®ªà¯à®à®³à¯ {1} à®à¯à®à¯ à®à®±à¯à®±à¯à®®à®€à®¿à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®à®©  
+ExportAsPrompt.Successful_Title:à®à®±à¯à®±à¯à®®à®€à®¿ à®®à¯à®à®¿à®šà¯à®€à®€à¯  
+ExportAsPrompt.Title:à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®±à¯à®®à®€à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+ExportAsPrompt.SaveAs:à®à¯à®à¯ à®à®±à¯à®±à¯à®®à®€à®¿à®à¯à®¯à¯  
+ExportAsPrompt.SaveAs_Tooltip:à®à®±à¯à®±à¯à®®à®€à®¿à®à¯à®¯à¯à®¯ à®µà¯à®£à¯à®à®¿à®¯ à®µà®à®¿à®µà®€à¯à®€à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+ExportAsPrompt.Cancel:à®šà¯à®à¯à®à®µà¯à®®  
+ExportAsPrompt.Cancel_Tooltip:à®à®±à¯à®±à¯à®®à®€à®¿ à®à¯à®¯à®²à¯ à®šà®¿à®±à¯à®€à¯à®€à®µà¯à®®à¯  
+ExportAsPrompt.Browse:à®®à¯à®²à¯à®à¯à®à®®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+ExportAsPrompt.Browse_Tooltip:à®à®°à¯ xsl â à®à¯à®ªà¯à®ªà¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+ExportAsPrompt.ApplyXSL:{0} à®à¯à®à¯ XSLâ à®à¯à®ªà¯à®ªà¯ à®ªà®¿à®°à®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯  
+ExportAsPrompt.ApplyXSL_Tooltip:à®à®±à¯à®±à¯à®®à®€à®¿à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à® à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®®à®Ÿà®±à¯à®±à¯à®µà®€à®±à¯à®à¯à®à¯ à®à®°à¯ xsl  à®à¯à®ªà¯à®ªà¯ à®ªà®¿à®°à®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯  
+ExportAsPrompt.MARCXMLGroup:à®®à®Ÿà®°à¯à®à¯ à®à®à¯à®à®³à¯ à®ªà®¿à®°à®¿à®µà¯à®à¯à®¯à¯à®µà®µà¯à®®à¯  
+ExportAsPrompt.MARCXMLGroup_Tooltip:à®à®²à¯à®²à®Ÿ à®®à®Ÿà®°à¯à®à¯ à®à®à¯à®à®³à¯à®¯à¯à®®à¯ à®à®°à¯ à®à®°à¯ à®à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®à®±à¯à®±à¯à®®à®€à®¿à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+ExportAsPrompt.MappingXML:à®µà®¿à®µà®°à®£à¯à®¯à®Ÿà®à¯à®à¯à®®à¯ à®à¯à®ªà¯à®ªà¯ à®ªà®¿à®°à®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯  
+ExportAsPrompt.MappingXML_Tooltip:à®à®±à¯à®±à¯à®®à®€à®¿à®à¯à®¯à¯à®€ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®®à®Ÿà®±à¯à®±à¯à®µà®€à®±à¯à®à¯à®à¯ à®à®°à¯ à®µà®¿à®µà®°à®£à¯à®¯à®Ÿà®à¯à®à¯à®®à¯ à®à¯à®ªà¯à®ªà¯ à®ªà®¿à®°à®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®ªà¯à®ªà¯ à®
+à®²à¯à®²à®€à¯ à®®à®à®¿à®ªà¯à®ªà®¿à®²à¯ à®à®à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®®à¯à®€à®°à®µà¯ à®à®°à¯à®à¯à®à¯à®®à¯, à®à®¯à®¿à®©à¯à®®à¯ à®
+à®€à¯ à®€à®°à¯à®ªà¯à®Žà¯à®€à¯ à®®à®±à¯à®šà¯à®€à®¿à®°à¯à®à¯à®à¯à®®à¯. à®à®à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®®à¯à®€à®°à®µà¯ à®ªà®Ÿà®°à¯à®ªà®€à®±à¯à®à¯à®à¯ "à®à¯à®ªà¯à®ªà¯"  à®ªà®à¯à®à®¿à®¯à®²à®¿à®²à¯ "à®
+à®€à®¿à®à®µà®¿à®°à¯à®ªà¯à®ªà®à®³à¯" à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯. "à®ªà¯à®€à¯à®µà®Ÿà®©" à®à¯à®£à®à®³à¯ à®€à®Ÿà®³à®¿à®²à¯ "à®à®à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®®à¯à®€à®°à®µà¯ à®à®Ÿà®à¯à®à®¿" à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯, à®ªà®¿à®©à¯à®©à®°à¯ "à®à®à¯" à®à¯à®³à®¿à®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯.  
+ExtractedMetadata.Title:à®à®šà¯à®€ à®à¯à®ªà¯à®ªà¯/ à®®à®à®¿à®ªà¯à®ªà®¿à®²à¯ à®à®à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®®à¯à®€à®°à®µà¯ à®®à®±à¯à®šà¯à®€à®¿à®°à¯à®à¯à®à¯à®®à¯  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à¯à®ªà¯à®ªà¯à®à®³à®¿à®©à¯ à®®à¯à®Žà¯ à®
+à®³à®µà¯ à®à®£à®à¯à®à®¿à®à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯  
+FileActions.Copying:{0}à®µà®¿à®©à¯ à®šà®à®²à¯ à®à®à¯à®à¯à®à®ªà®à¯à®à®¿à®°à®€à¯  
+FileActions.Could_Not_Delete:{0} à®µà¯ à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯  
+FileActions.Cyclic_Path:{0}à®µà®¿à®©à¯ à®šà®à®²à¯ à®à®à¯à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯: à®à¯à®°à¯à®®à®¿à®à®®à¯ à®®à®à®¿à®ªà¯à®ªà¯ à®®à¯à®² à®®à®à®¿à®ªà¯à®ªà¯à®¯à®¿à®©à¯ à®à®°à¯ à®€à¯à®£à¯ à®®à®à®¿à®ªà¯à®ªà¯à®¯à®Ÿà®à¯à®®à¯.  
+FileActions.Deleting:{0} à®šà¯à®à¯à®à®ªà®à¯à®à®¿à®°à®€à¯  
+FileActions.Directories_Selected:{0} à®®à®à®¿à®ªà¯à®ªà¯à®à®³à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©  
+FileActions.Directory_Selected:1 à®®à®à®¿à®ªà¯à®ªà¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯  
+FileActions.File_Already_Exists_No_Create:{0}' à®à¯à®ªà¯à®ªà¯ à®à®±à¯à®à¯à®à®©à®µà¯ à®à®³à¯à®³à®€à¯.  
+FileActions.File_And_Directories_Selected:1 à®à¯à®ªà¯à®ªà¯à®®à¯ {0} à®®à®à®¿à®ªà¯à®ªà¯à®à®³à¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©  
+FileActions.File_And_Directory_Selected:1 à®à¯à®ªà¯à®ªà¯à®®à¯ 1 à®®à®à®¿à®ªà¯à®ªà¯à®¯à¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©  
+FileActions.File_Create_Error:à®à¯à®ªà¯à®ªà¯ {0} à®à®£à¯à®à®Ÿà®à¯à®à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+FileActions.Folder_Create_Error:à®®à®à®¿à®ªà¯à®ªà¯ {0} à®à®£à¯à®à®Ÿà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯  
+FileActions.File_Exists:{0} à®®à®à®¿à®ªà¯à®ªà¯ à®à®±à¯à®à¯à®à®©à®µà¯ à®à¯à®°à¯à®®à®¿à®à®®à¯ à®®à®à®¿à®ªà¯à®ªà¯à®¯à®¿à®²à¯ à®à®³à¯à®³à®€à¯. à®
+à®€à®©à¯ à®®à¯à®²à¯à®Žà¯à®€à¯à®µà®€à®Ÿ ?  
+FileActions.File_Move_Error_Message:{0} à®µà¯\n{1} à®à¯à®à¯ à®šà®à®°à¯à®€à¯à®€ à®®à¯à®à¯à®¯à®µà®¿à®²à¯à®²à¯.  
+FileActions.File_Not_Deleted_Message:{0}\nà®
+à®šà¯à®€ à®®à¯à®²à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®à¯à®ªà¯à®ªà¯ à®šà¯à®à¯à®à®®à¯à®à®¿à®¯à®Ÿà®€à¯.\nà®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®
+à®šà¯à®€ à®à¯à®ªà¯à®ªà¯ à®à®°à¯ à®ªà¯à®± à®šà®¿à®±à®²à®¿à®²à¯ \nà®€à®¿à®±à®à¯à®à®µà®¿à®²à¯à®²à®¯à®Ÿ à®à®©à¯à®±à¯ à®à¯à®€à®¿à®à¯à®à®µà¯à®®à¯, à®ªà®¿à®±à®à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®®à¯à®¯à®±à¯à®à¯à®à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+FileActions.File_Not_Found_Message:{0}\nà®
+à®šà¯à®€ à®®à¯à®²à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®à¯à®ªà¯à®ªà¯ à®à®Ÿà®£à®µà®¿à®²à¯à®²à¯. à®à®°à¯à®€à®°à®®à¯ à®à¯à®ªà¯à®ªà¯ à®à®Ÿà®à¯à®à®¿\n à®ªà¯à®€à¯à®ªà¯à®ªà®Ÿà®à¯à®à®¿à®©à®Ÿà®²à¯, à®€à¯à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®
+à®šà¯à®€ à®à¯à®ªà¯à®ªà¯ à®à®°à¯à®à¯à®à®¿à®±à®€à®Ÿ à®à®©à¯à®±à¯ à®à¯à®€à®¿à®à¯à®à®µà¯à®®à¯.  
+FileActions.File_Selected:1 à®à¯à®ªà¯à®ªà¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯.  
+FileActions.Files_And_Directory_Selected:{0} à®à¯à®ªà¯à®ªà¯à®à®³à¯à®®à¯ 1 à®®à®à®¿à®ªà¯à®ªà¯à®¯à¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©  
+FileActions.Files_Selected:{0} à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©  
+FileActions.Folder_Already_Exists:{0}'à®®à®à®¿à®ªà¯à®ªà¯ à®ªà¯à®¯à®°à¯ à®à®±à¯à®à¯à®à®©à®µà¯ à®à®ªà®¯à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯.  à®®à®à®¿à®ªà¯à®ªà¯ à®à®£à¯à®à®Ÿà®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯.  
+FileActions.Insufficient_Space_Message:à®
+à®šà¯à®€ à®à¯à®ªà¯à®ªà¯ à®à®¯à¯à®à¯à®à®®à¯ à®µà®à¯à®à¯ à®à®à¯à®µà®³à®¿ à®ªà¯à®€à®Ÿà®€à®€à®¿à®©à®Ÿà®²à¯ à®à®°à®¿à®µà®°à®µà®¿à®²à¯à®²à¯. à®
+à®šà¯à®€ à®à¯à®ªà¯à®ªà¯ à®šà®à®²à¯ à®à¯à®¯à¯à®µà®€à¯à®°à¯à®à¯à®à¯ à®®à¯à®²à¯à®®à¯ à®µà¯à®£à¯à®à®¿à®¯à®¿à®°à¯à®à¯à®à¯: {0}     
+FileActions.Moving:{0} à®šà®à®°à¯à®€à¯à®€à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯.  
+FileActions.No_Activity:à®à¯à®¯à®²à¯ à®à®€à¯à®µà¯à®®à¯ à®à¯à®à¯à®à¯à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯  
+FileActions.Read_Not_Permitted_Message:{0} à®ªà®à®¿à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+FileActions.Read_Only:à®ªà®£à®¿à®¯à®¿à®à®ªà¯à®ªà®°à®ªà¯à®ªà®¿à®²à®¿à®°à¯à®à¯à®à¯à®®à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®ªà®à®¿à®à¯à®à®€à¯à®€à®Ÿà®©à¯ à®®à¯à®à®¿à®¯à¯à®®à¯; à®
+à®µà¯à®à®³à¯ à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯  
+FileActions.Replacing:{0} à®®à®Ÿà®±à¯à®±à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯.  
+FileActions.Selected:{0} à®à¯à®ªà¯à®ªà¯à®à®³à¯à®®à¯ {1}  à®®à®à®¿à®ªà¯à®ªà¯à®à®³à¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©  
+FileActions.Unknown_File_Error_Message:à®à¯à®ªà¯à®ªà¯ à®à®¯à®à¯à®à®€à¯à®€à®¿à®©à¯à®ªà¯à®€à¯ à®€à®µà®±à¯ à®à¯à®¯à¯à®€à®¿ à®à®€à¯à®µà¯à®®à¯ à®€à¯à®°à®¿à®µà®¿à®à¯à®à®µà®¿à®²à¯à®²à¯ à®à®¯à®¿à®©à¯à®®à¯\n, à®à¯à®°à¯à®®à®¿à®à®®à¯ à®à¯à®ªà¯à®ªà¯à®®à¯ à®®à¯à®² à®à¯à®ªà¯à®ªà¯à®®à¯ à®à®©à¯à®±à®²à¯à®² à®à®©à¯à®±à¯ \nà®à®°à¯ à®à®à¯à®à®¿ à®à¯à®€à®šà¯à®¯à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®€à¯à®°à®¿à®à®¿à®°à®€à¯. à®à®€à®©à¯ à®à®Ÿà®°à®£à®®à¯ \nà®à®©à¯à®©à®µà¯à®©à¯à®±à¯ à®€à¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯. à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®à®à®³à¯à®à®¯  à®à®à®à®à¯à®à®³à¯ à®ªà®°à®¿à®à¯à®€à®¿à®à¯à®à¯ à®à®à®à®³à¯à®à®¯ \nà®šà®¿à®±à¯à®µà®¿à®¯ JVM à®šà®¿à®à®Žà¯à®à¯à®à®¿à®šà®¿à®²à¯à®à¯à®à¯ à®à¯à®£à¯à®à¯à®µà®°à®µà¯à®®à¯.  
+FileActions.Write_Not_Permitted_Message:à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®°à¯à®€à¯à®€à®¿à®°à¯à®à¯à®à¯\n{0}\nà®à®Žà¯à®€à¯à®µà®€à®±à¯à®à¯à®à¯ à®
+à®©à¯à®®à¯à®€à®¿à®à®¿à®à¯à®¯à®Ÿà®€à¯.  à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à¯à®ªà¯à®ªà¯ à®
+à®©à¯à®®à®€à®¿à®à®³à¯ à®ªà®°à®¿à®à¯à®€à®¿à®à¯à®à®µà¯à®®à¯.  
+FileActions.Write_Not_Permitted_Title:à®€à®µà®±à¯ - à®€à®µà®±à®Ÿà®© à®à¯à®ªà¯à®ªà¯ à®
+à®šà¯à®®à®€à®¿à®à®³à¯  
+FileActions.Yes_To_All:à®à®²à¯à®²à®Ÿà®µà®±à¯à®±à®¿à®±à¯à®à¯à®à¯à®®à¯ à®à®°à®¿  
+FileActions.File_Permission_Detail:\n\nà®à®µà®©à®¿à®à¯à®à®µà¯à®®à¯: à®à®Ÿà®€à®Ÿà®°à®£à®®à®Ÿà®, à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®²à¯à®ªà¯âà®°à¯à®°à®¿à®¯à®©à¯â à®à®à¯à®®à¯à®à®®à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®²à¯à®² à®®à®à®¿à®ªà¯à®ªà¯à®à¯à®à¯ à®à®Žà¯à®€à®¿à®¯ à®
+à®©à¯à®®à®€à®¿ à®µà¯à®£à¯à®à¯à®®à¯\nà®
+à®€à¯ {0}.\n à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ 'à®®à¯à®Žà¯ à®à®à¯à®à¯à®ªà¯à®ªà®Ÿà®à¯' à®à®šà¯à®€ à®®à®à®¿à®ªà¯à®ªà¯à®à¯à®à¯à®®à¯\n\n(à®
+à®€à®©à¯ à®€à¯à®£à¯ à®®à®à®¿à®ªà¯à®ªà¯à®à®³à¯à®à¯à®à¯à®®à¯) à®à®ªà¯à®ªà¯à®Žà¯à®€à¯ à®à®ªà¯à®¯à¯à®à®¿à®à¯à®à®¿à®°à®µà®±à¯à®à¯à®à¯ à®à¯à®à¯à®à¯à®à®µà¯à®®à¯ ({1})à®ªà®¿à®©à¯à®©à®°à¯ à®®à®°à¯à®ªà®à®¿à®¯à¯à®®à¯ à®®à¯à®¯à®±à¯à®à¯à®à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯.\n\n (à®µà¯à®°à¯à®µà®Žà®¿, à®à®à®à®³à¯à®à¯à®à¯ à®à®±à¯à®à¯à®à®©à®µà¯ à®à®šà¯à®€ à®à®à®€à¯à®€à®¿à®²à¯ "à®®à¯à®Žà¯ à®à®à¯à®à¯à®ªà¯à®ªà®Ÿà®à¯" à®à®°à¯à®à¯à®à®¿à®©à¯à®±à®€à¯,\nà®à®€à®Ÿà®à®°à®£à®®à®Ÿà® à®à®à®³à¯à®à®¿à®¯ à®à®²à¯à®² à®ªà®à®¿à®ªà¯ à®
+à®²à¯à®²à®€à¯ "My Documents" à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®šà®¿à®±à¯à®µà®µà¯à®®à¯.  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+FileAssociationDialog.Add_Tooltip:à®à®šà¯à®€ à®µà®à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®ªà®Ÿà®°à¯à®ªà®€à®°à¯à®à¯à®à¯ à®à®šà¯à®€ à®ªà®¯à®©à¯à®ªà®Ÿà®à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯  
+FileAssociationDialog.Batch_File:à®€à¯à®à¯à®€à®¿ à®à¯à®ªà¯à®ªà¯à®à®³à¯  
+FileAssociationDialog.Browse:à®®à¯à®²à¯à®à¯à®à®®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+FileAssociationDialog.Browse_Tooltip:à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®£à¯à®à®¿à®¯ à®ªà®¯à®©à¯à®ªà®Ÿà®à¯à®à¯ à®à¯à®ªà¯à®ªà¯à®€à¯ à®€à¯à®à¯à®à®€à¯à®€à®¿à®²à®¿à®°à®¿à®šà¯à®€à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+FileAssociationDialog.Browse_Tooltip_Mac:à®ªà®¯à¯à®©à¯à®ªà®Ÿà®à¯à®à®¿à®©à¯ à®®à¯à®²à¯à®à¯à®à®®à¯ à®€à®±à¯à®ªà¯à®Žà¯à®€à¯ MacOS à®à¯à®à¯ à®šà¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯  
+FileAssociationDialog.Browse_Title:à®ªà®¯à®©à¯à®ªà®Ÿà®à¯à®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+FileAssociationDialog.Close:à®®à¯à®à®µà¯à®®à¯  
+FileAssociationDialog.Close_Tooltip:à®à®šà¯à®€ à®à®°à¯à®¯à®Ÿà®à®²à¯ à®®à¯à®à®¿à®µà®¿à®à¯à®à¯ à®®à¯à®à¯à®à®¿à®¯ à®à®Ÿà®°à®³à®€à¯à®€à®¿à®±à¯à®à¯à®à¯ à®€à®¿à®°à¯à®®à¯à®ªà®µà¯à®®à¯  
+FileAssociationDialog.Command:à®à®°à®®à¯à®ª à®à®à¯à®à¯à®³à¯  
+FileAssociationDialog.Command_File:à®à®à¯à®à¯à®³à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯  
+FileAssociationDialog.Command_Tooltip:à®ªà®¯à®©à¯à®ªà®Ÿà®à¯à®à¯ à®à®°à®®à¯à®ª à®à®à¯à®à¯à®³à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à¯:  
+FileAssociationDialog.Details:à®ªà¯à®€à®¿à®¯ à®à¯à®ªà¯à®ªà¯ à®à®®à¯à®ªà®šà¯à®€à®ªà®à¯à® à®µà®¿à®µà®°à®à®à®³à¯  
+FileAssociationDialog.Executable_File:à®à¯à®¯à®²à¯à®ªà®Ÿà®à¯à®à¯à®à¯à®à¯à®ªà¯à®ªà¯à®à®³à¯  
+FileAssociationDialog.Extension:à®à¯à®ªà¯à®ªà¯à®à®³à®¿à®©à¯ à®®à¯à®à®¿à®µà¯à®à¯à®à®Ÿà®:  
+FileAssociationDialog.Extension_Tooltip:à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®£à¯à®à®¿à®¯ à®à¯à®ªà¯à®ªà¯à®à®³à®¿à®©à¯ à®šà¯à®à¯à®à®¿à®ªà¯à®ªà¯  
+FileAssociationDialog.Instructions:à®à®°à¯ à®à¯à®ªà¯à®ªà¯ à®µà®à¯ à®ªà®Ÿà®°à¯à®ªà¯à®ªà®€à®°à¯à®à¯à®à¯ à®à®©à¯à®€ à®šà®¿à®°à®²à¯ à®à®°à®®à¯à®ªà®¿à®à¯à®  à®à®©à¯à®€ à®à¯à®à¯à®à®³à¯ à®à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯, à®à®©à¯à®€ à®ªà¯à®° à®šà®¿à®°à®²à¯à®à®³à¯ à®à®ªà®¯à¯à®à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯, à®à®©à¯à®±à¯ à®€à¯à®°à¯à®®à®Ÿà®©à®¿à®à¯à® à®à®šà¯à®€ à®à®°à¯à®¯à®Ÿà®à®²à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯.\nà®à®°à¯ à®ªà¯à®€à®¿à®¯ à®à¯à®ªà¯à®ªà¯ à®µà®à¯ à®à¯à®°à¯à®à¯à® à®
+à®€à®©à¯à®à®¯ à®šà¯à®à®¿à®ªà¯à®ªà¯ 'à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®®à¯à®à®¿à®¯à¯à®®à¯' à®à®³à¯à®³à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯.  à®à®°à¯ à®à®°à®®à¯à®ª à®à®€à¯à®€à®°à®µà¯ à®à¯à®°à¯à®à¯à®à®µà¯ à®
+à®²à¯à®²à®€à¯ à®®à®Ÿà®±à¯à®±à®µà¯ à®
+à®šà¯à®€ à®ªà¯à®€à®¿à®¯ à®à¯à®à¯à®à®³à¯à®¯à®¯à¯ 'à®à®°à®®à¯à®ª à®à¯à®à¯à®à®³à¯' à®à®²à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯, à®
+à®²à¯à®²à®€à¯ à®à¯à®ªà¯à®ªà¯à®à®³à®¿à®²à¯ à®à®°à¯ à®€à®à¯à®šà¯à®€ à®šà®¿à®°à®²à¯ à®€à¯à®à¯à®µà®€à®±à¯à®à¯à®à¯ 'à®®à¯à®²à¯à®à¯à®à®®à¯' à®à®¿à®³à®¿à®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯. à®à®à¯à®à¯ à®
+à®šà¯à®€ à®€à®¿à®°à®à¯à®à®µà¯à®©à¯à®à®¿à®¯ à®à¯à®ªà¯à®ªà®¿à®©à¯ à®ªà¯à®¯à®°à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®£à¯à®à¯à®®à¯ à®à®©à¯à®°à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® à®€à®©à®¿à®ªà¯à®ªà®à¯à® à®à®°à®®à¯ '%1' à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯; à®à®€à®Ÿà®°à®£à®®à¯: "C:\\Windows\\System\\MSPaint.exe %1". '%1'à®
+à®šà¯à®€ à®à®à¯à®à®³à¯à®¯à®¿à®©à¯ à®®à¯à®à®¿à®µà®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®®à¯ à®µà¯à®°à¯ à®à®€à¯à®µà¯à®®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà®¿à®²à¯à®²à®¯à®Ÿà®©à®Ÿà®²à¯.\nMacOS à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà®°à¯à®à®³à¯ à®®à®Ÿà®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®à®à¯à®à®³à¯ "open [-a <application_name>] %1" à®à®ªà¯à®ªà¯à®Žà¯à®€à¯à®®à¯ à®®à¯à®€à®²à®Ÿà® à®®à¯à®¯à®±à¯à®à¯à®à®¿ à®à¯à®¯à¯à®¯à®µà¯à®£à¯à®à¯à®®à¯.  
+FileAssociationDialog.Table.Command:à®à®à¯à®à®³à¯  
+FileAssociationDialog.Table.Extension:à®šà¯à®à¯à®à®¿à®ªà¯à®ªà¯  
+FileAssociationDialog.Title:à®à¯à®ªà¯à®ªà¯ à®à®®à¯à®ªà®šà¯à®€à®ªà®à¯à®à®µà¯ à®à¯à®°à¯à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+FileAssociationDialog.Remove:à®šà¯à®à¯à®à®µà¯à®®à¯  
+FileAssociationDialog.Remove_Tooltip:à®à®°à¯à®à¯à®à®©à®µà¯ à®à®³à¯à®³ à®à®®à¯à®ªà®šà¯à®€à®€à¯à®€à®¿à®²à®¿à®°à¯à®©à¯à®€à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à®®à¯à®ªà®šà¯à®€à®€à¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+FileAssociationDialog.Replace:à®®à®Ÿà®±à¯à®±à®¿à®µà¯à®à¯à®à®µà¯à®®à¯  
+FileAssociationDialog.Replace_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à®®à¯à®ªà®šà¯à®€à®€à¯à®€à¯ à®ªà¯à®€à¯ à®à®®à¯à®ªà®šà¯à®€à®€à¯à®€à®¿à®©à¯ à®µà®¿à®µà®°à®à®à®³à®Ÿà®²à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+#*******************
+#
+#******Filter***************
+Filter.0:à®¹à¯à®à¯âà®à®¿à®à®®à¯â à®®à¯à®²à¯à®®à¯  à®¹à¯à®à¯âà®à®¿à®à®®à¯à®à®²à¯  
+Filter.1:à®à®à¯à®à¯à®®à¯âà®à®²à¯  
+Filter.2:à®à®°à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯  
+Filter.3:à®à®°à¯à®µà®à®à®³à¯  
+Filter.4:à®ªà®¿à®à®¿à®à®à®ªà¯â  
+Filter.5:à®
+à®²à¯à®µà®²à® à®à®µà®£à®à¯à®à®³à¯  
+Filter.All_Files:à®à®²à¯à®²à®Ÿ à®à¯à®ªà¯à®ªà¯à®à®³à¯à®®à¯  
+Filter.Filter_Tree:à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®Ÿà®à¯à®à®µà¯à®®à¯  
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®µà¯à®à®¿à®à®à¯à®à¯à®µà®€à®°à¯à®à¯à®à¯ à®šà¯à®à¯à®à®³à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®¿à®¯ à®à®°à¯à®µà®à¯ à®à¯à®²à¯à®²à®Ÿà®€à¯.<BR>à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯  à®µà®Žà®à¯à®à®®à®Ÿà®© à®à¯à®²à¯à®à¯à®±à¯à®±à¯ à®€à¯à®à®°à®¿à®¯à®²à¯ à®®à¯à®²à¯à®®à¯ à®à®à¯à®à®¿à®²à®Ÿ à®à®°à¯ à®à®Žà¯à®€à¯à®€à¯à®à¯à®à¯ à®à®°à¯ <BR>* à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®®à¯à®¯à®°à¯à®à¯à®à®¿à®à¯à®à®µà¯à®®à¯.</FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:à®à®à®µà¯à®à¯à®à¯à®²à¯:  
+GAuthenticator.Password_Tooltip:à®à®à¯à®à®³à¯ à®à®à®µà¯à®à¯à®à¯à®²à¯à®²à¯ à®à®à¯à®à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯  
+GAuthenticator.Title:à®à®à®µà¯à®à¯à®à¯à®²à¯ à®
+à®µà®à®¿à®¯à®®à¯  
+GAuthenticator.Username:à®ªà®¯à®©à®°à¯ à®ªà¯à®¯à®°à¯:  
+GAuthenticator.Username_Tooltip:à®à®à¯à®à®³à¯ à®ªà®¯à®©à®°à¯ à®ªà¯à®¯à®°à¯ à®à®à¯à®à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:à®à¯à®²à¯à®€à¯à®€à¯  
+General.Apply_Tooltip:à®€à®±à¯à®ªà¯à®ªà¯à®€à®¿à®¯ à®
+à®®à¯à®µà¯ à®à¯à®²à¯à®€à¯à®€à¯ à®à®°à¯à®ªà¯à®ªà®¿à®©à¯à®®à¯ à®à®°à¯à®¯à®Ÿà®à®²à¯à®ªà¯à®à¯à®à®¿à®¯à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®µà¯à®³à®¿à®¯à¯ à®ªà¯à®à®Ÿà®€à¯  
+General.Browse:à®®à¯à®²à¯à®à¯à®à®®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯...  
+General.Cancel:à®šà¯à®à¯à®à¯  
+General.Cancel_Tooltip:à®®à®Ÿà®±à¯à®±à®à®à®³à¯ à®šà¯à®à¯à®à®µà¯à®®à¯ (à®à®±à¯à®à®©à®µà¯ à®à¯à®¯à¯à®€ à®®à®Ÿà®±à¯à®±à®à®à®³à¯ à®à®€à¯à®µà¯à®®à¯ à®€à®¿à®°à¯à®ªà¯à®ªà®Ÿà®€à¯)  
+General.Close:à®®à¯à®à®µà¯à®®à¯  
+General.Close_Tooltip:à®à®šà¯à®€ à®à®°à¯à®¯à®Ÿà®à®²à¯à®ªà¯à®à¯à®à®¿à®¯à®¯à¯ à®®à¯à®à®µà¯à®®à¯  
+General.Edit:à®®à®€à®¿à®ªà¯à®ªà¯ à®à¯à®°à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+General.Error:à®€à®µà®±à¯  
+General.LLS_Not_Started:à®šà¯à®à®à®³à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à¯à®µà®¯à®à®®à¯ à®à®¯à®à¯à®à®¿à®¯à®¿à®°à¯à®à¯à®à®¿à®°à¯à®°à¯à®à®³à¯, à®à®°à¯à®ªà¯à®ªà®¿à®©à¯à®®à¯ à®šà¯à®²à®à®®à¯ à®à®³à¯à®³à¯à®ªà¯à® à®ªà®¿à®€à¯à®€à®Ÿà®©à¯ à®à®©à¯à®©à¯à®®à¯ à®
+à®Žà¯à®€à¯à®€à®µà®¿à®²à¯à®²à¯. \nà®à®€à¯ à®à®°à¯ à®€à®à®µà¯ à®à¯à®¯à¯à®€à®Ÿà®²à¯, à®€à®¿à®°à®à¯à®à®²à¯ à®ªà®Ÿà®°à¯à®ªà¯à®ªà®€à®°à¯à®à¯à®à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®€à¯à®€à®¿à®²à¯à®³à¯à®³ 'à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà¯' à®¯à®¯à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®
+à®Žà¯à®€à¯à®€à®µà¯à®®à¯.  
+General.LLS_Not_Started_Title:'à®à®³à¯à®³à¯à®°à¯ à®šà¯à®²à¯à®šà®¿à®²à®¯à®®à¯ à®à¯à®µà®¯à®à®®à¯' à®à®©à¯à®©à¯à®®à¯ à®à®¯à®à¯à®à®µà®¿à®²à¯à®²à¯.   
+General.No:à®à®²à¯à®²à¯  
+General.NotSunJava:à®à®Ÿà®µà®Ÿ à®µà®¿à®±à¯à®ªà®©à¯à®¯à®Ÿà®³à®°à¯: {0}\nà®à®µà®©à®¿à®à¯à®à®µà¯à®®à¯: à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯ Sun Microsystemsâ à®à®Ÿà®µà®Ÿ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®µà®¿à®°à¯à®€à¯à®€à®¿à®¯à¯à®®à¯ à®ªà®°à®¿à®à¯à®€à®©à¯à®¯à¯à®®à¯ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯.  
+General.OK:à®à®à¯  
+General.OK_Tooltip:à®€à®±à¯à®ªà¯à®ªà¯à®€à®¿à®¯ à®
+à®®à¯à®ªà¯à®ªà¯à®à®³à¯  à®à®±à¯à®±à¯à®à¯à®à¯à®£à¯à®à¯ à®à®°à¯à®¯à®Ÿà®à¯à®²à®¿à®°à¯à®šà¯à®€à¯ à®µà¯à®³à®¿à®¯à¯ à®µà®°à®µà¯à®®à¯  
+General.Outstanding_Processes:<html>à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®€à¯à®€à®¿à®²à¯à®³à¯ à®à®°à®®à¯à®ªà®¿à®€à¯à®€ à®à®²à¯à®²à®Ÿ à®šà®¿à®°à®²à¯à®à®³à¯à®®à¯ à®µà¯à®³à®¿à®¯à¯<br>à®µà®šà¯à®€à®Ÿà®²à¯à®€à®Ÿà®©à¯ 'à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯' à®®à¯à®Žà¯à®®à®¯à®Ÿà® à®®à¯à®à¯à®®à¯.</html>  
+General.Outstanding_Processes_Title:à®µà¯à®³à®¿à®µà®°à¯à®µà®€à®°à¯à®à¯à®à¯ à®à®Ÿà®€à¯à®€à¯à®à¯à®£à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯  
+General.Pure_Cancel_Tooltip:à®à¯à®¯à®²à¯ à®šà®¿à®°à¯à®€à¯à®€à¯ (à®®à®Ÿà®±à¯à®±à®²à¯ à®à®€à¯à®µà¯à®®à¯ à®à¯à®¯à¯à®¯à®Ÿà®€à¯)  
+General.Review_Output:à®€à®¯à®µà¯à®à¯à®€à¯ à®à¯à®Žà¯ à®à®°à¯à®°à¯à®à¯à®à¯à®®à¯ à®µà¯à®³à®¿à®¯à¯à®à¯à®à¯ à®®à¯à®³à¯à®ªà®Ÿà®°à¯à®µà¯à®¯à®¿à® à®µà¯à®®à¯  
+General.Redo:à®®à¯à®£à¯à®à¯à®®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+General.Redo_Tooltip:à®à®à¯à®à®¿à®¯à®Ÿà® à®à¯à®¯à¯à®€ à®€à®¿à®°à¯à®ªà¯à®ªà®€à¯à®€à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®à®¯à®à¯à®à®µà¯à®®à¯  
+General.Undo:à®€à®¿à®°à¯à®ªà¯à®ªà®®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+General.Undo_Tooltip:à®à®à¯à®à®¿à®¯à®Ÿà® à®à¯à®¯à¯à®€ à®ªà®€à®¿à®ªà¯à®ªà¯ à®€à®¿à®°à¯à®ªà¯à®ªà®µà¯à®®à¯  
+General.Usage:à®à®ªà®¯à¯à®à®®à¯: {0} <params>\n à®à®²à¯à®²à®Ÿ à®
+à®³à®ªà¯à®°à¯à®à¯à®à®³à¯à®®à¯ à®µà¯à®£à¯à®à¯à®®à®Ÿà®©à®Ÿà®²à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®²à®Ÿà®®à¯ à®à®°à¯à®ªà¯à®ªà®¿à®©à¯à®®à¯ -gsdl à®²à¯à®®à¯  -à®šà¯à®²à®à®®à¯à®®à¯ à®
+à®®à¯à®à¯à®à®µà®¿à®²à¯à®²à¯à®¯à®Ÿà®©à®Ÿà®²à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯ à®µà¯à®²à¯ à®à¯à®¯à¯à®¯à®Ÿà®®à®²à¯ à®ªà¯à®à®²à®Ÿà®®à¯. \n -gsdl <path>  :gsdl à®à¯à®à¯ à®µà®Žà®¿ à®µà®²à®¿à®šà¯à®€à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯\n -library <path> : cgi-bin à®à¯à®à¯ à®µà®Žà®¿ \n -mozilla <path> :mozilla à®µà¯ à®®à®²à¯à®®à¯ à®ªà®à¯à®€à¯à®€à®ªà¯à®ªà®à¯à®à®€à¯\n -mirror :à®à®£à¯à®ªà®€à®¿à®ªà¯à®ªà¯ à®à®à¯à®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®²à¯ à®®à®²à¯à®®à¯ à®ªà®à¯à®€à¯à®€à®ªà¯à®ªà®à¯à®à®€à¯\n -laf [java|windows|motif|mac] :à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯ à®à®£à®°à®µà¯à®®à¯ \n -debug :à®ªà®¿à®Žà¯ à®šà¯à®à¯à®à¯à®®à¯ à®à¯à®¯à®¿à®€à®¿à®à®³à¯ à®®à®²à¯à®®à¯ à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯\n -no_load :à®®à¯à®©à¯à®©à®€à®Ÿà® à®€à®¿à®°à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®±à®Ÿà®€à¯\n -load <path> : à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®±à®µà¯à®®à¯  
+General.View:à®®à®€à®¿à®ªà¯à®ªà¯ à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯  
+General.Warning:à®à®à¯à®à¯à®°à®¿à®à¯à®à¯  
+General.Yes:à®à®®à®Ÿà®®à¯  
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:{0} à®à®£à¯à®ªà¯à®ªà¯à®°à¯ à®à¯à®²à¯à®²à®Ÿà®€à¯.  
+GShell.BadArgumentValue:{0} à®à®£à¯à®ªà¯à®ªà¯à®°à¯à®à¯à®à¯ à®à®°à¯ à®à¯à®²à¯à®²à®Ÿà®€ à®®à®€à®¿à®ªà¯à®ªà¯ à®à®°à¯à®à¯à®à®¿à®°à®€à¯  
+GShell.BadPluginOptions:{0} à®à¯à®²à¯à®²à®Ÿà®€ à®à®£à¯à®ªà¯à®ªà¯à®°à¯ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à®¿à®²à¯ à®šà¯à®°à®¿à®à¯à®à®€à¯.  
+GShell.BadClassifierOptions:{0} à®à¯à®²à¯à®²à®Ÿà®€ à®à®£à¯à®ªà¯à®ªà¯à®°à¯ à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®¿à®²à¯ à®šà¯à®°à®¿à®à¯à®à®€à¯.  
+GShell.Build.Auxilary:à®€à¯à®£à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®£à¯à®à®Ÿà®à¯à®µà¯à®®à¯ à®à®Žà¯à®à¯à®à¯ à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯...  
+GShell.Build.BuildBegun1:************** à®à®à¯à®à¯à®µà¯à®€à¯ à®à®°à®®à¯à®ª à®®à®Ÿà®¯à®¿à®±à¯à®±à¯ **************  
+GShell.Build.BuildCancelled:**************   à®šà®¿à®°à¯à®€à¯à®€à¯à®ªà¯à®ªà®à¯à®à®€à¯   **************  
+GShell.Build.BuildComplete1:************** à®à®à¯à®à¯à®µà¯à®€à¯ à®®à¯à®à®¿à®šà¯à®€à®€à¯ **************  
+GShell.Build.CompressText:à®à®°à¯ à®šà¯à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯...  
+GShell.Build.Index:{0-à®à¯à®à¯à®à¯ à®®à¯à®²à®®à¯à®®à¯ à®šà®¿à®²à®¯à¯à®®à¯} à®
+à®à®¿à®ªà¯à®ªà®à®¯à®Ÿà® à®à®°à¯ à®à¯à®à¯à®à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯ ...  
+GShell.Build.InfoDatabase:à®€à®à®µà®²à¯ à®€à®°à®µà¯à®€à¯à®€à®³à®®à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯...  
+GShell.Build.Phind:à®à®°à¯ Phind  à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®¯à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯. à®à®€à¯ à®à®¿à®°à®¿à®€à¯ à®šà¯à®°à®®à¯ à®à®à¯à®®à¯...  
+GShell.Schedule.ScheduleBegun1:***************à®à®Ÿà®²à®®à¯à®±à¯ à®à®°à®®à¯à®ªà®¿à®€à¯à®€à®€à¯ ****************  
+GShell.Schedule.ScheduleComplete1:**************** à®à®Ÿà®²à®®à¯à®±à¯ à®®à¯à®à®¿à®šà¯à®€à®€à¯ *************  
+GShell.Schedule.ScheduleDelete:*********** à®à®±à¯à®à¯à®à®©à®µà¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®à®Ÿà®²à®®à¯à®±à¯à®¯à¯à®¯à¯ à®šà¯à®à¯à®à®²à¯  *****  
+GShell.Command:à®à®à¯à®à®³à¯  
+GShell.Failure:à®à®à¯à®à®³à¯ à®ªà®²à®¿à®à¯à®à®µà®¿à®²à¯à®²à¯  
+GShell.Import.FileNotProcessed:{0-à®à®²à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®µà®Žà®¿} à®à¯à®ªà¯à®ªà¯ à®€à¯à®°à®¿à®¯à®ªà¯à®ªà®à¯à®à®€à¯ à®à®¯à®¿à®©à¯à®®à¯ à®
+à®€à¯ à®à®šà¯à®€ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯à®®à¯ à®€à¯à®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯   
+GShell.Import.FileNotRecognised:{0-à®à®²à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®µà®Žà®¿} à®à¯à®ªà¯à®ªà¯ à®à®šà¯à®€ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯à®®à¯ à®€à¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯  
+GShell.Import.FileProcessing:{0-à®à®²à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®µà®Žà®¿} à®à¯à®ªà¯à®ªà¯ {1-à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®ªà¯à®¯à®°à¯} à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®€à¯à®à¯à®€à¯à®€à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯.  
+GShell.Import.FileProcessingError:{0-à®à®²à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®µà®Žà®¿} à®à¯à®ªà¯à®ªà¯ à®à¯à®¯à®²à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à¯à®¯à®¿à®²à¯ à®à®°à¯ à®€à®µà®±à¯ à®šà¯à®°à®¿à®à¯à®à®€à¯.  
+GShell.Import.ImportBegun1:************** à®à®±à®à¯à®à¯à®®à®€à®¿ à®à®°à®®à¯à®ªà®¿à®€à¯à®€à®€à¯ **************  
+GShell.Import.ImportComplete1:************** à®à®±à®à¯à®à¯à®®à®€à®¿  à®®à¯à®à®¿à®šà¯à®€à®€à¯ **************  
+GShell.Import.ImportComplete2:{0-à®à®£à¯ à®à®µà®£à®à®³à¯ à®à®°à¯à®€à®ªà¯à®ªà®à¯à®à®©} à®à®µà®£à®à®³à¯ à®à¯à®¯à®²à¯à®ªà®à¯à®€à¯à®€à¯à®µà®€à®°à¯à®à¯à®à¯ à®à®°à¯à®€à®ªà¯à®ªà®à¯à®à®©:  
+GShell.Import.ImportComplete2.1:1 à®à®µà®£à®®à¯ à®à¯à®¯à®²à¯à®ªà®à¯à®€à¯à®€à¯à®µà®€à®°à¯à®à¯à®à¯ à®à®°à¯à®€à®ªà¯à®ªà®à¯à®à®€à¯  
+GShell.Import.ImportComplete.Processed:{0-à®à®£à¯ à®à¯à®¯à®²à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯ à®à®µà®£à®à®à®³à¯ à®à¯à®¯à®²à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©.  
+GShell.Import.ImportComplete.Processed.1:1 à®à®µà®£à®®à¯ à®à¯à®¯à®²à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯.  
+GShell.Import.ImportComplete.Blocked:{0-à®à®£à¯ à®€à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯ à®à¯à®°à¯à®ªà¯à®ªà®€à¯ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à®¿à®²à¯ à®€à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯ (à®à®€à®Ÿà®à®°à®£à®®à®Ÿà®, à®µà®²à®²à¯ à®ªà®à¯à®à®à®à®³à®¿à®²à¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®à®°à¯à®µà®à®à®³à¯).  
+GShell.Import.ImportComplete.Blocked.1:1 à®à¯à®°à¯à®ªà¯à®ªà®€à¯ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯à®à®³à®Ÿà®²à¯ à®€à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯ (à®à®€à®Ÿà®à®°à®£à®®à®Ÿà®, à®µà®²à¯ à®ªà®à¯à®à®à®à®³à®¿à®²à¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®à®°à¯à®µà®à®à®³à¯).  
+GShell.Import.ImportComplete.Ignored:{0-à®à®£à¯ à®à®ªà¯à®à¯à®à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯} à®€à¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+GShell.Import.ImportComplete.Ignored.1:1 à®€à¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯.  
+GShell.Import.ImportComplete.Failed:{0-à®à®£à¯ à®ªà®²à®¿à®à¯à®à®µà®¿à®²à¯à®²à¯} à®ªà¯à®±à®à¯à®à®£à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯.  
+GShell.Import.ImportComplete.Failed.1:1 à®ªà¯à®±à®à¯à®à®£à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯.  
+GShell.Import.ImportComplete3:\n  
+GShell.Import.Warning:{0-à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯ à®ªà¯à®¯à®°à¯) à®à®à¯à®à®°à®¿à®à¯à®à¯:  
+GShell.Parsing_Metadata_Complete:à®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®±à®ªà¯à®ªà®à¯à® à®®à¯à®€à®°à®µà¯ à®ªà®¿à®°à®¿à®€à¯à®€à¯à®à¯à®€à¯à®€à®²à¯ à®®à¯à®à®¿à®šà¯à®€à®€à¯.  
+GShell.Parsing_Metadata_Start:à®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®±à®ªà¯à®ªà®à¯à® à®à¯à®ªà¯à®ªà¯à®à®³à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®ªà¯à®€à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®ªà®¿à®°à®¿à®€à¯à®€à¯à®à¯à®€à¯à®€à®²à¯.   
+GShell.Success:à®à®à¯à®à®³à¯ à®®à¯à®à®¿à®šà¯à®€à®€à¯.  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯  
+GUI.Create_Tooltip:à®à®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®à®à¯à®à®µà¯à®®à¯  
+GUI.Design:à®µà®à®¿à®µà®®à¯à®ªà¯à®ªà¯  
+GUI.Design_Tooltip:à®à®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®©à¯ à®à¯à®¯à®²à¯à®à®³à®¿à®©à¯ à®µà®à®¿à®µà®®à¯à®à¯à®à®µà¯à®®à¯  
+GUI.Download:à®€à®°à®µà¯à®±à®à¯à®à®®à¯  
+GUI.Download_Tooltip:à®à®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯ à®à®£à¯à®¯à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®µà®³à®à®à®³à¯ à®€à®°à®µà¯à®±à®à¯à®à®®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+GUI.Enrich:à®à®¿à®±à®ªà¯à®ªà®Ÿà®à¯à®à®µà¯à®®à¯  
+GUI.Enrich_Tooltip:à®à®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®©à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯à®à¯à®à¯ à®®à¯à®€à®°à®µà¯ à®à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+GUI.Format:à®µà®à®¿à®µà®®à¯  
+GUI.Format_Tooltip:à®à®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®©à¯ à®€à¯à®±à¯à®±à®®à¯ à®µà®à®¿à®µà®®à¯à®à¯à®à®µà¯à®®à¯  
+GUI.Gather:à®€à®¿à®°à®à¯à®à®²à¯  
+GUI.Gather_Tooltip:à®à®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®£à¯à®à®¿à®¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+#***************
+#
+#***** HELP *****
+Help.Contents:à®ªà¯à®°à¯à®³à®à®à¯à®à®®à¯  
+Help.Title:à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯ à®à®€à®µà®¿ à®ªà®à¯à®à®®à¯  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:à®à®šà¯à®€ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯ à®®à¯à®©à¯à®©à®€à®Ÿà®à®µà¯ à®šà®¿à®à¯à®à®¯à®¿à®€à¯à®€ à®®à®€à®¿à®ªà¯à®ªà¯ à®à®£à®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®à®à¯à®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯ à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®°à¯à®à¯à®à®©à®µà¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®®à®€à®¿à®ªà¯à®ªà¯à®à®³à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à¯à®µà¯à®®à¯.  
+InvalidMetadata.Title:à®à¯à®²à¯à®²à®Ÿà®€ à®®à¯à®€à®°à®µà¯à®à®³à¯  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:à®šà¯à®à®à¯à®³à¯ à®à®ªà¯à®ªà¯à®Žà¯à®€à¯ à®à®°à¯ GLI à®¯à®Ÿà®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à®Ÿà®€ à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®± à®ªà¯à®à®¿à®°à¯à®°à¯à®à®³à¯. à®à®±à¯à®à¯à®à®©à®µà¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®®à¯à®€à®°à®µà¯à®à®³à¯ à®à®ªà¯à®²à®¿à®©à¯ à®à¯à®°à¯ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à®¿à®²à¯ à®à®±à®à¯à®à¯à®®à®€à®¿ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®®à¯. à®®à¯à®² à®®à¯à®€à®°à®µà¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯ import.bak à®ªà¯à®¯à®°à¯à®à¯à®£à¯à® à®®à®à®¿à®ªà¯à®ªà®¿à®²à¯ à®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®±à®ªà¯à®ªà®à¯à®®à¯.  
+LegacyCollection.Title:à®ªà¯à®± à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®±à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:à®ªà¯à®à¯à®à¯ à®à¯à®ªà¯à®ªà®¿à®©à¯ à®à®à¯à®à¯à®ªà¯à®ªà®Ÿà®à¯ à®€à®¿à®°à¯à®à®Ÿà®€à¯ (à®€à®¿à®°à®à¯à®à®²à¯ à®€à¯à®±à®à¯à®à®Ÿà®€à¯)  
+LockFileDialog.Date:à®€à¯à®€à®¿  
+LockFileDialog.Error:à®€à®µà®±à¯  
+LockFileDialog.Lockfile_Message_One:à®à®°à¯ à®ªà¯à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à®°à¯à®ªà¯à®ªà®€à®Ÿà®²à¯ à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®à®°à¯à®à¯à®à®©à®µà¯ à®€à®¿à®°à®šà¯à®€à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯à®©à¯à®±à¯ à®€à¯à®°à®¿à®à®¿à®°à®€à¯.  
+LockFileDialog.Lockfile_Message_Two:à®à®šà¯à®€ à®ªà¯à®à¯à®à¯ à®à¯à®ªà¯à®ªà®¿à®©à¯ à®à®à¯à®à¯à®ªà¯à®ªà®Ÿà®à¯ 'à®€à®¿à®°à¯à®à¯à®µà®€à®°à¯à®à¯à®à¯' à®à®à¯ à®ªà®à¯à®à®¿à®°à¯à®°à®Ÿ?  
+LockFileDialog.Machine:à®à®à¯à®à¯  
+LockFileDialog.Name:à®ªà¯à®¯à®°à¯  
+LockFileDialog.OK_Tooltip:à®ªà¯à®à¯à®à¯ à®à¯à®ªà¯à®ªà®¿à®©à¯ à®à®à¯à®à¯à®ªà¯à®ªà®Ÿà®à¯ à®€à®¿à®°à¯à®à¯  
+LockFileDialog.Title:à®ªà¯à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®
+à®°à®¿à®¯à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯  
+LockFileDialog.User:à®¯à®Ÿà®°à¯  
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:à®®à®à®¿à®ªà¯à®ªà¯  
+MappingPrompt.Map:à®à¯à®±à¯à®à¯à®à¯à®µà®Žà®¿ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯  
+MappingPrompt.Name:à®ªà¯à®¯à®°à¯  
+MappingPrompt.Title:à®®à®à®¿à®ªà¯à®ªà¯ à®à¯à®±à¯à®à¯à®à¯à®µà®Žà®¿ à®
+à®®à¯à®à¯à®à®µà¯à®®à¯  
+MappingPrompt.Unmap:à®à¯à®±à¯à®à¯à®à¯à®µà®Žà®¿ à®šà¯à®à¯à®à®µà¯à®®à¯  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:à®®à®à®¿à®ªà¯à®ªà¯ à®®à¯à®à®µà¯à®®à¯  
+Menu.Edit:à®à¯à®°à®®à¯à®à¯à®à®µà¯à®®à¯  
+Menu.Edit_Copy:à®šà®à®²à¯ à®à®à¯à®à¯à®à®µà¯à®®à¯ (ctrl-c)  
+Menu.Edit_Cut:à®µà¯à®à¯à®à¯(ctrl-x)  
+Menu.Edit_Paste:à®à®à¯à®à®µà¯à®®à¯ (ctrl-v)  
+Menu.Expand:à®®à®à®¿à®ªà¯à®ªà¯ à®€à®¿à®°à®à¯à®à®µà¯à®®à¯  
+Menu.Explode_Metadata_Database:à®®à¯à®€à®°à®µà¯ à®€à®°à®µà¯à®€à¯à®€à®³à®®à¯ à®€à¯à®°à®¿à®à¯à®à®µà¯à®®à¯  
+Menu.Replace_SrcDoc_With_HTML:HTML à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®²à¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯  
+Menu.File:à®à¯à®ªà¯à®ªà¯  
+Menu.File_Associations:à®à¯à®ªà¯à®ªà¯ à®à¯à®à¯à®à®®à¯à®ªà¯à®ªà¯à®à®³à¯...  
+Menu.File_CDimage:CD/DVD à®à®°à¯ à®à®Žà¯à®€à®µà¯à®®à¯...  
+Menu.File_Close:à®®à¯à®à®µà¯à®®à¯  
+Menu.File_Delete:à®šà¯à®à¯à®à®µà¯à®®à¯...  
+Menu.File_Exit:à®µà¯à®³à®¿à®¯à¯ à®ªà¯à®à®µà¯à®®à¯  
+Menu.File_ExportAs:à®à®±à¯à®±à¯à®®à®€à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+Menu.File_New:à®ªà¯à®€à®¿à®¯...  
+Menu.File_Open:à®€à®¿à®±à®à¯à®à®µà¯à®®à¯...  
+Menu.File_Options:à®
+à®€à®¿à®à®µà®¿à®°à¯à®ªà¯à®ªà®à®à®³à¯...  
+Menu.File_Save:à®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®±à®µà¯à®®à¯  
+Menu.Help:à®à®€à®µà®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+Menu.Help_About:à®ªà®±à¯à®±à®¿...  
+Menu.Metadata_View:{0} à®à¯à®à¯ à®à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®®à¯à®€à®°à®µà¯  
+Menu.Open_Externally:à®ªà¯à®± à®šà®¿à®°à®²à®¿à®²à¯ à®€à®¿à®±à®à¯à®à®µà¯à®®à¯  
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:à®®à¯à®à®µà¯à®®à¯  
+MetaAudit.Close_Tooltip:à®à®šà¯à®€ à®à®°à¯à®¯à®Ÿà®à®²à¯ à®ªà¯à®à¯à®à®¿à®¯à®¯à¯ à®®à¯à®à®µà¯à®®à¯  
+MetaAudit.Title:à®à®²à¯à®²à®Ÿ à®®à¯à®€à®°à®µà¯à®à®³à¯à®®à¯  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:à®à®±à¯à®ªà¯à®ªà¯  
+Metadata.Value:à®®à®€à®¿à®ªà¯à®ªà¯  
+MetadataSet.Files:à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:à®®à¯à®€à®°à®µà¯ à®à®£à®à®à®³à¯ à®šà®¿à®°à¯à®µà®Ÿà®à®¿à®à¯à®à®µà¯à®®à¯  
+MetadataSetDialog.Add_Title:à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+MetadataSetDialog.Current_Sets:à®à¯à®±à®¿à®à¯à®à®ªà¯à®ªà®à¯à® à®®à¯à®€à®°à®µà¯ à®à®£à®à¯à®à®³à¯  
+MetadataSetDialog.Available_Sets:à®à®¿à®à¯à®à¯à®à®à¯à®à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®à¯à®à®³à¯  
+MetadataSetDialog.Add:à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯...  
+MetadataSetDialog.Add_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯  à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯  à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+MetadataSetDialog.New_Set:à®ªà¯à®€à®¿à®¯...  
+MetadataSetDialog.New_Set_Tooltip:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯  
+MetadataSetDialog.Add_Set:à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+MetadataSetDialog.Add_Set_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+MetadataSetDialog.Browse:à®®à¯à®²à¯à®à¯à®à®®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯...  
+MetadataSetDialog.Browse_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯  à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯  à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+MetadataSetDialog.Edit:à®à¯à®°à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯...  
+MetadataSetDialog.Edit_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à¯ à®à¯à®°à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+MetadataSetDialog.Remove:à®šà¯à®à¯à®à®µà¯à®®à¯  
+MetadataSetDialog.Remove_Tooltip:à®€à®¿à®°à¯à®à¯à®à®²à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+MetadataSetDialog.Elements:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à®¿à®©à¯ à®à®±à¯à®ªà¯à®ªà¯à®à®³à¯  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à®¿à®©à¯  à®ªà¯à®¯à®°à¯à®ªà®°à®ªà¯à®ªà¯ à®®à¯à®€à¯à®à®¿à®°à®€à¯  
+MetadataSetNamespaceClash.Message:({0}) à®à®²à¯ à®à¯à®°à¯à®ªà¯à®ªà®€à®°à¯à®à¯à®à¯ à®šà®¿à®à®à®³à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à®¿à®©à¯ à®ªà¯à®¯à®°à¯à®ªà®°à®ªà¯à®ªà¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à®±à¯à®à¯à®à®©à®µà¯ à®à®°à¯à®à¯à®à®¿à®°à®€à¯ ({1}). à®à®šà¯à®€ à®ªà¯à®€à®¿à®¯ à®à®£à®€à¯à®€à¯ à®à¯à®°à¯à®€à¯à®€à®Ÿà®²à¯ à®ªà®Žà®¯ à®à®£à®®à¯ à®šà¯à®à¯à®à®ªà¯à®ªà®à¯à®à¯ à®
+à®šà¯à®€ à®à®à®€à¯à®€à®¿à®²à¯ à®ªà¯à®€à®¿à®¯ à®à®£à®®à¯ à®à¯à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®®à¯. à®à®°à¯à®à¯à®à®©à®µà¯ à®à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®®à¯à®€à®°à®µà¯ à®®à®€à®¿à®ªà¯à®ªà¯à®à®³à¯ à®ªà¯à®€à®¿à®¯ à®à®£à®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®®à®Ÿà®±à¯à®±à®ªà¯à®ªà®à¯à®®à¯ à®
+à®€à®¿à®²à¯ à®ªà¯à®°à¯à®šà¯à®€à®¿à®¯ à®à®°à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®°à¯à®šà¯à®€à®Ÿà®²à¯ .  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+MIMP.Add_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à®£à®€à¯à®€à®¿à®²à¯ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯ à®à¯à®à¯à®à®µà¯à®®à¯  
+MIMP.Ignore:à®à®ªà¯à®à¯à®à®¿  
+MIMP.Ignore_Tooltip:à®à®šà¯à®€ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯ à®à®ªà¯à®à¯à®à®¿  
+MIMP.Instructions:à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯ {0} à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®€à®©à¯à®©à®¿à®¯à®à¯à® à®à®±à®à¯à®à¯à®®à®€à®¿ à®à¯à®¯à¯à®¯à®²à®Ÿà®à®Ÿà®€à¯. à®à®°à¯ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€à¯:\n(1) à®
+à®šà¯à®€ à®®à¯à®€à®°à®µà¯ à®
+à®šà¯à®€ à®à®£à®€à¯à®€à®¿à®²à¯ à®à¯à®°à¯à®à¯à® 'à®à¯à®°à¯à®à¯à®' à®
+à®Žà¯à®€à¯à®€à®µà¯à®®à¯ (à®
+à®šà¯à®€ à®à®£à®€à¯à®€à®¿à®²à¯ à®à®±à¯à®à¯à®à®©à®µà¯ {0} à®®à¯à®€à®°à®µà¯ à®à®²à¯à®²à¯ à®à®©à¯à®±à®Ÿà®²à¯ à®®à®Ÿà®€à¯à®€à®¿à®°à®®à¯), \n(2) à®à®°à¯ à®à®°à¯à®ªà¯à®ªà¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€à¯ à®
+à®€à®©à¯ à®ªà®¿à®©à¯ {0} à®à®šà¯à®€ à®à®°à¯à®ªà¯à®ªà®¿à®²à¯ à®à®±à®à¯à®à¯à®®à®€à®¿ à®à¯à®¯à¯à®µà®€à®°à¯à®à¯à®à¯ 'à®à¯à®°à¯à®ªà¯à®ªà¯' à®
+à®Žà¯à®€à¯à®€à®µà¯à®®à¯, à®
+à®²à¯à®²à®€à¯ \n(3) à®à®šà¯à®€ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯ à®à®ªà¯à®à¯à®à®¿à®à¯à®à®µà¯à®®à¯.  
+MIMP.Merge:à®à¯à®°à¯à®ªà¯à®ªà¯  
+MIMP.Merge_Tooltip:à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®à®£à®€à¯à®€à®¿à®²à¯ à®à¯à®±à¯à®ªà¯à®ªà®¿à®à¯à® à®à®°à¯à®ªà¯à®ªà®¿à®²à¯ à®µà®¿à®µà®°à®£à¯à®¯à®Ÿà®à¯à®à®µà¯à®®à¯  
+MIMP.Source_Element:à®®à¯à®²à®®à¯ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯:  
+MIMP.Target_Element:à®à¯à®±à®¿ à®®à¯à®€à®°à®µà¯ à®à®°à¯à®ªà¯à®ªà¯:  
+MIMP.Target_Set:à®à¯à®±à®¿ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯:  
+MIMP.Title:à®à¯à®°à¯à®ªà¯à®ªà¯ à®à¯à®¯à®²à¯ à®µà¯à®£à¯à®à¯à®®à¯.  
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:à®µà®¿à®°à¯à®µà¯ à®à®Ÿà®²à®¿à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+Mirroring.ClearCache_Tooltip:à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®à¯à®¯à¯à®€ à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®šà¯à®à¯à®à®µà¯à®®à¯   
+Mirroring.Download:à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+Mirroring.Download_Tooltip:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®ªà®£à®¿ à®à®°à®®à¯à®ªà®¿à®à¯à®à®µà¯à®®à¯  
+Mirroring.DownloadJob.Close:à®®à¯à®à®µà¯à®®à¯  
+Mirroring.DownloadJob.Close_Tooltip:à®à®šà¯à®€ à®ªà®£à®¿ à®ªà®à¯à®à®¿à®¯à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯, à®šà®à®ªà¯à®ªà®¿à®²à¯ à®
+à®€à¯ à®à®¯à®à¯à®à®¿ à®à®°à¯à®šà¯à®€à®Ÿà®²à¯ à®
+à®€à¯ à®šà®¿à®°à¯à®€à¯à®€à®µà¯à®®à¯  
+Mirroring.DownloadJob.Downloading:{0}à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯  
+Mirroring.DownloadJob.Download_Complete:à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®®à¯à®à®¿à®šà¯à®€à®€à¯  
+Mirroring.DownloadJob.Download_Stopped:à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®šà®¿à®°à¯à®€à¯à®€à®ªà¯à®ªà®à¯à®à®€à¯  
+Mirroring.DownloadJob.Download_Progress:à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®à¯à®²à¯à®²à¯à®à®¿à®°à®€à¯  
+Mirroring.DownloadJob.Log:à®ªà®€à®¿à®µà¯ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®à®€à¯ à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯  
+Mirroring.DownloadJob.Log_Tooltip:à®à®šà¯à®€ à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®ªà®±à¯à®±à®¿à®¯ à®µà®¿à®µà®°à®à®³à¯ à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯  
+Mirroring.DownloadJob.Log_Title:à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®ªà®€à®¿à®µà¯  
+Mirroring.DownloadJob.Pause:à®€à®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+Mirroring.DownloadJob.Pause_Tooltip:à®à®šà¯à®€ à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®€à® à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+Mirroring.DownloadJob.Resume:à®®à¯à®£à¯à®à¯à®®à¯ à®€à¯à®à®°à®µà¯à®®à¯  
+Mirroring.DownloadJob.Resume_Tooltip:à®à®šà¯à®€ à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®€à¯à®à®°à®µà¯à®®à¯  
+Mirroring.DownloadJob.Status:à®€à®°à®µà¯ à®à®±à®à¯à®à®®à¯ {0} à®à®°à¯à®šà¯à®€à¯ {1} à®à¯à®ªà¯à®ªà¯à®à®³à¯ ({2} à®à®à¯à®à¯à®°à®¿à®à¯à®à¯, {3} à®€à®µà®±à¯à®à®³à¯)  
+Mirroring.DownloadJob.Waiting:à®à®°à®®à¯à®ªà®€à¯à®€à®¿à®°à¯à®à¯à®à®Ÿà® à®à®Ÿà®°à¯à®€à¯à®€à®¿à®°à¯à®à¯à®à®²à¯  
+Mirroring.DownloadJob.Waiting_User:à®ªà®¯à®©à®°à¯ à®à¯à®¯à®²à¯à®à¯à®à®Ÿà® à®à®Ÿà®°à¯à®€à¯à®€à®¿à®°à¯à®à¯à®à®²à¯  
+Mirroring.Invalid_URL:à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®¿à®¯ URL à®à¯à®²à¯à®²à®Ÿà®€à¯. à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®°à®¿à®ªà¯à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯  
+Mirroring.Invalid_URL_Title:à®à¯à®²à¯à®²à®Ÿà®€ URL  
+Mirroring.Preferences:à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿ à®µà®à®¿à®µà®®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯...  
+Mirroring.Preferences_Tooltip:à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿ à®à®Ÿà®€à¯à®€à®¿à®¯à®ªà¯à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯ /à®
+à®²à¯à®²à®€à¯  à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿ à®
+à®®à¯à®ªà¯à®ªà¯ à®ªà®€à®¿à®ªà¯à®ªà¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:à®à®à¯à®à®°à®¿à®à¯à®à¯: à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®²à¯à®ªà¯à®°à®°à®¿ à®µà¯à®ªà¯à®à¯à®°à¯à®µà®°à¯à®à¯à®à¯ à®µà®Žà®¿ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à®à®Ÿà®²à¯ à®®à®à¯à®à¯à®®à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®€à¯à®€à®¿à®²à¯ à®à®à®à®³à¯à®à®¯ à®ªà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®ªà®Ÿà®°à¯à®à¯à® à®®à¯à®à®¿à®¯à¯à®®à¯. à®à®ªà¯à®ªà¯à®Žà¯à®€à¯ à®à¯à®Žà®¿à®°à¯à®à¯à®à¯à®®à¯ à®à®°à¯ à®ªà¯à®²à®®à¯ à®µà®Žà®¿à®¯à®Ÿà® à®à®€à®©à¯à®³à¯ à®ªà¯à®à®²à®Ÿà®®à¯, à®
+à®²à¯à®²à®€à¯  à®€à®Ÿà®®à®€à®¿à®€à¯à®€à¯ à®
+à®€à®¿à®à®µà®¿à®°à¯à®ªà¯à®ªà®à®à®³à¯à®à¯à®à¯ à®à¯à®©à¯à®°à¯ à®à®£à¯à®ªà¯à®ªà¯ à®à®€à¯à®€à®²à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯. à®à®Ÿà®ªà®à®®à®¿à®°à¯à®à¯à®à®à¯à®à¯à®®à¯, à®à®°à¯  à®à¯à®²à¯à®²à®€à¯à®€à®à¯à® url "http://" à®µà®°à¯à®®à¯à®±à¯à®¯à®¿à®°à¯à®šà¯à®€à¯ à®à®°à®®à¯à®ªà®¿à®€à¯à®€à¯ à®
+à®©à¯à®à®®à®Ÿà® à®à¯à®¯à®²à¯à®ªà¯à®ªà®Ÿà®à¯à®à¯ à®ªà¯à®¯à®°à®¿à®²à¯ à®®à¯à®à®¿à®¯à¯à®®à¯ (à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®µà®¿à®©à¯à®à¯à®žà¯ à®²à¯à®à¯à®à®²à¯ à®²à¯à®ªà¯à®°à®°à®¿ à®žà®°à¯à®µà®°à¯à®à¯à®à¯ "gsdl", à®µà¯à®°à¯ à®µà®²à¯ à®à¯à®µà¯à®¯à®à®à¯à®à®³à¯à®à¯à®à¯  "library.cgi").  
+MissingEXEC.Title:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®²à¯à®ªà¯à®°à®°à®¿ à®
+à®à¯à®°à®žà¯ à®à®Žà¯à®ªà¯à®ªà¯  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ 3 à®²à¯à®ªà¯à®°à®°à®¿ URL à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯. à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à¯à®±à¯à®±à¯à®à¯à®Žà®³à¯ à®à®³à¯à®³à¯ à®à®¯à®à¯à®à®¿à®¯ à®à®Ÿà®®à¯à®à®Ÿà®à¯ à®µà¯à®ªà¯à®à¯à®°à¯à®µà®°à¯à®à¯à®à¯ à®µà®Žà®¿ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à®à®Ÿà®²à¯ à®®à®à¯à®à¯à®®à¯ à®à®à®à®³à¯à®à®¯ à®ªà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®€à¯à®€à®¿à®²à¯ à®ªà®Ÿà®°à¯à®à¯à® à®®à¯à®à®¿à®¯à¯à®®à¯. à®à®ªà¯à®ªà¯à®Žà¯à®€à¯ à®à¯à®Žà®¿à®°à¯à®à¯à®à¯à®®à¯ à®à®°à¯ à®ªà¯à®²à®®à¯ à®µà®Žà®¿à®¯à®Ÿà® à®à®€à®©à¯à®³à¯ à®à¯à®²à¯à®²à®Ÿà®®à¯, à®
+à®²à¯à®²à®€à¯ à®€à®Ÿà®®à®€à®¿à®€à¯à®€à¯ à®
+à®€à®¿à®à®µà®¿à®°à¯à®ªà¯à®ªà®à®³à¯à®à¯à®à¯ à®à¯à®©à¯à®±à¯ à®à®£à¯à®ªà¯à®ªà¯ à®à®€à¯à®€à®²à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯. à®à®Ÿà®ªà®à®®à®¿à®°à¯à®à¯à®à®à¯à®à¯à®®à¯, à®à®°à¯ à®à¯à®²à¯à®²à®€à¯à®€à®à¯à® URL "http://" à®µà®°à¯à®®à¯à®±à¯à®¯à®¿à®°à¯à®šà¯à®€à¯ à®à®°à®®à¯à®ªà®¿à®à¯à®à®µà¯à®£à¯à®à¯à®®à¯.  
+MissingEXEC_GS3.Title:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ 3 à®²à¯à®ªà¯à®°à®°à®¿ URL  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:à®€à¯à®°à®€à¯à®€à®¿à®²à®¿à®°à¯à®à¯à®à¯à®®à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ "gliserver.pl" à®µà®°à®¿ à®µà®à®¿à®µà®€à¯à®€à®¿à®©à¯ à®®à¯à®à®µà®°à®¿ à®à¯à®Žà¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®à®°à¯ à®ªà¯à®²à®®à®¿à®²à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯. à®à®Ÿà®ªà®à®®à®¿à®°à¯à®à¯à®à®à¯à®à¯à®®à¯, à®à®°à¯  à®à¯à®²à¯à®²à®€à¯à®€à®à¯à® URL "http://" à®µà®°à¯à®®à¯à®±à¯à®¯à®¿à®°à¯à®šà¯à®€à¯ à®à®°à®®à¯à®ªà®¿à®€à¯à®€à¯ "gliserver.pl" à®²à®¿à®²à¯ à®®à¯à®à®¿à®¯à¯à®®à¯.  
+MissingGLIServer.Title:GLI à®à¯à®°à¯à®µà®°à¯ à®
+à®à¯à®°à®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà¯à®®à¯  
+#***** Missing GSDL *****
+MissingGSDL.Message:à®à®à¯à®à®°à®¿à®à¯à®à¯: à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®¿à®à®¿à®à®²à¯ à®²à¯à®ªà¯à®°à®°à®¿à®¯à®¿à®©à¯ à®à®³à¯à®³à¯à®°à¯ à®šà®à®²à¯ à®
+à®®à¯à®à¯à®à®ªà¯à®ªà®à®Ÿà®µà®¿à®à¯à®à®Ÿà®²à¯ à®à®à®à®³à¯à®à¯à®à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®€à¯à®€à®¿à®©à¯ à®à®²à¯à®²à®Ÿ à®ªà®£à¯à®ªà¯à®à®³à¯à®¯à¯à®®à¯ à®
+à®£à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯. à®šà¯à®à®à®³à¯ à®à®šà¯à®€ à®µà®¿à®µà®°à®®à¯ à®€à®µà®±à®Ÿà® à®à®¿à®à¯à®€à¯à®€à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯à®šà¯à®°à¯ à®šà®¿à®©à¯à®€à¯à®€à®Ÿà®²à¯ à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®à®à®³à¯ à®
+à®®à¯à®ªà¯à®ªà¯à®¯à¯à®®à¯ à®šà¯à®²à® à®à®à¯à®®à¯à® à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®µà®Žà®¿à®à®³à¯ à®€à¯à®à¯à®€à®¿ à®
+à®²à¯à®²à®€à¯ à®µà®°à®¿ à®µà®à®¿à®µà®®à¯ à®à¯à®ªà¯à®ªà¯à®¯à¯à®®à¯ à®ªà®°à®¿à®à¯à®€à®¿à®à¯à®à®µà¯à®®à¯.  
+MissingGSDL.Title:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®µà¯à®Žà®¿ à®à®Žà¯à®ªà¯à®ªà¯  
+#***** Missing PERL *****
+MissingPERL.Message:à®à®à¯à®à®°à®¿à®à¯à®à¯: à®à®à®à®³à®Ÿà®²à¯ à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯, à®
+à®²à¯à®²à®€à¯ à®à®°à¯à®à¯à®à®©à®µà¯ à®à®³à¯à®³à®€à¯ à®à®à¯à®à®µà¯, PERL à®
+à®®à¯à®à¯à®à®Ÿà®®à®²à¯, à®®à¯à®²à¯à®®à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯ à®à®à®³à¯ à®
+à®®à¯à®ªà¯à®ªà®¿à®²à¯ PERL à®€à¯à®à®¿à®ªà®¿à®à®¿à®à¯à®à®µà®¿à®²à¯à®²à¯ à®à®©à¯à®±à®Ÿà®²à¯, à®®à¯à®à®¿à®¯à®Ÿà®€à¯. à®šà¯à®à®à®³à¯ à®à®šà¯à®€ à®µà®¿à®µà®°à®®à¯ à®€à®µà®±à®Ÿà® à®à®¿à®à¯à®€à¯à®€à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯à®šà¯à®°à¯ à®šà®¿à®©à¯à®€à¯à®€à®Ÿà®²à¯ à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®à®à®³à¯ à®
+à®®à¯à®ªà¯à®ªà¯à®¯à¯à®®à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à® à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®µà®Žà®¿à®à®³à¯ à®€à¯à®à¯à®€à®¿ à®
+à®²à¯à®²à®€à¯ à®µà®°à®¿ à®µà®à®¿à®µà®®à¯ à®à¯à®ªà¯à®ªà¯à®¯à¯à®®à¯ à®ªà®°à®¿à®à¯à®€à®¿à®à¯à®à®µà¯à®®à¯.  
+MissingPERL.Title:PERL à®µà¯à®Žà®¿ à®à®Žà¯à®ªà¯à®ªà¯  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:à®à®à¯à®à®°à®¿à®à¯à®à¯: à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯ ImageMagick à®à®©à¯ à®à®°à¯ à®ªà¯à®°à¯à®šà¯à®€à®¿à®¯ à®ªà®€à®¿à®ªà¯à®ªà¯ à®€à¯à®à®¿ à®ªà®¿à®à®¿à®à¯à®à®µà®¿à®²à¯à®²à¯. à®à®°à¯à®µà®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®²à®Ÿà®®à¯, à®à®°à¯à®ªà¯à®ªà®¿à®©à¯à®®à¯ à®à®°à¯à®µà®®à¯  à®à¯à®¯à®²à®Ÿà®à¯à®à¯à®®à¯ à®à¯à®¯à®²à¯à®à¯à®à¯à®°à¯ à®à®¿à®à¯à®à¯à®à®Ÿà®€à¯, à®à®€à®Ÿà®à®°à®£à®®à®Ÿà®, à®à®°à¯à®µà®à®à®³à¯ à®µà¯à®°à¯à®°à¯ à®µà®à¯à®à¯à®à¯ à®®à®Ÿà®±à¯à®±à®µà¯ à®
+à®²à¯à®²à®€à¯ à®€à®®à¯à®ªà¯à®©à¯à®¯à®¿à®²à¯à®à®³à¯ (thumbnails) à®à®£à¯à®à®Ÿà®à¯à®à®µà¯ à®à¯à®¯à®²à®Ÿà®à®Ÿà®€à¯.  
+MissingImageMagick.Title:ImageMagick  à®à®Žà¯à®ªà¯à®ªà¯  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:à®®à¯à®²à¯ à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®šà®¿à®²à®ªà¯à®ªà®à¯à®€à¯à®€à¯  
+NewCollectionPrompt.Base_Collection_Tooltip:à®ªà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯ à®µà¯à®ªà¯à®ªà®€à®°à¯à®à¯à®à¯ à®à®±à¯à®à¯à®à®©à®µà¯ à®à®³à¯à®³ à®à®°à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯  
+NewCollectionPrompt.Collection_Description:à®ªà¯à®°à¯à®³à®à®à¯à®à®®à¯ à®µà®¿à®µà®°à®¿à®ªà¯à®ªà¯:  
+NewCollectionPrompt.Collection_Name:à®€à®¿à®°à®à¯à®à®²à¯ à®®à®à®¿à®ªà¯à®ªà¯:  
+NewCollectionPrompt.Collection_Scope_Personal:à®à®€à¯ à®à®°à¯ à®€à®©à®¿à®ªà¯à®ªà®à¯à® à®€à®¿à®°à®à¯à®à®²à¯  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®à®µà®°à¯ à®à®£à¯à®à®Ÿà®à¯à®à®¿à®¯à®°à¯ à®
+à®µà®°à¯à®®à¯ à®®à¯à®²à¯à®®à¯ "all-collections-editor" à®à¯à®Žà¯à®µà®¿à®²à®¿à®°à¯à®à¯à®à¯à®®à¯ à®ªà®¯à®©à®°à¯à®à®³à¯à®®à¯ à®
+à®€à®©à¯ à®à¯à®°à¯ à®à¯à®¯à¯à®¯à®²à®Ÿà®®à¯.  
+NewCollectionPrompt.Collection_Scope_Shared:à®à®€à¯ à®à®°à¯ à®€à®©à®¿à®ªà¯à®ªà®à¯à® à®€à®¿à®°à®à¯à®à®²à¯ à®
+à®²à¯à®²  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ "all-collections-editor" à®à¯à®Žà¯à®µà®¿à®²à®¿à®°à¯à®à¯à®à¯à®®à¯ à®ªà®¯à®©à®°à¯à®à®³à¯ à®à¯à®°à¯ à®à¯à®¯à¯à®¯à®²à®Ÿà®®à¯.  
+NewCollectionPrompt.Error:à®ªà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®€à®µà®±à¯.  
+NewCollectionPrompt.Instructions:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à® à®à¯à®Žà¯à®¯à¯à®³à¯à®³ à®ªà¯à®²à®®à¯à®à®³à¯ à®ªà¯à®°à¯à®€à¯à®€à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯.  
+NewCollectionPrompt.NewCollection:-- à®ªà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯ --  
+NewCollectionPrompt.Title:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯.  
+NewCollectionPrompt.Title_Clash:à®à®à®à®³à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯ à®šà¯à®à®à®³à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®€à®²à¯à®ªà¯à®ªà¯ à®à®±à¯à®à¯à®à®©à®µà¯ à®à®ªà®¯à¯à®à®ªà®à¯à®€à¯à®€à®¿à®¯à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯.  à®®à¯à®©à¯à®à¯à®²à¯à®²à®µà®Ÿ?  
+NewCollectionPrompt.Title_Error:à®€à®²à¯à®ªà¯à®ªà¯ à®ªà¯à®²à®®à¯ à®ªà¯à®°à¯à®€à¯à®€à®¿ à®à¯à®¯à¯à®¯à®µà¯à®£à¯à®à¯à®®à¯. à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à¯à®°à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯.  
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:à®µà¯à®±à¯à®±à¯  
+NewFolderOrFilePrompt.Default_Folder_Name:à®ªà¯à®€à®¿à®¯ à®®à®à®¿à®ªà¯à®ªà¯  
+NewFolderOrFilePrompt.Destination_Name:à®à¯à®°à¯à®®à®¿à®à®®à¯ à®®à®à®¿à®ªà¯à®ªà¯  
+NewFolderOrFilePrompt.File_Name:à®à¯à®ªà¯à®ªà¯ à®ªà¯à®¯à®°à¯  
+NewFolderOrFilePrompt.File_Name_Tooltip:à®ªà¯à®€à®¿à®¯ à®à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®à®°à¯ à®ªà¯à®¯à®°à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯  
+NewFolderOrFilePrompt.Folder_Name:à®®à®à®¿à®ªà¯à®ªà¯ à®ªà¯à®¯à®°à¯  
+NewFolderOrFilePrompt.Folder_Name_Tooltip:à®ªà¯à®€à®¿à®¯ à®®à®à®¿à®ªà¯à®ªà¯à®à¯à®à¯ à®à®°à¯ à®ªà¯à®¯à®°à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯  
+NewFolderOrFilePrompt.Title_Folder:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®®à®à®¿à®ªà¯à®ªà¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯  
+NewFolderOrFilePrompt.Title_File:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®µà¯à®±à¯à®±à¯ à®à®µà®£à®®à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®šà¯à®€ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à®¿à®²à¯ "{0}" à®à¯à®ªà¯à®ªà¯ à®šà¯à®°à®à®¿à®¯à®Ÿà® à®à¯à®¯à®²à®Ÿà®à¯à®à¯à®®à¯ à®à®©à¯à®±à¯ à®à®€à®¿à®°à¯à®ªà®Ÿà®°à¯à®à¯à® à®ªà®à®µà®¿à®²à¯à®²à¯. (à®à®¯à®¿à®©à¯à®®à¯, à®
+à®€à¯ à®µà¯à®°à¯à®°à¯ à®à¯à®ªà¯à®ªà®¿à®²à¯ à®à¯à®°à¯à®šà¯à®€à®¿à®°à¯à®šà¯à®€à®Ÿà®²à¯ à®
+à®€à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®²à¯ à®à¯à®°à¯à®à¯à®à®²à®Ÿà®®à¯, à®à®€à®Ÿà®à®°à®£à®®à®Ÿà®, à®à®°à¯ à®µà®²à¯ à®ªà®à¯à®à®€à¯à®€à®¿à®²à¯ à®à®°à¯ à®à®°à¯.) à®
+à®šà¯à®€ à®à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®à®°à®¿à®¯à®Ÿà®© à®šà¯à®à®¿à®ªà¯à®ªà¯ à®à®°à¯à®à¯à®à®¿à®°à®€à¯à®šà¯à®±à¯ à®à®°à®¿à®ªà®Ÿà®°à¯à®ªà¯à®ªà¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯. à®
+à®€à¯ à®à®°à®¿à®¯à®Ÿà® à®à®°à¯à®šà¯à®€à®Ÿà®²à¯ à®šà¯à®à¯à®à®³à¯ UnknownPlug à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®
+à®šà¯à®€ à®à¯à®ªà¯à®ªà¯ à®à¯à®¯à®²à®Ÿà®à¯à® à®µà¯à®£à¯à®à®¿à®¯à®¿à®°à¯à®à¯à®à¯à®®à¯.  
+NoPluginExpectedToProcessFile.Title:à®à®šà¯à®€ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯à®®à¯ à®à®šà¯à®€ à®à¯à®ªà¯à®ªà¯ à®à¯à®¯à®²à®Ÿà®à¯à®à¯à®®à¯ à®à®©à¯à®±à¯ à®à®€à®¿à®°à¯à®ªà®Ÿà®°à¯à®à¯à® à®ªà®à®µà®¿à®²à¯à®²à¯  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:à®à®¿à®à¯à®à¯à®à®à¯à®à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯  
+OpenCollectionDialog.Description:à®€à®¿à®°à®à¯à®à®²à¯ à®µà®¿à®µà®°à®£à®®à¯  
+OpenCollectionDialog.Open:à®€à®¿à®±à®à¯à®à®µà¯à®®à¯  
+OpenCollectionDialog.Open_Tooltip:à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®€à¯à®€à®¿à®²à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®à®±à¯à®±à®µà¯à®®à¯  
+OpenCollectionDialog.Title:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®€à®¿à®±à®à¯à®à®µà¯à®®à¯  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:-- à®šà¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯ --  
+OptionsPane.LogHistory:à®µà®°à®²à®Ÿà®°à¯ à®ªà®€à®¿à®µà¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+OptionsPane.Successful:- à®µà¯à®±à¯à®±à®¿  
+OptionsPane.Scheduled:- à®€à®¿à®à¯à®à®®à®¿à®à¯à®à¯à®€à¯  
+OptionsPane.Unknown:- à®€à¯à®°à®¿à®¯à®Ÿà®€à®€à¯  
+OptionsPane.Unsuccessful:-- à®€à¯à®²à¯à®µà®¿ --  
+#*******************
+#
+#***** Preferences *****
+Preferences:à®
+à®€à®¿à®à®µà®¿à®°à¯à®ªà¯à®ªà®à®³à¯  
+Preferences.Connection:à®à®£à¯à®ªà¯à®ªà¯  
+Preferences.Connection_Tooltip:URL à® à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®šà¯à®²à®à®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®
+à®®à¯à®€à¯à®€à¯ à®
+à®€à¯ à®à®°à®¿à®¯à®Ÿà®©à®Ÿà®²à¯ à®à®°à¯ à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿ à®à®£à¯à®ªà¯à®ªà¯ à®µà®à®¿à®µà®Ÿà®à¯à®à®µà¯à®®à¯  
+Preferences.Connection.GLIServer_URL:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®¿à®à®²à¯âà®à®à¯à®µà¯à®¯à®à®®à¯ URL:  
+Preferences.Connection.GLIServer_URL_Tooltip:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ "à®à®¿à®à®²à¯âà®à®à¯à®µà¯à®¯à®à®€à¯à®€à®¿à®©à¯" CGI à®µà®°à®¿ à®µà®à®¿à®µà®®à¯  
+Preferences.Connection.Library_Path:à®šà¯à®²à® à®µà®Žà®¿:  
+Preferences.Connection.Library_Path_GS3:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®µà®²à¯ à®µà®Žà®¿:  
+Preferences.Connection.Library_Path_Tooltip:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®µà®²à¯ à®à¯à®µà¯à®¯à®à®€à¯à®€à®¿à®©à¯ URL  
+Preferences.Connection.Library_Path_Tooltip_GS3:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à¯à®µà¯à®¯à®à®€à¯à®€à®¿à®©à¯ URL  
+Preferences.Connection.Library_Path_Connection_Failure:à®à®£à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯. {0} à®à®²à¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à¯à®µà¯à®¯à®à®®à¯ à®à®¯à®à¯à®à¯à®à®¿à®°à®€à®Ÿ à®à®©à¯à®°à¯ à®à®°à®¿à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯.   
+Preferences.Connection.ProgramCommand:à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà¯ à®à®à¯à®à®³à¯:  
+Preferences.Connection.ProgramCommand_Tooltip:à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà¯ à®ªà®Ÿà®°à¯à®à¯à®  à®à®ªà®¯à¯à®à®¿à®€à¯à®€ à®šà®¿à®°à®² à®à®¯à®à¯à®à¯à®®à¯ à®à®à¯à®à®³à¯. à®à®Ÿà®ªà®à®®à®¿à®°à¯à®à¯à®à®à¯à®à®®à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®©à¯ à®®à¯à®à®µà®°à®¿à®à¯à®à¯ à®à®à®®à¯ à®€à®Ÿà®à¯à®à®¿à®¯à®Ÿà®¯à¯ %1 à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯, à®®à¯à®²à¯à®®à¯ à®ªà¯à®à¯à®à¯à®à¯à®à¯à®°à®¿à®à®³à¯ à®µà¯à®£à¯à®à¯à®®à®Ÿà®©à®Ÿà®²à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯.  
+Preferences.Connection.Proxy_Host:à®µà®¿à®°à¯à®šà¯à®€à¯à®ªà¯à®®à¯ à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿:   
+Preferences.Connection.Proxy_Host_Tooltip:à®à®à®à®³à¯ à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿ à®à¯à®µà¯à®¯à®à®€à¯à®€à®¿à®©à¯ à®®à¯à®à®µà®°à®¿  
+Preferences.Connection.Proxy_Port:à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿ à®ªà¯à®à¯à®®à®¿à®à®®à¯:  
+Preferences.Connection.Proxy_Port_Tooltip:à®à®à®à®³à¯ à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿ à®à¯à®µà¯à®¯à®à®€à¯à®€à®¿à®©à¯ à®ªà¯à®à¯à®®à®¿à®à®®à¯ à®à®£à¯  
+Preferences.Connection.Proxy_Host_Missing:à®µà®¿à®°à¯à®šà¯à®€à¯à®®à¯à®ªà¯ à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿à®à¯à®à¯ à®à®°à¯ à®®à®€à®¿à®ªà¯à®ªà¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯ à®
+à®²à¯à®²à®€à¯ à®à®£à¯à®ªà¯à®ªà¯ à®à®€à¯à®€à®²à®¿à®²à¯ à®à®³à¯à®³ à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿ à®à®£à¯à®ªà¯à®ªà¯ à®à®ªà®¯à¯à®à®€à¯à®€à¯  à®®à¯à®à®µà¯à®®à¯.
+  
+Preferences.Connection.Servlet:à®à¯à®°à¯à®µà¯à®²à¯à®à¯:  
+Preferences.Connection.Servlet_Tooltip:à®à®à®à®³à¯ à®à®à®®à¯ à®ªà®Ÿà®à¯à® à®à®ªà®¯à¯à®à®ªà¯à®ªà®à¯à®®à¯ à®à¯à®°à¯à®µà¯à®²à¯à®à¯  
+Preferences.Connection.Servlet_Tooltip2:à®à®šà¯à®€ à®à®à®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®à¯à®°à¯à®µà¯à®²à¯à®à¯ à®à®€à¯à®µà¯à®®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà®¿à®²à¯à®²à¯, à®šà¯à®à®à®³à¯ à®®à¯à®²à¯à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®à¯à®à®²à®Ÿà®®à¯, à®à®°à¯à®ªà¯à®ªà®¿à®©à¯à®®à¯ à®
+à®µà¯à®à®³à¯ à®ªà®Ÿà®°à¯à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯  
+Preferences.Connection.Site:à®à®à®®à¯:  
+Preferences.Connection.Site_Tooltip:à®à®šà¯à®€ à®à®à®€à¯à®€à®¿à®²à¯ à®µà¯à®²à¯ à®à¯à®¯à¯à®¯ à®ªà¯à®à®¿à®°à¯à®°à¯à®à®³à¯  
+Preferences.Connection.Use_Proxy:à®ªà®¿à®°à®€à®¿à®šà®¿à®€à®¿ à®à®£à¯à®ªà¯à®ªà¯ à®à®ªà®¯à¯à®à®¿à®ªà¯à®ªà®€à®Ÿ?  
+Preferences.General:à®ªà¯à®€à¯  
+Preferences.General_Tooltip:à®à®¿à®² à®ªà¯à®€à¯à®µà®Ÿà®© à®
+à®€à®¿à®à®µà®¿à®°à¯à®ªà¯à®ªà®à®à®³à¯ à®
+à®®à¯à®à¯à®à®µà¯à®®à¯  
+Preferences.General.Email:à®ªà®¯à®©à®°à®¿à®©à¯ à®®à®¿à®©à¯à®
+à®à¯à®à®²à¯  
+Preferences.General.Email_Tooltip:GLI à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®à®£à¯à®à®Ÿà®à¯à®à®¿à®¯ à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯à®à¯à®à¯à®®à¯ à®à®šà¯à®€ à®®à®¿à®©à¯à®
+à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿ à®€à®©à¯à®©à®¿à®¯à®à¯à®à®®à®Ÿà®¯à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®ªà¯à®ªà®à¯à®®à¯  
+Preferences.General.Font:à®à®Žà¯à®€à¯à®€à¯à®°à¯:  
+Preferences.General.Font_Tooltip:GLI à®à®à¯à®®à¯à®à®€à¯à®€à¯à®à¯à®à¯ à®à®ªà®¯à¯à®à®¿à®à¯à® à®à®Žà¯à®€à¯à®€à¯à®°à¯.  
+Preferences.General.Interface_Language:à®à®à¯à®®à¯à® à®®à¯à®Žà®¿:  
+Preferences.General.Interface_Language_Tooltip:à®à®à¯à®®à¯à®à®®à¯à®®à¯ à®
+à®€à®©à¯à®à®¿à®¯ à®à®à¯à®à¯à®ªà¯à®ªà®Ÿà®à¯à®à®³à¯à®®à¯ à®à®šà¯à®€ à®®à¯à®Žà®¿à®¯à®¿à®²à¯ à®à®Ÿà®£à¯à®ªà®¿à®à¯à® à®µà®¿à®°à¯à®®à¯à®ªà¯à®à®¿à®°à¯à®°à¯ à®
+à®€à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯.  
+Preferences.General.Restart_Required:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®à®à¯à®®à¯à®à®®à¯à®Žà®¿ à®à®±à¯à®±à¯à®€à®²à¯ à®®à¯à®Žà¯à®®à¯à®¯à®Ÿà®à¯à® GLI à®¯à¯ à®à®ªà¯à®ªà¯à®Žà¯à®€à¯à®€à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®à®¯à®à¯à®à®µà¯à®®à¯.  
+Preferences.General.Manual_Restart_Required:à®à®£à¯à®ªà¯à®ªà¯ à®
+à®®à¯à®ªà¯à®ªà¯ à®®à®Ÿà®±à¯à®±à®à®à®³à¯ à®à®µà®©à®€à¯à®€à®¿à®²à¯ à®à®à¯à®€à¯à®€à¯à®à¯à®à¯à®³à¯à®³ GLI à®à¯à®³à¯à®¯à®©à¯à®à¯ à®®à®°à¯à®ªà®à®¿à®¯à¯à®®à¯ à®à®¯à®à¯à®à®µà¯à®®à¯.  
+Preferences.General.Show_File_Size:à®à¯à®ªà¯à®ªà¯à®à®³à®¿à®©à¯ à®
+à®³à®µà¯à®à®³à¯ à®à®Ÿà®£à¯à®ªà®¿à®à¯à®  
+Preferences.General.Show_File_Size_Tooltip:à®ªà®£à®¿à®¯à®¿à®à®ªà¯à®ªà®°à®ªà¯à®ªà®¿à®²à¯à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯ à®à¯à®ªà¯à®ªà¯ à®®à®°à®à®à®³à®¿à®²à¯à®®à¯ à®à®³à¯à®³ à®ªà®€à®¿à®µà¯à®à®³à¯à®à¯à®à¯ à®ªà®à¯à®à®€à¯à®€à®¿à®²à®¿à®°à¯à®à¯à®à¯à®®à¯ à®à¯à®ªà¯à®ªà¯à®à®³à®¿à®©à¯ à®
+à®³à®µà¯à®à®³à¯ à®à®Ÿà®£à¯à®ªà®¿à®à¯à®  
+Preferences.General.View_Extracted_Metadata:à®ªà®¿à®°à®¿à®€à¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯à®à®³à¯ à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯  
+Preferences.General.View_Extracted_Metadata_Tooltip:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à¯à®°à¯à®à¯à®µà®Ÿà®¯à¯à®à®³à¯ à®ªà®¿à®°à®¿à®€à¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯à®à®³à¯ à®®à¯à®€à®°à®µà¯ à®ªà®à¯à®à®¿à®¯à®²à®¿à®²à¯ à®à®¿à®±à®ªà¯à®ªà®Ÿà®© à®à®Ÿà®à¯à®à®¿à®¯à®¿à®²à¯ à®à®Ÿà®£à¯à®ªà®¿à®à¯à®à®µà¯à®®à¯.  
+Preferences.Mode:à®®à¯à®±à¯à®®à¯  
+Preferences.Mode_Tooltip:à®€à®à¯à®šà¯à®€ à®šà®¿à®²à¯ à®à¯à®¯à®²à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à® à®à®°à¯ à®µà®¿à®°à¯à®ªà¯à®ªà®€à¯à®°à¯à®µà¯ à®ªà®€à®¿à®µà¯ à®à¯à®³à®¿à®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯.  
+Preferences.Mode.Assistant:à®šà¯à®²à® à®à®€à®µà®¿à®¯à®Ÿà®³à®°à¯  
+Preferences.Mode.Assistant_Description:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®€à¯à®€à®¿à®©à¯ à®
+à®à®¿à®ªà¯à®ªà®à®¯à®Ÿà®© à®ªà®£à¯à®ªà¯à®à®³à¯ à®
+à®£à¯à®à¯à®µà®€à®°à¯à®à¯à®à¯ à®à®šà¯à®€ à®
+à®®à¯à®ªà¯à®ªà¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯: à®€à®¿à®°à®à¯à®à®²à¯à®à®³à®¿à®²à¯ à®à®µà®£à®à®à®³à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯,  à®®à¯à®€à®°à®µà¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯, à®à®°à¯à®à¯à®à®©à®µà¯ à®à®³à¯à®³ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à®¿à®©à¯ à®à®à¯à®à®®à¯à®ªà¯à®ªà¯ à®à®£à¯à®ªà¯à®ªà¯ à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®¯à®¿à®°à¯à®à¯à®à¯à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯ à®®à¯à®²à¯à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®à¯à®à®²à®Ÿà®®à¯.  
+Preferences.Mode.Librarian:à®šà¯à®²à®à®°à¯  
+Preferences.Mode.Librarian_Description:à®à®šà¯à®€ à®
+à®®à¯à®ªà¯à®ªà¯  à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯ à®à®¯à®²à¯à®ªà®Ÿà® à®à®ªà®¯à¯à®à®®à¯ à®à¯à®à¯à®à¯à®à¯à®®à¯:
+à®ªà¯à®€à®¿à®¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯ à®µà®à®¿à®µà®®à¯à®à¯à®à®µà¯à®®à¯, à®€à®¿à®°à®à¯à®à®²à¯à®à®³à®¿à®²à¯ à®à®µà®£à®à®à®³à¯à®®à¯ à®®à¯à®€à®°à®µà¯à®à®³à¯à®®à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯, à®®à¯à®²à¯à®®à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®à¯à®à®µà¯à®®à¯.  
+Preferences.Mode.Expert:à®µà®²à¯à®²à¯à®©à®°à¯  
+Preferences.Mode.Expert_Description:à®à®šà¯à®€ à®
+à®®à¯à®ªà¯à®ªà¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯ à®€à®¿à®±à®®à¯à®¯à®Ÿà® à®à®ªà®¯à¯à®à®¿à®à¯à® à®à®Ÿà®€à¯à®€à®¿à®¯à®®à®Ÿà®à¯à®à¯à®®à¯. à®à®€à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®ªà®¯à¯à®à®®à¯à®®à¯, PERL à®µà®°à®¿ à®µà®à®¿à®µà®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®µà¯à®³à®¿à®¯à¯à®à¯à®à®¿à®²à¯ à®ªà®¿à®Žà¯ à®šà¯à®à¯à®à¯à®®à¯ à®à®¿à®à¯à®à®²à¯ à®€à¯à®°à¯à®µà¯ à®ªà®£à®¿à®à®³à®¿à®²à¯ à®ªà®°à®¿à®à¯à®à®¯à®®à¯à®®à¯ à®à®³à¯à®³à®µà®°à®à¯à®à¯ à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®à®€à¯.  à®à®²à¯à®²à®Ÿ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®®à¯ à®ªà®£à¯à®ªà¯à®à®³à¯ à®à®Ÿà®€à¯à®€à®¿à®¯à®®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à¯à®®à¯.  
+Preferences.Warnings:à®à®à¯à®à®°à®¿à®à¯à®à®³à¯  
+Preferences.Warnings_Tooltip:à®ªà®±à¯à®ªà®² à®à®à¯à®à®°à®¿à®à¯à®à¯ à®à®°à¯à®¯à®Ÿà®à®²à¯à®à®³à¯ à®à®¯à®²à¯ à®ªà®à¯à®€à¯à®€à®µà¯ à®
+à®²à¯à®²à®€à¯ à®šà¯à®à¯à®à®µà¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯  
+Preferences.Workflow:à®ªà®£à®¿à®ªà®Ÿà®¯à¯à®µà¯  
+Preferences.Workflow_Tooltip:à®à®à¯à®®à¯à®à®®à¯ à®ªà®£à®¿à®ªà®Ÿà®¯à¯à®µà¯ à®µà®à®¿à®µà®®à¯à®à¯à®à®µà¯à®®à¯: à®à®šà¯à®€ à®ªà®Ÿà®°à¯à®µà¯à®à®³à¯ à®à®¯à®²à¯ à®ªà®à¯à®€à¯à®€ à®µà¯à®£à¯à®à¯à®®à¯ à®
+à®µà¯à®à®³à¯ à®
+à®®à¯à®à¯à®à®µà¯à®®à¯  
+Preferences.Workflow.Predefined.Label:à®®à¯à®©à¯à®©à®Ÿà®²à¯ à®€à¯à®°à¯à®®à®Ÿà®©à®¿à®€à¯à®€ à®ªà®£à®¿à®ªà®Ÿà®¯à¯à®µà¯à®à®³à¯  
+Preferences.Workflow.Title:à®ªà®Ÿà®°à¯à®µà¯ à®à®¯à®²à¯à®ªà®à¯à®€à¯à®€ à®ªà¯à®à¯à®à®¿à®¯à®¿à®²à¯ à®à¯à®±à®¿à®¯à®¿à®à®µà¯à®®à¯  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà¯ à®ªà®Ÿà®°à¯à®à¯à® à®šà®¿à®°à®²à¯ à®€à®¿à®±à®à¯à®à¯à®®à¯ à®à®à¯à®à®³à¯à®¯à®¯à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯. à®à®Ÿà®ªà®à®®à®¿à®°à¯à®à¯à®à®à¯à®à®®à¯ à®€à®¿à®°à®à¯à®à®²à®¿à®©à¯ à®®à¯à®à®µà®°à®¿à®à¯à®à¯  à®à®à®®à¯ à®€à®Ÿà®à¯à®à®¿à®¯à®Ÿà®¯à¯ %1 à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯, à®®à¯à®²à¯à®®à¯ à®ªà¯à®à¯à®à¯à®à¯à®à¯à®±à®¿à®à®³à¯ à®µà¯à®£à¯à®à¯à®®à®Ÿà®©à®Ÿà®²à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯.  
+PreviewCommandDialog.Title:à®®à¯à®©à¯à®ªà®Ÿà®°à¯à®µà¯ à®à®à¯à®à®³à¯  
+
+ShowPreviousCollection.Title:à®®à¯à®©à¯à®©à®€à®Ÿà® à®à®à¯à®à®ªà¯à®ªà®à¯à® à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯  
+ShowPreviousCollection.Message:à®à®°à¯ à®€à®µà®±à¯ à®šà¯à®°à®¿à®à¯à®à®€à¯ à®®à¯à®²à¯à®®à¯ à®
+à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®à®£à¯à®à®Ÿà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯. à®šà¯à®à®à®³à¯ à®®à¯à®©à¯à®©à®€à®Ÿà® à®à®à¯à®à®ªà¯à®ªà®à¯à® à®€à®¿à®°à®à¯à®à®²à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®ªà®Ÿà®°à¯à®à¯à®à®¿à®°à¯à®°à¯à®à®³à¯.  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®à®à®³à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®ªà®¯à®©à®°à¯ à®ªà¯à®¯à®°à¯à®®à¯ à®à®à®µà¯à®à¯à®²à¯à®²à¯à®®à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯:  
+RemoteGreenstoneServer.Authentication_Message_gs3:à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®à®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®€à®à¯à®šà¯à®€ à®à®à®à®³à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®ªà®¯à®©à®°à¯ à®ªà¯à®¯à®°à¯à®®à¯ à®à®à®µà¯à®à¯à®²à¯à®²à¯à®®à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯:  
+RemoteGreenstoneServer.Error:à®à®šà¯à®€ à®à¯à®¯à®²à¯à®ªà¯à®€à¯ à®€à¯à®°à¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à¯à®µà¯à®¯à®à®€à¯à®€à®¿à®²à¯ à®à®°à¯ à®€à®µà®±à¯ à®šà¯à®°à®¿à®à¯à®à®€à¯:\n{0-à®€à®µà®±à¯ à®à¯à®¯à¯à®€à®¿}   
+RemoteGreenstoneServer.Error_Title:à®€à¯à®°à¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à¯à®µà¯à®¯à®à®€à¯à®€à®¿à®²à¯ à®€à®µà®±à¯  
+RemoteGreenstoneServer.Progress:à®€à¯à®°à¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à¯à®µà¯à®¯à®à®®à¯ à®®à¯à®©à¯à®©à¯à®à¯à®à®®à¯:  
+RemoteGreenstoneServer.Steal_Lock_Message:à®à®šà¯à®€ à®€à®¿à®°à®à¯à®à®²à¯ à®à®ªà¯à®ªà¯à®Žà¯à®€à¯ à®ªà®¯à®©à®°à®Ÿà®²à¯ à®ªà¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯ '{0-à®ªà®¯à®©à®°à¯ à®ªà¯à®¯à®°à¯}'.\n à®ªà¯à®à¯à®à¯ à®à¯à®ªà¯à®ªà®¿à®©à¯ à®à®à¯à®à¯à®ªà¯à®ªà®Ÿà®à¯ à®šà¯à®à®à®³à¯ à®€à®¿à®°à¯à® à®à®à¯à®ªà®à¯à®à®¿à®°à¯à®°à¯à®à®³à®Ÿ?(à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®¯à®®à®Ÿà®à¯à®à®Ÿà®€à¯, à®à®©à¯à®©à®¿à®²à¯ à®à¯à®¯à¯à®€à®€à¯à®²à¯à®²à®Ÿà®®à¯ à®€à¯à®²à¯à®šà¯à®€à¯à®ªà¯à®à®²à®Ÿà®®à¯ )?  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:à®ªà¯à®¯à®°à¯:  
+RenamePrompt.Title:à®à¯à®ªà¯à®ªà¯/ à®®à®à®¿à®ªà¯à®ªà¯ à®ªà¯à®€à®¿à®¯ à®ªà¯à®°à®¿à®à®µà¯à®®à¯   
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:à®à¯à®ªà¯à®ªà¯ à®®à®Ÿà®±à¯à®±à®µà¯à®®à¯...  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:à®à¯à®ªà¯à®ªà¯ à®ªà¯à®¯à®°à¯:  
+SaveCollectionBox.Files_Of_Type:à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®µà®à¯:  
+SaveCollectionBox.Look_In:à®à®³à¯à®³à¯ à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯:  
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:à®€à®¿à®°à®à¯à®à®²à¯à®à®³à¯ à®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®±à¯à®µà®€à¯  
+#*******************************
+#
+Server.QuitManual:à®šà¯à®²à®à®°à¯ à®à®à¯à®®à¯à®à®€à¯à®€à®Ÿà®²à¯ à®à®³à¯ \nà®šà¯à®²à® à®à¯à®µà®¯à®à®®à¯ à®€à®©à¯à®©à®¿à®¯à®à¯à®à®®à®Ÿà®¯à¯ à®®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯. à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à¯à®®à¯à®±à¯à®¯à®Ÿà®²à¯ à®à¯à®µà®¯à®à®€à¯à®€à®¿à®©à¯ à®®à¯à®²à¯ à®µà®²à®€à¯ à®ªà®à¯à®à®€à¯à®€à¯ à®®à¯à®²à¯à®¯à®¿à®²à¯à®³à¯à®³ à®ªà¯à®°à¯à®à¯à®à®²à¯ à®à¯à®±à¯à®®à¯à®ªà®à®®à¯ à®à¯à®³à®¿à®à¯ à®à¯à®¯à¯à®€à¯ à®à¯à®µà®¯à®à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®µà¯à®³à®¿à®µà®°à®µà¯à®®à¯, à®ªà®¿à®±à®à¯ à®à®šà¯à®€ à®à®±à¯à®¯à®Ÿà®à®²à¯ à®ªà¯à®à¯à®à®¿à®¯à®¿à®²à¯à®³à¯à®³ 'à®à®à¯' à®à¯à®³à®¿à®à¯ à®à¯à®¯à¯à®¯à®µà¯à®®à¯.  
+Server.QuitTimeOut:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®³à¯ à®šà¯à®²à®à®®à¯ {0} à®µà®¿à®©à®Ÿà®à®¿à®à®³à®¿à®²à¯ à®€à®©à¯à®©à®¿à®¯à®à¯à®à®®à®Ÿà®¯à¯\nà®®à¯à®à¯à®®à¯ à®à®à¯à®à®³à¯à®à¯à®à¯ à®ªà®€à®¿à®²à®³à®¿à®à¯à®à®µà®¿à®²à¯à®²à¯. à®à®©à¯à®©à¯à®®à¯ {0} à®µà®¿à®©à®Ÿà®à®¿à®à®³à¯\nà®à®Ÿà®€à¯à®€à®¿à®°à¯à®à¯à® à®µà®¿à®°à¯à®®à¯à®ªà¯à®°à¯à®°à¯à®à®³à®Ÿ?  
+Server.StartUpTimeOut:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®à®³à¯ à®šà¯à®²à®à®®à¯ {0} à®µà®¿à®©à®Ÿà®à®¿à®à®³à®¿à®²à¯ à®€à®©à¯à®©à®¿à®¯à®à¯à®à®®à®Ÿà®¯à¯\nà®€à¯à®à®à¯à® à®à®à¯à®à®³à¯à®à¯à®à¯ à®ªà®€à®¿à®²à®³à®¿à®à¯à®à®µà®¿à®²à¯à®²à¯. à®à®©à¯à®©à¯à®®à¯ {0} à®µà®¿à®©à®Ÿà®à®¿à®à®³à¯\nà®à®Ÿà®€à¯à®€à®¿à®°à¯à®à¯à® à®µà®¿à®°à¯à®®à¯à®ªà¯à®°à¯à®°à¯à®à®³à®Ÿ?  
+#
+#***** Sources *****
+Source.General:à®ªà¯à®€à¯à®µà®Ÿà®©  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:à®€à®°à®µà¯ à®à®±à®à¯à®à®ªà¯à®ªà®à¯à® à®à¯à®ªà¯à®ªà¯à®à®³à¯  
+Tree.Files:à®à¯à®ªà¯à®ªà¯à®à®³à¯  
+Tree.Home:à®à®²à¯à®² à®®à®à®¿à®ªà¯à®ªà¯ ({0})  
+Tree.Root:à®à®³à¯  à®à¯à®ªà¯à®ªà¯à®€à¯à®€à¯à®à¯à®à®®à¯  
+Tree.World:à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®€à®¿à®°à®à¯à®à®²à¯à®à®³à®¿à®©à¯ à®à®µà®£à®à®à®³à¯  
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:à®à®šà¯à®€ à®à®à¯à®à®°à®¿à®à¯à®à®¯à®¯à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®à®Ÿà®à¯à®à®Ÿà®€à¯  
+WarningDialog.Dont_Show_Again_Message:à®à®šà¯à®€ à®à¯à®¯à¯à®€à®¿à®¯à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®à®Ÿà®à¯à®à®Ÿà®€à¯  
+WarningDialog.Invalid_Value:à®šà¯à®à®à®³à¯ à®®à®€à®¿à®ªà¯à®ªà¯ à®ªà¯à®²à®®à®¿à®²à¯ à®à®à¯à®ªà¯à®ªà¯à®à¯à®€à¯à®€à®¿à®¯ à®®à®€à®¿à®ªà¯à®ªà¯\nà®à¯à®±à¯à®ªà¯à®ªà®¿à®à¯à® à®€à®©à¯à®®à¯à®à¯à®à¯ à®à¯à®²à¯à®²à®Ÿà®€à¯.  
+WarningDialog.Value:à®®à®€à®¿à®ªà¯à®ªà¯ à®à®à¯à®ªà¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯:  
+#
+#****** WGet *****
+WGet.Prompt:à®à®ªà®³à¯à®¯à¯à®à¯à®à¯ à®®à®¿à®°à®°à®¿à®à¯ à®à®³à®¯à®£à¯à®à¯  
+#
+#****** Workflows *****
+Workflow.AllPanels:à®à®²à¯à®²à®Ÿ à®ªà®²à®à®à®à®³à¯  
+Workflow.LocalSourceCollectionBuilding:à®à®³à¯ à®®à¯à®² à®€à®¿à®°à®à¯à®à®²à¯ à®à®à¯à®à®²à¯  
+Workflow.DocumentEnriching:à®à®µà®£à®®à¯ à®à®¿à®±à®ªà¯à®ªà®Ÿà®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à®€à¯  
+
+
+#********GEMS******
+
+GEMS.Title:à®®à¯à®€à®°à®µà¯ à®à®£à®à¯à®à®³à®³à¯à®à¯à®à¯ à®à¯à®°à¯à®©à¯à®žà¯à®à¯à®£à¯ à®ªà®€à®¿à®ªà¯à®ªà®Ÿà®©à¯  
+GEMS.OpenMetadataSetPrompt.Title:à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à¯ à®€à®¿à®±à®à¯à®à®µà¯à®®à¯  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à¯ à®€à®¿à®±à®à¯à®à®µà¯à®®à¯  
+GEMS.Set_Description:à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à®¿à®©à¯ à®µà®¿à®µà®°à®®à¯  
+GEMS.OpenMetadataSetPrompt.Open:à®€à®¿à®±à®à¯à®à®µà¯à®®à¯  
+GEMS.OpenMetadataSetPrompt.Available_Sets:à®à®¿à®à¯à®à¯à®à®à¯à®à¯à®à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®à¯à®à®³à¯  
+GEMS.DeleteMetadataSetPrompt.Title:à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+GEMS.DeleteMetadataSetPrompt.Delete:à®šà¯à®à¯à®à®µà¯à®®à¯  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:à®à®¿à®à¯à®à¯à®à®à¯à®à¯à®à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®à¯à®à®³à¯  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®šà¯à®à¯à®à®¿à®¯à®€à¯ à®à®±à¯à®€à®¿à®ªà¯à®ªà®à¯à®€à¯à®€ à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®ªà¯à®à¯à®à®¿à®¯à®¿à®²à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà¯à®®à¯  
+GEMS.DeleteMetadataSetPrompt.No_Set:à®à®°à¯ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯à®®à¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà®¿à®²à¯  
+GEMS.Confirm_Removal:à®à®à¯à®à®¯à®®à®Ÿà® à®à®šà¯à®€ {0} à®µà¯ à®šà¯à®à¯à® à®µà¯à®£à¯à®à¯à®®à®Ÿ?  
+GEMS.Confirm_Removal_Title:à®šà¯à®à¯à®à®¿à®¯à®€à¯ à®à®±à¯à®€à®¿à®ªà¯à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯  
+GEMS.Attribute:à®ªà®£à¯à®ªà¯  
+GEMS.Popup.AddElement:à®à®°à¯à®ªà¯à®ªà¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+GEMS.Popup.DeleteElement:à®à®°à¯à®ªà¯à®ªà¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+GEMS.Popup.AddSubElement:à®€à¯à®£à¯ à®à®°à¯à®ªà¯à®ªà¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+GEMS.Popup.DeleteSubElement:à®€à¯à®£à¯ à®à®°à¯à®ªà¯à®ªà¯ à®šà¯à®à¯à®à®µà¯à®®à¯  
+GEMS.NewMetadataSetPrompt.Title:à®ªà¯à®€à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯  
+GEMS.NewMetadataSetPrompt.Instructions:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®à®£à¯à®à®Ÿà®à¯à®à¯à®µà®€à®°à¯à®à¯à®à¯ à®à¯à®Žà¯à®à®£à¯à® à®ªà¯à®²à®®à¯à®à®³à¯  à®ªà¯à®°à¯à®€à¯à®€à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯:  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:à®à®šà¯à®€ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à®¿à®©à¯ à®€à®³à®®à¯:  
+GEMS.NewMetadataSetPrompt.Metadata_Title:à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®€à®²à¯à®ªà¯à®ªà¯:  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®ªà¯à®¯à®°à¯à®ªà®°à®ªà¯à®ªà¯:  
+GEMS.NewMetadataSetPrompt.New_Metadata:--à®ªà¯à®€à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯--  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®à®°à¯ à®€à®²à¯à®ªà¯à®ªà¯ à®
+à®µà®à®¿à®¯à®®à¯  
+GEMS.NewMetadataSetPrompt.Title_Error:à®€à®²à¯à®ªà¯à®ªà¯ à®à®€à¯à®µà¯à®®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà®¿à®²à¯  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®à®°à¯ à®ªà¯à®¯à®°à¯à®ªà®°à®ªà¯à®ªà¯  à®
+à®µà®à®¿à®¯à®®à¯  
+GEMS.NewMetadataSetPrompt.Namespace_Error:à®ªà¯à®¯à®°à¯à®ªà®°à®ªà¯à®ªà¯ à®à®€à¯à®µà¯à®®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà®¿à®²à¯à®²à¯  
+GEMS.SelectedLanguage:à®®à¯à®Žà®¿à®à¯à®à¯ à®µà¯à®£à¯à®à®¿à®¯ à®ªà®£à¯à®ªà¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯  
+GEMS.Language:--à®®à¯à®Žà®¿ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯--  
+GEMS.LanguageDependent:à®®à¯à®Žà®¿ à®à®Ÿà®°à¯à®šà¯à®€ à®ªà®£à¯à®ªà¯à®à®³à¯  
+GEMS.Attribute_Table:à®ªà®£à¯à®ªà¯à®à®³à¯  
+GEMS.Attribute_Deletion_Error:à®ªà®£à¯à®ªà¯ à®šà¯à®à¯à®à®®à¯ à®€à®µà®±à¯  
+GEMS.Attribute_Deletion_Error_Message:à®à®šà¯à®€ à®ªà®£à¯à®ªà¯ à®à®à¯à®à®Ÿà®¯à®®à®Ÿà® à®µà¯à®£à¯à®à¯à®®à¯, à®
+à®€à¯ à®šà¯à®à¯à® à®à¯à®à®Ÿà®€à¯  
+GEMS.Add_Lang_Depend_Attr_Error:à®ªà®£à¯à®ªà¯ à®à¯à®°à¯à®ªà¯à®ªà¯ à®€à®µà®±à¯  
+GEMS.Add_Lang_Depend_Attr_Error_Message:"à®®à¯à®Žà®¿ à®à®Ÿà®°à¯à®šà¯à®€" à®ªà®£à¯à®ªà¯ à®à¯à®à¯à®à¯à®à®µà®¿à®²à¯à®²à¯, à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à®šà¯à®€ à®ªà®£à¯à®ªà¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯.  
+GEMS.Attribute_Edition_Error:à®ªà®£à¯à®ªà¯ à®à¯à®°à®®à¯à®ªà¯à®ªà¯ à®€à®µà®±à¯  
+GEMS.Attribute_Edition_Error_Message:à®à®šà¯à®€ à®ªà®£à¯à®ªà¯ à®à®à¯à®à®Ÿà®¯à®®à®Ÿà® à®µà¯à®£à¯à®à¯à®®à¯, à®
+à®€à¯ à®à®Ÿà®²à®¿à®¯à®Ÿà® à®à®°à¯à®à¯à®à®à¯à®à®Ÿà®€à¯  
+GEMS.Confirm_Save:à®à®šà¯à®€ à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®®à®Ÿà®±à¯à®±à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯, à®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®± à®µà¯à®£à¯à®à¯à®®à®Ÿ?  
+GEMS.Confirm_Save_Title:à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®à®Ÿà®ªà¯à®ªà®Ÿà®±à¯à®±à®µà¯à®®à¯  
+GEMS.Confirm_DeleteElement:{0}à®à®°à¯à®ªà¯à®ªà¯ à®à®à¯à®à®¯à®®à®Ÿà® à®šà¯à®à¯à® à®µà¯à®£à¯à®à¯à®®à®Ÿ?    
+GEMS.Confirm_DeleteElement_Title:à®à®°à¯à®ªà¯à®ªà¯  à®šà¯à®à¯à®à®µà¯à®®à¯  
+GEMS.File_Deletion_Error_Message:à®à®šà¯à®€ à®à¯à®ªà¯à®ªà¯ à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯  
+GEMS.File_Deletion_Error:à®à¯à®ªà¯à®ªà¯ à®šà¯à®à¯à®à®²à®¿à®²à¯ à®€à®µà®±à¯  
+GEMS.Namespace_Conflict_Message:à®à®à¯à®à®°à®¿à®à¯à®à¯: à®à®šà¯à®€ à®ªà¯à®¯à®°à¯à®ªà®°à®ªà¯à®ªà¯ à®µà¯à®°à¯à®°à¯ à®®à¯à®€à®°à®µà¯ à®à®£à®€à¯à®€à®¿à®²à¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯. à®®à¯à®©à¯à®à¯à®²à¯à®²à®µà®Ÿ?  
+GEMS.Namespace_Conflict:à®ªà¯à®¯à®°à¯à®ªà®°à®ªà¯à®ªà¯ à®®à¯à®°à®£à¯à®ªà®Ÿà®à¯  
+GEMS.Move_Up:à®®à¯à®²à¯ à®à¯à®²à¯à®²à®µà¯à®®à¯  
+GEMS.Move_Down:à®à¯à®Žà¯ à®à¯à®²à¯à®²à®µà¯à®®à¯  
+GEMS.Cannot_Undo:(à®à®šà¯à®€ à®à¯à®¯à®¯à®²à¯ à®€à®¿à®°à¯à®ªà¯à®ª à®®à¯à®à®¿à®¯à®Ÿà®€à¯)  
+
+GEMS.AttributeTable.Name:à®ªà¯à®¯à®°à¯  
+GEMS.AttributeTable.Language:à®®à¯à®Žà®¿   
+GEMS.AttributeTable.Value:à®®à®€à®¿à®ªà¯à®ªà¯  
+GEMS.NewMetadataElementNamePrompt.Title:à®ªà¯à®€à®¿à®¯ à®à®°à¯à®°à¯à®ªà¯à®ªà¯  
+GEMS.NewMetadataElementNamePrompt.Name:à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®ªà¯à®€à®¿à®¯ à®à®°à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®à®°à¯ à®ªà¯à®¯à®°à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯  
+GEMS.NewMetadataElementNamePrompt.SubTitle:à®ªà¯à®€à®¿à®¯ à®€à¯à®£à¯ à®à®°à¯à®°à¯à®ªà¯à®ªà¯  
+GEMS.NewMetadataElementNamePrompt.SubName:à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®ªà¯à®€à®¿à®¯ à®€à¯à®£à¯ à®à®°à¯à®°à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®à®°à¯ à®ªà¯à®¯à®°à¯ à®à®à¯à®ªà¯à®à¯à®€à¯à®€à®µà¯à®®à¯   
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:à®à®šà¯à®€ à®ªà¯à®¯à®°à¯à®à¯à®£à¯à® à®à®°à¯ à®à®°à¯à®°à¯à®ªà¯à®ªà¯ à®à®°à¯à®à¯à®à®©à®µà¯ à®à®°à¯à®à¯à®à®¿à®°à®€à¯.  
+GEMS.NewMetadataElementNamePrompt.Name_Error:à®à®°à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®ªà¯à®¯à®°à¯ à®€à®µà®±à¯  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®à®°à¯à®ªà¯à®ªà¯à®à¯à®à¯ à®à®°à¯ à®ªà¯à®¯à®°à¯ à®
+à®µà®à®¿à®¯à®®à¯.  
+
+
+GEMS.No_Set_Loaded:à®®à¯à®€à®°à®µà¯ à®à®£à®®à¯ à®à®€à¯à®µà¯à®®à¯ à®ªà®€à®¿à®µà¯à®à¯à®à®µà®¿à®²à¯à®²à¯. à®€à®¯à®µà¯à®à¯à®¯à¯à®€à¯ à®à¯à®ªà¯à®ªà¯->à®ªà¯à®€à®¿à®¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®à®°à¯ à®ªà¯à®€à®¿à®¯ à®à®£à®®à¯ à®à®£à¯à®à®Ÿà®à¯à®à®µà¯à®®à¯, à®
+à®²à¯à®²à®€à¯ à®à¯à®ªà¯à®ªà¯->à®€à®¿à®± à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®à®°à¯à®à¯à®à®©à®µà¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®à®£à®€à¯à®€à¯ à®€à®¿à®±à®à¯à®à®µà¯à®®à¯.  
Index: /main/tags/stable/gli/classes/dictionary_th.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_th.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_th.properties	(revision 23203)
@@ -0,0 +1,1094 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR  
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:àžàž²àž£àž¢àž­àž¡àž£àž±àžà¹àžàž£à¹àžàž£àž¡ à¹àžàžà¹àžàž àž«àž£àž·àž­àžàž¥àž²àžªà¹àž­àžàžªàžŽàžàžàžŽà¹à¹àžàžàž²àž°âŠ  
+AboutDialog.Date:(à¹àžàž·àž­àžàžàž€àž©àž àž²àžàž¡ 2550)  
+AboutDialog.Item0:Xerces Java 1' àžàž²àžàž¡àž¹àž¥àžàžŽàžàžŽàžàž­àžàžà¹à¹àž§àž£à¹àž­àž²àžàž²à¹àžà¹ (The Apache Software Foundation) (http://www.apache.org/)  
+AboutDialog.Item2:WGet' àžàž²àžàž¡àž¹àž¥àžàžŽàžàžŽàžàž­àžàžà¹à¹àž§àž£à¹à¹àžªàž£àžµ (Free Software Foundation) (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:qflib' àžàž²àž Quality First Software GmbH (http://www.qfs.de/en/qflib/index.html)  
+AboutDialog.Item4:ExtensionFileFilter.class' à¹àžàž¢ Bruno Dumon à¹àž¥àž°àžàž¹à¹àž£à¹àž§àž¡àžàž²àžàž­àž·à¹àžà¹ (http://pollo.sourceforge.net/)  
+AboutDialog.Item5:àž§àžŽàžàžµàžàžŽàžà¹àžà¹àžàž²àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­à¹àžà¹àž¡à¹àžàžàž±àž§à¹àž¥àž·àž­àžà¹àžà¹àž¡' - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:àžàž²àž£à¹àž¥àž·à¹àž­àžàž­àž±àžà¹àžàž¡àž±àžàžŽ' - Java Swing à¹àžàž¢ Robert Eckstein, Marc Loy à¹àž¥àž° Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)  
+AboutDialog.Item7:à¹àžàžŽà¹àž¡àž£àž¹àžàžàžµà¹àž¥àž²àžà¹àžà¹àžà¹àžàž²àž¥àžà¹àž Jtrees àžàž­àžàžàžžàž' - à¹àžàž¢ Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)  
+AboutDialog.Item8:àž«àž¢àžžàžàžàž²àž£àžàž£àž°àžàž³àžàžµà¹àžàž°àžà¹àž­à¹àž«à¹à¹àžàžŽàžàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžµà¹àž¢àž§àžàž±àž java.prefs à¹àž¡àž·à¹àž­àžàžžàžà¹àž¡à¹àž¡àžµàžªàžŽàžàžàžŽàžàž²àž£à¹àžà¹àž²àžàž¶àžà¹àžàžàžàž¹à¹à¹àžà¹àžàžŽà¹àžšàž©' - àžàž­àžàž­àžàžàžžàž Walter Schatz  
+AboutDialog.Item9:à¹àž­àžàž­àž 'à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹' 'àž¥àž' à¹àž¥àž° 'àž§àžŽàžàžµà¹àžà¹' àžàž²àžàžàžžàžà¹àž­àžàž­àž Dropline Neu! à¹àžàž¢ Silvestre Herrera àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹àžàž²àž http://art.gnome.org/  
+AboutDialog.Java_Req:àžàž²àž§àž²à¹àžà¹àžà¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàž²àž£àžà¹àž²àžàž­àžàžàž£àžŽàž©àž±àžàžàž±àžà¹àž¡à¹àžàž£àžàžŽàžªà¹àžà¹àž¡àžªà¹  JRE à¹àžà¹àž£àž±àžàžàž²àž£à¹àžàžàžà¹àž²àž¢àž­àžµàžàžàž£àž±à¹àžàžàž²àž¡àžà¹àž­àžàžàž¥àžà¹àžàž­àžàžžàžàž²àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡ àžàž¶à¹àžàžªàž²àž¡àž²àž£àžàžàž¹à¹àžà¹àžàžµà¹ http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html  
+AboutDialog.Java_Req_One:àžàž¥àžŽàžàž àž±àžàžà¹àžàžµà¹àž£àž§àž¡àžàž¶àžà¹àžà¹àžàžàžµà¹à¹àžà¹àž£àž±àžàž­àžàžžàžàž²àžàžàž²àžàžàž£àžŽàž©àž±àž àž­àž²àž£à¹à¹àž­àžªà¹àž­ àžàžµà¹àžàžµàž¢àž§àž£àžŽàžàžµà¹  
+AboutDialog.Java_Req_Two:à¹àžà¹àžàžàž²àžàžªà¹àž§àžàžàžµà¹à¹àžà¹àž£àž±àžàž­àžàžžàžàž²àžàžàž²àžà¹àž­àžàžµà¹àž­à¹àž¡àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹àžàžµà¹ http\://oss.software.ibm.com/icu4j/  
+AboutDialog.Thanks:àžàž­àžàžàž²àžàžàžµà¹ àžà¹àž­àžàžàž­àžàž­àžàžàžžàžàžàžžàžà¹ àžàžàžàžµà¹à¹àžà¹à¹àžàžªàžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž§àž²àžàžµà¹àž¡àžµàžàž£àž°à¹àž¢àžàžà¹à¹àž§à¹àžàžà¹àž§à¹àžâŠ  
+AboutDialog.Title:à¹àžàžµà¹àž¢àž§àžàž±àžâŠ  
+AboutDialog.Title_One:àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž  
+AboutDialog.Title_Two:àž«à¹àž­àžàžªàž¡àžžàžàžàžŽàžàžŽàžàž±àž¥àžàž£àžµàžàžªà¹àžàž àž¡àž«àž²àž§àžŽàžàž¢àž²àž¥àž±àž¢à¹àž§àžàž²à¹àž  
+AboutDialog.Copyright:àžªàžàž§àžàž¥àžŽàžàžªàžŽàžàžàžŽà¹ (C) 2546 à¹àžàž£àžàžàž²àž£àž«à¹àž­àžàžªàž¡àžžàžàžàžŽàžàžŽàžàž±àž¥àžàž£àž°à¹àžàžšàžàžŽàž§àžàžµà¹àž¥àžàžà¹  
+AboutDialog.Copyright_Two:à¹àžàž¢à¹àžàž£à¹àž àž²àž¢à¹àžà¹ GPL  àžàž¹àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžà¹àžàžµà¹à¹àžà¹àž¡ LICENSE.txt  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:àžàž·à¹àž­à¹àžà¹àž¡  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:à¹àž¥àž°  
+Autofilter.Ascending:à¹àž£àžµàž¢àžàžàž²àžàžà¹àž­àž¢à¹àžàž¡àž²àž  
+Autofilter.Case_Sensitive:àžàž£àžàžàž²àž¡àžàž±àž§àžàžŽàž¡àžà¹à¹àž«àžà¹-à¹àž¥à¹àž  
+Autofilter.Custom_Filter:àž­àž¢à¹àž²àžàž¥àž°à¹àž­àžµàž¢àž  
+Autofilter.Descending:à¹àž£àžµàž¢àžàžàž²àžàž¡àž²àžà¹àžàžà¹àž­àž¢  
+Autofilter.Filter_By_Value:àž­àž¢à¹àž²àžàžà¹àž²àž¢  
+Autofilter.Name:àžàž·à¹àž­àžàž­àž¥àž±àž¡àžà¹  
+Autofilter.None:à¹àž¡à¹àž¡àžµ  
+Autofilter.Operator:à¹àžàž·à¹àž­àžà¹àž  
+Autofilter.OR:àž«àž£àž·àž­  
+Autofilter.Order:àžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àž  
+Autofilter.Order_Tooltip:à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàž£àž²àž¢àžàž²àž£àžàžµà¹àžàž£àžàžàž±àžàžàž²àž¡àž¥àž³àžàž±àžàžàžµà¹  
+Autofilter.Remove:à¹àž­àž²àžàž±àž§àžàž£àž­àžàž­àž­àž  
+Autofilter.Remove_Tooltip:à¹àž­àž²àžàž±àž§àžàž£àž­àžàžàžµà¹àž­àž­àžàžàž²àžàžàž­àž¥àž±àž¡àžà¹àžàž²àž£àž²àž  
+Autofilter.Set:àžàž±à¹àžàžà¹àž²àžàž±àž§àžàž£àž­àž  
+Autofilter.Set_Tooltip:à¹àžàžŽà¹àž¡àžàž±àž§àžàž£àž­àžàžàžµà¹àž¥àžà¹àžàžàž­àž¥àž±àž¡àžà¹àžàž²àž£àž²àž  
+Autofilter.Table_Header_Tooltip:àžàž£àž­àžàžà¹àž§àž¢àžà¹àž² {0}  
+Autofilter.Title:àžàž±àž§àžàž£àž­àžà¹àž¡àžàž²àžàž²àžàž²àž­àž±àžà¹àžàž¡àž±àžàžŽ  
+Autofilter.eqeq:à¹àžà¹àž²àžàž±àž  
+Autofilter.!eq:à¹àž¡à¹à¹àžà¹àž²àžàž±àž  
+Autofilter.<:àžà¹àž­àž¢àžàž§à¹àž²  
+Autofilter.<eq:àžà¹àž­àž¢àžàž§à¹àž²àž«àž£àž·àž­à¹àžà¹àž²àžàž±àž  
+Autofilter.>:àž¡àž²àžàžàž§à¹àž²  
+Autofilter.>eq:àž¡àž²àžàžàž§à¹àž²àž«àž£àž·àž­à¹àžà¹àž²àžàž±àž  
+Autofilter.^:à¹àž£àžŽà¹àž¡àžà¹àžàžà¹àž§àž¢  
+Autofilter.!^:à¹àž¡à¹à¹àž£àžŽà¹àž¡àžà¹àžàžà¹àž§àž¢  
+Autofilter.$:àž¥àžàžà¹àž²àž¢àžà¹àž§àž¢  
+Autofilter.!$:à¹àž¡à¹àž¥àžàžà¹àž²àž¢àžà¹àž§àž¢  
+Autofilter.?:àž¡àžµ  
+Autofilter.!?:à¹àž¡à¹àž¡àžµ  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>àžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ '{0}' àžà¹àž­àžàžàž²àž£àžà¹àž²à¹àž¥àžàžàž³àžàž§àžà¹àžà¹àž¡ <br>à¹àžà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž±àžàžà¹àž²à¹àž¥àžàžàž³àžàž§àžà¹àžà¹àž¡àž­àž­àžàž¡àž²à¹àžà¹ {1}</html>  
+CDM.ArgumentConfiguration.Error_Title:àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹  
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>àžàž£àžžàžàž²àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžªàž³àž«àž£àž±àž {0}</CENTER></FONT></STRONG></HTML>  
+CDM.ArgumentConfiguration.No_Value:àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ '{0}' àžà¹àž­àžàžàž²àž£àžà¹àž²àž«àžàž¶à¹àžàžà¹àž² à¹àžà¹à¹àž¡à¹àž¡àžµàžàž²àž£àž£àž°àžàžžàžà¹àž²à¹àžà¹àž§à¹  
+CDM.ArgumentConfiguration.Required_Argument:àžàžžàžàžàž°àžà¹àž­àžà¹àžªà¹àžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ '{0}' àž«àžàž¶à¹àžàžà¹àž²  
+CDM.ArgumentConfiguration.Title:àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹  
+CDM.BuildTypeManager.Title:à¹àž¥àž·àž­àžàžàž±àžàžàž±àž§àžàž³àžàž±àžàžàžµ  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:àžàžµà¹àžàž·àž­àžàž±àž§àžàž³àžàž±àžàžàžµàžàž±à¹àžà¹àžàžŽàž¡àžàžµà¹à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹ àžàž¶à¹àžà¹àžà¹àž£àž±àžàžàž²àž£àžàž±àžàžàž²à¹àžàž¢ Alistair Moffat à¹àž¥àž°àž¡àžµàžàž²àž£àž­àžàžŽàžàž²àž¢àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àž§à¹à¹àžàž«àžàž±àžàžªàž·àž­àž¢àž­àžàžàžŽàž¢àž¡àžàž·à¹àž­ Managing Gigabytes àžàž±àž§àžàž±àžàžàž³àžàž±àžàžàžµàžàžµà¹àžàž°àžàž±àžàžàž³àžàž±àžàžàžµàž£àž°àžàž±àžàžªà¹àž§àž à¹àž¥àž°àžàž²àž£àžà¹àžàž«àž²àžªàž²àž¡àž²àž£àžà¹àžà¹àžà¹àžà¹àžàž±à¹àžà¹àžàžàžàž£àž£àžàž°àž«àž£àž·àž­à¹àžàžàžàž±àžàž¥àž³àžàž±àž (à¹àžà¹à¹àž¡à¹à¹àžà¹àžàž±à¹àžàžàž¹à¹àžàž£à¹àž­àž¡àžàž±àž) àž£àž°àžàžàžàž°àžàž³àžàž²àž£àžªàž£à¹àž²àžàžàž±àžàžàžµàžàž²àžàžàž²àž¢àž àž²àžàžàžµà¹à¹àž¢àžàžà¹àž²àžàž«àž²àžà¹àž«à¹àžàž±àžàžàž±àžàžàžµà¹àžà¹àž¥àž°àžàž±àž§àžàžµà¹àž£àž°àžàžžà¹àž§à¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž àžªàž³àž«àž£àž±àžàžàž²àž£àžà¹àžàž«àž²àžà¹àž§àž¢àž§àž¥àžµ à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž°àžàž³à¹àžàžŽàžàžàž²àž£àžà¹àžàž«àž²à¹àžàž¢à¹àžà¹ "à¹àž¥àž°" àžàž±àžàžàž³àžà¹àžàžàž±à¹àžàž«àž¡àž àžàž²àžàžàž±à¹àžàžªà¹àžàžàžàž¥àž¥àž±àžàžà¹àžàžµà¹à¹àžà¹à¹àžàž·à¹àž­àžàž¹àž§à¹àž²àž¡àžµàž§àž¥àžµàžàž±à¹àžàžàž£àž²àžàžàž­àž¢àž¹à¹àž«àž£àž·àž­à¹àž¡à¹ àžàž²àž£àžà¹àžàž«àž²àžà¹àž§àž¢àž§àž¥àžµàžàžµà¹à¹àžà¹àžàž¹àžàžàžàžªàž­àžàžàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžàž²àžà¹àž«àžà¹àž¡àž²à¹àž¥à¹àž§ (àžà¹àž­àžàž§àž²àž¡àžàž³àžàž§àžàž«àž¥àž²àž¢àžàžŽàžàž°à¹àžàžà¹)  
+CDM.BuildTypeManager.mgpp:MGPP  
+CDM.BuildTypeManager.mgpp_Description:MG àž£àžžà¹àžà¹àž«àž¡à¹àžàžµà¹ (MG àžàž¥àž±àžª àžàž¥àž±àžª) à¹àžà¹àž£àž±àžàžàž²àž£àžàž±àžàžàž²àžàž¶à¹àžà¹àžàž¢à¹àžàž£àžàžàž²àž£àž«à¹àž­àžàžªàž¡àžžàžàžàžŽàžàžŽàžàž±àž¥àžàž£àž°à¹àžàžšàžàžŽàž§àžàžµà¹àž¥àžàžà¹ MG àžàž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž±àžàžàž³àžàž±àžàžàžµà¹àžàž£àž°àžàž±àžàžàž³àžàžµà¹àž¢àž­àž¡à¹àž«à¹àžàž±àž§àžàž±àžàžàž³àžàž±àžàžàžµà¹àžà¹àžàžàž¥à¹àžà¹àžàžàž²àž£àžàž±àžàžàž²àž£àžàž²àž£àžà¹àžàž«àž²àžà¹àž§àž¢à¹àžàžàžà¹àž­àž¡àž¹àž¥ àž§àž¥àžµ à¹àž¥àž°àžà¹àž²à¹àžàž¥à¹à¹àžàžµàž¢àž à¹àžàž¢ MG àžªàž²àž¡àž²àž£àžàžàž±àžàž¥àž³àžàž±àžàžàž²àž£àžà¹àžàž«àž²à¹àžàžàžàž£àž£àžàž°à¹àžà¹  àžàž°àž¡àžµà¹àžàžµàž¢àžàžàž±àžàžàžµà¹àžàžµàž¢àž§à¹àžà¹àž²àžàž±à¹àžàžàžµà¹àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàž£àžµàžàžªà¹àžàž à¹àžàž¢àž£àž°àžàž±àžà¹àž­àžàžªàž²àž£/àžªà¹àž§àž à¹àž¥àž°àžà¹àž­àžàž§àž²àž¡/à¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àžàžàž°àžàž¹àžàžàž±àžàžàž²àž£à¹àžàž¢àžàž±àžàžàžµà¹àžàžµàž¢àžàž«àžàž¶à¹àžàžàž±àž§ àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàžàž±àžàžàžµàž«àž¥àž²àž¢àžàž±àž§ àžàž°àžªà¹àžàžàž¥à¹àž«à¹à¹àžà¹àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàžàžàž²àžà¹àž¥à¹àžàžàž§à¹àž²àžàž²àž£à¹àžà¹ MG àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžàž²àžà¹àž«àžà¹ à¹àž§àž¥àž²àžàžµà¹à¹àžà¹à¹àžàžàž²àž£àžà¹àžàž«àž²àž­àž²àžàžà¹àž²àžàž§à¹àž²à¹àž¥à¹àžàžà¹àž­àž¢ à¹àžàž·à¹àž­àžàžàž²àžàžàž±àžàžàžµàžàž°à¹àžà¹àžà¹àžàžàž£àž°àžàž±àžàžàž³à¹àžàžàž£àž°àžàž±àžàžªà¹àž§àž  
+CDM.BuildTypeManager.lucene:àž¥àž¹àžàžµàž  
+CDM.BuildTypeManager.lucene_Description:àž¥àž¹àžàžµàžà¹àžà¹àž£àž±àžàžàž²àž£àžàž±àžàžàž²à¹àžàž¢àž¡àž¹àž¥àžàžŽàžàžŽàž­àž²àžàž²à¹àžà¹àžàž­àžàžà¹à¹àž§àž£à¹  àžàž±àž§àžàž±àžàžàž³àžàž±àžàžàžµàžàžµà¹àžàž°àžàž±àžàžàž²àž£àžàž²àž£àžà¹àžàž«àž²à¹àžàžàžàž³àž«àžàžàžàž³àžàžµà¹àž­àž¢àž¹à¹à¹àžàž¥à¹à¹àžàžµàž¢àžàžàž±àžà¹àž¥àž°àžàž²àž£àžà¹àžàž«àž²à¹àžàžàž£àž°àžàžžà¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àžàž£àž°àžàž±àžà¹àžàžµàž¢àž§à¹àžà¹àž²àžàž±à¹àž (à¹àžà¹àž à¹àž­àžàžªàž²àž£àžàžàž±àžà¹àžà¹àž¡àž«àž£àž·àž­àžªà¹àž§àžàžàž­àžà¹àž­àžàžªàž²àž£ à¹àžà¹àžàž°à¹àž¡à¹à¹àžà¹àžàž£à¹àž­àž¡àžàž±àžàžàž±à¹àžàžàž¹à¹) àžàž±àžàžàž±à¹àž àžàž±àžàžàžµàžàž­àžà¹àž­àžàžªàž²àž£à¹àž¥àž°àžàž±àžàžàžµàžàž­àžàžªà¹àž§àžàžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž°àžà¹àž­àžà¹àžà¹àžàž±àžàžàžµàžàžµà¹à¹àž¢àžàžàž±àžàžªàž­àžàžàž±àž§ àž¥àž¹àžàžµàžàžàž°àžàž³àž«àžàžàžà¹àž§àžàžàžµà¹àžàž¥à¹àž²àž¢àžàž±àžàžàž­àžàžàž±àžàžà¹àžàž±àžàžà¹àžàž«àž²à¹àž«à¹àžàž±àž MGPP àžàž£à¹àž­àž¡àžà¹àž§àž¢àžàž²àž£à¹àžàžŽà¹àž¡àž­àž±àžàžàž£àž°àžàž±àž§à¹àžàžà¹àžàžµà¹àž¢àž§ àžàž²àž£àžà¹àžàž«àž²àžà¹àž§àž à¹àž¥àž°àžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàž¥àž¥àž±àžàžà¹àžàž²àž£àžà¹àžàž«àž²àžà¹àž§àž¢à¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž² àžàž¶à¹àžàžàž°àžàž¹àžà¹àžàžŽà¹àž¡àž¥àžà¹àžà¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžàž·à¹àž­àž­àž³àžàž§àž¢àžàž§àž²àž¡àžªàž°àžàž§àžà¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡ àžàž¶à¹àž MG à¹àž¥àž° MGPP à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹  
+CDM.BuildTypeManager.Current_Type:àžàž±àž§àžàž±àžàžàž³àžàž±àžàžàžµàžàžµà¹à¹àžà¹àžàž²àžàž­àž¢àž¹à¹: {0}  
+CDM.BuildTypeManager.Change:à¹àžàž¥àžµà¹àž¢àžâŠ  
+CDM.BuildTypeManager.Change_Tooltip:à¹àžàž¥àžµà¹àž¢àžàžàž±àž§àžàž±àžàžàž³àžàž±àžàžàžµàžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžà¹  
+CDM.ClassifierManager.Add:à¹àžàžŽà¹àž¡àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž...  
+CDM.ClassifierManager.Add_Tooltip:à¹àžà¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àž£àž°àžàžžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹  
+CDM.ClassifierManager.Assigned:àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžàž³àž«àžàž  
+CDM.ClassifierManager.Classifier:à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡:  
+CDM.ClassifierManager.Classifier_Str:àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:à¹àž¡à¹à¹àžà¹àž£àž±àžàž£àž²àž¢àžàž²àž£àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹à¹àžà¹ classinfo.pl -listall  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžªàž³àž«àž£àž±àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž {0}\n à¹àžà¹  àžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžà¹àž«à¹à¹àžà¹à¹àžàž§à¹àž² àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžàžàž³àžàž²àž¡\nàžªà¹àžàžà¹àž²àžªàžàž²àžàž° -xml à¹àžàž¢àžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹àžªàžàž£àžŽàžàžà¹ classinfo.pl\nàžàžµà¹àžàž¥à¹àž²àž¢àžàž±àžàžàž³àž­àžàžŽàžàž²àž¢àžàž­àžàžªàžàž£àžŽàžàžà¹ pluginfo.pl à¹àž\nàžªà¹àž§àžàžàžµà¹ 2.1 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž  
+CDM.ClassifierManager.Configure:àžàž³àž«àžàžàžà¹àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžâŠ  
+CDM.ClassifierManager.Configure_Tooltip:à¹àžàž¥àžµà¹àž¢àžàžàž±àž§à¹àž¥àž·àž­àžàžàž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹à¹àž¥àž·àž­àž  
+CDM.ClassifierManager.Remove:à¹àž­àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàž­àž­àž  
+CDM.ClassifierManager.Remove_Tooltip:à¹àž­àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£  
+CDM.FormatManager.Add:à¹àžàžŽà¹àž¡àž£àž¹àžà¹àžàž  
+CDM.FormatManager.Add_Tooltip:à¹àžàžŽà¹àž¡àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàžµà¹àž£àž°àžàžž  
+CDM.FormatManager.AllFeatures:àžàžžàžàž¥àž±àžàž©àžàž°àžàž±à¹àžàž«àž¡àž  
+CDM.FormatManager.AllParts:àžàž­àž¡à¹àžà¹àžàžàžà¹àžàž±à¹àžàž«àž¡àž  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:àžªàžàž£àžŽàžàž£àž¹àžà¹àžàž HTML  
+CDM.FormatManager.Editor_Tooltip:à¹àžªà¹àž«àž£àž·àž­à¹àžà¹à¹àžàžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàž  
+CDM.FormatManager.Editor_Disabled_Tooltip:àžàž¥àžŽàž 'à¹àžàžŽà¹àž¡àž£àž¹àžà¹àžàž' à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàžµà¹àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž  
+CDM.FormatManager.Enabled:à¹àžàžŽàžà¹àžà¹àžàž²àžà¹àž¥à¹àž§  
+CDM.FormatManager.Feature:à¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž°  
+CDM.FormatManager.Feature_Tooltip:àžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž±àžàž£àž¹àžà¹àžàž  
+CDM.FormatManager.Insert:à¹àžàž£àž  
+CDM.FormatManager.Insert_Tooltip:à¹àžàž£àžàžàž±àž§à¹àžàž£àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž¥àžà¹àžàžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàž  
+CDM.FormatManager.Default:àžàž±à¹àžàžà¹àž²à¹àž«àž¡à¹à¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.FormatManager.Default_Tooltip:àžàž±à¹àžàžà¹àž²àžàž±àž§à¹àžàž£àžàžµà¹à¹àžà¹à¹àž¥àž·àž­àžà¹àž§à¹àžàž¥àž±àžà¹àžà¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.FormatManager.Insert_Variable:à¹àžàž£àžàžàž±àž§à¹àžàž£âŠ  
+CDM.FormatManager.Part:àžàž­àž¡à¹àžà¹àžàžàžà¹àžàžµà¹à¹àžà¹àž£àž±àžàžàž¥àžàž£àž°àžàž  
+CDM.FormatManager.Part_Tooltip:àž¥àž±àžàž©àžàž°àžàž­àžàžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžàž·à¹àž­àžàž±àžàž£àž¹àžà¹àžàž  
+CDM.FormatManager.Remove:à¹àž­àž²àž£àž¹àžà¹àžàžàž­àž­àž  
+CDM.FormatManager.Remove_Tooltip:à¹àž­àž²àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àž  
+CDM.FormatManager.Variable_Tooltip:à¹àžàž£àžàžàž±àž§à¹àžàž£àžàžµà¹àžàž³àž«àžàžà¹àž§à¹àž¥à¹àž§àžàž«àžà¹àž²àž«àžàž¶à¹àžàžàž±àž§àž¥àžà¹àžàžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+CDM.FormatManager.MessageBox:àžàž²àž£àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž¹àžàžà¹àž­àžàžàž­àž XML  
+CDM.FormatManager.MessageBox_Tooltip:àžà¹àž­àžàž§àž²àž¡àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž¹àžàžà¹àž­àžà¹àž¡à¹à¹àžàž XML  
+CDM.General.Access:àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàž§àž£à¹àžàžŽàžà¹àž«à¹àžàžžàžàžàž¥àžàž±à¹àž§à¹àžàžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžà¹àžà¹  
+CDM.General.Browser_Title:à¹àž¥àž·àž­àžàž«àžàž¶à¹àžàž àž²àž  
+CDM.General.Collection_Extra:àžàž³àž­àžàžŽàžàž²àž¢àžàž­àž¥à¹àž¥àžàžàž±àž:  
+CDM.General.Collection_Extra_Tooltip:àžàž³àž­àžàžŽàžàž²àž¢àž§àž±àžàžàžžàžàž£àž°àžªàžàžà¹à¹àž¥àž°à¹àžàž·à¹àž­àž«àž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.General.Collection_Name:àžàž·à¹àž­àžàž­àž¥à¹àž¥àžàžàž±àž:  
+CDM.General.Collection_Name_Tooltip:àžàž·à¹àž­àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.General.Email.Creator:àž­àžµà¹àž¡àž¥àžàž­àžàžàž¹à¹àžªàž£à¹àž²àž  
+CDM.General.Email.Creator_Tooltip:àžàžµà¹àž­àž¢àž¹à¹àž­àžµà¹àž¡àž¥àžàž­àžàžàž¹à¹àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.General.Email.Maintainer:àž­àžµà¹àž¡àž¥àžàž­àžàžàž¹à¹àžàž¹à¹àž¥àž£àž°àžàž  
+CDM.General.Email.Maintainer_Tooltip:àžàžµà¹àž­àž¢àž¹à¹àž­àžµà¹àž¡àž¥àžàž­àžàžàž¹à¹àžàž¹à¹àž¥àž£àž±àžàž©àž²àžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.General.Icon_Collection:URL à¹àžàž·à¹àž­à¹àžàž¢àž±àžàž àž²àž 'àž«àžà¹àž²à¹àžàžµà¹àž¢àž§àžàž±àž':  
+CDM.General.Icon_Collection_Tooltip:URL àžàž­àžàž àž²àžàžàžµà¹àžàž°à¹àžªàžàžàžàžàž«àžà¹àž²à¹àžàžµà¹àž¢àž§àžàž±àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.General.Icon_Collection_Small:URL à¹àžàž·à¹àž­à¹àžàž¢àž±àžàž àž²àž 'àž«àžà¹àž²à¹àž£àž':  
+CDM.General.Icon_Collection_Small_Tooltip:URL àžàž­àžàž àž²àžàžàžµà¹àžàž°à¹àžªàžàžàžàžàž«àžà¹àž²à¹àž£àžàžàž­àžàž«à¹àž­àžàžªàž¡àžžàžàžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹  
+CDM.General.Image_Copy_Failed:àž¡àžµàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžŽàžàžàž¶à¹àž àžàž¶à¹àžàžàž³à¹àž«à¹àžàžžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³àžªàž³à¹àžàž²àž àž²àžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžà¹\nàžàž£àžžàžàž²àž¥àž­àžàžàž³àžªàž³à¹àžàž²àž àž²àžàžà¹àž§àž¢àžàžà¹àž­àž:\n{0}\n à¹àžàž¢àž±àžà¹àžàž¥à¹àžàž­àž£à¹àž àž²àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž:\n{1}  
+CDM.General.Image_Filter:àž£àž¹àžàž àž²àž (gifs, jpgs à¹àž¥àž° pngs)  
+CDM.GUI.Classifiers:àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàž²àž£à¹àž£àžµàž¢àžàžàž¹  
+CDM.GUI.Formats:àžàžžàžàž¥àž±àžàž©àžàž°àž£àž¹àžà¹àžàž  
+CDM.GUI.General:àžàž±à¹àž§à¹àž  
+CDM.GUI.Indexes:àžàž±àžàžàžµàžàž²àž£àžà¹àžàž«àž²  
+CDM.GUI.Macros:àž¡àž²à¹àžàž£à¹àžàžàž²àž°àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.GUI.Plugins:àžàž¥àž±à¹àžàž­àžŽàžà¹àž­àžàžªàž²àž£  
+CDM.GUI.Root:CDM_ROOT  
+CDM.GUI.SearchMetadata:àžà¹àžàž«àž²  
+CDM.GUI.Subcollections:àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž  
+CDM.GUI.SuperCollection:àžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.GUI.Translation:à¹àžàž¥àžà¹àž­àžàž§àž²àž¡  
+CDM.GUI.DepositorMetadata:Depositor Metadata  
+CDM.HelpButton:àž§àžŽàžàžµà¹àžà¹àž«àžà¹àž²àžàž­àžàžµà¹  
+CDM.HelpButton_Tooltip:à¹àžàžŽàžàž«àžà¹àž²àž§àžŽàžàžµà¹àžà¹ GLI àžàž­àžàž«àžà¹àž²àžàž­àžàžµà¹  
+CDM.IndexManager.Add_Index:à¹àžàžŽà¹àž¡àžàž±àžàžàžµ  
+CDM.IndexManager.Add_Index_Tooltip:à¹àžàžŽà¹àž¡àžàž±àžàžàžµàžàžµà¹àž£àž°àžàžžà¹àž§à¹  
+CDM.IndexManager.Allfields_Index:à¹àžàžŽà¹àž¡àžàž²àž£àžà¹àžàž«àž²à¹àžàžàžàž§àžàž£àž§àž¡à¹àž«à¹àžàž±àžàžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàžàžàž±à¹àžàž«àž¡àž (àžàžžàžà¹àžàžàžà¹àž­àž¡àž¹àž¥)  
+CDM.IndexManager.Default_Index_Indicator:[àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àž]  
+CDM.IndexManager.Index_Exists:à¹àžà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžàžàž±àžàžàžµàžàž±à¹àžà¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¥à¹àž§  
+CDM.IndexManager.Indexes:àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàž  
+CDM.IndexManager.Level:àž£àž°àžàž±àžàžàž²àž£àžàž±àžàžàž³àžàž±àžàžàžµ:  
+CDM.IndexManager.Level_Tooltip:àž«àžà¹àž§àž¢àž£àž¹àžà¹àžàžàžà¹àž­àžàž§àž²àž¡àžàžµà¹àž¡àžµàžàž±àžàžàžµà¹àžà¹  
+CDM.IndexManager.Add_All:à¹àžàžŽà¹àž¡àžàž±à¹àžàž«àž¡àž  
+CDM.IndexManager.Add_All_Tooltip:à¹àžàžŽà¹àž¡àžàž±àžàžàžµàž­àžŽàžªàž£àž°àžªàž³àž«àž£àž±àžàžàžžàžà¹àž«àž¥à¹àžàžà¹àž­àž¡àž¹àž¥  
+CDM.IndexManager.Edit_Index:à¹àžà¹à¹àžàžàž±àžàžàžµ  
+CDM.IndexManager.Edit_Index_Tooltip:à¹àžà¹à¹àžàžàž±àžàžàžµàžàžµà¹à¹àžà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+CDM.IndexManager.New_Index:àžàž±àžàžàžµà¹àž«àž¡à¹  
+CDM.IndexManager.New_Index_Tooltip:à¹àžàžŽà¹àž¡àžàž±àžàžàžµà¹àž«àž¡à¹  
+CDM.IndexManager.Remove_Index:à¹àž­àž²àžàž±àžàžàžµàž­àž­àž  
+CDM.IndexManager.Remove_Index_Tooltip:à¹àž­àž²àžàž±àžàžàžµàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àž  
+CDM.IndexManager.Replace_Index:à¹àžàžàžàžµà¹àžàž±àžàžàžµ  
+CDM.IndexManager.Replace_Index_Tooltip:àžàž£àž±àžàžàž£àžžàžàžà¹àž²àžàž±àžàžàžµàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+CDM.IndexManager.Select_All:à¹àž¥àž·àž­àžàžàž±à¹àžàž«àž¡àž  
+CDM.IndexManager.Select_All_Tooltip:à¹àž¥àž·àž­àžà¹àž«àž¥à¹àžàžàžµà¹àž¡àž²àžàž­àžàžàž±àžàžàžµàžàž±à¹àžàž«àž¡àž  
+CDM.IndexManager.Select_None:à¹àž¡à¹à¹àž¥àž·àž­àžà¹àž¥àž¢  
+CDM.IndexManager.Select_None_Tooltip:à¹àž­àž²àžàž²àž£à¹àž¥àž·àž­àžà¹àž«àž¥à¹àžàžàžµà¹àž¡àž²àžàž­àžàžàž±àžàžàžµàžàž±à¹àžàž«àž¡àžàž­àž­àž  
+CDM.IndexManager.Set_Default:àžàž±à¹àžàžà¹àž²àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.IndexManager.Set_Default_Tooltip:àžàž±à¹àžàžà¹àž²àžàž±àžàžàžµàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžà¹àžàžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.IndexManager.Source:àž£àž§àž¡àž­àž¢àž¹à¹à¹àžàžàž±àžàžàžµ:  
+CDM.IndexManager.Source_Tooltip:àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž°àžªàž£à¹àž²àžàžàž±àžàžàžµ  
+CDM.IndexManager.Text_Source:àžà¹àž­àžàž§àž²àž¡àžàžàž±àžà¹àžà¹àž¡  
+CDM.IndexManager.Text_Source_Tooltip:àž£àž§àž¡àžà¹àž­àžàž§àž²àž¡àžàžàž±àžà¹àžà¹àž¡àžàž­àžà¹àž­àžàžªàž²àž£àžà¹àž²àžà¹ à¹àžàžàž±àžàžàžµ  
+CDM.IndexingManager.Accent_fold:Accent fold  
+CDM.IndexingManager.Accent_fold_Tooltip:àžªàž£à¹àž²àžàžàž±àžàžàžµà¹àžàž Accent-folded àžàž¶à¹àžàžàž³à¹àž«à¹àžªàž²àž¡àž²àž£àžàžà¹àžàž«àž²àžàž³à¹àžàž¢àž¥àž°à¹àž§à¹àžà¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžà¹àžà¹àžªàžµàž¢àžà¹àžà¹  
+CDM.IndexingManager.Casefold:Casefold  
+CDM.IndexingManager.Casefold_Tooltip:àžªàž£à¹àž²àžàžàž±àžàžàžµà¹àžàž Case-folded àžàž¶à¹àžàžàž³à¹àž«à¹àžªàž²àž¡àž²àž£àžàžà¹àžàž«àž²à¹àžàž¢à¹àž¡à¹àžàž³àžàž¶àžàžàž¶àžàžàž±àž§àž­àž±àžàž©àž£à¹àž«àžà¹-à¹àž¥à¹àžà¹àžà¹  
+CDM.IndexingManager.Options:àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž±àžàžàž³àžàž±àžàžàžµ:  
+CDM.IndexingManager.Separate_cjk:àžàž²àž£à¹àžà¹àžàžàž³ CJK  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>à¹àžà¹àžàžàž³ CJK (àž àž²àž©àž²àžàžµàž àžàžµà¹àžàžžà¹àž à¹àžàž²àž«àž¥àžµ) àžàžàž°àžàžµà¹àž£àž§àž¡àžàž¶àžàžàž²àž£à¹àžàž£àžàžà¹àž­àžàž§à¹àž²àžàž£àž°àž«àž§à¹àž²àžàž­àž±àžàžàž£àž° CJK à¹àžà¹àž¥àž°àžàž±àž§<br> àžàž¶à¹àžàžàž·àž­à¹àžà¹àžàžªàžŽà¹àžàžàž³à¹àžà¹àžàžà¹àž­àžàž²àž£àžà¹àžàž«àž²àžà¹àž­àžàž§àž²àž¡à¹àžàž CJK àžàž±à¹àžàžàžµà¹à¹àž¡à¹àž£àž§àž¡àžàž¶àžàžà¹àž­àžàž§àž²àž¡àžàžµà¹àžàž¹àžà¹àžà¹àžàž­àž­àžà¹àžà¹àžàžàž³à¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§</html>  
+CDM.IndexingManager.Stem:àž£àž²àžàžšàž±àžàžà¹  
+CDM.IndexingManager.Stem_Tooltip:<html>àžªàž£à¹àž²àžàžàž±àžàžàžµà¹àžàž Stemmed àžàž¶à¹àžàžàž³à¹àž«à¹àžªàž²àž¡àž²àž£àžàžà¹àžàž«àž²àžà¹àž§àž¢àž£àž²àžàžàž­àžàžàž³à¹àžà¹ <br>àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž  àžàž²àž£àžà¹àžàž«àž²àžà¹àž§àž¢àžàž³àž§à¹àž² "farm" àžàž°à¹àžà¹àžàžàž²àž£àžà¹àžàž«àž²àžà¹àž§àž¢àžàž³àž§à¹àž² "farms" "farming" "farmers" àžà¹àž§àž¢ (àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžà¹àžà¹àžàž±àžàž àž²àž©àž²àž­àž±àžàžàž€àž©à¹àž¥àž°àž àž²àž©àž²àžàž£àž±à¹àžà¹àžšàžªà¹àžà¹àž²àžàž±à¹àž)</html>  
+CDM.LanguageManager.Add_Tooltip:à¹àžàžŽà¹àž¡àžàž²àž£à¹àžàžŽàžàž±àžàžàž±àžàžàžµàžàž²àž¡àž àž²àž©àž²àžàžµà¹àž£àž°àžàžž  
+CDM.LanguageManager.Assigned_Languages:àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàžµà¹àžàž³àž«àžàž  
+CDM.LanguageManager.Default_Language:àž àž²àž©àž²à¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.LanguageManager.LanguageMetadata:à¹àž¡àžàž²àžàž²àžàž²àž àž²àž©àž²:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž°à¹àžà¹àžàž³àž«àžàžàž àž²àž©àž²àžàž­àžà¹àž­àžàžªàž²àž£  
+CDM.LanguageManager.Remove_Tooltip:à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£  
+CDM.LanguageManager.Replace_Tooltip:à¹àžàžàžàžµà¹àžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àžà¹àž§àž¢àžà¹àž²à¹àž«àž¡à¹àžàž²àž¡àž àž²àž©àž²àžàžµà¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àž§à¹  
+CDM.LanguageManager.Selector:àž àž²àž©àž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡:  
+CDM.LanguageManager.Selector_Tooltip:àž àž²àž©àž²àžàžµà¹àžàž°à¹àžà¹àžªàž£à¹àž²àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž±àžàžàžµ  
+CDM.LanguageManager.Set_Default:àžàž±à¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.LanguageManager.Set_Default_Tooltip:àžªàž£à¹àž²àžàžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.LevelManager.Document:à¹àž­àžàžªàž²àž£  
+CDM.LevelManager.Section:àžªà¹àž§àž  
+CDM.LevelManager.Paragraph:àž¢à¹àž­àž«àžà¹àž²  
+CDM.LevelManager.Level_Title:àž£àž°àžàž±àžàžàž²àž£àžàž±àžàžàž³àžàž±àžàžàžµ  
+CDM.LevelManager.Default:àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.LevelManager.Default_Tooltip:àž£àž°àžàž±àžà¹àž£àžŽà¹àž¡àžà¹àžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžàž­àžàžàž¹à¹àž­à¹àž²àž  
+CDM.MacrosManager.Editor_Tooltip:à¹àžà¹à¹àžàž¡àž²à¹àžàž£àžàžµà¹àžàžµà¹  
+CDM.Move.At_Bottom:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž²àž¢ {0} {1} àž¥àžà¹àžà¹àž­àžµàž à¹àžàž·à¹àž­àžàžàž²àžàž­àž¢àž¹à¹àžà¹àž²àž¢àžªàžžàžàžàž­àžàž£àž²àž¢àžàž²àž£à¹àž¥à¹àž§  
+CDM.Move.At_Top:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž²àž¢ {0} {1} àžàž¶à¹àžà¹àžà¹àž­àžµàž à¹àžàž·à¹àž­àžàžàž²àžàž­àž¢àž¹à¹àžàžàžªàžžàžàžàž­àžàž£àž²àž¢àžàž²àž£à¹àž¥à¹àž§  
+CDM.Move.Cannot:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž²àž¢àžàž¥àž±à¹àžàž­àžŽàž {0} àž¥àžàžà¹àž³àžàž§à¹àž²àžàžµà¹à¹àžà¹àž­àžµàž à¹àžàž·à¹àž­àžàžàž²àž RecPlug à¹àž¥àž° ArcPlug àžàž°àžà¹àž­àžàž­àž¢àž¹à¹àžàžµà¹àžà¹àž²àž¢àžªàžžàžàžàž­àžàž£àž²àž¢àžàž²àž£  
+CDM.Move.Fixed:<html>à¹àžàž¢àžàžàžàžŽà¹àž¥à¹àž§ RecPlug à¹àž¥àž° ArcPlug àžàž°àž­àž¢àž¹à¹à¹àžàžàž³à¹àž«àžà¹àžàžà¹àž²àž¢àžªàžžàž à¹àž¥àž°àžàž°àžàžàž­àž¢àž¹à¹àžàž£àžàžàžµà¹àžàž±à¹àž<br>àžà¹àž²àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àž¥àž·à¹àž­àžàžàž£àžŽàžà¹ àžàž£àžžàžàž²à¹àžà¹à¹àžà¹àžà¹àž¡ collect.cfg àžà¹àž§àž¢àžàžà¹àž­àž</html>  
+CDM.Move.Move_Down:à¹àž¥àž·à¹àž­àžàž¥àž  
+CDM.Move.Move_Down_Tooltip:à¹àž¥àž·à¹àž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžàž£àž²àž¢àžàž²àž£àž¥àž  
+CDM.Move.Move_Up:à¹àž¥àž·à¹àž­àžàžàž¶à¹àž  
+CDM.Move.Move_Up_Tooltip:à¹àž¥àž·à¹àž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžàž£àž²àž¢àžàž²àž£àžàž¶à¹àž  
+CDM.Move.Title:àžà¹àž­àžàžŽàžàžàž¥àž²àž - à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž¥àž·à¹àž­àžà¹àžà¹  
+CDM.PlugInManager.Add:à¹àžàžŽà¹àž¡àžàž¥àž±à¹àžàž­àžŽàžâŠ  
+CDM.PlugInManager.QuickAdd:à¹àžàžŽà¹àž¡àžàž¥àž±à¹àžàž­àžŽàž  
+CDM.PlugInManager.Add_Tooltip:à¹àžà¹àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àž£àž°àžàžžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹  
+CDM.PlugInManager.Assigned:àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžàž³àž«àžàž  
+CDM.PlugInManager.Configure:àžàž³àž«àžàžàžà¹àž²àžàž¥àž±à¹àžàž­àžŽàžâŠ  
+CDM.PlugInManager.Configure_Tooltip:à¹àžàž¥àžµà¹àž¢àžàžàž±àž§à¹àž¥àž·àž­àžàžàž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹à¹àž¥àž·àž­àž  
+CDM.PlugInManager.Ignore:à¹àž¡à¹à¹àžàžŽà¹àž¡àžàž¥àž±à¹àžàž­àžŽàž  
+CDM.PlugInManager.Ignore_Tooltip:à¹àž¡à¹à¹àžàžŽà¹àž¡àžàž¥àž±à¹àžàž­àžŽàžà¹àžà¹ à¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹  
+CDM.PlugInManager.PlugIn:à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡:  
+CDM.PlugInManager.PlugIn_Tooltip:àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.PlugInManager.PlugIn_Str:àžàž¥àž±à¹àžàž­àžŽàž  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžªàž³àž«àž£àž±àžàžàž¥àž±à¹àžàž­àžŽàž {0}\n à¹àžà¹ àžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžà¹àž«à¹à¹àžà¹à¹àžàž§à¹àž² àžàž¥àž±à¹àžàž­àžŽàžà¹àžàžàž³àžàž²àž¡àž¡àžµ\nàžªàžàž²àžàž° -xml à¹àžàž¢à¹àž£àžµàž¢àžà¹àžà¹àžªàžàž£àžŽàžàžà¹ pluginfo.pl àžàžµà¹à¹àžà¹àž­àžàžŽàžàž²àž¢\nà¹àžàžªà¹àž§àžàžàžµà¹ 2.1 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:à¹àž¡à¹à¹àžà¹àž£àž±àžàž£àž²àž¢àžàž²àž£àžàž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹à¹àžà¹ pluginfo.pl -listall  
+CDM.PluginManager.Plugin_Suggestion_Prompt:àžàž²àžàž§à¹àž²à¹àž¡à¹àž¡àžµàžàž¥àž±à¹àžàž­àžŽàžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡ "{0}" à¹àžà¹à¹àžàž¢àžàž£àž (àž­àž¢à¹àž²àžà¹àž£àžà¹àžàž²àž¡ àž­àž²àžàž¡àžµàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£àž£àž§àž¡àž­àž¢àž¹à¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹ àž«àž²àžàžàž¥àž±à¹àžàž­àžŽàžàžàž±àž§àžàžµà¹à¹àžà¹àžàžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àžà¹àž¡àž­àž·à¹àž àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àž£àž¹àžàž àž²àžà¹àžà¹àž§à¹àžà¹àžàž) àžàžžàžàž­àž²àžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž¥àž±à¹àžàž­àžŽàžàžà¹àž­à¹àžàžàžµà¹à¹àžàž·à¹àž­àžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàžµà¹à¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽà¹àž¡àžàž¥àž±à¹àžàž­àžŽàžà¹àžà¹àž²à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžà¹àžà¹à¹àžàžàžàž°àžàžµà¹àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£ à¹àž¥àž°àžàžàžàžžà¹àž¡ 'à¹àžàžŽà¹àž¡'  (à¹àžàž£àžàžªàž±àžà¹àžàžàž§à¹àž² àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžàž£àž²àž¢àžàž²àž£àžàž­àžàžàž¥àž±à¹àžàž­àžŽàžà¹àž¡àž·à¹àž­à¹àžàžà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àžàžàžµà¹ "àžàž¥àž±à¹àžàž­àžŽàžà¹àž­àžàžªàž²àž£" àžàžàžàž²àžàž«àžà¹àž²àžà¹àž²àžàž­àž­àžà¹àžàž  
+CDM.PlugInManager.Remove:à¹àž­àž²àžàž¥àž±à¹àžàž­àžŽàžàž­àž­àž  
+CDM.PlugInManager.Remove_Tooltip:à¹àž­àž²àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹à¹àžà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£  
+CDM.PluginManager.SuggestedPluginListTitle:àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹à¹àžàž°àžàž³àžªàž³àž«àž£àž±àžà¹àžà¹àž¡  
+CDM.SearchMetadataManager.Component:àž£àž²àž¢àžàž²àž£à¹àžà¹àž¡àžàž¹àžà¹àžàž«àž²  
+CDM.SearchMetadataManager.Component_Name:àžà¹àž­àžàž§àž²àž¡à¹àžªàžàžàžàž¥  
+CDM.SearchMetadataManager.Type_index:àžàž±àžàžàžµ  
+CDM.SearchMetadataManager.Type_level:àž£àž°àžàž±àž  
+CDM.SearchMetadataManager.Type_partition:àžàž²àž£à¹àžàžŽàžàž±àž  
+CDM.SearchMetadataManager.Type_language:àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²  
+CDM.SubcollectionManager.Add:à¹àžàžŽà¹àž¡àžàž±àž§àžàž£àž­àž  
+CDM.SubcollectionManager.Add_Tooltip:à¹àžàžŽà¹àž¡àžàž±àž§àžàž£àž­àžàžàžµà¹àž£àž°àžàžžàž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.SubcollectionManager.Assigned:àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàžµà¹àžàž³àž«àžàž  
+CDM.SubcollectionManager.Exclude:à¹àž¡à¹àž£àž§àž¡  
+CDM.SubcollectionManager.Flags:àžªàžàž²àžàž°àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž±à¹àžàžà¹àž²à¹àž¡àž·à¹àž­àžàž£àžàžàž±àž  
+CDM.SubcollectionManager.Flags_Tooltip:àžªàžàž²àžàž°àžàžŽàžàžàžà¹àžàžàžàžŽàžàžµà¹àžàž°à¹àžà¹à¹àž¡àž·à¹àž­àžàž£àžàžàž±àž (à¹àžà¹àž "i" àžªàž³àž«àž£àž±àžàžàž²àž£àžàž£àžàžàž±àžà¹àžàžà¹àž¡à¹à¹àž¢àžà¹àž¢àž°àžàž±àž§àžàžŽàž¡àžà¹à¹àž«àžà¹-à¹àž¥à¹àž)  
+CDM.SubcollectionManager.Include:àž£àž§àž¡  
+CDM.SubcollectionManager.Inclusive:à¹àž£àž²àžàž°àžàž³àž­àž°à¹àž£àžàž±àžà¹àžà¹àž¡àžàžµà¹àžàž£àžàžàž±àž  
+CDM.SubcollectionManager.Language_Controls:àžàž³àž«àžàžàž àž²àž©àž²  
+CDM.SubcollectionManager.Match:àžàžŽàžàžàžà¹àžàžàžàžŽàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àž«à¹àžàž£àžàžàž±àž:  
+CDM.SubcollectionManager.Match_Tooltip:àžàžŽàžàžàžà¹àžàžàžàžŽàžàžµà¹àžàž³àž«àžàžà¹àž­àžàžªàž²àž£à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢  
+CDM.SubcollectionManager.Name:àžàž·à¹àž­àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢:  
+CDM.SubcollectionManager.Name_Tooltip:àžàž·à¹àž­àžàž­àžàžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢à¹àž«àž¡à¹  
+CDM.SubcollectionManager.Partitions_Disabled:àžàžàž°àžàžµà¹àžàž±àž§àžà¹àž§àž¢àžàžµà¹àžàž¹àžàžàžŽàžà¹àžà¹àžàž²àž à¹àžàž£àž²àž°àžàžžàžàžàž³àž¥àž±àžàžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àž«àž¡àž {0-Current Mode}  àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàžàž±àž§àžà¹àž§àž¢àžàžµà¹à¹àžà¹à¹àžàžàž²àž°à¹àžà¹àž«àž¡àž {1-Systems} à¹àž¥àž° {2-Expert}  à¹àž«à¹à¹àžàžàžµà¹ File->Preferences à¹àžàž·à¹àž­à¹àžàž¥àžµà¹àž¢àžà¹àž«àž¡àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£  
+CDM.SubcollectionManager.Remove:à¹àž­àž²àžàž±àž§àžàž£àž­àžàž­àž­àž  
+CDM.SubcollectionManager.Remove_Tooltip:à¹àž­àž²àžàž±àž§àžàž£àž­àžàžàžµà¹à¹àž¥àž·àž­àžàž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£  
+CDM.SubcollectionManager.Replace:à¹àžàžàžàžµà¹àžàž±àž§àžàž£àž­àž  
+CDM.SubcollectionManager.Replace_Tooltip:àžàž£àž±àžàžàž£àžžàžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž±àž§àžàž£àž­àžàžàžµà¹à¹àž¥àž·àž­àž  
+CDM.SubcollectionManager.Source:à¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹àžàž­àžà¹àž­àžàžªàž²àž£àžàžµà¹àžàž£àžàžàž±àž:  
+CDM.SubcollectionManager.Source_Tooltip:à¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹àžàž­àžà¹àž­àžàžªàž²àž£àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž£àž­àž  
+CDM.SubcollectionManager.Subcollection_Controls:àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àž  
+CDM.SubcollectionManager.Subindex_Controls:àžàž³àž«àžàžàžàž²àž£à¹àžàžŽàžàž±àž  
+CDM.SubcollectionIndexManager.Add_Subindex:à¹àžàžŽà¹àž¡àžàž²àž£à¹àžàžŽàžàž±àž  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:à¹àžàžŽà¹àž¡àžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹àž£àž°àžàžžàž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[àžàž²àž£à¹àžàžŽàžàž±àžà¹àž£àžŽà¹àž¡àžà¹àž]  
+CDM.SubcollectionIndexManager.Remove_Subindex:à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àž  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àžàžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹  
+CDM.SubcollectionIndexManager.Replace_Subindex:à¹àžàžàžàžµà¹àžàž²àž£à¹àžàžŽàžàž±àž  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:àžàž£àž±àžàžàž£àžžàžàžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹à¹àž¥àž·àž­àž  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:àžàž±à¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:àžàž³àž«àžàžà¹àž«à¹àžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹à¹àž¥àž·àž­àžà¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.SubcollectionIndexManager.Source:àžªàž£à¹àž²àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž:  
+CDM.SubcollectionIndexManager.Source_Tooltip:àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàžµà¹àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž²àž£à¹àžàžŽàžàž±àž  
+CDM.SubcollectionIndexManager.Subindexes:àžàž²àž£à¹àžàžŽàžàž±àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàžµà¹àžàž³àž«àžàž  
+CDM.TranslationManager.Add:à¹àžàžŽà¹àž¡àžàž³à¹àžàž¥  
+CDM.TranslationManager.Add_Tooltip:à¹àžàžŽà¹àž¡àžàž³à¹àžàž¥àžàžµà¹àž£àž°àžàžžàž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.TranslationManager.Affected_Features:àžàžžàžàž¥àž±àžàž©àžàž°  
+CDM.TranslationManager.Assigned_Fragments:àžàž³à¹àžàž¥àžàžµà¹àžàž³àž«àžàž  
+CDM.TranslationManager.Default_Text:àžªà¹àž§àžàžàž­àžàžà¹àž­àžàž§àž²àž¡à¹àž£àžŽà¹àž¡àžà¹àž  
+CDM.TranslationManager.Fragment_Column:àžªà¹àž§àžàžàž­àžàžà¹àž­àžàž§àž²àž¡  
+CDM.TranslationManager.Language:àž àž²àž©àž²àžàž­àžàžàž³à¹àžàž¥:  
+CDM.TranslationManager.Language_Column:àž àž²àž©àž²  
+CDM.TranslationManager.Language_Tooltip:àž àž²àž©àž²à¹àžà¹àž²àž«àž¡àž²àž¢àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàž¥à¹àžà¹àžà¹àž  
+CDM.TranslationManager.Remove:à¹àž­àž²àžàž³à¹àžàž¥àž­àž­àž  
+CDM.TranslationManager.Remove_Tooltip:à¹àž­àž²àžàž³à¹àžàž¥àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àžàžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CDM.TranslationManager.Replace:à¹àžàžàžàžµà¹àžàž³à¹àžàž¥  
+CDM.TranslationManager.Replace_Tooltip:àžàž£àž±àžàžàž£àžžàžàžàž³à¹àžàž¥àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+CDM.TranslationManager.Translation:àžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžàž¥à¹àž¥à¹àž§  
+CDM.TranslationManager.Translation_Tooltip:à¹àžªà¹àžàž³à¹àžàž¥àžàž­àžàžªàžàž£àžŽàžàžàžµà¹àžàžµà¹  
+CDM.DepositorMetadataManager.Warning:àžàžžàžàžàž°àžà¹àž­àžà¹àž¥àž·àž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àž¡àžàž²àžàž²àžàž²àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàž£àž²àž¢àžàž²àž£  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>àžàž­àž¥à¹àž¥àžàžàž±àž</FONT></STRONG></HTML>  
+Collection.Delete_Tooltip:àž¥àžà¹àžà¹àž¡à¹àž¥àž°à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+Collection.Filter_Tooltip:àžàž³àžàž±àžà¹àžà¹àž¡àžàžµà¹àžàž°à¹àžªàžàžà¹àžà¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹  
+Collection.New_Folder_Tooltip:àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹  
+Collection.No_Collection:à¹àž¡à¹àž¡àžµàžàž­àž¥à¹àž¥àžàžàž±àž  
+Collection.No_Collection_Loaded:à¹àž¡à¹àž¡àžµàžàž²àž£à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+Collection.Stop:àž«àž¢àžžàž  
+Collection.Stop_Tooltip:àž«àž¢àžžàžàžàž²àž£àžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡  
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>àžàž·à¹àžàžàžµà¹àžàž³àžàž²àž</FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:àžàž³à¹àžàžŽàžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥à¹àž§ à¹àž¥àž°àžàž£à¹àž­àž¡àžàž°à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àž  
+CollectionBuilt.Title:àžàž¥àžàž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:àž¡àžµàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž³àž«àžàžà¹àž§àž¥àž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹  
+ScheduleBuilt.Title:àžàž¥àž¥àž±àžàžà¹àžàž­àžàžàž²àž£àžàž³àž«àžàžà¹àž§àž¥àž²à¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:à¹àžàžŽàžàžà¹àž­àžàžŽàžàžàž¥àž²àžàžàž¶à¹àžà¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²à¹àž«à¹àž£àž°àžàžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž²àž¡à¹àž§àž¥àž²àžàžµà¹àžàž³àž«àžàžà¹àž§à¹à¹àžà¹  
+CollectionManager.Build_Cancelled:àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž¹àžàž¢àžà¹àž¥àžŽàžà¹àž¥à¹àž§  
+CollectionManager.Cannot_Create_Collection:àž¡àžµàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžŽàžàžàž¶à¹àž à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹  
+CollectionManager.Cannot_Create_Collection_With_Reason:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ à¹àžàž·à¹àž­àžàžàž²àž:\n{0-Error message}  
+CollectionManager.Cannot_Delete_Index:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹à¹àžà¹ à¹àžàž·à¹àž­àžàžàž²àžà¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àžà¹àžà¹àž¡àžàž±àžàžàžµà¹àžà¹àž²àž­àž­àžà¹àžà¹\nàžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžà¹àž«à¹à¹àžà¹à¹àžàž§à¹àž² à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàž«àž£àž·àž­à¹àžàž£à¹àžàž£àž¡àž­àž·à¹àžà¹ à¹àž¡à¹à¹àžà¹àžàž³àž¥àž±àžà¹àžà¹à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàžµà¹àž­àž¢àž¹à¹\n àžàž²àžàžàž±à¹àžàž¥àž­àžà¹àž«àž¡à¹àž­àžµàžàžàž£àž±à¹àž  
+CollectionManager.Cannot_Delete_Index_Log:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àžà¹àžà¹àž¡àžàž±àžàžàžµà¹àžà¹àž²à¹àžà¹ àžàž±àžàžàž±à¹àžàž£àž°àžàžàžàž¶àžàž«àž¢àžžàžàžàž²àž£àžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥  
+CollectionManager.Cannot_Open:à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹:\n{0-Collection file path}\nà¹àžà¹  
+CollectionManager.Cannot_Open_With_Reason:à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹:\n{0-Collection file path}\nà¹àžà¹ à¹àžàž·à¹àž­àžàžàž²àž:\n{1-Error message}  
+CollectionManager.Creating_Collection:àžàž³àž¥àž±àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CollectionManager.Creating_Collection_Please_Wait:àžàž³àž¥àž±àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàž£àžàž£àž­àžªàž±àžàžàž£àž¹à¹âŠ  
+CollectionManager.Loading_Collection:àžàž³àž¥àž±àžà¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CollectionManager.Loading_Collection_Please_Wait:àžàž³àž¥àž±àžà¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàž£àžàž£àž­àžªàž±àžàžàž£àž¹à¹âŠ  
+CollectionManager.Loading_Successful:à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž {0} à¹àžªàž£à¹àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§  
+CollectionManager.Missing_Config:à¹àžà¹àž¡ collect.cfg à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¡à¹àžàž¹àžàžà¹àž­àž  
+CollectionManager.Not_Col_File:{0}' à¹àž¡à¹à¹àžà¹à¹àžà¹àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ (.col)  
+CollectionManager.No_Config_File:à¹àžà¹àž¡ collect.cfg à¹àž¡à¹à¹àžà¹àžàž¹àžàžªàž£à¹àž²àžà¹àžàž¢ mkcol.pl  
+CollectionManager.Preview_Ready_Failed:àž¡àžµàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžŽàžàžàž¶à¹àžàžàž³à¹àž«à¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹  
+CollectionManager.Preview_Ready_Title:àžªàžàž²àžàž°àžàž²àž£à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CollectionManager.Schedule_Ready_Title:àžªàžàž²àžàž°àžàž²àž£àžàž³àž«àžàžà¹àž§àž¥àž²  
+CollectionManager.Build_Not_Moved:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž²àž¢à¹àžà¹àž£àžàžàž­àž£àžµàžàž²àž£àžªàž£à¹àž²àžà¹àžà¹  
+CollectionManager.Index_Not_Deleted:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àžà¹àžà¹àž£àžàžàž­àž£àžµàžàž±àžàžàžµà¹àžà¹  
+CollectionManager.Install_Exception:àžàž£àž§àžàžàžàžà¹àž­àž¢àžà¹àž§à¹àžàž£àž°àž«àž§à¹àž²àžàžàž³à¹àžàžŽàžàžàž²àž£àžàžŽàžàžàž±à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž:\n{0}\nà¹àžàž¢àžªà¹àž§àžà¹àž«àžà¹à¹àž¥à¹àž§ àžàž±àžàž«àž²àžàžµà¹à¹àžàžŽàžàžàž²àžàžàž²àž£àžàžµà¹àž£àž°àžàžàžàžàžŽàžàž±àžàžŽàžàž²àž£àž§àžŽàžà¹àžàžªà¹àž«àž£àž·àž­à¹àž¥àžàž£àž²àž£àžµàžà¹àž­àžàžàžŽà¹àžàž¥à¹àž­àžà¹àžà¹àž¡à¹àž§à¹\nàžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžà¹àž«à¹à¹àžà¹à¹àžàž§à¹àž² àžàžžàžà¹àž¡à¹à¹àžà¹à¹àžàžŽàžà¹àžà¹àž¡àžà¹àžàžàžàž±àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž\nàžà¹àž§àž¢à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àž àž²àž¢àžàž­àž àžàž²àžàžàž±à¹àžà¹àž«à¹àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:àž¥àž  
+CollectionPopupMenu.New_Dummy_Doc:à¹àž­àžàžªàž²àž£àžàž³àž¥àž­àžà¹àž«àž¡à¹  
+CollectionPopupMenu.New_Folder:à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹  
+CollectionPopupMenu.Refresh:à¹àžªàžàžàžàž¥àž¡àžžàž¡àž¡àž­àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹  
+CollectionPopupMenu.Rename:à¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­  
+CollectionPopupMenu.Replace:à¹àžàžàžàžµà¹  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:àžàž§àž²àž¡àžàž·àžàž«àžà¹àž²àžàž­àžàžàž²àž£àžàž³àž«àžàžà¹àž§àž¥àž²  
+CreatePane.Schedule:àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž³àž«àžàžà¹àž§àž¥àž²  
+CreatePane.Schedule_Tooltip:àžàž±àž§à¹àž¥àž·àž­àžàžªàž³àž«àž£àž±àžàžàž²àž£àžàž³àž«àžàžà¹àž§àž¥àž²àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž±àžà¹àžàž¡àž±àžàžŽ  
+CreatePane.Schedule_Build:àžàž²àž£àžàž£àž°àžàž³àžàž²àž£àžàž³àž«àžàžà¹àž§àž¥àž²  
+CreatePane.Schedule_Build_Tooltip:àžàž³àž«àžàžà¹àž§àž¥àž²àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ  
+CreatePane.Build:àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžªàž£à¹àž²àž  
+CreatePane.Build_Tooltip:àžàž±àž§à¹àž¥àž·àž­àžàžªàž³àž«àž£àž±àžàžàž±à¹àžàžàž­àžàžàž²àž£àžàž³àžàž³àžàž±àžàžàžµà¹àž¥àž°àžàž²àž£àžàž±àžàž«àž¡àž§àžàž«àž¡àž¹à¹àžàž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CreatePane.Build_Collection:àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CreatePane.Build_Collection_Tooltip:à¹àž£àžŽà¹àž¡àžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CreatePane.Build_Progress:àžàž§àž²àž¡àžàž·àžàž«àžà¹àž²à¹àžàžàž²àž£àžªàž£à¹àž²àž  
+CreatePane.Cancel_Build:àž¢àžà¹àž¥àžŽàžàžàž²àž£àžªàž£à¹àž²àž  
+CreatePane.Cancel_Build_Tooltip:àž«àž¢àžžàžàžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CreatePane.Full_Build:àžàž²àž£àžªàž£à¹àž²àžà¹àž«àž¡à¹à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹  
+CreatePane.Full_Build_Tooltip:àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹àžàž±à¹àžà¹àžà¹à¹àž£àžŽà¹àž¡à¹àž£àžà¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹à¹àž¥à¹àž§  
+CreatePane.Import:àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž³à¹àžà¹àž²  
+CreatePane.Import_Tooltip:àžàž±àž§à¹àž¥àž·àž­àžàžªàž³àž«àž£àž±àžàžàž±à¹àžàžàž­àžàžàž²àž£à¹àžàž¥àžà¹àžà¹àž¡à¹àž¥àž°àžàž²àž£àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CreatePane.Import_Progress:àžàž§àž²àž¡àžàž·àžàž«àžà¹àž²à¹àžàžàž²àž£àžàž³à¹àžà¹àž²  
+CreatePane.Minimal_Build:àžàž²àž£àžªàž£à¹àž²àžà¹àž«àž¡à¹àž­àž¢à¹àž²àžàžà¹àž­àž¢àžàžµà¹àžªàžžàž  
+CreatePane.Minimal_Build_Tooltip:à¹àž£à¹àž§àžàž¶à¹àž à¹àžàž·à¹àž­àžàžàž²àžàž£àž°àžàžàžàž³à¹àžàžŽàžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàž³à¹àžà¹àžàžàž²àžàžªà¹àž§àžà¹àžà¹àž²àžàž±à¹àž  
+CreatePane.Minimal_Build_Not_Required:à¹àž¡à¹àžàž³à¹àžà¹àžàžà¹àž­àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ à¹àžàž·à¹àž­àžàžàž²àžàžàžžàžà¹àž¡à¹à¹àžà¹à¹àžàžŽà¹àž¡à¹àžà¹àž¡à¹àžà¹ àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž \nà¹àž¡à¹à¹àžà¹à¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž² àž«àž£àž·àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàž±àž§à¹àž¥àž·àž­àžà¹àžàžàž²àžàž«àžà¹àž²àžà¹àž²àž 'àž­àž­àžà¹àžàž'\n(à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž±àžàžàž±àžà¹àž«à¹àž£àž°àžàžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ à¹àž«à¹à¹àž¥àž·àž­àž "àžªàž£à¹àž²àžà¹àž«àž¡à¹àžàž±à¹àžàž«àž¡àž" à¹àž¥àž°àžàžàžàžžà¹àž¡ "àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž")  
+CreatePane.Log:à¹àžà¹àž¡àžàž±àžàžàž¶àžàžà¹àž­àžàž§àž²àž¡  
+CreatePane.Log_Tooltip:àžàž¹àžàž¥àž¥àž±àžàžà¹àžàž²àžàžàž§àž²àž¡àžàž¢àž²àž¢àž²àž¡à¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž­àžàž«àžà¹àž²àžàžµà¹  
+CreatePane.Mode_All:àžàž±à¹àžàž«àž¡àž  
+CreatePane.Options:àžàž¥àžžà¹àž¡àžàž±àž§à¹àž¥àž·àž­àž  
+CreatePane.Options_Title:àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž³à¹àžà¹àž² àžàž²àž£àžªàž£à¹àž²àž à¹àž¥àž°àžàž²àž£àžàž³àž«àžàžà¹àž§àž¥àž²àžàž­àž¥à¹àž¥àžàžàž±àž  
+CreatePane.Preview_Collection:à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+CreatePane.Preview_Collection_Tooltip:à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:àž§àž±àžàžàž±àžàžàž£à¹  
+Dates.Tue:àž§àž±àžàž­àž±àžàžàž²àž£  
+Dates.Wed:àž§àž±àžàžàžžàž  
+Dates.Thu:àž§àž±àžàžàž€àž«àž±àžªàžàžàžµ  
+Dates.Fri:àž§àž±àžàžšàžžàžàž£à¹  
+Dates.Sat:àž§àž±àžà¹àžªàž²àž£à¹  
+Dates.Sun:àž§àž±àžàž­àž²àžàžŽàžàž¢à¹  
+Dates.Jan:à¹àžàž·àž­àžàž¡àžàž£àž²àžàž¡  
+Dates.Feb:à¹àžàž·àž­àžàžàžžàž¡àž àž²àžàž±àžàžà¹  
+Dates.Mar:à¹àžàž·àž­àžàž¡àžµàžàž²àžàž¡  
+Dates.Apr:à¹àžàž·àž­àžà¹àž¡àž©àž²àž¢àž  
+Dates.May:à¹àžàž·àž­àžàžàž€àž©àž àž²àžàž¡  
+Dates.Jun:à¹àžàž·àž­àžàž¡àžŽàžàžžàžàž²àž¢àž  
+Dates.Jul:à¹àžàž·àž­àžàžàž£àžàžàž²àžàž¡  
+Dates.Aug:à¹àžàž·àž­àžàžªàžŽàžàž«àž²àžàž¡  
+Dates.Sep:à¹àžàž·àž­àžàžàž±àžàž¢àž²àž¢àž  
+Dates.Oct:à¹àžàž·àž­àžàžàžžàž¥àž²àžàž¡  
+Dates.Nov:à¹àžàž·àž­àžàžàž€àžšàžàžŽàžàž²àž¢àž  
+Dates.Dec:à¹àžàž·àž­àžàžàž±àžàž§àž²àžàž¡  
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+DeleteCollectionPrompt.Collection_List:àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžà¹àžà¹  
+DeleteCollectionPrompt.Confirm_Delete:àžàž£àžžàžàž²àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžà¹àžàž·à¹àž­àž¢àž·àžàž¢àž±àžàžàž²àž£àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+DeleteCollectionPrompt.Delete:àž¥àž  
+DeleteCollectionPrompt.Delete_Tooltip:àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+DeleteCollectionPrompt.Details:àžàž¹à¹àžªàž£à¹àž²àž - {0}\nàžàž¹à¹àžàž¹à¹àž¥àž£àž°àžàž - {1}\nàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àž\n{2}  
+DeleteCollectionPrompt.Failed_Delete:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž­àžàžàž²àžàž£àž°àžàžà¹àžà¹àž­àž¢à¹àž²àžàžªàž¡àžàž¹àž£àžà¹  
+DeleteCollectionPrompt.Failed_Title:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³à¹àžàžŽàžàžàž²àž£àž¥àžà¹àžà¹!  
+DeleteCollectionPrompt.No_Collection:àžàžžàžàž¢àž±àžà¹àž¡à¹à¹àžà¹à¹àž¥àž·àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+DeleteCollectionPrompt.Successful_Delete:àžàž­àž¥à¹àž¥àžàžàž±àžàžàž¹àžàž¥àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§  
+DeleteCollectionPrompt.Successful_Title:àžàž²àž£àž¥àžà¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹!  
+DeleteCollectionPrompt.Title:àžàž²àž£àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž {0} à¹àžà¹ à¹àžàž·à¹àž­àžàžàž²àžàžàžàž°àžàžµà¹àžàžžàžà¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž­àž¢àž¹à¹  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:àžàžžàžàžàž³àž¥àž±àžàžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž² 'àž£àž°àžàž±àžà¹àžàž¥à¹àžàž­àž£à¹' à¹àž«à¹àžàž±àžà¹àžàž¥à¹àžàž­àž£à¹àž«àžàž¶à¹àžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹ (àž«àž£àž·àž­àž«àž¥àž²àž¢à¹àžàž¥à¹àžàž­àž£à¹) à¹àžà¹àž¡à¹àž¥àž°à¹àžàž¥à¹àžàž­àž£à¹àžàž±à¹àžàž«àž¡àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžàž°à¹àžà¹àž£àž±àžàžªàž·àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ à¹àž¥àž°àžàžžàžàžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž­àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž­àž­àžàžàž²àžà¹àžà¹àž¡àž«àž£àž·àž­à¹àžàž¥à¹àžàž­àž£à¹àž¥àž¹àžàžàžµà¹à¹àžàžàž²àž°à¹àžàž²àž°àžàžà¹àžà¹ à¹àžà¹àžàž°àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžµàž¢àžà¹àžàžàžàžµà¹à¹àžà¹àž²àžàž±à¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž£àž°àžàž³àžàžµà¹àžà¹àž­ à¹àž«à¹àžàž¥àžŽàž 'àžàžàž¥àž'  
+DirectoryLevelMetadata.Title:à¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àž£àž°àžàž±àžà¹àžàž¥à¹àžàž­àž£à¹  
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Download_Root  
+DOWNLOAD.MODE.WebDownload:à¹àž§à¹àž  
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:SRW  
+
+Download.ServerInformation:àžà¹àž­àž¡àž¹àž¥à¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹  
+Download.ServerInformation_Tooltip:àžàž²àž§àžà¹à¹àž«àž¥àžàžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ à¹àž¥àž°àžàž£àž§àžàžªàž­àžàž§à¹àž²àžªàž²àž¡àž²àž£àžà¹àžàž·à¹àž­àž¡àžà¹àž­à¹àžà¹  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:àž­àžàžà¹àžàž£àž°àžàž­àž {0} à¹àžà¹àžàžàž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž£àžµàžàžªà¹àžàž àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž°à¹àžªàžàžà¹àž«à¹à¹àž«à¹àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž±àžàžàž­àžàž­àž­àžàž¡àž²à¹àžà¹à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž§àžàžªàž­àžàž§à¹àž²à¹àž¡àžàž²àžàž²àžàž² {0} à¹àžàžà¹àž²àžàžàžµà¹àžªàž²àž¡àž²àž£àžàžàž±àžàžàž­àžàž­àž­àžàž¡àž²à¹àžà¹ à¹àž«à¹àžàž³à¹àžàžŽàžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢à¹àžà¹à¹àžà¹àž 'àžªàž£à¹àž²àž'  
+EnrichPane.ExistingValues:àžà¹àž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àžªàž³àž«àž£àž±àž {0}  
+EnrichPane.InheritedMetadataSelected:à¹àž¡àžàž²àžàž²àžàž²àžàžŽà¹àžàžàžµà¹à¹àžà¹àž£àž±àžàžàž²àž£àžªàž·àžàžàž­àžàž¡àž²àžàž²àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž­àž¢àž¹à¹à¹àž«àžàž·àž­à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àž²à¹àžàž¢àž±àžà¹àžàž¥à¹àžàž­àž£à¹àžàž£àžŽàžàžàžµà¹àžàž±àžà¹àžà¹àžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹à¹àžàž¢àžàž¥àžŽàžàžàžµà¹à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžàžžàžà¹àž£àžŽà¹àž¡àžà¹àžà¹àžàž§  
+EnrichPane.InheritedMetadata_Tooltip:àžàž¥àžŽàžà¹àž­àžàž­àžàžàžµà¹à¹àžàž·à¹àž­à¹àžà¹àž²àžàž¡à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžàž±àžà¹àžà¹àžàžàž²àž£àžàž³àž«àžàžàžàžŽà¹àžàžªà¹àž§àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž·àžàžàž­àžàž¡àž²  
+EnrichPane.ManageMetadataSets:àžàž±àžàžàž²àž£àžàžžàžà¹àž¡àžàž²àžàž²àžàž²âŠ  
+EnrichPane.ManageMetadataSets_Tooltip:à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹  
+EnrichPane.No_File:àžàžžàžàž¢àž±àžà¹àž¡à¹à¹àžà¹à¹àž¥àž·àž­àžà¹àžà¹àž¡  
+EnrichPane.No_Metadata:à¹àž¡à¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžà¹àžà¹  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>à¹àž¡à¹à¹àžà¹à¹àž¥àž·àž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:à¹àž¡àžàž²àžàž²àžàž²àžàžŽà¹àžàžàžµà¹à¹àž¡à¹à¹àžà¹àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžàž±àžà¹àžà¹àž¡àžàžµà¹à¹àžà¹àž²àžàž±à¹àž à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžà¹  
+EnrichPane.Value_Field_Tooltip:àžà¹àž²àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž³àž«àžàžà¹àž«à¹àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+EnrichPane.Value_Field_Tooltip_Uneditable:àžà¹àž²àžàžµà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:àžàž£àž°àžàž²àž¢  
+ExplodeMetadataPrompt.Explode_Tooltip:àžàž£àž°àžàž²àž¢à¹àžà¹àž¡à¹àž¡àžàž²àžàž²àžàž²  
+ExplodeMetadataPrompt.Instructions:àžàž²àž£àžàž£àž°àžàž²àž¢à¹àžà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž°àžªàž£à¹àž²àžàž£àž°à¹àžàžµàž¢àžàž­àžŽàžªàž£àž°àžàž£à¹àž­àž¡àžà¹àž§àž¢à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžà¹ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹à¹àžà¹àžàžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž­àžàžàž¥àž±àžà¹àžà¹ à¹àž¥àž°àž£àž°àžàžàžàž°à¹àž­àž²à¹àžà¹àž¡à¹àž¡àžàž²àžàž²àžàž²à¹àžàžŽàž¡àž­àž­àžàžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+ExplodeMetadataPrompt.Failed_Title:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž°àžàž²àž¢à¹àžà¹  
+ExplodeMetadataPrompt.Failed_Explode:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž£àž°àžàž²àž¢àžàž²àžàžà¹àž­àž¡àž¹àž¥ {0} à¹àžà¹  
+ExplodeMetadataPrompt.NotExplodable:à¹àžà¹àž¡àžàžµà¹à¹àžà¹àžà¹àžà¹àž¡àžàžµà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž£àž°àžàž²àž¢à¹àžà¹  
+ExplodeMetadataPrompt.Successful_Explode:àžàž£àž°àžàž²àž¢àžàž²àžàžà¹àž­àž¡àž¹àž¥ {0} à¹àžªàž£à¹àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§  
+ExplodeMetadataPrompt.Successful_Title:àžàž²àž£àžàž£àž°àžàž²àž¢à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹à¹àž¥à¹àž§  
+ExplodeMetadataPrompt.Title:àžàž£àž°àžàž²àž¢àžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²  
+ExplodeMetadataPrompt.Plugin:àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž²àž£àžàž£àž°àžàž²àž¢  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:à¹àžàžàžàžµà¹àžà¹àž§àž¢ HTML   
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:à¹àžàžàžàžµà¹à¹àž­àžàžªàž²àž£àžà¹àžà¹àž«àž¥à¹àžàžàžµà¹àžà¹àž§àž¢ HTML àžàžµà¹à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžªàž£à¹àž²àžàžàž¶à¹àž  
+ReplaceSrcWithHTMLPrompt.Instructions:àžàž²àž£à¹àžàžàžàžµà¹à¹àž­àžàžªàž²àž£àžà¹àž§àž¢ HTML àžàžµà¹àž£àž°àžàžàžªàž£à¹àž²àžàžàž¶à¹àžàžàž°àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžà¹àž¡ HTML à¹àž¥àž°àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž¶à¹àžà¹àž«àž¡à¹à¹àžà¹à¹àžàž­àžàž²àžàžàžà¹àž§àž¢àžàž²àž£à¹àžà¹à¹àžà¹àžàžŽàž¡ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàžµà¹à¹àžà¹àžàžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž­àžàžàž¥àž±àžà¹àžà¹ àžàž±àžàžàž±à¹àž à¹àž­àžàžªàž²àž£àžàž±à¹àžà¹àžàžŽàž¡àžàžµà¹àžàž¹àžà¹àžàžàžàžµà¹àžàž°àžàž¹àžàž¥àžàž­àž­àžà¹àžàžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+ReplaceSrcWithHTMLPrompt.Failed_Title:à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžàžàžàžµà¹àžà¹àž§àž¢ HTML à¹àžà¹  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžàžàžàžµà¹à¹àž­àžàžªàž²àž£ {0} àžà¹àž§àž¢ HTML à¹àžà¹  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:à¹àžà¹àž¡àžàžàžŽàžàžàžµà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžàžàžàžµà¹àžà¹àž§àž¢ HTML à¹àžà¹  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:à¹àž­àžàžªàž²àž£àžàžµà¹à¹àž¥àž·àž­àžàžàž±à¹àžàž«àž¡àžàžàž¹àžà¹àžàžàžàžµà¹àžà¹àž§àž¢ HTML à¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§  
+ReplaceSrcWithHTMLPrompt.Successful_Title:àžàž²àž£à¹àžàžàžàžµà¹àžà¹àž§àž¢ HTML àžàžµà¹àž£àž°àžàžàžªàž£à¹àž²àžàžàž¶à¹àžà¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹à¹àž¥à¹àž§  
+ReplaceSrcWithHTMLPrompt.Title:à¹àžàžàžàžµà¹à¹àž­àžàžªàž²àž£àžà¹àžà¹àž«àž¥à¹àžàžà¹àž§àž¢à¹àžà¹àž¡ HTML   
+ReplaceSrcWithHTMLPrompt.Plugin:àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžàž°à¹àžà¹àžªàž³àž«àž£àž±àžàžàž²àž£àžàž£àž°àžàž²àž¢  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:àžàž·à¹àž­àžàžµàžàžµ/àžàžµàž§àžµàžàžµ  
+WriteCDImagePrompt.Export:à¹àžàžµàž¢àžàž­àžŽàž¡à¹àž¡àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ  
+WriteCDImagePrompt.Export_Tooltip:à¹àžàžµàž¢àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžàž£àž¹àžà¹àžàžàž­àžŽàž¡à¹àž¡àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµàžàž­àžàž§àžŽàžà¹àžàžªà¹  
+WriteCDImagePrompt.Failed_Export:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž ({0}) à¹àžà¹  
+WriteCDImagePrompt.Failed_Title:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³àžàž²àž£àžªà¹àžàž­àž­àžà¹àžà¹  
+WriteCDImagePrompt.Install:àžàžµàžàžµ/àžàžµàž§àžµàžàžµ àžàž°àžàžŽàžàžàž±à¹àžà¹àžà¹àž¡àžàž²àžà¹àžà¹àž¡àžàžàž°à¹àžà¹ (à¹àž£à¹àž§àžàž§à¹àž²)  
+WriteCDImagePrompt.Install_Tooltip:àžªàž£à¹àž²àžàžàžµàžàžµàž£àž­àž¡àžàžµà¹àžàžŽàžàžàž±à¹àžà¹àžà¹à¹àž­àžàžàž¶à¹àžàžàžŽàžàžàž±à¹àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àž«à¹àž­àžàžªàž¡àžžàž (à¹àž¥àž°àž­àž²àžàžàž°àž£àž§àž¡àžàž¶àžà¹àžà¹àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àžàž«àž¡àž) àž¥àžàžàžà¹àžàž£àž·à¹àž­àžà¹àž®àžªàžà¹  
+WriteCDImagePrompt.NoInstall:àžàžµàžàžµ/àžàžµàž§àžµàžàžµ àžàž°à¹àž¡à¹àžàžŽàžàžàž±à¹àžà¹àžà¹àž¡à¹àžà¹ àžàžàž°à¹àžà¹  
+WriteCDImagePrompt.NoInstall_Tooltip:àžªàž£à¹àž²àžàžàžµàžàžµàž£àž­àž¡àžàžµà¹à¹àž£àžµàž¢àžà¹àžà¹à¹àž¥àžàž£àž²àž£àžµàžàžµàžàžµàž£àž­àž¡à¹àžàž¢àžàž£àž à¹àžàž¢à¹àž¡à¹àž¡àžµàžàž²àž£àžàžŽàžàžàž±à¹àžàžªàžŽà¹àžà¹àžàž¥àžà¹àžà¹àžàž£àž·à¹àž­àžà¹àž®àžªàžà¹  
+WriteCDImagePrompt.Instructions:àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢àž±àžàž­àžŽàž¡à¹àž¡àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµàžàž­àžàž§àžŽàžà¹àžàžªà¹àžàžµà¹àžàžŽàžàžàž±à¹àžà¹àžà¹à¹àž­àž (à¹àž¡à¹àž§à¹àž²àžàž²àž£àžªà¹àžàž­àž­àžàžàžµà¹àžàž°àžàž³àžàž²àžàžàžà¹àžàž¥àžàžàž­àž£à¹àž¡à¹àžàžà¹à¹àžà¹ àž­àžŽàžà¹àž¡àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµàžàžµà¹àžªàž£à¹àž²àžà¹àžªàž£à¹àžà¹àž¥à¹àž§àžàž°àžàž³àžàž²àžà¹àžàžàž²àž°àžàžàž§àžŽàžà¹àžàžªà¹à¹àžà¹àž²àžàž±à¹àž)  
+WriteCDImagePrompt.Progress_Label:àžàž³àž¥àž±àžàžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡ àž£àž°àžàžàžàž°à¹àžà¹à¹àž§àž¥àž²àžªàž±àžàžàž£àž¹à¹âŠ  
+WriteCDImagePrompt.Size_Label:àžàžàž²àžà¹àžàž¢àžàž£àž°àž¡àž²àž:  
+WriteCDImagePrompt.Successful_Export:àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž ({0}) à¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§  
+WriteCDImagePrompt.Successful_Title:àžàž²àž£àžªà¹àžàž­àž­àžà¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹  
+WriteCDImagePrompt.Title:àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢àž±àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:àžàž·à¹àž­à¹àžàž¥à¹àžàž­àž£à¹  
+ExportAsPrompt.Export_Name_Tooltip:àžàž·à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹àžà¹àž£àžàžàž­àž£àžµ tmp àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàžµà¹àžàž¶à¹àžà¹àžà¹àžàžàžµà¹àžàž±àžàžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªà¹àžàž­àž­àž  
+ExportAsPrompt.Export:àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+ExportAsPrompt.Export_Tooltip:àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¥àž·àž­àžà¹àžàž£àž¹àžà¹àžàžà¹àžà¹àž¡àžàžµà¹à¹àžà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžàž¢àž±àžà¹àžà¹àžà¹àž£àžàžàž­àž£àžµàžàžµà¹àžàž³àž«àžàž  
+ExportAsPrompt.Failed_ExportOne:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž {0} à¹àžà¹  
+ExportAsPrompt.Failed_Details:àžàž¹àžàžµà¹ {1} àžªàž³àž«àž£àž±àžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡  
+ExportAsPrompt.Failed_Title:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³à¹àžàžŽàžàžàž²àž£àžªà¹àžàž­àž­àžà¹àžà¹  
+ExportAsPrompt.Instructions:àžªà¹àžàž­àž­àžà¹àžà¹àž¡à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«à¹àž­àž¢àž¹à¹à¹àžàž­àžµàžàž£àž¹àžà¹àžàžàž«àžàž¶à¹àž  
+ExportAsPrompt.Progress_Label:àžàž³àž¥àž±àžàžªà¹àžàž­àž­àžà¹àžà¹àž¡ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹àž­àž²àžà¹àžà¹à¹àž§àž¥àž²àžªàž±àžàžàž£àž¹à¹âŠ  
+ExportAsPrompt.Successful_ExportOne:àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž {0} à¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§  
+ExportAsPrompt.Successful_Details:à¹àžà¹àž¡àžàž¹àžàžªà¹àžàž­àž­àžà¹àžàž¢àž±àž: {1}  
+ExportAsPrompt.Successful_Title:àžàž²àž£àžªà¹àžàž­àž­àžà¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹  
+ExportAsPrompt.Title:àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+ExportAsPrompt.SaveAs:àžªà¹àžàž­àž­àžà¹àžàž¢àž±àž  
+ExportAsPrompt.SaveAs_Tooltip:à¹àž¥àž·àž­àžàž£àž¹àžà¹àžàžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àžªà¹àžàž­àž­àž  
+ExportAsPrompt.Cancel:àž¢àžà¹àž¥àžŽàž  
+ExportAsPrompt.Cancel_Tooltip:àž¢àžà¹àž¥àžŽàžàžàž£àž°àžàž§àžàžàž²àž£àžªà¹àžàž­àž­àž  
+ExportAsPrompt.Browse:à¹àž£àžµàž¢àžàžàž¹  
+ExportAsPrompt.Browse_Tooltip:à¹àž¥àž·àž­àžà¹àžà¹àž¡ xsl  
+ExportAsPrompt.ApplyXSL:àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹à¹àžà¹àž¡ XSL àžàž±àž {0}  
+ExportAsPrompt.ApplyXSL_Tooltip:à¹àžà¹à¹àžà¹àž¡ xsl à¹àžàž·à¹àž­à¹àžàž¥àžà¹àžà¹àž¡àžàžµà¹àžªà¹àžàž­àž­àž  
+ExportAsPrompt.MARCXMLGroup:àžàž±àžàžàž¥àžžà¹àž¡àž£àž°à¹àžàžµàž¢àž marc  
+ExportAsPrompt.MARCXMLGroup_Tooltip:àžªà¹àžàž­àž­àžàž£àž°à¹àžàžµàž¢àž marc àžàž±à¹àžàž«àž¡àžàž¥àžà¹àžà¹àžà¹àž¡à¹àžàžµàž¢àž§  
+ExportAsPrompt.MappingXML:àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹à¹àžà¹àž¡àžàž²àž£à¹àž¡àž  
+ExportAsPrompt.MappingXML_Tooltip:à¹àžà¹à¹àžà¹àž¡àžàž²àž£à¹àž¡àžà¹àžàž·à¹àž­à¹àžàž¥àžà¹àžà¹àž¡àžàžµà¹àžªà¹àžàž­àž­àž  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:à¹àžà¹àž¡àž«àž£àž·àž­à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àž¥àž·àž­àžàžàž£àž£àžàžžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž£àž°àžàžàžàž±àžàžàž­àžàž­àž­àžàž¡àž² à¹àžà¹àžàžàž°àžàžµà¹à¹àžà¹àžàž¹àžàžà¹àž­àžà¹àž§à¹ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž£àž°àžàžàžàž±àžàžàž­àžàž­àž­àžàž¡àž² à¹àž«à¹à¹àžàžàžµà¹à¹àž¡àžàž¹ "à¹àžà¹[àž¡]" à¹àž¥àž°à¹àž¥àž·àž­àž "àžàž³[àž«]àžàžàž¥àž±àžàž©àžàž°"  à¹àžà¹àžà¹àžàžàžžàžàžªàž¡àžàž±àžàžŽ "àžàž±à¹àž§à¹àž" à¹àž«à¹à¹àž¥àž·àž­àž "àžàž¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž±àžàžàž­àžàž­àž­àžàž¡àž²" àžàž²àžàžàž±à¹àžàžàž¥àžŽàž "[àž]àžàž¥àž"  
+ExtractedMetadata.Title:à¹àžà¹àž¡/à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž±àžàžàž­àžà¹àž§à¹àžà¹àž­àžàž­àž¢àž¹à¹  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:àžàž³àž¥àž±àžàžàž³àžàž§àžàžàžàž²àžàžàž±à¹àžàž«àž¡àžàžàž­àžà¹àžà¹àž¡àžàžµà¹à¹àž¥àž·àž­àž  
+FileActions.Copying:àžàž³àž¥àž±àžàžàž³àžªàž³à¹àžàž² {0}  
+FileActions.Could_Not_Delete:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àž {0} à¹àžà¹  
+FileActions.Cyclic_Path:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³àžªàž³à¹àžàž² {0} à¹àžà¹ à¹àžàž·à¹àž­àžàžàž²àžà¹àžàž¥à¹àžàž­àž£à¹àžàž¥àž²àž¢àžàž²àžà¹àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àž¢à¹àž­àž¢àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹àžà¹àžà¹àž«àž¥à¹àž  
+FileActions.Deleting:àžàž³àž¥àž±àžàž¥àž {0}  
+FileActions.Directories_Selected:àžàžžàžà¹àž¥àž·àž­àž {0} à¹àžàž¥à¹àžàž­àž£à¹  
+FileActions.Directory_Selected:àžàžžàžà¹àž¥àž·àž­àž 1 à¹àžàž¥à¹àžàž­àž£à¹  
+FileActions.File_Already_Exists_No_Create:àž¡àžµà¹àžà¹àž¡ '{0}' àž­àž¢àž¹à¹à¹àž¥à¹àž§  
+FileActions.File_And_Directories_Selected:àžàžžàžà¹àž¥àž·àž­àž 1 à¹àžà¹àž¡à¹àž¥àž° {0} à¹àžàž¥à¹àžàž­àž£à¹  
+FileActions.File_And_Directory_Selected:àžàžžàžà¹àž¥àž·àž­àž 1 à¹àžà¹àž¡à¹àž¥àž° 1 à¹àžàž¥à¹àžàž­àž£à¹  
+FileActions.File_Create_Error:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžà¹àžà¹àž¡ {0} à¹àžà¹  
+FileActions.Folder_Create_Error:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹ {0} à¹àžà¹  
+FileActions.File_Exists:{0} àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž¥àž²àž¢àžàž²àž àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžàžµàž¢àžàžàž±àžàž«àž£àž·àž­à¹àž¡à¹  
+FileActions.File_Move_Error_Message:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž²àž¢ {0} à¹àžàžàžµà¹ \n{1} à¹àžà¹  
+FileActions.File_Not_Deleted_Message:{0}\nà¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àžà¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž·à¹àž­àžàž²àž¡àžàžµà¹àžàž¥à¹àž²àž§àžà¹àž²àžàžàžà¹àžà¹ \nàžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžàž§à¹àž²àžàžžàžà¹àž¡à¹à¹àžà¹à¹àžàžŽàžà¹àžà¹àž¡\nàžà¹àž§àž¢à¹àžàž£à¹àžàž£àž¡àž àž²àž¢àžàž­àž àžàž²àžàžàž±à¹àžàž¥àž­àžà¹àž«àž¡à¹àž­àžµàžàžàž£àž±à¹àž  
+FileActions.File_Not_Found_Message:{0}\nà¹àž¡à¹àžàžà¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž·à¹àž­àžàž²àž¡àžàžµà¹àžàž¥à¹àž²àž§àžà¹àž²àžàžàž àžàž±àžàžàžµàžàžµà¹àž¡àžžàž¡àž¡àž­àžà¹àžà¹àž¡\nà¹àžà¹àž£àž±àžàžàž²àž£àžàž·à¹àžàžàž¹ àžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžàž§à¹àž² àž¢àž±àžàžàžàž¡àžµà¹àžà¹àž¡àž­àž¢àž¹à¹àž«àž£àž·àž­à¹àž¡à¹  
+FileActions.File_Selected:àžàžžàžà¹àž¥àž·àž­àž 1 à¹àžà¹àž¡  
+FileActions.Files_And_Directory_Selected:àžàžžàžà¹àž¥àž·àž­àž {0} à¹àžà¹àž¡à¹àž¥àž° 1 à¹àžàž¥à¹àžàž­àž£à¹  
+FileActions.Files_Selected:àžàžžàžà¹àž¥àž·àž­àž {0} à¹àžà¹àž¡  
+FileActions.Folder_Already_Exists:àžàž·à¹àž­à¹àžàž¥à¹àžàž­àž£à¹ '{0}' àžàž¹àžà¹àžà¹àžàž²àžàž­àž¢àž¹à¹ à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹  
+FileActions.Insufficient_Space_Message:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž£àž°àžàž³àžàž²àž£àžà¹àž­à¹àžà¹àž¡à¹àžà¹ à¹àžàž·à¹àž­àžàžàž²àžàžàž·à¹àžàžàžµà¹àžàžŽàžªàžà¹\nà¹àž¡à¹à¹àžàžµàž¢àžàžàž­ à¹àžàž·à¹àž­àžàž³à¹àžàžŽàžàžàž²àž£àžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡à¹àž«à¹àžªàž³à¹àž£à¹àž àžàžžàžàžà¹àž­àžàžàž²àž£àžàž·à¹àžàžàžµà¹\nà¹àžàžŽà¹àž¡àž­àžµàž: {0}  
+FileActions.Moving:àžàž³àž¥àž±àžàž¢à¹àž²àž¢ {0}  
+FileActions.No_Activity:à¹àž¡à¹àž¡àžµàžàž²àž£àž£à¹àž­àžàžàž­àžàž²àž£àžàž£àž°àžàž³à¹àžà¹  
+FileActions.Read_Not_Permitted_Message:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž­à¹àž²àž {0} à¹àžà¹  
+FileActions.Read_Only:à¹àžà¹àž¡àžàž²àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àžà¹àžà¹àžà¹àžàžàž­à¹àž²àžàž­àž¢à¹àž²àžà¹àžàžµàž¢àž§ à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àžà¹àžà¹  
+FileActions.Replacing:à¹àžàžàžàžµà¹ {0}  
+FileActions.Selected:àžàžžàžà¹àž¥àž·àž­àž {0} à¹àžà¹àž¡à¹àž¥àž° 1 à¹àžàž¥à¹àžàž­àž£à¹  
+FileActions.Unknown_File_Error_Message:à¹àž¡à¹àž§à¹àž²àžàž°à¹àž¡à¹àž¡àžµàž£àž²àž¢àžàž²àžàžà¹àž­àžàž§àž²àž¡à¹àžªàžàžàžàž§àž²àž¡àžàžŽàžàžàž¥àž²àžàž£àž°àž«àž§à¹àž²àžàžàž²àž£àžàž£àž°àžàž³\nà¹àžà¹àž¡ àžàž²àž£àžàž£àž§àžàžªàž­àžàžàž£àž±à¹àžàžªàžžàžàžà¹àž²àž¢à¹àžà¹à¹àžªàžàžàž§à¹àž² àžªàž³à¹àžàž²\nàžàž¥àž²àž¢àžàž²àžà¹àž¡à¹à¹àž«àž¡àž·àž­àžàžàž±àžà¹àžà¹àž¡àžà¹àžà¹àž«àž¥à¹àž àž£àž°àžàžàž¢àž±àžà¹àž¡à¹àžàž£àž²àžàžªàž²à¹àž«àžàžž\nàžàž­àžàžªàžŽà¹àžàžàžµà¹à¹àžàžŽàžàžàž¶à¹àžàžàžµà¹ àžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžàžªàž·à¹àž­àžàž­àžàžàžžàžà¹àž¥àž°àžàž£àž±àžàžàž£àžžàž\nJVM àžàžµà¹àžàžžàžàžàžŽàžàžàž±à¹àž  
+FileActions.Write_Not_Permitted_Message:àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àž¡à¹à¹àžà¹àž£àž±àžàžªàžŽàžàžàžŽà¹àž«à¹à¹àžàžµàž¢àžà¹àžàžàžµà¹\n{0}\nàžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžàžªàžŽàžàžàžŽàžàž­àžà¹àžà¹àž¡àžàž±à¹àž  
+FileActions.Write_Not_Permitted_Title:àžà¹àž­àžàžŽàžàžàž¥àž²àž - àžªàžŽàžàžàžŽàžàž­àžà¹àžà¹àž¡à¹àž¡à¹àžàž¹àžàžà¹àž­àž  
+FileActions.Yes_To_All:à¹àžà¹àžàž±à¹àžàž«àž¡àž  
+FileActions.File_Permission_Detail:\n\nàž«àž¡àž²àž¢à¹àž«àžàžž: à¹àžàž¢àžàž±à¹àž§à¹àžà¹àž¥à¹àž§ àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àžà¹àžªàžŽàžàžàžŽà¹àžàžàž²àž£à¹àžàžµàž¢àžàžªàž³àž«àž£àž±àžà¹àžàž¥à¹àžàž­àž£à¹àž£àž²àž (Home Folder) àžàž­àžà¹àžàž£à¹àžàž£àž¡ \nàžàž¶à¹àžà¹àžàžàžµà¹àžàžµà¹àžàž·àž­ {0}\nàžàž£àžžàžàž²à¹àž«à¹àžªàžŽàžàžàžŽ 'àžàž§àžàžàžžàž¡àžàž±à¹àžàž«àž¡àž' à¹àžà¹à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹ (à¹àž¥àž°à¹àžàž¥à¹àžàž­àž£à¹àž¢à¹àž­àž¢àžàž±à¹àžàž«àž¡àž) àžàž±àžàžàž¹à¹à¹àžà¹àžàž±àžàžàžžàžàž±àž ({1}) à¹àž¥àž°àž¥àž­àžàž­àžµàžàžàž£àž±à¹àž\n\n(àž­àžµàžàžàž²àžà¹àž¥àž·àž­àžàž«àžàž¶à¹àž àžàž·àž­ à¹àž«à¹àžàžŽàžàžàž±à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àž«àž¡à¹àž¥àžà¹àžàžàž³à¹àž«àžà¹àžàžàžµà¹àžàžžàžà¹àžà¹àž£àž±àžàžªàžŽàžàžàžŽ "àžàž§àžàžàžžàž¡àžàž±à¹àžàž«àž¡àž" à¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§\n à¹àžà¹àž à¹àžàž¥à¹àžàž­àž£à¹àž£àž²àžàžàž­àžàžàžžàž (Home Folder) àž«àž£àž·àž­ "My Documents")  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:à¹àžàžŽà¹àž¡  
+FileAssociationDialog.Add_Tooltip:à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàžµà¹à¹àžàž·à¹àž­àžàž¹à¹àžà¹àž¡àžàžàžŽàžàžàžµà¹  
+FileAssociationDialog.Batch_File:à¹àžà¹àž¡àžàžžàžàžàž³àžªàž±à¹àž  
+FileAssociationDialog.Browse:à¹àž£àžµàž¢àžàžàž¹  
+FileAssociationDialog.Browse_Tooltip:à¹àž¥àž·àž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹àžàž²àžàžàž·à¹àžàžàžµà¹à¹àžà¹àž¡àžàž­àžàžàžžàž  
+FileAssociationDialog.Browse_Tooltip_Mac:àžàžàž°àžàžµà¹àžàž²àž£à¹àž£àžµàž¢àžàžàž¹à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàž­àžàžàžžàžàžàž¹àžàžàžŽàžà¹àžà¹àžàž²àžà¹àž MacOS  
+FileAssociationDialog.Browse_Title:à¹àž¥àž·àž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹  
+FileAssociationDialog.Close:àžàžŽàž  
+FileAssociationDialog.Close_Tooltip:àžàžŽàžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàžµà¹ à¹àž¥àž°àžàž¥àž±àžà¹àžàž¢àž±àžàž«àžà¹àž²àžà¹àž²àžàž«àž¥àž±àž  
+FileAssociationDialog.Command:à¹àž£àžµàž¢àžà¹àžà¹àžàž³àžªàž±à¹àž:  
+FileAssociationDialog.Command_File:à¹àžà¹àž¡àžàž³àžªàž±à¹àž  
+FileAssociationDialog.Command_Tooltip:àžà¹àž­àžàžàž³àžªàž±à¹àžà¹àžàž·à¹àž­à¹àž£àžµàž¢àžà¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹àžàž²àž  
+FileAssociationDialog.Details:àžªàž£à¹àž²àžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹à¹àžà¹àž¡à¹àž«àž¡à¹  
+FileAssociationDialog.Executable_File:à¹àžà¹àž¡àžàžàžŽàžàž±àžàžŽàžàž²àž£  
+FileAssociationDialog.Extension:àžªàž³àž«àž£àž±àžà¹àžà¹àž¡àžàžµà¹àž¥àžàžà¹àž²àž¢àžà¹àž§àž¢:  
+FileAssociationDialog.Extension_Tooltip:àžàž²àž¡àžªàžàžžàž¥àžàž­àžà¹àžà¹àž¡àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž¹  
+FileAssociationDialog.Instructions:à¹àžà¹àžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàžµà¹à¹àžàž·à¹àž­àžàž±à¹àžàžà¹àž²à¹àžàž£à¹àžàž£àž¡àž àž²àž¢àžàž­àžàžàžµà¹àžàž°à¹àžà¹àžàž¹àžàžàžŽàžàžàž­àžà¹àžà¹àž¡àžàžµà¹à¹àžàž²àž°àžàž à¹àž¥àž°àžàž³àžªàž±à¹àžàžàžµà¹àžàž¹àžàžªà¹àžàž­àž­àžà¹àžà¹àžàž·à¹àž­à¹àž£àžµàž¢àžà¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàžµà¹\nà¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàžàžŽàžàžàž­àžà¹àžà¹àž¡à¹àž«àž¡à¹ à¹àž«à¹àžàžŽàž¡àžà¹àžàž²àž¡àžªàžàžžàž¥àžàž­àžà¹àžà¹àž¡àž¥àžà¹àž 'àžªàž³àž«àž£àž±àžà¹àžà¹àž¡àžàžµà¹àž¥àžàžà¹àž²àž¢àžà¹àž§àž¢' à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àž«àž£àž·àž­à¹àžàž¥àžµà¹àž¢àžàžàž³àžªàž±à¹àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àž à¹àž«à¹àžàžŽàž¡àžà¹àžàž³àžªàž±à¹àžà¹àž«àž¡à¹àž¥àžà¹àž 'àžàž³àžªàž±à¹àžà¹àž£àžµàž¢àžà¹àžà¹' àž«àž£àž·àž­àžàž¥àžŽàž 'à¹àž£àžµàž¢àžàžàž¹' à¹àžàž·à¹àž­àžà¹àžàž«àž²àž£àž°àžàžà¹àžà¹àž¡àžªàž³àž«àž£àž±àžà¹àžàž£à¹àžàž£àž¡àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡ à¹àž«à¹à¹àžà¹àžªàžàž£àžŽàžàžàžŽà¹àžšàž© '%1' à¹àžàž·à¹àž­àžà¹àžàžàžµà¹àžàžžàžàžàžµà¹àžàž§àž£àžàž°à¹àžàž£àžàžàž·à¹àž­àžàž­àžà¹àžà¹àž¡àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽàž àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž "C:\\Windows\\System\\MSPaint.exe %1" '%1' àžàž°àžàž¹àžà¹àžàžŽà¹àž¡à¹àžà¹àž²à¹àžàžàžµà¹àžªà¹àž§àžàžà¹àž²àž¢àžàž­àžàžàž³àžªàž±à¹àžàžà¹àž²à¹àž¡à¹àž£àž°àžàžžà¹àž§à¹àžà¹àž­àž\nàžàž¹à¹à¹àžà¹àžàž²àž MacOS àžàž§àž£àž¥àž­àžà¹àžà¹àžàž³àžªàž±à¹àžàžàžŽà¹àžšàž©àžàž­àž mac "open [-a <application_name>] %1" àžà¹àž­àžà¹àžªàž¡àž­  
+FileAssociationDialog.Table.Command:àžàž³àžªàž±à¹àž  
+FileAssociationDialog.Table.Extension:àžàž²àž¡àžªàžàžžàž¥  
+FileAssociationDialog.Title:à¹àžà¹à¹àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹à¹àžà¹àž¡  
+FileAssociationDialog.Remove:à¹àž­àž²àž­àž­àž  
+FileAssociationDialog.Remove_Tooltip:à¹àž­àž²àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàžµà¹à¹àž¥àž·àž­àžàž­àž­àžàžàž²àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàžµà¹àž¡àžµàž­àž¢àž¹à¹  
+FileAssociationDialog.Replace:à¹àžàžàžàžµà¹  
+FileAssociationDialog.Replace_Tooltip:à¹àžàžàžàžµà¹àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàžµà¹à¹àž¥àž·àž­àžàžà¹àž§àž¢àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹à¹àž«àž¡à¹  
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML  
+Filter.1:XML  
+Filter.2:à¹àžà¹àž¡àžà¹àž­àžàž§àž²àž¡  
+Filter.3:àž£àž¹àž  
+Filter.4:PDF  
+Filter.5:à¹àž­àžàžªàž²àž£à¹àžàžàžµà¹àžàž³àžàž²àž  
+Filter.All_Files:à¹àžà¹àž¡àžàž±à¹àžàž«àž¡àž  
+Filter.Filter_Tree:à¹àžªàžàžà¹àžà¹àž¡  
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>àž£àž¹àžà¹àžàžàžàžµà¹àžàžžàžà¹àžªà¹à¹àžàž·à¹àž­àžàž£àž­àžà¹àžà¹àž¡à¹àž¡à¹àžàž¹àžàžà¹àž­àž<BR>àžàž£àžžàžàž²àž¥àž­àžà¹àž«àž¡à¹àž­àžµàžàžàž£àž±à¹àžà¹àžàž¢à¹àžà¹à¹àž§àž¢àž²àžàž£àžà¹àžàžŽàžàžàžà¹àžàžàžàžŽ à¹àž¥àž°à¹àžà¹<BR>* à¹àžà¹àžàž­àž±àžàžàž£àž°àžàž±àž§à¹àžàž</FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:àž£àž«àž±àžªàžà¹àž²àž:  
+GAuthenticator.Password_Tooltip:à¹àžªà¹àž£àž«àž±àžªàžà¹àž²àžàžàž­àžàžàžžàžàžàžµà¹àžàžµà¹  
+GAuthenticator.Title:àžàž³à¹àžà¹àžàžà¹àž­àžàž¡àžµàž£àž«àž±àžªàžà¹àž²àž  
+GAuthenticator.Username:àžàž·à¹àž­àžàž¹à¹à¹àžà¹:  
+GAuthenticator.Username_Tooltip:à¹àžªà¹àžàž·à¹àž­àžàž¹à¹à¹àžà¹àžàž­àžàžàžžàžàžàžµà¹àžàžµà¹  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹  
+General.Apply_Tooltip:àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±àžàžàžžàžàž±àž à¹àžà¹àž­àž¢à¹àž²àž­àž­àžàžàž²àžàžàž¥à¹àž­àžà¹àžà¹àžàž­àž  
+General.Browse:à¹àž£àžµàž¢àžàžàž¹âŠ  
+General.Cancel:àž¢àžà¹àž¥àžŽàž  
+General.Cancel_Tooltip:àž¢àžà¹àž¥àžŽàžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àž (àžàž°à¹àž¡à¹àž¢àžà¹àž¥àžŽàžàžàž²àž£àžàž£àž°àžàž³à¹àžà¹ àžàžµà¹à¹àžà¹àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹à¹àžà¹àž¥à¹àž§)  
+General.Close:àžàžŽàž  
+General.Close_Tooltip:àžàžŽàžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàžµà¹  
+General.Edit:à¹àžà¹à¹àžàžà¹àž²  
+General.Error:àžà¹àž­àžàžŽàžàžàž¥àž²àž  
+General.No:à¹àž¡à¹  
+General.NotSunJava:àžàž£àžŽàž©àž±àžàžàž¹à¹àžàž¥àžŽàž Java: {0}\nà¹àžàž£àžàžªàž±àžà¹àžàžàž§à¹àž² àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àžà¹àž£àž±àžàžàž²àž£àžàž±àžàžàž²à¹àž¥àž°àžàžàžªàž­àžàžà¹àž§àž¢àž àž²àž©àž²àžàž²àž§àž²àžàž²àž Sun Microsystems  
+General.OK:àžàžàž¥àž  
+General.OK_Tooltip:àž¢àž­àž¡àž£àž±àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±àžàžàžžàžàž±àž à¹àž¥àž°àž­àž­àžàžàž²àžàžàž¥à¹àž­àžà¹àžà¹àžàž­àž  
+General.Outstanding_Processes:<html>à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàžŽàžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àžà¹àž­àž¢à¹àž²àžàžªàž¡àžàž¹àž£àžà¹àžàžàžàž§à¹àž²àžàžžàžàžàž°àž­àž­àžàžàž²àžà¹àžàž£à¹àžàž£àž¡àžàž±à¹àžàž«àž¡àž<br>àžàžµà¹à¹àžà¹à¹àžàžŽàžàžàž¶à¹àžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžà¹àž§àž¢</html>  
+General.Outstanding_Processes_Title:àžàž³àž¥àž±àžàž£àž­à¹àžàž·à¹àž­àž­àž­àžàžàž²àžà¹àžàž£à¹àžàž£àž¡  
+General.Pure_Cancel_Tooltip:àž¢àžà¹àž¥àžŽàžàžàž²àž£àžàž£àž°àžàž³àžàžµà¹ (à¹àž¡à¹àž¡àžµàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžà¹àžàžŽàžàžàž¶à¹àž)  
+General.Review_Output:àžàž£àžžàžàž²àžàž£àž§àžàžàž²àžàžàž¥àž¥àž±àžàžà¹àžà¹àž²àžàž¥à¹àž²àž:  
+General.Redo:àžàž³àžà¹àž³  
+General.Redo_Tooltip:àžàž·àžàžà¹àž²àžàž²àž£à¹àž£àžµàž¢àžàžàž·àž (undo) àžàž£àž±à¹àžàž¥à¹àž²àžªàžžàž  
+General.Undo:à¹àž£àžµàž¢àžàžàž·àž  
+General.Undo_Tooltip:à¹àž£àžµàž¢àžàžàž·àžàžàž²àž£à¹àžà¹à¹àžàžàž£àž±à¹àžàž¥à¹àž²àžªàžžàž  
+General.Usage:àž§àžŽàžàžµà¹àžà¹: {0} <params>\nàžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹àžàž±à¹àžàž«àž¡àžà¹àžà¹àžàžàž±àž§à¹àž¥àž·àž­àž à¹àžà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àž­àž²àžàžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³àžàž²àžà¹àžà¹àžà¹àž²àžàžžàžà¹àž¡à¹à¹àžà¹àžàž±à¹àžàžà¹àž² -gsdl à¹àž¥àž° -library à¹àž§à¹\n -gsdl <path>  : àžàž±àžàžàž±àžà¹àžªà¹àžàžàž²àžà¹àžàž¢àž±àž gsdl\n -library <path> : à¹àžªà¹àžàžàž²àžà¹àžàž¢àž±àž cgi-bin\n -mozilla <path> : mozilla àžàžµà¹à¹àžàžŽàžà¹àžà¹àžàž²àž\n -mirror : à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž±àž§àžàž§àžàžàžžàž¡àžàž²àž£àžàž³àž¡àžŽà¹àž£àž­àž£à¹à¹àž§à¹àž\n -laf [java|windows|motif|mac] : àž£àž¹àžàž¥àž±àžàž©àžà¹à¹àž¥àž°àžàž§àž²àž¡àž£àž¹à¹àžªàž¶àž\n -debug : à¹àžàžŽàžà¹àžà¹àžàž²àžàžà¹àž­àžàž§àž²àž¡àžàž£àž§àžà¹àžà¹àžàžžàžàžàžàžàž£à¹àž­àž\n -no_load : àžàž£àžžàžàž²àž­àž¢à¹àž²à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžàžŽàžàžà¹àž­àžàž«àžà¹àž²àžàžµà¹\n -load <path> : à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž£àž°àžàžžà¹àž§à¹  
+General.View:àžàž¹àžà¹àž²  
+General.Warning:àžàž³à¹àžàž·àž­àž  
+General.Yes:à¹àžà¹  
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ {0} à¹àž¡à¹àžàž¹àžàžà¹àž­àž  
+GShell.BadArgumentValue:àžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ {0} à¹àž¡à¹àžàž¹àžàžà¹àž­àž  
+GShell.BadPluginOptions:àž¡àžµàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžµà¹à¹àž¡à¹àžàž¹àžàžà¹àž­àžà¹àžàžŽàžàžàž¶à¹àžà¹àžàžàž¥àž±à¹àžàž­àžŽàž {0}  
+GShell.BadClassifierOptions:àž¡àžµàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžµà¹à¹àž¡à¹àžàž¹àžàžà¹àž­àžà¹àžàžŽàžàžàž¶à¹àžà¹àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž {0}  
+GShell.Build.Auxilary:àžàž³àž¥àž±àžàžªàž£à¹àž²àžà¹àžà¹àž¡à¹àžàžŽà¹àž¡à¹àžàžŽàž¡ à¹àž¥àž°àžàž±àžàž£àž°à¹àžàžµàž¢àžà¹àžà¹àž¡...  
+GShell.Build.BuildBegun1:************** à¹àž£àžŽà¹àž¡àžà¹àžàžàž²àž£àžªàž£à¹àž²àž **************  
+GShell.Build.BuildCancelled:**************   àž¢àžà¹àž¥àžŽàž    **************  
+GShell.Build.BuildComplete1:************** àžàž²àž£àžªàž£à¹àž²àžà¹àžªàž£à¹àžàžªàžŽà¹àžà¹àž¥à¹àž§ **************  
+GShell.Build.CompressText:àžàž³àž¥àž±àžàžàžµàžàž­àž±àžàžà¹àž­àžàž§àž²àž¡âŠ  
+GShell.Build.Index:àžàž³àž¥àž±àžàžªàž£à¹àž²àžàžàž±àžàžàžµàžàžàžàž·à¹àžàžàž²àžàžàž­àž {0-index source and level} ...  
+GShell.Build.InfoDatabase:àžàž³àž¥àž±àžàžªàž£à¹àž²àžàžàž²àžàžà¹àž­àž¡àž¹àž¥àžàž­àžàžà¹àž­àž¡àž¹àž¥...  
+GShell.Build.Phind:àžàž³àž¥àž±àžàžªàž£à¹àž²àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž Phind  àž£àž°àžàžàž­àž²àžà¹àžà¹à¹àž§àž¥àž²àžªàž±àžàžàž£àž¹à¹âŠ  
+GShell.Schedule.ScheduleBegun1:**************** àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àžàžàž²àž¡àžàž³àž«àžàžà¹àž§àž¥àž²à¹àž£àžŽà¹àž¡àžà¹àžà¹àž¥à¹àž§ ***************  
+GShell.Schedule.ScheduleComplete1:**************** àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àžàžàž²àž¡àžàž³àž«àžàžà¹àž§àž¥àž²à¹àžªàž£à¹àžàžªàžŽà¹àžà¹àž¥à¹àž§ ***************  
+GShell.Schedule.ScheduleDelete:*********** àžàž³àž¥àž±àžàž¥àžàžàž²àž£àžàž³àž«àžàžà¹àž§àž¥àž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹ *****  
+GShell.Command:àžàž³àžªàž±à¹àž  
+GShell.Failure:àžàž³àžªàž±à¹àžàž¥à¹àž¡à¹àž«àž¥àž§  
+GShell.Import.FileNotProcessed:àž£àž°àžàžàž£àž¹à¹àžàž±àžà¹àžà¹àž¡ {0-target file path} à¹àžà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àžà¹àž§àž¢àžàž¥àž±à¹àžàž­àžŽàžà¹àžà¹  
+GShell.Import.FileNotRecognised:àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àž¡àžµà¹àžàž£àž°àžàžà¹àž¡à¹àž£àž¹à¹àžàž±àžà¹àžà¹àž¡ {0-target file path}  
+GShell.Import.FileProcessing:à¹àžà¹àž¡ {0-target file path} àžàž³àž¥àž±àžàžàž¹àžàžàž£àž°àž¡àž§àž¥àžàž¥à¹àžàž¢ {1-plugin name}.  
+GShell.Import.FileProcessingError:à¹àžà¹àž¡ {0-target file path} àžàžàžàž±àžàžà¹àž­àžàžŽàžàžàž¥àž²àžàž£àž°àž«àž§à¹àž²àžàžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž°àž¡àž§àž¥àžàž¥  
+GShell.Import.ImportBegun1:************** à¹àž£àžŽà¹àž¡àžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥ **************  
+GShell.Import.ImportComplete1:************** à¹àžªàž£à¹àžàžªàžŽà¹àžàžàž²àž£àžàž³à¹àžà¹àž² **************  
+GShell.Import.ImportComplete2:à¹àž­àžàžªàž²àž£ {0-number documents considered} àžàž¹àžàžàžŽàžàž²àž£àžàž²à¹àž«à¹àžàž³àžàž²àž£àžàž£àž°àž¡àž§àž¥àžàž¥:  
+GShell.Import.ImportComplete2.1:à¹àž­àžàžªàž²àž£ 1 àžàžàž±àžàžàž¹àžàžàžŽàžàž²àž£àžàž²à¹àž«à¹àžàž³àžàž²àž£àžàž£àž°àž¡àž§àž¥àžàž¥:  
+GShell.Import.ImportComplete.Processed:à¹àž­àžàžªàž²àž£ {0-number processed} àžàž¹àžàžàž£àž°àž¡àž§àž¥àžàž¥ à¹àž¥àž°àž£àž§àž¡à¹àžà¹àž²à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+GShell.Import.ImportComplete.Processed.1:à¹àž­àžàžªàž²àž£ 1 àžàžàž±àžàžàž¹àžàžàž£àž°àž¡àž§àž¥àžàž¥ à¹àž¥àž°àž£àž§àž¡à¹àžà¹àž²à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+GShell.Import.ImportComplete.Blocked:{0-number blocked} à¹àžà¹àž£àž±àžàžàž²àž£àžà¹àž­àžàžàž±àžà¹àž¡à¹à¹àž«à¹àžàž¹àžà¹àžàžŽà¹àž¡à¹àžà¹àž²à¹àžà¹àžàž¢àžàž¥àž±à¹àžàž­àžŽàž (à¹àžà¹àž àž£àž¹àžà¹àžàž«àžà¹àž²à¹àž§à¹àž)  
+GShell.Import.ImportComplete.Blocked.1:1 à¹àžà¹àž£àž±àžàžàž²àž£àžà¹àž­àžàžàž±àžà¹àž¡à¹à¹àž«à¹àžàž¹àžà¹àžàžŽà¹àž¡à¹àžà¹àž²à¹àžà¹àžàž¢àžàž¥àž±à¹àžàž­àžŽàž (à¹àžà¹àž àž£àž¹àžà¹àžàž«àžà¹àž²à¹àž§à¹àž)  
+GShell.Import.ImportComplete.Ignored:àž£àž°àžàžà¹àž¡à¹àž£àž¹à¹àžàž±àž {0-number ignored}  
+GShell.Import.ImportComplete.Ignored.1:1 à¹àž¡à¹à¹àžà¹àžàžàžµà¹àž£àž¹à¹àžàž±àž  
+GShell.Import.ImportComplete.Failed:{0-number failed} àžàž¹àžàžàžàžŽà¹àžªàž  
+GShell.Import.ImportComplete.Failed.1:1 àžàž¹àžàžàžàžŽà¹àžªàž  
+GShell.Import.ImportComplete3:\n  
+GShell.Import.Warning:{0-plugin name} àžàž³à¹àžàž·àž­àž:  
+GShell.Parsing_Metadata_Complete:àžàž²àž£àžàž±àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž±àžà¹àžà¹àžàžàž²àž§àž£à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹à¹àž¥à¹àž§  
+GShell.Parsing_Metadata_Start:àžàž³àž¥àž±àžàžàž±àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹àž­àž­àžàžàž²àžà¹àžà¹àž¡à¹àžà¹àžàžàž²àž§àž£  
+GShell.Success:àžàž³àžªàž±à¹àžàžªàž¡àžàž¹àž£àžà¹à¹àž¥à¹àž§  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:àžªàž£à¹àž²àž  
+GUI.Create_Tooltip:àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžà¹àžàž¢à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž  
+GUI.Design:àž­àž­àžà¹àžàž  
+GUI.Design_Tooltip:àž­àž­àžà¹àžàžàžàž±àžàžà¹àžàž±àžàžàž²àž£àžàž³àžàž²àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž  
+GUI.Download:àžàž²àž§àžà¹à¹àž«àž¥àž  
+GUI.Download_Tooltip:àžàž²àž§àžà¹à¹àž«àž¥àžàžàž£àž±àžàž¢àž²àžàž£àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžàžàž²àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àž  
+GUI.Enrich:àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²  
+GUI.Enrich_Tooltip:àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«à¹àžàž±àžà¹àžà¹àž¡à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž  
+GUI.Format:àž£àž¹àžà¹àžàž  
+GUI.Format_Tooltip:àž­àž­àžà¹àžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž£àž²àžàžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž  
+GUI.Gather:àž£àž§àžàž£àž§àž¡  
+GUI.Gather_Tooltip:à¹àž¥àž·àž­àžà¹àžà¹àž¡àžàžµà¹àžàž°àž£àž§àž¡à¹àž§à¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž  
+#***************
+#
+#***** HELP *****
+Help.Contents:à¹àžàž·à¹àž­àž«àž²  
+Help.Title:àž«àžà¹àž²àž§àžŽàžàžµà¹àžà¹àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž¹àžàžàž³àžàž±àžà¹àž«à¹à¹àžà¹àžàžžàžàžàž­àžàžà¹àž²àžàžµà¹àžàž³àž«àžàžà¹àž§à¹àž¥à¹àž§àžàž«àžà¹àž² àžàž£àžžàžàž²à¹àž¥àž·àž­àžàž«àžàž¶à¹àžàžà¹àž²àžàž²àžàžà¹àž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹  
+InvalidMetadata.Title:à¹àž¡àžàž²àžàž²àžàž²à¹àž¡à¹àžàž¹àžàžà¹àž­àž  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:àžàžžàžàžàž³àž¥àž±àžà¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¡à¹à¹àžà¹à¹àžà¹ GLI à¹àžàžàž²àž£àžªàž£à¹àž²àž à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹àžàž°àžàž¹àžàžàž³à¹àžà¹àž²à¹àžàž¢àž±àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž±àžàž¥àžŽàžàžàž­àž£à¹ à¹àžà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžà¹àžàžŽàž¡àžàž°àžàž¹àžàžàž±àžàžàž¶àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž·à¹àž­ import.bak  
+LegacyCollection.Title:àžàž²àž£à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàž àž²àž¢àžàž­àž  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:àžàž£àžžàžàž²àž­àž¢à¹àž²àžà¹àž¡àž¢àžàž²àž£àžàž§àžàžàžžàž¡àžàž­àžà¹àžà¹àž¡àžàžµà¹àž¥à¹àž­àžà¹àž§à¹ (àžàž­àž¥à¹àž¥àžàžàž±àžàžàž°à¹àž¡à¹à¹àžàžŽàžàžàž¶à¹àž)  
+LockFileDialog.Date:àž§àž±àžàžàžµà¹  
+LockFileDialog.Error:àžà¹àž­àžàžŽàžàžàž¥àž²àž  
+LockFileDialog.Lockfile_Message_One:àžàž²àž£àžàž£àž²àžàžàžàž­àžà¹àžà¹àž¡àžàžµà¹àž¥à¹àž­àžà¹àž§à¹à¹àžà¹àžàžàž²àž£àžªàž·à¹àž­àž§à¹àž² àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàž¹àžà¹àžàžŽàžàž­àž¢àž¹à¹à¹àž¥à¹àž§  
+LockFileDialog.Lockfile_Message_Two:àžàžžàžàžà¹àž­àžàžàž²àž£ 'àžà¹àž¡àž¢' àžàž²àž£àžàž§àžàžàžžàž¡àžàž­àžà¹àžà¹àž¡àžàžµà¹àž¥à¹àž­àžà¹àž§à¹àžàžµà¹àž«àž£àž·àž­à¹àž¡à¹  
+LockFileDialog.Machine:àžàž³à¹àž«àžà¹àžàžàžµà¹  
+LockFileDialog.Name:àžàž·à¹àž­  
+LockFileDialog.OK_Tooltip:àžà¹àž¡àž¢àžàž²àž£àžàž§àžàžàžžàž¡àžàž­àžà¹àžà¹àž¡àžàžµà¹àž¥à¹àž­àžà¹àž§à¹  
+LockFileDialog.Title:àžàž£àž§àžàžàžà¹àžà¹àž¡àžàžµà¹àž¥à¹àž­àžà¹àž§à¹  
+LockFileDialog.User:à¹àžàž£  
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:à¹àžàž¥à¹àžàž­àž£à¹  
+MappingPrompt.Map:àžªàž£à¹àž²àžàžàž²àžàž¥àž±àž  
+MappingPrompt.Name:àžàž·à¹àž­  
+MappingPrompt.Title:àžàž±à¹àžàžà¹àž²àžàž²àžàž¥àž±àžàžàž­àžà¹àžàž¥à¹àžàž­àž£à¹  
+MappingPrompt.Unmap:à¹àž­àž²àžàž²àžàž¥àž±àžàž­àž­àž  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:àžàžŽàžà¹àžàž¥à¹àžàž­àž£à¹  
+Menu.Edit:à¹àžà¹à¹àž  
+Menu.Edit_Copy:àžàž³àžªàž³à¹àžàž² (ctrl-c)  
+Menu.Edit_Cut:àžàž±àž (ctrl-x)  
+Menu.Edit_Paste:àž§àž²àž (ctrl-v)  
+Menu.Expand:à¹àžàžŽàžà¹àžàž¥à¹àžàž­àž£à¹  
+Menu.Explode_Metadata_Database:àžàž£àž°àžàž²àž¢àžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²  
+Menu.Replace_SrcDoc_With_HTML:à¹àžàžàžàžµà¹àžà¹àž§àž¢ HTML   
+Menu.File:à¹àžà¹àž¡  
+Menu.File_Associations:àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡âŠ  
+Menu.File_CDimage:à¹àžàžµàž¢àžàž­àžŽàž¡à¹àž¡àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµâŠ  
+Menu.File_Close:àžàžŽàž  
+Menu.File_Delete:àž¥àžâŠ  
+Menu.File_Exit:àž­àž­àžàžàž²àžà¹àžàž£à¹àžàž£àž¡  
+Menu.File_ExportAs:àžªà¹àžàž­àž­àžâŠ  
+Menu.File_New:àžªàž£à¹àž²àžà¹àž«àž¡à¹âŠ  
+Menu.File_Open:à¹àžàžŽàžâŠ  
+Menu.File_Options:àžàž³àž«àžàžàž¥àž±àžàž©àžàž°âŠ  
+Menu.File_Save:àžàž±àžàžàž¶àž  
+Menu.Help:àž§àžŽàžàžµà¹àžà¹  
+Menu.Help_About:à¹àžàžµà¹àž¢àž§àžàž±àžâŠ  
+Menu.Metadata_View:à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžàžªàž³àž«àž£àž±àž {0}  
+Menu.Open_Externally:à¹àžàžŽàžà¹àžà¹àžàž£à¹àžàž£àž¡àž àž²àž¢àžàž­àž  
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:àžàžŽàž  
+MetaAudit.Close_Tooltip:àžàžŽàžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàžµà¹  
+MetaAudit.Title:à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àž  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:àž­àžàžà¹àžàž£àž°àžàž­àž  
+Metadata.Value:àžà¹àž²  
+MetadataSet.Files:à¹àžà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:àžàž±àžàžàž²àž£àžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+MetadataSetDialog.Add_Title:à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+MetadataSetDialog.Current_Sets:àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàž  
+MetadataSetDialog.Available_Sets:àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹  
+MetadataSetDialog.Add:à¹àžàžŽà¹àž¡âŠ  
+MetadataSetDialog.Add_Tooltip:à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+MetadataSetDialog.New_Set:àžªàž£à¹àž²àžà¹àž«àž¡à¹âŠ  
+MetadataSetDialog.New_Set_Tooltip:àžªàž£à¹àž²àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹  
+MetadataSetDialog.Add_Set:à¹àžàžŽà¹àž¡  
+MetadataSetDialog.Add_Set_Tooltip:à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžàž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+MetadataSetDialog.Browse:à¹àž£àžµàž¢àžàžàž¹âŠ  
+MetadataSetDialog.Browse_Tooltip:à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+MetadataSetDialog.Edit:à¹àžà¹à¹àžâŠ  
+MetadataSetDialog.Edit_Tooltip:à¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+MetadataSetDialog.Remove:à¹àž­àž²àž­àž­àž­àž  
+MetadataSetDialog.Remove_Tooltip:à¹àž­àž²àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àžàžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+MetadataSetDialog.Elements:àž­àžàžà¹àžàž£àž°àžàž­àžà¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:àžàž²àž£à¹àž¢à¹àžàžàž±àžàžàž­àžà¹àžàž¡àžªà¹àžàžàžàž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+MetadataSetNamespaceClash.Message:àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàžžàžà¹àž¥àž·àž­àžà¹àžàž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡ ({0}) àž¡àžµà¹àžàž¡àžªà¹àžàžà¹àžàžµàž¢àž§àžàž±àžàžàž±àžàžà¹àž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž ({1}) àžà¹àž²àžàžžàžà¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹àžàžµà¹ à¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àžà¹àž²àžàž°àžàž¹àžàž¥àžàž­àž­àžà¹àž¥àž°àž£àž°àžàžàžàž°à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹à¹àžà¹àž²àž¡àž²à¹àžàžàžàžµà¹ àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžà¹àžà¹ àžàž°àžàž¹àžàžà¹àž²àž¢à¹àž­àžà¹àžàž¢àž±àžà¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžžàžàžàž±à¹àžàž¡àžµàž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:à¹àžàžŽà¹àž¡  
+MIMP.Add_Tooltip:à¹àžàžŽà¹àž¡àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àž¥àžà¹àžàžàžžàžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+MIMP.Ignore:àž¥àž°à¹àž§à¹àž  
+MIMP.Ignore_Tooltip:àž¥àž°à¹àž§à¹àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹  
+MIMP.Instructions:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹àž²àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž² {0} àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ à¹àž«à¹à¹àž¥àž·àž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°à¹àž¥àž·àž­àžàžàž³à¹àžàžŽàžàžàž²àž£àžàž±àžàžàžµà¹:\n(1) àžàž 'à¹àžàžŽà¹àž¡' à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àž¥àžà¹àžà¹àž¡àžàž²àžàž²àžàž²àžàžžàžàžàž±à¹àž (à¹àžàžàž²àž°à¹àž¡àž·à¹àž­àž¢àž±àžà¹àž¡à¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž² {0} àž­àž¢àž¹à¹à¹àžàžàžžàž) àž«àž£àž·àž­\n(2) à¹àž¥àž·àž­àžàž­àžàžà¹àžàž£àž°àžàž­àž à¹àž¥àž°àžàž 'àžàžªàž²àž' à¹àžàž·à¹àž­àžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž² {0} àž¥àžà¹àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹ àž«àž£àž·àž­\n(3) àž¥àž°à¹àž§à¹àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹  
+MIMP.Merge:àžàžªàž²àž  
+MIMP.Merge_Tooltip:à¹àž¡àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àž²àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹àž£àž°àžàžžà¹àž§à¹à¹àžàžàžžàžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+MIMP.Source_Element:àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžà¹àžà¹àž«àž¥à¹àž:  
+MIMP.Target_Element:àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àž²àž«àž¡àž²àž¢:  
+MIMP.Target_Set:àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àž²àž«àž¡àž²àž¢:  
+MIMP.Title:àžàž³à¹àžà¹àžàžà¹àž­àžàžàž³àžàž²àž£àžàžªàž²àž  
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:àž¥à¹àž²àžàžà¹àž²à¹àžàž  
+Mirroring.ClearCache_Tooltip:àž¥àžà¹àžà¹àž¡àžàžµà¹àžàž²àž§àžà¹à¹àž«àž¥àžàžàž±à¹àžàž«àž¡àžàž­àž­àž  
+Mirroring.Download:àžàž²àž§àžà¹à¹àž«àž¥àž  
+Mirroring.Download_Tooltip:à¹àž£àžŽà¹àž¡àžàž²àžàžàž²àž§àžà¹à¹àž«àž¥àžà¹àž«àž¡à¹  
+Mirroring.DownloadJob.Close:àžàžŽàž  
+Mirroring.DownloadJob.Close_Tooltip:à¹àž­àž²àžàž²àžàžàžµà¹àž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àžàž¢àž«àž¢àžžàžàžàž²àžàžàžµà¹àžà¹àž²àžàž³àž¥àž±àžàžàž³à¹àžàžŽàžàžàž²àžàž­àž¢àž¹à¹à¹àžàžàžàž°àžàžµà¹  
+Mirroring.DownloadJob.Downloading:àžàž³àž¥àž±àžàžàž²àž§àžà¹à¹àž«àž¥àž {0}  
+Mirroring.DownloadJob.Download_Complete:àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžªàž£à¹àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§  
+Mirroring.DownloadJob.Download_Stopped:àžàž²àž§àžà¹à¹àž«àž¥àžàž«àž¢àžžàžàžàž°àžàž±àž  
+Mirroring.DownloadJob.Download_Progress:àžàž³àž¥àž±àžàžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž  
+Mirroring.DownloadJob.Log:àžàž¹à¹àžà¹àž¡àžàž±àžàžàž¶àž  
+Mirroring.DownloadJob.Log_Tooltip:àžàž¹àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàžàžµà¹  
+Mirroring.DownloadJob.Log_Title:à¹àžà¹àž¡àžàž±àžàžàž¶àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž  
+Mirroring.DownloadJob.Pause:àž«àž¢àžžàžàžàž±à¹àž§àžàž£àž²àž§  
+Mirroring.DownloadJob.Pause_Tooltip:àž«àž¢àžžàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàžàžµà¹àžàž±à¹àž§àžàž£àž²àž§  
+Mirroring.DownloadJob.Resume:àžàž³à¹àžàžŽàžàžàž²àž£àžà¹àž­  
+Mirroring.DownloadJob.Resume_Tooltip:àžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàžàžµà¹àžà¹àž­  
+Mirroring.DownloadJob.Status:àžàž²àž§àžà¹à¹àž«àž¥àž {0} àžàž­àž {1} à¹àžà¹àž¡ ({2} àžàž³à¹àžàž·àž­àž , {3} àžà¹àž­àžàžŽàžàžàž¥àž²àž )  
+Mirroring.DownloadJob.Waiting:àžàž³àž¥àž±àžàž£àž­àžàž²àž£à¹àž£àžŽà¹àž¡àžà¹àž  
+Mirroring.DownloadJob.Waiting_User:àžàž³àž¥àž±àžàž£àž­àžàž²àž£àžàž£àž°àžàž³àžàž²àžàžàž¹à¹à¹àžà¹  
+Mirroring.Invalid_URL:URL àžàžµà¹à¹àžªà¹à¹àž¡à¹àžàž¹àžàžà¹àž­àž àžàž£àžžàžàž²à¹àžà¹à¹àžà¹àž«à¹àžàž¹àžàžà¹àž­àž  
+Mirroring.Invalid_URL_Title:URL à¹àž¡à¹àžàž¹àžàžà¹àž­àž  
+Mirroring.Preferences:àžàž³àž«àžàžàžà¹àž²àžàž£à¹àž­àžàžàžµâŠ  
+Mirroring.Preferences_Tooltip:à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž£à¹àž­àžàžàžµ à¹àž¥àž°/àž«àž£àž·àž­ à¹àžà¹à¹àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž£à¹àž­àžàžàžµ  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:àžàž³à¹àžàž·àž­àž! àžàžžàžàžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹àž àž²àž¢à¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àžà¹ àžàžàžàž§à¹àž²àžàžžàžàžàž°àž£àž°àžàžžà¹àžªà¹àžàžàž²àžà¹àžàž¢àž±àžà¹àž§à¹àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àžàž­àžàž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžªà¹àžà¹àž²àžàžµà¹à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡àžàž£àžŽà¹àž§àžàžà¹àž²àžàž¥à¹àž²àžà¹àžà¹à¹àžàžàžàž°àžàžµà¹ àž«àž£àž·àž­à¹àžàž àž²àž¢àž«àž¥àž±àžàžà¹àž§àž¢àžàž²àž£à¹àžàž¢àž±àžàžªà¹àž§àž 'àžàž³àž«àžàžàž¥àž±àžàž©àžàž°' à¹àž¥àž°à¹àž¥àž·àž­àžà¹àžà¹àž 'àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­' à¹àžàž£àžàžàž³à¹àž§à¹àž§à¹àž² URL àžàžµà¹àžàž¹àžàžà¹àž­àžàžàž°àžà¹àž­àžà¹àž£àžŽà¹àž¡àžà¹àžàžà¹àž§àž¢à¹àžàž£à¹àžàžàž­àž¥ "http://" à¹àž¥àž°àž­àž²àžàžàž°àžà¹àž­àžàž¥àžàžà¹àž²àž¢àžà¹àž§àž¢àžàž·à¹àž­àžàžµà¹àžªàž²àž¡àž²àž£àžàžàžàžŽàžàž±àžàžŽàžàž²àž£à¹àžà¹ ("gsdl" àžªàž³àž«àž£àž±àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àžàž­àžàž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàžà¹àžà¹àžàž£àž·à¹àž­àž à¹àž¥àž° "library" àžªàž³àž«àž£àž±àžà¹àž§à¹àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àž­àž·à¹àžà¹)  
+MissingEXEC.Title:àžàžµà¹àž­àž¢àž¹à¹àžàž­àžàž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàžàž«àž²àž¢à¹àž  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:àžàž£àžžàžàž²àžà¹àž­àž URL àžàž­àžàž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàž 3 àžàžžàžàžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹àž àž²àž¢à¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àžà¹ àžàžàžàž§à¹àž²àžàžžàžàžàž°àž£àž°àžàžžà¹àžªà¹àžàžàž²àžà¹àžàž¢àž±àžàžàž£àžŽàžàžàžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹àž§à¹àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ Tomcat àžàž¶à¹àžàžàž³àž¥àž±àžàžàž³àžàž²àžàž­àž¢àž¹à¹à¹àžà¹àžàž£àž·à¹àž­àžàžàžµà¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžªà¹àžà¹àž²àžàžµà¹àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡àžà¹àž²àžàž¥à¹àž²àžà¹àžà¹à¹àžàžàžàž°àžàžµà¹ àž«àž£àž·àž­à¹àžªà¹àž àž²àž¢àž«àž¥àž±àžàžà¹àž§àž¢àžàž²àž£à¹àžàž¢àž±àžàžªà¹àž§àž 'àžàž³àž«àžàžàž¥àž±àžàž©àžàž°' à¹àž¥àž°à¹àž¥àž·àž­àžà¹àžà¹àž 'àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­' à¹àžàž£àžàžàž³à¹àž§à¹àž§à¹àž² URL àžàžµà¹àžàž¹àžàžà¹àž­àžàžàž°àžà¹àž­àžà¹àž£àžŽà¹àž¡àžà¹àžàžà¹àž§àž¢à¹àžàž£à¹àžàžàž­àž¥ "http://" à¹àžªàž¡àž­   
+MissingEXEC_GS3.Title:URL àžàž­àžàž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàž 3  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:à¹àžªà¹àžàžµà¹àž­àž¢àž¹à¹àžªàžàž£àžŽàžàžà¹ "gliserver.pl" àžàž­àžàžàž£àžµàžàžªà¹àžàžàž£àž°àž¢àž°à¹àžàž¥à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡àžà¹àž²àžàž¥à¹àž²àž à¹àžàž£àžàžàž³à¹àž§à¹àž§à¹àž² URL àžàžµà¹àžàž¹àžàžà¹àž­àžàžàž°àžà¹àž­àžà¹àž£àžŽà¹àž¡àžà¹àžàžà¹àž§àž¢à¹àžàž£à¹àžàžàž­àž¥ "http://"  à¹àž¥àž°àž¥àžàžà¹àž²àž¢àžà¹àž§àž¢ "gliserver"  
+MissingGLIServer.Title:àž£àž°àžàžžàžàžµà¹àž­àž¢àž¹à¹ GLIServer  
+#***** Missing GSDL *****
+MissingGSDL.Message:àžàž³à¹àžàž·àž­àž! àžàžžàžàžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàžàžžàžàž¥àž±àžàž©àžàž°àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž±à¹àžàž«àž¡àžà¹àžà¹à¹àžàž¢à¹àž¡à¹à¹àžà¹àžàžŽàžàžàž±à¹àžàžªàž³à¹àžàž²àžàž­àžà¹àžàž£à¹àžàž£àž¡àž«à¹àž­àžàžªàž¡àžžàžàžàžŽàžàžŽàžàž±àž¥àžàž£àžµàžàžªà¹àžàžàž¥àžàžàžà¹àžàž£àž·à¹àž­àž àžà¹àž²àžàžžàžà¹àžàž·à¹àž­àž¡àž±à¹àžàž§à¹àž² àžàžžàžàžàž³àž¥àž±àžà¹àžà¹àž£àž±àžàžà¹àž­àžàž§àž²àž¡àžàžµà¹àžàž²àžàžàž§àž²àž¡àžàžŽàžàžàž¥àž²àžàžàž­àžàž£àž°àžàž àžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžàžàž²àž£àžàžŽàžàžàž±à¹àžàžàž­àžàžàžžàž à¹àž¥àž°à¹àžªà¹àžàžàž²àžàžàžµà¹àž£àž°àžàžžà¹àž§à¹à¹àžàžàžžàžàžàž³àžªàž±à¹àžàž«àž£àž·àž­à¹àžà¹àž¡àžªàžàž£àžŽàžàžà¹àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹  
+MissingGSDL.Title:à¹àžªà¹àžàžàž²àžàžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàž«àž²àž¢à¹àž  
+#***** Missing PERL *****
+MissingPERL.Message:àžàž³à¹àžàž·àž­àž! àžàžžàžàžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ àž«àž£àž·àž­àžàž­àž¡à¹àžàž¥à¹àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§à¹àžà¹ à¹àžàž¢à¹àž¡à¹à¹àžà¹àžàžŽàžàžàž±à¹àž PERL à¹àž¥àž°àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àž¡à¹àžàž PERL àžàžàž£àž°àžàžàžàž­àžàžàžžàž àžà¹àž²àžàžžàžà¹àžàž·à¹àž­àž¡àž±à¹àžàž§à¹àž² àžàžžàžàžàž³àž¥àž±àžà¹àžà¹àž£àž±àžàžà¹àž­àžàž§àž²àž¡àžàžµà¹àžàž²àžàžàž§àž²àž¡àžàžŽàžàžàž¥àž²àžàžàž­àžàž£àž°àžàž àžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžàžàž²àž£àžàžŽàžàžàž±à¹àžàžàž­àžàžàžžàž à¹àž¥àž°à¹àžªà¹àžàžàž²àžàžàžµà¹àž£àž°àžàžžà¹àž§à¹à¹àžàžàžžàžàžàž³àžªàž±à¹àžàž«àž£àž·àž­à¹àžà¹àž¡àžªàžàž£àžŽàžàžà¹àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹  
+MissingPERL.Title:à¹àžªà¹àžàžàž²àž PERL àž«àž²àž¢à¹àž  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:àžàž³à¹àžàž·àž­àž! àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž«àž²àžàž³à¹àž«àžà¹àžà¹àžàž£à¹àžàž£àž¡ ImageMagick àž£àžžà¹àžàžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡à¹àžà¹ àž£àž°àžàžàžªàž²àž¡àž²àž£àžàž£àž§àž¡àž àž²àžà¹àžà¹àž²à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ à¹àžà¹àžàžžàžàžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžàžàž±àžàžà¹àžàž±àžàžàž²àž£àžàž£àž°àž¡àž§àž¥àžàž¥àž àž²àžà¹àžà¹ à¹àžà¹àž àžàž²àž£à¹àžàž¥àžàž àž²àžà¹àžà¹àžàž£àž¹àžà¹àžàžàž­àž·à¹àž àž«àž£àž·àž­àžªàž£à¹àž²àžàž àž²àžàžàžàž²àžà¹àž¥à¹àž (Thumbnails)  
+MissingImageMagick.Title:à¹àžàž£à¹àžàž£àž¡ ImageMagick àž«àž²àž¢à¹àž  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàžàžàž·à¹àžàžàž²àžàžàž­àž:  
+NewCollectionPrompt.Base_Collection_Tooltip:à¹àž¥àž·àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àžàž·à¹àž­à¹àžà¹à¹àžà¹àžàžà¹àžà¹àžàžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹  
+NewCollectionPrompt.Collection_Description:àžàž³àž­àžàžŽàžàž²àž¢à¹àžàž·à¹àž­àž«àž²:  
+NewCollectionPrompt.Collection_Name:à¹àžàž¥à¹àžàž­àž£à¹àžàž­àž¥à¹àž¥àžàžàž±àž:  
+NewCollectionPrompt.Collection_Scope_Personal:àžàžµà¹à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžªà¹àž§àžàžàž±àž§  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:àžàž¹à¹àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥àž°àžàž¹à¹à¹àžà¹à¹àžàžàž¥àžžà¹àž¡ "all-collections-editor" àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžà¹  
+NewCollectionPrompt.Collection_Scope_Shared:àžàžµà¹à¹àž¡à¹à¹àžà¹àžàž­àž¥à¹àž¥àžàžàž±àžàžªà¹àž§àžàžàž±àž§  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:àžàž¹à¹à¹àžà¹à¹àžàžàž¥àžžà¹àž¡ "all-collections-editor" àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžà¹  
+NewCollectionPrompt.Error:àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹  
+NewCollectionPrompt.Instructions:à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ à¹àž«à¹à¹àžªà¹àžà¹àž­àž¡àž¹àž¥àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžàž¥à¹àž²àž  
+NewCollectionPrompt.NewCollection:-- àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ --  
+NewCollectionPrompt.Title:àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹  
+NewCollectionPrompt.Title_Clash:àžàž·à¹àž­àžàžµà¹àžàžžàžà¹àž¥àž·àž­àžàžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžàžàž¹àžà¹àžà¹à¹àžà¹àž¥à¹àž§ àžà¹àž­àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžà¹àž­àž«àž£àž·àž­à¹àž¡à¹  
+NewCollectionPrompt.Title_Error:àžàžžàžàžàž°àžà¹àž­àžà¹àžªà¹à¹àžàžàžà¹àž­àž¡àž¹àž¥àžàž·à¹àž­à¹àž£àž·à¹àž­àž àžàž£àžžàžàž²àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžà¹àž«à¹àžàž¹àžàžà¹àž­àž  
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:àžàž³àž¥àž­àž  
+NewFolderOrFilePrompt.Default_Folder_Name:à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹  
+NewFolderOrFilePrompt.Destination_Name:à¹àžàž¥à¹àžàž­àž£à¹àžàž¥àž²àž¢àžàž²àž  
+NewFolderOrFilePrompt.File_Name:àžàž·à¹àž­à¹àžà¹àž¡  
+NewFolderOrFilePrompt.File_Name_Tooltip:à¹àžªà¹àžàž·à¹àž­àžªàž³àž«àž£àž±àžà¹àžà¹àž¡à¹àž«àž¡à¹  
+NewFolderOrFilePrompt.Folder_Name:àžàž·à¹àž­à¹àžàž¥à¹àžàž­àž£à¹  
+NewFolderOrFilePrompt.Folder_Name_Tooltip:à¹àžªà¹àžàž·à¹àž­àžªàž³àž«àž£àž±àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹  
+NewFolderOrFilePrompt.Title_Folder:àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹  
+NewFolderOrFilePrompt.Title_File:àžªàž£à¹àž²àžà¹àž­àžàžªàž²àž£àžàž³àž¥àž­àžà¹àž«àž¡à¹  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:àžàž²àžàž§à¹àž²à¹àž¡à¹àž¡àžµàžàž¥àž±à¹àžàž­àžŽàžà¹àžàžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàžµà¹àžªàž²àž¡àž²àž£àžàžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡ "{0}" à¹àžà¹à¹àžàž¢àžàž£àž (àž­àž¢à¹àž²àžà¹àž£àžà¹àžàž²àž¡ àž­àž²àžàž¡àžµàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£àž£àž§àž¡àž­àž¢àž¹à¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹ àž«àž²àžàžàž¥àž±à¹àžàž­àžŽàžàžàž±àž§àžàžµà¹à¹àžà¹àžàžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àžà¹àž¡àž­àž·à¹àž àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àž£àž¹àžàž àž²àžà¹àžà¹àž§à¹àžà¹àžàž) àžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž¹àžàžà¹àž­àžàžàž­àžàžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž¡ àž«àž²àžàžàž²àž¡àžªàžàžžàž¥àžàž­àžà¹àžà¹àž¡àžàž¹àžàžà¹àž­àžà¹àž¥à¹àž§ àžàžžàžàž­àž²àžàžàž°àžà¹àž­àžà¹àžà¹ UnknowPlug à¹àžàž·à¹àž­àžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàžµà¹
+  
+NoPluginExpectedToProcessFile.Title:à¹àž¡à¹àž¡àžµàžàž¥àž±à¹àžàž­àžŽàžà¹àžàžàžµà¹àžàž²àžàž§à¹àž²àžàž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹  
+OpenCollectionDialog.Description:àžàž³àž­àžàžŽàžàž²àž¢àžàž­àž¥à¹àž¥àžàžàž±àž  
+OpenCollectionDialog.Open:à¹àžàžŽàž  
+OpenCollectionDialog.Open_Tooltip:à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž¥àžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹  
+OpenCollectionDialog.Title:à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àžµàžàžªà¹àžàž  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- àž¢àžà¹àž¥àžŽàž  
+OptionsPane.LogHistory:àžàž£àž°àž§àž±àžàžŽà¹àžà¹àž¡àžàž±àžàžàž¶àž  
+OptionsPane.Successful:- àžªàž³à¹àž£à¹àž  
+OptionsPane.Scheduled:- àžàž³àž«àžàžà¹àž§àž¥àž²à¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§  
+OptionsPane.Unknown:- à¹àž¡à¹àž£àž¹à¹àžàž±àž  
+OptionsPane.Unsuccessful:- à¹àž¡à¹àžªàž³à¹àž£à¹àž  
+#*******************
+#
+#***** Preferences *****
+Preferences:àžàž³àž«àžàžàž¥àž±àžàž©àžàž°  
+Preferences.Connection:àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­  
+Preferences.Connection_Tooltip:àžàž±à¹àžàžà¹àž² URL à¹àžàž¢àž±àžàž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàž à¹àž¥àž°àžàž³àž«àžàžàžà¹àž²àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàž£à¹àž­àžàžàžµàžàž²àž¡àžàž§àž²àž¡à¹àž«àž¡àž²àž°àžªàž¡  
+Preferences.Connection.GLIServer_URL:URL àžàž­àž gliserver àžàž­àžàžàž£àžµàžàžªà¹àžàž  
+Preferences.Connection.GLIServer_URL_Tooltip:URL àžàž­àžàžªàžàž£àžŽàžàžà¹ CGI àžàž­àž "gliserver"  
+Preferences.Connection.Library_Path:à¹àžªà¹àžàžàž²àžàžàž­àžàž«à¹àž­àžàžªàž¡àžžàž:  
+Preferences.Connection.Library_Path_GS3:à¹àžªà¹àžàžàž²àžà¹àž§à¹àžàžàž­àžàžàž£àžµàžàžªà¹àžàž  
+Preferences.Connection.Library_Path_Tooltip:URL àžàž­àžà¹àž§à¹àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àžàž­àžàžàž£àžµàžàžªà¹àžàž  
+Preferences.Connection.Library_Path_Tooltip_GS3:URL àžàž­àžà¹àž§à¹àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àžàž­àžàžàž£àžµàžàžªà¹àžàž  
+Preferences.Connection.Library_Path_Connection_Failure:à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžàž·à¹àž­àž¡àžà¹àž­à¹àžà¹ àžàž£àžžàžàž²àžàž£àž§àžàžªàž­àžàž§à¹àž²à¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž àžàžµà¹ {0} àžàž³àž¥àž±àžàžàž³àžàž²àžàž­àž¢àž¹à¹  
+Preferences.Connection.ProgramCommand:àžàž³àžªàž±à¹àžà¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àž:  
+Preferences.Connection.ProgramCommand_Tooltip:àžàž³àžªàž±à¹àžà¹àž£àžµàž¢àžà¹àžà¹àžªàž³àž«àž£àž±àžà¹àžàž£à¹àžàž£àž¡àžàžµà¹à¹àžà¹àžàž¹àžàž²àž£à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàž£àžàžàž³à¹àž§à¹àž§à¹àž² à¹àž«à¹à¹àžà¹ %1 à¹àžà¹àžàžàž±àž§àž¢àž¶àžàžàž³à¹àž«àžà¹àžàžªàž³àž«àž£àž±àžàžàžµà¹àž­àž¢àž¹à¹àžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¥àž°à¹àž«à¹à¹àžà¹à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàž³àžàž¹àžà¹àžàžªà¹àž§àžàžàžµà¹àžàž³à¹àžà¹àž  
+Preferences.Connection.Proxy_Host:à¹àž®àžªàžà¹àžàž­àžàžàž£à¹àž­àžàžàžµ:  
+Preferences.Connection.Proxy_Host_Tooltip:àžàžµà¹àž­àž¢àž¹à¹àžàž­àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àžàž£à¹àž­àžàžàžµàžàž­àžàžàžžàž  
+Preferences.Connection.Proxy_Port:àžàž­àž£à¹àžàžàž­àžàžàž£à¹àž­àžàžàžµ:  
+Preferences.Connection.Proxy_Port_Tooltip:àž«àž¡àž²àž¢à¹àž¥àžàžàž­àž£à¹àžàžàž­àžàžàž£à¹àž­àžàžàžµà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹  
+Preferences.Connection.Servlet:à¹àžàžŽàž£à¹àžà¹àž¥à¹àž:  
+Preferences.Connection.Servlet_Tooltip:à¹àžàžŽàž£à¹àžà¹àž¥à¹àžàžàžµà¹à¹àžà¹àžàž¹à¹àžàžà¹àžàž­àžàžàžžàž  
+Preferences.Connection.Servlet_Tooltip2:à¹àž¡à¹àž¡àžµàžàž²àž£àž£àž°àžàžžà¹àžàžŽàž£à¹àžà¹àž¥à¹àžà¹àž§à¹à¹àžà¹àžàžà¹àžàžµà¹ àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ à¹àžà¹àžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž¹àžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àžà¹àžà¹  
+Preferences.Connection.Site:à¹àžàžà¹:  
+Preferences.Connection.Site_Tooltip:à¹àžàžà¹àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àžàž³àžàž²àžàžà¹àž§àž¢  
+Preferences.Connection.Use_Proxy:à¹àžà¹àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàž£à¹àž­àžàžàžµàž«àž£àž·àž­à¹àž¡à¹  
+Preferences.General:àžàž±à¹àž§à¹àž  
+Preferences.General_Tooltip:àžàž±à¹àžàžà¹àž²àžàž²àž£àžàž³àž«àžàžàž¥àž±àžàž©àžàž°àžàž±à¹àž§à¹àžàžàž²àžàžà¹àž²  
+Preferences.General.Email:àž­àžµà¹àž¡àž¥àžàž­àžàžàž¹à¹à¹àžà¹:  
+Preferences.General.Email_Tooltip:àžàž°àž¡àžµàžàž²àž£à¹àžà¹àžàžµà¹àž­àž¢àž¹à¹àž­àžµà¹àž¡àž¥àžàžµà¹àžàž±àžàžàžžàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž£à¹àž²àžàžà¹àž§àž¢ GLI à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ  
+Preferences.General.Font:à¹àžàžàž­àž±àžàž©àž£:  
+Preferences.General.Font_Tooltip:à¹àžàžàž­àž±àžàž©àž£àžàžµà¹à¹àžà¹àžªàž³àž«àž£àž±àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹ GLI  
+Preferences.General.Interface_Language:àž àž²àž©àž²àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹:  
+Preferences.General.Interface_Language_Tooltip:à¹àž¥àž·àž­àžàž àž²àž©àž²àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžªàžàžàžàž¥àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹à¹àž¥àž°àžàž±àž§àžàž§àžàžàžžàž¡  
+Preferences.General.Restart_Required:àžàžžàžàžàž§àž£àžàž°à¹àž£àžŽà¹àž¡ GLI à¹àž«àž¡à¹à¹àžàžµà¹àž¢àž§àžàžµà¹à¹àžàž·à¹àž­à¹àž«à¹àžàž²àž£à¹àž«àž¥àžàž àž²àž©àž²àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹à¹àž«àž¡à¹à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹  
+Preferences.General.Manual_Restart_Required:àžàž£àžžàžàž²à¹àž£àžŽà¹àž¡à¹àžàž¥à¹àž­àžàžà¹ GLI à¹àž«àž¡à¹ à¹àžàž·à¹àž­à¹àž«à¹àž£àž°àžàžà¹àž£àžŽà¹àž¡àžà¹àžàžàž²àž£àžàž³àžàž²àžà¹àžàž¢à¹àžà¹àžàž²àž£àžàž±à¹àžàžà¹àž²àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàžµà¹àžàžžàžà¹àžà¹à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àž  
+Preferences.General.Show_File_Size:à¹àžªàžàžàžàžàž²àžà¹àžà¹àž¡  
+Preferences.General.Show_File_Size_Tooltip:à¹àžªàžàžàžàžàž²àžàžàž­àžà¹àžà¹àž¡àž«àžà¹àž²àž£àž²àž¢àžàž²àž£à¹àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àžà¹àž¥àž°à¹àžàžàžàž±àžà¹àžà¹àž¡àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+Preferences.General.View_Extracted_Metadata:àžàž¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž±àžàžàž­àžà¹àž¥à¹àž§  
+Preferences.General.View_Extracted_Metadata_Tooltip:à¹àžªàžàžàžàž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž¹àžàžàž±àžàžàž­àžàžà¹àž§àž¢àžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžàž£àž²àž¢àžàž²àž£à¹àž¡àžàž²àžàž²àžàž²à¹àžàž¡àžžàž¡àž¡àž­àž 'à¹àž¡àžàž²àžàž²àžàž²'  
+Preferences.Mode:à¹àž«àž¡àž  
+Preferences.Mode_Tooltip:àžàž¥àžŽàžàžàžµà¹àž£àž²àž¢àžàž²àž£à¹àžàž·à¹àž­à¹àž¥àž·àž­àžàž£àž°àžàž±àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡  
+Preferences.Mode.Assistant:àžàž¹à¹àžà¹àž§àž¢àž«à¹àž­àžàžªàž¡àžžàž  
+Preferences.Mode.Assistant_Description:à¹àžà¹àžàž²àž£àžàž±à¹àžàžà¹àž²àžàžµà¹à¹àžàž·à¹àž­à¹àžà¹àž²àžàž¶àžàžàžžàžàž¥àž±àžàž©àžàž°àžàž·à¹àžàžàž²àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž àž­àž±àžà¹àžà¹à¹àžà¹ àžàž²àž£à¹àžàžŽà¹àž¡à¹àž­àžàžªàž²àž£à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹àžàžµà¹àž¡àžµà¹àžàž£àžàžªàž£à¹àž²àžà¹àž«àž¡àž·àž­àžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž¥àž°àžàž²àž£àžªàž£à¹àž²àž (build) àžàž­àž¥à¹àž¥àžàžàž±àž  
+Preferences.Mode.Librarian:àžàž£àž£àžàž²àž£àž±àžàž©à¹  
+Preferences.Mode.Librarian_Description:àžàž²àž£àžàž±à¹àžàžà¹àž²àžàžµà¹à¹àžàžŽàžà¹àžà¹àžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžàžàžàžàžàžŽ àž­àž±àžà¹àžà¹à¹àžà¹ àžàž²àž£àžªàž£à¹àž²àžà¹àž¥àž°àžàž²àž£àž­àž­àžà¹àžàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ àžàž²àž£à¹àžàžŽà¹àž¡à¹àž­àžàžªàž²àž£à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž²àž£àž­àž­àžà¹àžàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ à¹àž¥àž°àžàž²àž£àžªàž£à¹àž²àž (build) àžàž­àž¥à¹àž¥àžàžàž±àž  
+Preferences.Mode.Systems:àžàž¹à¹à¹àžàžµà¹àž¢àž§àžàž²àžàž£àž°àžàžàž«à¹àž­àžàžªàž¡àžžàž  
+Preferences.Mode.Systems_Description:àžàž²àž£àžàž±à¹àžàžà¹àž²àžàžµà¹à¹àžàžŽàžà¹àžà¹àžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžàžà¹àžà¹àž¡àž£àž¹àžà¹àžàž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹àžàž£àž°à¹àž¢àžàžà¹àžàž²àžàžàžžàžàž¥àž±àžàž©àžàž°àžàž±à¹àžàž«àž¡àžàžàžµà¹àž¡àžµ àžàžžàžàžàž°àžà¹àž­àžàž¡àžµàžàž§àž²àž¡àžªàž²àž¡àž²àž£àžà¹àžàžàž²àž£à¹àžà¹àžàžŽàžàžàžà¹àžàžàžàžŽà¹àžà¹  
+Preferences.Mode.Expert:àžàž¹à¹àžàž³àžàž²àžàžàž²àž£  
+Preferences.Mode.Expert_Description:àžàž²àž£àžàž±à¹àžàžà¹àž²àžàžµà¹à¹àžàžŽàžà¹àžà¹àžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžàžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£ à¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£àžàžµà¹à¹àž«àž¡àž²àž°àžªàž³àž«àž£àž±àžàžàž¹à¹à¹àžà¹àžàžµà¹àž¡àžµàžàž£àž°àžªàžàžàž²àž£àžà¹à¹àžàžàž²àž£à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàž¡àž²à¹àž¥à¹àž§ à¹àž¥àž°àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžàž±àžàž«àž²àžàžµà¹àžàž£àž­àžàžàž¥àžžàž¡àžàž²àž£àžàžµàžàž§àž²àž¡àžàž¥àž¥àž±àžàžà¹àžàžµà¹à¹àžà¹àžàž²àžàžàž²àž£àžàž£àž§àžà¹àžà¹àžà¹àž­àžàžàžàž£à¹àž­àžàžàž²àžàžªàžàž£àžŽàžàžà¹ PERL àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽàžà¹àžà¹àžàžžàžàž¥àž±àžàž©àžàž°àžàž±à¹àžàž«àž¡àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹à¹àžà¹àž«àž¡àžàžàžµà¹  
+Preferences.Warnings:àžàž³à¹àžàž·àž­àž  
+Preferences.Warnings_Tooltip:à¹àžàžŽàžà¹àžà¹àžàž²àžàž«àž£àž·àž­àžàžŽàžà¹àžà¹àžàž²àžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàž³à¹àžàž·àž­àžàžà¹àž²àžà¹  
+Preferences.Workflow:à¹àžàžàžàž±àžàžàž²àž£àžàž³àžàž²àž  
+Preferences.Workflow_Tooltip:àž­àž­àžà¹àžàžà¹àžàžàžàž±àžàžàž²àž£àžàž³àžàž²àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹ à¹àžàž¢àžàž±à¹àžàžà¹àž²àž¡àžžàž¡àž¡àž­àžàžàžµà¹àžàž§àž£à¹àžàžŽàžà¹àžà¹àžàž²àž  
+Preferences.Workflow.Predefined.Label:à¹àžàžàžàž±àžàžàž²àž£àžàž³àžàž²àžàžàžµà¹àžàž³àž«àžàžàž¡àž²à¹àž¥à¹àž§àž¥à¹àž§àžàž«àžà¹àž²  
+Preferences.Workflow.Title:àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹àžàž²àžàž¡àžžàž¡àž¡àž­àž  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:à¹àžªà¹àžàž³àžªàž±à¹àžà¹àžàž·à¹àž­à¹àžàžŽàžà¹àžàž£à¹àžàž£àž¡à¹àžàž·à¹àž­àžàž¹àžàž²àž£à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàž£àžàžàž³à¹àž§à¹àž§à¹àž² à¹àž«à¹à¹àžà¹ %1 à¹àžà¹àžàžàž±àž§àž¢àž¶àžàžàž³à¹àž«àžà¹àžàžªàž³àž«àž£àž±àžàžàžµà¹àž­àž¢àž¹à¹àžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¥àž°à¹àžà¹à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàž³àžàž¹àžà¹àžàžªà¹àž§àžàžàžµà¹àžàž³à¹àžà¹àž  
+PreviewCommandDialog.Title:àžàž³àžªàž±à¹àžà¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àž  
+
+ShowPreviousCollection.Title:à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž£à¹àž²àžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹  
+ShowPreviousCollection.Message:àž¡àžµàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžŽàžàžàž¶à¹àž à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàžžàžàžàž³àž¥àž±àžàžàž¹à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžà¹àžªàž£à¹àž²àžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:àžàž£àžžàžàž²à¹àžªà¹àžàž·à¹àž­àžàž¹à¹à¹àžà¹à¹àž¥àž°àž£àž«àž±àžªàžà¹àž²àžàžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž­àžàžàžžàž:  
+RemoteGreenstoneServer.Authentication_Message_gs3:àžàž£àžžàžàž²à¹àžªà¹àžàž·à¹àž­àžàž¹à¹à¹àžà¹à¹àž¥àž°àž£àž«àž±àžªàžà¹àž²àžàžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàžµà¹à¹àžàžà¹:  
+RemoteGreenstoneServer.Error:àž¡àžµàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžŽàžàžàž¶à¹àžàžàžµà¹à¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àž£àž°àž¢àž°à¹àžàž¥àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàžàž°àžàž³àž¥àž±àžàžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹:\n{0-Error message}  
+RemoteGreenstoneServer.Error_Title:àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžµà¹àž¢àž§àžàž±àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àž£àž°àž¢àž°à¹àžàž¥àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž  
+RemoteGreenstoneServer.Progress:àžàž²àž£àžàž·àžàž«àžà¹àž²àžàž­àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àž£àž°àž¢àž°à¹àžàž¥àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž:  
+RemoteGreenstoneServer.Steal_Lock_Message:àžàžàž°àžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàž¹àžàž¥à¹àž­àžà¹àžàž¢àžàž¹à¹à¹àžà¹ '{0-àžàž·à¹àž­àžàž¹à¹à¹àžà¹}'\nàžàžžàžàžà¹àž­àžàžàž²àž£àžà¹àž¡àž¢àžàž²àž£àžàž§àžàžàžžàž¡à¹àžà¹àž¡àžàžµà¹àžàž¹àžàž¥à¹àž­àžàžàžµà¹àž«àž£àž·àž­à¹àž¡à¹ (à¹àž¡à¹à¹àžàž°àžàž³à¹àž«à¹àžàž³à¹àžà¹àžàžàž±à¹àž à¹àžàž£àž²àž°àž­àž²àžàžàž³à¹àž«à¹àžàž²àžàžàžµà¹àžàž³à¹àž§à¹àž­àž²àžàžªàž¹àžàž«àž²àž¢à¹àžà¹)  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:àžàž·à¹àž­:  
+RenamePrompt.Title:à¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­à¹àžà¹àž¡/à¹àžàž¥à¹àžàž­àž£à¹  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:à¹àžàžàžàžµà¹à¹àžà¹àž¡àžà¹àž§àž¢ âŠ  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:àžàž·à¹àž­à¹àžà¹àž¡:  
+SaveCollectionBox.Files_Of_Type:àžàžàžŽàžàžàž­àžà¹àžà¹àž¡:  
+SaveCollectionBox.Look_In:à¹àž¢àžµà¹àž¢àž¡àžàž¡:  
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:àžàž³àž¥àž±àžàžàž±àžàžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àž  
+#*******************************
+#
+Server.QuitManual:àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàžŽàž\nà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àž«à¹àž­àžàžªàž¡àžžàžà¹àžà¹àžàž£àž·à¹àž­àžà¹àžà¹à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ àžàž£àžžàžàž²àž­àž­àžàžàž²àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹\nàžà¹àž§àž¢àžàžà¹àž­àžà¹àžàž¢àžàž²àž£àžàž¥àžŽàžà¹àž­àžàž­àžà¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàž²àžàžàž²àžàžàžµà¹\nàž¡àžžàž¡àžàžàžàž§àž² àžàž²àžàžàž±à¹àžàžàž¥àžŽàž 'àžàžàž¥àž' àžàžµà¹àžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàžµà¹  
+Server.QuitTimeOut:àž«à¹àž­àžàžªàž¡àžžàžà¹àžà¹àžàž£àž·à¹àž­àž (local library) àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àž¡à¹àžàž­àžàžªàžàž­àžàžà¹àž­\nàžàž³àžªàž±à¹àžàžàžŽàžàž­àž±àžà¹àžàž¡àž±àžàžŽà¹àžà¹àžà¹àž§àž¥àž²àž«àžàžªàžŽàžàž§àžŽàžàž²àžàžµà¹àž¥à¹àž§ \nàžàžžàžàžà¹àž­àžàžàž²àž£àž£àž­àžà¹àž­à¹àžàž­àžµàžàž«àžàž¶à¹àžàžàž²àžàžµàž«àž£àž·àž­à¹àž¡à¹  
+#
+#***** Sources *****
+Source.General:àžàž±à¹àž§à¹àž  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:à¹àžà¹àž¡àžàžµà¹àžàž²àž§àžà¹à¹àž«àž¥àž  
+Tree.Files:à¹àžà¹àž¡  
+Tree.Home:à¹àžàž¥à¹àžàž­àž£à¹à¹àž£àž ({0})  
+Tree.Root:àžàž·à¹àžàžàžµà¹à¹àžà¹àž¡à¹àžà¹àžàž£àž·à¹àž­àž  
+Tree.World:à¹àž­àžàžªàž²àž£à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàž£àžµàžàžªà¹àžàž  
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:à¹àž¡à¹àžà¹àž­àžà¹àžªàžàžàžàž³à¹àžàž·àž­àžàžàžµà¹àž­àžµàž  
+WarningDialog.Dont_Show_Again_Message:à¹àž¡à¹àžà¹àž­àžà¹àžªàžàžàžà¹àž­àžàž§àž²àž¡àžàžµà¹àž­àžµàž  
+WarningDialog.Invalid_Value:àžà¹àž²àžàžµà¹àžàžžàžà¹àžªà¹à¹àž§à¹à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²\nà¹àž¡à¹à¹àžà¹àž²àžàž±àžàžàžžàžàžªàž¡àžàž±àžàžŽàžàžµà¹àž£àž°àžàžžà¹àž§à¹  
+WarningDialog.Value:à¹àžªà¹àžà¹àž²:  
+#
+#****** WGet *****
+WGet.Prompt:à¹àžàž¥à¹àž­à¹àžàžà¹àž¡àžŽà¹àž£àž­àž£à¹ WGet  
+#
+#****** Workflows *****
+Workflow.AllPanels:à¹àžàžàžàž§àžàžàžžàž¡àžàž±à¹àžàž«àž¡àž  
+Workflow.LocalSourceCollectionBuilding:àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àžàžàžàž±àžà¹àžà¹àžàž£àž·à¹àž­àž  
+Workflow.DocumentEnriching:àžàž²àž£àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«à¹à¹àž­àžàžªàž²àž£  
+
+
+#********GEMS******
+
+GEMS.Title:àžàž±àž§à¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž  
+GEMS.OpenMetadataSetPrompt.Title:à¹àžàžŽàžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:à¹àžàžŽàžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+GEMS.Set_Description:àžàž³àž­àžàžŽàžàž²àž¢àžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+GEMS.OpenMetadataSetPrompt.Open:à¹àžàžŽàž  
+GEMS.OpenMetadataSetPrompt.Available_Sets:àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹  
+GEMS.DeleteMetadataSetPrompt.Title:àž¥àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:àž¥àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹  
+GEMS.DeleteMetadataSetPrompt.Delete:àž¥àž  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:àžàž£àžžàžàž²àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžà¹àžàž·à¹àž­àž¢àž·àžàž¢àž±àžàžàž²àž£àž¥àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+GEMS.DeleteMetadataSetPrompt.No_Set:àžàžžàžàž¢àž±àžà¹àž¡à¹à¹àžà¹à¹àž¥àž·àž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+GEMS.Confirm_Removal:àžàžžàžà¹àžà¹à¹àžàž§à¹àž² àžàžžàžàžà¹àž­àžàžàž²àž£à¹àž­àž²àž­àžàžà¹àžàž£àž°àžàž­àž {0} àžàžµà¹àž­àž­àžàž«àž£àž·àž­à¹àž¡à¹  
+GEMS.Confirm_Removal_Title:àž¢àž·àžàž¢àž±àžàžàž²àž£à¹àž­àž²àž­àž­àž  
+GEMS.Attribute:à¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹  
+GEMS.Popup.AddElement:à¹àžàžŽà¹àž¡àž­àžàžà¹àžàž£àž°àžàž­àž  
+GEMS.Popup.DeleteElement:àž¥àžàž­àžàžà¹àžàž£àž°àžàž­àž  
+GEMS.Popup.AddSubElement:à¹àžàžŽà¹àž¡àž­àžàžà¹àžàž£àž°àžàž­àžàž¢à¹àž­àž¢  
+GEMS.Popup.DeleteSubElement:àž¥àžàž­àžàžà¹àžàž£àž°àžàž­àžàž¢à¹àž­àž¢  
+GEMS.NewMetadataSetPrompt.Title:àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹  
+GEMS.NewMetadataSetPrompt.Instructions:à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹ à¹àž«à¹à¹àžªà¹àžà¹àž­àž¡àž¹àž¥àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžàž¥à¹àž²àž:  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:àžàž³àž«àžàžà¹àž«à¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàžàž·à¹àžàžàž²àžàžàž:  
+GEMS.NewMetadataSetPrompt.Metadata_Title:àžàž·à¹àž­àžàž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:à¹àžàž¡àžªà¹àžàžàžàž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²:  
+GEMS.NewMetadataSetPrompt.New_Metadata:-- àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹ --  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:àžà¹àž­àžà¹àžªà¹àžàž·à¹àž­àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹  
+GEMS.NewMetadataSetPrompt.Title_Error:à¹àž¡à¹à¹àžà¹àž£àž°àžàžžàžàž·à¹àž­à¹àž£àž·à¹àž­àžà¹àž§à¹  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:àžà¹àž­àžà¹àžªà¹à¹àžàž¡àžªà¹àžàžà¹àž«à¹àžàž±àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹  
+GEMS.NewMetadataSetPrompt.Namespace_Error:à¹àž¡à¹à¹àžà¹àž£àž°àžàžžà¹àžàž¡àžªà¹àžàžà¹àž§à¹  
+GEMS.SelectedLanguage:à¹àžàžŽà¹àž¡à¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹àžªàž³àž«àž£àž±àžàž àž²àž©àž²:  
+GEMS.Language:--à¹àž¥àž·àž­àžàž àž²àž©àž²--  
+GEMS.LanguageDependent:à¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹àžàžµà¹àžàž¶à¹àžàžàž±àžàž àž²àž©àž²  
+GEMS.Attribute_Table:à¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹  
+GEMS.Attribute_Deletion_Error:àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžàž²àž£àž¥àžà¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹  
+GEMS.Attribute_Deletion_Error_Message:àžàž³à¹àžà¹àžàžà¹àž­àžà¹àžªà¹à¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹àžàžµà¹ à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àžà¹àžà¹  
+GEMS.Add_Lang_Depend_Attr_Error:àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹  
+GEMS.Add_Lang_Depend_Attr_Error_Message:à¹àž¡à¹àž¡àžµà¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹ "language-dependent" àžàž£àžžàžàž²à¹àžàžŽà¹àž¡à¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹àžàžµà¹  
+GEMS.Attribute_Edition_Error:àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžàž²àž£à¹àžà¹à¹àžà¹àž­àžàžàž£àžŽàžàžŽàž§àžà¹  
+GEMS.Attribute_Edition_Error_Message:àžàž³à¹àžà¹àžàžà¹àž­àžà¹àžªà¹à¹àžàžàžàž£àžŽàžàžŽàž§àžà¹àžàžµà¹ à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž§à¹àžàž§à¹àž²àžà¹àžà¹  
+GEMS.Confirm_Save:àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž¹àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžà¹àž¥à¹àž§ àžàžžàžàžà¹àž­àžàžàž²àž£àžàž±àžàžàž¶àžàž«àž£àž·àž­à¹àž¡à¹  
+GEMS.Confirm_Save_Title:àžàž±àžàžàž¶àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²  
+GEMS.Confirm_DeleteElement:àžàžžàžà¹àžà¹à¹àžàž§à¹àž² àžàžžàžàžà¹àž­àžàžàž²àž£àž¥àžàž­àžàžà¹àžàž£àž°àžàž­àž {0} àž«àž£àž·àž­à¹àž¡à¹  
+GEMS.Confirm_DeleteElement_Title:àž¥àžàž­àžàžà¹àžàž£àž°àžàž­àž  
+GEMS.File_Deletion_Error_Message:à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¥àžà¹àžà¹àž¡àžàžµà¹à¹àžà¹  
+GEMS.File_Deletion_Error:àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžàž²àž£àž¥àžà¹àžà¹àž¡  
+GEMS.Namespace_Conflict_Message:àžàž³à¹àžàž·àž­àž: à¹àžàž¡àžªà¹àžàžàžàžµà¹àžàž¹àžà¹àžà¹à¹àžàž¢à¹àž¡àžàž²àžàž²àžàž²àžàžžàžàž­àž·à¹àžà¹àž¥à¹àž§ àžà¹àž­àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžà¹àž­àž«àž£àž·àž­à¹àž¡à¹  
+GEMS.Namespace_Conflict:àžàž§àž²àž¡àžàž±àžà¹àž¢à¹àžàžà¹àž²àžà¹àžàž¡àžªà¹àžàž  
+GEMS.Move_Up:à¹àž¥àž·à¹àž­àžàžàž¶à¹àž  
+GEMS.Move_Down:à¹àž¥àž·à¹àž­àžàž¥àž  
+GEMS.Cannot_Undo:(à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢àžà¹àž¥àžŽàžàžàž²àž£àžàž£àž°àžàž³àžàžµà¹à¹àžà¹)  
+
+GEMS.AttributeTable.Name:àžàž·à¹àž­  
+GEMS.AttributeTable.Language:àž àž²àž©àž²  
+GEMS.AttributeTable.Value:àžà¹àž²  
+GEMS.NewMetadataElementNamePrompt.Title:àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž«àž¡à¹  
+GEMS.NewMetadataElementNamePrompt.Name:àžàž£àžžàžàž²à¹àžªà¹àžàž·à¹àž­àžªàž³àž«àž£àž±àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž«àž¡à¹  
+GEMS.NewMetadataElementNamePrompt.SubTitle:àž­àžàžà¹àžàž£àž°àžàž­àžàž¢à¹àž­àž¢à¹àž«àž¡à¹  
+GEMS.NewMetadataElementNamePrompt.SubName:àžàž£àžžàžàž²à¹àžªà¹àžàž·à¹àž­àž­àžàžà¹àžàž£àž°àžàž­àžàž¢à¹àž­àž¢à¹àž«àž¡à¹  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:àž¡àžµàž­àžàžà¹àžàž£àž°àžàž­àžàžàž·à¹àž­àžàžµà¹àž­àž¢àž¹à¹à¹àž¥à¹àž§  
+GEMS.NewMetadataElementNamePrompt.Name_Error:àž¡àžµàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž·à¹àž­àž­àžàžà¹àžàž£àž°àžàž­àž  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:àžà¹àž­àžà¹àžªà¹àžàž·à¹àž­àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž«àž¡à¹  
+
+
+GEMS.No_Set_Loaded:à¹àž¡à¹àž¡àžµàžàž²àž£à¹àž«àž¥àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž§à¹ àžàž£àžžàžàž²à¹àžà¹ à¹àžà¹àž¡->àžªàž£à¹àž²àžà¹àž«àž¡à¹ à¹àžàž·à¹àž­àžªàž£à¹àž²àžà¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹ àž«àž£àž·àž­ à¹àžà¹àž¡->à¹àžàžŽàž à¹àžàž·à¹àž­à¹àžàžŽàžàžàžžàžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹  
Index: /main/tags/stable/gli/classes/dictionary_vi.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_vi.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_vi.properties	(revision 23203)
@@ -0,0 +1,1045 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:Lá»i cáº£m Æ¡n cÃ¡c chÆ°Æ¡ng trÃ¬nh, cá»¥m chÆ°Æ¡ng trÃ¬nh Äá»c quyá»n hoáº·c lá»p chÆ°Æ¡ng trÃ¬nh...  
+AboutDialog.Date:(ThÃ¡ng 5/2007)  
+AboutDialog.Item0:'Xerces Java 1' cá»§a Apache Software Foundation (http://www.apache.org/)  
+AboutDialog.Item2:'WGet' cá»§a Free Software Foundation, Inc. (http://www.gnu.org/software/wget/wget.html)  
+AboutDialog.Item3:'qflib' cá»§a Quality First Software GmbH. (http://www.qfs.de/en/qflib/index.html)  
+AboutDialog.Item4:'ExtensionFileFilter.class' cá»§a Bruno Dumon vÃ  cá»ng sá»± (http://pollo.sourceforge.net/)  
+AboutDialog.Item5:'LÃ m sao cho máº­t tÃ­nh nÄng Äá»i tÃªn tá»p trong chá»n tá»p tin' - vladi21 (http://www.experts-exchange.com/)  
+AboutDialog.Item6:'Autoscrolling' - Java Swing cá»§a Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)  
+AboutDialog.Item7:'Add ghosted drag images to your JTrees' - cá»§a Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)  
+AboutDialog.Item8:'Stop annoying java.prefs error when you don't have superuser access' - cá»§a Walter Schatz  
+AboutDialog.Java_Req:Java lÃ  thÆ°Æ¡ng hiá»u cá»§a Sun Microsystems Inc. ChÆ°Æ¡ng trÃ¬nh JRE ÄÆ°á»£c phá» biáº¿n theo Giáº¥y phÃ©p bá» sung táº¡i http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html  
+AboutDialog.Java_Req_One:Sáº£n pháº©m nÃ y bao gá»m cáº£ mÃ£ ÄÆ°á»£c RSA Security, Inc cáº¥p phÃ©p.  
+AboutDialog.Java_Req_Two:Má»t sá» pháº§n ÄÆ°á»£c IBM cáº¥p phÃ©p cÃ³ thá» tÃ¬m tháº¥y táº¡i http\://oss.software.ibm.com/icu4j/  
+AboutDialog.Thanks:NgoÃ i ra cÅ©ng nhá» nhá»¯ng ngÆ°á»i ÄÃ£ ÄÆ°a cÃ¡c thÃŽng tin java há»¯u Ã­ch lÃªn Web...  
+AboutDialog.Title:Giá»i thiá»u...  
+AboutDialog.Title_One:Giao diá»n Thá»§ thÆ° Greenstone  
+AboutDialog.Title_Two:ThÆ° viá»n sá» Greenstone, Äáº¡i há»c Waikato  
+AboutDialog.Copyright:(C) 2003 Dá»± Ã¡n ThÆ° viá»n sá» New Zealand giá»¯ báº£n quyá»n  
+AboutDialog.Copyright_Two:Xuáº¥t báº£n theo Giáº¥y phÃ©p CÃŽng cá»ng Tá»ng quÃ¡t (GPL). Xem chi tiáº¿t trong LICENSE.txt  
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:TÃªn tá»p  
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:AND  
+Autofilter.Ascending:TÄng dáº§n  
+Autofilter.Case_Sensitive:TrÃ¹ng há»£p viáº¿t hoa-thÆ°á»ng  
+Autofilter.Custom_Filter:NÃ¢ng cao  
+Autofilter.Descending:Giáº£m dáº§n  
+Autofilter.Filter_By_Value:ÄÆ¡n giáº£n  
+Autofilter.Name:TÃªn cá»t  
+Autofilter.None:KhÃŽng cÃ³  
+Autofilter.Operator:Äiá»u kiá»n  
+Autofilter.OR:OR  
+Autofilter.Order:TrÃ¬nh tá»±  
+Autofilter.Order_Tooltip:Sáº¯p xáº¿p káº¿t quáº£ theo trÃ¬nh tá»± nÃ y  
+Autofilter.Remove:XoÃ¡ Bá» lá»c  
+Autofilter.Remove_Tooltip:XoÃ¡ bá» lá»c nÃ y khá»i cá»t  
+Autofilter.Set:Thiáº¿t láº­p Bá» lá»c  
+Autofilter.Set_Tooltip:Bá» sung bá» lá»c nÃ y vÃ o cá»t  
+Autofilter.Table_Header_Tooltip:Lá»c theo {0}  
+Autofilter.Title:SiÃªu dá»¯ liá»u lá»c tá»± Äá»ng  
+Autofilter.eqeq:báº±ng  
+Autofilter.!eq:khÃŽng báº±ng  
+Autofilter.<:nhá» hÆ¡n  
+Autofilter.<eq:nhá» hÆ¡n hoáº·c báº±ng  
+Autofilter.>:lá»n hÆ¡n  
+Autofilter.>eq:lá»n hÆ¡n hoáº·c báº±ng  
+Autofilter.^:báº¯t Äáº§u báº±ng  
+Autofilter.!^:khÃŽng báº¯t Äáº§u báº±ng  
+Autofilter.$:káº¿t thÃºc báº±ng  
+Autofilter.!$:khÃŽng káº¿t thÃºc báº±ng  
+Autofilter.?:chá»©a  
+Autofilter.!?:khÃŽng chá»©a  
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>Äá»i sá» '{0}' yÃªu cáº§u giÃ¡ trá» sá» nguyÃªn, nhÆ°ng khÃŽng cÃ³ sá» nguyÃªn nÃ o cÃ³ thá» ÄÆ°á»£c phÃ¢n tÃ­ch tá»« {1}.</html>  
+CDM.ArgumentConfiguration.Error_Title:Lá»i Äá»i sá»  
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>HÃ£y cáº¥u hÃ¬nh Äá»i sá» cho  {0}.</CENTER></FONT></STRONG></HTML>  
+CDM.ArgumentConfiguration.No_Value:Äá»i sá» '{0}' cáº§n má»t trá» sá», nhÆ°ng khÃŽng cÃ³ trá» sá» ÄÆ°á»£c nÃªu.  
+CDM.ArgumentConfiguration.Required_Argument:Äá»i sá» '{0}' pháº£i ÄÆ°á»£c nÃªu báº±ng trá» sá».  
+CDM.ArgumentConfiguration.Title:Cáº¥u hÃ¬nh Äá»i sá»  
+CDM.BuildTypeManager.Title:Chá»n Bá» láº­p chá» má»¥c  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:ÄÃ¢y lÃ  cÃŽng cá»¥ Äá»nh chá» má»¥c ÄÆ°á»£c Greenstone sá»­ dá»¥ng Äáº§u tiÃªn, do Alistair Moffat phÃ¡t triá»n vÃ  mÃŽ táº£ trong tÃ i liá»u vá» Managing Gigabytes (MG). NÃ³ ÄÃ¡nh chá» má»¥c á» cáº¥p Pháº§n, biá»u thá»©c tÃ¬m cÃ³ thá» lÃ  Boolean hoáº·c Sáº¯p xáº¿p (nhÆ°ng khÃŽng pháº£i lÃ  cáº£ hai). Cho má»i chá» má»¥c ÄÆ°á»£c nÃªu trong sÆ°u táº­p, sáºœ cÃ³ má»t chá» má»¥c váº­t lÃœ (tháº­t) ÄÆ°á»£c táº¡o ra. Äá»i vá»i tÃ¬m kiáº¿m báº±ng cá»¥m tá»«, Greenstone thá»±c hiá»n lá»nh tÃ¬m vá»i toÃ¡n tá»­ "AND" cho táº¥t cáº£ cÃ¡c thuáº­t ngá»¯, sau ÄÃ³ quÃ©t káº¿t quáº£ tÃ¬m ÄÆ°á»£c vá»i cá»¥m tá»« Äá» xem cÃ³ phÃ¹ há»£p khÃŽng. TÃ­nh nÄng nÃ y ÄÃ£ ÄÆ°á»£c thá»­ nghiá»m trÃªn nhá»¯ng sÆ°u táº­p ráº¥t lá»n (nhiá»u Giga bÃ­t dá»¯ liá»u).  
+CDM.BuildTypeManager.mgpp:MGPP  
+CDM.BuildTypeManager.mgpp_Description:ÄÃ¢y lÃ  phiÃªn báº£n má»i cá»§a MG (MG++, viáº¿t tÄt lÃ  MGPP), ÄÆ°á»£c phÃ¡t triá»n bá»i Dá»± Ã¡n New Zealand Digital Library Project. NÃ³ ÄÃ¡nh chá» má»¥c Äáº¿n má»©c tá»«, cho phÃ©p thá»±c hiá»n phÃ©p tÃ¬m theo trÆ°á»ng, cá»¥m tá»«, lÃ¢n cáº­n. Káº¿t quáº£ tÃ¬m theo toÃ¡n tá»­ Boole ÄÆ°á»£c sáº¯p xáº¿p. Chá» cÃ³ má»t tá»p chá» má»¥c duy nháº¥t ÄÆ°á»£c táº¡o ra cho má»t sÆ°u táº­p Greenstone: má»©c tÃ i liá»u/pháº§n vÃ  cÃ¡c trÆ°á»ng toÃ n vÄn/siÃªu dá»¯ liá»u ÄÆ°á»£c duy trÃ¬ bá»i 1 chá» má»¥c. Äá»i vá»i sÆ°u táº­p cÃ³ nhiá»u chá» má»¥c, Äiá»u nÃ y giÃºp cho bá» sÆ°u táº­p cÃ³ kÃ­ch thÆ°á»c nhá» hÆ¡n sÆ°u táº­p ÄÆ°á»£c táº¡o báº±ng viá»c sá»­ dá»¥ng MG. Äá»i vá»i nhá»¯ng sÆ°u táº­p lá»n, viá»c tÃ¬m kiáº¿m cÃ³ thá» bá» cháº­m hÆ¡n má»t Ã­t do chá» má»¥c á» má»©c tá»« mÃ  khÃŽng pháº£i má»©c Pháº§n.  
+CDM.BuildTypeManager.lucene:Lucene  
+CDM.BuildTypeManager.lucene_Description:Lucene ÄÆ°á»£c phÃ¡t triá»n bá»i Apache Software Foundation. NÃ³ há» trá»£ tÃ¬m theo trÆ°á»ng vÃ  tÃ¬m lÃ¢n cáº­n, nhÆ°ng chá» á» cÃ¹ng má»t má»©c (thÃ­ dá»¥ má»©c cáº£ tÃ i liá»u hoáº·c theo pháº§n ÄÆ¡n láº», nhÆ°ng khÃŽng pháº£i lÃ  cáº£ hai). VÃ¬ tháº¿ Chá» má»¥c cho TÃ i liá»u vÃ  Pháº§n Äá»i vá»i má»t sÆ°u táº­p cáº§n pháº£i lÃ  hai chá» má»¥c riÃªng ráºœ. NÃ³ sáºœ cung cáº¥p má»t loáº¡t tÃ­nh nÄng tÃ¬m kiáº¿m cho MGPP vá»i viá»c bá» sung dáº¥u kÃœ tá»± Äáº¡i diá»n, tÃ¬m kiáº¿m theo dÃ£y vÃ  sáº¯p xáº¿p káº¿t quáº£ tÃ¬m kiáº¿m theo trÆ°á»ng siÃªu dá»¯ liá»u. NÃ³ ÄÆ°á»£c bá» sung vÃ o Greenstone Äá» há» trá»£ viá»c xÃ¢y dá»±ng sÆ°u táº­p theo phÆ°Æ¡ng thá»©c tÄng dáº§n, má»t tÃ­nh nÄng mÃ  cáº£ MG vÃ  MGPP khÃŽng cÃ³.  
+CDM.BuildTypeManager.Current_Type:Bá» láº­p chá» má»¥c sá»­ dá»¥ng: {0}  
+CDM.BuildTypeManager.Change:Thay Äá»i...  
+CDM.BuildTypeManager.Change_Tooltip:Thay Äá»i Bá» láº­p chá» má»¥c mÃ  sÆ°u táº­p sá»­ dá»¥ng  
+CDM.ClassifierManager.Add:Bá» sung Bá» phÃ¢n lá»p  
+CDM.ClassifierManager.Add_Tooltip:Sá»­ dá»¥ng Bá» phÃ¢n lá»p chá»n cho sÆ°u táº­p nÃ y  
+CDM.ClassifierManager.Assigned:Bá» phÃ¢n lá»p ÄÆ°á»£c gÃ¡n  
+CDM.ClassifierManager.Classifier:Chá»n Bá» phÃ¢n lá»p  
+CDM.ClassifierManager.Classifier_Str:bá» phÃ¢n lá»p  
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:KhÃŽng tÃ¬m ÄÆ°á»£c danh má»¥c Bá» phÃ¢n lá»p báº±ng classinfo.pl -listall.  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:KhÃŽng xÃ¡c Äá»nh ÄÆ°á»£c Äá»i sá» cho Bá» phÃ¢n lá»p {0}.\nHÃ£y Äáº£m báº£o Bá» phÃ¢n lá»p trong cÃ¢u há»i\ncung cáº¥p dáº¥u hiá»u -xml báº±ng cÃ¡ch cháº¡y chÆ°Æ¡ng trÃ¬nh classinfo.pl script\ntÆ°Æ¡ng tá»± nhÆ° mÃŽ táº£ pluginfo.pl script in\npháº§n 2.1 cá»§a tÃ i liá»u "HÆ°á»ng dáº«n cho ngÆ°á»i phÃ¡t triá»n Greenstone"  
+CDM.ClassifierManager.Configure:Cáº¥u hÃ¬nh Bá» phÃ¢n lá»p  
+CDM.ClassifierManager.Configure_Tooltip:Thay Äá»i phÆ°Æ¡ng Ã¡n cá»§a Bá» phÃ¢n lá»p ÄÃ£ chá»n  
+CDM.ClassifierManager.Remove:XoÃ¡ Bá» phÃ¢n lá»p  
+CDM.ClassifierManager.Remove_Tooltip:XoÃ¡ Bá» phÃ¢n lá»p ÄÃ£ chá»n khá»i danh sÃ¡ch  
+CDM.FormatManager.Add:Bá» sung Äá»nh dáº¡ng  
+CDM.FormatManager.Add_Tooltip:Bá» sung lá»nh Äá»nh dáº¡ng ÄÆ°á»£c nÃªu  
+CDM.FormatManager.AllFeatures:Má»i Äáº·c tÃ­nh  
+CDM.FormatManager.AllParts:Má»i thÃ nh pháº§n  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:XÃ¢u Äá»nh dáº¡ng HTML  
+CDM.FormatManager.Editor_Tooltip:Nháº­p hoáº·c sá»­a lá»nh Äá»nh dáº¡ng  
+CDM.FormatManager.Editor_Disabled_Tooltip:KÃ­ch chuá»t nÃºt "Bá» sung Äá»nh dáº¡ng" Äá» bá» sung lá»nh nÃ y vÃ o sÆ°u táº­p  
+CDM.FormatManager.Enabled:Hoáº¡t Äá»ng ÄÆ°á»£c  
+CDM.FormatManager.Feature:Lá»±a chá»n tÃ­nh nÄng  
+CDM.FormatManager.Feature_Tooltip:TÃ­nh nÄng Äá» Äá»nh dáº¡ng  
+CDM.FormatManager.Insert:ChÃšn vÃ o  
+CDM.FormatManager.Insert_Tooltip:ChÃšn biáº¿n ÄÆ°á»£c chá»n vÃ o lá»nh Äá»nh dáº¡ng  
+CDM.FormatManager.Default:Trá» vá» máº·c Äá»nh  
+CDM.FormatManager.Default_Tooltip:ÄÆ°a biáº¿n ÄÆ°á»£c chá»n vá» giÃ¡ trá» máº·c Äá»nh  
+CDM.FormatManager.Insert_Variable:ChÃšn biáº¿n vÃ o...  
+CDM.FormatManager.Part:ThÃ nh pháº§n bá» tÃ¡c Äá»ng  
+CDM.FormatManager.Part_Tooltip:KhÃ­a cáº¡nh cá»§a tÃ­nh nÄng Äá»nh dáº¡ng lá»±a chá»n  
+CDM.FormatManager.Remove:XoÃ¡ Äá»nh dáº¡ng  
+CDM.FormatManager.Remove_Tooltip:XoÃ¡ lá»nh Äá»nh dáº¡ng ÄÆ°á»£c chá»n  
+CDM.FormatManager.Variable_Tooltip:ChÃšn thÃªm má»t trong sá» nhá»¯ng biáº¿n Äá»nh sáºµn vÃ o lá»nh Äá»nh dáº¡ng ÄÆ°á»£c chá»n  
+CDM.FormatManager.MessageBox:Kiá»m soÃ¡t há»£p lá» XML  
+CDM.FormatManager.MessageBox_Tooltip:ThÃŽng bÃ¡o kiá»m soÃ¡t há»£p lá» khuÃŽn máº«u  XML  
+CDM.General.Access:SÆ°u táº­p nÃ y cáº§n truy cáº­p ÄÆ°á»£c má»t cÃ¡ch cÃŽng cá»ng  
+CDM.General.Browser_Title:Chá»n má»t áº£nh  
+CDM.General.Collection_Extra:MÃŽ táº£ sÆ°u táº­p:  
+CDM.General.Collection_Extra_Tooltip:MÃŽ táº£ má»¥c ÄÃ­ch vÃ  ná»i dung cá»§a sÆ°u táº­p  
+CDM.General.Collection_Name:Nhan Äá» sÆ°u táº­p:  
+CDM.General.Collection_Name_Tooltip:TÃªn cá»§a sÆ°u táº­p  
+CDM.General.Email.Creator:Email cá»§a ngÆ°á»i táº¡o láº­p  
+CDM.General.Email.Creator_Tooltip:Äá»a chá» Email cá»§a ngÆ°á»i táº¡o láº­p sÆ°u táº­p  
+CDM.General.Email.Maintainer:Email cá»§a ngÆ°á»i duy trÃ¬  
+CDM.General.Email.Maintainer_Tooltip:Äá»a chá» Email cá»§a ngÆ°á»i duy trÃ¬ sÆ°u táº­p  
+CDM.General.Icon_Collection:URL Äáº¿n áº£nh cá»§a  'Giá»i thiá»u':  
+CDM.General.Icon_Collection_Tooltip:URL Äáº¿n áº£nh hiá»n thá» trÃªn trang Giá»i thiá»u cá»§a sÆ°u táº­p  
+CDM.General.Icon_Collection_Small:URL Äáº¿n áº£nh cá»§a 'Trang chá»§':  
+CDM.General.Icon_Collection_Small_Tooltip:URL Äáº¿n áº£nh hiá»n thá» trÃªn trang chá»§ cá»§a thÆ° viá»n cho sÆ°u táº­p nÃ y  
+CDM.General.Image_Copy_Failed:Lá»i xuáº¥t hiá»n ÄÃ£ cáº£n trá» áº£nh mÃ  báº¡n chá»n ÄÆ°á»£c sao chÃ©p.\nHÃ£y thá»­ sao chÃ©p thá»§ cÃŽng áº£nh nÃ y: \n{0}\n Äáº¿n thÆ° má»¥c chá»©a áº£nh cá»§a SÆ°u táº­p  
+CDM.General.Image_Filter:áº¢nh (gifs, jpgs and pngs)  
+CDM.GUI.Classifiers:Bá» phÃ¢n lá»p Duyá»t xem  
+CDM.GUI.Formats:Äáº·c tÃ­nh Äá»nh dáº¡ng  
+CDM.GUI.General:Pháº§n chung  
+CDM.GUI.Indexes:Chá» má»¥c tÃ¬m tim  
+CDM.GUI.Macros:Macro riÃªng cá»§a sÆ°u táº­p  
+CDM.GUI.Plugins:ChÆ°Æ¡ng trÃ¬nh nhÃºng  
+CDM.GUI.Root:CDM_ROOT  
+CDM.GUI.SearchMetadata:TÃ¬m kiáº¿m  
+CDM.GUI.Subcollections:Chá» má»¥c pháº§n Äoáº¡n  
+CDM.GUI.SuperCollection:TÃ¬m kiáº¿m liÃªn sÆ°u táº­p  
+CDM.GUI.Translation:Dá»ch vÄn báº£n  
+CDM.HelpButton:HÆ°á»ng dáº«n cho mÃ n hÃ¬nh nÃ y  
+CDM.HelpButton_Tooltip:Má» hÆ°á»ng dáº«n cá»§a giao diá»n cho mÃ n hÃ¬nh nÃ y  
+CDM.IndexManager.Add_Index:Bá» sung chá» má»¥c  
+CDM.IndexManager.Add_Index_Tooltip:Bá» sung chá» má»¥c chá» Äá»nh  
+CDM.IndexManager.Allfields_Index:Bá» sung TÃ¬m liÃªn káº¿t trÃªn má»i chá» má»¥c ÄÆ°á»£c gÃ¡n (Má»i trÆ°á»ng)  
+CDM.IndexManager.Default_Index_Indicator:[Default Index]  
+CDM.IndexManager.Index_Exists:Chá» má»¥c ÄÃ£ ÄÆ°á»£c gÃ¡n cho sÆ°u táº­p nÃ y  
+CDM.IndexManager.Indexes:CÃ¡c chá» má»¥c ÄÃ£ gÃ¡n  
+CDM.IndexManager.Level:Má»©c ÄÃ¡nh chá» sá»:  
+CDM.IndexManager.Level_Tooltip:ÄÆ¡n vá» vÄn báº£n mÃ  chá» má»¥c ÄÆ°á»£c táº¡o láº­p  
+CDM.IndexManager.Add_All:Bá» sung táº¥t cáº£  
+CDM.IndexManager.Add_All_Tooltip:Bá» sung chá» má»¥c riÃªng láº» cho má»i nguá»n tin  
+CDM.IndexManager.Edit_Index:Sá»­a chá» má»¥c  
+CDM.IndexManager.Edit_Index_Tooltip:Sá»­a chá» má»¥c ÄÆ°á»£c chá»n  
+CDM.IndexManager.New_Index:Chá» má»¥c má»i  
+CDM.IndexManager.New_Index_Tooltip:Bá» sung chá» má»¥c má»i  
+CDM.IndexManager.Remove_Index:XoÃ¡ chá» má»¥c  
+CDM.IndexManager.Remove_Index_Tooltip:XoÃ¡ chá» má»¥c ÄÆ°á»£c chá»n  
+CDM.IndexManager.Replace_Index:Thay tháº¿ chá» má»¥c  
+CDM.IndexManager.Replace_Index_Tooltip:Cáº­p nháº­t chá» má»¥c ÄÆ°á»£c chá»n  
+CDM.IndexManager.Select_All:Chá»n táº¥t cáº£  
+CDM.IndexManager.Select_All_Tooltip:Chá»n táº¥t cáº£ nguá»n chá» má»¥c  
+CDM.IndexManager.Select_None:KhÃŽng chá»n  
+CDM.IndexManager.Select_None_Tooltip:Huá»· chá»n táº¥t cáº£ nguá»n chá» má»¥c  
+CDM.IndexManager.Set_Default:Thiáº¿t láº­p chá» má»¥c máº·c Äá»nh  
+CDM.IndexManager.Set_Default_Tooltip:Chuyá»n chá» má»¥c ÄÆ°á»£c chá»n thÃ nh máº·c Äá»nh  
+CDM.IndexManager.Source:ÄÆ°a vÃ o chá» má»¥c:  
+CDM.IndexManager.Source_Tooltip:Yáº¿u tá» siÃªu dá»¯ liá»u Äá» xÃ¢y dá»±ng chá» má»¥c vá»  
+CDM.IndexManager.Text_Source:ToÃ n vÄn  
+CDM.IndexManager.Text_Source_Tooltip:ÄÆ°a toÃ n vÄn tÃ i liá»u vÃ o chá» má»¥c  
+CDM.IndexingManager.Accent_fold:Giáº£m  dáº§n  
+CDM.IndexingManager.Casefold:Chá»¯ hoa chá»¯ thÆ°á»ng  
+CDM.IndexingManager.Options:Kiá»u ÄÃ¡nh chá» sá»:  
+CDM.IndexingManager.Stem:Gá»c tá»«  
+CDM.LanguageManager.Add_Tooltip:Bá» sung pháº§n Äoáº¡n chá» má»¥c dá»±a trÃªn ngÃŽn ngá»¯ ÄÆ°á»£c nÃªu  
+CDM.LanguageManager.Assigned_Languages:Pháº§n Äoáº¡n ngÃŽn ngá»¯ ÄÆ°á»£c gÃ¡n  
+CDM.LanguageManager.Default_Language:NgÃŽn ngá»¯ máº·c Äá»nh  
+CDM.LanguageManager.LanguageMetadata:NgÃŽn ngá»¯ siÃªu dá»¯ liá»u:  
+CDM.LanguageManager.LanguageMetadata_Tooltip:Yáº¿u tá» siÃªu dá»¯ liá»u sá»­ dá»¥ng Äá» xÃ¡c Äá»nh ngÃŽn ngá»¯ cá»§a tÃ i liá»u  
+CDM.LanguageManager.Remove_Tooltip:XoÃ¡ pháº§n Äoáº¡n ngÃŽn ngá»¯ ÄÆ°á»£c chá»n khá»i danh má»¥c  
+CDM.LanguageManager.Replace_Tooltip:Thay tháº¿ pháº§n Äoáº¡n ÄÆ°á»£c chá»n báº±ng pháº§n má»i dá»±a trÃªn cÃ¡c ngÃŽn ngá»¯ ÄÃ£ chá»n  
+CDM.LanguageManager.Selector:CÃ¡c ngÃŽn ngá»¯ Äá» bá» sung:  
+CDM.LanguageManager.Selector_Tooltip:NgÃŽn ngá»¯ Äá» xÃ¢y dá»±ng pháº§n Äoáº¡n chá» má»¥c  
+CDM.LanguageManager.Set_Default:Thiáº¿t láº­p máº·c Äá»nh  
+CDM.LanguageManager.Set_Default_Tooltip:Chuyá»n pháº§n Äoáº¡n ngÃŽn ngá»¯ ÄÆ°á»£c chá»n thÃ nh máº·c Äá»nh  
+CDM.LevelManager.Document:tÃ i liá»u  
+CDM.LevelManager.Section:pháº§n vÄn báº£n  
+CDM.LevelManager.Paragraph:Äoáº¡n vÄn  
+CDM.LevelManager.Level_Title:Má»©c ÄÃ¡nh chá» má»¥c  
+CDM.LevelManager.Default:Máº·c Äá»nh  
+CDM.LevelManager.Default_Tooltip:Má»©c máº·c Äá»nh trong giao diá»n ngÆ°á»i Äá»c  
+CDM.MacrosManager.Editor_Tooltip:Sá»­a macro á» ÄÃ¢y  
+CDM.Move.At_Bottom:KhÃŽng thá» chuyá»n {0} {1} xuá»ng tháº¥p hÆ¡n ná»¯a bá»i ÄÃ¢y ÄÃ£ lÃ  cuá»i danh má»¥c.  
+CDM.Move.At_Top:KhÃŽng thá» chuyá»n {0} {1} cao hÆ¡n ná»¯a bá»i ÄÃ¢y ÄÃ£ lÃ  Äáº§u danh má»¥c.  
+CDM.Move.Cannot:KhÃŽng thá» chuyá»n Plugin {0} {1} xuá»ng tháº¥p hÆ¡n bá»i Recplug vÃ  ArcPlug pháº£i á» cuá»i danh má»¥c.  
+CDM.Move.Fixed:<html>RecPlug vÃ  ArcPlug pháº£i á» cuá»i cÃ¹ng vÃ  ÄÃ£ ÄÆ°á»£c ghi cá» Äá»nh á» vá» trÃ­ ÄÃ³.<br>Náº¿u báº¡n báº¯t buá»c pháº£i chuyá»n chÃºng Äi, hÃ£y thá»±c hiá»n báº±ng chá»nh sá»­a thá»§ cÃŽng tá»p collect.cfg file.</html>  
+CDM.Move.Move_Down:Chuyá»n xuá»ng  
+CDM.Move.Move_Down_Tooltip:Chuyá»n má»¥c ÄÆ°á»£c chá»n xuá»ng dÆ°á»i  
+CDM.Move.Move_Up:Chuyá»n lÃªn  
+CDM.Move.Move_Up_Tooltip:Chuyá»n má»¥c ÄÆ°á»£c chá»n lÃªn trÃªn  
+CDM.Move.Title:Lá»i - khÃŽng chuyá»n ÄÆ°á»£c  
+CDM.PlugInManager.Add:Bá» sung Plugin...  
+CDM.PlugInManager.QuickAdd:Bá» sung Plugin  
+CDM.PlugInManager.Add_Tooltip:Sá»­ dá»¥ng plugin ÄÆ°á»£c chá»n cho sÆ°u táº­p nÃ y  
+CDM.PlugInManager.Assigned:Plugin ÄÆ°á»£c gÃ¡n  
+CDM.PlugInManager.Configure:Cáº¥u hÃ¬nh Plugin...  
+CDM.PlugInManager.Configure_Tooltip:Thay Äá»i lá»±a chá»n cá»§a Plugin ÄÃ£ chá»n  
+CDM.PlugInManager.Ignore:KhÃŽng bá» sung Plugin  
+CDM.PlugInManager.Ignore_Tooltip:KhÃŽng bá» sung thÃªm Plugin vÃ o sÆ°u táº­p nÃ y.  
+CDM.PlugInManager.PlugIn:Chá»n Plugin Äá» bá» sung:  
+CDM.PlugInManager.PlugIn_Tooltip:Nhá»¯ng plugin sá»­ dá»¥ng ÄÆ°á»£c cho sÆ°u táº­p nÃ y  
+CDM.PlugInManager.PlugIn_Str:plugin  
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:KhÃŽng thá» xÃ¡c Äá»nh ÄÆ°á»£c Äá»i sá» cho {0}\nplugin. HÃ£y kiá»m tra Äá» Äáº£m báº£o ráº±ng plugin nÃ y cung cáº¥p \n -xml flag báº±ng cÃ¡ch cháº¡y chÆ°Æ¡ng trÃ¬nh pluginfo.pl ÄÆ°á»£c mÃŽ táº£ trong \npháº§n 2.1 cá»§a TÃ i liá»u cho ngÆ°á»i phÃ¡t triá»n há» thá»ng (Greenstone Developers Guide).  
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:KhÃŽng láº¥y ÄÆ°á»£c danh má»¥c Plugin báº±ng pluginfo.pl -listall.  
+CDM.PluginManager.Plugin_Suggestion_Prompt:KhÃŽng cÃ³ plugin nÃ o trong sÆ°u táº­p nÃ y xá»­ lÃœ tá»p "{0}". Nhá»¯ng plugin sau cÃ³ thá» ÄÆ°á»£c sá»­ dá»¥ng Äá» xá»­ lÃœ tá»p nÃ y. Báº¡n cÃ³ thá» bá» sung nÃ³ vÃ o sÆ°u táº­p ngay bÃ¢y giá» báº±ng cÃ¡ch chá»n vÃ  kÃ­ch chuá»t nÃºt Bá» sung. (LÆ°u Ãœ, báº¡n cÃ³ thá» thay Äá»i danh má»¥c plugin báº¥t cá»© lÃºc nÃ o báº±ng cÃ¡ch chuyá»n Äáº¿n "Plugin TÃ i liá»u" trÃªn má»¥c Thiáº¿t káº¿.)  
+CDM.PlugInManager.Remove:XoÃ¡ Plugin  
+CDM.PlugInManager.Remove_Tooltip:XoÃ¡ plugin ÄÆ°á»£c chá»n khá»i danh má»¥c  
+CDM.PluginManager.SuggestedPluginListTitle:Nhá»¯ng plugin ÄÆ°á»£c Äá» xuáº¥t  
+CDM.SearchMetadataManager.Component:Äá»i tÆ°á»£ng trong menu TÃ¬m tin  
+CDM.SearchMetadataManager.Component_Name:VÄn báº£n hiá»n thá»  
+CDM.SearchMetadataManager.Type_index:Chá» má»¥c  
+CDM.SearchMetadataManager.Type_level:Má»©c Äá»  
+CDM.SearchMetadataManager.Type_partition:PhÃ¢n Äoáº¡n  
+CDM.SearchMetadataManager.Type_language:PhÃ¢n Äoáº¡n ngÃŽn ngá»¯  
+CDM.SubcollectionManager.Add:Bá» sung bá» lá»c  
+CDM.SubcollectionManager.Add_Tooltip:Bá» sung bá» lá»c ÄÆ°á»£c chá»n vÃ o sÆ°u táº­p  
+CDM.SubcollectionManager.Assigned:Bá» lá»c sÆ°u táº­p con ÄÆ°á»£c Äá»nh nghiÃ£  
+CDM.SubcollectionManager.Exclude:Loáº¡i trá»«  
+CDM.SubcollectionManager.Flags:Flag cho táº­p há»£p khi trÃ¹ng khá»p  
+CDM.SubcollectionManager.Flags_Tooltip:Flag biá»u thá»©c thÃŽng thÆ°á»ng Äá» sá»­ dá»¥ng khi trÃ¹ng khá»p (thÃ­ dá»¥ "i" trong khÃŽng phÃ¢n biá»t chá»¯ hoa-thÆ°á»ng)  
+CDM.SubcollectionManager.Include:Nháº­p vÃ o  
+CDM.SubcollectionManager.Inclusive:ChÃºng ta lÃ m gÃ¬ vá»i cÃ¡c tá»p trÃ¹ng khá»p?  
+CDM.SubcollectionManager.Language_Controls:GÃ¡n ngÃŽn ngá»¯  
+CDM.SubcollectionManager.Match:Biá»u thá»©c thÃŽng thÆ°á»ng trÃ¹ng khá»p vá»i:  
+CDM.SubcollectionManager.Match_Tooltip:Má»t biá»u thá»©c thÃŽng thÆ°á»ng xÃ¡c Äá»nh tÃ i liá»u trong sÆ°u táº­p con  
+CDM.SubcollectionManager.Name:TÃªn bá» lá»c sÆ°u táº­p con:  
+CDM.SubcollectionManager.Name_Tooltip:TÃªn cá»§a bá» lá»c sÆ°u táº­p con má»i  
+CDM.SubcollectionManager.Partitions_Disabled:Tiá»n Ã­ch nÃ y hiá»n Äang bá» máº¥t tÃ¡c dá»¥ng vÃ¬ báº¡n Äang hoáº¡t Äá»ng trong cháº¿ Äá» {0-Current Mode}. NÃ³ chá» cÃ³ thá» truy nháº­p ÄÆ°á»£c á» cháº¿ Äá» {1-Systems} vÃ  {2-Expert}. Sá»­ dá»¥ng "Há» sÆ¡"->"Thuá»c tÃ­nh" Äá» thay Äá»i cháº¿ Äá» hoáº¡t Äá»ng  
+CDM.SubcollectionManager.Remove:XoÃ¡ Bá» lá»c  
+CDM.SubcollectionManager.Remove_Tooltip:XoÃ¡ bá» lá»c ÄÆ°á»£c chá»n khá»i danh má»¥c  
+CDM.SubcollectionManager.Replace:Thay tháº¿ Bá» lá»c  
+CDM.SubcollectionManager.Replace_Tooltip:Cáº­p nháº­t chi tiáº¿t cá»§a Bá» lá»c ÄÆ°á»£c chá»n  
+CDM.SubcollectionManager.Source:Thuá»c tÃ­nh tÃ i liá»u Äá» so sÃ¡nh vá»i:  
+CDM.SubcollectionManager.Source_Tooltip:Thuá»c tÃ­nh tÃ i liá»u Äá» lá»c theo  
+CDM.SubcollectionManager.Subcollection_Controls:Äá»nh nghÄ©a Bá» lá»c  
+CDM.SubcollectionManager.Subindex_Controls:GÃ¡n PhÃ¢n Äoáº¡n  
+CDM.SubcollectionIndexManager.Add_Subindex:Bá» sung phÃ¢n Äoáº¡n  
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:Bá» sung phÃ¢n Äoáº¡n ÄÆ°á»£c nÃªu vÃ o sÆ°u táº­p  
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[PhÃ¢n Äoáº¡n máº·c Äá»nh]  
+CDM.SubcollectionIndexManager.Remove_Subindex:XoÃ¡ phÃ¢n Äoáº¡n  
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:XoÃ¡ phÃ¢n Äoáº¡n ÄÆ°á»£c chá»n khá»i sÆ°u táº­p  
+CDM.SubcollectionIndexManager.Replace_Subindex:Thay tháº¿ phÃ¢n Äoáº¡n  
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:Cáº­p nháº­t phÃ¢n Äoáº¡n ÄÆ°á»£c chá»n  
+CDM.SubcollectionIndexManager.Set_Default_Subindex:Thiáº¿t láº­p máº·c Äá»nh  
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:Chuyá»n phÃ¢n Äoáº¡n ÄÆ°á»£c chá»n thÃ nh máº·c Äá»nh  
+CDM.SubcollectionIndexManager.Source:XÃ¢y dá»±ng phÃ¢n Äoáº¡n theo:  
+CDM.SubcollectionIndexManager.Source_Tooltip:Bá» lá»c sÆ°u táº­p con Äá» xÃ¢y dá»±ng phÃ¢n Äoáº¡n theo  
+CDM.SubcollectionIndexManager.Subindexes:PhÃ¢n Äoáº¡n sÆ°u táº­p con ÄÆ°á»£c gÃ¡n  
+CDM.TranslationManager.Add:Bá» sung pháº§n dá»ch  
+CDM.TranslationManager.Add_Tooltip:Bá» sung pháº§n dá»ch ÄÆ°á»£c chá»n vÃ o sÆ°u táº­p  
+CDM.TranslationManager.Affected_Features:Äáº·c tÃ­nh  
+CDM.TranslationManager.Assigned_Fragments:Pháº§n dá»ch ÄÆ°á»£c gÃ¡n  
+CDM.TranslationManager.Default_Text:Äoan vÄn báº£n khá»i Äáº§u  
+CDM.TranslationManager.Fragment_Column:Äoáº¡n vÄn báº£n  
+CDM.TranslationManager.Language:NgÃŽn ngá»¯ cá»§a pháº§n dá»ch  
+CDM.TranslationManager.Language_Column:NgÃŽn ngá»¯  
+CDM.TranslationManager.Language_Tooltip:NgÃŽn ngá»¯ Äang ÄÆ°á»£c dá»ch sang  
+CDM.TranslationManager.Remove:XoÃ¡ pháº§n dá»ch  
+CDM.TranslationManager.Remove_Tooltip:XoÃ¡ pháº§n dá»ch ÄÆ°á»£c chá»n khá»i sÆ°u táº­p  
+CDM.TranslationManager.Replace:Thay tháº¿ pháº§n dá»ch  
+CDM.TranslationManager.Replace_Tooltip:Cáº­p nháº­t pháº§n dá»ch ÄÆ°á»£c chá»n  
+CDM.TranslationManager.Translation:VÄn báº£n ÄÆ°á»£c dá»ch  
+CDM.TranslationManager.Translation_Tooltip:Nháº­p pháº§n dá»ch cá»§a xÃ¢u á» ÄÃ¢y  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>SÆ°u táº­p</FONT></STRONG></HTML>  
+Collection.Delete_Tooltip:XoÃ¡ cÃ¡c tá»p ÄÆ°á»£c chá»n khá»i thÆ° má»¥c  
+Collection.Filter_Tooltip:Háº¡n cháº¿ cÃ¡c tá»p ÄÆ°á»£c hiá»n trong cÃ¢y thÆ° má»¥c  
+Collection.New_Folder_Tooltip:Táº¡o má»t thÆ° má»¥c má»i  
+Collection.No_Collection:KhÃŽng cÃ³ sÆ°u táº­p  
+Collection.No_Collection_Loaded:KhÃŽng cÃ³ sÆ°u táº­p ÄÆ°á»£c táº£i lÃªn  
+Collection.Stop:Dá»«ng  
+Collection.Stop_Tooltip:Dá»«ng sao tá»p tin  
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>VÃ¹ng lÃ m viá»c</FONT></STRONG></HTML>  
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:SÆ°u táº­p ÄÃ£ ÄÆ°á»£c xÃ¢y dá»±ng vÃ  sáºµn sÃ ng Äá» duyá»t xem  
+CollectionBuilt.Title:Káº¿t quáº£ xÃ¢y dá»±ng sÆ°u táº­p  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Build_Cancelled:QuÃ¡ trÃ¬nh xÃ¢y dá»±ng sÆ°u táº­p bá» huá»·.  
+CollectionManager.Cannot_Create_Collection:CÃ³ lá»i vÃ  sÆ°u táº­p khÃŽng ÄÆ°á»£c táº¡o ra.  
+CollectionManager.Cannot_Create_Collection_With_Reason:SÆ°u táº­p khÃŽng thá» ÄÆ°á»£c táº¡o láº­p vÃ¬ :\n{0-Error message}  
+CollectionManager.Cannot_Delete_Index:SÆ°u táº­p nÃ y khÃŽng thá» xÃ¢y dá»±ng láº¡i ÄÆ°á»£c vÃ¬ khÃŽng thá» xÃ³a ÄÆ°á»£c cÃ¡c tá»p chá» má»¥c cÅ©.\nKiá»m tra Äá» xem Greenstone hoáº·c chÆ°Æ¡ng trÃ¬nh nÃ o khÃ¡c Äang sá»­ dá»¥ng cÃ¡c tá»p ÄÃ³, \n rá»i thá»­ lÃ m láº¡i.  
+CollectionManager.Cannot_Delete_Index_Log:KhÃŽng thá» xoÃ¡ ÄÆ°á»£c cÃ¡c tá»p chá» má»¥c cÅ© vÃ  vÃ¬ váº­y quÃ¡ trÃ¬nh nháº­p vÃ o bá» dá»«ng láº¡i.  
+CollectionManager.Cannot_Open:SÆ°u táº­p á» ÄÆ°á»ng dáº«n:\n{0-Collection file path}\nkhÃŽng má» ÄÆ°á»£c.  
+CollectionManager.Cannot_Open_With_Reason:SÆ°u táº­p á» ÄÆ°á»ng dáº«n:\n{0-Collection file path}\nkhÃŽng má» ÄÆ°á»£c vÃ¬:\n{1-Error message}  
+CollectionManager.Creating_Collection:Äang táº¡o láº­p sÆ°u táº­p  
+CollectionManager.Creating_Collection_Please_Wait:Äang táº¡o láº­p sÆ°u táº­p, xin hÃ£y chá» má»t chÃºt....  
+CollectionManager.Loading_Collection:Äang táº£i sÆ°u táº­p  
+CollectionManager.Loading_Collection_Please_Wait:Äang táº£i sÆ°u táº­p. Xin hÃ£y chá» má»t chÃºt...  
+CollectionManager.Loading_Successful:SÆ°u táº­p ÄÆ°á»£c táº£i {0}.  
+CollectionManager.Missing_Config:SÆ°u táº­p nÃ y khÃŽng cÃ³ tá»p cáº¥u hÃ¬nh collect.cfg há»£p lá».  
+CollectionManager.Not_Col_File:{0}' khÃŽng pháº£i lÃ  tá»p SÆ°u táº­p cá»§a GLI (.col)  
+CollectionManager.No_Config_File:Táº­p cáº¥u hÃ¬nh collect.cfg khÃŽng do mkcol.pl táº¡o ra.  
+CollectionManager.Preview_Ready_Failed:CÃ³ lá»i nÃªn sáºœ cáº£n trá» viá»c duyá»t láº¡i SÆ°u táº­p.  
+CollectionManager.Preview_Ready_Title:TÃ¬nh tráº¡ng Duyá»t SÆ°u táº­p.  
+CollectionManager.Build_Not_Moved:ThÆ° má»¥c xÃ¢y dá»±ng khÃŽng thá» bá» xoÃ¡.  
+CollectionManager.Index_Not_Deleted:KhÃŽng xoÃ¡ ÄÆ°á»£c ThÆ° má»¥c chá» má»¥c.  
+CollectionManager.Install_Exception:CÃ³ lá»i khi cÃ i Äáº·t sÆ°u táº­p:\n{0}\nCÃ³ thá» lá»i lÃ  do Windows hoáº·c chÆ°Æ¡ng trÃ¬nh ThÆ° viá»n cá»¥c bá» khoÃ¡ cÃ¡c tá»p tin.\nKiá»m tra Äá» khÃŽng cÃ³ tá»p tin nguá»n cá»§a sÆ°u táº­p\nÄang bá» má» bá»i cÃ¡c á»©ng dá»¥ng bÃªn ngoÃ i khÃ¡c, sau ÄÃ³ thá»±c hiá»n XÃ¢y dá»±ng láº¡i.  
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:XoÃ¡  
+CollectionPopupMenu.New_Dummy_Doc:TÃ i liá»u giáº£ má»i  
+CollectionPopupMenu.New_Folder:ThÆ° má»¥c má»i  
+CollectionPopupMenu.Rename:Äá»i tÃªn  
+CollectionPopupMenu.Replace:Thay tháº¿  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Build:PhÆ°Æ¡ng Ã¡n xÃ¢y dá»±ng  
+CreatePane.Build_Tooltip:Lá»±a chá»n cho giai Äoáº¡n ÄÃ¡nh chá» má»¥c vÃ  phÃ¢n lá»p trong táº¡o láº­p sÆ°u táº­p  
+CreatePane.Build_Collection:XÃ¢y dá»±ng SÆ°u táº­p  
+CreatePane.Build_Collection_Tooltip:Báº¯t Äáº§u quÃ¡ trÃ¬nh hÃ¬nh thÃ nh sÆ°u táº­p  
+CreatePane.Build_Progress:QuÃ¡ trÃ¬nh xÃ¢y dÆ°ng  
+CreatePane.Cancel_Build:Huá»· xÃ¢y dÆ°ng  
+CreatePane.Cancel_Build_Tooltip:Dá»«ng quÃ¡ trÃ¬nh táº¡o láº­p sÆ°u táº­p  
+CreatePane.Full_Build:XÃ¢y dá»±ng láº¡i hoÃ n toÃ n  
+CreatePane.Full_Build_Tooltip:XÃ¢y dá»±ng láº¡i toÃ n bá» sÆ°u táº­p tá»« Äáº§u  
+CreatePane.Import:PhÆ°Æ¡ng Ã¡n nháº­p vÃ o  
+CreatePane.Import_Tooltip:Lá»±a chá»n cho chuyá»n Äá»i dá»¯ liá»u vÃ  giai Äoáº¡n gÃ¡n siÃªu dá»¯ liá»u trong táº¡o láº­p sÆ°u táº­p  
+CreatePane.Import_Progress:QuÃ¡ trÃ¬nh nháº­p vÃ o  
+CreatePane.Minimal_Build:XÃ¢y dá»±ng láº¡i tá»i thiá»u  
+CreatePane.Minimal_Build_Tooltip:Nhanh hÆ¡n vÃ¬ chá» nhá»¯ng pháº§n cáº§n thiáº¿t cá»§a quÃ¡ trÃ¬nh xÃ¢y dá»±ng sÆ°u táº­p má»i bá» tÃ¡c Äá»ng  
+CreatePane.Minimal_Build_Not_Required:KhÃŽng cáº§n thiáº¿t pháº£i xÃ¢y dá»±ng láº¡i vÃ¬ báº¡n khÃŽng bá» sung thÃªm dá»¯ liá»u vÃ o sÆ°u táº­p, \nhiá»u ÄÃ­nh siÃªu dá»¯ liá»u, hoáº·c thay Äá»i lá»±a chá»n trong má»¥c Thiáº¿t káº¿. \n(Äá» xÃ¢y dá»±ng láº¡i, chá»n "XÃ¢y dá»±ng láº¡i hoÃ n toÃ n" vÃ  báº¥m nÃºt "XÃ¢y dá»±ng sÆ°u táº­p".)  
+CreatePane.Log:Nháº­t kÃœ thÃŽng bÃ¡o  
+CreatePane.Log_Tooltip:Xem Äáº§u ra tá»« nhá»¯ng thá»­ nghiá»m táº¡o láº­p sÆ°u táº­p trÆ°á»c ÄÃ¢y  
+CreatePane.Mode_All:táº¥t cáº£  
+CreatePane.Options:NhÃ³m lá»±a chá»n  
+CreatePane.Options_Title:Chá»n lá»±a Nháº­p vÃ  xÃ¢y dá»±ng sÆ°u táº­p  
+CreatePane.Preview_Collection:Duyá»t láº¡i sÆ°u táº­p  
+CreatePane.Preview_Collection_Tooltip:Duyá»t láº¡i sÆ°u táº­p  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:Thá»© Hai  
+Dates.Tue:Thá»© Ba  
+Dates.Wed:Thá»© TÆ°  
+Dates.Thu:Thá»© NÄm  
+Dates.Fri:Thá»© SÃ¡y  
+Dates.Sat:Thá»© Báº£y  
+Dates.Sun:Chá»§ nháº­t  
+Dates.Jan:ThÃ¡ng GiÃªng  
+Dates.Feb:ThÃ¡ng Hai  
+Dates.Mar:ThÃ¡ng Ba  
+Dates.Apr:ThÃ¡ng TÆ°  
+Dates.May:ThÃ¡ng NÄm  
+Dates.Jun:ThÃ¡ng SÃ¡u  
+Dates.Jul:ThÃ¡ng Báº£y  
+Dates.Aug:ThÃ¡ng TÃ¡m  
+Dates.Sep:ThÃ¡ng ChÃ­n  
+Dates.Oct:ThÃ¡ng MÆ°á»i  
+Dates.Nov:ThÃ¡ng MÆ°á»i má»t  
+Dates.Dec:ThÃ¡ng MÆ°á»i hai  
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:Chi tiáº¿t cá»§a sÆ°u táº­p ÄÆ°á»£c chá»n  
+DeleteCollectionPrompt.Collection_List:Nhá»¯ng sÆ°u táº­p hiá»n cÃ³  
+DeleteCollectionPrompt.Confirm_Delete:HÃ£y kÃ­ch vÃ o há»p chá»n Äá» kháº³ng Äá»nh xoÃ¡ sÆ°u táº­p.  
+DeleteCollectionPrompt.Delete:XoÃ¡  
+DeleteCollectionPrompt.Delete_Tooltip:XoÃ¡ sÆ°u táº­p ÄÆ°á»£c chá»n  
+DeleteCollectionPrompt.Details:NgÆ°á»i táº¡o láº­p - {0}\nNgÆ°á»i duy trÃ¬ - {1}\nMÃŽ táº£\n{2}  
+DeleteCollectionPrompt.Failed_Delete:KhÃŽng thá» xoÃ¡ hoÃ n toÃ n bá» sÆ°u táº­p  
+DeleteCollectionPrompt.Failed_Title:XoÃ¡ khÃŽng thÃ nh cÃŽng  
+DeleteCollectionPrompt.No_Collection:KhÃŽng cÃ³ sÆ°u táº­p ÄÆ°á»£c chá»n.  
+DeleteCollectionPrompt.Successful_Delete:Bá» sÆ°u táº­p ÄÃ£ bá» xoÃ¡.  
+DeleteCollectionPrompt.Successful_Title:XoÃ¡ ÄÃ£ káº¿t thÃºc  
+DeleteCollectionPrompt.Title:XoÃ¡ sÆ°u táº­p  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:Báº¡n pháº£i gÃ¡n siÃªu dá»¯ liá»u 'Má»©c thÆ° má»¥c' vÃ o thÆ° má»¥c ÄÆ°á»£c chá»n. SiÃªu dá»¯ liá»u nhÆ° tháº¿ sáºœ ÄÆ°á»£c tá»± Äá»ng truyá»n xuá»ng má»©c thÆ° má»¥c con tá»i cÃ¡c tá»p vÃ  thÆ° má»¥c con trongthÆ° má»¥c nÃ y. Nhá»¯ng siÃªu dá»¯ liá»u nhÆ° váº­y khÃŽng thá» bá» xoÃ¡ khá»i thÆ° má»¥c con mÃ  chá» cÃ³ thá» ÄÆ°á»£c thay tháº¿. Äá» tiáº¿p tá»¥c thao tÃ¡c nÃ y, báº¥m phÃ­m 'OK'.  
+DirectoryLevelMetadata.Title:Chuáº©n bá» bá» sung siÃªu dá»¯ liá»u má»©c thÆ° má»¥c  
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:Download_Root  
+DOWNLOAD.MODE.WebDownload:Web  
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:Dá»ch vá»¥ tÃ¬m kiáº¿m trÃªn Web  
+
+Download.ServerInformation:ThÃŽng tin mÃ¡y chá»§  
+Download.ServerInformation_Tooltip:Táº£i xuá»ng má»t sá» thÃŽng tin vá» mÃ¡y chá»§ vÃ  kiá»m tra xem káº¿t ná»i cÃ³ thá» thá»±c hiá»n ÄÆ°á»£c  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:Yáº¿u tá» nÃ y, {0}, thuá»c vá» táº­p siÃªu dá»¯ liá»u cá»§a Greenstone. Bá» siÃªu dá»¯ liá»u nÃ y lÃ  nhá»¯ng dá»¯ liá»u cÃ³ thá» ÄÆ°á»£c triáº¿t rÃºt má»t cÃ¡ch tá»± Äá»ng. Äá» kiá»m tra siÃªu dá»¯ liá»u {0} nÃ o cÃ³ thá» triáº¿t rÃºt ÄÆ°á»£c, táº¡o láº­p sÆ°u táº­p báº±ng sá»­ dá»¥ng thá»±c ÄÆ¡n 'Táº¡o láº­p'.  
+EnrichPane.ExistingValues:GiÃ¡ trá» hiá»n táº¡i cho {0}  
+EnrichPane.InheritedMetadataSelected:Pháº§n tá»­ siÃªu dá»¯ liá»u nÃ y ÄÆ°á»£c káº¿ thá»«a tá»« thÆ° má»¥c á» má»©c trÃªn vÃ  khÃŽng thá» bá» xoÃ¡. Báº¡n cÃ³ thá» Äáº¿n thÆ° má»¥c thá»±c táº¿ Äang chá»©a siÃªu dá»¯ liá»u báº±ng cÃ¡ch kÃ­ch chuá»t vÃ o biá»u tÆ°á»£ng á» Äáº§u hÃ ng.  
+EnrichPane.InheritedMetadata_Tooltip:KÃ­ch chuá»t vÃ o biá»u tÆ°á»£ng Äá» Äáº¿n thÆ° má»¥c nÆ¡i nhá»¯ng pháº§n tá»­ siÃªu dá»¯ liá»u káº¿ thá»«a ÄÆ°á»£c gÃ¡n  
+EnrichPane.ManageMetadataSets:Quáº£n trá» bá» siÃªu dá»¯ liá»u...  
+EnrichPane.ManageMetadataSets_Tooltip:Thay Äá»i bá» siÃªu dá»¯ liá»u mÃ  sÆ°u táº­p sá»­ dá»¥ng  
+EnrichPane.No_File:KhÃŽng chá»n tá»p nÃ o  
+EnrichPane.No_Metadata:KhÃŽng cÃ³ siÃªu dá»¯ liá»u  
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>KhÃŽng cÃ³ yáº¿u tá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n</FONT></STRONG></HTML>  
+EnrichPane.NotOneFileOnlyMetadataSelected:Pháº§n tá»­ siÃªu dá»¯ liá»u nÃ y khÃŽng chá» lÃ  riÃªng cá»§a tá»p tin nÃ y vÃ  khÃŽng thá» hiá»u ÄÃ­nh ÄÆ°á»£c.  
+EnrichPane.Value_Field_Tooltip:GiÃ¡ trá» cáº§n gÃ¡n cho yáº¿u tá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n  
+EnrichPane.Value_Field_Tooltip_Uneditable:GiÃ¡ trá» ÄÆ°á»£c gÃ¡n cho yáº¿u tá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n  
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:Má» bung  
+ExplodeMetadataPrompt.Explode_Tooltip:Má» bung tá»p siÃªu dá»¯ liá»u  
+ExplodeMetadataPrompt.Instructions:Viá»c má» bung tá»p siÃªu dá»¯ liÃªu nÃ y sáºœ táº¡o ra nhá»¯ng biá»u ghi riÃªng ráºœ vá»i siÃªu dá»¯ liá»u cÃ³ thá» hiá»u ÄÃ­nh ÄÆ°á»£c. ÄÃ¢y lÃ  quÃ¡ trÃ¬nh khÃŽng Äáº£o ngÆ°á»£c vÃ  siÃªu dá»¯ liá»u gá»c sáºœ bá» xoÃ¡ khá»i sÆ°u táº­p.  
+ExplodeMetadataPrompt.Failed_Title:Má» bung bá» lá»i  
+ExplodeMetadataPrompt.Failed_Explode:KhÃŽng má» bung ÄÆ°á»£c CSDL {0}.  
+ExplodeMetadataPrompt.NotExplodable:Tá»p nÃ y khÃŽng thá» má» bung  
+ExplodeMetadataPrompt.Successful_Explode:CSDL {0} ÄÆ°á»£c má» bung thÃ nh cÃŽng.  
+ExplodeMetadataPrompt.Successful_Title:HoÃ n thÃ nh má» bung.  
+ExplodeMetadataPrompt.Title:má» bung CSDL siÃªu dá»¯ liá»u  
+ExplodeMetadataPrompt.Plugin:Plugin sá»­ dá»¥ng Äá» má» bung  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:TÃªn CD/DVD  
+WriteCDImagePrompt.Export:Xuáº¥t dá»¯ liá»u cho CD/DVD  
+WriteCDImagePrompt.Export_Tooltip:Ghi cÃ¡c sÆ°u táº­p ÄÆ°á»£c chá»n thÃ nh dá»¯ liá»u cho CD/DVD Windows  
+WriteCDImagePrompt.Failed_Export:KhÃŽng xuáº¥t ra ÄÆ°á»£c cÃ¡c sÆ°u táº­p ({0}).  
+WriteCDImagePrompt.Failed_Title:Xuáº¥t bá» lá»i  
+WriteCDImagePrompt.Install:CD/DVD sáºœ cÃ i Äáº·t má»t sá» tá»p tin khi sá»­ dá»¥ng (nhanh hÆ¡n)  
+WriteCDImagePrompt.Install_Tooltip:Táº¡o láº­p ÄÄ©a CD-ROM tá»± cÃ i Äáº·t cÃ³ thá» cÃ i Äáº·t ÄÆ°á»£c pháº§n má»m mÃ¡y chá»§ GSDL (vÃ  cÃ¡c tá»p tin cá»§a bá» sÆ°u táº­p) lÃªn mÃ¡y chá»§.  
+WriteCDImagePrompt.NoInstall:CD/DVD sáºœ khÃŽng cÃ i Äáº·t tá»p tin nÃ o khi sá»­ dá»¥ng  
+WriteCDImagePrompt.NoInstall_Tooltip:Táº¡o láº­p ÄÄ©a CD-ROM cÃ³ thá» cháº¡y ÄÆ°á»£c trá»±c tiáº¿p trÃªn ÄÄ©a mÃ  khÃŽng cáº§n cÃ i Äáº·t gÃ¬ thÃªm lÃªn mÃ¡y chá»§.  
+WriteCDImagePrompt.Instructions:Xuáº¥t ra má»t hoáº·c má»t sá» sÆ°u táº­p cho ÄÄ©a CDROM tá»± cÃ i Äáº·t (máº·c dÃ¹ Äiá»u nÃ y cÃ³ thá» hoáº¡t Äá»ng trÃªn má»i há» Äiá»u hÃ nh, ÄÄ©a CD-ROM ÄÆ°á»£c táº¡o ra chá» cháº¡y trÃªn Windows).  
+WriteCDImagePrompt.Progress_Label:Äang sao tá»p tin. Xin hÃ£y chá» má»t chÃºt...  
+WriteCDImagePrompt.Size_Label:KÃ­ch thÆ°á»c Æ°á»c lÆ°á»£ng:  
+WriteCDImagePrompt.Successful_Export:Nhá»¯ng sÆ°u táº­p ({0}) ÄÃ£ ÄÆ°á»£c xuáº¥t ra.  
+WriteCDImagePrompt.Successful_Title:Xuáº¥t ra hoÃ n thÃ nh  
+WriteCDImagePrompt.Title:Xuáº¥t SÆ°u táº­p lÃªn CD/DVD
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:TÃªn thÆ° má»¥c  
+ExportAsPrompt.Export_Name_Tooltip:TÃªn cá»§a thÆ° má»¥c trong thÆ° má»¥c táº¡m thá»i tmp cá»§a Greenstone nÆ¡i sÆ°u táº­p xuáº¥t ra ÄÆ°á»£c lÆ°u.  
+ExportAsPrompt.Export:xuáº¥t ra sÆ°u táº­p  
+ExportAsPrompt.Export_Tooltip:xuáº¥t ra sÆ°u táº­p ÄÆ°á»£c chá»n theo khá» máº«u ÄÆ°á»£c chá»n vÃ o thÆ° má»¥c ÄÃ£ khai bÃ¡o  
+ExportAsPrompt.Failed_ExportOne:SÆ°u táº­p, {0}, khÃŽng xuáº¥t ra ÄÆ°á»£c.  
+ExportAsPrompt.Failed_ExportMany:SÆ°u táº­p -- {0} -- khÃŽng xuáº¥t ra ÄÆ°á»£c.  
+ExportAsPrompt.Failed_Details:Xem {1} Äá» cÃ³ chi tiáº¿t  
+ExportAsPrompt.Failed_Title:Xuáº¥t ra bá» lá»i  
+ExportAsPrompt.Instructions:Xuáº¥t ra má»t hoáº·c nhiá»u sÆ°u táº­p theo khá» máº«u ÄÆ°á»£c chá»n vÃ o thÆ° má»¥c ÄÆ°á»£c khai bÃ¡o  
+ExportAsPrompt.Progress_Label:Äang xuáº¥t cÃ¡c tá»p. Xin hÃ£y chá» má»t chÃºt ...  
+ExportAsPrompt.Successful_ExportOne:SÆ°u táº­p, {0}, ÄÃ£ ÄÆ°á»£c xuáº¥t ra.  
+ExportAsPrompt.Successful_ExportMany:CÃ¡c sÆ°u táº­p -- {0} -- ÄÃ£ ÄÆ°á»£c xuáº¥t ra.  
+ExportAsPrompt.Successful_Details:CÃ¡c tá»p ÄÆ°á»£c xuáº¥t Äáº¿n: {1}  
+ExportAsPrompt.Successful_Title:Xuáº¥t ra hoÃ n thÃ nh  
+ExportAsPrompt.Title:Xuáº¥t cÃ¡c sÆ°u táº­p  
+ExportAsPrompt.SaveAs:Xuáº¥t ra Äáº¿n  
+ExportAsPrompt.SaveAs_Tooltip:Chá»n khá» máº«u Äá» xuáº¥t dá»¯ liá»u ra  
+ExportAsPrompt.Cancel:Huá»·  
+ExportAsPrompt.Cancel_Tooltip:Huá»· quÃ¡ trÃ¬nh má» bung  
+ExportAsPrompt.Browse:Duyá»t xem  
+ExportAsPrompt.Browse_Tooltip:Chá»n má»t tá»p xsl  
+ExportAsPrompt.ApplyXSL:Ãp dá»¥ng tá»p XSL cho {0}  
+ExportAsPrompt.ApplyXSL_Tooltip:Sá»­ dá»¥ng tá»p xsl Äá» chuyá»n Äá»i cÃ¡c tá»p ÄÆ°á»£c má» bung.  
+ExportAsPrompt.MARCXMLGroup:NhÃ³m biá»u ghi MARC  
+ExportAsPrompt.MARCXMLGroup_Tooltip:Xuáº¥t táº¥t cáº£ cÃ¡c biá»u ghi MARC vÃ o má»t tá»p ÄÆ¡n.  
+ExportAsPrompt.MappingXML:Ãp dá»¥ng tá»p Ã¡nh xáº¡ (mapping)  
+ExportAsPrompt.MappingXML_Tooltip:Sá»­ dá»¥ng tá»p Ã¡nh xáº¡ Äá» chuyá»n Äá»i cÃ¡c tá»p ÄÆ°á»£c xuáº¥t ra.  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:Tá»p tin hoáº·c thÆ° má»¥c ÄÆ°á»£c chá»n chá»©a cÃ¡c siÃªu dá»¯ liá»u ÄÆ°á»£c triáº¿t rÃºt nhÆ°ng hiá»n Äang á» tráº¡ng thÃ¡i áº©n. Äá» xem siÃªu dá»¯ liá»u ÄÆ°á»£c triáº¿t rÃºt, Äáº¿n thá»±c ÄÆ¡n "Há» sÆ¡" (F)", chá»n "Thuá»c tÃ­nh" (P)". Táº¡i má»¥c "Pháº§n chung" cá»§a "Thuá»c tÃ­nh", chá»n "Xem SDL triáº¿t rÃºt", sau ÄÃ³ kÃ­ch chuá»t nÃºt "[O]k".  
+ExtractedMetadata.Title:Tá»p tin/thÆ° má»¥c nÃ y cÃ³ cÃ¡c siÃªu dá»¯ liá»u triáº¿t rÃºt áº©n  
+#
+#***** FileActions *****
+FileActions.Calculating_Size:TÃ­nh tá»ng kÃ­ch thÆ°á»c cÃ¡c tá»p ÄÆ°á»£c chá»n.  
+FileActions.Copying:Äang sao {0}  
+FileActions.Could_Not_Delete:KhÃŽng thá» xoÃ¡ {0}  
+FileActions.Cyclic_Path:KhÃŽng thá» sao {0}: thÆ° má»¥c ÄÃ­ch lÃ  thÆ° má»¥c con cá»§a thÆ° má»¥c nguá»n.  
+FileActions.Deleting:Äang xoÃ¡ {0}  
+FileActions.Directories_Selected:{0} thÆ° má»¥c ÄÆ°á»£c chá»n  
+FileActions.Directory_Selected:1 thÆ° má»¥c ÄÆ°á»£c chá»n  
+FileActions.File_Already_Exists_No_Create:Tá»p tin '{0}' ÄÃ£ tá»n táº¡i.  
+FileActions.File_And_Directories_Selected:1 tá»p tin vÃ  {0} thÆ° má»¥c ÄÆ°á»£c chá»n  
+FileActions.File_And_Directory_Selected:1 tá»p tin vÃ  1 thÆ° má»¥c ÄÆ°á»£c chá»n  
+FileActions.File_Create_Error:Tá»p tin {0} khÃŽng ÄÆ°á»£c táº¡o ra.  
+FileActions.Folder_Create_Error:ThÆ° má»¥c {0} khÃŽng táº¡o ÄÆ°á»£c.  
+FileActions.File_Exists:{0} Äang tá»n táº¡i trong thÆ° má»¥c chá» Äá»nh. CÃ³ xoÃ¡ ÄÃš khÃŽng?  
+FileActions.File_Move_Error_Message:KhÃŽng thá» chuyá»n {0} Äáº¿n\n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\nTá»p tin ÄÆ°á»£c nÃªu tÃªn trÃªn khÃŽng bá» xoÃ¡. \nHÃ£y kiá»m tra xem báº¡n cÃ³ Äang má» nÃ³ báº±ng má»t\nchÆ°Æ¡ng trÃ¬nh bÃªn ngoÃ i khÃ¡c khÃŽng, sau ÄÃ³ thá»­ láº¡i.  
+FileActions.File_Not_Found_Message:{0}\nKhÃŽng tháº¥y tá»p tin ÄÆ°á»£c nÃªu tÃªn trÃªn. Khi lÃ m má»i láº¡i (Refresh) viá»c duyá»t\nKiá»m tra láº¡i xem tá»p cÃ²ng tá»n táº¡i khÃŽng.  
+FileActions.File_Selected:1 tá»p tin ÄÆ°á»£c chá»n  
+FileActions.Files_And_Directory_Selected:{0} tá»p tin vÃ  1 thÆ° má»¥c ÄÆ°á»£c chá»n  
+FileActions.Files_Selected:{0} tá»p tin ÄÆ°á»£c chá»n  
+FileActions.Folder_Already_Exists:TÃªn ThÆ° má»¥c '{0}' Äang ÄÆ°á»£c sá»­ dá»¥ng. KhÃŽng thá» táº¡o thÆ° má»¥c.  
+FileActions.Insufficient_Space_Message:Thao tÃ¡c vá»i tá»p tin bá» lá»i do khÃŽng Äá»§ dung lÆ°á»£ng ÄÄ©a.\nÄá» sao thÃ nh cÃŽng tá»p tin báº¡n cáº§n \ntiáº¿p tá»¥c: {0}  
+FileActions.Moving:Äang chuyá»n {0}  
+FileActions.No_Activity:KhÃŽng cÃ³ thao tÃ¡c ÄÆ°á»£c yÃªu cáº§u  
+FileActions.Read_Not_Permitted_Message:KhÃŽng thá» Äá»c [0}.  
+FileActions.Read_Only:CÃ¡c tá»p tin trong khÃŽng gian lÃ m viá»c lÃ  Chá» Äá»c vÃ  khÃŽng thá» bá» xoÃ¡.  
+FileActions.Replacing:Thay tháº¿ {0}  
+FileActions.Selected:{0} tá»p vÃ  {1} thÆ° má»¥c ÄÆ°á»£c chá»n  
+FileActions.Unknown_File_Error_Message:Máº·c dáº§u khÃŽng cÃ³ thÃŽng bÃ¡o lá»i ÄÆ°á»£c bÃ¡o cÃ¡o trong quÃ¡ trÃ¬nh\nthao tÃ¡c vá»i tá»p, kiá»m tra chung káº¿t cho tháº¥y tá»p tin sao ÄÃ­ch\nkhÃŽng giá»ng tá»p tin nguá»n. LÃœ do vá» viá»c nÃ yn\nlÃ  khÃŽng rÃµ. Kiá»m tra mÃŽi trÆ°á»ng lÃ m viá»c vÃ  cáº­p nháº­t\nJVM ÄÃ£ ÄÆ°á»£c báº¡n cÃ i Äáº·t.  
+FileActions.Write_Not_Permitted_Message:GLI khÃŽng ÄÆ°á»£c phÃ©p ghi vÃ o \n{0}\nHÃ£y kiá»m tra sá»± cho phÃ©p vá»i tá»p tin  
+FileActions.Write_Not_Permitted_Title:Lá»i - Sá»± cho phÃ©p khÃŽng chÃ­nh xÃ¡c  
+FileActions.Yes_To_All:Äá»ng Ãœ táº¥t cáº£  
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:Bá» sung  
+FileAssociationDialog.Add_Tooltip:Sá»­ dá»¥ng á»©ng dá»¥ng nÃ y Äá» xem táº­p tin dáº¡ng nÃ y  
+FileAssociationDialog.Batch_File:Tá»p tin theo lÃŽ  
+FileAssociationDialog.Browse:Duyá»t  
+FileAssociationDialog.Browse_Tooltip:Lá»±a chá»n á»©ng dá»¥ng Äá» sá»­ dá»¥ng trong vÃ¹ng cá»§a báº¡n  
+FileAssociationDialog.Browse_Tooltip_Mac:Duyá»t á»©ng dá»¥ng cá»§a báº¡n hiá»n bá» máº¥t tÃ¡c dá»¥ng Äá»i vá»i MacOS  
+FileAssociationDialog.Browse_Title:Lá»±a chá»n á»©ng dá»¥ng  
+FileAssociationDialog.Close:ÄÃ³ng  
+FileAssociationDialog.Close_Tooltip:ÄÃ³ng há»p thoáº¡i nÃ y vÃ  quay vá» cá»­a sá» chÃ­nh  
+FileAssociationDialog.Command:Thá»±c hiá»n lá»nh:  
+FileAssociationDialog.Command_File:Tá»p tin lá»nh  
+FileAssociationDialog.Command_Tooltip:Nháº­p lá»nh Äá» tiáº¿n hÃ nh á»©ng dá»¥ng  
+FileAssociationDialog.Details:Chi tiáº¿t LiÃªn káº¿t tá»p tin má»i  
+FileAssociationDialog.Executable_File:CÃ¡c tá»p tin lá»nh  
+FileAssociationDialog.Extension:Cho pháº§n má» rá»ng cá»§a tá»p:  
+FileAssociationDialog.Extension_Tooltip:Pháº§n má» rá»ng cá»§a tá»p tin Äá» xem  
+FileAssociationDialog.Instructions:Sá»­ dá»¥ng há»p thoáº¡i nÃ y Äá» thiáº¿t láº­p chÆ°Æ¡ng trÃ¬nh bÃªn ngoÃ i ÄÆ°á»£c sá»­ dá»¥ng Äá» xem dáº¡ng tá»p tin nÃ o ÄÃ³ vÃ  lá»nh nÃ o cáº§n pháº£i thá»±c hiá»n Äá» phÃ¡t Äá»ng chÆ°Æ¡ng trÃ¬nh nÃ y.\nÄá» bá» sung dáº¡ng tá»p má»i, nháº­p dáº¡ng pháº§n má» rá»ng cá»§a tá»p vÃ o vÃ¹ng 'Cho Pháº§n má» rá»ng cá»§a tá»p'. Äá» bá» sung hoáº·c sá»­a Äá»i lá»nh, nháº­p lá»nh má»i vÃ o vÃ¹ng 'PhÃ¡t Äá»ng lá»nh' hoáº·c kÃ­ch chuá»t vÃ o nÃºt 'Duyá»t' Äá» tÃ¬m tá»p tin há» thá»ng cho chÆ°Æ¡ng trÃ¬nh phÃ¹ há»£p. Sá»­ dá»¥ng chuá»i kÃœ tá»± Äáº·c biá»t '%1' Äá» chá» thá» tÃªn tá»p nÃ o cáº§n pháº£i má»i ÄÆ°á»£c chÃšn vÃ o, thÃ­ dá»¥: "C:\\Windows\\System\\MSPaint.exe %1". '%1' sáºœ ÄÆ°á»£c gÃ¡n vÃ o cuá»i lá»nh náº¿u khÃŽng ÄÆ°á»£c mÃŽ táº£ á» nÆ¡i khÃ¡c.\nNgÆ°á»i sá»­ dá»¥ng MacOS cáº§n sá»­ dá»¥ng Äáº§u tiÃªn lá»nh Äáº·c thÃ¹ cá»§a MAC "open [-a <application_name>] %1".  
+FileAssociationDialog.Table.Command:Lá»nh  
+FileAssociationDialog.Table.Extension:Pháº©n má» rá»ng  
+FileAssociationDialog.Title:Hiá»u ÄÃ­nh liÃªn káº¿t tá»p  
+FileAssociationDialog.Remove:XoÃ¡  
+FileAssociationDialog.Remove_Tooltip:XoÃ¡ sá»± liÃªn káº¿t ÄÆ°á»£c chá»n khá»i liÃªn káº¿t hiá»n táº¡i  
+FileAssociationDialog.Replace:Thay tháº¿  
+FileAssociationDialog.Replace_Tooltip:Thay tháº¿ sá»± káº¿t há»£p ÄÆ°á»£c chá»n báº±ng chi tiáº¿t kiáº¿t há»£p má»i  
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML  
+Filter.1:XML  
+Filter.2:Tá»p vÄn báº£n  
+Filter.3:áº¢nh  
+Filter.All_Files:Má»i dáº¡ng tá»p  
+Filter.Filter_Tree:Cho xem tá»p  
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>KhuÃŽn máº«u báº¡n nháº­p vÃšo cho tá»p lá»c khÃŽng há»£p lá».<BR>Háº£y thá»­ sá»­ dá»¥ng cÃº phÃ¡p thÃŽng thÆ°á»ng vá»i <BR>* cho kÃœ tá»± Äáº¡i diá»n.</FONT></HTML>  
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:Máº­t kháº©u:  
+GAuthenticator.Password_Tooltip:Nháº­p máº­t kháº©u vÃ o ÄÃ¢y  
+GAuthenticator.Title:Cáº§n cÃ³ máº­t kháº©u  
+GAuthenticator.Username:TÃªn ngÆ°á»i dÃ¹ng:  
+GAuthenticator.Username_Tooltip:Nháº­p tÃªn ngÆ°á»i dÃ¹ng á» ÄÃ¢y  
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:Ãp dá»¥ng  
+General.Apply_Tooltip:Ãp dá»¥ng thiáº¿t láº­p hiá»n táº¡i nhÆ°ng khÃŽng thoÃ¡t ra khá»i há»p thoáº¡i  
+General.Browse:Duyá»t...  
+General.Cancel:Huá»·...  
+General.Cancel_Tooltip:Huá»· thay Äá»i (nhÆ°ng khÃŽng lÃ m láº¡i nhá»¯ng gÃ¬ ÄÃ£ Ã¡p dá»¥ng)  
+General.Close:ÄÃ³ng...  
+General.Close_Tooltip:ÄÃ³ng há»p thoáº¡i nÃ y  
+General.Edit:Hiá»u ÄÃ­nh giÃ¡ trá»  
+General.Error:Lá»i  
+General.No:KhÃŽng  
+General.NotSunJava:NhÃ  cung cáº¥p JAVA: {0}\nLÆ°u Ãœ ráº±ng Giao diá»n thá»§ thÆ° nÃ y ÄÆ°á»£c phÃ¡t triá»n vÃ  thÆ° nghiá»m vá»i JAVA cá»§a Sun Microsystems.  
+General.OK:OK  
+General.OK_Tooltip:Cháº¥p nháº­n thiáº¿t láº­p hiá»n táº¡i vÃ  thoÃ¡t khá»i há»p thoáº¡i  
+General.Outstanding_Processes:<html>Giao diá»n thá»§ thÆ° khÃŽng thá» ÄÃ³ng hoÃ n toÃ n cho Äáº¿n khi má»i chÆ°Æ¡ng trÃ¬nh<br>ÄÆ°á»£c khá»i táº¡o bÃªn trong Giao diá»n ÄÆ°á»£c ÄÃ³ng láº¡i.</html>  
+General.Outstanding_Processes_Title:Chá» Äá» thoÃ¡t ra  
+General.Pure_Cancel_Tooltip:Huá»· thao tÃ¡c nÃ y (khÃŽng thay Äá»i nÃ o ÄÆ°á»£c thá»±c hiá»n)  
+General.Review_Output:HÃ£y xem tá»ng há»£p káº¿t quáº£ dÆ°á»i ÄÃ¢y:  
+General.Redo:LÃ m láº¡i  
+General.Redo_Tooltip:KhÃŽi phá»¥c láº§n khÃŽng thá»±c hiá»n cuá»i cÃ¹ng  
+General.Undo:KhÃŽng thá»±c hiá»n  
+General.Undo_Tooltip:KhÃŽng thá»±c hiá»n láº§ hiá»u ÄÃ­nh cuá»i cÃ¹ng  
+General.Usage:Sá»­ dá»¥ng: {0} <params>\nMá»it tham sá» lÃ  tuá»³ chá»n, song Giao diá»n cÃ³ thá» khÃŽng lÃ m viá»c náº¿u tham biáº¿n -gsdl vÃ  -library khÃŽng ÄÆ°á»£c láº­p.\n -gsdl <path>  : Láº­p ÄÆ°á»ng dáº«n Äáº¿n gsdl\n -library <path> : ÄÆ°á»ng dáº«n Äáº¿n cgi-bin\n -mozilla <path> : KÃ­ch hoáº¡t mozilla\n -mirror : KÃ­ch hoáº¡t kiá»m soÃ¡t web gÆ°Æ¡ng (Web-mirroring)\n -laf [java|windows|motif|mac] : Xem vÃ  cáº£m nháº­n\n -debug : KÃ­ch hoáº¡t thÃŽng bÃ¡o lá»i\n -no_load : KhÃŽng táº£i sÆ°u táº­p ÄÃ£ má»i trÆ°á»c ÄÃ³\n -load <path> : Táº£i sÆ°u táº­p ÄÆ°á»£c nÃªu tÃªn  
+General.View:Xem giÃ¡ trá»  
+General.Warning:Cáº£nh bÃ¡o  
+General.Yes:Äá»ng Ãœ  
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:Äá»i sá» {0} khÃŽng há»£p lá».  
+GShell.BadArgumentValue:Äá»i sá» {0} cÃ³ giÃ¡ trá» khÃŽng há»£p lá».  
+GShell.BadPluginOptions:Lá»i Äá»i sá» xuáº¥t hiá»n trong Plugin {0}.  
+GShell.BadClassifierOptions:Lá»i Äá»i sá» xuáº¥t hiá»n trong Bá» phÃ¢n lá»p {0}.  
+GShell.Build.Auxilary:Táº¡o láº­p tá»p phá»¥ trá»£ vÃ  dá»n dáº¹p...  
+GShell.Build.BuildBegun1:************Báº¯t Äáº§u xÃ¢y dá»±ng*************  
+GShell.Build.BuildCancelled:***************  Bá» huá»· bá»  ****************  
+GShell.Build.BuildComplete1:*********   XÃ¢y dá»±ng hoÃ n thÃ nh   *******  
+GShell.Build.CompressText:Äang nÃ©n vÄn báº£n...  
+GShell.Build.Index:Äang táº¡o chá» má»¥c dá»±a trÃªn {0-index source and level}...  
+GShell.Build.InfoDatabase:Äang táº¡o CSDL thÃŽng tin...  
+GShell.Build.Phind:Äang táº¡o Bá» phÃ¢n lá»p Phind. Xin hÃ£y chá» má»t chÃºt....  
+GShell.Command:Lá»nh  
+GShell.Failure:Lá»nh bá» lá»i  
+GShell.Import.FileNotProcessed:Tá»p tin {0-target file path} ÄÆ°á»£c nháº­n ra nhÆ°ng khÃŽng ÄÆ°á»£c plugin nÃ o xá»­ lÃœ.  
+GShell.Import.FileNotRecognised:Tá»p tin {0-target file path} khÃŽng ÄÆ°á»£c Plugin nÃ o nháº­n biáº¿t...  
+GShell.Import.FileProcessing:Tá»p tin {0-target file path} Äang ÄÆ°á»£c Plugin  {1-plugin name} xá»­ lÃœ.  
+GShell.Import.FileProcessingError:Tá»p tin {0-target file path} gáº·p lá»i trong quÃ¡ trÃ¬nh xá»­ lÃœ.  
+GShell.Import.ImportBegun1:******* Nháº­p kháº©u dá»¯ liá»u báº¯t Äáº§u ********  
+GShell.Import.ImportComplete1:***** Nháº­p kháº©u dá»¯ liá»u hoÃ n thÃ nh ******  
+GShell.Import.ImportComplete2:{0-number documents considered} tÃ i liá»u ÄÆ°á»£c xem xÃ©t xá»­ lÃœ:  
+GShell.Import.ImportComplete2.1:1 tÃ i liá»u ÄÆ°á»£c xem xÃ©t xá»­ lÃœ  
+GShell.Import.ImportComplete.Processed:{0-number processed} tÃ i liá»u ÄÆ°á»£c xá»­ lÃœ vÃ  nháº­p vÃ o sÆ°u táº­p.  
+GShell.Import.ImportComplete.Processed.1:1 tÃ i liá»u ÄÆ°á»£c xá»­ lÃœ vÃ  nháº­p vÃ o sÆ°u táº­p.  
+GShell.Import.ImportComplete.Blocked:{0-number blocked} bá» cáº£n trá» bá» sung do plugins (nhÆ° lÃ  áº£nh trÃªn trang web).  
+GShell.Import.ImportComplete.Blocked.1:1 bá» cáº£n trá» bá» sung do plugÃ­n (nhÆ° lÃ  áº£nh trÃªn trang Web).  
+GShell.Import.ImportComplete.Ignored:{0-number ignored} khÃŽng ÄÆ°á»£c nháº­n biáº¿t.  
+GShell.Import.ImportComplete.Ignored.1:1 khÃŽng ÄÆ°á»£c nháº­n biáº¿t.  
+GShell.Import.ImportComplete.Failed:{0-number failed} bá» tá»« chá»i.  
+GShell.Import.ImportComplete.Failed.1:1 bi tá»« chá»i.  
+GShell.Import.ImportComplete3:\n  
+GShell.Parsing_Metadata_Complete:Triáº¿t rÃºt siÃªu dá»¯ liá»u ÄÃ£ lÆ°u trá»¯ hoÃ n thÃ nh.  
+GShell.Parsing_Metadata_Start:Triáº¿t rÃºt siÃªu dá»¯ liá»u má»i tá»« cÃ¡c táº­p tin lÆ°u trá»¯.  
+GShell.Success:Lá»nh hoÃ n thÃ nh  
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:Táº¡o láº­p  
+GUI.Create_Tooltip:XÃ¢y dá»±ng sÆ°u táº­p báº±ng Greenstone  
+GUI.Design:Thiáº¿t káº¿  
+GUI.Design_Tooltip:Thiáº¿t káº¿ cÃ¡c tÃ­nh nÄng cá»§a sÆ°u táº­p  
+GUI.Download:Táº£i xuá»ng  
+GUI.Download_Tooltip:Táº£i nguá»n tin tá»« Internet xuá»ng cho sÆ°u táº­p cá»§a báº¡n  
+GUI.Enrich:Nháº­p SDL  
+GUI.Enrich_Tooltip:GÃ¡n siÃªu dá»¯ liá»u vÃ o cÃ¡c tá»p tin trong sÆ°u táº­p  
+GUI.Format:Äá»nh dáº¡ng  
+GUI.Format_Tooltip:Thiáº¿t káº¿ sá»± trÃ¬nh bÃ y cá»§a sÆ°u táº­p cá»§a báº¡n  
+GUI.Gather:Thu tháº­p  
+GUI.Gather_Tooltip:Chá»n cÃ¡c tá»p tin ÄÆ°a vÃ o trong sÆ°u táº­p cá»§a báº¡n  
+#***************
+#
+#***** HELP *****
+Help.Contents:Má»¥c lá»¥c  
+Help.Title:Trang hÆ°á»ng dáº«n cá»§a Giao diá»n  
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:Yáº¿u tá» siÃªu dá»¯ liá»u nÃ y ÄÆ°á»£c háº¡n cháº¿ cho bá» giÃ¡ trá» Äá»nh sáºµn. HÃ£y chá»n má»t trong nhá»¯ng giÃ¡ trá» Äá»nh sáºµn.  
+InvalidMetadata.Title:SiÃªu dá»¯ liá»u khÃŽng há»£p lá»  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:Báº¡n chuáº©n bá» táº£i bá» sÆ°u táº­p chÆ°a ÄÆ°á»£c táº¡o ra bá»i Giao diá»n. Nhá»¯ng siÃªu dá»¯ liá»u Äang tá»n táº¡i sáºœ ÄÆ°á»£c nháº­p vÃ  bá» siÃªu dá»¯ liá»u Dublin Core. Nhá»¯ng tá»p tin siÃªu dá»¯ liá»u gá»c sáºœ ÄÆ°á»£c lÆ°u trong thÆ° má»¥c cÃ³ tÃªn import.bak.  
+LegacyCollection.Title:Äang táº£i sÆ°u táº­p bÃªn ngoÃ i.  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:KhÃŽng rÃºt kiá»m soÃ¡t tá»p bá» khoÃ¡ (SÆ°u táº­p sáºœ khÃŽng ÄÆ°á»£c má»)  
+LockFileDialog.Date:NgÃ y  
+LockFileDialog.Error:lá»i  
+LockFileDialog.Lockfile_Message_One:Sá»± xuáº¥t hiá»n cá»§a tá»p khoÃ¡ cho tháº¥y ráº±ng sÆ°u táº­p Äang ÄÆ°á»£c má».  
+LockFileDialog.Lockfile_Message_Two:Báº¡n cá»§a muá»n "rÃºt" sá»± kiá»m soÃ¡t cá»§a tá»p bá» khoÃ¡ khÃŽng?  
+LockFileDialog.Machine:á» ÄÃ¢u  
+LockFileDialog.Name:TÃªn  
+LockFileDialog.OK_Tooltip:RÃºt kiá»m soÃ¡t tá»p bá» khoÃ¡  
+LockFileDialog.Title:PhÃ¡t hiá»n Tá»p bá» khoÃ¡  
+LockFileDialog.User:Ai  
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:ThÆ° má»¥c  
+MappingPrompt.Map:Táº¡o ÄÆ°á»ng táº¯t  
+MappingPrompt.Name:TÃªn  
+MappingPrompt.Title:Táº¡o ÄÆ°á»ng táº¯t thÆ° má»¥c  
+MappingPrompt.Unmap:XoÃ¡ ÄÆ°á»ng táº¯t  
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:ÄÃ³ng thÆ° má»¥c  
+Menu.Edit:Hiá»u ÄÃ­nh  
+Menu.Edit_Copy:Sao (ctrl-c)  
+Menu.Edit_Cut:Cáº¯t (ctrl-x)  
+Menu.Edit_Paste:DÃ¡n (ctrl-v)  
+Menu.Expand:Má» thÆ° má»¥c  
+Menu.Explode_Metadata_Database:Má» bung CSDL siÃªu dá»¯ liá»u  
+Menu.File:Há» sÆ¡  
+Menu.File_Associations:Tá»p ÄÃ­nh kÃšm....  
+Menu.File_CDimage:Xuáº¥t dá»¯ liá»u cho CD/DVD....  
+Menu.File_Close:ÄÃ³ng...  
+Menu.File_Delete:XoÃ¡...  
+Menu.File_Exit:ThoÃ¡t ra  
+Menu.File_ExportAs:Xuáº¥t ra ...  
+Menu.File_New:Má»i...  
+Menu.File_Open:Má»...  
+Menu.File_Options:Thuá»c tÃ­nh ...  
+Menu.File_Save:LÆ°u...  
+Menu.Help:HÆ°á»ng dáº«n  
+Menu.Help_About:Giá»i thiá»u...  
+Menu.Metadata_View:SiÃªu dá»¯ liá»u ÄÆ°á»£c gÃ¡n cho {0}  
+Menu.Open_Externally:Má» chÆ°Æ¡ng trÃ¬nh bÃªn ngoÃ i  
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:ÄÃ³ng  
+MetaAudit.Close_Tooltip:ÄÃ³ng há»p thoáº¡i nÃ y  
+MetaAudit.Title:Táº¥t cáº£ siÃªu dá»¯ liá»u  
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:Yáº¿u tá»  
+Metadata.Value:GiÃ¡ trá»  
+MetadataSet.Files:CÃ¡ tá»p tin bá» siÃªu dá»¯ liá»u  
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:Quáº£n lÃœ cÃ¡c bá» siÃªu dá»¯ liá»u  
+MetadataSetDialog.Add_Title:Bá» sung bá» siÃªu dá»¯ liá»u  
+MetadataSetDialog.Current_Sets:CÃ¡c bá» siÃªu dá»¯ liá»u ÄÆ°á»£c gÃ¡n  
+MetadataSetDialog.Available_Sets:CÃ¡c bá» siÃªu dá»¯ liá»u hiá»n cÃ³  
+MetadataSetDialog.Add:Bá» sung...  
+MetadataSetDialog.Add_Tooltip:Bá» sung bá» siÃªu dá»¯ liá»u má»i vÃ o sÆ°u táº­p  
+MetadataSetDialog.New_Set:Má»i...  
+MetadataSetDialog.New_Set_Tooltip:Táº¡o bá» siÃªu dá»¯ liá»u má»i  
+MetadataSetDialog.Add_Set:Bá» sung  
+MetadataSetDialog.Add_Set_Tooltip:Bá» sung bá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n vÃ o sÆ°u táº­p  
+MetadataSetDialog.Browse:Duyá»t...  
+MetadataSetDialog.Browse_Tooltip:Bá» sung bá» siÃªu dá»¯ liá»u má»i vÃ o sÆ°u táº­p  
+MetadataSetDialog.Edit:Hiá»u ÄÃ­nh...  
+MetadataSetDialog.Edit_Tooltip:Hiá»u ÄÃ­nh bá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n  
+MetadataSetDialog.Remove:XoÃ¡  
+MetadataSetDialog.Remove_Tooltip:XoÃ¡ bá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n khá»i bá» sÆ°u táº­p  
+MetadataSetDialog.Elements:Yáº¿u tá» trong bá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n  
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:Xung Äá»t Namespase cá»§a bá» siÃªu dá»¯ liá»u  
+MetadataSetNamespaceClash.Message:Bá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n Äá» Äá» bá» sung ({0}) cÃ³ cÃ¹ng namespace vá»i má»t bá» ÄÃ£ cÃ³ trong sÆ°u táº­p ({1}). Náº¿u báº¡n bá» sung bá» má»i nÃ y, bá» cÅ© sáºœ bá» xoÃ¡ vÃ  bá» má»i sáºœ ÄÆ°á»£c thay vÃ o vá» trÃ­ ÄÃ³. Má»i giÃ¡ trá» siÃªu dá»¯ liá»u ÄÃ£ ÄÆ°á»£c gÃ¡n sáºœ chuyá»n sang bá» má»i náº¿u nÃ³ chá»©a nhá»¯ng yáº¿u tá» tÆ°Æ¡ng á»©ng.  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:Bá» sung  
+MIMP.Add_Tooltip:Bá» sung yáº¿u tá» siÃªu dá»¯ liá»u vÃ o bá» ÄÆ°á»£c chá»n  
+MIMP.Ignore:Bá» qua  
+MIMP.Ignore_Tooltip:Bá» qua yáº¿u tá» siÃªu dá»¯ liá»u nÃ y  
+MIMP.Instructions:Yáº¿u tá» siÃªu dá»¯ liá»u {0} khÃŽng ÄÆ°á»£c tá»± Äá»ng nháº­p kháº©u vÃ o sÆ°u táº­p. HÃ£y chá»n má»t bá» yáº¿u tá» sieu dá»¯ liá»u vÃ  hoáº·c:\n(1) nháº¥n nÃºt 'Bá» sung' Äá» bá» sung siÃªu dá»¯ liá»u vÃ o bá» siÃªu dá»¯ liá»u (chá» khi khÃŽng cÃ³ {0} siÃªu dá»¯ liá»u trong bá»), hoáº·c\n(2) chá»n má»t yáº¿u tá» vÃ  nháº¥n nÃºt 'Trá»n' Äá» nháº­p kháº©u {0} siÃªu dá»¯ liá»u vÃ  o yáº¿u tá» nÃ y, hoáº·c\n(3) bá» qua yáº¿u tá» siÃªu dá»¯ liá»u.  
+MIMP.Merge:Trá»n  
+MIMP.Merge_Tooltip:So sÃ¡nh yáº¿u tá» siÃªu dá»¯ liá»u vá»i yáº¿u tá» ÄÆ°á»£c nÃªu trong bá» yáº¿u tá»  
+MIMP.Source_Element:Yáº¿u tá» siÃªu dá»¯ liá»u nguá»n:  
+MIMP.Target_Element:Yáº¿u tá» siÃªu dá»¯ liá»u má»¥c tiÃªu:  
+MIMP.Target_Set:Bá» siÃªu dá»¯ liá»u má»¥c tiÃªu:  
+MIMP.Title:Cáº§n thao tÃ¡c trá»n.  
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:XoÃ¡ Cache  
+Mirroring.ClearCache_Tooltip:XoÃ¡ táº¥t cáº£ cÃ¡c tá»p ÄÆ°á»£c táº£i xuá»ng  
+Mirroring.Download:Táº£i xuá»ng  
+Mirroring.Download_Tooltip:Báº¯t Äáº§u láº§n táº£i xuá»ng má»i  
+Mirroring.DownloadJob.Close:ÄÃ³ng  
+Mirroring.DownloadJob.Close_Tooltip:XoÃ¡ thao tÃ¡c nÃ y khá»i danh má»¥c, dá»«ng hoáº¡t Äá»ng nÃ y náº¿u nÃ³ Äang cháº¡y  
+Mirroring.DownloadJob.Downloading:Äang táº£i {0}  
+Mirroring.DownloadJob.Download_Complete:Táº£i xuá»ng hoÃ n thÃ nh  
+Mirroring.DownloadJob.Download_Stopped:Táº£i xuá»ng bá» dá»«ng  
+Mirroring.DownloadJob.Download_Progress:Äang táº£i xuá»ng ...  
+Mirroring.DownloadJob.Log:Xem tá»p nháº­t kÃœ  
+Mirroring.DownloadJob.Log_Tooltip:Xem chi tiáº¿t cá»§a láº§n táº£i xuá»ng nÃ y  
+Mirroring.DownloadJob.Log_Title:Nháº­t kÃœ táº£i xuá»ng  
+Mirroring.DownloadJob.Pause:Táº¡m dÃ¹ng  
+Mirroring.DownloadJob.Pause_Tooltip:Táº¡m dá»«ng táº£i xuá»ng  
+Mirroring.DownloadJob.Resume:KhÃŽi phá»¥c  
+Mirroring.DownloadJob.Resume_Tooltip:KhÃŽi phá»¥c táº£i xuá»ng  
+Mirroring.DownloadJob.Status:Táº£i xuá»ng {0} trong sá» {1} tá»p tin ({2} cáº£nh bÃ¡o, {3} lá»i)  
+Mirroring.DownloadJob.Waiting:Chá» khi báº¯t Äáº§u  
+Mirroring.DownloadJob.Waiting_User:Chá» thao tÃ¡c cá»§a ngÆ°á»i dÃ¹ng  
+Mirroring.Invalid_URL:URL nháº­p vÃ o khÃŽng há»£p lá». HÃ£y sá»­a láº¡i.  
+Mirroring.Invalid_URL_Title:URL khÃŽng há»£p lá»  
+Mirroring.Preferences:Thuá»c tÃ­nh ...  
+Mirroring.Preferences_Tooltip:KÃ­ch hoáº¡t Proxy vÃ /hoÄc hiá»u ÄÃ­nh tham sá» Proxy  
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:Cáº£nh bÃ¡o! Báº¡n khÃŽng thá» xem ÄÆ°á»£c bá» sÆ°u táº­p má»i bÃªn trong giao diá»n trá»« khi báº¡n thÃŽng bÃ¡o ÄÆ°á»ng dáº«n Äáº¿n Greenstone Library Webserver. Báº¡n cÃ³ thá» nháº­p Äiá»u nÃ y ngay bÃ¢y giá» trong trÆ°á»ng vÄn báº£n dÆ°á»i ÄÃ¢y, hoáº·c sau nÃ y vÃ o má»¥c "Thuá»c tÃ­nh" vÃ  chá»n "LiÃªn káº¿t" (Connection tab). Ghi nhá» ráº±ng má»t URL há»£p lá» báº¯t Äáº§u báº±ng giao thá»©c "http://" vÃ  cÃ³ thá» sáºœ káº¿t thÃºc báº±ng má»t tÃªn chÆ°Æ¡ng trÃ¬nh ("gsdl" cho MÃ¡y chá»§ Greenstone cá»¥c bá», "library" for mÃ¡y chá»§ web)  
+MissingEXEC.Title:KhÃŽng tháº¥y Äá»a chá» ThÆ° viá»n Greenstone  
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:Cáº£nh bÃ¡o! Báº¡n khÃŽng thá» xem ÄÆ°á»£c bá» sÆ°u táº­p má»i bÃªn trong giao diá»n trá»« khi báº¡n thÃŽng bÃ¡o ÄÆ°á»ng dáº«n cho Greenstone náº¿u sá»­ dá»¥ng Tomcat Webserver. Báº¡n cÃ³ thá» nháº­p Äiá»u nÃ y bÃ¢y gá» trong trÆ°á»ng vÄn báº£n dÆ°á»i ÄÃ¢y, hoáº·c sau nÃ y vÃ o má»¥c "Thuá»c tÃ­nh" vÃ  chá»n "LiÃªn káº¿t". Ghi nhá» ráº±ng má»t URL há»£p lá» báº¯t Äáº§u báº±ng giao thá»©c "http://". Äá»a chá» máº·c Äá»nh lÃ  http://localhost:8080/greenstone3.  
+MissingEXEC_GS3.Title:KhÃŽng tháº¥y Äá»a chá» ThÆ° viá»n Greenstone 3  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:Cáº£nh bÃ¡o! Báº¡n khÃŽng thá» lÃ m viá»c ÄÆ°á»£c vá»i bá» sÆ°u táº­p má»i bÃªn trong giao diá»n trá»« khi báº¡n thÃŽng bÃ¡o Äá»a chá» cá»§a Greenstone "gliserver" script tá»« xa. Báº¡n cÃ³ thá» nháº­p Äiá»u nÃ y ngay bÃ¢y giá» trong trÆ°á»ng vÄn báº£n dÆ°á»i ÄÃ¢y, hoáº·c sau nÃ y vÃ o má»¥c "Thuá»c tÃ­nh"(Preferences) vÃ  chá»n LiÃªn káº¿t (Connection tab). Ghi nhá» ráº±ng má»t URL há»£p lá» báº¯t Äáº§u báº±ng giao thá»©c "http://" vÃ  cÃ³ thá» sáºœ káº¿t thÃºc báº±ng "gliserver".  
+MissingGLIServer.Title:KhÃŽng tháº¥y Äá»a chá» GLIServer  
+#***** Missing GSDL *****
+MissingGSDL.Message:Cáº£nh bÃ¡o! Báº¡n khÃŽng thá» tiáº¿p cáº­n ÄÆ°á»£c vá»i má»i tÃ­nh nÄng cá»§a giao diá»n mÃ  khÃŽng cÃ³ cÃ i Äáº·t báº£n sao Greenstone Digital Library. Náº¿u báº¡n cáº£m tháº¥y ráº±ng thÃŽng bÃ¡o mÃ  báº¡n nháº­n ÄÆ°á»£c nÃ y lÃ  khÃŽng ÄÃºng, hÃ£y kiá»m tra láº¡i viá»c cÃ i Äáº·t chÆ°Æ¡ng trÃ¬nh vÃ  ÄÆ°á»ng dáº«n ÄÆ°á»£c ghi trong cÃ¡c tá»p lá»nh theo lÃŽ hoáº·c scripts cá»§a giao diá»n.  
+MissingGSDL.Title:KhÃŽng tháº¥y ÄÆ°á»ng dáº«n Greenstone  
+#***** Missing PERL *****
+MissingPERL.Message:Cáº£nh bÃ¡o! Báº¡n khÃŽng thá» táº¡o ÄÆ°á»£c sÆ°u táº­p má»i hoáº·c sÆ°u táº­p Äang tá»n táº¡i mÃ  khÃŽng cÃ i Äáº·t PERL, vÃ  giao diá»n khÃŽng tÃ¬m tháº¥y PERL trÃªn há» thá»ng cá»§a báº¡n. Náº¿u báº¡n cho ráº±ng báº¡n nháº­n ÄÆ°á»£c thÃŽng bÃ¡o nÃ y lÃ  do nháº§m láº«n, hÃ£y kiá»m tra láº¡i cÃ i Äáº·t cá»§a mÃ¬nh vÃ  ÄÆ°á»ng dáº«n ÄÆ°á»£c nÃªu trong cÃ¡c tá»p theo lÃŽ (batch) hoáº·c script cá»§a giao diá»n.  
+MissingPERL.Title:KhÃŽng tháº¥y ÄÆ°á»ng dáº«n PERL  
+#******* MissingImageMagick ********
+MissingImageMagick.Message:Cáº£nh bÃ¡o. Giao diá»n Thá»§ thÆ° GLI khÃŽng tÃ¬m ÄÆ°á»£c phiÃªn báº£n ImageMagick phÃ¹ há»£p, vÃ¬ tháº¿ ImagePlug khÃŽng lÃ m viá»c ÄÆ°á»£c. HÃ y cÃ i Äáº·t ImageMagick náº¿u báº¡n muá»n xÃ¢y dá»±ng sÆ°u táº­p áº£nh.  
+MissingImageMagick.Title:KhÃŽng tháº¥y ImageMagick  
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:XÃ¢y dá»±ng sÆ°u táº­p theo:  
+NewCollectionPrompt.Base_Collection_Tooltip:Chá»n má»t sÆ°u táº­p ÄÃ£ cÃ³ Äá» lÃ m cáº§u trÃºc cho sÆ°u táº­p má»i  
+NewCollectionPrompt.Collection_Description:MÃŽ táº£ ná»i dung:  
+NewCollectionPrompt.Collection_Name:ThÆ° má»¥c sÆ°u táº­p:  
+NewCollectionPrompt.Collection_Scope_Personal:ÄÃ¢y lÃ  sÆ°u táº­p cÃ¡ nhÃ¢n  
+NewCollectionPrompt.Collection_Scope_Shared:ÄÃ¢y khÃŽng pháº£i lÃ  sÆ°u táº­p cÃ¡ nhÃ¢n  
+NewCollectionPrompt.Error:Lá»i trong sÆ°u táº­p má»i.  
+NewCollectionPrompt.Instructions:Äá» táº¡o láº­p sÆ°u táº­p má»i Äiá»n vÃ o cÃ¡c trÆ°á»ng sau.  
+NewCollectionPrompt.NewCollection:-- SÆ°u táº­p má»i --  
+NewCollectionPrompt.Title:Táº¡o láº­p sÆ°u táº­p má»i  
+NewCollectionPrompt.Title_Clash:TÃªn báº¡n chá»n cho sÆ°u táº­p cá»§a mÃ¬nh ÄÃ£ ÄÆ°á»£c sá»­ dá»¥ng rá»i. CÃ³ tiáº¿p tá»¥c khÃŽng?  
+NewCollectionPrompt.Title_Error:TrÆ°á»ng TÃªn pháº£i ÄÆ°á»£c Äiá»n vÃ o. HÃ£y sá»­a láº¡i.  
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:giáº£  
+NewFolderOrFilePrompt.Default_Folder_Name:thÆ° má»¥c má»i  
+NewFolderOrFilePrompt.Destination_Name:ThÆ° má»¥c ÄÃ­ch  
+NewFolderOrFilePrompt.File_Name:TÃªn tá»p tin  
+NewFolderOrFilePrompt.File_Name_Tooltip:HÃ£y nháº­p tÃªn cho tá»p tin má»i  
+NewFolderOrFilePrompt.Folder_Name:TÃªn thÆ° má»¥c  
+NewFolderOrFilePrompt.Folder_Name_Tooltip:HÃ£y nháº­p tÃªn cho thÆ° má»¥c má»i  
+NewFolderOrFilePrompt.Title_Folder:Táº¡o má»t sÆ°u táº­p má»i  
+NewFolderOrFilePrompt.Title_File:Táº¡o má»t tÃ i liá»u giáº£ má»i  
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:KhÃŽng cÃ³ Plugin nÃ o cá»§a Greenstone dÃ nh xá»­ lÃœ tá»p tin "{0}". HÃ£y kiá»m tra xem tá»p tin cÃ³ pháº§n má» rá»ng ÄÃºng khÃŽng?. Náº¿u ÄÃºng, báº¡n cÃ³ thá» sá»­ dá»¥ng UnknownPlug Äá» xá»­ lÃœ kiá»u tá»p nÃ y.  
+NoPluginExpectedToProcessFile.Title:KhÃŽng cÃ³ Plugin nÃ o xá»­ lÃœ tá»p cáº£  
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:SÆ°u táº­p hiá»n cÃ³  
+OpenCollectionDialog.Description:MÃŽ táº£ sÆ°u táº­p  
+OpenCollectionDialog.Open:Má»  
+OpenCollectionDialog.Open_Tooltip:Táº£i sÆ°u táº­p ÄÆ°á»£c chá»n vÃ o giao diá»n  
+OpenCollectionDialog.Title:Má» sÆ°u táº­p cá»§a Greenstone  
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- Huá»·  
+OptionsPane.LogHistory:Tá»p nháº­t kÃœ  
+OptionsPane.Successful:- ThÃ nh cÃŽng  
+OptionsPane.Unknown:- KhÃŽng biáº¿t  
+OptionsPane.Unsuccessful:- KhÃŽng thÃ nh cÃŽng  
+#*******************
+#
+#***** Preferences *****
+Preferences:Thuá»c tÃ­nh  
+Preferences.Connection:Káº¿t ná»i  
+Preferences.Connection_Tooltip:Láº­p má»t URL Äáº¿n thÆ° viá»n Greenstone vÃ  cáº¥u hÃ¬nh káº¿t ná»i Proxy náº¿u phÃ¹ há»£p  
+Preferences.Connection.GLIServer_URL:URL cá»§a "MÃ¡y chá»§ GLI":  
+Preferences.Connection.GLIServer_URL_Tooltip:URL cá»§a CGI scripts cá»§a "mÃ¡y chá»§ GLI"  
+Preferences.Connection.Library_Path:ÄÆ°á»ng dáº«n ThÆ° viá»n:  
+Preferences.Connection.Library_Path_GS3:ÄÆ°á»ng dáº«n Web cá»§a Greenstone:  
+Preferences.Connection.Library_Path_Tooltip:URL cá»§a MÃ¡y chá»§ Web cá»§a Greenstone  
+Preferences.Connection.Library_Path_Tooltip_GS3:URL cá»§a MÃ¡y chá»§ Web cá»§a Greenstone  
+Preferences.Connection.ProgramCommand:Lá»nh Duyá»t láº¡i:  
+Preferences.Connection.ProgramCommand_Tooltip:Cháº¡y lá»nh cá»§a ChÆ°Æ¡ng trÃ¬nh sá»­ dá»¥ng duyá»t xem bá» sÆ°u táº­p. HÃ£y nhá» sá»­ dá»¥ng %1 nhÆ° lÃ  nÆ¡i lÆ°u giá»¯ Äá»a chá» cá»§a sÆ°u táº­p vÃ  sá»­ dá»¥ng kÃœ hiá»u khi cáº§n thiáº¿t.  
+Preferences.Connection.Proxy_Host:mÃ¡y chá»§ Proxy:  
+Preferences.Connection.Proxy_Host_Tooltip:Äá»a chá» cá»§a MÃ¡y chá»§ Proxy  
+Preferences.Connection.Proxy_Port:Cá»ng Proxy:  
+Preferences.Connection.Proxy_Port_Tooltip:Sá» cá»§a cá»ng cho mÃ¡y chá»§ Proxy cá»§a báº¡n  
+Preferences.Connection.Servlet:Servlet:  
+Preferences.Connection.Servlet_Tooltip:Servlet sá»­ dá»¥ng Äá» xem trang web cá»§a báº¡n  
+Preferences.Connection.Servlet_Tooltip2:KhÃŽng cÃ³ servlet ÄÆ°á»£c nÃªu riÃªng cho trang nÃ y. Báº¡n váº«n cÃ³ thá» xÃ¢y dá»±ng ÄÆ°á»£c sÆ°u táº­p, song khÃŽng thá» xem nÃ³ ÄÆ°á»£c.  
+Preferences.Connection.Site:Website:  
+Preferences.Connection.Site_Tooltip:Website nÆ¡i báº¡n muá»n thao tÃ¡c  
+Preferences.Connection.Use_Proxy:CÃ³ sá»­ dá»¥ng káº¿t ná»i Proxy khÃŽng?  
+Preferences.General:Pháº§n chung  
+Preferences.General_Tooltip:Thiáº¿t láº­p má»t sá» thuá»c tÃ­nh chung  
+Preferences.General.Email:Email cá»§a ngÆ°á»i sá»­ dá»¥ng  
+Preferences.General.Email_Tooltip:Äá»a chá» email ÄÆ°á»£c tá»± Äá»ng sá»­ dá»¥ng cho sÆ°u táº­p ÄÆ°á»£c táº¡o báº±ng giao diá»n  
+Preferences.General.Font:PhÃŽng:  
+Preferences.General.Font_Tooltip:PhÃŽng chá»¯ sá»­ dá»¥ng cho Giao diá»n.  
+Preferences.General.Interface_Language:NgÃŽn ngá»¯ giao diá»n:  
+Preferences.General.Interface_Language_Tooltip:Chá»n ngÃŽn ngá»¯ báº¡n muá»n Giao diá»n vÃ  cÃ¡c thÃŽng bÃ¡o hiá»n thá»  
+Preferences.General.Restart_Required:Giao diá»n sáºœ báº¯t Äáº§u láº¡i ngay bÃ¢y giá» Äá» hoÃ n thÃ nh táº£i ngÃŽn ngá»¯ giao diá»n má»i.  
+Preferences.General.Show_File_Size:Hiá»n kÃ­ch thÆ°á»c tá»p  
+Preferences.General.Show_File_Size_Tooltip:Hiá»n kÃ­ch thÆ°á»c tá»p bÃªn cáº¡nh cÃ¡c dá»¯ liá»u trong vÃ¹ng lÃ m viá»c vÃ  trong cÃ¢y thÆ° má»¥c.  
+Preferences.General.View_Extracted_Metadata:Xem SiÃªu dá»¯ liá»u ÄÆ°á»£c triáº¿t rÃºt  
+Preferences.General.View_Extracted_Metadata_Tooltip:Hiá»n thá» siÃªu dá»¯ liá»u ÄÆ°á»£c cÃ¡c Plugin cá»§a Greenstone triáº¿t rÃºt trong danh má»¥c siÃªu dá»¯ liá»u á» chá»©c nÄng Nháº­p SDL  
+Preferences.Mode:Cháº¿ Äá»  
+Preferences.Mode_Tooltip:KÃ­ch chuá»t vÃ o má»t má»¥c Äá» chá»n má»©c thao tÃ¡c phÃ¹ há»£p  
+Preferences.Mode.Assistant:Trá»£ lÃœ ThÆ° viá»n  
+Preferences.Mode.Assistant_Description:Sá»­ dá»¥ng thiáº¿t láº­p nÃ y Äá» cÃ³ ÄÆ°á»£c sá»± truy cáº­p Äáº¿n nhá»¯ng tÃ­nh nÄng cÆ¡ báº£n cá»§a giao diá»n: Bá» sung tÃ i liá»u vÃ  siÃªu dá»¯ liá»u vÃ o sÆ°u táº­p, táº¡o láº­p sÆ°u táº­p má»i mÃ  cáº¥u trÃºc cá»§a nÃ³ sao chÃ©p cáº¥u trÃºc cá»§a sÆ°u táº­p ÄÃ£ tá»n táº¡i, vÃ  xÃ¢y dá»±ng bá» sÆ°u táº­p.  
+Preferences.Mode.Librarian:Thá»§ thÆ°  
+Preferences.Mode.Librarian_Description:Nhá»¯ng thiáº¿t láº­p nÃ y cung cáº¥p sá»± sá»­ dá»¥ng thÃŽng thÆ°á»ng cá»§a Giao diá»n: táº¡o láº­p vÃ  thiáº¿t káº¿ sÆ°u táº­p má»i, bá» sung tÃ i liá»u vÃ  siÃªu dá»¯ liá»u vÃ o sÆ°u táº­p, thiáº¿t káº¿ sÆ°u táº­p má»i, xÃ¢y dá»±ng sÆ°u táº­p má»i.  
+Preferences.Mode.Systems:ChuyÃªn viÃªn Há» thá»ng thÆ° viá»n  
+Preferences.Mode.Systems_Description:Thiáº¿t láº­p nÃ y cung cáº¥p sá»± sá»­ dá»¥ng Äáº§y Äá»§ giao diá»n. Äá» táº­n dá»¥ng ÄÆ°á»£c táº¥t cáº£ cÃ¡c tÃ­nh nÄng cÃ³ ÄÆ°á»£c, báº¡n cáº§n biáº¿t cÃ¡ch hÃ¬nh thÃ nh cÃ¡c biá»u thá»©c thÃŽng thÆ°á»ng.  
+Preferences.Mode.Expert:ChuyÃªn gia  
+Preferences.Mode.Expert_Description:Thiáº¿t láº­p nÃ y kÃ­ch hoáº¡t sá»­ dá»¥ng Giao diá»n á» má»©c chuyÃªn gia. NÃ³ dÃ nh cho ngÆ°á»i sá»­ dá»¥ng cÃ³ hiá»u biáº¿t vá» cÃ¡c trÃ¬nh PERL scripts. Má»i chá»©c nÄng cá»§a Giao diá»n Äá»u thá»±c hiá»n ÄÆ°á»£c.  
+Preferences.Warnings:Cáº£nh bÃ¡o  
+Preferences.Warnings_Tooltip:KÃ­ch hoáº¡t hoáº·c Huá»· hoáº¡t Äá»ng há»p thoáº¡i cáº£nh bÃ¡o  
+Preferences.Workflow:DÃ²ng cÃŽng viá»c  
+Preferences.Workflow_Tooltip:Thiáº¿t káº¿t DÃ²ng cÃŽng viá»c cá»§a giao diá»n: thiáº¿t láº­p trong ÄÃ³ cho phÃ©p xem  
+Preferences.Workflow.Predefined.Label:DÃ²ng cÃŽng viá»c Äá»nh trÆ°á»c  
+Preferences.Workflow.Title:KÃ­ch chá»n Äá» kÃ­ch hoáº¡t chá»©c nÄng xem  
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:Nháº­p lá»nh má» chÆ°Æ¡ng trÃ¬nh duyá»t xem bá» sÆ°u táº­p. Nhá» sá»­ dá»¥ng %1 lÃ  nÆ¡i giá»¯ Äá»a chá» sÆ°u táº­p vÃ  Äá» sá»­ dá»¥ng cÃ¡c ÄÃ¡nh dáº¥u phÃ¡t Ã¢m khi cáº§n thiáº¿t.  
+PreviewCommandDialog.Title:Lá»nh Duyá»t xem  
+
+ShowPreviousCollection.Title:Duyá»t xem sÆ°u táº­p ÄÆ°á»£c xÃ¢y dá»±ng tá»« trÆ°á»c  
+ShowPreviousCollection.Message:CÃ³ lá»i xáº£y ra vÃ  sÆ°u táº­p khÃŽng ÄÆ°á»£c xÃ¢y dá»±ng. Báº¡n Äang xem sÆ°u táº­p ÄÆ°á»£c xÃ¢y dá»±ng tá»« trÆ°á»c ÄÃ³.  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:HÃ£y nháº­p tÃªn ngÆ°á»i dÃ¹ng vÃ  máº­t kháº©u:  
+RemoteGreenstoneServer.Error:CÃ³ lá»i trÃªn mÃ¡y chá»§ Greenstone tá»« xa khi thá»±c hiá»n thao tÃ¡c:\n{0-Error message}  
+RemoteGreenstoneServer.Error_Title:Lá»i mÃ¡y chá»§ Greenstone tá»« xa  
+RemoteGreenstoneServer.Progress:MÃ¡y chá»§ Greenstone tá»« xa Äang thá»±c hiá»n:  
+RemoteGreenstoneServer.Steal_Lock_Message:SÆ°u táº­p nÃ y hiá»n bá» khoÃ¡ bá»i ngÆ°á»i sá»­ dá»¥ng: '{0-User name}'.\nBáº¡n cÃ³ muá»n rÃºt kiá»m soÃ¡t tá»p tin bá» khoÃ¡ khÃŽng (KhÃŽng khuyáº¿n khÃ­ch vÃ¬ cÃ³ thá» bá» máº¥t)?  
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:TÃªn:  
+RenamePrompt.Title:Äá»i tÃªn tá»p/thÆ° má»¥c  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:Thay tháº¿ tá»p báº±ng...  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:TÃªn tá»p tin:  
+SaveCollectionBox.Files_Of_Type:Tá»p tin thuá»c dáº¡ng:  
+SaveCollectionBox.Look_In:Xem:  
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:Äang lÆ°u sÆ°u táº­p  
+#*******************************
+#
+Server.QuitManual:giao diá»n khÃŽng cÃ³ kháº£ nÄng ÄÃ³ng \nmÃ¡y chá»§ thÆ° viá»n cá»¥c bá» má»t cÃ¡ch tá»± Äá»ng. HÃ£y thoÃ¡t ra khá»i mÃ¡y chá»§\nmá»t cÃ¡ch thá»§ cÃŽng báº±ng kÃ­ch chuá»t vÃ o biá»u tÆ°á»£ng chá»¯ tháº­p trÃªn gÃ³c\npÄá»nh gÃ³c pháº£i, sau ÄÃ³ báº¥m OK á» há»p thoáº¡i nÃ y.  
+Server.QuitTimeOut:ThÆ° viá»n cá»¥c bá» khÃŽng pháº£n á»©ng Äá»i vá»i\nlá»nh ÄÃ³ng tá»± Äá»ng trong vÃ²ng 60 giÃ¢y. Báº¡n cÃ³ Äá»ng Ãœ chá» Ã­t phÃºt ná»¯a khÃŽng?  
+#
+#***** Sources *****
+Source.General:Pháº§n chung  
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:CÃ¡c tá»p ÄÆ°á»£c táº£i xuá»ng  
+Tree.Files:tá»p tin  
+Tree.Home:ThÆ° má»¥c chá»§ ({0})  
+Tree.Root:VÃ¹ng lÃ m viá»c cá»¥c bá»  
+Tree.World:CÃ¡c tÃ i liá»u trong sÆ°u táº­p Greenstone  
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:KhÃŽng cho xem cáº£nh bÃ¡o nÃ y ná»¯a  
+WarningDialog.Dont_Show_Again_Message:KhÃŽng cho xem thÃŽng bÃ¡o nÃ y ná»¯a  
+WarningDialog.Invalid_Value:GiÃ¡ trá» báº¡n nháº­p vÃ o trÆ°á»ng nÃ y khÃŽng há»£p lá»\ncho tÃ­nh cháº¥t ÄÆ°á»£c nÃªu.  
+WarningDialog.Value:Nháº­p giÃ¡ trá»:  
+#
+#****** WGet *****
+WGet.Prompt:MÃ¡y tráº¡m sao lÆ°u WGET  
+#
+#****** Workflows *****
+Workflow.AllPanels:Má»i thanh  
+Workflow.LocalSourceCollectionBuilding:XÃ¢y dá»±ng sÆ°u táº­p gá»c cá»¥c bá»  
+Workflow.DocumentEnriching:Nháº­p SDL cho tÃ i liá»u  
+
+
+#********GEMS******
+
+GEMS.Title:CÃŽng cá»¥ hiá»u ÄÃ­nh bá» siÃªu dá»¯ liá»u cá»§a GSDL  
+GEMS.OpenMetadataSetPrompt.Title:Má» bá» siÃªu dá»¯ liá»u  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:Má» bá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n  
+GEMS.Set_Description:MÃŽ táº£ bá» siÃªu dá»¯ liá»u  
+GEMS.OpenMetadataSetPrompt.Open:Má»  
+GEMS.OpenMetadataSetPrompt.Available_Sets:CÃ¡c bá» siÃªu dá»¯ liá»u hiá»n cÃ³  
+GEMS.DeleteMetadataSetPrompt.Title:XoÃ¡ bá» SiÃªu dá»¯ liá»u  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:XoÃ¡ bá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n  
+GEMS.DeleteMetadataSetPrompt.Delete:XoÃ¡  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:Nhá»¯ng bá» siÃªu dá»¯ liá»u hiá»n cÃ³  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:HÃ£y kÃ­ch vÃ o nÃºt chá»n Äá» kháº³ng Äá»nh xoÃ¡ bá» siÃªu dá»¯ liá»u  
+GEMS.DeleteMetadataSetPrompt.No_Set:KhÃŽng cÃ³ bá» siÃªu dá»¯ liá»u ÄÆ°á»£c chá»n  
+GEMS.Confirm_Removal:Báº¡n cÃ³ cháº¯c cháº¯n xoÃ¡ {0} khÃŽng?  
+GEMS.Confirm_Removal_Title:Kháº³ng Äá»nh viá»c xoÃ¡  
+GEMS.Attribute:Thuá»c tÃ­nh  
+GEMS.Popup.AddElement:Bá» sung yáº¿u tá»  
+GEMS.Popup.DeleteElement:XoÃ¡ yáº¿u tá»  
+GEMS.Popup.AddSubElement:Bá» sung yáº¿u tá» phá»¥  
+GEMS.Popup.DeleteSubElement:XoÃ¡ yáº¿u tá» phá»¥  
+GEMS.NewMetadataSetPrompt.Title:Bá» siÃªu dá»¯ liá»u má»i  
+GEMS.NewMetadataSetPrompt.Instructions:Äá» láº­p bá» siÃªu dá»¯ liá»u má»i, hÃ£y nháº­p cÃ¡c trÆ°á»ng sau:  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:Láº­p bá» siÃªu dá»¯ liá»u nÃ y dá»±a theo:  
+GEMS.NewMetadataSetPrompt.Metadata_Title:Nhan Äá» bá» siÃªu dá»¯ liá»u:  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:Namespace cá»§a bá» siÃªu dá»¯ liá»u:  
+GEMS.NewMetadataSetPrompt.New_Metadata:-- Bá» siÃªu dá»¯ liá»u má»i --  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:Bá» siÃªu dá»¯ liÃªu má»i pháº£i cÃ³ nhan Äá»  
+GEMS.NewMetadataSetPrompt.Title_Error:KhÃŽng cÃ³ nhan Äá» ÄÆ°á»£c chá»n  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:Bá» siÃªu dá»¯ liá»u má»i pháº£i cÃ³ Namespace  
+GEMS.NewMetadataSetPrompt.Namespace_Error:KhÃŽng cÃ³ Namespace ÄÆ°á»£c nÃªu  
+GEMS.SelectedLanguage:Bá» sung thuá»c tÃ­nh vá» ngÃŽn ngá»¯:  
+GEMS.Language:--Chá»n ngÃŽn ngá»¯--  
+GEMS.LanguageDependent:Thuá»c tÃ­nh phá»¥ thuá»c ngÃŽn ngá»¯  
+GEMS.Attribute_Table:CÃ¡c thuá»c tÃ­nh  
+GEMS.Attribute_Deletion_Error:Lá»i xoÃ¡ thuá»c tÃ­nh  
+GEMS.Attribute_Deletion_Error_Message:Thuá»c tÃ­nh nÃ y pháº£i cÃ³ vÃ  khÃŽng thá» bá» xoÃ¡  
+GEMS.Add_Lang_Depend_Attr_Error:Lá»i bá» sung thuá»c tÃ­nh  
+GEMS.Add_Lang_Depend_Attr_Error_Message:KhÃŽng cÃ³ "thuá»c tÃ­nh phá»¥ thuá»c ngÃŽn ngá»¯". HÃ£y bá» sung thuá»c tÃ­nh nÃ y.  
+GEMS.Attribute_Edition_Error:Lá»i hiá»u ÄÃ­nh thuá»c tÃ­nh  
+GEMS.Attribute_Edition_Error_Message:Thuá»c tÃ­nh nÃ y pháº£i cÃ³ vÃ  khÃŽng thá» Äá» trá»ng  
+GEMS.Confirm_Save:SiÃªu dá»¯ liá»u nÃ y ÄÃ£ ÄÆ°á»£c thay Äá»i, báº¡n cÃ³ muá»n lÆ°u láº¡i khÃŽng?  
+GEMS.Confirm_Save_Title:LÆ°u bá» siÃªu dá»¯ liá»u  
+GEMS.Confirm_DeleteElement:Báº¡n cÃ³ cháº¯c cháº¯n xoÃ¡ yáº¿u tá»: {0} khÃŽng?  
+GEMS.Confirm_DeleteElement_Title:XoÃ¡ yáº¿u tá»  
+GEMS.File_Deletion_Error_Message:Tá»p tin khÃŽng thá» bá» xoÃ¡  
+GEMS.File_Deletion_Error:Lá»i xoÃ¡ tá»p tin  
+GEMS.Namespace_Conflict_Message:Cáº£nh bÃ¡o: TÃªn nÃ y ÄÃ£ ÄÆ°á»£c sá»­ dá»¥ng trong vÃ¹ng siÃªu dá»¯ liá»u khÃ¡c. Tiáº¿o thá»¥c?  
+GEMS.Namespace_Conflict:Xung Äá»t tháº» tÃªn  
+GEMS.Move_Up:Chuyá»n lÃªn  
+GEMS.Move_Down:Chuyá»n xuá»ng  
+GEMS.Cannot_Undo:(Thao tÃ¡c nÃ y khÃŽng thá»±c hiá»n ÄÆ°á»£c)  
+
+GEMS.AttributeTable.Name:TÃªn  
+GEMS.AttributeTable.Language:NgÃŽn ngá»¯  
+GEMS.AttributeTable.Value:GiÃ¡ trá»  
+GEMS.NewMetadataElementNamePrompt.Title:Yáº¿u tá» má»i  
+GEMS.NewMetadataElementNamePrompt.Name:HÃ£y nháº­p tÃªn cho yáº¿u tá» má»i  
+GEMS.NewMetadataElementNamePrompt.SubTitle:Yáº¿u tá» phá»¥ má»i  
+GEMS.NewMetadataElementNamePrompt.SubName:HÃ£y nháº­p tÃªn cho yáº¿u tá» phá»¥ má»i  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:Má»t yáº¿u tá» cÃ³ cÃ¹ng tÃªn nÃ y Äang tá»n táº¡i.  
+GEMS.NewMetadataElementNamePrompt.Name_Error:Lá»i tÃªn yáº¿u tá»  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:Yáº¿u tá» má»i pháº£i cÃ³ tÃªn.  
+
+
+GEMS.No_Set_Loaded:KhÃŽng cÃ³ bá» siÃªu dá»¯ liá»u ÄÆ°á»£c ÄÆ°a ra. HÃ£y táº¡o má»i báº±ng File->New hoáº·c má» bá» má»i báº±ng File->Open.  
Index: /main/tags/stable/gli/classes/dictionary_zh.properties
===================================================================
--- /main/tags/stable/gli/classes/dictionary_zh.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/dictionary_zh.properties	(revision 23203)
@@ -0,0 +1,1412 @@
+#*******************
+#** Language Orientation Property
+Component.Orientation:LTR
+
+#*******************
+#
+#***** AboutDialog *****
+AboutDialog.Acknowledgement:æ¥åçšåºïŒå
+æç±»çæææ
+AboutDialog.Date:(4æ 2009)  
+AboutDialog.Item0:'Xerces Java 1' é¿åžå¥èœ¯ä»¶ç»ç» (http://www.apache.org/)
+AboutDialog.Item2:'WGet' å
+èŽ¹èœ¯ä»¶ç»ç» (http://www.gnu.org/software/wget/wget.html)
+AboutDialog.Item3:'qflib' èŽšéç¬¬äžèœ¯ä»¶ç»ç»(http://www.qfs.de/en/qflib/index.html)
+AboutDialog.Item4:'ExtensionFileFilter.class' by Bruno Dumon and contributors (http://pollo.sourceforge.net/)
+AboutDialog.Item5:'åšèœ¯ä»¶éæ©åšäž­ææ ·çŠæ­¢æä»¶éåœå' - vladi21 (http://www.experts-exchange.com/)
+AboutDialog.Item6:'èªåšæ»åš' - Java Swing by Robert Eckstein, Marc Loy & Dave Wood (http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf)
+AboutDialog.Item7:'æ·»å æ»åšåŸè±¡å° JTrees' - By Andrew J. Armstrong (http://www.javaworld.com/javaworld/javatips/jw-javatip114.html)
+AboutDialog.Item8:'åæ­¢java.prefs éè¯¯ïŒåœäœ æ²¡æè¶
+çº§çšæ·æéæ¶' - Thanks to Walter Schatz
+AboutDialog.Item9:âæ°å»ºæä»¶å€¹âïŒâå é€âåâåž®å©âåŸæ æ¥èªäºSilvestre Herreraè®Ÿè®¡çDropline Neu!åŸæ éïŒæ¥èªhttp://art.gnome.org/  
+AboutDialog.Java_Req:Javaæ¯sunå
+¬åžçåæ . JREæ¯éæ°ååžçè®žå¯è¯æ¯è¯­, found at http://java.sun.com/j2se/1.4.1/j2re-1_4_1_02-license.html
+AboutDialog.Java_Req_One:è¿é¡¹äº§åå
+æ¬ç±RSAè®žå¯çä»£ç .
+AboutDialog.Java_Req_Two:äžéšåæ¥åšIBMçè®žå¯å¯ä»¥åš http\://oss.software.ibm.com/icu4j/æŸå°
+AboutDialog.Thanks:åæ ·æè°¢é£äºååžæçšçjavaä¿¡æ¯çäºº
+AboutDialog.Title:å
+³äº...
+AboutDialog.Title_One:ç»¿å®ç³ç®¡çåçé¢
+AboutDialog.Title_Two:ç»¿å®ç³æ°å­åŸä¹ŠéŠïŒ Waikatoå€§å­Š
+AboutDialog.Copyright:Copyright (C) 2003-2009 æ°è¥¿å
+°æ°å­åŸä¹ŠéŠé¡¹ç®  
+AboutDialog.Copyright_Two:åšGPLäžåè¡.è¯Šç»ä¿¡æ¯è¯·æ¥çlicense.txtæä»¶
+#***********************
+#
+#***** Audit Table *****
+AuditTable.File:æä»¶å
+#***********************
+#
+#***** Auto Filter *****
+Autofilter.AND:äž
+Autofilter.Ascending:åäž
+Autofilter.Case_Sensitive:åºåå€§å°å  
+Autofilter.Custom_Filter:é«çº§
+Autofilter.Descending:åäž
+Autofilter.Filter_By_Value:ç®å
+Autofilter.Name:åå
+Autofilter.None:æ 
+Autofilter.Operator:æ¡ä»¶
+Autofilter.OR:æ
+Autofilter.Order:æåº
+Autofilter.Order_Tooltip:ææ­€é¡ºåºæåºå¹é
+å
+Autofilter.Remove:ç§»é€è¿æ»€åš
+Autofilter.Remove_Tooltip:ä»è¡šåäž­ç§»é€è¿æ»€åš
+Autofilter.Set:è®Ÿçœ®è¿æ»€åš
+Autofilter.Set_Tooltip:æ·»å æ­€è¿æ»€åšå°è¡šå
+Autofilter.Table_Header_Tooltip:Filter by {0}
+Autofilter.Title:èªåšè¿æ»€åæ°æ®
+Autofilter.eqeq:ç­äº
+Autofilter.!eq:äžç­
+Autofilter.<:is å°äº
+Autofilter.<eq:å°äºç­äº
+Autofilter.>:å€§äº
+Autofilter.>eq:å€§äºç­äº
+Autofilter.^:èµ·å§äº
+Autofilter.!^:éèµ·å§äº
+Autofilter.$:ç»æäº
+Autofilter.!$:éç»æäº
+Autofilter.?:å
+å«
+Autofilter.!?:äžå
+å«
+#
+#     ********************************************************
+#     *************** Collection Design Module ***************
+#     ********************************************************
+#     * The dictionary  phrases  used in the creation of the *
+#     * Colection  Design  Module. Note that we  still  have *
+#     * access  to the format  arguments (argument  32+) for *
+#     * html formatting.                                     *
+#     ********************************************************
+CDM.ArgumentConfiguration.Bad_Integer:<html>æ­€åæ° '{0}' éèŠäžäžªæŽåŒ,<br>äœæ¯æ æ³ä» {1}äž­è§£æåºæŽåŒ.</html>
+CDM.ArgumentConfiguration.Error_Title:éè¯¯åæ°
+CDM.ArgumentConfiguration.Header:<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5><CENTER>è¯·äžº {0}é
+çœ®åæ°.</CENTER></FONT></STRONG></HTML>
+CDM.ArgumentConfiguration.No_Value:åæ° '{0}' éèŠäžäžªåŒ, äœæ¯æ­€åŒæ²¡æç¡®å®.
+CDM.ArgumentConfiguration.Required_Argument:åæ°'{0}' å¿
+é¡»èµåŒ.
+CDM.ArgumentConfiguration.Title:é
+çœ®åæ°
+CDM.BuildTypeManager.Title:éæ©çŽ¢åŒæ¹æ³  
+CDM.BuildTypeManager.mg:MG  
+CDM.BuildTypeManager.mg_Description:è¿æ¯Greenstoneæå
+äœ¿çšççŽ¢åŒæ¹æ³ïŒäž»èŠç±Alistair MoffatåŒåç å¶ïŒå®ç°æ¹æ³åšãç®¡çæµ·éæ°æ®ãäžä¹Šäž­æè¯Šç»æè¿°ãå®æ¯æç« èçº§å«çŽ¢åŒïŒå¹¶æ¯æåžå°é»èŸæ¥è¯¢ä»¥åå¯¹æ¥è¯¢ç»æè¿è¡æåºïŒäœæ¯äžèœåæ¶è¿è¡ïŒãéŠèäž­çæ¯äžªçŽ¢åŒå¯¹åºäºäžäžªåç¬ççŽ¢åŒæä»¶ãå¯¹äºç­è¯­æ¥è¯¢ïŒGreenstoneäœ¿çšé»èŸâäžâå¯¹ç»æç­è¯­çæ¯äžäžªå­è¿è¡æ¥è¯¢ïŒç¶åæ«æç»æïŒä»äž­æŸåºå
+å«ç­è¯­çæ¥è¯¢ç»æãè¿ç§çŽ¢åŒæ¹æ³æŸç»åšå€§åéŠèïŒææ¬äžºå GBïŒäžç»è¿å€§éæµè¯ã  
+CDM.BuildTypeManager.mgpp:MGPP  
+CDM.BuildTypeManager.mgpp_Description:è¿äžªæ°çMGçæ¬ïŒMG++ïŒç±æ°è¥¿å
+°æ°å­åŸä¹ŠéŠé¡¹ç®ç»ç åãè¿ç§çŽ¢åŒæ¹æ³å¯¹å­çº§å«è¿è¡çŽ¢åŒïŒä»èèœå€å®ç°å­æ®µãç­è¯­åé»è¿æ¥è¯¢ãåžå°é»èŸæ¥è¯¢çç»æå¯æåºãäžäžªéŠèåªéèŠäžäžªçŽ¢åŒæä»¶ïŒææ¡£/ç« èçº§å«åææ¬/å
+æ°æ®å­æ®µéœç±äžäžªçŽ¢åŒæä»¶æäœãå¯¹äºæå€äžªçŽ¢åŒé¡¹çéŠèïŒäœ¿çšMGPPçéŠèå€§å°å°æ¯çšMGå°ãå¯¹äºå€§åéŠèïŒæ¥è¯¢å¯èœäŒæ
+¢äžç¹ïŒè¿æ¯å äžºçŽ¢åŒæ¯å»ºç«åšå­çº§å«äžèäžæ¯åšç« èçº§å«äžã  
+CDM.BuildTypeManager.lucene:Lucene  
+CDM.BuildTypeManager.lucene_Description:Luceneæ¯ç±é¿åžå¥èœ¯ä»¶èçæåŒåãå®æ¯æå­æ®µæ¥è¯¢åé»è¿æ¥è¯¢ïŒäœåªæ¯æäžç§çº§å«æ¥è¯¢ïŒäŸåŠïŒèŠä¹æŽäžªææ¡£çº§å«èŠä¹åäžªç« èçº§å«ïŒäžèœåæ¶æ¥è¯¢äž€äžªæä»¶çº§å«ïŒãæä»¥éŠèäž­çææ¡£åç« èçŽ¢åŒéèŠäž€äžªäžåççŽ¢åŒæä»¶ãLuceneæäŸçæ£çŽ¢åèœäžMGPPçžäŒŒïŒäœå®è¿æ¯æåå­ç¬Šçéé
+ç¬ŠãèåŽæ¥è¯¢ãä»¥åæå
+æ°æ®å­æ®µæåºæ¥è¯¢ç»æãå°Luceneæ·»å å°Greenstoneäž­æ¯äžºäºå®ç°MGåMGPPéœäžå
+·å€çå¢ééŠèéå»ºã  
+CDM.BuildTypeManager.Current_Type:äœ¿çšççŽ¢åŒ:{0}  
+CDM.BuildTypeManager.Change:ä¿®æ¹...  
+CDM.BuildTypeManager.Change_Tooltip:ä¿®æ¹æ­€éŠèççŽ¢åŒæ¹æ³  
+CDM.ClassifierManager.Add:æ·»å åç±»åš
+CDM.ClassifierManager.Add_Tooltip:å¯¹æ­€éååºçšç¹å®åç±»åš
+CDM.ClassifierManager.Assigned:ç®åæå®çåç±»åš  
+CDM.ClassifierManager.Classifier:éæ©æ·»å çåç±»åš  
+CDM.ClassifierManager.Classifier_Str:åç±»åš
+CDM.ClassifierManager.Classifier_List_XML_Parse_Failed:äžèœäœ¿çšclassinfo.pl -listallåŸå°äžäžªåç±»åè¡š  
+CDM.ClassifierManager.Classifier_XML_Parse_Failed:äžèœç¡®å®æ­€åç±»åšçåæ° {0}\n. è¯·ç¡®å®æé®é¢çåç±»åš\nè¯·éè¿è¿è¡ classinfo.pl èæ¬æ¥æäŸxmlæ å¿\n äžGreenStoneåŒåæå2.1éšåäž­çpluginfo.plèæ¬çžäŒŒã\n
+CDM.ClassifierManager.Configure:é
+çœ®åç±»åš
+CDM.ClassifierManager.Configure_Tooltip:äžºéæ©çåç±»åšæŽæ¹éé¡¹
+CDM.ClassifierManager.Remove:ç§»é€åç±»åš
+CDM.ClassifierManager.Remove_Tooltip:ä»åè¡šäž­ç§»é€éäž­çåç±»åšã
+CDM.FormatManager.Add:æ·»å æ ŒåŒã
+CDM.FormatManager.Add_Tooltip:å¯¹éåå èœœç¹å®çæ ŒåŒåœä»€ã  
+CDM.FormatManager.AllFeatures:ææåèœ  
+CDM.FormatManager.AllParts:ææç»ä»¶  
+CDM.FormatManager.Default:Reset to Default
+CDM.FormatManager.Default_Tooltip:Reset the selected format command to its default value 
+CDM.FormatManager.Editor:HTML æ ŒåŒäž²
+CDM.FormatManager.Editor_Tooltip:åšæ­€èŸå
+¥æçŒèŸæ ŒåŒåœä»€  
+CDM.FormatManager.Editor_Disabled_Tooltip:ç¹å»âAdd Formatâå°è¿äžªæ ŒåŒåœä»€å å°äœ çæä»¶éäž  
+CDM.FormatManager.Enabled:æ¿æŽ»
+CDM.FormatManager.Feature:éæ©ç¹åŸ
+CDM.FormatManager.Feature_Tooltip:æ ŒåŒåç¹åŸ
+CDM.FormatManager.Insert:æå
+¥
+CDM.FormatManager.Insert_Tooltip:æå
+¥äžºæ ŒåŒåœä»€éæ©çåéã
+CDM.FormatManager.Default:æ¢å€å°çŒºçè®Ÿçœ®  
+CDM.FormatManager.Default_Tooltip:å°æéåéæ¢å€å°å®ççŒºçåŒ  
+CDM.FormatManager.Insert_Variable:æå
+¥åé...  
+CDM.FormatManager.Part:ååœ±åçç»ä»¶
+CDM.FormatManager.Part_Tooltip:æ ŒåŒåéäž­çç¹åŸ
+CDM.FormatManager.Remove:ç§»é€æ ŒåŒ
+CDM.FormatManager.Remove_Tooltip:ç§»é€åè¡šäž­éäž­çæ ŒåŒåœä»€  
+CDM.FormatManager.Variable_Tooltip:åšæéçæ ŒåŒåœä»€äžæå
+¥äžäžªé¢å
+å®ä¹çåéåŒ  
+CDM.FormatManager.MessageBox:XMLæ ¡éª  
+CDM.FormatManager.MessageBox_Tooltip:XML æš¡åŒæ ¡éªä¿¡æ¯  
+CDM.General.Access:æ­€éååºåœå¯ä»¥è¢«å
+¬å
+±è®¿é®
+CDM.General.Browser_Title:éæ©äžåŒ åŸç
+CDM.General.Collection_Extra:éåæè¿°
+CDM.General.Collection_Extra_Tooltip:å¯¹äºéåç®çåå
+å®¹çæè¿°ã
+CDM.General.Collection_Name:éå
+CDM.General.Collection_Name_Tooltip:éååå­
+CDM.General.Email.Creator:åå»ºè
+çemail
+CDM.General.Email.Creator_Tooltip:éååå»ºè
+çemailå°å
+CDM.General.Email.Maintainer:ç»Žæ€è
+çemail
+CDM.General.Email.Maintainer_Tooltip:éåç»Žæ€è
+çemailå°å
+CDM.General.Icon_Collection:æå"about page"åŸæ çURL:  
+CDM.General.Icon_Collection_Tooltip:æŸç€º"about"é¡µé¢çåŸè±¡çURL
+CDM.General.Icon_Collection_Small:æå"äž»é¡µ"åŸæ çURL:  
+CDM.General.Icon_Collection_Small_Tooltip:æŸç€ºäž»é¡µé¢çåŸè±¡çURL  
+CDM.General.Image_Copy_Failed:äžäžªéè¯¯å¯ŒèŽäœ æéäž­çåŸè±¡äžèœå€è¢«å€å¶\nè¯·æåšå€å¶äœ çåŸè±¡å°åŸè±¡æä»¶å€¹ã
+CDM.General.Image_Filter:åŸå(gifs, jpgs and pngs)
+CDM.GUI.Classifiers:æµè§åç±»åš
+CDM.GUI.Formats:æ ŒåŒç¹åŸ
+CDM.GUI.General:æ®é
+CDM.GUI.Indexes:æçŽ¢çŽ¢åŒ
+CDM.GUI.Macros:éŠèçç¹å®å®  
+CDM.GUI.Plugins:æä»¶æä»¶
+CDM.GUI.Root:CDM_ROOT
+CDM.GUI.SearchMetadata:æ¥è¯¢  
+CDM.GUI.Subcollections:ååºçŽ¢åŒ
+CDM.GUI.SuperCollection:è·šéåæçŽ¢
+CDM.GUI.Translation:ç¿»è¯ææ¬
+CDM.GUI.DepositorMetadata:Depositorå
+æ°æ®  
+CDM.HelpButton:è¿äžªå±å¹çåž®å©  
+CDM.HelpButton_Tooltip:æåŒè¿äžªå±å¹çGLIåž®å©  
+CDM.IndexManager.Add_Index:æ·»å çŽ¢åŒ
+CDM.IndexManager.Add_Index_Tooltip:å èœœç¹å®çŽ¢åŒ  
+CDM.IndexManager.Allfields_Index:åšæææå®ççŽ¢åŒäžå¢å ç»åæ¥è¯¢ïŒææåŒåïŒ  
+CDM.IndexManager.Default_Index_Indicator:[é»è®€çŽ¢åŒ]
+CDM.IndexManager.Index_Exists:æ­€çŽ¢åŒå·²ç»è¢«æå®ç»è¿äžªéå.
+CDM.IndexManager.Indexes:æå®ççŽ¢åŒ
+CDM.IndexManager.Level:çŽ¢åŒçº§å«:  
+CDM.IndexManager.Level_Tooltip:å»ºç«çŽ¢åŒçæä»¶çº§å«  
+CDM.IndexManager.Add_All:å èœœå
+šéš  
+CDM.IndexManager.Add_All_Tooltip:äžºæ¯äžäžªæºå¢å äžäžªç¬ç«çŽ¢åŒ  
+CDM.IndexManager.Edit_Index:çŒèŸçŽ¢åŒ  
+CDM.IndexManager.Edit_Index_Tooltip:ä¿®æ¹æéçŽ¢åŒ  
+CDM.IndexManager.New_Index:æ°çŽ¢åŒ  
+CDM.IndexManager.New_Index_Tooltip:å¢å äžäžªæ°çŽ¢åŒ  
+CDM.IndexManager.Remove_Index:ç§»é€çŽ¢åŒ
+CDM.IndexManager.Remove_Index_Tooltip:å é€æéçŽ¢åŒ  
+CDM.IndexManager.Replace_Index:æ¿æ¢çŽ¢åŒ  
+CDM.IndexManager.Replace_Index_Tooltip:æŽæ°æéçŽ¢åŒ  
+CDM.IndexManager.Select_All:éæ©å
+šéš  
+CDM.IndexManager.Select_All_Tooltip:éæ©å
+šéšçŽ¢åŒæº  
+CDM.IndexManager.Select_None:äžé  
+CDM.IndexManager.Select_None_Tooltip:å»é€æéçŽ¢åŒæº  
+CDM.IndexManager.Set_Default:è®Ÿçœ®é»è®€ççŽ¢åŒ
+CDM.IndexManager.Set_Default_Tooltip:äœ¿éäž­ççŽ¢åŒæäžºé»è®€é»è®€çŽ¢åŒ
+CDM.IndexManager.Source:çŽ¢åŒå
+å«:  
+CDM.IndexManager.Source_Tooltip:å»ºç«çŽ¢åŒçå
+æ°æ®å
+çŽ 
+CDM.IndexManager.Text_Source:å
+šææ¬  
+CDM.IndexManager.Text_Source_Tooltip:åšçŽ¢åŒäž­å
+å«ææ¡£çå
+šéšææ¬  
+CDM.IndexingManager.Accent_fold:äœ¿çšåŒºè°ç¬Šå·  
+CDM.IndexingManager.Accent_fold_Tooltip:åå»ºäžäžªaccent-foldedççŽ¢åŒïŒè¿å°å
+è®žäžåºåaccentsçæ¥è¯¢  
+CDM.IndexingManager.Casefold:åºå«å€§å°å  
+CDM.IndexingManager.Casefold_Tooltip:åå»ºäžäžªå€§å°åäžåºåççŽ¢åŒïŒè¿å°å
+è®žäžåºåå€§å°åçæ¥è¯¢ã  
+CDM.IndexingManager.Options:çŽ¢åŒéé¡¹  
+CDM.IndexingManager.Separate_cjk:CJKææ¬åå²  
+CDM.IndexingManager.Separate_cjk_Tooltip:<html>åå²CJKïŒäž­æïŒæ¥æïŒé©æïŒææ¬ãç®åçæ¹æ¡æ¯åšæ¯äžªCJKå­ç¬Šä¹éŽæå
+¥äžäžªç©ºæ Œç¬Šã<br>æ¥è¯¢CJKææ¬éèŠæ­€åèœïŒé€éè¯¥ææ¬å·²ç»è¢«åå²æè¯ã</html>  
+CDM.IndexingManager.Stem:è¯æ ¹  
+CDM.IndexingManager.Stem_Tooltip:<html>åå»ºäžäžªå»è¯æ ¹ççŽ¢åŒïŒè¿å°å
+è®žå¯¹è¯æ ¹è¿è¡æ¥è¯¢ã<br>æ¯åŠæ¥è¯¢âfarmâïŒååºïŒè¿å°åæ¶å¹é
+âfarmsâïŒååºçå€æ°åœ¢åŒïŒä»¥åâfarmersâïŒååºäž»ïŒïŒæ­€åèœä»
+çšäºè±æåæ³æïŒ</html>  
+CDM.LanguageManager.Add_Tooltip:åšç¹å®çè¯­èšäžæ·»å äžäžªçŽ¢åŒååº  
+CDM.LanguageManager.Assigned_Languages:æå®è¯­èšååº  
+CDM.LanguageManager.Default_Language:é»è®€è¯­èš
+CDM.LanguageManager.LanguageMetadata:è¯­ç§å
+æ°æ®  
+CDM.LanguageManager.LanguageMetadata_Tooltip:äœ¿çšå
+æ°æ®å
+çŽ æ¥åºå«ææ¡£è¯­èš  
+CDM.LanguageManager.Remove_Tooltip:ä»åè¡šäž­ç§»é€æéè¯­èšååº  
+CDM.LanguageManager.Replace_Tooltip:çšäžäžªæ°çæéè¯­èšæ¥æ¿æ¢æéååº  
+CDM.LanguageManager.Selector:æ·»å è¯­èšå°:  
+CDM.LanguageManager.Selector_Tooltip:å»ºç«çŽ¢åŒååºçè¯­èš  
+CDM.LanguageManager.Set_Default:è®Ÿçœ®æé»è®€
+CDM.LanguageManager.Set_Default_Tooltip:äœ¿éäž­çè¯­èšååºæäžºçŒºç  
+CDM.LevelManager.Document:ææ¡£  
+CDM.LevelManager.Section:ç« è  
+CDM.LevelManager.Paragraph:æ®µèœ  
+CDM.LevelManager.Level_Title:çŽ¢åŒçº§å«  
+CDM.LevelManager.Default:é»è®€  
+CDM.LevelManager.Default_Tooltip:è¯»è
+çé¢çé»è®€çº§å«  
+CDM.MacrosManager.Editor_Tooltip:åšè¿éçŒèŸå®  
+CDM.Move.At_Bottom:äžèœç§»åš{0} {1} æŽäœïŒå äžºå®å·²ç»åšåè¡šçæåºéš
+CDM.Move.At_Top:äžèœç§»åš {0} {1} æŽé«ïŒå äžºå®ä»¥åšåè¡šçæé¡¶éš
+CDM.Move.Cannot:äžèœç§»åšæä»¶{0}æŽäœïŒå äžº RecPlug and ArcPlug å¿
+é¡»åšåè¡šåºéš
+CDM.Move.Fixed:<html>RecPlug and ArcPlug éåžžéèŠåšæåïŒæä»¥å®ä»¬çäœçœ®æ¯åºå®ç<br>åŠæäœ å¿
+é¡»ç§»åšå®ïŒè¯·æåšçŒèŸ.cfg æä»¶.</html>
+CDM.Move.Move_Down:äžç§»
+CDM.Move.Move_Down_Tooltip:å°éæ©çæ¡ç®äžç§»
+CDM.Move.Move_Up:äžç§»
+CDM.Move.Move_Up_Tooltip:å°éæ©çæ¡ç®äžç§»
+CDM.Move.Title:éè¯¯ - äžèœç§»åš
+CDM.PlugInManager.Add:æ·»å æä»¶
+CDM.PlugInManager.QuickAdd:å¢å æä»¶  
+CDM.PlugInManager.Add_Tooltip:äœ¿çšè¿äžªéåç¹å®çæä»¶
+CDM.PlugInManager.Assigned:åœååé
+æä»¶  
+CDM.PlugInManager.Configure:é
+çœ®æä»¶
+CDM.PlugInManager.Configure_Tooltip:æ¹åæéæä»¶çéé¡¹
+CDM.PlugInManager.Ignore:äžèŠæ·»å æä»¶
+CDM.PlugInManager.Ignore_Tooltip:äžèŠåè¯¥éåäž­æ·»å ä»»äœæä»¶.
+CDM.PlugInManager.PlugIn:éæ©æ·»å çæä»¶:
+CDM.PlugInManager.PlugIn_Tooltip:è¯¥éåäž­å¯ä»¥äœ¿çšçæä»¶
+CDM.PlugInManager.PlugIn_Str:æä»¶
+CDM.PlugInManager.PlugIn_XML_Parse_Failed:äžèœäžº{0}\næä»¶ç¡®å®åæ°. è¯·ç¡®è®€å¯çæä»¶æäŸ\nè¿è¡pluginfo.plèæ¬çXMLæ å¿\næ­€èæ¬åšGreenstoneåŒååå¯Œ2.1èäž­æè¿°
+CDM.PluginManager.Plugin_List_XML_Parse_Failed:äžèœäœ¿çšpluginfo.pl -listallæ¥åŸå°äžäžªæä»¶åè¡š  
+CDM.PluginManager.Plugin_Suggestion_Prompt:è¯¥éåäž­æ²¡æä»»äœäžäžªæä»¶å¯ä»¥çŽæ¥å€çæä»¶"{0}"ïŒç¶èè¥è¯¥æä»¶å±äºåŠäžäžªæä»¶ïŒæ¯åŠäžäžªçœé¡µäž­çäžäžªåŸåæä»¶ïŒæ­€æ¶è¯¥æä»¶ä»å¯èœè¢«æ¬æ¶èæ¶åœïŒãäžåæä»¶å¯èœèœå€çè¿äžªæä»¶ãæšå¯ä»¥éè¿éäž­å¹¶ææ·»å é®å°è¯¥æä»¶æ·»å å°æ¶èæ­€æ¶èäž­ãïŒè¯·æ³šææšå¯ä»¥éæ¶åšè®Ÿè®¡é¢æ¿äžçâæä»¶æä»¶âäž­æ¹åè¯¥æä»¶æž
+åãïŒ  
+CDM.PlugInManager.Remove:ç§»é€æä»¶
+CDM.PlugInManager.Remove_Tooltip:ä»åè¡šäž­ç§»é€æéæ©çæä»¶
+CDM.PluginManager.SuggestedPluginListTitle:è¯¥æä»¶æšèçæä»¶
+CDM.SearchMetadataManager.Component:æ¥è¯¢èåçé¡¹  
+CDM.SearchMetadataManager.Component_Name:æŸç€ºææ¬  
+CDM.SearchMetadataManager.Type_index:çŽ¢åŒ  
+CDM.SearchMetadataManager.Type_level:çº§å«  
+CDM.SearchMetadataManager.Type_partition:ååº  
+CDM.SearchMetadataManager.Type_language:è¯­ç§ååº  
+CDM.SubcollectionManager.Add:å¢å è¿æ»€åš
+CDM.SubcollectionManager.Add_Tooltip:å¢å è¯¥éåçç¹å®è¿æ»€åš
+CDM.SubcollectionManager.Assigned:å®åœ±å­éåè¿æ»€åš
+CDM.SubcollectionManager.Exclude:äžå
+æ¬
+CDM.SubcollectionManager.Flags:å¹é
+æ¶çæ è®°
+CDM.SubcollectionManager.Flags_Tooltip:å¹é
+æ¶äœ¿çšçè§åè¡šèŸŸåŒæ è®°ïŒäŸåŠïŒ "i" æ¯å€§å°åå¹é
+ïŒ
+CDM.SubcollectionManager.Include:å
+æ¬
+CDM.SubcollectionManager.Inclusive:æä»¬å¯¹å¹é
+çæä»¶åä»ä¹?
+CDM.SubcollectionManager.Language_Controls:åé
+è¯­èš
+CDM.SubcollectionManager.Match:å¹é
+çè§åè¡šèŸŸåŒ:
+CDM.SubcollectionManager.Match_Tooltip:å®ä¹å­éåæä»¶çè§åè¡šèŸŸåŒ
+CDM.SubcollectionManager.Name:å­éåè¿æ»€åšå:
+CDM.SubcollectionManager.Name_Tooltip:æ°çå­éåè¿æ»€åšå
+CDM.SubcollectionManager.Remove:ç§»é€è¿æ»€åš
+CDM.SubcollectionManager.Remove_Tooltip:ä»åè¡šäž­ç§»é€æéçè¿æ»€åš
+CDM.SubcollectionManager.Replace:æ¿æ¢è¿æ»€åš
+CDM.SubcollectionManager.Replace_Tooltip:æŽæ°æéè¿æ»€åšçè¯Šç»èµæ
+CDM.SubcollectionManager.Source:Document attribute to match against:
+CDM.SubcollectionManager.Source_Tooltip:è¯¥è¿æ»€åšçæä»¶
+CDM.SubcollectionManager.Subcollection_Controls:å®ä¹è¿æ»€åš
+CDM.SubcollectionManager.Subindex_Controls:ååº
+CDM.SubcollectionIndexManager.Add_Subindex:æ·»å ååº
+CDM.SubcollectionIndexManager.Add_Subindex_Tooltip:åè¯¥éåæ·»å ç¹å®çååº
+CDM.SubcollectionIndexManager.Default_Partition_Indicator:[é»è®€ååº]
+CDM.SubcollectionIndexManager.Remove_Subindex:ç§»é€ååº
+CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip:ä»éåäž­ç§»é€æéååº
+CDM.SubcollectionIndexManager.Replace_Subindex:æ¿æ¢ååº
+CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip:æŽæ°æéååº
+CDM.SubcollectionIndexManager.Set_Default_Subindex:æå®äžºé»è®€
+CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip:äœ¿åŸæéååºäžºé»è®€
+CDM.SubcollectionIndexManager.Source:åšå
+¶äžå»ºç«ååº:
+CDM.SubcollectionIndexManager.Source_Tooltip:åšè¯¥ååºäžå»ºç«å­éåè¿æ»€åš
+CDM.SubcollectionIndexManager.Subindexes:åé
+å­éåååº
+CDM.TranslationManager.Add:æ·»å ç¿»è¯
+CDM.TranslationManager.Add_Tooltip:äžºè¯¥éåæ·»å ç¹å®ç¿»è¯
+CDM.TranslationManager.Affected_Features:ç¹ç¹
+CDM.TranslationManager.Assigned_Fragments:åé
+ç¿»è¯
+CDM.TranslationManager.Default_Text:åå§åææ¬ç¢ç
+CDM.TranslationManager.Fragment_Column:ææ¬ç¢ç
+CDM.TranslationManager.Language:ç¿»è¯çè¯­èš:
+CDM.TranslationManager.Language_Column:è¯­èš
+CDM.TranslationManager.Language_Tooltip:ç¿»è¯äžºçè¯­èš
+CDM.TranslationManager.Remove:ç§»é€ç¿»è¯
+CDM.TranslationManager.Remove_Tooltip:ä»è¯¥éåäž­ç§»é€ç¿»è¯
+CDM.TranslationManager.Replace:æ¿æ¢ç¿»è¯
+CDM.TranslationManager.Replace_Tooltip:æŽæ°æéæ©çç¿»è¯
+CDM.TranslationManager.Translation:ç¿»è¯ææ¬
+CDM.TranslationManager.Translation_Tooltip:åšæ­€å€é®å
+¥èŠç¿»è¯çå­ç¬Š
+CDM.DepositorMetadataManager.Warning:è³å°åºéäž­äžäžªå
+æ°æ®å­æ®µ  
+#*******************
+#
+#***** Collection *****
+Collection.Collection:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>éå</FONT></STRONG></HTML>
+Collection.Delete_Tooltip:å é€éæ©çæä»¶åæä»¶å€¹
+Collection.Filter_Tooltip:éå¶æä»¶æ äž­çæä»¶
+Collection.New_Folder_Tooltip:æ°å»ºæä»¶å€¹
+Collection.No_Collection:æ²¡æèä¹Š
+Collection.No_Collection_Loaded:æ²¡æå èœœä»»äœéŠè  
+Collection.Stop:åæ­¢
+Collection.Stop_Tooltip:åæ­¢å€å¶æä»¶
+Collection.Workspace:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>Workspace</FONT></STRONG></HTML>
+#**********************
+#
+#***** CollectionBuilt *****
+CollectionBuilt.Message:èä¹Šå·²ç»å­åšïŒå¯ä»¥é¢è§ã
+CollectionBuilt.Title:èä¹Šåå»ºç»æ
+#***************************
+#
+#******ScheduldBuilt******
+ScheduleBuilt.Message:æ­€æ¶èçæ¶éŽè¡šå·²è¢«ä¿®æ¹ã  
+ScheduleBuilt.Title:è®Ÿçœ®æ¶èæ¶éŽè¡šçç»æ  
+#***************************
+#
+#***** CollectionManager *****
+CollectionManager.Schedule_Failed:åºç°éè¯¯ïŒäžèœå¯¹æ¬æ¶èè®Ÿçœ®å®ææå»ºçæ¶éŽè¡šã  
+CollectionManager.Build_Cancelled:èä¹Šåå»ºè¢«åæ¶
+CollectionManager.Cannot_Create_Collection:å äžºåç°äžäžªéè¯¯ïŒæä»¥éŠèäžèœè¢«åå»º  
+CollectionManager.Cannot_Create_Collection_With_Reason:èä¹Šäžèœè¢«åå»ºå äžº:\n{0-Error message}
+CollectionManager.Cannot_Delete_Index:èä¹Šäžèœè¢«éå»ºå äžºäžèœå é€æ§ççŽ¢åŒæä»¶\nè¯·ç¡®ä¿Greenstoneæè
+å
+¶å®çšåºæ²¡æåšäœ¿çšè¿äºæä»¶\n ç¶åéè¯
+CollectionManager.Cannot_Delete_Index_Log:äžèœå é€æ§ççŽ¢åŒæä»¶æä»¥å¯Œå
+¥åæ­¢
+CollectionManager.Cannot_Open:{0-Collection file path}\näžçèä¹ŠäžèœæåŒ
+CollectionManager.Cannot_Open_With_Reason:{0-Collection file path}\näžçèä¹ŠäžèœæåŒå äžº:\n{1-Error message}
+CollectionManager.Creating_Collection:åå»ºéŠè  
+CollectionManager.Creating_Collection_Please_Wait:æ­£åšåå»ºéŠèïŒè¯·çšå...  
+CollectionManager.Loading_Collection:èœœå
+¥èä¹Š
+CollectionManager.Loading_Collection_Please_Wait:æ­£åšèœœå
+¥ïŒè¯·çšå...
+CollectionManager.Loading_Successful:å·²èœœå
+¥ {0}.
+CollectionManager.Missing_Config:èä¹ŠçŒºå°ææçcollect.cfgæä»¶
+CollectionManager.Not_Col_File:'{0}' äžæ¯äžäžªåŸä¹ŠéŠåçé¢èä¹Šæä»¶(.col)
+CollectionManager.No_Config_File:collect.cfgè¿æ²¡æè¢«mkcol.plåå»º.
+CollectionManager.Preview_Ready_Failed:åçéè¯¯ïŒèä¹Šäžèœé¢è§
+CollectionManager.Preview_Ready_Title:èä¹Šé¢è§ç¶æ
+CollectionManager.Schedule_Ready_Title:è®Ÿå®æ¶éŽè¡šç¶æ  
+CollectionManager.Build_Not_Moved:buildingç®åœäžèœå é€ãéæ°å»ºç«éŠèïŒæè
+éåºGLIåserverïŒç¶åéæ°å¯åšGLIå¹¶äžéå»ºéŠè---å°ä¿®å€æ­€é®é¢ã  
+CollectionManager.Index_Not_Deleted:çŽ¢åŒç®åœäžèœå é€ãéåºGLIåserverïŒç¶åéæ°å¯åšGLIå¹¶äžéå»ºéŠè---å°ä¿®å€æ­€é®é¢ã  
+CollectionManager.Install_Exception:å®è£
+äž­åç°åŒåžž:\n{0}\nå¯èœç±äºWindowsææ¬å°åŸä¹ŠéŠéå®äºæä»¶\nè¯·ç¡®ä¿æææºæä»¶éœæ²¡æè¢«å€éšçšåºæåŒïŒç¶åéå»º
+#*****************************
+#
+#***** CollectionPopupMenu *****
+CollectionPopupMenu.Delete:å é€
+CollectionPopupMenu.New_Dummy_Doc:æ°çèææä»¶
+CollectionPopupMenu.New_Folder:æ°æä»¶å€¹
+CollectionPopupMenu.Refresh:å·æ°æä»¶å€¹è§åŸ  
+CollectionPopupMenu.Rename:éåœå  
+CollectionPopupMenu.Replace:æ¿æ¢  
+#*******************************
+#
+#***** CreatePane *****
+CreatePane.Schedule_Progress:æ¶éŽè¡šè¿çš  
+CreatePane.Schedule:æ¶éŽè¡šéé¡¹  
+CreatePane.Schedule_Tooltip:å®æèªåšæå»ºæ¶èçéé¡¹  
+CreatePane.Schedule_Build:è®Ÿå®æ¶éŽè¡š  
+CreatePane.Schedule_Build_Tooltip:è®Ÿå®èªåšæå»ºæ¶èçæ¶éŽè¡š  
+CreatePane.Build:åå»ºéé¡¹
+CreatePane.Build_Tooltip:éé¡¹ïŒèä¹Šåœ¢æççŽ¢åŒååç±»é¶æ®µ
+CreatePane.Build_Collection:åå»ºèä¹Š
+CreatePane.Build_Collection_Tooltip:åŒå§åå»ºè¿çš
+CreatePane.Build_Progress:åå»ºè¿åºŠ
+CreatePane.Cancel_Build:åæ¶åå»º
+CreatePane.Cancel_Build_Tooltip:åæ­¢åå»ºè¿çš
+CreatePane.Full_Build:å®æéå»º
+CreatePane.Full_Build_Tooltip:å®æéå»ºèä¹Š
+CreatePane.Import:å¯Œå
+¥éé¡¹
+CreatePane.Import_Tooltip:Optionséé¡¹ïŒèä¹Šåœ¢æçæä»¶èœ¬æ¢åå
+æ°æ®åé
+é¶æ®µ
+CreatePane.Import_Progress:å¯Œå
+¥è¿åºŠ
+CreatePane.Minimal_Build:æå°éå»º  
+CreatePane.Minimal_Build_Tooltip:æŽå¿«ïŒå äžºåªæ§è¡äºéšåå¿
+èŠçå»ºç«éŠèçæ­¥éª€  
+CreatePane.Minimal_Build_Not_Required:äžéèŠéæ°å»ºç«éŠèïŒå äžºäœ æ²¡æåšéŠèéå¢å ä»»äœæä»¶ïŒçŒèŸå
+æ°æ®ïŒæè
+åšè®Ÿè®¡çé¢ä¿®æ¹éé¡¹ãïŒéæ©âå®å
+šéå»ºâå¹¶äžæäžâå»ºç«éŠèâæé®ïŒå°åŒºå¶éå»ºæŽäžªéŠèïŒ  
+CreatePane.Log:æ¶æ¯æ¥å¿
+CreatePane.Log_Tooltip:åšä»¥åçåå»ºå°è¯äž­æ¥çèŸåº
+CreatePane.Mode_All:ææ
+CreatePane.Options:éé¡¹ç»
+CreatePane.Options_Title:èä¹Šçå¯Œå
+¥ïŒåå»ºåæ¶éŽè¡šè®Ÿçœ®éé¡¹  
+CreatePane.Preview_Collection:é¢è§èä¹Š
+CreatePane.Preview_Collection_Tooltip:é¢è§éŠè  
+#**********************
+#
+#***** Dates *****
+Dates.Mon:ææäž
+Dates.Tue:ææäº
+Dates.Wed:ææäž
+Dates.Thu:ææå
+Dates.Fri:ææäº
+Dates.Sat:ææå
+­
+Dates.Sun:æææ¥
+Dates.Jan:1æ
+Dates.Feb:2æ
+Dates.Mar:3æ
+Dates.Apr:4æ
+Dates.May:5æ
+Dates.Jun:6æ
+Dates.Jul:7æ
+Dates.Aug:8æ
+Dates.Sep:9æ
+Dates.Oct:10æ
+Dates.Nov:11æ
+Dates.Dec:12æ
+#**********************
+#
+#***** Delete Collection Prompt *****
+DeleteCollectionPrompt.Collection_Details:éæ©éåçè¯Šç»èµæ
+DeleteCollectionPrompt.Collection_List:å¯çšçéå
+DeleteCollectionPrompt.Confirm_Delete:è¯·éæ©æ è®°æ¡ç¡®è®€å é€éå.
+DeleteCollectionPrompt.Delete:å é€
+DeleteCollectionPrompt.Delete_Tooltip:å é€éæ©çéå
+DeleteCollectionPrompt.Details:åå»ºè
+ - {0}\nç»Žæ€è
+ - {1}\næè¿°\n{2}
+DeleteCollectionPrompt.Failed_Delete:éåäžèœå®å
+šå é€.
+DeleteCollectionPrompt.Failed_Title:å é€å€±èŽ¥!
+DeleteCollectionPrompt.No_Collection:æ²¡æéåè¢«éæ©.
+DeleteCollectionPrompt.Successful_Delete:éåå·²ç»è¢«å é€.
+DeleteCollectionPrompt.Successful_Title:å®å
+šå é€!
+DeleteCollectionPrompt.Title:éåå é€
+DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip:æ æ³å é€æ¶è{0}ïŒå äžºè¯¥æ¶èä»å€äºæåŒç¶æ  
+#**********************
+#
+#***** DirectoryLevelMetadata *****
+DirectoryLevelMetadata.Message:äœ æç®äžºéæ©çæä»¶å€¹åé
+'æä»¶å€¹çº§å«'.è¿äºå
+æ°æ®å°èªåšè¢«è¯¥æä»¶å€¹äžçæä»¶åæä»¶å€¹ç»§æ¿.è¿äžæ­¥è¯Žè¿äžªå
+æ°æ®äžèœä»æå®çå­ç±»ç§»é€,åªèœè¢«æ¿æ¢.ç»§ç»­è¿äžªè¡äžºè¯·æ'OK'.
+DirectoryLevelMetadata.Title:å
+³äºæ·»å æä»¶å€¹çº§å«å
+æ°æ®
+
+#*******************
+#
+#***** Download *****
+DOWNLOAD.MODE.Root:äžèœœæ ¹ç®åœ  
+DOWNLOAD.MODE.WebDownload:çœ  
+DOWNLOAD.MODE.MediaWikiDownload:MediaWiki  
+DOWNLOAD.MODE.OAIDownload:OAI  
+DOWNLOAD.MODE.ZDownload:Z39.50  
+DOWNLOAD.MODE.SRWDownload:SRW  
+
+Download.ServerInformation:æå¡ä¿¡æ¯  
+Download.ServerInformation_Tooltip:äžèœœäžäºæå
+³æå¡åšç«¯çä¿¡æ¯ïŒå¹¶æ£æ¥æ¯åŠå¯ä»¥å»ºç«è¿æ¥  
+
+#********************
+#
+#***** EnrichPane *****
+EnrichPane.AutoMessage:è¿äžªæå, {0}, å±äºGreenstoneå
+æ°æ®é.
+EnrichPane.ExistingValues:ç°æåŒ {0}
+EnrichPane.InheritedMetadataSelected:è¯¥å
+æ°æ®ç»§æ¿äžçº§æä»¶å€¹å¹¶äžäžèœçŒèŸ.
+EnrichPane.InheritedMetadata_Tooltip:ç¹å»è¿äžªåŸæ æ¥è®¿é®æä»¶å€¹ïŒæä»¶å€¹å·²ç»ç»§æ¿äºäžäºå
+æ°æ®  
+EnrichPane.ManageMetadataSets:ç®¡çå
+æ°æ®é...  
+EnrichPane.ManageMetadataSets_Tooltip:ä¿®æ¹éŠèäœ¿çšçå
+æ°æ®é  
+EnrichPane.No_File:æ²¡ææä»¶è¢«éæ©
+EnrichPane.No_Metadata:æ²¡æå¯çšçå
+æ°æ®
+EnrichPane.No_Metadata_Element:<HTML><STRONG><FONT FACE={FONT} COLOR=Black>æ²¡æå
+æ°æ®æåè¢«éæ©</FONT></STRONG></HTML>
+EnrichPane.NotOneFileOnlyMetadataSelected:è¿äžªå
+æ°æ®äžéçšäºè¿äžªæä»¶ïŒæä»¥äžèœè¢«çŒèŸ  
+EnrichPane.Value_Field_Tooltip:å°åé
+ç»éæ©çå
+æ°æ®æåçåŒ
+EnrichPane.Value_Field_Tooltip_Uneditable:å·²ç»åé
+ç»éæ©çå
+æ°æ®æåçåŒ
+#***********************
+#
+#****** ExplodeMetadataPrompt *******
+ExplodeMetadataPrompt.Explode:å±åŒ
+ExplodeMetadataPrompt.Explode_Tooltip:å±çå
+æ°æ®æä»¶
+ExplodeMetadataPrompt.Instructions:å±åŒè¯¥å
+æ°æ®æä»¶å°äº§çå¯çŒèŸçå
+æ°æ®çäžªå«è®°åœ.
+ExplodeMetadataPrompt.Failed_Title:å±åŒå€±èŽ¥.
+ExplodeMetadataPrompt.Failed_Explode:æ°æ®åº {0} äžèœå±åŒ.
+ExplodeMetadataPrompt.NotExplodable:æä»¶äžèœå±åŒ.
+ExplodeMetadataPrompt.Successful_Explode:æ°æ®åº {0} æåå±åŒ.
+ExplodeMetadataPrompt.Successful_Title:å±åŒå®å
+š.
+ExplodeMetadataPrompt.Title:å±åŒå
+æ°æ®åº
+ExplodeMetadataPrompt.Plugin:çšäºå±åŒçæä»¶  
+#***********************
+#
+#****** ReplaceSrcWithHTMLPrompt *******
+ReplaceSrcWithHTMLPrompt.ReplaceSrc:æ¿æ¢äžºHTMLçæ¬  
+ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip:å°æºææ¡£æ¿æ¢äžºç»¿å®ç³ç³»ç»çæçHTMLçæ¬ã  
+ReplaceSrcWithHTMLPrompt.Instructions:å°äžäžªææ¡£æ¿æ¢äžºå
+¶å¯¹åºçHTMLçæ¬å°å
+è®žæšçŒèŸè¯¥HTMLææ¡£å¹¶åšå°æ¥éææ¶èçè¿çšäž­å€çè¿äºä¿®æ¹ãè¿äžªè¿çšæ¯äžå¯éçïŒå æ­€åå§ææ¡£å°ä»æ¶èäž­å é€ã  
+ReplaceSrcWithHTMLPrompt.Failed_Title:æ¿æ¢äžºHTMLå€±èŽ¥ã  
+ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc:ææ¡£{0}æ æ³çšHTMLçæ¬æ¿æ¢ã  
+ReplaceSrcWithHTMLPrompt.NotSrcReplaceable:æ­€æä»¶ç±»åäžèœè¢«æ¿æ¢äžºHTMLçæ¬ã  
+ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc:ææéäž­çææ¡£å·²ç»æåæ¿æ¢äžºå
+¶HTMLçæ¬ã  
+ReplaceSrcWithHTMLPrompt.Successful_Title:æ¿æ¢äžºHTMLçæ¬å®æã  
+ReplaceSrcWithHTMLPrompt.Title:å°æºææ¡£æ¿æ¢äžºHTMLæä»¶ã  
+ReplaceSrcWithHTMLPrompt.Plugin:çšäºexplodeçæä»¶ã  
+#***********************
+#
+#****** WriteCDImagePrompt *******
+WriteCDImagePrompt.CD_Name:CD/DVD å
+WriteCDImagePrompt.Export:å CD/DVD åŸå
+WriteCDImagePrompt.Export_Tooltip:äœäžºWindows CD/DVD åŸååæéæ©çéååå
+¥
+WriteCDImagePrompt.Failed_Export:éå ({0}) äžèœå¯Œåº.
+WriteCDImagePrompt.Failed_Title:å¯Œåºå€±èŽ¥
+WriteCDImagePrompt.Install:CD/DVDå°åšäœ¿çšæ¶å®è£
+äžäºæä»¶ïŒå¿«éïŒ  
+WriteCDImagePrompt.Install_Tooltip:åå»ºäžäžªèªå®è£
+CD-ROMïŒå®å°åšå®¿äž»æºåšäžå®è£
+åŸä¹ŠéŠïŒåæééŠèæä»¶ïŒ  
+WriteCDImagePrompt.NoInstall:äœ¿çšæ¶CD/DVDå°äžäŒå®è£
+ä»»äœæä»¶  
+WriteCDImagePrompt.NoInstall_Tooltip:åå»ºçCD-ROMå¯ä»¥çŽæ¥åšCD-ROMäžè¿è¡åŸä¹ŠéŠïŒäžéèŠåšå®¿äž»æºåšäžå®è£
+ä»»äœçšåº  
+WriteCDImagePrompt.Instructions:åèªå®è£
+çWindows CD/DVDå¯ŒåºäžäžªææŽå€éå.(å°œç®¡è¿åšä»»æå¹³å°äžéœèœè¿è¡,äœæ¯CD/DVDåå»ºäžºåªèœåšWindowsäžè¿è¡ïŒ.
+WriteCDImagePrompt.Progress_Label:å€å¶æä»¶ïŒè¿å¯èœéèŠäžå®æ¶éŽ...
+WriteCDImagePrompt.Size_Label:äŒ°è®¡å€§å°:
+WriteCDImagePrompt.Successful_Export:éå ({0}) è¢«å¯Œåº.
+WriteCDImagePrompt.Successful_Title:å¯Œåºå®å
+š
+WriteCDImagePrompt.Title:å CD/DVD å¯Œåºéå
+#************************
+#
+#****** ExportAsPrompt *******
+ExportAsPrompt.Export_Name:æä»¶å€¹å  
+ExportAsPrompt.Export_Name_Tooltip:èŸåºæ¶èçä¿å­æä»¶å€¹åïŒæ­€æä»¶å€¹äœäºGreenstoneçtmpç®åœäž  
+ExportAsPrompt.Export:å¯Œåºæ¶è  
+ExportAsPrompt.Export_Tooltip:ææéçææ¡£æ ŒåŒå°éäž­çæ¶èå¯Œåºå°æå®çæä»¶ç®åœäž­  
+ExportAsPrompt.Failed_ExportOne:æ¶è{0}äžèœè¢«å¯Œåº  
+ExportAsPrompt.Failed_Details:æ¥ç{1} è¯Šç»ä¿¡æ¯
+ExportAsPrompt.Failed_Title:å¯Œåºå€±èŽ¥
+ExportAsPrompt.Instructions:å°äžäžªæ¶èäž­çæä»¶å¯Œåºå°å
+¶ä»æ ŒåŒã  
+ExportAsPrompt.Progress_Label:å¯Œåºæä»¶. è¿å¯èœèŠèèŽ¹äžäºæ¶éŽ
+ExportAsPrompt.Successful_ExportOne:æ¶è{0}å·²è¢«å¯Œåº  
+ExportAsPrompt.Successful_Details:æä»¶å¯Œåºå°: {1}
+ExportAsPrompt.Successful_Title:å¯Œåºå®æ¯
+ExportAsPrompt.Title:å¯Œåºæ¶è  
+ExportAsPrompt.SaveAs:å¯Œåºå°
+ExportAsPrompt.SaveAs_Tooltip:éæ©äœ æ³å¯Œåºçæ ŒåŒ
+ExportAsPrompt.Cancel:åæ¶  
+ExportAsPrompt.Cancel_Tooltip:åæ¶èŸåºè¿çš  
+ExportAsPrompt.Browse:æµè§  
+ExportAsPrompt.Browse_Tooltip:éæ©äžäžªxslæä»¶  
+ExportAsPrompt.ApplyXSL:å èœœXSLæä»¶å°{0}  
+ExportAsPrompt.ApplyXSL_Tooltip:äœ¿çšäžäžªxslæä»¶æ¥èœ¬æ¢èŸåºçæä»¶  
+ExportAsPrompt.MARCXMLGroup:éåmarcè®°åœ  
+ExportAsPrompt.MARCXMLGroup_Tooltip:å°ææçmarcè®°åœèŸåºå°äžäžªæä»¶  
+ExportAsPrompt.MappingXML:è¿çšæ åæä»¶  
+ExportAsPrompt.MappingXML_Tooltip:äœ¿çšäžäžªæ åæä»¶èœ¬æ¢èŸåºçæä»¶  
+#
+#***** Inherited Metadata *****
+ExtractedMetadata.Message:éäž­çæä»¶ææä»¶å€¹å
+å«æœååºçå
+æ°æ®ïŒäœç®åè¿äºå
+æ°æ®æ¯éèçãèŠæ¥çæœååºçå
+æ°æ®ïŒéæ©âæä»¶âèåäž­çâè®Ÿçœ®âéé¡¹ãåšâäžè¬âå±æ§äž­éæ©âæ¥çæœååºçå
+æ°æ®âïŒç¶åç¹å»âè®Ÿçœ®âã  
+ExtractedMetadata.Title:æ­€æä»¶æä»¶å€¹äž­æéèçå
+æ°æ®
+#
+#***** FileActions *****
+FileActions.Calculating_Size:è®¡ç®éäž­çæä»¶çå€§å°
+FileActions.Copying:å€å¶ {0}
+FileActions.Could_Not_Delete:äžèœå é€{0}  
+FileActions.Cyclic_Path:äžèœæ·èŽ{0}ïŒç®æ æä»¶å€¹æ¯äžäžªæºæä»¶å€¹çå­æä»¶å€¹  
+FileActions.Deleting:å é€ {0}
+FileActions.Directories_Selected:{0} æä»¶å€¹è¢«éæ©
+FileActions.Directory_Selected:1äžªæä»¶å€¹è¢«éäž­
+FileActions.File_Already_Exists_No_Create:æä»¶ '{0}' å·²ç»å­åš.
+FileActions.File_And_Directories_Selected:1äžªæä»¶å{0} æä»¶å€¹è¢«éäž­
+FileActions.File_And_Directory_Selected:äžäžªæä»¶åäžäžªæä»¶å€¹è¢«éäž­
+FileActions.File_Create_Error:æä»¶ {0} äžèœè¢«åå»º
+FileActions.Folder_Create_Error:æä»¶{0}äžèœè¢«åå»º
+FileActions.File_Exists:<html>{0} å·²ç»å­åš. èŠèŠçå?</html>
+FileActions.File_Move_Error_Message:äžèœä»{0}ç§»åšå°\n{1}.  
+FileActions.File_Not_Deleted_Message:{0}\næä»¶çåå­äžèœè¢«å é€ \nè¯·æ£æ¥æ­€æä»¶æ¯åŠè¢«æåŒ, ç¶åéè¯.
+FileActions.File_Not_Found_Message:{0}\næŸäžå°æä»¶çåå­. äžæŠæä»¶è§åŸè¢«å·æ°, è¯·æ£æ¥æä»¶æ¯åŠè¿å­åš.
+FileActions.File_Selected:éäž­äžäžªæä»¶
+FileActions.Files_And_Directory_Selected:{0} æä»¶åæä»¶å€¹è¢«éäž­
+FileActions.Files_Selected:{0} æä»¶è¢«éäž­
+FileActions.Folder_Already_Exists:æä»¶å€¹çåå­ '{0}' å·²ç»è¢«äœ¿çš æ æ³åå»º.
+FileActions.Insufficient_Space_Message:æä»¶æäœå€±èŽ¥ïŒå äžºæ²¡æè¶³å€çç©ºéŽ.äžºäœ¿æäœæåïŒäœ è¿éèŠ: {0}
+FileActions.Moving:ç§»åš{0}
+FileActions.No_Activity:æ æäœ
+FileActions.Read_Not_Permitted_Message:äžèœè¯»å{0}  
+FileActions.Read_Only:æä»¶åªèœè¯»åäžèœå é€ã
+FileActions.Replacing:æ¿æ¢{0}  
+FileActions.Selected:{0} æä»¶å {1} æä»¶å€¹éäž­
+FileActions.Unknown_File_Error_Message:å°œç®¡æ²¡æéè¯¯ä¿¡æ¯ïŒæç»çæ£æ¥æŸç€ºæºæä»¶åç®çæä»¶äžå. åå æªç¥. è¯·æ£æ¥äœ çåªäœåæŽæ°JVM.
+FileActions.Write_Not_Permitted_Message:Tç®¡çåæ²¡ææéåå
+¥\n{0}\nè¯·æ£æ¥æä»¶æéã
+FileActions.Write_Not_Permitted_Title:éè¯¯ - äžæ­£ç¡®çæä»¶æé
+FileActions.Yes_To_All:åºçšå°å
+šéš
+FileActions.File_Permission_Detail:æ³šæïŒæ»ä¹ïŒGreenstoneç®¡çåçé¢éèŠå¯¹Greenstoneçæ ¹ç®åœæå¯åæïŒè·¯åŸäžº{0}ãåšç»§ç»­æäœä»¥åïŒè¯·èµäºåœåçšæ·({1})å¯¹äºè¿äžªç®åœïŒä»¥åå®çå­ç®åœïŒçâå®å
+šæ§å¶âæãïŒæè
+ïŒå°Greenstoneå®è£
+å°äžäžªäœ æ¥æâå®å
+šæ§å¶âæçç®åœäžïŒäŸåŠäœ çæ ¹ç®åœæè
+âMy DocumentsâïŒ  
+
+#************************
+#
+#******* File Associations dialog **********
+FileAssociationDialog.Add:æ·»å 
+FileAssociationDialog.Add_Tooltip:çšæ­€çšåºæ¥æµè§è¿ç§ç±»åçæä»¶
+FileAssociationDialog.Batch_File:æ¹å€çæä»¶
+FileAssociationDialog.Browse:æµè§
+FileAssociationDialog.Browse_Tooltip:ä»æä»¶ç©ºéŽäž­éæ©äœ¿çšççšåº
+FileAssociationDialog.Browse_Tooltip_Mac:æµè§ç®åéå¯¹MacOSè¢«çŠçšççšåº
+FileAssociationDialog.Browse_Title:éæ©åºçšçšåº
+FileAssociationDialog.Close:å
+³é­
+FileAssociationDialog.Close_Tooltip:å
+³é­å¯¹è¯æ¡å¹¶äžåå°äž»çªå£
+FileAssociationDialog.Command:è¿è¡åœä»€:
+FileAssociationDialog.Command_File:åœä»€æä»¶
+FileAssociationDialog.Command_Tooltip:èŸå
+¥å¯åšçšåºçåœä»€
+FileAssociationDialog.Details:æ°çæä»¶éåçç»è
+FileAssociationDialog.Executable_File:å¯æ§è¡æä»¶
+FileAssociationDialog.Extension:æä»¶ç»å°Ÿ:
+FileAssociationDialog.Extension_Tooltip:æ¥çæä»¶æ©å±å
+FileAssociationDialog.Instructions:çšè¿äžªå¯¹è¯æ¡æ¥è®Ÿçœ®å€éšçšåºçšä»ä¹æ¥æµè§ç¹å®æä»¶ç±»å, ä»ä¹åœä»€æ¥å¯åšçšåº.\næ·»å æ°çæä»¶ç±»åïŒåš 'For files ending'äž­èŸå
+¥æä»¶æ©å±å. æ·»å æä¿®æ¹å¯åšåœä»€, åš 'Launch command'äž­èŸå
+¥åœä»€ æè
+ç¹å»æµè§æ¥æ¥æŸåéçæä»¶ç³»ç»ã
+FileAssociationDialog.Table.Command:åœä»€
+FileAssociationDialog.Table.Extension:æ©å±
+FileAssociationDialog.Title:çŒèŸæä»¶éå
+FileAssociationDialog.Remove:ç§»é€
+FileAssociationDialog.Remove_Tooltip:ä»ç°æçéåäž­ç§»é€éäž­çéå  
+FileAssociationDialog.Replace:æ¿æ¢
+FileAssociationDialog.Replace_Tooltip:çšæ°çéåæ¿æ¢éäž­çéå  
+#*******************
+#
+#******Filter***************
+Filter.0:HTM & HTML
+Filter.1:XML
+Filter.2:ææ¬æä»¶
+Filter.3:åŸå
+Filter.4:PDF  
+Filter.5:Officeææ¡£  
+Filter.All_Files:æææä»¶
+Filter.Filter_Tree:å±ç€ºæä»¶
+Filter.Invalid_Pattern:<HTML><FONT FACE={FONT} COLOR=Black>äœ èŸå
+¥çè¿æ»€æä»¶æš¡åŒæ æ.<BR>Please try again using regular expression syntax and with<BR>* for the wildcard character.</FONT></HTML>
+#***********************
+#
+#***** GAuthenticator *****
+GAuthenticator.Password:å¯ç :
+GAuthenticator.Password_Tooltip:åšæ­€å€é®å
+¥äœ çå¯ç 
+GAuthenticator.Title:éèŠèŸå
+¥å¯ç .
+GAuthenticator.Username:çšæ·å:
+GAuthenticator.Username_Tooltip:åšæ­€å€é®å
+¥çšæ·å
+#**************************
+#
+#***** General Messages *****
+# 0 - A String representing the name and method of the class in question.
+General.Apply:åºçš
+General.Apply_Tooltip:åºçšåœåè®Ÿçœ®äœäžéåºå¯¹è¯æ¡
+General.Browse:æµè§...
+General.Cancel:åæ¶
+General.Cancel_Tooltip:åæ¶åå
+General.Close:å
+³é­
+General.Close_Tooltip:å
+³é­å¯¹è¯æ¡
+General.Edit:çŒèŸ
+General.Error:éè¯¯
+General.LLS_Not_Started:Greenstoneæå¡åšå·²å¯åšïŒäœè¿æ²¡æç¹å»è¿å
+¥åŸä¹ŠéŠæé®ã\näžæŠç¹å»äºè¯¥æé®ïŒç¹å»é¢è§ã  
+General.LLS_Not_Started_Title:æ¬å°åŸä¹ŠéŠæå¡åšå°æªå¯åš  
+General.No:No
+General.NotSunJava:Java vendor: {0}\næ³šæå°æ°å­åŸä¹ŠéŠçé¢å·²ç»è¢«åŒååºæ¥å¹¶åšJavaç³»ç»äžåŸå°æµè¯.
+General.OK:OK
+General.OK_Tooltip:æ¥ååœåè®Ÿçœ®å¹¶éåºå¯¹è¯æ¡
+General.Outstanding_Processes:<html>æ°å­åŸä¹ŠéŠçé¢äžäŒå®å
+šå
+³é­ç¥éææçšåº<br>äŒŽéæ°å­åŸä¹ŠéŠçé¢å¯åšççšåºéœéåº.</html>
+General.Outstanding_Processes_Title:ç­åŸ
+éåº
+General.Pure_Cancel_Tooltip:äž­æ­æäœ
+General.Review_Output:è¯·æ£æ¥äžé¢èŸåº:
+General.Redo:éå  
+General.Redo_Tooltip:æ¢å€å°äžäžæ¬¡æ€æ¶  
+General.Undo:æ€æ¶  
+General.Undo_Tooltip:æ€æ¶äžæ¬¡çŒèŸ  
+General.Usage:Usage: {0} <params>\nAll parameters are optional but the Librarian Interface may fail to work if -gsdl and -library aren't set.\n -gsdl <path>  : Force path to gsdl\n -library <path> : Path to cgi-bin\n -mozilla <path> : Enabled mozilla\n -mirror : Enable web-mirroring controls\n -laf [java|windows|motif|mac] : Look and feel\n -debug : Enable debug messages\n -no_load : Don't load previously open collection\n -load <path> : Load the specified collection
+General.View:å¯çåŒ
+General.Warning:è­Šå
+General.Yes:Yes
+#****************************
+#
+#***** GShell *****
+GShell.BadArgument:åæ° {0} ææ.
+GShell.BadArgumentValue:åæ° {0} æ æ.
+GShell.BadPluginOptions:æ æåæ°åšæä»¶ {0}.
+GShell.BadClassifierOptions:æ æåæ°åšåç±»åš {0}.
+GShell.Build.Auxilary:åå»ºèŸ
+å©æä»¶åæž
+ç...
+GShell.Build.BuildBegun1:************** åå»ºåŒå§ **************
+GShell.Build.BuildCancelled:**************   åæ¶    **************
+GShell.Build.BuildComplete1:************** åå»ºç»æ **************
+GShell.Build.CompressText:åçŒ©ææ¬...
+GShell.Build.Index:åå»ºåºäº {0-index source and level}ççŽ¢åŒ...
+GShell.Build.InfoDatabase:åå»ºä¿¡æ¯æ°æ®åº...
+GShell.Build.Phind:çæPhind åç±»åš. è¿éèŠäžäºæ¶éŽ...
+GShell.Schedule.ScheduleBegun1:**************** åŒå§æ¶éŽè¡šè®Ÿçœ® ***************  
+GShell.Schedule.ScheduleComplete1:**************** å®ææ¶éŽè¡šè®Ÿçœ® *************  
+GShell.Schedule.ScheduleDelete:*********** å é€ç°æçæ¶éŽè¡šè®Ÿçœ® *****  
+GShell.Command:åœä»€
+GShell.Failure:åœä»€å€±èŽ¥.
+GShell.Import.FileNotProcessed:æä»¶ {0-target file path} è¢«è®€å¯äœäžèœè¢«ä»»äœæä»¶å€ç.
+GShell.Import.FileNotRecognised:æä»¶ {0-target file path} äžèœè¢«ä»»äœæä»¶è®€å¯.
+GShell.Import.FileProcessing:æä»¶ {0-target file path} æ­£åšè¢«æä»¶ {1-plugin name}å€ç.
+GShell.Import.FileProcessingError:æä»¶ {0-target file path} åšå€çäž­éå°éè¯¯.
+GShell.Import.ImportBegun1:************** å¯Œå
+¥åŒå§ **************
+GShell.Import.ImportComplete1:************** å¯Œå
+¥ç»æ **************
+GShell.Import.ImportComplete2:{0-number documents considered} å¯ä»¥å€ççææ¡£:
+GShell.Import.ImportComplete2.1:äžäžªå¯ä»¥å€ççææ¡£:
+GShell.Import.ImportComplete.Processed:{0-number processed} å€çè¿çææ¡£å¹¶äžå
+å«åšéåäž­.
+GShell.Import.ImportComplete.Processed.1:äžäžªå€çè¿çææ¡£å¹¶äžåšéåäž­.
+GShell.Import.ImportComplete.Blocked:{0-number blocked} è¢«æä»¶é»æ­¢å å
+¥
+GShell.Import.ImportComplete.Blocked.1:äžäžªè¢«æä»¶é»æ­¢å å
+¥
+GShell.Import.ImportComplete.Ignored:{0-number ignored} äžè¢«è®€å¯
+GShell.Import.ImportComplete.Ignored.1:äžäžªäžè¢«è®€å¯.
+GShell.Import.ImportComplete.Failed:{0-number failed} è¢«åŠè®€.
+GShell.Import.ImportComplete.Failed.1:äžäžªè¢«åŠè®€.
+GShell.Import.ImportComplete3:\n
+GShell.Import.Warning:{0-plugin name} è­ŠåïŒ  
+GShell.Parsing_Metadata_Complete:æ¡£æ¡æä»¶å
+æ°æ®æœåå®æ.
+GShell.Parsing_Metadata_Start:ä»æ¡£æ¡æä»¶äž­æåå
+æ°æ®.
+GShell.Success:åœä»€å®æ.
+#*********************
+#
+#***** GUI *****
+# Currently Enabled and Disabled display the same text but in different
+# colours. If necessary this can be changed.
+GUI.Create:åå»º
+GUI.Create_Tooltip:çšGreenstoneåå»ºäœ çéå
+GUI.Design:è®Ÿè®¡
+GUI.Design_Tooltip:è®Ÿè®¡äœ çéŠèçåèœ  
+GUI.Download:äžèœœ
+GUI.Download_Tooltip:äžºäœ çéåä»äºèçœäžé¢äžèœœèµæº
+GUI.Enrich:å å
+¥
+GUI.Enrich_Tooltip:äžºäœ çéåæä»¶åé
+å
+æ°æ®
+GUI.Format:æ ŒåŒ  
+GUI.Format_Tooltip:è®Ÿè®¡äœ çéŠèå€è§  
+GUI.Gather:æ¶é
+GUI.Gather_Tooltip:éæ©æä»¶å
+å«å
+¥äœ çéå
+#***************
+#
+#***** HELP *****
+Help.Contents:å
+å®¹
+Help.Title:ç®¡çåçé¢åž®å©é¡µé¢
+#****************************
+#
+#***** Invalid Metadata ******
+InvalidMetadata.Message:è¿äžªå
+æ°æ®éå
+çŽ åŒå·²ç»è¢«éå¶åšäžäžªé¢å
+å®ä¹çåŒéäž­ãè¯·ä»å·²æçåŒäž­éæ©äžäžªã  
+InvalidMetadata.Title:æ æå
+æ°æ®  
+#***************************
+#
+#***** LegacyCollection
+LegacyCollection.Message:äœ å°å èœœäžäžªç±GLIåå»ºçéŠèãç°æçå
+æ°æ®å°è¢«åŒå
+¥å°Dublin Coreå
+æ°æ®éãåæçå
+æ°æ®æä»¶å°è¢«å­åšå°äžäžªåäžºimport.bakçæä»¶å€¹  
+LegacyCollection.Title:å èœœå€éšéŠè  
+#***************************
+#
+#***** LockFileDialog *****
+LockFileDialog.Cancel_Tooltip:äžèŠçªåéå®æä»¶çæ§å¶æ
+LockFileDialog.Date:æ¥æ
+LockFileDialog.Error:éè¯¯
+LockFileDialog.Lockfile_Message_One:éå®æä»¶çåºç°è¯Žæéåæ¯æåŒç.
+LockFileDialog.Lockfile_Message_Two:äœ æ³çªåéå®æä»¶çæ§å¶æå?
+LockFileDialog.Machine:åªé
+LockFileDialog.Name:åå­
+LockFileDialog.OK_Tooltip:çªåéå®æä»¶çæ§å¶æ
+LockFileDialog.Title:éå®æä»¶æ¢æµ
+LockFileDialog.User:è°
+#********************
+#
+#*****MappingPrompt **********
+MappingPrompt.File:æä»¶å€¹
+MappingPrompt.Map:åå»ºå¿«æ·æ¹åŒ
+MappingPrompt.Name:åå­
+MappingPrompt.Title:åå»ºæä»¶å€¹å¿«æ·æ¹åŒ
+MappingPrompt.Unmap:ç§»é€å¿«æ·æ¹åŒ
+#*******************
+#
+#***** Menu Options *****
+Menu.Collapse:å
+³é­æä»¶å€¹
+Menu.Edit:çŒèŸ
+Menu.Edit_Copy:å€å¶ (ctrl-c)
+Menu.Edit_Cut:åªå (ctrl-x)
+Menu.Edit_Paste:ç²èŽŽ (ctrl-v)
+Menu.Expand:æåŒæä»¶å€¹
+Menu.Explode_Metadata_Database:å±åŒå
+æ°æ®åº
+Menu.Replace_SrcDoc_With_HTML:æ¿æ¢äžºHTMLçæ¬  
+Menu.File:æä»¶
+Menu.File_Associations:æä»¶å
+³è...
+Menu.File_CDimage:åå
+¥ CD/DVD åŸå...
+Menu.File_Close:å
+³é­
+Menu.File_Delete:å é€...
+Menu.File_Exit:éåº
+Menu.File_ExportAs:å¯Œåº...
+Menu.File_New:æ°å»º...
+Menu.File_Open:æåŒ...
+Menu.File_Options:éŠéé¡¹...
+Menu.File_Save:ä¿å­
+Menu.Help:åž®å©
+Menu.Help_About:å
+³äº...
+Menu.Metadata_View:äžº {0} åé
+å
+æ°æ®
+Menu.Open_Externally:åšå€éšçšåºäž­æåŒ
+#********************
+#
+#***** MetaAudit *****
+MetaAudit.Close:å
+³é­
+MetaAudit.Close_Tooltip:å
+³é­è¯¥å¯¹è¯æ¡
+MetaAudit.Title:ææå
+æ°æ®
+#*********************
+#
+#***** Metadata *****
+Metadata.Element:å
+çŽ 
+Metadata.Value:åŒ
+MetadataSet.Files:å
+æ°æ®éæä»¶
+#**********************************
+#
+#***** MetadataSetDialog**********
+MetadataSetDialog.Title:ç®¡çå
+æ°æ®é  
+MetadataSetDialog.Add_Title:å èœœå
+æ°æ®é  
+MetadataSetDialog.Current_Sets:å·²åé
+çå
+æ°æ®é  
+MetadataSetDialog.Available_Sets:ææçå
+æ°æ®é  
+MetadataSetDialog.Add:å èœœâŠ  
+MetadataSetDialog.Add_Tooltip:å èœœäžäžªæ°çå
+æ°æ®éå°éŠèäž  
+MetadataSetDialog.New_Set:æ°çâŠ  
+MetadataSetDialog.New_Set_Tooltip:åå»ºäžäžªæ°çå
+æ°æ®é  
+MetadataSetDialog.Add_Set:å èœœ  
+MetadataSetDialog.Add_Set_Tooltip:å°æéå
+æ°æ®éå å°éŠèäž  
+MetadataSetDialog.Browse:æµè§âŠ  
+MetadataSetDialog.Browse_Tooltip:å èœœäžäžªæ°çå
+æ°æ®éå°éŠèäž  
+MetadataSetDialog.Edit:çŒèŸâŠ  
+MetadataSetDialog.Edit_Tooltip:çŒèŸæéå
+æ°æ®é  
+MetadataSetDialog.Remove:å»é€  
+MetadataSetDialog.Remove_Tooltip:ä»éŠèäžå»é€æéå
+æ°æ®é  
+MetadataSetDialog.Elements:æéå
+æ°æ®éçå
+çŽ   
+
+#****************************************
+#
+#***** MetadataSetNamespaceClash warning***
+MetadataSetNamespaceClash.Title:å
+æ°æ®éNamespaceå²çª  
+MetadataSetNamespaceClash.Message:äœ æéçå èœœå°({0})äžçå
+æ°æ®éäžéŠèäž({1})å·²æçå
+æ°æ®éå­åšäžäžªçžåçnamespaceãåŠæäœ èŠå èœœè¿äžªæ°çéïŒæ°çå
+æ°æ®éå°äŒæ¿ä»£æ§éãåŠæå­åšåéçå
+çŽ ïŒææèµäºåŒçå
+æ°æ®å°äŒèœ¬ç§»å°æ°çéäžã  
+#*********************************************
+#
+#******** MetadataImportMappingPrompt *********
+MIMP.Add:æ·»å 
+MIMP.Add_Tooltip:åæééäž­æ·»å å
+æ°æ®æå
+MIMP.Ignore:å¿œç¥
+MIMP.Ignore_Tooltip:å¿œç¥è¯¥å
+æ°æ®æå
+MIMP.Instructions:å
+æ°æ®æå {0} äžèœèªåšå¯Œå
+¥è¯¥éå.
+MIMP.Merge:åå¹¶
+MIMP.Merge_Tooltip:å°å
+æ°æ®æåæ å°å°æééçæå®æå
+MIMP.Source_Element:æºå
+æ°æ®æå:
+MIMP.Target_Element:ç®æ å
+æ°æ®æå:
+MIMP.Target_Set:ç®æ å
+æ°æ®é:
+MIMP.Title:åå¹¶éæ±.
+#*****************************
+#
+#***** Mirroring *****
+Mirroring.ClearCache:æž
+ç©ºçŒå­
+Mirroring.ClearCache_Tooltip:å é€ææäžèœœçæä»¶
+Mirroring.Download:äžèœœ
+Mirroring.Download_Tooltip:åŒå§äžäžªæ°çäžèœœä»»å¡
+Mirroring.DownloadJob.Close:å
+³é­
+Mirroring.DownloadJob.Close_Tooltip:ä»åè¡šäž­å é€è¯¥ä»»å¡ïŒåŠæåœåæ­£åšæ§è¡ååæ­¢å®æ§è¡
+Mirroring.DownloadJob.Downloading:äžèœœ {0}
+Mirroring.DownloadJob.Download_Complete:äžèœœå®æ
+Mirroring.DownloadJob.Download_Stopped:äžèœœåæ­¢
+Mirroring.DownloadJob.Download_Progress:æè¿çšäžèœœ
+Mirroring.DownloadJob.Log:æ¥çæ¥å¿
+Mirroring.DownloadJob.Log_Tooltip:æ¥çè¯¥äžèœœçè¯Šç»å
+å®¹
+Mirroring.DownloadJob.Log_Title:äžèœœæ¥å¿  
+Mirroring.DownloadJob.Pause:æå
+Mirroring.DownloadJob.Pause_Tooltip:æåè¯¥äžèœœ
+Mirroring.DownloadJob.Resume:ç»§ç»­
+Mirroring.DownloadJob.Resume_Tooltip:ç»§ç»­è¯¥äžèœœ
+Mirroring.DownloadJob.Status:äžèœœç¶æ {0} of {1} æä»¶ ({2} è­Šå, {3} éè¯¯)
+Mirroring.DownloadJob.Waiting:ç­åŸ
+å¯åš
+Mirroring.DownloadJob.Waiting_User:ç­åŸ
+çšæ·çåšäœ
+Mirroring.Invalid_URL:èŸå
+¥çURLæ æïŒè¯·æŽæ­£
+Mirroring.Invalid_URL_Title:æ æçURL
+Mirroring.Preferences:é
+çœ®ä»£ç...  
+Mirroring.Preferences_Tooltip:å
+è®žä»£çïŒå¹¶äž/æè
+çŒèŸä»£çè®Ÿçœ®
+#*********************
+#
+#***** Missing EXEC *****
+MissingEXEC.Message:è­Šå!äœ å°äžèœéè¿åŸä¹ŠéŠåçé¢æ¥çæ°éŠèïŒè¿éèŠæå®å°GreenstoneåŸä¹ŠéŠwebæå¡åšçè·¯åŸãäœ å¯åšäžé¢çææ¬åäž­èŸå
+¥è¯¥è·¯åŸïŒæè
+çšååšåæ°ç®åœäž­çè¿æ¥é¡¹äž­è¿è¡è®Ÿçœ®ãææçURLå¿
+éä»¥âhttp://âåè®®åŒå€ŽïŒäžåŸå¯èœä»¥å¯æ§è¡çåç§°ïŒå¯¹äºGreenstoneæ¬å°åŸä¹ŠéŠæå¡åšæ¯"gsdl"ïŒèå¯¹äºå
+¶ä»webæå¡åšæ¯"library.cgi"ïŒç»æã  
+MissingEXEC.Title:çŒºå°GreenstoneçåŸä¹ŠéŠå°å
+#***** Missing EXEC_GS3 *****
+MissingEXEC_GS3.Message:è¯·è®Ÿçœ®Greenstone 3æå¡åšçURLãé€éæšåšæ¬å°è¿è¡çTomcat webæå¡åšäž­è®Ÿçœ®äºå°Greenstoneäžäžæçè·¯åŸïŒæšå°äžèœåšGLIäž­æ¥çæ°æ¶èãæšå¯ä»¥åšäžé¢çææ¬åäž­èŸå
+¥è¯¥URLïŒæè
+éååšè®Ÿçœ®éé¡¹äž­éæ©è¿æ¥è¡šãè¯·æ³šæææçURLå¿
+é¡»ä»¥åè®®âhttp://âåŒå§ã  
+MissingEXEC_GS3.Title:Greenstone 3 åŸä¹ŠéŠå°å  
+#***** Missing GLIServer *****
+MissingGLIServer.Message:è¯·åšäžé¢çææ¬åäž­è®Ÿçœ®è¿çšGreenstoneâgliserver.plâèæ¬çå°åãè¯·æ³šæææçURLå¿
+é¡»ä»¥åè®®âhttp://âåŒå§å¹¶ä»¥"gliserver.pl"ç»æã  
+MissingGLIServer.Title:è®Ÿçœ®GLIServerå°å  
+#***** Missing GSDL *****
+MissingGSDL.Message:è­Šå! äœ æ²¡æå®è£
+Greenstoneæ¬å°æ°å­åŸä¹ŠéŠçå€æ¬ïŒäžèœè®¿é®åŸä¹ŠéŠæ¥å£äžçææå
+å®¹.åŠæäœ è®€äžºè¯¯æ¥åäºè¿äžªæ¶æ¯ïŒè¯·æ£æ¥äœ çå®è£
+åæå®çè·¯åŸæèæ¬æä»¶
+MissingGSDL.Title:Missing Greenstone Path
+#***** Missing PERL *****
+MissingPERL.Message:è­Šå!äœ æ²¡æå®è£
+PERLïŒäžèœåå»ºæ°çå
+å®¹åå»ºç«å·²å­åšçå
+å®¹ïŒåŸä¹ŠéŠæ¥å£äžèœåç°äœ ç³»ç»æ²é
+å
+çRERL. åŠæäœ è®€äžºè¯¯æ¥åäºè¿äžªæ¶æ¯ïŒè¯·æ£æ¥äœ çå®è£
+åæå®çè·¯åŸæèæ¬æä»¶
+MissingPERL.Title:Missing PERL Path
+#******* MissingImageMagick ********
+MissingImageMagick.Message:è­Šå! GLIæ²¡ææŸå°ImageMagickçåéçæ¬ãæ¶èå¯å
+å«åŸçïŒäœæ¯äžåŸçå€ççžå
+³çåèœå°äžå¯çšïŒæ¯åŠå°åŸçèœ¬æ¢æå
+¶ä»ç±»åïŒæè
+çæé¢è§çæ¬ã  
+MissingImageMagick.Title:çŒºå° ImageMagick
+#*****************************
+#
+#***** New Session *****
+NewCollectionPrompt.Base_Collection:åºäºæ­€éŠèïŒ
+NewCollectionPrompt.Base_Collection_Tooltip:éæ©äžäžªå·²ç»å­åšçéŠèïŒæ°éŠèåºäºè¿äžªéŠè
+NewCollectionPrompt.Collection_Description:å
+å®¹æè¿°ïŒ
+NewCollectionPrompt.Collection_Name:éŠèæä»¶å€¹ïŒ
+NewCollectionPrompt.Collection_Scope_Personal:è¿æ¯äžäžªäžªäººéŠè  
+NewCollectionPrompt.Collection_Scope_Personal_Tooltip:è¿äžªéŠèèœè¢«åå»ºè
+åå±äº"all-collections-editor"ç»ççšæ·çŒèŸ  
+NewCollectionPrompt.Collection_Scope_Shared:è¿äžæ¯äžäžªäžªäººéŠè  
+NewCollectionPrompt.Collection_Scope_Shared_Tooltip:è¿äžªéŠèèœè¢«å±äº"all-collections-editor"ç»ççšæ·çŒèŸ  
+NewCollectionPrompt.Error:æ°éŠèéè¯¯
+NewCollectionPrompt.Instructions:åå»ºäžäžªæ°éŠèïŒå¡«åä»¥äžåºåã
+NewCollectionPrompt.NewCollection:-- æ°éŠè --
+NewCollectionPrompt.Title:åå»ºäžäžªæ°éŠèã
+NewCollectionPrompt.Title_Clash:æšäžºéŠèéæ©çåç§°å·²ç»è¢«äœ¿çšãæ¯åŠç»§ç»­ïŒ
+NewCollectionPrompt.Title_Error:å¿
+é¡»å¡«ååç§°åãè¯·æŽæ­£ã
+#***** New Folder OrFilePrompt *****
+NewFolderOrFilePrompt.Default_File_Name:dummy
+NewFolderOrFilePrompt.Default_Folder_Name:æ°å»ºæä»¶å€¹
+NewFolderOrFilePrompt.Destination_Name:ç®æ æä»¶å€¹
+NewFolderOrFilePrompt.File_Name:æä»¶å
+NewFolderOrFilePrompt.File_Name_Tooltip:äžºæ°æä»¶èŸå
+¥æä»¶å
+NewFolderOrFilePrompt.Folder_Name:æä»¶å€¹å
+NewFolderOrFilePrompt.Folder_Name_Tooltip:äžºæ°æä»¶å€¹èŸå
+¥åç§°
+NewFolderOrFilePrompt.Title_Folder:æ°å»ºæä»¶å€¹
+NewFolderOrFilePrompt.Title_File:æ°å»ºäžäžªdummyæä»¶
+#**********************
+#
+#******* OldWGET *******
+NoPluginExpectedToProcessFile.Message:è¯¥éåäž­æ²¡ææä»¶èœçŽæ¥å€çæä»¶"{0}"ïŒç¶èè¥è¯¥æä»¶å±äºåŠäžäžªæä»¶ïŒæ¯åŠäžäžªçœé¡µäž­çäžäžªåŸåæä»¶ïŒãæ£æ¥è¯¥ææ¡£çæ©å±æ¯åŠæ­£ç¡®ãåŠæç®çæ¯ä¿®æ¹ïŒé£ä¹å¯èœæšå¿
+é¡»çšUnkownPlugæ¥å€çè¿äžªææ¡£ã  
+NoPluginExpectedToProcessFile.Title:æ²¡ææä»¶çšæ¥å€çæä»¶ã
+#***********************
+#
+#***** OpenCollectionDialog *****
+OpenCollectionDialog.Available_Collections:å¯çšçéŠè
+OpenCollectionDialog.Description:éŠèæè¿°
+OpenCollectionDialog.Open:æåŒ
+OpenCollectionDialog.Open_Tooltip:æéäž­çéŠèè£
+èœœå°åŸä¹ŠéŠçæ¥å£äž­
+OpenCollectionDialog.Title:æåŒGreenstoneéŠè
+#**********************
+#
+#***** Options Pane inside CreatePane *****
+OptionsPane.Cancelled:- åæ¶
+OptionsPane.LogHistory:åå²æ¥å¿
+OptionsPane.Successful:- æå
+OptionsPane.Scheduled:- å·²è®Ÿçœ®æ¶éŽè¡š  
+OptionsPane.Unknown:- æªç¥
+OptionsPane.Unsuccessful:- äžæå
+#*******************
+#
+#***** Preferences *****
+Preferences:éŠéé¡¹
+Preferences.Connection:è¿æ¥
+Preferences.Connection_Tooltip:è®Ÿçœ®greenstoneçURLïŒé
+çœ®ä»£çè¿æ¥
+Preferences.Connection.GLIServer_URL:Greenstone gliserverçURL:
+Preferences.Connection.GLIServer_URL_Tooltip:Greenstone "gliserver" CGI scriptçURL
+Preferences.Connection.Library_Path:åŸä¹ŠéŠè·¯åŸïŒ
+Preferences.Connection.Library_Path_GS3:Greenstone Webè·¯åŸïŒ
+Preferences.Connection.Library_Path_Tooltip:Greenstone webæå¡åšURL
+Preferences.Connection.Library_Path_Tooltip_GS3:Greenstone webæå¡åšURL
+Preferences.Connection.Library_Path_Connection_Failure:è¿æ¥å€±èŽ¥ãè¯·æ£æ¥äœäº{0}çç»¿å®ç³ç³»ç»æå¡åšå€äºå·¥äœç¶æã  
+Preferences.Connection.ProgramCommand:é¢è§åœä»€ïŒ
+Preferences.Connection.ProgramCommand_Tooltip:èä¹Šé¢è§åŒå§åœä»€ã
+Preferences.Connection.Proxy_Host:ä»£çäž»æºïŒ
+Preferences.Connection.Proxy_Host_Tooltip:ä»£çæå¡åšå°å
+Preferences.Connection.Proxy_Port:ä»£çç«¯å£ïŒ
+Preferences.Connection.Proxy_Port_Tooltip:ä»£çæå¡åšç«¯å£å·
+Preferences.Connection.Servlet:Servlet:
+Preferences.Connection.Servlet_Tooltip:æ¥çç«ç¹çservlet
+Preferences.Connection.Servlet_Tooltip2:è¿äžªç«ç¹æ²¡ææå®çservlet
+Preferences.Connection.Site:ç«ç¹
+Preferences.Connection.Site_Tooltip:æšèŠå·¥äœçç«ç¹
+Preferences.Connection.Use_Proxy:æ¯åŠäœ¿çšä»£çè¿æ¥
+Preferences.General:åžžè§
+Preferences.General_Tooltip:è®Ÿå®åžžè§éŠéé¡¹
+Preferences.General.Email:çšæ·Email:
+Preferences.General.Email_Tooltip:èªåšäœ¿çšemailå°å
+Preferences.General.Font:å­äœïŒ
+Preferences.General.Font_Tooltip:GLIçé¢äœ¿çšçå­äœ
+Preferences.General.Interface_Language:çé¢è¯­èšïŒ
+Preferences.General.Interface_Language_Tooltip:éæ©è¯­èš
+Preferences.General.Restart_Required:å¿
+é¡»éå¯GLIæ¥å®æå èœœæ°çè¯­èšçé¢  
+Preferences.General.Manual_Restart_Required:è¯·éå¯GLIå®¢æ·ç«¯ä»¥æŽæ°å°ä¿®æ¹åçè¿æ¥è®Ÿçœ®ã  
+Preferences.General.Show_File_Size:æŸç€ºæä»¶å€§å°
+Preferences.General.Show_File_Size_Tooltip:åšworkspaceåæä»¶æ åæŸç€ºæä»¶å€§å°S
+Preferences.General.View_Extracted_Metadata:æ¥çæåçå
+æ°æ®
+Preferences.General.View_Extracted_Metadata_Tooltip:åšå
+æ°æ®è¡šéæŸç€ºgreenstoneæä»¶æåçå
+æ°æ®
+Preferences.Mode:æš¡åŒ
+Preferences.Mode_Tooltip:ç¹å»å
+¥å£éæ©åéçæäœçº§å«
+Preferences.Mode.Assistant:åŸä¹ŠéŠå©æ
+Preferences.Mode.Assistant_Description:äœ¿çšGreenstoneåŸä¹ŠéŠåçé¢çåºæ¬åèœïŒæ·»å æä»¶åå
+æ°æ®ïŒåå»ºå·²æèä¹ŠéåïŒåå»ºèä¹Šã
+Preferences.Mode.Librarian:åŸä¹ŠéŠå
+Preferences.Mode.Librarian_Description:æ­€é
+çœ®æäŸGLIçæ¥åžžäœ¿çšåèœïŒåå»ºåè®Ÿè®¡æ°æ¶èïŒåšæ¶èäž­æ·»å ææ¡£åå
+æ°æ®ïŒä»¥åæå»ºæ¶èã  
+Preferences.Mode.Expert:äžå®¶
+Preferences.Mode.Expert_Description:GreenstoneåŸä¹ŠéŠåçé¢äžå®¶çº§åèœïŒ It is recommended for users who are experienced with Greenstone, and are able to perform troubleshooting tasks that involve interpreting debugging output from PERL scripts. All features of the Greenstone Librarian Interface are enabled.
+Preferences.Warnings:è­Šå
+Preferences.Warnings_Tooltip:å¯çšæè
+åçšåç§è­Šåå¯¹è¯æ¡ã
+Preferences.Workflow:å·¥åº
+Preferences.Workflow_Tooltip:è®Ÿè®¡çé¢å·¥åº
+Preferences.Workflow.Predefined.Label:é¢ç¡®å®çå·¥åºã
+Preferences.Workflow.Title:å¯çšæ¥ççå€éæ¡
+#**********************
+#
+#**** PreviewCommandDialog *******
+PreviewCommandDialog.Instructions:é®å
+¥æåŒé¢è§éåçåœä»€.
+PreviewCommandDialog.Title:é¢è§åœä»€
+
+ShowPreviousCollection.Title:é¢è§ä»¥ååå»ºçéŠè  
+ShowPreviousCollection.Message:åç°äžäžªéè¯¯ïŒè¿äžªéŠèäžèœè¢«åå»ºãäœ æ­£åšé¢è§ä»¥ååå»ºçéŠè  
+#**********************
+#
+#***** Remote Greenstone Server *****
+RemoteGreenstoneServer.Authentication_Message:è¯·èŸå
+¥äœ çGreenstoneçšæ·ååå¯ç :
+RemoteGreenstoneServer.Authentication_Message_gs3:è¯·èŸå
+¥äœ çGreenstoneççšæ·ååå¯ç ïŒ  
+RemoteGreenstoneServer.Error:åœè¿è¡è¿äžªæäœäžäžªéè¯¯åçåšè¿çšGreenstoneæå¡åšäžé¢
+RemoteGreenstoneServer.Error_Title:è¿çšGreenstoneæå¡åšéè¯¯
+RemoteGreenstoneServer.Progress:è¿çšGreenstoneæå¡åšè¿çš:
+RemoteGreenstoneServer.Steal_Lock_Message:è¿äžªéåè¢«çšæ· '{0-User name}'éå®.
+#**********************
+#
+#***** Rename Prompt *****
+RenamePrompt.Name:åç§°ïŒ  
+RenamePrompt.Title:éæ°åœåæä»¶/æä»¶å€¹  
+#**********************
+#
+#***** Replace Prompt *****
+ReplacePrompt.Title:æ¿æ¢åœåæä»¶äžºâŠ  
+#**********************
+#
+#***** Save Collection Box *****
+SaveCollectionBox.File_Name:æä»¶å:
+SaveCollectionBox.Files_Of_Type:æä»¶ç±»å:
+SaveCollectionBox.Look_In:Look In:
+#**********************
+#
+#***** Save Progress Box *******
+SaveProgressDialog.Title:ä¿å­éå
+#*******************************
+#
+Server.QuitManual:çé¢æ æ³èªåšå
+³é­æå¡
+Server.QuitTimeOut:Greenstoneæ¬å°åŸä¹ŠéŠç³»ç»åš{0}ç§å
+æ²¡æååº\nèªåšå
+³é­åœä»€ã è¿èŠåç­{0}ç§åïŒ
+  
+Server.StartUpTimeOut:ç»¿å®ç³æ¬å°åŸä¹ŠéŠåš{0}ç§å
+æ²¡æååº\nå¯åšåœä»€ã è¿èŠåç­{0}ç§åïŒ  
+#
+#***** Sources *****
+Source.General:æŠèŠ
+#**********************
+#
+#***** Trees *****
+Tree.DownloadedFiles:äžèœœæä»¶
+Tree.Files:æä»¶
+Tree.Home:äž»ç®åœ ({0})
+Tree.Root:æ¬å°æä»¶ç©ºéŽ
+Tree.World:Greenstoneéåææ¡£
+#***********************
+#
+#***** Warning Dialog *****
+WarningDialog.Dont_Show_Again:äœ æ³åæ¬¡æŸç€ºè¿äžªè­Šåå?
+WarningDialog.Dont_Show_Again_Message:äžèŠæŸç€ºè¿äžªæ¶æ¯
+WarningDialog.Invalid_Value:äœ é®å
+¥çåŒæ æ.
+WarningDialog.Value:é®å
+¥åŒ:
+#
+#****** WGet *****
+WGet.Prompt:WGet éåå®¢æ·ç«¯
+#
+#****** Workflows *****
+Workflow.AllPanels:ææé¢æ¿
+Workflow.LocalSourceCollectionBuilding:æ¬å°æºéååå»º
+Workflow.DocumentEnriching:ææ¡£äž°å¯å
+
+
+#********GEMS******
+
+GEMS.Title:å
+æ°æ®éçGreenstone çŒèŸåš
+GEMS.OpenMetadataSetPrompt.Title:æåŒå
+æ°æ®é  
+GEMS.OpenMetadataSetPrompt.Open_Tooltip:æåŒæéå
+æ°æ®é  
+GEMS.Set_Description:å
+æ°æ®éæè¿°  
+GEMS.OpenMetadataSetPrompt.Open:æåŒ  
+GEMS.OpenMetadataSetPrompt.Available_Sets:ææçå
+æ°æ®é  
+GEMS.DeleteMetadataSetPrompt.Title:å é€æ°æ®é  
+GEMS.DeleteMetadataSetPrompt.Delete_Tooltip:å é€æéå
+æ°æ®é  
+GEMS.DeleteMetadataSetPrompt.Delete:å é€  
+GEMS.DeleteMetadataSetPrompt.Available_Sets:å¯å©çšçå
+æ°æ®é  
+GEMS.DeleteMetadataSetPrompt.Confirm_Delete:è¯·åšæ¹æ¡éæåŸæ¥ç¡®å®éèŠå é€çå
+æ°æ®é  
+GEMS.DeleteMetadataSetPrompt.No_Set:æ²¡çšéäž­ä»»äœæ°æ®é  
+GEMS.Confirm_Removal:äœ ç¡®å®äœ æ³å é€è¿äžª{0}?  
+GEMS.Confirm_Removal_Title:ç¡®è®€å é€  
+GEMS.Attribute:å±æ§  
+GEMS.Popup.AddElement:å¢å å
+çŽ   
+GEMS.Popup.DeleteElement:å é€å
+çŽ   
+GEMS.Popup.AddSubElement:å¢å å­å
+çŽ   
+GEMS.Popup.DeleteSubElement:å é€å­å
+çŽ   
+GEMS.NewMetadataSetPrompt.Title:æ°å
+æ°æ®é  
+GEMS.NewMetadataSetPrompt.Instructions:å¡«åäžåææ¬æ¡æ¥åå»ºäžäžªæ°çå
+æ°æ®éïŒ  
+GEMS.NewMetadataSetPrompt.Base_MetadataSet:è¿äžªå
+æ°æ®éåºäº:  
+GEMS.NewMetadataSetPrompt.Metadata_Title:å
+æ°æ®éæ é¢  
+GEMS.NewMetadataSetPrompt.Metadata_Namespace:å
+æ°æ®énamespaceïŒ  
+GEMS.NewMetadataSetPrompt.New_Metadata:æ°å
+æ°æ®é  
+GEMS.NewMetadataSetPrompt.Title_Error_Message:äžäžªæ°çå
+æ°æ®éå¿
+é¡»æ¥æäžäžªæ é¢  
+GEMS.NewMetadataSetPrompt.Title_Error:æ²¡çšæå®æ é¢  
+GEMS.NewMetadataSetPrompt.Namespace_Error_Message:äžäžªæ°çå
+æ°æ®éå¿
+é¡»æ¥æäžäžªnamespace  
+GEMS.NewMetadataSetPrompt.Namespace_Error:æ²¡ææå®Namespace  
+GEMS.SelectedLanguage:å¢å è¯­èšå±æ§  
+GEMS.Language:è¯­èš  
+GEMS.LanguageDependent:ä»å±è¯­èšå±æ§  
+GEMS.Attribute_Table:å±æ§  
+GEMS.Attribute_Deletion_Error:å±æ§å é€éè¯¯  
+GEMS.Attribute_Deletion_Error_Message:è¿äžªå±æ§æ¯å¿
+é¡»çïŒäžèœè¢«å é€  
+GEMS.Add_Lang_Depend_Attr_Error:å±æ§éè¯¯  
+GEMS.Add_Lang_Depend_Attr_Error_Message:æ²¡ææäŸ'language-dependent'å±æ§ïŒè¯·å äžè¿äžªå±æ§  
+GEMS.Attribute_Edition_Error:å±æ§çŒèŸéè¯¯  
+GEMS.Attribute_Edition_Error_Message:è¿äžªå±æ§æ¯å¿
+é¡»çïŒäžèœäžºç©º  
+GEMS.Confirm_Save:è¿äžªå
+æ°æ®éå·²ç»è¢«ä¿®æ¹ïŒäœ æ³ä¿å­åïŒ  
+GEMS.Confirm_Save_Title:ä¿å­å
+æ°æ®é  
+GEMS.Confirm_DeleteElement:äœ ç¡®å®åžæå é€è¿äžªå
+çŽ {0}åïŒ  
+GEMS.Confirm_DeleteElement_Title:å é€å
+çŽ   
+GEMS.File_Deletion_Error_Message:è¿äžªæä»¶äžèœè¢«å é€  
+GEMS.File_Deletion_Error:æä»¶å é€éè¯¯  
+GEMS.Namespace_Conflict_Message:è­ŠåïŒè¿äžªNamespaceå·²ç»è¢«å
+¶ä»å
+æ°æ®éäœ¿çšãç»§ç»­ïŒ  
+GEMS.Namespace_Conflict:Namespaceå²çª  
+GEMS.Move_Up:äžç§»  
+GEMS.Move_Down:äžç§»  
+GEMS.Cannot_Undo:(è¯¥è¡äžºäžèœæ€é)  
+
+GEMS.AttributeTable.Name:åç§°  
+GEMS.AttributeTable.Language:è¯­èš  
+GEMS.AttributeTable.Value:åŒ  
+GEMS.NewMetadataElementNamePrompt.Title:æ°å
+çŽ   
+GEMS.NewMetadataElementNamePrompt.Name:è¯·äžºæ°å
+çŽ åœå  
+GEMS.NewMetadataElementNamePrompt.SubTitle:æ°çå­å
+çŽ   
+GEMS.NewMetadataElementNamePrompt.SubName:è¯·äžºæ°çå­å
+çŽ åœå  
+GEMS.NewMetadataElementNamePrompt.Name_Error_Message:è¿äžªå
+çŽ çåå­å·²ç»å­åš  
+GEMS.NewMetadataElementNamePrompt.Name_Error:å
+çŽ åœåéè¯¯  
+GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message:äžäžªæ°çå
+çŽ å¿
+é¡»æ¥æäžäžªåç§°  
+
+
+GEMS.No_Set_Loaded:æ²¡æå èœœå
+æ°æ®éãè¯·äœ¿çšèå æä»¶->æ°å»º æ¥åå»ºäžäžªæ°éïŒæè
+ æä»¶->æåŒ æ¥æåŒäžäžªå·²å­åšçéã  
Index: /main/tags/stable/gli/classes/feedback.properties
===================================================================
--- /main/tags/stable/gli/classes/feedback.properties	(revision 23203)
+++ /main/tags/stable/gli/classes/feedback.properties	(revision 23203)
@@ -0,0 +1,264 @@
+TextComponent=Text Component
+true=True
+false=False
+Button=Button
+icon=icon
+NoImage=No Image
+ProgressBar=Progress Bar
+Slider=Slider
+Spinner=Spinner
+Label=Label
+ComboBox=Combo Box
+Selected=Selected
+NotSelected=Not Selected
+ToggleButton=Toggle Button
+MenuItem=Menu Item
+MenuBar=Menu Bar
+Window=Window
+Panel=Panel
+Scroller=Scroller
+OptionPane=Option Pane
+ViewPort=View Port
+Box=Box
+Splitters=Splitters
+List=List
+ColorChooser=Color Chooser
+PreviewPanel=Preview Panel
+ChooserPanels=Chooser Panels
+DesktopPane=Desktop Pane
+black=BLACK
+BLACK=BLACK
+blue=BLUE
+BLUE=BLUE
+cyan=CYAN
+CYAN=cyan
+gray=GRAY
+GRAY=GRAY
+green=GREEN
+GREEN=GREEN
+DARK_GRAY=DARK_GRAY
+darkGray=DARK_GRAY
+LIGHT_GRAY=LIGHT_GRAY
+lightGray=LIGHT_GRAY
+magenta=MAGENTA
+MAGENTA=MAGENTA
+orange=ORANGE
+ORANGE=ORANGE
+pink=PINK
+PINK=PINK
+red=RED
+RED=RED
+white=WHITE
+WHITE=WHITE
+YELLOW=YELLOW
+Table=Table
+row=Row
+ScrollerBar=Scroller Bar
+Tree=Tree
+Container=Container
+RootPane=Root Pane
+LayeredPane=Layered Pane
+InternalFrameTitlePane=Internal Frame Title Pane
+TableHeader=Table Header
+ToolBar=Tool Bar
+Conformation=Conformation
+ConformationText=Thank you for using this Send Feedback feature.\n\nDo you want to preview the report details you are about to send to us?\n
+Preview=Preview
+ConformationPreview=View information you about to send.
+Send=Send
+ConformationSend=Send all information inputted.
+Don'tSend=Don't Send
+NotSend=Not Send
+ConformationNotSend=Do not send all information inputted.
+content=content
+command=command
+feedback=feedback
+SendFeedback=Send Feedback
+SendFeedbackButton=Open Send feedback form
+SendFeedbackForm=Send Feedback Form
+FeedbackOpeningText=Feedback\n\nSending this report indicate that you have found the applications you were doing have some problems.You do not have to fill out the form -- any information will help.\n\nDescriptions:
+Whatkindofproblemisit=What kind of problem is it
+ContentError=Content Error
+ImageNotShow=Image Not Show
+StrangeBehaviour=Strange Behaviour
+SomethingUnexpectedHappen=Something Unexpected Happen
+HardToUse=Hard To Use
+Other=Other
+Howbadistheproblem=How bad is the problem
+Critical=Critical
+Serious=Serious
+Medium=Medium
+Minor=Minor
+Trivial=Trivial
+Doyouwanttosendthescreenshot=Do you want to send the screen shot
+Yes=Yes
+No=No
+FeedbackSendButton=Send all information inputted
+FeedbackNotSendButton=Do not send all information inputted
+FeedbackHelpText=How to report feedback\n\nYou do not have to fill in any of the form -- any information will help.\n\nClicking on thumbnail will allow you to draw scribble lines marking the problem and type more comments about it.\nIf you finish scribbling then you can click Finish Scribble which will take you back to Feedback form, or Send button which will send all the information you gave so far.\n\nYou can type your comment inside the comments text area.\n\nIf you go to any opened window and select screen shot then it will add the screen shot's thumbnail to problem details area.\n\nDetails... button will allow you to preview the xml files that are going to be send.\nSend button will send all the information away.
+FeedbackAboutText=About\n\nMany open source projects are under-utilised because normal users find the software they produce hard to use. The Send feedback button is an attempt by members of the Greenstone project to involve the users of Greenstone in making the software easier to use.\n\nEvery time you click a button in GLI, some information is collected about what you were doing in GLI at the time. This information can hopefully help the people working on the Greenstone project to figure out what caused the problems you had, and how to fix it.
+FeedbackPrivacyText=Privacy\n\nYour privacy is important to us. We assure you that we will take no information that can lead to your personal identification. Any information you provide will be used strictly for the research and for determining how to make Greenstone more usable, no other uses of the data will be allowed.\n\nNo information about anything other than GLI and the technology you use to view it (for example your screen size) will be taken.\n\nThe information we you provide will have a timestamp on it, and may be correlated with your activity within Greenstone around the time you made your complaint.
+Form=Form
+About=About
+Privacy=Privacy
+screen=screen
+ErrorLineAnd=ErrorLineAnd
+ErrorLineFor=ErrorLineFor
+Don'twanttosendscreenshot=Don't want to send the screenshot
+SendFeedback=Send Feedback
+CurrentlyOpenWindow=CurrentlyOpenWindow
+WindowActivated=Window Activated
+WindowOpened=Window Opened
+WindowClosed=Window Closed
+WindowDeactivated=Window Deactivated
+ChangeState=Change State
+Node=Node
+ValueChanged=ValueChanged
+Change=Change
+Inserted=Inserted
+Removed=Removed
+TreeStructuredChanged=Tree Structure Changed
+ItemStateChanged=Item State Changed
+ListChanged=List Changed
+ListContentsAdded=List Contents Added
+ListContentRemoved=List Content Removed
+ListValueChanged=List Value Changed
+MenuCanceled=Menu Canceled
+MenuDeselected=Menu Deselected
+MenuSelected=Menu Selected
+ColumnIndex=Column Index
+AddedToTable=Added to table
+ColumnIndexFrom=From column index
+MoveToColumnIndex=move to column index
+InTheTable=in the table
+RemovedFromTheTable= removed from the table
+ViewReport=View Report
+ViewFeedbackForm=View Feedback Form
+ViewHistoryState=View History State
+ViewCommandState=View Commands
+Close=Close
+ClosePreview=Close the preview window
+HISTORY=HISTORY
+BUGS=BUGS
+IDCode=IDCode
+LastViewedWindow=LastViewedWindow
+Optionals=Optionals
+Details=Details
+Type=Type
+Urgency=Urgency
+User=User
+Name=Name
+HomeDirectory=HomeDirectory
+WorkingDirectory=WorkingDirectory
+OpenFormTime=OpenFormTime
+SendFormTime=SendFormTime
+OperatingSystem=OperatingSystem
+JavaInformation=JavaInformation
+DefaultLocale=DefaultLocale
+Browser=Greenstone
+LocalHostName=LocalHostName
+LocalHostAddress=LocalHostAddress
+ScreenResolution=ScreenResolution
+ScreenShot=ScreenShot
+ErrorLineAndScreenShot=ErrorLineAndScreenShot
+ErrorLineForScreenShot=ErrorLineForScreenShot
+COMPONENT=COMPONENT
+Type=Type
+Title=Title
+Content=Content
+Visible=Visible
+Image=Image
+Date=Date
+Command=Command
+COMPONENTS=COMPONENTS
+LOG=LOG
+View=View
+Showwhereistheproblem=Show where is the problem
+ScreenShotLabel=Use the mouse to indicate where the problem occured. Click send once you finished.
+Rectangle=Rectangle
+RectangleToolTip=Tool to draw rectangle
+Arrow=Arrow
+ArrowToolTip=Tool to draw arrow line
+SendTheImage=Sending the image
+SMTPaddress=What is your SMTP address
+Emailaddress=What is your e-mail address
+SendAttachment=Hereby attached 2 jar files.Please download them at the same place and parser.jar is an executable jar file.\nPlease keep referencing to this ID Code\nID Code:
+Email=Email
+SMTP=SMTP
+HISTORYCOMMANDS=COMMANDS
+TotalMemory=TotalMemory
+MaxMemory=MaxMemory
+FreeMemory=FreeMemory
+ViewFileTitle=Viewing the XML file
+ViewFeedbackFile=View FeedbackInterface form file
+ViewFeedbackCommandFile=View feedback command's history file
+ViewFeedbackContentFile=View feedback's history file
+ViewContentFile=View History file
+ViewCommandFile=View Command's history file
+ParsingXMLText=Select the checkbox of the file you want to see
+View=View
+ViewToolTip=View the files selected from the check box
+CloseToolTip=Close this application
+ViewCode=Please enter the id code as written in your email
+COMMANDS=COMMANDS
+Pleasewait=Please wait this may take a while
+Java=Java
+InternalError=Sorry. There was an internal error while sending your message!Please make sure you connected to the internet.
+SendFailed=Send Failed.Please make sure you connected to the internet.Do you want to try again?
+Error=Error
+NotFoundProvider=Provider not Found!\n\nPlease enter your SMTP adress again
+NotFoundProvider2=Please enter the email address for that SMTP address.
+Emaillater=We will try to send this feedback documents next time you send another feedback document.
+ScreenShotDescription=ScreenShotDescription
+ProblemDetails=Problem Details :
+Size=Size
+Height=Height
+Width=Width
+Icon=Icon
+Viewfeedback=View Feedback
+Viewcontent=View Content
+Viewcommand=View Command
+Separator=Separator
+NoComponent=No Component (it's a null object)
+TitlePane=Metal Title Pane (Platform dependent)
+ToolTipText=ToolTipText
+Feedback=Feedback
+LookHistory=View History
+LookHistoryButton=View History of all the commands you've done
+RecreateEvent=Recreate the Event
+RecreateOpeningText=You can add your comments in the text area.Click the Screen Shot button to take the screenshot of this window.Click Send button once you finished recreating the event.
+SendRecreate=Send Recreate
+SaveRecreate=Save Recreate
+RecreateSaveButton=Save all the comments entered.
+Comment=Comment
+RecreateOption=Can you recreate the event that you want to report?
+RecreateTitle=Recreate Event
+Save=Save
+RecordReady=If you are ready to recreate the event click start.
+Start=Start
+StartRecreate=Start Recreate Event
+StartRecText=Start recording all the action you did.
+ViewFeedbackHistoryState=View Feedback History
+ViewFeedbackCommandState=View Feedback Command
+DLGmessage=We start recording every action you do now.
+Ok=Ok
+SnapShot=Screen Shot
+SnapShotText=SnapShotText
+SnapShotButton=Take screen shot of the window you are in now.
+ViewMovie=View Picture
+ViewMovieText=View all the sequence of action
+FramesPerSecond=Frames Per Second
+GenerateMovie=Frames sequences
+image=Image
+notfound=Not Found
+COMMENTS=COMMENTS
+Viewcomment=View comment
+ViewCommentFile=View Comment File
+SnapShotAppend=Screen Shot taken
+Start=Start
+Finish=Finish
+Sequences=Sequences
+Sequence=Sequence
+ImageDescription=ImageDescription
+
+
Index: /main/tags/stable/gli/classes/xml/CollectionConfig.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/CollectionConfig.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/CollectionConfig.xml	(revision 23203)
@@ -0,0 +1,6 @@
+<?xml  version="1.0" encoding="UTF-8"?>
+
+<CollectionConfig
+       xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat" 
+       xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+</CollectionConfig>
Index: /main/tags/stable/gli/classes/xml/collect_cfg.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/collect_cfg.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/collect_cfg.xml	(revision 23203)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE Configuration [
+  <!ELEMENT Configuration (Gatherer)>
+  <!ELEMENT Gatherer      (Workflow)>
+  <!ELEMENT Workflow      (Browse, Mirror, Import, Gather, Enrich, Design, Export, Preview)>
+  <!ELEMENT Browse        (#PCDATA)>
+  <!ELEMENT Mirror        (#PCDATA)>  
+  <!ELEMENT Gather        (#PCDATA)>
+  <!ELEMENT Enrich        (#PCDATA)>
+  <!ELEMENT Design        (#PCDATA)>
+  <!ELEMENT Export        (#PCDATA)>
+  <!ELEMENT Preview       (#PCDATA)>
+]>
+
+<Configuration>
+  <Gatherer>
+    <Workflow>
+	   <Browse  enabled="true"/>
+		<Mirror  enabled="true"/>
+		<Import  enabled="true"/>
+		<Gather  enabled="true"/>
+		<Enrich  enabled="true"/>
+		<Design  enabled="true"/>
+		<Export  enabled="true"/>
+		<Preview enabled="true"/>
+	 </Workflow>
+  </Gatherer>
+</Configuration>
+
+
Index: /main/tags/stable/gli/classes/xml/config.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/config.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/config.xml	(revision 23203)
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE Configuration [
+  <!ELEMENT Configuration  (GathererConfig, Other, DirectoryMappings, Associations)>
+  <!ELEMENT GathererConfig (Argument*)>
+  <!ELEMENT Argument       (#PCDATA)>
+  <!ATTLIST Argument
+            name           CDATA #REQUIRED>
+  <!ELEMENT Other          (Info*)>
+  <!ELEMENT Info           (Name, Desc, Arguments)>
+  <!ELEMENT Arguments      (Option*)>
+  <!ELEMENT Option         (Name, Desc, Type, Required, Default?, List?)>
+  <!ELEMENT Type           (#PCDATA)>
+  <!ELEMENT Required       (#PCDATA)>
+  <!ELEMENT Default        (#PCDATA)>
+  <!ELEMENT List           (Value*)>
+  <!ELEMENT Value          (Name, Desc?)>
+  <!ELEMENT Name           (#PCDATA)>
+  <!ELEMENT Desc           (#PCDATA)>
+  <!ELEMENT DirectoryMappings (Mapping*)>
+  <!ELEMENT Mapping           (#PCDATA)>
+  <!ATTLIST Mapping 
+            name              CDATA #REQUIRED
+	    file              CDATA #REQUIRED>
+  <!ELEMENT Associations (Entry*)>
+  <!ELEMENT Entry (#PCDATA)>
+  <!ATTLIST Entry
+            extension CDATA #REQUIRED>
+]>
+
+<Configuration version="svn-trunk">
+  <GathererConfig>
+    <!-- ***** General Options: apply globally to the GLI execution. ***** -->
+    <!-- The location and size of the main Gatherer window. -->
+    <Argument name="general.bounds">0, 0, 800, 600</Argument>
+    <!-- Are we expected to produce a debug file. Can be overidden at start up. default = [false] -->
+    <Argument name="general.debug">false</Argument>
+    <Argument name="general.email"/>
+    <!-- The standard font used in the Gatherer. [Verdana, BOLD, 12] -->
+    <Argument name="general.font">Verdana, BOLD, 12</Argument>
+    <Argument name="general.library_url_gs2"/>
+    <Argument name="general.library_url_gs3"/>
+    <Argument name="general.locale">en_NZ</Argument>
+    <!-- How many folders deep should we recurse before suspecting a cyclic path? [40] -->
+    <Argument name="general.max_folder_depth">40</Argument>
+    <!-- The mode controls what level a detail is presented to the user - ranging from a basic, no regex, no perl experience up to complete details for all processes. The values, ranging from lowest to highest detail, are: 1 = Assistant, 2 = Librarian, 3 = Systems, 4 = Expert [default 2]-->
+    <Argument name="general.mode">2</Argument>
+    <Argument name="general.open_collection_gs2"></Argument>
+    <Argument name="general.open_collection_gs3"></Argument>
+    <!-- The application launching command used when previewing the collection. [default -blank-] -->
+    <Argument name="general.preview_program"></Argument>
+    <Argument name="general.proxy_host"></Argument>
+    <Argument name="general.proxy_port">80</Argument>
+    <Argument name="general.show_file_size">false</Argument>
+    <!-- Do we expect to connect to the internet via a proxy server. [false] -->
+    <Argument name="general.use_proxy">false</Argument>
+    <Argument name="general.view_extracted_metadata">true</Argument>
+
+    <!-- Greenstone 3-specific -->	
+    <Argument name="general.site_name">localsite</Argument>
+    <Argument name="general.servlet_path">/library</Argument>
+
+    <!-- Colouring -->
+    <Argument name="coloring.button_background">218, 237, 252</Argument>
+    <Argument name="coloring.button_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.button_selected_background">128, 180, 216</Argument>
+    <Argument name="coloring.button_selected_foreground">255, 255, 255</Argument>
+    <Argument name="coloring.collection_heading_background">176, 208, 176</Argument>  
+    <Argument name="coloring.collection_heading_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_selection_background">128, 180, 216</Argument>
+    <Argument name="coloring.collection_selection_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_tree_background">224, 240, 224</Argument>
+    <Argument name="coloring.collection_tree_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_noneditable_background">192, 192, 192</Argument>
+    <Argument name="coloring.collection_noneditable_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.disabled">206, 206, 206</Argument>
+    <Argument name="coloring.editable_background">255, 255, 255</Argument>
+    <Argument name="coloring.editable_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.error_background">255, 0, 0</Argument>
+    <Argument name="coloring.error_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.scrollbar_background">192, 192, 192</Argument>
+    <Argument name="coloring.scrollbar_foreground">255, 255, 255</Argument>
+    <Argument name="coloring.workspace_heading_background">128, 180, 216</Argument>
+    <Argument name="coloring.workspace_heading_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.workspace_selection_background">176, 208, 176</Argument>
+    <Argument name="coloring.workspace_selection_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.workspace_tree_background">218, 237, 252</Argument>
+    <Argument name="coloring.workspace_tree_foreground">0, 0, 0</Argument>
+
+    <!-- Mirroring -->
+    <!-- Mirroring has many particular options. These show the default settings. -->
+    <Argument name="mirroring.depth">0</Argument>
+    <Argument name="mirroring.no_parents">true</Argument>
+    <Argument name="mirroring.other_hosts">false</Argument>
+    <Argument name="mirroring.overwrite">false</Argument>
+    <Argument name="mirroring.page_requisites">true</Argument>
+    <Argument name="mirroring.quiet">true</Argument>
+    <Argument name="mirroring.remove_failed">false</Argument>
+
+    <!-- Warnings -->
+    <!-- Warnings can be disabled by the user. -->
+    <Argument name="warning.CollectionBuilt">true</Argument>
+    <Argument name="warning.ScheduleBuilt">true</Argument>
+    <Argument name="warning.DirectoryLevelMetadata">true</Argument>
+    <Argument name="warning.ExtractedMetadata">true</Argument>
+    <Argument name="warning.MissingEXEC">true</Argument>
+    <Argument name="warning.MissingEXEC_GS3">true</Argument>
+    <Argument name="warning.MissingGSDL">true</Argument>
+    <Argument name="warning.MissingImageMagick">true</Argument>
+    <Argument name="warning.MissingPERL">true</Argument>
+    <Argument name="warning.NoPluginExpectedToProcessFile">true</Argument>
+    <Argument name="warning.LegacyCollection">true</Argument>
+    <Argument name="warning.MetadataSetNamespaceClash">true</Argument>
+    <Argument name="warning.ShowPreviousCollection">true</Argument>  
+
+    <!-- Workflow -->
+    <!-- Disabling a view here will cause it to be hidden from the Gatherer display. -->
+    <Argument name="workflow.download">true</Argument>
+    <Argument name="workflow.gather">true</Argument>
+    <Argument name="workflow.enrich">true</Argument>
+    <Argument name="workflow.design">true</Argument>
+    <Argument name="workflow.create">true</Argument>
+    <Argument name="workflow.format">true</Argument>
+    <Argument name="workflow.flax">true</Argument>
+
+    <Argument name="GEMS.Preferences.Selected_Languages">en</Argument>    
+  </GathererConfig>
+
+  <Other/>
+  <DirectoryMappings/>
+  <Associations>
+    <Entry extension="doc"/>
+    <Entry extension="gif"/>
+    <Entry extension="htm"/>
+    <Entry extension="html"/>
+    <Entry extension="jpg"/>
+    <Entry extension="jpeg"/>
+    <Entry extension="pdf"/>
+    <Entry extension="png"/>
+    <Entry extension="ps"/>
+    <Entry extension="rtf"/>
+    <Entry extension="txt"/>
+    <Entry extension="text"/>
+  </Associations>
+</Configuration>
Index: /main/tags/stable/gli/classes/xml/configRemote.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/configRemote.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/configRemote.xml	(revision 23203)
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE Configuration [
+  <!ELEMENT Configuration  (GathererConfig, Other, DirectoryMappings, Associations)>
+  <!ELEMENT GathererConfig (Argument*)>
+  <!ELEMENT Argument       (#PCDATA)>
+  <!ATTLIST Argument
+            name           CDATA #REQUIRED>
+  <!ELEMENT Other          (Info*)>
+  <!ELEMENT Info           (Name, Desc, Arguments)>
+  <!ELEMENT Arguments      (Option*)>
+  <!ELEMENT Option         (Name, Desc, Type, Required, Default?, List?)>
+  <!ELEMENT Type           (#PCDATA)>
+  <!ELEMENT Required       (#PCDATA)>
+  <!ELEMENT Default        (#PCDATA)>
+  <!ELEMENT List           (Value*)>
+  <!ELEMENT Value          (Name, Desc?)>
+  <!ELEMENT Name           (#PCDATA)>
+  <!ELEMENT Desc           (#PCDATA)>
+  <!ELEMENT DirectoryMappings (Mapping*)>
+  <!ELEMENT Mapping           (#PCDATA)>
+  <!ATTLIST Mapping 
+            name              CDATA #REQUIRED
+	    file              CDATA #REQUIRED>
+  <!ELEMENT Associations (Entry*)>
+  <!ELEMENT Entry (#PCDATA)>
+  <!ATTLIST Entry
+            extension CDATA #REQUIRED>
+]>
+
+<Configuration version="svn-trunk">
+  <GathererConfig>
+    <!-- ***** General Options: apply globally to the GLI execution. ***** -->
+    <!-- The location and size of the main Gatherer window. -->
+    <Argument name="general.bounds">0, 0, 800, 600</Argument>
+    <!-- Are we expected to produce a debug file. Can be overidden at start up. default = [false] -->
+    <Argument name="general.debug">false</Argument>
+    <!-- The standard font used in the Gatherer. [Verdana, BOLD, 12] -->
+    <Argument name="general.font">Verdana, BOLD, 12</Argument>
+    <Argument name="general.gliserver_url"/>
+    <Argument name="general.library_url"/>
+    <Argument name="general.locale">en_NZ</Argument>
+    <!-- How many folders deep should we recurse before suspecting a cyclic path? [40] -->
+    <Argument name="general.max_folder_depth">40</Argument>
+    <!-- The mode controls what level a detail is presented to the user - ranging from a basic, no regex, no perl experience up to complete details for all processes. The values, ranging from lowest to highest detail, are: 1 = Assistant, 2 = Librarian, 3 = Systems, 4 = Expert [default 2]-->
+    <Argument name="general.mode">2</Argument>
+    <Argument name="general.open_collection"></Argument>
+    <!-- The application launching command used when previewing the collection. [default -blank-] -->
+    <Argument name="general.preview_program"></Argument>
+    <Argument name="general.proxy_host"></Argument>
+    <Argument name="general.proxy_port">80</Argument>
+    <Argument name="general.show_file_size">false</Argument>
+    <!-- Do we expect to connect to the internet via a proxy server. [false] -->
+    <Argument name="general.use_proxy">false</Argument>
+    <Argument name="general.view_extracted_metadata">true</Argument>
+
+    <!-- Greenstone 3-specific -->
+    <Argument name="general.site_name">localsite</Argument>
+    <Argument name="general.servlet_path">/library</Argument>	
+
+    <!-- Colouring -->
+    <Argument name="coloring.button_background">218, 237, 252</Argument>
+    <Argument name="coloring.button_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.button_selected_background">128, 180, 216</Argument>
+    <Argument name="coloring.button_selected_foreground">255, 255, 255</Argument>
+    <Argument name="coloring.collection_heading_background">176, 208, 176</Argument>  
+    <Argument name="coloring.collection_heading_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_selection_background">128, 180, 216</Argument>
+    <Argument name="coloring.collection_selection_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_tree_background">224, 240, 224</Argument>
+    <Argument name="coloring.collection_tree_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_noneditable_background">192, 192, 192</Argument>
+    <Argument name="coloring.collection_noneditable_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.disabled">206, 206, 206</Argument>
+    <Argument name="coloring.editable_background">255, 255, 255</Argument>
+    <Argument name="coloring.editable_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.error_background">255, 0, 0</Argument>
+    <Argument name="coloring.error_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.scrollbar_background">192, 192, 192</Argument>
+    <Argument name="coloring.scrollbar_foreground">255, 255, 255</Argument>
+    <Argument name="coloring.workspace_heading_background">128, 180, 216</Argument>
+    <Argument name="coloring.workspace_heading_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.workspace_selection_background">176, 208, 176</Argument>
+    <Argument name="coloring.workspace_selection_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.workspace_tree_background">218, 237, 252</Argument>
+    <Argument name="coloring.workspace_tree_foreground">0, 0, 0</Argument>
+
+    <!-- Mirroring -->
+    <!-- Mirroring has many particular options. These show the default settings. -->
+    <Argument name="mirroring.depth">0</Argument>
+    <Argument name="mirroring.no_parents">true</Argument>
+    <Argument name="mirroring.other_hosts">false</Argument>
+    <Argument name="mirroring.overwrite">false</Argument>
+    <Argument name="mirroring.page_requisites">true</Argument>
+    <Argument name="mirroring.quiet">true</Argument>
+    <Argument name="mirroring.remove_failed">false</Argument>
+
+    <!-- Warnings -->
+    <!-- Warnings can be disabled by the user. -->
+    <Argument name="warning.CollectionBuilt">true</Argument>
+    <Argument name="warning.ScheduleBuilt">true</Argument>
+    <Argument name="warning.DirectoryLevelMetadata">true</Argument>
+    <Argument name="warning.ExtractedMetadata">true</Argument>
+    <Argument name="warning.InheritedMetadata">true</Argument>
+    <Argument name="warning.MissingEXEC">true</Argument>
+    <Argument name="warning.MissingGSDL">true</Argument>
+    <Argument name="warning.MissingGLIServer">true</Argument>
+    <Argument name="warning.MissingImageMagick">true</Argument>
+    <Argument name="warning.MissingPERL">true</Argument>
+    <Argument name="warning.NoMetadataSetsSelected">true</Argument>
+    <Argument name="warning.NoPluginExpectedToProcessFile">true</Argument>
+
+    <!-- Workflow -->
+    <!-- Disabling a view here will cause it to be hidden from the Gatherer display. -->
+    <Argument name="workflow.download">true</Argument>
+    <Argument name="workflow.gather">true</Argument>
+    <Argument name="workflow.enrich">true</Argument>
+    <Argument name="workflow.design">true</Argument>
+    <Argument name="workflow.create">true</Argument>
+    <Argument name="workflow.format">true</Argument>
+  </GathererConfig>
+
+  <Other/>
+  <DirectoryMappings/>
+  <Associations>
+    <Entry extension="doc"/>
+    <Entry extension="gif"/>
+    <Entry extension="htm"/>
+    <Entry extension="html"/>
+    <Entry extension="jpg"/>
+    <Entry extension="jpeg"/>
+    <Entry extension="pdf"/>
+    <Entry extension="png"/>
+    <Entry extension="ps"/>
+    <Entry extension="rtf"/>
+    <Entry extension="txt"/>
+    <Entry extension="text"/>
+  </Associations>
+</Configuration>
Index: /main/tags/stable/gli/classes/xml/fedora-config.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/fedora-config.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/fedora-config.xml	(revision 23203)
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE Configuration [
+  <!ELEMENT Configuration  (GathererConfig, Other, DirectoryMappings, Associations)>
+  <!ELEMENT GathererConfig (Argument*)>
+  <!ELEMENT Argument       (#PCDATA)>
+  <!ATTLIST Argument
+            name           CDATA #REQUIRED>
+  <!ELEMENT Other          (Info*)>
+  <!ELEMENT Info           (Name, Desc, Arguments)>
+  <!ELEMENT Arguments      (Option*)>
+  <!ELEMENT Option         (Name, Desc, Type, Required, Default?, List?)>
+  <!ELEMENT Type           (#PCDATA)>
+  <!ELEMENT Required       (#PCDATA)>
+  <!ELEMENT Default        (#PCDATA)>
+  <!ELEMENT List           (Value*)>
+  <!ELEMENT Value          (Name, Desc?)>
+  <!ELEMENT Name           (#PCDATA)>
+  <!ELEMENT Desc           (#PCDATA)>
+  <!ELEMENT DirectoryMappings (Mapping*)>
+  <!ELEMENT Mapping           (#PCDATA)>
+  <!ATTLIST Mapping 
+            name              CDATA #REQUIRED
+	    file              CDATA #REQUIRED>
+  <!ELEMENT Associations (Entry*)>
+  <!ELEMENT Entry (#PCDATA)>
+  <!ATTLIST Entry
+            extension CDATA #REQUIRED>
+]>
+
+<Configuration version="2.74">
+  <GathererConfig>
+    <!-- ***** General Options: apply globally to the GLI execution. ***** -->
+    <!-- The location and size of the main Gatherer window. -->
+    <Argument name="general.bounds">0, 0, 800, 600</Argument>
+    <!-- Are we expected to produce a debug file. Can be overidden at start up. default = [false] -->
+    <Argument name="general.debug">false</Argument>
+    <Argument name="general.email"/>
+    <!-- The standard font used in the Gatherer. [Verdana, BOLD, 12] -->
+    <Argument name="general.font">Verdana, BOLD, 12</Argument>
+    <Argument name="general.library_url"/>
+    <Argument name="general.locale">en_NZ</Argument>
+    <!-- How many folders deep should we recurse before suspecting a cyclic path? [40] -->
+    <Argument name="general.max_folder_depth">40</Argument>
+    <!-- The mode controls what level a detail is presented to the user - ranging from a basic, no regex, no perl experience up to complete details for all processes. The values, ranging from lowest to highest detail, are: 1 = Assistant, 2 = Librarian, 3 = Systems, 4 = Expert [default 2]-->
+    <Argument name="general.mode">2</Argument>
+    <Argument name="general.open_collection"></Argument>
+    <!-- The application launching command used when previewing the collection. [default -blank-] -->
+    <Argument name="general.preview_program"></Argument>
+    <Argument name="general.proxy_host"></Argument>
+    <Argument name="general.proxy_port">80</Argument>
+    <Argument name="general.show_file_size">false</Argument>
+    <!-- Do we expect to connect to the internet via a proxy server. [false] -->
+    <Argument name="general.use_proxy">false</Argument>
+    <Argument name="general.view_extracted_metadata">true</Argument>
+
+    <!-- Greenstone 3-specific -->
+    <Argument name="general.site_name">localsite</Argument>
+    <Argument name="general.servlet_path">/library</Argument>
+	
+    <!-- Colouring -->
+    <Argument name="coloring.button_background">218, 237, 252</Argument>
+    <Argument name="coloring.button_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.button_selected_background">128, 180, 216</Argument>
+    <Argument name="coloring.button_selected_foreground">255, 255, 255</Argument>
+    <Argument name="coloring.collection_heading_background">99, 144, 161</Argument>  
+    <Argument name="coloring.collection_heading_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_selection_background">128, 180, 216</Argument>
+    <Argument name="coloring.collection_selection_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_tree_background">244, 244, 224</Argument>
+    <Argument name="coloring.collection_tree_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_noneditable_background">192, 192, 192</Argument>
+    <Argument name="coloring.collection_noneditable_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.disabled">206, 206, 206</Argument>
+    <Argument name="coloring.editable_background">255, 255, 255</Argument>
+    <Argument name="coloring.editable_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.error_background">255, 0, 0</Argument>
+    <Argument name="coloring.error_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.scrollbar_background">192, 192, 192</Argument>
+    <Argument name="coloring.scrollbar_foreground">255, 255, 255</Argument>
+    <Argument name="coloring.workspace_heading_background">128, 180, 216</Argument>
+    <Argument name="coloring.workspace_heading_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.workspace_selection_background">176, 208, 176</Argument>
+    <Argument name="coloring.workspace_selection_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.workspace_tree_background">218, 237, 252</Argument>
+    <Argument name="coloring.workspace_tree_foreground">0, 0, 0</Argument>
+
+    <!-- Mirroring -->
+    <!-- Mirroring has many particular options. These show the default settings. -->
+    <Argument name="mirroring.depth">0</Argument>
+    <Argument name="mirroring.no_parents">true</Argument>
+    <Argument name="mirroring.other_hosts">false</Argument>
+    <Argument name="mirroring.overwrite">false</Argument>
+    <Argument name="mirroring.page_requisites">true</Argument>
+    <Argument name="mirroring.quiet">true</Argument>
+    <Argument name="mirroring.remove_failed">false</Argument>
+
+    <!-- Warnings -->
+    <!-- Warnings can be disabled by the user. -->
+    <Argument name="warning.CollectionBuilt">true</Argument>
+    <Argument name="warning.DirectoryLevelMetadata">true</Argument>
+    <Argument name="warning.ExtractedMetadata">true</Argument>
+    <Argument name="warning.MissingEXEC">true</Argument>
+    <Argument name="warning.MissingEXEC_GS3">true</Argument>
+    <Argument name="warning.MissingGSDL">true</Argument>
+    <Argument name="warning.MissingImageMagick">true</Argument>
+    <Argument name="warning.MissingPERL">true</Argument>
+    <Argument name="warning.NoPluginExpectedToProcessFile">true</Argument>
+    <Argument name="warning.LegacyCollection">true</Argument>
+    <Argument name="warning.MetadataSetNamespaceClash">true</Argument>
+    <Argument name="warning.ShowPreviousCollection">true</Argument>  
+
+    <!-- Workflow -->
+    <!-- Disabling a view here will cause it to be hidden from the Gatherer display. -->
+    <Argument name="workflow.download">true</Argument>
+    <Argument name="workflow.gather">true</Argument>
+    <Argument name="workflow.enrich">true</Argument>
+    <Argument name="workflow.design">true</Argument>
+    <Argument name="workflow.create">true</Argument>
+    <Argument name="workflow.format">false</Argument>
+    <Argument name="workflow.flax">true</Argument>
+
+    <Argument name="GEMS.Preferences.Selected_Languages">en</Argument>
+    <Argument name="GLI.Title">Fedora Librarian Interface</Argument>
+
+  </GathererConfig>
+
+  <Other/>
+  <DirectoryMappings/>
+  <Associations>
+    <Entry extension="doc"/>
+    <Entry extension="gif"/>
+    <Entry extension="htm"/>
+    <Entry extension="html"/>
+    <Entry extension="jpg"/>
+    <Entry extension="jpeg"/>
+    <Entry extension="pdf"/>
+    <Entry extension="png"/>
+    <Entry extension="ps"/>
+    <Entry extension="rtf"/>
+    <Entry extension="txt"/>
+    <Entry extension="text"/>
+  </Associations>
+</Configuration>
Index: /main/tags/stable/gli/classes/xml/fedora-configRemote.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/fedora-configRemote.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/fedora-configRemote.xml	(revision 23203)
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE Configuration [
+  <!ELEMENT Configuration  (GathererConfig, Other, DirectoryMappings, Associations)>
+  <!ELEMENT GathererConfig (Argument*)>
+  <!ELEMENT Argument       (#PCDATA)>
+  <!ATTLIST Argument
+            name           CDATA #REQUIRED>
+  <!ELEMENT Other          (Info*)>
+  <!ELEMENT Info           (Name, Desc, Arguments)>
+  <!ELEMENT Arguments      (Option*)>
+  <!ELEMENT Option         (Name, Desc, Type, Required, Default?, List?)>
+  <!ELEMENT Type           (#PCDATA)>
+  <!ELEMENT Required       (#PCDATA)>
+  <!ELEMENT Default        (#PCDATA)>
+  <!ELEMENT List           (Value*)>
+  <!ELEMENT Value          (Name, Desc?)>
+  <!ELEMENT Name           (#PCDATA)>
+  <!ELEMENT Desc           (#PCDATA)>
+  <!ELEMENT DirectoryMappings (Mapping*)>
+  <!ELEMENT Mapping           (#PCDATA)>
+  <!ATTLIST Mapping 
+            name              CDATA #REQUIRED
+	    file              CDATA #REQUIRED>
+  <!ELEMENT Associations (Entry*)>
+  <!ELEMENT Entry (#PCDATA)>
+  <!ATTLIST Entry
+            extension CDATA #REQUIRED>
+]>
+
+<Configuration version="2.74">
+  <GathererConfig>
+    <!-- ***** General Options: apply globally to the GLI execution. ***** -->
+    <!-- The location and size of the main Gatherer window. -->
+    <Argument name="general.bounds">0, 0, 800, 600</Argument>
+    <!-- Are we expected to produce a debug file. Can be overidden at start up. default = [false] -->
+    <Argument name="general.debug">false</Argument>
+    <!-- The standard font used in the Gatherer. [Verdana, BOLD, 12] -->
+    <Argument name="general.font">Verdana, BOLD, 12</Argument>
+    <Argument name="general.gliserver_url"/>
+    <Argument name="general.library_url"/>
+    <Argument name="general.locale">en_NZ</Argument>
+    <!-- How many folders deep should we recurse before suspecting a cyclic path? [40] -->
+    <Argument name="general.max_folder_depth">40</Argument>
+    <!-- The mode controls what level a detail is presented to the user - ranging from a basic, no regex, no perl experience up to complete details for all processes. The values, ranging from lowest to highest detail, are: 1 = Assistant, 2 = Librarian, 3 = Systems, 4 = Expert [default 2]-->
+    <Argument name="general.mode">2</Argument>
+    <Argument name="general.open_collection"></Argument>
+    <!-- The application launching command used when previewing the collection. [default -blank-] -->
+    <Argument name="general.preview_program"></Argument>
+    <Argument name="general.proxy_host"></Argument>
+    <Argument name="general.proxy_port">80</Argument>
+    <Argument name="general.show_file_size">false</Argument>
+    <!-- Do we expect to connect to the internet via a proxy server. [false] -->
+    <Argument name="general.use_proxy">false</Argument>
+    <Argument name="general.view_extracted_metadata">true</Argument>
+
+    <!-- Greenstone 3-specific -->
+    <Argument name="general.site_name">localsite</Argument>
+    <Argument name="general.servlet_path">/library</Argument>
+
+    <!-- Colouring -->
+    <Argument name="coloring.button_background">218, 237, 252</Argument>
+    <Argument name="coloring.button_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.button_selected_background">128, 180, 216</Argument>
+    <Argument name="coloring.button_selected_foreground">255, 255, 255</Argument>
+    <Argument name="coloring.collection_heading_background">99, 144, 161</Argument>  
+    <Argument name="coloring.collection_heading_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_selection_background">128, 180, 216</Argument>
+    <Argument name="coloring.collection_selection_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_tree_background">244, 244, 224</Argument>
+    <Argument name="coloring.collection_tree_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.collection_noneditable_background">192, 192, 192</Argument>
+    <Argument name="coloring.collection_noneditable_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.disabled">206, 206, 206</Argument>
+    <Argument name="coloring.editable_background">255, 255, 255</Argument>
+    <Argument name="coloring.editable_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.error_background">255, 0, 0</Argument>
+    <Argument name="coloring.error_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.scrollbar_background">192, 192, 192</Argument>
+    <Argument name="coloring.scrollbar_foreground">255, 255, 255</Argument>
+    <Argument name="coloring.workspace_heading_background">128, 180, 216</Argument>
+    <Argument name="coloring.workspace_heading_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.workspace_selection_background">176, 208, 176</Argument>
+    <Argument name="coloring.workspace_selection_foreground">0, 0, 0</Argument>
+    <Argument name="coloring.workspace_tree_background">218, 237, 252</Argument>
+    <Argument name="coloring.workspace_tree_foreground">0, 0, 0</Argument>
+
+    <!-- Mirroring -->
+    <!-- Mirroring has many particular options. These show the default settings. -->
+    <Argument name="mirroring.depth">0</Argument>
+    <Argument name="mirroring.no_parents">true</Argument>
+    <Argument name="mirroring.other_hosts">false</Argument>
+    <Argument name="mirroring.overwrite">false</Argument>
+    <Argument name="mirroring.page_requisites">true</Argument>
+    <Argument name="mirroring.quiet">true</Argument>
+    <Argument name="mirroring.remove_failed">false</Argument>
+
+    <!-- Warnings -->
+    <!-- Warnings can be disabled by the user. -->
+    <Argument name="warning.CollectionBuilt">true</Argument>
+    <Argument name="warning.DirectoryLevelMetadata">true</Argument>
+    <Argument name="warning.ExtractedMetadata">true</Argument>
+    <Argument name="warning.InheritedMetadata">true</Argument>
+    <Argument name="warning.MissingEXEC">true</Argument>
+    <Argument name="warning.MissingGSDL">true</Argument>
+    <Argument name="warning.MissingGLIServer">true</Argument>
+    <Argument name="warning.MissingImageMagick">true</Argument>
+    <Argument name="warning.MissingPERL">true</Argument>
+    <Argument name="warning.NoMetadataSetsSelected">true</Argument>
+    <Argument name="warning.NoPluginExpectedToProcessFile">true</Argument>
+
+    <!-- Workflow -->
+    <!-- Disabling a view here will cause it to be hidden from the Gatherer display. -->
+    <Argument name="workflow.download">false</Argument>
+    <Argument name="workflow.gather">true</Argument>
+    <Argument name="workflow.enrich">true</Argument>
+    <Argument name="workflow.design">true</Argument>
+    <Argument name="workflow.create">true</Argument>
+    <Argument name="workflow.format">false</Argument>
+
+    <Argument name="GLI.Title">Fedora Librarian Interface</Argument>
+  </GathererConfig>
+
+  <Other/>
+  <DirectoryMappings/>
+  <Associations>
+    <Entry extension="doc"/>
+    <Entry extension="gif"/>
+    <Entry extension="htm"/>
+    <Entry extension="html"/>
+    <Entry extension="jpg"/>
+    <Entry extension="jpeg"/>
+    <Entry extension="pdf"/>
+    <Entry extension="png"/>
+    <Entry extension="ps"/>
+    <Entry extension="rtf"/>
+    <Entry extension="txt"/>
+    <Entry extension="text"/>
+  </Associations>
+</Configuration>
Index: /main/tags/stable/gli/classes/xml/gli.lck
===================================================================
--- /main/tags/stable/gli/classes/xml/gli.lck	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/gli.lck	(revision 23203)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="ASCII" ?>
+
+<LockFile>
+  <User></User>
+  <Machine></Machine>
+  <Date></Date>
+</LockFile>
Index: /main/tags/stable/gli/classes/xml/languages.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/languages.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/languages.xml	(revision 23203)
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE Languages [
+   <!ELEMENT Languages     (Language*)>
+   <!ELEMENT Language      (#PCDATA)>
+   <!-- name: The name of the language -->
+   <!-- code: The two letter language code -->
+   <!-- gs:   Does greenstone include support for this language? -->
+   <!-- gli:  Does gli have a dictionary for this language? -->
+   <!-- mds:  Does any metadata set include support for this language? -->
+   <!ATTLIST Language
+             name          CDATA #REQUIRED
+	     code          CDATA #REQUIRED
+	     gs            CDATA "false"
+	     gli           CDATA "false"
+	     mds           CDATA "false">
+]>
+
+<Languages>
+   <Language name="ABKHAZIAN"           code="AB">IBERO-CAUCASIAN</Language>
+   <Language name="AFAN(OROMO)"         code="OM">HAMITIC</Language>
+   <Language name="AFAR"                code="AA">HAMITIC</Language>
+   <Language name="AFRIKAANS"           code="AF">GERMANIC</Language>
+   <Language name="ALBANIAN"            code="SQ">INDO-EUROPEAN (OTHER)</Language>
+   <Language name="AMHARIC"             code="AM">SEMITIC</Language>
+   <Language name="ARABIC"              code="AR" gli="true" gs="true" mds="true">SEMITIC</Language>
+   <Language name="ARMENIAN"            code="HY" gs="true" gli="true" mds="true">INDO-EUROPEAN (OTHER)</Language>
+   <Language name="ASSAMESE"            code="AS">INDIAN</Language>
+   <Language name="AYMARA"              code="AY">AMERINDIAN</Language>
+   <Language name="AZERBAIJANI"         code="AZ">TURKIC/ALTAIC</Language>
+   <Language name="BASHKIR"             code="BA">TURKIC/ALTAIC</Language>
+   <Language name="BASQUE"              code="EU">BASQUE</Language>
+   <Language name="BENGALI(BANGLA)"     code="BN">INDIAN</Language>
+   <Language name="BHUTANI"             code="DZ">ASIAN</Language>
+   <Language name="BIHARI"              code="BH">INDIAN</Language>
+   <Language name="BISLAMA"             code="BI">[not given]</Language>
+   <Language name="BRETON"              code="BR">CELTIC</Language>
+   <Language name="BULGARIAN"           code="BG">SLAVIC</Language>
+   <Language name="BURMESE"             code="MY">ASIAN</Language>
+   <Language name="BYELORUSSIAN"        code="BE">SLAVIC</Language>
+   <Language name="CAMBODIAN"           code="KM">ASIAN</Language>
+   <Language name="CATALAN"             code="CA" gli="true">ROMANCE</Language>
+   <Language name="CHINESE-SIMPLIFIED"  code="ZH" gli="true" gs="true" mds="true">ASIAN</Language>
+   <Language name="CHINESE-TRADITIONAL" code="ZH-TR" gs="true">ASIAN</Language>
+   <Language name="CORSICAN"            code="CO">ROMANCE</Language>
+   <Language name="CROATIAN"            code="HR" gs="true">SLAVIC</Language>
+   <Language name="CZECH"               code="CS" gs="true" mds="true">SLAVIC</Language>
+   <Language name="DANISH"              code="DA">GERMANIC</Language>
+   <Language name="DUTCH"               code="NL" gs="true" mds="true">GERMANIC</Language>
+   <Language name="ENGLISH"             code="EN" gs="true" gli="true" mds="true">GERMANIC</Language>
+   <Language name="ESPERANTO"           code="EO">INTERNATIONAL AUX.</Language>
+   <Language name="ESTONIAN"            code="ET">FINNO-UGRIC</Language>
+   <Language name="FAROESE"             code="FO">GERMANIC</Language>
+   <Language name="FIJI"                code="FJ">OCEANIC/INDONESIAN</Language>
+   <Language name="FINNISH"             code="FI" gs="true" mds="true">FINNO-UGRIC</Language>
+   <Language name="FRENCH"              code="FR" gs="true" gli="true" mds="true">ROMANCE</Language>
+   <Language name="FRISIAN"             code="FY">GERMANIC</Language>
+   <Language name="GALICIAN"            code="GL" gs="true">ROMANCE</Language>
+   <Language name="GEORGIAN"            code="KA">IBERO-CAUCASIAN</Language>
+   <Language name="GERMAN"              code="DE" gs="true">GERMANIC</Language>
+   <Language name="GREEK"               code="EL" gs="true" gli="true">LATIN/GREEK</Language>
+   <Language name="GREENLANDIC"         code="KL">ESKIMO</Language>
+   <Language name="GUARANI"             code="GN">AMERINDIAN</Language>
+   <Language name="GUJARATI"            code="GU">INDIAN</Language>
+   <Language name="HAUSA"               code="HA">NEGRO-AFRICAN</Language>
+   <Language name="HEBREW"              code="HE" gs="true">SEMITIC</Language>
+   <Language name="HINDI"               code="HI" gs="true">INDIAN</Language>
+   <Language name="HUNGARIAN"           code="HU">FINNO-UGRIC</Language>
+   <Language name="ICELANDIC"           code="IS">GERMANIC</Language>
+   <Language name="INDONESIAN"          code="ID" gs="true">OCEANIC/INDONESIAN</Language>
+   <Language name="INTERLINGUA"         code="IA" mds="true">INTERNATIONAL AUX.</Language>
+   <Language name="INTERLINGUE"         code="IE">INTERNATIONAL AUX.</Language>
+   <Language name="INUKTITUT"           code="IU">[        ]</Language>
+   <Language name="INUPIAK"             code="IK">ESKIMO</Language>
+   <Language name="IRISH"               code="GA">CELTIC</Language>
+   <Language name="ITALIAN"             code="IT" gs="true">ROMANCE</Language>
+   <Language name="JAPANESE"            code="JA" gs="true">ASIAN</Language>
+   <Language name="JAVANESE"            code="JV">OCEANIC/INDONESIAN</Language>
+   <Language name="KANNADA"             code="KN" gs="true" gli="true" mds="true">DRAVIDIAN</Language>
+   <Language name="KASHMIRI"            code="KS">INDIAN</Language>
+   <Language name="KAZAKH"              code="KK" gs="true" gli="true">TURKIC/ALTAIC</Language>
+   <Language name="KINYARWANDA"         code="RW">NEGRO-AFRICAN</Language>
+   <Language name="KIRGHIZ"             code="KY">TURKIC/ALTAIC</Language>
+   <Language name="KOREAN"              code="KO">ASIAN</Language>
+   <Language name="KURDISH"             code="KU">IRANIAN</Language>
+   <Language name="KURUNDI"             code="RN">NEGRO-AFRICAN</Language>
+   <Language name="LAOTHIAN"            code="LO">ASIAN</Language>
+   <Language name="LATIN"               code="LA">LATIN/GREEK</Language>
+   <Language name="LATVIAN (LETTISH)"   code="LV" gli="true">BALTIC</Language>
+   <Language name="LINGALA"             code="LN">NEGRO-AFRICAN</Language>
+   <Language name="LITHUANIAN"          code="LT">BALTIC</Language>
+   <Language name="MACEDONIAN"          code="MK">SLAVIC</Language>
+   <Language name="MALAGASY"            code="MG">OCEANIC/INDONESIAN</Language>
+   <Language name="MALAY"               code="MS">OCEANIC/INDONESIAN</Language>
+   <Language name="MALAYALAM"           code="ML">DRAVIDIAN</Language>
+   <Language name="MALTESE"             code="MT">SEMITIC</Language>
+   <Language name="MAORI"               code="MI" gs="true" mds="true">OCEANIC/INDONESIAN</Language>
+   <Language name="MARATHI"             code="MR" gs="true" gli="true" mds="true">INDIAN</Language>
+   <Language name="MOLDAVIAN"           code="MO">ROMANCE</Language>
+   <Language name="MONGOLIAN"           code="MN">[not given]</Language>
+   <Language name="NAURU"               code="NA">[not given]</Language>
+   <Language name="NEPALI"              code="NE" gs="true" gli="true" mds="true">NEPALI</Language>
+   <Language name="NORWEGIAN"           code="NO">GERMANIC</Language>
+   <Language name="OCCITAN"             code="OC">ROMANCE</Language>
+   <Language name="ORIYA"               code="OR">INDIAN</Language>
+   <Language name="PASHTO(PUSHTO)"      code="PS">IRANIAN</Language>
+   <Language name="PERSIAN(FARSI)"      code="FA" gli="true" mds="true">IRANIAN</Language>
+   <Language name="POLISH"              code="PL">SLAVIC</Language>
+   <Language name="PORTUGUESE"          code="PT" gs="true">ROMANCE</Language>
+   <Language name="PUNJABI"             code="PA">INDIAN</Language>
+   <Language name="QUECHUA"             code="QU">AMERINDIAN</Language>
+   <Language name="RHAETO-ROMANCE"      code="RM">ROMANCE</Language>
+   <Language name="ROMANIAN"            code="RO" gs="true" gli="true">ROMANCE</Language>
+   <Language name="RUSSIAN"             code="RU" gs="true" gli="true" mds="true">SLAVIC</Language>
+   <Language name="SAMOAN"              code="SM">OCEANIC/INDONESIAN</Language>
+   <Language name="SANGHO"              code="SG">NEGRO-AFRICAN</Language>
+   <Language name="SANSKRIT"            code="SA">INDIAN</Language>
+   <Language name="SCOTS(GAELIC)"       code="GD">CELTIC</Language>
+   <Language name="SERBIAN"             code="SR">SLAVIC</Language>
+   <Language name="SERBO-CROATIAN"      code="SH">SLAVIC</Language>
+   <Language name="SESOTHO"             code="ST">NEGRO-AFRICAN</Language>
+   <Language name="SETSWANA"            code="TN">NEGRO-AFRICAN</Language>
+   <Language name="SHONA"               code="SN">NEGRO-AFRICAN</Language>
+   <Language name="SINDHI"              code="SD">INDIAN</Language>
+   <Language name="SINGHALESE"          code="SI">INDIAN</Language>
+   <Language name="SISWATI"             code="SS">NEGRO-AFRICAN</Language>
+   <Language name="SLOVAK"              code="SK">SLAVIC</Language>
+   <Language name="SLOVENIAN"           code="SL">SLAVIC</Language>
+   <Language name="SOMALI"              code="SO">HAMITIC</Language>
+   <Language name="SPANISH"             code="ES" gs="true" gli="true" mds="true">ROMANCE</Language>
+   <Language name="SUNDANESE"           code="SU">OCEANIC/INDONESIAN</Language>
+   <Language name="SWAHILI"             code="SW">NEGRO-AFRICAN</Language>
+   <Language name="SWEDISH"             code="SV">GERMANIC</Language>
+   <Language name="TAGALOG"             code="TL">OCEANIC/INDONESIAN</Language>
+   <Language name="TAJIK"               code="TG">IRANIAN</Language>
+   <Language name="TAMIL"               code="TA" gs="true" gli="true" mds="true">DRAVIDIAN</Language>
+   <Language name="TATAR"               code="TT">TURKIC/ALTAIC</Language>
+   <Language name="TELUGU"              code="TE">DRAVIDIAN</Language>
+   <Language name="THAI"                code="TH" gs="true" gli="true" mds="true">ASIAN</Language>
+   <Language name="TIBETAN"             code="BO">ASIAN</Language>
+   <Language name="TIGRINYA"            code="TI">SEMITIC</Language>
+   <Language name="TONGA"               code="TO">OCEANIC/INDONESIAN</Language>
+   <Language name="TSONGA"              code="TS">NEGRO-AFRICAN</Language>
+   <Language name="TURKISH"             code="TR" gs="true">TURKIC/ALTAIC</Language>
+   <Language name="TURKMEN"             code="TK">TURKIC/ALTAIC</Language>
+   <Language name="TWI"                 code="TW">NEGRO-AFRICAN</Language>
+   <Language name="UIGUR"               code="UG">[       ]</Language>
+   <Language name="UKRAINIAN"           code="UK" gs="true">SLAVIC</Language>
+   <Language name="URDU"                code="UR">INDIAN</Language>
+   <Language name="UZBEK"               code="UZ">TURKIC/ALTAIC</Language>
+   <Language name="VIETNAMESE"          code="VI" gli="true">ASIAN</Language>
+   <Language name="VOLAPUK"             code="VO">INTERNATIONAL AUX.</Language>
+   <Language name="WELSH"               code="CY">CELTIC</Language>
+   <Language name="WOLOF"               code="WO">NEGRO-AFRICAN</Language>
+   <Language name="XHOSA"               code="XH">NEGRO-AFRICAN</Language>
+   <Language name="YIDDISH"             code="YI">GERMANIC [*Changed 1989 from original ISO 639:1988, JI]</Language>
+   <Language name="YORUBA"              code="YO">NEGRO-AFRICAN</Language>
+   <Language name="ZHUANG"              code="ZA">[       ]</Language>
+   <Language name="ZULU"                code="ZU">NEGRO-AFRICAN</Language>
+</Languages>
Index: /main/tags/stable/gli/classes/xml/metadata.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/metadata.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/metadata.xml	(revision 23203)
@@ -0,0 +1,3 @@
+<?xml version="1.0"  encoding="UTF-8" standalone="no"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata/>
Index: /main/tags/stable/gli/classes/xml/profile.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/profile.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/profile.xml	(revision 23203)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Profiles [
+<!ELEMENT Profiles (Action*)>
+<!ELEMENT Action (#PCDATA)>
+<!ATTLIST Action
+                source     CDATA #REQUIRED
+                target     CDATA "">
+]>
+<Profiles>
+</Profiles>
Index: /main/tags/stable/gli/classes/xml/template.col
===================================================================
--- /main/tags/stable/gli/classes/xml/template.col	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/template.col	(revision 23203)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE GathererCollection [
+  <!ELEMENT GathererCollection (Argument*, GathererConfig, BuildConfig)>
+  <!ELEMENT GathererConfig    (Arguments*)>
+  <!ELEMENT BuildConfig       (Build, Import)>
+  <!ELEMENT Build             (Arguments*)>
+  <!ELEMENT Import            (Arguments*)>
+  <!ELEMENT Schedule 	      (Arguments*)> 
+  <!ELEMENT Argument          (#PCDATA)>
+  <!ATTLIST Argument
+            name              CDATA #REQUIRED
+				enabled           CDATA "true">
+]>
+
+<GathererCollection>
+  <Argument name="built">false</Argument>
+  <Argument name="imported">false</Argument>
+  <Argument name="skimfile">true</Argument>
+  <GathererConfig/>
+  <BuildConfig>
+    <Build/>
+	<Import/>
+	<Schedule/>
+  </BuildConfig>
+</GathererCollection>
+
+
+
Index: /main/tags/stable/gli/classes/xml/template.mds
===================================================================
--- /main/tags/stable/gli/classes/xml/template.mds	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/template.mds	(revision 23203)
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet>
+</MetadataSet>
Index: /main/tags/stable/gli/classes/xml/workflows.xml
===================================================================
--- /main/tags/stable/gli/classes/xml/workflows.xml	(revision 23203)
+++ /main/tags/stable/gli/classes/xml/workflows.xml	(revision 23203)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE PredefinedWorkflows [
+  <!ELEMENT PredefinedWorkflows (Workflow*)>
+  <!ELEMENT Workflow            (#PCDATA)>
+  <!ATTLIST Workflow
+	download			  CDATA "true"
+	gather				  CDATA "true"
+	enrich				  CDATA "true"
+	design				  CDATA "true"
+	create				  CDATA "true"
+	export				  CDATA "true">
+]>
+
+<PredefinedWorkflows>
+  <Workflow>Workflow.AllPanels</Workflow>
+  <Workflow download="false">Workflow.LocalSourceCollectionBuilding</Workflow>
+  <Workflow design="false" create="false">Workflow.DocumentEnriching</Workflow>
+</PredefinedWorkflows>
Index: /main/tags/stable/gli/clean.bat
===================================================================
--- /main/tags/stable/gli/clean.bat	(revision 23203)
+++ /main/tags/stable/gli/clean.bat	(revision 23203)
@@ -0,0 +1,53 @@
+@echo off
+set GLILANG=en
+
+
+::  -------- Clean up the Greenstone Librarian Interface directory --------
+
+:: This script must be run from within the directory in which it lives
+if exist clean.bat goto cleanGLI
+    if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
+    if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
+    if "%GLILANG%" == "fr" echo Ce script doit tre excut 
+ partir du rpertoire dans lequel il se trouve.
+    if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
+    goto exit
+
+
+:cleanGLI
+:: ---- Remove class files ----
+echo.
+if "%GLILANG%" == "en" echo Removing the Greenstone Librarian Interface class files...
+if "%GLILANG%" == "es" echo Eliminando los archivos de clase de la Interfaz de la Biblioteca Digital Greenstone...
+if "%GLILANG%" == "fr" echo Suppression des fichiers de classe de Greenstone Librarian Interface
+if "%GLILANG%" == "ru" echo € «¥­š¥ ä ©«®¢ ª« áá  ¡š¡«š®â¥ç­®£® š­â¥àä¥©á  Greenstone
+
+if not exist classes\org\greenstone\gatherer goto done
+
+cd classes\org\greenstone\gatherer
+if exist "*.class" del "*.class"
+if exist "cdm\*.class" del "cdm\*.class"
+if exist "collection\*.class" del "collection\*.class"
+if exist "download\*.class" del "download\*.class"
+if exist "feedback\*.class" del "feedback\*.class"
+if exist "file\*.class" del "file\*.class"
+if exist "gems\*.class" del "gems\*.class"
+if exist "greenstone\*.class" del "greenstone\*.class"
+if exist "greenstone3\*.class" del "greenstone3\*.class"
+if exist "gui\*.class" del "gui\*.class"
+if exist "gui\metaaudit\*.class" del "gui\metaaudit\*.class"
+if exist "gui\tree\*.class" del "gui\tree\*.class"
+if exist "metadata\*.class" del "metadata\*.class"
+if exist "remote\*.class" del "remote\*.class"
+if exist "shell\*.class" del "shell\*.class"
+if exist "util\*.class" del "util\*.class"
+cd ..\..\..\..
+
+:done
+if "%GLILANG%" == "en" echo Done!
+if "%GLILANG%" == "es" echo ­Hecho!
+if "%GLILANG%" == "fr" echo Termin!
+if "%GLILANG%" == "ru" echo ë¯®«­¥­®!
+
+:exit
+echo.
Index: /main/tags/stable/gli/clean.sh
===================================================================
--- /main/tags/stable/gli/clean.sh	(revision 23203)
+++ /main/tags/stable/gli/clean.sh	(revision 23203)
@@ -0,0 +1,31 @@
+#!/bin/sh
+glilang=en
+
+##  -------- Clean up the Greenstone Librarian Interface directory --------
+
+## ---- Remove class files ----
+echo
+if [ "$glilang" = "es" ]; then
+    echo "Eliminando los archivos de clase de la Interfaz de la Biblioteca "
+    echo "Digital Greenstone..."
+elif [ "$glilang" = "fr" ]; then
+    echo "Suppression des fichiers de classe de Greenstone Librarian Interface"
+elif [ "$glilang" = "ru" ]; then
+    echo "õÄÁÌÅÎÉÅ ÆÁÊÌÏ× ËÌÁÓÓÁ ÂÉÂÌÉÏÔÅÞÎÏÇÏ ÉÎÔÅÒÆÅÊÓÁ Greenstone"
+else
+    echo "Removing the Greenstone Librarian Interface class files..."
+fi
+
+rm -rf GLI.jar
+rm -rf classes/org/greenstone/gatherer/*
+
+if [ "$glilang" = "es" ]; then
+    echo "¡Hecho!"
+elif [ "$glilang" = "fr" ]; then
+    echo "Terminé!"
+elif [ "$glilang" = "ru" ]; then
+    echo "÷ÙÐÏÌÎÅÎÏ!"
+else
+    echo "Done!"
+fi
+echo
Index: /main/tags/stable/gli/client-fli.bat
===================================================================
--- /main/tags/stable/gli/client-fli.bat	(revision 23203)
+++ /main/tags/stable/gli/client-fli.bat	(revision 23203)
@@ -0,0 +1,14 @@
+@echo off
+
+set PROGNAME=Fedora
+set PROGNAME_EN=Fedora Librarian Interface
+set PROGABBR=FLI
+
+:: run GLI in fedora mode
+client-gli.bat -fedora %*
+
+:done
+:: ---- Clean up ----
+set PROGNAME_EN=
+set PROGABBR=
+set PROGNAME=
Index: /main/tags/stable/gli/client-fli.sh
===================================================================
--- /main/tags/stable/gli/client-fli.sh	(revision 23203)
+++ /main/tags/stable/gli/client-fli.sh	(revision 23203)
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+PROGNAME="Fedora"
+export PROGNAME
+
+PROGNAME_EN="Fedora Librarian Interface"
+export PROGNAME_EN
+
+PROGABBR="FLI"
+export PROGABBR
+
+# run GLI in fedora mode
+./client-gli.sh -fedora $*
Index: /main/tags/stable/gli/client-gli.bat
===================================================================
--- /main/tags/stable/gli/client-gli.bat	(revision 23203)
+++ /main/tags/stable/gli/client-gli.bat	(revision 23203)
@@ -0,0 +1,125 @@
+@echo off
+pushd "%CD%"
+CD /D "%~dp0"
+set GLILANG=en
+set GLIMODE=client
+
+if "%PROGNAME%" == "" set PROGNAME=Greenstone
+
+if not "%PROGFULLNAME%" == "" goto setvars
+if "%GLILANG%" == "es" set PROGFULLNAME="Biblioteca Digital Greenstone"  
+if "%GLILANG%" == "fr" set PROGFULLNAME="Bibliothécaire Greenstone"
+if "%GLILANG%" == "ru" set PROGFULLNAME="ÉÎÔÅÒÆÅÊÓ Greenstone"
+:: if the PROGFULLNAME is still not set, then set the language to English
+if "%PROGFULLNAME%" == "" set PROGNAME=Greenstone Digital Library
+  
+
+:setvars
+if "%PROGABBR%" == "" set PROGABBR=GLI
+if "%PROGNAME_EN%" == "" set PROGNAME_EN=Greenstone Librarian Interface
+
+::  -------- Run the Greenstone Librarian Interface --------
+
+:: This script must be run from within the directory in which it lives
+if exist client-gli.bat goto start
+    if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
+    if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
+    if "%GLILANG%" == "fr" echo Ce script doit tre excut 
+ partir du rpertoire dans lequel il se trouve.
+    if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
+    goto exit
+
+:start
+if "%OS%" == "Windows_NT" goto findGSDL
+    :: Invoke a new command processor to ensure there's enough environment space
+    if "%1" == "Second" goto findGSDL
+        command /E:2048 /C %0 Second %1 %2 %3 %4 %5 %6 %7 %8 %9
+        goto done
+
+:findGSDL
+:: Try to detect a local GSDLHOME installation (gs2build). If none can be
+:: found, then client-gli won't have a download panel. We're calling 
+:: findgsdl.bat purely for knowing if there's a GSDLHOME around and to set and
+:: use that for downloading. If there IS a local GSDLHOME, then we can download
+:: (and build) locally, but ONLY if we have perl. Else downloading and building
+:: will have to be done remotely anyway. If Perl is found, PERLPATH will be set.
+call findgsdl.bat
+if "%GSDLHOME%" == "" goto findJava
+	call findperl.bat
+
+:findJava
+:: Need to find Java. If found, JAVA_EXECUTABLE will be set
+call findjava.bat
+if "%JAVA_EXECUTABLE%" == "" goto exit
+
+:checkGLI
+:: ---- Check that the GLI has been compiled ----
+if exist "classes/org/greenstone/gatherer/Gatherer.class" goto runGLI
+if exist "GLI.jar" goto runGLI
+    echo.
+    if "%GLILANG%" == "en" echo You need to compile the %PROGNAME_EN% (using makegli.bat)
+    if "%GLILANG%" == "en" echo before running this script.
+
+    if "%GLILANG%" == "es" echo Usted necesita compilar la Interfaz de la %PROGFULLNAME%
+    if "%GLILANG%" == "es" echo (por medio de makegli.bat) antes de ejecutar este gui¢n.
+
+    if "%GLILANG%" == "fr" echo Vous devez compiler le %PROGNAME% Interface (en utilisant makegil.bat)
+    if "%GLILANG%" == "fr" echo avant d'excuter ce script.
+
+    if "%GLILANG%" == "ru" echo ë €®«Š­ë ª®¬¯š«šà®¢ âì ¡š¡«š®â¥ç­ë© š­â¥àä¥©á %PROGNAME% (šá¯®«ì§ãï makegli.bat)
+    if "%GLILANG%" == "ru" echo ¯¥à¥€ ¢¢®€®¬ íâ®£® áªàš¯â 
+    goto exit
+
+
+:runGLI
+:: ---- Finally, run the GLI ----
+echo.
+
+
+if "%GLILANG%" == "en" echo Running the %PROGNAME_EN%...
+if "%GLILANG%" == "es" echo Ejecutando la Interfaz de la %PROGFULLNAME%...
+if "%GLILANG%" == "fr" echo Excution de %PROGNAME_EN%
+if "%GLILANG%" == "ru" echo ¥ªãéš© ¡š¡«š®â¥ç­ë© š­â¥àä¥©á %PROGNAME%...
+
+:: -Xms32M          To set minimum memory
+:: -Xmx32M          To set maximum memory
+:: -verbose:gc      To set garbage collection messages
+:: -Xincgc          For incremental garbage collection
+:: -Xprof           Function call profiling
+:: -Xloggc:<file>   Write garbage collection log
+
+
+:: If there's a local GS2 installation (GSDLHOME set), we'd have looked for Perl. If we had
+:: found Perl, PERLPATH would have been set. If no perl, can't download or build locally on
+:: the client side. If we have Perl, pass in GSDLHOME for the -gsdl option and the PERLPATH.
+if "%PERLPATH%" == "" goto nogsdl
+	echo Perl and GSDLHOME (%GSDLHOME%) detected. Downloading is enabled.
+	echo.
+	"%JAVA_EXECUTABLE%" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone -gsdl "%GSDLHOME%" -perl "%PERLPATH%" %1 %2 %3 %4 %5 %6 %7 %8 %9
+	goto finish
+
+:nogsdl
+echo Since there's no GSDLHOME, client-GLI's download panel will be deactivated.
+"%JAVA_EXECUTABLE%" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone %1 %2 %3 %4 %5 %6 %7 %8 %9
+
+:finish
+if "%GLILANG%" == "en" echo Done!
+if "%GLILANG%" == "es" echo ­Hecho!
+if "%GLILANG%" == "fr" echo Termin!
+if "%GLILANG%" == "ru" echo ë¯®«­¥­®!
+goto done
+
+:exit
+echo.
+pause
+
+:done
+:: ---- Clean up ----
+set PERLPATH=
+set JAVA_EXECUTABLE=
+set GLIMODE=
+set PROGNAME=
+set PROGNAME_EN=
+set PROGFULLNAME=
+set PROGABBR=
+popd
Index: /main/tags/stable/gli/client-gli.sh
===================================================================
--- /main/tags/stable/gli/client-gli.sh	(revision 23203)
+++ /main/tags/stable/gli/client-gli.sh	(revision 23203)
@@ -0,0 +1,159 @@
+#!/bin/sh
+glilang=en
+
+if [ "x$PROGNAME" = "x" ] ; then
+    PROGNAME="Greenstone"
+  if [ "$glilang" = "es" ]; then
+    PROGFULLNAME="Biblioteca Digital Greenstone"
+  elif [ "$glilang" = "fr" ]; then
+    PROGFULLNAME="Bibliothécaire Greenstone"
+  elif [ "$glilang" = "ru" ]; then
+    PROGFULLNAME="ÉÎÔÅÒÆÅÊÓ Greenstone"
+  else
+    PROGFULLNAME="Greenstone Digital Library"
+  fi
+  else
+    PROGFULLNAME=$PROGNAME
+fi
+
+if [ "x$PROGABBR" = "x" ] ; then
+    PROGABBR="GLI"
+fi
+
+if [ "x$PROGNAME_EN" = "x" ] ; then
+    PROGNAME_EN="Greenstone Librarian Interface"
+fi
+
+# we're running GLI (or FLI) in client mode
+GLIMODE="client"
+
+
+echo
+if [ "$glilang" = "es" ]; then
+    echo "Interfaz de la $PROGFULLNAME ($PROGNAME_EN - $PROGABBR)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "La Interfaz de la $PROGNAME NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÍA."
+    echo "Para mayor información vea los términos de la licencia en LICENSE.txt"
+    echo "Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita"
+elif [ "$glilang" = "fr" ]; then
+    echo "Interface du $PROGFULLNAME ($PROGNAME_EN - $PROGABBR)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "$PROGABBR est fourni sans AUCUNE GARANTIE; pour des détails, voir LICENSE.txt"
+    echo "Ceci est un logiciel libre, et vous êtes invité à le redistribuer"
+elif [ "$glilang" = "ru" ]; then
+    echo "âÉÂÌÉÏÔÅÞÎÙÊ $PROGFULLNAME ($PROGNAME_EN - $PROGABBR)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "âéç ÎÅ ÄÁÅÔ áâóïìàôîï îéëáëéè çáòáîôéê; ÄÅÔÁÌÉ ÓÍ. × ÔÅËÓÔÅ LICENSE.TXT"
+    echo "üÔÏ - Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ É ÷Ù ÍÏÖÅÔÅ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÅÇÏ"
+else
+    echo "$PROGNAME Librarian Interface ($PROGABBR)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "$PROGABBR comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt"
+    echo "This is free software, and you are welcome to redistribute it"
+fi
+echo
+
+##  -------- Run the Greenstone Librarian Interface --------
+# Need to run this script from its own directory instead of whichever directory it may be called from
+#currentdir=$(cd `dirname "$0"` && pwd)
+thisdir="`dirname \"$0\"`"
+thisdir="`cd \"$thisdir\" && pwd`"
+cd "$thisdir"
+
+##  ---- Determine GSDLHOME to see if the download panel can be enabled ----
+# Need to source a script in order to inherit the env vars it has set.
+# Try to detect a local GSDLHOME installation (need gs2build). If none can
+# be found, then client-gli won't have a download panel. We're calling 
+# findgsdl.bat purely for knowing if there's a GSDLHOME around and to set and
+# use that for downloading. If there IS a local GSDLHOME, then we can download
+# (and build) locally, but ONLY if we have perl. Else downloading and building
+# will have to be done remotely anyway. If Perl is found, PERLPATH will be set.
+source ./findgsdl.sh
+local_gs="false"
+if [ "x$GSDLHOME" != "x" ] ; then
+    # GSDLHOME set, test for perl
+    # no need to source the findperl script since it does not set env vars
+    exit_status=0
+    ./findperl.sh
+    exit_status=$?
+    if [ "$exit_status" -ne 1 ]; then
+	local_gs="true"
+    fi 
+fi
+
+
+## ---- findJava ----
+# call the script with source, so that we have the variables it sets ($javapath)
+exit_status=0
+source ./findjava.sh "$glilang" "$PROGABBR"
+exit_status=$?
+if [ "$exit_status" -eq 1 ]; then
+    exit 1;
+fi
+
+## ---- Check that the GLI has been compiled ----
+if [ ! -f "classes/org/greenstone/gatherer/GathererProg.class" ] && [ ! -f "GLI.jar" ]; then
+    echo
+    if [ "$glilang" = "es" ]; then
+	echo "Usted necesita compilar la Interfaz de la $PROGFULLNAME"
+	echo "(por medio de makegli.sh) antes de ejecutar este guión."
+    elif [ "$glilang" = "fr" ]; then
+	echo "Vous devez compiler le $PROGNAME Interface (en utilisant makegli.sh)"
+	echo "avant d'exécuter ce script."
+    elif [ "$glilang" = "ru" ]; then
+	echo "÷Ù ÄÏÌÖÎÙ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ $PROGNAME"
+	echo "(ÉÓÐÏÌØÚÕÑ makegli.sh) ÐÅÒÅÄ ××ÏÄÏÍ ÜÔÏÇÏ ÓËÒÉÐÔÁ"
+    else
+	echo "You need to compile the $PROGNAME Librarian Interface (using makegli.sh)"
+	echo "before running this script."
+    fi
+    exit 1
+fi
+
+
+## ---- Finally, run the GLI ----
+echo
+if [ "$glilang" = "es" ]; then
+    echo "Ejecutando la Interfaz de la $PROGFULLNAME..."
+elif [ "$glilang" = "fr" ]; then
+    echo "Exécution de $PROGNAME Librarian Interface"
+elif [ "$glilang" = "ru" ]; then
+    echo "ôÅËÕÝÉÊ ÂÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ $PROGNAME..."
+else
+    echo "Running the $PROGNAME Librarian Interface..."
+fi
+
+# Other arguments you can provide to GLI to work around memory limitations, or debug
+# -Xms<number>M    To set minimum memory (by default 32MB)
+# -Xmx<number>M    To set maximum memory (by default the nearest 2^n to the total remaining physical memory)
+# -verbose:gc      To set garbage collection messages
+# -Xincgc          For incremental garbage collection (significantly slows performance)
+# -Xprof           Function call profiling
+# -Xloggc:<file>   Write garbage collection log
+
+# GS2 only requires -classpath classes/:GLI.jar:lib/apache.jar:lib/qfslib.jar. GS3 requires more but it doesn't conflict with GS2:
+if [ "$local_gs" = "false" ]; then
+    echo "Since there's no GSDLHOME, client-GLI's download panel will be deactivated."
+    echo
+    $javapath -Xmx128M -classpath classes/:GLI.jar:lib/apache.jar:lib/qfslib.jar:lib/commons-codec-1.3.jar:lib/commons-httpclient-3.1-rc1.jar:lib/commons-logging-1.1.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone $*
+else
+    gsdlos=`uname -s | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+    # check for running bash under cygwin
+    if test "`echo $gsdlos | sed 's/cygwin//'`" != "$gsdlos" ; then
+	gsdlos=windows
+    fi
+    echo "Perl and GSDLHOME ($GSDLHOME) detected."
+    echo "Downloading is enabled."
+    echo
+    $javapath -Xmx128M -classpath classes/:GLI.jar:lib/apache.jar:lib/qfslib.jar:lib/commons-codec-1.3.jar:lib/commons-httpclient-3.1-rc1.jar:lib/commons-logging-1.1.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone -gsdl "$GSDLHOME" -gsdlos $gsdlos $*
+fi
+
+if [ "$glilang" = "es" ]; then
+    echo "¡Hecho!"
+elif [ "$glilang" = "fr" ]; then
+    echo "Terminé!"
+elif [ "$glilang" = "ru" ]; then
+    echo "÷ÙÐÏÌÎÅÎÏ!"
+else
+    echo "Done!"
+fi
Index: /main/tags/stable/gli/copyright/apache_license.txt
===================================================================
--- /main/tags/stable/gli/copyright/apache_license.txt	(revision 23203)
+++ /main/tags/stable/gli/copyright/apache_license.txt	(revision 23203)
@@ -0,0 +1,64 @@
+Pollo uses the following components from the Apache projects:
+
+ - Xerces: used to parse XML files. Pollo also depends heavely
+   on Xerces' DOM implementation (including the rarely found support
+   for mutation events).
+
+ - Commons Digester: used to parse the xml-based configuration file
+   of Pollo.
+
+ - log4j
+
+For more information about this projects, visit the following sites:
+http://xml.apache.org
+http://jakarta.apache.org
+
+The following license applies to all this software (substitute
+the word Xerces for all other mentioned projects):
+
+The Apache Software License, Version 1.1
+
+
+Copyright (c) 1999 The Apache Software Foundation.  All rights 
+reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer. 
+
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in
+   the documentation and/or other materials provided with the
+   distribution.
+
+3. The end-user documentation included with the redistribution,
+   if any, must include the following acknowledgment:  
+      "This product includes software developed by the
+       Apache Software Foundation (http://www.apache.org/)."
+   Alternately, this acknowledgment may appear in the software itself,
+   if and wherever such third-party acknowledgments normally appear.
+
+4. The names "Xerces" and "Apache Software Foundation" must
+   not be used to endorse or promote products derived from this
+   software without prior written permission. For written 
+   permission, please contact apache@apache.org.
+
+5. Products derived from this software may not be called "Apache",
+   nor may "Apache" appear in their name, without prior written
+   permission of the Apache Software Foundation.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
Index: /main/tags/stable/gli/copyright/mpl_1.1.txt
===================================================================
--- /main/tags/stable/gli/copyright/mpl_1.1.txt	(revision 23203)
+++ /main/tags/stable/gli/copyright/mpl_1.1.txt	(revision 23203)
@@ -0,0 +1,171 @@
+MOZILLA PUBLIC LICENSE
+Version 1.1
+**********************
+
+1. Definitions.
+
+      1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party.
+
+      1.1. ''Contributor'' means each entity that creates or contributes to the creation of Modifications.
+
+      1.2. ''Contributor Version'' means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor.
+
+      1.3. ''Covered Code'' means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof.
+
+      1.4. ''Electronic Distribution Mechanism'' means a mechanism generally accepted in the software development community for the electronic transfer of data.
+
+      1.5. ''Executable'' means Covered Code in any form other than Source Code.
+
+      1.6. ''Initial Developer'' means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A.
+
+      1.7. ''Larger Work'' means a work which combines Covered Code or portions thereof with code not governed by the terms of this License.
+
+      1.8. ''License'' means this document.
+
+      1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein.
+
+      1.9. ''Modifications'' means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is:
+            A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications.
+
+            B. Any new file that contains any part of the Original Code or previous Modifications.
+             
+      1.10. ''Original Code'' means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License.
+
+      1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation,  method, process, and apparatus claims, in any patent Licensable by grantor.
+
+      1.11. ''Source Code'' means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge.
+
+      1.12. "You'' (or "Your")  means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You'' includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control'' means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity.
+
+2. Source Code License.
+
+      2.1. The Initial Developer Grant.
+      The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:
+            (a)  under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and
+
+            (b) under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof).
+                          (c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License.
+
+            (d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code;  or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices.
+             
+      2.2. Contributor Grant.
+      Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license
+             
+            (a)  under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and
+
+            (b) under Patent Claims infringed by the making, using, or selling of  Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of  Modifications made by that Contributor with its Contributor Version (or portions of such combination).
+
+            (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first makes Commercial Use of the Covered Code.
+
+            (d)    Notwithstanding Section 2.2(b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2)  separate from the Contributor Version;  3)  for infringements caused by: i) third party modifications of Contributor Version or ii)  the combination of Modifications made by that Contributor with other software  (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor.
+
+
+3. Distribution Obligations.
+
+      3.1. Application of License.
+      The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.
+
+      3.2. Availability of Source Code.
+      Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.
+
+      3.3. Description of Modifications.
+      You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.
+
+      3.4. Intellectual Property Matters
+            (a) Third Party Claims.
+            If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL'' which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained.
+
+            (b) Contributor APIs.
+            If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file.
+             
+                (c)    Representations.
+            Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License.
+
+
+      3.5. Required Notices.
+      You must duplicate the notice in Exhibit A in each file of the Source Code.  If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice.  If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A.  You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code.  You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer.
+
+      3.6. Distribution of Executable Versions.
+      You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.
+
+      3.7. Larger Works.
+      You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.
+
+4. Inability to Comply Due to Statute or Regulation.
+
+      If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.
+
+5. Application of this License.
+
+      This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code.
+
+6. Versions of the License.
+
+      6.1. New Versions.
+      Netscape Communications Corporation (''Netscape'') may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number.
+
+      6.2. Effect of New Versions.
+      Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License.
+
+      6.3. Derivative Works.
+      If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases ''Mozilla'', ''MOZILLAPL'', ''MOZPL'', ''Netscape'', "MPL", ''NPL'' or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.)
+
+7. DISCLAIMER OF WARRANTY.
+
+      COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+8. TERMINATION.
+
+      8.1.  This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.
+
+      8.2.  If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant")  alleging that:
+
+      (a)  such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i)  agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant.  If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above.
+
+      (b)  any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant.
+
+      8.3.  If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license.
+
+      8.4.  In the event of termination under Sections 8.1 or 8.2 above,  all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination.
+
+9. LIMITATION OF LIABILITY.
+
+      UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+10. U.S. GOVERNMENT END USERS.
+
+      The Covered Code is a ''commercial item,'' as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of ''commercial computer software'' and ''commercial computer software documentation,'' as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein.
+
+11. MISCELLANEOUS.
+
+      This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License.
+
+12. RESPONSIBILITY FOR CLAIMS.
+
+      As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability.
+
+13. MULTIPLE-LICENSED CODE.
+
+      Initial Developer may designate portions of the Covered Code as ?Multiple-Licensed?.  ?Multiple-Licensed? means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the MPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A.
+
+
+EXHIBIT A -Mozilla Public License.
+
+      ``The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+      http://www.mozilla.org/MPL/
+
+      Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
+      ANY KIND, either express or implied. See the License for the specific language governing rights and
+      limitations under the License.
+
+      The Original Code is ______________________________________.
+
+      The Initial Developer of the Original Code is ________________________. Portions created by
+       ______________________ are Copyright (C) ______ _______________________. All Rights
+      Reserved.
+
+      Contributor(s): ______________________________________.
+
+      Alternatively, the contents of this file may be used under the terms of the _____ license (the  ?[___] License?), in which case the provisions of [______] License are applicable  instead of those above.  If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting  the provisions above and replace  them with the notice and other provisions required by the [___] License.  If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License."
+
+      [NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications.] 
Index: /main/tags/stable/gli/copyright/qfs_license.txt
===================================================================
--- /main/tags/stable/gli/copyright/qfs_license.txt	(revision 23203)
+++ /main/tags/stable/gli/copyright/qfs_license.txt	(revision 23203)
@@ -0,0 +1,11 @@
+Copyright (C) 2003 Quality First Software GmbH
+
+qflib - License
+
+qflib is distributed for free under the terms of the Mozilla Public License Version 1.1, MPL for short. It comes without warranty of any kind. The license grants you free use of qflib, access to the source and the right to modify and redistribute it.
+
+The only restrictions are that you cannot remove Quality First Software GmbH's copyright and that modifications of qflib are automatically covered by the MPL as well. Code that just uses the library through its published interface (referred to as "greater work" in the license) is free to use any license whatever.
+
+As long as these conditions are met there is nothing to inhibit commercial use or commercial distribution of qflib, e.g. together with other software on a CD-rom.
+
+We decided in favor of the MPL because it appears to be a good compromise between protecting openness and free use on the one hand and enabling interoperation with third party software under any license on the other. The text of the license is short and precise compared to others and is comprehensible for the layman. 
Index: /main/tags/stable/gli/copyright/wget_license.txt
===================================================================
--- /main/tags/stable/gli/copyright/wget_license.txt	(revision 23203)
+++ /main/tags/stable/gli/copyright/wget_license.txt	(revision 23203)
@@ -0,0 +1,100 @@
+GNU GENERAL PUBLIC LICENSE
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+675 Mass Ave, Cambridge, MA 02139, USA
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification follow.
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+   1. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
+   2. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
+   3. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
+         1. You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
+         2. You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
+         3. If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) 
+      These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
+   4. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
+         1. Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+         2. Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+         3. Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) 
+      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
+   5. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
+   6. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
+   7. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
+   8. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
+   9. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
+  10. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
+  11. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
+
+      NO WARRANTY
+  12. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+  13. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
+
+END OF TERMS AND CONDITIONS
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
+
+one line to give the program's name and an idea of what it does.
+Copyright (C) 19yy  name of author
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) 19yy name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c' 
+for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
+
+Yoyodyne, Inc., hereby disclaims all copyright
+interest in the program `Gnomovision'
+(which makes passes at compilers) written 
+by James Hacker.
+
+signature of Ty Coon, 1 April 1989
+Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. 
Index: /main/tags/stable/gli/findgsdl.bat
===================================================================
--- /main/tags/stable/gli/findgsdl.bat	(revision 23203)
+++ /main/tags/stable/gli/findgsdl.bat	(revision 23203)
@@ -0,0 +1,169 @@
+:: By the time this script is called by gli.bat, PROGNAME, 
+:: PROGABBR and GLILANG would be set.
+
+:: At the end of this script, GSDLHOME (and possibly GSDL3SRCHOME, GSDL3HOME)
+:: will have been set if a local GS installation was found. If not found, then 
+:: GSDLHOME would not have been set.
+
+:findGSDL
+echo.
+if "%GLILANG%" == "en" (
+		echo %PROGNAME% ^(%PROGABBR%^)
+		echo Copyright ^(C^) 2008, New Zealand Digital Library Project, University Of Waikato
+		echo %PROGABBR% comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt
+		echo This is free software, and you are welcome to redistribute it
+	)
+
+if "%GLILANG%" == "es" (
+		echo Interfaz de la %PROGNAME% ^(%PROGNAME_EN% - %PROGABBR%^)
+		echo Copyright ^(C^) 2008, New Zealand Digital Library Project, University Of Waikato
+		echo La Interfaz de la %PROGNAME% NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA.
+		echo Para mayor informaci¢n vea los trminos de la licencia en LICENSE.txt
+		echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita
+	)
+
+if "%GLILANG%" == "fr" (
+		echo Interface du %PROGNAME% ^(%PROGNAME_EN% - %PROGABBR%^)
+		echo Copyright ^(C^) 2008, New Zealand Digital Library Project, University Of Waikato
+		echo %PROGABBR% est fourni sans AUCUNE GARANTIE; pour des dtails, voir LICENSE.txt
+		echo Ceci est un logiciel libre, et vous tes invit 
+ le redistribuer
+	)
+
+if "%GLILANG%" == "ru" (
+		echo š¡«š®â¥ç­ë© š­â¥àä¥©á %PROGNAME% ^(%PROGNAME_EN% - %PROGABBR%^)
+		echo Copyright ^(C^) 2008, New Zealand Digital Library Project, University Of Waikato
+		echo  ­¥ € ¥â   ; €¥â «š á¬. ¢ â¥ªáâ¥ LICENSE.TXT
+		echo â® - á¢®¡®€­® à á¯à®áâà ­ï¥¬®¥ ¯à®£à ¬¬­®¥ ®¡¥á¯¥ç¥­š¥ š ë ¬®Š¥â¥ à á¯à®áâà ­ïâì ¥£®
+	)
+
+echo.
+::  ---- Determine path to Greenstone home for GS2 and GS3 ----
+set GSDLPATH=
+:: Some users may set the above line manually, or it may be set as an argument
+
+set _VERSION=
+if not "%GSDLPATH%" == "" goto getVer
+	:: Otherwise gsdlpath is not yet set
+	:: Check the env vars first 
+	if not "%GSDL3SRCHOME%" == "" goto ver3
+		if not "%GSDLHOME%" == "" goto ver2
+			:: If not set, the default location for the GLI is a subdirectory of Greenstone
+			set GSDLPATH=..
+			goto getVer				
+
+:getVer
+call gsdlver.bat %GSDLPATH% %_VERSION%
+:: Stand-alone GLI with no Greenstone installation to be detected
+:: otherwise
+if "%_VERSION%" == "1" goto noVer
+	::if we are running GS2, free up any pre-set GS3 environment variables since we won't need them
+	if "%_VERSION%" == "2" set GSDL3SRCHOME=
+	if "%_VERSION%" == "2" set GSDL3HOME=
+	goto testGSDL
+	:: else _VERSION is 3, we continue:
+
+:ver3
+set _VERSION=3
+set GSDLPATH=%GSDL3SRCHOME%
+:: if GS2 is now also set, then both GS3 and GS2 are set: 
+:: warn the user that we have defaulted to GS3
+if not "%GSDLHOME%" == "" (
+		echo Both Greenstone 2 and Greenstone 3 environments are set.
+		echo It is assumed you want to run Greenstone 3.
+		echo If you want to run Greenstone 2, please unset the
+		echo environment variable GSDL3SRCHOME before running GLI.
+		echo.
+	)
+goto testGSDL
+
+:ver2
+set _VERSION=2
+set GSDLPATH=%GSDLHOME%
+::free up the GS3 environment variables since we are running GS2 and don't need them
+set GSDL3SRCHOME=
+set GSDL3HOME=
+goto testGSDL
+
+:noVer
+if "%GLIMODE%" == "local" if "%GLILANG%" == "en" echo Error: can't determine which Greenstone version is being run.
+if "%GLIMODE%" == "client" if "%GLILANG%" == "en" echo Could not detect a Greenstone installation (no GSDLHOME).
+goto exit
+
+:testGSDL
+set CHECK=1
+call chkinst.bat "%GSDLPATH%" %_VERSION% %GLILANG% %CHECK% > nul
+if "%CHECK%" == "1" goto exit
+	:: otherwise installation worked well
+	goto prepGSDL
+
+
+:prepGSDL
+:: Greenstone 3 case
+if "%_VERSION%" == "3" goto prepGS3
+
+if not "%_VERSION%" == "2" echo "Greenstone version unknown"
+if not "%_VERSION%" == "2" goto exit
+
+:: Otherwise, we are dealing with Greenstone 2
+:: Setup Greenstone 2, unless it has already been done
+if not "%GSDLHOME%" == "" goto doneGSDL
+    call "%GSDLPATH%\setup.bat" SetEnv
+    goto doneGSDL
+
+
+:prepGS3
+set GSDL2PATH=
+:: Some users may set the above line manually
+
+if "%GSDL3SRCHOME%" == "" goto setup3
+	if "%GSDL3HOME%" == "" goto setup3
+		::otherwise
+		goto gs2build
+
+
+:setup3
+:: Setup Greenstone 3, unless it has already been done
+    cd | winutil\setvar.exe GLIDIR > %TMP%\setgli.bat
+    call %TMP%\setgli.bat
+    del %TMP%\setgli.bat
+    cd "%GSDLPATH%"
+    call gs3-setup.bat SetEnv
+    cd %GLIDIR%
+    goto gs2build
+
+
+:gs2build
+	:: If Greenstone version 3 is running, we want to set gsdl2path
+	:: Determine GSDLHOME for GS3 
+	if not "%GSDL2PATH%" == "" goto setupGS2
+		:: GSDL2PATH is not yet set. 
+		:: And if GSDLHOME is not set either, then assume 
+		:: that the gs2build subdir of GS3 exists
+		if "%GSDLHOME%" == "" set GSDL2PATH=%GSDL3SRCHOME%\gs2build
+		if "%GSDLHOME%" == "" goto setupGS2	
+			:: Otherwise GSDLHOME is set, so set GSDL2PATH to GSDLHOME
+			echo GSDLHOME environment variable is set to %GSDLHOME%.	
+			echo Will use this to find build scripts.
+			set GSDL2PATH=%GSDLHOME%
+
+:setupGS2
+set CHECK=1
+call chkinst.bat "%GSDL2PATH%" 2 %GLILANG% %CHECK% > nul
+if "%CHECK%" == "1" goto exit
+	:: otherwise installation worked well
+	:: Setup Greenstone, unless it has already been done
+	if "%GSDLHOME%" == "" call "%GSDL2PATH%\setup.bat" SetEnv
+	:: Either way, we can now dispose of GSDL2PATH
+	set GSDL2PATH=	
+	goto doneGSDL
+
+
+:exit
+:: if exit, then something went wrong. GSDLHOME would be empty already
+
+:doneGSDL
+:: GSDLPATH is no longer needed, since GSDLHOME should now be set
+set GSDLPATH=
+set CHECK=
+set GLIDIR=
Index: /main/tags/stable/gli/findgsdl.sh
===================================================================
--- /main/tags/stable/gli/findgsdl.sh	(revision 23203)
+++ /main/tags/stable/gli/findgsdl.sh	(revision 23203)
@@ -0,0 +1,197 @@
+# Can't use exit in this script, since the script will be sourced
+# The calling script will end up exiting too, if we exit here
+
+# Uses GLIMODE which would have been set by the calling (client-)gli script.
+# This script sets GSDLHOME and _version, if a GS installation can be found.
+# May also set GSDL3SRCHOME and GSDL3HOME if a GS3 installation was found.
+
+
+# Prints a message if the greenstone version is unknown, depending on whether
+# the calling script launches the client-gli or not
+function version_unknown {    
+    # if GLIMODE is client, we can live without a local GS installation
+    if [ "x$GLIMODE" == "xclient" ]; then
+	if [ "x$GLILANG" = "en" -o "x$GLILANG" = "x" ]; then
+	    echo "Could not detect a Greenstone installation (no GSDLHOME)."
+	fi
+    # otherwise GLIMODE is not client, in which case it is an error to not know the version
+    else	
+	if [ "x$GLILANG" = "en" -o "x$GLILANG" = "x" ]; then
+	    echo "Error: can't determine which Greenstone version is being run."
+	fi
+    fi
+    echo
+}
+
+# Function that, when given gsdlpath as parameter, will return the
+# version of greenstone that is to run (2 or 3). If the version remains 
+# unknown this script will return 1.
+function get_version {
+    # first parameter is value of gsdlpath
+    if [ -f "${1}/gs3-setup.sh" ]; then
+	return 3
+    elif [ -f "${1}/setup.bash" ]; then
+	return 2
+    else
+	# print message and return 1, which is not a valid Greenstone version
+	version_unknown	
+	return 1
+    fi
+}
+
+# Function that is passed the following paramters (in order):
+# - the gsdlpath (GS3 home, GS2 home or gs2build for GS3), 
+# - the version of greenstone that's running, and 
+# - the language GLI is set to
+# and checks the installation. 
+# If things are not right, this program will exit here.
+function check_installation {
+# Check that the Greenstone installation looks OK
+    if [ "$3" = "es" ]; then
+	echo "Revisando GSDL$2: $1"
+    elif [ "$3" = "fr" ]; then
+	echo "Vérification de GSDL$2: $1"
+    elif [ "$3" = "ru" ]; then
+	echo "ðÒÏ×ÅÒËÁ GSDL$2: $1"
+    else
+	echo "Checking GSDL$2: $1"
+    fi
+    # even if we are only checking for gs2build (gsdl2path), we still 
+    # need the file setup.bash to exist in the following condition:
+    if [ ! -f "${1}/gs3-setup.sh" -a ! -f "${1}/setup.bash" ] ; then
+	echo
+	if [ "$3" = "es" ]; then
+	    echo "No se pudo encontrar la instalación de Greenstone $2 o está incompleta."
+	    echo "Trate de reinstalar Greenstone $2 y a continuación ejecute nuevamente"
+	    echo "este guión."
+	elif [ "$3" = "fr" ]; then
+	    echo "L'installation de Greenstone $2 est introuvable ou incomplète."
+	    echo "Essayez de réinstaller Greenstone $2 et exécutez ce script à nouveau."
+	elif [ "$3" = "ru" ]; then
+	    echo "éÎÓÔÁÌÌÑÃÉÑ Greenstone $_version ÎÅ ÂÙÌÁ ÎÁÊÄÅÎÁ ÉÌÉ ÏÎÁ ÎÅÐÏÌÎÁ."
+	    echo "ðÏÐÒÏÂÕÊÔÅ ÐÏ×ÔÏÒÎÏ ÕÓÔÁÎÏ×ÉÔØ Greenstone $2, Á ÚÁÔÅÍ ××ÅÓÔÉ ÜÔÏÔ ÓËÒÉÐÔ ÓÎÏ×Á."
+	else
+	    echo "The Greenstone $2 installation could not be found, or is incomplete."
+	    echo "Try reinstalling Greenstone $2 then running this script again."
+	fi
+	exit 1
+    fi
+}
+
+
+##  ---- Determine GSDLHOME ----
+## gsdlpath can be either Greenstone 3 or Greenstone 2
+gsdlpath=
+# Some users may set the above line manually
+
+
+# This variable is set automatically:
+_version=
+if [ "x$gsdlpath" != "x" ]; then
+    get_version "$gsdlpath"
+    _version=$?    
+# otherwise $gsdlpath is not yet set
+else
+    # Check the environment variable first
+    # Check whether environment variables for both GS2 and GS3 are set
+    # and if so, warn the user that we have defaulted to GS3
+    if [ "x$GSDLHOME" != "x" -a "x$GSDL3SRCHOME" != "x" ]; then
+        # _version not set, but both env vars set, so default to 3
+	_version=3
+	gsdlpath="$GSDL3SRCHOME"
+	echo "Both Greenstone 2 and Greenstone 3 environments are set." 
+	echo "It is assumed you want to run Greenstone 3."
+	echo "If you want to run Greenstone 2, please unset the"
+	echo "environment variable GSDL3SRCHOME before running GLI."
+	echo ""
+    elif [ "x$GSDL3SRCHOME" != "x" ]; then
+	echo "Only gsdl3srchome set"
+	gsdlpath="$GSDL3SRCHOME"
+	_version=3
+	echo "$gsdlpath"
+    elif [ "x$GSDLHOME" != "x" ]; then
+	gsdlpath="$GSDLHOME"
+	_version=2
+    # If it is not set, assume that the GLI is installed as a subdirectory of Greenstone
+    else
+	gsdlpath=`(cd .. && pwd)`
+        # Still need to find what version we are running:
+        # GS3 main directory contains file gs3-setup.sh, GS2 only setup.bash
+	get_version "$gsdlpath"
+	_version=$?
+    fi
+fi
+
+# if it's an invalid greenstone version, we exit the script here
+if [ "$_version" -lt 2 ]; then
+    return $_version;
+fi
+
+echo "Greenstone version found: $_version"
+
+# Check that the main Greenstone installation for the version we're running looks OK
+check_installation "$gsdlpath" "$_version" "$glilang"
+
+
+# Need to source the correct setup file depending on whether we are running
+# gs3 or gs2
+# If we're running version GS2
+if [ "$_version" -eq 2 ]; then
+    # Setup Greenstone 2, unless it has already been done
+    if [ "x$GSDLHOME" = "x" ]; then
+    cd "$gsdlpath"
+    . ./setup.bash
+    cd "$thisdir"
+    fi
+# else, if we're running GS3
+elif [ "$_version" -eq 3 ]; then
+    # Setup Greenstone 3, unless it has already been done
+    if [ "x$GSDL3HOME" = "x" -o "x$GSDL3SRCHOME" = "x" ]; then
+    cd "$gsdlpath"
+    . ./gs3-setup.sh
+    cd "$thisdir"
+    fi
+    
+    ## if Greenstone version 3 is running, we want to set gsdl2path
+    ##  ---- Determine GSDLHOME ----
+    ## may be already set, or manually entered here.
+    gsdl2path=
+    
+    # Some users may set the above line manually
+    if [ "x$gsdl2path" = "x" ]; then
+        # Check the environment variable first
+    if [ "x$GSDLHOME" != "x" ]; then
+        echo "GSDLHOME environment variable is set to $GSDLHOME."
+        echo "Will use this to find build scripts."
+        gsdl2path="$GSDLHOME"
+        # If it is not set, assume that the gs2build subdirectory of Greenstone 3 exists
+    else
+        gsdl2path="$GSDL3SRCHOME/gs2build"
+    fi
+    fi
+    # Check that Greenstone 3's Greenstone 2 stuff looks OK (in gs2build)
+    check_installation "$gsdl2path" "" "$glilang"
+  
+    # Setup Greenstone 3's gs2build, unless it has already been done
+    if [ "x$GSDLHOME" = "x" ]; then
+    cd "$gsdl2path"
+    . ./setup.bash
+    cd "$thisdir"
+    fi
+
+else 
+    echo "Greenstone version unknown."    
+    return 1
+fi
+
+echo
+if [ "x$GSDL3SRCHOME" != "x" ]; then
+    echo "GSDL3SRCHOME is: $GSDL3SRCHOME"
+fi
+if [ "x$GSDL3HOME" != "x" ]; then
+    echo "GSDL3HOME is: $GSDL3HOME"
+fi
+if [ "x$GSDLHOME" != "x" ]; then
+    echo "GSDLHOME is: $GSDLHOME"
+fi
+echo
Index: /main/tags/stable/gli/findjava.bat
===================================================================
--- /main/tags/stable/gli/findjava.bat	(revision 23203)
+++ /main/tags/stable/gli/findjava.bat	(revision 23203)
@@ -0,0 +1,98 @@
+@echo off
+
+:: Environment Variables passed in: _VERSION, GLILANG and possibly also
+:: GSDLHOME and/or GSDL3SRCHOME.
+:: As a result of executing this script, the JAVA_EXECUTABLE and GS_JAVA_HOME
+:: environment variables will be set, but only if Perl was found.
+
+:findJava
+
+:: We will already be in the correct folder (GLI folder), which would
+:: contain a compiled up search4j.exe if this GLI is part of an installation.
+:: If search4j.exe is not there, then it means this is an SVN checkout. 
+:: In such a case, it's up to the user checking things out to ensure JAVA_HOME
+:: is set and moreover points to the correct version of the Java.
+
+set DISPLAY_MIN_VERSION=1.4
+set MIN_VERSION=1.4.0_00
+set SEARCH4J_EXECUTABLE=search4j.exe
+if exist %SEARCH4J_EXECUTABLE% goto setJexec
+if "%_VERSION%" == "" goto tryJava
+	:: else we look for a compiled version of search4j in a GS installation
+	if "%_VERSION%" == "2" (
+		set SEARCH4J_EXECUTABLE=%GSDLHOME%\bin\windows\search4j.exe
+		set HINT=%GSDLHOME%\packages\jre
+	)
+    	if "%_VERSION%" == "3" (
+		set SEARCH4J_EXECUTABLE=%GSDL3SRCHOME%\bin\search4j.exe
+		set HINT=%GSDL3SRCHOME%\packages\jre
+	)
+	if not exist "%SEARCH4J_EXECUTABLE%" goto tryJava
+
+:setJexec    
+    "%SEARCH4J_EXECUTABLE%" -e -m "%MIN_VERSION%" -p "%HINT%" | winutil\setvar.exe JAVA_EXECUTABLE > %TMP%\set_java_executable.bat
+    call "%TMP%\set_java_executable.bat"
+    del "%TMP%\set_java_executable.bat"
+    
+    if "%JAVA_EXECUTABLE%" == "" goto noJava
+    echo Java:
+    echo %JAVA_EXECUTABLE%
+    echo.
+
+    :: we know that works, so we can set the local javahome (for Greenstone) as well
+    "%SEARCH4J_EXECUTABLE%" -m "%MIN_VERSION%" -p "%HINT%" | winutil\setvar.exe GS_JAVA_HOME > %TMP%\set_java_home.bat
+    call "%TMP%\set_java_home.bat"
+    del "%TMP%\set_java_home.bat"
+
+:: found java, JAVA_EXECUTABLE and GS_JAVA_HOME env vars set, can exit this script
+    goto exit
+
+:tryJava
+if "%JAVA_HOME%" == "" goto noJava
+if not exist "%JAVA_HOME%\bin\java.exe" goto noJava
+	if "%GLILANG%" == "en" (
+		echo.
+		echo ***************************************************************************
+    		echo WARNING: 
+		echo Java Runtime not bundled with this Greenstone installation.
+		echo Using JAVA_HOME: %JAVA_HOME%
+		echo ^(NOTE: this needs to be %DISPLAY_MIN_VERSION% or higher.^)
+		echo ***************************************************************************
+		echo.
+	)
+	:: Try to use this version
+	set JAVA_EXECUTABLE=%JAVA_HOME%\bin\java
+	set GS_JAVA_HOME=%JAVA_HOME%
+	goto exit
+
+:noJava
+    echo.
+    if "%GLILANG%" == "en" (
+		echo Failed to locate an appropriate version of Java. You must install a
+    		echo Java Runtime Environment ^(version %DISPLAY_MIN_VERSION% or greater^) before running the
+    		echo Greenstone Librarian Interface.
+	)
+
+    if "%GLILANG%" == "es" (
+		echo No se pudo localizar una versi¢n apropiada de Java. Usted deber 
+    		echo instalar un Ambiente de Ejecuci¢n Java ^(versi¢n %DISPLAY_MIN_VERSION% o superior^)
+    		echo antes de correr la Interfaz de la Biblioteca Digital Greenstone.
+	)
+
+    if "%GLILANG%" == "fr" (
+		echo Une version ad?quate de Java n'a pas pu ?tre localis?e. Vous devez
+    		echo installer un Java Runtime Environment ^(version %DISPLAY_MIN_VERSION% ou sup?rieur^)
+    		echo avant de d?marrer Greenstone Librarian Interface.
+	)
+
+    if "%GLILANG%" == "ru" (
+		echo ¥ ã «®áì ®¯à¥¥«âì ¬¥áâ®­ å®¥­¥ á®®â¢¥âáâ¢ãîé¥© ¢¥àá Java.
+    		echo ?ë ®«­ë ãáâ ­®¢âì Java Runtime Environment ^(¢¥àáî %DISPLAY_MIN_VERSION% « ¢ëè¥^) ¯¥à¥ ¢¢®®¬
+    		echo ¡¡«®â¥ç­®£® ­â¥àä¥©á  Greenstone.
+	)
+    goto exit
+
+:exit
+set SEARCH4J_EXECUTABLE=
+set MIN_VERSION=
+set DISPLAY_MIN_VERSION=
Index: /main/tags/stable/gli/findjava.sh
===================================================================
--- /main/tags/stable/gli/findjava.sh	(revision 23203)
+++ /main/tags/stable/gli/findjava.sh	(revision 23203)
@@ -0,0 +1,162 @@
+# We will already be in the correct folder (GLI folder), which would
+# contain a compiled up search4j if this GLI is part of an installation.
+# If a search4j executable is not there, then it means this is an SVN checkout. 
+# In such a case, it's up to the user checking things out to ensure JAVA_HOME
+# is set and moreover points to the correct version of the Java.
+
+# Function to check if any JAVA_HOME is set and if so, try using that
+function try_java {
+    MIN_DISPLAY_VERSION=${1};
+
+    if [ "x$JAVA_HOME" = "x" -o ! -f "$JAVA_HOME/bin/java" ]; then
+	no_java "$MIN_DISPLAY_VERSION"
+	return $?
+    else
+	# There is a JAVA_HOME already set, we're going to try using that
+	javapath="$JAVA_HOME/bin/java"
+	javahome="$JAVA_HOME"
+	# Print a warning that we're going to use whatever JAVA_HOME is set (fingers crossed)
+	if [ "x$gslang" = "x" -o "$gslang" = "en" ]; then
+	    echo
+	    echo "***************************************************************************"
+	    echo "WARNING: "
+	    echo "Java Runtime not bundled with this Greenstone installation."
+	    echo "Using JAVA_HOME: $JAVA_HOME"
+	    echo "(NOTE: this needs to be $MIN_DISPLAY_VERSION or higher.)"
+	    echo "***************************************************************************"
+	    echo
+	fi
+	echo "Java:"
+	echo $javapath
+	echo
+	return 0
+    fi
+}
+
+function no_java {
+    MIN_DISPLAY_VERSION=${1};
+
+    echo
+    if [ "$gslang" = "es" ]; then
+	echo "No se pudo localizar una versión apropiada de Java. Usted deberá "
+	echo "instalar un Ambiente de Ejecución Java (versión $MIN_DISPLAY_VERSION o superior) "
+	echo "antes de correr la Interfaz de la $PROGNAME."
+    elif [ "$gslang" = "fr" ]; then
+	echo "Une version adéquate de Java n'a pas pu être localisée."
+	echo "Vous devez installer un Java Runtime Environment (version $MIN_DISPLAY_VERSION ou"
+	echo "supérieur) avant de démarrer $PROGNAME."
+	echo "Si vous avez Java installé sur votre ordinateur veuillez vérifier la variable"
+	echo "d'environnement JAVA_HOME."
+    elif [ "$gslang" = "ru" ]; then
+	echo "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ×ÅÒÓÉÉ Java."
+	echo "÷Ù ÄÏÌÖÎÙ ÕÓÔÁÎÏ×ÉÔØ Java Runtime Environment (×ÅÒÓÉÀ $MIN_DISPLAY_VERSION ÉÌÉ ×ÙÛÅ)"
+	echo "ÐÅÒÅÄ ××ÏÄÏÍ ÂÉÂÌÉÏÔÅÞÎÏÇÏ $PROGNAME."
+    else
+	echo "Failed to locate an appropriate version of Java. You must install a"
+	echo "Java Runtime Environment (version $MIN_DISPLAY_VERSION or greater) before running the"
+	echo "$PROGNAME."
+	echo "If you have Java intalled on your machine please set the environment variable JAVA_HOME."
+    fi
+    return 1
+}
+
+function set_java_exec {	
+    SEARCH4J_EXECUTABLE=${1};
+    MINIMUM_JAVA_VERSION=${2};
+    MIN_DISPLAY_VERSION=${3};
+
+    # Give search4j a hint to find Java depending on the platform
+    if [ $GSDLOS = linux ]; then
+	HINT=`cd "$GSDLHOME";pwd`/packages/jre
+    elif [ $GSDLOS = darwin ]; then
+	HINT=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
+        #/System/Library/Frameworks/JavaVM.framework/Home
+    fi	
+    
+    javapath="`"$SEARCH4J_EXECUTABLE" -e -p "$HINT" -m $MINIMUM_JAVA_VERSION`"
+    javahome="`"$SEARCH4J_EXECUTABLE" -p "$HINT" -m $MINIMUM_JAVA_VERSION`"
+
+    if [ "$?" != "0" ]; then
+	
+        OLDVER="`"$SEARCH4J_EXECUTABLE" -v -p "$HINT"`"
+	
+        if [ "$?" = "0" ]; then
+	    
+            if [ "$gslang" = "es" ]; then
+                echo "La versión del Ambiente de Ejecución Java (JRE por sus siglas en "
+                echo "inglés) que usted tiene instalada es demasiado vieja para ejecutar "
+                echo "la Interfaz de la $PROGNAME. Por favor instale "
+                echo "una nueva versión del Ambiente de Ejecución Java (versión $MIN_DISPLAY_VERSION o "
+                echo "posterior) y ejecute nuevamente este guión."
+            elif [ "$gslang" = "fr" ]; then
+                echo "La version de Java Runtime Environment que vous avez installée est"
+                echo "trop vielle pour faire fonctionner $PROGNAME."
+                echo "Veuillez installer une nouvelle version du JRE (version $MIN_DISPLAY_VERSION ou plus"
+                echo "récente) et redémarrez le script."
+            elif [ "$gslang" = "ru" ]; then
+                echo "÷ÅÒÓÉÑ Java Runtime Environment, ËÏÔÏÒÕÀ ÷Ù ÕÓÔÁÎÏ×ÉÌÉ, ÏÞÅÎØ ÓÔÁÒÁ,"
+                echo "ÞÔÏÂÙ ÕÐÒÁ×ÌÑÔØ ÂÉÂÌÉÏÔÅÞÎÙÍ $PROGNAME. ðÏÖÁÌÕÊÓÔÁ, "
+                echo "ÕÓÔÁÎÏ×ÉÔÅ ÎÏ×ÕÀ ×ÅÒÓÉÀ JRE (×ÅÒÓÉÀ $MIN_DISPLAY_VERSION ÉÌÉ ÂÏÌÅÅ ÎÏ×ÕÀ) É"
+                echo "ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÓËÒÉÐÔ"
+            else
+                echo "The version of the Java Runtime Environment you have installed ($OLDVER)"
+                echo "is too old to run the $PROGNAME. Please install a new"
+                echo "version of the JRE (version $MIN_DISPLAY_VERSION or newer) and rerun this script."
+            fi
+            return 1
+	    
+        else
+	    no_java "$MIN_DISPLAY_VERSION"
+	    return $?
+        fi
+	
+    fi
+    echo "Java:"
+    echo $javapath
+    echo
+    return 0
+}
+
+
+## ---- Check Java ----
+# Some users may set this line manually
+#JAVA_HOME=
+gslang=$1
+PROGNAME=$2
+MINIMUM_JAVA_VERSION=1.4.0_00
+MIN_DISPLAY_VERSION=1.4
+
+# sus out search4j
+# first look for compiled search4j executable inside the current folder
+if [ -x search4j ]; then
+    SEARCH4J_EXECUTABLE=search4j	
+elif [ -x "$GSDLHOME/bin/$GSDLOS/search4j" ]; then
+    SEARCH4J_EXECUTABLE="$GSDLHOME/bin/$GSDLOS/search4j"
+elif [ -x "$GSDL3SRCHOME/bin/$GSDLOS/search4j" ]; then
+    SEARCH4J_EXECUTABLE="$GSDL3SRCHOME/bin/search4j"
+elif [ -x "../bin/$GSDLOS/search4j" ]; then
+    SEARCH4J_EXECUTABLE=../bin/$GSDLOS/search4j
+elif [ -x "../bin/search4j" ]; then
+    SEARCH4J_EXECUTABLE=../bin/search4j
+else
+    echo "Couldn't determine the location of the search4j executable"
+    echo "If you are running Greenstone2"
+    echo "   * check GSDLHOME is set"
+    echo "   * check bin/$GSDLOS/search4j exists"
+    echo "   * check bin/$GSDLOS/search4j is executable"
+    echo "If you are running Greenstone3"
+    echo "   * check GSDL3SRCHOME is set"
+    echo "   * check bin/search4j exists"
+    echo "   * check bin/search4j is executable"
+    echo "   * try running 'ant compile-search4j'"
+fi
+
+# Now run set_java_exec with search4j if we found one, else try javahome
+if [ "x$SEARCH4J_EXECUTABLE" != "x" ]; then
+    set_java_exec "$SEARCH4J_EXECUTABLE" "$MINIMUM_JAVA_VERSION" "$MIN_DISPLAY_VERSION"
+    retval=$?
+else
+    try_java "$MIN_DISPLAY_VERSION"
+    retval=$?
+fi
+return $retval
Index: /main/tags/stable/gli/findperl.bat
===================================================================
--- /main/tags/stable/gli/findperl.bat	(revision 23203)
+++ /main/tags/stable/gli/findperl.bat	(revision 23203)
@@ -0,0 +1,85 @@
+@echo off
+
+:: Environment Variables passed in: GSLDHOME, OS, GLILANG
+:: As a result of executing this script, the PERLPATH variable 
+:: will be set, but only if Perl was found.
+
+:findPerl
+::  ---- Check Perl exists ----
+set PERLPATH=
+
+:: Some users may set the above line manually - If you do this, you need to 
+:: make sure that perl is in your path otherwise lucene collections may not 
+:: work
+if not "%PERLPATH%" == "" goto testPerl
+    :: Check if Perl is on the search path
+    echo %PATH%| winutil\which.exe perl.exe | winutil\setvar.exe PERLPATH > %TMP%\setperl.bat
+    call %TMP%\setperl.bat
+    del %TMP%\setperl.bat
+    if not "%PERLPATH%" == "" goto testPerl
+
+    :: If not, try GSDLHOME\bin\windows\perl\bin
+    if exist "%GSDLHOME%\bin\windows\perl\bin\perl.exe" goto gsdlPerl
+
+    :: Still haven't found anything, so try looking in the registry (gulp!)
+    type nul > %TMP%\perl.reg
+    regedit /E %TMP%\perl.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Perl"
+    type %TMP%\perl.reg > %TMP%\perl.txt
+    del %TMP%\perl.reg
+
+    winutil\findperl.exe %TMP%\perl.txt | winutil\setvar.exe PERLPATH > %TMP%\setperl.bat
+    del %TMP%\perl.txt
+    call %TMP%\setperl.bat
+    del %TMP%\setperl.bat
+
+    :: If nothing was found in the registry, we're stuck
+    if "%PERLPATH%" == "" goto noPerl
+
+    :: if have found perl in registry, but not in path, then we need to 
+    :: add it to path for lucene stuff.
+    if "%OS%" == "Windows_NT" set PATH=%PATH%;%PERLPATH%
+    if "%OS%" == "" set PATH="%PATH%";"%PERLPATH%"
+    goto testPerl
+
+:gsdlPerl
+    set PERLPATH=%GSDLHOME%\bin\windows\perl\bin
+    	
+:testPerl
+:: Check that a Perl executable has been found
+if not exist "%PERLPATH%\perl.exe" goto noPerl
+echo Perl:
+echo %PERLPATH%
+echo.
+
+:: found perl, perlpath set, can exit this script
+goto exit
+
+
+:noPerl
+    echo.
+    if "%GLILANG%" == "en" echo The Greenstone Librarian Interface requires Perl in order to operate,
+    if "%GLILANG%" == "en" echo but Perl could not be detected on your system. Please ensure that Perl
+    if "%GLILANG%" == "en" echo is installed and is on your search path, then try again.
+
+    if "%GLILANG%" == "es" echo La Interfaz de la Biblioteca Digital Greenstone requiere Perl para poder
+    if "%GLILANG%" == "es" echo operar, pero ste no aparece en su sistema. Por favor aseg£rese de
+    if "%GLILANG%" == "es" echo que Perl est  instalado y se encuentra en su ruta de b£squeda.
+    if "%GLILANG%" == "es" echo A continuaci¢n ejecute nuevamente este gui¢n.
+
+    if "%GLILANG%" == "fr" echo Greenstone Librarian Interface ncessite perl pour son fonctionnement,
+    if "%GLILANG%" == "fr" echo mais perl n'a pas pu tre dtect dans votre systme. Veuillez vous 
+    if "%GLILANG%" == "fr" echo assurer que perl est install et est spcifi dans votre chemin de 
+    if "%GLILANG%" == "fr" echo recherche, puis redmarrez ce script.
+
+    if "%GLILANG%" == "ru" echo š¡«š®â¥ç­ë© š­â¥àä¥©á Greenstone âà¥¡ã¥â Perl, çâ®¡ë š¬¥âì ¢®§¬®Š­®áâì
+    if "%GLILANG%" == "ru" echo à ¡®â âì, ­® Perl ­¥ ¡ë« ¢ ¢ è¥© ášáâ¥¬¥. ®Š «ã©áâ , ¯®€â¢¥à€šâ¥,
+    if "%GLILANG%" == "ru" echo çâ® Perl ãáâ ­®¢«¥­ š ­ å®€šâáï ­  ¢ è¥¬ ¯ãâš ¯®šáª , § â¥¬
+    if "%GLILANG%" == "ru" echo ¯®¢â®à­®¢¢¥€šâ¥ íâ®â áªàš¯â.
+    goto exit
+
+:exit
+
+
+
+
+
Index: /main/tags/stable/gli/findperl.sh
===================================================================
--- /main/tags/stable/gli/findperl.sh	(revision 23203)
+++ /main/tags/stable/gli/findperl.sh	(revision 23203)
@@ -0,0 +1,39 @@
+# Exits with 1 if Perl is not on the PATH
+
+##  ---- Check Perl exists ----
+perlpath=
+
+# Some users may set the above line manually
+if [ "x$perlpath" = "x" ]; then
+    # Check if Perl is on the search path
+    perlpath=`which perl 2> /dev/null`
+fi
+
+# Check that a Perl executable has been found
+echo "Perl:"
+if [ ! -x "$perlpath" ] ; then
+    echo
+    if [ "$glilang" = "es" ]; then
+    echo "La Interfaz de la $PROGNAME requiere Perl para "
+    echo "poder operar, pero éste no aparece en su sistema. Por favor asegúrese "
+    echo "de que Perl está instalado y se encuentra en su ruta de búsqueda. A "
+    echo "continuación ejecute nuevamente este guión."
+    elif [ "$glilang" = "fr" ]; then
+    echo "$PROGNAME nécessite Perl pour son fonctionnement,"
+    echo "mais perl n'a pas pu être détecté dans votre système. Veuillez vous "
+    echo "assurer que perl est installé et est spécifié dans votre chemin de "
+    echo "recherche, puis redémarrez ce script."
+    elif [ "$glilang" = "ru" ]; then
+    echo "âÉÂÌÉÏÔÅÞÎÙÊ $PROGNAME ÔÒÅÂÕÅÔ Perl, ÞÔÏÂÙ ÉÍÅÔØ ×ÏÚÍÏÖÎÏÓÔØ"
+    echo "ÒÁÂÏÔÁÔØ, ÎÏ Perl ÎÅ ÂÙÌ × ×ÁÛÅÊ ÓÉÓÔÅÍÅ. ðÏÖÁÌÕÊÓÔÁ, ÐÏÄÔ×ÅÒÄÉÔÅ, ÞÔÏ "
+    echo "Perl ÕÓÔÁÎÏ×ÌÅÎ É ÎÁÈÏÄÉÔÓÑ ÎÁ ×ÁÛÅÍ ÐÕÔÉ ÐÏÉÓËÁ, ÚÁÔÅÍ ÐÏ×ÔÏÒÎÏ××ÅÄÉÔÅ"
+    echo "ÜÔÏÔ ÓËÒÉÐÔ."
+    else
+    echo "The $PROGNAME requires Perl in order to operate,"
+    echo "but perl could not be detected on your system. Please ensure that perl"
+    echo "is installed and is on your search path, then rerun this script."
+    fi
+    exit 1
+fi
+echo $perlpath
+echo
Index: /main/tags/stable/gli/fli.bat
===================================================================
--- /main/tags/stable/gli/fli.bat	(revision 23203)
+++ /main/tags/stable/gli/fli.bat	(revision 23203)
@@ -0,0 +1,53 @@
+@echo off
+
+:: by default, assume English
+set PROGNAME=Fedora Librarian Interface
+if "%GLILANG%" == "es" set PROGNAME=Biblioteca Digital Fedora.
+if "%GLILANG%" == "fr" set PROGNAME=Bibliothécaire Fedora.
+if "%GLILANG%" == "ru" set PROGNAME=ÉÎÔÅÒÆÅÊÓ Fedora.
+:: How to export PROGNAME?
+
+set PROGNAME_EN=Fedora Librarian Interface
+set PROGABBR=FLI
+
+
+echo.
+:: Test to see if FEDORA_HOME environment variable has been set up
+if "%FEDORA_HOME%" == "" goto noFed
+	:: Check if the directory FEDORA_HOME exists
+	:: MAN: Can't use the if command to test directly for a directory, but the null (NUL) device does exist in
+	:: every directory. As a result, you can test for the null device to determine whether a directory exists. 
+	if not exist %FEDORA_HOME%\nul echo Error: Cannot find Fedora home. No such directory: %FEDORA_HOME%
+	if not exist %FEDORA_HOME%\nul goto exit
+		
+:: If FEDORA_VERSION not set, default fedora-version to 3 after warning user.
+if not "%FEDORA_VERSION%" == "" goto runFed
+	echo FEDORA_VERSION (major version of Fedora) was not set. Defaulting to: 3.
+	echo If you are running a different version of Fedora, set the FEDORA_VERSION
+	echo environment variable.
+	set FEDORA_VERSION="3"
+	echo.
+
+
+:runFed
+:: MAN: The %* batch parameter is a wildcard reference to all the arguments, not including %0, 
+:: that are passed to the batch file.
+echo FEDORA_HOME: %FEDORA_HOME%. 
+echo FEDORA_VERSION: %FEDORA_VERSION%
+gli.bat -fedora -fedora_home %FEDORA_HOME% -fedora_version %FEDORA_VERSION% %*
+
+:: Either (or both) of FEDORA_HOME and FEDORA_VERSION were not set, both are crucial
+:noFed
+echo Error: Cannot run %PROGNAME_EN% (%PROGABBR%) if FEDORA_HOME is not set.
+goto exit
+
+
+:exit
+echo.
+pause
+
+:done
+:: ---- Clean up ----
+set PROGNAME_EN=
+set PROGABBR=
+set PROGNAME=
Index: /main/tags/stable/gli/fli.sh
===================================================================
--- /main/tags/stable/gli/fli.sh	(revision 23203)
+++ /main/tags/stable/gli/fli.sh	(revision 23203)
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+if [ "$glilang" = "es" ]; then
+  PROGNAME="Biblioteca Digital Fedora"
+elif [ "$glilang" = "fr" ]; then
+  PROGNAME="Bibliothécaire Fedora"
+elif [ "$glilang" = "ru" ]; then
+  PROGNAME="ÉÎÔÅÒÆÅÊÓ Fedora"
+else
+  PROGNAME="Fedora Librarian Interface"
+fi
+export PROGNAME
+
+PROGNAME_EN="Fedora Librarian Interface"
+export PROGNAME_EN
+
+PROGABBR="FLI"
+export PROGABBR
+
+echo
+# Test to see if FEDORA environment variables have been set up
+if [ "x$FEDORA_HOME" == "x" ]; then
+    echo "Error: Cannot run $PROGNAME_EN (PROGABBR) if FEDORA_HOME is not set."
+    exit
+fi
+
+if [ ! -d "$FEDORA_HOME" ]; then
+    echo "Error: Cannot find Fedora Home. No such directory: $FEDORA_HOME"
+    exit
+fi
+
+# If FEDORA_VERSION not set, default fedora-version to 3 after warning user.  
+if [ "x$FEDORA_VERSION" == "x" ]; then
+    echo "FEDORA_VERSION (major version of Fedora) was not set. Defaulting to: 3."
+    echo "If you are running a different version of Fedora, set the FEDORA_VERSION"
+    echo "environment variable."
+    FEDORA_VERSION="3"
+    export FEDORA_VERSION
+    echo
+fi
+
+# Finally run GLI in fedora mode
+echo "FEDORA_HOME: $FEDORA_HOME"
+echo "FEDORA_VERSION: $FEDORA_VERSION"
+
+# Need to launch the gli.sh script from the same directory that fli was launched, 
+# since that's where we are
+# substring replacement (match end part of substring): http://tldp.org/LDP/abs/html/string-manipulation.html
+gliscript=$0
+gliscript=${0/%fli.sh/gli.sh}
+#echo "script: $gliscript"
+./$gliscript -fedora -fedora_home "$FEDORA_HOME" -fedora_version "$FEDORA_VERSION" $*
Index: /main/tags/stable/gli/gems.sh
===================================================================
--- /main/tags/stable/gli/gems.sh	(revision 23203)
+++ /main/tags/stable/gli/gems.sh	(revision 23203)
@@ -0,0 +1,126 @@
+#!/bin/bash
+
+glilang=en
+
+if [ "$glilang" = "es" ]; then
+    PROGNAME="Editar conjuntos de metadatos"
+elif [ "$glilang" = "fr" ]; then
+    PROGNAME="Editer les jeux de méta-données"
+elif [ "$glilang" = "ru" ]; then
+    PROGNAME="òÅÄÁËÔÉÒÏ×ÁÔØ ÎÁÂÏÒÙ ÍÅÔÁÄÁÎÎÙÈ"
+else
+    PROGNAME="Greenstone Editor for Metadata Sets"
+fi
+
+PROGABBR="GEMS"
+
+PROGNAME_EN="Greenstone Editor for Metadata Sets"
+
+echo
+if [ "$glilang" = "es" ]; then
+    echo "$PROGNAME ($PROGNAME_EN - $PROGABBR)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "GEMS NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÍA."
+    echo "Para mayor información vea los términos de la licencia en LICENSE.txt"
+    echo "Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita"
+elif [ "$glilang" = "fr" ]; then
+    echo "$PROGNAME ($PROGNAME_EN - $PROGABBR)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "GEMS est fourni sans AUCUNE GARANTIE; pour des détails, voir LICENSE.txt"
+    echo "Ceci est un logiciel libre, et vous êtes invité à le redistribuer"
+elif [ "$glilang" = "ru" ]; then
+    echo "$PROGNAME ($PROGNAME_EN - $PROGABBR)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "âéç ÎÅ ÄÁÅÔ áâóïìàôîï îéëáëéè çáòáîôéê; ÄÅÔÁÌÉ ÓÍ. × ÔÅËÓÔÅ LICENSE.TXT"
+    echo "üÔÏ - Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ É ÷Ù ÍÏÖÅÔÅ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÅÇÏ"
+else
+    echo "$PROGNAME ($PROGABBR)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "GEMS comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt"
+    echo "This is free software, and you are welcome to redistribute it"
+fi
+echo
+
+##  -------- Run the Greenstone Editor for Metadata Sets --------
+# This script must be run from within the directory in which it lives
+thisdir="`dirname \"$0\"`"
+thisdir="`cd \"$thisdir\" && pwd`"
+cd "$thisdir"
+
+##  ---- Determine GSDLHOME ----
+## gsdlpath can be either Greenstone 3 or Greenstone 2
+exit_status=0
+source ./findgsdl.sh
+exit_status=$?
+if [ "$exit_status" -eq 1 ]; then
+    exit 1;
+fi
+
+## ---- Check Java ----
+# call the script with source, so that we have the variables it sets ($javapath
+exit_status=0
+source ./findjava.sh "$glilang" "$PROGNAME"
+exit_status=$?
+if [ "$exit_status" -eq 1 ]; then
+    exit 1;
+fi
+
+## ---- Check that the GEMS has been compiled ----
+if [ ! -f "classes/org/greenstone/gatherer/gems/GEMS.class" ] && [ ! -f "GLI.jar" ]; then
+    echo
+    if [ "$glilang" = "es" ]; then
+	echo "Usted necesita compilar la $PROGNAME"
+	echo "(por medio de makegli.sh) antes de ejecutar este guión."
+    elif [ "$glilang" = "fr" ]; then
+	echo "Vous devez compiler le $PROGNAME (en utilisant makegli.sh)"
+	echo "avant d'exécuter ce script."
+    elif [ "$glilang" = "ru" ]; then
+	echo "÷Ù ÄÏÌÖÎÙ ËÏÍÐÉÌÉÒÏ×ÁÔØ $PROGNAME"
+	echo "(ÉÓÐÏÌØÚÕÑ makegli.sh) ÐÅÒÅÄ ××ÏÄÏÍ ÜÔÏÇÏ ÓËÒÉÐÔÁ"
+    else
+	echo "You need to compile the $PROGNAME (using makegli.sh)"
+	echo "before running this script."
+    fi
+    exit 1
+fi
+
+## ---- Finally, run the GEMS ----
+echo
+if [ "$glilang" = "es" ]; then
+    echo "Ejecutando la $PROGNAME..."
+elif [ "$glilang" = "fr" ]; then
+    echo "Exécution de $PROGNAME..."
+elif [ "$glilang" = "ru" ]; then
+    echo "ôÅËÕÝÉÊ ÂÉÂÌÉÏÔÅÞÎÙÊ $PROGNAME..."
+else
+    echo "Running the $PROGNAME..."
+fi
+
+# Other arguments you can provide to GEMS to work around memory limitations, or debug
+# -Xms<number>M    To set minimum memory (by default 32MB)
+# -Xmx<number>M    To set maximum memory (by default the nearest 2^n to the total remaining physical memory)
+# -verbose:gc      To set garbage collection messages
+# -Xincgc          For incremental garbage collection (significantly slows performance)
+# -Xprof           Function call profiling
+# -Xloggc:<file>   Write garbage collection log
+
+# basic_command is the cmd string common to both Greenstone 3 and Greenstone 2 execution
+# (gs3 doesn't -gsdl3src $GSDL3SRCHOME passed to it, it needs $GSDL3HOME to find the collect dir)
+basic_command="$javapath -classpath classes/:GLI.jar:lib/apache.jar org.greenstone.gatherer.gems.GEMS"
+
+if [ "$_version" -eq 2 ]; then
+    `$basic_command -gsdl $GSDLHOME $*`
+elif [ "$_version" -eq 3 ]; then    
+    `$basic_command -gsdl3 $GSDL3HOME $*`
+fi
+
+    
+if [ "$glilang" = "es" ]; then
+    echo "¡Hecho!"
+elif [ "$glilang" = "fr" ]; then
+    echo "Terminé!"
+elif [ "$glilang" = "ru" ]; then
+    echo "÷ÙÐÏÌÎÅÎÏ!"
+else
+    echo "Done!"
+fi
Index: /main/tags/stable/gli/gli.bat
===================================================================
--- /main/tags/stable/gli/gli.bat	(revision 23203)
+++ /main/tags/stable/gli/gli.bat	(revision 23203)
@@ -0,0 +1,206 @@
+@echo off
+color 0A
+pushd "%CD%"
+CD /D "%~dp0"
+set GLILANG=en
+
+if "%GLIMODE%" == "" set GLIMODE=local
+
+::  -------- Run the Greenstone Librarian Interface --------
+
+:: This script must be run from within the directory in which it lives
+if exist gli.bat goto start
+    if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
+    if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
+    if "%GLILANG%" == "fr" echo Ce script doit tre excut 
+ partir du rpertoire dans lequel il se trouve.
+    if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
+    goto exit
+	
+:start
+if "%OS%" == "Windows_NT" goto progName
+    :: Invoke a new command processor to ensure there's enough environment space
+    if "%1" == "Second" goto progName
+		command /E:2048 /C %0 Second %1 %2 %3 %4 %5 %6 %7 %8 %9
+		shift
+		goto done
+
+:progName
+if not "%PROGNAME%" == "" goto findGSDL
+	:: otherwise PROGNAME was not set, so default to the Greenstone Librarian Interface (GLI) program
+	if "%GLILANG%" == "es" set PROGNAME=Biblioteca Digital Greenstone
+	if "%GLILANG%" == "fr" set PROGNAME=Bibliothécaire Greenstone
+	if "%GLILANG%" == "ru" set PROGNAME=ÉÎÔÅÒÆÅÊÓ Greenstone
+	:: if the PROGNAME is still not set, then set the language to English
+	if "%PROGNAME%" == "" set PROGNAME=Greenstone Librarian Interface
+
+
+if "%PROGABBR%" == "" set PROGABBR=GLI
+if "%PROGNAME_EN%" == "" set PROGNAME_EN=Greenstone Librarian Interface
+
+:: Now need to work out the _VERSION, GSDLHOME (and if GS3, then GSDL3SRCHOME and GSDL3HOME)
+:findGSDL
+call findgsdl.bat
+if "%GSDLHOME%" == "" goto exit
+
+:checkUserPermissions
+	echo.
+	echo Checking if the Greenstone collection directory is writable ...
+	(echo This is a temporary file. It is safe to delete it. > "%GSDLHOME%\collect\testing.tmp" ) 2>nul
+	if exist "%GSDLHOME%\collect\testing.tmp" goto deleteTempFile 
+	if "%1" == "Elevated" goto printWarning
+	echo ... FAILED
+	echo The %PROGNAME% cannot write to the collection directory (%GSDLHOME%\collect)
+	echo Requesting elevated status to become admin user to continue.
+	"%GSDLHOME%\bin\windows\gstart.exe" %0 Elevated %1 %2 %3 %4 %5 %6 %7 %8 %9
+    goto done
+	
+:printWarning
+	echo ... FAILED
+	echo The %PROGNAME% cannot write to the log directory (%GSDLHOME%\collect). 
+	echo Attempting to continue without permissions.
+	goto shiftElevated
+
+:deleteTempFile
+	echo ... OK
+	del "%GSDLHOME%\collect\testing.tmp"
+
+:shiftElevated
+:: Shift "Elevated" (one of our own internal command words) out of the way if present
+:: so the command-line is as it was when the user initiated the command
+	if "%1" == "Elevated" shift
+
+:findPerl
+:: Now need to find Perl. If found, PERLPATH will be set 
+call findperl.bat
+if "%PERLPATH%" == "" goto exit
+
+:: Need to find Java. If found, JAVA_EXECUTABLE will be set
+call findjava.bat
+if "%JAVA_EXECUTABLE%" == "" goto exit
+
+
+:checkGLI
+:: ---- Check that the GLI has been compiled ----
+if exist "classes/org/greenstone/gatherer/Gatherer.class" goto runGLI
+if exist "GLI.jar" goto runGLI
+    echo.
+    if "%GLILANG%" == "en" echo You need to compile the Greenstone Librarian Interface (using makegli.bat)
+    if "%GLILANG%" == "en" echo before running this script.
+
+    if "%GLILANG%" == "es" echo Usted necesita compilar la Interfaz de la Biblioteca Digital Greenstone
+    if "%GLILANG%" == "es" echo (por medio de makegli.bat) antes de ejecutar este gui¢n.
+
+    if "%GLILANG%" == "fr" echo Vous devez compiler le Greenstone Interface (en utilisant makegli.bat)
+    if "%GLILANG%" == "fr" echo avant d'excuter ce script.
+
+    if "%GLILANG%" == "ru" echo ë €®«Š­ë ª®¬¯š«šà®¢ âì ¡š¡«š®â¥ç­ë© š­â¥àä¥©á Greenstone (šá¯®«ì§ãï makegli.bat)
+    if "%GLILANG%" == "ru" echo ¯¥à¥€ ¢¢®€®¬ íâ®£® áªàš¯â 
+    goto exit
+
+
+:runGLI
+
+if not "%_VERSION%" == "" (
+  echo Greenstone Major Version : 
+  echo %_VERSION%
+	echo.
+)
+
+if not "%GSDL3SRCHOME%" == "" (
+    echo GSDL3SRCHOME:
+    echo %GSDL3SRCHOME%
+	echo.
+)
+
+if not "%GSDL3HOME%" == "" (
+    echo GSDL3HOME:
+    echo %GSDL3HOME%
+	echo.
+)
+
+if not "%GSDLHOME%" == "" (
+    echo GSDLHOME:
+    echo %GSDLHOME%
+	echo.
+)
+
+:: ---- Explain how to bypass Imagemagick and Ghostscript bundled with Greenstone if needed ----
+echo.
+if exist "%GSDLHOME%\bin\windows\ghostscript\bin\*.*" echo GhostScript bundled with Greenstone will be used, if you wish to use the version installed on your system (if any) please go to %GSDLHOME%\bin\windows and rename the folder called ghostscript to something else.
+echo.
+echo.
+if exist "%GSDLHOME%\bin\windows\imagemagick\*.*" echo ImageMagick bundled with Greenstone will be used, if you wish to use the version installed on your system (if any) please go to %GSDLHOME%\bin\windows and rename the folder called imagemagick to something else.
+echo.
+echo.
+
+
+:: ---- Finally, run the GLI ----
+if "%GLILANG%" == "en" echo Running the %PROGNAME%...
+if "%GLILANG%" == "es" echo Ejecutando la %PROGNAME%...
+if "%GLILANG%" == "fr" echo Excution de %PROGNAME%
+if "%GLILANG%" == "ru" echo ¥ªãéš© ¡š¡«š %PROGNAME%...
+
+:: -Xms32M          To set minimum memory
+:: -Xmx32M          To set maximum memory
+:: -verbose:gc      To set garbage collection messages
+:: -Xincgc          For incremental garbage collection
+:: -Xprof           Function call profiling
+:: -Xloggc:<file>   Write garbage collection log
+
+
+:: Run GS3 if version = 3
+if "%_VERSION%" == "3" "%JAVA_EXECUTABLE%" -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl "%GSDLHOME%" -gsdlos %GSDLOS% -gsdl3 "%GSDL3HOME%" -gsdl3src "%GSDL3SRCHOME%" -perl "%PERLPATH%" %1 %2 %3 %4 %5 %6 %7 %8 %9
+if "%_VERSION%" == "3" goto finRun
+
+:: Run GS2 since version is 2:
+:: if FLI is running, we don't want the local Greenstone library server running
+if "%PROGABBR%" == "FLI" goto webLib
+	:: Else we're running GLI, so we want the local Greenstone library server (if server.exe/gs2-web-server.bat exists, otherwise it will be webLib)
+	if not exist "%GSDLHOME%\server.exe" if not exist "%GSDLHOME%\gs2-web-server.bat" goto webLib 
+
+:localLib
+    if exist "%GSDLHOME%\server.exe" (
+	set locallib=%GSDLHOME%\server.exe
+    ) else (
+	set locallib=%GSDLHOME%\gs2-web-server.bat
+    )
+
+    "%JAVA_EXECUTABLE%" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl "%GSDLHOME%" -gsdlos %GSDLOS% -perl "%PERLPATH%" -local_library "%locallib%" %1 %2 %3 %4 %5 %6 %7 %8 %9
+    if ERRORLEVEL 2 (
+        goto localLib
+    )
+    goto finRun
+
+:webLib
+    "%JAVA_EXECUTABLE%" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl "%GSDLHOME%" -gsdlos %GSDLOS% -perl "%PERLPATH%" %1 %2 %3 %4 %5 %6 %7 %8 %9
+    if ERRORLEVEL 2 (
+        goto webLib
+    )
+    goto finRun
+
+:finRun
+    if "%GLILANG%" == "en" echo Done.
+    if "%GLILANG%" == "es" echo Hecho.
+    if "%GLILANG%" == "fr" echo Termin.
+    if "%GLILANG%" == "ru" echo ë¯®«­¥­®.
+    goto done
+
+
+:exit
+echo.
+pause
+color 07
+popd
+
+:done
+:: ---- Clean up ----
+set PERLPATH=
+set JAVA_EXECUTABLE=
+set GLIMODE=
+set PROGNAME=
+set PROGNAME_EN=
+set PROGFULLNAME=
+set PROGABBR=
+color 07
+popd
Index: /main/tags/stable/gli/gli.sh
===================================================================
--- /main/tags/stable/gli/gli.sh	(revision 23203)
+++ /main/tags/stable/gli/gli.sh	(revision 23203)
@@ -0,0 +1,187 @@
+#!/bin/bash
+
+glilang=en
+
+if [ "x$PROGNAME" = "x" ] ; then
+  if [ "$glilang" = "es" ]; then
+    PROGNAME="Biblioteca Digital Greenstone"
+  elif [ "$glilang" = "fr" ]; then
+    PROGNAME="Bibliothécaire Greenstone"
+  elif [ "$glilang" = "ru" ]; then
+    PROGNAME="ÉÎÔÅÒÆÅÊÓ Greenstone"
+  else
+    PROGNAME="Greenstone Librarian Interface"
+  fi
+fi
+
+if [ "x$PROGABBR" = "x" ] ; then
+    PROGABBR="GLI"
+fi
+
+if [ "x$PROGNAME_EN" = "x" ] ; then
+    PROGNAME_EN="Greenstone Librarian Interface"
+fi
+
+if [ "x$GLIMODE" = "x" ] ; then
+    GLIMODE="local"
+fi
+
+echo
+if [ "$glilang" = "es" ]; then
+    echo "Interfaz de la $PROGNAME ($PROGNAME_EN - $PROGABBR)"
+    echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
+    echo "La Interfaz de la $PROGNAME NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÍA."
+    echo "Para mayor información vea los términos de la licencia en LICENSE.txt"
+    echo "Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita"
+elif [ "$glilang" = "fr" ]; then
+    echo "Interface du $PROGNAME ($PROGNAME_EN - $PROGABBR)"
+    echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
+    echo "$PROGABBR est fourni sans AUCUNE GARANTIE; pour des détails, voir LICENSE.txt"
+    echo "Ceci est un logiciel libre, et vous êtes invité à le redistribuer"
+elif [ "$glilang" = "ru" ]; then
+    echo "âÉÂÌÉÏÔÅÞÎÙÊ $PROGNAME ($PROGNAME_EN - $PROGABBR)"
+    echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
+    echo "âéç ÎÅ ÄÁÅÔ áâóïìàôîï îéëáëéè çáòáîôéê; ÄÅÔÁÌÉ ÓÍ. × ÔÅËÓÔÅ LICENSE.TXT"
+    echo "üÔÏ - Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ É ÷Ù ÍÏÖÅÔÅ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÅÇÏ"
+else
+    echo "$PROGNAME ($PROGABBR)"
+    echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
+    echo "$PROGABBR comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt"
+    echo "This is free software, and you are welcome to redistribute it"
+fi
+echo
+
+##  -------- Run the Greenstone Librarian Interface --------
+# Need to run this script from its own directory instead of whichever directory it may be called from
+#currentdir=$(cd `dirname "$0"` && pwd)
+thisdir="`dirname \"$0\"`"
+thisdir="`cd \"$thisdir\" && pwd`"
+cd "$thisdir"
+
+
+##  ---- Determine GSDLHOME ----
+# need to source a script in order to inherit the env vars it has set
+# Exit on error code (non-zero)
+exit_status=0
+source ./findgsdl.sh
+exit_status=$?
+if [ "$exit_status" -eq 1 ]; then
+    exit 1;
+fi
+
+## ---- find perl ----
+# no need to source the findperl script since it does not set env vars
+exit_status=0
+./findperl.sh
+exit_status=$?
+if [ "$exit_status" -eq 1 ]; then
+    exit 1;
+fi
+
+## ---- Check Java ----
+# call the script with source, so that we have the variables it sets ($javapath)
+exit_status=0
+source ./findjava.sh "$glilang" "$PROGNAME"
+exit_status=$?
+if [ "$exit_status" -eq 1 ]; then
+    exit 1;
+fi
+
+## ---- Check that the GLI has been compiled ----
+if [ ! -f "classes/org/greenstone/gatherer/GathererProg.class" ] && [ ! -f "GLI.jar" ]; then
+    echo
+    if [ "$glilang" = "es" ]; then
+    echo "Usted necesita compilar la Interfaz de la Biblioteca Digital Greenstone"
+    echo "(por medio de makegli.sh) antes de ejecutar este guión."
+    elif [ "$glilang" = "fr" ]; then
+    echo "Vous devez compiler le Greenstone Interface (en utilisant makegli.sh)"
+    echo "avant d'exécuter ce script."
+    elif [ "$glilang" = "ru" ]; then
+    echo "÷Ù ÄÏÌÖÎÙ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone"
+    echo "(ÉÓÐÏÌØÚÕÑ makegli.sh) ÐÅÒÅÄ ××ÏÄÏÍ ÜÔÏÇÏ ÓËÒÉÐÔÁ"
+    else
+    echo "You need to compile the Greenstone Librarian Interface (using makegli.sh)"
+    echo "before running this script."
+    fi
+    exit 1
+fi
+
+## ---- Explain how to bypass Imagemagick and Ghostscript bundled with Greenstone if needed ----
+if [ -e "$GSDLHOME/bin/$GSDLOS/ghostscript" ] ; then
+echo "GhostScript bundled with Greenstone will be used, if you wish to use the version installed on your system (if any) please go to $GSDLHOME/bin/$GSDLOS and rename the folder called ghostscript to something else."
+fi
+echo
+echo
+if [ -e "$GSDLHOME/bin/$GSDLOS/imagemagick" ] ; then
+echo "ImageMagick bundled with Greenstone will be used, if you wish to use the version installed on your system (if any) please go to $GSDLHOME/bin/$GSDLOS and rename the folder called imagemagick to something else."
+echo
+echo
+fi
+
+
+## ---- Finally, run the GLI ----
+if [ "$glilang" = "es" ]; then
+    echo "Ejecutando la Interfaz de la $PROGNAME..."
+elif [ "$glilang" = "fr" ]; then
+    echo "Exécution de $PROGNAME..."
+elif [ "$glilang" = "ru" ]; then
+    echo "ôÅËÕÝÉÊ ÂÉÂÌÉÏÔÅÞÎÙÊ $PROGNAME..."
+else
+    echo "Running the $PROGNAME..."
+fi
+
+# basic_command is the cmd string common to both Greenstone 3 and Greenstone 2 execution
+#basic_command="$javapath -Xmx128M -classpath classes/:GLI.jar:lib/apache.jar:lib/qfslib.jar org.greenstone.gatherer.GathererProg"
+stop_gli=0
+while [ "$stop_gli" = "0" ] ; do 
+    
+    # Other arguments you can provide to GLI to work around memory limitations, or debug
+    # -Xms<number>M    To set minimum memory (by default 32MB)
+    # -Xmx<number>M    To set maximum memory (by default the nearest 2^n to the total remaining physical memory)
+    # -verbose:gc      To set garbage collection messages
+    # -Xincgc          For incremental garbage collection (significantly slows performance)
+    # -Xprof           Function call profiling
+    # -Xloggc:<file>   Write garbage collection log
+    
+    exit_status=0
+    if [ "$_version" -eq 2 ]; then
+# GS2 webLib
+	if [ "$PROGABBR" = "FLI" -o ! -f "$GSDLHOME/gs2-server.sh" ]; then
+	    "$javapath" -Xmx128M -classpath classes/:GLI.jar:lib/apache.jar:lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl "$GSDLHOME" -gsdlos $GSDLOS $*
+	    exit_status=$?
+# GS2 localLib
+	else
+	    "$javapath" -Xmx128M -classpath classes/:GLI.jar:lib/apache.jar:lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl "$GSDLHOME" -gsdlos $GSDLOS -local_library "$GSDLHOME/gs2-server.sh" $*
+	    exit_status=$?
+	fi
+# GS3
+    elif [ "$_version" -eq 3 ]; then    
+        "$javapath" -Xmx128M -classpath classes/:GLI.jar:lib/apache.jar:lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl "$GSDLHOME" -gsdlos $GSDLOS -gsdl3 "$GSDL3HOME" -gsdl3src "$GSDL3SRCHOME" $*
+        exit_status=$?
+    fi
+    
+    if [ "$exit_status" != "2" ] ; then
+        stop_gli=1
+    else
+        echo
+        if [ "$glilang" = "es" ]; then
+            echo "Restarting/Ejecutando la Interfaz de la $PROGNAME..."
+        elif [ "$glilang" = "fr" ]; then
+            echo "Restarting/Exécution de $PROGNAME..."
+        elif [ "$glilang" = "ru" ]; then
+            echo "Restarting/ôÅËÕÝÉÊ ÂÉÂÌÉÏÔÅÞÎÙÊ $PROGNAME..."
+        else
+            echo "Restarting the $PROGNAME..."
+        fi
+    fi
+done 
+
+if [ "$glilang" = "es" ]; then
+    echo "Hecho."
+elif [ "$glilang" = "fr" ]; then
+    echo "Terminé."
+elif [ "$glilang" = "ru" ]; then
+    echo "÷ÙÐÏÌÎÅÎÏ."
+else
+    echo "Done."
+fi
Index: /main/tags/stable/gli/gsdlver.bat
===================================================================
--- /main/tags/stable/gli/gsdlver.bat	(revision 23203)
+++ /main/tags/stable/gli/gsdlver.bat	(revision 23203)
@@ -0,0 +1,10 @@
+@echo off
+
+:: This batch script returns the version of greenstone that is running
+set _VERSION=1
+
+:: first parameter is the value of gsdlpath
+if exist %1\gs3-setup.bat set _VERSION=3
+if exist %1\setup.bat set _VERSION=2
+
+
Index: /main/tags/stable/gli/help/README.txt
===================================================================
--- /main/tags/stable/gli/help/README.txt	(revision 23203)
+++ /main/tags/stable/gli/help/README.txt	(revision 23203)
@@ -0,0 +1,9 @@
+The following notes talk about the English version of the help. They can be adapted for the other languages by substituting the appropraite two-letter code for 'en'.
+
+en/help.xml is the main help file. This is the file that should be edited when modifying the help.
+
+After the XML file has been modified, the HTML versions and index need to be regenerated. This uses XSLT to transform the XML into HTML.
+
+The generate-html.sh script will do this for English. Just run this script in this directory (gli/help). This generates help_index.xml, and *.htm, one page per section of help.
+
+If you want to do it on Windows or for other languages, you'll need to modify the script.
Index: /main/tags/stable/gli/help/ar/addingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ar/addingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/addingfiles.htm	(revision 23203)
@@ -0,0 +1,133 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingfiles"><font size="5" face="Verdana"><strong>4.4: Ø¥Ø¶Ø§ÙØ© Ù
+ÙÙØ§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙ
+ÙÙ ÙØ³Ø® Ø§ÙÙ
+ÙÙØ§Øª Ø¥ÙÙ Ø§Ù Ù
+Ø¬Ù
+ÙØ¹Ø© ØšØ§ÙØ³Ø­Øš ÙØ§ÙØ§Ø³ÙØ§Ø·Ø ÙØµØšØ­ ØŽÙÙ Ø§ÙÙ
+Ø€ØŽØ± ØšØµÙØ±Ø© ØŽØšØ­ÙØ© ÙÙÙ
+ÙÙ Ø§ÙÙ
+Ø®ØªØ§Ø± (Ø£ÙØ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©)0 Ø§Ø³ÙØ· ÙØ°Ø§ Ø§ÙØ§Ø®ØªÙØ§Ø± ÙÙ ØŽØ¬Ø±Ø© Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØ³Ø®ÙØ§ Ø¥ÙÙ ÙÙØ§ÙØ (Ø§Ø°Ø§ ÙØ§Ù Ø§ÙÙ
+ØµØ¯Ø± ÙÙ ØŽØ¬Ø±Ø© Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù) Ø£Ù ØªØ­Ø±ÙÙÙØ§ Ø¬Ø§ÙØšÙØ§Ù (Ø§Ø°Ø§ ÙØ§Ù ÙØ°Ø§ Ø§ÙØ£Ù
+Ø± Ø¶Ù
+Ù ÙØ·Ø§Ù ØŽØ¬Ø±Ø© Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©)0</p>
+
+<p>Ø¹ÙØ¯ ÙØ³Ø® Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙÙØ§ØªØ ØªÙØ¶Ø­ ÙÙÙØ§ ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø³ØªÙØ¯Ù ÙÙ ÙÙØ³ Ø§ÙÙ
+Ø³ØªÙÙ ØšØ¯ÙÙ Ø§Ø¹ØªØšØ§Ø± ÙÙØ¶Ø¹ÙØ§ Ø§ÙØ§ØµÙÙ ÙÙ Ø§ÙÙ
+ØµØ¯Ø±0 Ø¹ÙØ¯ ÙØ³Ø® Ù
+ÙÙ ØšÙÙØ³ Ø§ÙØ§Ø³Ù
+ ÙÙ
+ÙÙ ØšØ§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø³ØªÙØ¯ÙØ Ø³ÙÙ ÙØªÙ
+ Ø§Ø³ØªÙØ³Ø§Ø±Ù  Ø§Ø°Ø§ ÙÙØª ØªÙØ¯ ÙØ³Ø® ÙØ°Ø§ Ø§ÙÙ
+ÙÙ ÙÙÙ ÙÙØ³ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+ÙØ¬ÙØ¯0 Ø§ÙØ¥Ø¬Ø§ØšØ© ØšÙØ§ ØªØ¹ÙÙ Ø£Ù Ø§ÙÙ
+ÙÙ ÙØ§ ÙÙØ³Ø®Ø ÙÙÙ ÙØªÙ
+ ÙØ³Ø® ØšÙÙØ© Ø§ÙÙ
+ÙÙØ§Øª0 ÙØ§ÙØºØ§Ø¡ ØšÙÙØ© Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø Ø§ÙÙØ± Ø²Ø± "ØªÙÙÙ"0</p>
+
+<p>Ø§ÙØ¹ÙØ§ØµØ± "Ø§ÙØ¹ÙÙØ§ " ÙÙØ· ÙÙ Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© ÙÙ Ø§ÙØªÙ ØªÙ
+ ØªØ­ÙÙÙÙØ§ Ø ÙØ¹ØªØšØ± Ø§ÙÙ
+Ø¬ÙØ¯ Ø§Ø¹ÙÙ Ù
+Ù ØªØ¹Ø±ÙÙØ§ØªÙØ ÙØ§ ÙÙ
+ÙÙ Ø§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙØ§Øª Ø¶Ù
+Ù Ø§ÙÙ
+Ø¬ÙØ¯ Ø£Ù Ø§ÙÙ
+Ø¬ÙØ¯ Ø°Ø§ØªÙ0</p>
+
+<p>ÙÙÙÙ
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø¹ÙØ¯ Ø§Ø¶Ø§ÙØ© Ù
+ÙÙ ÙØšØ­Ø« Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø¹Ù Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙØ© Ø§ÙØªÙ ØªØªØ¶Ù
+Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø¹ÙÙØ© Ù
+Ù ÙØšÙ ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙØ©0 ÙØ§Ø°Ø§ ÙØ¬Ø¯ÙØ§ ÙÙÙÙ
+ ØšØ¹Ù
+ÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØ°Ù Ø®ÙØ§Ù ÙØªØ±Ø© Ø³Ø±ÙØ§Ù Ø§ÙØ¹Ù
+ÙÙØ©Ø Ø³ÙÙ ÙØªÙ
+ Ø­Ø«Ù (Ø±ØšÙ
+Ø§ Ù
+Ø±Ø§Øª Ø¹Ø¯ÙØ¯Ø©) ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª ÙÙ
+ÙØ§Ø±ØšÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªÙØ±Ø¯Ø© ÙÙ
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØªÙÙØ±Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙØªØ¶Ù
+Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø­Ø« Ù
+Ø®ØªÙÙØ© Ù
+ÙØµÙÙØ© ÙÙ ÙØ³Ù
+ <a href="importingpreviouslyassignedmetadata.htm">Ø¥Ø³ØªÙØ±Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø³Ø§ØšÙØ§</a>ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ ØªÙØ¶ÙØ­ Ø§Ø¬Ø±Ø§Ø¡Ø§Øª ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ÙØ­ÙØ©Ø Ø§ÙØ±Ø£ Ø§ÙÙØµÙ Ø§ÙØ«Ø§ÙÙ Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ ØªØ­Øª Ø¹ÙÙØ§Ù Ø§ÙØ¬Ø§Ø¯ Ù
+Ø­ØªÙÙØ§Øª Ø§ÙÙØ«ÙÙØ©0</p>
+
+<p>ÙÙ
+ÙÙÙ Ø§Ø¶Ø§ÙØ© ÙØ«ÙÙØ© "Ù
+Ø²ÙÙØ©" Ø¥ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø£Ù ÙÙ Ù
+Ø¬ÙØ¯Ø ÙØ§Ø®ØªÙØ§Ø± "ÙØ«ÙÙØ© Ù
+Ø²ÙÙØ© Ø¬Ø¯ÙØ¯Ø©" ÙØ³ÙÙ ÙÙØŽØŠ ÙØ°Ø§ Ù
+ÙÙ Ø¬Ø¯ÙØ¯ ÙØ§Ø±Øº ÙÙ
+ÙÙ ÙÙÙ Ø§Ø¹ØªÙ
+Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙÙ
+ÙÙ Ø§Ø³ØªØšØ¯Ø§Ù ÙØ°Ø§ Ø§ÙÙ
+ÙÙ ØšÙ
+ÙÙ "Ø­ÙÙÙÙ" ÙÙÙ
+Ø§ ØšØ¹Ø¯0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/addingpreviouslydefinedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ar/addingpreviouslydefinedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/addingpreviouslydefinedmetadata.htm	(revision 23203)
@@ -0,0 +1,47 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingpreviouslydefinedmetadata"><font size="5" face="Verdana"><strong>5.4: Ø¥Ø¶Ø§ÙØ© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹Ø±ÙØ© Ø³Ø§ØšÙØ§</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ§Ø¶Ø§ÙØ© ÙØ§ØµÙÙ ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø© ÙØ§Ø®Ø±Ù Ù
+ÙØ¬ÙØ¯Ù Ù
+Ù ÙÙÙ
+Ø© Ø§ÙØ­ÙÙØ Ø§ÙÙØ§Ù ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙØ  Ø«Ù
+ Ø§Ø®ØªÙØ§Ø± Ø§ÙÙÙÙ
+Ø© Ø§ÙÙ
+Ø·ÙÙØšØ© Ù
+Ù ØŽØ¬Ø±Ø© Ø§ÙÙÙÙ
+Ø ØªÙØ³ÙØ¹  Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø§ÙÙØ±Ù
+ÙÙ ÙÙÙØ§Ù ÙÙ
+Ø§ ÙÙ Ù
+Ø·ÙÙØšØ Ø³ÙÙ ØªØžÙØ± ØªÙÙØ§ØŠÙØ§Ù ÙÙÙ
+Ø© Ø§ÙÙ
+Ø¯Ø®Ù Ø§ÙÙ
+Ø®ØªØ§Ø± ÙÙ ÙÙÙ
+Ø© Ø§ÙØ­ÙÙ (ØšØ¯ÙØ§ÙØ Ø§Ø³ØªØ®Ø¯Ù
+ Ø§Ø®ØªÙØ§Ø± Ø§ÙÙÙÙ
+ Ø§ÙØªÙÙØ§ØŠÙ ÙØ³Ù
+Ø§Øª Ø§ÙØ§ÙÙØ§Ø¡ Ø§ÙØªÙÙØ§ØŠÙ)0
+ </p>
+
+<p>Ø¥Ø¬Ø±Ø§Ø¡ Ø¥Ø¶Ø§ÙØ© ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø¹ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+ÙØ¬ÙØ¯Ø© Ù
+Ù ÙØšÙ Ø¥ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø£Ù Ø§ÙÙ
+ÙÙØ§Øª ÙÙ ÙÙØ³ Ø§ÙØ§Ø¬Ø±Ø§Ø¡0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/appendingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ar/appendingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/appendingmetadata.htm	(revision 23203)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="appendingmetadata"><font size="5" face="Verdana"><strong>5.3: ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø© Ù
+Ø¹ÙÙØ©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ­Ù Ø§ÙØ¢Ù ÙØ¶ÙÙ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§ØªØ Ø§ÙØ¹ÙØµØ± ÙÙÙÙ
+Ø© Ø§ÙØ¹ÙØµØ± Ø§ÙÙ Ù
+ÙÙ0 Ø§ÙÙØ§Ù ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+ÙÙ Ù
+Ù ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¹ÙÙ Ø§ÙÙØ³Ø§Ø±Ø ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ÙØ³ØšØš Ø§Ù Ø§Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø­Ø¯Ø¯Ø© Ù
+Ù ÙØšÙ Ø³ÙÙ ÙØªÙ
+ ØªØ¹ÙÙÙØ§ ÙÙØ°Ø§ Ø§ÙÙ
+ÙÙ ÙØ³ÙÙ ØªØžÙØ± ÙÙ Ø§ÙØ¬Ø¯ÙÙ ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ§ÙÙ
+Ù0</p>
+
+<p>ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ°Ù ØªÙØ¯ Ø§Ø¶Ø§ÙØªÙ ØšÙØ§Ø³Ø·Ø© Ø§ÙÙÙØ± Ø¹ÙÙ Ù
+ÙØ§ÙÙ ÙÙ Ø§ÙØ¬Ø¯ÙÙ0</p>
+
+<p>Ø§Ø·ØšØ¹ Ø§ÙÙÙÙ
+Ø© Ø¯Ø§Ø®Ù Ø§ÙØ­ÙÙ0 Ø§Ø³Ø®Ø¯Ù
+ Ù
+Ø­Ø±Ù "|" ÙØ§Ø¶Ø§ÙØ© Ø§ÙØšÙØ§Ø¡ Ø§ÙÙØ±Ù
+ÙØ ÙÙ
+Ø§ ÙÙ Ù
+ÙØµÙÙ <a href="theenrichview.htm">Ù
+ØŽÙØ¯ Ø¥Ø«Ø±Ø§Ø¡</a>- Ø§ÙØ¶ØºØ· Ø¹ÙÙ Ù
+ÙØ§ØªÙØ­ Ø§Ø³ÙÙ
+ (Ø§Ø¹ÙÙ) Ù (Ø§Ø³ÙÙ) ÙØ­ÙØž ÙÙÙ
+Ø©  ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ­Ø±Ù  Ø§ÙØ§Ø®ØªÙØ§Ø± ØšØµÙØ±Ø© Ù
+ÙØ§Ø³ØšØ©0 Ø§ÙØ¶ØºØ· Ø¹ÙÙ Ù
+ÙØªØ§Ø­ [Enter] Ø³ÙÙ ÙØ­ÙØž  ÙÙÙ
+Ø© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙØŽØŠ Ù
+Ø¯Ø®Ù ÙØ§Ø±Øº Ø¬Ø¯ÙØ¯ ÙØ¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+ÙÙÙ Ù
+Ù ØªØ¹ÙÙÙ ÙÙÙ
+ Ù
+ØªØ¹Ø¯Ø¯Ø© ÙØ¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</p>
+
+<p>ÙÙ
+ÙÙÙ Ø£ÙØ¶Ø§Ù Ø§Ø¶Ø§ÙØ© ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙÙ Ù
+Ø¬ÙØ¯ Ø£Ù Ø§ÙÙ Ù
+ÙÙØ§Øª Ù
+ØªØ¹Ø¯Ø¯Ø© Ù
+Ø®ØªØ§Ø±Ø© ÙØ¥ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙØ±Ø¹ÙØ©0 ÙØ¬Øš Ø£Ù ØªØªØ°ÙØ± Ø§Ù ØªØ¹ÙÙÙ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¥ÙÙ Ù
+Ø¬ÙØ¯Ø ÙØ¹ÙÙ Ø£Ù ÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª Ø³ÙÙ ÙØªÙ
+ ØªØ¶Ù
+ÙÙÙØ§ ØªÙÙØ§ØŠÙØ§Ù ÙØ§Ù Ù
+ÙÙØ§Øª Ø¬Ø¯ÙØ¯Ø© Ø¯Ø§Ø®Ù ÙÙÙ
+ ÙØ°Ù Ø§ÙÙ
+Ø¬ÙØ¯0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/assignlanguages.htm
===================================================================
--- /main/tags/stable/gli/help/ar/assignlanguages.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/assignlanguages.htm	(revision 23203)
@@ -0,0 +1,76 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignlanguages"><font size="5" face="Verdana"><strong>6.4.3: ØªØ¹ÙÙÙ ÙØºØ©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ©  ØªÙÙÙØ¯ ÙØŽØ§ÙØ§Øª Ø§ÙØšØ­Ø« ÙÙØºØ§Øª Ù
+Ø¹ÙÙÙ. ÙÙ
+ÙÙ Ø§ÙØ¬Ø§Ø²  ÙØ°Ø§ ØšØªÙÙÙØ¯ ÙØ·Ø§Ø¹ Ù
+Ø³ØªØ®Ø¯Ù
+Ø§Ù "ØªØ¹ÙÙÙ ÙØºØ§Øª" ÙÙ ÙØ§ÙØªØ© "ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹".</p>
+
+<p>ØªØ³ØªØ®Ø¯Ù
+ Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºÙÙØ© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØªØ­Ø¯ÙØ¯ Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØªÙ ÙÙ ÙØºØ§Øª Ù
+Ø¹ÙÙØ© Ù ÙØ°Ø§ ÙÙØšØºÙ Ø§Ù ØªØ¯Ø±Ø¬ ÙÙ Ø§ÙÙØ·Ø§Ø¹ .ÙÙÙÙ
+ Ø¬Ø±ÙÙØ³ØªÙÙ ØšØªÙÙÙØ¯ ÙØ§ØµÙØ© ØšÙØ§ÙØ§Øª Ø§ÙÙØºØ© "ex.Language " ØšØ§ÙÙØ³ØšØ© ÙÙ
+Ø¹ØžÙ
+ Ø§ÙÙØ«Ø§ØŠÙ Ù ÙÙ ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ¥ÙØªØ±Ø§Ø¶ÙØ© Ø§ÙØªÙ ØªØ³ØªØ®Ø¯Ù
+. Ù Ù
+Ø¹ Ø°ÙÙØ ÙØ§Ù ÙØ°Ø§ ÙÙ
+ÙÙ ØªØºÙØ±Ù ØšØªØ¹Ø¯ÙÙ "ÙØºØ© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" ÙØªØµØ­ÙØ­ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª . </p>
+
+<p>TÙØ§Ø¶Ø§ÙØ© ÙØ·Ø§Ø¹ ÙØºÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ tab "ØªØ¹ÙÙÙ ÙØºØ§Øª" ÙØšÙØ§Ø¡ ÙØŽØ§Ù ÙÙØ§0ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± ÙØºØ© Ø£Ù Ø£ÙØ«Ø± Ù
+Ù ÙØ§ØŠÙ
+Ø© "ÙØºØ§Øª ÙÙØ§Ø¶Ø§ÙØ©" Ø Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ© ÙØ·Ø§Ø¹ "0</p>
+
+<p>ÙØªØºÙÙØ± ÙØ·Ø§Ø¹ Ù
+ÙØ¬ÙØ¯Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù ÙØ§ØŠÙ
+Ø© "ÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºØ© Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©" ÙØªØ¹Ø¯ÙÙ Ø§ÙÙØºØ© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ù
+Ù ÙØ§ØŠÙ
+Ø© "ÙØºØ§Øª ÙÙØ§Ø¶Ø§ÙØ©" ÙÙ Ø§ÙØ§Ø³ÙÙØ ÙØ§ÙÙØ± "Ø§Ø³ØªØšØ¯Ø§Ù ÙØ·Ø§Ø¹"0.</p>
+
+<p>ÙØ­Ø°Ù ÙØºØ© Ø  ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±ÙØ§ Ù
+Ù ÙØ§ØŠÙ
+Ø©  "Ø§Ø®ØªÙØ§Ø± ÙØºØ©"Ø ÙØ§ÙÙØ± "Ø­Ø°Ù ÙØºØ©"0</p>
+
+<p>ØªØ±ØªÙØš ÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºØ© Ø§ÙÙ
+Ø­Ø¯Ø¯ ÙÙ ÙØ§ØŠÙ
+Ø© "ÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºØ© Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©" ÙÙ ÙÙØ³ Ø§ÙØªØ±ØªÙØš Ø§ÙØ°Ù ÙØžÙØ± ÙÙ ØªØ§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø«0 Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙØ§Ø²Ø±Ø§Ø± "Ø­Ø±Ù Ø§ÙÙ Ø£Ø¹ÙÙ" and "Ø­Ø±Ù Ø§ÙÙ Ø£Ø³ÙÙ"  ÙØªØºÙÙØ± ÙØ°Ø§ Ø§ÙØªØ±ØªÙØš0</p>
+
+<p>ÙØªØ¹ÙÙÙ ÙØ·Ø§Ø¹ Ø§ÙÙØºØ© Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© ÙØ§ÙÙØ± "ØªØ¹ÙÙÙ Ø§ÙØªØ±Ø§Ø¶Ù"</p>
+
+<p>ÙÙ
+ÙÙ Ø§Ø¹Ø¯Ø§Ø¯  Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºÙÙØ©  Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« ÙÙ "ØšØ­Ø«" ÙÙÙ Ø¬Ø²Ø¡ Ù
+Ù ÙØ§ÙØªÙ "ÙØ³Ù Ø¹Ø±Ø¶" panel (see <a href="searchmetadatasettings.htm">ØšØ­Ø«</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/assignpartitions.htm
===================================================================
--- /main/tags/stable/gli/help/ar/assignpartitions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/assignpartitions.htm	(revision 23203)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignpartitions"><font size="5" face="Verdana"><strong>6.4.2: ØªØ¹ÙÙÙ ÙØ·Ø§Ø¹Ø§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø§Ø°Ø§ ÙÙ
+Øª  ØšØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­Ø§Øª Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±Ø¹ÙØ© ÙØ§Ø­Ø¯Ø© Ø£Ù Ø£ÙØ«Ø±Ø Ø§Ø³ØªØ®Ø¯Ù
+ tab "ØªØ¹ÙÙÙ ÙØ·Ø§Ø¹Ø§Øª" ÙØšÙØ§Ø¡ Ø§ÙÙØŽØ§ÙØ§Øª ÙÙØ§ Ø£Ù ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ù Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª)0 ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+Ø±ØŽØ­ Ø£Ù Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø·ÙÙØšØ© Ù
+Ù ÙØ§ØŠÙ
+Ø© "Ù
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© Ø§ÙÙ
+Ø¹Ø±ÙØ©" ÙØ§ÙÙØ± "Ø§Ø¶Ø§ÙØ© ÙØ·Ø§Ø¹"Ø Ø³ÙÙ ÙÙØ¶Ù
+ Ø¥ÙÙ ÙØ·Ø§Ø¹ Ù
+Ø­Ø¯Ø¯ ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±Ø¹ÙØ© Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØªÙ ØªØ¶Ø§ÙÙ Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙÙ
+Ø¹ÙÙ ÙÙÙØ·Ø§Ø¹0</p>
+
+<p>To alter a partition, select it from the list, modify the filters, and click "Ø¥Ø³ØªØšØ¯Ø§Ù ÙØŽØ§Ù ÙØ·Ø§Ø¹".</p>
+
+<p>To remove a partition, select it from the list and click "Remove Partition".</p>
+
+<p>ØªØ±ØªÙØš Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙ
+Ø­Ø¯Ø¯ ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© ÙÙ ÙÙØ³ Ø§ÙØªØ±ØªÙØš Ø§ÙØ°Ù ØªØžÙØ± ØšÙ Ø§ÙÙØ·Ø§Ø¹Ø§Øª ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©  Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø«0 Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙØ§Ø²Ø±Ø§Ø± "Ø­Ø±Ù Ø§ÙÙ Ø£Ø¹ÙÙ" and "Ø­Ø±Ù Ø§ÙÙ Ø£Ø³ÙÙ" ÙØªØºÙÙØ± ÙØ°Ø§ Ø§ÙØªØ±ØªÙØš0</p>
+
+<p>ÙØªØ¹ÙÙÙ Ø§ÙÙØ·Ø§Ø¹ Ø§ÙØªØ±Ø§Ø¶ÙØ§ÙØ ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯ Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "ØªØ¹ÙÙÙ Ø§ÙØªØ±Ø§Ø¶Ù"0 "ØªØ¹ÙÙÙ Ø¥ÙØªØ±Ø§Ø¶Ù".</p>
+
+<p>ÙÙ
+ÙÙ Ø¥Ø¹Ø¯Ø§Ø¯ Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« ÙÙ "ØšØ­Ø«" ÙÙÙ Ø¬Ø²Ø¡ Ù
+Ù ÙØ§ÙØªÙ "ÙØ³Ù Ø¹Ø±Ø¶" panel (see <a href="searchmetadatasettings.htm">ØšØ­Ø«</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/builderrors.htm
===================================================================
--- /main/tags/stable/gli/help/ar/builderrors.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/builderrors.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="builderrors"><font size="5" face="Verdana"><strong>7.2: Ø§Ø®Ø·Ø§Ø¡ ÙÙ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø§Ø­ÙØ§ÙØ§Ù  ØªÙ
+Ø¶Ù Ø§ÙØ§Ù
+ÙØ± ØšØµÙØ±Ø© Ø®Ø·Ø£ Ø®ÙØ§Ù ØšÙØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙØ¯ ÙØ§ØªØªÙ
+ Ù
+Ø¹Ø§ÙØ¬Ø© ØšØ¹Ø¶ Ø§ÙÙ
+ÙÙØ§ØªØ ÙÙÙÙ ÙÙØªÙ
+Ù ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØµÙØ±Ø© Ø³ÙÙÙ
+Ø© ÙÙÙ
+ÙÙ Ø¹Ø±Ø¶ÙØ§ ÙÙÙÙ ØšØºÙØ§Øš ØšØ¹Ø¶ Ø§ÙÙØ«Ø§ØŠÙ . Ø£Ù Ø±ØšÙ
+Ø§ ÙØ§ ØªØšÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙØ§ ØšØµÙØ±Ø© Ø³ÙÙÙ
+Ø© ÙÙÙ ÙØ°Ù Ø§ÙØ­Ø§ÙØ© ØªØžÙØ± Ø±Ø³Ø§ÙØ© ÙØ­ÙØ§ÙØ§ "Ø­Ø¯Ø« Ø®Ø·Ø£ Ù ÙÙ
+ ÙØªÙ
+ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©." Ø¹ÙØ¯Ù
+Ø§ ÙØ­Ø¯Ø« ÙØ°Ø§Ø ÙÙÙÙ Ù
+Ù Ø§ÙÙ
+ÙÙØ¯ Ø§ÙØªØ­ÙÙ ÙÙ GLI Ø¥ÙÙ Ø³ÙØ§Ù "Ø®ØšÙØ±" (File-&gt;Ø®ÙØ§Ø±Ø§Øª-&gt;Mode, Ø§ÙØžØ± <a href="preferences.htm">Ø§ÙØªÙØ¶ÙÙØ§Øª</a>), ÙÙ
+ ØšØªØ­ÙÙÙ ÙÙÙ
+Ø© Ø®ÙØ§Ø± ÙØšÙØ§Ø¡ "Verbosity) Ø¥ÙÙ 5 ÙØ§Ø¹Ø¯ Ø§ÙØšÙØ§Ø¡ ÙØ±Ø€ÙØ© Ø§Ù Ø±Ø³Ø§ØŠÙ Ø®Ø·Ø£ ØªØžÙØ±.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/classifiers.htm
===================================================================
--- /main/tags/stable/gli/help/ar/classifiers.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/classifiers.htm	(revision 23203)
@@ -0,0 +1,117 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="classifiers"><font size="5" face="Verdana"><strong>6.5: Ù
+ØµÙÙØ§Øª Ø§ÙØªØµÙØ­</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ØŽØ±Ø­ ÙÙ ÙØ°Ø§ Ø§ÙÙØµÙ ÙÙÙÙØ© ØªØ¹ÙÙÙ "Ø§ÙÙ
+ØµÙÙØ§Øª" ÙÙÙ Ø§ÙØªÙ ØªØ³ØªØ®Ø¯Ù
+ ÙÙ ØªØµÙØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ØªØ­Øª tab "ØªØµÙ
+ÙÙ
+" Ø Ø§ÙÙØ± "Ù
+ØµÙÙØ§Øª Ø§ÙØªØµÙØ­"0</p>
+
+<p>ÙØ§Ø¶Ø§ÙØ© Ù
+ØµÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ø³ØªØ®Ø¯Ù
+Ø§Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "Ø§Ø®ØªÙØ§Ø± Ù
+ØµÙÙ ÙÙØ§Ø¶Ø§ÙØ©"  Ø§ÙØ§ÙØ±Øš Ø¥ÙÙ Ø§ÙØ£Ø³ÙÙ Ø«Ù
+ Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ© Ù
+ØµÙÙ" ØªØžÙØ± ÙÙ ÙØ§ÙØ°Ø© ØšØ¹ÙÙØ§Ù "ØªØ¬ÙÙØ² Ù
+Ø¶Ø§Ù
+ÙÙ" ØªØªÙ
+Ø§Ø«Ù ØªØ¹ÙÙÙ
+Ø§Øª ÙØ°Ù Ø§ÙÙØ§ÙØ°Ø© Ù
+Ø¹ ØªØ¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+ÙØ§ØšØ³ (see <a href="plugins.htm">Ù
+ÙØ§ØšØ³ Ø§ÙÙØ«ÙÙØ©</a>). ØªØªÙ
+ Ø§Ø¶Ø§ÙØ© Ø§ÙÙ
+ØµÙÙ Ø§ÙØ¬Ø¯ÙØ¯ ØšØ¹Ø¯ ØªØ¬ÙÙØ²Ù Ø£Ø³ÙÙ ÙØ§ØŠÙ
+Ø© &ndash; Ø§ÙÙ
+ØµÙÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø­Ø§ÙÙØ§Ù0</p>
+
+<p>ÙØ±Ø€ÙØ© ÙØµÙ ÙØµÙØ± ÙÙ
+ØµÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "Ø§Ø®ØªÙØ§Ø± Ù
+ØµÙÙ ÙÙØ§Ø¶Ø§ÙØ©" Ø«Ù
+ Ø­ÙÙ ØšÙ
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙÙ ÙØžÙØ± ÙÙ Ù
+Ø±ØšØ¹ Ø§ÙÙØµÙ0</p>
+
+<p>ÙÙÙ Ù
+ØµÙÙ Ù
+Ø¶Ø§Ù
+ÙÙ Ù
+ØªØ¹Ø¯Ø¯Ø© ÙÙ
+ÙÙ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ Ø ÙØªØªØ¶Ù
+Ù Ø§ÙÙ
+Ø¶Ø§Ù
+ÙÙ Ø§ÙÙ
+ÙÙ
+Ø© "ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" Ø§ÙØªÙ ØªØ­Ø¯Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØªÙ Ø¹ÙÙ Ø¶ÙØŠÙØ§ ØªØµÙÙ Ø§ÙÙØ«Ø§ØŠÙ Ù"Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙØ§Ø²Ø±Ø§Ø±" ÙÙÙ Ø§ÙØ§Ø³Ù
+Ø§Ø¡ Ø§ÙØªÙ ØªØžÙØ± ÙÙ Ø¹Ù
+ÙØ¯ Ø§ÙØ§ØšØ­Ø§Ø±0</p>
+
+<p>ÙØ­Ø°Ù Ù
+ØµÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ù
+ØµÙÙ"0</p>
+
+<p>ÙØªØºÙÙØ± Ù
+Ø¶Ø§Ù
+ÙÙ Ù
+ØµÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "ØªØ¬ÙÙØ² Ù
+ØµÙÙ" (Ø§Ù ÙÙØ±Ù Ù
+Ø²Ø¯ÙØ¬Ù Ø¹ÙÙØ§ÙÙ
+ØµÙÙ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©)0</p>
+
+<p>ØªØ±ØªÙØš Ø§ÙÙ
+ØµÙÙØ§Øª ÙÙ Ø¹Ù
+ÙØ¯ ØªØ¬ÙØ§Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØªØ¹ÙØ³ ØªØ±ØªÙØšÙØ§ ÙÙØ§Ø ÙØªØºÙÙØ± ÙØ°Ø§ Ø§ÙØªØ±ØªÙØšØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ØµÙÙ Ø§ÙÙ
+Ø·ÙÙØš ØªØ­Ø±ÙÙÙ ÙØ§ÙÙØ± Ø²Ø± "Ø­Ø±Ù Ø§ÙÙ Ø£Ø¹ÙÙ" Ø£Ù "Ø­Ø±Ù Ø§ÙÙ Ø£Ø³ÙÙ"0</p>
+
+<p>ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ø§ÙÙ
+ØµÙÙØ§Øª Ø§ÙØ±Ø£ Ø§ÙÙØµÙ 2 ÙÙ Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ Ù
+Ù
+Ø·ÙØ±ÙÙ &ndash; Ø§ÙØ¬Ø§Ø¯ ÙÙ Ù
+Ø§ ÙÙ Ù
+Ù
+ÙÙ Ø§Ø®Ø±Ø§Ø¬Ù Ù
+Ù Ø§ÙÙØ«Ø§ØŠÙ0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/collectingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ar/collectingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/collectingfiles.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectingfiles"><font size="5" face="Verdana"><strong>4: ØªØ¬Ù
+ÙÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø¹ÙØ¯ Ø§ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø© Ø³ÙÙ ØªØ­ØªØ§Ø¬ ÙØ¬ÙØš Ù
+ÙÙØ§Øª Ù
+Ø­Ø¯Ø¯Ø© Ø§ÙÙÙØ§Ø ÙÙÙ
+ÙÙ Ø§Ù ÙÙÙÙ ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ù
+Ù Ù
+Ø³Ø§Ø­Ø© Ø§ÙÙ
+ÙÙØ§Øª0 Ø§Ù Ù
+Ù Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ±ØšÙØ³ØªÙÙ Ø§ÙØ£Ø®Ø±ÙØ ÙØ±ØšÙ
+Ø§ ÙØ­ØªÙÙ ØšØ¹Ø¶ÙØ§ Ø¹ÙÙ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØµÙ ÙÙÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ Ø§ÙÙ
+ÙÙØ§Øª0</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/collectionspecificmacros.htm
===================================================================
--- /main/tags/stable/gli/help/ar/collectionspecificmacros.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/collectionspecificmacros.htm	(revision 23203)
@@ -0,0 +1,43 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectionspecificmacros"><font size="5" face="Verdana"><strong>8.7: Ù
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØµØµ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ØªØ­Øª tab "ÙØ³Ù Ø¹Ø±Ø¶" Ø Ø§ÙÙØ± "Ù
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØµØµ</p>
+
+<p>ÙØ¹Ø±Ø¶ ÙÙ ÙØ°Ø§ Ø§ÙÙ
+ØŽÙØ¯ Ù
+Ø­ØªÙÙØ§Øª Ù
+ÙÙ Ù
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Extra-dm ÙÙÙØ§ ÙØªÙ
+ ØªØ¹Ø±ÙÙ Ø§ÙÙ
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø®ØµØµ ÙÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø©. ÙÙ
+Ø¹Ø±ÙØ© Ø§ÙÙ
+Ø²ÙØ¯ Ø­ÙÙ Ø§ÙÙ
+Ø§ÙØ±Ù Ø§ÙØžØ± Ø§ÙÙØµÙ 3 Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ .</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/creatingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ar/creatingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/creatingacollection.htm	(revision 23203)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingacollection"><font size="5" face="Verdana"><strong>2.1: Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ§ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©Ø Ø§ÙØªØ­ ÙØ§ØŠÙ
+Ø© "Ù
+ÙÙ" ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "Ø¬Ø¯ÙØ¯" ØªØžÙØ± ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ù Ø§ÙØ­ÙÙÙ Ø§ÙÙØµÙØ© Ø§ÙØªÙ ÙØ¬Øš ØªØ¹ØšØŠØªÙØ§0</p>
+
+<p>"Ø¹ÙÙØ§Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©" ÙÙ Ø§ÙÙØµ Ø§ÙØ°Ù ÙØ¹Ø±Ø¶ Ø£Ø¹ÙÙ ØµÙØ­Ø© Ø§ÙÙØš ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+ÙÙ Ø£Ù ÙÙÙÙ ØšØ§Ù Ø·ÙÙ0</p>
+
+<p>"ÙØµÙ Ø§ÙÙ
+Ø­ØªÙÙØ§Øª" ÙØ¬Øš Ø£Ù ÙØµÙ ÙØ¯Ø± Ø§ÙÙ
+Ø³ØªØ·Ø§Ø¹ Ù
+Ø­ØªÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+  Ù
+ÙØªØ§Ø­ "Enter" ÙØ§ÙØŽØ§Ø¡ Ø§ÙÙÙØ±Ø§Øª0</p>
+
+<p>Ø§Ø®ÙØ±Ø§Ù ÙØ¬Øš ØªØ­Ø¯ÙØ¯  Ø§Ø°Ø§ Ù
+Ø§ ÙØ§Ù ØªÙ
+ØžÙØ± ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+ØšÙÙ Ø¹ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø³Ø§ØšÙØ©0 Ø£Ù Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØšØ¯Ø§ÙØ© Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ© "Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©"0 Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØ¬Ø¯ÙØ¯Ø© Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ© Ø§ÙØ¬Ø¯ÙØ¯Ø© ÙÙØ§ ØªÙÙÙÙ Ù
+Ø¹ÙØ§Ø±Ù ÙØªØ³ØªØ®Ø¯Ù
+ Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0 ÙÙÙ
+ÙÙ ØªØºÙÙØ± ÙØ°Ø§ ÙÙÙ
+Ø§ ØšØ¹Ø¯0</p>
+
+<p>Ø§ÙÙØ± "OK" ÙØ§ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø©0 </p>
+
+<p>Ø§ÙÙØ± "Ø¥ÙØºØ§Ø¡" ÙÙØ±Ø¬ÙØ¹ Ø§ÙÙÙØ±Ù ÙÙØŽØ§ØŽØ© Ø§ÙØ±ØŠÙØ³ÙØ© 0.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/creatingfolders.htm
===================================================================
--- /main/tags/stable/gli/help/ar/creatingfolders.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/creatingfolders.htm	(revision 23203)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingfolders"><font size="5" face="Verdana"><strong>4.3: Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯Ø§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØªØ¬Ù
+ÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ø¹Ø§Ù ÙØªØ³ÙÙÙ Ø§ÙÙØµÙÙ Ø¥ÙÙÙØ§Ø ÙÙ
+ÙÙ Ù
+ÙØ¶Ø¹Ø©  Ù
+Ø¬ÙØ¯Ø§Øª Ø¯Ø§Ø®Ù Ù
+Ø¬ÙØ¯Ø§Øª ÙØ§ÙØªØ±Ø§Ø¶ÙØ§Ù ÙØ§ ÙÙØ¬Ø¯ Ø­Ø¯ ÙØ¹Ø¯Ø¯ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø£Ù Ø¹Ù
+Ù ØªÙØ±ÙØº Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª0</p>
+
+<p>ÙØ§ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯Ø ÙÙ
+ ØšÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù ÙÙ
+Ø³Ø§Ø­Ø© Ù
+Ø¬Ù
+ÙØ¹Ø©(Ø£Ù ØšÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù   ÙÙ
+Ø¬ÙØ¯ ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù Ø­ØŽØ± Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯ ÙÙÙØ§)Ù Ø£ÙÙØ± ÙÙÙ Ø®ÙØ§Ø±Ø§Øª Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ¬Ø¯ÙØ¯. ÙØžÙØ± Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ¬Ø¯ÙØ¯ Ø¶Ù
+Ù Ù
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ø£Ù ÙÙ Ø§ÙÙ
+Ø³ØªÙÙ Ø§ÙØ£Ø¹ÙÙ Ø§Ø°Ø§ ÙÙ
+ ÙØªÙ
+ Ø§Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯Ø Ø³ÙÙ ÙØªÙ
+ Ø­Ø«Ù ØªØ³Ù
+ÙØ© Ø§ÙÙ
+Ø¬ÙØ¯ (Ø§ÙØ£Ø³Ù
+ Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù ÙÙ "Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯".</p>
+
+<p>ÙÙ
+ÙÙ Ø§ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯ ÙÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙØ£Ø±Ø© ÙØ§Ø®ØªÙØ§Ø± "Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯" ÙØ§ØªØšØ§Ø¹ Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø§Øª Ø§Ø¹ÙØ§Ù0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/creatingshortcuts.htm
===================================================================
--- /main/tags/stable/gli/help/ar/creatingshortcuts.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/creatingshortcuts.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingshortcuts"><font size="5" face="Verdana"><strong>4.2: Ø§ÙØŽØ§Ø¡ Ù
+Ø®ØªØµØ± Ù
+Ù ØŽØ¬Ø±Ø© Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù0</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ù
+Ø¬ÙØ¯Ø§Øª Ù
+Ø­Ø¯Ø¯Ø©00 Ù
+Ø«Ù Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ°Ù ÙØ­ØªÙÙ ØµÙØ­Ø§Øª Ø§ÙÙØš Ø®Ø§ØµØªÙ0 ÙØ¯ÙÙØ§ ÙÙ ØšØ¹Ø¶ Ø§ÙØ§Ø­ÙØ§Ù Ø¯ÙØ§ÙØ§Øª Ø®Ø§ØµØ©Ø ÙÙ
+ÙÙ ÙÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ù
+ÙØ¶Ø¹Ù ÙØ°Ù Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙÙ Ø§ÙÙ
+Ø³ØªÙÙ Ø§ÙØ£ÙÙ Ù
+Ù ØŽØ¬Ø±Ø© Ø§ÙÙ
+ÙÙØ§Øª. ÙÙÙÙØ§Ù
+ ØšÙØ°Ø§ Ø§ÙØ¹Ù
+ÙØ Ø§ÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø·ÙÙØšØ ÙØžÙØ± "Ø§ÙØŽØ§Ø¡ Ù
+Ø®ØªØµØ±" Ø§Ø¯Ø®Ù Ø§Ø³Ù
+Ø§Ù ÙÙÙ
+Ø¬ÙØ¯0 ÙØ­Ø°Ù Ø¹ÙØµØ± Ø§ÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "Ø­Ø°Ù Ù
+Ø®ØªØµØ±"0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/definefilters.htm
===================================================================
--- /main/tags/stable/gli/help/ar/definefilters.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/definefilters.htm	(revision 23203)
@@ -0,0 +1,97 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="definefilters"><font size="5" face="Verdana"><strong>6.4.1: ØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­Ø§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ØªØ³Ù
+Ø­ ÙÙ Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª ØšØªØ¬Ù
+ÙØ¹ ÙÙ Ø§ÙÙØ«Ø§ØŠÙ ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±Ø¹ÙØ© ÙÙ ÙØŽØ§Ù ÙØªØ¶Ù
+Ù ÙÙÙ
+Ø©  ÙØ§ØµÙÙ ØšÙØ§ÙØ§Øª ØªØ¶Ø§ÙÙ  ÙÙ
+Ø· Ù
+Ø¹Ø·Ù0</p>
+
+<p>ÙØ§ÙØŽØ§Ø¡ Ù
+Ø±ØŽØ­Ø Ø§ÙÙØ± tab "ØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­" ÙØ£Ø¯Ø®Ù Ø§Ø³Ù
+ Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙØ¬Ø¯ÙØ¯ ÙÙ Ø­ÙÙ "Ø§Ø³Ù
+ Ù
+Ø±ØŽØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ©" ØªÙ
+ Ø§Ø®ØªÙØ§Ø± ØµÙÙ ÙÙÙØ«ÙÙØ© ÙÙÙ
+Ø¶Ø§ÙØ§Ø© ÙÙÙ Ø§Ù
+Ø§ Ø£Ù ØªÙÙÙ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙØ§Ø³Ù
+ Ù
+ÙÙ ÙÙ Ø³Ø€Ø§Ù0 Ø§Ø¯Ø®Ù Ø§ÙØªØ¹ØšÙØ± Ø§ÙÙ
+ÙØªØžÙ
+ ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+Ù Ø®ÙØ§Ù Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø© ÙÙ
+ÙÙÙ toggle ØšÙÙ "ØªØ¶Ù
+ÙÙ " ÙØ«Ø§ØŠÙ ØªØ¶Ø§ÙÙ Ø§ÙÙ
+Ø±ØŽØ­ Ø£Ù "Ø§Ø³ØªØšØ¹Ø§Ø¯" Ø§ÙÙØ«Ø§ØŠÙ0 ÙÙ
+ÙÙÙ ØªØ®ØµÙØµ Ø§Ù Ù
+Ù ØŽØ§Ø±Ø§Øª Ø§ÙØªÙ
+ÙØ² ÙÙØªØ¹ØšÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø© Ø§ÙÙ
+Ø¹ÙØ§Ø±ÙØ© ÙØšÙØ±Ù ÙØ§ Ø³ØªØ®Ø¯Ø§Ù
+ÙØ§ Ø¹ÙØ¯ Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø© ("*" ÙÙ
+Ø¶Ø§ÙØ§Ø© Ø­Ø§ÙØ©  ØºÙØ± Ø­Ø³Ø§Ø³Ù) &ndash; Ø§Ø®ÙØ±Ø§Ù Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ© Ù
+Ø±ØŽØ­" ÙØ§Ø¶Ø§ÙØ© Ø§ÙÙ
+Ø±ØŽØ­ Ø¥ÙÙ ÙØ§ØŠÙ
+Ø© "Ù
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© Ø§ÙÙ
+Ø¹Ø±ÙØ©"</p>
+
+<p>ÙØ­Ø°Ù Ù
+Ø±ØŽØ­Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ù
+Ø±ØŽØ­"0</p>
+
+<p>ÙÙ  alter Ù
+Ø±ØŽØ­ Ø  ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±  Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø  ÙÙÙ
+ ØšØªØ¹Ø¯ÙÙ Ø§Ù Ù
+Ù Ø§ÙÙÙÙ
+ÙÙ Ø§ÙÙ
+ØªÙÙØ±Ø© Ù
+Ù Ø¹ÙØ§ØµØ± Ø§ÙØªØ­ÙÙ
+ ÙØ§ÙÙØ±  "Ø§Ø³ØªØšØ¯Ø§Ù Ù
+Ø±ØŽØ­" ÙØªØµØšØ­ Ø§ÙØªØºÙÙØ±Ø§Øª  Ù
+ÙØ²Ù
+Ù0</p>
+
+<p>ÙØ§ ÙØµÙØ¹ ØªØ¹Ø±ÙÙ ÙÙ
+Ø±ØŽØ­Ø§Øª Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ±Ø¹ÙÙ0 ÙØªÙ
+ ØªØ­Ø¯ÙØ¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙØ±Ø¹ÙÙ ÙÙ "ØªØ¹ÙÙÙ ÙØ·Ø§Ø¹Ø§Øª", ØšÙØ§Ø¡Ø§Ù Ø¹ÙÙ Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø§ÙØªÙ ÙÙ
+Øª ØšØªØ¹Ø±ÙÙÙØ§0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/deletingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/ar/deletingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/deletingcollections.htm	(revision 23203)
@@ -0,0 +1,38 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="deletingcollections"><font size="5" face="Verdana"><strong>2.4: Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø¹ÙØ¯Ù
+Ø§ ØªØ±ÙØ¯ Ø¥ÙØºØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ù
+Ù ØªØ«ØšÙØª ÙØ±ÙÙØ³ØªÙÙ ØšØµÙØ© Ø¯Ø§ØŠÙ
+Ø©0 ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "Ø¥ÙØºØ§Ø¡00" Ù
+Ù ÙØ§ØŠÙ
+Ø©  "Ù
+ÙÙ" - ØªØžÙØ± ÙØ§ØŠÙ
+Ø© ØšØ§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯Ø© ÙÙ
+Ø¹Ø±ÙØ© ÙØµÙÙØ§ Ø«Ù
+ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+Ø±ØšØ¹ Ø§ÙÙØ­Øµ Ø§Ø³ÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø± ÙØ§ÙÙØ± "Ø§ÙØºØ§Ø¡" ÙØ¬Øš ØªÙØ®Ù Ø§ÙØ­Ø°Ø± ÙØ§Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ØºÙØ± Ù
+Ø±Ø¯ÙØ¯0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/depositormetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/ar/depositormetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/depositormetadatasettings.htm	(revision 23203)
@@ -0,0 +1,97 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="depositormetadatasettings"><font size="5" face="Verdana"><strong>8.8: Ù
+Ø³ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙ
+ÙÙ Ù
+Ø³ØªÙØ¯Ø¹Greenstone Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ Ù
+Ù Ø¥Ø¶Ø§ÙØ© ÙØ«Ø§ØŠÙ Ø¬Ø¯ÙØ¯Ø© ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø© Ù
+Ù Ø®ÙØ§Ù ÙØ§Ø¬ÙØ© ÙÙØš. ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØ§ÙØªØ© Ù
+Ø³ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ Ø­ÙØ« ÙÙ
+ÙÙÙ ØªØ­Ø¯ÙØ¯ Ø­ÙÙ Ù
+Ù Ø­ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙØµÙ Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØ¬Ø¯ÙØ¯Ø©Ø§ÙÙ
+Ø¶Ø§ÙØ©. ÙÙ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ÙØ­ÙØ© ØšÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø³ÙÙ ØªÙÙÙ Ù
+ØªØ§Ø­Ø© ÙÙØ¥Ø®ØªÙØ§Ø±. Ø¥Ø°Ø§ ÙÙ
+ ÙÙÙ ÙÙØ§Ù Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø³ÙÙ "Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Greenstone Ø§ÙÙ
+Ø³ØªØ®Ø±Ø¬Ø©" Ù
+ÙØ­ÙØ§ ØšØ§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø Ø³ÙÙ ÙØªÙ
+ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ "Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¯ØšÙÙ ÙÙØ±" ÙÙ
+Ø¹ÙØ§Ø± Ø¥ÙØªØ±Ø§Ø¶Ù. ÙÙ
+Ø¹Ø±ÙØ© Ø§ÙÙ
+Ø²ÙØ¯ Ø­ÙÙ Ø§ÙÙ
+Ø³ØªÙØ¯Ø¹ Ø£ÙØžØ±http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm.ØªØ­Øª "ÙØ³Ù Ø¹Ø±Ø¶" Ø£ÙÙØ± "Ù
+Ø³ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª".</p>
+
+<p>ØªØ¹Ø±Ø¶ ÙØ§ÙØªØ© Ù
+ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§ØŠÙ
+Ø© ØšØ­ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ØšÙ
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ. Ø¥Ø°Ø§ ÙØ§Ù ÙÙØ§Ù Ø£ÙØ«Ø± Ù
+Ù Ù
+Ø¹ÙØ§Ø± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+ÙØ­Ù ØšØ§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø Ø³ÙÙ ØªØ¹Ø±Ø¶ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØªØ¬Ø§ÙØ±Ø© ØšØ£ÙÙÙÙ Ù
+Ø®ØªÙÙØ©.ÙØžÙØ± ØªØ­ÙÙÙ Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© Ù
+Ø±ØšØ¹ ÙØµÙ ÙÙÙ
+Ø³Ø§Ø¹Ø¯Ø©.</p>
+
+<p>ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± ØªÙÙ Ø§ÙØªÙ ØªØ±ØºØš ÙÙ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ÙØ§ ÙÙØµÙ Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØ¬Ø¯ÙØ¯Ø© Ø¹ÙØ¯ Ø¥ÙØ¯Ø§Ø¹ÙØ§ ØšÙØ§Ø³Ø·Ø© Ø§ÙÙ
+Ø³ØªÙØ¯Ø¹.Ø¹ÙØš Ø¥Ø®ØªÙØ§Ø± Ø¹ÙØµØ± ØªØžÙØ± ÙØ§ØŠÙ
+Ø© Ù
+ÙØ³Ø¯ÙØ© ØšØ®ÙØ§Ø±ÙÙ.ÙØ³Ù
+Ø­ ÙÙ ÙØ°Ø§ ØšØªØ­Ø¯ÙØ¯ ÙÙØ¹ Ù
+Ø±ØšØ¹ Ø§ÙØ¥Ø¯Ø®Ø§ÙÙÙØ¹ÙØµØ± ÙÙ "ÙØ§Ø¬ÙØ© Ø§ÙÙÙØš"."ÙØµ" ÙØ¹ÙÙ ÙÙØ§ Ø§Ù Ù
+Ø±ØšØ¹ ÙØµ ØšØ³Ø·Ø± ÙØ§Ø­Ø¯ Ø³ÙÙ ÙØªÙ
+ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+Ù ØšÙÙÙ
+Ø§ "Ù
+ÙØ·ÙØ© ÙØµ" ÙØ¹ÙÙ Ù
+Ø±ØšØ¹ ÙØµ ØšØ³Ø·ÙØ± Ù
+ØªØ¹Ø¯Ø¯Ø©Ø³ÙÙ ÙØªÙ
+ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+Ù.ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± ÙÙØ¹ Ù
+Ø±ØšØ¹ Ø§ÙÙØµ Ø§ÙÙ
+ÙØ§Ø³Øš ÙÙÙ Ø­ÙÙ</p>
+
+<p>ÙØ¬Øš Ø¹ÙÙ Ø§ÙØ£ÙÙ Ø¥Ø®ØªÙØ§Ø± Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª.Ø¥Ø°Ø§ ÙØ§Ù ÙÙØ§Ù Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§Ø­Ø¯ Ù
+Ø®ØªØ§Ø± ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©.ÙØžÙØ± ÙÙØ¶ Ø§ÙØ¹ÙØµØ± ÙØ§ØŠÙ
+Ø© Ù
+ÙØšØ¹Ø«Ø©ØšØ±Ø³Ø§ÙØ© ØªØ­Ø°ÙØ± "ÙØ¬Øš Ø§Ù ØªØ®ØªØ§Ø± Ø¹ÙØµØ±Ø§ ÙØ§Ø­Ø¯Ø§ Ù
+Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø¹ÙÙ Ø§ÙØ£ÙÙ".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/designingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ar/designingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/designingacollection.htm	(revision 23203)
@@ -0,0 +1,40 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="designingacollection"><font size="5" face="Verdana"><strong>6: ØªÙÙÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø¹ÙØ¯ ØªÙ
+ÙÙØ² Ø§ÙÙ
+ÙÙØ§Øª ØšÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙØ¬Øš Ø£Ù ØªÙØ±Ø± ÙÙÙÙØ© ØªÙ
+ØžÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø³ØªÙÙØ¯ÙÙØ Ù
+Ø§ÙÙ Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+ØªØ§Ø­Ø© ÙÙØšØ­Ø«Ø Ù
+Ø§ÙÙ  Ø·Ø±Ù ØªØµÙØ­ Ø§ÙÙØ«Ø§ØŠÙØ Ù
+Ø§ÙÙ Ø§ÙÙØºØ§Øª Ø§ÙÙ
+Ø¯Ø¹ÙÙ
+Ø©Ø Ø§ÙÙ ØªØ¶Ø¹ Ø§Ø²Ø±Ø§Ø± Ø§ÙØµÙØ­Ø©Ø ÙÙ ÙØ°Ù Ø§ÙØ§ØŽÙØ§Ø¡ ÙÙ
+ÙÙ ØªØŽÙÙÙÙØ§0 ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØµÙ ÙÙ ÙÙÙ ØªÙØ¹Ù ÙØ°Ø§0</p>
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/downloadingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ar/downloadingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/downloadingfiles.htm	(revision 23203)
@@ -0,0 +1,32 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="downloadingfiles"><font size="5" face="Verdana"><strong>3: ØªÙØ²ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ù Ø§ÙØ¥ÙØªØ±ÙØª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ "ØªÙØ²ÙÙ"  ÙÙÙÙØ© Ø¥Ø¹Ø¯Ø§Ø¯ Ù
+ÙÙ
+Ø© ØªÙØ²ÙÙ ÙØ§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙØ ÙØ§ØªØ§Ø­Ø© Ø§ÙØªÙØ²ÙÙ Ø§ÙÙØ± Ø§ÙØ²Ø±0 ÙÙ Ù
+ÙØªØµÙ Ø§Ø¹ÙÙ Ø§ÙØŽØ§ØŽÙØ ØªØªÙÙØ± ÙÙ Ø¹ÙØ§ØµØ± Ø§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙ0 ÙÙÙÙ ÙØµÙ Ø§ÙØŽØ§ØŽØ© Ø§ÙØ§Ø³ÙÙ ÙØ§Ø±Øº Ù
+ØšØ¯ØŠÙØ§Ù ÙØ°ÙÙ ÙØªÙÙÙØ± ÙÙØ§ØŠÙ
+ Ø§ÙÙ
+ÙÙ
+Ø§Øª Ø§ÙÙ
+ÙØ¬Ø²Ø© ÙØ§ÙÙ
+Ø¹ÙÙØ©0</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/enrichingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ar/enrichingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/enrichingacollection.htm	(revision 23203)
@@ -0,0 +1,39 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="enrichingacollection"><font size="5" face="Verdana"><strong>5: Ø¥Ø«Ø±Ø§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© ØšÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ¹Ø¯ ØªØ¬Ù
+ÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ØªØ¹Ø¯Ø¯Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙ
+ÙÙÙ Ø§ÙØ£Ù  Ø¥Ø«Ø±Ø§Ø€ÙØ§ ØšÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§Ø¶Ø§ÙÙØ© ØªØ³Ù
+Ù "ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª"0 ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙØ¶Ø­ ÙÙÙÙØ© Ø§ÙØŽØ§Ø¡Ø ØªØ¹Ø¯ÙÙØ ØªØ¹ÙÙÙØ Ø§Ø³ØªØ±Ø¬Ø§Ø¹ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙÙÙØ© Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ù Ù
+ØµØ§Ø¯Ø± Ø®Ø§Ø±Ø¬ÙØ© </p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/expertbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/ar/expertbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/expertbuilding.htm	(revision 23203)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="expertbuilding"><font size="5" face="Verdana"><strong>7.3: Ù
+ØŽÙØ¯ Ø§ÙØŽØ§Ø¡ ÙÙ Ø³ÙØ§Ù Ø®ØšÙØ±</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙ Ø³ÙØ§Ù Ø®ØšÙØ±Ø ÙÙ
+ÙÙÙ  Ø§Ø³ØªØ®Ø¯Ø§Ù
+ "Ø§ÙÙ
+Ø¯ÙÙÙ" ÙÙ Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ§ÙØ³Ø± ÙØ§Ø³ØªØ¹Ø±Ø§Ø¶ Ø§ÙÙ
+Ø­Ø§ÙÙØ§Øª Ø§ÙØ³Ø§ØšÙÙ ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹ÙØ Ø§Ø°Ø§ ÙØ§ÙØª ÙØ§Ø¬Ø­Ù Ø§ÙÙØ§Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+Ø¯ÙÙÙ ØšØ§ÙØªØ§Ø±ÙØ® ÙÙ ÙØ§ØŠÙ
+Ø© "Ø§ÙÙ
+Ø¯ÙÙÙ"0</p>
+
+<p>ÙÙ ÙØ°Ø§ Ø§ÙØ³ÙØ§ÙØ ØªØžÙØ± Ø§ÙØ®ÙØ§Ø±Ø§Øª Ø§ÙÙØ§Ù
+ÙØ© ÙÙØ§Ø³ØªÙØ±Ø§Ø¯ ÙØ§ÙØšÙØ§Ø¡ ÙÙ tab ØšÙØ§Ø¡ ÙØ§Ø³ØªÙØ±Ø§Ø¯ Ø¥ÙÙ Ø§ÙØ³ÙØ§Ø±0 ØªØªÙ
+Ø§Ø«Ù Ø§Ø¹Ø¯Ø§Ø¯Ø§Øª Ø§ÙØªØ­ÙÙ
+ Ø§ÙÙ
+Ø®ØªÙÙØ© ØªÙÙ Ø§ÙØªÙ ÙÙ ÙØ§ÙØ°Ø© "ØªØ¬ÙÙØ² Ù
+Ø¶Ø§Ù
+ÙÙ" Ø§ÙÙ
+ÙØµÙÙÙ ÙÙ ÙØ³Ù
+ <a href="plugins.htm">Ù
+ÙØ§ØšØ³ Ø§ÙÙØ«ÙÙØ©</a>  ØšØ¹Ø¶ Ø§ÙØ­ÙÙÙ ØªØ­ØªØ§Ø¬ Ù
+Ø¶Ø§Ù
+ÙÙ Ø¹Ø¯Ø¯ÙÙ ÙÙÙ
+ÙÙÙ Ø·ØšØ§Ø¹ØªÙØ§ Ø£Ù Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ§Ø³ÙÙ
+ ÙØ²ÙØ§Ø¯Ø© Ø£Ù ØªÙÙÙÙ Ø§ÙÙÙÙ
+Ø© Ø§ÙØ­Ø§ÙÙØ© ( ÙÙ ØšØ¹Ø¶ Ø§ÙØ­Ø§ÙØ§ØªØ ØªÙÙØ¯ Ø§ÙÙØ§Ø¬ÙØ© Ø§ÙÙ
+Ø¯Ù)0 ÙØªÙ
+ ØªÙØŽÙØ·  Ø§Ø¬Ø±Ø§Ø¡Ø§Øª Ø§ÙØ£Ø®Ø±Ù ØšÙÙØ± Ù
+Ø±ØšØ¹ Ø§ÙÙØ­Øµ (Ø§ÙØžØ± Ù
+Ø±Ø© Ø«Ø§ÙÙØ© ÙÙØ§Ø®Ù
+Ø§Ø¯)0</p>
+
+<p>ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ Ø§Ø³ØªÙØ±Ø§Ø¯ ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø Ø§ÙØ±Ø£ Ø§ÙÙØµÙ 1 Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ- ÙÙÙ
+ Ø§Ø¬Ø±Ø§Ø¡ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/explodingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ar/explodingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/explodingfiles.htm	(revision 23203)
@@ -0,0 +1,147 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="explodingfiles"><font size="5" face="Verdana"><strong>4.7: ØªØ¬Ø²ØŠØ©  Ù
+ÙÙØ§Øª ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙ
+ÙÙ Ø§Ø³ØªÙØ±Ø§Ø¯ Ø£ÙÙØ§Ø¹ Ù
+ÙÙØ§Øª ÙÙØ§Ø¹Ø¯ ØšÙØ§ÙØ§Øª ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø«Ù MARC ÙCDS/ISIS	 Ù ProciteØBibTex, Refer  ÙÙ ØªØªÙ
+ÙÙ Ù
+Ù ØªØ­Ø¯ÙØ« ÙØ¹Ø±Ø¶ ÙØ§ØµÙØ§Øª  Ø§ÙØšÙØ§ÙØ§Øª ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ ÙØ¹Ø±Ø¶ Ø£Ù ØªØ­Ø¯ÙØ« Ø¢Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§ØªØ ÙÙ
+ÙÙÙ "ØªÙ
+Ø¯ÙØ¯" Ø§ÙÙ
+ÙÙ ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ù Ø¹Ø±Ø¶ Ø£Ù ØªØ­Ø¯ÙØ« Ø§ÙÙØ§ØµÙØ§Øª ÙÙÙ
+Ø§ ØšØ¹Ø¯ .ØšØµÙØ±Ø© Ù
+Ø®ØªÙÙØ©ØÙ Ø®ØµÙØµØ§ Ø¥Ø°Ø§ ÙÙØª ØªØªØ¹Ø§Ù
+Ù Ù
+Ø¹ ØªØ·ØšÙÙ Ø±ØŠÙØ³Ù Ø®Ø§Ø±Ø¬Ù Ø ÙÙ
+ÙÙÙ Ø§ÙØ±Ø¬ÙØ¹ ÙÙØšØ±ÙØ§Ù
+Ø¬ Ø§ÙØ°Ù Ø£ÙØŽØŠ ÙÙÙ Ø§ÙÙ
+ÙÙ Ù ÙÙ
+ ØšØ§ÙØªØµØ­ÙØ­ Ù Ø¥Ø¹Ø§Ø¯Ø© Ø§ÙØ¥Ø³ØªÙØ±Ø§Ø¯.</p>
+
+<p>"ØªØ¬Ø²ØŠØ©" Ù
+ÙÙ ÙØ§Ø¹Ø¯Ø© ØšÙØ§ÙØ§Øª ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§ØªØ ÙÙØªØ¬ ØªØ³Ø¬ÙÙØ§Øª ÙØ±Ø¯ÙØ© ØšÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§ØšÙØ© ÙÙØ¹Ø±Ø¶ ÙØ§ÙØªØ­Ø¯ÙØ«0 ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ØºÙØ± Ù
+Ø±Ø¯ÙØ¯ ÙØ³ÙÙ ÙØªÙ
+ Ù
+Ø³Ø­ Ù
+ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ£ØµÙÙ0</p>
+
+<p>Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ø²Ø£Ø© ÙÙØ§ Ø§ÙÙÙÙØ© Ø®Ø¶Ø±Ø§Ø¡ ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. ÙØªØ¬Ø²ØŠØ© Ù
+ÙÙ Ø§ÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "ØªØ¬Ø²ØŠØ© ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§Ø¹Ø¯Ø© ØšÙØ§ÙØ§Øª" ØªØžÙØ±  ÙØ§ÙØ°Ø© ØªØ¹Ø±Ø¶ Ø®ÙØ§Ø±Ø§Øª Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªØ¬Ø²ØŠØ©. Ø§ÙØ®ÙØ§Ø± Ø§ÙØ£ÙÙ ("Ø§ÙÙ
+ÙØ§ØšØ³") ÙØ­Ø¯Ø¯ Ø§ÙÙ
+ÙØ§ØšØ³ ÙÙØªØ¬Ø²ØŠØ©. ÙÙ Ù
+Ø¹ØžÙ
+  Ø§ÙØ­Ø§ÙØ§ØªØ ÙØ³ØªØ®Ø¯Ù
+ Ù
+ÙØ§ØšØ³ ÙØ§Ø­Ø¯ ÙÙ
+Ø¹Ø§ÙØ¬Ø©  ÙÙØ¹ Ù
+Ø¹ÙÙ Ù
+Ù Ø§ÙÙ
+ÙÙØ§ØªØ ÙÙÙ ÙÙ ØšØ¹Ø¶ Ø§ÙØ§Ø­ÙØ§ÙØ Ø­ÙØ« ØªÙØ¬Ø¯ Ù
+ÙÙØ§Øª Ù
+Ø®ØªÙÙØ© ÙÙÙØ§ Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+ØŽØªØ±Ù  ÙÙØ§ ÙÙ
+ÙÙ ÙÙ
+ÙØ§ØšØ³ÙÙ Ù
+Ø¹Ø§ÙØ¬Ø© Ø§ÙÙ
+ÙÙØ§Øª ØšÙÙØ³ Ø§ÙØ§Ù
+ØªØ¯Ø§Ø¯.ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø®ÙØ§Ø± "input-encoding" ÙØªØ­Ø¯ÙØ¯ ØªØ±Ù
+ÙØ² ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª. Ø®ÙØ§Ø± "Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" "metadata-set"" ÙØ­Ø¯Ø¯ Ø£Ù Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ
+ÙÙ Ø§Ø¶Ø§ÙØ©  Ø§ÙØ­ÙÙ Ø§ÙØ¬Ø¯ÙØ¯ Ø¥ÙÙÙ. Ø¥Ø°Ø§ ÙÙ
+ ÙØªÙ
+ ØªØ­Ø¯ÙØ¯ ÙØ§Ø­Ø¯Ø Ø³ÙÙ ÙØªÙ
+ Ø­Ø«Ù ÙÙ
+Ø¹Ø±ÙØ© Ù
+Ø§ ÙÙ
+ÙÙ ÙØ¹ÙÙ Ù
+Ø¹ Ø£Ù Ø­ÙÙ Ø¬Ø¯ÙØ¯ ÙÙ ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª.  ÙÙ
+ÙÙ Ø§Ø¶Ø§ÙØªÙ ÙØ¹ÙØµØ± Ø¬Ø¯ÙØ¯ ÙÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ÙØ¬ÙØ¯Ø Ø¯Ù
+Ø¬Ù Ù
+Ø¹ Ø¹ÙØµØ± Ø¢Ø®Ø± Ø£Ù ØªØ¬Ø§ÙÙÙ.</p>
+
+<p>ÙØªÙ
+ Ø§ÙØŽØ§Ø¡ ÙØ«ÙÙØ© ÙØ§Ø±ØºØ©  Ø¬Ø¯ÙØ¯Ø© ÙÙÙ ØªØ³Ø¬ÙÙØ© Ø¹ÙØ¯ ØªØ¬Ø²ØŠØ©  Ø§ÙÙ
+ÙÙ ÙÙØªÙ
+ Ø§Ø¹ØªÙ
+Ø§Ø¯ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙØªØ³Ø¬ÙÙØ© ÙÙÙ ÙØ«ÙÙØ©Ø ØªØªÙ
+ ØªØ³Ù
+ÙØ© Ø§ÙÙØ«Ø§ØŠÙ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ§Ø±ÙØ§Ù
+ Ù
+Ø«Ù 00002,nul Ù000001-nul ÙÙÙØ°Ø§Ø Ø§Ø°Ø§ ØªÙ
+ ØªØ­Ø¯ÙØ¯ Ø§ÙØ®ÙØ§Ø± "Document-field" (Ø¥ÙÙ Ø§Ø³Ù
+ Ø­ÙÙ ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª) ØªØ³ØªØ®Ø¯Ù
+ ÙÙÙ
+Ø© ÙØ°Ø§ Ø§ÙØ­ÙÙØ Ø§Ø°Ø§ ØªÙÙØ±Øª ÙØ§Ø³Ù
+ Ø§ÙÙ
+ÙÙ. ÙÙÙÙ
+ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªØ¬Ø²ØŠØ© ØšÙ
+Ø­Ø§ÙÙØ© ØªÙØ²ÙÙ Ø§ÙÙ
+ÙÙ ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+Ù ØšØ¯ÙØ§ Ù
+Ù Ù
+ÙÙ ÙØ§Ø±Øº0 ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+  Ø®ÙØ§Ø±Ø§Øª0"Document- prefix"Ù "Document- sufix" ÙØ§ÙØŽØ§Ø¡ Ø¹ÙÙØ§Ù Ù
+ÙØ§Ø±Ø¯  Ù
+ÙØ­Ø¯ URL ØµØ§ÙØ­ Ø£Ù Ù
+Ø³Ø§Ø± Ù
+ÙÙ Ù
+Ù ÙÙÙ
+Ø© "Document-field" ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø®ÙØ§Ø± "Records-per-folder" ÙØªØ¬Ù
+ÙØ¹ Ø§ÙØªØ³Ø¬ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ø²ØŠØ© ÙÙ Ù
+Ø¬ÙØ¯Ø§Øª ÙØ±Ø¹ÙØ©Ø Ø§Ø°Ø§ ÙØ§ÙØª ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª ÙØšÙØ±Ø© Ø¬Ø¯Ø§ÙØ ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ°Ø§ Ø§ÙØ®ÙØ§Ø± ÙØªØ³Ø±ÙØ¹ Ø§ÙØªØ¹Ø¯ÙÙ Ø§ÙÙ
+ØªØ³ÙØ³Ù  ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</p>
+
+<p>ÙØªØ­Ø¯Ø¯ Ø¥Ø¬Ø±Ø§Ø¡ Ø§ÙØªØ¬Ø²ØŠØ© ØšØ§Ù
+ØªØ¯Ø§Ø¯  Ø§ÙÙ
+ÙÙ0 ÙÙ ØšØ¹Ø¶ Ø§ÙØ­Ø§ÙØ§ØªØ ØªÙØ¬Ø¯ Ù
+ÙÙØ§Øª ØªÙ
+ÙØ² ÙÙØªØ¬Ø²ØŠØ© ØšØµÙØ±Ø© ØºÙØ± ØµØ­ÙØ­Ø©Ø Ø¥Ø°Ø§ ÙØ§Ù ÙØ¯ÙÙØ§ ÙÙØ³ Ø§Ø³Ù
+ Ø§Ù
+ØªØ¯Ø§Ø¯  Ø§ÙÙ
+ÙÙ0 Ù
+Ø«Ø§Ù Ù
+ÙØ§ÙØ³Procite  ÙØ¹Ø§ÙØ¬  Ø§ÙÙ
+ÙÙØ§Øª ØšØ§ÙØ§Ù
+ØªØ¯Ø§Ø¯  TXT. ÙÙÙÙ Ù
+Ø¹ØžÙ
+ Ø§ÙÙ
+ÙÙØ§Øª ØšØ§ÙØ§Ù
+ØªØ¯Ø§Ø¯ TXT .ÙÙ Ù
+ÙÙØ§Øª ØšØ³ÙØ·Ø© ÙÙÙØ³Øª Ù
+ÙÙØ§Øª Procite</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/exporting.htm
===================================================================
--- /main/tags/stable/gli/help/ar/exporting.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/exporting.htm	(revision 23203)
@@ -0,0 +1,73 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exporting"><font size="5" face="Verdana"><strong>9.3: ØªØµØ¯ÙØ± Ø§ÙÙ
+Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ ÙÙØŠØ§Øª Ø£Ø®Ø±Ù</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØªÙØ­ ÙØ±ÙÙØ³ØªÙÙ ØªØµØ¯ÙØ± Ù
+Ø­ØªÙÙØ§Øª / Ø£Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØŠØ§Øª Ù
+Ø¹ÙØ§Ø±ÙØ© Ø¹Ø¯ÙØ¯Ù ÙØªØªØ¶Ù
+Ù METSÙ DSPACE Ù MABCXML</p>
+
+<p>ÙØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø© Ø£Ù Ø§ÙØ«Ø± Ø Ø§ÙØªØ­ "Ù
+ÙÙ" ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "ØªØµØ¯ÙØ±" ÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø± Ø§Ù Ø§ÙÙÙØŠØ§Øª  Ø§ÙØªÙ ØªÙØ¯ Ø§ÙØªØµØ¯ÙØ± Ø¥ÙÙÙØ§ ØšØ§Ø®ØªÙØ§Ø±ÙØ§ ÙÙ (Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "ØªØµØ¯ÙØ± Ø¥ÙÙ00 "0 ÙÙ
+ ØšØªØ­Ø¯ÙØ¯ Ø§Ø³Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ°Ù ØªÙØ¯ Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+ØµØ¯Ø±Ø© ÙÙÙ&mdash;ØªÙØªÙÙ ÙØ°Ù Ø§ÙÙ
+ÙÙØ§Øª&lt;path to greenstone&gt;/tmp/exported_xxx, Ø­ÙØ« &times;&times;&times; ÙÙ Ø§ÙØ§Ø³Ù
+ Ø§ÙØ°Ù Ø­Ø¯Ø¯ØªÙ0 ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯Ø© Ø£Ù Ø£ÙØ«Ø± Ù
+Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ØªÙÙØ±Ø© ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø«Ù
+ Ø§ÙÙØ± "ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø© (Ø§Øª)"0</p>
+
+<p>ØªÙØ¬Ø¯ Ø®ÙØ§Ø±Ø§Øª  Ø£Ø®Ø±Ù Ù
+Ø®ØµØµØ© ÙÙÙÙØŠØ§Øª Ø§ÙÙ
+Ø®ØªÙÙØ©0 ÙÙ
+ÙÙÙ ØªØ­Ø¯ÙØ¯ Ù
+ÙÙØ§Øª XSLT Ø§ÙØªÙ ØªØ·ØšÙ Ø§ÙÙØ§ØªØ¬ Ù
+Ù ÙØ«Ø§ØŠÙ XML ØšÙØ§ ÙØªÙØ¶ÙØš ÙÙØŠØ© ÙØ³Ù Ø§ÙÙ
+Ø®Ø±Ø¬Ø§Øª &ndash; Ø§ÙØªØµØ¯ÙØ± Ø¥ÙÙ MARCXML ÙØ³ØªØ®Ø¯Ù
+ Ù
+ÙÙ ØªØ®Ø·ÙØ· ÙØªØ®Ø·ÙØ· ÙØ§ØµÙØ§Øª  ØšÙØ§ÙØ§Øª ÙØ±ÙÙØ³ØªÙÙ  Ø¥ÙÙ Ø­ÙÙÙ MARC. Ø§ÙÙ
+ÙÙ Ø§ÙØªØ®Ø·ÙØ·Ù Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù  ÙÙÙÙ
+ ØšØªØ®Ø·ÙØ· Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ
+ÙÙÙ  ØªØ®Ø·ÙØ· Ù
+ÙÙ ÙÙÙ ÙØªÙ
+ Ø§Ø³ØªØ®Ø¯Ø§Ù
+Ù ØšØ¯ÙØ§Ù Ù
+Ù Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ Ø­Ø§ÙÙØ§Ù0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/exportingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/ar/exportingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/exportingcollections.htm	(revision 23203)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exportingcollections"><font size="5" face="Verdana"><strong>9.4: ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø§Øª  Ø¥ÙÙ  CD/DVD</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙ
+ÙÙ ÙÙØ±ÙÙØ³ØªÙÙ ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø© Ø£Ù Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø¥ÙÙ ÙØ±Øµ CD/DVD Ø°Ø§ØªÙ Ø§ÙØªØ«ØšÙØª ØªØ­Øª ØšØ±Ø§Ù
+Ø¬ Ø§ÙØªØŽØºÙÙ Windows </p>
+
+<p>ÙØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø©Ø Ø§ÙØªØ­ ÙØ§ØŠÙ
+Ø© "Ù
+ÙÙ" ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "ØªØµØ¯ÙØ± ÙØ±Øµ CD/DVD ØªØžÙØ± ÙÙ ÙØ§ØŠÙ
+ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ±ÙÙØ³ØªÙÙ &ndash; Ø§ÙÙØ± Ø¹ÙÙ Ø£Ù ÙØ§Ø­Ø¯Ø© ÙÙ
+Ø¹Ø±ÙØ© ÙØµÙÙØ§ ÙÙ
+ ØšØªØ£ØŽÙØ± Ù
+Ø±ØšØ¹ Ø§ÙÙØ­Øµ  ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØªÙ ØªÙØ¯ ØªØµØ¯ÙØ±ÙØ§- ÙÙ
+ÙÙÙ  Ø§Ø¯Ø®Ø§Ù Ø§Ø³Ù
+  CD/DVD Ù
+Ù Ù
+Ø±ØšØ¹ "Ø§Ø³Ù
+  CD/DVD"0 ÙØžÙØ± ÙØ°Ø§ Ø§ÙØ§Ø³Ù
+ ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ØšØ¯Ø§ Ø¹ÙØ¯Ù
+Ø§ ÙØªÙ
+ ØªØ«ØšÙØª Ø§ÙÙØ±Øµ CD/DVD- ÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø±  ØªØŽØºÙÙ Ø§ÙÙØ±Øµ DVD Ø£Ù CD-ROM Ø§ÙÙØ§ØªØ¬ Ù
+ØšØ§ØŽØ±Ø© Ù
+Ù Ø§ÙÙØ±Øµ Ø§ÙÙ
+Ø¹ÙÙØ Ø£Ù ØªØ«ØšÙØª ØšØ¹Ø¶ Ø§ÙÙ
+ÙÙØ§Øª ÙÙ Ø§ÙØ­Ø§Ø³ÙØš0 Ø«Ù
+ Ø§ÙÙØ± "ØªØµØ¯ÙØ± ÙØ±Øµ CD/DVD0  ÙØªØ¶Ù
+Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡  ÙØ³Ø® Ù
+ÙÙØ§Øª Ø¹Ø¯ÙØ¯Ù ÙÙØ¯ ÙØ³ØªØºØ±Ù Ø¯ÙØ§ØŠÙ ÙÙÙÙØ©0</p>
+
+<p>Ø¹ÙØ¯ Ø§ÙØ§ÙØªÙØ§Ø¡ Ø ÙØžÙØ± ÙÙ ÙØ±ÙÙØ³ØªÙÙ Ø§Ø³Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ°Ù ÙØ¶Ù
+ Ø§ÙØ¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ØµØ¯Ø±Ù0 Ø§Ø³ØªØ®Ø¯Ù
+ Ø³ÙØ§ÙÙ CD/DVD ÙÙØ³Ø® Ø§ÙÙ
+Ø­ØªÙÙØ§Øª Ø§ÙÙ ÙØ±Øµ CD/DVD ÙØ§Ø±Øº0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/fileassociations.htm
===================================================================
--- /main/tags/stable/gli/help/ar/fileassociations.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/fileassociations.htm	(revision 23203)
@@ -0,0 +1,89 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="fileassociations"><font size="5" face="Verdana"><strong>9.2: Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ³ØªØ®Ø¯Ù
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšØ±Ø§Ù
+Ø¬ ØªØ·ØšÙÙÙØ© Ù
+Ø¹ÙÙØ© ÙÙØªØ­ Ø§ÙÙ
+Ø§Ø· Ù
+ÙÙØ§Øª Ù
+Ø¹ÙÙØ©Ø ÙØ­Ø« Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙØ  Ø§ÙØªØ­ ÙØ§ØŠÙ
+Ø© "Ù
+ÙÙ" Ø«Ù
+ Ø£ÙÙØ± "Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙ00"</p>
+
+<p>ÙØ§Ø¶Ø§ÙØ© Ù
+ØªØ¹ÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§Ù
+ØªØ¯Ø§Ø¯ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø·ÙÙØš ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© Ø Ø£Ù Ø£Ø·ØšØ¹ Ø§ÙØ§Ù
+ØªØ¯Ø§Ø¯ Ø§ÙØ¬Ø¯ÙØ¯ (ÙØ§ØªØ¶Ù
+Ù "0") &ndash; Ø«Ù
+ Ø¥Ù
+Ø§ Ø£Ù  ØšØ·ØšØ§Ø¹Ø© Ø§ÙØ£Ù
+Ø± ÙØ§Ø·ÙØ§Ù Ø§ÙØšØ±ÙØ§Ù
+Ø¬ Ø§ÙÙ
+Ø·ÙÙØš ÙÙ Ø§ÙØ­ÙÙ Ø§ÙÙ
+ÙØ§Ø³Øš Ø  Ø£Ù Ø§Ø®ØªÙØ§Ø± Ø§ÙØªØ·ØšÙÙ Ù
+Ù Ù
+Ø±ØšØ¹ Ø­ÙØ§Ø± "ØªØµÙØ­"0 ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ "1%" ÙØ§Ø·ÙØ§Ù Ø§ÙØ£Ù
+Ø± ÙØ­ØŽØ± Ø§Ø³Ù
+ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø·ÙÙØš ÙØªØ­Ù0  Ø¹ÙØ¯Ù
+Ø§ ÙØªÙ
+ ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø ÙØªÙ
+ ØªÙØŽÙØ· "Ø§Ø¶Ø§ÙØ©" ÙØšØ§ÙÙÙØ± Ø¹ÙÙÙØ§ ØªØªÙ
+ Ø§Ø¶Ø§ÙØ© Ø§ÙÙ
+ØªØ¹ÙÙ0</p>
+
+<p>ØªØ¹Ø¯ÙÙ Ø§ÙÙ
+ØªØ¹ÙÙØ§ØªØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+ÙÙ Ù
+ÙØ¬ÙØ¯ ÙØªØ¹Ø¯ÙÙ Ø§Ù Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+ØªØ¹ÙÙ ÙÙ Ø­ÙÙ Ø§Ø·ÙØ§Ù Ø§ÙØ£Ù
+Ø± Ø«Ù
+ Ø§ÙÙØ±  "Ø§Ø³ØªØšØ¯Ø§Ù"</p>
+
+<p>ÙØ­Ø°Ù Ù
+ØªØ¹ÙÙØ§ØªØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+ÙÙ Ù
+ÙØ¬ÙØ¯ ÙØ£ÙÙØ± "Ø­Ø°Ù" .</p>
+
+<p>ÙØªÙ
+ Ø­ÙØž Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙ ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ±ØŠÙØ³Ù ÙÙØ§Ø¬ÙÙÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙÙ Ù
+ÙÙ "associations.xml".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/filteringthetree.htm
===================================================================
--- /main/tags/stable/gli/help/ar/filteringthetree.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/filteringthetree.htm	(revision 23203)
@@ -0,0 +1,64 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="filteringthetree"><font size="5" face="Verdana"><strong>4.8: ØªØ±ØŽÙØ­ Ø§ÙØŽØ¬Ø±Ø©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>"ØªØ±ØŽÙØ­"  ØŽØ¬Ø±Ø© Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù ÙØ§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØªÙØ­ ÙÙ ØªØ¶ÙÙ ÙØ·Ø§Ù Ø§ÙØšØ­Ø« Ø¹Ù Ù
+ÙÙØ§Øª Ù
+Ø­Ø¯Ø¯Ø©0</p>
+
+<p>ÙØ§ØŠÙ
+Ø© "Ø§ØžÙØ§Ø± Ù
+ÙÙØ§Øª" Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ØªØ­Øª ÙÙ ØŽØ¬Ø±Ø© Ù
+ÙÙØ§Øª ØªØªÙØ­ ÙØ§ØŠÙ
+Ø© Ù
+Ø±ØŽØ­Ø§Øª Ù
+Ø¹Ø±ÙØ© Ù
+Ù ÙØšÙØ Ù
+Ø«Ù "ØµÙØ±" . Ø§Ø®ØªÙØ§Ø± Ù
+Ø±ØŽØ­ ØšØµÙØ±Ø© Ù
+Ø€ÙØªØ© ÙØ¹ÙÙ Ø§Ø®ØªÙØ§Ø¡ ØšÙÙØ© Ø£ÙÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø®ØªÙÙØ©  ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+ÙÙØ§Øª0 ÙØ§Ø³ØªØ¹Ø§Ø¯Ø© ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØªÙ
+ÙÙØ² Ø§ÙÙ
+Ø±ØŽØ­ Ø¥ÙÙ "ÙÙ Ø§ÙÙ
+ÙÙØ§Øª"0 ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ÙØ§ ÙØ€Ø«Ø± ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø£Ù Ù
+Ø¬ÙØ¯Ø§Øª ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+<p>ÙÙ
+ÙÙÙ ØªØ®ØµÙØµ Ù
+Ø±ØŽØ­ ØšØ·ØšØ§Ø¹Ø© Ø§ÙØ§Ù
+ØªØ¯Ø§Ø¯ Ø§ÙØ¹Ø§Ù
+ " *.*" Ø£Ù Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+Ø­Ø¯Ø¯ ".doc" ÙØ§ØžÙØ§Ø±  Ø§ÙÙ
+ÙÙØ§Øª ÙÙÙØ§ Ø£Ù Ø§ÙÙ
+Ø­Ø¯Ø¯Ø© (ÙØ°Ø§ Ø§ÙØ®ÙØ§Ø± Ù
+ØªÙÙØ± ÙÙØ· ÙÙ Ø³ÙØ§Ù Ø§Ø®ØªØµØ§ØµÙ ÙØžÙ
+ Ù
+ÙØªØšØ§Øª ÙØ³ÙØ§Ù Ø§ÙØ®ØšÙØ±) " *.*" Ù
+ÙØ§Ø±ÙØ© ØšØ§Ù Ù
+Ø­Ø§Ø±Ù0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/formatstatements.htm
===================================================================
--- /main/tags/stable/gli/help/ar/formatstatements.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/formatstatements.htm	(revision 23203)
@@ -0,0 +1,120 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formatstatements"><font size="5" face="Verdana"><strong>8.4: ÙØ³Ù Ø¹Ø±Ø¶</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ØµÙØ­Ø§Øª Ø§ÙÙØš Ø§ÙØªÙ ÙØ±Ø§ÙØ§ Ø¹ÙØ¯ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ±ÙÙØ³ØªÙÙ ÙÙØ³Øª Ø³Ø§ØšÙÙ Ø§ÙØªØ®Ø²ÙÙØ ÙÙÙÙ ÙØªÙ
+ ØªÙÙÙØ¯ÙØ§ "Ø¹ÙÙ Ø§ÙØ·Ø§ØŠØ±" Ø¹ÙØ¯ Ø§ÙØ§Ø­ØªÙØ§Ø¬ ÙÙØ§0 ØªØ³ØªØ®Ø¯Ù
+ Ø§ÙØ§Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙØªØºÙÙØ± ØªÙ
+ØžÙØ± ÙØ°Ù Ø§ÙØµÙØ­Ø§Øª Ø§ÙÙ
+ÙÙØ¯Ø©Ø ÙØªØ€Ø«Ø± ÙÙ ØªÙ
+ØžÙØ± Ø§ÙØ§Ø²Ø±Ø§Ø± Ø¹ÙØ¯ Ø¹Ø±Ø¶ Ø§ÙÙØ«Ø§ØŠÙ Ø ÙØªØ­Ø¯ÙØ¯ Ø§ÙØ±ÙØ§ØšØ· Ø§ÙØªÙ ØªØ¹Ø±Ø¶ ØšÙØ§Ø³Ø·Ø© Ù
+ØµÙÙ "Datelist" &ndash; ÙÙØ³ Ù
+Ù Ø§ÙØ³ÙÙ ØªØ·ÙÙØ± Ø§ÙØ§Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶Ø ÙØ°ÙÙ ØªØ¬Øš ÙØ±Ø§Ø¡Ø© Ø§ÙÙØµÙ 2  Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0 ÙÙØ§ÙØŽ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ø¥Ø¹Ø¯Ø§Ø¯Ø§Øª ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙÙÙÙÙØ© Ø¥ØªØ§Ø­Ø© ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙÙØ§0 ØªØ­Øª tab "ÙØ³Ù Ø¹Ø±Ø¶" Ø Ø§ÙÙØ± "Ø³Ù
+Ø§Øª ÙØ³Ù Ø¹Ø±Ø¶"0</p>
+
+<p>ÙÙ
+ÙÙÙ ØªØ·ØšÙÙ Ø£Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶ ÙØ§Ù ØŽØŠ ÙÙ ÙØ§ØŠÙ
+Ø© "Ø§Ø®ØªÙØ§Ø± Ø³Ù
+Ø©" Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙØ§ÙØªÙ ØªØªØ¶Ù
+Ù ÙÙ Ù
+ØµÙÙ ÙÙØ§ØŠÙ
+Ø© ØšØ³Ù
+Ø§Øª Ù
+Ø¹Ø±ÙØ© Ù
+Ù ÙØšÙ0 ÙÙØ¬Ø¯ ÙÙ
+Ø·ÙÙ ÙÙØªØ­ÙÙ
+ ÙØ¯Ù
+Ø§ ØªÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø³Ù
+Ø©0 ØšØ¹Ø¶ Ø§ÙØ³Ù
+Ø§Øª Ù
+Ø¹Ø±ÙØ© ÙÙ
+ÙÙ ØªÙØŽÙØ·ÙØ§ Ø§Ù Ø§Ø®Ù
+Ø§Ø¯ÙØ§ ØšØšØ³Ø§Ø·Ø© Ù
+Ù Ø®ÙØ§Ù Ø¶ØšØ· ØªØ­ÙÙ
+ÙØ§ ØšÙ
+Ø±ØšØ¹Ø§Øª Ø§ÙÙØ­ØµØ ØªØªØ·ÙØš Ø§ÙØ£Ø®Ø±Ù ØªØ­Ø¯ÙØ¯ Ø³ÙØ§Ø³Ù ÙØµØšÙ ÙÙØ³Ù Ø§ÙØ¹Ø±Ø¶0 ÙÙÙÙ ÙØ°Ø§ ØªÙØ¬Ø¯ ÙØ§ØŠÙ
+Ø© Ù
+ØªØ³Ø¯ÙØ© ÙÙÙ "Ø§ÙÙ
+ÙÙÙØ§Øª Ø§ÙÙ
+ØªÙØ§Ø¹ÙØ©" ÙØ§Ø®ØªÙØ§Ø± Ø§Ù Ø§ÙØ£Ø¬Ø²Ø§Ø¡ Ø§ÙØªÙ ØªØ·ØšÙ Ø¹ÙÙÙØ§ Ø³ÙØ§Ø³Ù ÙØ³Ù Ø¹Ø±Ø¶ (Ø§Ø°Ø§ ÙØ§Ù Ø¶Ø±ÙØ±ÙØ§Ù)0 ÙØ³ØªØ®Ø¯Ù
+ Ù
+Ø±ØšØ¹ Ø§ÙÙØµ "Ø³ÙØ§Ø³Ù ÙØ³Ù Ø¹Ø±Ø¶ HTML" ÙØ§Ø¯Ø®Ø§Ù Ø§ÙØ³ÙØ§Ø³Ù ÙØ§Ø®ØªÙØ§Ø± "Ø§ÙÙ
+ØªØºÙØ±Ø§Øª" Ø§ÙÙ
+Ø¹Ø±ÙØ© Ù
+Ù ÙØšÙ0 ÙØ­ØŽØ± Ù
+ØªØºÙØ± ÙÙ Ø§ÙÙ
+ÙÙØ¹ Ø§ÙØ­Ø§ÙÙ Ù
+Ù Ø³ÙØ§Ø³Ù ÙØ³Ù Ø§ÙØ¹Ø±Ø¶Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±ÙØ§ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ©Ø ÙØ§ÙÙØ± "Ø­ØŽØ±"0 "Ø­ØŽØ± Ù
+ØªØºÙØ±" combobox.</p>
+
+<p>ØªØ­Ø¯ÙØ¯ ÙØ³Ù Ø¹Ø±Ø¶ Ø§ÙØªØ±Ø§Ø¶Ù ÙÙ
+ÙÙÙ Ù
+Ø­Ø¯Ø¯ ØšØ§Ø®ØªÙØ§Ø± "ÙÙ Ø§ÙÙ
+ÙØ§Ù
+Ø­" Ø­ÙØ« ÙØªÙ
+ Ø§Ø¹ØªÙ
+Ø§Ø¯ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙØ°Ø§ ÙÙÙ ØªØ·ØšÙÙØ§Øª Ù
+ÙØ§Ù
+Ø­ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ Ù
+Ø§ÙÙ
+ ÙØªÙ
+ ØªØ­Ø¯ÙØ¯ ØºÙØ±Ù0</p>
+
+<p>ÙØ§Ø¶Ø§ÙØ© Ø£Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶ Ø¬Ø¯ÙØ¯0 ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø³Ù
+Ø© Ù
+ÙÙÙØ§Øª ÙØ§ØšÙØ© ÙÙØªØ·ØšÙÙ0 ØªØ¹Ø±Ø¶ Ø§ÙÙÙÙ
+Ø© Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ© ÙÙØ°Ø§ Ø§ÙØ£Ù
+Ø± ØšØ§ÙÙÙÙ Ø§ÙØ±Ù
+Ø§Ø¯Ù0 Ø§ÙÙØ± "Ø¥Ø¶Ø§ÙØ© ÙØ³Ù Ø¹Ø±Ø¶" ÙØªÙÙÙØ°ÙØ§ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 Ø§Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶ ÙØ§Ø­Ø¯ ÙÙØ· ÙØ§Ù Ù
+ØŽØªØ±Ù Ø³Ù
+Ø©/ Ù
+ÙÙÙØ§Øª0</p>
+
+<p>ÙØ­Ø°Ù Ø£Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ø£Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶"0</p>
+
+<p>ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ Ø§ÙÙ
+ØªØºÙØ±Ø§Øª ÙØ³Ù
+Ø§Øª Ø§ÙÙ
+ÙÙÙØ§Øª- Ø§ÙØ±Ø§ Ø§ÙÙØµÙ 2 Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/formattingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ar/formattingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/formattingacollection.htm	(revision 23203)
@@ -0,0 +1,46 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formattingacollection"><font size="5" face="Verdana"><strong>8: ØªÙØ¶ÙØš ØªÙ
+ØžÙØ± Ù
+Ø¬Ù
+ÙØ¹ØªÙ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø¹ÙØ¯ Ø§ÙØ§ÙØªÙØ§Ø¡ Ù
+Ù ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙ
+ÙÙÙ ÙÙÙ
+Ø§ ØšØ¹Ø¯ ÙØµÙ ØªÙ
+ØžÙØ±ÙØ§ ÙÙÙ
+Ø³ØªÙÙØ¯0 Ù
+Ø§ÙÙ Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ
+Ø±ØšØ¹ Ø§ÙØšØ­Ø«Ø ÙÙÙ ØªØ¹Ø±Ø¶ ÙØªØ§ØŠØ¬ Ø§ÙØšØ­Ø«Ø Ù
+Ø§ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØªÙ ØªØžÙØ± Ø¹ÙØ¯ Ø¹Ø±Ø¶ Ø§ÙÙØ«Ø§ØŠÙØ ÙÙ
+ÙÙ ØªÙØ¶ÙØš ÙÙ ÙØ°Ù Ø§ÙØ§ØŽÙØ§Ø¡0 ÙÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØŽØ±Ø­ ÙÙ ÙÙÙÙØ© Ø¹Ù
+Ù ÙØ°Ø§0</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/generalsettings.htm
===================================================================
--- /main/tags/stable/gli/help/ar/generalsettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/generalsettings.htm	(revision 23203)
@@ -0,0 +1,70 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="generalsettings"><font size="5" face="Verdana"><strong>8.2: Ø¹Ø§Ù
+0</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØŽØ±Ø­ ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+  ÙÙÙÙØ© Ø§Ø³ØªØ¹Ø±Ø§Ø¶ Ù alter Ø§ÙØªÙØ¶ÙØš Ø§ÙØ¹Ø§Ù
+ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 Ø§ÙÙØ§Ù ØªØ­Øª tab "ÙØ³Ù Ø¹Ø±Ø¶" Ø§ÙÙØ± "Ø¹Ø§Ù
+"0</p>
+
+<p>ÙÙÙØ§ ÙØªÙ
+ Ø¥Ø¹Ø¯Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØªÙØ³ÙØ±ÙØ§0 ÙÙÙ ØªØªØ¶Ù
+Ù Ø§ÙØ¹ÙÙØ§Ù ÙØ§ÙÙØµÙ ÙØ§ÙØªÙ ØªØ¯Ø®Ù ÙÙ ØšØ¯Ø§ÙØ© ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+<p>Ø§ÙÙØ§ÙØ Ø¹ÙØ§ÙÙÙ Ø§ÙØšØ±ÙØ¯ Ø§ÙØ§ÙÙØªØ±ÙÙÙ ÙÙ
+ÙØŽØŠ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ
+Ø§ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØªØªÙØ­ ÙÙ Ø§ÙØ­ÙÙÙ Ø§ÙØªÙ ØªÙÙ Ø£Ø¹ÙØ§Ù ØªØºÙÙÙØ± Ø¹ÙÙØ§Ù  Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ°Ù ØªØ®Ø²Ù ÙÙÙ Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØ°Ø§ ÙØ§ ÙÙ
+ÙÙ ØªØ¹Ø¯ÙÙÙ0 Ø§ÙØªØ§ÙÙØ Ù
+Ø®ØµØµ (ÙÙ ØŽÙÙ URL) ÙØ±Ù
+Ø² Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ¹Ø±Ø¶Ù ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ£Ø¹ÙÙ ÙØ³Ø§Ø±Ø§Ù ÙÙ ØµÙØ­Ø© "Ø­ÙÙ" &ndash; ÙÙÙÙ Ø±Ù
+Ø² Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ÙÙ Ø§ÙØµÙØ­Ø© Ø§ÙØ¹Ø§Ù
+Ø© ÙÙ
+ÙØªØšÙ ÙØ±ÙØ³ØªÙÙ ÙØ±Ø§ØšØ· ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 Ø«Ù
+ Ù
+Ø±ØšØ¹ ÙØ­Øµ ÙØªØ­Ø¯ÙØ¯ Ø¹Ù
+Ø§ Ø§Ø°Ø§ ÙØ§ÙØª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¹Ø§Ù
+Ø©0 Ø§Ø®ÙØ±Ø§Ù Ù
+Ø±ØšØ¹ "ÙØµÙ Ù
+Ø¬Ù
+ÙØ¹Ø©" Ø§ÙÙØµÙ ÙÙØµÙÙØ§0<a href="creatingacollection.htm">Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©</a>.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/help.xml
===================================================================
--- /main/tags/stable/gli/help/ar/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/ar/help.xml	(revision 23203)
@@ -0,0 +1,3483 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<!-- Arabic GLI Help, translated by Kamal Salih Mustafa -->
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">Ø§ÙØªØ¹Ø±ÙÙ</Text>
+</Title>
+<Text id="2">ÙØ§Ø¬ÙØ© ÙØ±ØšÙØ³ØªÙÙ ÙÙ Ø£Ø¯Ø§Ø© ÙØªØ­Ø¯ÙØ¯ ÙØªØ¬Ù
+ÙØ¹ Ø§ÙÙØ«Ø§ØŠÙ0 Ø«Ù
+ ØšÙØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ÙØªØšØ© Ø§ÙØ±ÙÙ
+ÙØ©0 ØªÙÙØ± Ø§ÙÙØµÙÙ ÙÙØžØ§ØŠÙ ØšØ±Ù
+Ø¬ÙØ§Øª ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+ÙØªØšØ© Ø§ÙØ±ÙÙ
+ÙØ© Ù
+Ù Ø®ÙØ§Ù ÙØ§Ø¬ÙØ© Ø±Ø³ÙÙ
+ÙØ© ØšØ§ÙÙÙØ± Ø¹ÙÙ Ø§ÙÙÙÙØ©Ø§ÙÙØžÙÙØ© Ø§ÙÙ
+Ø·ÙÙØšØ©0.</Text>
+<Section name="ofmiceandmenus">
+<Title>
+<Text id="3">Ø§ÙÙØ£Ø±Ø© Ù Ø§ÙÙÙØ§ØŠÙ
+</Text>
+</Title>
+<Text id="4">ÙÙÙØ± ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØ£Ø³Ø§Ø³ÙØ© ÙÙØªÙØ§Ø¹Ù Ù
+Ø¹ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ0 Ø§Ø°Ø§ ÙÙØª Ù
+Ø¹ØªØ§Ø¯Ø§ Ø¹ÙÙ Ø§ÙØªØ¹Ø§Ù
+Ù Ù
+Ø¹ ØšØ±Ø§Ù
+Ø¬  Ù
+ØªØµÙØ­ Ø§ÙØ§ÙØªØ±ÙØª Ù Microsoft Office ÙÙ
+Ø±ØªØ§Ø­Ø§Ù ÙÙØªØ¹Ø§Ù
+Ù Ù
+Ø¹ ÙÙØ± Ø§ÙÙØ£Ø±Ø©  ÙØ§ÙÙÙØ§ØŠÙ
+0 Ø§ÙØªÙÙ Ø¥ÙÙ <Reference target="howtoavoidthisdocument"/>.</Text>
+<Text id="5">ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØªØªØšØ¹ ØªÙØ§ÙÙØ¯ ØšØ±Ø§Ù
+Ø¬ Windows ÙÙ
+ØšÙÙØ© Ø¹ÙÙ Ø§ÙÙ
+Ø¹Ø±ÙØ© ØšÙØ§0</Text>
+<Text id="6">ÙÙ Ø¬Ø²Ø¡ Ù
+Ù Ø§ÙØŽØ§ØŽØ© ØªØªÙØ§Ø¹Ù Ù
+Ø¹ÙØ Ù
+Ø«Ù Ø²Ø± Ø£Ù Ø­ÙÙ ÙØµ ÙØ³Ù
+Ù "ØªØ­ÙÙ
+" ÙØ³Ù
+Ù Ø§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ù ÙØ­ØžØ© Ø§ÙØ²Ù
+ÙÙØ© "ØªØ±ÙÙØ²" ÙØ¶Ø§Ø¡ ÙÙØ³ØªØ¬ÙØš ÙÙÙØ­Ø© Ø§ÙÙ
+ÙØ§ØªÙØ­0 Ù
+Ø®ØªÙÙ ÙÙØ§Ø· Ø§ÙØªØ­ÙÙ
+ ØªØªÙØ­ ÙÙ Ø§Ø®ØªÙØ§Ø± Ø§ÙØ£Ø¬Ø²Ø§Ø¡ Ø§ÙÙ
+Ø¶Ø§Ø¡Ø© ÙÙ Ø§ÙØ£Ø²Ø±Ù Ø§ÙØºØ§Ù
+Ù0 ØšØ¹Ø¶ Ø§ÙØ£Ø¬Ø²Ø§Ø¡ ÙÙÙÙØ§ Ø±Ù
+Ø§Ø¯Ù ÙÙØ¯ÙØ§ÙØ© Ø¹ÙÙ Ø£ÙÙØ§ ØºÙØ± Ù
+ÙØŽØ·Ø©0</Text>
+<Text id="7">ÙÙ
+ÙÙÙ ØªØ­Ø±ÙÙ ÙÙÙØ± Ù
+ÙØ§ØªÙØ­ Ø§ÙÙØ£Ø±Ø© ÙÙ
+ÙÙØ§Ù ÙÙØ³Ø§Ø±Ø§Ù ØšØµÙØ±Ø© Ø§Ø¹ØªÙØ§Ø¯ÙØ©0 ÙÙ
+ÙÙÙ Ø³Ø­Øš ÙØ«ÙØ± Ù
+Ù Ø§ÙÙ
+ÙÙÙØ§Øª ØšØ§ÙÙÙØ± ÙØ§ÙØ§ØšÙØ§Ø¡ Ø¹ÙÙ Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù Ø«Ù
+ Ø§Ø³ÙØ§Ø·ÙØ§ ÙÙ Ø§Ù Ù
+ÙØ§Ù Ø¢Ø®Ø± ÙØªØ±Ù Ø§ÙØ²Ø±0 ÙÙ
+ÙÙ Ø­Ø« Ø§ÙØ£Ù
+Ø§ÙÙ Ø§ÙÙ
+Ø³ØªÙØ¯ÙØ© ØšØªÙ
+Ø±ÙØ± Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙÙØ§0</Text>
+<Text id="8">ÙÙ
+ÙÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙØ­Ø© Ø§ÙÙ
+ÙØ§ØªÙØ­ ÙØ·ØšØ§Ø¹Ø© Ø§ÙÙØµÙØµ ÙÙ Ø§ÙØ­ÙÙÙ. Ù
+ÙØªØ§Ø­ [tab] ÙÙÙØ± Ø§ÙØªØ±ÙÙØ² ØšÙÙ Ù
+Ø®ØªÙÙ ÙØµÙØµ Ø§ÙØ­ÙÙÙ.</Text>
+<Text id="11">ÙØ§ÙÙØ§Ø¡ ØšØ±ÙØ§Ù
+Ø¬ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "Ø®Ø±ÙØ¬" Ù
+Ù ÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙÙ0 Ø³ÙÙ ØªØ­ÙØž Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø£ÙÙØ§0</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">ÙÙÙ ØªØªØ¬ÙØš ÙØ±Ø§Ø¡Ø© ÙØ°Ù Ø§ÙÙØ«ÙÙØ©</Text>
+</Title>
+<Text id="13">ÙØ§  ØªÙØ±Ø£ ÙØµ Ø§ÙÙ
+Ø³Ø§Ø¹Ø¯Ø© Ù
+Ù Ø£ÙÙÙ Ø¥ÙÙ Ø£Ø®Ø±Ù0 ÙÙ
+ÙÙÙ ÙØ±Ø§Ø¡Ø© ÙØ¯Ø± Ù
+ÙÙ ÙÙ
+ÙÙÙ  Ù
+Ù Ù
+Ø¹Ø±ÙØ© ÙÙÙÙØ© Ø§ÙØ­ØµÙÙ Ø¹ÙÙ Ù
+Ø³Ø§Ø¹Ø¯Ø© ÙØ­Ù Ù
+ØŽÙÙØ© Ù
+Ø¹ÙÙØ©0</Text>
+<Text id="14">ÙÙØ± Ø£ÙÙÙÙØ© "Ù
+Ø³Ø§Ø¹Ø¯Ø©" ÙÙ Ø³ÙØ§Ù Ù
+Ø¹Ø·Ù ÙÙÙØ± ÙÙ Ø§ÙÙ
+Ø³Ø§Ø¹Ø¯Ø© Ø§ÙÙ
+ÙØ§Ø³ØšØ© Ø£Ù ØªØ­Ø¯ÙØ¯ Ø§ÙØ¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø³Øš Ù
+Ù ØšÙÙ Ø§ÙØ¹ÙØ§ÙÙÙ Ø§ÙØ¬Ø§ÙØšÙØ© Ø§ÙÙ
+Ø³ØšÙÙ  ØšØ§ÙÙÙÙØ©Ø¹ÙØ§Ù
+Ø© Ø¥Ø³ØªÙÙØ§Ù
+.</Text>
+<Text id="15">Ø¹ÙØ¯Ù
+Ø§ ØªÙ
+ÙØ¶Ø¹ Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© Ø¹ÙÙ Ø¹ÙÙØ§Ù Ù
+Ø­Ø¯Ø¯ ÙØžÙØ± ÙÙ Ù
+Ø±ØšØ¹ ÙØµ ÙØŽØ±Ø­ ÙÙ ÙÙÙÙØ© Ø§ÙØ¬Ø§Ø² Ø§ÙÙ
+ÙÙ
+Ø©0</Text>
+<Text id="16">ÙØšÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+  ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ Ø¹ÙÙÙ Ø£ÙÙØ§ ÙØ±Ø§Ø¡Ø© Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ0</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">Ø§ÙØšØ¯Ø§ÙØ©</Text>
+</Title>
+<Text id="18">ÙØºØ·Ù ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø¥ÙØŽØ§Ø¡Ø ØªØ­Ù
+ÙÙ ØØ­ÙØž Ù Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª.</Text>
+<Section name="creatingacollection">
+<Title>
+<Text id="19">Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©</Text>
+</Title>
+<Text id="20">ÙØ§ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©Ø Ø§ÙØªØ­ ÙØ§ØŠÙ
+Ø© "Ù
+ÙÙ" ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "Ø¬Ø¯ÙØ¯" ØªØžÙØ± ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ù Ø§ÙØ­ÙÙÙ Ø§ÙÙØµÙØ© Ø§ÙØªÙ ÙØ¬Øš ØªØ¹ØšØŠØªÙØ§0</Text>
+<Text id="21">"Ø¹ÙÙØ§Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©" ÙÙ Ø§ÙÙØµ Ø§ÙØ°Ù ÙØ¹Ø±Ø¶ Ø£Ø¹ÙÙ ØµÙØ­Ø© Ø§ÙÙØš ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+ÙÙ Ø£Ù ÙÙÙÙ ØšØ§Ù Ø·ÙÙ0</Text>
+<Text id="22">"ÙØµÙ Ø§ÙÙ
+Ø­ØªÙÙØ§Øª" ÙØ¬Øš Ø£Ù ÙØµÙ ÙØ¯Ø± Ø§ÙÙ
+Ø³ØªØ·Ø§Ø¹ Ù
+Ø­ØªÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+  Ù
+ÙØªØ§Ø­ "Enter" ÙØ§ÙØŽØ§Ø¡ Ø§ÙÙÙØ±Ø§Øª0</Text>
+<Text id="23">Ø§Ø®ÙØ±Ø§Ù ÙØ¬Øš ØªØ­Ø¯ÙØ¯  Ø§Ø°Ø§ Ù
+Ø§ ÙØ§Ù ØªÙ
+ØžÙØ± ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+ØšÙÙ Ø¹ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø³Ø§ØšÙØ©0 Ø£Ù Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØšØ¯Ø§ÙØ© Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ© "Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©"0 Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØ¬Ø¯ÙØ¯Ø© Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ© Ø§ÙØ¬Ø¯ÙØ¯Ø© ÙÙØ§ ØªÙÙÙÙ Ù
+Ø¹ÙØ§Ø±Ù ÙØªØ³ØªØ®Ø¯Ù
+ Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0 ÙÙÙ
+ÙÙ ØªØºÙÙØ± ÙØ°Ø§ ÙÙÙ
+Ø§ ØšØ¹Ø¯0</Text>
+<Text id="24">Ø§ÙÙØ± "OK" ÙØ§ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø©0 </Text>
+<Text id="25">Ø§ÙÙØ± "Ø¥ÙØºØ§Ø¡" ÙÙØ±Ø¬ÙØ¹ Ø§ÙÙÙØ±Ù ÙÙØŽØ§ØŽØ© Ø§ÙØ±ØŠÙØ³ÙØ© 0.</Text>
+</Section>
+<Section name="savingacollection">
+<Title>
+<Text id="26">Ø­ÙØž Ù
+Ø¬Ù
+ÙØ¹Ø©</Text>
+</Title>
+<Text id="27">Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØ³ Ù
+ØªÙ
+Ø§Ø«ÙØ§Ù Ù
+Ø¹ Ø§Ø¹Ø¯Ø§Ø¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØ§Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙ ÙØ±ÙÙØ³ØªÙÙ   (see <Reference target="producingthecollection"/>).</Text>
+<Text id="28">ÙØªÙÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø­Ù
+Ø§ÙØ© Ø¹Ù
+ÙÙ ØšØ­ÙØžÙ Ø¹ÙØ¯ Ø§ÙØ®Ø±ÙØ¬ Ù
+Ù Ø§ÙØšØ±ÙØ§Ù
+Ø¬ Ø£Ù ØªØ­Ù
+ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø£Ø®Ø±Ù0</Text>
+<Text id="29a">ØªØ­ÙØž Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ÙÙ Ù
+Ø¬ÙØ¯ "collect" Ø¶Ù
+Ù ØªØ«ØšÙØª ÙØ±ÙÙØ³ØªÙÙ ÙØªØ³Ù
+Ù ØšØ§Ø³Ù
+ ÙØµÙØ± Ù
+Ù Ø§Ø³Ù
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ØªØ­ÙØž Ø§ÙÙØ«Ø§ØŠÙ ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙØ±Ø¹Ù "import"  ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª  ØªØ­ÙØž ÙÙØ§ Ø£ÙØ¶Ø§Ù  ÙÙ Ù
+ÙÙ "metadata.xml" Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØªÙÙÙÙ ØªØ­ÙØž ÙÙ Ù
+ÙÙ "collect. Cfq " ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙØ±Ø¹Ù etc." ØªØ­ÙØž ØšØ¹Ø¶ Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª ÙÙ Ù
+ÙÙ ØšØ§Ø³Ù
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ§Ù
+ØªØ¯Ø§Ø¯ Ù
+ÙÙ "col"</Text>
+</Section>
+<Section name="openingacollection">
+<Title>
+<Text id="30">ÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø©</Text>
+</Title>
+<Text id="31">ÙÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø©Ø ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± "ÙØªØ­" Ù
+Ù ÙØ§ØŠÙ
+Ø© "Ù
+ÙÙ" ÙÙØ­ØµÙÙ Ø¹ÙÙ Ø­Ø« ÙØªØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.ØªØžÙØ± ÙØ§ØŠÙ
+Ø© ØšÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Greenstone .ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯Ø© ÙÙ
+Ø¹Ø±ÙØ© ÙØµÙÙØ§ Ù Ø£ÙÙØ± "ÙØªØ­" ÙØªØ­Ù
+ÙÙÙØ§.</Text>
+<Text id="32">ÙÙ Ø­Ø§ÙØ© ØªØŽØºÙÙ Ø£ÙØ«Ø± Ù
+Ù ØšØ±ÙØ§Ù
+Ø¬ ÙÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ù
+Ø¹Ø§ÙØ ÙØ§Ù Ø§ÙÙ
+ÙÙØ§Øª Ø°Ø§Øª Ø§ÙØµÙØ© ØªØºÙÙ ÙÙ
+ÙØ¹ Ø§ÙØªØ¯Ø§Ø®Ù0 Ø¹ÙØ¯ ÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø©  ÙÙØŽØ£ Ù
+ÙÙ ØºÙÙ ØµØºÙØ± ÙÙ Ù
+Ø³Ø§Ø±ÙØ§. ÙÙÙÙ
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšØ§ÙØªØ£ÙØ¯ Ù
+Ù ÙØ¬ÙØ¯ ÙØ°Ø§ Ø§ÙÙ
+ÙÙ ÙØšÙ ÙØªØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© .Ø¹ÙÙ Ø¢Ù Ø­Ø§Ù Ø¹ÙØ¯Ù
+Ø§ ÙØªÙ
+ ØºÙÙ    ÙØ§Ø¬ÙØ©  Ø§ÙÙ
+ÙØªØšÙ ØšØµÙØ±Ø© Ø³ÙÙÙ
+Ù ÙØªÙÙØ± Ø§Ø­ÙØ§ÙØ§Ù Ù
+ÙÙ Ø§ÙØºÙÙ ÙÙ Ù
+ÙØ§ÙÙØ ÙÙÙÙ
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšØ§Ø³ØªÙØ³Ø§Ø±Ù  Ø§Ø°Ø§ Ù
+Ø§ ÙÙØª ØªÙØ¯ "Ø§Ù
+ØªÙØ§Ù" Ø§ÙØªØ­ÙÙ
+ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©.ØªØµØ±Ù Ø¹ÙÙ Ø§ÙÙØ­Ù Ø§ÙØ°Ù ÙØ±Ø¶ÙÙ Ø¥ÙØ§ Ø¥Ø°Ø§ ÙÙØª ØªØ¹ØªÙØ¯ Ø§Ù ØŽØ®ØµØ§ Ø¢Ø®Ø± ÙØ³ØªØ®Ø¯Ù
+ ÙÙØ³ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©</Text>
+<Text id="33">Ø¹ÙØ¯ ÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙÙ
+ ÙØªÙ
+ Ø§ÙØŽØ§Ø€ÙØ§ ØšÙØ§Ø³Ø·Ø© ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ Ø³ÙÙ ÙØªÙ
+ Ø§Ø¹ØªÙ
+Ø§Ø¯ Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ§0 ÙÙ
+Ø§ ÙØªÙ
+ Ø§Ø³ØªÙØ±Ø§Ø¯  Ø£Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ
+Ø§ ÙÙ Ø¹ÙØ¯ Ø¬ÙØš Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª0 ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ù
+ÙØµÙÙ ÙÙ <Reference target="importingpreviouslyassignedmetadata"/> section. </Text>
+</Section>
+<Section name="deletingcollections">
+<Title>
+<Text id="34">Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª</Text>
+</Title>
+<Text id="35">Ø¹ÙØ¯Ù
+Ø§ ØªØ±ÙØ¯ Ø¥ÙØºØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ù
+Ù ØªØ«ØšÙØª ÙØ±ÙÙØ³ØªÙÙ ØšØµÙØ© Ø¯Ø§ØŠÙ
+Ø©0 ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "Ø¥ÙØºØ§Ø¡00" Ù
+Ù ÙØ§ØŠÙ
+Ø©  "Ù
+ÙÙ" - ØªØžÙØ± ÙØ§ØŠÙ
+Ø© ØšØ§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯Ø© ÙÙ
+Ø¹Ø±ÙØ© ÙØµÙÙØ§ Ø«Ù
+ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+Ø±ØšØ¹ Ø§ÙÙØ­Øµ Ø§Ø³ÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø± ÙØ§ÙÙØ± "Ø§ÙØºØ§Ø¡" ÙØ¬Øš ØªÙØ®Ù Ø§ÙØ­Ø°Ø± ÙØ§Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ØºÙØ± Ù
+Ø±Ø¯ÙØ¯0</Text>
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<Text id="36">ØªÙØ²ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ù Ø§ÙØ¥ÙØªØ±ÙØª</Text>
+</Title>
+<Text id="37">ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ <AutoText key="glidict::GUI.Download"/>  ÙÙÙÙØ© Ø¥Ø¹Ø¯Ø§Ø¯ Ù
+ÙÙ
+Ø© ØªÙØ²ÙÙ ÙØ§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙØ ÙØ§ØªØ§Ø­Ø© Ø§ÙØªÙØ²ÙÙ Ø§ÙÙØ± Ø§ÙØ²Ø±0 ÙÙ Ù
+ÙØªØµÙ Ø§Ø¹ÙÙ Ø§ÙØŽØ§ØŽÙØ ØªØªÙÙØ± ÙÙ Ø¹ÙØ§ØµØ± Ø§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙ0 ÙÙÙÙ ÙØµÙ Ø§ÙØŽØ§ØŽØ© Ø§ÙØ§Ø³ÙÙ ÙØ§Ø±Øº Ù
+ØšØ¯ØŠÙØ§Ù ÙØ°ÙÙ ÙØªÙÙÙØ± ÙÙØ§ØŠÙ
+ Ø§ÙÙ
+ÙÙ
+Ø§Øª Ø§ÙÙ
+ÙØ¬Ø²Ø© ÙØ§ÙÙ
+Ø¹ÙÙØ©0</Text>
+<Section name="themirrorview">
+<Title>
+<Text id="38">Ù
+ØŽÙØ¯ Ø§ÙØªÙØ²ÙÙ</Text>
+</Title>
+<Text id="39">ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ <AutoText key="glidict::GUI.Download"/>  ÙÙÙÙØ© Ø¥Ø¹Ø¯Ø§Ø¯ Ù
+ÙÙ
+Ø© ØªÙØ²ÙÙ ÙØ§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙØ ÙØ§ØªØ§Ø­Ø© Ø§ÙØªÙØ²ÙÙ Ø§ÙÙØ± Ø§ÙØ²Ø±0 ÙÙ Ù
+ÙØªØµÙ Ø§Ø¹ÙÙ Ø§ÙØŽØ§ØŽÙØ ØªØªÙÙØ± ÙÙ Ø¹ÙØ§ØµØ± Ø§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙ0 ÙÙÙÙ ÙØµÙ Ø§ÙØŽØ§ØŽØ© Ø§ÙØ§Ø³ÙÙ ÙØ§Ø±Øº Ù
+ØšØ¯ØŠÙØ§Ù ÙØ°ÙÙ ÙØªÙÙÙØ± ÙÙØ§ØŠÙ
+ Ø§ÙÙ
+ÙÙ
+Ø§Øª Ø§ÙÙ
+ÙØ¬Ø²Ø© ÙØ§ÙÙ
+Ø¹ÙÙØ©0 </Text>
+<Text id="39a">ØªÙØ¬Ø¯ ØšØ±ÙØªÙÙÙÙØ§Øª Ø¹Ø¯ÙØ¯Ø© ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ÙØ§ ÙØªÙØ²ÙÙ Ø§ÙØªØ³Ø¬ÙÙØ§Øª ÙÙØ§ØŠÙ
+Ø© Ø§ÙØšØ±ÙØªÙÙÙØ§Øª ØªÙØ¬Ø¯ Ø£Ø¹ÙÙ Ø¬ÙØ© Ø§ÙÙØ³Ø§Ø±0.</Text>
+<Text id="39b"><b>Web:</b>  ØªÙØ²ÙÙ ØµÙØ­Ø§Øª  Ø§ÙÙØš ÙØ§ÙÙ
+ÙÙØ§Øª Ø¹ØšØ± HTTP ÙFTP </Text>
+<Text id="39b-1"><b>Ù
+ÙØ¯ÙØ§ ÙÙÙÙ:</b> :   ØªÙØ²ÙÙ ØµÙØ­Ø§Øª Ø§ÙÙÙØš ÙØ§ÙÙ
+ÙÙØ§Øª Ø¹Ù Ø·Ø±ÙÙ HTTP Ù
+Ù Ù
+ÙÙØ¹ Ù
+ÙØ¯ÙØ§ ÙÙÙÙ.</Text>
+<Text id="39c"><b>OAI:</b> ØªÙØ²ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØªØ³Ø¬ÙÙØ§Øª Ù
+ØšØ§Ø¯Ø±Ø©  Ø§ÙØ§Ø±ØŽÙÙ Ø§ÙÙ
+ÙØªÙØ­  OAI</Text>
+<Text id="39d"><b>Z3950:</b>  ØªÙØ²ÙÙ ØªØ³Ø¬ÙÙØ§Øª MARC Ø§ÙØªÙ ØªØ¶Ø§ÙÙ Ø³Ù
+Ø§Øª ØšØ­Ø« Ù
+Ø¹ÙÙ Ù
+Ù Ù
+Ø²ÙØ¯ Z3950</Text>
+<Text id="39e"><b>SRW:</b>  ØªÙØ²ÙÙ ØªØ³Ø¬ÙÙØ§Øª MARCXML Ø§ÙØªÙ ØªØ¶Ø§ÙÙ Ø³Ù
+Ø§Øª ØšØ­Ø« Ù
+Ø¹ÙÙ ÙÙ Ù
+Ø²ÙØ¯ SRW</Text>
+<Text id="39f">ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙØšØ±ØªÙÙÙÙ Ø§ÙÙ
+ÙØ§Ø³Øš ØšØ§ÙÙÙØ± Ø¹ÙÙÙ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ¬ÙØ¯Ø© ÙÙ Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ§ÙØ³Ø± ÙØ§ÙØªÙ ØªØ¹Ø±Ø¶ Ø§ÙØ®ÙØ§Ø±Ø§Øª Ø§ÙÙ
+ÙØ¬ÙØ¯Ø© ÙÙÙ
+Ø· Ø§ÙØªÙØ²ÙÙ. ÙÙ
+Ø¹Ø±ÙØ© ØªÙØ§ØµÙÙ ÙÙ ØªÙØ²ÙÙ Ø­ÙÙ ØšØ§ÙÙ
+Ø€ØŽØ± ÙÙÙ Ø§ÙØ®ÙØ§Ø± ØªØžÙØ± ÙÙ ØªÙØ§ØµÙÙ Ø§ÙÙÙ
+Ø· ÙÙ Ù
+Ø±ØšØ¹ Ù
+Ø³Ø§Ø¹Ø¯Ø©. ØšØ¹Ø¶ Ø§ÙØ®ÙØ§Ø±Ø§Øª ÙÙ "Ø§Ø®ØªÙØ§Ø±ÙØ©" ÙØªØ¹Ø±Ø¶ ØšÙ
+Ø±ØšØ¹ ÙØ­Øµ ÙØªØ£ØŽÙØ±Ù Ø¹ÙØ¯ Ø§Ø³ØªØ®Ø¯Ø§Ù
+  Ø§ÙØ®ÙØ§Ø± . Ø§ÙØ§Ø®Ø±Ù "Ù
+Ø·ÙÙØšØ©" ÙÙØ§ ÙØªÙÙØ± ÙÙÙØ§ Ù
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ  ÙÙØ¬Øš Ø§Ø¹Ø·Ø§Ø¡ Ø§ÙÙÙÙ
+Ø© ÙØšÙ Ù
+ØšØ§ØŽØ±Ø© Ø§ÙØªÙØ²ÙÙ.</Text>
+<Text id="39g">Ø¹ÙØ¯Ù
+Ø§ ÙØªÙ
+ Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØªÙÙÙÙØ Ø§ÙÙØ± <AutoText key="glidict::Download.ServerInformation"/> ÙÙØ­Øµ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ù
+Ø²ÙØ¯ Ø§ÙØ§ØªØµØ§Ù ÙØµÙØ­Ø© ÙØµÙØ­Ø© Ø§ÙÙØš Ø£Ù Ø£ÙÙØ± <AutoText key="glidict::Mirroring.Download"/> ÙØšØ¯Ø¡ Ø§ÙØªÙØ²ÙÙ0
+ </Text>
+<Text id="39g-1">ÙÙØ¬Ø¯ Ø²Ø±ÙÙ Ø¢Ø®Ø±ÙÙ ÙÙØªØ­ÙÙ
+ Ø²Ø± "Ø§ÙØªÙØµÙÙØ§Øª" ÙØ§ÙØ°Ù ÙØ±ØšØ· ØµÙØ­Ø© Ø§ÙØ§ØªØµØ§Ù Ø­ÙØ« ÙÙ
+ÙÙ ØªØ¹Ø¯ÙÙ Ø¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ø§ÙØšØ±ÙÙØ³ÙØ Ø²Ø± "Ù
+Ø³Ø­ Ø§ÙØ°Ø§ÙØ±Ø©" Ø­ÙØ« ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø¡ ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ÙØ²ÙØ© Ù
+Ù ÙØšÙ0 Ø³ÙÙ ØªØ­ØªØ§Ø¬  ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª  ÙØ§Ø¹Ø¯Ø§Ø¯ Ø§ÙØšØ±ÙÙØ³Ù Ø§Ø°Ø§ ÙÙØª ØªØ³ØªØ®Ø¯Ù
+  Ù
+Ø²ÙØ¯ ØšØ±ÙÙØ³Ù ÙÙØ§ØªØµØ§Ù ØšØ§ÙØ§ÙØªØ±ÙØª0 Ø§Ø°Ø§ ÙØ§ÙØª ÙÙØ§Ù Ø­ÙØ¬Ø© ÙØªØ£ÙÙØ¯ Ø§ÙØªØ¹Ø±ÙÙ ÙØ§Ù Ù
+Ø²ÙØ¯ Ø§ÙØšØ±ÙÙØ³Ù Ø³ÙÙ ÙØ­ØªÙ ÙØ§Ø³Ù
+ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ÙÙÙÙ
+Ø© Ø§ÙÙ
+Ø±ÙØ±0 ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙØ§ ÙØ­ÙØž ÙÙÙ
+Ø§Øª Ø§ÙÙ
+Ø±ÙØ± ØšÙÙ "session"</Text>
+<Text id="40">Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØªÙ ØªÙ
+ ØªÙØ²ÙÙÙØ§ ØªØ®Ø²Ù ÙÙ Ù
+Ø¬ÙØ¯ ÙØ³Ù
+Ù <AutoText key="glidict::Tree.DownloadedFiles"/> (ÙÙÙ Ù
+ØªÙÙØ±Ø© Ø¹ÙØ¯ ØªÙØ¹ÙÙ Ø§ÙØªÙØ²ÙÙ) ÙÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ÙØ§ ÙÙ Ø£Ù Ù
+Ø¬Ù
+ÙØ¹Ø©. ØªØªÙ
+ ØªØ³Ù
+ÙØ© Ø§ÙÙ
+ÙÙØ§Øª ØšØ§ÙØ§Ø³Ù
+ Ø§ÙÙØ§Ù
+Ù ÙØ¹ÙÙØ§Ù  Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ URL (ÙØªÙØ²ÙÙØ§Øª Ø§ÙÙØš Ø£Ù Ù
+Ø²ÙØ¬ Ù
+Ù Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ URL ÙÙÙÙ
+ Ø§ÙØ®ÙØ§Ø± (ÙØ§ÙÙ
+Ø§Ø· Ø§ÙØªÙØ²ÙÙ Ø§ÙØ£Ø®Ø±Ù) ÙØªÙ
+ Ø§ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯ ÙØ§Ù Ù
+Ø¶ÙÙ Ù
+ØªØšÙØ¹Ø§Ù ØšÙ
+Ø¬ÙØ¯Ø§Øª ÙØ±Ø¹ÙØ© ØªÙ
+Ø§Ø«Ù Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø§ÙÙØ±Ø¹ÙØ© ÙÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+ÙØ²Ù ÙØªÙÙÙØ± Ø§ÙØ¯ÙØ©0</Text>
+<Text id="42">ØªÙÙØ± ÙØ§ØŠÙ
+Ø© ØªÙØ²ÙÙ Ù
+Ø¯Ø®Ù ÙÙÙ Ø§Ø¬Ø±Ø§Ø¡ ØªÙØ²ÙÙ. ÙÙÙØ± ÙÙ Ù
+Ø¯Ø®Ù  Ù
+ÙØ§ÙØ§Ù ÙÙÙØµ Ø§ÙØ°Ù ÙØ¹Ø·Ù ØªÙØ§ØµÙÙ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø§ÙØ­Ø§ÙÙ Ù
+Ø¹ Ø¹Ù
+ÙØ¯ ÙØ§ØžÙØ§Ø± ØªØ·ÙØ± Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø§ÙØ¬Ø§Ø±Ù. ÙÙØ¬Ø¯ ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ§ÙØ³Ø± Ø«ÙØ§Ø« Ø§Ø²Ø±Ø§Ø± ÙÙÙ Ù
+Ø¯Ø®Ù "ØªØ¹ÙÙÙ" ÙØªØ¹ÙÙÙ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø§ÙØ¬Ø§Ø±Ù. "Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¯ÙÙÙ" ÙÙØªØ­ ÙØ§ÙØ°Ø© Ù
+ÙÙ Ù
+Ø¯ÙÙØ© Ø§ÙØªÙØ²ÙÙ. "ØºÙÙ" ÙØ§ÙÙØ§Ø¡ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙ ÙØ­Ø°Ù Ø§ÙÙ
+ÙÙ
+Ø© Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©.  </Text>
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<Text id="44">ØªØ¬Ù
+ÙÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©</Text>
+</Title>
+<Text id="45">Ø¹ÙØ¯ Ø§ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø© Ø³ÙÙ ØªØ­ØªØ§Ø¬ ÙØ¬ÙØš Ù
+ÙÙØ§Øª Ù
+Ø­Ø¯Ø¯Ø© Ø§ÙÙÙØ§Ø ÙÙÙ
+ÙÙ Ø§Ù ÙÙÙÙ ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ù
+Ù Ù
+Ø³Ø§Ø­Ø© Ø§ÙÙ
+ÙÙØ§Øª0 Ø§Ù Ù
+Ù Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ±ØšÙØ³ØªÙÙ Ø§ÙØ£Ø®Ø±ÙØ ÙØ±ØšÙ
+Ø§ ÙØ­ØªÙÙ ØšØ¹Ø¶ÙØ§ Ø¹ÙÙ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØµÙ ÙÙÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ Ø§ÙÙ
+ÙÙØ§Øª0</Text>
+<Section name="thegatherview">
+<Title>
+<Text id="46">Ù
+ØŽÙØ¯ Ø§ÙØªØ¬Ù
+ÙÙØ¹</Text>
+</Title>
+<Text id="47">ÙØ¹Ø±Ù ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ù
+ÙØ·ÙØ© ØªØ¬Ù
+ÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø·ÙÙØšÙ ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØšØ¯Ø£ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšÙØ§ØŠÙ
+Ø© Ø§ÙØªØ¬Ù
+ÙØ¹ ÙÙØ±Ø¬ÙØ¹ ÙÙØ°Ù Ø§ÙÙØ§ØŠÙ
+Ø© ÙÙÙ
+Ø§ ØšØ¹Ø¯ Ø Ø§ÙÙØ± <AutoText key="glidict::GUI.Gather"/> Ù
+ØšØ§ØŽØ±Ø© Ø§Ø³ÙÙ Ø¹Ù
+ÙØ¯ Ø§ÙÙÙØ§ØŠÙ
+0 </Text>
+<Text id="48">ØªØ³ØªØ®Ø¯Ù
+ Ø§ÙÙ
+ÙØ·ÙØªÙÙ Ø§ÙÙØšÙØ±ØªÙÙ "Ù
+Ø³Ø§Ø­Ø©Ø§ÙØ¹Ù
+Ù" Ù "Ù
+Ø¬Ù
+ÙØ¹Ø©" ÙØªØ­Ø±ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ Ù
+Ø¬Ù
+ÙØ¹ØªÙ. ÙÙ
+Ø§ ÙØªØ¶Ù
+ÙØ§Ù "ØŽØ¬Ø±Ø©Ù
+ÙÙØ§Øª" ØªØ¹Ø±Ø¶ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ù Ø§ÙÙ
+ÙÙØ§Øª</Text>
+<Text id="49">-ÙØªÙ
+ Ø§Ø®ØªÙØ§Ø± Ø¹ÙØµØ± Ù
+Ù Ø§ÙØŽØ¬Ø±Ø© ØšØ§ÙÙÙØ± Ø¹ÙÙÙ (ØªÙØ¬Ø¯ Ø·Ø±Ù Ø£Ø®Ø±ÙØ Ø§ÙØžØ± Ø§Ø¯ÙØ§Ù) Ø§ÙÙØ± Ø§ÙÙ
+Ø¬ÙØ¯ ÙÙØ±Ø© Ù
+Ø²Ø¯ÙØ¬Ù Ø£Ù ÙÙØ±Ø© ÙØ§Ø­Ø¯Ø© ÙÙØªØ­ Ø§ÙØ±Ù
+Ø² ØšØ¬Ø§ÙØš Ø§ÙÙ
+Ø¬ÙØ¯ ÙÙØªÙ
+Ø¯ÙØ¯ (Ø£Ù Ø§ÙØªÙÙÙØµ)0 Ø§ÙÙØ± Ø§ÙÙ
+ÙÙ ÙÙØ±Ø© Ù
+Ø²Ø¯ÙØ¬Ø© ÙÙØªØ­ Ø§ÙÙ
+ÙÙ <AutoText key="glidict::Menu.Open_Externally"/> ØšÙØ§Ø³Ø·Ø© ØšÙØ§Ø³Ø·Ø© Ø§ÙØšØ±ÙØ§Ù
+Ø¬ Ø§ÙÙ
+ÙØ§Ø³Øš 0(see <Reference target="fileassociations"/>).</Text>
+<Text id="50">ØªÙØ¶Ø­ ØŽØ¬Ø±Ø© Ø§ÙÙ
+ÙÙØ§Øª ÙÙ Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù Ù
+ØµØ§Ø¯Ø± Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØªÙÙØ±Ø© ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ- ÙØžØ§Ù
+ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø­ÙÙ (Ø§ÙÙØ±Øµ Ø§ÙÙ
+Ø­ÙÙ ÙØ§ÙØ§ÙØ±Ø§Øµ Ø§ÙÙ
+Ø¯Ù
+Ø¬Ø©)0  Ù
+Ø­ØªÙÙØ§Øª Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ±ÙÙØ³ØªÙÙ ÙØ°Ø§ÙØ±Ø© Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ÙØ²ÙØ©.ÙÙ
+ÙÙÙ ÙØ³Ø® Ù Ø¹Ø±Ø¶ ÙØ°Ù Ø§ÙÙ
+ÙÙØ§Øª  ÙÙÙÙ ÙØ§ ÙÙ
+ÙÙÙ ØªØ­Ø±ÙÙ Ø£Ù Ø§ÙØºØ§Ø¡Ø§ Ø£Ù ØªØ¹Ø¯ÙÙ ÙØ°Ù Ø§ÙÙ
+ÙÙØ§ØªØ ØšØ§Ø³ØªØ«ÙØ§Ø¡ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ÙØ²ÙØ©0 ÙØ§ÙØªÙ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø€ÙØ§0 ØªØ¬ÙÙ ÙÙ ÙØ°Ù Ø§ÙÙ
+Ø³Ø§Ø­Ø© ÙÙØ¹Ø«ÙØ± Ø¹ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØªÙ ØªÙØ¯ Ø¶Ù
+ÙØ§ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©</Text>
+<Text id="51">ØŽØ¬Ø±Ø© Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØªØ¹ØšØ± Ø¹Ù Ù
+Ø­ØªÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ ØšØµÙØ±Ø© Ù
+ØšØ¯ØŠÙØ© ØªÙÙÙ ÙØ§Ø±ØºØ©0</Text>
+<Text id="52">ÙÙ
+ÙÙÙ ØªØ¹Ø¯ÙÙ Ø§Ø­Ø¬Ø§Ù
+ Ø§ÙÙ
+Ø³Ø§Ø­Ø§Øª ØšØªÙ
+Ø±ÙØ± Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙ Ø§ÙØ¹Ù
+ÙØ¯ Ø§ÙØ±Ù
+Ø§Ø¯Ù Ø§ÙØ°Ù ÙÙØµÙ ØŽØ¬Ø±Ø§Øª Ø§ÙÙ
+ÙÙØ§Øª (ØšØªØºÙØ± ØŽÙÙ Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙØ§Ø³ÙØ·0.</Text>
+<Text id="53">ÙÙØ¬Ø¯ Ø¹Ù
+ÙØ¯ Ø§ÙØ­Ø§ÙØ© Ø£Ø³ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© ÙÙÙ ÙÙØ¶Ø­ 0 ØªØ·ÙØ± Ø§Ø¬Ø±Ø§Ø¡Ø§Øª Ø§ÙÙ
+ÙÙØ§Øª (ÙØ³Ø®Ø ØªØ­Ø±ÙÙØ Ø¥ÙØºØ§Ø¡) ÙÙØ°Ù Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø§Øª ÙØ¯ ØªØ³ØªØºØ±Ù Ø²Ù
+ÙØ§Ù ÙÙÙ ØªÙØªÙ
+Ù0</Text>
+<Text id="54">ÙÙØ¬Ø¯ Ø²Ø±ÙÙ ÙØšÙØ±ÙÙ ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ£ÙÙ
+Ù Ù
+Ù Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ£Ø³ÙÙ  Ù
+Ù Ø§ÙØŽØ§ØŽØ©0 "Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯" ØšØµÙØ±Ø© Ù
+Ø¬ÙØ¯ ÙØ§ÙØŽØ§Ø¡ Ù
+ÙÙØ§Øª Ø¬Ø¯ÙØ¯Ø© (see  <Reference target="creatingfolders"/>). "Ø§ÙØºØ§Ø¡" ØšØµÙØ±Ø© Ø³ÙØ© ÙØžØ§ÙØ© ÙØ­Ø°Ù Ø§ÙÙ
+ÙÙØ§Øª0 ÙÙØ± Ø§ÙÙ
+ÙÙ Ø³ÙÙ ÙØ€Ø¯Ù  ÙØ­Ø°Ù Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ù
+Ù ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØ®ÙØ§Ø± Ø¢Ø®Ø± ÙÙ
+ÙÙ Ø­Ø°Ù Ø§ÙÙ
+ÙÙØ§Øª ØšØªØ­Ø±ÙÙÙØ§ Ø¥ÙÙ Ø²Ø± Ø§ÙØ§ÙØºØ§Ø¡0 </Text>
+<Text id="55">ÙØ§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø©  Ø¹ÙØ§ØµØ± Ù
+ØªØ³ÙØ³ÙØ©Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙØ£ÙÙ Ù
+Ø¹ Ø­ÙØž ÙØ§Ù
+Ø³Ø§Ù Ù
+ÙØªØ§Ø­ [shift] ÙØ§ÙÙØ± Ø¹ÙÙ Ø¢Ø®Ø± Ø§Ø®ØªÙØ§Ø±Ø§ØªÙØ ÙØ³ÙÙ ÙØŽÙ
+Ù ÙØ°Ø§ Ø§ÙØ§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+Ø¶Ù
+ÙÙØ ÙØ§Ø®ØªØšØ§Ø± Ø§ÙØ¹ÙØ§ØµØ± ØºÙØ± Ø§ÙÙ
+ØªØ³ÙØ³ÙØ© Ø§Ø¶ØºØ· Ø¹ÙÙ Ù
+ÙØªØ§Ø­ [ctrl]  ØšÙÙÙ
+Ø§ ÙÙÙÙ
+ ØšØ§ÙÙÙØ±Ø Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙØ§Ø³ÙÙØšÙÙ ÙØ§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ØªØ¬Ø§ÙØ±Ø© Ø£Ù Ù
+Ø¬Ù
+ÙØ¹Ø© ØºÙØ± Ù
+ØªØ¬Ø§ÙØ±Ø©0</Text>
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<Text id="55a">Ø§ÙØŽØ§Ø¡ Ù
+Ø®ØªØµØ± Ù
+Ù ØŽØ¬Ø±Ø© Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù0</Text>
+</Title>
+<Text id="56">Ù
+Ø¬ÙØ¯Ø§Øª Ù
+Ø­Ø¯Ø¯Ø©00 Ù
+Ø«Ù Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ°Ù ÙØ­ØªÙÙ ØµÙØ­Ø§Øª Ø§ÙÙØš Ø®Ø§ØµØªÙ0 ÙØ¯ÙÙØ§ ÙÙ ØšØ¹Ø¶ Ø§ÙØ§Ø­ÙØ§Ù Ø¯ÙØ§ÙØ§Øª Ø®Ø§ØµØ©Ø ÙÙ
+ÙÙ ÙÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ù
+ÙØ¶Ø¹Ù ÙØ°Ù Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙÙ Ø§ÙÙ
+Ø³ØªÙÙ Ø§ÙØ£ÙÙ Ù
+Ù ØŽØ¬Ø±Ø© Ø§ÙÙ
+ÙÙØ§Øª. ÙÙÙÙØ§Ù
+ ØšÙØ°Ø§ Ø§ÙØ¹Ù
+ÙØ Ø§ÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø·ÙÙØšØ ÙØžÙØ± "Ø§ÙØŽØ§Ø¡ Ù
+Ø®ØªØµØ±" Ø§Ø¯Ø®Ù Ø§Ø³Ù
+Ø§Ù ÙÙÙ
+Ø¬ÙØ¯0 ÙØ­Ø°Ù Ø¹ÙØµØ± Ø§ÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "Ø­Ø°Ù Ù
+Ø®ØªØµØ±"0</Text>
+</Section>
+<Section name="creatingfolders">
+<Title>
+<Text id="57">Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯Ø§Øª</Text>
+</Title>
+<Text id="58">Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØªØ¬Ù
+ÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ø¹Ø§Ù ÙØªØ³ÙÙÙ Ø§ÙÙØµÙÙ Ø¥ÙÙÙØ§Ø ÙÙ
+ÙÙ Ù
+ÙØ¶Ø¹Ø©  Ù
+Ø¬ÙØ¯Ø§Øª Ø¯Ø§Ø®Ù Ù
+Ø¬ÙØ¯Ø§Øª ÙØ§ÙØªØ±Ø§Ø¶ÙØ§Ù ÙØ§ ÙÙØ¬Ø¯ Ø­Ø¯ ÙØ¹Ø¯Ø¯ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø£Ù Ø¹Ù
+Ù ØªÙØ±ÙØº Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª0</Text>
+<Text id="59">ÙØ§ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯Ø ÙÙ
+ ØšÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù ÙÙ
+Ø³Ø§Ø­Ø© Ù
+Ø¬Ù
+ÙØ¹Ø©(Ø£Ù ØšÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù   ÙÙ
+Ø¬ÙØ¯ ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù Ø­ØŽØ± Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯ ÙÙÙØ§)Ù Ø£ÙÙØ± ÙÙÙ Ø®ÙØ§Ø±Ø§Øª Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ¬Ø¯ÙØ¯. ÙØžÙØ± Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ¬Ø¯ÙØ¯ Ø¶Ù
+Ù Ù
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ø£Ù ÙÙ Ø§ÙÙ
+Ø³ØªÙÙ Ø§ÙØ£Ø¹ÙÙ Ø§Ø°Ø§ ÙÙ
+ ÙØªÙ
+ Ø§Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯Ø Ø³ÙÙ ÙØªÙ
+ Ø­Ø«Ù ØªØ³Ù
+ÙØ© Ø§ÙÙ
+Ø¬ÙØ¯ (Ø§ÙØ£Ø³Ù
+ Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù ÙÙ "Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯".</Text>
+<Text id="60">ÙÙ
+ÙÙ Ø§ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯ ÙÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙØ£Ø±Ø© ÙØ§Ø®ØªÙØ§Ø± "Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯" ÙØ§ØªØšØ§Ø¹ Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø§Øª Ø§Ø¹ÙØ§Ù0</Text>
+</Section>
+<Section name="addingfiles">
+<Title>
+<Text id="61">Ø¥Ø¶Ø§ÙØ© Ù
+ÙÙØ§Øª</Text>
+</Title>
+<Text id="62">ÙÙ
+ÙÙ ÙØ³Ø® Ø§ÙÙ
+ÙÙØ§Øª Ø¥ÙÙ Ø§Ù Ù
+Ø¬Ù
+ÙØ¹Ø© ØšØ§ÙØ³Ø­Øš ÙØ§ÙØ§Ø³ÙØ§Ø·Ø ÙØµØšØ­ ØŽÙÙ Ø§ÙÙ
+Ø€ØŽØ± ØšØµÙØ±Ø© ØŽØšØ­ÙØ© ÙÙÙ
+ÙÙ Ø§ÙÙ
+Ø®ØªØ§Ø± (Ø£ÙØ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©)0 Ø§Ø³ÙØ· ÙØ°Ø§ Ø§ÙØ§Ø®ØªÙØ§Ø± ÙÙ ØŽØ¬Ø±Ø© Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØ³Ø®ÙØ§ Ø¥ÙÙ ÙÙØ§ÙØ (Ø§Ø°Ø§ ÙØ§Ù Ø§ÙÙ
+ØµØ¯Ø± ÙÙ ØŽØ¬Ø±Ø© Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù) Ø£Ù ØªØ­Ø±ÙÙÙØ§ Ø¬Ø§ÙØšÙØ§Ù (Ø§Ø°Ø§ ÙØ§Ù ÙØ°Ø§ Ø§ÙØ£Ù
+Ø± Ø¶Ù
+Ù ÙØ·Ø§Ù ØŽØ¬Ø±Ø© Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©)0</Text>
+<Text id="63">Ø¹ÙØ¯ ÙØ³Ø® Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙÙØ§ØªØ ØªÙØ¶Ø­ ÙÙÙØ§ ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø³ØªÙØ¯Ù ÙÙ ÙÙØ³ Ø§ÙÙ
+Ø³ØªÙÙ ØšØ¯ÙÙ Ø§Ø¹ØªØšØ§Ø± ÙÙØ¶Ø¹ÙØ§ Ø§ÙØ§ØµÙÙ ÙÙ Ø§ÙÙ
+ØµØ¯Ø±0 Ø¹ÙØ¯ ÙØ³Ø® Ù
+ÙÙ ØšÙÙØ³ Ø§ÙØ§Ø³Ù
+ ÙÙ
+ÙÙ ØšØ§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+Ø³ØªÙØ¯ÙØ Ø³ÙÙ ÙØªÙ
+ Ø§Ø³ØªÙØ³Ø§Ø±Ù  Ø§Ø°Ø§ ÙÙØª ØªÙØ¯ ÙØ³Ø® ÙØ°Ø§ Ø§ÙÙ
+ÙÙ ÙÙÙ ÙÙØ³ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+ÙØ¬ÙØ¯0 Ø§ÙØ¥Ø¬Ø§ØšØ© ØšÙØ§ ØªØ¹ÙÙ Ø£Ù Ø§ÙÙ
+ÙÙ ÙØ§ ÙÙØ³Ø®Ø ÙÙÙ ÙØªÙ
+ ÙØ³Ø® ØšÙÙØ© Ø§ÙÙ
+ÙÙØ§Øª0 ÙØ§ÙØºØ§Ø¡ ØšÙÙØ© Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø Ø§ÙÙØ± Ø²Ø± "ØªÙÙÙ"0</Text>
+<Text id="64">Ø§ÙØ¹ÙØ§ØµØ± "Ø§ÙØ¹ÙÙØ§ " ÙÙØ· ÙÙ Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© ÙÙ Ø§ÙØªÙ ØªÙ
+ ØªØ­ÙÙÙÙØ§ Ø ÙØ¹ØªØšØ± Ø§ÙÙ
+Ø¬ÙØ¯ Ø§Ø¹ÙÙ Ù
+Ù ØªØ¹Ø±ÙÙØ§ØªÙØ ÙØ§ ÙÙ
+ÙÙ Ø§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙØ§Øª Ø¶Ù
+Ù Ø§ÙÙ
+Ø¬ÙØ¯ Ø£Ù Ø§ÙÙ
+Ø¬ÙØ¯ Ø°Ø§ØªÙ0</Text>
+<Text id="65">ÙÙÙÙ
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø¹ÙØ¯ Ø§Ø¶Ø§ÙØ© Ù
+ÙÙ ÙØšØ­Ø« Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø¹Ù Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙØ© Ø§ÙØªÙ ØªØªØ¶Ù
+Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø¹ÙÙØ© Ù
+Ù ÙØšÙ ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙØ©0 ÙØ§Ø°Ø§ ÙØ¬Ø¯ÙØ§ ÙÙÙÙ
+ ØšØ¹Ù
+ÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØ°Ù Ø®ÙØ§Ù ÙØªØ±Ø© Ø³Ø±ÙØ§Ù Ø§ÙØ¹Ù
+ÙÙØ©Ø Ø³ÙÙ ÙØªÙ
+ Ø­Ø«Ù (Ø±ØšÙ
+Ø§ Ù
+Ø±Ø§Øª Ø¹Ø¯ÙØ¯Ø©) ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª ÙÙ
+ÙØ§Ø±ØšÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªÙØ±Ø¯Ø© ÙÙ
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØªÙÙØ±Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙØªØ¶Ù
+Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø­Ø« Ù
+Ø®ØªÙÙØ© Ù
+ÙØµÙÙØ© ÙÙ ÙØ³Ù
+ <Reference target="importingpreviouslyassignedmetadata"/>ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ ØªÙØ¶ÙØ­ Ø§Ø¬Ø±Ø§Ø¡Ø§Øª ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ÙØ­ÙØ©Ø Ø§ÙØ±Ø£ Ø§ÙÙØµÙ Ø§ÙØ«Ø§ÙÙ Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ ØªØ­Øª Ø¹ÙÙØ§Ù Ø§ÙØ¬Ø§Ø¯ Ù
+Ø­ØªÙÙØ§Øª Ø§ÙÙØ«ÙÙØ©0</Text>
+<Text id="65a">ÙÙ
+ÙÙÙ Ø§Ø¶Ø§ÙØ© ÙØ«ÙÙØ© "Ù
+Ø²ÙÙØ©" Ø¥ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø£Ù ÙÙ Ù
+Ø¬ÙØ¯Ø ÙØ§Ø®ØªÙØ§Ø± "ÙØ«ÙÙØ© Ù
+Ø²ÙÙØ© Ø¬Ø¯ÙØ¯Ø©" ÙØ³ÙÙ ÙÙØŽØŠ ÙØ°Ø§ Ù
+ÙÙ Ø¬Ø¯ÙØ¯ ÙØ§Ø±Øº ÙÙ
+ÙÙ ÙÙÙ Ø§Ø¹ØªÙ
+Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙÙ
+ÙÙ Ø§Ø³ØªØšØ¯Ø§Ù ÙØ°Ø§ Ø§ÙÙ
+ÙÙ ØšÙ
+ÙÙ "Ø­ÙÙÙÙ" ÙÙÙ
+Ø§ ØšØ¹Ø¯0</Text>
+</Section>
+<Section name="replacingfiles">
+<Title>
+<Text id="65b">Ø§Ø¹Ø§Ø¯Ø© ØªØ³Ù
+ÙØ© ÙØ§Ø³ØªØšØ¯Ø§Ù Ø§ÙÙ
+ÙÙØ§Øª0</Text>
+</Title>
+<Text id="65c">ÙÙ
+ÙÙ Ø§Ø¹Ø§Ø¯Ø© ØªØ³Ù
+ÙØ© Ø§ÙÙ
+ÙÙØ§Øª ØšØ§ÙÙÙØ± Ø¹ÙÙ Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù Ø¹ÙÙÙØ§ ÙØ§Ø®ØªÙØ§Ø± "Ø§Ø¹Ø§Ø¯Ø© ØªØ³Ù
+ÙØ©" Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø Ø¯Ø®Ù Ø§ÙØ§Ø³Ù
+ Ø§ÙØ¬Ø¯ÙØ¯ ÙØ§ÙÙØ± "OK"</Text>
+<Text id="65d">ÙÙ
+ÙÙ Ø§Ø³ØªØšØ¯Ø§Ù Ø§ÙÙ
+ÙÙØ§Øª ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø±Ø§Ø¯ Ø§Ø³ØªØšØ¯Ø§ÙÙ ÙØ§Ø®ØªÙØ§Ø± "Ø§Ø³ØªØšØ¯Ø§Ù" ÙØªÙ
+ ÙØªØ­ Ù
+ØªØµÙØ­ Ø§ÙÙ
+ÙÙØ§ØªØ ØªØ¬ÙÙ Ø¥ÙÙ Ø§ÙÙØ«ÙÙØ© Ø§ÙØ¬Ø¯ÙØ¯Ø© ÙØ§ÙÙØ± "ÙØªØ­" ÙÙØ§ ÙØªÙ
+ Ø§Ø³ØªØšØ¯Ø§Ù Ø§ÙÙØ«ÙÙØ© Ø§ÙÙØ¯ÙÙ
+Ø© ØšØ§ÙØ¬Ø¯ÙØ¯Ø©  ÙØ³ÙÙ ÙØªÙ
+ ØªØ­ÙÙÙ Ø§Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¥ÙÙÙØ§ ÙÙÙÙÙ ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ù
+ÙÙØ¯Ø§Ù ÙÙ Ø­Ø§ÙØ© Ø§Ø³ØªØšØ¯Ø§Ù Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙÙ
+Ø²ÙÙØ© ØšÙØ«Ø§ØŠÙ Ø­ÙÙÙÙØ©0</Text>
+<Text id="65e">ØšØ¹Ø¶ Ø£ÙÙØ§Ø¹ Ø§ÙÙ
+ÙÙØ§Øª ÙØªÙ
+ ØªØ­ÙÙÙÙØ§ Ø¥ÙÙ HTML Ø¹Ù Ø·Ø±ÙÙ ØšØ±Ù
+Ø¬ÙØ§Øª Ø·Ø±Ù Ø«Ø§ÙØ« Ø®ÙØ§Ù Ø§ÙØ§Ø³ØªÙØ±Ø§Ø¯ Ø Ø¹ÙÙ Ø³ØšÙÙ Ø§ÙÙ
+Ø«Ø§Ù Ø Word,  Excel, PDF etc .ØšØ¹Ø¶ Ù
+ÙÙØ§Øª HTML ÙØ¯ ÙØ§ ØªÙÙÙ ØšØŽÙÙ ØµØ­ÙØ­ Ø®ÙØ§Ù Ø§ÙØ¥Ø³ØªÙØ±Ø§Ø¯ .ØªØªÙÙØ± ÙÙØ°Ù Ø§ÙÙØ«Ø§ØŠÙ Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù  <AutoText key="glidict::Menu.Replace_SrcDoc_With_HTML"/>. Ø§Ø®ØªÙØ§Ø± ÙØ°Ø§ Ø§ÙØ®ÙØ§Ø± ÙÙÙØ± Ø¥Ø³ØªØšØ¯Ø§Ù Ø§ÙÙ
+ÙÙ Ø§ÙØ£ØµÙÙ ØšÙØ³Ø®Ø©  HTML Ø ÙÙ
+Ù Ø«Ù
+ ÙÙ
+ÙÙ ØªØ­Ø±ÙØ±ÙØ§. </Text>
+</Section>
+<Section name="removingfiles">
+<Title>
+<Text id="66">Ø­Ø°Ù Ù
+ÙÙØ§Øª</Text>
+</Title>
+<Text id="67">ØªÙØ¬Ø¯ Ø§Ø³Ø§ÙÙØš Ø¹Ø¯ÙØ¯Ø© ÙØ­Ø°Ù Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙØ§ÙÙ
+ÙÙØ§Øª0 ÙØ¬Øš Ø¹ÙÙÙ Ø§ÙÙØ§Ù ØªØ­Ø¯ÙØ¯ Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+Ø·ÙØš Ø­Ø°ÙÙ ØšØ§Ø®ØªÙØ§Ø± Ù
+Ø¬ÙØ¯ Ø£Ù Ù
+ÙÙ Ø§ÙØ£ÙØ«Ø± ÙÙ
+Ø§ ÙÙ Ù
+ÙØµÙÙ ÙÙ <Reference target="thegatherview"/>.</Text>
+<Text id="68">Ø¹ÙØ¯ Ø§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙØ Ø§ÙÙØ± Ø²Ø± "Ø§ÙØºØ§Ø¡" ÙØ­Ø°ÙÙ Ø£Ù ØšØ§ÙØ¶ØºØ· Ø¹ÙÙ "Ø§ÙØºØ§Ø¡" ÙÙ ÙÙØ­Ø© Ø§ÙÙ
+ÙØ§ØªÙØ­ - Ø£Ù Ø³Ø­Øš Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¥ÙÙ Ø²Ø± Ø§ÙØ§ÙØºØ§Ø¡ ÙØ§Ø³ÙØ§Ø·ÙØ§ ÙÙØ§Ù0</Text>
+</Section>
+<Section name="explodingfiles">
+<Title>
+<Text id="exm-1">ØªØ¬Ø²ØŠØ©  Ù
+ÙÙØ§Øª ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</Text>
+</Title>
+<Text id="exm-2">ÙÙ
+ÙÙ Ø§Ø³ØªÙØ±Ø§Ø¯ Ø£ÙÙØ§Ø¹ Ù
+ÙÙØ§Øª ÙÙØ§Ø¹Ø¯ ØšÙØ§ÙØ§Øª ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø«Ù MARC ÙCDS/ISIS	 Ù ProciteØBibTex, Refer  ÙÙ ØªØªÙ
+ÙÙ Ù
+Ù ØªØ­Ø¯ÙØ« ÙØ¹Ø±Ø¶ ÙØ§ØµÙØ§Øª  Ø§ÙØšÙØ§ÙØ§Øª ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ ÙØ¹Ø±Ø¶ Ø£Ù ØªØ­Ø¯ÙØ« Ø¢Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§ØªØ ÙÙ
+ÙÙÙ "ØªÙ
+Ø¯ÙØ¯" Ø§ÙÙ
+ÙÙ ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ù Ø¹Ø±Ø¶ Ø£Ù ØªØ­Ø¯ÙØ« Ø§ÙÙØ§ØµÙØ§Øª ÙÙÙ
+Ø§ ØšØ¹Ø¯ .ØšØµÙØ±Ø© Ù
+Ø®ØªÙÙØ©ØÙ Ø®ØµÙØµØ§ Ø¥Ø°Ø§ ÙÙØª ØªØªØ¹Ø§Ù
+Ù Ù
+Ø¹ ØªØ·ØšÙÙ Ø±ØŠÙØ³Ù Ø®Ø§Ø±Ø¬Ù Ø ÙÙ
+ÙÙÙ Ø§ÙØ±Ø¬ÙØ¹ ÙÙØšØ±ÙØ§Ù
+Ø¬ Ø§ÙØ°Ù Ø£ÙØŽØŠ ÙÙÙ Ø§ÙÙ
+ÙÙ Ù ÙÙ
+ ØšØ§ÙØªØµØ­ÙØ­ Ù Ø¥Ø¹Ø§Ø¯Ø© Ø§ÙØ¥Ø³ØªÙØ±Ø§Ø¯.</Text>
+<Text id="exm-3">"ØªØ¬Ø²ØŠØ©" Ù
+ÙÙ ÙØ§Ø¹Ø¯Ø© ØšÙØ§ÙØ§Øª ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§ØªØ ÙÙØªØ¬ ØªØ³Ø¬ÙÙØ§Øª ÙØ±Ø¯ÙØ© ØšÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§ØšÙØ© ÙÙØ¹Ø±Ø¶ ÙØ§ÙØªØ­Ø¯ÙØ«0 ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ØºÙØ± Ù
+Ø±Ø¯ÙØ¯ ÙØ³ÙÙ ÙØªÙ
+ Ù
+Ø³Ø­ Ù
+ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ£ØµÙÙ0</Text>
+<Text id="exm-4">Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ø²Ø£Ø© ÙÙØ§ Ø§ÙÙÙÙØ© Ø®Ø¶Ø±Ø§Ø¡ ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. ÙØªØ¬Ø²ØŠØ© Ù
+ÙÙ Ø§ÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "ØªØ¬Ø²ØŠØ© ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§Ø¹Ø¯Ø© ØšÙØ§ÙØ§Øª" ØªØžÙØ±  ÙØ§ÙØ°Ø© ØªØ¹Ø±Ø¶ Ø®ÙØ§Ø±Ø§Øª Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªØ¬Ø²ØŠØ©. Ø§ÙØ®ÙØ§Ø± Ø§ÙØ£ÙÙ ("Ø§ÙÙ
+ÙØ§ØšØ³") ÙØ­Ø¯Ø¯ Ø§ÙÙ
+ÙØ§ØšØ³ ÙÙØªØ¬Ø²ØŠØ©. ÙÙ Ù
+Ø¹ØžÙ
+  Ø§ÙØ­Ø§ÙØ§ØªØ ÙØ³ØªØ®Ø¯Ù
+ Ù
+ÙØ§ØšØ³ ÙØ§Ø­Ø¯ ÙÙ
+Ø¹Ø§ÙØ¬Ø©  ÙÙØ¹ Ù
+Ø¹ÙÙ Ù
+Ù Ø§ÙÙ
+ÙÙØ§ØªØ ÙÙÙ ÙÙ ØšØ¹Ø¶ Ø§ÙØ§Ø­ÙØ§ÙØ Ø­ÙØ« ØªÙØ¬Ø¯ Ù
+ÙÙØ§Øª Ù
+Ø®ØªÙÙØ© ÙÙÙØ§ Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+ØŽØªØ±Ù  ÙÙØ§ ÙÙ
+ÙÙ ÙÙ
+ÙØ§ØšØ³ÙÙ Ù
+Ø¹Ø§ÙØ¬Ø© Ø§ÙÙ
+ÙÙØ§Øª ØšÙÙØ³ Ø§ÙØ§Ù
+ØªØ¯Ø§Ø¯.ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø®ÙØ§Ø± "input-encoding" ÙØªØ­Ø¯ÙØ¯ ØªØ±Ù
+ÙØ² ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª. Ø®ÙØ§Ø± "Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" "metadata-set"" ÙØ­Ø¯Ø¯ Ø£Ù Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ
+ÙÙ Ø§Ø¶Ø§ÙØ©  Ø§ÙØ­ÙÙ Ø§ÙØ¬Ø¯ÙØ¯ Ø¥ÙÙÙ. Ø¥Ø°Ø§ ÙÙ
+ ÙØªÙ
+ ØªØ­Ø¯ÙØ¯ ÙØ§Ø­Ø¯Ø Ø³ÙÙ ÙØªÙ
+ Ø­Ø«Ù ÙÙ
+Ø¹Ø±ÙØ© Ù
+Ø§ ÙÙ
+ÙÙ ÙØ¹ÙÙ Ù
+Ø¹ Ø£Ù Ø­ÙÙ Ø¬Ø¯ÙØ¯ ÙÙ ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª.  ÙÙ
+ÙÙ Ø§Ø¶Ø§ÙØªÙ ÙØ¹ÙØµØ± Ø¬Ø¯ÙØ¯ ÙÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ÙØ¬ÙØ¯Ø Ø¯Ù
+Ø¬Ù Ù
+Ø¹ Ø¹ÙØµØ± Ø¢Ø®Ø± Ø£Ù ØªØ¬Ø§ÙÙÙ.</Text>
+<Text id="exm-5">ÙØªÙ
+ Ø§ÙØŽØ§Ø¡ ÙØ«ÙÙØ© ÙØ§Ø±ØºØ©  Ø¬Ø¯ÙØ¯Ø© ÙÙÙ ØªØ³Ø¬ÙÙØ© Ø¹ÙØ¯ ØªØ¬Ø²ØŠØ©  Ø§ÙÙ
+ÙÙ ÙÙØªÙ
+ Ø§Ø¹ØªÙ
+Ø§Ø¯ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙØªØ³Ø¬ÙÙØ© ÙÙÙ ÙØ«ÙÙØ©Ø ØªØªÙ
+ ØªØ³Ù
+ÙØ© Ø§ÙÙØ«Ø§ØŠÙ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ§Ø±ÙØ§Ù
+ Ù
+Ø«Ù 00002,nul Ù000001-nul ÙÙÙØ°Ø§Ø Ø§Ø°Ø§ ØªÙ
+ ØªØ­Ø¯ÙØ¯ Ø§ÙØ®ÙØ§Ø± "Document-field" (Ø¥ÙÙ Ø§Ø³Ù
+ Ø­ÙÙ ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª) ØªØ³ØªØ®Ø¯Ù
+ ÙÙÙ
+Ø© ÙØ°Ø§ Ø§ÙØ­ÙÙØ Ø§Ø°Ø§ ØªÙÙØ±Øª ÙØ§Ø³Ù
+ Ø§ÙÙ
+ÙÙ. ÙÙÙÙ
+ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªØ¬Ø²ØŠØ© ØšÙ
+Ø­Ø§ÙÙØ© ØªÙØ²ÙÙ Ø§ÙÙ
+ÙÙ ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+Ù ØšØ¯ÙØ§ Ù
+Ù Ù
+ÙÙ ÙØ§Ø±Øº0 ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+  Ø®ÙØ§Ø±Ø§Øª0"Document- prefix"Ù "Document- sufix" ÙØ§ÙØŽØ§Ø¡ Ø¹ÙÙØ§Ù Ù
+ÙØ§Ø±Ø¯  Ù
+ÙØ­Ø¯ URL ØµØ§ÙØ­ Ø£Ù Ù
+Ø³Ø§Ø± Ù
+ÙÙ Ù
+Ù ÙÙÙ
+Ø© "Document-field" ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø®ÙØ§Ø± "Records-per-folder" ÙØªØ¬Ù
+ÙØ¹ Ø§ÙØªØ³Ø¬ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ø²ØŠØ© ÙÙ Ù
+Ø¬ÙØ¯Ø§Øª ÙØ±Ø¹ÙØ©Ø Ø§Ø°Ø§ ÙØ§ÙØª ÙØ§Ø¹Ø¯Ø© Ø§ÙØšÙØ§ÙØ§Øª ÙØšÙØ±Ø© Ø¬Ø¯Ø§ÙØ ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ°Ø§ Ø§ÙØ®ÙØ§Ø± ÙØªØ³Ø±ÙØ¹ Ø§ÙØªØ¹Ø¯ÙÙ Ø§ÙÙ
+ØªØ³ÙØ³Ù  ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</Text>
+<Text id="exm-6">ÙØªØ­Ø¯Ø¯ Ø¥Ø¬Ø±Ø§Ø¡ Ø§ÙØªØ¬Ø²ØŠØ© ØšØ§Ù
+ØªØ¯Ø§Ø¯  Ø§ÙÙ
+ÙÙ0 ÙÙ ØšØ¹Ø¶ Ø§ÙØ­Ø§ÙØ§ØªØ ØªÙØ¬Ø¯ Ù
+ÙÙØ§Øª ØªÙ
+ÙØ² ÙÙØªØ¬Ø²ØŠØ© ØšØµÙØ±Ø© ØºÙØ± ØµØ­ÙØ­Ø©Ø Ø¥Ø°Ø§ ÙØ§Ù ÙØ¯ÙÙØ§ ÙÙØ³ Ø§Ø³Ù
+ Ø§Ù
+ØªØ¯Ø§Ø¯  Ø§ÙÙ
+ÙÙ0 Ù
+Ø«Ø§Ù Ù
+ÙØ§ÙØ³Procite  ÙØ¹Ø§ÙØ¬  Ø§ÙÙ
+ÙÙØ§Øª ØšØ§ÙØ§Ù
+ØªØ¯Ø§Ø¯  TXT. ÙÙÙÙ Ù
+Ø¹ØžÙ
+ Ø§ÙÙ
+ÙÙØ§Øª ØšØ§ÙØ§Ù
+ØªØ¯Ø§Ø¯ TXT .ÙÙ Ù
+ÙÙØ§Øª ØšØ³ÙØ·Ø© ÙÙÙØ³Øª Ù
+ÙÙØ§Øª Procite</Text>
+</Section>
+<Section name="filteringthetree">
+<Title>
+<Text id="69">ØªØ±ØŽÙØ­ Ø§ÙØŽØ¬Ø±Ø©</Text>
+</Title>
+<Text id="70">"ØªØ±ØŽÙØ­"  ØŽØ¬Ø±Ø© Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù ÙØ§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØªÙØ­ ÙÙ ØªØ¶ÙÙ ÙØ·Ø§Ù Ø§ÙØšØ­Ø« Ø¹Ù Ù
+ÙÙØ§Øª Ù
+Ø­Ø¯Ø¯Ø©0</Text>
+<Text id="71">ÙØ§ØŠÙ
+Ø© "Ø§ØžÙØ§Ø± Ù
+ÙÙØ§Øª" Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ØªØ­Øª ÙÙ ØŽØ¬Ø±Ø© Ù
+ÙÙØ§Øª ØªØªÙØ­ ÙØ§ØŠÙ
+Ø© Ù
+Ø±ØŽØ­Ø§Øª Ù
+Ø¹Ø±ÙØ© Ù
+Ù ÙØšÙØ Ù
+Ø«Ù "ØµÙØ±" . Ø§Ø®ØªÙØ§Ø± Ù
+Ø±ØŽØ­ ØšØµÙØ±Ø© Ù
+Ø€ÙØªØ© ÙØ¹ÙÙ Ø§Ø®ØªÙØ§Ø¡ ØšÙÙØ© Ø£ÙÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø®ØªÙÙØ©  ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+ÙÙØ§Øª0 ÙØ§Ø³ØªØ¹Ø§Ø¯Ø© ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØªÙ
+ÙÙØ² Ø§ÙÙ
+Ø±ØŽØ­ Ø¥ÙÙ "ÙÙ Ø§ÙÙ
+ÙÙØ§Øª"0 ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ÙØ§ ÙØ€Ø«Ø± ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø£Ù Ù
+Ø¬ÙØ¯Ø§Øª ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+<Text id="72">ÙÙ
+ÙÙÙ ØªØ®ØµÙØµ Ù
+Ø±ØŽØ­ ØšØ·ØšØ§Ø¹Ø© Ø§ÙØ§Ù
+ØªØ¯Ø§Ø¯ Ø§ÙØ¹Ø§Ù
+ " *.*" Ø£Ù Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+Ø­Ø¯Ø¯ ".doc" ÙØ§ØžÙØ§Ø±  Ø§ÙÙ
+ÙÙØ§Øª ÙÙÙØ§ Ø£Ù Ø§ÙÙ
+Ø­Ø¯Ø¯Ø© (ÙØ°Ø§ Ø§ÙØ®ÙØ§Ø± Ù
+ØªÙÙØ± ÙÙØ· ÙÙ Ø³ÙØ§Ù Ø§Ø®ØªØµØ§ØµÙ ÙØžÙ
+ Ù
+ÙØªØšØ§Øª ÙØ³ÙØ§Ù Ø§ÙØ®ØšÙØ±) " *.*" Ù
+ÙØ§Ø±ÙØ© ØšØ§Ù Ù
+Ø­Ø§Ø±Ù0</Text>
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<Text id="73">Ø¥Ø«Ø±Ø§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© ØšÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</Text>
+</Title>
+<Text id="74">ÙØ¹Ø¯ ØªØ¬Ù
+ÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ØªØ¹Ø¯Ø¯Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙ
+ÙÙÙ Ø§ÙØ£Ù  Ø¥Ø«Ø±Ø§Ø€ÙØ§ ØšÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§Ø¶Ø§ÙÙØ© ØªØ³Ù
+Ù "ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª"0 ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙØ¶Ø­ ÙÙÙÙØ© Ø§ÙØŽØ§Ø¡Ø ØªØ¹Ø¯ÙÙØ ØªØ¹ÙÙÙØ Ø§Ø³ØªØ±Ø¬Ø§Ø¹ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙÙÙØ© Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ù Ù
+ØµØ§Ø¯Ø± Ø®Ø§Ø±Ø¬ÙØ© </Text>
+<Section name="theenrichview">
+<Title>
+<Text id="75">Ù
+ØŽÙØ¯ Ø¥Ø«Ø±Ø§Ø¡</Text>
+</Title>
+<Text id="76">Ø§Ø³ØªØ®Ø¯Ù
+ Ù
+ØŽÙØ¯ Ø¥Ø«Ø±Ø§Ø¡ <AutoText key="glidict::GUI.Enrich"/> ÙØªØ¹ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ«Ø§ØŠÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ ØšÙØ§ÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª - ØªØ­Ø¯ÙØ¯Ø§Ù Ø§ÙØ¹ÙÙØ§ÙØ Ø§ÙÙ
+Ø€ÙÙØ ØªØ§Ø±ÙØ® Ø§ÙØ¥ÙØŽØ§Ø¡ ÙÙÙØ°Ø§Ø Ø§Ù ÙØ§ØµÙØ© ØšÙØ§ÙØ§Øª ØªØªÙÙÙ Ù
+Ù Ø¬Ø²ØŠÙÙ "Ø§ÙØ¹ÙØµØ±" <AutoText key="glidict::Metadata.Element"/> ÙØªØ­Ø¯ÙØ¯ ØµÙØ© Ø§ÙØ¹ÙØµØ± (Ù
+Ø«ÙØ§Ù Ø§ÙÙ
+Ø€ÙÙ) Ù"Ø§ÙÙÙÙ
+Ø©" <AutoText key="glidict::Metadata.Value"/> ÙØšÙØ§Ù Ù
+Ø­ØªÙÙ Ø°ÙÙ Ø§ÙØ¹ÙØµØ± (Ø§Ø³Ù
+ Ø§ÙÙ
+Ø€ÙÙ)0</Text>
+<Text id="77">ÙÙØ¬Ø¯ ÙØ³Ø§Ø± Ù
+ØŽÙØ¯ <AutoText key="glidict::GUI.Enrich"/> ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. ÙÙ ÙØžØ§ØŠÙ Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù Ù
+ØªØ§Ø­Ø© ÙØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ù Ù
+ØŽÙØ¯ <AutoText key="glidict::GUI.Gather"/> ÙÙÙ Ù
+ØªØ§Ø­Ø© ÙÙØ§ Ø£ÙØ¶Ø§Ù. ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ§ÙÙ
+Ù Ø¬Ø¯ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØªÙ ØªÙØ¶Ø­ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+ÙÙØ§Øª Ø£Ù Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. ØªÙ
+Øª ØªØ³Ù
+ÙØ© Ø§ÙØ§Ø¹Ù
+Ø¯Ø© ØšØ§ÙÙÙÙ Ø§ÙØ£Ø³ÙØ¯ ÙÙ Ø§ÙØ§Ø¹ÙÙ. ÙÙ
+ÙÙ Ø§ÙØªÙ
+Ø¯ÙØ¯ Ø£Ù Ø§ÙØªÙÙÙØµ ØšØ³Ø­Øš Ø§ÙØ®Ø· Ø§ÙÙØ§ØµÙ. Ø§Ø°Ø§ Ø«Ù
+ Ø§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙÙØ§Øª ÙØŽÙØ± Ø§ÙÙØµ Ø§ÙØ£Ø³ÙØ¯ Ø¥ÙÙ ÙÙÙ
+Ø© Ù
+ØŽØªØ±ÙØ© ØšÙÙ Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© ØšÙÙÙ
+Ø§ ÙØŽÙØ±  Ø§ÙÙØµ Ø§ÙØ±Ù
+Ø§Ø¯Ù Ø¥ÙÙ Ø¹ÙØ³ Ø°ÙÙ.  ØªØ¹Ø¯ÙÙ Ø§ÙÙÙÙÙÙ
+ Ø§ÙØ±Ù
+Ø§Ø¯ÙØ© ÙØ€Ø«Ø± ÙÙØ· ÙÙ Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØªÙ ÙÙØ§ ÙØ°Ù Ø§ÙÙØ§ØµÙØ§ØªØ Ø£Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø© Ù
+Ø¯Ø®ÙØ© ØªØªÙ
+ Ø§Ø¶Ø§ÙØªÙØ§ Ø¥ÙÙ ÙÙ Ø§ÙÙÙÙ
+ Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©.</Text>
+<Text id="78">ÙØžÙØ± ØšØ¬Ø§ÙØš Ø±Ù
+Ø² Ù
+Ø¬ÙØ¯ ØšØ¹Ø¶ Ù
+Ø¯Ø§Ø®Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØŽÙØ± ÙØ°Ø§ Ø¥ÙÙ Ø£Ù ÙØ°Ù Ø§ÙÙÙÙ
+ ÙØ¯ ØªÙ
+ ØªØ¶Ù
+ÙÙÙØ§ Ù
+Ù Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ£Ø¹ÙÙ (Ø§ÙØ³ÙÙ)Ø ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¶Ù
+ÙÙ ÙØ§ ÙÙ
+ÙÙ Ø­Ø°ÙÙØ§ Ø£Ù ØªØ¹Ø¯ÙÙÙØ§ ÙÙ Ø¥ÙØ§ ÙÙ Ù
+ÙØ·ÙØ© Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ§Ø¹ÙÙØ Ø­ÙØ« ØªÙ
+ ØªØ¹ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</Text>
+<Text id="79">Ø§ÙÙÙØ± Ø¹ÙÙ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ Ø§ÙØ¬Ø¯ÙÙØ ÙØ¹Ø±Ø¶ Ø§ÙÙÙÙÙÙ
+  Ø§ÙÙ
+ÙØ¬ÙØ¯Ø© ÙØ°ÙÙ Ø§ÙØ¹ÙØµØ± ÙÙ Ù
+Ø³Ø§Ø­Ø©  "ØŽØ¬Ø±Ø© Ø§ÙÙÙÙ
+.." <AutoText key="glidict::EnrichPane.ExistingValues" args="..."/> Ø§ÙÙ
+ÙØ¬ÙØ¯Ù Ø§Ø³ÙÙ Ø§ÙØ¬Ø¯ÙÙ.  ØªØªÙ
+Ø¯Ø¯ Ø£Ù ØªØªÙÙØµ ØªÙÙ Ø§ÙÙÙÙ
+ ÙÙÙØ§Ù ÙÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¯Ø®ÙØ© Ù
+Ù ÙØšÙ ÙØ¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±.Ø§ÙÙÙØ± Ø¹ÙÙ Ù
+Ø¯Ø®Ù ÙØ¶Ø¹Ù ØªÙÙØ§ØŠÙØ§Ù ÙÙ ÙÙÙ
+Ø© Ø§ÙØ­ÙÙØ  Ø§ÙØ·ØšØ§Ø¹Ù ÙÙ Ø­ÙÙ Ø§ÙÙØµ ØªØžÙØ± Ø§ÙÙØµ Ø§ÙØ°Ù ÙØšØ¯Ø£ ØšÙÙØ³ Ø§ÙØ­Ø±Ù. Ø§ÙØ¶ØºØ· Ø¹ÙÙ Ù
+ÙØªØ§Ø­ [Tab] ÙÙÙ
+Ù ØªÙÙØ§ØŠÙØ§Ù Ø·ØšØ§Ø¹Ù Ø§ÙÙÙÙ
+Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©.</Text>
+<Text id="80">ÙÙ
+ÙÙ ØªÙØžÙÙ
+ ÙÙÙÙÙ
+ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ ØªØ±ØªÙØš ÙØ±Ù
+Ù.ÙÙØšØ¯Ù ÙØ°Ø§ ÙØ§Ø¶Ø­Ø§ ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙÙÙ
+ ØšØ¥Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙÙÙÙÙ
+ Ø§ÙØ¯Ø§Ø®ÙÙØ©.ÙÙ
+ÙÙ Ø§Ø¯Ø®Ø§Ù Ø§ÙÙÙÙÙÙ
+  Ø§ÙÙØ±Ù
+ÙÙ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙÙ
+Ø­Ø±Ù "|" ÙÙØµÙ Ø§ÙÙ
+Ø³ØªÙÙØ§Øª- Ù
+Ø«Ø§ÙØ "ÙØ±ÙØª Ø§ÙÙÙØªØŽÙÙÙ |Ø§ÙØ§Ø­Ù
+Ø±| Ø§ÙØ¬ÙÙØ±Ø©| Ø§ÙØ³ØšØ¹Ù" ÙÙØªÙ
+Ø«ÙÙ Ø§ÙÙØ±Ù
+Ù ÙÙØ±ÙØª Ø§ÙÙÙØªØŽÙÙÙØ ÙÙ
+ÙÙ  ÙØ°Ø§ Ù
+Ù ØªØ¬Ù
+ÙØ¹  Ø§ÙÙÙÙÙÙ
+ Ù
+Ø¹Ø§Ù. ÙÙ
+ÙÙ ØªØ¹ÙÙÙ ÙØ°Ù Ø§ÙÙÙÙÙ
+Ù ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙÙ
+ÙÙØ§Øª.</Text>
+<Text id="81">ÙØ³ØªØ®Ø±Ø¬ ÙØ±ÙÙØ³ØªÙÙ ØªÙÙØ§ØŠÙØ§Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+Ù Ø§ÙÙØ«Ø§ØŠÙ ÙÙ
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØšØªØ¯ØŠØ© ØšÙ "ex." ÙÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª  ØºÙØ± Ù
+ÙØ¹ÙÙ ÙÙØ§ ÙÙ
+ÙÙ ØªØ¹Ø¯ÙÙÙØ§0     </Text>
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<Text id="82">Ø¥Ø®ØªÙØ§Ø± Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</Text>
+</Title>
+<Text id="83">Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹Ø±ÙØ© Ù
+Ù ÙØšÙ ØªØ¹Ø±Ù ØšÙ "Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª"0 Ù
+Ø«Ø§ÙØ Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0 Ø¹ÙØ¯ Ø¥Ø¶Ø§ÙØ© Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ
+Ø¬Ù
+ÙØ¹ØªÙ ØªØµØšØ­  Ø¹ÙØ§ØµØ±Ù Ù
+ØªØ§Ø­Ø© ÙÙØ§Ø®ØªÙØ§Ø±0 ÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø± Ø£ÙØ«Ø± Ù
+Ù Ù
+Ø¹ÙØ§Ø± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙÙ
+ÙØ¹ ØªØ¶Ø§Ø±Øš Ø§ÙØ§Ø³Ù
+Ø§Ø¡Ø ÙÙØ­Ø¯ Ù
+Ø¹Ø±Ù ÙØµÙØ± ÙØšÙ Ø§Ø³Ù
+ Ø§ÙØ¹ÙØµØ± ÙÙ
+Ø«Ø§Ù Ù
+Ø¹Ø±ÙÙ Ø¹ÙØµØ± Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª  ÙØµØšØ­  "Ù
+Ø€ÙÙ .dc" ØªØ­ÙØž Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ Ù
+Ø³Ø§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª"Metadata"ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙÙØ­Ù
+Ù Ø§ÙØ§Ù
+ØªØ¯Ø§Ø¯ "mds."</Text>
+<Text id="84">ØªØªÙ
+ Ø§Ø¶Ø§ÙØ© Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ØšØµÙØ±Ø© Ø§ÙØªØ±Ø§Ø¶ÙØ© Ø¹ÙØ¯ Ø§ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©0 ÙÙ
+ÙÙÙ  ØªØºÙÙØ± Ø£Ù Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø³ØªØ®Ø¯Ù
+ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ§ÙÙÙØ± Ø¹ÙÙ Ø²Ø± "Ø§Ø¯Ø§Ø±Ø© Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" ØªØ­Øª ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ Ù
+ØŽÙØ¯ Ø¥Ø«Ø±Ø§Ø¡0 ÙÙÙØ¯ ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ÙØžÙÙØ± ÙØ§ÙØ°Ø© Ø¬Ø¯ÙØ¯Ø© ÙØ§Ø¯Ø§Ø±Ø© Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+<Text id="84a">ÙØ§ØŠÙ
+Ø© "Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©" ØªØ¹Ø±Ø¶ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙ
+Ø¬ÙØ¹Ø© Ø­Ø§ÙÙØ§Ù0</Text>
+<Text id="84b">ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¢Ø®Ø± Ù
+Ø¹ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ©00" ØªØžÙØ± ÙØ§ØŠÙ
+Ø© ØªÙØ¶Ø­ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ© Ø§ÙØªÙ ÙØ¹Ø±ÙÙØ§ GLI ÙØ§Ø¶Ø§ÙØ©  ÙØ§Ø­Ø¯ Ù
+ÙÙØ§Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© ÙØ§ÙÙØ± "Ø§Ø¶Ø§ÙØ©" Ø§Ø°Ø§ ÙÙ
+Øª ØšØªØ¹Ø±ÙÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø®Ø§ØµØªÙØ ÙÙ
+ÙÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø²Ø± "ØªØµÙØ­" ÙØªØ­Ø¯ÙØ¯ Ù
+ÙÙØ¹ Ø§ÙÙ
+ÙÙ ÙÙ ÙØžØ§Ù
+ Ø§ÙÙ
+ÙÙØ§Øª0</Text>
+<Text id="84c">ÙØ§ÙØŽØ§Ø¡ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø Ø§ÙÙØ± "Ø¬Ø¯ÙØ¯"Ø ÙØ€Ø¯Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø¥ÙÙ Ø¥Ø·ÙØ§Ù Ù
+Ø­Ø±Ø± ÙØ±ÙÙØ³ØªÙÙ ÙÙ
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª GEMS ØªØžÙØ± ÙØ§ÙØ°Ø© ØªØ­Ø«Ù ÙØªØ­Ø¯ÙØ¯ Ø§ÙØ§Ø³Ù
+Ø Ø§Ø³Ù
+ Ù
+Ø³Ø§Ø­Ø© ÙØ§ÙÙØ­Ø¯Ø©. ÙÙ
+ÙÙÙ Ø§ÙØ¶Ø§Ù Ø§Ø®ØªÙØ§Ø± Ù
+Ø¹ÙØ§Ø± ÙØªØ£Ø³ÙØ³ Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙØ¬Ø¯ÙØ¯ Ø¹ÙÙÙ. ÙÙ ÙØ°Ù Ø§ÙØ­Ø§ÙØ© Ø³ÙÙ ØªØ¶Ù
+Ù ÙÙ Ø§ÙØ¹ÙØ§ØµØ± Ù
+Ù Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙÙ
+Ø­Ø¯Ø¯. Ø§ÙÙØ± "OK" ØªØžÙØ± Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙØ±ØŠÙØ³Ù ÙÙ
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª  Ø§ÙØšÙØ§ÙØ§Øª Ø¥ÙÙ Ø§ÙÙØ³Ø§Ø± ÙØšØ¹Ø¶ Ø§ÙØµÙØ§Øª ÙÙÙ
+Ø¹ÙØ§Ø± ÙÙ
+ÙÙØ§ÙØ Ø§Ø°Ø§ ØªÙ
+ ØªØ£Ø³ÙØ³ Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø¹ÙÙ Ù
+Ø¹ÙØ§Ø± Ù
+ÙØ¬ÙØ¯ ÙØ¹Ø±Ø¶ Ø¹ÙØµØ± Ø£Ù Ø¹ÙØ§ØµØ±.Ø§ÙÙÙØ± Ø¹ÙÙ ÙØ§Ø­Ø¯ ÙØ¹Ø±Ø¶ ØµÙØ§Øª Ø§ÙØ¹ÙØµØ± ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ£ÙÙ
+Ù.</Text>
+<Text id="84d">ÙØ§Ø¶Ø§ÙØ© Ø¹ÙØµØ± Ø¬Ø¯ÙØ¯Ø Ø§Ø¶ØºØ· Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙ Ø§ÙÙ
+Ø¹ÙØ§Ø± ÙÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø±  "Ø§Ø¶Ø§ÙØ© Ø¹ÙØµØ±" - ÙØ§Ø¶Ø§ÙØ© Ø¹ÙØµØ± ÙØ±Ø¹Ù Ø¬Ø¯ÙØ¯Ø Ø§Ø¶ØºØ· Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù  ÙÙÙ
+  ØšØ§Ø®ØªÙØ§Ø± "Ø§Ø¶Ø§ÙØ© Ø¹ÙØµØ± ÙØ±Ø¹Ù". ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø¡ Ø§ÙØ¹ÙØ§ØµØ± Ù Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙØ±Ø¹ÙØ© ØšØ¥Ø®ØªÙØ§Ø±  "Ø¥ÙØºØ§Ø¡ Ø¹ÙØµØ± (ÙØ±Ø¹Ù)" Ù
+Ù ÙØ§ØŠÙ
+Ø© Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù. </Text>
+<Text id="84e">ØªØ¬Øš Ù
+ÙØ§Ø­ØžØ© Ø§Ù Ù
+Ø­Ø±Ø± ÙØ±ÙÙØ³ØªÙÙ ÙÙ
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ
+ÙÙ ØªØŽØºÙÙÙ Ù
+Ø³ØªÙÙØ§Ù Ø¹Ù GLIØ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ù
+Ø¬ÙØ¯ ÙØ±ÙÙØ³ØªÙÙ ÙÙ  ÙØ§ØŠÙ
+Ø© Ø¥ØšØ¯Ø£Ø Ø£Ù ØšØªØŽØºÙÙ gens.sh Ø£Ù gems.bat ÙÙ Ù
+Ø¬ÙØ¯ GLI ÙÙ ØªØ«ØšÙØª  ÙØ±ÙÙØ³ØªÙÙ. </Text>
+<Text id="84f">Ø£Ø­ÙØ§ÙØ§Ù ÙÙÙÙ Ø§Ø³Ù
+ Ø§ÙÙ
+Ø³Ø§Ø­Ø© Ù
+ØŽØªØ±ÙØ§Ù ØšÙÙ Ù
+ÙØ§Ø¯ÙÙ ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0 Ù
+Ø«Ø§Ù Dultin lore Ù Qualifiel Dubin lore ÙÙØ§Ø«ÙØ§Ù ÙØ³ØªØ®Ø¯Ù
+Ø§Ù Ø§Ø³Ù
+ Ø§ÙÙ
+Ø³Ø§Ø­Ø© "dc."  - ÙÙØ§ ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+Ø«Ù ÙØ°Ù Ø§ÙÙ
+Ø¹Ø§ÙÙØ± ÙÙ ÙÙØª ÙØ§Ø­Ø¯ Ù
+Ù Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ§Ø­Ø¯Ø© ÙØ³ÙÙ ÙØžÙØ± ÙÙ  ØªØ­Ø°ÙØ±Ø Ø§Ø°Ø§ Ù
+Ø¶ÙØª ÙØ¯Ù
+Ø§Ù Ø³ÙÙ ÙØªÙ
+ Ø­Ø°Ù Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙÙ
+ÙØ¬ÙØ¯ ÙØ§Ø¶Ø§ÙØ©  ØªØ§ÙØ¬Ø¯ÙØ¯0 ØªØªÙ
+ Ø§Ø¶Ø§ÙØ© ÙÙÙ
+ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø§ÙÙ Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙØ¬Ø¯ÙØ¯ ÙØªÙÙÙØ± Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙØªÙ  Ø²Ø§ÙØª Ù
+ÙØ¬ÙØ¯Ø©0</Text>
+<Text id="191">ØšØ¥Ø³ØªØ®Ø¯Ø§Ù
+ GEMS ÙÙ
+ÙÙÙ ØªØ¹Ø¯ÙÙ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+ÙØ¬ÙØ¯Ø© ÙÙ
+Ø§ ÙÙ
+ÙÙ Ø§ÙØŽØ§Ø¡ Ù
+Ø¹Ø§ÙÙØ± Ø¬Ø¯ÙØ¯Ø© . ÙÙØ± "ØªØ¹Ø¯ÙÙ" ÙØ€Ø¯Ù Ø¥ÙÙ Ø§Ø·ÙØ§Ù GEMS" ÙÙØªØ­ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø­Ø¯Ø¯. Ø¹ÙØ¯ Ø§ÙØªÙØ§Ø¡ ØªØ¹Ø¯ÙÙ Ø§ÙÙ
+Ø¹ÙØ§Ø± (ÙÙ
+Ø§ ÙÙ Ù
+ÙØµÙÙ Ø£Ø¹ÙØ§Ù) ÙÙ
+ ØšØ­ÙØžÙ ÙÙ ÙØ§ØŠÙ
+Ø©-->Ù
+ÙÙ --> Ø­ÙØž ÙØ§ØºÙØ§Ù GEMS.</Text>
+<Text id="192">Ø§Ø°Ø§ ÙÙ
+ ÙØªÙ
+ ØªØ¹Ø¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø­ØªØ§Ø¬Ù ÙÙ
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§ØªØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù  ÙØ§Ø¶ØºØ· "Ø­Ø°Ù" - Ø§Ø°Ø§ ÙØ§Ù ÙØ¯ÙÙ Ø§Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ Ø¹ÙØ§ØµØ±Ø ÙØ³ÙÙ ÙØªÙ
+ Ø§Ø³ØªÙØ³Ø§Ø±Ù Ø­ÙÙ ÙÙÙÙØ© Ø§ÙØªØµØ±Ù Ù
+Ø¹ ÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª Ø¹ÙØ¯ ÙØªØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©  ÙÙ Ø§ÙÙ
+Ø±Ø© Ø§ÙØªØ§ÙÙØ©0</Text>
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<Text id="85">ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø© Ù
+Ø¹ÙÙØ©</Text>
+</Title>
+<Text id="86">ÙØ­Ù Ø§ÙØ¢Ù ÙØ¶ÙÙ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§ØªØ Ø§ÙØ¹ÙØµØ± ÙÙÙÙ
+Ø© Ø§ÙØ¹ÙØµØ± Ø§ÙÙ Ù
+ÙÙ0 Ø§ÙÙØ§Ù ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+ÙÙ Ù
+Ù ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¹ÙÙ Ø§ÙÙØ³Ø§Ø±Ø ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ÙØ³ØšØš Ø§Ù Ø§Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø­Ø¯Ø¯Ø© Ù
+Ù ÙØšÙ Ø³ÙÙ ÙØªÙ
+ ØªØ¹ÙÙÙØ§ ÙÙØ°Ø§ Ø§ÙÙ
+ÙÙ ÙØ³ÙÙ ØªØžÙØ± ÙÙ Ø§ÙØ¬Ø¯ÙÙ ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ§ÙÙ
+Ù0</Text>
+<Text id="87">ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ°Ù ØªÙØ¯ Ø§Ø¶Ø§ÙØªÙ ØšÙØ§Ø³Ø·Ø© Ø§ÙÙÙØ± Ø¹ÙÙ Ù
+ÙØ§ÙÙ ÙÙ Ø§ÙØ¬Ø¯ÙÙ0</Text>
+<Text id="88">Ø§Ø·ØšØ¹ Ø§ÙÙÙÙ
+Ø© Ø¯Ø§Ø®Ù Ø§ÙØ­ÙÙ0 Ø§Ø³Ø®Ø¯Ù
+ Ù
+Ø­Ø±Ù "|" ÙØ§Ø¶Ø§ÙØ© Ø§ÙØšÙØ§Ø¡ Ø§ÙÙØ±Ù
+ÙØ ÙÙ
+Ø§ ÙÙ Ù
+ÙØµÙÙ <Reference target="theenrichview"/>- Ø§ÙØ¶ØºØ· Ø¹ÙÙ Ù
+ÙØ§ØªÙØ­ Ø§Ø³ÙÙ
+ (Ø§Ø¹ÙÙ) Ù (Ø§Ø³ÙÙ) ÙØ­ÙØž ÙÙÙ
+Ø©  ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ­Ø±Ù  Ø§ÙØ§Ø®ØªÙØ§Ø± ØšØµÙØ±Ø© Ù
+ÙØ§Ø³ØšØ©0 Ø§ÙØ¶ØºØ· Ø¹ÙÙ Ù
+ÙØªØ§Ø­ [Enter] Ø³ÙÙ ÙØ­ÙØž  ÙÙÙ
+Ø© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙØŽØŠ Ù
+Ø¯Ø®Ù ÙØ§Ø±Øº Ø¬Ø¯ÙØ¯ ÙØ¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+ÙÙÙ Ù
+Ù ØªØ¹ÙÙÙ ÙÙÙ
+ Ù
+ØªØ¹Ø¯Ø¯Ø© ÙØ¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</Text>
+<Text id="89">ÙÙ
+ÙÙÙ Ø£ÙØ¶Ø§Ù Ø§Ø¶Ø§ÙØ© ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙÙ Ù
+Ø¬ÙØ¯ Ø£Ù Ø§ÙÙ Ù
+ÙÙØ§Øª Ù
+ØªØ¹Ø¯Ø¯Ø© Ù
+Ø®ØªØ§Ø±Ø© ÙØ¥ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙØ±Ø¹ÙØ©0 ÙØ¬Øš Ø£Ù ØªØªØ°ÙØ± Ø§Ù ØªØ¹ÙÙÙ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¥ÙÙ Ù
+Ø¬ÙØ¯Ø ÙØ¹ÙÙ Ø£Ù ÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª Ø³ÙÙ ÙØªÙ
+ ØªØ¶Ù
+ÙÙÙØ§ ØªÙÙØ§ØŠÙØ§Ù ÙØ§Ù Ù
+ÙÙØ§Øª Ø¬Ø¯ÙØ¯Ø© Ø¯Ø§Ø®Ù ÙÙÙ
+ ÙØ°Ù Ø§ÙÙ
+Ø¬ÙØ¯0</Text>
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<Text id="90">Ø¥Ø¶Ø§ÙØ© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹Ø±ÙØ© Ø³Ø§ØšÙØ§</Text>
+</Title>
+<Text id="91">ÙØ§Ø¶Ø§ÙØ© ÙØ§ØµÙÙ ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø© ÙØ§Ø®Ø±Ù Ù
+ÙØ¬ÙØ¯Ù Ù
+Ù ÙÙÙ
+Ø© Ø§ÙØ­ÙÙØ Ø§ÙÙØ§Ù ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙØ  Ø«Ù
+ Ø§Ø®ØªÙØ§Ø± Ø§ÙÙÙÙ
+Ø© Ø§ÙÙ
+Ø·ÙÙØšØ© Ù
+Ù ØŽØ¬Ø±Ø© Ø§ÙÙÙÙ
+Ø ØªÙØ³ÙØ¹  Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø§ÙÙØ±Ù
+ÙÙ ÙÙÙØ§Ù ÙÙ
+Ø§ ÙÙ Ù
+Ø·ÙÙØšØ Ø³ÙÙ ØªØžÙØ± ØªÙÙØ§ØŠÙØ§Ù ÙÙÙ
+Ø© Ø§ÙÙ
+Ø¯Ø®Ù Ø§ÙÙ
+Ø®ØªØ§Ø± ÙÙ ÙÙÙ
+Ø© Ø§ÙØ­ÙÙ (ØšØ¯ÙØ§ÙØ Ø§Ø³ØªØ®Ø¯Ù
+ Ø§Ø®ØªÙØ§Ø± Ø§ÙÙÙÙ
+ Ø§ÙØªÙÙØ§ØŠÙ ÙØ³Ù
+Ø§Øª Ø§ÙØ§ÙÙØ§Ø¡ Ø§ÙØªÙÙØ§ØŠÙ)0
+ </Text>
+<Text id="92">Ø¥Ø¬Ø±Ø§Ø¡ Ø¥Ø¶Ø§ÙØ© ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø¹ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+ÙØ¬ÙØ¯Ø© Ù
+Ù ÙØšÙ Ø¥ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø£Ù Ø§ÙÙ
+ÙÙØ§Øª ÙÙ ÙÙØ³ Ø§ÙØ§Ø¬Ø±Ø§Ø¡0</Text>
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<Text id="93">ØªØ¹Ø¯ÙÙ Ø§Ù Ø­Ø°Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</Text>
+</Title>
+<Text id="94">ÙØªØ­Ø¯ÙØ« Ø£Ù Ø­Ø°Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙÙ
+ Ø§ÙÙØ§Ù ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø·ÙÙØš Ø«Ù
+ ÙÙÙ
+Ø© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+Ù Ø§ÙØ¬Ø¯ÙÙ0 ÙÙ
+ ØšØªØ­Ø¯ÙØ« ÙÙÙ
+Ø© Ø§ÙØ­ÙÙ Ø£Ù Ø¥ÙØºØ§Ø¡ ÙÙ Ø§ÙÙØµ Ø§Ø°Ø§ Ø§Ø±Ø¯Øª Ø­Ø°Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</Text>
+<Text id="95">ÙØªØšØ¹  ÙÙØ³  Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø¹ÙØ¯ ØªØ­Ø¯ÙØ« Ù
+Ø¬ÙØ¯ ÙØ­ØªÙÙ  Ù
+Ø¬ÙØ¯Ø§Øª ÙØ±Ø¹ÙØ© Ø£Ù Ù
+ÙÙØ§Øª Ù
+ØªØ¹Ø¯Ø¯Ø©Ø  ÙÙ
+ÙÙÙ ØªØ­Ø¯ÙØ« ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+ØŽØªØ±ÙØ© ÙÙÙ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª / Ø§ÙÙ
+ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©0</Text>
+<Text id="96">ØªØžÙØ± ØŽØ¬Ø±Ø© Ø§ÙÙÙÙ
+ ÙÙ Ø§ÙÙÙÙ
+ Ø§ÙÙ
+Ø­Ø¯Ø¯Ø©  Ø§ÙØ­Ø§ÙÙØ© ÙØ§ÙØ³Ø§ØšÙØ© Ø¹ÙØ¯ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø¹ÙØ¯ ØºÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø«Ù
+ ÙØªØ­ÙØ§  Ù
+Ø±Ø© Ø£Ø®Ø±Ù ØªØ®ØªÙÙ ÙÙ Ø§ÙÙÙÙ
+ Ø§ÙØªÙ ÙÙ
+ ÙØªÙ
+ ØªØµÙÙÙÙØ§0</Text>
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<Text id="97">Ø¥Ø³ØªØ¹Ø±Ø§Ø¶ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©</Text>
+</Title>
+<Text id="98">ØªØ­ØªØ§Ø¬ Ø§Ø­ÙØ§ÙØ§Ù ÙØ±Ø€ÙØ© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ÙÙØ© ÙØ¹Ø¯Ø¯ Ù
+Ù Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ø±Ø© ÙØ§Ø­Ø¯Ø©00 Ù
+Ø«ÙØ§ ÙØªØ­Ø¯ÙØ¯ Ø­Ø¬Ù
+ Ø§ÙØ¹Ù
+Ù ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ØªØšÙÙØ© Ø§Ù ÙØ§Ø®Ø° ÙÙØ±Ø© Ø­ÙÙ Ø§ÙØªØºØ·ÙØ© Ø§ÙØ²Ù
+ÙÙØ©0</Text>
+<Text id="99">ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØªÙ ØªÙØ¯ ÙØ­ØµÙØ§Ø Ø«Ù
+ Ø§ÙØ¶ØºØ· Ø¹ÙÙ Ø²Ø± Ø§ÙÙØ£Ø±Ø© Ø§ÙØ§ÙÙ
+Ù  ÙØ§Ø®ØªÙØ§Ø± "ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© " ÙØžÙØ± ÙÙ Ø¬Ø¯ÙÙ ÙØšÙØ± ÙÙ ÙØ§ÙØ°Ø© Ø§Ø¹ÙÙØ§Ù  "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" ÙØžÙØ± ÙÙ Ø§ÙØ¹Ù
+ÙØ¯ Ø§ÙØ£ÙÙ Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙÙ
+ÙÙØ§Øª ÙØªØžÙØ± ÙÙ "rows" ÙÙ ÙÙÙ
+ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø­Ø¯Ø¯Ø© ÙÙØ°Ù Ø§ÙÙ
+ÙÙØ§Øª0</Text>
+<Text id="100">Ø±Ø³Ù
+ Ø§ÙØ¬Ø¯ÙÙ ÙØ¯ ÙØ³ØªØºØ±Ù Ø²Ù
+ÙØ§ÙØ Ø§Ø°Ø§ ØªÙ
+ Ø§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ù Ø§ÙÙ
+ÙÙØ§Øª  ÙÙ
+ÙÙÙ Ø§ÙØ§Ø³ØªÙ
+Ø±Ø§Ø± ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšÙÙÙ
+Ø§ ÙØ§ÙØ°Ø© "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" Ù
+ÙØªÙØ­Ø©0</Text>
+<Text id="101">Ø¹ÙØ¯Ù
+Ø§ ÙØµØšØ­ Ø§ÙØ­Ø¬Ù
+ ÙØšÙØ±Ø§ÙØ ÙÙ
+ÙÙÙ ØªØ±ØŽÙØ­ Ø¬Ø¯ÙÙ "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" ÙØªØ·ØšÙÙ Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø¹ÙÙ Ø§ÙØ£Ø¹Ù
+Ø¯Ø© - ØšØ§Ø¶Ø§ÙØ© Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø§ÙØ¬Ø¯ÙØ¯Ø© ØªØªØšÙÙ ÙÙØ· Ø§ÙØ§Ø¹Ù
+Ø¯Ø© Ø§ÙÙ
+ØªÙØ§ÙÙØ© Ù
+Ø¹ ÙØ°Ù Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª ÙØ§Ø¶Ø­Ø©  ÙÙ Ø§ÙØŽØ§ØŽØ©0 ÙØ§Ø¹Ø¯Ø§Ø¯  Ø£Ù ØªØ¹Ø¯ÙÙ Ø£Ù Ù
+Ø³Ø­ Ù
+Ø±ØŽØ­Ø Ø§ÙÙØ± Ø¹ÙÙ Ø²Ø± "funnel" Ø§Ø¹ÙÙ Ø§ÙØ¹Ù
+ÙØ¯Ø Ø³ÙÙ ÙØªÙ
+ Ø­Ø«Ù ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ Ø§ÙÙ
+Ø±ØŽØ­Ø Ø¹ÙØ¯ Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙÙ
+Ø±ØŽØ­ ÙØªØºÙØ± ÙÙÙ Ø±Ø§Ø³ Ø§ÙØ¹Ù
+ÙØ¯0</Text>
+<Text id="102">ÙØªÙÙØ± Ø§ÙØ­Ø« ÙÙ Ø²Ø± "ØšØ³ÙØ·" ÙØ²Ø± "Ù
+ØªÙØ¯Ù
+"0 Ø²Ø± ØšØ³ÙØ· ÙØžÙØ± Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø§ÙØªÙ ØªØ­ØªÙÙ Ø¹ÙÙ ÙÙÙ
+ Ù
+Ø­Ø¯Ø¯Ø© ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ( "*" ØªØ¶Ø§ÙÙ  ÙÙ Ø§ÙÙÙÙÙÙ
+) 0 ÙÙ
+ÙÙÙ  Ø§Ø®ØªÙØ§Ø± ÙÙÙ
+ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©0 Ø²Ø± Ù
+ØªÙØ¯Ù
+  ÙØªÙØ­ ÙÙ  Ù
+Ø®ØªÙÙ  Ø¹Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø© ÙØ§ÙØªÙ ÙØ¬Øš Ø£Ù ØªØšØ¯Ø£ Øš  ÙØ§ ÙØªØ¶Ù
+Ù         Ø Ø£ÙÙ Ù
+Ù  Ø£Ù Ù
+Ø³Ø§Ù0 Ø§ÙÙÙÙ
+ Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø© ÙÙ
+ÙÙ ØªØ¹Ø¯ÙÙÙØ§ ÙØªÙÙÙ Ø§Ù Ø³ÙØ§Ø³Ù Ø£Ø®Ø±Ù  (Ù
+ØªØ¶Ù
+ÙÙ "*") Ø ÙÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø± Ù
+Ø§ Ø§Ø°Ø§  ÙØ§ÙØª Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø©  Ø­Ø§ÙØ© ØºÙØ±  Ø­Ø³Ø§Ø³Ø©Ø Ø§Ø®ÙØ±Ø§Ù ÙÙ
+ÙÙÙ ØªØ®ØµÙØµ ØŽØ±Ø· Ø«Ø§Ù ÙÙÙ
+Ø¶Ø§ÙØ§Ø© ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+Ù  ØšØªØ­Ø¯ÙØ¯ Ù
+Ø¯Ù Ù
+Ù Ø§ÙÙÙÙ
+ (  ØšØ§Ø®ØªÙØ§Ø± AND) Ø§Ø³ÙÙ ÙØ°Ù Ø§ÙÙ
+Ø³Ø§Ø­Ø© ÙÙØ¬Ø¯ Ù
+Ø±ØšØ¹  ÙØªÙØ­  ØªØºÙØ± ØªØ±ØªÙØš  Ø§ÙÙØ±Ø² (ØªØµØ§Ø¹Ø¯Ù Ø£Ù ØªÙØ§Ø²ÙÙ)0 Ø§Ø¶ØºØ· Ø¹ÙÙ "ØªØ­Ø¯ÙØ¯ Ù
+Ø±ØŽØ­" Ø¹ÙØ¯ Ø§ÙØ§ÙØªÙØ§Ø¡ ÙØªØ·ØšÙÙ Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙØ¬Ø¯ÙØ¯ Ø¹ÙÙ Ø§ÙØ¹Ù
+ÙØ¯0 Ø§ÙÙØ± "Ø­Ø°Ù Ù
+Ø±ØŽØ­" ÙØ­Ø°Ù Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙØ­Ø§ÙÙ0 Ù
+Ø¹  Ù
+ÙØ§Ø­ØžØ© Ø§Ù ØªÙØ§ØµÙÙ Ø§ÙÙ
+Ø±ØŽØ­  ÙÙ
+ÙÙ Ø§Ø³ØªØ¹Ø§Ø¯ØªÙØ§ Ø­ØªÙ Ø¹ÙØ¯  Ù
+Ø³Ø­ Ø§ÙÙ
+Ø±ØŽØ­0
+</Text><Text id="103">Ù
+Ø«Ø§ÙØ ÙÙØ±Ø² Ø¬Ø¯ÙÙ "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø¹Ù
+ÙØ¯Ø Ø«Ù
+ Ø§Ø®ØªÙØ§Ø± Ø§Ø¹Ø¯Ø§Ø¯ Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù (Ù
+Ø±ØŽØ­ ØšØ³ÙØ· "*") ÙØ§Ø®ØªÙØ§Ø±  Ø§ÙØªØ±ØªÙØš Ø§ÙØªØµØ§Ø¹Ø¯Ù</Text>
+<Text id="103">Ù
+Ø«Ø§ÙØ ÙÙØ±Ø² "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª"Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ±ØŽØ­ Ø§ÙØ¥ÙØªØ±Ø§Ø¶Ù(Ù
+Ø±ØŽØ­ ØšØ³ÙØ·"*"), Ù ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙØªØ±ØªÙØš Ø§ÙØªØµØ§Ø¹Ø¯Ù Ø£Ù Ø§ÙØªÙØ§Ø²ÙÙ</Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">Ø¥Ø³ØªÙØ±Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø³Ø§ØšÙØ§</Text>
+</Title>
+<Text id="105">ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ÙÙÙ Ø³Ø§ØšÙØ§Ù ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØªÙ ØªÙ
+  ØªØ¹ÙÙÙÙØ§ ÙÙÙØ«Ø§ØŠÙ ÙØšÙ Ø§Ø¶Ø§ÙØªÙØ§ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+<Text id="106">Ø¥Ø°Ø§ ÙØ§ÙØª ÙØ§ØµÙØ§Øª  Ø§ÙØšÙØ§ÙØ§Øª ÙÙ ØŽÙÙ Ù
+Ø¹Ø±ÙÙ ÙÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙØªÙ
+ ØªØ¹ÙÙÙÙØ§ Ù
+Ù ÙØšÙ ÙÙ
+ÙÙ â Ù
+Ø«Ø§ÙØ Ø¹ÙØ¯Ù
+Ø§  ØªØ®ØªØ§Ø± ÙØ«ÙÙØ© Ù
+Ù Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø© ÙÙ ÙØ±ÙÙØ³ØªÙÙ00 ÙØªÙ
+ Ø§Ø³ØªÙØ±Ø§Ø¯ÙØ§ ØªÙÙØ§ØŠÙØ§Ù Ø¹ÙØ¯ Ø§Ø¶Ø§ÙØ© Ø§ÙÙ
+ÙÙ ÙØ¹Ù
+Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø ÙØ¬Øš ØªØ®Ø·ÙØ·ÙØ§  ÙÙÙØ§Ù ÙÙ
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ÙØ¬ÙØ¯Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+<Text id="107">ÙÙÙÙ
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšØ­Ø«Ù ÙØªÙÙÙØ± Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+Ø·ÙÙØšØ©Ø ÙØ¹Ø·ÙÙ Ø§ÙØ­Ø« ØªØ¹ÙÙÙ
+Ø§Øª Ù
+ÙØ¬Ø²Ø©Ø Ø«Ù
+ ÙØžÙØ± ÙÙ Ø§Ø³Ù
+ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªÙØ±Ø¯ ÙÙ
+Ø§ ÙÙ ÙÙ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+ØµØ¯Ø±0 ÙÙØ°Ø§ Ø§ÙØ­ÙÙ ÙØ§ ÙÙ
+ÙÙ ØªØ­Ø¯ÙØ«Ù Ø£Ù ØªØºÙØ±Ù0  ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ°Ù ØªÙØ¯ ØªØ®Ø·ÙØ· Ø§ÙØ¹ÙØµØ± Ø§ÙØ¬Ø¯ÙØ¯ ØšÙØ ÙÙÙÙ
+ Ø§ÙÙØžØ§Ù
+  ØªÙÙØ§ØŠÙØ§Ù ØšØ§Ø®ØªÙØ§Ø± Ø§ÙØ§ÙØ±Øš ÙÙÙ
+Ø¹ÙØ§Ø± ÙØ§ÙØ¹ÙØµØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ¬Ø¯ÙØ¯Ø©0</Text>
+<Text id="108">ØšØ¹Ø¯ ÙØ­Øµ Ø§ÙØªØ®Ø·ÙØ·Ø ÙÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø± "Ø§Ø¶Ø§ÙØ©" ÙØ§Ø¶Ø§ÙØ© Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø± (ÙØ°Ø§ Ø§ÙØ£Ù
+Ø± Ù
+ØªØ§Ø­ ÙÙØ· Ø¹ÙØ¯Ù
+Ø§ ÙØ§ ÙÙÙÙ ÙÙØ§Ù Ø¹ÙØµØ± ØšÙÙØ³ Ø§ÙØ§Ø³Ù
+ ÙÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±) "Ø¯Ù
+Ø¬" ÙØªÙØ­ ÙÙ Ø¯Ù
+Ø¬ Ø§ÙØ¹ÙØµØ± Ø§ÙØ¬Ø¯ÙØ¯ Ù
+Ø¹ ÙØ§Ø­Ø¯ Ù
+Ø®ØªØ§Ø± Ù
+Ù ÙØšÙ Ø§ÙÙ
+Ø³ØªÙÙØ¯0 Ø§Ø®ÙØ±Ø§Ù "ØªØ¬Ø§ÙÙ" ÙØ§ ØªØªÙØ­ ÙÙ Ø§Ø³ØªÙØ±Ø§Ø¯ Ø¹ÙØµØ± Ù
+Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+Ø¹ ÙØ°Ø§ Ø§ÙØ¹ÙØµØ±0 Ø¹ÙØ¯ ØªØ­Ø¯ÙØ¯ ÙÙÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ Ø¹ÙØµØ± ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+Ø¹ ÙØ°Ø§ Ø§ÙØ¹ÙØµØ±Ø Ø¹ÙØ¯ ØªØ­Ø¯ÙØ¯ ÙÙÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ØªÙÙÙ ÙØ¯ ÙØ±Ø±Øª ØŽÙÙ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+<Text id="109">ÙÙÙØ± ÙÙ Ø§ÙÙØµÙ Ø§ÙØ«Ø§ÙÙ Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ ÙÙÙ ØšØ¹ÙÙØ§Ù Ø§ÙØ¬Ø§Ø¯ ØºØ§ÙØš Ù
+Ø­ØªÙÙØ§Øª Ø§ÙÙØ«ÙÙØ© Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ù
+ÙÙØ§Øª Metadatz.xml0</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">ØªÙÙÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©</Text>
+</Title>
+<Text id="111">Ø¹ÙØ¯ ØªÙ
+ÙÙØ² Ø§ÙÙ
+ÙÙØ§Øª ØšÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙØ¬Øš Ø£Ù ØªÙØ±Ø± ÙÙÙÙØ© ØªÙ
+ØžÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø³ØªÙÙØ¯ÙÙØ Ù
+Ø§ÙÙ Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+ØªØ§Ø­Ø© ÙÙØšØ­Ø«Ø Ù
+Ø§ÙÙ  Ø·Ø±Ù ØªØµÙØ­ Ø§ÙÙØ«Ø§ØŠÙØ Ù
+Ø§ÙÙ Ø§ÙÙØºØ§Øª Ø§ÙÙ
+Ø¯Ø¹ÙÙ
+Ø©Ø Ø§ÙÙ ØªØ¶Ø¹ Ø§Ø²Ø±Ø§Ø± Ø§ÙØµÙØ­Ø©Ø ÙÙ ÙØ°Ù Ø§ÙØ§ØŽÙØ§Ø¡ ÙÙ
+ÙÙ ØªØŽÙÙÙÙØ§0 ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØµÙ ÙÙ ÙÙÙ ØªÙØ¹Ù ÙØ°Ø§0</Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">Ù
+ØŽÙØ¯ Ø§ÙØªØµÙ
+ÙÙ
+</Text>
+</Title>
+<Text id="113">ÙØ¹Ø±ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ØšÙ
+ØŽÙØ¯ Ø§ÙØªØµÙ
+ÙÙ
+ ÙÙØŽØ±Ø­ ÙÙ ÙÙÙÙØ© Ø§ÙØªØ¬ÙØ§Ù ØšÙÙ Ù
+Ø®ØªÙÙ Ø§ÙÙ
+ØŽØ§ÙØ¯ Ø¶Ù
+Ù ÙØ°Ù Ø§ÙÙØ§ØŠÙ
+Ø©0</Text>
+<Text id="114">ØšÙØ§Ø³Ø·Ø© ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ ÙÙ
+ÙÙÙ  ØªÙÙÙÙ  ÙÙÙÙØ© Ù
+Ø¹Ø§ÙØ¬Ø© Ø§ÙÙØ«Ø§ØŠÙ ÙÙÙÙÙØ© Ø§ØªØ§Ø­Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+Ø³ØªÙÙØ¯ Ø Ø®ÙØ§Ø±Ø§Øª Ø§ÙØªÙÙÙÙ Ù
+ÙØ³Ù
+Ø© Ø¥ÙÙ Ø£ÙØ³Ø§Ù
+ Ù
+Ø®ØªÙÙØ©  ÙÙ Ù
+ÙÙØ§ ÙØªØ¹ÙÙ ØšÙ
+Ø±Ø­ÙØ© Ù
+Ø¹ÙÙØ© Ù
+Ù ØªÙØ¶ÙØš Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+<Text id="115">ÙØ³Ø§Ø±Ø§Ù ØªÙØ¬Ø¯ ÙØ§ØŠÙ
+Ø© ØšÙ
+Ø®ØªÙÙ Ø§ÙÙ
+ØŽØ§ÙØ¯0 ØªÙØ¬Ø¯ ÙÙ
+ÙÙØ§Ù Ø¶ÙØ§ØšØ· Ø§ÙØªØ­ÙÙ
+ Ø§ÙÙ
+ØªØ¹ÙÙØ© ØšØ§ÙÙ
+ØŽÙØ¯ Ø§ÙØ¬Ø§Ø±Ù0 ÙØªØºÙÙØ± ÙØ§Ø­Ø¯  Ø§ÙÙØ± Ø¹ÙÙ Ø§Ø³Ù
+ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©0</Text>
+<Text id="116">ÙÙÙÙ
+ Ù
+ØµØ·ÙØ­Ø§Øª ÙÙ
+Ø±Ø§Ø­Ù ØªØµÙ
+ÙÙ
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 Ø§ÙØ±Ø£ Ø§ÙÙØµÙÙÙ Ø§ÙØ£ÙÙ ÙØ§ÙØ«Ø§ÙÙ Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0</Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">Ù
+ÙØ§ØšØ³ Ø§ÙÙØ«ÙÙØ©</Text>
+</Title>
+<Text id="122">ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø¥Ø¹Ø¯Ø§Ø¯ Ù
+ÙØ§ØšØ³ Ø§ÙÙØ«ÙÙØ© Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØŽØ±Ø­ ÙÙ ÙÙÙ ØªØ­Ø¯Ø¯ Ø§ÙÙ
+ÙØ§ØšØ³ ÙÙØ§Ø³ØªØ®Ø¯Ø§Ù
+Ø ÙÙ
+Ø§ÙÙ Ø§ÙÙ
+Ø€ØŽØ±Ø§Øª Ø§ÙØªÙ ØªÙ
+Ø±Ø± ÙÙØ§ ÙÙ
+Ø§ ÙÙ Ø§ÙØªØ±ØªÙØš Ø§ÙØ°Ù ØªØªØ®Ø°ÙØ ØªØ­Øª tab "ØªØµÙ
+ÙÙ
+"Ø Ø§ÙÙØ± "Ù
+ÙØ§ØšØ³ ÙØ«ÙÙØ©"0</Text>
+<Text id="123">ÙØ§Ø¶Ø§ÙØ© Ù
+ÙØ§ØšØ³ Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "Ø§Ø®ØªÙØ§Ø± Ù
+ÙØ§ØšØ³ ÙÙØ§Ø¶Ø§ÙØ©" Ø§ÙÙØ±ÙØšØ© Ù
+Ù Ø§ÙØ£Ø³ÙÙØ Ø«Ù
+ Ø§ÙØžØ± "Ø§Ø¶Ø§ÙØ© Ù
+ÙØ§ØšØ³" ØªØžÙØ± ÙÙ ÙØ§ÙØ°Ø© ØšØ¹ÙÙØ§Ù "Ù
+Ø¶Ø§Ù
+ÙÙ Ø§ÙØªØ¬ÙÙØ²" ÙÙÙ Ù
+ÙØµÙÙÙ ÙÙÙ
+Ø§ ØšØ¹Ø¯0 Ø¹ÙØ¯ ØªØ¬ÙÙØ² Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙØ¬Ø¯ÙØ¯Ø ØªØªÙ
+ Ø§Ø¶Ø§ÙØªÙ ÙÙ Ù
+Ø€Ø®Ø±Ø© ÙØ§ØŠÙ
+Ø© "Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø­Ø§ÙÙØ§Ù0 ØªØ¬Øš Ù
+ÙØ§Ø­ØžØ©Ø Ø§ÙÙ ØšØ§Ø³ØªØ«ÙØ§Ø¡ Ù
+ÙØ§ØšØ³ UnknownPluq ÙØ¬Øš Ø£Ù ÙØŽØºÙ Ø£Ù Ù
+ÙØ§ØšØ³ Ø§Ø®Ø± Ø­ÙØ²Ø§Ù ÙØ§Ø­Ø¯Ø§Ù ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©0</Text>
+<Text id="123aa">ÙØ±Ø€ÙØ© ÙØµÙ ÙØµÙØ± ÙÙ
+ÙØ§ØšØ³Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "Ø§Ø®ØªÙØ§Ø± Ù
+ÙØ§ØšØ³ ÙÙØ§Ø¶Ø§ÙØ©" Ø«Ù
+ Ø­ÙÙ ØšÙ
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙÙ0 ÙØžÙØ± ÙÙ Ù
+Ø±ØšØ¹ ÙØµ ÙØ¹Ø±Ø¶ Ø§ÙÙØµÙ0
+124- ÙØ§Ø²Ø§Ø­Ø© Ù
+ÙØ§ØšØ³Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù  Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ù
+ÙØ§ØšØ³"0</Text>
+<Text id="124">ÙØ§Ø²Ø§Ø­Ø© Ù
+ÙØ§ØšØ³Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù  Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ù
+ÙØ§ØšØ³"0</Text>
+<Text id="125">ÙØªÙ
+ ØªØ¬ÙÙØ² Ø§ÙÙ
+ÙØ§ØšØ³ ØšØªÙÙÙØ± Ø§ÙÙ
+Ø¶Ø§Ù
+ÙÙ0 ÙØ­Ø« Ù
+ÙØ§ØšØ³Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+ÙØ§ØšØ³ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "ØªØ¬ÙÙØ² Ù
+ÙØ§ØšØ³" (Ø§Ù ÙÙØ±Ø© Ù
+Ø²Ø¯ÙØ¬Ø© ÙÙÙ
+ÙØ§ØšØ³" ÙØžÙØ± Ù
+Ø±ØšØ¹ Ø­ÙØ§Ø± "ØªØ¬ÙÙØ² Ù
+Ø¶Ø§Ù
+ÙÙ" ÙØ¶ØšØ· ØªØ­Ø¯ÙØ¯ Ø§ÙÙ
+Ø¶Ø§Ù
+ÙÙ0</Text>
+<Text id="126">ØªÙØ¬Ø¯ Ø£ÙÙØ§Ø¹ Ù
+Ø®ØªÙÙØ© ÙÙØ¶ØšØ·Ø ØšØ¹Ø¶ÙØ§ Ù
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ ÙØ§ÙÙÙØ± Ø¹ÙÙÙØ§ ÙØ¶ÙÙ Ø§ÙØ®ÙØ§Ø± Ø§ÙÙ
+ÙØ§ØŠÙ
+ ÙÙÙ
+ÙØ§ØšØ³0 Ø§ÙØ§ÙÙØ¹ Ø§ÙØ§Ø®Ø±Ù Ø³ÙØ§Ø³Ù ÙØµØšÙ ØšÙ
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ Ø£Ù Ø­ÙÙ ÙØµÙ0 ÙÙ
+ ØšØªØ£ØŽÙØ± Ø§ÙÙ
+Ø±ØšØ¹ ÙØªÙØŽÙØ· Ø§ÙÙ
+Ø¶Ù
+ÙÙ Ø«Ù
+ Ø£Ø·ØšØ¹ Ø§ÙÙØµ Ø§ÙÙ
+ÙØ§ØŠÙ
+ (ØªØ¹ØšÙØ± Ù
+ÙØªØžÙ
+Ø Ù
+Ø³Ø§Ø± Ù
+ÙÙ00) ÙÙ Ø§ÙÙ
+Ø±ØšØ¹0 ØªØŽÙ
+Ù ØšÙÙØ© Ø§ÙØ§ÙÙØ§Ø¹ Ø§ÙØ¶Ø§Ù ÙÙØ§ØŠÙ
+ Ù
+ÙØ³Ø¯ÙØ© ØªØªÙØ­ ÙÙ Ø§ÙØ§Ø®ØªÙØ§Ø±Ø ÙÙ
+Ø¹Ø±ÙØ© Ù
+Ø§ ÙÙ
+ÙÙ Ø§Ù ÙÙØ¹ÙÙ Ø§ÙÙ
+Ø¶Ù
+ÙÙØ Ø§Ø¬Ø¹Ù Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙ Ø§ÙØ§Ø³Ù
+ ÙØšØ±ÙØ© ÙØžÙØ± ÙÙ Ø§ÙÙØµÙ0</Text>
+<Text id="127">Ø¥Ø°Ø§ ØºÙØ±Øª Ø§ÙØªØ¬ÙÙØ²Ø Ø§ÙÙØ± "OK" ÙØªØ£ÙÙØ¯ Ø§ÙØªØºÙÙØ±Ø§Øª ÙØ§ØºÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø± . Ø§Ù "Ø¥ÙØºØ§Ø¡" ÙØ§ØºÙØ§Ù Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø± ØšØ¯ÙÙ ØªØºÙÙØ± Ù
+Ø¶Ø§Ù
+ÙÙ Ø§ÙÙ
+ÙØ§ØšØ³0</Text>
+<Text id="128">ÙØªÙ
+ ØªÙÙÙØ° Ø§ÙÙ
+ÙØ§ØšØ³ ØšØ§ÙØªØ±ØªÙØšØ ÙÙÙÙÙ Ø§ÙØªØ±ØªÙØš Ø§Ø­ÙØ§ÙØ§Ù Ù
+ÙÙ
+0 ÙÙ
+ÙÙ ØªØ±ØªÙØš Ø§ÙÙ
+ÙØ§ØšØ³ ÙÙ Ø³ÙØ§Ù Ø§Ø®ØªØµØ§ØµÙ ÙØžÙ
+ Ù
+ÙØªØšØ§Øª ÙØ³ÙØ§Ù Ø®ØšÙØ± (see <Reference target="preferences"/>).    </Text>
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">ÙØŽØ§ÙØ§Øª Ø§ÙØšØ­Ø«</Text>
+</Title>
+<Text id="si-1">ØªØ­Ø¯Ø¯ Ø§ÙÙØŽØ§ÙØ§Øª Ù
+Ø§ÙÙ Ø£Ø¬Ø²Ø§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ§ØšÙØ© ÙÙØšØ­Ø«0 ÙØŽØ±Ø­  ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø§Ø¶Ø§ÙØ© ÙØ­Ø°Ù ÙØªØ¹ÙÙÙ ÙØŽØ§Ù Ø§ÙØªØ±Ø§Ø¶Ù ØªØ­Øª <AutoText key="glidict::GUI.Design"/> tab, click <AutoText key="glidict::CDM.GUI.Indexes"/>.</Text>
+<Text id="si-2">ÙÙ Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ£ÙÙ
+Ù  Ø§Ø¹ÙÙ ÙØ§ÙØªÙ <AutoText key="glidict::CDM.GUI.Indexes"/> ØªØ¹Ø±Ø¶ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ Ø§ÙÙ
+ÙØŽÙ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ Ø­Ø§ÙÙØ§Ù ØšÙØ§Ø³Ø·Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙÙ
+ÙÙ ØªØºÙÙØ± ÙØ°Ø§ ØšÙÙØ±<AutoText key="glidict::CDM.BuildTypeManager.Change"/>. ØªØžÙØ± ÙÙ ÙØ§ÙØ°Ø© ØªØªØ¶Ù
+Ù ÙØ§ØŠÙ
+Ø© Ù
+Ù Ø§ÙØ®ÙØ§Ø±Ø§Øª Lucene, MGPP, MG Ø§ÙØªØºÙÙØ± ÙÙØ§ ÙØ€Ø«Ø± ÙÙ ÙÙÙÙØ© ØšÙØ§Ø¡ Ø§ÙÙØŽØ§ÙØ§Øª ÙÙØžÙÙÙØ© Ø§ÙØšØ­Ø«0</Text>
+<Text id="si-2a">ØªØžÙØ± ÙÙ ÙØ§ØŠÙ
+Ø© <AutoText key="glidict::CDM.IndexManager.Indexes"/> Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+<Text id="si-3">ÙØ§Ø¶Ø§ÙØ© ÙØŽØ§ÙØ Ø§ÙÙØ± <AutoText key="glidict::CDM.IndexManager.New_Index"/>.... ØªØžÙØ± ÙÙ ÙØ§ØŠÙ
+Ø© ØšØ§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙØªÙ ØªØªØ¶Ù
+Ù ÙØµ  ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§Ù Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙØªÙ ØªÙØ¯ ØªÙØŽÙÙÙØ§0  Ø²Ø± <AutoText key="glidict::CDM.IndexManager.Select_All"/> and <AutoText key="glidict::CDM.IndexManager.Select_None"/> ÙÙÙÙ
+Ø§Ù ØšØªØ£ØŽÙØ± Ø£Ù ÙÙØµ ØªØ§ØŽÙØ± ÙÙ Ø§ÙØ¹ÙØ§ØµØ± ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©0 Ø¹ÙØ¯  ØªØ¹Ø±ÙÙ  Ø§ÙÙØŽØ§ÙØ§ØªØ Ø£ÙÙØ± <AutoText key="glidict::CDM.IndexManager.Add_Index"/>ÙØ§Ø¶Ø§ÙØªÙØ§ Ø¥ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0  ØªØµØšØ­ <AutoText key="glidict::CDM.IndexManager.Add_Index"/> ÙØŽØ·Ø© ÙÙØ· ÙÙ Ø­Ø§ÙØ©  Ø§Ù Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯ ÙØµÙ ÙØŽØ§Ù Ø¬Ø¯ÙØ¯ ÙÙ
+ ÙØ¹ÙÙ Ù
+Ù ÙØšÙ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© </Text>
+<Text id="s1-3a">ØšØ§ÙÙØ³ØšÙ ÙÙØŽØ§ÙØ§Øª  MG ØªØ­ØªØ§Ø¬ Ø£ÙØ¶Ø§Ù ÙØ§Ø®ØªÙØ§Ø± qranularity Ø§ÙÙØŽØ§Ù Ù
+Ø³ØªØ®Ø¯Ù
+Ø§Ù ÙØ§ØŠÙ
+Ø© <AutoText key="glidict::CDM.IndexManager.Level"/> . </Text>
+<Text id="si-4">ØšØ§ÙÙØ³ØšØ© ÙÙØŽØ§ÙØ§Øª MGPP, Lucene
+Ø§ÙÙ
+Ø³ØªÙÙØ§Øª  Ø§ÙÙ
+Ø­ØªÙ
+ÙØ©  ØªØ¹Ø±Ø¶ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙØ±ØŠÙØ³ÙØ© <AutoText key="glidict::CDM.GUI.Indexes"/> ÙÙÙ
+ÙÙ Ø§Ø¶Ø§ÙØªÙØ§ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØªØ£ØŽÙØ± Ù
+Ø±ØšØ¹Ø§Øª Ø§ÙÙØ­Øµ0</Text>
+<Text id="si-5">ÙÙØ¬Ø¯  ÙØŽØ§Ù Ø®Ø§Øµ Øš Lucene, MGPP ÙÙÙ ÙØŽØ§Ù allhelds" ÙØªÙØ­ Ø§ÙØšØ­Ø« ÙÙ Ø§ÙÙØŽØ§ÙØ§Øª ØšØ¯ÙÙ Ø§ÙØ­ÙØ¬Ù ÙØªØ­Ø¯ÙØ¯ ÙØŽØ§Ù Ù
+ÙÙØµÙ ÙØ­ØªÙÙ ÙÙ Ø§ÙÙ
+ØµØ§Ø¯Ø±0 ÙØ§Ø¶Ø§ÙØ© ÙØ°Ø§ Ø§ÙÙØŽØ§Ù Ø Ø£ÙØ­Øµ <AutoText key="glidict::CDM.IndexManager.Allfields_Index"/>  ÙÙÙ
+  ØšØªØ£ØŽÙØ±Ù  Ø§ÙÙ
+Ø±ØšØ¹ ÙØ§ÙÙØ± <AutoText key="glidict::CDM.IndexManager.Add_Index"/>.</Text>
+<Text id="si-6">ØšØ§ÙÙØ³ØšØ© ÙÙØŽØ§ÙØ§Øª MGPP,Luane Ø ÙØªÙÙØ± Ø²Ø± <AutoText key="glidict::CDM.IndexManager.Add_All"/> ÙÙ
+Ø®ØªØµØ± ÙØ§Ø¶Ø§ÙØ© ÙÙ ÙØ§ØµÙØ§Øª  Ø§ÙØšÙØ§ÙØ§Øª ÙØ§ÙÙØµ ÙÙØŽØ§ÙØ§Øª ÙØ±Ø¯ÙØ©</Text>
+<Text id="si-7">ÙØªØ¹Ø¯ÙÙ  ÙØŽØ§ÙØ  ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù ÙØ§ÙÙØ± <AutoText key="glidict::CDM.IndexManager.Edit_Index"/>.  ÙØªÙÙØ± Ù
+Ø±ØšØ¹ Ø­ÙØ§Ø± ÙØ±Ø¯Ù Ø¥ÙÙ <AutoText key="glidict::CDM.IndexManager.New_Index"/> one is shown. </Text>
+<Text id="si-8">ÙØ­Ø°Ù  ÙØŽØ§ÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù ÙØ§ØŠÙ
+Ø© Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ù Ù Ø£ÙÙØ± <AutoText key="glidict::CDM.IndexManager.Remove_Index"/>.</Text>
+<Text id="si-9">ØªØ±ØªÙØš Ø§ÙÙØŽØ§ÙØ§Øª ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©Ø ÙÙ ÙÙØ³ Ø§ÙØªØ±ØªÙØš Ø§ÙÙ
+ØªØšØ¹ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø«0 Ø§Ø³ØªØ®Ø¯Ù
+ <AutoText key="glidict::CDM.Move.Move_Up"/> and <AutoText key="glidict::CDM.Move.Move_Down"/> ÙØªØºÙÙØ± ÙØ°Ø§ Ø§ÙØªØ±ØªÙØš0</Text>
+<Text id="si-10">Ø§ÙÙØŽØ§Ù Ø§ÙØ°Ù ØªÙ
+ Ø§Ø®ØªÙØ§Ø±Ù ÙØ§ÙØªØ±Ø§Ø¶Ù ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« ÙØ³Ù
+Ù "Ø§ÙÙØŽØ§Ù  Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù" ÙØªÙ
+  ØªÙ
+ÙØ² Ø§ÙÙØŽØ§Ù  Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù Øš "(ÙØŽØ§Ù Ø§ÙØªØ±Ø§Ø¶Ù" ÙÙ ÙØ§ØŠÙ
+Ø© "Ø§ÙÙØŽØ§ÙØ§Øª  Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©"0 Ø§Ø°Ø§ ÙÙ
+ ÙØªÙ
+  ØªØ¹ÙÙÙ ÙØŽØ§Ù Ø§ÙØªØ±Ø§Ø¶Ù ÙØ§Ù Ø§ÙÙØŽØ§Ù Ø§ÙØ£ÙÙ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© ÙØªÙ
+ Ø§Ø³ØªØ®Ø¯Ø§Ù
+Ù ÙÙØŽØ§Ù Ø§ÙØªØ±Ø§Ø¶Ù0</Text>
+<Text id="si-11">Ø§ÙØ§Ø³Ù
+Ø§Ø¡ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙÙØŽØ§ÙØ§Øª ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« ÙÙ
+ÙÙ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ ÙÙ <AutoText key="glidict::CDM.GUI.SearchMetadata"/> Ø¬Ø²Ø¡Ø§Ù Ù
+Ù ÙØ§ÙØªÙ <AutoText key="glidict::GUI.Format"/>  (see <Reference target="searchmetadatasettings"/>).</Text>
+<Section name="searchindexoptions">
+<Title>
+<Text id="sio-1">Ø®ÙØ§Ø±Ø§Øª ÙØŽØ§Ù Ø§ÙØšØ­Ø«</Text>
+</Title>
+<Text id="sio-2">ÙÙØ§Ù ØšØ¹Ø¶ Ø§ÙØ®ÙØ§Ø±Ø§Øª Ø§ÙØ¥Ø¶Ø§ÙÙØ© ÙÙØ³ÙØ·Ø±Ø© Ø¹ÙÙ Ø§ÙØ·Ø±ÙÙØ© Ø§ÙØªÙ ØªØšÙÙ ØšÙØ§ Ø§ÙÙØŽØ§ÙØ§Øª Ø ÙÙÙ ÙØ¯ ÙØ§ ØªØªÙÙØ± ÙÙØŽØ§Ù Ù
+Ø¹ÙÙ Ø ÙÙÙ ÙØ°Ù Ø§ÙØ­Ø§ÙØ© ØªÙÙÙ Ø±Ù
+Ø§Ø¯ÙØ© Ø§ÙÙÙÙ. </Text>
+<Text id="sio-3">ÙÙ
+ÙÙ ØªÙØŽÙØ· Ø§Ù Ø¥ØšØ·Ø§Ù ØªÙØŽÙØ· Ø­Ø§ÙØ© Ø§ÙØ­Ø³Ø§Ø³ÙØ© Ù ØªØ¬Ø§ÙÙ ÙÙØ§ÙØ§Øª Ø§ÙÙÙÙ
+Ø§Øª ÙÙØŽØ§ÙØ§Øª  MG Ù MGPP  .Ø¥Ø°Ø§ ØªÙ
+ Ø§ÙØªÙØŽÙØ· Ø³ÙÙ ÙØªÙ
+ Ø¥ÙØŽØ§Ø¡ ÙØŽØ§ÙØ§Øª Ø­Ø§ÙØ© Ø§ÙØ­Ø³Ø§Ø³ÙØ© Ù ØªØ¬Ø§ÙÙ ÙÙØ§ÙØ§Øª Ø§ÙÙÙÙ
+Ø§Øª Ù Ø³ÙÙ ÙØªÙÙØ± ÙÙÙ
+Ø³ØªØ®Ø¯Ù
+  Ø®ÙØ§Ø± ÙÙØšØ­Ø« ØšØ­Ø§ÙØ© Ø§ÙØ­Ø³Ø§Ø³ÙØ© Ù ØªØ¬Ø§ÙÙ ÙÙØ§ÙØ§Øª Ø§ÙÙÙÙ
+Ø§Øª Ø£Ù Ø¹Ø¯Ù
+Ù .Ø¥Ø°Ø§ Ø£ÙÙÙ Ø§ÙØªÙØŽÙØ· Ø ÙØ§Ù Ø§ÙØšØ­Ø« Ø³ÙÙ ÙÙÙÙ Ù
+Ø­Ø¯Ø¯Ø§ ØšØ­Ø§ÙØ© Ø§ÙØ­Ø³Ø§Ø³ÙØ©Ø Ù ÙÙ ÙØ°Ù Ø§ÙØ­Ø§ÙØ© ÙÙ ØªØ¹Ø±Ø¶ Ø§ÙØ®ÙØ§Ø±Ø§Øª ÙÙ ØµÙØ­Ø© ØªÙØ¶ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. </Text>
+<Text id="sio-4">ØªØªÙÙØ± Ø­Ø§ÙØ© Ø§ÙØ­Ø±ÙÙ ÙÙØŽØ§ÙØ§Øª MGPP .Ø·Ø±ÙÙØ© Ø¹Ù
+ÙÙØ§ ØªØŽØ§ØšÙ Ø·Ø±ÙÙØ© ÙÙØ§ÙØ© Ø§ÙÙÙÙ
+Ø§ØªØ Ù ÙÙÙ ØšØ¯ÙØ§ Ù
+Ù ØªØ·Ø§ØšÙ Ø§ÙØ­Ø±ÙÙ Ø§ÙÙØšÙØ±Ø© Ù Ø§ÙØµØºÙØ±Ø© Ø ÙØ§Ù Ø§ÙØ­Ø±ÙÙ Ø°Ø§Øª Ø§ÙÙØšØ± ØªØ·Ø§ØšÙ Ø§ÙØ­Ø±ÙÙ Ø§ÙØªÙ ÙÙØ³ Ø¹ÙÙÙØ§ ÙØšØ±. ÙØªÙÙØ± ÙØŽØ§Ù  Lucene Ø¯Ø§ØŠÙ
+Ø§ ØšØ­Ø§ÙØ© Ø§ÙØ­Ø±ÙÙ Ø Ù ÙÙ ØªØªÙÙØ± Ø£Ù Ø®ÙØ§Ø±Ø§Øª ÙÙ ØµÙØ­Ø© ØªÙØ¶ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+Ø³ØªØ®Ø¯Ù
+.</Text>
+<Text id="sio-5">"Ø§ÙÙØµÙØµ ØšØ§ÙÙØºØ§Øª Ø§ÙØµÙÙÙØ© ÙØ§ÙÙØ§ØšØ§ÙÙØ© ÙØ§ÙÙÙØ±ÙØ© ØºØ§ÙØšØ§ Ù
+Ø§ ØªÙÙÙ ØºÙØ± Ù
+Ø¬Ø²Ø£Ø© Ø¥ÙÙ ÙÙÙ
+Ø§Øª ÙØ±Ø¯ÙØ©Ø Ù ÙÙ
+Ø§ ÙÙ Ù
+Ø¹ÙÙÙ
+ ØÙØ¹ØªÙ
+Ø¯ Ø§ÙØªÙØŽÙÙ Ø¹ÙÙ Ø§ÙÙÙÙ
+Ø§Øª Ø§ÙÙØ±Ø¯ÙØ© ÙØ°ÙÙ ÙØ§Ù Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ®ÙØ§Ø± <AutoText key="glidict::CDM.IndexingManager.Separate_cjk"/> ÙÙØ¶Ø¹ ÙØ§ØµÙ ØšÙÙ Ù
+ÙØ±Ø¯Ø§Øª Ø§ÙÙØºØ§Øª Ø§ÙÙÙØ±ÙØ©/Ø§ÙÙØ§ØšØ§ÙÙØ©/ Ø§ÙØµÙÙÙØ© Ø³ÙÙ ÙØªÙØ­ ÙØ°Ù Ø§ÙÙ
+ÙØ±Ø¯Ø§Øª ÙÙØšØ­Ø«. "</Text>
+</Section>
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹</Text>
+</Title>
+<Text id="144">ÙØªÙ
+ ØšÙØ§Ø¡ Ø§ÙÙØŽØ§ÙØ§Øª Ø¹ÙÙ ÙØµ Ù
+Ø¹ÙÙ Ø£Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª0 ÙÙ
+ÙÙ Ø¶ØšØ· Ù
+Ø³Ø§Ø­Ø© Ø§ÙØšØ­Ø« ÙØªÙØ³ÙÙ
+ Ø§ÙÙØŽØ§ÙØ§Øª Ø¥ÙÙ ÙØ·Ø§Ø¹Ø§ØªØ Ø£Ù
+Ø§ ØšØ§ÙÙØºØ© Ø£Ù Ù
+Ø±ØŽØ­ Ù
+Ø­Ø¯Ø¯ Ù
+Ù ÙØšÙ0 ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø¥ÙØ¬Ø§Ø² ÙØ°Ø§0 ØªØ­Ø« "ØªØµÙ
+ÙÙ
+" Ø§ÙÙØ± "ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹"0</Text>
+<Text id="145">ÙÙØ¬Ø¯ ÙÙ Ù
+ØŽÙØ¯ "ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹" Ø«ÙØ§Ø« tabs "ØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­Ø§Øª"Ø Ù"ØªØ¹ÙÙ ÙØ·Ø§Ø¹Ø§Øª" Ù "ØªØ¹ÙÙÙ ÙØºØ§Øª" ÙÙ
+Ø¹Ø±ÙØ© Ø§ÙÙ
+Ø²ÙØ¯ Ø¹Ù Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙØ±Ø£  Ø­ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙØ±Ø¹ÙÙ ÙØ§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙØ±Ø¹ÙØ© ÙÙ Ø§ÙÙØµÙ 2 Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0</Text>
+<Text id="146">ÙØªÙ
+ ØªÙØŽÙØ· ØŽØ§ØŽØ© ÙØŽØ§ÙØ§Øª Ø§ÙØ·Ø§Ø¹ ÙÙ Ø³ÙØ§Ù Ø§Ø®ØªØµØ§ØµÙ ÙØžÙ
+ Ù
+ÙØªØšØ§Øª ÙØ³ÙØ§Ù Ø®ØšÙØ± (see <Reference target="preferences"/>). ÙØ§Ø­Øž Ø§ÙÙ ØšØ§ÙÙØ³ØšÙ  ÙÙ
+Ø¬Ù
+ÙØ¹Ù  MG ÙØ§Ù Ø§ÙØ¹Ø¯Ø¯ Ø§ÙÙÙÙ Ø§ÙØ°Ù ÙØªÙ
+ ØªÙÙÙØ¯Ù  Ù
+Ù Ù
+Ø²ÙØ¬  ÙÙ Ø§ÙÙØŽØ§ÙØ§ØªØ  Ù
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© ÙØ§ÙÙØºØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©0 ÙØŽØ§ÙÙÙ ØšÙ
+Ø±ØŽØ­Ø§Øª  Ù
+Ø¬Ù
+ÙØ¹ØªÙÙ ÙØ±Ø¹ÙØªÙÙ   ØšÙØºØªÙÙ ÙÙØªØ¬ ÙØŽØ§Ù ØšØ«Ù
+Ø§ÙÙØ© ÙØ·Ø§Ø¹Ø§Øª0 ØšØ§ÙÙØ³ØšØ© Ù MGPP Ø ØªÙØŽØŠ ÙÙ Ø§ÙÙØŽØ§ÙØ§Øª ÙÙ ÙØŽØ§Ù ÙØ§Ø­Ø¯ ÙÙØ· ÙÙØ°Ø§ ÙØ¹ÙÙ ÙØŽØ§Ù  ØšØ§Ø±ØšØ¹Ù ÙØ·Ø§Ø¹Ø§Øª- ØšØ§ÙÙØ³ØšØ© ÙÙ Lucene ÙØªØ­Ø¯Ø¯ Ø¹Ø¯Ø¯  Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø§Ø¯ÙÙ ØšØ¹Ø¯Ø¯ Ø§ÙÙ
+Ø³ØªÙÙØ§Øª Ø§ÙÙ
+Ø¹ÙÙÙ ÙÙÙ
+Ø¬Ù
+ÙØ¹ÙØ ÙÙÙ ÙØŽØ§Ù ÙØ§Ø­Ø¯ ÙÙÙ Ù
+Ø³ØªÙÙ0  ÙÙÙØ§Ù ÙÙÙØ¶Ø¹ Ø£Ø¹ÙØ§ÙØ ÙØ§Ù Ù
+Ø³ØªÙÙ ÙØ§Ø­Ø¯ ÙÙØªØ¬ Ø£Ø±ØšØ¹Ø© ÙØŽØ§ÙØ§Øª Ù
+Ø§Ø¯ÙÙ ØšÙÙÙ
+Ø§ Ù
+Ø³ØªÙÙÙ Ø³ÙÙ ÙÙØªØ¬Ø§Ù Ø«Ù
+Ø§ÙÙØ©0</Text>
+<Section name="definefilters">
+<Title>
+<Text id="147">ØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­Ø§Øª</Text>
+</Title>
+<Text id="148">ØªØ³Ù
+Ø­ ÙÙ Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª ØšØªØ¬Ù
+ÙØ¹ ÙÙ Ø§ÙÙØ«Ø§ØŠÙ ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±Ø¹ÙØ© ÙÙ ÙØŽØ§Ù ÙØªØ¶Ù
+Ù ÙÙÙ
+Ø©  ÙØ§ØµÙÙ ØšÙØ§ÙØ§Øª ØªØ¶Ø§ÙÙ  ÙÙ
+Ø· Ù
+Ø¹Ø·Ù0</Text>
+<Text id="149">ÙØ§ÙØŽØ§Ø¡ Ù
+Ø±ØŽØ­Ø Ø§ÙÙØ± tab "ØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­" ÙØ£Ø¯Ø®Ù Ø§Ø³Ù
+ Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙØ¬Ø¯ÙØ¯ ÙÙ Ø­ÙÙ "Ø§Ø³Ù
+ Ù
+Ø±ØŽØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ©" ØªÙ
+ Ø§Ø®ØªÙØ§Ø± ØµÙÙ ÙÙÙØ«ÙÙØ© ÙÙÙ
+Ø¶Ø§ÙØ§Ø© ÙÙÙ Ø§Ù
+Ø§ Ø£Ù ØªÙÙÙ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙØ§Ø³Ù
+ Ù
+ÙÙ ÙÙ Ø³Ø€Ø§Ù0 Ø§Ø¯Ø®Ù Ø§ÙØªØ¹ØšÙØ± Ø§ÙÙ
+ÙØªØžÙ
+ ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+Ù Ø®ÙØ§Ù Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø© ÙÙ
+ÙÙÙ toggle ØšÙÙ "ØªØ¶Ù
+ÙÙ " ÙØ«Ø§ØŠÙ ØªØ¶Ø§ÙÙ Ø§ÙÙ
+Ø±ØŽØ­ Ø£Ù "Ø§Ø³ØªØšØ¹Ø§Ø¯" Ø§ÙÙØ«Ø§ØŠÙ0 ÙÙ
+ÙÙÙ ØªØ®ØµÙØµ Ø§Ù Ù
+Ù ØŽØ§Ø±Ø§Øª Ø§ÙØªÙ
+ÙØ² ÙÙØªØ¹ØšÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø© Ø§ÙÙ
+Ø¹ÙØ§Ø±ÙØ© ÙØšÙØ±Ù ÙØ§ Ø³ØªØ®Ø¯Ø§Ù
+ÙØ§ Ø¹ÙØ¯ Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø© ("*" ÙÙ
+Ø¶Ø§ÙØ§Ø© Ø­Ø§ÙØ©  ØºÙØ± Ø­Ø³Ø§Ø³Ù) â Ø§Ø®ÙØ±Ø§Ù Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ© Ù
+Ø±ØŽØ­" ÙØ§Ø¶Ø§ÙØ© Ø§ÙÙ
+Ø±ØŽØ­ Ø¥ÙÙ ÙØ§ØŠÙ
+Ø© "Ù
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© Ø§ÙÙ
+Ø¹Ø±ÙØ©"</Text>
+<Text id="150">ÙØ­Ø°Ù Ù
+Ø±ØŽØ­Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ù
+Ø±ØŽØ­"0</Text>
+<Text id="151">ÙÙ  alter Ù
+Ø±ØŽØ­ Ø  ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±  Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø  ÙÙÙ
+ ØšØªØ¹Ø¯ÙÙ Ø§Ù Ù
+Ù Ø§ÙÙÙÙ
+ÙÙ Ø§ÙÙ
+ØªÙÙØ±Ø© Ù
+Ù Ø¹ÙØ§ØµØ± Ø§ÙØªØ­ÙÙ
+ ÙØ§ÙÙØ±  "Ø§Ø³ØªØšØ¯Ø§Ù Ù
+Ø±ØŽØ­" ÙØªØµØšØ­ Ø§ÙØªØºÙÙØ±Ø§Øª  Ù
+ÙØ²Ù
+Ù0</Text>
+<Text id="151a">ÙØ§ ÙØµÙØ¹ ØªØ¹Ø±ÙÙ ÙÙ
+Ø±ØŽØ­Ø§Øª Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ±Ø¹ÙÙ0 ÙØªÙ
+ ØªØ­Ø¯ÙØ¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙØ±Ø¹ÙÙ ÙÙ <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/>, ØšÙØ§Ø¡Ø§Ù Ø¹ÙÙ Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø§ÙØªÙ ÙÙ
+Øª ØšØªØ¹Ø±ÙÙÙØ§0</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<Text id="152">ØªØ¹ÙÙÙ ÙØ·Ø§Ø¹Ø§Øª</Text>
+</Title>
+<Text id="153">Ø§Ø°Ø§ ÙÙ
+Øª  ØšØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­Ø§Øª Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±Ø¹ÙØ© ÙØ§Ø­Ø¯Ø© Ø£Ù Ø£ÙØ«Ø±Ø Ø§Ø³ØªØ®Ø¯Ù
+ tab "ØªØ¹ÙÙÙ ÙØ·Ø§Ø¹Ø§Øª" ÙØšÙØ§Ø¡ Ø§ÙÙØŽØ§ÙØ§Øª ÙÙØ§ Ø£Ù ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ù Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª)0 ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+Ø±ØŽØ­ Ø£Ù Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø·ÙÙØšØ© Ù
+Ù ÙØ§ØŠÙ
+Ø© "Ù
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© Ø§ÙÙ
+Ø¹Ø±ÙØ©" ÙØ§ÙÙØ± "Ø§Ø¶Ø§ÙØ© ÙØ·Ø§Ø¹"Ø Ø³ÙÙ ÙÙØ¶Ù
+ Ø¥ÙÙ ÙØ·Ø§Ø¹ Ù
+Ø­Ø¯Ø¯ ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±Ø¹ÙØ© Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØªÙ ØªØ¶Ø§ÙÙ Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙÙ
+Ø¹ÙÙ ÙÙÙØ·Ø§Ø¹0</Text>
+<Text id="154a">To alter a partition, select it from the list, modify the filters, and click <AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/>.</Text>
+<Text id="154">To remove a partition, select it from the list and click "Remove Partition".</Text>
+<Text id="154b">ØªØ±ØªÙØš Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙ
+Ø­Ø¯Ø¯ ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© ÙÙ ÙÙØ³ Ø§ÙØªØ±ØªÙØš Ø§ÙØ°Ù ØªØžÙØ± ØšÙ Ø§ÙÙØ·Ø§Ø¹Ø§Øª ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©  Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø«0 Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙØ§Ø²Ø±Ø§Ø± <AutoText key="glidict::CDM.Move.Move_Up"/> and <AutoText key="glidict::CDM.Move.Move_Down"/> ÙØªØºÙÙØ± ÙØ°Ø§ Ø§ÙØªØ±ØªÙØš0</Text>
+<Text id="155">ÙØªØ¹ÙÙÙ Ø§ÙÙØ·Ø§Ø¹ Ø§ÙØªØ±Ø§Ø¶ÙØ§ÙØ ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯ Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "ØªØ¹ÙÙÙ Ø§ÙØªØ±Ø§Ø¶Ù"0 <AutoText key="glidict::CDM.SubcollectionIndexManager.Set_Default_Subindex"/>.</Text>
+<Text id="155a">ÙÙ
+ÙÙ Ø¥Ø¹Ø¯Ø§Ø¯ Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« ÙÙ <AutoText key="glidict::CDM.GUI.SearchMetadata"/> ÙÙÙ Ø¬Ø²Ø¡ Ù
+Ù ÙØ§ÙØªÙ <AutoText key="glidict::GUI.Format"/> panel (see <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">ØªØ¹ÙÙÙ ÙØºØ©</Text>
+</Title>
+<Text id="157">ÙÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ©  ØªÙÙÙØ¯ ÙØŽØ§ÙØ§Øª Ø§ÙØšØ­Ø« ÙÙØºØ§Øª Ù
+Ø¹ÙÙÙ. ÙÙ
+ÙÙ Ø§ÙØ¬Ø§Ø²  ÙØ°Ø§ ØšØªÙÙÙØ¯ ÙØ·Ø§Ø¹ Ù
+Ø³ØªØ®Ø¯Ù
+Ø§Ù "ØªØ¹ÙÙÙ ÙØºØ§Øª" ÙÙ ÙØ§ÙØªØ© "ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹".</Text>
+<Text id="157-1">ØªØ³ØªØ®Ø¯Ù
+ Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºÙÙØ© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØªØ­Ø¯ÙØ¯ Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØªÙ ÙÙ ÙØºØ§Øª Ù
+Ø¹ÙÙØ© Ù ÙØ°Ø§ ÙÙØšØºÙ Ø§Ù ØªØ¯Ø±Ø¬ ÙÙ Ø§ÙÙØ·Ø§Ø¹ .ÙÙÙÙ
+ Ø¬Ø±ÙÙØ³ØªÙÙ ØšØªÙÙÙØ¯ ÙØ§ØµÙØ© ØšÙØ§ÙØ§Øª Ø§ÙÙØºØ© "ex.Language " ØšØ§ÙÙØ³ØšØ© ÙÙ
+Ø¹ØžÙ
+ Ø§ÙÙØ«Ø§ØŠÙ Ù ÙÙ ÙØ§ØµÙØ© Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ¥ÙØªØ±Ø§Ø¶ÙØ© Ø§ÙØªÙ ØªØ³ØªØ®Ø¯Ù
+. Ù Ù
+Ø¹ Ø°ÙÙØ ÙØ§Ù ÙØ°Ø§ ÙÙ
+ÙÙ ØªØºÙØ±Ù ØšØªØ¹Ø¯ÙÙ <AutoText key="glidict::CDM.LanguageManager.LanguageMetadata"/> ÙØªØµØ­ÙØ­ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª . </Text>
+<Text id="158">TÙØ§Ø¶Ø§ÙØ© ÙØ·Ø§Ø¹ ÙØºÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ tab "ØªØ¹ÙÙÙ ÙØºØ§Øª" ÙØšÙØ§Ø¡ ÙØŽØ§Ù ÙÙØ§0ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± ÙØºØ© Ø£Ù Ø£ÙØ«Ø± Ù
+Ù ÙØ§ØŠÙ
+Ø© "ÙØºØ§Øª ÙÙØ§Ø¶Ø§ÙØ©" Ø Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ© ÙØ·Ø§Ø¹ "0</Text>
+<Text id="158a">ÙØªØºÙÙØ± ÙØ·Ø§Ø¹ Ù
+ÙØ¬ÙØ¯Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù ÙØ§ØŠÙ
+Ø© "ÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºØ© Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©" ÙØªØ¹Ø¯ÙÙ Ø§ÙÙØºØ© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ù
+Ù ÙØ§ØŠÙ
+Ø© "ÙØºØ§Øª ÙÙØ§Ø¶Ø§ÙØ©" ÙÙ Ø§ÙØ§Ø³ÙÙØ ÙØ§ÙÙØ± "Ø§Ø³ØªØšØ¯Ø§Ù ÙØ·Ø§Ø¹"0.</Text>
+<Text id="159">ÙØ­Ø°Ù ÙØºØ© Ø  ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±ÙØ§ Ù
+Ù ÙØ§ØŠÙ
+Ø©  "Ø§Ø®ØªÙØ§Ø± ÙØºØ©"Ø ÙØ§ÙÙØ± "Ø­Ø°Ù ÙØºØ©"0</Text>
+<Text id="159a">ØªØ±ØªÙØš ÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºØ© Ø§ÙÙ
+Ø­Ø¯Ø¯ ÙÙ ÙØ§ØŠÙ
+Ø© "ÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºØ© Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©" ÙÙ ÙÙØ³ Ø§ÙØªØ±ØªÙØš Ø§ÙØ°Ù ÙØžÙØ± ÙÙ ØªØ§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø«0 Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙØ§Ø²Ø±Ø§Ø± <AutoText key="glidict::CDM.Move.Move_Up"/> and <AutoText key="glidict::CDM.Move.Move_Down"/>  ÙØªØºÙÙØ± ÙØ°Ø§ Ø§ÙØªØ±ØªÙØš0</Text>
+<Text id="160">ÙØªØ¹ÙÙÙ ÙØ·Ø§Ø¹ Ø§ÙÙØºØ© Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© ÙØ§ÙÙØ± "ØªØ¹ÙÙÙ Ø§ÙØªØ±Ø§Ø¶Ù"</Text>
+<Text id="160a">ÙÙ
+ÙÙ Ø§Ø¹Ø¯Ø§Ø¯  Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºÙÙØ©  Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« ÙÙ <AutoText key="glidict::CDM.GUI.SearchMetadata"/> ÙÙÙ Ø¬Ø²Ø¡ Ù
+Ù ÙØ§ÙØªÙ <AutoText key="glidict::GUI.Format"/> panel (see <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">Ù
+ØµÙÙØ§Øª Ø§ÙØªØµÙØ­</Text>
+</Title>
+<Text id="167">ØŽØ±Ø­ ÙÙ ÙØ°Ø§ Ø§ÙÙØµÙ ÙÙÙÙØ© ØªØ¹ÙÙÙ "Ø§ÙÙ
+ØµÙÙØ§Øª" ÙÙÙ Ø§ÙØªÙ ØªØ³ØªØ®Ø¯Ù
+ ÙÙ ØªØµÙØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ØªØ­Øª tab "ØªØµÙ
+ÙÙ
+" Ø Ø§ÙÙØ± "Ù
+ØµÙÙØ§Øª Ø§ÙØªØµÙØ­"0</Text>
+<Text id="168">ÙØ§Ø¶Ø§ÙØ© Ù
+ØµÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ø³ØªØ®Ø¯Ù
+Ø§Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "Ø§Ø®ØªÙØ§Ø± Ù
+ØµÙÙ ÙÙØ§Ø¶Ø§ÙØ©"  Ø§ÙØ§ÙØ±Øš Ø¥ÙÙ Ø§ÙØ£Ø³ÙÙ Ø«Ù
+ Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ© Ù
+ØµÙÙ" ØªØžÙØ± ÙÙ ÙØ§ÙØ°Ø© ØšØ¹ÙÙØ§Ù "ØªØ¬ÙÙØ² Ù
+Ø¶Ø§Ù
+ÙÙ" ØªØªÙ
+Ø§Ø«Ù ØªØ¹ÙÙÙ
+Ø§Øª ÙØ°Ù Ø§ÙÙØ§ÙØ°Ø© Ù
+Ø¹ ØªØ¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+ÙØ§ØšØ³ (see <Reference target="plugins"/>). ØªØªÙ
+ Ø§Ø¶Ø§ÙØ© Ø§ÙÙ
+ØµÙÙ Ø§ÙØ¬Ø¯ÙØ¯ ØšØ¹Ø¯ ØªØ¬ÙÙØ²Ù Ø£Ø³ÙÙ ÙØ§ØŠÙ
+Ø© â Ø§ÙÙ
+ØµÙÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø­Ø§ÙÙØ§Ù0</Text>
+<Text id="168a">ÙØ±Ø€ÙØ© ÙØµÙ ÙØµÙØ± ÙÙ
+ØµÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "Ø§Ø®ØªÙØ§Ø± Ù
+ØµÙÙ ÙÙØ§Ø¶Ø§ÙØ©" Ø«Ù
+ Ø­ÙÙ ØšÙ
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙÙ ÙØžÙØ± ÙÙ Ù
+Ø±ØšØ¹ Ø§ÙÙØµÙ0</Text>
+<Text id="168b">ÙÙÙ Ù
+ØµÙÙ Ù
+Ø¶Ø§Ù
+ÙÙ Ù
+ØªØ¹Ø¯Ø¯Ø© ÙÙ
+ÙÙ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ Ø ÙØªØªØ¶Ù
+Ù Ø§ÙÙ
+Ø¶Ø§Ù
+ÙÙ Ø§ÙÙ
+ÙÙ
+Ø© "ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" Ø§ÙØªÙ ØªØ­Ø¯Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØªÙ Ø¹ÙÙ Ø¶ÙØŠÙØ§ ØªØµÙÙ Ø§ÙÙØ«Ø§ØŠÙ Ù"Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙØ§Ø²Ø±Ø§Ø±" ÙÙÙ Ø§ÙØ§Ø³Ù
+Ø§Ø¡ Ø§ÙØªÙ ØªØžÙØ± ÙÙ Ø¹Ù
+ÙØ¯ Ø§ÙØ§ØšØ­Ø§Ø±0</Text>
+<Text id="169">ÙØ­Ø°Ù Ù
+ØµÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ù
+ØµÙÙ"0</Text>
+<Text id="170">ÙØªØºÙÙØ± Ù
+Ø¶Ø§Ù
+ÙÙ Ù
+ØµÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "ØªØ¬ÙÙØ² Ù
+ØµÙÙ" (Ø§Ù ÙÙØ±Ù Ù
+Ø²Ø¯ÙØ¬Ù Ø¹ÙÙØ§ÙÙ
+ØµÙÙ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©)0</Text>
+<Text id="171">ØªØ±ØªÙØš Ø§ÙÙ
+ØµÙÙØ§Øª ÙÙ Ø¹Ù
+ÙØ¯ ØªØ¬ÙØ§Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØªØ¹ÙØ³ ØªØ±ØªÙØšÙØ§ ÙÙØ§Ø ÙØªØºÙÙØ± ÙØ°Ø§ Ø§ÙØªØ±ØªÙØšØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ØµÙÙ Ø§ÙÙ
+Ø·ÙÙØš ØªØ­Ø±ÙÙÙ ÙØ§ÙÙØ± Ø²Ø± <AutoText key="glidict::CDM.Move.Move_Up"/> Ø£Ù <AutoText key="glidict::CDM.Move.Move_Down"/>0</Text>
+<Text id="172">ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ø§ÙÙ
+ØµÙÙØ§Øª Ø§ÙØ±Ø£ Ø§ÙÙØµÙ 2 ÙÙ Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ Ù
+Ù
+Ø·ÙØ±ÙÙ â Ø§ÙØ¬Ø§Ø¯ ÙÙ Ù
+Ø§ ÙÙ Ù
+Ù
+ÙÙ Ø§Ø®Ø±Ø§Ø¬Ù Ù
+Ù Ø§ÙÙØ«Ø§ØŠÙ0</Text>
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<Text id="193">Ø¥ÙØªØ§Ø¬ Ù
+Ø¬Ù
+ÙØ¹Ø©</Text>
+</Title>
+<Text id="194">Ø¥Ø°Ø§ ØªÙ
+ ØªØ¬Ù
+ÙÙØ¹ Ø§ÙÙØ«Ø§ØŠÙ ÙÙÙ
+Ø¬Ù
+ÙØ¹ÙØ Ù
+ØŽØ±ÙØ­Ø© ØšÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø¹ ØªØµÙ
+ÙÙ
+ ÙÙÙÙØ© ØªÙ
+ØžÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙÙ
+ÙÙÙ ÙØ°Ø§ Ù
+Ù Ø§ÙØªØ§Ø¬ Ù
+Ø¬Ù
+ÙØ¹Ø© ØšÙØ§Ø³Ø·Ø© ÙØ±ÙÙØ³ØªÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØŽØ±Ø­ ÙÙÙÙØ© Ø§ÙØ¬Ø§Ø² ÙØ°Ø§ Ø§ÙØ£Ù
+Ø±0</Text>
+<Section name="thecreateview">
+<Title>
+<Text id="195">Ù
+ØŽÙØ¯ Ø¥ÙØŽØ§Ø¡</Text>
+</Title>
+<Text id="196">ÙØ³ØªØ®Ø¯Ù
+ Ù
+ØŽÙØ¯ Ø§ÙØŽØ§Ø¡ ÙÙ Ø§ÙØŽØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØªØŽØºÙÙ Ù
+ÙÙØ§Øª ÙØ±ÙÙØ³ØªÙÙ ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙØ§Ù ÙÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØªÙ ÙÙ
+Øª ØšØªÙÙÙØ±ÙØ§0 Ø§Ø¯Ø®Ù Ù
+ØŽÙØ¯ Ø§ÙØ§ÙØŽØ§Ø¡ ØšØ§ÙÙÙØ± Ø¹ÙÙ tab "Ø§ÙØŽØ§Ø¡"0</Text>
+<Text id="196a">ÙØšØ¯Ø£ Ø§Ø¬Ø±Ø§Ø¡ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ§ÙÙÙØ± Ø¹ÙÙ "ØšÙØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø©"- ØªØ­Ø¯ÙØ¯ Ø§ÙÙØªØ±Ø© Ø§ÙØ²Ù
+ÙÙØ© ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ¹ØªÙ
+Ø¯ Ø¹ÙÙ Ø­Ø¬Ù
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ¹Ø¯Ø¯ Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+ØšÙÙÙ (ÙØ¯ ØªÙÙÙ Ø³Ø§Ø¹Ø§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØ¶Ø®Ù
+Ø©) ÙØŽÙØ± ØªØ·ÙØ± Ø¹Ù
+ÙØ¯ ØªØ·ÙØ± Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØšÙØ§Ø¡ Ø¥ÙÙ Ù
+Ø¯Ù Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ°Ù Ø§ÙØªÙÙ .ÙØ¥ÙØºØ§Ø¡ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ÙÙ Ø§Ù Ù
+Ø±Ø­ÙØ©Ø Ø§ÙÙØ± "Ø§ÙØºØ§Ø¡ Ø§ÙØšÙØ§Ø¡"0</Text>
+<Text id="197">Ø§Ø°Ø§ ØªÙ
+ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšÙØ¬Ø§Ø­ Ø ÙØ§Ù ÙÙØ± "Ø¹Ø±Ø¶ Ù
+Ø¬Ù
+ÙØ¹Ø©" Ø³ÙÙ ÙØ·ÙÙ Ù
+ØªØµÙØ­ ÙØš ÙØ¹Ø±Ø¶ ØµÙØ­Ø© Ù
+ÙÙØ¹ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+</Section>
+<Section name="builderrors">
+<Title>
+<Text id="199a">Ø§Ø®Ø·Ø§Ø¡ ÙÙ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©</Text>
+</Title>
+<Text id="199b">Ø§Ø­ÙØ§ÙØ§Ù  ØªÙ
+Ø¶Ù Ø§ÙØ§Ù
+ÙØ± ØšØµÙØ±Ø© Ø®Ø·Ø£ Ø®ÙØ§Ù ØšÙØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙØ¯ ÙØ§ØªØªÙ
+ Ù
+Ø¹Ø§ÙØ¬Ø© ØšØ¹Ø¶ Ø§ÙÙ
+ÙÙØ§ØªØ ÙÙÙÙ ÙÙØªÙ
+Ù ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØµÙØ±Ø© Ø³ÙÙÙ
+Ø© ÙÙÙ
+ÙÙ Ø¹Ø±Ø¶ÙØ§ ÙÙÙÙ ØšØºÙØ§Øš ØšØ¹Ø¶ Ø§ÙÙØ«Ø§ØŠÙ . Ø£Ù Ø±ØšÙ
+Ø§ ÙØ§ ØªØšÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙØ§ ØšØµÙØ±Ø© Ø³ÙÙÙ
+Ø© ÙÙÙ ÙØ°Ù Ø§ÙØ­Ø§ÙØ© ØªØžÙØ± Ø±Ø³Ø§ÙØ© ÙØ­ÙØ§ÙØ§ <AutoText key="glidict::CollectionManager.Cannot_Create_Collection"/> Ø¹ÙØ¯Ù
+Ø§ ÙØ­Ø¯Ø« ÙØ°Ø§Ø ÙÙÙÙ Ù
+Ù Ø§ÙÙ
+ÙÙØ¯ Ø§ÙØªØ­ÙÙ ÙÙ GLI Ø¥ÙÙ Ø³ÙØ§Ù "Ø®ØšÙØ±" (File->Ø®ÙØ§Ø±Ø§Øª->Mode, Ø§ÙØžØ± <Reference target="preferences"/>), ÙÙ
+ ØšØªØ­ÙÙÙ ÙÙÙ
+Ø© Ø®ÙØ§Ø± ÙØšÙØ§Ø¡ "Verbosity) Ø¥ÙÙ 5 ÙØ§Ø¹Ø¯ Ø§ÙØšÙØ§Ø¡ ÙØ±Ø€ÙØ© Ø§Ù Ø±Ø³Ø§ØŠÙ Ø®Ø·Ø£ ØªØžÙØ±.</Text>
+</Section>
+<Section name="expertbuilding">
+<Title>
+<Text id="198a">Ù
+ØŽÙØ¯ Ø§ÙØŽØ§Ø¡ ÙÙ Ø³ÙØ§Ù Ø®ØšÙØ±</Text>
+</Title>
+<Text id="198">ÙÙ Ø³ÙØ§Ù Ø®ØšÙØ±Ø ÙÙ
+ÙÙÙ  Ø§Ø³ØªØ®Ø¯Ø§Ù
+ "Ø§ÙÙ
+Ø¯ÙÙÙ" ÙÙ Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ§ÙØ³Ø± ÙØ§Ø³ØªØ¹Ø±Ø§Ø¶ Ø§ÙÙ
+Ø­Ø§ÙÙØ§Øª Ø§ÙØ³Ø§ØšÙÙ ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹ÙØ Ø§Ø°Ø§ ÙØ§ÙØª ÙØ§Ø¬Ø­Ù Ø§ÙÙØ§Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+Ø¯ÙÙÙ ØšØ§ÙØªØ§Ø±ÙØ® ÙÙ ÙØ§ØŠÙ
+Ø© "Ø§ÙÙ
+Ø¯ÙÙÙ"0</Text>
+<Text id="200a">ÙÙ ÙØ°Ø§ Ø§ÙØ³ÙØ§ÙØ ØªØžÙØ± Ø§ÙØ®ÙØ§Ø±Ø§Øª Ø§ÙÙØ§Ù
+ÙØ© ÙÙØ§Ø³ØªÙØ±Ø§Ø¯ ÙØ§ÙØšÙØ§Ø¡ ÙÙ tab ØšÙØ§Ø¡ ÙØ§Ø³ØªÙØ±Ø§Ø¯ Ø¥ÙÙ Ø§ÙØ³ÙØ§Ø±0 ØªØªÙ
+Ø§Ø«Ù Ø§Ø¹Ø¯Ø§Ø¯Ø§Øª Ø§ÙØªØ­ÙÙ
+ Ø§ÙÙ
+Ø®ØªÙÙØ© ØªÙÙ Ø§ÙØªÙ ÙÙ ÙØ§ÙØ°Ø© "ØªØ¬ÙÙØ² Ù
+Ø¶Ø§Ù
+ÙÙ" Ø§ÙÙ
+ÙØµÙÙÙ ÙÙ ÙØ³Ù
+ <Reference target="plugins"/>  ØšØ¹Ø¶ Ø§ÙØ­ÙÙÙ ØªØ­ØªØ§Ø¬ Ù
+Ø¶Ø§Ù
+ÙÙ Ø¹Ø¯Ø¯ÙÙ ÙÙÙ
+ÙÙÙ Ø·ØšØ§Ø¹ØªÙØ§ Ø£Ù Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ§Ø³ÙÙ
+ ÙØ²ÙØ§Ø¯Ø© Ø£Ù ØªÙÙÙÙ Ø§ÙÙÙÙ
+Ø© Ø§ÙØ­Ø§ÙÙØ© ( ÙÙ ØšØ¹Ø¶ Ø§ÙØ­Ø§ÙØ§ØªØ ØªÙÙØ¯ Ø§ÙÙØ§Ø¬ÙØ© Ø§ÙÙ
+Ø¯Ù)0 ÙØªÙ
+ ØªÙØŽÙØ·  Ø§Ø¬Ø±Ø§Ø¡Ø§Øª Ø§ÙØ£Ø®Ø±Ù ØšÙÙØ± Ù
+Ø±ØšØ¹ Ø§ÙÙØ­Øµ (Ø§ÙØžØ± Ù
+Ø±Ø© Ø«Ø§ÙÙØ© ÙÙØ§Ø®Ù
+Ø§Ø¯)0</Text>
+<Text id="201a">ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ Ø§Ø³ØªÙØ±Ø§Ø¯ ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø Ø§ÙØ±Ø£ Ø§ÙÙØµÙ 1 Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ- ÙÙÙ
+ Ø§Ø¬Ø±Ø§Ø¡ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+</Section>
+<Section name="scheduledbuilding">
+<Title>
+<Text id="sched-1">ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+Ø¬Ø¯ÙÙØ©</Text>
+</Title>
+<Text id="sched-2">ÙØªÙÙØ± ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+Ø¬Ø¯ÙÙØ© ÙÙ Ø³ÙØ§Ù Ø®ØšÙØ± .ÙØ¬Øš Ø¥Ø¬Ø±Ø§Ø¡ ØšØ¹Ø¶ Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª ÙØšÙ Ø§ÙÙÙØ§Ù
+ ØšÙØ°Ø§ Ø§ÙØ¹Ù
+Ù Ø Ø§ÙØžØ± http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙØªÙØ§ØµÙÙ. ÙÙØ¶Ø­ ØªØšÙÙØš<AutoText key="glidict::CreatePane.Schedule"/>  Ø¹ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ£ÙØ³Ø± Ù
+Ù Ù
+ØŽÙØ¯ ØªØµÙ
+ÙÙ
+   ÙØ§ØŠÙ
+Ø© Ù
+Ù Ø®ÙØ§Ø±Ø§Øª Ø§ÙØªØ­ÙÙ
+ ÙÙ Ø¹Ù
+ÙÙØ© Ø§ÙØ¬Ø¯ÙÙØ©.ÙØ¬Øš Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ®ÙØ§Ø±  " Ø¬Ø¯ÙÙØ© " ØšØµÙØ±Ø© Ù
+Ø­Ø¯Ø¯Ø© ÙÙØ¥Ø¬Ø±Ø§Ø¡. ØªÙØ¶Ø­ Ø§ÙØ®ÙØ§Ø±Ø§Øª Ø§ÙØ£Ø®Ø±Ù : ÙØªÙØ±Ø© Ø¥Ø¹Ø§Ø¯Ø© Ø§ÙØ¬Ø¯ÙÙØ© Ø Ø¥Ø¶Ø§ÙØ©  Ø¬Ø¯ÙÙØ©  Ø¬Ø¯ÙØ¯Ø© Ø ÙØªØ­Ø¯ÙØ« Ø¬Ø¯ÙÙØ© ÙØ§ØŠÙ
+Ø© Ø Ø£Ù Ø­Ø°Ù Ø§ÙØ¬Ø¯ÙÙ Ø§ÙØ²Ù
+ÙÙ Ø§ÙØ­Ø§ÙÙ Ø ÙØªÙØ§ØµÙÙ Ø§ÙØšØ±ÙØ¯ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ Ø¥Ø°Ø§ ÙÙØª ØªØ±ÙØ¯ Ø¥ØŽØ¹Ø§Ø±Ø§ ØšØ§ÙØšØ±ÙØ¯ Ø§ÙØ§ÙÙØªØ±ÙÙÙ. </Text>
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<Text id="fc-1">ØªÙØ¶ÙØš ØªÙ
+ØžÙØ± Ù
+Ø¬Ù
+ÙØ¹ØªÙ</Text>
+</Title>
+<Text id="fc-2">Ø¹ÙØ¯ Ø§ÙØ§ÙØªÙØ§Ø¡ Ù
+Ù ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙ
+ÙÙÙ ÙÙÙ
+Ø§ ØšØ¹Ø¯ ÙØµÙ ØªÙ
+ØžÙØ±ÙØ§ ÙÙÙ
+Ø³ØªÙÙØ¯0 Ù
+Ø§ÙÙ Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ
+Ø±ØšØ¹ Ø§ÙØšØ­Ø«Ø ÙÙÙ ØªØ¹Ø±Ø¶ ÙØªØ§ØŠØ¬ Ø§ÙØšØ­Ø«Ø Ù
+Ø§ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØªÙ ØªØžÙØ± Ø¹ÙØ¯ Ø¹Ø±Ø¶ Ø§ÙÙØ«Ø§ØŠÙØ ÙÙ
+ÙÙ ØªÙØ¶ÙØš ÙÙ ÙØ°Ù Ø§ÙØ§ØŽÙØ§Ø¡0 ÙÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØŽØ±Ø­ ÙÙ ÙÙÙÙØ© Ø¹Ù
+Ù ÙØ°Ø§0</Text>
+<Section name="theformatview">
+<Title>
+<Text id="fc-3">Ù
+ØŽÙØ¯ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶</Text>
+</Title>
+<Text id="fc-4">ÙØ¹Ø±ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ØšÙ
+ØŽÙØ¯ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙÙØŽØ±Ø­ ÙÙ ÙÙÙÙØ© Ø§ÙØªØ¬ÙØ§Ù ØšÙÙ Ø§ÙÙ
+ØŽØ§ÙØ¯ Ø§ÙØªÙ ÙØ­ØªÙÙÙØ§.</Text>
+<Text id="fc-5">ÙÙÙØ± ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø¥Ø¹Ø¯Ø§Ø¯ ØªÙ
+ØžÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+Ø³ØªÙÙØ¯0 ØªÙÙØ³Ù
+ Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ§Ø¹Ø¯Ø§Ø¯ Ø¥ÙÙ Ø£ÙØ³Ø§Ù
+ ÙÙ Ù
+ÙÙØ§ Ù
+ÙØ­Ù ØšÙ Ø§ÙÙØ§Ø¹ Ù
+Ø®ØªÙÙÙ Ù
+Ù Ø§ÙØªÙØµÙØš0</Text>
+<Text id="fc-6">ØªØ¬Ø¯ ÙØ³Ø§Ø±Ø§Ù ÙØ§ØŠÙ
+Ø© ØšØ§ÙÙ
+Ø€ØŽØ±Ø§Øª  ÙÙ
+Ù Ø¬ÙØ© Ø§ÙÙÙ
+ÙÙ Ø¹ÙØ§ØµØ± Ø§ÙØªØ­ÙÙ
+ Ø§ÙÙ
+ØªØ¹ÙÙØ© ØšÙÙ Ù
+Ø€ØŽØ± . ÙØªØ­Ø¯ÙØ« Ù
+Ø€ØŽØ± ØØ£ÙÙØ± Ø¹ÙÙ Ø§Ø³Ù
+Ù ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©.</Text>
+<Text id="fc-7">ÙÙØ¬Ø¯ ØªØ­Øª ÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ØŽØ§ÙØ¯ Ø²Ø± "Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©" Ø§ÙØªØºÙÙØ± Ø§ÙØ°Ù ØªÙ
+ ÙÙ Ù
+ØŽÙØ¯ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙÙ Ø§ÙÙ ÙÙ
+ ØªØ¹Ø¯  Ù
+Ø­ØªØ§Ø¬Ø§Ù ÙØ§Ø¹Ø§Ø¯Ø© ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+ÙÙ Ø§ÙØ¹Ø±Ø¶ Ù
+ØšØ§ØŽØ±Ø©. Ø¹ÙÙÙ ÙØ§ ØšØ¯ Ù
+Ù ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø±Ø© ÙØ§Ø­Ø¯Ø© Ø¹ÙÙ Ø§ÙØ£ÙÙ ÙÙÙ ÙØªÙ
+ Ø¹Ø±Ø¶ÙØ§.</Text>
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">Ø¹Ø§Ù
+0</Text>
+</Title>
+<Text id="118">ÙØŽØ±Ø­ ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+  ÙÙÙÙØ© Ø§Ø³ØªØ¹Ø±Ø§Ø¶ Ù alter Ø§ÙØªÙØ¶ÙØš Ø§ÙØ¹Ø§Ù
+ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 Ø§ÙÙØ§Ù ØªØ­Øª tab "ÙØ³Ù Ø¹Ø±Ø¶" Ø§ÙÙØ± "Ø¹Ø§Ù
+"0</Text>
+<Text id="119">ÙÙÙØ§ ÙØªÙ
+ Ø¥Ø¹Ø¯Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØªÙØ³ÙØ±ÙØ§0 ÙÙÙ ØªØªØ¶Ù
+Ù Ø§ÙØ¹ÙÙØ§Ù ÙØ§ÙÙØµÙ ÙØ§ÙØªÙ ØªØ¯Ø®Ù ÙÙ ØšØ¯Ø§ÙØ© ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+<Text id="120">Ø§ÙÙØ§ÙØ Ø¹ÙØ§ÙÙÙ Ø§ÙØšØ±ÙØ¯ Ø§ÙØ§ÙÙØªØ±ÙÙÙ ÙÙ
+ÙØŽØŠ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ
+Ø§ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØªØªÙØ­ ÙÙ Ø§ÙØ­ÙÙÙ Ø§ÙØªÙ ØªÙÙ Ø£Ø¹ÙØ§Ù ØªØºÙÙÙØ± Ø¹ÙÙØ§Ù  Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ°Ù ØªØ®Ø²Ù ÙÙÙ Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØ°Ø§ ÙØ§ ÙÙ
+ÙÙ ØªØ¹Ø¯ÙÙÙ0 Ø§ÙØªØ§ÙÙØ Ù
+Ø®ØµØµ (ÙÙ ØŽÙÙ URL) ÙØ±Ù
+Ø² Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ¹Ø±Ø¶Ù ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ£Ø¹ÙÙ ÙØ³Ø§Ø±Ø§Ù ÙÙ ØµÙØ­Ø© "Ø­ÙÙ" â ÙÙÙÙ Ø±Ù
+Ø² Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ÙÙ Ø§ÙØµÙØ­Ø© Ø§ÙØ¹Ø§Ù
+Ø© ÙÙ
+ÙØªØšÙ ÙØ±ÙØ³ØªÙÙ ÙØ±Ø§ØšØ· ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 Ø«Ù
+ Ù
+Ø±ØšØ¹ ÙØ­Øµ ÙØªØ­Ø¯ÙØ¯ Ø¹Ù
+Ø§ Ø§Ø°Ø§ ÙØ§ÙØª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¹Ø§Ù
+Ø©0 Ø§Ø®ÙØ±Ø§Ù Ù
+Ø±ØšØ¹ "ÙØµÙ Ù
+Ø¬Ù
+ÙØ¹Ø©" Ø§ÙÙØµÙ ÙÙØµÙÙØ§0<Reference target="creatingacollection"/>.</Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<Text id="fc-s1">ØšØ­Ø«</Text>
+</Title>
+<Text id="fc-s2">ÙØŽØ±Ø­ ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø¹Ø±Ø¶ Ø§ÙÙØµ ÙÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« â ØªØ­Øª tab "ÙØ³Ù Ø¹Ø±Ø¶" Ø§ÙÙØ± "ØšØ­Ø«"0</Text>
+<Text id="fc-s3">ÙØªØ¶Ù
+Ù ÙØ°Ø§ Ø§ÙÙ
+ØŽÙØ¯ Ø¬Ø¯ÙÙ ØšÙÙ ÙØŽØ§Ù ØšØ­Ø«Ø ÙÙØ§ ÙÙ
+ÙÙÙ Ø§Ø¯Ø®Ø§Ù Ø§ÙÙØµ Ø§ÙØ°Ù ÙØ³ØªØ®Ø¯Ù
+ ÙÙ
+ØµØ·ÙØ­ ØšØ­Ø« ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø«. ÙØªÙØ­ ÙÙ ÙØ°Ø§ Ø§ÙÙ
+ØŽÙØ¯ ØªØ­Ø¯ÙØ¯ Ø§ÙÙØµ ÙÙ ÙØºØ© ÙØ§Ø­Ø¯Ø© ÙØªØ±Ø¬Ù
+Ø© Ø§ÙÙØµ Ù
+Ù Ø§ÙÙØºØ© Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© Ø­Ø§ÙÙØ§Ù ÙÙ GLIØ¥ÙÙ Ø§ÙÙØºØ© Ø§ÙØ£Ø®Ø±Ù. ÙØªØ±Ø¬Ù
+Ø© ÙØ°Ù Ø§ÙØ£Ø³Ù
+Ø§Ø¡ Ø§ÙÙ ÙØºØ§Øª Ø£Ø®Ø±Ù Ø§Ø³ØªØ®Ø¯Ù
+ "ØªØ±Ø¬Ù
+Ø© ÙØµ" ÙÙÙ Ø¬Ø²Ø¡ Ù
+Ù Ù
+ØŽÙØ¯ ÙØ³Ù Ø¹Ø±Ø¶ (see <Reference target="translatetext"/>).</Text>
+</Section>
+<Section name="formatstatements">
+<Title>
+<Text id="173">ÙØ³Ù Ø¹Ø±Ø¶</Text>
+</Title>
+<Text id="174">ØµÙØ­Ø§Øª Ø§ÙÙØš Ø§ÙØªÙ ÙØ±Ø§ÙØ§ Ø¹ÙØ¯ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ±ÙÙØ³ØªÙÙ ÙÙØ³Øª Ø³Ø§ØšÙÙ Ø§ÙØªØ®Ø²ÙÙØ ÙÙÙÙ ÙØªÙ
+ ØªÙÙÙØ¯ÙØ§ "Ø¹ÙÙ Ø§ÙØ·Ø§ØŠØ±" Ø¹ÙØ¯ Ø§ÙØ§Ø­ØªÙØ§Ø¬ ÙÙØ§0 ØªØ³ØªØ®Ø¯Ù
+ Ø§ÙØ§Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙØªØºÙÙØ± ØªÙ
+ØžÙØ± ÙØ°Ù Ø§ÙØµÙØ­Ø§Øª Ø§ÙÙ
+ÙÙØ¯Ø©Ø ÙØªØ€Ø«Ø± ÙÙ ØªÙ
+ØžÙØ± Ø§ÙØ§Ø²Ø±Ø§Ø± Ø¹ÙØ¯ Ø¹Ø±Ø¶ Ø§ÙÙØ«Ø§ØŠÙ Ø ÙØªØ­Ø¯ÙØ¯ Ø§ÙØ±ÙØ§ØšØ· Ø§ÙØªÙ ØªØ¹Ø±Ø¶ ØšÙØ§Ø³Ø·Ø© Ù
+ØµÙÙ "Datelist" â ÙÙØ³ Ù
+Ù Ø§ÙØ³ÙÙ ØªØ·ÙÙØ± Ø§ÙØ§Ù
+Ø± ÙØ³Ù Ø§ÙØ¹Ø±Ø¶Ø ÙØ°ÙÙ ØªØ¬Øš ÙØ±Ø§Ø¡Ø© Ø§ÙÙØµÙ 2  Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0 ÙÙØ§ÙØŽ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ø¥Ø¹Ø¯Ø§Ø¯Ø§Øª ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙÙÙÙÙØ© Ø¥ØªØ§Ø­Ø© ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙÙØ§0 ØªØ­Øª tab "ÙØ³Ù Ø¹Ø±Ø¶" Ø Ø§ÙÙØ± "Ø³Ù
+Ø§Øª ÙØ³Ù Ø¹Ø±Ø¶"0</Text>
+<Text id="175">ÙÙ
+ÙÙÙ ØªØ·ØšÙÙ Ø£Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶ ÙØ§Ù ØŽØŠ ÙÙ ÙØ§ØŠÙ
+Ø© "Ø§Ø®ØªÙØ§Ø± Ø³Ù
+Ø©" Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙØ§ÙØªÙ ØªØªØ¶Ù
+Ù ÙÙ Ù
+ØµÙÙ ÙÙØ§ØŠÙ
+Ø© ØšØ³Ù
+Ø§Øª Ù
+Ø¹Ø±ÙØ© Ù
+Ù ÙØšÙ0 ÙÙØ¬Ø¯ ÙÙ
+Ø·ÙÙ ÙÙØªØ­ÙÙ
+ ÙØ¯Ù
+Ø§ ØªÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø³Ù
+Ø©0 ØšØ¹Ø¶ Ø§ÙØ³Ù
+Ø§Øª Ù
+Ø¹Ø±ÙØ© ÙÙ
+ÙÙ ØªÙØŽÙØ·ÙØ§ Ø§Ù Ø§Ø®Ù
+Ø§Ø¯ÙØ§ ØšØšØ³Ø§Ø·Ø© Ù
+Ù Ø®ÙØ§Ù Ø¶ØšØ· ØªØ­ÙÙ
+ÙØ§ ØšÙ
+Ø±ØšØ¹Ø§Øª Ø§ÙÙØ­ØµØ ØªØªØ·ÙØš Ø§ÙØ£Ø®Ø±Ù ØªØ­Ø¯ÙØ¯ Ø³ÙØ§Ø³Ù ÙØµØšÙ ÙÙØ³Ù Ø§ÙØ¹Ø±Ø¶0 ÙÙÙÙ ÙØ°Ø§ ØªÙØ¬Ø¯ ÙØ§ØŠÙ
+Ø© Ù
+ØªØ³Ø¯ÙØ© ÙÙÙ "Ø§ÙÙ
+ÙÙÙØ§Øª Ø§ÙÙ
+ØªÙØ§Ø¹ÙØ©" ÙØ§Ø®ØªÙØ§Ø± Ø§Ù Ø§ÙØ£Ø¬Ø²Ø§Ø¡ Ø§ÙØªÙ ØªØ·ØšÙ Ø¹ÙÙÙØ§ Ø³ÙØ§Ø³Ù ÙØ³Ù Ø¹Ø±Ø¶ (Ø§Ø°Ø§ ÙØ§Ù Ø¶Ø±ÙØ±ÙØ§Ù)0 ÙØ³ØªØ®Ø¯Ù
+ Ù
+Ø±ØšØ¹ Ø§ÙÙØµ "Ø³ÙØ§Ø³Ù ÙØ³Ù Ø¹Ø±Ø¶ HTML" ÙØ§Ø¯Ø®Ø§Ù Ø§ÙØ³ÙØ§Ø³Ù ÙØ§Ø®ØªÙØ§Ø± "Ø§ÙÙ
+ØªØºÙØ±Ø§Øª" Ø§ÙÙ
+Ø¹Ø±ÙØ© Ù
+Ù ÙØšÙ0 ÙØ­ØŽØ± Ù
+ØªØºÙØ± ÙÙ Ø§ÙÙ
+ÙÙØ¹ Ø§ÙØ­Ø§ÙÙ Ù
+Ù Ø³ÙØ§Ø³Ù ÙØ³Ù Ø§ÙØ¹Ø±Ø¶Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±ÙØ§ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ©Ø ÙØ§ÙÙØ± "Ø­ØŽØ±"0 <AutoText key="glidict::CDM.FormatManager.Insert_Variable"/> combobox.</Text>
+<Text id="176">ØªØ­Ø¯ÙØ¯ ÙØ³Ù Ø¹Ø±Ø¶ Ø§ÙØªØ±Ø§Ø¶Ù ÙÙ
+ÙÙÙ Ù
+Ø­Ø¯Ø¯ ØšØ§Ø®ØªÙØ§Ø± "ÙÙ Ø§ÙÙ
+ÙØ§Ù
+Ø­" Ø­ÙØ« ÙØªÙ
+ Ø§Ø¹ØªÙ
+Ø§Ø¯ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙØ°Ø§ ÙÙÙ ØªØ·ØšÙÙØ§Øª Ù
+ÙØ§Ù
+Ø­ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ Ù
+Ø§ÙÙ
+ ÙØªÙ
+ ØªØ­Ø¯ÙØ¯ ØºÙØ±Ù0</Text>
+<Text id="177">ÙØ§Ø¶Ø§ÙØ© Ø£Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶ Ø¬Ø¯ÙØ¯0 ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø³Ù
+Ø© Ù
+ÙÙÙØ§Øª ÙØ§ØšÙØ© ÙÙØªØ·ØšÙÙ0 ØªØ¹Ø±Ø¶ Ø§ÙÙÙÙ
+Ø© Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ© ÙÙØ°Ø§ Ø§ÙØ£Ù
+Ø± ØšØ§ÙÙÙÙ Ø§ÙØ±Ù
+Ø§Ø¯Ù0 Ø§ÙÙØ± <AutoText key="glidict::CDM.FormatManager.Add"/> ÙØªÙÙÙØ°ÙØ§ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 Ø§Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶ ÙØ§Ø­Ø¯ ÙÙØ· ÙØ§Ù Ù
+ØŽØªØ±Ù Ø³Ù
+Ø©/ Ù
+ÙÙÙØ§Øª0</Text>
+<Text id="178">ÙØ­Ø°Ù Ø£Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ø£Ù
+Ø± ÙØ³Ù Ø¹Ø±Ø¶"0</Text>
+<Text id="180">ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ Ø§ÙÙ
+ØªØºÙØ±Ø§Øª ÙØ³Ù
+Ø§Øª Ø§ÙÙ
+ÙÙÙØ§Øª- Ø§ÙØ±Ø§ Ø§ÙÙØµÙ 2 Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0</Text>
+</Section>
+<Section name="translatetext">
+<Title>
+<Text id="182">ØªØ±Ø¬Ù
+Ù ÙØµ</Text>
+</Title>
+<Text id="183">ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ù
+ØŽÙØ¯ Ø§ÙØªØ±Ø¬Ù
+Ø©Ø Ø­ÙØ« ÙÙ
+ÙÙÙ ØªØ¬Ø²ØŠØ© ÙØµ Ù
+Ù ÙØºØ© Ù
+Ø®ØµØµØ© ÙØ§Ø¬Ø²Ø§Ø¡ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ ÙØºØ© Ø£Ø®Ø±ÙØ ØªØ­Øª  "ÙØ³Ù Ø¹Ø±Ø¶" Ø§ÙÙØ± "ØªØ±Ø¬Ù
+Ø© ÙØµ".</Text>
+<Text id="184">Ø§ÙÙØ§ÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+Ø¯Ø®Ù Ù
+Ù ÙØ§ØŠÙ
+Ø© "Ø³Ù
+Ø§Øª"Ø ØªØžÙØ± Ø³ÙØ§Ø³Ù Ø§ÙÙØºØ© Ø§ÙÙ
+Ø®ØµØµØ© Ø§ÙÙ
+ØªØ¹ÙÙØ© ØšØ§ÙØ³Ù
+Ø© Ø§ÙØªÙ ØªØžÙØ± Ø§Ø¯ÙØ§Ù â Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "ÙØºØ© Ø§ÙØªØ±Ø¬Ù
+Ø©" ÙØ§Ø®ØªÙØ§Ø± Ø§ÙÙØºØ© Ø§ÙÙ
+Ø·ÙÙØšØ©- ÙØ§Ø·ØšØ¹ Ø§ÙÙØµ Ø§ÙÙ
+ØªØ±Ø¬Ù
+ Ù
+Ù Ù
+ÙØ·ÙØ© Ø§ÙÙØµ Ù
+Ø¹ Ø§ÙØ§Ø­Ø§ÙØ© Ø§ÙÙ "ØªØ¬Ø²ØŠØ© Ø§Ø°Ø§ ÙØ§Ù Ø¶Ø±ÙØ±ÙØ§ÙÙØµ Ù
+ØšØ¯ØŠÙØ©"0 Ø§Ø°Ø§ ÙØ§Ù Ø¶Ø±ÙØ±ÙØ§ÙØ Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ© ØªØ±Ø¬Ù
+Ø©"0</Text>
+<Text id="185">ÙØ­Ø°Ù ØªØ±Ø¬Ù
+Ø© Ù
+ÙØ¬ÙØ¯Ø©Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±ÙØ§ Ù
+Ù Ø¬Ø¯ÙÙ "Ø§ÙØªØ±Ø¬Ù
+Ø§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©" ÙØ§ÙÙØ± "Ø­Ø°Ù ØªØ±Ø¬Ù
+Ø©"0</Text>
+<Text id="186">ÙØªØ¹Ø¯ÙÙ ØªØ±Ø¬Ù
+Ø©Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±ÙØ§Ø ØªØ¹Ø¯ÙÙ Ù
+ÙØ·ÙØ© "Ø§ÙÙØµ Ø§ÙÙ
+ØªØ±Ø¬Ù
+" ÙØ§ÙÙØ± "Ø§Ø³ØªØšØ¯Ø§Ù ØªØ±Ø¬Ù
+Ø©"0</Text>
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">ØšØ­Ø« ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª</Text>
+</Title>
+<Text id="162">ÙØªÙØ­ ÙÙ ÙØ±ÙÙØ³ØªÙÙ ØšØ­Ø« Ù
+Ø®ØªÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ£Ø£ÙÙØ§ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ§Ø­Ø¯Ù .ÙÙ
+ÙÙ ÙØ¹Ù ÙØ°Ø§ ØšØªØ­Ø¯ÙØ¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØ£Ø®Ø±Ù ÙÙØšØ­Ø« ÙØšØ¬Ø§ÙØš Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ­Ø§ÙÙÙ0 ØªØ­Øª "ÙØ³Ù Ø¹Ø±Ø¶" Ø Ø§ÙÙØ± "ØšØ­Ø« ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª"0</Text>
+<Text id="163">Ù
+ØŽÙØ¯ "ØšØ­Ø« ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª" ÙØžÙØ± ÙØ§ØŠÙ
+Ù
+Ø© ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ØªÙÙØ±Ø© ØšÙ
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ. ÙØªÙ
+ Ø§Ø¹ØªØšØ§Ø± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ­Ø§ÙÙØ© Ù
+Ø®ØªØ§Ø±Ù ÙÙØ§ ÙÙ
+ÙÙ ÙÙØ¶ Ø§Ø®ØªÙØ§Ø±ÙØ§ . ÙØ§Ø¶Ø§ÙØ© Ù
+Ø¬Ù
+ÙØ¹Ø© Ø£Ø®Ø±Ù ÙÙØšØ­Ø« ØšØµÙØ±Ø© Ù
+ÙØ§Ø²ÙØ©Ø Ø§ÙÙØ± Ø¹ÙÙÙØ§ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© (Ø§ÙÙØ± Ù
+Ø±Ø© Ø£Ø®Ø±Ù ÙØ­Ø°ÙÙØ§ ). Ø§Ø°Ø§ ØªÙ
+ Ø§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ§Ø­Ø¯Ø© ÙÙ  ÙÙÙÙ ÙÙØ§Ù ØšØ­Ø« Ø¹ØšØ± ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª.</Text>
+<Text id="164">Ø§Ø°Ø§ ÙÙ
+ ØªÙ
+ØªÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙØ±Ø¯ÙØ© ÙÙØ³ Ø§ÙÙØŽØ§ÙØ§Øª (Ù
+ØªØ¶Ù
+ÙÙ ÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºØ©) ØšØµÙØ±Ø© Ù
+ØªÙ
+Ø§Ø«ÙØ©Ø ÙØ§Ù Ø§ÙØšØ­Ø« Ø¹ØšØ± ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ¹Ù
+Ù ØšØµÙØ±Ø© ØµØ­ÙØ­Ù0 ÙÙÙ ÙØªÙ
+ÙÙ Ø§ÙÙ
+Ø³ØªÙÙØ¯ Ø¥ÙØ§ Ù
+Ù ØšØ­Ø« Ø§ÙÙØŽØ§ÙØ§Øª ÙÙ ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø©0</Text>
+<Text id="165">ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙØªÙØ§ØµÙÙØ Ø£ÙØžØ± Ø§ÙÙØµÙ Ø§ÙØ£ÙÙ Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0</Text>
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<Text id="fc-m1">Ù
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØµØµ</Text>
+</Title>
+<Text id="fc-m2">ØªØ­Øª tab "ÙØ³Ù Ø¹Ø±Ø¶" Ø Ø§ÙÙØ± "Ù
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØµØµ</Text>
+<Text id="fc-m3">ÙØ¹Ø±Ø¶ ÙÙ ÙØ°Ø§ Ø§ÙÙ
+ØŽÙØ¯ Ù
+Ø­ØªÙÙØ§Øª Ù
+ÙÙ Ù
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Extra-dm ÙÙÙØ§ ÙØªÙ
+ ØªØ¹Ø±ÙÙ Ø§ÙÙ
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø®ØµØµ ÙÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø©. ÙÙ
+Ø¹Ø±ÙØ© Ø§ÙÙ
+Ø²ÙØ¯ Ø­ÙÙ Ø§ÙÙ
+Ø§ÙØ±Ù Ø§ÙØžØ± Ø§ÙÙØµÙ 3 Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ .</Text>
+</Section>
+<Section name="depositormetadatasettings">
+<Title>
+<Text id="dm-1">Ù
+Ø³ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª</Text>
+</Title>
+<Text id="dm-2">ÙÙ
+ÙÙ Ù
+Ø³ØªÙØ¯Ø¹Greenstone Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ Ù
+Ù Ø¥Ø¶Ø§ÙØ© ÙØ«Ø§ØŠÙ Ø¬Ø¯ÙØ¯Ø© ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø© Ù
+Ù Ø®ÙØ§Ù ÙØ§Ø¬ÙØ© ÙÙØš. ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØ§ÙØªØ© Ù
+Ø³ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ Ø­ÙØ« ÙÙ
+ÙÙÙ ØªØ­Ø¯ÙØ¯ Ø­ÙÙ Ù
+Ù Ø­ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ¥Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙØµÙ Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØ¬Ø¯ÙØ¯Ø©Ø§ÙÙ
+Ø¶Ø§ÙØ©. ÙÙ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ÙØ­ÙØ© ØšÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø³ÙÙ ØªÙÙÙ Ù
+ØªØ§Ø­Ø© ÙÙØ¥Ø®ØªÙØ§Ø±. Ø¥Ø°Ø§ ÙÙ
+ ÙÙÙ ÙÙØ§Ù Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø³ÙÙ "Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Greenstone Ø§ÙÙ
+Ø³ØªØ®Ø±Ø¬Ø©" Ù
+ÙØ­ÙØ§ ØšØ§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø Ø³ÙÙ ÙØªÙ
+ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ "Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¯ØšÙÙ ÙÙØ±" ÙÙ
+Ø¹ÙØ§Ø± Ø¥ÙØªØ±Ø§Ø¶Ù. ÙÙ
+Ø¹Ø±ÙØ© Ø§ÙÙ
+Ø²ÙØ¯ Ø­ÙÙ Ø§ÙÙ
+Ø³ØªÙØ¯Ø¹ Ø£ÙØžØ±http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm.ØªØ­Øª "ÙØ³Ù Ø¹Ø±Ø¶" Ø£ÙÙØ± "Ù
+Ø³ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª".</Text>
+<Text id="dm-3">ØªØ¹Ø±Ø¶ ÙØ§ÙØªØ© Ù
+ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§ØŠÙ
+Ø© ØšØ­ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ØšÙ
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ. Ø¥Ø°Ø§ ÙØ§Ù ÙÙØ§Ù Ø£ÙØ«Ø± Ù
+Ù Ù
+Ø¹ÙØ§Ø± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+ÙØ­Ù ØšØ§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø Ø³ÙÙ ØªØ¹Ø±Ø¶ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØªØ¬Ø§ÙØ±Ø© ØšØ£ÙÙÙÙ Ù
+Ø®ØªÙÙØ©.ÙØžÙØ± ØªØ­ÙÙÙ Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© Ù
+Ø±ØšØ¹ ÙØµÙ ÙÙÙ
+Ø³Ø§Ø¹Ø¯Ø©.</Text>
+<Text id="dm-4">ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± ØªÙÙ Ø§ÙØªÙ ØªØ±ØºØš ÙÙ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+ÙØ§ ÙÙØµÙ Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØ¬Ø¯ÙØ¯Ø© Ø¹ÙØ¯ Ø¥ÙØ¯Ø§Ø¹ÙØ§ ØšÙØ§Ø³Ø·Ø© Ø§ÙÙ
+Ø³ØªÙØ¯Ø¹.Ø¹ÙØš Ø¥Ø®ØªÙØ§Ø± Ø¹ÙØµØ± ØªØžÙØ± ÙØ§ØŠÙ
+Ø© Ù
+ÙØ³Ø¯ÙØ© ØšØ®ÙØ§Ø±ÙÙ.ÙØ³Ù
+Ø­ ÙÙ ÙØ°Ø§ ØšØªØ­Ø¯ÙØ¯ ÙÙØ¹ Ù
+Ø±ØšØ¹ Ø§ÙØ¥Ø¯Ø®Ø§ÙÙÙØ¹ÙØµØ± ÙÙ "ÙØ§Ø¬ÙØ© Ø§ÙÙÙØš"."ÙØµ" ÙØ¹ÙÙ ÙÙØ§ Ø§Ù Ù
+Ø±ØšØ¹ ÙØµ ØšØ³Ø·Ø± ÙØ§Ø­Ø¯ Ø³ÙÙ ÙØªÙ
+ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+Ù ØšÙÙÙ
+Ø§ "Ù
+ÙØ·ÙØ© ÙØµ" ÙØ¹ÙÙ Ù
+Ø±ØšØ¹ ÙØµ ØšØ³Ø·ÙØ± Ù
+ØªØ¹Ø¯Ø¯Ø©Ø³ÙÙ ÙØªÙ
+ Ø¥Ø³ØªØ®Ø¯Ø§Ù
+Ù.ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± ÙÙØ¹ Ù
+Ø±ØšØ¹ Ø§ÙÙØµ Ø§ÙÙ
+ÙØ§Ø³Øš ÙÙÙ Ø­ÙÙ</Text>
+<Text id="dm-5">ÙØ¬Øš Ø¹ÙÙ Ø§ÙØ£ÙÙ Ø¥Ø®ØªÙØ§Ø± Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª.Ø¥Ø°Ø§ ÙØ§Ù ÙÙØ§Ù Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ§Ø­Ø¯ Ù
+Ø®ØªØ§Ø± ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©.ÙØžÙØ± ÙÙØ¶ Ø§ÙØ¹ÙØµØ± ÙØ§ØŠÙ
+Ø© Ù
+ÙØšØ¹Ø«Ø©ØšØ±Ø³Ø§ÙØ© ØªØ­Ø°ÙØ± <AutoText key="glidict::CDM.DepositorMetadataManager.Warning"/>.</Text>
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<Text id="202">Ù
+ØªÙÙØ¹Ø§Øª</Text>
+</Title>
+<Text id="203">ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ù
+ÙØ§Ù
+Ø­ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØºÙØ± Ø§ÙÙ
+Ø±ØªØšØ·Ø© ØšØ§Ù Ù
+ØŽÙØ¯ Ù
+Ø¹ÙÙ0</Text>
+<Section name="preferences">
+<Title>
+<Text id="204">Ø§ÙØªÙØ¶ÙÙØ§Øª</Text>
+</Title>
+<Text id="205">ÙØŽØ±Ø­ ÙØ°Ø§  Ø§ÙÙØ³Ù
+ Ù
+Ø±ØšØ¹ Ø­ÙØ§Ø± Ø§ÙØªÙØ¶ÙÙØ§Øª ÙØ§ÙØ°Ù ÙØªØ§Ø­ ØšÙØªØ­ "Ù
+ÙÙ" 
+Ø§ÙØªÙØ¶ÙÙØ§Øª0</Text>
+<Text id="206">"ØªÙØªØ­ ÙØ§ÙØ°Ø© Ø§ÙØªÙØ¶ÙÙØ§Øª  ÙÙ  tab "Ø¹Ø§Ù
+"  Ø§ÙØ®ÙØ§Ø± Ø§ÙØ£ÙÙ ÙÙ Ø­ÙÙ ÙØµÙ ÙØ§Ø¯Ø®Ø§Ù Ø¹ÙÙØ§Ù  ØšØ±ÙØ¯Ù Ø§ÙØ§ÙÙØªØ±ÙÙÙ ÙØ³ÙÙ ÙØªÙ
+  Ø§Ø³ØªØ®Ø¯Ø§Ù
+Ù Ù "Ù
+ÙØŽØŠ" Ù"Ù
+Ø§ÙÙ" Ø¶Ù
+Ù Ø¹ÙØ§ØµØ±  ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©  Ø§ÙØ¬Ø¯ÙØ¯Ø©0 Ø§ÙØ®ÙØ§Ø± Ø§ÙØ«Ø§ÙÙ  ÙÙ ÙØ§ØŠÙ
+Ø© Ù
+ÙØ³Ø¯ÙØ© ØšØ§ÙÙØºØ§Øª Ø§ÙØªÙ ØªØ³ØªØ·ÙØ¹ Ø¹Ø±Ø¶ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšÙØ§0 Ø§Ø°Ø§ ÙÙ
+Øª ØšØ§Ø®ØªÙØ§ Ø± ÙØºÙØ ÙÙØšØºÙ Ø§Ø¹Ø§Ø¯Ø© ØªØŽØºÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙØªØ­Ù
+ÙÙ Ø³ÙØ§Ø³Ù Ø§ÙÙØºØ© ÙÙ Ø§ÙÙØ§Ù
+ÙØ³0</Text>
+<Text id="207">Ø§Ø°Ø§ ØªÙ
+ ØªØ£ØŽÙØ± "Ø¹Ø±Ø¶ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®ÙØµØ©" ÙØªÙ
+ Ø¹Ø±Ø¶ Ù
+Ø®ØªÙÙ Ø§ÙØ¶ÙØ§ØšØ· Ø§ÙØªÙ ØªØ¹Ø§Ù
+Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®ÙØµÙ Ø¢ÙÙØ§ Ù
+Ù Ø§ÙÙØ«Ø§ØŠÙ0 ØªÙØ¶  Ø§ÙØ§Ø®ØªÙØ§Ø±  ÙØ®ÙÙ ÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª (ØšØ§ÙØ±ØºÙ
+ Ù
+Ù Ø°ÙÙ  ØªØšÙ Ù
+ØªÙÙØ±Ù ÙÙ  ØªØµÙ
+ÙÙ
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0  ÙØ®ÙØ§Ù  Ù
+Ø¬Ù
+ÙØ¹Ø©  ÙØ±ÙÙØ³ØªÙÙ Ø§ÙÙÙØ§ØŠÙØ©)0 Ø§Ø°Ø§ ØªÙ
+ ØªØ£ØŽÙØ± "Ø¹Ø±Ø¶ Ø§Ø­Ø¬Ø§Ù
+ Ø§ÙÙ
+ÙÙ"  ÙØªÙ
+ Ø¹Ø±Ø¶ Ø§ÙØ­Ø¬Ù
+  ØšØ¹Ø¯ Ø§ÙÙ
+ÙÙ ÙÙ Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù ÙØŽØ¬Ø±Ø©  Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ Ù
+ØŽÙØ¯Ù  "ØªØ¬Ù
+ÙØ¹" Ù"Ø¥Ø«Ø±Ø§Ø¡"0</Text>
+<Text id="208">ÙØ³ØªØ®Ø¯Ù
+  tab "Ø³ÙØ§Ù" ÙØ¶ØšØ·  Ù
+Ø³ØªÙÙ Ø§ÙØªÙØµÙÙ ÙÙ Ø§ÙÙØ§Ø¬ÙØ©- ÙÙÙØ± "Ù
+Ø³Ø§Ø¹Ø¯ Ù
+ÙØªØšÙ" Ø£ÙÙ Ø§Ø¹Ø¯Ø§Ø¯ Ø­ÙØ« ÙØªÙ
+  Ø­Ø¬Øš Ù
+ØŽÙØ¯  Ø§ÙØªØµÙ
+ÙÙ
+ ÙØ§ÙÙ
+Ø¶Ø§Ù
+ÙÙ Ø§ÙØªÙ ØªØªØ·ÙØš Ø§ÙØªØºÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø©Ø ÙØªØªÙÙØ± Ù
+Ø¹ÙÙÙ
+Ø§Øª ÙÙÙÙØ© ÙÙ Ù
+Ø¯ÙÙÙ Ø§Ø­Ø¯Ø§Ø« ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0  ÙÙÙØ± Ø³ÙØ§Ù "Ø®ØšÙØ±" Ø§Ø¹ÙÙ Ø¥Ø¹Ø¯Ø§Ø¯ Ø­ÙØ« ÙØªØ§Ø­  Ø§ÙÙØµÙÙ ÙÙÙ Ù
+ÙØ§Ù
+Ø­ Ø§ÙØªØµÙ
+ÙÙ
+Ø Ù
+ØªØ¶Ù
+ÙÙ ØªÙ
+ÙØ¶Ø­ Ø§ÙÙ
+ÙØ§ØšØ³ ÙÙ
+Ø¶Ø§Ù
+ÙÙ Ø§ÙØªØ¹ØšÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø©Ø ÙØªØ³Ø¬ÙÙ Ø§ÙÙ
+Ø®Ø±Ø¬Ø§Øª Ø§ÙÙØ§Ù
+ÙØ© ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ Ø§ÙÙ
+Ø¯ÙÙÙ ÙØªØºÙÙØ± Ø£Ù Ø§Ø³ØªØ¹Ø±Ø§Ø¶ Ø§ÙØ³ÙØ§ÙØ§Øª Ø Ø§ÙÙØ± Ø²Ø± "Radio buttons" Ø§ÙØ«Ø§ÙÙ ÙÙØ³ÙØ§Ù Ø§ÙØ°Ù ØªÙØªÙ
+ ØšÙ0 ÙÙ
+ÙÙÙ Ù
+Ø¹Ø±ÙØ© Ø§ÙØ³ÙØ§Ù Ø§ÙØ°Ù Ø§ÙØª ÙÙÙ ØšØ§ÙÙØžØ± Ø¥ÙÙ Ø¹Ù
+ÙØ¯ Ø¹ÙÙØ§Ù ÙØ§Ø¬ÙÙ Ø§ÙÙ
+ÙØªØšÙ0</Text>
+<Text id="210">ÙØªÙØ­ ÙÙ  tab "Ø§ÙØ§ØªØµØ§Ù" Ø­ÙØ« Ø§ÙÙ
+Ø³Ø§Ø± Ø¥ÙÙ Ù
+Ø²ÙØ¯ Ù
+ÙØªØšØ© ÙØ±ÙÙØ³ØªÙÙ Ø§ÙÙ
+Ø­ÙÙ Ø§ÙØ°Ù ÙØ³ØªØ®Ø¯Ù
+ Ø¹ÙØ¯ Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙ
+Ø§ ÙØªÙØ­  ÙÙ Ø¥Ø¹Ø¯Ø§Ø¯ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØšØ±ÙÙØ³Ù ÙÙØ§ØªØµØ§Ù Ø¹ØšØ± Ø§ÙØ§ÙØªØ±ÙØª (Ù
+Ø«Ø§ÙØ ØªÙØ²ÙÙ Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª)<Reference target="downloadingfiles"/> ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙØªÙØ§ØµÙÙ). ÙÙÙ
+ ØšØªØ£ØŽÙØ± Ø§ÙÙ
+Ø±ØšØ¹ ÙØªÙØŽÙØ· Ø§ÙØšØ±ÙÙØ³Ù ÙØªÙÙÙØ± Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹ÙÙØ§Ù Ù
+Ø¶ÙÙ Ø§ÙØšØ±ÙÙØ³Ù ÙØ±ÙÙ
+ Ø§ÙÙ
+ÙÙØ°0 ÙØªÙ
+ ØªØ¬ÙÙØ² Ø§ØªØµØ§Ù Ø§ÙØšØ±ÙÙØ³Ù Ø¹ÙØ¯Ù
+Ø§ ØªÙÙÙ
+  ØšØºÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØªÙØ¶ÙÙØ§Øª0</Text>
+<Text id="211">Ø®ÙØ§Ù ÙØªØ±Ø© ØªØŽØºÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ Ø±ØšÙ
+Ø§ ØªØžÙØ± Ø±Ø³Ø§ØŠÙ ØªØ­Ø°ÙØ± ÙØ§Ø¹ÙØ§Ù
+Ù ØšØ¹ÙØ§ÙØš ØšØ¹Ø¶ Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø§Øª ØºÙØ± Ø§ÙÙ
+Ø±ØŠÙØ©0 ÙÙ
+ÙÙÙ Ø§Ø®Ù
+Ø§Ø¯ ÙØ°Ù Ø§ÙØ±Ø³Ø§ØŠÙ ÙØªØ£ØŽÙØ± Ù
+Ø±ØšØ¹ " ÙØ§ØªØ¹Ø±Ø¶ ÙØ°Ø§ Ø§ÙØªØ­Ø°ÙØ± Ù
+Ø±Ø© Ø«Ø§ÙÙØ©"0 ÙÙ
+ÙÙÙ ØªÙØŽÙØ· Ø±Ø³Ø§ØŠÙ  Ø§ÙØªØ­Ø°ÙØ± ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ tab  "ØªØ­Ø°ÙØ±Ø§Øª 0 ÙÙ
+ ØšØªØ£ØŽÙØ± Ø§ÙÙ
+Ø±ØšØ¹ Ø§ÙØªØ§ÙÙ ÙØ±Ø³Ø§ØŠÙ Ø§ÙØªØ­Ø°ÙØ± Ø§ÙØªÙ ØªØ±ØºØš ÙÙ Ø±Ø€ÙØªÙØ§ Ù
+Ø±Ø© Ø«Ø§ÙÙØ©0</Text>
+</Section>
+<Section name="fileassociations">
+<Title>
+<Text id="212">Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙ</Text>
+</Title>
+<Text id="213">ÙØ³ØªØ®Ø¯Ù
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšØ±Ø§Ù
+Ø¬ ØªØ·ØšÙÙÙØ© Ù
+Ø¹ÙÙØ© ÙÙØªØ­ Ø§ÙÙ
+Ø§Ø· Ù
+ÙÙØ§Øª Ù
+Ø¹ÙÙØ©Ø ÙØ­Ø« Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙØ  Ø§ÙØªØ­ ÙØ§ØŠÙ
+Ø© "Ù
+ÙÙ" Ø«Ù
+ Ø£ÙÙØ± "Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙ00"</Text>
+<Text id="214">ÙØ§Ø¶Ø§ÙØ© Ù
+ØªØ¹ÙÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§Ù
+ØªØ¯Ø§Ø¯ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø·ÙÙØš ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© Ø Ø£Ù Ø£Ø·ØšØ¹ Ø§ÙØ§Ù
+ØªØ¯Ø§Ø¯ Ø§ÙØ¬Ø¯ÙØ¯ (ÙØ§ØªØ¶Ù
+Ù "0") â Ø«Ù
+ Ø¥Ù
+Ø§ Ø£Ù  ØšØ·ØšØ§Ø¹Ø© Ø§ÙØ£Ù
+Ø± ÙØ§Ø·ÙØ§Ù Ø§ÙØšØ±ÙØ§Ù
+Ø¬ Ø§ÙÙ
+Ø·ÙÙØš ÙÙ Ø§ÙØ­ÙÙ Ø§ÙÙ
+ÙØ§Ø³Øš Ø  Ø£Ù Ø§Ø®ØªÙØ§Ø± Ø§ÙØªØ·ØšÙÙ Ù
+Ù Ù
+Ø±ØšØ¹ Ø­ÙØ§Ø± "ØªØµÙØ­"0 ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ "1%" ÙØ§Ø·ÙØ§Ù Ø§ÙØ£Ù
+Ø± ÙØ­ØŽØ± Ø§Ø³Ù
+ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø·ÙÙØš ÙØªØ­Ù0  Ø¹ÙØ¯Ù
+Ø§ ÙØªÙ
+ ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø ÙØªÙ
+ ØªÙØŽÙØ· "Ø§Ø¶Ø§ÙØ©" ÙØšØ§ÙÙÙØ± Ø¹ÙÙÙØ§ ØªØªÙ
+ Ø§Ø¶Ø§ÙØ© Ø§ÙÙ
+ØªØ¹ÙÙ0</Text>
+<Text id="215">ØªØ¹Ø¯ÙÙ Ø§ÙÙ
+ØªØ¹ÙÙØ§ØªØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+ÙÙ Ù
+ÙØ¬ÙØ¯ ÙØªØ¹Ø¯ÙÙ Ø§Ù Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+ØªØ¹ÙÙ ÙÙ Ø­ÙÙ Ø§Ø·ÙØ§Ù Ø§ÙØ£Ù
+Ø± Ø«Ù
+ Ø§ÙÙØ±  "Ø§Ø³ØªØšØ¯Ø§Ù"</Text>
+<Text id="216">ÙØ­Ø°Ù Ù
+ØªØ¹ÙÙØ§ØªØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§Ù
+ØªØ¯Ø§Ø¯ Ù
+ÙÙ Ù
+ÙØ¬ÙØ¯ ÙØ£ÙÙØ± "Ø­Ø°Ù" .</Text>
+<Text id="217">ÙØªÙ
+ Ø­ÙØž Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙ ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ±ØŠÙØ³Ù ÙÙØ§Ø¬ÙÙÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙÙ Ù
+ÙÙ "associations.xml".</Text>
+</Section>
+<Section name="exporting">
+<Title>
+<Text id="exp-1">ØªØµØ¯ÙØ± Ø§ÙÙ
+Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ ÙÙØŠØ§Øª Ø£Ø®Ø±Ù</Text>
+</Title>
+<Text id="exp-2">ÙØªÙØ­ ÙØ±ÙÙØ³ØªÙÙ ØªØµØ¯ÙØ± Ù
+Ø­ØªÙÙØ§Øª / Ø£Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØŠØ§Øª Ù
+Ø¹ÙØ§Ø±ÙØ© Ø¹Ø¯ÙØ¯Ù ÙØªØªØ¶Ù
+Ù METSÙ DSPACE Ù MABCXML</Text>
+<Text id="exp-3">ÙØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø© Ø£Ù Ø§ÙØ«Ø± Ø Ø§ÙØªØ­ "Ù
+ÙÙ" ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "ØªØµØ¯ÙØ±" ÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø± Ø§Ù Ø§ÙÙÙØŠØ§Øª  Ø§ÙØªÙ ØªÙØ¯ Ø§ÙØªØµØ¯ÙØ± Ø¥ÙÙÙØ§ ØšØ§Ø®ØªÙØ§Ø±ÙØ§ ÙÙ (Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "ØªØµØ¯ÙØ± Ø¥ÙÙ00 "0 ÙÙ
+ ØšØªØ­Ø¯ÙØ¯ Ø§Ø³Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ°Ù ØªÙØ¯ Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+ØµØ¯Ø±Ø© ÙÙÙ&mdash;ØªÙØªÙÙ ÙØ°Ù Ø§ÙÙ
+ÙÙØ§Øª&lt;path to greenstone&gt;/tmp/exported_xxx, Ø­ÙØ« ÃÃÃ ÙÙ Ø§ÙØ§Ø³Ù
+ Ø§ÙØ°Ù Ø­Ø¯Ø¯ØªÙ0 ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯Ø© Ø£Ù Ø£ÙØ«Ø± Ù
+Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ØªÙÙØ±Ø© ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø«Ù
+ Ø§ÙÙØ± "ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø© (Ø§Øª)"0</Text>
+<Text id="exp-4">ØªÙØ¬Ø¯ Ø®ÙØ§Ø±Ø§Øª  Ø£Ø®Ø±Ù Ù
+Ø®ØµØµØ© ÙÙÙÙØŠØ§Øª Ø§ÙÙ
+Ø®ØªÙÙØ©0 ÙÙ
+ÙÙÙ ØªØ­Ø¯ÙØ¯ Ù
+ÙÙØ§Øª XSLT Ø§ÙØªÙ ØªØ·ØšÙ Ø§ÙÙØ§ØªØ¬ Ù
+Ù ÙØ«Ø§ØŠÙ XML ØšÙØ§ ÙØªÙØ¶ÙØš ÙÙØŠØ© ÙØ³Ù Ø§ÙÙ
+Ø®Ø±Ø¬Ø§Øª â Ø§ÙØªØµØ¯ÙØ± Ø¥ÙÙ MARCXML ÙØ³ØªØ®Ø¯Ù
+ Ù
+ÙÙ ØªØ®Ø·ÙØ· ÙØªØ®Ø·ÙØ· ÙØ§ØµÙØ§Øª  ØšÙØ§ÙØ§Øª ÙØ±ÙÙØ³ØªÙÙ  Ø¥ÙÙ Ø­ÙÙÙ MARC. Ø§ÙÙ
+ÙÙ Ø§ÙØªØ®Ø·ÙØ·Ù Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù  ÙÙÙÙ
+ ØšØªØ®Ø·ÙØ· Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ
+ÙÙÙ  ØªØ®Ø·ÙØ· Ù
+ÙÙ ÙÙÙ ÙØªÙ
+ Ø§Ø³ØªØ®Ø¯Ø§Ù
+Ù ØšØ¯ÙØ§Ù Ù
+Ù Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ Ø­Ø§ÙÙØ§Ù0</Text>
+</Section>
+<Section name="exportingcollections">
+<Title>
+<Text id="218">ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø§Øª  Ø¥ÙÙ  CD/DVD</Text>
+</Title>
+<Text id="219">ÙÙ
+ÙÙ ÙÙØ±ÙÙØ³ØªÙÙ ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø© Ø£Ù Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø¥ÙÙ ÙØ±Øµ CD/DVD Ø°Ø§ØªÙ Ø§ÙØªØ«ØšÙØª ØªØ­Øª ØšØ±Ø§Ù
+Ø¬ Ø§ÙØªØŽØºÙÙ Windows </Text>
+<Text id="220">ÙØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø©Ø Ø§ÙØªØ­ ÙØ§ØŠÙ
+Ø© "Ù
+ÙÙ" ÙÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "ØªØµØ¯ÙØ± ÙØ±Øµ CD/DVD ØªØžÙØ± ÙÙ ÙØ§ØŠÙ
+ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ±ÙÙØ³ØªÙÙ â Ø§ÙÙØ± Ø¹ÙÙ Ø£Ù ÙØ§Ø­Ø¯Ø© ÙÙ
+Ø¹Ø±ÙØ© ÙØµÙÙØ§ ÙÙ
+ ØšØªØ£ØŽÙØ± Ù
+Ø±ØšØ¹ Ø§ÙÙØ­Øµ  ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØªÙ ØªÙØ¯ ØªØµØ¯ÙØ±ÙØ§- ÙÙ
+ÙÙÙ  Ø§Ø¯Ø®Ø§Ù Ø§Ø³Ù
+  CD/DVD Ù
+Ù Ù
+Ø±ØšØ¹ "Ø§Ø³Ù
+  CD/DVD"0 ÙØžÙØ± ÙØ°Ø§ Ø§ÙØ§Ø³Ù
+ ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ØšØ¯Ø§ Ø¹ÙØ¯Ù
+Ø§ ÙØªÙ
+ ØªØ«ØšÙØª Ø§ÙÙØ±Øµ CD/DVD- ÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø±  ØªØŽØºÙÙ Ø§ÙÙØ±Øµ DVD Ø£Ù CD-ROM Ø§ÙÙØ§ØªØ¬ Ù
+ØšØ§ØŽØ±Ø© Ù
+Ù Ø§ÙÙØ±Øµ Ø§ÙÙ
+Ø¹ÙÙØ Ø£Ù ØªØ«ØšÙØª ØšØ¹Ø¶ Ø§ÙÙ
+ÙÙØ§Øª ÙÙ Ø§ÙØ­Ø§Ø³ÙØš0 Ø«Ù
+ Ø§ÙÙØ± "ØªØµØ¯ÙØ± ÙØ±Øµ CD/DVD0  ÙØªØ¶Ù
+Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡  ÙØ³Ø® Ù
+ÙÙØ§Øª Ø¹Ø¯ÙØ¯Ù ÙÙØ¯ ÙØ³ØªØºØ±Ù Ø¯ÙØ§ØŠÙ ÙÙÙÙØ©0</Text>
+<Text id="221">Ø¹ÙØ¯ Ø§ÙØ§ÙØªÙØ§Ø¡ Ø ÙØžÙØ± ÙÙ ÙØ±ÙÙØ³ØªÙÙ Ø§Ø³Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ°Ù ÙØ¶Ù
+ Ø§ÙØ¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ØµØ¯Ø±Ù0 Ø§Ø³ØªØ®Ø¯Ù
+ Ø³ÙØ§ÙÙ CD/DVD ÙÙØ³Ø® Ø§ÙÙ
+Ø­ØªÙÙØ§Øª Ø§ÙÙ ÙØ±Øµ CD/DVD ÙØ§Ø±Øº0</Text>
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/ar/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/ar/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/ar/help_index.xml	(revision 23203)
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>Ø§ÙØªØ¹Ø±ÙÙ</Title><Section name="ofmiceandmenus"><Title>Ø§ÙÙØ£Ø±Ø© Ù Ø§ÙÙÙØ§ØŠÙ
+</Title></Section><Section name="howtoavoidthisdocument"><Title>ÙÙÙ ØªØªØ¬ÙØš ÙØ±Ø§Ø¡Ø© ÙØ°Ù Ø§ÙÙØ«ÙÙØ©</Title></Section></Section><Section name="startingoff"><Title>Ø§ÙØšØ¯Ø§ÙØ©</Title><Section name="creatingacollection"><Title>Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©</Title></Section><Section name="savingacollection"><Title>Ø­ÙØž Ù
+Ø¬Ù
+ÙØ¹Ø©</Title></Section><Section name="openingacollection"><Title>ÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø©</Title></Section><Section name="deletingcollections"><Title>Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª</Title></Section></Section><Section name="downloadingfiles"><Title>ØªÙØ²ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ù Ø§ÙØ¥ÙØªØ±ÙØª</Title><Section name="themirrorview"><Title>Ù
+ØŽÙØ¯ Ø§ÙØªÙØ²ÙÙ</Title></Section></Section><Section name="collectingfiles"><Title>ØªØ¬Ù
+ÙÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©</Title><Section name="thegatherview"><Title>Ù
+ØŽÙØ¯ Ø§ÙØªØ¬Ù
+ÙÙØ¹</Title></Section><Section name="creatingshortcuts"><Title>Ø§ÙØŽØ§Ø¡ Ù
+Ø®ØªØµØ± Ù
+Ù ØŽØ¬Ø±Ø© Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù0</Title></Section><Section name="creatingfolders"><Title>Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯Ø§Øª</Title></Section><Section name="addingfiles"><Title>Ø¥Ø¶Ø§ÙØ© Ù
+ÙÙØ§Øª</Title></Section><Section name="replacingfiles"><Title>Ø§Ø¹Ø§Ø¯Ø© ØªØ³Ù
+ÙØ© ÙØ§Ø³ØªØšØ¯Ø§Ù Ø§ÙÙ
+ÙÙØ§Øª0</Title></Section><Section name="removingfiles"><Title>Ø­Ø°Ù Ù
+ÙÙØ§Øª</Title></Section><Section name="explodingfiles"><Title>ØªØ¬Ø²ØŠØ©  Ù
+ÙÙØ§Øª ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</Title></Section><Section name="filteringthetree"><Title>ØªØ±ØŽÙØ­ Ø§ÙØŽØ¬Ø±Ø©</Title></Section></Section><Section name="enrichingacollection"><Title>Ø¥Ø«Ø±Ø§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© ØšÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</Title><Section name="theenrichview"><Title>Ù
+ØŽÙØ¯ Ø¥Ø«Ø±Ø§Ø¡</Title></Section><Section name="selectingmetadatasets"><Title>Ø¥Ø®ØªÙØ§Ø± Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</Title></Section><Section name="appendingmetadata"><Title>ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø© Ù
+Ø¹ÙÙØ©</Title></Section><Section name="addingpreviouslydefinedmetadata"><Title>Ø¥Ø¶Ø§ÙØ© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹Ø±ÙØ© Ø³Ø§ØšÙØ§</Title></Section><Section name="updatingmetadata"><Title>ØªØ¹Ø¯ÙÙ Ø§Ù Ø­Ø°Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</Title></Section><Section name="reviewingmetadata"><Title>Ø¥Ø³ØªØ¹Ø±Ø§Ø¶ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©</Title></Section><Section name="importingpreviouslyassignedmetadata"><Title>Ø¥Ø³ØªÙØ±Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø³Ø§ØšÙØ§</Title></Section></Section><Section name="designingacollection"><Title>ØªÙÙÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©</Title><Section name="thedesignview"><Title>Ù
+ØŽÙØ¯ Ø§ÙØªØµÙ
+ÙÙ
+</Title></Section><Section name="plugins"><Title>Ù
+ÙØ§ØšØ³ Ø§ÙÙØ«ÙÙØ©</Title></Section><Section name="searchindexes"><Title>ÙØŽØ§ÙØ§Øª Ø§ÙØšØ­Ø«</Title><Section name="searchindexoptions"><Title>Ø®ÙØ§Ø±Ø§Øª ÙØŽØ§Ù Ø§ÙØšØ­Ø«</Title></Section></Section><Section name="partitionindexes"><Title>ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹</Title><Section name="definefilters"><Title>ØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­Ø§Øª</Title></Section><Section name="assignpartitions"><Title>ØªØ¹ÙÙÙ ÙØ·Ø§Ø¹Ø§Øª</Title></Section><Section name="assignlanguages"><Title>ØªØ¹ÙÙÙ ÙØºØ©</Title></Section></Section><Section name="classifiers"><Title>Ù
+ØµÙÙØ§Øª Ø§ÙØªØµÙØ­</Title></Section></Section><Section name="producingthecollection"><Title>Ø¥ÙØªØ§Ø¬ Ù
+Ø¬Ù
+ÙØ¹Ø©</Title><Section name="thecreateview"><Title>Ù
+ØŽÙØ¯ Ø¥ÙØŽØ§Ø¡</Title></Section><Section name="builderrors"><Title>Ø§Ø®Ø·Ø§Ø¡ ÙÙ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©</Title></Section><Section name="expertbuilding"><Title>Ù
+ØŽÙØ¯ Ø§ÙØŽØ§Ø¡ ÙÙ Ø³ÙØ§Ù Ø®ØšÙØ±</Title></Section><Section name="scheduledbuilding"><Title>ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+Ø¬Ø¯ÙÙØ©</Title></Section></Section><Section name="formattingacollection"><Title>ØªÙØ¶ÙØš ØªÙ
+ØžÙØ± Ù
+Ø¬Ù
+ÙØ¹ØªÙ</Title><Section name="theformatview"><Title>Ù
+ØŽÙØ¯ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶</Title></Section><Section name="generalsettings"><Title>Ø¹Ø§Ù
+0</Title></Section><Section name="searchmetadatasettings"><Title>ØšØ­Ø«</Title></Section><Section name="formatstatements"><Title>ÙØ³Ù Ø¹Ø±Ø¶</Title></Section><Section name="translatetext"><Title>ØªØ±Ø¬Ù
+Ù ÙØµ</Title></Section><Section name="xcollectionsearching"><Title>ØšØ­Ø« ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª</Title></Section><Section name="collectionspecificmacros"><Title>Ù
+Ø§ÙØ±Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ
+Ø®ØµØµ</Title></Section><Section name="depositormetadatasettings"><Title>Ù
+Ø³ØªÙØ¯Ø¹ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª</Title></Section></Section><Section name="miscellaneous"><Title>Ù
+ØªÙÙØ¹Ø§Øª</Title><Section name="preferences"><Title>Ø§ÙØªÙØ¶ÙÙØ§Øª</Title></Section><Section name="fileassociations"><Title>Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙ</Title></Section><Section name="exporting"><Title>ØªØµØ¯ÙØ± Ø§ÙÙ
+Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ ÙÙØŠØ§Øª Ø£Ø®Ø±Ù</Title></Section><Section name="exportingcollections"><Title>ØªØµØ¯ÙØ± Ù
+Ø¬Ù
+ÙØ¹Ø§Øª  Ø¥ÙÙ  CD/DVD</Title></Section></Section></Document>
Index: /main/tags/stable/gli/help/ar/howtoavoidthisdocument.htm
===================================================================
--- /main/tags/stable/gli/help/ar/howtoavoidthisdocument.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/howtoavoidthisdocument.htm	(revision 23203)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="howtoavoidthisdocument"><font size="5" face="Verdana"><strong>1.2: ÙÙÙ ØªØªØ¬ÙØš ÙØ±Ø§Ø¡Ø© ÙØ°Ù Ø§ÙÙØ«ÙÙØ©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ§  ØªÙØ±Ø£ ÙØµ Ø§ÙÙ
+Ø³Ø§Ø¹Ø¯Ø© Ù
+Ù Ø£ÙÙÙ Ø¥ÙÙ Ø£Ø®Ø±Ù0 ÙÙ
+ÙÙÙ ÙØ±Ø§Ø¡Ø© ÙØ¯Ø± Ù
+ÙÙ ÙÙ
+ÙÙÙ  Ù
+Ù Ù
+Ø¹Ø±ÙØ© ÙÙÙÙØ© Ø§ÙØ­ØµÙÙ Ø¹ÙÙ Ù
+Ø³Ø§Ø¹Ø¯Ø© ÙØ­Ù Ù
+ØŽÙÙØ© Ù
+Ø¹ÙÙØ©0</p>
+
+<p>ÙÙØ± Ø£ÙÙÙÙØ© "Ù
+Ø³Ø§Ø¹Ø¯Ø©" ÙÙ Ø³ÙØ§Ù Ù
+Ø¹Ø·Ù ÙÙÙØ± ÙÙ Ø§ÙÙ
+Ø³Ø§Ø¹Ø¯Ø© Ø§ÙÙ
+ÙØ§Ø³ØšØ© Ø£Ù ØªØ­Ø¯ÙØ¯ Ø§ÙØ¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø³Øš Ù
+Ù ØšÙÙ Ø§ÙØ¹ÙØ§ÙÙÙ Ø§ÙØ¬Ø§ÙØšÙØ© Ø§ÙÙ
+Ø³ØšÙÙ  ØšØ§ÙÙÙÙØ©Ø¹ÙØ§Ù
+Ø© Ø¥Ø³ØªÙÙØ§Ù
+.</p>
+
+<p>Ø¹ÙØ¯Ù
+Ø§ ØªÙ
+ÙØ¶Ø¹ Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© Ø¹ÙÙ Ø¹ÙÙØ§Ù Ù
+Ø­Ø¯Ø¯ ÙØžÙØ± ÙÙ Ù
+Ø±ØšØ¹ ÙØµ ÙØŽØ±Ø­ ÙÙ ÙÙÙÙØ© Ø§ÙØ¬Ø§Ø² Ø§ÙÙ
+ÙÙ
+Ø©0</p>
+
+<p>ÙØšÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+  ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ Ø¹ÙÙÙ Ø£ÙÙØ§ ÙØ±Ø§Ø¡Ø© Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/importingpreviouslyassignedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ar/importingpreviouslyassignedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/importingpreviouslyassignedmetadata.htm	(revision 23203)
@@ -0,0 +1,97 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="importingpreviouslyassignedmetadata"><font size="5" face="Verdana"><strong>5.7: Ø¥Ø³ØªÙØ±Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø³Ø§ØšÙØ§</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ÙÙÙ Ø³Ø§ØšÙØ§Ù ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØªÙ ØªÙ
+  ØªØ¹ÙÙÙÙØ§ ÙÙÙØ«Ø§ØŠÙ ÙØšÙ Ø§Ø¶Ø§ÙØªÙØ§ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+<p>Ø¥Ø°Ø§ ÙØ§ÙØª ÙØ§ØµÙØ§Øª  Ø§ÙØšÙØ§ÙØ§Øª ÙÙ ØŽÙÙ Ù
+Ø¹Ø±ÙÙ ÙÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙØªÙ
+ ØªØ¹ÙÙÙÙØ§ Ù
+Ù ÙØšÙ ÙÙ
+ÙÙ &ndash; Ù
+Ø«Ø§ÙØ Ø¹ÙØ¯Ù
+Ø§  ØªØ®ØªØ§Ø± ÙØ«ÙÙØ© Ù
+Ù Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø© ÙÙ ÙØ±ÙÙØ³ØªÙÙ00 ÙØªÙ
+ Ø§Ø³ØªÙØ±Ø§Ø¯ÙØ§ ØªÙÙØ§ØŠÙØ§Ù Ø¹ÙØ¯ Ø§Ø¶Ø§ÙØ© Ø§ÙÙ
+ÙÙ ÙØ¹Ù
+Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø ÙØ¬Øš ØªØ®Ø·ÙØ·ÙØ§  ÙÙÙØ§Ù ÙÙ
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ÙØ¬ÙØ¯Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+<p>ÙÙÙÙ
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšØ­Ø«Ù ÙØªÙÙÙØ± Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+Ø·ÙÙØšØ©Ø ÙØ¹Ø·ÙÙ Ø§ÙØ­Ø« ØªØ¹ÙÙÙ
+Ø§Øª Ù
+ÙØ¬Ø²Ø©Ø Ø«Ù
+ ÙØžÙØ± ÙÙ Ø§Ø³Ù
+ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªÙØ±Ø¯ ÙÙ
+Ø§ ÙÙ ÙÙ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+ØµØ¯Ø±0 ÙÙØ°Ø§ Ø§ÙØ­ÙÙ ÙØ§ ÙÙ
+ÙÙ ØªØ­Ø¯ÙØ«Ù Ø£Ù ØªØºÙØ±Ù0  ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ°Ù ØªÙØ¯ ØªØ®Ø·ÙØ· Ø§ÙØ¹ÙØµØ± Ø§ÙØ¬Ø¯ÙØ¯ ØšÙØ ÙÙÙÙ
+ Ø§ÙÙØžØ§Ù
+  ØªÙÙØ§ØŠÙØ§Ù ØšØ§Ø®ØªÙØ§Ø± Ø§ÙØ§ÙØ±Øš ÙÙÙ
+Ø¹ÙØ§Ø± ÙØ§ÙØ¹ÙØµØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ¬Ø¯ÙØ¯Ø©0</p>
+
+<p>ØšØ¹Ø¯ ÙØ­Øµ Ø§ÙØªØ®Ø·ÙØ·Ø ÙÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø± "Ø§Ø¶Ø§ÙØ©" ÙØ§Ø¶Ø§ÙØ© Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø± (ÙØ°Ø§ Ø§ÙØ£Ù
+Ø± Ù
+ØªØ§Ø­ ÙÙØ· Ø¹ÙØ¯Ù
+Ø§ ÙØ§ ÙÙÙÙ ÙÙØ§Ù Ø¹ÙØµØ± ØšÙÙØ³ Ø§ÙØ§Ø³Ù
+ ÙÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±) "Ø¯Ù
+Ø¬" ÙØªÙØ­ ÙÙ Ø¯Ù
+Ø¬ Ø§ÙØ¹ÙØµØ± Ø§ÙØ¬Ø¯ÙØ¯ Ù
+Ø¹ ÙØ§Ø­Ø¯ Ù
+Ø®ØªØ§Ø± Ù
+Ù ÙØšÙ Ø§ÙÙ
+Ø³ØªÙÙØ¯0 Ø§Ø®ÙØ±Ø§Ù "ØªØ¬Ø§ÙÙ" ÙØ§ ØªØªÙØ­ ÙÙ Ø§Ø³ØªÙØ±Ø§Ø¯ Ø¹ÙØµØ± Ù
+Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+Ø¹ ÙØ°Ø§ Ø§ÙØ¹ÙØµØ±0 Ø¹ÙØ¯ ØªØ­Ø¯ÙØ¯ ÙÙÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ Ø¹ÙØµØ± ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+Ø¹ ÙØ°Ø§ Ø§ÙØ¹ÙØµØ±Ø Ø¹ÙØ¯ ØªØ­Ø¯ÙØ¯ ÙÙÙÙØ© Ø§Ø³ØªÙØ±Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ØªÙÙÙ ÙØ¯ ÙØ±Ø±Øª ØŽÙÙ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+<p>ÙÙÙØ± ÙÙ Ø§ÙÙØµÙ Ø§ÙØ«Ø§ÙÙ Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ ÙÙÙ ØšØ¹ÙÙØ§Ù Ø§ÙØ¬Ø§Ø¯ ØºØ§ÙØš Ù
+Ø­ØªÙÙØ§Øª Ø§ÙÙØ«ÙÙØ© Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ù
+ÙÙØ§Øª Metadatz.xml0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/introduction.htm
===================================================================
--- /main/tags/stable/gli/help/ar/introduction.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/introduction.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="introduction"><font size="5" face="Verdana"><strong>1: Ø§ÙØªØ¹Ø±ÙÙ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ§Ø¬ÙØ© ÙØ±ØšÙØ³ØªÙÙ ÙÙ Ø£Ø¯Ø§Ø© ÙØªØ­Ø¯ÙØ¯ ÙØªØ¬Ù
+ÙØ¹ Ø§ÙÙØ«Ø§ØŠÙ0 Ø«Ù
+ ØšÙØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ÙØªØšØ© Ø§ÙØ±ÙÙ
+ÙØ©0 ØªÙÙØ± Ø§ÙÙØµÙÙ ÙÙØžØ§ØŠÙ ØšØ±Ù
+Ø¬ÙØ§Øª ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+ÙØªØšØ© Ø§ÙØ±ÙÙ
+ÙØ© Ù
+Ù Ø®ÙØ§Ù ÙØ§Ø¬ÙØ© Ø±Ø³ÙÙ
+ÙØ© ØšØ§ÙÙÙØ± Ø¹ÙÙ Ø§ÙÙÙÙØ©Ø§ÙÙØžÙÙØ© Ø§ÙÙ
+Ø·ÙÙØšØ©0.</p>
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/miscellaneous.htm
===================================================================
--- /main/tags/stable/gli/help/ar/miscellaneous.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/miscellaneous.htm	(revision 23203)
@@ -0,0 +1,29 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="miscellaneous"><font size="5" face="Verdana"><strong>9: Ù
+ØªÙÙØ¹Ø§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ù
+ÙØ§Ù
+Ø­ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØºÙØ± Ø§ÙÙ
+Ø±ØªØšØ·Ø© ØšØ§Ù Ù
+ØŽÙØ¯ Ù
+Ø¹ÙÙ0</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/ofmiceandmenus.htm
===================================================================
--- /main/tags/stable/gli/help/ar/ofmiceandmenus.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/ofmiceandmenus.htm	(revision 23203)
@@ -0,0 +1,88 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="ofmiceandmenus"><font size="5" face="Verdana"><strong>1.1: Ø§ÙÙØ£Ø±Ø© Ù Ø§ÙÙÙØ§ØŠÙ
+</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙÙØ± ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØ£Ø³Ø§Ø³ÙØ© ÙÙØªÙØ§Ø¹Ù Ù
+Ø¹ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ0 Ø§Ø°Ø§ ÙÙØª Ù
+Ø¹ØªØ§Ø¯Ø§ Ø¹ÙÙ Ø§ÙØªØ¹Ø§Ù
+Ù Ù
+Ø¹ ØšØ±Ø§Ù
+Ø¬  Ù
+ØªØµÙØ­ Ø§ÙØ§ÙØªØ±ÙØª Ù Microsoft Office ÙÙ
+Ø±ØªØ§Ø­Ø§Ù ÙÙØªØ¹Ø§Ù
+Ù Ù
+Ø¹ ÙÙØ± Ø§ÙÙØ£Ø±Ø©  ÙØ§ÙÙÙØ§ØŠÙ
+0 Ø§ÙØªÙÙ Ø¥ÙÙ <a href="howtoavoidthisdocument.htm">ÙÙÙ ØªØªØ¬ÙØš ÙØ±Ø§Ø¡Ø© ÙØ°Ù Ø§ÙÙØ«ÙÙØ©</a>.</p>
+
+<p>ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØªØªØšØ¹ ØªÙØ§ÙÙØ¯ ØšØ±Ø§Ù
+Ø¬ Windows ÙÙ
+ØšÙÙØ© Ø¹ÙÙ Ø§ÙÙ
+Ø¹Ø±ÙØ© ØšÙØ§0</p>
+
+<p>ÙÙ Ø¬Ø²Ø¡ Ù
+Ù Ø§ÙØŽØ§ØŽØ© ØªØªÙØ§Ø¹Ù Ù
+Ø¹ÙØ Ù
+Ø«Ù Ø²Ø± Ø£Ù Ø­ÙÙ ÙØµ ÙØ³Ù
+Ù "ØªØ­ÙÙ
+" ÙØ³Ù
+Ù Ø§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ù ÙØ­ØžØ© Ø§ÙØ²Ù
+ÙÙØ© "ØªØ±ÙÙØ²" ÙØ¶Ø§Ø¡ ÙÙØ³ØªØ¬ÙØš ÙÙÙØ­Ø© Ø§ÙÙ
+ÙØ§ØªÙØ­0 Ù
+Ø®ØªÙÙ ÙÙØ§Ø· Ø§ÙØªØ­ÙÙ
+ ØªØªÙØ­ ÙÙ Ø§Ø®ØªÙØ§Ø± Ø§ÙØ£Ø¬Ø²Ø§Ø¡ Ø§ÙÙ
+Ø¶Ø§Ø¡Ø© ÙÙ Ø§ÙØ£Ø²Ø±Ù Ø§ÙØºØ§Ù
+Ù0 ØšØ¹Ø¶ Ø§ÙØ£Ø¬Ø²Ø§Ø¡ ÙÙÙÙØ§ Ø±Ù
+Ø§Ø¯Ù ÙÙØ¯ÙØ§ÙØ© Ø¹ÙÙ Ø£ÙÙØ§ ØºÙØ± Ù
+ÙØŽØ·Ø©0</p>
+
+<p>ÙÙ
+ÙÙÙ ØªØ­Ø±ÙÙ ÙÙÙØ± Ù
+ÙØ§ØªÙØ­ Ø§ÙÙØ£Ø±Ø© ÙÙ
+ÙÙØ§Ù ÙÙØ³Ø§Ø±Ø§Ù ØšØµÙØ±Ø© Ø§Ø¹ØªÙØ§Ø¯ÙØ©0 ÙÙ
+ÙÙÙ Ø³Ø­Øš ÙØ«ÙØ± Ù
+Ù Ø§ÙÙ
+ÙÙÙØ§Øª ØšØ§ÙÙÙØ± ÙØ§ÙØ§ØšÙØ§Ø¡ Ø¹ÙÙ Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù Ø«Ù
+ Ø§Ø³ÙØ§Ø·ÙØ§ ÙÙ Ø§Ù Ù
+ÙØ§Ù Ø¢Ø®Ø± ÙØªØ±Ù Ø§ÙØ²Ø±0 ÙÙ
+ÙÙ Ø­Ø« Ø§ÙØ£Ù
+Ø§ÙÙ Ø§ÙÙ
+Ø³ØªÙØ¯ÙØ© ØšØªÙ
+Ø±ÙØ± Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙÙØ§0</p>
+
+<p>ÙÙ
+ÙÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙØ­Ø© Ø§ÙÙ
+ÙØ§ØªÙØ­ ÙØ·ØšØ§Ø¹Ø© Ø§ÙÙØµÙØµ ÙÙ Ø§ÙØ­ÙÙÙ. Ù
+ÙØªØ§Ø­ [tab] ÙÙÙØ± Ø§ÙØªØ±ÙÙØ² ØšÙÙ Ù
+Ø®ØªÙÙ ÙØµÙØµ Ø§ÙØ­ÙÙÙ.</p>
+
+<p>ÙØ§ÙÙØ§Ø¡ ØšØ±ÙØ§Ù
+Ø¬ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± "Ø®Ø±ÙØ¬" Ù
+Ù ÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙÙ0 Ø³ÙÙ ØªØ­ÙØž Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø£ÙÙØ§0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/openingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ar/openingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/openingacollection.htm	(revision 23203)
@@ -0,0 +1,88 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="openingacollection"><font size="5" face="Verdana"><strong>2.3: ÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙØ¬ÙØ¯Ø©Ø ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± "ÙØªØ­" Ù
+Ù ÙØ§ØŠÙ
+Ø© "Ù
+ÙÙ" ÙÙØ­ØµÙÙ Ø¹ÙÙ Ø­Ø« ÙØªØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©.ØªØžÙØ± ÙØ§ØŠÙ
+Ø© ØšÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Greenstone .ÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø± ÙØ§Ø­Ø¯Ø© ÙÙ
+Ø¹Ø±ÙØ© ÙØµÙÙØ§ Ù Ø£ÙÙØ± "ÙØªØ­" ÙØªØ­Ù
+ÙÙÙØ§.</p>
+
+<p>ÙÙ Ø­Ø§ÙØ© ØªØŽØºÙÙ Ø£ÙØ«Ø± Ù
+Ù ØšØ±ÙØ§Ù
+Ø¬ ÙÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ù
+Ø¹Ø§ÙØ ÙØ§Ù Ø§ÙÙ
+ÙÙØ§Øª Ø°Ø§Øª Ø§ÙØµÙØ© ØªØºÙÙ ÙÙ
+ÙØ¹ Ø§ÙØªØ¯Ø§Ø®Ù0 Ø¹ÙØ¯ ÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø©  ÙÙØŽØ£ Ù
+ÙÙ ØºÙÙ ØµØºÙØ± ÙÙ Ù
+Ø³Ø§Ø±ÙØ§. ÙÙÙÙ
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšØ§ÙØªØ£ÙØ¯ Ù
+Ù ÙØ¬ÙØ¯ ÙØ°Ø§ Ø§ÙÙ
+ÙÙ ÙØšÙ ÙØªØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© .Ø¹ÙÙ Ø¢Ù Ø­Ø§Ù Ø¹ÙØ¯Ù
+Ø§ ÙØªÙ
+ ØºÙÙ    ÙØ§Ø¬ÙØ©  Ø§ÙÙ
+ÙØªØšÙ ØšØµÙØ±Ø© Ø³ÙÙÙ
+Ù ÙØªÙÙØ± Ø§Ø­ÙØ§ÙØ§Ù Ù
+ÙÙ Ø§ÙØºÙÙ ÙÙ Ù
+ÙØ§ÙÙØ ÙÙÙÙ
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšØ§Ø³ØªÙØ³Ø§Ø±Ù  Ø§Ø°Ø§ Ù
+Ø§ ÙÙØª ØªÙØ¯ "Ø§Ù
+ØªÙØ§Ù" Ø§ÙØªØ­ÙÙ
+ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©.ØªØµØ±Ù Ø¹ÙÙ Ø§ÙÙØ­Ù Ø§ÙØ°Ù ÙØ±Ø¶ÙÙ Ø¥ÙØ§ Ø¥Ø°Ø§ ÙÙØª ØªØ¹ØªÙØ¯ Ø§Ù ØŽØ®ØµØ§ Ø¢Ø®Ø± ÙØ³ØªØ®Ø¯Ù
+ ÙÙØ³ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©</p>
+
+<p>Ø¹ÙØ¯ ÙØªØ­ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙÙ
+ ÙØªÙ
+ Ø§ÙØŽØ§Ø€ÙØ§ ØšÙØ§Ø³Ø·Ø© ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ Ø³ÙÙ ÙØªÙ
+ Ø§Ø¹ØªÙ
+Ø§Ø¯ Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ§0 ÙÙ
+Ø§ ÙØªÙ
+ Ø§Ø³ØªÙØ±Ø§Ø¯  Ø£Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ
+Ø§ ÙÙ Ø¹ÙØ¯ Ø¬ÙØš Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª0 ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ù
+ÙØµÙÙ ÙÙ <a href="importingpreviouslyassignedmetadata.htm">Ø¥Ø³ØªÙØ±Ø§Ø¯ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø³Ø§ØšÙØ§</a> section. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/partitionindexes.htm
===================================================================
--- /main/tags/stable/gli/help/ar/partitionindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/partitionindexes.htm	(revision 23203)
@@ -0,0 +1,71 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="partitionindexes"><font size="5" face="Verdana"><strong>6.4: ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØªÙ
+ ØšÙØ§Ø¡ Ø§ÙÙØŽØ§ÙØ§Øª Ø¹ÙÙ ÙØµ Ù
+Ø¹ÙÙ Ø£Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª0 ÙÙ
+ÙÙ Ø¶ØšØ· Ù
+Ø³Ø§Ø­Ø© Ø§ÙØšØ­Ø« ÙØªÙØ³ÙÙ
+ Ø§ÙÙØŽØ§ÙØ§Øª Ø¥ÙÙ ÙØ·Ø§Ø¹Ø§ØªØ Ø£Ù
+Ø§ ØšØ§ÙÙØºØ© Ø£Ù Ù
+Ø±ØŽØ­ Ù
+Ø­Ø¯Ø¯ Ù
+Ù ÙØšÙ0 ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø¥ÙØ¬Ø§Ø² ÙØ°Ø§0 ØªØ­Ø« "ØªØµÙ
+ÙÙ
+" Ø§ÙÙØ± "ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹"0</p>
+
+<p>ÙÙØ¬Ø¯ ÙÙ Ù
+ØŽÙØ¯ "ÙØŽØ§ÙØ§Øª Ø§ÙÙØ·Ø§Ø¹" Ø«ÙØ§Ø« tabs "ØªØ¹Ø±ÙÙ Ù
+Ø±ØŽØ­Ø§Øª"Ø Ù"ØªØ¹ÙÙ ÙØ·Ø§Ø¹Ø§Øª" Ù "ØªØ¹ÙÙÙ ÙØºØ§Øª" ÙÙ
+Ø¹Ø±ÙØ© Ø§ÙÙ
+Ø²ÙØ¯ Ø¹Ù Ø§ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙØ±Ø£  Ø­ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙØ±Ø¹ÙÙ ÙØ§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙØ±Ø¹ÙØ© ÙÙ Ø§ÙÙØµÙ 2 Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0</p>
+
+<p>ÙØªÙ
+ ØªÙØŽÙØ· ØŽØ§ØŽØ© ÙØŽØ§ÙØ§Øª Ø§ÙØ·Ø§Ø¹ ÙÙ Ø³ÙØ§Ù Ø§Ø®ØªØµØ§ØµÙ ÙØžÙ
+ Ù
+ÙØªØšØ§Øª ÙØ³ÙØ§Ù Ø®ØšÙØ± (see <a href="preferences.htm">Ø§ÙØªÙØ¶ÙÙØ§Øª</a>). ÙØ§Ø­Øž Ø§ÙÙ ØšØ§ÙÙØ³ØšÙ  ÙÙ
+Ø¬Ù
+ÙØ¹Ù  MG ÙØ§Ù Ø§ÙØ¹Ø¯Ø¯ Ø§ÙÙÙÙ Ø§ÙØ°Ù ÙØªÙ
+ ØªÙÙÙØ¯Ù  Ù
+Ù Ù
+Ø²ÙØ¬  ÙÙ Ø§ÙÙØŽØ§ÙØ§ØªØ  Ù
+Ø±ØŽØ­Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© ÙØ§ÙÙØºØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©0 ÙØŽØ§ÙÙÙ ØšÙ
+Ø±ØŽØ­Ø§Øª  Ù
+Ø¬Ù
+ÙØ¹ØªÙÙ ÙØ±Ø¹ÙØªÙÙ   ØšÙØºØªÙÙ ÙÙØªØ¬ ÙØŽØ§Ù ØšØ«Ù
+Ø§ÙÙØ© ÙØ·Ø§Ø¹Ø§Øª0 ØšØ§ÙÙØ³ØšØ© Ù MGPP Ø ØªÙØŽØŠ ÙÙ Ø§ÙÙØŽØ§ÙØ§Øª ÙÙ ÙØŽØ§Ù ÙØ§Ø­Ø¯ ÙÙØ· ÙÙØ°Ø§ ÙØ¹ÙÙ ÙØŽØ§Ù  ØšØ§Ø±ØšØ¹Ù ÙØ·Ø§Ø¹Ø§Øª- ØšØ§ÙÙØ³ØšØ© ÙÙ Lucene ÙØªØ­Ø¯Ø¯ Ø¹Ø¯Ø¯  Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø§Ø¯ÙÙ ØšØ¹Ø¯Ø¯ Ø§ÙÙ
+Ø³ØªÙÙØ§Øª Ø§ÙÙ
+Ø¹ÙÙÙ ÙÙÙ
+Ø¬Ù
+ÙØ¹ÙØ ÙÙÙ ÙØŽØ§Ù ÙØ§Ø­Ø¯ ÙÙÙ Ù
+Ø³ØªÙÙ0  ÙÙÙØ§Ù ÙÙÙØ¶Ø¹ Ø£Ø¹ÙØ§ÙØ ÙØ§Ù Ù
+Ø³ØªÙÙ ÙØ§Ø­Ø¯ ÙÙØªØ¬ Ø£Ø±ØšØ¹Ø© ÙØŽØ§ÙØ§Øª Ù
+Ø§Ø¯ÙÙ ØšÙÙÙ
+Ø§ Ù
+Ø³ØªÙÙÙ Ø³ÙÙ ÙÙØªØ¬Ø§Ù Ø«Ù
+Ø§ÙÙØ©0</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/plugins.htm
===================================================================
--- /main/tags/stable/gli/help/ar/plugins.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/plugins.htm	(revision 23203)
@@ -0,0 +1,149 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="plugins"><font size="5" face="Verdana"><strong>6.2: Ù
+ÙØ§ØšØ³ Ø§ÙÙØ«ÙÙØ©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø¥Ø¹Ø¯Ø§Ø¯ Ù
+ÙØ§ØšØ³ Ø§ÙÙØ«ÙÙØ© Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØŽØ±Ø­ ÙÙ ÙÙÙ ØªØ­Ø¯Ø¯ Ø§ÙÙ
+ÙØ§ØšØ³ ÙÙØ§Ø³ØªØ®Ø¯Ø§Ù
+Ø ÙÙ
+Ø§ÙÙ Ø§ÙÙ
+Ø€ØŽØ±Ø§Øª Ø§ÙØªÙ ØªÙ
+Ø±Ø± ÙÙØ§ ÙÙ
+Ø§ ÙÙ Ø§ÙØªØ±ØªÙØš Ø§ÙØ°Ù ØªØªØ®Ø°ÙØ ØªØ­Øª tab "ØªØµÙ
+ÙÙ
+"Ø Ø§ÙÙØ± "Ù
+ÙØ§ØšØ³ ÙØ«ÙÙØ©"0</p>
+
+<p>ÙØ§Ø¶Ø§ÙØ© Ù
+ÙØ§ØšØ³ Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "Ø§Ø®ØªÙØ§Ø± Ù
+ÙØ§ØšØ³ ÙÙØ§Ø¶Ø§ÙØ©" Ø§ÙÙØ±ÙØšØ© Ù
+Ù Ø§ÙØ£Ø³ÙÙØ Ø«Ù
+ Ø§ÙØžØ± "Ø§Ø¶Ø§ÙØ© Ù
+ÙØ§ØšØ³" ØªØžÙØ± ÙÙ ÙØ§ÙØ°Ø© ØšØ¹ÙÙØ§Ù "Ù
+Ø¶Ø§Ù
+ÙÙ Ø§ÙØªØ¬ÙÙØ²" ÙÙÙ Ù
+ÙØµÙÙÙ ÙÙÙ
+Ø§ ØšØ¹Ø¯0 Ø¹ÙØ¯ ØªØ¬ÙÙØ² Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙØ¬Ø¯ÙØ¯Ø ØªØªÙ
+ Ø§Ø¶Ø§ÙØªÙ ÙÙ Ù
+Ø€Ø®Ø±Ø© ÙØ§ØŠÙ
+Ø© "Ø§ÙÙ
+ÙØ§ØšØ³ Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø­Ø§ÙÙØ§Ù0 ØªØ¬Øš Ù
+ÙØ§Ø­ØžØ©Ø Ø§ÙÙ ØšØ§Ø³ØªØ«ÙØ§Ø¡ Ù
+ÙØ§ØšØ³ UnknownPluq ÙØ¬Øš Ø£Ù ÙØŽØºÙ Ø£Ù Ù
+ÙØ§ØšØ³ Ø§Ø®Ø± Ø­ÙØ²Ø§Ù ÙØ§Ø­Ø¯Ø§Ù ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©0</p>
+
+<p>ÙØ±Ø€ÙØ© ÙØµÙ ÙØµÙØ± ÙÙ
+ÙØ§ØšØ³Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "Ø§Ø®ØªÙØ§Ø± Ù
+ÙØ§ØšØ³ ÙÙØ§Ø¶Ø§ÙØ©" Ø«Ù
+ Ø­ÙÙ ØšÙ
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙÙ0 ÙØžÙØ± ÙÙ Ù
+Ø±ØšØ¹ ÙØµ ÙØ¹Ø±Ø¶ Ø§ÙÙØµÙ0
+124- ÙØ§Ø²Ø§Ø­Ø© Ù
+ÙØ§ØšØ³Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù  Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ù
+ÙØ§ØšØ³"0</p>
+
+<p>ÙØ§Ø²Ø§Ø­Ø© Ù
+ÙØ§ØšØ³Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù  Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "Ø­Ø°Ù Ù
+ÙØ§ØšØ³"0</p>
+
+<p>ÙØªÙ
+ ØªØ¬ÙÙØ² Ø§ÙÙ
+ÙØ§ØšØ³ ØšØªÙÙÙØ± Ø§ÙÙ
+Ø¶Ø§Ù
+ÙÙ0 ÙØ­Ø« Ù
+ÙØ§ØšØ³Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+ÙØ§ØšØ³ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø ÙØ§ÙÙØ± "ØªØ¬ÙÙØ² Ù
+ÙØ§ØšØ³" (Ø§Ù ÙÙØ±Ø© Ù
+Ø²Ø¯ÙØ¬Ø© ÙÙÙ
+ÙØ§ØšØ³" ÙØžÙØ± Ù
+Ø±ØšØ¹ Ø­ÙØ§Ø± "ØªØ¬ÙÙØ² Ù
+Ø¶Ø§Ù
+ÙÙ" ÙØ¶ØšØ· ØªØ­Ø¯ÙØ¯ Ø§ÙÙ
+Ø¶Ø§Ù
+ÙÙ0</p>
+
+<p>ØªÙØ¬Ø¯ Ø£ÙÙØ§Ø¹ Ù
+Ø®ØªÙÙØ© ÙÙØ¶ØšØ·Ø ØšØ¹Ø¶ÙØ§ Ù
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ ÙØ§ÙÙÙØ± Ø¹ÙÙÙØ§ ÙØ¶ÙÙ Ø§ÙØ®ÙØ§Ø± Ø§ÙÙ
+ÙØ§ØŠÙ
+ ÙÙÙ
+ÙØ§ØšØ³0 Ø§ÙØ§ÙÙØ¹ Ø§ÙØ§Ø®Ø±Ù Ø³ÙØ§Ø³Ù ÙØµØšÙ ØšÙ
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ Ø£Ù Ø­ÙÙ ÙØµÙ0 ÙÙ
+ ØšØªØ£ØŽÙØ± Ø§ÙÙ
+Ø±ØšØ¹ ÙØªÙØŽÙØ· Ø§ÙÙ
+Ø¶Ù
+ÙÙ Ø«Ù
+ Ø£Ø·ØšØ¹ Ø§ÙÙØµ Ø§ÙÙ
+ÙØ§ØŠÙ
+ (ØªØ¹ØšÙØ± Ù
+ÙØªØžÙ
+Ø Ù
+Ø³Ø§Ø± Ù
+ÙÙ00) ÙÙ Ø§ÙÙ
+Ø±ØšØ¹0 ØªØŽÙ
+Ù ØšÙÙØ© Ø§ÙØ§ÙÙØ§Ø¹ Ø§ÙØ¶Ø§Ù ÙÙØ§ØŠÙ
+ Ù
+ÙØ³Ø¯ÙØ© ØªØªÙØ­ ÙÙ Ø§ÙØ§Ø®ØªÙØ§Ø±Ø ÙÙ
+Ø¹Ø±ÙØ© Ù
+Ø§ ÙÙ
+ÙÙ Ø§Ù ÙÙØ¹ÙÙ Ø§ÙÙ
+Ø¶Ù
+ÙÙØ Ø§Ø¬Ø¹Ù Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙ Ø§ÙØ§Ø³Ù
+ ÙØšØ±ÙØ© ÙØžÙØ± ÙÙ Ø§ÙÙØµÙ0</p>
+
+<p>Ø¥Ø°Ø§ ØºÙØ±Øª Ø§ÙØªØ¬ÙÙØ²Ø Ø§ÙÙØ± "OK" ÙØªØ£ÙÙØ¯ Ø§ÙØªØºÙÙØ±Ø§Øª ÙØ§ØºÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø± . Ø§Ù "Ø¥ÙØºØ§Ø¡" ÙØ§ØºÙØ§Ù Ù
+Ø±ØšØ¹ Ø§ÙØ­ÙØ§Ø± ØšØ¯ÙÙ ØªØºÙÙØ± Ù
+Ø¶Ø§Ù
+ÙÙ Ø§ÙÙ
+ÙØ§ØšØ³0</p>
+
+<p>ÙØªÙ
+ ØªÙÙÙØ° Ø§ÙÙ
+ÙØ§ØšØ³ ØšØ§ÙØªØ±ØªÙØšØ ÙÙÙÙÙ Ø§ÙØªØ±ØªÙØš Ø§Ø­ÙØ§ÙØ§Ù Ù
+ÙÙ
+0 ÙÙ
+ÙÙ ØªØ±ØªÙØš Ø§ÙÙ
+ÙØ§ØšØ³ ÙÙ Ø³ÙØ§Ù Ø§Ø®ØªØµØ§ØµÙ ÙØžÙ
+ Ù
+ÙØªØšØ§Øª ÙØ³ÙØ§Ù Ø®ØšÙØ± (see <a href="preferences.htm">Ø§ÙØªÙØ¶ÙÙØ§Øª</a>).    </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/preferences.htm
===================================================================
--- /main/tags/stable/gli/help/ar/preferences.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/preferences.htm	(revision 23203)
@@ -0,0 +1,154 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="preferences"><font size="5" face="Verdana"><strong>9.1: Ø§ÙØªÙØ¶ÙÙØ§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØŽØ±Ø­ ÙØ°Ø§  Ø§ÙÙØ³Ù
+ Ù
+Ø±ØšØ¹ Ø­ÙØ§Ø± Ø§ÙØªÙØ¶ÙÙØ§Øª ÙØ§ÙØ°Ù ÙØªØ§Ø­ ØšÙØªØ­ "Ù
+ÙÙ" 
+Ø§ÙØªÙØ¶ÙÙØ§Øª0</p>
+
+<p>"ØªÙØªØ­ ÙØ§ÙØ°Ø© Ø§ÙØªÙØ¶ÙÙØ§Øª  ÙÙ  tab "Ø¹Ø§Ù
+"  Ø§ÙØ®ÙØ§Ø± Ø§ÙØ£ÙÙ ÙÙ Ø­ÙÙ ÙØµÙ ÙØ§Ø¯Ø®Ø§Ù Ø¹ÙÙØ§Ù  ØšØ±ÙØ¯Ù Ø§ÙØ§ÙÙØªØ±ÙÙÙ ÙØ³ÙÙ ÙØªÙ
+  Ø§Ø³ØªØ®Ø¯Ø§Ù
+Ù Ù "Ù
+ÙØŽØŠ" Ù"Ù
+Ø§ÙÙ" Ø¶Ù
+Ù Ø¹ÙØ§ØµØ±  ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©  Ø§ÙØ¬Ø¯ÙØ¯Ø©0 Ø§ÙØ®ÙØ§Ø± Ø§ÙØ«Ø§ÙÙ  ÙÙ ÙØ§ØŠÙ
+Ø© Ù
+ÙØ³Ø¯ÙØ© ØšØ§ÙÙØºØ§Øª Ø§ÙØªÙ ØªØ³ØªØ·ÙØ¹ Ø¹Ø±Ø¶ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšÙØ§0 Ø§Ø°Ø§ ÙÙ
+Øª ØšØ§Ø®ØªÙØ§ Ø± ÙØºÙØ ÙÙØšØºÙ Ø§Ø¹Ø§Ø¯Ø© ØªØŽØºÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙØªØ­Ù
+ÙÙ Ø³ÙØ§Ø³Ù Ø§ÙÙØºØ© ÙÙ Ø§ÙÙØ§Ù
+ÙØ³0</p>
+
+<p>Ø§Ø°Ø§ ØªÙ
+ ØªØ£ØŽÙØ± "Ø¹Ø±Ø¶ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®ÙØµØ©" ÙØªÙ
+ Ø¹Ø±Ø¶ Ù
+Ø®ØªÙÙ Ø§ÙØ¶ÙØ§ØšØ· Ø§ÙØªÙ ØªØ¹Ø§Ù
+Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®ÙØµÙ Ø¢ÙÙØ§ Ù
+Ù Ø§ÙÙØ«Ø§ØŠÙ0 ØªÙØ¶  Ø§ÙØ§Ø®ØªÙØ§Ø±  ÙØ®ÙÙ ÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª (ØšØ§ÙØ±ØºÙ
+ Ù
+Ù Ø°ÙÙ  ØªØšÙ Ù
+ØªÙÙØ±Ù ÙÙ  ØªØµÙ
+ÙÙ
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0  ÙØ®ÙØ§Ù  Ù
+Ø¬Ù
+ÙØ¹Ø©  ÙØ±ÙÙØ³ØªÙÙ Ø§ÙÙÙØ§ØŠÙØ©)0 Ø§Ø°Ø§ ØªÙ
+ ØªØ£ØŽÙØ± "Ø¹Ø±Ø¶ Ø§Ø­Ø¬Ø§Ù
+ Ø§ÙÙ
+ÙÙ"  ÙØªÙ
+ Ø¹Ø±Ø¶ Ø§ÙØ­Ø¬Ù
+  ØšØ¹Ø¯ Ø§ÙÙ
+ÙÙ ÙÙ Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù ÙØŽØ¬Ø±Ø©  Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ Ù
+ØŽÙØ¯Ù  "ØªØ¬Ù
+ÙØ¹" Ù"Ø¥Ø«Ø±Ø§Ø¡"0</p>
+
+<p>ÙØ³ØªØ®Ø¯Ù
+  tab "Ø³ÙØ§Ù" ÙØ¶ØšØ·  Ù
+Ø³ØªÙÙ Ø§ÙØªÙØµÙÙ ÙÙ Ø§ÙÙØ§Ø¬ÙØ©- ÙÙÙØ± "Ù
+Ø³Ø§Ø¹Ø¯ Ù
+ÙØªØšÙ" Ø£ÙÙ Ø§Ø¹Ø¯Ø§Ø¯ Ø­ÙØ« ÙØªÙ
+  Ø­Ø¬Øš Ù
+ØŽÙØ¯  Ø§ÙØªØµÙ
+ÙÙ
+ ÙØ§ÙÙ
+Ø¶Ø§Ù
+ÙÙ Ø§ÙØªÙ ØªØªØ·ÙØš Ø§ÙØªØºÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø©Ø ÙØªØªÙÙØ± Ù
+Ø¹ÙÙÙ
+Ø§Øª ÙÙÙÙØ© ÙÙ Ù
+Ø¯ÙÙÙ Ø§Ø­Ø¯Ø§Ø« ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0  ÙÙÙØ± Ø³ÙØ§Ù "Ø®ØšÙØ±" Ø§Ø¹ÙÙ Ø¥Ø¹Ø¯Ø§Ø¯ Ø­ÙØ« ÙØªØ§Ø­  Ø§ÙÙØµÙÙ ÙÙÙ Ù
+ÙØ§Ù
+Ø­ Ø§ÙØªØµÙ
+ÙÙ
+Ø Ù
+ØªØ¶Ù
+ÙÙ ØªÙ
+ÙØ¶Ø­ Ø§ÙÙ
+ÙØ§ØšØ³ ÙÙ
+Ø¶Ø§Ù
+ÙÙ Ø§ÙØªØ¹ØšÙØ±Ø§Øª Ø§ÙÙ
+ÙØªØžÙ
+Ø©Ø ÙØªØ³Ø¬ÙÙ Ø§ÙÙ
+Ø®Ø±Ø¬Ø§Øª Ø§ÙÙØ§Ù
+ÙØ© ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ Ø§ÙÙ
+Ø¯ÙÙÙ ÙØªØºÙÙØ± Ø£Ù Ø§Ø³ØªØ¹Ø±Ø§Ø¶ Ø§ÙØ³ÙØ§ÙØ§Øª Ø Ø§ÙÙØ± Ø²Ø± "Radio buttons" Ø§ÙØ«Ø§ÙÙ ÙÙØ³ÙØ§Ù Ø§ÙØ°Ù ØªÙØªÙ
+ ØšÙ0 ÙÙ
+ÙÙÙ Ù
+Ø¹Ø±ÙØ© Ø§ÙØ³ÙØ§Ù Ø§ÙØ°Ù Ø§ÙØª ÙÙÙ ØšØ§ÙÙØžØ± Ø¥ÙÙ Ø¹Ù
+ÙØ¯ Ø¹ÙÙØ§Ù ÙØ§Ø¬ÙÙ Ø§ÙÙ
+ÙØªØšÙ0</p>
+
+<p>ÙØªÙØ­ ÙÙ  tab "Ø§ÙØ§ØªØµØ§Ù" Ø­ÙØ« Ø§ÙÙ
+Ø³Ø§Ø± Ø¥ÙÙ Ù
+Ø²ÙØ¯ Ù
+ÙØªØšØ© ÙØ±ÙÙØ³ØªÙÙ Ø§ÙÙ
+Ø­ÙÙ Ø§ÙØ°Ù ÙØ³ØªØ®Ø¯Ù
+ Ø¹ÙØ¯ Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø ÙÙ
+Ø§ ÙØªÙØ­  ÙÙ Ø¥Ø¹Ø¯Ø§Ø¯ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØšØ±ÙÙØ³Ù ÙÙØ§ØªØµØ§Ù Ø¹ØšØ± Ø§ÙØ§ÙØªØ±ÙØª (Ù
+Ø«Ø§ÙØ ØªÙØ²ÙÙ Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª)<a href="downloadingfiles.htm">ØªÙØ²ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ù Ø§ÙØ¥ÙØªØ±ÙØª</a> ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙØªÙØ§ØµÙÙ). ÙÙÙ
+ ØšØªØ£ØŽÙØ± Ø§ÙÙ
+Ø±ØšØ¹ ÙØªÙØŽÙØ· Ø§ÙØšØ±ÙÙØ³Ù ÙØªÙÙÙØ± Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹ÙÙØ§Ù Ù
+Ø¶ÙÙ Ø§ÙØšØ±ÙÙØ³Ù ÙØ±ÙÙ
+ Ø§ÙÙ
+ÙÙØ°0 ÙØªÙ
+ ØªØ¬ÙÙØ² Ø§ØªØµØ§Ù Ø§ÙØšØ±ÙÙØ³Ù Ø¹ÙØ¯Ù
+Ø§ ØªÙÙÙ
+  ØšØºÙÙ Ù
+Ø±ØšØ¹ Ø§ÙØªÙØ¶ÙÙØ§Øª0</p>
+
+<p>Ø®ÙØ§Ù ÙØªØ±Ø© ØªØŽØºÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ Ø±ØšÙ
+Ø§ ØªØžÙØ± Ø±Ø³Ø§ØŠÙ ØªØ­Ø°ÙØ± ÙØ§Ø¹ÙØ§Ù
+Ù ØšØ¹ÙØ§ÙØš ØšØ¹Ø¶ Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø§Øª ØºÙØ± Ø§ÙÙ
+Ø±ØŠÙØ©0 ÙÙ
+ÙÙÙ Ø§Ø®Ù
+Ø§Ø¯ ÙØ°Ù Ø§ÙØ±Ø³Ø§ØŠÙ ÙØªØ£ØŽÙØ± Ù
+Ø±ØšØ¹ " ÙØ§ØªØ¹Ø±Ø¶ ÙØ°Ø§ Ø§ÙØªØ­Ø°ÙØ± Ù
+Ø±Ø© Ø«Ø§ÙÙØ©"0 ÙÙ
+ÙÙÙ ØªÙØŽÙØ· Ø±Ø³Ø§ØŠÙ  Ø§ÙØªØ­Ø°ÙØ± ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ tab  "ØªØ­Ø°ÙØ±Ø§Øª 0 ÙÙ
+ ØšØªØ£ØŽÙØ± Ø§ÙÙ
+Ø±ØšØ¹ Ø§ÙØªØ§ÙÙ ÙØ±Ø³Ø§ØŠÙ Ø§ÙØªØ­Ø°ÙØ± Ø§ÙØªÙ ØªØ±ØºØš ÙÙ Ø±Ø€ÙØªÙØ§ Ù
+Ø±Ø© Ø«Ø§ÙÙØ©0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/producingthecollection.htm
===================================================================
--- /main/tags/stable/gli/help/ar/producingthecollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/producingthecollection.htm	(revision 23203)
@@ -0,0 +1,40 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="producingthecollection"><font size="5" face="Verdana"><strong>7: Ø¥ÙØªØ§Ø¬ Ù
+Ø¬Ù
+ÙØ¹Ø©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø¥Ø°Ø§ ØªÙ
+ ØªØ¬Ù
+ÙÙØ¹ Ø§ÙÙØ«Ø§ØŠÙ ÙÙÙ
+Ø¬Ù
+ÙØ¹ÙØ Ù
+ØŽØ±ÙØ­Ø© ØšÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø¹ ØªØµÙ
+ÙÙ
+ ÙÙÙÙØ© ØªÙ
+ØžÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙÙ
+ÙÙÙ ÙØ°Ø§ Ù
+Ù Ø§ÙØªØ§Ø¬ Ù
+Ø¬Ù
+ÙØ¹Ø© ØšÙØ§Ø³Ø·Ø© ÙØ±ÙÙØ³ØªÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙØŽØ±Ø­ ÙÙÙÙØ© Ø§ÙØ¬Ø§Ø² ÙØ°Ø§ Ø§ÙØ£Ù
+Ø±0</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/removingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ar/removingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/removingfiles.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="removingfiles"><font size="5" face="Verdana"><strong>4.6: Ø­Ø°Ù Ù
+ÙÙØ§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ØªÙØ¬Ø¯ Ø§Ø³Ø§ÙÙØš Ø¹Ø¯ÙØ¯Ø© ÙØ­Ø°Ù Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙØ§ÙÙ
+ÙÙØ§Øª0 ÙØ¬Øš Ø¹ÙÙÙ Ø§ÙÙØ§Ù ØªØ­Ø¯ÙØ¯ Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+Ø·ÙØš Ø­Ø°ÙÙ ØšØ§Ø®ØªÙØ§Ø± Ù
+Ø¬ÙØ¯ Ø£Ù Ù
+ÙÙ Ø§ÙØ£ÙØ«Ø± ÙÙ
+Ø§ ÙÙ Ù
+ÙØµÙÙ ÙÙ <a href="thegatherview.htm">Ù
+ØŽÙØ¯ Ø§ÙØªØ¬Ù
+ÙÙØ¹</a>.</p>
+
+<p>Ø¹ÙØ¯ Ø§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙØ Ø§ÙÙØ± Ø²Ø± "Ø§ÙØºØ§Ø¡" ÙØ­Ø°ÙÙ Ø£Ù ØšØ§ÙØ¶ØºØ· Ø¹ÙÙ "Ø§ÙØºØ§Ø¡" ÙÙ ÙÙØ­Ø© Ø§ÙÙ
+ÙØ§ØªÙØ­ - Ø£Ù Ø³Ø­Øš Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø¥ÙÙ Ø²Ø± Ø§ÙØ§ÙØºØ§Ø¡ ÙØ§Ø³ÙØ§Ø·ÙØ§ ÙÙØ§Ù0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/replacingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ar/replacingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/replacingfiles.htm	(revision 23203)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="replacingfiles"><font size="5" face="Verdana"><strong>4.5: Ø§Ø¹Ø§Ø¯Ø© ØªØ³Ù
+ÙØ© ÙØ§Ø³ØªØšØ¯Ø§Ù Ø§ÙÙ
+ÙÙØ§Øª0</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙ
+ÙÙ Ø§Ø¹Ø§Ø¯Ø© ØªØ³Ù
+ÙØ© Ø§ÙÙ
+ÙÙØ§Øª ØšØ§ÙÙÙØ± Ø¹ÙÙ Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù Ø¹ÙÙÙØ§ ÙØ§Ø®ØªÙØ§Ø± "Ø§Ø¹Ø§Ø¯Ø© ØªØ³Ù
+ÙØ©" Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©Ø Ø¯Ø®Ù Ø§ÙØ§Ø³Ù
+ Ø§ÙØ¬Ø¯ÙØ¯ ÙØ§ÙÙØ± "OK"</p>
+
+<p>ÙÙ
+ÙÙ Ø§Ø³ØªØšØ¯Ø§Ù Ø§ÙÙ
+ÙÙØ§Øª ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšÙÙØ± Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙÙ Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø±Ø§Ø¯ Ø§Ø³ØªØšØ¯Ø§ÙÙ ÙØ§Ø®ØªÙØ§Ø± "Ø§Ø³ØªØšØ¯Ø§Ù" ÙØªÙ
+ ÙØªØ­ Ù
+ØªØµÙØ­ Ø§ÙÙ
+ÙÙØ§ØªØ ØªØ¬ÙÙ Ø¥ÙÙ Ø§ÙÙØ«ÙÙØ© Ø§ÙØ¬Ø¯ÙØ¯Ø© ÙØ§ÙÙØ± "ÙØªØ­" ÙÙØ§ ÙØªÙ
+ Ø§Ø³ØªØšØ¯Ø§Ù Ø§ÙÙØ«ÙÙØ© Ø§ÙÙØ¯ÙÙ
+Ø© ØšØ§ÙØ¬Ø¯ÙØ¯Ø©  ÙØ³ÙÙ ÙØªÙ
+ ØªØ­ÙÙÙ Ø§Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¥ÙÙÙØ§ ÙÙÙÙÙ ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ù
+ÙÙØ¯Ø§Ù ÙÙ Ø­Ø§ÙØ© Ø§Ø³ØªØšØ¯Ø§Ù Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙÙ
+Ø²ÙÙØ© ØšÙØ«Ø§ØŠÙ Ø­ÙÙÙÙØ©0</p>
+
+<p>ØšØ¹Ø¶ Ø£ÙÙØ§Ø¹ Ø§ÙÙ
+ÙÙØ§Øª ÙØªÙ
+ ØªØ­ÙÙÙÙØ§ Ø¥ÙÙ HTML Ø¹Ù Ø·Ø±ÙÙ ØšØ±Ù
+Ø¬ÙØ§Øª Ø·Ø±Ù Ø«Ø§ÙØ« Ø®ÙØ§Ù Ø§ÙØ§Ø³ØªÙØ±Ø§Ø¯ Ø Ø¹ÙÙ Ø³ØšÙÙ Ø§ÙÙ
+Ø«Ø§Ù Ø Word,  Excel, PDF etc .ØšØ¹Ø¶ Ù
+ÙÙØ§Øª HTML ÙØ¯ ÙØ§ ØªÙÙÙ ØšØŽÙÙ ØµØ­ÙØ­ Ø®ÙØ§Ù Ø§ÙØ¥Ø³ØªÙØ±Ø§Ø¯ .ØªØªÙÙØ± ÙÙØ°Ù Ø§ÙÙØ«Ø§ØŠÙ Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ²Ø± Ø§ÙØ£ÙÙ
+Ù  "Ø¥Ø³ØªØšØ¯Ø§Ù ØšÙØ³Ø®Ø© HTML .". Ø§Ø®ØªÙØ§Ø± ÙØ°Ø§ Ø§ÙØ®ÙØ§Ø± ÙÙÙØ± Ø¥Ø³ØªØšØ¯Ø§Ù Ø§ÙÙ
+ÙÙ Ø§ÙØ£ØµÙÙ ØšÙØ³Ø®Ø©  HTML Ø ÙÙ
+Ù Ø«Ù
+ ÙÙ
+ÙÙ ØªØ­Ø±ÙØ±ÙØ§. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/reviewingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ar/reviewingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/reviewingmetadata.htm	(revision 23203)
@@ -0,0 +1,140 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="reviewingmetadata"><font size="5" face="Verdana"><strong>5.6: Ø¥Ø³ØªØ¹Ø±Ø§Ø¶ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ØªØ­ØªØ§Ø¬ Ø§Ø­ÙØ§ÙØ§Ù ÙØ±Ø€ÙØ© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ÙÙØ© ÙØ¹Ø¯Ø¯ Ù
+Ù Ø§ÙÙ
+ÙÙØ§Øª Ù
+Ø±Ø© ÙØ§Ø­Ø¯Ø©00 Ù
+Ø«ÙØ§ ÙØªØ­Ø¯ÙØ¯ Ø­Ø¬Ù
+ Ø§ÙØ¹Ù
+Ù ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ØªØšÙÙØ© Ø§Ù ÙØ§Ø®Ø° ÙÙØ±Ø© Ø­ÙÙ Ø§ÙØªØºØ·ÙØ© Ø§ÙØ²Ù
+ÙÙØ©0</p>
+
+<p>ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØªÙ ØªÙØ¯ ÙØ­ØµÙØ§Ø Ø«Ù
+ Ø§ÙØ¶ØºØ· Ø¹ÙÙ Ø²Ø± Ø§ÙÙØ£Ø±Ø© Ø§ÙØ§ÙÙ
+Ù  ÙØ§Ø®ØªÙØ§Ø± "ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© " ÙØžÙØ± ÙÙ Ø¬Ø¯ÙÙ ÙØšÙØ± ÙÙ ÙØ§ÙØ°Ø© Ø§Ø¹ÙÙØ§Ù  "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" ÙØžÙØ± ÙÙ Ø§ÙØ¹Ù
+ÙØ¯ Ø§ÙØ£ÙÙ Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙÙ
+ÙÙØ§Øª ÙØªØžÙØ± ÙÙ "rows" ÙÙ ÙÙÙ
+ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø­Ø¯Ø¯Ø© ÙÙØ°Ù Ø§ÙÙ
+ÙÙØ§Øª0</p>
+
+<p>Ø±Ø³Ù
+ Ø§ÙØ¬Ø¯ÙÙ ÙØ¯ ÙØ³ØªØºØ±Ù Ø²Ù
+ÙØ§ÙØ Ø§Ø°Ø§ ØªÙ
+ Ø§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ù Ø§ÙÙ
+ÙÙØ§Øª  ÙÙ
+ÙÙÙ Ø§ÙØ§Ø³ØªÙ
+Ø±Ø§Ø± ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšÙÙÙ
+Ø§ ÙØ§ÙØ°Ø© "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" Ù
+ÙØªÙØ­Ø©0</p>
+
+<p>Ø¹ÙØ¯Ù
+Ø§ ÙØµØšØ­ Ø§ÙØ­Ø¬Ù
+ ÙØšÙØ±Ø§ÙØ ÙÙ
+ÙÙÙ ØªØ±ØŽÙØ­ Ø¬Ø¯ÙÙ "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" ÙØªØ·ØšÙÙ Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø¹ÙÙ Ø§ÙØ£Ø¹Ù
+Ø¯Ø© - ØšØ§Ø¶Ø§ÙØ© Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø§ÙØ¬Ø¯ÙØ¯Ø© ØªØªØšÙÙ ÙÙØ· Ø§ÙØ§Ø¹Ù
+Ø¯Ø© Ø§ÙÙ
+ØªÙØ§ÙÙØ© Ù
+Ø¹ ÙØ°Ù Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª ÙØ§Ø¶Ø­Ø©  ÙÙ Ø§ÙØŽØ§ØŽØ©0 ÙØ§Ø¹Ø¯Ø§Ø¯  Ø£Ù ØªØ¹Ø¯ÙÙ Ø£Ù Ù
+Ø³Ø­ Ù
+Ø±ØŽØ­Ø Ø§ÙÙØ± Ø¹ÙÙ Ø²Ø± "funnel" Ø§Ø¹ÙÙ Ø§ÙØ¹Ù
+ÙØ¯Ø Ø³ÙÙ ÙØªÙ
+ Ø­Ø«Ù ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ Ø§ÙÙ
+Ø±ØŽØ­Ø Ø¹ÙØ¯ Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙÙ
+Ø±ØŽØ­ ÙØªØºÙØ± ÙÙÙ Ø±Ø§Ø³ Ø§ÙØ¹Ù
+ÙØ¯0</p>
+
+<p>ÙØªÙÙØ± Ø§ÙØ­Ø« ÙÙ Ø²Ø± "ØšØ³ÙØ·" ÙØ²Ø± "Ù
+ØªÙØ¯Ù
+"0 Ø²Ø± ØšØ³ÙØ· ÙØžÙØ± Ø§ÙÙ
+Ø±ØŽØ­Ø§Øª Ø§ÙØªÙ ØªØ­ØªÙÙ Ø¹ÙÙ ÙÙÙ
+ Ù
+Ø­Ø¯Ø¯Ø© ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ( "*" ØªØ¶Ø§ÙÙ  ÙÙ Ø§ÙÙÙÙÙÙ
+) 0 ÙÙ
+ÙÙÙ  Ø§Ø®ØªÙØ§Ø± ÙÙÙ
+ ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©0 Ø²Ø± Ù
+ØªÙØ¯Ù
+  ÙØªÙØ­ ÙÙ  Ù
+Ø®ØªÙÙ  Ø¹Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø© ÙØ§ÙØªÙ ÙØ¬Øš Ø£Ù ØªØšØ¯Ø£ Øš  ÙØ§ ÙØªØ¶Ù
+Ù         Ø Ø£ÙÙ Ù
+Ù  Ø£Ù Ù
+Ø³Ø§Ù0 Ø§ÙÙÙÙ
+ Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø© ÙÙ
+ÙÙ ØªØ¹Ø¯ÙÙÙØ§ ÙØªÙÙÙ Ø§Ù Ø³ÙØ§Ø³Ù Ø£Ø®Ø±Ù  (Ù
+ØªØ¶Ù
+ÙÙ "*") Ø ÙÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø± Ù
+Ø§ Ø§Ø°Ø§  ÙØ§ÙØª Ø§ÙÙ
+Ø¶Ø§ÙØ§Ø©  Ø­Ø§ÙØ© ØºÙØ±  Ø­Ø³Ø§Ø³Ø©Ø Ø§Ø®ÙØ±Ø§Ù ÙÙ
+ÙÙÙ ØªØ®ØµÙØµ ØŽØ±Ø· Ø«Ø§Ù ÙÙÙ
+Ø¶Ø§ÙØ§Ø© ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+Ù  ØšØªØ­Ø¯ÙØ¯ Ù
+Ø¯Ù Ù
+Ù Ø§ÙÙÙÙ
+ (  ØšØ§Ø®ØªÙØ§Ø± AND) Ø§Ø³ÙÙ ÙØ°Ù Ø§ÙÙ
+Ø³Ø§Ø­Ø© ÙÙØ¬Ø¯ Ù
+Ø±ØšØ¹  ÙØªÙØ­  ØªØºÙØ± ØªØ±ØªÙØš  Ø§ÙÙØ±Ø² (ØªØµØ§Ø¹Ø¯Ù Ø£Ù ØªÙØ§Ø²ÙÙ)0 Ø§Ø¶ØºØ· Ø¹ÙÙ "ØªØ­Ø¯ÙØ¯ Ù
+Ø±ØŽØ­" Ø¹ÙØ¯ Ø§ÙØ§ÙØªÙØ§Ø¡ ÙØªØ·ØšÙÙ Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙØ¬Ø¯ÙØ¯ Ø¹ÙÙ Ø§ÙØ¹Ù
+ÙØ¯0 Ø§ÙÙØ± "Ø­Ø°Ù Ù
+Ø±ØŽØ­" ÙØ­Ø°Ù Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙØ­Ø§ÙÙ0 Ù
+Ø¹  Ù
+ÙØ§Ø­ØžØ© Ø§Ù ØªÙØ§ØµÙÙ Ø§ÙÙ
+Ø±ØŽØ­  ÙÙ
+ÙÙ Ø§Ø³ØªØ¹Ø§Ø¯ØªÙØ§ Ø­ØªÙ Ø¹ÙØ¯  Ù
+Ø³Ø­ Ø§ÙÙ
+Ø±ØŽØ­0
+</p>
+<p>Ù
+Ø«Ø§ÙØ ÙÙØ±Ø² Ø¬Ø¯ÙÙ "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø¹Ù
+ÙØ¯Ø Ø«Ù
+ Ø§Ø®ØªÙØ§Ø± Ø§Ø¹Ø¯Ø§Ø¯ Ø§ÙÙ
+Ø±ØŽØ­ Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù (Ù
+Ø±ØŽØ­ ØšØ³ÙØ· "*") ÙØ§Ø®ØªÙØ§Ø±  Ø§ÙØªØ±ØªÙØš Ø§ÙØªØµØ§Ø¹Ø¯Ù</p>
+
+<p>Ù
+Ø«Ø§ÙØ ÙÙØ±Ø² "ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª"Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ±ØŽØ­ Ø§ÙØ¥ÙØªØ±Ø§Ø¶Ù(Ù
+Ø±ØŽØ­ ØšØ³ÙØ·"*"), Ù ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙØªØ±ØªÙØš Ø§ÙØªØµØ§Ø¹Ø¯Ù Ø£Ù Ø§ÙØªÙØ§Ø²ÙÙ</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/savingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ar/savingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/savingacollection.htm	(revision 23203)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="savingacollection"><font size="5" face="Verdana"><strong>2.2: Ø­ÙØž Ù
+Ø¬Ù
+ÙØ¹Ø©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØ³ Ù
+ØªÙ
+Ø§Ø«ÙØ§Ù Ù
+Ø¹ Ø§Ø¹Ø¯Ø§Ø¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙØ§Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙ ÙØ±ÙÙØ³ØªÙÙ   (see <a href="producingthecollection.htm">Ø¥ÙØªØ§Ø¬ Ù
+Ø¬Ù
+ÙØ¹Ø©</a>).</p>
+
+<p>ÙØªÙÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø­Ù
+Ø§ÙØ© Ø¹Ù
+ÙÙ ØšØ­ÙØžÙ Ø¹ÙØ¯ Ø§ÙØ®Ø±ÙØ¬ Ù
+Ù Ø§ÙØšØ±ÙØ§Ù
+Ø¬ Ø£Ù ØªØ­Ù
+ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø£Ø®Ø±Ù0</p>
+
+<p>ØªØ­ÙØž Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ÙÙ Ù
+Ø¬ÙØ¯ "collect" Ø¶Ù
+Ù ØªØ«ØšÙØª ÙØ±ÙÙØ³ØªÙÙ ÙØªØ³Ù
+Ù ØšØ§Ø³Ù
+ ÙØµÙØ± Ù
+Ù Ø§Ø³Ù
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ØªØ­ÙØž Ø§ÙÙØ«Ø§ØŠÙ ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙØ±Ø¹Ù "import"  ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª  ØªØ­ÙØž ÙÙØ§ Ø£ÙØ¶Ø§Ù  ÙÙ Ù
+ÙÙ "metadata.xml" Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØªÙÙÙÙ ØªØ­ÙØž ÙÙ Ù
+ÙÙ "collect. Cfq " ÙÙ Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙÙØ±Ø¹Ù etc." ØªØ­ÙØž ØšØ¹Ø¶ Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª ÙÙ Ù
+ÙÙ ØšØ§Ø³Ù
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ§Ù
+ØªØ¯Ø§Ø¯ Ù
+ÙÙ "col"</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/scheduledbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/ar/scheduledbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/scheduledbuilding.htm	(revision 23203)
@@ -0,0 +1,38 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="scheduledbuilding"><font size="5" face="Verdana"><strong>7.4: ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+Ø¬Ø¯ÙÙØ©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØªÙÙØ± ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+Ø¬Ø¯ÙÙØ© ÙÙ Ø³ÙØ§Ù Ø®ØšÙØ± .ÙØ¬Øš Ø¥Ø¬Ø±Ø§Ø¡ ØšØ¹Ø¶ Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª ÙØšÙ Ø§ÙÙÙØ§Ù
+ ØšÙØ°Ø§ Ø§ÙØ¹Ù
+Ù Ø Ø§ÙØžØ± http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙØªÙØ§ØµÙÙ. ÙÙØ¶Ø­ ØªØšÙÙØš"Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ¬Ø¯ÙÙØ©."  Ø¹ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ£ÙØ³Ø± Ù
+Ù Ù
+ØŽÙØ¯ ØªØµÙ
+ÙÙ
+   ÙØ§ØŠÙ
+Ø© Ù
+Ù Ø®ÙØ§Ø±Ø§Øª Ø§ÙØªØ­ÙÙ
+ ÙÙ Ø¹Ù
+ÙÙØ© Ø§ÙØ¬Ø¯ÙÙØ©.ÙØ¬Øš Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ®ÙØ§Ø±  " Ø¬Ø¯ÙÙØ© " ØšØµÙØ±Ø© Ù
+Ø­Ø¯Ø¯Ø© ÙÙØ¥Ø¬Ø±Ø§Ø¡. ØªÙØ¶Ø­ Ø§ÙØ®ÙØ§Ø±Ø§Øª Ø§ÙØ£Ø®Ø±Ù : ÙØªÙØ±Ø© Ø¥Ø¹Ø§Ø¯Ø© Ø§ÙØ¬Ø¯ÙÙØ© Ø Ø¥Ø¶Ø§ÙØ©  Ø¬Ø¯ÙÙØ©  Ø¬Ø¯ÙØ¯Ø© Ø ÙØªØ­Ø¯ÙØ« Ø¬Ø¯ÙÙØ© ÙØ§ØŠÙ
+Ø© Ø Ø£Ù Ø­Ø°Ù Ø§ÙØ¬Ø¯ÙÙ Ø§ÙØ²Ù
+ÙÙ Ø§ÙØ­Ø§ÙÙ Ø ÙØªÙØ§ØµÙÙ Ø§ÙØšØ±ÙØ¯ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ Ø¥Ø°Ø§ ÙÙØª ØªØ±ÙØ¯ Ø¥ØŽØ¹Ø§Ø±Ø§ ØšØ§ÙØšØ±ÙØ¯ Ø§ÙØ§ÙÙØªØ±ÙÙÙ. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/searchindexes.htm
===================================================================
--- /main/tags/stable/gli/help/ar/searchindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/searchindexes.htm	(revision 23203)
@@ -0,0 +1,131 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexes"><font size="5" face="Verdana"><strong>6.3: ÙØŽØ§ÙØ§Øª Ø§ÙØšØ­Ø«</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ØªØ­Ø¯Ø¯ Ø§ÙÙØŽØ§ÙØ§Øª Ù
+Ø§ÙÙ Ø£Ø¬Ø²Ø§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ§ØšÙØ© ÙÙØšØ­Ø«0 ÙØŽØ±Ø­  ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø§Ø¶Ø§ÙØ© ÙØ­Ø°Ù ÙØªØ¹ÙÙÙ ÙØŽØ§Ù Ø§ÙØªØ±Ø§Ø¶Ù ØªØ­Øª "ØªØµÙ
+ÙÙ
+" tab, click "ÙØŽØ§ÙØ§Øª Ø§ÙØšØ­Ø«".</p>
+
+<p>ÙÙ Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ£ÙÙ
+Ù  Ø§Ø¹ÙÙ ÙØ§ÙØªÙ "ÙØŽØ§ÙØ§Øª Ø§ÙØšØ­Ø«" ØªØ¹Ø±Ø¶ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø­ÙÙ Ø§ÙÙ
+ÙØŽÙ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ Ø­Ø§ÙÙØ§Ù ØšÙØ§Ø³Ø·Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙÙ
+ÙÙ ØªØºÙÙØ± ÙØ°Ø§ ØšÙÙØ±"ØªØºÙÙØ±". ØªØžÙØ± ÙÙ ÙØ§ÙØ°Ø© ØªØªØ¶Ù
+Ù ÙØ§ØŠÙ
+Ø© Ù
+Ù Ø§ÙØ®ÙØ§Ø±Ø§Øª Lucene, MGPP, MG Ø§ÙØªØºÙÙØ± ÙÙØ§ ÙØ€Ø«Ø± ÙÙ ÙÙÙÙØ© ØšÙØ§Ø¡ Ø§ÙÙØŽØ§ÙØ§Øª ÙÙØžÙÙÙØ© Ø§ÙØšØ­Ø«0</p>
+
+<p>ØªØžÙØ± ÙÙ ÙØ§ØŠÙ
+Ø© "Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©" Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+<p>ÙØ§Ø¶Ø§ÙØ© ÙØŽØ§ÙØ Ø§ÙÙØ± "ÙØŽØ§Ù Ø¬Ø¯ÙØ¯".... ØªØžÙØ± ÙÙ ÙØ§ØŠÙ
+Ø© ØšØ§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙØªÙ ØªØªØ¶Ù
+Ù ÙØµ  ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§Ù Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙØªÙ ØªÙØ¯ ØªÙØŽÙÙÙØ§0  Ø²Ø± "Ø¥Ø®ØªÙØ§Ø± Ø§ÙÙÙ" and "ÙÙØ¶" ÙÙÙÙ
+Ø§Ù ØšØªØ£ØŽÙØ± Ø£Ù ÙÙØµ ØªØ§ØŽÙØ± ÙÙ Ø§ÙØ¹ÙØ§ØµØ± ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©0 Ø¹ÙØ¯  ØªØ¹Ø±ÙÙ  Ø§ÙÙØŽØ§ÙØ§ØªØ Ø£ÙÙØ± "Ø¥Ø¶Ø§ÙØ© ÙØŽØ§Ù"ÙØ§Ø¶Ø§ÙØªÙØ§ Ø¥ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0  ØªØµØšØ­ "Ø¥Ø¶Ø§ÙØ© ÙØŽØ§Ù" ÙØŽØ·Ø© ÙÙØ· ÙÙ Ø­Ø§ÙØ©  Ø§Ù Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯ ÙØµÙ ÙØŽØ§Ù Ø¬Ø¯ÙØ¯ ÙÙ
+ ÙØ¹ÙÙ Ù
+Ù ÙØšÙ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© </p>
+
+<p>ØšØ§ÙÙØ³ØšÙ ÙÙØŽØ§ÙØ§Øª  MG ØªØ­ØªØ§Ø¬ Ø£ÙØ¶Ø§Ù ÙØ§Ø®ØªÙØ§Ø± qranularity Ø§ÙÙØŽØ§Ù Ù
+Ø³ØªØ®Ø¯Ù
+Ø§Ù ÙØ§ØŠÙ
+Ø© "Ù
+Ø³ØªÙÙ Ø§ÙØªÙØŽÙÙ:" . </p>
+
+<p>ØšØ§ÙÙØ³ØšØ© ÙÙØŽØ§ÙØ§Øª MGPP, Lucene
+Ø§ÙÙ
+Ø³ØªÙÙØ§Øª  Ø§ÙÙ
+Ø­ØªÙ
+ÙØ©  ØªØ¹Ø±Ø¶ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙØ±ØŠÙØ³ÙØ© "ÙØŽØ§ÙØ§Øª Ø§ÙØšØ­Ø«" ÙÙÙ
+ÙÙ Ø§Ø¶Ø§ÙØªÙØ§ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØªØ£ØŽÙØ± Ù
+Ø±ØšØ¹Ø§Øª Ø§ÙÙØ­Øµ0</p>
+
+<p>ÙÙØ¬Ø¯  ÙØŽØ§Ù Ø®Ø§Øµ Øš Lucene, MGPP ÙÙÙ ÙØŽØ§Ù allhelds" ÙØªÙØ­ Ø§ÙØšØ­Ø« ÙÙ Ø§ÙÙØŽØ§ÙØ§Øª ØšØ¯ÙÙ Ø§ÙØ­ÙØ¬Ù ÙØªØ­Ø¯ÙØ¯ ÙØŽØ§Ù Ù
+ÙÙØµÙ ÙØ­ØªÙÙ ÙÙ Ø§ÙÙ
+ØµØ§Ø¯Ø±0 ÙØ§Ø¶Ø§ÙØ© ÙØ°Ø§ Ø§ÙÙØŽØ§Ù Ø Ø£ÙØ­Øµ "ÙÙ Ø­ÙÙÙ Ø§ÙÙØŽØ§Ù"  ÙÙÙ
+  ØšØªØ£ØŽÙØ±Ù  Ø§ÙÙ
+Ø±ØšØ¹ ÙØ§ÙÙØ± "Ø¥Ø¶Ø§ÙØ© ÙØŽØ§Ù".</p>
+
+<p>ØšØ§ÙÙØ³ØšØ© ÙÙØŽØ§ÙØ§Øª MGPP,Luane Ø ÙØªÙÙØ± Ø²Ø± "Ø¥Ø¶Ø§ÙØ© Ø§ÙÙÙ" ÙÙ
+Ø®ØªØµØ± ÙØ§Ø¶Ø§ÙØ© ÙÙ ÙØ§ØµÙØ§Øª  Ø§ÙØšÙØ§ÙØ§Øª ÙØ§ÙÙØµ ÙÙØŽØ§ÙØ§Øª ÙØ±Ø¯ÙØ©</p>
+
+<p>ÙØªØ¹Ø¯ÙÙ  ÙØŽØ§ÙØ  ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù ÙØ§ÙÙØ± "ØªØ­Ø¯ÙØ« ÙØŽØ§Ù".  ÙØªÙÙØ± Ù
+Ø±ØšØ¹ Ø­ÙØ§Ø± ÙØ±Ø¯Ù Ø¥ÙÙ "ÙØŽØ§Ù Ø¬Ø¯ÙØ¯" one is shown. </p>
+
+<p>ÙØ­Ø°Ù  ÙØŽØ§ÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù ÙØ§ØŠÙ
+Ø© Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ù Ù Ø£ÙÙØ± "Ø­Ø°Ù ÙØŽØ§Ù".</p>
+
+<p>ØªØ±ØªÙØš Ø§ÙÙØŽØ§ÙØ§Øª ÙÙ ÙØ§ØŠÙ
+Ø© Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©Ø ÙÙ ÙÙØ³ Ø§ÙØªØ±ØªÙØš Ø§ÙÙ
+ØªØšØ¹ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø«0 Ø§Ø³ØªØ®Ø¯Ù
+ "Ø­Ø±Ù Ø§ÙÙ Ø£Ø¹ÙÙ" and "Ø­Ø±Ù Ø§ÙÙ Ø£Ø³ÙÙ" ÙØªØºÙÙØ± ÙØ°Ø§ Ø§ÙØªØ±ØªÙØš0</p>
+
+<p>Ø§ÙÙØŽØ§Ù Ø§ÙØ°Ù ØªÙ
+ Ø§Ø®ØªÙØ§Ø±Ù ÙØ§ÙØªØ±Ø§Ø¶Ù ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« ÙØ³Ù
+Ù "Ø§ÙÙØŽØ§Ù  Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù" ÙØªÙ
+  ØªÙ
+ÙØ² Ø§ÙÙØŽØ§Ù  Ø§ÙØ§ÙØªØ±Ø§Ø¶Ù Øš "(ÙØŽØ§Ù Ø§ÙØªØ±Ø§Ø¶Ù" ÙÙ ÙØ§ØŠÙ
+Ø© "Ø§ÙÙØŽØ§ÙØ§Øª  Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©"0 Ø§Ø°Ø§ ÙÙ
+ ÙØªÙ
+  ØªØ¹ÙÙÙ ÙØŽØ§Ù Ø§ÙØªØ±Ø§Ø¶Ù ÙØ§Ù Ø§ÙÙØŽØ§Ù Ø§ÙØ£ÙÙ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© ÙØªÙ
+ Ø§Ø³ØªØ®Ø¯Ø§Ù
+Ù ÙÙØŽØ§Ù Ø§ÙØªØ±Ø§Ø¶Ù0</p>
+
+<p>Ø§ÙØ§Ø³Ù
+Ø§Ø¡ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙÙØŽØ§ÙØ§Øª ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« ÙÙ
+ÙÙ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ ÙÙ "ØšØ­Ø«" Ø¬Ø²Ø¡Ø§Ù Ù
+Ù ÙØ§ÙØªÙ "ÙØ³Ù Ø¹Ø±Ø¶"  (see <a href="searchmetadatasettings.htm">ØšØ­Ø«</a>).</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/searchindexoptions.htm
===================================================================
--- /main/tags/stable/gli/help/ar/searchindexoptions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/searchindexoptions.htm	(revision 23203)
@@ -0,0 +1,55 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexoptions"><font size="5" face="Verdana"><strong>6.3.1: Ø®ÙØ§Ø±Ø§Øª ÙØŽØ§Ù Ø§ÙØšØ­Ø«</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙÙØ§Ù ØšØ¹Ø¶ Ø§ÙØ®ÙØ§Ø±Ø§Øª Ø§ÙØ¥Ø¶Ø§ÙÙØ© ÙÙØ³ÙØ·Ø±Ø© Ø¹ÙÙ Ø§ÙØ·Ø±ÙÙØ© Ø§ÙØªÙ ØªØšÙÙ ØšÙØ§ Ø§ÙÙØŽØ§ÙØ§Øª Ø ÙÙÙ ÙØ¯ ÙØ§ ØªØªÙÙØ± ÙÙØŽØ§Ù Ù
+Ø¹ÙÙ Ø ÙÙÙ ÙØ°Ù Ø§ÙØ­Ø§ÙØ© ØªÙÙÙ Ø±Ù
+Ø§Ø¯ÙØ© Ø§ÙÙÙÙ. </p>
+
+<p>ÙÙ
+ÙÙ ØªÙØŽÙØ· Ø§Ù Ø¥ØšØ·Ø§Ù ØªÙØŽÙØ· Ø­Ø§ÙØ© Ø§ÙØ­Ø³Ø§Ø³ÙØ© Ù ØªØ¬Ø§ÙÙ ÙÙØ§ÙØ§Øª Ø§ÙÙÙÙ
+Ø§Øª ÙÙØŽØ§ÙØ§Øª  MG Ù MGPP  .Ø¥Ø°Ø§ ØªÙ
+ Ø§ÙØªÙØŽÙØ· Ø³ÙÙ ÙØªÙ
+ Ø¥ÙØŽØ§Ø¡ ÙØŽØ§ÙØ§Øª Ø­Ø§ÙØ© Ø§ÙØ­Ø³Ø§Ø³ÙØ© Ù ØªØ¬Ø§ÙÙ ÙÙØ§ÙØ§Øª Ø§ÙÙÙÙ
+Ø§Øª Ù Ø³ÙÙ ÙØªÙÙØ± ÙÙÙ
+Ø³ØªØ®Ø¯Ù
+  Ø®ÙØ§Ø± ÙÙØšØ­Ø« ØšØ­Ø§ÙØ© Ø§ÙØ­Ø³Ø§Ø³ÙØ© Ù ØªØ¬Ø§ÙÙ ÙÙØ§ÙØ§Øª Ø§ÙÙÙÙ
+Ø§Øª Ø£Ù Ø¹Ø¯Ù
+Ù .Ø¥Ø°Ø§ Ø£ÙÙÙ Ø§ÙØªÙØŽÙØ· Ø ÙØ§Ù Ø§ÙØšØ­Ø« Ø³ÙÙ ÙÙÙÙ Ù
+Ø­Ø¯Ø¯Ø§ ØšØ­Ø§ÙØ© Ø§ÙØ­Ø³Ø§Ø³ÙØ©Ø Ù ÙÙ ÙØ°Ù Ø§ÙØ­Ø§ÙØ© ÙÙ ØªØ¹Ø±Ø¶ Ø§ÙØ®ÙØ§Ø±Ø§Øª ÙÙ ØµÙØ­Ø© ØªÙØ¶ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. </p>
+
+<p>ØªØªÙÙØ± Ø­Ø§ÙØ© Ø§ÙØ­Ø±ÙÙ ÙÙØŽØ§ÙØ§Øª MGPP .Ø·Ø±ÙÙØ© Ø¹Ù
+ÙÙØ§ ØªØŽØ§ØšÙ Ø·Ø±ÙÙØ© ÙÙØ§ÙØ© Ø§ÙÙÙÙ
+Ø§ØªØ Ù ÙÙÙ ØšØ¯ÙØ§ Ù
+Ù ØªØ·Ø§ØšÙ Ø§ÙØ­Ø±ÙÙ Ø§ÙÙØšÙØ±Ø© Ù Ø§ÙØµØºÙØ±Ø© Ø ÙØ§Ù Ø§ÙØ­Ø±ÙÙ Ø°Ø§Øª Ø§ÙÙØšØ± ØªØ·Ø§ØšÙ Ø§ÙØ­Ø±ÙÙ Ø§ÙØªÙ ÙÙØ³ Ø¹ÙÙÙØ§ ÙØšØ±. ÙØªÙÙØ± ÙØŽØ§Ù  Lucene Ø¯Ø§ØŠÙ
+Ø§ ØšØ­Ø§ÙØ© Ø§ÙØ­Ø±ÙÙ Ø Ù ÙÙ ØªØªÙÙØ± Ø£Ù Ø®ÙØ§Ø±Ø§Øª ÙÙ ØµÙØ­Ø© ØªÙØ¶ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+Ø³ØªØ®Ø¯Ù
+.</p>
+
+<p>"Ø§ÙÙØµÙØµ ØšØ§ÙÙØºØ§Øª Ø§ÙØµÙÙÙØ© ÙØ§ÙÙØ§ØšØ§ÙÙØ© ÙØ§ÙÙÙØ±ÙØ© ØºØ§ÙØšØ§ Ù
+Ø§ ØªÙÙÙ ØºÙØ± Ù
+Ø¬Ø²Ø£Ø© Ø¥ÙÙ ÙÙÙ
+Ø§Øª ÙØ±Ø¯ÙØ©Ø Ù ÙÙ
+Ø§ ÙÙ Ù
+Ø¹ÙÙÙ
+ ØÙØ¹ØªÙ
+Ø¯ Ø§ÙØªÙØŽÙÙ Ø¹ÙÙ Ø§ÙÙÙÙ
+Ø§Øª Ø§ÙÙØ±Ø¯ÙØ© ÙØ°ÙÙ ÙØ§Ù Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ®ÙØ§Ø± "CJK ØªØ¬Ø²ØŠØ© ÙØµ" ÙÙØ¶Ø¹ ÙØ§ØµÙ ØšÙÙ Ù
+ÙØ±Ø¯Ø§Øª Ø§ÙÙØºØ§Øª Ø§ÙÙÙØ±ÙØ©/Ø§ÙÙØ§ØšØ§ÙÙØ©/ Ø§ÙØµÙÙÙØ© Ø³ÙÙ ÙØªÙØ­ ÙØ°Ù Ø§ÙÙ
+ÙØ±Ø¯Ø§Øª ÙÙØšØ­Ø«. "</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/searchmetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/ar/searchmetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/searchmetadatasettings.htm	(revision 23203)
@@ -0,0 +1,41 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchmetadatasettings"><font size="5" face="Verdana"><strong>8.3: ØšØ­Ø«</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØŽØ±Ø­ ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø¹Ø±Ø¶ Ø§ÙÙØµ ÙÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø« &ndash; ØªØ­Øª tab "ÙØ³Ù Ø¹Ø±Ø¶" Ø§ÙÙØ± "ØšØ­Ø«"0</p>
+
+<p>ÙØªØ¶Ù
+Ù ÙØ°Ø§ Ø§ÙÙ
+ØŽÙØ¯ Ø¬Ø¯ÙÙ ØšÙÙ ÙØŽØ§Ù ØšØ­Ø«Ø ÙÙØ§ ÙÙ
+ÙÙÙ Ø§Ø¯Ø®Ø§Ù Ø§ÙÙØµ Ø§ÙØ°Ù ÙØ³ØªØ®Ø¯Ù
+ ÙÙ
+ØµØ·ÙØ­ ØšØ­Ø« ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© ÙÙ ØµÙØ­Ø© Ø§ÙØšØ­Ø«. ÙØªÙØ­ ÙÙ ÙØ°Ø§ Ø§ÙÙ
+ØŽÙØ¯ ØªØ­Ø¯ÙØ¯ Ø§ÙÙØµ ÙÙ ÙØºØ© ÙØ§Ø­Ø¯Ø© ÙØªØ±Ø¬Ù
+Ø© Ø§ÙÙØµ Ù
+Ù Ø§ÙÙØºØ© Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© Ø­Ø§ÙÙØ§Ù ÙÙ GLIØ¥ÙÙ Ø§ÙÙØºØ© Ø§ÙØ£Ø®Ø±Ù. ÙØªØ±Ø¬Ù
+Ø© ÙØ°Ù Ø§ÙØ£Ø³Ù
+Ø§Ø¡ Ø§ÙÙ ÙØºØ§Øª Ø£Ø®Ø±Ù Ø§Ø³ØªØ®Ø¯Ù
+ "ØªØ±Ø¬Ù
+Ø© ÙØµ" ÙÙÙ Ø¬Ø²Ø¡ Ù
+Ù Ù
+ØŽÙØ¯ ÙØ³Ù Ø¹Ø±Ø¶ (see <a href="translatetext.htm">ØªØ±Ø¬Ù
+Ù ÙØµ</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/selectingmetadatasets.htm
===================================================================
--- /main/tags/stable/gli/help/ar/selectingmetadatasets.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/selectingmetadatasets.htm	(revision 23203)
@@ -0,0 +1,199 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="selectingmetadatasets"><font size="5" face="Verdana"><strong>5.2: Ø¥Ø®ØªÙØ§Ø± Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹Ø±ÙØ© Ù
+Ù ÙØšÙ ØªØ¹Ø±Ù ØšÙ "Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª"0 Ù
+Ø«Ø§ÙØ Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0 Ø¹ÙØ¯ Ø¥Ø¶Ø§ÙØ© Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ
+Ø¬Ù
+ÙØ¹ØªÙ ØªØµØšØ­  Ø¹ÙØ§ØµØ±Ù Ù
+ØªØ§Ø­Ø© ÙÙØ§Ø®ØªÙØ§Ø±0 ÙÙ
+ÙÙÙ Ø§Ø®ØªÙØ§Ø± Ø£ÙØ«Ø± Ù
+Ù Ù
+Ø¹ÙØ§Ø± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙÙ
+ÙØ¹ ØªØ¶Ø§Ø±Øš Ø§ÙØ§Ø³Ù
+Ø§Ø¡Ø ÙÙØ­Ø¯ Ù
+Ø¹Ø±Ù ÙØµÙØ± ÙØšÙ Ø§Ø³Ù
+ Ø§ÙØ¹ÙØµØ± ÙÙ
+Ø«Ø§Ù Ù
+Ø¹Ø±ÙÙ Ø¹ÙØµØ± Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª  ÙØµØšØ­  "Ù
+Ø€ÙÙ .dc" ØªØ­ÙØž Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ Ù
+Ø³Ø§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª"Metadata"ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙÙØ­Ù
+Ù Ø§ÙØ§Ù
+ØªØ¯Ø§Ø¯ "mds."</p>
+
+<p>ØªØªÙ
+ Ø§Ø¶Ø§ÙØ© Ù
+Ø¹ÙØ§Ø± Ø¯ØšÙÙ ÙÙØ± ØšØµÙØ±Ø© Ø§ÙØªØ±Ø§Ø¶ÙØ© Ø¹ÙØ¯ Ø§ÙØŽØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©0 ÙÙ
+ÙÙÙ  ØªØºÙÙØ± Ø£Ù Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+Ø³ØªØ®Ø¯Ù
+ ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ§ÙÙÙØ± Ø¹ÙÙ Ø²Ø± "Ø§Ø¯Ø§Ø±Ø© Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª" ØªØ­Øª ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙ Ù
+ØŽÙØ¯ Ø¥Ø«Ø±Ø§Ø¡0 ÙÙÙØ¯ ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ÙØžÙÙØ± ÙØ§ÙØ°Ø© Ø¬Ø¯ÙØ¯Ø© ÙØ§Ø¯Ø§Ø±Ø© Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+<p>ÙØ§ØŠÙ
+Ø© "Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©" ØªØ¹Ø±Ø¶ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+Ø© ÙÙ Ø§ÙÙ
+Ø¬ÙØ¹Ø© Ø­Ø§ÙÙØ§Ù0</p>
+
+<p>ÙØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¢Ø®Ø± Ù
+Ø¹ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©Ø Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ©00" ØªØžÙØ± ÙØ§ØŠÙ
+Ø© ØªÙØ¶Ø­ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ© Ø§ÙØªÙ ÙØ¹Ø±ÙÙØ§ GLI ÙØ§Ø¶Ø§ÙØ©  ÙØ§Ø­Ø¯ Ù
+ÙÙØ§Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© ÙØ§ÙÙØ± "Ø§Ø¶Ø§ÙØ©" Ø§Ø°Ø§ ÙÙ
+Øª ØšØªØ¹Ø±ÙÙ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø®Ø§ØµØªÙØ ÙÙ
+ÙÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø²Ø± "ØªØµÙØ­" ÙØªØ­Ø¯ÙØ¯ Ù
+ÙÙØ¹ Ø§ÙÙ
+ÙÙ ÙÙ ÙØžØ§Ù
+ Ø§ÙÙ
+ÙÙØ§Øª0</p>
+
+<p>ÙØ§ÙØŽØ§Ø¡ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø Ø§ÙÙØ± "Ø¬Ø¯ÙØ¯"Ø ÙØ€Ø¯Ù ÙØ°Ø§ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø¥ÙÙ Ø¥Ø·ÙØ§Ù Ù
+Ø­Ø±Ø± ÙØ±ÙÙØ³ØªÙÙ ÙÙ
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª GEMS ØªØžÙØ± ÙØ§ÙØ°Ø© ØªØ­Ø«Ù ÙØªØ­Ø¯ÙØ¯ Ø§ÙØ§Ø³Ù
+Ø Ø§Ø³Ù
+ Ù
+Ø³Ø§Ø­Ø© ÙØ§ÙÙØ­Ø¯Ø©. ÙÙ
+ÙÙÙ Ø§ÙØ¶Ø§Ù Ø§Ø®ØªÙØ§Ø± Ù
+Ø¹ÙØ§Ø± ÙØªØ£Ø³ÙØ³ Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙØ¬Ø¯ÙØ¯ Ø¹ÙÙÙ. ÙÙ ÙØ°Ù Ø§ÙØ­Ø§ÙØ© Ø³ÙÙ ØªØ¶Ù
+Ù ÙÙ Ø§ÙØ¹ÙØ§ØµØ± Ù
+Ù Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙÙ
+Ø­Ø¯Ø¯. Ø§ÙÙØ± "OK" ØªØžÙØ± Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙØ±ØŠÙØ³Ù ÙÙ
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª  Ø§ÙØšÙØ§ÙØ§Øª Ø¥ÙÙ Ø§ÙÙØ³Ø§Ø± ÙØšØ¹Ø¶ Ø§ÙØµÙØ§Øª ÙÙÙ
+Ø¹ÙØ§Ø± ÙÙ
+ÙÙØ§ÙØ Ø§Ø°Ø§ ØªÙ
+ ØªØ£Ø³ÙØ³ Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø¹ÙÙ Ù
+Ø¹ÙØ§Ø± Ù
+ÙØ¬ÙØ¯ ÙØ¹Ø±Ø¶ Ø¹ÙØµØ± Ø£Ù Ø¹ÙØ§ØµØ±.Ø§ÙÙÙØ± Ø¹ÙÙ ÙØ§Ø­Ø¯ ÙØ¹Ø±Ø¶ ØµÙØ§Øª Ø§ÙØ¹ÙØµØ± ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ£ÙÙ
+Ù.</p>
+
+<p>ÙØ§Ø¶Ø§ÙØ© Ø¹ÙØµØ± Ø¬Ø¯ÙØ¯Ø Ø§Ø¶ØºØ· Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù ÙÙ Ø§ÙÙ
+Ø¹ÙØ§Ø± ÙÙÙ
+ ØšØ¥Ø®ØªÙØ§Ø±  "Ø§Ø¶Ø§ÙØ© Ø¹ÙØµØ±" - ÙØ§Ø¶Ø§ÙØ© Ø¹ÙØµØ± ÙØ±Ø¹Ù Ø¬Ø¯ÙØ¯Ø Ø§Ø¶ØºØ· Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù  ÙÙÙ
+  ØšØ§Ø®ØªÙØ§Ø± "Ø§Ø¶Ø§ÙØ© Ø¹ÙØµØ± ÙØ±Ø¹Ù". ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø¡ Ø§ÙØ¹ÙØ§ØµØ± Ù Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙØ±Ø¹ÙØ© ØšØ¥Ø®ØªÙØ§Ø±  "Ø¥ÙØºØ§Ø¡ Ø¹ÙØµØ± (ÙØ±Ø¹Ù)" Ù
+Ù ÙØ§ØŠÙ
+Ø© Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù. </p>
+
+<p>ØªØ¬Øš Ù
+ÙØ§Ø­ØžØ© Ø§Ù Ù
+Ø­Ø±Ø± ÙØ±ÙÙØ³ØªÙÙ ÙÙ
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ
+ÙÙ ØªØŽØºÙÙÙ Ù
+Ø³ØªÙÙØ§Ù Ø¹Ù GLIØ ØšØ§Ø®ØªÙØ§Ø±Ù Ù
+Ù Ù
+Ø¬ÙØ¯ ÙØ±ÙÙØ³ØªÙÙ ÙÙ  ÙØ§ØŠÙ
+Ø© Ø¥ØšØ¯Ø£Ø Ø£Ù ØšØªØŽØºÙÙ gens.sh Ø£Ù gems.bat ÙÙ Ù
+Ø¬ÙØ¯ GLI ÙÙ ØªØ«ØšÙØª  ÙØ±ÙÙØ³ØªÙÙ. </p>
+
+<p>Ø£Ø­ÙØ§ÙØ§Ù ÙÙÙÙ Ø§Ø³Ù
+ Ø§ÙÙ
+Ø³Ø§Ø­Ø© Ù
+ØŽØªØ±ÙØ§Ù ØšÙÙ Ù
+ÙØ§Ø¯ÙÙ ÙÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0 Ù
+Ø«Ø§Ù Dultin lore Ù Qualifiel Dubin lore ÙÙØ§Ø«ÙØ§Ù ÙØ³ØªØ®Ø¯Ù
+Ø§Ù Ø§Ø³Ù
+ Ø§ÙÙ
+Ø³Ø§Ø­Ø© "dc."  - ÙÙØ§ ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+Ø«Ù ÙØ°Ù Ø§ÙÙ
+Ø¹Ø§ÙÙØ± ÙÙ ÙÙØª ÙØ§Ø­Ø¯ Ù
+Ù Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ§Ø­Ø¯Ø© ÙØ³ÙÙ ÙØžÙØ± ÙÙ  ØªØ­Ø°ÙØ±Ø Ø§Ø°Ø§ Ù
+Ø¶ÙØª ÙØ¯Ù
+Ø§Ù Ø³ÙÙ ÙØªÙ
+ Ø­Ø°Ù Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙÙ
+ÙØ¬ÙØ¯ ÙØ§Ø¶Ø§ÙØ©  ØªØ§ÙØ¬Ø¯ÙØ¯0 ØªØªÙ
+ Ø§Ø¶Ø§ÙØ© ÙÙÙ
+ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© Ø§ÙÙ Ø§ÙÙ
+Ø¹ÙØ§Ø± Ø§ÙØ¬Ø¯ÙØ¯ ÙØªÙÙÙØ± Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙØªÙ  Ø²Ø§ÙØª Ù
+ÙØ¬ÙØ¯Ø©0</p>
+
+<p>ØšØ¥Ø³ØªØ®Ø¯Ø§Ù
+ GEMS ÙÙ
+ÙÙÙ ØªØ¹Ø¯ÙÙ Ù
+Ø¹Ø§ÙÙØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+ÙØ¬ÙØ¯Ø© ÙÙ
+Ø§ ÙÙ
+ÙÙ Ø§ÙØŽØ§Ø¡ Ù
+Ø¹Ø§ÙÙØ± Ø¬Ø¯ÙØ¯Ø© . ÙÙØ± "ØªØ¹Ø¯ÙÙ" ÙØ€Ø¯Ù Ø¥ÙÙ Ø§Ø·ÙØ§Ù GEMS" ÙÙØªØ­ Ù
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø­Ø¯Ø¯. Ø¹ÙØ¯ Ø§ÙØªÙØ§Ø¡ ØªØ¹Ø¯ÙÙ Ø§ÙÙ
+Ø¹ÙØ§Ø± (ÙÙ
+Ø§ ÙÙ Ù
+ÙØµÙÙ Ø£Ø¹ÙØ§Ù) ÙÙ
+ ØšØ­ÙØžÙ ÙÙ ÙØ§ØŠÙ
+Ø©--&gt;Ù
+ÙÙ --&gt; Ø­ÙØž ÙØ§ØºÙØ§Ù GEMS.</p>
+
+<p>Ø§Ø°Ø§ ÙÙ
+ ÙØªÙ
+ ØªØ¹Ø¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø­ØªØ§Ø¬Ù ÙÙ
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§ØªØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±Ù  ÙØ§Ø¶ØºØ· "Ø­Ø°Ù" - Ø§Ø°Ø§ ÙØ§Ù ÙØ¯ÙÙ Ø§Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ Ø¹ÙØ§ØµØ±Ø ÙØ³ÙÙ ÙØªÙ
+ Ø§Ø³ØªÙØ³Ø§Ø±Ù Ø­ÙÙ ÙÙÙÙØ© Ø§ÙØªØµØ±Ù Ù
+Ø¹ ÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª Ø¹ÙØ¯ ÙØªØ­ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©  ÙÙ Ø§ÙÙ
+Ø±Ø© Ø§ÙØªØ§ÙÙØ©0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/startingoff.htm
===================================================================
--- /main/tags/stable/gli/help/ar/startingoff.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/startingoff.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="startingoff"><font size="5" face="Verdana"><strong>2: Ø§ÙØšØ¯Ø§ÙØ©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØºØ·Ù ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ÙÙÙÙØ© Ø¥ÙØŽØ§Ø¡Ø ØªØ­Ù
+ÙÙ ØØ­ÙØž Ù Ø¥ÙØºØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/thecreateview.htm
===================================================================
--- /main/tags/stable/gli/help/ar/thecreateview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/thecreateview.htm	(revision 23203)
@@ -0,0 +1,60 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thecreateview"><font size="5" face="Verdana"><strong>7.1: Ù
+ØŽÙØ¯ Ø¥ÙØŽØ§Ø¡</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ³ØªØ®Ø¯Ù
+ Ù
+ØŽÙØ¯ Ø§ÙØŽØ§Ø¡ ÙÙ Ø§ÙØŽØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØªØŽØºÙÙ Ù
+ÙÙØ§Øª ÙØ±ÙÙØ³ØªÙÙ ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙØ§Ù ÙÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØªÙ ÙÙ
+Øª ØšØªÙÙÙØ±ÙØ§0 Ø§Ø¯Ø®Ù Ù
+ØŽÙØ¯ Ø§ÙØ§ÙØŽØ§Ø¡ ØšØ§ÙÙÙØ± Ø¹ÙÙ tab "Ø§ÙØŽØ§Ø¡"0</p>
+
+<p>ÙØšØ¯Ø£ Ø§Ø¬Ø±Ø§Ø¡ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšØ§ÙÙÙØ± Ø¹ÙÙ "ØšÙØ§Ø¡ Ù
+Ø¬Ù
+ÙØ¹Ø©"- ØªØ­Ø¯ÙØ¯ Ø§ÙÙØªØ±Ø© Ø§ÙØ²Ù
+ÙÙØ© ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ¹ØªÙ
+Ø¯ Ø¹ÙÙ Ø­Ø¬Ù
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙØ¹Ø¯Ø¯ Ø§ÙÙØŽØ§ÙØ§Øª Ø§ÙÙ
+ØšÙÙÙ (ÙØ¯ ØªÙÙÙ Ø³Ø§Ø¹Ø§Øª ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØ¶Ø®Ù
+Ø©) ÙØŽÙØ± ØªØ·ÙØ± Ø¹Ù
+ÙØ¯ ØªØ·ÙØ± Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØšÙØ§Ø¡ Ø¥ÙÙ Ù
+Ø¯Ù Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ°Ù Ø§ÙØªÙÙ .ÙØ¥ÙØºØ§Ø¡ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ ÙÙ Ø§Ù Ù
+Ø±Ø­ÙØ©Ø Ø§ÙÙØ± "Ø§ÙØºØ§Ø¡ Ø§ÙØšÙØ§Ø¡"0</p>
+
+<p>Ø§Ø°Ø§ ØªÙ
+ ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØšÙØ¬Ø§Ø­ Ø ÙØ§Ù ÙÙØ± "Ø¹Ø±Ø¶ Ù
+Ø¬Ù
+ÙØ¹Ø©" Ø³ÙÙ ÙØ·ÙÙ Ù
+ØªØµÙØ­ ÙØš ÙØ¹Ø±Ø¶ ØµÙØ­Ø© Ù
+ÙÙØ¹ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/thedesignview.htm
===================================================================
--- /main/tags/stable/gli/help/ar/thedesignview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/thedesignview.htm	(revision 23203)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thedesignview"><font size="5" face="Verdana"><strong>6.1: Ù
+ØŽÙØ¯ Ø§ÙØªØµÙ
+ÙÙ
+</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ¹Ø±ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ØšÙ
+ØŽÙØ¯ Ø§ÙØªØµÙ
+ÙÙ
+ ÙÙØŽØ±Ø­ ÙÙ ÙÙÙÙØ© Ø§ÙØªØ¬ÙØ§Ù ØšÙÙ Ù
+Ø®ØªÙÙ Ø§ÙÙ
+ØŽØ§ÙØ¯ Ø¶Ù
+Ù ÙØ°Ù Ø§ÙÙØ§ØŠÙ
+Ø©0</p>
+
+<p>ØšÙØ§Ø³Ø·Ø© ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙØ ÙÙ
+ÙÙÙ  ØªÙÙÙÙ  ÙÙÙÙØ© Ù
+Ø¹Ø§ÙØ¬Ø© Ø§ÙÙØ«Ø§ØŠÙ ÙÙÙÙÙØ© Ø§ØªØ§Ø­Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+Ø³ØªÙÙØ¯ Ø Ø®ÙØ§Ø±Ø§Øª Ø§ÙØªÙÙÙÙ Ù
+ÙØ³Ù
+Ø© Ø¥ÙÙ Ø£ÙØ³Ø§Ù
+ Ù
+Ø®ØªÙÙØ©  ÙÙ Ù
+ÙÙØ§ ÙØªØ¹ÙÙ ØšÙ
+Ø±Ø­ÙØ© Ù
+Ø¹ÙÙØ© Ù
+Ù ØªÙØ¶ÙØš Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+<p>ÙØ³Ø§Ø±Ø§Ù ØªÙØ¬Ø¯ ÙØ§ØŠÙ
+Ø© ØšÙ
+Ø®ØªÙÙ Ø§ÙÙ
+ØŽØ§ÙØ¯0 ØªÙØ¬Ø¯ ÙÙ
+ÙÙØ§Ù Ø¶ÙØ§ØšØ· Ø§ÙØªØ­ÙÙ
+ Ø§ÙÙ
+ØªØ¹ÙÙØ© ØšØ§ÙÙ
+ØŽÙØ¯ Ø§ÙØ¬Ø§Ø±Ù0 ÙØªØºÙÙØ± ÙØ§Ø­Ø¯  Ø§ÙÙØ± Ø¹ÙÙ Ø§Ø³Ù
+ ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©0</p>
+
+<p>ÙÙÙÙ
+ Ù
+ØµØ·ÙØ­Ø§Øª ÙÙ
+Ø±Ø§Ø­Ù ØªØµÙ
+ÙÙ
+ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 Ø§ÙØ±Ø£ Ø§ÙÙØµÙÙÙ Ø§ÙØ£ÙÙ ÙØ§ÙØ«Ø§ÙÙ Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/theenrichview.htm
===================================================================
--- /main/tags/stable/gli/help/ar/theenrichview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/theenrichview.htm	(revision 23203)
@@ -0,0 +1,140 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theenrichview"><font size="5" face="Verdana"><strong>5.1: Ù
+ØŽÙØ¯ Ø¥Ø«Ø±Ø§Ø¡</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ø§Ø³ØªØ®Ø¯Ù
+ Ù
+ØŽÙØ¯ Ø¥Ø«Ø±Ø§Ø¡ "Ø¥Ø«Ø±Ø§Ø¡" ÙØªØ¹ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØ«Ø§ØŠÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ ØšÙØ§ÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª - ØªØ­Ø¯ÙØ¯Ø§Ù Ø§ÙØ¹ÙÙØ§ÙØ Ø§ÙÙ
+Ø€ÙÙØ ØªØ§Ø±ÙØ® Ø§ÙØ¥ÙØŽØ§Ø¡ ÙÙÙØ°Ø§Ø Ø§Ù ÙØ§ØµÙØ© ØšÙØ§ÙØ§Øª ØªØªÙÙÙ Ù
+Ù Ø¬Ø²ØŠÙÙ "Ø§ÙØ¹ÙØµØ±" "Ø¹ÙØµØ±" ÙØªØ­Ø¯ÙØ¯ ØµÙØ© Ø§ÙØ¹ÙØµØ± (Ù
+Ø«ÙØ§Ù Ø§ÙÙ
+Ø€ÙÙ) Ù"Ø§ÙÙÙÙ
+Ø©" "ÙÙÙ
+Ø©" ÙØšÙØ§Ù Ù
+Ø­ØªÙÙ Ø°ÙÙ Ø§ÙØ¹ÙØµØ± (Ø§Ø³Ù
+ Ø§ÙÙ
+Ø€ÙÙ)0</p>
+
+<p>ÙÙØ¬Ø¯ ÙØ³Ø§Ø± Ù
+ØŽÙØ¯ "Ø¥Ø«Ø±Ø§Ø¡" ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. ÙÙ ÙØžØ§ØŠÙ Ø§ÙØ²Ø± Ø§ÙØ§ÙÙ
+Ù Ù
+ØªØ§Ø­Ø© ÙØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ù Ù
+ØŽÙØ¯ "ØªØ¬Ù
+ÙØ¹" ÙÙÙ Ù
+ØªØ§Ø­Ø© ÙÙØ§ Ø£ÙØ¶Ø§Ù. ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ§ÙÙ
+Ù Ø¬Ø¯ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙØªÙ ØªÙØ¶Ø­ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙÙ
+ÙÙØ§Øª Ø£Ù Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©. ØªÙ
+Øª ØªØ³Ù
+ÙØ© Ø§ÙØ§Ø¹Ù
+Ø¯Ø© ØšØ§ÙÙÙÙ Ø§ÙØ£Ø³ÙØ¯ ÙÙ Ø§ÙØ§Ø¹ÙÙ. ÙÙ
+ÙÙ Ø§ÙØªÙ
+Ø¯ÙØ¯ Ø£Ù Ø§ÙØªÙÙÙØµ ØšØ³Ø­Øš Ø§ÙØ®Ø· Ø§ÙÙØ§ØµÙ. Ø§Ø°Ø§ Ø«Ù
+ Ø§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ÙÙØ§Øª ÙØŽÙØ± Ø§ÙÙØµ Ø§ÙØ£Ø³ÙØ¯ Ø¥ÙÙ ÙÙÙ
+Ø© Ù
+ØŽØªØ±ÙØ© ØšÙÙ Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© ØšÙÙÙ
+Ø§ ÙØŽÙØ±  Ø§ÙÙØµ Ø§ÙØ±Ù
+Ø§Ø¯Ù Ø¥ÙÙ Ø¹ÙØ³ Ø°ÙÙ.  ØªØ¹Ø¯ÙÙ Ø§ÙÙÙÙÙÙ
+ Ø§ÙØ±Ù
+Ø§Ø¯ÙØ© ÙØ€Ø«Ø± ÙÙØ· ÙÙ Ø§ÙÙØ«Ø§ØŠÙ Ø§ÙØªÙ ÙÙØ§ ÙØ°Ù Ø§ÙÙØ§ØµÙØ§ØªØ Ø£Ù ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ø¬Ø¯ÙØ¯Ø© Ù
+Ø¯Ø®ÙØ© ØªØªÙ
+ Ø§Ø¶Ø§ÙØªÙØ§ Ø¥ÙÙ ÙÙ Ø§ÙÙÙÙ
+ Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©.</p>
+
+<p>ÙØžÙØ± ØšØ¬Ø§ÙØš Ø±Ù
+Ø² Ù
+Ø¬ÙØ¯ ØšØ¹Ø¶ Ù
+Ø¯Ø§Ø®Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙØŽÙØ± ÙØ°Ø§ Ø¥ÙÙ Ø£Ù ÙØ°Ù Ø§ÙÙÙÙ
+ ÙØ¯ ØªÙ
+ ØªØ¶Ù
+ÙÙÙØ§ Ù
+Ù Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ£Ø¹ÙÙ (Ø§ÙØ³ÙÙ)Ø ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¶Ù
+ÙÙ ÙØ§ ÙÙ
+ÙÙ Ø­Ø°ÙÙØ§ Ø£Ù ØªØ¹Ø¯ÙÙÙØ§ ÙÙ Ø¥ÙØ§ ÙÙ Ù
+ÙØ·ÙØ© Ø§ÙÙ
+Ø¬ÙØ¯ Ø§ÙØ§Ø¹ÙÙØ Ø­ÙØ« ØªÙ
+ ØªØ¹ÙÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</p>
+
+<p>Ø§ÙÙÙØ± Ø¹ÙÙ Ø¹ÙØµØ± ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙ Ø§ÙØ¬Ø¯ÙÙØ ÙØ¹Ø±Ø¶ Ø§ÙÙÙÙÙÙ
+  Ø§ÙÙ
+ÙØ¬ÙØ¯Ø© ÙØ°ÙÙ Ø§ÙØ¹ÙØµØ± ÙÙ Ù
+Ø³Ø§Ø­Ø©  "ØŽØ¬Ø±Ø© Ø§ÙÙÙÙ
+.." "Ø§ÙÙÙÙ
+ Ø§ÙÙ
+ÙØ¬ÙØ¯Ø©" Ø§ÙÙ
+ÙØ¬ÙØ¯Ù Ø§Ø³ÙÙ Ø§ÙØ¬Ø¯ÙÙ.  ØªØªÙ
+Ø¯Ø¯ Ø£Ù ØªØªÙÙØµ ØªÙÙ Ø§ÙÙÙÙ
+ ÙÙÙØ§Ù ÙÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø¯Ø®ÙØ© Ù
+Ù ÙØšÙ ÙØ¹ÙØµØ± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±.Ø§ÙÙÙØ± Ø¹ÙÙ Ù
+Ø¯Ø®Ù ÙØ¶Ø¹Ù ØªÙÙØ§ØŠÙØ§Ù ÙÙ ÙÙÙ
+Ø© Ø§ÙØ­ÙÙØ  Ø§ÙØ·ØšØ§Ø¹Ù ÙÙ Ø­ÙÙ Ø§ÙÙØµ ØªØžÙØ± Ø§ÙÙØµ Ø§ÙØ°Ù ÙØšØ¯Ø£ ØšÙÙØ³ Ø§ÙØ­Ø±Ù. Ø§ÙØ¶ØºØ· Ø¹ÙÙ Ù
+ÙØªØ§Ø­ [Tab] ÙÙÙ
+Ù ØªÙÙØ§ØŠÙØ§Ù Ø·ØšØ§Ø¹Ù Ø§ÙÙÙÙ
+Ø© Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©.</p>
+
+<p>ÙÙ
+ÙÙ ØªÙØžÙÙ
+ ÙÙÙÙÙ
+ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙÙ ØªØ±ØªÙØš ÙØ±Ù
+Ù.ÙÙØšØ¯Ù ÙØ°Ø§ ÙØ§Ø¶Ø­Ø§ ÙÙ ØŽØ¬Ø±Ø© Ø§ÙÙÙÙ
+ ØšØ¥Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª ÙÙÙÙÙ
+ Ø§ÙØ¯Ø§Ø®ÙÙØ©.ÙÙ
+ÙÙ Ø§Ø¯Ø®Ø§Ù Ø§ÙÙÙÙÙÙ
+  Ø§ÙÙØ±Ù
+ÙÙ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙÙ
+Ø­Ø±Ù "|" ÙÙØµÙ Ø§ÙÙ
+Ø³ØªÙÙØ§Øª- Ù
+Ø«Ø§ÙØ "ÙØ±ÙØª Ø§ÙÙÙØªØŽÙÙÙ |Ø§ÙØ§Ø­Ù
+Ø±| Ø§ÙØ¬ÙÙØ±Ø©| Ø§ÙØ³ØšØ¹Ù" ÙÙØªÙ
+Ø«ÙÙ Ø§ÙÙØ±Ù
+Ù ÙÙØ±ÙØª Ø§ÙÙÙØªØŽÙÙÙØ ÙÙ
+ÙÙ  ÙØ°Ø§ Ù
+Ù ØªØ¬Ù
+ÙØ¹  Ø§ÙÙÙÙÙÙ
+ Ù
+Ø¹Ø§Ù. ÙÙ
+ÙÙ ØªØ¹ÙÙÙ ÙØ°Ù Ø§ÙÙÙÙÙ
+Ù ÙÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙÙÙ
+ÙÙØ§Øª.</p>
+
+<p>ÙØ³ØªØ®Ø±Ø¬ ÙØ±ÙÙØ³ØªÙÙ ØªÙÙØ§ØŠÙØ§Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+Ù Ø§ÙÙØ«Ø§ØŠÙ ÙÙ
+Ø¹ÙØ§Ø± ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØšØªØ¯ØŠØ© ØšÙ "ex." ÙÙØ°Ù Ø§ÙÙØ§ØµÙØ§Øª  ØºÙØ± Ù
+ÙØ¹ÙÙ ÙÙØ§ ÙÙ
+ÙÙ ØªØ¹Ø¯ÙÙÙØ§0     </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/theformatview.htm
===================================================================
--- /main/tags/stable/gli/help/ar/theformatview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/theformatview.htm	(revision 23203)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theformatview"><font size="5" face="Verdana"><strong>8.1: Ù
+ØŽÙØ¯ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ¹Ø±ÙÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ ØšÙ
+ØŽÙØ¯ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙÙØŽØ±Ø­ ÙÙ ÙÙÙÙØ© Ø§ÙØªØ¬ÙØ§Ù ØšÙÙ Ø§ÙÙ
+ØŽØ§ÙØ¯ Ø§ÙØªÙ ÙØ­ØªÙÙÙØ§.</p>
+
+<p>ÙÙÙØ± ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ Ø¥Ø¹Ø¯Ø§Ø¯ ØªÙ
+ØžÙØ± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+Ø³ØªÙÙØ¯0 ØªÙÙØ³Ù
+ Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ§Ø¹Ø¯Ø§Ø¯ Ø¥ÙÙ Ø£ÙØ³Ø§Ù
+ ÙÙ Ù
+ÙÙØ§ Ù
+ÙØ­Ù ØšÙ Ø§ÙÙØ§Ø¹ Ù
+Ø®ØªÙÙÙ Ù
+Ù Ø§ÙØªÙØµÙØš0</p>
+
+<p>ØªØ¬Ø¯ ÙØ³Ø§Ø±Ø§Ù ÙØ§ØŠÙ
+Ø© ØšØ§ÙÙ
+Ø€ØŽØ±Ø§Øª  ÙÙ
+Ù Ø¬ÙØ© Ø§ÙÙÙ
+ÙÙ Ø¹ÙØ§ØµØ± Ø§ÙØªØ­ÙÙ
+ Ø§ÙÙ
+ØªØ¹ÙÙØ© ØšÙÙ Ù
+Ø€ØŽØ± . ÙØªØ­Ø¯ÙØ« Ù
+Ø€ØŽØ± ØØ£ÙÙØ± Ø¹ÙÙ Ø§Ø³Ù
+Ù ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø©.</p>
+
+<p>ÙÙØ¬Ø¯ ØªØ­Øª ÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ØŽØ§ÙØ¯ Ø²Ø± "Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©" Ø§ÙØªØºÙÙØ± Ø§ÙØ°Ù ØªÙ
+ ÙÙ Ù
+ØŽÙØ¯ ÙØ³Ù Ø§ÙØ¹Ø±Ø¶ ÙÙ Ø§ÙÙ ÙÙ
+ ØªØ¹Ø¯  Ù
+Ø­ØªØ§Ø¬Ø§Ù ÙØ§Ø¹Ø§Ø¯Ø© ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ
+ÙÙ Ø§ÙØ¹Ø±Ø¶ Ù
+ØšØ§ØŽØ±Ø©. Ø¹ÙÙÙ ÙØ§ ØšØ¯ Ù
+Ù ØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø±Ø© ÙØ§Ø­Ø¯Ø© Ø¹ÙÙ Ø§ÙØ£ÙÙ ÙÙÙ ÙØªÙ
+ Ø¹Ø±Ø¶ÙØ§.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/thegatherview.htm
===================================================================
--- /main/tags/stable/gli/help/ar/thegatherview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/thegatherview.htm	(revision 23203)
@@ -0,0 +1,169 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thegatherview"><font size="5" face="Verdana"><strong>4.1: Ù
+ØŽÙØ¯ Ø§ÙØªØ¬Ù
+ÙÙØ¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØ¹Ø±Ù ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ù
+ÙØ·ÙØ© ØªØ¬Ù
+ÙØ¹ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø·ÙÙØšÙ ÙØšÙØ§Ø¡ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØšØ¯Ø£ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ØšÙØ§ØŠÙ
+Ø© Ø§ÙØªØ¬Ù
+ÙØ¹ ÙÙØ±Ø¬ÙØ¹ ÙÙØ°Ù Ø§ÙÙØ§ØŠÙ
+Ø© ÙÙÙ
+Ø§ ØšØ¹Ø¯ Ø Ø§ÙÙØ± "ØªØ¬Ù
+ÙØ¹" Ù
+ØšØ§ØŽØ±Ø© Ø§Ø³ÙÙ Ø¹Ù
+ÙØ¯ Ø§ÙÙÙØ§ØŠÙ
+0 </p>
+
+<p>ØªØ³ØªØ®Ø¯Ù
+ Ø§ÙÙ
+ÙØ·ÙØªÙÙ Ø§ÙÙØšÙØ±ØªÙÙ "Ù
+Ø³Ø§Ø­Ø©Ø§ÙØ¹Ù
+Ù" Ù "Ù
+Ø¬Ù
+ÙØ¹Ø©" ÙØªØ­Ø±ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ Ù
+Ø¬Ù
+ÙØ¹ØªÙ. ÙÙ
+Ø§ ÙØªØ¶Ù
+ÙØ§Ù "ØŽØ¬Ø±Ø©Ù
+ÙÙØ§Øª" ØªØ¹Ø±Ø¶ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ù Ø§ÙÙ
+ÙÙØ§Øª</p>
+
+<p>-ÙØªÙ
+ Ø§Ø®ØªÙØ§Ø± Ø¹ÙØµØ± Ù
+Ù Ø§ÙØŽØ¬Ø±Ø© ØšØ§ÙÙÙØ± Ø¹ÙÙÙ (ØªÙØ¬Ø¯ Ø·Ø±Ù Ø£Ø®Ø±ÙØ Ø§ÙØžØ± Ø§Ø¯ÙØ§Ù) Ø§ÙÙØ± Ø§ÙÙ
+Ø¬ÙØ¯ ÙÙØ±Ø© Ù
+Ø²Ø¯ÙØ¬Ù Ø£Ù ÙÙØ±Ø© ÙØ§Ø­Ø¯Ø© ÙÙØªØ­ Ø§ÙØ±Ù
+Ø² ØšØ¬Ø§ÙØš Ø§ÙÙ
+Ø¬ÙØ¯ ÙÙØªÙ
+Ø¯ÙØ¯ (Ø£Ù Ø§ÙØªÙÙÙØµ)0 Ø§ÙÙØ± Ø§ÙÙ
+ÙÙ ÙÙØ±Ø© Ù
+Ø²Ø¯ÙØ¬Ø© ÙÙØªØ­ Ø§ÙÙ
+ÙÙ "ÙØªØ­ ØšØ±ÙØ§Ù
+Ø¬ Ø®Ø§Ø±Ø¬Ù" ØšÙØ§Ø³Ø·Ø© ØšÙØ§Ø³Ø·Ø© Ø§ÙØšØ±ÙØ§Ù
+Ø¬ Ø§ÙÙ
+ÙØ§Ø³Øš 0(see <a href="fileassociations.htm">Ù
+ØªØ¹ÙÙØ§Øª Ø§ÙÙ
+ÙÙ</a>).</p>
+
+<p>ØªÙØ¶Ø­ ØŽØ¬Ø±Ø© Ø§ÙÙ
+ÙÙØ§Øª ÙÙ Ù
+Ø³Ø§Ø­Ø© Ø§ÙØ¹Ù
+Ù Ù
+ØµØ§Ø¯Ø± Ø§ÙØšÙØ§ÙØ§Øª Ø§ÙÙ
+ØªÙÙØ±Ø© ÙÙ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ- ÙØžØ§Ù
+ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø­ÙÙ (Ø§ÙÙØ±Øµ Ø§ÙÙ
+Ø­ÙÙ ÙØ§ÙØ§ÙØ±Ø§Øµ Ø§ÙÙ
+Ø¯Ù
+Ø¬Ø©)0  Ù
+Ø­ØªÙÙØ§Øª Ù
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ±ÙÙØ³ØªÙÙ ÙØ°Ø§ÙØ±Ø© Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ÙØ²ÙØ©.ÙÙ
+ÙÙÙ ÙØ³Ø® Ù Ø¹Ø±Ø¶ ÙØ°Ù Ø§ÙÙ
+ÙÙØ§Øª  ÙÙÙÙ ÙØ§ ÙÙ
+ÙÙÙ ØªØ­Ø±ÙÙ Ø£Ù Ø§ÙØºØ§Ø¡Ø§ Ø£Ù ØªØ¹Ø¯ÙÙ ÙØ°Ù Ø§ÙÙ
+ÙÙØ§ØªØ ØšØ§Ø³ØªØ«ÙØ§Ø¡ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ÙØ²ÙØ©0 ÙØ§ÙØªÙ ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø€ÙØ§0 ØªØ¬ÙÙ ÙÙ ÙØ°Ù Ø§ÙÙ
+Ø³Ø§Ø­Ø© ÙÙØ¹Ø«ÙØ± Ø¹ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØªÙ ØªÙØ¯ Ø¶Ù
+ÙØ§ ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø©</p>
+
+<p>ØŽØ¬Ø±Ø© Ù
+ÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ØªØ¹ØšØ± Ø¹Ù Ù
+Ø­ØªÙÙØ§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© ÙÙÙ ØšØµÙØ±Ø© Ù
+ØšØ¯ØŠÙØ© ØªÙÙÙ ÙØ§Ø±ØºØ©0</p>
+
+<p>ÙÙ
+ÙÙÙ ØªØ¹Ø¯ÙÙ Ø§Ø­Ø¬Ø§Ù
+ Ø§ÙÙ
+Ø³Ø§Ø­Ø§Øª ØšØªÙ
+Ø±ÙØ± Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙÙÙ Ø§ÙØ¹Ù
+ÙØ¯ Ø§ÙØ±Ù
+Ø§Ø¯Ù Ø§ÙØ°Ù ÙÙØµÙ ØŽØ¬Ø±Ø§Øª Ø§ÙÙ
+ÙÙØ§Øª (ØšØªØºÙØ± ØŽÙÙ Ù
+Ø€ØŽØ± Ø§ÙÙØ£Ø±Ø© ÙØ§Ø³ÙØ·0.</p>
+
+<p>ÙÙØ¬Ø¯ Ø¹Ù
+ÙØ¯ Ø§ÙØ­Ø§ÙØ© Ø£Ø³ÙÙ Ø§ÙÙØ§ØŠÙ
+Ø© ÙÙÙ ÙÙØ¶Ø­ 0 ØªØ·ÙØ± Ø§Ø¬Ø±Ø§Ø¡Ø§Øª Ø§ÙÙ
+ÙÙØ§Øª (ÙØ³Ø®Ø ØªØ­Ø±ÙÙØ Ø¥ÙØºØ§Ø¡) ÙÙØ°Ù Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø§Øª ÙØ¯ ØªØ³ØªØºØ±Ù Ø²Ù
+ÙØ§Ù ÙÙÙ ØªÙØªÙ
+Ù0</p>
+
+<p>ÙÙØ¬Ø¯ Ø²Ø±ÙÙ ÙØšÙØ±ÙÙ ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ£ÙÙ
+Ù Ù
+Ù Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ£Ø³ÙÙ  Ù
+Ù Ø§ÙØŽØ§ØŽØ©0 "Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯" ØšØµÙØ±Ø© Ù
+Ø¬ÙØ¯ ÙØ§ÙØŽØ§Ø¡ Ù
+ÙÙØ§Øª Ø¬Ø¯ÙØ¯Ø© (see  <a href="creatingfolders.htm">Ø¥ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯Ø§Øª</a>). "Ø§ÙØºØ§Ø¡" ØšØµÙØ±Ø© Ø³ÙØ© ÙØžØ§ÙØ© ÙØ­Ø°Ù Ø§ÙÙ
+ÙÙØ§Øª0 ÙÙØ± Ø§ÙÙ
+ÙÙ Ø³ÙÙ ÙØ€Ø¯Ù  ÙØ­Ø°Ù Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø© Ù
+Ù ØŽØ¬Ø±Ø© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø©0 ÙØ®ÙØ§Ø± Ø¢Ø®Ø± ÙÙ
+ÙÙ Ø­Ø°Ù Ø§ÙÙ
+ÙÙØ§Øª ØšØªØ­Ø±ÙÙÙØ§ Ø¥ÙÙ Ø²Ø± Ø§ÙØ§ÙØºØ§Ø¡0 </p>
+
+<p>ÙØ§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø©  Ø¹ÙØ§ØµØ± Ù
+ØªØ³ÙØ³ÙØ©Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙØ£ÙÙ Ù
+Ø¹ Ø­ÙØž ÙØ§Ù
+Ø³Ø§Ù Ù
+ÙØªØ§Ø­ [shift] ÙØ§ÙÙØ± Ø¹ÙÙ Ø¢Ø®Ø± Ø§Ø®ØªÙØ§Ø±Ø§ØªÙØ ÙØ³ÙÙ ÙØŽÙ
+Ù ÙØ°Ø§ Ø§ÙØ§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ¹ÙØ§ØµØ± Ø§ÙÙ
+Ø¶Ù
+ÙÙØ ÙØ§Ø®ØªØšØ§Ø± Ø§ÙØ¹ÙØ§ØµØ± ØºÙØ± Ø§ÙÙ
+ØªØ³ÙØ³ÙØ© Ø§Ø¶ØºØ· Ø¹ÙÙ Ù
+ÙØªØ§Ø­ [ctrl]  ØšÙÙÙ
+Ø§ ÙÙÙÙ
+ ØšØ§ÙÙÙØ±Ø Ø§Ø³ØªØ®Ø¯Ù
+ Ø§ÙØ§Ø³ÙÙØšÙÙ ÙØ§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© Ù
+ØªØ¬Ø§ÙØ±Ø© Ø£Ù Ù
+Ø¬Ù
+ÙØ¹Ø© ØºÙØ± Ù
+ØªØ¬Ø§ÙØ±Ø©0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/themirrorview.htm
===================================================================
--- /main/tags/stable/gli/help/ar/themirrorview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/themirrorview.htm	(revision 23203)
@@ -0,0 +1,169 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="themirrorview"><font size="5" face="Verdana"><strong>3.1: Ù
+ØŽÙØ¯ Ø§ÙØªÙØ²ÙÙ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ "ØªÙØ²ÙÙ"  ÙÙÙÙØ© Ø¥Ø¹Ø¯Ø§Ø¯ Ù
+ÙÙ
+Ø© ØªÙØ²ÙÙ ÙØ§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙØ ÙØ§ØªØ§Ø­Ø© Ø§ÙØªÙØ²ÙÙ Ø§ÙÙØ± Ø§ÙØ²Ø±0 ÙÙ Ù
+ÙØªØµÙ Ø§Ø¹ÙÙ Ø§ÙØŽØ§ØŽÙØ ØªØªÙÙØ± ÙÙ Ø¹ÙØ§ØµØ± Ø§ÙØªØ­ÙÙ
+ ÙÙ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙ0 ÙÙÙÙ ÙØµÙ Ø§ÙØŽØ§ØŽØ© Ø§ÙØ§Ø³ÙÙ ÙØ§Ø±Øº Ù
+ØšØ¯ØŠÙØ§Ù ÙØ°ÙÙ ÙØªÙÙÙØ± ÙÙØ§ØŠÙ
+ Ø§ÙÙ
+ÙÙ
+Ø§Øª Ø§ÙÙ
+ÙØ¬Ø²Ø© ÙØ§ÙÙ
+Ø¹ÙÙØ©0 </p>
+
+<p>ØªÙØ¬Ø¯ ØšØ±ÙØªÙÙÙÙØ§Øª Ø¹Ø¯ÙØ¯Ø© ÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ÙØ§ ÙØªÙØ²ÙÙ Ø§ÙØªØ³Ø¬ÙÙØ§Øª ÙÙØ§ØŠÙ
+Ø© Ø§ÙØšØ±ÙØªÙÙÙØ§Øª ØªÙØ¬Ø¯ Ø£Ø¹ÙÙ Ø¬ÙØ© Ø§ÙÙØ³Ø§Ø±0.</p>
+
+<p>
+<b>Web:</b>  ØªÙØ²ÙÙ ØµÙØ­Ø§Øª  Ø§ÙÙØš ÙØ§ÙÙ
+ÙÙØ§Øª Ø¹ØšØ± HTTP ÙFTP </p>
+
+<p>
+<b>Ù
+ÙØ¯ÙØ§ ÙÙÙÙ:</b> :   ØªÙØ²ÙÙ ØµÙØ­Ø§Øª Ø§ÙÙÙØš ÙØ§ÙÙ
+ÙÙØ§Øª Ø¹Ù Ø·Ø±ÙÙ HTTP Ù
+Ù Ù
+ÙÙØ¹ Ù
+ÙØ¯ÙØ§ ÙÙÙÙ.</p>
+
+<p>
+<b>OAI:</b> ØªÙØ²ÙÙ ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª ÙØªØ³Ø¬ÙÙØ§Øª Ù
+ØšØ§Ø¯Ø±Ø©  Ø§ÙØ§Ø±ØŽÙÙ Ø§ÙÙ
+ÙØªÙØ­  OAI</p>
+
+<p>
+<b>Z3950:</b>  ØªÙØ²ÙÙ ØªØ³Ø¬ÙÙØ§Øª MARC Ø§ÙØªÙ ØªØ¶Ø§ÙÙ Ø³Ù
+Ø§Øª ØšØ­Ø« Ù
+Ø¹ÙÙ Ù
+Ù Ù
+Ø²ÙØ¯ Z3950</p>
+
+<p>
+<b>SRW:</b>  ØªÙØ²ÙÙ ØªØ³Ø¬ÙÙØ§Øª MARCXML Ø§ÙØªÙ ØªØ¶Ø§ÙÙ Ø³Ù
+Ø§Øª ØšØ­Ø« Ù
+Ø¹ÙÙ ÙÙ Ù
+Ø²ÙØ¯ SRW</p>
+
+<p>ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ø§ÙØšØ±ØªÙÙÙÙ Ø§ÙÙ
+ÙØ§Ø³Øš ØšØ§ÙÙÙØ± Ø¹ÙÙÙ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ¬ÙØ¯Ø© ÙÙ Ø§ÙØ¬Ø²Ø¡ Ø§ÙØ§ÙØ³Ø± ÙØ§ÙØªÙ ØªØ¹Ø±Ø¶ Ø§ÙØ®ÙØ§Ø±Ø§Øª Ø§ÙÙ
+ÙØ¬ÙØ¯Ø© ÙÙÙ
+Ø· Ø§ÙØªÙØ²ÙÙ. ÙÙ
+Ø¹Ø±ÙØ© ØªÙØ§ØµÙÙ ÙÙ ØªÙØ²ÙÙ Ø­ÙÙ ØšØ§ÙÙ
+Ø€ØŽØ± ÙÙÙ Ø§ÙØ®ÙØ§Ø± ØªØžÙØ± ÙÙ ØªÙØ§ØµÙÙ Ø§ÙÙÙ
+Ø· ÙÙ Ù
+Ø±ØšØ¹ Ù
+Ø³Ø§Ø¹Ø¯Ø©. ØšØ¹Ø¶ Ø§ÙØ®ÙØ§Ø±Ø§Øª ÙÙ "Ø§Ø®ØªÙØ§Ø±ÙØ©" ÙØªØ¹Ø±Ø¶ ØšÙ
+Ø±ØšØ¹ ÙØ­Øµ ÙØªØ£ØŽÙØ±Ù Ø¹ÙØ¯ Ø§Ø³ØªØ®Ø¯Ø§Ù
+  Ø§ÙØ®ÙØ§Ø± . Ø§ÙØ§Ø®Ø±Ù "Ù
+Ø·ÙÙØšØ©" ÙÙØ§ ÙØªÙÙØ± ÙÙÙØ§ Ù
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ  ÙÙØ¬Øš Ø§Ø¹Ø·Ø§Ø¡ Ø§ÙÙÙÙ
+Ø© ÙØšÙ Ù
+ØšØ§ØŽØ±Ø© Ø§ÙØªÙØ²ÙÙ.</p>
+
+<p>Ø¹ÙØ¯Ù
+Ø§ ÙØªÙ
+ Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØªÙÙÙÙØ Ø§ÙÙØ± "Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙÙ
+Ø²ÙØ¯" ÙÙØ­Øµ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ù
+Ø²ÙØ¯ Ø§ÙØ§ØªØµØ§Ù ÙØµÙØ­Ø© ÙØµÙØ­Ø© Ø§ÙÙØš Ø£Ù Ø£ÙÙØ± "ØªÙØ²ÙÙ" ÙØšØ¯Ø¡ Ø§ÙØªÙØ²ÙÙ0
+ </p>
+
+<p>ÙÙØ¬Ø¯ Ø²Ø±ÙÙ Ø¢Ø®Ø±ÙÙ ÙÙØªØ­ÙÙ
+ Ø²Ø± "Ø§ÙØªÙØµÙÙØ§Øª" ÙØ§ÙØ°Ù ÙØ±ØšØ· ØµÙØ­Ø© Ø§ÙØ§ØªØµØ§Ù Ø­ÙØ« ÙÙ
+ÙÙ ØªØ¹Ø¯ÙÙ Ø¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ø§ÙØšØ±ÙÙØ³ÙØ Ø²Ø± "Ù
+Ø³Ø­ Ø§ÙØ°Ø§ÙØ±Ø©" Ø­ÙØ« ÙÙ
+ÙÙ Ø¥ÙØºØ§Ø¡ ÙÙ Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ÙØ²ÙØ© Ù
+Ù ÙØšÙ0 Ø³ÙÙ ØªØ­ØªØ§Ø¬  ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª  ÙØ§Ø¹Ø¯Ø§Ø¯ Ø§ÙØšØ±ÙÙØ³Ù Ø§Ø°Ø§ ÙÙØª ØªØ³ØªØ®Ø¯Ù
+  Ù
+Ø²ÙØ¯ ØšØ±ÙÙØ³Ù ÙÙØ§ØªØµØ§Ù ØšØ§ÙØ§ÙØªØ±ÙØª0 Ø§Ø°Ø§ ÙØ§ÙØª ÙÙØ§Ù Ø­ÙØ¬Ø© ÙØªØ£ÙÙØ¯ Ø§ÙØªØ¹Ø±ÙÙ ÙØ§Ù Ù
+Ø²ÙØ¯ Ø§ÙØšØ±ÙÙØ³Ù Ø³ÙÙ ÙØ­ØªÙ ÙØ§Ø³Ù
+ Ø§ÙÙ
+Ø³ØªØ®Ø¯Ù
+ ÙÙÙÙ
+Ø© Ø§ÙÙ
+Ø±ÙØ±0 ÙØ§Ø¬ÙØ© Ø§ÙÙ
+ÙØªØšÙ ÙØ§ ÙØ­ÙØž ÙÙÙ
+Ø§Øª Ø§ÙÙ
+Ø±ÙØ± ØšÙÙ "session"</p>
+
+<p>Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙØªÙ ØªÙ
+ ØªÙØ²ÙÙÙØ§ ØªØ®Ø²Ù ÙÙ Ù
+Ø¬ÙØ¯ ÙØ³Ù
+Ù "Ø§ÙÙ
+ÙÙØ§Øª Ø§ÙÙ
+ÙØ²ÙØ©" (ÙÙÙ Ù
+ØªÙÙØ±Ø© Ø¹ÙØ¯ ØªÙØ¹ÙÙ Ø§ÙØªÙØ²ÙÙ) ÙÙÙ
+ÙÙ Ø§Ø³ØªØ®Ø¯Ø§Ù
+ÙØ§ ÙÙ Ø£Ù Ù
+Ø¬Ù
+ÙØ¹Ø©. ØªØªÙ
+ ØªØ³Ù
+ÙØ© Ø§ÙÙ
+ÙÙØ§Øª ØšØ§ÙØ§Ø³Ù
+ Ø§ÙÙØ§Ù
+Ù ÙØ¹ÙÙØ§Ù  Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ URL (ÙØªÙØ²ÙÙØ§Øª Ø§ÙÙØš Ø£Ù Ù
+Ø²ÙØ¬ Ù
+Ù Ø¹ÙÙØ§Ù Ø§ÙÙ
+ÙØ§Ø±Ø¯ Ø§ÙÙ
+ÙØ­Ø¯ URL ÙÙÙÙ
+ Ø§ÙØ®ÙØ§Ø± (ÙØ§ÙÙ
+Ø§Ø· Ø§ÙØªÙØ²ÙÙ Ø§ÙØ£Ø®Ø±Ù) ÙØªÙ
+ Ø§ÙØŽØ§Ø¡ Ù
+Ø¬ÙØ¯ Ø¬Ø¯ÙØ¯ ÙØ§Ù Ù
+Ø¶ÙÙ Ù
+ØªØšÙØ¹Ø§Ù ØšÙ
+Ø¬ÙØ¯Ø§Øª ÙØ±Ø¹ÙØ© ØªÙ
+Ø§Ø«Ù Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª Ø§ÙÙØ±Ø¹ÙØ© ÙÙÙ
+Ø¬ÙØ¯ Ø§ÙÙ
+ÙØ²Ù ÙØªÙÙÙØ± Ø§ÙØ¯ÙØ©0</p>
+
+<p>ØªÙÙØ± ÙØ§ØŠÙ
+Ø© ØªÙØ²ÙÙ Ù
+Ø¯Ø®Ù ÙÙÙ Ø§Ø¬Ø±Ø§Ø¡ ØªÙØ²ÙÙ. ÙÙÙØ± ÙÙ Ù
+Ø¯Ø®Ù  Ù
+ÙØ§ÙØ§Ù ÙÙÙØµ Ø§ÙØ°Ù ÙØ¹Ø·Ù ØªÙØ§ØµÙÙ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø§ÙØ­Ø§ÙÙ Ù
+Ø¹ Ø¹Ù
+ÙØ¯ ÙØ§ØžÙØ§Ø± ØªØ·ÙØ± Ø§ÙØ§Ø¬Ø±Ø§Ø¡Ø§ÙØ¬Ø§Ø±Ù. ÙÙØ¬Ø¯ ÙÙ Ø§ÙØ¬Ø§ÙØš Ø§ÙØ§ÙØ³Ø± Ø«ÙØ§Ø« Ø§Ø²Ø±Ø§Ø± ÙÙÙ Ù
+Ø¯Ø®Ù "ØªØ¹ÙÙÙ" ÙØªØ¹ÙÙÙ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø§ÙØ¬Ø§Ø±Ù. "Ø¹Ø±Ø¶ Ø§ÙÙ
+Ø¯ÙÙÙ" ÙÙØªØ­ ÙØ§ÙØ°Ø© Ù
+ÙÙ Ù
+Ø¯ÙÙØ© Ø§ÙØªÙØ²ÙÙ. "ØºÙÙ" ÙØ§ÙÙØ§Ø¡ Ø§Ø¬Ø±Ø§Ø¡ Ø§ÙØªÙØ²ÙÙ ÙØ­Ø°Ù Ø§ÙÙ
+ÙÙ
+Ø© Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø©.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/translatetext.htm
===================================================================
--- /main/tags/stable/gli/help/ar/translatetext.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/translatetext.htm	(revision 23203)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="translatetext"><font size="5" face="Verdana"><strong>8.5: ØªØ±Ø¬Ù
+Ù ÙØµ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØµÙ ÙØ°Ø§ Ø§ÙÙØ³Ù
+ Ù
+ØŽÙØ¯ Ø§ÙØªØ±Ø¬Ù
+Ø©Ø Ø­ÙØ« ÙÙ
+ÙÙÙ ØªØ¬Ø²ØŠØ© ÙØµ Ù
+Ù ÙØºØ© Ù
+Ø®ØµØµØ© ÙØ§Ø¬Ø²Ø§Ø¡ ÙØ§Ø¬ÙØ© Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙ ÙØºØ© Ø£Ø®Ø±ÙØ ØªØ­Øª  "ÙØ³Ù Ø¹Ø±Ø¶" Ø§ÙÙØ± "ØªØ±Ø¬Ù
+Ø© ÙØµ".</p>
+
+<p>Ø§ÙÙØ§ÙØ ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø± Ù
+Ø¯Ø®Ù Ù
+Ù ÙØ§ØŠÙ
+Ø© "Ø³Ù
+Ø§Øª"Ø ØªØžÙØ± Ø³ÙØ§Ø³Ù Ø§ÙÙØºØ© Ø§ÙÙ
+Ø®ØµØµØ© Ø§ÙÙ
+ØªØ¹ÙÙØ© ØšØ§ÙØ³Ù
+Ø© Ø§ÙØªÙ ØªØžÙØ± Ø§Ø¯ÙØ§Ù &ndash; Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+ÙØ³Ø¯ÙØ© "ÙØºØ© Ø§ÙØªØ±Ø¬Ù
+Ø©" ÙØ§Ø®ØªÙØ§Ø± Ø§ÙÙØºØ© Ø§ÙÙ
+Ø·ÙÙØšØ©- ÙØ§Ø·ØšØ¹ Ø§ÙÙØµ Ø§ÙÙ
+ØªØ±Ø¬Ù
+ Ù
+Ù Ù
+ÙØ·ÙØ© Ø§ÙÙØµ Ù
+Ø¹ Ø§ÙØ§Ø­Ø§ÙØ© Ø§ÙÙ "ØªØ¬Ø²ØŠØ© Ø§Ø°Ø§ ÙØ§Ù Ø¶Ø±ÙØ±ÙØ§ÙÙØµ Ù
+ØšØ¯ØŠÙØ©"0 Ø§Ø°Ø§ ÙØ§Ù Ø¶Ø±ÙØ±ÙØ§ÙØ Ø§ÙÙØ± "Ø§Ø¶Ø§ÙØ© ØªØ±Ø¬Ù
+Ø©"0</p>
+
+<p>ÙØ­Ø°Ù ØªØ±Ø¬Ù
+Ø© Ù
+ÙØ¬ÙØ¯Ø©Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±ÙØ§ Ù
+Ù Ø¬Ø¯ÙÙ "Ø§ÙØªØ±Ø¬Ù
+Ø§Øª Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø©" ÙØ§ÙÙØ± "Ø­Ø°Ù ØªØ±Ø¬Ù
+Ø©"0</p>
+
+<p>ÙØªØ¹Ø¯ÙÙ ØªØ±Ø¬Ù
+Ø©Ø ÙÙ
+ ØšØ§Ø®ØªÙØ§Ø±ÙØ§Ø ØªØ¹Ø¯ÙÙ Ù
+ÙØ·ÙØ© "Ø§ÙÙØµ Ø§ÙÙ
+ØªØ±Ø¬Ù
+" ÙØ§ÙÙØ± "Ø§Ø³ØªØšØ¯Ø§Ù ØªØ±Ø¬Ù
+Ø©"0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/updatingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ar/updatingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/updatingmetadata.htm	(revision 23203)
@@ -0,0 +1,48 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="updatingmetadata"><font size="5" face="Verdana"><strong>5.5: ØªØ¹Ø¯ÙÙ Ø§Ù Ø­Ø°Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØªØ­Ø¯ÙØ« Ø£Ù Ø­Ø°Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§ØªØ ÙÙ
+ Ø§ÙÙØ§Ù ØšØ§Ø®ØªÙØ§Ø± Ø§ÙÙ
+ÙÙ Ø§ÙÙ
+Ø·ÙÙØš Ø«Ù
+ ÙÙÙ
+Ø© ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª Ù
+Ù Ø§ÙØ¬Ø¯ÙÙ0 ÙÙ
+ ØšØªØ­Ø¯ÙØ« ÙÙÙ
+Ø© Ø§ÙØ­ÙÙ Ø£Ù Ø¥ÙØºØ§Ø¡ ÙÙ Ø§ÙÙØµ Ø§Ø°Ø§ Ø§Ø±Ø¯Øª Ø­Ø°Ù ÙØ§ØµÙØ§Øª Ø§ÙØšÙØ§ÙØ§Øª0</p>
+
+<p>ÙØªØšØ¹  ÙÙØ³  Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø¹ÙØ¯ ØªØ­Ø¯ÙØ« Ù
+Ø¬ÙØ¯ ÙØ­ØªÙÙ  Ù
+Ø¬ÙØ¯Ø§Øª ÙØ±Ø¹ÙØ© Ø£Ù Ù
+ÙÙØ§Øª Ù
+ØªØ¹Ø¯Ø¯Ø©Ø  ÙÙ
+ÙÙÙ ØªØ­Ø¯ÙØ« ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Ù
+ØŽØªØ±ÙØ© ÙÙÙ Ø§ÙÙ
+Ø¬ÙØ¯Ø§Øª / Ø§ÙÙ
+ÙØ§Øª Ø§ÙÙ
+Ø®ØªØ§Ø±Ø©0</p>
+
+<p>ØªØžÙØ± ØŽØ¬Ø±Ø© Ø§ÙÙÙÙ
+ ÙÙ Ø§ÙÙÙÙ
+ Ø§ÙÙ
+Ø­Ø¯Ø¯Ø©  Ø§ÙØ­Ø§ÙÙØ© ÙØ§ÙØ³Ø§ØšÙØ© Ø¹ÙØ¯ Ø§ÙØ§Ø¬Ø±Ø§Ø¡ Ø¹ÙØ¯ ØºÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø«Ù
+ ÙØªØ­ÙØ§  Ù
+Ø±Ø© Ø£Ø®Ø±Ù ØªØ®ØªÙÙ ÙÙ Ø§ÙÙÙÙ
+ Ø§ÙØªÙ ÙÙ
+ ÙØªÙ
+ ØªØµÙÙÙÙØ§0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ar/xcollectionsearching.htm
===================================================================
--- /main/tags/stable/gli/help/ar/xcollectionsearching.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ar/xcollectionsearching.htm	(revision 23203)
@@ -0,0 +1,84 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="xcollectionsearching"><font size="5" face="Verdana"><strong>8.6: ØšØ­Ø« ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÙØªÙØ­ ÙÙ ÙØ±ÙÙØ³ØªÙÙ ØšØ­Ø« Ù
+Ø®ØªÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ£Ø£ÙÙØ§ Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ§Ø­Ø¯Ù .ÙÙ
+ÙÙ ÙØ¹Ù ÙØ°Ø§ ØšØªØ­Ø¯ÙØ¯ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙØ£Ø®Ø±Ù ÙÙØšØ­Ø« ÙØšØ¬Ø§ÙØš Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ­Ø§ÙÙÙ0 ØªØ­Øª "ÙØ³Ù Ø¹Ø±Ø¶" Ø Ø§ÙÙØ± "ØšØ­Ø« ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª"0</p>
+
+<p>Ù
+ØŽÙØ¯ "ØšØ­Ø« ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª" ÙØžÙØ± ÙØ§ØŠÙ
+Ù
+Ø© ÙÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙ
+ØªÙÙØ±Ø© ØšÙ
+Ø±ØšØ¹Ø§Øª ÙØ­Øµ. ÙØªÙ
+ Ø§Ø¹ØªØšØ§Ø± Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙØ­Ø§ÙÙØ© Ù
+Ø®ØªØ§Ø±Ù ÙÙØ§ ÙÙ
+ÙÙ ÙÙØ¶ Ø§Ø®ØªÙØ§Ø±ÙØ§ . ÙØ§Ø¶Ø§ÙØ© Ù
+Ø¬Ù
+ÙØ¹Ø© Ø£Ø®Ø±Ù ÙÙØšØ­Ø« ØšØµÙØ±Ø© Ù
+ÙØ§Ø²ÙØ©Ø Ø§ÙÙØ± Ø¹ÙÙÙØ§ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© (Ø§ÙÙØ± Ù
+Ø±Ø© Ø£Ø®Ø±Ù ÙØ­Ø°ÙÙØ§ ). Ø§Ø°Ø§ ØªÙ
+ Ø§Ø®ØªÙØ§Ø± Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ§Ø­Ø¯Ø© ÙÙ  ÙÙÙÙ ÙÙØ§Ù ØšØ­Ø« Ø¹ØšØ± ÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª.</p>
+
+<p>Ø§Ø°Ø§ ÙÙ
+ ØªÙ
+ØªÙÙ Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª Ø§ÙÙØ±Ø¯ÙØ© ÙÙØ³ Ø§ÙÙØŽØ§ÙØ§Øª (Ù
+ØªØ¶Ù
+ÙÙ ÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ø§ÙÙØ±Ø¹ÙØ© ÙÙØ·Ø§Ø¹Ø§Øª Ø§ÙÙØºØ©) ØšØµÙØ±Ø© Ù
+ØªÙ
+Ø§Ø«ÙØ©Ø ÙØ§Ù Ø§ÙØšØ­Ø« Ø¹ØšØ± ÙØ°Ù Ø§ÙÙ
+Ø¬Ù
+ÙØ¹Ø§Øª ÙØ¹Ù
+Ù ØšØµÙØ±Ø© ØµØ­ÙØ­Ù0 ÙÙÙ ÙØªÙ
+ÙÙ Ø§ÙÙ
+Ø³ØªÙÙØ¯ Ø¥ÙØ§ Ù
+Ù ØšØ­Ø« Ø§ÙÙØŽØ§ÙØ§Øª ÙÙ ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø©0</p>
+
+<p>ÙÙ
+Ø²ÙØ¯ Ù
+Ù Ø§ÙØªÙØ§ØµÙÙØ Ø£ÙØžØ± Ø§ÙÙØµÙ Ø§ÙØ£ÙÙ Ù
+Ù Ø¯ÙÙÙ ÙØ±ÙÙØ³ØªÙÙ ÙÙÙ
+Ø·ÙØ±ÙÙ0</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/addingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/en/addingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/addingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingfiles"><font size="5" face="Verdana"><strong>4.4: Adding Files</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Files can be copied into the collection by dragging and dropping.  The mouse pointer becomes a ghost of the selected item (or, if more than one is selected, the number of them).  Drop the selection into the Collection Tree to copy the files there (if the source was the Workspace Tree) or move them around within the collection (if the source was the Collection Tree).</p>
+
+<p>When copying multiple files, they are all placed in the target folder at the same level, irrespective of the folder structure they occupied originally. When you copy a second file with the same name into the same folder, you are asked whether to overwrite the first one.  Respond "No" and the file will not be copied, but the others will be.  To cancel all remaining copy actions, click the "Stop" button.</p>
+
+<p>Only the "highest" items in a selection are moved.  A folder is higher than its children.  You cannot select files within a folder and also the folder itself.</p>
+
+<p>When you add a file, the Librarian Interface searches through the source folders for auxiliary files containing metadata previously assigned to the added file and, if it finds one, begins to import this metadata.  As the operation proceeds, you may be prompted (perhaps several times) for extra information to match the imported metadata to the metadata sets in your collection.  This process involves many different prompts, described in the <a href="importingpreviouslyassignedmetadata.htm">Importing Previously Assigned Metadata</a> section.  For a more detailed explanation of associating metadata with files read Chapter 2 of the Greenstone Developer's Guide -- Getting the most out of your documents.</p>
+
+<p>You can also add a "dummy" document to the collection by right-clicking in the Collection Tree or on a folder, and selecting "New dummy document". This will create a new empty file to which metadata can be assigned. The file can be replaced with a "real" file later on.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/addingpreviouslydefinedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/en/addingpreviouslydefinedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/addingpreviouslydefinedmetadata.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingpreviouslydefinedmetadata"><font size="5" face="Verdana"><strong>5.4: Adding Previously Defined Metadata</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>To add metadata that has an existing value, first select the file, then select the metadata element that you are assigning to, then select the required value from the value tree, expanding hierarchy folders as necessary.  The value of the selected entry automatically appears in the metadata field (alternatively, use the value tree's auto-select and auto-complete features). </p>
+
+<p>The process of adding metadata with already-existing values to folders or multiple files is just the same.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/appendingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/en/appendingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/appendingmetadata.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="appendingmetadata"><font size="5" face="Verdana"><strong>5.3: Appending New Metadata</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>We now add a metadata item -- both element and value -- to a file.  First select the file from the Collection file tree on the left.  The action causes any metadata previously assigned to this file to appear in the table at the right.</p>
+
+<p>Next select the metadata element you want to add by clicking its row in the table.</p>
+
+<p>Type the value into the value field.  Use the "|" character to add structure, as described in <a href="theenrichview.htm">The Enrich View</a>. Pressing the [Up] or [Down] arrow keys will save the metadata value and move the selection appropriately. Pressing [Enter] will save the metadata value and create a new empty entry for the metadata element, allowing you to assign multiple values to a metadata element.</p>
+
+<p>You can also add metadata to a folder, or to several multiply selected files at once.  It is added to all files within the folder or selection, and to child folders.  Keep in mind that if you assign metadata to a folder, any new files in it automatically inherit the folder's values.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/assignlanguages.htm
===================================================================
--- /main/tags/stable/gli/help/en/assignlanguages.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/assignlanguages.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignlanguages"><font size="5" face="Verdana"><strong>6.4.3: Assign Languages</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section details how to restrict search indexes to particular languages. You do this by generating a partition using the "Assign Languages" tab of the "Partition Indexes" panel.</p>
+
+<p>Language partitions use metadata to determine which documents are in the specified languages and therefore should be included in the partition. Greenstone generates "ex.Language" metadata for most documents, and this is the default metadata to use. However, this can be changed by setting "Language Metadata:" to the correct metadata element.</p>
+
+<p>To add a new language partition, select one or more languages from the "Languages to add" list, and click "Add Partition".</p>
+
+<p>To change an existing partition, select it from the "Assigned Language Partitions" list, modify the selected languages in the "Languages to add" list below, and click "Replace Partition".</p>
+
+<p>To remove a language partition, select it from the "Assigned Language Partitions" list and click "Remove Partition".</p>
+
+<p>The order that the language partitions are specified in the Assigned Language Partitions list is the order they appear in the drop down menu on the search page. Use the "Move Up" and "Move Down" buttons to change this ordering.</p>
+
+<p>To set the default language partition, select it from the list and click "Set Default".</p>
+
+<p>The names used for the drop-down list of language partitions on the search page can be set in the "Search" part of the "Format" panel (see <a href="searchmetadatasettings.htm">Search</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/assignpartitions.htm
===================================================================
--- /main/tags/stable/gli/help/en/assignpartitions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/assignpartitions.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignpartitions"><font size="5" face="Verdana"><strong>6.4.2: Assign Partitions</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Having defined one or more sub-collection filters, use the "Assign Partitions" tab to build indexes for it (or for a group of filters).  Select the desired filter or filters from the "Defined Subcollection Filters" list and click "Add Partition". Each specified partition will result in a sub-collection that contains documents that match any of the filters associated with that partition.</p>
+
+<p>To alter a partition, select it from the list, modify the filters, and click "Replace Partition".</p>
+
+<p>To remove a partition, select it from the list and click "Remove Partition".</p>
+
+<p>The order that the partitions are specified in the Assigned Partitions list is the order they appear in the drop down menu on the search page. Use the "Move Up" and "Move Down" buttons to change this ordering.</p>
+
+<p>To make a partition the default one, select it from the list and click "Set Default".</p>
+
+<p>The names used for the drop-down list of partitions on the search page can be set in the "Search" part of the "Format" panel (see <a href="searchmetadatasettings.htm">Search</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/builderrors.htm
===================================================================
--- /main/tags/stable/gli/help/en/builderrors.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/builderrors.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="builderrors"><font size="5" face="Verdana"><strong>7.2: Errors in collection building</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Sometimes things go wrong during collection building. Maybe some files couldn't be processed: the rest of the collection builds fine, and can be previewed, but some documents are absent. Or the whole collection is not built properly, in which case a message says "An error has occurred and the collection could not be created." When this happens, it may be helpful to switch the GLI into expert mode (File-&gt;Preferences-&gt;Mode, see <a href="preferences.htm">Preferences</a>), set the import and build "verbosity" options to 5, and rebuild, to see if there are any other error messages.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/classifiers.htm
===================================================================
--- /main/tags/stable/gli/help/en/classifiers.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/classifiers.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="classifiers"><font size="5" face="Verdana"><strong>6.5: Browsing Classifiers</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section explains how to assign "classifiers", which are used for browsing, to the collection.  Under the "Design" tab, click "Browsing Classifiers".</p>
+
+<p>To add a classifier, select it using the "Select classifier to add" pull-down list near the bottom and then click "Add Classifier...".  A window appears entitled "Configuring Arguments"; instructions for this dialog are just the same as for plugins (see <a href="plugins.htm">Document Plugins</a>). Once you have configured the new classifier, it is added to the end of the "Assigned Classifiers" list.</p>
+
+<p>To see a short description of a classifier, select it in the "Select classifier to add" pull-down list, then hover the mouse over it. A tool-tip displaying the description will appear.</p>
+
+<p>Each classifier has several arguments that can be configured. Important arguments include "metadata", which specifies the metadata that documents will be classified on, and "buttonname", which is the name that will appear in the navigation bar.</p>
+
+<p>To remove a classifier, select it from the list and click "Remove Classifier".</p>
+
+<p>To change the arguments for a classifier, select it from the list and click "Configure Classifier" (or double-click on the classifier in the list).</p>
+
+<p>The ordering of classifiers in the collection's navigation bar is reflected in their order here.  To change it, select the classifier you want to move and click "Move Up" or "Move Down".</p>
+
+<p>For further information on classifiers read Chapter 2, Greenstone Developer's Guide -- Getting the most out of your documents.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/collectingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/en/collectingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/collectingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectingfiles"><font size="5" face="Verdana"><strong>4: Collecting Files for Your Collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Once you have a new collection you need to get some files into it.  These may come from your ordinary file space, from previously downloaded files, or from other Greenstone collections.  Some may already have attached metadata.  This section describes how to import files.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/collectionspecificmacros.htm
===================================================================
--- /main/tags/stable/gli/help/en/collectionspecificmacros.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/collectionspecificmacros.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectionspecificmacros"><font size="5" face="Verdana"><strong>8.7: Collection Specific Macros</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Under the "Format" tab, click "Collection Specific Macros".</p> 
+
+<p>This pane shows the contents of the collection's extra.dm macro file. This is where collection specific macros can be defined. To learn more about macros, see Chapter 3 of the Greenstone Developer's Guide.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/creatingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/en/creatingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/creatingacollection.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingacollection"><font size="5" face="Verdana"><strong>2.1: Creating a New Collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>To create a new collection, open the "File" menu and choose "New".  Several fields need to be filled out -- but you can change their values later if you need to, in the Format view.</p>
+
+<p>"Collection title" is the text displayed at the top of your collection's home page.  It can be any length.</p>
+
+<p>"Description of content" should describe, in as much detail as possible, what the collection is about. Use the [Enter] key to break it into paragraphs.</p>
+
+<p>Finally you must specify whether the new collection will have the same appearance and metadata sets as an existing collection, or whether to start a default "New Collection". Default new collections have a standard configuration and use the Dublin Core metadata set. These can be changed later.</p>
+
+<p>Click "OK" to create the collection. </p>
+
+<p>Clicking "Cancel" returns you to the main screen immediately.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/creatingfolders.htm
===================================================================
--- /main/tags/stable/gli/help/en/creatingfolders.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/creatingfolders.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingfolders"><font size="5" face="Verdana"><strong>4.3: Creating Folders</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Use folders in the Collection file tree to group files together and make them easier to find.  Folders can be placed inside folders.  There is virtually no limit to how many folders you can have or how deeply they can be nested.</p>
+
+<p>To create a new folder, click right in the Collection Pane (or click right on an existing folder in the Collection Tree to insert the new folder in it) and click on the New Folder option. The new folder appears within the selected one, or at the top level if none is selected. You are prompted for the folder's name (default "New Folder").</p>
+
+<p>Folders can also be created by right-clicking in the Collection Tree, or over a folder, choosing "New Folder" and proceeding as above.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/creatingshortcuts.htm
===================================================================
--- /main/tags/stable/gli/help/en/creatingshortcuts.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/creatingshortcuts.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingshortcuts"><font size="5" face="Verdana"><strong>4.2: Creating A Shortcut in the Workspace Tree</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Certain folders -- such as the one containing your own web pages -- sometimes have special significance. If you like, the Librarian Interface can map them to the top level of the file tree.  To do this, right-click the desired folder.  Select "Create Shortcut", and enter a name for the folder.  To remove an item, right-click the mapped folder and select "Remove Shortcut".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/definefilters.htm
===================================================================
--- /main/tags/stable/gli/help/en/definefilters.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/definefilters.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="definefilters"><font size="5" face="Verdana"><strong>6.4.1: Define Filters</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Filters allow you to group together into a sub-collection all documents in an index for which a metadata value matches a given pattern.</p>
+
+<p>To create a filter, click the "Define Filters" tab and enter a name for the new filter into the "Subcollection filter name:" field.  Next choose a document attribute to match against, either a metadata element or the name of the file in question.  Enter a regular expression to use during the matching. You can toggle between "Including" documents that match the filter, or "Excluding" them.  Finally, you can specify any of the standard PERL regular expression flags to use when matching (e.g.  "i" for case-insensitive matching). Finally, click "Add Filter" to add the filter to the "Defined Subcollection Filters" list.</p>
+
+<p>To remove a filter, select it from the list and click "Remove Filter".</p>
+
+<p>To alter a filter, select it from the list, change any of the values that appear in the editing controls and click "Replace Filter" to commit the changes.</p>
+
+<p>Defining filters does not create sub-collections. Sub-collections are specified in the "Assign Partitions", based on the filters you have just defined.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/deletingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/en/deletingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/deletingcollections.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="deletingcollections"><font size="5" face="Verdana"><strong>2.4: Deleting Collections</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>To permanently delete collections from your Greenstone installation, choose "Delete..." from the "File" menu. A list of your collections appears. Select one to see its description, then tick the box at the bottom of the dialog and click "Delete". This action is irreversible, so be careful.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/depositormetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/en/depositormetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/depositormetadatasettings.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="depositormetadatasettings"><font size="5" face="Verdana"><strong>8.8: Depositor Metadata</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>The Greenstone Depositor enables users to add new documents into an existing collection through a web interface. This section describes the Depositor Metadata pane, where you can specify which metadata fields should be used to describe the new documents added through Depositor. Any metadata sets that have been associated with the current collection will be available for selection. If there is no other metadata set than the "Greenstone Extracted Metadata Set" associated with the collection, the "Dublin Core Metadata Set" will be used as default. To learn more about the Depositor, see the online tutorial exercise at http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm. Under the "Format" tab, click "Depositor Metadata".</p>
+
+<p>The Depositor Metadata panel shows a checklist of available metadata fields. If there is more than one metadata set associated with the collection, neighbouring metadata sets are displayed in different colours. Hover the mouse over a metadata element: a tool-tip displaying its description will appear.</p>
+
+<p>Check those you want to be used to describe new documents when they are deposited through the Depositor. A drop-down list with two choices will appear beside each checked element. This allows you to specify the type of input box for the element in the web interface. "text" means that a single line input box will be used, whereas "textarea" means that a multi-line input box will be used. Select an appropriate box type for each field.</p>
+
+<p>At least one metadata element must be selected. If there is only one selected element in the list, de-selecting it will pop-up a warning message: "At least one metadata element should be selected."</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/designingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/en/designingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/designingacollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="designingacollection"><font size="5" face="Verdana"><strong>6: Configuring Your Collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Once your files are marked up with metadata, you next decide how the documents should be accessed by the end users. What kind of information is searchable?  What ways are provided to browse through the documents? These things can be customized; this section describes how to do it.</p>
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/downloadingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/en/downloadingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/downloadingfiles.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="downloadingfiles"><font size="5" face="Verdana"><strong>3: Downloading Files from the Internet</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>The "Download" view helps you download resources from the Internet. This section explains the Librarian Interface's downloading process.</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/enrichingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/en/enrichingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/enrichingacollection.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="enrichingacollection"><font size="5" face="Verdana"><strong>5: Enriching Your Collection with Metadata</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Having gathered several files into the collection, now enrich them with additional information called "metadata".  This section explains how metadata is created, edited, assigned and retrieved, and how to use external metadata sources (also see Chapter 2 of the Greenstone Developer's Guide -- Getting the most out of your documents).</p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/expertbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/en/expertbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/expertbuilding.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="expertbuilding"><font size="5" face="Verdana"><strong>7.3: Create view in Expert mode</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>In Expert mode, you can use the "Message Log" entry at the left to review previous attempts to build the collection, whether successful or not. Select the log you want by clicking on the desired date in the "Log History" list.</p>
+
+<p>In this mode, a full list of import and build options are shown in the Import and Build tabs to the left. The various settings are controlled just like the "Configuring Arguments" window described in the <a href="plugins.htm">Document Plugins</a> section.  Some fields require numeric arguments, and you can type these in or use the arrows to increase or decrease the current value (in some cases, the interface restricts the range you can enter).  Others are enabled by clicking a checkbox (click again to disable).</p>
+
+<p>For more information about importing and building read Chapter 1 of the Greenstone Developer's Guide -- Understanding the collection-building process.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/explodingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/en/explodingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/explodingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="explodingfiles"><font size="5" face="Verdana"><strong>4.7: "Exploding" Metadata Files</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Metadata database file types, such as MARC, OAI, CDS/ISIS, BibTex, Refer and ProCite, can be imported into Greenstone but their metadata cannot be IMMEDIATELY viewed or edited in the Librarian Interface. However, you can "explode" the file in the Librarian Interface and view or edit the metadata afterwards. Alternatively, particularly if you are maintaining a master external application, you can go back to the program that created the file, make your corrections, and reimport.</p>
+
+<p>"Exploding" a metadata database file splits it into individual records, with viewable and editable metadata. This process is irreversible: the original metadata file is deleted.</p>
+
+<p>Explodable files have a green icon in the Collection tree. To explode one, right click it and choose "Explode metadata database". A popup window shows options for the exploding process. The "plugin" option specifies the plugin to be used for exploding. In most cases, only one plugin will process a particular type of file, but in some cases, where different file types share the same filename extension, there may be two plugins that both process files with that extension. The "input_encoding" option can be used to specify the encoding of the database. The "metadata_set" option specifies the metadata set to which the new fields generated by exploding should be added. If none is specified, you will be prompted for what to do with each new field in the database: add it as a new element to an existing metadata set, merge with another element, or ignore.</p>
+
+<p>When a file is exploded, a new empty document is created for each record, and the metadata from the record is assigned to the document. These are named using numbers such as 000001.nul, 000002.nul etc. If the "document_field" option is set (to a database field name), the value of this field, if present, will be used for the filename. The exploding process will also try to download the file and use it instead of an empty file. The "document_prefix" and "document_suffix" options can be used to make a valid URL or file path from the document_field value. The "records_per_folder" option can be used to group exploded records into sub-folders. If the database is very large, using this option will accelerate subsequent metadata editing.</p>
+
+<p>Explodability is determined by file extension. In some cases, files may be incorrectly labelled as explodable if they have the same file extension as an explodable file. For example, the ProCite plugin processes files with a .txt extension, but most .txt files are plain text files, not ProCite files.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/exporting.htm
===================================================================
--- /main/tags/stable/gli/help/en/exporting.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/exporting.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exporting"><font size="5" face="Verdana"><strong>9.3: Exporting collections to other formats</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone can export the contents and/or metadata of a collection to several standard formats, including METS, DSpace and MARCXML.</p>
+
+<p>To export a collection, open the "File" menu and choose "Export...". You can choose which format to export to by selecting it in the "Export to" drop-down list. Specify a name for the directory where you want to put the exported files&mdash;the files will end up in &lt;path to greenstone&gt;/tmp/exported_xxx, where xxx is the name you specified. Select one collection in the list of available collections, then click "Export Collection".</p>
+
+<p>There are other options specific to the various formats. You can specify XSLT files which will be applied to the resulting XML document(s) in order to customize the output format. Exporting to MARCXML uses a mapping file to map Greenstone metadata to MARC fields. The default mapping file maps only Dublin Core metadata. You can specify a custom mapping file to be used instead.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/exportingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/en/exportingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/exportingcollections.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exportingcollections"><font size="5" face="Verdana"><strong>9.4: Exporting Collections to CD/DVD</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone can export one or more collections to a self-installing CD/DVD for Windows. </p>
+
+<p>To export a collection, open the "File" menu and choose "Write CD/DVD Image". A list of Greenstone collections appears; click on any one to see its description. Tick the check boxes of the collections to export. You can enter the CD/DVD's name in the "CD/DVD name" box: this is what will appear in the Start menu when the CD/DVD has been installed. You can choose whether the resulting CD-ROM or DVD runs directly from the disk drive, or installs some files onto the computer. Then click "Write CD/DVD image". The process involves copying many files and may take a few minutes.</p>
+
+<p>Upon completion, Greenstone will show the name of a folder containing the exported collections. Use a CD/DVD writer to copy its contents to a blank CD/DVD.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/fileassociations.htm
===================================================================
--- /main/tags/stable/gli/help/en/fileassociations.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/fileassociations.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="fileassociations"><font size="5" face="Verdana"><strong>9.2: File Associations</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>The Librarian Interface uses particular application programs to open particular file types. To alter file associations open the "File" menu and click "File Associations...".</p>
+
+<p>To add an association, select the target file extension from the pull-down list, or type in a new extension (do not include the ".").  Next either type the command that launches the desired application in the appropriate field, or choose the application from the "Browse" dialog.  "%1" can be used in the launch command to insert the name of the file being opened.  Once these are filled out, "Add" is enabled and can be clicked to add the association.</p>
+
+<p>To edit an association, select an existing file extension.  Any existing associated command is shown in the "launch command" field.  Edit it, and then click "Replace".</p>
+
+<p>To remove an association, select an existing file extension and click "Remove".</p>
+
+<p>File associations are stored in the Librarian Interface's main folder, in a file called "associations.xml".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/filteringthetree.htm
===================================================================
--- /main/tags/stable/gli/help/en/filteringthetree.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/filteringthetree.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="filteringthetree"><font size="5" face="Verdana"><strong>4.8: Filtering the Trees</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>"Filtering" the collection and workspace trees allows you to narrow down the search for particular files.</p>
+
+<p>The "Show Files" pull-down menu underneath each tree shows a list of predefined filters, such as "Images".  Choosing this temporarily hides all other files in the tree.  To restore the tree, change the filter back to "All Files".  These operations do not alter the collection, nor do they affect the folders in the tree.</p>
+
+<p>You can specify a custom filter by typing in a pattern to match files against (Librarian and Expert modes only). Use standard file system abbreviations such as "*.doc" ("*" matches any characters).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/formatstatements.htm
===================================================================
--- /main/tags/stable/gli/help/en/formatstatements.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/formatstatements.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formatstatements"><font size="5" face="Verdana"><strong>8.4: Format Features</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>The web pages you see when using Greenstone are not pre-stored but are generated 'on the fly' as they are needed. Format commands are used to change the appearance of these generated pages. They affect such things as which buttons appear when a document is shown, and what links are displayed by the DateList classifier.  Format commands are not easy to develop, and you should read Chapter 2 of the Greenstone Developer's Guide. This section discusses the format settings, and how the Librarian Interface gives access to them.  Under the "Format" tab, click "Format Features".</p>
+
+<p>You can apply a format command to anything in the "Choose Feature" pull-down list, which includes each classifier and a predefined list of features.  When you select a feature, there are two types of control.  Some features are simply enabled or disabled, and this is controlled by a checkbox.  Others require a format string to be specified.  For these there is a pull-down list ("Affected Component") for selecting which part of the feature the string applies to (if necessary), a text area ("HTML Format String") for entering the string, and a selection of predefined "Variables".  To insert a variable into a format string, position the cursor at the place to insert, then select the desired variable from the "Insert Variable..." combobox.</p>
+
+<p>You can specify a default format for a particular component by selecting the "All Features" feature.  This format is then applied to all applicable features unless a more specific one is defined.</p>
+
+<p>To add a new format command, select the applicable feature and component. The default value for this command will be displayed in grey. Click "Add Format" to assign it to the collection. The "HTML Format String" will become editable and you can change it if you wish. Only one format command can be assigned to each feature/component combination.</p>
+
+<p>To remove a format command, select it from the list and click "Remove Format".</p>
+
+<p>For more information about variables and the feature components, read Chapter 2 of the Greenstone Developer's Guide.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/formattingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/en/formattingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/formattingacollection.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formattingacollection"><font size="5" face="Verdana"><strong>8: Customizing Your Collection's Appearance</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Once you have built the collection, you next decide how it should appear to the user. What names should be used for the drop-down list of indexes in the search form? How should search results be displayed? What metadata should be displayed when a document is viewed? These can be customized; this section explains how to do it. </p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/generalsettings.htm
===================================================================
--- /main/tags/stable/gli/help/en/generalsettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/generalsettings.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="generalsettings"><font size="5" face="Verdana"><strong>8.2: General</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section explains how to review and alter the general settings associated with your collection.  First, under the "Format" tab, click "General".</p>
+
+<p>Here some collection wide metadata can be set or modified, including the title and description entered when starting a new collection.</p>
+
+<p>First are the contact email addresses of the collection's creator and maintainer. The following field allows you to change the collection title. The folder that the collection is stored in is shown next, but this cannot be altered. Then comes the icon to show at the top left of the collection's "About" page (in the form of a URL), followed by the icon used in the Greenstone library page to link to the collection. Next is a checkbox that controls whether the collection should be publicly accessible. Finally comes the "Collection Description" text area as described in <a href="creatingacollection.htm">Creating a New Collection</a>.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/help.xml
===================================================================
--- /main/tags/stable/gli/help/en/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/en/help.xml	(revision 23203)
@@ -0,0 +1,512 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">Introduction</Text>
+</Title>
+<Text id="2">The Greenstone Librarian Interface is a tool for collecting documents, adding metadata, then building digital library collections. It provides access to the Greenstone Digital Library Software's functionality from a graphical point and click interface.</Text>
+<Section name="ofmiceandmenus">
+<Title>
+<Text id="3">Of Mice and Menus</Text>
+</Title>
+<Text id="4">This section provides basic information about interacting with the Librarian Interface. If you are familiar with programs such as Internet Explorer or Microsoft Office and are comfortable with mouse clicks and menus, skip to <Reference target="howtoavoidthisdocument"/>.</Text>
+<Text id="5">The Librarian Interface follows Microsoft Windows conventions and draws upon ordinary knowledge of Windows.</Text>
+<Text id="6">Any part of the screen that you interact with, such as a button or text field, is called a "control".  At any given time one control, called the "focus", is highlighted and responds to the keyboard.  Several controls allow you to select parts that are highlighted in dark blue.  Some controls are greyed out to indicate that they are disabled.</Text>
+<Text id="7">You can move and left- or right-click the mouse in the usual way.  Many components also allow you to "drag" them, by clicking and holding the left mouse button, move them with the mouse, and "drop" them elsewhere by releasing the button.  Potential drop targets alter their appearance when a component hovers over them.</Text>
+<Text id="8">You can use the keyboard to type into text fields. [Tab] enables one to navigate among multiple text fields.</Text>
+<Text id="11">Exit the Librarian Interface program by choosing "Exit" from the "File" menu.  Your collection will be saved first.</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">How to Avoid Reading This Document</Text>
+</Title>
+<Text id="13">Don't read this help text all the way through!  Just read enough to learn how to get help when you need it.</Text>
+<Text id="14">Clicking on the "Help" icon in a given context either brings up the relevant help text or marks the relevant help heading with a question mark icon.</Text>
+<Text id="15">For many controls, if you station the mouse over them a "tool tip" appears that says what they do.</Text>
+<Text id="16">Before using the Librarian Interface, first read the Greenstone documentation.</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">Starting Off</Text>
+</Title>
+<Text id="18">This section covers how to create, load, save and delete collections.</Text>
+<Section name="creatingacollection">
+<Title>
+<Text id="19">Creating a New Collection</Text>
+</Title>
+<Text id="20">To create a new collection, open the "File" menu and choose "New".  Several fields need to be filled out -- but you can change their values later if you need to, in the Format view.</Text>
+<Text id="21">"Collection title" is the text displayed at the top of your collection's home page.  It can be any length.</Text>
+<Text id="22">"Description of content" should describe, in as much detail as possible, what the collection is about. Use the [Enter] key to break it into paragraphs.</Text>
+<Text id="23">Finally you must specify whether the new collection will have the same appearance and metadata sets as an existing collection, or whether to start a default "New Collection". Default new collections have a standard configuration and use the Dublin Core metadata set. These can be changed later.</Text>
+<Text id="24">Click "OK" to create the collection. </Text>
+<Text id="25">Clicking "Cancel" returns you to the main screen immediately.</Text>
+</Section>
+<Section name="savingacollection">
+<Title>
+<Text id="26">Saving the Collection</Text>
+</Title>
+<Text id="27">Save your work regularly by opening the "File" menu and choosing "Save". Saving a collection is not the same as making it ready for use in Greenstone (see <Reference target="producingthecollection"/>).</Text>
+<Text id="28">The Librarian Interface protects your work by saving it whenever you exit the program or load another collection.</Text>
+<Text id="29a">Collections are saved to a folder within your Greenstone installation's "collect" folder, named with a short version of the collection name. Documents are saved to the "import" sub-folder, and metadata is saved to "metadata.xml" files within this folder. Configuration information is saved to the "collect.cfg" file within the "etc" sub-folder. Some information is also saved in a file named for the collection and with file extension ".col".</Text>
+</Section>
+<Section name="openingacollection">
+<Title>
+<Text id="30">Opening an Existing Collection</Text>
+</Title>
+<Text id="31">To open an existing collection, choose "Open" from the "File" menu to get the Open Collection prompt.  A list of your Greenstone collections appears. Select one to see its description, and click "Open" to load it.</Text>
+<Text id="32">In case more than one Greenstone Librarian Interface program is running concurrently, the relevant directories are "locked" to prevent interference. On opening a collection, a small temporary lock file is created in its folder.  Before opening a collection, the Librarian Interface checks to ensure that no lock file already exists.  However, when the Librarian Interface is exited prematurely the lock file is sometimes left in place.  When you open such a collection, the Librarian asks if you want to "steal" control of it. Feel free to do so unless you think that someone else is currently working on the same collection.</Text>
+<Text id="33">When you open a collection that the Greenstone Librarian Interface did not create, the Dublin Core metadata set will be assigned to it, and any existing metadata will be imported just as it is when you drag in files with existing metadata. The process is described in the <Reference target="importingpreviouslyassignedmetadata"/> section. </Text>
+</Section>
+<Section name="deletingcollections">
+<Title>
+<Text id="34">Deleting Collections</Text>
+</Title>
+<Text id="35">To permanently delete collections from your Greenstone installation, choose "Delete..." from the "File" menu. A list of your collections appears. Select one to see its description, then tick the box at the bottom of the dialog and click "Delete". This action is irreversible, so be careful.</Text>
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<Text id="36">Downloading Files from the Internet</Text>
+</Title>
+<Text id="37">The <AutoText key="glidict::GUI.Download"/> view helps you download resources from the Internet. This section explains the Librarian Interface's downloading process.</Text>
+<Section name="themirrorview">
+<Title>
+<Text id="38">The Download view</Text>
+</Title>
+<Text id="39">This section describes how to configure a download task and control the downloading process. Access the <AutoText key="glidict::GUI.Download"/> view by clicking its tab. The top half of the screen shows the downloading controls. The bottom half is initially empty, but will show a list of pending and completed download jobs. </Text>
+<Text id="39a">There are several protocols that can be used for downloading records, and these are listed on the left hand side at the top.</Text>
+<Text id="39b"><b>Web:</b> downloads web pages and files via HTTP and FTP.</Text>
+<Text id="39b-1"><b>MediaWiki:</b> downloads web pages and files via HTTP from a MediaWiki website.</Text>
+<Text id="39c"><b>OAI:</b> downloads metadata records (and optionally documents) from an OAI-PMH (Open Archives Initiative) server.</Text>
+<Text id="39d"><b>Z39.50:</b> downloads MARC records that match a particular search criterion from a Z39.50 server.</Text>
+<Text id="39e"><b>SRW:</b> downloads MARCXML records that match a particular search criterion from an SRW server.</Text>
+<Text id="39f">Select the appropriate protocol by clicking it in the left hand list. The right-hand side displays the options available for the selected download protocol. To find out what an option does, hover the mouse over it: a tool-tip explaining the option will appear. Some options are 'optional': these are presented with a check box which must be ticked on for the option to be used. Others are 'required': these have no check box, and a value must be given before the download is carried out. </Text>
+<Text id="39g">Once the configuration is set up, click <AutoText key="glidict::Download.ServerInformation"/> to check the connection to the server and view some basic information about the web page or server, or click <AutoText key="glidict::Mirroring.Download"/> to start the download. </Text>
+<Text id="39g-1">There are two other buttons: <AutoText key="glidict::Mirroring.Preferences"/>, which links to the connection section of the Preferences where proxy settings can be edited; and <AutoText key="glidict::Mirroring.ClearCache"/>, which deletes all previously downloaded files. You will need to set up proxy information if you use a proxy server to connect to the Internet. If authentication is needed when a download is being processed, the proxy server will prompt for username and password.  The Librarian Interface does not store passwords between sessions.</Text>
+<Text id="40">Files are downloaded into a folder called <AutoText key="glidict::Tree.DownloadedFiles"/> (only present when downloading is enabled), and can be used in any collections.  Files are named by their full web URL (for Web and MediaWiki downloads) or a combination of URL and option values (for other download types). A new folder is created for each host, followed by others for each part of the path. This ensures that each file is distinct.</Text>
+<Text id="42">The download list has an entry for each download processed. Each entry has a text region that gives details of the task along with a progress bar showing current activity. Three buttons appear to the right of each entry. <AutoText key="glidict::Mirroring.DownloadJob.Pause"/> is used to pause a task. <AutoText key="glidict::Mirroring.DownloadJob.Log"/> opens a window showing the download log file. <AutoText key="glidict::Mirroring.DownloadJob.Close"/> terminates the download and removes the task from the list.  </Text>
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<Text id="44">Collecting Files for Your Collection</Text>
+</Title>
+<Text id="45">Once you have a new collection you need to get some files into it.  These may come from your ordinary file space, from previously downloaded files, or from other Greenstone collections.  Some may already have attached metadata.  This section describes how to import files.</Text>
+<Section name="thegatherview">
+<Title>
+<Text id="46">The Gather View</Text>
+</Title>
+<Text id="47">This section introduces the Gather area that you use to select what files to include in the collection you are building. The Librarian Interface starts with the Gather view.  To return to this view later, click the <AutoText key="glidict::GUI.Gather"/> tab directly below the menu bar.</Text>
+<Text id="48">The two large areas titled "Workspace" and "Collection" are used to move files into your collection.  They contain "file trees" that represent files and folders.</Text>
+<Text id="49">Select an item in the tree by clicking it.  (There are other ways; see below.) Double-click a folder, or single-click the switch symbol beside it, to expand (or collapse) its contents.  Double-click a file (or right-click and select <AutoText key="glidict::Menu.Open_Externally"/>) to open it using its associated application program (see <Reference target="fileassociations"/>).</Text>
+<Text id="50">The Workspace file tree shows the sources of data available to the Librarian Interface -- the local file system (including disk and CD-ROM drives), the contents of existing Greenstone collections, and the cache of downloaded files. You can copy and view these files but you cannot move, delete, or edit them, with the exception of the downloaded files, which can be deleted.  Navigate this space to find the files you want to include in the collection.</Text>
+<Text id="51">The Collection file tree represents the contents of the collection so far.  Initially, it is empty.</Text>
+<Text id="52">You can resize the spaces by mousing over the grey bar that separates the trees (the shape of the pointer changes) and dragging.</Text>
+<Text id="53">At the bottom of the window is a status area that shows the progress of actions involving files (copying, moving and deleting). These can take some time to complete. The "Stop" button stops any action that is currently in progress. </Text>
+<Text id="54">Two large buttons occupy the lower right corner of the screen. "New Folder", with a picture of a folder, creates new folders (see <Reference target="creatingfolders"/>). "Delete", with a garbage can, removes files. Clicking the Delete button will remove any selected files from the Collection file tree. Alternatively, files can be deleted by dragging them onto the Delete button. </Text>
+<Text id="55">To select several sequential items, select the first and then hold down [Shift] and click on the last -- the selection will encompass all intervening items.  Select non-sequential files by holding down [Ctrl] while clicking.  Use these two methods together to select groups of non-adjacent items.</Text>
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<Text id="55a">Creating A Shortcut in the Workspace Tree</Text>
+</Title>
+<Text id="56">Certain folders -- such as the one containing your own web pages -- sometimes have special significance. If you like, the Librarian Interface can map them to the top level of the file tree.  To do this, right-click the desired folder.  Select "Create Shortcut", and enter a name for the folder.  To remove an item, right-click the mapped folder and select "Remove Shortcut".</Text>
+</Section>
+<Section name="creatingfolders">
+<Title>
+<Text id="57">Creating Folders</Text>
+</Title>
+<Text id="58">Use folders in the Collection file tree to group files together and make them easier to find.  Folders can be placed inside folders.  There is virtually no limit to how many folders you can have or how deeply they can be nested.</Text>
+<Text id="59">To create a new folder, click right in the Collection Pane (or click right on an existing folder in the Collection Tree to insert the new folder in it) and click on the New Folder option. The new folder appears within the selected one, or at the top level if none is selected. You are prompted for the folder's name (default "New Folder").</Text>
+<Text id="60">Folders can also be created by right-clicking in the Collection Tree, or over a folder, choosing "New Folder" and proceeding as above.</Text>
+</Section>
+<Section name="addingfiles">
+<Title>
+<Text id="61">Adding Files</Text>
+</Title>
+<Text id="62">Files can be copied into the collection by dragging and dropping.  The mouse pointer becomes a ghost of the selected item (or, if more than one is selected, the number of them).  Drop the selection into the Collection Tree to copy the files there (if the source was the Workspace Tree) or move them around within the collection (if the source was the Collection Tree).</Text>
+<Text id="63">When copying multiple files, they are all placed in the target folder at the same level, irrespective of the folder structure they occupied originally. When you copy a second file with the same name into the same folder, you are asked whether to overwrite the first one.  Respond "No" and the file will not be copied, but the others will be.  To cancel all remaining copy actions, click the "Stop" button.</Text>
+<Text id="64">Only the "highest" items in a selection are moved.  A folder is higher than its children.  You cannot select files within a folder and also the folder itself.</Text>
+<Text id="65">When you add a file, the Librarian Interface searches through the source folders for auxiliary files containing metadata previously assigned to the added file and, if it finds one, begins to import this metadata.  As the operation proceeds, you may be prompted (perhaps several times) for extra information to match the imported metadata to the metadata sets in your collection.  This process involves many different prompts, described in the <Reference target="importingpreviouslyassignedmetadata"/> section.  For a more detailed explanation of associating metadata with files read Chapter 2 of the Greenstone Developer's Guide -- Getting the most out of your documents.</Text>
+<Text id="65a">You can also add a "dummy" document to the collection by right-clicking in the Collection Tree or on a folder, and selecting <AutoText key="glidict::CollectionPopupMenu.New_Dummy_Doc"/>. This will create a new empty file to which metadata can be assigned. The file can be replaced with a "real" file later on.</Text>
+</Section>
+<Section name="replacingfiles">
+<Title>
+<Text id="65b">Renaming and Replacing Files</Text>
+</Title>
+<Text id="65c">Files can be renamed by right-clicking them and selecting <AutoText key="glidict::CollectionPopupMenu.Rename"/> from the list. Enter the new name at the prompt and click "OK".</Text>
+<Text id="65d">Files can be replaced in the collection by right-clicking the file to replace and choosing <AutoText key="glidict::CollectionPopupMenu.Replace"/>. A file browser will open up: navigate to the new document and click "Open". The new document will replace the old one in the collection, and any metadata will be transferred to it. This is particularly useful for replacing dummy documents by their real ones.</Text>
+<Text id="65e">Some file types are converted to HTML by third-party software during import, for example, Word, Excel, PDF etc. The HTML produced during import may not be very well formatted. These documents have a further right-click option: <AutoText key="glidict::Menu.Replace_SrcDoc_With_HTML"/>. Selecting this option will replace the original file in the collection with the HTML version, which can then be edited.</Text>
+</Section>
+<Section name="removingfiles">
+<Title>
+<Text id="66">Removing Files</Text>
+</Title>
+<Text id="67">There are several methods for removing files and folders.  You must first indicate what items to remove by selecting one or more files and folders as described in <Reference target="thegatherview"/>.</Text>
+<Text id="68">Once files have been selected, click the "delete" button to remove them, or press the [Delete] key on your keyboard, or drag them from the collection to the delete button and drop them there.</Text>
+</Section>
+<Section name="explodingfiles">
+<Title>
+<Text id="exm-1">"Exploding" Metadata Files</Text>
+</Title>
+<Text id="exm-2">Metadata database file types, such as MARC, OAI, CDS/ISIS, BibTex, Refer and ProCite, can be imported into Greenstone but their metadata cannot be IMMEDIATELY viewed or edited in the Librarian Interface. However, you can "explode" the file in the Librarian Interface and view or edit the metadata afterwards. Alternatively, particularly if you are maintaining a master external application, you can go back to the program that created the file, make your corrections, and reimport.</Text>
+<Text id="exm-3">"Exploding" a metadata database file splits it into individual records, with viewable and editable metadata. This process is irreversible: the original metadata file is deleted.</Text>
+<Text id="exm-4">Explodable files have a green icon in the Collection tree. To explode one, right click it and choose <AutoText key="glidict::Menu.Explode_Metadata_Database"/>. A popup window shows options for the exploding process. The "plugin" option specifies the plugin to be used for exploding. In most cases, only one plugin will process a particular type of file, but in some cases, where different file types share the same filename extension, there may be two plugins that both process files with that extension. The "input_encoding" option can be used to specify the encoding of the database. The "metadata_set" option specifies the metadata set to which the new fields generated by exploding should be added. If none is specified, you will be prompted for what to do with each new field in the database: add it as a new element to an existing metadata set, merge with another element, or ignore.</Text>
+<Text id="exm-5">When a file is exploded, a new empty document is created for each record, and the metadata from the record is assigned to the document. These are named using numbers such as 000001.nul, 000002.nul etc. If the "document_field" option is set (to a database field name), the value of this field, if present, will be used for the filename. The exploding process will also try to download the file and use it instead of an empty file. The "document_prefix" and "document_suffix" options can be used to make a valid URL or file path from the document_field value. The "records_per_folder" option can be used to group exploded records into sub-folders. If the database is very large, using this option will accelerate subsequent metadata editing.</Text>
+<Text id="exm-6">Explodability is determined by file extension. In some cases, files may be incorrectly labelled as explodable if they have the same file extension as an explodable file. For example, the ProCite plugin processes files with a .txt extension, but most .txt files are plain text files, not ProCite files.</Text>
+</Section>
+<Section name="filteringthetree">
+<Title>
+<Text id="69">Filtering the Trees</Text>
+</Title>
+<Text id="70">"Filtering" the collection and workspace trees allows you to narrow down the search for particular files.</Text>
+<Text id="71">The "Show Files" pull-down menu underneath each tree shows a list of predefined filters, such as "Images".  Choosing this temporarily hides all other files in the tree.  To restore the tree, change the filter back to "All Files".  These operations do not alter the collection, nor do they affect the folders in the tree.</Text>
+<Text id="72">You can specify a custom filter by typing in a pattern to match files against (Librarian and Expert modes only). Use standard file system abbreviations such as "*.doc" ("*" matches any characters).</Text>
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<Text id="73">Enriching Your Collection with Metadata</Text>
+</Title>
+<Text id="74">Having gathered several files into the collection, now enrich them with additional information called "metadata".  This section explains how metadata is created, edited, assigned and retrieved, and how to use external metadata sources (also see Chapter 2 of the Greenstone Developer's Guide -- Getting the most out of your documents).</Text>
+<Section name="theenrichview">
+<Title>
+<Text id="75">The Enrich View</Text>
+</Title>
+<Text id="76">Use the <AutoText key="glidict::GUI.Enrich"/> view to assign metadata to the documents in the collection. Metadata is data about data -- typically title, author, creation date, and so on.  Each metadata item has two parts: <AutoText key="glidict::Metadata.Element"/> tells what kind of item it is (such as author), and <AutoText key="glidict::Metadata.Value"/> gives the value of that metadata element (such as the author's name).</Text>
+<Text id="77">On the left of the <AutoText key="glidict::GUI.Enrich"/> view is the Collection Tree. All the right-click functionality that was available for the Collection Tree in the <AutoText key="glidict::GUI.Gather"/> view is available here too. To the right is the Metadata Table, which shows metadata for any selected files or folders in the Collection Tree.  Columns are named in black at the top, and can be resized by dragging the separating line. If several files or folders are selected, black text indicates that the value is common to all of the selected items, while grey text indicates that it is not. Editing grey values will only affect those documents with that metadata. Any new metadata values entered will be added to all selected items.</Text>
+<Text id="78">A folder icon may appear beside some metadata entries.  This indicates that the values are inherited from a parent (or ancestor) folder.  Inherited metadata cannot be edited or removed, only appended to.  Click on the folder icon to go immediately to the folder where the metadata is assigned.</Text>
+<Text id="79">Clicking on a metadata element in the table will display the existing values for that element in the <AutoText key="glidict::EnrichPane.ExistingValues" args="..."/> area below the table. This "Value Tree" expands and collapses.  Usually it is a list that shows all values entered previously for the selected element.  Clicking an entry automatically places it into the value field.  Conversely, typing in the value field selects the Value Tree entry that starts with the characters you have typed.  Pressing [Tab] auto-completes the typing with the selected value.</Text>
+<Text id="80">Metadata values can be organized into a hierarchy. This is shown in the Value Tree using folders for internal levels. Hierarchical values can be entered using the character "|" to separate the levels. For example, "Cards|Red|Diamonds|Seven" might be used in a hierarchy that represents a pack of playing cards. This enables values to be grouped together. Groups can also be assigned as metadata to files.</Text>
+<Text id="81">Greenstone extracts metadata automatically from documents into a metadata set whose elements are prefixed by "ex.".  This has no value tree and cannot be edited. </Text>
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<Text id="82">Selecting Metadata Sets</Text>
+</Title>
+<Text id="83">Sets of predefined metadata elements are known as "metadata sets".  An example is the Dublin Core metadata set.  When you add a metadata set to your collection, its elements become available for selection.  You can have more than one set; to prevent name clashes a short identifier that identifies the metadata set is pre-pended to the element name.  For instance the Dublin Core element Creator becomes "dc.Creator".  Metadata sets are stored in the Librarian Interface's metadata folder and have the suffix ".mds".</Text> 
+<Text id="84">When you create a new collection, the Dublin Core metadata set is added by default. You can change which metadata sets are used in a collection by clicking the <AutoText key="glidict::EnrichPane.ManageMetadataSets"/> button underneath the Collection Tree in the Enrich view. This brings up a new window for managing the collection's metadata sets.</Text>
+<Text id="84a">The <AutoText key="glidict::MetadataSetDialog.Current_Sets"/> list shows you what sets are currently used by the collection.</Text>
+<Text id="84b">To use another metadata set with the loaded collection, click "Add...". A popup window shows you the default metadata sets that GLI knows about. To add one of these, select it from the list and click "Add". If you have defined your own metadata set, you can use the "Browse" button to locate the file on your file system.</Text>
+<Text id="84c">To create a new metadata set, click "New...". This will launch the Greenstone Editor for Metadata Sets, GEMS. An initial popup window prompts you for the set name, namespace and description. You can also choose to base the new set on an existing one, in which case it will inherit all the elements from the specified set. Click OK. The main window shows the elements of metadata set on the left hand side, and some attributes for the set on the right hand side. If you have based the set on an existing one, one or more elements will be displayed. Clicking one displays attributes of the element in the right hand side.</Text>
+<Text id="84d">To add a new element, right click on the name of the set and choose "Add Element". To add a new subelement, right click on the element and choose "Add Subelement". Elements and subelements can be deleted by choosing "Delete (Sub)element" from the right click menu. </Text>
+<Text id="84e">Note: the Greenstone Editor for Metadata Sets can be run independently of GLI by selecting it from the Greenstone folder in the Start menu, or by running gems.sh or gems.bat in the gli folder of your Greenstone installation.</Text>
+<Text id="84f">Sometimes two metadata sets may have the same namespace, for example, Dublin Core and Qualified Dublin Core both use the namespace "dc". Such sets cannot be used in the collection at the same time. If you try to add a set with a namespace already used by the collection, a warning will be shown. If you go ahead, the existing set will be removed and the new one added. Any assigned metadata values will be transferred to the new set providing those elements still exist.</Text>
+<Text id="191">With GEMS you can edit existing metadata sets as well as create new ones. Clicking the "Edit" button launches GEMS with the specified metadata set open. Once you have finished editing the set (as described above), save it (File->Save) and close GEMS.</Text>
+<Text id="192">If a collection no longer needs a metadata set, select it and press "Remove". If you have assigned any metadata to its elements you will be asked how to deal with this metadata when you next open the collection.</Text>
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<Text id="85">Appending New Metadata</Text>
+</Title>
+<Text id="86">We now add a metadata item -- both element and value -- to a file.  First select the file from the Collection file tree on the left.  The action causes any metadata previously assigned to this file to appear in the table at the right.</Text>
+<Text id="87">Next select the metadata element you want to add by clicking its row in the table.</Text>
+<Text id="88">Type the value into the value field.  Use the "|" character to add structure, as described in <Reference target="theenrichview"/>. Pressing the [Up] or [Down] arrow keys will save the metadata value and move the selection appropriately. Pressing [Enter] will save the metadata value and create a new empty entry for the metadata element, allowing you to assign multiple values to a metadata element.</Text>
+<Text id="89">You can also add metadata to a folder, or to several multiply selected files at once.  It is added to all files within the folder or selection, and to child folders.  Keep in mind that if you assign metadata to a folder, any new files in it automatically inherit the folder's values.</Text>
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<Text id="90">Adding Previously Defined Metadata</Text>
+</Title>
+<Text id="91">To add metadata that has an existing value, first select the file, then select the metadata element that you are assigning to, then select the required value from the value tree, expanding hierarchy folders as necessary.  The value of the selected entry automatically appears in the metadata field (alternatively, use the value tree's auto-select and auto-complete features). </Text>
+<Text id="92">The process of adding metadata with already-existing values to folders or multiple files is just the same.</Text>
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<Text id="93">Editing or Removing Metadata</Text>
+</Title>
+<Text id="94">To edit or remove a piece of metadata, first select the appropriate file, and then the metadata value from the table. Edit the value field, deleting all text if you wish to remove the metadata.</Text>
+<Text id="95">The process is the same when updating a folder with child folders or multiple files, but you can only update metadata that is common to all files/folders selected.</Text>
+<Text id="96">The value tree shows all currently assigned values as well as previous values for the current session, so changed or deleted values will remain in the tree. Closing the collection and then re-opening it will remove all values that are no longer assigned.</Text>
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<Text id="97">Reviewing Assigned Metadata</Text>
+</Title>
+<Text id="98">Sometimes you need to see the metadata assigned to many files at once -- for instance, to determine how many files are left to work on, or to get some idea of the spread of dates.</Text>
+<Text id="99">Select the files in the Collection Tree you wish to examine, then right-click and choose "Assigned Metadata...". A window called "All Metadata", dominated by a large table with many columns, appears.  The first column shows file names; the rows show all metadata values assigned to those files.</Text>
+<Text id="100">Drawing the table can take some time if many files are selected.  You can continue to use the Librarian Interface while the "All Metadata" window is open.</Text>
+<Text id="101">When it gets too large, you can filter the "All Metadata" table by applying filters to the columns.  As new filters are added, only those rows that match them remain visible.  To set, modify or clear a filter, click on the "funnel" icon at the top of a column.  You are prompted for information about the filter. Once a filter is set, the column header changes colour.</Text>
+<Text id="102">The filter prompt has a "Simple" and an "Advanced" tab.  The Simple version filters columns so that they only show rows that contain a certain metadata value ("*" matches all values).  You can select metadata values from the pull-down list. The Advanced version allows different matching operations: must start with, does not contain, alphabetically less than and is equal to.  The value to be matched can be edited to be any string (including "*"), and you can choose whether the matching should be case insensitive.  Finally, you can specify a second matching condition that you can use to specify a range of values (by selecting AND) or alternative values (by selecting OR).  Below this area is a box that allows you to change the sort order (ascending or descending).  Once you have finished, click "Set Filter" to apply the new filter to the column. Click "Clear Filter" to remove a current filter.  Note that the filter details are retained even when the filter is cleared.</Text>
+<Text id="103">For example, to sort the "All Metadata" table, choose a column, select the default filter setting (a Simple filter on "*"), and choose ascending or descending ordering.</Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">Importing Previously Assigned Metadata</Text>
+</Title>
+<Text id="105">This section describes how to import previously assigned metadata: metadata assigned to documents before they were added to the collection.</Text>
+<Text id="106">If metadata in a form recognized by the Librarian Interface has been previously assigned to a file -- for example, when you choose documents from an existing Greenstone collection -- it is imported automatically when you add the file. To do this, the metadata must be mapped to the metadata sets available in the collection.</Text>
+<Text id="107">The Librarian Interface prompts for the necessary information.  The prompt gives brief instructions and then shows the name of the metadata element that is being imported, just as it appears in the source file.  This field cannot be edited or changed.  Next you choose what metadata set the new element should map to, and then the appropriate metadata element in that set.  The system automatically selects the closest match, in terms of set and element, for the new metadata.</Text>
+<Text id="108">Having checked the mapping, you can choose "Add" to add the new metadata element to the chosen metadata set.  (This is only enabled if there is no element of the same name within the chosen set.) "Merge" maps the new element to the one chosen by the user.  Finally, "Ignore" does not import any metadata with this element name.  Once you have specified how to import a certain piece of metadata, the mapping information is retained for the collection's lifetime.</Text>
+<Text id="109">For details on the metadata.xml files which Greenstone uses to store the metadata, see Chapter 2 of the Greenstone Developer's Guide -- Getting the most out of your documents.</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">Configuring Your Collection</Text>
+</Title>
+<Text id="111">Once your files are marked up with metadata, you next decide how the documents should be accessed by the end users. What kind of information is searchable?  What ways are provided to browse through the documents? These things can be customized; this section describes how to do it.</Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">The Design View</Text>
+</Title>
+<Text id="113">This section introduces you to the design view and explains how to navigate between the various views within this pane.</Text>
+<Text id="114">With the Librarian Interface, you can configure how the documents are processed, and how the collection is accessed by the user.  The configuration options are divided into different sections, each associated with a particular stage of collection customization.</Text>
+<Text id="115">On the left is a list of different views, and on the right are the controls associated with the current one.  To change to a different view, click its name in the list.</Text>
+<Text id="116">To understand the stages and terms involved in designing a collection, first read Chapters 1 and 2 of the Greenstone Developer's Guide.</Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">Document Plugins</Text>
+</Title>
+<Text id="122">This section describes how to configure the document plugins the collection uses.  It explains how you specify what plugins to use, what parameters to pass to them, and in what order they occur.  Under the "Design" tab, click "Document Plugins".</Text>
+<Text id="123">To add a plugin, select it using the "Select plugin to add" pull-down list near the bottom and then click "Add Plugin".  A window appears entitled "Configuring Arguments"; it is described later.  Once you have configured the new plugin, it is added to the end of the "Assigned Plugins" list. Generally, you would only have one instance of each plugin. However, you can add the same plugin more than once; in that case, the multiple instances would normally be configured differently to provide a useful result (for example by setting the process_exp argument, see http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/enhanced_pdf.htm ).</Text>
+<Text id="123aa">To see a short description of a plugin, select it in the "Select plugin to add" pull-down list, then hover the mouse over it. A tool-tip displaying the description will appear.</Text>
+<Text id="124">To remove a plugin, select it in the list and click "Remove Plugin".</Text>
+<Text id="125">Plugins are configured by providing arguments.  To alter them, select the plugin from the list and click "Configure Plugin" (or double-click the plugin). A "Configuring Arguments" dialog appears with various controls for specifying arguments.</Text>
+<Text id="126">There are different kinds of controls.  Some are checkboxes, and clicking one adds the appropriate option to the plugin.  Others are text strings, with a checkbox and a text field.  Click the box to enable the argument, then type appropriate text (regular expression, file path etc) in the box.  Others are pull-down menus from which you can select from a given set of values.  To learn what an argument does, let the mouse hover over its name for a moment and a description will appear.</Text>
+<Text id="127">When you have changed the configuration, click "OK" to commit the changes and close the dialog, or "Cancel" to close the dialog without changing any plugin arguments.</Text>
+<Text id="128">The plugins in the list are executed in order, and the ordering is sometimes important. Select a plugin in the list and use the <AutoText key="glidict::CDM.Move.Move_Up"/> and <AutoText key="glidict::CDM.Move.Move_Down"/> buttons to change its place in the list.</Text>
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">Search Indexes</Text>
+</Title>
+<Text id="si-1">Indexes specify what parts of the collection are searchable.  This section explains how to add and remove indexes, and set a default index.  Under the <AutoText key="glidict::GUI.Design"/> tab, click <AutoText key="glidict::CDM.GUI.Indexes"/>.</Text>
+<Text id="si-2">The top right of the <AutoText key="glidict::CDM.GUI.Indexes"/> panel displays information about which indexer is currently being used by the collection. This can be changed by clicking <AutoText key="glidict::CDM.BuildTypeManager.Change"/>. A popup window appears with the list of options: MG, MGPP, and Lucene. Changing this affects how the indexes are built, and may affect search functionality.</Text>
+<Text id="si-2a">The <AutoText key="glidict::CDM.IndexManager.Indexes"/> list shows what indexes are currently assigned to the collection. </Text>
+<Text id="si-3">To add an index, click <AutoText key="glidict::CDM.IndexManager.New_Index"/>... A popup window appears with a list of sources, which includes text and metadata. Select which sources you want to index. The <AutoText key="glidict::CDM.IndexManager.Select_All"/> and <AutoText key="glidict::CDM.IndexManager.Select_None"/> buttons will check or uncheck all of the items in the list, respectively. Once a new index has been defined, click <AutoText key="glidict::CDM.IndexManager.Add_Index"/> to add it to the collection. <AutoText key="glidict::CDM.IndexManager.Add_Index"/> will only become active once the settings describe a new index that is not already assigned to the collection. </Text>
+<Text id="s1-3a">For MG indexes, you also need to choose the granularity of the index, using the <AutoText key="glidict::CDM.IndexManager.Level"/> menu. </Text>
+<Text id="si-4">For MGPP and Lucene indexes, index granularity is determined globally, not per index. The possible levels are displayed on the main <AutoText key="glidict::CDM.GUI.Indexes"/> pane, and can be added to the collection by ticking the checkboxes.</Text>
+<Text id="si-5">A special index is available for MGPP and Lucene: an "allfields" index which merely provides combined searching over all specified indexes, without having to specify a separate index that contains all sources. To add this index, check the <AutoText key="glidict::CDM.IndexManager.Allfields_Index"/> check box and click <AutoText key="glidict::CDM.IndexManager.Add_Index"/>.</Text>
+<Text id="si-6">For MGPP and Lucene, an <AutoText key="glidict::CDM.IndexManager.Add_All"/> button is also provided, as a shortcut to adding all metadata and text sources as individual indexes.</Text>
+<Text id="si-7">To edit an index, select it and click <AutoText key="glidict::CDM.IndexManager.Edit_Index"/>. A similar dialog to the <AutoText key="glidict::CDM.IndexManager.New_Index"/> one is shown. </Text>
+<Text id="si-8">To remove an index, select it from the list of Assigned indexes and click <AutoText key="glidict::CDM.IndexManager.Remove_Index"/>.</Text>
+<Text id="si-9">The order in which the indexes are specified in the Assigned Indexes list is the order they appear in the drop down menu on the search page. Use the <AutoText key="glidict::CDM.Move.Move_Up"/> and <AutoText key="glidict::CDM.Move.Move_Down"/> buttons to change this ordering.</Text>
+<Text id="si-10">The one that is selected by default on the search page is called the "default index". This can be set by selecting an index from the list and clicking "Set Default". The default index is tagged with "[Default Index]" in the "Assigned Indexes" list. If no default index is set, the first one in the list will be used as the default.</Text>
+<Text id="si-11">The names used for the drop-down list of indexes on the search page can be set in the <AutoText key="glidict::CDM.GUI.SearchMetadata"/> panel of the <AutoText key="glidict::GUI.Format"/> view (see <Reference target="searchmetadatasettings"/>).</Text>
+<Section name="searchindexoptions">
+<Title>
+<Text id="sio-1">Search Index Options</Text>
+</Title>
+<Text id="sio-2">There are some additional options controlling how the indexes are built. These may not be available for a particular index, in which case will be greyed out.</Text>
+<Text id="sio-3">Stemming and case-folding may be enabled or disabled for MG and MGPP indexes. If enabled, stemmed and case-folded indexes will be created, and the user will have the option of searching with case folding and stemming on or off. If disabled, searching will be case-sensitive and unstemmed, and the options will not be displayed on the preferences page of the collection.</Text>
+<Text id="sio-4">Accent-folding is available for MGPP indexes. This works in a similar way to case-folding, but instead of lower and upper case letters matching, letters with diacritics match those without. A Lucene index is always accent-folded; no option to switch this on and off will be displayed to the user on the collection's preferences page.</Text>
+<Text id="sio-5">Chinese, Japanese and Korean text is often not segmented into individual words. As indexing relies on word breaks being present in the text, this results in an unsearchable index. Setting the <AutoText key="glidict::CDM.IndexingManager.Separate_cjk"/> option will add spaces between each Chinese/Japanese/Korean character in the text and in search terms, so that character level searching is carried out.</Text>
+</Section>
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">Partition Indexes</Text>
+</Title>
+<Text id="144">Indexes are built on particular text or metadata sources.  The search space can be further controlled by partitioning the indexes, either by language or by a predetermined filter.  This section describes how to do this.  Under the "Design" tab, click "Partition Indexes".</Text>
+<Text id="145">The "Partition Indexes" view has three tabs; "Define Filters", "Assign Partitions" and "Assign Languages".  To learn more about partitions read about sub-collections and sub-indexes in Chapter 2 of the Greenstone Developer's Guide.</Text>
+<Text id="146">Note that for MG collections, the total number of partitions generated is a combination of all indexes, sub-collection filters and languages chosen. Two indexes with two sub-collection filters in two languages would yield eight index partitions. For MGPP, all indexes are created in one physical index, so there would only be four index partitions. For Lucene, the number of physical indexes is determined by the number of levels assigned to the collection, one index per level. So for the above situation, one level would result in four physical indexes, while two levels would result in eight.</Text>
+<Section name="definefilters">
+<Title>
+<Text id="147">Define Filters</Text>
+</Title>
+<Text id="148">Filters allow you to group together into a sub-collection all documents in an index for which a metadata value matches a given pattern.</Text>
+<Text id="149">To create a filter, click the "Define Filters" tab and enter a name for the new filter into the "Subcollection filter name:" field.  Next choose a document attribute to match against, either a metadata element or the name of the file in question.  Enter a regular expression to use during the matching. You can toggle between "Including" documents that match the filter, or "Excluding" them.  Finally, you can specify any of the standard PERL regular expression flags to use when matching (e.g.  "i" for case-insensitive matching). Finally, click "Add Filter" to add the filter to the "Defined Subcollection Filters" list.</Text>
+<Text id="150">To remove a filter, select it from the list and click "Remove Filter".</Text>
+<Text id="151">To alter a filter, select it from the list, change any of the values that appear in the editing controls and click "Replace Filter" to commit the changes.</Text>
+<Text id="151a">Defining filters does not create sub-collections. Sub-collections are specified in the <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/>, based on the filters you have just defined.</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<Text id="152">Assign Partitions</Text>
+</Title>
+<Text id="153">Having defined one or more sub-collection filters, use the "Assign Partitions" tab to build indexes for it (or for a group of filters).  Select the desired filter or filters from the "Defined Subcollection Filters" list and click "Add Partition". Each specified partition will result in a sub-collection that contains documents that match any of the filters associated with that partition.</Text>
+<Text id="154a">To alter a partition, select it from the list, modify the filters, and click <AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/>.</Text>
+<Text id="154">To remove a partition, select it from the list and click "Remove Partition".</Text>
+<Text id="154b">The order that the partitions are specified in the Assigned Partitions list is the order they appear in the drop down menu on the search page. Use the <AutoText key="glidict::CDM.Move.Move_Up"/> and <AutoText key="glidict::CDM.Move.Move_Down"/> buttons to change this ordering.</Text>
+<Text id="155">To make a partition the default one, select it from the list and click <AutoText key="glidict::CDM.SubcollectionIndexManager.Set_Default_Subindex"/>.</Text>
+<Text id="155a">The names used for the drop-down list of partitions on the search page can be set in the <AutoText key="glidict::CDM.GUI.SearchMetadata"/> part of the <AutoText key="glidict::GUI.Format"/> panel (see <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">Assign Languages</Text>
+</Title>
+<Text id="157">This section details how to restrict search indexes to particular languages. You do this by generating a partition using the "Assign Languages" tab of the "Partition Indexes" panel.</Text>
+<Text id="157-1">Language partitions use metadata to determine which documents are in the specified languages and therefore should be included in the partition. Greenstone generates "ex.Language" metadata for most documents, and this is the default metadata to use. However, this can be changed by setting <AutoText key="glidict::CDM.LanguageManager.LanguageMetadata"/> to the correct metadata element.</Text>
+<Text id="158">To add a new language partition, select one or more languages from the "Languages to add" list, and click "Add Partition".</Text>
+<Text id="158a">To change an existing partition, select it from the "Assigned Language Partitions" list, modify the selected languages in the "Languages to add" list below, and click "Replace Partition".</Text>
+<Text id="159">To remove a language partition, select it from the "Assigned Language Partitions" list and click "Remove Partition".</Text>
+<Text id="159a">The order that the language partitions are specified in the Assigned Language Partitions list is the order they appear in the drop down menu on the search page. Use the <AutoText key="glidict::CDM.Move.Move_Up"/> and <AutoText key="glidict::CDM.Move.Move_Down"/> buttons to change this ordering.</Text>
+<Text id="160">To set the default language partition, select it from the list and click "Set Default".</Text>
+<Text id="160a">The names used for the drop-down list of language partitions on the search page can be set in the <AutoText key="glidict::CDM.GUI.SearchMetadata"/> part of the <AutoText key="glidict::GUI.Format"/> panel (see <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">Browsing Classifiers</Text>
+</Title>
+<Text id="167">This section explains how to assign "classifiers", which are used for browsing, to the collection.  Under the "Design" tab, click "Browsing Classifiers".</Text>
+<Text id="168">To add a classifier, select it using the "Select classifier to add" pull-down list near the bottom and then click "Add Classifier...".  A window appears entitled "Configuring Arguments"; instructions for this dialog are just the same as for plugins (see <Reference target="plugins"/>). Once you have configured the new classifier, it is added to the end of the "Assigned Classifiers" list.</Text>
+<Text id="168a">To see a short description of a classifier, select it in the "Select classifier to add" pull-down list, then hover the mouse over it. A tool-tip displaying the description will appear.</Text>
+<Text id="168b">Each classifier has several arguments that can be configured. Important arguments include "metadata", which specifies the metadata that documents will be classified on, and "buttonname", which is the name that will appear in the navigation bar.</Text>
+<Text id="169">To remove a classifier, select it from the list and click "Remove Classifier".</Text>
+<Text id="170">To change the arguments for a classifier, select it from the list and click "Configure Classifier" (or double-click on the classifier in the list).</Text>
+<Text id="171">The ordering of classifiers in the collection's navigation bar is reflected in their order here.  To change it, select the classifier you want to move and click <AutoText key="glidict::CDM.Move.Move_Up"/> or <AutoText key="glidict::CDM.Move.Move_Down"/>.</Text>
+<Text id="172">For further information on classifiers read Chapter 2, Greenstone Developer's Guide -- Getting the most out of your documents.</Text>
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<Text id="193">Producing Your Collection</Text>
+</Title>
+<Text id="194">Having collected the documents for the collection, annotated them with metadata, and designed how the collection will appear, you can now produce the collection using Greenstone.  This section explains how.</Text>
+<Section name="thecreateview">
+<Title>
+<Text id="195">The Create View</Text>
+</Title>
+<Text id="196">The Create view is used to create the collection by running Greenstone collection-building scripts on the information you have provided. Access the Create view by clicking the Create tab.</Text>
+<Text id="196a">Clicking "Build Collection" initiates the collection building process.  The time this takes depends on the size of the collection and the number of indexes being created (for huge collections it can be hours). A progress bar indicates how much of the process has been completed. To cancel the process at any time, click "Cancel Build". The lower part of the panel shows some output from the build process. The upper part shows some options for controlling the build process.</Text>
+<Text id="197">Once the collection has successfully built, clicking "Preview Collection" will launch a web browser showing the home page of the collection.</Text>
+</Section>
+<Section name="builderrors">
+<Title>
+<Text id="199a">Errors in collection building</Text>
+</Title>
+<Text id="199b">Sometimes things go wrong during collection building. Maybe some files couldn't be processed: the rest of the collection builds fine, and can be previewed, but some documents are absent. Or the whole collection is not built properly, in which case a message says <AutoText key="glidict::CollectionManager.Cannot_Create_Collection"/> When this happens, it may be helpful to switch the GLI into expert mode (File->Preferences->Mode, see <Reference target="preferences"/>), set the import and build "verbosity" options to 5, and rebuild, to see if there are any other error messages.</Text>
+</Section>
+<Section name="expertbuilding">
+<Title>
+<Text id="198a">Create view in Expert mode</Text>
+</Title>
+<Text id="198">In Expert mode, you can use the "Message Log" entry at the left to review previous attempts to build the collection, whether successful or not. Select the log you want by clicking on the desired date in the "Log History" list.</Text>
+<Text id="200a">In this mode, a full list of import and build options are shown in the Import and Build tabs to the left. The various settings are controlled just like the "Configuring Arguments" window described in the <Reference target="plugins"/> section.  Some fields require numeric arguments, and you can type these in or use the arrows to increase or decrease the current value (in some cases, the interface restricts the range you can enter).  Others are enabled by clicking a checkbox (click again to disable).</Text>
+<Text id="201a">For more information about importing and building read Chapter 1 of the Greenstone Developer's Guide -- Understanding the collection-building process.</Text>
+</Section>
+<Section name="scheduledbuilding">
+<Title>
+<Text id="sched-1">Scheduling collection Builds</Text>
+</Title>
+<Text id="sched-2">Scheduled collection building is available in Expert mode. Some configuration needs to be done before this will work; see http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface for details. The <AutoText key="glidict::CreatePane.Schedule"/> tab on the left-hand side of the Create view shows a list of options controlling the scheduling process. The "schedule" option needs to be set for scheduling to be undertaken. The other options specifiy: the frequency of rebuild; whether to add a new schedule, update an existing one or delete the current schedule; and email details if you want email notification.</Text>
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<Text id="fc-1">Customizing Your Collection's Appearance</Text>
+</Title>
+<Text id="fc-2">Once you have built the collection, you next decide how it should appear to the user. What names should be used for the drop-down list of indexes in the search form? How should search results be displayed? What metadata should be displayed when a document is viewed? These can be customized; this section explains how to do it. </Text>
+<Section name="theformatview">
+<Title>
+<Text id="fc-3">The Format View</Text>
+</Title>
+<Text id="fc-4">This section introduces you to the Format view. </Text>
+<Text id="fc-5">With the Librarian Interface you can configure how the collection appears to the user. The configuration options are divided into sections, each associated with a different type of customization.</Text>
+<Text id="fc-6">On the left is a list of parameters and on the right are the control elements associated with each parameter. To edit a parameter, click its name in the list.</Text>
+<Text id="fc-7">Under the list of parameters is a "Preview Collection" button. Changes made in the Format view don't require a collection rebuild, so can be previewed straight away. However, the collection must have been built at least once to allow previewing.</Text>
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">General</Text>
+</Title>
+<Text id="118">This section explains how to review and alter the general settings associated with your collection.  First, under the "Format" tab, click "General".</Text>
+<Text id="119">Here some collection wide metadata can be set or modified, including the title and description entered when starting a new collection.</Text>
+<Text id="120">First are the contact email addresses of the collection's creator and maintainer. The following field allows you to change the collection title. The folder that the collection is stored in is shown next, but this cannot be altered. Then comes the icon to show at the top left of the collection's "About" page (in the form of a URL), followed by the icon used in the Greenstone library page to link to the collection. Next is a checkbox that controls whether the collection should be publicly accessible. Finally comes the "Collection Description" text area as described in <Reference target="creatingacollection"/>.</Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<Text id="fc-s1">Search</Text>
+</Title>
+<Text id="fc-s2">This section explains how to set the display text for the drop down lists on the search page. Under the "Format" tab, click "Search".</Text>
+<Text id="fc-s3">This pane contains a table listing each search index, level, and partition. Here you can enter the text to be used for the names in the drop-down lists on the search page. This pane only allows you to set the text for one language, the current language used by GLI. To translate these names for other languages, use the "Translate Text" panel of the Format view (see <Reference target="translatetext"/>).</Text>
+</Section>
+<Section name="formatstatements">
+<Title>
+<Text id="173">Format Features</Text>
+</Title>
+<Text id="174">The web pages you see when using Greenstone are not pre-stored but are generated 'on the fly' as they are needed. Format commands are used to change the appearance of these generated pages. They affect such things as which buttons appear when a document is shown, and what links are displayed by the DateList classifier.  Format commands are not easy to develop, and you should read Chapter 2 of the Greenstone Developer's Guide. This section discusses the format settings, and how the Librarian Interface gives access to them.  Under the "Format" tab, click "Format Features".</Text>
+<Text id="175">You can apply a format command to anything in the "Choose Feature" pull-down list, which includes each classifier and a predefined list of features.  When you select a feature, there are two types of control.  Some features are simply enabled or disabled, and this is controlled by a checkbox.  Others require a format string to be specified.  For these there is a pull-down list ("Affected Component") for selecting which part of the feature the string applies to (if necessary), a text area ("HTML Format String") for entering the string, and a selection of predefined "Variables".  To insert a variable into a format string, position the cursor at the place to insert, then select the desired variable from the <AutoText key="glidict::CDM.FormatManager.Insert_Variable"/> combobox.</Text>
+<Text id="176">You can specify a default format for a particular component by selecting the "All Features" feature.  This format is then applied to all applicable features unless a more specific one is defined.</Text>
+<Text id="177">To add a new format command, select the applicable feature and component. The default value for this command will be displayed in grey. Click <AutoText key="glidict::CDM.FormatManager.Add"/> to assign it to the collection. The "HTML Format String" will become editable and you can change it if you wish. Only one format command can be assigned to each feature/component combination.</Text>
+<Text id="178">To remove a format command, select it from the list and click "Remove Format".</Text>
+<Text id="180">For more information about variables and the feature components, read Chapter 2 of the Greenstone Developer's Guide.</Text>
+</Section>
+<Section name="translatetext">
+<Title>
+<Text id="182">Translate Text</Text>
+</Title>
+<Text id="183">This section describes the translation pane, where you can translate text fragments for parts of the collection's interface into other languages. Under the "Format" tab, click "Translate Text".</Text>
+<Text id="184">First choose an entry from the "Features" list.  The language-specific strings associated with this feature appear below.  Use the "Language of translation" pull-down list to select the target language, and type the translated text into the text area, referring to the "Initial Text Fragment" if necessary.  Click "Add Translation" when finished.</Text>
+<Text id="185">To remove an existing translation, select it in the "Assigned Translations" table and click "Remove Translation".</Text>
+<Text id="186">To edit a translation, select it, edit the "Translated Text" area and click "Replace Translation".</Text>
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">Cross-Collection Search</Text>
+</Title>
+<Text id="162">Greenstone can search across several different collections as though they were one. This is done by specifying a list of other collections to be searched along with the current one.  Under the "Format" tab, click "Cross-Collection Search".</Text>
+<Text id="163">The Cross-Collection Search panel shows a checklist of available collections. The current collection is ticked and cannot be de-selected.  To add another collection to be searched in parallel, click it in the list (click again to remove it).  If only one collection is selected, there is no cross-collection searching.</Text>
+<Text id="164">If the individual collections do not have the same indexes (including sub-collection partitions and language partitions) as each other, cross-collection searching will not work properly. The user will only be able to search using indexes common to all collections.</Text>
+<Text id="165">For further details, see Chapter 1 of the Greenstone Developer's Guide.</Text>
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<Text id="fc-m1">Collection Specific Macros</Text>
+</Title>
+<Text id="fc-m2">Under the "Format" tab, click "Collection Specific Macros".</Text> 
+<Text id="fc-m3">This pane shows the contents of the collection's extra.dm macro file. This is where collection specific macros can be defined. To learn more about macros, see Chapter 3 of the Greenstone Developer's Guide.</Text>
+</Section>
+<Section name="depositormetadatasettings">
+<Title>
+<Text id="dm-1">Depositor Metadata</Text>
+</Title>
+<Text id="dm-2">The Greenstone Depositor enables users to add new documents into an existing collection through a web interface. This section describes the Depositor Metadata pane, where you can specify which metadata fields should be used to describe the new documents added through Depositor. Any metadata sets that have been associated with the current collection will be available for selection. If there is no other metadata set than the "Greenstone Extracted Metadata Set" associated with the collection, the "Dublin Core Metadata Set" will be used as default. To learn more about the Depositor, see the online tutorial exercise at http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm. Under the "Format" tab, click "Depositor Metadata".</Text>
+<Text id="dm-3">The Depositor Metadata panel shows a checklist of available metadata fields. If there is more than one metadata set associated with the collection, neighbouring metadata sets are displayed in different colours. Hover the mouse over a metadata element: a tool-tip displaying its description will appear.</Text>
+<Text id="dm-4">Check those you want to be used to describe new documents when they are deposited through the Depositor. A drop-down list with two choices will appear beside each checked element. This allows you to specify the type of input box for the element in the web interface. "text" means that a single line input box will be used, whereas "textarea" means that a multi-line input box will be used. Select an appropriate box type for each field.</Text>
+<Text id="dm-5">At least one metadata element must be selected. If there is only one selected element in the list, de-selecting it will pop-up a warning message: <AutoText key="glidict::CDM.DepositorMetadataManager.Warning"/></Text>
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<Text id="202">Miscellaneous</Text>
+</Title>
+<Text id="203">This section describes features of the Librarian Interface that are not associated with any particular view.</Text>
+<Section name="preferences">
+<Title>
+<Text id="204">Preferences</Text>
+</Title>
+<Text id="205">This section explains the preferences dialog, accessed by opening "File" -> "Preferences".</Text>
+<Text id="206">The preferences window opens at the "General" tab. The first option is a text field for entering your e-mail address. This will be used for the "creator" and "maintainer" collection metadata items for new collections. The next option is a pull-down list of the languages in which the Librarian Interface can be presented. If you change the language by choosing one from the list, the Librarian Interface will restart itself in order to load the new language. A font specification text box is also supplied: a good setting for displaying Unicode is "Arial Unicode MS, BOLD, 14".</Text>
+<Text id="207">If "View Extracted Metadata" is checked, the various controls dealing with metadata always show all metadata that has been extracted automatically from documents.  De-selecting it hides this metadata (although it is still available during collection design, and within the final Greenstone collection). If "Show file sizes" is checked, the file size is shown next to each file in the Workspace and Collection file trees in the Gather and Enrich views.</Text>
+<Text id="208">The "Mode" tab is used to control the level of detail within the interface. At its lowest setting, "Library Assistant", the design and format views are disabled. The user can add/remove documents, add/edit metadata and rebuild the collection. The Create panel is in its simple form. The "Librarian" mode provides access to all of the features of design and format, with the simple form of the Create pane. "Expert" mode includes the full Create pane, and allows the full output from the collection building to be recorded in the logs. To change or review modes, click the radio button next to the mode you are interested in. You can see what mode you are in by looking at the Librarian Interface's title bar.</Text>
+<Text id="210">The "Connection" tab lets you alter the path to the locally-running Greenstone library server, which is used when Previewing collections. It also lets you set proxy information for connecting to the Internet (e.g. when downloading files; see the <Reference target="downloadingfiles"/> section for details). Check the box to enable proxy connection and supply details of the proxy host address and port number. The proxy connection is established when you close the Preferences dialog.</Text>
+<Text id="211">During the course of a session the Librarian Interface may give warning messages which inform you of possibly unforeseen consequences of an action.  You can disable the messages by checking the "Do not show this warning again" box. You can re-enable warning messages using the "Warnings" tab.  Check the boxes next to warning messages you want to see again.</Text>
+</Section>
+<Section name="fileassociations">
+<Title>
+<Text id="212">File Associations</Text>
+</Title>
+<Text id="213">The Librarian Interface uses particular application programs to open particular file types. To alter file associations open the "File" menu and click "File Associations...".</Text>
+<Text id="214">To add an association, select the target file extension from the pull-down list, or type in a new extension (do not include the ".").  Next either type the command that launches the desired application in the appropriate field, or choose the application from the "Browse" dialog.  "%1" can be used in the launch command to insert the name of the file being opened.  Once these are filled out, "Add" is enabled and can be clicked to add the association.</Text>
+<Text id="215">To edit an association, select an existing file extension.  Any existing associated command is shown in the "launch command" field.  Edit it, and then click "Replace".</Text>
+<Text id="216">To remove an association, select an existing file extension and click "Remove".</Text>
+<Text id="217">File associations are stored in the Librarian Interface's main folder, in a file called "associations.xml".</Text>
+</Section>
+<Section name="exporting">
+<Title>
+<Text id="exp-1">Exporting collections to other formats</Text>
+</Title>
+<Text id="exp-2">Greenstone can export the contents and/or metadata of a collection to several standard formats, including METS, DSpace and MARCXML.</Text>
+<Text id="exp-3">To export a collection, open the "File" menu and choose "Export...". You can choose which format to export to by selecting it in the "Export to" drop-down list. Specify a name for the directory where you want to put the exported files&mdash;the files will end up in &lt;path to greenstone&gt;/tmp/exported_xxx, where xxx is the name you specified. Select one collection in the list of available collections, then click "Export Collection".</Text>
+<Text id="exp-4">There are other options specific to the various formats. You can specify XSLT files which will be applied to the resulting XML document(s) in order to customize the output format. Exporting to MARCXML uses a mapping file to map Greenstone metadata to MARC fields. The default mapping file maps only Dublin Core metadata. You can specify a custom mapping file to be used instead.</Text>
+</Section>
+<Section name="exportingcollections">
+<Title>
+<Text id="218">Exporting Collections to CD/DVD</Text>
+</Title>
+<Text id="219">Greenstone can export one or more collections to a self-installing CD/DVD for Windows. </Text>
+<Text id="220">To export a collection, open the "File" menu and choose "Write CD/DVD Image". A list of Greenstone collections appears; click on any one to see its description. Tick the check boxes of the collections to export. You can enter the CD/DVD's name in the "CD/DVD name" box: this is what will appear in the Start menu when the CD/DVD has been installed. You can choose whether the resulting CD-ROM or DVD runs directly from the disk drive, or installs some files onto the computer. Then click "Write CD/DVD image". The process involves copying many files and may take a few minutes.</Text>
+<Text id="221">Upon completion, Greenstone will show the name of a folder containing the exported collections. Use a CD/DVD writer to copy its contents to a blank CD/DVD.</Text>
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/en/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/en/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/en/help_index.xml	(revision 23203)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>Introduction</Title><Section name="ofmiceandmenus"><Title>Of Mice and Menus</Title></Section><Section name="howtoavoidthisdocument"><Title>How to Avoid Reading This Document</Title></Section></Section><Section name="startingoff"><Title>Starting Off</Title><Section name="creatingacollection"><Title>Creating a New Collection</Title></Section><Section name="savingacollection"><Title>Saving the Collection</Title></Section><Section name="openingacollection"><Title>Opening an Existing Collection</Title></Section><Section name="deletingcollections"><Title>Deleting Collections</Title></Section></Section><Section name="downloadingfiles"><Title>Downloading Files from the Internet</Title><Section name="themirrorview"><Title>The Download view</Title></Section></Section><Section name="collectingfiles"><Title>Collecting Files for Your Collection</Title><Section name="thegatherview"><Title>The Gather View</Title></Section><Section name="creatingshortcuts"><Title>Creating A Shortcut in the Workspace Tree</Title></Section><Section name="creatingfolders"><Title>Creating Folders</Title></Section><Section name="addingfiles"><Title>Adding Files</Title></Section><Section name="replacingfiles"><Title>Renaming and Replacing Files</Title></Section><Section name="removingfiles"><Title>Removing Files</Title></Section><Section name="explodingfiles"><Title>"Exploding" Metadata Files</Title></Section><Section name="filteringthetree"><Title>Filtering the Trees</Title></Section></Section><Section name="enrichingacollection"><Title>Enriching Your Collection with Metadata</Title><Section name="theenrichview"><Title>The Enrich View</Title></Section><Section name="selectingmetadatasets"><Title>Selecting Metadata Sets</Title></Section><Section name="appendingmetadata"><Title>Appending New Metadata</Title></Section><Section name="addingpreviouslydefinedmetadata"><Title>Adding Previously Defined Metadata</Title></Section><Section name="updatingmetadata"><Title>Editing or Removing Metadata</Title></Section><Section name="reviewingmetadata"><Title>Reviewing Assigned Metadata</Title></Section><Section name="importingpreviouslyassignedmetadata"><Title>Importing Previously Assigned Metadata</Title></Section></Section><Section name="designingacollection"><Title>Configuring Your Collection</Title><Section name="thedesignview"><Title>The Design View</Title></Section><Section name="plugins"><Title>Document Plugins</Title></Section><Section name="searchindexes"><Title>Search Indexes</Title><Section name="searchindexoptions"><Title>Search Index Options</Title></Section></Section><Section name="partitionindexes"><Title>Partition Indexes</Title><Section name="definefilters"><Title>Define Filters</Title></Section><Section name="assignpartitions"><Title>Assign Partitions</Title></Section><Section name="assignlanguages"><Title>Assign Languages</Title></Section></Section><Section name="classifiers"><Title>Browsing Classifiers</Title></Section></Section><Section name="producingthecollection"><Title>Producing Your Collection</Title><Section name="thecreateview"><Title>The Create View</Title></Section><Section name="builderrors"><Title>Errors in collection building</Title></Section><Section name="expertbuilding"><Title>Create view in Expert mode</Title></Section><Section name="scheduledbuilding"><Title>Scheduling collection Builds</Title></Section></Section><Section name="formattingacollection"><Title>Customizing Your Collection's Appearance</Title><Section name="theformatview"><Title>The Format View</Title></Section><Section name="generalsettings"><Title>General</Title></Section><Section name="searchmetadatasettings"><Title>Search</Title></Section><Section name="formatstatements"><Title>Format Features</Title></Section><Section name="translatetext"><Title>Translate Text</Title></Section><Section name="xcollectionsearching"><Title>Cross-Collection Search</Title></Section><Section name="collectionspecificmacros"><Title>Collection Specific Macros</Title></Section><Section name="depositormetadatasettings"><Title>Depositor Metadata</Title></Section></Section><Section name="miscellaneous"><Title>Miscellaneous</Title><Section name="preferences"><Title>Preferences</Title></Section><Section name="fileassociations"><Title>File Associations</Title></Section><Section name="exporting"><Title>Exporting collections to other formats</Title></Section><Section name="exportingcollections"><Title>Exporting Collections to CD/DVD</Title></Section></Section></Document>
Index: /main/tags/stable/gli/help/en/howtoavoidthisdocument.htm
===================================================================
--- /main/tags/stable/gli/help/en/howtoavoidthisdocument.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/howtoavoidthisdocument.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="howtoavoidthisdocument"><font size="5" face="Verdana"><strong>1.2: How to Avoid Reading This Document</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Don't read this help text all the way through!  Just read enough to learn how to get help when you need it.</p>
+
+<p>Clicking on the "Help" icon in a given context either brings up the relevant help text or marks the relevant help heading with a question mark icon.</p>
+
+<p>For many controls, if you station the mouse over them a "tool tip" appears that says what they do.</p>
+
+<p>Before using the Librarian Interface, first read the Greenstone documentation.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/importingpreviouslyassignedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/en/importingpreviouslyassignedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/importingpreviouslyassignedmetadata.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="importingpreviouslyassignedmetadata"><font size="5" face="Verdana"><strong>5.7: Importing Previously Assigned Metadata</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section describes how to import previously assigned metadata: metadata assigned to documents before they were added to the collection.</p>
+
+<p>If metadata in a form recognized by the Librarian Interface has been previously assigned to a file -- for example, when you choose documents from an existing Greenstone collection -- it is imported automatically when you add the file. To do this, the metadata must be mapped to the metadata sets available in the collection.</p>
+
+<p>The Librarian Interface prompts for the necessary information.  The prompt gives brief instructions and then shows the name of the metadata element that is being imported, just as it appears in the source file.  This field cannot be edited or changed.  Next you choose what metadata set the new element should map to, and then the appropriate metadata element in that set.  The system automatically selects the closest match, in terms of set and element, for the new metadata.</p>
+
+<p>Having checked the mapping, you can choose "Add" to add the new metadata element to the chosen metadata set.  (This is only enabled if there is no element of the same name within the chosen set.) "Merge" maps the new element to the one chosen by the user.  Finally, "Ignore" does not import any metadata with this element name.  Once you have specified how to import a certain piece of metadata, the mapping information is retained for the collection's lifetime.</p>
+
+<p>For details on the metadata.xml files which Greenstone uses to store the metadata, see Chapter 2 of the Greenstone Developer's Guide -- Getting the most out of your documents.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/introduction.htm
===================================================================
--- /main/tags/stable/gli/help/en/introduction.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/introduction.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="introduction"><font size="5" face="Verdana"><strong>1: Introduction</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>The Greenstone Librarian Interface is a tool for collecting documents, adding metadata, then building digital library collections. It provides access to the Greenstone Digital Library Software's functionality from a graphical point and click interface.</p>
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/miscellaneous.htm
===================================================================
--- /main/tags/stable/gli/help/en/miscellaneous.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/miscellaneous.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="miscellaneous"><font size="5" face="Verdana"><strong>9: Miscellaneous</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section describes features of the Librarian Interface that are not associated with any particular view.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/ofmiceandmenus.htm
===================================================================
--- /main/tags/stable/gli/help/en/ofmiceandmenus.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/ofmiceandmenus.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="ofmiceandmenus"><font size="5" face="Verdana"><strong>1.1: Of Mice and Menus</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section provides basic information about interacting with the Librarian Interface. If you are familiar with programs such as Internet Explorer or Microsoft Office and are comfortable with mouse clicks and menus, skip to <a href="howtoavoidthisdocument.htm">How to Avoid Reading This Document</a>.</p>
+
+<p>The Librarian Interface follows Microsoft Windows conventions and draws upon ordinary knowledge of Windows.</p>
+
+<p>Any part of the screen that you interact with, such as a button or text field, is called a "control".  At any given time one control, called the "focus", is highlighted and responds to the keyboard.  Several controls allow you to select parts that are highlighted in dark blue.  Some controls are greyed out to indicate that they are disabled.</p>
+
+<p>You can move and left- or right-click the mouse in the usual way.  Many components also allow you to "drag" them, by clicking and holding the left mouse button, move them with the mouse, and "drop" them elsewhere by releasing the button.  Potential drop targets alter their appearance when a component hovers over them.</p>
+
+<p>You can use the keyboard to type into text fields. [Tab] enables one to navigate among multiple text fields.</p>
+
+<p>Exit the Librarian Interface program by choosing "Exit" from the "File" menu.  Your collection will be saved first.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/openingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/en/openingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/openingacollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="openingacollection"><font size="5" face="Verdana"><strong>2.3: Opening an Existing Collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>To open an existing collection, choose "Open" from the "File" menu to get the Open Collection prompt.  A list of your Greenstone collections appears. Select one to see its description, and click "Open" to load it.</p>
+
+<p>In case more than one Greenstone Librarian Interface program is running concurrently, the relevant directories are "locked" to prevent interference. On opening a collection, a small temporary lock file is created in its folder.  Before opening a collection, the Librarian Interface checks to ensure that no lock file already exists.  However, when the Librarian Interface is exited prematurely the lock file is sometimes left in place.  When you open such a collection, the Librarian asks if you want to "steal" control of it. Feel free to do so unless you think that someone else is currently working on the same collection.</p>
+
+<p>When you open a collection that the Greenstone Librarian Interface did not create, the Dublin Core metadata set will be assigned to it, and any existing metadata will be imported just as it is when you drag in files with existing metadata. The process is described in the <a href="importingpreviouslyassignedmetadata.htm">Importing Previously Assigned Metadata</a> section. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/partitionindexes.htm
===================================================================
--- /main/tags/stable/gli/help/en/partitionindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/partitionindexes.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="partitionindexes"><font size="5" face="Verdana"><strong>6.4: Partition Indexes</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Indexes are built on particular text or metadata sources.  The search space can be further controlled by partitioning the indexes, either by language or by a predetermined filter.  This section describes how to do this.  Under the "Design" tab, click "Partition Indexes".</p>
+
+<p>The "Partition Indexes" view has three tabs; "Define Filters", "Assign Partitions" and "Assign Languages".  To learn more about partitions read about sub-collections and sub-indexes in Chapter 2 of the Greenstone Developer's Guide.</p>
+
+<p>Note that for MG collections, the total number of partitions generated is a combination of all indexes, sub-collection filters and languages chosen. Two indexes with two sub-collection filters in two languages would yield eight index partitions. For MGPP, all indexes are created in one physical index, so there would only be four index partitions. For Lucene, the number of physical indexes is determined by the number of levels assigned to the collection, one index per level. So for the above situation, one level would result in four physical indexes, while two levels would result in eight.</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/plugins.htm
===================================================================
--- /main/tags/stable/gli/help/en/plugins.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/plugins.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="plugins"><font size="5" face="Verdana"><strong>6.2: Document Plugins</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section describes how to configure the document plugins the collection uses.  It explains how you specify what plugins to use, what parameters to pass to them, and in what order they occur.  Under the "Design" tab, click "Document Plugins".</p>
+
+<p>To add a plugin, select it using the "Select plugin to add" pull-down list near the bottom and then click "Add Plugin".  A window appears entitled "Configuring Arguments"; it is described later.  Once you have configured the new plugin, it is added to the end of the "Assigned Plugins" list. Generally, you would only have one instance of each plugin. However, you can add the same plugin more than once; in that case, the multiple instances would normally be configured differently to provide a useful result (for example by setting the process_exp argument, see http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/enhanced_pdf.htm ).</p>
+
+<p>To see a short description of a plugin, select it in the "Select plugin to add" pull-down list, then hover the mouse over it. A tool-tip displaying the description will appear.</p>
+
+<p>To remove a plugin, select it in the list and click "Remove Plugin".</p>
+
+<p>Plugins are configured by providing arguments.  To alter them, select the plugin from the list and click "Configure Plugin" (or double-click the plugin). A "Configuring Arguments" dialog appears with various controls for specifying arguments.</p>
+
+<p>There are different kinds of controls.  Some are checkboxes, and clicking one adds the appropriate option to the plugin.  Others are text strings, with a checkbox and a text field.  Click the box to enable the argument, then type appropriate text (regular expression, file path etc) in the box.  Others are pull-down menus from which you can select from a given set of values.  To learn what an argument does, let the mouse hover over its name for a moment and a description will appear.</p>
+
+<p>When you have changed the configuration, click "OK" to commit the changes and close the dialog, or "Cancel" to close the dialog without changing any plugin arguments.</p>
+
+<p>The plugins in the list are executed in order, and the ordering is sometimes important. Select a plugin in the list and use the "Move Up" and "Move Down" buttons to change its place in the list.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/preferences.htm
===================================================================
--- /main/tags/stable/gli/help/en/preferences.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/preferences.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="preferences"><font size="5" face="Verdana"><strong>9.1: Preferences</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section explains the preferences dialog, accessed by opening "File" -&gt; "Preferences".</p>
+
+<p>The preferences window opens at the "General" tab. The first option is a text field for entering your e-mail address. This will be used for the "creator" and "maintainer" collection metadata items for new collections. The next option is a pull-down list of the languages in which the Librarian Interface can be presented. If you change the language by choosing one from the list, the Librarian Interface will restart itself in order to load the new language. A font specification text box is also supplied: a good setting for displaying Unicode is "Arial Unicode MS, BOLD, 14".</p>
+
+<p>If "View Extracted Metadata" is checked, the various controls dealing with metadata always show all metadata that has been extracted automatically from documents.  De-selecting it hides this metadata (although it is still available during collection design, and within the final Greenstone collection). If "Show file sizes" is checked, the file size is shown next to each file in the Workspace and Collection file trees in the Gather and Enrich views.</p>
+
+<p>The "Mode" tab is used to control the level of detail within the interface. At its lowest setting, "Library Assistant", the design and format views are disabled. The user can add/remove documents, add/edit metadata and rebuild the collection. The Create panel is in its simple form. The "Librarian" mode provides access to all of the features of design and format, with the simple form of the Create pane. "Expert" mode includes the full Create pane, and allows the full output from the collection building to be recorded in the logs. To change or review modes, click the radio button next to the mode you are interested in. You can see what mode you are in by looking at the Librarian Interface's title bar.</p>
+
+<p>The "Connection" tab lets you alter the path to the locally-running Greenstone library server, which is used when Previewing collections. It also lets you set proxy information for connecting to the Internet (e.g. when downloading files; see the <a href="downloadingfiles.htm">Downloading Files from the Internet</a> section for details). Check the box to enable proxy connection and supply details of the proxy host address and port number. The proxy connection is established when you close the Preferences dialog.</p>
+
+<p>During the course of a session the Librarian Interface may give warning messages which inform you of possibly unforeseen consequences of an action.  You can disable the messages by checking the "Do not show this warning again" box. You can re-enable warning messages using the "Warnings" tab.  Check the boxes next to warning messages you want to see again.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/producingthecollection.htm
===================================================================
--- /main/tags/stable/gli/help/en/producingthecollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/producingthecollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="producingthecollection"><font size="5" face="Verdana"><strong>7: Producing Your Collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Having collected the documents for the collection, annotated them with metadata, and designed how the collection will appear, you can now produce the collection using Greenstone.  This section explains how.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/removingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/en/removingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/removingfiles.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="removingfiles"><font size="5" face="Verdana"><strong>4.6: Removing Files</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>There are several methods for removing files and folders.  You must first indicate what items to remove by selecting one or more files and folders as described in <a href="thegatherview.htm">The Gather View</a>.</p>
+
+<p>Once files have been selected, click the "delete" button to remove them, or press the [Delete] key on your keyboard, or drag them from the collection to the delete button and drop them there.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/replacingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/en/replacingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/replacingfiles.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="replacingfiles"><font size="5" face="Verdana"><strong>4.5: Renaming and Replacing Files</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Files can be renamed by right-clicking them and selecting "Rename" from the list. Enter the new name at the prompt and click "OK".</p>
+
+<p>Files can be replaced in the collection by right-clicking the file to replace and choosing "Replace". A file browser will open up: navigate to the new document and click "Open". The new document will replace the old one in the collection, and any metadata will be transferred to it. This is particularly useful for replacing dummy documents by their real ones.</p>
+
+<p>Some file types are converted to HTML by third-party software during import, for example, Word, Excel, PDF etc. The HTML produced during import may not be very well formatted. These documents have a further right-click option: "Replace with HTML version". Selecting this option will replace the original file in the collection with the HTML version, which can then be edited.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/reviewingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/en/reviewingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/reviewingmetadata.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="reviewingmetadata"><font size="5" face="Verdana"><strong>5.6: Reviewing Assigned Metadata</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Sometimes you need to see the metadata assigned to many files at once -- for instance, to determine how many files are left to work on, or to get some idea of the spread of dates.</p>
+
+<p>Select the files in the Collection Tree you wish to examine, then right-click and choose "Assigned Metadata...". A window called "All Metadata", dominated by a large table with many columns, appears.  The first column shows file names; the rows show all metadata values assigned to those files.</p>
+
+<p>Drawing the table can take some time if many files are selected.  You can continue to use the Librarian Interface while the "All Metadata" window is open.</p>
+
+<p>When it gets too large, you can filter the "All Metadata" table by applying filters to the columns.  As new filters are added, only those rows that match them remain visible.  To set, modify or clear a filter, click on the "funnel" icon at the top of a column.  You are prompted for information about the filter. Once a filter is set, the column header changes colour.</p>
+
+<p>The filter prompt has a "Simple" and an "Advanced" tab.  The Simple version filters columns so that they only show rows that contain a certain metadata value ("*" matches all values).  You can select metadata values from the pull-down list. The Advanced version allows different matching operations: must start with, does not contain, alphabetically less than and is equal to.  The value to be matched can be edited to be any string (including "*"), and you can choose whether the matching should be case insensitive.  Finally, you can specify a second matching condition that you can use to specify a range of values (by selecting AND) or alternative values (by selecting OR).  Below this area is a box that allows you to change the sort order (ascending or descending).  Once you have finished, click "Set Filter" to apply the new filter to the column. Click "Clear Filter" to remove a current filter.  Note that the filter details are retained even when the filter is cleared.</p>
+
+<p>For example, to sort the "All Metadata" table, choose a column, select the default filter setting (a Simple filter on "*"), and choose ascending or descending ordering.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/savingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/en/savingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/savingacollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="savingacollection"><font size="5" face="Verdana"><strong>2.2: Saving the Collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Save your work regularly by opening the "File" menu and choosing "Save". Saving a collection is not the same as making it ready for use in Greenstone (see <a href="producingthecollection.htm">Producing Your Collection</a>).</p>
+
+<p>The Librarian Interface protects your work by saving it whenever you exit the program or load another collection.</p>
+
+<p>Collections are saved to a folder within your Greenstone installation's "collect" folder, named with a short version of the collection name. Documents are saved to the "import" sub-folder, and metadata is saved to "metadata.xml" files within this folder. Configuration information is saved to the "collect.cfg" file within the "etc" sub-folder. Some information is also saved in a file named for the collection and with file extension ".col".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/scheduledbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/en/scheduledbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/scheduledbuilding.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="scheduledbuilding"><font size="5" face="Verdana"><strong>7.4: Scheduling collection Builds</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Scheduled collection building is available in Expert mode. Some configuration needs to be done before this will work; see http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface for details. The "Schedule Options" tab on the left-hand side of the Create view shows a list of options controlling the scheduling process. The "schedule" option needs to be set for scheduling to be undertaken. The other options specifiy: the frequency of rebuild; whether to add a new schedule, update an existing one or delete the current schedule; and email details if you want email notification.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/searchindexes.htm
===================================================================
--- /main/tags/stable/gli/help/en/searchindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/searchindexes.htm	(revision 23203)
@@ -0,0 +1,42 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexes"><font size="5" face="Verdana"><strong>6.3: Search Indexes</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Indexes specify what parts of the collection are searchable.  This section explains how to add and remove indexes, and set a default index.  Under the "Design" tab, click "Search Indexes".</p>
+
+<p>The top right of the "Search Indexes" panel displays information about which indexer is currently being used by the collection. This can be changed by clicking "Change...". A popup window appears with the list of options: MG, MGPP, and Lucene. Changing this affects how the indexes are built, and may affect search functionality.</p>
+
+<p>The "Assigned Indexes" list shows what indexes are currently assigned to the collection. </p>
+
+<p>To add an index, click "New Index"... A popup window appears with a list of sources, which includes text and metadata. Select which sources you want to index. The "Select All" and "Select None" buttons will check or uncheck all of the items in the list, respectively. Once a new index has been defined, click "Add Index" to add it to the collection. "Add Index" will only become active once the settings describe a new index that is not already assigned to the collection. </p>
+
+<p>For MG indexes, you also need to choose the granularity of the index, using the "Indexing level:" menu. </p>
+
+<p>For MGPP and Lucene indexes, index granularity is determined globally, not per index. The possible levels are displayed on the main "Search Indexes" pane, and can be added to the collection by ticking the checkboxes.</p>
+
+<p>A special index is available for MGPP and Lucene: an "allfields" index which merely provides combined searching over all specified indexes, without having to specify a separate index that contains all sources. To add this index, check the "Add combined searching over all assigned indexes (allfields)" check box and click "Add Index".</p>
+
+<p>For MGPP and Lucene, an "Add All" button is also provided, as a shortcut to adding all metadata and text sources as individual indexes.</p>
+
+<p>To edit an index, select it and click "Edit Index". A similar dialog to the "New Index" one is shown. </p>
+
+<p>To remove an index, select it from the list of Assigned indexes and click "Remove Index".</p>
+
+<p>The order in which the indexes are specified in the Assigned Indexes list is the order they appear in the drop down menu on the search page. Use the "Move Up" and "Move Down" buttons to change this ordering.</p>
+
+<p>The one that is selected by default on the search page is called the "default index". This can be set by selecting an index from the list and clicking "Set Default". The default index is tagged with "[Default Index]" in the "Assigned Indexes" list. If no default index is set, the first one in the list will be used as the default.</p>
+
+<p>The names used for the drop-down list of indexes on the search page can be set in the "Search" panel of the "Format" view (see <a href="searchmetadatasettings.htm">Search</a>).</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/searchindexoptions.htm
===================================================================
--- /main/tags/stable/gli/help/en/searchindexoptions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/searchindexoptions.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexoptions"><font size="5" face="Verdana"><strong>6.3.1: Search Index Options</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>There are some additional options controlling how the indexes are built. These may not be available for a particular index, in which case will be greyed out.</p>
+
+<p>Stemming and case-folding may be enabled or disabled for MG and MGPP indexes. If enabled, stemmed and case-folded indexes will be created, and the user will have the option of searching with case folding and stemming on or off. If disabled, searching will be case-sensitive and unstemmed, and the options will not be displayed on the preferences page of the collection.</p>
+
+<p>Accent-folding is available for MGPP indexes. This works in a similar way to case-folding, but instead of lower and upper case letters matching, letters with diacritics match those without. A Lucene index is always accent-folded; no option to switch this on and off will be displayed to the user on the collection's preferences page.</p>
+
+<p>Chinese, Japanese and Korean text is often not segmented into individual words. As indexing relies on word breaks being present in the text, this results in an unsearchable index. Setting the "CJK Text Segmentation" option will add spaces between each Chinese/Japanese/Korean character in the text and in search terms, so that character level searching is carried out.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/searchmetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/en/searchmetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/searchmetadatasettings.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchmetadatasettings"><font size="5" face="Verdana"><strong>8.3: Search</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section explains how to set the display text for the drop down lists on the search page. Under the "Format" tab, click "Search".</p>
+
+<p>This pane contains a table listing each search index, level, and partition. Here you can enter the text to be used for the names in the drop-down lists on the search page. This pane only allows you to set the text for one language, the current language used by GLI. To translate these names for other languages, use the "Translate Text" panel of the Format view (see <a href="translatetext.htm">Translate Text</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/selectingmetadatasets.htm
===================================================================
--- /main/tags/stable/gli/help/en/selectingmetadatasets.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/selectingmetadatasets.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="selectingmetadatasets"><font size="5" face="Verdana"><strong>5.2: Selecting Metadata Sets</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Sets of predefined metadata elements are known as "metadata sets".  An example is the Dublin Core metadata set.  When you add a metadata set to your collection, its elements become available for selection.  You can have more than one set; to prevent name clashes a short identifier that identifies the metadata set is pre-pended to the element name.  For instance the Dublin Core element Creator becomes "dc.Creator".  Metadata sets are stored in the Librarian Interface's metadata folder and have the suffix ".mds".</p> 
+
+<p>When you create a new collection, the Dublin Core metadata set is added by default. You can change which metadata sets are used in a collection by clicking the "Manage Metadata Sets..." button underneath the Collection Tree in the Enrich view. This brings up a new window for managing the collection's metadata sets.</p>
+
+<p>The "Assigned Metadata Sets" list shows you what sets are currently used by the collection.</p>
+
+<p>To use another metadata set with the loaded collection, click "Add...". A popup window shows you the default metadata sets that GLI knows about. To add one of these, select it from the list and click "Add". If you have defined your own metadata set, you can use the "Browse" button to locate the file on your file system.</p>
+
+<p>To create a new metadata set, click "New...". This will launch the Greenstone Editor for Metadata Sets, GEMS. An initial popup window prompts you for the set name, namespace and description. You can also choose to base the new set on an existing one, in which case it will inherit all the elements from the specified set. Click OK. The main window shows the elements of metadata set on the left hand side, and some attributes for the set on the right hand side. If you have based the set on an existing one, one or more elements will be displayed. Clicking one displays attributes of the element in the right hand side.</p>
+
+<p>To add a new element, right click on the name of the set and choose "Add Element". To add a new subelement, right click on the element and choose "Add Subelement". Elements and subelements can be deleted by choosing "Delete (Sub)element" from the right click menu. </p>
+
+<p>Note: the Greenstone Editor for Metadata Sets can be run independently of GLI by selecting it from the Greenstone folder in the Start menu, or by running gems.sh or gems.bat in the gli folder of your Greenstone installation.</p>
+
+<p>Sometimes two metadata sets may have the same namespace, for example, Dublin Core and Qualified Dublin Core both use the namespace "dc". Such sets cannot be used in the collection at the same time. If you try to add a set with a namespace already used by the collection, a warning will be shown. If you go ahead, the existing set will be removed and the new one added. Any assigned metadata values will be transferred to the new set providing those elements still exist.</p>
+
+<p>With GEMS you can edit existing metadata sets as well as create new ones. Clicking the "Edit" button launches GEMS with the specified metadata set open. Once you have finished editing the set (as described above), save it (File-&gt;Save) and close GEMS.</p>
+
+<p>If a collection no longer needs a metadata set, select it and press "Remove". If you have assigned any metadata to its elements you will be asked how to deal with this metadata when you next open the collection.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/startingoff.htm
===================================================================
--- /main/tags/stable/gli/help/en/startingoff.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/startingoff.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="startingoff"><font size="5" face="Verdana"><strong>2: Starting Off</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section covers how to create, load, save and delete collections.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/thecreateview.htm
===================================================================
--- /main/tags/stable/gli/help/en/thecreateview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/thecreateview.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thecreateview"><font size="5" face="Verdana"><strong>7.1: The Create View</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>The Create view is used to create the collection by running Greenstone collection-building scripts on the information you have provided. Access the Create view by clicking the Create tab.</p>
+
+<p>Clicking "Build Collection" initiates the collection building process.  The time this takes depends on the size of the collection and the number of indexes being created (for huge collections it can be hours). A progress bar indicates how much of the process has been completed. To cancel the process at any time, click "Cancel Build". The lower part of the panel shows some output from the build process. The upper part shows some options for controlling the build process.</p>
+
+<p>Once the collection has successfully built, clicking "Preview Collection" will launch a web browser showing the home page of the collection.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/thedesignview.htm
===================================================================
--- /main/tags/stable/gli/help/en/thedesignview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/thedesignview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thedesignview"><font size="5" face="Verdana"><strong>6.1: The Design View</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section introduces you to the design view and explains how to navigate between the various views within this pane.</p>
+
+<p>With the Librarian Interface, you can configure how the documents are processed, and how the collection is accessed by the user.  The configuration options are divided into different sections, each associated with a particular stage of collection customization.</p>
+
+<p>On the left is a list of different views, and on the right are the controls associated with the current one.  To change to a different view, click its name in the list.</p>
+
+<p>To understand the stages and terms involved in designing a collection, first read Chapters 1 and 2 of the Greenstone Developer's Guide.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/theenrichview.htm
===================================================================
--- /main/tags/stable/gli/help/en/theenrichview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/theenrichview.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theenrichview"><font size="5" face="Verdana"><strong>5.1: The Enrich View</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Use the "Enrich" view to assign metadata to the documents in the collection. Metadata is data about data -- typically title, author, creation date, and so on.  Each metadata item has two parts: "Element" tells what kind of item it is (such as author), and "Value" gives the value of that metadata element (such as the author's name).</p>
+
+<p>On the left of the "Enrich" view is the Collection Tree. All the right-click functionality that was available for the Collection Tree in the "Gather" view is available here too. To the right is the Metadata Table, which shows metadata for any selected files or folders in the Collection Tree.  Columns are named in black at the top, and can be resized by dragging the separating line. If several files or folders are selected, black text indicates that the value is common to all of the selected items, while grey text indicates that it is not. Editing grey values will only affect those documents with that metadata. Any new metadata values entered will be added to all selected items.</p>
+
+<p>A folder icon may appear beside some metadata entries.  This indicates that the values are inherited from a parent (or ancestor) folder.  Inherited metadata cannot be edited or removed, only appended to.  Click on the folder icon to go immediately to the folder where the metadata is assigned.</p>
+
+<p>Clicking on a metadata element in the table will display the existing values for that element in the "Existing values for ..." area below the table. This "Value Tree" expands and collapses.  Usually it is a list that shows all values entered previously for the selected element.  Clicking an entry automatically places it into the value field.  Conversely, typing in the value field selects the Value Tree entry that starts with the characters you have typed.  Pressing [Tab] auto-completes the typing with the selected value.</p>
+
+<p>Metadata values can be organized into a hierarchy. This is shown in the Value Tree using folders for internal levels. Hierarchical values can be entered using the character "|" to separate the levels. For example, "Cards|Red|Diamonds|Seven" might be used in a hierarchy that represents a pack of playing cards. This enables values to be grouped together. Groups can also be assigned as metadata to files.</p>
+
+<p>Greenstone extracts metadata automatically from documents into a metadata set whose elements are prefixed by "ex.".  This has no value tree and cannot be edited. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/theformatview.htm
===================================================================
--- /main/tags/stable/gli/help/en/theformatview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/theformatview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theformatview"><font size="5" face="Verdana"><strong>8.1: The Format View</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section introduces you to the Format view. </p>
+
+<p>With the Librarian Interface you can configure how the collection appears to the user. The configuration options are divided into sections, each associated with a different type of customization.</p>
+
+<p>On the left is a list of parameters and on the right are the control elements associated with each parameter. To edit a parameter, click its name in the list.</p>
+
+<p>Under the list of parameters is a "Preview Collection" button. Changes made in the Format view don't require a collection rebuild, so can be previewed straight away. However, the collection must have been built at least once to allow previewing.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/thegatherview.htm
===================================================================
--- /main/tags/stable/gli/help/en/thegatherview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/thegatherview.htm	(revision 23203)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thegatherview"><font size="5" face="Verdana"><strong>4.1: The Gather View</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section introduces the Gather area that you use to select what files to include in the collection you are building. The Librarian Interface starts with the Gather view.  To return to this view later, click the "Gather" tab directly below the menu bar.</p>
+
+<p>The two large areas titled "Workspace" and "Collection" are used to move files into your collection.  They contain "file trees" that represent files and folders.</p>
+
+<p>Select an item in the tree by clicking it.  (There are other ways; see below.) Double-click a folder, or single-click the switch symbol beside it, to expand (or collapse) its contents.  Double-click a file (or right-click and select "Open in external program") to open it using its associated application program (see <a href="fileassociations.htm">File Associations</a>).</p>
+
+<p>The Workspace file tree shows the sources of data available to the Librarian Interface -- the local file system (including disk and CD-ROM drives), the contents of existing Greenstone collections, and the cache of downloaded files. You can copy and view these files but you cannot move, delete, or edit them, with the exception of the downloaded files, which can be deleted.  Navigate this space to find the files you want to include in the collection.</p>
+
+<p>The Collection file tree represents the contents of the collection so far.  Initially, it is empty.</p>
+
+<p>You can resize the spaces by mousing over the grey bar that separates the trees (the shape of the pointer changes) and dragging.</p>
+
+<p>At the bottom of the window is a status area that shows the progress of actions involving files (copying, moving and deleting). These can take some time to complete. The "Stop" button stops any action that is currently in progress. </p>
+
+<p>Two large buttons occupy the lower right corner of the screen. "New Folder", with a picture of a folder, creates new folders (see <a href="creatingfolders.htm">Creating Folders</a>). "Delete", with a garbage can, removes files. Clicking the Delete button will remove any selected files from the Collection file tree. Alternatively, files can be deleted by dragging them onto the Delete button. </p>
+
+<p>To select several sequential items, select the first and then hold down [Shift] and click on the last -- the selection will encompass all intervening items.  Select non-sequential files by holding down [Ctrl] while clicking.  Use these two methods together to select groups of non-adjacent items.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/themirrorview.htm
===================================================================
--- /main/tags/stable/gli/help/en/themirrorview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/themirrorview.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="themirrorview"><font size="5" face="Verdana"><strong>3.1: The Download view</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section describes how to configure a download task and control the downloading process. Access the "Download" view by clicking its tab. The top half of the screen shows the downloading controls. The bottom half is initially empty, but will show a list of pending and completed download jobs. </p>
+
+<p>There are several protocols that can be used for downloading records, and these are listed on the left hand side at the top.</p>
+
+<p>
+<b>Web:</b> downloads web pages and files via HTTP and FTP.</p>
+
+<p>
+<b>MediaWiki:</b> downloads web pages and files via HTTP from a MediaWiki website.</p>
+
+<p>
+<b>OAI:</b> downloads metadata records (and optionally documents) from an OAI-PMH (Open Archives Initiative) server.</p>
+
+<p>
+<b>Z39.50:</b> downloads MARC records that match a particular search criterion from a Z39.50 server.</p>
+
+<p>
+<b>SRW:</b> downloads MARCXML records that match a particular search criterion from an SRW server.</p>
+
+<p>Select the appropriate protocol by clicking it in the left hand list. The right-hand side displays the options available for the selected download protocol. To find out what an option does, hover the mouse over it: a tool-tip explaining the option will appear. Some options are 'optional': these are presented with a check box which must be ticked on for the option to be used. Others are 'required': these have no check box, and a value must be given before the download is carried out. </p>
+
+<p>Once the configuration is set up, click "Server Information" to check the connection to the server and view some basic information about the web page or server, or click "Download" to start the download. </p>
+
+<p>There are two other buttons: "Configure Proxy...", which links to the connection section of the Preferences where proxy settings can be edited; and "Clear Cache", which deletes all previously downloaded files. You will need to set up proxy information if you use a proxy server to connect to the Internet. If authentication is needed when a download is being processed, the proxy server will prompt for username and password.  The Librarian Interface does not store passwords between sessions.</p>
+
+<p>Files are downloaded into a folder called "Downloaded Files" (only present when downloading is enabled), and can be used in any collections.  Files are named by their full web URL (for Web and MediaWiki downloads) or a combination of URL and option values (for other download types). A new folder is created for each host, followed by others for each part of the path. This ensures that each file is distinct.</p>
+
+<p>The download list has an entry for each download processed. Each entry has a text region that gives details of the task along with a progress bar showing current activity. Three buttons appear to the right of each entry. "Pause" is used to pause a task. "View Log" opens a window showing the download log file. "Close" terminates the download and removes the task from the list.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/translatetext.htm
===================================================================
--- /main/tags/stable/gli/help/en/translatetext.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/translatetext.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="translatetext"><font size="5" face="Verdana"><strong>8.5: Translate Text</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>This section describes the translation pane, where you can translate text fragments for parts of the collection's interface into other languages. Under the "Format" tab, click "Translate Text".</p>
+
+<p>First choose an entry from the "Features" list.  The language-specific strings associated with this feature appear below.  Use the "Language of translation" pull-down list to select the target language, and type the translated text into the text area, referring to the "Initial Text Fragment" if necessary.  Click "Add Translation" when finished.</p>
+
+<p>To remove an existing translation, select it in the "Assigned Translations" table and click "Remove Translation".</p>
+
+<p>To edit a translation, select it, edit the "Translated Text" area and click "Replace Translation".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/updatingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/en/updatingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/updatingmetadata.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="updatingmetadata"><font size="5" face="Verdana"><strong>5.5: Editing or Removing Metadata</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>To edit or remove a piece of metadata, first select the appropriate file, and then the metadata value from the table. Edit the value field, deleting all text if you wish to remove the metadata.</p>
+
+<p>The process is the same when updating a folder with child folders or multiple files, but you can only update metadata that is common to all files/folders selected.</p>
+
+<p>The value tree shows all currently assigned values as well as previous values for the current session, so changed or deleted values will remain in the tree. Closing the collection and then re-opening it will remove all values that are no longer assigned.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/en/xcollectionsearching.htm
===================================================================
--- /main/tags/stable/gli/help/en/xcollectionsearching.htm	(revision 23203)
+++ /main/tags/stable/gli/help/en/xcollectionsearching.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="xcollectionsearching"><font size="5" face="Verdana"><strong>8.6: Cross-Collection Search</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone can search across several different collections as though they were one. This is done by specifying a list of other collections to be searched along with the current one.  Under the "Format" tab, click "Cross-Collection Search".</p>
+
+<p>The Cross-Collection Search panel shows a checklist of available collections. The current collection is ticked and cannot be de-selected.  To add another collection to be searched in parallel, click it in the list (click again to remove it).  If only one collection is selected, there is no cross-collection searching.</p>
+
+<p>If the individual collections do not have the same indexes (including sub-collection partitions and language partitions) as each other, cross-collection searching will not work properly. The user will only be able to search using indexes common to all collections.</p>
+
+<p>For further details, see Chapter 1 of the Greenstone Developer's Guide.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/addingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/es/addingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/addingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingfiles"><font size="5" face="Verdana"><strong>4.4: A&ntilde;adiendo archivos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Los archivos se pueden copiar arrastr&aacute;ndolos y coloc&aacute;ndolos en una colecci&oacute;n. El cursor se convierte en un fantasma del elemento seleccionado (o, si se ha seleccionado m&aacute;s de uno, del n&uacute;mero de ellos). Coloque la selecci&oacute;n en la estructura de directorios y subdirectorios de la colecci&oacute;n para copiar ah&iacute; los archivos (si la fuente son los archivos del &aacute;rea de trabajo) o mu&eacute;valos de lugar dentro de la misma colecci&oacute;n (si la fuente son los archivos de la colecci&oacute;n).</p>
+
+<p>Cuando se copien varios archivos en una carpeta todos estar&aacute;n al mismo nivel, sin importar la estructura de las carpetas en las que se encontraban originalmente. Cuando se copie un segundo archivo con el mismo nombre en la misma carpeta se le preguntar&aacute; si desea reemplazar el archivo existente. Si la respuesta es "No" entonces el archivo no se copiar&aacute;, pero los dem&aacute;s s&iacute;. Para cancelar las acciones restantes de copiado haga click en el bot&oacute;n "Detener".</p>
+
+<p>&Uacute;nicamente se mover&aacute;n los elementos "de m&aacute;s alto nivel" en una selecci&oacute;n. Una carpeta est&aacute; a un nivel m&aacute;s alto que los elementos que se encuentran en su interior, por lo que no se podr&aacute;n seleccionar los archivos de una carpeta y la carpeta al mismo tiempo.</p>
+
+<p>Cuando se a&ntilde;ada un archivo, la Interfaz de Bibliotecario buscar&aacute; a trav&eacute;s de las carpetas fuente los archivos auxiliares que contienen los metadatos asignados previamente a dicho archivo y, si encuentra alguno, empezar&aacute; a importar estos metadatos. Conforme la operaci&oacute;n siga adelante se le pedir&aacute; (quiz&aacute; varias veces) que proporcione informaci&oacute;n adicional para conciliar los metadatos importados con los conjuntos de metadatos de su colecci&oacute;n. Este proceso incluye muchos avisos diferentes, los cuales se describen en la secci&oacute;n <a href="importingpreviouslyassignedmetadata.htm">Importando metadatos previamente asignados</a>. Para obtener una explicaci&oacute;n m&aacute;s detallada sobre la forma de asociar metadatos a los archivos lea el Cap&iacute;tulo 2 de la Gu&iacute;a del Programador de Greenstone: Obteniendo el m&aacute;ximo beneficio de sus documentos.</p>
+
+<p>Tambi&eacute;n puede a&ntilde;adir un documento "de prueba" a la colecci&oacute;n pulsando con el bot&oacute;n derecho en el &aacute;rbol de la colecci&oacute;n o en una carpeta, y seleccionando "Nuevo documento postizo". Esto crear&aacute; un documento vac&iacute;o al que se podr&aacute;n asignar metadatos. Este fcihero podr&aacute; ser reemplazado con un documento "real" m&aacute;s adelante.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/addingpreviouslydefinedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/es/addingpreviouslydefinedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/addingpreviouslydefinedmetadata.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingpreviouslydefinedmetadata"><font size="5" face="Verdana"><strong>5.4: A&ntilde;adiendo Metadatos Previamente Definidos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Para a&ntilde;adir metadatos que tengan ya un valor previo, seleccione primero el fichero y a continuaci&oacute;n el valor requerido de la estructura de valores, expandiendo las carpetas tanto como sea necesario. El valor de la entrada seleccionada aparecer&aacute; autom&aacute;ticamente en el campo del metadato (otra alternativa es utilizar las funciones de selecci&oacute;n autom&aacute;tica y relleno autom&aacute;tico de la estructura de valores). </p>
+
+<p>El proceso de a&ntilde;adir metadatos con valores existentes a carpetas o a varios archivos juntos es exactamente igual.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/appendingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/es/appendingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/appendingmetadata.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="appendingmetadata"><font size="5" face="Verdana"><strong>5.3: Agregando nuevos metadatos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ahora a&ntilde;adiremos un &iacute;tem de metadato -- tanto un elemento como un valor -- a un archivo. Primero, seleccione el archivo en la estructura de directorios y subdirectorios de la colecci&oacute;n que se encuentra a la izquierda. Esto hace que cualquier metadato asignado previamente a este archivo aparezca en la tabla de la derecha.</p>
+
+<p>A continuaci&oacute;n, seleccione el elemento de metadato que desea a&ntilde;adir haciendo click en la fila correspondiente de la tabla.</p>
+
+<p>Escriba el valor en el campo de valores. Use el car&aacute;cter "|" para a&ntilde;adir estructura, tal y como se explica en <a href="theenrichview.htm">La pantalla de asignaci&oacute;n de metadatos</a>. Pulsando las teclas de flecha [Arriba] o [Abajo] se guardar&aacute;n los metadatos y se mover&aacute; la selecci&oacute;n adecuadamente. Pulsando [Retorno] se guardar&aacute;n los metadatos y se crear&aacute; una nueva entrada vac&iacute;a para un elemento de metadato, permitiendo asignar varios valores al mismo.</p>
+
+<p>Tambi&eacute;n se pueden a&ntilde;adir metadatos a una carpeta o a varios archivos seleccionados al mismo tiempo. Estos metadatos se a&ntilde;adir&aacute; a todos los archivos que forman parte de la carpeta o de la selecci&oacute;n, as&iacute; como a las subcarpetas. Recuerde que si usted asigna metadatos a una carpeta, todos los archivos nuevos que se encuentren en ella heredar&aacute;n autom&aacute;ticamente los valores de la carpeta.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/assignlanguages.htm
===================================================================
--- /main/tags/stable/gli/help/es/assignlanguages.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/assignlanguages.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignlanguages"><font size="5" face="Verdana"><strong>6.4.3: Asignar idiomas</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n describe la forma de limitar los &iacute;ndices de b&uacute;squeda a ciertos idiomas. Esto se hace generando una partici&oacute;n por medio de la pesta&ntilde;a "Asignar idiomas" que se encuentra en la pantalla "Particionar &iacute;ndices".</p>
+
+<p>Las particiones de idioma utilizan metadatos para determinar cuales documentos est&aacute;n en el idioma especificado y por ende deber&iacute;an incluirse en la partici&oacute;n. Greenstone genera el metadato "ex.Language" para la mayoria de los documentos, y este es el metadato por defecto ausar. De todas maneras, esto puede cambiarse configurando "Metadatos de Idioma:" en el metadato correcto.</p>
+
+<p>Para a&ntilde;adir una nueva partici&oacute;n de idioma, seleccione uno o m&aacute;s idiomas en "Idioma que se va a a&ntilde;adir" y pulse en "A&ntilde;adir partici&oacute;n".</p>
+
+<p>Para cambiar una partici&oacute;n existente, selecci&oacute;nela de la lista "Particiones de idioma asignadas", modifique los idiomas seleccionados en la lista "Idiomas a a&ntilde;adir", y pulse "Reemplazar partici&oacute;n".</p>
+
+<p>Para quitar una partici&oacute;n de idioma, esc&oacute;jala de la lista "Particiones de idioma asignadas" y pulse en "Eliminar partici&oacute;n".</p>
+
+<p>El orden en que se especifican las particiones de idioma en la la lista de Particiones de Didioma Asignadas es el orden en el que aparecen en el men&uacute; desplegable de la p&aacute;gina de b&uacute;squeda. Use los botones  "Mover arriba" y "Mover abajo" para cambiar el orden.</p>
+
+<p>Para establecer un idioma predefinido, selecci&oacute;nelo de la lista y pulse en "Predeterminar".</p>
+
+<p>Los nombres usados en la lista desplegable de particiones de idiomas en la p&aacute;gina de b&uacute;squeda puede fijarse en la parte "Buscar" del panel "Formato" (v&eacute;ase <a href="searchmetadatasettings.htm">Buscar</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/assignpartitions.htm
===================================================================
--- /main/tags/stable/gli/help/es/assignpartitions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/assignpartitions.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignpartitions"><font size="5" face="Verdana"><strong>6.4.2: Asignar particiones</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Una vez que haya definido el filtro de una subcolecci&oacute;n, utilice la pesta&ntilde;a "Asignar particiones" para construir los &iacute;ndices del filtro (o de un grupo de filtros). Seleccione el filtro o los filtros que desee de la lista "Filtros definidos para la subcolecci&oacute;n", y pulse "A&ntilde;adir Partici&oacute;n". Cada partici&oacute;n producir&aacute;  una subcolecci&oacute;n de documentos que cumnplan las condiciones asociadas con la partici&oacute;n.</p>
+
+<p>Para cambiar una partici&oacute;n, selecci&oacute;nela de la lista, modifique los filtros, y pulse "Remplazar Partici&oacute;n".</p>
+
+<p>Para quitar una partici&oacute;n de la lista, selecci&oacute;nela y haga click en "Eliminar partici&oacute;n".</p>
+
+<p>El orden de las particiones en al lista de particiones Asignadas es el orden en el que aparecen en el men&uacute; desplegable de la p&aacute;gina de b&uacute;squeda. Use los botones "Mover arriba" y "Mover abajo" para cambiar el orden.</p>
+
+<p>Para hacer que una partici&oacute;n determinada sea el valor predefinido, selecci&oacute;nela de la lista y pulse "Predeterminar".</p>
+
+<p>Los nombres usados en la lista desplegable de particiones de la p&aacute;gina de b&uacute;squeda se establece en la parte "Buscar" del panel "Formato" (v&eacute;ase <a href="searchmetadatasettings.htm">Buscar</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/builderrors.htm
===================================================================
--- /main/tags/stable/gli/help/es/builderrors.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/builderrors.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="builderrors"><font size="5" face="Verdana"><strong>7.2: Errores en la construcci&oacute;n de la colecci&oacute;n</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Algunas veces hay problemas en el proceso de construcci&oacute;n. Puede darse que no puedan procesarse algunos archivos: el resto est&aacute; correcto, puede previsualizarse, pero algunos documentos est&aacute;n ausentes. O puede ocurrir que la colecci&oacute;n no construy&oacute; en forma  correcta, entonces se muestra un mensaje  "Ha ocurrido un error y no se ha podido crear la colecci&oacute;n" . Cuando esto sucede, puede ser de ayuda cambiar GLi al modo experto (Fichero-&gt; Preferencias-&gt;Modo, v&eacute;ase <a href="preferences.htm">Preferencias</a>), cambiar la opci&oacute;n "Verbosity" a 5, y reconstruir para ver si hay otros mensajes de error.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/classifiers.htm
===================================================================
--- /main/tags/stable/gli/help/es/classifiers.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/classifiers.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="classifiers"><font size="5" face="Verdana"><strong>6.5: Clasificadores de exploraci&oacute;n</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n explica la forma de asignar "clasificadores" a una colecci&oacute;n, que se usan para navegar y buscar en ella. En el panel "Dise&ntilde;o" pulse en "Clasificadores de exploraci&oacute;n".</p>
+
+<p>Para a&ntilde;adir un clasificador, esc&oacute;jalo por medio de la lista descendente "Seleccione el clasificador que se va a a&ntilde;adir" en la parte inferior de la pantalla y pulse en "A&ntilde;adir clasificador". Con esto aparecer&aacute; una ventana titulada "Argumentos de configuraci&oacute;n". Las instrucciones para este cuadro de di&aacute;logo son exactamente las mismas que para los plugins (v&eacute;ase <a href="plugins.htm">Plugins</a>). Una vez que haya configurado el nuevo clasificador, &eacute;ste se a&ntilde;adir&aacute; al final de la lista de "Clasificadores asignados actualmente".</p>
+
+<p>Para ver un descripci&oacute;n breve de un clasificador, selecci&oacute;nelo en la lista desplegable "Seleccione clasificador a a&ntilde;adir", y ponga el cursor sobre &eacute;l. Se mostrar&aacute; un mensaje emergente con la descripci&oacute;n.</p>
+
+<p>Cada clasificador tiene varios argumentos que pueden configurarse. Los m&aacute;s importantes incluyen "metadato", que indica contra que metadato se clasificar&aacute;n los documentos, y "nombre de bot&oacute;n", que es el nombre con el que aparecer&aacute; el bot&oacute;n en el men&uacute; de navegaci&oacute;n</p>
+
+<p>Para quitar un clasificador de la lista, selecci&oacute;nelo y haga click en "Eliminar clasificador".</p>
+
+<p>Para cambiar los argumentos de un clasificador, selecci&oacute;nelo de la lista y pulse en "Configurar clasificador" (o doble pulsaci&oacute;n en el nombre del clasificador en la lista).</p>
+
+<p>El orden de los clasificadores en la barra de navegaci&oacute;n de la colecci&oacute;n se refleja aqu&iacute;. Para cambiarlo, seleccione el clasificador que desea mover y haga click en "Mover arriba" o "Mover abajo".</p>
+
+<p>Para mayor informaci&oacute;n sobre los clasificadores, lea el Cap&iacute;tulo 2 de la Gu&iacute;a del Programador de Greenstone: Obteniendo el m&aacute;ximo beneficio de sus documentos.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/collectingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/es/collectingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/collectingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectingfiles"><font size="5" face="Verdana"><strong>4: Reuniendo archivos para su colecci&oacute;n</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Una vez que tiene una nueva colecci&oacute;n necesita a&ntilde;adir algunos ficheros a ella. Estos pueden venir desde la estructura de ficheros de su computadora o de otras colecciones Greenstone. Algunos incluso ya pueden tener metadatos. Esta secci&oacute;n describe la forma de importar ficheros.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/collectionspecificmacros.htm
===================================================================
--- /main/tags/stable/gli/help/es/collectionspecificmacros.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/collectionspecificmacros.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectionspecificmacros"><font size="5" face="Verdana"><strong>8.7: Macros espec&iacute;ficas de la colecci&oacute;n</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Bajo la pesta&ntilde;a "Formato", pulse "Macros espec&iacute;ficos de la colecci&oacute;n".</p>
+
+<p>Esta vista muestra el contenido del fichero de macros extra.dm de la colecci&oacute;n. Aqu&iacute; pueden definirse macros espec&iacute;ficas de la colecci&oacute;n. Para saber m&aacute;s sobre macros, vea el cap&iacute;tulo 3 de la Gu&iacute;a del Desarrollador de Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/creatingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/es/creatingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/creatingacollection.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingacollection"><font size="5" face="Verdana"><strong>2.1: Creando una nueva colecci&oacute;n</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Para crear una nueva colecci&oacute;n abra el men&uacute; "Archivo" y elija la opci&oacute;n "Nueva". Deber&aacute;n llenarse varios campos, aunque en caso de que sea necesario podr&aacute; cambiar despu&eacute;s sus valores en la vista Formato</p>
+
+<p>El "T&iacute;tulo de la colecci&oacute;n" es el texto que aparece en la parte superior de la p&aacute;gina principal de su colecci&oacute;n. Puede tener la longitud  que usted quiera.</p>
+
+<p>La "Descripci&oacute;n del contenido" deber&aacute; describir tan detalladamente como sea posible de lo que se trata la colecci&oacute;n. Utilice la tecla [Enter] o [Intro] para dividirla en p&aacute;rrafos.</p>
+
+<p>Finalmente deber&aacute; especificar si desea que la nueva colecci&oacute;n tenga la misma apariencia y conjunto de metadatos que una colecci&oacute;n existente o si desea iniciar una "Nueva Colecci&oacute;n". La nuevas colecciones tienen una configuraci&oacute;n est&aacute;ndar b&aacute;sica y usan Dublin Core. Esta configuraci&oacute;n puede cambiarse posteriormente.</p>
+
+<p>Pulse en "Aceptar" para crear la colecci&oacute;n.</p>
+
+<p>Si hace click en "Cancelar" regresar&aacute; inmediatamente a la pantalla principal.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/creatingfolders.htm
===================================================================
--- /main/tags/stable/gli/help/es/creatingfolders.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/creatingfolders.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingfolders"><font size="5" face="Verdana"><strong>4.3: Creando carpetas</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Utilice las carpetas que se encuentran en la estructura de directorios y subdirectorios de la colecci&oacute;n para agrupar archivos y hacer que sean m&aacute;s f&aacute;ciles de encontrar. Las carpetas pueden contener a su vez otras subcarpetas. No hay pr&aacute;cticamente ning&uacute;n l&iacute;mite en cuanto al n&uacute;mero de carpetas que se pueden tener o qu&eacute; tan profundamente anidadas puedan estar.</p>
+
+<p>Para crear una nueva carpeta, una opci&oacute;n es seleccionar una carpeta existente en la estructura de directorios y subdirectorios de la colecci&oacute;n y hacer click en el bot&oacute;n "Nueva carpeta". La nueva carpeta aparecer&aacute; dentro de la que se seleccion&oacute; primero o en el nivel superior si no se seleccion&oacute; ninguna. Se le pedir&aacute; que le d&eacute; un nombre a la carpeta (el valor por omisi&oacute;n es "Nueva carpeta").</p>
+
+<p>Tambi&eacute;n se pueden crear nuevas carpetas pulsando con el bot&oacute;n derecho el el &aacute;rbol de la colecci&oacute;n, o sobre una carpeta,  eligiendo la opci&oacute;n "Nueva carpeta" y continuando como se describe arriba.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/creatingshortcuts.htm
===================================================================
--- /main/tags/stable/gli/help/es/creatingshortcuts.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/creatingshortcuts.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingshortcuts"><font size="5" face="Verdana"><strong>4.2: Creando un acceso directo en el &aacute;rbol del espacio de trabajo</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Algunas carpetas, como la que contiene sus propias p&aacute;ginas Web, tienen un significado especial. La Interfaz de Bibliotecario puede asignar dichas carpetas al primer nivel de la estructura de directorios y subdirectorios. Para hacerlo pulse con el bot&oacute;n derecho del rat&oacute;n sobre la carpeta deseada. Seleccione "Crear un acceso directo" y d&eacute;le un nombre a la carpeta. Para quitar un elemento pulse con el bot&oacute;n derecho del mouse sobre la carpeta mapeada y seleccione "Eliminar acceso directo".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/definefilters.htm
===================================================================
--- /main/tags/stable/gli/help/es/definefilters.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/definefilters.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="definefilters"><font size="5" face="Verdana"><strong>6.4.1: Definir filtros</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Los filtros le permiten agrupar en una subcolecci&oacute;n todos los documentos de un &iacute;ndice para los cuales un valor de metadato sigue un patr&oacute;n definido.</p>
+
+<p>Para crear un filtro haga click en la pesta&ntilde;a "Definir filtros" y escriba el nombre del nuevo filtro en el campo titulado "Nombre del filtro de la subcolecci&oacute;n". A continuaci&oacute;n elija un atributo del documento con el cual se va a contrastar, ya sea un elemento de metadato o el nombre del archivo en cuesti&oacute;n. Ingrese una expresi&oacute;n regular que se utilizar&aacute; durante la contrastaci&oacute;n. Usted puede variar libremente entre "Incluir" documentos que concuerden con el filtro o "Excluirlos". Por &uacute;ltimo, usted tambi&eacute;n puede especificar cualquiera de los indicadores est&aacute;ndar de expresiones regulares PERL para usarlos al momento de contrastar (p. ej. "i" para concordancias que no tomen en cuenta el caso). Haga click en "A&ntilde;adir filtro" para a&ntilde;adir el filtro a la lista de "Filtros definidos para la subcolecci&oacute;n".</p>
+
+<p>Para quitar un filtro de la lista, selecci&oacute;nelo y haga click en "Eliminar filtro".</p>
+
+<p>Para modificar un filtro, selecci&oacute;nelo de la lista, cambie cualquiera de los valores que aparecen en los controles de edici&oacute;n y haga click en "Reemplazar filtro" para guardar los cambios.</p>
+
+<p>Definir filtros no crea subcolecciones. Las subcolecciones se especifican en "Asignar particiones", basadas en los filtros que se hayan creado.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/deletingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/es/deletingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/deletingcollections.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="deletingcollections"><font size="5" face="Verdana"><strong>2.4: Borrando colecciones</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Para borrar definitivamente colecciones de su instalaci&oacute;n de Greenstone, elija "Borrar&hellip;" del men&uacute; "Archivo". Aparece una lista de sus colecciones. Seleccione una para ver su descripci&oacute;n, marque la casilla situada en la parte inferior del di&aacute;logo, y pulse "Borrar". Esta acci&oacute;n es irreversible, por lo que debe comprobar cuidadosamente que no necesita la colecci&oacute;n antes de proceder.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/depositormetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/es/depositormetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/depositormetadatasettings.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="depositormetadatasettings"><font size="5" face="Verdana"><strong>8.8: Metadatos del Acumulador</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>El Acumulador de Greenstone le permite al usuario agregar nuevos documentos a una colecci&oacute;n existente a trav&eacute;s de una interfaz web. Esta secci&oacute;n describe al panel de Metadatos del Acumulador, en donde puede especificar que metadatos deber&iacute;an usarse para describir nuevos documentos agregados a trav&eacute;s del Acumulador. Cualquier conjunto de metadatos que se haya asociado a la colecci&oacute;n actual estar&aacute; disponible para la selecci&oacute;n. Si no existiera otro conjunto m&aacute;s que el "Greenstone Extracted Metadatada Set" asociado a la colecci&oacute;n, entonces se usar&aacute; por defecto el conjunto de metadatos "Dublin Core". Para aprender m&aacute;s sobre el Acumulador, lea el ejercicio del tutorial online en  http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm. En la solapa "Formato", seleccione "Metadatos del Acumulador".</p>
+
+<p>El panel Metadatos del Acumulador muestra una lista de metadatos disponibles. Si hubiera m&aacute;s de un conjunto de metadatos asociados a la colecci&oacute;n entonces los conjuntos contiguos se mostrar&aacute;n en diferentes colores. Deslice el mouse sobre un elemento de metadato: se mostrar&aacute; un texto con la descripci&oacute;n del elemento.</p>
+
+<p>Seleccione aquellos que quiera utilizar para describir nuevos documentos cuando estos sean cargados mediante el Acumulador. Aparecer&aacute; una lista desplegable al lado de cada elemento seleccionado con 2 opciones. Esto permite especificar el tipo de caja de input para ese elemento en la interfaz web. La opci&oacute;n "Text" significa un recuadro de texto simple, mientras que "textarea" significa que se usar&aacute; un recuadro de texto multil&iacute;nea. Seleccione el tipo apropiado para cada campo.</p>
+
+<p>Debe seleccionarse un elemento de metadato como m&iacute;nimo. Si hay uno solo seleccionado en la lista al desmarcarlo aparecer&aacute; un mensaje de aviso: "Por lo menos debe seleccionarse un metadato.".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/designingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/es/designingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/designingacollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="designingacollection"><font size="5" face="Verdana"><strong>6: Configurando su colecci&oacute;n</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Una vez que los ficheros est&aacute;n marcados con metadatos, a continuaci&oacute;n se debe decidir c&oacute;mo debe mostrarse los documentos a los usuarios finales. &iquest;Qu&eacute; tipo de informaci&oacute;n se podr&aacute; buscar? &iquest;De qu&eacute; medios se dispone para navegar por los documentos? &iquest;En qu&eacute; idiomas? &iquest;D&oacute;nde aparecer&aacute;n los botones en la p&aacute;gina? Todas estas cosas se pueden personalizar. Esta secci&oacute;n describe la forma de hacerlo.</p>
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/downloadingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/es/downloadingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/downloadingfiles.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="downloadingfiles"><font size="5" face="Verdana"><strong>3: Descargando archivos de Internet</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>La vista "Descargar" le ayuda a descargar recursos de internet. Esta secci&oacute;n explica la interfaz para el proceso de descarga.</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/enrichingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/es/enrichingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/enrichingacollection.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="enrichingacollection"><font size="5" face="Verdana"><strong>5: Enriqueciendo la colecci&oacute;n con metadatos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Despu&eacute;s de haber juntado varios archivos en una colecci&oacute;n, enriqu&eacute;zcalos con informaci&oacute;n adicional. Esta secci&oacute;n explica la forma en que se crean, editan, asignan y recuperan los metadatos, y la forma de usar fuentes externas de metadatos (v&eacute;ase tambi&eacute;n el Cap&iacute;tulo 2 de la Gu&iacute;a del Programador de Greenstone: Obteniendo el m&aacute;ximo beneficio de sus documentos).</p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/expertbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/es/expertbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/expertbuilding.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="expertbuilding"><font size="5" face="Verdana"><strong>7.3: Crear vista en modo Experto</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>En modo Experto, puede usar las entradas del "Registro de mensajes" a la izquierda, para revisar intentos previos de construcci&oacute;n de la colecci&oacute;n, hayan tenido &eacute;xito o no. Seleccione el registro que desee haciendo click en la fecha correspondiente en la lista "Historial de registro".</p>
+
+<p>En este modo, se muestra una lista completa de opciones de importaci&oacute;n y construcci&oacute;n en los paneles Importar y Construir de la izquierda. Los varios par&aacute;metros se controlan como en la ventana "Configurar Argumentos" descrita en la secci&oacute;n <a href="plugins.htm">Plugins</a>. Algunso campos requieren argumentos num&eacute;ricos, y puede escribirlos o usar las flechas de desplazamiento para aumentar o disminuir el valor indicado. (en algunos casos, la interfaz limita el rango posible). Otros se activan marcando el cuadro pulsable (pulsando de nuevo se desactivan).</p>
+
+<p>M&aacute;s informaci&oacute;n sobre importaci&oacute;n y construcci&oacute;n se encuentra en el cap&iacute;tulo 1 de Gu&iacute;a del Desarrollador de Greenstone -- Comprendiendo el proceso de construcci&oacute;n de la colecci&oacute;n.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/explodingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/es/explodingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/explodingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="explodingfiles"><font size="5" face="Verdana"><strong>4.7: Expandiendo Ficheros de Metadados</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Se pueden importar tipos de archivos de bases de datos de metadatos, como MARC, OAI, CDS/ISIS, BibTEx, Refer y Procite, pero sus metadatos no se pueden ver ni editar en la Interfaz de Bibliotecario. De todas maneras, se puede "explotar" el archivo en el GLI y luego ver o editar los metadatos. Alternativamente, y en particular cuando est&eacute; manteniendo una aplicaci&oacute;n externa master, puede utilizar el programa que cre&oacute; el archivo, hacer las correcciones y luego reimportar.</p>
+
+<p>"Expandir" un fichero de base de datos de metadatos en registros individuales, con metadatos visibles y editables. El proceso es irreversible: se borra el fichero original de metadatos.</p>
+
+<p>Los archivos expandibles muestran un icono verde en el &aacute;rbol de la colecci&oacute;n. Para expandirlos, pulse el bot&oacute;n derecho del rat&oacute;n sobre &eacute;l, y elija "Explotar la base de datos de metadatos". Una ventana emergente mostrar&aacute; opciones para el proceso. La primera opci&oacute;n ("plugin") define el plugin a utilizar. En la mayor&iacute;a de los casos, s&oacute;lo un plugin puede procesar un tipo de fichero dado, pero en algunos casos, cuando los ficheros comparten la misma extensi&oacute;n de nombre de fichero, puede haber dos plugins que procesen la misma extensi&oacute;n. La opci&oacute;n "input_encoding" se usa para indicar la codificaci&oacute;n de la base de datos. La opci&oacute;n "metadata_set" indica a que conjunto de metadatos deben a&ntilde;adirse los nuevos campos. Si no se indica ninguna, se le preguntar&aacute; qu&eacute; hacer con cada campo nuevo de la base de datos: a&ntilde;adirlo como tal al conjunto en uso, unirlo a otro elemento, o ignorarlo.</p>
+
+<p>Cuando se expande un fichero, se crea un nuevo documento para cada registro, y se le asignan los datos de metadatos del registro original. Se nombran usando secuencias como 000001.nul, 000002.nul etc. Si se ha activado la opci&oacute;n "document_field" (a un nombre de campo de la base de datos) se usar&aacute; este varlo para el nombre. El proceso de expansi&oacute;n tambi&eacute;n intentar&aacute; descargar el fichero y usarlo en vez de un fichero vac&iacute;o. las opciones "document_prefix" y "document_suffix" pueden utilizarse para crear un URL o ruta v&aacute;lidos para el valor document_field. La opci&oacute;n "records_per_folder" pueden usarse para agrupar registros expandido en subcarpetas. Si la base de datos es muy grande, usar esta opci&oacute;n acelerar&aacute; la edici&oacute;n subsecuente de metadatos.</p>
+
+<p>La expansi&oacute;n se determina por la extensi&oacute;n del nombre de fichero. En algunos casos, los ficheros pueden etiquetarse incorrectamente como expandibles, si tienen extensiones similares. Por ejemplo, el plugin para ProCite procesa ficheros con al extensi&oacute;n .txt, pero muchos ficheros .txt son s&oacute;lo ficheros de texto, no de ProCite.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/exporting.htm
===================================================================
--- /main/tags/stable/gli/help/es/exporting.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/exporting.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exporting"><font size="5" face="Verdana"><strong>9.3: Exportando colecciones a otros formatos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone puede exportar los contenidos y/o metadatos de una colecci&oacute;n a varios formatos est&aacute;ndares, incluyendo METS, DSpace y MARCXML.</p>
+
+<p>Para exportar una colecci&oacute;n, abra el men&uacute; Archivo y elija "Exportar...". Puede elegir en qu&eacute; formato exportar seleccionando "Exportar a" en la lista desplegable. Indique un nombre para el directorio en el que quiere situar los archivos exportados; los archivos terminar&aacute;n en &lt;ruta a greenstone&gt;/tmp/exported_xxx, siendo xxx el nombre que se indic&oacute;. Seleccione una colecci&oacute;n de la lista de colecciones disponibles, y pulse sobre "Exportar colecci&oacute;n".</p>
+
+<p>Hay otras opciones espec&iacute;ficas para los diferentes formatos. Puede indicar que ficheros XSLT deben aplicarse a los documentos XML resultantes para personalziar el formato de salida. Para exportar a MARCXML se usa un fichero de mapeado para pasar los metadatos de Greenstone a  campos MARC. El fichero de mapeo predefinido s&oacute;lo exporta a Dublin Core. Puede indicar un fichero propio a utilizar.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/exportingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/es/exportingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/exportingcollections.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exportingcollections"><font size="5" face="Verdana"><strong>9.4: Exportando colecciones a un CD/DVD</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone puede exportar una o m&aacute;s colecciones a un CD/DVD autoinstalable para Windows.</p>
+
+<p>Para exportar una colecci&oacute;n abra el men&uacute; "Archivo" y seleccione la opci&oacute;n "Exportar a un CD-ROM/DVD...". Con esto aparecer&aacute; una lista de colecciones Greenstone. Haga click en una para ver su descripci&oacute;n. Marque los recuadros de las colecciones que desea exportar. Usted tambi&eacute;n puede introducir el nombre de CD/DVD en el cuadro correspondiente, que aparecer&aacute; en el men&uacute; de Inicio una vez que el CD/DVD se haya instalado. Puede seleccionar que el CD/DVD resultante se ejecute directamente, o que copie algunos ficheros al ordenador. A continuaci&oacute;n haga click en "Exportar". El proceso incluye la copia de varios archivos y requerir&aacute; de unos cuantos minutos.</p>
+
+<p>Una vez que haya terminado Greenstone mostrar&aacute; el nombre de una carpeta en la que se encontrar&aacute;n las colecciones que se han exportado. Utilice una quemadora de CD/DVDs para copiar sus contenidos en un CD/DVD en blanco.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/fileassociations.htm
===================================================================
--- /main/tags/stable/gli/help/es/fileassociations.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/fileassociations.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="fileassociations"><font size="5" face="Verdana"><strong>9.2: Asociaci&oacute;n de archivos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>La Interfaz de Bibliotecario utiliza diferentes programas de aplicaci&oacute;n para abrir tipos particulares de archivos. Para modificar la asociaci&oacute;n de archivos abra el men&uacute; "Archivo" y haga click en "Asociaci&oacute;n de archivos".</p>
+
+<p>Para establecer una asociaci&oacute;n seleccione la extensi&oacute;n del fichero de la lista desplegable o escriba una nueva extensi&oacute;n (no incluya "."). A continuaci&oacute;n escriba en el campo correspondiente la orden que da inicio a la aplicaci&oacute;n deseada o elija la aplicaci&oacute;n en el cuadro "Explorar". "%1" se puede utilizar en la orden de inicio para insertar el nombre del archivo que se est&aacute; abriendo. Una vez que se han llenado estos campos, el bot&oacute;n "A&ntilde;adir" se activar&aacute;, con lo que ya se puede pulsar en &eacute;l para establecer la asociaci&oacute;n.</p>
+
+<p>Para editar una asociaci&oacute;n, seleccione una extensi&oacute;n de ficheroo existente. la orden asociada aparecer&aacute; en el campo correspondiente a orden de inicio. Ed&iacute;telo y a continuaci&oacute;n pulse en "Reemplazar".</p>
+
+<p>Para eliminar una asociaci&oacute;n, seleccione la extensi&oacute;n del archivo y haga click en "Eliminar".</p>
+
+<p>Las asociaciones de archivos se guardan en la carpeta principal de la Interfaz de Bibliotecario en un archivo llamado "associations.xml".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/filteringthetree.htm
===================================================================
--- /main/tags/stable/gli/help/es/filteringthetree.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/filteringthetree.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="filteringthetree"><font size="5" face="Verdana"><strong>4.8: Filtrando la estructura de directorios y subdirectorios</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>"Filtrar" la estructura de directorios y subdirectorios de la colecci&oacute;n limita la b&uacute;squeda a determinados tipos de ficheros.</p>
+
+<p>El men&uacute; "Mostrar archivos" debajo de cada estructura de directorios y subdirectorios muestra una lista de filtros definidos previamente, como por ejemplo el de "Im&aacute;genes". Al elegir uno se ocultan temporalmente todos los dem&aacute;s archivos. Para restaurarlos, cambie el filtro a "Todos los archivos". Estas operaciones no alteran la colecci&oacute;n ni afectan las carpetas en la estructura de archivos.</p>
+
+<p>Se puede especificar un filtro en particular escribiendo un patr&oacute;n que corresponda con los tipos de ficheros que se desea filtrar (S&oacute;lo en los modos Bibliotecario y Experto). Utilice las abreviaturas est&aacute;ndar del sistema como "*.*" o "*.doc" ("*" equivale a cualquier caracter).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/formatstatements.htm
===================================================================
--- /main/tags/stable/gli/help/es/formatstatements.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/formatstatements.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formatstatements"><font size="5" face="Verdana"><strong>8.4: Formatos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Las p&aacute;ginas Web que ve cuando utiliza Greenstone no han sido guardadas previamente sino que se generan &ldquo;al vuelo&rdquo; conforme se van necesitando. Las &oacute;rdenes de formato se utilizan para cambiar la apariencia de las p&aacute;ginas generadas. Afectan aspectos como el lugar donde aparecer&aacute;n los botones cuando se muestra un documento y qu&eacute; v&iacute;nculos despliega el clasificador DateList en pantalla. Las &oacute;rdenes de formato no son f&aacute;ciles de desarrollar, por lo que le recomendamos que lea el Cap&iacute;tulo 2 de la Gu&iacute;a del Programador de Greenstone. La presente secci&oacute;n describe los controles de los distintos formatos y la forma en que la Interfaz de Bibliotecario le da acceso a ellos. En la vista "Formato" pulse en "Caracter&iacute;sticas de Formato".</p>
+
+<p>Se puede aplicar una orden de formato a cualquier cosa que se encuentre en la lista llamada "Elegir funci&oacute;n", la cual incluye cada clasificador y una lista de funciones determinadas previamente. Cuando se selecciona una funci&oacute;n existen dos tipos de controles. Algunas funciones simplemente se activan o se desactivan por medio de un recuadro. Otras requieren que se especifique una cadena de formato, para las cuales hay una lista descendente (llamada "Componente afectado") que permite seleccionar la parte de la funci&oacute;n a la que se aplica la cadena (en caso necesario), un &aacute;rea de texto (llamada "cadena de formato HTML") para ingresar la cadena y una selecci&oacute;n de "variables" definidas previamente. Para insertar una variable en su posici&oacute;n actual dentro de la cadena de formato, selecci&oacute;nela de la lista descendente "Insertar variable..."</p>
+
+<p>Tambi&eacute;n se puede especificar un formato predeterminado para un componente en particular seleccionando el par&aacute;metro "Todas las caracter&iacute;sticas". Este formato se aplicar&aacute; a todas las caracter&iacute;sticas aplicables a menos que se especifique lo contrario.</p>
+
+<p>Para a&ntilde;adir una nueva orden de formato, seleccione la caracter&iacute;stica y componente aplicacbles. El valor predefinod para la orden se mostrar&aacute; en gris. Pulse "A&ntilde;adir formato" para asignarlo a la colecci&oacute;n. La "Cadena de Formato HTML" se har&aacute; editable y podr&aacute; cambiarla si lo desea. Solamente se podr&aacute; asignar una orden de formato a cada combinaci&oacute;n de caracter&iacute;stica/componente.</p>
+
+<p>Para quitar un comando de formato de la lista, selecci&oacute;nelo y haga click en "Eliminar formato".</p>
+
+<p>Para mayor informaci&oacute;n acerca de las variables y los componentes de las funciones lea el Cap&iacute;tulo 2 de la Gu&iacute;a del Programador de Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/formattingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/es/formattingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/formattingacollection.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formattingacollection"><font size="5" face="Verdana"><strong>8: Personalizando la presentaci&oacute;n de la colecci&oacute;n</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Una vez que haya construido la coleci&oacute;n, deber&aacute; decidir c&oacute;mo se muestra al usuario &iquest;Qu&eacute; nombres deben usarse para la lista desplegable de &iacute;ndices en el formulario de b&uacute;squeda?  &iquest;C&oacute;mo deber&aacute;n mostrarse los resultados de la b&uacute;squeda? &iquest;Qu&eacute; metatados deben mostrarse al visualizar un documento? Todo esto puede ajustarse; esta secci&oacute;n explica c&oacute;mo hacerlo.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/generalsettings.htm
===================================================================
--- /main/tags/stable/gli/help/es/generalsettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/generalsettings.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="generalsettings"><font size="5" face="Verdana"><strong>8.2: General</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n explica la forma de revisar y modificar los ajustes generales asociados a la colecci&oacute;n. Primero, en el panel de "Formato" pulse "General".</p>
+
+<p>Aqu&iacute; pueden modificarse metadatos generales de la colecci&oacute;n, incluyendo el t&iacute;tulo y la descripci&oacute;n introducidas al crearla.</p>
+
+<p>Primero se encuentran las direcciones de correo electr&oacute;nico del creador y del administrador de la colecci&oacute;n. El siguiente campo le permite cambiar el t&iacute;tulo de la colecci&oacute;n. El directorio en el que se almacena la colecci&oacute;n se muestra al lado, pero no puede editarse. El que sigue especifica (en forma de URL) el icono que aparecer&aacute; en el &aacute;ngulo superior izquierdo de la p&aacute;gina "Acerca de" y el siguiente es el icono usado en la p&aacute;gina de la biblioteca digital Greenstone para conectarse a la colecci&oacute;n. Una casilla controla que la colecci&oacute;n sea o no accesible p&uacute;blicamente. Finalmente viene el &aacute;rea de texto que permite dar una "Descripci&oacute;n de la Colecci&oacute;n", tal como se explica en la secci&oacute;n <a href="creatingacollection.htm">Creando una nueva colecci&oacute;n</a>.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/help.xml
===================================================================
--- /main/tags/stable/gli/help/es/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/es/help.xml	(revision 23203)
@@ -0,0 +1,513 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<!-- Spanish translation of GLI Help document. Many thanks to Jesus Tramullas and Diego Spano. Updated by Diego in May 2009. -->
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">IntroducciÃ³n</Text>
+</Title>
+<Text id="2">La Interfaz de Bibliotecario de Greenstone es una herramienta que permite reunir documentos, aÃ±adir metadatos y crear colecciones digitales con ellos. Ofrece un fÃ¡cil acceso a todas las funcionalidades del software para Biblioteca Digital Greenstone desde una interfaz grÃ¡fica de usuario con la que sÃ³lo tiene que seÃ±alar y pulsar.</Text>
+<Section name="ofmiceandmenus">
+<Title>
+<Text id="3">De menÃºs y ratones</Text>
+</Title>
+<Text id="4">Esta secciÃ³n proporciona informaciÃ³n bÃ¡sica para poder trabajar con la Interfaz de Bibliotecario. Si estÃ¡ familiarizado con programas como Internet Explorer o Microsoft Office y estÃ¡ acostumbrado a usar el mouse, entonces pase a la secciÃ³n <Reference target="howtoavoidthisdocument"/>.</Text>
+<Text id="5">La Interfaz de Bibliotecario sigue las convenciones de Microsoft y se apoya en el conocimiento que comÃºnmente se tiene de Windows.</Text>
+<Text id="6">Cualquier parte de la pantalla con la que usted interactÃºe, como un botÃ³n o un campo de texto, se llama "control". En todo momento un botÃ³n o campo de texto llamado "control activo" aparecerÃ¡ resaltado y responderÃ¡ a las instrucciones del teclado. Asimismo, varios controles le permiten seleccionar las partes que estÃ©n resaltadas en azul marino. Algunos controles tambiÃ©n pueden aparecer sombreados para indicar que no estÃ¡n disponibles.</Text>
+<Text id="7">Usted puede mover y hacer click con el botÃ³n izquierdo o derecho del mouse de la forma acostumbrada. Muchos componentes tambiÃ©n se pueden "arrastrar" haciendo click en ellos y sosteniendo el botÃ³n izquierdo del mouse, para luego moverlos y "colocarlos" en algÃºn otro lugar soltando el botÃ³n. Normalmente el lugar de destino cambia de apariencia cuando un componente pasa sobre Ã©l.</Text>
+<Text id="8">Puede usar el teclado para escribir en los campos de texto. La tecla de tabulaciÃ³n [Tab] cambia la posiciÃ³n del cursor entre diferentes campos de texto.</Text>
+<Text id="11">Salga de la Interfaz de Bibliotecario eligiendo "Salir" en el menÃº "Archivo". Su colecciÃ³n se guardarÃ¡ primero.</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">Temas de ayuda</Text>
+</Title>
+<Text id="13">Â¡Usted no necesita leer todo el texto de ayuda! SÃ³lo lea lo suficiente para saber cÃ³mo obtener ayuda cuando la necesite.</Text>
+<Text id="14">Seleccionando el icono "Ayuda" en un contexto determinado mostrarÃ¡ el texto de ayuda relevante o marcarÃ¡ el encabezado de la ayuda con un Ã­cono de signo de pregunta.</Text>
+<Text id="15">Para muchos controles si se coloca el mouse encima de ellos aparecerÃ¡ un "cuadro de sugerencias" en el cual se explica su funciÃ³n.</Text>
+<Text id="16">Antes de usar la Interfaz de Bibliotecario lea primero la documentaciÃ³n de Greenstone.</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">Para empezar</Text>
+</Title>
+<Text id="18">Esta secciÃ³n explica cÃ³mo crear, cargar, guardar y borrar colecciones.</Text>
+<Section name="creatingacollection">
+<Title>
+<Text id="19">Creando una nueva colecciÃ³n</Text>
+</Title>
+<Text id="20">Para crear una nueva colecciÃ³n abra el menÃº "Archivo" y elija la opciÃ³n "Nueva". DeberÃ¡n llenarse varios campos, aunque en caso de que sea necesario podrÃ¡ cambiar despuÃ©s sus valores en la vista Formato</Text>
+<Text id="21">El "TÃ­tulo de la colecciÃ³n" es el texto que aparece en la parte superior de la pÃ¡gina principal de su colecciÃ³n. Puede tener la longitud  que usted quiera.</Text>
+<Text id="22">La "DescripciÃ³n del contenido" deberÃ¡ describir tan detalladamente como sea posible de lo que se trata la colecciÃ³n. Utilice la tecla [Enter] o [Intro] para dividirla en pÃ¡rrafos.</Text>
+<Text id="23">Finalmente deberÃ¡ especificar si desea que la nueva colecciÃ³n tenga la misma apariencia y conjunto de metadatos que una colecciÃ³n existente o si desea iniciar una "Nueva ColecciÃ³n". La nuevas colecciones tienen una configuraciÃ³n estÃ¡ndar bÃ¡sica y usan Dublin Core. Esta configuraciÃ³n puede cambiarse posteriormente.</Text>
+<Text id="24">Pulse en "Aceptar" para crear la colecciÃ³n.</Text>
+<Text id="25">Si hace click en "Cancelar" regresarÃ¡ inmediatamente a la pantalla principal.</Text>
+</Section>
+<Section name="savingacollection">
+<Title>
+<Text id="26">Guardar la colecciÃ³n</Text>
+</Title>
+<Text id="27">Guarde su trabajo regularmente abriendo el menÃº "Archivo" y seleccionando "Guardar". Tome en cuenta que guardar una colecciÃ³n no es lo mismo que prepararla para que se pueda usar en Greenstone (vea la secciÃ³n <Reference target="producingthecollection"/>).</Text>
+<Text id="28">La Interfaz de Bibliotecario protege su trabajo guardÃ¡ndolo cada vez que salga del programa o cargue otra colecciÃ³n.</Text>
+<Text id="29a">Las colecciones se guardan en una carpeta dentro de la carpeta "collect" de su instalaciÃ³n de Greenstone, etiquetada con una versiÃ³n corta del nombre de la colecciÃ³n. Los documentos se guardan en la carpeta "import", y los metadatos en ficheros "metadata.xml" dentro de esta carpeta. La informaciÃ³n de configuraciÃ³n se guarda en elf ichero "collect.cfg" dentro de la carpeta "etc". Otra informaciÃ³n se guarda en un fichero con el nombre de la colecciÃ³n y terminaciÃ³n ".col".</Text>
+</Section>
+<Section name="openingacollection">
+<Title>
+<Text id="30">Abriendo una colecciÃ³n existente</Text>
+</Title>
+<Text id="31">Para abrir una colecciÃ³n existente elija la opciÃ³n "Abrir" en el menÃº "Archivo". Con esto aparecerÃ¡ una lista de sus colecciones Greenstone. Seleccione una para ver su descripciÃ³n y haga click en "Abrir" para cargarla.</Text>
+<Text id="32">En caso de que mÃ¡s de una Interfaz de Bibliotecario de Greenstone ese estÃ© ejecutando al mismo tiempo, los directorios pertinentes se "bloquean" para evitar interferencias. Al abrir una colecciÃ³n se crea un pequeÃ±o archivo de bloqueo temporal en la carpeta. Antes de abrir una colecciÃ³n la Interfaz de Bibliotecario revisa que no haya un archivo de bloqueo. Sin embargo, cuando se sale prematuramente de la Interfaz de Bibliotecario el archivo de bloqueo a veces permanece en la carpeta. Cuando posteriormente se abre esta colecciÃ³n, la Biblioteca Digital le pregunta si quiere tomar el control. HÃ¡galo a menos que haya alguien trabajando con ella en ese momento.</Text>
+<Text id="33">Cuando abra una colecciÃ³n que no haya sido creada por medio de la Interfaz de Bibliotecario de Greenstone, se le asignarÃ¡ el conjunto de metadatos Dublin Core, y se importarÃ¡n al mismo los metadatos existentes previamente. El proceso se describe en el documento llamado <Reference target="importingpreviouslyassignedmetadata"/>.</Text>
+</Section>
+<Section name="deletingcollections">
+<Title>
+<Text id="34">Borrando colecciones</Text>
+</Title>
+<Text id="35">Para borrar definitivamente colecciones de su instalaciÃ³n de Greenstone, elija "BorrarâŠ" del menÃº "Archivo". Aparece una lista de sus colecciones. Seleccione una para ver su descripciÃ³n, marque la casilla situada en la parte inferior del diÃ¡logo, y pulse "Borrar". Esta acciÃ³n es irreversible, por lo que debe comprobar cuidadosamente que no necesita la colecciÃ³n antes de proceder.</Text>
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<Text id="36">Descargando archivos de Internet</Text>
+</Title>
+<Text id="37">La vista <AutoText key="glidict::GUI.Download"/> le ayuda a descargar recursos de internet. Esta secciÃ³n explica la interfaz para el proceso de descarga.</Text>
+<Section name="themirrorview">
+<Title>
+<Text id="38">La vista en Bajar</Text>
+</Title>
+<Text id="39">Esta secciÃ³n describe como configurar una tarea de descarga y como controlar el proceso de descarga. Active la vista <AutoText key="glidict::GUI.Download"/> pulsando en su pestaÃ±a. La mitad superior de la pantalla contiene los controles para realizar descargas. La mitad inferior estÃ¡ vacÃ­a inicialmente, pero despuÃ©s va a mostrar una lista de tareas pendientes y terminadas.</Text>
+<Text id="39a">Se pueden usar varios protocolos para descargar registros, y se listan en la parte izquierda superior.</Text>
+<Text id="39b"><b>Web:</b> descarga pÃ¡ginas web y ficheros mediante HTTP y FTP.</Text>
+<Text id="39b-1"><b>MediaWiki:</b> descarga pÃ¡ginas web y archivos via HTTP desde un sitio MediaWiki.</Text>
+<Text id="39c"><b>OAI:</b> descarga registros (y opcionalmente documentos) de un servidor OAI-PMH (Open Archives Initiative).</Text>
+<Text id="39d"><b>Z3950:</b> descarga registros MARC que cumplen un criterio de bÃºsqueda dado, desde un servidor Z3950.</Text>
+<Text id="39e"><b>SRW:</b> descarga registros MARCXML que cumplen un criterio dado desde un servidor SRW.</Text>
+<Text id="39f">Seleccione el protocolo adecuado pulsando sobre Ã©l en la lista de la izquierda. La parte derecha muestra las opciones disponibles para el tipo de protocolo seleccionado. Para saber que hace una opciÃ³n, sitÃºe el cursor sobre ella: se abre un mensaje emergente explicando la opciÃ³n. Algunas opciones son "opcionales": se presentan con un cuadro que debe ser marcado para usar la opciÃ³n. Otras son "requeridas": no tienen cuadro de marca, y debe darse un valor antes de llevar a cabo la descarga.</Text>
+<Text id="39g">Una vez fijada la configuraciÃ³n, pulse <AutoText key="glidict::Download.ServerInformation"/> para comprobar la conexiÃ³n al servidor y ver informaciÃ³n bÃ¡sica sobre la pÃ¡gina web o el servidor, o pulse <AutoText key="glidict::Mirroring.Download"/> para iniciar la descarga.</Text>
+<Text id="39g-1">Hay otros dos botones: <AutoText key="glidict::Mirroring.Preferences"/>, que enlazan con la secciÃ³n de conexiÃ³n de las Preferencias, en la cual se pueden editar los parÃ¡metros del proxy; y <AutoText key="glidict::Mirroring.ClearCache"/>, que borra  todos los ficheros descargados previamente. Puede necesitar la informaciÃ³n del proxy si usa este sistema para conectarse a internet. Si se necesita autentificaciÃ³n para las descargas, el servidor proxy pedirÃ¡ nombre de usuario y clave. La Interfaz de Bibliotecario no almacena claves entre sesiones.</Text>
+<Text id="40">Los archivos se descargan en una carpeta <AutoText key="glidict::Tree.DownloadedFiles"/>, (sÃ³lo presente cuando se activa la descarga) y pueden utilizarse en todas las colecciones. Los archivos se nombran con su URL completo (para descargas Web y MediaWIki), o una combinaciÃ³n de URL y valores de opciÃ³n (para otros tipos de descarga). Para cada "servidor" se crea una nueva carpeta, seguida por otras para cada parte de la "ruta". De esta manera se asegura que todos los archivos son distintos.</Text>
+<Text id="42">La lista de descargas tiene una entrada por cada descarga realizada. Cada entrada tiene un Ã¡rea de texto que da detalles acerca de la tarea, junto con una barra que indica el avance de la actividad en ejecuciÃ³n. A la derecha de cada entrada aparecen tres botones. <AutoText key="glidict::Mirroring.DownloadJob.Pause"/> se utiliza para detener temporalmente la descarga que se estÃ¡ ejecutando. <AutoText key="glidict::Mirroring.DownloadJob.Log"/> abre una ventana que muestra el archivo de log de las descargas. <AutoText key="glidict::Mirroring.DownloadJob.Close"/> termina la descarga y quita de la lista la tarea correspondiente.</Text>
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<Text id="44">Reuniendo archivos para su colecciÃ³n</Text>
+</Title>
+<Text id="45">Una vez que tiene una nueva colecciÃ³n necesita aÃ±adir algunos ficheros a ella. Estos pueden venir desde la estructura de ficheros de su computadora o de otras colecciones Greenstone. Algunos incluso ya pueden tener metadatos. Esta secciÃ³n describe la forma de importar ficheros.</Text>
+<Section name="thegatherview">
+<Title>
+<Text id="46">La pantalla de selecciÃ³n de documentos</Text>
+</Title>
+<Text id="47">Esta secciÃ³n describe el funcionamiento de la pantalla "Reunir" que se utiliza para seleccionar los archivos que se van a incluir en la colecciÃ³n que se estÃ¡ construyendo. La Interfaz de Bibliotecario se inicia con la pantalla "Reunir". Para regresar a esta pantalla pulse en la pestaÃ±a <AutoText key="glidict::GUI.Gather"/> que se encuentra directamente debajo de la barra de menÃºs.</Text>
+<Text id="48">Dos grandes Ã¡reas tituladas "Area de trabajo" y "ColecciÃ³n" se utilizan para transferir los ficheros a su colecciÃ³n. Cada una contiene "Ã¡rboles de archivos", que son representaciones grÃ¡ficas de la estructura de directorios y ficheros.</Text>
+<Text id="49">Seleccione un elemento del Ã¡rbol pulsando en Ã©l. (TambiÃ©n existen otras formas; vÃ©ase mÃ¡s adelante.) Pulse dos veces en la carpeta, o una en el signo que se encuentra junto a ella para expandir (o contraer) sus contenidos. Pulse dos veces en un fichero y seleccione <AutoText key="glidict::Menu.Open_Externally"/> para abrirlo usando un programa de aplicaciÃ³n asociado (vÃ©ase <Reference target="fileassociations"/>).</Text>
+<Text id="50">El Ã¡rbol de archivos del Ã¡rea de trabajo muestra los orÃ­genes de la informaciÃ³n disponible al interfaz del Bibliotecario -- el sistema local de archivos (incluyendo unidades de disco y CD-ROM), los contenidos de las colecciones existentes de Greenstone, y el cachÃ© de archivos descargados. Usted puede copiar y consultar estos archivos pero no puede moverlos, eliminarlos o editarlos, con la excepciÃ³n de los archivos descargados, los cuales pueden ser eliminados. Navegue por este espacio para buscar los archivos que desee incluir en la colecciÃ³n.</Text>
+<Text id="51">La estructura de directorios y subdirectorios de la colecciÃ³n muestra sus contenidos. Inicialmente estÃ¡ vacÃ­a.</Text>
+<Text id="52">Se puede cambiar el tamaÃ±o de las Ã¡reas oprimiendo el botÃ³n del mouse sobre la barra gris que separa las estructuras de directorios y subdirectorios (la forma del cursor cambia) y arrastrÃ¡ndola.</Text>
+<Text id="53">En la parte inferior de la ventana se muestra un Ã¡rea de estado que informa del progreso de las acciones sobre archivos (copiando, moviendo y borrando). Puede tardar un tiempo en terminar. El botÃ³n "Detener" interrumpe cualquier acciÃ³n que se estÃ© ejecutando en ese momento.</Text>
+<Text id="54">Dos grandes botones ocupan la esquina inferior derecha de la pantalla: "Nueva carpeta", con la imagen de una carpeta, crea nuevas carpetas (vea la secciÃ³n <Reference target="creatingfolders"/>), en tanto que "Eliminar", con la imagen de un bote de basura, descarta los archivos. Al hacer click en el botÃ³n "Eliminar" se suprimirÃ¡n los archivos seleccionados de la estructura de directorios y subdirectorios de la colecciÃ³n. Asimismo, los archivos pueden eliminarse arrastrÃ¡ndolos hacia este botÃ³n.</Text>
+<Text id="55">Para seleccionar varios elementos consecutivos, seleccione el primero y a continuaciÃ³n manteniendo oprimida la tecla de mayÃºsculas o [Shift] haga click en el Ãºltimo: la selecciÃ³n incluirÃ¡ todos los elementos que se encuentran en medio. Para seleccionar varios archivos que no sean consecutivos mantenga oprimida la tecla de control o [Ctrl] mientras hace click en ellos. Utilice alternativamente estos dos mÃ©todos para seleccionar grupos de elementos que no estÃ©n juntos.</Text>
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<Text id="55a">Creando un acceso directo en el Ã¡rbol del espacio de trabajo</Text>
+</Title>
+<Text id="56">Algunas carpetas, como la que contiene sus propias pÃ¡ginas Web, tienen un significado especial. La Interfaz de Bibliotecario puede asignar dichas carpetas al primer nivel de la estructura de directorios y subdirectorios. Para hacerlo pulse con el botÃ³n derecho del ratÃ³n sobre la carpeta deseada. Seleccione "Crear un acceso directo" y dÃ©le un nombre a la carpeta. Para quitar un elemento pulse con el botÃ³n derecho del mouse sobre la carpeta mapeada y seleccione "Eliminar acceso directo".</Text>
+</Section>
+<Section name="creatingfolders">
+<Title>
+<Text id="57">Creando carpetas</Text>
+</Title>
+<Text id="58">Utilice las carpetas que se encuentran en la estructura de directorios y subdirectorios de la colecciÃ³n para agrupar archivos y hacer que sean mÃ¡s fÃ¡ciles de encontrar. Las carpetas pueden contener a su vez otras subcarpetas. No hay prÃ¡cticamente ningÃºn lÃ­mite en cuanto al nÃºmero de carpetas que se pueden tener o quÃ© tan profundamente anidadas puedan estar.</Text>
+<Text id="59">Para crear una nueva carpeta, una opciÃ³n es seleccionar una carpeta existente en la estructura de directorios y subdirectorios de la colecciÃ³n y hacer click en el botÃ³n "Nueva carpeta". La nueva carpeta aparecerÃ¡ dentro de la que se seleccionÃ³ primero o en el nivel superior si no se seleccionÃ³ ninguna. Se le pedirÃ¡ que le dÃ© un nombre a la carpeta (el valor por omisiÃ³n es "Nueva carpeta").</Text>
+<Text id="60">TambiÃ©n se pueden crear nuevas carpetas pulsando con el botÃ³n derecho el el Ã¡rbol de la colecciÃ³n, o sobre una carpeta,  eligiendo la opciÃ³n "Nueva carpeta" y continuando como se describe arriba.</Text>
+</Section>
+<Section name="addingfiles">
+<Title>
+<Text id="61">AÃ±adiendo archivos</Text>
+</Title>
+<Text id="62">Los archivos se pueden copiar arrastrÃ¡ndolos y colocÃ¡ndolos en una colecciÃ³n. El cursor se convierte en un fantasma del elemento seleccionado (o, si se ha seleccionado mÃ¡s de uno, del nÃºmero de ellos). Coloque la selecciÃ³n en la estructura de directorios y subdirectorios de la colecciÃ³n para copiar ahÃ­ los archivos (si la fuente son los archivos del Ã¡rea de trabajo) o muÃ©valos de lugar dentro de la misma colecciÃ³n (si la fuente son los archivos de la colecciÃ³n).</Text>
+<Text id="63">Cuando se copien varios archivos en una carpeta todos estarÃ¡n al mismo nivel, sin importar la estructura de las carpetas en las que se encontraban originalmente. Cuando se copie un segundo archivo con el mismo nombre en la misma carpeta se le preguntarÃ¡ si desea reemplazar el archivo existente. Si la respuesta es "No" entonces el archivo no se copiarÃ¡, pero los demÃ¡s sÃ­. Para cancelar las acciones restantes de copiado haga click en el botÃ³n "Detener".</Text>
+<Text id="64">Ãnicamente se moverÃ¡n los elementos "de mÃ¡s alto nivel" en una selecciÃ³n. Una carpeta estÃ¡ a un nivel mÃ¡s alto que los elementos que se encuentran en su interior, por lo que no se podrÃ¡n seleccionar los archivos de una carpeta y la carpeta al mismo tiempo.</Text>
+<Text id="65">Cuando se aÃ±ada un archivo, la Interfaz de Bibliotecario buscarÃ¡ a travÃ©s de las carpetas fuente los archivos auxiliares que contienen los metadatos asignados previamente a dicho archivo y, si encuentra alguno, empezarÃ¡ a importar estos metadatos. Conforme la operaciÃ³n siga adelante se le pedirÃ¡ (quizÃ¡ varias veces) que proporcione informaciÃ³n adicional para conciliar los metadatos importados con los conjuntos de metadatos de su colecciÃ³n. Este proceso incluye muchos avisos diferentes, los cuales se describen en la secciÃ³n <Reference target="importingpreviouslyassignedmetadata"/>. Para obtener una explicaciÃ³n mÃ¡s detallada sobre la forma de asociar metadatos a los archivos lea el CapÃ­tulo 2 de la GuÃ­a del Programador de Greenstone: Obteniendo el mÃ¡ximo beneficio de sus documentos.</Text>
+<Text id="65a">TambiÃ©n puede aÃ±adir un documento "de prueba" a la colecciÃ³n pulsando con el botÃ³n derecho en el Ã¡rbol de la colecciÃ³n o en una carpeta, y seleccionando <AutoText key="glidict::CollectionPopupMenu.New_Dummy_Doc"/>. Esto crearÃ¡ un documento vacÃ­o al que se podrÃ¡n asignar metadatos. Este fcihero podrÃ¡ ser reemplazado con un documento "real" mÃ¡s adelante.</Text>
+</Section>
+<Section name="replacingfiles">
+<Title>
+<Text id="65b">Renombrando y reemplazando ficheros</Text>
+</Title>
+<Text id="65c">Los archivos pueden renombrarse pulsando con el botÃ³n derecho del ratÃ³n sobre ellos y seleccionando <AutoText key="glidict::CollectionPopupMenu.Rename"/> de la lista. Introduzca el nuevo nombre y pulse "OK".</Text>
+<Text id="65d">Los archivos de la colecciÃ³n pueden cambiarse  pulsando sobre ellos con el botÃ³n derecho del ratÃ³n, y eligiendo <AutoText key="glidict::CollectionPopupMenu.Replace"/>. Se muestra un explorador de archivos: navegue hasta el nuevo documento y pulse "Abrir". El nuevo documento reemplazarÃ¡ al viejo en la colecciÃ³n, y recibirÃ¡ cualquier metadato del anterior. Esto es Ãºtil para reemplazar documento "de prueba" por documentos reales.</Text>
+<Text id="65e">Algunos tipos de archivos son convertidos a HTML por software de terceros durante el proceso de importaciÃ³n, por ejemplo, Word, Excel, PDF, etc. El HTML producido durante la importaciÃ³n puede resultar muy poco estÃ©tico. Estos documentos tienen una opciÃ³n adicional con el botÃ³n derecho del mouse: <AutoText key="glidict::Menu.Replace_SrcDoc_With_HTML"/>. Seleccionando esta opciÃ³n se reemplazarÃ¡ el archivo original en la colecciÃ³n con la versiÃ³n en HTML, la cual puede editarse.</Text>
+</Section>
+<Section name="removingfiles">
+<Title>
+<Text id="66">Eliminando archivos</Text>
+</Title>
+<Text id="67">Existen varios mÃ©todos para eliminar archivos y carpetas. Primero se deben indicar los elementos que se desea eliminar seleccionando los archivos y carpetas tal como se describe en la secciÃ³n de <Reference target="thegatherview"/>.</Text>
+<Text id="68">Una vez que se han seleccionado los archivos, haga click en el botÃ³n "Eliminar" o presione la tecla [Del], [Supr] o [Suprimir], dependiendo del teclado de su computadora, o arrÃ¡strelos desde la colecciÃ³n hasta el botÃ³n "Eliminar" y suÃ©ltelos ahÃ­.</Text>
+</Section>
+<Section name="explodingfiles">
+<Title>
+<Text id="exm-1">Expandiendo Ficheros de Metadados</Text>
+</Title>
+<Text id="exm-2">Se pueden importar tipos de archivos de bases de datos de metadatos, como MARC, OAI, CDS/ISIS, BibTEx, Refer y Procite, pero sus metadatos no se pueden ver ni editar en la Interfaz de Bibliotecario. De todas maneras, se puede "explotar" el archivo en el GLI y luego ver o editar los metadatos. Alternativamente, y en particular cuando estÃ© manteniendo una aplicaciÃ³n externa master, puede utilizar el programa que creÃ³ el archivo, hacer las correcciones y luego reimportar.</Text>
+<Text id="exm-3">"Expandir" un fichero de base de datos de metadatos en registros individuales, con metadatos visibles y editables. El proceso es irreversible: se borra el fichero original de metadatos.</Text>
+<Text id="exm-4">Los archivos expandibles muestran un icono verde en el Ã¡rbol de la colecciÃ³n. Para expandirlos, pulse el botÃ³n derecho del ratÃ³n sobre Ã©l, y elija <AutoText key="glidict::Menu.Explode_Metadata_Database"/>. Una ventana emergente mostrarÃ¡ opciones para el proceso. La primera opciÃ³n ("plugin") define el plugin a utilizar. En la mayorÃ­a de los casos, sÃ³lo un plugin puede procesar un tipo de fichero dado, pero en algunos casos, cuando los ficheros comparten la misma extensiÃ³n de nombre de fichero, puede haber dos plugins que procesen la misma extensiÃ³n. La opciÃ³n "input_encoding" se usa para indicar la codificaciÃ³n de la base de datos. La opciÃ³n "metadata_set" indica a que conjunto de metadatos deben aÃ±adirse los nuevos campos. Si no se indica ninguna, se le preguntarÃ¡ quÃ© hacer con cada campo nuevo de la base de datos: aÃ±adirlo como tal al conjunto en uso, unirlo a otro elemento, o ignorarlo.</Text>
+<Text id="exm-5">Cuando se expande un fichero, se crea un nuevo documento para cada registro, y se le asignan los datos de metadatos del registro original. Se nombran usando secuencias como 000001.nul, 000002.nul etc. Si se ha activado la opciÃ³n "document_field" (a un nombre de campo de la base de datos) se usarÃ¡ este varlo para el nombre. El proceso de expansiÃ³n tambiÃ©n intentarÃ¡ descargar el fichero y usarlo en vez de un fichero vacÃ­o. las opciones "document_prefix" y "document_suffix" pueden utilizarse para crear un URL o ruta vÃ¡lidos para el valor document_field. La opciÃ³n "records_per_folder" pueden usarse para agrupar registros expandido en subcarpetas. Si la base de datos es muy grande, usar esta opciÃ³n acelerarÃ¡ la ediciÃ³n subsecuente de metadatos.</Text>
+<Text id="exm-6">La expansiÃ³n se determina por la extensiÃ³n del nombre de fichero. En algunos casos, los ficheros pueden etiquetarse incorrectamente como expandibles, si tienen extensiones similares. Por ejemplo, el plugin para ProCite procesa ficheros con al extensiÃ³n .txt, pero muchos ficheros .txt son sÃ³lo ficheros de texto, no de ProCite.</Text>
+</Section>
+<Section name="filteringthetree">
+<Title>
+<Text id="69">Filtrando la estructura de directorios y subdirectorios</Text>
+</Title>
+<Text id="70">"Filtrar" la estructura de directorios y subdirectorios de la colecciÃ³n limita la bÃºsqueda a determinados tipos de ficheros.</Text>
+<Text id="71">El menÃº "Mostrar archivos" debajo de cada estructura de directorios y subdirectorios muestra una lista de filtros definidos previamente, como por ejemplo el de "ImÃ¡genes". Al elegir uno se ocultan temporalmente todos los demÃ¡s archivos. Para restaurarlos, cambie el filtro a "Todos los archivos". Estas operaciones no alteran la colecciÃ³n ni afectan las carpetas en la estructura de archivos.</Text>
+<Text id="72">Se puede especificar un filtro en particular escribiendo un patrÃ³n que corresponda con los tipos de ficheros que se desea filtrar (SÃ³lo en los modos Bibliotecario y Experto). Utilice las abreviaturas estÃ¡ndar del sistema como "*.*" o "*.doc" ("*" equivale a cualquier caracter).</Text>
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<Text id="73">Enriqueciendo la colecciÃ³n con metadatos</Text>
+</Title>
+<Text id="74">DespuÃ©s de haber juntado varios archivos en una colecciÃ³n, enriquÃ©zcalos con informaciÃ³n adicional. Esta secciÃ³n explica la forma en que se crean, editan, asignan y recuperan los metadatos, y la forma de usar fuentes externas de metadatos (vÃ©ase tambiÃ©n el CapÃ­tulo 2 de la GuÃ­a del Programador de Greenstone: Obteniendo el mÃ¡ximo beneficio de sus documentos).</Text>
+<Section name="theenrichview">
+<Title>
+<Text id="75">La pantalla de asignaciÃ³n de metadatos</Text>
+</Title>
+<Text id="76">Utilice la vista <AutoText key="glidict::GUI.Enrich"/> para asignar metadatos a los documentos de la colecciÃ³n. Los metadatos son datos acerca de los datos: tÃ­tulo, autor, fecha de creaciÃ³n, etc. Cada metadato tiene dos partes: <AutoText key="glidict::Metadata.Element"/> dice el tipo de metadato que es (como por ejemplo el autor) y <AutoText key="glidict::Metadata.Value"/> da la informaciÃ³n de ese elemento (como por ejemplo el nombre del autor).</Text>
+<Text id="77">En la parte izquierda de la vista <AutoText key="glidict::GUI.Enrich"/> se encuentra el Ã¡rbol de la colecciÃ³n. Toda la funcionalidad del botÃ³n derecho disponible para el Ã¡rbol de la colecciÃ³n en <AutoText key="glidict::GUI.Gather"/> tambiÃ©n estÃ¡ disponible aquÃ­. A la derecha estÃ¡ la Tabla de Metadatos, que muestra los metadatos de los ficheros y carpetas seleccionados. Los nombres de las columnas estÃ¡n en gris en la parte superior y se pueden cambiar de tamaÃ±o arrastrando la lÃ­nea que las separa. Si se seleccionan varios archivos, el texto en negro indica que el valor es comÃºn a todos ellos, mientras que el texto sombreado indica que no. La ediciÃ³n de los valores en gris sÃ³lo afecta a aquellos documentos con esos metadatos. Cualquier nuevo metadato introducido se aÃ±adirÃ¡ a los valores seleccionados.</Text>
+<Text id="78">Un icono en forma de carpeta puede aparecer junto a algunas entradas de metadatos. Esto indica que los valores se heredan de la carpeta en la que se encuentra el archivo. Los metadatos heredados no se pueden editar o eliminar, sino Ãºnicamente agregarse. Haga click en el icono de la carpeta para ir inmediatamente a la carpeta en la que se asignaron los metadatos.</Text>
+<Text id="79">Pulsando sobre el elemento de metadato en la tabla se mostrarÃ¡n los valores existentes  para ese elemento en el Ã¡rea <AutoText key="glidict::EnrichPane.ExistingValues" args="..."/> situada debajo de la tabla. La estructura de valores se puede expandir y contraer. Normalmente es una lista que muestra todos los valores introducidos previamente para un elemento seleccionado. Pulsando en una entrada Ã©sta aparece automÃ¡ticamente en el campo de valores. Y a la inversa, al escribir en el campo se selecciona la entrada de la estructura de valores que empieza con los caracteres introducidos. Al pulsar [Tab] se completa automÃ¡ticamente el valor seleccionado.</Text>
+<Text id="80">Los valores de los metadatos se pueden organizar jerÃ¡rquicamente. Esto se muestra en la estructura de valores por medio de carpetas para los niveles internos. Los valores jerÃ¡rquicos pueden ingresarse utilizando el carÃ¡cter "|" para separar los niveles. Por ejemplo, se puede usar "Cartas|Rojo|Diamantes|Siete" en una jerarquÃ­a que representa un mazo de cartas. Esto permite agrupar los valores, en tanto que los grupos tambiÃ©n pueden asignarse en forma de metadatos a los archivos.</Text>
+<Text id="81">Greenstone extrae automÃ¡ticamente los metadatos de los documentos para formar un conjunto de metadatos cuyos elementos llevan el prefijo "ex.". Ãste no tiene estructura de valores y no puede editarse.</Text>
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<Text id="82">Seleccionando conjuntos de metadatos</Text>
+</Title>
+<Text id="83">Los grupos de elementos de metadatos definidos previamente son conocidos como "conjuntos de metadatos". Un ejemplo es el conjunto de metadatos de Dublin Core. Cuando se aÃ±ade un conjunto de metadatos a una colecciÃ³n, sus elementos se vuelven elegibles para que el usuario los pueda seleccionar. TambiÃ©n se puede tener mÃ¡s de un conjunto. Para evitar conflictos de nombre, un identificador que describe al conjunto de metadatos se agrega como prefijo al nombre del elemento. Por ejemplo, el elemento Creator de Dublin Core se convierte en "dc.Creator". Los conjuntos de metadatos se guardan en la carpeta de metadatos de la Interfaz de Bibliotecario y llevan el sufijo ".mds".</Text>
+<Text id="84">Cuando crea una colecciÃ³n nueva, por defecto se aÃ±ade el conjunto de metadatos Dublin Core. Puede cambiar el conjunto de metadatos usado en una colecciÃ³n pulsando el botÃ³n <AutoText key="glidict::EnrichPane.ManageMetadataSets"/> en el Ã¡rbol de la colecciÃ³n en la vista Enriquecer. Se le muestra una nueva ventana para gestionar los conjuntos de metadatos de la colecciÃ³n.</Text>
+<Text id="84a">La lista <AutoText key="glidict::MetadataSetDialog.Current_Sets"/> muestra que conjuntos estÃ¡n siendo usados por la colecciÃ³n.</Text>
+<Text id="84b">Para usar otro conjunto de metadatos con la colecciÃ³n cargada, pulse "AÃ±adir..." Una ventana emergente muestra los conjuntos predefinidos de metadatos reconocidos por GLI. Para aÃ±adir uno de ellos, selecciÃ³nelo de la lista desplegable y pulse "AÃ±adir". Si ha definido su propio conjunto de metadatos use el botÃ³n "Explorar" para localizar el fichero en su sistema.</Text>
+<Text id="84c">Para crear un nuevo conjunto de metadatos, pulse "Nuevo..." Esto iniciarÃ¡ el Editor Greentone para Conjuntos de Metadatos, GEMS. Una ventana inicial le preguntarÃ¡ el nombre del conjunto, el espacio de nombres y la descripciÃ³n. TambiÃ©n puede elegir basar el nuevo conjunto en otro ya existente, en cuyo caso heredarÃ¡ los elementos ya existentes en Ã©ste. Pulse OK. La ventana principal muestra el conjunto de metadatos en el panel izquierdo y algunos atributos del conjunto en el panel derecho. Si ha basado el conjunto en otro ya existente, se mostrarÃ¡n uno o mÃ¡s elementos. Pulsando en uno de ellos se mostrarÃ¡n sus atributos en el panel derecho.</Text>
+<Text id="84d">Para aÃ±adir un nuevo elemento, pulse con el botÃ³n derecho del ratÃ³n en el conjunto y seleccione "AÃ±adir elemento". Para aÃ±adir un nuevo subelemento, pulse con el botÃ³n derecho del ratÃ³n y seleccione "AÃ±adir subelemento". Los elementos y subelementos pueden borrarse seleccionando "Borrar (Sub)Elemento" del menÃº emergente.</Text>
+<Text id="84e">Nota:  El editor Greenstone para Conjuntos de Metadatos puede ejecutarse independientemente de GLI, seleccionÃ¡ndolo del menÃº de inicio de Greenstone, o ejecutando gems.sh o gems.bat en la carpeta "gli" de su instalaciÃ³n de Greenstone.</Text>
+<Text id="84f">Algunas veces dos conjuntos de metadatos pueden tener el mismo espacio de nombre, por ejemplo Dublin Core y Dublin Core Cualificado, que usan "dc". Estos conjuntos no pueden usarse en una colecciÃ³n simultÃ¡neamente. Si lo intenta, recibirÃ¡ un mensaje de alerta. Si continÃºa, se leiminarÃ¡ el conjunto existente y se aÃ±adirÃ¡ en nuevo. Todos los elementos de metadatos asignados se trasnferirÃ¡n al nuevo conjunto si exisnten en el mismo.</Text>
+<Text id="191">El Editor Greenstone para Conjuntos de Metadatos (GEMS) permite editar conjuntos de metadatos y crear otros nuevos. Pulsando el botÃ³n "Editar" se ejecuta GEMS sobre el conjunto de metadatos abierto. Una vez que ha terminado de editar el conjunto (como se ha indicado arriba), guÃ¡rdelo (Fichero->Guardar) y cierre GEMS:</Text>
+<Text id="192">Si una colecciÃ³n ya no necesita un conjunto de metadatos, selecciÃ³nelo y pulse "Borrar Conjunto de Metadatos" para eliminarlo. Si habÃ­a asignado metadatos a cualquier elemento del conjunto borrado, se le preguntarÃ¡ cÃ³mo actuar con estos metadatos cuando vuelva a abrir la colecciÃ³n.</Text>
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<Text id="85">Agregando nuevos metadatos</Text>
+</Title>
+<Text id="86">Ahora aÃ±adiremos un Ã­tem de metadato -- tanto un elemento como un valor -- a un archivo. Primero, seleccione el archivo en la estructura de directorios y subdirectorios de la colecciÃ³n que se encuentra a la izquierda. Esto hace que cualquier metadato asignado previamente a este archivo aparezca en la tabla de la derecha.</Text>
+<Text id="87">A continuaciÃ³n, seleccione el elemento de metadato que desea aÃ±adir haciendo click en la fila correspondiente de la tabla.</Text>
+<Text id="88">Escriba el valor en el campo de valores. Use el carÃ¡cter "|" para aÃ±adir estructura, tal y como se explica en <Reference target="theenrichview"/>. Pulsando las teclas de flecha [Arriba] o [Abajo] se guardarÃ¡n los metadatos y se moverÃ¡ la selecciÃ³n adecuadamente. Pulsando [Retorno] se guardarÃ¡n los metadatos y se crearÃ¡ una nueva entrada vacÃ­a para un elemento de metadato, permitiendo asignar varios valores al mismo.</Text>
+<Text id="89">TambiÃ©n se pueden aÃ±adir metadatos a una carpeta o a varios archivos seleccionados al mismo tiempo. Estos metadatos se aÃ±adirÃ¡ a todos los archivos que forman parte de la carpeta o de la selecciÃ³n, asÃ­ como a las subcarpetas. Recuerde que si usted asigna metadatos a una carpeta, todos los archivos nuevos que se encuentren en ella heredarÃ¡n automÃ¡ticamente los valores de la carpeta.</Text>
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<Text id="90">AÃ±adiendo Metadatos Previamente Definidos</Text>
+</Title>
+<Text id="91">Para aÃ±adir metadatos que tengan ya un valor previo, seleccione primero el fichero y a continuaciÃ³n el valor requerido de la estructura de valores, expandiendo las carpetas tanto como sea necesario. El valor de la entrada seleccionada aparecerÃ¡ automÃ¡ticamente en el campo del metadato (otra alternativa es utilizar las funciones de selecciÃ³n automÃ¡tica y relleno automÃ¡tico de la estructura de valores). </Text>
+<Text id="92">El proceso de aÃ±adir metadatos con valores existentes a carpetas o a varios archivos juntos es exactamente igual.</Text>
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<Text id="93">Editar o Borrar Metadatos</Text>
+</Title>
+<Text id="94">Para editar o borrar elementos de metadato, primero seleccione el campo apropiado, y luego el valor de metadato de la tabla. Edite el campo del valor, y borre todo el texto si quiere borrar el metadato.</Text>
+<Text id="95">El proceso es el mismo cuando se actualiza un directorio que contiene subdirectorios o mÃºltiples archivos, pero sÃ³lo se pueden actualizar metadatos que sean comunes a todos los archivos y carpetas seleccionados.</Text>
+<Text id="96">El arbol de valores muestra todos los valores asignados actualmente, asÃ­ como todos los valores previos de la sesiÃ³n activa, por lo que los valores modificados o borrados permanecerÃ¡n en el Ã¡rbol. Si cierra y vuelve a abrir la colecciÃ³n, se borrarÃ¡n los valores que ya no estÃ¡n asignados.</Text>
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<Text id="97">Revisando los metadatos asignados</Text>
+</Title>
+<Text id="98">En ocasiones es necesario ver los metadatos asignados a varios o a todos los ficheros al mismo tiempo, por ejemplo, para determinar la forma en que quedan muchos archivos para trabajar en ellos o para tener una idea de la diferencia de tiempo entre las fechas.</Text>
+<Text id="99">Seleccione los ficheros que desea examinar, pulse el botÃ³n derecho del ratÃ³n y elija "Metadatos AsignadosâŠ". AparecerÃ¡ una ventana llamada "Todos los metadatos", ocupada en su mayor parte por una tabla de varias columnas. La primera columna muestra los nombres de los archivos, mientras que las filas muestran todos los valores asignados a dichos archivos.</Text>
+<Text id="100">Si se seleccionaron muchos archivos es posible que transcurra algÃºn tiempo antes de que se abra la ventana. Mientras tanto usted puede seguir usando la Interfaz de Bibliotecario.</Text>
+<Text id="101">Cuando la tabla sea demasiado grande se puede refinar aplicando los filtros a las columnas. Conforme se aÃ±adan nuevos filtros, Ãºnicamente aquellas filas que concuerden con ellos seguirÃ¡n siendo visibles. Para establecer, modificar o borrar un filtro haga click en el icono con forma de embudo que se encuentra en la parte superior de la columna. Se le indicarÃ¡ que proporcione informaciÃ³n sobre el filtro. Una vez que un filtro se ha aplicado, el encabezado de la columna cambia de color.</Text>
+<Text id="102">El aviso tiene una pestaÃ±a "Sencilla" y una "Avanzada". La versiÃ³n sencilla filtra las columnas de tal manera que sÃ³lo muestren las filas que contienen un determinado valor ("*" corresponde a todos los valores). Los valores se pueden seleccionar de la lista desplegable. La versiÃ³n avanzada permite diferentes operaciones de concordancia: "debe empezar con", "no contiene", "alfabÃ©ticamente menos que" y "es igual a". El valor se puede editar con cualquier cadena de caracteres (incluyendo "*") y se puede elegir que la concordancia no tome en cuenta el caso. Finalmente, se puede especificar una segunda condiciÃ³n de concordancia que se puede usar para especificar un rango de valores (seleccionando "Y") o valores alternativos (seleccionando "O"). Debajo de esta Ã¡rea hay un cuadro que le permite cambiar el orden de clasificaciÃ³n (ascendente o descendente). Una vez que haya terminado, haga click en "Filtrar" para aplicar el nuevo filtro a la columna. Para quitar el filtro haga click en "Borrar filtro". Recuerde que los detalles del filtro se conservan incluso cuando el filtro se borra.</Text>
+<Text id="103">Por ejemplo, para ordenar la tabla elija una columna, seleccione el filtro por omisiÃ³n (un filtro Sencillo en "*") y escoja el orden ascendente o descendente.</Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">Importando metadatos previamente asignados</Text>
+</Title>
+<Text id="105">Esta secciÃ³n describe cÃ³mo importar metadtos previamente asignados, es decir, metadatos asignados a los documentos antes de que fuesen aÃ±adidos a la colecciÃ³n.</Text>
+<Text id="106">Si se han asignado previamente metadatos en una forma reconocible por la Interfaz de Bibliotecario, por ejemplo, cuando se seleccionan documentos de una colecciÃ³n Greenstone existente, entonces Ã©stos se importarÃ¡n automÃ¡ticamente cuando usted aÃ±ada el archivo. Para poder hacer esto los metadatos deben mapearse hacia el conjunto de metadatos disponible en la colecciÃ³n.</Text>
+<Text id="107">La Interfaz de Bibliotecario enviarÃ¡ un mensaje solicitando la informaciÃ³n necesaria. El mensaje incluirÃ¡ breves instrucciones y a continuaciÃ³n mostrarÃ¡ el nombre del elemento de metadato que se estÃ¡ importando, tal como aparece en el archivo fuente. Este campo no se podrÃ¡ editar o cambiar. A continuaciÃ³n elija el conjunto de metadatos hacia el que el nuevo elemento deberÃ¡ mapearse y el correspondiente elemento de metadato en ese conjunto. El sistema selecciona automÃ¡ticamente la correspondencia mÃ¡s cercana en tÃ©rminos de conjunto y elemento para el nuevo metadato.</Text>
+<Text id="108">DespuÃ©s de revisar el mapeo, usted puede elegir "AÃ±adir" para aÃ±adir el nuevo elemento de metadato al conjunto de metadatos que se haya seleccionado. (Esto sÃ³lo es posible si no hay un elemento del mismo nombre dentro del conjunto seleccionado.) "Combinar" mapea el nuevo elemento hacia el que el usuario haya elegido. Finalmente, "Ignorar" no importa ningÃºn metadato con este nombre de elemento. Una vez que usted haya especificado la forma de importar una parte del metadato, la informaciÃ³n del proceso se conserva durante todo el tiempo de vida de la colecciÃ³n.</Text>
+<Text id="109">Para mayor informaciÃ³n sobre los archivos metadata.xml que Greenstone utiliza para guardar metadatos, vea el CapÃ­tulo 2 de la GuÃ­a del Programador de Greenstone: Obteniendo el mÃ¡ximo beneficio de sus documentos.</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">Configurando su colecciÃ³n</Text>
+</Title>
+<Text id="111">Una vez que los ficheros estÃ¡n marcados con metadatos, a continuaciÃ³n se debe decidir cÃ³mo debe mostrarse los documentos a los usuarios finales. Â¿QuÃ© tipo de informaciÃ³n se podrÃ¡ buscar? Â¿De quÃ© medios se dispone para navegar por los documentos? Â¿En quÃ© idiomas? Â¿DÃ³nde aparecerÃ¡n los botones en la pÃ¡gina? Todas estas cosas se pueden personalizar. Esta secciÃ³n describe la forma de hacerlo.</Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">La pantalla de diseÃ±o</Text>
+</Title>
+<Text id="113">Esta secciÃ³n le presenta la pantalla de DiseÃ±o y le explica la forma de navegar entre las diferentes opciones de este conjunto.</Text>
+<Text id="114">Con la Interfaz de Bibliotecario usted puede configurar la forma en que se procesan los documentos y la colecciÃ³n se muestra al usuario. Las opciones se dividen en diferentes secciones, cada una relacionada con una etapa dada de personalizaciÃ³n.</Text>
+<Text id="115">A la izquierda se encuentra una lista de las diferentes pantallas, en tanto que a la derecha estÃ¡n los controles asociados a la pantalla que estÃ¡ activa en ese momento. Para cambiar a una pantalla diferente haga click en la lista.</Text>
+<Text id="116">Para entender las etapas y los tÃ©rminos usados en el diseÃ±o de una colecciÃ³n, lea primero los CapÃ­tulos 1 y 2 de la GuÃ­a del Programador de Greenstone.</Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">Plugins</Text>
+</Title>
+<Text id="122">Esta secciÃ³n describe la forma de configurar los plugins que la colecciÃ³n utiliza. Explica el modo de especificar los plugins que se utilizarÃ¡n, los parÃ¡metros que emplearÃ¡n y el orden en el que se aplicarÃ¡n. En la vista "DiseÃ±o" pulse en "Plugins de documento".</Text>
+<Text id="123">Para aÃ±adir un plugin, escÃ³jalo de la lista "Seleccione el plugin que se va a aÃ±adir" que se encuentra en la parte inferior de la pantalla y pulse en "AÃ±adir plugin". AparecerÃ¡ una ventana titulada "Argumentos de configuraciÃ³n", la cual se explica mÃ¡s adelante. Una vez que usted haya configurado el nuevo plugin, este se aÃ±adirÃ¡ al final de la lista de "Plugins asignados actualmente". Por lo general, se tendrÃ¡ una sola instancia de cada plugin. De todas maneras, puede aÃ±adirse el mismo plugin mÃ¡s de una vez. El argumento process_exp debe configurarse para que esto Ãºltimo sea de utilidad. </Text>
+<Text id="123aa">Para ver una breve descripciÃ³n del plugin, selecciÃ³nelo en la lista desplegable "Seleccione plugins a aÃ±adir", y ponga el cursor sobre Ã©l. Se mostrarÃ¡ una nota emergente con la descripciÃ³n.</Text>
+<Text id="124">Para quitar un plugin de la lista, selecciÃ³nelo y haga click en "Eliminar plugin".</Text>
+<Text id="125">Los plugins se configuran por medio de argumentos. Para modificarlos, seleccione un plugin de la lista y haga click en "Configurar plugin" (o doble click en el plugin). Aparece un diÃ¡logo "Configurando Argumentos" con varios controles para especificar argumentos.</Text>
+<Text id="126">Existen diferentes tipos de controles. Algunos son recuadros y al hacer click en ellos se aÃ±ade la opciÃ³n correspondiente al plugin. Otros son cadenas de texto con un recuadro y un campo de texto. Haga click en el cuadro para habilitarlo y escriba el argumento (expresiÃ³n regular, ruta de archivo, etc.). Otros son menÃºs descendentes desde los que se puede seleccionar un conjunto dado de valores. Para saber lo que hace un argumento, coloque el cursor del mouse encima de su nombre y la descripciÃ³n aparecerÃ¡.</Text>
+<Text id="127">Una vez que usted haya cambiado la configuraciÃ³n, haga click en "Aceptar" para guardar los cambios y cerrar el cuadro de diÃ¡logo o en "Cancelar" para cerrar el cuadro de diÃ¡logo sin cambiar ningÃºn argumento.</Text>
+<Text id="128">Los plugins de la lista se ejecutan en orden y en ocasiones Ã©ste es importante. Seleccione un plugin de la lista y use los botoness <AutoText key="glidict::CDM.Move.Move_Up"/> y <AutoText key="glidict::CDM.Move.Move_Down"/> para cambiar su posiciÃ³n.</Text>
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">Ãndices de bÃºsqueda</Text>
+</Title>
+<Text id="si-1">Los Ã¯ndices especifican que partes de la colecciÃ³n son buscables. Esta secciÃ³n explica como aÃ±adir y quitar Ã­ndices, y cÃ³mo fijar un Ã­ndice predefinido. Bajo la pestaÃ±a  <AutoText key="glidict::GUI.Design"/>, pulse <AutoText key="glidict::CDM.GUI.Indexes"/>.</Text>
+<Text id="si-2">La parte superior derecha del panel <AutoText key="glidict::CDM.GUI.Indexes"/> muestra informaciÃ³n sobre el indizador que estÃ¡ usando la colecciÃ³n. Puede cambiarse pulsando <AutoText key="glidict::CDM.BuildTypeManager.Change"/>. Se muestra una ventana emergente con una lista de opciones: MG, MGPP, y Lucene. Cambiarlo afecta a la forma en que se construyen los Ã­ndices, y puede afectar a las funcionalidades de bÃºsqueda.</Text>
+<Text id="si-2a">La lista <AutoText key="glidict::CDM.IndexManager.Indexes"/> muestra los Ã­ndices asignados a la colecciÃ³n.</Text>
+<Text id="si-3">Para aÃ±adir un Ã­ndice, pulsek <AutoText key="glidict::CDM.IndexManager.New_Index"/>... Se mostrarÃ¡ una ventana emergente con una lista de fuentes, que incluirÃ¡ texto y metadatos. Seleccione que fuentes quiere indizar. Los botones <AutoText key="glidict::CDM.IndexManager.Select_All"/> y <AutoText key="glidict::CDM.IndexManager.Select_None"/> marcarÃ¡n o desmarcarÃ¡n todos los elementos de la lista respectivamente. Nua vez definido un nuevo Ã­ndice, pulse <AutoText key="glidict::CDM.IndexManager.Add_Index"/> para aÃ±adirlo a la colecciÃ³n. <AutoText key="glidict::CDM.IndexManager.Add_Index"/> sÃ³lo se activarÃ¡ una vez que se hayan definido parÃ¡metros para un Ã­ndice que aÃºn no se ha asignado a la colecciÃ³n.</Text>
+<Text id="s1-3a">Para los Ã­ndices de MGPP, puede necesitar establecer la granularidad del Ã­ndice, usando el menÃº <AutoText key="glidict::CDM.IndexManager.Level"/>.</Text>
+<Text id="si-4">Para los Ã­ndices de MGPP y Lucene, la granularidad se establece globalmente, no por Ã­ndice. Los niveles posibles se muestran en el panel principal <AutoText key="glidict::CDM.GUI.Indexes"/>, y pueden aÃ±adirse a la colecciÃ³n marcando las casillas correspondientes.</Text>
+<Text id="si-5">Hay disponible un Ã­ndice especial para MGPP y Lucene: un Ã­ndice "todos los campos (allfields)" que ofrece una bÃºsqeuda combianda sobre todos los Ã­ndices indicados, sin tener que indicar un Ã­ndice separado que contenga todas las fuentes. Para aÃ±adir este Ã­ndice pulse marque <AutoText key="glidict::CDM.IndexManager.Allfields_Index"/> y pulse <AutoText key="glidict::CDM.IndexManager.Add_Index"/>. </Text>
+<Text id="si-6">Para MGPPP y Lucene se ofrece un botÃ³n <AutoText key="glidict::CDM.IndexManager.Add_All"/>, como atajo para aÃ±adir todos los metadatos e fuentes de texto como Ã­ndices individuales.</Text>
+<Text id="si-7">Para editar un Ã­ndice, selecciÃ³nelo y pulse <AutoText key="glidict::CDM.IndexManager.Edit_Index"/>. Se muestra un diÃ¡logo similar a <AutoText key="glidict::CDM.IndexManager.New_Index"/>.</Text>
+<Text id="si-8">Para borrar un Ã­ndice, selecciÃ³nelo de la lista de Ã­ndices asignados y pulse <AutoText key="glidict::CDM.IndexManager.Remove_Index"/>.</Text>
+<Text id="si-9">El orden en el que se indican los Ã­ndices en la Lista de Ãndices Asignados es el orden en el cual se muestran en el menÃº desplegable de la pÃ¡gina de bÃºsqueda. Use los botones  <AutoText key="glidict::CDM.Move.Move_Up"/> y <AutoText key="glidict::CDM.Move.Move_Down"/> para cambiar este orden.</Text>
+<Text id="si-10">El preseleccionado en la pÃ¡gina de bÃºsqueda es llamado "Ã­ndice predefinido". Puede fijarse seleionando un Ã­ndice de la lista y marcando "Predefinido". El Ã­ndice predefinido es marcadao como "[Ãndice predefinido]" en la lista de "Ãndices Asignados". Si no se ha establecido, se usarÃ¡ el primero.</Text>
+<Text id="si-11">Los nombres usados en la lista desplegable de Ã­ndices de la pÃ¡gina de bÃºsqueda puede fijarse en el panel <AutoText key="glidict::CDM.GUI.SearchMetadata"/> de la vista <AutoText key="glidict::GUI.Format"/>  (vÃ©ase <Reference target="searchmetadatasettings"/>).</Text>
+<Section name="searchindexoptions">
+<Title>
+<Text id="sio-1">Opciones de Ã­ndices de bÃºsqueda</Text>
+</Title>
+<Text id="sio-2">Hay algunas opciones adicionales que controlan la manera en la que se construyen los Ã­ndices. Estas pueden no estar disponibles para un Ã­ndice en particular, en cuyo caso se mostrarÃ¡n grisadas.</Text>
+<Text id="sio-3">Truncamiento (Stemming) y Distinguir May/Min (case-folding) pueden habilitarse o deshabilitarse para los Ã­ndices construÃ­dos con MG y MGPP. Si son habilitados, se crearÃ¡n Ã­ndices que le permitirÃ¡n al usuario buscar usando dichas opciones o bien no tenerlas en cuenta. Si son deshabilitadas, las bÃºsquedas seran sensitivas a las mayÃºsculas y sin posibilidad de truncamiento y las opciones no se mostrarÃ¡n en la pÃ¡gina de preferencias de la colecciÃ³n.</Text>
+<Text id="sio-4">La distinciÃ³n de acentos (Accent-folding) estÃ¡ disponible para Ã­ndices MGPP. Funciona de una manera similar a la distinciÃ³n de mayÃºsculas/minÃºsculas, pero en vez de hacer coincidir letras mayÃºsculas y minÃºsculas logra la coincidencia de letras con diacrÃ­ticos con aquellas que no lo tienen. El Ã­ndice Lucene es accent-folded por defecto, pero no mostrarÃ¡ ninguna opciÃ³n al usuario en la pÃ¡gina de preferencias para habilitarlo o deshabilitarlo</Text>
+<Text id="sio-5">El Texto escrito en Chino, JaponÃ©s y Coreano por lo general no esta segmentado en palabras individuales. Como la indexaciÃ³n se basa en las palabras presentes en el texto, esto resulta en un Ã­ndice no buscable. Configurando la opciÃ³n <AutoText key="glidict::CDM.IndexingManager.Separate_cjk"/> se agregarÃ¡n espacios entre cada caracter Chino/JaponÃ©s/Coreano del texto y en los tÃ©rminos de bÃºsqueda, de forma que pueda efectuarse una bÃºsqueda a nivel de caracter.</Text>
+</Section>
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">Particiones</Text>
+</Title>
+<Text id="144">Los Ã­ndices se construyen sobre fuentes de metadatos o textos especÃ­ficos. El espacio de bÃºsqueda se puede controlar aÃºn mÃ¡s particionando el Ã­ndice, ya sea por idioma o por medio de un filtro determinado previamente. Esta secciÃ³n describe la forma de hacerlo. En la parte de "DiseÃ±oo" pulse en "Ãndices de particiÃ³n".</Text>
+<Text id="145">La vista "Particionar Ã­ndices" tiene tres pestaÃ±as: "Definir filtros", "Asignar particiones" y "Asignar idiomas". Para saber mÃ¡s acerca de las particiones y las subcolecciones revise el CapÃ­tulo 2 de la GuÃ­a del Programador de Greenstone.</Text>
+<Text id="146">Tenga en cuenta que para las colecciones MG, el nÃºmero total de particiones generadas es una combinaciÃ³n de todos los Ã­ndices, filtros de subcolecciÃ³n e idiomas elegidos. Dos Ã­ndices, con dos filtros de subcolecciÃ³n en dos idiomas generarÃ¡n ocho particiones de Ã­ndices. En MGPP, todos los Ã­ndices son creados en un solo Ã­ndice fÃ­sico, por lo que solo habrÃ¡ 4 particiones de Ã­ndices. En Lucene, el nÃºmero de Ã­ndices fÃ­sicos estÃ¡ determinado por el nÃºmero de niveles asignados a la colecciÃ³n, un Ã­ndice por nivel. Por ende, para la situaciÃ³n anterior, un nivel resultarÃ­a en cuatro Ã­ndices fÃ­sicos, mientras que dos niveles resultarÃ­an en ocho.</Text>
+<Section name="definefilters">
+<Title>
+<Text id="147">Definir filtros</Text>
+</Title>
+<Text id="148">Los filtros le permiten agrupar en una subcolecciÃ³n todos los documentos de un Ã­ndice para los cuales un valor de metadato sigue un patrÃ³n definido.</Text>
+<Text id="149">Para crear un filtro haga click en la pestaÃ±a "Definir filtros" y escriba el nombre del nuevo filtro en el campo titulado "Nombre del filtro de la subcolecciÃ³n". A continuaciÃ³n elija un atributo del documento con el cual se va a contrastar, ya sea un elemento de metadato o el nombre del archivo en cuestiÃ³n. Ingrese una expresiÃ³n regular que se utilizarÃ¡ durante la contrastaciÃ³n. Usted puede variar libremente entre "Incluir" documentos que concuerden con el filtro o "Excluirlos". Por Ãºltimo, usted tambiÃ©n puede especificar cualquiera de los indicadores estÃ¡ndar de expresiones regulares PERL para usarlos al momento de contrastar (p. ej. "i" para concordancias que no tomen en cuenta el caso). Haga click en "AÃ±adir filtro" para aÃ±adir el filtro a la lista de "Filtros definidos para la subcolecciÃ³n".</Text>
+<Text id="150">Para quitar un filtro de la lista, selecciÃ³nelo y haga click en "Eliminar filtro".</Text>
+<Text id="151">Para modificar un filtro, selecciÃ³nelo de la lista, cambie cualquiera de los valores que aparecen en los controles de ediciÃ³n y haga click en "Reemplazar filtro" para guardar los cambios.</Text>
+<Text id="151a">Definir filtros no crea subcolecciones. Las subcolecciones se especifican en <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/>, basadas en los filtros que se hayan creado.</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<Text id="152">Asignar particiones</Text>
+</Title>
+<Text id="153">Una vez que haya definido el filtro de una subcolecciÃ³n, utilice la pestaÃ±a "Asignar particiones" para construir los Ã­ndices del filtro (o de un grupo de filtros). Seleccione el filtro o los filtros que desee de la lista "Filtros definidos para la subcolecciÃ³n", y pulse "AÃ±adir ParticiÃ³n". Cada particiÃ³n producirÃ¡  una subcolecciÃ³n de documentos que cumnplan las condiciones asociadas con la particiÃ³n.</Text>
+<Text id="154a">Para cambiar una particiÃ³n, selecciÃ³nela de la lista, modifique los filtros, y pulse <AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/>.</Text>
+<Text id="154">Para quitar una particiÃ³n de la lista, selecciÃ³nela y haga click en "Eliminar particiÃ³n".</Text>
+<Text id="154b">El orden de las particiones en al lista de particiones Asignadas es el orden en el que aparecen en el menÃº desplegable de la pÃ¡gina de bÃºsqueda. Use los botones <AutoText key="glidict::CDM.Move.Move_Up"/> y <AutoText key="glidict::CDM.Move.Move_Down"/> para cambiar el orden.</Text>
+<Text id="155">Para hacer que una particiÃ³n determinada sea el valor predefinido, selecciÃ³nela de la lista y pulse <AutoText key="glidict::CDM.SubcollectionIndexManager.Set_Default_Subindex"/>.</Text>
+<Text id="155a">Los nombres usados en la lista desplegable de particiones de la pÃ¡gina de bÃºsqueda se establece en la parte <AutoText key="glidict::CDM.GUI.SearchMetadata"/> del panel <AutoText key="glidict::GUI.Format"/> (vÃ©ase <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">Asignar idiomas</Text>
+</Title>
+<Text id="157">Esta secciÃ³n describe la forma de limitar los Ã­ndices de bÃºsqueda a ciertos idiomas. Esto se hace generando una particiÃ³n por medio de la pestaÃ±a "Asignar idiomas" que se encuentra en la pantalla "Particionar Ã­ndices".</Text>
+<Text id="157-1">Las particiones de idioma utilizan metadatos para determinar cuales documentos estÃ¡n en el idioma especificado y por ende deberÃ­an incluirse en la particiÃ³n. Greenstone genera el metadato "ex.Language" para la mayoria de los documentos, y este es el metadato por defecto ausar. De todas maneras, esto puede cambiarse configurando <AutoText key="glidict::CDM.LanguageManager.LanguageMetadata"/> en el metadato correcto.</Text>
+<Text id="158">Para aÃ±adir una nueva particiÃ³n de idioma, seleccione uno o mÃ¡s idiomas en "Idioma que se va a aÃ±adir" y pulse en "AÃ±adir particiÃ³n".</Text>
+<Text id="158a">Para cambiar una particiÃ³n existente, selecciÃ³nela de la lista "Particiones de idioma asignadas", modifique los idiomas seleccionados en la lista "Idiomas a aÃ±adir", y pulse "Reemplazar particiÃ³n".</Text>
+<Text id="159">Para quitar una particiÃ³n de idioma, escÃ³jala de la lista "Particiones de idioma asignadas" y pulse en "Eliminar particiÃ³n".</Text>
+<Text id="159a">El orden en que se especifican las particiones de idioma en la la lista de Particiones de Didioma Asignadas es el orden en el que aparecen en el menÃº desplegable de la pÃ¡gina de bÃºsqueda. Use los botones  <AutoText key="glidict::CDM.Move.Move_Up"/> y <AutoText key="glidict::CDM.Move.Move_Down"/> para cambiar el orden.</Text>
+<Text id="160">Para establecer un idioma predefinido, selecciÃ³nelo de la lista y pulse en "Predeterminar".</Text>
+<Text id="160a">Los nombres usados en la lista desplegable de particiones de idiomas en la pÃ¡gina de bÃºsqueda puede fijarse en la parte <AutoText key="glidict::CDM.GUI.SearchMetadata"/> del panel <AutoText key="glidict::GUI.Format"/> (vÃ©ase <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">Clasificadores de exploraciÃ³n</Text>
+</Title>
+<Text id="167">Esta secciÃ³n explica la forma de asignar "clasificadores" a una colecciÃ³n, que se usan para navegar y buscar en ella. En el panel "DiseÃ±o" pulse en "Clasificadores de exploraciÃ³n".</Text>
+<Text id="168">Para aÃ±adir un clasificador, escÃ³jalo por medio de la lista descendente "Seleccione el clasificador que se va a aÃ±adir" en la parte inferior de la pantalla y pulse en "AÃ±adir clasificador". Con esto aparecerÃ¡ una ventana titulada "Argumentos de configuraciÃ³n". Las instrucciones para este cuadro de diÃ¡logo son exactamente las mismas que para los plugins (vÃ©ase <Reference target="plugins"/>). Una vez que haya configurado el nuevo clasificador, Ã©ste se aÃ±adirÃ¡ al final de la lista de "Clasificadores asignados actualmente".</Text>
+<Text id="168a">Para ver un descripciÃ³n breve de un clasificador, selecciÃ³nelo en la lista desplegable "Seleccione clasificador a aÃ±adir", y ponga el cursor sobre Ã©l. Se mostrarÃ¡ un mensaje emergente con la descripciÃ³n.</Text>
+<Text id="168b">Cada clasificador tiene varios argumentos que pueden configurarse. Los mÃ¡s importantes incluyen "metadato", que indica contra que metadato se clasificarÃ¡n los documentos, y "nombre de botÃ³n", que es el nombre con el que aparecerÃ¡ el botÃ³n en el menÃº de navegaciÃ³n</Text>
+<Text id="169">Para quitar un clasificador de la lista, selecciÃ³nelo y haga click en "Eliminar clasificador".</Text>
+<Text id="170">Para cambiar los argumentos de un clasificador, selecciÃ³nelo de la lista y pulse en "Configurar clasificador" (o doble pulsaciÃ³n en el nombre del clasificador en la lista).</Text>
+<Text id="171">El orden de los clasificadores en la barra de navegaciÃ³n de la colecciÃ³n se refleja aquÃ­. Para cambiarlo, seleccione el clasificador que desea mover y haga click en <AutoText key="glidict::CDM.Move.Move_Up"/> o <AutoText key="glidict::CDM.Move.Move_Down"/>.</Text>
+<Text id="172">Para mayor informaciÃ³n sobre los clasificadores, lea el CapÃ­tulo 2 de la GuÃ­a del Programador de Greenstone: Obteniendo el mÃ¡ximo beneficio de sus documentos.</Text>
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<Text id="193">Produciendo su colecciÃ³n </Text>
+</Title>
+<Text id="194">Una vez que se han reunido los documentos para la colecciÃ³n, que se han enriquecido con metadatos y que se ha diseÃ±ado la forma en que la colecciÃ³n aparecerÃ¡, usted ya puede empezar a construir la colecciÃ³n. Esta secciÃ³n le explica cÃ³mo.</Text>
+<Section name="thecreateview">
+<Title>
+<Text id="195">La Vista Crear</Text>
+</Title>
+<Text id="196">La pantalla "Crear" se utiliza para producir la colecciÃ³n ejecutando los guiones de los programas Greenstone con base en la informaciÃ³n que usted ha proporcionado. Acceda a la vista Crear pulsando las pestaÃ±a Crear.</Text>
+<Text id="196a">Pulsando "Construir colecciÃ³n"  inicia el proceso. El tiempo del mismo depende del tamaÃ±o de la colecciÃ³n y del nÃºmero de Ã­ndices que se creen (para colecciones muy grandes pueden ser horas). Una barra de progreso indica cuÃ¡nto ha sido completado. Para cancelar el proceso en cualquier momento, pulse "Cancelar construcciÃ³n". La parte inferior del panel muestra informaciÃ³n sobre el proceso de construcciÃ³n. la parte superior muestra algunas opciones para controlar el proceso.</Text>
+<Text id="197">Una vez que la colecciÃ³n se ha construido exitosamente, al seleccionar "Vista previa de la colecciÃ³n" se iniciarÃ¡ un navegador de web que mostrarÃ¡ la pÃ¡gina inicial de la colecciÃ³n.</Text>
+</Section>
+<Section name="builderrors">
+<Title>
+<Text id="199a">Errores en la construcciÃ³n de la colecciÃ³n</Text>
+</Title>
+<Text id="199b">Algunas veces hay problemas en el proceso de construcciÃ³n. Puede darse que no puedan procesarse algunos archivos: el resto estÃ¡ correcto, puede previsualizarse, pero algunos documentos estÃ¡n ausentes. O puede ocurrir que la colecciÃ³n no construyÃ³ en forma  correcta, entonces se muestra un mensaje  <AutoText key="glidict::CollectionManager.Cannot_Create_Collection"/> . Cuando esto sucede, puede ser de ayuda cambiar GLi al modo experto (Fichero-> Preferencias->Modo, vÃ©ase <Reference target="preferences"/>), cambiar la opciÃ³n "Verbosity" a 5, y reconstruir para ver si hay otros mensajes de error.</Text>
+</Section>
+<Section name="expertbuilding">
+<Title>
+<Text id="198a">Crear vista en modo Experto</Text>
+</Title>
+<Text id="198">En modo Experto, puede usar las entradas del "Registro de mensajes" a la izquierda, para revisar intentos previos de construcciÃ³n de la colecciÃ³n, hayan tenido Ã©xito o no. Seleccione el registro que desee haciendo click en la fecha correspondiente en la lista "Historial de registro".</Text>
+<Text id="200a">En este modo, se muestra una lista completa de opciones de importaciÃ³n y construcciÃ³n en los paneles Importar y Construir de la izquierda. Los varios parÃ¡metros se controlan como en la ventana "Configurar Argumentos" descrita en la secciÃ³n <Reference target="plugins"/>. Algunso campos requieren argumentos numÃ©ricos, y puede escribirlos o usar las flechas de desplazamiento para aumentar o disminuir el valor indicado. (en algunos casos, la interfaz limita el rango posible). Otros se activan marcando el cuadro pulsable (pulsando de nuevo se desactivan).</Text>
+<Text id="201a">MÃ¡s informaciÃ³n sobre importaciÃ³n y construcciÃ³n se encuentra en el capÃ­tulo 1 de GuÃ­a del Desarrollador de Greenstone -- Comprendiendo el proceso de construcciÃ³n de la colecciÃ³n.</Text>
+</Section>
+<Section name="scheduledbuilding">
+<Title>
+<Text id="sched-1">PlanificaciÃ³n de la construcciÃ³n de colecciones</Text>
+</Title>
+<Text id="sched-2">La programaciÃ³n de la construcciÃ³n de colecciones estÃ¡ disponible en Modo Experto. Antes de que esto funcione es necesario realizar algunas tareas, ver http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface para mÃ¡s detalles. La solapa <AutoText key="glidict::CreatePane.Schedule"/>  en el lado izquierdo del panel Crear muestra una lista de opciones para controlar el proceso de planificaciÃ³n. La opciÃ³n "Programar" necesita estar marcada para que la programaciÃ³n se pueda llevar a cabo. Las otras opciones controlan la frecuencia de la reconstrucciÃ³n, si es una programaciÃ³n nueva o una actualizaciÃ³n de una ya existente y los detalles de la notificaciÃ³n via email.</Text>
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<Text id="fc-1">Personalizando la presentaciÃ³n de la colecciÃ³n</Text>
+</Title>
+<Text id="fc-2">Una vez que haya construido la coleciÃ³n, deberÃ¡ decidir cÃ³mo se muestra al usuario Â¿QuÃ© nombres deben usarse para la lista desplegable de Ã­ndices en el formulario de bÃºsqueda?  Â¿CÃ³mo deberÃ¡n mostrarse los resultados de la bÃºsqueda? Â¿QuÃ© metatados deben mostrarse al visualizar un documento? Todo esto puede ajustarse; esta secciÃ³n explica cÃ³mo hacerlo.</Text>
+<Section name="theformatview">
+<Title>
+<Text id="fc-3">La Vista de Formato</Text>
+</Title>
+<Text id="fc-4">Esta secciÃ³n lo introduce a la vista Formato.</Text>
+<Text id="fc-5">Con la Interfaz de Bibliotecario puede configurar cÃ³mo se muestra la colecciÃ³n al usuario. Las opciones de configuraciÃ³n se dividen en secciones, cada una de las cuales se asocia con diferentes tipos de ajustes de la configuraciÃ³n.</Text>
+<Text id="fc-6">A la izquierda hay una lista de vistas y a la derecha se muestran los controles asociados con la vista seleccionada. Para cambiar a otra vista, pulse en su nombre en la lista.</Text>
+<Text id="fc-7">Bajo la lista de parÃ¡metros hay un botÃ³n "Previsualizar la colecciÃ³n". Los cambios que se hagan en la vista Formato no requieren reconstruir la colecciÃ³n, por lo que pueden previsualizarse. Sin embargo, la colecciÃ³n debe haberse construido por lo menos una vez para permitir el previsualizado.</Text>
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">General</Text>
+</Title>
+<Text id="118">Esta secciÃ³n explica la forma de revisar y modificar los ajustes generales asociados a la colecciÃ³n. Primero, en el panel de "Formato" pulse "General".</Text>
+<Text id="119">AquÃ­ pueden modificarse metadatos generales de la colecciÃ³n, incluyendo el tÃ­tulo y la descripciÃ³n introducidas al crearla.</Text>
+<Text id="120">Primero se encuentran las direcciones de correo electrÃ³nico del creador y del administrador de la colecciÃ³n. El siguiente campo le permite cambiar el tÃ­tulo de la colecciÃ³n. El directorio en el que se almacena la colecciÃ³n se muestra al lado, pero no puede editarse. El que sigue especifica (en forma de URL) el icono que aparecerÃ¡ en el Ã¡ngulo superior izquierdo de la pÃ¡gina "Acerca de" y el siguiente es el icono usado en la pÃ¡gina de la biblioteca digital Greenstone para conectarse a la colecciÃ³n. Una casilla controla que la colecciÃ³n sea o no accesible pÃºblicamente. Finalmente viene el Ã¡rea de texto que permite dar una "DescripciÃ³n de la ColecciÃ³n", tal como se explica en la secciÃ³n <Reference target="creatingacollection"/>.</Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<Text id="fc-s1">Buscar</Text>
+</Title>
+<Text id="fc-s2">Esta secciÃ³n explica cÃ³mo fijar el texto que se muestra para las listas desplegables de la pÃ¡gina de bÃºsqueda. Bajo la pestaÃ±a "Formato", pulse "BÃºsqueda".</Text>
+<Text id="fc-s3">Este panel ofrece una tabla que enumera cada Ã­ndice de bÃºsqueda, nivel y particiÃ³n.  AquÃ­ puede ingresar el texto a ser usado para el nombre del Ã­ndice en la lista desplegable de la pÃ¡gina de bÃºsqueda. Este panel sÃ³lo permite fijar el texto en un idioma, el utilizado en ese momento por GLI. Para traducir el texto a otro idioma, use el panel Traducir Texto de la solapa Formato (VÃ©ase <Reference target="translatetext"/>).</Text>
+</Section>
+<Section name="formatstatements">
+<Title>
+<Text id="173">Formatos</Text>
+</Title>
+<Text id="174">Las pÃ¡ginas Web que ve cuando utiliza Greenstone no han sido guardadas previamente sino que se generan âal vueloâ conforme se van necesitando. Las Ã³rdenes de formato se utilizan para cambiar la apariencia de las pÃ¡ginas generadas. Afectan aspectos como el lugar donde aparecerÃ¡n los botones cuando se muestra un documento y quÃ© vÃ­nculos despliega el clasificador DateList en pantalla. Las Ã³rdenes de formato no son fÃ¡ciles de desarrollar, por lo que le recomendamos que lea el CapÃ­tulo 2 de la GuÃ­a del Programador de Greenstone. La presente secciÃ³n describe los controles de los distintos formatos y la forma en que la Interfaz de Bibliotecario le da acceso a ellos. En la vista "Formato" pulse en "CaracterÃ­sticas de Formato".</Text>
+<Text id="175">Se puede aplicar una orden de formato a cualquier cosa que se encuentre en la lista llamada "Elegir funciÃ³n", la cual incluye cada clasificador y una lista de funciones determinadas previamente. Cuando se selecciona una funciÃ³n existen dos tipos de controles. Algunas funciones simplemente se activan o se desactivan por medio de un recuadro. Otras requieren que se especifique una cadena de formato, para las cuales hay una lista descendente (llamada "Componente afectado") que permite seleccionar la parte de la funciÃ³n a la que se aplica la cadena (en caso necesario), un Ã¡rea de texto (llamada "cadena de formato HTML") para ingresar la cadena y una selecciÃ³n de "variables" definidas previamente. Para insertar una variable en su posiciÃ³n actual dentro de la cadena de formato, selecciÃ³nela de la lista descendente <AutoText key="glidict::CDM.FormatManager.Insert_Variable"/></Text>
+<Text id="176">TambiÃ©n se puede especificar un formato predeterminado para un componente en particular seleccionando el parÃ¡metro "Todas las caracterÃ­sticas". Este formato se aplicarÃ¡ a todas las caracterÃ­sticas aplicables a menos que se especifique lo contrario.</Text>
+<Text id="177">Para aÃ±adir una nueva orden de formato, seleccione la caracterÃ­stica y componente aplicacbles. El valor predefinod para la orden se mostrarÃ¡ en gris. Pulse <AutoText key="glidict::CDM.FormatManager.Add"/> para asignarlo a la colecciÃ³n. La "Cadena de Formato HTML" se harÃ¡ editable y podrÃ¡ cambiarla si lo desea. Solamente se podrÃ¡ asignar una orden de formato a cada combinaciÃ³n de caracterÃ­stica/componente.</Text>
+<Text id="178">Para quitar un comando de formato de la lista, selecciÃ³nelo y haga click en "Eliminar formato".</Text>
+<Text id="180">Para mayor informaciÃ³n acerca de las variables y los componentes de las funciones lea el CapÃ­tulo 2 de la GuÃ­a del Programador de Greenstone.</Text>
+</Section>
+<Section name="translatetext">
+<Title>
+<Text id="182">TraducciÃ³n de textos</Text>
+</Title>
+<Text id="183">Esta secciÃ³n describe al panel de traducciÃ³n, donde se pueden definir fragmentos de texto en un idioma especÃ­fico para partes de la interfaz de la colecciÃ³n. En la vista "Formato" pulse en "Traducir texto".</Text>
+<Text id="184">Primero elija una entrada de la lista de "funciones". Las cadenas de texto asociadas a esta funciÃ³n aparecerÃ¡n abajo. Utilice la lista "Idioma de la traducciÃ³n" para seleccionar el idioma al que se va a traducir y escriba el texto traducido en el Ã¡rea de texto, haciendo referencia al "fragmento de texto inicial" en caso necesario. Una vez que haya terminado haga click en "AÃ±adir traducciÃ³n".</Text>
+<Text id="185">Para quitar una traducciÃ³n existente, selecciÃ³nela de la tabla "Traducciones asignadas" y haga click en "Eliminar traducciÃ³n".</Text>
+<Text id="186">Para actualizar una traducciÃ³n, selecciÃ³nela, edÃ­tela en el Ã¡rea "Texto traducido" y pulse en "Reemplazar traducciÃ³n".</Text>
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">BÃºsqueda cruzada a travÃ©s de varias colecciones</Text>
+</Title>
+<Text id="162">Greenstone puede buscar a travÃ©s de varias colecciones distintas como si fueran una sola. Esto se hace especificando una lista de otras colecciones que puedan ser buscadas junto con la actual. En la vistad e "Formato"" pulse en "BÃºsqueda cruzada".</Text>
+<Text id="163">El panel de bÃºsqueda cruzada muestra una lista de las colecciones disponibles. La colecciÃ³n actual estarÃ¡ seleccionada y no se puede desmarcar. Para aÃ±adir otra colecciÃ³n en la cual buscar de forma paralela, pulse en ella (o pulse en ella nuevamente para quitarla de la selecciÃ³n). Si sÃ³lo se seleccionÃ³ una colecciÃ³n, no habrÃ¡ bÃºsqueda cruzada.</Text>
+<Text id="164">Si las colecciones individuales no tienen los mismos Ã­ndices (incluyendo particiones en subcolecciones e idiomas) la bÃºsqueda cruzada no funcionarÃ¡ correctamente. El usuario Ãºnicamente serÃ¡ capaz de buscar usando Ã­ndices comunes a todas las colecciones.</Text>
+<Text id="165">Para mayor informaciÃ³n vea el CapÃ­tulo 1 de la GuÃ­a del Programador de Greenstone.</Text>
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<Text id="fc-m1">Macros especÃ­ficas de la colecciÃ³n</Text>
+</Title>
+<Text id="fc-m2">Bajo la pestaÃ±a "Formato", pulse "Macros especÃ­ficos de la colecciÃ³n".</Text>
+<Text id="fc-m3">Esta vista muestra el contenido del fichero de macros extra.dm de la colecciÃ³n. AquÃ­ pueden definirse macros especÃ­ficas de la colecciÃ³n. Para saber mÃ¡s sobre macros, vea el capÃ­tulo 3 de la GuÃ­a del Desarrollador de Greenstone.</Text>
+</Section>
+<Section name="depositormetadatasettings">
+<Title>
+<Text id="dm-1">Metadatos del Acumulador</Text>
+</Title>
+<Text id="dm-2">El Acumulador de Greenstone le permite al usuario agregar nuevos documentos a una colecciÃ³n existente a travÃ©s de una interfaz web. Esta secciÃ³n describe al panel de Metadatos del Acumulador, en donde puede especificar que metadatos deberÃ­an usarse para describir nuevos documentos agregados a travÃ©s del Acumulador. Cualquier conjunto de metadatos que se haya asociado a la colecciÃ³n actual estarÃ¡ disponible para la selecciÃ³n. Si no existiera otro conjunto mÃ¡s que el "Greenstone Extracted Metadatada Set" asociado a la colecciÃ³n, entonces se usarÃ¡ por defecto el conjunto de metadatos "Dublin Core". Para aprender mÃ¡s sobre el Acumulador, lea el ejercicio del tutorial online en  http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm. En la solapa "Formato", seleccione "Metadatos del Acumulador".</Text>
+<Text id="dm-3">El panel Metadatos del Acumulador muestra una lista de metadatos disponibles. Si hubiera mÃ¡s de un conjunto de metadatos asociados a la colecciÃ³n entonces los conjuntos contiguos se mostrarÃ¡n en diferentes colores. Deslice el mouse sobre un elemento de metadato: se mostrarÃ¡ un texto con la descripciÃ³n del elemento.</Text>
+<Text id="dm-4">Seleccione aquellos que quiera utilizar para describir nuevos documentos cuando estos sean cargados mediante el Acumulador. AparecerÃ¡ una lista desplegable al lado de cada elemento seleccionado con 2 opciones. Esto permite especificar el tipo de caja de input para ese elemento en la interfaz web. La opciÃ³n "Text" significa un recuadro de texto simple, mientras que "textarea" significa que se usarÃ¡ un recuadro de texto multilÃ­nea. Seleccione el tipo apropiado para cada campo.</Text>
+<Text id="dm-5">Debe seleccionarse un elemento de metadato como mÃ­nimo. Si hay uno solo seleccionado en la lista al desmarcarlo aparecerÃ¡ un mensaje de aviso: <AutoText key="glidict::CDM.DepositorMetadataManager.Warning"/>.</Text>
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<Text id="202">MiscelÃ¡nea</Text>
+</Title>
+<Text id="203">Esta secciÃ³n describe funciones y caracterÃ­sticas de la Interfaz de Bibliotecario que no estÃ¡n asociadas a ninguna pantalla en particular.</Text>
+<Section name="preferences">
+<Title>
+<Text id="204">Preferencias</Text>
+</Title>
+<Text id="205">Esta secciÃ³n explica el cuadro de preferencias, al cual se tiene acceso por medio de la opciÃ³n "Preferencias" en el menÃº "Archivo".</Text>
+<Text id="206">La ventana de preferencias se abre en el panel "General". La primera opciÃ³n es un campo de texto para introducir su direcciÃ³n de correo electrÃ³nico. SerÃ¡ usada para los elementos de metadatos "creador" y "administrador" de la colecciÃ³n. La siguiente opciÃ³n es un menÃº desplegable de los idiomas en los cuales se puede presentar la Interfaz de Bibliotecario. Si usted cambia el diccionario eligiendo un idioma de la lista, deberÃ¡ reinicar la Interfaz de Bibliotecario para poder cargar las cadenas de texto en el nuevo idioma.</Text>
+<Text id="207">Si marcÃ³ el recuadro "Ver metadatos extraÃ­dos", los diferentes controles que trabajan con metadatos siempre mostrarÃ¡n todos los metadatos que se han extraÃ­do automÃ¡ticamente de los documentos. Al quitar la marca del recuadro se ocultarÃ¡n estos metadatos (aunque la opciÃ³n seguirÃ¡ disponible durante el diseÃ±o de la colecciÃ³n y en la colecciÃ³n final). Si se marcÃ³ el recuadro "Mostrar el tamaÃ±o de los archivos" el tamaÃ±o del fichero aparecerÃ¡ junto a cada uno en las estructuras de archivos del Ã¡rea de trabajo y de la colecciÃ³n que se encuentran en las pantallas "Reunir" y "Enriquecer".</Text>
+<Text id="208">La solapa "Modo" se utiliza para controlar el nivel de detalle dentro de la interfaz. En su nivel mÃ¡s bÃ¡sico, "Asistente de Biblioteca", la pantalla de diseÃ±o estÃ¡ deshabilitada. El usuario puede agregar y borrar documentos, agregar y editar metadatos y reconstruir la colecciÃ³n. El panel Crear en su forma mÃ¡s simple. El modo "Bibliotecario" provee acceso a todas las opciones de diseÃ±o y formato. El modo "Experto" incluye al panel Crear completo, y permite que la salida completa de la contrucciÃ³n de la colecciÃ³n sea grabada en archivos de log. Para cambiar o revisar los modos, seleccione la opciÃ³n deseada. Usted puede ver en que modo de trabajo se encuentra mirando la barra de tÃ­tulo del GLI.</Text>
+<Text id="210">La pestaÃ±a de "ConexiÃ³n" le permite cambiar la ruta que lo conecta al servidor local de la biblioteca digital Greenstone, el cual se utiliza durante la presentaciÃ³n preliminar de la colecciÃ³n. TambiÃ©n le permite establecer la informaciÃ³n de proxy para conectarse a Internet (ejemplo: al descargar archivos; ver la secciÃ³n <Reference target="downloadingfiles"/> para mÃ¡s detalles). Marque la casilla para permitir la conexiÃ³n por proxy y suministre los detalles de la direcciÃ³n y el nÃºmero de puerto del host que sirve de proxy. La conexiÃ³n con el proxy se establece cuando cierre el diÃ¡logo de Preferencias.</Text>
+<Text id="211">En el curso de una sesiÃ³n la Interfaz de Bibliotecario podrÃ¡ enviarle mensajes de advertencia que le avisarÃ¡n sobre las posibles consecuencias no previstas de una acciÃ³n. Puede desactivar los mensajes marcando el recuadro "No mostrar este mensaje otra vez". Para reactivarlos utilice la pestaÃ±a "Mensajes de advertencia" y marque los recuadros de los mensajes que desea volver a ver.</Text>
+</Section>
+<Section name="fileassociations">
+<Title>
+<Text id="212">AsociaciÃ³n de archivos</Text>
+</Title>
+<Text id="213">La Interfaz de Bibliotecario utiliza diferentes programas de aplicaciÃ³n para abrir tipos particulares de archivos. Para modificar la asociaciÃ³n de archivos abra el menÃº "Archivo" y haga click en "AsociaciÃ³n de archivos".</Text>
+<Text id="214">Para establecer una asociaciÃ³n seleccione la extensiÃ³n del fichero de la lista desplegable o escriba una nueva extensiÃ³n (no incluya "."). A continuaciÃ³n escriba en el campo correspondiente la orden que da inicio a la aplicaciÃ³n deseada o elija la aplicaciÃ³n en el cuadro "Explorar". "%1" se puede utilizar en la orden de inicio para insertar el nombre del archivo que se estÃ¡ abriendo. Una vez que se han llenado estos campos, el botÃ³n "AÃ±adir" se activarÃ¡, con lo que ya se puede pulsar en Ã©l para establecer la asociaciÃ³n.</Text>
+<Text id="215">Para editar una asociaciÃ³n, seleccione una extensiÃ³n de ficheroo existente. la orden asociada aparecerÃ¡ en el campo correspondiente a orden de inicio. EdÃ­telo y a continuaciÃ³n pulse en "Reemplazar".</Text>
+<Text id="216">Para eliminar una asociaciÃ³n, seleccione la extensiÃ³n del archivo y haga click en "Eliminar".</Text>
+<Text id="217">Las asociaciones de archivos se guardan en la carpeta principal de la Interfaz de Bibliotecario en un archivo llamado "associations.xml".</Text>
+</Section>
+<Section name="exporting">
+<Title>
+<Text id="exp-1">Exportando colecciones a otros formatos</Text>
+</Title>
+<Text id="exp-2">Greenstone puede exportar los contenidos y/o metadatos de una colecciÃ³n a varios formatos estÃ¡ndares, incluyendo METS, DSpace y MARCXML.</Text>
+<Text id="exp-3">Para exportar una colecciÃ³n, abra el menÃº Archivo y elija "Exportar...". Puede elegir en quÃ© formato exportar seleccionando "Exportar a" en la lista desplegable. Indique un nombre para el directorio en el que quiere situar los archivos exportados; los archivos terminarÃ¡n en &lt;ruta a greenstone&gt;/tmp/exported_xxx, siendo xxx el nombre que se indicÃ³. Seleccione una colecciÃ³n de la lista de colecciones disponibles, y pulse sobre "Exportar colecciÃ³n".</Text>
+<Text id="exp-4">Hay otras opciones especÃ­ficas para los diferentes formatos. Puede indicar que ficheros XSLT deben aplicarse a los documentos XML resultantes para personalziar el formato de salida. Para exportar a MARCXML se usa un fichero de mapeado para pasar los metadatos de Greenstone a  campos MARC. El fichero de mapeo predefinido sÃ³lo exporta a Dublin Core. Puede indicar un fichero propio a utilizar.</Text>
+</Section>
+<Section name="exportingcollections">
+<Title>
+<Text id="218">Exportando colecciones a un CD/DVD</Text>
+</Title>
+<Text id="219">Greenstone puede exportar una o mÃ¡s colecciones a un CD/DVD autoinstalable para Windows.</Text>
+<Text id="220">Para exportar una colecciÃ³n abra el menÃº "Archivo" y seleccione la opciÃ³n "Exportar a un CD-ROM/DVD...". Con esto aparecerÃ¡ una lista de colecciones Greenstone. Haga click en una para ver su descripciÃ³n. Marque los recuadros de las colecciones que desea exportar. Usted tambiÃ©n puede introducir el nombre de CD/DVD en el cuadro correspondiente, que aparecerÃ¡ en el menÃº de Inicio una vez que el CD/DVD se haya instalado. Puede seleccionar que el CD/DVD resultante se ejecute directamente, o que copie algunos ficheros al ordenador. A continuaciÃ³n haga click en "Exportar". El proceso incluye la copia de varios archivos y requerirÃ¡ de unos cuantos minutos.</Text>
+<Text id="221">Una vez que haya terminado Greenstone mostrarÃ¡ el nombre de una carpeta en la que se encontrarÃ¡n las colecciones que se han exportado. Utilice una quemadora de CD/DVDs para copiar sus contenidos en un CD/DVD en blanco.</Text>
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/es/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/es/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/es/help_index.xml	(revision 23203)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>IntroducciÃ³n</Title><Section name="ofmiceandmenus"><Title>De menÃºs y ratones</Title></Section><Section name="howtoavoidthisdocument"><Title>Temas de ayuda</Title></Section></Section><Section name="startingoff"><Title>Para empezar</Title><Section name="creatingacollection"><Title>Creando una nueva colecciÃ³n</Title></Section><Section name="savingacollection"><Title>Guardar la colecciÃ³n</Title></Section><Section name="openingacollection"><Title>Abriendo una colecciÃ³n existente</Title></Section><Section name="deletingcollections"><Title>Borrando colecciones</Title></Section></Section><Section name="downloadingfiles"><Title>Descargando archivos de Internet</Title><Section name="themirrorview"><Title>La vista en Bajar</Title></Section></Section><Section name="collectingfiles"><Title>Reuniendo archivos para su colecciÃ³n</Title><Section name="thegatherview"><Title>La pantalla de selecciÃ³n de documentos</Title></Section><Section name="creatingshortcuts"><Title>Creando un acceso directo en el Ã¡rbol del espacio de trabajo</Title></Section><Section name="creatingfolders"><Title>Creando carpetas</Title></Section><Section name="addingfiles"><Title>AÃ±adiendo archivos</Title></Section><Section name="replacingfiles"><Title>Renombrando y reemplazando ficheros</Title></Section><Section name="removingfiles"><Title>Eliminando archivos</Title></Section><Section name="explodingfiles"><Title>Expandiendo Ficheros de Metadados</Title></Section><Section name="filteringthetree"><Title>Filtrando la estructura de directorios y subdirectorios</Title></Section></Section><Section name="enrichingacollection"><Title>Enriqueciendo la colecciÃ³n con metadatos</Title><Section name="theenrichview"><Title>La pantalla de asignaciÃ³n de metadatos</Title></Section><Section name="selectingmetadatasets"><Title>Seleccionando conjuntos de metadatos</Title></Section><Section name="appendingmetadata"><Title>Agregando nuevos metadatos</Title></Section><Section name="addingpreviouslydefinedmetadata"><Title>AÃ±adiendo Metadatos Previamente Definidos</Title></Section><Section name="updatingmetadata"><Title>Editar o Borrar Metadatos</Title></Section><Section name="reviewingmetadata"><Title>Revisando los metadatos asignados</Title></Section><Section name="importingpreviouslyassignedmetadata"><Title>Importando metadatos previamente asignados</Title></Section></Section><Section name="designingacollection"><Title>Configurando su colecciÃ³n</Title><Section name="thedesignview"><Title>La pantalla de diseÃ±o</Title></Section><Section name="plugins"><Title>Plugins</Title></Section><Section name="searchindexes"><Title>Ãndices de bÃºsqueda</Title><Section name="searchindexoptions"><Title>Opciones de Ã­ndices de bÃºsqueda</Title></Section></Section><Section name="partitionindexes"><Title>Particiones</Title><Section name="definefilters"><Title>Definir filtros</Title></Section><Section name="assignpartitions"><Title>Asignar particiones</Title></Section><Section name="assignlanguages"><Title>Asignar idiomas</Title></Section></Section><Section name="classifiers"><Title>Clasificadores de exploraciÃ³n</Title></Section></Section><Section name="producingthecollection"><Title>Produciendo su colecciÃ³n </Title><Section name="thecreateview"><Title>La Vista Crear</Title></Section><Section name="builderrors"><Title>Errores en la construcciÃ³n de la colecciÃ³n</Title></Section><Section name="expertbuilding"><Title>Crear vista en modo Experto</Title></Section><Section name="scheduledbuilding"><Title>PlanificaciÃ³n de la construcciÃ³n de colecciones</Title></Section></Section><Section name="formattingacollection"><Title>Personalizando la presentaciÃ³n de la colecciÃ³n</Title><Section name="theformatview"><Title>La Vista de Formato</Title></Section><Section name="generalsettings"><Title>General</Title></Section><Section name="searchmetadatasettings"><Title>Buscar</Title></Section><Section name="formatstatements"><Title>Formatos</Title></Section><Section name="translatetext"><Title>TraducciÃ³n de textos</Title></Section><Section name="xcollectionsearching"><Title>BÃºsqueda cruzada a travÃ©s de varias colecciones</Title></Section><Section name="collectionspecificmacros"><Title>Macros especÃ­ficas de la colecciÃ³n</Title></Section><Section name="depositormetadatasettings"><Title>Metadatos del Acumulador</Title></Section></Section><Section name="miscellaneous"><Title>MiscelÃ¡nea</Title><Section name="preferences"><Title>Preferencias</Title></Section><Section name="fileassociations"><Title>AsociaciÃ³n de archivos</Title></Section><Section name="exporting"><Title>Exportando colecciones a otros formatos</Title></Section><Section name="exportingcollections"><Title>Exportando colecciones a un CD/DVD</Title></Section></Section></Document>
Index: /main/tags/stable/gli/help/es/howtoavoidthisdocument.htm
===================================================================
--- /main/tags/stable/gli/help/es/howtoavoidthisdocument.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/howtoavoidthisdocument.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="howtoavoidthisdocument"><font size="5" face="Verdana"><strong>1.2: Temas de ayuda</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>&iexcl;Usted no necesita leer todo el texto de ayuda! S&oacute;lo lea lo suficiente para saber c&oacute;mo obtener ayuda cuando la necesite.</p>
+
+<p>Seleccionando el icono "Ayuda" en un contexto determinado mostrar&aacute; el texto de ayuda relevante o marcar&aacute; el encabezado de la ayuda con un &iacute;cono de signo de pregunta.</p>
+
+<p>Para muchos controles si se coloca el mouse encima de ellos aparecer&aacute; un "cuadro de sugerencias" en el cual se explica su funci&oacute;n.</p>
+
+<p>Antes de usar la Interfaz de Bibliotecario lea primero la documentaci&oacute;n de Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/importingpreviouslyassignedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/es/importingpreviouslyassignedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/importingpreviouslyassignedmetadata.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="importingpreviouslyassignedmetadata"><font size="5" face="Verdana"><strong>5.7: Importando metadatos previamente asignados</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n describe c&oacute;mo importar metadtos previamente asignados, es decir, metadatos asignados a los documentos antes de que fuesen a&ntilde;adidos a la colecci&oacute;n.</p>
+
+<p>Si se han asignado previamente metadatos en una forma reconocible por la Interfaz de Bibliotecario, por ejemplo, cuando se seleccionan documentos de una colecci&oacute;n Greenstone existente, entonces &eacute;stos se importar&aacute;n autom&aacute;ticamente cuando usted a&ntilde;ada el archivo. Para poder hacer esto los metadatos deben mapearse hacia el conjunto de metadatos disponible en la colecci&oacute;n.</p>
+
+<p>La Interfaz de Bibliotecario enviar&aacute; un mensaje solicitando la informaci&oacute;n necesaria. El mensaje incluir&aacute; breves instrucciones y a continuaci&oacute;n mostrar&aacute; el nombre del elemento de metadato que se est&aacute; importando, tal como aparece en el archivo fuente. Este campo no se podr&aacute; editar o cambiar. A continuaci&oacute;n elija el conjunto de metadatos hacia el que el nuevo elemento deber&aacute; mapearse y el correspondiente elemento de metadato en ese conjunto. El sistema selecciona autom&aacute;ticamente la correspondencia m&aacute;s cercana en t&eacute;rminos de conjunto y elemento para el nuevo metadato.</p>
+
+<p>Despu&eacute;s de revisar el mapeo, usted puede elegir "A&ntilde;adir" para a&ntilde;adir el nuevo elemento de metadato al conjunto de metadatos que se haya seleccionado. (Esto s&oacute;lo es posible si no hay un elemento del mismo nombre dentro del conjunto seleccionado.) "Combinar" mapea el nuevo elemento hacia el que el usuario haya elegido. Finalmente, "Ignorar" no importa ning&uacute;n metadato con este nombre de elemento. Una vez que usted haya especificado la forma de importar una parte del metadato, la informaci&oacute;n del proceso se conserva durante todo el tiempo de vida de la colecci&oacute;n.</p>
+
+<p>Para mayor informaci&oacute;n sobre los archivos metadata.xml que Greenstone utiliza para guardar metadatos, vea el Cap&iacute;tulo 2 de la Gu&iacute;a del Programador de Greenstone: Obteniendo el m&aacute;ximo beneficio de sus documentos.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/introduction.htm
===================================================================
--- /main/tags/stable/gli/help/es/introduction.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/introduction.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="introduction"><font size="5" face="Verdana"><strong>1: Introducci&oacute;n</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>La Interfaz de Bibliotecario de Greenstone es una herramienta que permite reunir documentos, a&ntilde;adir metadatos y crear colecciones digitales con ellos. Ofrece un f&aacute;cil acceso a todas las funcionalidades del software para Biblioteca Digital Greenstone desde una interfaz gr&aacute;fica de usuario con la que s&oacute;lo tiene que se&ntilde;alar y pulsar.</p>
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/miscellaneous.htm
===================================================================
--- /main/tags/stable/gli/help/es/miscellaneous.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/miscellaneous.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="miscellaneous"><font size="5" face="Verdana"><strong>9: Miscel&aacute;nea</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n describe funciones y caracter&iacute;sticas de la Interfaz de Bibliotecario que no est&aacute;n asociadas a ninguna pantalla en particular.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/ofmiceandmenus.htm
===================================================================
--- /main/tags/stable/gli/help/es/ofmiceandmenus.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/ofmiceandmenus.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="ofmiceandmenus"><font size="5" face="Verdana"><strong>1.1: De men&uacute;s y ratones</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n proporciona informaci&oacute;n b&aacute;sica para poder trabajar con la Interfaz de Bibliotecario. Si est&aacute; familiarizado con programas como Internet Explorer o Microsoft Office y est&aacute; acostumbrado a usar el mouse, entonces pase a la secci&oacute;n <a href="howtoavoidthisdocument.htm">Temas de ayuda</a>.</p>
+
+<p>La Interfaz de Bibliotecario sigue las convenciones de Microsoft y se apoya en el conocimiento que com&uacute;nmente se tiene de Windows.</p>
+
+<p>Cualquier parte de la pantalla con la que usted interact&uacute;e, como un bot&oacute;n o un campo de texto, se llama "control". En todo momento un bot&oacute;n o campo de texto llamado "control activo" aparecer&aacute; resaltado y responder&aacute; a las instrucciones del teclado. Asimismo, varios controles le permiten seleccionar las partes que est&eacute;n resaltadas en azul marino. Algunos controles tambi&eacute;n pueden aparecer sombreados para indicar que no est&aacute;n disponibles.</p>
+
+<p>Usted puede mover y hacer click con el bot&oacute;n izquierdo o derecho del mouse de la forma acostumbrada. Muchos componentes tambi&eacute;n se pueden "arrastrar" haciendo click en ellos y sosteniendo el bot&oacute;n izquierdo del mouse, para luego moverlos y "colocarlos" en alg&uacute;n otro lugar soltando el bot&oacute;n. Normalmente el lugar de destino cambia de apariencia cuando un componente pasa sobre &eacute;l.</p>
+
+<p>Puede usar el teclado para escribir en los campos de texto. La tecla de tabulaci&oacute;n [Tab] cambia la posici&oacute;n del cursor entre diferentes campos de texto.</p>
+
+<p>Salga de la Interfaz de Bibliotecario eligiendo "Salir" en el men&uacute; "Archivo". Su colecci&oacute;n se guardar&aacute; primero.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/openingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/es/openingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/openingacollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="openingacollection"><font size="5" face="Verdana"><strong>2.3: Abriendo una colecci&oacute;n existente</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Para abrir una colecci&oacute;n existente elija la opci&oacute;n "Abrir" en el men&uacute; "Archivo". Con esto aparecer&aacute; una lista de sus colecciones Greenstone. Seleccione una para ver su descripci&oacute;n y haga click en "Abrir" para cargarla.</p>
+
+<p>En caso de que m&aacute;s de una Interfaz de Bibliotecario de Greenstone ese est&eacute; ejecutando al mismo tiempo, los directorios pertinentes se "bloquean" para evitar interferencias. Al abrir una colecci&oacute;n se crea un peque&ntilde;o archivo de bloqueo temporal en la carpeta. Antes de abrir una colecci&oacute;n la Interfaz de Bibliotecario revisa que no haya un archivo de bloqueo. Sin embargo, cuando se sale prematuramente de la Interfaz de Bibliotecario el archivo de bloqueo a veces permanece en la carpeta. Cuando posteriormente se abre esta colecci&oacute;n, la Biblioteca Digital le pregunta si quiere tomar el control. H&aacute;galo a menos que haya alguien trabajando con ella en ese momento.</p>
+
+<p>Cuando abra una colecci&oacute;n que no haya sido creada por medio de la Interfaz de Bibliotecario de Greenstone, se le asignar&aacute; el conjunto de metadatos Dublin Core, y se importar&aacute;n al mismo los metadatos existentes previamente. El proceso se describe en el documento llamado <a href="importingpreviouslyassignedmetadata.htm">Importando metadatos previamente asignados</a>.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/partitionindexes.htm
===================================================================
--- /main/tags/stable/gli/help/es/partitionindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/partitionindexes.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="partitionindexes"><font size="5" face="Verdana"><strong>6.4: Particiones</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Los &iacute;ndices se construyen sobre fuentes de metadatos o textos espec&iacute;ficos. El espacio de b&uacute;squeda se puede controlar a&uacute;n m&aacute;s particionando el &iacute;ndice, ya sea por idioma o por medio de un filtro determinado previamente. Esta secci&oacute;n describe la forma de hacerlo. En la parte de "Dise&ntilde;oo" pulse en "&Iacute;ndices de partici&oacute;n".</p>
+
+<p>La vista "Particionar &iacute;ndices" tiene tres pesta&ntilde;as: "Definir filtros", "Asignar particiones" y "Asignar idiomas". Para saber m&aacute;s acerca de las particiones y las subcolecciones revise el Cap&iacute;tulo 2 de la Gu&iacute;a del Programador de Greenstone.</p>
+
+<p>Tenga en cuenta que para las colecciones MG, el n&uacute;mero total de particiones generadas es una combinaci&oacute;n de todos los &iacute;ndices, filtros de subcolecci&oacute;n e idiomas elegidos. Dos &iacute;ndices, con dos filtros de subcolecci&oacute;n en dos idiomas generar&aacute;n ocho particiones de &iacute;ndices. En MGPP, todos los &iacute;ndices son creados en un solo &iacute;ndice f&iacute;sico, por lo que solo habr&aacute; 4 particiones de &iacute;ndices. En Lucene, el n&uacute;mero de &iacute;ndices f&iacute;sicos est&aacute; determinado por el n&uacute;mero de niveles asignados a la colecci&oacute;n, un &iacute;ndice por nivel. Por ende, para la situaci&oacute;n anterior, un nivel resultar&iacute;a en cuatro &iacute;ndices f&iacute;sicos, mientras que dos niveles resultar&iacute;an en ocho.</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/plugins.htm
===================================================================
--- /main/tags/stable/gli/help/es/plugins.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/plugins.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="plugins"><font size="5" face="Verdana"><strong>6.2: Plugins</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n describe la forma de configurar los plugins que la colecci&oacute;n utiliza. Explica el modo de especificar los plugins que se utilizar&aacute;n, los par&aacute;metros que emplear&aacute;n y el orden en el que se aplicar&aacute;n. En la vista "Dise&ntilde;o" pulse en "Plugins de documento".</p>
+
+<p>Para a&ntilde;adir un plugin, esc&oacute;jalo de la lista "Seleccione el plugin que se va a a&ntilde;adir" que se encuentra en la parte inferior de la pantalla y pulse en "A&ntilde;adir plugin". Aparecer&aacute; una ventana titulada "Argumentos de configuraci&oacute;n", la cual se explica m&aacute;s adelante. Una vez que usted haya configurado el nuevo plugin, este se a&ntilde;adir&aacute; al final de la lista de "Plugins asignados actualmente". Por lo general, se tendr&aacute; una sola instancia de cada plugin. De todas maneras, puede a&ntilde;adirse el mismo plugin m&aacute;s de una vez. El argumento process_exp debe configurarse para que esto &uacute;ltimo sea de utilidad. </p>
+
+<p>Para ver una breve descripci&oacute;n del plugin, selecci&oacute;nelo en la lista desplegable "Seleccione plugins a a&ntilde;adir", y ponga el cursor sobre &eacute;l. Se mostrar&aacute; una nota emergente con la descripci&oacute;n.</p>
+
+<p>Para quitar un plugin de la lista, selecci&oacute;nelo y haga click en "Eliminar plugin".</p>
+
+<p>Los plugins se configuran por medio de argumentos. Para modificarlos, seleccione un plugin de la lista y haga click en "Configurar plugin" (o doble click en el plugin). Aparece un di&aacute;logo "Configurando Argumentos" con varios controles para especificar argumentos.</p>
+
+<p>Existen diferentes tipos de controles. Algunos son recuadros y al hacer click en ellos se a&ntilde;ade la opci&oacute;n correspondiente al plugin. Otros son cadenas de texto con un recuadro y un campo de texto. Haga click en el cuadro para habilitarlo y escriba el argumento (expresi&oacute;n regular, ruta de archivo, etc.). Otros son men&uacute;s descendentes desde los que se puede seleccionar un conjunto dado de valores. Para saber lo que hace un argumento, coloque el cursor del mouse encima de su nombre y la descripci&oacute;n aparecer&aacute;.</p>
+
+<p>Una vez que usted haya cambiado la configuraci&oacute;n, haga click en "Aceptar" para guardar los cambios y cerrar el cuadro de di&aacute;logo o en "Cancelar" para cerrar el cuadro de di&aacute;logo sin cambiar ning&uacute;n argumento.</p>
+
+<p>Los plugins de la lista se ejecutan en orden y en ocasiones &eacute;ste es importante. Seleccione un plugin de la lista y use los botoness "Mover arriba" y "Mover abajo" para cambiar su posici&oacute;n.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/preferences.htm
===================================================================
--- /main/tags/stable/gli/help/es/preferences.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/preferences.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="preferences"><font size="5" face="Verdana"><strong>9.1: Preferencias</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n explica el cuadro de preferencias, al cual se tiene acceso por medio de la opci&oacute;n "Preferencias" en el men&uacute; "Archivo".</p>
+
+<p>La ventana de preferencias se abre en el panel "General". La primera opci&oacute;n es un campo de texto para introducir su direcci&oacute;n de correo electr&oacute;nico. Ser&aacute; usada para los elementos de metadatos "creador" y "administrador" de la colecci&oacute;n. La siguiente opci&oacute;n es un men&uacute; desplegable de los idiomas en los cuales se puede presentar la Interfaz de Bibliotecario. Si usted cambia el diccionario eligiendo un idioma de la lista, deber&aacute; reinicar la Interfaz de Bibliotecario para poder cargar las cadenas de texto en el nuevo idioma.</p>
+
+<p>Si marc&oacute; el recuadro "Ver metadatos extra&iacute;dos", los diferentes controles que trabajan con metadatos siempre mostrar&aacute;n todos los metadatos que se han extra&iacute;do autom&aacute;ticamente de los documentos. Al quitar la marca del recuadro se ocultar&aacute;n estos metadatos (aunque la opci&oacute;n seguir&aacute; disponible durante el dise&ntilde;o de la colecci&oacute;n y en la colecci&oacute;n final). Si se marc&oacute; el recuadro "Mostrar el tama&ntilde;o de los archivos" el tama&ntilde;o del fichero aparecer&aacute; junto a cada uno en las estructuras de archivos del &aacute;rea de trabajo y de la colecci&oacute;n que se encuentran en las pantallas "Reunir" y "Enriquecer".</p>
+
+<p>La solapa "Modo" se utiliza para controlar el nivel de detalle dentro de la interfaz. En su nivel m&aacute;s b&aacute;sico, "Asistente de Biblioteca", la pantalla de dise&ntilde;o est&aacute; deshabilitada. El usuario puede agregar y borrar documentos, agregar y editar metadatos y reconstruir la colecci&oacute;n. El panel Crear en su forma m&aacute;s simple. El modo "Bibliotecario" provee acceso a todas las opciones de dise&ntilde;o y formato. El modo "Experto" incluye al panel Crear completo, y permite que la salida completa de la contrucci&oacute;n de la colecci&oacute;n sea grabada en archivos de log. Para cambiar o revisar los modos, seleccione la opci&oacute;n deseada. Usted puede ver en que modo de trabajo se encuentra mirando la barra de t&iacute;tulo del GLI.</p>
+
+<p>La pesta&ntilde;a de "Conexi&oacute;n" le permite cambiar la ruta que lo conecta al servidor local de la biblioteca digital Greenstone, el cual se utiliza durante la presentaci&oacute;n preliminar de la colecci&oacute;n. Tambi&eacute;n le permite establecer la informaci&oacute;n de proxy para conectarse a Internet (ejemplo: al descargar archivos; ver la secci&oacute;n <a href="downloadingfiles.htm">Descargando archivos de Internet</a> para m&aacute;s detalles). Marque la casilla para permitir la conexi&oacute;n por proxy y suministre los detalles de la direcci&oacute;n y el n&uacute;mero de puerto del host que sirve de proxy. La conexi&oacute;n con el proxy se establece cuando cierre el di&aacute;logo de Preferencias.</p>
+
+<p>En el curso de una sesi&oacute;n la Interfaz de Bibliotecario podr&aacute; enviarle mensajes de advertencia que le avisar&aacute;n sobre las posibles consecuencias no previstas de una acci&oacute;n. Puede desactivar los mensajes marcando el recuadro "No mostrar este mensaje otra vez". Para reactivarlos utilice la pesta&ntilde;a "Mensajes de advertencia" y marque los recuadros de los mensajes que desea volver a ver.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/producingthecollection.htm
===================================================================
--- /main/tags/stable/gli/help/es/producingthecollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/producingthecollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="producingthecollection"><font size="5" face="Verdana"><strong>7: Produciendo su colecci&oacute;n </strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Una vez que se han reunido los documentos para la colecci&oacute;n, que se han enriquecido con metadatos y que se ha dise&ntilde;ado la forma en que la colecci&oacute;n aparecer&aacute;, usted ya puede empezar a construir la colecci&oacute;n. Esta secci&oacute;n le explica c&oacute;mo.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/removingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/es/removingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/removingfiles.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="removingfiles"><font size="5" face="Verdana"><strong>4.6: Eliminando archivos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Existen varios m&eacute;todos para eliminar archivos y carpetas. Primero se deben indicar los elementos que se desea eliminar seleccionando los archivos y carpetas tal como se describe en la secci&oacute;n de <a href="thegatherview.htm">La pantalla de selecci&oacute;n de documentos</a>.</p>
+
+<p>Una vez que se han seleccionado los archivos, haga click en el bot&oacute;n "Eliminar" o presione la tecla [Del], [Supr] o [Suprimir], dependiendo del teclado de su computadora, o arr&aacute;strelos desde la colecci&oacute;n hasta el bot&oacute;n "Eliminar" y su&eacute;ltelos ah&iacute;.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/replacingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/es/replacingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/replacingfiles.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="replacingfiles"><font size="5" face="Verdana"><strong>4.5: Renombrando y reemplazando ficheros</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Los archivos pueden renombrarse pulsando con el bot&oacute;n derecho del rat&oacute;n sobre ellos y seleccionando "Renombrar" de la lista. Introduzca el nuevo nombre y pulse "OK".</p>
+
+<p>Los archivos de la colecci&oacute;n pueden cambiarse  pulsando sobre ellos con el bot&oacute;n derecho del rat&oacute;n, y eligiendo "Reemplazar". Se muestra un explorador de archivos: navegue hasta el nuevo documento y pulse "Abrir". El nuevo documento reemplazar&aacute; al viejo en la colecci&oacute;n, y recibir&aacute; cualquier metadato del anterior. Esto es &uacute;til para reemplazar documento "de prueba" por documentos reales.</p>
+
+<p>Algunos tipos de archivos son convertidos a HTML por software de terceros durante el proceso de importaci&oacute;n, por ejemplo, Word, Excel, PDF, etc. El HTML producido durante la importaci&oacute;n puede resultar muy poco est&eacute;tico. Estos documentos tienen una opci&oacute;n adicional con el bot&oacute;n derecho del mouse: "Reemplazar con la versi&oacute;n HTML". Seleccionando esta opci&oacute;n se reemplazar&aacute; el archivo original en la colecci&oacute;n con la versi&oacute;n en HTML, la cual puede editarse.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/reviewingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/es/reviewingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/reviewingmetadata.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="reviewingmetadata"><font size="5" face="Verdana"><strong>5.6: Revisando los metadatos asignados</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>En ocasiones es necesario ver los metadatos asignados a varios o a todos los ficheros al mismo tiempo, por ejemplo, para determinar la forma en que quedan muchos archivos para trabajar en ellos o para tener una idea de la diferencia de tiempo entre las fechas.</p>
+
+<p>Seleccione los ficheros que desea examinar, pulse el bot&oacute;n derecho del rat&oacute;n y elija "Metadatos Asignados&hellip;". Aparecer&aacute; una ventana llamada "Todos los metadatos", ocupada en su mayor parte por una tabla de varias columnas. La primera columna muestra los nombres de los archivos, mientras que las filas muestran todos los valores asignados a dichos archivos.</p>
+
+<p>Si se seleccionaron muchos archivos es posible que transcurra alg&uacute;n tiempo antes de que se abra la ventana. Mientras tanto usted puede seguir usando la Interfaz de Bibliotecario.</p>
+
+<p>Cuando la tabla sea demasiado grande se puede refinar aplicando los filtros a las columnas. Conforme se a&ntilde;adan nuevos filtros, &uacute;nicamente aquellas filas que concuerden con ellos seguir&aacute;n siendo visibles. Para establecer, modificar o borrar un filtro haga click en el icono con forma de embudo que se encuentra en la parte superior de la columna. Se le indicar&aacute; que proporcione informaci&oacute;n sobre el filtro. Una vez que un filtro se ha aplicado, el encabezado de la columna cambia de color.</p>
+
+<p>El aviso tiene una pesta&ntilde;a "Sencilla" y una "Avanzada". La versi&oacute;n sencilla filtra las columnas de tal manera que s&oacute;lo muestren las filas que contienen un determinado valor ("*" corresponde a todos los valores). Los valores se pueden seleccionar de la lista desplegable. La versi&oacute;n avanzada permite diferentes operaciones de concordancia: "debe empezar con", "no contiene", "alfab&eacute;ticamente menos que" y "es igual a". El valor se puede editar con cualquier cadena de caracteres (incluyendo "*") y se puede elegir que la concordancia no tome en cuenta el caso. Finalmente, se puede especificar una segunda condici&oacute;n de concordancia que se puede usar para especificar un rango de valores (seleccionando "Y") o valores alternativos (seleccionando "O"). Debajo de esta &aacute;rea hay un cuadro que le permite cambiar el orden de clasificaci&oacute;n (ascendente o descendente). Una vez que haya terminado, haga click en "Filtrar" para aplicar el nuevo filtro a la columna. Para quitar el filtro haga click en "Borrar filtro". Recuerde que los detalles del filtro se conservan incluso cuando el filtro se borra.</p>
+
+<p>Por ejemplo, para ordenar la tabla elija una columna, seleccione el filtro por omisi&oacute;n (un filtro Sencillo en "*") y escoja el orden ascendente o descendente.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/savingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/es/savingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/savingacollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="savingacollection"><font size="5" face="Verdana"><strong>2.2: Guardar la colecci&oacute;n</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Guarde su trabajo regularmente abriendo el men&uacute; "Archivo" y seleccionando "Guardar". Tome en cuenta que guardar una colecci&oacute;n no es lo mismo que prepararla para que se pueda usar en Greenstone (vea la secci&oacute;n <a href="producingthecollection.htm">Produciendo su colecci&oacute;n </a>).</p>
+
+<p>La Interfaz de Bibliotecario protege su trabajo guard&aacute;ndolo cada vez que salga del programa o cargue otra colecci&oacute;n.</p>
+
+<p>Las colecciones se guardan en una carpeta dentro de la carpeta "collect" de su instalaci&oacute;n de Greenstone, etiquetada con una versi&oacute;n corta del nombre de la colecci&oacute;n. Los documentos se guardan en la carpeta "import", y los metadatos en ficheros "metadata.xml" dentro de esta carpeta. La informaci&oacute;n de configuraci&oacute;n se guarda en elf ichero "collect.cfg" dentro de la carpeta "etc". Otra informaci&oacute;n se guarda en un fichero con el nombre de la colecci&oacute;n y terminaci&oacute;n ".col".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/scheduledbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/es/scheduledbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/scheduledbuilding.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="scheduledbuilding"><font size="5" face="Verdana"><strong>7.4: Planificaci&oacute;n de la construcci&oacute;n de colecciones</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>La programaci&oacute;n de la construcci&oacute;n de colecciones est&aacute; disponible en Modo Experto. Antes de que esto funcione es necesario realizar algunas tareas, ver http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface para m&aacute;s detalles. La solapa "Opciones de programaci&oacute;n"  en el lado izquierdo del panel Crear muestra una lista de opciones para controlar el proceso de planificaci&oacute;n. La opci&oacute;n "Programar" necesita estar marcada para que la programaci&oacute;n se pueda llevar a cabo. Las otras opciones controlan la frecuencia de la reconstrucci&oacute;n, si es una programaci&oacute;n nueva o una actualizaci&oacute;n de una ya existente y los detalles de la notificaci&oacute;n via email.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/searchindexes.htm
===================================================================
--- /main/tags/stable/gli/help/es/searchindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/searchindexes.htm	(revision 23203)
@@ -0,0 +1,42 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexes"><font size="5" face="Verdana"><strong>6.3: &Iacute;ndices de b&uacute;squeda</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Los &iuml;ndices especifican que partes de la colecci&oacute;n son buscables. Esta secci&oacute;n explica como a&ntilde;adir y quitar &iacute;ndices, y c&oacute;mo fijar un &iacute;ndice predefinido. Bajo la pesta&ntilde;a  "Dise&ntilde;o", pulse "&Iacute;ndices de b&uacute;squeda".</p>
+
+<p>La parte superior derecha del panel "&Iacute;ndices de b&uacute;squeda" muestra informaci&oacute;n sobre el indizador que est&aacute; usando la colecci&oacute;n. Puede cambiarse pulsando "Cambiar...". Se muestra una ventana emergente con una lista de opciones: MG, MGPP, y Lucene. Cambiarlo afecta a la forma en que se construyen los &iacute;ndices, y puede afectar a las funcionalidades de b&uacute;squeda.</p>
+
+<p>La lista "&Iacute;ndices asignados" muestra los &iacute;ndices asignados a la colecci&oacute;n.</p>
+
+<p>Para a&ntilde;adir un &iacute;ndice, pulsek "Nuevo &Iacute;ndice"... Se mostrar&aacute; una ventana emergente con una lista de fuentes, que incluir&aacute; texto y metadatos. Seleccione que fuentes quiere indizar. Los botones "Seleccionar Todo" y "No seleccionar ninguno" marcar&aacute;n o desmarcar&aacute;n todos los elementos de la lista respectivamente. Nua vez definido un nuevo &iacute;ndice, pulse "A&ntilde;adir &iacute;ndice" para a&ntilde;adirlo a la colecci&oacute;n. "A&ntilde;adir &iacute;ndice" s&oacute;lo se activar&aacute; una vez que se hayan definido par&aacute;metros para un &iacute;ndice que a&uacute;n no se ha asignado a la colecci&oacute;n.</p>
+
+<p>Para los &iacute;ndices de MGPP, puede necesitar establecer la granularidad del &iacute;ndice, usando el men&uacute; "Nivel de Indizaci&oacute;n:".</p>
+
+<p>Para los &iacute;ndices de MGPP y Lucene, la granularidad se establece globalmente, no por &iacute;ndice. Los niveles posibles se muestran en el panel principal "&Iacute;ndices de b&uacute;squeda", y pueden a&ntilde;adirse a la colecci&oacute;n marcando las casillas correspondientes.</p>
+
+<p>Hay disponible un &iacute;ndice especial para MGPP y Lucene: un &iacute;ndice "todos los campos (allfields)" que ofrece una b&uacute;sqeuda combianda sobre todos los &iacute;ndices indicados, sin tener que indicar un &iacute;ndice separado que contenga todas las fuentes. Para a&ntilde;adir este &iacute;ndice pulse marque "A&ntilde;adir b&uacute;squeda combinada sobre todos los &iacute;ndices asignados (todos los campos)" y pulse "A&ntilde;adir &iacute;ndice". </p>
+
+<p>Para MGPPP y Lucene se ofrece un bot&oacute;n "A&ntilde;adir Todo", como atajo para a&ntilde;adir todos los metadatos e fuentes de texto como &iacute;ndices individuales.</p>
+
+<p>Para editar un &iacute;ndice, selecci&oacute;nelo y pulse "Editar &Iacute;ndice". Se muestra un di&aacute;logo similar a "Nuevo &Iacute;ndice".</p>
+
+<p>Para borrar un &iacute;ndice, selecci&oacute;nelo de la lista de &iacute;ndices asignados y pulse "Eliminar &iacute;ndice".</p>
+
+<p>El orden en el que se indican los &iacute;ndices en la Lista de &Iacute;ndices Asignados es el orden en el cual se muestran en el men&uacute; desplegable de la p&aacute;gina de b&uacute;squeda. Use los botones  "Mover arriba" y "Mover abajo" para cambiar este orden.</p>
+
+<p>El preseleccionado en la p&aacute;gina de b&uacute;squeda es llamado "&iacute;ndice predefinido". Puede fijarse seleionando un &iacute;ndice de la lista y marcando "Predefinido". El &iacute;ndice predefinido es marcadao como "[&Iacute;ndice predefinido]" en la lista de "&Iacute;ndices Asignados". Si no se ha establecido, se usar&aacute; el primero.</p>
+
+<p>Los nombres usados en la lista desplegable de &iacute;ndices de la p&aacute;gina de b&uacute;squeda puede fijarse en el panel "Buscar" de la vista "Formato"  (v&eacute;ase <a href="searchmetadatasettings.htm">Buscar</a>).</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/searchindexoptions.htm
===================================================================
--- /main/tags/stable/gli/help/es/searchindexoptions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/searchindexoptions.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexoptions"><font size="5" face="Verdana"><strong>6.3.1: Opciones de &iacute;ndices de b&uacute;squeda</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Hay algunas opciones adicionales que controlan la manera en la que se construyen los &iacute;ndices. Estas pueden no estar disponibles para un &iacute;ndice en particular, en cuyo caso se mostrar&aacute;n grisadas.</p>
+
+<p>Truncamiento (Stemming) y Distinguir May/Min (case-folding) pueden habilitarse o deshabilitarse para los &iacute;ndices constru&iacute;dos con MG y MGPP. Si son habilitados, se crear&aacute;n &iacute;ndices que le permitir&aacute;n al usuario buscar usando dichas opciones o bien no tenerlas en cuenta. Si son deshabilitadas, las b&uacute;squedas seran sensitivas a las may&uacute;sculas y sin posibilidad de truncamiento y las opciones no se mostrar&aacute;n en la p&aacute;gina de preferencias de la colecci&oacute;n.</p>
+
+<p>La distinci&oacute;n de acentos (Accent-folding) est&aacute; disponible para &iacute;ndices MGPP. Funciona de una manera similar a la distinci&oacute;n de may&uacute;sculas/min&uacute;sculas, pero en vez de hacer coincidir letras may&uacute;sculas y min&uacute;sculas logra la coincidencia de letras con diacr&iacute;ticos con aquellas que no lo tienen. El &iacute;ndice Lucene es accent-folded por defecto, pero no mostrar&aacute; ninguna opci&oacute;n al usuario en la p&aacute;gina de preferencias para habilitarlo o deshabilitarlo</p>
+
+<p>El Texto escrito en Chino, Japon&eacute;s y Coreano por lo general no esta segmentado en palabras individuales. Como la indexaci&oacute;n se basa en las palabras presentes en el texto, esto resulta en un &iacute;ndice no buscable. Configurando la opci&oacute;n "Segmentaci&oacute;n de texto CJK" se agregar&aacute;n espacios entre cada caracter Chino/Japon&eacute;s/Coreano del texto y en los t&eacute;rminos de b&uacute;squeda, de forma que pueda efectuarse una b&uacute;squeda a nivel de caracter.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/searchmetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/es/searchmetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/searchmetadatasettings.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchmetadatasettings"><font size="5" face="Verdana"><strong>8.3: Buscar</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n explica c&oacute;mo fijar el texto que se muestra para las listas desplegables de la p&aacute;gina de b&uacute;squeda. Bajo la pesta&ntilde;a "Formato", pulse "B&uacute;squeda".</p>
+
+<p>Este panel ofrece una tabla que enumera cada &iacute;ndice de b&uacute;squeda, nivel y partici&oacute;n.  Aqu&iacute; puede ingresar el texto a ser usado para el nombre del &iacute;ndice en la lista desplegable de la p&aacute;gina de b&uacute;squeda. Este panel s&oacute;lo permite fijar el texto en un idioma, el utilizado en ese momento por GLI. Para traducir el texto a otro idioma, use el panel Traducir Texto de la solapa Formato (V&eacute;ase <a href="translatetext.htm">Traducci&oacute;n de textos</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/selectingmetadatasets.htm
===================================================================
--- /main/tags/stable/gli/help/es/selectingmetadatasets.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/selectingmetadatasets.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="selectingmetadatasets"><font size="5" face="Verdana"><strong>5.2: Seleccionando conjuntos de metadatos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Los grupos de elementos de metadatos definidos previamente son conocidos como "conjuntos de metadatos". Un ejemplo es el conjunto de metadatos de Dublin Core. Cuando se a&ntilde;ade un conjunto de metadatos a una colecci&oacute;n, sus elementos se vuelven elegibles para que el usuario los pueda seleccionar. Tambi&eacute;n se puede tener m&aacute;s de un conjunto. Para evitar conflictos de nombre, un identificador que describe al conjunto de metadatos se agrega como prefijo al nombre del elemento. Por ejemplo, el elemento Creator de Dublin Core se convierte en "dc.Creator". Los conjuntos de metadatos se guardan en la carpeta de metadatos de la Interfaz de Bibliotecario y llevan el sufijo ".mds".</p>
+
+<p>Cuando crea una colecci&oacute;n nueva, por defecto se a&ntilde;ade el conjunto de metadatos Dublin Core. Puede cambiar el conjunto de metadatos usado en una colecci&oacute;n pulsando el bot&oacute;n "Gestionar Conjuntos de Metadatos..." en el &aacute;rbol de la colecci&oacute;n en la vista Enriquecer. Se le muestra una nueva ventana para gestionar los conjuntos de metadatos de la colecci&oacute;n.</p>
+
+<p>La lista "Conjuntos de Metadatos Asignados" muestra que conjuntos est&aacute;n siendo usados por la colecci&oacute;n.</p>
+
+<p>Para usar otro conjunto de metadatos con la colecci&oacute;n cargada, pulse "A&ntilde;adir..." Una ventana emergente muestra los conjuntos predefinidos de metadatos reconocidos por GLI. Para a&ntilde;adir uno de ellos, selecci&oacute;nelo de la lista desplegable y pulse "A&ntilde;adir". Si ha definido su propio conjunto de metadatos use el bot&oacute;n "Explorar" para localizar el fichero en su sistema.</p>
+
+<p>Para crear un nuevo conjunto de metadatos, pulse "Nuevo..." Esto iniciar&aacute; el Editor Greentone para Conjuntos de Metadatos, GEMS. Una ventana inicial le preguntar&aacute; el nombre del conjunto, el espacio de nombres y la descripci&oacute;n. Tambi&eacute;n puede elegir basar el nuevo conjunto en otro ya existente, en cuyo caso heredar&aacute; los elementos ya existentes en &eacute;ste. Pulse OK. La ventana principal muestra el conjunto de metadatos en el panel izquierdo y algunos atributos del conjunto en el panel derecho. Si ha basado el conjunto en otro ya existente, se mostrar&aacute;n uno o m&aacute;s elementos. Pulsando en uno de ellos se mostrar&aacute;n sus atributos en el panel derecho.</p>
+
+<p>Para a&ntilde;adir un nuevo elemento, pulse con el bot&oacute;n derecho del rat&oacute;n en el conjunto y seleccione "A&ntilde;adir elemento". Para a&ntilde;adir un nuevo subelemento, pulse con el bot&oacute;n derecho del rat&oacute;n y seleccione "A&ntilde;adir subelemento". Los elementos y subelementos pueden borrarse seleccionando "Borrar (Sub)Elemento" del men&uacute; emergente.</p>
+
+<p>Nota:  El editor Greenstone para Conjuntos de Metadatos puede ejecutarse independientemente de GLI, seleccion&aacute;ndolo del men&uacute; de inicio de Greenstone, o ejecutando gems.sh o gems.bat en la carpeta "gli" de su instalaci&oacute;n de Greenstone.</p>
+
+<p>Algunas veces dos conjuntos de metadatos pueden tener el mismo espacio de nombre, por ejemplo Dublin Core y Dublin Core Cualificado, que usan "dc". Estos conjuntos no pueden usarse en una colecci&oacute;n simult&aacute;neamente. Si lo intenta, recibir&aacute; un mensaje de alerta. Si contin&uacute;a, se leiminar&aacute; el conjunto existente y se a&ntilde;adir&aacute; en nuevo. Todos los elementos de metadatos asignados se trasnferir&aacute;n al nuevo conjunto si exisnten en el mismo.</p>
+
+<p>El Editor Greenstone para Conjuntos de Metadatos (GEMS) permite editar conjuntos de metadatos y crear otros nuevos. Pulsando el bot&oacute;n "Editar" se ejecuta GEMS sobre el conjunto de metadatos abierto. Una vez que ha terminado de editar el conjunto (como se ha indicado arriba), gu&aacute;rdelo (Fichero-&gt;Guardar) y cierre GEMS:</p>
+
+<p>Si una colecci&oacute;n ya no necesita un conjunto de metadatos, selecci&oacute;nelo y pulse "Borrar Conjunto de Metadatos" para eliminarlo. Si hab&iacute;a asignado metadatos a cualquier elemento del conjunto borrado, se le preguntar&aacute; c&oacute;mo actuar con estos metadatos cuando vuelva a abrir la colecci&oacute;n.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/startingoff.htm
===================================================================
--- /main/tags/stable/gli/help/es/startingoff.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/startingoff.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="startingoff"><font size="5" face="Verdana"><strong>2: Para empezar</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n explica c&oacute;mo crear, cargar, guardar y borrar colecciones.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/thecreateview.htm
===================================================================
--- /main/tags/stable/gli/help/es/thecreateview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/thecreateview.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thecreateview"><font size="5" face="Verdana"><strong>7.1: La Vista Crear</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>La pantalla "Crear" se utiliza para producir la colecci&oacute;n ejecutando los guiones de los programas Greenstone con base en la informaci&oacute;n que usted ha proporcionado. Acceda a la vista Crear pulsando las pesta&ntilde;a Crear.</p>
+
+<p>Pulsando "Construir colecci&oacute;n"  inicia el proceso. El tiempo del mismo depende del tama&ntilde;o de la colecci&oacute;n y del n&uacute;mero de &iacute;ndices que se creen (para colecciones muy grandes pueden ser horas). Una barra de progreso indica cu&aacute;nto ha sido completado. Para cancelar el proceso en cualquier momento, pulse "Cancelar construcci&oacute;n". La parte inferior del panel muestra informaci&oacute;n sobre el proceso de construcci&oacute;n. la parte superior muestra algunas opciones para controlar el proceso.</p>
+
+<p>Una vez que la colecci&oacute;n se ha construido exitosamente, al seleccionar "Vista previa de la colecci&oacute;n" se iniciar&aacute; un navegador de web que mostrar&aacute; la p&aacute;gina inicial de la colecci&oacute;n.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/thedesignview.htm
===================================================================
--- /main/tags/stable/gli/help/es/thedesignview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/thedesignview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thedesignview"><font size="5" face="Verdana"><strong>6.1: La pantalla de dise&ntilde;o</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n le presenta la pantalla de Dise&ntilde;o y le explica la forma de navegar entre las diferentes opciones de este conjunto.</p>
+
+<p>Con la Interfaz de Bibliotecario usted puede configurar la forma en que se procesan los documentos y la colecci&oacute;n se muestra al usuario. Las opciones se dividen en diferentes secciones, cada una relacionada con una etapa dada de personalizaci&oacute;n.</p>
+
+<p>A la izquierda se encuentra una lista de las diferentes pantallas, en tanto que a la derecha est&aacute;n los controles asociados a la pantalla que est&aacute; activa en ese momento. Para cambiar a una pantalla diferente haga click en la lista.</p>
+
+<p>Para entender las etapas y los t&eacute;rminos usados en el dise&ntilde;o de una colecci&oacute;n, lea primero los Cap&iacute;tulos 1 y 2 de la Gu&iacute;a del Programador de Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/theenrichview.htm
===================================================================
--- /main/tags/stable/gli/help/es/theenrichview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/theenrichview.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theenrichview"><font size="5" face="Verdana"><strong>5.1: La pantalla de asignaci&oacute;n de metadatos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Utilice la vista "Enriquecer" para asignar metadatos a los documentos de la colecci&oacute;n. Los metadatos son datos acerca de los datos: t&iacute;tulo, autor, fecha de creaci&oacute;n, etc. Cada metadato tiene dos partes: "Elemento" dice el tipo de metadato que es (como por ejemplo el autor) y "Valor" da la informaci&oacute;n de ese elemento (como por ejemplo el nombre del autor).</p>
+
+<p>En la parte izquierda de la vista "Enriquecer" se encuentra el &aacute;rbol de la colecci&oacute;n. Toda la funcionalidad del bot&oacute;n derecho disponible para el &aacute;rbol de la colecci&oacute;n en "Reunir" tambi&eacute;n est&aacute; disponible aqu&iacute;. A la derecha est&aacute; la Tabla de Metadatos, que muestra los metadatos de los ficheros y carpetas seleccionados. Los nombres de las columnas est&aacute;n en gris en la parte superior y se pueden cambiar de tama&ntilde;o arrastrando la l&iacute;nea que las separa. Si se seleccionan varios archivos, el texto en negro indica que el valor es com&uacute;n a todos ellos, mientras que el texto sombreado indica que no. La edici&oacute;n de los valores en gris s&oacute;lo afecta a aquellos documentos con esos metadatos. Cualquier nuevo metadato introducido se a&ntilde;adir&aacute; a los valores seleccionados.</p>
+
+<p>Un icono en forma de carpeta puede aparecer junto a algunas entradas de metadatos. Esto indica que los valores se heredan de la carpeta en la que se encuentra el archivo. Los metadatos heredados no se pueden editar o eliminar, sino &uacute;nicamente agregarse. Haga click en el icono de la carpeta para ir inmediatamente a la carpeta en la que se asignaron los metadatos.</p>
+
+<p>Pulsando sobre el elemento de metadato en la tabla se mostrar&aacute;n los valores existentes  para ese elemento en el &aacute;rea "Valores existentes para ..." situada debajo de la tabla. La estructura de valores se puede expandir y contraer. Normalmente es una lista que muestra todos los valores introducidos previamente para un elemento seleccionado. Pulsando en una entrada &eacute;sta aparece autom&aacute;ticamente en el campo de valores. Y a la inversa, al escribir en el campo se selecciona la entrada de la estructura de valores que empieza con los caracteres introducidos. Al pulsar [Tab] se completa autom&aacute;ticamente el valor seleccionado.</p>
+
+<p>Los valores de los metadatos se pueden organizar jer&aacute;rquicamente. Esto se muestra en la estructura de valores por medio de carpetas para los niveles internos. Los valores jer&aacute;rquicos pueden ingresarse utilizando el car&aacute;cter "|" para separar los niveles. Por ejemplo, se puede usar "Cartas|Rojo|Diamantes|Siete" en una jerarqu&iacute;a que representa un mazo de cartas. Esto permite agrupar los valores, en tanto que los grupos tambi&eacute;n pueden asignarse en forma de metadatos a los archivos.</p>
+
+<p>Greenstone extrae autom&aacute;ticamente los metadatos de los documentos para formar un conjunto de metadatos cuyos elementos llevan el prefijo "ex.". &Eacute;ste no tiene estructura de valores y no puede editarse.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/theformatview.htm
===================================================================
--- /main/tags/stable/gli/help/es/theformatview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/theformatview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theformatview"><font size="5" face="Verdana"><strong>8.1: La Vista de Formato</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n lo introduce a la vista Formato.</p>
+
+<p>Con la Interfaz de Bibliotecario puede configurar c&oacute;mo se muestra la colecci&oacute;n al usuario. Las opciones de configuraci&oacute;n se dividen en secciones, cada una de las cuales se asocia con diferentes tipos de ajustes de la configuraci&oacute;n.</p>
+
+<p>A la izquierda hay una lista de vistas y a la derecha se muestran los controles asociados con la vista seleccionada. Para cambiar a otra vista, pulse en su nombre en la lista.</p>
+
+<p>Bajo la lista de par&aacute;metros hay un bot&oacute;n "Previsualizar la colecci&oacute;n". Los cambios que se hagan en la vista Formato no requieren reconstruir la colecci&oacute;n, por lo que pueden previsualizarse. Sin embargo, la colecci&oacute;n debe haberse construido por lo menos una vez para permitir el previsualizado.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/thegatherview.htm
===================================================================
--- /main/tags/stable/gli/help/es/thegatherview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/thegatherview.htm	(revision 23203)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thegatherview"><font size="5" face="Verdana"><strong>4.1: La pantalla de selecci&oacute;n de documentos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n describe el funcionamiento de la pantalla "Reunir" que se utiliza para seleccionar los archivos que se van a incluir en la colecci&oacute;n que se est&aacute; construyendo. La Interfaz de Bibliotecario se inicia con la pantalla "Reunir". Para regresar a esta pantalla pulse en la pesta&ntilde;a "Reunir" que se encuentra directamente debajo de la barra de men&uacute;s.</p>
+
+<p>Dos grandes &aacute;reas tituladas "Area de trabajo" y "Colecci&oacute;n" se utilizan para transferir los ficheros a su colecci&oacute;n. Cada una contiene "&aacute;rboles de archivos", que son representaciones gr&aacute;ficas de la estructura de directorios y ficheros.</p>
+
+<p>Seleccione un elemento del &aacute;rbol pulsando en &eacute;l. (Tambi&eacute;n existen otras formas; v&eacute;ase m&aacute;s adelante.) Pulse dos veces en la carpeta, o una en el signo que se encuentra junto a ella para expandir (o contraer) sus contenidos. Pulse dos veces en un fichero y seleccione "Abrir en un programa externo" para abrirlo usando un programa de aplicaci&oacute;n asociado (v&eacute;ase <a href="fileassociations.htm">Asociaci&oacute;n de archivos</a>).</p>
+
+<p>El &aacute;rbol de archivos del &aacute;rea de trabajo muestra los or&iacute;genes de la informaci&oacute;n disponible al interfaz del Bibliotecario -- el sistema local de archivos (incluyendo unidades de disco y CD-ROM), los contenidos de las colecciones existentes de Greenstone, y el cach&eacute; de archivos descargados. Usted puede copiar y consultar estos archivos pero no puede moverlos, eliminarlos o editarlos, con la excepci&oacute;n de los archivos descargados, los cuales pueden ser eliminados. Navegue por este espacio para buscar los archivos que desee incluir en la colecci&oacute;n.</p>
+
+<p>La estructura de directorios y subdirectorios de la colecci&oacute;n muestra sus contenidos. Inicialmente est&aacute; vac&iacute;a.</p>
+
+<p>Se puede cambiar el tama&ntilde;o de las &aacute;reas oprimiendo el bot&oacute;n del mouse sobre la barra gris que separa las estructuras de directorios y subdirectorios (la forma del cursor cambia) y arrastr&aacute;ndola.</p>
+
+<p>En la parte inferior de la ventana se muestra un &aacute;rea de estado que informa del progreso de las acciones sobre archivos (copiando, moviendo y borrando). Puede tardar un tiempo en terminar. El bot&oacute;n "Detener" interrumpe cualquier acci&oacute;n que se est&eacute; ejecutando en ese momento.</p>
+
+<p>Dos grandes botones ocupan la esquina inferior derecha de la pantalla: "Nueva carpeta", con la imagen de una carpeta, crea nuevas carpetas (vea la secci&oacute;n <a href="creatingfolders.htm">Creando carpetas</a>), en tanto que "Eliminar", con la imagen de un bote de basura, descarta los archivos. Al hacer click en el bot&oacute;n "Eliminar" se suprimir&aacute;n los archivos seleccionados de la estructura de directorios y subdirectorios de la colecci&oacute;n. Asimismo, los archivos pueden eliminarse arrastr&aacute;ndolos hacia este bot&oacute;n.</p>
+
+<p>Para seleccionar varios elementos consecutivos, seleccione el primero y a continuaci&oacute;n manteniendo oprimida la tecla de may&uacute;sculas o [Shift] haga click en el &uacute;ltimo: la selecci&oacute;n incluir&aacute; todos los elementos que se encuentran en medio. Para seleccionar varios archivos que no sean consecutivos mantenga oprimida la tecla de control o [Ctrl] mientras hace click en ellos. Utilice alternativamente estos dos m&eacute;todos para seleccionar grupos de elementos que no est&eacute;n juntos.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/themirrorview.htm
===================================================================
--- /main/tags/stable/gli/help/es/themirrorview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/themirrorview.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="themirrorview"><font size="5" face="Verdana"><strong>3.1: La vista en Bajar</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n describe como configurar una tarea de descarga y como controlar el proceso de descarga. Active la vista "Descargar" pulsando en su pesta&ntilde;a. La mitad superior de la pantalla contiene los controles para realizar descargas. La mitad inferior est&aacute; vac&iacute;a inicialmente, pero despu&eacute;s va a mostrar una lista de tareas pendientes y terminadas.</p>
+
+<p>Se pueden usar varios protocolos para descargar registros, y se listan en la parte izquierda superior.</p>
+
+<p>
+<b>Web:</b> descarga p&aacute;ginas web y ficheros mediante HTTP y FTP.</p>
+
+<p>
+<b>MediaWiki:</b> descarga p&aacute;ginas web y archivos via HTTP desde un sitio MediaWiki.</p>
+
+<p>
+<b>OAI:</b> descarga registros (y opcionalmente documentos) de un servidor OAI-PMH (Open Archives Initiative).</p>
+
+<p>
+<b>Z3950:</b> descarga registros MARC que cumplen un criterio de b&uacute;squeda dado, desde un servidor Z3950.</p>
+
+<p>
+<b>SRW:</b> descarga registros MARCXML que cumplen un criterio dado desde un servidor SRW.</p>
+
+<p>Seleccione el protocolo adecuado pulsando sobre &eacute;l en la lista de la izquierda. La parte derecha muestra las opciones disponibles para el tipo de protocolo seleccionado. Para saber que hace una opci&oacute;n, sit&uacute;e el cursor sobre ella: se abre un mensaje emergente explicando la opci&oacute;n. Algunas opciones son "opcionales": se presentan con un cuadro que debe ser marcado para usar la opci&oacute;n. Otras son "requeridas": no tienen cuadro de marca, y debe darse un valor antes de llevar a cabo la descarga.</p>
+
+<p>Una vez fijada la configuraci&oacute;n, pulse "Informaci&oacute;n del servidor" para comprobar la conexi&oacute;n al servidor y ver informaci&oacute;n b&aacute;sica sobre la p&aacute;gina web o el servidor, o pulse "Descargar" para iniciar la descarga.</p>
+
+<p>Hay otros dos botones: "Configurar Proxy&hellip;", que enlazan con la secci&oacute;n de conexi&oacute;n de las Preferencias, en la cual se pueden editar los par&aacute;metros del proxy; y "Borrar Cach&eacute;", que borra  todos los ficheros descargados previamente. Puede necesitar la informaci&oacute;n del proxy si usa este sistema para conectarse a internet. Si se necesita autentificaci&oacute;n para las descargas, el servidor proxy pedir&aacute; nombre de usuario y clave. La Interfaz de Bibliotecario no almacena claves entre sesiones.</p>
+
+<p>Los archivos se descargan en una carpeta "Ficheros Descargados", (s&oacute;lo presente cuando se activa la descarga) y pueden utilizarse en todas las colecciones. Los archivos se nombran con su URL completo (para descargas Web y MediaWIki), o una combinaci&oacute;n de URL y valores de opci&oacute;n (para otros tipos de descarga). Para cada "servidor" se crea una nueva carpeta, seguida por otras para cada parte de la "ruta". De esta manera se asegura que todos los archivos son distintos.</p>
+
+<p>La lista de descargas tiene una entrada por cada descarga realizada. Cada entrada tiene un &aacute;rea de texto que da detalles acerca de la tarea, junto con una barra que indica el avance de la actividad en ejecuci&oacute;n. A la derecha de cada entrada aparecen tres botones. "Pausa" se utiliza para detener temporalmente la descarga que se est&aacute; ejecutando. "Ver Bit&aacute;cora" abre una ventana que muestra el archivo de log de las descargas. "Cerrar" termina la descarga y quita de la lista la tarea correspondiente.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/translatetext.htm
===================================================================
--- /main/tags/stable/gli/help/es/translatetext.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/translatetext.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="translatetext"><font size="5" face="Verdana"><strong>8.5: Traducci&oacute;n de textos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Esta secci&oacute;n describe al panel de traducci&oacute;n, donde se pueden definir fragmentos de texto en un idioma espec&iacute;fico para partes de la interfaz de la colecci&oacute;n. En la vista "Formato" pulse en "Traducir texto".</p>
+
+<p>Primero elija una entrada de la lista de "funciones". Las cadenas de texto asociadas a esta funci&oacute;n aparecer&aacute;n abajo. Utilice la lista "Idioma de la traducci&oacute;n" para seleccionar el idioma al que se va a traducir y escriba el texto traducido en el &aacute;rea de texto, haciendo referencia al "fragmento de texto inicial" en caso necesario. Una vez que haya terminado haga click en "A&ntilde;adir traducci&oacute;n".</p>
+
+<p>Para quitar una traducci&oacute;n existente, selecci&oacute;nela de la tabla "Traducciones asignadas" y haga click en "Eliminar traducci&oacute;n".</p>
+
+<p>Para actualizar una traducci&oacute;n, selecci&oacute;nela, ed&iacute;tela en el &aacute;rea "Texto traducido" y pulse en "Reemplazar traducci&oacute;n".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/updatingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/es/updatingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/updatingmetadata.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="updatingmetadata"><font size="5" face="Verdana"><strong>5.5: Editar o Borrar Metadatos</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Para editar o borrar elementos de metadato, primero seleccione el campo apropiado, y luego el valor de metadato de la tabla. Edite el campo del valor, y borre todo el texto si quiere borrar el metadato.</p>
+
+<p>El proceso es el mismo cuando se actualiza un directorio que contiene subdirectorios o m&uacute;ltiples archivos, pero s&oacute;lo se pueden actualizar metadatos que sean comunes a todos los archivos y carpetas seleccionados.</p>
+
+<p>El arbol de valores muestra todos los valores asignados actualmente, as&iacute; como todos los valores previos de la sesi&oacute;n activa, por lo que los valores modificados o borrados permanecer&aacute;n en el &aacute;rbol. Si cierra y vuelve a abrir la colecci&oacute;n, se borrar&aacute;n los valores que ya no est&aacute;n asignados.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/es/xcollectionsearching.htm
===================================================================
--- /main/tags/stable/gli/help/es/xcollectionsearching.htm	(revision 23203)
+++ /main/tags/stable/gli/help/es/xcollectionsearching.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="xcollectionsearching"><font size="5" face="Verdana"><strong>8.6: B&uacute;squeda cruzada a trav&eacute;s de varias colecciones</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone puede buscar a trav&eacute;s de varias colecciones distintas como si fueran una sola. Esto se hace especificando una lista de otras colecciones que puedan ser buscadas junto con la actual. En la vistad e "Formato"" pulse en "B&uacute;squeda cruzada".</p>
+
+<p>El panel de b&uacute;squeda cruzada muestra una lista de las colecciones disponibles. La colecci&oacute;n actual estar&aacute; seleccionada y no se puede desmarcar. Para a&ntilde;adir otra colecci&oacute;n en la cual buscar de forma paralela, pulse en ella (o pulse en ella nuevamente para quitarla de la selecci&oacute;n). Si s&oacute;lo se seleccion&oacute; una colecci&oacute;n, no habr&aacute; b&uacute;squeda cruzada.</p>
+
+<p>Si las colecciones individuales no tienen los mismos &iacute;ndices (incluyendo particiones en subcolecciones e idiomas) la b&uacute;squeda cruzada no funcionar&aacute; correctamente. El usuario &uacute;nicamente ser&aacute; capaz de buscar usando &iacute;ndices comunes a todas las colecciones.</p>
+
+<p>Para mayor informaci&oacute;n vea el Cap&iacute;tulo 1 de la Gu&iacute;a del Programador de Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/addingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/fr/addingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/addingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingfiles"><font size="5" face="Verdana"><strong>4.4: Ajouter des fichiers</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Les fichiers peuvent &ecirc;tre copi&eacute;s dans la collection par glisser-d&eacute;poser. Le pointeur prend la forme de l'&eacute;l&eacute;ment s&eacute;lectionn&eacute; (ou affiche le nombre d'&eacute;l&eacute;ments si la s&eacute;lection en comprend plus d'un). D&eacute;poser la s&eacute;lection dans l'arborescence de la collection pour les y copier (si la source est l'arborescence de l'espace de travail) ou les d&eacute;placer &agrave; l'int&eacute;rieur de la collection (si la source est l'arborescence de la collection).</p>
+
+<p>Lorsque plusieurs fichiers sont copi&eacute;s, ils sont tous plac&eacute;s dans le dossier cible au m&ecirc;me niveau, quelle que soit la structure du dossier qui les contenait avant. Si vous copiez un fichier avec le nom d'un fichier qui existe d&eacute;j&agrave; dans le dossier cible, on vous demande si le premier fichier doit &ecirc;tre &eacute;cras&eacute;. Si la r&eacute;ponse est non, le fichier ne sera pas copi&eacute;, mais les autres le seront. Pour annuler les autres copies, cliquer sur le bouton &laquo;Arr&ecirc;t&raquo;.</p>
+
+<p>Seuls les &eacute;l&eacute;ments prioritaires dans une s&eacute;lection sont d&eacute;plac&eacute;s. Un dossier est prioritaire relatif &agrave; son contenu. On ne peut pas s&eacute;lectionner en m&ecirc;me temps le contenu d'un dossier et le dossier lui-m&ecirc;me.</p>
+
+<p>Lorsqu'un fichier est ajout&eacute;, l'Interface Biblioth&eacute;caire cherche les dossiers sources des fichiers auxiliaires contenant les m&eacute;tadonn&eacute;es qui lui sont assign&eacute;es &agrave; l'origine et, s'il en trouve, commence &agrave; les importer. Au fur et &agrave; mesure que l'op&eacute;ration se poursuit, il peut &ecirc;tre demand&eacute; (&eacute;ventuellement plusieurs fois) de fournir des informations compl&eacute;mentaires pour ajuster la m&eacute;tadonn&eacute;e aux jeux de m&eacute;tadonn&eacute;es de la collection. Ces confirmations sont d&eacute;crites dans la section <a href="importingpreviouslyassignedmetadata.htm">Importer des m&eacute;tadonn&eacute;es pr&eacute;-attribu&eacute;es</a>. Pour une explication plus d&eacute;taill&eacute;e de l'association de m&eacute;tadonn&eacute;es avec les fichiers, lire le chapitre 2 du Guide de d&eacute;veloppement de Greenstone -- &laquo;Exploitez vos documents au maximum&raquo;.</p>
+
+<p>Vous pouvez aussi ajouter un document "factice" &agrave; la collection par un clic droit dans l'arborescence de la collection ou sur un dossier, et en s&eacute;lectionnant "Nouveau document factice". Cette op&eacute;ration va cr&eacute;er un fichier vide &agrave; laquelle les m&eacute;tadonn&eacute;es peuvent &ecirc;tre affect&eacute;s. Le fichier peut &ecirc;tre remplac&eacute; par un "vrai" fichier ult&eacute;rieurement.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/addingpreviouslydefinedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/fr/addingpreviouslydefinedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/addingpreviouslydefinedmetadata.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingpreviouslydefinedmetadata"><font size="5" face="Verdana"><strong>5.4: Ajouter des m&eacute;tadonn&eacute;es pr&eacute;d&eacute;finies</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pour ajouter une valeur de m&eacute;tadonn&eacute;es qui existe d&eacute;j&agrave;, s&eacute;lectionnez d'abord le fichier, et ensuite la valeur requise &agrave; partir de l'arborescence des valeurs, en d&eacute;veloppant si n&eacute;cessaire les dossiers de hi&eacute;rarchie. La valeur s&eacute;lectionn&eacute;e appara&icirc;t automatiquement dans le champ (utilisez alternativement les fonctionnalit&eacute;s auto-s&eacute;lectionner et auto-compl&eacute;ter de l'Arborescence de valeurs). </p>
+
+<p>La proc&eacute;dure pour ajouter des valeurs d&eacute;j&agrave; existantes aux dossiers ou aux fichiers multiples est tout &agrave; fait identique.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/appendingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/fr/appendingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/appendingmetadata.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="appendingmetadata"><font size="5" face="Verdana"><strong>5.3: Ajouter de nouvelles m&eacute;tadonn&eacute;es</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>On ajoute un &eacute;l&eacute;ment de m&eacute;tadonn&eacute;es -- &eacute;l&eacute;ment et valeur &agrave; la fois -- &agrave; un fichier. S&eacute;lectionnez d'abord le fichier &agrave; partir de l'arborescence de la collection situ&eacute;e &agrave; gauche. Cette action entra&icirc;ne l'apparition de toute m&eacute;tadonn&eacute;e pr&eacute;-assign&eacute;e  dans le tableau de droite. </p>
+
+<p>S&eacute;lectionnez ensuite l'&eacute;l&eacute;ment de m&eacute;tadonn&eacute;es &agrave; ajouter en cliquant sur sa rang&eacute;e dans le tableau.</p>
+
+<p>Tapez la valeur dans le champ valeur. Utilisez le caract&egrave;re &laquo;|&raquo; pour structurer une m&eacute;tadonn&eacute;e, comme d&eacute;crit dans <a href="theenrichview.htm">La vue &laquo;Enrichir&raquo;</a>. Vous pouvez sauver la m&eacute;tadonn&eacute;e en pressant les touches [Haut] ou [Bas] et bouger ainsi le rang s&eacute;lectionn&eacute;. En pressant la touche [Ent&eacute;e] la m&eacute;tadonn&eacute;e sera sauv&eacute;e et un nouvel espace vide sera cr&eacute;&eacute; pour l' &eacute;l&eacute;ment, vous permettant d&rsquo;ajouter plusieurs valeurs &agrave; un m&ecirc;me &eacute;l&eacute;ment.</p>
+
+<p>Vous pouvez aussi ajouter une m&eacute;tadonn&eacute;e &agrave; un dossier, ou &agrave; plusieurs fichiers s&eacute;lectionn&eacute;s &agrave; la fois. Elle est ajout&eacute;e &agrave; tous les fichiers &agrave; l'int&eacute;rieur du dossier ou de la s&eacute;lection, et aux sous-dossiers. Gardez &agrave; l'esprit que si des m&eacute;tadonn&eacute;es sont ajout&eacute;es &agrave; un dossier, tous les nouveaux fichiers de ce dossier h&eacute;ritent automatiquement de ces valeurs.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/assignlanguages.htm
===================================================================
--- /main/tags/stable/gli/help/fr/assignlanguages.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/assignlanguages.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignlanguages"><font size="5" face="Verdana"><strong>6.4.3: Attribuer langues </strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section explique comment restreindre les index &agrave; des langues particuli&egrave;res. On le fait en g&eacute;n&eacute;rant une partition par le biais de l'onglet &laquo;Attribuer langues&raquo; du panneau &laquo;Index de Partition&raquo;.</p>
+
+<p>Les partitions de langues utilisent les m&eacute;tadonn&eacute;es pour d&eacute;terminer quels sont les documents &eacute;crits dans la langue sp&eacute;cifi&eacute;e qui seront inclus dans la partition. Greenstone g&eacute;n&egrave;re la m&eacute;tadonn&eacute;e &laquo;ex.Language&raquo; pour la plupart des documents et celle-eci est la m&eacute;tadonn&eacute;&eacute; &agrave; utiliser par d&eacute;faut. Cependant, ce choix peut &ecirc;tre modifi&eacute; en sp&eacute;cifiant l'&eacute;l&eacute;ment de m&eacute;tadonn&eacute;es appropri&eacute;.</p>
+
+<p>Pour ajouter une nouvelle partition de langue, s&eacute;lectionnez la ou les langue(s) souhait&eacute;e(s) dans la liste &laquo;Langue &agrave; ajouter&raquo; et cliquez sur &laquo;Ajouter partition&raquo;.</p>
+
+<p>Pour modifier une partition existante, s&eacute;lectionnez-la dans la liste &laquo;Partitions de langue attribu&eacute;es&raquo;, modifiez les langues s&eacute;lectionn&eacute;es dans la liste &laquo;Langue &agrave; ajouter&raquo; au-dessous, puis cliquez sur "Remplacer la partition".</p>
+
+<p>Pour supprimer une partition de langue, s&eacute;lectionnez-la dans la liste &laquo;Partitions de langue attribu&eacute;es&raquo; et cliquez sur &laquo;Supprimer partition&raquo;. </p>
+
+<p>L'ordre des partitions de langue dans la liste "Partitions de Langue attribu&eacute;es" est l'ordre dans lequel o&ugrave; elles apparaissent dans la liste d&eacute;roulante de la page de recherche. Utilisez les boutons "D&eacute;placer vers le haut" et "D&eacute;placer vers le bas" pour modifier cet ordre.</p>
+
+<p>Pour appliquer une langue par d&eacute;faut, s&eacute;lectionnez-la dans la liste et cliquez sur &laquo;D&eacute;finir d&eacute;faut&raquo;.</p>
+
+<p>Les noms utilis&eacute;s pour la liste d&eacute;roulante des partitions de langue sur la page de recherche peuvent &ecirc;tre d&eacute;finis dans la partie "Recherches" du panneau "Formater" (voir <a href="searchmetadatasettings.htm">Recherches</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/assignpartitions.htm
===================================================================
--- /main/tags/stable/gli/help/fr/assignpartitions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/assignpartitions.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignpartitions"><font size="5" face="Verdana"><strong>6.4.2: Attribuer des partitions</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Apr&egrave;s avoir d&eacute;fini des filtres de sous-collection, utilisez l'onglet &laquo;Attribuer des partitions&raquo; pour construire leurs index. S&eacute;lectionnez le filtre (ou les filtres) de votre choix &agrave; partir de la liste &laquo;Construire la partiition sur :&raquo; et cliquer sur &laquo;Ajouter partition&raquo;. Chaque partition attribu&eacute;e cr&eacute;e une sous-collection qui contient les documents qui correspondent &agrave; au moins un des filtres assign&eacute;s &agrave; cette partition.</p>
+
+<p>Pour modifier une partition, s&eacute;lectionnez-la dans la liste, modifier les filtres, puis cliquez sur "Remplacer la partition".</p>
+
+<p>Pour supprimer une partition, s&eacute;lectionnez-la dans la liste et cliquer sur &laquo;Supprimer partition&raquo;.</p>
+
+<p>L'ordre dans lequel les partitions sont sp&eacute;cifi&eacute;es dans la liste de Partitions attribu&eacute;es est l'ordre o&ugrave; elles apparaissent dans la liste d&eacute;roulante de la page de recherche. Utilisez les boutons "D&eacute;placer vers le haut" et "D&eacute;placer vers le bas" pour modifier cet ordre.</p>
+
+<p>Pour faire d'une partition celle par d&eacute;faut, s&eacute;lectionner-la &agrave; partir de la liste et cliquer sur "D&eacute;finir d&eacute;faut".</p>
+
+<p>Les noms utilis&eacute;s pour la liste d&eacute;roulante des partitions sur la page de recherche peuvent &ecirc;tre d&eacute;finis dans le panneau "Recherches" de la vue "Formater" (voir <a href="searchmetadatasettings.htm">Recherches</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/builderrors.htm
===================================================================
--- /main/tags/stable/gli/help/fr/builderrors.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/builderrors.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="builderrors"><font size="5" face="Verdana"><strong>7.2: Erreurs lors de la construction d'une collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Parfois, les choses tournent mal pendant la construction. Peut-&ecirc;tre que certains fichiers n'ont pas pu &ecirc;tre trait&eacute;s : le reste de la collection se construit bien, et peut &ecirc;tre pr&eacute;visualis&eacute;e, mais certains documents sont absents. Ou la totalit&eacute; de la collection n'a pu &ecirc;tre construite correctement et dans ce cas un message indique "Une erreur s'est produite,la collection n'a pas pu &ecirc;tre construite." Lorsque cela se produit, il peut &ecirc;tre utile de passer la GLI en mode Expert (Fichier -&gt; Pr&eacute;f&eacute;rences -&gt; Mode, voir <a href="preferences.htm">Pr&eacute;f&eacute;rences</a>), de d&eacute;finir les options &laquo;verbosity&raquo; pour l'importation et pour la construction au niveau 5, et de reconstruire la collection, pour voir s'il ya des messages d'erreur suppl&eacute;mentaires.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/classifiers.htm
===================================================================
--- /main/tags/stable/gli/help/fr/classifiers.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/classifiers.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="classifiers"><font size="5" face="Verdana"><strong>6.5: Classificateurs de navigation</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section explique comment assigner &agrave; une collection des &laquo;classificateurs&raquo; qui sont utilis&eacute;s pour naviguer. Dans la vue &laquo;Param&eacute;trer&raquo;, cliquez sur &laquo;Classificateurs de navigation&raquo;.</p>
+
+<p>Pour ajouter un classificateur, s&eacute;lectionnez-le en utilisant la liste d&eacute;roulante &laquo;S&eacute;lectionner classificateur &agrave; ajouter&raquo; et cliquez sur &laquo;Ajouter classificateur&raquo;. Une fen&ecirc;tre intitul&eacute;e &laquo;Veuiller configurer les arguments&raquo; appara&icirc;t ; les instructions concernant ce dialogue sont les m&ecirc;mes que pour les plugiciels (voir <a href="plugins.htm">Plugiciels de document</a>). Une fois le nouveau classificateur configur&eacute;, il s'ajoute &agrave; la fin de la liste des "Classificateurs attribu&eacute;s". </p>
+
+<p>Pour voir une br&egrave;ve description d'un classificateur, s&eacute;lectionnez-le dans la liste d&eacute;roulante &laquo;S&eacute;lectionner classificateur &agrave; ajouter&raquo;, puis placez le curseur dessus. Une infobulle affiche alors la description.</p>
+
+<p>Chaque classificateur a plusieurs arguments qui peuvent &ecirc;tre configur&eacute;s. Les arguments les plus importants sont &laquo;m&eacute;tadonn&eacute;es&raquo;, qui pr&eacute;cise les m&eacute;tadonn&eacute;es&agrave; partir desquelles les documents seront class&eacute;s, et &laquo;Nom de bouton&raquo;, qui est le nom qui appara&icirc;tra dans la barre de navigation.</p>
+
+<p>Pour supprimer un classificateur, s&eacute;lectionnez-le dans la liste et cliquez sur &laquo;Supprimer classificateur&raquo;.</p>
+
+<p>Pour modifier les arguments d'un classificateur, s&eacute;lectionnez-le dans la liste et cliquez sur &laquo;Configurer classificateur&raquo; (ou double-clic sur le classificateur dans la liste.) </p>
+
+<p>L'ordre des classificateurs dans la barre de navigation de la collection est le m&ecirc;me que celui de la liste de classificateurs attribu&eacute;s. Pour modifier l'ordre, s&eacute;lectionnez le classificateur &agrave; d&eacute;placer et cliquez sur "D&eacute;placer vers le haut" ou "D&eacute;placer vers le bas".</p>
+
+<p>Pour plus d'informations sur les classificateurs, lisez le chapitre 2 du Guide du D&eacute;veloppeur Greenstone -- Exploitez vos documents au maximum.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/collectingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/fr/collectingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/collectingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectingfiles"><font size="5" face="Verdana"><strong>4: Collecter les fichiers pour votre collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>D&egrave;s lors que l'on dispose d'une nouvelle collection, il est n&eacute;cessaire d'y ajouter des fichiers. Ceux-ci peuvent provenir de votre espace fichier ordinaire, des fichiers t&eacute;l&eacute;charg&eacute;s ant&eacute;rieurement, ou d'autres collections Greenstone. Quelques-uns peuvent avoir des m&eacute;tadonn&eacute;es attach&eacute;es. Cette section d&eacute;crit comment importer des fichiers.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/collectionspecificmacros.htm
===================================================================
--- /main/tags/stable/gli/help/fr/collectionspecificmacros.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/collectionspecificmacros.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectionspecificmacros"><font size="5" face="Verdana"><strong>8.7: Macros sp&eacute;cifiques &agrave; la collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Dans la vue "Formater", cliquez sur "Macros sp&eacute;cifiques &agrave; la collection".</p>
+
+<p>Ce panneau montre le contenu du fichier extra.dm de la collection. C'est l&agrave; o&ugrave; peuvent &ecirc;tre d&eacute;finies des macros sp&eacute;cifiques &agrave; la collection. Pour en savoir plus sur les macros, voir le chapitre 3 du Guide du D&eacute;veloppeur Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/creatingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/fr/creatingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/creatingacollection.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingacollection"><font size="5" face="Verdana"><strong>2.1: Cr&eacute;er une nouvelle collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pour cr&eacute;er une nouvelle collection, ouvrir le menu &laquo;Fichier&raquo; et choisir &laquo;Nouveau&raquo;. Plusieurs champs doivent &ecirc;tre remplis - mais les valeurs saisies peuvent &ecirc;tre modifi&eacute;es &agrave; tout moment dans l'onglet &laquo;Formater&raquo;.</p>
+
+<p>&laquo;Titre de la collection&raquo; est le texte affich&eacute; en haut de la page d'accueil de votre collection. Il peut contenir autant de caract&egrave;res que souhait&eacute;.</p>
+
+<p>&laquo;Description du contenu&raquo; doit d&eacute;crire le th&egrave;me de la collection avec un maximum de d&eacute;tails. Utilisez la touche [entr&eacute;e] pour commencer un paragraphe.</p>
+
+<p>On doit enfin sp&eacute;cifier si la nouvelle collection a la m&ecirc;me forme et les m&ecirc;mes jeux de m&eacute;tadonn&eacute;es qu'une collection existante ou si elle est initi&eacute;e en tant que &laquo;Nouvelle collection&raquo; param&eacute;tr&eacute;e par d&eacute;faut. Les nouvelles collections param&eacute;tr&eacute;es par d&eacute;faut ont une configuration standard et utilisent le jeu de m&eacute;tadonn&eacute;es Dublin Core. Ces param&egrave;tres peuvent &ecirc;tre modifi&eacute;s par la suite.</p>
+
+<p>Cliquer sur &laquo;OK&raquo; pour cr&eacute;er la collection.</p>
+
+<p>En cliquant sur &laquo;Annuler&raquo;, on retourne imm&eacute;diatement sur l'&eacute;cran principal.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/creatingfolders.htm
===================================================================
--- /main/tags/stable/gli/help/fr/creatingfolders.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/creatingfolders.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingfolders"><font size="5" face="Verdana"><strong>4.3: Cr&eacute;er des dossiers</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Utiliser les dossiers de l'arborescence de fichiers de la collection pour classer les fichiers et les rendre ais&eacute;ment accessibles. Des dossiers peuvent &ecirc;tre plac&eacute;s &agrave; l'int&eacute;rieur d'autres dossiers. Aucune limite, virtuellement parlant, ni au nombre de dossiers dont on peut disposer ni &agrave; la complexit&eacute; de leur agencement.</p>
+
+<p>Pour cr&eacute;er un nouveau dossier, clic doit dans le panneau Collection (ou clic doit sur un dossier existant dans l'arborescence de la collection pour y ins&eacute;rer le nouveau dossier) et cliquez sur l'option &laquo;Nouveau dossier&raquo;. Le nouveau dossier appara&icirc;t &agrave; l'int&eacute;rieur de celui choisi, ou au niveau sup&eacute;rieur si aucun n'est choisi. Entrez un nom de dossier (&agrave; d&eacute;faut, il sera nomm&eacute; &laquo;nouveau dossier&raquo;).</p>
+
+<p>Les dossiers peuvent aussi &ecirc;tre cr&eacute;&eacute;s en cliquant dans l'Arborescence de la collection avec le bouton droit, ou bien sur un dossier, en choisissant &laquo;Nouveau dossier&raquo;, et en op&eacute;rant comme expliqu&eacute; ci-dessus.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/creatingshortcuts.htm
===================================================================
--- /main/tags/stable/gli/help/fr/creatingshortcuts.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/creatingshortcuts.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingshortcuts"><font size="5" face="Verdana"><strong>4.2: Cr&eacute;ation d'un raccourci dans l'arbre de travail</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Certains dossiers -- tel que celui contenant vos propres pages web -- ont parfois une signification sp&eacute;ciale. L'Interface Biblioth&eacute;caire peut positionner ces dossiers au premier niveau de l'arborescence de fichiers. Pour ce faire, double-clic droit sur le dossier vis&eacute;. Choisir &laquo;Cr&eacute;er un raccourci&raquo;, saisir le nom du dossier. Pour enlever un &eacute;l&eacute;ment, clic droit sur le dossier repositionn&eacute; et s&eacute;lectionner &laquo;Supprimer raccourci&raquo;.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/definefilters.htm
===================================================================
--- /main/tags/stable/gli/help/fr/definefilters.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/definefilters.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="definefilters"><font size="5" face="Verdana"><strong>6.4.1: D&eacute;finir les filtres</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Les filtres permettent de regrouper en sous-collection tous les documents dans un index pour laquelle une valeur de m&eacute;tadonn&eacute;e correspond &agrave; des crit&egrave;res donn&eacute;s.</p>
+
+<p>Pour cr&eacute;er un filtre, cliquez sur le bouton &laquo;D&eacute;finir les Filtres&raquo; et entrez un nom pour le nouveau filtre dans le champ &laquo;Nom du filtre de sous-collection&raquo;. Ensuite choisissez un attribut de document (soit un &eacute;l&eacute;ment de m&eacute;tadonn&eacute;es soit le nom du fichier) qui doit correspondre &agrave; des crit&egrave;res. Saisissez une expression r&eacute;guli&egrave;re pour d&eacute;finir les crit&egrave;res de la correspondance. Vous pouvez choisir d'&laquo;Inclure&raquo; les documents qui correspondent aux crit&egrave;res ou de les &laquo;Exclure&raquo;. Enfin, on peut sp&eacute;cifier des drapeaux standard des expressions r&eacute;guli&egrave;res PERL &agrave; utiliser pour la correspondance (par exemple &laquo;i&raquo; pour les correspondances ne tenant pas compte de la casse). Pour finir, cliquez sur &laquo;Ajouter filtre&raquo; pour ajouter le filtre &agrave; la liste &laquo;Filtres de sous-collection d&eacute;finis&raquo;. </p>
+
+<p>Pour enlever un filtre, s&eacute;lectionnez-le dans la liste et cliquer sur &laquo;Supprimer filtre&raquo;.</p>
+
+<p>Pour modifier un filtre, s&eacute;lectionnez-le sur la liste, changez au moins une des valeurs apparaissant dans les contr&ocirc;les de r&eacute;vision et cliquez sur &laquo;Remplacer filtre&raquo; pour valider les modifications.</p>
+
+<p>D&eacute;finir les filtres ne cr&eacute;e pas de sous-collections. Les sous-collections sont sp&eacute;cifi&eacute;es dans "Attribuer des partitions", sur la base des filtres que vous venez de d&eacute;finir.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/deletingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/fr/deletingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/deletingcollections.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="deletingcollections"><font size="5" face="Verdana"><strong>2.4: Suppression des collections</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pour supprimer d&eacute;finitivement des collections de votre installation Greenstone, choisir "Supprimer..." dans le menu "Fichier". Une liste de vos collections appara&icirc;t. S&eacute;lectionner une collection pour voir sa description, puis cocher la case en bas de page et cliquer "Supprimer". Cette op&eacute;ration est irr&eacute;versible, alors v&eacute;rifier bien que vous n'avez plus besoin de cette collection !</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/depositormetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/fr/depositormetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/depositormetadatasettings.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="depositormetadatasettings"><font size="5" face="Verdana"><strong>8.8: M&eacute;tadonn&eacute;es du D&eacute;posant</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Le D&eacute;posant de Greenstone permet d'ajouter de nouveaux documents &agrave; une collection existante par l'int&eacute;rm&eacute;diare d'une interface web. Cette section d&eacute;crit le panneau M&eacute;tadonn&eacute;es du D&eacute;posant, dans lequel vous pouvez pr&eacute;ciser les &eacute;l&eacute;ments de m&eacute;tadonn&eacute;es &agrave; utiliser pour d&eacute;crire les nouveaux documents &agrave; ajouter via le D&eacute;posant. Tout jeu de m&eacute;tadonn&eacute;es qui est associ&eacute; &agrave; la collection active sera disponible pour s&eacute;lection. S'il n'y aucun jeu de m&eacute;tadonn&eacute;es autre que le &laquo;Greenstone Extracted Metadata Set&raquo; associ&eacute; &agrave; la collection, le &laquo;El&eacute;ments de m&eacute;tadonn&eacute;es du Dublin Core&raquo; est utilis&eacute; par d&eacute;faut. Pour en savoir plus sur le D&eacute;posant, voir l'exercice tutoriel en ligne &agrave; adresse http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm. Dans la vue Format, cliquez sur &laquo;M&eacute;tadonn&eacute;es du D&eacute;posant&raquo;.</p>
+
+<p>Le panneau M&eacute;tadonn&eacute;es du D&eacute;posant affiche une liste d'&eacute;l&eacute;ments de m&eacute;tadonn&eacute;es disponsibles. S'il y a plus d'un jeu de m&eacute;tadonn&eacute;es associ&eacute; &agrave; la collection, des jeux voisins sont affich&eacute;s en couleurs diff&eacute;rentes. Si vous placez la souris sur un &eacute;l&eacute;ment de m&eacute;tadonn&eacute;es, une infobulle contenant sa description s'affichera.</p>
+
+<p>Cochez ceux que vous voulez utiliser pour d&eacute;crire les nouveaux documents &agrave; d&eacute;poser via le D&eacute;posant. Une liste d&eacute;roulante avec deux options appa&icirc;tra &agrave; c&ocirc;t&eacute; de chaque &eacute;l&eacute;ment coch&eacute;. Ceci permet de pr&eacute;ciser le type de zone d'entr&eacute;e &agrave; afficher dans l'interface web. &laquo;text&raquo; signifie qu'un cadre acceptant une seule ligne de texte sera affich&eacute;, tandis que &laquo;textarea&raquo; signifie qu'un cadre multiligne sera affich&eacute;. Selectionnez le type de zone appropri&eacute; &agrave; chaque champ.</p>
+
+<p>Un &eacute;l&eacute;ment au moins de m&eacute;tadonn&eacute;es doit &ecirc;tre s&eacute;lectionn&eacute;. S'il n'y a qu'un &eacute;l&eacute;ment s&eacute;lectionn&eacute;, le d&eacute;cocher d&eacute;clenchera un message d'avertissement : "Au moins un &eacute;l&eacute;ment de m&eacute;tadonn&eacute;es doit &ecirc;tre s&eacute;lectionn&eacute;."</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/designingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/fr/designingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/designingacollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="designingacollection"><font size="5" face="Verdana"><strong>6: Param&eacute;trage de la collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Une fois les fichiers enrichis de m&eacute;tadonn&eacute;es, on peut choisir la pr&eacute;sentation des documents aux utilisateurs finaux. Quel type d'information peut &ecirc;tre recherch&eacute; ? Quels moyens sont mis &agrave; disposition pour parcourir les documents ? Ces aspects peuvent &ecirc;tre personnalis&eacute;s ; cette section d&eacute;crit comment proc&eacute;der.</p>
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/downloadingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/fr/downloadingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/downloadingfiles.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="downloadingfiles"><font size="5" face="Verdana"><strong>3: T&eacute;l&eacute;chargement de fichiers d'Internet</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>La vue "T&eacute;l&eacute;charger" vous permet de t&eacute;l&eacute;charger des resources d'internet. Cette section explique le processus de t&eacute;l&eacute;chargement de l'Interface Biblioth&eacute;caire.</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/enrichingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/fr/enrichingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/enrichingacollection.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="enrichingacollection"><font size="5" face="Verdana"><strong>5: Enrichir la collection avec des m&eacute;tadonn&eacute;es</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Apr&egrave;s avoir rassembl&eacute; plusieurs fichiers dans la collection, on les enrichit d'une information compl&eacute;mentaire appel&eacute;e &laquo;m&eacute;tadonn&eacute;e&raquo;. Cette section explique comment une m&eacute;tadonn&eacute;e est cr&eacute;&eacute;e, modifi&eacute;e, assign&eacute;e ou retir&eacute;e, et comment utiliser les sources de m&eacute;tadonn&eacute;es externes (voir aussi le chapitre 2 du Guide de d&eacute;veloppement de Greenstone -- &laquo;Exploitez vos documents au maximum&raquo;).</p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/expertbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/fr/expertbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/expertbuilding.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="expertbuilding"><font size="5" face="Verdana"><strong>7.3: La vue &laquo;Cr&eacute;er&raquo; en mode Expert</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>En mode expert, vous pouvez utiliser l'entr&eacute;e &laquo;Journal de messages&raquo; &agrave; gauche pour revoir les tentatives pr&eacute;c&eacute;dentes de construction de la collection, avec ou sans succ&egrave;s. S&eacute;lectionnez le journal souhait&eacute; en cliquant sur la date correspondante dans la liste &laquo;Historique des journaux&raquo;.</p>
+
+<p>Dans ce mode, une liste compl&egrave;te d'options d'importation et de construction sont indiqu&eacute;es dans les onglets &laquo;Options d'importation&raquo; et &laquo;Options de construction&raquo; &agrave; gauche. Les diff&eacute;rents param&egrave;tres sont contr&ocirc;l&eacute;s, tout comme dans la fen&ecirc;tre &laquo;Veuiller configurer les arguments&raquo; d&eacute;crite dans la section <a href="plugins.htm">Plugiciels de document</a>. Certains champs requi&egrave;rent des arguments num&eacute;riques, vous pouvez les taper ou utiliser les fl&egrave;ches pour augmenter ou diminuer la valeur actuelle (dans certains cas, l'interface limite la gamme &agrave; laquelle vous pouvez acc&eacute;der). D'autres sont activ&eacute;s en cliquant sur une case &agrave; cocher (cliquez de nouveau pour d&eacute;sactiver).</p>
+
+<p>Pour plus d'informations sur l'importation et la construction lire le chapitre 1 du Guide du d&eacute;veloppeur Greenstone -- Comprendre le processus de construction d'une collection.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/explodingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/fr/explodingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/explodingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="explodingfiles"><font size="5" face="Verdana"><strong>4.7: &laquo;Eclater&raquo; les fichiers de m&eacute;tadonn&eacute;es  </strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Les m&eacute;tadonn&eacute;es issues de bases de donn&eacute;es telles que MARC, OAI, CDS/ISIS, BibTex, Refer et ProCite peuvent &ecirc;tre import&eacute;s dans Greenstone, mais elles ne peuvent pas &ecirc;tre consult&eacute;es ou modifi&eacute;es IMMEDIATEMENT dans l'Interface Biblioth&eacute;caire. Cependant, vous pouvez &laquo;&eacute;clater&raquo; le fichier de la base dans l'Interface Biblioth&eacute;caire pour que ces op&eacute;rations deviennent possibles. Alternativement, vous pouvez, particuli&egrave;rement si vous maintenez une application externe ma&icirc;tre, retourner au programme qui a cr&eacute;&eacute; le fichier, effectuer vos corrections, et importer de nouveau la base.</p>
+
+<p>&laquo;Eclater&raquo; un fichier de base de donn&eacute;es le divise en enregissements individuels, chacun avec m&eacute;tadonn&eacute;es visibles et modifiables. Ce processus est irr&eacute;versible: l'original du fichier de m&eacute;tadonn&eacute;es est supprim&eacute;.</p>
+
+<p>Les fichiers &laquo;&eacute;clatables&raquo; ont une ic&ocirc;ne verte dans l'Arboresence de la collection . Pour en &eacute;clater un, clic droit puis s&eacute;lectionner "&Eacute;clater la base de donn&eacute;es de m&eacute;tadonn&eacute;es". Une fen&ecirc;tre secondaire affiche des options du processus d'&eacute;clatement. L'option &laquo;plugiciel&raquo; pr&eacute;cise le plugiciel &agrave; utiliser pour &eacute;clater la base. Dans la plupart des cas, un seul plugiciel traite un type de fichier donn&eacute;, mais dans certains cas, quand diff&eacute;rents types de fichiers partagent la m&ecirc;me extension de nom de fichier, il peut y avoir deux plugiciels qui traitent les fichiers avec cette extension. L'option &laquo;input_encoding&raquo; peut &ecirc;tre utilis&eacute;e pour sp&eacute;cifier l'encodage de la base de donn&eacute;es. L'option &laquo;metadata_set&raquo; sp&eacute;cifie quel jeu de m&eacute;tadonn&eacute;es doit &ecirc;tre enrichi des nouveaux champs g&eacute;n&eacute;r&eacute;s par l'&eacute;clatement. Si rien n'est sp&eacute;cifi&eacute;, il vous est demand&eacute; que faire avec chaque nouveau champ de la base de donn&eacute;es : l'ajouter comme un nouvel &eacute;l&eacute;ment d'un jeu de m&eacute;tadonn&eacute;es existant, le fusionner avec un autre &eacute;l&eacute;ment, ou l'ignorer.</p>
+
+<p>Lorsqu'un fichier est &eacute;clat&eacute;, un nouveau document vide est cr&eacute;&eacute; pour chaque enregistrement, et les m&eacute;tadonn&eacute;es de l'enregistrement sont attribu&eacute;es au document. Les documents sont nomm&eacute;es en utilisant des num&eacute;ros tels que 000001.nul, 000002.nul etc... Si l'option &laquo;document_field&raquo;  est d&eacute;finie (avec un nom de champ de base de donn&eacute;es), la valeur de ce champ, s'il est pr&eacute;sent, est utilis&eacute;e pour le nom du fichier. Le processus de l'&eacute;clatement tente &eacute;galement de t&eacute;l&eacute;charger le fichier et de l'utiliser &agrave; la place d'un fichier vide. Les options &laquo;document_prefix&raquo; et &laquo;document_suffix&raquo;  peuvent &ecirc;tre utilis&eacute;es pour fabriquer une URL ou le chemin du fichier &agrave; partir de la valeur du document_field. L'option &laquo;records_per_folder&raquo; peut &ecirc;tre utilis&eacute;e pour regrouper en sous-dossiers les enregistrements &eacute;clat&eacute;s. Si la base de donn&eacute;es est tr&egrave;s fournie, l'utilisation de cette option permettra d'acc&eacute;l&eacute;rer la modification ult&eacute;rieure de m&eacute;tadonn&eacute;es.</p>
+
+<p>La possibilit&eacute; d'&eacute;clater un fichier est d&eacute;termin&eacute;e par son extension. Dans certains cas, un fichier peut &ecirc;tre identifi&eacute; comme &laquo;&eacute;clatable&raquo; alors que ce n'est pas le cas, s'il a la m&ecirc;me extension qu'un fichier r&eacute;ellement &laquo;&eacute;clatable&raquo;. Par exemple, le plugiciel ProCite traite les fichiers avec une extension .txt, mais la plupart des fichiers .txt sont des fichiers texte ordinaires, et non des fichiers ProCite.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/exporting.htm
===================================================================
--- /main/tags/stable/gli/help/fr/exporting.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/exporting.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exporting"><font size="5" face="Verdana"><strong>9.3: Exportation de collections &agrave; d'autres formats </strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone peut exporter le contenu et/ou les m&eacute;tadonn&eacute;es d'une collection en plusieurs formats standards, y compris METS, DSpace et MARCXML.</p>
+
+<p>Pour exporter une collection, ouvrez le menu "Fichier" et choisissez "Exporter...". Vous pouvez choisir le format d'exportation en le s&eacute;lectionnant dans la liste d&eacute;roulante "Exporter vers". Sp&eacute;cifiez un nom pour le r&eacute;pertoire dans lequel vous voulez placer les fichiers export&eacute;s, les fichiers finissent dans &lt;chemin &agrave; greenstone&gt; / tmp / exported_xxx, o&ugrave; xxx est le nom que vous avez sp&eacute;cifi&eacute;. S&eacute;lectionnez une collection dans la liste des collections disponibles, puis cliquez sur "Exporter la collection".</p>
+
+<p>Il existe d'autres options sp&eacute;cifiques aux diff&eacute;rents formats. Dans le but de personnaliser le format de sortie, vous pouvez sp&eacute;cifier les fichiers XSLT qui seront appliqu&eacute;s au(x) document(s) XML r&eacute;sultant(s). L'exportation en MARCXML utilise un fichier de correspondance (&laquo;mapping&raquo;) pour faire correspondre les m&eacute;tadonn&eacute;es Greenstone aux champs MARC. Le fichier de correspondance par d&eacute;faut traite uniquement les m&eacute;tadonn&eacute;es Dublin Core. Vous pouvez sp&eacute;cifier un fichier de correspondance personnalis&eacute; pour &ecirc;tre utilis&eacute; &agrave; la place.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/exportingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/fr/exportingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/exportingcollections.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exportingcollections"><font size="5" face="Verdana"><strong>9.4: Exportation de collections vers CD/DVD</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone peut exporter une ou plusieurs collections vers un CD/DVD auto-installant pour Windows.</p>
+
+<p>Pour exporter une collection, ouvrez le menu &laquo;Fichier&raquo; et choisissez &laquo;Exporter la Collection vers CD-ROM&raquo;. Une liste de collections Greenstone appara&icirc;t ; cliquez sur l&rsquo;une d&rsquo;elles pour obtenir une description. Cochez la case des collections &agrave; exporter. Vous pouvez entrer le nom du CD/DVD dans zone "nom du CD-ROM" : c'est ce qui va appara&icirc;tre dans le Menu d&eacute;marrage lorsque le CD/DVD aura &eacute;t&eacute; install&eacute;. Vous pouvez choisir de produire un CD-ROM ou DVD qui s'ex&eacute;cute directement &agrave; partir de l'unit&eacute; de lecture, ou bien qui installe quelques fichiers sur l'ordinateur. Puis cliquez sur &laquo;Exporter&raquo;. Ce processus implique la copie de nombreux fichiers et peut durer quelques minutes.</p>
+
+<p>A la fin de l'op&eacute;ration, Greenstone va afficher le nom d'un dossier contenant les collections export&eacute;es. Utilisez un graveur de CD/DVD pour copier le contenu dans un CD/DVD vierge.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/fileassociations.htm
===================================================================
--- /main/tags/stable/gli/help/fr/fileassociations.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/fileassociations.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="fileassociations"><font size="5" face="Verdana"><strong>9.2: Associations de fichiers</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>L'Interface Biblioth&eacute;caire utilise des programmes d'application sp&eacute;cifiques pour ouvrir des types de fichiers particuliers. Pour modifier des associations ouvrez le menu &laquo;Fichier&raquo; et cliquez sur &laquo;Association de fichiers&raquo;. </p>
+
+<p>Pour ajouter une association, s&eacute;lectionnez l'extension de fichier cible dans la liste d&eacute;roulante, ou tapez une nouvelle extension (sans le &laquo;.&raquo;). Ensuite soit tapez la commande qui lance l'application voulue dans le champ appropri&eacute;, soit choisissez l'application apr&egrave;s avoir cliqu&eacute; sur le bouton &laquo;Parcourir&raquo;. "%1" peut &ecirc;tre utilis&eacute; dans la commande de lancement pour ins&eacute;rer le nom du fichier qui s'ouvre. Une fois cela fait, &laquo;Ajouter&raquo; est activ&eacute;. Cliquez dessus pour ajouter l'association.</p>
+
+<p>Pour modifier une association, s&eacute;lectionnez une extension de fichier existante. Toute commande existante associ&eacute;e est affich&eacute;e dans le champ &laquo;Commande de lancement&raquo;. Corrigez-la, et puis cliquez sur &laquo;Remplacer&raquo;.</p>
+
+<p>Pour enlever une association, s&eacute;lectionnez une extension de fichier existante et cliquez sur &laquo;Supprimer&raquo;.</p>
+
+<p>Les associations de fichiers sont stock&eacute;es dans le dossier principal du r&eacute;pertoire de l'Interface Biblioth&eacute;caire, dans un fichier appel&eacute; &laquo;associations.xml&raquo;.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/filteringthetree.htm
===================================================================
--- /main/tags/stable/gli/help/fr/filteringthetree.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/filteringthetree.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="filteringthetree"><font size="5" face="Verdana"><strong>4.8: Filtrer les arborescences</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Le "Filtrage" des arborescences de la collection et de l'espace de travail permet de r&eacute;duire la recherche de fichiers sp&eacute;cifiques.</p>
+
+<p>Le menu d&eacute;roulant &laquo;Montrer les fichiers&raquo; au bas de chaque arborescence montre une liste de filtres pr&eacute;d&eacute;finis, tels &laquo;Images&raquo;. Le choix du filtre cache temporairement tous les autres fichiers de l'arborescence. Pour restaurer l'arborescence totale, changer le filtre en &laquo;Tous les fichiers&raquo;. Ces op&eacute;rations n'alt&egrave;rent pas la collection, ni n'affectent les dossiers dans l'arborescence.</p>
+
+<p>On peut sp&eacute;cifier un filtre personnalis&eacute; en saisissant un mod&egrave;le assorti aux fichiers vis&eacute;s (en modes Biblioth&eacute;caire et Expert seulement). Utiliser le syst&egrave;me standard d'abr&eacute;viations de fichiers telles que &laquo;*.*&raquo; ou &laquo;*.doc&raquo; (* correspond &agrave; tous les caract&egrave;res).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/formatstatements.htm
===================================================================
--- /main/tags/stable/gli/help/fr/formatstatements.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/formatstatements.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formatstatements"><font size="5" face="Verdana"><strong>8.4: Caract&eacute;ristiques de format</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Les pages web que vous voyez en utilisant Greenstone ne sont pas pr&eacute;-stock&eacute;s mais sont g&eacute;n&eacute;r&eacute;es &laquo;&agrave; la vol&eacute;e&raquo; au fur et &agrave; mesure qu'on en fait appel. Les commandes de format sont utilis&eacute;es pour modifier l'apparence de ces pages g&eacute;n&eacute;r&eacute;es. Elles d&eacute;terminent le lieu d'apparition des boutons lorsqu'un document est visualis&eacute;, ainsi que les liens qui sont affich&eacute;s par le classificateur DateList. Les commandes de format ne sont pas faciles &agrave; manier, et la lecture du chapitre 2 du Guide du D&eacute;veloppeur Greenstone est recommand&eacute;e. Cette section concerne les param&egrave;tres du formatage, et indique comment l'Interface Biblioth&eacute;caire en fournit l'acc&egrave;s. Dans la vue &laquo;Formater&raquo;, cliquez sur &laquo;Caract&eacute;ristiques de format&raquo;.</p>
+
+<p>On peut appliquer une commande de format &agrave; n'importe quoi dans la liste d&eacute;roulante &laquo;Choisir caract&eacute;ristique&raquo; qui comprend tous les classificateurs de m&ecirc;me qu'une liste pr&eacute;d&eacute;finie de caract&eacute;ristiques. Deux types de contr&ocirc;les existent lorsqu'on s&eacute;lectionne une caract&eacute;ristique: Certaines caract&eacute;ristiques sont simplement activ&eacute;es ou d&eacute;sactiv&eacute;es, et le contr&ocirc;le se fait gr&acirc;ce &agrave; des cases &agrave; cocher. D'autres requi&egrave;rent une cha&icirc;ne de format.Il existe alors une liste d&eacute;roulante (&laquo;Composante affect&eacute;e&raquo;) pour la s&eacute;lection des parties de la caract&eacute;ristique &agrave; laquelle s'applique la cha&icirc;ne (si n&eacute;cessaire), une zone de texte (&laquo;Cha&icirc;ne au format HTML&raquo;) o&ugrave; l'on saisit la cha&icirc;ne, et une s&eacute;lection de &laquo;Variables&raquo; pr&eacute;d&eacute;finies. Pour ins&eacute;rer une variable dans une cha&icirc;ne de format, positionnez le curseur &agrave; l'endroit ou vous voulez l'ins&eacute;rer, puis s&eacute;lectionnez la variable d&eacute;sir&eacute;e dans la liste "Ins&eacute;rer la variable...".</p>
+
+<p>Vous pouvez sp&eacute;cifier un format par d&eacute;faut pour une composante donn&eacute;e en s&eacute;lectionnant &laquo;Toutes les caract&eacute;ristiques&raquo;. Ce format est alors appliqu&eacute; &agrave; toutes les caract&eacute;ristiques applicables sauf si un autre format a &eacute;t&eacute; d&eacute;fini au pr&eacute;alable.</p>
+
+<p>Pour ajouter une nouvelle commande de format, s&eacute;lectionnez la caract&eacute;ristique et composante appropri&eacute;es. La valeur par d&eacute;faut pour cette commande s'affiche en gris. Cliquez sur "Ajouter le format" pour l'attribuer &agrave; la collection. La &laquo;Cha&icirc;ne au format HTML&raquo; peut alors &ecirc;tre modifi&eacute;e. Une seule commande de format peut &ecirc;tre attribu&eacute;e pour chaque combinaison caract&eacute;ristique/composante.</p>
+
+<p>Pour enlever une commande de format, s&eacute;lectionnez-la dans la liste et cliquez sur &laquo;Supprimer format&raquo;.</p>
+
+<p>Pour de plus amples informations sur les variables et les composantes de caract&eacute;ristiques, lisez le chapitre 2 du Guide du D&eacute;veloppeur de Greenstone. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/formattingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/fr/formattingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/formattingacollection.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formattingacollection"><font size="5" face="Verdana"><strong>8: Personnalisation de l'apparence de la collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Une fois que vous avez construit la collection, vous devez d&eacute;cider de la mani&egrave;re dont elle doit appara&icirc;tre &agrave; l'utilisateur. Quels noms doivent &ecirc;tre utilis&eacute;s pour la liste d&eacute;roulante de l'index dans le formulaire de recherche? Comment les r&eacute;sultats de recherche doivent &ecirc;tre affich&eacute;s? Quelles m&eacute;tadonn&eacute;es doivent &ecirc;tre affich&eacute;es lorsqu'un document est visualis&eacute;? Tout cela peut &ecirc;tre personnalis&eacute; ; cette section explique comment le faire.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/generalsettings.htm
===================================================================
--- /main/tags/stable/gli/help/fr/generalsettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/generalsettings.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="generalsettings"><font size="5" face="Verdana"><strong>8.2: G&eacute;n&eacute;ral</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section explique comment passer en revue et modifier les r&eacute;glages g&eacute;neraux associ&eacute;s &agrave; la collection. Dans la vue "Param&eacute;trer" cliquez sur "General".</p>
+
+<p>Ici quelques m&eacute;tadonn&eacute;es qui concernent la collection dans son ensemble peuvent &ecirc;tre saisies ou modifi&eacute;es, y compris le titre et la description qui sont demand&eacute;s lors de la cr&eacute;ation de la collection.</p>
+
+<p>On demande tout d'abord les contacts e-mail du cr&eacute;ateur de la collection et de celui qui en assure la maintenance. Le champ suivant permet de modifier le titre de la collection. Le dossier dans lequel est enregistr&eacute; la collection est affich&eacute; ensuite, mais ne peut &ecirc;tre modifi&eacute;. Le champ suivant sp&eacute;cifie (sous forme d'URL) l'ic&ocirc;ne de l'extr&eacute;mit&eacute; sup&eacute;rieure gauche de la page &laquo;A propos&raquo; de la collection et celui juste apr&egrave;s sp&eacute;cifie l'ic&ocirc;ne utilis&eacute;e pour acc&eacute;der &agrave; la collection &agrave; partir de la page d'accueil de la biblioth&eacute;que Greenstone. Puis, une case permet de contr&ocirc;ler si la collection est accessible au public. Enfin, il y a la zone texte de la &laquo;Description de la collection&raquo; comme d&eacute;crit dans <a href="creatingacollection.htm">Cr&eacute;er une nouvelle collection</a>.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/help.xml
===================================================================
--- /main/tags/stable/gli/help/fr/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/fr/help.xml	(revision 23203)
@@ -0,0 +1,513 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<!-- French translations of the GLI Help. Many thanks to Georges Braoudakis, John Rose and CÃ©line Guimbertaud. Updated by John Rose, Guillaume Hatt and Yvan Arnaud in May 2009. -->
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">Introduction</Text>
+</Title>
+<Text id="2">L'Interface BibliothÃ©caire de Greenstone est un outil de collecte de documents auxquels peuvent Ãªtre affectÃ©es des mÃ©tadonnÃ©es, ce qui permet ensuite de construire des collections de bibliothÃšque numÃ©rique. On accÃšde ainsi aux fonctionnalitÃ©s du logiciel de bibliothÃšque numÃ©rique Greenstone grÃ¢ce Ã  une interface graphique Â«pointer et cliquerÂ».</Text>
+<Section name="ofmiceandmenus">
+<Title>
+<Text id="3">A propos de la souris et des menus</Text>
+</Title>
+<Text id="4">Cette section fournit une information de base sur la maniÃšre de dialoguer avec l'Interface BibliothÃ©caire. Si vous Ãªtes familier de programmes comme Internet Explorer ou Microsoft Office et Ã  l'aise avec l'utilisation des menus et de la souris, passer Ã  la section <Reference target="howtoavoidthisdocument"/>.</Text>
+<Text id="5">L'Interface BibliothÃ©caire suit les conventions de Microsoft Windows et requiert une connaissance de base de Windows.</Text>
+<Text id="6">Un Ã©lÃ©ment interactif quelconque sur l'Ã©cran, tel qu'un bouton ou un champ de texte, est appelÃ© Â«widgetÂ». A tout moment, l'un des widgets appelÃ© Â«focusÂ» est mis en relief et rÃ©pond au clavier. Plusieurs widgets vous permettent de sÃ©lectionner les parties qui sont mises en Ã©vidence en bleu foncÃ©. Certains widgets virent au gris pour indiquer qu'ils sont dÃ©sactivÃ©s.</Text>
+<Text id="7">On peut dÃ©placer la souris, cliquer sur son bouton gauche (clic gauche) ou sur son bouton droit (clic droit) de faÃ§on tout Ã  fait usuelle. Plusieurs Ã©lÃ©ments sont susceptibles d'Ãªtre entraÃ®nÃ©s par glissement de la souris, son bouton gauche Ã©tant maintenu appuyÃ©, et d'Ãªtre ainsi dÃ©posÃ©s ailleurs en relÃ¢chant le bouton. Lorsqu'un Ã©lÃ©ment est Â«glissÃ©Â» sur une cible susceptible de l'accueillir, celle-ci change d'apparence.</Text>
+<Text id="8">On utilise le clavier pour entrer des donnÃ©es dans les champs de texte. La touche [tab] permet de naviguer entre les diffÃ©rents champs.</Text>
+<Text id="11">Pour quitter l'Interface BibliothÃ©caire, choisir Â«SortirÂ» dans le menu Â«FichierÂ». La collection active sera alors automatiquement sauvegardÃ©e.</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">Comment Ã©viter de lire ce document</Text>
+</Title>
+<Text id="13">Ne lisez pas le texte d'aide en entier ! Lisez uniquement ce qui vous est nÃ©cessaire pour obtenir l'aide dont vous avez besoin.</Text>
+<Text id="14">L'Ã©lÃ©ment de menu Â«AideÂ» prÃ©sente la rubrique d'aide la plus appropriÃ©e par une icÃŽne sous forme de petit livre.</Text>
+<Text id="15">La plupart du temps, quand on positionne le curseur de la souris sur un widget, une infobulle apparaÃ®t, expliquant ce Ã  quoi sert ce widget.</Text>
+<Text id="16">Avant d'utiliser l'Interface BibliothÃ©caire, il est recommandÃ© de lire la documentation Greenstone.</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">DÃ©marrage</Text>
+</Title>
+<Text id="18">Cette section explique comment crÃ©er, charger, enregistrer et supprimer des collections.</Text>
+<Section name="creatingacollection">
+<Title>
+<Text id="19">CrÃ©er une nouvelle collection</Text>
+</Title>
+<Text id="20">Pour crÃ©er une nouvelle collection, ouvrir le menu Â«FichierÂ» et choisir Â«NouveauÂ». Plusieurs champs doivent Ãªtre remplis - mais les valeurs saisies peuvent Ãªtre modifiÃ©es Ã  tout moment dans l'onglet Â«FormaterÂ».</Text>
+<Text id="21">Â«Titre de la collectionÂ» est le texte affichÃ© en haut de la page d'accueil de votre collection. Il peut contenir autant de caractÃšres que souhaitÃ©.</Text>
+<Text id="22">Â«Description du contenuÂ» doit dÃ©crire le thÃšme de la collection avec un maximum de dÃ©tails. Utilisez la touche [entrÃ©e] pour commencer un paragraphe.</Text>
+<Text id="23">On doit enfin spÃ©cifier si la nouvelle collection a la mÃªme forme et les mÃªmes jeux de mÃ©tadonnÃ©es qu'une collection existante ou si elle est initiÃ©e en tant que Â«Nouvelle collectionÂ» paramÃ©trÃ©e par dÃ©faut. Les nouvelles collections paramÃ©trÃ©es par dÃ©faut ont une configuration standard et utilisent le jeu de mÃ©tadonnÃ©es Dublin Core. Ces paramÃštres peuvent Ãªtre modifiÃ©s par la suite.</Text>
+<Text id="24">Cliquer sur Â«OKÂ» pour crÃ©er la collection.</Text>
+<Text id="25">En cliquant sur Â«AnnulerÂ», on retourne immÃ©diatement sur l'Ã©cran principal.</Text>
+</Section>
+<Section name="savingacollection">
+<Title>
+<Text id="26">Sauvegarder la collection</Text>
+</Title>
+<Text id="27">Sauvegardez rÃ©guliÃšrement votre travail en choisissant Â«SauvegarderÂ» dans le menu Â«FichierÂ». Sauvegarder une collection ne signifie pas la rendre prÃªte Ã  Ãªtre utilisÃ©e dans Greenstone (voir <Reference target="producingthecollection"/>).</Text>
+<Text id="28">L'Interface BibliothÃ©caire protÃšge votre travail en le sauvegardant automatiquement Ã  la fermeture du programme ou Ã  l'ouverture d'une autre collection.</Text>
+<Text id="29a">Le dossier Â«collectÂ» du dossier racine de Greenstone contient toutes les collections, et chaque collection est stockÃ©e dans un dossier dÃ©signÃ© par un nom court. A l'intÃ©rieur de ce dossier, un sous-dossier Â«importÂ» conserve les documents de la collection ainsi que les mÃ©tadonnÃ©es correspondantes (fichiers Â«metadata.xmlÂ»). Les paramÃštres de configuration sont sauvegardÃ©s dans le fichier Â«collect.cfgÂ» situÃ© dans le sous-dossier Â«etcÂ». Certaines informations sont Ã©galement enregistrÃ©es dans un fichier portant le nom de la collection et l'extension Â«.colÂ».</Text>
+</Section>
+<Section name="openingacollection">
+<Title>
+<Text id="30">Ouvrir une collection existante</Text>
+</Title>
+<Text id="31">Pour ouvrir une collection existante, choisir Â«OuvrirÂ» dans le menu Â«FichierÂ» pour obtenir une nouvelle fenÃªtre de dialogue. Une liste de vos collections Greenstone apparaÃ®t. En sÃ©lectionner une pour voir sa description puis cliquer sur Â«OuvrirÂ» pour l'activer.</Text>
+<Text id="32">Au cas oÃ¹ plusieurs programmes de l'Interface BibliothÃ©caire de Greenstone seraient exÃ©cutÃ©s simultanÃ©ment, les rÃ©pertoires concernÃ©s seront verrouillÃ©s pour prÃ©venir toute interfÃ©rence. A l'ouverture d'une collection, un petit fichier de verrouillage temporaire est crÃ©Ã© dans son dossier. Avant d'ouvrir une collection, l'Interface BibliothÃ©caire vÃ©rifie qu'aucun fichier de verrouillage n'existe dÃ©jÃ . Cependant, lorsqu'on quitte l'Interface BibliothÃ©caire prÃ©maturÃ©ment, le fichier de verrouillage est parfois conservÃ©. Lorsqu'une collection est ouverte, l'Interface BibliothÃ©caire demande si l'on veut Â«volerÂ» ce contrÃŽle. Vous Ãªtes libre de le faire, mais prenez garde que personne d'autre ne travaille sur la mÃªme collection au mÃªme moment.</Text>
+<Text id="33">Si vous ouvrez une collection qui n'a pas Ã©tÃ© crÃ©Ã©e par l'Interface BibliothÃ©caire de Greenstone, le jeu de mÃ©tadonnÃ©es Dublin Core lui sera attribuÃ©, et les mÃ©tadonnÃ©es existantes seront importÃ©es telles quelles lorsque vous ajoutez des fichiers contenant des mÃ©tadonnÃ©es. Ce processus est dÃ©crit dans la section <Reference target="importingpreviouslyassignedmetadata"/>.</Text>
+</Section>
+<Section name="deletingcollections">
+<Title>
+<Text id="34">Suppression des collections</Text>
+</Title>
+<Text id="35">Pour supprimer dÃ©finitivement des collections de votre installation Greenstone, choisir "Supprimer..." dans le menu "Fichier". Une liste de vos collections apparaÃ®t. SÃ©lectionner une collection pour voir sa description, puis cocher la case en bas de page et cliquer "Supprimer". Cette opÃ©ration est irrÃ©versible, alors vÃ©rifier bien que vous n'avez plus besoin de cette collection !</Text>
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<Text id="36">TÃ©lÃ©chargement de fichiers d'Internet</Text>
+</Title>
+<Text id="37">La vue <AutoText key="glidict::GUI.Download"/> vous permet de tÃ©lÃ©charger des resources d'internet. Cette section explique le processus de tÃ©lÃ©chargement de l'Interface BibliothÃ©caire.</Text>
+<Section name="themirrorview">
+<Title>
+<Text id="38">La vue Â«TÃ©lÃ©chargementÂ»</Text>
+</Title>
+<Text id="39">Cette section dÃ©crit comment configurer une demande de tÃ©lÃ©chargement et comment contrÃŽler le processus. AccÃ©der Ã  la vue <AutoText key="glidict::GUI.Download"/> en cliquant sur l'onglet. La moitiÃ© supÃ©rieure de l'Ã©cran affiche le dispositif de contrÃŽle des tÃ©lÃ©chargements. La moitiÃ© infÃ©rieure est initialement vide, mais affichera la liste des demandes de tÃ©lÃ©chargement en attente et rÃ©alisÃ©es.</Text>
+<Text id="39a">Il y a plusieurs protocoles qui peuvent Ãªtre utilisÃ©s pour tÃ©lÃ©charger des enregistrements, et ils sont Ã©numÃ©rÃ©s en haut Ã  gauche.</Text>
+<Text id="39b"><b>Web :</b> tÃ©lÃ©charger des pages web et des fichiers via HTTP et FTP.</Text>
+<Text id="39b-1"><b>MediaWiki:</b> tÃ©lÃ©charge des pages web et des fichiers via HTTP Ã  partir d'un site web MediaWiki.</Text>
+<Text id="39c"><b>OAI :</b> tÃ©lÃ©charger des enregistrements de mÃ©tadonnÃ©es (et faculativement des documents) d'un serveur OAI-PMH (Open Archives Initiative) .</Text>
+<Text id="39d"><b>Z39.50 :</b> tÃ©lÃ©charger d'un serveur Z39.50 des notices MARC qui correspondent Ã  un critÃšre de recherche.</Text>
+<Text id="39e"><b>SRW :</b> tÃ©lÃ©charger des enregistrements MARCXML qui correspondent Ã  un critÃšre de recherche depuis un serveur SRW.</Text>
+<Text id="39f">SÃ©lectionnez le protocole appropriÃ© en cliquant dessus dans la liste de gauche. La partie droite affiche les options disponibles pour le protocole de tÃ©lÃ©chargement sÃ©lectionnÃ©. Placer le pointeur de la souris sur une option pour savoir ce qu'elle fait : une infobulle apparaÃ®tra. Certaines options sont Â«facultativesÂ» : il faut alors cocher la case correspondante pour pouvoir utiliser l'option. D'autres sont Â«obligatoiresÂ» : il n'y a pas de case Ã  cocher, une valeur doit Ãªtre entrÃ©e pour que le tÃ©lÃ©chargement soit effectuÃ©.</Text>
+<Text id="39g">Une fois que la configuration est crÃ©Ã©e, cliquer sur <AutoText key="glidict::Download.ServerInformation"/> pour vÃ©rifier la connexion au serveur et afficher des informations de base sur la page Web ou sur le serveur, puis cliquer sur <AutoText key="glidict::Mirroring.Download"/> pour commencer le tÃ©lÃ©chargement.</Text>
+<Text id="39g-1">Il y a deux autres boutons : <AutoText key="glidict::Mirroring.Preferences"/>, qui rejoint le panneau Â«ConnexionÂ» des PrÃ©fÃ©rences oÃ¹ les paramÃštres du proxy peuvent Ãªtre modifiÃ©s ; et  <AutoText key="glidict::Mirroring.ClearCache"/>, qui supprime tous les fichiers tÃ©lÃ©chargÃ©s prÃ©cÃ©demment. Vous devrez fournir des informations sur le proxy si vous utilisez un serveur mandataire (proxy) pour vous connecter Ã  l'Internet. Si une authentification est nÃ©cessaire quand un tÃ©lÃ©chargement est en cours de traitement, le serveur mandataire (proxy) va demander un nom d'utilisateur et un mot de passe. L'Interface BibliothÃ©caire ne stocke pas les mots de passe entre les sessions.</Text>
+<Text id="40">Les fichiers sont tÃ©lÃ©chargÃ©s dans un dossier nommÃ© <AutoText key="glidict::Tree.DownloadedFiles"/> (qui n'est prÃ©sent que quand le tÃ©lÃ©chargement est autorisÃ©), et peuvent Ãªtre utilisÃ©s dans toute collection. Les fichiers portent le nom de leur URL web complÃšte (pour ceux tÃ©lÃ©chargÃ©s du web et des serveurs MediaWiki) ou d'une combinaison entre URL et valeurs gÃ©nÃ©rÃ©es par les options (pour d'autres types de tÃ©lÃ©chargement). Un nouveau dossier est crÃ©Ã© pour chaque site hÃŽte, suivi par d'autres dossiers pour chaque Ã©lÃ©ment du chemin. Cela permet de s'assurer que chaque fichier ait un chemin distinct.</Text>
+<Text id="42">La liste de tÃ©lÃ©chargement contient une entrÃ©e pour chaque Ã©lÃ©ment tÃ©lÃ©chargÃ©. Chaque entrÃ©e affiche une zone de texte qui donne les dÃ©tails du processus et une barre qui mesure la progression de la tÃ¢che en cours. Trois boutons apparaissent Ã  la droite de chaque entrÃ©e. <AutoText key="glidict::Mirroring.DownloadJob.Pause"/> est employÃ© pour arrÃªter temporairement un tÃ©lÃ©chargement. <AutoText key="glidict::Mirroring.DownloadJob.Log"/> ouvre une fenÃªtre affichant l'historique du tÃ©lÃ©chargement. <AutoText key="glidict::Mirroring.DownloadJob.Close"/> termine le tÃ©lÃ©chargement et enlÃšve la tÃ¢che de la liste.</Text>
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<Text id="44">Collecter les fichiers pour votre collection</Text>
+</Title>
+<Text id="45">DÃšs lors que l'on dispose d'une nouvelle collection, il est nÃ©cessaire d'y ajouter des fichiers. Ceux-ci peuvent provenir de votre espace fichier ordinaire, des fichiers tÃ©lÃ©chargÃ©s antÃ©rieurement, ou d'autres collections Greenstone. Quelques-uns peuvent avoir des mÃ©tadonnÃ©es attachÃ©es. Cette section dÃ©crit comment importer des fichiers.</Text>
+<Section name="thegatherview">
+<Title>
+<Text id="46">La vue Â«RassemblerÂ»</Text>
+</Title>
+<Text id="47">Cette section introduit la vue Rassembler utilisÃ©e pour sÃ©lectionner les fichiers Ã  inclure dans la collection Ã  crÃ©er. L'Interface BibliothÃ©caire dÃ©marre avec l'affichage Â«RassemblerÂ». Pour revenir ultÃ©rieurement Ã  celui-ci, cliquer directement sur l'onglet <AutoText key="glidict::GUI.Gather"/> juste en dessous de la barre de menu.</Text>
+<Text id="48">Les deux larges zones intitulÃ©es Â«Espace de travailÂ» et Â«CollectionÂ» servent au transfert des fichiers vers la collection. Elles contiennent chacune une arborescence de fichiers et de dossiers.</Text>
+<Text id="49">Choisir un Ã©lÃ©ment dans l'arborescence en cliquant dessus. (Il existe d'autres maniÃšres de le faire ; voir ci-dessous). Double-cliquer sur un dossier, ou cliquer simplement sur le symbole petit plus placÃ© Ã  cÃŽtÃ© de lui, pour dÃ©velopper (ou rÃ©duire) son contenu. Double-cliquer sur un fichier pour l'ouvrir en utilisant le programme d'application associÃ© (voir <Reference target="fileassociations"/>).</Text>
+<Text id="50">L'arborescence des fichiers de l'espace de travail montre les sources de donnÃ©es disponibles pour l'Interface BibliothÃ©caire -- le systÃšme de fichiers local (ainsi que les unitÃ©s de disques et Cd-rom), le contenu des collections Greenstone, et le cache des fichiers tÃ©lÃ©chargÃ©s. Vous pouvez copier et afficher ces fichiers mais vous ne pouvez pas les dÃ©placer, supprimer ou modifier, Ã  l'exception des fichiers tÃ©lÃ©chargÃ©s qui peuvent Ãªtre supprimÃ©s. Vous pouvez naviguer Ã  l'intÃ©rieur de cet espace pour trouver les documents que vous souhaitez ajouter Ã  la collection.</Text>
+<Text id="51">L'arborescence des fichiers de la Collection ne reprÃ©sente que le contenu de la collection. Elle est initialement vide.</Text>
+<Text id="52">On peut redimensionner les espaces en positionnant la souris sur la barre grise qui sÃ©pare les arborescences (le pointeur change de forme) et en la faisant glisser.</Text>
+<Text id="53">En bas de la fenÃªtre, il y a une barre d'Ã©tat qui montre l'Ã©volution des opÃ©rations sur les fichiers (copie, dÃ©placement et suppression). Ces opÃ©rations peuvent Ãªtre longues. Le bouton Â«ArrÃªtÂ» arrÃªte toute tÃ¢che en cours.</Text>
+<Text id="54">Deux grands boutons occupent le coin infÃ©rieur droit de l'Ã©cran. Â«Nouveau dossierÂ», avec une image d'un dossier, crÃ©e de nouveaux dossiers (voir <Reference target="creatingfolders"/>). Â«SupprimerÂ», avec une corbeille, supprime les fichiers. En cliquant sur le bouton Â«SupprimerÂ» vous dÃ©truisez tous les fichiers sÃ©lectionnÃ©s de l'arborescence de fichiers de la collection. On peut aussi supprimer des fichiers en les faisant glisser jusqu'au bouton Â«SupprimerÂ». </Text>
+<Text id="55">Pour sÃ©lectionner plusieurs d'Ã©lÃ©ments successifs, sÃ©lectionner le premier, maintenir appuyÃ©e la touche [Maj] et cliquer sur le dernier Ã©lÃ©ment de la sÃ©quence -- la sÃ©lection comprendra tous les Ã©lÃ©ments compris entre les deux. Pour la sÃ©lection de fichiers qui ne se suivent pas, maintenir la touche [Ctrl] appuyÃ©e en cliquant sur chacun d'eux. Ces deux mÃ©thodes peuvent Ãªtre utilisÃ©es ensemble pour la sÃ©lection de jeux d'Ã©lÃ©ments non adjacents.</Text>
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<Text id="55a">CrÃ©ation d'un raccourci dans l'arbre de travail</Text>
+</Title>
+<Text id="56">Certains dossiers -- tel que celui contenant vos propres pages web -- ont parfois une signification spÃ©ciale. L'Interface BibliothÃ©caire peut positionner ces dossiers au premier niveau de l'arborescence de fichiers. Pour ce faire, double-clic droit sur le dossier visÃ©. Choisir Â«CrÃ©er un raccourciÂ», saisir le nom du dossier. Pour enlever un Ã©lÃ©ment, clic droit sur le dossier repositionnÃ© et sÃ©lectionner Â«Supprimer raccourciÂ».</Text>
+</Section>
+<Section name="creatingfolders">
+<Title>
+<Text id="57">CrÃ©er des dossiers</Text>
+</Title>
+<Text id="58">Utiliser les dossiers de l'arborescence de fichiers de la collection pour classer les fichiers et les rendre aisÃ©ment accessibles. Des dossiers peuvent Ãªtre placÃ©s Ã  l'intÃ©rieur d'autres dossiers. Aucune limite, virtuellement parlant, ni au nombre de dossiers dont on peut disposer ni Ã  la complexitÃ© de leur agencement.</Text>
+<Text id="59">Pour crÃ©er un nouveau dossier, clic doit dans le panneau Collection (ou clic doit sur un dossier existant dans l'arborescence de la collection pour y insÃ©rer le nouveau dossier) et cliquez sur l'option Â«Nouveau dossierÂ». Le nouveau dossier apparaÃ®t Ã  l'intÃ©rieur de celui choisi, ou au niveau supÃ©rieur si aucun n'est choisi. Entrez un nom de dossier (Ã  dÃ©faut, il sera nommÃ© Â«nouveau dossierÂ»).</Text>
+<Text id="60">Les dossiers peuvent aussi Ãªtre crÃ©Ã©s en cliquant dans l'Arborescence de la collection avec le bouton droit, ou bien sur un dossier, en choisissant Â«Nouveau dossierÂ», et en opÃ©rant comme expliquÃ© ci-dessus.</Text>
+</Section>
+<Section name="addingfiles">
+<Title>
+<Text id="61">Ajouter des fichiers</Text>
+</Title>
+<Text id="62">Les fichiers peuvent Ãªtre copiÃ©s dans la collection par glisser-dÃ©poser. Le pointeur prend la forme de l'Ã©lÃ©ment sÃ©lectionnÃ© (ou affiche le nombre d'Ã©lÃ©ments si la sÃ©lection en comprend plus d'un). DÃ©poser la sÃ©lection dans l'arborescence de la collection pour les y copier (si la source est l'arborescence de l'espace de travail) ou les dÃ©placer Ã  l'intÃ©rieur de la collection (si la source est l'arborescence de la collection).</Text>
+<Text id="63">Lorsque plusieurs fichiers sont copiÃ©s, ils sont tous placÃ©s dans le dossier cible au mÃªme niveau, quelle que soit la structure du dossier qui les contenait avant. Si vous copiez un fichier avec le nom d'un fichier qui existe dÃ©jÃ  dans le dossier cible, on vous demande si le premier fichier doit Ãªtre Ã©crasÃ©. Si la rÃ©ponse est non, le fichier ne sera pas copiÃ©, mais les autres le seront. Pour annuler les autres copies, cliquer sur le bouton Â«ArrÃªtÂ».</Text>
+<Text id="64">Seuls les Ã©lÃ©ments prioritaires dans une sÃ©lection sont dÃ©placÃ©s. Un dossier est prioritaire relatif Ã  son contenu. On ne peut pas sÃ©lectionner en mÃªme temps le contenu d'un dossier et le dossier lui-mÃªme.</Text>
+<Text id="65">Lorsqu'un fichier est ajoutÃ©, l'Interface BibliothÃ©caire cherche les dossiers sources des fichiers auxiliaires contenant les mÃ©tadonnÃ©es qui lui sont assignÃ©es Ã  l'origine et, s'il en trouve, commence Ã  les importer. Au fur et Ã  mesure que l'opÃ©ration se poursuit, il peut Ãªtre demandÃ© (Ã©ventuellement plusieurs fois) de fournir des informations complÃ©mentaires pour ajuster la mÃ©tadonnÃ©e aux jeux de mÃ©tadonnÃ©es de la collection. Ces confirmations sont dÃ©crites dans la section <Reference target="importingpreviouslyassignedmetadata"/>. Pour une explication plus dÃ©taillÃ©e de l'association de mÃ©tadonnÃ©es avec les fichiers, lire le chapitre 2 du Guide de dÃ©veloppement de Greenstone -- Â«Exploitez vos documents au maximumÂ».</Text>
+<Text id="65a">Vous pouvez aussi ajouter un document "factice" Ã  la collection par un clic droit dans l'arborescence de la collection ou sur un dossier, et en sÃ©lectionnant <AutoText key="glidict::CollectionPopupMenu.New_Dummy_Doc"/>. Cette opÃ©ration va crÃ©er un fichier vide Ã  laquelle les mÃ©tadonnÃ©es peuvent Ãªtre affectÃ©s. Le fichier peut Ãªtre remplacÃ© par un "vrai" fichier ultÃ©rieurement.</Text>
+</Section>
+<Section name="replacingfiles">
+<Title>
+<Text id="65b">Renommage et remplacement des fichiers</Text>
+</Title>
+<Text id="65c">Un fichier peut Ãªtre renommÃ© en cliquant droit sur son nom et en sÃ©lectionnant <AutoText key="glidict::CollectionPopupMenu.Rename"/> dans la liste. Entrez le nouveau nom et cliquez sur Â«OKÂ». </Text>
+<Text id="65d">On peut remplacer des fichiers dans la collection : clic doit sur le fichier Ã  remplacer puis choisir <AutoText key="glidict::CollectionPopupMenu.Replace"/>. Un navigateur de fichiers s'ouvre : naviguer vers le document Ã  ajouter et cliquer sur Â«OuvrirÂ». Le nouveau document remplace alors l'ancien dans la collection, et les mÃ©tadonnÃ©es associÃ©es Ã  l'ancien document sont transfÃ©rÃ©es vers le nouveau document. Ceci est particuliÃšrement utile pour remplacer les documents vides (fichiers nuls) par les vrais.</Text>
+<Text id="65e">Certains types de fichiers sont convertis en HTML par les logicels des tiers au moment de l'importation, par exemple, Word, Excel, PDFâŠ Le HTML produit Ã  l'importation peut ne pas Ãªtre trÃšs bien formatÃ©. Pour ces documents il y a une autre option clic droit : <AutoText key="glidict::Menu.Replace_SrcDoc_With_HTML"/>. SÃ©lectionner cette option a pour effet que le fichier d'origine sera remplacÃ© dans la collection par la version HTML, ainsi rendu modifiable.</Text>
+</Section>
+<Section name="removingfiles">
+<Title>
+<Text id="66">Supprimer des Fichiers</Text>
+</Title>
+<Text id="67">Il existe plusieurs mÃ©thodes pour supprimer des fichiers et des dossiers. On doit d'abord indiquer les Ã©lÃ©ments Ã  supprimer en sÃ©lectionnant un ou plusieurs fichiers/dossiers comme dÃ©crit dans <Reference target="thegatherview"/>.</Text>
+<Text id="68">DÃšs lors que les fichiers sont sÃ©lectionnÃ©s, cliquer sur le bouton Â«SupprimerÂ» pour les dÃ©truire, ou appuyer sur la touche [Suppr] de votre clavier, ou glisser-les de la collection vers le bouton Â«SupprimerÂ» et dÃ©poser-les.</Text>
+</Section>
+<Section name="explodingfiles">
+<Title>
+<Text id="exm-1">Â«EclaterÂ» les fichiers de mÃ©tadonnÃ©es  </Text>
+</Title>
+<Text id="exm-2">Les mÃ©tadonnÃ©es issues de bases de donnÃ©es telles que MARC, OAI, CDS/ISIS, BibTex, Refer et ProCite peuvent Ãªtre importÃ©s dans Greenstone, mais elles ne peuvent pas Ãªtre consultÃ©es ou modifiÃ©es IMMEDIATEMENT dans l'Interface BibliothÃ©caire. Cependant, vous pouvez Â«Ã©claterÂ» le fichier de la base dans l'Interface BibliothÃ©caire pour que ces opÃ©rations deviennent possibles. Alternativement, vous pouvez, particuliÃšrement si vous maintenez une application externe maÃ®tre, retourner au programme qui a crÃ©Ã© le fichier, effectuer vos corrections, et importer de nouveau la base.</Text>
+<Text id="exm-3">Â«EclaterÂ» un fichier de base de donnÃ©es le divise en enregissements individuels, chacun avec mÃ©tadonnÃ©es visibles et modifiables. Ce processus est irrÃ©versible: l'original du fichier de mÃ©tadonnÃ©es est supprimÃ©.</Text>
+<Text id="exm-4">Les fichiers Â«Ã©clatablesÂ» ont une icÃŽne verte dans l'Arboresence de la collection . Pour en Ã©clater un, clic droit puis sÃ©lectionner <AutoText key="glidict::Menu.Explode_Metadata_Database"/>. Une fenÃªtre secondaire affiche des options du processus d'Ã©clatement. L'option Â«plugicielÂ» prÃ©cise le plugiciel Ã  utiliser pour Ã©clater la base. Dans la plupart des cas, un seul plugiciel traite un type de fichier donnÃ©, mais dans certains cas, quand diffÃ©rents types de fichiers partagent la mÃªme extension de nom de fichier, il peut y avoir deux plugiciels qui traitent les fichiers avec cette extension. L'option Â«input_encodingÂ» peut Ãªtre utilisÃ©e pour spÃ©cifier l'encodage de la base de donnÃ©es. L'option Â«metadata_setÂ» spÃ©cifie quel jeu de mÃ©tadonnÃ©es doit Ãªtre enrichi des nouveaux champs gÃ©nÃ©rÃ©s par l'Ã©clatement. Si rien n'est spÃ©cifiÃ©, il vous est demandÃ© que faire avec chaque nouveau champ de la base de donnÃ©es : l'ajouter comme un nouvel Ã©lÃ©ment d'un jeu de mÃ©tadonnÃ©es existant, le fusionner avec un autre Ã©lÃ©ment, ou l'ignorer.</Text>
+<Text id="exm-5">Lorsqu'un fichier est Ã©clatÃ©, un nouveau document vide est crÃ©Ã© pour chaque enregistrement, et les mÃ©tadonnÃ©es de l'enregistrement sont attribuÃ©es au document. Les documents sont nommÃ©es en utilisant des numÃ©ros tels que 000001.nul, 000002.nul etc... Si l'option Â«document_fieldÂ»  est dÃ©finie (avec un nom de champ de base de donnÃ©es), la valeur de ce champ, s'il est prÃ©sent, est utilisÃ©e pour le nom du fichier. Le processus de l'Ã©clatement tente Ã©galement de tÃ©lÃ©charger le fichier et de l'utiliser Ã  la place d'un fichier vide. Les options Â«document_prefixÂ» et Â«document_suffixÂ»  peuvent Ãªtre utilisÃ©es pour fabriquer une URL ou le chemin du fichier Ã  partir de la valeur du document_field. L'option Â«records_per_folderÂ» peut Ãªtre utilisÃ©e pour regrouper en sous-dossiers les enregistrements Ã©clatÃ©s. Si la base de donnÃ©es est trÃšs fournie, l'utilisation de cette option permettra d'accÃ©lÃ©rer la modification ultÃ©rieure de mÃ©tadonnÃ©es.</Text>
+<Text id="exm-6">La possibilitÃ© d'Ã©clater un fichier est dÃ©terminÃ©e par son extension. Dans certains cas, un fichier peut Ãªtre identifiÃ© comme Â«Ã©clatableÂ» alors que ce n'est pas le cas, s'il a la mÃªme extension qu'un fichier rÃ©ellement Â«Ã©clatableÂ». Par exemple, le plugiciel ProCite traite les fichiers avec une extension .txt, mais la plupart des fichiers .txt sont des fichiers texte ordinaires, et non des fichiers ProCite.</Text>
+</Section>
+<Section name="filteringthetree">
+<Title>
+<Text id="69">Filtrer les arborescences</Text>
+</Title>
+<Text id="70">Le "Filtrage" des arborescences de la collection et de l'espace de travail permet de rÃ©duire la recherche de fichiers spÃ©cifiques.</Text>
+<Text id="71">Le menu dÃ©roulant Â«Montrer les fichiersÂ» au bas de chaque arborescence montre une liste de filtres prÃ©dÃ©finis, tels Â«ImagesÂ». Le choix du filtre cache temporairement tous les autres fichiers de l'arborescence. Pour restaurer l'arborescence totale, changer le filtre en Â«Tous les fichiersÂ». Ces opÃ©rations n'altÃšrent pas la collection, ni n'affectent les dossiers dans l'arborescence.</Text>
+<Text id="72">On peut spÃ©cifier un filtre personnalisÃ© en saisissant un modÃšle assorti aux fichiers visÃ©s (en modes BibliothÃ©caire et Expert seulement). Utiliser le systÃšme standard d'abrÃ©viations de fichiers telles que Â«*.*Â» ou Â«*.docÂ» (* correspond Ã  tous les caractÃšres).</Text>
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<Text id="73">Enrichir la collection avec des mÃ©tadonnÃ©es</Text>
+</Title>
+<Text id="74">AprÃšs avoir rassemblÃ© plusieurs fichiers dans la collection, on les enrichit d'une information complÃ©mentaire appelÃ©e Â«mÃ©tadonnÃ©eÂ». Cette section explique comment une mÃ©tadonnÃ©e est crÃ©Ã©e, modifiÃ©e, assignÃ©e ou retirÃ©e, et comment utiliser les sources de mÃ©tadonnÃ©es externes (voir aussi le chapitre 2 du Guide de dÃ©veloppement de Greenstone -- Â«Exploitez vos documents au maximumÂ»).</Text>
+<Section name="theenrichview">
+<Title>
+<Text id="75">La vue Â«EnrichirÂ»</Text>
+</Title>
+<Text id="76">Utilisez la vue <AutoText key="glidict::GUI.Enrich"/> pour attribuer des mÃ©tadonnÃ©es aux documents de la collection. Une mÃ©tadonnÃ©e est une donnÃ©e servant Ã  dÃ©finir ou Ã  dÃ©crire une autre donnÃ©e -- habituellement le titre, l'auteur, la date de crÃ©ation, etc... Chaque Ã©lÃ©ment de mÃ©tadonnÃ©es a deux parties : <AutoText key="glidict::Metadata.Element"/> indique le type d'Ã©lÃ©ment (par exemple auteur), et <AutoText key="glidict::Metadata.Value"/> qui donne la valeur de cet Ã©lÃ©ment de mÃ©tadonnÃ©es (par exemple le nom de l'auteur).</Text>
+<Text id="77">Sur la gauche de la vue <AutoText key="glidict::GUI.Enrich"/> il y a l'Arborescence de la collection. Toutes les fonctions opÃ©rant sur l'Arborescence de la collection dans la vue <AutoText key="glidict::GUI.Gather"/> sont Ã©galement disponibles ici. A droite, il s'agit de la Table de mÃ©tadonnÃ©es, qui affiche les mÃ©tadonnÃ©es pour tout fichier ou dossier sÃ©lectionnÃ© dans l'Arborescence de la collection. Les colonnes sont nommÃ©es en noir en haut de colonne, et peuvent Ãªtre redimensionnÃ©es en faisant glisser la ligne de sÃ©paration. Si plusieurs fichiers ou dossiers sont sÃ©lectionnÃ©s, un texte en noir indique que la valeur est commune Ã  tous les Ã©lÃ©ments sÃ©lectionnÃ©s, tandis qu'un texte en gris indique le contraire. La modification des valeurs en gris affecte seulement les documents auxquels ces valeurs ont Ã©tÃ© attribuÃ©s. Toute nouvelle valeur saisie sera ajoutÃ©e Ã  tous les Ã©lÃ©ments sÃ©lectionnÃ©s.</Text>
+<Text id="78">Une icÃŽne reprÃ©sentant un dossier peut apparaÃ®tre Ã  cÃŽtÃ© de certaines entrÃ©es de mÃ©tadonnÃ©es. Ceci indique que les valeurs ont Ã©tÃ© hÃ©ritÃ©es d'un dossier parent (ou ancÃªtre). Les mÃ©tadonnÃ©es hÃ©ritÃ©es ne peuvent Ãªtre modifiÃ©es ou supprimÃ©es, mais seulement complÃ©tÃ©es. Cliquez sur l'icÃŽne du dossier pour aller immÃ©diatement au dossier oÃ¹ la mÃ©tadonnÃ©e est affectÃ©e.</Text>
+<Text id="79">Si vous cliquez sur un Ã©lÃ©ment de mÃ©tadonnÃ©es du tableau, celui-ci affiche les valeurs existantes pour l'Ã©lÃ©ment dans la zone <AutoText key="glidict::EnrichPane.ExistingValues" args="..."/> au-dessous du tableau. Cette "Arborescence de valeurs" peut Ãªtre dÃ©veloppÃ©e ou rÃ©duite. C'est une liste qui, de faÃ§on usuelle, affiche toutes les valeurs prÃ©cÃ©demment saisies pour un Ã©lÃ©ment sÃ©lectionnÃ©. En cliquant sur une entrÃ©e, on  la place automatiquement dans le champ valeur. Inversement, en tapant une donnÃ©e dans le champ valeur, on sÃ©lectionne dans l'Arborescence de valeurs l'Ã©lÃ©ment qui dÃ©bute avec les caractÃšres saisis. Appuyer sur [Tab] accepte automatiquement la valeur sÃ©lectionnÃ©e.</Text>
+<Text id="80">Les valeurs de mÃ©tadonnÃ©es peuvent Ãªtre organisÃ©es en hiÃ©rarchie. Ceci est visible dans l'Arborescence de valeurs, en utilisant des dossiers pour dÃ©finir les niveaux internes. Les valeurs hiÃ©rarchiques peuvent Ãªtre saisies en utilisant le caractÃšre "|" pour sÃ©parer les niveaux. Par exemple, "Carte|Rouge|Carreau|Sept" peut Ãªtre utilisÃ© dans une hiÃ©rarchie qui reprÃ©sente un jeu de cartes. Cela permet le regroupement des valeurs. Les groupes de valeurs peuvent aussi Ãªtre attribuÃ©s comme mÃ©tadonnÃ©es aux documents.</Text>
+<Text id="81">Greenstone extrait automatiquement certaines mÃ©tadonnÃ©es Ã  partir des documents, et les regroupe dans un jeu de mÃ©tadonnÃ©es dont les Ã©lÃ©ments sont prÃ©fixÃ©s Â«ex.Â». Il nây a aucune arborescence de valeurs, cela ne peut Ãªtre modifiÃ©.</Text>
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<Text id="82">SÃ©lectionner les jeux de mÃ©tadonnÃ©es</Text>
+</Title>
+<Text id="83">Les sÃ©ries d'Ã©lÃ©ments de mÃ©tadonnÃ©es prÃ©dÃ©finis sont appelÃ©es Â«jeux de mÃ©tadonnÃ©esÂ». Â«Dublin CoreÂ» en est un exemple. Quand on ajoute un jeu de mÃ©tadonnÃ©es Ã  la collection, les Ã©lÃ©ments de ce jeu peuvent Ãªtre sÃ©lectionnÃ©s. On peut avoir plus d'un jeu de mÃ©tadonnÃ©es ; pour Ã©viter des tÃ©lescopages de nom, une abrÃ©viation qui identifie le jeu de mÃ©tadonnÃ©es est accolÃ©e au nom de l'Ã©lÃ©ment. Par exemple l'Ã©lement Â«CrÃ©ateurÂ» de Dublin Core devient Â«dc.CreatorÂ». Les jeux de mÃ©tadonnÃ©es sont sauvegardÃ©s dans le dossier de mÃ©tadonnÃ©es de l'Interface BibliothÃ©caire avec le suffixe Â«.mdsÂ».</Text>
+<Text id="84">Quand on crÃ©e une nouvelle collection, le jeu de mÃ©tadonnÃ©es Dublin Core est ajoutÃ© par dÃ©faut. Il est possible de modifier les jeux de mÃ©tadonnÃ©es utilisÃ©s dans une collection, en cliquant sur le bouton <AutoText key="glidict::EnrichPane.ManageMetadataSets"/> au-dessous de l'Arborescence de la collection dans la vue Â«EnrichirÂ». Ceci fait apparaÃ®tre une nouvelle fenÃªtre pour gÃ©rer les jeux de mÃ©tadonnÃ©es de la collection.</Text>
+<Text id="84a">La liste <AutoText key="glidict::MetadataSetDialog.Current_Sets"/> vous montre quels jeux sont actuellement utilisÃ©s par la collection.</Text>
+<Text id="84b">Pour utiliser un autre jeu de mÃ©tadonnÃ©es avec la collection chargÃ©e, cliquez sur Â«Ajouter...Â». Une fenÃªtre secondaire affiche les jeux de mÃ©tadonnÃ©es que GLI reconnaÃ®t par dÃ©faut. Pour ajouter l'un d'eux, sÃ©lectionnez-le dans la liste et cliquez sur Â«AjouterÂ». Si vous avez dÃ©fini votre propre jeu de mÃ©tadonnÃ©es, vous pouvez utiliser le bouton Â«ParcourirÂ» pour sÃ©lectionner le fichier dans votre systÃšme de fichiers.</Text>
+<Text id="84c">Pour crÃ©er un nouveau jeu de mÃ©tadonnÃ©es, cliquez sur Â«Nouveau ...Â». Cette opÃ©ration lance l'Editeur de jeux de mÃ©tadonÃ©es de Greenstone, GEMS. Une premiÃšre fenÃªtre vous invite Ã  entrer le nom du jeu de mÃ©tadonnÃ©es, l'espace de noms et la description. Vous pouvez Ã©galement choisir de baser le nouveau jeu sur un jeu existant, dans ce cas il hÃ©ritera de tous les Ã©lÃ©ments du jeu spÃ©cifiÃ©. Cliquez sur OK. La fenÃªtre principale liste les Ã©lÃ©ments du jeu de mÃ©tadonnÃ©es sur le cÃŽtÃ© gauche, et certains attributs du jeu sur le cÃŽtÃ© droit. Si vous avez un jeu basÃ© sur un jeu existant, un ou plusieurs Ã©lÃ©ments seront dÃ©jÃ  affichÃ©s. En cliquant sur un Ã©lÃ©mÃ©nt, les attributs de cet Ã©lÃ©ment sâaffichent dans la partie droite.</Text>
+<Text id="84d">Pour ajouter un nouvel Ã©lÃ©ment, clic droit sur le nom du jeu et choisissez Â«Ajouter un Ã©lÃ©mentÂ». Pour ajouter un nouveau sous-Ã©lÃ©ment, clic droit sur l'Ã©lÃ©ment et choisir Â«Ajouter un sous-Ã©lÃ©mentÂ». ÃlÃ©ments et sous-Ã©lÃ©ments peuvent Ãªtre supprimÃ©es en sÃ©lectionnant Â«Supprimer un Ã©lÃ©mentÂ» dans le menu du clic droit.</Text>
+<Text id="84e">Nota Bene : L'Ã©diteur de jeux de mÃ©tadonnÃ©es Greenstone GEMS peut Ãªtre exÃ©cutÃ© indÃ©pendamment de GLI en le sÃ©lectionnant dans le dossier Greenstone du menu DÃ©marrer, ou en exÃ©cutant gems.sh ou gems.bat dans le dossier gli de votre installation Greenstone.</Text>
+<Text id="84f">Parfois deux jeux de mÃ©tadonnÃ©es peuvent avoir le mÃªme espace de noms, par exemple, le Dublin Core et Dublin Core qualifiÃ© utilisent l'espace de noms Â«dcÂ». De tels jeux ne peuvent pas Ãªtre utilisÃ©s dans une collection en mÃªme temps. Si vous essayez d'ajouter un jeu avec un espace de noms dÃ©jÃ  utilisÃ© par la collection, un avertissement s'affiche. Si vous continuez, le jeu existant sera supprimÃ© et le nouveau ajoutÃ©. Toutes les valeurs de mÃ©tadonnÃ©es dÃ©jÃ  attribuÃ©es seront transfÃ©rÃ©es au nouveau jeu si tant est que les Ã©lÃ©ments existent toujours.</Text>
+<Text id="191">L'Ã©dition des jeux de mÃ©tadonnÃ©es, ainsi que la crÃ©ation de nouveaux jeux, se font avec l'Ã©diteur Greenstone de mÃ©tadonnÃ©es (GEMS). En cliquant sur le bouton Â«Modifier...Â» vous lancez GEMS avec le jeu de mÃ©tadonnÃ©es spÃ©cifiÃ© ouvert. Quand vous avez terminÃ© la rÃ©vision du jeu (comme dÃ©crit ci-dessus), sauvegardez le jeu (Fichier->Sauvegarder) et fermez GEMS.</Text>
+<Text id="192">Si vous n'avez plus besoin d'un jeu de mÃ©tadonnÃ©es dans une collection, sÃ©lectionnez le jeu et cliquez sur Â«RetirerÂ» pour l'enlever. Si vous avez attribuÃ© des mÃ©tadonnÃ©es aux Ã©lÃ©ments du jeu retirÃ©, on vous demandera ce que vous voulez en faire lorsque vous allez ouvrir Ã  nouveau cette collection.</Text>
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<Text id="85">Ajouter de nouvelles mÃ©tadonnÃ©es</Text>
+</Title>
+<Text id="86">On ajoute un Ã©lÃ©ment de mÃ©tadonnÃ©es -- Ã©lÃ©ment et valeur Ã  la fois -- Ã  un fichier. SÃ©lectionnez d'abord le fichier Ã  partir de l'arborescence de la collection situÃ©e Ã  gauche. Cette action entraÃ®ne l'apparition de toute mÃ©tadonnÃ©e prÃ©-assignÃ©e  dans le tableau de droite. </Text>
+<Text id="87">SÃ©lectionnez ensuite l'Ã©lÃ©ment de mÃ©tadonnÃ©es Ã  ajouter en cliquant sur sa rangÃ©e dans le tableau.</Text>
+<Text id="88">Tapez la valeur dans le champ valeur. Utilisez le caractÃšre Â«|Â» pour structurer une mÃ©tadonnÃ©e, comme dÃ©crit dans <Reference target="theenrichview"/>. Vous pouvez sauver la mÃ©tadonnÃ©e en pressant les touches [Haut] ou [Bas] et bouger ainsi le rang sÃ©lectionnÃ©. En pressant la touche [EntÃ©e] la mÃ©tadonnÃ©e sera sauvÃ©e et un nouvel espace vide sera crÃ©Ã© pour l' Ã©lÃ©ment, vous permettant dâajouter plusieurs valeurs Ã  un mÃªme Ã©lÃ©ment.</Text>
+<Text id="89">Vous pouvez aussi ajouter une mÃ©tadonnÃ©e Ã  un dossier, ou Ã  plusieurs fichiers sÃ©lectionnÃ©s Ã  la fois. Elle est ajoutÃ©e Ã  tous les fichiers Ã  l'intÃ©rieur du dossier ou de la sÃ©lection, et aux sous-dossiers. Gardez Ã  l'esprit que si des mÃ©tadonnÃ©es sont ajoutÃ©es Ã  un dossier, tous les nouveaux fichiers de ce dossier hÃ©ritent automatiquement de ces valeurs.</Text>
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<Text id="90">Ajouter des mÃ©tadonnÃ©es prÃ©dÃ©finies</Text>
+</Title>
+<Text id="91">Pour ajouter une valeur de mÃ©tadonnÃ©es qui existe dÃ©jÃ , sÃ©lectionnez d'abord le fichier, et ensuite la valeur requise Ã  partir de l'arborescence des valeurs, en dÃ©veloppant si nÃ©cessaire les dossiers de hiÃ©rarchie. La valeur sÃ©lectionnÃ©e apparaÃ®t automatiquement dans le champ (utilisez alternativement les fonctionnalitÃ©s auto-sÃ©lectionner et auto-complÃ©ter de l'Arborescence de valeurs). </Text>
+<Text id="92">La procÃ©dure pour ajouter des valeurs dÃ©jÃ  existantes aux dossiers ou aux fichiers multiples est tout Ã  fait identique.</Text>
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<Text id="93">Modifier ou Ã©liminer les mÃ©tadonnÃ©es</Text>
+</Title>
+<Text id="94">Pour modifier ou Ã©liminer un Ã©lÃ©ment de mÃ©tadonnÃ©es, sÃ©lectionnez dâabord le fichier appropriÃ©, puis la valeur de la mÃ©tadonnÃ©e dans le tableau. Modifiez la valeur de ce champ et/ou supprimez tout le texte si vous dÃ©sirez Ã©liminer la mÃ©tadonnÃ©e.</Text>
+<Text id="95">Le processus est identique pour la mise Ã  jour d'un dossier avec des sous-dossiers ou plusieurs fichiers ; dans ce cas vous pouvez seulement mettre Ã  jour les mÃ©tadonnÃ©es qui sont communes Ã  tous les fichiers/dossiers sÃ©lectionnÃ©s.</Text>
+<Text id="96">L' Arborescence de valeurs prÃ©sente toutes les valeurs actuellement attribuÃ©es de mÃªme que les valeurs prÃ©cÃ©dentes qui ont Ã©tÃ© attribuÃ©es pendant la prÃ©sente session ; toutes les valeurs Ã©liminÃ©es ou dÃ©jÃ  modifiÃ©es seront donc toujours prÃ©sentes dans l' arborescence. Fermer la collection et la rouvrir Ã©liminera les valeurs qui ne sont plus attribuÃ©es.</Text>
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<Text id="97">Passer en revue les mÃ©tadonnÃ©es attribuÃ©es</Text>
+</Title>
+<Text id="98">On a parfois besoin de visionner, dâun seul coup dâoeil, les mÃ©tadonnÃ©es attribuÃ©es Ã  plusieurs fichiers -- par exemple, pour dÃ©terminer combien de fichiers restent Ã  traiter, ou pour avoir une idÃ©e de l'Ã©ventail des dates d'attribution.</Text>
+<Text id="99">SÃ©lectionnez les fichiers que vous souhaitez examiner dans l'Arborescence de la collection, puis cliquez sur le bouton droit de la souris et choisissez Â«MÃ©tadonnÃ©es attribuÃ©es ...Â». Une fenÃªtre appelÃ©e Â«Toutes les mÃ©tadonnÃ©esÂ» apparaÃ®t sous forme d'un grand tableau avec plusieurs colonnes. La premiÃšre colonne affiche les noms de fichiers ; les lignes affichent toutes les valeurs de mÃ©tadonnÃ©es attribuÃ©es Ã  ces fichiers.</Text>
+<Text id="100">Afficher le tableau peut prendre un peu de temps si les fichiers sÃ©lectionnÃ©s sont nombreux. On peut continuer Ã  utiliser l'Interface BibliothÃ©caire pendant que la fenÃªtre Â«Toutes les mÃ©ta-donnÃ©esÂ» est ouverte.</Text>
+<Text id="101">Quand il devient trop large, on peut filtrer le tableau Â«Toutes les MÃ©tadonnÃ©esÂ» en appliquant des filtres aux colonnes. Quand on ajoute de nouveaux filtres, seules les lignes correspondantes restent visibles. Pour installer, modifier ou effacer un filtre, cliquez sur l'icÃŽne Â«FiltreÂ» situÃ© en haut de la colonne. Une information sur le filtre est rÃ©clamÃ©e. Une fois le filtre installÃ©, l'en-tÃªte de la colonne change de couleur. </Text>
+<Text id="102">La fenÃªtre de dÃ©finition du filtre possÃšde deux onglets : Â«simpleÂ» et Â«avancÃ©Â». La version simple filtre les colonnes afin qu'elles n'affichent que les lignes qui contiennent une valeur dÃ©finie (Â«*Â» correspond Ã  toute valeur). On peut sÃ©lectionner des valeurs de mÃ©tadonnÃ©es Ã  partir d'une liste dÃ©roulante. La version avancÃ©e permet diffÃ©rentes opÃ©rations de correspondance : doit commencer par, ne contient pas, alphabÃ©tiquement infÃ©rieur, et est Ã©gal Ã . La valeur de rÃ©fÃ©rence peut Ãªtre n'importe chaÃ®ne de caractÃšres (y compris Â«*Â»), et on peut opter pour une correspondance qui ne respecte pas la casse. On peut aussi spÃ©cifier une deuxiÃšme condition de correspondance en donnant un Ã©ventail de valeurs (et en sÃ©lectionnant AND) ou des valeurs alternatives (en sÃ©lectionnant OR). Au-dessous de cette zone, il y a une boÃ®te qui permet de modifier l'ordre du tri (ascendant ou descendant). A la fin, cliquez sur Â«Installer FiltreÂ» pour appliquer le nouveau filtre Ã  la colonne. Cliquez sur Â«Effacer FiltreÂ» pour retirer le filtre courant. Les dÃ©tails du filtre restent mÃ©morisÃ©s mÃªme si le filtre est effacÃ©. </Text>
+<Text id="103">Par exemple, pour trier le tableau Â«Toutes les mÃ©tadonnÃ©esÂ», choisissez une colonne, sÃ©lectionnez le cadre du filtre par dÃ©faut (Un filtre simple sur Â«*Â») et choisissez un ordre ascendant ou descendant. </Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">Importer des mÃ©tadonnÃ©es prÃ©-attribuÃ©es</Text>
+</Title>
+<Text id="105">Cette section explique comment importer des mÃ©tadonnÃ©es attribuÃ©es prÃ©cÃ©demment (c'est-Ã -dire des mÃ©tadonnÃ©es attribuÃ©es avant d'ajouter des documents Ã  la collection). </Text>
+<Text id="106">Si la mÃ©tadonnÃ©e prÃ©alablement attribuÃ©e Ã  un fichier est dans un format reconnu par l'Interface BibliothÃ©caire -- par exemple, quand on choisit des documents dans une collection Greenstone existante -- elle est importÃ©e automatiquement quand on ajoute le fichier. Pour ce faire, la mÃ©tadonnÃ©e doit Ãªtre ajustÃ©e aux jeux de mÃ©tadonnÃ©es disponibles dans la collection.</Text>
+<Text id="107">L'Interface BibliothÃ©caire invite Ã  fournir les informations nÃ©cessaires. L'invite donne de brÃšves instructions puis affiche le nom de l'Ã©lÃ©ment de mÃ©tadonnÃ©es en cours d'importation tel quâil apparaÃ®t dans le fichier source. Ce champ ne peut Ãªtre ni modifiÃ© ni remplacÃ©. Puis on choisit le jeu de mÃ©tadonnÃ©es sur lequel le nouveau Ã©lÃ©ment doit Ãªtre calquÃ© et enfin l'Ã©lÃ©ment de mÃ©tadonnÃ©es appropriÃ©. Le sytÃšme propose automatiquement le meilleur ajustement, en terme de jeu et d'Ã©lÃ©ment pour la nouvelle mÃ©tadonnÃ©e.</Text>
+<Text id="108">AprÃšs cela, on peut choisir Â«AjouterÂ» pour ajouter le nouvel Ã©lÃ©ment de mÃ©ta-donnÃ©es au jeu de mÃ©tadonnÃ©es choisi. (Ceci n'est possible que si aucun Ã©lement de mÃªme nom n'est prÃ©sent Ã  l'interieur du jeu choisi.) Â«FusionnerÂ» applique le nouvel Ã©lement Ã  celui choisi par l'utilisateur. Enfin, Â«IgnorerÂ» n'importe aucune mÃ©ta-donnÃ©e avec ce nom d'Ã©lement. Une fois prÃ©cisÃ©e la maniÃšre d'importer un certain Ã©lÃ©ment de mÃ©tadonnÃ©es, cette information est retenue pour la durÃ©e de vie de la collection.</Text>
+<Text id="109">Pour des dÃ©tails concenant les fichiers mÃ©tadonnÃ©e.xml que Greenstone utilise pour sauvegarder les mÃ©tadonnÃ©es, rÃ©fÃ©rez-vous au chapitre 2 du guide du DÃ©veloppeur de Greenstone -- Â«Exploitez vos documents au maximumÂ».</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">ParamÃ©trage de la collection</Text>
+</Title>
+<Text id="111">Une fois les fichiers enrichis de mÃ©tadonnÃ©es, on peut choisir la prÃ©sentation des documents aux utilisateurs finaux. Quel type d'information peut Ãªtre recherchÃ© ? Quels moyens sont mis Ã  disposition pour parcourir les documents ? Ces aspects peuvent Ãªtre personnalisÃ©s ; cette section dÃ©crit comment procÃ©der.</Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">La vue Â«ParamÃ©trerÂ»</Text>
+</Title>
+<Text id="113">Cette section prÃ©sente la vue Â«ParamÃ©trerÂ» et explique comment naviguer Ã  l'intÃ©rieur de cette vue.</Text>
+<Text id="114">Avec l'Interface BibliothÃ©caire, on peut configurer la faÃ§on dont la collection va apparaÃ®tre Ã  l'utilisateur. Les options de configuration sont divisÃ©es en diffÃ©rentes sections, chacune associÃ©e Ã  une Ã©tape particuliÃšre du paramÃ©trage de la collection.</Text>
+<Text id="115">Sur la gauche est placÃ©e une liste de diffÃ©rents affichages et Ã  droite les commandes associÃ©es Ã  lâaffichage en cours. Pour passer Ã  un affichage diffÃ©rent, cliquez sur son nom dans la liste.</Text>
+<Text id="116">Pour comprendre les diffÃ©rentes Ã©tapes et les termes impliquÃ©s dans la conception d'une collection, lire les chapitres 1 et 2 du Guide du DÃ©veloppeur Greenstone.</Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">Plugiciels de document</Text>
+</Title>
+<Text id="122">Cette section dÃ©crit comment configurer les plugiciels de document que la collection utilise. Elle explique comment spÃ©cifier les plugiciels Ã  utiliser, quels paramÃštres leur signifier et dans quel ordre ils se dÃ©roulent. Dans la vue Â«ParamÃ©trerÂ», cliquez sur Â«Plugiciels de documentÂ».</Text>
+<Text id="123">Pour ajouter un plugiciel, sÃ©lectionnez-le Ã  partir de la liste dÃ©roulante Â«Choisir le plugiciel Ã  ajouterÂ» situÃ©e en bas de page et ensuite cliquez sur Â«Ajouter plugicielÂ». Une fenÃªtre dÃ©nommÃ©e Â«Veuillez configurer les argumentsÂ» apparaÃ®t; elle est dÃ©crite plus loin. Une fois la configuration du nouveau plugiciel achevÃ©e, il est ajoutÃ© Ã  la fin de la liste Â«Plugiciels attribuÃ©sÂ». Veuillez noter qu'en gÃ©nÃ©ral chaque plugiciel n'apparaÃ®t qu'une seule fois dans la liste. Cependant, un plugiciel peut apparaÃ®tre plusieurs fois ; pour que ceci soit utile il faut normalement paramÃ©trer diffÃ©remment les occurrences multiples d'un plugiciel (par exemple en activant le paramÃštre process_exp, voir http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/enhanced_pdf.htm ).</Text>
+<Text id="123aa">Pour voir une brÃšve description d'un plugiciel, sÃ©lectionnez-le dans la liste dÃ©roulante Â«Choisir le plugiciel Ã  ajouterÂ», puis placez le curseur dessus. Une infobulle affichant la description apparaÃ®tra.</Text>
+<Text id="124">Pour enlever un plugiciel, sÃ©lectionnez-le dans la liste et cliquez sur Â«Supprimer plugicielÂ».</Text>
+<Text id="125">Les plugiciels sont configurÃ©s en fournissant des arguments. Pour les modifier ces arguments, il faut sÃ©lectionner le plugiciel Ã  partir de la liste et cliquez sur Â«Configurer plugicielÂ» (Ou double-cliquez sur le plugiciel). Une fenÃªtre de dialogue Â«Veuillez configurer les argumentsÂ» apparaÃ®t avec diffÃ©rents contrÃŽles pour spÃ©cifier les arguments.</Text>
+<Text id="126">Il existe plusieurs types de contrÃŽles. Certains sont des boÃ®tes de dialogue et cliquer sur l'une ajoute l'option appropriÃ©e au plugiciel. Les autres sont des chaÃ®nes de textes avec une boÃ®te de dialogue et un champ texte. Cliquez sur la boÃ®te pour activer l'argument, ensuite saisissez le texte appropriÃ© dans la boÃ®te (expression normale, chemin de fichier, etc...). Les autres sont des menus dÃ©roulants Ã  partir desquels on peut sÃ©lectionner un Ã©lÃ©ment parmi une sÃ©rie de valeurs dÃ©terminÃ©es. Pour apprendre ce qu'un argument peut faire, placez la souris sur son nom pendant un instant, une description apparaÃ®tra.</Text>
+<Text id="127">AprÃšs avoir modifiÃ© la configuration, cliquez sur Â«OKÂ» pour valider et fermer la boÃ®te de dialogue, ou Â«AnnulerÂ» pour fermer la boÃ®te de dialogue sans modifier les arguments du plugiciel.</Text>
+<Text id="128">Les plugiciels dans la liste sont exÃ©cutÃ©s dans l'ordre et l'ordre peut Ãªtre important. Pour modifier cet ordre sÃ©lectionnez un plugiciel dans la liste et utilisez les boutons <AutoText key="glidict::CDM.Move.Move_Up"/> et <AutoText key="glidict::CDM.Move.Move_Down"/>.</Text>
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">Index de recherche</Text>
+</Title>
+<Text id="si-1">Les index prÃ©cisent les parties de la collection qui peuvent Ãªtre recherchÃ©es. Cette section explique comment ajouter et supprimer des index et dÃ©finir un index par dÃ©faut. Dans la vue <AutoText key="glidict::GUI.Design"/>, cliquez sur <AutoText key="glidict::CDM.GUI.Indexes"/>.</Text>
+<Text id="si-2">La partie en haut Ã  droite du panneau <AutoText key="glidict::CDM.GUI.Indexes"/> affiche des informations sur le moteur de recherche utilisÃ© par la collection. Ceci peut Ãªtre modifiÃ© en cliquant sur <AutoText key="glidict::CDM.BuildTypeManager.Change"/>. Une fenÃªtre secondaire apparaÃ®t avec la liste d'options : MG, MGPP et Lucene. Modifier ceci affecte la faÃ§on dont les index sont construits, et peut affecter la fonctionnalitÃ© de recherche.</Text>
+<Text id="si-2a">La liste <AutoText key="glidict::CDM.IndexManager.Indexes"/> affiche les index actuellement attribuÃ©s Ã  la collection.</Text>
+<Text id="si-3">Pour ajouter un index, cliquez sur <AutoText key="glidict::CDM.IndexManager.New_Index"/> ... Une fenÃªtre secondaire apparaÃ®t avec une liste de sources qui contient le texte et les mÃ©tadonnÃ©es. SÃ©lectionnez les sources que vous souhaitez indexer. Les  boutons <AutoText key="glidict::CDM.IndexManager.Select_All"/> et <AutoText key="glidict::CDM.IndexManager.Select_None"/> sont utilisÃ©s pour cocher ou dÃ©cocher tous les Ã©lÃ©ments de la liste. Une fois le nouvel index dÃ©fini, cliquez sur <AutoText key="glidict::CDM.IndexManager.Add_Index"/> pour l'ajouter Ã  la collection. <AutoText key="glidict::CDM.IndexManager.Add_Index"/> ne deviendra actif que si les paramÃštres qui dÃ©crivent le nouvel index nâont pas dÃ©jÃ  Ã©tÃ© attribuÃ©s Ã  la collection.</Text>
+<Text id="s1-3a">Pour les index MG, vous devez aussi choisir la granularitÃ© de l'index en utilisant le menu <AutoText key="glidict::CDM.IndexManager.Level"/>.</Text>
+<Text id="si-4">Pour un index MGPP ou Lucene, la granularitÃ© de l'index est dÃ©terminÃ©e globalement, et non par l'index. Les niveaux possibles sont affichÃ©s sur le panneau principal <AutoText key="glidict::CDM.GUI.Indexes"/>, et peuvent Ãªtre ajoutÃ©s Ã  la collection en cochant les cases correspondantes.</Text>
+<Text id="si-5">Un index particulier est disponible sous MGPP et Lucene : un index Â«tous champsÂ», qui donne la possibilitÃ© d'une recherche combinÃ©e sur tous les index spÃ©cifiÃ©s, sans avoir Ã  prÃ©ciser un index autre qui contiendrait tous ces Ã©lÃ©ments. Pour ajouter cet index, cochez la case <AutoText key="glidict::CDM.IndexManager.Allfields_Index"/> et cliquez sur <AutoText key="glidict::CDM.IndexManager.Add_Index"/>.</Text>
+<Text id="si-6">Pour MGPP et Lucene, un bouton <AutoText key="glidict::CDM.IndexManager.Add_All"/> est Ã©galement disponible. Il sâagit d'un raccourci pour ajouter toutes les mÃ©tadonnÃ©es ainsi que le texte intÃ©gral en tant qu'index individuels.</Text>
+<Text id="si-7">Pour modifier un index, sÃ©lectionnez-le et cliquez sur <AutoText key="glidict::CDM.IndexManager.Edit_Index"/>. Une boÃ®te de dialogue similaire Ã  <AutoText key="glidict::CDM.IndexManager.New_Index"/> est affichÃ©e.</Text>
+<Text id="si-8">Pour supprimer un index, sÃ©lectionnez-le dans la liste des Index attribuÃ©s et cliquez sur <AutoText key="glidict::CDM.IndexManager.Remove_Index"/>.</Text>
+<Text id="si-9">L'ordre dans lequel les index sont spÃ©cifiÃ©s dans la liste Â«Index attribuÃ©sÂ» est celui dans lequel ils appararaÃ®tront dans la liste dÃ©roulante de la page de recherche. Utilisez les boutons <AutoText key="glidict::CDM.Move.Move_Up"/> et <AutoText key="glidict::CDM.Move.Move_Down"/> pour modifier cet ordre.</Text>
+<Text id="si-10">Celui qui est sÃ©lectionnÃ© par dÃ©faut sur la page de recherche est appelÃ© Â«index par dÃ©fautÂ». Ceci peut Ãªtre dÃ©fini en sÃ©lectionnant un index de la liste et en cliquant sur Â«DÃ©finir l'index par dÃ©fautÂ». L'index par dÃ©faut est identifiÃ© par "[Index par dÃ©faut]" dans la liste Â«Index attribuÃ©sÂ». Si aucun index n'est dÃ©fini par dÃ©faut, le premier index de la liste sera utilisÃ© par dÃ©faut.</Text>
+<Text id="si-11">Les noms prÃ©sentÃ©s dans la liste dÃ©roulante d'index sur la page de recherche peuvent Ãªtre dÃ©finis dans le panneau <AutoText key="glidict::CDM.GUI.SearchMetadata"/> de la vue <AutoText key="glidict::GUI.Format"/> (voir <Reference target="searchmetadatasettings"/>).</Text>
+<Section name="searchindexoptions">
+<Title>
+<Text id="sio-1">Options d'index de recherche</Text>
+</Title>
+<Text id="sio-2">Des options supplÃ©mentaires contrÃŽlent la construction des index. Celles-ci peuvent ne pas Ãªtre disponibles pour un type d'index spÃ©cifque, alors elles apparaÃ®tront grisÃ©es.</Text>
+<Text id="sio-3">Pour les index MG et MGPP, les options Â«Ignorer terminaisonsÂ» et Â«Ignorer casseÂ» peuvent Ãªtre activÃ©es ou dÃ©sactivÃ©es. Si elles sont activÃ©es, les index permettant d'ignorer les terminaisons ou la casse seront crÃ©Ã©s, et l'utilisateur pourra choisir d'effectuer les recherches avec ou sans l'option concernÃ©e. Si elles sont inactives, les recherches prendront en compte la casse et les terminaisons, et les options de les ignorer ne seront pas affichÃ©es sur la page des prÃ©fÃ©rences de la collection.</Text>
+<Text id="sio-4">Â«Ignorer accentsÂ» est Ã©galement disponible pour un index MGPP. Cela fonctionne d'une maniÃšre similaire Ã  Â«Ignorer casseÂ», mais au lieu de faire correspondre les lettres majuscules et minuscules, les lettres avec accents correspondent Ã  celles sans accents. Pour les index Lucene, les accents sont toujours ignorÃ©s, aucun choix pour activer ou dÃ©sactiver cette option ne sera prÃ©sentÃ©e sur la page des prÃ©fÃ©rences de la collection.</Text>
+<Text id="sio-5">Les textes en chinois, japonais ou corÃ©en sont souvent Ã©crits en caractÃšres continus sans sÃ©paration des mots. Comme l'indexation dÃ©pend des espaces entre les mots dans le texte, l'absence d'espaces rend l'index inexploitable. SÃ©lectionner l'option <AutoText key="glidict::CDM.IndexingManager.Separate_cjk"/> a pour effet d'inserer des espaces entre caractÃšres voisins chinois/japonais/corÃ©ens dans le texte et dans les mots recherchÃ©s, pour qu'une recherche au niveau des caractÃšres soit effectuÃ©e. </Text>
+</Section>
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">Index de partition</Text>
+</Title>
+<Text id="144">Les index sont construits Ã  partir de sources de texte ou de mÃ©tadonnÃ©es. Le domaine de recherche peut Ãªtre affinÃ© en partitionnant l'index soit par langue soit par un filtre choisi d'avance. Cette section dÃ©crit la procÃ©dure Ã  suivre pour cela. Dans la vue Â«ParamÃ©trerÂ», cliquez sur Â«Index de partitionÂ». </Text>
+<Text id="145">Le panneau Â«Index de partitionÂ» possÃšde trois onglets : Â«DÃ©finir les FiltresÂ», Â«Attribuer des partitionsÂ» et Â«Attribuer languesÂ». Pour en savoir davantage sur les partitions, lisez les paragraphes sur les sous-collections et les sous-index au chapitre 2 du Guide du DÃ©veloppeur Greenstone.</Text>
+<Text id="146">Pour les collections sous MG, le nombre total de partitions gÃ©nÃ©rÃ©es est une combinaison de tous les index, des filtres de sous-collection et des langues choisies. Deux index avec deux filtres de sous-collection en deux langues donnent huit partitions d'index. Pour MGPP, tous les index sont crÃ©Ã©s dans un seul index physique, de sorte Ã  ce quâil n'y ait que quatre partitions d'index. Pour Lucene, le nombre d'index physiques dÃ©pend du nombre de niveaux assignÃ©s Ã  la collection, donc un index par niveau. Dans le cas ci-dessus, un niveau donnerait donc quatre index physiques, tandis que deux niveaux en donneraient huit.</Text>
+<Section name="definefilters">
+<Title>
+<Text id="147">DÃ©finir les filtres</Text>
+</Title>
+<Text id="148">Les filtres permettent de regrouper en sous-collection tous les documents dans un index pour laquelle une valeur de mÃ©tadonnÃ©e correspond Ã  des critÃšres donnÃ©s.</Text>
+<Text id="149">Pour crÃ©er un filtre, cliquez sur le bouton Â«DÃ©finir les FiltresÂ» et entrez un nom pour le nouveau filtre dans le champ Â«Nom du filtre de sous-collectionÂ». Ensuite choisissez un attribut de document (soit un Ã©lÃ©ment de mÃ©tadonnÃ©es soit le nom du fichier) qui doit correspondre Ã  des critÃšres. Saisissez une expression rÃ©guliÃšre pour dÃ©finir les critÃšres de la correspondance. Vous pouvez choisir d'Â«InclureÂ» les documents qui correspondent aux critÃšres ou de les Â«ExclureÂ». Enfin, on peut spÃ©cifier des drapeaux standard des expressions rÃ©guliÃšres PERL Ã  utiliser pour la correspondance (par exemple Â«iÂ» pour les correspondances ne tenant pas compte de la casse). Pour finir, cliquez sur Â«Ajouter filtreÂ» pour ajouter le filtre Ã  la liste Â«Filtres de sous-collection dÃ©finisÂ». </Text>
+<Text id="150">Pour enlever un filtre, sÃ©lectionnez-le dans la liste et cliquer sur Â«Supprimer filtreÂ».</Text>
+<Text id="151">Pour modifier un filtre, sÃ©lectionnez-le sur la liste, changez au moins une des valeurs apparaissant dans les contrÃŽles de rÃ©vision et cliquez sur Â«Remplacer filtreÂ» pour valider les modifications.</Text>
+<Text id="151a">DÃ©finir les filtres ne crÃ©e pas de sous-collections. Les sous-collections sont spÃ©cifiÃ©es dans <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/>, sur la base des filtres que vous venez de dÃ©finir.</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<Text id="152">Attribuer des partitions</Text>
+</Title>
+<Text id="153">AprÃšs avoir dÃ©fini des filtres de sous-collection, utilisez l'onglet Â«Attribuer des partitionsÂ» pour construire leurs index. SÃ©lectionnez le filtre (ou les filtres) de votre choix Ã  partir de la liste Â«Construire la partiition sur :Â» et cliquer sur Â«Ajouter partitionÂ». Chaque partition attribuÃ©e crÃ©e une sous-collection qui contient les documents qui correspondent Ã  au moins un des filtres assignÃ©s Ã  cette partition.</Text>
+<Text id="154a">Pour modifier une partition, sÃ©lectionnez-la dans la liste, modifier les filtres, puis cliquez sur <AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/>.</Text>
+<Text id="154">Pour supprimer une partition, sÃ©lectionnez-la dans la liste et cliquer sur Â«Supprimer partitionÂ».</Text>
+<Text id="154b">L'ordre dans lequel les partitions sont spÃ©cifiÃ©es dans la liste de Partitions attribuÃ©es est l'ordre oÃ¹ elles apparaissent dans la liste dÃ©roulante de la page de recherche. Utilisez les boutons <AutoText key="glidict::CDM.Move.Move_Up"/> et <AutoText key="glidict::CDM.Move.Move_Down"/> pour modifier cet ordre.</Text>
+<Text id="155">Pour faire d'une partition celle par dÃ©faut, sÃ©lectionner-la Ã  partir de la liste et cliquer sur <AutoText key="glidict::CDM.SubcollectionIndexManager.Set_Default_Subindex"/>.</Text>
+<Text id="155a">Les noms utilisÃ©s pour la liste dÃ©roulante des partitions sur la page de recherche peuvent Ãªtre dÃ©finis dans le panneau <AutoText key="glidict::CDM.GUI.SearchMetadata"/> de la vue <AutoText key="glidict::GUI.Format"/> (voir <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">Attribuer langues </Text>
+</Title>
+<Text id="157">Cette section explique comment restreindre les index Ã  des langues particuliÃšres. On le fait en gÃ©nÃ©rant une partition par le biais de l'onglet Â«Attribuer languesÂ» du panneau Â«Index de PartitionÂ».</Text>
+<Text id="157-1">Les partitions de langues utilisent les mÃ©tadonnÃ©es pour dÃ©terminer quels sont les documents Ã©crits dans la langue spÃ©cifiÃ©e qui seront inclus dans la partition. Greenstone gÃ©nÃšre la mÃ©tadonnÃ©e Â«ex.LanguageÂ» pour la plupart des documents et celle-eci est la mÃ©tadonnÃ©Ã© Ã  utiliser par dÃ©faut. Cependant, ce choix peut Ãªtre modifiÃ© en spÃ©cifiant l'Ã©lÃ©ment de mÃ©tadonnÃ©es appropriÃ©.</Text>
+<Text id="158">Pour ajouter une nouvelle partition de langue, sÃ©lectionnez la ou les langue(s) souhaitÃ©e(s) dans la liste Â«Langue Ã  ajouterÂ» et cliquez sur Â«Ajouter partitionÂ».</Text>
+<Text id="158a">Pour modifier une partition existante, sÃ©lectionnez-la dans la liste Â«Partitions de langue attribuÃ©esÂ», modifiez les langues sÃ©lectionnÃ©es dans la liste Â«Langue Ã  ajouterÂ» au-dessous, puis cliquez sur "Remplacer la partition".</Text>
+<Text id="159">Pour supprimer une partition de langue, sÃ©lectionnez-la dans la liste Â«Partitions de langue attribuÃ©esÂ» et cliquez sur Â«Supprimer partitionÂ». </Text>
+<Text id="159a">L'ordre des partitions de langue dans la liste "Partitions de Langue attribuÃ©es" est l'ordre dans lequel oÃ¹ elles apparaissent dans la liste dÃ©roulante de la page de recherche. Utilisez les boutons <AutoText key="glidict::CDM.Move.Move_Up"/> et <AutoText key="glidict::CDM.Move.Move_Down"/> pour modifier cet ordre.</Text>
+<Text id="160">Pour appliquer une langue par dÃ©faut, sÃ©lectionnez-la dans la liste et cliquez sur Â«DÃ©finir dÃ©fautÂ».</Text>
+<Text id="160a">Les noms utilisÃ©s pour la liste dÃ©roulante des partitions de langue sur la page de recherche peuvent Ãªtre dÃ©finis dans la partie <AutoText key="glidict::CDM.GUI.SearchMetadata"/> du panneau <AutoText key="glidict::GUI.Format"/> (voir <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">Classificateurs de navigation</Text>
+</Title>
+<Text id="167">Cette section explique comment assigner Ã  une collection des Â«classificateursÂ» qui sont utilisÃ©s pour naviguer. Dans la vue Â«ParamÃ©trerÂ», cliquez sur Â«Classificateurs de navigationÂ».</Text>
+<Text id="168">Pour ajouter un classificateur, sÃ©lectionnez-le en utilisant la liste dÃ©roulante Â«SÃ©lectionner classificateur Ã  ajouterÂ» et cliquez sur Â«Ajouter classificateurÂ». Une fenÃªtre intitulÃ©e Â«Veuiller configurer les argumentsÂ» apparaÃ®t ; les instructions concernant ce dialogue sont les mÃªmes que pour les plugiciels (voir <Reference target="plugins"/>). Une fois le nouveau classificateur configurÃ©, il s'ajoute Ã  la fin de la liste des "Classificateurs attribuÃ©s". </Text>
+<Text id="168a">Pour voir une brÃšve description d'un classificateur, sÃ©lectionnez-le dans la liste dÃ©roulante Â«SÃ©lectionner classificateur Ã  ajouterÂ», puis placez le curseur dessus. Une infobulle affiche alors la description.</Text>
+<Text id="168b">Chaque classificateur a plusieurs arguments qui peuvent Ãªtre configurÃ©s. Les arguments les plus importants sont Â«mÃ©tadonnÃ©esÂ», qui prÃ©cise les mÃ©tadonnÃ©esÃ  partir desquelles les documents seront classÃ©s, et Â«Nom de boutonÂ», qui est le nom qui apparaÃ®tra dans la barre de navigation.</Text>
+<Text id="169">Pour supprimer un classificateur, sÃ©lectionnez-le dans la liste et cliquez sur Â«Supprimer classificateurÂ».</Text>
+<Text id="170">Pour modifier les arguments d'un classificateur, sÃ©lectionnez-le dans la liste et cliquez sur Â«Configurer classificateurÂ» (ou double-clic sur le classificateur dans la liste.) </Text>
+<Text id="171">L'ordre des classificateurs dans la barre de navigation de la collection est le mÃªme que celui de la liste de classificateurs attribuÃ©s. Pour modifier l'ordre, sÃ©lectionnez le classificateur Ã  dÃ©placer et cliquez sur <AutoText key="glidict::CDM.Move.Move_Up"/> ou <AutoText key="glidict::CDM.Move.Move_Down"/>.</Text>
+<Text id="172">Pour plus d'informations sur les classificateurs, lisez le chapitre 2 du Guide du DÃ©veloppeur Greenstone -- Exploitez vos documents au maximum.</Text>
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<Text id="193">Pour produire la collection</Text>
+</Title>
+<Text id="194">AprÃšs avoir rassemblÃ© les documents de la collection, les avoir enrichis de mÃ©tadonnÃ©es, et dÃ©fini l'apparence de la collection, vous pouvez crÃ©er la collection en utilisant Greenstone. Cette section vous en explique la maniÃšre.</Text>
+<Section name="thecreateview">
+<Title>
+<Text id="195">La vue Â«CrÃ©erÂ»</Text>
+</Title>
+<Text id="196">La vue Â«CrÃ©erÂ» est utilisÃ©e pour crÃ©er la collection en exÃ©cutant les scripts de Greenstone qui tiennent compte des informations que vous avez fournies. AccÃ©dez Ã  la vue Â«CrÃ©erÂ» en cliquant sur l'onglet Â«CrÃ©erÂ».</Text>
+<Text id="196a">En cliquant sur Â«Construire collectionÂ», on initie le processus de construction. La durÃ©e dÃ©pend de la taille de la collection et du nombre d'index Ã  crÃ©er (pour les grandes collections cela peut prendre des heures). Une barre de progression indique la progression du processus. Pour annuler le processus Ã  tout moment, cliquez sur Â«Annuler la constructionÂ». La partie infÃ©rieure du panneau prÃ©sente des informations sur la progression du processus de construction. La partie supÃ©rieure montre quelques options pour contrÃŽler le processus.</Text>
+<Text id="197">Quand la collection est construite avec succÃšs, cliquer sur Â«PrÃ©visualiser collectionÂ» pour lancer un navigateur web qui affiche la page d'accueil de la collection.</Text>
+</Section>
+<Section name="builderrors">
+<Title>
+<Text id="199a">Erreurs lors de la construction d'une collection</Text>
+</Title>
+<Text id="199b">Parfois, les choses tournent mal pendant la construction. Peut-Ãªtre que certains fichiers n'ont pas pu Ãªtre traitÃ©s : le reste de la collection se construit bien, et peut Ãªtre prÃ©visualisÃ©e, mais certains documents sont absents. Ou la totalitÃ© de la collection n'a pu Ãªtre construite correctement et dans ce cas un message indique <AutoText key="glidict::CollectionManager.Cannot_Create_Collection"/> Lorsque cela se produit, il peut Ãªtre utile de passer la GLI en mode Expert (Fichier -> PrÃ©fÃ©rences -> Mode, voir <Reference target="preferences"/>), de dÃ©finir les options Â«verbosityÂ» pour l'importation et pour la construction au niveau 5, et de reconstruire la collection, pour voir s'il ya des messages d'erreur supplÃ©mentaires.</Text>
+</Section>
+<Section name="expertbuilding">
+<Title>
+<Text id="198a">La vue Â«CrÃ©erÂ» en mode Expert</Text>
+</Title>
+<Text id="198">En mode expert, vous pouvez utiliser l'entrÃ©e Â«Journal de messagesÂ» Ã  gauche pour revoir les tentatives prÃ©cÃ©dentes de construction de la collection, avec ou sans succÃšs. SÃ©lectionnez le journal souhaitÃ© en cliquant sur la date correspondante dans la liste Â«Historique des journauxÂ».</Text>
+<Text id="200a">Dans ce mode, une liste complÃšte d'options d'importation et de construction sont indiquÃ©es dans les onglets Â«Options d'importationÂ» et Â«Options de constructionÂ» Ã  gauche. Les diffÃ©rents paramÃštres sont contrÃŽlÃ©s, tout comme dans la fenÃªtre Â«Veuiller configurer les argumentsÂ» dÃ©crite dans la section <Reference target="plugins"/>. Certains champs requiÃšrent des arguments numÃ©riques, vous pouvez les taper ou utiliser les flÃšches pour augmenter ou diminuer la valeur actuelle (dans certains cas, l'interface limite la gamme Ã  laquelle vous pouvez accÃ©der). D'autres sont activÃ©s en cliquant sur une case Ã  cocher (cliquez de nouveau pour dÃ©sactiver).</Text>
+<Text id="201a">Pour plus d'informations sur l'importation et la construction lire le chapitre 1 du Guide du dÃ©veloppeur Greenstone -- Comprendre le processus de construction d'une collection.</Text>
+</Section>
+<Section name="scheduledbuilding">
+<Title>
+<Text id="sched-1">La programmation de la construction des collections</Text>
+</Title>
+<Text id="sched-2">La programmation de la construction des collections est possible en mode Expert. Un paramÃ©trage est nÃ©cessaire pour ce faire ; voir  http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface. L'onglet <AutoText key="glidict::CreatePane.Schedule"/> sur le cÃŽtÃ© gauche de la vue CrÃ©er prÃ©sente une liste d'options qui contrÃŽlent le processus de programmation. L'option "programmer" doit Ãªtre sÃ©lectionnÃ©e pour entreprendre la programmation. Les autres options concernent : la frÃ©quence de construction ; le choix d'ajouter une nouvelle programmation, de mettre Ã  jour une programmation existante, ou de supprimer la programmation existante ; et les dÃ©tails d'adresse email si des messages de confirmation par courrier Ã©lectronique sont souhaitÃ©s.</Text>
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<Text id="fc-1">Personnalisation de l'apparence de la collection</Text>
+</Title>
+<Text id="fc-2">Une fois que vous avez construit la collection, vous devez dÃ©cider de la maniÃšre dont elle doit apparaÃ®tre Ã  l'utilisateur. Quels noms doivent Ãªtre utilisÃ©s pour la liste dÃ©roulante de l'index dans le formulaire de recherche? Comment les rÃ©sultats de recherche doivent Ãªtre affichÃ©s? Quelles mÃ©tadonnÃ©es doivent Ãªtre affichÃ©es lorsqu'un document est visualisÃ©? Tout cela peut Ãªtre personnalisÃ© ; cette section explique comment le faire.</Text>
+<Section name="theformatview">
+<Title>
+<Text id="fc-3">La vue Â«FormaterÂ»</Text>
+</Title>
+<Text id="fc-4">Cette section prÃ©sente la vue Â«FormaterÂ».</Text>
+<Text id="fc-5">Avec l'Interface BibliothÃ©caire vous pouvez configurer la prÃ©sentation de la collection pour l'utilisateur. Les options de configuration sont divisÃ©es en plusieurs sections, chacune associÃ©e Ã  un type de personnalisation.</Text>
+<Text id="fc-6">Sur la gauche se trouve une liste de paramÃštres et sur la droite les commandes associÃ©es Ã  chacun. Pour activer et modifier un paramÃštre, cliquez dans la case Ã  cÃŽtÃ© de son nom dans la liste.</Text>
+<Text id="fc-7">Sous la liste de paramÃštres il y a un bouton Â«PrÃ©visualiser collectionÂ». Les changements apportÃ©s Ã  la vue Â«FormaterÂ» ne nÃ©cessitent pas une reconstruction de la collection, de sorte qu'ils peuvent Ãªtre prÃ©visualisÃ©s immÃ©diatement. Toutefois, la collection doit avoir Ã©tÃ© construite au moins une fois afin de permettre la prÃ©visualisation.</Text>
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">GÃ©nÃ©ral</Text>
+</Title>
+<Text id="118">Cette section explique comment passer en revue et modifier les rÃ©glages gÃ©neraux associÃ©s Ã  la collection. Dans la vue "ParamÃ©trer" cliquez sur "General".</Text>
+<Text id="119">Ici quelques mÃ©tadonnÃ©es qui concernent la collection dans son ensemble peuvent Ãªtre saisies ou modifiÃ©es, y compris le titre et la description qui sont demandÃ©s lors de la crÃ©ation de la collection.</Text>
+<Text id="120">On demande tout d'abord les contacts e-mail du crÃ©ateur de la collection et de celui qui en assure la maintenance. Le champ suivant permet de modifier le titre de la collection. Le dossier dans lequel est enregistrÃ© la collection est affichÃ© ensuite, mais ne peut Ãªtre modifiÃ©. Le champ suivant spÃ©cifie (sous forme d'URL) l'icÃŽne de l'extrÃ©mitÃ© supÃ©rieure gauche de la page Â«A proposÂ» de la collection et celui juste aprÃšs spÃ©cifie l'icÃŽne utilisÃ©e pour accÃ©der Ã  la collection Ã  partir de la page d'accueil de la bibliothÃ©que Greenstone. Puis, une case permet de contrÃŽler si la collection est accessible au public. Enfin, il y a la zone texte de la Â«Description de la collectionÂ» comme dÃ©crit dans <Reference target="creatingacollection"/>.</Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<Text id="fc-s1">Recherches</Text>
+</Title>
+<Text id="fc-s2">Cette section explique comment configurer l'affichage du texte dans les listes dÃ©roulantes de la page de recherche. Dans la vue Â«FormaterÂ», cliquez sur Â«RecherchesÂ».</Text>
+<Text id="fc-s3">Ce panneau contient un tableau Ã©numÃ©rant chaque index de recherche, niveau d'indexation et partition. Ici, vous pouvez saisir les textes qui seront utilisÃ©s comme noms des Ã©lÃ©ments qui apparaÃ®tront dans les listes dÃ©roulantes de la page de recherche. Ce panneau vous permet de dÃ©finir le texte pour une seule langue, celle utilisÃ©e pour l'interface de GLI. Pour traduire ces noms dans d'autres langues, utilisez le panneau Â«Traduire TexteÂ» de la vue Â«FormaterÂ» (voir <Reference target="translatetext"/>).</Text>
+</Section>
+<Section name="formatstatements">
+<Title>
+<Text id="173">CaractÃ©ristiques de format</Text>
+</Title>
+<Text id="174">Les pages web que vous voyez en utilisant Greenstone ne sont pas prÃ©-stockÃ©s mais sont gÃ©nÃ©rÃ©es Â«Ã  la volÃ©eÂ» au fur et Ã  mesure qu'on en fait appel. Les commandes de format sont utilisÃ©es pour modifier l'apparence de ces pages gÃ©nÃ©rÃ©es. Elles dÃ©terminent le lieu d'apparition des boutons lorsqu'un document est visualisÃ©, ainsi que les liens qui sont affichÃ©s par le classificateur DateList. Les commandes de format ne sont pas faciles Ã  manier, et la lecture du chapitre 2 du Guide du DÃ©veloppeur Greenstone est recommandÃ©e. Cette section concerne les paramÃštres du formatage, et indique comment l'Interface BibliothÃ©caire en fournit l'accÃšs. Dans la vue Â«FormaterÂ», cliquez sur Â«CaractÃ©ristiques de formatÂ».</Text>
+<Text id="175">On peut appliquer une commande de format Ã  n'importe quoi dans la liste dÃ©roulante Â«Choisir caractÃ©ristiqueÂ» qui comprend tous les classificateurs de mÃªme qu'une liste prÃ©dÃ©finie de caractÃ©ristiques. Deux types de contrÃŽles existent lorsqu'on sÃ©lectionne une caractÃ©ristique: Certaines caractÃ©ristiques sont simplement activÃ©es ou dÃ©sactivÃ©es, et le contrÃŽle se fait grÃ¢ce Ã  des cases Ã  cocher. D'autres requiÃšrent une chaÃ®ne de format.Il existe alors une liste dÃ©roulante (Â«Composante affectÃ©eÂ») pour la sÃ©lection des parties de la caractÃ©ristique Ã  laquelle s'applique la chaÃ®ne (si nÃ©cessaire), une zone de texte (Â«ChaÃ®ne au format HTMLÂ») oÃ¹ l'on saisit la chaÃ®ne, et une sÃ©lection de Â«VariablesÂ» prÃ©dÃ©finies. Pour insÃ©rer une variable dans une chaÃ®ne de format, positionnez le curseur Ã  l'endroit ou vous voulez l'insÃ©rer, puis sÃ©lectionnez la variable dÃ©sirÃ©e dans la liste <AutoText key="glidict::CDM.FormatManager.Insert_Variable"/>.</Text>
+<Text id="176">Vous pouvez spÃ©cifier un format par dÃ©faut pour une composante donnÃ©e en sÃ©lectionnant Â«Toutes les caractÃ©ristiquesÂ». Ce format est alors appliquÃ© Ã  toutes les caractÃ©ristiques applicables sauf si un autre format a Ã©tÃ© dÃ©fini au prÃ©alable.</Text>
+<Text id="177">Pour ajouter une nouvelle commande de format, sÃ©lectionnez la caractÃ©ristique et composante appropriÃ©es. La valeur par dÃ©faut pour cette commande s'affiche en gris. Cliquez sur <AutoText key="glidict::CDM.FormatManager.Add"/> pour l'attribuer Ã  la collection. La Â«ChaÃ®ne au format HTMLÂ» peut alors Ãªtre modifiÃ©e. Une seule commande de format peut Ãªtre attribuÃ©e pour chaque combinaison caractÃ©ristique/composante.</Text>
+<Text id="178">Pour enlever une commande de format, sÃ©lectionnez-la dans la liste et cliquez sur Â«Supprimer formatÂ».</Text>
+<Text id="180">Pour de plus amples informations sur les variables et les composantes de caractÃ©ristiques, lisez le chapitre 2 du Guide du DÃ©veloppeur de Greenstone. </Text>
+</Section>
+<Section name="translatetext">
+<Title>
+<Text id="182">Traduire texte</Text>
+</Title>
+<Text id="183">Cette section dÃ©crit le panneau de traduction, dans lequel on peut traduire des fragments de texte en d'autres langues pour une partie de l'interface de la collection. Dans la vue Â«FormaterÂ», cliquez sur Â«Traduire texteÂ».</Text>
+<Text id="184">Choisissez d'abord une entrÃ©e dans la liste Â«CaractÃ©ristiquesÂ». Les chaÃ®nes spÃ©cifiques Ã  une langue associÃ©e Ã  la caractÃ©ristique apparaissent en bas. Utilisez la liste dÃ©roulante de Â«Langue de traductionÂ» pour sÃ©lectionner la langue cible, et saisissez le texte traduit dans la zone de texte, en vous rÃ©fÃ©rant au Â«Fragment de texte initialÂ» si nÃ©cessaire. Cliquez sur Â«Ajouter traductionÂ» Ã  la fin de l'opÃ©ration. </Text>
+<Text id="185">Pour supprimer une traduction existante, sÃ©lectionnez-la Ã  partir du tableau Â«Traductions attribuÃ©esÂ» et cliquez sur Â«Supprimer traductionÂ». </Text>
+<Text id="186">Pour modifier une traduction, sÃ©lectionnez-la et modifiez-la dans la zone de texte Â«Texte traduitÂ», et cliquez sur Â«Remplacer traductionÂ». </Text>
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">Recherches Ã  travers des collections</Text>
+</Title>
+<Text id="162">Greenstone peut rechercher dans plusieurs collections comme si elles n'en constituaient qu'une seule. Ceci est fait en spÃ©cifiant une liste d'autres collections dans lesquelles une recherche est effectuÃ©e en mÃªme temps que dans la collection courante. Dans la vue Â«FormaterÂ», cliquez sur Â«Recherches Ã  travers collectionsÂ».</Text>
+<Text id="163">Le panneau Â«Recherches Ã  travers collectionsÂ» montre une liste de collections disponibles. La collection courante est cochÃ©e et ne peut Ãªtre dÃ©-sÃ©lectionnÃ©e. Pour ajouter une autre collection dans laquelle on pourra rechercher parallÃšlement, cliquez sur une collection dans la liste (cliquez une deuxiÃšme fois pour l'enlever). Lorsqu'une seule collection est sÃ©lectionnÃ©e, aucune recherche Ã  travers les collections n'est possible.</Text>
+<Text id="164">Si les collections individuelles n'ont pas toutes les mÃªmes index (y compris les partitions de sous-collection et les partitions de langue), la recherche Ã  travers les collections ne pourra pas fonctionner correctement. L'utilisateur ne pourra alors qu'effectuer des recherches en utilisant les index communs Ã  toutes les collections.</Text>
+<Text id="165">Pour plus de dÃ©tails, voir le Chapitre 1 du Guide du DÃ©veloppeur Greenstone.</Text>
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<Text id="fc-m1">Macros spÃ©cifiques Ã  la collection</Text>
+</Title>
+<Text id="fc-m2">Dans la vue "Formater", cliquez sur "Macros spÃ©cifiques Ã  la collection".</Text>
+<Text id="fc-m3">Ce panneau montre le contenu du fichier extra.dm de la collection. C'est lÃ  oÃ¹ peuvent Ãªtre dÃ©finies des macros spÃ©cifiques Ã  la collection. Pour en savoir plus sur les macros, voir le chapitre 3 du Guide du DÃ©veloppeur Greenstone.</Text>
+</Section>
+<Section name="depositormetadatasettings">
+<Title>
+<Text id="dm-1">MÃ©tadonnÃ©es du DÃ©posant</Text>
+</Title>
+<Text id="dm-2">Le DÃ©posant de Greenstone permet d'ajouter de nouveaux documents Ã  une collection existante par l'intÃ©rmÃ©diare d'une interface web. Cette section dÃ©crit le panneau MÃ©tadonnÃ©es du DÃ©posant, dans lequel vous pouvez prÃ©ciser les Ã©lÃ©ments de mÃ©tadonnÃ©es Ã  utiliser pour dÃ©crire les nouveaux documents Ã  ajouter via le DÃ©posant. Tout jeu de mÃ©tadonnÃ©es qui est associÃ© Ã  la collection active sera disponible pour sÃ©lection. S'il n'y aucun jeu de mÃ©tadonnÃ©es autre que le Â«Greenstone Extracted Metadata SetÂ» associÃ© Ã  la collection, le Â«ElÃ©ments de mÃ©tadonnÃ©es du Dublin CoreÂ» est utilisÃ© par dÃ©faut. Pour en savoir plus sur le DÃ©posant, voir l'exercice tutoriel en ligne Ã  adresse http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm. Dans la vue Format, cliquez sur Â«MÃ©tadonnÃ©es du DÃ©posantÂ».</Text>
+<Text id="dm-3">Le panneau MÃ©tadonnÃ©es du DÃ©posant affiche une liste d'Ã©lÃ©ments de mÃ©tadonnÃ©es disponsibles. S'il y a plus d'un jeu de mÃ©tadonnÃ©es associÃ© Ã  la collection, des jeux voisins sont affichÃ©s en couleurs diffÃ©rentes. Si vous placez la souris sur un Ã©lÃ©ment de mÃ©tadonnÃ©es, une infobulle contenant sa description s'affichera.</Text>
+<Text id="dm-4">Cochez ceux que vous voulez utiliser pour dÃ©crire les nouveaux documents Ã  dÃ©poser via le DÃ©posant. Une liste dÃ©roulante avec deux options appaÃ®tra Ã  cÃŽtÃ© de chaque Ã©lÃ©ment cochÃ©. Ceci permet de prÃ©ciser le type de zone d'entrÃ©e Ã  afficher dans l'interface web. Â«textÂ» signifie qu'un cadre acceptant une seule ligne de texte sera affichÃ©, tandis que Â«textareaÂ» signifie qu'un cadre multiligne sera affichÃ©. Selectionnez le type de zone appropriÃ© Ã  chaque champ.</Text>
+<Text id="dm-5">Un Ã©lÃ©ment au moins de mÃ©tadonnÃ©es doit Ãªtre sÃ©lectionnÃ©. S'il n'y a qu'un Ã©lÃ©ment sÃ©lectionnÃ©, le dÃ©cocher dÃ©clenchera un message d'avertissement : <AutoText key="glidict::CDM.DepositorMetadataManager.Warning"/></Text>
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<Text id="202">Divers</Text>
+</Title>
+<Text id="203">Cette section dÃ©crit les caractÃ©ristiques de l'Interface BibliothÃ©caire qui ne sont pas associÃ©es Ã  une vue particuliÃšre.</Text>
+<Section name="preferences">
+<Title>
+<Text id="204">PrÃ©fÃ©rences</Text>
+</Title>
+<Text id="205">Cette section explique le panneau des prÃ©fÃ©rences, auquel on accÃšde en ouvrant Â«FichierÂ» -> Â«PrÃ©fÃ©rencesÂ». </Text>
+<Text id="206">Le panneau des prÃ©fÃ©rences s'ouvre en affichant l'onglet Â«GÃ©nÃ©ralÂ». La premiÃšre option est un champ texte pour saisir votre adresse e-mail. Ceci sera utilisÃ© pour les Ã©lÃ©ments de mÃ©tadonnÃ©es Â«crÃ©ateurÂ» et Â«responsable maintenanceÂ» de la nouvelle collection. L'option suivante est une liste dÃ©roulante des langues dans lesquelles l'interface bibiothÃ©caire peut Ãªtre affichÃ©e. Si on change la langue par le choix d'une autre dans la liste, l'Interface BibliothÃ©caire redÃ©marrera pour charger la nouvelle langue. Un champ texte pour spÃ©cifier la police est aussi prÃ©sentÃ© : un bon choix pour afficher du texte en Unicode est "Arial Unicode MS, BOLD, 14".</Text>
+<Text id="207">Si on coche Â«Visualiser les mÃ©tadonnÃ©es extraitesÂ», les diffÃ©rents contrÃŽles relatifs aux mÃ©tadonnÃ©es affichent toujours toutes les mÃ©tadonnÃ©es qui ont Ã©tÃ© extraites automatiquement des documents. Lorsqu'on le dÃ©sÃ©lectionne, ces mÃ©tadonnÃ©es sont cachÃ©es (bien qu'elles restent disponibles pendant la constitution de la collection, et dans la collection Greenstone finale). Si on coche Â«Montrer les tailles des fichiersÂ», la taille du fichier apparaÃ®t Ã  cÃŽtÃ© de chaque fichier dans l'Espace de travail et dans les Arborescences de fichiers des collections dans les vues Rassembler et Enrichir.</Text>
+<Text id="208">Le onglet Â«ModeÂ» est utilisÃ© pour contrÃŽler le niveau du dÃ©tail dans l'interface. Dans sa configuration la plus Ã©lÃ©mentaire, Â«Assistant BibliothÃ©caireÂ», les vues Â«ParamÃ©trerÂ» et Â«Formater" sont dÃ©sactivÃ©es. L'utilisateur peut ajouter/enlever des documents, ajouter/modifier des mÃ©tadonnÃ©es, et reconstruire la collection. La vue Â«CrÃ©erÂ» est prÃ©sentÃ©e en forme simple. Le mode suivant, Â«BibliothÃ©caire"Â», donne accÃšs Ã  toutes les fonctions de paramÃ©trage et de formatage, mais avec la forme simple de la vue Â«CrÃ©erÂ». Le mode le plus avancÃ©, Â«ExpertÂ», donne l'accÃšs Ã  la vue Â«CrÃ©erÂ» entiÃšre, et permet l'enregistrement dans les historiques de l'intÃ©gralitÃ© des messages gÃ©nÃ©rÃ©s lors de la construction de la collection. Pour sÃ©lectionner ou voir le descriptif d'un mode, cliquez sur le bouton radio situÃ© Ã  cÃŽtÃ© du mode qui vous intÃ©resse. Vous pouvez contrÃŽler rapidement le mode dans lequel vous vous trouvez en regardant la barre de titre de l'Interface BibliothÃ©caire.</Text>
+<Text id="210">L'onglet Â«ConnexionÂ» permet de modifier le chemin vers le serveur de bibliothÃšque local basÃ© sur Greenstone et utilisÃ© dans l'aperÃ§u des collections. Vous pouvez aussi prÃ©ciser le proxy de connexion Internet (c.a.d. pour tÃ©lÃ©charger les fichiers; voir la section <Reference target="downloadingfiles"/> pour les details). Cochez la case pour une connexion proxy et donnez l'adresse du proxy et son numÃ©ro de port. La connexion proxy sera Ã©tablie aprÃšs fermeture du panneau des prÃ©fÃ©rences.</Text>
+<Text id="211">En cours de session, l'Interface BibliothÃ©caire peut dÃ©livrer des messages d'avertissement qui donnent des informations sur des consÃ©quences Ã©ventuellement imprÃ©vues d'une action. On peut dÃ©sactiver ces messages en cochant la case Â«Ne pas afficher cet avertissement de nouveauÂ». On peut rÃ©activer les messages d'avertissement en utilisant l'onglet Â«AvertissementsÂ». Cochez les cases situÃ©es Ã  cÃŽtÃ© des messages d'avertissement que vous souhaitez voir de nouveau. </Text>
+</Section>
+<Section name="fileassociations">
+<Title>
+<Text id="212">Associations de fichiers</Text>
+</Title>
+<Text id="213">L'Interface BibliothÃ©caire utilise des programmes d'application spÃ©cifiques pour ouvrir des types de fichiers particuliers. Pour modifier des associations ouvrez le menu Â«FichierÂ» et cliquez sur Â«Association de fichiersÂ». </Text>
+<Text id="214">Pour ajouter une association, sÃ©lectionnez l'extension de fichier cible dans la liste dÃ©roulante, ou tapez une nouvelle extension (sans le Â«.Â»). Ensuite soit tapez la commande qui lance l'application voulue dans le champ appropriÃ©, soit choisissez l'application aprÃšs avoir cliquÃ© sur le bouton Â«ParcourirÂ». "%1" peut Ãªtre utilisÃ© dans la commande de lancement pour insÃ©rer le nom du fichier qui s'ouvre. Une fois cela fait, Â«AjouterÂ» est activÃ©. Cliquez dessus pour ajouter l'association.</Text>
+<Text id="215">Pour modifier une association, sÃ©lectionnez une extension de fichier existante. Toute commande existante associÃ©e est affichÃ©e dans le champ Â«Commande de lancementÂ». Corrigez-la, et puis cliquez sur Â«RemplacerÂ».</Text>
+<Text id="216">Pour enlever une association, sÃ©lectionnez une extension de fichier existante et cliquez sur Â«SupprimerÂ».</Text>
+<Text id="217">Les associations de fichiers sont stockÃ©es dans le dossier principal du rÃ©pertoire de l'Interface BibliothÃ©caire, dans un fichier appelÃ© Â«associations.xmlÂ».</Text>
+</Section>
+<Section name="exporting">
+<Title>
+<Text id="exp-1">Exportation de collections Ã  d'autres formats </Text>
+</Title>
+<Text id="exp-2">Greenstone peut exporter le contenu et/ou les mÃ©tadonnÃ©es d'une collection en plusieurs formats standards, y compris METS, DSpace et MARCXML.</Text>
+<Text id="exp-3">Pour exporter une collection, ouvrez le menu "Fichier" et choisissez "Exporter...". Vous pouvez choisir le format d'exportation en le sÃ©lectionnant dans la liste dÃ©roulante "Exporter vers". SpÃ©cifiez un nom pour le rÃ©pertoire dans lequel vous voulez placer les fichiers exportÃ©s, les fichiers finissent dans &lt;chemin Ã  greenstone&gt; / tmp / exported_xxx, oÃ¹ xxx est le nom que vous avez spÃ©cifiÃ©. SÃ©lectionnez une collection dans la liste des collections disponibles, puis cliquez sur "Exporter la collection".</Text>
+<Text id="exp-4">Il existe d'autres options spÃ©cifiques aux diffÃ©rents formats. Dans le but de personnaliser le format de sortie, vous pouvez spÃ©cifier les fichiers XSLT qui seront appliquÃ©s au(x) document(s) XML rÃ©sultant(s). L'exportation en MARCXML utilise un fichier de correspondance (Â«mappingÂ») pour faire correspondre les mÃ©tadonnÃ©es Greenstone aux champs MARC. Le fichier de correspondance par dÃ©faut traite uniquement les mÃ©tadonnÃ©es Dublin Core. Vous pouvez spÃ©cifier un fichier de correspondance personnalisÃ© pour Ãªtre utilisÃ© Ã  la place.</Text>
+</Section>
+<Section name="exportingcollections">
+<Title>
+<Text id="218">Exportation de collections vers CD/DVD</Text>
+</Title>
+<Text id="219">Greenstone peut exporter une ou plusieurs collections vers un CD/DVD auto-installant pour Windows.</Text>
+<Text id="220">Pour exporter une collection, ouvrez le menu Â«FichierÂ» et choisissez Â«Exporter la Collection vers CD-ROMÂ». Une liste de collections Greenstone apparaÃ®t ; cliquez sur lâune dâelles pour obtenir une description. Cochez la case des collections Ã  exporter. Vous pouvez entrer le nom du CD/DVD dans zone "nom du CD-ROM" : c'est ce qui va apparaÃ®tre dans le Menu dÃ©marrage lorsque le CD/DVD aura Ã©tÃ© installÃ©. Vous pouvez choisir de produire un CD-ROM ou DVD qui s'exÃ©cute directement Ã  partir de l'unitÃ© de lecture, ou bien qui installe quelques fichiers sur l'ordinateur. Puis cliquez sur Â«ExporterÂ». Ce processus implique la copie de nombreux fichiers et peut durer quelques minutes.</Text>
+<Text id="221">A la fin de l'opÃ©ration, Greenstone va afficher le nom d'un dossier contenant les collections exportÃ©es. Utilisez un graveur de CD/DVD pour copier le contenu dans un CD/DVD vierge.</Text>
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/fr/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/fr/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/fr/help_index.xml	(revision 23203)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>Introduction</Title><Section name="ofmiceandmenus"><Title>A propos de la souris et des menus</Title></Section><Section name="howtoavoidthisdocument"><Title>Comment Ã©viter de lire ce document</Title></Section></Section><Section name="startingoff"><Title>DÃ©marrage</Title><Section name="creatingacollection"><Title>CrÃ©er une nouvelle collection</Title></Section><Section name="savingacollection"><Title>Sauvegarder la collection</Title></Section><Section name="openingacollection"><Title>Ouvrir une collection existante</Title></Section><Section name="deletingcollections"><Title>Suppression des collections</Title></Section></Section><Section name="downloadingfiles"><Title>TÃ©lÃ©chargement de fichiers d'Internet</Title><Section name="themirrorview"><Title>La vue Â«TÃ©lÃ©chargementÂ»</Title></Section></Section><Section name="collectingfiles"><Title>Collecter les fichiers pour votre collection</Title><Section name="thegatherview"><Title>La vue Â«RassemblerÂ»</Title></Section><Section name="creatingshortcuts"><Title>CrÃ©ation d'un raccourci dans l'arbre de travail</Title></Section><Section name="creatingfolders"><Title>CrÃ©er des dossiers</Title></Section><Section name="addingfiles"><Title>Ajouter des fichiers</Title></Section><Section name="replacingfiles"><Title>Renommage et remplacement des fichiers</Title></Section><Section name="removingfiles"><Title>Supprimer des Fichiers</Title></Section><Section name="explodingfiles"><Title>Â«EclaterÂ» les fichiers de mÃ©tadonnÃ©es  </Title></Section><Section name="filteringthetree"><Title>Filtrer les arborescences</Title></Section></Section><Section name="enrichingacollection"><Title>Enrichir la collection avec des mÃ©tadonnÃ©es</Title><Section name="theenrichview"><Title>La vue Â«EnrichirÂ»</Title></Section><Section name="selectingmetadatasets"><Title>SÃ©lectionner les jeux de mÃ©tadonnÃ©es</Title></Section><Section name="appendingmetadata"><Title>Ajouter de nouvelles mÃ©tadonnÃ©es</Title></Section><Section name="addingpreviouslydefinedmetadata"><Title>Ajouter des mÃ©tadonnÃ©es prÃ©dÃ©finies</Title></Section><Section name="updatingmetadata"><Title>Modifier ou Ã©liminer les mÃ©tadonnÃ©es</Title></Section><Section name="reviewingmetadata"><Title>Passer en revue les mÃ©tadonnÃ©es attribuÃ©es</Title></Section><Section name="importingpreviouslyassignedmetadata"><Title>Importer des mÃ©tadonnÃ©es prÃ©-attribuÃ©es</Title></Section></Section><Section name="designingacollection"><Title>ParamÃ©trage de la collection</Title><Section name="thedesignview"><Title>La vue Â«ParamÃ©trerÂ»</Title></Section><Section name="plugins"><Title>Plugiciels de document</Title></Section><Section name="searchindexes"><Title>Index de recherche</Title><Section name="searchindexoptions"><Title>Options d'index de recherche</Title></Section></Section><Section name="partitionindexes"><Title>Index de partition</Title><Section name="definefilters"><Title>DÃ©finir les filtres</Title></Section><Section name="assignpartitions"><Title>Attribuer des partitions</Title></Section><Section name="assignlanguages"><Title>Attribuer langues </Title></Section></Section><Section name="classifiers"><Title>Classificateurs de navigation</Title></Section></Section><Section name="producingthecollection"><Title>Pour produire la collection</Title><Section name="thecreateview"><Title>La vue Â«CrÃ©erÂ»</Title></Section><Section name="builderrors"><Title>Erreurs lors de la construction d'une collection</Title></Section><Section name="expertbuilding"><Title>La vue Â«CrÃ©erÂ» en mode Expert</Title></Section><Section name="scheduledbuilding"><Title>La programmation de la construction des collections</Title></Section></Section><Section name="formattingacollection"><Title>Personnalisation de l'apparence de la collection</Title><Section name="theformatview"><Title>La vue Â«FormaterÂ»</Title></Section><Section name="generalsettings"><Title>GÃ©nÃ©ral</Title></Section><Section name="searchmetadatasettings"><Title>Recherches</Title></Section><Section name="formatstatements"><Title>CaractÃ©ristiques de format</Title></Section><Section name="translatetext"><Title>Traduire texte</Title></Section><Section name="xcollectionsearching"><Title>Recherches Ã  travers des collections</Title></Section><Section name="collectionspecificmacros"><Title>Macros spÃ©cifiques Ã  la collection</Title></Section><Section name="depositormetadatasettings"><Title>MÃ©tadonnÃ©es du DÃ©posant</Title></Section></Section><Section name="miscellaneous"><Title>Divers</Title><Section name="preferences"><Title>PrÃ©fÃ©rences</Title></Section><Section name="fileassociations"><Title>Associations de fichiers</Title></Section><Section name="exporting"><Title>Exportation de collections Ã  d'autres formats </Title></Section><Section name="exportingcollections"><Title>Exportation de collections vers CD/DVD</Title></Section></Section></Document>
Index: /main/tags/stable/gli/help/fr/howtoavoidthisdocument.htm
===================================================================
--- /main/tags/stable/gli/help/fr/howtoavoidthisdocument.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/howtoavoidthisdocument.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="howtoavoidthisdocument"><font size="5" face="Verdana"><strong>1.2: Comment &eacute;viter de lire ce document</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ne lisez pas le texte d'aide en entier ! Lisez uniquement ce qui vous est n&eacute;cessaire pour obtenir l'aide dont vous avez besoin.</p>
+
+<p>L'&eacute;l&eacute;ment de menu &laquo;Aide&raquo; pr&eacute;sente la rubrique d'aide la plus appropri&eacute;e par une ic&ocirc;ne sous forme de petit livre.</p>
+
+<p>La plupart du temps, quand on positionne le curseur de la souris sur un widget, une infobulle appara&icirc;t, expliquant ce &agrave; quoi sert ce widget.</p>
+
+<p>Avant d'utiliser l'Interface Biblioth&eacute;caire, il est recommand&eacute; de lire la documentation Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/importingpreviouslyassignedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/fr/importingpreviouslyassignedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/importingpreviouslyassignedmetadata.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="importingpreviouslyassignedmetadata"><font size="5" face="Verdana"><strong>5.7: Importer des m&eacute;tadonn&eacute;es pr&eacute;-attribu&eacute;es</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section explique comment importer des m&eacute;tadonn&eacute;es attribu&eacute;es pr&eacute;c&eacute;demment (c'est-&agrave;-dire des m&eacute;tadonn&eacute;es attribu&eacute;es avant d'ajouter des documents &agrave; la collection). </p>
+
+<p>Si la m&eacute;tadonn&eacute;e pr&eacute;alablement attribu&eacute;e &agrave; un fichier est dans un format reconnu par l'Interface Biblioth&eacute;caire -- par exemple, quand on choisit des documents dans une collection Greenstone existante -- elle est import&eacute;e automatiquement quand on ajoute le fichier. Pour ce faire, la m&eacute;tadonn&eacute;e doit &ecirc;tre ajust&eacute;e aux jeux de m&eacute;tadonn&eacute;es disponibles dans la collection.</p>
+
+<p>L'Interface Biblioth&eacute;caire invite &agrave; fournir les informations n&eacute;cessaires. L'invite donne de br&egrave;ves instructions puis affiche le nom de l'&eacute;l&eacute;ment de m&eacute;tadonn&eacute;es en cours d'importation tel qu&rsquo;il appara&icirc;t dans le fichier source. Ce champ ne peut &ecirc;tre ni modifi&eacute; ni remplac&eacute;. Puis on choisit le jeu de m&eacute;tadonn&eacute;es sur lequel le nouveau &eacute;l&eacute;ment doit &ecirc;tre calqu&eacute; et enfin l'&eacute;l&eacute;ment de m&eacute;tadonn&eacute;es appropri&eacute;. Le syt&egrave;me propose automatiquement le meilleur ajustement, en terme de jeu et d'&eacute;l&eacute;ment pour la nouvelle m&eacute;tadonn&eacute;e.</p>
+
+<p>Apr&egrave;s cela, on peut choisir &laquo;Ajouter&raquo; pour ajouter le nouvel &eacute;l&eacute;ment de m&eacute;ta-donn&eacute;es au jeu de m&eacute;tadonn&eacute;es choisi. (Ceci n'est possible que si aucun &eacute;lement de m&ecirc;me nom n'est pr&eacute;sent &agrave; l'interieur du jeu choisi.) &laquo;Fusionner&raquo; applique le nouvel &eacute;lement &agrave; celui choisi par l'utilisateur. Enfin, &laquo;Ignorer&raquo; n'importe aucune m&eacute;ta-donn&eacute;e avec ce nom d'&eacute;lement. Une fois pr&eacute;cis&eacute;e la mani&egrave;re d'importer un certain &eacute;l&eacute;ment de m&eacute;tadonn&eacute;es, cette information est retenue pour la dur&eacute;e de vie de la collection.</p>
+
+<p>Pour des d&eacute;tails concenant les fichiers m&eacute;tadonn&eacute;e.xml que Greenstone utilise pour sauvegarder les m&eacute;tadonn&eacute;es, r&eacute;f&eacute;rez-vous au chapitre 2 du guide du D&eacute;veloppeur de Greenstone -- &laquo;Exploitez vos documents au maximum&raquo;.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/introduction.htm
===================================================================
--- /main/tags/stable/gli/help/fr/introduction.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/introduction.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="introduction"><font size="5" face="Verdana"><strong>1: Introduction</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>L'Interface Biblioth&eacute;caire de Greenstone est un outil de collecte de documents auxquels peuvent &ecirc;tre affect&eacute;es des m&eacute;tadonn&eacute;es, ce qui permet ensuite de construire des collections de biblioth&egrave;que num&eacute;rique. On acc&egrave;de ainsi aux fonctionnalit&eacute;s du logiciel de biblioth&egrave;que num&eacute;rique Greenstone gr&acirc;ce &agrave; une interface graphique &laquo;pointer et cliquer&raquo;.</p>
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/miscellaneous.htm
===================================================================
--- /main/tags/stable/gli/help/fr/miscellaneous.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/miscellaneous.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="miscellaneous"><font size="5" face="Verdana"><strong>9: Divers</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section d&eacute;crit les caract&eacute;ristiques de l'Interface Biblioth&eacute;caire qui ne sont pas associ&eacute;es &agrave; une vue particuli&egrave;re.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/ofmiceandmenus.htm
===================================================================
--- /main/tags/stable/gli/help/fr/ofmiceandmenus.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/ofmiceandmenus.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="ofmiceandmenus"><font size="5" face="Verdana"><strong>1.1: A propos de la souris et des menus</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section fournit une information de base sur la mani&egrave;re de dialoguer avec l'Interface Biblioth&eacute;caire. Si vous &ecirc;tes familier de programmes comme Internet Explorer ou Microsoft Office et &agrave; l'aise avec l'utilisation des menus et de la souris, passer &agrave; la section <a href="howtoavoidthisdocument.htm">Comment &eacute;viter de lire ce document</a>.</p>
+
+<p>L'Interface Biblioth&eacute;caire suit les conventions de Microsoft Windows et requiert une connaissance de base de Windows.</p>
+
+<p>Un &eacute;l&eacute;ment interactif quelconque sur l'&eacute;cran, tel qu'un bouton ou un champ de texte, est appel&eacute; &laquo;widget&raquo;. A tout moment, l'un des widgets appel&eacute; &laquo;focus&raquo; est mis en relief et r&eacute;pond au clavier. Plusieurs widgets vous permettent de s&eacute;lectionner les parties qui sont mises en &eacute;vidence en bleu fonc&eacute;. Certains widgets virent au gris pour indiquer qu'ils sont d&eacute;sactiv&eacute;s.</p>
+
+<p>On peut d&eacute;placer la souris, cliquer sur son bouton gauche (clic gauche) ou sur son bouton droit (clic droit) de fa&ccedil;on tout &agrave; fait usuelle. Plusieurs &eacute;l&eacute;ments sont susceptibles d'&ecirc;tre entra&icirc;n&eacute;s par glissement de la souris, son bouton gauche &eacute;tant maintenu appuy&eacute;, et d'&ecirc;tre ainsi d&eacute;pos&eacute;s ailleurs en rel&acirc;chant le bouton. Lorsqu'un &eacute;l&eacute;ment est &laquo;gliss&eacute;&raquo; sur une cible susceptible de l'accueillir, celle-ci change d'apparence.</p>
+
+<p>On utilise le clavier pour entrer des donn&eacute;es dans les champs de texte. La touche [tab] permet de naviguer entre les diff&eacute;rents champs.</p>
+
+<p>Pour quitter l'Interface Biblioth&eacute;caire, choisir &laquo;Sortir&raquo; dans le menu &laquo;Fichier&raquo;. La collection active sera alors automatiquement sauvegard&eacute;e.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/openingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/fr/openingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/openingacollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="openingacollection"><font size="5" face="Verdana"><strong>2.3: Ouvrir une collection existante</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pour ouvrir une collection existante, choisir &laquo;Ouvrir&raquo; dans le menu &laquo;Fichier&raquo; pour obtenir une nouvelle fen&ecirc;tre de dialogue. Une liste de vos collections Greenstone appara&icirc;t. En s&eacute;lectionner une pour voir sa description puis cliquer sur &laquo;Ouvrir&raquo; pour l'activer.</p>
+
+<p>Au cas o&ugrave; plusieurs programmes de l'Interface Biblioth&eacute;caire de Greenstone seraient ex&eacute;cut&eacute;s simultan&eacute;ment, les r&eacute;pertoires concern&eacute;s seront verrouill&eacute;s pour pr&eacute;venir toute interf&eacute;rence. A l'ouverture d'une collection, un petit fichier de verrouillage temporaire est cr&eacute;&eacute; dans son dossier. Avant d'ouvrir une collection, l'Interface Biblioth&eacute;caire v&eacute;rifie qu'aucun fichier de verrouillage n'existe d&eacute;j&agrave;. Cependant, lorsqu'on quitte l'Interface Biblioth&eacute;caire pr&eacute;matur&eacute;ment, le fichier de verrouillage est parfois conserv&eacute;. Lorsqu'une collection est ouverte, l'Interface Biblioth&eacute;caire demande si l'on veut &laquo;voler&raquo; ce contr&ocirc;le. Vous &ecirc;tes libre de le faire, mais prenez garde que personne d'autre ne travaille sur la m&ecirc;me collection au m&ecirc;me moment.</p>
+
+<p>Si vous ouvrez une collection qui n'a pas &eacute;t&eacute; cr&eacute;&eacute;e par l'Interface Biblioth&eacute;caire de Greenstone, le jeu de m&eacute;tadonn&eacute;es Dublin Core lui sera attribu&eacute;, et les m&eacute;tadonn&eacute;es existantes seront import&eacute;es telles quelles lorsque vous ajoutez des fichiers contenant des m&eacute;tadonn&eacute;es. Ce processus est d&eacute;crit dans la section <a href="importingpreviouslyassignedmetadata.htm">Importer des m&eacute;tadonn&eacute;es pr&eacute;-attribu&eacute;es</a>.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/partitionindexes.htm
===================================================================
--- /main/tags/stable/gli/help/fr/partitionindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/partitionindexes.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="partitionindexes"><font size="5" face="Verdana"><strong>6.4: Index de partition</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Les index sont construits &agrave; partir de sources de texte ou de m&eacute;tadonn&eacute;es. Le domaine de recherche peut &ecirc;tre affin&eacute; en partitionnant l'index soit par langue soit par un filtre choisi d'avance. Cette section d&eacute;crit la proc&eacute;dure &agrave; suivre pour cela. Dans la vue &laquo;Param&eacute;trer&raquo;, cliquez sur &laquo;Index de partition&raquo;. </p>
+
+<p>Le panneau &laquo;Index de partition&raquo; poss&egrave;de trois onglets : &laquo;D&eacute;finir les Filtres&raquo;, &laquo;Attribuer des partitions&raquo; et &laquo;Attribuer langues&raquo;. Pour en savoir davantage sur les partitions, lisez les paragraphes sur les sous-collections et les sous-index au chapitre 2 du Guide du D&eacute;veloppeur Greenstone.</p>
+
+<p>Pour les collections sous MG, le nombre total de partitions g&eacute;n&eacute;r&eacute;es est une combinaison de tous les index, des filtres de sous-collection et des langues choisies. Deux index avec deux filtres de sous-collection en deux langues donnent huit partitions d'index. Pour MGPP, tous les index sont cr&eacute;&eacute;s dans un seul index physique, de sorte &agrave; ce qu&rsquo;il n'y ait que quatre partitions d'index. Pour Lucene, le nombre d'index physiques d&eacute;pend du nombre de niveaux assign&eacute;s &agrave; la collection, donc un index par niveau. Dans le cas ci-dessus, un niveau donnerait donc quatre index physiques, tandis que deux niveaux en donneraient huit.</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/plugins.htm
===================================================================
--- /main/tags/stable/gli/help/fr/plugins.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/plugins.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="plugins"><font size="5" face="Verdana"><strong>6.2: Plugiciels de document</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section d&eacute;crit comment configurer les plugiciels de document que la collection utilise. Elle explique comment sp&eacute;cifier les plugiciels &agrave; utiliser, quels param&egrave;tres leur signifier et dans quel ordre ils se d&eacute;roulent. Dans la vue &laquo;Param&eacute;trer&raquo;, cliquez sur &laquo;Plugiciels de document&raquo;.</p>
+
+<p>Pour ajouter un plugiciel, s&eacute;lectionnez-le &agrave; partir de la liste d&eacute;roulante &laquo;Choisir le plugiciel &agrave; ajouter&raquo; situ&eacute;e en bas de page et ensuite cliquez sur &laquo;Ajouter plugiciel&raquo;. Une fen&ecirc;tre d&eacute;nomm&eacute;e &laquo;Veuillez configurer les arguments&raquo; appara&icirc;t; elle est d&eacute;crite plus loin. Une fois la configuration du nouveau plugiciel achev&eacute;e, il est ajout&eacute; &agrave; la fin de la liste &laquo;Plugiciels attribu&eacute;s&raquo;. Veuillez noter qu'en g&eacute;n&eacute;ral chaque plugiciel n'appara&icirc;t qu'une seule fois dans la liste. Cependant, un plugiciel peut appara&icirc;tre plusieurs fois ; pour que ceci soit utile il faut normalement param&eacute;trer diff&eacute;remment les occurrences multiples d'un plugiciel (par exemple en activant le param&egrave;tre process_exp, voir http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/enhanced_pdf.htm ).</p>
+
+<p>Pour voir une br&egrave;ve description d'un plugiciel, s&eacute;lectionnez-le dans la liste d&eacute;roulante &laquo;Choisir le plugiciel &agrave; ajouter&raquo;, puis placez le curseur dessus. Une infobulle affichant la description appara&icirc;tra.</p>
+
+<p>Pour enlever un plugiciel, s&eacute;lectionnez-le dans la liste et cliquez sur &laquo;Supprimer plugiciel&raquo;.</p>
+
+<p>Les plugiciels sont configur&eacute;s en fournissant des arguments. Pour les modifier ces arguments, il faut s&eacute;lectionner le plugiciel &agrave; partir de la liste et cliquez sur &laquo;Configurer plugiciel&raquo; (Ou double-cliquez sur le plugiciel). Une fen&ecirc;tre de dialogue &laquo;Veuillez configurer les arguments&raquo; appara&icirc;t avec diff&eacute;rents contr&ocirc;les pour sp&eacute;cifier les arguments.</p>
+
+<p>Il existe plusieurs types de contr&ocirc;les. Certains sont des bo&icirc;tes de dialogue et cliquer sur l'une ajoute l'option appropri&eacute;e au plugiciel. Les autres sont des cha&icirc;nes de textes avec une bo&icirc;te de dialogue et un champ texte. Cliquez sur la bo&icirc;te pour activer l'argument, ensuite saisissez le texte appropri&eacute; dans la bo&icirc;te (expression normale, chemin de fichier, etc...). Les autres sont des menus d&eacute;roulants &agrave; partir desquels on peut s&eacute;lectionner un &eacute;l&eacute;ment parmi une s&eacute;rie de valeurs d&eacute;termin&eacute;es. Pour apprendre ce qu'un argument peut faire, placez la souris sur son nom pendant un instant, une description appara&icirc;tra.</p>
+
+<p>Apr&egrave;s avoir modifi&eacute; la configuration, cliquez sur &laquo;OK&raquo; pour valider et fermer la bo&icirc;te de dialogue, ou &laquo;Annuler&raquo; pour fermer la bo&icirc;te de dialogue sans modifier les arguments du plugiciel.</p>
+
+<p>Les plugiciels dans la liste sont ex&eacute;cut&eacute;s dans l'ordre et l'ordre peut &ecirc;tre important. Pour modifier cet ordre s&eacute;lectionnez un plugiciel dans la liste et utilisez les boutons "D&eacute;placer vers le haut" et "D&eacute;placer vers le bas".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/preferences.htm
===================================================================
--- /main/tags/stable/gli/help/fr/preferences.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/preferences.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="preferences"><font size="5" face="Verdana"><strong>9.1: Pr&eacute;f&eacute;rences</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section explique le panneau des pr&eacute;f&eacute;rences, auquel on acc&egrave;de en ouvrant &laquo;Fichier&raquo; -&gt; &laquo;Pr&eacute;f&eacute;rences&raquo;. </p>
+
+<p>Le panneau des pr&eacute;f&eacute;rences s'ouvre en affichant l'onglet &laquo;G&eacute;n&eacute;ral&raquo;. La premi&egrave;re option est un champ texte pour saisir votre adresse e-mail. Ceci sera utilis&eacute; pour les &eacute;l&eacute;ments de m&eacute;tadonn&eacute;es &laquo;cr&eacute;ateur&raquo; et &laquo;responsable maintenance&raquo; de la nouvelle collection. L'option suivante est une liste d&eacute;roulante des langues dans lesquelles l'interface bibioth&eacute;caire peut &ecirc;tre affich&eacute;e. Si on change la langue par le choix d'une autre dans la liste, l'Interface Biblioth&eacute;caire red&eacute;marrera pour charger la nouvelle langue. Un champ texte pour sp&eacute;cifier la police est aussi pr&eacute;sent&eacute; : un bon choix pour afficher du texte en Unicode est "Arial Unicode MS, BOLD, 14".</p>
+
+<p>Si on coche &laquo;Visualiser les m&eacute;tadonn&eacute;es extraites&raquo;, les diff&eacute;rents contr&ocirc;les relatifs aux m&eacute;tadonn&eacute;es affichent toujours toutes les m&eacute;tadonn&eacute;es qui ont &eacute;t&eacute; extraites automatiquement des documents. Lorsqu'on le d&eacute;s&eacute;lectionne, ces m&eacute;tadonn&eacute;es sont cach&eacute;es (bien qu'elles restent disponibles pendant la constitution de la collection, et dans la collection Greenstone finale). Si on coche &laquo;Montrer les tailles des fichiers&raquo;, la taille du fichier appara&icirc;t &agrave; c&ocirc;t&eacute; de chaque fichier dans l'Espace de travail et dans les Arborescences de fichiers des collections dans les vues Rassembler et Enrichir.</p>
+
+<p>Le onglet &laquo;Mode&raquo; est utilis&eacute; pour contr&ocirc;ler le niveau du d&eacute;tail dans l'interface. Dans sa configuration la plus &eacute;l&eacute;mentaire, &laquo;Assistant Biblioth&eacute;caire&raquo;, les vues &laquo;Param&eacute;trer&raquo; et &laquo;Formater" sont d&eacute;sactiv&eacute;es. L'utilisateur peut ajouter/enlever des documents, ajouter/modifier des m&eacute;tadonn&eacute;es, et reconstruire la collection. La vue &laquo;Cr&eacute;er&raquo; est pr&eacute;sent&eacute;e en forme simple. Le mode suivant, &laquo;Biblioth&eacute;caire"&raquo;, donne acc&egrave;s &agrave; toutes les fonctions de param&eacute;trage et de formatage, mais avec la forme simple de la vue &laquo;Cr&eacute;er&raquo;. Le mode le plus avanc&eacute;, &laquo;Expert&raquo;, donne l'acc&egrave;s &agrave; la vue &laquo;Cr&eacute;er&raquo; enti&egrave;re, et permet l'enregistrement dans les historiques de l'int&eacute;gralit&eacute; des messages g&eacute;n&eacute;r&eacute;s lors de la construction de la collection. Pour s&eacute;lectionner ou voir le descriptif d'un mode, cliquez sur le bouton radio situ&eacute; &agrave; c&ocirc;t&eacute; du mode qui vous int&eacute;resse. Vous pouvez contr&ocirc;ler rapidement le mode dans lequel vous vous trouvez en regardant la barre de titre de l'Interface Biblioth&eacute;caire.</p>
+
+<p>L'onglet &laquo;Connexion&raquo; permet de modifier le chemin vers le serveur de biblioth&egrave;que local bas&eacute; sur Greenstone et utilis&eacute; dans l'aper&ccedil;u des collections. Vous pouvez aussi pr&eacute;ciser le proxy de connexion Internet (c.a.d. pour t&eacute;l&eacute;charger les fichiers; voir la section <a href="downloadingfiles.htm">T&eacute;l&eacute;chargement de fichiers d'Internet</a> pour les details). Cochez la case pour une connexion proxy et donnez l'adresse du proxy et son num&eacute;ro de port. La connexion proxy sera &eacute;tablie apr&egrave;s fermeture du panneau des pr&eacute;f&eacute;rences.</p>
+
+<p>En cours de session, l'Interface Biblioth&eacute;caire peut d&eacute;livrer des messages d'avertissement qui donnent des informations sur des cons&eacute;quences &eacute;ventuellement impr&eacute;vues d'une action. On peut d&eacute;sactiver ces messages en cochant la case &laquo;Ne pas afficher cet avertissement de nouveau&raquo;. On peut r&eacute;activer les messages d'avertissement en utilisant l'onglet &laquo;Avertissements&raquo;. Cochez les cases situ&eacute;es &agrave; c&ocirc;t&eacute; des messages d'avertissement que vous souhaitez voir de nouveau. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/producingthecollection.htm
===================================================================
--- /main/tags/stable/gli/help/fr/producingthecollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/producingthecollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="producingthecollection"><font size="5" face="Verdana"><strong>7: Pour produire la collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Apr&egrave;s avoir rassembl&eacute; les documents de la collection, les avoir enrichis de m&eacute;tadonn&eacute;es, et d&eacute;fini l'apparence de la collection, vous pouvez cr&eacute;er la collection en utilisant Greenstone. Cette section vous en explique la mani&egrave;re.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/removingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/fr/removingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/removingfiles.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="removingfiles"><font size="5" face="Verdana"><strong>4.6: Supprimer des Fichiers</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Il existe plusieurs m&eacute;thodes pour supprimer des fichiers et des dossiers. On doit d'abord indiquer les &eacute;l&eacute;ments &agrave; supprimer en s&eacute;lectionnant un ou plusieurs fichiers/dossiers comme d&eacute;crit dans <a href="thegatherview.htm">La vue &laquo;Rassembler&raquo;</a>.</p>
+
+<p>D&egrave;s lors que les fichiers sont s&eacute;lectionn&eacute;s, cliquer sur le bouton &laquo;Supprimer&raquo; pour les d&eacute;truire, ou appuyer sur la touche [Suppr] de votre clavier, ou glisser-les de la collection vers le bouton &laquo;Supprimer&raquo; et d&eacute;poser-les.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/replacingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/fr/replacingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/replacingfiles.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="replacingfiles"><font size="5" face="Verdana"><strong>4.5: Renommage et remplacement des fichiers</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Un fichier peut &ecirc;tre renomm&eacute; en cliquant droit sur son nom et en s&eacute;lectionnant "Renomme" dans la liste. Entrez le nouveau nom et cliquez sur &laquo;OK&raquo;. </p>
+
+<p>On peut remplacer des fichiers dans la collection : clic doit sur le fichier &agrave; remplacer puis choisir "Remplacer". Un navigateur de fichiers s'ouvre : naviguer vers le document &agrave; ajouter et cliquer sur &laquo;Ouvrir&raquo;. Le nouveau document remplace alors l'ancien dans la collection, et les m&eacute;tadonn&eacute;es associ&eacute;es &agrave; l'ancien document sont transf&eacute;r&eacute;es vers le nouveau document. Ceci est particuli&egrave;rement utile pour remplacer les documents vides (fichiers nuls) par les vrais.</p>
+
+<p>Certains types de fichiers sont convertis en HTML par les logicels des tiers au moment de l'importation, par exemple, Word, Excel, PDF&hellip; Le HTML produit &agrave; l'importation peut ne pas &ecirc;tre tr&egrave;s bien format&eacute;. Pour ces documents il y a une autre option clic droit : "Remplacer par la version HTML". S&eacute;lectionner cette option a pour effet que le fichier d'origine sera remplac&eacute; dans la collection par la version HTML, ainsi rendu modifiable.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/reviewingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/fr/reviewingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/reviewingmetadata.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="reviewingmetadata"><font size="5" face="Verdana"><strong>5.6: Passer en revue les m&eacute;tadonn&eacute;es attribu&eacute;es</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>On a parfois besoin de visionner, d&rsquo;un seul coup d&rsquo;oeil, les m&eacute;tadonn&eacute;es attribu&eacute;es &agrave; plusieurs fichiers -- par exemple, pour d&eacute;terminer combien de fichiers restent &agrave; traiter, ou pour avoir une id&eacute;e de l'&eacute;ventail des dates d'attribution.</p>
+
+<p>S&eacute;lectionnez les fichiers que vous souhaitez examiner dans l'Arborescence de la collection, puis cliquez sur le bouton droit de la souris et choisissez &laquo;M&eacute;tadonn&eacute;es attribu&eacute;es ...&raquo;. Une fen&ecirc;tre appel&eacute;e &laquo;Toutes les m&eacute;tadonn&eacute;es&raquo; appara&icirc;t sous forme d'un grand tableau avec plusieurs colonnes. La premi&egrave;re colonne affiche les noms de fichiers ; les lignes affichent toutes les valeurs de m&eacute;tadonn&eacute;es attribu&eacute;es &agrave; ces fichiers.</p>
+
+<p>Afficher le tableau peut prendre un peu de temps si les fichiers s&eacute;lectionn&eacute;s sont nombreux. On peut continuer &agrave; utiliser l'Interface Biblioth&eacute;caire pendant que la fen&ecirc;tre &laquo;Toutes les m&eacute;ta-donn&eacute;es&raquo; est ouverte.</p>
+
+<p>Quand il devient trop large, on peut filtrer le tableau &laquo;Toutes les M&eacute;tadonn&eacute;es&raquo; en appliquant des filtres aux colonnes. Quand on ajoute de nouveaux filtres, seules les lignes correspondantes restent visibles. Pour installer, modifier ou effacer un filtre, cliquez sur l'ic&ocirc;ne &laquo;Filtre&raquo; situ&eacute; en haut de la colonne. Une information sur le filtre est r&eacute;clam&eacute;e. Une fois le filtre install&eacute;, l'en-t&ecirc;te de la colonne change de couleur. </p>
+
+<p>La fen&ecirc;tre de d&eacute;finition du filtre poss&egrave;de deux onglets : &laquo;simple&raquo; et &laquo;avanc&eacute;&raquo;. La version simple filtre les colonnes afin qu'elles n'affichent que les lignes qui contiennent une valeur d&eacute;finie (&laquo;*&raquo; correspond &agrave; toute valeur). On peut s&eacute;lectionner des valeurs de m&eacute;tadonn&eacute;es &agrave; partir d'une liste d&eacute;roulante. La version avanc&eacute;e permet diff&eacute;rentes op&eacute;rations de correspondance : doit commencer par, ne contient pas, alphab&eacute;tiquement inf&eacute;rieur, et est &eacute;gal &agrave;. La valeur de r&eacute;f&eacute;rence peut &ecirc;tre n'importe cha&icirc;ne de caract&egrave;res (y compris &laquo;*&raquo;), et on peut opter pour une correspondance qui ne respecte pas la casse. On peut aussi sp&eacute;cifier une deuxi&egrave;me condition de correspondance en donnant un &eacute;ventail de valeurs (et en s&eacute;lectionnant AND) ou des valeurs alternatives (en s&eacute;lectionnant OR). Au-dessous de cette zone, il y a une bo&icirc;te qui permet de modifier l'ordre du tri (ascendant ou descendant). A la fin, cliquez sur &laquo;Installer Filtre&raquo; pour appliquer le nouveau filtre &agrave; la colonne. Cliquez sur &laquo;Effacer Filtre&raquo; pour retirer le filtre courant. Les d&eacute;tails du filtre restent m&eacute;moris&eacute;s m&ecirc;me si le filtre est effac&eacute;. </p>
+
+<p>Par exemple, pour trier le tableau &laquo;Toutes les m&eacute;tadonn&eacute;es&raquo;, choisissez une colonne, s&eacute;lectionnez le cadre du filtre par d&eacute;faut (Un filtre simple sur &laquo;*&raquo;) et choisissez un ordre ascendant ou descendant. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/savingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/fr/savingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/savingacollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="savingacollection"><font size="5" face="Verdana"><strong>2.2: Sauvegarder la collection</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Sauvegardez r&eacute;guli&egrave;rement votre travail en choisissant &laquo;Sauvegarder&raquo; dans le menu &laquo;Fichier&raquo;. Sauvegarder une collection ne signifie pas la rendre pr&ecirc;te &agrave; &ecirc;tre utilis&eacute;e dans Greenstone (voir <a href="producingthecollection.htm">Pour produire la collection</a>).</p>
+
+<p>L'Interface Biblioth&eacute;caire prot&egrave;ge votre travail en le sauvegardant automatiquement &agrave; la fermeture du programme ou &agrave; l'ouverture d'une autre collection.</p>
+
+<p>Le dossier &laquo;collect&raquo; du dossier racine de Greenstone contient toutes les collections, et chaque collection est stock&eacute;e dans un dossier d&eacute;sign&eacute; par un nom court. A l'int&eacute;rieur de ce dossier, un sous-dossier &laquo;import&raquo; conserve les documents de la collection ainsi que les m&eacute;tadonn&eacute;es correspondantes (fichiers &laquo;metadata.xml&raquo;). Les param&egrave;tres de configuration sont sauvegard&eacute;s dans le fichier &laquo;collect.cfg&raquo; situ&eacute; dans le sous-dossier &laquo;etc&raquo;. Certaines informations sont &eacute;galement enregistr&eacute;es dans un fichier portant le nom de la collection et l'extension &laquo;.col&raquo;.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/scheduledbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/fr/scheduledbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/scheduledbuilding.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="scheduledbuilding"><font size="5" face="Verdana"><strong>7.4: La programmation de la construction des collections</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>La programmation de la construction des collections est possible en mode Expert. Un param&eacute;trage est n&eacute;cessaire pour ce faire ; voir  http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface. L'onglet "Options de programmation" sur le c&ocirc;t&eacute; gauche de la vue Cr&eacute;er pr&eacute;sente une liste d'options qui contr&ocirc;lent le processus de programmation. L'option "programmer" doit &ecirc;tre s&eacute;lectionn&eacute;e pour entreprendre la programmation. Les autres options concernent : la fr&eacute;quence de construction ; le choix d'ajouter une nouvelle programmation, de mettre &agrave; jour une programmation existante, ou de supprimer la programmation existante ; et les d&eacute;tails d'adresse email si des messages de confirmation par courrier &eacute;lectronique sont souhait&eacute;s.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/searchindexes.htm
===================================================================
--- /main/tags/stable/gli/help/fr/searchindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/searchindexes.htm	(revision 23203)
@@ -0,0 +1,42 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexes"><font size="5" face="Verdana"><strong>6.3: Index de recherche</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Les index pr&eacute;cisent les parties de la collection qui peuvent &ecirc;tre recherch&eacute;es. Cette section explique comment ajouter et supprimer des index et d&eacute;finir un index par d&eacute;faut. Dans la vue "Param&eacute;trer", cliquez sur "Index de recherche".</p>
+
+<p>La partie en haut &agrave; droite du panneau "Index de recherche" affiche des informations sur le moteur de recherche utilis&eacute; par la collection. Ceci peut &ecirc;tre modifi&eacute; en cliquant sur "Modifier ...". Une fen&ecirc;tre secondaire appara&icirc;t avec la liste d'options : MG, MGPP et Lucene. Modifier ceci affecte la fa&ccedil;on dont les index sont construits, et peut affecter la fonctionnalit&eacute; de recherche.</p>
+
+<p>La liste "Index attribu&eacute;s" affiche les index actuellement attribu&eacute;s &agrave; la collection.</p>
+
+<p>Pour ajouter un index, cliquez sur "Nouvel index" ... Une fen&ecirc;tre secondaire appara&icirc;t avec une liste de sources qui contient le texte et les m&eacute;tadonn&eacute;es. S&eacute;lectionnez les sources que vous souhaitez indexer. Les  boutons "Tout s&eacute;lectionner" et "Ne rien s&eacute;lectionner" sont utilis&eacute;s pour cocher ou d&eacute;cocher tous les &eacute;l&eacute;ments de la liste. Une fois le nouvel index d&eacute;fini, cliquez sur "Ajouter index" pour l'ajouter &agrave; la collection. "Ajouter index" ne deviendra actif que si les param&egrave;tres qui d&eacute;crivent le nouvel index n&rsquo;ont pas d&eacute;j&agrave; &eacute;t&eacute; attribu&eacute;s &agrave; la collection.</p>
+
+<p>Pour les index MG, vous devez aussi choisir la granularit&eacute; de l'index en utilisant le menu "Niveau d'indexation :".</p>
+
+<p>Pour un index MGPP ou Lucene, la granularit&eacute; de l'index est d&eacute;termin&eacute;e globalement, et non par l'index. Les niveaux possibles sont affich&eacute;s sur le panneau principal "Index de recherche", et peuvent &ecirc;tre ajout&eacute;s &agrave; la collection en cochant les cases correspondantes.</p>
+
+<p>Un index particulier est disponible sous MGPP et Lucene : un index &laquo;tous champs&raquo;, qui donne la possibilit&eacute; d'une recherche combin&eacute;e sur tous les index sp&eacute;cifi&eacute;s, sans avoir &agrave; pr&eacute;ciser un index autre qui contiendrait tous ces &eacute;l&eacute;ments. Pour ajouter cet index, cochez la case "Ajouter une recherche combin&eacute;e sur tous les index" et cliquez sur "Ajouter index".</p>
+
+<p>Pour MGPP et Lucene, un bouton "Ajouter tout" est &eacute;galement disponible. Il s&rsquo;agit d'un raccourci pour ajouter toutes les m&eacute;tadonn&eacute;es ainsi que le texte int&eacute;gral en tant qu'index individuels.</p>
+
+<p>Pour modifier un index, s&eacute;lectionnez-le et cliquez sur "Modifier l'index". Une bo&icirc;te de dialogue similaire &agrave; "Nouvel index" est affich&eacute;e.</p>
+
+<p>Pour supprimer un index, s&eacute;lectionnez-le dans la liste des Index attribu&eacute;s et cliquez sur "Supprimer index".</p>
+
+<p>L'ordre dans lequel les index sont sp&eacute;cifi&eacute;s dans la liste &laquo;Index attribu&eacute;s&raquo; est celui dans lequel ils apparara&icirc;tront dans la liste d&eacute;roulante de la page de recherche. Utilisez les boutons "D&eacute;placer vers le haut" et "D&eacute;placer vers le bas" pour modifier cet ordre.</p>
+
+<p>Celui qui est s&eacute;lectionn&eacute; par d&eacute;faut sur la page de recherche est appel&eacute; &laquo;index par d&eacute;faut&raquo;. Ceci peut &ecirc;tre d&eacute;fini en s&eacute;lectionnant un index de la liste et en cliquant sur &laquo;D&eacute;finir l'index par d&eacute;faut&raquo;. L'index par d&eacute;faut est identifi&eacute; par "[Index par d&eacute;faut]" dans la liste &laquo;Index attribu&eacute;s&raquo;. Si aucun index n'est d&eacute;fini par d&eacute;faut, le premier index de la liste sera utilis&eacute; par d&eacute;faut.</p>
+
+<p>Les noms pr&eacute;sent&eacute;s dans la liste d&eacute;roulante d'index sur la page de recherche peuvent &ecirc;tre d&eacute;finis dans le panneau "Recherches" de la vue "Formater" (voir <a href="searchmetadatasettings.htm">Recherches</a>).</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/searchindexoptions.htm
===================================================================
--- /main/tags/stable/gli/help/fr/searchindexoptions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/searchindexoptions.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexoptions"><font size="5" face="Verdana"><strong>6.3.1: Options d'index de recherche</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Des options suppl&eacute;mentaires contr&ocirc;lent la construction des index. Celles-ci peuvent ne pas &ecirc;tre disponibles pour un type d'index sp&eacute;cifque, alors elles appara&icirc;tront gris&eacute;es.</p>
+
+<p>Pour les index MG et MGPP, les options &laquo;Ignorer terminaisons&raquo; et &laquo;Ignorer casse&raquo; peuvent &ecirc;tre activ&eacute;es ou d&eacute;sactiv&eacute;es. Si elles sont activ&eacute;es, les index permettant d'ignorer les terminaisons ou la casse seront cr&eacute;&eacute;s, et l'utilisateur pourra choisir d'effectuer les recherches avec ou sans l'option concern&eacute;e. Si elles sont inactives, les recherches prendront en compte la casse et les terminaisons, et les options de les ignorer ne seront pas affich&eacute;es sur la page des pr&eacute;f&eacute;rences de la collection.</p>
+
+<p>&laquo;Ignorer accents&raquo; est &eacute;galement disponible pour un index MGPP. Cela fonctionne d'une mani&egrave;re similaire &agrave; &laquo;Ignorer casse&raquo;, mais au lieu de faire correspondre les lettres majuscules et minuscules, les lettres avec accents correspondent &agrave; celles sans accents. Pour les index Lucene, les accents sont toujours ignor&eacute;s, aucun choix pour activer ou d&eacute;sactiver cette option ne sera pr&eacute;sent&eacute;e sur la page des pr&eacute;f&eacute;rences de la collection.</p>
+
+<p>Les textes en chinois, japonais ou cor&eacute;en sont souvent &eacute;crits en caract&egrave;res continus sans s&eacute;paration des mots. Comme l'indexation d&eacute;pend des espaces entre les mots dans le texte, l'absence d'espaces rend l'index inexploitable. S&eacute;lectionner l'option "Segmentation de texte CJK" a pour effet d'inserer des espaces entre caract&egrave;res voisins chinois/japonais/cor&eacute;ens dans le texte et dans les mots recherch&eacute;s, pour qu'une recherche au niveau des caract&egrave;res soit effectu&eacute;e. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/searchmetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/fr/searchmetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/searchmetadatasettings.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchmetadatasettings"><font size="5" face="Verdana"><strong>8.3: Recherches</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section explique comment configurer l'affichage du texte dans les listes d&eacute;roulantes de la page de recherche. Dans la vue &laquo;Formater&raquo;, cliquez sur &laquo;Recherches&raquo;.</p>
+
+<p>Ce panneau contient un tableau &eacute;num&eacute;rant chaque index de recherche, niveau d'indexation et partition. Ici, vous pouvez saisir les textes qui seront utilis&eacute;s comme noms des &eacute;l&eacute;ments qui appara&icirc;tront dans les listes d&eacute;roulantes de la page de recherche. Ce panneau vous permet de d&eacute;finir le texte pour une seule langue, celle utilis&eacute;e pour l'interface de GLI. Pour traduire ces noms dans d'autres langues, utilisez le panneau &laquo;Traduire Texte&raquo; de la vue &laquo;Formater&raquo; (voir <a href="translatetext.htm">Traduire texte</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/selectingmetadatasets.htm
===================================================================
--- /main/tags/stable/gli/help/fr/selectingmetadatasets.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/selectingmetadatasets.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="selectingmetadatasets"><font size="5" face="Verdana"><strong>5.2: S&eacute;lectionner les jeux de m&eacute;tadonn&eacute;es</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Les s&eacute;ries d'&eacute;l&eacute;ments de m&eacute;tadonn&eacute;es pr&eacute;d&eacute;finis sont appel&eacute;es &laquo;jeux de m&eacute;tadonn&eacute;es&raquo;. &laquo;Dublin Core&raquo; en est un exemple. Quand on ajoute un jeu de m&eacute;tadonn&eacute;es &agrave; la collection, les &eacute;l&eacute;ments de ce jeu peuvent &ecirc;tre s&eacute;lectionn&eacute;s. On peut avoir plus d'un jeu de m&eacute;tadonn&eacute;es ; pour &eacute;viter des t&eacute;lescopages de nom, une abr&eacute;viation qui identifie le jeu de m&eacute;tadonn&eacute;es est accol&eacute;e au nom de l'&eacute;l&eacute;ment. Par exemple l'&eacute;lement &laquo;Cr&eacute;ateur&raquo; de Dublin Core devient &laquo;dc.Creator&raquo;. Les jeux de m&eacute;tadonn&eacute;es sont sauvegard&eacute;s dans le dossier de m&eacute;tadonn&eacute;es de l'Interface Biblioth&eacute;caire avec le suffixe &laquo;.mds&raquo;.</p>
+
+<p>Quand on cr&eacute;e une nouvelle collection, le jeu de m&eacute;tadonn&eacute;es Dublin Core est ajout&eacute; par d&eacute;faut. Il est possible de modifier les jeux de m&eacute;tadonn&eacute;es utilis&eacute;s dans une collection, en cliquant sur le bouton "G&eacute;rer les jeux de m&eacute;tadonn&eacute;es ..." au-dessous de l'Arborescence de la collection dans la vue &laquo;Enrichir&raquo;. Ceci fait appara&icirc;tre une nouvelle fen&ecirc;tre pour g&eacute;rer les jeux de m&eacute;tadonn&eacute;es de la collection.</p>
+
+<p>La liste "Jeux de m&eacute;tadonn&eacute;es affect&eacute;s" vous montre quels jeux sont actuellement utilis&eacute;s par la collection.</p>
+
+<p>Pour utiliser un autre jeu de m&eacute;tadonn&eacute;es avec la collection charg&eacute;e, cliquez sur &laquo;Ajouter...&raquo;. Une fen&ecirc;tre secondaire affiche les jeux de m&eacute;tadonn&eacute;es que GLI reconna&icirc;t par d&eacute;faut. Pour ajouter l'un d'eux, s&eacute;lectionnez-le dans la liste et cliquez sur &laquo;Ajouter&raquo;. Si vous avez d&eacute;fini votre propre jeu de m&eacute;tadonn&eacute;es, vous pouvez utiliser le bouton &laquo;Parcourir&raquo; pour s&eacute;lectionner le fichier dans votre syst&egrave;me de fichiers.</p>
+
+<p>Pour cr&eacute;er un nouveau jeu de m&eacute;tadonn&eacute;es, cliquez sur &laquo;Nouveau ...&raquo;. Cette op&eacute;ration lance l'Editeur de jeux de m&eacute;tadon&eacute;es de Greenstone, GEMS. Une premi&egrave;re fen&ecirc;tre vous invite &agrave; entrer le nom du jeu de m&eacute;tadonn&eacute;es, l'espace de noms et la description. Vous pouvez &eacute;galement choisir de baser le nouveau jeu sur un jeu existant, dans ce cas il h&eacute;ritera de tous les &eacute;l&eacute;ments du jeu sp&eacute;cifi&eacute;. Cliquez sur OK. La fen&ecirc;tre principale liste les &eacute;l&eacute;ments du jeu de m&eacute;tadonn&eacute;es sur le c&ocirc;t&eacute; gauche, et certains attributs du jeu sur le c&ocirc;t&eacute; droit. Si vous avez un jeu bas&eacute; sur un jeu existant, un ou plusieurs &eacute;l&eacute;ments seront d&eacute;j&agrave; affich&eacute;s. En cliquant sur un &eacute;l&eacute;m&eacute;nt, les attributs de cet &eacute;l&eacute;ment s&rsquo;affichent dans la partie droite.</p>
+
+<p>Pour ajouter un nouvel &eacute;l&eacute;ment, clic droit sur le nom du jeu et choisissez &laquo;Ajouter un &eacute;l&eacute;ment&raquo;. Pour ajouter un nouveau sous-&eacute;l&eacute;ment, clic droit sur l'&eacute;l&eacute;ment et choisir &laquo;Ajouter un sous-&eacute;l&eacute;ment&raquo;. &Eacute;l&eacute;ments et sous-&eacute;l&eacute;ments peuvent &ecirc;tre supprim&eacute;es en s&eacute;lectionnant &laquo;Supprimer un &eacute;l&eacute;ment&raquo; dans le menu du clic droit.</p>
+
+<p>Nota Bene : L'&eacute;diteur de jeux de m&eacute;tadonn&eacute;es Greenstone GEMS peut &ecirc;tre ex&eacute;cut&eacute; ind&eacute;pendamment de GLI en le s&eacute;lectionnant dans le dossier Greenstone du menu D&eacute;marrer, ou en ex&eacute;cutant gems.sh ou gems.bat dans le dossier gli de votre installation Greenstone.</p>
+
+<p>Parfois deux jeux de m&eacute;tadonn&eacute;es peuvent avoir le m&ecirc;me espace de noms, par exemple, le Dublin Core et Dublin Core qualifi&eacute; utilisent l'espace de noms &laquo;dc&raquo;. De tels jeux ne peuvent pas &ecirc;tre utilis&eacute;s dans une collection en m&ecirc;me temps. Si vous essayez d'ajouter un jeu avec un espace de noms d&eacute;j&agrave; utilis&eacute; par la collection, un avertissement s'affiche. Si vous continuez, le jeu existant sera supprim&eacute; et le nouveau ajout&eacute;. Toutes les valeurs de m&eacute;tadonn&eacute;es d&eacute;j&agrave; attribu&eacute;es seront transf&eacute;r&eacute;es au nouveau jeu si tant est que les &eacute;l&eacute;ments existent toujours.</p>
+
+<p>L'&eacute;dition des jeux de m&eacute;tadonn&eacute;es, ainsi que la cr&eacute;ation de nouveaux jeux, se font avec l'&eacute;diteur Greenstone de m&eacute;tadonn&eacute;es (GEMS). En cliquant sur le bouton &laquo;Modifier...&raquo; vous lancez GEMS avec le jeu de m&eacute;tadonn&eacute;es sp&eacute;cifi&eacute; ouvert. Quand vous avez termin&eacute; la r&eacute;vision du jeu (comme d&eacute;crit ci-dessus), sauvegardez le jeu (Fichier-&gt;Sauvegarder) et fermez GEMS.</p>
+
+<p>Si vous n'avez plus besoin d'un jeu de m&eacute;tadonn&eacute;es dans une collection, s&eacute;lectionnez le jeu et cliquez sur &laquo;Retirer&raquo; pour l'enlever. Si vous avez attribu&eacute; des m&eacute;tadonn&eacute;es aux &eacute;l&eacute;ments du jeu retir&eacute;, on vous demandera ce que vous voulez en faire lorsque vous allez ouvrir &agrave; nouveau cette collection.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/startingoff.htm
===================================================================
--- /main/tags/stable/gli/help/fr/startingoff.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/startingoff.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="startingoff"><font size="5" face="Verdana"><strong>2: D&eacute;marrage</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section explique comment cr&eacute;er, charger, enregistrer et supprimer des collections.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/thecreateview.htm
===================================================================
--- /main/tags/stable/gli/help/fr/thecreateview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/thecreateview.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thecreateview"><font size="5" face="Verdana"><strong>7.1: La vue &laquo;Cr&eacute;er&raquo;</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>La vue &laquo;Cr&eacute;er&raquo; est utilis&eacute;e pour cr&eacute;er la collection en ex&eacute;cutant les scripts de Greenstone qui tiennent compte des informations que vous avez fournies. Acc&eacute;dez &agrave; la vue &laquo;Cr&eacute;er&raquo; en cliquant sur l'onglet &laquo;Cr&eacute;er&raquo;.</p>
+
+<p>En cliquant sur &laquo;Construire collection&raquo;, on initie le processus de construction. La dur&eacute;e d&eacute;pend de la taille de la collection et du nombre d'index &agrave; cr&eacute;er (pour les grandes collections cela peut prendre des heures). Une barre de progression indique la progression du processus. Pour annuler le processus &agrave; tout moment, cliquez sur &laquo;Annuler la construction&raquo;. La partie inf&eacute;rieure du panneau pr&eacute;sente des informations sur la progression du processus de construction. La partie sup&eacute;rieure montre quelques options pour contr&ocirc;ler le processus.</p>
+
+<p>Quand la collection est construite avec succ&egrave;s, cliquer sur &laquo;Pr&eacute;visualiser collection&raquo; pour lancer un navigateur web qui affiche la page d'accueil de la collection.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/thedesignview.htm
===================================================================
--- /main/tags/stable/gli/help/fr/thedesignview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/thedesignview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thedesignview"><font size="5" face="Verdana"><strong>6.1: La vue &laquo;Param&eacute;trer&raquo;</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section pr&eacute;sente la vue &laquo;Param&eacute;trer&raquo; et explique comment naviguer &agrave; l'int&eacute;rieur de cette vue.</p>
+
+<p>Avec l'Interface Biblioth&eacute;caire, on peut configurer la fa&ccedil;on dont la collection va appara&icirc;tre &agrave; l'utilisateur. Les options de configuration sont divis&eacute;es en diff&eacute;rentes sections, chacune associ&eacute;e &agrave; une &eacute;tape particuli&egrave;re du param&eacute;trage de la collection.</p>
+
+<p>Sur la gauche est plac&eacute;e une liste de diff&eacute;rents affichages et &agrave; droite les commandes associ&eacute;es &agrave; l&rsquo;affichage en cours. Pour passer &agrave; un affichage diff&eacute;rent, cliquez sur son nom dans la liste.</p>
+
+<p>Pour comprendre les diff&eacute;rentes &eacute;tapes et les termes impliqu&eacute;s dans la conception d'une collection, lire les chapitres 1 et 2 du Guide du D&eacute;veloppeur Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/theenrichview.htm
===================================================================
--- /main/tags/stable/gli/help/fr/theenrichview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/theenrichview.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theenrichview"><font size="5" face="Verdana"><strong>5.1: La vue &laquo;Enrichir&raquo;</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Utilisez la vue "Enrichir" pour attribuer des m&eacute;tadonn&eacute;es aux documents de la collection. Une m&eacute;tadonn&eacute;e est une donn&eacute;e servant &agrave; d&eacute;finir ou &agrave; d&eacute;crire une autre donn&eacute;e -- habituellement le titre, l'auteur, la date de cr&eacute;ation, etc... Chaque &eacute;l&eacute;ment de m&eacute;tadonn&eacute;es a deux parties : "El&eacute;ment" indique le type d'&eacute;l&eacute;ment (par exemple auteur), et "Valeur" qui donne la valeur de cet &eacute;l&eacute;ment de m&eacute;tadonn&eacute;es (par exemple le nom de l'auteur).</p>
+
+<p>Sur la gauche de la vue "Enrichir" il y a l'Arborescence de la collection. Toutes les fonctions op&eacute;rant sur l'Arborescence de la collection dans la vue "Rassembler" sont &eacute;galement disponibles ici. A droite, il s'agit de la Table de m&eacute;tadonn&eacute;es, qui affiche les m&eacute;tadonn&eacute;es pour tout fichier ou dossier s&eacute;lectionn&eacute; dans l'Arborescence de la collection. Les colonnes sont nomm&eacute;es en noir en haut de colonne, et peuvent &ecirc;tre redimensionn&eacute;es en faisant glisser la ligne de s&eacute;paration. Si plusieurs fichiers ou dossiers sont s&eacute;lectionn&eacute;s, un texte en noir indique que la valeur est commune &agrave; tous les &eacute;l&eacute;ments s&eacute;lectionn&eacute;s, tandis qu'un texte en gris indique le contraire. La modification des valeurs en gris affecte seulement les documents auxquels ces valeurs ont &eacute;t&eacute; attribu&eacute;s. Toute nouvelle valeur saisie sera ajout&eacute;e &agrave; tous les &eacute;l&eacute;ments s&eacute;lectionn&eacute;s.</p>
+
+<p>Une ic&ocirc;ne repr&eacute;sentant un dossier peut appara&icirc;tre &agrave; c&ocirc;t&eacute; de certaines entr&eacute;es de m&eacute;tadonn&eacute;es. Ceci indique que les valeurs ont &eacute;t&eacute; h&eacute;rit&eacute;es d'un dossier parent (ou anc&ecirc;tre). Les m&eacute;tadonn&eacute;es h&eacute;rit&eacute;es ne peuvent &ecirc;tre modifi&eacute;es ou supprim&eacute;es, mais seulement compl&eacute;t&eacute;es. Cliquez sur l'ic&ocirc;ne du dossier pour aller imm&eacute;diatement au dossier o&ugrave; la m&eacute;tadonn&eacute;e est affect&eacute;e.</p>
+
+<p>Si vous cliquez sur un &eacute;l&eacute;ment de m&eacute;tadonn&eacute;es du tableau, celui-ci affiche les valeurs existantes pour l'&eacute;l&eacute;ment dans la zone "Valeurs existantes pour ..." au-dessous du tableau. Cette "Arborescence de valeurs" peut &ecirc;tre d&eacute;velopp&eacute;e ou r&eacute;duite. C'est une liste qui, de fa&ccedil;on usuelle, affiche toutes les valeurs pr&eacute;c&eacute;demment saisies pour un &eacute;l&eacute;ment s&eacute;lectionn&eacute;. En cliquant sur une entr&eacute;e, on  la place automatiquement dans le champ valeur. Inversement, en tapant une donn&eacute;e dans le champ valeur, on s&eacute;lectionne dans l'Arborescence de valeurs l'&eacute;l&eacute;ment qui d&eacute;bute avec les caract&egrave;res saisis. Appuyer sur [Tab] accepte automatiquement la valeur s&eacute;lectionn&eacute;e.</p>
+
+<p>Les valeurs de m&eacute;tadonn&eacute;es peuvent &ecirc;tre organis&eacute;es en hi&eacute;rarchie. Ceci est visible dans l'Arborescence de valeurs, en utilisant des dossiers pour d&eacute;finir les niveaux internes. Les valeurs hi&eacute;rarchiques peuvent &ecirc;tre saisies en utilisant le caract&egrave;re "|" pour s&eacute;parer les niveaux. Par exemple, "Carte|Rouge|Carreau|Sept" peut &ecirc;tre utilis&eacute; dans une hi&eacute;rarchie qui repr&eacute;sente un jeu de cartes. Cela permet le regroupement des valeurs. Les groupes de valeurs peuvent aussi &ecirc;tre attribu&eacute;s comme m&eacute;tadonn&eacute;es aux documents.</p>
+
+<p>Greenstone extrait automatiquement certaines m&eacute;tadonn&eacute;es &agrave; partir des documents, et les regroupe dans un jeu de m&eacute;tadonn&eacute;es dont les &eacute;l&eacute;ments sont pr&eacute;fix&eacute;s &laquo;ex.&raquo;. Il n&rsquo;y a aucune arborescence de valeurs, cela ne peut &ecirc;tre modifi&eacute;.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/theformatview.htm
===================================================================
--- /main/tags/stable/gli/help/fr/theformatview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/theformatview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theformatview"><font size="5" face="Verdana"><strong>8.1: La vue &laquo;Formater&raquo;</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section pr&eacute;sente la vue &laquo;Formater&raquo;.</p>
+
+<p>Avec l'Interface Biblioth&eacute;caire vous pouvez configurer la pr&eacute;sentation de la collection pour l'utilisateur. Les options de configuration sont divis&eacute;es en plusieurs sections, chacune associ&eacute;e &agrave; un type de personnalisation.</p>
+
+<p>Sur la gauche se trouve une liste de param&egrave;tres et sur la droite les commandes associ&eacute;es &agrave; chacun. Pour activer et modifier un param&egrave;tre, cliquez dans la case &agrave; c&ocirc;t&eacute; de son nom dans la liste.</p>
+
+<p>Sous la liste de param&egrave;tres il y a un bouton &laquo;Pr&eacute;visualiser collection&raquo;. Les changements apport&eacute;s &agrave; la vue &laquo;Formater&raquo; ne n&eacute;cessitent pas une reconstruction de la collection, de sorte qu'ils peuvent &ecirc;tre pr&eacute;visualis&eacute;s imm&eacute;diatement. Toutefois, la collection doit avoir &eacute;t&eacute; construite au moins une fois afin de permettre la pr&eacute;visualisation.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/thegatherview.htm
===================================================================
--- /main/tags/stable/gli/help/fr/thegatherview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/thegatherview.htm	(revision 23203)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thegatherview"><font size="5" face="Verdana"><strong>4.1: La vue &laquo;Rassembler&raquo;</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section introduit la vue Rassembler utilis&eacute;e pour s&eacute;lectionner les fichiers &agrave; inclure dans la collection &agrave; cr&eacute;er. L'Interface Biblioth&eacute;caire d&eacute;marre avec l'affichage &laquo;Rassembler&raquo;. Pour revenir ult&eacute;rieurement &agrave; celui-ci, cliquer directement sur l'onglet "Rassembler" juste en dessous de la barre de menu.</p>
+
+<p>Les deux larges zones intitul&eacute;es &laquo;Espace de travail&raquo; et &laquo;Collection&raquo; servent au transfert des fichiers vers la collection. Elles contiennent chacune une arborescence de fichiers et de dossiers.</p>
+
+<p>Choisir un &eacute;l&eacute;ment dans l'arborescence en cliquant dessus. (Il existe d'autres mani&egrave;res de le faire ; voir ci-dessous). Double-cliquer sur un dossier, ou cliquer simplement sur le symbole petit plus plac&eacute; &agrave; c&ocirc;t&eacute; de lui, pour d&eacute;velopper (ou r&eacute;duire) son contenu. Double-cliquer sur un fichier pour l'ouvrir en utilisant le programme d'application associ&eacute; (voir <a href="fileassociations.htm">Associations de fichiers</a>).</p>
+
+<p>L'arborescence des fichiers de l'espace de travail montre les sources de donn&eacute;es disponibles pour l'Interface Biblioth&eacute;caire -- le syst&egrave;me de fichiers local (ainsi que les unit&eacute;s de disques et Cd-rom), le contenu des collections Greenstone, et le cache des fichiers t&eacute;l&eacute;charg&eacute;s. Vous pouvez copier et afficher ces fichiers mais vous ne pouvez pas les d&eacute;placer, supprimer ou modifier, &agrave; l'exception des fichiers t&eacute;l&eacute;charg&eacute;s qui peuvent &ecirc;tre supprim&eacute;s. Vous pouvez naviguer &agrave; l'int&eacute;rieur de cet espace pour trouver les documents que vous souhaitez ajouter &agrave; la collection.</p>
+
+<p>L'arborescence des fichiers de la Collection ne repr&eacute;sente que le contenu de la collection. Elle est initialement vide.</p>
+
+<p>On peut redimensionner les espaces en positionnant la souris sur la barre grise qui s&eacute;pare les arborescences (le pointeur change de forme) et en la faisant glisser.</p>
+
+<p>En bas de la fen&ecirc;tre, il y a une barre d'&eacute;tat qui montre l'&eacute;volution des op&eacute;rations sur les fichiers (copie, d&eacute;placement et suppression). Ces op&eacute;rations peuvent &ecirc;tre longues. Le bouton &laquo;Arr&ecirc;t&raquo; arr&ecirc;te toute t&acirc;che en cours.</p>
+
+<p>Deux grands boutons occupent le coin inf&eacute;rieur droit de l'&eacute;cran. &laquo;Nouveau dossier&raquo;, avec une image d'un dossier, cr&eacute;e de nouveaux dossiers (voir <a href="creatingfolders.htm">Cr&eacute;er des dossiers</a>). &laquo;Supprimer&raquo;, avec une corbeille, supprime les fichiers. En cliquant sur le bouton &laquo;Supprimer&raquo; vous d&eacute;truisez tous les fichiers s&eacute;lectionn&eacute;s de l'arborescence de fichiers de la collection. On peut aussi supprimer des fichiers en les faisant glisser jusqu'au bouton &laquo;Supprimer&raquo;. </p>
+
+<p>Pour s&eacute;lectionner plusieurs d'&eacute;l&eacute;ments successifs, s&eacute;lectionner le premier, maintenir appuy&eacute;e la touche [Maj] et cliquer sur le dernier &eacute;l&eacute;ment de la s&eacute;quence -- la s&eacute;lection comprendra tous les &eacute;l&eacute;ments compris entre les deux. Pour la s&eacute;lection de fichiers qui ne se suivent pas, maintenir la touche [Ctrl] appuy&eacute;e en cliquant sur chacun d'eux. Ces deux m&eacute;thodes peuvent &ecirc;tre utilis&eacute;es ensemble pour la s&eacute;lection de jeux d'&eacute;l&eacute;ments non adjacents.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/themirrorview.htm
===================================================================
--- /main/tags/stable/gli/help/fr/themirrorview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/themirrorview.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="themirrorview"><font size="5" face="Verdana"><strong>3.1: La vue &laquo;T&eacute;l&eacute;chargement&raquo;</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section d&eacute;crit comment configurer une demande de t&eacute;l&eacute;chargement et comment contr&ocirc;ler le processus. Acc&eacute;der &agrave; la vue "T&eacute;l&eacute;charger" en cliquant sur l'onglet. La moiti&eacute; sup&eacute;rieure de l'&eacute;cran affiche le dispositif de contr&ocirc;le des t&eacute;l&eacute;chargements. La moiti&eacute; inf&eacute;rieure est initialement vide, mais affichera la liste des demandes de t&eacute;l&eacute;chargement en attente et r&eacute;alis&eacute;es.</p>
+
+<p>Il y a plusieurs protocoles qui peuvent &ecirc;tre utilis&eacute;s pour t&eacute;l&eacute;charger des enregistrements, et ils sont &eacute;num&eacute;r&eacute;s en haut &agrave; gauche.</p>
+
+<p>
+<b>Web :</b> t&eacute;l&eacute;charger des pages web et des fichiers via HTTP et FTP.</p>
+
+<p>
+<b>MediaWiki:</b> t&eacute;l&eacute;charge des pages web et des fichiers via HTTP &agrave; partir d'un site web MediaWiki.</p>
+
+<p>
+<b>OAI :</b> t&eacute;l&eacute;charger des enregistrements de m&eacute;tadonn&eacute;es (et faculativement des documents) d'un serveur OAI-PMH (Open Archives Initiative) .</p>
+
+<p>
+<b>Z39.50 :</b> t&eacute;l&eacute;charger d'un serveur Z39.50 des notices MARC qui correspondent &agrave; un crit&egrave;re de recherche.</p>
+
+<p>
+<b>SRW :</b> t&eacute;l&eacute;charger des enregistrements MARCXML qui correspondent &agrave; un crit&egrave;re de recherche depuis un serveur SRW.</p>
+
+<p>S&eacute;lectionnez le protocole appropri&eacute; en cliquant dessus dans la liste de gauche. La partie droite affiche les options disponibles pour le protocole de t&eacute;l&eacute;chargement s&eacute;lectionn&eacute;. Placer le pointeur de la souris sur une option pour savoir ce qu'elle fait : une infobulle appara&icirc;tra. Certaines options sont &laquo;facultatives&raquo; : il faut alors cocher la case correspondante pour pouvoir utiliser l'option. D'autres sont &laquo;obligatoires&raquo; : il n'y a pas de case &agrave; cocher, une valeur doit &ecirc;tre entr&eacute;e pour que le t&eacute;l&eacute;chargement soit effectu&eacute;.</p>
+
+<p>Une fois que la configuration est cr&eacute;&eacute;e, cliquer sur "Informations sur le serveur" pour v&eacute;rifier la connexion au serveur et afficher des informations de base sur la page Web ou sur le serveur, puis cliquer sur "T&eacute;l&eacute;chargement" pour commencer le t&eacute;l&eacute;chargement.</p>
+
+<p>Il y a deux autres boutons : "Configuration du Proxy&hellip;", qui rejoint le panneau &laquo;Connexion&raquo; des Pr&eacute;f&eacute;rences o&ugrave; les param&egrave;tres du proxy peuvent &ecirc;tre modifi&eacute;s ; et  "Effacer la m&eacute;moire cache", qui supprime tous les fichiers t&eacute;l&eacute;charg&eacute;s pr&eacute;c&eacute;demment. Vous devrez fournir des informations sur le proxy si vous utilisez un serveur mandataire (proxy) pour vous connecter &agrave; l'Internet. Si une authentification est n&eacute;cessaire quand un t&eacute;l&eacute;chargement est en cours de traitement, le serveur mandataire (proxy) va demander un nom d'utilisateur et un mot de passe. L'Interface Biblioth&eacute;caire ne stocke pas les mots de passe entre les sessions.</p>
+
+<p>Les fichiers sont t&eacute;l&eacute;charg&eacute;s dans un dossier nomm&eacute; "Fichiers t&eacute;l&eacute;charg&eacute;s" (qui n'est pr&eacute;sent que quand le t&eacute;l&eacute;chargement est autoris&eacute;), et peuvent &ecirc;tre utilis&eacute;s dans toute collection. Les fichiers portent le nom de leur URL web compl&egrave;te (pour ceux t&eacute;l&eacute;charg&eacute;s du web et des serveurs MediaWiki) ou d'une combinaison entre URL et valeurs g&eacute;n&eacute;r&eacute;es par les options (pour d'autres types de t&eacute;l&eacute;chargement). Un nouveau dossier est cr&eacute;&eacute; pour chaque site h&ocirc;te, suivi par d'autres dossiers pour chaque &eacute;l&eacute;ment du chemin. Cela permet de s'assurer que chaque fichier ait un chemin distinct.</p>
+
+<p>La liste de t&eacute;l&eacute;chargement contient une entr&eacute;e pour chaque &eacute;l&eacute;ment t&eacute;l&eacute;charg&eacute;. Chaque entr&eacute;e affiche une zone de texte qui donne les d&eacute;tails du processus et une barre qui mesure la progression de la t&acirc;che en cours. Trois boutons apparaissent &agrave; la droite de chaque entr&eacute;e. "Pause" est employ&eacute; pour arr&ecirc;ter temporairement un t&eacute;l&eacute;chargement. "Voir l'historique" ouvre une fen&ecirc;tre affichant l'historique du t&eacute;l&eacute;chargement. "Fermer" termine le t&eacute;l&eacute;chargement et enl&egrave;ve la t&acirc;che de la liste.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/translatetext.htm
===================================================================
--- /main/tags/stable/gli/help/fr/translatetext.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/translatetext.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="translatetext"><font size="5" face="Verdana"><strong>8.5: Traduire texte</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Cette section d&eacute;crit le panneau de traduction, dans lequel on peut traduire des fragments de texte en d'autres langues pour une partie de l'interface de la collection. Dans la vue &laquo;Formater&raquo;, cliquez sur &laquo;Traduire texte&raquo;.</p>
+
+<p>Choisissez d'abord une entr&eacute;e dans la liste &laquo;Caract&eacute;ristiques&raquo;. Les cha&icirc;nes sp&eacute;cifiques &agrave; une langue associ&eacute;e &agrave; la caract&eacute;ristique apparaissent en bas. Utilisez la liste d&eacute;roulante de &laquo;Langue de traduction&raquo; pour s&eacute;lectionner la langue cible, et saisissez le texte traduit dans la zone de texte, en vous r&eacute;f&eacute;rant au &laquo;Fragment de texte initial&raquo; si n&eacute;cessaire. Cliquez sur &laquo;Ajouter traduction&raquo; &agrave; la fin de l'op&eacute;ration. </p>
+
+<p>Pour supprimer une traduction existante, s&eacute;lectionnez-la &agrave; partir du tableau &laquo;Traductions attribu&eacute;es&raquo; et cliquez sur &laquo;Supprimer traduction&raquo;. </p>
+
+<p>Pour modifier une traduction, s&eacute;lectionnez-la et modifiez-la dans la zone de texte &laquo;Texte traduit&raquo;, et cliquez sur &laquo;Remplacer traduction&raquo;. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/updatingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/fr/updatingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/updatingmetadata.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="updatingmetadata"><font size="5" face="Verdana"><strong>5.5: Modifier ou &eacute;liminer les m&eacute;tadonn&eacute;es</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pour modifier ou &eacute;liminer un &eacute;l&eacute;ment de m&eacute;tadonn&eacute;es, s&eacute;lectionnez d&rsquo;abord le fichier appropri&eacute;, puis la valeur de la m&eacute;tadonn&eacute;e dans le tableau. Modifiez la valeur de ce champ et/ou supprimez tout le texte si vous d&eacute;sirez &eacute;liminer la m&eacute;tadonn&eacute;e.</p>
+
+<p>Le processus est identique pour la mise &agrave; jour d'un dossier avec des sous-dossiers ou plusieurs fichiers ; dans ce cas vous pouvez seulement mettre &agrave; jour les m&eacute;tadonn&eacute;es qui sont communes &agrave; tous les fichiers/dossiers s&eacute;lectionn&eacute;s.</p>
+
+<p>L' Arborescence de valeurs pr&eacute;sente toutes les valeurs actuellement attribu&eacute;es de m&ecirc;me que les valeurs pr&eacute;c&eacute;dentes qui ont &eacute;t&eacute; attribu&eacute;es pendant la pr&eacute;sente session ; toutes les valeurs &eacute;limin&eacute;es ou d&eacute;j&agrave; modifi&eacute;es seront donc toujours pr&eacute;sentes dans l' arborescence. Fermer la collection et la rouvrir &eacute;liminera les valeurs qui ne sont plus attribu&eacute;es.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/fr/xcollectionsearching.htm
===================================================================
--- /main/tags/stable/gli/help/fr/xcollectionsearching.htm	(revision 23203)
+++ /main/tags/stable/gli/help/fr/xcollectionsearching.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="xcollectionsearching"><font size="5" face="Verdana"><strong>8.6: Recherches &agrave; travers des collections</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone peut rechercher dans plusieurs collections comme si elles n'en constituaient qu'une seule. Ceci est fait en sp&eacute;cifiant une liste d'autres collections dans lesquelles une recherche est effectu&eacute;e en m&ecirc;me temps que dans la collection courante. Dans la vue &laquo;Formater&raquo;, cliquez sur &laquo;Recherches &agrave; travers collections&raquo;.</p>
+
+<p>Le panneau &laquo;Recherches &agrave; travers collections&raquo; montre une liste de collections disponibles. La collection courante est coch&eacute;e et ne peut &ecirc;tre d&eacute;-s&eacute;lectionn&eacute;e. Pour ajouter une autre collection dans laquelle on pourra rechercher parall&egrave;lement, cliquez sur une collection dans la liste (cliquez une deuxi&egrave;me fois pour l'enlever). Lorsqu'une seule collection est s&eacute;lectionn&eacute;e, aucune recherche &agrave; travers les collections n'est possible.</p>
+
+<p>Si les collections individuelles n'ont pas toutes les m&ecirc;mes index (y compris les partitions de sous-collection et les partitions de langue), la recherche &agrave; travers les collections ne pourra pas fonctionner correctement. L'utilisateur ne pourra alors qu'effectuer des recherches en utilisant les index communs &agrave; toutes les collections.</p>
+
+<p>Pour plus de d&eacute;tails, voir le Chapitre 1 du Guide du D&eacute;veloppeur Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/gen-index-xml.xsl
===================================================================
--- /main/tags/stable/gli/help/gen-index-xml.xsl	(revision 23203)
+++ /main/tags/stable/gli/help/gen-index-xml.xsl	(revision 23203)
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:output method="xml" encoding="UTF-8"/>
+
+  <xsl:template match="Document">
+    <Document>
+    <xsl:for-each select="Section">
+      <xsl:call-template name="processSection"/>
+    </xsl:for-each>
+    </Document>
+  </xsl:template>
+
+  <xsl:template name="processSection">
+    <Section name="{@name}">
+      <xsl:for-each select="Title">
+        <Title>
+          <xsl:apply-templates select="Text"/>
+        </Title>
+      </xsl:for-each>
+
+      <xsl:for-each select="Section">
+        <xsl:call-template name="processSection"/>
+      </xsl:for-each>
+    </Section>
+  </xsl:template>
+</xsl:stylesheet>
Index: /main/tags/stable/gli/help/gen-many-html.xsl
===================================================================
--- /main/tags/stable/gli/help/gen-many-html.xsl	(revision 23203)
+++ /main/tags/stable/gli/help/gen-many-html.xsl	(revision 23203)
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" 
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:java="http://xml.apache.org/xalan/java"
+  extension-element-prefixes="java"
+  exclude-result-prefixes="java">
+
+  <xsl:output method="html" encoding="UTF-8"/>
+
+  <xsl:variable name="diction" select="java:Dictionary.new('en')"/>
+
+
+  <xsl:template match="Document">
+    <xsl:for-each select="Section">
+      <xsl:call-template name="processSection">
+	<xsl:with-param name="sectionHead" select="position()"/>
+      </xsl:call-template>
+    </xsl:for-each>
+  </xsl:template>
+
+
+  <xsl:template match="Reference">
+    <xsl:variable name="target" select="@target"/>
+    <a href="{@target}.htm"><xsl:value-of select="/Document//Section[@name=$target]/Title/Text"/></a>
+  </xsl:template>
+
+
+  <xsl:template match="Section"/>
+
+
+  <xsl:template match="Title"/>
+
+  <xsl:template match="Text">
+    <p><xsl:apply-templates/></p>
+  </xsl:template>
+
+  <xsl:template name="processSection">
+    <xsl:param name="sectionHead"/>
+
+    <html>
+      <head>
+        <title>The Greenstone Librarian Interface - Help Pages</title>
+      </head>
+      <body bgcolor="#E0F0E0">
+        <table border="2" bgcolor="#B0D0B0" cellpadding="5" cellspacing="0" width="100%">
+          <tr>
+            <td align="center" width="15%">
+              <img height="45" src="../gatherer_medium.gif" width="45"/>
+            </td>
+            <td align="center" width="*">
+              <a name="{@name}">
+                <xsl:call-template name="processTitle">
+                  <xsl:with-param name="sectionNumber" select="$sectionHead"/>
+	          <xsl:with-param name="sectionTitle" select="Title"/>
+                </xsl:call-template>
+              </a>	    
+            </td>
+            <td align="center" width="15%">
+              <img height="45" src="../gatherer_medium.gif" width="45"/>
+            </td>
+          </tr>
+        </table>
+
+        <xsl:apply-templates/>
+      </body>
+    </html>
+
+    <xsl:for-each select="Section">
+      <xsl:call-template name="processSection">
+        <xsl:with-param name="sectionHead" select="concat($sectionHead, '.', position())"/>
+      </xsl:call-template>
+    </xsl:for-each>
+  </xsl:template>
+
+
+  <xsl:template name="processTitle">
+    <xsl:param name="sectionNumber"/>
+    <xsl:param name="sectionTitle"/>
+
+    <font face="Verdana" size="5">
+      <strong>
+        <xsl:value-of select="concat($sectionNumber, ': ', $sectionTitle/Text)"/>
+      </strong>
+    </font>
+  </xsl:template>
+
+   <xsl:template match="span|img|table|b|br|td|tr|u|i">
+    <xsl:copy><xsl:for-each select="@*"><xsl:copy/></xsl:for-each>
+        <xsl:apply-templates/>
+    </xsl:copy>
+  </xsl:template>
+
+  <xsl:template match="AutoText">
+    <xsl:variable name="value"><xsl:choose><xsl:when test="@key"><xsl:value-of select="java:get($diction, @key, @args)"/></xsl:when><xsl:otherwise><xsl:value-of select="@text"/></xsl:otherwise></xsl:choose></xsl:variable>
+    <xsl:choose>
+      <xsl:when test="@type='button'">
+	<b>&lt;<xsl:value-of select="$value"/>&gt;</b>
+      </xsl:when>
+      <xsl:when test="@type='quoted'">
+	<xsl:text>"</xsl:text><xsl:value-of select="$value"/><xsl:text>"</xsl:text>
+      </xsl:when>
+      <xsl:when test="@type='italics'">
+	<i><xsl:value-of select="$value"/></i>
+      </xsl:when>      
+      <xsl:when test="@type='plain'">
+	<xsl:value-of select="$value"/>
+      </xsl:when>      
+      <xsl:when test="@type='bold'">
+	<b><xsl:value-of select="$value"/></b>
+      </xsl:when>      
+      <xsl:otherwise>
+	<xsl:text>"</xsl:text><xsl:value-of select="$value"/><xsl:text>"</xsl:text>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+</xsl:stylesheet>
Index: /main/tags/stable/gli/help/gen-one-html-for-doc.xsl
===================================================================
--- /main/tags/stable/gli/help/gen-one-html-for-doc.xsl	(revision 23203)
+++ /main/tags/stable/gli/help/gen-one-html-for-doc.xsl	(revision 23203)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:output method="html" encoding="UTF-8"/>
+
+  <xsl:template match="Document">
+    <html>
+      <head>
+        <title>The Greenstone Librarian Interface - Help Pages</title>
+      </head>
+      <body bgcolor="#E0F0E0">
+	<xsl:for-each select="Section">
+	  <!-- Skip the first section -->
+	  <xsl:if test="position() > 1">
+	    <xsl:call-template name="processSection">
+	      <xsl:with-param name="sectionHead" select="position()"/>
+	    </xsl:call-template>
+          </xsl:if>
+	</xsl:for-each>
+      </body>
+    </html>
+  </xsl:template>
+
+  <xsl:template match="Reference">
+    <xsl:variable name="target" select="@target"/>
+    <xsl:value-of select="/Document//Section[@name=$target]/Title/Text"/>
+  </xsl:template>
+
+  <xsl:template match="Section"/>
+
+  <xsl:template match="Title"/>
+
+
+  <xsl:template name="processSection">
+    <xsl:param name="sectionHead"/>
+
+    <xsl:if test="Title">
+        <xsl:call-template name="processTitle">
+          <xsl:with-param name="sectionNumber" select="$sectionHead"/>
+	  <xsl:with-param name="sectionTitle" select="Title"/>
+        </xsl:call-template>
+    </xsl:if>
+
+    <xsl:apply-templates/>
+
+    <xsl:for-each select="Section">
+      <xsl:call-template name="processSection">
+        <xsl:with-param name="sectionHead" select="concat($sectionHead, '.', position())"/>
+      </xsl:call-template>
+    </xsl:for-each>
+  </xsl:template>
+
+
+  <xsl:template name="processTitle">
+    <xsl:param name="sectionNumber"/>
+    <xsl:param name="sectionTitle"/>
+
+    <xsl:choose>
+      <xsl:when test="contains($sectionNumber, '.')">
+        <h4><xsl:value-of select="$sectionTitle/Text"/></h4>
+      </xsl:when>
+      <xsl:otherwise>
+        <h3><xsl:value-of select="$sectionTitle/Text"/></h3>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+  <xsl:template match="Text">
+    <p><xsl:apply-templates/></p>
+  </xsl:template>
+
+</xsl:stylesheet>
Index: /main/tags/stable/gli/help/gen-one-html.xsl
===================================================================
--- /main/tags/stable/gli/help/gen-one-html.xsl	(revision 23203)
+++ /main/tags/stable/gli/help/gen-one-html.xsl	(revision 23203)
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:output method="html" encoding="UTF-8"/>
+
+  <xsl:template match="Document">
+    <html>
+      <head>
+        <title>The Greenstone Librarian Interface - Help Pages</title>
+      </head>
+      <body bgcolor="#E0F0E0">
+	<xsl:for-each select="Section">
+	  <xsl:call-template name="processSection">
+	    <xsl:with-param name="sectionHead" select="position()"/>
+	  </xsl:call-template>
+	</xsl:for-each>
+      </body>
+    </html>
+  </xsl:template>
+
+  <xsl:template match="Reference">
+    <xsl:variable name="target" select="@target"/>
+    <a href="#{@target}"><xsl:value-of select="/Document//Section[@name=$target]/Title/Text"/></a>
+  </xsl:template>
+
+  <xsl:template match="Section"/>
+
+  <xsl:template match="Title"/>
+
+
+  <xsl:template name="processSection">
+    <xsl:param name="sectionHead"/>
+
+    <xsl:if test="Title">
+      <a name="{@name}">
+        <xsl:call-template name="processTitle">
+          <xsl:with-param name="sectionNumber" select="$sectionHead"/>
+	  <xsl:with-param name="sectionTitle" select="Title"/>
+        </xsl:call-template>
+      </a>
+    </xsl:if>
+
+    <xsl:apply-templates/>
+
+    <xsl:for-each select="Section">
+      <xsl:call-template name="processSection">
+        <xsl:with-param name="sectionHead" select="concat($sectionHead, '.', position())"/>
+      </xsl:call-template>
+    </xsl:for-each>
+  </xsl:template>
+
+
+  <xsl:template name="processTitle">
+    <xsl:param name="sectionNumber"/>
+    <xsl:param name="sectionTitle"/>
+
+    <xsl:choose>
+      <xsl:when test="contains($sectionNumber, '.')">
+        <h3>Section <xsl:value-of select="concat($sectionNumber, ': ', $sectionTitle/Text)"/></h3>
+      </xsl:when>
+      <xsl:otherwise>
+        <h1>Section <xsl:value-of select="concat($sectionNumber, ': ', $sectionTitle/Text)"/></h1>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+  <xsl:template match="Text">
+    <p><xsl:apply-templates/></p>
+  </xsl:template>
+
+</xsl:stylesheet>
Index: /main/tags/stable/gli/help/gen-one-tex.xsl
===================================================================
--- /main/tags/stable/gli/help/gen-one-tex.xsl	(revision 23203)
+++ /main/tags/stable/gli/help/gen-one-tex.xsl	(revision 23203)
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:output method="text" encoding="iso-8859-1"/>
+
+  <xsl:template match="Document-old">
+    <html>
+      <head>
+        <title>The Greenstone Librarian Interface - Help Pages</title>
+      </head>
+      <body bgcolor="#E0F0E0">
+	<xsl:for-each select="Section">
+	  <!-- Skip the first section -->
+	  <xsl:if test="position() > 1">
+	    <xsl:call-template name="processSection">
+	      <xsl:with-param name="sectionHead" select="position()"/>
+	    </xsl:call-template>
+          </xsl:if>
+	</xsl:for-each>
+      </body>
+    </html>
+  </xsl:template>
+
+  <xsl:template match="Document">
+    % START OF AUTO-GENERATED GLI USER GUIDE
+    <xsl:for-each select="Section">
+      <!-- Skip the first section -->
+      <xsl:if test="position() > 1">
+	<xsl:call-template name="processSection">
+	  <xsl:with-param name="sectionHead" select="position()"/>
+	</xsl:call-template>
+      </xsl:if>
+    </xsl:for-each>
+  </xsl:template>
+
+  <xsl:template match="Reference">
+    <xsl:variable name="target" select="@target"/>
+    <xsl:value-of select="/Document//Section[@name=$target]/Title/Text"/>
+  </xsl:template>
+
+  <xsl:template match="Section"/>
+
+  <xsl:template match="Title"/>
+
+
+  <xsl:template name="processSection">
+    <xsl:param name="sectionHead"/>
+
+    <xsl:if test="Title">
+        <xsl:call-template name="processTitle">
+          <xsl:with-param name="sectionNumber" select="$sectionHead"/>
+	  <xsl:with-param name="sectionTitle" select="Title"/>
+        </xsl:call-template>
+    </xsl:if>
+
+    <xsl:apply-templates/>
+
+    <xsl:for-each select="Section">
+      <xsl:call-template name="processSection">
+        <xsl:with-param name="sectionHead" select="concat($sectionHead, '.', position())"/>
+      </xsl:call-template>
+    </xsl:for-each>
+  </xsl:template>
+
+
+  <xsl:template name="processTitle">
+    <xsl:param name="sectionNumber"/>
+    <xsl:param name="sectionTitle"/>
+
+    <xsl:choose>
+      <xsl:when test="contains($sectionNumber, '.')">
+        <!--<h4><xsl:value-of select="$sectionTitle"/></h4>-->
+\paragraph{\emph{<xsl:value-of select="$sectionTitle/Text"/>}}<xsl:text>
+	</xsl:text>
+      </xsl:when>
+      <xsl:otherwise>
+        <!--<h3><xsl:value-of select="$sectionTitle"/></h3>-->
+\subsubsection{<xsl:value-of select="$sectionTitle/Text"/>}<xsl:text>
+	</xsl:text>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+  <xsl:template match="Text">
+    <xsl:apply-templates/><xsl:text>
+</xsl:text>
+  </xsl:template>
+
+</xsl:stylesheet>
Index: /main/tags/stable/gli/help/gen-text.xsl
===================================================================
--- /main/tags/stable/gli/help/gen-text.xsl	(revision 23203)
+++ /main/tags/stable/gli/help/gen-text.xsl	(revision 23203)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:java="http://xml.apache.org/xalan/java"
+  extension-element-prefixes="java"
+  exclude-result-prefixes="java">
+
+  <xsl:output method="text" encoding="UTF-8"/>
+
+  <xsl:variable name="diction" select="java:Dictionary.new('en')"/>
+
+  <xsl:template match="AutoText">
+    <xsl:text>"</xsl:text><xsl:choose><xsl:when test="@key"><xsl:value-of select="java:get($diction, @key, @args)"/></xsl:when><xsl:otherwise><xsl:value-of select="@text"/></xsl:otherwise></xsl:choose><xsl:text>"</xsl:text>
+  </xsl:template>
+
+  <xsl:template match="Reference">
+    <xsl:variable name="target" select="@target"/>
+    <xsl:text>"</xsl:text><xsl:value-of select="/Document//Section[@name=$target]/Title/Text"/><xsl:text>"</xsl:text>
+  </xsl:template>
+  
+</xsl:stylesheet>
Index: /main/tags/stable/gli/help/generate-html.sh
===================================================================
--- /main/tags/stable/gli/help/generate-html.sh	(revision 23203)
+++ /main/tags/stable/gli/help/generate-html.sh	(revision 23203)
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+glihome=$GSDLHOME/gli
+
+if [ "$glihome" == "" ]; then
+    # assume glihelp in its usual place
+      pushd ../ > /dev/null
+      glihome=`pwd`
+      popd > /dev/null
+fi
+
+echo "processing english version"
+cd en
+java -cp $glihome -DGSDLHOME=$GSDLHOME ApplyXSLT ../gen-many-html.xsl help.xml | perl -S ../splithelpdocument.pl
+java -cp $glihome -DGSDLHOME=$GSDLHOME ApplyXSLT ../gen-index-xml.xsl help.xml > help_index.xml
+cd ..
+
+
+
Index: /main/tags/stable/gli/help/kk/addingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/kk/addingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/addingfiles.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingfiles"><font size="5" face="Verdana"><strong>4.4: Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐŸÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÑÐ°ÑÑÑ Ð¶ÓÐœÐµ Ð¶ÑÐ±ÐµÑÑ Ð°ÑÒÑÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐºÓ©ÑÑÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ. Ð¢ÑÑÒÐ°ÐœÐœÑÒ£ ÐœÒ±ÑÒÐ°ÒÑÑÑ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÐœ Ð°ÑÑÑÒ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, Ð±ÑÑÐœÐµÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ Ò¯ÑÑÑÐœÐµ ÑÐŸÒÑÐ°ÑÑÐ»Ð°ÐŽÑ. Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð±Ò±Ð» Ð¶ÐµÑÐŽÐµ ÐºÓ©ÑiÑiÐ¿ Ð°Ð»Ñ Ò¯ÑiÐœ, ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÒÐ°ÑÑÐœÐ°  Ó©ÑÐºiÐ·iÒ£iÐ· (Ð°ÒÐ¿Ð°ÑÐ°Ñ ÐºÓ©Ð·Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÒÐ°ÑÑ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°) .</p>
+
+<p>ÐÓ©Ð¿ÑÐµÐ³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ (ÒÒ±ÑÐ°ÐŒÐ° ) ÐºÓ©ÑiÑÐŒÐµÑiÐœ Ð°Ð»ÒÐ°ÐœÐŽÐ°, Ð¿Ð°Ð¿ÐºÐ° ÒÒ±ÑÑÐ»ÑÐŒÑÐœÑÒ£ Ð±Ð°ÑÑÐ°Ð¿ÒÑÐŽÐ° Ð°Ð»ÒÐ°Ðœ ÐŸÑÐœÑÐœÐ° ÑÓÑÐµÐ»ÑÑÐ·,ÐŸÐ»Ð°ÑÐŽÑÒ£ Ð±ÓÑÑ ÐŒÐ°ÒÑÐ°ÑÑÑÒ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ Ð±Ò±ÑÑÐœÒÑ ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœÐµ Ð°ÑÑÑÐ°ÐŽÑ. Ð¡iÐ· ÑÑÑÐ° ÑÐŸÐ» Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÑÑÑÐ° ÑÐŸÐ» Ð°ÑÐ¿ÐµÐœ ÐµÐºÑÐœÑÑ ÑÐ°Ð¹Ð»ÐŽÑ ÐºÓ©ÑÑÑÐ³ÐµÐœÐŽÐµ, ÑÑÐ·ÐŽÐµÐœ Ð±ÑÑÑÐœÑÑÐœÑ Ó©ÑÑÑÑÐ¿ ÑÐ°ÑÑÐ°ÑÒÐ° ÑÒ±ÒÑÐ°Ñ ÑÒ±ÑÐ°Ð¹ÐŽÑ. "ÐÐŸÒ"  ÐŽÐµÐ¿ Ð¶Ð°ÑÐ°Ð¿ Ð±ÐµÑÑÐµÒ£ÑÐ· Ð±Ò±Ð» ÑÐ°Ð¹Ð» ÐºÓ©ÑiÑiÐ»ÐŒÐµÐ¹ÐŽÑ, Ð±iÑÐ°Ò Ð±Ð°ÑÒÐ°Ð»Ð°ÑÑ ÐºÓ©ÑÑÑÑÐ»ÐµÐŽÑ. ÐÓ©ÑiÑÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÐ°Ð»ÒÐ°Ðœ Ð¶Ò±ÐŒÑÑÑÐ°ÑÐŽÑÒ£ Ð±ÓÑÑÐœ Ð¶ÐŸÑÒ¯ÑÑÐœ "Ð¡ÑÐŸÐ¿" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ ÑÐµÑÑiÒ£iÐ·.               </p>
+
+<p>Ð¢Ð°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐœÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽÑÒ£ ÑÐµÐº "Ó©ÑÐµ Ð±ÐžiÐºÑÐµÑÑ" ÒÐ°ÐœÐ° Ð°ÑÑÑÑÑÑÑÐ»Ð°ÐŽÑ. ÐÐ°Ð¿ÐºÐ° ÐŸÐœÑÒ£ ÑÑÑÐœÐŽÑÐ»Ð°ÑÑÐœÐ°Ðœ Ð±ÐžÑÐº. Ð¡iÐ· Ð¿Ð°Ð¿ÐºÐ° ÑÐµÐºÑÐµÑiÐœÐŽÐµÐ³i ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶ÓÐœÐµ ÑÑÐºÐµÐ»ÐµÐ¹ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ Ó©Ð·ÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·.</p>
+
+<p>Ð¡iÐ· ÑÐ°Ð¹Ð» ÒÐŸÑÒÐ°ÐœÐŽÐ°, ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÑÑÒÑÑ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐ°Ðœ ÒÐŸÑÑÐ»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÒÐ° Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÑ Ð±Ð°Ñ ÒÐŸÑÐ°Ð»ÒÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ·ÐŽÐµÐ¹ÐŽÑÐ¶ÓÐœÐµ ÐŸÐœÑ ÑÐ°Ð¿ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, ÐŸÐ» ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ ÐžÐŒÐ¿ÐŸÑÑÑÐ°ÑÐŽÑ Ð±Ð°ÑÑÐ°Ð¹ÐŽÑ. ÐÐ³ÐµÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐŸÐ·ÑÐ»ÑÐ°, ÑiÐ· ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð°ÑÑÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŒÐµÐœ ÑÓÐ¹ÐºÐµÑÑÐµÐœÐŽÑÑÑ Ò¯ÑÑÐœ, ÑÑÐ·ÐŽÐµÐœ ÒÐŸÑÑÐŒÑÐ° Ð°ÒÐ¿Ð°ÑÐ°Ñ ÑÒ±ÑÐ°Ð¹ÐŽÑ (ÐŒÒ¯ÐŒÐºiÐœ Ð±ÑÑÐœÐµÑÐµ ÑÐµÑ). ÐÒ±Ð» Ð¿ÑÐŸÑÐµÑÑ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ ÓÑÑÒ¯ÑÐ»Ñ <a href="importingpreviouslyassignedmetadata.htm">ÐÐ»ÐŽÑÐœ Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ</a> Ð±Ó©Ð»ÑÐŒÑÐœÐŽÐµ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ ÑÒ±ÑÐ°ÐœÑÑÑÐ°ÑÐŽÑ ÒÐ°ÐŒÑÐžÐŽÑ. ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐŒÐµÐœ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÐœÑÐŽÑ ÑÐŸÐ»ÑÒÑÑÐ°Ò ÑÒ¯ÑiÐœÐŽiÑÑ Ò¯ÑiÐœ GreenstoneÐœ Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£  Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐµÑÑÐœ ÐŸÒÑÒ£ÑÐ·- ÑiÐ·ÐŽiÒ£ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÒ£ÑÐ·ÐŽÑÒ£ ÐºÓ©Ð¿ÑiÐ»iÐ³iÐœ ÑÑÒÐ°ÑÑ.</p>
+
+<p>Ð¡ÐŸÐœÑÐŒÐµÐœ Ð±iÑÐ³Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÒÐ°ÑÑÐœ ÐœÐµÐŒÐµÑÐµ Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð¶Ð°ÒÑÐŒÐµÐœ ÑÐµÑÑÑÐ¿ Ð¶ÓÐœÐµ "ÐÐ°Ò£Ð° ÒÒ±Ð¶Ð°Ñ-ÐŒÐ°ÐºÐµÑ"-ÑÑ ÑÐ°ÑÑÐ¿,  "ÐŒÐ°ÐºÐµÑ" ÒÒ±Ð¶Ð°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐ³Ñ Ð±Ð°Ñ. ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð±ÐµÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÑÑÐœ Ð¶Ð°Ò£Ð° Ð±ÐŸÑ ÑÐ°Ð¹Ð»ÐŽ Ð¶Ð°ÑÐ°Ð»Ð°ÐŽÑ. Ð€Ð°Ð¹Ð»ÐŽÑ ÐºÐµÐ¹ÑÐœ "ÐœÐ°ÒÑÐ·"  ÑÐ°Ð¹Ð»ÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/addingpreviouslydefinedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/kk/addingpreviouslydefinedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/addingpreviouslydefinedmetadata.htm	(revision 23203)
@@ -0,0 +1,20 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingpreviouslydefinedmetadata"><font size="5" face="Verdana"><strong>5.4: ÐÐ»ÐŽÑÐœ Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÒÐŸÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð¡ÓÐ¹ÐºÐµÑ ÐŒÓÐœÐŽÐµÑÑ Ð±Ð°Ñ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ, ÒÐ°Ð¶ÐµÑÑÐœÐµ ÒÐ°ÑÐ°Ð¹ Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐµÒ£ÐµÐ¹ÑÑÐ¿, ÐŒÐµÐœÐŽÐµÑ Ð°ÒÐ°ÑÑÐœÐ°Ðœ Ð°Ð»ÐŽÑÐŒÐµÐœ ÑÐ°Ð¹Ð»ÐŽÑ ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ ÑÐžiÑÑi ÐŒÓÐœÐŽi ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÐŒÓÐœ ÐŒÓÑÑÐœ Ð°Ð»Ð°Ò£ÑÐœÐŽÐ° Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ (ÐŒÓÐœÐŽÐµÑ Ð°ÒÐ°ÑÑÐœÐŽÐ° Ð°Ð²ÑÐŸÑÐ°Ò£ÐŽÐ°ÑÐŽÑ Ð¶ÓÐœÐµ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ Ð°ÑÒÑÐ°ÑÐŽÑ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÑÐœ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ñi ÑÒ¯ÑÐŽÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ ).</p>
+
+<p>ÐÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ ÐŒÐ°ÒÑÐœÐ°ÑÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ° ÐœÐµÐŒÐµÑÐµ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° ÒÐŸÑÑ Ð¿ÑÐŸÑÐµÑÑ ÐŽÐµ ÐŸÑÑÐœÐŽÐ°Ð¹.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/appendingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/kk/appendingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/appendingmetadata.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="appendingmetadata"><font size="5" face="Verdana"><strong>5.3: ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÒÐŸÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐœÐŽi Ð±iÐ· ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ - Ð¶ÓÐœÐµ Ó©Ð·iÐŒÐœiÒ£ ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ Ó©Ð·ÑÐœ Ð¶ÓÐœÐµ ÐŸÐœÑÒ£ ÐŒÓÐœÑÐœ  - ÑÐ°Ð¹Ð»ÒÐ° ÒÐŸÑÐ°ÐŒÑÐ·.ÐÐ»ÐŽÑÐŒÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÐœÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ð¹ÐŒÑÐ·.ÐÒ±Ð» ÓÑÐµÐºÐµÑ ÐºÐµÑÑÐµÐœÑÒ£ ÐŸÒ£ Ð¶Ð°ÒÑÐœÐŽÐ° ÐŸÑÑ ÑÐ»ÐµÐŒÐµÐœÑÐ¿ÐµÐœ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑ Ð±Ð°Ñ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÑÒ£ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»ÑÑÐœÐ° Ð°Ð»ÑÐ¿ ÐºÐµÐ»ÐµÐŽÑ.</p>
+
+<p>Ð¡ÐŸÐŽÐ°Ðœ ÑÐŸÒ£ ÒÐŸÑÒÑÐŒÑÐ· ÐºÐµÐ»ÐµÑÑÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐœ, ÐºÐµÑÑÐµÐŽÐµ ÐŸÐœÑÒ£ Ð¶Ð°ÐœÑÐœÐ° ÑÐµÑÑÑ Ð°ÑÒÑÐ»Ñ ÑÐ°Ò£ÐŽÐ°Ð¹ÐŒÑÐ·.</p>
+
+<p>ÐÒ±Ð» ÐŒÓÐœÐŽÑ ÐŒÓÐœÐŽÐµÑ Ð°Ð»Ð°Ò£ÑÐœÐ° Ð¶Ð°Ð·ÑÒ£ÑÐ·. ÒÒ±ÑÑÐ»ÑÐŒÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ   <a href="theenrichview.htm">ÐÐ°Ð¹ÑÑÑÐŽÑ ÑÐ°ÐœÑÑÑÑÑÑ</a> ÑÐµÐºÑÐžÑÑÑÐœÐŽÐ° ÑÐžÐ¿Ð°ÑÑÐ°Ð»ÒÐ°ÐœÐŽÐ°Ð¹ "|" Ð±ÐµÐ»Ð³ÑÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. Ð¡ÑÐ· ÒÐ°Ð¶ÐµÑ ÐŒÓÐœÐŽÑ [ÑÓ©ÐŒÐµÐœ ] ÐœÐµÐŒÐµÑÐµ [Ð¶ÐŸÒÐ°ÑÑ ] ÐºÐ»Ð°Ð²ÐžÑÐ»Ð°ÑÑÐœ Ð±Ð°ÑÑ Ð°ÑÒÑÐ»Ñ ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·. Ð¡iÐ· ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°ÑÐ»Ñ ÐŒÓÐœiÐœ ÑÐ°ÒÑÐ°Ð¿ Ð¶ÓÐœÐµ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑÐºÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð¶Ð°Ò£Ð° ÑÐŸÐ»ÑÑÑÑÐ»ÐŒÐ°ÒÐ°Ðœ ÐŒÓÐœ [Enter ] Ð¿ÐµÑÐœÐµÐœi Ð±Ð°ÑÑÐ¿, Ð±iÑ ÑÐ»ÐµÐŒÐµÐœÑÐºÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð±iÑÐœÐµÑÐµ ÐŒÓÐœÐŽÐµÑÐŽiÐœ Ð°ÐœÑÒÑÐ°ÑÒÐ° ÐŒÒ¯ÐŒÐºiÐœÐŽiÐº Ð°Ð»Ð°ÑÑÐ·.</p>
+
+<p>Ð¡ÐŸÐœÑÐŒÐµÐœ Ð±iÑÐ³Ðµ ÑiÐ· Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÐœÐµÐŒÐµÑÐµ Ð±iÑÐŽÐµÐœ ÑÐ°ÑÑÑÐ¿ Ð°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐºÐµÐ¹Ð±iÑ Ð¶ÐžÑÐœÑÐœÐ° ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÒÐŸÑÐ° Ð°Ð»Ð°ÑÑÐ·. ÐÒ±Ð» ÐŒÓÐœÐŽÐµÑ Ð¿Ð°Ð¿ÐºÐ° ÑÐµÐºÑÐµÑiÐœÐŽÐµÐ³i Ð¶ÓÐœÐµ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ° ÑÑÑÐœÐŽÑ ÑÐ°ÑÑÑÐ¿ Ð°Ð»ÒÐ°Ðœ Ð±Ð°ÑÐ»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° Ð¶Ð°ÐŒÐ°Ð»Ð°ÐŽÑ. Ð¡iÐ· ÐµÐ³ÐµÑ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽi Ð°ÐœÑÒÑÐ°ÒÐ°Ðœ Ð°Ð¹ÑÑÐ¿ ÑÒ±ÑÐ»Ð°Ñ, ÐŸÐœÐŽÐ° ÐŸÐœÐŽÐ°ÒÑ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ð¶Ð°Ò£Ð° ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑ Ð±Ò±Ð» Ð¿Ð°Ð¿ÐºÐ°ÐŽÐ°Ðœ ÐŒÓÐœÐŽÐµÑi Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÐŒÒ±ÑÐ° ÐµÑÐµÐŽi.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/assignlanguages.htm
===================================================================
--- /main/tags/stable/gli/help/kk/assignlanguages.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/assignlanguages.htm	(revision 23203)
@@ -0,0 +1,32 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignlanguages"><font size="5" face="Verdana"><strong>6.4.3: ÐÐµÑÑÐ»Ð³ÐµÐœ ÑiÐ»ÐŽÐµÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ Ð°ÑÐœÐ°Ð¹Ñ ÑÑÐ»ÐŽÐµÑÐŒÐµÐœ ÑÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐœ ÑÐµÐºÑÐµÑ ÐœÐ°ÒÑÑÐ»Ð°ÐœÒÐ°Ðœ. Ð¡ÑÐ· ÐŸÐœÑ "ÐÓ©Ð»Ñ ÐžÐœÐŽÐµÐºÑÑÐµÑÑ" ÑÑÐ·ÑÐŒÑÐœÐŽÐµ "ÐÐµÑÑÐ»Ð³ÐµÐœ ÑÑÐ»ÐŽÐµÑ" Ð¿ÐµÑÐœÐµÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ° ÐŸÑÑÑÑÐ¿ Ð±Ó©Ð»ÑÐŽÑ ÒÐ°Ð¹ÑÐ° Ó©Ò£ÐŽÐµÑ ÐºÐµÐ·ÑÐœÐŽÐµ Ð¶Ð°ÑÐ°Ð¹ÑÑÐ·.  </p>
+
+<p>Ð¢iÐ» Ð±Ó©Ð»iÐŒÐŽÐµÑi  ÐºÓ©ÑcÐµÑiÐ»Ð³ÐµÐœ ÑiÐ»ÐŽÐµÑÐŽÐµ ÒÐ°ÐœÐŽÐ°Ð¹ ÒÒ±Ð¶Ð°ÑÑÐ°Ñ Ð±Ð°Ñ ÐµÐºÐµÐœÑÐœ Ð°ÐœÑÒÑÐ°Ñ Ò¯ÑÑÐœ, Ð¶ÓÐœÐµ ÑÐŸÐœÐŽÑÒÑÐ°ÐœÑ Ð±Ó©Ð»iÐŒÐ³Ðµ ÒÐŸÑÑÐ»Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ Ð°ÐœÑÒÑÐ°Ñ Ò¯ÑÑÐœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽi ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÐŽÑ. ÐÑÐžÐœÑÑÐŸÑÐœ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ, Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°, Ð±Ò±Ð» ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ "ex.Language" ÑÑÒÐ°ÑÐ°ÐŽÑ. ÐÐ»Ð°Ð¹ÐŽÐ°, "Ð¢ÑÐ»ÐŽÑÒ£ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÑ:". Ð¿Ð°ÑÐ°ÐŒÐµÑÑi Ð°ÑÒÑÐ»Ñ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð±Ð°ÑÒÐ° ÑÐ»ÐµÐŒÐµÐœÑÑÐœÐµ Ó©Ð·Ð³ÐµÑÑÑÐ»Ðµ Ð°Ð»Ð°ÐŽÑ.</p>
+
+<p>ÐÓ©Ð»ÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð¶Ð°Ò£Ð° ÑiÐ»ÐŽÑ ÒÐŸÑÑ Ò¯ÑiÐœ, ÐŸÐ» Ò¯ÑÑÐœ ÐžÐœÐŽÐµÐºÑ ÒÒ±ÑÑ Ò¯ÑÑÐœ "ÐÐµÑÑÐ»Ð³ÐµÐœ ÑiÐ»ÐŽÐµÑ" Ð¿ÐµÑÐœÐµÑiÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÒÐ°Ð¶ÐµÑ ÑÑÐ»ÐŽÑ "ÒÐŸÑÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑiÐ»ÐŽÐµÑ"-ÐŽÑ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ ÑiÐ·iÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° "Ð¢iÐ» ÒÐŸÑÑ" -ÐŽÑ ÑÐµÑÑiÒ£iÐ·</p>
+
+<p>ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ Ð±Ó©Ð»ÑÐŒÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑiÐœ, ÐŸÐœÑ "ÐÐµÑiÐ»Ð³ÐµÐœ ÑiÐ» Ð±Ó©Ð»iÐŒÐŽÐµÑi" ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÑÐ»ÐŽÑ "ÒÐŸÑÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑiÐ»ÐŽÐµÑ" ÑÑÐ·ÑÐŒÑÐœÐŽÐµ Ó©Ð·Ð³ÐµÑÑÑÒ£ÑÐ· ÐŽÐµ, "ÐÓ©Ð»iÐŒÐŽi Ð°Ð»ÐŒÐ°ÑÑÑÑÑ" &ndash;ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>Ð¢iÐ» Ð¶ÐŸÑ Ò¯ÑiÐœ,ÐŸÐœÑ "Ð¢iÐ»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ" ÑÑÐ·ÑÐŒÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, "Ð¢iÐ» Ð¶ÐŸÑ" -ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÐœÐŽÐµÐºÑÑÐµÑÐŽÑÒ£ &laquo;ÐÐµÑÑÐ»Ð³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ&raquo; ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÑÐµÑ ÑÓÑÑÑÐ±Ñ -  Ð±Ò±Ð» ÐŸÐ»Ð°ÑÐŽÑÒ£ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐŽÐµÐ³Ñ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÑÑÐœ ÑÐµÑ ÑÓÑÑÑÐ±Ñ.
+ÐÐœÑ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑÑÐœ  "ÐÐŸÒÐ°ÑÑ ÒÐ°ÑÐ°Ð¹ Ð¶ÑÐ»Ð¶Ñ" Ð¶ÓÐœÐµ "Ð¢Ó©ÐŒÐµÐœÐ³Ðµ Ð°ÑÑÑÑ"  Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·.</p>
+
+<p>Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÑiÐ» ÐŸÑÐœÐ°ÑÑÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ°"Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÒÐŸÑ" -ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>IÐ·ÐŽÐµÑ Ð±ÐµÑÑ Ð±Ó©Ð»iÐŒÑÐœÑÒ£ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÐŒÓÐ·ÑÑÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ Ð°ÑÑÐ°Ñ  "ÐÐ·ÐŽÐµÑ" Ð±Ó©Ð»ÑÐŒÐŽÐµÑ "Ð€ÐŸÑÐŒÐ°Ñ" Ð¿Ð°ÐœÐµÐ»ÑÐŽÐµÑ (ÒÐ°ÑÐ° <a href="searchmetadatasettings.htm">IÐ·ÐŽÐµÑ</a>) &ndash;ÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ðµ Ð°Ð»Ð°ÐŽÑ.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/assignpartitions.htm
===================================================================
--- /main/tags/stable/gli/help/kk/assignpartitions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/assignpartitions.htm	(revision 23203)
@@ -0,0 +1,28 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignpartitions"><font size="5" face="Verdana"><strong>6.4.2: ÐÓ©Ð»iÐœÑÐŽiÒ£ ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµÑÑÐ»Ð³ÐµÐœ ÑÒ¯Ð·Ð³Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑ Ð±Ð°Ñ ÐºÐµÐ·ÐŽÐµ, ÐŸÑÑ Ò¯ÑÑÐœ ÐœÐµÐŒÐµÑÐµ ÑÒ¯Ð·Ð³Ñ ÑÐŸÐ¿ÑÐ°ÑÑ Ò¯ÑÑÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ ÒÒ±ÑÑÒÐ°  "ÐÓ©Ð»iÐœÑÐŽi ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ñ" ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÒÐ°Ð¶ÐµÑ "Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÑÒ¯Ð·Ð³iÐ»ÐµÑi" ÑiÐ·iÐŒiÐœÐµÐœ ÒÐ°Ð¶ÐµÑ ÑÒ¯Ð·Ð³ÑÐœÑ (ÐœÐµÐŒÐµÑÐµ ÑÒ¯Ð·Ð³iÐ»ÐµÑÐŽÑ) ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, Ð±Ó©Ð»ÑÐœÑ Ò¯ÑÑÐœ Ð°ÑÑÐœ "ÐÓ©Ð»iÐœÑÐŽiÒ£ Ð°ÑÑ" Ð°Ð»Ð°Ò£ÑÐœÐ°  ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ· Ð¶ÓÐœÐµ "ÐÓ©Ð»iÐœÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÓ©Ð»iÐŒÐŽi Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑiÐœ, ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÒ¯Ð·Ð³iÐœÑ Ó©Ð·Ð³ÐµÑÑÑÒ£ÑÐ· ÐŽÐµ  "ÐÓ©Ð»ÑÐŒÐŽÑ Ð°ÑÑÑÑÑÑ" - ÑÐµÑÑÑÒ£ÑÐ·.</p>
+
+<p>ÐÓ©Ð»iÐœÑÐŽÑ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ñ Ò¯ÑiÐœ ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, "ÐÓ©Ð»iÐœÑ Ð¶ÐŸÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.    </p>
+
+<p>ÐÐµÑiÐ»Ð³ÐµÐœ Ð±Ó©Ð»iÐŒÐŽÐµÑ ÑiÐ·iÐŒiÐœÐŽÐµ ÐºÓ©ÑÑÐµÑiÐ»Ð³ÐµÐœ ÑÐµÑ ÑÓÑÑÑÐ±Ñ -  Ð±Ò±Ð» ÐŸÐ»Ð°ÑÐŽÑÒ£ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐŽÐµÐ³Ñ ÑÓ©ÐŒÐµÐœÐŽÐµÐ»ÐµÑÑÐœ ÐŒÓÐ·ÑÑÐŽÐµÐ³Ñ ÑÐµÑ ÑÓÑÑÑÐ±Ñ.
+ÐÐœÑ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑÑÐœ  "ÐÐŸÒÐ°ÑÑ ÒÐ°ÑÐ°Ð¹ Ð¶ÑÐ»Ð¶Ñ" Ð¶ÓÐœÐµ "Ð¢Ó©ÐŒÐµÐœÐ³Ðµ Ð°ÑÑÑÑ"  Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·.</p>
+
+<p>Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° Ð±Ó©Ð»iÑÐŽi ÐŸÑÑÐœÐŽÐ°Ñ Ò¯ÑiÐœ, ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° "Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÐŸÑÐœÐ°ÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>IÐ·ÐŽÐµÑ Ð±ÐµÑÑ Ð±Ó©Ð»iÐŒÑÐœÑÒ£ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÐŒÓÐ·ÑÑÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ Ð°ÑÑÐ°Ñ  "ÐÐ·ÐŽÐµÑ" Ð¿Ð°ÐœÐµÐ»ÐŽÐµÑ "Ð€ÐŸÑÐŒÐ°Ñ" (ÒÐ°ÑÐ° <a href="searchmetadatasettings.htm">IÐ·ÐŽÐµÑ</a>) Ð±Ó©Ð»ÑÐŒÑÐœÐŽÐµ ÐŸÑÐœÐ°ÑÑÐ»Ð° Ð°Ð»Ð°ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/builderrors.htm
===================================================================
--- /main/tags/stable/gli/help/kk/builderrors.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/builderrors.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="builderrors"><font size="5" face="Verdana"><strong>7.2: ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐœÐŽÐµÐ³Ñ ÒÐ°ÑÐµÐ»ÐµÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµÐ¹ ÐºÐµÐ·ÐŽÐµ Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ Ð¶ÐžÐœÐ°ÑÑÑÑÑ Ò¯ÑÐŽÑÑÑÐœÐŽÐµ Ð±ÑÑ ÐœÓÑÑÐµÑÑ ÐŽÒ±ÑÑÑ Ð±ÐŸÐ»ÐŒÐ°ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÒ¯ÐŒÐºÑÐœ ÐºÐµÐ¹Ð±ÑÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ó©Ò£ÐŽÐµÑÐ³Ðµ Ð±ÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ: Ð¶ÐžÐœÑÒÑÑÒ£ ÒÐ°Ð»ÒÐ°Ðœ Ð±Ó©Ð»ÑÐ³Ñ ÑÓÑÑÑ Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÐŽÑ Ð¶ÓÐœÐµ ÐŸÐœÑ ÐºÓ©ÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ, Ð±ÑÑÐ°Ò ÐºÐµÐ¹Ð±ÑÑ ÒÒ±Ð¶Ð°ÑÑÐ°Ñ ÐŸÐœÐŽÐ° Ð¶ÐŸÒ. ÐÒ¯ÐŒÐºÑÐœ Ð¶ÐžÐœÐ°Ò ÐŒÒ¯Ð»ÐŽÐµÐŒ Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÐŒÐ°ÐŽÑ, ÐŒÒ±ÐœÐŽÐ°Ð¹ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° "ÒÐ°ÑÐµÐ»ÑÐº Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»ÐŽÑ. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ." Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°ÑÑ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÒ±ÐœÐŽÐ°Ð¹ Ð¶Ð°ÒÐŽÐ°Ð¹ Ð±ÐŸÐ»ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ ÐŒÒ¯ÐŒÐºÑÐœ GLI (Ð€Ð°Ð¹Ð»-&gt;ÐÐ°Ð¿ÑÐ°Ð»ÑÐŒÐŽÐ°Ñ-&gt;ÐÒ¯Ð¹,  <a href="preferences.htm">ÐÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°Ñ</a> ÒÐ°ÑÐ°Ò£ÑÐ·) ÑÐ°ÑÐ°Ð¿ÑÐ°ÑÑÑ ÐºÒ¯ÑÐ¹ÐœÐµ Ó©ÑÑ, "ÐºÓ©Ð¿ ÑÓ©Ð· (verbosity" Ð¶ÐžÐœÐ°ÒÑÐ°Ñ ÐŸÐ¿ÑÐžÑÑÑÐœ 5-ÐºÐµ ÒÐŸÑÑÐ¿, Ð±Ð°ÑÐ»ÑÒ ÒÐ°ÑÐµÐ»ÐµÑ  Ð¶Ð°Ð¹Ð»Ñ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÐŽÑ  ÐºÓ©ÑÑ Ò¯ÑÑÐœ ÒÐ°Ð¹ÑÐ° Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ ÒÐŸÑÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ñ Ð±ÐŸÐ»Ð°Ñ. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/classifiers.htm
===================================================================
--- /main/tags/stable/gli/help/kk/classifiers.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/classifiers.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="classifiers"><font size="5" face="Verdana"><strong>6.5: ÐÓ©ÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐºÓ©ÑÑ Ò¯ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÐŒÐµÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ Ð°ÐœÑÒÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ. "ÐÐžÐ·Ð°Ð¹Ðœ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐŽÐµ" "ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÐŽÑ ÐºÓ©ÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.   </p>
+
+<p>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÒÐŸÑÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑÐµÑÐµÐ·ÐµÐœÑÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐŽÐ°ÒÑ "ÒÐŸÑÑ Ò¯ÑÑÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ" ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÑiÐ·iÐŒiÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿, ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÒÐŸÑÑÒ£ÑÐ·"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. "ÐÐ°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÐŽiÒ£ ÐºÐµÑÐºiÐœÐŽÐµÑi" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐÒ±Ð» ÐŽÐžÐ°Ð»ÐŸÐ³ Ò¯ÑiÐœiÐœ ÐœÒ±ÑÒÐ°ÑÐ»Ð°Ñ, Ð¿Ð»Ð³ÐžÐœÐ³Ðµ ÒÐ°ÑÑÑÑÑ ÐœÒ±ÑÒÐ°ÑÐ»Ð°ÑÐŽÐ°Ð¹ (<a href="plugins.htm">ÒÒ±Ð¶Ð°ÑÑÑÒ£ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑi</a>).Ð¡iÐ· Ð¶Ð°Ò£Ð° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÒÒ±ÑÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ, ÐŸÐ» "ÐÒÑÐŒÐŽÐ°ÒÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°Ñ" ÑiÐ·iÐŒiÐœiÒ£ ÑÐŸÒ£ÑÐœÐ° ÒÐŸÑÑÐ»Ð°ÐŽÑ. </p>
+
+<p>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑÒ£ ÒÑÑÒÐ°ÑÐ° ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°Ð»Ð°ÑÑÐœ ÐºÓ©ÑÑ Ò¯ÑÑÐœ, ÐŸÐœÑ &laquo;ÒÐŸÑÑ Ò¯ÑÑÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ&raquo; ÑÑÐ·ÑÐŒÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ ÐŸÒÐ°Ðœ ÑÑÑÒÐ°ÐœÐŽÑ Ð°Ð¿Ð°ÑÑÒ£ÑÐ·.  Ð¡ÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÑÑ Ð±Ð°Ñ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</p>
+
+<p>ÓÑÐ±iÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑÒ£ Ð±iÑÐœÐµÑÐµ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑiÐ»ÐµÑiÐœ Ð°ÑÐ³ÑÐŒÐµÐœÑÑÐµÑÑ Ð±Ð°Ñ.ÐÐ°ÑÑÑ Ð°ÑÐ³ÑÐŒÐµÐœÑÑÐµÑ &ndash; ÒÐ°Ð¹ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ Ð¶Ò¯ÑÐ³ÑÐ·Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÐµÑiÐœ &laquo;metadata&raquo;, Ð¶ÓÐœÐµ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑÐœÑÒ£ Ð¿Ð°ÐœÐµÐ»ÐŽÐµÐ³Ñ Ð°ÑÑ - &laquo;buttonname&raquo;.</p>
+
+<p>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ Ð¶ÐŸÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð¶ÐŸÑ" &ndash;ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑÒ£ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑiÐœ ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÐºÐµÑÐºiÐœÐŽÐµÒ£iÐ· ." &ndash; ÐŽÑ (ÐœÐµÐŒÐµÑÐµ ÑiÐ·iÐŒÐŽÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÐµÐºi ÑÐµÑÑ ÑÐµÑÑÑ ) ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑÐ»ÑÒ ÑÑÐ·ÒÑÑÑÐœÐŽÐ°ÒÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÐŽÑÒ£ ÑÐµÑÑ, ÐŸÑÑ Ð¶ÐµÑÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÑÐµÑÐºÐµ ÑÓÐ¹ÐºÐµÑ. Ð ÐµÑÑi Ó©Ð·Ð³ÐµÑÑiÐ» Ò¯ÑiÐœ, ÑiÐ· Ð°ÑÑÑÑÑÑÒÑÒ£ÑÐ· ÐºÐµÐ»Ð³ÐµÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, Ð¶ÓÐœÐµ "ÐÐŸÒÐ°ÑÑ ÒÐ°ÑÐ°Ð¹ Ð¶ÑÐ»Ð¶Ñ" ÐœÐµÐŒÐµÑÐµ "Ð¢Ó©ÐŒÐµÐœÐ³Ðµ Ð°ÑÑÑÑ" ÑÐµÑÑiÒ£iÐ·</p>
+
+<p>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°Ñ ÑÑÑÐ°Ð»Ñ Ð°ÑÑ ÒÐ°ÑÐ°Ð¹ ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ò¯ÑiÐœ GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœ ÐŸÒÑÒ£ÑÐ·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/collectingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/kk/collectingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/collectingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectingfiles"><font size="5" face="Verdana"><strong>4: Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð¶ÐžÑÐœÑ                                </strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐ³ÐµÑ ÑiÐ· Ð¶Ð°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑÐ°Ò£ÑÐ·, ÐŸÐœÐŽÐ° ÐºÐµÐ¹Ð±iÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÐµÐœÐ³iÐ·Ñ ÒÐ°Ð¶ÐµÑÑiÐ»iÐ³Ñ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐÐ»Ð°Ñ ÑiÐ·ÐŽiÒ£ ÐºÓÐŽiÐŒÐ³i ÑÐ°Ð¹Ð»ÐŽÑÒ ÐºÐµÒ£iÑÑiÐ³iÒ£iÐ·iÐŽÐµÐœ GreenstonÐœÑÒ£ Ð±Ð°ÑÒÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœÐ°Ðœ ÑÒ¯ÑÐµ Ð°Ð»Ð°ÐŽÑ. ÐÐµÐ¹Ð±iÑi ÒÐŸÑÑÐ»ÒÐ°Ðœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŒÐµÐœ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/collectionspecificmacros.htm
===================================================================
--- /main/tags/stable/gli/help/kk/collectionspecificmacros.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/collectionspecificmacros.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectionspecificmacros"><font size="5" face="Verdana"><strong>8.7: ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÐœÐ°Ð¹Ñ ÐŒÐ°ÐºÑÐŸÑÑÐ°ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>&laquo;Ð€ÐŸÑÐŒÐ°Ñ&raquo; ÒÑÑÑÑÑÐŒÐ°ÑÑ Ð°ÑÑÑÐœÐŽÐ° &laquo;ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÐœÐ°Ð¹Ñ ÐŒÐ°ÐºÑÐŸÑÑÐ°ÑÑÐœ&raquo; ÑÐµÑÑiÒ£iÐ·</p>
+
+<p>ÐÒ±Ð» iÑÐºi ÑÐµÑÐµÐ·Ðµ ÐŒÐ°ÐºÑÐŸ ÑÐ°Ð¹Ð» extra.dm-ÐœÑÒ£ Ð¶ÐžÑÐœÑ ÐŒÐ°Ð·ÐŒÒ±ÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÒ±Ð»-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»ÑÒ ÐµÑÐµÐºÑÐµ ÐŒÐ°ÐºÑÐŸ Ð°ÐœÑÒÑÐ°Ð»Ð° Ð°Ð»Ð°ÐŽÑ. ÐÐ°ÐºÑÐŸ ÑÑÑÐ²Ð»Ñ ÐºÓ©Ð±ÑÑÐµÐº Ð±ÑÐ»Ñ Ò¯ÑiÐœ, Greenston Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 3 Ð±Ó©Ð»ÑÐŒÑÐœ ÒÐ°ÑÐ°.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/creatingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/kk/creatingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/creatingacollection.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingacollection"><font size="5" face="Verdana"><strong>2.1: ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ð°ÑÐ°Ñ Ò¯ÑiÐœ  "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœ Ð°ÑÑÒ£ÑÐ· ÐŽÐ° ÐŸÐœÐŽÐ° "ÐÐ°Ò£Ð° .... ."  ÑÐ°ÑÐŒÐ°ÒÑÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐµÐ¹Ð±ÑÑ Ð°Ð»Ð°Ò£ÐŽÐ°Ñ ÐŒÑÐœÐŽÐµÑÑÑ ÑÒ¯ÑÐŽÐµ ÑÐŸÐ»ÑÑÑÑÐ»ÑÑ ÑÐžÑÑ ÐµÐ³ÐµÑ, ÐŽÐžÐ·Ð°ÐžÐœ Ð¶Ð°ÒÑÐœÐ°Ðœ Ó©Ð·Ð³ÐµÑÑÑ ÐµÐœÐ³ÑÐ·Ð³ÑÒ£ÑÐ· ÐºÐµÐ»ÑÐµ ÐŸÐ»Ð°ÑÐŽÑÒ£ ÐŒÐ°ÒÑÐœÐ°ÑÑÐœ ÐºÐµÐ¹ÑÐœÑÑÐµÐº Ð°ÑÑÑÑÑÑÐ° Ð°Ð»Ð°ÑÑÐ·.</p>
+
+<p>"ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£  Ð°ÑÐ°ÑÑ/ Ð±Ð°Ñ  Ð°ÑÐ°Ñ " Ð±Ó©Ð»ÑÐŒÑ-Ð±Ò±Ð» ÑiÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑÒ£ Ò¯Ð¹ Ð±ÐµÑÑÐœÑÒ£ Ð¶ÐŸÒÐ°ÑÒÑ Ð¶Ð°ÒÑÐœÐŽÐ° ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ ÐŒÓÑiÐœ.ÐÐ» ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ò±Ð·ÑÐœÐŽÑÒÑÑ ÐžÐµÐŒÐŽÐµÐœÐµ Ð°Ð»Ð°ÐŽÑ.</p>
+
+<p>"ÐÐ°Ð·ÐŒÒ±ÐœÐœÑÒ£ ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÑÑ" ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐœÐµ Ð¶Ð°Ð¹ÑÐœÐŽÐ° ÐµÐºÐµÐœÑÐœ ÑÐŸÐ»ÑÒÑÑÐ°Ò ÐºÓ©ÑÑÐµÑÑÑ ÐºÐµÑÐµÐº. Ð¡ÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÐœÑ Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÑÐ°ÑÒÐ° Ð±Ó©Ð»Ñ Ò¯ÑiÐœ      [Enter ] Ð¿ÐµÑÐœÐµÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·.</p>
+
+<p>ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÒ¯ÑÑ ÐŒÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ°ÒÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑÐŽÐ°Ð¹ Ð±ÐŸÐ»ÑÑ ÐºÐµÑÐµÐº Ð¿Ðµ, ÐœÐµÐŒÐµÑÐµ"ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ" Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð±Ð°ÑÑÐ°ÑÑÒ£ÑÐ· ÐºÐµÑÐµÐº Ð¿Ðµ ÐµÐºÐµÐœÑÐœ Ð°ÐœÑÒÑÐ°ÑÑÒ£ÑÐ· ÒÐ°Ð¶ÐµÑ. </p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ Ò¯ÑiÐœ "OK"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. ÐÐ³ÐµÑ ÑiÐ· "ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ" ÑÐ°Ò£ÐŽÐ°ÑÐ°Ò£ÑÐ·, ÐŸÐœÐŽÐ° ÑiÐ·  ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ  Ò¯ÑiÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÑÑÒÑÐœ ÐµÐœÐ³iÐ·ÑiÒ£iÐ· ÐºÐµÑÐµÐº. Ð¡iÐ· Ð±iÑ ÐŒÓÐœÐœÐµÐœ ÐŽÐµ ÐºÓ©Ð±iÑÐµÐº ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·, Ð¶ÓÐœÐµ ÐºÐµÐ¹ÑÐœÐœÐµÐœ Ð±Ð°ÑÒÐ° ÐŒÓÐœÐŽÐµÑÐŽÑ ÐŽÐµ ÒÐŸÑÐ° Ð°Ð»Ð°ÑÑÐ·.</p>
+
+<p>"ÐÒ±Ð·Ñ" Ð¿ÐµÑÐœÐµÑÑÐœ Ð±Ð°ÑÑ ÑiÐ·ÐŽi ÐŽÐµÑÐµÑ Ð±Ð°Ñ Ð¿ÐµÑÐŽÐµÐ³Ðµ ÒÐ°Ð¹ÑÐ°ÑÐ°ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/creatingfolders.htm
===================================================================
--- /main/tags/stable/gli/help/kk/creatingfolders.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/creatingfolders.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingfolders"><font size="5" face="Verdana"><strong>4.3: ÐÐ°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ ÒÒ±ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐ»Ð°Ñ ÑÐŸÐ¿ÑÐ°Ñ Ð¶ÓÐœÐµ ÐŸÒ£Ð°Ð¹ÑÑÐ°Ò ÑÐ°Ð±Ñ Ò¯ÑÑÐœ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÐœÐŽÐ°  "ÐÐ°Ð¿ÐºÐ°Ð»Ð°Ñ"-ÐŽÑ  ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÐÐ°Ð¿ÐºÐ°Ð»Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑÒ£  iÑiÐœÐŽÐµ ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.ÒÐ°ÐœÑÐ° Ð¿Ð°Ð¿ÐºÐ° Ð±ÐŸÐ»ÑÑÐœÐ° ÐœÐµÐŒÐµÑÐµ ÐŸÐ»Ð°ÑÐŽÑ ÒÐ°ÐœÐŽÐ°Ð¹ ÑÐµÑÐµÒ£ÐŽÑÐºÑÐµ ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÑÒ£ÑÐ·ÒÐ° ÑÐµÐºÑÐµÑ Ð¶ÐŸÒ</p>
+
+<p>ÐÐ°Ò£Ð° ÒÐ°Ð»ÑÐ°ÐœÑ Ð¶Ð°ÑÐ°Ð¿ ÑÑÒÐ°ÑÑ Ò¯ÑÑÐœ Ð¶ÐžÐœÐ°ÒÑÐ°Ñ ÑÐµÑÐµÐ³ÑÐœÐŽÐµÐ³Ñ ÒÐ°Ð»ÑÐ°ÐœÑ ÐµÑÐºÑÐœ ÑÒ¯ÑÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐ¿, "ÐÐ°Ò£Ð° ÒÐ°Ð»ÑÐ°" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ Ð±Ð°ÑÑÒ£ÑÐ·. ÐÐ°Ò£Ð° ÒÐ°Ð»ÑÐ° ÑÐ°Ò£ÐŽÐ°Ð»Ñ ÑÐµÐ³ÑÐœÐŽÐµ ÐœÐµÐŒÐµÑÐµ ÐµÐ³ÐµÑ ÐµÑ ÒÐ°Ð¹ÑÑÑÑ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÐ±Ð°ÑÐ° Ð¶ÐŸÒÐ°ÑÑ ÐŽÓÑÐµÐ¶ÐµÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. Ð¡ÑÐ· ÒÐ°Ð»ÑÐ°ÒÐ° Ð°ÑÐ°Ñ Ð±ÐµÑÑÑÒ£ÑÐ· ÐºÐµÑÐµÐº (ÓÐŽÐµÐ¿ÐºÑ ÑÒ¯ÑÐŽÐµ "ÐÐ°Ò£Ð° ÒÐ°Ð»ÑÐ°"). </p>
+
+<p>ÐÐ°Ð¿ÐºÐ°Ð»Ð°Ñ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐŒÐµÐœ "ÐÐ°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°"-ÐœÑ ÑÐµÑÑÑ Ð¶ÓÐœÐµ Ð¶ÐŸÒÐ°ÑÑÐŽÐ° ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÒÐžÐŒÑÐ» Ð°ÑÒÑÐ»Ñ ÒÒ±ÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/creatingshortcuts.htm
===================================================================
--- /main/tags/stable/gli/help/kk/creatingshortcuts.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/creatingshortcuts.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingshortcuts"><font size="5" face="Verdana"><strong>4.2: ÐÒ±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³iÐœiÒ£ Ð°ÒÐ°ÑÑÐœÐŽÐ° ÐÐµÐ»Ð³iÐœi Ð¶Ð°ÑÐ°Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµÐ¹Ð±iÑ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°Ñ - ÑiÐ·ÐŽiÒ£ ÐŒÐµÐœÑiÐºÑi Ð²ÐµÐ±-Ð±ÐµÑÑÐµÑiÒ£iÐ·ÐŽÐµ Ð±ÐŸÐ»Ð°ÑÑÐœ ÑÐžÐ¿ÑÐµÑ-ÐºÐµÐ¹ÐŽÐµ ÐµÑÐµÐºÑÐµ ÐŒÐ°Ò£ÑÐ·ÒÐ° ÐžÐµ Ð±ÐŸÐ»Ð°ÐŽÑ.ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐŒÒ±ÐœÐŽÐ°Ð¹ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ,  ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÑÒ£ Ð±iÑiÐœÑi ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœÐµ ÐºÓ©ÑiÑÑÐ³Ðµ ÐŒÒ¯ÐŒÐºiÐœÐŽiÐº Ð±ÐµÑÐµÐŽi. ÐÒ±ÐœÑ Ð¶Ð°ÑÐ°Ñ Ò¯ÑiÐœ, ÒÐ°Ð¶ÐµÑ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐŒÐµÐœ ÑÐµÑÑiÒ£iÐ·. "ÒÑÑÒÐ°ÑÑÑÐŽÑ Ð¶Ð°ÑÐ°Ñ"-ÐŽÑ  ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð°Ñ ÐµÐœÐ³iÐ·iÒ£iÐ·. Ð­Ð»ÐµÐŒÐµÐœÑÑi  Ð¶ÐŸÑ Ò¯ÑiÐœ Ð±ÐµÐ»Ð³iÐ»ÐµÐœÐ³ÐµÐœ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐŒÐµÐœ ÑÐµÑÑiÒ£iÐ· Ð¶ÓÐœÐµ "ÒÑÑÒÐ°ÑÑÑÐŽÑ Ð¶ÐŸÑ"-ÐŽÑ  ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/definefilters.htm
===================================================================
--- /main/tags/stable/gli/help/kk/definefilters.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/definefilters.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="definefilters"><font size="5" face="Verdana"><strong>6.4.1: Ð¡Ò¯Ð·Ð³iÐ»ÐµÑÐŽi Ð°ÐœÑÒÑÐ°Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð¡Ò¯Ð·Ð³ÑÐ»ÐµÑ ÑÑÐ·Ð³Ðµ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÐŒÓÐœÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐŸÐŽÐµÐ»ÑÐ³Ðµ ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑÑÐœ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÐžÐœÐŽÐµÐºÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÑÑÐœÐ° ÑÐŸÐ¿ÑÐ°ÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ.</p>
+
+<p>Ð¡Ò¯Ð·Ð³iÐœi Ð¶Ð°ÑÐ°Ñ Ò¯ÑiÐœ,"ÑÒ¯Ð·Ð³ÑÐ»ÐµÑÐŽÑ Ð°ÐœÑÒÑÐ°Ñ" Ð¿ÐµÑÐœÐµÑÑÐœ ÑÐµÑÑÑÒ£ÑÐ· ÐŽÐµ Ð¶Ð°Ò£Ð° ÑÒ¯Ð·Ð³ÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð°ÑÑÑ  " ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑ ÑÒ¯Ð·Ð³ÑÐœÑÒ£ Ð°ÑÑ"-ÐœÐ° ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·:Ð¡ÐŸÐŽÐ°Ðœ ÑÐŸÒ£Ñ ÒÒ±Ð¶Ð°ÑÑÑÒ£ Ð±ÐµÐ»Ð³iÐ»ÐµÑi ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÐµ ÐœÐµÐŒÐµÑÐµ ÒÐ°ÑÐ°Ð»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÐ°ÑÑÐœÐ° ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑÑÐœ ÑÐžÐ¿Ð°ÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.ÐÒ±Ð» ÑÓÐ¹ÐºÐµÑÑiÐºÑiÒ£ ÒÐžÐŒÑÐ»Ñ ÐºÐµÐ·ÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ Ò¯ÑÑÐœ ÑÐžÐ¿Ð°ÑÑÑÒ£,ÑÓ©Ð·ÐŽÑÒ£ ÐŽÒ±ÑÑÑ Ð°ÑÑÐœ ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·. Ð¡iÐ· "ÑÒ¯Ð·Ð³ÑÐ³Ðµ ÑÓÐ¹ÐºÐµÑÑÑÐ³ÑÐœÐµ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ "ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÒÐŸÑÑ" ÐœÐµÐŒÐµÑÐµ "ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ Ð°Ð»Ñ (ÐÑÐºÐ»ÑÑÐµÐœÐžÐµ) " Ð°ÑÑÑÑÑÑÐ° Ð°Ð»Ð°ÑÑÐ·. PERLÐœiÒ£ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÑÐ°ÐœÐŽÐ°ÑÑÑ Ð°ÐœÑÒÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·, ÑÓÐ¹ÐºÐµÑÑÑÐº ÐºÐµÐ·ÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ Ò¯ÑÑÐœ, Ð°Ð¹ÑÑÐ»ÑÐŽÑÒ£ ÐŽÒ±ÑÑÑ Ð¶Ð°Ð»Ð°ÑÐ»Ð°ÑÑ (ÐŒÑÑÐ°Ð»Ñ, ("i" ÑÐµÐ·ÑÐ»ÐŒÐµÐ¹ÑÑÐœ ÑÓÐ¹ÐºÐµÑÑÑÐº Ò¯ÑÑÐœ), Ð¡ÐŸÒ£ÑÐœÐŽÐ°, ÑÒ¯Ð·Ð³ÑÐœÑ "Ð¡Ò¯Ð·Ð³ÑÐ»ÐµÑÐŽÑ Ð°ÐœÑÒÑÐ°Ñ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœÐ°" ÒÐŸÑÑ Ò¯ÑÑÐœ, "Ð¡Ò¯Ð·Ð³ÑÐœÑ ÒÐŸÑÑÐŽÑ" ÑÐµÑÑÑÒ£ÑÐ·.</p>
+
+<p>Ð¡Ò¯Ð·Ð³iÐœÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ,ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "Ð¡Ò¯Ð·Ð³i Ð¶ÐŸÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.. </p>
+
+<p>Ð¡Ò¯Ð·Ð³iÐœi Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð±Ð°ÑÒÐ°ÑÐ°ÑÑÐœ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÐŒÓÐœÐŽÑ Ð°ÑÑÑÑÑÑÑÒ£ÑÐ· Ð¶ÓÐœÐµ ÐŸÐœÑ Ð±ÐµÐºÑÑÑ Ò¯ÑÑÐœ "Ð¡Ò¯Ð·Ð³iÐœi Ð°Ð»ÐŒÐ°ÑÑÑÑÑ"-ÐŽÑ ÑÐµÑÑÑÒ£ÑÐ·.</p>
+
+<p>Ð¡Ò¯Ð·Ð³iÐ»ÐµÑÐŽi Ð°ÐœÑÒÑÐ°Ñ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐŒÐ°Ð¹ÐŽÑ. Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžÐ»Ð°Ñ ÑÑÐ· Ð¶Ð°Ò£Ð° ÒÐ°ÐœÐ° Ð°ÐœÑÒÑÐ°ÒÐ°Ðœ ÑÒ¯Ð·Ð³ÑÐ»ÐµÑÐ³Ðµ ÐœÐµÐ³ÑÐ·ÐŽÐµÐ»ÑÐ¿, "ÐÓ©Ð»ÑÐŽÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑ" -ÑÐµ ÐºÓ©ÑÑÐµÑiÐ»ÐµÐŽi.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/deletingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/kk/deletingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/deletingcollections.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="deletingcollections"><font size="5" face="Verdana"><strong>2.4: ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð¶ÐŸÑ  </strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>"ÐÐ»ÑÐ¿ ÑÐ°ÑÑÐ°Ð»ÑÑÐœ .... ." GreenstoneÐœÑÒ£  ÐžÐœÑÑÐ°Ð»ÑÑÐžÑÐ»ÑÒ  ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÑÑÐœÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ó©Ð·Ð³ÐµÑiÑÑiÐ· Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ñ Ò¯ÑiÐœ, "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœÐµÐœ  "ÐÐŸÑÐŽÑ ... " ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. GreenstoneÐœÑÒ£ Ð±Ð°ÑÐ»ÑÒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœÑÒ£ ÑiÐ·iÐŒi Ð°ÑÑÐ»Ð°ÐŽÑ.ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐŸÐ¹ÒÐ°ÐœÐŽÐ°,  ÒÐ°ÑÐ°Ñ Ò¯ÑÑÐœÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐºÐµÑÐµÐº Ð¶Ð°Ð·ÑÑÐœ ÑÐ°Ð±ÑÒ£ÑÐ· ÐŽÐ° ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑÒ£ ÑÓ©ÐŒÐµÐœÐ³Ñ Ð¶Ð°ÒÑÐœÐ° Ð±ÐµÐ»Ð³Ñ ÒÐŸÐ¹ÑÐ¿,"ÐÐŸÑÐŽÑ"Ð±Ð°ÑÑÒ£ÑÐ·. ÐÒ±Ð» ÐŸÐ¿ÐµÑÐ°ÑÐžÑÐ»Ð°Ñ Ð±iÑÐ¶ÐŸÐ»Ð°ÑÐ°, ÑÐŸÐœÐŽÑÒÑÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐºÐµÑÐµÐºÑÑÐ· ÐµÐºÐµÐœÑÐœÐµ ÑÐŸÐ»ÑÒ ÐºÓ©Ð· Ð¶ÐµÑÐºÑÐ·ÑÒ£ÑÐ·!</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/depositormetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/kk/depositormetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/depositormetadatasettings.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="depositormetadatasettings"><font size="5" face="Verdana"><strong>8.8: ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐŽÑÒ£ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÑÐžÐœÑÑÐŸÑÐœ  ÐŽÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÒÐ° Ð²ÐµÐ± ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð°ÑÒÑÐ»Ñ Ð¶ÐžÐœÐ°ÒÑÐ°ÑÒÐ° Ð¶Ð°Ò£Ð° ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÒÐŸÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÐÐµÑÑÐ»Ð³ÐµÐœ Ð±Ó©Ð»ÑÐŒ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ò¯ÑÑÐµÐ»ÑÐœ ÑÐžÐ¿Ð°ÑÑÐ°Ð¹ÐŽÑ, ÐŸÐœÐŽÐ° ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐŽÐ°ÒÑ Ð¶Ð°Ò£Ð° ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑÒ£ ÑÐžÐ¿Ð°ÑÑÐ°Ð»Ñ Ð¶ÐŸÐ»ÐŽÐ°ÑÑ Ð°ÐœÑÒÑÐ°Ð»Ð°ÐŽÑ. ÐÒÑÐŒÐŽÐ°ÒÑ Ð¶ÐžÐœÐ°ÒÐ¿ÐµÐœ Ð±ÑÑÐ»ÐµÑÐºÐµÐœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ð¶ÐžÑÐœÑ ÑÐ°Ò£ÐŽÐ°Ñ Ò¯ÑÑÐœ ÒÐŸÐ»Ð°Ð¹Ð»Ñ Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐ³ÐµÑ ÐŒÒ±ÐœÐŽÐ° Ð¶ÐžÐœÐ°ÒÐ¿ÐµÐœ Ð±ÑÑÐ»ÐµÑÐºÐµÐœ "ÐÐ»ÑÐœÒÐ°Ðœ ÐÑÐžÐœÑÑÐŸÑÐœ ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÑÐŒÐµÐœ"  ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ Ð±Ð°ÑÒÐ° ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÑ Ð¶ÐŸÒ Ð±ÐŸÐ»ÑÐ°. "ÐÑÐ±Ð»ÐžÐœ ÑÐŽÑÐŸÑÑÐœÑÒ£ Ð¶ÐžÑÐœÑ"  ÓÐŽÐµÐ¿ÐºÑ ÑÒ±ÑÒÑÐŽÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»Ð°ÐŽÑ. ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐŽÑ ÐŒÐµÒ£Ð³ÐµÑÑ Ò¯ÑÑÐœ ÐŸÐœÐ»Ð°Ð¹Ðœ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÐ° Ð°ÒÑÐ»ÑÑÐœ ÑÑÐ»ÑÐœÐŽÐµ ÐŒÑÐœÐ° ÐŒÐµÐºÐµÐœÐ¶Ð°Ð¹ Ð±ÐŸÐ¹ÑÐœÑÐ° Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÑÑÒ£ÑÐ· http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm.  "Format" ÒÐŸÐ¹ÑÐœÐŽÑÐœÑ Ð±Ð°ÑÑÒ£ÑÐ·, "Depositor Metadata" -ÐœÑ Ð±Ð°ÑÑÒ£ÑÐ·.</p>
+
+<p>ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÑÐœÑÒ£ Ò¯ÑÑÐµÐ»Ñ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐŸÐ»Ð°ÒÑÐœÑÒ£ ÑÑÐ·ÑÐŒÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ³ÐµÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð¶ÐžÐœÐ°ÒÑÐ° Ð±ÑÑ ÐŽÐ°ÐœÐ°ÐŽÐ°Ðœ ÐºÓ©Ð¿ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑ Ð±ÐŸÐ»ÑÐ°, ÐºÓ©ÑÑÑÐ»ÐµÑ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑ ÓÑ ÑÒ¯ÑÐ»Ñ ÑÒ¯ÑÑÐµÑÐŒÐµÐœ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ.  ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÑÒ£ Ò¯ÑÑÑÐœÐµ ÐŒÐµÒ£Ð·ÐµÑÐŽÑ Ð¶ÑÐ»Ð¶ÑÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ Ð°ÑÐ¿Ð°Ð¿ÑÐ°ÑÐŽÐ° ÐµÑÐºÐµ ÑÒ¯ÑÑÑÑ (ÑÒÐœÐž Ð°ÑÐ¿Ð°Ð¿ÑÐ°Ñ ÑÑÐœÐºÑÐžÑÑÑ) Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</p>
+
+<p>ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑ Ð°ÑÒÑÐ»Ñ Ð¶Ð°Ò£Ð° ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÑÐžÐ¿Ð°ÑÑÐ°Ñ Ò¯ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœÐŽÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐºÑ ÐœÒ±ÑÒÐ°ÑÐŒÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¶ÐŸÐ¹ÑÐ»Ð°ÑÑÐœ ÑÑÐ·ÑÐŒ ÑÐ»ÐµÐŒÐµÐœÑ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ Ð±ÑÑÐŽÐµÐœ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÒ±Ð» Ð²ÐµÐ± ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐµ ÑÐ»ÐµÐŒÐµÐœÑ Ò¯ÑÑÐœ ÐµÐœÐ³ÑÐ·Ñ ÑÐžÐ¿ÑÐœ ÐºÓ©ÑÑÐµÑÑÐ³Ðµ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. "ÐŒÓÑÑÐœ" Ð±ÑÑ Ð¶ÐŸÐ»ÒÐ° ÐµÐœÐ³ÑÐ·ÑÐŽÑ Ð±ÑÐ»ÐŽÑÑÐµÐŽÑ, "ÐŒÓÑÑÐœ Ð°ÑÐŒÐ°ÒÑ" ÐºÓ©Ð¿ Ð¶ÐŸÐ»ÐŽÑ ÐµÐœÐ³ÑÐ·Ñ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœÐŽÑÒÑÐœ Ð±ÑÐ»ÐŽÑÑÐµÐŽÑ. ÓÑ Ð¶ÐŸÐ»Ð°Ò Ò¯ÑÑÐœ ÑÓÐ¹ÐºÐµÑ ÑÐžÐ¿ÑÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. </p>
+
+<p>ÐÐµÐŒÑÐœÐŽÐµ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð±ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÑÐ°Ò£ÐŽÐ°Ð»ÑÑ ÐºÐµÑÐµÐº. ÐÐ³ÐµÑ ÑÑÐ·ÑÐŒÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ  ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ Ð±ÑÑÐµÑÑ ÒÐ°ÐœÐ° Ð±ÐŸÐ»ÑÐ° ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ ÑÐŸÒÑÐ°ÑÑÐ¿ "ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð±ÑÑ ÒÐ°ÐœÐ° ÑÐ»ÐµÐŒÐµÐœÑÑ Ð±ÐŸÐ»ÑÐ° ÐŽÐ° ÑÐ°Ò£ÐŽÐ°Ð»ÑÑ ÐºÐµÑÐµÐº" Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°ÑÑÐœÑÒ£ ÑÑÒÑÑÐœ ÑÐ°ÒÑÑÐ°ÐŽÑ. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/designingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/kk/designingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/designingacollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="designingacollection"><font size="5" face="Verdana"><strong>6: Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑÒ£ Ð±ÐµÐ¹ÐœÐµÑi</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð¡iÐ·ÐŽiÒ£ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÒ£ÑÐ· ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŒÐµÐœ Ð¶Ð°Ð±ÐŽÑÒÑÐ°ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ, GreenstoneÐœÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœÑÒ£ ÑÒ±ÑÑÐœÑÑÑÐ»Ð°ÑÒÐ° ÒÐ°ÐœÐŽÐ°Ð¹ ÑÒ¯ÑÐŽÐµ Ò±ÑÑÐœÑÐ»ÑÑ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÑÐœ ÑÐµÑiÒ£iÐ·.ÒÐ°Ð¹ ÑÒ¯ÑÐŽÐµÐ³Ñ Ð°ÒÐ¿Ð°ÑÐ°Ñ iÐ·ÐŽÐµÑÑiÑÑÐ³Ðµ ÑÒ¯ÑiÐœiÐºÑi ? ÒÒ±Ð¶Ð°ÑÑÑ ÐºÓ©ÑÑÐ³Ðµ ÒÐ°ÐœÐŽÐ°Ð¹ Ð¶ÐŸÐ»ÐŽÐ°Ñ ÒÐ°ÑÐ°ÑÑÑÑÑÐ»ÒÐ°Ðœ ?ÒÐ°ÐœÐŽÐ°Ð¹ ÑÑÐ»ÐŽÐµÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ? ÐÐ°ÑÑÑÐŒÐ°ÐœÑ Ð±ÐµÑÑÑÒ£ ÒÐ°Ð¹ Ð¶ÐµÑÑÐœÐµ ÑÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑ ÐºÐµÑÐµÐº?ÐÒ±Ð» Ð·Ð°ÑÑÐ°Ñ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑÐ»Ðµ Ð°Ð»Ð°ÐŽÑ; Ð±Ò±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐŸÐœÑ ÒÐ°Ð»Ð°Ð¹ Ð¶Ð°ÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ.</p>
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/downloadingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/kk/downloadingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/downloadingfiles.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="downloadingfiles"><font size="5" face="Verdana"><strong>3: ÐÐœÑÐµÑÐœÐµÑÑÐµÐœ ÑÐ°Ð¹Ð»ÐŽÑ ÒÐŸÑÐ°ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>"ÐÐ¹ÐœÐ°" ÑÒ¯ÑÑ ÑiÐ·Ð³Ðµ ÐžÐœÑÐµÑÐœÐµÑÑÐµÐœ ÐŒÓÐ»iÐŒÐµÑ Ð¶Ò¯ÐºÑÐµÑÐ³Ðµ ÐºÓ©ÐŒÐµÐºÑÐµÑÐµÐŽi. ÐÑÑ ÑÐµÐºÑÐžÑ ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœÐŽÐµÐ³i Ð°Ð¹ÐœÐ°Ð»Ð°ÐœÑ Ð¿ÑÐŸÑÐµÑÑÐœ Ò±ÒÑÐœÐŽÑÑÐ°ÐŽÑ.</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/enrichingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/kk/enrichingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/enrichingacollection.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="enrichingacollection"><font size="5" face="Verdana"><strong>5: ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ Ð±Ð°Ð¹ÑÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° Ð±ÑÑÐœÐµÑÐµ Ð¶ÐžÐœÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ð±Ð°Ñ ÐºÐµÐ·ÐŽÐµ, ÐŸÐ»Ð°ÑÐŽÑ  "ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ ÒÐŸÑÑÐŒÑÐ° Ð°ÒÐ¿Ð°ÑÐ°ÑÐ¿ÐµÐœ ÑÐŸÐ»ÑÑÑÑÒ£ÑÐ·..ÐÒ±Ð» Ð±Ó©Ð»iÐŒÐŽÐµ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ  ÒÐ°Ð»Ð°Ð¹ ÒÒ±ÑÑÐ»Ð°ÐŽÑ, ÒÐ°Ð»Ð°Ð¹ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ°ÐŽÑ, ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÒÐ°Ð»Ð¿ÑÐœÐ° ÐºÐµÐ»ÑÑÑÑÐ»ÐµÐŽÑ, ÑÐŸÐ» ÑÐžÑÒÑÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÑÐºÑ ÐºÓ©Ð·ÐŽÐµÑÑÐœÑÒ£ ÒÐ°Ð»Ð°Ð¹ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœÐŽÑÒÑ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ  (ÑÐŸÐœÑÐŒÐµÐœ Ð±iÑÐ³Ðµ GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœ ÒÐ°ÑÐ°Ò£ÑÐ· - ÑiÐ·ÐŽiÒ£ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÒ£ÑÐ·ÐŽÑÒ£ ÐºÓ©Ð¿ Ð±Ó©Ð»ÑÐ³ÑÐœ Ð°Ð»Ñ).</p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/expertbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/kk/expertbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/expertbuilding.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="expertbuilding"><font size="5" face="Verdana"><strong>7.3: Ð¡Ð°ÑÐ°Ð¿ÑÑÐœÑÒ£ Ð¶Ò¯Ð¹ÐµÑÑÐœÐŽÐµÐ³Ñ ÑÒ¯ÑÐŽi Ð¶Ð°ÑÐ°Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑÐŽÑÒ£ Ð°Ð»ÐŽÑÒ£ÒÑ ÑÐ°Ð»Ð¿ÑÐœÑÑÑÐ°ÑÑ ÐœÓÑÐžÐ¶ÐµÑÑÐœ ÐºÓ©ÑÑ Ò¯ÑÑÐœ, Ð¡Ð°ÑÐ°Ð¿ÑÑ ÐŒÐŸÐŽÑÑÑÐœÐŽÐ°ÒÑ ÑÐŸÐ» Ð¶Ð°ÒÑÐ° "ÒÐ°ÑÑÐœÐ°ÑÑÐ°Ñ ÑÐ°Ð¹Ñ" Ð¶Ð°Ð·ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ° Ð°Ð»Ð°ÑÑÐ·.  "ÐÐ°Ð·Ñ ÑÐ°ÑÐžÑ
+ÑÐœ"-ÐŽÐ°ÒÑ ÐŽÐ°ÑÐ°ÐœÑ ÑÐµÑÑÑÐ¿,  ÐºÐµÑÐµÐºÑi Ð¶Ð°Ð·ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</p>
+
+<p>ÐÒ±Ð» Ð¶Ò¯Ð¹ÐµÐŽÐµ ÐžÐŒÐ¿ÐŸÑÑ Ð¶ÓÐœÐµ ÒÒ±ÑÐ°ÑÑÑÑÑÐŽÑÒ£ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐœÑÒ£ ÑÐŸÐ»ÑÒ ÑÑÐ·ÑÐŒÑ,  , ÑÓÐ¹ÐºÐµÑiÐœÑÐµ ÐžÐŒÐ¿ÐŸÑÑ Ð¶ÓÐœÐµ ÒÒ±ÑÐ°ÑÑÑÑÑ ÒÑÑÑÑÑÐŒÐ° ÑÐŸÐ» Ð¶Ð°ÒÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑiÐ»Ð³ÐµÐœ. ÓÑ ÑÒ¯ÑÐ»i ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ»ÐµÑ  <a href="plugins.htm">ÒÒ±Ð¶Ð°ÑÑÑÒ£ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑi</a> ÑÐµÐºÑÐžÑ ÑÑÑÐµÑÑÐµÐ¿ Ð°Ð¹ÑÑÐ»ÒÐ°ÐœÐŽÐ°Ð¹ "ÐÑÐ³ÑÐŒÐµÐœÑÑÐµÑÐŽÑ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑ" ÑÐµÑÐµÐ·ÐµÑiÐœÐŽÐµ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑÐ»ÐµÐŽÑ. ÐÐµÐ¹Ð±iÑ Ð°Ð»Ð°Ò£ÐŽÐ°Ñ ÑÐ°ÐœÐŽÑÒ Ð°ÑÐ³ÑÐŒÐµÐœÑÑÐµÑÐŽÑ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÐŽi : ÐŸÐ»Ð°ÑÐŽÑ ÒÐŸÐ»ÐŽÐ°Ðœ ÑÐµÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ ÐœÐµÐŒÐµÑÐµ &laquo;ÐÐŸÒÐ°ÑÑ&raquo; Ð¶ÓÐœÐµ &laquo;Ð¢Ó©ÐŒÐµÐœ&raquo; ÑÑÐ»ÐŽÐµÑÑÐœÑÒ£ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÑÓÐ¹ÐºÐµÑiÐœÑÐµ Ò±Ð»ÒÐ°Ð¹ÑÑÒÐ° ÐœÐµÐŒÐµÑÐµ ÐºÑÑÑÑÐµÐ¹ÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ (ÐºÐµÐ¹Ð±ÑÑ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐµ ÐµÐœÐ³ÑÐ·ÑÐ»ÐµÑÑÐœ ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœ Ð¶ÐŸÒ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ). ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ  (Ó©ÑÑÑÑ Ò¯ÑÑÐœ ÑÐ°ÒÑ Ð±ÑÑ ÑÐµÑ ÑÐµÑÑiÒ£iÐ· ) Ð¶Ð°Ð»Ð°ÑÑÐ°ÐœÑÒ£ Ð±ÐµÐ»Ð³iÑiÐŒÐµÐœ ÒÐŸÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. </p>
+
+<p>ÐÐŒÐ¿ÐŸÑÑ Ð¶ÓÐœÐµ ÒÒ±ÑÐ°ÑÑÑÑÑ ÑÑÑÐ°Ð»Ñ ÑÐŸÐ»ÑÒ ÐŒÓÐ»iÐŒÐµÑ Ð°Ð»Ñ Ò¯ÑiÐœ Greenstone-ÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑÑÑÑÑ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 1 ÐÓ©Ð»ÑÐŒÑÐœ ÐŸÒÑÒ£ÑÐ· (Greenstone Developer s Guide ) - ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÑÑÐ°Ð»Ñ Ò±ÒÑÐŒ.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/explodingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/kk/explodingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/explodingfiles.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="explodingfiles"><font size="5" face="Verdana"><strong>4.7: ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐœÑÒ£ &laquo;ÐÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»ÑÑ&raquo;</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>MARC, CDS/ISIS, BibTex, Refer Ðž Procite ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÐµÑ ÑÒ¯ÑÑÐœ Greenstone-ÐŽÐ° ÐžÐŒÐ¿ÐŸÑÑÑÐ°ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, Ð±ÑÑÐ°Ò ÐŸÐ»Ð°ÑÐŽÑÒ£ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÑÐœ ÒÐ°ÑÐ°ÑÑÑÑÑÒÐ° ÐœÐµÐŒÐµÑÐµ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐœÐŽÐµ Ó©Ò£ÐŽÐµÑÐ³Ðµ Ð±ÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ. ÐÒ±ÐœÐŽÐ°Ð¹ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑ ÒÐ°ÑÐ°ÑÑÑÑÑ Ò¯ÑÑÐœ ÐŸÒÐ°Ðœ ÑÓÐ¹ÐºÐµÑ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÐŽÑ ÒÐŸÐ»ÐŽÐ°ÐœÑ ÐºÐµÑÐµÐº. </p>
+
+<p>ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑ Ð±Ð°Ð·Ð°ÑÑÐœÑÒ£ ÐºÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»ÑÑ, ÐŸÐœÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ°ÑÑÐœ Ð¶ÓÐœÐµ ÐºÓ©ÑÑÐœÐµÑÑÐœ Ð¶ÐµÐºÐµ ÑÐµÐºÑÐžÑÐ»Ð°ÑÒÐ° Ð±Ó©Ð»ÐµÐŽÑ. ÐÑÐŸÑÐµÑÑ ÐºÐµÑi Ð°Ð¹ÐœÐ°Ð»ÐŒÐ°Ð¹ÐŽÑ : ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŒÐµÐœ Ð±iÑÑÑÐŒÐ° ÑÐ°Ð¹Ð»Ñ Ð¶ÐŸÐ¹ÑÐ»Ð°ÐŽÑ.               </p>
+
+<p>ÐÑÑÐ»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐÐžÐœÐ°ÒÑÐ°Ñ Ð¢ÐµÑÐµÐ³ÑÐœÐŽÐµ Ð¶Ð°ÑÑÐ» ÐžÐºÐŸÐœÐºÐ°ÐŒÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐµÐŽÑ. ÐÐ»Ð°ÑÐŽÑÒ£ Ð±ÑÑÐµÑÑÐœ Ð°ÑÑ  Ò¯ÑÑÐœ ÐŸÒ£ Ð¶Ð°Ò Ð±Ð°ÑÑÑÐŒÐ°ÐœÑ Ð±Ð°ÑÑÐ¿ "ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð±Ð°Ð·Ð°ÑÑÐœ Ð°ÑÑ" ÐŽÐµÐ³ÐµÐœÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÑÑ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐŒÐµÐœ ÒÐ°Ð»ÒÑÐŒÐ°Ð»Ñ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÑÑÑÐœÑÐµ ÐŸÐ¿ÑÐžÑ ("Ð¿Ð»Ð°Ð³ÐžÐœ") Ð°ÑÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÑ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÓ©Ð¿ Ð¶Ð°ÒÐŽÐ°Ð¹Ð»Ð°ÑÐŽÐ° ÑÐµÐº Ð±ÑÑ ÒÐ°ÐœÐ° Ð¿Ð»Ð°Ð³ÐžÐœ ÐœÐ°ÒÑÑ Ð±ÑÑ ÑÐ°Ð¹Ð»ÐŽÑ ÒÐ°ÐœÐ° Ó©Ò£ÐŽÐµÐ¹ÐŽÑ, Ð±ÑÑÐ°Ò  ÐºÐµÐ¹Ð±ÑÑ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° ÑÐ°Ð¹Ð»ÐŽÑÒ£ ÑÒ¯ÑÐ»Ñ ÑÐžÐ¿ÑÐµÑÑÐœÐŽÐµ ÐŸÐœÑ Ó©Ò£ÐŽÐµÑ Ò¯ÑÑÐœ Ð±ÑÑÐŽÐµÐ¹ ÐºÐµÒ£ÐµÐ¹ÑÑÐ»Ñ Ð±ÐŸÐ»ÑÐ¿ ÐµÐºÑ Ð¿Ð»Ð°Ð³ÐžÐœ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. "input_encoding" ÐŸÐ¿ÑÐžÑÑÑ ÒÐŸÑÐ»Ð°ÑÐŽÑ ÐºÐŸÐŽÑÐ°ÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. "metadata_set" ÐŸÐ¿ÑÐžÑÑÑ ÒÐ°ÐœÐŽÐ°Ð¹ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÑÑÒÑÐœÐ° Ð¶Ð°Ò£Ð° Ð¶ÐŸÐ»Ð°ÒÑÐ°Ñ ÒÐŸÑÑÐ»ÑÑ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ³ÐµÑ Ð±ÑÑÐŽÐµ Ð±ÑÑÐµÑÑ ÐºÓ©ÑÑÐµÑÑÐ»ÐŒÐµÑÐµ, ÑÑÐ·ÐŽÑ ÓÑ Ð¶ÐŸÐ»Ð°ÒÑÐ°Ñ ÑÑÑÐ°Ð»Ñ ÑÒ±ÑÐ°Ð¹ÐŽÑ: ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÐ° Ð¶Ð°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑ ÑÐµÑÑÐœÐŽÐµ ÒÐŸÑÑ, Ð±Ð°ÑÒÐ° ÑÐ»ÐµÐŒÐµÐœÑÐ¿ÐµÐœ Ð±ÑÑÑÐºÑÑÑÑ, ÐœÐµÐŒÐµÑÐµ ÐµÐ»ÐµÐŒÐµÑ. </p>
+
+<p>Ð€Ð°Ð¹Ð» ÐºÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ ÓÑÐ±ÑÑ Ð¶Ð°Ð·Ñ Ò¯ÑÑÐœ Ð¶Ð°Ò£Ð° Ð±ÐŸÑ ÒÒ±Ð¶Ð°Ñ ÒÒ±ÑÑÐ»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÒÒ±Ð¶Ð°ÑÑÐ°ÒÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÒÒ±Ð¶Ð°ÑÒÐ° ÒÐŸÑÑÐ»Ð°ÐŽÑ.ÐÐ»Ð°Ñ  000001.nul, 000002.nul Ð¶ÓÐœÐµ Ñ.Ñ.Ñ. ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÐŽÑ.
+ÐÐ³ÐµÑ &laquo;document_field&raquo; (Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð±Ð°Ð·Ð° Ð°Ð»Ð°Ò£ÑÐœÑÒ£ Ð°ÑÐ°ÑÑ) ÐŸÐ¿ÑÐžÑÑÑ ÒÒ±ÑÑÐ»ÒÐ°Ðœ Ð±ÐŸÐ»ÑÐ°, Ð±Ò±Ð» Ð°Ð»Ð°Ò£ÐœÑÒ£ ÐŒÐ°Ò£ÑÐ·Ñ, ÐŸÐ» Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑ Ð±ÐŸÐ»ÑÐ¿ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. Ð€Ð°Ð¹Ð»ÐŽÑ ÐºÐµÒ£ÑÐœÐµÐœ Ð°ÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐ°Ð¹Ð»ÐŽÑ Ð¶Ò¯ÐºÑÐµÐ¿ Ð¶ÓÐœÐµ ÐŸÐœÑ Ð±ÐŸÑÑÑÒ£ ÑÐŸÐœÑÐœÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒÐ° ÑÑÑÑÑÐ°ÐŽÑ. "document_prefix" Ðž "document_suffix" ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑ ÐŽÒ±ÑÑÑ URL ÒÒ±ÑÑÒÐ° ÐœÐµÐŒÐµÑÐµ document_field Ð°Ð»Ð°Ò£ ÐŒÐ°Ò£ÑÐ·ÑÐœÐ°Ðœ ÑÐ°Ð¹Ð»ÒÐ° Ð¶ÐŸÐ» ÑÐ°Ð±ÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. "records_per_folder" ÐŸÐ¿ÑÐžÑÑÑ ÑÑÐºÑ Ð¿Ð°Ð¿ÐºÐ° Ð¶Ð°Ð·ÑÐ»Ð°ÑÑÐœ ÑÐŸÐ¿ÑÐ°ÑÒÐ°  Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐ³ÐµÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð±Ð°Ð·Ð° Ó©ÑÐµ Ò¯Ð»ÐºÐµÐœ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, Ð±Ò±Ð» ÐŸÐ¿ÑÐžÑÐœÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ Ð±ÑÑÑÑÐœÐŽÐµÐ¿ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð¶ÑÐ»ÐŽÐ°ÐŒÐŽÐ°ÑÐ°ÐŽÑ.</p>
+
+<p>ÐÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»Ñ ÑÐ°Ð¹Ð»ÐŽÑÒ£ ÐºÐµÒ£ÐµÐ¹ÑiÐŒÐµÐœ Ð°ÐœÑÒÑÐ°Ð»Ð°ÐŽÑ. ÐÐµÐ¹Ð±ÑÑ Ð¶Ð°ÒÐŽÐ°Ð¹Ð»Ð°ÑÐŽÐ° ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐºÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»Ð°ÐŽÑ ÐŽÐµÐ¿ ÒÐ°ÑÐµ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÑÑÐ°Ð»Ñ, ProCiteÐœiÒ£ ÐÐ»Ð°Ð³ÐžÐœi ÐºÐµÒ£ÐµÐ¹ÑÑi Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ó©Ò£ÐŽÐµÐ¹ÐŽÑ .txt, Ð±iÑÐ°Ò txt-Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐœÑÒ£ ÐºÓ©Ð¿ÑiÐ»iÐ³Ñ, ProCite ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐµÐŒÐµÑ Ð¶ÓÐ¹ ÐŒÓÑÑÐœÐŽÑÐº ÑÐ°Ð¹Ð»ÐŽÐ°Ñ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/exporting.htm
===================================================================
--- /main/tags/stable/gli/help/kk/exporting.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/exporting.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exporting"><font size="5" face="Verdana"><strong>9.3: ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð±Ð°ÑÒÐ° ÑÐŸÑÐŒÐ°ÑÑÐ°ÑÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑ.</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ Ðž/ÐžÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ², Ð²ÐºÐ»ÑÑÐ°Ñ METS, Dspace Ðž MARCXML.</p>
+
+<p>ÐiÑ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑÐœÐµÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ Ò¯ÑÑÐœ "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·ÑÑÑÐœÐµÐœ "Ð­ÐºÑÐ¿ÐŸÑÑ .... ."-ÑÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. "Ð­ÐºÑÐ¿ÐŸÑÑÑÐ°Ñ" ÑÑÐ·ÑÐŒÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, ÑÐºÑÐ¿ÐŸÑÑÑÑÒ£ ÑÐŸÑÐŒÐ°ÑÑÐœ ÑÐ°Ò£ÐŽÐ°ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. Ð­ÐºÑÐ¿ÐŸÑÑÑÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐŸÐ¹ÒÑÒ£ÑÐ· ÐºÐµÐ»ÐµÑÑÐœ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÑÑÒ£ Ð°ÑÑÐœ ÐºÓ©ÑÑÐµÑÑÒ£ÑÐ· &mdash; &lt;ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ð°ÑÒÑÐ°Ð»Ð°ÐŽÑ greenstone&gt;/tmp/exported_xxx Ð¶ÐŸÐ»ÑÐŒÐµÐœ; Ð±Ò±Ð» Ð¶ÐµÑÐŽÐµ xxx - ÐºÓ©ÑcÐµÑiÐ»Ð³ÐµÐœ Ð°Ñ. ÐiÑ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑÐœÐµÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐŸÐœÐ°Ðœ ÑÐŸÒ£ "ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐºÑÐ¿ÐŸÑÑÑÐœ" ÑÐ°ÒÑÑÑÒ£ÑÐ·.</p>
+
+<p>ÓÑÑÒ¯ÑÐ»Ñ ÑÐŸÑÐŒÐ°ÑÑÐ°Ñ ÐµÑÐµÐºÑÐµÐ»ÑÐ³ÑÐœÐµ ÑÓÐ¹ÐºÐµÑ Ð±Ð°ÑÒÐ° ÐŽÐ° Ð±ÑÑÐœÐµÑÐµ ÐŸÐ¿ÑÐžÑÐ»Ð°Ñ Ð±Ð°Ñ. ÐšÑÒÐ°ÑÑ ÑÐŸÑÐŒÐ°ÑÑÐœ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑ ÒÒ±Ð¶Ð°ÑÑÐœ XML ÐœÓÑÐžÐ¶ÐµÐ»ÐµÐœÐŽÑÑÐµÑÑÐœ, XSLT- ÑÐ°Ð¹Ð»ÐŽÑ ÐºÓ©ÑÑÐµÑÐµ Ð°Ð»Ð°ÑÑÐ·. MARCXMLÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ, Greenstone ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœ MARC-Ð¿ÐµÐœ ÑÐ°Ð»ÑÑÑÑÑÑ Ð°Ð»Ð°Ò£ÑÐœÑÒ£ Ð±ÐµÐ¹ÐœÐµÐœÐµÐ»ÐµÐœÑ ÑÐ°Ð¹Ð»ÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÐŽÑ. Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° Ð±ÐµÐ¹ÐœÐµÐœÐ»ÐµÐœÑ ÑÐ°Ð¹Ð»Ñ ÑÐµÐº ÒÐ°ÐœÐ° Dublin CoreÐœiÒ£ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑi ÑÐ°Ð»ÑÑÑÑÑÐ°ÐŽÑ. ÐÐœÑÒ£ ÐŸÑÑÐœÑÐœÐ° Ó©Ð·ÑÒ£ÑÐ·ÐŽÑÒ£ Ð±ÐµÐ¹ÐœÐµÐœÐµÐ»ÐµÐœÑ  ÑÐ°Ð¹Ð»ÑÐœ ÐºÓ©ÑÑÐµÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/exportingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/kk/exportingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/exportingcollections.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exportingcollections"><font size="5" face="Verdana"><strong>9.4: ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ CD/DVD-ÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>GreenstoneÑÑ WindowsÐºÐµ Ó©Ð·ÐŽiÐ³iÐœÐµÐœ ÐŸÑÐœÐ°ÑÑÐ»Ð°ÑÑÐœ CD/DVD-ÐŽÑÒ£ Ð±iÑ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑÐœÐµÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð¹ Ð°Ð»Ð°ÐŽÑ. ÐÐœÑ Ð¶Ð°ÑÐ°Ñ Ò¯ÑÑÐœ,  "CD-ROM-ÒÐ° ÑÐºÑÐ¿ÐŸÑÑ" Ð¿Ð°ÐºÐµÑi ÐŸÑÐœÐ°ÑÑÐ»ÑÑ ÐºÐµÑÐµÐº. ÐÐ» Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÐŸÑÑÐ»ÐŒÐ°ÒÐ°Ðœ, ÑÐŸÐœÐŽÑÒÑÐ°Ðœ ÑiÐ· ÐŸÐœÑ ÒÐŸÑÑ Ò¯ÑiÐœ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑÐœÑ Ó©Ð·Ð³ÐµÑÑÑiÒ£iÐ· ÐºÐµÑÐµÐº.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ Ò¯ÑiÐœ, "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·ÑÑÑÐœ Ð°ÑÑÒ£ÑÐ· ÐŽÐ° "CD-ROM/DVD... ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. GreenstoneÐœÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœÑÒ£ Ð¶ÐžÐœÐ°Ð»ÑÑÑÐ°ÑÑÐœÑÒ£ ÑiÐ·iÐŒi Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, ÐŸÐœÑ ÐºÓ©ÑÑ Ò¯ÑÑÐœ, ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœÑÐœ ÑÐµÑÑiÒ£iÐ·. Ð­ÐºÑÐ¿ÐŸÑÑÑÐ°ÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð°Ð»Ð°Ò£ÐŽÐ°ÑÑÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÒ£ÑÐ·. Ð¡iÐ· Ð°Ð»Ð°Ò£ÒÐ° CD/DVD-ÐŽÑÒ£ Ð°ÑÑÐœ ÐµÐœÐ³iÐ·Ðµ Ð°Ð»Ð°ÑÑÐ· : Ð±Ò±Ð» CD/DVD ÐŸÑÐœÐ°ÑÑÐ»Ð°ÑÑÐœÐŽÐ° ÑÑÐ°ÑÑÑÑÒ ÐŒÓÐ·iÑÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. Ð¡ÐŸÐŽÐ°Ðœ ÑÐŸÒ£Ñ "Ð­ÐºÑÐ¿ÐŸÑÑ"-ÑÑ ÑÐµÑÑiÒ£iÐ·. ÐÑÐŸÑÐµÑÑ ÐºÓ©Ð¿ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐºÓ©ÑiÑÐŒÐµÑiÐœ Ð°Ð»ÑÐŽÑ ÒÐŸÑÐ°ÐŽÑ Ð¶ÓÐœÐµ Ð±iÑÐœÐµÑÐµ ÐŒÐžÐœÑÑÑÐ°Ñ Ð°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.</p>
+
+<p>ÐÑÒÑÐ°Ð»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ Greenston ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð°ÑÑ Ð±Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ Ð°ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ°Ð·ÐŒÒ±ÐœÑÐœ ÑÐ°Ð·Ð° ÐŽÐžÑÐºÐºÐµ ÐºÓ©ÑÑÑÑ Ò¯ÑÑÐœ, Ð¶Ð°Ð·Ð°ÑÑÐœ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/fileassociations.htm
===================================================================
--- /main/tags/stable/gli/help/kk/fileassociations.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/fileassociations.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="fileassociations"><font size="5" face="Verdana"><strong>9.2: Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑÐŸÑÐžÑÑÐžÑÐ»Ð°ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐµÑÐµÐºÑÐµ ÑÐžÐ¿ÑÐµÑÑÐœ Ð°ÑÑ Ò¯ÑiÐœ, ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐµÑÐµÐºÑÐµ ÒÐŸÐ»ÐŽÐ°ÐœÐ±Ð°Ð»Ñ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÐŽÑ. ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ  Ò¯ÑÑÐœ,"ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ" Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœ Ð°ÑÐ°ÑÑÐ· ÐŽÐ° "ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ"-ÐŽÑ ÑÐµÑÑÐµÑÑÐ·.</p>
+
+<p>ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÑÐŽÑ ÒÐŸÑÑ Ò¯ÑiÐœ, ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÑiÐ·iÐŒÐœÐµÐœ ÑÐ°Ð¹Ð»ÑÐœÑÒ£ ÐŒÐ°ÒÑÐ°ÑÑÑÒ Ò±Ð»ÒÐ°ÑÐŽÑ ÐœÐµÐŒÐµÑÐµÐ¶Ð°Ò£Ð° ÐºÐµÒ£ÐµÐ¹ÑÑÐŽi  (ÒÐŸÑÐ¿Ð°Ð¹) ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· . Ð¡ÐŸÐŽÐ°Ðœ ÑÐŸÒ£, ÑÓÐ¹ÐºÐµÑ Ð°Ð»Ð°Ò£ÒÐ° ÒÐ°Ð¶ÐµÑ ÒÐŸÑÑÐŒÑÐ°ÐœÑ ÒÐŸÑÐ°ÑÑÐœ Ð±Ò±Ð¹ÑÑÒÑÑ Ð¶Ð°Ð·ÑÒ£ÑÐ· ÐœÐµÐŒÐµÑÐµ "ÐÓ©ÑÑ" ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑÒ ÑÐµÑÐµÐ·ÐµÑÑÐœÐµÐœ ÒÐŸÑÑÐŒÑÐ°ÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÑÑÐ»ÑÑ ÒÐ°Ð¶ÐµÑ ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑÐœ ÒÑÑÑÑÑÑ Ò¯ÑÑÐœ ÑÑÐºÐµ ÒÐŸÑÑ Ð±Ò±Ð¹ÑÑÒÑÐœÐŽÐ° ".%1" ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐ»Ð°Ñ ÑÐŸÐ»ÑÑÑÑÐ»ÒÐ°Ðœ Ð±ÐŸÐ¹ÐŽÐ°, "ÒÐŸÑÑ" ÑÐ°ÑÐŒÐ°Ò ÑÒ¯ÑiÐœiÐºÑi Ð±ÐŸÐ»ÑÐ¿ ÒÐ°Ð»ÑÐ¿ÑÐ°ÑÐ°ÐŽÑ Ð¶ÓÐœÐµ ÑÐµÑÑÑÐŒÐµÐœ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐœÑ ÒÐŸÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.   </p>
+
+<p>ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐœÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑiÐœ, ÑÐ°Ð¹Ð»ÐŽÑÒ£ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ ÐºÐµÒ£ÐµÐ¹ÑiÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ Ð±Ò±Ð¹ÑÑÒ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑ Ð±Ò±Ð¹ÑÑÒÑÐ°ÑÐŽÑÒ£ ÑÑÐºÐµ ÒÐŸÑÑ Ð°Ð»Ð°Ò£ÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ. ÐÐœÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ò£ÑÐ· Ð¶ÓÐœÐµ ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ "ÐÐ»ÐŒÐ°ÑÑÑÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÒÐ°ÑÑÐŒÐŽÑÒÑÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ ÑÐ°Ð¹Ð» ÐºÐµÒ£ÐµÐ¹ÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ "ÐÐŸÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. (Ð€Ð°Ð¹Ð» ÐºÐµÒ£ÐµÐ¹ÑÑÐ»ÑÑ "Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð°ÑÒÑÐ°Ð»ÑÑ Ò¯ÑÑÐœ" ÑÓ©ÐŒÐµÐœÐŽÐµÐ³Ñ ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÒÐ°Ð»Ð°ÐŽÑ).</p>
+
+<p>ÐÑÐŸÑÐžÐ°ÑÐžÐ°Ð»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑiÒ£ "associations.xml" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ Ð±Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐŽÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/filteringthetree.htm
===================================================================
--- /main/tags/stable/gli/help/kk/filteringthetree.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/filteringthetree.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="filteringthetree"><font size="5" face="Verdana"><strong>4.8: ÐÒÐ°ÑÑÑ ÑÒ¯Ð·Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒÐ°ÑÑÑ ÑÒ¯Ð·Ñ ÑÑÐ·Ð³Ðµ ÐµÑÐºÑÐµÐ»ÑÐ³Ñ Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ·ÐŽÐµÑÑÑÑÑÐŽÑ ÐŸÒ£Ð°Ð¹ÑÑÐ°Ò Ð¶Ð°ÑÐ°Ð¹ÐŽÑ.     </p>
+
+<p>"Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÐºÓ©ÑÑÐµÑÑ" ÑÐ°ÑÐŒÐ°ÒÑ ÑÓ©ÐŒÐµÐœÐ³Ðµ ÑÒ¯ÑÐµÑÑÐœ ÐŒÓÐ·ÑÑÐŽÐµ ÓÑÐ±ÑÑÐ°ÒÐ°ÑÑÑÒ£ ÑÒ¯Ð±ÑÐœÐŽÐµ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÑÒ¯Ð·Ð³iÐ»ÐµÑÐŽÑÒ£ "Images" ÑÐžÐ¿ÑÑ ÑiÐ·iÐŒiÐœ ÑÑÒÐ°ÑÐ°ÐŽÑ.ÐÒÐ°ÑÑÐ° ÑÐ°ÒÑÑÑÐ° Ð¶Ð°ÑÑÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð±ÓÑÑÐœ ÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.ÐÒÐ°ÑÑÑ ÒÐ°Ð»Ð¿ÑÐœÐ° ÐºÐµÐ»ÑiÑÑ Ò¯ÑiÐœ ÑÒ¯Ð·Ð³ÑÐœÑ  "ÐÐ°ÑÐ»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ"-ÒÐ°  ÒÐ°Ð¹ÑÐ°ÐŽÐ°Ðœ Ð°Ð»ÐŒÐ°ÑÑÑÑÑÒ£ÑÐ·.ÐÒ±Ð» ÒÐžÐŒÑÐ»ÐŽÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ó©Ð·Ð³ÐµÑÑÐ¿ÐµÐ¹ÐŽÑ Ð¶ÓÐœÐµ Ð°ÒÐ°ÑÑÐ°ÒÑ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ° ÑÐžÑÑÐ¿ÐµÐ¹ÐŽÑ.</p>
+
+<p>Ð¡iÐ· ÑÒ¯Ð·Ð³iÐœiÒ£ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑiÐœ (ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ Ð¶Ò¯Ð¹ÐµÐ»ÐµÑÐŽiÒ£ ÐŒÐ°ÐŒÐ°ÐœÐœÑÒ£ ÑÓÑÑiÐ¿ÑÐµÑi Ð¶ÓÐœÐµ ÑÐ°ÑÐ°Ð¿ÑÑ Ò¯ÑiÐœ Ð¢ÐµÐº ÒÐ°ÐœÐ° ) ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÑÓÐ¹ÐºÐµÑÑiÐ³iÐœ ÑÑ
+ÐµÐŒÐ°ÐŽÐ° Ð±Ð°ÑÑÐ¿ ÑÑÒÐ°ÑÑÐ¿ Ð±ÐµÑÐµ Ð°Ð»Ð°ÑÑÐ·."*.*"ÐœÐµÐŒÐµÑÐµ  "*.doc"  ÑÐžÐ¿ÑÑ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð¶Ò¯Ð¹ÐµÑÐœiÒ£ ÑÑÐ°ÐœÐŽÐ°ÑÑÑÑ  Ð°Ð±Ð±ÑÐµÐ²ÐžÐ°ÑÑÑÐ°Ð»Ð°ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ· ("*"ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÐœÑÑÐ°ÐœÐŽÐ°ÑÒÐ° ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÐŽi).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/formatstatements.htm
===================================================================
--- /main/tags/stable/gli/help/kk/formatstatements.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/formatstatements.htm	(revision 23203)
@@ -0,0 +1,29 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formatstatements"><font size="5" face="Verdana"><strong>8.4: Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ ÐµÑÐµÐºÑÐµÐ»iÐºÑÐµÑi</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone &ndash;ÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÒÐ°ÐœÐŽÐ° ÐºÓ©ÑÐµÑÑÐœ Ð²ÐµÐŽ-Ð±ÐµÑÑÐµÑÑÒ£ÑÐ· Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÑÐ°ÒÑÐ°Ð»ÑÐœÒÐ°Ðœ ÐµÐŒÐµÑ, ÒÐ°Ð¶ÐµÑ ÐºÐµÐ·ÐŽÐµ "ÐºiÐŽiÑiÑÑiÐ·" ÒÒ±ÑÑÐ»Ð°ÐŽÑ. Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ Ð±Ò±Ð¹ÑÑÒÑÐ°ÑÑ ÐŸÑÑ Ð³ÐµÐœÐµÑÐ»ÐµÐœÐ³ÐµÐœ Ð±ÐµÑÑÐµÑÐŽÑÒ£ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. ÐÐ»Ð°Ñ ÒÐŸÐ·ÒÐ°Ð¹ÑÑÐœ Ð°Ð¹ÐŒÐ°ÒÑÐ°Ñ:ÒÒ±Ð¶Ð°Ñ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÐºÐµÐ·ÐŽÐµ,Ð±Ð°ÑÑÑÐŒÐ°ÐœÑÒ£ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°Ñ Ð¶ÐµÑÑ,Ð¶ÓÐœÐµ DateList ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑÐŒÐµÐœ ÒÐ°ÐœÐŽÐ°Ð¹ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÐ°Ñ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ. Ð€ÐŸÑÐŒÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑÐ°ÑÑÐœ Ð¶Ð°ÑÐ°Ñ ÐŸÒ£Ð°Ð¹ ÐµÐŒÐµÑ, Ð¡iÐ· GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£ ÐÐ°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœ ÐŸÒÑÑÒ£ÑÐ· ÒÐ°Ð¶ÐµÑ. ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÑÐŸÑÐŒÐ°ÑÑÑ ÒÒ±ÑÑ Ð¶ÓÐœÐµ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ¿ÐµÐœ ÐŸÒÐ°Ðœ ÒÐ°Ð»Ð°Ð¹ Ð¶ÐµÑÐºÑÐ·ÐµÑÑÐœÑ ÑÐ°Ð»ÒÑÐ»Ð°ÐœÐ°ÐŽÑ. ÑÒ±ÒÑÐ°ÑÑÑ iÐ»iÐ³ÐµÑiÐœ ÑiÐ¿ÑiÐ³Ðµ ÒÐ°Ð»ÑÐ¿ÑÑÒ£ ÒÐŸÑÐ»Ð°ÑÑÐœ ÑÐ°Ð»ÒÑÐ»Ð°ÐœÐ°ÐŽÑ. "ÐÐžÐ·Ð°Ð¹Ðœ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐŽÐµ "  "Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ ÐµÑÐµÐºÑÐµÐ»iÐºÑÐµÑiÐœ" ÑÐµÑÑiÒ£iÐ·.    </p>
+
+<p>Ð¡ÑÐ· ÑÐŸÑÐŒÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑÐœ,  ÒÒ±ÑÐ°ÐŒÑÐœÐŽÐ° ÒÐŸÐœÐŽÑÑÑÐ»ÒÐ°Ðœ ÒÒ±ÑÐ°Ð»ÐŽÐ°Ñ ÑÑÐ·ÑÐŒÑ ÐŒÐµÐœ ÓÑÐ±ÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð±Ð°Ñ "ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°ÑÑÐœÐŽÐ°ÒÑ " ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÑÑÐ·ÑÐŒÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÐ° Ð°Ð»Ð°ÑÑÐ·. ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°ÒÐ°ÐœÐŽÐ° Ð±Ð°ÑÒÐ°ÑÑÐŽÑÒ£ ÐµÐºi ÑÐžÐ¿Ñ Ð±Ð°Ñ. ÐÐµÐ¹Ð±iÑ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÒÐ° ÐŸÒ£Ð°Ð¹ ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·ÐµÑÑÐ· ÐœÐµÐŒÐµÑÐµ ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·Ðµ Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·, ÐŸÐ»Ð°Ñ Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÐŒÐµÐœ Ð±Ð°ÑÒÐ°ÑÑÐ»Ð°ÐŽÑ. ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ ÑÐŸÑÐŒÐ°ÑÑÑÒ Ð¶ÐŸÐ»ÐŽÑÒ£ Ð°ÐœÑÒÑÐ°Ð»ÒÐ°ÐœÑÐœ  ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÐŽÑ. ÐÐ»Ð°Ñ Ò¯ÑÑÐœ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ "ÓÑÐµÑ ÐµÑÐµÑiÐœ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ" ÑÑÐ·ÑÐŒÑ Ð±Ð°Ñ, ÒÐ°Ð¶ÐµÑ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° Ð¶ÐŸÐ»ÐŽÑÒ£ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÐŽÑÒ£ ÒÐ°Ð¹ Ð±Ó©Ð»ÑÐ³ÑÐœÐµ Ð±Ð°ÒÑÑÑÐ°Ð»ÒÐ°ÐœÑÐœ Ð°ÐœÑÒÑÐ°Ñ Ò¯ÑÑÐœ, Ð¶ÐŸÐ»ÐŽÑ ÐµÐœÐ³ÑÐ·Ñ Ò¯ÑÑÐœ ("HTML ÑÐŸÑÐŒÐ°ÑÑÐœÑÒ£ Ð¶ÐŸÐ»Ñ") ÐŒÓÑÑÐœ ÐŸÐ±Ð»ÑÑÑ Ð¶ÓÐœÐµ  
+"ÐÐ¹ÐœÑÐŒÐ°Ð»Ñ"-ÐœÑÒ£ Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ñ.ÐÐ¹ÐœÑÐŒÐ°Ð»ÑÐœÑ ÑÐŸÑÐŒÐ°Ñ Ð¶ÐŸÐ»ÑÐœÑÒ£ Ð°ÒÑÐŒÐ°ÒÑ Ð¿ÐŸÐ·ÐžÑÐžÑÑÑÐœÐ° ÒÐŸÑ Ò¯ÑÑÐœ, ÐŸÐœÑ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ°  "ÒÐŸÑ"-ÐŽÑ ÑÐµÑÑÑÒ£ÑÐ·.</p>
+
+<p>ÒÐ°ÑÐžÐµÑÑÐµÑ Ð±Ð»Ð°ÐœÐºÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, Ð¡ÑÐ· ÐµÑÐµÐºÑÐµ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐºÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑÐŸÑÐŒÐ°ÑÑÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð°ÐœÑÒÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·. ÐÐ³ÐµÑ Ð±Ð°ÑÒÐ°ÑÑ Ð°ÐœÑÒÑÐ°Ð»ÐŒÐ°ÑÐ°, Ð±Ò±Ð» ÑÐŸÑÐŒÐ°Ñ ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ Ð±Ð°ÑÐ»ÑÒ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ ÒÐ°ÑÐžÐµÑÑÐµÑÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ.</p>
+
+<p>Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ Ð¶Ð°Ò£Ð° Ð±Ò±Ð¹ÑÑÒÑÐœ ÒÐŸÑÑ Ò¯ÑÑÐœ, Ð¶ÐŸÒÐ°ÑÑÐŽÐ° ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»Ð³ÐµÐœ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ ÐµÐœÐ³ÑÐ·ÑÐ¿, "Ð€ÐŸÑÐŒÐ°ÑÑÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ Ð¶Ð°Ò£Ð° ÐºÐŸÐŒÐ°ÐœÐŽÐ°ÑÑ "Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ Ð°ÒÑÐŒÐŽÐ°ÒÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð±Ò±Ð¹ÑÑÒÑÐ°ÑÑ " ÑiÐ·iÐŒiÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐiÑ-Ð°Ò Ð±Ò±Ð¹ÑÑÒ ÒÐ°ÑÐžÐµÑ/ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÓÑÐ±ÑÑ ÐºÐŸÐŒÐ±ÐžÐœÐ°ÑÐžÑÑÑÐŒÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ Ð±ÐŸÐ»Ð° Ð°Ð»Ð°ÐŽÑ .</p>
+
+<p>Ð€ÐŸÑÐŒÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑÐœ Ð¶ÐŸÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ  "Ð€ÐŸÑÐŒÐ°ÑÑÑ Ð¶ÐŸÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.  </p>
+
+<p>ÐÑÑÑÐ¿Ð°Ð»ÑÐ»Ð°Ñ ÐŒÐµÐœ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÑ  ÑÑÑÐ°Ð»Ñ ÒÐŸÑÑÐŒÑÐ° Ð°ÒÐ¿Ð°ÑÐ°Ñ Ò¯ÑÑÐœ Greenston Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£ Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœ Ð±Ð°ÑÑÑÐ»ÑÒÒÐ° Ð°Ð»ÑÒ£ÑÐ·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/formattingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/kk/formattingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/formattingacollection.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formattingacollection"><font size="5" face="Verdana"><strong>8: ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÑÑÑ Ð¿iÑiÐœiÐœ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐ°ÑÑÑÑÑÐ¿ Ð±ÐŸÐ»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹iÐœ ÑÑÐ· ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÒÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÐ°Ð»Ð°Ð¹ ÐºÓ©ÑÑÐµÑÑ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÑÐµÑÑÑÒ£ÑÐ· ÒÐ°Ð¶ÐµÑ.ÐÐ·ÐŽÐµÑ ÑÐŸÑÐŒÐ°ÑÑÐœÑÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑÑÐœÑÒ£ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÒÐ°ÐœÐŽÐ°Ð¹ Ð°ÑÑÐ°Ñ Ð±ÐŸÐ»ÑÑ ÒÐ°Ð¶ÐµÑ? ÒÒ±Ð¶Ð°ÑÑÑ ÐºÓ©ÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÒÐ°ÐœÐŽÐ°Ð¹ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÑÑ ÐºÐµÑÐµÐº? ÐÒ±ÐœÑÒ£ Ð±Ð°ÑÐ»ÑÒÑ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ; ÐŸÐœÑ ÒÐ°Ð»Ð°Ð¹ Ð¶Ð°ÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÐŸÑÑ ÑÐµÐºÑÐžÑ ÑÒ¯ÑÑÐœÐŽÑÑÐµÐŽÑ.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/generalsettings.htm
===================================================================
--- /main/tags/stable/gli/help/kk/generalsettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/generalsettings.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="generalsettings"><font size="5" face="Verdana"><strong>8.2: ÐÑÑÐ°Ò</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ Ð¡ÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° Ð¶Ð°ÑÐ°ÑÑÐœ Ð¶Ð°Ð»Ð¿Ñ ÒÐŸÐœÐŽÑÑÒÑÐ»Ð°ÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ Ó©Ð·Ð³ÐµÑÑÑ ÐŒÐµÐœ ÐºÓ©ÑÑ ÑÑÑÐ°Ð»Ñ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ. ÐÐ»ÐŽÑÐŒÐµÐœ "ÐÐžÐ·Ð°Ð¹ÐœÐœÑÒ£ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐŽÐµ"  "ÐÑÑÐ°ÒÑÑ"  ÑÐµÑÑiÒ£iÐ·</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐµÑÐºÐµÑiÐ»Ð³ÐµÐœ ÐŒÓÐœÐŽÐµÑ Ð±Ò±Ð» Ð¶ÐµÑÐŽÐµ Ó©Ð·Ð³ÐµÑÑiÐ»Ðµ Ð°Ð»Ð°ÐŽÑ.</p>
+
+<p>ÐÐ»ÐŽÑÐŒÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑÑÑ Ð¶ÓÐœÐµ ÐŸÐœÑ Ò±ÑÑÐ°Ð¹ÑÑÐœ ÑÒ±Ð»ÒÐ°ÐœÑÒ£ ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°ÑÑÐœÑÒ£ ÐºÐŸÐœÑÐ°ÐºÑÑÐ»ÑÐº ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹Ð»Ð°ÑÑ Ð¶Ò¯ÑÐµÐŽÑ. ÐÐµÐ»ÐµÑÑ Ð°Ð»Ð°Ò£ Ð¡ÑÐ·Ð³Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÐ°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÐÐµÐ»ÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÑÐ°ÒÑÐ°Ð»ÒÐ°Ðœ ÑÐ·ÐŽÐµÑÐ³Ðµ Ð¶Ð°ÑÐ¿Ð°Ð¹ÑÑÐœ Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÐºÓ©ÑÑÐµÑÐµÐŽi. 
+ÐÐµÐ»ÐµÑiÑi ÐŸÐ» ÑÑÑÐ°Ð»Ñ Ð±ÐµÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð¶ÐŸÒÐ°ÑÒÑ ÑÐŸÐ» Ð¶Ð°ÒÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑ Ò¯ÑÑÐœ (URL ÑÐŸÑÐŒÐ°ÑÑÐœÐŽÐ° ) ÐºÐµÑÐºÑÐœÐŽÑ Ð°ÐœÑÒÑÐ°Ð¹ÐŽÑ, ÐºÐµÐ»ÐµÑi &ndash; ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑ Ò¯ÑÑÐœ Greenstone Ð±ÐµÑÑÐœÐŽÐµ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÑÑÐœ- ÐžÐºÐŸÐœÐºÐ°. ÐÑÑÐŽÐ°Ðœ ÐºÐµÐ¹iÐœ, ÑiÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±Ð°ÑÒÐ°Ð»Ð°ÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœ ÐœÐµ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ ÐµÐºÐµÐœÑÐœ Ð¿ÑÐœÐºÑÑÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐ¿ ÐºÓ©ÑÑÐµÑÐµ Ð°Ð»Ð°ÑÑÐ·. Ð¡ÐŸÒ£ÑÐœÐŽÐ°, Ð°Ð»ÐŽÑÐœÐŽÐ° <a href="creatingacollection.htm">ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ</a>.-ÐŽÐµ Ò±ÑÑÐœÑÐ»ÒÐ°Ðœ      " ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¶Ð°Ð·ÑÑ".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/help.xml
===================================================================
--- /main/tags/stable/gli/help/kk/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/kk/help.xml	(revision 23203)
@@ -0,0 +1,587 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">ÐiÑiÑÐ¿Ðµ</Text>
+</Title>
+<Text id="2">Greenstone ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ- Ð±Ò±Ð» ÑÐžÑÑÐ»ÑÒ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ° ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÐœ Ð¶ÐžÐœÐ°Ñ, Ó©Ò£ÐŽÐµÑ Ð¶ÓÐœÐµ ÐºÐµÐ¹ÑÐœÐœÐµÐœ ÒÒ±ÑÑ Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ Ð°ÑÐ¿Ð°Ð±Ñ. ÐÐ» Ð³ÑÐ°ÑÐžÐºÑÑÐº Ð¶ÐŸÐ»ÐŒÐµÐœ Ð¶ÓÐœÐµ ÑÑÑÒÐ°ÐœÐœÑÒ£ Ð¶Ò±ÐŒÑÑÑÐŒÐµÐœ Greenstone ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÑÑÐœÑÒ£ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÐŽÑÒ  ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐºÑÐµÑÑÐœÐµ Ð¶ÐµÑÑÐ³Ðµ ÑÒ±ÒÑÐ°Ñ ÐµÑÐµÐŽÑ.</Text>
+<Section name="ofmiceandmenus">
+<Title>
+<Text id="3">Ð¢ÑÑÒÐ°Ðœ Ð¶ÓÐœÐµ ÐŒÓÐ·iÑ</Text>
+</Title>
+<Text id="4">ÐÒ±Ð» Ð±Ó©Ð»iÐŒ ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœÑÒ£ Ó©Ð·Ð°ÑÐ° ÓÑÐµÐºÐµÑÑÐµÑÑ ÑÑÑÐ°Ð»Ñ ÐœÐµÐ³iÐ·Ð³Ñ ÐŒÓÐ»iÐŒÐµÑÑi Ð±ÐµÑÐµÐŽi. ÐÐ³ÐµÑ ÑiÐ· Microsoft office- ÐœiÒ£ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÑÐŒÐµÐœ Internet Explorer-ÐŒÐµÐœ ÑÐ°ÐœÑÑ Ð±ÐŸÐ»ÑÐ°Ò£ÑÐ· ÐœÐµÐŒÐµÑÐµ, ÑÑÑÒÐ°ÐœÐŒÐµÐœ Ð¶ÓÐœÐµ ÐŒÓÐ·iÑÐŒÐµÐœ ÐŸÒ£Ð°Ð¹ Ð¶Ò±ÐŒÑÑ ÑÑÑÐµÑÐµÒ£ÑÐ·, <Reference target="howtoavoidthisdocument"/>Ó©ÑÐºiÐ·iÒ£iÐ·.</Text>
+<Text id="5">ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Windows Microsoft-ÑiÒ£ ÐºÐµÐ»iÑiÐŒÐŽÐµÑiÐœÐµ ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÐŽi Ð¶ÓÐœÐµ Windows-ÑiÒ£ ÐºÓÐŽiÐŒÐ³i Ð±iÐ»iÐŒiÐœ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÐŽi. </Text>
+<Text id="6">Ð¡iÐ·Ð±ÐµÐœ ÓÑÐµÐºÐµÑÑÐµÑÐµÑiÐœ Ð¿ÐµÑÐŽÐµ, Ð±Ð°ÑÑÑÐŒÐ°ÐœÑÒ£ ÑÒ¯Ñi ÐœÐµÐŒÐµÑÐµ ÐŒÓÑiÐœ ÐŸÐ±Ð»ÑÑÑÐœÑÒ£ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ð±Ó©Ð»iÐ³i, Ð±Ð°ÑÒÐ°ÑÑ  ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÐŽÑ.ÐÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÑÐ°ÒÑÑÑÐ° "ÑÐŸÐºÑÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ, Ð±Ð°ÑÒÐ°ÑÑÐŽÑÒ£ Ð±ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑ Ð¶Ð°ÑÑÒÑÐ°ÐœÑÐ¿ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐµÐŽÑ Ð¶ÓÐœÐµ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÐ°ÐœÑÒ£ ÒÐžÐŒÑÐ»ÑÐœÐ° Ð¶Ð°ÑÐ°Ð¿ Ð±ÐµÑÐµÐŽÑ.ÐÐ°ÑÒÐ°ÑÑÐŽÑÒ£ Ð±ÑÑÐœÐµÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ ÑiÐ·Ð³Ðµ ÒÐ°ÑÐ° ÐºÓ©Ðº ÑÒ¯ÑÐ¿ÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐµÑÑÐœ Ð±Ó©Ð»ÑÐŒÑÐµÐ»ÐµÑÐŽÑ ÑÐ°Ò£ÐŽÐ°ÑÒÐ° ÐŒÒ¯ÐŒÐºiÐœÐŽiÐº Ð±ÐµÑÐµÐŽÑ.  ÐÐ°ÑÒÐ°ÑÑÐŽÑÒ£ ÐºÐµÐ¹Ð±iÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑi ÑÐŸÑÒÐ°ÑÑÐ» ÒÐŸÐ¹ÑÐ»ÒÐ°ÐœÐŽÑÒÑÐœ Ð±ÑÐ»ÐŽÑÑÑÐ¿,ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ Ð¶Ð°ÑÑÒÐ¿ÐµÐœ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ.</Text>
+<Text id="7">Ð¡iÐ· ÑÑÑÒÐ°ÐœÐœÑÒ£ ÑÐŸÐ» ÐœÐµÐŒÐµÑÐµ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑÐœ 
+Ð±Ð°ÑÑÐ¿ ÐºÓÐŽÑÐŒÐ³Ñ ÓÐŽÑÑÐ¿ÐµÐœ Ð¶ÑÐ»Ð¶ÑÐ¿ Ð¶Ò±ÐŒÑÑ iÑÑÐµÐ¹ Ð°Ð»Ð°ÑÑÐ·. ÐÓ©Ð¿ÑÐµÐ³ÐµÐœ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑÐµÑ ÑÑÐ·Ð³Ðµ ÐŸÐ»Ð°ÑÐŽÑ 
+"ÑÐ°ÑÑÑÒÐ°"  ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ, ÐŸÐ» Ò¯ÑÑÐœ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÑÐŸÐ» Ð¶Ð°Ò Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ Ð±Ð°ÑÑÐ¿ Ò±ÑÑÐ°Ð¿, ÒÐ°Ð¶ÐµÑ Ð¶ÐµÑÐ³Ðµ Ð°Ð¿Ð°ÑÑÐ¿ Ð±Ð°ÑÑÑÐŒÐ°ÐœÑ Ð¶ÑÐ±ÐµÑÐµÑÑÐ·.Ð¢Ð°ÒÐ°Ð¹ÑÐœÐŽÐ°ÑÐŽÑÒ£ Ð¿ÐŸÑÐµÐœÑÐžÐ°Ð»ÐŽÑÒ ÐŸÐ±ÑÐµÐºÑÑÐµÑi ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÐŸÐ» Ð±ÐŸÐ¹ÑÐœÑÐ° ÑÑÑÒÑÒÐ°ÐœÐŽÐ° Ó©Ð· ÑÒ¯ÑÐ»ÐµÑiÐœ Ó©Ð·Ð³ÐµÑÑÐµÐŽi.</Text>
+<Text id="8">ÐÓÑÑÐœ Ð°ÑÐŒÐ°ÒÑÐœÐŽÐ° Ð¶Ð°Ð·Ð±Ð° Ò¯ÑÑÐœ Ð¿ÐµÑÐœÐµÑÐ°ÒÑÐ°ÐœÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÒ£ÑÐ·ÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐµÑÐœÐµÑÐ°ÒÑÐ°ÒÐ° Ð±Ð°Ð»Ð°ÐŒÐ° ÐºÐ²Ð°ÐŽÑÐ°Ñ Ð¶Ð°ÒÑÐ°ÐŽÐ° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐºÑÐ»ÑÑÑ ÑÓ©Ð·Ð±ÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ Ð±Ð°ÑÒÐ°ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ Ò¯ÑÑÐœ ÒÐŸÐ»Ð°Ð¹Ð»Ñ. ÐÑÑÐ°Ð»Ñ, [Tab] ÐºÐµÐ·ÐµÐ»ÑÐŒÐŽÑ Ó©Ð·Ð³ÐµÑÑÐµÐŽÑ. ÒÐŸÑÑ Ð±ÐµÐ»Ð³ÑÑÑ Ð±Ð°ÑÒÐ° Ð¿ÐµÑÐœÐµÐ»ÐµÑ Ð±ÑÑ ÑÐ°ÒÑÑÑÐ° Ð±Ð°ÑÑÐ»ÑÑ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÐŽÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ.</Text>
+<Text id="11">"ÐšÑÒÑ" "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœÐŽÐµ "ÐšÑÒÑ" ÑÐ°ÑÐŒÐ°ÒÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿,ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÑÑÐœÐ°Ðœ ÑÑÒÑÒ£ÑÐ·. Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ· Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÑÐ°ÒÑÐ°Ð°Ð»Ð°ÐŽÑ.</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">ÐÒ±Ð» ÒÒ±Ð¶Ð°ÑÑÑ ÐŸÒÑÐŽÐ°Ðœ ÒÐ°Ð»Ð°Ð¹ ÒÒ±ÑÑÐ»Ñ ÒÐ°Ð¶ÐµÑ.</Text>
+</Title>
+<Text id="13">ÐÒ±Ð» ÐºÓ©ÐŒÐµÐº ÐŒÓÑÑÐœÑÐœ ÑÐŸÐ»ÑÒ ÐŸÒÑÐŒÐ°Ð¹-Ð°Ò ÒÐŸÐ¹ÑÒ£ÑÐ·. ÒÐ°Ð¶ÐµÑ ÐºÐµÐ·ÐŽÐµ ÐºÓ©ÐŒÐµÐºÑÑ ÒÐ°Ð»Ð°Ð¹ Ð°Ð»Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÐŸÒÑÑÐ°Ò£ÑÐ· Ð¶ÐµÑÐºÑÐ»ÑÐºÑÑ.        </Text>
+<Text id="14">ÐÓÐ·iÑiÐŽÑÒ£  "ÐÓ©ÐŒÐµÐº" ÑÐ°ÑÐŒÐ°ÒÑ ÐºÓ©ÐŒÐµÐº Ð±ÐµÑÐµ Ð°Ð»Ð°ÑÑÐœ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÐŽÑ ,   Ð¶ÓÐœÐµ ÐºiÑÐ°Ð¿ÑÑÒ£ ÐµÐ¿ÑÐµÐ³ÐµÐœ ÐºÐµÑÐºÑÐœÑÐŒÐµÐœ Ð¶Ð°ÑÑÒÑÐ°ÐœÐ°ÐŽÑ.</Text>
+<Text id="15">ÐÐ°ÑÒÐ°ÑÑÐŽÑÒ£ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ, ÐµÐ³ÐµÑ ÑiÐ· ÐŸÐ»Ð°ÑÒÐ° ÑÑÑÒÐ°ÐœÐŽÑ ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÐ°Ò£ÑÐ·,ÐŸÑÑÐœÐŽÐ°Ð»ÑÐ¿ Ð¶Ð°ÑÒÐ°Ðœ ÒÐžÐŒÑÐ»ÐŽÑ ÑÒ¯ÑÑÐœÐŽÑÑÐµÑÑÐœ Â«ÐºÓ©ÐŒÐµÐºÂ» ÐºÓ©ÑÑÐœÐµÐŽÑ</Text>
+<Text id="16">ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑi Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ Ð°Ð»ÐŽÑÐœÐŽÐ°, Greenstone/ÐœÑÒ£ ÒÒ±Ð¶Ð°ÑÑÐ°ÐŒÐ°ÑÑÐŒÐµÐœ ÑÐ°ÐœÑÑÑÒ£ÑÐ·.</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">ÐÓÑÐµÐ³Ðµ ÐŽÐµÐ¹iÐœ</Text>
+</Title>
+<Text id="18">ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ ÒÒ±ÑÑ, Ð¶Ò¯ÐºÑÐµÑ Ð¶ÓÐœÐµ Ð¶ÐŸÑ ÑÑÑÐ°Ð»Ñ Ð°Ð¹ÑÑÐ»ÒÐ°Ðœ.</Text>
+<Section name="creatingacollection">
+<Title>
+<Text id="19">ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ</Text>
+</Title>
+<Text id="20">ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ð°ÑÐ°Ñ Ò¯ÑiÐœ  "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœ Ð°ÑÑÒ£ÑÐ· ÐŽÐ° ÐŸÐœÐŽÐ° "ÐÐ°Ò£Ð° .... ."  ÑÐ°ÑÐŒÐ°ÒÑÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐµÐ¹Ð±ÑÑ Ð°Ð»Ð°Ò£ÐŽÐ°Ñ ÐŒÑÐœÐŽÐµÑÑÑ ÑÒ¯ÑÐŽÐµ ÑÐŸÐ»ÑÑÑÑÐ»ÑÑ ÑÐžÑÑ ÐµÐ³ÐµÑ, ÐŽÐžÐ·Ð°ÐžÐœ Ð¶Ð°ÒÑÐœÐ°Ðœ Ó©Ð·Ð³ÐµÑÑÑ ÐµÐœÐ³ÑÐ·Ð³ÑÒ£ÑÐ· ÐºÐµÐ»ÑÐµ ÐŸÐ»Ð°ÑÐŽÑÒ£ ÐŒÐ°ÒÑÐœÐ°ÑÑÐœ ÐºÐµÐ¹ÑÐœÑÑÐµÐº Ð°ÑÑÑÑÑÑÐ° Ð°Ð»Ð°ÑÑÐ·.</Text>
+<Text id="21">"ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£  Ð°ÑÐ°ÑÑ/ Ð±Ð°Ñ  Ð°ÑÐ°Ñ " Ð±Ó©Ð»ÑÐŒÑ-Ð±Ò±Ð» ÑiÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑÒ£ Ò¯Ð¹ Ð±ÐµÑÑÐœÑÒ£ Ð¶ÐŸÒÐ°ÑÒÑ Ð¶Ð°ÒÑÐœÐŽÐ° ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ ÐŒÓÑiÐœ.ÐÐ» ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ò±Ð·ÑÐœÐŽÑÒÑÑ ÐžÐµÐŒÐŽÐµÐœÐµ Ð°Ð»Ð°ÐŽÑ.</Text>
+<Text id="22">"ÐÐ°Ð·ÐŒÒ±ÐœÐœÑÒ£ ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÑÑ" ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐœÐµ Ð¶Ð°Ð¹ÑÐœÐŽÐ° ÐµÐºÐµÐœÑÐœ ÑÐŸÐ»ÑÒÑÑÐ°Ò ÐºÓ©ÑÑÐµÑÑÑ ÐºÐµÑÐµÐº. Ð¡ÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÐœÑ Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÑÐ°ÑÒÐ° Ð±Ó©Ð»Ñ Ò¯ÑiÐœ      [Enter ] Ð¿ÐµÑÐœÐµÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·.</Text>
+<Text id="23">ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÒ¯ÑÑ ÐŒÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ°ÒÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑÐŽÐ°Ð¹ Ð±ÐŸÐ»ÑÑ ÐºÐµÑÐµÐº Ð¿Ðµ, ÐœÐµÐŒÐµÑÐµ"ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ" Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð±Ð°ÑÑÐ°ÑÑÒ£ÑÐ· ÐºÐµÑÐµÐº Ð¿Ðµ ÐµÐºÐµÐœÑÐœ Ð°ÐœÑÒÑÐ°ÑÑÒ£ÑÐ· ÒÐ°Ð¶ÐµÑ. </Text>
+<Text id="24">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ Ò¯ÑiÐœ "OK"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. ÐÐ³ÐµÑ ÑiÐ· "ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ" ÑÐ°Ò£ÐŽÐ°ÑÐ°Ò£ÑÐ·, ÐŸÐœÐŽÐ° ÑiÐ·  ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ  Ò¯ÑiÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÑÑÒÑÐœ ÐµÐœÐ³iÐ·ÑiÒ£iÐ· ÐºÐµÑÐµÐº. Ð¡iÐ· Ð±iÑ ÐŒÓÐœÐœÐµÐœ ÐŽÐµ ÐºÓ©Ð±iÑÐµÐº ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·, Ð¶ÓÐœÐµ ÐºÐµÐ¹ÑÐœÐœÐµÐœ Ð±Ð°ÑÒÐ° ÐŒÓÐœÐŽÐµÑÐŽÑ ÐŽÐµ ÒÐŸÑÐ° Ð°Ð»Ð°ÑÑÐ·.</Text>
+<Text id="25">"ÐÒ±Ð·Ñ" Ð¿ÐµÑÐœÐµÑÑÐœ Ð±Ð°ÑÑ ÑiÐ·ÐŽi ÐŽÐµÑÐµÑ Ð±Ð°Ñ Ð¿ÐµÑÐŽÐµÐ³Ðµ ÒÐ°Ð¹ÑÐ°ÑÐ°ÐŽÑ.</Text>
+</Section>
+<Section name="savingacollection">
+<Title>
+<Text id="26">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°ÒÑÐ°ÑÐ»Ñ</Text>
+</Title>
+<Text id="27">ÐÒ±ÐŒÑÑÑÒ£ÑÐ· Ò¯ÐœÐµÐŒi  ÑÐ°ÒÑÐ°Ò£ÑÐ·, "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœ Ð°ÑÑÐ¿, "Ð¡Ð°ÒÑÐ°Ñ"ÐŒÓÐ·ÑÑÑÐœ  ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐ°ÒÑÐ°Ñ - Ð±Ò±Ð» ÐŸÐœÑ Greenston-ÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° ÐŽÐ°Ð¹ÑÐœ ÐµÑÑÐ¿ Ð¶Ð°ÑÐ°ÑÐŒÐµÐœ Ð±ÑÑÐŽÐµÐ¹ ÐµÐŒÐµÑ.
+(see <Reference target="producingthecollection"/>).</Text>
+<Text id="28">ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÑÑÐ·ÐŽÑÒ£ Ð¶Ò±ÐŒÑÑÑÒ£ÑÐ·ÐŽÑ, ÑÑÐ· Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐŽÐ°Ðœ ÑÑÒÒÐ°ÐœÐŽÐ° ÐœÐµÐŒÐµÑÐµ Ð±Ð°ÑÒÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ò¯ÐºÑÐµÐ³ÐµÐœÐŽÐµ, Ò¯ÐœÐµÐŒÑ ÑÐ°ÒÑÐ°Ð¹ÐŽÑ.</Text>
+<Text id="29a">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÑiÐ·ÐŽiÒ£ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑÒ£ÑÐ·ÐŽÐ°ÒÑ GreenstoneÐœÑÒ£ "Collect" Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÑÒ£ iÑiÐœÐŽÐµÐ³Ñ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ. ÐÐ»Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÑÑÒÐ°ÑÑÑÐ»ÒÐ°Ðœ Ð±ÐŸÐ»Ð¶Ð°ÐŒÑÐŒÐµÐœ Ð°ÑÐ°Ð»Ð°ÐŽÑ. ÒÒ±Ð¶Ð°ÑÑÐ°Ñ "Import" iÑÐºi Ð±ÑÐŒÐ°Ð»Ð°ÑÐŽÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ, ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ - Ð±Ò±Ð» Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°Ñ "Metadata.xml" ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐœÐŽÐ°. ÐŒÓÐ»iÐŒÐµÑ ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑÐ»ÑÒ ÐŒÓÐ»iÐŒÐµÑ iÑÐºi Ð±ÑÐŒÐ° ""Etc" collect.cfgÑÑ" ÑÐ°Ð¹Ð»ÑÐœÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ. Ð¡ÐŸÐœÑÐŒÐµÐœ Ð±iÑÐ³Ðµ ÐºÐµÐ¹Ð±iÑ ÐŒÓÐ»iÐŒÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ". col" Ð°ÑÑ Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÑÐœÐ° Ð¶ÓÐœÐµ ÐºÐµÒ£ÐµÐ¹ÑÑÐŒÐµÐœ ÑÐ°ÒÑÐ°Ð»ÑÐœÐ°ÐŽÑ.</Text>
+</Section>
+<Section name="openingacollection">
+<Title>
+<Text id="30">ÒÐ°Ð·iÑÐ³i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÑÑ     </Text>
+</Title>
+<Text id="31">ÒÐ°Ð·iÑÐ³i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°ÑÑ Ò¯ÑÑÐœ, Ð°ÑÑÒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° Ð¶ÑÐ»ÐŽÐ°ÐŒ Ó©ÑÑ Ò¯ÑiÐœ "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœÐŽÐµ "ÐÑÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. Greenston-ÒÐ° ÑiÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÒ£ÑÐ·ÑÐœÑÒ£ ÑiÐ·iÐŒi ÐºÓ©ÑiÐœÐµÐŽÑ. ÐÐœÑÒ£ ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÑÑÐœ ÐºÓ©ÑiÐ»Ñ Ò¯ÑiÐœ Ð±iÑ Ð¶Ð°Ð·ÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÐŸÐœÑ Ð¶Ò¯ÐºÑÐµÑ Ò¯ÑiÐœ  "ÐÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="32">ÐÐ³ÐµÑ, Greenstone ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐœÑÒ£ Ð±ÑÑÐŽÐµÐœ Ð°ÑÑÑÒ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÑÑ Ð±ÑÑ ÑÐ°ÒÑÑÑÐ° Ð°ÑÑÐ»ÑÐ°, ÒÐŸÑÐ°ÒÑÐ°Ð»ÑÒÐ° Ð¶ÐŸÐ» Ð±ÐµÑÐŒÐµÑ Ò¯ÑÑÐœ, ÑÐµÐ»ÐµÐ²Ð°ÐœÑÑÑÒ ÐŽÐžÑÐµÐºÑÑÐžÐžÐ»ÐµÑ "Ð¶Ð°Ð±ÑÒ". ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°ÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐŸÐœÑÒ£ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐŽÐ° ÑÐ°ÒÑÑÑÐ° Ò¯Ð»ÐºÐµÐœ ÐµÐŒÐµÑ ÒÐŸÑÒÐ°Ñ ÑÐ°Ð¹Ð»Ñ ÒÒ±ÑÑÐ»Ð°ÐŽÑ.ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð°ÑÑ Ð°Ð»ÐŽÑÐœÐŽÐ°, ÐµÑÒÐ°ÐœÐŽÐ°Ð¹ ÐŽÐ° ÒÐŸÑÒÐ°Ñ  ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ð¶ÐŸÒ ÐµÐºÐµÐœÑÐœÐµ ÐºÓ©Ð· Ð¶ÐµÑÐºiÐ·Ñ Ò¯ÑiÐœ ÑÐµÐºÑÐµÑÑ Ð¶Ò¯ÑÐ³ÑÐ·ÐµÐŽÑ. Ð¡iÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð¶Ð°Ð±ÑÒ ÐµÐºÐµÐœÑÐœ ÐŸÐœÑÒ£ ÐžÐŸÐœÐžÐºÐ°ÑÑÐœÑÒ£ ÑÒ¯ÑÑÐœÐµ ÒÐ°ÑÐ°Ð¿ Ð°Ð¹ÑÐ° Ð°Ð»Ð°ÑÑÐ·: Ð¶Ð°ÑÑÐ»-ÒÐ°Ð»ÑÐ¿ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ò¯ÑÑÐœ, ÒÑÐ·ÑÐ»-Ð¶Ð°Ð±ÑÒ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ò¯ÑÑÐœ. ÐÐ»Ð°Ð¹ÐŽÐ°, ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐµÐœ ÐŒÐµÐ·Ð³iÐ»ÑiÐ· ÑÑÒÒÐ°ÐœÐŽÐ°, ÒÐŸÑÒÐ°Ñ ÑÐ°Ð¹Ð»Ñ ÐºÐµÐ¹ ÐºÐµÐ·ÐŽÐµ ÐŸÑÐœÑÐœÐŽÐ° ÒÐ°Ð»Ð°ÐŽÑ. Ð¡iÐ· ÐŒÒ±ÐœÐŽÐ°Ð¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°ÑÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ, ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÐœÑ ÑÑÐ·ÐŽÐµÐœ ÐŸÐœÑÒ£ Ð±Ð°ÑÒÐ°ÑÑÑÐœ "Ò±ÑÐ»Ð°ÒÑÒ£ÑÐ·" ÐºÐµÐ»ÐµÐŽÑ ÐŒÐµ ÐŽÐµÐ¿ ÑÒ±ÑÐ°Ð¹ÐŽÑ. ÐÐ³ÐµÑ ÑÐŸÐ» ÐŒÐµÐ·Ð³iÐ»ÐŽÐµÑÐ³Ðµ Ð±iÑÐµÑ ÓÐ»Ñ ÐŽÐµ Ð¶Ò±ÐŒÑÑ iÑÑÐµÑÐµÐ¿ Ð¶Ð°ÑÑÐ°, ÑÑÐ· ÐŸÐœÑ ÐµÑÒÐ°ÑÐ°Ðœ iÑÑÐµÐŒÐµÒ£iÐ·.</Text>
+<Text id="33">Ð¡iÐ·ÐŽiÒ£ GreenstoneÐœÑÒ£ ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœiÒ£ ÐºÓ©ÐŒÐµÐ³iÐœÑÑÐ· Ð¶Ð°ÑÐ°Ð»ÒÐ°Ðœ ÐºÐŸÐ»ÐµÐºÑÐžÑÐœÑ Ð°ÑÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ, ÑiÐ·ÐŽÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÑÑÒÑÐœ (ÐœÐµÐŒÐµÑÐµ Ð¶ÐžÑÐœÑÑÒÑÐ°ÑÑÐœ )  ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ ÑÒ±ÑÐ°Ð¹ÐŽÑ. ÐÐ³ÐµÑ Ð±iÑ ÐŽÐµ Ð±iÑÑ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐœÐ±Ð°ÑÐ°, ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÒÐ°Ð·iÑÐ³i ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÐµÐ»ÐµÐœÐ±ÐµÐ¹ÐŽi. ÓÐ¹ÑÐ¿ÐµÑÐµ, ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÑiÐ· ÒÐ°Ð·iÑÐ³i ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑi Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÐ° ÑÐ°ÑÑÒÐ°ÐœÑÒ£ÑÐ·ÐŽÐ°Ð¹ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð°ÐŽÑ. <Reference target="importingpreviouslyassignedmetadata"/>Ð¿ÑÐŸÑÐµÑÑ ÑÐžÐ¿Ð°ÑÑÐ°Ð»ÒÐ°Ðœ</Text>
+</Section>
+<Section name="deletingcollections">
+<Title>
+<Text id="34">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð¶ÐŸÑ  </Text>
+</Title>
+<Text id="35">"ÐÐ»ÑÐ¿ ÑÐ°ÑÑÐ°Ð»ÑÑÐœ .... ." GreenstoneÐœÑÒ£  ÐžÐœÑÑÐ°Ð»ÑÑÐžÑÐ»ÑÒ  ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÑÑÐœÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ó©Ð·Ð³ÐµÑiÑÑiÐ· Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ñ Ò¯ÑiÐœ, "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœÐµÐœ  "ÐÐŸÑÐŽÑ ... " ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. GreenstoneÐœÑÒ£ Ð±Ð°ÑÐ»ÑÒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœÑÒ£ ÑiÐ·iÐŒi Ð°ÑÑÐ»Ð°ÐŽÑ.ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐŸÐ¹ÒÐ°ÐœÐŽÐ°,  ÒÐ°ÑÐ°Ñ Ò¯ÑÑÐœÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐºÐµÑÐµÐº Ð¶Ð°Ð·ÑÑÐœ ÑÐ°Ð±ÑÒ£ÑÐ· ÐŽÐ° ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑÒ£ ÑÓ©ÐŒÐµÐœÐ³Ñ Ð¶Ð°ÒÑÐœÐ° Ð±ÐµÐ»Ð³Ñ ÒÐŸÐ¹ÑÐ¿,"ÐÐŸÑÐŽÑ"Ð±Ð°ÑÑÒ£ÑÐ·. ÐÒ±Ð» ÐŸÐ¿ÐµÑÐ°ÑÐžÑÐ»Ð°Ñ Ð±iÑÐ¶ÐŸÐ»Ð°ÑÐ°, ÑÐŸÐœÐŽÑÒÑÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐºÐµÑÐµÐºÑÑÐ· ÐµÐºÐµÐœÑÐœÐµ ÑÐŸÐ»ÑÒ ÐºÓ©Ð· Ð¶ÐµÑÐºÑÐ·ÑÒ£ÑÐ·!</Text>
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<Text id="36">ÐÐœÑÐµÑÐœÐµÑÑÐµÐœ ÑÐ°Ð¹Ð»ÐŽÑ ÒÐŸÑÐ°ÑÑ</Text>
+</Title>
+<Text id="37">"ÐÐ¹ÐœÐ°" ÑÒ¯ÑÑ ÑiÐ·Ð³Ðµ ÐžÐœÑÐµÑÐœÐµÑÑÐµÐœ ÐŒÓÐ»iÐŒÐµÑ Ð¶Ò¯ÐºÑÐµÑÐ³Ðµ ÐºÓ©ÐŒÐµÐºÑÐµÑÐµÐŽi. ÐÑÑ ÑÐµÐºÑÐžÑ ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœÐŽÐµÐ³i Ð°Ð¹ÐœÐ°Ð»Ð°ÐœÑ Ð¿ÑÐŸÑÐµÑÑÐœ Ò±ÒÑÐœÐŽÑÑÐ°ÐŽÑ.</Text>
+<Section name="themirrorview">
+<Title>
+<Text id="38">Ò°ÑÑÐœÑÑÑÑ Ð¶Ò¯ÐºÑÐµÑ</Text>
+</Title>
+<Text id="39">ÐÒ±Ð» ÑÐµÐºÑÐžÑ ÑÐ°Ð¿ÑÑÑÐŒÐ°ÐœÑ Ð¶ÓÐœÐµ Ð¶Ò¯ÐºÑÐµÑ Ð¿ÑÐŸÑÐµÑÑÐœ Ð±Ð°ÒÑÐ»Ð°ÑÐŽÑ  ÒÐ°Ð»Ð°Ð¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑÐ»Ð°Ñ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÑÐœ ÑÑÑÐµÑÑÐµÐ¹ÐŽi. "ÐÒ¯ÐºÑÐµÑ"-ÐŽÑ ÒÐ°ÑÐ°Ñ ÐŸÑÑ Ð±Ó©Ð»ÑÐŒÑÐµÐœÑ Ð±Ð°ÑÑ Ð°ÑÒÑÐ»Ñ. ÐÐµÑÐŽÐµÐœiÒ£ Ð¶ÐŸÒÐ°ÑÒÑ Ð¶Ð°ÑÑÑÑÑ Ð¶Ò¯ÐºÑÐµÑÐŽi Ð±Ð°ÒÑÐ»Ð°ÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÐŽi. Ð¢Ó©ÐŒÐµÐœÐ³i Ð¶Ð°ÑÑÑ Ð±Ð°ÑÑÐœÐŽÐ° Ð±ÐŸÑ, ÐŽÐµÐ³ÐµÐœÐŒÐµÐœ ÐºÒ¯ÑiÐ»ÐµÑiÐœ Ð¶ÓÐœÐµ Ð°ÑÒÑÐ°Ð»ÒÐ°Ðœ Ð¶Ò¯ÐºÑÐµÑÐ»ÐµÑÐŽiÒ£ ÑiÐ·iÐŒÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.  </Text>
+<Text id="39a">ÐÐ°Ð·ÑÐ»Ð°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ Ò¯ÑiÐœ ÓÑ ÑÒ¯ÑÐ»i, Ð±iÑÐœÐµÑÐµ Ñ
+Ð°ÑÑÐ°ÐŒÐ°Ð»Ð°ÑÐŽÑ  ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, ÐŸÐ»Ð°Ñ Ð¶ÐŸÒÐ°ÑÑÐŽÐ° ÑÐŸÐ» Ð¶Ð°ÒÑÐœÐŽÐ° Ð°ÑÐ°Ð¿ ÐºÓ©ÑÑÐµÑiÐ»Ð³ÐµÐœ.</Text>
+<Text id="39b">HTTP Ð¶ÓÐœÐµ FTP Ð±ÐŸÐ¹ÑÐœÑÐ° Ð²ÐµÐ±-Ð±ÐµÑÑÐµÑ Ð¶ÓÐœÐµ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ  <b>Web:</b>.</Text>
+<Text id="39b-1">MediaWikiÐœiÒ£ ÑÐ°Ð¹ÑÑÐœÐ°Ðœ HTTPÐœÑÒ£ Ñ
+Ð°ÑÑÐ°ÐŒÐ°ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ¿, Ð²ÐµÐ±-Ð±ÐµÑÑÐµÑ Ð¶ÓÐœÐµ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ  <b> MediaWiki:</b>.</Text>
+<Text id="39c">(Open Archives Initiative ) OAIÐœiÒ£ ÑÐµÑÐ²ÐµÑiÐœÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð¶Ð°Ð·ÑÐ»Ð°ÑÑÐœ Ð¶Ò¯ÐºÑÐµÑ  <b>OAI:</b>.</Text>
+<Text id="39d"><b>Z39.50</b> ÑÐµÑÐ²ÐµÑÑÐœÐµÐœ ÑÐ·ÐŽÐµÑ ÐºÑÐžÑÐµÑÐžÑÑÑÐœÐ° ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑÑÐœ MARC Ð¶Ð°Ð·Ð±Ð°ÑÑÐœ ÒÐŸÑÐ°ÑÑ<b>Z3950:</b>.</Text>
+<Text id="39e">SRWÑÑÒ£ ÑÐµÑÐ²ÐµÑiÐœÐµÐœ iÐ·ÐŽÐµÑÑiÑÑ Ð±ÐµÐ»Ð³iÐ»ÐµÑÑÐœÐµ ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑiÐœ MARCXMLÐœiÒ£ Ð¶Ð°Ð·ÑÐ»Ð°ÑÑÐœ Ð¶Ò¯ÐºÑÐµÑ <b>SRW:</b>.</Text>
+<Text id="39f">Ð¢ÑÐ·ÑÐŒÐœÑÒ£ ÑÐŸÐ» Ð¶Ð°ÒÑÐœ Ð±Ð°ÑÑÐ¿,  ÒÐŸÐ»Ð°Ð¹Ð»Ñ ÑÐžÐ¿ÑÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÒ£ Ð¶Ð°ÒÑÐœÐŽÐ° ÒÐŸÑÐ°ÑÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÐžÐ¿ÑÐœÐµ ÒÐŸÐ»Ð°Ð¹Ð»Ñ ÐŸÐ¿ÑÐžÑÐ»Ð°Ñ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ. ÐÐ¿ÑÐžÑ ÒÐ°ÐœÐŽÐ°Ð¹ ÒÑÐ·ÐŒÐµÑ Ð°ÑÒÐ°ÑÐ°ÑÑÐœÑÐœ Ð±ÑÐ»Ñ Ò¯ÑÑÐœ ÐŸÒÐ°Ðœ ÑÑÐœÑÑÑÑÐŽÑ Ð°Ð¿Ð°ÑÑÒ£ÑÐ·: ÑÐžÐ¿Ð°ÑÐ°Ð¹ÑÑÐœ ÒÐ°Ð»ÒÑÐŒÐ°Ð»Ñ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐµÐ¹Ð±ÑÑ ÐŸÐ¿ÑÐžÑÐ»Ð°Ñ "ÐŒÑÐœÐŽÐµÑÑÑ ÐµÐŒÐµÑ": ÐŸÐ» ÒÐŸÑÑÐ»ÒÐ°Ðœ ÒÐŸÑÑÐ»ÐŒÐ°ÒÐ°ÐœÑÐœ Ð±ÑÐ»ÐŽÑÑÐµÑÑÐœ ÒÒ±ÑÐ±ÐµÐ»Ð³Ñ ÐºÓ©Ð·Ñ Ð±ÐŸÐ»ÑÐ¿ Ð±ÐµÑÑÐ»Ð³ÐµÐœ.  ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ "ÐŒÑÐœÐŽÐµÑÑÑ": ÐŸÐ»Ð°ÑÐŽÑÒ£ Ð°Ð»ÐŽÑÐœÐŽÐ° ÒÒ±ÑÐ±ÐµÐ»Ð³Ñ ÐºÓ©Ð·Ñ Ð¶ÐŸÒ Ð¶ÓÐœÐµ ÐŸÐ»Ð°ÑÐŽÑÒ£ ÐŒÐ°ÒÑÐœÐ°ÑÑ ÒÐŸÑÐ°ÑÑ Ð°Ð»ÐŽÑÐœÐŽÐ° ÐµÐœÐ³ÑÐ·ÑÐ»ÑÑ ÑÐžÑÑ.</Text>
+<Text id="39g">Ð¡ÐµÑÐ²ÐµÑ ÐœÐµ Ð²ÐµÐ±-Ð±ÐµÑ ÑÑÑÐ°Ð»Ñ ÐœÐµÐ³ÑÐ·Ð³Ñ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ ÐºÓ©ÑÑ Ð¶ÓÐœÐµ ÑÐµÑÐ²ÐµÑÐ³Ðµ ÒÐŸÑÑÐ»ÒÐ°ÐœÑÐœ ÑÐµÐºÑÐµÑÑ Ò¯ÑÑÐœ, ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑ Ð°ÑÒÑÐ°Ð»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ <AutoText key="glidict::Download.ServerInformation"/>-ÑÑ ÑÐµÑÑÑÒ£ÑÐ· ÐœÐµÐŒÐµÑÐµ Ð¶Ò¯ÐºÑÐµÑÐŽÑ Ð±Ð°ÑÑÐ°Ñ Ò¯ÑÑÐœ <AutoText key="glidict::Mirroring.Download"/>-ÑÑ ÑÐµÑÑÑÒ£ÑÐ·.</Text>
+<Text id="39g-1">ÐÐºi Ð±Ð°ÑÒÐ° Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°Ñ Ð±Ð°Ñ : "ÐÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ»ÐµÑ", ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ»ÐµÑÐŽiÒ£ Â«ÐÐ°Ð¹Ð»Ð°ÐœÑÑÑÐ°ÑÂ» ÑÐµÐºÑÐžÑÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ; ÐŸÐœÐŽÐ° Ð¿ÑÐŸÐºÑÐž-ÐŽÑ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ; Ð¶ÓÐœÐµ "ÐÑÑÑÑ ÑÐ°Ð·Ð°Ð»Ð°Ñ", Ð±Ò±ÑÑÐœ ÑÐŸÐ»ÑÑÑÑÐ»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð±Ð°ÑÐ»ÑÒÑÐœ Ð¶ÐŸÑÐŽÑ. ÐÐ³ÐµÑ ÑiÐ· ÐžÐœÑÐµÑÐœÐµÑÐºÐµ ÒÐŸÑÑÐ»Ñ Ò¯ÑÑÐœ Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑÐŽi ÒÐŸÐ»ÐŽÐ°ÐœÑÐ°Ò£ÑÐ·, ÐŸÐœÐŽÐ° ÑiÐ·Ð³Ðµ ÐŸÐ» ÑÑÑÐ°Ð»Ñ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ ÐºÓ©ÑÑÐµÑÑ ÐºÐµÑÐµÐº. ÐÒ¯ÐºÑÐµÑ Ð¿ÑÐŸÑÐµÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ Ð°ÑÑÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÑ ÒÐ°Ð¶ÐµÑ Ð±ÐŸÐ»ÑÐ°, Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐœÑÒ£ Ð°ÑÑ ÐŒÐµÐœ Ð¿Ð°ÑÐŸÐ»ÑÑÐœÐµ ÑÐ°ÑÐ°Ð»ÐœÐ°ÐŒÐ° Ð±ÐµÑÐµÐŽÑ. ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹Ñi ÑÐµÑÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð°ÑÐ°ÑÑÐœÐŽÐ°ÒÑ Ð¿Ð°ÑÐŸÐ»ÑÐ»ÐµÑÐŽÐµÑÐŽÑ ÑÐ°ÒÑÐ°ÐŒÐ°Ð¹ÐŽÑ. </Text>
+<Text id="40">ÐÒ±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³iÐœiÒ£ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐ° Ð¶Ò¯ÐºÑÐµÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ  "ÐÒ¯ÐºÑÐµÐ»ÐµÑiÐœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑ ÐÐœÑÐ°ÑÑÐµÐ¹ÑÑ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÒÒ±ÑÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð±ÓÑÑÐŒÐµÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð° Ð°Ð»Ð°ÐŽÑ. ÐÒ±Ð» ÐŸÐ±Ð»ÑÑÑÐ°ÒÑ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐŸÐ»Ð°ÑÐŽÑÒ£ ÑÐŸÐ»ÑÒ URL ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹ÑÐŒÐµÐœ Ð°ÑÐ°Ð»Ð°ÐŽÑ.  ÐÐŸÐ»ÐŽÑÒ£ ÓÑÐ±iÑ ÑÑÐ°Ð³ÐŒÐµÐœÑÑ Ò¯ÑÑÐœ Ð±Ð°ÑÒÐ°Ð»Ð°ÑÒÐ° ÐŒÒ±ÑÐ°Ð»Ð°ÐœÐ°ÑÑÐœ, Ð¶Ð°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ° ÓÑÐ±iÑ Ñ
+ÐŸÑÑÑÐ° ÒÒ±ÑÑÐ»Ð°ÐŽÑ. ÐÒ±Ð» ÓÑÐ±iÑ ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°Ð¹ÑÑÐŒÐ°ÑÑÐ»ÑÒÑÐœÐ° ÐºÐµÐ¿iÐ»ÐŽiÐº Ð±ÐµÑÐµÐŽi.</Text>
+<Text id="42">ÒÐŸÑÐ°ÑÑ ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÓÑ ÒÐŸÑÐ°ÑÑÐ»Ð°ÑÑÐœ Ð²ÐµÐ± Ð±ÐµÑÑÐµÑÑ Ò¯ÑÑÐœ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑ Ð±Ð°Ñ. ÓÑ ÐŒÐ°ÒÑÐœÐ°ÐŽÐ° ÐŒÑÐœÐŽÐµÑÑÐµÑÐŽÑÒ£ Ð°ÒÑÐŒÐŽÐ°ÒÑ ÑÑ-ÓÑÐµÐºÐµÑÑÐµÑÐŽÑÒ£ Ò¯ÐŽÐµÑ ÐžÐœÐŽÐžÐºÐ°ÑÐŸÑÑÐŒÐµÐœ Ð±ÑÑÐ³Ðµ Ð±Ó©Ð»ÑÐµÐºÑÐµÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÑÑÐœ ÐŒÓÑÑÐœ Ð±Ð°Ñ. Ò®Ñ Ð±Ð°ÑÑÑÐŒÐ° ÓÑ ÐŒÐ°ÒÑÐœÐ° Ò¯ÑÑÐœ  ÑÐŸÐ» Ð¶Ð°ÒÑÐ° ÑÑÒÐ°ÐŽÑ.  ÐÒÑÐŒÐŽÐ°ÒÑ Ò¯ÑÐŽÑÑÑÑÒ£ ÐŸÑÑÐœÐŽÐ°Ð»ÑÑÐœÑÒ£  ÑÐŸÒÑÐ°ÑÑÐ»ÑÑ Ò¯ÑÑÐœ" Ò®Ð·ÑÐ»ÑÑ". "ÐÐŸÐ³ÑÑ ÒÐ°ÑÐ°Ñ" ÒÐŸÑÐ°ÑÑ ÑÐ°Ð¹Ð»ÑÐœÑÒ£ ÑÐµÑÐµÐ·ÐµÑÑÐœ Ð°ÑÐ°ÐŽÑ. "ÐÐ°Ð±Ñ" ÑÑÐ·ÑÐŒÐœÐµÐœ ÒÐŸÑÐ°ÑÑ ÐŒÑÐœÐŽÐµÑÑÐœ Ð°ÑÒÑÐ°Ð¹ÐŽÑ.  </Text>
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<Text id="44">Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð¶ÐžÑÐœÑ                                </Text>
+</Title>
+<Text id="45">ÐÐ³ÐµÑ ÑiÐ· Ð¶Ð°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑÐ°Ò£ÑÐ·, ÐŸÐœÐŽÐ° ÐºÐµÐ¹Ð±iÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÐµÐœÐ³iÐ·Ñ ÒÐ°Ð¶ÐµÑÑiÐ»iÐ³Ñ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐÐ»Ð°Ñ ÑiÐ·ÐŽiÒ£ ÐºÓÐŽiÐŒÐ³i ÑÐ°Ð¹Ð»ÐŽÑÒ ÐºÐµÒ£iÑÑiÐ³iÒ£iÐ·iÐŽÐµÐœ GreenstonÐœÑÒ£ Ð±Ð°ÑÒÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœÐ°Ðœ ÑÒ¯ÑÐµ Ð°Ð»Ð°ÐŽÑ. ÐÐµÐ¹Ð±iÑi ÒÐŸÑÑÐ»ÒÐ°Ðœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŒÐµÐœ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ.</Text>
+<Section name="thegatherview">
+<Title>
+<Text id="46">ÐÐžÐœÐ°ÒÑÐ°ÒÑÑÑÑÒ£ Ò±ÑÑÐœÑÑÑ</Text>
+</Title>
+<Text id="47">ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒ ÒÒ±ÑÑÐ»Ð°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐºÑÑÐµÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð°ÐœÑÒÑÐ°ÑÐŽÑ ÑÑÐ· ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÑÑÐœ Ð¶ÐžÐœÐ°ÒÑÐ°Ñ ÐŸÐ±Ð»ÑÑÑÐœÐ°  ÐµÐœÐ³ÑÐ·ÐµÐŽÑ. ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÑÐŽÑ ÑÐŸÐ»ÑÐŽÐ°Ðœ Ð±Ð°ÑÑÐ°Ð»Ð°ÐŽÑ. ÐšÐŸÐ»ÑÒÐ° ÐºÐµÐ¹ÑÐœÐœÐµÐœ ÐŸÑÐ°Ð»Ñ  Ò¯ÑiÐœ, ÐŒÓÐ·ÑÑ ÑÑÐ·ÒÑÑÑÐœÐ°Ðœ ÑÓ©ÐŒÐµÐœ ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ "Gather" ÐœÑÑÐ°ÐœÑÐœ ÑÐµÑÑiÒ£iÐ·..  </Text>
+<Text id="48">"ÐÒ±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³i"Ð¶ÓÐœÐµ "ÐoÐ»Ð»ÐµÐºÑÐžÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»ÒÐ°Ðœ ÐµÐºÑ Ò¯Ð»ÐºÐµÐœ ÐŸÐ±Ð»ÑÑ, ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ  ÑiÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° Ð°ÑÑÑÑÑÑÑÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. ÐÐ»Ð°Ñ  ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐŒÐµÐœ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐ¹ÑÑÐœ "ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°Ñ", Ð³ÑÐ°ÑÐžÐºÑÑÐº ÑÑÑÑÐºÑÑÑÐ°ÐŽÐ°Ðœ ÑÒ±ÑÐ°ÐŽÑ. </Text>
+<Text id="49">ÐÒÐ°Ñ ÑÐ»ÐµÐŒÐµÐœÑÑÐœ ÐŸÒÐ°Ðœ ÑÑÑÒÐ°Ðœ ÐºÐ»Ð°Ð²ÐžÑÐ°ÑÑÐœÑÒ£ ÑÐŸÐ» ÐœÒ¯ÐºÑÐµÑÑÐœ Ð±Ð°ÑÑÐ¿ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.(ÑÑÑÐ° ÑÐŸÐœÑ Ð±Ð°ÑÒÐ°ÑÐ° Ð¶Ð°ÑÐ°ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, ÑÓ©ÐŒ. ÒÐ°ÑÐ° ). ÐÐ°Ð¿ÐºÐ°ÐœÑÒ£ ÑÑÑÐœÐŽÐµÐ³Ñ ÐŒÓÐ»ÑÐŒÐµÑÑÑ Ð°Ð¹ÒÐ°ÑÐ° Ð°ÑÑ (ÐœÐµÐŒÐµÑÐµ ÐŸÑÐ°Ñ) Ò¯ÑÑÐœ, ÑÑÑÒÐ°ÐœÐŽÑ ÐµÐºÑ ÑÐµÑ ÑÐµÑÑÑÐ¿ Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐœÐµÐŒÐµÑÐµ ÐŸÐœÑÒ£ ÒÐ°ÑÑÐœÐŽÐ°ÒÑ ÑÐžÐŒÐ²ÐŸÐ»ÒÐ° Ð±Ð°ÑÑÒ£ÑÐ·. ÒÐ°Ð¶ÐµÑ ÑÐ°Ð¹Ð»ÐŽÐ° Ð¿ÐµÑÐœÐµÐœÑ ÐµÐºÑ ÑÐµÑ Ð±Ð°ÑÑ Ð°ÑÒÑÐ»Ñ, Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÑÐžÐ¿ÑÐœÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ° ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÐŸÐœÑ Ð°ÑÑÒ£ÑÐ· (ÒÐ°Ñ.<Reference target="fileassociations"/>)</Text>
+<Text id="50">ÐÒ±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³iÐœiÒ£ Ð°ÒÐ°ÑÑ i ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐµÑiÐœÐŽÐµÐ³i ÐŽÐµÑÐµÐº ÐºÓ©Ð·ÐŽÐµÑiÐœ  ÐºÓ©ÑÑÐµÑÐµÐŽi - ÐÑÐžÐœÑÑÐŸÑÐœÐœÑÒ£ ÒÐ°Ð·iÑÐ³i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœÑÒ£ Ð°ÒÑÐŒÐŽÐ°ÒÑ (ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ Ð¶ÓÐœÐµ CD-ROM-ÐŽÑ ÒÐŸÑÐ° ) ÑÐ°Ð¹Ð» Ð¶Ò¯Ð¹ÐµÑi, ÐŒÐ°Ð·ÐŒÒ±ÐœÑ, Ð¶ÓÐœÐµ Ð¶Ò¯ÐºÑÐµÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐºÑÑi. Ð¡iÐ· Ð±Ò±Ð» ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐºÓ©ÑiÐ¿ Ð¶ÓÐœÐµ ÐºÓ©ÑiÑÐµ  Ð°Ð»Ð°ÑÑÐ·, ÐŽÐµÐ³ÐµÐœÐŒÐµÐœ Ð¶ÐŸÐ¹ÑÐ»ÑÐ¿ ÐºÐµÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ Ð¶Ò¯ÐºÑÐµÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÐ°Ðœ Ð±Ð°ÑÒÐ° Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, ÐŸÐ»Ð°ÑÐŽÑ Ð¶ÐŸÑ, Ð°ÑÑÑÑÑÑÐ° ÐœÐµÐŒÐµÑÐµ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ð¹ Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·.ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ°  ÒÐŸÑÒÑÒ£ÑÐ· ÐºÐµÐ»ÐµÑÑÐœ   ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ð±Ñ Ò¯ÑÑÐœ ÐŸÑÑ ÐºÐµÒ£ÑÑÑÑÐºÑÐµ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑ Ð¶Ò¯ÑÐ³ÑÐ·Ñ.</Text>
+<Text id="51">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐŸÐ»ÑÒ ÐŒÐ°Ð·ÐŒÒ±ÐœÑÐœ Ò±ÑÑÐœÐ°ÐŽÑ. ÐÐ°ÑÑÐœÐŽÐ° ÐŸÐ» Ð±ÐŸÑ.</Text>
+<Text id="52">Ð¡iÐ· Ð°ÒÐ°ÑÑÐ°ÑÐŽÑ Ð±Ó©Ð»ÐµÑÑÐœ (ÐœÒ±ÑÒÐ°ÒÑÑÑÑÒ£ ÑÐŸÑÐŒÐ°ÑÑ Ó©Ð·Ð³ÐµÑÐµÐŽi)  ÑÒ±Ñ ÑÑÐ·ÒÑÑÑÑÒ£ Ð±ÐŸÐ¹ÑÐŒÐµÐœ ÑÑÑÒÐ°ÐœÐŽÑ Ð¶ÑÐ»Ð¶ÑÑÑÐ¿ Ð¶ÓÐœÐµ ÐŸÐ»Ð°ÑÐŽÑ ÑÒ¯Ð¹ÑÐµÐ¹ ÐŸÑÑÑÑÐ¿, ÐºÐµÒ£iÑÑiÐºÑiÒ£ Ó©Ð»ÑÐµÐŒÐŽÐµÑiÐœ Ó©Ð·Ð³ÐµÑÑÐµ Ð°Ð»Ð°ÑÑÐ·.</Text>
+<Text id="53">Ð¢ÐµÑÐµÐ·ÐµÐœÑÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐŽÐ° ÐŒÓÑÑÐµÐ±ÐµÐ»i ÐŸÐ±Ð»ÑÑ ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ,ÐŸÐ» ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ò¯ÑÑÑÐœÐŽÐµÐ³Ñ ÐŸÐ¿ÐµÑÐ°ÑÐžÑÐ»Ð°Ñ ÑÐ»Ð³ÐµÑÑÐ»ÐµÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ (ÐºÓ©ÑiÑÑ,Ð¶ÑÐ»Ð¶ÑÑÑ, Ð¶ÐŸÑ). ÐÐ»Ð°Ñ Ð±ÑÑÐ°Ð· ÑÐ°ÒÑÑ Ð°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. "Ð¢ÐŸÒÑÐ°" Ð±Ð°ÑÑÑÐŒÐ°ÑÑ ÐŽÓÐ» ÑÐŸÐ» ÐºÐµÐ·ÐŽÐµ ÐŸÑÑÐœÐŽÐ°Ð»ÑÐ¿ Ð¶Ð°ÑÒÐ°Ðœ ÒÐžÐŒÑÐ»ÐŽÑÒ£ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœÑÐœ ÑÐŸÒÑÐ°ÑÐ°ÐŽÑ.    </Text>
+<Text id="54">ÐÐºi Ò¯Ð»ÐºÐµÐœ Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°Ñ Ð¿ÐµÑÐŽÐµÐœiÒ£ ÑÓ©ÐŒÐµÐœÐ³i ÐŸÒ£ Ð±Ò±ÑÑÑÑÐœÐŽÐ° ÐŸÑÐœÐ°Ð»Ð°ÑÐ°ÐŽÑ .""ÐÐ°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°", Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ ÑÑÑÐµÑiÐŒÐµÐœ, Ð¶Ð°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ ÒÒ±ÑÐ°ÐŽÑ. (ÑÐŒ. <Reference target="creatingfolders"/>) "ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑ ÐºÐµÑÐµÐºÑiÐ· ÐŒÓÐ»iÐŒÐµÑi Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ð¹ÐŽÑ."ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ ÑÐµÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÐœÐ°Ðœ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ð¹ÐŽÑ.. ÐÐ°Ð»Ð°ÐŒÐ°Ð»Ñ,  ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ "ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœÐ° ÑÐ°ÑÑÑ Ð°ÑÒÑÐ»Ñ ÐŸÐ»Ð°ÑÐŽÑ Ð¶ÐŸÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. </Text>
+<Text id="55">ÐÑÑÑÐœÐµÐœ ÐºÐµÐ¹ÑÐœ Ð±ÑÑÑ ÐºÐµÐ»ÐºÑÑÐœ Ð±ÑÑÐœÐµÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ Ò¯ÑÑÐœ, Ð±ÑÑÑÐœÑÑÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ  [Shift ]-ÑÑ Ò±ÑÑÐ°Ð¿ ÑÒ±ÑÑÐ¿ ÑÐŸÒ£ÒÑ ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÑÐµÑÑÑÒ£ÑÐ·- Ð±Ò±Ð» Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° ÒÐ°ÐŒÑÑÐ»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽÑÒ£ Ð±Ð°ÑÐ»ÑÒÑ ÑÐ°Ò£ÐŽÐ°Ð»Ð°ÐŽÑ.ÐÑÑÑÐœÐµÐœ ÐºÐµÐ¹ÑÐœ Ð±ÑÑÑ ÐºÐµÐ»ÐŒÐµÐ¹ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ,  [Ctrl ] Ð¿ÐµÑÐœÐµÑÑÐœ Ð±Ð°ÑÑ Ð¶ÓÐœÐµ ÑÐ°Ò£ÐŽÐ°Ð»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐµÑÑÑ Ð°ÑÒÑÐ»Ñ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ»ÐµÐŽÑ. ÐÓ©ÑÑiÐ»ÐµÑ ÐµÐŒÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽiÒ£ ÑÐŸÐ±ÑÐœÐ° Ð±Ò±Ð» ÐµÐºi ÓÐŽiÑÑÑ Ð±iÑÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. </Text>
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<Text id="55a">ÐÒ±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³iÐœiÒ£ Ð°ÒÐ°ÑÑÐœÐŽÐ° ÐÐµÐ»Ð³iÐœi Ð¶Ð°ÑÐ°Ñ</Text>
+</Title>
+<Text id="56">ÐÐµÐ¹Ð±iÑ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°Ñ - ÑiÐ·ÐŽiÒ£ ÐŒÐµÐœÑiÐºÑi Ð²ÐµÐ±-Ð±ÐµÑÑÐµÑiÒ£iÐ·ÐŽÐµ Ð±ÐŸÐ»Ð°ÑÑÐœ ÑÐžÐ¿ÑÐµÑ-ÐºÐµÐ¹ÐŽÐµ ÐµÑÐµÐºÑÐµ ÐŒÐ°Ò£ÑÐ·ÒÐ° ÐžÐµ Ð±ÐŸÐ»Ð°ÐŽÑ.ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐŒÒ±ÐœÐŽÐ°Ð¹ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ,  ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÑÒ£ Ð±iÑiÐœÑi ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœÐµ ÐºÓ©ÑiÑÑÐ³Ðµ ÐŒÒ¯ÐŒÐºiÐœÐŽiÐº Ð±ÐµÑÐµÐŽi. ÐÒ±ÐœÑ Ð¶Ð°ÑÐ°Ñ Ò¯ÑiÐœ, ÒÐ°Ð¶ÐµÑ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐŒÐµÐœ ÑÐµÑÑiÒ£iÐ·. "ÒÑÑÒÐ°ÑÑÑÐŽÑ Ð¶Ð°ÑÐ°Ñ"-ÐŽÑ  ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð°Ñ ÐµÐœÐ³iÐ·iÒ£iÐ·. Ð­Ð»ÐµÐŒÐµÐœÑÑi  Ð¶ÐŸÑ Ò¯ÑiÐœ Ð±ÐµÐ»Ð³iÐ»ÐµÐœÐ³ÐµÐœ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐŒÐµÐœ ÑÐµÑÑiÒ£iÐ· Ð¶ÓÐœÐµ "ÒÑÑÒÐ°ÑÑÑÐŽÑ Ð¶ÐŸÑ"-ÐŽÑ  ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</Text>
+</Section>
+<Section name="creatingfolders">
+<Title>
+<Text id="57">ÐÐ°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ ÒÒ±ÑÑ</Text>
+</Title>
+<Text id="58">ÐÐ»Ð°Ñ ÑÐŸÐ¿ÑÐ°Ñ Ð¶ÓÐœÐµ ÐŸÒ£Ð°Ð¹ÑÑÐ°Ò ÑÐ°Ð±Ñ Ò¯ÑÑÐœ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÐœÐŽÐ°  "ÐÐ°Ð¿ÐºÐ°Ð»Ð°Ñ"-ÐŽÑ  ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÐÐ°Ð¿ÐºÐ°Ð»Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑÒ£  iÑiÐœÐŽÐµ ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.ÒÐ°ÐœÑÐ° Ð¿Ð°Ð¿ÐºÐ° Ð±ÐŸÐ»ÑÑÐœÐ° ÐœÐµÐŒÐµÑÐµ ÐŸÐ»Ð°ÑÐŽÑ ÒÐ°ÐœÐŽÐ°Ð¹ ÑÐµÑÐµÒ£ÐŽÑÐºÑÐµ ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÑÒ£ÑÐ·ÒÐ° ÑÐµÐºÑÐµÑ Ð¶ÐŸÒ</Text>
+<Text id="59">ÐÐ°Ò£Ð° ÒÐ°Ð»ÑÐ°ÐœÑ Ð¶Ð°ÑÐ°Ð¿ ÑÑÒÐ°ÑÑ Ò¯ÑÑÐœ Ð¶ÐžÐœÐ°ÒÑÐ°Ñ ÑÐµÑÐµÐ³ÑÐœÐŽÐµÐ³Ñ ÒÐ°Ð»ÑÐ°ÐœÑ ÐµÑÐºÑÐœ ÑÒ¯ÑÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐ¿, "ÐÐ°Ò£Ð° ÒÐ°Ð»ÑÐ°" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ Ð±Ð°ÑÑÒ£ÑÐ·. ÐÐ°Ò£Ð° ÒÐ°Ð»ÑÐ° ÑÐ°Ò£ÐŽÐ°Ð»Ñ ÑÐµÐ³ÑÐœÐŽÐµ ÐœÐµÐŒÐµÑÐµ ÐµÐ³ÐµÑ ÐµÑ ÒÐ°Ð¹ÑÑÑÑ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÐ±Ð°ÑÐ° Ð¶ÐŸÒÐ°ÑÑ ÐŽÓÑÐµÐ¶ÐµÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. Ð¡ÑÐ· ÒÐ°Ð»ÑÐ°ÒÐ° Ð°ÑÐ°Ñ Ð±ÐµÑÑÑÒ£ÑÐ· ÐºÐµÑÐµÐº (ÓÐŽÐµÐ¿ÐºÑ ÑÒ¯ÑÐŽÐµ "ÐÐ°Ò£Ð° ÒÐ°Ð»ÑÐ°"). </Text>
+<Text id="60">ÐÐ°Ð¿ÐºÐ°Ð»Ð°Ñ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐŒÐµÐœ "ÐÐ°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°"-ÐœÑ ÑÐµÑÑÑ Ð¶ÓÐœÐµ Ð¶ÐŸÒÐ°ÑÑÐŽÐ° ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÒÐžÐŒÑÐ» Ð°ÑÒÑÐ»Ñ ÒÒ±ÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.</Text>
+</Section>
+<Section name="addingfiles">
+<Title>
+<Text id="61">Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐŸÑÑ</Text>
+</Title>
+<Text id="62">Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÑÐ°ÑÑÑ Ð¶ÓÐœÐµ Ð¶ÑÐ±ÐµÑÑ Ð°ÑÒÑÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐºÓ©ÑÑÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ. Ð¢ÑÑÒÐ°ÐœÐœÑÒ£ ÐœÒ±ÑÒÐ°ÒÑÑÑ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÐœ Ð°ÑÑÑÒ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, Ð±ÑÑÐœÐµÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ Ò¯ÑÑÑÐœÐµ ÑÐŸÒÑÐ°ÑÑÐ»Ð°ÐŽÑ. Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð±Ò±Ð» Ð¶ÐµÑÐŽÐµ ÐºÓ©ÑiÑiÐ¿ Ð°Ð»Ñ Ò¯ÑiÐœ, ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÒÐ°ÑÑÐœÐ°  Ó©ÑÐºiÐ·iÒ£iÐ· (Ð°ÒÐ¿Ð°ÑÐ°Ñ ÐºÓ©Ð·Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÒÐ°ÑÑ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°) .</Text>
+<Text id="63">ÐÓ©Ð¿ÑÐµÐ³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ (ÒÒ±ÑÐ°ÐŒÐ° ) ÐºÓ©ÑiÑÐŒÐµÑiÐœ Ð°Ð»ÒÐ°ÐœÐŽÐ°, Ð¿Ð°Ð¿ÐºÐ° ÒÒ±ÑÑÐ»ÑÐŒÑÐœÑÒ£ Ð±Ð°ÑÑÐ°Ð¿ÒÑÐŽÐ° Ð°Ð»ÒÐ°Ðœ ÐŸÑÐœÑÐœÐ° ÑÓÑÐµÐ»ÑÑÐ·,ÐŸÐ»Ð°ÑÐŽÑÒ£ Ð±ÓÑÑ ÐŒÐ°ÒÑÐ°ÑÑÑÒ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ Ð±Ò±ÑÑÐœÒÑ ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœÐµ Ð°ÑÑÑÐ°ÐŽÑ. Ð¡iÐ· ÑÑÑÐ° ÑÐŸÐ» Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÑÑÑÐ° ÑÐŸÐ» Ð°ÑÐ¿ÐµÐœ ÐµÐºÑÐœÑÑ ÑÐ°Ð¹Ð»ÐŽÑ ÐºÓ©ÑÑÑÐ³ÐµÐœÐŽÐµ, ÑÑÐ·ÐŽÐµÐœ Ð±ÑÑÑÐœÑÑÐœÑ Ó©ÑÑÑÑÐ¿ ÑÐ°ÑÑÐ°ÑÒÐ° ÑÒ±ÒÑÐ°Ñ ÑÒ±ÑÐ°Ð¹ÐŽÑ. "ÐÐŸÒ"  ÐŽÐµÐ¿ Ð¶Ð°ÑÐ°Ð¿ Ð±ÐµÑÑÐµÒ£ÑÐ· Ð±Ò±Ð» ÑÐ°Ð¹Ð» ÐºÓ©ÑiÑiÐ»ÐŒÐµÐ¹ÐŽÑ, Ð±iÑÐ°Ò Ð±Ð°ÑÒÐ°Ð»Ð°ÑÑ ÐºÓ©ÑÑÑÑÐ»ÐµÐŽÑ. ÐÓ©ÑiÑÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÐ°Ð»ÒÐ°Ðœ Ð¶Ò±ÐŒÑÑÑÐ°ÑÐŽÑÒ£ Ð±ÓÑÑÐœ Ð¶ÐŸÑÒ¯ÑÑÐœ "Ð¡ÑÐŸÐ¿" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ ÑÐµÑÑiÒ£iÐ·.               </Text>
+<Text id="64">Ð¢Ð°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐœÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽÑÒ£ ÑÐµÐº "Ó©ÑÐµ Ð±ÐžiÐºÑÐµÑÑ" ÒÐ°ÐœÐ° Ð°ÑÑÑÑÑÑÑÐ»Ð°ÐŽÑ. ÐÐ°Ð¿ÐºÐ° ÐŸÐœÑÒ£ ÑÑÑÐœÐŽÑÐ»Ð°ÑÑÐœÐ°Ðœ Ð±ÐžÑÐº. Ð¡iÐ· Ð¿Ð°Ð¿ÐºÐ° ÑÐµÐºÑÐµÑiÐœÐŽÐµÐ³i ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶ÓÐœÐµ ÑÑÐºÐµÐ»ÐµÐ¹ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ Ó©Ð·ÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·.</Text>
+<Text id="65">Ð¡iÐ· ÑÐ°Ð¹Ð» ÒÐŸÑÒÐ°ÐœÐŽÐ°, ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÑÑÒÑÑ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐ°Ðœ ÒÐŸÑÑÐ»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÒÐ° Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÑ Ð±Ð°Ñ ÒÐŸÑÐ°Ð»ÒÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ·ÐŽÐµÐ¹ÐŽÑÐ¶ÓÐœÐµ ÐŸÐœÑ ÑÐ°Ð¿ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, ÐŸÐ» ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ ÐžÐŒÐ¿ÐŸÑÑÑÐ°ÑÐŽÑ Ð±Ð°ÑÑÐ°Ð¹ÐŽÑ. ÐÐ³ÐµÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐŸÐ·ÑÐ»ÑÐ°, ÑiÐ· ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð°ÑÑÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŒÐµÐœ ÑÓÐ¹ÐºÐµÑÑÐµÐœÐŽÑÑÑ Ò¯ÑÑÐœ, ÑÑÐ·ÐŽÐµÐœ ÒÐŸÑÑÐŒÑÐ° Ð°ÒÐ¿Ð°ÑÐ°Ñ ÑÒ±ÑÐ°Ð¹ÐŽÑ (ÐŒÒ¯ÐŒÐºiÐœ Ð±ÑÑÐœÐµÑÐµ ÑÐµÑ). ÐÒ±Ð» Ð¿ÑÐŸÑÐµÑÑ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ ÓÑÑÒ¯ÑÐ»Ñ <Reference target="importingpreviouslyassignedmetadata"/> Ð±Ó©Ð»ÑÐŒÑÐœÐŽÐµ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ ÑÒ±ÑÐ°ÐœÑÑÑÐ°ÑÐŽÑ ÒÐ°ÐŒÑÐžÐŽÑ. ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐŒÐµÐœ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÐœÑÐŽÑ ÑÐŸÐ»ÑÒÑÑÐ°Ò ÑÒ¯ÑiÐœÐŽiÑÑ Ò¯ÑiÐœ GreenstoneÐœ Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£  Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐµÑÑÐœ ÐŸÒÑÒ£ÑÐ·- ÑiÐ·ÐŽiÒ£ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÒ£ÑÐ·ÐŽÑÒ£ ÐºÓ©Ð¿ÑiÐ»iÐ³iÐœ ÑÑÒÐ°ÑÑ.</Text>
+<Text id="65a">Ð¡ÐŸÐœÑÐŒÐµÐœ Ð±iÑÐ³Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÒÐ°ÑÑÐœ ÐœÐµÐŒÐµÑÐµ Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð¶Ð°ÒÑÐŒÐµÐœ ÑÐµÑÑÑÐ¿ Ð¶ÓÐœÐµ "ÐÐ°Ò£Ð° ÒÒ±Ð¶Ð°Ñ-ÐŒÐ°ÐºÐµÑ"-ÑÑ ÑÐ°ÑÑÐ¿,  "ÐŒÐ°ÐºÐµÑ" ÒÒ±Ð¶Ð°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐ³Ñ Ð±Ð°Ñ. ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð±ÐµÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÑÑÐœ Ð¶Ð°Ò£Ð° Ð±ÐŸÑ ÑÐ°Ð¹Ð»ÐŽ Ð¶Ð°ÑÐ°Ð»Ð°ÐŽÑ. Ð€Ð°Ð¹Ð»ÐŽÑ ÐºÐµÐ¹ÑÐœ "ÐœÐ°ÒÑÐ·"  ÑÐ°Ð¹Ð»ÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.  </Text>
+</Section>
+<Section name="replacingfiles">
+<Title>
+<Text id="65b">Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑ Ð¶ÓÐœÐµ Ð°Ð»ÐŒÐ°ÑÑÑÑÑ</Text>
+</Title>
+<Text id="65c">Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ  ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÐŒÐµÐœ ÑÐµÑÑiÐ¿,  ÑiÐ·iÐŒÐœÐµÐœ Â«ÐÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÂ»-ÐŽÑ  ÑÐ°Ò£ÐŽÐ°Ð¿ ÐŸÐœÑÒ£ Ð°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐ°Ò£Ð° Ð°Ñ ÐµÐœÐ³iÐ·iÒ£iÐ· Ð¶ÓÐœÐµ Â«OKÂ»-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="65d">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ð¹Ð» Ð±ÐŸÐ¹ÑÐœÑÐ° ÐŸÒ£ ÑÐµÑÑÑ Ð°ÑÒÑÐ»Ñ Ð¶ÓÐœÐµ Â«ÐÐ»ÐŒÐ°ÑÑÑÑÑÂ»-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÐŒÐ°ÑÑÑÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÐºÓ©ÑÑ Ð°ÑÑÐ»Ð°ÐŽÑ : "ÐÑÑ" Ð¶Ð°Ò£Ð° ÒÒ±Ð¶Ð°ÑÒÐ° Ð¶ÑÐ»Ð¶ÑÒ£ÑÐ· ÐŽÐ° "ÐÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. ÐÐ°Ò£Ð° ÒÒ±Ð¶Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÐµÑÐºÑÐœÑ Ð°ÑÑÑÑÑÑÐ°ÐŽÑ Ð¶ÓÐœÐµ Ð±Ð°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÐŸÒÐ°Ðœ Ð°ÑÑÑÑÑÐ»Ð°ÐŽÑ. ÐÒ±Ð» ÐŒÐ°ÐºÐµÑ-ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÐœÐ°ÒÑÐ· ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ñ.  </Text>
+<Text id="65e">Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐºÐµÐ¹Ð±iÑ ÑÐžÐ¿ÑÐµÑÑ ÐžÐŒÐ¿ÐŸÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ Ð±Ó©ÑÐµÐœ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐŒÐµÐœ HTML-ÒÐ°  Ó©Ð·Ð³ÐµÑÑÐµÐŽi, ÐŒÑÑÐ°Ð»Ñ, Word, Excel, PDF Ð¶ÓÐœÐµ Ñ.Ñ. ÐºÐµÐ·ÑÐœÐŽÐµ Ð°Ð»ÑÐœÒÐ°Ðœ HTML Ó©ÑÐµ Ð¶Ð°ÒÑÑ ÑÐŸÑÐŒÐ°ÑÑÐ°Ð»ÐŒÐ°ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÒ±Ð» ÒÒ±Ð¶Ð°ÑÑÐ°Ñ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ ÐœÒ¯ÐºÑÐµÑÑÐŒÐµÐœ Ð¶ÐµÑÑÐ»ÐŽÑÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ : <AutoText key="glidict::Menu.Replace_SrcDoc_With_HTML"/>.  . ÐÒ±Ð» Ð²Ð°ÑÐžÐ°ÐœÑÑÑÒ£ ÑÐ°Ò£ÐŽÐ°ÑÑ HTML-ÐŽÑÒ£ Ð±iÑÑÑÐŒÐ° ÑÐ°Ð¹Ð»ÐŽÑÒ Ð±ÐŸÐ»Ð¶Ð°ÐŒÑÐœ Ð¶Ð°Ò£Ð°,  ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ° Ð°Ð»Ð°ÑÑÐœ Ð±ÐŸÐ»Ð¶Ð°ÐŒÐŒÐµÐœ Ð°ÑÑÑÑÑÑÐ°ÐŽÑ.</Text>
+</Section>
+<Section name="removingfiles">
+<Title>
+<Text id="66">Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶ÐŸÑ</Text>
+</Title>
+<Text id="67">Ð€Ð°Ð¹Ð»ÐŽÐ°Ñ Ð¶ÓÐœÐµ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ Ð¶ÐŸÑÐŽÑÒ£ Ð±iÑÐœÐµÑÐµ ÓÐŽiÑÑÐµÑi Ð±Ð°Ñ. Ð¡iÐ· Ð°Ð»ÐŽÑÐŒÐµÐœ <Reference target="thegatherview"/>-ÑÐµ Ð¶Ð°Ð·ÑÐ»ÒÐ°ÐœÐŽÐ°Ð¹ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐŒÐµÐœ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑÒ£ Ð±ÑÑÐµÑÑÐœ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑÐœÐµÑÐµÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, ÒÐ°Ð¹ÑÑÑÑÐœ Ð¶ÐŸÑ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÑÑÒ£ÑÐ· ÒÐ°Ð¶ÐµÑ.</Text>
+<Text id="68">Ð€Ð°Ð¹Ð»ÐŽÐ°Ñ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐœÑÑÑÐŒÐµÐœ, ÐŸÐ»Ð°ÑÐŽÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÐ°ÐŽÐ° "ÐÐŸÑ"ÐºÐ»Ð°Ð²ÐžÑÐ°ÑÑÐœ Ð±Ð°ÑÐ°ÐŽÑ ÐœÐµÐŒÐµÑÐµ "ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ ÑÐµÑÑÐµÐŽÑ ÐœÐµÐŒÐµÑÐµ ÐŸÐ»Ð°ÑÐŽÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°Ðœ "ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœÐ° ÐŽÐµÐ¹ÑÐœ ÑÐ°ÑÑÑÐ¿ ÑÐŸÐ» Ð¶ÐµÑÐŽÐµ Ð¶ÑÐ±ÐµÑÐµÐŽÑ.</Text>
+</Section>
+<Section name="explodingfiles">
+<Title>
+<Text id="exm-1">ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐœÑÒ£ Â«ÐÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»ÑÑÂ»</Text>
+</Title>
+<Text id="exm-2">MARC, CDS/ISIS, BibTex, Refer Ðž Procite ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÐµÑ ÑÒ¯ÑÑÐœ Greenstone-ÐŽÐ° ÐžÐŒÐ¿ÐŸÑÑÑÐ°ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, Ð±ÑÑÐ°Ò ÐŸÐ»Ð°ÑÐŽÑÒ£ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÑÐœ ÒÐ°ÑÐ°ÑÑÑÑÑÒÐ° ÐœÐµÐŒÐµÑÐµ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐœÐŽÐµ Ó©Ò£ÐŽÐµÑÐ³Ðµ Ð±ÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ. ÐÒ±ÐœÐŽÐ°Ð¹ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑ ÒÐ°ÑÐ°ÑÑÑÑÑ Ò¯ÑÑÐœ ÐŸÒÐ°Ðœ ÑÓÐ¹ÐºÐµÑ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÐŽÑ ÒÐŸÐ»ÐŽÐ°ÐœÑ ÐºÐµÑÐµÐº. </Text>
+<Text id="exm-3">ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑ Ð±Ð°Ð·Ð°ÑÑÐœÑÒ£ ÐºÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»ÑÑ, ÐŸÐœÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ°ÑÑÐœ Ð¶ÓÐœÐµ ÐºÓ©ÑÑÐœÐµÑÑÐœ Ð¶ÐµÐºÐµ ÑÐµÐºÑÐžÑÐ»Ð°ÑÒÐ° Ð±Ó©Ð»ÐµÐŽÑ. ÐÑÐŸÑÐµÑÑ ÐºÐµÑi Ð°Ð¹ÐœÐ°Ð»ÐŒÐ°Ð¹ÐŽÑ : ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŒÐµÐœ Ð±iÑÑÑÐŒÐ° ÑÐ°Ð¹Ð»Ñ Ð¶ÐŸÐ¹ÑÐ»Ð°ÐŽÑ.               </Text>
+<Text id="exm-4">ÐÑÑÐ»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐÐžÐœÐ°ÒÑÐ°Ñ Ð¢ÐµÑÐµÐ³ÑÐœÐŽÐµ Ð¶Ð°ÑÑÐ» ÐžÐºÐŸÐœÐºÐ°ÐŒÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐµÐŽÑ. ÐÐ»Ð°ÑÐŽÑÒ£ Ð±ÑÑÐµÑÑÐœ Ð°ÑÑ  Ò¯ÑÑÐœ ÐŸÒ£ Ð¶Ð°Ò Ð±Ð°ÑÑÑÐŒÐ°ÐœÑ Ð±Ð°ÑÑÐ¿ "ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð±Ð°Ð·Ð°ÑÑÐœ Ð°ÑÑ" ÐŽÐµÐ³ÐµÐœÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÑÑ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐŒÐµÐœ ÒÐ°Ð»ÒÑÐŒÐ°Ð»Ñ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÑÑÑÐœÑÐµ ÐŸÐ¿ÑÐžÑ ("Ð¿Ð»Ð°Ð³ÐžÐœ") Ð°ÑÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÑ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÓ©Ð¿ Ð¶Ð°ÒÐŽÐ°Ð¹Ð»Ð°ÑÐŽÐ° ÑÐµÐº Ð±ÑÑ ÒÐ°ÐœÐ° Ð¿Ð»Ð°Ð³ÐžÐœ ÐœÐ°ÒÑÑ Ð±ÑÑ ÑÐ°Ð¹Ð»ÐŽÑ ÒÐ°ÐœÐ° Ó©Ò£ÐŽÐµÐ¹ÐŽÑ, Ð±ÑÑÐ°Ò  ÐºÐµÐ¹Ð±ÑÑ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° ÑÐ°Ð¹Ð»ÐŽÑÒ£ ÑÒ¯ÑÐ»Ñ ÑÐžÐ¿ÑÐµÑÑÐœÐŽÐµ ÐŸÐœÑ Ó©Ò£ÐŽÐµÑ Ò¯ÑÑÐœ Ð±ÑÑÐŽÐµÐ¹ ÐºÐµÒ£ÐµÐ¹ÑÑÐ»Ñ Ð±ÐŸÐ»ÑÐ¿ ÐµÐºÑ Ð¿Ð»Ð°Ð³ÐžÐœ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. "input_encoding" ÐŸÐ¿ÑÐžÑÑÑ ÒÐŸÑÐ»Ð°ÑÐŽÑ ÐºÐŸÐŽÑÐ°ÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. "metadata_set" ÐŸÐ¿ÑÐžÑÑÑ ÒÐ°ÐœÐŽÐ°Ð¹ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÑÑÒÑÐœÐ° Ð¶Ð°Ò£Ð° Ð¶ÐŸÐ»Ð°ÒÑÐ°Ñ ÒÐŸÑÑÐ»ÑÑ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ³ÐµÑ Ð±ÑÑÐŽÐµ Ð±ÑÑÐµÑÑ ÐºÓ©ÑÑÐµÑÑÐ»ÐŒÐµÑÐµ, ÑÑÐ·ÐŽÑ ÓÑ Ð¶ÐŸÐ»Ð°ÒÑÐ°Ñ ÑÑÑÐ°Ð»Ñ ÑÒ±ÑÐ°Ð¹ÐŽÑ: ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÐ° Ð¶Ð°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑ ÑÐµÑÑÐœÐŽÐµ ÒÐŸÑÑ, Ð±Ð°ÑÒÐ° ÑÐ»ÐµÐŒÐµÐœÑÐ¿ÐµÐœ Ð±ÑÑÑÐºÑÑÑÑ, ÐœÐµÐŒÐµÑÐµ ÐµÐ»ÐµÐŒÐµÑ. </Text>
+<Text id="exm-5">Ð€Ð°Ð¹Ð» ÐºÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ ÓÑÐ±ÑÑ Ð¶Ð°Ð·Ñ Ò¯ÑÑÐœ Ð¶Ð°Ò£Ð° Ð±ÐŸÑ ÒÒ±Ð¶Ð°Ñ ÒÒ±ÑÑÐ»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÒÒ±Ð¶Ð°ÑÑÐ°ÒÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÒÒ±Ð¶Ð°ÑÒÐ° ÒÐŸÑÑÐ»Ð°ÐŽÑ.ÐÐ»Ð°Ñ  000001.nul, 000002.nul Ð¶ÓÐœÐµ Ñ.Ñ.Ñ. ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÐŽÑ.
+ÐÐ³ÐµÑ Â«document_fieldÂ» (Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð±Ð°Ð·Ð° Ð°Ð»Ð°Ò£ÑÐœÑÒ£ Ð°ÑÐ°ÑÑ) ÐŸÐ¿ÑÐžÑÑÑ ÒÒ±ÑÑÐ»ÒÐ°Ðœ Ð±ÐŸÐ»ÑÐ°, Ð±Ò±Ð» Ð°Ð»Ð°Ò£ÐœÑÒ£ ÐŒÐ°Ò£ÑÐ·Ñ, ÐŸÐ» Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑ Ð±ÐŸÐ»ÑÐ¿ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. Ð€Ð°Ð¹Ð»ÐŽÑ ÐºÐµÒ£ÑÐœÐµÐœ Ð°ÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐ°Ð¹Ð»ÐŽÑ Ð¶Ò¯ÐºÑÐµÐ¿ Ð¶ÓÐœÐµ ÐŸÐœÑ Ð±ÐŸÑÑÑÒ£ ÑÐŸÐœÑÐœÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒÐ° ÑÑÑÑÑÐ°ÐŽÑ. "document_prefix" Ðž "document_suffix" ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑ ÐŽÒ±ÑÑÑ URL ÒÒ±ÑÑÒÐ° ÐœÐµÐŒÐµÑÐµ document_field Ð°Ð»Ð°Ò£ ÐŒÐ°Ò£ÑÐ·ÑÐœÐ°Ðœ ÑÐ°Ð¹Ð»ÒÐ° Ð¶ÐŸÐ» ÑÐ°Ð±ÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. "records_per_folder" ÐŸÐ¿ÑÐžÑÑÑ ÑÑÐºÑ Ð¿Ð°Ð¿ÐºÐ° Ð¶Ð°Ð·ÑÐ»Ð°ÑÑÐœ ÑÐŸÐ¿ÑÐ°ÑÒÐ°  Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐ³ÐµÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð±Ð°Ð·Ð° Ó©ÑÐµ Ò¯Ð»ÐºÐµÐœ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, Ð±Ò±Ð» ÐŸÐ¿ÑÐžÑÐœÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ Ð±ÑÑÑÑÐœÐŽÐµÐ¿ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð¶ÑÐ»ÐŽÐ°ÐŒÐŽÐ°ÑÐ°ÐŽÑ.</Text>
+<Text id="exm-6">ÐÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»Ñ ÑÐ°Ð¹Ð»ÐŽÑÒ£ ÐºÐµÒ£ÐµÐ¹ÑiÐŒÐµÐœ Ð°ÐœÑÒÑÐ°Ð»Ð°ÐŽÑ. ÐÐµÐ¹Ð±ÑÑ Ð¶Ð°ÒÐŽÐ°Ð¹Ð»Ð°ÑÐŽÐ° ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐºÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»Ð°ÐŽÑ ÐŽÐµÐ¿ ÒÐ°ÑÐµ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÑÑÐ°Ð»Ñ, ProCiteÐœiÒ£ ÐÐ»Ð°Ð³ÐžÐœi ÐºÐµÒ£ÐµÐ¹ÑÑi Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ó©Ò£ÐŽÐµÐ¹ÐŽÑ .txt, Ð±iÑÐ°Ò txt-Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐœÑÒ£ ÐºÓ©Ð¿ÑiÐ»iÐ³Ñ, ProCite ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐµÐŒÐµÑ Ð¶ÓÐ¹ ÐŒÓÑÑÐœÐŽÑÐº ÑÐ°Ð¹Ð»ÐŽÐ°Ñ.</Text>
+</Section>
+<Section name="filteringthetree">
+<Title>
+<Text id="69">ÐÒÐ°ÑÑÑ ÑÒ¯Ð·Ñ</Text>
+</Title>
+<Text id="70">ÐÒÐ°ÑÑÑ ÑÒ¯Ð·Ñ ÑÑÐ·Ð³Ðµ ÐµÑÐºÑÐµÐ»ÑÐ³Ñ Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ·ÐŽÐµÑÑÑÑÑÐŽÑ ÐŸÒ£Ð°Ð¹ÑÑÐ°Ò Ð¶Ð°ÑÐ°Ð¹ÐŽÑ.     </Text>
+<Text id="71">"Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÐºÓ©ÑÑÐµÑÑ" ÑÐ°ÑÐŒÐ°ÒÑ ÑÓ©ÐŒÐµÐœÐ³Ðµ ÑÒ¯ÑÐµÑÑÐœ ÐŒÓÐ·ÑÑÐŽÐµ ÓÑÐ±ÑÑÐ°ÒÐ°ÑÑÑÒ£ ÑÒ¯Ð±ÑÐœÐŽÐµ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÑÒ¯Ð·Ð³iÐ»ÐµÑÐŽÑÒ£ "Images" ÑÐžÐ¿ÑÑ ÑiÐ·iÐŒiÐœ ÑÑÒÐ°ÑÐ°ÐŽÑ.ÐÒÐ°ÑÑÐ° ÑÐ°ÒÑÑÑÐ° Ð¶Ð°ÑÑÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð±ÓÑÑÐœ ÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.ÐÒÐ°ÑÑÑ ÒÐ°Ð»Ð¿ÑÐœÐ° ÐºÐµÐ»ÑiÑÑ Ò¯ÑiÐœ ÑÒ¯Ð·Ð³ÑÐœÑ  "ÐÐ°ÑÐ»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ"-ÒÐ°  ÒÐ°Ð¹ÑÐ°ÐŽÐ°Ðœ Ð°Ð»ÐŒÐ°ÑÑÑÑÑÒ£ÑÐ·.ÐÒ±Ð» ÒÐžÐŒÑÐ»ÐŽÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ó©Ð·Ð³ÐµÑÑÐ¿ÐµÐ¹ÐŽÑ Ð¶ÓÐœÐµ Ð°ÒÐ°ÑÑÐ°ÒÑ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ° ÑÐžÑÑÐ¿ÐµÐ¹ÐŽÑ.</Text>
+<Text id="72">Ð¡iÐ· ÑÒ¯Ð·Ð³iÐœiÒ£ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑiÐœ (ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ Ð¶Ò¯Ð¹ÐµÐ»ÐµÑÐŽiÒ£ ÐŒÐ°ÐŒÐ°ÐœÐœÑÒ£ ÑÓÑÑiÐ¿ÑÐµÑi Ð¶ÓÐœÐµ ÑÐ°ÑÐ°Ð¿ÑÑ Ò¯ÑiÐœ Ð¢ÐµÐº ÒÐ°ÐœÐ° ) ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÑÓÐ¹ÐºÐµÑÑiÐ³iÐœ ÑÑ
+ÐµÐŒÐ°ÐŽÐ° Ð±Ð°ÑÑÐ¿ ÑÑÒÐ°ÑÑÐ¿ Ð±ÐµÑÐµ Ð°Ð»Ð°ÑÑÐ·."*.*"ÐœÐµÐŒÐµÑÐµ  "*.doc"  ÑÐžÐ¿ÑÑ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð¶Ò¯Ð¹ÐµÑÐœiÒ£ ÑÑÐ°ÐœÐŽÐ°ÑÑÑÑ  Ð°Ð±Ð±ÑÐµÐ²ÐžÐ°ÑÑÑÐ°Ð»Ð°ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ· ("*"ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÐœÑÑÐ°ÐœÐŽÐ°ÑÒÐ° ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÐŽi).</Text>
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<Text id="73">ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ Ð±Ð°Ð¹ÑÑÑ</Text>
+</Title>
+<Text id="74">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° Ð±ÑÑÐœÐµÑÐµ Ð¶ÐžÐœÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ð±Ð°Ñ ÐºÐµÐ·ÐŽÐµ, ÐŸÐ»Ð°ÑÐŽÑ  "ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ ÒÐŸÑÑÐŒÑÐ° Ð°ÒÐ¿Ð°ÑÐ°ÑÐ¿ÐµÐœ ÑÐŸÐ»ÑÑÑÑÒ£ÑÐ·..ÐÒ±Ð» Ð±Ó©Ð»iÐŒÐŽÐµ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ  ÒÐ°Ð»Ð°Ð¹ ÒÒ±ÑÑÐ»Ð°ÐŽÑ, ÒÐ°Ð»Ð°Ð¹ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ°ÐŽÑ, ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÒÐ°Ð»Ð¿ÑÐœÐ° ÐºÐµÐ»ÑÑÑÑÐ»ÐµÐŽÑ, ÑÐŸÐ» ÑÐžÑÒÑÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÑÐºÑ ÐºÓ©Ð·ÐŽÐµÑÑÐœÑÒ£ ÒÐ°Ð»Ð°Ð¹ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœÐŽÑÒÑ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ  (ÑÐŸÐœÑÐŒÐµÐœ Ð±iÑÐ³Ðµ GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœ ÒÐ°ÑÐ°Ò£ÑÐ· - ÑiÐ·ÐŽiÒ£ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÒ£ÑÐ·ÐŽÑÒ£ ÐºÓ©Ð¿ Ð±Ó©Ð»ÑÐ³ÑÐœ Ð°Ð»Ñ).</Text>
+<Section name="theenrichview">
+<Title>
+<Text id="75">ÐÐ°Ð¹ÑÑÑÐŽÑ ÑÐ°ÐœÑÑÑÑÑÑ</Text>
+</Title>
+<Text id="76">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÐœÐ° ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ð¿ÑÑÑÐŒÐ°ÑÑÐœ Ð±ÐµÑÑ Ò¯ÑÑÐœ Ð±Ð°Ð¹ÑÑÑÐŽÑ ÑÐ°ÐœÑÑÑÑÑÑÐŽÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ - Ð±Ò±Ð» ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÑÑÐ°Ð»Ñ ÐŒÓÐ»ÓÐŒÐµÑÑÐµÑ- ÐŒÑÑÐ°Ð»Ñ, ÐÑÑ, ÐÐ²ÑÐŸÑ,ÒÒ±ÑÑÐ»ÒÐ°Ðœ ÐºÒ¯ÐœÑ Ð¶ÓÐœÐµ Ñ.Ñ.  ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ - Ð±Ò±Ð» ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÑÑÐ°Ð»Ñ ÐŒÓÐ»ÓÐŒÐµÑÑÐµÑ, ÐºÓ©Ð±ÑÐœÐµ Ð°ÑÑ, Ð°Ð²ÑÐŸÑ, ÒÒ±Ð¶Ð°ÑÑÑÒ£ ÒÒ±ÑÑÐ»ÒÐ°Ðœ ÐºÒ¯ÐœÑ Ð¶ÓÐœÐµ Ñ.Ñ.Ñ. ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÓÑÐ±iÑ Ð·Ð°ÑÑ ÐµÐºÑ Ð±Ó©Ð»ÑÐŒÐœÐµÐœ ÑÒ±ÑÐ°ÐŽÑ: "ÑÐ»ÐµÐŒÐµÐœÑ" ÒÐ°Ð¹ Ð·Ð°Ñ ÐµÐºÐµÐœÑÐœ Ð±ÑÐ»ÐŽÑÑÐµÐŽÑ (ÐŒÑÑÐ°Ð»Ñ, Ð°Ð²ÑÐŸÑ), "ÐŒÐ°Ò£ÑÐ·" Ð±Ò±Ð» ÑÐ»ÐµÐŒÐµÐœÑÐºÐµ ÐŒÐ°Ò£ÑÐ· Ð±ÐµÑÐµÐŽÑ (ÐŒÑÑÐ°Ð»Ñ, Ð°Ð²ÑÐŸÑÐŽÑÒ£ Ð°ÑÑ).</Text>
+<Text id="77">"ÐÐµÒ£ÐµÐ¹ÑÑÐ»Ð³ÐµÐœ" ÑÒ¯ÑÐŽÐµ ÑÐŸÐ» Ð¶Ð°ÒÑÐ° ÐÐžÐœÐ°ÒÑÐ°Ñ Ð¢ÐµÑÐµÐ³Ñ Ð±Ð°Ñ, ÐŸÒ£ Ð¶Ð°ÒÑÐ° ÓÑ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÒÐ° ÐœÐµÐŒÐµÑÐµ ÐÐžÐœÐ°ÒÑÐ°Ñ Ð¢ÐµÑÐµÐ³ÑÐœÐµÐœ Ð°Ð»ÑÐœÒÑÐœ ÒÐ°Ð»ÑÐ° Ò¯ÑÑÐœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÑÑÐœ ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ ÐºÐµÑÑÐµÑÑ Ð±Ð°Ñ. ÐÐ°ÒÐ°ÐœÐ°Ð»Ð°Ñ Ò¯ÑÑÑÐœÐ³Ñ Ð¶Ð°ÒÑÐ° ÑÒ±Ñ ÑÒ¯ÑÐ¿ÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ, ÐŸÐ»Ð°ÑÐŽÑÒ£ Ó©Ð»ÑÐµÐŒÑ Ð±Ó©Ð»Ñ ÑÑÐ·ÑÒÑÐœÑÒ£ ÐŸÑÐœÐ°Ð»Ð°ÑÑ Ð¶ÐŸÐ»ÑÐŒÐµÐœ Ó©Ð·Ð³ÐµÑÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐµÑÑÐµÐŽÐµÐ³Ñ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÒÐ°ÑÐ°ÑÒÐ° Ð±Ð°ÑÑÐ¿, ÑÑÐ· ÑÐµÑÐµÐ·ÐµÐœÑÒ£ ÑÓ©ÐŒÐµÐœÐ³Ñ ÑÐµÐºÑÐžÑÑÑÐœÐ°Ðœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð±Ó©Ð»ÑÐµÐºÑÐµÑÑÐœ ÒÐ°ÑÐ°ÑÑÑÑÑÐ¿ Ó©Ò£ÐŽÐµÐ¹ Ð°Ð»Ð°ÑÑÐ·. ÐÐ°ÒÑÐœÐ° Ð±Ð°ÑÐ»ÑÒ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° ÐŸÑÑÐ°Ò ÐŽÐµÐ³ÐµÐœÐŽÑ ÒÐ°ÑÐ° ÐŒÓÑÑÐœ ÐºÓ©ÑÑÐµÑÑÐµ, ÑÒ±Ñ ÐŒÓÑÑÐœ ÐŸÐ»Ð°Ð¹ ÐµÐŒÐµÑ ÐµÐºÐµÐœÐŽÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÒÐ°ÑÐ° ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ Ð¶Ð°Ò£Ð°ÑÑÑÐ»ÑÑ Ð¶ÓÐœÐµ Ð¶ÐŸÐ¹ÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ, Ð°Ð» ÑÒ±Ñ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ Ó©Ð·ÐŽÐµÑÑ ÑÒ±ÑÒÐ°Ðœ Ð¶ÐµÑÐŽÐµÐœ ÐœÐµÐŒÐµÑÐµ Ð±Ð°ÑÒÐ°Ð»Ð°ÑÒÐ° ÒÐŸÑÑÐ»ÒÐ°Ðœ Ð¶ÐµÑÐŽÐµÐœ ÒÐ°ÐœÐ° Ð¶ÐŸÐ¹ÑÐ»Ð°ÐŽÑ.    </Text>
+<Text id="78">ÐÐ°Ð¿ÐºÐ°ÐœÑÒ£ ÑÑÑÐµÑi ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±ÑÑÐœÐµÑÐµ ÐºiÑÑÐ»ÐµÑi Ð¶Ð°ÐœÑÐœÐŽÐ° ÐºÓ©ÑiÐœiÐ¿ ÒÐ°Ð»Ð° Ð°Ð»Ð°ÐŽÑ.ÐÒ±Ð» ÐŒÐ°Ò£ÑÐ·ÐŽÑÒ£ Ð°ÑÐ°-Ð°ÐœÐ°Ð»Ð°ÑÐŽÑÒ£ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÑÐœÐ°Ðœ (ÐœÐµÐŒÐµÑÐµ Ð°Ð»ÐŽÐ°ÒÑ)  ÐŒÒ±ÑÐ°Ð»Ð°ÐœÒÐ°ÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÒ±ÑÐ° ÐµÑiÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ, ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÒÐ°ÐœÑÐœÐ±Ð°Ð¹ÐŽÑ ÐœÐµÐŒÐµÑÐµ Ð¶ÐŸÐ¹ÑÐ»ÐŒÐ°Ð¹ÐŽÑ ÑÐµÐº ÒÐ°Ð¹ÑÐ° Ð¶Ð°Ð·ÑÐ»Ð°ÐŽÑ ÐœÐµÐŒÐµÑÐµ ÑÑÐ·ÑÐŒÐœÑÒ£ ÑÐŸÒ£ÑÐœÐ° ÒÐŸÑÑÐ»Ð°ÐŽÑ. ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð±ÐµÑiÐ»Ð³ÐµÐœ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÐŽÐµÑÐµÑ Ó©ÑÑ Ò¯ÑiÐœ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ ÑÑÑÐµÑiÐœÐµ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="79">ÐÐµÑÑÐµÐœÑÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐŽÐ° ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ "... Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð±Ð°Ñ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ" Ð°ÑÐŒÐ°ÒÑÐœÐŽÐ°ÒÑ  ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð±Ð°Ñ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑ ÒÐ°ÑÐ°ÑÑÑÑÑ Ò¯ÑÑÐœ ÐºÐµÑÑÐµÐŽÐµÐ³Ñ ÐŸÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐ°ÒÑÐœÐ°Ð»Ð°Ñ ÑÐµÑÐµÐ³Ñ ÐºÐµÒ£ÐµÐ¹ÑÑÐ»ÑÑ ÐŽÐµ, Ð¶ÐŸÐ¹ÑÐ»ÑÑ ÐŽÐ° ÐŒÒ¯ÐŒÐºÑÐœ. ÓÐŽÐµÑÑÐµ Ð±Ò±Ð» Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑ Ò¯ÑÑÐœ ÐµÐœÐ³ÑÐ·ÑÐ»Ð³ÐµÐœ Ð±Ð°ÑÐ»ÑÒ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÑÑÐœ ÑÑÐ·ÑÐŒ. ÐÑÑÑÐŽÐµÐ³Ñ ÐœÒ±ÒÑÐŒ ÐŸÐœÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ Ð¶ÐŸÐ»Ð°ÒÑÐœÐ° Ð°Ð¿Ð°ÑÐ°ÐŽÑ. ÐÐ°ÑÒÐ°ÑÐ° Ð°Ð¹ÑÒÐ°ÐœÐŽÐ° ÐÐ°ÒÑÐœÐ°Ð»Ð°Ñ ÑÐµÑÐµÐ³ÑÐœÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑ ÐŒÓÑÑÐœ Ð¶ÐŸÐ»Ð°ÒÑÐœÐŽÐ° Ð±Ð°ÑÑÐ»ÒÐ°Ðœ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÐ° Ð¶Ò¯Ð¹Ðµ Ð¶Ò±ÐŒÑÑÑÐœ Ð¡ÑÐ· ÐµÒ£Ð³ÑÐ·Ð³ÐµÐœ ÐœÑÑÐ°ÐœÐŽÐ°ÑÐŽÐ°Ðœ Ð±Ð°ÑÑÐ°Ð¹ÐŽÑ. [Tab]-ÑÑ Ð±Ð°ÑÑÒ£ÑÐ·, ÐŸÐ» Ð±ÑÑÐŽÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑÒ£ Ð±Ð°ÑÑÐ»ÑÐŒÑÐœ Ð°ÑÒÑÐ°Ð¹ÐŽÑ.</Text>
+<Text id="80">ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ ÐŒÐ°ÒÑÐœÐ°ÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÒÐ° Ò±Ð¹ÑÐŒÐŽÐ°ÑÑÑÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐ» ÑÑÐºÑ ÐŽÐµÒ£Ð³ÐµÐ¹Ð»ÐµÑ Ò¯ÑÑÐœ ÒÐ°Ð»ÑÐ°Ð»Ð°ÑÐŽÑ ÒÐŸÐ»ÐŽÐ°ÐœÐ° ÐŸÑÑÑÑÐ¿ ÐÐ°ÒÑÐœÐ°Ð»Ð°Ñ ÑÐµÑÐµÐ³ÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ. ÐÐµÑÐ°ÑÑ
+ÐžÑÐ»ÑÒ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ ÐŽÐµÒ£Ð³ÐµÐ¹Ð»ÐµÑÐŽÑ Ð±Ó©Ð»ÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ "|" Ð±ÐµÐ»Ð³ÑÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ° ÐŸÑÑÑÑÐ¿ ÐµÐœÐ³ÑÐ·ÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÑÑÐ°Ð»Ñ, "Cards|Red|Diamonds|Seven" ÐžÐµÑÐ°ÑÑ
+ÐžÑÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ, ÐŸÐœÑÒ£ ÐŒÑÑÐ°Ð»Ñ ÐºÐ°ÑÑÐ° ÐŸÐ¹ÑÐœÐŽÐ°ÑÑÐœÑÒ£ Ð±ÑÐŒÐ°ÑÑ Ð±ÐŸÐ»ÑÐ¿ ÑÐ°Ð±ÑÐ»Ð°ÐŽÑ. ÐÐ» ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑ Ð±ÑÑÐ³Ðµ ÑÐŸÐ¿ÑÐ°ÑÑÑÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. Ð¢ÐŸÐ¿ÑÐ°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ ÑÐµÑÑÐœÐŽÐµ ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. </Text>
+<Text id="81">Greenstone Ð¿ÑÐµÑÐžÐºÑ "ex.". ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑi Ð±Ð°Ñ  ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÐ°Ðœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÐ°Ðœ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ Ð°Ð»Ð°ÐŽÑ. ÐÒ±Ð» ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ±Ð°Ð¹ÐŽÑ Ð¶ÓÐœÐµ Ð°ÒÐ°ÑÒÐ° ÐµÑ ÐŒÐ°Ò£ÑÐ·Ñ Ð¶ÐŸÒ. </Text>
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<Text id="82">ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÑÑÑÐºÑÐµÑ</Text>
+</Title>
+<Text id="83">ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœ ÒÐŸÐœÐŽÑÑÑ  "ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑ" ÑÐµÑÑÐœÐŽÐµ Ð±ÐµÐ»Ð³ÑÐ»Ñ. Dublin Core ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑ ÐŒÑÑÐ°Ð» Ð±ÐŸÐ»Ð° Ð°Ð»Ð°ÐŽÑ.Ð¡ÑÐ· Ó©Ð· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ ÒÐŸÑÒÐ°ÐœÐŽÐ°, ÐŸÐœÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ ÑÐ°Ò£ÐŽÐ°ÑÒÐ° Ð±ÐµÐ¹ÑÐŒÐŽÑ Ð±ÐŸÐ»Ð°ÐŽÑ.Ð¡ÑÐ· Ð±ÑÑÐµÑÐŽÐµÐœ ÐŽÐµ ÐºÓ©Ð¿ Ð¶ÐžÑÐœÑÑÒ Ð¶Ð°ÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·.ÐÑÑÐŽÐµÐ¹ Ð°ÑÑÐ°ÑÐŽÑÒ£ ÑÐŸÒÑÑÒÑÑÑÐ¿ ÒÐ°Ð»ÐŒÐ°ÑÑÐœÐ° Ð¶ÐŸÐ» Ð±ÐµÑÐŒÐµÑ Ò¯ÑÑÐœ, ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ Ð°ÑÑÐœÐ° ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð±Ó©Ð»ÐµÐºÑÐµÐœÐŽÑÑÐµÑÑÐœ ÒÑÑÒÐ°ÑÐ° ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÒÐŸÑÑÐ»Ð°ÐŽÑ.ÐÑÑÐ°Ð»Ñ, Dublin Core "Creator" ÑÐ»ÐµÐŒÐµÐœÑÑ "dc.Creator" Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÐŽÐ°ÑÑ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑiÒ£ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœÐŽÐµ ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ Ð¶ÓÐœÐµ ". mds" Ð¶Ò±ÑÐœÐ°ÒÑÐ°ÑÑy Ð°Ð»Ð°ÐŽÑ.</Text>
+<Text id="84">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ ÐŒÐµÑÐ°-ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð±Ð°ÒÑÐ»Ð°Ñ Ò¯ÑÑÐœ, "ÐÐžÐ·Ð°Ð¹Ðœ" ÐºÓ©ÑÑÑÐœÐµÐœ "ÐÐµÑÐ°-ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ" ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</Text>
+<Text id="84a">"ÐÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð±ÐµÑiÐ»Ð³ÐµÐœ Ð¶ÐžÑÐœÐŽÐ°ÑÑ" ÑiÐ·iÐŒiÐœiÒ£ ÒÐ°Ð¹ Ð¶ÐžÑÐœÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.</Text>
+<Text id="84b">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¶Ò¯ÐºÑÐµÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±Ð°ÑÒÐ° Ð¶ÐžÑÐœÑÑÒÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÑ Ò¯ÑiÐœ, "ÒÐŸÑÑ .. ."-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. ÒÐ°Ð»ÒÑÐ¿ ÑÑÒÐ°ÑÑÐœ ÑÐµÑÐµÐ·Ðµ  GLI-Ð³Ðµ Ð±ÐµÐ»Ð³ÑÐ»Ñ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ»Ð°ÑÐŽÑÒ£  Ð±iÑÐµÑÑÐœ ÒÐŸÑÑ Ò¯ÑiÐœ ÐŸÐœÑÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ "ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. ÐÐ³ÐµÑ ÑiÐ· ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐŒÐµÐœÑiÐºÑi Ð¶ÐžÑÐœÐŽÐ°ÑÑÐœ Ð°ÐœÑÒÑÐ°ÑÐ°Ò£ÑÐ·, ÑiÐ· ÐºÐµÑÐµÐº ÑÐ°Ð¹Ð»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ Ò¯ÑÑÐœ "ÐÓ©ÑÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ Ð±Ð°ÑÑÒ£ÑÐ·.  </Text>
+<Text id="84c">ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœ ÒÐŸÑÑ Ò¯ÑÑÐœ "ÐÐ°Ò£Ð°"-ÐœÑ Ð±Ð°ÑÑÒ£ÑÐ·. Greenstone, GEMS ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ ÑÐµÐŽÐ°ÐºÑÐŸÑÑ  ÑÑÐºÐµ ÒÐŸÑÑÐ»Ð°ÐŽÑ. ÐÑÑÑÐœÑÑ ÒÐ°Ð»ÒÑÐŒÑÐ»Ñ ÑÐµÑÐµÐ·ÐµÐŽÐµ Ð¶ÐžÑÐœÑÑÒ Ð°ÑÐ°ÑÑÐœ, Ð°ÑÐ°Ñ ÐºÐµÒ£ÑÑÑÑÐ³Ñ ÐŒÐµÐœ ÑÐžÐ¿Ð°ÑÑÐ°ÑÑÐœ ÐºÓ©ÑÑÐµÑÑÒ£ÑÐ·. Ð¡ÐŸÐœÑÐŒÐµÐœ ÒÐ°ÑÐ°Ñ Ð±Ð°Ñ Ð¶ÐžÑÐœÑÑÒÑÑÒ£ Ð±ÑÑÐµÑÑÐœ ÐœÐµÐ³Ñ ÐµÑÑÐ¿ Ð°Ð»ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, Ð±Ò±Ð» Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° Ð¶ÐžÑÐœÑÑÒ ÐœÐµÐ³ÑÐ·Ð³ÑÐŽÐµÐœ Ð±Ð°ÑÐ»ÑÒ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœ Ð°Ð»Ð°ÐŽÑ. OK-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. ÐÐ°ÑÑÑ ÑÐµÑÐµÐ·Ðµ Ð¶ÐŸÐ» Ð¶Ð°ÒÑÐ°Ðœ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ Ð¶ÐžÑÐœÑÑÒÑÑ, ÐŸÒ£ Ð¶Ð°ÒÑÐ°Ðœ Ð¶ÐžÑÐœÑÑÒÑÑÒ£ ÐºÐµÐ¹Ð±ÑÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ³ÐµÑ ÐœÐµÐ³ÑÐ· ÑÐµÑÑÐœÐŽÐµ Ð±Ò±ÑÑÐœÐœÐ°Ðœ Ð±Ð°Ñ Ð¶ÐžÑÐœÑÑÒÑÑ ÑÐ°Ò£ÐŽÐ°ÑÐ°Ò£ÑÐ· Ð±ÑÑ ÐœÐµÐŒÐµÑÐµ ÐŸÐŽÐ°Ðœ ÐºÓ©Ð¿ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ. Ð­Ð»ÐµÐŒÐµÐœÑÑÐµÑÑÐŽÑÒ£ Ð±ÑÑÐµÑÑÐœÐµ Ð±Ð°ÑÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ  ÐŸÐœÑÒ£ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑÑ ÐŸÒ£ Ð¶Ð°ÒÑÐ° ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ. </Text>
+<Text id="84d">ÐÐ°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÒÐŸÑÑ Ò¯ÑÑÐœ Ð¶ÐžÐœÐ°ÒÑÐ° ÐŸÒ£ Ð¶Ð°Ò Ð±Ð°ÑÑÑÐŒÐ°ÐœÑ Ð±Ð°ÑÑÒ£ÑÐ· "Ð­Ð»ÐµÐŒÐµÐœÑÑÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.  ÐÐ°Ò£Ð° ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÒÐŸÑÑ Ò¯ÑÑÐœ ÑÑÐœÑÒ¯ÑÑÐŽÑÒ£ ÐŸÒ£ Ð¶Ð°Ò Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐŒÐµÐœ ÑÐ»ÐµÐŒÐµÐœÑÑÑ Ð±Ð°ÑÑÐ¿ "Ð¡ÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÓÑÑÐœÐŒÓÐœÐŽÑÐº ÐŒÓÐ·ÑÑÐŽÐµÐœ "Ð¡ÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑÑ Ð¶ÐŸÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ð¿ ÑÐ»ÐµÐŒÐµÐœÑÑÑ Ð¶ÓÐœÐµ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑÑ Ð¶ÐŸÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.   </Text>
+<Text id="84e">ÐÑÐºÐµÑÑÑ: Greenstone ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ó©Ò£ÐŽÐµÑÐŽÑ, Greenstone Ð±Ð°ÑÑÑ ÐŒÓÐ·ÑÑÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐ¿ ÐœÐµÐŒÐµÑÐµ  ÑÑÐ·ÐŽÑÒ£ Greenstone ÐžÐœÑÑÐ°Ð»ÑÑÐžÑÒ£ÑÐ·ÐŽÐ°Ðœ gli ÒÐ°Ð»ÑÐ°ÐŽÐ°Ðœ gens.sh ÐœÐµÐŒÐµÑÐµ gems.bat Ð¶ÑÐ±ÐµÑÐµ ÐŸÑÑÑÑÐ¿  GLI -ÒÐ° ÒÐ°ÑÐ°ÐŒÐ°ÑÑÐ°Ðœ ÑÑÐºÐµ ÒÐŸÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. </Text>
+<Text id="84f">ÐÐµÐ¹ÐŽÐµ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÐµÐºÑ Ð¶ÐžÑÐœÑÑÒÑ Ð°ÑÑÐ°ÑÐŽÑÒ£ Ð±ÑÑ ÐºÐµÒ£ÑÑÑÑÐ³ÑÐœÐµ ÐžÐµ Ð±ÐŸÐ»Ð°ÐŽÑ,ÐŒÑÑÐ°Ð»Ñ, Dublin Core Ð¶ÓÐœÐµ "Dc" Qualified Dublin Core Ð°ÑÑÐ°ÑÑÐœÑÒ£ ÐµÐºÐµÑÑ ÐŽÐµ "dc". Ð°ÑÑÐ°ÑÑ ÐºÐµÒ£ÑÑÑÑÐ³ÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÐŽÑ. ÐÒ±ÐœÐŽÐ°Ð¹ Ð¶ÐžÑÐœÐŽÐ°ÑÐŽÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° Ð±iÑÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð±ÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ. ÐÐ³ÐµÑ ÑiÐ· ÑiÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ Ð°ÑÑÐ°ÑÐŽÑÒ£ ÐºÐµÒ£iÑÑiÐ³iÐœ ÒÐŸÑÑÒÐ° ÑÐ°Ð»Ð°Ð¿ÑÐ°ÐœÑÐ°Ò£ÑÐ·, ÐµÑÐºÐµÑÑÑ ÐºÓ©ÑÑÐµÑiÐ»ÐµÐŽi. ÐÐ³ÐµÑ ÑiÐ·ÐŽi Ð¶Ð°Ð»ÒÐ°ÑÑÑÑÑÐ°Ò£ÑÐ·, ÒÐ°Ð·iÑÐ³i Ð¶ÐžÑÐœ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ð»ÑÐ¿, Ð¶Ð°Ò£Ð° ÒÐŸÑÑÐ»Ð°ÐŽÑ. ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±ÐµÑiÐ»Ð³ÐµÐœ ÐŒÓÐœÐŽÐµÑi Ð¶Ð°Ò£Ð°ÒÐ° Ð°ÑÑÑÐ°ÐŽÑ, ÑÐžiÑÑi ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽiÒ£ ÐŸÐœÐŽÐ° Ð±Ð°Ñ Ð±ÐŸÐ»ÑÑ ÑÐ°ÑÑ.  </Text>
+<Text id="191">ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÐœ Ó©Ò£ÐŽÐµÑ Greenstone Editor for Metadata Sets (GEMS) Ð°ÑÒÑÐ»Ñ ÐŸÑÑÐœÐŽÐ°Ð»Ð°ÐŽÑ. GEMS ÑÑÑÐ°Ð»Ñ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ Ð°Ð»Ñ Ò¯ÑÑÐœ "ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÐœ Ó©Ò£ÐŽÐµÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ Ð±Ð°ÑÑÒ£ÑÐ·.  </Text>
+<Text id="192">ÐÐ³ÐµÑ, ÑiÐ·Ð³Ðµ ÐŒÐµÑÐ°-ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑ ÐµÐœÐŽÑ ÐºÐµÑÐµÐº Ð±ÐŸÐ»ÐŒÐ°ÑÐ°, ÐŸÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° "ÐÐµÑÐ°-ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð¶ÐŸÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. ÐÐ³ÐµÑ ÑiÐ· Ð¶ÐŸÐ¹ÑÐ»ÒÐ°Ðœ Ð¶ÐžÑÐœÑÑÒ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœÐµ ÐºÐµÐ¹Ð±ÑÑ ÐŒÐµÑÐ°-ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑÐµÒ£ÑÐ·,ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÐºÐµÐ»ÐµÑÑ Ð¶Ò¯ÐºÑÐµÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐŸÐ»Ð°ÑÐŒÐµÐœ ÐœÐµ Ð¶Ð°ÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÑÑÐ·ÐŽÐµÐœ ÑÒ±ÑÐ°Ð¹ÐŽÑ.</Text>
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<Text id="85">ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÒÐŸÑÑ</Text>
+</Title>
+<Text id="86">ÐÐœÐŽi Ð±iÐ· ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ - Ð¶ÓÐœÐµ Ó©Ð·iÐŒÐœiÒ£ ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ Ó©Ð·ÑÐœ Ð¶ÓÐœÐµ ÐŸÐœÑÒ£ ÐŒÓÐœÑÐœ  - ÑÐ°Ð¹Ð»ÒÐ° ÒÐŸÑÐ°ÐŒÑÐ·.ÐÐ»ÐŽÑÐŒÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÐœÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ð¹ÐŒÑÐ·.ÐÒ±Ð» ÓÑÐµÐºÐµÑ ÐºÐµÑÑÐµÐœÑÒ£ ÐŸÒ£ Ð¶Ð°ÒÑÐœÐŽÐ° ÐŸÑÑ ÑÐ»ÐµÐŒÐµÐœÑÐ¿ÐµÐœ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑ Ð±Ð°Ñ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÑÒ£ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»ÑÑÐœÐ° Ð°Ð»ÑÐ¿ ÐºÐµÐ»ÐµÐŽÑ.</Text>
+<Text id="87">Ð¡ÐŸÐŽÐ°Ðœ ÑÐŸÒ£ ÒÐŸÑÒÑÐŒÑÐ· ÐºÐµÐ»ÐµÑÑÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐœ, ÐºÐµÑÑÐµÐŽÐµ ÐŸÐœÑÒ£ Ð¶Ð°ÐœÑÐœÐ° ÑÐµÑÑÑ Ð°ÑÒÑÐ»Ñ ÑÐ°Ò£ÐŽÐ°Ð¹ÐŒÑÐ·.</Text>
+<Text id="88">ÐÒ±Ð» ÐŒÓÐœÐŽÑ ÐŒÓÐœÐŽÐµÑ Ð°Ð»Ð°Ò£ÑÐœÐ° Ð¶Ð°Ð·ÑÒ£ÑÐ·. ÒÒ±ÑÑÐ»ÑÐŒÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ   <Reference target="theenrichview"/> ÑÐµÐºÑÐžÑÑÑÐœÐŽÐ° ÑÐžÐ¿Ð°ÑÑÐ°Ð»ÒÐ°ÐœÐŽÐ°Ð¹ "|" Ð±ÐµÐ»Ð³ÑÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. Ð¡ÑÐ· ÒÐ°Ð¶ÐµÑ ÐŒÓÐœÐŽÑ [ÑÓ©ÐŒÐµÐœ ] ÐœÐµÐŒÐµÑÐµ [Ð¶ÐŸÒÐ°ÑÑ ] ÐºÐ»Ð°Ð²ÐžÑÐ»Ð°ÑÑÐœ Ð±Ð°ÑÑ Ð°ÑÒÑÐ»Ñ ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·. Ð¡iÐ· ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°ÑÐ»Ñ ÐŒÓÐœiÐœ ÑÐ°ÒÑÐ°Ð¿ Ð¶ÓÐœÐµ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑÐºÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð¶Ð°Ò£Ð° ÑÐŸÐ»ÑÑÑÑÐ»ÐŒÐ°ÒÐ°Ðœ ÐŒÓÐœ [Enter ] Ð¿ÐµÑÐœÐµÐœi Ð±Ð°ÑÑÐ¿, Ð±iÑ ÑÐ»ÐµÐŒÐµÐœÑÐºÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð±iÑÐœÐµÑÐµ ÐŒÓÐœÐŽÐµÑÐŽiÐœ Ð°ÐœÑÒÑÐ°ÑÒÐ° ÐŒÒ¯ÐŒÐºiÐœÐŽiÐº Ð°Ð»Ð°ÑÑÐ·.</Text>
+<Text id="89">Ð¡ÐŸÐœÑÐŒÐµÐœ Ð±iÑÐ³Ðµ ÑiÐ· Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÐœÐµÐŒÐµÑÐµ Ð±iÑÐŽÐµÐœ ÑÐ°ÑÑÑÐ¿ Ð°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐºÐµÐ¹Ð±iÑ Ð¶ÐžÑÐœÑÐœÐ° ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÒÐŸÑÐ° Ð°Ð»Ð°ÑÑÐ·. ÐÒ±Ð» ÐŒÓÐœÐŽÐµÑ Ð¿Ð°Ð¿ÐºÐ° ÑÐµÐºÑÐµÑiÐœÐŽÐµÐ³i Ð¶ÓÐœÐµ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ° ÑÑÑÐœÐŽÑ ÑÐ°ÑÑÑÐ¿ Ð°Ð»ÒÐ°Ðœ Ð±Ð°ÑÐ»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° Ð¶Ð°ÐŒÐ°Ð»Ð°ÐŽÑ. Ð¡iÐ· ÐµÐ³ÐµÑ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽi Ð°ÐœÑÒÑÐ°ÒÐ°Ðœ Ð°Ð¹ÑÑÐ¿ ÑÒ±ÑÐ»Ð°Ñ, ÐŸÐœÐŽÐ° ÐŸÐœÐŽÐ°ÒÑ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ð¶Ð°Ò£Ð° ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑ Ð±Ò±Ð» Ð¿Ð°Ð¿ÐºÐ°ÐŽÐ°Ðœ ÐŒÓÐœÐŽÐµÑi Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÐŒÒ±ÑÐ° ÐµÑÐµÐŽi.</Text>
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<Text id="90">ÐÐ»ÐŽÑÐœ Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÒÐŸÑÑ</Text>
+</Title>
+<Text id="91">Ð¡ÓÐ¹ÐºÐµÑ ÐŒÓÐœÐŽÐµÑÑ Ð±Ð°Ñ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ, ÒÐ°Ð¶ÐµÑÑÐœÐµ ÒÐ°ÑÐ°Ð¹ Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐµÒ£ÐµÐ¹ÑÑÐ¿, ÐŒÐµÐœÐŽÐµÑ Ð°ÒÐ°ÑÑÐœÐ°Ðœ Ð°Ð»ÐŽÑÐŒÐµÐœ ÑÐ°Ð¹Ð»ÐŽÑ ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ ÑÐžiÑÑi ÐŒÓÐœÐŽi ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. Ð¢Ð°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÐŒÓÐœ ÐŒÓÑÑÐœ Ð°Ð»Ð°Ò£ÑÐœÐŽÐ° Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ (ÐŒÓÐœÐŽÐµÑ Ð°ÒÐ°ÑÑÐœÐŽÐ° Ð°Ð²ÑÐŸÑÐ°Ò£ÐŽÐ°ÑÐŽÑ Ð¶ÓÐœÐµ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ Ð°ÑÒÑÐ°ÑÐŽÑ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÑÐœ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ñi ÑÒ¯ÑÐŽÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ ).</Text>
+<Text id="92">ÐÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ ÐŒÐ°ÒÑÐœÐ°ÑÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ° ÐœÐµÐŒÐµÑÐµ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° ÒÐŸÑÑ Ð¿ÑÐŸÑÐµÑÑ ÐŽÐµ ÐŸÑÑÐœÐŽÐ°Ð¹.</Text>
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<Text id="93">ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ ÐœÐµÐŒÐµÑÐµ Ð¶ÐŸÑ</Text>
+</Title>
+<Text id="94">ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑ Ð±Ó©Ð»ÑÐ³ÑÐœ Ð¶ÐŸÑ Ò¯ÑÑÐœ, Ð°Ð»ÐŽÑÐŒÐµÐœ ÒÐ°Ð¶ÐµÑ ÑÐ°Ð¹Ð»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœiÒ£ ÑÐ»ÐµÐŒÐµÐœÑiÐœ ÐºÐµÑÑÐµÐ³Ðµ. ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑiÐœ Ð¶ÐŸÑ Ò¯ÑiÐœ, ÐŸÐœÑÒ£ ÐŒÓÐœiÐœiÒ£ ÐŒÓÑiÐœiÐœ Ð¶ÐŸÐ¹ÑÒ£ÑÐ·.</Text>
+<Text id="95">IÑÐºi Ð±ÑÐŒÐ°Ð»Ð°ÑÑ Ð±Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœ ÐœÐµÐŒÐµÑÐµ Ð±iÑÐœÐµÑÐµ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ñ
+Ð°Ò£Ð°ÑÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÑÑÐ° ÑÐŸÐœÐŽÐ°Ð¹, Ð±iÑÐ°Ò ÑiÐ· ÑÐµÐº Ð±Ð°ÑÐ»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ/Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ° ÐŸÑÑÐ°Ò ÐŒÐµÑÐ°- ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ ÒÐ°ÐœÐ° Ð¶Ð°Ò£Ð°ÑÑÐ° Ð°Ð»Ð°ÑÑÐ·.</Text>
+<Text id="96">ÐÓÐœÐŽÐµÑÐŽiÒ£ Ð°ÒÐ°ÑÑ Ð°ÒÑÐŒÐŽÐ°ÒÑ Ð¶ÓÐœÐµ Ð°Ð»ÐŽÑÒ£ÒÑ ÑÐµÐ°ÐœÑÑÑÒ£ Ð±ÓÑÑÐœÑÒ£ ÐŒÓÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ ÑÐŸÐœÐŽÑÒÑÐ°Ðœ, Ó©Ð·Ð³ÐµÑÑÑÐ»Ð³ÐµÐœ ÐœÐµÐŒÐµÑÐµ Ð¶ÐŸÐ¹ÑÐ»ÒÐ°Ðœ ÐŒÓÐœÐŽÐµÑ Ð°ÒÐ°ÑÑÐ° ÒÐ°Ð»Ð°ÐŽÑ.ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ð°ÑÑÐ¿ Ð¶ÓÐœÐµ ÒÐ°Ð¹ÑÐ° Ð°ÑÑ Ð°ÑÒÑÐ»Ñ ÑiÐ· Ð°Ð»ÐŽÑÐœÐŽÐ° ÐŒÓÐœÐŽÐµÐœÐŽÑÑÑÐ»Ð³ÐµÐœ ÐŒÓÐœÐœÑÒ£ Ð±ÓÑÑÐœ Ð¶ÐŸÐ¹Ð°ÑÑÐ·.</Text>
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<Text id="97">ÐÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐºÓ©ÑÑ</Text>
+</Title>
+<Text id="98">ÐÐµÐ¹ÐŽÐµ ÑÑÐ·Ð³Ðµ Ð±ÑÑÐœÐµÑÐµ ÐœÐµÐŒÐµÑÐµ Ð±Ð°ÑÐ»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ Ð±ÑÑÐŽÐµÐœ ÐºÓ©ÑÑ ÒÐ°Ð¶ÐµÑ Ð±ÐŸÐ»Ð°ÐŽÑ â ÐŒÑÑÐ°Ð»Ñ, ÒÐžÐŒÑÐ» Ò¯ÑÑÐœ ÒÐ°ÐœÑÐ° ÑÐ°Ð¹Ð» ÒÐ°Ð»ÒÐ°ÐœÑÐœ Ð°ÐœÑÒÑÐ°Ñ ÐœÐµÐŒÐµÑÐµ Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°ÑÐ°ÑÑÐ»ÑÑ Ð¶Ð°Ð¹Ð»Ñ ÐºÐµÐ¹Ð±ÑÑ ÐžÐŽÐµÑÐ»Ð°ÑÐŽÑ Ð°Ð»Ñ Ò¯ÑÑÐœ.</Text>
+<Text id="99">Ð¡iÐ· ÒÐ°ÑÐ°ÒÑÒ£ÑÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ "ÐÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ ÐŒÐµÑÐ° - ÐŒÓÐ»iÐŒÐµÑÑÐµÑ .... ."-Ð³Ðµ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœÐ° Ð±Ð°ÑÑÐ¿, ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. "ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ Ð±Ð°ÒÐ°ÐœÐŽÐ°ÑÑ Ð±Ð°Ñ Ò¯Ð»ÐºÐµÐœ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐiÑiÐœÑi Ð±Ð°ÒÐ°ÐœÐŽÐ°Ñ ÑÐ°Ð¹Ð» Ð°ÑÑÐ°ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi; Ð¶ÐŸÐ»ÐŽÐ°Ñ ÐŸÑÑ ÑÐ°Ð¹Ð» Ò¯ÑÑÐœ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±Ð°ÑÐ»ÑÒ ÐŒÓÐœÐŽÐµÑiÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.</Text>
+<Text id="100">ÐÐ³ÐµÑ ÐºÓ©Ð¿ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÑÒ¯ÑÑÐµ, ÐºÐµÑÑÐµ ÑÐ°Ð»Ñ Ð±ÑÑÑÐ°ÐŒÐ° ÑÐ°ÒÑÑ Ð°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. Ð¡iÐ· ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐŽÑ "ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ" ÑÐµÑÐµÐ·ÐµÑi Ð°ÑÑÒ ÐºÐµÐ·ÑÐœÐŽÐµ ÐŽÐµ Ð¶Ð°Ð»ÒÐ°ÑÑÑÑÐ° Ð°Ð»Ð°ÑÑÐ·.</Text>
+<Text id="101">ÐÐ» Ó©ÑÐµ Ò¯Ð»ÐºÐµÐœ Ð±ÐŸÐ»ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ, ÑÒ¯Ð·Ð³ÑÑÑÐµÑÐŽÑ Ð±Ð°ÒÐ°ÐœÐŽÐ°ÑÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ¿, "ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ" ÐºÐµÑÑÐµÑiÐœ ÑÒ¯Ð·Ðµ Ð°Ð»Ð°ÑÑÐ·.ÐÐ°Ò£Ð° ÑÒ¯Ð·Ð³iÐ»ÐµÑ ÒÐŸÑÑÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ, ÐŸÐ»Ð°ÑÒÐ° ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑÑÐœ Ð¶ÐŸÐ»ÐŽÐ°Ñ ÒÐ°ÐœÐ° ÐºÓ©ÑÑÐœÐµÑÑÐœ Ð±ÐŸÐ»ÑÐ¿ ÒÐ°Ð»Ð°ÐŽÑ..Ð¡Ò¯Ð·Ð³iÐœÑ ÐŸÑÐœÐ°ÑÑ, Ó©Ð·Ð³ÐµÑÑÑ ÐœÐµÐŒÐµÑÐµ ÑÐ°Ð·Ð°Ð»Ð°Ñ Ò¯ÑÑÐœ, Ð±Ð°ÒÐ°ÐœÐœÑÒ£ Ð¶ÐŸÒÑÒÑ Ð¶Ð°ÒÑÐœÐŽÐ°ÒÑ  "ÐšÒ±Ò£ÒÑÑ" ÐžÐºÐŸÐœÐ°ÑÑÐœ ÑÐµÑÑÑÒ£ÑÐ·. Ð¡iÐ·ÐŽÐµÐœ ÑÒ¯Ð·Ð³i ÑÑÑÐ°Ð»Ñ ÐŒÓÐ»iÐŒÐµÑÑ ÑÒ±ÑÐ°Ð¹ÐŽÑ. Ð¡Ò¯Ð·Ð³i ÐŸÑÐœÐ°ÑÑÐ»ÒÐ°Ðœ Ð±ÐŸÐ¹ÐŽÐ°, Ð±Ð°ÒÐ°ÐœÐœÑÒ£ ÑÒ¯Ñi Ó©Ð·Ð³ÐµÑÐµÐŽÑ. </Text>
+<Text id="102">Ð¡Ò±ÑÐ°ÐœÑÑÑÐ° "ÐÓÐ¹" Ð¶ÓÐœÐµ "ÐÑÐ»Ð¶ÑÑÑÐ»ÒÐ°Ðœ" ÐœÑÑÐ°ÐœÐŽÐ°Ñ Ð±Ð°Ñ. ÐÐ°Ð¹ ÐœÒ±ÑÒÐ° ÐºÐµÐ¹Ð±ÑÑ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÐŒÓÐœÑ Ð±Ð°Ñ Ð¶ÐŸÐ»Ð°ÒÑÐ°ÑÐŽÑ ÒÐ°ÐœÐ° ÐºÓ©ÑÑÐµÑÐµÑÑÐœÐŽÐµÐ¹ Ð±Ð°ÒÐ°ÐœÐ°ÐœÑ ÑÒ¯Ð·ÐµÐŽÑ ("*" Ð±Ð°ÑÐ»ÑÒ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÒÐ° ÑÓÐ¹ÐºÐµÑ). Ð¡ÑÐ· ÑÓ©ÐŒÐµÐœÐŽÐµÐ³Ñ ÑÑÐ·ÑÐŒÐœÐµÐœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÐŒÓÐœÑÐœ ÑÐ°Ò£ÐŽÐ°ÑÑÒ£ÑÐ·ÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.  ÐÑÐ»Ð¶ÑÑÑÐ»ÒÐ°Ðœ ÐœÒ±ÑÒÐ°Ñ ÓÑ ÑÒ¯ÑÐ»Ñ ÓÑÐµÐºÐµÑÑÐµÑÐŽÑ ÐŸÑÑÐœÐŽÐ°ÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ: ÐÑÐœÐ°ÐŽÐ°Ðœ Ð±Ð°ÑÑÐ°Ð»Ñ ÐºÐµÑÐµÐº, ÐÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ, ÐÐ»ÑÐ°Ð²ÐžÑ ÑÐµÑÑÐŒÐµÐœ, ÐÑÐœÐ°ÐŽÐ°Ðœ Ð°Ð·, Ð­ÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑ. Ð¡ÓÐ¹ÐºÐµÑ Ð±ÐŸÐ»Ð°ÑÑÐœ ÐŒÓÐœÑ ÐºÐµÐ·ÐºÐµÐ»Ð³ÐµÐœ Ð¶ÐŸÐ» Ð±ÐŸÐ»Ð° Ð°Ð»Ð°ÑÑÐœÐŽÐ°Ð¹  "*" ÒÐŸÑÐ° ÐŸÑÑÑÑÐ¿, Ó©Ò£ÐŽÐµÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. Ð¡ÑÐ· ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·, Ð±Ò±Ð» ÑÓÐ¹ÐºÐµÑÑÐµÐœÐŽÑÑÑ ÓÑÐµÑÐ»ÐµÐœÐ³ÑÑ ÐµÐŒÐµÑ Ð¶Ð°ÒÐŽÐ°Ð¹ Ð±ÐŸÐ»ÑÑ ÐºÐµÑÐµÐº Ð¿Ðµ. Ð¡ÐŸÒ£ÑÐœÐŽÐ°, Ð¡ÑÐ· ÑÓÐ¹ÐºÐµÑÑÐµÐœÐŽÑÑÑÐ»ÑÐŽÑÒ£ ÐµÐºÑÐœÑÑ ÑÐ°ÑÑÑÐœ Ð°ÐœÑÒÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·, ÐŸÐœÑ Ð¡ÑÐ· ÐŒÐ°ÒÑÐœÐ° ÑÐ°ÐœÐ³ÑÑÑÐœ (ÐÓÐÐ-ÐœÑ ÑÐ°Ò£ÐŽÐ°Ð¹ ÐŸÑÑÑÑÐ¿) ÐœÐµÐŒÐµÑÐµ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÑÑ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑ (ÐÐÐÐÐ¡Ð-ÐœÑ ÑÐ°Ò£ÐŽÐ°Ð¹ ÐŸÑÑÑÑÐ¿) Ð°ÐœÑÒÑÐ°Ñ Ò¯ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ° Ð°Ð»Ð°ÑÑÐ·. ÐÑÑ Ð°ÑÐŒÐ°ÒÑÑÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐŽÐ° Ð¶ÐŸÐ»Ð°Ò ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ, ÐŸÐ» Ð¡ÑÐ·Ð³Ðµ ÑÐŸÑÑÑÐ°Ñ ÑÐµÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ ÐºÓ©ÐŒÐµÐºÑÐµÑÐµÐŽÑ (Ð¶ÐŸÒÐ°ÑÐ»Ð°ÑÑÐ»ÒÐ°Ðœ ÐœÐµÐŒÐµÑÐµ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ). Ð¡ÑÐ· Ð¶Ò±ÐŒÑÑÑÒ£ÑÐ·ÐŽÑ Ð±ÑÑÑÑÐ³ÐµÐœÐœÐµÐœ ÐºÐµÐ¹ÑÐœ Ð±Ð°ÒÐ°ÐœÐ°ÒÐ° Ð¶Ð°Ò£Ð° ÑÒ¯Ð·Ð³ÑÐœÑ ÒÐŸÐ»ÐŽÐ°ÐœÑ Ò¯ÑÑÐœ "Ð¡Ò¯Ð·Ð³ÑÐœÑ ÐŸÑÐœÐ°ÑÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. ÐÒÑÐŒÐŽÐ°ÒÑ ÑÒ¯Ð·Ð³ÑÐœÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ "Ð¡Ò¯Ð·Ð³ÑÐœÑ ÑÐ°Ð·Ð°Ð»Ð°Ñ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·.  ÐÐ°Ð·Ð°Ñ Ð°ÑÐŽÐ°ÑÑÒ£ÑÐ·, ÑÒ¯Ð·Ð³Ñ ÑÐ°Ð·Ð°ÑÑÑÐ»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ ÐŽÐµ ÐŸÐœÑÒ£ Ð±Ó©Ð»ÑÐµÐºÑÐµÑÑ  ÑÐ°ÒÑÐ°Ð»ÑÐ¿ ÒÐ°Ð»Ð° Ð±ÐµÑÐµÐŽÑ. </Text>
+<Text id="103">ÐÑÑÐ°Ð»Ñ, "ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ"  ÐºÐµÑÑÐµÑÑÐœ ÑÒ±ÑÑÐ¿ÑÐ°Ñ Ò¯ÑÑÐœ, Ð±Ð°ÒÐ°ÐœÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÒ¯Ð·Ð³ÑÐœÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÒ±ÑÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· (Ð¶Ð°Ð¹ ÑÒ¯Ð·Ð³ÑÐœÑ "*"-ÒÐ°) Ð¶ÓÐœÐµ Ó©ÑÐµÑiÐœ ÐœÐµÐŒÐµÑÐµ ÑÓ©ÐŒÐµÐœÐŽÐµÑÐµÐ¹ÑiÐœ ÑÐµÑÑi ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">ÐÐ»ÐŽÑÐœ Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ</Text>
+</Title>
+<Text id="105">ÐÒ±Ð» Ð±Ó©Ð»iÐŒÐŽÐµ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ ÐŒÐµÑÐ°-ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð°Ð¹ÑÑÐ»ÒÐ°Ðœ. ÓÒ£Ð³ÑÐŒÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐµÑÑÐµÑÐµÐºÑÐµ ÒÐŸÑÑÐ»ÒÐ°Ðœ ÐŒÐµÑÐ°-ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð¶Ð°Ð¹ÑÐœÐŽÐ°.</Text>
+<Text id="106">ÐÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÐ°Ð¹Ð»ÒÐ° ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ¿ÐµÐœ ÑÐ°ÐœÑÐ»Ð°ÑÑÐœ ÑÐŸÑÐŒÐ°ÐŽÐ° Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° Ð±ÐµÑÑÐ»ÑÐµ â ÐŒÑÑÐ°Ð»Ñ, GreenstoneÐœÑÒ£ ÒÐ°Ð·iÑÐ³i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœÐ°Ðœ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°ÒÐ°ÐœÐŽÐ° - ÑiÐ· ÑÐ°Ð¹Ð» ÒÐŸÑÒÐ°ÐœÑÒ£ÑÐ·ÐŽÐ° ÐŸÐ»Ð°Ñ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð°ÐŽÑ. ÐÐœÑ Ð¶Ð°ÑÐ°Ñ Ò¯ÑiÐœ, ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÑÐœÐŽÐ°  ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐŸÐ» Ð¶ÐµÑÐµÑÐ»ÑÐºÑÐµÐ¹ Ð±ÐŸÐ»ÑÐ¿ Ð±ÐµÐ»Ð³iÐ»ÐµÑi ÐºÐµÑÐµÐº.</Text>
+<Text id="107">ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÒÐ°Ð¶ÐµÑÑi Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ ÑÒ±ÑÐ°Ð¹ÐŽÑ.ÐÐœÑÒ£ ÒÑÑÒÐ°ÑÐ° ÐœÒ±ÑÒÐ°ÑÐ»Ð°ÑÑ Ð±ÐŸÐ»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ° Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»ÑÑÑÐŒÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÑÒ£ Ð°ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÒ±Ð» Ð°Ð»Ð°Ò£ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ±Ð°Ð¹ÐŽÑ Ð¶ÓÐœÐµ Ó©Ð·Ð³ÐµÑÑÑÐ»ÐŒÐµÐ¹ÐŽÑ.Ð¡iÐ· ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœiÒ£ ÒÒ±ÑÑÐ»ÒÑÑÑ Ð¶Ð°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœÑÒ£ ÒÐ°Ð¹ÑÑÑÑ Ð±ÐµÐ»Ð³ÑÐ»ÑÐœÐµÑÑÐœÑÐœ, ÐŸÑÑ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÐŽÐ°ÒÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÓÐ¹ÐºÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¹ÑÑÐ·. ÐÒ¯Ð¹Ðµ Ð¶Ð°Ò£Ð° ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽÑ Ð¶ÓÐœÐµ ÑÐµÑÐŒÐžÐœ ÒÒ±ÑÑÐ»ÒÑÑÑÐœÐŽÐ°ÒÑ ÐµÒ£ Ð¶Ð°ÒÑÐœ ÑÓÐ¹ÐºÐµÑÑÑÐºÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ð¹ÐŽÑ.</Text>
+<Text id="108">ÐÒ±Ð» Ð±ÐµÑÐ³ÑÐ»ÐµÑÐŽÑ ÑÐµÐºÑÐµÑÑÐ¿, ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¶ÐžÑÐœÑÐœÐ° ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð¶Ð°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑÑÐœ ÒÐŸÑÑ Ò¯ÑÑÐœ, "ÒÐŸÑÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°ÑÑÒ£ÑÐ·ÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐÒ±Ð» ÑÐµÐº ÒÐ°ÐœÐ° ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°Ñ ÑÐµÒ£Ð±ÐµÑÑÐœÐŽÐµ ÐŸÑÑ Ð°ÑÑÐ°Ñ ÑÐ»ÐµÐŒÐµÐœÑ Ð¶ÐŸÒ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° ÐŒÒ¯ÐŒÐºÑÐœ:; "ÐÑÑÑÐºÑÑÑÑ" ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÐºÐµ Ð¶Ð°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑ ÒÐŸÑÑÐŽÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐ¹ÐŽÑ: ÑÐŸÒ£ÑÐœÐŽÐ° "ÐÑÐµÐ¿ÐºÐµ Ð°Ð»ÐŒÐ°Ñ", ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ ÐŸÑÑ Ð°ÑÑÐ°Ñ ÐŒÐµÑÐ°Ð±ÓÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐµÑÒÐ°Ð¹ÑÑÑÑÐœ ÐžÐŒÐ¿ÐŸÑÑÑÐ°ÐŒÐ°Ñ Ò¯ÑÑÐœ. Ð¡ÑÐ· ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÐºÐµÐ¹Ð±ÑÑ Ð±Ó©Ð»ÑÐ³ÑÐœ ÒÐ°Ð»Ð°Ð¹ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ Ð°ÐœÑÑÐ°ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ, Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ Ð°ÒÐ¿Ð°ÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ ÑÐ°ÒÑÑÒÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ.</Text>
+<Text id="109">ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°ÒÑÐ°ÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ GreenstoneÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ metadata.xmlÒÐ° ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑi ÑÑÑÐ°Ð»Ñ Ð±Ó©Ð»ÑÐµÐºÑÐµÑ Ò¯ÑiÐœ, GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£ 2 Ð±Ð°ÑÒÐ°ÑÑ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœ ÒÐ°ÑÐ°.</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑÒ£ Ð±ÐµÐ¹ÐœÐµÑi</Text>
+</Title>
+<Text id="111">Ð¡iÐ·ÐŽiÒ£ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÒ£ÑÐ· ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŒÐµÐœ Ð¶Ð°Ð±ÐŽÑÒÑÐ°ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ, GreenstoneÐœÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœÑÒ£ ÑÒ±ÑÑÐœÑÑÑÐ»Ð°ÑÒÐ° ÒÐ°ÐœÐŽÐ°Ð¹ ÑÒ¯ÑÐŽÐµ Ò±ÑÑÐœÑÐ»ÑÑ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÑÐœ ÑÐµÑiÒ£iÐ·.ÒÐ°Ð¹ ÑÒ¯ÑÐŽÐµÐ³Ñ Ð°ÒÐ¿Ð°ÑÐ°Ñ iÐ·ÐŽÐµÑÑiÑÑÐ³Ðµ ÑÒ¯ÑiÐœiÐºÑi ? ÒÒ±Ð¶Ð°ÑÑÑ ÐºÓ©ÑÑÐ³Ðµ ÒÐ°ÐœÐŽÐ°Ð¹ Ð¶ÐŸÐ»ÐŽÐ°Ñ ÒÐ°ÑÐ°ÑÑÑÑÑÐ»ÒÐ°Ðœ ?ÒÐ°ÐœÐŽÐ°Ð¹ ÑÑÐ»ÐŽÐµÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ? ÐÐ°ÑÑÑÐŒÐ°ÐœÑ Ð±ÐµÑÑÑÒ£ ÒÐ°Ð¹ Ð¶ÐµÑÑÐœÐµ ÑÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑ ÐºÐµÑÐµÐº?ÐÒ±Ð» Ð·Ð°ÑÑÐ°Ñ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑÐ»Ðµ Ð°Ð»Ð°ÐŽÑ; Ð±Ò±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐŸÐœÑ ÒÐ°Ð»Ð°Ð¹ Ð¶Ð°ÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ.</Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">ÐÐžÐ·Ð°Ð¹ÐœÐœÑÒ£ ÑÒ¯Ñi</Text>
+</Title>
+<Text id="113">ÐÒ±Ð» Ð±Ó©Ð»iÐŒ ÑiÐ·ÐŽi ÒÐ°ÑÐ°Ð»Ð°ÑÑÐœ Ð¶ÐŸÐ±Ð°ÒÐ° ÐµÐœÐŽiÑÐµÐŽi Ð¶ÓÐœÐµ ÑÐµÑÐµÐ·ÐµÐœiÒ£ Ð±ÐµÐ»ÑÐµÐœÐŽi Ð±Ó©Ð»iÐ³i ÑÐµÐºÑÐµÑiÐœÐŽÐµ ÓÑ ÑÒ¯ÑÐ»i ÑÒ¯ÑÑÐœÑÐºÑÐµÑ Ð°ÑÐ°ÑÑÐœÐ°Ðœ ÒÐ°Ð»Ð°Ð¹ ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ Ò±ÒÑÐœÐŽÑÑÐ°ÐŽÑ.</Text>
+<Text id="114">Ð¡iÐ· ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ, Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÒÐ° Ò±ÑÑÐœÑÐ»Ð°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÒ¯ÑÑÐœ ÒÐ°Ð»ÑÐ¿ÑÐ°ÑÑÑÑÐ° Ð°Ð»Ð°ÑÑÐ·.ÐÐµÑÐºiÐœÐœiÒ£ Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°ÑÑ ÓÑÐ±iÑi ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑ ÐœÐµÐŒÐµÑÐµ Ð°ÒÐ¿Ð°ÑÐ°Ñ Ò±ÑÑÐœÑÑÑÐœÑÒ£ ÐµÑÐµÐºÑÐµ ÐºÐµÐ·ÐµÒ£iÐŒÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÐ°ÑÑÐœ ÓÑ ÑÒ¯ÑÐ»i Ð±Ó©Ð»iÐŒÐŽÐµÑÐ³Ðµ Ð±Ó©Ð»iÐœÐ³ÐµÐœ.</Text>
+<Text id="115">Ð¡ÐŸÐ» Ð¶Ð°ÒÑÐ° ÓÑÑÒ¯ÑÐ»Ñ ÑÒ¯ÑÑÐœÑÐºÑÐµÑ ÑÑÐ·ÑÐŒÑ, ÐŸÒ£ Ð¶Ð°ÒÑÐ° âÐ°ÒÑÐŒÐŽÐ°ÒÑ ÑÑÐ·ÑÐŒÐŽÑ Ð±Ð°ÑÒÐ°ÑÑ ÑÐŸÐœÐ°Ð»Ð°ÑÒÐ°Ðœ.Ð¢Ð°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÑÐ·ÑÐŒÐ³Ðµ Ó©ÑÑ Ò¯ÑiÐœ ÑÑÐ·ÑÐŒÐœÐµÐœ ÐŸÐœÑÒ£ Ð°ÑÑÐœ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="116">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐŸÐ±Ð°Ð»Ð°ÑÐŽÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ ÐºÐµÐ·ÐµÒ£ÐŽÐµÑ ÐŒÐµÐœ ÑÐµÑÐŒÐžÐœÐŽÐµÑÐŽÑ ÑÒ¯ÑÑÐœÑ Ò¯ÑÑÐœ, Ð°Ð»ÐŽÑÐŒÐµÐœ Greenston Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 1 Ð¶ÓÐœÐµ 2 Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœ ÐŸÒÑÒ£ÑÐ·.</Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">ÒÒ±Ð¶Ð°ÑÑÑÒ£ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑi</Text>
+</Title>
+<Text id="122">ÐÒ±Ð» Ð±Ó©Ð»iÐŒÐŽÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÒÒ±Ð¶Ð°ÑÑÑÒ£ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑiÐœ ÒÐ°Ð»Ð°Ð¹ ÒÐ°Ð»ÑÐ¿ÑÐ°ÑÑÑÑÑ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ.ÐÐœÐŽÐ° ÒÐ°Ð¹ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑÐŽi ÒÐŸÐ»ÐŽÐ°ÐœÑ ÐºÐµÑÐµÐº,ÐŸÐ»Ð°ÑÒÐ° ÒÐ°ÐœÐŽÐ°Ð¹ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑ Ð±ÐµÑÑ ÐºÐµÑÐµÐº Ð¶ÓÐœÐµ ÐŸÐ»Ð°Ñ ÒÐ°Ð¹ ÑÐµÑÑÐµ ÐºÑÑÐµÑÑÐœÑÐœ ÒÐ°Ð»Ð°Ð¹ Ð°ÐœÑÒÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ. "ÐÐŸÐ±Ð° Ð±Ó©Ð»iÐŒÐŽÐµÑi" Ð¿ÑÐœÐºÑÑÑÐœÐŽÐµ "ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑÒ£ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑÑÐœ ÑÐµÑÑiÒ£iÐ·.          </Text>
+<Text id="123">ÐÐ»Ð°Ð³ÐžÐœÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ, ÑÑÐ·ÑÐŒ ÑÑÑÐµÐ³ÑÐœÑÒ£ Ð¶Ð°ÐœÑÐœÐ°Ðœ "ÐÐ»Ð°Ð³ÐžÐœÐŽÑ ÒÐŸÑÑ ÒÐŸÑÑ Ò¯ÑÑÐœ ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ" Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿ ÐŸÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÐŸÐŽÐ°Ðœ ÐºÐµÐ¹ÑÐœ "ÐÐ»Ð°Ð³ÐžÐœÐŽÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑÑÒ£ÑÐ·. "ÐÐ°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÐŽÑ ÐºÐµÑÐºÑÐœÐŽÐµÑ" Ð°ÑÑÑ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ; ÐŸÐ» ÑÑÑÐ°Ð»Ñ ÑÓ©ÐŒÐµÐœÐŽÐµ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ. Ð¡iÐ· Ð¶Ð°Ò£Ð° Ð¿Ð»Ð°Ð³ÐžÐœ ÒÒ±ÑÐ°ÑÑÑÑÒÐ°ÐœÐŽÐ°, ÐŸÐ» "ÒÐŸÐ¹ÑÐ»ÒÐ°Ðœ Ð°ÒÑÐŒÐŽÐ°ÒÑ ÐÐ»Ð°Ð³ÐžÐœÐŽÐµÑ" ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐ° ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÐ»Ð°ÐŽÑ. UnknownPlug-ÐœÐµÐœ Ð±Ð°ÑÒÐ° Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ ÑÑÐ·ÑÐŒÐœÐ³Ðµ ÑÐµÐº Ð±ÑÑÐ°Ò ÑÐµÑ ÑÑÒÐ°ÑÑÐ»Ð° Ð°Ð»Ð°ÐŽÑ.    </Text>
+<Text id="123aa">ÐÐ»Ð°Ð³ÐžÐœÐœiÒ£ ÒÑÑÒÐ°ÑÐ° ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°Ð»Ð°ÑÑÐœ ÐºÓ©ÑÑ Ò¯ÑÑÐœ ÐŸÐœÑ Â«ÒÐŸÑÑ Ò¯ÑÑÐœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÑ ÑÐ°Ò£ÐŽÐ°ÑÂ»  ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° ÐŸÒÐ°Ðœ ÑÑÑÒÐ°ÐœÐŽÑ Ð±Ð°ÒÑÑÑÐ°Ò£ÑÐ·. Ð¡ÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÑÑ Ð±Ð°Ñ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</Text>
+<Text id="124">ÐÐ»Ð°Ð³ÐžÐœÐŽÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ, ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° "ÐÐ»Ð°Ð³ÐžÐœÐŽÑ Ð¶ÐŸÑ"-ÐŽÑ ÑÐµÑÑÑÒ£ÑÐ·.</Text>
+<Text id="125">ÐÐ»Ð°Ð³ÐžÐœÐŽÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÐŽi Ð±ÐµÑÑ Ð¶ÐŸÐ»ÑÐŒÐµÐœ ÒÐ°Ð»ÑÐ¿ÑÐ°ÑÐ°ÐŽÑ. ÐÐ»Ð°ÑÐŽÑ Ó©Ð·Ð³ÐµÑÑiÑ Ò¯ÑiÐœ, ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÐ»Ð°Ð³ÐžÐœÐŽÐµÑÐŽi ÒÒ±ÑÐ°ÑÑÑÑÑ"-ÐŽÑ (ÐœÐµÐŒÐµÑÐµ ÐÐ»Ð°Ð³ÐžÐœÐŽÐµ ÐµÐºi ÑÐµÑ ÑÐµÑÑÑ) ÑÐµÑÑiÒ£iÐ·. "ÐÐµÑÐºiÐœÐŽi ÐŽÓÐ»ÐµÐ»ÐŽÐµÑ" ÐŽÐžÐ°Ð»ÐŸÐ³Ñ ÐŽÓÐ»ÐµÐ»ÐŽÐµÑÐŽiÒ£ ÐœÒ±ÑÒÐ°ÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÓÑ ÑÒ¯ÑÐ»i ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐŒÐµÐœ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ</Text>
+<Text id="126">ÐÐ°ÑÒÐ°ÑÑÐŽÑÒ£ ÓÑ ÑÒ¯ÑÐ»i ÑÒ¯ÑÐ»ÐµÑi Ð±Ð°Ñ. ÐÐµÐ¹Ð±iÑ Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°Ñ ÑÓÑÐµÐ»ÑÑÐ· Ð¶ÓÐœÐµ ÑÐµÑÑÑ Ð±ÐŸÐ»ÑÐ¿ ÑÐžiÑÑi ÐŸÐ¿ÑÐžÑÐœÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ³Ðµ ÒÐŸÑÐ°ÐŽÑ. ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ ÐŒÓÑÑÐœ Ð¶ÐŸÐ»ÑÐœÑÒ£ ÑÓÑÐµÐ»ÑÑÐ· Ð±Ð°ÑÑÑÐŒÐ°ÑÑ Ð¶ÓÐœÐµ ÐŒÓÑÑÐœ ÐŸÐ±Ð»ÑÑÑ ÑÐµÑÑÐœÐŽÐµ Ð±ÐŸÐ»Ð°ÐŽÑ.ÐÐ°ÑÐ°ÐŒÐµÑÑÐŽÑ ÑÐ°ÒÑÑÑ Ò¯ÑiÐœ Ð°Ð»Ð°Ò£ÒÐ° ÑÐµÑÑiÒ£iÐ·, ÑÐŸÐŽÐ°Ðœ ÐºÐµÐ¹ÑÐœ Ð°Ð»Ð°Ò£ÐŽÐ° ÑÐžÑÑÑÑ ÐŒÓÑÑÐœÐŽÑ Ð¶Ð°Ð·ÑÒ£ÑÐ· (ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð¶ÐŸÐ»Ñ, ÐŽÒ±ÑÑÑ Ð°ÑÐ°Ð»ÑÑ Ð¶ÓÐœÐµ ÑÐ°ÒÑ Ð±Ð°ÑÒÐ°Ð»Ð°Ñ ). ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÓÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÐ°Ðœ ÒÐ°Ð¶ÐµÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»Ð°ÑÑÐœ ÐŒÓÐ·ÑÑ. ÐÐ°ÑÐ°ÐŒÐµÑÑÐŽÑÒ£ ÐœÐµ iÑÑÐµÐ¿ Ð¶Ð°ÑÒÐ°ÐœÑÐœ ÑÒ¯ÑÑÐœÑ Ò¯ÑÑÐœ, ÑÑÑÒÐ°ÐœÒÐ° ÐŸÐœÑÒ£ Ð°ÑÐ°ÑÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð¶Ò¯ÑÑÐ³Ðµ Ð±ÑÑ ÑÓÑ Ð±ÐµÑÑÒ£ÑÐ· ÑÐŸÐœÐŽÐ° ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ° Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. </Text>
+<Text id="127">Ð¡iÐ· ÐºÐµÑÐºiÐœÐŽÐµÑÐŽi Ó©Ð·Ð³ÐµÑÑÐºÐµÐœÐŽÐµ, Ó©Ð·Ð³ÐµÑiÑÑÐµÑÐŽÑ ÒÐ°Ð±ÑÐ»ÐŽÐ°Ð¿, ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑ Ð¶Ð°Ð±Ñ Ò¯ÑÑÐœ Ð¶ÓÐœÐµ "OK"-ÐŽÑ, ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÑÐœÐµ Ó©Ð·Ð³ÐµÑÑÑ ÐµÐœÐ³ÑÐ·Ð±ÐµÐ¹ Ð¶Ð°Ð±Ñ Ò¯ÑÑÐœ"ÐÐŸÐ»ÐŽÑÑÐŒÐ°Ñ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. </Text>
+<Text id="128">ÐÐµÐ¹ÐŽÐµ ÑÐµÑÑÑÐ»ÑÐº ÑÓÑÑÑÐ±Ñ ÐŒÐ°Ò£ÑÐ·ÐŽÑ Ð±ÐŸÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ,Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ ÑÑÐ·ÑÐŒÐŽÐµ Ð±ÐµÐ»Ð³ÑÐ»Ñ ÑÓÑÑÑÐ¿Ð¿ÐµÐœ, ÑÐµÑÐ¿ÐµÐœ ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÐ»ÒÐ°Ðœ. ÒÐŸÑÑÐŒÑÐ° Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»ÑÒ ÐŒÐŸÐŽÑÐ»ÐŽÐ°ÑÐŽÑÒ£ ÑÐµÑi ÑÐµÐº ÒÐ°ÐœÐ° ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ Ð¶Ò¯Ð¹ÐµÐ»ÐµÑÐŽiÒ£ ÐŒÐ°ÐŒÐ°ÐœÑ Ð¶ÓÐœÐµ ÑÐ°ÑÐ°Ð¿ÑÑÐŒÐµÐœ Ó©Ð·Ð³ÐµÑÑiÐ»Ðµ Ð°Ð»Ð°ÐŽÑ(ÒÐ°Ñ. <Reference target="preferences"/>).</Text>
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">IÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐµÑi</Text>
+</Title>
+<Text id="si-1">ÐÐœÐŽÐµÐºÑÑÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÒÐ°Ð¹ Ð±Ó©Ð»iÐºÑÐµÑiÐœÐŽÐµ iÐ·ÐŽÐµÑÑiÑÑ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÑÑÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÒ±Ð» ÑÐµÐºÑÐžÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ ÒÐŸÑÑ ÐŒÐµÐœ Ð¶ÐŸÑÐŽÑ Ð¶ÓÐœÐµ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÐžÐœÐŽÐµÐºÑÑÑ ÒÐ°Ð»Ð°Ð¹ ÒÐŸÑ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÑÐœ Ò±ÒÑÐœÐŽÑÑÐ°ÐŽÑ. <AutoText key="glidict::GUI.Design"/> ÒÑÑÑÑÑÐŒÐ°ÑÑÐœÐŽÐ° <AutoText key="glidict::CDM.GUI.Indexes"/>.-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="si-2">ÐÐŸÒÐ°ÑÒÑ ÐŸÒ£ Ð¶Ð°ÒÑÐ°ÒÑ Ð¿Ð°ÐœÐµÐ»Ñ <AutoText key="glidict::CDM.GUI.Indexes"/> ÐŸÑÑ ÑÐ°ÒÑÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐ°Ð¹ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÐ° ÐµÐºÐµÐœÑ ÑÑÑÐ°Ð»Ñ ÐŒÓÐ»iÐŒÐµÑÑi Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐ¹ÐŽi. ÐÐœÑ <AutoText key="glidict::CDM.BuildTypeManager.Change"/>. âÐŽÑ ÑÐµÑÑÑÐ¿ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ.
+ÐÐ¿ÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÑiÐ·iÐŒi Ð±Ð°Ñ ÒÐ°Ð»ÒÑÐ¿ ÑÑÒÐ°ÑÑÐœ ÑÐµÑÐµÐ·ÐµÑi Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ : MG, MGPP, Ð¶ÓÐœÐµ Lucene. ÓšÐ·Ð³ÐµÑiÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽi Ð¶ÐžÐœÐ°Ñ ÓÐŽÑÑÑÐœ Ð¶ÓÐœÐµ ÐŒÒ¯ÐŒÐºÑÐœ ÑÐ·ÐŽÐµÑ ÑÑÐœÐºÑÐžÑÐœÐ°Ð»ÑÐŽÑÒÑÐœ ÒÐŸÐ·ÒÐ°Ð¹ÐŽÑ.</Text>
+<Text id="si-2a"><AutoText key="glidict::CDM.IndexManager.Indexes"/> ÑÑÐ·ÑÐŒÑ ÐŸÑÑ ÑÐ°ÒÑÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐ°Ð¹ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑÒ£ Ð±ÐµÑÑÐ»Ð³ÐµÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.</Text>
+<Text id="si-3">ÐÐœÐŽÐµÐºÑÑÑ ÒÐŸÑÑ Ò¯ÑÑÐœ <AutoText key="glidict::CDM.IndexManager.New_Index"/>... âÑÑ ÑÐµÑÑiÒ£iÐ·.
+ÐÓÑiÐœ Ð¶ÓÐœÐµ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÐºiÑÐµÑiÐœ ÑÒ¯Ð¿ÐœÒ±ÑÒÐ°Ð»Ð°Ñ ÑiÐ·iÐŒi Ð±Ð°Ñ ÒÐ°Ð»ÒÑÐ¿ ÑÑÒÐ°ÑÑÐœ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. <AutoText key="glidict::CDM.IndexManager.Select_All"/> Ð¶ÓÐœÐµ <AutoText key="glidict::CDM.IndexManager.Select_None"/> Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑ ÑÓÐ¹ÐºÐµÑiÐœÑÐµ ÑÑÐ·ÑÐŒÐœÑÒ£ Ð±Ð°ÑÐ»ÑÒ Ð¿ÑÐœÐºÑÑÐµÑÑÐœ Ð°ÐºÑÐžÐ²ÑÐµÐœÐŽiÑÐµÐŽÑ ÐœÐµÐŒÐµÑÐµ iÑÑÐµÐœ ÑÑÒÐ°ÑÐ°ÐŽÑ.
+ÐÐ°Ò£Ð° ÐžÐœÐŽÐµÐºÑÑiÒ£ Ð°ÐœÑÒÑÐ°ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹iÐœ  ÐŸÐœÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑ Ò¯ÑÑÐœ <AutoText key="glidict::CDM.IndexManager.Add_Index"/> -ÑÑ ÑÐµÑÑÑÒ£ÑÐ·.
+<AutoText key="glidict::CDM.IndexManager.Add_Index"/> ÐžÐœÐŽÐµÐºÑÑÑ Ð¶Ð°Ð·Ð°ÑÑÐœ ÒÐŸÐœÐŽÑÑÒÑÐ»Ð°Ñ ÓÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐºÐµÐ·ÐŽÐµ ÒÐ°ÐœÐ° Ð°ÐºÑÐžÐ²ÑÑ Ð±ÐŸÐ»Ð°ÐŽÑ.
+. </Text>
+<Text id="s1-3a">MG  ÐžÐœÐŽÐµÐºÑÑÐµÑÑ Ò¯ÑÑÐœ ÐŒÓÐ·ÑÑÐŽÑÒ£ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÐžÐœÐŽÐµÐºÑÑiÒ£ ÑÒ¯Ð¹iÑÑiÐºÑiÐºÑÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ.<AutoText  key="glidict::CDM.IndexManager.Level"/></Text>
+<Text id="si-4">MGPP Ð¶ÓÐœÐµ Lucene-ÐœiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑi Ò¯ÑiÐœ ÑÒ¯Ð¹ÑÑÑÑÐºÑÑÐº ÐžÐœÐŽÐµÐºÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐµÐŒÐµÑ Ð³Ð»ÐŸÐ±Ð°Ð»ÐŽi ÑÒ¯ÑÐŽÐµ Ð°ÐœÑÒÑÐ°Ð»Ð°ÐŽÑ. <AutoText key="glidict::CDM.GUI.Indexes"/>Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºiÐœ ÐŽÐµÒ£Ð³ÐµÐ¹Ð»ÐµÑ Ð±Ð°Ñ Ð¿Ð°ÐœÐµÐ»ÐŽÐµ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÐµÐŽÑ Ð¶ÓÐœÐµ ÐŸÐ»Ð°ÑÐ»Ð°ÑÐŽÑ Ð¶Ð°Ð»Ð°ÑÑÐ°Ð»Ð°ÑÐŒÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐ¿, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</Text>
+<Text id="si-5">allfieldsÑiÒ£ ÐžÐœÐŽÐµÐºÑi, MGPP Ð¶ÓÐœÐµ Lucene Ò¯ÑÑÐœ: Ð±Ð°ÑÐ»ÑÒ ÑÒ¯Ð¿ÐœÒ±ÑÒÐ°Ð»Ð°ÑÐŽÑ Ò±ÑÑÐ°Ð¹ÑÑÐœ Ð¶ÐµÐºÐµ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑ ÒÐ°Ð¶ÐµÑÑ Ð±ÐŸÐ»ÐŒÐ°ÑÐ° ÐºÓ©ÑÑÐµÑÐ¿ÐµÐ¹ÑÑÐœ Ð±Ð°ÑÐ»ÑÒ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ Ð°ÑÒÑÐ»Ñ ÒÒ±ÑÐ°ÐŒÐ° ÑÐ·ÐŽÐµÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÑÑÐœ ÐµÑÐµÐºÑÐµ ÐžÐœÐŽÐµÐºÑ. ÐÒ±Ð» ÐžÐœÐŽÐµÐºÑÑi ÒÐŸÑÑ Ò¯ÑiÐœ Ð¶Ð°Ð»Ð°ÑÑÐ°ÐœÑ Ð°ÐºÑÐžÐ²ÑÐµÐœÐŽiÑiÒ£iÐ·<AutoText key="glidict::CDM.IndexManager.Allfields_Index"/>Ð¶ÓÐœÐµ <AutoText key="glidict::CDM.IndexManager.Add_Index"/> -ÑÑ ÑÐµÑÑÑÒ£ÑÐ·.</Text>
+<Text id="si-6">MGPP Ð¶ÓÐœÐµ Lucene Ò¯ÑiÐœ Ð±Ð°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÐŒÐµÐœ ÑÒ¯Ð¿ÐœÒ±ÑÒÐ°Ð»ÑÒ ÐŒÓÑÑÐœÐœÑÒ£ Ð¶ÐµÐºÐµÐ»ÐµÐœÐ³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑÑÐœÐµ Ð±Ð°ÑÐ°ÑÑÐœ ÒÑÑÒÐ° Ð¶ÐŸÐ» ÑÐµÑÑÐœÐŽÐµ <AutoText key="glidict::CDM.IndexManager.Add_All"/>
+Ð±Ð°ÑÑÑÐŒÐ°ÑÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ.</Text>
+<Text id="si-7">ÐÐœÐŽÐµÐºÑÑi ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑiÐœ ÐŸÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ AutoText key="glidict::CDM.IndexManager.Edit_Index"/>-ÑÑ ÑÐµÑÑiÒ£iÐ·. ÐÒÐ°Ðœ Ò±ÒÑÐ°Ñ ÐŽÐžÐ°Ð»ÐŸÐ³ â Ð±Ò±Ð» <AutoText key="glidict::CDM.IndexManager.New_Index"/>.</Text>
+<Text id="si-8">ÐÐœÐŽÐµÐºÑÑÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ ÐŸÐœÑ ÐŒÐµÐœÑÑÐºÑÐµÐœÐ³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ ÑÑÐ·ÑÐŒÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ ÐŒÑÐœÐ°ÐœÑ Ð±Ð°ÑÑÒ£ÑÐ· <AutoText key="glidict::CDM.IndexManager.Remove_Index"/>.  </Text>
+<Text id="si-9">Â«ÒÐŸÑÑÐ»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑÑÐµÑÂ» ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÑÑÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ ÑÐµÑÑ,- ÐŸÐ» ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑÒ£ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ñ ÑÐµÑÑ.ÐÒ±Ð» ÑÐµÑÑÑ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑÑÐœ <AutoText key="glidict::CDM.Move.Move_Up"/> Ð¶ÓÐœÐµ <AutoText key="glidict::CDM.Move.Move_Down"/>
+Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·.</Text>
+<Text id="si-10">ÐÐ·ÐŽÐµÑÑÑÑÑ Ð±ÐµÑÑÐœÐŽÐµ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑ "Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐžÐœÐŽÐµÐºÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÐŽÑ. ÐÐ» "Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° (Set Default)"-ÑÑ Ð±Ð°ÑÑÐ¿, ÑÑÐ·ÑÐŒÐœÐµÐœ ÐžÐœÐŽÐµÐºÑ ÑÐŸÑÐŒÐ°ÑÑÐœ ÑÐ°Ò£ÐŽÐ°ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ ÐŸÑÐœÐ°ÑÑÐ»Ð° Ð°Ð»Ð°ÐŽÑ. Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐžÐœÐŽÐµÐºÑ Â«ÒÐŸÑÑÐ»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑÑÐµÑÂ» ÑiÐ·iÐŒÐŽÐµ "Default index Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÐžÐœÐŽÐµÐºÑ )" ÐŽÐµÐ¿ Ð±ÐµÐ»Ð³iÐ»ÐµÐœÐ³ÐµÐœ. ÐÐ³ÐµÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÐžÐœÐŽÐµÐºÑ ÐŸÑÐœÐ°ÑÑÐ»ÐŒÐ°ÑÐ°, ÑiÐ·iÐŒÐœÐµÐœ Ð±iÑiÐœÑi ÐžÐœÐŽÐµÐºÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ.</Text>
+<Text id="si-11">ÐÐœÐŽÐµÐºÑÑÐµÑÐŽÑÒ£ ÑÓ©ÐŒÐµÐœÐŽÐµÐ³Ñ ÑÑÐ·ÑÐŒÐŽÐµÑÑ Ò¯ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»Ð°ÑÑÐœ Ð°ÑÐ°ÑÐ»Ð°Ñ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐµÑÑÐœÐŽÐµ ÐŒÑÐœÐ° Ð¶ÐµÑÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ <AutoText key="glidict::CDM.GUI.SearchMetadata"/> Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑ <AutoText key="glidict::GUI.Format"/> Ò¯ÑÑÐµÐ»ÐŽÐµÑ, (ÒÐ°ÑÐ°Ò£ÑÐ· <Reference target="searchmetadatasettings"/>). </Text>
+<Section name="searchindexoptions">
+<Title>
+<Text id="sio-1">IÐ·ÐŽÐµÑÑiÑÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑÑÑÐœÑÒ£ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑ</Text>
+</Title>
+<Text id="sio-2">ÐÐ·ÐŽÐµÑÑiÑÑ ÐžÐœÐŽÐµÐºÑÑÐµÑiÐœ ÒÒ±ÑÑ Ò¯ÑÑÐœ, Ð±Ð°ÑÒÐ°ÑÑÐŽÑÒ£ ÐºÐµÐ¹Ð±iÑ ÒÐŸÑÑÐŒÑÐ° Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑi Ð±Ð°Ñ.ÐÐ»Ð°Ñ ÐºÐµÐ¹Ð±ÑÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÐ³Ðµ Ð¶Ð°ÑÐ°ÐŒÑÑÐ· Ð±ÐŸÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ, Ð¶Ò±ÐŒÑÑ ÑÑÑÐµÐŒÐµÐ¹ÑÑÐœÑÐœ Ð±ÑÐ»ÐŽÑÑÑÐ¿, ÑÒ±Ñ ÑÒ¯ÑÐ¿ÐµÐœ ÐµÑÐµÐºÑÐµÐ»ÐµÐœÐµÐŽÑ.</Text>
+<Text id="sio-3">MG Ð¶ÓÐœÐµ MGPP ÐžÐœÐŽÐµÐºÑÑÐµÑiÐœÐŽÐµ ÑÐ°ÒÑÑÑÐ¿ÑÑÒ ÐµÑÐµÐºÑÐµÐ»ÑÐºÑÐµÑ Ð¶ÓÐœÐµ ÑÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÐžÐ·Ð°ÑÐžÑ ÒÐŸÑÑÐ»ÑÐ¿ ÐœÐµÐŒÐµÑÐµ Ó©ÑÑÐ¿ ÑÒ±ÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐ³ÐµÑ ÒÐŸÑÑÐ»ÑÑÐ¿ ÑÒ±ÑÑÐ°, ÐºÐ°ÑÐ°Ð»ÐŸÐ³-ÑÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐžÐœÐŽÐµÐºÑÑÐµÑ ÒÒ±ÑÑÐ»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑ iÐ·ÐŽÐµÑÑiÑÑ ÐŒÒ¯ÐŒÐºiÐœÐŽiÐ³iÐœÐµ ÐžÐµ Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐ³ÐµÑ Ó©ÑÑÐ¿ ÑÒ±ÑÑÐ°, ÑÐ·ÐŽÐµÑ ÑÐµÐ³ÐžÑÑÑÐ³Ðµ ÑÐµÐ·Ð³iÑ Ð±ÐŸÐ»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÑÐµÐœÐŽÑÑÑÐ»ÐŒÐµÐ¹ÐŽÑ, Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑ Ð±ÐµÑÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑiÐ»ÐŒÐµÐ¹ÐŽi.</Text>
+<Text id="sio-4">ÐÐºÑÐµÐœÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÑÐµÑ ÑÐµÐº MGPP  ÐžÐœÐŽÐµÐºÑÑÐµÑÑ Ò¯ÑiÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÐŽÑ. Ð¢Ð°ÒÑÑÑÐ¿ÑÑÒ ÐŸÑÐœÐ°Ð»Ð°ÑÑ ÐµÑÐµÐºÑÐµÐ»iÐºÑÐµÑi ÑÐžÑÒÑÑ Ð¶Ò±ÐŒÑÑ iÑÑÐµÐ¹ÐŽi, Ð±iÑÐ°Ò , ÑÓ©ÐŒÐµÐœÐ³Ñ Ð¶ÓÐœÐµ Ð¶ÐŸÒÐ°ÑÒÑ ÑÐµÐ³ÐžÑÑÑÐ»ÐµÑ ÓÑÑÐ¿ÑÐµÑÑ ÐŽÐžÐ°ÐºÑÑÐžÐºÐ°Ð»ÑÒ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑ Ð¶Ð°Ð·ÑÑÐŒÐµÐœ ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐŒÐµÐ¹ÐŽÑ. Lucene ÐžÐœÐŽÐµÐºÑÑ ÓÑÐŽÐ°Ð¹ÑÐŒ Ð°ÐºÑÐµÐœÑ- ÐµÑÐµÐ»i, Ð±Ò±ÒÐ°Ðœ Ð°ÑÑÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð¶ÐŸÒ Ð¶ÓÐœÐµ Ð±Ð°ÑÒÐ°Ð»Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑ Ð±ÐµÑÑÐœÐŽÐµ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÐµÐŽÑ.</Text>
+<Text id="sio-5">"ÒÑÑÐ°Ð¹, Ð¶Ð°Ð¿ÐŸÐœ Ð¶ÓÐœÐµ ÐºÓÑiÑ ÐŒÓÑiÐœÐŽÐµÑÑ Ð¶ÐµÐºÐµ ÑÓ©Ð·ÐŽÐµÑÐ³Ðµ Ð¶ÐžÑ ÑÐµÐ³ÐŒÐµÐœÑÑÐµÐ»ÐŒÐµÐ³ÐµÐœ. ÐÐœÐŽÐµÐºÑÐ°ÑÐžÑÒÐ° ÑÓÐ¹ÐºÐµÑ ÐŒÓÑÑÐœÐŽÐµÐ³Ñ Ð±Ð°Ñ ÑÓ©Ð·ÐŽÐµÑÐŽÑÒ£ Ð°ÑÐ°ÑÑÐœÐŽÐ° Ð°ÑÐ° ÒÐ°ÑÑÒÑÑÒ Ð±ÐŸÐ»Ñ ÐºÐµÑÐµÐº, Ð±Ò±Ð» Ð¶Ò±ÐŒÑÑ iÑÑÐµÐŒÐµÐ¹ÑiÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑÐ³Ðµ Ð°Ð»ÑÐ¿ ÐºÐµÐ»ÐµÐŽi. ÐÐ¿ÑÐžÑÐœÑÒ£ ÒÐŸÑÑ <AutoText key="glidict::CDM.IndexingManager.Separate_cjk"/>
+ÒÑÑÐ°Ð¹, Ð¶Ð°Ð¿ÐŸÐœ Ð¶ÓÐœÐµ ÐºÓÑiÑ ÐŒÓÑiÐœÐŽÐµÑÐŽÐµ, iÐ·ÐŽÐµÑÑiÑÑÐŽi Ð¶Ò¯Ð·ÐµÐ³Ðµ Ð°ÑÑÑÑ Ò¯ÑÑÐœ, ÐžÐµÑÐŸÐ³Ð»ÐžÑÑÐµÑÐŽiÒ£ Ð°ÑÐ°ÑÑÐœÐŽÐ°ÒÑ ÐºÐµÐŒÑiÐ»iÐºÑÐµÑÐ³Ðµ ÑÐŸÐ»ÑÒÑÑÑÐ°ÐŽÑ ."</Text>
+</Section>
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">ÐÓ©Ð»iÐºÑÐµÑÐŽiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑi</Text>
+</Title>
+<Text id="144">ÐÐœÐŽÐµÐºÑÑÐµÑ ÑÐŸÐ»ÑÒ ÐŒÓÑiÐœ ÐœÐµÐŒÐµÑÐµ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐºÓ©Ð·ÐŽÐµÑiÐœÐŽÐµ ÒÒ±ÑÐ°ÑÑÑÑÑÐ»ÒÐ°Ðœ. ÐÐœÐŽiÐ³ÓÑi iÐ·ÐŽÐµÑÑiÑÑ ÐŸÑÑÐœÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽi ÑiÐ» Ð±ÐŸÐ¹ÑÐœÑÐ° ÐœÐµÐŒÐµÑÐµ ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ ÑÒ¯Ð·Ð³iÐ»ÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð±Ó©Ð»iÐºÑÐµÑ Ð¶ÐŸÐ»ÑÐŒÐµÐœ Ð¶Ò¯ÑÐ³iÐ·iÐ»Ðµ Ð°Ð»Ð°ÐŽÑ. ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐŸÐœÑ ÒÐ°Ð»Ð°Ð¹ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ. "ÐÐžÐ·Ð°Ð¹ÐœÐœÑÒ£ Ð±Ó©Ð»iÐŒÐŽÐµÑi" iÑiÐœÐŽÐµ "ÐÓ©Ð»iÐºÑÐµÑÐŽiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑiÐœ" ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="145">"ÐÓ©Ð»iÐºÑÐµÑÐŽiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑi" ÑÒ¯ÑÑ Ò¯Ñ ÐŒÓÐœÐ³Ðµ ÐžÐµ:"Ð¡Ò¯Ð·Ð³iÐ»ÐµÑÐŽi Ð°ÐœÑÒÑÐ°Ñ", "ÐÓ©Ð»iÐºÑÐµÑÐŽi ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ñ"Ð¶ÓÐœÐµ "Ð¢iÐ»ÐŽÐµÑÐŽi Ð°ÐœÑÒÑÐ°Ñ". ÐÓ©Ð»iÐºÑÐµÑ ÑÑÑÐ°Ð»Ñ ÐºÓ©Ð±iÑÐµÐº Ð±iÐ»Ñ Ò¯ÑÑÐœ, -GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£  Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœÑÒ£ ÐžÐœÐŽÐµÐºÑÑÐœÑÒ£ Ð°ÑÑÑÐœ Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ»Ð°Ñ ÑÑÑÐ°Ð»Ñ ÐŸÒÑÒ£ÑÐ·ÐŽÐ°Ñ. </Text>
+<Text id="146">ÐÓ©Ð»iÐœÑÐŽiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑiÐœÑÒ£ ÑÐºÑÐ°ÐœÑ ÑÐµÐº ÒÐ°ÐœÐ°  ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ° Ð¶Ò¯Ð¹ÐµÐ»ÐµÑÑÐœÑÒ£ Ð¶ÓÐœÐµ ÑÐ°ÑÐ°Ð¿ÑÐ°ÑÑÑ(ÒÐ°ÑÐ° <Reference target="preferences"/> ) Ð¶Ò¯Ð¹ÐµÐ»ÐµÑÑÐœÐŽÐµ ÐŒÒ¯ÐŒÐºiÐœ. ÐšÑÒÐ°ÑÑÐ»ÒÐ°Ðœ Ð±Ó©Ð»iÐœÑÐ»ÐµÑiÐœiÒ£ Ð¶Ð°Ð»Ð¿Ñ ÑÐ°ÐœÑ Ð±Ð°ÑÐ»ÑÒ ÐžÐœÐŽÐµÐºÑÑÐµÑ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÒ¯Ð·Ð³iÐ»ÐµÑi Ð¶ÓÐœÐµ ÑÐ°Ò£ÐŽÐ°Ñ ÑiÐ»ÐŽÐµÑÐŽiÒ£ ÐºÐŸÐŒÐ±ÐžÐœÐ°ÑÐžÑÑÑ Ð±ÐŸÐ»ÑÐ¿ ÑÐ°Ð±ÑÐ»Ð°ÐŽÑ. Ð¢iÐ» ÐµÐºi-ÐµÐºiÐŽÐµÐœÐŽÐµÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐµÐºi ÑÒ¯Ð·Ð³iÐ»ÐµÑiÐŒÐµÐœ ÐµÐºi ÐžÐœÐŽÐµÐºÑÑ ÐµÐºÑ ÑÑÐ» Ð±ÐŸÐ¹ÑÐœÑÐ° ÑÐµÐ³ÑÐ· Ð±Ó©Ð»ÑÐœÑ ÐžÐœÐŽÐµÐºÑÑÐœÐµ ÓÐºÐµÐ»ÐµÑ ÐµÐŽi.</Text>
+<Section name="definefilters">
+<Title>
+<Text id="147">Ð¡Ò¯Ð·Ð³iÐ»ÐµÑÐŽi Ð°ÐœÑÒÑÐ°Ñ</Text>
+</Title>
+<Text id="148">Ð¡Ò¯Ð·Ð³ÑÐ»ÐµÑ ÑÑÐ·Ð³Ðµ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÐŒÓÐœÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐŸÐŽÐµÐ»ÑÐ³Ðµ ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑÑÐœ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÐžÐœÐŽÐµÐºÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÑÑÐœÐ° ÑÐŸÐ¿ÑÐ°ÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ.</Text>
+<Text id="149">Ð¡Ò¯Ð·Ð³iÐœi Ð¶Ð°ÑÐ°Ñ Ò¯ÑiÐœ,"ÑÒ¯Ð·Ð³ÑÐ»ÐµÑÐŽÑ Ð°ÐœÑÒÑÐ°Ñ" Ð¿ÐµÑÐœÐµÑÑÐœ ÑÐµÑÑÑÒ£ÑÐ· ÐŽÐµ Ð¶Ð°Ò£Ð° ÑÒ¯Ð·Ð³ÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð°ÑÑÑ  " ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑ ÑÒ¯Ð·Ð³ÑÐœÑÒ£ Ð°ÑÑ"-ÐœÐ° ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·:Ð¡ÐŸÐŽÐ°Ðœ ÑÐŸÒ£Ñ ÒÒ±Ð¶Ð°ÑÑÑÒ£ Ð±ÐµÐ»Ð³iÐ»ÐµÑi ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÐµ ÐœÐµÐŒÐµÑÐµ ÒÐ°ÑÐ°Ð»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÐ°ÑÑÐœÐ° ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑÑÐœ ÑÐžÐ¿Ð°ÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.ÐÒ±Ð» ÑÓÐ¹ÐºÐµÑÑiÐºÑiÒ£ ÒÐžÐŒÑÐ»Ñ ÐºÐµÐ·ÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ Ò¯ÑÑÐœ ÑÐžÐ¿Ð°ÑÑÑÒ£,ÑÓ©Ð·ÐŽÑÒ£ ÐŽÒ±ÑÑÑ Ð°ÑÑÐœ ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ·. Ð¡iÐ· "ÑÒ¯Ð·Ð³ÑÐ³Ðµ ÑÓÐ¹ÐºÐµÑÑÑÐ³ÑÐœÐµ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ "ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÒÐŸÑÑ" ÐœÐµÐŒÐµÑÐµ "ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ Ð°Ð»Ñ (ÐÑÐºÐ»ÑÑÐµÐœÐžÐµ) " Ð°ÑÑÑÑÑÑÐ° Ð°Ð»Ð°ÑÑÐ·. PERLÐœiÒ£ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÑÐ°ÐœÐŽÐ°ÑÑÑ Ð°ÐœÑÒÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·, ÑÓÐ¹ÐºÐµÑÑÑÐº ÐºÐµÐ·ÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ Ò¯ÑÑÐœ, Ð°Ð¹ÑÑÐ»ÑÐŽÑÒ£ ÐŽÒ±ÑÑÑ Ð¶Ð°Ð»Ð°ÑÐ»Ð°ÑÑ (ÐŒÑÑÐ°Ð»Ñ, ("i" ÑÐµÐ·ÑÐ»ÐŒÐµÐ¹ÑÑÐœ ÑÓÐ¹ÐºÐµÑÑÑÐº Ò¯ÑÑÐœ), Ð¡ÐŸÒ£ÑÐœÐŽÐ°, ÑÒ¯Ð·Ð³ÑÐœÑ "Ð¡Ò¯Ð·Ð³ÑÐ»ÐµÑÐŽÑ Ð°ÐœÑÒÑÐ°Ñ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœÐ°" ÒÐŸÑÑ Ò¯ÑÑÐœ, "Ð¡Ò¯Ð·Ð³ÑÐœÑ ÒÐŸÑÑÐŽÑ" ÑÐµÑÑÑÒ£ÑÐ·.</Text>
+<Text id="150">Ð¡Ò¯Ð·Ð³iÐœÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ,ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "Ð¡Ò¯Ð·Ð³i Ð¶ÐŸÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.. </Text>
+<Text id="151">Ð¡Ò¯Ð·Ð³iÐœi Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð±Ð°ÑÒÐ°ÑÐ°ÑÑÐœ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÐŒÓÐœÐŽÑ Ð°ÑÑÑÑÑÑÑÒ£ÑÐ· Ð¶ÓÐœÐµ ÐŸÐœÑ Ð±ÐµÐºÑÑÑ Ò¯ÑÑÐœ "Ð¡Ò¯Ð·Ð³iÐœi Ð°Ð»ÐŒÐ°ÑÑÑÑÑ"-ÐŽÑ ÑÐµÑÑÑÒ£ÑÐ·.</Text>
+<Text id="151a">Ð¡Ò¯Ð·Ð³iÐ»ÐµÑÐŽi Ð°ÐœÑÒÑÐ°Ñ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐŒÐ°Ð¹ÐŽÑ. Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžÐ»Ð°Ñ ÑÑÐ· Ð¶Ð°Ò£Ð° ÒÐ°ÐœÐ° Ð°ÐœÑÒÑÐ°ÒÐ°Ðœ ÑÒ¯Ð·Ð³ÑÐ»ÐµÑÐ³Ðµ ÐœÐµÐ³ÑÐ·ÐŽÐµÐ»ÑÐ¿, <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/> -ÑÐµ ÐºÓ©ÑÑÐµÑiÐ»ÐµÐŽi.</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<Text id="152">ÐÓ©Ð»iÐœÑÐŽiÒ£ ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°ÑÑ</Text>
+</Title>
+<Text id="153">ÐÐµÑÑÐ»Ð³ÐµÐœ ÑÒ¯Ð·Ð³Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑ Ð±Ð°Ñ ÐºÐµÐ·ÐŽÐµ, ÐŸÑÑ Ò¯ÑÑÐœ ÐœÐµÐŒÐµÑÐµ ÑÒ¯Ð·Ð³Ñ ÑÐŸÐ¿ÑÐ°ÑÑ Ò¯ÑÑÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ ÒÒ±ÑÑÒÐ°  "ÐÓ©Ð»iÐœÑÐŽi ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ñ" ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÒÐ°Ð¶ÐµÑ "Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÑÒ¯Ð·Ð³iÐ»ÐµÑi" ÑiÐ·iÐŒiÐœÐµÐœ ÒÐ°Ð¶ÐµÑ ÑÒ¯Ð·Ð³ÑÐœÑ (ÐœÐµÐŒÐµÑÐµ ÑÒ¯Ð·Ð³iÐ»ÐµÑÐŽÑ) ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, Ð±Ó©Ð»ÑÐœÑ Ò¯ÑÑÐœ Ð°ÑÑÐœ "ÐÓ©Ð»iÐœÑÐŽiÒ£ Ð°ÑÑ" Ð°Ð»Ð°Ò£ÑÐœÐ°  ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ· Ð¶ÓÐœÐµ "ÐÓ©Ð»iÐœÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="154a">ÐÓ©Ð»iÐŒÐŽi Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑiÐœ, ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÒ¯Ð·Ð³iÐœÑ Ó©Ð·Ð³ÐµÑÑÑÒ£ÑÐ· ÐŽÐµ  <AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/> - ÑÐµÑÑÑÒ£ÑÐ·.</Text>
+<Text id="154">ÐÓ©Ð»iÐœÑÐŽÑ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ñ Ò¯ÑiÐœ ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, "ÐÓ©Ð»iÐœÑ Ð¶ÐŸÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.    </Text>
+<Text id="154b">ÐÐµÑiÐ»Ð³ÐµÐœ Ð±Ó©Ð»iÐŒÐŽÐµÑ ÑiÐ·iÐŒiÐœÐŽÐµ ÐºÓ©ÑÑÐµÑiÐ»Ð³ÐµÐœ ÑÐµÑ ÑÓÑÑÑÐ±Ñ -  Ð±Ò±Ð» ÐŸÐ»Ð°ÑÐŽÑÒ£ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐŽÐµÐ³Ñ ÑÓ©ÐŒÐµÐœÐŽÐµÐ»ÐµÑÑÐœ ÐŒÓÐ·ÑÑÐŽÐµÐ³Ñ ÑÐµÑ ÑÓÑÑÑÐ±Ñ.
+ÐÐœÑ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑÑÐœ  <AutoText key="glidict::CDM.Move.Move_Up"/> Ð¶ÓÐœÐµ <AutoText key="glidict::CDM.Move.Move_Down"/>  Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·.</Text>
+<Text id="155">Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° Ð±Ó©Ð»iÑÐŽi ÐŸÑÑÐœÐŽÐ°Ñ Ò¯ÑiÐœ, ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° "Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÐŸÑÐœÐ°ÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="155a">IÐ·ÐŽÐµÑ Ð±ÐµÑÑ Ð±Ó©Ð»iÐŒÑÐœÑÒ£ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÐŒÓÐ·ÑÑÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ Ð°ÑÑÐ°Ñ  <AutoText key="glidict::CDM.GUI.SearchMetadata"/> Ð¿Ð°ÐœÐµÐ»ÐŽÐµÑ <AutoText key="glidict::GUI.Format"/> (ÒÐ°ÑÐ° <Reference target="searchmetadatasettings"/>) Ð±Ó©Ð»ÑÐŒÑÐœÐŽÐµ ÐŸÑÐœÐ°ÑÑÐ»Ð° Ð°Ð»Ð°ÐŽÑ.</Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">ÐÐµÑÑÐ»Ð³ÐµÐœ ÑiÐ»ÐŽÐµÑ</Text>
+</Title>
+<Text id="157">ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ Ð°ÑÐœÐ°Ð¹Ñ ÑÑÐ»ÐŽÐµÑÐŒÐµÐœ ÑÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐœ ÑÐµÐºÑÐµÑ ÐœÐ°ÒÑÑÐ»Ð°ÐœÒÐ°Ðœ. Ð¡ÑÐ· ÐŸÐœÑ "ÐÓ©Ð»Ñ ÐžÐœÐŽÐµÐºÑÑÐµÑÑ" ÑÑÐ·ÑÐŒÑÐœÐŽÐµ "ÐÐµÑÑÐ»Ð³ÐµÐœ ÑÑÐ»ÐŽÐµÑ" Ð¿ÐµÑÐœÐµÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ° ÐŸÑÑÑÑÐ¿ Ð±Ó©Ð»ÑÐŽÑ ÒÐ°Ð¹ÑÐ° Ó©Ò£ÐŽÐµÑ ÐºÐµÐ·ÑÐœÐŽÐµ Ð¶Ð°ÑÐ°Ð¹ÑÑÐ·.  </Text>
+<Text id="157-1">Ð¢iÐ» Ð±Ó©Ð»iÐŒÐŽÐµÑi  ÐºÓ©ÑcÐµÑiÐ»Ð³ÐµÐœ ÑiÐ»ÐŽÐµÑÐŽÐµ ÒÐ°ÐœÐŽÐ°Ð¹ ÒÒ±Ð¶Ð°ÑÑÐ°Ñ Ð±Ð°Ñ ÐµÐºÐµÐœÑÐœ Ð°ÐœÑÒÑÐ°Ñ Ò¯ÑÑÐœ, Ð¶ÓÐœÐµ ÑÐŸÐœÐŽÑÒÑÐ°ÐœÑ Ð±Ó©Ð»iÐŒÐ³Ðµ ÒÐŸÑÑÐ»Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ Ð°ÐœÑÒÑÐ°Ñ Ò¯ÑÑÐœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽi ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÐŽÑ. ÐÑÐžÐœÑÑÐŸÑÐœ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ, Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°, Ð±Ò±Ð» ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ "ex.Language" ÑÑÒÐ°ÑÐ°ÐŽÑ. ÐÐ»Ð°Ð¹ÐŽÐ°, <AutoText key="glidict::CDM.LanguageManager.LanguageMetadata"/>. Ð¿Ð°ÑÐ°ÐŒÐµÑÑi Ð°ÑÒÑÐ»Ñ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð±Ð°ÑÒÐ° ÑÐ»ÐµÐŒÐµÐœÑÑÐœÐµ Ó©Ð·Ð³ÐµÑÑÑÐ»Ðµ Ð°Ð»Ð°ÐŽÑ.</Text>
+<Text id="158">ÐÓ©Ð»ÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð¶Ð°Ò£Ð° ÑiÐ»ÐŽÑ ÒÐŸÑÑ Ò¯ÑiÐœ, ÐŸÐ» Ò¯ÑÑÐœ ÐžÐœÐŽÐµÐºÑ ÒÒ±ÑÑ Ò¯ÑÑÐœ "ÐÐµÑÑÐ»Ð³ÐµÐœ ÑiÐ»ÐŽÐµÑ" Ð¿ÐµÑÐœÐµÑiÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÒÐ°Ð¶ÐµÑ ÑÑÐ»ÐŽÑ "ÒÐŸÑÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑiÐ»ÐŽÐµÑ"-ÐŽÑ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ ÑiÐ·iÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° "Ð¢iÐ» ÒÐŸÑÑ" -ÐŽÑ ÑÐµÑÑiÒ£iÐ·</Text>
+<Text id="158a">ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ Ð±Ó©Ð»ÑÐŒÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑiÐœ, ÐŸÐœÑ "ÐÐµÑiÐ»Ð³ÐµÐœ ÑiÐ» Ð±Ó©Ð»iÐŒÐŽÐµÑi" ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÑÐ»ÐŽÑ "ÒÐŸÑÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑiÐ»ÐŽÐµÑ" ÑÑÐ·ÑÐŒÑÐœÐŽÐµ Ó©Ð·Ð³ÐµÑÑÑÒ£ÑÐ· ÐŽÐµ, "ÐÓ©Ð»iÐŒÐŽi Ð°Ð»ÐŒÐ°ÑÑÑÑÑ" âÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="159">Ð¢iÐ» Ð¶ÐŸÑ Ò¯ÑiÐœ,ÐŸÐœÑ "Ð¢iÐ»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ" ÑÑÐ·ÑÐŒÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, "Ð¢iÐ» Ð¶ÐŸÑ" -ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="159a">ÐÐœÐŽÐµÐºÑÑÐµÑÐŽÑÒ£ Â«ÐÐµÑÑÐ»Ð³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑÂ» ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÑÐµÑ ÑÓÑÑÑÐ±Ñ -  Ð±Ò±Ð» ÐŸÐ»Ð°ÑÐŽÑÒ£ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐŽÐµÐ³Ñ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÑÑÐœ ÑÐµÑ ÑÓÑÑÑÐ±Ñ.
+ÐÐœÑ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑÑÐœ  <AutoText key="glidict::CDM.Move.Move_Up"/> Ð¶ÓÐœÐµ <AutoText key="glidict::CDM.Move.Move_Down"/>  Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·.</Text>
+<Text id="160">Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÑiÐ» ÐŸÑÐœÐ°ÑÑÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ°"Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÒÐŸÑ" -ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="160a">IÐ·ÐŽÐµÑ Ð±ÐµÑÑ Ð±Ó©Ð»iÐŒÑÐœÑÒ£ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÐŒÓÐ·ÑÑÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ Ð°ÑÑÐ°Ñ  <AutoText key="glidict::CDM.GUI.SearchMetadata"/> Ð±Ó©Ð»ÑÐŒÐŽÐµÑ <AutoText key="glidict::GUI.Format"/> Ð¿Ð°ÐœÐµÐ»ÑÐŽÐµÑ (ÒÐ°ÑÐ° <Reference target="searchmetadatasettings"/>) âÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ðµ Ð°Ð»Ð°ÐŽÑ.  </Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">ÐÓ©ÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÑ</Text>
+</Title>
+<Text id="167">ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐºÓ©ÑÑ Ò¯ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÐŒÐµÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ Ð°ÐœÑÒÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ. "ÐÐžÐ·Ð°Ð¹Ðœ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐŽÐµ" "ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÐŽÑ ÐºÓ©ÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.   </Text>
+<Text id="168">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÒÐŸÑÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑÐµÑÐµÐ·ÐµÐœÑÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐŽÐ°ÒÑ "ÒÐŸÑÑ Ò¯ÑÑÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ" ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÑiÐ·iÐŒiÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿, ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÒÐŸÑÑÒ£ÑÐ·"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. "ÐÐ°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÐŽiÒ£ ÐºÐµÑÐºiÐœÐŽÐµÑi" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐÒ±Ð» ÐŽÐžÐ°Ð»ÐŸÐ³ Ò¯ÑiÐœiÐœ ÐœÒ±ÑÒÐ°ÑÐ»Ð°Ñ, Ð¿Ð»Ð³ÐžÐœÐ³Ðµ ÒÐ°ÑÑÑÑÑ ÐœÒ±ÑÒÐ°ÑÐ»Ð°ÑÐŽÐ°Ð¹ (<Reference target="plugins"/>).Ð¡iÐ· Ð¶Ð°Ò£Ð° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÒÒ±ÑÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ, ÐŸÐ» "ÐÒÑÐŒÐŽÐ°ÒÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°Ñ" ÑiÐ·iÐŒiÐœiÒ£ ÑÐŸÒ£ÑÐœÐ° ÒÐŸÑÑÐ»Ð°ÐŽÑ. </Text>
+<Text id="168a">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑÒ£ ÒÑÑÒÐ°ÑÐ° ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°Ð»Ð°ÑÑÐœ ÐºÓ©ÑÑ Ò¯ÑÑÐœ, ÐŸÐœÑ Â«ÒÐŸÑÑ Ò¯ÑÑÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÑÐ°Ò£ÐŽÐ°ÑÂ» ÑÑÐ·ÑÐŒÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ ÐŸÒÐ°Ðœ ÑÑÑÒÐ°ÐœÐŽÑ Ð°Ð¿Ð°ÑÑÒ£ÑÐ·.  Ð¡ÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÑÑ Ð±Ð°Ñ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</Text>
+<Text id="168b">ÓÑÐ±iÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑÒ£ Ð±iÑÐœÐµÑÐµ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑiÐ»ÐµÑiÐœ Ð°ÑÐ³ÑÐŒÐµÐœÑÑÐµÑÑ Ð±Ð°Ñ.ÐÐ°ÑÑÑ Ð°ÑÐ³ÑÐŒÐµÐœÑÑÐµÑ â ÒÐ°Ð¹ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ Ð¶Ò¯ÑÐ³ÑÐ·Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÐµÑiÐœ Â«metadataÂ», Ð¶ÓÐœÐµ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑÐœÑÒ£ Ð¿Ð°ÐœÐµÐ»ÐŽÐµÐ³Ñ Ð°ÑÑ - Â«buttonnameÂ».</Text>
+<Text id="169">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ Ð¶ÐŸÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð¶ÐŸÑ" âÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="170">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑÒ£ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑiÐœ ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÐºÐµÑÐºiÐœÐŽÐµÒ£iÐ· ." â ÐŽÑ (ÐœÐµÐŒÐµÑÐµ ÑiÐ·iÐŒÐŽÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÐµÐºi ÑÐµÑÑ ÑÐµÑÑÑ ) ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="171">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑÐ»ÑÒ ÑÑÐ·ÒÑÑÑÐœÐŽÐ°ÒÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÐŽÑÒ£ ÑÐµÑÑ, ÐŸÑÑ Ð¶ÐµÑÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÑÐµÑÐºÐµ ÑÓÐ¹ÐºÐµÑ. Ð ÐµÑÑi Ó©Ð·Ð³ÐµÑÑiÐ» Ò¯ÑiÐœ, ÑiÐ· Ð°ÑÑÑÑÑÑÒÑÒ£ÑÐ· ÐºÐµÐ»Ð³ÐµÐœ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, Ð¶ÓÐœÐµ <AutoText key="glidict::CDM.Move.Move_Up"/> ÐœÐµÐŒÐµÑÐµ <AutoText key="glidict::CDM.Move.Move_Down"/> ÑÐµÑÑiÒ£iÐ·</Text>
+<Text id="172">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°Ñ ÑÑÑÐ°Ð»Ñ Ð°ÑÑ ÒÐ°ÑÐ°Ð¹ ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ò¯ÑiÐœ GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœ ÐŸÒÑÒ£ÑÐ·.</Text>
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<Text id="193">Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑÒ£ ÒÒ±ÑÑÐ»ÑÑ</Text>
+</Title>
+<Text id="194">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ò¯ÑÑÐœ Ð¶ÐžÐœÐ°Ð»ÒÐ°Ðœ ÒÒ±Ð¶Ð°ÑÑÐ°Ñ Ð±Ð°Ñ Ð±ÐŸÐ»Ð° ÑÒ±ÑÐ°, ÐŸÐ»Ð°ÑÐŽÑ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐŒÐµÐœ ÐŒÐ°Ð·ÐŒÒ±ÐœÐŽÐ°Ð¿, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐžÐ·Ð°Ð¹ÐœÑÐœ Ð¶Ð°ÑÐ°Ð¿, ÑÑÐ· ÐµÐœÐŽÑ Greenston-ÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÐ° Ð°Ð»Ð°ÑÑÐ·. ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐŸÐœÑ ÒÐ°Ð»Ð°Ð¹ Ð¶Ð°ÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ.</Text>
+<Section name="thecreateview">
+<Title>
+<Text id="195">Ò°ÑÑÐœÑÑÑÑ Ð¶Ð°ÑÐ°Ñ</Text>
+</Title>
+<Text id="196">Ò°ÑÑÐœÑÑÑÑ Ð¶Ð°ÑÐ°Ñ ÑÑÐ· ÐŽÐ°Ð¹ÑÐœÐŽÐ°ÒÐ°Ðœ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÐ°Ðœ Greenston  ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ ÒÒ±ÑÑÐŽÑÒ£ Ð±ÐµÐ»Ð³ÑÐ»Ñ ÑÑÐµÐœÐ°ÑÐžÐ»ÐµÑÑÐœ ÐŸÑÑÐœÐŽÐ°ÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÐŽÑ. "ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑÑÐœ" ÑÐµÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ Ð¿ÑÐŸÑÐµÑÑÐœ Ð±Ð°ÑÑÐ°Ð¹ÐŽÑ. ÐÒÐ°Ðœ ÒÐ°Ð¶ÐµÑ ÑÐ°ÒÑÑ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ó©Ð»ÑÐµÐŒi Ð¶ÓÐœÐµ ÒÒ±ÑÑÐ»ÒÐ°ÑÑÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑÐ³Ðµ (Ò¯Ð»ÐºÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑiÐœ Ð±Ò±Ð» ÑÐ°ÒÐ°ÑÑÐ°Ñ Ð±ÐŸÐ»Ð° Ð°Ð»Ð°ÐŽÑ )  Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ. ÐÑÑÐœÐŽÐ°Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÑÐµÑÑ ÒÐ°ÐœÑÐ°Ð»ÑÒÑÑ ÐŸÑÑÐœÐŽÐ°Ð»ÒÐ°ÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÑÐŸÑÐµÑÑÑÑ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÐ°ÒÑÑÑÐ° Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑÑÐœ"ÒÒ±ÑÐ°ÑÑÑÑÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·.</Text>
+<Text id="196a">"ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐ°ÑÑÑÑÑÐŽÑ" ÑÐµÑÑÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑi Ð±Ð°ÑÑÐ°Ð»Ð°ÐŽÑ. ÐÒÐ°Ðœ ÐºÐµÑÐµÑÑÐœ ÑÐ°ÒÑÑ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐºÓ©Ð»ÐµÐŒÑ ÐŒÐµÐœ ÒÒ±ÑÑÐ»Ð°ÑÑÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ ÑÐ°ÐœÑÐœÐ°  (Ò¯Ð»ÐºÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑÑÐœ Ð±ÑÑÐœÐµÑÐµ ÑÐ°ÒÐ°Ñ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ) Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ. ÑÓÑÐµÐ»ÐŽi Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÑÐŸÐ³ÑÐµÑÑ Ð¿Ð°ÐœÐµÐ»Ñ ÒÐ°ÐœÑÐ° Ð¶Ò±ÐŒÑÑ iÑÑÐµÐ»Ð³ÐµÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÑÐŸÑÐµÑÑÑ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÐ°ÒÑÑÑÐ° Ò¯Ð·ÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ, ÐŸÐ» Ò¯ÑÑÐœ "ÒÒ±ÑÐ°ÑÑÑÑÑÐŽÑ Ó©Ð³ÐµÑÑÑÐŽÑ" Ð±Ð°ÑÑÒ£ÑÐ·. ÐÐ°ÐœÐµÐ»ÐŽiÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑ Ð¿ÑÐŸÑÐµÑÑÑi ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐœÑÒ£ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°Ð»Ð°Ñ  ÑÑÒÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÐŸÒÐ°ÑÒÑ Ð±Ó©Ð»iÐ³Ñ ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐœ Ð±Ð°ÒÑÐ»Ð°ÑÐŽÑÒ£  ÐºÐµÐ¹Ð±iÑ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.</Text>
+<Text id="197">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŸÐ¹ÐŽÐ°ÒÑÐŽÐ°Ð¹ ÒÒ±ÑÑÐ»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ, "Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÐºÓ©ÑÑ"-ÐŽÑ Ð±Ð°ÑÑÐ¿, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð±Ð°Ñ Ð±ÐµÑiÐŒÐµÐœ Ð²ÐµÐ±-Ð±ÑÐ°ÑÐ·ÐµÑÐŽÑ Ð°ÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</Text>
+</Section>
+<Section name="builderrors">
+<Title>
+<Text id="199a">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐœÐŽÐµÐ³Ñ ÒÐ°ÑÐµÐ»ÐµÑ</Text>
+</Title>
+<Text id="199b">ÐÐµÐ¹ ÐºÐµÐ·ÐŽÐµ Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ Ð¶ÐžÐœÐ°ÑÑÑÑÑ Ò¯ÑÐŽÑÑÑÐœÐŽÐµ Ð±ÑÑ ÐœÓÑÑÐµÑÑ ÐŽÒ±ÑÑÑ Ð±ÐŸÐ»ÐŒÐ°ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÒ¯ÐŒÐºÑÐœ ÐºÐµÐ¹Ð±ÑÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ó©Ò£ÐŽÐµÑÐ³Ðµ Ð±ÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ: Ð¶ÐžÐœÑÒÑÑÒ£ ÒÐ°Ð»ÒÐ°Ðœ Ð±Ó©Ð»ÑÐ³Ñ ÑÓÑÑÑ Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÐŽÑ Ð¶ÓÐœÐµ ÐŸÐœÑ ÐºÓ©ÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ, Ð±ÑÑÐ°Ò ÐºÐµÐ¹Ð±ÑÑ ÒÒ±Ð¶Ð°ÑÑÐ°Ñ ÐŸÐœÐŽÐ° Ð¶ÐŸÒ. ÐÒ¯ÐŒÐºÑÐœ Ð¶ÐžÐœÐ°Ò ÐŒÒ¯Ð»ÐŽÐµÐŒ Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÐŒÐ°ÐŽÑ, ÐŒÒ±ÐœÐŽÐ°Ð¹ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° <AutoText key="glidict::CollectionManager.Cannot_Create_Collection"/> Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°ÑÑ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÒ±ÐœÐŽÐ°Ð¹ Ð¶Ð°ÒÐŽÐ°Ð¹ Ð±ÐŸÐ»ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ ÐŒÒ¯ÐŒÐºÑÐœ GLI (Ð€Ð°Ð¹Ð»->ÐÐ°Ð¿ÑÐ°Ð»ÑÐŒÐŽÐ°Ñ->ÐÒ¯Ð¹,  <Reference target="preferences"/> ÒÐ°ÑÐ°Ò£ÑÐ·) ÑÐ°ÑÐ°Ð¿ÑÐ°ÑÑÑ ÐºÒ¯ÑÐ¹ÐœÐµ Ó©ÑÑ, "ÐºÓ©Ð¿ ÑÓ©Ð· (verbosity" Ð¶ÐžÐœÐ°ÒÑÐ°Ñ ÐŸÐ¿ÑÐžÑÑÑÐœ 5-ÐºÐµ ÒÐŸÑÑÐ¿, Ð±Ð°ÑÐ»ÑÒ ÒÐ°ÑÐµÐ»ÐµÑ  Ð¶Ð°Ð¹Ð»Ñ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÐŽÑ  ÐºÓ©ÑÑ Ò¯ÑÑÐœ ÒÐ°Ð¹ÑÐ° Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ ÒÐŸÑÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ñ Ð±ÐŸÐ»Ð°Ñ. </Text>
+</Section>
+<Section name="expertbuilding">
+<Title>
+<Text id="198a">Ð¡Ð°ÑÐ°Ð¿ÑÑÐœÑÒ£ Ð¶Ò¯Ð¹ÐµÑÑÐœÐŽÐµÐ³Ñ ÑÒ¯ÑÐŽi Ð¶Ð°ÑÐ°Ñ</Text>
+</Title>
+<Text id="198">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑÐŽÑÒ£ Ð°Ð»ÐŽÑÒ£ÒÑ ÑÐ°Ð»Ð¿ÑÐœÑÑÑÐ°ÑÑ ÐœÓÑÐžÐ¶ÐµÑÑÐœ ÐºÓ©ÑÑ Ò¯ÑÑÐœ, Ð¡Ð°ÑÐ°Ð¿ÑÑ ÐŒÐŸÐŽÑÑÑÐœÐŽÐ°ÒÑ ÑÐŸÐ» Ð¶Ð°ÒÑÐ° "ÒÐ°ÑÑÐœÐ°ÑÑÐ°Ñ ÑÐ°Ð¹Ñ" Ð¶Ð°Ð·ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ° Ð°Ð»Ð°ÑÑÐ·.  "ÐÐ°Ð·Ñ ÑÐ°ÑÐžÑ
+ÑÐœ"-ÐŽÐ°ÒÑ ÐŽÐ°ÑÐ°ÐœÑ ÑÐµÑÑÑÐ¿,  ÐºÐµÑÐµÐºÑi Ð¶Ð°Ð·ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</Text>
+<Text id="200a">ÐÒ±Ð» Ð¶Ò¯Ð¹ÐµÐŽÐµ ÐžÐŒÐ¿ÐŸÑÑ Ð¶ÓÐœÐµ ÒÒ±ÑÐ°ÑÑÑÑÑÐŽÑÒ£ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐœÑÒ£ ÑÐŸÐ»ÑÒ ÑÑÐ·ÑÐŒÑ,  , ÑÓÐ¹ÐºÐµÑiÐœÑÐµ ÐžÐŒÐ¿ÐŸÑÑ Ð¶ÓÐœÐµ ÒÒ±ÑÐ°ÑÑÑÑÑ ÒÑÑÑÑÑÐŒÐ° ÑÐŸÐ» Ð¶Ð°ÒÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑiÐ»Ð³ÐµÐœ. ÓÑ ÑÒ¯ÑÐ»i ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ»ÐµÑ  <Reference target="plugins"/> ÑÐµÐºÑÐžÑ ÑÑÑÐµÑÑÐµÐ¿ Ð°Ð¹ÑÑÐ»ÒÐ°ÐœÐŽÐ°Ð¹ "ÐÑÐ³ÑÐŒÐµÐœÑÑÐµÑÐŽÑ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑ" ÑÐµÑÐµÐ·ÐµÑiÐœÐŽÐµ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑÐ»ÐµÐŽÑ. ÐÐµÐ¹Ð±iÑ Ð°Ð»Ð°Ò£ÐŽÐ°Ñ ÑÐ°ÐœÐŽÑÒ Ð°ÑÐ³ÑÐŒÐµÐœÑÑÐµÑÐŽÑ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÐŽi : ÐŸÐ»Ð°ÑÐŽÑ ÒÐŸÐ»ÐŽÐ°Ðœ ÑÐµÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ ÐœÐµÐŒÐµÑÐµ Â«ÐÐŸÒÐ°ÑÑÂ» Ð¶ÓÐœÐµ Â«Ð¢Ó©ÐŒÐµÐœÂ» ÑÑÐ»ÐŽÐµÑÑÐœÑÒ£ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÑÓÐ¹ÐºÐµÑiÐœÑÐµ Ò±Ð»ÒÐ°Ð¹ÑÑÒÐ° ÐœÐµÐŒÐµÑÐµ ÐºÑÑÑÑÐµÐ¹ÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ (ÐºÐµÐ¹Ð±ÑÑ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐµ ÐµÐœÐ³ÑÐ·ÑÐ»ÐµÑÑÐœ ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœ Ð¶ÐŸÒ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ). ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ  (Ó©ÑÑÑÑ Ò¯ÑÑÐœ ÑÐ°ÒÑ Ð±ÑÑ ÑÐµÑ ÑÐµÑÑiÒ£iÐ· ) Ð¶Ð°Ð»Ð°ÑÑÐ°ÐœÑÒ£ Ð±ÐµÐ»Ð³iÑiÐŒÐµÐœ ÒÐŸÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. </Text>
+<Text id="201a">ÐÐŒÐ¿ÐŸÑÑ Ð¶ÓÐœÐµ ÒÒ±ÑÐ°ÑÑÑÑÑ ÑÑÑÐ°Ð»Ñ ÑÐŸÐ»ÑÒ ÐŒÓÐ»iÐŒÐµÑ Ð°Ð»Ñ Ò¯ÑiÐœ Greenstone-ÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑÑÑÑÑ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 1 ÐÓ©Ð»ÑÐŒÑÐœ ÐŸÒÑÒ£ÑÐ· (Greenstone Developer s Guide ) - ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÑÑÐ°Ð»Ñ Ò±ÒÑÐŒ.  </Text>
+</Section>
+<Section name="scheduledbuilding">
+<Title>
+<Text id="sched-1">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑÑÐœ Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°Ñ</Text>
+</Title>
+<Text id="sched-2">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°Ð¿ ÒÒ±ÑÑ ÑÐºÑÐ¿ÐŸÑÑÑÑÒ Ð¶Ò¯Ð¹ÐµÐŽÐµ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÒ±Ð» Ð¶Ò±ÐŒÑÑ iÑÑÐµÑÑÐœ Ð±Ð°ÑÑÐ°ÒÐ°ÐœÑÐ°, Ð±ÑÑÐ°Ð· ÐºÐµÑÐºiÐœÐŽÐµÑ ÒÐ°Ð¶ÐµÑ,  ÐµÐ³Ð¶ÐµÐ¹-ÑÐµÐ³Ð¶ÐµÐ¹ÑÐœ http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_InterfaceÐ³Ðµ ÑÐŸÐ»ÑÒÑÑÒÑÐœ ÒÐ°ÑÐ°. Ð±ÐµÐ»Ð³iÐŽÐµ <AutoText key="glidict::CreatePane.Schedule"/> ÑÐŸÐ» Ð¶Ð°ÒÑÐœÐŽÐ° Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°Ñ Ð¿ÑÐŸÑÐµÑÑÐœ Ð±Ð°ÑÒÐ°ÑÑ Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°Ñ ÑÑÐ·ÑÐŒÑ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÐµÐŽÑ. "Ð³ÑÐ°ÑÐžÐº" ÐŸÐ¿ÑÐžÑÑÑ Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°ÑÐŽÑÒ£ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ»ÐµÑi Ò¯ÑiÐœ ÐŸÑÐœÐ°ÑÑÐ»ÑÑ ÐºÐµÑÐµÐº. ÐÐ°ÑÒÐ° Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°Ñ : Ð¶Ð°Ò£Ð° Ð³ÑÐ°ÑÐžÐ³ÑÑ ÒÐŸÑÑ ÐœÐµÐŒÐµÑÐµ Ð¶ÐŸÑ, ÒÒ±ÑÑ Ð¶ÐžÑÐ»ÑÐ³ÑÐœ, ÐµÐ³ÐµÑ ÑiÐ· ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ° Ð±ÐŸÐ¹ÑÐœÑÐ° ÐŒÒ±ÐœÐŽÐ°Ð¹ ÐµÑÐºÐµÑÑÑÐ»ÐµÑ Ð°Ð»ÒÑÒ£ÑÐ· ÐºÐµÐ»ÑÐµ, ÑÐ». Ð¿ÐŸÑÑÐ° Ð±ÐŸÐ¹ÑÐœÑÐ° ÐµÐ³Ð¶ÐµÐ¹-ÑÐµÐ³Ð¶ÐµÐ¹ÐŽÐµÐœ ÑÒ±ÑÐ°ÐŽÑ.</Text>
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<Text id="fc-1">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÑÑÑ Ð¿iÑiÐœiÐœ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑ</Text>
+</Title>
+<Text id="fc-2">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐ°ÑÑÑÑÑÐ¿ Ð±ÐŸÐ»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹iÐœ ÑÑÐ· ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÒÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÐ°Ð»Ð°Ð¹ ÐºÓ©ÑÑÐµÑÑ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÑÐµÑÑÑÒ£ÑÐ· ÒÐ°Ð¶ÐµÑ.ÐÐ·ÐŽÐµÑ ÑÐŸÑÐŒÐ°ÑÑÐœÑÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑÑÐœÑÒ£ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÒÐ°ÐœÐŽÐ°Ð¹ Ð°ÑÑÐ°Ñ Ð±ÐŸÐ»ÑÑ ÒÐ°Ð¶ÐµÑ? ÒÒ±Ð¶Ð°ÑÑÑ ÐºÓ©ÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÒÐ°ÐœÐŽÐ°Ð¹ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÑÑ ÐºÐµÑÐµÐº? ÐÒ±ÐœÑÒ£ Ð±Ð°ÑÐ»ÑÒÑ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ; ÐŸÐœÑ ÒÐ°Ð»Ð°Ð¹ Ð¶Ð°ÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÐŸÑÑ ÑÐµÐºÑÐžÑ ÑÒ¯ÑÑÐœÐŽÑÑÐµÐŽÑ.</Text>
+<Section name="theformatview">
+<Title>
+<Text id="fc-3">Â«Ð€ÐŸÑÐŒÐ°ÑÂ» ÐÓ©ÑÑÐœÑÑÑ</Text>
+</Title>
+<Text id="fc-4">ÐÒ±Ð» ÑÐµÐºÑÐžÑ "Ð€ÐŸÑÐŒÐ°Ñ" ÑÒ¯ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ Ð¶ÓÐœÐµ ÐŸÑÑ Ò¯ÑÑÐµÐ»ÐŽÐµ Ð±ÑÑÐœÐµÑÐµ ÑÒ¯ÑÐ»ÐµÑ Ð°ÑÐ°ÑÑÐœÐŽÐ° ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑÐœÑ Ð¶Ò¯Ð·ÐµÐ³Ðµ Ð°ÑÑÑÑÐŽÑ ÑÒ¯ÑÑÐœÐŽÑÑÐµÐŽÑ.  </Text>
+<Text id="fc-5">ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœÐŽÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÐ°Ð»Ð°Ð¹ ÐºÓ©ÑÐµÑiÐœiÐœ ÐŸÑÐœÐ°ÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐŽiÒ£ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑ Ð±ÑÑÐœÐµÑÐµ ÑÐµÐºÑÐžÑÐ»Ð°ÑÒÐ° Ð±Ó©Ð»ÑÐœÐ³ÐµÐœ, ÐŸÐœÑÒ£ ÓÑÒÐ°Ð¹ÑÑÑÑ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑÐŽÑÒ£ ÓÑÑÒ¯ÑÐ»Ñ ÑÐžÐ¿ÑÐµÑÑÐŒÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ.</Text>
+<Text id="fc-6">Ð¡ÐŸÐ» Ð¶Ð°ÒÑÐ° ÑÑÑÐ»ÐµÑ ÑÑÐ·ÑÐŒÑ, ÐŸÒ£ Ð¶Ð°ÒÑÐ° Ð°ÒÑÐŒÐŽÑÒÐ° Ð¶Ð°ÑÐ°ÑÑÐœ Ð±Ð°ÑÒÐ°ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ Ð±Ð°Ñ. ÐÐ°ÑÒÐ° ÑÒ¯ÑÐ³Ðµ Ð°ÑÑÑÑ Ò¯ÑÑÐœ ÑÑÐ·ÑÐŒÐŽÐµÐ³Ñ ÐŸÐœÑÒ£ Ð°ÑÐ°ÑÑÐœÐ° Ð±Ð°ÑÑÒ£ÑÐ·. </Text>
+<Text id="fc-7">Ð¢Ò¯ÑÐ»ÐµÑ ÑÑÐ·ÑÐŒÑÐœÐŽÐµ "ÐÐžÐœÐ°ÒÑÑ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÐºÓ©ÑÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑ Ð±Ð°Ñ. "Ð€ÐŸÑÐŒÐ°Ñ" ÑÒ¯ÑÑÐœÐŽÐµ Ð¶Ð°ÑÐ°Ð»ÒÐ°Ðœ Ó©Ð·Ð³ÐµÑÑÑÑÐµÑ Ð¶ÐžÐœÐ°ÒÑÑÒ£ ÒÐ°Ð¹ÑÐ° Ð¶ÐžÐœÐ°ÒÑÐ°ÑÑÐœ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐ¿ÐµÐ¹ÐŽÑ, ÑÐŸÐœÐŽÑÒÑÐ°Ðœ ÐŸÐ»Ð°ÑÐŽÑ Ð±ÑÑÐŽÐµÐœ Ð±Ð°ÒÑÐ»Ð°ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÑÑÐ°Ò Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÐºÓ©ÑÑ Ò¯ÑÑÐœ Ð¶ÐžÐœÐ°Ò Ð±ÑÑ ÑÐµÑ Ð±ÐŸÐ»ÑÐ° ÐŽÐ° Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÑÑ ÐºÐµÑÐµÐº. </Text>
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">ÐÑÑÐ°Ò</Text>
+</Title>
+<Text id="118">ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ Ð¡ÑÐ·ÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° Ð¶Ð°ÑÐ°ÑÑÐœ Ð¶Ð°Ð»Ð¿Ñ ÒÐŸÐœÐŽÑÑÒÑÐ»Ð°ÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ Ó©Ð·Ð³ÐµÑÑÑ ÐŒÐµÐœ ÐºÓ©ÑÑ ÑÑÑÐ°Ð»Ñ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ. ÐÐ»ÐŽÑÐŒÐµÐœ "ÐÐžÐ·Ð°Ð¹ÐœÐœÑÒ£ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐŽÐµ"  "ÐÑÑÐ°ÒÑÑ"  ÑÐµÑÑiÒ£iÐ·</Text>
+<Text id="119">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐµÑÐºÐµÑiÐ»Ð³ÐµÐœ ÐŒÓÐœÐŽÐµÑ Ð±Ò±Ð» Ð¶ÐµÑÐŽÐµ Ó©Ð·Ð³ÐµÑÑiÐ»Ðµ Ð°Ð»Ð°ÐŽÑ.</Text>
+<Text id="120">ÐÐ»ÐŽÑÐŒÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑÑÑ Ð¶ÓÐœÐµ ÐŸÐœÑ Ò±ÑÑÐ°Ð¹ÑÑÐœ ÑÒ±Ð»ÒÐ°ÐœÑÒ£ ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°ÑÑÐœÑÒ£ ÐºÐŸÐœÑÐ°ÐºÑÑÐ»ÑÐº ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹Ð»Ð°ÑÑ Ð¶Ò¯ÑÐµÐŽÑ. ÐÐµÐ»ÐµÑÑ Ð°Ð»Ð°Ò£ Ð¡ÑÐ·Ð³Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÐ°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÐÐµÐ»ÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÑÐ°ÒÑÐ°Ð»ÒÐ°Ðœ ÑÐ·ÐŽÐµÑÐ³Ðµ Ð¶Ð°ÑÐ¿Ð°Ð¹ÑÑÐœ Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÐºÓ©ÑÑÐµÑÐµÐŽi. 
+ÐÐµÐ»ÐµÑiÑi ÐŸÐ» ÑÑÑÐ°Ð»Ñ Ð±ÐµÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð¶ÐŸÒÐ°ÑÒÑ ÑÐŸÐ» Ð¶Ð°ÒÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑ Ò¯ÑÑÐœ (URL ÑÐŸÑÐŒÐ°ÑÑÐœÐŽÐ° ) ÐºÐµÑÐºÑÐœÐŽÑ Ð°ÐœÑÒÑÐ°Ð¹ÐŽÑ, ÐºÐµÐ»ÐµÑi â ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑ Ò¯ÑÑÐœ Greenstone Ð±ÐµÑÑÐœÐŽÐµ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÑÑÐœ- ÐžÐºÐŸÐœÐºÐ°. ÐÑÑÐŽÐ°Ðœ ÐºÐµÐ¹iÐœ, ÑiÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±Ð°ÑÒÐ°Ð»Ð°ÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœ ÐœÐµ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ ÐµÐºÐµÐœÑÐœ Ð¿ÑÐœÐºÑÑÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐ¿ ÐºÓ©ÑÑÐµÑÐµ Ð°Ð»Ð°ÑÑÐ·. Ð¡ÐŸÒ£ÑÐœÐŽÐ°, Ð°Ð»ÐŽÑÐœÐŽÐ° <Reference target="creatingacollection"/>.-ÐŽÐµ Ò±ÑÑÐœÑÐ»ÒÐ°Ðœ      " ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¶Ð°Ð·ÑÑ".</Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<Text id="fc-s1">IÐ·ÐŽÐµÑ</Text>
+</Title>
+<Text id="fc-s2">ÐÒ±Ð» ÑÐµÐºÑÐžÑ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ ÑÑÐ·ÑÐŒ Ò¯ÑÑÐœ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÐµÑÑÐœ ÐŒÓÑÑÐœÐŽÑ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐµ ÒÐ°Ð»Ð°Ð¹ ÒÐŸÐœÐŽÑÑÑÐŽÑ ÑÒ¯ÑÑÐœÐŽÑÑÐµÐŽÑ. Â«Ð€ÐŸÑÐŒÐ°ÑÂ» ÒÑÑÑÑÑÐŒÐ°ÑÑ Ð°ÑÑÑÐœÐŽÐ°  Â«IÐ·ÐŽÐµÑÂ»-ÐŽÑ  Ð±Ð°ÑÑÒ£ÑÐ·.</Text>
+<Text id="fc-s3">ÐÒ±Ð» Ò¯ÑÑÐµÐ»ÐŽÐµ Ð±Ð°ÑÐ»ÑÒ ÑÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÑÐœÑÒ£ ÐºÐµÑÑÐµÐ»ÐµÑÑ Ð±Ð°Ñ, ÐžÐœÐŽÐµÐºÑ ÐŽÐµÒ£Ð³ÐµÐ¹Ñ (MGPP ÐœÐµÐŒÐµÑÐµ Lucene) Ð¶ÓÐœÐµ ÐžÐœÐŽÐµÐºÑ/ÑÑÐ» Ð±Ó©Ð»ÑÐŒÑ. ÐÒ±ÐœÐŽÐ° ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐŽÐµ ÓÑ ÑÒ¯ÑÐ»Ñ ÑÑÐ·ÑÐŒÐŽÐµÑÐŽÐµ ÒÐŸÐ»ÐŽÐ°Ð»ÑÐœÐ°ÑÐ°Ðœ ÐŒÓÑÑÐœÐŽÑ ÐµÒ£Ð³ÑÐ·ÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÒ±Ð» Ò¯ÑÑÐµÐ» ÑÐµÐº Ð±ÑÑ ÒÐ°ÐœÐ° - GLI Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ ÒÐ°ÐœÐ° ÑÑÐ» Ò¯ÑÑÐœ ÐŒÓÑÑÐœÐŽÑ ÐŸÑÐœÐ°ÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÐÒ±Ð» Ð°ÑÐ°ÑÐ»Ð°ÑÐŽÑ Ð±Ð°ÑÒÐ° ÑÑÐ»ÐŽÐµÑÐ³Ðµ Ð°ÑÐŽÐ°ÑÑ Ò¯ÑÑÐœ ÐÓÑÑÐœÐŽÑ Ð°ÑÐŽÐ°ÑÑ Ð±Ó©Ð»ÑÐŒÑÐœ (Translate Text) Ð€ÐŸÑÐŒÐ°Ñ ÑÒ¯ÑÑÐœ (Format) (ÒÐ°ÑÐ°Ò£ÑÐ·. <Reference target="translatetext"/>) Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·. </Text>
+</Section>
+<Section name="formatstatements">
+<Title>
+<Text id="173">Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ ÐµÑÐµÐºÑÐµÐ»iÐºÑÐµÑi</Text>
+</Title>
+<Text id="174">Greenstone âÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÒÐ°ÐœÐŽÐ° ÐºÓ©ÑÐµÑÑÐœ Ð²ÐµÐŽ-Ð±ÐµÑÑÐµÑÑÒ£ÑÐ· Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÑÐ°ÒÑÐ°Ð»ÑÐœÒÐ°Ðœ ÐµÐŒÐµÑ, ÒÐ°Ð¶ÐµÑ ÐºÐµÐ·ÐŽÐµ "ÐºiÐŽiÑiÑÑiÐ·" ÒÒ±ÑÑÐ»Ð°ÐŽÑ. Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ Ð±Ò±Ð¹ÑÑÒÑÐ°ÑÑ ÐŸÑÑ Ð³ÐµÐœÐµÑÐ»ÐµÐœÐ³ÐµÐœ Ð±ÐµÑÑÐµÑÐŽÑÒ£ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. ÐÐ»Ð°Ñ ÒÐŸÐ·ÒÐ°Ð¹ÑÑÐœ Ð°Ð¹ÐŒÐ°ÒÑÐ°Ñ:ÒÒ±Ð¶Ð°Ñ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÐºÐµÐ·ÐŽÐµ,Ð±Ð°ÑÑÑÐŒÐ°ÐœÑÒ£ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°Ñ Ð¶ÐµÑÑ,Ð¶ÓÐœÐµ DateList ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑÐŒÐµÐœ ÒÐ°ÐœÐŽÐ°Ð¹ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÐ°Ñ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ. Ð€ÐŸÑÐŒÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑÐ°ÑÑÐœ Ð¶Ð°ÑÐ°Ñ ÐŸÒ£Ð°Ð¹ ÐµÐŒÐµÑ, Ð¡iÐ· GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£ ÐÐ°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœ ÐŸÒÑÑÒ£ÑÐ· ÒÐ°Ð¶ÐµÑ. ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÑÐŸÑÐŒÐ°ÑÑÑ ÒÒ±ÑÑ Ð¶ÓÐœÐµ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ¿ÐµÐœ ÐŸÒÐ°Ðœ ÒÐ°Ð»Ð°Ð¹ Ð¶ÐµÑÐºÑÐ·ÐµÑÑÐœÑ ÑÐ°Ð»ÒÑÐ»Ð°ÐœÐ°ÐŽÑ. ÑÒ±ÒÑÐ°ÑÑÑ iÐ»iÐ³ÐµÑiÐœ ÑiÐ¿ÑiÐ³Ðµ ÒÐ°Ð»ÑÐ¿ÑÑÒ£ ÒÐŸÑÐ»Ð°ÑÑÐœ ÑÐ°Ð»ÒÑÐ»Ð°ÐœÐ°ÐŽÑ. "ÐÐžÐ·Ð°Ð¹Ðœ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐŽÐµ "  "Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ ÐµÑÐµÐºÑÐµÐ»iÐºÑÐµÑiÐœ" ÑÐµÑÑiÒ£iÐ·.    </Text>
+<Text id="175">Ð¡ÑÐ· ÑÐŸÑÐŒÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑÐœ,  ÒÒ±ÑÐ°ÐŒÑÐœÐŽÐ° ÒÐŸÐœÐŽÑÑÑÐ»ÒÐ°Ðœ ÒÒ±ÑÐ°Ð»ÐŽÐ°Ñ ÑÑÐ·ÑÐŒÑ ÐŒÐµÐœ ÓÑÐ±ÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð±Ð°Ñ "ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°ÑÑÐœÐŽÐ°ÒÑ " ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÑÑÐ·ÑÐŒÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÐ° Ð°Ð»Ð°ÑÑÐ·. ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°ÒÐ°ÐœÐŽÐ° Ð±Ð°ÑÒÐ°ÑÑÐŽÑÒ£ ÐµÐºi ÑÐžÐ¿Ñ Ð±Ð°Ñ. ÐÐµÐ¹Ð±iÑ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÒÐ° ÐŸÒ£Ð°Ð¹ ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·ÐµÑÑÐ· ÐœÐµÐŒÐµÑÐµ ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·Ðµ Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·, ÐŸÐ»Ð°Ñ Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÐŒÐµÐœ Ð±Ð°ÑÒÐ°ÑÑÐ»Ð°ÐŽÑ. ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ ÑÐŸÑÐŒÐ°ÑÑÑÒ Ð¶ÐŸÐ»ÐŽÑÒ£ Ð°ÐœÑÒÑÐ°Ð»ÒÐ°ÐœÑÐœ  ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÐŽÑ. ÐÐ»Ð°Ñ Ò¯ÑÑÐœ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ "ÓÑÐµÑ ÐµÑÐµÑiÐœ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ" ÑÑÐ·ÑÐŒÑ Ð±Ð°Ñ, ÒÐ°Ð¶ÐµÑ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° Ð¶ÐŸÐ»ÐŽÑÒ£ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÐŽÑÒ£ ÒÐ°Ð¹ Ð±Ó©Ð»ÑÐ³ÑÐœÐµ Ð±Ð°ÒÑÑÑÐ°Ð»ÒÐ°ÐœÑÐœ Ð°ÐœÑÒÑÐ°Ñ Ò¯ÑÑÐœ, Ð¶ÐŸÐ»ÐŽÑ ÐµÐœÐ³ÑÐ·Ñ Ò¯ÑÑÐœ ("HTML ÑÐŸÑÐŒÐ°ÑÑÐœÑÒ£ Ð¶ÐŸÐ»Ñ") ÐŒÓÑÑÐœ ÐŸÐ±Ð»ÑÑÑ Ð¶ÓÐœÐµ  
+"ÐÐ¹ÐœÑÐŒÐ°Ð»Ñ"-ÐœÑÒ£ Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ñ.ÐÐ¹ÐœÑÐŒÐ°Ð»ÑÐœÑ ÑÐŸÑÐŒÐ°Ñ Ð¶ÐŸÐ»ÑÐœÑÒ£ Ð°ÒÑÐŒÐ°ÒÑ Ð¿ÐŸÐ·ÐžÑÐžÑÑÑÐœÐ° ÒÐŸÑ Ò¯ÑÑÐœ, ÐŸÐœÑ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ°  "ÒÐŸÑ"-ÐŽÑ ÑÐµÑÑÑÒ£ÑÐ·.</Text>
+<Text id="176">ÒÐ°ÑÐžÐµÑÑÐµÑ Ð±Ð»Ð°ÐœÐºÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, Ð¡ÑÐ· ÐµÑÐµÐºÑÐµ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐºÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑÐŸÑÐŒÐ°ÑÑÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð°ÐœÑÒÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·. ÐÐ³ÐµÑ Ð±Ð°ÑÒÐ°ÑÑ Ð°ÐœÑÒÑÐ°Ð»ÐŒÐ°ÑÐ°, Ð±Ò±Ð» ÑÐŸÑÐŒÐ°Ñ ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ Ð±Ð°ÑÐ»ÑÒ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ ÒÐ°ÑÐžÐµÑÑÐµÑÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ.</Text>
+<Text id="177">Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ Ð¶Ð°Ò£Ð° Ð±Ò±Ð¹ÑÑÒÑÐœ ÒÐŸÑÑ Ò¯ÑÑÐœ, Ð¶ÐŸÒÐ°ÑÑÐŽÐ° ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»Ð³ÐµÐœ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ ÐµÐœÐ³ÑÐ·ÑÐ¿, "Ð€ÐŸÑÐŒÐ°ÑÑÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ Ð¶Ð°Ò£Ð° ÐºÐŸÐŒÐ°ÐœÐŽÐ°ÑÑ "Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ Ð°ÒÑÐŒÐŽÐ°ÒÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð±Ò±Ð¹ÑÑÒÑÐ°ÑÑ " ÑiÐ·iÐŒiÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐiÑ-Ð°Ò Ð±Ò±Ð¹ÑÑÒ ÒÐ°ÑÐžÐµÑ/ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÓÑÐ±ÑÑ ÐºÐŸÐŒÐ±ÐžÐœÐ°ÑÐžÑÑÑÐŒÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ Ð±ÐŸÐ»Ð° Ð°Ð»Ð°ÐŽÑ .</Text>
+<Text id="178">Ð€ÐŸÑÐŒÐ°Ñ Ð±Ò±Ð¹ÑÑÒÑÐœ Ð¶ÐŸÑ Ò¯ÑiÐœ,ÐŸÐœÑ ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ  "Ð€ÐŸÑÐŒÐ°ÑÑÑ Ð¶ÐŸÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.  </Text>
+<Text id="180">ÐÑÑÑÐ¿Ð°Ð»ÑÐ»Ð°Ñ ÐŒÐµÐœ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÒÒ±ÑÐ°Ð»ÐŽÐ°ÑÑ  ÑÑÑÐ°Ð»Ñ ÒÐŸÑÑÐŒÑÐ° Ð°ÒÐ¿Ð°ÑÐ°Ñ Ò¯ÑÑÐœ Greenston Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£ Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœ Ð±Ð°ÑÑÑÐ»ÑÒÒÐ° Ð°Ð»ÑÒ£ÑÐ·.</Text>
+</Section>
+<Section name="translatetext">
+<Title>
+<Text id="182">ÐÓÑiÐœÐœiÒ£ Ð°ÑÐŽÐ°ÑÐŒÐ°ÑÑ</Text>
+</Title>
+<Text id="183">ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ Ð°ÑÐŽÐ°ÑÑ ÐºÓ©ÑÑÐœÑÑÑ ÑÐžÐ¿Ð°ÑÑÐ°Ð»Ð°ÐŽÑ, ÐŸÐœÐŽÐ° Ð¡ÑÐ· Ð¶ÐžÐœÐ°Ò ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐœÑÒ£ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐŒÓÑÑÐœÐœÑÒ£ ÐœÐ°ÒÑÑ Ò¯Ð·ÑÐœÐŽÑÐ»ÐµÑÑÐœÑÒ£ ÑÑÐ»ÐŽÐµÑÑÐœ Ð°ÐœÑÒÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·. "ÐÐžÐ·Ð°Ð¹Ðœ Ð±Ó©Ð»ÑÐŒÑÐœÐŽÐµ" "ÐÓÑÑÐœÐŽÑ Ð°ÑÐŽÐ°ÑÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·.</Text>
+<Text id="184">ÐÐ»ÐŽÑÐŒÐµÐœ "ÒÐ°ÑÐžÐµÑ" ÑiÐ·iÐŒiÐœÐµ ÐºiÑÑÐŽi ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÑÑ ÒÐ°ÑÐžÐµÑÐ¿ÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ ÐµÑÐµÐºÑÐµ ÑÑÐ»ÐŽÑÒ£ Ð¶ÐŸÐ»ÐŽÐ°ÑÑ ÑÓ©ÐŒÐµÐœÐ»Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ ÑÑÐ»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ Ò¯ÑÑÐœ Ð¶ÓÐœÐµ  Ð°ÑÐŽÐ°ÑÑÐ»ÒÐ°Ðœ ÐŒÓÑÑÐœÐŽÑ ÒÐ°Ð¶ÐµÑ Ð±ÐŸÐ»ÑÐ° "ÐÓÑiÐœÐœiÒ£ ÐÐ°ÑÑÐ°Ð¿ÒÑ ÐºÐµÑÐºÑÐœÑ"-ÐœÐµ Ð±Ð°ÑÑÐ¿, ÐŒÓÑÑÐœ ÐŸÐ±Ð»ÑÑÑÐœÐ° ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ· ÐŽÐµ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ  "ÐÑÐŽÐ°ÑÐŒÐ°ÐœÑÒ£ ÑiÐ»i"  ÑiÐ·iÐŒiÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÐÑÒÑÐ°Ð»Ð»ÒÐ°Ðœ ÐºÐµÐ¹ÑÐœ "ÐÑÐŽÐ°ÑÐŒÐ° ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="185">ÒÐ°Ð·iÑÐ³i Ð°ÑÐŽÐ°ÑÐŒÐ°ÐœÑ Ð¶ÐŸÑ Ò¯ÑiÐœ ÐŸÐœÑ "ÐÐµÑÑÐ»Ð³ÐµÐœ Ð°ÑÐŽÐ°ÑÐŒÐ°Ð»Ð°Ñ" ÐºÐµÑÑÐµÑiÐœÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÑÐŽÐ°ÑÐŒÐ°ÐœÑ Ð¶ÐŸÑ"-ÐŽÑ  ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="186">ÐÑÐŽÐ°ÑÐŒÐ°ÐœÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑiÐœ ÐŸÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, "ÐÑÐŽÐ°ÑÑÐ»ÒÐ°Ðœ ÐŒÓÑiÐœ" ÐŒÓÑiÐœÐŽiÐº ÐŸÐ±Ð»ÑÑÑÐœÐŽÐ° ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÑÐŽÐ°ÑÐŒÐ°ÐœÑ Ð°Ð»ÐŒÐ°ÑÑÑÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">ÒÐžÑÐ»ÑÑÐ°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°ÒÑ iÐ·ÐŽÐµÑÑiÑÑ</Text>
+</Title>
+<Text id="162">Greenstone Ð±iÑÐœÐµÑÐµ ÓÑ ÑÒ¯ÑÐ»i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°, ÐŸÐ»Ð°Ñ Ð±ÓÑÑ Ð±ÑÑÑÐºÑÑÑÑÐ»Ð³ÐµÐœÐŽÐµÐ¹, iÐ·ÐŽÐµÑÑiÑÑ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ³Ðµ ÐŒÒ¯ÐŒÐºiÐœÐŽiÐº Ð±ÐµÑÐµÐŽi. ÐÒ±Ð» Ð±Ð°ÑÒÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÑÑÐ·ÑÐŒÑÐœÐŽÐµÐ³Ñ ÑÐ°Ð¿ÑÑÑÐŒÐ°Ð»Ð°Ñ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ Ð¶Ð°ÑÐ°Ð»Ð°ÐŽÑ,ÐŸÐ»Ð°ÑÐŽÐ° ÑÐ·ÐŽÐµÑ ÒÐ°Ð·ÑÑÐ³ÑÐŒÐµÐœ Ð±ÑÑÐ³Ðµ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ»ÐµÐŽÑ. "ÐÐžÐ·Ð°Ð¹ÐœÐœÑÒ£ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐŽÐµ" "ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°ÒÑ iÐ·ÐŽÐµÑÑiÑÑÐ»ÐµÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="163">ÐÐžÐœÐ°ÒÑÐ°ÑÐŽÐ°ÒÑ Ð¶ÐžÐœÐ°ÒÐ°ÑÐ°Ð»ÑÒ ÑÐ·ÐŽÐµÑ ÒÐŸÐ»Ð°Ð¹Ð»Ñ Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑÒ£ ÑÐµÐºÑÐµÑÑ ÑÑÐ·ÑÐŒÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÒÑÐŒÐŽÐ°ÒÑ Ð¶ÐžÐœÐ°Ò Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ Ð¶ÓÐœÐµ ÐŸÐ» Ð¶ÐŸÐ¹ÑÐ»ÐŒÐ°Ð¹ÐŽÑ. ÐÐ·ÐŽÐµÑ ÒÐ°ÑÐ°Ñ Ð¶Ò¯ÑÑÐ¿ Ð¶Ð°ÑÒÐ°Ðœ Ð±Ð°ÑÒÐ° Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ ÐŸÐ»Ð°ÑÐŽÑ ÑÑÐ·ÑÐŒÐœÐµÐœ Ð±Ð°ÑÑÒ£ÑÐ· (Ð¶ÐŸÑ Ò¯ÑÑÐœ ÑÐ°ÒÑ ÐŽÐ° Ð±Ð°ÑÑÒ£ÑÐ·).  ÐÐ³ÐµÑ Ð±ÑÑ ÒÐ°ÐœÐ° Ð¶ÐžÐœÐ°Ò ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÑÐ°, ÐŸÐœÐŽÐ° Ð¶ÐžÐœÐ°ÒÐ°ÑÐ°Ð»ÑÒ ÑÐ·ÐŽÐµÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ. </Text>
+<Text id="164">ÐÐ³ÐµÑ Ð¶ÐµÐºÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£  Ð±Ð°ÑÒÐ°Ð»Ð°ÑÐŒÐµÐœ Ð±ÑÑÐŽÐµÐ¹ ÐžÐœÐŽÐµÐºÑÑ Ð±ÐŸÐ»ÐŒÐ°ÑÐ° (ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÐŒÐµÐœ ÑiÐ»ÐŽÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÐŸÑÐ°), ÐŸÐœÐŽÐ° ÒÐ°Ð¹ÑÑÐ»Ð°Ð¿ iÐ·ÐŽÐµÑÑiÑÑ ÐºÐµÑÐµÐºÑi ÐŒÓ©Ð»ÑÐµÑÐŽÐµÐŒÐµÐœ Ð¶Ò±ÐŒÑÑ iÑÑÐµÐŒÐµÐ¹ÐŽi. ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑ Ð±Ð°ÑÐ»ÑÒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐŸÑÑÐ°Ò ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿, ÑÐµÐº ÒÐ°ÐœÐ° ÑÐ·ÐŽÐµÑÑÑÑÑ Ð¶Ò¯ÑÐ³ÑÐ·Ðµ Ð°Ð»Ð°ÐŽÑ.</Text>
+<Text id="165">ÐÐ»ÒÑ Ð±Ó©Ð»ÑÐµÐºÑÐµÑ Ò¯ÑiÐœ GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 1 Ð±Ó©Ð»ÑÐŒÑÐœ ÒÐ°ÑÐ°..</Text>
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<Text id="fc-m1">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÐœÐ°Ð¹Ñ ÐŒÐ°ÐºÑÐŸÑÑÐ°ÑÑ</Text>
+</Title>
+<Text id="fc-m2">Â«Ð€ÐŸÑÐŒÐ°ÑÂ» ÒÑÑÑÑÑÐŒÐ°ÑÑ Ð°ÑÑÑÐœÐŽÐ° Â«ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÐœÐ°Ð¹Ñ ÐŒÐ°ÐºÑÐŸÑÑÐ°ÑÑÐœÂ» ÑÐµÑÑiÒ£iÐ·</Text>
+<Text id="fc-m3">ÐÒ±Ð» iÑÐºi ÑÐµÑÐµÐ·Ðµ ÐŒÐ°ÐºÑÐŸ ÑÐ°Ð¹Ð» extra.dm-ÐœÑÒ£ Ð¶ÐžÑÐœÑ ÐŒÐ°Ð·ÐŒÒ±ÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÒ±Ð»-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»ÑÒ ÐµÑÐµÐºÑÐµ ÐŒÐ°ÐºÑÐŸ Ð°ÐœÑÒÑÐ°Ð»Ð° Ð°Ð»Ð°ÐŽÑ. ÐÐ°ÐºÑÐŸ ÑÑÑÐ²Ð»Ñ ÐºÓ©Ð±ÑÑÐµÐº Ð±ÑÐ»Ñ Ò¯ÑiÐœ, Greenston Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 3 Ð±Ó©Ð»ÑÐŒÑÐœ ÒÐ°ÑÐ°.</Text>
+</Section>
+<Section name="depositormetadatasettings">
+<Title>
+<Text id="dm-1">ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐŽÑÒ£ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÑ</Text>
+</Title>
+<Text id="dm-2">ÐÑÐžÐœÑÑÐŸÑÐœ  ÐŽÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÒÐ° Ð²ÐµÐ± ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð°ÑÒÑÐ»Ñ Ð¶ÐžÐœÐ°ÒÑÐ°ÑÒÐ° Ð¶Ð°Ò£Ð° ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÒÐŸÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÐÐµÑÑÐ»Ð³ÐµÐœ Ð±Ó©Ð»ÑÐŒ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ò¯ÑÑÐµÐ»ÑÐœ ÑÐžÐ¿Ð°ÑÑÐ°Ð¹ÐŽÑ, ÐŸÐœÐŽÐ° ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐŽÐ°ÒÑ Ð¶Ð°Ò£Ð° ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑÒ£ ÑÐžÐ¿Ð°ÑÑÐ°Ð»Ñ Ð¶ÐŸÐ»ÐŽÐ°ÑÑ Ð°ÐœÑÒÑÐ°Ð»Ð°ÐŽÑ. ÐÒÑÐŒÐŽÐ°ÒÑ Ð¶ÐžÐœÐ°ÒÐ¿ÐµÐœ Ð±ÑÑÐ»ÐµÑÐºÐµÐœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ð¶ÐžÑÐœÑ ÑÐ°Ò£ÐŽÐ°Ñ Ò¯ÑÑÐœ ÒÐŸÐ»Ð°Ð¹Ð»Ñ Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐ³ÐµÑ ÐŒÒ±ÐœÐŽÐ° Ð¶ÐžÐœÐ°ÒÐ¿ÐµÐœ Ð±ÑÑÐ»ÐµÑÐºÐµÐœ "ÐÐ»ÑÐœÒÐ°Ðœ ÐÑÐžÐœÑÑÐŸÑÐœ ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÑÐŒÐµÐœ"  ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ Ð±Ð°ÑÒÐ° ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÑ Ð¶ÐŸÒ Ð±ÐŸÐ»ÑÐ°. "ÐÑÐ±Ð»ÐžÐœ ÑÐŽÑÐŸÑÑÐœÑÒ£ Ð¶ÐžÑÐœÑ"  ÓÐŽÐµÐ¿ÐºÑ ÑÒ±ÑÒÑÐŽÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»Ð°ÐŽÑ. ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐŽÑ ÐŒÐµÒ£Ð³ÐµÑÑ Ò¯ÑÑÐœ ÐŸÐœÐ»Ð°Ð¹Ðœ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÐ° Ð°ÒÑÐ»ÑÑÐœ ÑÑÐ»ÑÐœÐŽÐµ ÐŒÑÐœÐ° ÐŒÐµÐºÐµÐœÐ¶Ð°Ð¹ Ð±ÐŸÐ¹ÑÐœÑÐ° Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÑÑÒ£ÑÐ· http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm.  "Format" ÒÐŸÐ¹ÑÐœÐŽÑÐœÑ Ð±Ð°ÑÑÒ£ÑÐ·, "Depositor Metadata" -ÐœÑ Ð±Ð°ÑÑÒ£ÑÐ·.</Text>
+<Text id="dm-3">ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÑÐœÑÒ£ Ò¯ÑÑÐµÐ»Ñ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐŸÐ»Ð°ÒÑÐœÑÒ£ ÑÑÐ·ÑÐŒÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ³ÐµÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ Ð¶ÐžÐœÐ°ÒÑÐ° Ð±ÑÑ ÐŽÐ°ÐœÐ°ÐŽÐ°Ðœ ÐºÓ©Ð¿ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑ Ð±ÐŸÐ»ÑÐ°, ÐºÓ©ÑÑÑÐ»ÐµÑ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑ ÓÑ ÑÒ¯ÑÐ»Ñ ÑÒ¯ÑÑÐµÑÐŒÐµÐœ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ.  ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÑÒ£ Ò¯ÑÑÑÐœÐµ ÐŒÐµÒ£Ð·ÐµÑÐŽÑ Ð¶ÑÐ»Ð¶ÑÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ Ð°ÑÐ¿Ð°Ð¿ÑÐ°ÑÐŽÐ° ÐµÑÐºÐµ ÑÒ¯ÑÑÑÑ (ÑÒÐœÐž Ð°ÑÐ¿Ð°Ð¿ÑÐ°Ñ ÑÑÐœÐºÑÐžÑÑÑ) Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</Text>
+<Text id="dm-4">ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑ Ð°ÑÒÑÐ»Ñ Ð¶Ð°Ò£Ð° ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÑÐžÐ¿Ð°ÑÑÐ°Ñ Ò¯ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœÐŽÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐºÑ ÐœÒ±ÑÒÐ°ÑÐŒÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¶ÐŸÐ¹ÑÐ»Ð°ÑÑÐœ ÑÑÐ·ÑÐŒ ÑÐ»ÐµÐŒÐµÐœÑ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ Ð±ÑÑÐŽÐµÐœ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÒ±Ð» Ð²ÐµÐ± ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐµ ÑÐ»ÐµÐŒÐµÐœÑ Ò¯ÑÑÐœ ÐµÐœÐ³ÑÐ·Ñ ÑÐžÐ¿ÑÐœ ÐºÓ©ÑÑÐµÑÑÐ³Ðµ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. "ÐŒÓÑÑÐœ" Ð±ÑÑ Ð¶ÐŸÐ»ÒÐ° ÐµÐœÐ³ÑÐ·ÑÐŽÑ Ð±ÑÐ»ÐŽÑÑÐµÐŽÑ, "ÐŒÓÑÑÐœ Ð°ÑÐŒÐ°ÒÑ" ÐºÓ©Ð¿ Ð¶ÐŸÐ»ÐŽÑ ÐµÐœÐ³ÑÐ·Ñ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœÐŽÑÒÑÐœ Ð±ÑÐ»ÐŽÑÑÐµÐŽÑ. ÓÑ Ð¶ÐŸÐ»Ð°Ò Ò¯ÑÑÐœ ÑÓÐ¹ÐºÐµÑ ÑÐžÐ¿ÑÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. </Text>
+<Text id="dm-5">ÐÐµÐŒÑÐœÐŽÐµ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð±ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÑÐ°Ò£ÐŽÐ°Ð»ÑÑ ÐºÐµÑÐµÐº. ÐÐ³ÐµÑ ÑÑÐ·ÑÐŒÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ  ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ Ð±ÑÑÐµÑÑ ÒÐ°ÐœÐ° Ð±ÐŸÐ»ÑÐ° ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ ÑÐŸÒÑÐ°ÑÑÐ¿ <AutoText key="glidict::CDM.DepositorMetadataManager.Warning"/> Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°ÑÑÐœÑÒ£ ÑÑÒÑÑÐœ ÑÐ°ÒÑÑÐ°ÐŽÑ. </Text>
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<Text id="202">ÓÑÑÒ¯ÑÐ»i</Text>
+</Title>
+<Text id="203">ÐÒ±Ð» Ð±Ó©Ð»iÐŒ ÐµÑÒÐ°ÐœÐŽÐ°Ð¹ ÐµÑÐµÐºÑÐµ Ò±ÑÑÐœÑÑÐ¿ÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÐ¿Ð°Ð¹ÑÑÐœ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑiÒ£ ÐµÑÐµÐºÑÐµÐ»iÐºÑÐµÑÑÐœ ÑÑÑÐµÑÑÐµÐ¹ÐŽi.</Text>
+<Section name="preferences">
+<Title>
+<Text id="204">ÐÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°Ñ</Text>
+</Title>
+<Text id="205">ÐÒ±Ð» Ð±Ó©Ð»iÐŒÐŽÐµ  Ð¶ÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°ÑÐŽÑ " ÑÐ°Ð¹Ð»ÐŽÑ" Ð°ÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ, ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ "ÐÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°Ñ"-ÐŽÑ Ð°ÑÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµÐ³Ñ Ð¶ÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°Ñ ÐŽÐžÐ°Ð»ÐŸÐ³ÑÐ°ÑÑ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ. </Text>
+<Text id="206">ÐiÑiÐœÑi ÐŸÐ¿ÑÐžÑ "ÐÐ°Ð»Ð¿Ñ"  - Ð±Ò±Ð» ÑiÐ·ÐŽiÒ£ ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°Ò£ÑÐ·ÐŽÑÒ£ ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹ÑÐœ ÐµÐœÐ³ÑÐ·ÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð°Ð»Ð°Ò£. ÐÐ» ÐŒÐµÑÐ°-ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð±ÐŸÐ»Ð°ÐŽÑ - "ÒÒ±ÑÑÑÑ"Ð¶ÓÐœÐµ "ÐÐ°ÑÐ°Ð¿ÑÑ" ÐŒÓÐœÐŽÐµÑÑÐœÐŽÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. ÐÐµÐ»ÐµÑÑ ÐŸÐ¿ÑÐžÑ - Ð±Ò±Ð» ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÑÐ°ÐœÑÑÑÑÑÑÐ»Ð° Ð°Ð»Ð°ÑÑÐœ ÑiÐ»ÐŽÐµÑi Ð±Ð°Ñ, ÒÒ±Ð»Ð°ÐŒÐ° ÐŒÓÐ·iÑ. ÐÐ³ÐµÑ ÑiÐ· Ð±ÑÑÐµÑÑÐœ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿,ÑÓ©Ð·ÐŽiÐºÑi Ó©Ð·Ð³ÐµÑÑÑÐµÒ£iÐ·, Ð±Ò±Ð» ÑÓ©Ð·ÐŽiÐºÑÐµÐœ Ð¶Ð°Ò£Ð° Ð¶ÐŸÐ»ÐŽÐ°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ Ò¯ÑiÐœ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÑ ÒÐ°Ð¹ÑÐ° Ð¶Ò¯ÐºÑÐµÑiÒ£iÐ· ÐºÐµÑÐµÐº.</Text>
+<Text id="207">ÐÐ³ÐµÑ "ÐÐ»ÑÐœÐ°ÑÑÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ò±ÑÑÐœÑÑÑ" ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð±ÐŸÐ»ÑÐ°, ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŒÐµÐœ ÑÐ°Ð±Ð°ÒÑÐ°Ñ ÓÑ ÑÒ¯ÑÐ»i Ð±Ð°ÑÒÐ°ÑÑ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÐ°Ðœ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ Ð°Ð»ÑÐœÒÐ°Ðœ Ð±Ð°ÑÐ»ÑÒ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÓÑÐŽÐ°Ð¹ÑÐŒ ÐºÓ©ÑÑÐµÑÐµÐŽi.ÐÒ±Ð» ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ Ð°ÑÑÑÑÑÑÑ, ÐŸÐ»Ð°ÑÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑ ÑÐ°ÒÑÑÑÐœÐŽÐ° Ð¶ÓÐœÐµ Greenston ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœÑÒ£ ÑÐŸÒ£ÒÑ ÑÐµÒ£Ð±ÐµÑÑÐœÐŽÐµ ÒÐŸÐ»Ð¶ÐµÑÐµÑÐ»ÑÐº Ð±ÐŸÐ»ÒÐ°ÐœÑÐŒÐµÐœ, ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ Ð¶Ð°ÑÑÑÐ°ÐŽÑ.. ÐÐ³ÐµÑ "Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ó©Ð»ÑÐµÐŒÐŽÐµÑiÐœiÒ£ ÐºÓ©ÑÑÐµÑÑ" ÑÐ°Ò£ÐŽÐ°Ð»ÑÐ°, ÐŸÐœÐŽÐ° ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ó©Ð»ÑÐµÐŒi ÓÑÐ±iÑ ÑÐ°Ð¹Ð»ÐŒÐµÐœ ÒÐ°ÑÑÐœÐŽÐ° Ð¶Ò±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³iÐœÐŽÐµ ÐºÓ©ÑÑÐœÐµÐŽÑ, Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÐœÐŽÐ° Gather Ð¶ÓÐœÐµ Enrich Ò±ÑÑÐœÑÑÑÐ°ÑÑÐœÐŽÐ°. </Text>
+<Text id="208">"ÓÐŽiÑ" Ð¿Ð°ÐœÐµÐ»i ÐžÐœÑÐµÑÑÐµÐ¹ÑÑiÒ£ ÐµÐ³Ð¶ÐµÐ¹-ÑÐµÐ³Ð¶ÐµÐ¹ ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœ Ð±Ð°ÑÒÐ°ÑÑÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. ÒÐŸÐœÐŽÑÑÒÑÐœÑÒ£ ÐµÒ£ ÑÓ©ÐŒÐµÐœÑÐœÐ³Ñ ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœÐŽÐµ "ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐºÓ©ÐŒÐµÐºÑi" ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ, ÐŸÐœÑ ÒÐŸÐ»ÐŽÐ°ÐœÒÐ°ÐœÐŽÐ° Ð¶ÐŸÐ±Ð°Ð»Ð°Ñ Ð±Ð»ÐŸÐºÑÐ°Ð»Ð°ÐŽÑ, ÐŽÒ±ÑÑÑ Ð°Ð¹ÑÑÐ»ÑÐŽÑ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÑÑÐœ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑ Ð¶Ð°ÑÑÑÑÐœ Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ Ð±ÐŸÐ»ÒÐ°ÐœÑÐœÑÐ° Ð°Ð· Ð¶Ð°Ð·Ñ Ð°ÑÒÑÐ»Ñ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ»ÐµÐŽÑ.ÐÐµÑÑÑÑÐœÑÐµ, "Ð¡Ð°ÑÐ°Ð¿ÑÑ"  Ð¶ÐŸÐ±Ð°Ð»Ð°ÑÐŽÑÒ£ ÐµÒ£ Ð¶ÐŸÒÐ°ÑÒÑ ÒÐŸÐœÐŽÑÑÒÑÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÐŽÑ ÐŽÒ±ÑÑÑ Ð°Ð¹ÑÑ Ð¶ÓÐœÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑÐŽÑ Ð¿ÐŸÐ·ÐžÑÐžÑÐ»Ð°Ñ ÒÐŸÑÒÐ°ÐœÐŽÐ°ÒÑ, Ð±Ð°ÑÐ»ÑÒ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÒÐ° Ð¶ÐŸÐ» Ð°ÑÐ°ÐŽÑ, ÑÐŸÐ» ÑÐžÑÒÑÑ Ð¶Ð°Ð·Ñ Ð¶ÑÑÐœÐ°Ð»ÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑ Ò¯ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°Ðœ ÑÐŸÐ»ÑÒ ÑÑÒÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÓÐŽiÑÑÐµÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ ÐœÐµÐŒÐµÑÐµ ÐºÓ©ÑÑ Ò¯ÑiÐœ, ÑÑÐ·ÐŽÑ ÒÑÐ·ÑÒÑÑÑÐ°ÑÑÐœ ÓÐŽÑÑÑÐµÐœ ÐºÐµÐ¹ÑÐœÐ³Ñ  ÑÐ°ÐŽÐžÐŸÐœÒ¯ÐºÑÐµÐœÑ ÑÐ°ÒÑÑÑÒ£ÑÐ·. ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœÐŽÐµÐ³i Ð°ÑÐ°ÑÐ»Ð°Ñ ÑÑÐ·ÒÑÑÑÐœ ÒÐ°ÑÐ°Ð¿, Ð¡ÑÐ· ÒÐ°Ð¹ ÓÐŽÑÑÑÑ ÒÐŸÐ»ÐŽÐ°ÐœÒÐ°ÐœÑÒ£ÑÐ·ÐŽÑ ÒÐ°ÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·.    </Text>
+<Text id="210">"ÐÐ°Ð»ÒÐ°Ñ" Ð¿ÐµÑÐœÐµÑi ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÐºÓ©ÑÑiÐœÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ GreenstoneÐœÑÒ£ Ð¶ÐµÑÐ³iÐ»iÐºÑi ÑÐµÑÐ²ÐµÑiÐœÐµ Ð¶ÐŸÐ»ÐŽÑ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÐÐŽÐ°Ðœ Ð±Ð°ÑÒÐ° Ð¡ÑÐ· ÐžÐœÑÐµÑÐœÐµÑÐºÐµ ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·ÐµÑÐ»ÑÐº Ð¿ÑÐŸÐºÑÐž ÐŒÐŸÐŽÑÐ»ÑÑÐœ ÒÒ±ÑÐ° Ð°Ð»Ð°ÑÑÐ· (ÐŒÑÑÐ°Ð»Ñ, ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ Ò¯ÑÑÐœ <Reference target="downloadingfiles"/> Ð±Ó©Ð»ÑÐŒÑÐœ ÒÐ°ÑÐ°Ò£ÑÐ·) . ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·ÐµÑÐ»ÑÐº ÐŒÐŸÐŽÑÐ»ÑÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ, Ð¶Ð°Ð»Ð°ÑÐ»ÑÒ Ð±Ð°ÑÑÑÐŒÐ°ÐœÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÒ£ÑÐ· Ð¶ÓÐœÐµ Ð¿ÑÐŸÐºÑÐž ÑÐµÑÐ²ÐµÑÑÐœÑÒ£ ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹Ñ ÐŒÐµÐœ Ð¿ÐŸÑÑÑÑÒ£ ÐœÐŸÐŒÐµÑÑÐœ ÐºÓ©ÑÑÐµÑÑÒ£ÑÐ·. ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·ÐµÑÐ»ÑÐº ÐŒÐŸÐŽÑÐ»Ñ ÐÐ¿ÑÐžÑÐœÑÒ£ ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑÒ Ð¶Ð°Ð±ÑÐ»ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ Ð°ÐºÑÐžÐ²ÑÐµÐœÐŽÑÑÑÐ»ÐµÐŽÑ.</Text>
+<Text id="211">Ð¡ÐµÑÑÐžÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¡ÑÐ·ÐŽÑÒ£ ÒÐžÐŒÑÐ»ÐŽÐ°ÑÑÒ£ÑÐ·ÐŽÑÒ£ ÐŸÐ¹Ð»Ð°ÐŒÐ°ÒÐ°Ðœ ÐœÓÑÐžÐ¶ÐµÐ»ÐµÑÑÐœ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÐ°Ð¹ÑÑÐœ ÐµÑÐºÐµÑÑÑ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÑÑÐœ Ð±ÐµÑÐµ Ð°Ð»Ð°ÐŽÑ. Ð¡iÐ· "ÐÒ±Ð» ÐµÑÐºÐµÑÑÑÐŽÑ ÒÐ°Ð¹ÑÐ°ÐŽÐ°Ðœ ÐºÓ©ÑÑÐµÑÐ¿ÐµÑ" Ð°Ð»Ð°Ò£ÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, Ð±Ò±Ð» Ñ
+Ð°Ð±Ð°ÑÒÐ° ÑÐŸÑÒÐ°ÑÑÐ» ÒÐŸÑ Ð°Ð»Ð°ÑÑÐ·. "ÐÑÐºÐµÑÑÑ" Ð¿ÐµÑÐœÐµÑiÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ¿, ÐµÑÐºÐµÑÑÑ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÑÑÐœ ÒÐ°Ð¹ÑÐ° ÒÐŸÑ Ð°Ð»Ð°ÑÑÐ·.ÐÐ³ÐµÑ ÐŸÐ»Ð°ÑÐŽÑ ÒÐ°Ð¹ÑÐ° Ð°Ð»ÒÑÒ£ÑÐ· ÐºÐµÐ»ÑÐµ, ÐµÑÐºÐµÑÑÑ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÑÑÐœÑÒ£ Ð¶Ð°ÐœÑÐœÐŽÐ°ÒÑ Ð°Ð»Ð°Ò£ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</Text>
+</Section>
+<Section name="fileassociations">
+<Title>
+<Text id="212">Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑÐŸÑÐžÑÑÐžÑÐ»Ð°ÑÑ</Text>
+</Title>
+<Text id="213">Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐµÑÐµÐºÑÐµ ÑÐžÐ¿ÑÐµÑÑÐœ Ð°ÑÑ Ò¯ÑiÐœ, ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐµÑÐµÐºÑÐµ ÒÐŸÐ»ÐŽÐ°ÐœÐ±Ð°Ð»Ñ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÐŽÑ. ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ  Ò¯ÑÑÐœ,"ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ" Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœ Ð°ÑÐ°ÑÑÐ· ÐŽÐ° "ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ"-ÐŽÑ ÑÐµÑÑÐµÑÑÐ·.</Text>
+<Text id="214">ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐ»Ð°ÑÐŽÑ ÒÐŸÑÑ Ò¯ÑiÐœ, ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ÑiÐ·iÐŒÐœÐµÐœ ÑÐ°Ð¹Ð»ÑÐœÑÒ£ ÐŒÐ°ÒÑÐ°ÑÑÑÒ Ò±Ð»ÒÐ°ÑÐŽÑ ÐœÐµÐŒÐµÑÐµÐ¶Ð°Ò£Ð° ÐºÐµÒ£ÐµÐ¹ÑÑÐŽi  (ÒÐŸÑÐ¿Ð°Ð¹) ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· . Ð¡ÐŸÐŽÐ°Ðœ ÑÐŸÒ£, ÑÓÐ¹ÐºÐµÑ Ð°Ð»Ð°Ò£ÒÐ° ÒÐ°Ð¶ÐµÑ ÒÐŸÑÑÐŒÑÐ°ÐœÑ ÒÐŸÑÐ°ÑÑÐœ Ð±Ò±Ð¹ÑÑÒÑÑ Ð¶Ð°Ð·ÑÒ£ÑÐ· ÐœÐµÐŒÐµÑÐµ "ÐÓ©ÑÑ" ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑÒ ÑÐµÑÐµÐ·ÐµÑÑÐœÐµÐœ ÒÐŸÑÑÐŒÑÐ°ÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÑÑÐ»ÑÑ ÒÐ°Ð¶ÐµÑ ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑÐœ ÒÑÑÑÑÑÑ Ò¯ÑÑÐœ ÑÑÐºÐµ ÒÐŸÑÑ Ð±Ò±Ð¹ÑÑÒÑÐœÐŽÐ° ".%1" ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐ»Ð°Ñ ÑÐŸÐ»ÑÑÑÑÐ»ÒÐ°Ðœ Ð±ÐŸÐ¹ÐŽÐ°, "ÒÐŸÑÑ" ÑÐ°ÑÐŒÐ°Ò ÑÒ¯ÑiÐœiÐºÑi Ð±ÐŸÐ»ÑÐ¿ ÒÐ°Ð»ÑÐ¿ÑÐ°ÑÐ°ÐŽÑ Ð¶ÓÐœÐµ ÑÐµÑÑÑÐŒÐµÐœ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑÐœÑ ÒÐŸÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.   </Text>
+<Text id="215">ÐÑÑÐŸÑÐžÐ°ÑÐžÑÐœÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑiÐœ, ÑÐ°Ð¹Ð»ÐŽÑÒ£ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ ÐºÐµÒ£ÐµÐ¹ÑiÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ Ð±Ò±Ð¹ÑÑÒ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑ Ð±Ò±Ð¹ÑÑÒÑÐ°ÑÐŽÑÒ£ ÑÑÐºÐµ ÒÐŸÑÑ Ð°Ð»Ð°Ò£ÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ. ÐÐœÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ò£ÑÐ· Ð¶ÓÐœÐµ ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ "ÐÐ»ÐŒÐ°ÑÑÑÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</Text>
+<Text id="216">ÒÐ°ÑÑÐŒÐŽÑÒÑÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ ÑÐ°Ð¹Ð» ÐºÐµÒ£ÐµÐ¹ÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ "ÐÐŸÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. (Ð€Ð°Ð¹Ð» ÐºÐµÒ£ÐµÐ¹ÑÑÐ»ÑÑ "Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð°ÑÒÑÐ°Ð»ÑÑ Ò¯ÑÑÐœ" ÑÓ©ÐŒÐµÐœÐŽÐµÐ³Ñ ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÒÐ°Ð»Ð°ÐŽÑ).</Text>
+<Text id="217">ÐÑÐŸÑÐžÐ°ÑÐžÐ°Ð»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑiÒ£ "associations.xml" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ Ð±Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐŽÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ.</Text>
+</Section>
+<Section name="exporting">
+<Title>
+<Text id="exp-1">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð±Ð°ÑÒÐ° ÑÐŸÑÐŒÐ°ÑÑÐ°ÑÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑ.</Text>
+</Title>
+<Text id="exp-2">Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ Ðž/ÐžÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ², Ð²ÐºÐ»ÑÑÐ°Ñ METS, Dspace Ðž MARCXML.</Text>
+<Text id="exp-3">ÐiÑ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑÐœÐµÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ Ò¯ÑÑÐœ "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·ÑÑÑÐœÐµÐœ "Ð­ÐºÑÐ¿ÐŸÑÑ .... ."-ÑÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. "Ð­ÐºÑÐ¿ÐŸÑÑÑÐ°Ñ" ÑÑÐ·ÑÐŒÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, ÑÐºÑÐ¿ÐŸÑÑÑÑÒ£ ÑÐŸÑÐŒÐ°ÑÑÐœ ÑÐ°Ò£ÐŽÐ°ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. Ð­ÐºÑÐ¿ÐŸÑÑÑÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐŸÐ¹ÒÑÒ£ÑÐ· ÐºÐµÐ»ÐµÑÑÐœ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÑÑÒ£ Ð°ÑÑÐœ ÐºÓ©ÑÑÐµÑÑÒ£ÑÐ· &mdash; &lt;ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ð°ÑÒÑÐ°Ð»Ð°ÐŽÑ greenstone&gt;/tmp/exported_xxx Ð¶ÐŸÐ»ÑÐŒÐµÐœ; Ð±Ò±Ð» Ð¶ÐµÑÐŽÐµ xxx - ÐºÓ©ÑcÐµÑiÐ»Ð³ÐµÐœ Ð°Ñ. ÐiÑ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑÐœÐµÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐŸÐœÐ°Ðœ ÑÐŸÒ£ "ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐºÑÐ¿ÐŸÑÑÑÐœ" ÑÐ°ÒÑÑÑÒ£ÑÐ·.</Text>
+<Text id="exp-4">ÓÑÑÒ¯ÑÐ»Ñ ÑÐŸÑÐŒÐ°ÑÑÐ°Ñ ÐµÑÐµÐºÑÐµÐ»ÑÐ³ÑÐœÐµ ÑÓÐ¹ÐºÐµÑ Ð±Ð°ÑÒÐ° ÐŽÐ° Ð±ÑÑÐœÐµÑÐµ ÐŸÐ¿ÑÐžÑÐ»Ð°Ñ Ð±Ð°Ñ. ÐšÑÒÐ°ÑÑ ÑÐŸÑÐŒÐ°ÑÑÐœ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑ ÒÒ±Ð¶Ð°ÑÑÐœ XML ÐœÓÑÐžÐ¶ÐµÐ»ÐµÐœÐŽÑÑÐµÑÑÐœ, XSLT- ÑÐ°Ð¹Ð»ÐŽÑ ÐºÓ©ÑÑÐµÑÐµ Ð°Ð»Ð°ÑÑÐ·. MARCXMLÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ, Greenstone ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœ MARC-Ð¿ÐµÐœ ÑÐ°Ð»ÑÑÑÑÑÑ Ð°Ð»Ð°Ò£ÑÐœÑÒ£ Ð±ÐµÐ¹ÐœÐµÐœÐµÐ»ÐµÐœÑ ÑÐ°Ð¹Ð»ÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÐŽÑ. Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° Ð±ÐµÐ¹ÐœÐµÐœÐ»ÐµÐœÑ ÑÐ°Ð¹Ð»Ñ ÑÐµÐº ÒÐ°ÐœÐ° Dublin CoreÐœiÒ£ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑi ÑÐ°Ð»ÑÑÑÑÑÐ°ÐŽÑ. ÐÐœÑÒ£ ÐŸÑÑÐœÑÐœÐ° Ó©Ð·ÑÒ£ÑÐ·ÐŽÑÒ£ Ð±ÐµÐ¹ÐœÐµÐœÐµÐ»ÐµÐœÑ  ÑÐ°Ð¹Ð»ÑÐœ ÐºÓ©ÑÑÐµÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ.</Text>
+</Section>
+<Section name="exportingcollections">
+<Title>
+<Text id="218">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ CD/DVD-ÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ</Text>
+</Title>
+<Text id="219">GreenstoneÑÑ WindowsÐºÐµ Ó©Ð·ÐŽiÐ³iÐœÐµÐœ ÐŸÑÐœÐ°ÑÑÐ»Ð°ÑÑÐœ CD/DVD-ÐŽÑÒ£ Ð±iÑ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑÐœÐµÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð¹ Ð°Ð»Ð°ÐŽÑ. ÐÐœÑ Ð¶Ð°ÑÐ°Ñ Ò¯ÑÑÐœ,  "CD-ROM-ÒÐ° ÑÐºÑÐ¿ÐŸÑÑ" Ð¿Ð°ÐºÐµÑi ÐŸÑÐœÐ°ÑÑÐ»ÑÑ ÐºÐµÑÐµÐº. ÐÐ» Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÐŸÑÑÐ»ÐŒÐ°ÒÐ°Ðœ, ÑÐŸÐœÐŽÑÒÑÐ°Ðœ ÑiÐ· ÐŸÐœÑ ÒÐŸÑÑ Ò¯ÑiÐœ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑÐœÑ Ó©Ð·Ð³ÐµÑÑÑiÒ£iÐ· ÐºÐµÑÐµÐº.</Text>
+<Text id="220">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ Ò¯ÑiÐœ, "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·ÑÑÑÐœ Ð°ÑÑÒ£ÑÐ· ÐŽÐ° "CD-ROM/DVD... ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. GreenstoneÐœÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœÑÒ£ Ð¶ÐžÐœÐ°Ð»ÑÑÑÐ°ÑÑÐœÑÒ£ ÑiÐ·iÐŒi Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, ÐŸÐœÑ ÐºÓ©ÑÑ Ò¯ÑÑÐœ, ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœÑÐœ ÑÐµÑÑiÒ£iÐ·. Ð­ÐºÑÐ¿ÐŸÑÑÑÐ°ÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð°Ð»Ð°Ò£ÐŽÐ°ÑÑÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÒ£ÑÐ·. Ð¡iÐ· Ð°Ð»Ð°Ò£ÒÐ° CD/DVD-ÐŽÑÒ£ Ð°ÑÑÐœ ÐµÐœÐ³iÐ·Ðµ Ð°Ð»Ð°ÑÑÐ· : Ð±Ò±Ð» CD/DVD ÐŸÑÐœÐ°ÑÑÐ»Ð°ÑÑÐœÐŽÐ° ÑÑÐ°ÑÑÑÑÒ ÐŒÓÐ·iÑÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. Ð¡ÐŸÐŽÐ°Ðœ ÑÐŸÒ£Ñ "Ð­ÐºÑÐ¿ÐŸÑÑ"-ÑÑ ÑÐµÑÑiÒ£iÐ·. ÐÑÐŸÑÐµÑÑ ÐºÓ©Ð¿ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐºÓ©ÑiÑÐŒÐµÑiÐœ Ð°Ð»ÑÐŽÑ ÒÐŸÑÐ°ÐŽÑ Ð¶ÓÐœÐµ Ð±iÑÐœÐµÑÐµ ÐŒÐžÐœÑÑÑÐ°Ñ Ð°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ.</Text>
+<Text id="221">ÐÑÒÑÐ°Ð»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ Greenston ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ð»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð°ÑÑ Ð±Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ Ð°ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ°Ð·ÐŒÒ±ÐœÑÐœ ÑÐ°Ð·Ð° ÐŽÐžÑÐºÐºÐµ ÐºÓ©ÑÑÑÑ Ò¯ÑÑÐœ, Ð¶Ð°Ð·Ð°ÑÑÐœ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·. </Text>
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/kk/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/kk/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/kk/help_index.xml	(revision 23203)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>ÐiÑiÑÐ¿Ðµ</Title><Section name="ofmiceandmenus"><Title>Ð¢ÑÑÒÐ°Ðœ Ð¶ÓÐœÐµ ÐŒÓÐ·iÑ</Title></Section><Section name="howtoavoidthisdocument"><Title>ÐÒ±Ð» ÒÒ±Ð¶Ð°ÑÑÑ ÐŸÒÑÐŽÐ°Ðœ ÒÐ°Ð»Ð°Ð¹ ÒÒ±ÑÑÐ»Ñ ÒÐ°Ð¶ÐµÑ.</Title></Section></Section><Section name="startingoff"><Title>ÐÓÑÐµÐ³Ðµ ÐŽÐµÐ¹iÐœ</Title><Section name="creatingacollection"><Title>ÐÐ°Ò£Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ</Title></Section><Section name="savingacollection"><Title>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°ÒÑÐ°ÑÐ»Ñ</Title></Section><Section name="openingacollection"><Title>ÒÐ°Ð·iÑÐ³i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÑÑ     </Title></Section><Section name="deletingcollections"><Title>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð¶ÐŸÑ  </Title></Section></Section><Section name="downloadingfiles"><Title>ÐÐœÑÐµÑÐœÐµÑÑÐµÐœ ÑÐ°Ð¹Ð»ÐŽÑ ÒÐŸÑÐ°ÑÑ</Title><Section name="themirrorview"><Title>Ò°ÑÑÐœÑÑÑÑ Ð¶Ò¯ÐºÑÐµÑ</Title></Section></Section><Section name="collectingfiles"><Title>Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð¶ÐžÑÐœÑ                                </Title><Section name="thegatherview"><Title>ÐÐžÐœÐ°ÒÑÐ°ÒÑÑÑÑÒ£ Ò±ÑÑÐœÑÑÑ</Title></Section><Section name="creatingshortcuts"><Title>ÐÒ±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³iÐœiÒ£ Ð°ÒÐ°ÑÑÐœÐŽÐ° ÐÐµÐ»Ð³iÐœi Ð¶Ð°ÑÐ°Ñ</Title></Section><Section name="creatingfolders"><Title>ÐÐ°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ ÒÒ±ÑÑ</Title></Section><Section name="addingfiles"><Title>Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÒÐŸÑÑ</Title></Section><Section name="replacingfiles"><Title>Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑ Ð¶ÓÐœÐµ Ð°Ð»ÐŒÐ°ÑÑÑÑÑ</Title></Section><Section name="removingfiles"><Title>Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶ÐŸÑ</Title></Section><Section name="explodingfiles"><Title>ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐœÑÒ£ Â«ÐÐµÒ£ÑÐœÐµÐœ Ð°ÑÑÐ»ÑÑÂ»</Title></Section><Section name="filteringthetree"><Title>ÐÒÐ°ÑÑÑ ÑÒ¯Ð·Ñ</Title></Section></Section><Section name="enrichingacollection"><Title>ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ Ð±Ð°Ð¹ÑÑÑ</Title><Section name="theenrichview"><Title>ÐÐ°Ð¹ÑÑÑÐŽÑ ÑÐ°ÐœÑÑÑÑÑÑ</Title></Section><Section name="selectingmetadatasets"><Title>ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÑÑÑÐºÑÐµÑ</Title></Section><Section name="appendingmetadata"><Title>ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÒÐŸÑÑ</Title></Section><Section name="addingpreviouslydefinedmetadata"><Title>ÐÐ»ÐŽÑÐœ Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÒÐŸÑÑ</Title></Section><Section name="updatingmetadata"><Title>ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ ÐœÐµÐŒÐµÑÐµ Ð¶ÐŸÑ</Title></Section><Section name="reviewingmetadata"><Title>ÐÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐºÓ©ÑÑ</Title></Section><Section name="importingpreviouslyassignedmetadata"><Title>ÐÐ»ÐŽÑÐœ Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ</Title></Section></Section><Section name="designingacollection"><Title>Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑÒ£ Ð±ÐµÐ¹ÐœÐµÑi</Title><Section name="thedesignview"><Title>ÐÐžÐ·Ð°Ð¹ÐœÐœÑÒ£ ÑÒ¯Ñi</Title></Section><Section name="plugins"><Title>ÒÒ±Ð¶Ð°ÑÑÑÒ£ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑi</Title></Section><Section name="searchindexes"><Title>IÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐµÑi</Title><Section name="searchindexoptions"><Title>IÐ·ÐŽÐµÑÑiÑÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑÑÑÐœÑÒ£ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑ</Title></Section></Section><Section name="partitionindexes"><Title>ÐÓ©Ð»iÐºÑÐµÑÐŽiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑi</Title><Section name="definefilters"><Title>Ð¡Ò¯Ð·Ð³iÐ»ÐµÑÐŽi Ð°ÐœÑÒÑÐ°Ñ</Title></Section><Section name="assignpartitions"><Title>ÐÓ©Ð»iÐœÑÐŽiÒ£ ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°ÑÑ</Title></Section><Section name="assignlanguages"><Title>ÐÐµÑÑÐ»Ð³ÐµÐœ ÑiÐ»ÐŽÐµÑ</Title></Section></Section><Section name="classifiers"><Title>ÐÓ©ÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ»Ð°ÑÑ</Title></Section></Section><Section name="producingthecollection"><Title>Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑÒ£ ÒÒ±ÑÑÐ»ÑÑ</Title><Section name="thecreateview"><Title>Ò°ÑÑÐœÑÑÑÑ Ð¶Ð°ÑÐ°Ñ</Title></Section><Section name="builderrors"><Title>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐœÐŽÐµÐ³Ñ ÒÐ°ÑÐµÐ»ÐµÑ</Title></Section><Section name="expertbuilding"><Title>Ð¡Ð°ÑÐ°Ð¿ÑÑÐœÑÒ£ Ð¶Ò¯Ð¹ÐµÑÑÐœÐŽÐµÐ³Ñ ÑÒ¯ÑÐŽi Ð¶Ð°ÑÐ°Ñ</Title></Section><Section name="scheduledbuilding"><Title>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑÑÐœ Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°Ñ</Title></Section></Section><Section name="formattingacollection"><Title>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÑÑÑ Ð¿iÑiÐœiÐœ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑ</Title><Section name="theformatview"><Title>Â«Ð€ÐŸÑÐŒÐ°ÑÂ» ÐÓ©ÑÑÐœÑÑÑ</Title></Section><Section name="generalsettings"><Title>ÐÑÑÐ°Ò</Title></Section><Section name="searchmetadatasettings"><Title>IÐ·ÐŽÐµÑ</Title></Section><Section name="formatstatements"><Title>Ð€ÐŸÑÐŒÐ°ÑÑÑÒ£ ÐµÑÐµÐºÑÐµÐ»iÐºÑÐµÑi</Title></Section><Section name="translatetext"><Title>ÐÓÑiÐœÐœiÒ£ Ð°ÑÐŽÐ°ÑÐŒÐ°ÑÑ</Title></Section><Section name="xcollectionsearching"><Title>ÒÐžÑÐ»ÑÑÐ°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°ÒÑ iÐ·ÐŽÐµÑÑiÑÑ</Title></Section><Section name="collectionspecificmacros"><Title>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÐœÐ°Ð¹Ñ ÐŒÐ°ÐºÑÐŸÑÑÐ°ÑÑ</Title></Section><Section name="depositormetadatasettings"><Title>ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐŽÑÒ£ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÑ</Title></Section></Section><Section name="miscellaneous"><Title>ÓÑÑÒ¯ÑÐ»i</Title><Section name="preferences"><Title>ÐÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°Ñ</Title></Section><Section name="fileassociations"><Title>Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑÐŸÑÐžÑÑÐžÑÐ»Ð°ÑÑ</Title></Section><Section name="exporting"><Title>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð±Ð°ÑÒÐ° ÑÐŸÑÐŒÐ°ÑÑÐ°ÑÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑ.</Title></Section><Section name="exportingcollections"><Title>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ CD/DVD-ÒÐ° ÑÐºÑÐ¿ÐŸÑÑÑÐ°Ñ</Title></Section></Section></Document>
Index: /main/tags/stable/gli/help/kk/howtoavoidthisdocument.htm
===================================================================
--- /main/tags/stable/gli/help/kk/howtoavoidthisdocument.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/howtoavoidthisdocument.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="howtoavoidthisdocument"><font size="5" face="Verdana"><strong>1.2: ÐÒ±Ð» ÒÒ±Ð¶Ð°ÑÑÑ ÐŸÒÑÐŽÐ°Ðœ ÒÐ°Ð»Ð°Ð¹ ÒÒ±ÑÑÐ»Ñ ÒÐ°Ð¶ÐµÑ.</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» ÐºÓ©ÐŒÐµÐº ÐŒÓÑÑÐœÑÐœ ÑÐŸÐ»ÑÒ ÐŸÒÑÐŒÐ°Ð¹-Ð°Ò ÒÐŸÐ¹ÑÒ£ÑÐ·. ÒÐ°Ð¶ÐµÑ ÐºÐµÐ·ÐŽÐµ ÐºÓ©ÐŒÐµÐºÑÑ ÒÐ°Ð»Ð°Ð¹ Ð°Ð»Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÐŸÒÑÑÐ°Ò£ÑÐ· Ð¶ÐµÑÐºÑÐ»ÑÐºÑÑ.        </p>
+
+<p>ÐÓÐ·iÑiÐŽÑÒ£  "ÐÓ©ÐŒÐµÐº" ÑÐ°ÑÐŒÐ°ÒÑ ÐºÓ©ÐŒÐµÐº Ð±ÐµÑÐµ Ð°Ð»Ð°ÑÑÐœ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÐŽÑ ,   Ð¶ÓÐœÐµ ÐºiÑÐ°Ð¿ÑÑÒ£ ÐµÐ¿ÑÐµÐ³ÐµÐœ ÐºÐµÑÐºÑÐœÑÐŒÐµÐœ Ð¶Ð°ÑÑÒÑÐ°ÐœÐ°ÐŽÑ.</p>
+
+<p>ÐÐ°ÑÒÐ°ÑÑÐŽÑÒ£ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ, ÐµÐ³ÐµÑ ÑiÐ· ÐŸÐ»Ð°ÑÒÐ° ÑÑÑÒÐ°ÐœÐŽÑ ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÐ°Ò£ÑÐ·,ÐŸÑÑÐœÐŽÐ°Ð»ÑÐ¿ Ð¶Ð°ÑÒÐ°Ðœ ÒÐžÐŒÑÐ»ÐŽÑ ÑÒ¯ÑÑÐœÐŽÑÑÐµÑÑÐœ &laquo;ÐºÓ©ÐŒÐµÐº&raquo; ÐºÓ©ÑÑÐœÐµÐŽÑ</p>
+
+<p>ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑi Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑ Ð°Ð»ÐŽÑÐœÐŽÐ°, Greenstone/ÐœÑÒ£ ÒÒ±Ð¶Ð°ÑÑÐ°ÐŒÐ°ÑÑÐŒÐµÐœ ÑÐ°ÐœÑÑÑÒ£ÑÐ·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/importingpreviouslyassignedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/kk/importingpreviouslyassignedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/importingpreviouslyassignedmetadata.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="importingpreviouslyassignedmetadata"><font size="5" face="Verdana"><strong>5.7: ÐÐ»ÐŽÑÐœ Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»iÐŒÐŽÐµ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ ÐŒÐµÑÐ°-ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð°Ð¹ÑÑÐ»ÒÐ°Ðœ. ÓÒ£Ð³ÑÐŒÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐµÑÑÐµÑÐµÐºÑÐµ ÒÐŸÑÑÐ»ÒÐ°Ðœ ÐŒÐµÑÐ°-ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð¶Ð°Ð¹ÑÐœÐŽÐ°.</p>
+
+<p>ÐÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÐ°Ð¹Ð»ÒÐ° ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ¿ÐµÐœ ÑÐ°ÐœÑÐ»Ð°ÑÑÐœ ÑÐŸÑÐŒÐ°ÐŽÐ° Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° Ð±ÐµÑÑÐ»ÑÐµ &ndash; ÐŒÑÑÐ°Ð»Ñ, GreenstoneÐœÑÒ£ ÒÐ°Ð·iÑÐ³i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœÐ°Ðœ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°ÒÐ°ÐœÐŽÐ° - ÑiÐ· ÑÐ°Ð¹Ð» ÒÐŸÑÒÐ°ÐœÑÒ£ÑÐ·ÐŽÐ° ÐŸÐ»Ð°Ñ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð°ÐŽÑ. ÐÐœÑ Ð¶Ð°ÑÐ°Ñ Ò¯ÑiÐœ, ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÑÐœÐŽÐ°  ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐŸÐ» Ð¶ÐµÑÐµÑÐ»ÑÐºÑÐµÐ¹ Ð±ÐŸÐ»ÑÐ¿ Ð±ÐµÐ»Ð³iÐ»ÐµÑi ÐºÐµÑÐµÐº.</p>
+
+<p>ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÒÐ°Ð¶ÐµÑÑi Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ ÑÒ±ÑÐ°Ð¹ÐŽÑ.ÐÐœÑÒ£ ÒÑÑÒÐ°ÑÐ° ÐœÒ±ÑÒÐ°ÑÐ»Ð°ÑÑ Ð±ÐŸÐ»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ° Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»ÑÑÑÐŒÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÑÒ£ Ð°ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÒ±Ð» Ð°Ð»Ð°Ò£ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ±Ð°Ð¹ÐŽÑ Ð¶ÓÐœÐµ Ó©Ð·Ð³ÐµÑÑÑÐ»ÐŒÐµÐ¹ÐŽÑ.Ð¡iÐ· ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœiÒ£ ÒÒ±ÑÑÐ»ÒÑÑÑ Ð¶Ð°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœÑÒ£ ÒÐ°Ð¹ÑÑÑÑ Ð±ÐµÐ»Ð³ÑÐ»ÑÐœÐµÑÑÐœÑÐœ, ÐŸÑÑ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÐŽÐ°ÒÑ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÓÐ¹ÐºÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¹ÑÑÐ·. ÐÒ¯Ð¹Ðµ Ð¶Ð°Ò£Ð° ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽÑ Ð¶ÓÐœÐµ ÑÐµÑÐŒÐžÐœ ÒÒ±ÑÑÐ»ÒÑÑÑÐœÐŽÐ°ÒÑ ÐµÒ£ Ð¶Ð°ÒÑÐœ ÑÓÐ¹ÐºÐµÑÑÑÐºÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ð¹ÐŽÑ.</p>
+
+<p>ÐÒ±Ð» Ð±ÐµÑÐ³ÑÐ»ÐµÑÐŽÑ ÑÐµÐºÑÐµÑÑÐ¿, ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð¶ÐžÑÐœÑÐœÐ° ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð¶Ð°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑÑÐœ ÒÐŸÑÑ Ò¯ÑÑÐœ, "ÒÐŸÑÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°ÑÑÒ£ÑÐ·ÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐÒ±Ð» ÑÐµÐº ÒÐ°ÐœÐ° ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°Ñ ÑÐµÒ£Ð±ÐµÑÑÐœÐŽÐµ ÐŸÑÑ Ð°ÑÑÐ°Ñ ÑÐ»ÐµÐŒÐµÐœÑ Ð¶ÐŸÒ Ð±ÐŸÐ»ÒÐ°Ðœ Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° ÐŒÒ¯ÐŒÐºÑÐœ:; "ÐÑÑÑÐºÑÑÑÑ" ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÐºÐµ Ð¶Ð°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑ ÒÐŸÑÑÐŽÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐ¹ÐŽÑ: ÑÐŸÒ£ÑÐœÐŽÐ° "ÐÑÐµÐ¿ÐºÐµ Ð°Ð»ÐŒÐ°Ñ", ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ ÐŸÑÑ Ð°ÑÑÐ°Ñ ÐŒÐµÑÐ°Ð±ÓÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐµÑÒÐ°Ð¹ÑÑÑÑÐœ ÐžÐŒÐ¿ÐŸÑÑÑÐ°ÐŒÐ°Ñ Ò¯ÑÑÐœ. Ð¡ÑÐ· ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÐºÐµÐ¹Ð±ÑÑ Ð±Ó©Ð»ÑÐ³ÑÐœ ÒÐ°Ð»Ð°Ð¹ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ Ð°ÐœÑÑÐ°ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ, Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ Ð°ÒÐ¿Ð°ÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐ° Ð±Ð°Ñ ÑÐ°ÒÑÑÒÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ.</p>
+
+<p>ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°ÒÑÐ°ÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ GreenstoneÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ metadata.xmlÒÐ° ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑi ÑÑÑÐ°Ð»Ñ Ð±Ó©Ð»ÑÐµÐºÑÐµÑ Ò¯ÑiÐœ, GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£ 2 Ð±Ð°ÑÒÐ°ÑÑ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœ ÒÐ°ÑÐ°.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/introduction.htm
===================================================================
--- /main/tags/stable/gli/help/kk/introduction.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/introduction.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="introduction"><font size="5" face="Verdana"><strong>1: ÐiÑiÑÐ¿Ðµ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ- Ð±Ò±Ð» ÑÐžÑÑÐ»ÑÒ ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ° ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÐœ Ð¶ÐžÐœÐ°Ñ, Ó©Ò£ÐŽÐµÑ Ð¶ÓÐœÐµ ÐºÐµÐ¹ÑÐœÐœÐµÐœ ÒÒ±ÑÑ Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ Ð°ÑÐ¿Ð°Ð±Ñ. ÐÐ» Ð³ÑÐ°ÑÐžÐºÑÑÐº Ð¶ÐŸÐ»ÐŒÐµÐœ Ð¶ÓÐœÐµ ÑÑÑÒÐ°ÐœÐœÑÒ£ Ð¶Ò±ÐŒÑÑÑÐŒÐµÐœ Greenstone ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÑÑÐœÑÒ£ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÐŽÑÒ  ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐºÑÐµÑÑÐœÐµ Ð¶ÐµÑÑÐ³Ðµ ÑÒ±ÒÑÐ°Ñ ÐµÑÐµÐŽÑ.</p>
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/miscellaneous.htm
===================================================================
--- /main/tags/stable/gli/help/kk/miscellaneous.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/miscellaneous.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="miscellaneous"><font size="5" face="Verdana"><strong>9: ÓÑÑÒ¯ÑÐ»i</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»iÐŒ ÐµÑÒÐ°ÐœÐŽÐ°Ð¹ ÐµÑÐµÐºÑÐµ Ò±ÑÑÐœÑÑÐ¿ÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÐ¿Ð°Ð¹ÑÑÐœ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑiÒ£ ÐµÑÐµÐºÑÐµÐ»iÐºÑÐµÑÑÐœ ÑÑÑÐµÑÑÐµÐ¹ÐŽi.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/ofmiceandmenus.htm
===================================================================
--- /main/tags/stable/gli/help/kk/ofmiceandmenus.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/ofmiceandmenus.htm	(revision 23203)
@@ -0,0 +1,32 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="ofmiceandmenus"><font size="5" face="Verdana"><strong>1.1: Ð¢ÑÑÒÐ°Ðœ Ð¶ÓÐœÐµ ÐŒÓÐ·iÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»iÐŒ ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœÑÒ£ Ó©Ð·Ð°ÑÐ° ÓÑÐµÐºÐµÑÑÐµÑÑ ÑÑÑÐ°Ð»Ñ ÐœÐµÐ³iÐ·Ð³Ñ ÐŒÓÐ»iÐŒÐµÑÑi Ð±ÐµÑÐµÐŽi. ÐÐ³ÐµÑ ÑiÐ· Microsoft office- ÐœiÒ£ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»Ð°ÑÑÐŒÐµÐœ Internet Explorer-ÐŒÐµÐœ ÑÐ°ÐœÑÑ Ð±ÐŸÐ»ÑÐ°Ò£ÑÐ· ÐœÐµÐŒÐµÑÐµ, ÑÑÑÒÐ°ÐœÐŒÐµÐœ Ð¶ÓÐœÐµ ÐŒÓÐ·iÑÐŒÐµÐœ ÐŸÒ£Ð°Ð¹ Ð¶Ò±ÐŒÑÑ ÑÑÑÐµÑÐµÒ£ÑÐ·, <a href="howtoavoidthisdocument.htm">ÐÒ±Ð» ÒÒ±Ð¶Ð°ÑÑÑ ÐŸÒÑÐŽÐ°Ðœ ÒÐ°Ð»Ð°Ð¹ ÒÒ±ÑÑÐ»Ñ ÒÐ°Ð¶ÐµÑ.</a>Ó©ÑÐºiÐ·iÒ£iÐ·.</p>
+
+<p>ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Windows Microsoft-ÑiÒ£ ÐºÐµÐ»iÑiÐŒÐŽÐµÑiÐœÐµ ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÐŽi Ð¶ÓÐœÐµ Windows-ÑiÒ£ ÐºÓÐŽiÐŒÐ³i Ð±iÐ»iÐŒiÐœ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÐŽi. </p>
+
+<p>Ð¡iÐ·Ð±ÐµÐœ ÓÑÐµÐºÐµÑÑÐµÑÐµÑiÐœ Ð¿ÐµÑÐŽÐµ, Ð±Ð°ÑÑÑÐŒÐ°ÐœÑÒ£ ÑÒ¯Ñi ÐœÐµÐŒÐµÑÐµ ÐŒÓÑiÐœ ÐŸÐ±Ð»ÑÑÑÐœÑÒ£ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ð±Ó©Ð»iÐ³i, Ð±Ð°ÑÒÐ°ÑÑ  ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÐŽÑ.ÐÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÑÐ°ÒÑÑÑÐ° "ÑÐŸÐºÑÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ, Ð±Ð°ÑÒÐ°ÑÑÐŽÑÒ£ Ð±ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑ Ð¶Ð°ÑÑÒÑÐ°ÐœÑÐ¿ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐµÐŽÑ Ð¶ÓÐœÐµ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÐ°ÐœÑÒ£ ÒÐžÐŒÑÐ»ÑÐœÐ° Ð¶Ð°ÑÐ°Ð¿ Ð±ÐµÑÐµÐŽÑ.ÐÐ°ÑÒÐ°ÑÑÐŽÑÒ£ Ð±ÑÑÐœÐµÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ ÑiÐ·Ð³Ðµ ÒÐ°ÑÐ° ÐºÓ©Ðº ÑÒ¯ÑÐ¿ÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐµÑÑÐœ Ð±Ó©Ð»ÑÐŒÑÐµÐ»ÐµÑÐŽÑ ÑÐ°Ò£ÐŽÐ°ÑÒÐ° ÐŒÒ¯ÐŒÐºiÐœÐŽiÐº Ð±ÐµÑÐµÐŽÑ.  ÐÐ°ÑÒÐ°ÑÑÐŽÑÒ£ ÐºÐµÐ¹Ð±iÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑi ÑÐŸÑÒÐ°ÑÑÐ» ÒÐŸÐ¹ÑÐ»ÒÐ°ÐœÐŽÑÒÑÐœ Ð±ÑÐ»ÐŽÑÑÑÐ¿,ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ Ð¶Ð°ÑÑÒÐ¿ÐµÐœ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ.</p>
+
+<p>Ð¡iÐ· ÑÑÑÒÐ°ÐœÐœÑÒ£ ÑÐŸÐ» ÐœÐµÐŒÐµÑÐµ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑÐœ 
+Ð±Ð°ÑÑÐ¿ ÐºÓÐŽÑÐŒÐ³Ñ ÓÐŽÑÑÐ¿ÐµÐœ Ð¶ÑÐ»Ð¶ÑÐ¿ Ð¶Ò±ÐŒÑÑ iÑÑÐµÐ¹ Ð°Ð»Ð°ÑÑÐ·. ÐÓ©Ð¿ÑÐµÐ³ÐµÐœ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑÐµÑ ÑÑÐ·Ð³Ðµ ÐŸÐ»Ð°ÑÐŽÑ 
+"ÑÐ°ÑÑÑÒÐ°"  ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ, ÐŸÐ» Ò¯ÑÑÐœ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÑÐŸÐ» Ð¶Ð°Ò Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ Ð±Ð°ÑÑÐ¿ Ò±ÑÑÐ°Ð¿, ÒÐ°Ð¶ÐµÑ Ð¶ÐµÑÐ³Ðµ Ð°Ð¿Ð°ÑÑÐ¿ Ð±Ð°ÑÑÑÐŒÐ°ÐœÑ Ð¶ÑÐ±ÐµÑÐµÑÑÐ·.Ð¢Ð°ÒÐ°Ð¹ÑÐœÐŽÐ°ÑÐŽÑÒ£ Ð¿ÐŸÑÐµÐœÑÐžÐ°Ð»ÐŽÑÒ ÐŸÐ±ÑÐµÐºÑÑÐµÑi ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÐŸÐ» Ð±ÐŸÐ¹ÑÐœÑÐ° ÑÑÑÒÑÒÐ°ÐœÐŽÐ° Ó©Ð· ÑÒ¯ÑÐ»ÐµÑiÐœ Ó©Ð·Ð³ÐµÑÑÐµÐŽi.</p>
+
+<p>ÐÓÑÑÐœ Ð°ÑÐŒÐ°ÒÑÐœÐŽÐ° Ð¶Ð°Ð·Ð±Ð° Ò¯ÑÑÐœ Ð¿ÐµÑÐœÐµÑÐ°ÒÑÐ°ÐœÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÒ£ÑÐ·ÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐµÑÐœÐµÑÐ°ÒÑÐ°ÒÐ° Ð±Ð°Ð»Ð°ÐŒÐ° ÐºÐ²Ð°ÐŽÑÐ°Ñ Ð¶Ð°ÒÑÐ°ÐŽÐ° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐºÑÐ»ÑÑÑ ÑÓ©Ð·Ð±ÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ Ð±Ð°ÑÒÐ°ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ Ò¯ÑÑÐœ ÒÐŸÐ»Ð°Ð¹Ð»Ñ. ÐÑÑÐ°Ð»Ñ, [Tab] ÐºÐµÐ·ÐµÐ»ÑÐŒÐŽÑ Ó©Ð·Ð³ÐµÑÑÐµÐŽÑ. ÒÐŸÑÑ Ð±ÐµÐ»Ð³ÑÑÑ Ð±Ð°ÑÒÐ° Ð¿ÐµÑÐœÐµÐ»ÐµÑ Ð±ÑÑ ÑÐ°ÒÑÑÑÐ° Ð±Ð°ÑÑÐ»ÑÑ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÐŽÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ.</p>
+
+<p>"ÐšÑÒÑ" "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœÐŽÐµ "ÐšÑÒÑ" ÑÐ°ÑÐŒÐ°ÒÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿,ÐºÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÑÑÐœÐ°Ðœ ÑÑÒÑÒ£ÑÐ·. Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ· Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÑÐ°ÒÑÐ°Ð°Ð»Ð°ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/openingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/kk/openingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/openingacollection.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="openingacollection"><font size="5" face="Verdana"><strong>2.3: ÒÐ°Ð·iÑÐ³i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°ÑÑÑ     </strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÒÐ°Ð·iÑÐ³i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°ÑÑ Ò¯ÑÑÐœ, Ð°ÑÑÒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° Ð¶ÑÐ»ÐŽÐ°ÐŒ Ó©ÑÑ Ò¯ÑiÐœ "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœÐŽÐµ "ÐÑÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. Greenston-ÒÐ° ÑiÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÒ£ÑÐ·ÑÐœÑÒ£ ÑiÐ·iÐŒi ÐºÓ©ÑiÐœÐµÐŽÑ. ÐÐœÑÒ£ ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÑÑÐœ ÐºÓ©ÑiÐ»Ñ Ò¯ÑiÐœ Ð±iÑ Ð¶Ð°Ð·ÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÐŸÐœÑ Ð¶Ò¯ÐºÑÐµÑ Ò¯ÑiÐœ  "ÐÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÐ³ÐµÑ, Greenstone ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐœÑÒ£ Ð±ÑÑÐŽÐµÐœ Ð°ÑÑÑÒ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÑÑ Ð±ÑÑ ÑÐ°ÒÑÑÑÐ° Ð°ÑÑÐ»ÑÐ°, ÒÐŸÑÐ°ÒÑÐ°Ð»ÑÒÐ° Ð¶ÐŸÐ» Ð±ÐµÑÐŒÐµÑ Ò¯ÑÑÐœ, ÑÐµÐ»ÐµÐ²Ð°ÐœÑÑÑÒ ÐŽÐžÑÐµÐºÑÑÐžÐžÐ»ÐµÑ "Ð¶Ð°Ð±ÑÒ". ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°ÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐŸÐœÑÒ£ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐŽÐ° ÑÐ°ÒÑÑÑÐ° Ò¯Ð»ÐºÐµÐœ ÐµÐŒÐµÑ ÒÐŸÑÒÐ°Ñ ÑÐ°Ð¹Ð»Ñ ÒÒ±ÑÑÐ»Ð°ÐŽÑ.ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ Ð°ÑÑ Ð°Ð»ÐŽÑÐœÐŽÐ°, ÐµÑÒÐ°ÐœÐŽÐ°Ð¹ ÐŽÐ° ÒÐŸÑÒÐ°Ñ  ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ð¶ÐŸÒ ÐµÐºÐµÐœÑÐœÐµ ÐºÓ©Ð· Ð¶ÐµÑÐºiÐ·Ñ Ò¯ÑiÐœ ÑÐµÐºÑÐµÑÑ Ð¶Ò¯ÑÐ³ÑÐ·ÐµÐŽÑ. Ð¡iÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð¶Ð°Ð±ÑÒ ÐµÐºÐµÐœÑÐœ ÐŸÐœÑÒ£ ÐžÐŸÐœÐžÐºÐ°ÑÑÐœÑÒ£ ÑÒ¯ÑÑÐœÐµ ÒÐ°ÑÐ°Ð¿ Ð°Ð¹ÑÐ° Ð°Ð»Ð°ÑÑÐ·: Ð¶Ð°ÑÑÐ»-ÒÐ°Ð»ÑÐ¿ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ò¯ÑÑÐœ, ÒÑÐ·ÑÐ»-Ð¶Ð°Ð±ÑÒ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ò¯ÑÑÐœ. ÐÐ»Ð°Ð¹ÐŽÐ°, ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐµÐœ ÐŒÐµÐ·Ð³iÐ»ÑiÐ· ÑÑÒÒÐ°ÐœÐŽÐ°, ÒÐŸÑÒÐ°Ñ ÑÐ°Ð¹Ð»Ñ ÐºÐµÐ¹ ÐºÐµÐ·ÐŽÐµ ÐŸÑÐœÑÐœÐŽÐ° ÒÐ°Ð»Ð°ÐŽÑ. Ð¡iÐ· ÐŒÒ±ÐœÐŽÐ°Ð¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð°ÑÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ, ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÐœÑ ÑÑÐ·ÐŽÐµÐœ ÐŸÐœÑÒ£ Ð±Ð°ÑÒÐ°ÑÑÑÐœ "Ò±ÑÐ»Ð°ÒÑÒ£ÑÐ·" ÐºÐµÐ»ÐµÐŽÑ ÐŒÐµ ÐŽÐµÐ¿ ÑÒ±ÑÐ°Ð¹ÐŽÑ. ÐÐ³ÐµÑ ÑÐŸÐ» ÐŒÐµÐ·Ð³iÐ»ÐŽÐµÑÐ³Ðµ Ð±iÑÐµÑ ÓÐ»Ñ ÐŽÐµ Ð¶Ò±ÐŒÑÑ iÑÑÐµÑÐµÐ¿ Ð¶Ð°ÑÑÐ°, ÑÑÐ· ÐŸÐœÑ ÐµÑÒÐ°ÑÐ°Ðœ iÑÑÐµÐŒÐµÒ£iÐ·.</p>
+
+<p>Ð¡iÐ·ÐŽiÒ£ GreenstoneÐœÑÒ£ ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœiÒ£ ÐºÓ©ÐŒÐµÐ³iÐœÑÑÐ· Ð¶Ð°ÑÐ°Ð»ÒÐ°Ðœ ÐºÐŸÐ»ÐµÐºÑÐžÑÐœÑ Ð°ÑÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ, ÑiÐ·ÐŽÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÑÑÒÑÐœ (ÐœÐµÐŒÐµÑÐµ Ð¶ÐžÑÐœÑÑÒÑÐ°ÑÑÐœ )  ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ ÑÒ±ÑÐ°Ð¹ÐŽÑ. ÐÐ³ÐµÑ Ð±iÑ ÐŽÐµ Ð±iÑÑ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐœÐ±Ð°ÑÐ°, ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÒÐ°Ð·iÑÐ³i ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÐµÐ»ÐµÐœÐ±ÐµÐ¹ÐŽi. ÓÐ¹ÑÐ¿ÐµÑÐµ, ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÑiÐ· ÒÐ°Ð·iÑÐ³i ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑi Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÐ° ÑÐ°ÑÑÒÐ°ÐœÑÒ£ÑÐ·ÐŽÐ°Ð¹ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ð»Ð°ÐŽÑ. <a href="importingpreviouslyassignedmetadata.htm">ÐÐ»ÐŽÑÐœ Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐžÐŒÐ¿ÐŸÑÑÑÐ°Ñ</a>Ð¿ÑÐŸÑÐµÑÑ ÑÐžÐ¿Ð°ÑÑÐ°Ð»ÒÐ°Ðœ</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/partitionindexes.htm
===================================================================
--- /main/tags/stable/gli/help/kk/partitionindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/partitionindexes.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="partitionindexes"><font size="5" face="Verdana"><strong>6.4: ÐÓ©Ð»iÐºÑÐµÑÐŽiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑi</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐœÐŽÐµÐºÑÑÐµÑ ÑÐŸÐ»ÑÒ ÐŒÓÑiÐœ ÐœÐµÐŒÐµÑÐµ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐºÓ©Ð·ÐŽÐµÑiÐœÐŽÐµ ÒÒ±ÑÐ°ÑÑÑÑÑÐ»ÒÐ°Ðœ. ÐÐœÐŽiÐ³ÓÑi iÐ·ÐŽÐµÑÑiÑÑ ÐŸÑÑÐœÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽi ÑiÐ» Ð±ÐŸÐ¹ÑÐœÑÐ° ÐœÐµÐŒÐµÑÐµ ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»ÒÐ°Ðœ ÑÒ¯Ð·Ð³iÐ»ÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð±Ó©Ð»iÐºÑÐµÑ Ð¶ÐŸÐ»ÑÐŒÐµÐœ Ð¶Ò¯ÑÐ³iÐ·iÐ»Ðµ Ð°Ð»Ð°ÐŽÑ. ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐŸÐœÑ ÒÐ°Ð»Ð°Ð¹ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ. "ÐÐžÐ·Ð°Ð¹ÐœÐœÑÒ£ Ð±Ó©Ð»iÐŒÐŽÐµÑi" iÑiÐœÐŽÐµ "ÐÓ©Ð»iÐºÑÐµÑÐŽiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑiÐœ" ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>"ÐÓ©Ð»iÐºÑÐµÑÐŽiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑi" ÑÒ¯ÑÑ Ò¯Ñ ÐŒÓÐœÐ³Ðµ ÐžÐµ:"Ð¡Ò¯Ð·Ð³iÐ»ÐµÑÐŽi Ð°ÐœÑÒÑÐ°Ñ", "ÐÓ©Ð»iÐºÑÐµÑÐŽi ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ñ"Ð¶ÓÐœÐµ "Ð¢iÐ»ÐŽÐµÑÐŽi Ð°ÐœÑÒÑÐ°Ñ". ÐÓ©Ð»iÐºÑÐµÑ ÑÑÑÐ°Ð»Ñ ÐºÓ©Ð±iÑÐµÐº Ð±iÐ»Ñ Ò¯ÑÑÐœ, -GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑiÐœiÒ£  Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 2 Ð±Ó©Ð»ÑÐŒÑÐœÑÒ£ ÐžÐœÐŽÐµÐºÑÑÐœÑÒ£ Ð°ÑÑÑÐœ Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ»Ð°Ñ ÑÑÑÐ°Ð»Ñ ÐŸÒÑÒ£ÑÐ·ÐŽÐ°Ñ. </p>
+
+<p>ÐÓ©Ð»iÐœÑÐŽiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑiÐœÑÒ£ ÑÐºÑÐ°ÐœÑ ÑÐµÐº ÒÐ°ÐœÐ°  ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ° Ð¶Ò¯Ð¹ÐµÐ»ÐµÑÑÐœÑÒ£ Ð¶ÓÐœÐµ ÑÐ°ÑÐ°Ð¿ÑÐ°ÑÑÑ(ÒÐ°ÑÐ° <a href="preferences.htm">ÐÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°Ñ</a> ) Ð¶Ò¯Ð¹ÐµÐ»ÐµÑÑÐœÐŽÐµ ÐŒÒ¯ÐŒÐºiÐœ. ÐšÑÒÐ°ÑÑÐ»ÒÐ°Ðœ Ð±Ó©Ð»iÐœÑÐ»ÐµÑiÐœiÒ£ Ð¶Ð°Ð»Ð¿Ñ ÑÐ°ÐœÑ Ð±Ð°ÑÐ»ÑÒ ÐžÐœÐŽÐµÐºÑÑÐµÑ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÒ¯Ð·Ð³iÐ»ÐµÑi Ð¶ÓÐœÐµ ÑÐ°Ò£ÐŽÐ°Ñ ÑiÐ»ÐŽÐµÑÐŽiÒ£ ÐºÐŸÐŒÐ±ÐžÐœÐ°ÑÐžÑÑÑ Ð±ÐŸÐ»ÑÐ¿ ÑÐ°Ð±ÑÐ»Ð°ÐŽÑ. Ð¢iÐ» ÐµÐºi-ÐµÐºiÐŽÐµÐœÐŽÐµÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐµÐºi ÑÒ¯Ð·Ð³iÐ»ÐµÑiÐŒÐµÐœ ÐµÐºi ÐžÐœÐŽÐµÐºÑÑ ÐµÐºÑ ÑÑÐ» Ð±ÐŸÐ¹ÑÐœÑÐ° ÑÐµÐ³ÑÐ· Ð±Ó©Ð»ÑÐœÑ ÐžÐœÐŽÐµÐºÑÑÐœÐµ ÓÐºÐµÐ»ÐµÑ ÐµÐŽi.</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/plugins.htm
===================================================================
--- /main/tags/stable/gli/help/kk/plugins.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/plugins.htm	(revision 23203)
@@ -0,0 +1,32 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="plugins"><font size="5" face="Verdana"><strong>6.2: ÒÒ±Ð¶Ð°ÑÑÑÒ£ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑi</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»iÐŒÐŽÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÒÒ±Ð¶Ð°ÑÑÑÒ£ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑiÐœ ÒÐ°Ð»Ð°Ð¹ ÒÐ°Ð»ÑÐ¿ÑÐ°ÑÑÑÑÑ ÐºÐµÑÐµÐºÑÑÐ³Ñ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ.ÐÐœÐŽÐ° ÒÐ°Ð¹ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑÐŽi ÒÐŸÐ»ÐŽÐ°ÐœÑ ÐºÐµÑÐµÐº,ÐŸÐ»Ð°ÑÒÐ° ÒÐ°ÐœÐŽÐ°Ð¹ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑ Ð±ÐµÑÑ ÐºÐµÑÐµÐº Ð¶ÓÐœÐµ ÐŸÐ»Ð°Ñ ÒÐ°Ð¹ ÑÐµÑÑÐµ ÐºÑÑÐµÑÑÐœÑÐœ ÒÐ°Ð»Ð°Ð¹ Ð°ÐœÑÒÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ. "ÐÐŸÐ±Ð° Ð±Ó©Ð»iÐŒÐŽÐµÑi" Ð¿ÑÐœÐºÑÑÑÐœÐŽÐµ "ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑÒ£ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑÑÐœ ÑÐµÑÑiÒ£iÐ·.          </p>
+
+<p>ÐÐ»Ð°Ð³ÐžÐœÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ, ÑÑÐ·ÑÐŒ ÑÑÑÐµÐ³ÑÐœÑÒ£ Ð¶Ð°ÐœÑÐœÐ°Ðœ "ÐÐ»Ð°Ð³ÐžÐœÐŽÑ ÒÐŸÑÑ ÒÐŸÑÑ Ò¯ÑÑÐœ ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ" Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿ ÐŸÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÐŸÐŽÐ°Ðœ ÐºÐµÐ¹ÑÐœ "ÐÐ»Ð°Ð³ÐžÐœÐŽÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑÑÒ£ÑÐ·. "ÐÐ°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÐŽÑ ÐºÐµÑÐºÑÐœÐŽÐµÑ" Ð°ÑÑÑ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ; ÐŸÐ» ÑÑÑÐ°Ð»Ñ ÑÓ©ÐŒÐµÐœÐŽÐµ Ð¶Ð°Ð·ÑÐ»ÒÐ°Ðœ. Ð¡iÐ· Ð¶Ð°Ò£Ð° Ð¿Ð»Ð°Ð³ÐžÐœ ÒÒ±ÑÐ°ÑÑÑÑÒÐ°ÐœÐŽÐ°, ÐŸÐ» "ÒÐŸÐ¹ÑÐ»ÒÐ°Ðœ Ð°ÒÑÐŒÐŽÐ°ÒÑ ÐÐ»Ð°Ð³ÐžÐœÐŽÐµÑ" ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐ° ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÐ»Ð°ÐŽÑ. UnknownPlug-ÐœÐµÐœ Ð±Ð°ÑÒÐ° Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ ÑÑÐ·ÑÐŒÐœÐ³Ðµ ÑÐµÐº Ð±ÑÑÐ°Ò ÑÐµÑ ÑÑÒÐ°ÑÑÐ»Ð° Ð°Ð»Ð°ÐŽÑ.    </p>
+
+<p>ÐÐ»Ð°Ð³ÐžÐœÐœiÒ£ ÒÑÑÒÐ°ÑÐ° ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°Ð»Ð°ÑÑÐœ ÐºÓ©ÑÑ Ò¯ÑÑÐœ ÐŸÐœÑ &laquo;ÒÐŸÑÑ Ò¯ÑÑÐœ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ&raquo;  ÑiÐ·iÐŒiÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° ÐŸÒÐ°Ðœ ÑÑÑÒÐ°ÐœÐŽÑ Ð±Ð°ÒÑÑÑÐ°Ò£ÑÐ·. Ð¡ÐžÐ¿Ð°ÑÑÐ°ÐŒÐ°ÑÑ Ð±Ð°Ñ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</p>
+
+<p>ÐÐ»Ð°Ð³ÐžÐœÐŽÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ, ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° "ÐÐ»Ð°Ð³ÐžÐœÐŽÑ Ð¶ÐŸÑ"-ÐŽÑ ÑÐµÑÑÑÒ£ÑÐ·.</p>
+
+<p>ÐÐ»Ð°Ð³ÐžÐœÐŽÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÐŽi Ð±ÐµÑÑ Ð¶ÐŸÐ»ÑÐŒÐµÐœ ÒÐ°Ð»ÑÐ¿ÑÐ°ÑÐ°ÐŽÑ. ÐÐ»Ð°ÑÐŽÑ Ó©Ð·Ð³ÐµÑÑiÑ Ò¯ÑiÐœ, ÐŸÐœÑ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÐ»Ð°Ð³ÐžÐœÐŽÐµÑÐŽi ÒÒ±ÑÐ°ÑÑÑÑÑ"-ÐŽÑ (ÐœÐµÐŒÐµÑÐµ ÐÐ»Ð°Ð³ÐžÐœÐŽÐµ ÐµÐºi ÑÐµÑ ÑÐµÑÑÑ) ÑÐµÑÑiÒ£iÐ·. "ÐÐµÑÐºiÐœÐŽi ÐŽÓÐ»ÐµÐ»ÐŽÐµÑ" ÐŽÐžÐ°Ð»ÐŸÐ³Ñ ÐŽÓÐ»ÐµÐ»ÐŽÐµÑÐŽiÒ£ ÐœÒ±ÑÒÐ°ÑÒÐ° Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÓÑ ÑÒ¯ÑÐ»i ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐŒÐµÐœ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ</p>
+
+<p>ÐÐ°ÑÒÐ°ÑÑÐŽÑÒ£ ÓÑ ÑÒ¯ÑÐ»i ÑÒ¯ÑÐ»ÐµÑi Ð±Ð°Ñ. ÐÐµÐ¹Ð±iÑ Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°Ñ ÑÓÑÐµÐ»ÑÑÐ· Ð¶ÓÐœÐµ ÑÐµÑÑÑ Ð±ÐŸÐ»ÑÐ¿ ÑÐžiÑÑi ÐŸÐ¿ÑÐžÑÐœÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ³Ðµ ÒÐŸÑÐ°ÐŽÑ. ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ ÐŒÓÑÑÐœ Ð¶ÐŸÐ»ÑÐœÑÒ£ ÑÓÑÐµÐ»ÑÑÐ· Ð±Ð°ÑÑÑÐŒÐ°ÑÑ Ð¶ÓÐœÐµ ÐŒÓÑÑÐœ ÐŸÐ±Ð»ÑÑÑ ÑÐµÑÑÐœÐŽÐµ Ð±ÐŸÐ»Ð°ÐŽÑ.ÐÐ°ÑÐ°ÐŒÐµÑÑÐŽÑ ÑÐ°ÒÑÑÑ Ò¯ÑiÐœ Ð°Ð»Ð°Ò£ÒÐ° ÑÐµÑÑiÒ£iÐ·, ÑÐŸÐŽÐ°Ðœ ÐºÐµÐ¹ÑÐœ Ð°Ð»Ð°Ò£ÐŽÐ° ÑÐžÑÑÑÑ ÐŒÓÑÑÐœÐŽÑ Ð¶Ð°Ð·ÑÒ£ÑÐ· (ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð¶ÐŸÐ»Ñ, ÐŽÒ±ÑÑÑ Ð°ÑÐ°Ð»ÑÑ Ð¶ÓÐœÐµ ÑÐ°ÒÑ Ð±Ð°ÑÒÐ°Ð»Ð°Ñ ). ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÓÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÐ°Ðœ ÒÐ°Ð¶ÐµÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»Ð°ÑÑÐœ ÐŒÓÐ·ÑÑ. ÐÐ°ÑÐ°ÐŒÐµÑÑÐŽÑÒ£ ÐœÐµ iÑÑÐµÐ¿ Ð¶Ð°ÑÒÐ°ÐœÑÐœ ÑÒ¯ÑÑÐœÑ Ò¯ÑÑÐœ, ÑÑÑÒÐ°ÐœÒÐ° ÐŸÐœÑÒ£ Ð°ÑÐ°ÑÑ Ð±ÐŸÐ¹ÑÐœÑÐ° Ð¶Ò¯ÑÑÐ³Ðµ Ð±ÑÑ ÑÓÑ Ð±ÐµÑÑÒ£ÑÐ· ÑÐŸÐœÐŽÐ° ÑÐžÐ¿Ð°ÑÑÐ°ÐŒÐ° Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. </p>
+
+<p>Ð¡iÐ· ÐºÐµÑÐºiÐœÐŽÐµÑÐŽi Ó©Ð·Ð³ÐµÑÑÐºÐµÐœÐŽÐµ, Ó©Ð·Ð³ÐµÑiÑÑÐµÑÐŽÑ ÒÐ°Ð±ÑÐ»ÐŽÐ°Ð¿, ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑ Ð¶Ð°Ð±Ñ Ò¯ÑÑÐœ Ð¶ÓÐœÐµ "OK"-ÐŽÑ, ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÑÐœÐµ Ó©Ð·Ð³ÐµÑÑÑ ÐµÐœÐ³ÑÐ·Ð±ÐµÐ¹ Ð¶Ð°Ð±Ñ Ò¯ÑÑÐœ"ÐÐŸÐ»ÐŽÑÑÐŒÐ°Ñ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. </p>
+
+<p>ÐÐµÐ¹ÐŽÐµ ÑÐµÑÑÑÐ»ÑÐº ÑÓÑÑÑÐ±Ñ ÐŒÐ°Ò£ÑÐ·ÐŽÑ Ð±ÐŸÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ,Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑ ÑÑÐ·ÑÐŒÐŽÐµ Ð±ÐµÐ»Ð³ÑÐ»Ñ ÑÓÑÑÑÐ¿Ð¿ÐµÐœ, ÑÐµÑÐ¿ÐµÐœ ÐŸÑÐœÐ°Ð»Ð°ÑÑÑÑÑÐ»ÒÐ°Ðœ. ÒÐŸÑÑÐŒÑÐ° Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°Ð»ÑÒ ÐŒÐŸÐŽÑÐ»ÐŽÐ°ÑÐŽÑÒ£ ÑÐµÑi ÑÐµÐº ÒÐ°ÐœÐ° ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ Ð¶Ò¯Ð¹ÐµÐ»ÐµÑÐŽiÒ£ ÐŒÐ°ÐŒÐ°ÐœÑ Ð¶ÓÐœÐµ ÑÐ°ÑÐ°Ð¿ÑÑÐŒÐµÐœ Ó©Ð·Ð³ÐµÑÑiÐ»Ðµ Ð°Ð»Ð°ÐŽÑ(ÒÐ°Ñ. <a href="preferences.htm">ÐÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°Ñ</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/preferences.htm
===================================================================
--- /main/tags/stable/gli/help/kk/preferences.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/preferences.htm	(revision 23203)
@@ -0,0 +1,36 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="preferences"><font size="5" face="Verdana"><strong>9.1: ÐÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»iÐŒÐŽÐµ  Ð¶ÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°ÑÐŽÑ " ÑÐ°Ð¹Ð»ÐŽÑ" Ð°ÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ, ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ "ÐÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°ÑÐ»Ð°Ñ"-ÐŽÑ Ð°ÑÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµÐ³Ñ Ð¶ÐŸÒÐ°ÑÑ Ð±Ð°ÒÐ°Ð»Ð°Ñ ÐŽÐžÐ°Ð»ÐŸÐ³ÑÐ°ÑÑ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ. </p>
+
+<p>ÐiÑiÐœÑi ÐŸÐ¿ÑÐžÑ "ÐÐ°Ð»Ð¿Ñ"  - Ð±Ò±Ð» ÑiÐ·ÐŽiÒ£ ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ°Ò£ÑÐ·ÐŽÑÒ£ ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹ÑÐœ ÐµÐœÐ³ÑÐ·ÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð°Ð»Ð°Ò£. ÐÐ» ÐŒÐµÑÐ°-ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð±ÐŸÐ»Ð°ÐŽÑ - "ÒÒ±ÑÑÑÑ"Ð¶ÓÐœÐµ "ÐÐ°ÑÐ°Ð¿ÑÑ" ÐŒÓÐœÐŽÐµÑÑÐœÐŽÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. ÐÐµÐ»ÐµÑÑ ÐŸÐ¿ÑÐžÑ - Ð±Ò±Ð» ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÑÐ°ÐœÑÑÑÑÑÑÐ»Ð° Ð°Ð»Ð°ÑÑÐœ ÑiÐ»ÐŽÐµÑi Ð±Ð°Ñ, ÒÒ±Ð»Ð°ÐŒÐ° ÐŒÓÐ·iÑ. ÐÐ³ÐµÑ ÑiÐ· Ð±ÑÑÐµÑÑÐœ ÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿,ÑÓ©Ð·ÐŽiÐºÑi Ó©Ð·Ð³ÐµÑÑÑÐµÒ£iÐ·, Ð±Ò±Ð» ÑÓ©Ð·ÐŽiÐºÑÐµÐœ Ð¶Ð°Ò£Ð° Ð¶ÐŸÐ»ÐŽÐ°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ Ò¯ÑiÐœ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÑ ÒÐ°Ð¹ÑÐ° Ð¶Ò¯ÐºÑÐµÑiÒ£iÐ· ÐºÐµÑÐµÐº.</p>
+
+<p>ÐÐ³ÐµÑ "ÐÐ»ÑÐœÐ°ÑÑÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ò±ÑÑÐœÑÑÑ" ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ Ð±ÐŸÐ»ÑÐ°, ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŒÐµÐœ ÑÐ°Ð±Ð°ÒÑÐ°Ñ ÓÑ ÑÒ¯ÑÐ»i Ð±Ð°ÑÒÐ°ÑÑ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÐ°Ðœ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ Ð°Ð»ÑÐœÒÐ°Ðœ Ð±Ð°ÑÐ»ÑÒ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÓÑÐŽÐ°Ð¹ÑÐŒ ÐºÓ©ÑÑÐµÑÐµÐŽi.ÐÒ±Ð» ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ Ð°ÑÑÑÑÑÑÑ, ÐŸÐ»Ð°ÑÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÑ ÑÐ°ÒÑÑÑÐœÐŽÐ° Ð¶ÓÐœÐµ Greenston ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœÑÒ£ ÑÐŸÒ£ÒÑ ÑÐµÒ£Ð±ÐµÑÑÐœÐŽÐµ ÒÐŸÐ»Ð¶ÐµÑÐµÑÐ»ÑÐº Ð±ÐŸÐ»ÒÐ°ÐœÑÐŒÐµÐœ, ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ Ð¶Ð°ÑÑÑÐ°ÐŽÑ.. ÐÐ³ÐµÑ "Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ó©Ð»ÑÐµÐŒÐŽÐµÑiÐœiÒ£ ÐºÓ©ÑÑÐµÑÑ" ÑÐ°Ò£ÐŽÐ°Ð»ÑÐ°, ÐŸÐœÐŽÐ° ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ó©Ð»ÑÐµÐŒi ÓÑÐ±iÑ ÑÐ°Ð¹Ð»ÐŒÐµÐœ ÒÐ°ÑÑÐœÐŽÐ° Ð¶Ò±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³iÐœÐŽÐµ ÐºÓ©ÑÑÐœÐµÐŽÑ, Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÐœÐŽÐ° Gather Ð¶ÓÐœÐµ Enrich Ò±ÑÑÐœÑÑÑÐ°ÑÑÐœÐŽÐ°. </p>
+
+<p>"ÓÐŽiÑ" Ð¿Ð°ÐœÐµÐ»i ÐžÐœÑÐµÑÑÐµÐ¹ÑÑiÒ£ ÐµÐ³Ð¶ÐµÐ¹-ÑÐµÐ³Ð¶ÐµÐ¹ ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœ Ð±Ð°ÑÒÐ°ÑÑÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. ÒÐŸÐœÐŽÑÑÒÑÐœÑÒ£ ÐµÒ£ ÑÓ©ÐŒÐµÐœÑÐœÐ³Ñ ÐŽÐµÒ£Ð³ÐµÐ¹ÑÐœÐŽÐµ "ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐºÓ©ÐŒÐµÐºÑi" ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ, ÐŸÐœÑ ÒÐŸÐ»ÐŽÐ°ÐœÒÐ°ÐœÐŽÐ° Ð¶ÐŸÐ±Ð°Ð»Ð°Ñ Ð±Ð»ÐŸÐºÑÐ°Ð»Ð°ÐŽÑ, ÐŽÒ±ÑÑÑ Ð°Ð¹ÑÑÐ»ÑÐŽÑ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐµÑÑÐœ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑ Ð¶Ð°ÑÑÑÑÐœ Ð¶ÓÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ Ð±ÐŸÐ»ÒÐ°ÐœÑÐœÑÐ° Ð°Ð· Ð¶Ð°Ð·Ñ Ð°ÑÒÑÐ»Ñ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ»ÐµÐŽÑ.ÐÐµÑÑÑÑÐœÑÐµ, "Ð¡Ð°ÑÐ°Ð¿ÑÑ"  Ð¶ÐŸÐ±Ð°Ð»Ð°ÑÐŽÑÒ£ ÐµÒ£ Ð¶ÐŸÒÐ°ÑÒÑ ÒÐŸÐœÐŽÑÑÒÑÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑÐŽÑ ÐŽÒ±ÑÑÑ Ð°Ð¹ÑÑ Ð¶ÓÐœÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐŽÐµÑÐŽÑ Ð¿ÐŸÐ·ÐžÑÐžÑÐ»Ð°Ñ ÒÐŸÑÒÐ°ÐœÐŽÐ°ÒÑ, Ð±Ð°ÑÐ»ÑÒ ÒÒ±ÑÑÐ»ÒÑÐ»Ð°ÑÒÐ° Ð¶ÐŸÐ» Ð°ÑÐ°ÐŽÑ, ÑÐŸÐ» ÑÐžÑÒÑÑ Ð¶Ð°Ð·Ñ Ð¶ÑÑÐœÐ°Ð»ÑÐœÐŽÐ° ÐºÓ©ÑÑÐµÑÑ Ò¯ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°Ðœ ÑÐŸÐ»ÑÒ ÑÑÒÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÓÐŽiÑÑÐµÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ ÐœÐµÐŒÐµÑÐµ ÐºÓ©ÑÑ Ò¯ÑiÐœ, ÑÑÐ·ÐŽÑ ÒÑÐ·ÑÒÑÑÑÐ°ÑÑÐœ ÓÐŽÑÑÑÐµÐœ ÐºÐµÐ¹ÑÐœÐ³Ñ  ÑÐ°ÐŽÐžÐŸÐœÒ¯ÐºÑÐµÐœÑ ÑÐ°ÒÑÑÑÒ£ÑÐ·. ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœÐŽÐµÐ³i Ð°ÑÐ°ÑÐ»Ð°Ñ ÑÑÐ·ÒÑÑÑÐœ ÒÐ°ÑÐ°Ð¿, Ð¡ÑÐ· ÒÐ°Ð¹ ÓÐŽÑÑÑÑ ÒÐŸÐ»ÐŽÐ°ÐœÒÐ°ÐœÑÒ£ÑÐ·ÐŽÑ ÒÐ°ÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·.    </p>
+
+<p>"ÐÐ°Ð»ÒÐ°Ñ" Ð¿ÐµÑÐœÐµÑi ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÐºÓ©ÑÑiÐœÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ GreenstoneÐœÑÒ£ Ð¶ÐµÑÐ³iÐ»iÐºÑi ÑÐµÑÐ²ÐµÑiÐœÐµ Ð¶ÐŸÐ»ÐŽÑ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÐÐŽÐ°Ðœ Ð±Ð°ÑÒÐ° Ð¡ÑÐ· ÐžÐœÑÐµÑÐœÐµÑÐºÐµ ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·ÐµÑÐ»ÑÐº Ð¿ÑÐŸÐºÑÐž ÐŒÐŸÐŽÑÐ»ÑÑÐœ ÒÒ±ÑÐ° Ð°Ð»Ð°ÑÑÐ· (ÐŒÑÑÐ°Ð»Ñ, ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ Ò¯ÑÑÐœ <a href="downloadingfiles.htm">ÐÐœÑÐµÑÐœÐµÑÑÐµÐœ ÑÐ°Ð¹Ð»ÐŽÑ ÒÐŸÑÐ°ÑÑ</a> Ð±Ó©Ð»ÑÐŒÑÐœ ÒÐ°ÑÐ°Ò£ÑÐ·) . ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·ÐµÑÐ»ÑÐº ÐŒÐŸÐŽÑÐ»ÑÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ, Ð¶Ð°Ð»Ð°ÑÐ»ÑÒ Ð±Ð°ÑÑÑÐŒÐ°ÐœÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÒ£ÑÐ· Ð¶ÓÐœÐµ Ð¿ÑÐŸÐºÑÐž ÑÐµÑÐ²ÐµÑÑÐœÑÒ£ ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹Ñ ÐŒÐµÐœ Ð¿ÐŸÑÑÑÑÒ£ ÐœÐŸÐŒÐµÑÑÐœ ÐºÓ©ÑÑÐµÑÑÒ£ÑÐ·. ÒÐŸÐ» Ð¶ÐµÑÐºÑÐ·ÐµÑÐ»ÑÐº ÐŒÐŸÐŽÑÐ»Ñ ÐÐ¿ÑÐžÑÐœÑÒ£ ÐŽÐžÐ°Ð»ÐŸÐ³ÑÑÒ Ð¶Ð°Ð±ÑÐ»ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ Ð°ÐºÑÐžÐ²ÑÐµÐœÐŽÑÑÑÐ»ÐµÐŽÑ.</p>
+
+<p>Ð¡ÐµÑÑÐžÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¡ÑÐ·ÐŽÑÒ£ ÒÐžÐŒÑÐ»ÐŽÐ°ÑÑÒ£ÑÐ·ÐŽÑÒ£ ÐŸÐ¹Ð»Ð°ÐŒÐ°ÒÐ°Ðœ ÐœÓÑÐžÐ¶ÐµÐ»ÐµÑÑÐœ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÐ°Ð¹ÑÑÐœ ÐµÑÐºÐµÑÑÑ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÑÑÐœ Ð±ÐµÑÐµ Ð°Ð»Ð°ÐŽÑ. Ð¡iÐ· "ÐÒ±Ð» ÐµÑÐºÐµÑÑÑÐŽÑ ÒÐ°Ð¹ÑÐ°ÐŽÐ°Ðœ ÐºÓ©ÑÑÐµÑÐ¿ÐµÑ" Ð°Ð»Ð°Ò£ÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, Ð±Ò±Ð» Ñ
+Ð°Ð±Ð°ÑÒÐ° ÑÐŸÑÒÐ°ÑÑÐ» ÒÐŸÑ Ð°Ð»Ð°ÑÑÐ·. "ÐÑÐºÐµÑÑÑ" Ð¿ÐµÑÐœÐµÑiÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ¿, ÐµÑÐºÐµÑÑÑ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÑÑÐœ ÒÐ°Ð¹ÑÐ° ÒÐŸÑ Ð°Ð»Ð°ÑÑÐ·.ÐÐ³ÐµÑ ÐŸÐ»Ð°ÑÐŽÑ ÒÐ°Ð¹ÑÐ° Ð°Ð»ÒÑÒ£ÑÐ· ÐºÐµÐ»ÑÐµ, ÐµÑÐºÐµÑÑÑ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÑÑÐœÑÒ£ Ð¶Ð°ÐœÑÐœÐŽÐ°ÒÑ Ð°Ð»Ð°Ò£ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/producingthecollection.htm
===================================================================
--- /main/tags/stable/gli/help/kk/producingthecollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/producingthecollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="producingthecollection"><font size="5" face="Verdana"><strong>7: Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑÒ£ ÒÒ±ÑÑÐ»ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ò¯ÑÑÐœ Ð¶ÐžÐœÐ°Ð»ÒÐ°Ðœ ÒÒ±Ð¶Ð°ÑÑÐ°Ñ Ð±Ð°Ñ Ð±ÐŸÐ»Ð° ÑÒ±ÑÐ°, ÐŸÐ»Ð°ÑÐŽÑ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐŒÐµÐœ ÐŒÐ°Ð·ÐŒÒ±ÐœÐŽÐ°Ð¿, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐžÐ·Ð°Ð¹ÐœÑÐœ Ð¶Ð°ÑÐ°Ð¿, ÑÑÐ· ÐµÐœÐŽÑ Greenston-ÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±ÑÐ° Ð°Ð»Ð°ÑÑÐ·. ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐŸÐœÑ ÒÐ°Ð»Ð°Ð¹ Ð¶Ð°ÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³Ñ ÑÒ¯ÑÑÐœÐŽÑÑÑÐ»ÐµÐŽÑ.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/removingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/kk/removingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/removingfiles.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="removingfiles"><font size="5" face="Verdana"><strong>4.6: Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶ÐŸÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð€Ð°Ð¹Ð»ÐŽÐ°Ñ Ð¶ÓÐœÐµ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ Ð¶ÐŸÑÐŽÑÒ£ Ð±iÑÐœÐµÑÐµ ÓÐŽiÑÑÐµÑi Ð±Ð°Ñ. Ð¡iÐ· Ð°Ð»ÐŽÑÐŒÐµÐœ <a href="thegatherview.htm">ÐÐžÐœÐ°ÒÑÐ°ÒÑÑÑÑÒ£ Ò±ÑÑÐœÑÑÑ</a>-ÑÐµ Ð¶Ð°Ð·ÑÐ»ÒÐ°ÐœÐŽÐ°Ð¹ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐŒÐµÐœ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑÒ£ Ð±ÑÑÐµÑÑÐœ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑÐœÐµÑÐµÑÑÐœ ÑÐ°Ò£ÐŽÐ°Ð¿, ÒÐ°Ð¹ÑÑÑÑÐœ Ð¶ÐŸÑ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÑÑÒ£ÑÐ· ÒÐ°Ð¶ÐµÑ.</p>
+
+<p>Ð€Ð°Ð¹Ð»ÐŽÐ°Ñ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐœÑÑÑÐŒÐµÐœ, ÐŸÐ»Ð°ÑÐŽÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÐ°ÐŽÐ° "ÐÐŸÑ"ÐºÐ»Ð°Ð²ÐžÑÐ°ÑÑÐœ Ð±Ð°ÑÐ°ÐŽÑ ÐœÐµÐŒÐµÑÐµ "ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ ÑÐµÑÑÐµÐŽÑ ÐœÐµÐŒÐµÑÐµ ÐŸÐ»Ð°ÑÐŽÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°Ðœ "ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœÐ° ÐŽÐµÐ¹ÑÐœ ÑÐ°ÑÑÑÐ¿ ÑÐŸÐ» Ð¶ÐµÑÐŽÐµ Ð¶ÑÐ±ÐµÑÐµÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/replacingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/kk/replacingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/replacingfiles.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="replacingfiles"><font size="5" face="Verdana"><strong>4.5: Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑ Ð¶ÓÐœÐµ Ð°Ð»ÐŒÐ°ÑÑÑÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ  ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÐŒÐµÐœ ÑÐµÑÑiÐ¿,  ÑiÐ·iÐŒÐœÐµÐœ &laquo;ÐÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑ&raquo;-ÐŽÑ  ÑÐ°Ò£ÐŽÐ°Ð¿ ÐŸÐœÑÒ£ Ð°ÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐ°Ò£Ð° Ð°Ñ ÐµÐœÐ³iÐ·iÒ£iÐ· Ð¶ÓÐœÐµ &laquo;OK&raquo;-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ°ÒÑ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ð¹Ð» Ð±ÐŸÐ¹ÑÐœÑÐ° ÐŸÒ£ ÑÐµÑÑÑ Ð°ÑÒÑÐ»Ñ Ð¶ÓÐœÐµ &laquo;ÐÐ»ÐŒÐ°ÑÑÑÑÑ&raquo;-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÐŒÐ°ÑÑÑÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÐºÓ©ÑÑ Ð°ÑÑÐ»Ð°ÐŽÑ : "ÐÑÑ" Ð¶Ð°Ò£Ð° ÒÒ±Ð¶Ð°ÑÒÐ° Ð¶ÑÐ»Ð¶ÑÒ£ÑÐ· ÐŽÐ° "ÐÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. ÐÐ°Ò£Ð° ÒÒ±Ð¶Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÐµÑÐºÑÐœÑ Ð°ÑÑÑÑÑÑÐ°ÐŽÑ Ð¶ÓÐœÐµ Ð±Ð°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÐŸÒÐ°Ðœ Ð°ÑÑÑÑÑÐ»Ð°ÐŽÑ. ÐÒ±Ð» ÐŒÐ°ÐºÐµÑ-ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÑ ÐœÐ°ÒÑÐ· ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ñ.  </p>
+
+<p>Ð€Ð°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐºÐµÐ¹Ð±iÑ ÑÐžÐ¿ÑÐµÑÑ ÐžÐŒÐ¿ÐŸÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ Ð±Ó©ÑÐµÐœ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐŒÐµÐœ HTML-ÒÐ°  Ó©Ð·Ð³ÐµÑÑÐµÐŽi, ÐŒÑÑÐ°Ð»Ñ, Word, Excel, PDF Ð¶ÓÐœÐµ Ñ.Ñ. ÐºÐµÐ·ÑÐœÐŽÐµ Ð°Ð»ÑÐœÒÐ°Ðœ HTML Ó©ÑÐµ Ð¶Ð°ÒÑÑ ÑÐŸÑÐŒÐ°ÑÑÐ°Ð»ÐŒÐ°ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÒ±Ð» ÒÒ±Ð¶Ð°ÑÑÐ°Ñ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ ÐœÒ¯ÐºÑÐµÑÑÐŒÐµÐœ Ð¶ÐµÑÑÐ»ÐŽÑÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ : "HTML ÐœÒ±ÑÒÐ°ÑÑÐŒÐµÐœ Ð°ÑÑÑÑÑÑÑ".  . ÐÒ±Ð» Ð²Ð°ÑÐžÐ°ÐœÑÑÑÒ£ ÑÐ°Ò£ÐŽÐ°ÑÑ HTML-ÐŽÑÒ£ Ð±iÑÑÑÐŒÐ° ÑÐ°Ð¹Ð»ÐŽÑÒ Ð±ÐŸÐ»Ð¶Ð°ÐŒÑÐœ Ð¶Ð°Ò£Ð°,  ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ° Ð°Ð»Ð°ÑÑÐœ Ð±ÐŸÐ»Ð¶Ð°ÐŒÐŒÐµÐœ Ð°ÑÑÑÑÑÑÐ°ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/reviewingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/kk/reviewingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/reviewingmetadata.htm	(revision 23203)
@@ -0,0 +1,28 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="reviewingmetadata"><font size="5" face="Verdana"><strong>5.6: ÐÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÐºÓ©ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµÐ¹ÐŽÐµ ÑÑÐ·Ð³Ðµ Ð±ÑÑÐœÐµÑÐµ ÐœÐµÐŒÐµÑÐµ Ð±Ð°ÑÐ»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ Ð±ÑÑÐŽÐµÐœ ÐºÓ©ÑÑ ÒÐ°Ð¶ÐµÑ Ð±ÐŸÐ»Ð°ÐŽÑ &ndash; ÐŒÑÑÐ°Ð»Ñ, ÒÐžÐŒÑÐ» Ò¯ÑÑÐœ ÒÐ°ÐœÑÐ° ÑÐ°Ð¹Ð» ÒÐ°Ð»ÒÐ°ÐœÑÐœ Ð°ÐœÑÒÑÐ°Ñ ÐœÐµÐŒÐµÑÐµ Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°ÑÐ°ÑÑÐ»ÑÑ Ð¶Ð°Ð¹Ð»Ñ ÐºÐµÐ¹Ð±ÑÑ ÐžÐŽÐµÑÐ»Ð°ÑÐŽÑ Ð°Ð»Ñ Ò¯ÑÑÐœ.</p>
+
+<p>Ð¡iÐ· ÒÐ°ÑÐ°ÒÑÒ£ÑÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ "ÐÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ ÐŒÐµÑÐ° - ÐŒÓÐ»iÐŒÐµÑÑÐµÑ .... ."-Ð³Ðµ ÑÑÑÒÐ°ÐœÐœÑÒ£ ÐŸÒ£ Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœÐ° Ð±Ð°ÑÑÐ¿, ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. "ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÑÑÐœ ÐºÓ©Ð¿ÑÐµÐ³ÐµÐœ Ð±Ð°ÒÐ°ÐœÐŽÐ°ÑÑ Ð±Ð°Ñ Ò¯Ð»ÐºÐµÐœ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.ÐiÑiÐœÑi Ð±Ð°ÒÐ°ÐœÐŽÐ°Ñ ÑÐ°Ð¹Ð» Ð°ÑÑÐ°ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi; Ð¶ÐŸÐ»ÐŽÐ°Ñ ÐŸÑÑ ÑÐ°Ð¹Ð» Ò¯ÑÑÐœ Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±Ð°ÑÐ»ÑÒ ÐŒÓÐœÐŽÐµÑiÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.</p>
+
+<p>ÐÐ³ÐµÑ ÐºÓ©Ð¿ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÑÒ¯ÑÑÐµ, ÐºÐµÑÑÐµ ÑÐ°Ð»Ñ Ð±ÑÑÑÐ°ÐŒÐ° ÑÐ°ÒÑÑ Ð°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. Ð¡iÐ· ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐŽÑ "ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ" ÑÐµÑÐµÐ·ÐµÑi Ð°ÑÑÒ ÐºÐµÐ·ÑÐœÐŽÐµ ÐŽÐµ Ð¶Ð°Ð»ÒÐ°ÑÑÑÑÐ° Ð°Ð»Ð°ÑÑÐ·.</p>
+
+<p>ÐÐ» Ó©ÑÐµ Ò¯Ð»ÐºÐµÐœ Ð±ÐŸÐ»ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ, ÑÒ¯Ð·Ð³ÑÑÑÐµÑÐŽÑ Ð±Ð°ÒÐ°ÐœÐŽÐ°ÑÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ¿, "ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ" ÐºÐµÑÑÐµÑiÐœ ÑÒ¯Ð·Ðµ Ð°Ð»Ð°ÑÑÐ·.ÐÐ°Ò£Ð° ÑÒ¯Ð·Ð³iÐ»ÐµÑ ÒÐŸÑÑÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ, ÐŸÐ»Ð°ÑÒÐ° ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑÑÐœ Ð¶ÐŸÐ»ÐŽÐ°Ñ ÒÐ°ÐœÐ° ÐºÓ©ÑÑÐœÐµÑÑÐœ Ð±ÐŸÐ»ÑÐ¿ ÒÐ°Ð»Ð°ÐŽÑ..Ð¡Ò¯Ð·Ð³iÐœÑ ÐŸÑÐœÐ°ÑÑ, Ó©Ð·Ð³ÐµÑÑÑ ÐœÐµÐŒÐµÑÐµ ÑÐ°Ð·Ð°Ð»Ð°Ñ Ò¯ÑÑÐœ, Ð±Ð°ÒÐ°ÐœÐœÑÒ£ Ð¶ÐŸÒÑÒÑ Ð¶Ð°ÒÑÐœÐŽÐ°ÒÑ  "ÐšÒ±Ò£ÒÑÑ" ÐžÐºÐŸÐœÐ°ÑÑÐœ ÑÐµÑÑÑÒ£ÑÐ·. Ð¡iÐ·ÐŽÐµÐœ ÑÒ¯Ð·Ð³i ÑÑÑÐ°Ð»Ñ ÐŒÓÐ»iÐŒÐµÑÑ ÑÒ±ÑÐ°Ð¹ÐŽÑ. Ð¡Ò¯Ð·Ð³i ÐŸÑÐœÐ°ÑÑÐ»ÒÐ°Ðœ Ð±ÐŸÐ¹ÐŽÐ°, Ð±Ð°ÒÐ°ÐœÐœÑÒ£ ÑÒ¯Ñi Ó©Ð·Ð³ÐµÑÐµÐŽÑ. </p>
+
+<p>Ð¡Ò±ÑÐ°ÐœÑÑÑÐ° "ÐÓÐ¹" Ð¶ÓÐœÐµ "ÐÑÐ»Ð¶ÑÑÑÐ»ÒÐ°Ðœ" ÐœÑÑÐ°ÐœÐŽÐ°Ñ Ð±Ð°Ñ. ÐÐ°Ð¹ ÐœÒ±ÑÒÐ° ÐºÐµÐ¹Ð±ÑÑ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÐŒÓÐœÑ Ð±Ð°Ñ Ð¶ÐŸÐ»Ð°ÒÑÐ°ÑÐŽÑ ÒÐ°ÐœÐ° ÐºÓ©ÑÑÐµÑÐµÑÑÐœÐŽÐµÐ¹ Ð±Ð°ÒÐ°ÐœÐ°ÐœÑ ÑÒ¯Ð·ÐµÐŽÑ ("*" Ð±Ð°ÑÐ»ÑÒ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÒÐ° ÑÓÐ¹ÐºÐµÑ). Ð¡ÑÐ· ÑÓ©ÐŒÐµÐœÐŽÐµÐ³Ñ ÑÑÐ·ÑÐŒÐœÐµÐœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÐŒÓÐœÑÐœ ÑÐ°Ò£ÐŽÐ°ÑÑÒ£ÑÐ·ÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.  ÐÑÐ»Ð¶ÑÑÑÐ»ÒÐ°Ðœ ÐœÒ±ÑÒÐ°Ñ ÓÑ ÑÒ¯ÑÐ»Ñ ÓÑÐµÐºÐµÑÑÐµÑÐŽÑ ÐŸÑÑÐœÐŽÐ°ÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ: ÐÑÐœÐ°ÐŽÐ°Ðœ Ð±Ð°ÑÑÐ°Ð»Ñ ÐºÐµÑÐµÐº, ÐÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ, ÐÐ»ÑÐ°Ð²ÐžÑ ÑÐµÑÑÐŒÐµÐœ, ÐÑÐœÐ°ÐŽÐ°Ðœ Ð°Ð·, Ð­ÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑ. Ð¡ÓÐ¹ÐºÐµÑ Ð±ÐŸÐ»Ð°ÑÑÐœ ÐŒÓÐœÑ ÐºÐµÐ·ÐºÐµÐ»Ð³ÐµÐœ Ð¶ÐŸÐ» Ð±ÐŸÐ»Ð° Ð°Ð»Ð°ÑÑÐœÐŽÐ°Ð¹  "*" ÒÐŸÑÐ° ÐŸÑÑÑÑÐ¿, Ó©Ò£ÐŽÐµÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. Ð¡ÑÐ· ÑÐ°Ò£ÐŽÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·, Ð±Ò±Ð» ÑÓÐ¹ÐºÐµÑÑÐµÐœÐŽÑÑÑ ÓÑÐµÑÐ»ÐµÐœÐ³ÑÑ ÐµÐŒÐµÑ Ð¶Ð°ÒÐŽÐ°Ð¹ Ð±ÐŸÐ»ÑÑ ÐºÐµÑÐµÐº Ð¿Ðµ. Ð¡ÐŸÒ£ÑÐœÐŽÐ°, Ð¡ÑÐ· ÑÓÐ¹ÐºÐµÑÑÐµÐœÐŽÑÑÑÐ»ÑÐŽÑÒ£ ÐµÐºÑÐœÑÑ ÑÐ°ÑÑÑÐœ Ð°ÐœÑÒÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·, ÐŸÐœÑ Ð¡ÑÐ· ÐŒÐ°ÒÑÐœÐ° ÑÐ°ÐœÐ³ÑÑÑÐœ (ÐÓÐÐ-ÐœÑ ÑÐ°Ò£ÐŽÐ°Ð¹ ÐŸÑÑÑÑÐ¿) ÐœÐµÐŒÐµÑÐµ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÑÑ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑ (ÐÐÐÐÐ¡Ð-ÐœÑ ÑÐ°Ò£ÐŽÐ°Ð¹ ÐŸÑÑÑÑÐ¿) Ð°ÐœÑÒÑÐ°Ñ Ò¯ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ° Ð°Ð»Ð°ÑÑÐ·. ÐÑÑ Ð°ÑÐŒÐ°ÒÑÑÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐŽÐ° Ð¶ÐŸÐ»Ð°Ò ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ, ÐŸÐ» Ð¡ÑÐ·Ð³Ðµ ÑÐŸÑÑÑÐ°Ñ ÑÐµÑÑÐœ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ ÐºÓ©ÐŒÐµÐºÑÐµÑÐµÐŽÑ (Ð¶ÐŸÒÐ°ÑÐ»Ð°ÑÑÐ»ÒÐ°Ðœ ÐœÐµÐŒÐµÑÐµ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»Ð³ÐµÐœ ). Ð¡ÑÐ· Ð¶Ò±ÐŒÑÑÑÒ£ÑÐ·ÐŽÑ Ð±ÑÑÑÑÐ³ÐµÐœÐœÐµÐœ ÐºÐµÐ¹ÑÐœ Ð±Ð°ÒÐ°ÐœÐ°ÒÐ° Ð¶Ð°Ò£Ð° ÑÒ¯Ð·Ð³ÑÐœÑ ÒÐŸÐ»ÐŽÐ°ÐœÑ Ò¯ÑÑÐœ "Ð¡Ò¯Ð·Ð³ÑÐœÑ ÐŸÑÐœÐ°ÑÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. ÐÒÑÐŒÐŽÐ°ÒÑ ÑÒ¯Ð·Ð³ÑÐœÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ "Ð¡Ò¯Ð·Ð³ÑÐœÑ ÑÐ°Ð·Ð°Ð»Ð°Ñ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·.  ÐÐ°Ð·Ð°Ñ Ð°ÑÐŽÐ°ÑÑÒ£ÑÐ·, ÑÒ¯Ð·Ð³Ñ ÑÐ°Ð·Ð°ÑÑÑÐ»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ ÐŽÐµ ÐŸÐœÑÒ£ Ð±Ó©Ð»ÑÐµÐºÑÐµÑÑ  ÑÐ°ÒÑÐ°Ð»ÑÐ¿ ÒÐ°Ð»Ð° Ð±ÐµÑÐµÐŽÑ. </p>
+
+<p>ÐÑÑÐ°Ð»Ñ, "ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ"  ÐºÐµÑÑÐµÑÑÐœ ÑÒ±ÑÑÐ¿ÑÐ°Ñ Ò¯ÑÑÐœ, Ð±Ð°ÒÐ°ÐœÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÒ¯Ð·Ð³ÑÐœÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÒ±ÑÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· (Ð¶Ð°Ð¹ ÑÒ¯Ð·Ð³ÑÐœÑ "*"-ÒÐ°) Ð¶ÓÐœÐµ Ó©ÑÐµÑiÐœ ÐœÐµÐŒÐµÑÐµ ÑÓ©ÐŒÐµÐœÐŽÐµÑÐµÐ¹ÑiÐœ ÑÐµÑÑi ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/savingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/kk/savingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/savingacollection.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="savingacollection"><font size="5" face="Verdana"><strong>2.2: ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°ÒÑÐ°ÑÐ»Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±ÐŒÑÑÑÒ£ÑÐ· Ò¯ÐœÐµÐŒi  ÑÐ°ÒÑÐ°Ò£ÑÐ·, "Ð€Ð°Ð¹Ð»" ÐŒÓÐ·iÑiÐœ Ð°ÑÑÐ¿, "Ð¡Ð°ÒÑÐ°Ñ"ÐŒÓÐ·ÑÑÑÐœ  ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÑÐ°ÒÑÐ°Ñ - Ð±Ò±Ð» ÐŸÐœÑ Greenston-ÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° ÐŽÐ°Ð¹ÑÐœ ÐµÑÑÐ¿ Ð¶Ð°ÑÐ°ÑÐŒÐµÐœ Ð±ÑÑÐŽÐµÐ¹ ÐµÐŒÐµÑ.
+(see <a href="producingthecollection.htm">Ð¡iÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÐŽÑÒ£ ÒÒ±ÑÑÐ»ÑÑ</a>).</p>
+
+<p>ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÑÑÐ·ÐŽÑÒ£ Ð¶Ò±ÐŒÑÑÑÒ£ÑÐ·ÐŽÑ, ÑÑÐ· Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ°ÐŽÐ°Ðœ ÑÑÒÒÐ°ÐœÐŽÐ° ÐœÐµÐŒÐµÑÐµ Ð±Ð°ÑÒÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ò¯ÐºÑÐµÐ³ÐµÐœÐŽÐµ, Ò¯ÐœÐµÐŒÑ ÑÐ°ÒÑÐ°Ð¹ÐŽÑ.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÑiÐ·ÐŽiÒ£ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑÒ£ÑÐ·ÐŽÐ°ÒÑ GreenstoneÐœÑÒ£ "Collect" Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÑÒ£ iÑiÐœÐŽÐµÐ³Ñ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ. ÐÐ»Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÑÑÒÐ°ÑÑÑÐ»ÒÐ°Ðœ Ð±ÐŸÐ»Ð¶Ð°ÐŒÑÐŒÐµÐœ Ð°ÑÐ°Ð»Ð°ÐŽÑ. ÒÒ±Ð¶Ð°ÑÑÐ°Ñ "Import" iÑÐºi Ð±ÑÐŒÐ°Ð»Ð°ÑÐŽÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ, ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ - Ð±Ò±Ð» Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°Ñ "Metadata.xml" ÑÐ°Ð¹Ð»ÐŽÐ°ÑÑÐœÐŽÐ°. ÐŒÓÐ»iÐŒÐµÑ ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑÐ»ÑÒ ÐŒÓÐ»iÐŒÐµÑ iÑÐºi Ð±ÑÐŒÐ° ""Etc" collect.cfgÑÑ" ÑÐ°Ð¹Ð»ÑÐœÐ° ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ. Ð¡ÐŸÐœÑÐŒÐµÐœ Ð±iÑÐ³Ðµ ÐºÐµÐ¹Ð±iÑ ÐŒÓÐ»iÐŒÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ". col" Ð°ÑÑ Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÑÐœÐ° Ð¶ÓÐœÐµ ÐºÐµÒ£ÐµÐ¹ÑÑÐŒÐµÐœ ÑÐ°ÒÑÐ°Ð»ÑÐœÐ°ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/scheduledbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/kk/scheduledbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/scheduledbuilding.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="scheduledbuilding"><font size="5" face="Verdana"><strong>7.4: ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑÑÐœ Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°Ð¿ ÒÒ±ÑÑ ÑÐºÑÐ¿ÐŸÑÑÑÑÒ Ð¶Ò¯Ð¹ÐµÐŽÐµ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÒ±Ð» Ð¶Ò±ÐŒÑÑ iÑÑÐµÑÑÐœ Ð±Ð°ÑÑÐ°ÒÐ°ÐœÑÐ°, Ð±ÑÑÐ°Ð· ÐºÐµÑÐºiÐœÐŽÐµÑ ÒÐ°Ð¶ÐµÑ,  ÐµÐ³Ð¶ÐµÐ¹-ÑÐµÐ³Ð¶ÐµÐ¹ÑÐœ http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_InterfaceÐ³Ðµ ÑÐŸÐ»ÑÒÑÑÒÑÐœ ÒÐ°ÑÐ°. Ð±ÐµÐ»Ð³iÐŽÐµ "ÐÐµÐ·ÐµÐºÑÑÐ»ÑÐº Ð±Ð°Ð¿ÑÐ°Ð»ÑÐŒÐŽÐ°ÑÑ" ÑÐŸÐ» Ð¶Ð°ÒÑÐœÐŽÐ° Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°Ñ Ð¿ÑÐŸÑÐµÑÑÐœ Ð±Ð°ÑÒÐ°ÑÑ Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°Ñ ÑÑÐ·ÑÐŒÑ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÐµÐŽÑ. "Ð³ÑÐ°ÑÐžÐº" ÐŸÐ¿ÑÐžÑÑÑ Ð¶ÐŸÑÐ¿Ð°ÑÐ»Ð°ÑÐŽÑÒ£ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ»ÐµÑi Ò¯ÑiÐœ ÐŸÑÐœÐ°ÑÑÐ»ÑÑ ÐºÐµÑÐµÐº. ÐÐ°ÑÒÐ° Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°Ñ : Ð¶Ð°Ò£Ð° Ð³ÑÐ°ÑÐžÐ³ÑÑ ÒÐŸÑÑ ÐœÐµÐŒÐµÑÐµ Ð¶ÐŸÑ, ÒÒ±ÑÑ Ð¶ÐžÑÐ»ÑÐ³ÑÐœ, ÐµÐ³ÐµÑ ÑiÐ· ÑÐ»ÐµÐºÑÑÐŸÐœÐŽÑÒ Ð¿ÐŸÑÑÐ° Ð±ÐŸÐ¹ÑÐœÑÐ° ÐŒÒ±ÐœÐŽÐ°Ð¹ ÐµÑÐºÐµÑÑÑÐ»ÐµÑ Ð°Ð»ÒÑÒ£ÑÐ· ÐºÐµÐ»ÑÐµ, ÑÐ». Ð¿ÐŸÑÑÐ° Ð±ÐŸÐ¹ÑÐœÑÐ° ÐµÐ³Ð¶ÐµÐ¹-ÑÐµÐ³Ð¶ÐµÐ¹ÐŽÐµÐœ ÑÒ±ÑÐ°ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/searchindexes.htm
===================================================================
--- /main/tags/stable/gli/help/kk/searchindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/searchindexes.htm	(revision 23203)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexes"><font size="5" face="Verdana"><strong>6.3: IÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐµÑi</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐœÐŽÐµÐºÑÑÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÒÐ°Ð¹ Ð±Ó©Ð»iÐºÑÐµÑiÐœÐŽÐµ iÐ·ÐŽÐµÑÑiÑÑ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÑÑÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÒ±Ð» ÑÐµÐºÑÐžÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ ÒÐŸÑÑ ÐŒÐµÐœ Ð¶ÐŸÑÐŽÑ Ð¶ÓÐœÐµ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÐžÐœÐŽÐµÐºÑÑÑ ÒÐ°Ð»Ð°Ð¹ ÒÐŸÑ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÑÐœ Ò±ÒÑÐœÐŽÑÑÐ°ÐŽÑ. "ÐÐŸÐ±Ð°" ÒÑÑÑÑÑÐŒÐ°ÑÑÐœÐŽÐ° "ÐÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐµÑ".-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÐŸÒÐ°ÑÒÑ ÐŸÒ£ Ð¶Ð°ÒÑÐ°ÒÑ Ð¿Ð°ÐœÐµÐ»Ñ "ÐÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐµÑ" ÐŸÑÑ ÑÐ°ÒÑÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐ°Ð¹ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÐ° ÐµÐºÐµÐœÑ ÑÑÑÐ°Ð»Ñ ÐŒÓÐ»iÐŒÐµÑÑi Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐ¹ÐŽi. ÐÐœÑ "ÓšÐ·Ð³ÐµÑÑÑ...". &ndash;ÐŽÑ ÑÐµÑÑÑÐ¿ Ó©Ð·Ð³ÐµÑÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ.
+ÐÐ¿ÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÑiÐ·iÐŒi Ð±Ð°Ñ ÒÐ°Ð»ÒÑÐ¿ ÑÑÒÐ°ÑÑÐœ ÑÐµÑÐµÐ·ÐµÑi Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ : MG, MGPP, Ð¶ÓÐœÐµ Lucene. ÓšÐ·Ð³ÐµÑiÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽi Ð¶ÐžÐœÐ°Ñ ÓÐŽÑÑÑÐœ Ð¶ÓÐœÐµ ÐŒÒ¯ÐŒÐºÑÐœ ÑÐ·ÐŽÐµÑ ÑÑÐœÐºÑÐžÑÐœÐ°Ð»ÑÐŽÑÒÑÐœ ÒÐŸÐ·ÒÐ°Ð¹ÐŽÑ.</p>
+
+<p>"ÐÐµÑÑÐ»Ð³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ" ÑÑÐ·ÑÐŒÑ ÐŸÑÑ ÑÐ°ÒÑÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐ°Ð¹ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑÒ£ Ð±ÐµÑÑÐ»Ð³ÐµÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.</p>
+
+<p>ÐÐœÐŽÐµÐºÑÑÑ ÒÐŸÑÑ Ò¯ÑÑÐœ "ÐÐ°Ò£Ð° ÐžÐœÐŽÐµÐºÑ"... &ndash;ÑÑ ÑÐµÑÑiÒ£iÐ·.
+ÐÓÑiÐœ Ð¶ÓÐœÐµ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ ÐºiÑÐµÑiÐœ ÑÒ¯Ð¿ÐœÒ±ÑÒÐ°Ð»Ð°Ñ ÑiÐ·iÐŒi Ð±Ð°Ñ ÒÐ°Ð»ÒÑÐ¿ ÑÑÒÐ°ÑÑÐœ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. "ÐÓÑÑÐœ ÐµÑÐµÐºÑÐµÐ»ÐµÐ¿ Ð±Ó©Ð»Ñ" Ð¶ÓÐœÐµ "Ð¢Ð°Ò£ÐŽÐ°ÑÐŽÑ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ñ" Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑ ÑÓÐ¹ÐºÐµÑiÐœÑÐµ ÑÑÐ·ÑÐŒÐœÑÒ£ Ð±Ð°ÑÐ»ÑÒ Ð¿ÑÐœÐºÑÑÐµÑÑÐœ Ð°ÐºÑÐžÐ²ÑÐµÐœÐŽiÑÐµÐŽÑ ÐœÐµÐŒÐµÑÐµ iÑÑÐµÐœ ÑÑÒÐ°ÑÐ°ÐŽÑ.
+ÐÐ°Ò£Ð° ÐžÐœÐŽÐµÐºÑÑiÒ£ Ð°ÐœÑÒÑÐ°ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹iÐœ  ÐŸÐœÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑ Ò¯ÑÑÐœ "ÐÐœÐŽÐµÐºÑÑÑ ÒÐŸÑÑ" -ÑÑ ÑÐµÑÑÑÒ£ÑÐ·.
+"ÐÐœÐŽÐµÐºÑÑÑ ÒÐŸÑÑ" ÐžÐœÐŽÐµÐºÑÑÑ Ð¶Ð°Ð·Ð°ÑÑÐœ ÒÐŸÐœÐŽÑÑÒÑÐ»Ð°Ñ ÓÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐºÐµÐ·ÐŽÐµ ÒÐ°ÐœÐ° Ð°ÐºÑÐžÐ²ÑÑ Ð±ÐŸÐ»Ð°ÐŽÑ.
+. </p>
+
+<p>MG  ÐžÐœÐŽÐµÐºÑÑÐµÑÑ Ò¯ÑÑÐœ ÐŒÓÐ·ÑÑÐŽÑÒ£ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÐžÐœÐŽÐµÐºÑÑiÒ£ ÑÒ¯Ð¹iÑÑiÐºÑiÐºÑÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ."ÐÐœÐŽÐµÐºÑÐ°ÑÐžÑÐ»Ð°Ñ ÐŽÐµÒ£Ð³ÐµÐ¹Ñ:"</p>
+
+<p>MGPP Ð¶ÓÐœÐµ Lucene-ÐœiÒ£ ÐžÐœÐŽÐµÐºÑÑÐµÑi Ò¯ÑiÐœ ÑÒ¯Ð¹ÑÑÑÑÐºÑÑÐº ÐžÐœÐŽÐµÐºÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐµÐŒÐµÑ Ð³Ð»ÐŸÐ±Ð°Ð»ÐŽi ÑÒ¯ÑÐŽÐµ Ð°ÐœÑÒÑÐ°Ð»Ð°ÐŽÑ. "ÐÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐµÑ"Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºiÐœ ÐŽÐµÒ£Ð³ÐµÐ¹Ð»ÐµÑ Ð±Ð°Ñ Ð¿Ð°ÐœÐµÐ»ÐŽÐµ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÐµÐŽÑ Ð¶ÓÐœÐµ ÐŸÐ»Ð°ÑÐ»Ð°ÑÐŽÑ Ð¶Ð°Ð»Ð°ÑÑÐ°Ð»Ð°ÑÐŒÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐ¿, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÒÐŸÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</p>
+
+<p>allfieldsÑiÒ£ ÐžÐœÐŽÐµÐºÑi, MGPP Ð¶ÓÐœÐµ Lucene Ò¯ÑÑÐœ: Ð±Ð°ÑÐ»ÑÒ ÑÒ¯Ð¿ÐœÒ±ÑÒÐ°Ð»Ð°ÑÐŽÑ Ò±ÑÑÐ°Ð¹ÑÑÐœ Ð¶ÐµÐºÐµ ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑ ÒÐ°Ð¶ÐµÑÑ Ð±ÐŸÐ»ÐŒÐ°ÑÐ° ÐºÓ©ÑÑÐµÑÐ¿ÐµÐ¹ÑÑÐœ Ð±Ð°ÑÐ»ÑÒ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ Ð°ÑÒÑÐ»Ñ ÒÒ±ÑÐ°ÐŒÐ° ÑÐ·ÐŽÐµÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÑÑÐœ ÐµÑÐµÐºÑÐµ ÐžÐœÐŽÐµÐºÑ. ÐÒ±Ð» ÐžÐœÐŽÐµÐºÑÑi ÒÐŸÑÑ Ò¯ÑiÐœ Ð¶Ð°Ð»Ð°ÑÑÐ°ÐœÑ Ð°ÐºÑÐžÐ²ÑÐµÐœÐŽiÑiÒ£iÐ·"ÐÐ°ÑÐ»ÑÒ ÐžÐœÐŽÐµÐºÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÒ±ÑÐ°ÐŒÐ°Ð»ÑÒ ÑÐ·ÐŽÐµÑÐŽÑ ÒÐŸÑÑ(allfields)"Ð¶ÓÐœÐµ "ÐÐœÐŽÐµÐºÑÑÑ ÒÐŸÑÑ" -ÑÑ ÑÐµÑÑÑÒ£ÑÐ·.</p>
+
+<p>MGPP Ð¶ÓÐœÐµ Lucene Ò¯ÑiÐœ Ð±Ð°ÑÐ»ÑÒ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÐŒÐµÐœ ÑÒ¯Ð¿ÐœÒ±ÑÒÐ°Ð»ÑÒ ÐŒÓÑÑÐœÐœÑÒ£ Ð¶ÐµÐºÐµÐ»ÐµÐœÐ³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑÑÐœÐµ Ð±Ð°ÑÐ°ÑÑÐœ ÒÑÑÒÐ° Ð¶ÐŸÐ» ÑÐµÑÑÐœÐŽÐµ "ÐÓÑÑÐœ ÒÐŸÑÑ"
+Ð±Ð°ÑÑÑÐŒÐ°ÑÑ Ð±ÐµÑÑÐ»Ð³ÐµÐœ.</p>
+
+<p>ÐÐœÐŽÐµÐºÑÑi ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑiÐœ ÐŸÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ AutoText key="glidict::CDM.IndexManager.Edit_Index"/&gt;-ÑÑ ÑÐµÑÑiÒ£iÐ·. ÐÒÐ°Ðœ Ò±ÒÑÐ°Ñ ÐŽÐžÐ°Ð»ÐŸÐ³ &ndash; Ð±Ò±Ð» "ÐÐ°Ò£Ð° ÐžÐœÐŽÐµÐºÑ".</p>
+
+<p>ÐÐœÐŽÐµÐºÑÑÑ Ð¶ÐŸÑ Ò¯ÑÑÐœ ÐŸÐœÑ ÐŒÐµÐœÑÑÐºÑÐµÐœÐ³ÐµÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ ÑÑÐ·ÑÐŒÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ ÐŒÑÐœÐ°ÐœÑ Ð±Ð°ÑÑÒ£ÑÐ· "ÐÐœÐŽÐµÐºÑÑÑ Ð¶ÐŸÑ".  </p>
+
+<p>&laquo;ÒÐŸÑÑÐ»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑÑÐµÑ&raquo; ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÑÑÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ ÑÐµÑÑ,- ÐŸÐ» ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑÒ£ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐŽÐµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ñ ÑÐµÑÑ.ÐÒ±Ð» ÑÐµÑÑÑ Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑÑÐœ "ÐÐŸÒÐ°ÑÑ ÒÐ°ÑÐ°Ð¹ Ð¶ÑÐ»Ð¶Ñ" Ð¶ÓÐœÐµ "Ð¢Ó©ÐŒÐµÐœÐ³Ðµ Ð°ÑÑÑÑ"
+Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·.</p>
+
+<p>ÐÐ·ÐŽÐµÑÑÑÑÑ Ð±ÐµÑÑÐœÐŽÐµ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑ "Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐžÐœÐŽÐµÐºÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÐŽÑ. ÐÐ» "Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° (Set Default)"-ÑÑ Ð±Ð°ÑÑÐ¿, ÑÑÐ·ÑÐŒÐœÐµÐœ ÐžÐœÐŽÐµÐºÑ ÑÐŸÑÐŒÐ°ÑÑÐœ ÑÐ°Ò£ÐŽÐ°ÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ ÐŸÑÐœÐ°ÑÑÐ»Ð° Ð°Ð»Ð°ÐŽÑ. Ò®ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐžÐœÐŽÐµÐºÑ &laquo;ÒÐŸÑÑÐ»ÒÐ°Ðœ ÐžÐœÐŽÐµÐºÑÑÐµÑ&raquo; ÑiÐ·iÐŒÐŽÐµ "Default index Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÐžÐœÐŽÐµÐºÑ )" ÐŽÐµÐ¿ Ð±ÐµÐ»Ð³iÐ»ÐµÐœÐ³ÐµÐœ. ÐÐ³ÐµÑ Ò¯ÐœÐŽÐµÐŒÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ°ÒÐ° ÐžÐœÐŽÐµÐºÑ ÐŸÑÐœÐ°ÑÑÐ»ÐŒÐ°ÑÐ°, ÑiÐ·iÐŒÐœÐµÐœ Ð±iÑiÐœÑi ÐžÐœÐŽÐµÐºÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ.</p>
+
+<p>ÐÐœÐŽÐµÐºÑÑÐµÑÐŽÑÒ£ ÑÓ©ÐŒÐµÐœÐŽÐµÐ³Ñ ÑÑÐ·ÑÐŒÐŽÐµÑÑ Ò¯ÑÑÐœ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ»Ð°ÑÑÐœ Ð°ÑÐ°ÑÐ»Ð°Ñ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐµÑÑÐœÐŽÐµ ÐŒÑÐœÐ° Ð¶ÐµÑÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ "ÐÐ·ÐŽÐµÑ" Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑ "Ð€ÐŸÑÐŒÐ°Ñ" Ò¯ÑÑÐµÐ»ÐŽÐµÑ, (ÒÐ°ÑÐ°Ò£ÑÐ· <a href="searchmetadatasettings.htm">IÐ·ÐŽÐµÑ</a>). </p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/searchindexoptions.htm
===================================================================
--- /main/tags/stable/gli/help/kk/searchindexoptions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/searchindexoptions.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexoptions"><font size="5" face="Verdana"><strong>6.3.1: IÐ·ÐŽÐµÑÑiÑÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑÑÑÐœÑÒ£ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐ·ÐŽÐµÑÑiÑÑ ÐžÐœÐŽÐµÐºÑÑÐµÑiÐœ ÒÒ±ÑÑ Ò¯ÑÑÐœ, Ð±Ð°ÑÒÐ°ÑÑÐŽÑÒ£ ÐºÐµÐ¹Ð±iÑ ÒÐŸÑÑÐŒÑÐ° Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑi Ð±Ð°Ñ.ÐÐ»Ð°Ñ ÐºÐµÐ¹Ð±ÑÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÐ³Ðµ Ð¶Ð°ÑÐ°ÐŒÑÑÐ· Ð±ÐŸÐ»ÒÐ°ÐœÐŽÑÒÑÐ°Ðœ, Ð¶Ò±ÐŒÑÑ ÑÑÑÐµÐŒÐµÐ¹ÑÑÐœÑÐœ Ð±ÑÐ»ÐŽÑÑÑÐ¿, ÑÒ±Ñ ÑÒ¯ÑÐ¿ÐµÐœ ÐµÑÐµÐºÑÐµÐ»ÐµÐœÐµÐŽÑ.</p>
+
+<p>MG Ð¶ÓÐœÐµ MGPP ÐžÐœÐŽÐµÐºÑÑÐµÑiÐœÐŽÐµ ÑÐ°ÒÑÑÑÐ¿ÑÑÒ ÐµÑÐµÐºÑÐµÐ»ÑÐºÑÐµÑ Ð¶ÓÐœÐµ ÑÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÐžÐ·Ð°ÑÐžÑ ÒÐŸÑÑÐ»ÑÐ¿ ÐœÐµÐŒÐµÑÐµ Ó©ÑÑÐ¿ ÑÒ±ÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐ³ÐµÑ ÒÐŸÑÑÐ»ÑÑÐ¿ ÑÒ±ÑÑÐ°, ÐºÐ°ÑÐ°Ð»ÐŸÐ³-ÑÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐžÐœÐŽÐµÐºÑÑÐµÑ ÒÒ±ÑÑÐ»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑ iÐ·ÐŽÐµÑÑiÑÑ ÐŒÒ¯ÐŒÐºiÐœÐŽiÐ³iÐœÐµ ÐžÐµ Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐ³ÐµÑ Ó©ÑÑÐ¿ ÑÒ±ÑÑÐ°, ÑÐ·ÐŽÐµÑ ÑÐµÐ³ÐžÑÑÑÐ³Ðµ ÑÐµÐ·Ð³iÑ Ð±ÐŸÐ»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÑÐµÐœÐŽÑÑÑÐ»ÐŒÐµÐ¹ÐŽÑ, Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑ Ð±ÐµÑÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑiÐ»ÐŒÐµÐ¹ÐŽi.</p>
+
+<p>ÐÐºÑÐµÐœÑÑÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÑÐµÑ ÑÐµÐº MGPP  ÐžÐœÐŽÐµÐºÑÑÐµÑÑ Ò¯ÑiÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÐŽÑ. Ð¢Ð°ÒÑÑÑÐ¿ÑÑÒ ÐŸÑÐœÐ°Ð»Ð°ÑÑ ÐµÑÐµÐºÑÐµÐ»iÐºÑÐµÑi ÑÐžÑÒÑÑ Ð¶Ò±ÐŒÑÑ iÑÑÐµÐ¹ÐŽi, Ð±iÑÐ°Ò , ÑÓ©ÐŒÐµÐœÐ³Ñ Ð¶ÓÐœÐµ Ð¶ÐŸÒÐ°ÑÒÑ ÑÐµÐ³ÐžÑÑÑÐ»ÐµÑ ÓÑÑÐ¿ÑÐµÑÑ ÐŽÐžÐ°ÐºÑÑÐžÐºÐ°Ð»ÑÒ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑ Ð¶Ð°Ð·ÑÑÐŒÐµÐœ ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐŒÐµÐ¹ÐŽÑ. Lucene ÐžÐœÐŽÐµÐºÑÑ ÓÑÐŽÐ°Ð¹ÑÐŒ Ð°ÐºÑÐµÐœÑ- ÐµÑÐµÐ»i, Ð±Ò±ÒÐ°Ðœ Ð°ÑÑÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð¶ÐŸÒ Ð¶ÓÐœÐµ Ð±Ð°ÑÒÐ°Ð»Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑ Ð±ÐµÑÑÐœÐŽÐµ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÐµÐŽÑ.</p>
+
+<p>"ÒÑÑÐ°Ð¹, Ð¶Ð°Ð¿ÐŸÐœ Ð¶ÓÐœÐµ ÐºÓÑiÑ ÐŒÓÑiÐœÐŽÐµÑÑ Ð¶ÐµÐºÐµ ÑÓ©Ð·ÐŽÐµÑÐ³Ðµ Ð¶ÐžÑ ÑÐµÐ³ÐŒÐµÐœÑÑÐµÐ»ÐŒÐµÐ³ÐµÐœ. ÐÐœÐŽÐµÐºÑÐ°ÑÐžÑÒÐ° ÑÓÐ¹ÐºÐµÑ ÐŒÓÑÑÐœÐŽÐµÐ³Ñ Ð±Ð°Ñ ÑÓ©Ð·ÐŽÐµÑÐŽÑÒ£ Ð°ÑÐ°ÑÑÐœÐŽÐ° Ð°ÑÐ° ÒÐ°ÑÑÒÑÑÒ Ð±ÐŸÐ»Ñ ÐºÐµÑÐµÐº, Ð±Ò±Ð» Ð¶Ò±ÐŒÑÑ iÑÑÐµÐŒÐµÐ¹ÑiÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑÐ³Ðµ Ð°Ð»ÑÐ¿ ÐºÐµÐ»ÐµÐŽi. ÐÐ¿ÑÐžÑÐœÑÒ£ ÒÐŸÑÑ "ÐÓÑÑÐœ ÑÐµÐ³ÐŒÐµÐœÑÐ°ÑÐžÑÑÑ ÒÐÐ"
+ÒÑÑÐ°Ð¹, Ð¶Ð°Ð¿ÐŸÐœ Ð¶ÓÐœÐµ ÐºÓÑiÑ ÐŒÓÑiÐœÐŽÐµÑÐŽÐµ, iÐ·ÐŽÐµÑÑiÑÑÐŽi Ð¶Ò¯Ð·ÐµÐ³Ðµ Ð°ÑÑÑÑ Ò¯ÑÑÐœ, ÐžÐµÑÐŸÐ³Ð»ÐžÑÑÐµÑÐŽiÒ£ Ð°ÑÐ°ÑÑÐœÐŽÐ°ÒÑ ÐºÐµÐŒÑiÐ»iÐºÑÐµÑÐ³Ðµ ÑÐŸÐ»ÑÒÑÑÑÐ°ÐŽÑ ."</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/searchmetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/kk/searchmetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/searchmetadatasettings.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchmetadatasettings"><font size="5" face="Verdana"><strong>8.3: IÐ·ÐŽÐµÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» ÑÐµÐºÑÐžÑ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ ÑÑÐ·ÑÐŒ Ò¯ÑÑÐœ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐœÐµÑÑÐœ ÐŒÓÑÑÐœÐŽÑ ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐµ ÒÐ°Ð»Ð°Ð¹ ÒÐŸÐœÐŽÑÑÑÐŽÑ ÑÒ¯ÑÑÐœÐŽÑÑÐµÐŽÑ. &laquo;Ð€ÐŸÑÐŒÐ°Ñ&raquo; ÒÑÑÑÑÑÐŒÐ°ÑÑ Ð°ÑÑÑÐœÐŽÐ°  &laquo;IÐ·ÐŽÐµÑ&raquo;-ÐŽÑ  Ð±Ð°ÑÑÒ£ÑÐ·.</p>
+
+<p>ÐÒ±Ð» Ò¯ÑÑÐµÐ»ÐŽÐµ Ð±Ð°ÑÐ»ÑÒ ÑÐ·ÐŽÐµÑ ÐžÐœÐŽÐµÐºÑÑÐµÑÑÐœÑÒ£ ÐºÐµÑÑÐµÐ»ÐµÑÑ Ð±Ð°Ñ, ÐžÐœÐŽÐµÐºÑ ÐŽÐµÒ£Ð³ÐµÐ¹Ñ (MGPP ÐœÐµÐŒÐµÑÐµ Lucene) Ð¶ÓÐœÐµ ÐžÐœÐŽÐµÐºÑ/ÑÑÐ» Ð±Ó©Ð»ÑÐŒÑ. ÐÒ±ÐœÐŽÐ° ÑÐ·ÐŽÐµÑ Ð±ÐµÑÑÐœÐŽÐµ ÓÑ ÑÒ¯ÑÐ»Ñ ÑÑÐ·ÑÐŒÐŽÐµÑÐŽÐµ ÒÐŸÐ»ÐŽÐ°Ð»ÑÐœÐ°ÑÐ°Ðœ ÐŒÓÑÑÐœÐŽÑ ÐµÒ£Ð³ÑÐ·ÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÒ±Ð» Ò¯ÑÑÐµÐ» ÑÐµÐº Ð±ÑÑ ÒÐ°ÐœÐ° - GLI Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ ÒÐ°ÐœÐ° ÑÑÐ» Ò¯ÑÑÐœ ÐŒÓÑÑÐœÐŽÑ ÐŸÑÐœÐ°ÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. ÐÒ±Ð» Ð°ÑÐ°ÑÐ»Ð°ÑÐŽÑ Ð±Ð°ÑÒÐ° ÑÑÐ»ÐŽÐµÑÐ³Ðµ Ð°ÑÐŽÐ°ÑÑ Ò¯ÑÑÐœ ÐÓÑÑÐœÐŽÑ Ð°ÑÐŽÐ°ÑÑ Ð±Ó©Ð»ÑÐŒÑÐœ (Translate Text) Ð€ÐŸÑÐŒÐ°Ñ ÑÒ¯ÑÑÐœ (Format) (ÒÐ°ÑÐ°Ò£ÑÐ·. <a href="translatetext.htm">ÐÓÑiÐœÐœiÒ£ Ð°ÑÐŽÐ°ÑÐŒÐ°ÑÑ</a>) Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÒ£ÑÐ·. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/selectingmetadatasets.htm
===================================================================
--- /main/tags/stable/gli/help/kk/selectingmetadatasets.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/selectingmetadatasets.htm	(revision 23203)
@@ -0,0 +1,36 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="selectingmetadatasets"><font size="5" face="Verdana"><strong>5.2: ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÑÑÑÐºÑÐµÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð°Ð»ÐŽÑÐœ-Ð°Ð»Ð° Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœ ÒÐŸÐœÐŽÑÑÑ  "ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑ" ÑÐµÑÑÐœÐŽÐµ Ð±ÐµÐ»Ð³ÑÐ»Ñ. Dublin Core ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑ ÐŒÑÑÐ°Ð» Ð±ÐŸÐ»Ð° Ð°Ð»Ð°ÐŽÑ.Ð¡ÑÐ· Ó©Ð· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ ÒÐŸÑÒÐ°ÐœÐŽÐ°, ÐŸÐœÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ ÑÐ°Ò£ÐŽÐ°ÑÒÐ° Ð±ÐµÐ¹ÑÐŒÐŽÑ Ð±ÐŸÐ»Ð°ÐŽÑ.Ð¡ÑÐ· Ð±ÑÑÐµÑÐŽÐµÐœ ÐŽÐµ ÐºÓ©Ð¿ Ð¶ÐžÑÐœÑÑÒ Ð¶Ð°ÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·.ÐÑÑÐŽÐµÐ¹ Ð°ÑÑÐ°ÑÐŽÑÒ£ ÑÐŸÒÑÑÒÑÑÑÐ¿ ÒÐ°Ð»ÐŒÐ°ÑÑÐœÐ° Ð¶ÐŸÐ» Ð±ÐµÑÐŒÐµÑ Ò¯ÑÑÐœ, ÑÐ»ÐµÐŒÐµÐœÑÑÑÒ£ Ð°ÑÑÐœÐ° ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð±Ó©Ð»ÐµÐºÑÐµÐœÐŽÑÑÐµÑÑÐœ ÒÑÑÒÐ°ÑÐ° ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÒÐŸÑÑÐ»Ð°ÐŽÑ.ÐÑÑÐ°Ð»Ñ, Dublin Core "Creator" ÑÐ»ÐµÐŒÐµÐœÑÑ "dc.Creator" Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð¶ÐžÑÐœÐŽÐ°ÑÑ ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑiÒ£ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœÐŽÐµ ÑÐ°ÒÑÐ°Ð»Ð°ÐŽÑ Ð¶ÓÐœÐµ ". mds" Ð¶Ò±ÑÐœÐ°ÒÑÐ°ÑÑy Ð°Ð»Ð°ÐŽÑ.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ ÐŒÐµÑÐ°-ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð±Ð°ÒÑÐ»Ð°Ñ Ò¯ÑÑÐœ, "ÐÐžÐ·Ð°Ð¹Ðœ" ÐºÓ©ÑÑÑÐœÐµÐœ "ÐÐµÑÐ°-ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ" ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.</p>
+
+<p>"ÐÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð±ÐµÑiÐ»Ð³ÐµÐœ Ð¶ÐžÑÐœÐŽÐ°ÑÑ" ÑiÐ·iÐŒiÐœiÒ£ ÒÐ°Ð¹ Ð¶ÐžÑÐœÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¶Ò¯ÐºÑÐµÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±Ð°ÑÒÐ° Ð¶ÐžÑÐœÑÑÒÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÑ Ò¯ÑiÐœ, "ÒÐŸÑÑ .. ."-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. ÒÐ°Ð»ÒÑÐ¿ ÑÑÒÐ°ÑÑÐœ ÑÐµÑÐµÐ·Ðµ  GLI-Ð³Ðµ Ð±ÐµÐ»Ð³ÑÐ»Ñ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ»Ð°ÑÐŽÑÒ£  Ð±iÑÐµÑÑÐœ ÒÐŸÑÑ Ò¯ÑiÐœ ÐŸÐœÑÑÑÐ·ÑÐŒÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ "ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·. ÐÐ³ÐµÑ ÑiÐ· ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÐŒÐµÐœÑiÐºÑi Ð¶ÐžÑÐœÐŽÐ°ÑÑÐœ Ð°ÐœÑÒÑÐ°ÑÐ°Ò£ÑÐ·, ÑiÐ· ÐºÐµÑÐµÐº ÑÐ°Ð¹Ð»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ Ò¯ÑÑÐœ "ÐÓ©ÑÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ Ð±Ð°ÑÑÒ£ÑÐ·.  </p>
+
+<p>ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ Ð¶Ð°Ò£Ð° Ð¶ÐžÑÐœÑÑÒÑÐœ ÒÐŸÑÑ Ò¯ÑÑÐœ "ÐÐ°Ò£Ð°"-ÐœÑ Ð±Ð°ÑÑÒ£ÑÐ·. Greenstone, GEMS ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÑÒ£ ÑÐµÐŽÐ°ÐºÑÐŸÑÑ  ÑÑÐºÐµ ÒÐŸÑÑÐ»Ð°ÐŽÑ. ÐÑÑÑÐœÑÑ ÒÐ°Ð»ÒÑÐŒÑÐ»Ñ ÑÐµÑÐµÐ·ÐµÐŽÐµ Ð¶ÐžÑÐœÑÑÒ Ð°ÑÐ°ÑÑÐœ, Ð°ÑÐ°Ñ ÐºÐµÒ£ÑÑÑÑÐ³Ñ ÐŒÐµÐœ ÑÐžÐ¿Ð°ÑÑÐ°ÑÑÐœ ÐºÓ©ÑÑÐµÑÑÒ£ÑÐ·. Ð¡ÐŸÐœÑÐŒÐµÐœ ÒÐ°ÑÐ°Ñ Ð±Ð°Ñ Ð¶ÐžÑÐœÑÑÒÑÑÒ£ Ð±ÑÑÐµÑÑÐœ ÐœÐµÐ³Ñ ÐµÑÑÐ¿ Ð°Ð»ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, Ð±Ò±Ð» Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° Ð¶ÐžÑÐœÑÑÒ ÐœÐµÐ³ÑÐ·Ð³ÑÐŽÐµÐœ Ð±Ð°ÑÐ»ÑÒ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœ Ð°Ð»Ð°ÐŽÑ. OK-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. ÐÐ°ÑÑÑ ÑÐµÑÐµÐ·Ðµ Ð¶ÐŸÐ» Ð¶Ð°ÒÑÐ°Ðœ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ Ð¶ÐžÑÐœÑÑÒÑÑ, ÐŸÒ£ Ð¶Ð°ÒÑÐ°Ðœ Ð¶ÐžÑÐœÑÑÒÑÑÒ£ ÐºÐµÐ¹Ð±ÑÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÐ³ÐµÑ ÐœÐµÐ³ÑÐ· ÑÐµÑÑÐœÐŽÐµ Ð±Ò±ÑÑÐœÐœÐ°Ðœ Ð±Ð°Ñ Ð¶ÐžÑÐœÑÑÒÑÑ ÑÐ°Ò£ÐŽÐ°ÑÐ°Ò£ÑÐ· Ð±ÑÑ ÐœÐµÐŒÐµÑÐµ ÐŸÐŽÐ°Ðœ ÐºÓ©Ð¿ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑ ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ. Ð­Ð»ÐµÐŒÐµÐœÑÑÐµÑÑÐŽÑÒ£ Ð±ÑÑÐµÑÑÐœÐµ Ð±Ð°ÑÒÐ°Ðœ ÐºÐµÐ·ÐŽÐµ  ÐŸÐœÑÒ£ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑÑ ÐŸÒ£ Ð¶Ð°ÒÑÐ° ÐºÓ©ÑÑÐµÑÑÐ»ÐµÐŽÑ. </p>
+
+<p>ÐÐ°Ò£Ð° ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÒÐŸÑÑ Ò¯ÑÑÐœ Ð¶ÐžÐœÐ°ÒÑÐ° ÐŸÒ£ Ð¶Ð°Ò Ð±Ð°ÑÑÑÐŒÐ°ÐœÑ Ð±Ð°ÑÑÒ£ÑÐ· "Ð­Ð»ÐµÐŒÐµÐœÑÑÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.  ÐÐ°Ò£Ð° ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÒÐŸÑÑ Ò¯ÑÑÐœ ÑÑÐœÑÒ¯ÑÑÐŽÑÒ£ ÐŸÒ£ Ð¶Ð°Ò Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐŒÐµÐœ ÑÐ»ÐµÐŒÐµÐœÑÑÑ Ð±Ð°ÑÑÐ¿ "Ð¡ÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÒÐŸÑÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÓÑÑÐœÐŒÓÐœÐŽÑÐº ÐŒÓÐ·ÑÑÐŽÐµÐœ "Ð¡ÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑÑ Ð¶ÐŸÑ"-ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ð¿ ÑÐ»ÐµÐŒÐµÐœÑÑÑ Ð¶ÓÐœÐµ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÑÑ Ð¶ÐŸÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.   </p>
+
+<p>ÐÑÐºÐµÑÑÑ: Greenstone ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ó©Ò£ÐŽÐµÑÐŽÑ, Greenstone Ð±Ð°ÑÑÑ ÐŒÓÐ·ÑÑÑÐœÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐ¿ ÐœÐµÐŒÐµÑÐµ  ÑÑÐ·ÐŽÑÒ£ Greenstone ÐžÐœÑÑÐ°Ð»ÑÑÐžÑÒ£ÑÐ·ÐŽÐ°Ðœ gli ÒÐ°Ð»ÑÐ°ÐŽÐ°Ðœ gens.sh ÐœÐµÐŒÐµÑÐµ gems.bat Ð¶ÑÐ±ÐµÑÐµ ÐŸÑÑÑÑÐ¿  GLI -ÒÐ° ÒÐ°ÑÐ°ÐŒÐ°ÑÑÐ°Ðœ ÑÑÐºÐµ ÒÐŸÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. </p>
+
+<p>ÐÐµÐ¹ÐŽÐµ ÐŒÐµÑÐ°ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑÒ£ ÐµÐºÑ Ð¶ÐžÑÐœÑÑÒÑ Ð°ÑÑÐ°ÑÐŽÑÒ£ Ð±ÑÑ ÐºÐµÒ£ÑÑÑÑÐ³ÑÐœÐµ ÐžÐµ Ð±ÐŸÐ»Ð°ÐŽÑ,ÐŒÑÑÐ°Ð»Ñ, Dublin Core Ð¶ÓÐœÐµ "Dc" Qualified Dublin Core Ð°ÑÑÐ°ÑÑÐœÑÒ£ ÐµÐºÐµÑÑ ÐŽÐµ "dc". Ð°ÑÑÐ°ÑÑ ÐºÐµÒ£ÑÑÑÑÐ³ÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÐŽÑ. ÐÒ±ÐœÐŽÐ°Ð¹ Ð¶ÐžÑÐœÐŽÐ°ÑÐŽÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° Ð±iÑÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð±ÐŸÐ»ÐŒÐ°Ð¹ÐŽÑ. ÐÐ³ÐµÑ ÑiÐ· ÑiÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÑÑÐœ Ð°ÑÑÐ°ÑÐŽÑÒ£ ÐºÐµÒ£iÑÑiÐ³iÐœ ÒÐŸÑÑÒÐ° ÑÐ°Ð»Ð°Ð¿ÑÐ°ÐœÑÐ°Ò£ÑÐ·, ÐµÑÐºÐµÑÑÑ ÐºÓ©ÑÑÐµÑiÐ»ÐµÐŽi. ÐÐ³ÐµÑ ÑiÐ·ÐŽi Ð¶Ð°Ð»ÒÐ°ÑÑÑÑÑÐ°Ò£ÑÐ·, ÒÐ°Ð·iÑÐ³i Ð¶ÐžÑÐœ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ð»ÑÐ¿, Ð¶Ð°Ò£Ð° ÒÐŸÑÑÐ»Ð°ÐŽÑ. ÐÐ°ÑÐ»ÑÒ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±ÐµÑiÐ»Ð³ÐµÐœ ÐŒÓÐœÐŽÐµÑi Ð¶Ð°Ò£Ð°ÒÐ° Ð°ÑÑÑÐ°ÐŽÑ, ÑÐžiÑÑi ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽiÒ£ ÐŸÐœÐŽÐ° Ð±Ð°Ñ Ð±ÐŸÐ»ÑÑ ÑÐ°ÑÑ.  </p>
+
+<p>ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÐœ Ó©Ò£ÐŽÐµÑ Greenstone Editor for Metadata Sets (GEMS) Ð°ÑÒÑÐ»Ñ ÐŸÑÑÐœÐŽÐ°Ð»Ð°ÐŽÑ. GEMS ÑÑÑÐ°Ð»Ñ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ Ð°Ð»Ñ Ò¯ÑÑÐœ "ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð¶ÐžÑÐœÑÐœ Ó©Ò£ÐŽÐµÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ Ð±Ð°ÑÑÒ£ÑÐ·.  </p>
+
+<p>ÐÐ³ÐµÑ, ÑiÐ·Ð³Ðµ ÐŒÐµÑÐ°-ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑ ÐµÐœÐŽÑ ÐºÐµÑÐµÐº Ð±ÐŸÐ»ÐŒÐ°ÑÐ°, ÐŸÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐŽÐ° "ÐÐµÑÐ°-ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœ Ð¶ÐŸÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·. ÐÐ³ÐµÑ ÑiÐ· Ð¶ÐŸÐ¹ÑÐ»ÒÐ°Ðœ Ð¶ÐžÑÐœÑÑÒ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑÐœÐµ ÐºÐµÐ¹Ð±ÑÑ ÐŒÐµÑÐ°-ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑÐŽÑ Ð±ÐµÐ»Ð³ÑÐ»ÐµÑÐµÒ£ÑÐ·,ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÐºÐµÐ»ÐµÑÑ Ð¶Ò¯ÐºÑÐµÑ ÐºÐµÐ·ÑÐœÐŽÐµ ÐŸÐ»Ð°ÑÐŒÐµÐœ ÐœÐµ Ð¶Ð°ÑÐ°Ñ ÐºÐµÑÐµÐºÑÑÐ³ÑÐœ ÑÑÐ·ÐŽÐµÐœ ÑÒ±ÑÐ°Ð¹ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/startingoff.htm
===================================================================
--- /main/tags/stable/gli/help/kk/startingoff.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/startingoff.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="startingoff"><font size="5" face="Verdana"><strong>2: ÐÓÑÐµÐ³Ðµ ÐŽÐµÐ¹iÐœ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑ ÒÐ°Ð»Ð°Ð¹ ÒÒ±ÑÑ, Ð¶Ò¯ÐºÑÐµÑ Ð¶ÓÐœÐµ Ð¶ÐŸÑ ÑÑÑÐ°Ð»Ñ Ð°Ð¹ÑÑÐ»ÒÐ°Ðœ.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/thecreateview.htm
===================================================================
--- /main/tags/stable/gli/help/kk/thecreateview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/thecreateview.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thecreateview"><font size="5" face="Verdana"><strong>7.1: Ò°ÑÑÐœÑÑÑÑ Ð¶Ð°ÑÐ°Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ò°ÑÑÐœÑÑÑÑ Ð¶Ð°ÑÐ°Ñ ÑÑÐ· ÐŽÐ°Ð¹ÑÐœÐŽÐ°ÒÐ°Ðœ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÐ°Ðœ Greenston  ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑÑÐœ ÒÒ±ÑÑÐŽÑÒ£ Ð±ÐµÐ»Ð³ÑÐ»Ñ ÑÑÐµÐœÐ°ÑÐžÐ»ÐµÑÑÐœ ÐŸÑÑÐœÐŽÐ°ÑÒÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÐŽÑ. "ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÒÒ±ÑÐ°ÑÑÑÑÑÑÐœ" ÑÐµÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÑ Ð¿ÑÐŸÑÐµÑÑÐœ Ð±Ð°ÑÑÐ°Ð¹ÐŽÑ. ÐÒÐ°Ðœ ÒÐ°Ð¶ÐµÑ ÑÐ°ÒÑÑ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ó©Ð»ÑÐµÐŒi Ð¶ÓÐœÐµ ÒÒ±ÑÑÐ»ÒÐ°ÑÑÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑÐ³Ðµ (Ò¯Ð»ÐºÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑiÐœ Ð±Ò±Ð» ÑÐ°ÒÐ°ÑÑÐ°Ñ Ð±ÐŸÐ»Ð° Ð°Ð»Ð°ÐŽÑ )  Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ. ÐÑÑÐœÐŽÐ°Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÑÐµÑÑ ÒÐ°ÐœÑÐ°Ð»ÑÒÑÑ ÐŸÑÑÐœÐŽÐ°Ð»ÒÐ°ÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÑÐŸÑÐµÑÑÑÑ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÐ°ÒÑÑÑÐ° Ó©Ð·Ð³ÐµÑÑÑ Ò¯ÑÑÐœ"ÒÒ±ÑÐ°ÑÑÑÑÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·.</p>
+
+<p>"ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐ°ÑÑÑÑÑÐŽÑ" ÑÐµÑÑÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑi Ð±Ð°ÑÑÐ°Ð»Ð°ÐŽÑ. ÐÒÐ°Ðœ ÐºÐµÑÐµÑÑÐœ ÑÐ°ÒÑÑ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐºÓ©Ð»ÐµÐŒÑ ÐŒÐµÐœ ÒÒ±ÑÑÐ»Ð°ÑÑÐœ ÐžÐœÐŽÐµÐºÑÑÐµÑ ÑÐ°ÐœÑÐœÐ°  (Ò¯Ð»ÐºÐµÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑÑÐœ Ð±ÑÑÐœÐµÑÐµ ÑÐ°ÒÐ°Ñ Ð±ÐŸÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ) Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ. ÑÓÑÐµÐ»ÐŽi Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÑÐŸÐ³ÑÐµÑÑ Ð¿Ð°ÐœÐµÐ»Ñ ÒÐ°ÐœÑÐ° Ð¶Ò±ÐŒÑÑ iÑÑÐµÐ»Ð³ÐµÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÑÐŸÑÐµÑÑÑ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÐ°ÒÑÑÑÐ° Ò¯Ð·ÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ, ÐŸÐ» Ò¯ÑÑÐœ "ÒÒ±ÑÐ°ÑÑÑÑÑÐŽÑ Ó©Ð³ÐµÑÑÑÐŽÑ" Ð±Ð°ÑÑÒ£ÑÐ·. ÐÐ°ÐœÐµÐ»ÐŽiÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑ Ð¿ÑÐŸÑÐµÑÑÑi ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐœÑÒ£ Ñ
+Ð°Ð±Ð°ÑÐ»Ð°ÐŒÐ°Ð»Ð°Ñ  ÑÑÒÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi. ÐÐŸÒÐ°ÑÒÑ Ð±Ó©Ð»iÐ³Ñ ÒÒ±ÑÐ°ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐœ Ð±Ð°ÒÑÐ»Ð°ÑÐŽÑÒ£  ÐºÐµÐ¹Ð±iÑ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŸÐ¹ÐŽÐ°ÒÑÐŽÐ°Ð¹ ÒÒ±ÑÑÐ»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ, "Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÐºÓ©ÑÑ"-ÐŽÑ Ð±Ð°ÑÑÐ¿, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ Ð±Ð°Ñ Ð±ÐµÑiÐŒÐµÐœ Ð²ÐµÐ±-Ð±ÑÐ°ÑÐ·ÐµÑÐŽÑ Ð°ÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/thedesignview.htm
===================================================================
--- /main/tags/stable/gli/help/kk/thedesignview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/thedesignview.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thedesignview"><font size="5" face="Verdana"><strong>6.1: ÐÐžÐ·Ð°Ð¹ÐœÐœÑÒ£ ÑÒ¯Ñi</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»iÐŒ ÑiÐ·ÐŽi ÒÐ°ÑÐ°Ð»Ð°ÑÑÐœ Ð¶ÐŸÐ±Ð°ÒÐ° ÐµÐœÐŽiÑÐµÐŽi Ð¶ÓÐœÐµ ÑÐµÑÐµÐ·ÐµÐœiÒ£ Ð±ÐµÐ»ÑÐµÐœÐŽi Ð±Ó©Ð»iÐ³i ÑÐµÐºÑÐµÑiÐœÐŽÐµ ÓÑ ÑÒ¯ÑÐ»i ÑÒ¯ÑÑÐœÑÐºÑÐµÑ Ð°ÑÐ°ÑÑÐœÐ°Ðœ ÒÐ°Ð»Ð°Ð¹ ÑÐ°Ò£ÐŽÐ°ÑÐŽÑ Ò±ÒÑÐœÐŽÑÑÐ°ÐŽÑ.</p>
+
+<p>Ð¡iÐ· ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ, Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÑÑÒÐ° Ò±ÑÑÐœÑÐ»Ð°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÒ¯ÑÑÐœ ÒÐ°Ð»ÑÐ¿ÑÐ°ÑÑÑÑÐ° Ð°Ð»Ð°ÑÑÐ·.ÐÐµÑÐºiÐœÐœiÒ£ Ð²Ð°ÑÐžÐ°ÐœÑÑÐ°ÑÑ ÓÑÐ±iÑi ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑ ÐœÐµÐŒÐµÑÐµ Ð°ÒÐ¿Ð°ÑÐ°Ñ Ò±ÑÑÐœÑÑÑÐœÑÒ£ ÐµÑÐµÐºÑÐµ ÐºÐµÐ·ÐµÒ£iÐŒÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÐ°ÑÑÐœ ÓÑ ÑÒ¯ÑÐ»i Ð±Ó©Ð»iÐŒÐŽÐµÑÐ³Ðµ Ð±Ó©Ð»iÐœÐ³ÐµÐœ.</p>
+
+<p>Ð¡ÐŸÐ» Ð¶Ð°ÒÑÐ° ÓÑÑÒ¯ÑÐ»Ñ ÑÒ¯ÑÑÐœÑÐºÑÐµÑ ÑÑÐ·ÑÐŒÑ, ÐŸÒ£ Ð¶Ð°ÒÑÐ° &ndash;Ð°ÒÑÐŒÐŽÐ°ÒÑ ÑÑÐ·ÑÐŒÐŽÑ Ð±Ð°ÑÒÐ°ÑÑ ÑÐŸÐœÐ°Ð»Ð°ÑÒÐ°Ðœ.Ð¢Ð°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÑÐ·ÑÐŒÐ³Ðµ Ó©ÑÑ Ò¯ÑiÐœ ÑÑÐ·ÑÐŒÐœÐµÐœ ÐŸÐœÑÒ£ Ð°ÑÑÐœ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶ÐŸÐ±Ð°Ð»Ð°ÑÐŽÐ° Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÐ°ÑÑÐœ ÐºÐµÐ·ÐµÒ£ÐŽÐµÑ ÐŒÐµÐœ ÑÐµÑÐŒÐžÐœÐŽÐµÑÐŽÑ ÑÒ¯ÑÑÐœÑ Ò¯ÑÑÐœ, Ð°Ð»ÐŽÑÐŒÐµÐœ Greenston Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ 1 Ð¶ÓÐœÐµ 2 Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœ ÐŸÒÑÒ£ÑÐ·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/theenrichview.htm
===================================================================
--- /main/tags/stable/gli/help/kk/theenrichview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/theenrichview.htm	(revision 23203)
@@ -0,0 +1,30 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theenrichview"><font size="5" face="Verdana"><strong>5.1: ÐÐ°Ð¹ÑÑÑÐŽÑ ÑÐ°ÐœÑÑÑÑÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÑÐœÐ° ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ°Ð¿ÑÑÑÐŒÐ°ÑÑÐœ Ð±ÐµÑÑ Ò¯ÑÑÐœ Ð±Ð°Ð¹ÑÑÑÐŽÑ ÑÐ°ÐœÑÑÑÑÑÑÐŽÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ - Ð±Ò±Ð» ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÑÑÐ°Ð»Ñ ÐŒÓÐ»ÓÐŒÐµÑÑÐµÑ- ÐŒÑÑÐ°Ð»Ñ, ÐÑÑ, ÐÐ²ÑÐŸÑ,ÒÒ±ÑÑÐ»ÒÐ°Ðœ ÐºÒ¯ÐœÑ Ð¶ÓÐœÐµ Ñ.Ñ.  ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ - Ð±Ò±Ð» ÐŒÓÐ»ÑÐŒÐµÑÑÐµÑ ÑÑÑÐ°Ð»Ñ ÐŒÓÐ»ÓÐŒÐµÑÑÐµÑ, ÐºÓ©Ð±ÑÐœÐµ Ð°ÑÑ, Ð°Ð²ÑÐŸÑ, ÒÒ±Ð¶Ð°ÑÑÑÒ£ ÒÒ±ÑÑÐ»ÒÐ°Ðœ ÐºÒ¯ÐœÑ Ð¶ÓÐœÐµ Ñ.Ñ.Ñ. ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÓÑÐ±iÑ Ð·Ð°ÑÑ ÐµÐºÑ Ð±Ó©Ð»ÑÐŒÐœÐµÐœ ÑÒ±ÑÐ°ÐŽÑ: "ÑÐ»ÐµÐŒÐµÐœÑ" ÒÐ°Ð¹ Ð·Ð°Ñ ÐµÐºÐµÐœÑÐœ Ð±ÑÐ»ÐŽÑÑÐµÐŽÑ (ÐŒÑÑÐ°Ð»Ñ, Ð°Ð²ÑÐŸÑ), "ÐŒÐ°Ò£ÑÐ·" Ð±Ò±Ð» ÑÐ»ÐµÐŒÐµÐœÑÐºÐµ ÐŒÐ°Ò£ÑÐ· Ð±ÐµÑÐµÐŽÑ (ÐŒÑÑÐ°Ð»Ñ, Ð°Ð²ÑÐŸÑÐŽÑÒ£ Ð°ÑÑ).</p>
+
+<p>"ÐÐµÒ£ÐµÐ¹ÑÑÐ»Ð³ÐµÐœ" ÑÒ¯ÑÐŽÐµ ÑÐŸÐ» Ð¶Ð°ÒÑÐ° ÐÐžÐœÐ°ÒÑÐ°Ñ Ð¢ÐµÑÐµÐ³Ñ Ð±Ð°Ñ, ÐŸÒ£ Ð¶Ð°ÒÑÐ° ÓÑ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÒÐ° ÐœÐµÐŒÐµÑÐµ ÐÐžÐœÐ°ÒÑÐ°Ñ Ð¢ÐµÑÐµÐ³ÑÐœÐµÐœ Ð°Ð»ÑÐœÒÑÐœ ÒÐ°Ð»ÑÐ° Ò¯ÑÑÐœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÑÑÐœ ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ ÐºÐµÑÑÐµÑÑ Ð±Ð°Ñ. ÐÐ°ÒÐ°ÐœÐ°Ð»Ð°Ñ Ò¯ÑÑÑÐœÐ³Ñ Ð¶Ð°ÒÑÐ° ÑÒ±Ñ ÑÒ¯ÑÐ¿ÐµÐœ Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ, ÐŸÐ»Ð°ÑÐŽÑÒ£ Ó©Ð»ÑÐµÐŒÑ Ð±Ó©Ð»Ñ ÑÑÐ·ÑÒÑÐœÑÒ£ ÐŸÑÐœÐ°Ð»Ð°ÑÑ Ð¶ÐŸÐ»ÑÐŒÐµÐœ Ó©Ð·Ð³ÐµÑÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐµÑÑÐµÐŽÐµÐ³Ñ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÒÐ°ÑÐ°ÑÒÐ° Ð±Ð°ÑÑÐ¿, ÑÑÐ· ÑÐµÑÐµÐ·ÐµÐœÑÒ£ ÑÓ©ÐŒÐµÐœÐ³Ñ ÑÐµÐºÑÐžÑÑÑÐœÐ°Ðœ ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ Ð±Ó©Ð»ÑÐµÐºÑÐµÑÑÐœ ÒÐ°ÑÐ°ÑÑÑÑÑÐ¿ Ó©Ò£ÐŽÐµÐ¹ Ð°Ð»Ð°ÑÑÐ·. ÐÐ°ÒÑÐœÐ° Ð±Ð°ÑÐ»ÑÒ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° ÐŸÑÑÐ°Ò ÐŽÐµÐ³ÐµÐœÐŽÑ ÒÐ°ÑÐ° ÐŒÓÑÑÐœ ÐºÓ©ÑÑÐµÑÑÐµ, ÑÒ±Ñ ÐŒÓÑÑÐœ ÐŸÐ»Ð°Ð¹ ÐµÐŒÐµÑ ÐµÐºÐµÐœÐŽÑÐ³ÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÒÐ°ÑÐ° ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ Ð¶Ð°Ò£Ð°ÑÑÑÐ»ÑÑ Ð¶ÓÐœÐµ Ð¶ÐŸÐ¹ÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ, Ð°Ð» ÑÒ±Ñ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ Ó©Ð·ÐŽÐµÑÑ ÑÒ±ÑÒÐ°Ðœ Ð¶ÐµÑÐŽÐµÐœ ÐœÐµÐŒÐµÑÐµ Ð±Ð°ÑÒÐ°Ð»Ð°ÑÒÐ° ÒÐŸÑÑÐ»ÒÐ°Ðœ Ð¶ÐµÑÐŽÐµÐœ ÒÐ°ÐœÐ° Ð¶ÐŸÐ¹ÑÐ»Ð°ÐŽÑ.    </p>
+
+<p>ÐÐ°Ð¿ÐºÐ°ÐœÑÒ£ ÑÑÑÐµÑi ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ Ð±ÑÑÐœÐµÑÐµ ÐºiÑÑÐ»ÐµÑi Ð¶Ð°ÐœÑÐœÐŽÐ° ÐºÓ©ÑiÐœiÐ¿ ÒÐ°Ð»Ð° Ð°Ð»Ð°ÐŽÑ.ÐÒ±Ð» ÐŒÐ°Ò£ÑÐ·ÐŽÑÒ£ Ð°ÑÐ°-Ð°ÐœÐ°Ð»Ð°ÑÐŽÑÒ£ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÑÐœÐ°Ðœ (ÐœÐµÐŒÐµÑÐµ Ð°Ð»ÐŽÐ°ÒÑ)  ÐŒÒ±ÑÐ°Ð»Ð°ÐœÒÐ°ÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÒ±ÑÐ° ÐµÑiÐ»Ð³ÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ, ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÒÐ°ÐœÑÐœÐ±Ð°Ð¹ÐŽÑ ÐœÐµÐŒÐµÑÐµ Ð¶ÐŸÐ¹ÑÐ»ÐŒÐ°Ð¹ÐŽÑ ÑÐµÐº ÒÐ°Ð¹ÑÐ° Ð¶Ð°Ð·ÑÐ»Ð°ÐŽÑ ÐœÐµÐŒÐµÑÐµ ÑÑÐ·ÑÐŒÐœÑÒ£ ÑÐŸÒ£ÑÐœÐ° ÒÐŸÑÑÐ»Ð°ÐŽÑ. ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑ Ð±ÐµÑiÐ»Ð³ÐµÐœ Ð¿Ð°Ð¿ÐºÐ°ÒÐ° ÐŽÐµÑÐµÑ Ó©ÑÑ Ò¯ÑiÐœ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ ÑÑÑÐµÑiÐœÐµ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÐµÑÑÐµÐœÑÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐŽÐ° ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ "... Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð±Ð°Ñ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ" Ð°ÑÐŒÐ°ÒÑÐœÐŽÐ°ÒÑ  ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑÐŽÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑÑÐœÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð±Ð°Ñ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑ ÒÐ°ÑÐ°ÑÑÑÑÑ Ò¯ÑÑÐœ ÐºÐµÑÑÐµÐŽÐµÐ³Ñ ÐŸÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÐ°ÒÑÐœÐ°Ð»Ð°Ñ ÑÐµÑÐµÐ³Ñ ÐºÐµÒ£ÐµÐ¹ÑÑÐ»ÑÑ ÐŽÐµ, Ð¶ÐŸÐ¹ÑÐ»ÑÑ ÐŽÐ° ÐŒÒ¯ÐŒÐºÑÐœ. ÓÐŽÐµÑÑÐµ Ð±Ò±Ð» Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑ Ò¯ÑÑÐœ ÐµÐœÐ³ÑÐ·ÑÐ»Ð³ÐµÐœ Ð±Ð°ÑÐ»ÑÒ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÑÑÐœ ÑÑÐ·ÑÐŒ. ÐÑÑÑÐŽÐµÐ³Ñ ÐœÒ±ÒÑÐŒ ÐŸÐœÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ Ð¶ÐŸÐ»Ð°ÒÑÐœÐ° Ð°Ð¿Ð°ÑÐ°ÐŽÑ. ÐÐ°ÑÒÐ°ÑÐ° Ð°Ð¹ÑÒÐ°ÐœÐŽÐ° ÐÐ°ÒÑÐœÐ°Ð»Ð°Ñ ÑÐµÑÐµÐ³ÑÐœÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑ ÐŒÓÑÑÐœ Ð¶ÐŸÐ»Ð°ÒÑÐœÐŽÐ° Ð±Ð°ÑÑÐ»ÒÐ°Ðœ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÐ° Ð¶Ò¯Ð¹Ðµ Ð¶Ò±ÐŒÑÑÑÐœ Ð¡ÑÐ· ÐµÒ£Ð³ÑÐ·Ð³ÐµÐœ ÐœÑÑÐ°ÐœÐŽÐ°ÑÐŽÐ°Ðœ Ð±Ð°ÑÑÐ°Ð¹ÐŽÑ. [Tab]-ÑÑ Ð±Ð°ÑÑÒ£ÑÐ·, ÐŸÐ» Ð±ÑÑÐŽÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑÒ£ Ð±Ð°ÑÑÐ»ÑÐŒÑÐœ Ð°ÑÒÑÐ°Ð¹ÐŽÑ.</p>
+
+<p>ÐÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ ÐŒÐ°ÒÑÐœÐ°ÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÒÐ° Ò±Ð¹ÑÐŒÐŽÐ°ÑÑÑÑÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÐ» ÑÑÐºÑ ÐŽÐµÒ£Ð³ÐµÐ¹Ð»ÐµÑ Ò¯ÑÑÐœ ÒÐ°Ð»ÑÐ°Ð»Ð°ÑÐŽÑ ÒÐŸÐ»ÐŽÐ°ÐœÐ° ÐŸÑÑÑÑÐ¿ ÐÐ°ÒÑÐœÐ°Ð»Ð°Ñ ÑÐµÑÐµÐ³ÑÐœÐŽÐµ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ. ÐÐµÑÐ°ÑÑ
+ÐžÑÐ»ÑÒ ÐŒÐ°ÒÑÐœÐ°Ð»Ð°Ñ ÐŽÐµÒ£Ð³ÐµÐ¹Ð»ÐµÑÐŽÑ Ð±Ó©Ð»ÑÐ³Ðµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ "|" Ð±ÐµÐ»Ð³ÑÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÐ° ÐŸÑÑÑÑÐ¿ ÐµÐœÐ³ÑÐ·ÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. ÐÑÑÐ°Ð»Ñ, "Cards|Red|Diamonds|Seven" ÐžÐµÑÐ°ÑÑ
+ÐžÑÐŽÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ, ÐŸÐœÑÒ£ ÐŒÑÑÐ°Ð»Ñ ÐºÐ°ÑÑÐ° ÐŸÐ¹ÑÐœÐŽÐ°ÑÑÐœÑÒ£ Ð±ÑÐŒÐ°ÑÑ Ð±ÐŸÐ»ÑÐ¿ ÑÐ°Ð±ÑÐ»Ð°ÐŽÑ. ÐÐ» ÐŒÐ°ÒÑÐœÐ°Ð»Ð°ÑÐŽÑ Ð±ÑÑÐ³Ðµ ÑÐŸÐ¿ÑÐ°ÑÑÑÑÑÒÐ° ÐŒÒ¯ÐŒÐºÑÐœÐŽÑÐº Ð±ÐµÑÐµÐŽÑ. Ð¢ÐŸÐ¿ÑÐ°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÒÐ° ÐŒÐµÑÐ°ÐŽÐµÑÐµÐºÑÐµÑ ÑÐµÑÑÐœÐŽÐµ ÑÐ°ÒÐ°Ð¹ÑÐœÐŽÐ°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. </p>
+
+<p>Greenstone Ð¿ÑÐµÑÐžÐºÑ "ex.". ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑi Ð±Ð°Ñ  ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑ ÒÒ±Ð¶Ð°ÑÑÐ°ÑÐŽÐ°Ðœ ÐŒÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑ Ð¶ÐžÑÐœÑÑÒÑÐœÐ°Ðœ Ð°Ð²ÑÐŸÐŒÐ°ÑÑÑ ÑÒ¯ÑÐŽÐµ Ð°Ð»Ð°ÐŽÑ. ÐÒ±Ð» ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°ÐœÐ±Ð°Ð¹ÐŽÑ Ð¶ÓÐœÐµ Ð°ÒÐ°ÑÒÐ° ÐµÑ ÐŒÐ°Ò£ÑÐ·Ñ Ð¶ÐŸÒ. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/theformatview.htm
===================================================================
--- /main/tags/stable/gli/help/kk/theformatview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/theformatview.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theformatview"><font size="5" face="Verdana"><strong>8.1: &laquo;Ð€ÐŸÑÐŒÐ°Ñ&raquo; ÐÓ©ÑÑÐœÑÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» ÑÐµÐºÑÐžÑ "Ð€ÐŸÑÐŒÐ°Ñ" ÑÒ¯ÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ Ð¶ÓÐœÐµ ÐŸÑÑ Ò¯ÑÑÐµÐ»ÐŽÐµ Ð±ÑÑÐœÐµÑÐµ ÑÒ¯ÑÐ»ÐµÑ Ð°ÑÐ°ÑÑÐœÐŽÐ° ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑÐœÑ Ð¶Ò¯Ð·ÐµÐ³Ðµ Ð°ÑÑÑÑÐŽÑ ÑÒ¯ÑÑÐœÐŽÑÑÐµÐŽÑ.  </p>
+
+<p>ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑiÐœÐŽÐµ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ ÒÐ°Ð»Ð°Ð¹ ÐºÓ©ÑÐµÑiÐœiÐœ ÐŸÑÐœÐ°ÑÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐŽiÒ£ ÐŸÐ¿ÑÐžÑÐ»Ð°ÑÑ Ð±ÑÑÐœÐµÑÐµ ÑÐµÐºÑÐžÑÐ»Ð°ÑÒÐ° Ð±Ó©Ð»ÑÐœÐ³ÐµÐœ, ÐŸÐœÑÒ£ ÓÑÒÐ°Ð¹ÑÑÑÑ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑÐŽÑÒ£ ÓÑÑÒ¯ÑÐ»Ñ ÑÐžÐ¿ÑÐµÑÑÐŒÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ.</p>
+
+<p>Ð¡ÐŸÐ» Ð¶Ð°ÒÑÐ° ÑÑÑÐ»ÐµÑ ÑÑÐ·ÑÐŒÑ, ÐŸÒ£ Ð¶Ð°ÒÑÐ° Ð°ÒÑÐŒÐŽÑÒÐ° Ð¶Ð°ÑÐ°ÑÑÐœ Ð±Ð°ÑÒÐ°ÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÑ Ð±Ð°Ñ. ÐÐ°ÑÒÐ° ÑÒ¯ÑÐ³Ðµ Ð°ÑÑÑÑ Ò¯ÑÑÐœ ÑÑÐ·ÑÐŒÐŽÐµÐ³Ñ ÐŸÐœÑÒ£ Ð°ÑÐ°ÑÑÐœÐ° Ð±Ð°ÑÑÒ£ÑÐ·. </p>
+
+<p>Ð¢Ò¯ÑÐ»ÐµÑ ÑÑÐ·ÑÐŒÑÐœÐŽÐµ "ÐÐžÐœÐ°ÒÑÑ Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÐºÓ©ÑÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑ Ð±Ð°Ñ. "Ð€ÐŸÑÐŒÐ°Ñ" ÑÒ¯ÑÑÐœÐŽÐµ Ð¶Ð°ÑÐ°Ð»ÒÐ°Ðœ Ó©Ð·Ð³ÐµÑÑÑÑÐµÑ Ð¶ÐžÐœÐ°ÒÑÑÒ£ ÒÐ°Ð¹ÑÐ° Ð¶ÐžÐœÐ°ÒÑÐ°ÑÑÐœ ÑÐ°Ð»Ð°Ð¿ ÐµÑÐ¿ÐµÐ¹ÐŽÑ, ÑÐŸÐœÐŽÑÒÑÐ°Ðœ ÐŸÐ»Ð°ÑÐŽÑ Ð±ÑÑÐŽÐµÐœ Ð±Ð°ÒÑÐ»Ð°ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÑÑÐ°Ò Ð°Ð»ÐŽÑÐœ Ð°Ð»Ð° ÐºÓ©ÑÑ Ò¯ÑÑÐœ Ð¶ÐžÐœÐ°Ò Ð±ÑÑ ÑÐµÑ Ð±ÐŸÐ»ÑÐ° ÐŽÐ° Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÑÑ ÐºÐµÑÐµÐº. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/thegatherview.htm
===================================================================
--- /main/tags/stable/gli/help/kk/thegatherview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/thegatherview.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thegatherview"><font size="5" face="Verdana"><strong>4.1: ÐÐžÐœÐ°ÒÑÐ°ÒÑÑÑÑÒ£ Ò±ÑÑÐœÑÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒ ÒÒ±ÑÑÐ»Ð°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐºÑÑÐµÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð°ÐœÑÒÑÐ°ÑÐŽÑ ÑÑÐ· ÒÐŸÐ»ÐŽÐ°ÐœÐ°ÑÑÐœ Ð¶ÐžÐœÐ°ÒÑÐ°Ñ ÐŸÐ±Ð»ÑÑÑÐœÐ°  ÐµÐœÐ³ÑÐ·ÐµÐŽÑ. ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°Ð»ÑÒ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¶ÐžÐœÐ°ÒÑÐ°Ð»ÑÐŽÑ ÑÐŸÐ»ÑÐŽÐ°Ðœ Ð±Ð°ÑÑÐ°Ð»Ð°ÐŽÑ. ÐšÐŸÐ»ÑÒÐ° ÐºÐµÐ¹ÑÐœÐœÐµÐœ ÐŸÑÐ°Ð»Ñ  Ò¯ÑiÐœ, ÐŒÓÐ·ÑÑ ÑÑÐ·ÒÑÑÑÐœÐ°Ðœ ÑÓ©ÐŒÐµÐœ ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ "Gather" ÐœÑÑÐ°ÐœÑÐœ ÑÐµÑÑiÒ£iÐ·..  </p>
+
+<p>"ÐÒ±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³i"Ð¶ÓÐœÐµ "ÐoÐ»Ð»ÐµÐºÑÐžÑ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»ÒÐ°Ðœ ÐµÐºÑ Ò¯Ð»ÐºÐµÐœ ÐŸÐ±Ð»ÑÑ, ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ  ÑiÐ·ÐŽiÒ£ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒ£ÑÐ·ÒÐ° Ð°ÑÑÑÑÑÑÑÒÐ° ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð°ÐŽÑ. ÐÐ»Ð°Ñ  ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐŒÐµÐœ Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ Ð±ÐµÐ¹ÐœÐµÐ»ÐµÐ¹ÑÑÐœ "ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°Ñ", Ð³ÑÐ°ÑÐžÐºÑÑÐº ÑÑÑÑÐºÑÑÑÐ°ÐŽÐ°Ðœ ÑÒ±ÑÐ°ÐŽÑ. </p>
+
+<p>ÐÒÐ°Ñ ÑÐ»ÐµÐŒÐµÐœÑÑÐœ ÐŸÒÐ°Ðœ ÑÑÑÒÐ°Ðœ ÐºÐ»Ð°Ð²ÐžÑÐ°ÑÑÐœÑÒ£ ÑÐŸÐ» ÐœÒ¯ÐºÑÐµÑÑÐœ Ð±Ð°ÑÑÐ¿ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·.(ÑÑÑÐ° ÑÐŸÐœÑ Ð±Ð°ÑÒÐ°ÑÐ° Ð¶Ð°ÑÐ°ÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, ÑÓ©ÐŒ. ÒÐ°ÑÐ° ). ÐÐ°Ð¿ÐºÐ°ÐœÑÒ£ ÑÑÑÐœÐŽÐµÐ³Ñ ÐŒÓÐ»ÑÐŒÐµÑÑÑ Ð°Ð¹ÒÐ°ÑÐ° Ð°ÑÑ (ÐœÐµÐŒÐµÑÐµ ÐŸÑÐ°Ñ) Ò¯ÑÑÐœ, ÑÑÑÒÐ°ÐœÐŽÑ ÐµÐºÑ ÑÐµÑ ÑÐµÑÑÑÐ¿ Ð¿Ð°Ð¿ÐºÐ°ÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· ÐœÐµÐŒÐµÑÐµ ÐŸÐœÑÒ£ ÒÐ°ÑÑÐœÐŽÐ°ÒÑ ÑÐžÐŒÐ²ÐŸÐ»ÒÐ° Ð±Ð°ÑÑÒ£ÑÐ·. ÒÐ°Ð¶ÐµÑ ÑÐ°Ð¹Ð»ÐŽÐ° Ð¿ÐµÑÐœÐµÐœÑ ÐµÐºÑ ÑÐµÑ Ð±Ð°ÑÑ Ð°ÑÒÑÐ»Ñ, Ð±ÐµÑÑÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÑÐžÐ¿ÑÐœÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ Ð±Ð°ÒÐŽÐ°ÑÐ»Ð°ÐŒÐ° ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÐŸÐœÑ Ð°ÑÑÒ£ÑÐ· (ÒÐ°Ñ.<a href="fileassociations.htm">Ð€Ð°Ð¹Ð»ÐŽÑÒ£ Ð°ÑÑÐŸÑÐžÑÑÐžÑÐ»Ð°ÑÑ</a>)</p>
+
+<p>ÐÒ±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³iÐœiÒ£ Ð°ÒÐ°ÑÑ i ÐºiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐµÑiÐœÐŽÐµÐ³i ÐŽÐµÑÐµÐº ÐºÓ©Ð·ÐŽÐµÑiÐœ  ÐºÓ©ÑÑÐµÑÐµÐŽi - ÐÑÐžÐœÑÑÐŸÑÐœÐœÑÒ£ ÒÐ°Ð·iÑÐ³i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÑÐœÑÒ£ Ð°ÒÑÐŒÐŽÐ°ÒÑ (ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ Ð¶ÓÐœÐµ CD-ROM-ÐŽÑ ÒÐŸÑÐ° ) ÑÐ°Ð¹Ð» Ð¶Ò¯Ð¹ÐµÑi, ÐŒÐ°Ð·ÐŒÒ±ÐœÑ, Ð¶ÓÐœÐµ Ð¶Ò¯ÐºÑÐµÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ ÐºÑÑi. Ð¡iÐ· Ð±Ò±Ð» ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐºÓ©ÑiÐ¿ Ð¶ÓÐœÐµ ÐºÓ©ÑiÑÐµ  Ð°Ð»Ð°ÑÑÐ·, ÐŽÐµÐ³ÐµÐœÐŒÐµÐœ Ð¶ÐŸÐ¹ÑÐ»ÑÐ¿ ÐºÐµÑÑÑ ÐŒÒ¯ÐŒÐºÑÐœ Ð¶Ò¯ÐºÑÐµÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÐ°Ðœ Ð±Ð°ÑÒÐ° Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ°, ÐŸÐ»Ð°ÑÐŽÑ Ð¶ÐŸÑ, Ð°ÑÑÑÑÑÑÐ° ÐœÐµÐŒÐµÑÐµ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ð¹ Ð°Ð»ÐŒÐ°Ð¹ÑÑÐ·.ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ°  ÒÐŸÑÒÑÒ£ÑÐ· ÐºÐµÐ»ÐµÑÑÐœ   ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ð±Ñ Ò¯ÑÑÐœ ÐŸÑÑ ÐºÐµÒ£ÑÑÑÑÐºÑÐµ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑ Ð¶Ò¯ÑÐ³ÑÐ·Ñ.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐŸÐ»ÑÒ ÐŒÐ°Ð·ÐŒÒ±ÐœÑÐœ Ò±ÑÑÐœÐ°ÐŽÑ. ÐÐ°ÑÑÐœÐŽÐ° ÐŸÐ» Ð±ÐŸÑ.</p>
+
+<p>Ð¡iÐ· Ð°ÒÐ°ÑÑÐ°ÑÐŽÑ Ð±Ó©Ð»ÐµÑÑÐœ (ÐœÒ±ÑÒÐ°ÒÑÑÑÑÒ£ ÑÐŸÑÐŒÐ°ÑÑ Ó©Ð·Ð³ÐµÑÐµÐŽi)  ÑÒ±Ñ ÑÑÐ·ÒÑÑÑÑÒ£ Ð±ÐŸÐ¹ÑÐŒÐµÐœ ÑÑÑÒÐ°ÐœÐŽÑ Ð¶ÑÐ»Ð¶ÑÑÑÐ¿ Ð¶ÓÐœÐµ ÐŸÐ»Ð°ÑÐŽÑ ÑÒ¯Ð¹ÑÐµÐ¹ ÐŸÑÑÑÑÐ¿, ÐºÐµÒ£iÑÑiÐºÑiÒ£ Ó©Ð»ÑÐµÐŒÐŽÐµÑiÐœ Ó©Ð·Ð³ÐµÑÑÐµ Ð°Ð»Ð°ÑÑÐ·.</p>
+
+<p>Ð¢ÐµÑÐµÐ·ÐµÐœÑÒ£ ÑÓ©ÐŒÐµÐœ Ð¶Ð°ÒÑÐœÐŽÐ° ÐŒÓÑÑÐµÐ±ÐµÐ»i ÐŸÐ±Ð»ÑÑ ÐŸÑÐœÐ°Ð»Ð°ÑÒÐ°Ðœ,ÐŸÐ» ÑÐ°Ð¹Ð»ÐŽÐ°Ñ Ò¯ÑÑÑÐœÐŽÐµÐ³Ñ ÐŸÐ¿ÐµÑÐ°ÑÐžÑÐ»Ð°Ñ ÑÐ»Ð³ÐµÑÑÐ»ÐµÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ (ÐºÓ©ÑiÑÑ,Ð¶ÑÐ»Ð¶ÑÑÑ, Ð¶ÐŸÑ). ÐÐ»Ð°Ñ Ð±ÑÑÐ°Ð· ÑÐ°ÒÑÑ Ð°Ð»ÑÑ ÐŒÒ¯ÐŒÐºÑÐœ. "Ð¢ÐŸÒÑÐ°" Ð±Ð°ÑÑÑÐŒÐ°ÑÑ ÐŽÓÐ» ÑÐŸÐ» ÐºÐµÐ·ÐŽÐµ ÐŸÑÑÐœÐŽÐ°Ð»ÑÐ¿ Ð¶Ð°ÑÒÐ°Ðœ ÒÐžÐŒÑÐ»ÐŽÑÒ£ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœÑÐœ ÑÐŸÒÑÐ°ÑÐ°ÐŽÑ.    </p>
+
+<p>ÐÐºi Ò¯Ð»ÐºÐµÐœ Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°Ñ Ð¿ÐµÑÐŽÐµÐœiÒ£ ÑÓ©ÐŒÐµÐœÐ³i ÐŸÒ£ Ð±Ò±ÑÑÑÑÐœÐŽÐ° ÐŸÑÐœÐ°Ð»Ð°ÑÐ°ÐŽÑ .""ÐÐ°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°", Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ ÑÑÑÐµÑiÐŒÐµÐœ, Ð¶Ð°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ ÒÒ±ÑÐ°ÐŽÑ. (ÑÐŒ. <a href="creatingfolders.htm">ÐÐ°Ð¿ÐºÐ°Ð»Ð°ÑÐŽÑ ÒÒ±ÑÑ</a>) "ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑ ÐºÐµÑÐµÐºÑiÐ· ÐŒÓÐ»iÐŒÐµÑi Ð±Ð°Ñ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ð¹ÐŽÑ."ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœ ÑÐµÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑÒ£ ÑÐ°Ð¹Ð»ÐŽÑÒ Ð°ÒÐ°ÑÑÐœÐ°Ðœ ÐºÐµÐ· ÐºÐµÐ»Ð³ÐµÐœ ÑÐ°Ò£ÐŽÐ°Ð¿ Ð°Ð»ÑÐœÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð°Ð»ÑÐ¿ ÑÐ°ÑÑÐ°Ð¹ÐŽÑ.. ÐÐ°Ð»Ð°ÐŒÐ°Ð»Ñ,  ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ "ÐÐŸÑ" Ð±Ð°ÑÑÑÐŒÐ°ÑÑÐœÐ° ÑÐ°ÑÑÑ Ð°ÑÒÑÐ»Ñ ÐŸÐ»Ð°ÑÐŽÑ Ð¶ÐŸÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. </p>
+
+<p>ÐÑÑÑÐœÐµÐœ ÐºÐµÐ¹ÑÐœ Ð±ÑÑÑ ÐºÐµÐ»ÐºÑÑÐœ Ð±ÑÑÐœÐµÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ Ò¯ÑÑÐœ, Ð±ÑÑÑÐœÑÑÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ  [Shift ]-ÑÑ Ò±ÑÑÐ°Ð¿ ÑÒ±ÑÑÐ¿ ÑÐŸÒ£ÒÑ ÑÐ»ÐµÐŒÐµÐœÑÑÑ ÑÐµÑÑÑÒ£ÑÐ·- Ð±Ò±Ð» Ð¶Ð°ÒÐŽÐ°Ð¹ÐŽÐ° ÒÐ°ÐŒÑÑÐ»ÒÐ°Ðœ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽÑÒ£ Ð±Ð°ÑÐ»ÑÒÑ ÑÐ°Ò£ÐŽÐ°Ð»Ð°ÐŽÑ.ÐÑÑÑÐœÐµÐœ ÐºÐµÐ¹ÑÐœ Ð±ÑÑÑ ÐºÐµÐ»ÐŒÐµÐ¹ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ,  [Ctrl ] Ð¿ÐµÑÐœÐµÑÑÐœ Ð±Ð°ÑÑ Ð¶ÓÐœÐµ ÑÐ°Ò£ÐŽÐ°Ð»Ð°ÑÑÐœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ ÑÐµÑÑÑ Ð°ÑÒÑÐ»Ñ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ»ÐµÐŽÑ. ÐÓ©ÑÑiÐ»ÐµÑ ÐµÐŒÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑÐµÑÐŽiÒ£ ÑÐŸÐ±ÑÐœÐ° Ð±Ò±Ð» ÐµÐºi ÓÐŽiÑÑÑ Ð±iÑÐ³Ðµ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/themirrorview.htm
===================================================================
--- /main/tags/stable/gli/help/kk/themirrorview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/themirrorview.htm	(revision 23203)
@@ -0,0 +1,45 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="themirrorview"><font size="5" face="Verdana"><strong>3.1: Ò°ÑÑÐœÑÑÑÑ Ð¶Ò¯ÐºÑÐµÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» ÑÐµÐºÑÐžÑ ÑÐ°Ð¿ÑÑÑÐŒÐ°ÐœÑ Ð¶ÓÐœÐµ Ð¶Ò¯ÐºÑÐµÑ Ð¿ÑÐŸÑÐµÑÑÐœ Ð±Ð°ÒÑÐ»Ð°ÑÐŽÑ  ÒÐ°Ð»Ð°Ð¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑÐ»Ð°Ñ ÐºÐµÑÐµÐº ÐµÐºÐµÐœÑÐœ ÑÑÑÐµÑÑÐµÐ¹ÐŽi. "ÐÒ¯ÐºÑÐµÑ"-ÐŽÑ ÒÐ°ÑÐ°Ñ ÐŸÑÑ Ð±Ó©Ð»ÑÐŒÑÐµÐœÑ Ð±Ð°ÑÑ Ð°ÑÒÑÐ»Ñ. ÐÐµÑÐŽÐµÐœiÒ£ Ð¶ÐŸÒÐ°ÑÒÑ Ð¶Ð°ÑÑÑÑÑ Ð¶Ò¯ÐºÑÐµÑÐŽi Ð±Ð°ÒÑÐ»Ð°ÑÐŽÑ ÐºÓ©ÑÑÐµÑÐµÐŽi. Ð¢Ó©ÐŒÐµÐœÐ³i Ð¶Ð°ÑÑÑ Ð±Ð°ÑÑÐœÐŽÐ° Ð±ÐŸÑ, ÐŽÐµÐ³ÐµÐœÐŒÐµÐœ ÐºÒ¯ÑiÐ»ÐµÑiÐœ Ð¶ÓÐœÐµ Ð°ÑÒÑÐ°Ð»ÒÐ°Ðœ Ð¶Ò¯ÐºÑÐµÑÐ»ÐµÑÐŽiÒ£ ÑiÐ·iÐŒÐœ ÐºÓ©ÑÑÐµÑÐµÐŽi.  </p>
+
+<p>ÐÐ°Ð·ÑÐ»Ð°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ Ò¯ÑiÐœ ÓÑ ÑÒ¯ÑÐ»i, Ð±iÑÐœÐµÑÐµ Ñ
+Ð°ÑÑÐ°ÐŒÐ°Ð»Ð°ÑÐŽÑ  ÒÐŸÐ»ÐŽÐ°ÐœÑÒÐ° Ð±ÐŸÐ»Ð°ÐŽÑ, ÐŸÐ»Ð°Ñ Ð¶ÐŸÒÐ°ÑÑÐŽÐ° ÑÐŸÐ» Ð¶Ð°ÒÑÐœÐŽÐ° Ð°ÑÐ°Ð¿ ÐºÓ©ÑÑÐµÑiÐ»Ð³ÐµÐœ.</p>
+
+<p>HTTP Ð¶ÓÐœÐµ FTP Ð±ÐŸÐ¹ÑÐœÑÐ° Ð²ÐµÐ±-Ð±ÐµÑÑÐµÑ Ð¶ÓÐœÐµ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ  <b>Web:</b>.</p>
+
+<p>MediaWikiÐœiÒ£ ÑÐ°Ð¹ÑÑÐœÐ°Ðœ HTTPÐœÑÒ£ Ñ
+Ð°ÑÑÐ°ÐŒÐ°ÑÑÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ¿, Ð²ÐµÐ±-Ð±ÐµÑÑÐµÑ Ð¶ÓÐœÐµ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ð¶Ò¯ÐºÑÐµÑ  <b> MediaWiki:</b>.</p>
+
+<p>(Open Archives Initiative ) OAIÐœiÒ£ ÑÐµÑÐ²ÐµÑiÐœÐµÐœ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑÒ£ Ð¶Ð°Ð·ÑÐ»Ð°ÑÑÐœ Ð¶Ò¯ÐºÑÐµÑ  <b>OAI:</b>.</p>
+
+<p>
+<b>Z39.50</b> ÑÐµÑÐ²ÐµÑÑÐœÐµÐœ ÑÐ·ÐŽÐµÑ ÐºÑÐžÑÐµÑÐžÑÑÑÐœÐ° ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑÑÐœ MARC Ð¶Ð°Ð·Ð±Ð°ÑÑÐœ ÒÐŸÑÐ°ÑÑ<b>Z3950:</b>.</p>
+
+<p>SRWÑÑÒ£ ÑÐµÑÐ²ÐµÑiÐœÐµÐœ iÐ·ÐŽÐµÑÑiÑÑ Ð±ÐµÐ»Ð³iÐ»ÐµÑÑÐœÐµ ÑÓÐ¹ÐºÐµÑ ÐºÐµÐ»ÐµÑiÐœ MARCXMLÐœiÒ£ Ð¶Ð°Ð·ÑÐ»Ð°ÑÑÐœ Ð¶Ò¯ÐºÑÐµÑ <b>SRW:</b>.</p>
+
+<p>Ð¢ÑÐ·ÑÐŒÐœÑÒ£ ÑÐŸÐ» Ð¶Ð°ÒÑÐœ Ð±Ð°ÑÑÐ¿,  ÒÐŸÐ»Ð°Ð¹Ð»Ñ ÑÐžÐ¿ÑÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÒ£ Ð¶Ð°ÒÑÐœÐŽÐ° ÒÐŸÑÐ°ÑÑÐŽÑÒ£ ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÒÐ°Ðœ ÑÐžÐ¿ÑÐœÐµ ÒÐŸÐ»Ð°Ð¹Ð»Ñ ÐŸÐ¿ÑÐžÑÐ»Ð°Ñ ÐºÓ©ÑÑÐµÑÑÐ»Ð³ÐµÐœ. ÐÐ¿ÑÐžÑ ÒÐ°ÐœÐŽÐ°Ð¹ ÒÑÐ·ÐŒÐµÑ Ð°ÑÒÐ°ÑÐ°ÑÑÐœÑÐœ Ð±ÑÐ»Ñ Ò¯ÑÑÐœ ÐŸÒÐ°Ðœ ÑÑÐœÑÑÑÑÐŽÑ Ð°Ð¿Ð°ÑÑÒ£ÑÐ·: ÑÐžÐ¿Ð°ÑÐ°Ð¹ÑÑÐœ ÒÐ°Ð»ÒÑÐŒÐ°Ð»Ñ ÑÐµÑÐµÐ·Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐµÐ¹Ð±ÑÑ ÐŸÐ¿ÑÐžÑÐ»Ð°Ñ "ÐŒÑÐœÐŽÐµÑÑÑ ÐµÐŒÐµÑ": ÐŸÐ» ÒÐŸÑÑÐ»ÒÐ°Ðœ ÒÐŸÑÑÐ»ÐŒÐ°ÒÐ°ÐœÑÐœ Ð±ÑÐ»ÐŽÑÑÐµÑÑÐœ ÒÒ±ÑÐ±ÐµÐ»Ð³Ñ ÐºÓ©Ð·Ñ Ð±ÐŸÐ»ÑÐ¿ Ð±ÐµÑÑÐ»Ð³ÐµÐœ.  ÐÐ°ÑÒÐ°Ð»Ð°ÑÑ "ÐŒÑÐœÐŽÐµÑÑÑ": ÐŸÐ»Ð°ÑÐŽÑÒ£ Ð°Ð»ÐŽÑÐœÐŽÐ° ÒÒ±ÑÐ±ÐµÐ»Ð³Ñ ÐºÓ©Ð·Ñ Ð¶ÐŸÒ Ð¶ÓÐœÐµ ÐŸÐ»Ð°ÑÐŽÑÒ£ ÐŒÐ°ÒÑÐœÐ°ÑÑ ÒÐŸÑÐ°ÑÑ Ð°Ð»ÐŽÑÐœÐŽÐ° ÐµÐœÐ³ÑÐ·ÑÐ»ÑÑ ÑÐžÑÑ.</p>
+
+<p>Ð¡ÐµÑÐ²ÐµÑ ÐœÐµ Ð²ÐµÐ±-Ð±ÐµÑ ÑÑÑÐ°Ð»Ñ ÐœÐµÐ³ÑÐ·Ð³Ñ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ ÐºÓ©ÑÑ Ð¶ÓÐœÐµ ÑÐµÑÐ²ÐµÑÐ³Ðµ ÒÐŸÑÑÐ»ÒÐ°ÐœÑÐœ ÑÐµÐºÑÐµÑÑ Ò¯ÑÑÐœ, ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑÑÑÑ Ð°ÑÒÑÐ°Ð»ÒÐ°ÐœÐœÐ°Ðœ ÐºÐµÐ¹ÑÐœ "Ð¡ÐµÑÐ²ÐµÑ ÑÑÑÐ°Ð»Ñ ÐŒÐ°ÒÐ»Ò±ÐŒÐ°Ñ"-ÑÑ ÑÐµÑÑÑÒ£ÑÐ· ÐœÐµÐŒÐµÑÐµ Ð¶Ò¯ÐºÑÐµÑÐŽÑ Ð±Ð°ÑÑÐ°Ñ Ò¯ÑÑÐœ "ÐÒ¯ÐºÑÐµÑ"-ÑÑ ÑÐµÑÑÑÒ£ÑÐ·.</p>
+
+<p>ÐÐºi Ð±Ð°ÑÒÐ° Ð±Ð°ÑÑÑÐŒÐ°Ð»Ð°Ñ Ð±Ð°Ñ : "ÐÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ»ÐµÑ", ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ»ÐµÑÐŽiÒ£ &laquo;ÐÐ°Ð¹Ð»Ð°ÐœÑÑÑÐ°Ñ&raquo; ÑÐµÐºÑÐžÑÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ; ÐŸÐœÐŽÐ° Ð¿ÑÐŸÐºÑÐž-ÐŽÑ ÐºÒ¯Ð¹Ð³Ðµ ÐºÐµÐ»ÑiÑÑÐ³Ðµ Ð±ÐŸÐ»Ð°ÐŽÑ; Ð¶ÓÐœÐµ "ÐÑÑÑÑ ÑÐ°Ð·Ð°Ð»Ð°Ñ", Ð±Ò±ÑÑÐœ ÑÐŸÐ»ÑÑÑÑÐ»ÒÐ°Ðœ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑÒ£ Ð±Ð°ÑÐ»ÑÒÑÐœ Ð¶ÐŸÑÐŽÑ. ÐÐ³ÐµÑ ÑiÐ· ÐžÐœÑÐµÑÐœÐµÑÐºÐµ ÒÐŸÑÑÐ»Ñ Ò¯ÑÑÐœ Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑÐŽi ÒÐŸÐ»ÐŽÐ°ÐœÑÐ°Ò£ÑÐ·, ÐŸÐœÐŽÐ° ÑiÐ·Ð³Ðµ ÐŸÐ» ÑÑÑÐ°Ð»Ñ Ð°ÒÐ¿Ð°ÑÐ°ÑÑÑ ÐºÓ©ÑÑÐµÑÑ ÐºÐµÑÐµÐº. ÐÒ¯ÐºÑÐµÑ Ð¿ÑÐŸÑÐµÑÑ ÐºÐµÐ·ÑÐœÐŽÐµ Ð°ÑÑÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÑ ÒÐ°Ð¶ÐµÑ Ð±ÐŸÐ»ÑÐ°, Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑ ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑÐœÑÒ£ Ð°ÑÑ ÐŒÐµÐœ Ð¿Ð°ÑÐŸÐ»ÑÑÐœÐµ ÑÐ°ÑÐ°Ð»ÐœÐ°ÐŒÐ° Ð±ÐµÑÐµÐŽÑ. ÐiÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑÐœÑÒ£ ÐžÐœÑÐµÑÑÐµÐ¹Ñi ÑÐµÑÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð°ÑÐ°ÑÑÐœÐŽÐ°ÒÑ Ð¿Ð°ÑÐŸÐ»ÑÐ»ÐµÑÐŽÐµÑÐŽÑ ÑÐ°ÒÑÐ°ÐŒÐ°Ð¹ÐŽÑ. </p>
+
+<p>ÐÒ±ÐŒÑÑ ÐºÐµÒ£iÑÑiÐ³iÐœiÒ£ Ð¿Ð°Ð¿ÐºÐ°ÑÑÐœÐ° Ð¶Ò¯ÐºÑÐµÐ»Ð³ÐµÐœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ  "ÐÒ¯ÐºÑÐµÐ»ÐµÑiÐœ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ" ÐŽÐµÐ¿ Ð°ÑÐ°Ð»Ð°ÐŽÑ Ð¶ÓÐœÐµ ÐÑÑÐ°Ð¿Ñ
+Ð°ÐœÐ°ÑÑ ÐÐœÑÐ°ÑÑÐµÐ¹ÑÑ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ ÒÒ±ÑÑÐ»ÒÐ°Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ Ð±ÓÑÑÐŒÐµÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÐ»Ð° Ð°Ð»Ð°ÐŽÑ. ÐÒ±Ð» ÐŸÐ±Ð»ÑÑÑÐ°ÒÑ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ ÐŸÐ»Ð°ÑÐŽÑÒ£ ÑÐŸÐ»ÑÒ URL ÐŒÐµÐºÐµÐœ-Ð¶Ð°Ð¹ÑÐŒÐµÐœ Ð°ÑÐ°Ð»Ð°ÐŽÑ.  ÐÐŸÐ»ÐŽÑÒ£ ÓÑÐ±iÑ ÑÑÐ°Ð³ÐŒÐµÐœÑÑ Ò¯ÑÑÐœ Ð±Ð°ÑÒÐ°Ð»Ð°ÑÒÐ° ÐŒÒ±ÑÐ°Ð»Ð°ÐœÐ°ÑÑÐœ, Ð¶Ð°Ò£Ð° Ð¿Ð°Ð¿ÐºÐ° ÓÑÐ±iÑ Ñ
+ÐŸÑÑÑÐ° ÒÒ±ÑÑÐ»Ð°ÐŽÑ. ÐÒ±Ð» ÓÑÐ±iÑ ÑÐ°Ð¹Ð»ÐŽÑÒ£ Ð°Ð¹ÑÑÐŒÐ°ÑÑÐ»ÑÒÑÐœÐ° ÐºÐµÐ¿iÐ»ÐŽiÐº Ð±ÐµÑÐµÐŽi.</p>
+
+<p>ÒÐŸÑÐ°ÑÑ ÑÑÐ·ÑÐŒÑÐœÐŽÐµ ÓÑ ÒÐŸÑÐ°ÑÑÐ»Ð°ÑÑÐœ Ð²ÐµÐ± Ð±ÐµÑÑÐµÑÑ Ò¯ÑÑÐœ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ»ÐµÑ Ð±Ð°Ñ. ÓÑ ÐŒÐ°ÒÑÐœÐ°ÐŽÐ° ÐŒÑÐœÐŽÐµÑÑÐµÑÐŽÑÒ£ Ð°ÒÑÐŒÐŽÐ°ÒÑ ÑÑ-ÓÑÐµÐºÐµÑÑÐµÑÐŽÑÒ£ Ò¯ÐŽÐµÑ ÐžÐœÐŽÐžÐºÐ°ÑÐŸÑÑÐŒÐµÐœ Ð±ÑÑÐ³Ðµ Ð±Ó©Ð»ÑÐµÐºÑÐµÑÑÐœ ÐºÓ©ÑÑÐµÑÐµÑÑÐœ ÐŒÓÑÑÐœ Ð±Ð°Ñ. Ò®Ñ Ð±Ð°ÑÑÑÐŒÐ° ÓÑ ÐŒÐ°ÒÑÐœÐ° Ò¯ÑÑÐœ  ÑÐŸÐ» Ð¶Ð°ÒÑÐ° ÑÑÒÐ°ÐŽÑ.  ÐÒÑÐŒÐŽÐ°ÒÑ Ò¯ÑÐŽÑÑÑÑÒ£ ÐŸÑÑÐœÐŽÐ°Ð»ÑÑÐœÑÒ£  ÑÐŸÒÑÐ°ÑÑÐ»ÑÑ Ò¯ÑÑÐœ" Ò®Ð·ÑÐ»ÑÑ". "ÐÐŸÐ³ÑÑ ÒÐ°ÑÐ°Ñ" ÒÐŸÑÐ°ÑÑ ÑÐ°Ð¹Ð»ÑÐœÑÒ£ ÑÐµÑÐµÐ·ÐµÑÑÐœ Ð°ÑÐ°ÐŽÑ. "ÐÐ°Ð±Ñ" ÑÑÐ·ÑÐŒÐœÐµÐœ ÒÐŸÑÐ°ÑÑ ÐŒÑÐœÐŽÐµÑÑÐœ Ð°ÑÒÑÐ°Ð¹ÐŽÑ.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/translatetext.htm
===================================================================
--- /main/tags/stable/gli/help/kk/translatetext.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/translatetext.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="translatetext"><font size="5" face="Verdana"><strong>8.5: ÐÓÑiÐœÐœiÒ£ Ð°ÑÐŽÐ°ÑÐŒÐ°ÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÒ±Ð» Ð±Ó©Ð»ÑÐŒÐŽÐµ Ð°ÑÐŽÐ°ÑÑ ÐºÓ©ÑÑÐœÑÑÑ ÑÐžÐ¿Ð°ÑÑÐ°Ð»Ð°ÐŽÑ, ÐŸÐœÐŽÐ° Ð¡ÑÐ· Ð¶ÐžÐœÐ°Ò ÐžÐœÑÐµÑÑÐµÐ¹ÑÑÐœÑÒ£ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐµ Ð°ÑÐœÐ°Ð»ÒÐ°Ðœ ÐŒÓÑÑÐœÐœÑÒ£ ÐœÐ°ÒÑÑ Ò¯Ð·ÑÐœÐŽÑÐ»ÐµÑÑÐœÑÒ£ ÑÑÐ»ÐŽÐµÑÑÐœ Ð°ÐœÑÒÑÐ°Ð¹ Ð°Ð»Ð°ÑÑÐ·. "ÐÐžÐ·Ð°Ð¹Ðœ Ð±Ó©Ð»ÑÐŒÑÐœÐŽÐµ" "ÐÓÑÑÐœÐŽÑ Ð°ÑÐŽÐ°ÑÑ"-ÐŽÑ Ð±Ð°ÑÑÒ£ÑÐ·.</p>
+
+<p>ÐÐ»ÐŽÑÐŒÐµÐœ "ÒÐ°ÑÐžÐµÑ" ÑiÐ·iÐŒiÐœÐµ ÐºiÑÑÐŽi ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·. ÐÑÑ ÒÐ°ÑÐžÐµÑÐ¿ÐµÐœ Ð±Ð°Ð¹Ð»Ð°ÐœÑÑÑÑ ÐµÑÐµÐºÑÐµ ÑÑÐ»ÐŽÑÒ£ Ð¶ÐŸÐ»ÐŽÐ°ÑÑ ÑÓ©ÐŒÐµÐœÐ»Ðµ Ð¿Ð°Ð¹ÐŽÐ° Ð±ÐŸÐ»Ð°ÐŽÑ. ÐÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ ÑÑÐ»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ñ Ò¯ÑÑÐœ Ð¶ÓÐœÐµ  Ð°ÑÐŽÐ°ÑÑÐ»ÒÐ°Ðœ ÐŒÓÑÑÐœÐŽÑ ÒÐ°Ð¶ÐµÑ Ð±ÐŸÐ»ÑÐ° "ÐÓÑiÐœÐœiÒ£ ÐÐ°ÑÑÐ°Ð¿ÒÑ ÐºÐµÑÐºÑÐœÑ"-ÐœÐµ Ð±Ð°ÑÑÐ¿, ÐŒÓÑÑÐœ ÐŸÐ±Ð»ÑÑÑÐœÐ° ÐµÐœÐ³ÑÐ·ÑÒ£ÑÐ· ÐŽÐµ ÑÓ©ÐŒÐµÐœÐŽÐµÑÑÐ»ÐµÑÑÐœ  "ÐÑÐŽÐ°ÑÐŒÐ°ÐœÑÒ£ ÑiÐ»i"  ÑiÐ·iÐŒiÐœ ÒÐŸÐ»ÐŽÐ°ÐœÑÒ£ÑÐ·. ÐÑÒÑÐ°Ð»Ð»ÒÐ°Ðœ ÐºÐµÐ¹ÑÐœ "ÐÑÐŽÐ°ÑÐŒÐ° ÒÐŸÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÒÐ°Ð·iÑÐ³i Ð°ÑÐŽÐ°ÑÐŒÐ°ÐœÑ Ð¶ÐŸÑ Ò¯ÑiÐœ ÐŸÐœÑ "ÐÐµÑÑÐ»Ð³ÐµÐœ Ð°ÑÐŽÐ°ÑÐŒÐ°Ð»Ð°Ñ" ÐºÐµÑÑÐµÑiÐœÐŽÐµ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÑÐŽÐ°ÑÐŒÐ°ÐœÑ Ð¶ÐŸÑ"-ÐŽÑ  ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÑÐŽÐ°ÑÐŒÐ°ÐœÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ñ Ò¯ÑiÐœ ÐŸÐœÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, "ÐÑÐŽÐ°ÑÑÐ»ÒÐ°Ðœ ÐŒÓÑiÐœ" ÐŒÓÑiÐœÐŽiÐº ÐŸÐ±Ð»ÑÑÑÐœÐŽÐ° ÑÐµÐŽÐ°ÐºÑÐžÑÐ»Ð°Ò£ÑÐ· Ð¶ÓÐœÐµ "ÐÑÐŽÐ°ÑÐŒÐ°ÐœÑ Ð°Ð»ÐŒÐ°ÑÑÑÑÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/updatingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/kk/updatingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/updatingmetadata.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="updatingmetadata"><font size="5" face="Verdana"><strong>5.5: ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ ÐœÐµÐŒÐµÑÐµ Ð¶ÐŸÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ Ó©Ð·Ð³ÐµÑÑÑ ÐœÐµÐŒÐµÑÐµ Ð±ÑÑ Ð±Ó©Ð»ÑÐ³ÑÐœ Ð¶ÐŸÑ Ò¯ÑÑÐœ, Ð°Ð»ÐŽÑÐŒÐµÐœ ÒÐ°Ð¶ÐµÑ ÑÐ°Ð¹Ð»ÐŽÑ ÑÐ°Ò£ÐŽÐ°Ò£ÑÐ·, ÑÐŸÐŽÐ°Ðœ ÑÐŸÒ£ ÐŒÐµÑÐ°ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœiÒ£ ÑÐ»ÐµÐŒÐµÐœÑiÐœ ÐºÐµÑÑÐµÐ³Ðµ. ÐÐµÑÐ°Ð±ÐµÑÑÐ»Ð³ÐµÐœÐŽÐµÑÐŽÑÒ£ ÑÐ»ÐµÐŒÐµÐœÑiÐœ Ð¶ÐŸÑ Ò¯ÑiÐœ, ÐŸÐœÑÒ£ ÐŒÓÐœiÐœiÒ£ ÐŒÓÑiÐœiÐœ Ð¶ÐŸÐ¹ÑÒ£ÑÐ·.</p>
+
+<p>IÑÐºi Ð±ÑÐŒÐ°Ð»Ð°ÑÑ Ð±Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÐœÑÒ£ ÐŒÓÐ»iÐŒÐµÑÑÐµÑiÐœ ÐœÐµÐŒÐµÑÐµ Ð±iÑÐœÐµÑÐµ ÑÐ°Ð¹Ð»ÐŽÐ°ÑÐŽÑ Ñ
+Ð°Ò£Ð°ÑÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÑÑÐ° ÑÐŸÐœÐŽÐ°Ð¹, Ð±iÑÐ°Ò ÑiÐ· ÑÐµÐº Ð±Ð°ÑÐ»ÑÒ ÑÐ°Ð¹Ð»ÐŽÐ°Ñ/Ð¿Ð°Ð¿ÐºÐ°Ð»Ð°ÑÒÐ° ÐŸÑÑÐ°Ò ÐŒÐµÑÐ°- ÐŒÓÐ»iÐŒÐµÑÑÐµÑÐŽÑ ÒÐ°ÐœÐ° Ð¶Ð°Ò£Ð°ÑÑÐ° Ð°Ð»Ð°ÑÑÐ·.</p>
+
+<p>ÐÓÐœÐŽÐµÑÐŽiÒ£ Ð°ÒÐ°ÑÑ Ð°ÒÑÐŒÐŽÐ°ÒÑ Ð¶ÓÐœÐµ Ð°Ð»ÐŽÑÒ£ÒÑ ÑÐµÐ°ÐœÑÑÑÒ£ Ð±ÓÑÑÐœÑÒ£ ÐŒÓÐœÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ ÑÐŸÐœÐŽÑÒÑÐ°Ðœ, Ó©Ð·Ð³ÐµÑÑÑÐ»Ð³ÐµÐœ ÐœÐµÐŒÐµÑÐµ Ð¶ÐŸÐ¹ÑÐ»ÒÐ°Ðœ ÐŒÓÐœÐŽÐµÑ Ð°ÒÐ°ÑÑÐ° ÒÐ°Ð»Ð°ÐŽÑ.ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐœÑ Ð¶Ð°ÑÑÐ¿ Ð¶ÓÐœÐµ ÒÐ°Ð¹ÑÐ° Ð°ÑÑ Ð°ÑÒÑÐ»Ñ ÑiÐ· Ð°Ð»ÐŽÑÐœÐŽÐ° ÐŒÓÐœÐŽÐµÐœÐŽÑÑÑÐ»Ð³ÐµÐœ ÐŒÓÐœÐœÑÒ£ Ð±ÓÑÑÐœ Ð¶ÐŸÐ¹Ð°ÑÑÐ·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/kk/xcollectionsearching.htm
===================================================================
--- /main/tags/stable/gli/help/kk/xcollectionsearching.htm	(revision 23203)
+++ /main/tags/stable/gli/help/kk/xcollectionsearching.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="xcollectionsearching"><font size="5" face="Verdana"><strong>8.6: ÒÐžÑÐ»ÑÑÐ°ÑÑÐœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°ÒÑ iÐ·ÐŽÐµÑÑiÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone Ð±iÑÐœÐµÑÐµ ÓÑ ÑÒ¯ÑÐ»i ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°, ÐŸÐ»Ð°Ñ Ð±ÓÑÑ Ð±ÑÑÑÐºÑÑÑÑÐ»Ð³ÐµÐœÐŽÐµÐ¹, iÐ·ÐŽÐµÑÑiÑÑ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ³Ðµ ÐŒÒ¯ÐŒÐºiÐœÐŽiÐº Ð±ÐµÑÐµÐŽi. ÐÒ±Ð» Ð±Ð°ÑÒÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£ ÑÑÐ·ÑÐŒÑÐœÐŽÐµÐ³Ñ ÑÐ°Ð¿ÑÑÑÐŒÐ°Ð»Ð°Ñ ÐºÓ©ÐŒÐµÐ³ÑÐŒÐµÐœ Ð¶Ð°ÑÐ°Ð»Ð°ÐŽÑ,ÐŸÐ»Ð°ÑÐŽÐ° ÑÐ·ÐŽÐµÑ ÒÐ°Ð·ÑÑÐ³ÑÐŒÐµÐœ Ð±ÑÑÐ³Ðµ Ð¶Ò¯ÑÐ³ÑÐ·ÑÐ»ÐµÐŽÑ. "ÐÐžÐ·Ð°Ð¹ÐœÐœÑÒ£ Ð±Ó©Ð»ÑÐŒÐŽÐµÑÑÐœÐŽÐµ" "ÐÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÐ°ÒÑ iÐ·ÐŽÐµÑÑiÑÑÐ»ÐµÑ"-ÐŽÑ ÑÐµÑÑiÒ£iÐ·.</p>
+
+<p>ÐÐžÐœÐ°ÒÑÐ°ÑÐŽÐ°ÒÑ Ð¶ÐžÐœÐ°ÒÐ°ÑÐ°Ð»ÑÒ ÑÐ·ÐŽÐµÑ ÒÐŸÐ»Ð°Ð¹Ð»Ñ Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑÒ£ ÑÐµÐºÑÐµÑÑ ÑÑÐ·ÑÐŒÑÐœ ÐºÓ©ÑÑÐµÑÐµÐŽÑ. ÐÒÑÐŒÐŽÐ°ÒÑ Ð¶ÐžÐœÐ°Ò Ð±ÐµÐ»Ð³ÑÐ»ÐµÐœÐ³ÐµÐœ Ð¶ÓÐœÐµ ÐŸÐ» Ð¶ÐŸÐ¹ÑÐ»ÐŒÐ°Ð¹ÐŽÑ. ÐÐ·ÐŽÐµÑ ÒÐ°ÑÐ°Ñ Ð¶Ò¯ÑÑÐ¿ Ð¶Ð°ÑÒÐ°Ðœ Ð±Ð°ÑÒÐ° Ð¶ÐžÐœÐ°ÒÑÐ°ÑÐŽÑ ÒÐŸÑÑ Ò¯ÑÑÐœ ÐŸÐ»Ð°ÑÐŽÑ ÑÑÐ·ÑÐŒÐœÐµÐœ Ð±Ð°ÑÑÒ£ÑÐ· (Ð¶ÐŸÑ Ò¯ÑÑÐœ ÑÐ°ÒÑ ÐŽÐ° Ð±Ð°ÑÑÒ£ÑÐ·).  ÐÐ³ÐµÑ Ð±ÑÑ ÒÐ°ÐœÐ° Ð¶ÐžÐœÐ°Ò ÑÐ°Ò£ÐŽÐ°Ð»ÑÐœÑÐ°, ÐŸÐœÐŽÐ° Ð¶ÐžÐœÐ°ÒÐ°ÑÐ°Ð»ÑÒ ÑÐ·ÐŽÐµÑ ÐŒÒ¯ÐŒÐºÑÐœ ÐµÐŒÐµÑ. </p>
+
+<p>ÐÐ³ÐµÑ Ð¶ÐµÐºÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°ÑÐŽÑÒ£  Ð±Ð°ÑÒÐ°Ð»Ð°ÑÐŒÐµÐœ Ð±ÑÑÐŽÐµÐ¹ ÐžÐœÐŽÐµÐºÑÑ Ð±ÐŸÐ»ÐŒÐ°ÑÐ° (ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐ»Ð°Ñ ÐŒÐµÐœ ÑiÐ»ÐŽÐµÑ Ð±ÐŸÐ¹ÑÐœÑÐ° ÒÐŸÑÐ°), ÐŸÐœÐŽÐ° ÒÐ°Ð¹ÑÑÐ»Ð°Ð¿ iÐ·ÐŽÐµÑÑiÑÑ ÐºÐµÑÐµÐºÑi ÐŒÓ©Ð»ÑÐµÑÐŽÐµÐŒÐµÐœ Ð¶Ò±ÐŒÑÑ iÑÑÐµÐŒÐµÐ¹ÐŽi. ÒÐŸÐ»ÐŽÐ°ÐœÑÑÑ Ð±Ð°ÑÐ»ÑÒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÒÐ° ÐŸÑÑÐ°Ò ÐžÐœÐŽÐµÐºÑÑÐµÑÐŽÑ Ð¿Ð°Ð¹ÐŽÐ°Ð»Ð°ÐœÑÐ¿, ÑÐµÐº ÒÐ°ÐœÐ° ÑÐ·ÐŽÐµÑÑÑÑÑ Ð¶Ò¯ÑÐ³ÑÐ·Ðµ Ð°Ð»Ð°ÐŽÑ.</p>
+
+<p>ÐÐ»ÒÑ Ð±Ó©Ð»ÑÐµÐºÑÐµÑ Ò¯ÑiÐœ GreenstoneÐœÑÒ£ Ó©Ò£ÐŽÐµÑÑiÑi Ð±Ð°ÑÒÐ°ÑÑÑÐœÑÒ£ Ð±Ð°ÑÑÑÐ»ÑÒÑÐœÑÒ£ 1 Ð±Ó©Ð»ÑÐŒÑÐœ ÒÐ°ÑÐ°..</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/mr/help.xml
===================================================================
--- /main/tags/stable/gli/help/mr/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/mr/help.xml	(revision 23203)
@@ -0,0 +1,562 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">à€à€Žà€</Text>
+</Title>
+<!-- Missing translation: 2 -->
+<Section name="ofmiceandmenus">
+<Title>
+<!-- Missing translation: 3 -->
+</Title>
+<!-- Missing translation: 4 -->
+<!-- Missing translation: 5 -->
+<!-- Missing translation: 6 -->
+<!-- Missing translation: 7 -->
+<!-- Missing translation: 8 -->
+<Text id="11">"File" à€®à¥à€šà¥ à€®à€§à¥à€š "Exit" à€à¥ à€šà€¿à€µà€¡ à€à€°à¥à€š à€à¥à€°à€à€¥à€ªà€Ÿà€² à€ªà€¡à€Šà¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€¬à€Ÿà€¹à¥à€° à€¯à€Ÿ.à€€à¥à€®à€à€Ÿ à€žà€à€à¥à€°à€¹ à€ªà¥à€°à€¥à€® à€žà€Ÿà€ à€µà€²à€Ÿ à€à€Ÿà€à€².</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€µà€Ÿà€à€£à¥à€¯à€Ÿà€à¥ à€à€žà¥ à€à€Ÿà€³à€Ÿà€µà¥.</Text>
+</Title>
+<Text id="13">à€žà€°à¥à€µ à€®à€Ÿà€°à¥à€à€Ÿà€à€®à€§à¥à€² à€¹à€Ÿ à€®à€Šà€€à¥à€à€Ÿ à€®à€à€à¥à€° à€µà€Ÿà€à¥ à€šà€à€Ÿ.à€à¥à€µà¥à€¹à€Ÿ à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€®à€Šà€€à¥à€à¥ à€à€°à€ à€
+à€žà¥à€² à€€à¥à€µà¥à€¹à€Ÿ à€®à€Šà€€ à€à€¶à¥ à€®à€¿à€³à€µà€Ÿà€µà¥ à€¹à¥ à€¶à€¿à€à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€ªà¥à€°à¥à€žà¥ à€µà€Ÿà€à€Ÿ.</Text>
+<Text id="14">."Help" à€®à¥à€šà¥à€€à¥à€² à€à€à€ à€¹à¥ ,à€žà€°à¥à€µà€Ÿà€€ à€à€Ÿà€žà¥à€€ à€®à€Šà€€à¥à€à€Ÿ à€à¥à€³à€£à€Ÿà€°à€Ÿ à€à€à€ à€à¥ à€²à€¹à€Ÿà€š à€ªà¥à€žà¥à€€à€à€Ÿà€à¥à€¯à€Ÿ à€à€¿à€šà¥à€¹à€Ÿà€žà€¹à€¿à€€ à€
+à€žà€€à¥ à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€šà€®à¥à€Š à€à€°à€€à€Ÿà€€.</Text>
+<!-- Missing translation: 15 -->
+<Text id="16">à€à¥à€°à€à€¥à€ªà€Ÿà€² à€ªà€¡à€Šà€Ÿ à€µà€Ÿà€ªà€°à€£à¥à€¯à€Ÿà€ªà¥à€°à¥à€µà¥,à€à¥à€°à¥à€šà€žà¥à€à¥à€šà€®à€§à¥à€² à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€µà€Ÿà€à€Ÿ.</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">à€¬à€à€Š à€à€°à€£à¥à€¯à€Ÿà€ž à€žà¥à€°à€µà€Ÿà€€ à€à€°à€Ÿ.</Text>
+</Title>
+<!-- Missing translation: 18 -->
+<Section name="creatingacollection">
+<Title>
+<!-- Missing translation: 19 -->
+</Title>
+<!-- Missing translation: 20 -->
+<!-- Missing translation: 21 -->
+<!-- Missing translation: 22 -->
+<!-- Missing translation: 23 -->
+<!-- Missing translation: 24 -->
+<!-- Missing translation: 25 -->
+</Section>
+<Section name="savingacollection">
+<Title>
+<!-- Missing translation: 26 -->
+</Title>
+<!-- Missing translation: 27 -->
+<!-- Missing translation: 28 -->
+<!-- Missing translation: 29a -->
+</Section>
+<Section name="openingacollection">
+<Title>
+<!-- Missing translation: 30 -->
+</Title>
+<!-- Missing translation: 31 -->
+<!-- Missing translation: 32 -->
+<!-- Missing translation: 33 -->
+</Section>
+<Section name="deletingcollections">
+<Title>
+<!-- Missing translation: 34 -->
+</Title>
+<!-- Missing translation: 35 -->
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<!-- Missing translation: 36 -->
+</Title>
+<!-- Missing translation: 37 -->
+<Section name="themirrorview">
+<Title>
+<!-- Missing translation: 38 -->
+</Title>
+<!-- Missing translation: 39 -->
+<!-- Missing translation: 39a -->
+<!-- Missing translation: 39b -->
+<!-- Missing translation: 39c -->
+<!-- Missing translation: 39d -->
+<!-- Missing translation: 39e -->
+<!-- Missing translation: 39f -->
+<!-- Missing translation: 39g -->
+<!-- Missing translation: 39g-1 -->
+<!-- Missing translation: 40 -->
+<!-- Missing translation: 42 -->
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<!-- Missing translation: 44 -->
+</Title>
+<!-- Missing translation: 45 -->
+<Section name="thegatherview">
+<Title>
+<!-- Missing translation: 46 -->
+</Title>
+<!-- Missing translation: 47 -->
+<!-- Missing translation: 48 -->
+<!-- Missing translation: 49 -->
+<!-- Missing translation: 50 -->
+<!-- Missing translation: 51 -->
+<!-- Missing translation: 52 -->
+<!-- Missing translation: 53 -->
+<!-- Missing translation: 54 -->
+<!-- Missing translation: 55 -->
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<!-- Missing translation: 55a -->
+</Title>
+<!-- Missing translation: 56 -->
+</Section>
+<Section name="creatingfolders">
+<Title>
+<!-- Missing translation: 57 -->
+</Title>
+<!-- Missing translation: 58 -->
+<!-- Missing translation: 59 -->
+<!-- Missing translation: 60 -->
+</Section>
+<Section name="addingfiles">
+<Title>
+<!-- Missing translation: 61 -->
+</Title>
+<!-- Missing translation: 62 -->
+<!-- Missing translation: 63 -->
+<!-- Missing translation: 64 -->
+<!-- Missing translation: 65 -->
+<!-- Missing translation: 65a -->
+</Section>
+<Section name="replacingfiles">
+<Title>
+<!-- Missing translation: 65b -->
+</Title>
+<!-- Missing translation: 65c -->
+<!-- Missing translation: 65d -->
+</Section>
+<Section name="removingfiles">
+<Title>
+<!-- Missing translation: 66 -->
+</Title>
+<!-- Missing translation: 67 -->
+<!-- Missing translation: 68 -->
+</Section>
+<Section name="explodingfiles">
+<Title>
+<!-- Missing translation: exm-1 -->
+</Title>
+<!-- Missing translation: exm-2 -->
+<!-- Missing translation: exm-3 -->
+<!-- Missing translation: exm-4 -->
+<!-- Missing translation: exm-5 -->
+<!-- Missing translation: exm-6 -->
+</Section>
+<Section name="filteringthetree">
+<Title>
+<!-- Missing translation: 69 -->
+</Title>
+<!-- Missing translation: 70 -->
+<!-- Missing translation: 71 -->
+<!-- Missing translation: 72 -->
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<!-- Missing translation: 73 -->
+</Title>
+<!-- Missing translation: 74 -->
+<Section name="theenrichview">
+<Title>
+<!-- Missing translation: 75 -->
+</Title>
+<!-- Missing translation: 76 -->
+<!-- Missing translation: 77 -->
+<!-- Missing translation: 78 -->
+<!-- Missing translation: 79 -->
+<!-- Missing translation: 80 -->
+<!-- Missing translation: 81 -->
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<!-- Missing translation: 82 -->
+</Title>
+<!-- Missing translation: 83 -->
+<!-- Missing translation: 84 -->
+<!-- Missing translation: 84a -->
+<!-- Missing translation: 84b -->
+<!-- Missing translation: 84c -->
+<!-- Missing translation: 84d -->
+<!-- Missing translation: 84e -->
+<!-- Missing translation: 84f -->
+<!-- Missing translation: 191 -->
+<!-- Missing translation: 192 -->
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<!-- Missing translation: 85 -->
+</Title>
+<!-- Missing translation: 86 -->
+<!-- Missing translation: 87 -->
+<!-- Missing translation: 88 -->
+<!-- Missing translation: 89 -->
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<!-- Missing translation: 90 -->
+</Title>
+<!-- Missing translation: 91 -->
+<!-- Missing translation: 92 -->
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<!-- Missing translation: 93 -->
+</Title>
+<!-- Missing translation: 94 -->
+<!-- Missing translation: 95 -->
+<!-- Missing translation: 96 -->
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<!-- Missing translation: 97 -->
+</Title>
+<!-- Missing translation: 98 -->
+<!-- Missing translation: 99 -->
+<Text id="100">à€à€° à€à¥à€ª à€®à€Ÿà€¹à€¿à€€à¥à€žà€à€ à€šà€¿à€µà€¡à€²à¥à€²à¥ à€€à€° à€€à€à¥à€€à€Ÿ à€à€à€£à¥à€¯à€Ÿà€ž à€µà¥à€³ à€²à€Ÿà€à€€à¥.à€à¥à€°à€à€¥à€ªà€Ÿà€² à€ªà€¡à€Šà¥à€¯à€Ÿà€µà€°à€à¥ à€à€Ÿà€® à€€à¥à€®à¥à€¹à¥ à€žà¥à€°à¥ à€ à¥à€µà€Ÿ.à€žà€°à¥à€µ 'à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ ' à€¹à¥ à€à€¿à€¡à€à¥ à€à€Ÿà€²à¥à€ à€°à€Ÿà€¹à€¿à€².</Text>
+<Text id="101">à€à¥à€µà¥à€¹à€Ÿ à€€à¥ à€à¥à€ª à€®à¥à€ à€Ÿ à€¹à¥à€€à¥,à€€à¥à€µà¥à€¹à€Ÿ à€€à¥à€®à¥à€¹à¥" All metadata" à€€à€Ÿà€²à€¿à€à¥à€žà€Ÿà€ à¥ à€à€Ÿà€³à€£à¥ à€µà€Ÿà€ªà€°à¥à€š à€€à¥à€¯à€Ÿà€€à¥à€² à€žà¥à€€à€à€­ à€à€Ÿà€³à¥ à€¶à€à€€à€Ÿ.à€šà€µà€¿à€š à€«à€¿à€²à¥à€à€°à¥à€ž à€®à€¿à€³à€µà€¿à€²à¥à€¯à€Ÿà€šà€à€€à€°, à€
+à€¶à€Ÿà€ à€à€³à¥ à€à¥à€¯à€Ÿ à€Šà¥à€¶à¥à€¯ à€žà¥à€µà€°à¥à€ªà€Ÿà€€ à€¶à€¿à€²à¥à€²à€ à€
+à€žà€£à€Ÿ-à€¯à€Ÿ (à€®à€Ÿà€¹à€¿à€€à¥à€¶à¥) à€à¥à€³à€€à€Ÿà€€.à€žà€à€ à€¬à€šà€µà€¿à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ ,à€ªà€°à€Ÿà€µà€°à¥à€€à¥à€€ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à€¿à€à€µà€Ÿ à€«à€¿à€²à¥à€à€° à€žà¥à€µà€à¥à€ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€žà¥à€€à€à€­à€Ÿà€à¥à€¯à€Ÿ à€µà€°à€à¥à€¯à€Ÿ à€¬à€Ÿà€à¥à€ž à€
+à€žà€£à€Ÿ-à€¯à€Ÿ "funnel" à€à¥à€¯à€Ÿ à€à€¿à€šà¥à€¹à€Ÿà€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€®à€Ÿà€°à¥à€à€Šà€°à¥à€¶à€ à€®à€Ÿà€¹à€¿à€€à¥ à€®à€¿à€³à¥à€².à€à€à€Šà€Ÿ à€«à€¿à€²à¥à€à€° à€€à€¿à€¥à¥ à€µà¥à€¯à€µà€žà¥à€¥à€¿à€€ à€¬à€žà€²à¥à€¯à€Ÿà€µà€° à€žà¥à€€à€à€­à€Ÿà€€à¥à€² à€µà€°à€à¥à€¯à€Ÿ à€­à€Ÿà€à€Ÿà€à€Ÿ à€°à€à€ à€¬à€Šà€²à€€à¥. </Text>
+<Text id="102">à€«à€¿à€²à¥à€à€° à€®à€Ÿà€°à¥à€à€Šà€°à¥à€¶à€ à€¹à€¿"Simple" à€à€£à€¿  "Advanced" à€à€³ à€à€¹à¥.à€žà€Ÿà€§à¥ à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€à€µà¥à€€à¥à€€à¥ à€à€Ÿà€¹à¥ à€žà¥à€€à€à€­à€Ÿà€šà€Ÿ à€à€Ÿà€³à€€à¥ à€®à¥à€¹à€£à¥à€š à€€à¥ à€«à€à¥à€€ à€
+à€¶à€Ÿà€ à€à€³à¥ à€Šà€Ÿà€à€µà€¿à€€à€Ÿà€€ à€à¥à€¯à€Ÿà€€ à€šà€¿à€¶à¥à€à€¿à€€ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€®à¥à€²à¥à€¯à¥ à€
+à€žà€€à€Ÿà€€.("*"matches all values).à€€à¥à€®à¥à€¹à¥ à€à€Ÿà€²à¥ à€à€¢à€£à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€¯à€Ÿà€Šà¥à€€à¥à€š à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€®à¥à€²à¥à€¯à€Ÿà€à€à¥ à€šà€¿à€µà€¡ à€à€°à¥ à€¶à€à€€à€Ÿ.à€ªà¥à€°à€à€€ à€žà¥à€§à€Ÿà€°à€¿à€€ à€à€µà¥à€€à¥à€€à¥ à€šà€¿à€°à€šà€¿à€°à€Ÿà€³à¥à€¯à€Ÿ à€à¥à€³à€£à€Ÿ-à€¯à€Ÿ à€ªà¥à€°à€à¥à€°à€¿à€¯à¥à€žà€Ÿà€ à¥ à€ªà€°à€µà€Ÿà€£à€à¥ à€Šà¥à€€à¥.à€¹à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€¬à€°à¥à€¬à€° à€žà¥à€°à€µà€Ÿà€€ à€à€°à€Ÿ,à€žà€Ÿà€®à€Ÿà€µà€¿à€·à¥à€ à€à€°à¥ à€šà€à€Ÿ,à€µà€°à¥à€à€à¥à€°à€®à€Ÿà€šà¥à€žà€Ÿà€° à€à€®à¥ à€à€£à€¿ à€¬à€°à¥à€¬à€°à¥à€šà¥ à€žà€à€ªà€Ÿà€Šà€¿à€€ à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€à¥à€£à€€à¥à€¹à¥ à€žà€Ÿà€à€³à¥à€€à¥à€² à€®à¥à€²à¥à€¯à¥ à€à€à€®à¥à€à€Ÿà€à€¶à¥ à€à¥à€³à€€à¥à€² (including"*")à€à€£à€¿ à€€à¥à€®à¥à€¹à¥                                                 à€¶à¥à€µà€à¥ à€€à¥à€®à¥à€¹à¥ à€Šà¥à€ž-à€¯à€Ÿ à€à¥à€³à€£à€Ÿ-à€¯à€Ÿ à€
+à€à¥à€à€šà€Ÿ  à€šà€¿à€µà€¡à¥  à€¶à€à€€à€Ÿ à€à¥ à€µà€¿à€¶à¥à€·à¥à€ à€ªà€§à¥à€€à€€à¥à€šà¥ à€®à€Ÿà€à€¡à€²à¥à€²à¥à€¯à€Ÿ à€®à¥à€²à¥à€¯à€Ÿà€à€šà€Ÿ à€šà€®à¥à€Š à€à€°à¥ à€¶à€à€€à€Ÿ (by selecting AND) à€à€¿à€à€µà€Ÿ à€à€à€Ÿà€à€¡ à€à€ à€®à¥à€²à¥à€¯à€Ÿà€à€žà€Ÿà€ à¥  (by selecting OR) à€¹à¥à€¯à€Ÿ à€­à€Ÿà€à€Ÿà€à¥à€¯à€Ÿ à€à€Ÿà€²à¥ à€à€ à€°à€à€Ÿà€šà€Ÿ à€
+à€žà€€à¥,à€à¥.à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€µà¥à€à€µà¥à€à€³à¥à€¯à€Ÿ à€ªà¥à€°à€à€Ÿà€°à€Ÿà€€ à€¬à€Šà€²à€£à¥à€¯à€Ÿà€à¥ à€ªà€°à€µà€Ÿà€£à€à¥ à€Šà¥à€€à¥(assending or descending).à€à€à€Šà€Ÿ à€¹à¥ à€žà€°à¥à€µ à€à€°à¥à€š à€žà€à€ªà€²à¥à€¯à€Ÿà€šà€à€€à€° à€žà¥à€€à€à€­à€Ÿà€€à¥à€² à€šà€µà€¿à€š à€«à€¿à€²à¥à€à€° à€²à€Ÿ  à€²à€Ÿà€à¥ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ "Set Filter"à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.à€žà€§à¥à€¯à€Ÿà€à€Ÿ à€
+à€žà€²à¥à€²à€Ÿ à€«à€¿à€²à¥à€à€° à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥  "Clear Filter"à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.à€¹à¥à€¯à€Ÿà€à¥ à€šà¥à€à€Š à€à€°à€Ÿ à€à¥ à€«à€¿à€²à¥à€à€° à€à€°à¥ à€žà¥à€µà€à¥à€ à€à¥à€²à€Ÿ à€€à€°à¥ à€«à€¿à€²à¥à€à€° à€à¥ à€€à€ªà€¶à¥à€²à€µà€Ÿà€° à€®à€Ÿà€¹à€¿à€€à¥ à€¶à€¿à€²à¥à€²à€ à€°à€¹à€Ÿà€¯à€²à€Ÿ à€ªà€Ÿà€¹à€¿à€à¥.</Text>
+<Text id="103">à€à€Šà€Ÿà€¹à€°à€£à€Ÿà€°à¥à€¥,"All Metadata"à€à¥à€¬à€²à€à¥ à€µà€°à¥à€à¥à€à€°à€£ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€žà¥à€€à€à€­à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à¥à€à€¿à€à¥à€¯à€Ÿ à€«à€¿à€²à¥à€à€° à€°à€à€šà¥à€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ.(a simple filter on"*") à€à€£à€¿ à€à€¢à€€à¥à€¯à€Ÿ à€à€€à€°à€€à¥à€¯à€Ÿ à€à¥à€°à€®à€Ÿà€šà¥ à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ.</Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">à€ªà¥à€°à¥à€µà¥ à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥à€²à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà€à€à€£à€à€Ÿà€€ à€à€£à€£à¥.</Text>
+</Title>
+<Text id="105">à€¹à€Ÿ à€µà€¿à€­à€Ÿà€ à€žà€§à¥à€¯à€Ÿà€à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥à€²à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€žà€Ÿ à€à€¯à€Ÿà€€ à€à€°à€Ÿà€µà€Ÿ à€¯à€Ÿà€à¥ à€µà€°à¥à€£à€š à€à€°à€€à¥,à€žà€à€à¥à€°à€¹à€Ÿà€€ à€ªà¥à€°à€²à¥à€ à€®à€¿à€³à€µà€¿à€£à¥à€¯à€Ÿà€ªà¥à€°à¥à€µà¥à€ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€
+à€¶à€Ÿà€ à€ªà¥à€°à€²à¥à€à€Ÿà€à€šà€Ÿ  à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€€à¥.</Text>
+<!-- Missing translation: 106 -->
+<Text id="107">.à€à¥à€°à€à€¥à€ªà€Ÿà€² à€ªà€¡à€Šà€Ÿ à€€à€€à¥à€ªà€°à€€à¥à€šà¥ à€
+à€¶à¥ à€à€µà€¶à¥à€¯à€ à€®à€Ÿà€¹à€¿à€€à¥ à€Šà€Ÿà€à€µà€€ à€
+à€žà€€à¥.à€€à€€à¥à€à€Ÿà€³ à€€à¥à€®à¥à€¹à€Ÿà€²à€Ÿ à€¥à¥à€¡à€à¥à€¯à€Ÿà€€ à€žà¥à€à€šà€Ÿ à€Šà€¿à€²à¥à€¯à€Ÿ à€à€Ÿà€€à¥à€².à€à€£à€¿ à€šà€à€€à€° à€à€¯à€Ÿà€€ à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€à€à€Ÿà€à€à¥ à€šà€Ÿà€µà¥ à€®à€¿à€³à€€à¥à€².à€¥à¥à€¡à€à¥à€¯à€Ÿà€€ à€à¥ à€®à€Ÿà€§à¥à€¯à€® à€žà€à€à€¿à€à€Ÿà€€ à€Šà€¿à€žà€€à€Ÿà€€.à€à€¯à€Ÿà€€ à€à¥à€²à¥à€²à€Ÿ  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà€à€ªà€Ÿà€Šà€¿à€€ à€à€°à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥ à€à€¿à€à€µà€Ÿ à€€à¥à€¯à€Ÿà€€ à€¬à€Šà€² à€à€°à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥.à€€à¥à€¯à€Ÿà€šà€à€€à€° à€€à¥à€®à¥à€¹à¥ à€
+à€¶à€Ÿ  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà€à€à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à¥ à€¶à€à€€à€Ÿ à€à¥à€¯à€Ÿà€à€šà€Ÿ à€šà€µà€¿à€š à€ªà¥à€°à€®à€Ÿà€£à€¿à€€ à€à¥à€²à¥à€²à¥ à€
+à€žà¥à€² à€šà€à€€à€° à€žà€à€à€Ÿà€€à¥à€² à€€à¥à€¯à€Ÿà€à¥à€¯à€Ÿà€¶à¥ à€à¥à€³à€£à€Ÿà€°à€Ÿ  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€à€ à€
+à€žà€€à¥.à€šà€µà€¿à€š  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà€Ÿà€ à¥ à€¹à€¿ à€ªà€§à¥à€Šà€€ à€à€ªà¥à€à€ª à€žà€à€ à€à€£à€¿  à€à€à€à€Ÿà€à€€à¥à€² à€žà€°à¥à€µà€Ÿà€€ à€à€Ÿà€žà¥à€€ à€€à¥à€¯à€Ÿà€²à€Ÿ à€žà¥à€žà€à€à€€ à€
+à€žà€£à€Ÿà€°à¥ à€¶à€¬à¥à€Š à€šà€¿à€µà€¡à€€à¥.</Text>
+<Text id="108">à€šà€à€Ÿà€¶à€Ÿà€à¥ à€€à€ªà€Ÿà€žà€£à¥ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€€à¥à€®à¥à€¹à¥ à€šà€¿à€µà€¡à€²à¥à€²à¥à€¯à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà€à€à€Ÿà€€à¥à€š à€šà€µà€¿à€š à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€à€ à€®à€¿à€³à€µà€¿à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ "Add"à€à¥ à€šà€¿à€µà€¡ à€à€°à¥ à€¶à€à€€à€Ÿ.(à€¹à¥ à€€à¥à€µà¥à€¹à€Ÿà€ à€¶à€à¥à€¯ à€¹à¥à€à€² à€à¥à€µà¥à€¹à€Ÿ à€€à¥à€¥à¥ à€šà€¿à€µà€¡à€²à¥à€²à¥à€¯à€Ÿ à€žà€à€à€Ÿà€€à¥à€² à€à€à€à€Ÿà€à€à¥ à€šà€Ÿà€µà¥ à€à€à€žà€Ÿà€°à€à¥ à€šà€žà€€à¥à€²)."Merge"à€šà€µà€¿à€š à€à€à€à€Ÿà€à€à¥à€¯à€Ÿ à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥ à€µà€Ÿà€à€à€Ÿà€šà¥ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€à€à€Ÿ à€à€à€à€Ÿà€à¥  à€šà€¿à€µà€¡ à€à€°à€Ÿà€µà¥.à€¶à¥à€µà€à¥ "Ignore"à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€²à€Ÿ à€€à¥à€¯à€Ÿ à€à€à€à€Ÿà€à€à¥à€¯à€Ÿ à€šà€Ÿà€µà€Ÿà€žà€¹à€¿à€€ à€žà¥à€à€¿à€€ à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥.à€à€à€Šà€Ÿ à€€à¥à€®à¥à€¹à¥  à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€€à¥à€² à€à€Ÿà€¹à¥ à€µà€¿à€¶à¥à€·à¥à€ à€­à€Ÿà€ à€à€žà€Ÿ à€à€¯à€Ÿà€€ à€à€°à€Ÿà€µà€Ÿ à€¹à¥ à€šà€®à¥à€Š à€à¥à€²à¥ à€€à€° , à€®à¥
+à€ªà¥à€à€à€à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€¹à€¿ à€žà€à€à¥à€°à€¹à€Ÿà€žà€Ÿà€ à¥ à€à€¯à¥à€·à¥à€¯à€­à€° à€¶à€¿à€²à¥à€²à€ à€°à€Ÿà€¹à€€à¥(à€ à¥à€µà€€à€Ÿ à€¯à¥à€€à¥).</Text>
+<Text id="109">à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ .xml à€žà€à€à€¿à€à¥à€µà€° à€
+à€à¥à€ à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥ à€à¥ à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà€Ÿà€ à€µà¥à€š à€ à¥à€µà€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€µà€Ÿà€ªà€°à€€à€Ÿà€€,à€€à¥à€¯à€Ÿà€žà€Ÿà€ à¥  à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà€¿à€à€žà¥à€€ à€®à€Ÿà€°à¥à€à€Šà€°à¥à€¶à€¿à€à¥à€€à¥à€² à€
+à€§à¥à€¯à€Ÿà€¯ 2 à€ªà€¹à€Ÿ- - à€€à€®à€à¥à€¯à€Ÿ à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€®à€Ÿà€¹à€¿à€€à¥à€à¥à€¯à€Ÿ à€¬à€Ÿà€¹à¥à€° à€
+à€§à€¿à€  à€®à€Ÿà€¹à€¿à€€à¥  à€®à€¿à€³à€µà€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥.</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">à€€à¥à€®à€à¥à€¯à€Ÿ  à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€žà¥à€µà€°à¥à€ª à€šà€¿à€¶à¥à€à€¿à€€ à€¹à¥à€€ à€à€¹à¥.</Text>
+</Title>
+<Text id="111">à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€µà€Ÿà€ªà€°à¥à€š à€€à¥à€®à€à€Ÿ à€®à€Ÿà€¹à€¿à€€à¥ à€žà€à€à¥à€°à€¹ à€€à€¯à€Ÿà€° à€à€Ÿà€²à¥à€¯à€Ÿà€šà€à€€à€° à€€à¥à€®à¥à€¹à¥ à€ à€°à€µà¥ à€¶à€à€€à€Ÿ à€à¥,à€µà€Ÿà€à€ à€®à€Ÿà€¹à€¿à€€à¥ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€à€žà€Ÿ à€ªà¥à€°à€µà¥à€¶ à€à€°à¥à€² à€à€£à€¿ à€€à¥ à€à€¶à¥  à€®à€Ÿà€¹à€¿à€€à¥ à€®à€¿à€³à€µà¥à€²? à€à¥à€£à€à¥à€£à€€à¥à€¯à€Ÿ à€ªà¥à€°à€à€Ÿà€°à€Ÿà€à€šà¥ à€µà€Ÿà€à€ à€®à€Ÿà€¹à€¿à€€à¥ à€à€Ÿà€³à¥à€²?  </Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">à€à€¿à€šà¥à€¹à€Ÿà€à€à€¿à€€ à€ªà¥à€°à€Šà€°à¥à€¶à€š.</Text>
+</Title>
+<Text id="113">à€¹à€Ÿ à€µà€¿à€­à€Ÿà€ à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€à€¿à€šà¥à€¹à€Ÿà€à€à€¿à€€ à€ªà¥à€°à€Šà€°à¥à€¶à€šà€Ÿà€à¥ à€à€³à€ à€à€°à¥à€š à€Šà¥à€€à¥.à€à€£à€¿ à€µà€¿à€µà¥à€§ à€Šà¥à€·à¥à€à¥à€€à¥à€š à€¹à¥à€¯à€Ÿ à€à€¿à€¡à€à¥à€à¥à€¯à€Ÿ à€à€€ à€€à¥ à€à€¶à€Ÿà€ªà¥à€°à€à€Ÿà€°à¥ à€à€Ÿà€²à€µà€Ÿà€µà¥ à€¯à€Ÿà€à¥ à€µà€°à¥à€£à€š à€à€°à€€à¥.</Text>
+<Text id="114">à€à¥à€°à€à€¥à€ªà€Ÿà€² à€ªà€¡à€Šà¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€®à€Ÿà€§à¥à€¯à€®à€Ÿà€€à¥à€š, à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€¯à€Ÿà€à€Ÿ à€
+à€à€Šà€Ÿà€ à€¯à¥à€à€² à€à¥ à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€®à€Ÿà€¹à€¿à€€à¥à€à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à€¶à€Ÿ à€ªà¥à€°à€à€Ÿà€°à¥ à€¹à¥à€€à¥ à€à€£à€¿ à€µà€Ÿà€à€à€Ÿà€à€¡à¥à€š à€à€¶à€Ÿ à€ªà¥à€°à€à€Ÿà€°à¥ à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€®à€¿à€³à€µà¥ à€à€Ÿà€à€².                  à€ªà€°à¥à€¯à€Ÿà€¯ à€¹à€Ÿ à€šà€¿à€°à€šà€¿à€°à€Ÿà€³à¥à€¯à€Ÿ à€­à€Ÿà€à€Ÿà€à€®à€§à¥à€¯à¥ à€µà€¿à€­à€Ÿà€à€²à¥à€²à€Ÿ à€
+à€žà€€à¥,à€€à¥à€¯à€Ÿà€€à¥à€² à€ªà¥à€°à€€à¥à€¯à¥à€ à€à€à€ à€¹à€Ÿ à€µà€¿à€¶à¥à€·à¥à€ à€ªà€Ÿà€€à€³à¥à€µà€°à€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€¶à¥ à€žà€à€²à€à¥à€š à€
+à€žà€€à¥. </Text>
+<Text id="115">à€¡à€Ÿà€µà¥à€¯à€Ÿ à€¬à€Ÿà€à¥à€²à€Ÿ à€µà€¿à€µà¥à€§ à€ªà¥à€°à€Šà€°à¥à€¶à€šà€Ÿà€à€à¥ à€¯à€Ÿà€Šà¥ à€
+à€žà€€à¥, à€à€£à€¿ à€à€à€µà¥à€¯à€Ÿ à€¬à€Ÿà€à¥à€²à€Ÿ à€à€Ÿà€²à¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à¥à€žà€Ÿà€ à¥ à€žà€à€²à€à¥à€š à€šà€¿à€¯à€à€€à¥à€°à€ à€
+à€žà€€à€Ÿà€€. à€µà€¿à€µà¥à€§ à€ªà¥à€°à€Šà€°à¥à€¶à€š à€¬à€Šà€²à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¯à€Ÿà€Šà€¿à€€à¥à€² à€€à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€šà€Ÿà€µà€Ÿà€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.</Text>
+<Text id="116">à€à€€à€°à€€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€à¥à€¯à€Ÿ à€ªà€Ÿà€¯-à€¯à€Ÿ à€à¥à€£à€€à¥à€¯à€Ÿ à€à€£à€¿ à€
+à€à¥ à€à¥à€£à€€à¥à€¯à€Ÿ à€¹à¥ à€žà€®à€à¥à€š à€à¥à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€ªà¥à€°à€¥à€®   à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€µà€¿à€à€žà¥à€€ à€®à€Ÿà€°à¥à€à€Šà€°à¥à€¶à€¿à€à¥à€€à¥à€² à€
+à€§à¥à€¯à€Ÿà€¯ 1à€à€£à€¿  à€
+à€§à¥à€¯à€Ÿà€¯ 2 à€µà€Ÿà€à€Ÿ.</Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€à¥à€¡à€£à¥.</Text>
+</Title>
+<Text id="122">à€¹à€Ÿ à€µà€¿à€­à€Ÿà€ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€
+à€žà€£à€Ÿ-à€¯à€Ÿ à€ªà¥à€°à€²à¥à€à€Ÿà€à€šà€Ÿ à€à€žà¥ à€à¥à€¡à€Ÿà€µà¥ à€à¥à€¡à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à€žà¥ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€Ÿà€µà¥ à€¯à€Ÿà€à¥ à€µà€°à¥à€£à€š à€à€°à€€à¥.à€€à¥à€®à¥à€¹à¥ à€à¥à€£à€€à¥à€¯à€Ÿ à€µà€¿à€¶à¥à€·à¥à€ à€ªà¥à€°à€à€Ÿà€°à€à¥ à€ªà¥à€²à€à€¿à€šà¥à€ž  à€à€žà¥  à€µà€Ÿà€ªà€°à€²à¥,à€à¥à€£à€€à¥ à€ªà¥à€°à€®à€Ÿà€ªà€ à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€à€²à€Ÿà€à€¡à¥à€š à€à€Ÿà€€à€Ÿà€€,à€à€£à€¿ à€à¥à€£à€€à¥à€¯à€Ÿ à€à€à¥à€à€Ÿà€µà€²à¥à€€ à€€à¥ à€à€¡à¥à€š à€¯à¥à€€à€Ÿà€€ à€¯à€Ÿà€à€à¥à€¹à¥ à€µà€°à¥à€£à€š à€à€°à€€à€Ÿà€€."Design"à€¯à€Ÿ à€¬à€à€£à€Ÿà€à€Ÿà€²à¥"Document Plugins" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.</Text>
+<Text id="123">à€ªà¥à€²à€à€¿à€š à€²à€Ÿ à€®à€¿à€³à€µà€¿à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥, "Select plugins to add"à€¯à€Ÿ à€€à€³à€Ÿà€à¥à€¯à€Ÿ à€¬à€Ÿà€à¥à€²à€Ÿ à€
+à€žà€£à€Ÿ-à€¯à€Ÿ à€à€Ÿà€²à¥ à€à€¢à€£à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€šà€¿à€µà€¡ à€à€°à¥à€š à€€à¥à€¯à€Ÿà€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€Ÿ.à€à€£à€¿ à€šà€à€€à€°  "Add Plugin" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ."Configuring Arguments";à€šà€Ÿà€µà€Ÿà€à¥ à€à€¿à€¡à€à¥ à€Šà€¿à€žà¥ à€²à€Ÿà€à€€à¥,à€€à¥à€¯à€Ÿà€à¥ à€µà€°à¥à€£à€š à€šà€à€€à€° à€¯à¥à€€à¥.à€šà€µà€¿à€š à€ªà¥à€²à€à€¿à€šà¥à€ž à€žà€Ÿà€ à¥ à€€à¥à€®à€à¥ à€šà€¿à€¶à¥à€à€¿à€€à¥ à€à€Ÿà€²à¥à€¯à€Ÿà€šà€à€€à€° à€€à¥ "Assigned Plugins"à€à¥à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€ à€¶à¥à€µà€à¥ à€®à€¿à€³à€µà€¿à€²à¥ à€à€Ÿà€€à€Ÿà€€.à€à¥à€°à€à€¥à€ªà€Ÿà€² à€¯à€Ÿ à€µà€³à€£à€Ÿà€®à€§à¥à€¯à¥,à€ªà¥à€°à€€à¥à€¯à¥à€ à€ªà¥à€²à€à€¿à€š,UnknownPlug à€¶à€¿à€µà€Ÿà€¯ à€žà€à€à¥à€°à€¹à€Ÿà€€ à€«à€à¥à€€ à€à€à€Šà€Ÿà€ à€žà€Ÿà€®à€Ÿà€µà€²à¥ à€à€Ÿà€ à€¶à€à€€à€Ÿà€€.à€®à¥à€ à¥à€¯à€Ÿ à€µà€³à€£à€Ÿà€®à€§à¥à€¯à¥,à€ªà¥à€²à€à€¿à€šà¥à€ž à€à¥à€ª à€µà¥à€³à€Ÿ à€Šà€¿à€žà¥ à€¶à€à€€à€Ÿà€€. à€€à¥ à€à€à¥à€à€Ÿà€µà€²à€¿à€€ à€¬à€žà€µà€¿à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¹à¥ à€à€ªà€¯à¥à€à¥ à€ªà€¡à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ _exp argument à€¹à¥à€¯à€Ÿ à€ªà¥à€°à€à¥à€°à€¿à€¯à¥à€à¥ à€à€°à€ à€­à€Ÿà€žà¥ à€¶à€à€€à¥.</Text>
+<Text id="123aa">à€ªà¥à€²à€à€¿à€š à€à¥ à€¥à¥à€¡à€à¥à€¯à€Ÿà€€ à€®à€Ÿà€¹à€¿à€€à¥ à€ªà€Ÿà€¹à€£à¥à€¯à€Ÿà€ à¥  "Select plugin to add" à€¯à€Ÿ à€à€Ÿà€²à¥-à€à€¢à€£à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ,à€šà€à€€à€° à€žà€à€à€£à€à€®à¥à€·à€ à€€à¥à€¯à€Ÿà€µà€° à€ à¥à€à€š à€®à€Ÿà€à¥à€ªà¥à€¢à¥ à€à€°à€Ÿà€µà¥.à€€à€³-à€à€¿à€ª à€€à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€ªà¥à€°à€Šà€°à¥à€¶à€šà€Ÿà€žà€¹à€¿à€€ à€Šà€¿à€žà¥ à€²à€Ÿà€à¥à€². </Text>
+<Text id="124">à€ªà¥à€²à€à€¿à€š à€²à€Ÿ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥,à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿  "Remove Plugin"à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.</Text>
+<Text id="125">à€ªà¥à€²à€à€¿à€šà¥à€ž à€à¥ à€šà€¿à€¶à¥à€à€¿à€€à¥       à€ªà¥à€°à€µà€¿à€²à¥à€¯à€Ÿà€šà€à€€à€° à€¹à¥à€€à¥.à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€à€®à¥ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥,à€ªà¥à€²à€à€¿à€š à€à¥ à€¯à€Ÿà€Šà€¿à€€à¥à€š  à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿  "Configure Plugin"à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ(à€à€¿à€à€µà€Ÿ à€ªà¥à€²à€à€¿à€š à€µà€° à€Šà¥à€šà€Šà€Ÿ à€à€³ à€Šà€Ÿà€¬à€Ÿ)."Configuring Arguments"à€®à€§à¥à€² à€žà€à€µà€Ÿà€Š à€µà€¿à€¶à¥à€·à¥à€       à€žà€Ÿà€ à¥ à€µà€¿à€µà¥à€§ à€šà€¿à€¯à€à€€à¥à€°à€à€Ÿà€žà€¹à€¿à€€ à€Šà€¿à€žà¥ à€²à€Ÿà€à€€à€Ÿà€€.</Text>
+<Text id="126">à€€à€¿à€¥à¥ à€µà¥à€à€µà¥à€à€³à¥à€¯à€Ÿ à€ªà¥à€°à€à€Ÿà€°à€à¥ à€šà€¿à€¯à€à€€à¥à€°à€à¥ à€
+à€žà€€à€Ÿà€€.à€€à¥à€¯à€Ÿà€€à¥à€² à€à€Ÿà€¹à¥ à€€à€ªà€Ÿà€ž à€°à€à€Ÿà€šà¥ à€
+à€žà€€à€Ÿà€€,à€à€£à€¿ à€à€à€Ÿà€µà€°  à€à€³ à€Šà€Ÿà€¬à€€à€Ÿà€ à€€à¥à€¯à€Ÿà€à¥à€¯à€Ÿà€¶à¥ à€à¥à€³à€£à€Ÿà€°à€Ÿ à€ªà€°à¥à€¯à€Ÿà€¯ à€ªà¥à€²à€à€¿à€š à€®à€§à¥à€¯à¥ à€®à€¿à€³à€µà€¿à€²à€Ÿ à€à€Ÿà€€à¥.à€à€€à€° à€²à€¿à€à€¿à€€ à€®à€Ÿà€²à€¿à€à€Ÿ ,à€€à¥à€¯à€Ÿà€à€à€Ÿ à€€à€ªà€Ÿà€ž à€°à€à€Ÿà€šà€Ÿ à€à€£à€¿ à€²à€¿à€à€¿à€€ à€à¥à€·à¥à€€à¥à€°à€Ÿà€à€žà€¹à€¿à€€ à€
+à€žà€€à€Ÿà€€.argument à€²à€Ÿ à€žà€®à€°à¥à€¥ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€°à€à€Ÿà€šà¥à€¯à€Ÿà€µà€° à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ,à€šà€à€€à€° à€€à¥à€¯à€Ÿà€à¥à€¯à€Ÿà€¶à¥ à€à¥à€³à€£à€Ÿà€°à€Ÿ à€®à€à€à¥à€° (à€šà¥à€¹à€®à¥à€à¥ à€ªà€§à¥à€Šà€€,à€žà€à€à€¿à€à¥à€à€Ÿ à€®à€Ÿà€°à¥à€ à€.) à€°à€à€Ÿà€šà¥à€¯à€Ÿà€€ à€à€Ÿà€à€ª à€à€°à€Ÿ.à€à€€à€°  à€à€Ÿà€²à¥-à€à€¢à€£à¥à€¯à€Ÿà€à¥ à€®à¥à€šà¥ à€
+à€žà€€à€Ÿà€€ à€à¥à€¯à€Ÿà€®à€§à¥à€š à€€à¥à€®à¥à€¹à¥ à€Šà€¿à€²à¥à€²à¥à€¯à€Ÿ à€®à¥à€²à¥à€¯à€Ÿà€à€à€¿à€€ à€žà€à€à€Ÿà€€à¥à€š à€šà€¿à€µà€¡ à€à€°à¥ à€¶à€à€€à€Ÿ.argument à€à€Ÿà€¯ à€à€°à¥ à€¶à€à€€à€Ÿà€€ à€¹à¥ à€¶à€¿à€à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à€à€Ÿ à€à¥à€·à€£à€Ÿà€à€°à€¿à€€à€Ÿ  à€žà€à€à€£à€à€®à¥à€·à€ à€€à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€šà€Ÿà€µà€Ÿà€µà€° à€ à¥à€à€š à€®à€Ÿà€à¥à€ªà¥à€¢à¥ à€à€°à€Ÿà€µà€Ÿ à€à€£à€¿ à€®à€ à€€à¥à€¯à€Ÿà€à¥ à€µà€°à¥à€£à€šà€Ÿà€žà€¹à€¿à€€ à€®à€Ÿà€¹à€¿à€€à¥ à€Šà€¿à€žà¥ à€²à€Ÿà€à¥à€².</Text>
+<Text id="127">à€à¥à€µà¥à€¹à€Ÿ à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ configuration à€¬à€Šà€²à€Ÿà€¯à€à¥ à€
+à€žà¥à€² à€€à¥à€µà¥à€¹à€Ÿ à€¬à€Šà€² à€®à€Ÿà€šà¥à€¯ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à€£à€¿ à€žà€à€µà€Ÿà€Š à€¬à€à€Š à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥  "OK"à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ,à€à€¿à€à€µà€Ÿ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à€¿ plugin arguments à€®à€§à¥ à€¬à€Šà€² à€š à€à€°à€€à€Ÿ  à€žà€à€µà€Ÿà€Š à€¬à€à€Š à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥  "Cancel"à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.</Text>
+<!-- Missing translation: 128 -->
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">à€žà¥à€à¥à€à€šà€Ÿ à€¶à¥à€§à€£à¥.</Text>
+</Title>
+<!-- Missing translation: si-1 -->
+<!-- Missing translation: si-2 -->
+<!-- Missing translation: si-2a -->
+<!-- Missing translation: si-3 -->
+<!-- Missing translation: s1-3a -->
+<!-- Missing translation: si-4 -->
+<!-- Missing translation: si-5 -->
+<!-- Missing translation: si-6 -->
+<!-- Missing translation: si-7 -->
+<!-- Missing translation: si-8 -->
+<!-- Missing translation: si-9 -->
+<!-- Missing translation: si-10 -->
+<!-- Missing translation: si-11 -->
+<!-- Missing translation: si-12 -->
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">à€µà€¿à€­à€Ÿà€à€²à¥à€²à¥à€¯à€Ÿ à€žà¥à€à¥.</Text>
+</Title>
+<!-- Missing translation: 144 -->
+<!-- Missing translation: 145 -->
+<!-- Missing translation: 146 -->
+<Section name="definefilters">
+<Title>
+<Text id="147">à€«à€¿à€²à¥à€à€°à¥à€ž à€à¥ à€µà¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€Šà¥à€£à¥.</Text>
+</Title>
+<Text id="148">à€«à€¿à€²à¥à€à€°à¥à€ž à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€žà€¹-à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€žà€°à¥à€µ à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€žà¥à€à¥à€€ à€
+à€žà€²à¥à€²à¥ à€à¥ à€Šà€¿à€²à¥à€²à¥à€¯à€Ÿ à€à€°à€Ÿà€à€¡à¥à€¯à€Ÿà€€à¥à€² à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€®à¥à€²à¥à€¯à€Ÿà€à€¶à¥ à€à¥à€³à€€à€Ÿà€€ à€
+à€¶à€Ÿà€à€šà€Ÿ à€à€à€€à¥à€°à€¿à€€ à€à€£à€£à¥à€¯à€Ÿà€à¥ à€ªà€°à€µà€Ÿà€£à€à¥ à€Šà¥à€€à€Ÿà€€.</Text>
+<Text id="149">à€«à€¿à€²à¥à€à€° à€à¥ à€šà€¿à€°à¥à€®à¥à€€à¥ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ "Define Filters"à€¹à¥à€¯à€Ÿ à€¬à€à€£à€Ÿà€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.à€à€£à€¿ "Subcollection filter name:" à€à¥à€¯à€Ÿ à€à¥à€·à¥à€€à¥à€°à€Ÿà€€à¥à€š à€šà€µà€¿à€š à€«à€¿à€²à¥à€à€°à¥à€ž à€žà€Ÿà€ à¥ à€€à¥à€¯à€Ÿà€€ à€šà€Ÿà€µà€Ÿà€à€Ÿ à€ªà¥à€°à€µà¥à€¶ à€à€°à€Ÿ.à€šà€à€€à€° à€
+à€¶à¥ à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€®à€¿à€³à€µà€Ÿ à€à¥ à€à€à€€à€° à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€à€à€ à€à€¿à€à€µà€Ÿ à€ªà¥à€°à€¶à¥à€šà€Ÿà€€à¥à€² à€šà€Ÿà€µà€Ÿà€¶à¥ à€à¥à€³à€£à¥à€¯à€Ÿà€ž à€µà€¿à€°à¥à€§ à€à€°à€€à¥à€².à€à¥à€³à€µà€£à¥ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€ªà€§à¥à€Šà€€à¥à€šà¥ à€ªà¥à€°à€µà¥à€¶ à€à€°à€Ÿ.à€€à¥à€®à¥à€¹à¥ "Excluding"à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€à¥ à€«à€¿à€²à¥à€à€°à¥à€žà€¶à¥ .à€à¥à€³à€£à€Ÿà€°à¥ à€
+à€žà¥à€² à€à€¿à€à€µà€Ÿ "Excluding"à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€à€°à¥ à€¶à€à€€à€Ÿ.à€¶à¥à€µà€à¥ à€€à¥à€®à¥à€¹à¥ à€à¥à€£à€€à€Ÿà€¹à¥ à€žà€°à¥à€µà¥à€€à¥à€à¥à€·à¥à€  PERL à€šà€®à¥à€Š à€à€°à¥ à€¶à€à€€à€Ÿ à€à¥à€µà¥à€¹à€Ÿ .à€à¥à€³à€µà€£à¥ à€à€°à€Ÿà€¯à€à¥ à€
+à€žà¥à€² à€€à¥à€µà¥à€¹à€Ÿ à€šà¥à€¹à€®à¥à€ªà¥à€°à€®à€Ÿà€šà¥à€ à€€à¥à€¯à€Ÿ à€à¥à€à€¡à¥à€¯à€Ÿà€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€Ÿà€µà€Ÿ.       à€¶à¥à€µà€à¥       à€à¥à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€ à€«à€¿à€²à¥à€à€° à€®à€¿à€³à€µà€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥          à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ."	
+source::15	"For many controls, if you station the mouse over them a "tool tip" appears that says what they do.
+	</Text>
+<Text id="150">à€«à€¿à€²à¥à€à€° à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿  "Remove Filter" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.	</Text>
+<Text id="151">"à€«à€¿à€²à¥à€à€° à€®à€§à¥à€¯à¥ à€Šà¥à€°à¥à€žà¥à€€à¥ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ,à€žà€à€ªà€Ÿà€Šà€¿à€€ à€šà€¿à€¯à€à€€à¥à€°à€£à€Ÿà€à€®à€§à¥à€¯à¥ à€Šà€¿à€žà€£à€Ÿ-à€¯à€Ÿ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€®à¥à€²à¥à€¯à€Ÿà€ à€®à€§à¥à€¯à¥ à€¬à€Šà€² à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ "Replace Filter"à€µà€° à€¬à€Šà€² à€žà¥à€µà¥à€à€Ÿà€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à€³ à€Šà€Ÿà€¬à€Ÿ."	</Text>
+<Text id="151a">Defining filters à€¹à¥ à€žà€¹-à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€šà€¿à€°à¥à€®à¥à€€à¥ à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥. à€žà€¹-à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€¹à¥ <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/>, à€šà€®à¥à€Š à€à¥à€²à¥à€²à¥ à€
+à€žà€€à€Ÿà€€ à€€à¥ à€«à€¿à€²à¥à€à€°à¥à€ž à€µà€° à€¬à¥à€€à€²à¥à€²à¥ à€
+à€žà€€à€Ÿà€€ à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€«à€à¥à€€ à€€à¥à€¯à€Ÿà€à¥ à€µà¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€Šà¥à€¯à€Ÿà€µà¥ à€²à€Ÿà€à¥à€².	</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<!-- Missing translation: 152 -->
+</Title>
+<Text id="153">à€à€ à€à€¿à€à€µà€Ÿ à€
+à€§à€¿à€ à€žà€¹-à€žà€à€à¥à€°à€¹ à€«à€¿à€²à¥à€à€°à¥à€ž à€µà¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€Šà¥à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ Assign Partitions à€¯à€Ÿ à€à€³à¥à€à€Ÿ à€à€ªà€¯à¥à€ à€€à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€žà¥à€à¥ à€¬à€Ÿà€à€§à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à€°à€Ÿà€µà€Ÿ.à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€ªà€Ÿà€¹à€¿à€à¥ à€
+à€žà€²à¥à€²à¥à€¯à€Ÿ à€«à€¿à€²à¥à€à€° à€à€¿à€à€µà€Ÿ à€«à€¿à€²à¥à€à€°à¥à€ž à€à¥"Defined Subcollection Filters" à€à¥à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€à¥à€š  à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿ "Add Partition" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.à€ªà¥à€°à€€à¥à€¯à¥à€ à€µà€¿à€­à€Ÿà€à¥à€€ à€¹à€Ÿ à€žà€¹-à€žà€à€à¥à€°à€¹à€Ÿà€à€Ÿ à€šà€¿à€à€Ÿà€² à€šà€®à¥à€Š à€à€°à¥à€² à€à¥ à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€®à€Ÿà€¹à€¿à€€à¥à€²à€Ÿ à€žà€Ÿà€®à€Ÿà€µà¥à€š à€à¥à€à€²,à€à¥ à€µà€¿à€­à€Ÿà€à¥à€€à€Ÿà€à¥à€¯à€Ÿ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€«à€¿à€²à¥à€à€° à€¶à¥ à€žà€à€¬à€à€§à€¿à€€ à€
+à€žà¥à€²,à€€à¥à€¯à€Ÿà€à¥à€¯à€Ÿà€¶à¥ à€à¥à€³à€£à€Ÿà€°à€Ÿ à€
+à€žà¥à€².</Text>
+<Text id="154a">à€µà€¿à€­à€Ÿà€à¥à€€à€Ÿà€à¥ à€žà¥à€µà€°à¥à€ª à€¬à€Šà€²à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ.à€«à€¿à€²à¥à€à€° à€®à€§à¥à€¯à¥ à€¬à€Šà€² à€à€¡à€µà¥à€š à€à€£à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥, à€à€£à€¿<AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/>à€¯à€Ÿà€à¥à€¯à€Ÿ à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ. </Text>
+<Text id="154">à€µà€¿à€­à€Ÿà€à¥à€€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿"Remove Partition" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.</Text>
+<Text id="154b">à€
+à€¶à¥ à€à€à¥à€à€Ÿ à€à¥ à€µà€¿à€­à€Ÿà€à¥à€€à¥ à€šà€®à¥à€Š à€à¥à€²à¥à€²à¥à€¯à€Ÿ  Assigned Partitions à€à¥à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€ à€à€à¥à€à€Ÿ à€Šà€¿à€²à¥à€¯à€Ÿà€µà€° à€à€Ÿà€²à¥ à€
+à€žà€²à¥à€²à¥à€¯à€Ÿ à€®à¥à€šà¥à€µà€°à¥à€² à€¶à¥à€§ à€ªà€Ÿ à€µà€° à€Šà€¿à€žà¥ à€²à€Ÿà€à€€à¥à€² à€€à¥à€¯à€Ÿà€žà€Ÿà€ à¥  <AutoText key="glidict::CDM.Move.Move_Up"/> à€à€£à€¿ <AutoText key="glidict::CDM.Move.Move_Up"/>à€¬à€à€£à€Ÿà€à€à€Ÿ à€µà€Ÿà€ªà€° à€Šà€¿à€²à¥à€²à¥ à€¹à€¿  à€à€à¥à€à€Ÿ à€¬à€Šà€²à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à€°à€Ÿ.</Text>
+<Text id="155">à€à¥à€à¥à€š à€à€à€Ÿà€Šà€Ÿ à€µà€¿à€­à€Ÿà€à¥à€€ à€€à€¯à€Ÿà€° à€à€Ÿà€²à¥à€¯à€Ÿà€ž,à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿  <AutoText key="glidict::CDM.SubcollectionIndexManager.Set_Default_Subindex"/> à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ. </Text>
+<Text id="155a">à€à¥ à€šà€Ÿà€µà¥ à€¶à¥à€§ à€ªà€Ÿà€šà€Ÿà€à€µà€°à€¿à€² à€à€Ÿà€²à¥ à€à€Ÿà€à€²à¥à€²à¥à€¯à€Ÿ à€µà€¿à€­à€Ÿà€à¥à€€ à€¯à€Ÿà€Šà€¿à€žà€Ÿà€ à¥ à€µà€Ÿà€ªà€°à€²à¥à€²à¥ à€à€¹à¥à€€ à€€à¥ <AutoText key="glidict::CDM.GUI.SearchMetadata"/>à€¯à€Ÿà€€ à€²à€Ÿà€µà€²à¥ à€à€Ÿà€€à€Ÿà€€,à€¹à€Ÿ <AutoText key="glidict::GUI.Format"/> à€¯à€Ÿ à€€à€Ÿà€µà€Šà€Ÿà€šà€Ÿà€à€Ÿà€­à€Ÿà€ à€
+à€žà€€à¥. (see <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">à€­à€Ÿà€·à€Ÿ à€šà¥à€®à¥à€š à€Šà¥à€£à¥.</Text>
+</Title>
+<Text id="157">à€¹à€Ÿ à€µà€¿à€­à€Ÿà€ à€¯à€Ÿà€à¥ à€€à€ªà€¶à¥à€²à€µà€Ÿà€° à€®à€Ÿà€¹à€¿à€€à¥ à€Šà¥à€€à¥ à€à¥ à€µà€¿à€¶à¥à€·à¥à€ à€­à€Ÿà€·à¥à€€à¥à€² à€¶à¥à€§ à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à¥à€µà€° à€®à€°à¥à€¯à€Ÿà€Šà€Ÿ à€à€¶à€Ÿ à€à€Ÿà€²à€Ÿà€µà¥à€¯à€Ÿà€€. à€€à¥à€®à¥à€¹à¥ à€¹à¥ à€µà€¿à€­à€Ÿà€à¥à€€ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥à€š à€€à¥à€¯à€Ÿà€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à¥ à€¶à€à€€à€Ÿ.à€€à¥à€¯à€Ÿà€žà€Ÿà€ à¥   "Partition Indexes" à€à¥à€¯à€Ÿ à€ªà¥à€°à€Šà€°à¥à€¶à€šà€Ÿà€€à¥à€š "Assign Languages"  à€¯à€Ÿ à€à€³à¥à€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€Ÿ.</Text>
+<Text id="158">à€šà€µà€¿à€š à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€à¥à€€ à€®à€¿à€³à€µà€¿à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥  "Assign Languages"à€¹à¥à€¯à€Ÿ à€à€³à¥à€à€Ÿ à€µà€Ÿà€ªà€° à€€à¥à€¯à€Ÿà€à€à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€žà¥à€à¥ à€¬à€Ÿà€à€§à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à€°à€Ÿà€µà€Ÿ. "Languages to add"à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€à€ à€à€¿à€à€µà€Ÿ à€
+à€šà¥à€ à€­à€Ÿà€·à€Ÿà€à€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿   "Add Partition"à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ. </Text>
+<Text id="158a">à€
+à€žà€²à¥à€²à¥ à€µà€¿à€­à€Ÿà€à¥à€€ à€¬à€Šà€²à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥  "Assigned Language Partitions"à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ,à€šà€¿à€µà€¡à€²à¥à€²à¥à€¯à€Ÿ à€­à€Ÿà€·à¥à€€ à€¬à€Šà€² à€à€¡à€µà¥à€š à€à€£à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ "Languages to add" à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€à¥à€¯à€Ÿ à€à€Ÿà€²à¥ "Replace Partition" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ. </Text>
+<Text id="159">à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€à¥à€€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥  "Assigned Language Partitions" à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿ "Remove Partition" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ. </Text>
+<Text id="159a">à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€à¥à€€à€Ÿà€²à€Ÿ à€Šà€¿à€²à¥à€²à¥ à€à€à¥à€à€Ÿ à€¹à€¿ à€µà€¿à€¶à¥à€·à€€à€Ÿ à€šà¥à€®à¥à€š à€Šà€¿à€²à¥à€²à¥à€¯à€Ÿ à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€à¥à€€à€Ÿà€€à¥à€² à€¯à€Ÿà€Šà€¿à€€ à€à€à¥à€à€Ÿ à€Šà€¿à€²à¥à€¯à€Ÿà€ž à€€à¥à€¯à€Ÿ à€¶à¥à€§ à€ªà€Ÿà€šà€Ÿà€à€µà€°à€¿à€² à€žà¥à€µà€¿à€§à€Ÿ à€€à¥à€¯à€Ÿà€€ à€Šà€¿à€žà€€à€Ÿà€€.à€Šà€¿à€²à¥à€²à¥ à€à€à¥à€à€Ÿ à€¬à€Šà€²à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ <AutoText key="glidict::CDM.Move.Move_Up"/> à€¯à€Ÿ à€¬à€à€£à€Ÿà€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€Ÿà€µà€Ÿ.</Text>
+<Text id="160">à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€à¥à€€ à€à¥à€à¥à€š à€žà¥à€ à€à€Ÿà€²à¥à€¯à€Ÿà€µà€° à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿ "Set Default" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ. </Text>
+<Text id="160a">à€¶à¥à€§ à€ªà€Ÿà€šà€Ÿà€à€µà€°à€¿à€² à€à€Ÿà€²à¥ à€à€Ÿà€à€£à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€à¥à€² à€­à€Ÿà€·à€Ÿ à€µà€¿à€­à€Ÿà€à¥à€€à€Ÿà€à€žà€Ÿà€ à¥ à€µà€Ÿà€ªà€°à€²à¥à€²à¥ à€šà€Ÿà€µà¥ <AutoText key="glidict::CDM.GUI.SearchMetadata"/>à€¯à€Ÿà€€ à€žà¥à€ à€à€°à€€à€Ÿ à€¯à¥à€µà¥ à€¶à€à€€à€Ÿà€€.à€€à¥ <AutoText key="glidict::GUI.Format"/>  à€¯à€Ÿ à€€à€Ÿà€µà€Šà€Ÿà€šà€Ÿà€à€Ÿ à€­à€Ÿà€ à€
+à€žà€€à¥. (see <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€à€Ÿà€³à€£à¥.</Text>
+</Title>
+<Text id="167">à€¹à€Ÿ à€µà€¿à€­à€Ÿà€  "classifiers"à€šà€¿à€¶à¥à€à¥à€€ à€à€žà¥ à€à€°à€Ÿà€µà¥, à€à¥ à€žà€à€à¥à€°à€¹à€Ÿà€²à€Ÿ à€à€Ÿà€³à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€µà€Ÿà€ªà€°à€²à¥ à€à€Ÿà€€à€Ÿà€€,à€€à¥à€¯à€Ÿà€à€à¥ à€µà€°à¥à€£à€š à€à€°à€€à€Ÿà€€. "Design"à€¯à€Ÿ à€¬à€à€£à€Ÿà€à€Ÿà€²à¥ "Browsing Classifiers"à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.</Text>
+<!-- Missing translation: 168 -->
+<Text id="168a">à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à¥à€¯à€Ÿà€à€à¥ à€¥à¥à€¡à€à¥à€¯à€Ÿà€€ à€®à€Ÿà€¹à€¿à€€à¥ à€ªà€Ÿà€¹à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥,"Select classifier to add"à€¯à€Ÿ à€à€Ÿà€²à¥-à€à€¢à€£à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ,à€šà€à€€à€° à€žà€à€à€£à€à€®à¥à€·à€ à€€à¥à€¯à€Ÿà€µà€° à€ à¥à€µà¥à€š à€®à€Ÿà€à¥à€ªà¥à€¢à¥ à€à€°à€Ÿ.à€€à€³-à€à€¿à€ªà¥à€€ à€€à¥à€¯à€Ÿà€à¥ à€µà€°à¥à€£à€š à€Šà€¿à€žà¥ à€²à€Ÿà€à¥à€².</Text>
+<Text id="168b"> à€ªà¥à€°à€€à¥à€¯à¥à€ à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à¥à€¯à€Ÿà€à€²à€Ÿ à€à¥à€ªà€¶à¥ à€à¥à€°à€à€¥ à€žà€Ÿà€°à€Ÿà€à€¶ à€
+à€žà€€à€Ÿà€€ à€
+à€žà¥ à€¶à€à€€à€Ÿà€€,à€à¥ à€à€à¥à€€à¥à€žà€¹ à€
+à€žà¥ à€¶à€à€€à€Ÿà€€.à€®à€¹à€€à¥à€µà€Ÿà€à¥à€¯à€Ÿ  à€à¥à€°à€à€¥à€Ÿà€à¥à€¯à€Ÿ à€žà€Ÿà€°à€Ÿà€à€¶à€Ÿà€€ "metadata"à€žà€®à€Ÿà€µà€¿à€·à¥à€ à€
+à€žà€€à€Ÿà€€ à€à¥ à€
+à€¶à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€šà€Ÿ à€šà€®à¥à€Š à€à€°à€€à€Ÿà€€,à€à¥à€¯à€Ÿà€€ à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥à€à¥ à€µà€°à¥à€à¥à€à€°à€£ à€à¥à€²à¥à€²à¥ à€
+à€žà€€à¥,à€à€£à€¿ "buttonname"à€¹à¥ à€šà€Ÿà€µ à€šà¥à€µà€¿à€à¥à€¶à€š à€žà¥à€€à€à€­à€Ÿà€€ à€Šà€¿à€žà¥ à€²à€Ÿà€à€€à¥.</Text>
+<Text id="169"> à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à¥à€¯à€Ÿà€à€²à€Ÿ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ à€à€£à€¿ "Remove Classifier"  à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ. </Text>
+<Text id="170"> à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à¥à€¯à€Ÿà€à€à¥à€¯à€Ÿ à€à¥à€°à€à€¥à€Ÿà€à¥à€¯à€Ÿ à€žà€Ÿà€°à€Ÿà€à€¶à€Ÿà€®à€§à¥ à€¬à€Šà€² à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¯à€Ÿà€Šà€¿à€€à¥à€š à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ  à€à€£à€¿  "Configure Classifier" (or double-click on the classifier in the list).à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.  </Text>
+<Text id="171">à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€šà¥à€µà€¿à€à¥à€¶à€š  à€žà¥à€€à€à€­à€Ÿà€€à¥à€² à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à¥à€¯à€Ÿà€à€à¥à€¯à€Ÿ à€à€à¥à€à¥à€µà€°à€€à¥ à€¯à¥à€¥à¥ à€€à¥à€¯à€Ÿà€à€Ÿ à€ªà€°à€¿à€£à€Ÿà€® à€¹à¥à€ à€¶à€à€€à¥. à€€à¥à€¯à€Ÿà€®à€§à¥ à€¬à€Šà€² à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥, à€à¥à€¯à€Ÿ à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à¥à€¯à€Ÿà€à€®à€§à¥ à€¬à€Šà€² à€à€°à€Ÿà€¯à€à€Ÿ à€à€¹à¥, à€€à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à€°à€Ÿ  à€à€£à€¿  "Move Up" or "Move Down" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.  </Text>
+<!-- Missing translation: 172 -->
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<!-- Missing translation: 193 -->
+</Title>
+<!-- Missing translation: 194 -->
+<Section name="thecreateview">
+<Title>
+<!-- Missing translation: 195 -->
+</Title>
+<!-- Missing translation: 196 -->
+<!-- Missing translation: 196a -->
+<!-- Missing translation: 197 -->
+</Section>
+<Section name="builderrors">
+<Title>
+<!-- Missing translation: 199a -->
+</Title>
+<!-- Missing translation: 199b -->
+</Section>
+<Section name="expertbuilding">
+<Title>
+<!-- Missing translation: 198a -->
+</Title>
+<!-- Missing translation: 198 -->
+<!-- Missing translation: 200a -->
+<!-- Missing translation: 201a -->
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<!-- Missing translation: fc-1 -->
+</Title>
+<!-- Missing translation: fc-2 -->
+<Section name="theformatview">
+<Title>
+<!-- Missing translation: fc-3 -->
+</Title>
+<!-- Missing translation: fc-4 -->
+<!-- Missing translation: fc-5 -->
+<!-- Missing translation: fc-6 -->
+<!-- Missing translation: fc-7 -->
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">à€žà€°à¥à€µà€žà€Ÿà€§à€Ÿà€°à€£.</Text>
+</Title>
+<Text id="118">à€¹à€Ÿ à€µà€¿à€­à€Ÿà€ à€€à¥à€®à€à¥à€¯à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€¶à¥ à€žà€à€²à€à¥à€š à€
+à€žà€²à¥à€²à¥à€¯à€Ÿ à€žà€°à¥à€µà€žà€Ÿà€§à€Ÿà€°à€£ à€°à€à€šà¥à€€à¥à€š à€à¥à€°à€à€¥à€ªà¥à€°à€Šà€°à¥à€¶à€š à€à€žà¥  à€à€°à€Ÿà€µà¥ à€à€£à€¿ à€€à¥à€¯à€Ÿà€€ à€à€Ÿà€¹à¥ à€¬à€Šà€² à€à€°à€Ÿà€µà€¯à€Ÿà€à€Ÿ à€
+à€žà€²à¥à€¯à€Ÿà€ž à€à€žà€Ÿ à€à€°à€Ÿà€¯à€à€Ÿ à€¯à€Ÿà€à¥ à€µà€°à¥à€£à€š à€à€°à€€à¥.à€ªà€¹à€¿à€²à¥à€¯à€Ÿà€à€Šà€Ÿ "Format" à€¬à€à€£à€Ÿà€à¥à€¯à€Ÿ à€à€Ÿà€²à¥ "General" à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.</Text>
+<Text id="119">à€¯à¥à€¥à¥ à€à€Ÿà€¹à¥ à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€®à¥à€ à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€¹à€Ÿ à€¬à€Ÿà€à€§à€€à€Ÿ à€¯à¥à€€à¥.à€à€¿à€à€µà€Ÿ à€€à¥à€¯à€Ÿà€€ à€¬à€Šà€² à€à€°à€€à€Ÿ à€¯à¥à€€à¥,à€€à¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€¶à€¿à€°à¥à€·à€ à€à€£à€¿ à€µà€°à¥à€£à€šà€Ÿà€žà€¹à€¿à€€ ,à€€à¥à€¯à€Ÿà€à€Ÿ à€ªà¥à€°à€µà¥à€¶ à€à¥à€²à¥à€²à€Ÿ à€
+à€žà€€à¥.à€à¥à€µà¥à€¹à€Ÿ à€€à¥à€®à¥à€¹à¥ à€šà€µà€¿à€š  à€žà€à€à¥à€°à€¹à€Ÿà€²à€Ÿ à€žà¥à€°à€µà€Ÿà€€ à€à€°à€€à€Ÿ.</Text>
+<Text id="120">à€ªà¥à€°à€¥à€® à€žà€à€à¥à€°à€¹à€Ÿà€à¥à€¯à€Ÿ à€šà€¿à€°à¥à€®à€¿à€€à¥ à€à€£à€¿ à€µà¥à€¯à€µà€žà¥à€¥à€Ÿà€ªà€à€Ÿà€®à€§à¥à€š à€žà€à€ªà€°à¥à€ email à€à¥ à€ªà€€à¥à€€à¥.à€à€Ÿà€²à¥à€² à€à¥à€·à¥à€€à¥à€° à€€à¥à€®à¥à€¹à€Ÿà€à€²à€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€¶à¥à€°à¥à€·à€ à€¬à€Šà€²à€£à¥à€¯à€Ÿà€à¥ à€ªà€°à€µà€Ÿà€£à€à¥ à€Šà¥à€€à¥.à€à¥à€¯à€Ÿà€®à€§à¥à€¯à¥ à€žà€à€à¥à€°à€¹ à€žà€Ÿà€ à€µà¥à€š à€ à¥à€µà€²à¥à€²à€Ÿ à€à€¹à¥ à€
+à€žà€Ÿ à€à€¡à¥à€ªà€€à¥à€°à€ à€šà€à€€à€° à€Šà€Ÿà€à€µà€¿à€²à€Ÿ à€à€Ÿà€€à¥,à€ªà€°à€à€€à¥ à€€à¥à€¯à€Ÿà€€ à€à€Ÿà€¹à¥ à€¬à€Šà€² à€à€°à€€à€Ÿ à€¯à¥à€€ à€šà€Ÿà€¹à¥. à€šà€à€€à€° à€
+à€¶à€Ÿ à€à€¿à€šà¥à€¹à€Ÿà€µà€° à€¯à€Ÿ à€à¥  à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€²"About"à€¯à€Ÿ à€ªà€Ÿà€šà€Ÿà€à¥à€¯à€Ÿ à€µà€° à€¡à€Ÿà€µà¥à€¯à€Ÿ à€¬à€Ÿà€à¥à€²à€Ÿ à€Šà€Ÿà€à€µà€¿à€²à¥à€²à¥ à€à€¹à¥(URL à€à¥à€¯à€Ÿ à€žà¥à€µà€°à¥à€ªà€Ÿà€€).à€µà€Ÿà€ªà€°à€²à¥à€²à¥à€¯à€Ÿ à€à€¿à€šà¥à€¹à€Ÿà€šà€à€€à€° à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€à¥à€°à€à€¥à€Ÿà€²à€¯ à€ªà€Ÿà€šà€Ÿà€à¥à€¯à€Ÿ à€à€Ÿà€²à¥ à€žà€à€à¥à€°à€¹à€Ÿà€¶à¥ à€€à¥à€¯à€Ÿà€à¥ à€à¥à€¡à€£à¥ à€à¥à€²à¥à€²à¥ à€
+à€žà€€à¥.à€šà€à€€à€° à€Šà¥à€°à¥à€žà¥à€€ à€°à€à€Ÿà€šà€Ÿ à€¹à€Ÿ à€µà€Ÿà€à€à€Ÿà€à€šà€Ÿ à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€®à€¿à€³à€µà€€à€Ÿ à€¯à¥à€£à¥à€¯à€Ÿà€µà€° à€šà€¿à€¯à€à€€à¥à€°à€£ à€ à¥à€µà€€à¥.à€¶à¥à€µà€à¥ à€¯à¥à€£à€Ÿà€°à¥ "Collection Description"à€¹à¥ à€²à€¿à€à¥à€€ à€à¥à€·à¥à€€à¥à€° <Reference target=" creatingcollection"/> à€¯à€Ÿà€€ à€µà€°à¥à€£à€š à€à¥à€²à¥à€²à¥ à€
+à€žà€€à¥.    </Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<!-- Missing translation: fc-s1 -->
+</Title>
+<!-- Missing translation: fc-s2 -->
+<!-- Missing translation: fc-s3 -->
+</Section>
+<Section name="formatstatements">
+<Title>
+<!-- Missing translation: 173 -->
+</Title>
+<Text id="174">à€à¥à€µà¥à€¹à€Ÿ ,à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€à€à¥à€Šà€°à€ à€žà€Ÿà€ à€µà¥à€š à€ à¥à€µà€²à¥à€²à€Ÿ à€šà€žà¥à€² à€ªà€£ 'on the fly' à€µà€° à€€à¥à€¯à€Ÿà€à¥ à€à€°à€ à€
+à€žà€²à¥à€¯à€Ÿà€ž à€€à¥ à€€à€¯à€Ÿà€° à€à¥à€²à€Ÿ à€
+à€žà¥à€² à€€à€° à€€à¥à€®à¥à€¹à¥ à€µà¥à€¬ à€ªà¥à€ à€ªà€Ÿà€¹à¥ à€¶à€à€€à€Ÿ.à€°à¥à€ªà€°à¥à€·à¥à€à¥à€¯à€Ÿ à€à€à¥à€à¥à€à€Ÿ à€à€ªà€¯à¥à€, à€¹à€¯à€Ÿ à€šà€¿à€°à¥à€®à€Ÿà€š à€à¥à€²à¥à€²à¥à€¯à€Ÿ à€ªà€Ÿà€šà€Ÿà€à€à¥ à€žà¥à€µà€°à¥à€ª à€¬à€Šà€²à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€¹à¥à€€à¥. à€€à¥ à€
+à€¶à€Ÿà€žà€Ÿà€°à€à¥à€¯à€Ÿ à€¬à€à€£à€Ÿà€à€šà€Ÿà€µà€° à€ªà€°à€¿à€£à€Ÿà€® à€à€°à€€à€Ÿà€€,à€à¥ à€¬à€à€£à¥ à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€Šà€Ÿà€à€µà€¿à€€à€Ÿà€€,à€à€£à€¿  DateList à€¯à€Ÿ à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€¯à€Ÿà€à€¡à¥à€š à€à¥à€£à€€à¥ à€²à€¿à€à€à¥à€ž à€ªà¥à€°à€µà€¿à€²à¥ à€à€Ÿà€€à¥.</Text>
+<!-- Missing translation: 175 -->
+<!-- Missing translation: 176 -->
+<!-- Missing translation: 177 -->
+<!-- Missing translation: 178 -->
+<!-- Missing translation: 180 -->
+</Section>
+<Section name="translatetext">
+<Title>
+<!-- Missing translation: 182 -->
+</Title>
+<!-- Missing translation: 183 -->
+<!-- Missing translation: 184 -->
+<!-- Missing translation: 185 -->
+<!-- Missing translation: 186 -->
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">à€à€²à€-à€žà€à€à¥à€°à€¹ à€¶à¥à€§.</Text>
+</Title>
+<Text id="162">à€à¥à€°à¥à€šà€žà¥à€à¥à€š à€¹à€Ÿ à€µà¥à€à€µà¥à€à€³à¥à€¯à€Ÿ à€µà€¿à€µà¥à€§ à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€š,à€à€°à¥ à€
+à€žà€Ÿ à€à€à€Ÿà€Šà€Ÿà€ à€žà€à€à¥à€°à€¹ à€
+à€žà€²à€Ÿ à€€à€°à€¿à€¹à¥ à€€à¥ à€¶à¥à€§à¥à€š à€à€Ÿà€¢à¥ à€¶à€à€€à¥.à€à€€à€° à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€² à€µà€¿à€¶à¥à€· à€¯à€Ÿà€Šà€¿à€®à¥à€³à¥ à€žà€°à¥à€µ à€žà€à€à¥à€°à€¹à€Ÿà€€à¥à€š à€à€Ÿà€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€¶à¥à€§à€²à¥ à€à€Ÿà€€à¥. "Format" à€¯à€Ÿ à€¬à€à€£à€Ÿà€à€Ÿà€²à¥ "Cross-Collection Search"à€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ.</Text>
+<Text id="163">à€µà€¿à€°à¥à€§à¥-à€žà€à€à¥à€°à€¹ à€¶à¥à€§ à€¹à€Ÿ à€à€ªà€²à€¬à¥à€§ à€
+à€žà€²à¥à€²à¥à€¯à€Ÿ à€Šà¥à€°à¥à€žà¥à€€ à€¯à€Ÿà€Šà¥à€€à¥à€² à€ªà¥à€°à€Šà€°à¥à€¶à€š à€Šà€Ÿà€à€µà€¿à€€à¥.à€à€Ÿà€²à¥ à€žà€à€à¥à€°à€¹à€Ÿà€²à€Ÿ à€à€¿à€ à€®à€Ÿà€°à¥à€ à€à¥à€²à¥à€²à¥ à€
+à€žà€€à¥ à€à€£à€¿ à€€à¥ à€šà€¿à€µà€¡à€²à¥à€²à¥ à€šà€žà€€à€Ÿà€€.à€à€£à€à¥  à€à€€à€°  à€žà€à€à¥à€°à€¹à€Ÿà€²à€Ÿ à€®à€¿à€³à€µà€¿à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€žà€®à€Ÿà€à€€à€° à€žà€à€à¥à€°à€¹à€Ÿà€€ à€¶à¥à€§ à€à¥à€¯à€Ÿ,à€¯à€Ÿà€Šà¥à€€à¥à€š à€€à¥à€¯à€Ÿà€µà€° à€à€³ à€Šà€Ÿà€¬à€Ÿ(à€€à¥à€¯à€Ÿà€²à€Ÿ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€ªà€°à€€ à€€à¥à€¯à€Ÿà€µà€°  à€à€³ à€Šà€Ÿà€¬à€Ÿ)à€à€° à€«à€à¥à€€ à€à€à€Ÿà€  à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€šà€¿à€µà€¡ à€à¥à€²à¥à€²à¥ à€
+à€žà¥à€² à€€à€°,à€€à¥à€¥à¥ à€µà€¿à€°à¥à€§à¥-à€žà€à€à¥à€°à€¹ à€¶à¥à€§ à€šà€žà€€à¥.</Text>
+<!-- Missing translation: 164 -->
+<!-- Missing translation: 165 -->
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<!-- Missing translation: fc-m1 -->
+</Title>
+<!-- Missing translation: fc-m2 -->
+<!-- Missing translation: fc-m3 -->
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<!-- Missing translation: 202 -->
+</Title>
+<!-- Missing translation: 203 -->
+<Section name="preferences">
+<Title>
+<!-- Missing translation: 204 -->
+</Title>
+<!-- Missing translation: 205 -->
+<!-- Missing translation: 206 -->
+<!-- Missing translation: 207 -->
+<!-- Missing translation: 208 -->
+<!-- Missing translation: 210 -->
+<!-- Missing translation: 211 -->
+</Section>
+<Section name="fileassociations">
+<Title>
+<!-- Missing translation: 212 -->
+</Title>
+<!-- Missing translation: 213 -->
+<!-- Missing translation: 214 -->
+<!-- Missing translation: 215 -->
+<!-- Missing translation: 216 -->
+<!-- Missing translation: 217 -->
+</Section>
+<Section name="exporting">
+<Title>
+<!-- Missing translation: exp-1 -->
+</Title>
+<!-- Missing translation: exp-2 -->
+<!-- Missing translation: exp-3 -->
+<!-- Missing translation: exp-4 -->
+</Section>
+<Section name="exportingcollections">
+<Title>
+<!-- Missing translation: 218 -->
+</Title>
+<!-- Missing translation: 219 -->
+<!-- Missing translation: 220 -->
+<!-- Missing translation: 221 -->
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/mr/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/mr/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/mr/help_index.xml	(revision 23203)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>à€à€Žà€</Title><Section name="ofmiceandmenus"><Title/></Section><Section name="howtoavoidthisdocument"><Title>à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€µà€Ÿà€à€£à¥à€¯à€Ÿà€à¥ à€à€žà¥ à€à€Ÿà€³à€Ÿà€µà¥.</Title></Section></Section><Section name="startingoff"><Title>à€¬à€à€Š à€à€°à€£à¥à€¯à€Ÿà€ž à€žà¥à€°à€µà€Ÿà€€ à€à€°à€Ÿ.</Title><Section name="creatingacollection"><Title/></Section><Section name="savingacollection"><Title/></Section><Section name="openingacollection"><Title/></Section><Section name="deletingcollections"><Title/></Section></Section><Section name="downloadingfiles"><Title/><Section name="themirrorview"><Title/></Section></Section><Section name="collectingfiles"><Title/><Section name="thegatherview"><Title/></Section><Section name="creatingshortcuts"><Title/></Section><Section name="creatingfolders"><Title/></Section><Section name="addingfiles"><Title/></Section><Section name="replacingfiles"><Title/></Section><Section name="removingfiles"><Title/></Section><Section name="explodingfiles"><Title/></Section><Section name="filteringthetree"><Title/></Section></Section><Section name="enrichingacollection"><Title/><Section name="theenrichview"><Title/></Section><Section name="selectingmetadatasets"><Title/></Section><Section name="appendingmetadata"><Title/></Section><Section name="addingpreviouslydefinedmetadata"><Title/></Section><Section name="updatingmetadata"><Title/></Section><Section name="reviewingmetadata"><Title/></Section><Section name="importingpreviouslyassignedmetadata"><Title>à€ªà¥à€°à¥à€µà¥ à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥à€²à€Ÿ à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà€à€à€£à€à€Ÿà€€ à€à€£à€£à¥.</Title></Section></Section><Section name="designingacollection"><Title>à€€à¥à€®à€à¥à€¯à€Ÿ  à€žà€à€à¥à€°à€¹à€Ÿà€à¥ à€žà¥à€µà€°à¥à€ª à€šà€¿à€¶à¥à€à€¿à€€ à€¹à¥à€€ à€à€¹à¥.</Title><Section name="thedesignview"><Title>à€à€¿à€šà¥à€¹à€Ÿà€à€à€¿à€€ à€ªà¥à€°à€Šà€°à¥à€¶à€š.</Title></Section><Section name="plugins"><Title>à€žà€à€à€²à€¿à€€ à€à¥à€²à¥à€²à¥ à€®à€Ÿà€¹à€¿à€€à¥ à€à¥à€¡à€£à¥.</Title></Section><Section name="searchindexes"><Title>à€žà¥à€à¥à€à€šà€Ÿ à€¶à¥à€§à€£à¥.</Title></Section><Section name="partitionindexes"><Title>à€µà€¿à€­à€Ÿà€à€²à¥à€²à¥à€¯à€Ÿ à€žà¥à€à¥.</Title><Section name="definefilters"><Title>à€«à€¿à€²à¥à€à€°à¥à€ž à€à¥ à€µà¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€Šà¥à€£à¥.</Title></Section><Section name="assignpartitions"><Title/></Section><Section name="assignlanguages"><Title>à€­à€Ÿà€·à€Ÿ à€šà¥à€®à¥à€š à€Šà¥à€£à¥.</Title></Section></Section><Section name="classifiers"><Title>à€µà€°à¥à€à¥à€à€°à€£à€à€°à¥à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€à€Ÿà€³à€£à¥.</Title></Section></Section><Section name="producingthecollection"><Title/><Section name="thecreateview"><Title/></Section><Section name="builderrors"><Title/></Section><Section name="expertbuilding"><Title/></Section></Section><Section name="formattingacollection"><Title/><Section name="theformatview"><Title/></Section><Section name="generalsettings"><Title>à€žà€°à¥à€µà€žà€Ÿà€§à€Ÿà€°à€£.</Title></Section><Section name="searchmetadatasettings"><Title/></Section><Section name="formatstatements"><Title/></Section><Section name="translatetext"><Title/></Section><Section name="xcollectionsearching"><Title>à€à€²à€-à€žà€à€à¥à€°à€¹ à€¶à¥à€§.</Title></Section><Section name="collectionspecificmacros"><Title/></Section></Section><Section name="miscellaneous"><Title/><Section name="preferences"><Title/></Section><Section name="fileassociations"><Title/></Section><Section name="exporting"><Title/></Section><Section name="exportingcollections"><Title/></Section></Section></Document>
Index: /main/tags/stable/gli/help/ro/addingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ro/addingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/addingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingfiles"><font size="5" face="Verdana"><strong>4.4: AdÄugarea FiÅierelor</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>FiÅierele pot fi copiate &icirc;n colecÅ£ie prin drag &amp; drop. Cursorul mouseului se estompeazÄ av&acirc;nd forma elementului selectat (iar dacÄ sunt selectate mai multe, &icirc;n numÄrul acestora). Elementele selectate sunt puse &icirc;n Arborele ColecÅ£iei (dacÄ sursa a fost Arborele de Lucru) sau se pot muta &icirc;n cadrul aceleiaÅi colecÅ£ii (dacÄ sursa a fost Arborele ColecÅ£iei).</p>
+
+<p>Atunci c&acirc;nd sunt copiate fiÅiere multiple, acestea sunt plasate &icirc;n directorul Å£intÄ la acelaÅi nivel indiferent de structura directorului din care provin. Atunci c&acirc;nd copiaÅ£i un al doilea fiÅier av&acirc;nd acelaÅi nume &icirc;n acelaÅi director, vi se va cere dacÄ doriÅ£i sÄ-l suprascrieÅ£i peste cel existent. RÄspunz&acirc;nd cu &bdquo;Nu&rdquo; veÅ£i anula copierea fiÅierului, dar cele care nu au astfel de conflicte vor fi totuÅi copiate. Pentru a anula toate operaÅ£iunile de copiere, apÄsaÅ£i pe butonul &bdquo;stop&rdquo;.</p>
+
+<p>Doar cele mai &bdquo;&icirc;nalte&rdquo; elemente sin selecÅ£ie vor fi mutate. Un director este considerat pe o poziÅ£ie superioarÄ faÅ£Ä de copii sÄi. Nu pot fi selectate fiÅierele dintr-un director, precum Åi directorul &icirc;nsuÅi (fiÅierele sunt directorul).</p>
+
+<p>Atunci c&acirc;nd adaugi un fiÅier, InterfaÅ£a Bibliotecarului cautÄ prin directoarele sursÄ dupÄ fiÅiere auxiliare ce conÅ£in metadate atribuite anterior fiÅierelor adÄugate, iar dacÄ acestea sunt gÄsite, se procedeazÄ la importul acestor metadate. Pe mÄsurÄ ce se desfÄÅoarÄ aceastÄ operaÅ£iune, vi se va cere (de c&acirc;teva ori) unele informaÅ£ii &icirc;n plus pentru metadatele importate care se aranjeazÄ dupÄ seturile de metadate ale colecÅ£iei. Acest proces implicÄ multe promptÄri distincte descrise &icirc;n secÅ£iunea <a href="importingpreviouslyassignedmetadata.htm">Importarea Metadatelor Asignate Anterior</a>. Pentru o explicaÅ£ie mai detaliatÄ a metadatelor asociate cu fiÅierele, puteÅ£i citi Capitolul 2 din Ghidului Dezvoltatorului Greenstone -- ObÅ£inerea a c&acirc;t mai mult din documentele colecÅ£iei</p>
+
+<p>PoÅ£i sÄ adaugi un document &bdquo;figurant&rdquo; la colecÅ£ie prin click-dreapta &icirc;n Arborele ColecÅ£iei sau pe director, unde selectaÅ£i &bdquo;Document figurant nou&rdquo;. Acest lucru va crea un nou fiÅier gol asupra cÄruia pot fi asignate metadate. FiÅierul poate fi &icirc;nlocuit cu un fiÅier &bdquo;real&rdquo; la un moment ulterior.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/addingpreviouslydefinedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ro/addingpreviouslydefinedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/addingpreviouslydefinedmetadata.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingpreviouslydefinedmetadata"><font size="5" face="Verdana"><strong>5.4: AdÄugarea de Metadate Definite Anterior</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pentru a adÄuga metadate care au o valoare existentÄ, mai &icirc;nt&acirc;i selectaÅ£i fiÅierul Åi apoi selectaÅ£i elementul de metadate care-l atribuiÅ£i. SelectaÅ£i apoi valoarea necesarÄ din arborele valorilor destinz&acirc;nd ierarhia directoarelor dupÄ cum este necesar. Valoarea intrÄrii selectate apare &icirc;n c&acirc;mpul pentru metadate (alternativ, folosiÅ£i capacitatea de autoselect Åi autocompletare ale arborelui).</p>
+
+<p>Procesul de adÄugare a metadatelor care au deja valori, unor directoare sau unei selecÅ£ii de multiple fiÅiere se face &icirc;n acelaÅi mod.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/appendingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ro/appendingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/appendingmetadata.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="appendingmetadata"><font size="5" face="Verdana"><strong>5.3: AdÄugarea Noilor Metadate</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Acum adÄugÄm un element de metadate unui fiÅier -- deopotrivÄ elementul Åi valoarea. &Icirc;n primul r&acirc;nd selectaÅ£i fiÅierul din arborele de fiÅiere al colecÅ£iei din partea st&acirc;ngÄ. AceastÄ acÅ£iune are ca efect ca oricare metadate atribuite anterior acestui fiÅier sau director sÄ aparÄ &icirc;n tabelul din dreapta.</p>
+
+<p>UrmÄtorul pas este sÄ selectaÅ£i elementul de metadate care doriÅ£i sÄ-l adÄugaÅ£i prin selectarea acestuia din r&acirc;ndul corespunzÄtor al tabelului.</p>
+
+<p>IntroduceÅ£i valoarea &icirc;n c&acirc;mpul aferent. UtilizaÅ£i caracterul &bdquo;|&rdquo; pentru a adÄuga structurÄ dupÄ cum este descris &icirc;n <a href="theenrichview.htm">Panoul de &Icirc;mbogÄÅ£ire</a>. ApÄs&acirc;nd tastele cursoare [Up] sau [Down] va salva valoarea de metadate Åi va pune selecÅ£ia corespunzÄtor. ApÄs&acirc;nd pe tasta [Enter] va salva valorile de metadate Åi va crea o nouÄ intrare goalÄ pentru elementul de metadate permiÅ£&acirc;ndu-vÄ sÄ atribuiÅ£i multiple valori unui element de metadate. </p>
+
+<p>Pot fi adÄugate metadate unui director sau c&acirc;torva fiÅiere selectate &icirc;mpreunÄ. Acestea sunt adÄugate tuturor fiÅierelor din cadrul directorului sau selecÅ£iei, precum Åi directoarelor copil. ReÅ£ineÅ£i faptul cÄ atribuiÅ£i metadate unui director iar toate fiÅierle adÄugate &icirc;n acesta moÅtenesc valorile directorului.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/assignlanguages.htm
===================================================================
--- /main/tags/stable/gli/help/ro/assignlanguages.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/assignlanguages.htm	(revision 23203)
@@ -0,0 +1,29 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignlanguages"><font size="5" face="Verdana"><strong>6.4.3: Atribuie Limba</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune explicÄ cum se constr&acirc;ng indexurile de cÄutare la utilizarea cu o anumitÄ limbÄ. PuteÅ£i face acest lucru prin generarea unei partiÅ£ii folosind tabul &bdquo;Atribuie Limba&rdquo; din &bdquo;Indexuri PartiÅ£ii&rdquo;. </p>
+
+<p>Pentru a adÄuga o nouÄ partiÅ£ie de limbÄ, folosiÅ£i tabul &bdquo;Atribuie LimbÄ&rdquo; pentru a construi un index. SelectaÅ£i una sau mai multe limbi din lista &bdquo;Limbi de adÄugat&rdquo; Åi apÄsaÅ£i &bdquo;AdaugÄ PartiÅ£ie&rdquo;.</p>
+
+<p>Pentru a modifica o partiÅ£ie deja existentÄ, selectaÅ£i-o din lista &bdquo;PartiÅ£iile de LimbÄ Atribuite&rdquo;, modificaÅ£i limbile existente din lista &bdquo;Limbi pentru adÄugare&rdquo; de mai jos Åi apÄsaÅ£i pe &bdquo;&Icirc;nlocuieÅte PartiÅ£ie&rdquo;.</p>
+
+<p>Pentru a elimina o partiÅ£ie de limbÄ, selectaÅ£i-o din lista &bdquo;PartiÅ£iilor de LimbÄ Atribuite&rdquo; Åi apÄsaÅ£i pe &bdquo;Eliminare PartiÅ£ie&rdquo;.</p>
+
+<p>Ordinea &icirc;n care sunt specificate partiÅ£iile de limbÄ &icirc;n lista PartiÅ£iile de LimbÄ Atribuite, este ordinea &icirc;n care acestea apar &icirc;n meniul derulant din pagina de cÄutare. UtilizaÅ£i butoanele "MutÄ mai sus  " Åi "Mergi mai jos  " pentru a modifica aceastÄ ordine.</p>
+
+<p>Pentru a seta partiÅ£ia de limbÄ implicitÄ, selectaÅ£i-o din listÄ Åi apÄsaÅ£i pe &bdquo;SeteazÄ implicit&rdquo;.</p>
+
+<p>Numele utilizate pentru lista derulantÄ &icirc;n cazul partiÅ£iilor de limbÄ din pagina de cÄutare pot fi setate din zona "CautÄ  " a panoului "FormateazÄ  " (vezi Åi <a href="searchmetadatasettings.htm">Cautare</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/assignpartitions.htm
===================================================================
--- /main/tags/stable/gli/help/ro/assignpartitions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/assignpartitions.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignpartitions"><font size="5" face="Verdana"><strong>6.4.2: Atribuie PartiÅ£ii</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>DupÄ definirea uneia sau a mai multor filtre ale subcolecÅ£iilor, folosiÅ£i tabul &bdquo;Atribuie PartiÅ£ii&rdquo; pentru a construi indexurile pentru acestea (sau pentru un grup de filtre). SelectezÄ filtrul dorit sau filtrele din lista &rdquo;Filtrelor Definite ale SubcolecÅ£iei&rdquo; Åi apÄsaÅ£i pe &bdquo;AdaugÄ PartiÅ£ie&rdquo;. Fiecare partiÅ£ie specificatÄ va avea ca rezultat o subcolecÅ£ie care conÅ£ine documente care se potrivesc cu oricare dintre filtrele asociate cu acea partiÅ£ie. </p>
+
+<p>Pentru a modifica o partiÅ£ie, selectaÅ£i-o din listÄ, modificaÅ£i filtrele Åi apÄsaÅ£i pe "&Icirc;nlocuieÅte partiÅ£ia  ".</p>
+
+<p>Pentru a elimina o partiÅ£ie, selectaÅ£i-o din listÄ Åi apÄsaÅ£i pe &bdquo;EliminÄ PartiÅ£ie&rdquo;.</p>
+
+<p>Ordinea &icirc;n care sunt specificate partiÅ£iile este prezentÄ &icirc;n lista PartiÅ£iilor Atribuite este Åi ordinea dupÄ care apar &icirc;n meniul derulant din pagina de cÄutare. FolosiÅ£i butoanele "MutÄ mai sus  " Åi "Mergi mai jos  " pentru a schimba acestÄ ordonare.</p>
+
+<p>Pentru a face o partiÅ£ie cea implicitÄ, selectaÅ£i-o din listÄ Åi apÄsaÅ£i "SeteazÄ starea implicitÄ  ".</p>
+
+<p>Numele utilizate &icirc;n lista derulantÄ a partiÅ£iilor prezente &icirc;n pagina de cÄutare, pot fi setate &icirc;n "CautÄ  " parte a panoului "FormateazÄ  " (vezi Åi <a href="searchmetadatasettings.htm">Cautare</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/builderrors.htm
===================================================================
--- /main/tags/stable/gli/help/ro/builderrors.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/builderrors.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="builderrors"><font size="5" face="Verdana"><strong>7.2: Erori &icirc;n construcÅ£ia colecÅ£iei</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Uneori lucrurile pot sÄ ia o turnurÄ negativÄ &icirc;n timpul construcÅ£iei colecÅ£iei. E posibil ca unele fiÅiere sÄ nu poatÄ fi procesate: restul colecÅ£iei se construieÅte &icirc;n ordine Åi poate fi previzualizatÄ, dar unele documente sunt absente. E posibil ca &icirc;ntreaga colecÅ£ie sÄ nu fie construitÄ corespunzÄtor, caz &icirc;n care apare un mesaj de atenÅ£ionare "A apÄrut o eroare iar colecÅ£ia nu a putut fi creatÄ.  " Atunci c&acirc;nd acest lucru se &icirc;nt&acirc;mplÄ este de ajutor sÄ intraÅ£i &icirc;n modul expert al GLI (Dosar-&gt;PreferinÅ£e-&gt;Mod, vezi Åi <a href="preferences.htm">PreferinÅ£e</a>), setaÅ£i opÅ£iunea de construcÅ£ie &bdquo;verbalizare&rdquo; la 5 Åi reconstruiÅ£i pentru a vedea dacÄ sunt mesaje de eroare Åi care sunt acelea.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/classifiers.htm
===================================================================
--- /main/tags/stable/gli/help/ro/classifiers.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/classifiers.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="classifiers"><font size="5" face="Verdana"><strong>6.5: Examinarea Clasificatorilor</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune explicÄ cum sunt atribuiÅ£i &bdquo;clasificatorii&rdquo;, care sunt utilizaÅ£i pentru navigarea colecÅ£iei. Sub tabul &bdquo;Design&rdquo;, apÄsaÅ£i pe &bdquo;Examinarea Clasificatorilor&rdquo;.</p>
+
+<p>Pentru a adÄuga un clasificator, selectaÅ£i-l folosind &bdquo;SelecteazÄ clasificatorul de adÄugat&rdquo; din lista derulantÄ din partea inferioarÄ a ecranului Åi apoi selectaÅ£i &bdquo;AdaugÄ Clasificator...&rdquo;. Va apÄrea o fereastrÄ numitÄ &bdquo;Configurarea Argumentelor&rdquo;. InstrucÅ£iunile privind lucrul cu aceastÄ fereastrÄ de dialog sunt similare cu cele prezente pentru pluginuri (vezi <a href="plugins.htm">Extensiile documentului</a>). Din moment ce aÅ£i configurat noul clasificator, acesta este adÄugat la finalul listei &bdquo;Clasificatorilor atribuiÅ£i&rdquo;.</p>
+
+<p>Pentru a vedea o scurtÄ descriere a clasificatorului, selectaÅ£i-l din lista derulantÄ &bdquo;SelecteazÄ clasificator pentru adÄugare&rdquo; Åi apoi plimbaÅ£i cursorul peste aceasta. Va apÄrea o descriere &icirc;ntr-un tool-tip.</p>
+
+<p>Fiecare clasificator are diferite argumente care pot fi configurate. Argumentele importante includ &bdquo;metadate&rdquo;, care specificÄ metadatele pe baza cÄrora documentele vor fi clasificate Åi &bdquo;numele butonului&rdquo;, care este de fapt numele care va apÄrea &icirc;n bara de navigare.</p>
+
+<p>Pentru a elimina un clasificator, selectaÅ£i-l din listÄ Åi apÄsaÅ£i pe &bdquo;EliminÄ Clasificator&rdquo;.</p>
+
+<p>Pentru a modifica argumentele pentru un clasificator, selectaÅ£i-l din listÄ Åi apÄsaÅ£i &bdquo;Configurare Clasificator&rdquo; (sau dublu-click pe clasificatorul prezent &icirc;n listÄ).</p>
+
+<p>Ordonarea clasificatorilor &icirc;n bara de navigare se reflectÄ &icirc;n ordinea lor. Pentru a o schimba, selectaÅ£i clasificatorul dorit pentru a fi mutat Åi apÄsaÅ£i "MutÄ mai sus  " sau "Mergi mai jos  ".</p>
+
+<p>Pentru mai multe informaÅ£ii privind clasificatorii, vÄ rugÄm sÄ citiÅ£i Capitolul 2 din Ghidul de Dezvoltare al Greenstone - Extrage totul din documente.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/collectingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ro/collectingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/collectingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectingfiles"><font size="5" face="Verdana"><strong>4: Colectarea fiÅierelor pentru ColecÅ£ie</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Din moment ce a fost iniÅ£iatÄ o nouÄ colecÅ£ie, aceasta trebuie sÄ conÅ£inÄ niÅte fiÅiere. Acestea pot proveni din zona computerului pe care lucraÅ£i, din r&acirc;ndul unor fiÅiere descÄrcate de cur&acirc;nd sau chiar din cadrul altor colecÅ£ii Greenstone. Este posibil ca unele dintre acestea sÄ aibe deja ataÅate metadate. AceastÄ secÅ£iune descrie  cum se pot importa fiÅiere.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/collectionspecificmacros.htm
===================================================================
--- /main/tags/stable/gli/help/ro/collectionspecificmacros.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/collectionspecificmacros.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectionspecificmacros"><font size="5" face="Verdana"><strong>8.7: Macrouri Specifice ColecÅ£iei</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Sub opÅ£iunea &bdquo;Formatare&rdquo;, apÄsaÅ£i pe &bdquo;Macrouri Specifice ColecÅ£iei&rdquo;.</p>
+
+<p>Acest panou aratÄ conÅ£inutul fiÅierului macro extra.dm al colecÅ£iei. Aici este locul &icirc;n care macrourile specifice colecÅ£iei sunt definite. Pentru a &icirc;nvÄÅ£a mai multe despre macro-uri, vedeÅ£i Capitolul 3 al Ghidului Dezvoltatorului Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/creatingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ro/creatingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/creatingacollection.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingacollection"><font size="5" face="Verdana"><strong>2.1: Crearea unei Noi ColecÅ£ii</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pentru a crea o nouÄ colecÅ£ie, deschideÅ£i meniul &bdquo;Dosar&rdquo; Åi alegeÅ£i &bdquo;Nou&rdquo;. C&acirc;teva c&acirc;mpuri trebuie sÄ fie completate; valorile pot fi schimbate mai t&acirc;rziu dacÄ acest lucru este necesar din panoul de Formatare (Vizualizarea Formatului).</p>
+
+<p>&bdquo;Titlul colecÅ£iei&rdquo; este textul afiÅat &icirc;n capul paginii colecÅ£iei. Acesta poate avea orice lungime.</p>
+
+<p>&bdquo;Descrierea conÅ£inutului&rdquo; ar trebui sÄ afiÅeze c&acirc;t mai multe detalii posibil despre colecÅ£ie. UtilizaÅ£i tasta [Enter] pentru a o sparge &icirc;n paragrafe.</p>
+
+<p>&Icirc;n final, trebuie specificat dacÄ noua colecÅ£ie va avea aceeaÅi aparenÅ£Ä Åi seturi de metadate ca o colecÅ£ie deja existentÄ sau dacÄ porniÅ£i o &bdquo;ColecÅ£ie NouÄ&rdquo;. Noile colecÅ£ii au o configurare standard Åi folosesc setul de metadate Dublin Core. Acest lucru se poate modifica ulterior.</p>
+
+<p>ApÄsaÅ£i pe &bdquo;OK&rdquo; pentru a crea colecÅ£ia.</p>
+
+<p>ApÄs&acirc;nd pe &bdquo;Anulare&rdquo; vÄ &icirc;ntoarceÅ£i imediat &icirc;n panoul principal.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/creatingfolders.htm
===================================================================
--- /main/tags/stable/gli/help/ro/creatingfolders.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/creatingfolders.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingfolders"><font size="5" face="Verdana"><strong>4.3: Crearea Directoarelor</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>UtilizaÅ£i directoarele din arborele directoarelor ColecÅ£iei pentru a grupa fiÅiere Åi pentru a le face mai uÅor de gÄsit. Directoarele pot fi puse ca subdirectoare &icirc;n alte directoare. AceastÄ procedurÄ nu are vreo limitare indiferent de numÄr sau ad&acirc;ncime.</p>
+
+<p>Pentru a crea un nou director, selectaÅ£i la alegere un director existent din Arborele ColecÅ£iei Åi apÄsaÅ£i pe butonul Director Nou. Noul director apare &icirc;n cadrul celui selectat sau la partea superioarÄ, dacÄ nu este selectat niciunul. Vi se va cere sÄ precizaÅ£i numele directorului (implicit se va pune numele &bdquo;Director nou&rdquo;).</p>
+
+<p>Directoarele pot fi create, de asemenea prin clic-dreapta pe Arborele ColecÅ£iei sau peste un director, de unde se alege &bdquo;Director Nou&rdquo; Åi se procedeazÄ ca mai sus.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/creatingshortcuts.htm
===================================================================
--- /main/tags/stable/gli/help/ro/creatingshortcuts.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/creatingshortcuts.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingshortcuts"><font size="5" face="Verdana"><strong>4.2: Crearea unei scurtÄturi &icirc;n Arborele de Lucru</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Anumite directoare precum cel care conÅ£ine paginile web personale, uneori au o semnificaÅ£ie specialÄ. DacÄ se doreÅte, InterfaÅ£a Bibliotecarului le poate mapa la nivelul superior al arborelui fiÅierelor. Pentru a face acest lucru daÅ£i clic-dreapta pe directorul dorit. SelectaÅ£i &bdquo;CreazÄ scurtÄturÄ&rdquo; Åi introduceÅ£i un nume pentru director. Pentru a elimina un element, daÅ£i clic-dreapta pe directorul mapat Åi selectaÅ£i &bdquo;EliminÄ ScurtÄturÄ&rdquo;.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/definefilters.htm
===================================================================
--- /main/tags/stable/gli/help/ro/definefilters.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/definefilters.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="definefilters"><font size="5" face="Verdana"><strong>6.4.1: DefiniÅ£i Filtrele</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Filtrele vÄ permit sÄ grupaÅ£i toate documentele &icirc;mpreunÄ &icirc;ntr-un index pentru care valoarea metadatelor se potriveÅte cu un model predefinit.</p>
+
+<p>Pentru a crea un filtru, apÄsaÅ£i pe tabul &bdquo;DefiniÅ£i Filtrele&rdquo; Åi introduceÅ£i un nume pentru noul filtru &icirc;n c&acirc;mpul &bdquo;Numele filtrului subcolecÅ£iei:&rdquo;. UrmÄtorul pas este sÄ alegeÅ£i un atribut al unui document cu care sÄ se potriveascÄ, fie un element de metadate sau chiar numele fiÅierului &icirc;n discuÅ£ie.
+IntroduceÅ£i o expresie regulatÄ pentru a fi utilizatÄ &icirc;n timpul cÄutÄrii. PuteÅ£i opta &icirc;ntre &bdquo;Incluz&acirc;nd&rdquo; documentele care se potrivesc cu filtrul sau puteÅ£i sÄ le &bdquo;ExcludeÅ£i&rdquo;. &Icirc;n final, puteÅ£i specifica oricare dintre marcatorii standard ai expresiilor regulate PERL pentru a fi utilizaÅ£i la momentul cÄutÄrii (de exemplu,
+ &bdquo;i&rdquo; pentru cÄutarea case-sensitive, adicÄ potrivirea consider&acirc;nd dimensiunea caracterelor: majuscule). &Icirc;n fine, apÄsaÅ£i pe &bdquo;AdaugÄ Filtru&rdquo; pentru a adÄuga filtrul la lista &bdquo;Filtrelor Definite ale SubcolecÅ£iei&rdquo;.</p>
+
+<p>Pentru a elimina un filtru, selectaÅ£i-l din listÄ Åi apÄsaÅ£i pe &bdquo;EliminÄ Filtrul&rdquo;.</p>
+
+<p>Pentru a modifica un filtru, selectaÅ£i-l din listÄ, schimbaÅ£i oricare dintre valorile care vÄ apar &icirc;n modul de editate Åi apÄsaÅ£i pe &bdquo;&Icirc;nlocuieÅte Filtrul&rdquo; pentru a face schimbÄrile.</p>
+
+<p>Definirea de filtre nu are ca efect crearea de subcolecÅ£ii. SubcolecÅ£iile sunt specificate &icirc;n "AsigneazÄ PartiÅ£ii  ", bazate pe filtrele abia definite.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/deletingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/ro/deletingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/deletingcollections.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="deletingcollections"><font size="5" face="Verdana"><strong>2.4: Återgerea ColecÅ£iilor</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pentru a elimina permanent colecÅ£ii din sistemul Greenstone instalat, alegeÅ£i &bdquo;Återge...&rdquo; din meniul &bdquo;Dosar&rdquo;. Va apÄrea o listÄ a colecÅ£iilor. SelectaÅ£i una dintre acestea pentru a-i vedea descrierea, bifaÅ£i cÄsuÅ£a de la finalul dialogului Åi apÄsaÅ£i &bdquo;Återge&rdquo;. AceastÄ acÅ£iune este ireversibilÄ. VÄ rugÄm sÄ procedaÅ£i cu mare atenÅ£ie.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/designingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ro/designingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/designingacollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="designingacollection"><font size="5" face="Verdana"><strong>6: Configurarea ColecÅ£iei</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Din moment ce fiÅierele sunt marcate cu metadate, pasul urmÄtor trebuie sÄ se ia decizia  cum trebuie sÄ fie  accesate documentele de cÄtre utilizatori. Care dintre informaÅ£ii se preteazÄ cÄutÄrii ? Care sunt modalitÄÅ£ile de navigare printre documente ? Aceste lucruri pot fi particularizate iar aceastÄ secÅ£iune descrie cum puteÅ£i face acest lucru.</p>
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/downloadingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ro/downloadingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/downloadingfiles.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="downloadingfiles"><font size="5" face="Verdana"><strong>3: DescÄrcarea fiÅierelor din Internet</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Panoul "Download  " te ajutÄ sÄ descarci resurse din Internet. AceastÄ secÅ£iune explicÄ procedeul de descÄrcare din InterfaÅ£a Bibliotecarului.</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/enrichingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ro/enrichingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/enrichingacollection.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="enrichingacollection"><font size="5" face="Verdana"><strong>5: &Icirc;mbogÄÅ£irea ColecÅ£iei proprii cu Metadate</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>DupÄ colectarea c&acirc;torva fiÅiere Åi directoare &icirc;n colecÅ£ie, acestea pot fi &icirc;mbogÄÅ£ite cu informaÅ£ii adiÅ£ionale numite &bdquo;metadate&rdquo;. AceastÄ secÅ£iune explicÄ cum sunt create metadatele, cum sunt editate, atribuite Åi regÄsite, precum Åi cum sunt utilizate sursele externe de metadate (vezi, de asemenea Capitolul 2 al Ghidului Dezvoltatorului Greenstone -- ObÅ£inerea maximului din documente).</p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/expertbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/ro/expertbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/expertbuilding.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="expertbuilding"><font size="5" face="Verdana"><strong>7.3: Panoul de creare &icirc;n Modul Expert</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>&Icirc;n modul de lucru Expert se pot accesa intrÄrile din &bdquo;Jurnalul de Mesaje&rdquo; din partea st&acirc;ngÄ pentru a revedea &icirc;ncercÄrile anterioare de construire a colecÅ£iilor, fie cÄ acestea au avut succes sau nu. SelectaÅ£i jurnalul dorit prin selectarea datei dorite din lista &bdquo;Istoricului Jurnalului&rdquo;.</p>
+
+<p>&Icirc;n acest mod de operare este prezentatÄ o listÄ completÄ a importurilor Åi a opÅ£iunilor de construcÅ£ie, care apare &icirc;n opÅ£iunile de Import Åi ConstrucÅ£ie prezente mai spre st&acirc;nga. Variatele setÄri sunt controlate aÅa cum sunt descrise &icirc;n fereastra &bdquo;Configurea Argumentelor&rdquo; descrisÄ &icirc;n secÅ£iunea <a href="plugins.htm">Extensiile documentului</a>. Unele c&acirc;mpuri au ca cerinÅ£Ä argumente numerice iar aceste pot fi introduse sau pot fi folosite sÄgeÅ£ile pentru a creÅte sau descreÅte valorile curente (&icirc;n unele cazuri, interfaÅ£a restricÅ£ioneazÄ dimensiunea intrÄrilor). Altele sunt activate prin bifarea unei cÄsuÅ£e de validare (apasÄ pe bifÄ, din nou pentru dezactivare).</p>
+
+<p>CitiÅ£i Capitolul 1 al Ghidului Dezvoltatorului Greenstone pentru mai multe informaÅ£ii privind importul Åi construcÅ£ia -- &Icirc;nÅ£elegerea procesului de construcÅ£ie a colecÅ£iei.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/explodingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ro/explodingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/explodingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="explodingfiles"><font size="5" face="Verdana"><strong>4.7: &bdquo;Destinderea&rdquo; FiÅierelor de Metadate</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Tipurile de fiÅiere specifice bazelor de date pentru metadate precum MARC, CDS/ISIS, BibTex, Refer Åi Procite pot fi importate &icirc;n Greenstone, dar metadatele acestora nu pot fi vÄzute sau editate &icirc;n InterfaÅ£a Bibliotecarului. Pentru a vedea Åi edita metadatele, va trebui sÄ vÄ &icirc;ntoarceÅ£i la programul care a generat fiÅierul.</p>
+
+<p>&bdquo;Destinderea&rdquo; unui fiÅier de metadate al unei baze de date &icirc;mparte conÅ£inutul acestuia &icirc;n &icirc;nregistrÄri individuale, care prezintÄ metadate vizibile Åi editabile. Acest proces este ireversibil: fiÅierul de metadate original este Åters.</p>
+
+<p>Directoarele care pot fi destinse au o pictogramÄ verde &icirc;n arborele colecÅ£iei. Pentru a destinde unul, apÄsaÈi clic dreapta Åi optaÅ£i pentru &bdquo;Destinde baza de metadate&rdquo;. O fereastÄ popup aratÄ opÅ£iunile care privesc procesul de destindere. Prima opÅ£iune (&bdquo;extensie&rdquo;) specificÄ extensia necesarÄ destinderii. &Icirc;n cele mai multe cazuri, doar un singur plugin va procesa un anumit tip de fiÅier, dar &icirc;n unele cazuri, acolo unde diferite tipuri de fiÅiere partajeazÄ aceeaÅi extensie, pot fi douÄ pluginuri care sÄ proceseze fiÅierul care necesitÄ respectiva extensie. OpÅ£iunea &bdquo;codarea_intrÄrilor&rdquo; poate fi utilizatÄ pentru a specifica codarea bazei de date. OpÅ£iunea &bdquo;set_de_metadate&rdquo; specificÄ setul de metadate al cÄrui c&acirc;mpuri generate prin destindere ar trebui sÄ fie completate. DacÄ nu este specificat niciunul vi se va cere ce trebuie fÄcut cu fiecare c&acirc;mp din baza de date: adÄugaÅ£i-l ca pe un nou element la un set de metadate existent, fuzionaÅ£i-l cu un alt element sau pur Åi simplu ignoraÅ£i-l.</p>
+
+<p>Atunci c&acirc;nd este destins un document este creat un document gol pentru fiecare &icirc;nregistrare, iar metadatele &icirc;nregistrÄrii sunt atribuite documentului. Acestea sunt denumite folosindu-se numere precum 000001.nul, 000002.nul etc. DacÄ este setatÄ opÅ£iunea &bdquo;document_field&rdquo; (c&acirc;mpului rezervat numeleui fiÅierului bazei de date), valoarea acestui c&acirc;mp, dacÄ aceasta existÄ, va fi utilizatÄ pentri a denumi fiÅierul. Procesul de destindere va &icirc;ncerca, de asemenea, sÄ descarce fiÅierul Åi sÄ-l foloseascÄ &icirc;n locul unui fiÅier gol. OpÅ£iunile &bdquo;document_prefix&rdquo; Åi &bdquo;document_suffix&rdquo; pot fi utilizate pentru a construi un URL valid cau calea la un fiÅier pornind de la valoarea lui document_field. OpÅ£iunea &bdquo;records_per_folders&rdquo; poate fi utilizatÄ pentru a grupa &icirc;nregistrÄrile destinse &icirc;n subdirectoare. DacÄ baza de date este foarte mare, folosirea acestei opÅ£iuni va accelera editarea subsecventÄ a metadatelor.</p>
+
+<p>Capacitatea de destindere este determinatÄ de extensia fiÅierului. &Icirc;n unele cazuri, fiÅierele pot fi etichetate incorect ca expandabile dacÄ acestea au aceeaÅi extensie precum fiÅierele care pot fi destinse. De exemplu, plugin-ul ProCite proceseazÄ fiÅierele av&acirc;nd extensia .txt, dar marea majoritate a fiÅierelor .txt sunt de fapt fiÅiere text simple Åi nu fiÅiere ProCite.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/exporting.htm
===================================================================
--- /main/tags/stable/gli/help/ro/exporting.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/exporting.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exporting"><font size="5" face="Verdana"><strong>9.3: Exportarea colecÅ£iilor &icirc;n alte formate</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone poate exporta conÅ£inutul Åi/sau metadatele unei colecÅ£ii &icirc;n c&acirc;teva formate standard fiind incluse METS, DSpace Åi MARCXML.</p>
+
+<p>Pentru a exporta una sau mai multe colecÅ£ii, deschideÅ£i meniul &bdquo;Dosar&rdquo; Åi alegeÅ£i &bdquo;Export...&rdquo;. PuteÅ£i alege formatul pentru export prin selectarea acestuia din lista derulantÄ &bdquo;ExportÄ ca&rdquo;. SpecificaÅ£i un nume pentru directorul &icirc;n care doriÅ£i sÄ puneÅ£i fiÅierele&mdash;fiÅierele se vor termina prin &lt;calea cÄtre greenstone&gt;/tmp/exported_xxx, unde xxx este numele pe care-l specificaÅ£i. SelectaÅ£i una sau mai multe colecÅ£ii &icirc;n lista colecÅ£iilor disponibile iar apoi apÄsaÅ£i pe &bdquo;ExportÄ colecÅ£ia(ile)&rdquo;.</p>
+
+<p>ExistÄ Åi alte opÅ£iuni specifice pentru variatele formate. Pot fi specificate fiÅierele XSLT care vor fi aplicate documentelor XML rezultate &icirc;n scopul personalizÄrii formatul de ieÅire al rezultatelor. Exportul cÄtre MARCXML utilizeazÄ un fiÅier de mapare a metadatelor Greenstone peste c&acirc;mpurile specifice ale formatului MARC. FiÅierul de mapare implicit, face operaÅ£iunea de mapare doar pentru metadatele Dublin Core. Poate fi specificat un fiÅier adaptat Åi personalizat care sÄ fie folosit Åi pentru alte formate.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/exportingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/ro/exportingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/exportingcollections.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exportingcollections"><font size="5" face="Verdana"><strong>9.4: Exportarea ColecÅ£iilor pe CD/DVD</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone poate exporta una sau mai multe colecÅ£ii pe un CD/DVD autoinstalabil pentru Windows.</p>
+
+<p>Pentru a exporta o colecÅ£ie, deschideÅ£i meniul &bdquo;FiÅier&rdquo; Åi alegeÅ£i &bdquo;Scrie Imaginea CD/DVD&rdquo;. Apare o listÄ a colecÅ£iilor Greenstone din care apÄsaÅ£i pe una dintre ele pentru a-i vedea descrierea. BifaÅ£i cÄsuÅ£ele colecÅ£iei pentru a fi exportatÄ. PuteÅ£i introduce numele CD/DVD-ului &icirc;n c&acirc;mpul &bdquo;numele CD/DVD&rdquo;: acesta va apÄrea &icirc;n meniul Start atunci c&acirc;nd CD/DVD-ul va fi instalat. PuteÅ£i opta fie ca CD-ROM-ul sau DVD-ul rezultat sÄ ruleze direct din unitatea de citire, fie puteÅ£i sÄ instalaÅ£i pe computer o parte a fiÅierelor. Apoi apÄsaÅ£i &bdquo;Scrie imaginea CD/DVD&rdquo;. Procesul implicÄ copierea a mai multor fiÅiere Åi directoare Åi poate dura c&acirc;teva minute.</p>
+
+<p>La momentul &icirc;ncheierii, Greenstone va indica numele unui director care conÅ£ine colecÅ£iile exportate. FolosiÅ£i un inscriptor CD/DVD pentru a copia conÅ£inutul pe un CD/DVD gol.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/fileassociations.htm
===================================================================
--- /main/tags/stable/gli/help/ro/fileassociations.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/fileassociations.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="fileassociations"><font size="5" face="Verdana"><strong>9.2: Asocierile fiÅierelor</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>InterfaÅ£a Bibliotecarului foloseÅte anumite programe care deschid diferitele tipuri de fiÅiere. Pentru a modifica asocierea fiÅierelor accesaÅ£i meniul &bdquo;FiÅier&rdquo; Åi apÄsaÅ£i pe &bdquo;Asocierile fiÅierelor...&rdquo;.</p>
+
+<p>Pentru a adÄuga o asociere, selectaÅ£i extensia fiÅierul Å£intÄ din lista derulantÄ, sau introduceÅ£i o nouÄ extensie (nu includeÅ£i punctul &rdquo;.&rdquo;). UrmÄtorul pas este fie sÄ introduceÅ£i comanda care lanseazÄ aplicaÅ£ia doritÄ &icirc;n c&acirc;mpul destinat sau alegeÅ£i aplicaÅ£ia din meniul &bdquo;NavigheazÄ&rdquo;. &rdquo;%1&rdquo; poate fi utilizat &icirc;n comandÄ pentru a introduce numele fiÅierului deschis. Din moment ce au fost parcurÅi aceÅti paÅi, butonul &bdquo;AdaugÄ&rdquo; se activeazÄ Åi poÅ£i sÄ-l apeÅi pentru a adÄuga asocierea.</p>
+
+<p>Pentru a adÄuga o asociere, selectaÅ£i o extensie deja existentÄ. Orice comandÄ asociatÄ deja existentÄ este afiÅatÄ &icirc;n c&acirc;mpul &bdquo;lanseazÄ comanda&rdquo;. EditaÅ£i-l Åi apoi apÄsaÅ£i &bdquo;&Icirc;nlocuieÅte&rdquo;.</p>
+
+<p>Pentru a elimina o asociere, selectaÅ£i o extensie deja existentÄ Åi apÄsaÅ£i &bdquo;EliminÄ&rdquo;. (Extensia fiÅierului rÄm&acirc;ne &icirc;n lista derulantÄ &bdquo;Pentru extensie&rdquo;.)</p>
+
+<p>Asocierea fiÅierelor sunt stocate &icirc;n directorul principal al InterfeÅ£ei Bibliotecarului &icirc;ntr-un fiÅier denumit &bdquo;associations.xml&rdquo;</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/filteringthetree.htm
===================================================================
--- /main/tags/stable/gli/help/ro/filteringthetree.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/filteringthetree.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="filteringthetree"><font size="5" face="Verdana"><strong>4.8: Filtrarea Arborilor</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>&bdquo;Filtrarea&rdquo; colecÅ£iei Åi a arborilor colecÅ£iei vÄ permite limitarea cÄutÄrii pentru anumite fiÅiere.</p>
+
+<p>Meniul derulant &bdquo;AratÄ FiÅierele&rdquo; de sub fiecare arbore aratÄ o listÄ de filtre predefinite, precum &bdquo;Imagini&rdquo;. AlegÄndu-se aceastÄ opÅ£iune se ascund temporar toate celelalte fiÅiere din arbore. Pentru a restaura arborele, schimbaÅ£i filtrul la opÅ£iunea iniÅ£ialÄ &bdquo;Toate FiÅierele&rdquo;. Aceste operaÅ£iuni nu modificÄ colecÅ£ia Åi nici nu afecteazÄ fiÅierele din arbore.</p>
+
+<p>PuteÅ£i specifica un filtru particularizat prin introducerea unui Åablon de potrivire a fiÅierelor (doar &icirc;n modul de operare Specialist &icirc;n Sisteme de BibliotecÄ Åi cel Expert). UtilizaÅ£i abrevierile standard pentru fiÅiere precum &bdquo;*.doc&rdquo; (&bdquo;*&rdquo; substituie orice caracter).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/formatstatements.htm
===================================================================
--- /main/tags/stable/gli/help/ro/formatstatements.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/formatstatements.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formatstatements"><font size="5" face="Verdana"><strong>8.4: Caracteristicile Formatului</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Paginile web pe care le vedeÅ£i atunci c&acirc;nd utilizaÅ£i Greenstonenu sunt stocate, ci sunt generate &bdquo;din zbor&rdquo; dupÄ cum dicteazÄ necesitatea. Comenzile formatului sunt utilizate pentru a modifica aparenÅ£a acestor pagini generate. Acestea afecteazÄ modul &icirc;n care apar butoanele atunci c&acirc;nd este afiÅat un document Åi care sunt linkurile care sunt afiÅate de clasificatorul DateList. Comenzile de format nu sunt uÅor de dezvoltat Åi ar trebui sÄ citiÅ£i Capitolul 2 din Ghidul de Dezvoltare al Greenstone. AceastÄ secÅ£iune dezbate setÄrile formatului Åi cum InterfaÅ£a Bibliotecarului oferÄ acces la acestea. Sub tabul &bdquo;Format&rdquo;, apÄsaÅ£i pe &bdquo;Caracteristicile Formatului&rdquo;.</p>
+
+<p>O comandÄ de format poate fi aplicatÄ la orice fiind aleasÄ din lista derulantÄ &bdquo;Alege CaracteristicÄ&rdquo;, care include fiecare clasificator Åi o listÄ predefinitÄ de caracteristici. Atunci c&acirc;nd selectaÅ£i o caracteristicÄ existÄ douÄ tipuri de control. Unele caracteristici sunt pur Åi simplu active sau inactive fiind controlate de o cÄsuÅ£Ä de opÅ£iune. Altele necesitÄ un string de format pentru a fi precizat. Pentru acestea existÄ o listÄ derulantÄ (&bdquo;Componente Afectate&rdquo;), de unde se pot selecta care parÅ£i ale unei caracteristici se referÄ stringul (daca acest lucru este necesar), o zonÄ de text (string de tip HTML) pentru introducerea string-ului propriu-zis Åi selectarea de &bdquo;Variabile&rdquo; predefinite. Pentru a introduce o variabilÄ &icirc;n stringul de format, poziÅ£ionaÅ£i cursorul &icirc;n locul unde trebuie fÄcutÄ inserÅ£ia Åi apoi selectaÅ£i variabila doritÄ din combobox-ul "InsereazÄ variabila...  ".</p>
+
+<p>Poate fi specificat un format implicit pentru o anumitÄ componentÄ prin selectarea caracteristicii &bdquo;Toate Caracteristicile&rdquo;. Acest format este aplicat tuturor caracteristicilor aplicabile doar dacÄ nu este specificat altul specific.</p>
+
+<p>Pentru a adÄuga o nouÄ comandÄ selecteazÄ caracteristica aplicabilÄ Åi componenta. Valoarea implicitÄ pentru aceastÄ comandÄ va fi afiÅatÄ &icirc;n gri. Click pe "AdaugÄ format  " pentru a-l atribui colecÅ£iei. &bdquo;Stringul de Formatare HTML&rdquo; va fi editabil Åi puteÅ£i sÄ-l schimbaÅ£i dacÄ doriÅ£i. Poate fi atribuitÄ doar o singurÄ comandÄ pentr fiecare combinaÅ£ie caracteristicÄ/componentÄ.</p>
+
+<p>Pentru a Återge o comandÄ de format, selectaÅ£i-o din listÄ Åi apÄsaÅ£i pe &bdquo;EliminÄ Formatare&rdquo;.</p>
+
+<p>Pentru mai multe informaÅ£ii despre variabile Åi componente, citiÅ£i Capitolul 2 din Ghidul de Dezvoltare al Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/formattingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ro/formattingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/formattingacollection.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formattingacollection"><font size="5" face="Verdana"><strong>8: Particularizarea modului &icirc;n care aratÄ colecÅ£ia</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Din moment ce ai construit colecÅ£ia, urmÄtorul pas este legerea modului &icirc;n care aceasta ar trebui sÄ aparÄ utilizatorului. Care nume ar trebui utilizate pentru lista derulantÄ a indexurilor din formularul de cÄutare ? Cum ar trebui prezentate rezultatele de cÄutare ? Care metadate ar trebui sÄ fie afiÅate atunci c&acirc;nd un document este vÄzut ? Toate acestea trebuie particularizate iar aceastÄ secÅ£iune explicÄ cum trebuie procedat. </p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/generalsettings.htm
===================================================================
--- /main/tags/stable/gli/help/ro/generalsettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/generalsettings.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="generalsettings"><font size="5" face="Verdana"><strong>8.2: General</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune explicÄ cum sÄ revizuieÅti Åi sÄ modifici setÄrile generale asociate colecÅ£iei. &Icirc;n primul r&acirc;nd, sub opÅ£iunea &bdquo;Format&rdquo;, apeÅi pe &bdquo;General&rdquo;.</p>
+
+<p>Aici pot fi setate sau modificate c&acirc;teva metadate ale &icirc;ntregii colecÅ£ii incluz&acirc;nd titlul Åi descrierea introduse atunci c&acirc;nd a fost iniÅ£iatÄ ca nouÄ colecÅ£ie.</p>
+
+<p>Mai &icirc;nt&acirc;i sunt adresele de email ale creatorului colecÅ£iei Åi a gestionarului acesteia. UrmÄtorul c&acirc;mp vÄ permite sÄ modificaÅ£i titlul colecÅ£iei. Directorul &icirc;n care este stocatÄ colecÅ£ia este indicat dar nu poate fi modificat. Apoi este afiÅat iconul &icirc;n partea superioarÄ st&acirc;ngÄ a paginii &bdquo;Despre&rdquo; a colecÅ£iei (sub forma unui URL), urmat de un icon folosit &icirc;n pagina bibliotecii Greenstone care face legÄtura cu colecÅ£ia. AlÄturat este o cÄsuÅ£Ä pentru bifat, care controleazÄ dacÄ trebuie colecÅ£ia sÄ fie accesibilÄ publicului. &Icirc;n final urmeazÄ zona de text &bdquo;Descrierea ColecÅ£iei&rdquo; aÅa cum este descris &icirc;n <a href="creatingacollection.htm">Crearea unei Noi ColecÅ£ii</a>.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/help.xml
===================================================================
--- /main/tags/stable/gli/help/ro/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/ro/help.xml	(revision 23203)
@@ -0,0 +1,495 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<!-- Romanian GLI Help, translated by Constantinescu Nicolaie --> 
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">Introducere</Text>
+</Title>
+<Text id="2">InterfaÅ£a Bibliotecarului este un instrument pentru colectarea documentelor, adÄugarea metadatelor Åi apoi construirea colecÅ£iilor bibliotecii digitale. Aceasta furnizeazÄ accesul la funcÅ£ionalitÄÅ£ile Bibliotecii Digitale Greenstone din perspectivÄ unei interfeÅ£e grafice.</Text>
+<Section name="ofmiceandmenus">
+<Title>
+<Text id="3">Despre Åoricei Åi Meniuri</Text>
+</Title>
+<Text id="4">AceastÄ secÅ£iune vÄ furnizeazÄ informaÅ£ia de bazÄ privind interacÅ£iunea cu InterfaÅ£a Bibliotecarului. DacÄ sunteÅ£i familiari cu programe precum Internet Explorer sau Microsoft Office Åi folosiÅ£i mouse-ul Åi meniurile, atunci sÄriÅ£i la <Reference target="howtoavoidthisdocument"/>.</Text>
+<Text id="5">InterafaÅ£a Bibliotecarului urmÄreÅte convenÅ£iile microsoft Windows Åi se structureazÄ dupÄ modul de lucru Ã®n mediul Windows.</Text>
+<Text id="6">oricare parte a ecranului cu care interacÅ£ionaÅ£i precum butoane sau cÃ®mpuri text este denumit generic âcontrolâ. Ãn oricare moment, un control denumit âfocusâ, este subliniat Åi interacÅ£ioneazÄ cu tastatura. CÃ®teva controale permit selectarea pÄrÅ£ilor care sunt subliniate cu albastru Ã®nchis. CÃ¢teva controale sunt de culoare gri indicÃ¢nd faptul cÄ sunt inactive.</Text>
+<Text id="7">FuncÅ£iile mouse-ului sunt aceleaÅi. Multe dintre componente permit de asemenea operaÅ£iunea âdragâ Åi âdropâ. Diferitele fereste Ã®Åi modicÄ aparenÅ£a atunci cÃ¢nd o componentÄ este deasupra acestora.</Text>
+<Text id="8">PuteÅ£i folosi tastatura pentru a completa cÃ¢mpurile text. [Tab] vÄ termite sÄ navigaÈi printre multiplele cÃ¢mpuri text.</Text>
+<Text id="11">IeÅiÅ£i din programul InterfaÅ£a Bibliotecarului prin selectarea lui âExitâ din meniul âDosarâ. Mai Ã®ntÃ¢i va fi salvatÄ colecÅ£ia Åi apoi se va Ã®nchide.</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">Cum sÄ evitaÅ£i citirea acestui document</Text>
+</Title>
+<Text id="13">Nu vÄ apucaÅ£i sÄ citiÅ£i textul sistemului de asistenÅ£Ä de la cap la coadÄ ! CitiÅ£i atÃ¢t cÃ¢t sÄ Ã®nvÄÅ£aÅ£i cum sÄ primiÅ£i ajutor atunci cÃ¢nd aveÅ£i nevoie.</Text>
+<Text id="14">Elementul din meniul de âAsistenÅ£eiâ marcheazÄ ceea ce ar trebui sÄ fie cel mai apropiat punct de sprijin fiind marcat cu un icon reprezentÃ¢nd o carticicÄ.</Text>
+<Text id="15">Pentru cele mai multe dintre controale dacÄ poziÅ£ionaÅ£i cursorul deasupra acestora, apare un dialog de ajutor contextual (tool tip), care vÄ va dirija Ã®n ceea ce trebuie sÄ faceÅ£i.</Text>
+<Text id="16">Ãnainte de a utiliza InterfaÅ£a Bibliotecarului, mai Ã®ntÃ¢i citiÅ£i documentaÅ£ia Greenstone.</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">Pornire</Text>
+</Title>
+<Text id="18">AceastÄ secÅ£iune acoperÄ modalitÄÅ£ile de creare, Ã®ncÄrcare, salvare Åi Återgere a colecÅ£iilor.</Text>
+<Section name="creatingacollection">
+<Title>
+<Text id="19">Crearea unei Noi ColecÅ£ii</Text>
+</Title>
+<Text id="20">Pentru a crea o nouÄ colecÅ£ie, deschideÅ£i meniul âDosarâ Åi alegeÅ£i âNouâ. CÃ¢teva cÃ¢mpuri trebuie sÄ fie completate; valorile pot fi schimbate mai tÃ¢rziu dacÄ acest lucru este necesar din panoul de Formatare (Vizualizarea Formatului).</Text>
+<Text id="21">âTitlul colecÅ£ieiâ este textul afiÅat Ã®n capul paginii colecÅ£iei. Acesta poate avea orice lungime.</Text>
+<Text id="22">âDescrierea conÅ£inutuluiâ ar trebui sÄ afiÅeze cÃ¢t mai multe detalii posibil despre colecÅ£ie. UtilizaÅ£i tasta [Enter] pentru a o sparge Ã®n paragrafe.</Text>
+<Text id="23">Ãn final, trebuie specificat dacÄ noua colecÅ£ie va avea aceeaÅi aparenÅ£Ä Åi seturi de metadate ca o colecÅ£ie deja existentÄ sau dacÄ porniÅ£i o âColecÅ£ie NouÄâ. Noile colecÅ£ii au o configurare standard Åi folosesc setul de metadate Dublin Core. Acest lucru se poate modifica ulterior.</Text>
+<Text id="24">ApÄsaÅ£i pe âOKâ pentru a crea colecÅ£ia.</Text>
+<Text id="25">ApÄsÃ¢nd pe âAnulareâ vÄ Ã®ntoarceÅ£i imediat Ã®n panoul principal.</Text>
+</Section>
+<Section name="savingacollection">
+<Title>
+<Text id="26">Salvarea ColecÅ£iei</Text>
+</Title>
+<Text id="27">SalvaÅ£i munca dumneavoastrÄ Ã®n mod regulat prin deschiderea meniului âDosarâ Åi alegerea opÅ£iunii âSalvareâ. Salvarea unei colecÅ£ii nu este acelaÅi lucru cu pregÄtirea acesteia pentru a fi utilizatÄ Ã®n Greenstone (vezi <Reference target="producingthecollection"/>).</Text>
+<Text id="28">InterfaÅ£a Bibliotecarului protejeazÄ munca dumneavoastrÄ prin salvare atunci cÃ¢nd pÄrÄsiÅ£i programul sau este Ã®ncÄrcatÄ altÄ colecÅ£ie.</Text>
+<Text id="29a">ColecÅ£iile sunt salvate Ã®ntr-un director din cadrul directorului de instalare pentru âcolectareâ denumit cu o versiune scurtÄ a numelui colecÅ£iei. Documentele sunt salvate Ã®n subdirectorul âimportareâ iar metadatele sunt salvate Ã®n fiÅierele âmetadata.xmlâ din cadrul acestui director. InformaÅ£ia de configurare este salvatÄ Ã®n fiÅierul âcolect.cfgâ din cadrul subdirectorului âetcâ. Unele informaÅ£ii sunt salvate de asemenea Ã®ntr-un fiÅier denumit dupÄ colecÅ£ie avÃ¢nd extensia â.colâ. </Text>
+</Section>
+<Section name="openingacollection">
+<Title>
+<Text id="30">Deschiderea unei colecÅ£ii existente</Text>
+</Title>
+<Text id="31">Pentru a deschide o colecÅ£ie alege âDeschideâ din meniul âFiÅierâ pentru a ajunge la prompterul ColecÅ£iei. Apare o listÄ a colecÅ£iilor disponibile. SelectaÅ£i una pentru a-i vedea descrierea Åi apÄsaÅ£i pe âDeschideâ pentru a o Ã®ncÄrca.</Text>
+<Text id="32">Ãn cazul Ã®n care ruleazÄ mai mult de o interfaÅ£Ä Greenstone Ã®n acelaÅi timp, directoarele relevante sunt âblocateâ pentru a preveni interferenÅ£ele. La deschiderea unei colecÅ£ii, este creat un mic fiÅier temporar de blocare Ã®n directorul acestuia. Ãnainte de a deschide o colecÅ£ie, InterfaÅ£a Bibliotecarului verificÄ sÄ nu cumva ca acest fiÅier de blocare sÄ existe deja. Oricum, atunci cÃ¢nd se iese repede din InterfaÅ£a Bibliotecarului fiÅierul de bocare rÄmÃ¢ne activ Ã®n director. Ãn acest caz, la deschiderea unei colecÅ£ii, bibliotecarul te Ã®ntreabÄ dacÄ vrei sÄ âpreieiâ controlul acesteia. PoÅ£i face acest lucru dacÄ ai certitudinea cÄ altcineva lucreazÄ la aceeaÅi colecÅ£ie.</Text>
+<Text id="33">CÃ¢nd deschizi o colecÅ£ie pe care InterfaÅ£a Bibliotecarului Greenstone nu a creat-o, Ã®i va fi atribuit setul de metadate Dublin Core iar oricare metadate existente vor fi importate Ã®n acelaÅi mod cum se Ã®ntÃ¢mplÄ Ã®n cazul Ã®n care trageÅ£i fiÅierele ce au metadate. Procesul este descris Ã®n secÅ£iunea <Reference target="importingpreviouslyassignedmetadata"/></Text>
+</Section>
+<Section name="deletingcollections">
+<Title>
+<Text id="34">Återgerea ColecÅ£iilor</Text>
+</Title>
+<Text id="35">Pentru a elimina permanent colecÅ£ii din sistemul Greenstone instalat, alegeÅ£i âÅterge...â din meniul âDosarâ. Va apÄrea o listÄ a colecÅ£iilor. SelectaÅ£i una dintre acestea pentru a-i vedea descrierea, bifaÅ£i cÄsuÅ£a de la finalul dialogului Åi apÄsaÅ£i âÅtergeâ. AceastÄ acÅ£iune este ireversibilÄ. VÄ rugÄm sÄ procedaÅ£i cu mare atenÅ£ie.</Text>
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<Text id="36">DescÄrcarea fiÅierelor din Internet</Text>
+</Title>
+<Text id="37">Panoul <AutoText key="glidict::GUI.Download"/> te ajutÄ sÄ descarci resurse din Internet. AceastÄ secÅ£iune explicÄ procedeul de descÄrcare din InterfaÅ£a Bibliotecarului.</Text>
+<Section name="themirrorview">
+<Title>
+<Text id="38">Panoul de DescÄrcare</Text>
+</Title>
+<Text id="39">AceastÄ secÅ£iune descrie cum se poate configura o operaÅ£iune de descÄrcare Åi controlul procesului de download. AccesaÅ£i panoul <AutoText key="glidict::GUI.Download"/> prin accesarea opÅ£iunii. JumÄtatea superioarÄ a ecranului aratÄ instrumentele de control ale descÄrcÄrii. JumÄtatea inferioarÄ, iniÅ£ial, este goalÄ, dar va prezenta o listÄ de operaÅ£iuni de descÄrcare, care, fie sunt Ã®n aÅteptare, fie sunt Ã®ncheiate. </Text>
+<Text id="39a">ExistÄ cÃ¢teva protocoale care pot fi folosite pentru descÄrcarea Ã®nregistrÄrilor, iar aceste sunt afiÅate Ã®n partea stÃ¢ngÄ sus.</Text>
+<Text id="39b"><b>Web:</b> descarcÄ pagini web Åi fiÅiere via HTTP Åi FTP.</Text>
+<Text id="39c"><b>OAI:</b> descarcÄ Ã®nregistrÄri de metadate dintr-un server OAI (Open Archive Initiative).</Text>
+<Text id="39d"><b>Z3950:</b> descarcÄ de la un server Ã®nregistrÄrile Z3950 MARC care corespund unor anume criterii de cÄutare.</Text>
+<Text id="39e"><b>SRW:</b> descarcÄ Ã®nregistrÄri MARCXML care se potrivesc cu un anumit criteriu de cÄutare de la un server SRW.</Text>
+<Text id="39f">SelectaÅ£i tipul corespunzÄtor prin alegerea acestuia din lista de pe partea stÃ¢ngÄ. Partea dreaptÄ prezintÄ opÅ£iunile disponibile pentru tipul de descÄrcare selectat. Pentru a afla ce face o opÅ£iune, poziÅ£ionaÅ£i cursorul deasupra acesteia: va apÄrea o fereastrÄ cu explicaÅ£iile referitoare la opÅ£iunea Ã®n cauzÄ. Unele dintre opÅ£iuni sunt âopÅ£ionaleâ: acestea sunt Ã®nsoÅ£ite de o cÄsuÅ£Ä de validare care trebuie bifatÄ pentru ca opÅ£iunea sÄ fie folositÄ. Unele dintre ele sunt ânecesareâ: acestea nu au o cÄsuÅ£Ä de validare Åi trebuie introdusÄ o valoare Ã®nainte de a porni descÄrcarea.</Text>
+<Text id="39g">Din moment ce configurarea a fost fÄcutÄ, apÄsaÅ£i pe <AutoText key="glidict::Download.ServerInformation"/> pentru a verifica conexiunea la server Åi pentru a vedea informaÅ£ii generale despre paginÄ sau server sau puteÅ£i apÄsa pe <AutoText key="glidict::Mirroring.Download"/> pentru a Ã®ncepe descÄrcarea.</Text>
+<Text id="39g-1">ExistÄ douÄ butoane: âPreferinÅ£eâ, care se leagÄ la secÅ£iunea conexiuni a PreferinÅ£elor, de unde setÄrile de proxy pot fi editate Åi âCurÄÅ£a Cacheâ, care Återge toate fiÅierele anterior descÄrcate. Va fi nevoie sÄ fie setatÄ informaÅ£ia privind proxy-ul, dacÄ se foloseÅte un server proxy pentru conectarea la Internet. DacÄ este necesarÄ autentificarea atunci cÃ¢nd este efectuatÄ o descÄrcare, serverul proxy va cere detaliile de autentificare. InterfaÅ£a Bibliotecarului nu stocheazÄ parole Ã®ntre sesiuni.</Text>
+<Text id="40">FiÅierele sunt descÄrcate Ã®ntr-un director numit <AutoText key="glidict::Tree.DownloadedFiles"/> (prezent doar atunci cÃ¢nd opÅ£iunea de descÄrcare este activÄ) Åi poate fi utilizat Ã®n oricare dintre colecÅ£ii. FiÅierele sunt numite dupÄ URL-ul complet (pentru descÄrcÄrile de pe web) sau o combinaÅ£ie de URL Åi valori ale unor opÅ£iuni (pentru alte tipuri de descÄrcÄri). Pentru fiecare host este creat cÃ¢te un director urmat de altele pentru fiecare parte a cÄii. Acest lucru se face pentru a se asigura cÄ fiecare fiÅier este distinct.</Text>
+<Text id="42">Lista de descÄrcÄri are o intrare pentru fiecare operaÅ£iune deja Ã®ncheiatÄ. Fiecare intrare are o zonÄ de text care oferÄ detaliile unei operaÅ£iuni Ã®mpreunÄ cu bara de progres care aratÄ activitatea curentÄ. Ãn partea stÃ¢ngÄ a fiecÄrei intrÄri apar trei butoane. âPauzÄâ este utilizat pentru a opri temporar o operaÅ£iune. âVezi Jurnalulâ deschide o fereastrÄ care prezintÄ conÅ£inutul fiÅierului descÄrcat. âÃnchideâ opreÅte descÄrcarea Åi scoate operaÅ£iunea de pe listÄ.</Text>
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<Text id="44">Colectarea fiÅierelor pentru ColecÅ£ie</Text>
+</Title>
+<Text id="45">Din moment ce a fost iniÅ£iatÄ o nouÄ colecÅ£ie, aceasta trebuie sÄ conÅ£inÄ niÅte fiÅiere. Acestea pot proveni din zona computerului pe care lucraÅ£i, din rÃ¢ndul unor fiÅiere descÄrcate de curÃ¢nd sau chiar din cadrul altor colecÅ£ii Greenstone. Este posibil ca unele dintre acestea sÄ aibe deja ataÅate metadate. AceastÄ secÅ£iune descrie  cum se pot importa fiÅiere.</Text>
+<Section name="thegatherview">
+<Title>
+<Text id="46">Panoul de Colectare</Text>
+</Title>
+<Text id="47">AceastÄ secÅ£iune introduce zona de Colectare folositÄ pentru a selecta care fiÅiere sÄ fie incluse Ã®n colecÅ£ia construitÄ. InterfaÅ£a Bibliotecarului porneÅte cu zona de Colectare. Pentru a se Ã®ntoarce la acest panou, apÄsaÅ£i pe opÅ£iunea <AutoText key="glidict::GUI.Gather"/> direct mai jos de bara de meniu.</Text>
+<Text id="48">Cele douÄ zone mari denumite âSpaÅ£iu de Lucruâ Åi âColecÅ£ieâ sunt utilizate pentru a muta fiÅierele Ã®n cadrul colecÅ£iei proprii. Acestea conÅ£in âarbori de fiÅiereâ care reprezintÄ fiÅiere Åi directoare.</Text>
+<Text id="49">SelectaÅ£i un element din arbore prin apÄsarea pe acesta. (ExistÄ Åi alte cÄi; vezi mai jos). DaÅ£i dublu-click pe un director, sau un singur click pe simbolul de deschidere de lÃ¢ngÄ, pentru a extinde (sau constrÃ¢nge) conÅ£inutul sÄu. ApÄsaÅ£i dublu-click pe un fiÅier (sau click dreapta Åi selectaÅ£i <AutoText key="glidict::Menu.Open_Externally"/>) pentru a-l deschide folosindu-se programul de aplicaÅ£ie asociate (vezi <Reference target="fileassociations"/>).</Text>
+<Text id="50">Arborele fiÅierelor din SpaÅ£iul de Lucru aratÄ sursele de date disponibile InterfeÅ£ei Bibliotecarului -- sistemul local de fiÅiere (fiind incluse hard discul Åi CD/DVD-ROM-urile), conÅ£inutul colecÅ£iilor Greenstone deja existente Åi zona de preÃ®ncÄrcare (cache) a fiÅierelor descÄrcate. Aceste fiÅiere pot fi copiate Åi vizualizate, dar nu pot fi mutate, Återse sau editate cu excepÅ£ia celor descÄrcate, care pot fi Återse. PuteÅ£i naviga Ã®n acest spaÅ£iu pentru a cÄuta fiÅierele dorite a fi incluse Ã®n colecÅ£ie.</Text>
+<Text id="51">Arborele ColecÅ£iei reprezintÄ conÅ£inutul colecÅ£iei pÃ¢nÄ Ã®n acest moment. IniÅ£ial acesta este nepopulat.</Text>
+<Text id="52">Se pot redimensiona spaÅ£iile prin poziÅ£ionarea cursorului mouseului peste bara gri care separÄ arborele (Ã®n acest moment se schimbÄ forma cursorului) Åi se trage.</Text>
+<Text id="53">La partea inferioarÄ a ferestrei existÄ o zonÄ de stare care aratÄ progresul acÅ£iunilor implicÃ¢nd fiÅierele (copiere, mutare Åi Återgere). Acestea pot sÄ ia ceva timp pentru a fi Ã®ncheiate.
+Butonul âStopâ opreÅte orice acÅ£iune care se desfÄÅoarÄ Ã®n mod curent.</Text>
+<Text id="54">DouÄ butoane mari ocupÄ colÅ£ul dreapta jos al ecranului. âDirector Nouâ avÃ¢nd imaginea unui director are ca efect crearea de noi directoare (vezi <Reference target="creatingfolders"/>). âÅtergeâ avÃ¢nd imaginea unui coÅ de gunoi, eliminÄ fiÅierele. ApÄsÃ¢nd pe butonul Återge va avea ca efect eliminarea oricÄror fiÅiere selectate din arborele de fiÅiere al colecÅ£iei. Alternativ, fiÅierele pot fi Återse prin tragerea acestora peste butonul Återge.</Text>
+<Text id="55">Pentru a selecta cÃ¢teva elemente Ã®n serie, se selecteazÄ pe primul, se Å£ine apÄsatÄ tasta [Shift] Åi se apasÄ pe ultimul - selecÅ£ia va considera toate elementele dintre. Selectarea de elemente non-secvenÅ£iale se Å£ine apÄsatÄ tasta [Ctrl] Ã®n timp ce se face selecÅ£ia. Aceste douÄ metode sunt folosite Ã®mpreunÄ pentru a selecta grupuri de elemente neadiacente.</Text>
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<Text id="55a">Crearea unei scurtÄturi Ã®n Arborele de Lucru</Text>
+</Title>
+<Text id="56">Anumite directoare precum cel care conÅ£ine paginile web personale, uneori au o semnificaÅ£ie specialÄ. DacÄ se doreÅte, InterfaÅ£a Bibliotecarului le poate mapa la nivelul superior al arborelui fiÅierelor. Pentru a face acest lucru daÅ£i clic-dreapta pe directorul dorit. SelectaÅ£i âCreazÄ scurtÄturÄâ Åi introduceÅ£i un nume pentru director. Pentru a elimina un element, daÅ£i clic-dreapta pe directorul mapat Åi selectaÅ£i âEliminÄ ScurtÄturÄâ.</Text>
+</Section>
+<Section name="creatingfolders">
+<Title>
+<Text id="57">Crearea Directoarelor</Text>
+</Title>
+<Text id="58">UtilizaÅ£i directoarele din arborele directoarelor ColecÅ£iei pentru a grupa fiÅiere Åi pentru a le face mai uÅor de gÄsit. Directoarele pot fi puse ca subdirectoare Ã®n alte directoare. AceastÄ procedurÄ nu are vreo limitare indiferent de numÄr sau adÃ¢ncime.</Text>
+<Text id="59">Pentru a crea un nou director, selectaÅ£i la alegere un director existent din Arborele ColecÅ£iei Åi apÄsaÅ£i pe butonul Director Nou. Noul director apare Ã®n cadrul celui selectat sau la partea superioarÄ, dacÄ nu este selectat niciunul. Vi se va cere sÄ precizaÅ£i numele directorului (implicit se va pune numele âDirector nouâ).</Text>
+<Text id="60">Directoarele pot fi create, de asemenea prin clic-dreapta pe Arborele ColecÅ£iei sau peste un director, de unde se alege âDirector Nouâ Åi se procedeazÄ ca mai sus.</Text>
+</Section>
+<Section name="addingfiles">
+<Title>
+<Text id="61">AdÄugarea FiÅierelor</Text>
+</Title>
+<Text id="62">FiÅierele pot fi copiate Ã®n colecÅ£ie prin drag &amp; drop. Cursorul mouseului se estompeazÄ avÃ¢nd forma elementului selectat (iar dacÄ sunt selectate mai multe, Ã®n numÄrul acestora). Elementele selectate sunt puse Ã®n Arborele ColecÅ£iei (dacÄ sursa a fost Arborele de Lucru) sau se pot muta Ã®n cadrul aceleiaÅi colecÅ£ii (dacÄ sursa a fost Arborele ColecÅ£iei).</Text>
+<Text id="63">Atunci cÃ¢nd sunt copiate fiÅiere multiple, acestea sunt plasate Ã®n directorul Å£intÄ la acelaÅi nivel indiferent de structura directorului din care provin. Atunci cÃ¢nd copiaÅ£i un al doilea fiÅier avÃ¢nd acelaÅi nume Ã®n acelaÅi director, vi se va cere dacÄ doriÅ£i sÄ-l suprascrieÅ£i peste cel existent. RÄspunzÃ¢nd cu âNuâ veÅ£i anula copierea fiÅierului, dar cele care nu au astfel de conflicte vor fi totuÅi copiate. Pentru a anula toate operaÅ£iunile de copiere, apÄsaÅ£i pe butonul âstopâ.</Text>
+<Text id="64">Doar cele mai âÃ®nalteâ elemente sin selecÅ£ie vor fi mutate. Un director este considerat pe o poziÅ£ie superioarÄ faÅ£Ä de copii sÄi. Nu pot fi selectate fiÅierele dintr-un director, precum Åi directorul Ã®nsuÅi (fiÅierele sunt directorul).</Text>
+<Text id="65">Atunci cÃ¢nd adaugi un fiÅier, InterfaÅ£a Bibliotecarului cautÄ prin directoarele sursÄ dupÄ fiÅiere auxiliare ce conÅ£in metadate atribuite anterior fiÅierelor adÄugate, iar dacÄ acestea sunt gÄsite, se procedeazÄ la importul acestor metadate. Pe mÄsurÄ ce se desfÄÅoarÄ aceastÄ operaÅ£iune, vi se va cere (de cÃ¢teva ori) unele informaÅ£ii Ã®n plus pentru metadatele importate care se aranjeazÄ dupÄ seturile de metadate ale colecÅ£iei. Acest proces implicÄ multe promptÄri distincte descrise Ã®n secÅ£iunea <Reference target="importingpreviouslyassignedmetadata"/>. Pentru o explicaÅ£ie mai detaliatÄ a metadatelor asociate cu fiÅierele, puteÅ£i citi Capitolul 2 din Ghidului Dezvoltatorului Greenstone -- ObÅ£inerea a cÃ¢t mai mult din documentele colecÅ£iei</Text>
+<Text id="65a">PoÅ£i sÄ adaugi un document âfigurantâ la colecÅ£ie prin click-dreapta Ã®n Arborele ColecÅ£iei sau pe director, unde selectaÅ£i âDocument figurant nouâ. Acest lucru va crea un nou fiÅier gol asupra cÄruia pot fi asignate metadate. FiÅierul poate fi Ã®nlocuit cu un fiÅier ârealâ la un moment ulterior.</Text>
+</Section>
+<Section name="replacingfiles">
+<Title>
+<Text id="65b">Redenumirea Åi Ãnlocuirea FiÅierelor</Text>
+</Title>
+<Text id="65c">FiÅierele pot fi redenumite prin click-dreapta pe acestea Åi selectarea opÅ£iunii âRedenumeÅteâ din listÄ. IntroduceÅ£i noul nume Åi apÄsaÅ£i pe OK.</Text>
+<Text id="65d">Directoarele pot fi Ã®nlocuite Ã®n colecÅ£ie prin apÄsarea click-dreapta pe acel director Åi optarea pentru âÃnlocuireâ. Se va deschide un panou de navigare: mergeÅ£i la noul document Åi apÄsaÅ£i âDeschideâ. Noul document Ã®l va Ã®nlocui pe cel vechi din colecÅ£ie iar metadatele vor fi transferate acestuia din urmÄ. Acest lucru se dovedeÅte a fi util  Ã®n cazul Ã®nlocuirii documentelor figurant cu cele adevÄrate.</Text>
+</Section>
+<Section name="removingfiles">
+<Title>
+<Text id="66">Eliminare FiÅiere</Text>
+</Title>
+<Text id="67">ExistÄ mai multe metode de eliminare a fiÅierelor Åi directoarelor. Mai Ã®ntÃ¢i trebuie indicate elementele care trebuie eliminate prin selectarea unuia sau a mai multor fiÅiere Åi directoare dupÄ cum este descris Ã®n <Reference target="thegatherview"/>.</Text>
+<Text id="68">Din moment ce fiÅierele au fost selectate, apÄsaÅ£i pe butonul âÅtergeâ pentru a-l elimina sau apÄsaÅ£i tasta [Delete] a tastaturii ori trageÅ£i-l din colecÅ£ie pe butonul de Återgere, unde-i daÅ£i drumul.</Text>
+</Section>
+<Section name="explodingfiles">
+<Title>
+<Text id="exm-1">âDestindereaâ FiÅierelor de Metadate</Text>
+</Title>
+<Text id="exm-2">Tipurile de fiÅiere specifice bazelor de date pentru metadate precum MARC, CDS/ISIS, BibTex, Refer Åi Procite pot fi importate Ã®n Greenstone, dar metadatele acestora nu pot fi vÄzute sau editate Ã®n InterfaÅ£a Bibliotecarului. Pentru a vedea Åi edita metadatele, va trebui sÄ vÄ Ã®ntoarceÅ£i la programul care a generat fiÅierul.</Text>
+<Text id="exm-3">âDestindereaâ unui fiÅier de metadate al unei baze de date Ã®mparte conÅ£inutul acestuia Ã®n Ã®nregistrÄri individuale, care prezintÄ metadate vizibile Åi editabile. Acest proces este ireversibil: fiÅierul de metadate original este Åters.</Text>
+<Text id="exm-4">Directoarele care pot fi destinse au o pictogramÄ verde Ã®n arborele colecÅ£iei. Pentru a destinde unul, apÄsaÈi clic dreapta Åi optaÅ£i pentru âDestinde baza de metadateâ. O fereastÄ popup aratÄ opÅ£iunile care privesc procesul de destindere. Prima opÅ£iune (âextensieâ) specificÄ extensia necesarÄ destinderii. Ãn cele mai multe cazuri, doar un singur plugin va procesa un anumit tip de fiÅier, dar Ã®n unele cazuri, acolo unde diferite tipuri de fiÅiere partajeazÄ aceeaÅi extensie, pot fi douÄ pluginuri care sÄ proceseze fiÅierul care necesitÄ respectiva extensie. OpÅ£iunea âcodarea_intrÄrilorâ poate fi utilizatÄ pentru a specifica codarea bazei de date. OpÅ£iunea âset_de_metadateâ specificÄ setul de metadate al cÄrui cÃ¢mpuri generate prin destindere ar trebui sÄ fie completate. DacÄ nu este specificat niciunul vi se va cere ce trebuie fÄcut cu fiecare cÃ¢mp din baza de date: adÄugaÅ£i-l ca pe un nou element la un set de metadate existent, fuzionaÅ£i-l cu un alt element sau pur Åi simplu ignoraÅ£i-l.</Text>
+<Text id="exm-5">Atunci cÃ¢nd este destins un document este creat un document gol pentru fiecare Ã®nregistrare, iar metadatele Ã®nregistrÄrii sunt atribuite documentului. Acestea sunt denumite folosindu-se numere precum 000001.nul, 000002.nul etc. DacÄ este setatÄ opÅ£iunea âdocument_fieldâ (cÃ¢mpului rezervat numeleui fiÅierului bazei de date), valoarea acestui cÃ¢mp, dacÄ aceasta existÄ, va fi utilizatÄ pentri a denumi fiÅierul. Procesul de destindere va Ã®ncerca, de asemenea, sÄ descarce fiÅierul Åi sÄ-l foloseascÄ Ã®n locul unui fiÅier gol. OpÅ£iunile âdocument_prefixâ Åi âdocument_suffixâ pot fi utilizate pentru a construi un URL valid cau calea la un fiÅier pornind de la valoarea lui document_field. OpÅ£iunea ârecords_per_foldersâ poate fi utilizatÄ pentru a grupa Ã®nregistrÄrile destinse Ã®n subdirectoare. DacÄ baza de date este foarte mare, folosirea acestei opÅ£iuni va accelera editarea subsecventÄ a metadatelor.</Text>
+<Text id="exm-6">Capacitatea de destindere este determinatÄ de extensia fiÅierului. Ãn unele cazuri, fiÅierele pot fi etichetate incorect ca expandabile dacÄ acestea au aceeaÅi extensie precum fiÅierele care pot fi destinse. De exemplu, plugin-ul ProCite proceseazÄ fiÅierele avÃ¢nd extensia .txt, dar marea majoritate a fiÅierelor .txt sunt de fapt fiÅiere text simple Åi nu fiÅiere ProCite.</Text>
+</Section>
+<Section name="filteringthetree">
+<Title>
+<Text id="69">Filtrarea Arborilor</Text>
+</Title>
+<Text id="70">âFiltrareaâ colecÅ£iei Åi a arborilor colecÅ£iei vÄ permite limitarea cÄutÄrii pentru anumite fiÅiere.</Text>
+<Text id="71">Meniul derulant âAratÄ FiÅiereleâ de sub fiecare arbore aratÄ o listÄ de filtre predefinite, precum âImaginiâ. AlegÄndu-se aceastÄ opÅ£iune se ascund temporar toate celelalte fiÅiere din arbore. Pentru a restaura arborele, schimbaÅ£i filtrul la opÅ£iunea iniÅ£ialÄ âToate FiÅiereleâ. Aceste operaÅ£iuni nu modificÄ colecÅ£ia Åi nici nu afecteazÄ fiÅierele din arbore.</Text>
+<Text id="72">PuteÅ£i specifica un filtru particularizat prin introducerea unui Åablon de potrivire a fiÅierelor (doar Ã®n modul de operare Specialist Ã®n Sisteme de BibliotecÄ Åi cel Expert). UtilizaÅ£i abrevierile standard pentru fiÅiere precum â*.docâ (â*â substituie orice caracter).</Text>
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<Text id="73">ÃmbogÄÅ£irea ColecÅ£iei proprii cu Metadate</Text>
+</Title>
+<Text id="74">DupÄ colectarea cÃ¢torva fiÅiere Åi directoare Ã®n colecÅ£ie, acestea pot fi Ã®mbogÄÅ£ite cu informaÅ£ii adiÅ£ionale numite âmetadateâ. AceastÄ secÅ£iune explicÄ cum sunt create metadatele, cum sunt editate, atribuite Åi regÄsite, precum Åi cum sunt utilizate sursele externe de metadate (vezi, de asemenea Capitolul 2 al Ghidului Dezvoltatorului Greenstone -- ObÅ£inerea maximului din documente).</Text>
+<Section name="theenrichview">
+<Title>
+<Text id="75">Panoul de ÃmbogÄÅ£ire</Text>
+</Title>
+<Text id="76">FolosiÅ£i modul <AutoText key="glidict::GUI.Enrich"/> pentru a asigna metadate documentelor din colecÅ£ie. Metadatele se referÄ la date -- Ã®n mod curent la titlu, autor, data creÄrii Å.a.m.d. Fiecare element de metadate are douÄ pÄrÅ£i: <AutoText key="glidict::Metadata.Element"/> spune ce fel de element este (precum autor, de exemplu), iar <AutoText key="glidict::Metadata.Value"/> aratÄ valoarea acelui element (de exemplu, numele autorului).</Text>
+<Text id="77">La stÃ¢nga panoului <AutoText key="glidict::GUI.Enrich"/> se aflÄ Arborele ColecÅ£iei. Sistemul opÅ£iunilor contextuale accesate prin click dreapta care a fost disponibil pentru Arborele ColecÅ£iei, panoul <AutoText key="glidict::GUI.Gather"/>, sunt disponibile Åi aici. La dreapta este Tabelul Metadatelor, care aratÄ metadatele pentru fiÅierele sau directoarele selectate din Arborele ColecÅ£iei. Coloanele poartÄ denumirea de culoare gri la partea superioarÄ Åi pot fi redimensionate prin delimitarea cu o linie de separare. DacÄ sunt selectate mai multe fiÅiere Åi directoare, culoarea neagrÄ a textului indicÄ faptul cÄ au o valoare comunÄ pentru toate, Ã®n timp ce textul gri indicÄ contrariul. Editarea valorilor indicate cu gri va afecta doar acele documente care poartÄ acea valoare de metadate. Oricare valori noi introduse, vor fi adÄugate valorilor deja selectate.</Text>
+<Text id="78">AlÄturat unor intrÄri de metadate este posibil sÄ aparÄ pictograma unui director. Acest lucru indicÄ cÄ valorile sunt moÅtenite de la un director pÄrinte (sau strÄbun). Metadatele moÅtenite nu pot fi editate sau eliminate, pot fi doar preluate sau suprascrise. ApÄsaÅ£i pe pictograma directorului pentru a merge imediat Ã®n directorul asupra cÄruia sunt atribuite metadatele.</Text>
+<Text id="79">ApÄsÃ¢nd pe un element de metadate din tabel vor fi afiÅate valorile existente pentru acel element din zona <AutoText key="glidict::EnrichPane.ExistingValues" args="..."/> de mai jos de tabel. Aceast âArbore de Valoriâ este extensibil Åi poate fi restrÃ¢ns. De obiceise prezintÄ sub forma unei liste care aratÄ toate valorile introduse anterior pentru elementul selectat. ApÄsÃ¢nd pe o intrare o plaseazÄ automat pe aceasta Ã®n cÃ¢mpul destinat valorii. Reciproc, introducÃ¢nd valoarea manual Ã®n cÃ¢mpul de text are ca efect selectarea valorii din Arborele Valorilor care Ã®ncepe cu literele tocmai introduse. ApÄsarea pe tasta [Tab] are ca efect autocompletarea restului valorii tocmai introduse Ã®n baza potrivirii automate mai sus menÅ£ionate.</Text>
+<Text id="80">Valorile metadatelor pot fi organizate ierarhic. Acest lucru este vizibil Ã®n Arborele Valorilor, unde sunt folosite directoarele pentru crearea nivelurilor interne. Valorile ierarhice pot fi introduse folosindu-se caracterul â|â pentru separarea nivelurilor. De exemplu, âBibliotecÄ|CÄrÅ£i|BeletristicÄ|Romantismâ poate fi folosit Ã®ntr-o ierarhie care prezintÄ structura unei biblioteci reale. Astfel este posibilÄ gruparea valorilor Ã®mpreunÄ. De asemenea, grupurile pot fi atribuite ca metadate fiÅierelor sau directoarelor.</Text>
+<Text id="81">Greenstone extrage metadatele automat din documente Ã®ntr-un set de metadate ale cÄrui elemente sunt prefixate cu âex.â. Acesta nu are valori Ã®n arbore Åi nu poate fi editat.</Text>
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<Text id="82">Selectarea Seturilor de Metadate</Text>
+</Title>
+<Text id="83">Seturi de elemente de metadate predefinite numite ca âseturi de metadateâ. Un exemplu este setul de metadate Dublin Core. Atunci cÃ¢nd adaugi un set de metadate la colecÅ£ie, elementele sale sunt disponibile selectÄrii. Pot exista mai mult de un singur set; pentru a preveni conflictul de nume se pune Ã®n vedere un mic identificator care identificÄ metadatele pentru un nume de element. De exemplu, elementul Creator, care face parte din Dublin Core, devine âdc.Creatorâ. Seturile de Metadate sunt stocate Ã®n directorul metadatelor al InterfeÅ£ei Bibliotecarului Åi au sufficul â.mdsâ.</Text>
+<Text id="84">Atunci cÃ¢nd este creatÄ o nouÄ colecÅ£ie, setul de metadate Dublin Core este adÄugat automat. Pot fi selectate care dintre seturile de metadate sunt utilizate Ã®ntr-o colecÅ£ie prin apÄsarea pe butonul âGestiunea Seturilor de Metadate...â de sub Arborele ColecÅ£iei din fereastra extinsÄ. Aceasta are ca efect deschiderea unei noi ferestre pentru gestionarea seturilor de metadate ale colecÅ£iei.</Text>
+<Text id="84a">Lista âSeturi de Metadate Atribuiteâ aratÄ care dintre seturi sunt atribuite curent Ã®n cadrul colecÅ£iei.</Text>
+<Text id="84b">Pentru a utiliza un alt set de metadate Ã®mpreunÄ cu o colecÅ£ie Ã®ncÄrcatÄ, apÄsaÅ£i pe âAdaugÄ...â. Va apÄrea o fereastrÄ care vÄ va arÄta seturile prezente implicit despre care GLI Åtie. Pentru a adÄuga unul dintre acestea, selectaÅ£i-l din listÄ Åi apÄsaÅ£i pe âAdaugÄâ. DacÄ aÅ£i definit setul de metadate propriu, puteÅ£i utiliza butonul âNavigheazÄâ pentru a localiza fiÅierul Ã®n cadrul sistemului de fiÅiere.</Text>
+<Text id="84c">Pentru a crea un nou set de metadate, apÄsaÅ£i pe âNou...â. Acest pas va lansa Editorul Greenstone pentru Seturile de Metadate GEMS. Va apÄrea o fereastrÄ Ã®n care vi se va cere numele setului, namespace-ul Åi descrierea. De asemenea, puteÈi aÅeza noul set peste unul preexistent, caz Ã®n care vor fi moÅtenite toate elementele din setul specificat. ApÄsaÅ£i pe OK. Fereastra principalÄ aratÄ elementele setul de metadate pe partea stÃ¢ngÄ iar cÃ¢teva atribute ale setului Ã®n partea dreaptÄ. DacÄ aÅ£i poziÅ£ionat setul peste unul preexistent atunci vor fi afiÅate unul sau mai multe elemente. ApÄsÃ¢nd pe unul din ele, vor fi afiÅate atributele elementului Ã®n partea dreaptÄ.</Text>
+<Text id="84d">Pentru a adÄuga un nou element, daÅ£i click dreapta pe numele setului Åi alegeÅ£i âAdaugÄ Elementâ. Pentru a adÄuga un nou subelement, daÅ£i click dreapta pe element Åi alegeÅ£i âAdaugÄ Subelementâ. Elementele Åi subelementele pot fi Återse alegÃ¢nd âÅterge (Sub)elementulâ din meniul contextual accesat dÃ¢nd clic dreapta.</Text>
+<Text id="84e">NotÄ: Editorul Greenstone pentru Seturile de Metadate poate fi rulat independent de GLI prin selectarea acestuia din directorul Greenstone din Start menu sau prin rularea scripturilor gens.sh sau gems.bat din directorul gli al instalÄrii Greenstone.</Text>
+<Text id="84f">Uneori douÄ seturi de metadate pot avea aceleaÅi namespace-uri, de exemplu, Dublin Core Åi Dublin Core Calificat - ambele au acelaÅi namespace âdcâ. Astfel de seturi nu pot fi utilizate Ã®n colecÅ£ie Ã®n acelaÅi timp. DacÄ doriÅ£i sÄ adÄugaÅ£i un set cu un namespace deja folosit de colecÅ£ie, vÄ va fi semnalatÄ aceastÄ situaÅ£ie printr-un mesaj de avertisment. DacÄ continuaÅ£i cu aceastÄ opraÅ£iune, setul existent va fi eliminat Åi va fi adÄugat cel nou. Oricare valori de metadate, care au fost atribuite vor fi transferate noului set atÃ¢ta vreme cÃ¢t acele elemete existÄ Åi Ã®n setul nou introdus.</Text>
+<Text id="191">AvÃ¢nd activ GEMS este posibilÄ editarea seturilor de metadate existente precum Åi crearea unora noi. ApÄsÃ¢nd butonul âEditareâ este lansat GEMS avÃ¢nd setul de metadate specific deschis. Din moment ce aÅ£i terminat de editat setul (aÅa cum este descris mai sus), salvaÅ£i-l (Dosar->Salvare) Åi Ã®nchideÅ£i GEMS.</Text>
+<Text id="192">DacÄ una din colecÅ£ii nu mai are nevoie de un anume set de metadate, selectaÅ£i-l Åi apÄsaÅ£i pe âEliminÄâ. DacÄ aÅ£i atribuit metadate elementelor sale veÅ£i fi rugat sÄ precizaÅ£i cum se va proceda cu aceste metadate la urmÄtoarea deschidere a colecÅ£iei.</Text>
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<Text id="85">AdÄugarea Noilor Metadate</Text>
+</Title>
+<Text id="86">Acum adÄugÄm un element de metadate unui fiÅier -- deopotrivÄ elementul Åi valoarea. Ãn primul rÃ¢nd selectaÅ£i fiÅierul din arborele de fiÅiere al colecÅ£iei din partea stÃ¢ngÄ. AceastÄ acÅ£iune are ca efect ca oricare metadate atribuite anterior acestui fiÅier sau director sÄ aparÄ Ã®n tabelul din dreapta.</Text>
+<Text id="87">UrmÄtorul pas este sÄ selectaÅ£i elementul de metadate care doriÅ£i sÄ-l adÄugaÅ£i prin selectarea acestuia din rÃ¢ndul corespunzÄtor al tabelului.</Text>
+<Text id="88">IntroduceÅ£i valoarea Ã®n cÃ¢mpul aferent. UtilizaÅ£i caracterul â|â pentru a adÄuga structurÄ dupÄ cum este descris Ã®n <Reference target="theenrichview"/>. ApÄsÃ¢nd tastele cursoare [Up] sau [Down] va salva valoarea de metadate Åi va pune selecÅ£ia corespunzÄtor. ApÄsÃ¢nd pe tasta [Enter] va salva valorile de metadate Åi va crea o nouÄ intrare goalÄ pentru elementul de metadate permiÅ£Ã¢ndu-vÄ sÄ atribuiÅ£i multiple valori unui element de metadate. </Text>
+<Text id="89">Pot fi adÄugate metadate unui director sau cÃ¢torva fiÅiere selectate Ã®mpreunÄ. Acestea sunt adÄugate tuturor fiÅierelor din cadrul directorului sau selecÅ£iei, precum Åi directoarelor copil. ReÅ£ineÅ£i faptul cÄ atribuiÅ£i metadate unui director iar toate fiÅierle adÄugate Ã®n acesta moÅtenesc valorile directorului.</Text>
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<Text id="90">AdÄugarea de Metadate Definite Anterior</Text>
+</Title>
+<Text id="91">Pentru a adÄuga metadate care au o valoare existentÄ, mai Ã®ntÃ¢i selectaÅ£i fiÅierul Åi apoi selectaÅ£i elementul de metadate care-l atribuiÅ£i. SelectaÅ£i apoi valoarea necesarÄ din arborele valorilor destinzÃ¢nd ierarhia directoarelor dupÄ cum este necesar. Valoarea intrÄrii selectate apare Ã®n cÃ¢mpul pentru metadate (alternativ, folosiÅ£i capacitatea de autoselect Åi autocompletare ale arborelui).</Text>
+<Text id="92">Procesul de adÄugare a metadatelor care au deja valori, unor directoare sau unei selecÅ£ii de multiple fiÅiere se face Ã®n acelaÅi mod.</Text>
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<Text id="93">Editarea sau Eliminarea Metadatelor</Text>
+</Title>
+<Text id="94">Pentru a edita sau elimina o parte de metadate, mai Ã®ntÃ¢i selectaÅ£i fiÅierul corespunzÄtor Åi apoi valoarea metadatelor din tabel. EditaÅ£i cÃ¢mpul valorii ÅtergÃ¢nd tot textul dacÄ se doreÅte eliminarea metadatelor.</Text>
+<Text id="95">Procesul este identic ca atunci cÃ¢nd se actualizeazÄ un director avÃ¢nd subdirectoare sau fiÅiere multiple, dar metadatele pot fi actualizate doar dacÄ sunt aceleaÅi pentru toate fiÅierele/directoarele selectate.</Text>
+<Text id="96">Arborele valorilor aratÄ toate valorile curent atribuite, precum Åi toate valorile anterioare pentru sesiunea curentÄ, astfel cÄ modificarea sau Återgerea valorilor vor rÄmÃ¢ne Ã®n arbore. Ãnchiderea colecÅ£iei Åi redeschiderea acesteia va conduce la Återgerea tuturor valorilor care nu mai sunt atribuite.</Text>
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<Text id="97">Revizuirea Metadatelor Atribuite</Text>
+</Title>
+<Text id="98">Uneori trebuie sÄ fie vÄzute metadatele atribuite mai multor fiÅiere Ã®n acelaÅi timp -- de exemplu, pentru a determina cÃ¢te fiÅiere au mai rÄmas Åi care trebuie prelucrate sau pentru a-Å£i face o idee asupra Ã®ntinderii datelor.</Text>
+<Text id="99">SelectaÅ£i fiÅierele din Arborele ColecÅ£iei pe care doriÅ£i sÄ le examinaÅ£i, apoi clic-dreapta Åi alegeÅ£i âMetadate Atribuite...â. Apare o fereastrÄ numitÄ âToate Metadateleâ dominatÄ de un tabel cu multe coloane. Prima coloanÄ aratÄ numele fiÅierelor iar rÃ¢ndurile aratÄ toate valorile de metadate atribuite acelor fiÅiere.</Text>
+<Text id="100">Trasarea unui tabel poate sÄ ia ceva timp mai ales dacÄ sunt selectate mai multe fiÅiere. PuteÅ£i sÄ utilizaÅ£i Ã®n continuare InterfaÅ£a Bibliotecarului Ã®n timp ce este deschisÄ fereastra âToate Metadateleâ.</Text>
+<Text id="101">Atunci cÃ¢nd aceasta devine prea mare, se poate filtra tabelul âToate Metadateleâ prin aplicarea filtrelor asupra coloanelor. Pe mÄsurÄ ce sunt adÄugate noi filtre, doar acele rÃ¢nduri care se potrivesc vor rÄmÃ¢ne vizibile. Pentru a seta, modifica sau curÄÅ£a un filtru, apÄsaÅ£i pe iconul âpÃ¢lnieâ de la partea superioarÄ a coloanei. Vi se vor cere mai multe informaÅ£ii privind filtrul. Din moment ce este setat un filtru, capul coloanei Ã®Åi modificÄ culoarea.</Text>
+<Text id="102">Propmtul pentru filtrÄri are douÄ opÅ£iuni: âSimpleâ Åi âAvansateâ. Versiunea simplÄ filtreazÄ coloanele astfel Ã®ncÃ¢t acestea prezintÄ doar rÃ¢nduri, care conÅ£in o anume valoare de metadate ("*" pentru toate valorile). Pot fi selectate valori ale metadatelor din lista derulantÄ. Versiunea avansatÄ permite diferite operaÅ£iuni de regÄsire: trebuie sÄ Ã®nceapÄ cu, nu conÅ£ine, alfabetic, fÄrÄ Åi este egal cu. Valorile regÄsite pot fi editate sÄ fie oricare Åir (incluzÃ¢nd "*"). Poate fi aleasÄ opÅ£iunea de cÄutate sÄ nu fie case sensitive. Ãn fine, poate fi specificat un al doilea criteriu de  regÄsire pentru a specifica gama de valori (prin folosirea lui AND) sau a valorilor alternative (prin selectarea operatorului OR). Sub aceastÄ zonÄ existÄ o opÅ£iune de schimbare a ordinii de sortare (ascendentÄ sau descendentÄ). Din moment de aÅ£i terminat, apÄsaÅ£i pe âSetare filtruâ pentru a aplica noul filtru asupra coloanei. ApÄsaÅ£i pe âEliminÄ Filtruâ pentru a renunÅ£a la filtrul curent. Trebuie notat cÄ detaliile filtrelor sunt reÅ£inute totuÅi chiar dacÄ filtrul nu mai este Ã®n vigoare.</Text>
+<Text id="103">De exemplu, pentru a sorta tabelul âToate Metadateleâ, alegeÅ£i o coloanÄ, selectaÅ£i filtrul implicit (un filtru Simplu dupÄ "*") Åi alegeÅ£i ordonare ascendentÄ sau descendentÄ.</Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">Importarea Metadatelor Asignate Anterior</Text>
+</Title>
+<Text id="105">AceastÄ secÅ£iune descrie cum se importÄ metadate anterior atribuite: metadatele atribuite documentelor Ã®nainte de a fi adÄugate colecÅ£iei.</Text>
+<Text id="106">DacÄ metadatele Ã®ntr-o formÄ recunoscutÄ de InterfaÅ£a Bibliotecarului au fost atribuite anterior unui fiÅier -- de exemplu, atunci cÃ¢nd alegi documentele dintr-o colecÅ£ie Greenstone existentÄ -- acestea sunt importate automat atunci cÃ¢nd adaugi un fiÅier. Pentru a face acest lucru, metadatele trebuie sÄ fie mapate peste seturile de metadate existente Ã®n colecÅ£ie.</Text>
+<Text id="107">InterfaÅ£a Bibliotecarului cere informaÅ£iile necesare. Prompterul oferÄ instrucÅ£iuni scurte iar apoi aratÄ numele medatelor elementului care este importat pe mÄsurÄ ce apare Ã®n fiÅierul sursÄ. Acest cÃ¢mp nu poate fi editat sau modificat. UrmÄtorul lucru este sÄ  alegeÅ£i ce set de metadate al noului element care ar trebui sÄ corespundÄ iar apoi ce element de metadate corespunde cu acel set. Sistemul selecteazÄ automat cea mai evidentÄ potrivire Ã®n condiÅ£iile setului Åi ale elementului pentru noile metadate.</Text>
+<Text id="108">DupÄ verificarea mapÄrilor se poate alege âAdaugÄâ pentru a adÄuga un nou element de metadate la setul de metadate ales. (Acesta este activat dacÄ nu existÄ niciun alt element cu acelaÅi nume Ã®n cadrul setului ales). âFuzioneazÄâ are ca efect maparea noului element peste cele alese de utilizator.
+Ãn final, âIgnorÄâ nu importÄ niciun element de metadate care are acest nume. Din moment ce au fost specificate detaliile de import ale unui anume numÄr de metadate, maparea informaÅ£iilor este reÅ£inutÄ pe toatÄ durata vieÅ£ii colecÅ£iei.</Text>
+<Text id="109">Pentru detalii privind fiÅierele metadata.xml pe care sistemul Greenstone le foloseÅte pentru a stoca metadatele, vezi Capitolul 2 al Ghidului Dezvoltatorului Greenstone -- ObÅ£inerea a cÃ¢t mai mult din documentele colecÅ£iei.</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">Configurarea ColecÅ£iei</Text>
+</Title>
+<Text id="111">Din moment ce fiÅierele sunt marcate cu metadate, pasul urmÄtor trebuie sÄ se ia decizia  cum trebuie sÄ fie  accesate documentele de cÄtre utilizatori. Care dintre informaÅ£ii se preteazÄ cÄutÄrii ? Care sunt modalitÄÅ£ile de navigare printre documente ? Aceste lucruri pot fi particularizate iar aceastÄ secÅ£iune descrie cum puteÅ£i face acest lucru.</Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">Panoul pentru Design</Text>
+</Title>
+<Text id="113">AceastÄ secÅ£iune vÄ introduce Ã®n modul design Åi vÄ explicÄ cum sÄ navigaÅ£i printre diversele panouri.</Text>
+<Text id="114">Din InterfaÅ£a Bibliotecarului se poate configura modul Ã®n care documentele sunt procesate Åi cum cunt accesate colecÅ£iile de cÄtre utilizatori. OpÅ£iunile de configurare sunt divizate Ã®n secÅ£iuni diferite, fiecare secÅ£iune fiind asociatÄ cu o anumitÄ etapÄ a particularizÄrii caracteristicilor colecÅ£iei.</Text>
+<Text id="115">Ãn partea stÃ¢ngÄ este o listÄ cu diferitele moduri de vizualizare, iar Ã®n dreapta sunt controalele asociate cu cel curent. Pentru a trece la un mod de vizualizare diferit, apÄsaÅ£i pe nnumele acestuia din listÄ.</Text>
+<Text id="116">Pentru a Ã®nÅ£elege etapele Åi termenii implicaÅ£i Ã®n proiectarea colecÅ£iei, mai Ã®ntÃ¢i citiÅ£i Capitolele 1 Åi 2 al Ghidului Dezvoltatorului Greenstone.</Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">Extensiile documentului</Text>
+</Title>
+<Text id="122">AceastÄ secÅ£iune descrie cum se pot configura extensiile documentului folosit de colecÅ£ie. Este explicat modul Ã®n care specifici care dintre extensii le foloseÅti, care sunt parametrii care trebuie pasaÅ£i lor Åi ordinea Ã®n care apar. Sub opÅ£iunea âDesignâ, apÄsaÅ£i pe âExtensiile documentuluiâ.</Text>
+<Text id="123">Pentru a adÄuga o extensie, selectaÅ£i-o folosind lista derulantÄ âSelecteazÄ o extensie pentru adÄugareâ Åi apÄsaÅ£i pe âAdaugÄ extensieâ. Apare o fereastrÄ numitÄ âConfigurarea argumentelorâ - este descrisÄ Ã®n continuare. Din moment ce aÅ£i configurat noua extensie, aceasta este adÄugatÄ la finalul listei de âExtensii atribuiteâ. Ãn modul de operare Bibliotecar, fiecare extensie cu excepÅ£ia lui UnknownPlug poate fi prezentÄ doar o singurÄ datÄ Ã®n colecÅ£ie. Ãn modurile de operare mai Ã®nalte, extensiile  pot sÄ aparÄ de mai multe ori. Argumentul process_exp va trebui sÄ fie setat pentru a face totul operaÅ£ional.</Text>
+<Text id="123aa">Pentru a vedea o descriere sumarÄ a unei extensii, selectaÅ£i-o din lista derulantÄ âSelecteazÄ o extensie pentru adÄugareâ iar apoi poziÅ£ionaÅ£i mouse-ul deasupra. Va apÄrea un mesaj (tool-tip) cu descrierea.</Text>
+<Text id="124">Pentru a dezinstala o extensie, selectaÅ£i-o din listÄ Åi apÄsaÅ£i pe âDezinstaleazÄ Extensiaâ.</Text>
+<Text id="125">Extensiile sunt configurate prin furnizarea de argumente. Pentru a le modifica, selectaÅ£i extensia din listÄ Åi apÄsaÅ£i pe âConfigureazÄ extensieâ (sau dublu-clic pe extensie). Apare un dialog al âConfigurÄrii Argumentelorâ, care dispune de variate mijloace de control pentru argumente specifice.</Text>
+<Text id="126">ExistÄ mai multe tipuri de control. Unele sunt exprimate prin cÄsuÅ£e cu bifÄ care activeazÄ opÅ£iunea Ã®n cazul punerii bifei. Altele sunt fragmente de text care au o cÄsutÄ cu bifÄ Åi un cÃ¢mp de text aferent. ApÄsaÅ£i pe cÄsuÅ£Ä pentru a confirma acel argument iar apoi introduceÅ£i textul corespunzÄtor (expresii regulate, cÄile directoarelor sau fiÅierelor, etc). Altele se prezintÄ sub forma de meniuri derulante din care puteÅ£i selecÅ£iona un anume set de valori. Pentru a Ã®nÅ£elege ce face un argument, plasaÅ£i cursorul mouseului deasupra numelui aceluia pentru un moment Åi va apÄrea o descriere.</Text>
+<Text id="127">Atunci cÃ¢nd se schimbÄ configuraÅ£ia, se apasÄ pe OK pentru a efectua schimbÄrile Åi pentru a se Ã®nchide fereastra de dialog sau pe âCancelâ pentru a Ã®nchide dialogul fÄrÄ a modifica niciunul din argumentele pluginului. </Text>
+<Text id="128">Extensiile din listÄ sunt executate Ã®n ordine iar ordinea este de multe ori importantÄ. Ordinea extensiilor poate fi modificatÄ doar Ã®n modurile Specialist Ã®n Sisteme de BibliotecÄ Åi Expert (vezi Åi <Reference target="preferences"/>).</Text>
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">Indexuri de cÄutare</Text>
+</Title>
+<Text id="si-1">Indexurile specificÄ Ã®n care dintre pÄrÅ£ile colecÅ£iei se pot face cÄutÄri. AceastÄ secÅ£iune explicÄ cum se adaugÄ sau se scot indexurile Åi cum se adaugÄ un index implicit. Sub opÅ£iunea <AutoText key="glidict::GUI.Design"/>, se apasÄ pe <AutoText key="glidict::CDM.GUI.Indexes"/>.</Text>
+<Text id="si-2">Ãn partea dreaptÄ sus a panoului <AutoText key="glidict::CDM.GUI.Indexes"/> este afiÅatÄ informaÅ£ia referitoare la indexator, care este utilizatÄ Ã®n mod curent de colecÅ£ie. Aceasta poate fi modificatÄ apÄsÃ¢nd pe <AutoText key="glidict::CDM.BuildTypeManager.Change"/>. O fereastrÄ va apÄrea cu lista opÅ£iunilor: MG, MGPP Åi Lucene. AceastÄ modificare afecteazÄ maniera Ã®n care este construit indexul Åi poate afecta modul Ã®n care este construit indexul referitor la  funcÅ£ionalitate.</Text>
+<Text id="si-2a">Lista <AutoText key="glidict::CDM.IndexManager.Indexes"/> aratÄ care dintre indexuri sunt atribuite actualmente colecÅ£iei.</Text>
+<Text id="si-3">Pentru a adÄuga un index, apÄsaÅ£i pe <AutoText key="glidict::CDM.IndexManager.New_Index"/>... Va apÄrea o fereastrÄ cu o listÄ a surselor care includ text Åi metadate. SelectaÅ£i care dintre surse se doresc a fi indexate. Butoanele <AutoText key="glidict::CDM.IndexManager.Select_All"/> Åi <AutoText key="glidict::CDM.IndexManager.Select_None"/> vor bifa sau invers toate elementele din listÄ. Din moment ce a fost definit un nou index, apÄsaÅ£i pe <AutoText key="glidict::CDM.IndexManager.Add_Index"/> pentru a-l adÄuga colecÅ£iei. 
+<AutoText key="glidict::CDM.IndexManager.Add_Index"/> va deveni activ doar cÃ¢nd setÄrile descriu un index nou care nu este atribuit deja colecÅ£iei.</Text>
+<Text id="s1-3a">Pentru indexurile MG, trebuie, de asemenea sÄ specificaÅ£i granularitatea indexului folosind meniul <AutoText key="glidict::CDM.IndexManager.Level"/></Text>
+<Text id="si-4">Pentru indexurile MGPP Åi Lucene, granularitatea indexului este determinatÄ la nivel global Åi nu la nivel de index.
+Nivelurile posibile sunt afiÅate Ã®n panoul <AutoText key="glidict::CDM.GUI.Indexes"/> Åi pot fi adÄugate la colecÅ£ie prin bifarea cÄsuÅ£elor aferente.</Text>
+<Text id="si-5">Pentru MGPP Åi Lucene este disponibil in index special: este vorba despre un index tip âtoatecÃ¢mpurileâ, care furnizeazÄ o cÄutare combinatÄ asupra tuturor indexurilor specificate fÄrÄ a fi nevoit sÄ specifice unul separat care sÄ conÅ£inÄ toate sursele. Pentru a adÄuga acest index, bifaÅ£i cÄsuÅ£a <AutoText key="glidict::CDM.IndexManager.Allfields_Index"/> Åi apÄsaÅ£i pe <AutoText key="glidict::CDM.IndexManager.Add_Index"/>.</Text>
+<Text id="si-6">Pentru MGPP Åi Lucene existÄ, de asemenea un buton <AutoText key="glidict::CDM.IndexManager.Add_All"/> acÅ£ionÃ¢nd ca o scurtÄturÄ pentru adÄugarea tuturor metadatelor Åi a surselor de text ca indexuri individuale.</Text>
+<Text id="si-7">Pentru a edita un index, selectaÅ£i-l Åi apÄsaÅ£i pe <AutoText key="glidict::CDM.IndexManager.Edit_Index"/>. Pentru <AutoText key="glidict::CDM.IndexManager.New_Index"/> este prezentat un dialog similar.</Text>
+<Text id="si-8">Pentru a elimina un index, selectaÅ£i-l din lista Indexurilor atribuite Åi apÄsaÅ£i pe <AutoText key="glidict::CDM.IndexManager.Remove_Index"/>.</Text>
+<Text id="si-9">Ordinea Ã®n care sunt specificate indexurile Ã®n lista Indexurilor Atribuite este ordinea Ã®n care apar Ã®n meniul derulant din pagina de cÄutare. UtilizaÅ£i butoanele <AutoText key="glidict::CDM.Move.Move_Up"/> and <AutoText key="glidict::CDM.Move.Move_Down"/> pentru a modifica aceastÄ ordine.</Text>
+<Text id="si-10">Cea selectatÄ implicit pe pagina de cÄutare este denumitÄ âindexul implicitâ. Acesta poate fi setat prin selectarea unui index din listÄ Åi selectarea lui âSeteazÄ Implicitâ. Indexul implicit este etichetat cu â[Index Implicit]â Ã®n lista âIndexurilor Atribuiteâ. DacÄ nu este setat un index implicit, va fi folosit primul din listÄ ca fiind cel implicit.</Text>
+<Text id="si-11">Numele folosite pentru lista derulantÄ de indexuri din pagina de cÄutare poate fi setatÄ din <AutoText key="glidict::CDM.GUI.SearchMetadata"/> ca parte a panoului<AutoText key="glidict::GUI.Format"/> (vezi <Reference target="searchmetadatasettings"/>).</Text>
+<Text id="si-12">Pentru indexurile MG Åi MGPP, existÄ mai multe opÅ£iuni care controleazÄ cum sunt construite indexurile. Trunchierea Åi caracterele pot fi activate sau dezactivate din indexes. DacÄ sunt dezactivate, opÅ£iunile nu vor fi afiÅate Ã®n pagina preferinÅ£elor a colecÅ£iei. Plierea Åi dupÄ criteriul accentelor caracterelor este valabil, de asemenea pentru indexurile MGPP. Acest lucru lucreazÄ Ã®n mod similar Åi pentru cazul mÄrimii caracterului, dar Ã®n loc de potrivirea dupÄ criteriul dimensiunii caracterelor, caracterele care au diacritice se vor potrivi cu cele fÄrÄ.</Text>
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">Indexuri PartiÅ£ii</Text>
+</Title>
+<Text id="144">Indexurile sunt construite pe baza anumitor surse text sau metadate. SpaÅ£iul de cÄutare poate fi controlat Åi mai mult prin partiÅ£ionarea indexurilor, fie prin limbÄ sau printr-un filtru predeterminat. AceastÄ secÅ£iune descrie cum se face acest lucru. Sub tabul âDesignâ, apÄsaÅ£i pe âIndexuri PartiÅ£iiâ.</Text>
+<Text id="145">AccesÃ¢nd âIndexurile PartiÅ£iilorâ pot fi observate trei taburi; âDefineÅte Filtreleâ Åi  âAtribuie limbaâ. Pentru a Åti mai multe despre partiÅ£ii, vÄ rugÄm sÄ citiÅ£i despre subcolecÅ£ii Åi subindexuri Ã®n Capitolul 2 al Ghidului Dezvoltatorului Greenstone.</Text>
+<Text id="146">Tabloul Indexuri PartiÅ£ii este activat doar Ã®n modurile Specialist Ã®n Sisteme de BibliotecÄ Åi Expert (vezi <Reference target="preferences"/>). Pentru colecÅ£iile MG numÄrul total al partiÅ£iilor generate Ã®l reprezintÄ o combinaÅ£ie a indexurilor, a filtrelor subcolecÅ£iei Åia limbii alese. DouÄ indexuri care au douÄ filtre de subcolecÅ£ie Ã®n douÄ limbi va genera opt indexuri de partiÅ£ii. Pentru MGPP, toate indexurile sunt create Ã®ntr-un index fizic, astfel cÄ ar trebui sÄ existe doar patru indexuri de partiÅ£ii. Pentru Lucene, numÄrul de indexuri fizice este determinat de numÄrul nivelurilor asignate colecÅ£iei, cÃ¢te un index pentru fiecare nivel. Astfel, pentru situaÅ£ia anterior descrisÄ, un nivel va avea ca rezultat patru indexuri fizice, Ã®n timp ce din douÄ niveluri rezultÄ opt.</Text>
+<Section name="definefilters">
+<Title>
+<Text id="147">DefiniÅ£i Filtrele</Text>
+</Title>
+<Text id="148">Filtrele vÄ permit sÄ grupaÅ£i toate documentele Ã®mpreunÄ Ã®ntr-un index pentru care valoarea metadatelor se potriveÅte cu un model predefinit.</Text>
+<Text id="149">Pentru a crea un filtru, apÄsaÅ£i pe tabul âDefiniÅ£i Filtreleâ Åi introduceÅ£i un nume pentru noul filtru Ã®n cÃ¢mpul âNumele filtrului subcolecÅ£iei:â. UrmÄtorul pas este sÄ alegeÅ£i un atribut al unui document cu care sÄ se potriveascÄ, fie un element de metadate sau chiar numele fiÅierului Ã®n discuÅ£ie.
+IntroduceÅ£i o expresie regulatÄ pentru a fi utilizatÄ Ã®n timpul cÄutÄrii. PuteÅ£i opta Ã®ntre âIncluzÃ¢ndâ documentele care se potrivesc cu filtrul sau puteÅ£i sÄ le âExcludeÅ£iâ. Ãn final, puteÅ£i specifica oricare dintre marcatorii standard ai expresiilor regulate PERL pentru a fi utilizaÅ£i la momentul cÄutÄrii (de exemplu,
+ âiâ pentru cÄutarea case-sensitive, adicÄ potrivirea considerÃ¢nd dimensiunea caracterelor: majuscule). Ãn fine, apÄsaÅ£i pe âAdaugÄ Filtruâ pentru a adÄuga filtrul la lista âFiltrelor Definite ale SubcolecÅ£ieiâ.</Text>
+<Text id="150">Pentru a elimina un filtru, selectaÅ£i-l din listÄ Åi apÄsaÅ£i pe âEliminÄ Filtrulâ.</Text>
+<Text id="151">Pentru a modifica un filtru, selectaÅ£i-l din listÄ, schimbaÅ£i oricare dintre valorile care vÄ apar Ã®n modul de editate Åi apÄsaÅ£i pe âÃnlocuieÅte Filtrulâ pentru a face schimbÄrile.</Text>
+<Text id="151a">Definirea de filtre nu are ca efect crearea de subcolecÅ£ii. SubcolecÅ£iile sunt specificate Ã®n <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/>, bazate pe filtrele abia definite.</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<Text id="152">Atribuie PartiÅ£ii</Text>
+</Title>
+<Text id="153">DupÄ definirea uneia sau a mai multor filtre ale subcolecÅ£iilor, folosiÅ£i tabul âAtribuie PartiÅ£iiâ pentru a construi indexurile pentru acestea (sau pentru un grup de filtre). SelectezÄ filtrul dorit sau filtrele din lista âFiltrelor Definite ale SubcolecÅ£ieiâ Åi apÄsaÅ£i pe âAdaugÄ PartiÅ£ieâ. Fiecare partiÅ£ie specificatÄ va avea ca rezultat o subcolecÅ£ie care conÅ£ine documente care se potrivesc cu oricare dintre filtrele asociate cu acea partiÅ£ie. </Text>
+<Text id="154a">Pentru a modifica o partiÅ£ie, selectaÅ£i-o din listÄ, modificaÅ£i filtrele Åi apÄsaÅ£i pe <AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/>.</Text>
+<Text id="154">Pentru a elimina o partiÅ£ie, selectaÅ£i-o din listÄ Åi apÄsaÅ£i pe âEliminÄ PartiÅ£ieâ.</Text>
+<Text id="154b">Ordinea Ã®n care sunt specificate partiÅ£iile este prezentÄ Ã®n lista PartiÅ£iilor Atribuite este Åi ordinea dupÄ care apar Ã®n meniul derulant din pagina de cÄutare. FolosiÅ£i butoanele <AutoText key="glidict::CDM.Move.Move_Up"/> Åi <AutoText key="glidict::CDM.Move.Move_Down"/> pentru a schimba acestÄ ordonare.</Text>
+<Text id="155">Pentru a face o partiÅ£ie cea implicitÄ, selectaÅ£i-o din listÄ Åi apÄsaÅ£i <AutoText key="glidict::CDM.SubcollectionIndexManager.Set_Default_Subindex"/>.</Text>
+<Text id="155a">Numele utilizate Ã®n lista derulantÄ a partiÅ£iilor prezente Ã®n pagina de cÄutare, pot fi setate Ã®n <AutoText key="glidict::CDM.GUI.SearchMetadata"/> parte a panoului <AutoText key="glidict::GUI.Format"/> (vezi Åi <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">Atribuie Limba</Text>
+</Title>
+<Text id="157">AceastÄ secÅ£iune explicÄ cum se constrÃ¢ng indexurile de cÄutare la utilizarea cu o anumitÄ limbÄ. PuteÅ£i face acest lucru prin generarea unei partiÅ£ii folosind tabul âAtribuie Limbaâ din âIndexuri PartiÅ£iiâ. </Text>
+<Text id="158">Pentru a adÄuga o nouÄ partiÅ£ie de limbÄ, folosiÅ£i tabul âAtribuie LimbÄâ pentru a construi un index. SelectaÅ£i una sau mai multe limbi din lista âLimbi de adÄugatâ Åi apÄsaÅ£i âAdaugÄ PartiÅ£ieâ.</Text>
+<Text id="158a">Pentru a modifica o partiÅ£ie deja existentÄ, selectaÅ£i-o din lista âPartiÅ£iile de LimbÄ Atribuiteâ, modificaÅ£i limbile existente din lista âLimbi pentru adÄugareâ de mai jos Åi apÄsaÅ£i pe âÃnlocuieÅte PartiÅ£ieâ.</Text>
+<Text id="159">Pentru a elimina o partiÅ£ie de limbÄ, selectaÅ£i-o din lista âPartiÅ£iilor de LimbÄ Atribuiteâ Åi apÄsaÅ£i pe âEliminare PartiÅ£ieâ.</Text>
+<Text id="159a">Ordinea Ã®n care sunt specificate partiÅ£iile de limbÄ Ã®n lista PartiÅ£iile de LimbÄ Atribuite, este ordinea Ã®n care acestea apar Ã®n meniul derulant din pagina de cÄutare. UtilizaÅ£i butoanele <AutoText key="glidict::CDM.Move.Move_Up"/> Åi <AutoText key="glidict::CDM.Move.Move_Down"/> pentru a modifica aceastÄ ordine.</Text>
+<Text id="160">Pentru a seta partiÅ£ia de limbÄ implicitÄ, selectaÅ£i-o din listÄ Åi apÄsaÅ£i pe âSeteazÄ implicitâ.</Text>
+<Text id="160a">Numele utilizate pentru lista derulantÄ Ã®n cazul partiÅ£iilor de limbÄ din pagina de cÄutare pot fi setate din zona <AutoText key="glidict::CDM.GUI.SearchMetadata"/> a panoului <AutoText key="glidict::GUI.Format"/> (vezi Åi <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">Examinarea Clasificatorilor</Text>
+</Title>
+<Text id="167">AceastÄ secÅ£iune explicÄ cum sunt atribuiÅ£i âclasificatoriiâ, care sunt utilizaÅ£i pentru navigarea colecÅ£iei. Sub tabul âDesignâ, apÄsaÅ£i pe âExaminarea Clasificatorilorâ.</Text>
+<Text id="168">Pentru a adÄuga un clasificator, selectaÅ£i-l folosind âSelecteazÄ clasificatorul de adÄugatâ din lista derulantÄ din partea inferioarÄ a ecranului Åi apoi selectaÅ£i âAdaugÄ Clasificator...â. Va apÄrea o fereastrÄ numitÄ âConfigurarea Argumentelorâ. InstrucÅ£iunile privind lucrul cu aceastÄ fereastrÄ de dialog sunt similare cu cele prezente pentru pluginuri (vezi <Reference target="plugins"/>). Din moment ce aÅ£i configurat noul clasificator, acesta este adÄugat la finalul listei âClasificatorilor atribuiÅ£iâ.</Text>
+<Text id="168a">Pentru a vedea o scurtÄ descriere a clasificatorului, selectaÅ£i-l din lista derulantÄ âSelecteazÄ clasificator pentru adÄugareâ Åi apoi plimbaÅ£i cursorul peste aceasta. Va apÄrea o descriere Ã®ntr-un tool-tip.</Text>
+<Text id="168b">Fiecare clasificator are diferite argumente care pot fi configurate. Argumentele importante includ âmetadateâ, care specificÄ metadatele pe baza cÄrora documentele vor fi clasificate Åi ânumele butonuluiâ, care este de fapt numele care va apÄrea Ã®n bara de navigare.</Text>
+<Text id="169">Pentru a elimina un clasificator, selectaÅ£i-l din listÄ Åi apÄsaÅ£i pe âEliminÄ Clasificatorâ.</Text>
+<Text id="170">Pentru a modifica argumentele pentru un clasificator, selectaÅ£i-l din listÄ Åi apÄsaÅ£i âConfigurare Clasificatorâ (sau dublu-click pe clasificatorul prezent Ã®n listÄ).</Text>
+<Text id="171">Ordonarea clasificatorilor Ã®n bara de navigare se reflectÄ Ã®n ordinea lor. Pentru a o schimba, selectaÅ£i clasificatorul dorit pentru a fi mutat Åi apÄsaÅ£i <AutoText key="glidict::CDM.Move.Move_Up"/> sau <AutoText key="glidict::CDM.Move.Move_Down"/>.</Text>
+<Text id="172">Pentru mai multe informaÅ£ii privind clasificatorii, vÄ rugÄm sÄ citiÅ£i Capitolul 2 din Ghidul de Dezvoltare al Greenstone - Extrage totul din documente.</Text>
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<Text id="193">Producerea ColecÅ£iei</Text>
+</Title>
+<Text id="194">Ãn momentul Ã®n care aÅ£i strÃ¢ns documentele unei colecÅ£ii, au fost adnotate cu metadate Åi a fost proiectat modul Ã®n care se va Ã®nfÄÅ£iÅa colecÅ£ia, aceasta poate fi produsÄ folosindu-se Greenstone. AceastÄ secÅ£iune explicÄ cum se face acest lucru.</Text>
+<Section name="thecreateview">
+<Title>
+<Text id="195">Panoul de Creare</Text>
+</Title>
+<Text id="196">Panoul de Creare este utilizat pentru a crea colecÅ£ia prin rularea scripturilor de construcÅ£ie a colecÅ£iilor proprii Greenstone pe baza informaÅ£iilor furnizate. AccesaÅ£i panoul de Creare prin apÄsarea pe opÅ£iunea CreazÄ.</Text>
+<Text id="196a">ApÄsÃ¢nd pe âConstruieÅte ColecÅ£iaâ se iniÅ£ializeazÄ procesul de construcÅ£ie a acesteia. Timpul pe care aceastÄ operaÅ£iune Åi-l alocÄ depinde de dimensiunea colecÅ£iei Åi numÄrul indexurilor care au fost create (pentru colecÅ£ii de mare Ã®ntindere acest proces poate lua cÃ¢teva ore). O barÄ de progres indicÄ cÃ¢t de mult din Ã®ntregul proces a fost parcurs. Pentru a anula procesul Ã®n orice moment, apÄsaÅ£i pe âAnuleazÄ ConstrucÅ£iaâ.
+Partea de jos a panoului prezintÄ cÃ¢teva opÅ£iuni de control a procesului de construcÅ£ie.</Text>
+<Text id="197">Din moment ce colecÅ£ia a fost construitÄ cu succes, apÄsÃ¢nd pe âPrevizualizare ColecÅ£ieâ va fi lansatÄ o fereastrÄ a browserului care se va deschide chiar la pagina dedicatÄ colecÅ£iei.</Text>
+</Section>
+<Section name="builderrors">
+<Title>
+<Text id="199a">Erori Ã®n construcÅ£ia colecÅ£iei</Text>
+</Title>
+<Text id="199b">Uneori lucrurile pot sÄ ia o turnurÄ negativÄ Ã®n timpul construcÅ£iei colecÅ£iei. E posibil ca unele fiÅiere sÄ nu poatÄ fi procesate: restul colecÅ£iei se construieÅte Ã®n ordine Åi poate fi previzualizatÄ, dar unele documente sunt absente. E posibil ca Ã®ntreaga colecÅ£ie sÄ nu fie construitÄ corespunzÄtor, caz Ã®n care apare un mesaj de atenÅ£ionare <AutoText key="glidict::CollectionManager.Cannot_Create_Collection"/> Atunci cÃ¢nd acest lucru se Ã®ntÃ¢mplÄ este de ajutor sÄ intraÅ£i Ã®n modul expert al GLI (Dosar->PreferinÅ£e->Mod, vezi Åi <Reference target="preferences"/>), setaÅ£i opÅ£iunea de construcÅ£ie âverbalizareâ la 5 Åi reconstruiÅ£i pentru a vedea dacÄ sunt mesaje de eroare Åi care sunt acelea.</Text>
+</Section>
+<Section name="expertbuilding">
+<Title>
+<Text id="198a">Panoul de creare Ã®n Modul Expert</Text>
+</Title>
+<Text id="198">Ãn modul de lucru Expert se pot accesa intrÄrile din âJurnalul de Mesajeâ din partea stÃ¢ngÄ pentru a revedea Ã®ncercÄrile anterioare de construire a colecÅ£iilor, fie cÄ acestea au avut succes sau nu. SelectaÅ£i jurnalul dorit prin selectarea datei dorite din lista âIstoricului Jurnaluluiâ.</Text>
+<Text id="200a">Ãn acest mod de operare este prezentatÄ o listÄ completÄ a importurilor Åi a opÅ£iunilor de construcÅ£ie, care apare Ã®n opÅ£iunile de Import Åi ConstrucÅ£ie prezente mai spre stÃ¢nga. Variatele setÄri sunt controlate aÅa cum sunt descrise Ã®n fereastra âConfigurea Argumentelorâ descrisÄ Ã®n secÅ£iunea <Reference target="plugins"/>. Unele cÃ¢mpuri au ca cerinÅ£Ä argumente numerice iar aceste pot fi introduse sau pot fi folosite sÄgeÅ£ile pentru a creÅte sau descreÅte valorile curente (Ã®n unele cazuri, interfaÅ£a restricÅ£ioneazÄ dimensiunea intrÄrilor). Altele sunt activate prin bifarea unei cÄsuÅ£e de validare (apasÄ pe bifÄ, din nou pentru dezactivare).</Text>
+<Text id="201a">CitiÅ£i Capitolul 1 al Ghidului Dezvoltatorului Greenstone pentru mai multe informaÅ£ii privind importul Åi construcÅ£ia -- ÃnÅ£elegerea procesului de construcÅ£ie a colecÅ£iei.</Text>
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<Text id="fc-1">Particularizarea modului Ã®n care aratÄ colecÅ£ia</Text>
+</Title>
+<Text id="fc-2">Din moment ce ai construit colecÅ£ia, urmÄtorul pas este legerea modului Ã®n care aceasta ar trebui sÄ aparÄ utilizatorului. Care nume ar trebui utilizate pentru lista derulantÄ a indexurilor din formularul de cÄutare ? Cum ar trebui prezentate rezultatele de cÄutare ? Care metadate ar trebui sÄ fie afiÅate atunci cÃ¢nd un document este vÄzut ? Toate acestea trebuie particularizate iar aceastÄ secÅ£iune explicÄ cum trebuie procedat. </Text>
+<Section name="theformatview">
+<Title>
+<Text id="fc-3">Zona Formatului</Text>
+</Title>
+<Text id="fc-4">AceastÄ secÅ£iune vÄ introduce Ã®n panoul de Formatare Åi vÄ explicÄ cum sÄ navigaÅ£i printre diferitele panouri.</Text>
+<Text id="fc-5">Cu ajutorul InterfeÅ£ei Bibliotecarului puteÅ£i configura cum se Ã®nfÄÅ£iÅeazÄ colecÅ£ia utilizatorului. OpÅ£iunile de configurare sunt Ã®mpÄrÅ£ite Ã®n secÅ£iuni, fiecare asociatÄ cu un tip diferit de particularizare. </Text>
+<Text id="fc-6">Ãn partea stÃ¢ngÄ este o listÄ de previzualizÄri iar Ã®n partea dreaptÄ sunt elementele de control asociate cu fiecare dintre parametri. Pentru a edita un parametru, apÄsaÈi pe numele acestuia din listÄ.</Text>
+<Text id="fc-7">Sub lista parametrilor existÄ un buton numit âPrevizualizarea ColecÅ£iilorâ. ModificÄrile efectuate Ã®n panoul de Formatare nu necesitÄ o reconstrucÅ£ie a colecÅ£iei, astfel cÄ pot fi previzualizate imediat. Oricum, colecÅ£ia tebuie sÄ fi fost construitÄ cel puÅ£in o datÄ pentru a fi permisÄ previzualizarea.</Text>
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">General</Text>
+</Title>
+<Text id="118">AceastÄ secÅ£iune explicÄ cum sÄ revizuieÅti Åi sÄ modifici setÄrile generale asociate colecÅ£iei. Ãn primul rÃ¢nd, sub opÅ£iunea âFormatâ, apeÅi pe âGeneralâ.</Text>
+<Text id="119">Aici pot fi setate sau modificate cÃ¢teva metadate ale Ã®ntregii colecÅ£ii incluzÃ¢nd titlul Åi descrierea introduse atunci cÃ¢nd a fost iniÅ£iatÄ ca nouÄ colecÅ£ie.</Text>
+<Text id="120">Mai Ã®ntÃ¢i sunt adresele de email ale creatorului colecÅ£iei Åi a gestionarului acesteia. UrmÄtorul cÃ¢mp vÄ permite sÄ modificaÅ£i titlul colecÅ£iei. Directorul Ã®n care este stocatÄ colecÅ£ia este indicat dar nu poate fi modificat. Apoi este afiÅat iconul Ã®n partea superioarÄ stÃ¢ngÄ a paginii âDespreâ a colecÅ£iei (sub forma unui URL), urmat de un icon folosit Ã®n pagina bibliotecii Greenstone care face legÄtura cu colecÅ£ia. AlÄturat este o cÄsuÅ£Ä pentru bifat, care controleazÄ dacÄ trebuie colecÅ£ia sÄ fie accesibilÄ publicului. Ãn final urmeazÄ zona de text âDescrierea ColecÅ£ieiâ aÅa cum este descris Ã®n <Reference target="creatingacollection"/>.</Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<Text id="fc-s1">Cautare</Text>
+</Title>
+<Text id="fc-s2">AceastÄ secÅ£iune explicÄ cum trebuie setat textul afiÅate de o listÄ derulantÄ pe pagina cÄutÄrii. Sub tabul âFormatareâ, apÄsaÅ£i pe âCautÄâ.</Text>
+<Text id="fc-s3">Acest panou conÅ£ine o listare Ã®ntr-un tabel al fiecÄrui index de cÄutare. Aici puteÈi introduce textul folosit pentru numele indecÈilor Èi lista derulantÄ prezentÄ Ã®n pagina de cÄutare. Acest panou Ã®Å£i permite doar sÄ setaÅ£i textul pentru o singurÄ limbÄ, adicÄ limba curentÄ folositÄ de GLI. Pentru a traduce aceste nume Ã®n alte limbi, folosiÅ£i partea de Traducere Text a panoului Formatului (vezi Èi <Reference target="translatetext"/>).</Text>
+</Section>
+<Section name="formatstatements">
+<Title>
+<Text id="173">Caracteristicile Formatului</Text>
+</Title>
+<Text id="174">Paginile web pe care le vedeÅ£i atunci cÃ¢nd utilizaÅ£i Greenstonenu sunt stocate, ci sunt generate âdin zborâ dupÄ cum dicteazÄ necesitatea. Comenzile formatului sunt utilizate pentru a modifica aparenÅ£a acestor pagini generate. Acestea afecteazÄ modul Ã®n care apar butoanele atunci cÃ¢nd este afiÅat un document Åi care sunt linkurile care sunt afiÅate de clasificatorul DateList. Comenzile de format nu sunt uÅor de dezvoltat Åi ar trebui sÄ citiÅ£i Capitolul 2 din Ghidul de Dezvoltare al Greenstone. AceastÄ secÅ£iune dezbate setÄrile formatului Åi cum InterfaÅ£a Bibliotecarului oferÄ acces la acestea. Sub tabul âFormatâ, apÄsaÅ£i pe âCaracteristicile Formatuluiâ.</Text>
+<Text id="175">O comandÄ de format poate fi aplicatÄ la orice fiind aleasÄ din lista derulantÄ âAlege CaracteristicÄâ, care include fiecare clasificator Åi o listÄ predefinitÄ de caracteristici. Atunci cÃ¢nd selectaÅ£i o caracteristicÄ existÄ douÄ tipuri de control. Unele caracteristici sunt pur Åi simplu active sau inactive fiind controlate de o cÄsuÅ£Ä de opÅ£iune. Altele necesitÄ un string de format pentru a fi precizat. Pentru acestea existÄ o listÄ derulantÄ (âComponente Afectateâ), de unde se pot selecta care parÅ£i ale unei caracteristici se referÄ stringul (daca acest lucru este necesar), o zonÄ de text (string de tip HTML) pentru introducerea string-ului propriu-zis Åi selectarea de âVariabileâ predefinite. Pentru a introduce o variabilÄ Ã®n stringul de format, poziÅ£ionaÅ£i cursorul Ã®n locul unde trebuie fÄcutÄ inserÅ£ia Åi apoi selectaÅ£i variabila doritÄ din combobox-ul <AutoText key="glidict::CDM.FormatManager.Insert_Variable"/>.</Text>
+<Text id="176">Poate fi specificat un format implicit pentru o anumitÄ componentÄ prin selectarea caracteristicii âToate Caracteristicileâ. Acest format este aplicat tuturor caracteristicilor aplicabile doar dacÄ nu este specificat altul specific.</Text>
+<Text id="177">Pentru a adÄuga o nouÄ comandÄ selecteazÄ caracteristica aplicabilÄ Åi componenta. Valoarea implicitÄ pentru aceastÄ comandÄ va fi afiÅatÄ Ã®n gri. Click pe <AutoText key="glidict::CDM.FormatManager.Add"/> pentru a-l atribui colecÅ£iei. âStringul de Formatare HTMLâ va fi editabil Åi puteÅ£i sÄ-l schimbaÅ£i dacÄ doriÅ£i. Poate fi atribuitÄ doar o singurÄ comandÄ pentr fiecare combinaÅ£ie caracteristicÄ/componentÄ.</Text>
+<Text id="178">Pentru a Återge o comandÄ de format, selectaÅ£i-o din listÄ Åi apÄsaÅ£i pe âEliminÄ Formatareâ.</Text>
+<Text id="180">Pentru mai multe informaÅ£ii despre variabile Åi componente, citiÅ£i Capitolul 2 din Ghidul de Dezvoltare al Greenstone.</Text>
+</Section>
+<Section name="translatetext">
+<Title>
+<Text id="182">Tradu textul</Text>
+</Title>
+<Text id="183">AceastÄ secÅ£iune descrie panoul de traducere prin care pot fi traduse fragmentele de text pentru pÄrÈile interfeÅ£ei colecÅ£iei Ã®n alte limbi. Sub secÈiunea âFormatâ, apÄsaÅ£i pe âTradu textâ.</Text>
+<Text id="184">Ãn primul rÃ¢nd, alegeÅ£i o intrare din lista de âCaracteristiciâ. Stringurile specifice de limbÄ asociate cu aceastÄ caracteristicÄ apar mai jos. UtilizaÅ£i lista derulantÄ âLimba traduceriiâ pentru a selecta limba doritÄ Åi scrie textul tradus Ã®n zona de text  aferentÄ, care vizeazÄ âFragmentul de Text IniÅ£ialâ. ApÄsaÅ£i pe âAdaugÄ Traducereaâ atunci cÃ¢nd aÅ£i terminat.</Text>
+<Text id="185">Pentru a elimina o traducere existentÄ, selectaÅ£i-o Ã®n tabelul âTraduceri Ã®n uzâ Åi apÄsaÅ£i pe âEliminÄ Traducereaâ.</Text>
+<Text id="186">Pentru a edita o traducere, selectaÅ£i-o, editaÅ£i zona âTextul Tradusâ Åi apÄsaÅ£i pe âÃnlocuieÅte Traducereaâ.</Text>
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">CÄutarea prin multiple colecÅ£ii</Text>
+</Title>
+<Text id="162">Greenstone poate cÄuta prin mai multe colecÅ£ii ca Åi cum ar fi una.
+Acest lucru se face prin specificare unei liste a altor colecÅ£ii pentru a fi interogate dimpreunÄ cu cea curentÄ. Sub tabul âFormatâ, apÄsaÅ£i pe âCÄutarea prin multiple colecÅ£iiâ</Text>
+<Text id="163">CÄutarea multi-colecÅ£ie aratÄ o listÄ a colecÅ£iilor disponibile. ColecÅ£ia curentÄ este bifatÄ Åi nu poate fi deselectatÄ. Pentru a adÄuga altÄ colecÅ£ie pentru a fi cÄutatÄ Ã®n paralel, selectaÅ£i-o din listÄ (mai selectaÅ£i o datÄ pentru a o deselecta). DacÄ este selectatÄ doar o singurÄ colecÅ£ie o cÄutare multi-colecÅ£ie nu poate fi efectuatÄ.</Text>
+<Text id="164">DacÄ colecÅ£iile individuale nu au aceleaÅi indexuri (incluse fiind partiÅ£iile subcolecÅ£iilor Åi partiÅ£iile de limbÄ), cÄutarea multi-colecÅ£ie nu va funcÅ£iona corect. Utilizatorul va fi capabil doar sÄ caute folosind indexul comun tuturor colecÅ£iilor.</Text>
+<Text id="165">Pentru mai multe detalii vedeÅ£i, vÄ rugÄm, Capitolul 1 a Ghidului Dezvoltatorului Greenstone.</Text>
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<Text id="fc-m1">Macrouri Specifice ColecÅ£iei</Text>
+</Title>
+<Text id="fc-m2">Sub opÅ£iunea âFormatareâ, apÄsaÅ£i pe âMacrouri Specifice ColecÅ£ieiâ.</Text>
+<Text id="fc-m3">Acest panou aratÄ conÅ£inutul fiÅierului macro extra.dm al colecÅ£iei. Aici este locul Ã®n care macrourile specifice colecÅ£iei sunt definite. Pentru a Ã®nvÄÅ£a mai multe despre macro-uri, vedeÅ£i Capitolul 3 al Ghidului Dezvoltatorului Greenstone.</Text>
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<Text id="202">Diverse</Text>
+</Title>
+<Text id="203">AceastÄ secÅ£iune descrie caracteristicile InterfeÅ£ei Bibliotecarului care nu sunt asociate cu niciun panou anume.</Text>
+<Section name="preferences">
+<Title>
+<Text id="204">PreferinÅ£e</Text>
+</Title>
+<Text id="205">AceastÄ secÅ£iune explicÄ fereastra de dialog pentru preferinÅ£e, accesatÄ prin âDosarâ -> âPreferinÅ£eâ.</Text>
+<Text id="206">Fereastra preferinÅ£elor se deschide din opÅ£iunea âGeneralâ. Prima opÅ£iune este un cÃ¢mp text Ã®n care se introduce adresa proprie de e-mail. Aceasta va fi necesarÄ âcreatoruiâ Åi âmaintaineruluiâ metadatelor colecÅ£iei pentru noile colecÅ£ii. UrmÄtoarea opÅ£iune o reprezintÄ o listÄ derulantÄ de limbi Ã®n care InterfaÅ£a Bibliotecarului poate fi prezentatÄ. DacÄ dicÅ£ionarul este modificat prin alegerea uneia din lista prezentatÄ, InterfaÅ£a Bibliotecarului trebuie sÄ fi repornitÄ pentru ca modificarea sÄ intre Ã®n vigoare prin Ã®ncÄrcarea acesteia din dicÅ£ionar.</Text>
+<Text id="207">DacÄ este bifatÄ opÅ£iunea âVezi Metadatele Extraseâ, diferitele instrumente de control care se ocupÄ cu metadatele, vor indica toate metadatele care au fost extrase automat din documente. Deselectarea acesteia ascunde aceste metadate (chiar dacÄ este prezentÄ la momentul stabilirii designului colecÅ£iei Åi chiar Ã®n cadrul colecÅ£iei finale Greenstone). DacÄ este bifatÄ opÅ£iunea âAratÄ dimensiunea fiÅierelorâ, atunci dimensiunea fiÅierului va fi indicatÄ alÄturat fiecÄrui fiÅier Ã®n Arborii SpaÅ£iului de lucru Åi cel al ColecÅ£iei, precum Åi Ã®n panourile de Colectare Åi ÃmbogÄÅ£ire.</Text>
+<Text id="208">OpÅ£iunea âModâ este utilizatÄ pentru a controla nivelul de detaliu al interfeÅ£ei. La punctul cel mai de jos al setÄrilor, adicÄ âAsistent de BibliotecÄâ, opÅ£iunile referitoare la design sunt dezactivate, argumentele care necesitÄ expresii regulate sunt ascunse iar procesul de construcÅ£ie al colecÅ£iei produce un log minimal al evenimentelor. Ãn contrast, setÄrile de nivel Ã®nalt, adicÄ âExpertâ, furnizeazÄ accesul la toate componentele de design fiind incluse poziÅ£ionarea extensiilor Åi argumentele pentru expresiile regulate Åi sunt permise chiar Åi Ã®nregistrarea Ã®n jurnale al rezultatului complet al procesului de construcÅ£ie. Pentru a modifica sau revizui modurile, apÄsaÅ£i pe butonul radio alÄturat modului pentru care optaÅ£i. PuteÅ£i revizui rapid modul Ã®n care vÄ aflaÅ£i privind la bara de titlu a InterfeÅ£ei Bibliotecarului. </Text>
+<Text id="210">SecÅ£iunea âConexiuneâ permite modificarea calea cÄtre serverul Greenstone care ruleazÄ local, care este folosit atunci cÃ¢nd sunt vizualizate colecÅ£iile. De asemenea, permite setarea informaÅ£iilor privind proxy-ul pentru asigurarea conexiunii la Internet (ex. pentru downloadarea fiÅierelor; a se vedea secÅ£iunea <Reference target="downloadingfiles"/> pentru detalii). BifeazÄ pentru a activa conexiunea proxy Åi introduceÅ£i detaliile pentru adresa de proxy precum Åi numÄrul portului. Conexiunea proxy este stabilitÄ atunci cÃ¢nd dialogul PreferinÅ£elor este Ã®nchis.</Text>
+<Text id="211">Ãn timpul lucrului, InterfaÅ£a Bibliotecarului poate afiÅa mesaje de avertisment care informezÄ asupra unei posibile consecinÅ£e neprevÄzute a unei acÅ£iuni. PuteÅ£i dezactiva mesajele prin bifarea lui âNu mai arÄta acest avertismentâ. PuteÅ£i reactiva afiÅarea mesajelor mergÃ¢nd la tabul âAvertismenteâ. BifaÅ£i cÄsuÅ£ele de lÃ¢ngÄ mesajele de avertisment pe care doriÅ£i sÄ fie afiÅate din nou.</Text>
+</Section>
+<Section name="fileassociations">
+<Title>
+<Text id="212">Asocierile fiÅierelor</Text>
+</Title>
+<Text id="213">InterfaÅ£a Bibliotecarului foloseÅte anumite programe care deschid diferitele tipuri de fiÅiere. Pentru a modifica asocierea fiÅierelor accesaÅ£i meniul âFiÅierâ Åi apÄsaÅ£i pe âAsocierile fiÅierelor...â.</Text>
+<Text id="214">Pentru a adÄuga o asociere, selectaÅ£i extensia fiÅierul Å£intÄ din lista derulantÄ, sau introduceÅ£i o nouÄ extensie (nu includeÅ£i punctul â.â). UrmÄtorul pas este fie sÄ introduceÅ£i comanda care lanseazÄ aplicaÅ£ia doritÄ Ã®n cÃ¢mpul destinat sau alegeÅ£i aplicaÅ£ia din meniul âNavigheazÄâ. â%1â poate fi utilizat Ã®n comandÄ pentru a introduce numele fiÅierului deschis. Din moment ce au fost parcurÅi aceÅti paÅi, butonul âAdaugÄâ se activeazÄ Åi poÅ£i sÄ-l apeÅi pentru a adÄuga asocierea.</Text>
+<Text id="215">Pentru a adÄuga o asociere, selectaÅ£i o extensie deja existentÄ. Orice comandÄ asociatÄ deja existentÄ este afiÅatÄ Ã®n cÃ¢mpul âlanseazÄ comandaâ. EditaÅ£i-l Åi apoi apÄsaÅ£i âÃnlocuieÅteâ.</Text>
+<Text id="216">Pentru a elimina o asociere, selectaÅ£i o extensie deja existentÄ Åi apÄsaÅ£i âEliminÄâ. (Extensia fiÅierului rÄmÃ¢ne Ã®n lista derulantÄ âPentru extensieâ.)</Text>
+<Text id="217">Asocierea fiÅierelor sunt stocate Ã®n directorul principal al InterfeÅ£ei Bibliotecarului Ã®ntr-un fiÅier denumit âassociations.xmlâ</Text>
+</Section>
+<Section name="exporting">
+<Title>
+<Text id="exp-1">Exportarea colecÅ£iilor Ã®n alte formate</Text>
+</Title>
+<Text id="exp-2">Greenstone poate exporta conÅ£inutul Åi/sau metadatele unei colecÅ£ii Ã®n cÃ¢teva formate standard fiind incluse METS, DSpace Åi MARCXML.</Text>
+<Text id="exp-3">Pentru a exporta una sau mai multe colecÅ£ii, deschideÅ£i meniul âDosarâ Åi alegeÅ£i âExport...â. PuteÅ£i alege formatul pentru export prin selectarea acestuia din lista derulantÄ âExportÄ caâ. SpecificaÅ£i un nume pentru directorul Ã®n care doriÅ£i sÄ puneÅ£i fiÅierele&mdash;fiÅierele se vor termina prin &lt;calea cÄtre greenstone&gt;/tmp/exported_xxx, unde xxx este numele pe care-l specificaÅ£i. SelectaÅ£i una sau mai multe colecÅ£ii Ã®n lista colecÅ£iilor disponibile iar apoi apÄsaÅ£i pe âExportÄ colecÅ£ia(ile)â.</Text>
+<Text id="exp-4">ExistÄ Åi alte opÅ£iuni specifice pentru variatele formate. Pot fi specificate fiÅierele XSLT care vor fi aplicate documentelor XML rezultate Ã®n scopul personalizÄrii formatul de ieÅire al rezultatelor. Exportul cÄtre MARCXML utilizeazÄ un fiÅier de mapare a metadatelor Greenstone peste cÃ¢mpurile specifice ale formatului MARC. FiÅierul de mapare implicit, face operaÅ£iunea de mapare doar pentru metadatele Dublin Core. Poate fi specificat un fiÅier adaptat Åi personalizat care sÄ fie folosit Åi pentru alte formate.</Text>
+</Section>
+<Section name="exportingcollections">
+<Title>
+<Text id="218">Exportarea ColecÅ£iilor pe CD/DVD</Text>
+</Title>
+<Text id="219">Greenstone poate exporta una sau mai multe colecÅ£ii pe un CD/DVD autoinstalabil pentru Windows.</Text>
+<Text id="220">Pentru a exporta o colecÅ£ie, deschideÅ£i meniul âFiÅierâ Åi alegeÅ£i âScrie Imaginea CD/DVDâ. Apare o listÄ a colecÅ£iilor Greenstone din care apÄsaÅ£i pe una dintre ele pentru a-i vedea descrierea. BifaÅ£i cÄsuÅ£ele colecÅ£iei pentru a fi exportatÄ. PuteÅ£i introduce numele CD/DVD-ului Ã®n cÃ¢mpul ânumele CD/DVDâ: acesta va apÄrea Ã®n meniul Start atunci cÃ¢nd CD/DVD-ul va fi instalat. PuteÅ£i opta fie ca CD-ROM-ul sau DVD-ul rezultat sÄ ruleze direct din unitatea de citire, fie puteÅ£i sÄ instalaÅ£i pe computer o parte a fiÅierelor. Apoi apÄsaÅ£i âScrie imaginea CD/DVDâ. Procesul implicÄ copierea a mai multor fiÅiere Åi directoare Åi poate dura cÃ¢teva minute.</Text>
+<Text id="221">La momentul Ã®ncheierii, Greenstone va indica numele unui director care conÅ£ine colecÅ£iile exportate. FolosiÅ£i un inscriptor CD/DVD pentru a copia conÅ£inutul pe un CD/DVD gol.</Text>
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/ro/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/ro/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/ro/help_index.xml	(revision 23203)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>Introducere</Title><Section name="ofmiceandmenus"><Title>Despre Åoricei Åi Meniuri</Title></Section><Section name="howtoavoidthisdocument"><Title>Cum sÄ evitaÅ£i citirea acestui document</Title></Section></Section><Section name="startingoff"><Title>Pornire</Title><Section name="creatingacollection"><Title>Crearea unei Noi ColecÅ£ii</Title></Section><Section name="savingacollection"><Title>Salvarea ColecÅ£iei</Title></Section><Section name="openingacollection"><Title>Deschiderea unei colecÅ£ii existente</Title></Section><Section name="deletingcollections"><Title>Återgerea ColecÅ£iilor</Title></Section></Section><Section name="downloadingfiles"><Title>DescÄrcarea fiÅierelor din Internet</Title><Section name="themirrorview"><Title>Panoul de DescÄrcare</Title></Section></Section><Section name="collectingfiles"><Title>Colectarea fiÅierelor pentru ColecÅ£ie</Title><Section name="thegatherview"><Title>Panoul de Colectare</Title></Section><Section name="creatingshortcuts"><Title>Crearea unei scurtÄturi Ã®n Arborele de Lucru</Title></Section><Section name="creatingfolders"><Title>Crearea Directoarelor</Title></Section><Section name="addingfiles"><Title>AdÄugarea FiÅierelor</Title></Section><Section name="replacingfiles"><Title>Redenumirea Åi Ãnlocuirea FiÅierelor</Title></Section><Section name="removingfiles"><Title>Eliminare FiÅiere</Title></Section><Section name="explodingfiles"><Title>âDestindereaâ FiÅierelor de Metadate</Title></Section><Section name="filteringthetree"><Title>Filtrarea Arborilor</Title></Section></Section><Section name="enrichingacollection"><Title>ÃmbogÄÅ£irea ColecÅ£iei proprii cu Metadate</Title><Section name="theenrichview"><Title>Panoul de ÃmbogÄÅ£ire</Title></Section><Section name="selectingmetadatasets"><Title>Selectarea Seturilor de Metadate</Title></Section><Section name="appendingmetadata"><Title>AdÄugarea Noilor Metadate</Title></Section><Section name="addingpreviouslydefinedmetadata"><Title>AdÄugarea de Metadate Definite Anterior</Title></Section><Section name="updatingmetadata"><Title>Editarea sau Eliminarea Metadatelor</Title></Section><Section name="reviewingmetadata"><Title>Revizuirea Metadatelor Atribuite</Title></Section><Section name="importingpreviouslyassignedmetadata"><Title>Importarea Metadatelor Asignate Anterior</Title></Section></Section><Section name="designingacollection"><Title>Configurarea ColecÅ£iei</Title><Section name="thedesignview"><Title>Panoul pentru Design</Title></Section><Section name="plugins"><Title>Extensiile documentului</Title></Section><Section name="searchindexes"><Title>Indexuri de cÄutare</Title></Section><Section name="partitionindexes"><Title>Indexuri PartiÅ£ii</Title><Section name="definefilters"><Title>DefiniÅ£i Filtrele</Title></Section><Section name="assignpartitions"><Title>Atribuie PartiÅ£ii</Title></Section><Section name="assignlanguages"><Title>Atribuie Limba</Title></Section></Section><Section name="classifiers"><Title>Examinarea Clasificatorilor</Title></Section></Section><Section name="producingthecollection"><Title>Producerea ColecÅ£iei</Title><Section name="thecreateview"><Title>Panoul de Creare</Title></Section><Section name="builderrors"><Title>Erori Ã®n construcÅ£ia colecÅ£iei</Title></Section><Section name="expertbuilding"><Title>Panoul de creare Ã®n Modul Expert</Title></Section></Section><Section name="formattingacollection"><Title>Particularizarea modului Ã®n care aratÄ colecÅ£ia</Title><Section name="theformatview"><Title>Zona Formatului</Title></Section><Section name="generalsettings"><Title>General</Title></Section><Section name="searchmetadatasettings"><Title>Cautare</Title></Section><Section name="formatstatements"><Title>Caracteristicile Formatului</Title></Section><Section name="translatetext"><Title>Tradu textul</Title></Section><Section name="xcollectionsearching"><Title>CÄutarea prin multiple colecÅ£ii</Title></Section><Section name="collectionspecificmacros"><Title>Macrouri Specifice ColecÅ£iei</Title></Section></Section><Section name="miscellaneous"><Title>Diverse</Title><Section name="preferences"><Title>PreferinÅ£e</Title></Section><Section name="fileassociations"><Title>Asocierile fiÅierelor</Title></Section><Section name="exporting"><Title>Exportarea colecÅ£iilor Ã®n alte formate</Title></Section><Section name="exportingcollections"><Title>Exportarea ColecÅ£iilor pe CD/DVD</Title></Section></Section></Document>
Index: /main/tags/stable/gli/help/ro/howtoavoidthisdocument.htm
===================================================================
--- /main/tags/stable/gli/help/ro/howtoavoidthisdocument.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/howtoavoidthisdocument.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="howtoavoidthisdocument"><font size="5" face="Verdana"><strong>1.2: Cum sÄ evitaÅ£i citirea acestui document</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Nu vÄ apucaÅ£i sÄ citiÅ£i textul sistemului de asistenÅ£Ä de la cap la coadÄ ! CitiÅ£i at&acirc;t c&acirc;t sÄ &icirc;nvÄÅ£aÅ£i cum sÄ primiÅ£i ajutor atunci c&acirc;nd aveÅ£i nevoie.</p>
+
+<p>Elementul din meniul de &bdquo;AsistenÅ£ei&rdquo; marcheazÄ ceea ce ar trebui sÄ fie cel mai apropiat punct de sprijin fiind marcat cu un icon reprezent&acirc;nd o carticicÄ.</p>
+
+<p>Pentru cele mai multe dintre controale dacÄ poziÅ£ionaÅ£i cursorul deasupra acestora, apare un dialog de ajutor contextual (tool tip), care vÄ va dirija &icirc;n ceea ce trebuie sÄ faceÅ£i.</p>
+
+<p>&Icirc;nainte de a utiliza InterfaÅ£a Bibliotecarului, mai &icirc;nt&acirc;i citiÅ£i documentaÅ£ia Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/importingpreviouslyassignedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ro/importingpreviouslyassignedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/importingpreviouslyassignedmetadata.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="importingpreviouslyassignedmetadata"><font size="5" face="Verdana"><strong>5.7: Importarea Metadatelor Asignate Anterior</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune descrie cum se importÄ metadate anterior atribuite: metadatele atribuite documentelor &icirc;nainte de a fi adÄugate colecÅ£iei.</p>
+
+<p>DacÄ metadatele &icirc;ntr-o formÄ recunoscutÄ de InterfaÅ£a Bibliotecarului au fost atribuite anterior unui fiÅier -- de exemplu, atunci c&acirc;nd alegi documentele dintr-o colecÅ£ie Greenstone existentÄ -- acestea sunt importate automat atunci c&acirc;nd adaugi un fiÅier. Pentru a face acest lucru, metadatele trebuie sÄ fie mapate peste seturile de metadate existente &icirc;n colecÅ£ie.</p>
+
+<p>InterfaÅ£a Bibliotecarului cere informaÅ£iile necesare. Prompterul oferÄ instrucÅ£iuni scurte iar apoi aratÄ numele medatelor elementului care este importat pe mÄsurÄ ce apare &icirc;n fiÅierul sursÄ. Acest c&acirc;mp nu poate fi editat sau modificat. UrmÄtorul lucru este sÄ  alegeÅ£i ce set de metadate al noului element care ar trebui sÄ corespundÄ iar apoi ce element de metadate corespunde cu acel set. Sistemul selecteazÄ automat cea mai evidentÄ potrivire &icirc;n condiÅ£iile setului Åi ale elementului pentru noile metadate.</p>
+
+<p>DupÄ verificarea mapÄrilor se poate alege &bdquo;AdaugÄ&rdquo; pentru a adÄuga un nou element de metadate la setul de metadate ales. (Acesta este activat dacÄ nu existÄ niciun alt element cu acelaÅi nume &icirc;n cadrul setului ales). &bdquo;FuzioneazÄ&rdquo; are ca efect maparea noului element peste cele alese de utilizator.
+&Icirc;n final, &bdquo;IgnorÄ&rdquo; nu importÄ niciun element de metadate care are acest nume. Din moment ce au fost specificate detaliile de import ale unui anume numÄr de metadate, maparea informaÅ£iilor este reÅ£inutÄ pe toatÄ durata vieÅ£ii colecÅ£iei.</p>
+
+<p>Pentru detalii privind fiÅierele metadata.xml pe care sistemul Greenstone le foloseÅte pentru a stoca metadatele, vezi Capitolul 2 al Ghidului Dezvoltatorului Greenstone -- ObÅ£inerea a c&acirc;t mai mult din documentele colecÅ£iei.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/introduction.htm
===================================================================
--- /main/tags/stable/gli/help/ro/introduction.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/introduction.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="introduction"><font size="5" face="Verdana"><strong>1: Introducere</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>InterfaÅ£a Bibliotecarului este un instrument pentru colectarea documentelor, adÄugarea metadatelor Åi apoi construirea colecÅ£iilor bibliotecii digitale. Aceasta furnizeazÄ accesul la funcÅ£ionalitÄÅ£ile Bibliotecii Digitale Greenstone din perspectivÄ unei interfeÅ£e grafice.</p>
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/miscellaneous.htm
===================================================================
--- /main/tags/stable/gli/help/ro/miscellaneous.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/miscellaneous.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="miscellaneous"><font size="5" face="Verdana"><strong>9: Diverse</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune descrie caracteristicile InterfeÅ£ei Bibliotecarului care nu sunt asociate cu niciun panou anume.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/ofmiceandmenus.htm
===================================================================
--- /main/tags/stable/gli/help/ro/ofmiceandmenus.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/ofmiceandmenus.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="ofmiceandmenus"><font size="5" face="Verdana"><strong>1.1: Despre Åoricei Åi Meniuri</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune vÄ furnizeazÄ informaÅ£ia de bazÄ privind interacÅ£iunea cu InterfaÅ£a Bibliotecarului. DacÄ sunteÅ£i familiari cu programe precum Internet Explorer sau Microsoft Office Åi folosiÅ£i mouse-ul Åi meniurile, atunci sÄriÅ£i la <a href="howtoavoidthisdocument.htm">Cum sÄ evitaÅ£i citirea acestui document</a>.</p>
+
+<p>InterafaÅ£a Bibliotecarului urmÄreÅte convenÅ£iile microsoft Windows Åi se structureazÄ dupÄ modul de lucru &icirc;n mediul Windows.</p>
+
+<p>oricare parte a ecranului cu care interacÅ£ionaÅ£i precum butoane sau c&icirc;mpuri text este denumit generic &bdquo;control&rdquo;. &Icirc;n oricare moment, un control denumit &bdquo;focus&rdquo;, este subliniat Åi interacÅ£ioneazÄ cu tastatura. C&icirc;teva controale permit selectarea pÄrÅ£ilor care sunt subliniate cu albastru &icirc;nchis. C&acirc;teva controale sunt de culoare gri indic&acirc;nd faptul cÄ sunt inactive.</p>
+
+<p>FuncÅ£iile mouse-ului sunt aceleaÅi. Multe dintre componente permit de asemenea operaÅ£iunea &bdquo;drag&rdquo; Åi &bdquo;drop&rdquo;. Diferitele fereste &icirc;Åi modicÄ aparenÅ£a atunci c&acirc;nd o componentÄ este deasupra acestora.</p>
+
+<p>PuteÅ£i folosi tastatura pentru a completa c&acirc;mpurile text. [Tab] vÄ termite sÄ navigaÈi printre multiplele c&acirc;mpuri text.</p>
+
+<p>IeÅiÅ£i din programul InterfaÅ£a Bibliotecarului prin selectarea lui &bdquo;Exit&rdquo; din meniul &bdquo;Dosar&rdquo;. Mai &icirc;nt&acirc;i va fi salvatÄ colecÅ£ia Åi apoi se va &icirc;nchide.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/openingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ro/openingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/openingacollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="openingacollection"><font size="5" face="Verdana"><strong>2.3: Deschiderea unei colecÅ£ii existente</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pentru a deschide o colecÅ£ie alege &bdquo;Deschide&rdquo; din meniul &bdquo;FiÅier&rdquo; pentru a ajunge la prompterul ColecÅ£iei. Apare o listÄ a colecÅ£iilor disponibile. SelectaÅ£i una pentru a-i vedea descrierea Åi apÄsaÅ£i pe &bdquo;Deschide&rdquo; pentru a o &icirc;ncÄrca.</p>
+
+<p>&Icirc;n cazul &icirc;n care ruleazÄ mai mult de o interfaÅ£Ä Greenstone &icirc;n acelaÅi timp, directoarele relevante sunt &bdquo;blocate&rdquo; pentru a preveni interferenÅ£ele. La deschiderea unei colecÅ£ii, este creat un mic fiÅier temporar de blocare &icirc;n directorul acestuia. &Icirc;nainte de a deschide o colecÅ£ie, InterfaÅ£a Bibliotecarului verificÄ sÄ nu cumva ca acest fiÅier de blocare sÄ existe deja. Oricum, atunci c&acirc;nd se iese repede din InterfaÅ£a Bibliotecarului fiÅierul de bocare rÄm&acirc;ne activ &icirc;n director. &Icirc;n acest caz, la deschiderea unei colecÅ£ii, bibliotecarul te &icirc;ntreabÄ dacÄ vrei sÄ &bdquo;preiei&rdquo; controlul acesteia. PoÅ£i face acest lucru dacÄ ai certitudinea cÄ altcineva lucreazÄ la aceeaÅi colecÅ£ie.</p>
+
+<p>C&acirc;nd deschizi o colecÅ£ie pe care InterfaÅ£a Bibliotecarului Greenstone nu a creat-o, &icirc;i va fi atribuit setul de metadate Dublin Core iar oricare metadate existente vor fi importate &icirc;n acelaÅi mod cum se &icirc;nt&acirc;mplÄ &icirc;n cazul &icirc;n care trageÅ£i fiÅierele ce au metadate. Procesul este descris &icirc;n secÅ£iunea <a href="importingpreviouslyassignedmetadata.htm">Importarea Metadatelor Asignate Anterior</a>
+</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/partitionindexes.htm
===================================================================
--- /main/tags/stable/gli/help/ro/partitionindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/partitionindexes.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="partitionindexes"><font size="5" face="Verdana"><strong>6.4: Indexuri PartiÅ£ii</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Indexurile sunt construite pe baza anumitor surse text sau metadate. SpaÅ£iul de cÄutare poate fi controlat Åi mai mult prin partiÅ£ionarea indexurilor, fie prin limbÄ sau printr-un filtru predeterminat. AceastÄ secÅ£iune descrie cum se face acest lucru. Sub tabul &bdquo;Design&rdquo;, apÄsaÅ£i pe &bdquo;Indexuri PartiÅ£ii&rdquo;.</p>
+
+<p>Acces&acirc;nd &bdquo;Indexurile PartiÅ£iilor&rdquo; pot fi observate trei taburi; &bdquo;DefineÅte Filtrele&rdquo; Åi  &bdquo;Atribuie limba&rdquo;. Pentru a Åti mai multe despre partiÅ£ii, vÄ rugÄm sÄ citiÅ£i despre subcolecÅ£ii Åi subindexuri &icirc;n Capitolul 2 al Ghidului Dezvoltatorului Greenstone.</p>
+
+<p>Tabloul Indexuri PartiÅ£ii este activat doar &icirc;n modurile Specialist &icirc;n Sisteme de BibliotecÄ Åi Expert (vezi <a href="preferences.htm">PreferinÅ£e</a>). Pentru colecÅ£iile MG numÄrul total al partiÅ£iilor generate &icirc;l reprezintÄ o combinaÅ£ie a indexurilor, a filtrelor subcolecÅ£iei Åia limbii alese. DouÄ indexuri care au douÄ filtre de subcolecÅ£ie &icirc;n douÄ limbi va genera opt indexuri de partiÅ£ii. Pentru MGPP, toate indexurile sunt create &icirc;ntr-un index fizic, astfel cÄ ar trebui sÄ existe doar patru indexuri de partiÅ£ii. Pentru Lucene, numÄrul de indexuri fizice este determinat de numÄrul nivelurilor asignate colecÅ£iei, c&acirc;te un index pentru fiecare nivel. Astfel, pentru situaÅ£ia anterior descrisÄ, un nivel va avea ca rezultat patru indexuri fizice, &icirc;n timp ce din douÄ niveluri rezultÄ opt.</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/plugins.htm
===================================================================
--- /main/tags/stable/gli/help/ro/plugins.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/plugins.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="plugins"><font size="5" face="Verdana"><strong>6.2: Extensiile documentului</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune descrie cum se pot configura extensiile documentului folosit de colecÅ£ie. Este explicat modul &icirc;n care specifici care dintre extensii le foloseÅti, care sunt parametrii care trebuie pasaÅ£i lor Åi ordinea &icirc;n care apar. Sub opÅ£iunea &bdquo;Design&rdquo;, apÄsaÅ£i pe &bdquo;Extensiile documentului&rdquo;.</p>
+
+<p>Pentru a adÄuga o extensie, selectaÅ£i-o folosind lista derulantÄ &bdquo;SelecteazÄ o extensie pentru adÄugare&rdquo; Åi apÄsaÅ£i pe &bdquo;AdaugÄ extensie&rdquo;. Apare o fereastrÄ numitÄ &bdquo;Configurarea argumentelor&rdquo; - este descrisÄ &icirc;n continuare. Din moment ce aÅ£i configurat noua extensie, aceasta este adÄugatÄ la finalul listei de &bdquo;Extensii atribuite&rdquo;. &Icirc;n modul de operare Bibliotecar, fiecare extensie cu excepÅ£ia lui UnknownPlug poate fi prezentÄ doar o singurÄ datÄ &icirc;n colecÅ£ie. &Icirc;n modurile de operare mai &icirc;nalte, extensiile  pot sÄ aparÄ de mai multe ori. Argumentul process_exp va trebui sÄ fie setat pentru a face totul operaÅ£ional.</p>
+
+<p>Pentru a vedea o descriere sumarÄ a unei extensii, selectaÅ£i-o din lista derulantÄ &bdquo;SelecteazÄ o extensie pentru adÄugare&rdquo; iar apoi poziÅ£ionaÅ£i mouse-ul deasupra. Va apÄrea un mesaj (tool-tip) cu descrierea.</p>
+
+<p>Pentru a dezinstala o extensie, selectaÅ£i-o din listÄ Åi apÄsaÅ£i pe &bdquo;DezinstaleazÄ Extensia&rdquo;.</p>
+
+<p>Extensiile sunt configurate prin furnizarea de argumente. Pentru a le modifica, selectaÅ£i extensia din listÄ Åi apÄsaÅ£i pe &bdquo;ConfigureazÄ extensie&rdquo; (sau dublu-clic pe extensie). Apare un dialog al &bdquo;ConfigurÄrii Argumentelor&rdquo;, care dispune de variate mijloace de control pentru argumente specifice.</p>
+
+<p>ExistÄ mai multe tipuri de control. Unele sunt exprimate prin cÄsuÅ£e cu bifÄ care activeazÄ opÅ£iunea &icirc;n cazul punerii bifei. Altele sunt fragmente de text care au o cÄsutÄ cu bifÄ Åi un c&acirc;mp de text aferent. ApÄsaÅ£i pe cÄsuÅ£Ä pentru a confirma acel argument iar apoi introduceÅ£i textul corespunzÄtor (expresii regulate, cÄile directoarelor sau fiÅierelor, etc). Altele se prezintÄ sub forma de meniuri derulante din care puteÅ£i selecÅ£iona un anume set de valori. Pentru a &icirc;nÅ£elege ce face un argument, plasaÅ£i cursorul mouseului deasupra numelui aceluia pentru un moment Åi va apÄrea o descriere.</p>
+
+<p>Atunci c&acirc;nd se schimbÄ configuraÅ£ia, se apasÄ pe OK pentru a efectua schimbÄrile Åi pentru a se &icirc;nchide fereastra de dialog sau pe &bdquo;Cancel&rdquo; pentru a &icirc;nchide dialogul fÄrÄ a modifica niciunul din argumentele pluginului. </p>
+
+<p>Extensiile din listÄ sunt executate &icirc;n ordine iar ordinea este de multe ori importantÄ. Ordinea extensiilor poate fi modificatÄ doar &icirc;n modurile Specialist &icirc;n Sisteme de BibliotecÄ Åi Expert (vezi Åi <a href="preferences.htm">PreferinÅ£e</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/preferences.htm
===================================================================
--- /main/tags/stable/gli/help/ro/preferences.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/preferences.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="preferences"><font size="5" face="Verdana"><strong>9.1: PreferinÅ£e</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune explicÄ fereastra de dialog pentru preferinÅ£e, accesatÄ prin &bdquo;Dosar&rdquo; -&gt; &bdquo;PreferinÅ£e&rdquo;.</p>
+
+<p>Fereastra preferinÅ£elor se deschide din opÅ£iunea &bdquo;General&rdquo;. Prima opÅ£iune este un c&acirc;mp text &icirc;n care se introduce adresa proprie de e-mail. Aceasta va fi necesarÄ &bdquo;creatorui&rdquo; Åi &bdquo;maintainerului&rdquo; metadatelor colecÅ£iei pentru noile colecÅ£ii. UrmÄtoarea opÅ£iune o reprezintÄ o listÄ derulantÄ de limbi &icirc;n care InterfaÅ£a Bibliotecarului poate fi prezentatÄ. DacÄ dicÅ£ionarul este modificat prin alegerea uneia din lista prezentatÄ, InterfaÅ£a Bibliotecarului trebuie sÄ fi repornitÄ pentru ca modificarea sÄ intre &icirc;n vigoare prin &icirc;ncÄrcarea acesteia din dicÅ£ionar.</p>
+
+<p>DacÄ este bifatÄ opÅ£iunea &bdquo;Vezi Metadatele Extrase&rdquo;, diferitele instrumente de control care se ocupÄ cu metadatele, vor indica toate metadatele care au fost extrase automat din documente. Deselectarea acesteia ascunde aceste metadate (chiar dacÄ este prezentÄ la momentul stabilirii designului colecÅ£iei Åi chiar &icirc;n cadrul colecÅ£iei finale Greenstone). DacÄ este bifatÄ opÅ£iunea &bdquo;AratÄ dimensiunea fiÅierelor&rdquo;, atunci dimensiunea fiÅierului va fi indicatÄ alÄturat fiecÄrui fiÅier &icirc;n Arborii SpaÅ£iului de lucru Åi cel al ColecÅ£iei, precum Åi &icirc;n panourile de Colectare Åi &Icirc;mbogÄÅ£ire.</p>
+
+<p>OpÅ£iunea &bdquo;Mod&rdquo; este utilizatÄ pentru a controla nivelul de detaliu al interfeÅ£ei. La punctul cel mai de jos al setÄrilor, adicÄ &bdquo;Asistent de BibliotecÄ&rdquo;, opÅ£iunile referitoare la design sunt dezactivate, argumentele care necesitÄ expresii regulate sunt ascunse iar procesul de construcÅ£ie al colecÅ£iei produce un log minimal al evenimentelor. &Icirc;n contrast, setÄrile de nivel &icirc;nalt, adicÄ &bdquo;Expert&rdquo;, furnizeazÄ accesul la toate componentele de design fiind incluse poziÅ£ionarea extensiilor Åi argumentele pentru expresiile regulate Åi sunt permise chiar Åi &icirc;nregistrarea &icirc;n jurnale al rezultatului complet al procesului de construcÅ£ie. Pentru a modifica sau revizui modurile, apÄsaÅ£i pe butonul radio alÄturat modului pentru care optaÅ£i. PuteÅ£i revizui rapid modul &icirc;n care vÄ aflaÅ£i privind la bara de titlu a InterfeÅ£ei Bibliotecarului. </p>
+
+<p>SecÅ£iunea &bdquo;Conexiune&rdquo; permite modificarea calea cÄtre serverul Greenstone care ruleazÄ local, care este folosit atunci c&acirc;nd sunt vizualizate colecÅ£iile. De asemenea, permite setarea informaÅ£iilor privind proxy-ul pentru asigurarea conexiunii la Internet (ex. pentru downloadarea fiÅierelor; a se vedea secÅ£iunea <a href="downloadingfiles.htm">DescÄrcarea fiÅierelor din Internet</a> pentru detalii). BifeazÄ pentru a activa conexiunea proxy Åi introduceÅ£i detaliile pentru adresa de proxy precum Åi numÄrul portului. Conexiunea proxy este stabilitÄ atunci c&acirc;nd dialogul PreferinÅ£elor este &icirc;nchis.</p>
+
+<p>&Icirc;n timpul lucrului, InterfaÅ£a Bibliotecarului poate afiÅa mesaje de avertisment care informezÄ asupra unei posibile consecinÅ£e neprevÄzute a unei acÅ£iuni. PuteÅ£i dezactiva mesajele prin bifarea lui &bdquo;Nu mai arÄta acest avertisment&rdquo;. PuteÅ£i reactiva afiÅarea mesajelor merg&acirc;nd la tabul &bdquo;Avertismente&rdquo;. BifaÅ£i cÄsuÅ£ele de l&acirc;ngÄ mesajele de avertisment pe care doriÅ£i sÄ fie afiÅate din nou.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/producingthecollection.htm
===================================================================
--- /main/tags/stable/gli/help/ro/producingthecollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/producingthecollection.htm	(revision 23203)
@@ -0,0 +1,20 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="producingthecollection"><font size="5" face="Verdana"><strong>7: Producerea ColecÅ£iei</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>&Icirc;n momentul &icirc;n care aÅ£i str&acirc;ns documentele unei colecÅ£ii, au fost adnotate cu metadate Åi a fost proiectat modul &icirc;n care se va &icirc;nfÄÅ£iÅa colecÅ£ia, aceasta poate fi produsÄ folosindu-se Greenstone. AceastÄ secÅ£iune explicÄ cum se face acest lucru.</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/removingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ro/removingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/removingfiles.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="removingfiles"><font size="5" face="Verdana"><strong>4.6: Eliminare FiÅiere</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ExistÄ mai multe metode de eliminare a fiÅierelor Åi directoarelor. Mai &icirc;nt&acirc;i trebuie indicate elementele care trebuie eliminate prin selectarea unuia sau a mai multor fiÅiere Åi directoare dupÄ cum este descris &icirc;n <a href="thegatherview.htm">Panoul de Colectare</a>.</p>
+
+<p>Din moment ce fiÅierele au fost selectate, apÄsaÅ£i pe butonul &bdquo;Återge&rdquo; pentru a-l elimina sau apÄsaÅ£i tasta [Delete] a tastaturii ori trageÅ£i-l din colecÅ£ie pe butonul de Återgere, unde-i daÅ£i drumul.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/replacingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ro/replacingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/replacingfiles.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="replacingfiles"><font size="5" face="Verdana"><strong>4.5: Redenumirea Åi &Icirc;nlocuirea FiÅierelor</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>FiÅierele pot fi redenumite prin click-dreapta pe acestea Åi selectarea opÅ£iunii &bdquo;RedenumeÅte&rdquo; din listÄ. IntroduceÅ£i noul nume Åi apÄsaÅ£i pe OK.</p>
+
+<p>Directoarele pot fi &icirc;nlocuite &icirc;n colecÅ£ie prin apÄsarea click-dreapta pe acel director Åi optarea pentru &bdquo;&Icirc;nlocuire&rdquo;. Se va deschide un panou de navigare: mergeÅ£i la noul document Åi apÄsaÅ£i &bdquo;Deschide&rdquo;. Noul document &icirc;l va &icirc;nlocui pe cel vechi din colecÅ£ie iar metadatele vor fi transferate acestuia din urmÄ. Acest lucru se dovedeÅte a fi util  &icirc;n cazul &icirc;nlocuirii documentelor figurant cu cele adevÄrate.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/reviewingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ro/reviewingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/reviewingmetadata.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="reviewingmetadata"><font size="5" face="Verdana"><strong>5.6: Revizuirea Metadatelor Atribuite</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Uneori trebuie sÄ fie vÄzute metadatele atribuite mai multor fiÅiere &icirc;n acelaÅi timp -- de exemplu, pentru a determina c&acirc;te fiÅiere au mai rÄmas Åi care trebuie prelucrate sau pentru a-Å£i face o idee asupra &icirc;ntinderii datelor.</p>
+
+<p>SelectaÅ£i fiÅierele din Arborele ColecÅ£iei pe care doriÅ£i sÄ le examinaÅ£i, apoi clic-dreapta Åi alegeÅ£i &bdquo;Metadate Atribuite...&rdquo;. Apare o fereastrÄ numitÄ &bdquo;Toate Metadatele&rdquo; dominatÄ de un tabel cu multe coloane. Prima coloanÄ aratÄ numele fiÅierelor iar r&acirc;ndurile aratÄ toate valorile de metadate atribuite acelor fiÅiere.</p>
+
+<p>Trasarea unui tabel poate sÄ ia ceva timp mai ales dacÄ sunt selectate mai multe fiÅiere. PuteÅ£i sÄ utilizaÅ£i &icirc;n continuare InterfaÅ£a Bibliotecarului &icirc;n timp ce este deschisÄ fereastra &bdquo;Toate Metadatele&rdquo;.</p>
+
+<p>Atunci c&acirc;nd aceasta devine prea mare, se poate filtra tabelul &bdquo;Toate Metadatele&rdquo; prin aplicarea filtrelor asupra coloanelor. Pe mÄsurÄ ce sunt adÄugate noi filtre, doar acele r&acirc;nduri care se potrivesc vor rÄm&acirc;ne vizibile. Pentru a seta, modifica sau curÄÅ£a un filtru, apÄsaÅ£i pe iconul &bdquo;p&acirc;lnie&rdquo; de la partea superioarÄ a coloanei. Vi se vor cere mai multe informaÅ£ii privind filtrul. Din moment ce este setat un filtru, capul coloanei &icirc;Åi modificÄ culoarea.</p>
+
+<p>Propmtul pentru filtrÄri are douÄ opÅ£iuni: &bdquo;Simple&rdquo; Åi &bdquo;Avansate&rdquo;. Versiunea simplÄ filtreazÄ coloanele astfel &icirc;nc&acirc;t acestea prezintÄ doar r&acirc;nduri, care conÅ£in o anume valoare de metadate ("*" pentru toate valorile). Pot fi selectate valori ale metadatelor din lista derulantÄ. Versiunea avansatÄ permite diferite operaÅ£iuni de regÄsire: trebuie sÄ &icirc;nceapÄ cu, nu conÅ£ine, alfabetic, fÄrÄ Åi este egal cu. Valorile regÄsite pot fi editate sÄ fie oricare Åir (incluz&acirc;nd "*"). Poate fi aleasÄ opÅ£iunea de cÄutate sÄ nu fie case sensitive. &Icirc;n fine, poate fi specificat un al doilea criteriu de  regÄsire pentru a specifica gama de valori (prin folosirea lui AND) sau a valorilor alternative (prin selectarea operatorului OR). Sub aceastÄ zonÄ existÄ o opÅ£iune de schimbare a ordinii de sortare (ascendentÄ sau descendentÄ). Din moment de aÅ£i terminat, apÄsaÅ£i pe &bdquo;Setare filtru&rdquo; pentru a aplica noul filtru asupra coloanei. ApÄsaÅ£i pe &bdquo;EliminÄ Filtru&rdquo; pentru a renunÅ£a la filtrul curent. Trebuie notat cÄ detaliile filtrelor sunt reÅ£inute totuÅi chiar dacÄ filtrul nu mai este &icirc;n vigoare.</p>
+
+<p>De exemplu, pentru a sorta tabelul &bdquo;Toate Metadatele&rdquo;, alegeÅ£i o coloanÄ, selectaÅ£i filtrul implicit (un filtru Simplu dupÄ "*") Åi alegeÅ£i ordonare ascendentÄ sau descendentÄ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/savingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ro/savingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/savingacollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="savingacollection"><font size="5" face="Verdana"><strong>2.2: Salvarea ColecÅ£iei</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>SalvaÅ£i munca dumneavoastrÄ &icirc;n mod regulat prin deschiderea meniului &bdquo;Dosar&rdquo; Åi alegerea opÅ£iunii &bdquo;Salvare&rdquo;. Salvarea unei colecÅ£ii nu este acelaÅi lucru cu pregÄtirea acesteia pentru a fi utilizatÄ &icirc;n Greenstone (vezi <a href="producingthecollection.htm">Producerea ColecÅ£iei</a>).</p>
+
+<p>InterfaÅ£a Bibliotecarului protejeazÄ munca dumneavoastrÄ prin salvare atunci c&acirc;nd pÄrÄsiÅ£i programul sau este &icirc;ncÄrcatÄ altÄ colecÅ£ie.</p>
+
+<p>ColecÅ£iile sunt salvate &icirc;ntr-un director din cadrul directorului de instalare pentru &bdquo;colectare&rdquo; denumit cu o versiune scurtÄ a numelui colecÅ£iei. Documentele sunt salvate &icirc;n subdirectorul &bdquo;importare&rdquo; iar metadatele sunt salvate &icirc;n fiÅierele &bdquo;metadata.xml&rdquo; din cadrul acestui director. InformaÅ£ia de configurare este salvatÄ &icirc;n fiÅierul &bdquo;colect.cfg&rdquo; din cadrul subdirectorului &bdquo;etc&rdquo;. Unele informaÅ£ii sunt salvate de asemenea &icirc;ntr-un fiÅier denumit dupÄ colecÅ£ie av&acirc;nd extensia &bdquo;.col&rdquo;. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/searchindexes.htm
===================================================================
--- /main/tags/stable/gli/help/ro/searchindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/searchindexes.htm	(revision 23203)
@@ -0,0 +1,45 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexes"><font size="5" face="Verdana"><strong>6.3: Indexuri de cÄutare</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Indexurile specificÄ &icirc;n care dintre pÄrÅ£ile colecÅ£iei se pot face cÄutÄri. AceastÄ secÅ£iune explicÄ cum se adaugÄ sau se scot indexurile Åi cum se adaugÄ un index implicit. Sub opÅ£iunea "Design  ", se apasÄ pe "Indexurile de CÄutare  ".</p>
+
+<p>&Icirc;n partea dreaptÄ sus a panoului "Indexurile de CÄutare  " este afiÅatÄ informaÅ£ia referitoare la indexator, care este utilizatÄ &icirc;n mod curent de colecÅ£ie. Aceasta poate fi modificatÄ apÄs&acirc;nd pe "SchimbÄ...  ". O fereastrÄ va apÄrea cu lista opÅ£iunilor: MG, MGPP Åi Lucene. AceastÄ modificare afecteazÄ maniera &icirc;n care este construit indexul Åi poate afecta modul &icirc;n care este construit indexul referitor la  funcÅ£ionalitate.</p>
+
+<p>Lista "Indexurile Asignate  " aratÄ care dintre indexuri sunt atribuite actualmente colecÅ£iei.</p>
+
+<p>Pentru a adÄuga un index, apÄsaÅ£i pe "Index nou  "... Va apÄrea o fereastrÄ cu o listÄ a surselor care includ text Åi metadate. SelectaÅ£i care dintre surse se doresc a fi indexate. Butoanele "SelecteazÄ tot  " Åi "Nu selecta nimic  " vor bifa sau invers toate elementele din listÄ. Din moment ce a fost definit un nou index, apÄsaÅ£i pe "AdaugÄ Index  " pentru a-l adÄuga colecÅ£iei. 
+"AdaugÄ Index  " va deveni activ doar c&acirc;nd setÄrile descriu un index nou care nu este atribuit deja colecÅ£iei.</p>
+
+<p>Pentru indexurile MG, trebuie, de asemenea sÄ specificaÅ£i granularitatea indexului folosind meniul "Nivelul indexÄrii:  "</p>
+
+<p>Pentru indexurile MGPP Åi Lucene, granularitatea indexului este determinatÄ la nivel global Åi nu la nivel de index.
+Nivelurile posibile sunt afiÅate &icirc;n panoul "Indexurile de CÄutare  " Åi pot fi adÄugate la colecÅ£ie prin bifarea cÄsuÅ£elor aferente.</p>
+
+<p>Pentru MGPP Åi Lucene este disponibil in index special: este vorba despre un index tip &bdquo;toatec&acirc;mpurile&rdquo;, care furnizeazÄ o cÄutare combinatÄ asupra tuturor indexurilor specificate fÄrÄ a fi nevoit sÄ specifice unul separat care sÄ conÅ£inÄ toate sursele. Pentru a adÄuga acest index, bifaÅ£i cÄsuÅ£a "AdaugÄ cÄutarea combinatÄ peste toate indexurile asignate (toate c&acirc;mpurile)  " Åi apÄsaÅ£i pe "AdaugÄ Index  ".</p>
+
+<p>Pentru MGPP Åi Lucene existÄ, de asemenea un buton "AdaugÄ tot  " acÅ£ion&acirc;nd ca o scurtÄturÄ pentru adÄugarea tuturor metadatelor Åi a surselor de text ca indexuri individuale.</p>
+
+<p>Pentru a edita un index, selectaÅ£i-l Åi apÄsaÅ£i pe "EditeazÄ Indexul  ". Pentru "Index nou  " este prezentat un dialog similar.</p>
+
+<p>Pentru a elimina un index, selectaÅ£i-l din lista Indexurilor atribuite Åi apÄsaÅ£i pe "EliminÄ Indexul  ".</p>
+
+<p>Ordinea &icirc;n care sunt specificate indexurile &icirc;n lista Indexurilor Atribuite este ordinea &icirc;n care apar &icirc;n meniul derulant din pagina de cÄutare. UtilizaÅ£i butoanele "MutÄ mai sus  " and "Mergi mai jos  " pentru a modifica aceastÄ ordine.</p>
+
+<p>Cea selectatÄ implicit pe pagina de cÄutare este denumitÄ &bdquo;indexul implicit&rdquo;. Acesta poate fi setat prin selectarea unui index din listÄ Åi selectarea lui &bdquo;SeteazÄ Implicit&rdquo;. Indexul implicit este etichetat cu &bdquo;[Index Implicit]&rdquo; &icirc;n lista &bdquo;Indexurilor Atribuite&rdquo;. DacÄ nu este setat un index implicit, va fi folosit primul din listÄ ca fiind cel implicit.</p>
+
+<p>Numele folosite pentru lista derulantÄ de indexuri din pagina de cÄutare poate fi setatÄ din "CautÄ  " ca parte a panoului"FormateazÄ  " (vezi <a href="searchmetadatasettings.htm">Cautare</a>).</p>
+
+<p>Pentru indexurile MG Åi MGPP, existÄ mai multe opÅ£iuni care controleazÄ cum sunt construite indexurile. Trunchierea Åi caracterele pot fi activate sau dezactivate din indexes. DacÄ sunt dezactivate, opÅ£iunile nu vor fi afiÅate &icirc;n pagina preferinÅ£elor a colecÅ£iei. Plierea Åi dupÄ criteriul accentelor caracterelor este valabil, de asemenea pentru indexurile MGPP. Acest lucru lucreazÄ &icirc;n mod similar Åi pentru cazul mÄrimii caracterului, dar &icirc;n loc de potrivirea dupÄ criteriul dimensiunii caracterelor, caracterele care au diacritice se vor potrivi cu cele fÄrÄ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/searchmetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/ro/searchmetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/searchmetadatasettings.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchmetadatasettings"><font size="5" face="Verdana"><strong>8.3: Cautare</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune explicÄ cum trebuie setat textul afiÅate de o listÄ derulantÄ pe pagina cÄutÄrii. Sub tabul &bdquo;Formatare&rdquo;, apÄsaÅ£i pe &bdquo;CautÄ&rdquo;.</p>
+
+<p>Acest panou conÅ£ine o listare &icirc;ntr-un tabel al fiecÄrui index de cÄutare. Aici puteÈi introduce textul folosit pentru numele indecÈilor Èi lista derulantÄ prezentÄ &icirc;n pagina de cÄutare. Acest panou &icirc;Å£i permite doar sÄ setaÅ£i textul pentru o singurÄ limbÄ, adicÄ limba curentÄ folositÄ de GLI. Pentru a traduce aceste nume &icirc;n alte limbi, folosiÅ£i partea de Traducere Text a panoului Formatului (vezi Èi <a href="translatetext.htm">Tradu textul</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/selectingmetadatasets.htm
===================================================================
--- /main/tags/stable/gli/help/ro/selectingmetadatasets.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/selectingmetadatasets.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="selectingmetadatasets"><font size="5" face="Verdana"><strong>5.2: Selectarea Seturilor de Metadate</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Seturi de elemente de metadate predefinite numite ca &bdquo;seturi de metadate&rdquo;. Un exemplu este setul de metadate Dublin Core. Atunci c&acirc;nd adaugi un set de metadate la colecÅ£ie, elementele sale sunt disponibile selectÄrii. Pot exista mai mult de un singur set; pentru a preveni conflictul de nume se pune &icirc;n vedere un mic identificator care identificÄ metadatele pentru un nume de element. De exemplu, elementul Creator, care face parte din Dublin Core, devine &bdquo;dc.Creator&rdquo;. Seturile de Metadate sunt stocate &icirc;n directorul metadatelor al InterfeÅ£ei Bibliotecarului Åi au sufficul &bdquo;.mds&rdquo;.</p>
+
+<p>Atunci c&acirc;nd este creatÄ o nouÄ colecÅ£ie, setul de metadate Dublin Core este adÄugat automat. Pot fi selectate care dintre seturile de metadate sunt utilizate &icirc;ntr-o colecÅ£ie prin apÄsarea pe butonul &bdquo;Gestiunea Seturilor de Metadate...&rdquo; de sub Arborele ColecÅ£iei din fereastra extinsÄ. Aceasta are ca efect deschiderea unei noi ferestre pentru gestionarea seturilor de metadate ale colecÅ£iei.</p>
+
+<p>Lista &bdquo;Seturi de Metadate Atribuite&rdquo; aratÄ care dintre seturi sunt atribuite curent &icirc;n cadrul colecÅ£iei.</p>
+
+<p>Pentru a utiliza un alt set de metadate &icirc;mpreunÄ cu o colecÅ£ie &icirc;ncÄrcatÄ, apÄsaÅ£i pe &bdquo;AdaugÄ...&rdquo;. Va apÄrea o fereastrÄ care vÄ va arÄta seturile prezente implicit despre care GLI Åtie. Pentru a adÄuga unul dintre acestea, selectaÅ£i-l din listÄ Åi apÄsaÅ£i pe &bdquo;AdaugÄ&rdquo;. DacÄ aÅ£i definit setul de metadate propriu, puteÅ£i utiliza butonul &bdquo;NavigheazÄ&rdquo; pentru a localiza fiÅierul &icirc;n cadrul sistemului de fiÅiere.</p>
+
+<p>Pentru a crea un nou set de metadate, apÄsaÅ£i pe &bdquo;Nou...&rdquo;. Acest pas va lansa Editorul Greenstone pentru Seturile de Metadate GEMS. Va apÄrea o fereastrÄ &icirc;n care vi se va cere numele setului, namespace-ul Åi descrierea. De asemenea, puteÈi aÅeza noul set peste unul preexistent, caz &icirc;n care vor fi moÅtenite toate elementele din setul specificat. ApÄsaÅ£i pe OK. Fereastra principalÄ aratÄ elementele setul de metadate pe partea st&acirc;ngÄ iar c&acirc;teva atribute ale setului &icirc;n partea dreaptÄ. DacÄ aÅ£i poziÅ£ionat setul peste unul preexistent atunci vor fi afiÅate unul sau mai multe elemente. ApÄs&acirc;nd pe unul din ele, vor fi afiÅate atributele elementului &icirc;n partea dreaptÄ.</p>
+
+<p>Pentru a adÄuga un nou element, daÅ£i click dreapta pe numele setului Åi alegeÅ£i &bdquo;AdaugÄ Element&rdquo;. Pentru a adÄuga un nou subelement, daÅ£i click dreapta pe element Åi alegeÅ£i &bdquo;AdaugÄ Subelement&rdquo;. Elementele Åi subelementele pot fi Återse aleg&acirc;nd &bdquo;Återge (Sub)elementul&rdquo; din meniul contextual accesat d&acirc;nd clic dreapta.</p>
+
+<p>NotÄ: Editorul Greenstone pentru Seturile de Metadate poate fi rulat independent de GLI prin selectarea acestuia din directorul Greenstone din Start menu sau prin rularea scripturilor gens.sh sau gems.bat din directorul gli al instalÄrii Greenstone.</p>
+
+<p>Uneori douÄ seturi de metadate pot avea aceleaÅi namespace-uri, de exemplu, Dublin Core Åi Dublin Core Calificat - ambele au acelaÅi namespace &bdquo;dc&rdquo;. Astfel de seturi nu pot fi utilizate &icirc;n colecÅ£ie &icirc;n acelaÅi timp. DacÄ doriÅ£i sÄ adÄugaÅ£i un set cu un namespace deja folosit de colecÅ£ie, vÄ va fi semnalatÄ aceastÄ situaÅ£ie printr-un mesaj de avertisment. DacÄ continuaÅ£i cu aceastÄ opraÅ£iune, setul existent va fi eliminat Åi va fi adÄugat cel nou. Oricare valori de metadate, care au fost atribuite vor fi transferate noului set at&acirc;ta vreme c&acirc;t acele elemete existÄ Åi &icirc;n setul nou introdus.</p>
+
+<p>Av&acirc;nd activ GEMS este posibilÄ editarea seturilor de metadate existente precum Åi crearea unora noi. ApÄs&acirc;nd butonul &bdquo;Editare&rdquo; este lansat GEMS av&acirc;nd setul de metadate specific deschis. Din moment ce aÅ£i terminat de editat setul (aÅa cum este descris mai sus), salvaÅ£i-l (Dosar-&gt;Salvare) Åi &icirc;nchideÅ£i GEMS.</p>
+
+<p>DacÄ una din colecÅ£ii nu mai are nevoie de un anume set de metadate, selectaÅ£i-l Åi apÄsaÅ£i pe &bdquo;EliminÄ&rdquo;. DacÄ aÅ£i atribuit metadate elementelor sale veÅ£i fi rugat sÄ precizaÅ£i cum se va proceda cu aceste metadate la urmÄtoarea deschidere a colecÅ£iei.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/startingoff.htm
===================================================================
--- /main/tags/stable/gli/help/ro/startingoff.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/startingoff.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="startingoff"><font size="5" face="Verdana"><strong>2: Pornire</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune acoperÄ modalitÄÅ£ile de creare, &icirc;ncÄrcare, salvare Åi Återgere a colecÅ£iilor.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/thecreateview.htm
===================================================================
--- /main/tags/stable/gli/help/ro/thecreateview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/thecreateview.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thecreateview"><font size="5" face="Verdana"><strong>7.1: Panoul de Creare</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Panoul de Creare este utilizat pentru a crea colecÅ£ia prin rularea scripturilor de construcÅ£ie a colecÅ£iilor proprii Greenstone pe baza informaÅ£iilor furnizate. AccesaÅ£i panoul de Creare prin apÄsarea pe opÅ£iunea CreazÄ.</p>
+
+<p>ApÄs&acirc;nd pe &bdquo;ConstruieÅte ColecÅ£ia&rdquo; se iniÅ£ializeazÄ procesul de construcÅ£ie a acesteia. Timpul pe care aceastÄ operaÅ£iune Åi-l alocÄ depinde de dimensiunea colecÅ£iei Åi numÄrul indexurilor care au fost create (pentru colecÅ£ii de mare &icirc;ntindere acest proces poate lua c&acirc;teva ore). O barÄ de progres indicÄ c&acirc;t de mult din &icirc;ntregul proces a fost parcurs. Pentru a anula procesul &icirc;n orice moment, apÄsaÅ£i pe &bdquo;AnuleazÄ ConstrucÅ£ia&rdquo;.
+Partea de jos a panoului prezintÄ c&acirc;teva opÅ£iuni de control a procesului de construcÅ£ie.</p>
+
+<p>Din moment ce colecÅ£ia a fost construitÄ cu succes, apÄs&acirc;nd pe &bdquo;Previzualizare ColecÅ£ie&rdquo; va fi lansatÄ o fereastrÄ a browserului care se va deschide chiar la pagina dedicatÄ colecÅ£iei.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/thedesignview.htm
===================================================================
--- /main/tags/stable/gli/help/ro/thedesignview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/thedesignview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thedesignview"><font size="5" face="Verdana"><strong>6.1: Panoul pentru Design</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune vÄ introduce &icirc;n modul design Åi vÄ explicÄ cum sÄ navigaÅ£i printre diversele panouri.</p>
+
+<p>Din InterfaÅ£a Bibliotecarului se poate configura modul &icirc;n care documentele sunt procesate Åi cum cunt accesate colecÅ£iile de cÄtre utilizatori. OpÅ£iunile de configurare sunt divizate &icirc;n secÅ£iuni diferite, fiecare secÅ£iune fiind asociatÄ cu o anumitÄ etapÄ a particularizÄrii caracteristicilor colecÅ£iei.</p>
+
+<p>&Icirc;n partea st&acirc;ngÄ este o listÄ cu diferitele moduri de vizualizare, iar &icirc;n dreapta sunt controalele asociate cu cel curent. Pentru a trece la un mod de vizualizare diferit, apÄsaÅ£i pe nnumele acestuia din listÄ.</p>
+
+<p>Pentru a &icirc;nÅ£elege etapele Åi termenii implicaÅ£i &icirc;n proiectarea colecÅ£iei, mai &icirc;nt&acirc;i citiÅ£i Capitolele 1 Åi 2 al Ghidului Dezvoltatorului Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/theenrichview.htm
===================================================================
--- /main/tags/stable/gli/help/ro/theenrichview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/theenrichview.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theenrichview"><font size="5" face="Verdana"><strong>5.1: Panoul de &Icirc;mbogÄÅ£ire</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>FolosiÅ£i modul "&Icirc;mbogÄÅ£eÅte  " pentru a asigna metadate documentelor din colecÅ£ie. Metadatele se referÄ la date -- &icirc;n mod curent la titlu, autor, data creÄrii Å.a.m.d. Fiecare element de metadate are douÄ pÄrÅ£i: "Element  " spune ce fel de element este (precum autor, de exemplu), iar "Valoare  " aratÄ valoarea acelui element (de exemplu, numele autorului).</p>
+
+<p>La st&acirc;nga panoului "&Icirc;mbogÄÅ£eÅte  " se aflÄ Arborele ColecÅ£iei. Sistemul opÅ£iunilor contextuale accesate prin click dreapta care a fost disponibil pentru Arborele ColecÅ£iei, panoul "Str&acirc;nge  ", sunt disponibile Åi aici. La dreapta este Tabelul Metadatelor, care aratÄ metadatele pentru fiÅierele sau directoarele selectate din Arborele ColecÅ£iei. Coloanele poartÄ denumirea de culoare gri la partea superioarÄ Åi pot fi redimensionate prin delimitarea cu o linie de separare. DacÄ sunt selectate mai multe fiÅiere Åi directoare, culoarea neagrÄ a textului indicÄ faptul cÄ au o valoare comunÄ pentru toate, &icirc;n timp ce textul gri indicÄ contrariul. Editarea valorilor indicate cu gri va afecta doar acele documente care poartÄ acea valoare de metadate. Oricare valori noi introduse, vor fi adÄugate valorilor deja selectate.</p>
+
+<p>AlÄturat unor intrÄri de metadate este posibil sÄ aparÄ pictograma unui director. Acest lucru indicÄ cÄ valorile sunt moÅtenite de la un director pÄrinte (sau strÄbun). Metadatele moÅtenite nu pot fi editate sau eliminate, pot fi doar preluate sau suprascrise. ApÄsaÅ£i pe pictograma directorului pentru a merge imediat &icirc;n directorul asupra cÄruia sunt atribuite metadatele.</p>
+
+<p>ApÄs&acirc;nd pe un element de metadate din tabel vor fi afiÅate valorile existente pentru acel element din zona "Valorile existente pentru ...  " de mai jos de tabel. Aceast &bdquo;Arbore de Valori&rdquo; este extensibil Åi poate fi restr&acirc;ns. De obiceise prezintÄ sub forma unei liste care aratÄ toate valorile introduse anterior pentru elementul selectat. ApÄs&acirc;nd pe o intrare o plaseazÄ automat pe aceasta &icirc;n c&acirc;mpul destinat valorii. Reciproc, introduc&acirc;nd valoarea manual &icirc;n c&acirc;mpul de text are ca efect selectarea valorii din Arborele Valorilor care &icirc;ncepe cu literele tocmai introduse. ApÄsarea pe tasta [Tab] are ca efect autocompletarea restului valorii tocmai introduse &icirc;n baza potrivirii automate mai sus menÅ£ionate.</p>
+
+<p>Valorile metadatelor pot fi organizate ierarhic. Acest lucru este vizibil &icirc;n Arborele Valorilor, unde sunt folosite directoarele pentru crearea nivelurilor interne. Valorile ierarhice pot fi introduse folosindu-se caracterul &bdquo;|&rdquo; pentru separarea nivelurilor. De exemplu, &bdquo;BibliotecÄ|CÄrÅ£i|BeletristicÄ|Romantism&rdquo; poate fi folosit &icirc;ntr-o ierarhie care prezintÄ structura unei biblioteci reale. Astfel este posibilÄ gruparea valorilor &icirc;mpreunÄ. De asemenea, grupurile pot fi atribuite ca metadate fiÅierelor sau directoarelor.</p>
+
+<p>Greenstone extrage metadatele automat din documente &icirc;ntr-un set de metadate ale cÄrui elemente sunt prefixate cu &bdquo;ex.&rdquo;. Acesta nu are valori &icirc;n arbore Åi nu poate fi editat.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/theformatview.htm
===================================================================
--- /main/tags/stable/gli/help/ro/theformatview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/theformatview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theformatview"><font size="5" face="Verdana"><strong>8.1: Zona Formatului</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune vÄ introduce &icirc;n panoul de Formatare Åi vÄ explicÄ cum sÄ navigaÅ£i printre diferitele panouri.</p>
+
+<p>Cu ajutorul InterfeÅ£ei Bibliotecarului puteÅ£i configura cum se &icirc;nfÄÅ£iÅeazÄ colecÅ£ia utilizatorului. OpÅ£iunile de configurare sunt &icirc;mpÄrÅ£ite &icirc;n secÅ£iuni, fiecare asociatÄ cu un tip diferit de particularizare. </p>
+
+<p>&Icirc;n partea st&acirc;ngÄ este o listÄ de previzualizÄri iar &icirc;n partea dreaptÄ sunt elementele de control asociate cu fiecare dintre parametri. Pentru a edita un parametru, apÄsaÈi pe numele acestuia din listÄ.</p>
+
+<p>Sub lista parametrilor existÄ un buton numit &bdquo;Previzualizarea ColecÅ£iilor&rdquo;. ModificÄrile efectuate &icirc;n panoul de Formatare nu necesitÄ o reconstrucÅ£ie a colecÅ£iei, astfel cÄ pot fi previzualizate imediat. Oricum, colecÅ£ia tebuie sÄ fi fost construitÄ cel puÅ£in o datÄ pentru a fi permisÄ previzualizarea.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/thegatherview.htm
===================================================================
--- /main/tags/stable/gli/help/ro/thegatherview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/thegatherview.htm	(revision 23203)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thegatherview"><font size="5" face="Verdana"><strong>4.1: Panoul de Colectare</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune introduce zona de Colectare folositÄ pentru a selecta care fiÅiere sÄ fie incluse &icirc;n colecÅ£ia construitÄ. InterfaÅ£a Bibliotecarului porneÅte cu zona de Colectare. Pentru a se &icirc;ntoarce la acest panou, apÄsaÅ£i pe opÅ£iunea "Str&acirc;nge  " direct mai jos de bara de meniu.</p>
+
+<p>Cele douÄ zone mari denumite &bdquo;SpaÅ£iu de Lucru&rdquo; Åi &bdquo;ColecÅ£ie&rdquo; sunt utilizate pentru a muta fiÅierele &icirc;n cadrul colecÅ£iei proprii. Acestea conÅ£in &bdquo;arbori de fiÅiere&rdquo; care reprezintÄ fiÅiere Åi directoare.</p>
+
+<p>SelectaÅ£i un element din arbore prin apÄsarea pe acesta. (ExistÄ Åi alte cÄi; vezi mai jos). DaÅ£i dublu-click pe un director, sau un singur click pe simbolul de deschidere de l&acirc;ngÄ, pentru a extinde (sau constr&acirc;nge) conÅ£inutul sÄu. ApÄsaÅ£i dublu-click pe un fiÅier (sau click dreapta Åi selectaÅ£i "Deschide &icirc;ntr-un program extern  ") pentru a-l deschide folosindu-se programul de aplicaÅ£ie asociate (vezi <a href="fileassociations.htm">Asocierile fiÅierelor</a>).</p>
+
+<p>Arborele fiÅierelor din SpaÅ£iul de Lucru aratÄ sursele de date disponibile InterfeÅ£ei Bibliotecarului -- sistemul local de fiÅiere (fiind incluse hard discul Åi CD/DVD-ROM-urile), conÅ£inutul colecÅ£iilor Greenstone deja existente Åi zona de pre&icirc;ncÄrcare (cache) a fiÅierelor descÄrcate. Aceste fiÅiere pot fi copiate Åi vizualizate, dar nu pot fi mutate, Återse sau editate cu excepÅ£ia celor descÄrcate, care pot fi Återse. PuteÅ£i naviga &icirc;n acest spaÅ£iu pentru a cÄuta fiÅierele dorite a fi incluse &icirc;n colecÅ£ie.</p>
+
+<p>Arborele ColecÅ£iei reprezintÄ conÅ£inutul colecÅ£iei p&acirc;nÄ &icirc;n acest moment. IniÅ£ial acesta este nepopulat.</p>
+
+<p>Se pot redimensiona spaÅ£iile prin poziÅ£ionarea cursorului mouseului peste bara gri care separÄ arborele (&icirc;n acest moment se schimbÄ forma cursorului) Åi se trage.</p>
+
+<p>La partea inferioarÄ a ferestrei existÄ o zonÄ de stare care aratÄ progresul acÅ£iunilor implic&acirc;nd fiÅierele (copiere, mutare Åi Återgere). Acestea pot sÄ ia ceva timp pentru a fi &icirc;ncheiate.
+Butonul &bdquo;Stop&rdquo; opreÅte orice acÅ£iune care se desfÄÅoarÄ &icirc;n mod curent.</p>
+
+<p>DouÄ butoane mari ocupÄ colÅ£ul dreapta jos al ecranului. &bdquo;Director Nou&rdquo; av&acirc;nd imaginea unui director are ca efect crearea de noi directoare (vezi <a href="creatingfolders.htm">Crearea Directoarelor</a>). &bdquo;Återge&rdquo; av&acirc;nd imaginea unui coÅ de gunoi, eliminÄ fiÅierele. ApÄs&acirc;nd pe butonul Återge va avea ca efect eliminarea oricÄror fiÅiere selectate din arborele de fiÅiere al colecÅ£iei. Alternativ, fiÅierele pot fi Återse prin tragerea acestora peste butonul Återge.</p>
+
+<p>Pentru a selecta c&acirc;teva elemente &icirc;n serie, se selecteazÄ pe primul, se Å£ine apÄsatÄ tasta [Shift] Åi se apasÄ pe ultimul - selecÅ£ia va considera toate elementele dintre. Selectarea de elemente non-secvenÅ£iale se Å£ine apÄsatÄ tasta [Ctrl] &icirc;n timp ce se face selecÅ£ia. Aceste douÄ metode sunt folosite &icirc;mpreunÄ pentru a selecta grupuri de elemente neadiacente.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/themirrorview.htm
===================================================================
--- /main/tags/stable/gli/help/ro/themirrorview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/themirrorview.htm	(revision 23203)
@@ -0,0 +1,41 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="themirrorview"><font size="5" face="Verdana"><strong>3.1: Panoul de DescÄrcare</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune descrie cum se poate configura o operaÅ£iune de descÄrcare Åi controlul procesului de download. AccesaÅ£i panoul "Download  " prin accesarea opÅ£iunii. JumÄtatea superioarÄ a ecranului aratÄ instrumentele de control ale descÄrcÄrii. JumÄtatea inferioarÄ, iniÅ£ial, este goalÄ, dar va prezenta o listÄ de operaÅ£iuni de descÄrcare, care, fie sunt &icirc;n aÅteptare, fie sunt &icirc;ncheiate. </p>
+
+<p>ExistÄ c&acirc;teva protocoale care pot fi folosite pentru descÄrcarea &icirc;nregistrÄrilor, iar aceste sunt afiÅate &icirc;n partea st&acirc;ngÄ sus.</p>
+
+<p>
+<b>Web:</b> descarcÄ pagini web Åi fiÅiere via HTTP Åi FTP.</p>
+
+<p>
+<b>OAI:</b> descarcÄ &icirc;nregistrÄri de metadate dintr-un server OAI (Open Archive Initiative).</p>
+
+<p>
+<b>Z3950:</b> descarcÄ de la un server &icirc;nregistrÄrile Z3950 MARC care corespund unor anume criterii de cÄutare.</p>
+
+<p>
+<b>SRW:</b> descarcÄ &icirc;nregistrÄri MARCXML care se potrivesc cu un anumit criteriu de cÄutare de la un server SRW.</p>
+
+<p>SelectaÅ£i tipul corespunzÄtor prin alegerea acestuia din lista de pe partea st&acirc;ngÄ. Partea dreaptÄ prezintÄ opÅ£iunile disponibile pentru tipul de descÄrcare selectat. Pentru a afla ce face o opÅ£iune, poziÅ£ionaÅ£i cursorul deasupra acesteia: va apÄrea o fereastrÄ cu explicaÅ£iile referitoare la opÅ£iunea &icirc;n cauzÄ. Unele dintre opÅ£iuni sunt &bdquo;opÅ£ionale&rdquo;: acestea sunt &icirc;nsoÅ£ite de o cÄsuÅ£Ä de validare care trebuie bifatÄ pentru ca opÅ£iunea sÄ fie folositÄ. Unele dintre ele sunt &bdquo;necesare&rdquo;: acestea nu au o cÄsuÅ£Ä de validare Åi trebuie introdusÄ o valoare &icirc;nainte de a porni descÄrcarea.</p>
+
+<p>Din moment ce configurarea a fost fÄcutÄ, apÄsaÅ£i pe "InformaÅ£ii privind serverul  " pentru a verifica conexiunea la server Åi pentru a vedea informaÅ£ii generale despre paginÄ sau server sau puteÅ£i apÄsa pe "Download  " pentru a &icirc;ncepe descÄrcarea.</p>
+
+<p>ExistÄ douÄ butoane: &bdquo;PreferinÅ£e&rdquo;, care se leagÄ la secÅ£iunea conexiuni a PreferinÅ£elor, de unde setÄrile de proxy pot fi editate Åi &bdquo;CurÄÅ£a Cache&rdquo;, care Återge toate fiÅierele anterior descÄrcate. Va fi nevoie sÄ fie setatÄ informaÅ£ia privind proxy-ul, dacÄ se foloseÅte un server proxy pentru conectarea la Internet. DacÄ este necesarÄ autentificarea atunci c&acirc;nd este efectuatÄ o descÄrcare, serverul proxy va cere detaliile de autentificare. InterfaÅ£a Bibliotecarului nu stocheazÄ parole &icirc;ntre sesiuni.</p>
+
+<p>FiÅierele sunt descÄrcate &icirc;ntr-un director numit "FiÅiere downloadate  " (prezent doar atunci c&acirc;nd opÅ£iunea de descÄrcare este activÄ) Åi poate fi utilizat &icirc;n oricare dintre colecÅ£ii. FiÅierele sunt numite dupÄ URL-ul complet (pentru descÄrcÄrile de pe web) sau o combinaÅ£ie de URL Åi valori ale unor opÅ£iuni (pentru alte tipuri de descÄrcÄri). Pentru fiecare host este creat c&acirc;te un director urmat de altele pentru fiecare parte a cÄii. Acest lucru se face pentru a se asigura cÄ fiecare fiÅier este distinct.</p>
+
+<p>Lista de descÄrcÄri are o intrare pentru fiecare operaÅ£iune deja &icirc;ncheiatÄ. Fiecare intrare are o zonÄ de text care oferÄ detaliile unei operaÅ£iuni &icirc;mpreunÄ cu bara de progres care aratÄ activitatea curentÄ. &Icirc;n partea st&acirc;ngÄ a fiecÄrei intrÄri apar trei butoane. &bdquo;PauzÄ&rdquo; este utilizat pentru a opri temporar o operaÅ£iune. &bdquo;Vezi Jurnalul&rdquo; deschide o fereastrÄ care prezintÄ conÅ£inutul fiÅierului descÄrcat. &bdquo;&Icirc;nchide&rdquo; opreÅte descÄrcarea Åi scoate operaÅ£iunea de pe listÄ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/translatetext.htm
===================================================================
--- /main/tags/stable/gli/help/ro/translatetext.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/translatetext.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="translatetext"><font size="5" face="Verdana"><strong>8.5: Tradu textul</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>AceastÄ secÅ£iune descrie panoul de traducere prin care pot fi traduse fragmentele de text pentru pÄrÈile interfeÅ£ei colecÅ£iei &icirc;n alte limbi. Sub secÈiunea &bdquo;Format&rdquo;, apÄsaÅ£i pe &bdquo;Tradu text&rdquo;.</p>
+
+<p>&Icirc;n primul r&acirc;nd, alegeÅ£i o intrare din lista de &bdquo;Caracteristici&rdquo;. Stringurile specifice de limbÄ asociate cu aceastÄ caracteristicÄ apar mai jos. UtilizaÅ£i lista derulantÄ &bdquo;Limba traducerii&rdquo; pentru a selecta limba doritÄ Åi scrie textul tradus &icirc;n zona de text  aferentÄ, care vizeazÄ &bdquo;Fragmentul de Text IniÅ£ial&rdquo;. ApÄsaÅ£i pe &bdquo;AdaugÄ Traducerea&rdquo; atunci c&acirc;nd aÅ£i terminat.</p>
+
+<p>Pentru a elimina o traducere existentÄ, selectaÅ£i-o &icirc;n tabelul &bdquo;Traduceri &icirc;n uz&rdquo; Åi apÄsaÅ£i pe &bdquo;EliminÄ Traducerea&rdquo;.</p>
+
+<p>Pentru a edita o traducere, selectaÅ£i-o, editaÅ£i zona &bdquo;Textul Tradus&rdquo; Åi apÄsaÅ£i pe &bdquo;&Icirc;nlocuieÅte Traducerea&rdquo;.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/updatingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ro/updatingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/updatingmetadata.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="updatingmetadata"><font size="5" face="Verdana"><strong>5.5: Editarea sau Eliminarea Metadatelor</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Pentru a edita sau elimina o parte de metadate, mai &icirc;nt&acirc;i selectaÅ£i fiÅierul corespunzÄtor Åi apoi valoarea metadatelor din tabel. EditaÅ£i c&acirc;mpul valorii Återg&acirc;nd tot textul dacÄ se doreÅte eliminarea metadatelor.</p>
+
+<p>Procesul este identic ca atunci c&acirc;nd se actualizeazÄ un director av&acirc;nd subdirectoare sau fiÅiere multiple, dar metadatele pot fi actualizate doar dacÄ sunt aceleaÅi pentru toate fiÅierele/directoarele selectate.</p>
+
+<p>Arborele valorilor aratÄ toate valorile curent atribuite, precum Åi toate valorile anterioare pentru sesiunea curentÄ, astfel cÄ modificarea sau Återgerea valorilor vor rÄm&acirc;ne &icirc;n arbore. &Icirc;nchiderea colecÅ£iei Åi redeschiderea acesteia va conduce la Återgerea tuturor valorilor care nu mai sunt atribuite.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ro/xcollectionsearching.htm
===================================================================
--- /main/tags/stable/gli/help/ro/xcollectionsearching.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ro/xcollectionsearching.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="xcollectionsearching"><font size="5" face="Verdana"><strong>8.6: CÄutarea prin multiple colecÅ£ii</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone poate cÄuta prin mai multe colecÅ£ii ca Åi cum ar fi una.
+Acest lucru se face prin specificare unei liste a altor colecÅ£ii pentru a fi interogate dimpreunÄ cu cea curentÄ. Sub tabul &bdquo;Format&rdquo;, apÄsaÅ£i pe &bdquo;CÄutarea prin multiple colecÅ£ii&rdquo;</p>
+
+<p>CÄutarea multi-colecÅ£ie aratÄ o listÄ a colecÅ£iilor disponibile. ColecÅ£ia curentÄ este bifatÄ Åi nu poate fi deselectatÄ. Pentru a adÄuga altÄ colecÅ£ie pentru a fi cÄutatÄ &icirc;n paralel, selectaÅ£i-o din listÄ (mai selectaÅ£i o datÄ pentru a o deselecta). DacÄ este selectatÄ doar o singurÄ colecÅ£ie o cÄutare multi-colecÅ£ie nu poate fi efectuatÄ.</p>
+
+<p>DacÄ colecÅ£iile individuale nu au aceleaÅi indexuri (incluse fiind partiÅ£iile subcolecÅ£iilor Åi partiÅ£iile de limbÄ), cÄutarea multi-colecÅ£ie nu va funcÅ£iona corect. Utilizatorul va fi capabil doar sÄ caute folosind indexul comun tuturor colecÅ£iilor.</p>
+
+<p>Pentru mai multe detalii vedeÅ£i, vÄ rugÄm, Capitolul 1 a Ghidului Dezvoltatorului Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/addingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ru/addingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/addingfiles.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingfiles"><font size="5" face="Verdana"><strong>4.4: ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð€Ð°Ð¹Ð»Ñ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŒÑÑÑÑ Ð¿ÑÑÐµÐŒ ÐžÑ
+ Ð¿ÐµÑÐµÑÑÐ³ÐžÐ²Ð°ÐœÐžÑ Ðž ÐŸÑÐ¿ÑÑÐºÐ°ÐœÐžÑ. Ð£ÐºÐ°Ð·Ð°ÑÐµÐ»Ñ ÐŒÑÑÐž ÐŸÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ ÐœÐ°ÐŽ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐŒ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐŒ ÐžÐ»Ðž, ÐµÑÐ»Ðž Ð²ÑÐ±ÐžÑÐ°ÐµÑÑÑ Ð±ÐŸÐ»ÑÑÐµ,ÑÐµÐŒ ÐŸÐŽÐžÐœ,ÐœÐ°ÐŽ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÐŒÐž. ÐÑÐŸÐ¿ÑÑÑÐžÑÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» Ð² ÐÐµÑÐµÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÑÐŸÐ±Ñ Ð·ÐŽÐµÑÑ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ (ÐµÑÐ»Ðž ÐžÑÑÐŸÑÐœÐžÐºÐŸÐŒ Ð±ÑÐ»ÐŸ ÐÐµÑÐµÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž).</p>
+
+<p>ÐÑÐž ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐµÐœÐœÑÑ
+(ÑÐŸÑÑÐ°Ð²ÐœÑÑ
+) ÑÐ°Ð¹Ð»ÐŸÐ²,Ð²ÑÐµ ÐŸÐœÐž Ð¿ÐµÑÐµÐŒÐµÑÐ°ÑÑÑÑ Ð² ÑÐµÐ»ÐµÐ²ÑÑ Ð¿Ð°Ð¿ÐºÑ ÐœÐ° ÑÐŸÑ Ð¶Ðµ ÑÐ°ÐŒÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ,ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÐŸ ÐŸÑ ÑÑÑÑÐºÑÑÑÑ Ð¿Ð°Ð¿ÐºÐž,ÐºÐŸÑÐŸÑÑÑ ÐŸÐœÐž Ð·Ð°ÐœÐžÐŒÐ°Ð»Ðž Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸ. ÐÐŸÐ³ÐŽÐ° ÐÑ ÐºÐŸÐ¿ÐžÑÑÐµÑÐµ Ð²ÑÐŸÑÐŸÐ¹ ÑÐ°Ð¹Ð» Ñ ÑÐµÐŒ Ð¶Ðµ ÑÐ°ÐŒÑÐŒ ÐžÐŒÐµÐœÐµÐŒ Ð² ÑÑ Ð¶Ðµ ÑÐ°ÐŒÑÑ Ð¿Ð°Ð¿ÐºÑ, ÐÐ°Ñ Ð·Ð°Ð¿ÑÐŸÑÑÑ, Ð·Ð°ÑÐµÑÐµÑÑ Ð»Ðž Ð¿ÐµÑÐ²ÑÐ¹. ÐÑÐ²ÐµÑÑÑÐµ "ÐÐµÑ" Ðž ÑÑÐŸÑ ÑÐ°Ð¹Ð» ÐœÐµ Ð±ÑÐŽÐµÑ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑÑÑ,ÐœÐŸ ÐŽÑÑÐ³ÐžÐµ Ð±ÑÐŽÑÑ. Ð§ÑÐŸÐ±Ñ ÐŸÑÐŒÐµÐœÐžÑÑ Ð²ÑÐµ ÐŸÑÑÐ°ÑÑÐžÐµÑÑ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ Ð¿ÐŸ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ,ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÐµ "Ð¡ÑÐŸÐ¿".   </p>
+
+<p>Ð¢ÐŸÐ»ÑÐºÐŸ "ÑÐ°ÐŒÑÐµ Ð²ÑÑÐŸÐºÐžÐµ"ÐžÐ· ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² Ð±ÑÐŽÑÑ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÑ. ÐÐ°Ð¿ÐºÐ° Ð²ÑÑÐµ, ÑÐµÐŒ ÐµÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐœÑÐµ. ÐÑ ÐœÐµ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÑÐ°Ð¹Ð»Ñ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð¿Ð°Ð¿ÐºÐž,Ð° ÑÐ°ÐºÐ¶Ðµ ÑÐ°ÐŒÑ Ð¿Ð°Ð¿ÐºÑ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ. </p>
+
+<p>ÐÐŸÐ³ÐŽÐ° ÐÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÐµ ÑÐ°Ð¹Ð», ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑ Ð¿ÐŸÐžÑÐº Ð² ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ Ð¿Ð°Ð¿ÐºÐ°Ñ
+ Ð²ÑÐ¿ÐŸÐŒÐŸÐ³Ð°ÑÐµÐ»ÑÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ², ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÐŒÐŸÐŒÑ ÑÐ°Ð¹Ð»Ñ,Ðž ÐµÑÐ»Ðž ÐŸÐœ ÐœÐ°Ñ
+ÐŸÐŽÐžÑ ÐµÐ³ÐŸ,ÑÐŸ ÐœÐ°ÑÐžÐœÐ°ÐµÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÑÐž ÐŽÐ°ÐœÐœÑÐµ. ÐÑÐ»Ðž Ð¿ÑÐŸÑÐµÑÑ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶Ð°ÐµÑÑÑ,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÐŸÑÐµÐœÑ (Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð·) ÐŸ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž,ÑÑÐŸÐ±Ñ ÐŽÐŸÑÑÐžÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÐµÐŒÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž,ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐŒÐž Ð² ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐŸÑ Ð¿ÑÐŸÑÐµÑÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐŒÐœÐŸÐ³ÐžÐµ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð·Ð°Ð¿ÑÐŸÑÑ, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐµ Ð² ÑÐ°Ð·ÐŽÐµÐ»Ðµ<a href="importingpreviouslyassignedmetadata.htm">ÐÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</a>.ÐÐ»Ñ Ð±ÐŸÐ»ÐµÐµ ÐŽÐµÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐŸÐ±ÑÑÑÐœÐµÐœÐžÑ Ð°ÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ Ñ ÑÐ°Ð¹Ð»Ð°ÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐžÑÐ°Ð¹ÑÐµ ÐÐ»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone - ÐÐ·Ð²Ð»ÐµÑÐµÐœÐžÐµ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ð° Ð²Ð°ÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².  </p>
+
+<p>Ð¢Ð°ÐºÐ¶Ðµ ÐžÐŒÐµÐµÑÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ "ÐŒÐ°ÐºÐµÑÐ°" ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐ°Ð²ÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ Ð¿ÐŸ ÐÐµÑÐµÐ²Ñ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐ»Ðž Ð¿Ð°Ð¿ÐºÐž Ðž Ð²ÑÐ±ÑÐ°Ð² "ÐÐŸÐ²ÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ-ÐŒÐ°ÐºÐµÑ". ÐÑÐŽÐµÑ ÑÐŸÐ·ÐŽÐ°Ðœ ÐœÐŸÐ²ÑÐ¹ Ð¿ÑÑÑÐŸÐ¹ ÑÐ°Ð¹Ð», ÐºÐŸÑÐŸÑÐŸÐŒÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐžÑÐ²ÐŸÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. Ð€Ð°Ð¹Ð» ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°ÐŒÐµÐœÐžÑÑ "ÐœÐ°ÑÑÐŸÑÑÐžÐŒ" ÑÐ°Ð¹Ð»ÐŸÐŒ Ð¿ÐŸÐ·Ð¶Ðµ.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/addingpreviouslydefinedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ru/addingpreviouslydefinedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/addingpreviouslydefinedmetadata.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingpreviouslydefinedmetadata"><font size="5" face="Verdana"><strong>5.4: ÐÐŸÐ±Ð°Ð²Ð»ÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ, ÑÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐ°Ð¹Ð», Ð·Ð°ÑÐµÐŒ ÑÑÐµÐ±ÑÐµÐŒÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐŽÐµÑÐµÐ²Ð° Ð·ÐœÐ°ÑÐµÐœÐžÐ¹, ÑÐ°ÑÑÐžÑÑÑ Ð¿Ð°Ð¿ÐºÐž ÐžÐµÑÐ°ÑÑ
+ÐžÐž Ð¿ÐŸ ÐŒÐµÑÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž. ÐÑÐ±ÑÐ°ÐœÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² Ð¿ÐŸÐ»Ðµ ÑÐµÐºÑÑÐ° (Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð°Ð²ÑÐŸÐ²ÑÐ±ÐŸÑ Ð² ÐŽÐµÑÐµÐ²Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ Ðž ÑÑÐµÐŽÑÑÐ² Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ). </p>
+
+<p>ÐÑÐŸÑÐµÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ ÑÐ¶Ðµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒÐž Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒÐž Ðº Ð¿Ð°Ð¿ÐºÐ°ÐŒ ÐžÐ»Ðž ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ñ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐ°ÐºÐŸÐ¹ Ð¶Ðµ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/appendingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ru/appendingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/appendingmetadata.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="appendingmetadata"><font size="5" face="Verdana"><strong>5.3: ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð¢ÐµÐ¿ÐµÑÑ ÐŒÑ ÐŽÐŸÐ±Ð°Ð²ÐžÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ - Ðž ÑÐ°ÐŒ ÑÐ»ÐµÐŒÐµÐœÑ,Ðž ÐµÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ - Ðº ÑÐ°Ð¹Ð»Ñ. Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÐ±ÐµÑÐµÐŒ ÑÐ°Ð¹Ð» ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŽÐµÑÐµÐ²Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.Ð¢Ð°ÐºÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐµ Ð»ÑÐ±ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐ²ÑÐ·Ð°ÐœÐœÑÑ
+ Ñ ÑÑÐžÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ,Ð² ÑÐ°Ð±Ð»ÐžÑÐµ ÑÐ¿ÑÐ°Ð²Ð°.</p>
+
+<p>ÐÐ°ÑÐµÐŒ Ð²ÑÐ±ÐµÑÐµÐŒ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,ÐºÐŸÑÐŸÑÑÐ¹ Ñ
+ÐŸÑÐžÐŒ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ,Ð¿ÑÑÐµÐŒ ÑÐµÐ»ÑÐºÐ° ÑÑÐŽÐŸÐŒ Ñ ÐœÐžÐŒ Ð² ÑÐ°Ð±Ð»ÐžÑÐµ. </p>
+
+<p>ÐÐ¿ÐžÑÐžÑÐµ ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð² Ð¿ÐŸÐ»Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Ð·ÐœÐ°Ðº "|", ÑÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÑÑÐºÑÑÑÑ, ÐºÐ°Ðº ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð² ÑÐµÐºÑÐžÐž <a href="theenrichview.htm">ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐŸÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÑ</a>. ÐÐ°Ð¶Ð°Ð² ÐºÐ»Ð°Ð²ÐžÑÐž [ÐÐ²ÐµÑÑ
+] ÐžÐ»Ðž [ÐÐœÐžÐ·], ÐÑ ÑÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÑÑÐµÐ±ÑÐµÐŒÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ. ÐÐ°Ð¶Ð°Ð² ÐºÐ»Ð°Ð²ÐžÑÑ [Enter], ÐÑ ÑÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÐŸÐµ ÐœÐµÐ·Ð°Ð¿ÐŸÐ»ÐœÐµÐœÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŽÐ»Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÐ² ÐÐ°ÐŒ ÐŸÐ¿ÑÐµÐŽÐžÐ»ÐžÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ°.</p>
+
+<p>ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ°ÐºÐ¶Ðµ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº Ð¿Ð°Ð¿ÐºÐµ ÐžÐ»Ðž ÑÑÐ°Ð·Ñ Ðº ÐœÐµÐºÐŸÑÐŸÑÐŸÐŒÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ñ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ². Ð­ÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÑÑ ÐºÐŸ Ð²ÑÐµÐŒ ÑÐ°Ð¹Ð»Ð°ÐŒ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð¿Ð°Ð¿ÐºÐž ÐžÐ»Ðž Ðº ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐŒ Ðž Ðº Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐœÑÐŒ Ð¿Ð°Ð¿ÐºÐ°ÐŒ. ÐÐŒÐµÐ¹ÑÐµ Ð² Ð²ÐžÐŽÑ,ÑÑÐŸ ÐµÑÐ»Ðž ÐÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº Ð¿Ð°Ð¿ÐºÐµ, ÑÐŸ Ð»ÑÐ±ÑÐµ ÐœÐŸÐ²ÑÐµ ÑÐ°Ð¹Ð»Ñ Ð² ÐœÐµÐ¹ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÑÐœÐ°ÑÐ»ÐµÐŽÑÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐžÐ· ÑÑÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐž.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/assignlanguages.htm
===================================================================
--- /main/tags/stable/gli/help/ru/assignlanguages.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/assignlanguages.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignlanguages"><font size="5" face="Verdana"><strong>6.4.3: ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŽÐµÑÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐŸ,ÐºÐ°Ðº ÐŸÐ³ÑÐ°ÐœÐžÑÐžÑÑ ÐžÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ° ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐŒÐž ÑÐ·ÑÐºÐ°ÐŒÐž. ÐÑ ÑÐŸÐ²ÐµÑÑÐ°ÐµÑÐµ ÑÑÐŸ Ð¿ÑÐž ÑÐµÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐžÐž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž" Ð² Ð¿ÐµÑÐµÑÐœÐµ "ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ".</p>
+
+<p>Ð¯Ð·ÑÐºÐŸÐ²ÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÑÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ, ÐºÐ°ÐºÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐŒÐµÑÑÑÑ Ð² ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+, Ðž Ð¿ÐŸÑÑÐŸÐŒÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÑÐ°Ð·ÐŽÐµÐ». ÐÑÐžÐœÑÑÐŸÑÐœ Ð³ÐµÐœÐµÑÐžÑÑÐµÑ "ex.Language" ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÑÑÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ. ÐÐŽÐœÐ°ÐºÐŸ, ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐŸ ÐœÐ° ÐŽÑÑÐ³ÐŸÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ° "ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐ°:".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐ·ÑÐº ÐŽÐ»Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž" ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ. ÐÑÐ±ÐµÑÐžÑÐµ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÑÐ¹ ÑÐ·ÑÐº ÐžÐ· ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° "Ð¯Ð·ÑÐºÐž ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ·ÑÐº"</p>
+
+<p>ÐÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° "ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÑÐ·ÑÐºÐŸÐ²ÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ", ÐžÐ·ÐŒÐµÐœÐžÑÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž Ð² ÑÐ¿ÐžÑÐºÐµ "Ð¯Ð·ÑÐºÐž ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ" ÐœÐžÐ¶Ðµ, Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»".  </p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐ·ÑÐº,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° "ÐÑÐ±ÐŸÑÑ ÑÐ·ÑÐºÐ°" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐ·ÑÐº".</p>
+
+<p>ÐÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐžÐœÐŽÐµÐºÑÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ &laquo;ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ&raquo; - ÑÑÐŸ ÑÐŸÑ Ð¿ÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐœÐŸÐ¿ÐºÐž "ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²Ð²ÐµÑÑ
+" Ðž "ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²ÐœÐžÐ·" ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÑÑÐŽÐºÐ°.</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÑÐ·ÑÐº Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ".</p>
+
+<p>ÐÐŒÐµÐœÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÐŽÐ»Ñ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÑ Ð² "ÐÐŸÐžÑÐº" ÑÐ°ÑÑÐž "Ð€ÐŸÑÐŒÐ°Ñ" Ð¿Ð°ÐœÐµÐ»Ðž, (ÑÐŒ. <a href="searchmetadatasettings.htm">ÐÐŸÐžÑÐº</a>).  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/assignpartitions.htm
===================================================================
--- /main/tags/stable/gli/help/ru/assignpartitions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/assignpartitions.htm	(revision 23203)
@@ -0,0 +1,29 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignpartitions"><font size="5" face="Verdana"><strong>6.4.2: ÐÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŒÐµÑ Ð·Ð°ÐŽÐ°ÐœÐœÑÐ¹ ÑÐžÐ»ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ" ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐžÐ»Ðž ÐŽÐ»Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑÐžÐ»ÑÑÑÐŸÐ². ÐÑÐ±ÐµÑÐžÑÐµ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÑÐ¹ ÑÐžÐ»ÑÑÑ (ÐžÐ»Ðž ÑÐžÐ»ÑÑÑÑ) ÐžÐ· ÑÐ¿ÐžÑÐºÐ° "ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐžÐ»ÑÑÑÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž", Ð²Ð²ÐµÐŽÐžÑÐµ ÐžÐŒÑ ÐŽÐ»Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ Ð² Ð¿ÐŸÐ»Ðµ "ÐÐŒÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ», Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°, ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÑÐžÐ»ÑÑÑÑ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ".</p>
+
+<p>ÐÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ñ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð² Ð¡Ð¿ÐžÑÐºÐµ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐœÑÑ
+ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² &ndash; ÑÑÐŸ ÑÐŸÑ Ð¿ÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž ÐžÐŽÑÑ Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÐŒÐµÐœÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐœÐŸÐ¿ÐºÐž "ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²Ð²ÐµÑÑ
+" Ðž "ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²ÐœÐžÐ·" ÐŽÐ»Ñ ÐµÐ³ÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ.</p>
+
+<p>Ð§ÑÐŸÐ±Ñ Ð¿ÑÐŸÐžÐ·Ð²ÐµÑÑÐž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ".</p>
+
+<p>ÐÐŒÐµÐœÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÐŽÐ»Ñ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ ÐœÐ° ÑÐ°ÑÑÐž "ÐÐŸÐžÑÐº" Ð¿Ð°ÐœÐµÐ»Ðž "Ð€ÐŸÑÐŒÐ°Ñ" (ÑÐŒ. <a href="searchmetadatasettings.htm">ÐÐŸÐžÑÐº</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/builderrors.htm
===================================================================
--- /main/tags/stable/gli/help/ru/builderrors.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/builderrors.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="builderrors"><font size="5" face="Verdana"><strong>7.2: ÐÑÐžÐ±ÐºÐž Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐœÐŸÐ³ÐŽÐ° Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÑÐŸ-ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÐ¹ÑÐž ÐœÐµ ÑÐ°Ðº. ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ°Ð¹Ð»Ñ ÐœÐµÐ»ÑÐ·Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ: ÐŸÑÑÐ°Ð²ÑÐ°ÑÑÑ ÑÐ°ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐ±ÑÐ°Ð»Ð°ÑÑ ÑÑÐ¿ÐµÑÐœÐŸ, Ðž ÐµÐµ ÑÐ¶Ðµ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ, ÐœÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÐœÐµÐ¹ ÐŸÑÑÑÑÑÑÐ²ÑÑÑ. ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÑÐŸÐ±ÑÐ°Ð»Ð°ÑÑ ÑÐŸÐ²ÑÐµÐŒ, Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð¿ÐŸÑÐ²ÐžÑÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ "ÐÐŸÐ·ÐœÐžÐºÐ»Ð° ÐŸÑÐžÐ±ÐºÐ°. ÐÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ." ÐÐŸÐ³ÐŽÐ° ÑÐ°ÐºÐŸÐµ ÑÐ»ÑÑÐ°ÐµÑÑÑ, Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, Ð±ÑÐŽÐµÑ Ð¿ÐŸÐ»ÐµÐ·ÐœÑÐŒ Ð¿ÐµÑÐµÐ¹ÑÐž Ð² ÑÐºÑÐ¿ÐµÑÑÐœÑÐ¹ ÑÐµÐ¶ÐžÐŒ GLI (Ð€Ð°Ð¹Ð»-&gt;ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž-&gt;Ð ÐµÐ¶ÐžÐŒ, ÑÐŒ. <a href="preferences.htm">ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</a>), ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŸÐ¿ÑÐžÑ ÐŸÐ¿ÑÐžÑ ÑÐ±ÐŸÑÐºÐž "ÐŒÐœÐŸÐ³ÐŸÑÐ»ÐŸÐ²ÐœÐŸÑÑÑ (verbosity)" ÐœÐ° 5 Ðž Ð²ÐºÐ»ÑÑÐžÑÑ Ð¿ÐµÑÐµÑÐ±ÐŸÑÐºÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÐ²ÐžÐŽÐµÑÑ Ð²ÑÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ ÐŸÐ± ÐŸÑÐžÐ±ÐºÐ°Ñ
+.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/classifiers.htm
===================================================================
--- /main/tags/stable/gli/help/ru/classifiers.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/classifiers.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="classifiers"><font size="5" face="Verdana"><strong>6.5: ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ,ÐºÐ°Ðº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. Ð "Ð Ð°Ð·ÐŽÐµÐ»Ð°Ñ
+ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÑÐŸÑÐŒÐŸÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ²". </p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐ¹ ÑÐ¿ÐžÑÐŸÐº "ÐÑÐ±ÐŸÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ" Ð²ÐœÐžÐ·Ñ ÐŸÐºÐœÐ°,Ðž Ð·Ð°ÑÐµÐŒ ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ". ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐºÐœÐŸ, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐµ "ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ²".ÐÐœÑÑÑÑÐºÑÐžÐž ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐŽÐžÐ°Ð»ÐŸÐ³Ð° ÑÐµ Ð¶Ðµ ÑÐ°ÐŒÑÐµ,ÑÑÐŸ ÐºÐ°ÑÐ°ÑÑÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² (<a href="plugins.htm">ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</a>).ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐÑ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°Ð»Ðž ÐœÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ, ÐŸÐœ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÑÑ Ð² ÐºÐŸÐœÐµÑ ÑÐ¿ÐžÑÐºÐ° "Ð¢ÐµÐºÑÑÐžÐµ Ð·Ð°ÐŽÐ°ÐœÐœÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ".  </p>
+
+<p>ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÑÐ°ÑÐºÐŸÐ³ÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ð² ÑÐ¿ÐžÑÐºÐµ &laquo;ÐÑÐ±ÐŸÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ&raquo; Ðž ÐœÐ°Ð²ÐµÐŽÐžÑÐµ ÐœÐ° ÐœÐµÐ³ÐŸ ÐŒÑÑÑ. ÐÐŸÑÐ²ÐžÑÑÑ ÐŸÐºÐŸÑÐºÐŸ Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ.</p>
+
+<p>ÐÐ°Ð¶ÐŽÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐžÐŒÐµÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐœÐ°ÑÑÑÐ°ÐžÐ²Ð°ÐµÐŒÑÑ
+ Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ². ÐÐ°Ð¶ÐœÑÐµ Ð°ÑÐ³ÑÐŒÐµÐœÑÑ &ndash; ÑÑÐŸ &laquo;metadata&raquo;, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, Ð¿ÐŸ ÐºÐ°ÐºÐžÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ, Ðž &laquo;buttonname&raquo; - ÐžÐŒÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐž.</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÑÐ¹ÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ." (ÐžÐ»Ðž ÑÐµÐ»ÐºÐœÑÑÑ ÐŽÐ²Ð° ÑÐ°Ð·Ð° ÐœÐ° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐµ Ð² ÑÐ¿ÐžÑÐºÐµ).</p>
+
+<p>ÐÐŸÑÑÐŽÐŸÐº ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð»ÐžÐœÐµÐ¹ÐºÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐž ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ ÑÐŸÐŒÑ,ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ Ð·ÐŽÐµÑÑ.Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð¿ÐŸÑÑÐŽÐŸÐº,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐÑ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÑ, Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²Ð²ÐµÑÑ
+" ÐžÐ»Ðž "ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²ÐœÐžÐ·".</p>
+
+<p>ÐÐ»Ñ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² ÑÐžÑÐ°Ð¹ÑÐµ Ð³Ð»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/collectingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ru/collectingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/collectingfiles.htm	(revision 23203)
@@ -0,0 +1,28 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectingfiles"><font size="5" face="Verdana"><strong>4: Ð¡Ð±ÐŸÑ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŽÐ»Ñ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÑÐ»Ðž ÐÑ ÑÐŸÐ·ÐŽÐ°ÐµÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ,ÑÐŸ Ð²ÐŸÐ·ÐœÐžÐºÐ°ÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÑ Ð²Ð²ÐŸÐŽÐ° Ð² ÐœÐµÐµ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².ÐÐœÐž ÐŒÐŸÐ³ÑÑ Ð¿ÐŸÑÑÑÐ¿ÐžÑÑ ÐžÐ· Ð²Ð°ÑÐµÐ³ÐŸ ÐŸÐ±ÑÑÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° ÐžÐ· ÐŽÑÑÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ ÑÐ¶Ðµ ÐžÐŒÐµÑÑ Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ.Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ,ÐºÐ°Ðº ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/collectionspecificmacros.htm
===================================================================
--- /main/tags/stable/gli/help/ru/collectionspecificmacros.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/collectionspecificmacros.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectionspecificmacros"><font size="5" face="Verdana"><strong>8.7: Ð¡Ð¿ÐµÑÐžÐ°Ð»ÑÐœÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŸÐŽ Ð²ÐºÐ»Ð°ÐŽÐºÐŸÐ¹ &laquo;Ð€ÐŸÑÐŒÐ°Ñ&raquo; ÑÐµÐ»ÐºÐœÐžÑÐµ &laquo;Ð¡Ð¿ÐµÑÐžÐ°Ð»ÑÐœÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž&raquo;. </p>
+
+<p>Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ°.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/creatingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ru/creatingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/creatingacollection.htm	(revision 23203)
@@ -0,0 +1,32 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingacollection"><font size="5" face="Verdana"><strong>2.1: Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Ð² ÐœÑÐŒ Ð¿ÑÐœÐºÑ "ÐÐŸÐ²ÑÐ¹...". ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐ»Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ Ð·Ð°Ð¿ÐŸÐ»ÐœÐµÐœÑ, ÐœÐŸ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°ÐŒÐµÐœÐžÑÑ ÐžÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸÐ·Ð¶Ðµ, ÐµÑÐ»Ðž ÐÑ Ð² ÑÑÐŸÐŒ ÐœÑÐ¶ÐŽÐ°ÐµÑÐµÑÑ Ñ ÑÐŸÑÐºÐž Ð·ÑÐµÐœÐžÑ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°.</p>
+
+<p>ÐÐ°Ð³Ð»Ð°Ð²ÐžÐµ "ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ/Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž" - ÑÑÐŸ ÑÐµÐºÑÑ, ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÑÐ¹ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐœÐŸ ÐŒÐŸÐ¶ÐµÑ ÐžÐŒÐµÑÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐ»ÑÐœÑÑ ÐŽÐ»ÐžÐœÑ.</p>
+
+<p>"ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ" ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð¿ÑÐµÐŽÑÑÐ°Ð²ÐžÑÑ ÐºÐ°Ðº ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐµÑÐ°Ð»ÑÐœÐµÐµ ÑÐŸ,ÐŸ ÑÑÐŒ ÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐ»Ð°Ð²ÐžÑÑ [Enter] ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ,ÑÑÐŸÐ±Ñ ÑÐ°Ð·Ð±ÐžÑÑ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐœÐ° Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÑ.</p>
+
+<p>ÐÐ°ÐºÐŸÐœÐµÑ ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ, ÐŽÐŸÐ»Ð¶ÐœÐ° Ð»Ðž ÐœÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐŒÐµÑÑ ÑÐŸÑ Ð¶Ðµ ÑÐ°ÐŒÑÐ¹ Ð²ÐžÐŽ Ðž ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÑÐŸ Ðž ÑÑÑÐµÑÑÐ²ÑÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐžÐ»Ðž Ð¶Ðµ ÐœÐ°ÑÐ°ÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ "ÐÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ".</p>
+
+<p>Ð©ÐµÐ»ÐºÐœÐžÑÐµ "OK", ÑÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÑÐ»Ðž ÐÑ Ð²ÑÐ±ÑÐ°Ð»Ðž "ÐÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ", ÑÐŸ ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²Ð²ÐµÑÑÐž ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÑ
+ Ð² ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ Ð±ÐŸÐ»ÑÑÐµ,ÑÐµÐŒ ÐŸÐŽÐœÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ, Ð° ÐŒÐŸÐ¶ÐµÑÐµ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŽÑÑÐ³ÐžÐµ Ð¿ÐŸÐ·Ð¶Ðµ. </p>
+
+<p>ÐÐ°Ð¶Ð°ÑÐžÐµ ÐºÐ»Ð°Ð²ÐžÑÐž "ÐÑÐŒÐµÐœÐžÑÑ" ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÐÐ°Ñ Ðº Ð³Ð»Ð°Ð²ÐœÐŸÐŒÑ ÑÐºÑÐ°ÐœÑ. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/creatingfolders.htm
===================================================================
--- /main/tags/stable/gli/help/ru/creatingfolders.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/creatingfolders.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingfolders"><font size="5" face="Verdana"><strong>4.3: Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¿Ð°Ð¿ÐŸÐº</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ "ÐÐ°Ð¿ÐºÐž" Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐŒ ÐŽÐµÑÐµÐ²Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÑÐŸÐ±Ñ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÑÑ Ð²ÐŒÐµÑÑÐµ Ðž Ð±ÐŸÐ»ÐµÐµ Ð»ÐµÐ³ÐºÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑ ÐžÑ
+. ÐÐ°Ð¿ÐºÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÐŸÐŒÐµÑÐµÐœÑ Ð²ÐœÑÑÑÐž Ð¿Ð°Ð¿ÐŸÐº. Ð€Ð°ÐºÑÐžÑÐµÑÐºÐž ÐœÐµÑ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐžÑ ÐœÐ° ÑÐŸ,ÑÐºÐŸÐ»ÑÐºÐŸ Ð¿Ð°Ð¿ÐŸÐº ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐŒÐµÑÑ ÐžÐ»Ðž ÐºÐ°Ðº Ð³Ð»ÑÐ±ÐŸÐºÐŸ ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²Ð»ÐŸÐ¶ÐµÐœÑ.</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ Ð¿Ð°Ð¿ÐºÑ, Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐ»ÑÐœÐŸ Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÑÑ Ð¿Ð°Ð¿ÐºÑ Ð² ÐÐµÑÐµÐ²Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÐµ "ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°". ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ° Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÐžÐ»Ðž ÐœÐ° Ð²ÑÑÑÐµÐŒ ÑÑÐŸÐ²ÐœÐµ,ÐµÑÐ»Ðž ÐœÐž ÐŸÐŽÐœÐ° ÐœÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐ°.ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÑÐŸÑÐ²ÐŸÐžÑÑ Ð¿Ð°Ð¿ÐºÐµ ÐžÐŒÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ "ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°").</p>
+
+<p>ÐÐ°Ð¿ÐºÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ°ÐºÐ¶Ðµ ÑÐŸÐ·ÐŽÐ°ÐœÑ ÑÐµÐ»ÑÐºÐŸÐŒ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐž ÐŒÑÑÐž Ð¿ÐŸ Ð¿Ð°Ð¿ÐºÐµ,Ð²ÑÐ±ÐžÑÐ°Ñ "ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°" Ðž ÐŽÐµÐ¹ÑÑÐ²ÑÑ,ÐºÐ°Ðº ÑÐºÐ°Ð·Ð·Ð°ÐœÐŸ Ð²ÑÑÐµ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/creatingshortcuts.htm
===================================================================
--- /main/tags/stable/gli/help/ru/creatingshortcuts.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/creatingshortcuts.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingshortcuts"><font size="5" face="Verdana"><strong>4.2: Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¯ÑÐ»ÑÐºÐ° Ð² ÐÐµÑÐµÐ²Ðµ ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿Ð°Ð¿ÐºÐž - ÑÐžÐ¿Ð° ÑÐµÑ
+,ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐÐ°ÑÐž ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐµ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÑ - ÐžÐœÐŸÐ³ÐŽÐ° ÐžÐŒÐµÑÑ ÐŸÑÐŸÐ±ÑÑ Ð²Ð°Ð¶ÐœÐŸÑÑÑ.ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐµÑÐµÐœÐµÑÑÐž ÑÐ°ÐºÐžÐµ Ð¿Ð°Ð¿ÐºÐž ÐœÐ° Ð¿ÐµÑÐ²ÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŽÐµÑÐµÐ²Ð°. Ð§ÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ, ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž ÐœÐ° Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ. ÐÑÐ±ÐµÑÐžÑÐµ "Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÑÐŸÐºÑÐ°ÑÐµÐœÐžÐµ" Ðž Ð²Ð²ÐµÐŽÐžÑÐµ ÐžÐŒÑ ÐŽÐ»Ñ Ð¿Ð°Ð¿ÐºÐž. ÐÐ»Ñ ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž ÐœÐ° Ð¿ÐŸÐŒÐµÑÐµÐœÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐŸÐºÑÐ°ÑÐµÐœÐžÑ".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/definefilters.htm
===================================================================
--- /main/tags/stable/gli/help/ru/definefilters.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/definefilters.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="definefilters"><font size="5" face="Verdana"><strong>6.4.1: ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐžÐ»ÑÑÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð€ÐžÐ»ÑÑÑÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐÐ°ÐŒ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÑÑ Ð² Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÐŸ  ÐžÐœÐŽÐµÐºÑÑ,ÐŽÐ»Ñ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐ¹ ÐŒÐŸÐŽÐµÐ»Ðž.</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÐžÐ»ÑÑÑ,ÑÐµÐ»ÐºÐœÐžÑÐµ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐžÐ»ÑÑÑÑ" Ðž Ð²Ð²ÐµÐŽÐžÑÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐ»Ñ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐžÐ»ÑÑÑÐ° Ð² Ð¿ÐŸÐ»Ðµ "ÐÐŒÑ ÑÐžÐ»ÑÑÑÐ° ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž:".ÐÐ°ÑÐµÐŒ Ð²ÑÐ±ÐµÑÐžÑÐµ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐœÑÐµ Ð¿ÑÐžÐ·ÐœÐ°ÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÐžÐ»Ðž ÑÐ»ÐµÐŒÐµÐœÑÐ°ÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,ÐžÐ»Ðž ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÐŒÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°.ÐÐ²ÐµÐŽÐžÑÐµ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ,ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð² ÑÐµÑÐµÐœÐžÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÑÑÐŸÐ³ÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ.ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐºÐ»ÑÑÐ°ÑÑ "ÐÐºÐ»ÑÑÐµÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²", ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÑÐžÐ»ÑÑÑÑ, ÐžÐ»Ðž "ÐÑÐºÐ»ÑÑÐµÐœÐžÐµ" ÐžÑ
+.ÐÐ°ÐºÐŸÐœÐµÑ,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð»ÑÐ±ÐŸÐ¹ ÑÑÐ°ÐœÐŽÐ°ÑÑ PERL, Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÐµ ÑÐ»Ð°Ð³Ðž Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ,ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð¿ÑÐž ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ("i" ÐŽÐ»Ñ ÑÐ»ÑÑÐ°Ñ ÐœÐµÑÑÐ²ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ),ÐÐ°ÐºÐŸÐœÐµÑ,ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐžÐ»ÑÑÑ",ÑÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐžÐ»ÑÑÑ Ðº ÑÐ¿ÐžÑÐºÑ "Ð€ÐžÐ»ÑÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐžÐ»ÑÑÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐžÐ»ÑÑÑ". </p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÐžÐ»ÑÑÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°,Ð·Ð°ÐŒÐµÐœÐžÑÐµ Ð»ÑÐ±ÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµÐŒ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐžÐ»ÑÑÑ",ÑÑÐŸÐ±Ñ Ð·Ð°ÐºÑÐµÐ¿ÐžÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ.</p>
+
+<p>ÐÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÑÐžÐ»ÑÑÑÐŸÐ² ÐœÐµ Ð±ÑÐŽÐµÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð² "ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ", ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÑÑÑ ÐœÐ° ÑÐµÑ
+ ÑÐžÐ»ÑÑÑÐ°Ñ
+, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ ÑÐŸÐ»ÑÐºÐŸ ÑÑÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ»Ðž.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/deletingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/ru/deletingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/deletingcollections.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="deletingcollections"><font size="5" face="Verdana"><strong>2.4: Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐœÐµÐžÐ·ÐŒÐµÐœÐœÐŸ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ· ÐžÐœÑÑÐ°Ð»ÑÑÐžÐŸÐœÐœÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Greenstone, Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ..." ÐžÐ· ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»". ÐÑÐºÑÐŸÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº Ð²ÑÐµÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone. ÐÑÐ±ÐµÑÐžÑÐµ ÐœÑÐ¶ÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÐ° ÐµÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ, Ð¿ÐŸÑÐ»Ðµ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÑÑÐ°Ð²ÑÐµ Ð³Ð°Ð»ÐŸÑÐºÑ Ð² Ð¿ÑÐœÐºÑÐµ Ð²ÐœÐžÐ·Ñ ÐŽÐžÐ°Ð»ÐŸÐ³Ð° Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° "Ð£ÐŽÐ°Ð»ÐžÑÑ", ÑÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð­ÑÐ° ÐŸÐ¿ÐµÑÐ°ÑÐžÑ Ð±ÐµÐ·Ð²ÐŸÐ·Ð²ÑÐ°ÑÐœÐ°, Ð¿ÐŸÑÑÐŸÐŒÑ Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ Ð²ÐœÐžÐŒÐ°ÑÐµÐ»ÑÐœÐŸ, ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ð»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµÐœÑÐ¶ÐœÐ°!</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/depositormetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/ru/depositormetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/depositormetadatasettings.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="depositormetadatasettings"><font size="5" face="Verdana"><strong>8.8: ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑ ÐÑÐžÐœÑÑÐŸÑÐœ  Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐœÐŸÐ²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐµÑÐµÐ· Ð²ÐµÐ± ÐžÐœÑÐµÑÑÐµÐ¹Ñ. ÐÐ°ÐœÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ» ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ Ð¿Ð°ÐœÐµÐ»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð³ÐŽÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÑÑ Ð¿ÐŸÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÐœÐŸÐ²ÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐµ. ÐÑÐ±ÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð°ÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ Ñ ÑÐµÐºÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ Ð±ÑÐŽÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ Ð²ÑÐ±ÐŸÑÐ°. ÐÑÐ»Ðž Ð·ÐŽÐµÑÑ ÐœÐµÑ ÐŽÑÑÐ³ÐžÑ
+ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÑ
+ "ÐÐ°Ð±ÐŸÑÐŸÐŒ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÑÑ
+ ÐÑÐžÐœÑÑÐŸÑÐœ ÐŽÐ°ÐœÐœÑÑ
+" Ð°ÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹. "ÐÐ°Ð±ÐŸÑ ÐŽÑÐ±Ð»ÐžÐœÑÐºÐŸÐ³ÐŸ ÑÐŽÑÐ°" Ð±ÑÐŽÐµÑ Ð¿ÑÐžÐŒÐµÐœÐµÐœ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐ»Ñ ÐžÐ·ÑÑÐµÐœÐžÑ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ°, ÐŸÐ±ÑÐ°ÑÐ°Ð¹ÑÐµÑÑ Ðº ÐŸÐœÐ»Ð°Ð¹Ðœ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ñ ÐœÐ° Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐŒ Ð¿ÐŸ Ð°ÐŽÑÐµÑÑ http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm. ÐÐ°Ð¶ÐŒÐžÑÐµ Ð²ÐºÐ»Ð°ÐŽÐºÑ "Format", ÐœÐ°Ð¶ÐŒÐžÑÐµ "Depositor Metadata".</p>
+
+<p>ÐÐ°ÐœÐµÐ»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐ¿ÐžÑÐŸÐº Ð¿ÐŸÐ»ÐµÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÑÐ»Ðž ÐžÐŒÐµÐµÑÑÑ Ð±ÐŸÐ»ÐµÐµ ÐŸÐŽÐœÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÑÐµÐŽÐœÐžÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð±ÑÐŽÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž ÑÐ²ÐµÑÐ°ÐŒÐž. ÐÑÐž Ð¿ÐŸÐŒÐµÑÐµÐœÐžÐž ÐºÑÑÑÐŸÑÐ° ÑÐ²ÐµÑÑ
+Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+: Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐžÐœÑÑÑÑÐŒÐµÐœÑÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÑÐºÐ°Ð·ÐºÐ°.</p>
+
+<p>ÐÑÐŽÐµÐ»ÐžÑÐµ ÑÐµ ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ð±ÑÐŽÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÐœÐŸÐ²ÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²  Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ°. ÐÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐ¹ ÑÐ¿ÐžÑÐŸÐº Ñ Ð²ÑÐ±ÐŸÑÐŸÐŒ ÐŽÐ²ÑÑ
+ Ð²Ð°ÑÐžÐ°ÐœÑÐŸÐ² Ð¿ÐŸÑÐ²ÐžÑÑÑ ÑÑÐ°Ð·Ñ Ð¿ÐŸÑÐ»Ðµ Ð²ÑÐ±ÐŸÑÐ° ÑÐ»ÐµÐŒÐµÐœÑÐ°. Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÑ ÑÐºÐ°Ð·Ð°ÑÑ ÑÐžÐ¿ Ð²Ð²ÐŸÐŽÐ° ÐŽÐ»Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ð² Ð²ÐµÐ± ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ. "ÑÐµÐºÑÑ" ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÑÑÐŸ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Ð²Ð²ÐŸÐŽ Ð² ÐŸÐŽÐœÑ ÑÑÑÐŸÐºÑ, Ð³ÐŽÐµ "ÑÐµÐºÑÑÐŸÐ²Ð°Ñ ÐŸÐ±Ð»Ð°ÑÑÑ" ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÑÑÐŸ Ð±ÑÐŽÐµÑ Ð¿ÑÐžÐŒÐµÐœÐµÐœ ÐŒÐœÐŸÐ³ÐŸÑÑÑÐŸÑÐœÑÐ¹ Ð²Ð²ÐŸÐŽ. ÐÑÐ±ÐµÑÐžÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÑÐžÐ¿ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð¿ÐŸÐ»Ñ.</p>
+
+<p>ÐÐ°Ðº ÐŒÐžÐœÐžÐŒÑÐŒ ÐŸÐŽÐžÐœ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ Ð²ÑÐ±ÑÐ°Ðœ. ÐÑÐ»Ðž ÐžÐŒÐµÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ð² ÑÐ¿ÐžÑÐºÐµ, ÐŸÑÐŒÐµÐœÐžÐ² Ð²ÑÐ±ÐŸÑ Ð²ÑÐ·ÐŸÐ²ÐµÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ: "ÐÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ Ð²ÑÐ±ÑÐ°Ðœ Ñ
+ÐŸÑÑ Ð±Ñ ÐŸÐŽÐžÐœ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/designingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ru/designingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/designingacollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="designingacollection"><font size="5" face="Verdana"><strong>6: ÐÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŸÐ³ÐŽÐ° ÐÐ°ÑÐž ÑÐ°Ð¹Ð»Ñ ÑÐœÐ°Ð±Ð¶ÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž,ÐŽÐ°Ð»ÐµÐµ ÐÑ ÑÐµÑÐ°ÐµÑÐµ,Ð² ÐºÐ°ÐºÐŸÐŒ Ð²ÐžÐŽÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ.ÐÐ°ÐºÐŸÐ³ÐŸ Ð²ÐžÐŽÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŽÐŸÑÑÑÐ¿ÐœÐ° ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°? ÐÐ°ÐºÐžÐµ Ð¿ÑÑÐž Ð¿ÑÐµÐŽÑÑÐŒÐŸÑÑÐµÐœÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°? ÐÐ°ÐºÐžÐµ ÑÐ·ÑÐºÐž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÑÑ? ÐÐŽÐµ ÑÐ°Ð·ÐŒÐµÑÑÐžÑÑ ÐºÐœÐŸÐ¿ÐºÐž ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ? Ð­ÑÐž Ð²ÐµÑÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐ°ÑÑÑÐŸÐµÐœÑ;Ð² ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ,ÐºÐ°Ðº ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ.</p>
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/downloadingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ru/downloadingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/downloadingfiles.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="downloadingfiles"><font size="5" face="Verdana"><strong>3: ÐÐ°Ð³ÑÑÐ·ÐžÑÑ ÑÐ°Ð¹Ð»Ñ ÐžÐ· ÐžÐœÑÐµÑÐœÐµÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐžÐŽ "ÐÐµÑÐºÐ°Ð»ÐŸ" Ð¿ÐŸÐŒÐŸÐ¶ÐµÑ Ð²Ð°ÐŒ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐžÐ· ÐÐœÑÐµÑÐœÐµÑÐ°. ÐÐ°ÐœÐœÐ°Ñ ÑÐµÐºÑÐžÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ Ð¿ÑÐŸÑÐµÑÑ Ð·ÐµÑÐºÐ°Ð»ÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð² ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ.</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/enrichingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ru/enrichingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/enrichingacollection.htm	(revision 23203)
@@ -0,0 +1,28 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="enrichingacollection"><font size="5" face="Verdana"><strong>5: ÐÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŒÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐœÐ°ÐºÐŸÐ¿Ð»ÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž,ÐœÐ°Ð¿ÐŸÐ»ÐœÐžÑÐµ ÐžÑ
+ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹,ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐ¹ "ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ".Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ, ÐºÐ°Ðº ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ,ÐºÐ°Ðº ÐŸÐœÐž ÑÐµÐŽÐ°ÐºÑÐžÑÑÑÑÑÑ, ÐœÐ°Ð·ÐœÐ°ÑÐ°ÑÑÑÑ Ðž Ð²ÐŸÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÑÑ,Ð° ÑÐ°ÐºÐ¶Ðµ ÐºÐ°Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð²ÐœÐµÑÐœÐžÐµ ÐžÑÑÐŸÑÐœÐžÐºÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ (ÑÐ°ÐºÐ¶Ðµ ÑÐŒ.ÐÐ»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone - ÐÐŸÐ»ÑÑÐµÐœÐžÐµ Ð±ÐŸÐ»ÑÑÐµÐ¹ ÑÐ°ÑÑÐž ÐžÐ· Ð²Ð°ÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²). </p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/expertbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/ru/expertbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/expertbuilding.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="expertbuilding"><font size="5" face="Verdana"><strong>7.3: Ð¡ÐŸÐ·ÐŽÐ°ÑÑ Ð²ÐžÐŽ Ð² ÑÐµÐ¶ÐžÐŒÐµ ÑÐºÑÐ¿ÐµÑÑÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð ÐŒÐŸÐŽÑÑÐµ Ð­ÐºÑÐ¿ÐµÑÑ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð·Ð°Ð¿ÐžÑÑ "ÐÐŸÐ³ Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÐ¹" ÑÐ»ÐµÐ²Ð°, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ, Ð±ÑÐ»Ðž Ð»Ðž Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ Ð¿ÐŸÐ¿ÑÑÐºÐž ÑÐºÐŸÐœÑÑÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÑÐ¿ÐµÑÐœÑ ÐžÐ»Ðž ÐœÐµÑ. ÐÑÐ±ÐµÑÐžÑÐµ Ð¶ÐµÐ»Ð°ÐµÐŒÑÑ Ð·Ð°Ð¿ÐžÑÑ,ÑÐµÐ»ÐºÐ°Ñ Ð¿ÐŸ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ¹ ÐŽÐ°ÑÐµ Ð² ÑÐ¿ÐžÑÐºÐµ "ÐÑÑÐŸÑÐžÑ Ð·Ð°Ð¿ÐžÑÐž".</p>
+
+<p>Ð ÑÑÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ Ð¿ÐŸÐ»ÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÐŸÐ¿ÑÐžÐ¹ ÐžÐŒÐ¿ÐŸÑÑÐ° Ðž ÑÐ±ÐŸÑÐºÐž, Ð², ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ, Ð²ÐºÐ»Ð°ÐŽÐºÐ°Ñ
+ &laquo;ÐÐŒÐ¿ÐŸÑÑ&raquo; Ðž &laquo;Ð¡Ð±ÐŸÑÐºÐ°&raquo; ÑÐ»ÐµÐ²Ð°. Ð Ð°Ð·Ð»ÐžÑÐœÑÐµ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÑÑ ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº Ðž Ð² ÐŸÐºÐœÐµ "ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ²", ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐŒ Ð² ÑÐµÐºÑÐžÐž <a href="plugins.htm">ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</a>. ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐ»Ñ ÑÑÐµÐ±ÑÑÑ ÑÐžÑÐ»ÐµÐœÐœÑÑ
+ Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ²: ÐžÑ
+ ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°Ð±ÐžÑÐ°ÑÑ Ð²ÑÑÑÐœÑÑ Ð»ÐžÐ±ÐŸ ÑÐ²ÐµÐ»ÐžÑÐžÐ²Ð°ÑÑ ÐžÐ»Ðž ÑÐŒÐµÐœÑÑÐ°ÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÑÑÐµÐ»ÐŸÐº &laquo;ÐÐ²ÐµÑÑ
+&raquo; Ðž &laquo;ÐÐœÐžÐ·&raquo; ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ (Ð² ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ Ð² ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœ Ð²Ð²ÐŸÐŽÐžÐŒÑÐ¹ ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœ). ÐÑÑÐ³ÐžÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ Ð¿ÐŸÐŒÐµÑÐºÐŸÐ¹ ÑÐ»Ð°Ð¶ÐºÐ° (ÑÐµÐ»ÐºÐœÐžÑÐµ ÐµÑÐµ ÑÐ°Ð· ÐŽÐ»Ñ ÐŸÑÐºÐ»ÑÑÐµÐœÐžÑ).  </p>
+
+<p>ÐÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐ»ÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸÐ± ÐžÐŒÐ¿ÐŸÑÑÐµ Ðž ÑÐ±ÐŸÑÐºÐµ Ð¿ÑÐŸÑÐžÑÐ°Ð¹ÑÐµ  ÐÐ»Ð°Ð²Ñ 1 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone (Greenstone Developer's Guide) &ndash; ÐÐŸÐœÑÑÐžÐµ ÐŸ Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/explodingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ru/explodingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/explodingfiles.htm	(revision 23203)
@@ -0,0 +1,42 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="explodingfiles"><font size="5" face="Verdana"><strong>4.7: &laquo;Ð Ð°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÐµ&raquo; ÑÐ°Ð¹Ð»ÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð¢ÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ°ÐºÐžÐµ ÐºÐ°Ðº  MARC, CDS/ISIS, BibTex, Refer Ðž Procite ÐŒÐŸÐ¶ÐœÐŸ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð² Greenstone, ÐœÐŸ ÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐµÐ»ÑÐ·Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐžÐ»Ðž ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð² ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ. ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ°ÐºÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÑÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÐžÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ.</p>
+
+<p>Ð Ð°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° Ð±Ð°Ð·Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐµÐ»ÐžÑ ÐµÐ³ÐŸ ÐœÐ° ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐµ ÑÐµÐºÑÐžÐž Ñ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÐŒÑÐŒÐž Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÑÐµÐŒÑÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž. ÐÑÐŸÑÐµÑÑ ÐœÐµÐŸÐ±ÑÐ°ÑÐžÐŒ: ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÑÐœÑÐ¹ ÑÐ°Ð¹Ð» Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž ÑÐŽÐ°Ð»ÑÐµÑÑÑ.</p>
+
+<p>Ð Ð°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐµÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ ÐžÐŒÐµÑÑ Ð·ÐµÐ»ÐµÐœÑÑ ÐžÐºÐŸÐœÐºÑ Ð² ÐÐµÑÐµÐ²Ðµ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐ¹. ÐÐ»Ñ ÑÐ°Ð·Ð²ÐŸÑÐ°ÑÐžÐ²Ð°ÐœÐžÑ ÐŸÐŽÐœÐŸÐ¹ ÐžÐ· ÐœÐžÑ
+ ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð Ð°Ð·Ð²ÐµÑÐœÑÑÑ Ð±Ð°Ð·Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+". ÐÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ñ ÐŸÐ¿ÑÐžÑÐŒÐž ÑÐ°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÑ. ÐÐµÑÐ²Ð°Ñ ÐŸÐ¿ÑÐžÑ ("Ð¿Ð»Ð°Ð³ÐžÐœ") ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿Ð»Ð°Ð³ÐžÐœ ÐŽÐ»Ñ ÑÐ°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÑ. Ð Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ðµ ÑÐ»ÑÑÐ°ÐµÐ², ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ Ð¿Ð»Ð°Ð³ÐžÐœ Ð±ÑÐŽÐµÑ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ ÐºÐŸÐœÐºÑÐµÑÐœÑÐ¹ ÑÐžÐ¿ ÑÐ°Ð¹Ð»ÐŸÐ², ÐœÐŸ Ð² ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+,ÐºÐŸÐ³ÐŽÐ° ÑÐ°Ð·ÐœÑÐµ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŒÐŸÐ³ÑÑ ÐžÐŒÐµÑÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÑÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŽÐ²Ð° Ð¿Ð»Ð°Ð³ÐžÐœÐ° ÐŽÐ»Ñ ÑÑÐŸÐ¹ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž. ÐÐ¿ÑÐžÑ "input_encoding" ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÑ Ð±Ð°Ð·Ñ. ÐÐ¿ÑÐžÑ "metadata_set" ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, Ðº ÐºÐ°ÐºÐŸÐŒÑ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ ÐœÐŸÐ²ÑÐµ Ð¿ÐŸÐ»Ñ. ÐÑÐ»Ðž ÐœÐž ÐŸÐŽÐœÐŸ ÐœÐµ ÑÐºÐ°Ð·Ð°ÐœÐŸ, Ð²Ð°Ñ ÑÐ¿ÑÐŸÑÑÑ ÐŸ ÐºÐ°Ð¶ÐŽÐŸÐŒ ÐžÐ· Ð¿ÐŸÐ»ÐµÐ¹: ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ°Ðº ÐœÐŸÐ²ÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ðº ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐŸÐ±ÑÐµÐŽÐžÐœÐžÑÑ Ñ ÐŽÑÑÐ³ÐžÐŒ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐŒ, Ð»ÐžÐ±ÐŸ ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ.</p>
+
+<p>ÐÐŸÐ³ÐŽÐ° ÑÐ°Ð¹Ð» ÑÐ°Ð·Ð²ÐŸÑÐ°ÑÐžÐ²Ð°ÐµÑÑÑ, ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ ÐœÐŸÐ²ÑÐ¹ Ð¿ÑÑÑÐŸÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð·Ð°Ð¿ÐžÑÐž, Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. ÐÐœÐž ÐžÐŒÐµÐœÑÑÑÑÑ ÐºÐ°Ðº 000001.nul, 000002.nul Ðž Ñ.ÐŽ. ÐÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐŸÐ¿ÑÐžÑ &laquo;document_field&raquo; (ÐžÐŒÐµÐœÐž Ð¿ÐŸÐ»Ñ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+), ÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÐ»Ñ, ÐµÑÐ»Ðž ÐŸÐœÐŸ ÐµÑÑÑ, Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐºÐ°Ðº ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð°. ÐÑÐŸÑÐµÑÑ ÑÐ°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÑ ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ¿ÑÑÐ°ÐµÑÑÑ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÑÐ°Ð¹Ð» Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐµÐ³ÐŸ Ð²ÐŒÐµÑÑÐŸ Ð¿ÑÑÑÐŸÐ³ÐŸ. ÐÐ¿ÑÐžÐž "document_prefix" Ðž "document_suffix" ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐ³ÐŸ URL ÐžÐ»Ðž Ð¿ÑÑÐž Ðº ÑÐ°Ð¹Ð»Ñ ÐžÐ· Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸÐ»Ñ document_field. ÐÐ¿ÑÐžÑ "records_per_folder" ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ° ÐŽÐ»Ñ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð·Ð°Ð¿ÐžÑÐµÐ¹ Ð² Ð¿ÐŸÐŽÐ¿Ð°Ð¿ÐºÐž. ÐÑÐ»Ðž Ð±Ð°Ð·Ð° ÐŽÐ°ÐœÐœÑÑ
+ ÐŸÑÐµÐœÑ Ð²ÐµÐ»ÐžÐºÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÑÑÐŸÐ¹ ÐŸÐ¿ÑÐžÐž ÑÑÐºÐŸÑÐžÑ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÐµ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</p>
+
+<p>Ð Ð°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐµÐŒÐŸÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑÑÑ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ ÑÐ°Ð¹Ð»Ð°. Ð ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ ÑÐ°Ð¹Ð»Ñ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÑÐžÐ±ÐŸÑÐœÐŸ Ð¿ÐŸÐŒÐµÑÐµÐœÑ ÐºÐ°Ðº ÑÐ°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐµÐŒÑÐµ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿Ð»Ð°Ð³ÐžÐœ ProCite ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÑÐ°Ð¹Ð»Ñ Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ .txt, ÐœÐŸ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ .txt ÑÐ°Ð¹Ð»ÐŸÐ² &ndash; Ð¿ÑÐŸÑÑÑÐµ ÑÐµÐºÑÑÐŸÐ²ÑÐµ, Ð° ÐœÐµ ÑÐ°Ð¹Ð»Ñ ProCite.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/exporting.htm
===================================================================
--- /main/tags/stable/gli/help/ru/exporting.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/exporting.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exporting"><font size="5" face="Verdana"><strong>9.3: Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² ÐŽÑÑÐ³ÐžÐµ ÑÐŸÑÐŒÐ°ÑÑ.</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ Ðž/ÐžÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ², Ð²ÐºÐ»ÑÑÐ°Ñ METS, Dspace Ðž MARCXML.</p>
+
+<p>ÐÐ»Ñ ÑÐºÑÐ¿ÐŸÑÑÐ° ÐŸÐŽÐœÐŸÐ¹ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð­ÐºÑÐ¿ÐŸÑÑ...". ÐÐŸÐ¶ÐœÐŸ Ð²ÑÐ±ÑÐ°ÑÑ ÑÐŸÑÐŒÐ°Ñ ÑÐºÑÐ¿ÐŸÑÑÐ°, Ð²ÑÐ±ÑÐ°Ð² ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° "Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð²". Ð£ÐºÐ°Ð¶ÐžÑÐµ ÐžÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð°, ÐºÑÐŽÐ° Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐŸÐ»ÐŸÐ¶ÐžÑÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ&mdash; ÑÐ°Ð¹Ð»Ñ Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÑÑÑÑ &lt;Ð¿ÑÑÐµÐŒ Ðº greenstone&gt;/tmp/exported_xxx, Ð³ÐŽÐµ xxx &ndash; ÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐµ ÐžÐŒÑ. ÐÑÐ±ÐµÑÐžÑÐµ ÐŸÐŽÐœÑ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð° Ð¿ÐŸÑÐŸÐŒ ÐºÐ»ÐžÐºÐœÐžÑÐµ "Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž".</p>
+
+<p>ÐÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÑÑÐ³ÐžÐµ ÐŸÐ¿ÑÐžÐž, ÑÐ¿ÐµÑÐžÑÐžÑÐœÑÐµ ÐŽÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ². ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð¹Ð» XSLT, ÐºÐŸÑÐŸÑÑÐ¹ Ð±ÑÐŽÐµÑ Ð¿ÑÐžÐŒÐµÐœÐµÐœ Ðº ÑÐµÐ·ÑÐ»ÑÑÐžÑÑÑÑÐžÐŒ XML-ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐŽÐ»Ñ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° Ð²ÑÐ²ÐŸÐŽÐ°. Ð­ÐºÑÐ¿ÐŸÑÑ Ð² MARCXML ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÐ°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÐ»Ñ ÑÐŸÐ¿ÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Greenstone Ð¿ÐŸÐ»ÑÐŒ MARC. Ð€Ð°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÑÐŸÐ¿ÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Dublin Core. ÐÐŸÐ¶ÐœÐŸ ÑÐºÐ°Ð·Ð°ÑÑ ÑÐ²ÐŸÐ¹ ÑÐ°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð²ÐŒÐµÑÑÐŸ ÐœÐµÐ³ÐŸ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/exportingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/ru/exportingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/exportingcollections.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exportingcollections"><font size="5" face="Verdana"><strong>9.4: Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐœÐ° CD/DVD</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐŸÐŽÐœÑ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² ÑÐ°ÐŒÐŸÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÐžÐ¹ÑÑ CD/DVD Ð¿ÐŸÐŽ Windows. Ð§ÑÐŸÐ±Ñ ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ, ÐŽÐŸÐ»Ð¶ÐµÐœ  Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð¿Ð°ÐºÐµÑ "Ð­ÐºÑÐ¿ÐŸÑÑ Ð² CD-ROM". ÐÐœ ÐœÐµ Ð²ÐºÐ»ÑÑÐµÐœ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, Ð¿ÐŸÑÑÐŸÐŒÑ ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐÐ°ÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑ, ÑÑÐŸÐ±Ñ ÐµÐ³ÐŸ Ð²ÐºÐ»ÑÑÐžÑÑ.</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð² CD-ROM/DVD...". ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÐŸÐ±ÑÐ°ÐœÐžÐ¹ Greenstone; ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° Ð»ÑÐ±ÐŸÐ¹, ÑÑÐŸÐ±Ñ ÑÐ²ÐžÐŽÐµÑÑ ÐµÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ. ÐÐŸÐŒÐµÑÑÑÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐµ Ð¿ÐŸÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŽÐ»Ñ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²Ð²ÐµÑÑÐž ÐžÐŒÑ CD/DVD Ð² Ð¿ÐŸÐ»Ðµ: ÑÑÐŸ ÑÐŸ, ÑÑÐŸ Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð² ÑÑÐ°ÑÑÐŸÐ²ÐŸÐŒ ÐŒÐµÐœÑ, ÐºÐŸÐ³ÐŽÐ° CD/DVD Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ. ÐÐ°ÑÐµÐŒ ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð­ÐºÑÐ¿ÐŸÑÑ". ÐÑÐŸÑÐµÑÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐœÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŒÐžÐœÑÑ.</p>
+
+<p>ÐÐŸÑÐ»Ðµ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ Greenstone Ð¿ÐŸÐºÐ°Ð¶ÐµÑ ÐžÐŒÑ Ð¿Ð°Ð¿ÐºÐž, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ¹ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Ð¿ÐžÑÑÑÐžÐ¹ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐº ÐŽÐ»Ñ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐµÐ³ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐœÐ° ÑÐžÑÑÑÐ¹ CD/DVD.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/fileassociations.htm
===================================================================
--- /main/tags/stable/gli/help/ru/fileassociations.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/fileassociations.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="fileassociations"><font size="5" face="Verdana"><strong>9.2: ÐÑÑÐŸÑÐžÐ°ÑÐžÐž ÑÐ°Ð¹Ð»Ð°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐµ Ð¿ÑÐžÐºÐ»Ð°ÐŽÐœÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÑÑÐŸÐ±Ñ ÐŸÑÐºÑÑÐ²Ð°ÑÑ ÑÐ¿ÐµÑÐžÑÐžÑÐœÑÐµ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ². Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð°ÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐŸÑÐºÑÑÐ²Ð°ÑÑ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ðž ÑÐµÐ»ÐºÐ°ÑÑ "ÐÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐž, Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐ»ÐµÐ²ÐŸÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° ÐžÐ· ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° ÐžÐ»Ðž ÐœÐ°Ð¿ÐžÑÐžÑÐµ ÐœÐŸÐ²ÐŸÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ (ÐœÐµ Ð²ÐºÐ»ÑÑÐ°Ñ "."). ÐÐ°ÑÐµÐŒ ÐžÐ»Ðž ÐœÐ°Ð¿ÐžÑÐžÑÐµ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐŒ Ð¿ÐŸÐ»Ðµ ÐºÐŸÐŒÐ°ÐœÐŽÑ,Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑÑÑ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ,ÐžÐ»Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐžÐ· ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐ³ÐŸ ÐŸÐºÐœÐ° "ÐÑÐŸÑÐŒÐŸÑÑ". ".%1" ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐµ Ð·Ð°Ð¿ÑÑÐºÐ°, ÑÑÐŸÐ±Ñ Ð²ÑÑÐ°Ð²ÐžÑÑ ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð°, ÐºÐŸÑÐŸÑÑÐ¹ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐŸÑÐºÑÑÑÑÑÑ. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŸÐœÐž Ð·Ð°Ð¿ÐŸÐ»ÐœÐµÐœÑ,Ð¿ÑÐœÐºÑ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ" ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ Ðž ÐŒÐŸÐ¶ÐœÐŸ ÑÐµÐ»ÑÐºÐŸÐŒ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑ.  </p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ÑÐ°Ð¹Ð»Ð°. ÐÑÐ±Ð°Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐ°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÑÐ²ÑÐ·Ðž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ Ð² Ð¿ÐŸÐ»Ðµ Ð·Ð°Ð¿ÑÑÐºÐ° ÐºÐŸÐŒÐ°ÐœÐŽ. ÐÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÐµÐµ Ðž Ð·Ð°ÑÐµÐŒ ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°ÐŒÐµÐœÐžÑÑ".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ".(Ð Ð°ÑÑÐžÑÐµÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° ÐŸÑÑÐ°ÐµÑÑÑ Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÑÐ¿ÐžÑÐºÐµ "ÐÐ»Ñ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ²").</p>
+
+<p>ÐÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÐµ ÑÐ°Ð¹Ð»Ñ Ñ
+ÑÐ°ÐœÑÑÑÑ Ð² Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°, Ð² ÑÐ°Ð¹Ð»Ðµ, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐŒ "associations.xml".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/filteringthetree.htm
===================================================================
--- /main/tags/stable/gli/help/ru/filteringthetree.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/filteringthetree.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="filteringthetree"><font size="5" face="Verdana"><strong>4.8: Ð€ÐžÐ»ÑÑÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐµÑÐµÐ²Ð°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>"Ð€ÐžÐ»ÑÑÑÐŸÐ²Ð°ÐœÐžÐµ" ÐŽÐµÑÐµÐ²Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÑÑÐ¶Ð°ÑÑ Ð¿ÐŸÐžÑÐº ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².</p>
+
+<p>ÐÑÐœÐºÑ "ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ" Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÐŒÐµÐœÑ Ð¿ÐŸÐŽ ÐºÐ°Ð¶ÐŽÑÐŒ ÐŽÐµÑÐµÐ²ÐŸÐŒ Ð²ÑÐ²ÐŸÐŽÐžÑ ÑÐ¿ÐžÑÐŸÐº Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÑ
+ ÑÐžÐ»ÑÑÑÐŸÐ² ÑÐžÐ¿Ð° "Images".ÐÑÐ±ÐµÑÐžÑÐµ Ðž Ð²ÑÐµ Ð²ÑÐµÐŒÐµÐœÐœÐŸ ÑÐºÑÑÑÑÐµ ÑÐ°Ð¹Ð»Ñ Ð² ÐŽÐµÑÐµÐ²Ðµ.Ð§ÑÐŸÐ±Ñ Ð²ÐŸÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŽÐµÑÐµÐ²ÐŸ,Ð·Ð°ÐŒÐµÐœÐžÑÐµ ÑÐžÐ»ÑÑÑ ÑÐœÐŸÐ²Ð° ÐœÐ° "ÐÑÐµ ÑÐ°Ð¹Ð»Ñ".Ð­ÑÐž ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÐœÐµ ÐžÐ·ÐŒÐµÐœÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÑÐž ÑÑÐŸÐŒ ÐŸÐœÐž ÐœÐµ Ð·Ð°ÑÑÐ°Ð³ÐžÐ²Ð°ÑÑ Ð¿Ð°Ð¿ÐºÐž Ð² ÐŽÐµÑÐµÐ²Ðµ. </p>
+
+<p>ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°ÐŽÐ°ÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÑ ÑÐžÐ»ÑÑÑÐ°,ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² Ð² ÑÑ
+ÐµÐŒÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ² (Ð¢ÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ ÑÐµÐ¶ÐžÐŒÐŸÐ² Ð¡Ð¿ÐµÑÐžÐ°Ð»ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ Ð¡ÐžÑÑÐµÐŒ Ðž Ð­ÐºÑÐ¿ÐµÑÑ).ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐµ Ð°Ð±Ð±ÑÐµÐ²ÐžÐ°ÑÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ ÑÐžÐ¿Ð° "*.*" ÐžÐ»Ðž "*.doc" ("*" ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ Ð»ÑÐ±ÑÐŒ ÑÐžÐŒÐ²ÐŸÐ»Ð°ÐŒ). </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/formatstatements.htm
===================================================================
--- /main/tags/stable/gli/help/ru/formatstatements.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/formatstatements.htm	(revision 23203)
@@ -0,0 +1,39 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formatstatements"><font size="5" face="Verdana"><strong>8.4: ÐÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÑÐŸÑÐŒÐ°ÑÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµÐ±-ÑÑÑÐ°ÐœÐžÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÐÑ Ð²ÐžÐŽÐžÑÐµ, ÐºÐŸÐ³ÐŽÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Greenstone, ÐœÐµ ÑÐ²Ð»ÑÑÑÑÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÑÐŒÐž, Ð° ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ "ÐœÐ° Ð»ÐµÑÑ", ÐºÐŸÐ³ÐŽÐ° Ð² ÐœÐžÑ
+ ÐµÑÑÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÑ. ÐÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ ÑÑÐžÑ
+ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÑÑÑÐ°ÐœÐžÑ. ÐÐœÐž Ð·Ð°ÑÑÐ°Ð³ÐžÐ²Ð°ÑÑ ÑÐ°ÐºÐžÐµ Ð²ÐµÑÐž,ÐºÐ°Ðº ÐŒÐµÑÑÐŸ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ ÐºÐœÐŸÐ¿ÐºÐž,ÐºÐŸÐ³ÐŽÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ,Ðž ÐºÐ°ÐºÐžÐµ ÑÐ²ÑÐ·Ðž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ DateList. ÐÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐœÐµ Ð»ÐµÐ³ÐºÐŸ ÑÐ°Ð·ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ,Ðž ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÑÐŸÑÐžÑÐ°ÑÑ Ð³Ð»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone. Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÐ¶ÐŽÐ°ÑÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° Ðž ÑÐŸ, ÐºÐ°Ðº ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÐœÐžÐŒ. Ð "Ð Ð°Ð·ÐŽÐµÐ»Ð°Ñ
+ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÑÐŸÑÐŒÐ°ÑÐ°".</p>
+
+<p>ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐžÐŒÐµÐœÐžÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ° Ðº ÑÐµÐŒÑ-ÐœÐžÐ±ÑÐŽÑ Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÑÐ¿ÐžÑÐºÐµ "ÐÑÐ±ÐŸÑ ÑÑÐµÐŽÑÑÐ²",ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ðž Ð²ÑÑÑÐŸÐµÐœÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÑÑÐµÐŽÑÑÐ². ÐÐŸÐ³ÐŽÐ° ÐÑ Ð²ÑÐ±ÐžÑÐ°ÐµÑÐµ ÑÑÐµÐŽÑÑÐ²Ð°, ÐµÑÑÑ ÐŽÐ²Ð° ÑÐžÐ¿Ð° ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÑÑÐµÐŽÑÑÐ²Ð° ÑÐ²Ð»ÑÑÑÑÑ Ð¿ÑÐŸÑÑÐŸ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž ÐžÐ»Ðž ÐœÐµÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž,ÐŸÐœÐž ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑÑÑ ÐºÐœÐŸÐ¿ÐºÐ°ÐŒÐž. ÐÑÑÐ³ÐžÐµ ÑÑÐµÐ±ÑÑÑ, ÑÑÐŸÐ±Ñ Ð±ÑÐ»Ð° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐ° ÑÐŸÑÐŒÐ°ÑÐœÐ°Ñ ÑÑÑÐŸÐºÐ°. ÐÐ»Ñ ÐœÐžÑ
+ ÐžÐŒÐµÐµÑÑÑ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐ¹ ÑÐ¿ÐžÑÐŸÐº "ÐÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÑÑÑÐžÐ¹ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ", ÑÑÐŸÐ±Ñ Ð²ÑÐ±ÑÐ°ÑÑ, Ðº ÐºÐ°ÐºÐŸÐ¹ ÑÐ°ÑÑÐž ÑÑÐµÐŽÑÑÐ² ÑÑÑÐŸÐºÐ° ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ,ÐµÑÐ»Ðž ÑÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ, ÐŸÐ±Ð»Ð°ÑÑÑ ÑÐµÐºÑÑÐ°   ("Ð¡ÑÑÐŸÐºÐ° ÑÐŸÑÐŒÐ°ÑÐ° HTML") ÐŽÐ»Ñ Ð²Ð²ÐŸÐŽÐ° ÑÑÑÐŸÐºÐž, Ðž Ð²ÑÐ±ÐŸÑ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ "ÐÐµÑÐµÐŒÐµÐœÐœÑÑ
+". Ð§ÑÐŸÐ±Ñ Ð²ÑÑÐ°Ð²ÐžÑÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ Ð² ÑÐµÐºÑÑÑÑ Ð¿ÐŸÐ·ÐžÑÐžÑ Ð² ÑÐŸÑÐŒÐ°ÑÐœÑÑ ÑÑÑÐŸÐºÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÑ ÐžÐ· ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ°  Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÑÑÐ°Ð²ÐžÑÑ". </p>
+
+<p>ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐ»Ñ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐ°, Ð²ÑÐ±ÐžÑÐ°Ñ Ð±Ð»Ð°ÐœÐº ÑÐ²ÐŸÐ¹ÑÑÐ². Ð­ÑÐŸÑ ÑÐŸÑÐŒÐ°Ñ Ð·Ð°ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÐœÑÐµÑÑÑ ÐºÐŸ Ð²ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÐœÐžÐŒÑÐŒ ÑÐ²ÐŸÐ¹ÑÑÐ²Ð°ÐŒ, ÐµÑÐ»Ðž ÐŽÑÑÐ³ÐŸÐµ ÐœÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ.</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ°,Ð²ÐœÐµÑÐžÑÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ,ÐºÐ°Ðº ÐŸÐ±ÑÑÑÐœÐµÐœÐŸ Ð²ÑÑÐµ, Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ".ÐÐŸÐ²Ð°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÑÐŸÑÐŒÐ°ÑÐ° Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ "Ð¢ÐµÐºÑÑÐžÐµ Ð·Ð°ÐŽÐ°ÐœÐœÑÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ°".Ð¢ÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐ° ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐ²ÑÐ·Ð°ÐœÐ° Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐŸÐŒÐ±ÐžÐœÐ°ÑÐžÐµÐ¹ ÑÐ²ÐŸÐ¹ÑÑÐ²ÐŸ/ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ.</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ°, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÑ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ".</p>
+
+<p>ÐÐ° ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹ ÐŸ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ
+ Ðž ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐ°Ñ
+ ÑÑÐµÐŽÑÑÐ² ÐŸÐ±ÑÐ°ÑÐžÑÐµÑÑ Ðº Ð³Ð»Ð°Ð²Ðµ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/formattingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ru/formattingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/formattingacollection.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formattingacollection"><font size="5" face="Verdana"><strong>8: ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° Ð²ÐœÐµÑÐœÐµÐ³ÐŸ Ð²ÐžÐŽÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŸÑÐ»Ðµ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐµÑÐžÑÑ, ÐºÐ°Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. ÐÐ°ÐºÐžÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÑÐ¿ÐžÑÐºÐµ ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐœÐ° ÑÐŸÑÐŒÐµ Ð¿ÐŸÐžÑÐºÐ°? ÐÐ°Ðº ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ°? ÐÐ°ÐºÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ Ð¿ÑÐž Ð¿ÑÐŸÑÐŒÐŸÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°? ÐÑÐµ ÑÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐ°ÑÑÑÐŸÐµÐœÐŸ; ÑÑÐ° ÑÐµÐºÑÐžÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ.</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/generalsettings.htm
===================================================================
--- /main/tags/stable/gli/help/ru/generalsettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/generalsettings.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="generalsettings"><font size="5" face="Verdana"><strong>8.2: ÐÐ±ÑÐµÐµ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ,ÐºÐ°Ðº Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ Ðž ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐŸÐ±ÑÐžÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, ÐŸÑÐœÐŸÑÑÑÐžÐµÑÑ Ðº ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð² "Ð Ð°Ð·ÐŽÐµÐ»Ð°Ñ
+ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ±ÑÐžÐµ"</p>
+
+<p>ÐÐŽÐµÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ,Ð¿ÑÐµÐŽÑÑÐŒÐŸÑÑÐµÐœÐœÑÐµ Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž,ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÑ.</p>
+
+<p>Ð¡ÐœÐ°ÑÐ°Ð»Ð° ÐžÐŽÑÑ ÐºÐŸÐœÑÐ°ÐºÑÐœÑÐµ Ð°ÐŽÑÐµÑÐ° ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÐµÐ³ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð»ÐžÑÐ°. Ð¡Ð»ÐµÐŽÑÑÑÐµÐµ Ð¿ÐŸÐ»Ðµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÐžÐ·ÐŒÐµÐœÑÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡Ð»ÐµÐŽÑÑÐµÐµ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿Ð°Ð¿ÐºÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐœÐŸ ÐœÐµ Ð¿ÐŸÐŽÐ»ÐµÐ¶ÐžÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑÐŒ. Ð¡Ð»ÐµÐŽÑÑÑÐµÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ (Ð² ÑÐŸÑÐŒÐµ URL) ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ,ÑÑÐŸÐ±Ñ Ð¿ÐŸÐºÐ°Ð·Ð°ÑÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÑÐ»ÐµÐ²Ð° ÐŸÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÑÑÐ°ÐœÐžÑÑ ÐŸ ÐœÐµÐ¹, Ðž ÑÐ»ÐµÐŽÑÑÑÐµÐµ - ÐžÐºÐŸÐœÐºÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Ð² Greenstone ÑÑÑÐ°ÐœÐžÑÐ° ÐŽÐ»Ñ ÑÐ²ÑÐ·Ðž Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹. ÐÐŸÑÐ»Ðµ ÑÑÐŸÐ³ÐŸ, Ð²Ñ ÑÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐŽÐµÐ»ÐžÑÑ Ð¿ÑÐœÐºÑ Ð³Ð°Ð»ÐŸÑÐºÐŸÐ¹, ÑÐºÐ°Ð·Ð°Ð², ÐŽÐŸÑÑÑÐ¿ÐœÐ° Ð»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÑÑÐ³ÐžÐŒ. ÐÐ°ÐºÐŸÐœÐµÑ, ÑÐ»ÐµÐŽÑÐµÑ ÐŸÐ±Ð»Ð°ÑÑÑ ÑÐµÐºÑÑÐ° "ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž",Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÐ°Ñ ÑÐ°ÐœÐµÐµ Ð² <a href="creatingacollection.htm">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</a>.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/help.xml
===================================================================
--- /main/tags/stable/gli/help/ru/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/ru/help.xml	(revision 23203)
@@ -0,0 +1,905 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<!-- Russian GLI Help, translated by UNESCO, updated by Vyacheslav Bakharev and Sergey Karpov -->
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">ÐÐ²ÐµÐŽÐµÐœÐžÐµ</Text>
+</Title>
+<Text id="2">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone - ÑÑÐŸ ÐžÐœÑÑÑÑÐŒÐµÐœÑ ÐŽÐ»Ñ ÑÐ±ÐŸÑÐ° Ðž ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ñ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÐŒ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÐžÑÑÐŸÐ²ÑÑ
+ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº.ÐÐœ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐŒ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone Ð³ÑÐ°ÑÐžÑÐµÑÐºÐžÐŒ Ð¿ÑÑÐµÐŒ Ðž ÑÐ°Ð±ÐŸÑÐŸÐ¹ ÐŒÑÑÑÑ.</Text>
+<Section name="ofmiceandmenus">
+<Title>
+<Text id="3">ÐÑÑÑ Ðž ÐÐµÐœÑ</Text>
+</Title>
+<Text id="4">Ð­ÑÐŸÑ ÑÐ°Ð·ÐŽÐµÐ» ÐŽÐ°ÐµÑ Ð±Ð°Ð·ÐŸÐ²ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÐž Ñ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ  Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž. ÐÑÐ»Ðž ÐÑ Ð·ÐœÐ°ÐºÐŸÐŒÑ Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°ÐŒÐž ÑÐžÐ¿Ð° Internet Explorer ÐžÐ»Ðž Microsoft office, Ð»ÐµÐ³ÐºÐŸ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÐµÑÑ Ñ ÐŒÑÑÑÑ Ðž ÐŒÐµÐœÑ, Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÐµ <Reference target="howtoavoidthisdocument"/>.</Text>
+<Text id="5">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ ÑÐŸÐ³Ð»Ð°ÑÐµÐœÐžÑÐŒ Windows Microsoft Ðž ÑÑÐµÐ±ÑÐµÑ ÐŸÐ±ÑÑÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÐœÐžÑ Windows.</Text>
+<Text id="6">ÐÑÐ±Ð°Ñ ÑÐ°ÑÑÑ ÑÐºÑÐ°ÐœÐ°, Ñ ÐºÐŸÑÐŸÑÐŸÐ¹ ÐÑ Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÑÐµÑÐµ, ÑÐžÐ¿Ð° ÐºÐœÐŸÐ¿ÐºÐž ÐžÐ»Ðž ÐŸÐ±Ð»Ð°ÑÑÐž ÑÐµÐºÑÑÐ°,ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµÐŒ. Ð Ð»ÑÐ±ÐŸÐµ Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐµ Ð²ÑÐµÐŒÑ ÐŸÐŽÐžÐœ ÑÐ»ÐµÐŒÐµÐœÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ "ÑÐŸÐºÑÑ",Ð²ÑÐŽÐµÐ»ÑÐµÑÑÑ Ð¿ÐŸÐŽÑÐ²ÐµÑÐºÐŸÐ¹ Ðž ÐŸÑÐºÐ»ÐžÐºÐ°ÐµÑÑÑ ÐœÐ° ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÑ. ÐÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐÐ°ÐŒ Ð²ÑÐ±ÐžÑÐ°ÑÑ ÑÑÐ°ÑÑÐºÐž, ÐºÐŸÑÐŸÑÑÐµ Ð²ÑÐŽÐµÐ»ÑÑÑÑÑ ÑÐµÐŒÐœÐŸÑÐžÐœÐžÐŒ ÑÐ²ÐµÑÐŸÐŒ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ Ñ Ð¿ÐŸÐœÐžÐ¶ÐµÐœÐœÐŸÐ¹ ÑÑÐºÐŸÑÑÑÑ, Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°Ñ ÑÐµÐŒ ÑÐ°ÐŒÑÐŒ, ÑÑÐŸ ÐŸÐœÐž Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÑ.</Text>
+<Text id="7">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐŒÐµÑÐ°ÑÑÑÑ Ðž ÐŽÐµÐ¹ÑÑÐ²ÐŸÐ²Ð°ÑÑ  Ð»ÐµÐ²ÐŸÐ¹ ÐžÐ»Ðž Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐ°ÐŒÐž ÐŒÑÑÐž ÐŸÐ±ÑÑÐœÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ. ÐÐœÐŸÐ³ÐžÐµ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑ ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐÐ°ÐŒ "ÑÑÐœÑÑÑ" ÐžÑ
+, ÐœÐ°Ð¶ÐžÐŒÐ°Ñ Ðž ÑÐŽÐµÑÐ¶ÐžÐ²Ð°Ñ Ð»ÐµÐ²ÑÑ ÐºÐœÐŸÐ¿ÐºÑ ÐŒÑÑÐž, Ð¿ÐµÑÐµÐŒÐµÑÐ°ÑÑ ÐžÑ
+ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐŒÑÑÐž Ðž ÐŸÑÑÐ°Ð²ÐžÑÑ ÐžÑ
+ Ð² ÐŽÑÑÐ³ÐŸÐŒ ÐŒÐµÑÑÐµ, ÐŸÑÐ¿ÑÑÐºÐ°Ñ ÐºÐœÐŸÐ¿ÐºÑ. ÐÐŸÑÐµÐœÑÐžÐ°Ð»ÑÐœÑÐµ ÐŸÐ±ÑÐµÐºÑÑ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐžÐ·ÐŒÐµÐœÑÑÑ ÑÐ²ÐŸÐ¹ Ð²ÐžÐŽ, ÐºÐŸÐ³ÐŽÐ° ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÑÐºÐŸÐ»ÑÐ·ÐžÑ Ð¿ÐŸ ÐœÐžÐŒ.  </Text>
+<Text id="8">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÑ ÐŽÐ»Ñ Ð·Ð°Ð¿ÐžÑÐž Ð² ÐŸÐ±Ð»Ð°ÑÑÐž ÑÐµÐºÑÑÐ°. ÐÐ»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ñ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐœÑÑ
+ ÐºÐ»ÑÑÐµÐ²ÑÐŒ ÐžÐŒÐµÐœÐµÐŒ Ð² ÐºÐ²Ð°ÐŽÑÐ°ÑÐœÑÑ
+ ÑÐºÐŸÐ±ÐºÐ°Ñ
+. Ð Ð¿ÑÐžÐŒÐµÑÑ, [Tab] ÐžÐ·ÐŒÐµÐœÑÐµÑ ÑÐŸÐºÑÑ. ÐÐœÐ°Ðº Ð¿Ð»ÑÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÑÑÐŸ ÐŽÑÑÐ³ÐžÐµ ÐºÐ»Ð°Ð²ÐžÑÐž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐœÐ°Ð¶Ð°ÑÑ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ. </Text>
+<Text id="11">ÐÑÐ¹ÐŽÐžÑÐµ ÐžÐ· Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°, Ð²ÑÐ±ÐžÑÐ°Ñ Ð¿ÑÐœÐºÑ "ÐÑÑ
+ÐŸÐŽ" Ð² ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»Ð°". ÐÐ°ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐŽÐµÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ  ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐ°.</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">ÐÐ°Ðº ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ ÑÑÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+</Title>
+<Text id="13">ÐÐµ ÑÐžÑÐ°Ð¹ÑÐµ ÑÑÐŸÑ ÑÐµÐºÑÑ Ð¿ÐŸÐŒÐŸÑÐž Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ! ÐÐŸÑÑÐ°ÑÐŸÑÐœÐŸ Ð¿ÑÐŸÑÐµÑÑÑ, ÐºÐ°Ðº ÑÑÐŒÐµÑÑ Ð¿ÐŸÐ»ÑÑÐžÑÑ Ð¿ÐŸÐŒÐŸÑÑ, ÐºÐŸÐ³ÐŽÐ° ÐÑ ÐœÑÐ¶ÐŽÐ°ÐµÑÐµÑÑ Ð² ÑÑÐŸÐŒ.  </Text>
+<Text id="14">ÐÑÐœÐºÑÑ ÐŒÐµÐœÑ "ÐÐŸÐŒÐŸÑÑ" ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ,ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ Ð°ÐŽÐµÐºÐ²Ð°ÑÐœÑÐŒÐž ÐŽÐ»Ñ Ð¿ÐŸÐŒÐŸÑÐž, Ðž ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÑÑÑÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐŒ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐŒ ÐºÐœÐžÐ³Ðž  </Text>
+<Text id="15">ÐÐ»Ñ ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, ÐµÑÐ»Ðž ÐÑ ÑÐ°Ð·ÐŒÐµÑÐ°ÐµÑÐµ ÐŒÑÑÑ ÐœÐ° ÐœÐžÑ
+,Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ  "Ð¿ÐŸÐŽÑÐºÐ°Ð·ÐºÐ°",ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÑÑÑÐœÑÐµÑ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ,ÐºÐŸÑÐŸÑÑÐµ ÐŸÐœÐž Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑ  </Text>
+<Text id="16">ÐÐµÑÐµÐŽ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ, ÑÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐŸÑÑÐžÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÑ Greenstone/</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">ÐÐŸ ÑÑÐ°ÑÑÐ°</Text>
+</Title>
+<Text id="18">Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÑÐ°ÑÑÐºÐ°Ð·Ð°ÐœÐŸ, ÐºÐ°Ðº ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ, Ð·Ð°Ð³ÑÑÐ¶Ð°ÑÑ Ðž ÑÐŽÐ°Ð»ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Section name="creatingacollection">
+<Title>
+<Text id="19">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="20">Ð§ÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Ð² ÐœÑÐŒ Ð¿ÑÐœÐºÑ "ÐÐŸÐ²ÑÐ¹...". ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐ»Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ Ð·Ð°Ð¿ÐŸÐ»ÐœÐµÐœÑ, ÐœÐŸ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°ÐŒÐµÐœÐžÑÑ ÐžÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸÐ·Ð¶Ðµ, ÐµÑÐ»Ðž ÐÑ Ð² ÑÑÐŸÐŒ ÐœÑÐ¶ÐŽÐ°ÐµÑÐµÑÑ Ñ ÑÐŸÑÐºÐž Ð·ÑÐµÐœÐžÑ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°.</Text>
+<Text id="21">ÐÐ°Ð³Ð»Ð°Ð²ÐžÐµ "ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ/Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž" - ÑÑÐŸ ÑÐµÐºÑÑ, ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÑÐ¹ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐœÐŸ ÐŒÐŸÐ¶ÐµÑ ÐžÐŒÐµÑÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐ»ÑÐœÑÑ ÐŽÐ»ÐžÐœÑ.</Text>
+<Text id="22">"ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ" ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð¿ÑÐµÐŽÑÑÐ°Ð²ÐžÑÑ ÐºÐ°Ðº ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐµÑÐ°Ð»ÑÐœÐµÐµ ÑÐŸ,ÐŸ ÑÑÐŒ ÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐ»Ð°Ð²ÐžÑÑ [Enter] ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ,ÑÑÐŸÐ±Ñ ÑÐ°Ð·Ð±ÐžÑÑ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐœÐ° Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÑ.</Text>
+<Text id="23">ÐÐ°ÐºÐŸÐœÐµÑ ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ, ÐŽÐŸÐ»Ð¶ÐœÐ° Ð»Ðž ÐœÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐŒÐµÑÑ ÑÐŸÑ Ð¶Ðµ ÑÐ°ÐŒÑÐ¹ Ð²ÐžÐŽ Ðž ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÑÐŸ Ðž ÑÑÑÐµÑÑÐ²ÑÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐžÐ»Ðž Ð¶Ðµ ÐœÐ°ÑÐ°ÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ "ÐÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ".</Text>
+<Text id="24">Ð©ÐµÐ»ÐºÐœÐžÑÐµ "OK", ÑÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÑÐ»Ðž ÐÑ Ð²ÑÐ±ÑÐ°Ð»Ðž "ÐÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ", ÑÐŸ ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²Ð²ÐµÑÑÐž ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÑ
+ Ð² ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ Ð±ÐŸÐ»ÑÑÐµ,ÑÐµÐŒ ÐŸÐŽÐœÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ, Ð° ÐŒÐŸÐ¶ÐµÑÐµ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŽÑÑÐ³ÐžÐµ Ð¿ÐŸÐ·Ð¶Ðµ. </Text>
+<Text id="25">ÐÐ°Ð¶Ð°ÑÐžÐµ ÐºÐ»Ð°Ð²ÐžÑÐž "ÐÑÐŒÐµÐœÐžÑÑ" ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÐÐ°Ñ Ðº Ð³Ð»Ð°Ð²ÐœÐŸÐŒÑ ÑÐºÑÐ°ÐœÑ. </Text>
+</Section>
+<Section name="savingacollection">
+<Title>
+<Text id="26">Ð¡ÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="27">Ð¡ÐŸÑ
+ÑÐ°ÐœÑÐ¹ÑÐµ ÐÐ°ÑÑ ÑÐ°Ð±ÐŸÑÑ ÑÐµÐ³ÑÐ»ÑÑÐœÐŸ, ÐŸÑÐºÑÑÐ²Ð°Ñ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ðž Ð²ÑÐ±ÐžÑÐ°Ñ Ð² ÐœÑÐŒ Ð¿ÑÐœÐºÑ "Ð¡ÐŸÑ
+ÑÐ°ÐœÐžÑÑ". Ð¡ÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž - ÑÑÐŸ ÐœÐµ ÑÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ, ÐºÐ°Ðº  ÑÐŽÐµÐ»Ð°ÑÑ ÐµÑ Ð³ÐŸÑÐŸÐ²ÐŸÐ¹ Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð² Greenstone.
+(see <Reference target="producingthecollection"/>).</Text>
+<Text id="28">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð·Ð°ÑÐžÑÐ°ÐµÑ ÐÐ°ÑÑ ÑÐ°Ð±ÐŸÑÑ Ð¿ÑÑÑÐŒ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÑ ÐµÑ Ð²ÑÑÐºÐžÐ¹ ÑÐ°Ð·, ÐºÐŸÐ³ÐŽÐ° ÐÑ Ð²ÑÑ
+ÐŸÐŽÐžÑÐµ ÐžÐ· Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐžÐ»Ðž Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÑÐµ ÐŽÑÑÐ³ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+<Text id="29a">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÑ
+ÑÐ°ÐœÑÑÑÑÑ Ð² Ð¿Ð°Ð¿ÐºÑ Ð²ÐœÑÑÑÐž Ð¿Ð°Ð¿ÐºÐž "collect" Ð²Ð°ÑÐµÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Greenstone. ÐÐŒÐµÐœÑÑÑÑÑ ÐŸÐœÐž ÑÐŸÐºÑÐ°ÑÐµÐœÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐµÐ¹ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐºÑÐŒÐµÐœÑÑ ÑÐŸÑ
+ÑÐ°ÐœÑÑÑÑÑ Ð² Ð¿ÐŸÐŽÐ¿Ð°Ð¿ÐºÑ "import", Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ - Ð² ÑÐ°Ð¹Ð»Ñ "metadata.xml" ÑÑÐžÑ
+ Ð¿Ð°Ð¿ÐŸÐº. ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ Ð² ÑÐ°Ð¹Ð» "collect.cfg" Ð¿ÐŸÐŽÐ¿Ð°Ð¿ÐºÐž "etc". ÐÐµÐºÐŸÑÐŸÑÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÑÐ°ÐºÐ¶Ðµ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ Ð² ÑÐ°Ð¹Ð» Ñ ÐžÐŒÐµÐœÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ ".col".</Text>
+</Section>
+<Section name="openingacollection">
+<Title>
+<Text id="30">ÐÑÐºÑÑÑÐžÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="31">ÐÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ ÐŸÑÐºÑÑÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÑÐºÑÑÑÑ" Ð² ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»",ÑÑÐŸÐ±Ñ Ð±ÑÑÑÑÐŸ Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÐÑÐºÑÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº ÐÐ°ÑÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² Greenstone. ÐÑÐ±ÐµÑÐžÑÐµ ÐŸÐŽÐœÑ,ÑÑÐŸÐ±Ñ ÑÐ²ÐžÐŽÐµÑÑ ÐµÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ,Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ   "OÑÐºÑÑÑÑ", ÑÑÐŸÐ±Ñ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐµÐµ.</Text>
+<Text id="32">Ð ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ð±ÐŸÐ»ÑÑÐµ ÑÐµÐŒ ÐŸÐŽÐœÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Greenstone Ð²Ð²ÐŸÐŽÐžÑÑÑ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ, ÑÐµÐ»ÐµÐ²Ð°ÐœÑÐœÑÐµ ÐŽÐžÑÐµÐºÑÑÐžÐž "Ð·Ð°ÐºÑÑÑÑ",ÑÑÐŸÐ±Ñ Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐžÑÑ ÐœÐ°Ð»ÐŸÐ¶ÐµÐœÐžÐµ.ÐÑÐž ÐŸÑÐºÑÑÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐ¹ Ð²ÑÐµÐŒÐµÐœÐœÑÐ¹ Ð±Ð»ÐŸÐºÐžÑÑÑÑÐžÐ¹ ÑÐ°Ð¹Ð» ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ Ð² ÐµÑ Ð¿Ð°Ð¿ÐºÐµ.ÐÐµÑÐµÐŽ ÐŸÑÐºÑÑÑÐžÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑ Ð¿ÑÐŸÐ²ÐµÑÐºÑ,ÑÑÐŸÐ±Ñ ÑÐ±ÐµÐŽÐžÑÑÑÑ,ÑÑÐŸ ÐœÐžÐºÐ°ÐºÐžÑ
+ Ð±Ð»ÐŸÐºÐžÑÑÑÑÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÐœÐµ ÑÑÑÐµÑÑÐ²ÑÐµÑ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐºÐ°Ð·Ð°ÑÑ,Ð·Ð°ÐºÑÑÑÐ° Ð»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð¿ÐŸ ÑÐ²ÐµÑÑ ÐµÑ ÐžÐºÐŸÐœÐºÐž:Ð·ÐµÐ»ÑÐœÑÐ¹ - ÐŽÐ»Ñ ÐœÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž,ÐºÑÐ°ÑÐœÑÐ¹ - ÐŽÐ»Ñ Ð·Ð°ÐºÑÑÑÐŸÐ¹. ÐÐŽÐœÐ°ÐºÐŸ,ÐºÐŸÐ³ÐŽÐ° ÐžÐ· ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð²ÑÑ
+ÐŸÐŽÑÑ Ð¿ÑÐµÐ¶ÐŽÐµÐ²ÑÐµÐŒÐµÐœÐœÐŸ, Ð±Ð»ÐŸÐºÐžÑÑÑÑÐžÐ¹ ÑÐ°Ð¹Ð» ÐžÐœÐŸÐ³ÐŽÐ° ÐŸÑÑÐ°ÐµÑÑÑ ÐœÐ° ÐŒÐµÑÑÐµ. ÐÐŸÐ³ÐŽÐ° ÐÑ ÐŸÑÐºÑÑÐ²Ð°ÐµÑÐµ ÑÐ°ÐºÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑ,Ñ
+ÐŸÑÐžÑÐµ Ð»Ðž ÐÑ "ÑÐºÑÐ°ÑÑÑ" ÐµÐ³ÐŸ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ. ÐÐžÐºÐŸÐ³ÐŽÐ° ÐœÐµ ÐŽÐµÐ»Ð°Ð¹ÑÐµ ÑÑÐŸÐ³ÐŸ,ÐµÑÐ»Ðž ÐºÑÐŸ-ÑÐŸ ÐµÑÐµ Ð² ÑÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ Ð²ÑÐµÐŒÑ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ.</Text>
+<Text id="33">ÐÐŸÐ³ÐŽÐ° ÐÑ ÐŸÑÐºÑÑÐ²Ð°ÐµÑÐµ ÐºÐŸÐ»ÐµÐºÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐ° ÐœÐµ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°  Greenstone, ÐÐ°Ñ Ð¿ÐŸÐ¿ÑÐŸÑÑÑ Ð²ÑÐ±ÑÐ°ÑÑ ÐœÐ°Ð±ÐŸÑ (ÐžÐ»Ðž ÐœÐ°Ð±ÐŸÑÑ) ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÑÐ»Ðž ÐœÐž ÐŸÐŽÐžÐœ ÐœÐµ ÐŸÑÐŸÐ±ÑÐ°Ðœ, Ð»ÑÐ±ÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑÑÑ. ÐÐœÐ°ÑÐµ, ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº Ðž ÐºÐŸÐ³ÐŽÐ° ÐÑ Ð¿ÐµÑÐµÑÑÐ³ÐžÐ²Ð°ÐµÑÐµ Ð² ÑÐ°Ð¹Ð»Ñ Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž. ÐÑÐŸÑÐµÑÑ ÐŸÐ¿ÐžÑÐ°Ðœ Ð² <Reference target="importingpreviouslyassignedmetadata"/>. </Text>
+</Section>
+<Section name="deletingcollections">
+<Title>
+<Text id="34">Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</Title>
+<Text id="35">ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐœÐµÐžÐ·ÐŒÐµÐœÐœÐŸ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ· ÐžÐœÑÑÐ°Ð»ÑÑÐžÐŸÐœÐœÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Greenstone, Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ..." ÐžÐ· ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»". ÐÑÐºÑÐŸÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº Ð²ÑÐµÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone. ÐÑÐ±ÐµÑÐžÑÐµ ÐœÑÐ¶ÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÐ° ÐµÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ, Ð¿ÐŸÑÐ»Ðµ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÑÑÐ°Ð²ÑÐµ Ð³Ð°Ð»ÐŸÑÐºÑ Ð² Ð¿ÑÐœÐºÑÐµ Ð²ÐœÐžÐ·Ñ ÐŽÐžÐ°Ð»ÐŸÐ³Ð° Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° "Ð£ÐŽÐ°Ð»ÐžÑÑ", ÑÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð­ÑÐ° ÐŸÐ¿ÐµÑÐ°ÑÐžÑ Ð±ÐµÐ·Ð²ÐŸÐ·Ð²ÑÐ°ÑÐœÐ°, Ð¿ÐŸÑÑÐŸÐŒÑ Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ Ð²ÐœÐžÐŒÐ°ÑÐµÐ»ÑÐœÐŸ, ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ð»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµÐœÑÐ¶ÐœÐ°!</Text>
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<Text id="36">ÐÐ°Ð³ÑÑÐ·ÐžÑÑ ÑÐ°Ð¹Ð»Ñ ÐžÐ· ÐžÐœÑÐµÑÐœÐµÑ</Text>
+</Title>
+<Text id="37">ÐÐžÐŽ "ÐÐµÑÐºÐ°Ð»ÐŸ" Ð¿ÐŸÐŒÐŸÐ¶ÐµÑ Ð²Ð°ÐŒ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐžÐ· ÐÐœÑÐµÑÐœÐµÑÐ°. ÐÐ°ÐœÐœÐ°Ñ ÑÐµÐºÑÐžÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ Ð¿ÑÐŸÑÐµÑÑ Ð·ÐµÑÐºÐ°Ð»ÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð² ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ.</Text>
+<Section name="themirrorview">
+<Title>
+<Text id="38">ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐÐ°Ð³ÑÑÐ·ÐžÑÑ</Text>
+</Title>
+<Text id="39">Ð­ÑÐ° ÑÐµÐºÑÐžÑ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÐºÐ°Ðº ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð·Ð°ÐŽÐ°ÑÑ Ðž ÐºÐŸÐœÑÑÐŸÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐ° Ð·Ð°Ð³ÑÑÐ·ÐºÐž. ÐÐŸÑÑÑÐ¿ Ðº Ð¿ÑÐŸÑÐŒÐŸÑÑÑ "ÐÐ°Ð³ÑÑÐ·ÐžÑÑ" ÐœÐ°Ð¶Ð°ÑÐµÐŒ ÑÑÐŸÐ¹ Ð·Ð°ÐºÐ»Ð°ÐŽÐºÐž. ÐÐµÑÑ
+ÐœÑÑ Ð¿ÐŸÐ»ÐŸÐ²ÐžÐœÐ° ÑÐºÑÐ°ÐœÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐºÐŸÐœÑÑÐŸÐ»Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐž. ÐÐžÐ¶ÐœÑÑ Ð¿ÐŸÐ»ÐŸÐ²ÐžÐœÐ° Ð² ÐœÐ°ÑÐ°Ð»Ðµ Ð¿ÑÑÑÐ°, ÐŸÐŽÐœÐ°ÐºÐŸ Ð¿ÐŸÐºÐ°Ð¶ÐµÑ Ð¿ÐµÑÐµÑÐµÐœÑ ÐŸÐ¶ÐžÐŽÐ°ÐµÐŒÑÑ
+ Ðž Ð·Ð°ÐºÐŸÐœÑÐµÐœÐœÑÑ
+ Ð·Ð°Ð³ÑÑÐ·ÐŸÐº.</Text>
+<Text id="39a">ÐÐ»Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð·Ð°Ð¿ÐžÑÐµÐ¹ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÐŸÐ², ÐŸÐœÐž Ð¿ÐµÑÐµÑÐžÑÐ»ÐµÐœÑ ÑÐ»ÐµÐ²Ð° ÑÐ²ÐµÑÑ
+Ñ.</Text>
+<Text id="39b"><b>Web:</b> Ð·Ð°Ð³ÑÑÐ·ÐºÐ° Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑ Ðž ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÐŸ HTTP Ðž FTP.</Text>
+<Text id="39b-1"><b> MediaWiki:</b> ÐÐ°Ð³ÑÑÐ·ÐºÐ° Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑ Ðž ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» HTTP Ñ ÑÐ°Ð¹ÑÐ° MediaWiki.</Text>
+<Text id="39c"><b>OAI:</b> Ð·Ð°Ð³ÑÑÐ·ÐºÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð·Ð°Ð¿ÐžÑÐµÐ¹ Ñ ÑÐµÑÐ²ÐµÑÐ° OAI (Open Archives Initiative).</Text>
+<Text id="39d"><b>Z3950:</b> Ð·Ð°Ð³ÑÑÐ·ÐºÐ° Ð·Ð°Ð¿ÐžÑÐµÐ¹ MARC, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÐºÑÐžÑÐµÑÐžÑ Ð¿ÐŸÐžÑÐºÐ°, Ñ ÑÐµÑÐ²ÐµÑÐ° Z3950.</Text>
+<Text id="39e"><b>SRW:</b> Ð·Ð°Ð³ÑÑÐ·ÐºÐ° Ð·Ð°Ð¿ÐžÑÐµÐ¹ MARCXML, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÐºÑÐžÑÐµÑÐžÑ Ð¿ÐŸÐžÑÐºÐ°, Ñ ÑÐµÑÐ²ÐµÑÐ° SRW.</Text>
+<Text id="39f">ÐÑÐ±ÐµÑÐžÑÐµ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐ¹ ÑÐžÐ¿, ÑÐµÐ»ÐºÐœÑÐ² Ð¿ÐŸ ÑÐ¿ÐžÑÐºÑ ÑÐ»ÐµÐ²Ð°. Ð¡ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÐŸÐ¿ÑÐžÐž, ÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÐŽÐ»Ñ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐžÐ¿Ð° Ð·Ð°Ð³ÑÑÐ·ÐºÐž. Ð§ÑÐŸÐ±Ñ ÑÐ·ÐœÐ°ÑÑ, ÑÑÐŸ ÐŽÐµÐ»Ð°ÐµÑ ÑÐ° ÐžÐ»Ðž ÐžÐœÐ°Ñ ÐŸÐ¿ÑÐžÑ, ÐœÐ°Ð²ÐµÐŽÐžÑÐµ ÐœÐ° ÐœÐµÐµ ÐŒÑÑÑ: Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐŸÐ¿ÑÐžÐž ÑÐ²Ð»ÑÑÑÑÑ 'ÐœÐµÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÑÐŒÐž': ÐŸÐœÐž Ð¿ÑÐµÐŽÐ²Ð°ÑÑÑÑÑÑ ÑÐ»Ð°Ð¶ÐºÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, Ð²ÐºÐ»ÑÑÐµÐœÐ° Ð»Ðž ÐŸÐœÐ°. ÐÑÑÐ³ÐžÐµ ÑÐ²Ð»ÑÑÑÑÑ 'ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÑÐŒÐž': Ð¿ÐµÑÐµÐŽ ÐœÐžÐŒÐž ÐœÐµÑ ÑÐ»Ð°Ð¶ÐºÐ°, Ðž Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð² ÐœÐžÑ
+ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ Ð²Ð²ÐµÐŽÐµÐœÐŸ ÐŽÐŸ ÐœÐ°ÑÐ°Ð»Ð° Ð·Ð°Ð³ÑÑÐ·ÐºÐž.   </Text>
+<Text id="39g">ÐÐŸÑÐ»Ðµ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::Download.ServerInformation"/> ÐŽÐ»Ñ Ð¿ÑÐŸÐ²ÐµÑÐºÐž Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœÐžÑ Ðº ÑÐµÑÐ²ÐµÑÑ Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŸÑÐœÐŸÐ²ÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÐµ ÐžÐ»Ðž ÑÐµÑÐ²ÐµÑÐµ, ÐžÐ»Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::Mirroring.Download"/> ÐŽÐ»Ñ ÐœÐ°ÑÐ°Ð»Ð° Ð·Ð°Ð³ÑÑÐ·ÐºÐž. </Text>
+<Text id="39g-1">ÐÑÑÑ ÐŽÐ²Ðµ ÐŽÑÑÐ³ÐžÐµ ÐºÐœÐŸÐ¿ÐºÐž: "ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž", ÐºÐŸÑÐŸÑÐ°Ñ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐµÐºÑÐžÑ Â«Ð¡ÐŸÐµÐŽÐžÐœÐµÐœÐžÑÂ» ÐœÐ°ÑÑÑÐŸÐµÐº; ÑÐ°ÐŒ ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°ÑÑÑÐŸÐžÑÑ Ð¿ÑÐŸÐºÑÐž; Ðž "ÐÑÐžÑÑÐžÑÑ ÐºÑÑ", ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŽÐ°Ð»ÑÐµÑ Ð²ÑÐµ ÑÐ°ÐœÐµÐµ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ. ÐÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑ ÐŽÐ»Ñ Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœÐžÑ Ðº ÐÐœÑÐµÑÐœÐµÑ, ÑÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ ÑÐºÐ°Ð·Ð°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐœÐµÐŒ. ÐÑÐ»Ðž Ð² Ð¿ÑÐŸÑÐµÑÑÐµ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð±ÑÐŽÐµÑ ÐœÑÐ¶ÐœÐ° Ð°ÑÑÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÑ, Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑ Ð²ÑÐŽÐ°ÑÑ Ð·Ð°Ð¿ÑÐŸÑ ÐœÐ° Ð²Ð²ÐŸÐŽ ÐžÐŒÐµÐœÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ðž Ð¿Ð°ÑÐŸÐ»Ñ.  ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ ÐœÐµ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ Ð¿Ð°ÑÐŸÐ»Ðž ÐŒÐµÐ¶ÐŽÑ ÑÐµÑÑÐžÑÐŒÐž.  </Text>
+<Text id="40">Ð€Ð°Ð¹Ð»Ñ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ Ð² Ð¿Ð°Ð¿ÐºÑ ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° ÐœÐ°Ð·ÑÐ²Ð°ÑÑÑÑ "ÐÐ°Ð³ÑÑÐ¶Ð°ÐµÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ", Ðž ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ° Ð²ÑÐµÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž Ð¿ÐŸÑÑÑÐŸÐµÐœÐœÑÐŒÐž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ. Ð€Ð°Ð¹Ð»Ñ Ð² ÑÑÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐžÐžÐŒÐµÐœÑÑÑÑÑ Ð¿ÐŸ ÐžÑ
+ Ð¿ÐŸÐ»ÐœÐŸÐŒÑ URL Ð°ÐŽÑÐµÑÑ.  Ð¡ÐŸÐ·ÐŽÐ°ÐµÑÑÑ ÐœÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ° ÐœÐ° ÐºÐ°Ð¶ÐŽÐŸÐŒ Ñ
+ÐŸÑÑÐµ, ÐœÐ°ÑÐ»ÐµÐŽÑÐµÐŒÐ°Ñ ÐŽÑÑÐ³ÐžÐŒÐž ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÑÐ°Ð³ÐŒÐµÐœÑÐ° Ð¿ÑÑÐž.  Ð­ÑÐŸ Ð³Ð°ÑÐ°ÐœÑÐžÑÑÐµÑ ÐŸÑÐ»ÐžÑÐžÐµ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°.</Text>
+<Text id="42">Ð¡Ð¿ÐžÑÐŸÐº Ð·Ð°Ð³ÑÑÐ·ÐºÐž ÐžÐŒÐµÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÐŒÐŸÐ¹ Ð²ÐµÐ± ÑÑÑÐ°ÐœÐžÑÑ. ÐÐ°Ð¶ÐŽÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐŒÐµÐµÑ ÑÐµÐºÑÑ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑÐžÐ¹ ÐŽÐµÑÐ°Ð»Ðž Ð·Ð°ÐŽÐ°ÑÐž Ð²ÐŒÐµÑÑÐµ Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐŸÑÐŸÐŒ Ð¿ÑÐŸÐ³ÑÐµÑÑÐ° ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÑÑÐžÐŒ ÑÐµÐºÑÑÑÑ ÐŽÐµÑÑÐµÐ»ÑÐœÐŸÑÑÑ. Ð¢ÑÐž ÐºÐœÐŸÐ¿ÐºÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÑÐ»ÐµÐ²Ð° ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ. "ÐÐ°ÑÐ·Ð°" ÐŽÐ»Ñ Ð¿ÑÐžÐŸÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐµÐºÑÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐ°. "Ð¡ÐŒÐŸÑÑÐµÑÑ ÐÐŸÐ³Ðž" ÐŸÑÐºÑÑÐ²Ð°ÐµÑ ÐŸÐºÐœÐŸ ÑÐ°Ð¹Ð»Ð° Ð·Ð°Ð³ÑÑÐ·ÐºÐž. "ÐÐ°ÐºÑÑÑÑ" Ð·Ð°Ð²ÐµÑÑÐ°ÐµÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ Ð·Ð°ÐŽÐ°ÑÐž ÐžÐ· ÑÐ¿ÐžÑÐºÐ°.</Text>
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<Text id="44">Ð¡Ð±ÐŸÑ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŽÐ»Ñ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="45">ÐÑÐ»Ðž ÐÑ ÑÐŸÐ·ÐŽÐ°ÐµÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ,ÑÐŸ Ð²ÐŸÐ·ÐœÐžÐºÐ°ÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÑ Ð²Ð²ÐŸÐŽÐ° Ð² ÐœÐµÐµ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².ÐÐœÐž ÐŒÐŸÐ³ÑÑ Ð¿ÐŸÑÑÑÐ¿ÐžÑÑ ÐžÐ· Ð²Ð°ÑÐµÐ³ÐŸ ÐŸÐ±ÑÑÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° ÐžÐ· ÐŽÑÑÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ ÑÐ¶Ðµ ÐžÐŒÐµÑÑ Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ.Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ,ÐºÐ°Ðº ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ.</Text>
+<Section name="thegatherview">
+<Title>
+<Text id="46">ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐœÐ°ÐºÐŸÐ¿ÐžÑÐµÐ»Ñ</Text>
+</Title>
+<Text id="47">Ð­ÑÐŸÑ ÑÐ°Ð·ÐŽÐµÐ» Ð²Ð²ÐŸÐŽÐžÑ Ð² ÐŸÐ±Ð»Ð°ÑÑÑ ÐœÐ°ÐºÐŸÐ¿Ð»ÐµÐœÐžÑ,ÐºÐŸÑÐŸÑÑÑ ÐÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ,ÑÑÐŸÐ±Ñ Ð²ÑÐ±ÑÐ°ÑÑ,ÐºÐ°ÐºÐžÐµ ÑÐ°Ð¹Ð»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð² ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÐµÐŒÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ ÐŸÐ±Ð·ÐŸÑÐ° ÐœÐ°ÐºÐŸÐ¿Ð»ÐµÐœÐžÑ. Ð§ÑÐŸÐ±Ñ Ð²ÐµÑÐœÑÑÑÑÑ Ðº ÑÑÐŸÐŒÑ ÐŸÐ±Ð·ÐŸÑÑ Ð¿ÐŸÐ·Ð¶Ðµ,ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÑÐžÐŒÐ²ÐŸÐ»Ðµ "Gather", ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÑÐŒ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÐœÐžÐ¶Ðµ Ð»ÐžÐœÐµÐ¹ÐºÐž ÐŒÐµÐœÑ.  </Text>
+<Text id="48">ÐÐ²Ðµ Ð±ÐŸÐ»ÑÑÐžÐµ ÐŸÐ±Ð»Ð°ÑÑÐž,ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐµ "Ð Ð°Ð±ÐŸÑÐµÐµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ" Ðž "ÐoÐ»Ð»ÐµÐºÑÐžÑ" ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ,ÑÑÐŸÐ±Ñ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÑ ÑÐ°Ð¹Ð»Ñ Ð² ÐÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐœÐž Ð²ÐºÐ»ÑÑÐ°ÑÑ "ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐµ ÐŽÐµÑÐµÐ²ÐŸ",Ð³ÑÐ°ÑÐžÑÐµÑÐºÐžÐµ ÑÑÑÑÐºÑÑÑÑ,ÐºÐŸÑÐŸÑÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ Ðž Ð¿Ð°Ð¿ÐºÐž. </Text>
+<Text id="49">ÐÑÐ±ÐµÑÐžÑÐµ ÑÐ»ÐµÐŒÐµÐœÑ ÐŽÐµÑÐµÐ²Ð°, ÐœÐ°Ð¶Ð°Ð² ÐœÐ° ÐœÐµÐ³ÐŸ Ð»ÐµÐ²ÐŸÐ¹ ÐºÐ»Ð°Ð²ÐžÑÐµÐ¹ ÐŒÑÑÐž. (Ð¢ÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ ÐŒÐŸÐ¶ÐœÐŸ ÑÐŽÐµÐ»Ð°ÑÑ ÐžÐœÐ°ÑÐµ, ÑÐŒ. ÐœÐžÐ¶Ðµ). ÐÐ²ÐŸÐ¹ÐœÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ, ÐžÐ»Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÑÐžÐŒÐ²ÐŸÐ» ÑÑÐŽÐŸÐŒ Ñ ÐœÐµÐ¹, ÑÑÐŸÐ±Ñ ÑÐ°Ð·Ð²ÐµÑÐœÑÑÑ (ÐžÐ»Ðž ÑÐ²ÐµÑÐœÑÑÑ) ÐµÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ. ÐÐ²ÐŸÐ¹ÐœÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ ÐœÐ° ÐœÑÐ¶ÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐµÐ³ÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÐŸÐ¹ ÐŽÐ°ÐœÐœÐŸÐŒÑ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ (ÑÐŒ.<Reference target="fileassociations"/>).</Text>
+<Text id="50">ÐÐµÑÐµÐ²ÐŸ ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐžÑÑÐŸÑÐœÐžÐºÐž ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ Ð² ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ -- ÑÐµÐºÑÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÑÑ ÑÐžÑÑÐµÐŒÑ (Ð²ÐºÐ»ÑÑÐ°Ñ ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ Ðž CD-ROM), ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐÑÐžÐœÑÑÐŸÑÐœ, Ðž ÐºÑÑ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ². ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ Ðž ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ ÑÑÐž ÑÐ°Ð¹Ð»Ñ, ÐŸÐŽÐœÐ°ÐºÐŸ ÐœÐµ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐœÐŸÑÐžÑÑ, ÑÐŽÐ°Ð»ÑÑÑ, ÐžÐ»Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐžÑ
+, Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÑÐ¶Ðµ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ.  ÐÑÑÑÐµÑÑÐ²Ð»ÑÑÑ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑ Ð² ÑÑÐŸÐŒ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ðµ ÑÑÐŸÐ±Ñ ÐœÐ°Ð¹ÑÐž ÑÐ°Ð¹Ð»Ñ ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð²ÐºÐ»ÑÑÐžÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+<Text id="51">Ð€Ð°Ð¹Ð»ÐŸÐ²ÐŸÐµ ÐŽÐµÑÐµÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ Ð¿ÐŸÐ»ÐœÐŸÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸ ÐŸÐœÐŸ Ð¿ÑÑÑÐŸ.</Text>
+<Text id="52">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÐ°Ð·ÐŒÐµÑÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°, Ð¿ÐµÑÐµÐŽÐ²ÐžÐ³Ð°Ñ ÐŒÑÑÑ Ð¿ÐŸ ÑÐµÑÐŸÐ¹ Ð»ÐžÐœÐµÐ¹ÐºÐµ, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÑÐŽÐµÐ»ÑÐµÑ ÐŽÐµÑÐµÐ²ÑÑ (ÑÐŸÑÐŒÐ° ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ ÐžÐ·ÐŒÐµÐœÑÐµÑÑÑ),Ðž Ð±ÑÐºÑÐžÑÑÑ ÐžÑ
+.</Text>
+<Text id="53">ÐÐœÐžÐ·Ñ ÐŸÐºÐœÐ° ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐ° ÑÑÐ°ÑÑÑÐœÐ°Ñ ÐŸÐ±Ð»Ð°ÑÑÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿ÑÐŸÐ³ÑÐµÑÑ ÐŸÐ¿ÐµÑÐ°ÑÐžÐ¹ ÐœÐ°ÐŽ ÑÐ°Ð¹Ð»Ð°ÐŒÐž (ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ, Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÐžÐµ, ÑÐŽÐ°Ð»ÐµÐœÐžÐµ). ÐÐœÐž ÐŒÐŸÐ³ÑÑ Ð·Ð°ÐœÑÑÑ ÐºÐ°ÐºÐŸÐµ-ÑÐŸ Ð²ÑÐµÐŒÑ. ÐÐœÐŸÐ¿ÐºÐ° "Ð¡ÑÐŸÐ¿" ÐŸÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ Ð»ÑÐ±ÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð² ÐœÐ°ÑÑÐŸÑÑÐµÐµ Ð²ÑÐµÐŒÑ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ. </Text>
+<Text id="54">ÐÐ²Ðµ Ð±ÐŸÐ»ÑÑÐžÐµ ÐºÐœÐŸÐ¿ÐºÐž Ð·Ð°ÐœÐžÐŒÐ°ÑÑ ÐœÐžÐ¶ÐœÐžÐ¹ Ð¿ÑÐ°Ð²ÑÐ¹ ÑÐ³ÐŸÐ» ÑÐºÑÐ°ÐœÐ°."ÐÐŸÐ²Ð°Ñ ÐÐ°Ð¿ÐºÐ°",Ñ ÐºÐ°ÑÑÐžÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐž, ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÐµ Ð¿Ð°Ð¿ÐºÐž (ÑÐŒ. <Reference target="creatingfolders"/>). ÐÐœÐŸÐ¿ÐºÐ° "Ð£ÐŽÐ°Ð»ÐžÑÑ"ÑÐŽÐ°Ð»ÑÐµÑ ÑÐ°Ð¹Ð»Ñ Ñ ÐœÐµÐœÑÐ¶ÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹.Ð©ÐµÐ»ÑÐŸÐº ÐœÐ° ÐºÐœÐŸÐ¿ÐºÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ" ÑÐŽÐ°Ð»ÐžÑ Ð»ÑÐ±ÑÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŽÐµÑÐµÐ²Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÐŸ, ÑÐ°Ð¹Ð»Ñ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ Ð¿ÑÑÐµÐŒ Ð¿ÐµÑÐµÑÑÐ³ÐžÐ²Ð°ÐœÐžÑ ÐžÑ
+ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ "Ð£ÐŽÐ°Ð»ÐžÑÑ". </Text>
+<Text id="55">Ð§ÑÐŸÐ±Ñ ÐŸÑÐŸÐ±ÑÐ°ÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÑÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ²,Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿ÐµÑÐ²ÑÐ¹ Ðž Ð·Ð°ÑÐµÐŒ ÑÐŽÐµÑÐ¶ÐžÐ²Ð°Ñ [Shift],ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° Ð¿ÐŸÑÐ»ÐµÐŽÐœÐµÐŒ - Ð¿ÑÐž ÑÑÐŸÐŒ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÑ Ð²ÑÐµ ÐŸÑ
+Ð²Ð°ÑÐµÐœÐœÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ.ÐÑÐ±ÐŸÑ ÐœÐµ ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÐŸÐŽÐžÐœ Ð·Ð° ÐŽÑÑÐ³ÐžÐŒ ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ Ð¿ÑÐž ÐœÐ°Ð¶Ð°ÑÐŸÐ¹ ÐºÐ»Ð°Ð²ÐžÑÐµ [Ctrl] Ðž ÑÐµÐ»ÑÐºÐµ ÐœÐ° Ð²ÑÐ±ÐžÑÐ°ÐµÐŒÑÑ
+ ÑÐ°Ð¹Ð»Ð°Ñ
+. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÑÐž ÐŽÐ²Ð° ÐŒÐµÑÐŸÐŽÐ° Ð²ÐŒÐµÑÑÐµ ÐŽÐ»Ñ Ð³ÑÑÐ¿Ð¿Ñ ÐœÐµÑÐŒÐµÐ¶ÐœÑÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ².  </Text>
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<Text id="55a">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¯ÑÐ»ÑÐºÐ° Ð² ÐÐµÑÐµÐ²Ðµ ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°</Text>
+</Title>
+<Text id="56">ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿Ð°Ð¿ÐºÐž - ÑÐžÐ¿Ð° ÑÐµÑ
+,ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐÐ°ÑÐž ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐµ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÑ - ÐžÐœÐŸÐ³ÐŽÐ° ÐžÐŒÐµÑÑ ÐŸÑÐŸÐ±ÑÑ Ð²Ð°Ð¶ÐœÐŸÑÑÑ.ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐµÑÐµÐœÐµÑÑÐž ÑÐ°ÐºÐžÐµ Ð¿Ð°Ð¿ÐºÐž ÐœÐ° Ð¿ÐµÑÐ²ÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŽÐµÑÐµÐ²Ð°. Ð§ÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ, ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž ÐœÐ° Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ. ÐÑÐ±ÐµÑÐžÑÐµ "Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÑÐŸÐºÑÐ°ÑÐµÐœÐžÐµ" Ðž Ð²Ð²ÐµÐŽÐžÑÐµ ÐžÐŒÑ ÐŽÐ»Ñ Ð¿Ð°Ð¿ÐºÐž. ÐÐ»Ñ ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž ÐœÐ° Ð¿ÐŸÐŒÐµÑÐµÐœÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐŸÐºÑÐ°ÑÐµÐœÐžÑ".</Text>
+</Section>
+<Section name="creatingfolders">
+<Title>
+<Text id="57">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¿Ð°Ð¿ÐŸÐº</Text>
+</Title>
+<Text id="58">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ "ÐÐ°Ð¿ÐºÐž" Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐŒ ÐŽÐµÑÐµÐ²Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÑÐŸÐ±Ñ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÑÑ Ð²ÐŒÐµÑÑÐµ Ðž Ð±ÐŸÐ»ÐµÐµ Ð»ÐµÐ³ÐºÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑ ÐžÑ
+. ÐÐ°Ð¿ÐºÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÐŸÐŒÐµÑÐµÐœÑ Ð²ÐœÑÑÑÐž Ð¿Ð°Ð¿ÐŸÐº. Ð€Ð°ÐºÑÐžÑÐµÑÐºÐž ÐœÐµÑ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐžÑ ÐœÐ° ÑÐŸ,ÑÐºÐŸÐ»ÑÐºÐŸ Ð¿Ð°Ð¿ÐŸÐº ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐŒÐµÑÑ ÐžÐ»Ðž ÐºÐ°Ðº Ð³Ð»ÑÐ±ÐŸÐºÐŸ ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²Ð»ÐŸÐ¶ÐµÐœÑ.</Text>
+<Text id="59">Ð§ÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ Ð¿Ð°Ð¿ÐºÑ, Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐ»ÑÐœÐŸ Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÑÑ Ð¿Ð°Ð¿ÐºÑ Ð² ÐÐµÑÐµÐ²Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÐµ "ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°". ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ° Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÐžÐ»Ðž ÐœÐ° Ð²ÑÑÑÐµÐŒ ÑÑÐŸÐ²ÐœÐµ,ÐµÑÐ»Ðž ÐœÐž ÐŸÐŽÐœÐ° ÐœÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐ°.ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÑÐŸÑÐ²ÐŸÐžÑÑ Ð¿Ð°Ð¿ÐºÐµ ÐžÐŒÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ "ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°").</Text>
+<Text id="60">ÐÐ°Ð¿ÐºÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ°ÐºÐ¶Ðµ ÑÐŸÐ·ÐŽÐ°ÐœÑ ÑÐµÐ»ÑÐºÐŸÐŒ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐž ÐŒÑÑÐž Ð¿ÐŸ Ð¿Ð°Ð¿ÐºÐµ,Ð²ÑÐ±ÐžÑÐ°Ñ "ÐÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°" Ðž ÐŽÐµÐ¹ÑÑÐ²ÑÑ,ÐºÐ°Ðº ÑÐºÐ°Ð·Ð·Ð°ÐœÐŸ Ð²ÑÑÐµ.</Text>
+</Section>
+<Section name="addingfiles">
+<Title>
+<Text id="61">ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ²</Text>
+</Title>
+<Text id="62">Ð€Ð°Ð¹Ð»Ñ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŒÑÑÑÑ Ð¿ÑÑÐµÐŒ ÐžÑ
+ Ð¿ÐµÑÐµÑÑÐ³ÐžÐ²Ð°ÐœÐžÑ Ðž ÐŸÑÐ¿ÑÑÐºÐ°ÐœÐžÑ. Ð£ÐºÐ°Ð·Ð°ÑÐµÐ»Ñ ÐŒÑÑÐž ÐŸÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ ÐœÐ°ÐŽ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐŒ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐŒ ÐžÐ»Ðž, ÐµÑÐ»Ðž Ð²ÑÐ±ÐžÑÐ°ÐµÑÑÑ Ð±ÐŸÐ»ÑÑÐµ,ÑÐµÐŒ ÐŸÐŽÐžÐœ,ÐœÐ°ÐŽ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÐŒÐž. ÐÑÐŸÐ¿ÑÑÑÐžÑÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» Ð² ÐÐµÑÐµÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÑÐŸÐ±Ñ Ð·ÐŽÐµÑÑ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ (ÐµÑÐ»Ðž ÐžÑÑÐŸÑÐœÐžÐºÐŸÐŒ Ð±ÑÐ»ÐŸ ÐÐµÑÐµÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž).</Text>
+<Text id="63">ÐÑÐž ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐµÐœÐœÑÑ
+(ÑÐŸÑÑÐ°Ð²ÐœÑÑ
+) ÑÐ°Ð¹Ð»ÐŸÐ²,Ð²ÑÐµ ÐŸÐœÐž Ð¿ÐµÑÐµÐŒÐµÑÐ°ÑÑÑÑ Ð² ÑÐµÐ»ÐµÐ²ÑÑ Ð¿Ð°Ð¿ÐºÑ ÐœÐ° ÑÐŸÑ Ð¶Ðµ ÑÐ°ÐŒÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ,ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÐŸ ÐŸÑ ÑÑÑÑÐºÑÑÑÑ Ð¿Ð°Ð¿ÐºÐž,ÐºÐŸÑÐŸÑÑÑ ÐŸÐœÐž Ð·Ð°ÐœÐžÐŒÐ°Ð»Ðž Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸ. ÐÐŸÐ³ÐŽÐ° ÐÑ ÐºÐŸÐ¿ÐžÑÑÐµÑÐµ Ð²ÑÐŸÑÐŸÐ¹ ÑÐ°Ð¹Ð» Ñ ÑÐµÐŒ Ð¶Ðµ ÑÐ°ÐŒÑÐŒ ÐžÐŒÐµÐœÐµÐŒ Ð² ÑÑ Ð¶Ðµ ÑÐ°ÐŒÑÑ Ð¿Ð°Ð¿ÐºÑ, ÐÐ°Ñ Ð·Ð°Ð¿ÑÐŸÑÑÑ, Ð·Ð°ÑÐµÑÐµÑÑ Ð»Ðž Ð¿ÐµÑÐ²ÑÐ¹. ÐÑÐ²ÐµÑÑÑÐµ "ÐÐµÑ" Ðž ÑÑÐŸÑ ÑÐ°Ð¹Ð» ÐœÐµ Ð±ÑÐŽÐµÑ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑÑÑ,ÐœÐŸ ÐŽÑÑÐ³ÐžÐµ Ð±ÑÐŽÑÑ. Ð§ÑÐŸÐ±Ñ ÐŸÑÐŒÐµÐœÐžÑÑ Ð²ÑÐµ ÐŸÑÑÐ°ÑÑÐžÐµÑÑ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ Ð¿ÐŸ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ,ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÐµ "Ð¡ÑÐŸÐ¿".   </Text>
+<Text id="64">Ð¢ÐŸÐ»ÑÐºÐŸ "ÑÐ°ÐŒÑÐµ Ð²ÑÑÐŸÐºÐžÐµ"ÐžÐ· ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² Ð±ÑÐŽÑÑ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÑ. ÐÐ°Ð¿ÐºÐ° Ð²ÑÑÐµ, ÑÐµÐŒ ÐµÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐœÑÐµ. ÐÑ ÐœÐµ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÑÐ°Ð¹Ð»Ñ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð¿Ð°Ð¿ÐºÐž,Ð° ÑÐ°ÐºÐ¶Ðµ ÑÐ°ÐŒÑ Ð¿Ð°Ð¿ÐºÑ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ. </Text>
+<Text id="65">ÐÐŸÐ³ÐŽÐ° ÐÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÐµ ÑÐ°Ð¹Ð», ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑ Ð¿ÐŸÐžÑÐº Ð² ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ Ð¿Ð°Ð¿ÐºÐ°Ñ
+ Ð²ÑÐ¿ÐŸÐŒÐŸÐ³Ð°ÑÐµÐ»ÑÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ², ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÐŒÐŸÐŒÑ ÑÐ°Ð¹Ð»Ñ,Ðž ÐµÑÐ»Ðž ÐŸÐœ ÐœÐ°Ñ
+ÐŸÐŽÐžÑ ÐµÐ³ÐŸ,ÑÐŸ ÐœÐ°ÑÐžÐœÐ°ÐµÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÑÐž ÐŽÐ°ÐœÐœÑÐµ. ÐÑÐ»Ðž Ð¿ÑÐŸÑÐµÑÑ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶Ð°ÐµÑÑÑ,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÐŸÑÐµÐœÑ (Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð·) ÐŸ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž,ÑÑÐŸÐ±Ñ ÐŽÐŸÑÑÐžÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÐµÐŒÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž,ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐŒÐž Ð² ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐŸÑ Ð¿ÑÐŸÑÐµÑÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐŒÐœÐŸÐ³ÐžÐµ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð·Ð°Ð¿ÑÐŸÑÑ, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐµ Ð² ÑÐ°Ð·ÐŽÐµÐ»Ðµ<Reference target="importingpreviouslyassignedmetadata"/>.ÐÐ»Ñ Ð±ÐŸÐ»ÐµÐµ ÐŽÐµÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐŸÐ±ÑÑÑÐœÐµÐœÐžÑ Ð°ÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ Ñ ÑÐ°Ð¹Ð»Ð°ÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐžÑÐ°Ð¹ÑÐµ ÐÐ»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone - ÐÐ·Ð²Ð»ÐµÑÐµÐœÐžÐµ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ð° Ð²Ð°ÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².  </Text>
+<Text id="65a">Ð¢Ð°ÐºÐ¶Ðµ ÐžÐŒÐµÐµÑÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ "ÐŒÐ°ÐºÐµÑÐ°" ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐ°Ð²ÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ Ð¿ÐŸ ÐÐµÑÐµÐ²Ñ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐ»Ðž Ð¿Ð°Ð¿ÐºÐž Ðž Ð²ÑÐ±ÑÐ°Ð² "ÐÐŸÐ²ÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ-ÐŒÐ°ÐºÐµÑ". ÐÑÐŽÐµÑ ÑÐŸÐ·ÐŽÐ°Ðœ ÐœÐŸÐ²ÑÐ¹ Ð¿ÑÑÑÐŸÐ¹ ÑÐ°Ð¹Ð», ÐºÐŸÑÐŸÑÐŸÐŒÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐžÑÐ²ÐŸÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. Ð€Ð°Ð¹Ð» ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°ÐŒÐµÐœÐžÑÑ "ÐœÐ°ÑÑÐŸÑÑÐžÐŒ" ÑÐ°Ð¹Ð»ÐŸÐŒ Ð¿ÐŸÐ·Ð¶Ðµ.  </Text>
+</Section>
+<Section name="replacingfiles">
+<Title>
+<Text id="65b">ÐÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ Ðž Ð·Ð°ÐŒÐµÐœÐ° ÑÐ°Ð¹Ð»ÐŸÐ²</Text>
+</Title>
+<Text id="65c">Ð€Ð°Ð¹Ð»Ñ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐžÐŒÐµÐœÐŸÐ²ÑÐ²Ð°ÑÑ, ÑÐµÐ»ÐºÐœÑÐ² Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ Ð¿ÐŸ ÐœÐžÐŒ Ðž Ð²ÑÐ±ÑÐ°Ð² Â«ÐÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÑÑÂ» ÐžÐ· ÑÐ¿ÐžÑÐºÐ°. ÐÐ²ÐµÐŽÐžÑÐµ ÐœÐŸÐ²ÐŸÐµ ÐžÐŒÑ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ Â«ÐÐÂ».</Text>
+<Text id="65d">Ð€Ð°Ð¹Ð»Ñ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°ÐŒÐµÐœÑÑÑ Ð¿ÑÐ°Ð²ÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ Ð¿ÐŸ ÑÐ°Ð¹Ð»Ñ Ðž Ð²ÑÐ±ÑÐ°Ð² Â«ÐÐ°ÐŒÐµÐœÐžÑÑÂ». ÐÑÐŽÐµÑ ÐŸÑÐºÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²: Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÐµÑÑ Ðº ÐœÐŸÐ²ÐŸÐŒÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÑÐºÑÑÑÑ". ÐÐŸÐ²ÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð·Ð°ÐŒÐµÐœÐžÑ ÑÑÐ°ÑÑÐ¹ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ðž Ð²ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÑ ÐŽÐ»Ñ ÐœÐµÐ³ÐŸ. Ð­ÑÐŸ Ð¿ÐŸÐ»ÐµÐ·ÐœÐŸ ÐŽÐ»Ñ Ð·Ð°ÐŒÐµÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²-ÐŒÐ°ÐºÐµÑÐŸÐ² ÐœÐ°ÑÑÐŸÑÑÐžÐŒÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž.  </Text>
+<Text id="65e">ÐÐµÐºÐŸÑÐŸÑÑÐµ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÑÑÑÑÑ Ð² HTML ÑÑÐŸÑÐŸÐœÐœÐžÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ Ð¿ÑÐž ÐžÐŒÐ¿ÐŸÑÑÐµ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Word, Excel, PDF Ðž Ñ.ÐŽ. HTML Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÐ¹ Ð¿ÑÐž ÑÑÐŸÐŒ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐµ ÐŸÑÐµÐœÑ Ñ
+ÐŸÑÐŸÑÐŸ ÐŸÑÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°Ðœ. Ð­ÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐŒÐµÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÑÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž: <AutoText key="glidict::Menu.Replace_SrcDoc_With_HTML"/>. ÐÑÐ±ÐŸÑ ÑÑÐŸÐ³ÐŸ Ð²Ð°ÑÐžÐ°ÐœÑÐ° Ð·Ð°ÐŒÐµÐœÐžÑ HTML Ð²ÐµÑÑÐžÑ ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°, ÐœÐŸÐ²ÑÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°Ðœ.</Text>
+</Section>
+<Section name="removingfiles">
+<Title>
+<Text id="66">Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ²</Text>
+</Title>
+<Text id="67">Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŒÐµÑÐŸÐŽÐŸÐ² ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž Ð¿Ð°Ð¿ÐŸÐº. ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐœÐ°ÑÐ°Ð»Ð° ÑÐºÐ°Ð·Ð°ÑÑ,ÐºÐ°ÐºÐžÐµ ÐžÐ· ÐœÐžÑ
+ ÑÐŽÐ°Ð»ÑÑÑ, Ð²ÑÐ±ÐžÑÐ°Ñ ÐŸÐŽÐžÐœ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž Ð¿Ð°Ð¿ÐŸÐº, ÐºÐ°Ðº ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð² <Reference target="thegatherview"/>.</Text>
+<Text id="68">ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»Ñ ÐŸÑÐŸÐ±ÑÐ°ÐœÑ, ÐŽÐ»Ñ ÐžÑ
+ ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÑÐµÐ»ÐºÐ°ÑÑ ÐºÐœÐŸÐ¿ÐºÑ "Ð£ÐŽÐ°Ð»ÐžÑÑ"ÐžÐ»Ðž ÐœÐ°Ð¶ÐžÐŒÐ°ÑÑ ÐºÐºÐ»Ð°Ð²ÐžÑÑ [Ð£ÐŽÐ°Ð»ÐžÑÑ] ÐœÐ° ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÐµ, ÐžÐ»Ðž Ð¶Ðµ ÑÑÐœÑÑ ÐžÑ
+ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸ ÐºÐœÐŸÐ¿ÐºÐž "Ð£ÐŽÐ°Ð»ÐžÑÑ" Ðž ÑÐ°ÐŒ ÐŸÑÐ¿ÑÑÐºÐ°ÑÑ.  </Text>
+</Section>
+<Section name="explodingfiles">
+<Title>
+<Text id="exm-1">Â«Ð Ð°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÐµÂ» ÑÐ°Ð¹Ð»ÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</Title>
+<Text id="exm-2">Ð¢ÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ°ÐºÐžÐµ ÐºÐ°Ðº  MARC, CDS/ISIS, BibTex, Refer Ðž Procite ÐŒÐŸÐ¶ÐœÐŸ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð² Greenstone, ÐœÐŸ ÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐµÐ»ÑÐ·Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐžÐ»Ðž ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð² ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ. ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ°ÐºÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÑÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÐžÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ.</Text>
+<Text id="exm-3">Ð Ð°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° Ð±Ð°Ð·Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐµÐ»ÐžÑ ÐµÐ³ÐŸ ÐœÐ° ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐµ ÑÐµÐºÑÐžÐž Ñ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÐŒÑÐŒÐž Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÑÐµÐŒÑÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž. ÐÑÐŸÑÐµÑÑ ÐœÐµÐŸÐ±ÑÐ°ÑÐžÐŒ: ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÑÐœÑÐ¹ ÑÐ°Ð¹Ð» Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž ÑÐŽÐ°Ð»ÑÐµÑÑÑ.</Text>
+<Text id="exm-4">Ð Ð°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐµÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ ÐžÐŒÐµÑÑ Ð·ÐµÐ»ÐµÐœÑÑ ÐžÐºÐŸÐœÐºÑ Ð² ÐÐµÑÐµÐ²Ðµ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐ¹. ÐÐ»Ñ ÑÐ°Ð·Ð²ÐŸÑÐ°ÑÐžÐ²Ð°ÐœÐžÑ ÐŸÐŽÐœÐŸÐ¹ ÐžÐ· ÐœÐžÑ
+ ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð Ð°Ð·Ð²ÐµÑÐœÑÑÑ Ð±Ð°Ð·Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+". ÐÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ñ ÐŸÐ¿ÑÐžÑÐŒÐž ÑÐ°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÑ. ÐÐµÑÐ²Ð°Ñ ÐŸÐ¿ÑÐžÑ ("Ð¿Ð»Ð°Ð³ÐžÐœ") ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿Ð»Ð°Ð³ÐžÐœ ÐŽÐ»Ñ ÑÐ°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÑ. Ð Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ðµ ÑÐ»ÑÑÐ°ÐµÐ², ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ Ð¿Ð»Ð°Ð³ÐžÐœ Ð±ÑÐŽÐµÑ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ ÐºÐŸÐœÐºÑÐµÑÐœÑÐ¹ ÑÐžÐ¿ ÑÐ°Ð¹Ð»ÐŸÐ², ÐœÐŸ Ð² ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+,ÐºÐŸÐ³ÐŽÐ° ÑÐ°Ð·ÐœÑÐµ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŒÐŸÐ³ÑÑ ÐžÐŒÐµÑÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÑÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŽÐ²Ð° Ð¿Ð»Ð°Ð³ÐžÐœÐ° ÐŽÐ»Ñ ÑÑÐŸÐ¹ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž. ÐÐ¿ÑÐžÑ "input_encoding" ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÑ Ð±Ð°Ð·Ñ. ÐÐ¿ÑÐžÑ "metadata_set" ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, Ðº ÐºÐ°ÐºÐŸÐŒÑ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ ÐœÐŸÐ²ÑÐµ Ð¿ÐŸÐ»Ñ. ÐÑÐ»Ðž ÐœÐž ÐŸÐŽÐœÐŸ ÐœÐµ ÑÐºÐ°Ð·Ð°ÐœÐŸ, Ð²Ð°Ñ ÑÐ¿ÑÐŸÑÑÑ ÐŸ ÐºÐ°Ð¶ÐŽÐŸÐŒ ÐžÐ· Ð¿ÐŸÐ»ÐµÐ¹: ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ°Ðº ÐœÐŸÐ²ÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ðº ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐŸÐ±ÑÐµÐŽÐžÐœÐžÑÑ Ñ ÐŽÑÑÐ³ÐžÐŒ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐŒ, Ð»ÐžÐ±ÐŸ ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ.</Text>
+<Text id="exm-5">ÐÐŸÐ³ÐŽÐ° ÑÐ°Ð¹Ð» ÑÐ°Ð·Ð²ÐŸÑÐ°ÑÐžÐ²Ð°ÐµÑÑÑ, ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ ÐœÐŸÐ²ÑÐ¹ Ð¿ÑÑÑÐŸÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð·Ð°Ð¿ÐžÑÐž, Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. ÐÐœÐž ÐžÐŒÐµÐœÑÑÑÑÑ ÐºÐ°Ðº 000001.nul, 000002.nul Ðž Ñ.ÐŽ. ÐÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐŸÐ¿ÑÐžÑ Â«document_fieldÂ» (ÐžÐŒÐµÐœÐž Ð¿ÐŸÐ»Ñ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+), ÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÐ»Ñ, ÐµÑÐ»Ðž ÐŸÐœÐŸ ÐµÑÑÑ, Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐºÐ°Ðº ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð°. ÐÑÐŸÑÐµÑÑ ÑÐ°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÑ ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ¿ÑÑÐ°ÐµÑÑÑ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÑÐ°Ð¹Ð» Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐµÐ³ÐŸ Ð²ÐŒÐµÑÑÐŸ Ð¿ÑÑÑÐŸÐ³ÐŸ. ÐÐ¿ÑÐžÐž "document_prefix" Ðž "document_suffix" ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐ³ÐŸ URL ÐžÐ»Ðž Ð¿ÑÑÐž Ðº ÑÐ°Ð¹Ð»Ñ ÐžÐ· Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸÐ»Ñ document_field. ÐÐ¿ÑÐžÑ "records_per_folder" ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ° ÐŽÐ»Ñ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð·Ð°Ð¿ÐžÑÐµÐ¹ Ð² Ð¿ÐŸÐŽÐ¿Ð°Ð¿ÐºÐž. ÐÑÐ»Ðž Ð±Ð°Ð·Ð° ÐŽÐ°ÐœÐœÑÑ
+ ÐŸÑÐµÐœÑ Ð²ÐµÐ»ÐžÐºÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÑÑÐŸÐ¹ ÐŸÐ¿ÑÐžÐž ÑÑÐºÐŸÑÐžÑ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÐµ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+<Text id="exm-6">Ð Ð°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐµÐŒÐŸÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑÑÑ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ ÑÐ°Ð¹Ð»Ð°. Ð ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ ÑÐ°Ð¹Ð»Ñ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÑÐžÐ±ÐŸÑÐœÐŸ Ð¿ÐŸÐŒÐµÑÐµÐœÑ ÐºÐ°Ðº ÑÐ°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐµÐŒÑÐµ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿Ð»Ð°Ð³ÐžÐœ ProCite ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÑÐ°Ð¹Ð»Ñ Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ .txt, ÐœÐŸ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ .txt ÑÐ°Ð¹Ð»ÐŸÐ² â Ð¿ÑÐŸÑÑÑÐµ ÑÐµÐºÑÑÐŸÐ²ÑÐµ, Ð° ÐœÐµ ÑÐ°Ð¹Ð»Ñ ProCite.</Text>
+</Section>
+<Section name="filteringthetree">
+<Title>
+<Text id="69">Ð€ÐžÐ»ÑÑÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐµÑÐµÐ²Ð°</Text>
+</Title>
+<Text id="70">"Ð€ÐžÐ»ÑÑÑÐŸÐ²Ð°ÐœÐžÐµ" ÐŽÐµÑÐµÐ²Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÑÑÐ¶Ð°ÑÑ Ð¿ÐŸÐžÑÐº ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².</Text>
+<Text id="71">ÐÑÐœÐºÑ "ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ" Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÐŒÐµÐœÑ Ð¿ÐŸÐŽ ÐºÐ°Ð¶ÐŽÑÐŒ ÐŽÐµÑÐµÐ²ÐŸÐŒ Ð²ÑÐ²ÐŸÐŽÐžÑ ÑÐ¿ÐžÑÐŸÐº Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÑ
+ ÑÐžÐ»ÑÑÑÐŸÐ² ÑÐžÐ¿Ð° "Images".ÐÑÐ±ÐµÑÐžÑÐµ Ðž Ð²ÑÐµ Ð²ÑÐµÐŒÐµÐœÐœÐŸ ÑÐºÑÑÑÑÐµ ÑÐ°Ð¹Ð»Ñ Ð² ÐŽÐµÑÐµÐ²Ðµ.Ð§ÑÐŸÐ±Ñ Ð²ÐŸÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŽÐµÑÐµÐ²ÐŸ,Ð·Ð°ÐŒÐµÐœÐžÑÐµ ÑÐžÐ»ÑÑÑ ÑÐœÐŸÐ²Ð° ÐœÐ° "ÐÑÐµ ÑÐ°Ð¹Ð»Ñ".Ð­ÑÐž ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÐœÐµ ÐžÐ·ÐŒÐµÐœÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÑÐž ÑÑÐŸÐŒ ÐŸÐœÐž ÐœÐµ Ð·Ð°ÑÑÐ°Ð³ÐžÐ²Ð°ÑÑ Ð¿Ð°Ð¿ÐºÐž Ð² ÐŽÐµÑÐµÐ²Ðµ. </Text>
+<Text id="72">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°ÐŽÐ°ÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÑ ÑÐžÐ»ÑÑÑÐ°,ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² Ð² ÑÑ
+ÐµÐŒÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ² (Ð¢ÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ ÑÐµÐ¶ÐžÐŒÐŸÐ² Ð¡Ð¿ÐµÑÐžÐ°Ð»ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ Ð¡ÐžÑÑÐµÐŒ Ðž Ð­ÐºÑÐ¿ÐµÑÑ).ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐµ Ð°Ð±Ð±ÑÐµÐ²ÐžÐ°ÑÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ ÑÐžÐ¿Ð° "*.*" ÐžÐ»Ðž "*.doc" ("*" ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ Ð»ÑÐ±ÑÐŒ ÑÐžÐŒÐ²ÐŸÐ»Ð°ÐŒ). </Text>
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<Text id="73">ÐÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž</Text>
+</Title>
+<Text id="74">ÐÐŒÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐœÐ°ÐºÐŸÐ¿Ð»ÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž,ÐœÐ°Ð¿ÐŸÐ»ÐœÐžÑÐµ ÐžÑ
+ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹,ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐ¹ "ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ".Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ, ÐºÐ°Ðº ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ,ÐºÐ°Ðº ÐŸÐœÐž ÑÐµÐŽÐ°ÐºÑÐžÑÑÑÑÑÑ, ÐœÐ°Ð·ÐœÐ°ÑÐ°ÑÑÑÑ Ðž Ð²ÐŸÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÑÑ,Ð° ÑÐ°ÐºÐ¶Ðµ ÐºÐ°Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð²ÐœÐµÑÐœÐžÐµ ÐžÑÑÐŸÑÐœÐžÐºÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ (ÑÐ°ÐºÐ¶Ðµ ÑÐŒ.ÐÐ»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone - ÐÐŸÐ»ÑÑÐµÐœÐžÐµ Ð±ÐŸÐ»ÑÑÐµÐ¹ ÑÐ°ÑÑÐž ÐžÐ· Ð²Ð°ÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²). </Text>
+<Section name="theenrichview">
+<Title>
+<Text id="75">ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐŸÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÑ</Text>
+</Title>
+<Text id="76">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐŸÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÑ ÐŽÐ»Ñ Ð·Ð°ÐŽÐ°ÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ - ÑÑÐŸ ÐŽÐ°ÐœÐœÑÐµ ÐŸ ÐŽÐ°ÐœÐœÑÑ
+ - ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ,ÐÐ²ÑÐŸÑ,ÐÐ°ÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ðž Ñ.ÐŽ. ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ - ÑÑÐŸ ÐŽÐ°ÐœÐœÑÐµ ÐŸ ÐŽÐ°ÐœÐœÑÑ
+, ÐŸÐ±ÑÑÐœÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, Ð°Ð²ÑÐŸÑ, ÐŽÐ°ÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ðž.Ñ.Ð¿. ÐÐ°Ð¶ÐŽÑÐ¹ Ð¿ÑÐµÐŽÐŒÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐŸÑÑÐŸÐžÑ ÐžÐ· ÐŽÐ²ÑÑ
+ ÑÐ°ÑÑÐµÐ¹: "ÑÐ»ÐµÐŒÐµÐœÑ" ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÐºÐ°ÐºÐŸÐ¹ Ð¿ÑÐµÐŽÐŒÐµÑ ÐžÐŒÐµÐµÑÑÑ Ð²Ð²ÐžÐŽÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð°Ð²ÑÐŸÑ), Ð° "Ð·ÐœÐ°ÑÐµÐœÐžÐµ" Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÐµÑ ÑÑÐŸÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐµÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐžÐŒÑ Ð°Ð²ÑÐŸÑÐ°).</Text>
+<Text id="77">Ð "ÑÐ°ÑÑÐžÑÐµÐœÐœÐŸÐŒ" Ð²ÐžÐŽÐµ ÑÐ»ÐµÐ²Ð° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐÐµÑÐµÐ²ÐŸ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐ¿ÑÐ°Ð²Ð° Ð¢Ð°Ð±Ð»ÐžÑÐ° ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° ÐžÐ»Ðž Ð¿Ð°Ð¿ÐºÐž ÐžÐ· ÐÐµÑÐµÐ²Ð° ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡ÑÐŸÐ»Ð±ÑÑ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÑ ÑÐµÑÑÐŒ ÑÐ²ÐµÑÐŸÐŒ Ð²Ð²ÐµÑÑ
+Ñ Ðž ÐžÑ
+ ÑÐ°Ð·ÐŒÐµÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÑÐœ Ð¿ÑÑÑÐŒ Ð¿ÐµÑÐµÐŽÐ²ÐžÐ¶ÐµÐœÐžÑ Ð»ÐžÐœÐžÐž ÑÐ°Ð·ÐŽÐµÐ»Ð°. ÐÐ°Ð¶Ð°Ð² ÐœÐ° Ð»ÑÐ±ÐŸÐ¹ ÑÑÐŽ Ð² ÑÐ°Ð±Ð»ÐžÑÐµ, Ð²Ñ ÑÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ Ðž ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐŽÐµÑÐ°Ð»Ðž ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÐœÐžÐ¶ÐœÐµÐ¹ ÑÐµÐºÑÐžÐž ÐŸÐºÐœÐ°. Ð§ÐµÑÐœÑÐ¹ ÑÐµÐºÑÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐ±ÑÐžÐŒ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²,ÑÐŸÐ³ÐŽÐ° ÐºÐ°Ðº ÑÐµÑÑÐ¹ ÑÐµÐºÑÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ,ÑÑÐŸ ÑÑÐŸ - ÐœÐµ ÑÐ°Ðº.Ð§ÐµÑÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐµÐœÑ, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÑÐµÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ ÐžÐ· ÑÐµÑ
+,ÐºÐŸÑÐŸÑÑÐµ ÐžÐŒÐµÑÑ ÐžÑ
+,ÐžÐ»Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ðº ÐŽÑÑÐ³ÐžÐŒ.  </Text>
+<Text id="78">ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð¿Ð°Ð¿ÐºÐž ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐŸÐºÐŸÐ»ÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ Ð²Ñ
+ÐŸÐŽÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.Ð­ÑÐŸ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐŸ,ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÑ ÐŸÑ Ð¿Ð°Ð¿ÐŸÐº ÑÐŸÐŽÐžÑÐµÐ»ÐµÐ¹ (ÐžÐ»Ðž Ð¿ÑÐµÐŽÐºÐŸÐ²). Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐµÐœÑ, Ð° ÑÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ð² ÐºÐŸÐœÐµÑ ÑÐ¿ÐžÑÐºÐ° ÐžÐ»Ðž Ð¿ÐµÑÐµÐ¿ÐžÑÐ°ÐœÑ.Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐž Ð¿Ð°Ð¿ÐºÐž,ÑÑÐŸÐ±Ñ ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ Ð¿ÐµÑÐµÐ¹ÑÐž Ð² ÑÑ Ð¿Ð°Ð¿ÐºÑ, Ð³ÐŽÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð·Ð°ÐŽÐ°ÐœÑ.  </Text>
+<Text id="79">ÐÑÐ±ÐµÑÐžÑÐµ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÑÐ°Ð±Ð»ÐžÑÐµ, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ð² ÐŸÐ±Ð»Ð°ÑÑÐž "Ð¡ÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ»Ñ ...", ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐ¹ÑÑ Ð²ÐœÐžÐ·Ñ ÑÐ°Ð±Ð»ÐžÑÑ. ÐÐµÑÐµÐ²ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŒÐŸÐ¶ÐµÑ ÑÐ°ÑÑÐžÑÑÑÑÑÑ Ðž ÑÐ°Ð·ÑÑÑÐ°ÑÑÑÑ. ÐÐ±ÑÑÐœÐŸ ÑÑÐŸ - ÑÐ¿ÐžÑÐŸÐº, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ, Ð²Ð²ÐµÐŽÐµÐœÐœÑÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ°. Ð©ÐµÐ»ÑÐŸÐº ÐœÐ° Ð²Ñ
+ÐŸÐŽÐµ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÑÐ°Ð·ÐŒÐµÑÐ°ÐµÑ ÐµÐ³ÐŸ Ð² Ð¿ÐŸÐ»Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. Ð¡ ÐŽÑÑÐ³ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ,Ð¿ÑÐž ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÐœÐœÐŸÐŒ Ð·ÐœÐ°ÑÐµÐœÐžÐž Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐŒ Ð¿ÐŸÐ»Ðµ Ð²ÑÐ±ÐŸÑÐºÐž ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐÐµÑÐµÐ²Ð° Ð·ÐœÐ°ÑÐµÐœÐžÐ¹, ÑÐžÑÑÐµÐŒÐ° ÐœÐ°ÑÐžÐœÐ°ÐµÑ ÑÐ°Ð±ÐŸÑÑ Ñ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐÑ Ð²Ð²ÐµÐ»Ðž. ÐÐ°Ð¶Ð°ÑÐžÐµ [Tab] Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð·Ð°Ð²ÐµÑÑÐ°ÐµÑ Ð¿ÐµÑÐ°ÑÐ°ÐœÐžÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ.</Text>
+<Text id="80">ÐÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÑÐ³Ð°ÐœÐžÐ·ÐŸÐ²Ð°ÐœÑ Ð² ÐžÐµÑÐ°ÑÑ
+ÐžÑ. Ð­ÑÐŸ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð² ÐÐµÑÐµÐ²Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿Ð°Ð¿ÐºÐž ÐŽÐ»Ñ Ð²ÐœÑÑÑÐµÐœÐœÐžÑ
+ ÑÑÐŸÐ²ÐœÐµÐ¹. ÐÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²Ð²ÐµÐŽÐµÐœÑ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð·ÐœÐ°Ðº "|" ÐŽÐ»Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ ÑÑÐŸÐ²ÐœÐµÐ¹. ÐÐ°Ð¿ÑÐžÐŒÐµÑ,"Cards|Red|Diamonds|Seven" ÐŒÐŸÐ³ Ð±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð² ÐžÐµÑÐ°ÑÑ
+ÐžÐž, Ð¿ÑÐžÐŒÐµÑÐŸÐŒ ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ Ð¿Ð°ÐºÐµÑ ÐžÐ³ÑÑ Ð² ÐºÐ°ÑÑÑ.Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð²ÐŒÐµÑÑÐµ. ÐÑÑÐ¿Ð¿Ñ ÐŒÐŸÐ³ÑÑ ÑÐ°ÐºÐ¶Ðµ ÐœÐ°Ð·ÐœÐ°ÑÐ°ÑÑÑÑ ÐºÐ°Ðº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº ÑÐ°Ð¹Ð»Ð°ÐŒ.  </Text>
+<Text id="81">Greenstone Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ»ÐµÐŒÐµÐœÑÑ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐžÐŒÐµÑÑ Ð¿ÑÐµÑÐžÐºÑ "ex.". Ð­ÑÐŸ ÐœÐµ ÐžÐŒÐµÐµÑ ÐœÐžÐºÐ°ÐºÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐµÑÐµÐ²Ð° Ðž ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐŸ.  </Text>
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<Text id="82">ÐÑÐ±ÐŸÑ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</Title>
+<Text id="83">Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ·Ð²ÐµÑÑÐœÐ° ÐºÐ°Ðº "ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+". ÐÑÐžÐŒÐµÑÐŸÐŒ ÑÐ²Ð»ÑÐµÑÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core. ÐÐŸÐ³ÐŽÐ° ÐÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÐµ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸ ÐµÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÑ ÑÑÐ°ÐœÐŸÐ²ÑÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž ÐŽÐ»Ñ Ð²ÑÐ±ÐŸÑÐ°. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐŒÐµÑÑ Ð±ÐŸÐ»ÑÑÐµ,ÑÐµÐŒ ÐŸÐŽÐžÐœ ÐœÐ°Ð±ÐŸÑ. ÐÐ»Ñ Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐµÐœÐžÑ ÑÑÐŸÐ»ÐºÐœÐŸÐ²ÐµÐœÐžÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÑ
+ ÐžÐŒÑÐœ Ðº ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÑÐµÑÑÑ ÐºÐŸÑÐŸÑÐºÐžÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ,ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÑÐŽÐµÐ»ÑÐµÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ»ÐµÐŒÐµÐœÑ Dublin Core "Creator" ÑÑÐ°ÐœÐµÑ "dc.Creator".ÐÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ
+ÑÐ°ÐœÑÑÑÑ Ð² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ðž ÐžÐŒÐµÑÑ ÑÑÑÑÐžÐºÑ ".mds".</Text>
+<Text id="84">Ð§ÑÐŸÐ±Ñ ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÐŸÐ²Ð°ÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÐ°Ð±ÐŸÑ ÐÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+" Ð² Ð¿ÑÐŸÑÐŒÐŸÑÑÐµ "ÐÐžÐ·Ð°Ð¹Ðœ".</Text>
+<Text id="84a">Ð¡Ð¿ÐžÑÐŸÐº "ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+" Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐºÐ°ÐºÐžÐµ ÐœÐ°Ð±ÐŸÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="84b">ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÑÑÐ³ÐŸÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÑÐ¶Ðµ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ...". ÐÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÑ ÐžÐ·Ð²ÐµÑÑÐœÑÐµ GLI ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŸÐŽÐžÐœ ÐžÐ· ÐœÐžÑ
+, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ". ÐÑÐ»Ðž Ð²Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ»Ðž ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°Ð¶Ð°ÑÑ ÐºÐœÐŸÐ¿ÐºÑ "ÐÑÐŸÑÐŒÐŸÑÑ" ÐŽÐ»Ñ Ð²ÑÐ±ÐŸÑÐ° ÐœÑÐ¶ÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°.  </Text>
+<Text id="84c">ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ²ÑÐ¹...". ÐÐ°Ð¿ÑÑÑÐžÑÑÑ Ð ÐµÐŽÐ°ÐºÑÐŸÑ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Greenstone, GEMS. Ð Ð¿ÐµÑÐ²ÐŸÐŒ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐŒ ÐŸÐºÐœÐµ ÑÐºÐ°Ð¶ÐžÑÐµ ÐžÐŒÑ ÐœÐ°Ð±ÐŸÑÐ°, Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ Ðž ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ. Ð¢Ð°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐœÐŸ Ð²Ð·ÑÑÑ Ð·Ð° ÐŸÑÐœÐŸÐ²Ñ ÐŸÐŽÐžÐœ ÐžÐ· ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ ÐœÐ°Ð±ÐŸÑÐŸÐ², Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÐ°Ð±ÐŸÑ ÑÐœÐ°ÑÐ»ÐµÐŽÑÐµÑ Ð²ÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐžÐ· Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ. Ð©ÐµÐ»ÐºÐœÐžÑÐµ OK. ÐÐ»Ð°Ð²ÐœÐŸÐµ ÐŸÐºÐœÐŸ ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÑ ÑÐ»ÐµÐ²Ð° Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ Ðž ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð°ÑÑÐžÐ±ÑÑÑ ÐœÐ°Ð±ÐŸÑÐ° ÑÐ¿ÑÐ°Ð²Ð°. ÐÑÐ»Ðž Ð²ÑÐ±ÑÐ°Ð»Ðž Ð±Ð°Ð·ÐŸÐ¹ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐ¹ ÐœÐ°Ð±ÐŸÑ, Ð±ÑÐŽÐµÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœ ÐŸÐŽÐžÐœ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÑÐ»ÐµÐŒÐµÐœÑ. ÐÐŸ ÑÐµÐ»ÑÐºÑ ÐœÐ° ÐŸÐŽÐœÐŸÐŒ ÐžÐ· ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐµÐ³ÐŸ Ð°ÑÑÐžÐ±ÑÑÑ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÑÐ¿ÑÐ°Ð²Ð°.  </Text>
+<Text id="84d">ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐœÐ° ÐœÐ°Ð±ÐŸÑÐµ Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ". ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž Ð¿ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÑ Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑ". Ð­Ð»ÐµÐŒÐµÐœÑÑ Ðž ÑÑÐ±ÑÐ»ÐµÐœÑÑ ÐŒÐŸÐ¶ÐœÐŸ ÑÐŽÐ°Ð»ÑÑÑ, Ð²ÑÐ±ÑÐ°Ð² "Ð£ÐŽÐ°Ð»ÐžÑÑ (ÑÑÐ±)ÑÐ»ÐµÐŒÐµÐœÑ" ÐžÐ· ÐºÐŸÐœÑÐµÐºÑÑÐœÐŸÐ³ÐŸ ÐŒÐµÐœÑ.   </Text>
+<Text id="84e">ÐÐ°ÐŒÐµÑÐ°ÐœÐžÐµ: Ð ÐµÐŽÐ°ÐºÑÐŸÑ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Greenstone ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÐŸ ÐŸÑ  GLI, Ð²ÑÐ±ÑÐ°Ð² ÐµÐ³ÐŸ ÐžÐ· Ð³Ð»Ð°Ð²ÐœÐŸÐ³ÐŸ ÐŒÐµÐœÑ Greenstone, ÐžÐ»Ðž Ð·Ð°Ð¿ÑÑÑÐžÐ² gens.sh Ð»ÐžÐ±ÐŸ gems.bat ÐžÐ· Ð¿Ð°Ð¿ÐºÐž gli Ð²Ð°ÑÐµÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Greenstone.</Text>
+<Text id="84f">ÐÐœÐŸÐ³ÐŽÐ° ÐŽÐ²Ð° ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐŸÐ³ÑÑ ÐžÐŒÐµÑÑ ÐŸÐŽÐœÐŸ Ðž ÑÐŸ Ð¶Ðµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Dublin Core Ðž Qualified Dublin Core ÐŸÐ±Ð° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ "dc". Ð¢Ð°ÐºÐžÐµ ÐœÐ°Ð±ÐŸÑÑ ÐœÐµÐ»ÑÐ·Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²ÐŒÐµÑÑÐµ. ÐÑÐ»Ðž Ð²Ñ Ð¿ÐŸÐ¿ÑÑÐ°ÐµÑÐµÑÑ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ, ÑÐ¶Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÐµÐµÑÑ Ð² Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð±ÑÐŽÐµÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ. ÐÑÐ»Ðž Ð²Ñ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÐµ, ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐ¹ ÐœÐ°Ð±ÐŸÑ Ð±ÑÐŽÐµÑ ÑÐŽÐ°Ð»ÐµÐœ, Ð° ÐœÐŸÐ²ÑÐ¹ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœ. ÐÑÐµ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð±ÑÐŽÑÑ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÑ Ð² ÐœÐŸÐ²ÑÐ¹, Ð¿ÑÐž ÑÑÐ»ÐŸÐ²ÐžÐž ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ Ð² ÐœÐµÐŒ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ².  </Text>
+<Text id="191">Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Greenstone Editor for Metadata Sets (GEMS). ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ "Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐÐ°Ð±ÐŸÑ ÐÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+", ÑÑÐŸÐ±Ñ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ GEMS.</Text>
+<Text id="192">ÐÑÐ»Ðž ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+ Ð²Ð°ÐŒ Ð±ÐŸÐ»ÑÑÐµ ÐœÐµ ÐœÑÐ¶ÐµÐœ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° "Ð£ÐŽÐ°Ð»ÐžÑÑ ÐÐ°Ð±ÐŸÑ ÐÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+". ÐÑÐ»Ðž Ð²Ñ ÐœÐ°Ð·ÐœÐ°ÑÐžÐ»Ðž ÐºÐ°ÐºÐžÐµ-Ð»ÐžÐ±ÐŸ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐµ Ðº ÑÐ»ÐµÐŒÐµÐœÑÐ°ÐŒ Ð² ÑÐŽÐ°Ð»ÐµÐœÐœÐŸÐŒ ÐœÐ°Ð±ÐŸÑÐµ, Ñ Ð²Ð°Ñ ÑÐ¿ÑÐŸÑÑÑ ÐºÐ°Ðº Ñ ÐœÐžÐŒÐž Ð¿ÐŸÑÑÑÐ¿ÐžÑÑ Ð¿ÑÐž ÑÐ»ÐµÐŽÑÑÐµÐ¹ Ð·Ð°Ð³ÑÑÐ·ÐºÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<Text id="85">ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</Title>
+<Text id="86">Ð¢ÐµÐ¿ÐµÑÑ ÐŒÑ ÐŽÐŸÐ±Ð°Ð²ÐžÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ - Ðž ÑÐ°ÐŒ ÑÐ»ÐµÐŒÐµÐœÑ,Ðž ÐµÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ - Ðº ÑÐ°Ð¹Ð»Ñ. Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÐ±ÐµÑÐµÐŒ ÑÐ°Ð¹Ð» ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŽÐµÑÐµÐ²Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.Ð¢Ð°ÐºÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐµ Ð»ÑÐ±ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐ²ÑÐ·Ð°ÐœÐœÑÑ
+ Ñ ÑÑÐžÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ,Ð² ÑÐ°Ð±Ð»ÐžÑÐµ ÑÐ¿ÑÐ°Ð²Ð°.</Text>
+<Text id="87">ÐÐ°ÑÐµÐŒ Ð²ÑÐ±ÐµÑÐµÐŒ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,ÐºÐŸÑÐŸÑÑÐ¹ Ñ
+ÐŸÑÐžÐŒ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ,Ð¿ÑÑÐµÐŒ ÑÐµÐ»ÑÐºÐ° ÑÑÐŽÐŸÐŒ Ñ ÐœÐžÐŒ Ð² ÑÐ°Ð±Ð»ÐžÑÐµ. </Text>
+<Text id="88">ÐÐ¿ÐžÑÐžÑÐµ ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð² Ð¿ÐŸÐ»Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Ð·ÐœÐ°Ðº "|", ÑÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÑÑÐºÑÑÑÑ, ÐºÐ°Ðº ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð² ÑÐµÐºÑÐžÐž <Reference target="theenrichview"/>. ÐÐ°Ð¶Ð°Ð² ÐºÐ»Ð°Ð²ÐžÑÐž [ÐÐ²ÐµÑÑ
+] ÐžÐ»Ðž [ÐÐœÐžÐ·], ÐÑ ÑÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÑÑÐµÐ±ÑÐµÐŒÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ. ÐÐ°Ð¶Ð°Ð² ÐºÐ»Ð°Ð²ÐžÑÑ [Enter], ÐÑ ÑÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÐŸÐµ ÐœÐµÐ·Ð°Ð¿ÐŸÐ»ÐœÐµÐœÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŽÐ»Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÐ² ÐÐ°ÐŒ ÐŸÐ¿ÑÐµÐŽÐžÐ»ÐžÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ°.</Text>
+<Text id="89">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ°ÐºÐ¶Ðµ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº Ð¿Ð°Ð¿ÐºÐµ ÐžÐ»Ðž ÑÑÐ°Ð·Ñ Ðº ÐœÐµÐºÐŸÑÐŸÑÐŸÐŒÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ñ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ². Ð­ÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÑÑ ÐºÐŸ Ð²ÑÐµÐŒ ÑÐ°Ð¹Ð»Ð°ÐŒ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð¿Ð°Ð¿ÐºÐž ÐžÐ»Ðž Ðº ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐŒ Ðž Ðº Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐœÑÐŒ Ð¿Ð°Ð¿ÐºÐ°ÐŒ. ÐÐŒÐµÐ¹ÑÐµ Ð² Ð²ÐžÐŽÑ,ÑÑÐŸ ÐµÑÐ»Ðž ÐÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº Ð¿Ð°Ð¿ÐºÐµ, ÑÐŸ Ð»ÑÐ±ÑÐµ ÐœÐŸÐ²ÑÐµ ÑÐ°Ð¹Ð»Ñ Ð² ÐœÐµÐ¹ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÑÐœÐ°ÑÐ»ÐµÐŽÑÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐžÐ· ÑÑÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐž.  </Text>
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<Text id="90">ÐÐŸÐ±Ð°Ð²Ð»ÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</Title>
+<Text id="91">Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ, ÑÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐ°Ð¹Ð», Ð·Ð°ÑÐµÐŒ ÑÑÐµÐ±ÑÐµÐŒÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐŽÐµÑÐµÐ²Ð° Ð·ÐœÐ°ÑÐµÐœÐžÐ¹, ÑÐ°ÑÑÐžÑÑÑ Ð¿Ð°Ð¿ÐºÐž ÐžÐµÑÐ°ÑÑ
+ÐžÐž Ð¿ÐŸ ÐŒÐµÑÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž. ÐÑÐ±ÑÐ°ÐœÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² Ð¿ÐŸÐ»Ðµ ÑÐµÐºÑÑÐ° (Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð°Ð²ÑÐŸÐ²ÑÐ±ÐŸÑ Ð² ÐŽÐµÑÐµÐ²Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ Ðž ÑÑÐµÐŽÑÑÐ² Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ). </Text>
+<Text id="92">ÐÑÐŸÑÐµÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ ÑÐ¶Ðµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒÐž Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒÐž Ðº Ð¿Ð°Ð¿ÐºÐ°ÐŒ ÐžÐ»Ðž ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ñ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐ°ÐºÐŸÐ¹ Ð¶Ðµ.</Text>
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<Text id="93">ÐÐ·ÐŒÐµÐœÐžÑÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ</Text>
+</Title>
+<Text id="94">Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐžÑÑ ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐ¹ ÑÐ°Ð¹Ð», Ð° Ð¿ÐŸÑÐŸÐŒ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÑÐ°Ð»Ð±ÐžÑÑ. Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐŽÐ°Ð»ÐžÑÐµ ÑÐµÐºÑÑ ÐµÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ.</Text>
+<Text id="95">ÐÑÐŸÑÐµÑÑ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÑ ÐŽÐ°ÐœÐœÑÑ
+ Ð¿Ð°Ð¿ÐºÐž Ñ Ð¿ÐŸÐŽÐ¿Ð°Ð¿ÐºÐ°ÐŒÐž ÐžÐ»Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐŸÑ Ð¶Ðµ ÑÐ°ÐŒÑÐ¹, ÐœÐŸ Ð²Ñ ÑÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ±ÐœÐŸÐ²ÐžÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐµ, ÐŸÐ±ÑÐžÐµ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²/Ð¿Ð°Ð¿ÐŸÐº.</Text>
+<Text id="96">ÐÐµÑÐµÐ²ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐµ ÑÐµÐºÑÑÐžÐµ Ð¿ÑÐžÐ·ÐœÐ°ÑÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ, Ð° ÑÐ°ÐºÐ¶Ðµ Ð²ÑÐµ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ ÐžÐ· ÑÐµÐºÑÑÐµÐ³ÐŸ ÑÐµÐ°ÐœÑÐ°, ÑÐ°Ðº ÑÑÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐœÑÐµ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŸÑÑÐ°ÑÑÑÑ Ð² ÐŽÐµÑÐµÐ²Ðµ. ÐÐ°ÐºÑÑÐ² Ðž Ð²ÐœÐŸÐ²Ñ ÐŸÑÐºÑÑÐ² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐÑ ÑÐŽÐ°Ð»ÐžÑÐµ Ð²ÑÐµ ÑÐ°ÐœÐµÐµ Ð¿ÑÐžÐ·ÐœÐ°ÑÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ. </Text>
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<Text id="97">ÐÑÐŸÑÐŒÐŸÑÑ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</Title>
+<Text id="98">ÐÐœÐŸÐ³ÐŽÐ° ÐÐ°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ,Ð·Ð°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÐŒÐœÐŸÐ³ÐžÑ
+ ÐžÐ»Ðž Ð²ÑÐµÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÑÐ°Ð·Ñ - ÐœÐ°Ð¿ÑÐžÐŒÐµÑ,ÑÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ,ÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŸÑÑÐ°ÑÑÑÑ ÐŽÐ»Ñ Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÐžÐ»Ðž Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐžÐŽÐµÐž ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐžÑ ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+<Text id="99">ÐÑÐ±ÐµÑÐžÑÐµ ÑÐ°Ð¹Ð»Ñ, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ, Ð¿ÐŸÑÐŸÐŒ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð¿ÑÐ°Ð²ÑÑ ÐºÐœÐŸÐ¿ÐºÑ ÐŒÑÑÐž Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÐ°Ð·ÐœÐ°ÑÐµÐœÑÐµ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐµ...". ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐºÐœÐŸ,ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐµ "ÐÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ", Ð·Ð°ÐœÑÑÐŸÐµ Ð±ÐŸÐ»ÑÑÐŸÐ¹ ÑÐ°Ð±Ð»ÐžÑÐµÐ¹,ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ¹ ÐŒÐœÐŸÐ³ÐŸ ÐºÐŸÐ»ÐŸÐœÐŸÐº.ÐÐµÑÐ²Ð°Ñ ÐºÐŸÐ»ÐŸÐœÐºÐž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐžÐŒÐµÐœÐ° ÑÐ°Ð¹Ð»ÐŸÐ²;ÑÑÑÐŸÐºÐž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ Ð²ÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÑÑÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².  </Text>
+<Text id="100">Ð ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°Ð±Ð»ÐžÑÑ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐœÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÐµÐŒÑ,ÐµÑÐ»Ðž Ð²ÑÐ¿Ð°Ð»ÐŸ ÐŒÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»ÐŸÐ².ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶Ð°ÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ Ð¿ÑÐž ÐŸÑÐºÑÑÑÐŸÐŒ ÐŸÐºÐœÐµ "ÐÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ". </Text>
+<Text id="101">ÐÐŸÐ³ÐŽÐ° ÐŸÐœÐ° ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÑÐ»ÐžÑÐºÐŸÐŒ Ð±ÐŸÐ»ÑÑÐŸÐ¹,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÑÑÐžÐ»ÑÑÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð±Ð»ÐžÑÑ "ÐÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ",Ð¿ÑÐžÐŒÐµÐœÑÑ ÑÐžÐ»ÑÑÑÑ Ðº ÐºÐŸÐ»ÐŸÐœÐºÐ°ÐŒ.ÐÐŸÑÐºÐŸÐ»ÑÐºÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ ÐœÐŸÐ²ÑÐµ ÑÐžÐ»ÑÑÑÑ, ÑÐŸÐ»ÑÐºÐŸ ÑÐµ ÑÑÑÐŸÐºÐž,ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÐžÐŒ,ÐŸÑÑÐ°ÑÑÑÑ Ð²ÐžÐŽÐžÐŒÑÐŒÐž.Ð§ÑÐŸÐ±Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ,ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÐ»Ðž ÐŸÑÐžÑÑÐžÑÑ ÑÐžÐ»ÑÑÑ,ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÐŸ ÐžÐºÐŸÐœÐºÐµ "ÐÐŸÑÐŸÐœÐºÐ°" ÐœÐ°Ð²ÐµÑÑ
+Ñ ÐºÐŸÐ»ÐŸÐœÐºÐž. Ð£ Ð²Ð°Ñ Ð±ÑÐŽÐµÑ Ð·Ð°Ð¿ÑÐŸÑÐµÐœÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐžÐ»ÑÑÑÐµ. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÑÐžÐ»ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ,ÐžÐ·ÐŒÐµÐœÑÐµÑÑÑ ÑÐ²ÐµÑ ÐºÐŸÐ»ÐŸÐœÐºÐž.</Text>
+<Text id="102">ÐÐ°Ð¿ÑÐŸÑ ÐžÐŒÐµÐµÑ ÑÐžÐŒÐ²ÐŸÐ»Ñ "ÐÑÐŸÑÑÐŸÐ¹" Ðž "ÐÑÐŸÐŽÐ²ÐžÐœÑÑÑÐ¹".ÐÑÐŸÑÑÐ°Ñ Ð²ÐµÑÑÐžÑ ÑÐžÐ»ÑÑÑÑÐµÑ ÐºÐŸÐ»ÐŸÐœÐºÐž ÑÐ°Ðº,ÑÑÐŸ ÐŸÐœÐž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐŸÐ»ÑÐºÐŸ ÑÑÑÐŸÐºÐž, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ("*" ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ Ð²ÑÐµÐŒ Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒ).ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ· ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ°.ÐÑÐŸÐŽÐ²ÐžÐœÑÑÐ°Ñ Ð²ÐµÑÑÐžÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ:ÐÐŸÐ»Ð¶ÐµÐœ ÐœÐ°ÑÐ°ÑÑÑÑ Ñ,ÐÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ,Ð Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ,ÐÐµÐœÑÑÐµ ÑÐµÐŒ, Ð­ÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÐµÐœ. ÐÐœÐ°ÑÐµÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð±ÑÐŽÐµÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐŸÐ²Ð°ÑÑ, ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐŸ ÑÐ°Ðº,ÑÑÐŸÐ±Ñ Ð±ÑÑÑ Ð»ÑÐ±ÐŸÐ¹ ÑÑÑÐŸÐºÐŸÐ¹,Ð²ÐºÐ»ÑÑÐ°Ñ "*". ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ,ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð»Ðž ÑÑÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐµ Ð±ÑÑÑ ÐœÐµ ÑÑÐ²ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑÐŒ ÑÐ»ÑÑÐ°ÐµÐŒ. ÐÐ°ÐºÐŸÐœÐµÑ,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð²ÑÐŸÑÐŸÐµ ÑÑÐ»ÐŸÐ²ÐžÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ,ÐºÐŸÑÐŸÑÐŸÐµ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÐ°ÐœÐ³Ð° Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ (Ð²ÑÐ±ÐžÑÐ°Ñ Ð Ð±ÐŸÐ»ÑÑÐŸÐµ) ÐžÐ»Ðž Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ (Ð²ÑÐ±ÐžÑÐ°Ñ ÐÐÐ).ÐÐžÐ¶Ðµ ÑÑÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐž ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð¿ÐŸÐ»Ðµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÐžÐ·ÐŒÐµÐœÑÑÑ Ð¿ÐŸÑÑÐŽÐŸÐº ÑÐŸÑÑÐžÑÐŸÐ²ÐºÐž (Ð²ÐŸÐ·ÑÐ°ÑÑÐ°ÑÑÐžÐ¹ ÐžÐ»Ðž Ð¿ÐŸÐœÐžÐ¶Ð°ÑÐžÐ¹ÑÑ).ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐÑ Ð·Ð°ÐºÐŸÐœÑÐžÑÐµ,ÐœÐ°Ð¶ÐŒÐžÑÐµ "Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° ÑÐžÐ»ÑÑÑÐ°",ÑÑÐŸÐ±Ñ Ð¿ÑÐžÐŒÐµÐœÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐžÐ»ÑÑÑ Ðº ÐºÐŸÐ»ÐŸÐœÐºÐµ.ÐÐ°Ð¶ÐŒÐžÑÐµ "ÐÑÐžÑÑÐžÑÑ ÑÐžÐ»ÑÑÑ",ÑÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐµÐºÑÑÐžÐ¹ ÑÐžÐ»ÑÑÑ.ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ,ÑÑÐŸ ÐŽÐµÑÐ°Ð»Ðž ÑÐžÐ»ÑÑÑÐ° ÑÐŸÑ
+ÑÐ°ÐœÑÑÑÑÑ, ÐŽÐ°Ð¶Ðµ ÐºÐŸÐ³ÐŽÐ° ÑÐžÐ»ÑÑÑ ÐŸÑÐžÑÐµÐœ.</Text>
+<Text id="103">ÐÐ°Ð¿ÑÐžÐŒÐµÑ,ÑÑÐŸÐ±Ñ ÐŸÑÑÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð±Ð»ÐžÑÑ "ÐÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ",Ð²ÑÐ±ÐµÑÐžÑÐµ ÐºÐŸÐ»ÐŸÐœÐºÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÑ ÑÐžÐ»ÑÑÑÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐžÐ»ÑÑÑ ÐœÐ° "*") Ðž Ð²ÐŸÐ·ÑÐ°ÑÑÐ°ÑÑÐžÐ¹ ÐžÐ»Ðž Ð¿ÐŸÐœÐžÐ¶Ð°ÑÑÐžÐ¹ÑÑ Ð¿ÐŸÑÑÐŽÐŸÐº.   </Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">ÐÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</Title>
+<Text id="105">Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÑÐ°ÑÑÐºÐ°Ð·Ð°ÐœÐŸ, ÐºÐ°Ðº ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐµ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐµ ÑÐ°ÐœÑÑÐµ. Ð ÐµÑÑ ÐžÐŽÐµÑ ÐŸ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ°ÐœÑÑÐµ.</Text>
+<Text id="106">ÐÑÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð² ÑÐŸÑÐŒÐµ,ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐµÐŒÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ,Ð±ÑÐ»Ðž Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÑ ÑÐ°Ð¹Ð»Ñ - ÐœÐ°Ð¿ÑÐžÐŒÐµÑ,ÐºÐŸÐ³ÐŽÐ° ÐÑ Ð²ÑÐ±ÐžÑÐ°ÐµÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐ· ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone - ÐŸÐœÐž ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÑÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž,ÐºÐŸÐ³ÐŽÐ° ÐÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÐµ ÑÐ°Ð¹Ð».Ð§ÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ, ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÑ Ð² ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°Ñ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ Ð² ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="107">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ.ÐÐ°Ð¿ÑÐŸÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐºÑÐ°ÑÐºÐžÐµ ÐžÐœÑÑÑÑÐºÑÐžÐž Ðž Ð·Ð°ÑÐµÐŒ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐžÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,ÐºÐŸÑÐŸÑÑÐµ ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÑÑÑÑ,ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŸÐœ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÐžÑÑ
+ÐŸÐŽÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ.Ð­ÑÐŸ Ð¿ÐŸÐ»Ðµ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐŸ ÐžÐ»Ðž ÐžÐ·ÐŒÐµÐœÐµÐœÐŸ.ÐÐ°ÑÐµÐŒ ÐÑ Ð²ÑÐ±ÐžÑÐ°ÐµÑÐµ,ÐºÐ°ÐºÐžÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÑ,Ð° Ð·Ð°ÑÐµÐŒ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÑÑÐžÑ
+ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°Ñ
+.Ð¡ÐžÑÑÐµÐŒÐ° Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð²ÑÐ±ÐžÑÐ°ÐµÑ ÑÐ°ÐŒÐŸÐµ Ð±Ð»ÐžÐ·ÐºÐŸÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐµ Ð² ÑÐµÑÐŒÐžÐœÐ°Ñ
+ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ðž ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŽÐ»Ñ ÐœÐŸÐ²ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. </Text>
+<Text id="108">ÐÑÐŸÐ²ÐµÑÐžÐ² ÑÑÐž ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÑ,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ",ÑÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº Ð²ÑÐ±ÑÐ°ÐœÐœÑÐŒ ÐœÐ°Ð±ÐŸÑÐ°ÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.Ð­ÑÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÑÐŸÐ»ÑÐºÐŸ ÑÐŸÐ³ÐŽÐ°,ÐºÐŸÐ³ÐŽÐ° ÐŸÑÑÑÑÑÑÐ²ÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑ Ñ ÑÐµÐŒ Ð¶Ðµ ÑÐ°ÐŒÑÐŒ ÐžÐŒÐµÐœÐµÐŒ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð²ÑÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÑÑÐ°ÐœÐŸÐ²ÐŸÐº; "ÐÐ±ÑÐµÐŽÐžÐœÐžÑÑ" ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÐµÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ðº ÑÐ¶Ðµ ÑÐ°ÐœÐµÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐŒÑ  Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐŒ;ÐœÐ°ÐºÐŸÐœÐµÑ, "ÐÐµ ÑÑÐžÑÑÐ²Ð°ÑÑ", ÑÑÐŸÐ±Ñ ÐœÐµ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐžÐºÐ°ÐºÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ ÑÑÐžÐŒ ÐžÐŒÐµÐœÐµÐŒ ÑÐ»ÐµÐŒÐµÐœÑÐ°. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ»Ðž,ÐºÐ°Ðº ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÑ ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð·Ð°Ð¿ÐžÑÐ°ÐœÐœÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ ÐœÐ° Ð²ÑÐµÐŒÑ ÑÑÑÐµÑÑÐ²ÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="109">ÐÐ»Ñ ÐŽÐµÑÐ°Ð»ÐµÐ¹ ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² metadata.xml, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² Greenstone ÐŽÐ»Ñ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐŒ.Ð³Ð»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">ÐÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="111">ÐÐŸÐ³ÐŽÐ° ÐÐ°ÑÐž ÑÐ°Ð¹Ð»Ñ ÑÐœÐ°Ð±Ð¶ÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž,ÐŽÐ°Ð»ÐµÐµ ÐÑ ÑÐµÑÐ°ÐµÑÐµ,Ð² ÐºÐ°ÐºÐŸÐŒ Ð²ÐžÐŽÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ.ÐÐ°ÐºÐŸÐ³ÐŸ Ð²ÐžÐŽÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŽÐŸÑÑÑÐ¿ÐœÐ° ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°? ÐÐ°ÐºÐžÐµ Ð¿ÑÑÐž Ð¿ÑÐµÐŽÑÑÐŒÐŸÑÑÐµÐœÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°? ÐÐ°ÐºÐžÐµ ÑÐ·ÑÐºÐž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÑÑ? ÐÐŽÐµ ÑÐ°Ð·ÐŒÐµÑÑÐžÑÑ ÐºÐœÐŸÐ¿ÐºÐž ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ? Ð­ÑÐž Ð²ÐµÑÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐ°ÑÑÑÐŸÐµÐœÑ;Ð² ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ,ÐºÐ°Ðº ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ.</Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">ÐÐžÐŽ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°</Text>
+</Title>
+<Text id="113">Ð­ÑÐŸÑ ÑÐ°Ð·ÐŽÐµÐ» Ð²Ð²ÐŸÐŽÐžÑ ÐÐ°Ñ Ð² ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÐŒÑÐ¹ Ð¿ÑÐŸÐµÐºÑ Ðž ÐŸÐ±ÑÑÑÐœÑÐµÑ,ÐºÐ°Ðº Ð²ÑÐ±ÑÐ°ÑÑ ÐŒÐµÐ¶ÐŽÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑÐŒÐž Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð°ÐºÑÐžÐ²ÐœÐŸÐ¹ ÑÐ°ÑÑÐž ÐŸÐºÐœÐ°.</Text>
+<Text id="114">ÐÑÐž Ð¿ÐŸÐŒÐŸÑÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ Ð²ÐžÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÐŒÐŸÐ¹ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.ÐÐ°ÑÐžÐ°ÐœÑÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÑ ÐœÐ° ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ, ÐºÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÑÐ²ÑÐ·Ð°Ðœ ÑÐŸ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ¹ ÑÑÐ°ÐŽÐžÐµÐ¹ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐž ÐžÐ»Ðž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž.</Text>
+<Text id="115">Ð¡Ð»ÐµÐ²Ð° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÑÐ¿ÐžÑÐŸÐº ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐ¹,Ð° ÑÐ¿ÑÐ°Ð²Ð° - ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐµÐºÑÑÐžÐŒ ÑÐ¿ÐžÑÐºÐŸÐŒ.Ð§ÑÐŸÐ±Ñ Ð¿ÐµÑÐµÐ¹ÑÐž ÐœÐ° Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ,ÑÐµÐ»ÐºÐœÐžÑÐµ ÐµÐ³ÐŸ ÐžÐŒÑ Ð² ÑÐ¿ÐžÑÐºÐµ. </Text>
+<Text id="116">Ð§ÑÐŸÐ±Ñ Ð¿ÐŸÐœÐžÐŒÐ°ÑÑ ÑÑÐ°ÐŽÐžÐž Ðž ÑÐµÑÐŒÐžÐœÑ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Ð¿ÑÐž Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐŸÑÑÐžÑÐµ Ð³Ð»Ð°Ð²Ñ 1 Ðž 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone. </Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+</Title>
+<Text id="122">Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ,ÐºÐ°Ðº ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹.Ð ÐœÑÐŒ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ,ÐºÐ°Ðº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ,ÐºÐ°ÐºÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ, ÐºÐ°ÐºÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ Ð¿ÐµÑÐµÐŽÐ°Ð²Ð°ÑÑ Ðº ÐœÐžÐŒ Ðž Ð² ÐºÐ°ÐºÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ ÐŸÐœÐž Ð²Ñ
+ÐŸÐŽÑÑ. Ð©ÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²" Ð² Ð¿ÑÐœÐºÑÐµ "Ð Ð°Ð·ÐŽÐµÐ»Ñ Ð¿ÑÐŸÐµÐºÑÐ°".</Text>
+<Text id="123">Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ "ÐÑÐ±ÐŸÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ° ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ" Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÑÐ¿ÐžÑÐºÐµ ÐŸÐºÐŸÐ»ÐŸ ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÑ,Ðž Ð·Ð°ÑÐµÐŒ ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ". ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐºÐœÐŸ Ñ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ "ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ²";ÐŸÐœÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ ÐœÐžÐ¶Ðµ. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐÑ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°Ð»Ðž ÐœÐŸÐ²ÑÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ, ÐŸÐœ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÑÑ Ð² ÐºÐŸÐœÐµÑ ÑÐ¿ÐžÑÐºÐ° "Ð£ÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐµ ÑÐµÐºÑÑÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ". ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ, ÐºÑÐŸÐŒÐµ UnknownPlug, ÐºÐ°Ð¶ÐŽÑÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð²ÑÐ²ÐµÐŽÐµÐœ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ ÑÐ°Ð· Ð² ÑÐ¿ÐžÑÐºÐµ.</Text>
+<Text id="123aa">ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÑÐ°ÑÐºÐŸÐ³ÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ð² ÑÐ¿ÐžÑÐºÐµ Â«ÐÑÐ±ÐŸÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ° ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑÂ» Ðž ÐœÐ°Ð²ÐµÐŽÐžÑÐµ ÐœÐ° ÐœÐµÐ³ÐŸ ÐŒÑÑÑ. ÐÐŸÑÐ²ÐžÑÑÑ ÐŸÐºÐŸÑÐºÐŸ Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ.</Text>
+<Text id="124">Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ð² ÑÐ¿ÐžÑÐºÐµ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ".</Text>
+<Text id="125">ÐÐ»Ð°Ð³ÐžÐœÑ ÑÐŸÑÐŒÐžÑÑÑÑÑÑ Ð¿ÑÑÐµÐŒ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ². Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÑ
+, Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð€ÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ²"(ÐžÐ»Ðž ÐŽÐ²ÐŸÐ¹ÐœÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ ÐœÐ° Ð¿Ð»Ð°Ð³ÐžÐœÐµ). ÐÐžÐ°Ð»ÐŸÐ³ "ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÐÑÐ³ÑÐŒÐµÐœÑÑ" Ð²ÐŸÐ·ÐœÐžÐºÐ°ÐµÑ Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž ÐŸÐ¿ÑÐžÑÐŒÐž ÐŽÐ»Ñ ÑÐºÐ°Ð·Ð°ÐœÐžÑ Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ².</Text>
+<Text id="126">Ð¡ÑÑÐµÑÑÐ²ÑÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð²ÐžÐŽÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ²Ð»ÑÑÑÑÑ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÑÐŒÐž ÐºÐœÐŸÐ¿ÐºÐ°ÐŒÐž Ðž ÑÐµÐ»ÑÐŸÐº ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÐŸÐ¿ÑÐžÑ Ðº Ð¿Ð»Ð°Ð³ÐžÐœÑ. ÐÑÑÐ³ÐžÐµ Ð²ÑÑÑÑÐ¿Ð°ÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÑÑÐŸÐºÐž ÑÐµÐºÑÑÐ° Ñ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ Ðž ÐŸÐ±Ð»Ð°ÑÑÑÑ ÑÐµÐºÑÑÐ°. Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° Ð¿ÐŸÐ»Ðµ,ÑÑÐŸÐ±Ñ Ð²ÑÐ·Ð²Ð°ÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ,Ð·Ð°ÑÐµÐŒ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÑÐµÐºÑÑ (Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ,Ð¿ÑÑÑ ÑÐ°Ð¹Ð»Ð° Ðž Ñ.ÐŽ.) Ð² Ð¿ÐŸÐ»Ðµ. ÐÑÑÐ³ÐžÐµ - ÑÑÐŸ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐµ ÐŒÐµÐœÑ,Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÐžÑÐ°ÑÑ ÐœÑÐ¶ÐœÐŸÐµ ÐžÐ· Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. Ð§ÑÐŸÐ±Ñ Ð¿ÐŸÐœÑÑÑ,ÑÑÐŸ ÐŽÐµÐ»Ð°ÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ, ÐŽÐ°Ð¹ÑÐµ ÐŒÑÑÐž ÐœÐ° ÐŒÐ³ÐœÐŸÐ²ÐµÐœÐžÐµ Ð¿ÑÐŸÐ¹ÑÐž Ð¿ÐŸ ÐµÐ³ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ðž ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ Ð¿ÐŸÑÐ²ÐžÑÑÑ. </Text>
+<Text id="127">ÐÐŸÐ³ÐŽÐ° ÐÑ ÐžÐ·ÐŒÐµÐœÐžÐ»Ðž ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑ,ÐœÐ°Ð¶ÐŒÐžÑÐµ "ÐÐ", ÑÑÐŸÐ±Ñ Ð¿ÑÐžÐœÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ðž Ð·Ð°ÐºÑÑÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³,ÐžÐ»Ðž "ÐÑÐŒÐµÐœÐžÑÑ",ÑÑÐŸÐ±Ñ Ð·Ð°ÐºÑÑÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³ Ð±ÐµÐ· ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð»ÑÐ±ÑÑ
+ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² Ð¿Ð»Ð°Ð³ÐžÐœÐ°. </Text>
+<Text id="128">ÐÐ»Ð°Ð³ÐžÐœÑ Ð² ÑÐ¿ÐžÑÐºÐµ ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÑ Ð² ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ,ÑÐ°Ðº ÐºÐ°Ðº ÑÐ¿ÐŸÑÑÐŽÐŸÑÐµÐœÐžÐµ ÐžÐœÐŸÐ³ÐŽÐ° Ð²Ð°Ð¶ÐœÐŸ. ÐÐŸÑÑÐŽÐŸÐº ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÑ
+ ÐŒÐŸÐŽÑÐ»ÐµÐ¹ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœ ÑÐŸÐ»ÑÐºÐŸ Ð² ÑÐµÐ¶ÐžÐŒÐ°Ñ
+ Ð¡Ð¿ÐµÑÐžÐ°Ð»ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ Ð¡ÐžÑÑÐµÐŒ Ðž Ð­ÐºÑÐ¿ÐµÑÑ (ÑÐŒ. <Reference target="preferences"/>).</Text>
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°</Text>
+</Title>
+<Text id="si-1">ÐÐœÐŽÐµÐºÑÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ, Ð² ÐºÐ°ÐºÐžÑ
+ ÑÐ°ÑÑÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº. Ð­ÑÐ° ÑÐµÐºÑÐžÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ðž ÑÐŽÐ°Ð»ÑÑÑ ÐžÐœÐŽÐµÐºÑÑ Ðž ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ ÐžÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐ° Ð²ÐºÐ»Ð°ÐŽÐºÐµ <AutoText key="glidict::GUI.Design"/> ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::CDM.GUI.Indexes"/>.</Text>
+<Text id="si-2">ÐÑÐ°Ð²Ð°Ñ Ð²ÐµÑÑ
+ÐœÑÑ Ð¿Ð°ÐœÐµÐ»Ñ <AutoText key="glidict::CDM.GUI.Indexes"/> ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐŸÐŒ, ÐºÐ°ÐºÐŸÐ¹ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑ Ð² ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐžÐ·ÐŒÐµÐœÐžÑÑ, ÑÐµÐ»ÐºÐœÑÐ² <AutoText key="glidict::CDM.BuildTypeManager.Change"/>. ÐÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ ÑÐŸ ÑÐ¿ÐžÑÐºÐŸÐŒ ÐŸÐ¿ÑÐžÐ¹: MG, MGPP, Ðž Lucene. ÐÐ·ÐŒÐµÐœÐµÐœÐžÐµ Ð·Ð°ÑÑÐ°Ð³ÐžÐ²Ð°ÐµÑ ÑÐ¿ÐŸÑÐŸÐ± ÑÐ±ÐŸÑÐºÐž ÐžÐœÐŽÐµÐºÑÐŸÐ² Ðž, Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐŸÑÑÑ.</Text>
+<Text id="si-2a">Ð¡Ð¿ÐžÑÐŸÐº <AutoText key="glidict::CDM.IndexManager.Indexes"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐºÐ°ÐºÐžÐµ ÐžÐœÐŽÐµÐºÑÑ Ð² ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.   </Text>
+<Text id="si-3">ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::CDM.IndexManager.New_Index"/>... ÐÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ ÑÐŸ ÑÐ¿ÐžÑÐºÐŸÐŒ ÐžÑÑ
+ÐŸÐŽÐœÐžÐºÐŸÐ², ÐºÑÐŽÐ° Ð²Ñ
+ÐŸÐŽÑÑ ÑÐµÐºÑÑ Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. ÐÑÐ±ÐµÑÐžÑÐµ ÐžÑÑÐŸÑÐœÐžÐºÐž ÐŽÐ»Ñ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐœÐŸÐ¿ÐºÐž <AutoText key="glidict::CDM.IndexManager.Select_All"/> Ðž <AutoText key="glidict::CDM.IndexManager.Select_None"/> ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ Ð°ÐºÑÐžÐ²ÐžÑÑÑÑ ÐžÐ»Ðž ÐŽÐµÐ°ÐºÑÐžÐ²ÐžÑÑÑÑ Ð²ÑÐµ Ð¿ÑÐœÐºÑÑ ÑÐ¿ÐžÑÐºÐ°. ÐÐŸÑÐ»Ðµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::CDM.IndexManager.Add_Index"/> ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐµÐ³ÐŸ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. <AutoText key="glidict::CDM.IndexManager.Add_Index"/> Ð±ÑÐŽÐµÑ Ð°ÐºÑÐžÐ²ÐµÐœ Ð»ÐžÑÑ ÑÐŸÐ³ÐŽÐ°, ÐºÐŸÐ³ÐŽÐ° ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž, ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐžÐµ ÐžÐœÐŽÐµÐºÑ, ÐµÑÐµ ÐœÐµ Ð±ÑÐ»Ðž Ð¿ÑÐžÑÐ²ÐŸÐµÐœÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. </Text>
+<Text id="s1-3a">ÐÐ»Ñ ÐžÐœÐŽÐµÐºÑÐŸÐ² MG ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°ÐºÐ¶Ðµ ÑÐºÐ°Ð·Ð°ÑÑ Ð³ÑÐ°ÐœÑÐ»ÑÑÐœÐŸÑÑÑ ÐžÐœÐŽÐµÐºÑÐ° Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž ÐŒÐµÐœÑ <AutoText key="glidict::CDM.IndexManager.Level"/>. </Text>
+<Text id="si-4">ÐÐ»Ñ ÐžÐœÐŽÐµÐºÑÐŸÐ² MGPP Ðž Lucene Ð³ÑÐ°ÐœÑÐ»ÑÑÐœÐŸÑÑÑ ÐžÐœÐŽÐµÐºÑÐ° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑÑÑ Ð³Ð»ÐŸÐ±Ð°Ð»ÑÐœÐŸ, Ð° ÐœÐµ Ð¿ÐŸÐžÐœÐŽÐµÐºÑÐœÐŸ. ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐµ ÑÑÐŸÐ²ÐœÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ ÐœÐ° Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž <AutoText key="glidict::CDM.GUI.Indexes"/>, Ðž ÐžÑ
+ ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÐŒÐµÑÐ°Ñ ÑÐ»Ð°Ð¶ÐºÐž.</Text>
+<Text id="si-5">ÐÑÐŸÐ±ÑÐ¹ ÐžÐœÐŽÐµÐºÑ, ÐŽÐŸÑÑÑÐ¿ÐœÑÐ¹ ÐŽÐ»Ñ MGPP Ðž Lucene: ÐžÐœÐŽÐµÐºÑ Â«allfieldsÂ», Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑÐžÐ¹ ÐºÐŸÐŒÐ±ÐžÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐº ÑÐµÑÐµÐ· Ð²ÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ Ð±ÐµÐ· ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐ¹ Ð²ÑÐµ ÐžÑÑ
+ÐŸÐŽÐœÐžÐºÐž. ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ° Ð°ÐºÑÐžÐ²ÐžÑÑÐ¹ÑÐµ ÑÐ»Ð°Ð¶ÐŸÐº <AutoText key="glidict::CDM.IndexManager.Allfields_Index"/> Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::CDM.IndexManager.Add_Index"/>.</Text>
+<Text id="si-6">ÐÐ»Ñ MGPP Ðž Lucene ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑÑÑ ÐºÐœÐŸÐ¿ÐºÐ° <AutoText key="glidict::CDM.IndexManager.Add_All"/> ÐºÐ°Ðº ÐºÐŸÑÐŸÑÐºÐžÐ¹ Ð¿ÑÑÑ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ Ð²ÑÐµÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒ Ðž ÐžÑÑ
+ÐŸÐŽÐœÑÐŒ ÑÐµÐºÑÑÐ°ÐŒ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ°.</Text>
+<Text id="si-7">ÐÐ»Ñ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::CDM.IndexManager.Edit_Index"/>. ÐÐŸÑ
+ÐŸÐ¶ÐžÐ¹ ÐœÐ° ÐœÐµÐ³ÐŸ ÐŽÐžÐ°Ð»ÐŸÐ³ â ÑÑÐŸ  <AutoText key="glidict::CDM.IndexManager.New_Index"/>.</Text>
+<Text id="si-8">ÐÐ»Ñ ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐœÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ² Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::CDM.IndexManager.Remove_Index"/>.</Text>
+<Text id="si-9">ÐÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐžÐœÐŽÐµÐºÑÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ Â«ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑÂ» - ÑÑÐŸ ÑÐŸÑ Ð¿ÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐœÐŸÐ¿ÐºÐž <AutoText key="glidict::CDM.Move.Move_Up"/> Ðž <AutoText key="glidict::CDM.Move.Move_Down"/> ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÑÑÐŽÐºÐ°.</Text>
+<Text id="si-10">ÐÑÐ±ÑÐ°ÐœÐœÑÐ¹ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ° ÐžÐœÐŽÐµÐºÑ ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ "ÐžÐœÐŽÐµÐºÑÐŸÐŒ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ". ÐÐœ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð¿ÑÐž Ð²ÑÐ±ÐŸÑÐµ ÑÐŸÑÐŒÑ ÐžÐœÐŽÐµÐºÑÐ° ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÐœÐ°Ð¶Ð°ÑÐžÑ  "ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (Set Default)". ÐÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð¿ÐŸÐŒÐµÑÐµÐœ ÐºÐ°Ðº "[ÐÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (Default index)]" Ð² ÑÐ¿ÐžÑÐºÐµ Â«ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑÂ». ÐÑÐ»Ðž ÐžÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ, Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð¿ÐµÑÐ²ÑÐ¹ ÐžÐœÐŽÐµÐºÑ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°.</Text>
+<Text id="si-11">ÐÐŒÐµÐœÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÐŽÐ»Ñ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÑ Ð² <AutoText key="glidict::CDM.GUI.SearchMetadata"/> ÑÐ°ÑÑÐž <AutoText key="glidict::GUI.Format"/> Ð¿Ð°ÐœÐµÐ»Ðž, (ÑÐŒ. <Reference target="searchmetadatasettings"/>).</Text>
+<Section name="searchindexoptions">
+<Title>
+<Text id="sio-1">ÐÐ¿ÑÐžÐž Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐ¹ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž </Text>
+</Title>
+<Text id="sio-2">ÐÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ². ÐÐœÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐµÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ°, Ðž Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð±ÑÐŽÐµÑ Ð²ÑÐŽÐµÐ»ÐµÐœÑ ÑÐµÑÑÐŒ, ÐºÐ°Ðº ÐœÐµÑÐ°Ð±ÐŸÑÐ°ÑÑÐžÐµ.</Text>
+<Text id="sio-3">ÐÐ°ÑÐ°Ð»ÐŸÐ³ÐžÐ·Ð°ÑÐžÑ Ð¿ÐŸ ÐŽÐµÐ»Ð°ÐŒ Ðž ÑÐµÐŒÐ°ÑÐžÑÐµÑÐºÐžÐŒ ÑÐ°ÑÐºÐ»Ð°ÐŽÐºÐ°ÐŒ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÐ° ÐžÐ»Ðž ÐŸÑÐºÐ»ÑÑÐµÐœÐ° Ð² ÐžÐœÐŽÐµÐºÑÐ°Ñ
+ MG Ðž MGPP. ÐÑÐ»Ðž Ð²ÐºÐ»ÑÑÐµÐœÐ°, ÑÐŸ ÐžÐœÐŽÐµÐºÑÑ Ð¿ÐŸ ÐŽÐµÐ»ÐŸ-ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð°ÐŒ Ð±ÑÐŽÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÑ, Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð±ÑÐŽÐµÑ ÐžÐŒÐµÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÐŸÐžÑÐºÐ°. ÐÑÐ»Ðž ÐŸÑÐºÐ»ÑÑÐµÐœÑ, Ð¿ÐŸÐžÑÐº Ð±ÑÐŽÐµÑ ÑÑÐ²ÑÑÐ²ÐžÑÐµÐ»ÐµÐœ Ðº ÑÐµÐ³ÐžÑÑÑÑ Ðž ÐœÐµ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÐžÐ·ÐžÑÐŸÐ²Ð°Ðœ, Ðž Ð²Ð°ÑÐžÐ°ÐœÑÑ ÐœÐµ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="sio-4">ÐÐ°ÑÐ°Ð»ÐŸÐ³ÐžÐ·Ð°ÑÐžÑ Ð¿ÐŸ Ð°ÐºÑÐµÐœÑÐ°ÐŒ ÐŽÐŸÑÑÑÐ¿ÐœÐ° ÐŽÐ»Ñ MGPP ÐžÐœÐŽÐµÐºÑÐŸÐ². Ð Ð°Ð±ÐŸÑÐ°ÐµÑ ÑÐ°Ðº Ð¶Ðµ ÐºÐ°Ðº Ðž ÑÐµÐŒÐ°ÑÐžÑÐµÑÐºÐžÐµ ÑÐ°ÑÐºÐ»Ð°ÐŽÐºÐž, ÐœÐŸ Ð²ÐŒÐµÑÑÐŸ ÐœÐžÐ¶ÐœÐµÐ³ÐŸ Ðž Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÐµÐ³ÐžÑÑÑÐŸÐ² Ð±ÑÐºÐ² ÐœÐµ ÑÐŸÐ²Ð¿Ð°ÐŽÐ°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ Ð·Ð°Ð¿ÐžÑÐž Ñ ÐŽÐžÐ°ÐºÑÐžÑÐžÑÐµÑÐºÐžÐŒÐž Ð·ÐœÐ°ÐºÐ°ÐŒÐž. Ð ÐžÐœÐŽÐµÐºÑ Lucene Ð²ÑÐµÐ³ÐŽÐ° Ð°ÐºÑÐµÐœÑ-ÐºÑÐ°ÑÐµÐœ, Ðž ÐœÐµÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð¿ÐµÑÐµÐºÐ»ÑÑÐµÐœÐžÑ ÐœÐ° ÑÑÐŸÑ Ðž ÐŽÑÑÐ³ÐžÐµ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="sio-5">""ÐÐžÑÐ°Ð¹ÑÐºÐžÐ¹, ÑÐ¿ÐŸÐœÑÐºÐžÐ¹ Ðž ÐºÐŸÑÐµÐ¹ÑÐºÐžÐ¹ ÑÐµÐºÑÑ ÑÐ°ÑÑÐŸ ÐœÐµ ÑÐµÐ³ÐŒÐµÐœÑÐžÑÐŸÐ²Ð°Ðœ ÐœÐ° ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÑÐ»ÐŸÐ²Ð°. ÐÐ°Ðº Ðž Ð¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÑÑ Ð² ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž, ÐŸÑÐœÐŸÐ²ÐŸÐ¹ ÑÐ²Ð»ÑÑÑÑÑ Ð¿ÑÐŸÐ±ÐµÐ»Ñ ÐŒÐµÐ¶ÐŽÑ ÑÐ»ÐŸÐ²Ð°ÐŒÐž Ð¿ÑÐžÑÑÑÑÑÐ²ÑÑÑÐžÐŒÐž Ð² ÑÐµÐºÑÑÐµ, ÑÑÐŸ Ð¿ÑÐžÐ²ÐŸÐŽÐžÑ Ðº ÐœÐµÑÐ°Ð±ÐŸÑÐ°ÑÑÐžÐŒ ÐžÐœÐŽÐµÐºÑÐ°ÐŒ. Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° ÐŸÐ¿ÑÐžÐž <AutoText key="glidict::CDM.IndexingManager.Separate_cjk"/>  Ð±ÑÐŽÐµÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ð¿ÑÐŸÐ±ÐµÐ»Ñ ÐŒÐµÐ¶ÐŽÑ ÐžÐµÑÐŸÐ³Ð»ÐžÑÐ°ÐŒÐž Ð² ÐºÐžÑÐ°Ð¹ÑÐºÐŸÐŒ, ÑÐ¿ÐŸÐœÑÐºÐŸÐŒ Ðž ÐºÐŸÑÐµÐ¹ÑÐºÐŸÐŒ ÑÐµÐºÑÑÐ°Ñ
+, ÐŽÐ»Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐžÑ Ð¿ÐŸÐžÑÐºÐ°."</Text>
+</Section>
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÑ</Text>
+</Title>
+<Text id="144">ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÑ ÐœÐ° ÐŽÐµÑÐ°Ð»ÑÐœÐŸÐŒ ÑÐµÐºÑÑÐµ ÐžÐ»Ðž ÐžÑÑÐŸÑÐœÐžÐºÐ°Ñ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐµÑÑÐŸ Ð¿ÐŸÐžÑÐºÐ° ÐŒÐŸÐ¶ÐµÑ Ð² ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐŒ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑÑÑ Ð¿ÑÑÑÐŒ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐŸÐ² Ð»ÐžÐ±ÐŸ Ð¿ÐŸ ÑÐ·ÑÐºÑ ÐžÐ»Ðž Ð¿ÐŸ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐŒ ÑÐžÐ»ÑÑÑÐ°ÐŒ.Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ,ÐºÐ°Ðº ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ. ÐÐœÑÑÑÐž "Ð Ð°Ð·ÐŽÐµÐ»ÐŸÐ² ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÑ".</Text>
+<Text id="145">ÐÐžÐŽ "ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÑ" ÐžÐŒÐµÐµÑ ÑÑÐž Ð·ÐœÐ°ÑÐµÐœÐžÑ:"ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐžÐ»ÑÑÑÑ","ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÐµ" Ðž "ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐ·ÑÐºÐž". ÐÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ Ð±ÐŸÐ»ÑÑÐµ ÑÐ·ÐœÐ°ÑÑ ÐŸ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐž, ÑÐžÑÐ°Ð¹ÑÐµ  ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ Ðž Ð¿ÐŸÐŽÐžÐœÐŽÐµÐºÑÐ°Ñ
+ Ð² Ð³Ð»Ð°Ð²Ðµ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</Text>
+<Text id="146">Ð­ÐºÑÐ°Ðœ ÐÐœÐŽÐµÐºÑÐŸÐ² Ð Ð°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐµÐœ ÑÐŸÐ»ÑÐºÐŸ Ð² ÑÐµÐ¶ÐžÐŒÐ°Ñ
+ Ð¡Ð¿ÐµÑÐžÐ°Ð»ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ Ð¡ÐžÑÑÐµÐŒ Ðž Ð­ÐºÑÐ¿ÐµÑÑ (ÑÐŒ. <Reference target="preferences"/>). ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ ÐŸÐ±ÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐœÑÑ
+ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ ÐºÐŸÐŒÐ±ÐžÐœÐ°ÑÐžÐµÐ¹ Ð²ÑÐµÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ², ÑÐžÐ»ÑÑÑÐŸÐ² ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð²ÑÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ·ÑÐºÐŸÐ². ÐÐ²Ð° ÐžÐœÐŽÐµÐºÑÐ° Ñ ÐŽÐ²ÑÐŒÑ ÑÐžÐ»ÑÑÑÐ°ÐŒÐž ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸ ÐŽÐ²ÑÐŒ ÑÐ·ÑÐºÐ°ÐŒ Ð¿ÑÐžÐ²ÐµÐ»ÐŸ Ð±Ñ Ðº Ð²ÐŸÑÑÐŒÐž ÐžÐœÐŽÐµÐºÑÐ°ÐŒ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ.</Text>
+<Section name="definefilters">
+<Title>
+<Text id="147">ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐžÐ»ÑÑÑÑ</Text>
+</Title>
+<Text id="148">Ð€ÐžÐ»ÑÑÑÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐÐ°ÐŒ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÑÑ Ð² Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÐŸ  ÐžÐœÐŽÐµÐºÑÑ,ÐŽÐ»Ñ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐ¹ ÐŒÐŸÐŽÐµÐ»Ðž.</Text>
+<Text id="149">Ð§ÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÐžÐ»ÑÑÑ,ÑÐµÐ»ÐºÐœÐžÑÐµ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐžÐ»ÑÑÑÑ" Ðž Ð²Ð²ÐµÐŽÐžÑÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐ»Ñ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐžÐ»ÑÑÑÐ° Ð² Ð¿ÐŸÐ»Ðµ "ÐÐŒÑ ÑÐžÐ»ÑÑÑÐ° ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž:".ÐÐ°ÑÐµÐŒ Ð²ÑÐ±ÐµÑÐžÑÐµ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐœÑÐµ Ð¿ÑÐžÐ·ÐœÐ°ÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÐžÐ»Ðž ÑÐ»ÐµÐŒÐµÐœÑÐ°ÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,ÐžÐ»Ðž ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÐŒÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°.ÐÐ²ÐµÐŽÐžÑÐµ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ,ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð² ÑÐµÑÐµÐœÐžÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÑÑÐŸÐ³ÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ.ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐºÐ»ÑÑÐ°ÑÑ "ÐÐºÐ»ÑÑÐµÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²", ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÑÐžÐ»ÑÑÑÑ, ÐžÐ»Ðž "ÐÑÐºÐ»ÑÑÐµÐœÐžÐµ" ÐžÑ
+.ÐÐ°ÐºÐŸÐœÐµÑ,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð»ÑÐ±ÐŸÐ¹ ÑÑÐ°ÐœÐŽÐ°ÑÑ PERL, Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÐµ ÑÐ»Ð°Ð³Ðž Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ,ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð¿ÑÐž ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ("i" ÐŽÐ»Ñ ÑÐ»ÑÑÐ°Ñ ÐœÐµÑÑÐ²ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ),ÐÐ°ÐºÐŸÐœÐµÑ,ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐžÐ»ÑÑÑ",ÑÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐžÐ»ÑÑÑ Ðº ÑÐ¿ÐžÑÐºÑ "Ð€ÐžÐ»ÑÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹".</Text>
+<Text id="150">Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐžÐ»ÑÑÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐžÐ»ÑÑÑ". </Text>
+<Text id="151">Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÐžÐ»ÑÑÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°,Ð·Ð°ÐŒÐµÐœÐžÑÐµ Ð»ÑÐ±ÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµÐŒ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐžÐ»ÑÑÑ",ÑÑÐŸÐ±Ñ Ð·Ð°ÐºÑÐµÐ¿ÐžÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ.</Text>
+<Text id="151a">ÐÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÑÐžÐ»ÑÑÑÐŸÐ² ÐœÐµ Ð±ÑÐŽÐµÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð² <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/>, ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÑÑÑ ÐœÐ° ÑÐµÑ
+ ÑÐžÐ»ÑÑÑÐ°Ñ
+, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ ÑÐŸÐ»ÑÐºÐŸ ÑÑÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ»Ðž.</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<Text id="152">ÐÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ</Text>
+</Title>
+<Text id="153">ÐÐŒÐµÑ Ð·Ð°ÐŽÐ°ÐœÐœÑÐ¹ ÑÐžÐ»ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ" ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐžÐ»Ðž ÐŽÐ»Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑÐžÐ»ÑÑÑÐŸÐ². ÐÑÐ±ÐµÑÐžÑÐµ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÑÐ¹ ÑÐžÐ»ÑÑÑ (ÐžÐ»Ðž ÑÐžÐ»ÑÑÑÑ) ÐžÐ· ÑÐ¿ÐžÑÐºÐ° "ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐžÐ»ÑÑÑÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž", Ð²Ð²ÐµÐŽÐžÑÐµ ÐžÐŒÑ ÐŽÐ»Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ Ð² Ð¿ÐŸÐ»Ðµ "ÐÐŒÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ".</Text>
+<Text id="154a">Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ», Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°, ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÑÐžÐ»ÑÑÑÑ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/>.</Text>
+<Text id="154">Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ".</Text>
+<Text id="154b">ÐÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ñ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð² Ð¡Ð¿ÐžÑÐºÐµ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐœÑÑ
+ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² â ÑÑÐŸ ÑÐŸÑ Ð¿ÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž ÐžÐŽÑÑ Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÐŒÐµÐœÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐœÐŸÐ¿ÐºÐž <AutoText key="glidict::CDM.Move.Move_Up"/> Ðž <AutoText key="glidict::CDM.Move.Move_Down"/> ÐŽÐ»Ñ ÐµÐ³ÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ.</Text>
+<Text id="155">Ð§ÑÐŸÐ±Ñ Ð¿ÑÐŸÐžÐ·Ð²ÐµÑÑÐž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ".</Text>
+<Text id="155a">ÐÐŒÐµÐœÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÐŽÐ»Ñ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ ÐœÐ° ÑÐ°ÑÑÐž <AutoText key="glidict::CDM.GUI.SearchMetadata"/> Ð¿Ð°ÐœÐµÐ»Ðž <AutoText key="glidict::GUI.Format"/> (ÑÐŒ. <Reference target="searchmetadatasettings"/>).</Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž</Text>
+</Title>
+<Text id="157">Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŽÐµÑÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐŸ,ÐºÐ°Ðº ÐŸÐ³ÑÐ°ÐœÐžÑÐžÑÑ ÐžÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ° ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐŒÐž ÑÐ·ÑÐºÐ°ÐŒÐž. ÐÑ ÑÐŸÐ²ÐµÑÑÐ°ÐµÑÐµ ÑÑÐŸ Ð¿ÑÐž ÑÐµÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐžÐž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž" Ð² Ð¿ÐµÑÐµÑÐœÐµ "ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ".</Text>
+<Text id="157-1">Ð¯Ð·ÑÐºÐŸÐ²ÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÑÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ, ÐºÐ°ÐºÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐŒÐµÑÑÑÑ Ð² ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+, Ðž Ð¿ÐŸÑÑÐŸÐŒÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÑÐ°Ð·ÐŽÐµÐ». ÐÑÐžÐœÑÑÐŸÑÐœ Ð³ÐµÐœÐµÑÐžÑÑÐµÑ "ex.Language" ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÑÑÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ. ÐÐŽÐœÐ°ÐºÐŸ, ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐŸ ÐœÐ° ÐŽÑÑÐ³ÐŸÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ° <AutoText key="glidict::CDM.LanguageManager.LanguageMetadata"/>.</Text>
+<Text id="158">Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐ·ÑÐº ÐŽÐ»Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž" ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ. ÐÑÐ±ÐµÑÐžÑÐµ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÑÐ¹ ÑÐ·ÑÐº ÐžÐ· ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° "Ð¯Ð·ÑÐºÐž ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ·ÑÐº"</Text>
+<Text id="158a">ÐÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° "ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÑÐ·ÑÐºÐŸÐ²ÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ", ÐžÐ·ÐŒÐµÐœÐžÑÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž Ð² ÑÐ¿ÐžÑÐºÐµ "Ð¯Ð·ÑÐºÐž ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ" ÐœÐžÐ¶Ðµ, Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐ°Ð·ÐŽÐµÐ»".  </Text>
+<Text id="159">Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐ·ÑÐº,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° "ÐÑÐ±ÐŸÑÑ ÑÐ·ÑÐºÐ°" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐ·ÑÐº".</Text>
+<Text id="159a">ÐÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐžÐœÐŽÐµÐºÑÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ Â«ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑÂ» - ÑÑÐŸ ÑÐŸÑ Ð¿ÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐœÐŸÐ¿ÐºÐž <AutoText key="glidict::CDM.Move.Move_Up"/> Ðž <AutoText key="glidict::CDM.Move.Move_Down"/> ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÑÑÐŽÐºÐ°.</Text>
+<Text id="160">Ð§ÑÐŸÐ±Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÑÐ·ÑÐº Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ".</Text>
+<Text id="160a">ÐÐŒÐµÐœÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÐŽÐ»Ñ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÑ Ð² <AutoText key="glidict::CDM.GUI.SearchMetadata"/> ÑÐ°ÑÑÐž <AutoText key="glidict::GUI.Format"/> Ð¿Ð°ÐœÐµÐ»Ðž, (ÑÐŒ. <Reference target="searchmetadatasettings"/>).  </Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°</Text>
+</Title>
+<Text id="167">Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ,ÐºÐ°Ðº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. Ð "Ð Ð°Ð·ÐŽÐµÐ»Ð°Ñ
+ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÑÐŸÑÐŒÐŸÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ²". </Text>
+<Text id="168">Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐ¹ ÑÐ¿ÐžÑÐŸÐº "ÐÑÐ±ÐŸÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ" Ð²ÐœÐžÐ·Ñ ÐŸÐºÐœÐ°,Ðž Ð·Ð°ÑÐµÐŒ ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ". ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐºÐœÐŸ, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐµ "ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ²".ÐÐœÑÑÑÑÐºÑÐžÐž ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐŽÐžÐ°Ð»ÐŸÐ³Ð° ÑÐµ Ð¶Ðµ ÑÐ°ÐŒÑÐµ,ÑÑÐŸ ÐºÐ°ÑÐ°ÑÑÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² (<Reference target="plugins"/>).ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐÑ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°Ð»Ðž ÐœÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ, ÐŸÐœ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÑÑ Ð² ÐºÐŸÐœÐµÑ ÑÐ¿ÐžÑÐºÐ° "Ð¢ÐµÐºÑÑÐžÐµ Ð·Ð°ÐŽÐ°ÐœÐœÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ".  </Text>
+<Text id="168a">ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÑÐ°ÑÐºÐŸÐ³ÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ð² ÑÐ¿ÐžÑÐºÐµ Â«ÐÑÐ±ÐŸÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑÂ» Ðž ÐœÐ°Ð²ÐµÐŽÐžÑÐµ ÐœÐ° ÐœÐµÐ³ÐŸ ÐŒÑÑÑ. ÐÐŸÑÐ²ÐžÑÑÑ ÐŸÐºÐŸÑÐºÐŸ Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ.</Text>
+<Text id="168b">ÐÐ°Ð¶ÐŽÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐžÐŒÐµÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐœÐ°ÑÑÑÐ°ÐžÐ²Ð°ÐµÐŒÑÑ
+ Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ². ÐÐ°Ð¶ÐœÑÐµ Ð°ÑÐ³ÑÐŒÐµÐœÑÑ â ÑÑÐŸ Â«metadataÂ», ÐºÐŸÑÐŸÑÑÐ¹ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, Ð¿ÐŸ ÐºÐ°ÐºÐžÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ, Ðž Â«buttonnameÂ» - ÐžÐŒÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐž.</Text>
+<Text id="169">Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ".</Text>
+<Text id="170">Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÑÐ¹ÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ." (ÐžÐ»Ðž ÑÐµÐ»ÐºÐœÑÑÑ ÐŽÐ²Ð° ÑÐ°Ð·Ð° ÐœÐ° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐµ Ð² ÑÐ¿ÐžÑÐºÐµ).</Text>
+<Text id="171">ÐÐŸÑÑÐŽÐŸÐº ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð»ÐžÐœÐµÐ¹ÐºÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐž ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ ÑÐŸÐŒÑ,ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ Ð·ÐŽÐµÑÑ.Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð¿ÐŸÑÑÐŽÐŸÐº,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐÑ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÑ, Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ <AutoText key="glidict::CDM.Move.Move_Up"/> ÐžÐ»Ðž <AutoText key="glidict::CDM.Move.Move_Down"/>.</Text>
+<Text id="172">ÐÐ»Ñ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² ÑÐžÑÐ°Ð¹ÑÐµ Ð³Ð»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</Text>
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<Text id="193">ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="194">ÐÐŒÐµÑ ÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð°ÐœÐœÐŸÑÐžÑÐŸÐ²Ð°Ð² ÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž Ðž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°Ð² ÐŽÐžÐ·Ð°Ð¹Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐµÐ¿ÐµÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Greenstone. Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ,ÐºÐ°Ðº ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ.</Text>
+<Section name="thecreateview">
+<Title>
+<Text id="195">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ</Text>
+</Title>
+<Text id="196">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ,ÑÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ,Ð²ÑÐ¿ÐŸÐ»ÐœÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÑÑÐµÐœÐ°ÑÐžÐž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone ÐžÐ· ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, ÐºÐŸÑÐŸÑÑÑ ÐÑ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐžÐ»Ðž. Ð©ÐµÐ»ÑÐŸÐº ÐœÐ° "ÐÐŸÑÑÑÐŸÐµÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž" ÐœÐ°ÑÐžÐœÐ°ÐµÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐµÐŒÑ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ, Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÑÐ°Ð·ÐŒÐµÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐžÑÐ»Ð° ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÐµÐŒÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ² (ÐŽÐ»Ñ ÐŸÐ³ÑÐŸÐŒÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÑÐŸ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ°ÑÑ). ÐÐœÐŽÐžÐºÐ°ÑÐŸÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐœÐ°ÑÐºÐŸÐ»ÑÐºÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœ Ð¿ÑÐŸÑÐµÑÑ. Ð§ÑÐŸÐ±Ñ ÐŸÑÐŒÐµÐœÐžÑÑ Ð¿ÑÐŸÑÐµÑÑ Ð² Ð»ÑÐ±ÐŸÐµ Ð²ÑÐµÐŒÑ, ÐœÐ°Ð¶ÐŒÐžÑÐµ "ÐÑÐŒÐµÐœÐ° Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ".</Text>
+<Text id="196a">ÐÐŸ ÑÐµÐ»ÑÐºÑ ÐœÐ° "Ð¡Ð±ÐŸÑÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž" ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐµÐŒÑ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÐœ Ð·Ð°Ð¹ÐŒÐµÑ, Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÑÐ°Ð·ÐŒÐµÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÐºÐŸÐ»ÐžÑÐµÑÑÐ²Ð° ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÐµÐŒÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ² (ÐŽÐ»Ñ ÐŸÐ³ÑÐŸÐŒÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°ÑÐŸÐ²). ÐÐ°ÐœÐµÐ»Ñ Ð¿ÑÐŸÐ³ÑÐµÑÑÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð±ÐŸÑÑ ÑÐŽÐµÐ»Ð°ÐœÐŸ. ÐÑÐŸÑÐµÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐµÑÐ²Ð°ÑÑ Ð² Ð»ÑÐ±ÐŸÐµ Ð²ÑÐµÐŒÑ, ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ "ÐÑÐŒÐµÐœÐžÑÑ ÑÐ±ÐŸÑÐºÑ". ÐÐžÐ¶ÐœÑÑ ÑÐ°ÑÑÑ Ð¿Ð°ÐœÐµÐ»Ðž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐ²ÐŸÐŽ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐ±ÐŸÑÐºÐž. ÐÐµÑÑ
+ÐœÑÑ ÑÐ°ÑÑÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŸÐ¿ÑÐžÐž ÐŽÐ»Ñ ÐºÐŸÐœÑÑÐŸÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐ±ÐŸÑÐºÐž.  </Text>
+<Text id="197">ÐÐ°Ð¶Ð°Ð² ÐœÐ° "ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ" Ð¿ÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐ»Ð° ÑÑÐ¿ÐµÑÐœÐŸ ÑÐŸÐ±ÑÐ°ÐœÐ°, ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÐºÑÑÑÑ Ð²ÐµÐ±-Ð±ÑÐ°ÑÐ·ÐµÑ Ñ Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Section>
+<Section name="builderrors">
+<Title>
+<Text id="199a">ÐÑÐžÐ±ÐºÐž Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="199b">ÐÐœÐŸÐ³ÐŽÐ° Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÑÐŸ-ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÐ¹ÑÐž ÐœÐµ ÑÐ°Ðº. ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ°Ð¹Ð»Ñ ÐœÐµÐ»ÑÐ·Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ: ÐŸÑÑÐ°Ð²ÑÐ°ÑÑÑ ÑÐ°ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐ±ÑÐ°Ð»Ð°ÑÑ ÑÑÐ¿ÐµÑÐœÐŸ, Ðž ÐµÐµ ÑÐ¶Ðµ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ, ÐœÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÐœÐµÐ¹ ÐŸÑÑÑÑÑÑÐ²ÑÑÑ. ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÑÐŸÐ±ÑÐ°Ð»Ð°ÑÑ ÑÐŸÐ²ÑÐµÐŒ, Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð¿ÐŸÑÐ²ÐžÑÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ <AutoText key="glidict::CollectionManager.Cannot_Create_Collection"/> ÐÐŸÐ³ÐŽÐ° ÑÐ°ÐºÐŸÐµ ÑÐ»ÑÑÐ°ÐµÑÑÑ, Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, Ð±ÑÐŽÐµÑ Ð¿ÐŸÐ»ÐµÐ·ÐœÑÐŒ Ð¿ÐµÑÐµÐ¹ÑÐž Ð² ÑÐºÑÐ¿ÐµÑÑÐœÑÐ¹ ÑÐµÐ¶ÐžÐŒ GLI (Ð€Ð°Ð¹Ð»->ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž->Ð ÐµÐ¶ÐžÐŒ, ÑÐŒ. <Reference target="preferences"/>), ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŸÐ¿ÑÐžÑ ÐŸÐ¿ÑÐžÑ ÑÐ±ÐŸÑÐºÐž "ÐŒÐœÐŸÐ³ÐŸÑÐ»ÐŸÐ²ÐœÐŸÑÑÑ (verbosity)" ÐœÐ° 5 Ðž Ð²ÐºÐ»ÑÑÐžÑÑ Ð¿ÐµÑÐµÑÐ±ÐŸÑÐºÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÐ²ÐžÐŽÐµÑÑ Ð²ÑÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ ÐŸÐ± ÐŸÑÐžÐ±ÐºÐ°Ñ
+.  </Text>
+</Section>
+<Section name="expertbuilding">
+<Title>
+<Text id="198a">Ð¡ÐŸÐ·ÐŽÐ°ÑÑ Ð²ÐžÐŽ Ð² ÑÐµÐ¶ÐžÐŒÐµ ÑÐºÑÐ¿ÐµÑÑÐ°</Text>
+</Title>
+<Text id="198">Ð ÐŒÐŸÐŽÑÑÐµ Ð­ÐºÑÐ¿ÐµÑÑ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð·Ð°Ð¿ÐžÑÑ "ÐÐŸÐ³ Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÐ¹" ÑÐ»ÐµÐ²Ð°, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ, Ð±ÑÐ»Ðž Ð»Ðž Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ Ð¿ÐŸÐ¿ÑÑÐºÐž ÑÐºÐŸÐœÑÑÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÑÐ¿ÐµÑÐœÑ ÐžÐ»Ðž ÐœÐµÑ. ÐÑÐ±ÐµÑÐžÑÐµ Ð¶ÐµÐ»Ð°ÐµÐŒÑÑ Ð·Ð°Ð¿ÐžÑÑ,ÑÐµÐ»ÐºÐ°Ñ Ð¿ÐŸ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ¹ ÐŽÐ°ÑÐµ Ð² ÑÐ¿ÐžÑÐºÐµ "ÐÑÑÐŸÑÐžÑ Ð·Ð°Ð¿ÐžÑÐž".</Text>
+<Text id="200a">Ð ÑÑÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ Ð¿ÐŸÐ»ÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÐŸÐ¿ÑÐžÐ¹ ÐžÐŒÐ¿ÐŸÑÑÐ° Ðž ÑÐ±ÐŸÑÐºÐž, Ð², ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ, Ð²ÐºÐ»Ð°ÐŽÐºÐ°Ñ
+ Â«ÐÐŒÐ¿ÐŸÑÑÂ» Ðž Â«Ð¡Ð±ÐŸÑÐºÐ°Â» ÑÐ»ÐµÐ²Ð°. Ð Ð°Ð·Ð»ÐžÑÐœÑÐµ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÑÑ ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº Ðž Ð² ÐŸÐºÐœÐµ "ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ²", ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐŒ Ð² ÑÐµÐºÑÐžÐž <Reference target="plugins"/>. ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐ»Ñ ÑÑÐµÐ±ÑÑÑ ÑÐžÑÐ»ÐµÐœÐœÑÑ
+ Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ²: ÐžÑ
+ ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°Ð±ÐžÑÐ°ÑÑ Ð²ÑÑÑÐœÑÑ Ð»ÐžÐ±ÐŸ ÑÐ²ÐµÐ»ÐžÑÐžÐ²Ð°ÑÑ ÐžÐ»Ðž ÑÐŒÐµÐœÑÑÐ°ÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÑÑÐµÐ»ÐŸÐº Â«ÐÐ²ÐµÑÑ
+Â» Ðž Â«ÐÐœÐžÐ·Â» ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ (Ð² ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ Ð² ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœ Ð²Ð²ÐŸÐŽÐžÐŒÑÐ¹ ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœ). ÐÑÑÐ³ÐžÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ Ð¿ÐŸÐŒÐµÑÐºÐŸÐ¹ ÑÐ»Ð°Ð¶ÐºÐ° (ÑÐµÐ»ÐºÐœÐžÑÐµ ÐµÑÐµ ÑÐ°Ð· ÐŽÐ»Ñ ÐŸÑÐºÐ»ÑÑÐµÐœÐžÑ).  </Text>
+<Text id="201a">ÐÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐ»ÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸÐ± ÐžÐŒÐ¿ÐŸÑÑÐµ Ðž ÑÐ±ÐŸÑÐºÐµ Ð¿ÑÐŸÑÐžÑÐ°Ð¹ÑÐµ  ÐÐ»Ð°Ð²Ñ 1 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone (Greenstone Developer's Guide) â ÐÐŸÐœÑÑÐžÐµ ÐŸ Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.  </Text>
+</Section>
+<Section name="scheduledbuilding">
+<Title>
+<Text id="sched-1">ÐÐ»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="sched-2">ÐÐ°Ð¿Ð»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐŸÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  ÐŽÐŸÑÑÑÐ¿ÐœÐŸ Ð² ÑÐºÑÐ¿ÐµÑÑÐœÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ. ÐÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ, Ð¿ÑÐµÐ¶ÐŽÐµ ÑÐµÐŒ ÑÑÐŸ ÐœÐ°ÑÐœÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ, ÑÐŒ.Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž Ð²  http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface. Ð Ð·Ð°ÐºÐ»Ð°ÐŽÐºÐµ Ð¡ÐŸÐ·ÐŽÐ°ÑÑ<AutoText key="glidict::CreatePane.Schedule"/> Ñ Ð»ÐµÐ²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº Ð²Ð°ÑÐžÐ°ÐœÑÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ Ð¿Ð»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐ¿ÑÐžÑ "Ð³ÑÐ°ÑÐžÐº" ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐŽÐ»Ñ ÐœÐ°ÑÑÑÐŸÐµÐº Ð¿Ð»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÑÑÐ³ÐžÐµ Ð²Ð°ÑÐžÐ°ÐœÑÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ: ÑÐ°ÑÑÐŸÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ, ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐµÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ³ÐŸ Ð³ÑÐ°ÑÐžÐºÐ°, Ð° ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž Ð¿ÐŸ ÑÐ».Ð¿ÐŸÑÑÐŸÐ¹, ÐµÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐŸÐ»ÑÑÐ°ÑÑ ÑÐ°ÐºÐžÐµ ÑÐ²ÐµÐŽÐŸÐŒÐ»ÐµÐœÐžÑ Ð¿ÐŸ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÐµ.</Text>
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<Text id="fc-1">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° Ð²ÐœÐµÑÐœÐµÐ³ÐŸ Ð²ÐžÐŽÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="fc-2">ÐÐŸÑÐ»Ðµ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐµÑÐžÑÑ, ÐºÐ°Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. ÐÐ°ÐºÐžÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÑÐ¿ÐžÑÐºÐµ ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐœÐ° ÑÐŸÑÐŒÐµ Ð¿ÐŸÐžÑÐºÐ°? ÐÐ°Ðº ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ°? ÐÐ°ÐºÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ Ð¿ÑÐž Ð¿ÑÐŸÑÐŒÐŸÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°? ÐÑÐµ ÑÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐ°ÑÑÑÐŸÐµÐœÐŸ; ÑÑÐ° ÑÐµÐºÑÐžÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ.</Text>
+<Section name="theformatview">
+<Title>
+<Text id="fc-3">ÐÐžÐŽ Â«Ð€ÐŸÑÐŒÐ°ÑÂ»</Text>
+</Title>
+<Text id="fc-4">Ð­ÑÐ° ÑÐµÐºÑÐžÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ Ð²ÐžÐŽ Â«Ð€ÐŸÑÐŒÐ°ÑÂ» Ðž ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑ ÐŒÐµÐ¶ÐŽÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž Ð²ÐžÐŽÐ°ÐŒÐž ÐœÐ° ÑÑÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž.</Text>
+<Text id="fc-5">Ð ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ ÐŒÐŸÐ¶ÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ, ÐºÐ°Ðº Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð±ÑÐŽÐµÑ Ð²ÐžÐŽÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐ¿ÑÐžÐž ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÑ ÐœÐ° ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐµÐºÑÐžÐ¹, ÐºÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÑÐ²ÑÐ·Ð°Ðœ Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž ÑÐžÐ¿Ð°ÐŒÐž ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž.</Text>
+<Text id="fc-6">Ð¡Ð»ÐµÐ²Ð° ÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº Ð²ÐžÐŽÐŸÐ², Ð° ÑÐ¿ÑÐ°Ð²Ð° â ÑÐ»ÐµÐŒÐµÐœÑÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶Ð°ÑÐžÐµ ÑÐµÐºÑÑÐµÐŒÑ. ÐÐ»Ñ Ð¿ÐµÑÐµÐºÐ»ÑÑÐµÐœÐžÑ ÐœÐ° ÐŽÑÑÐ³ÐŸÐ¹ Ð²ÐžÐŽ ÑÐµÐ»ÐºÐœÐžÑÐµ ÐµÐ³ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ Ð² ÑÐ¿ÐžÑÐºÐµ.</Text>
+<Text id="fc-7">ÐÐŸÐŽ ÑÐ¿ÐžÑÐºÐŸÐŒ Ð²ÐžÐŽÐŸÐ² ÐµÑÑÑ ÐºÐœÐŸÐ¿ÐºÐ° Â«ÐÑÐµÐŽÐ¿ÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžÂ». ÐÐ·ÐŒÐµÐœÐµÐœÐžÑ, ÑÐŽÐµÐ»Ð°ÐœÐœÑÐµ Ð² Ð²ÐžÐŽÐµ Â«Ð€ÐŸÑÐŒÐ°ÑÂ» ÐœÐµ ÑÑÐµÐ±ÑÑÑ Ð¿ÐµÑÐµÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÑÑÐŸÐŒÑ ÐžÑ
+ ÑÑÐ°Ð·Ñ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÐ»ÐµÐŽÐžÑÑ. ÐÐŸ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐ¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ, ÑÑÐŸÐ±Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐ»Ð° ÑÐŸÐ±ÑÐ°ÐœÐ° Ñ
+ÐŸÑÑ Ð±Ñ ÐŸÐŽÐžÐœ ÑÐ°Ð·.</Text>
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">ÐÐ±ÑÐµÐµ</Text>
+</Title>
+<Text id="118">Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ,ÐºÐ°Ðº Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ Ðž ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐŸÐ±ÑÐžÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, ÐŸÑÐœÐŸÑÑÑÐžÐµÑÑ Ðº ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð² "Ð Ð°Ð·ÐŽÐµÐ»Ð°Ñ
+ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ±ÑÐžÐµ"</Text>
+<Text id="119">ÐÐŽÐµÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ,Ð¿ÑÐµÐŽÑÑÐŒÐŸÑÑÐµÐœÐœÑÐµ Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž,ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÑ.</Text>
+<Text id="120">Ð¡ÐœÐ°ÑÐ°Ð»Ð° ÐžÐŽÑÑ ÐºÐŸÐœÑÐ°ÐºÑÐœÑÐµ Ð°ÐŽÑÐµÑÐ° ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÐµÐ³ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð»ÐžÑÐ°. Ð¡Ð»ÐµÐŽÑÑÑÐµÐµ Ð¿ÐŸÐ»Ðµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÐžÐ·ÐŒÐµÐœÑÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡Ð»ÐµÐŽÑÑÐµÐµ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿Ð°Ð¿ÐºÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐœÐŸ ÐœÐµ Ð¿ÐŸÐŽÐ»ÐµÐ¶ÐžÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑÐŒ. Ð¡Ð»ÐµÐŽÑÑÑÐµÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ (Ð² ÑÐŸÑÐŒÐµ URL) ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ,ÑÑÐŸÐ±Ñ Ð¿ÐŸÐºÐ°Ð·Ð°ÑÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÑÐ»ÐµÐ²Ð° ÐŸÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÑÑÐ°ÐœÐžÑÑ ÐŸ ÐœÐµÐ¹, Ðž ÑÐ»ÐµÐŽÑÑÑÐµÐµ - ÐžÐºÐŸÐœÐºÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Ð² Greenstone ÑÑÑÐ°ÐœÐžÑÐ° ÐŽÐ»Ñ ÑÐ²ÑÐ·Ðž Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹. ÐÐŸÑÐ»Ðµ ÑÑÐŸÐ³ÐŸ, Ð²Ñ ÑÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐŽÐµÐ»ÐžÑÑ Ð¿ÑÐœÐºÑ Ð³Ð°Ð»ÐŸÑÐºÐŸÐ¹, ÑÐºÐ°Ð·Ð°Ð², ÐŽÐŸÑÑÑÐ¿ÐœÐ° Ð»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÑÑÐ³ÐžÐŒ. ÐÐ°ÐºÐŸÐœÐµÑ, ÑÐ»ÐµÐŽÑÐµÑ ÐŸÐ±Ð»Ð°ÑÑÑ ÑÐµÐºÑÑÐ° "ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž",Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÐ°Ñ ÑÐ°ÐœÐµÐµ Ð² <Reference target="creatingacollection"/>.</Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<Text id="fc-s1">ÐÐŸÐžÑÐº</Text>
+</Title>
+<Text id="fc-s2">Ð­ÑÐ° ÑÐµÐºÑÐžÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÐŒÑÐ¹ ÑÐµÐºÑÑ ÐŽÐ»Ñ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÑ
+ ÑÐ¿ÐžÑÐºÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. ÐÐŸÐŽ Ð²ÐºÐ»Ð°ÐŽÐºÐŸÐ¹ Â«Ð€ÐŸÑÐŒÐ°ÑÂ» ÐœÐ°Ð¶ÐŒÐžÑÐµ Â«ÐÐŸÐžÑÐºÂ».</Text>
+<Text id="fc-s3">Ð­ÑÐ° Ð¿Ð°ÐœÐµÐ»Ñ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐ°Ð±Ð»ÐžÑÑ Ð²ÑÐµÑ
+ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ², ÑÑÐŸÐ²ÐµÐœÑ ÐžÐœÐŽÐµÐºÑÐ° (ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ MGPP ÐžÐ»Ðž Lucene), Ðž ÑÐ°Ð·ÐŽÐµÐ» ÐžÐœÐŽÐµÐºÑÐ°/ÑÐ·ÑÐºÐ°. ÐÐŽÐµÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð²Ð²ÐŸÐŽÐžÑÑ ÑÐµÐºÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ Ð² ÑÐ°Ð·ÐœÑÑ
+ Ð²ÑÐ¿Ð°ÐŽÐ°ÑÑÐžÑ
+ ÑÐ¿ÐžÑÐºÐ°Ñ
+ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. Ð­ÑÐ° Ð¿Ð°ÐœÐµÐ»Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ ÑÐµÐºÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÐ·ÑÐºÐ° â ÑÐŸÐ³ÐŸ, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ GLI. ÐÐ»Ñ Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ° ÑÑÐžÑ
+ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÐœÐ° ÐŽÑÑÐ³ÐžÐµ ÑÐ·ÑÐºÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐŸÑÐŽÐµÐ» ÐÐµÑÐµÐ²ÐµÑÑÐž ÑÐµÐºÑÑ (Translate Text) Ð²ÐžÐŽÐ° Ð€ÐŸÑÐŒÐ°Ñ (Format) (ÑÐŒ. <Reference target="translatetext"/>).</Text>
+</Section>
+<Section name="formatstatements">
+<Title>
+<Text id="173">ÐÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÑÐŸÑÐŒÐ°ÑÐ°</Text>
+</Title>
+<Text id="174">ÐÐµÐ±-ÑÑÑÐ°ÐœÐžÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÐÑ Ð²ÐžÐŽÐžÑÐµ, ÐºÐŸÐ³ÐŽÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Greenstone, ÐœÐµ ÑÐ²Ð»ÑÑÑÑÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÑÐŒÐž, Ð° ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ "ÐœÐ° Ð»ÐµÑÑ", ÐºÐŸÐ³ÐŽÐ° Ð² ÐœÐžÑ
+ ÐµÑÑÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÑ. ÐÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ ÑÑÐžÑ
+ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÑÑÑÐ°ÐœÐžÑ. ÐÐœÐž Ð·Ð°ÑÑÐ°Ð³ÐžÐ²Ð°ÑÑ ÑÐ°ÐºÐžÐµ Ð²ÐµÑÐž,ÐºÐ°Ðº ÐŒÐµÑÑÐŸ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ ÐºÐœÐŸÐ¿ÐºÐž,ÐºÐŸÐ³ÐŽÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ,Ðž ÐºÐ°ÐºÐžÐµ ÑÐ²ÑÐ·Ðž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ DateList. ÐÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐœÐµ Ð»ÐµÐ³ÐºÐŸ ÑÐ°Ð·ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ,Ðž ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÑÐŸÑÐžÑÐ°ÑÑ Ð³Ð»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone. Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÐ¶ÐŽÐ°ÑÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° Ðž ÑÐŸ, ÐºÐ°Ðº ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÐœÐžÐŒ. Ð "Ð Ð°Ð·ÐŽÐµÐ»Ð°Ñ
+ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÑÐŸÑÐŒÐ°ÑÐ°".</Text>
+<Text id="175">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐžÐŒÐµÐœÐžÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ° Ðº ÑÐµÐŒÑ-ÐœÐžÐ±ÑÐŽÑ Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÑÐ¿ÐžÑÐºÐµ "ÐÑÐ±ÐŸÑ ÑÑÐµÐŽÑÑÐ²",ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ðž Ð²ÑÑÑÐŸÐµÐœÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÑÑÐµÐŽÑÑÐ². ÐÐŸÐ³ÐŽÐ° ÐÑ Ð²ÑÐ±ÐžÑÐ°ÐµÑÐµ ÑÑÐµÐŽÑÑÐ²Ð°, ÐµÑÑÑ ÐŽÐ²Ð° ÑÐžÐ¿Ð° ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÑÑÐµÐŽÑÑÐ²Ð° ÑÐ²Ð»ÑÑÑÑÑ Ð¿ÑÐŸÑÑÐŸ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž ÐžÐ»Ðž ÐœÐµÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž,ÐŸÐœÐž ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑÑÑ ÐºÐœÐŸÐ¿ÐºÐ°ÐŒÐž. ÐÑÑÐ³ÐžÐµ ÑÑÐµÐ±ÑÑÑ, ÑÑÐŸÐ±Ñ Ð±ÑÐ»Ð° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐ° ÑÐŸÑÐŒÐ°ÑÐœÐ°Ñ ÑÑÑÐŸÐºÐ°. ÐÐ»Ñ ÐœÐžÑ
+ ÐžÐŒÐµÐµÑÑÑ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐ¹ ÑÐ¿ÐžÑÐŸÐº "ÐÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÑÑÑÐžÐ¹ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ", ÑÑÐŸÐ±Ñ Ð²ÑÐ±ÑÐ°ÑÑ, Ðº ÐºÐ°ÐºÐŸÐ¹ ÑÐ°ÑÑÐž ÑÑÐµÐŽÑÑÐ² ÑÑÑÐŸÐºÐ° ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ,ÐµÑÐ»Ðž ÑÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ, ÐŸÐ±Ð»Ð°ÑÑÑ ÑÐµÐºÑÑÐ°   ("Ð¡ÑÑÐŸÐºÐ° ÑÐŸÑÐŒÐ°ÑÐ° HTML") ÐŽÐ»Ñ Ð²Ð²ÐŸÐŽÐ° ÑÑÑÐŸÐºÐž, Ðž Ð²ÑÐ±ÐŸÑ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ "ÐÐµÑÐµÐŒÐµÐœÐœÑÑ
+". Ð§ÑÐŸÐ±Ñ Ð²ÑÑÐ°Ð²ÐžÑÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ Ð² ÑÐµÐºÑÑÑÑ Ð¿ÐŸÐ·ÐžÑÐžÑ Ð² ÑÐŸÑÐŒÐ°ÑÐœÑÑ ÑÑÑÐŸÐºÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÑ ÐžÐ· ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ°  Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÑÑÐ°Ð²ÐžÑÑ". </Text>
+<Text id="176">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐ»Ñ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐ°, Ð²ÑÐ±ÐžÑÐ°Ñ Ð±Ð»Ð°ÐœÐº ÑÐ²ÐŸÐ¹ÑÑÐ². Ð­ÑÐŸÑ ÑÐŸÑÐŒÐ°Ñ Ð·Ð°ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÐœÑÐµÑÑÑ ÐºÐŸ Ð²ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÐœÐžÐŒÑÐŒ ÑÐ²ÐŸÐ¹ÑÑÐ²Ð°ÐŒ, ÐµÑÐ»Ðž ÐŽÑÑÐ³ÐŸÐµ ÐœÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ.</Text>
+<Text id="177">Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ°,Ð²ÐœÐµÑÐžÑÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ,ÐºÐ°Ðº ÐŸÐ±ÑÑÑÐœÐµÐœÐŸ Ð²ÑÑÐµ, Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ".ÐÐŸÐ²Ð°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÑÐŸÑÐŒÐ°ÑÐ° Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ "Ð¢ÐµÐºÑÑÐžÐµ Ð·Ð°ÐŽÐ°ÐœÐœÑÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ°".Ð¢ÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐ° ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐ²ÑÐ·Ð°ÐœÐ° Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐŸÐŒÐ±ÐžÐœÐ°ÑÐžÐµÐ¹ ÑÐ²ÐŸÐ¹ÑÑÐ²ÐŸ/ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ.</Text>
+<Text id="178">Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŸÑÐŒÐ°ÑÐ°, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÑ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ".</Text>
+<Text id="180">ÐÐ° ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹ ÐŸ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ
+ Ðž ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐ°Ñ
+ ÑÑÐµÐŽÑÑÐ² ÐŸÐ±ÑÐ°ÑÐžÑÐµÑÑ Ðº Ð³Ð»Ð°Ð²Ðµ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</Text>
+</Section>
+<Section name="translatetext">
+<Title>
+<Text id="182">ÐÐµÑÐµÐ²ÐŸÐŽ ÑÐµÐºÑÑÐ°</Text>
+</Title>
+<Text id="183">Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ°, Ð³ÐŽÐµ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐ·ÑÐº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÑÐ°Ð³ÐŒÐµÐœÑÐŸÐ² ÑÐµÐºÑÑÐ° ÐŽÐ»Ñ ÑÐ°ÑÑÐµÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð "Ð Ð°Ð·ÐŽÐµÐ»Ðµ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐµÑÐµÐ²ÐµÑÑÐž ÑÐµÐºÑÑ".</Text>
+<Text id="184">Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÐ±ÐµÑÐžÑÐµ Ð²Ñ
+ÐŸÐŽ Ð² ÑÐ¿ÐžÑÐŸÐº "Ð¡Ð²ÐŸÐ¹ÑÑÐ²Ð°". ÐÐžÐ¶Ðµ Ð¿ÐŸÑÐ²ÑÑÑÑ ÑÑÑÐŸÐºÐž ÑÐ¿ÐµÑÐžÑÐžÑÐœÐŸÐ³ÐŸ ÑÐ·ÑÐºÐ°, ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ Ñ ÑÑÐžÐŒ ÑÐ²ÐŸÐ¹ÑÑÐ²ÐŸÐŒ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐ¹ ÑÐ¿ÐžÑÐŸÐº "Ð¯Ð·ÑÐº Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ°",ÑÑÐŸÐ±Ñ Ð²ÑÐ±ÑÐ°ÑÑ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐ¹ ÑÐ·ÑÐº Ðž Ð²Ð²ÐµÑÑÐž Ð¿ÐµÑÐµÐ²ÐµÐŽÐµÐœÐœÑÐ¹ ÑÐµÐºÑÑ Ð² ÐŸÐ±Ð»Ð°ÑÑÑ ÑÐµÐºÑÑÐ°, ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑ Ðº "ÐÐ°ÑÐ°Ð»ÑÐœÐŸÐŒÑ ÑÑÐ°Ð³ÐŒÐµÐœÑÑ ÑÐµÐºÑÑÐ°",ÐµÑÐ»Ðž ÑÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ. ÐÐŸ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÐž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ".</Text>
+<Text id="185">Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐ¹ Ð¿ÐµÑÐµÐ²ÐŸÐŽ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ð² ÑÐ°Ð±Ð»ÐžÑÐµ "ÐÐ°ÐŽÐ°ÐœÐœÑÐµ Ð¿ÐµÑÐµÐ²ÐŸÐŽÑ" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ".</Text>
+<Text id="186">Ð§ÑÐŸÐ±Ñ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ, ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐž "ÐÐµÑÐµÐ²ÐµÐŽÐµÐœÐœÑÐ¹ ÑÐµÐºÑÑ" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°ÐŒÐµÐœÐžÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ".</Text>
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">ÐÐŸÐžÑÐº Ð² Ð¿ÐµÑÐµÑÐµÐºÐ°ÑÑÐžÑ
+ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+</Text>
+</Title>
+<Text id="162">Greenstone Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+, ÐºÐ°Ðº ÐµÑÐ»Ðž Ð±Ñ ÐŸÐœÐž Ð±ÑÐ»Ðž ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÑ. Ð­ÑÐŸ ÑÐŽÐµÐ»Ð°ÐœÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÐžÑ ÑÐ¿ÐžÑÐºÐ° ÐŽÑÑÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœ Ð¿ÐŸÐžÑÐº Ð²ÐŒÐµÑÑÐµ Ñ ÐœÐ°ÑÑÐŸÑÑÐµÐ¹. Ð "Ð Ð°Ð·ÐŽÐµÐ»Ð°Ñ
+ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐžÑÐº Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+".</Text>
+<Text id="163">ÐÐµÐ¶ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐº Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐºÐŸÐœÑÑÐŸÐ»ÑÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.Ð¢ÐµÐºÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐŸÐŒÐµÑÐµÐœÑ Ðž ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÑÐœÐ°. Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŽÑÑÐ³ÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð² ÐºÐŸÑÐŸÑÑÑ
+ Ð¿ÐŸÐžÑÐº Ð±ÑÐŽÐµÑ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑÑÑ Ð¿Ð°ÑÐ°Ð»Ð»ÐµÐ»ÑÐœÐŸ, ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐœÐžÑ
+ Ð² ÑÐ¿ÐžÑÐºÐµ (ÑÐµÐ»ÐºÐœÐžÑÐµ ÑÐœÐŸÐ²Ð°, ÑÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÐžÑ
+). ÐÑÐ»Ðž ÐŸÑÐŸÐ±ÑÐ°ÐœÐ° ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÐŸ ÐŒÐµÐ¶ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐº ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐµÐœ.</Text>
+<Text id="164">ÐÑÐ»Ðž ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ ÐžÐŒÐµÑÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ² (Ð²ÐºÐ»ÑÑÐ°Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ ÐœÐ° ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ Ð¿ÐŸ ÑÐ·ÑÐºÐ°ÐŒ) Ñ ÐŽÑÑÐ³ÐžÐŒÐž, ÑÐŸ Ð¿ÐµÑÐµÐºÑÐµÑÑÐœÑÐ¹ Ð¿ÐŸÐžÑÐº ÐœÐµ Ð±ÑÐŽÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐŽÐŸÐ»Ð¶ÐœÑÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ. ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð±ÑÐŽÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐ¿ÐŸÑÐŸÐ±ÐµÐœ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº,  ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐžÐœÐŽÐµÐºÑÑ, ÐŸÐ±ÑÐžÐµ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.</Text>
+<Text id="165">ÐÐ»Ñ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐžÑ
+ ÐŽÐµÑÐ°Ð»ÐµÐ¹ ÑÐŒ.Ð³Ð»Ð°Ð²Ñ 1 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</Text>
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<Text id="fc-m1">Ð¡Ð¿ÐµÑÐžÐ°Ð»ÑÐœÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Text id="fc-m2">ÐÐŸÐŽ Ð²ÐºÐ»Ð°ÐŽÐºÐŸÐ¹ Â«Ð€ÐŸÑÐŒÐ°ÑÂ» ÑÐµÐ»ÐºÐœÐžÑÐµ Â«Ð¡Ð¿ÐµÑÐžÐ°Ð»ÑÐœÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžÂ». </Text>
+<Text id="fc-m3">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ°.</Text>
+</Section>
+<Section name="depositormetadatasettings">
+<Title>
+<Text id="dm-1">ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ°</Text>
+</Title>
+<Text id="dm-2">ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑ ÐÑÐžÐœÑÑÐŸÑÐœ  Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐœÐŸÐ²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐµÑÐµÐ· Ð²ÐµÐ± ÐžÐœÑÐµÑÑÐµÐ¹Ñ. ÐÐ°ÐœÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ» ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ Ð¿Ð°ÐœÐµÐ»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð³ÐŽÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÑÑ Ð¿ÐŸÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÐœÐŸÐ²ÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐµ. ÐÑÐ±ÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð°ÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ Ñ ÑÐµÐºÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ Ð±ÑÐŽÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ Ð²ÑÐ±ÐŸÑÐ°. ÐÑÐ»Ðž Ð·ÐŽÐµÑÑ ÐœÐµÑ ÐŽÑÑÐ³ÐžÑ
+ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÑ
+ "ÐÐ°Ð±ÐŸÑÐŸÐŒ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÑÑ
+ ÐÑÐžÐœÑÑÐŸÑÐœ ÐŽÐ°ÐœÐœÑÑ
+" Ð°ÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹. "ÐÐ°Ð±ÐŸÑ ÐŽÑÐ±Ð»ÐžÐœÑÐºÐŸÐ³ÐŸ ÑÐŽÑÐ°" Ð±ÑÐŽÐµÑ Ð¿ÑÐžÐŒÐµÐœÐµÐœ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐ»Ñ ÐžÐ·ÑÑÐµÐœÐžÑ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ°, ÐŸÐ±ÑÐ°ÑÐ°Ð¹ÑÐµÑÑ Ðº ÐŸÐœÐ»Ð°Ð¹Ðœ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ñ ÐœÐ° Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐŒ Ð¿ÐŸ Ð°ÐŽÑÐµÑÑ http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm. ÐÐ°Ð¶ÐŒÐžÑÐµ Ð²ÐºÐ»Ð°ÐŽÐºÑ "Format", ÐœÐ°Ð¶ÐŒÐžÑÐµ "Depositor Metadata".</Text>
+<Text id="dm-3">ÐÐ°ÐœÐµÐ»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐ¿ÐžÑÐŸÐº Ð¿ÐŸÐ»ÐµÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÑÐ»Ðž ÐžÐŒÐµÐµÑÑÑ Ð±ÐŸÐ»ÐµÐµ ÐŸÐŽÐœÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÑÐµÐŽÐœÐžÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð±ÑÐŽÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž ÑÐ²ÐµÑÐ°ÐŒÐž. ÐÑÐž Ð¿ÐŸÐŒÐµÑÐµÐœÐžÐž ÐºÑÑÑÐŸÑÐ° ÑÐ²ÐµÑÑ
+Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+: Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐžÐœÑÑÑÑÐŒÐµÐœÑÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÑÐºÐ°Ð·ÐºÐ°.</Text>
+<Text id="dm-4">ÐÑÐŽÐµÐ»ÐžÑÐµ ÑÐµ ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ð±ÑÐŽÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÐœÐŸÐ²ÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²  Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ°. ÐÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐ¹ ÑÐ¿ÐžÑÐŸÐº Ñ Ð²ÑÐ±ÐŸÑÐŸÐŒ ÐŽÐ²ÑÑ
+ Ð²Ð°ÑÐžÐ°ÐœÑÐŸÐ² Ð¿ÐŸÑÐ²ÐžÑÑÑ ÑÑÐ°Ð·Ñ Ð¿ÐŸÑÐ»Ðµ Ð²ÑÐ±ÐŸÑÐ° ÑÐ»ÐµÐŒÐµÐœÑÐ°. Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÑ ÑÐºÐ°Ð·Ð°ÑÑ ÑÐžÐ¿ Ð²Ð²ÐŸÐŽÐ° ÐŽÐ»Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ð² Ð²ÐµÐ± ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ. "ÑÐµÐºÑÑ" ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÑÑÐŸ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Ð²Ð²ÐŸÐŽ Ð² ÐŸÐŽÐœÑ ÑÑÑÐŸÐºÑ, Ð³ÐŽÐµ "ÑÐµÐºÑÑÐŸÐ²Ð°Ñ ÐŸÐ±Ð»Ð°ÑÑÑ" ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÑÑÐŸ Ð±ÑÐŽÐµÑ Ð¿ÑÐžÐŒÐµÐœÐµÐœ ÐŒÐœÐŸÐ³ÐŸÑÑÑÐŸÑÐœÑÐ¹ Ð²Ð²ÐŸÐŽ. ÐÑÐ±ÐµÑÐžÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÑÐžÐ¿ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð¿ÐŸÐ»Ñ.</Text>
+<Text id="dm-5">ÐÐ°Ðº ÐŒÐžÐœÐžÐŒÑÐŒ ÐŸÐŽÐžÐœ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ Ð²ÑÐ±ÑÐ°Ðœ. ÐÑÐ»Ðž ÐžÐŒÐµÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ð² ÑÐ¿ÐžÑÐºÐµ, ÐŸÑÐŒÐµÐœÐžÐ² Ð²ÑÐ±ÐŸÑ Ð²ÑÐ·ÐŸÐ²ÐµÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ: <AutoText key="glidict::CDM.DepositorMetadataManager.Warning"/>.</Text>
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<Text id="202">Ð Ð°Ð·ÐœÐŸÐµ</Text>
+</Title>
+<Text id="203">Ð­ÑÐŸÑ ÑÐ°Ð·ÐŽÐµÐ» ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°,ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ ÑÐ²ÑÐ·Ð°ÐœÑ ÐœÐž Ñ ÐºÐ°ÐºÐžÐŒ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐŒ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµÐŒ.</Text>
+<Section name="preferences">
+<Title>
+<Text id="204">ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</Text>
+</Title>
+<Text id="205">Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³ Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹,ÐŽÐŸÑÑÑÐ¿ÐœÑÐ¹ Ð¿ÑÐž ÐŸÑÐºÑÑÑÐžÐž "Ð€Ð°Ð¹Ð»Ð°", Ð° Ð·Ð°ÑÐµÐŒ "ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹".</Text>
+<Text id="206">ÐÐµÑÐ²Ð°Ñ ÐŸÐ¿ÑÐžÑ "ÐÐ±ÑÐµÐµ" - ÑÑÐŸ ÑÐµÐºÑÑÐŸÐ²ÐŸÐµ Ð¿ÐŸÐ»Ðµ ÐŽÐ»Ñ Ð²Ð²ÐµÐŽÐµÐœÐžÑ Ð°ÐŽÑÐµÑÐ° Ð²Ð°ÑÐµÐ¹ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ. ÐÐœ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Ð² Ð·ÐœÐ°ÑÐµÐœÐžÐž ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+ "Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ" Ðž "ÐÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÑÐ¹". Ð¡Ð»ÐµÐŽÑÑÐ°Ñ ÐŸÐ¿ÑÐžÑ - ÑÑÐŸ Ð²ÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐµ ÐŒÐµÐœÑ Ñ ÑÐ·ÑÐºÐ°ÐŒÐž, Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ. ÐÑÐ»Ðž ÐÑ ÐžÐ·ÐŒÐµÐœÑÐµÑÐµ ÑÐ»ÐŸÐ²Ð°ÑÑ, Ð²ÑÐ±ÐžÑÐ°Ñ ÐºÐ°ÐºÐŸÐ¹-Ð»ÐžÐ±ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°, ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐµÑÐµÐ·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ, ÑÑÐŸÐ±Ñ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐœÐŸÐ²ÑÐµ ÑÑÑÐŸÐºÐž ÑÐ·ÑÐºÐ° ÐžÐ· ÑÑÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ.</Text>
+<Text id="207">ÐÑÐ»Ðž Ð²ÑÐ±ÑÐ°ÐœÐ° "ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÐŒÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+", ÑÐ°Ð·Ð»ÐžÑÐœÐŸÐµ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ, ÑÐ²ÑÐ·Ð°ÐœÐœÐŸÐµ Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž, Ð²ÑÐµÐ³ÐŽÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐ·Ð²Ð»ÐµÑÐµÐœÑ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÑÐŒÐµÐœÐ° ÑÑÐŸÐ³ÐŸ Ð²ÑÐ±ÐŸÑÐ° ÑÐºÑÑÐ²Ð°ÐµÑ ÑÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, Ñ
+ÐŸÑÑ ÐŸÐœÐž Ð²ÑÑ ÐµÑÑ  ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð² ÑÐµÑÐµÐœÐžÐµ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð² ÑÐ°ÐŒÐºÐ°Ñ
+ ÐŸÐºÐŸÐœÑÐ°ÑÐµÐ»ÑÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone. ÐÑÐ»Ðž Ð²ÑÐ±ÑÐ°ÐœÐŸ "ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð·ÐŒÐµÑÑ ÑÐ°Ð¹Ð»Ð°", ÑÐŸ ÑÐ°Ð·ÐŒÐµÑ ÑÐ°Ð¹Ð»Ð° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ ÑÑÐŽÐŸÐŒ Ñ ÐºÐ°Ð¶ÐŽÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ Ð² ÑÐ°Ð±ÐŸÑÐµÐŒ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ðµ, Ð° ÑÐ°ÐºÐ¶Ðµ Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐŒ ÐŽÐµÑÐµÐ²Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑÑ
+ Gather Ðž Enrich.</Text>
+<Text id="208">ÐÐ°ÐœÐµÐ»Ñ "Ð¡Ð¿ÐŸÑÐŸÐ±" ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÑÐŸÐ²ÐœÐµÐŒ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐµÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°. ÐÐ° ÑÐ°ÐŒÐŸÐŒ ÐœÐžÐ¶ÐœÐµÐŒ ÑÑÐŸÐ²ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐŸÐº ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ "ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ Ð¿ÐŸÐŒÐŸÑÐœÐžÐº", Ð¿ÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐŸ, Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ, ÑÑÐµÐ±ÑÑÑÐžÐµ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐ³ÐŸ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ, ÑÐºÑÑÑÑ Ðž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ ÐŒÐžÐœÐžÐŒÐ°Ð»ÑÐœÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐŒ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸÐŒ Ð·Ð°Ð¿ÐžÑÐµÐ¹. ÐÐ°ÐŸÐ±ÐŸÑÐŸÑ, ÐœÐ°ÐžÐ²ÑÑÑÐ°Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ° "Ð­ÐºÑÐ¿ÐµÑÑ" ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÐŽÐŸÑÑÑÐ¿ ÐºÐŸ Ð²ÑÐµÐŒ ÑÑÐµÐŽÑÑÐ²Ð°ÐŒ Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ, Ð²ÐºÐ»ÑÑÐ°Ñ Ð¿ÐŸÐ·ÐžÑÐžÐŸÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Ðž Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ², Ð° ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐŸÐ»ÐœÑÐ¹ Ð²ÑÑ
+ÐŸÐŽ ÐžÐ· Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÑÐŸÐ±Ñ Ð·Ð°ÑÐžÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð² Ð¶ÑÑÐœÐ°Ð»Ðµ Ð·Ð°Ð¿ÐžÑÐµÐ¹. Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÐ»Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÐ¿ÐŸÑÐŸÐ±Ñ, ÐºÐ»ÐžÐºÐœÐžÑÐµ ÑÐ°ÐŽÐžÐŸ-ÐºÐœÐŸÐ¿ÐºÑ, ÑÐ»ÐµÐŽÑÑÑÑÑ Ð·Ð° ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÐœÑÐµÑÐµÑÑÐµÑ ÐÐ°Ñ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð±ÑÑÑÑÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ, ÐºÐ°ÐºÐŸÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÐÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ, ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°Ñ Ð»ÐžÐœÐµÐ¹ÐºÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ. </Text>
+<Text id="210">ÐÐ»Ð°Ð²ÐžÑÐ° "Ð¡ÐŸÐµÐŽÐžÐœÐµÐœÐžÐµ" Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÐžÐ·ÐŒÐµÐœÑÑÑ Ð¿ÑÑÑ Ðº Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐŒÑ ÑÐµÑÐ²ÐµÑÑ Greenstone, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐŸÐŒÐµ ÑÐŸÐ³ÐŸ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŒÐŸÐŽÑÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° Ðº ÐÐœÑÐµÑÐœÐµÑÑ Ð¿ÑÐŸÐºÑÐž (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐ»Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐž ÑÐ°Ð¹Ð»ÐŸÐ²; ÑÐŒÐŸÑÑÐž ÑÐ°Ð·ÐŽÐµÐ» <Reference target="downloadingfiles"/> ÐŽÐ»Ñ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐµÐ¹). ÐÐŸÐŒÐµÑÑÑÐµ ÑÐ»Ð°Ð³ÐŸÐ²ÑÑ ÐºÐœÐŸÐ¿ÐºÑ, ÑÑÐŸÐ±Ñ Ð²ÐºÐ»ÑÑÐžÑÑ ÐŒÐŸÐŽÑÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð°, Ðž ÑÐºÐ°Ð¶ÐžÑÐµ ÐŽÐµÑÐ°Ð»Ðž Ð°ÐŽÑÐµÑÐ° ÑÐµÑÐ²ÐµÑÐ° Ð¿ÑÐŸÐºÑÐž Ðž ÐœÐŸÐŒÐµÑ Ð¿ÐŸÑÑÐ°. ÐÐŸÐŽÑÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° Ð±ÑÐŽÐµÑ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°Ðœ Ð¿ÑÐž Ð·Ð°ÐºÑÑÑÐžÐž ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐ³ÐŸ ÐŸÐºÐœÐ° ÐÐ¿ÑÐžÐ¹.</Text>
+<Text id="211">Ð ÑÐµÑÐµÐœÐžÐµ ÑÐµÑÑÐžÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐŒÐŸÐ¶ÐµÑ ÐŽÐ°Ð²Ð°ÑÑ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐŽÐžÑÐµÐ»ÑÐœÑÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ ÐžÐœÑÐŸÑÐŒÐžÑÑÑÑ ÐÐ°Ñ ÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÑ
+ ÐœÐµÐ¿ÑÐµÐŽÐ²ÐžÐŽÐµÐœÐœÑÑ
+ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÐ²ÐžÑÑ
+ ÐÐ°ÑÐžÑ
+ ÐŽÐµÐ¹ÑÑÐ²ÐžÐ¹. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ, Ð²ÑÐ±ÐžÑÐ°Ñ Ð¿ÐŸÐ»Ðµ "ÐÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÑÐŸ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ ÑÐœÐŸÐ²Ð°". ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐŸÐ·ÐŸÐ±ÐœÐŸÐ²ÐžÑÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐµ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐ°ÑÑÐžÑ
+ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ". ÐÑÐ±ÐµÑÐžÑÐµ Ð¿ÐŸÐ»Ðµ ÑÑÐŽÐŸÐŒ Ñ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐ°ÑÑÐžÐŒÐž ÑÐŸÐŸÐ±ÑÐµÐœÐžÑÐŒÐž, ÐµÑÐ»Ðž ÐÑ Ñ
+ÐŸÑÐžÑÐµ ÑÐœÐŸÐ²Ð° Ð¿ÐŸÐ»ÑÑÐ°ÑÑ ÐžÑ
+.</Text>
+</Section>
+<Section name="fileassociations">
+<Title>
+<Text id="212">ÐÑÑÐŸÑÐžÐ°ÑÐžÐž ÑÐ°Ð¹Ð»Ð°</Text>
+</Title>
+<Text id="213">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐµ Ð¿ÑÐžÐºÐ»Ð°ÐŽÐœÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÑÑÐŸÐ±Ñ ÐŸÑÐºÑÑÐ²Ð°ÑÑ ÑÐ¿ÐµÑÐžÑÐžÑÐœÑÐµ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ². Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð°ÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐŸÑÐºÑÑÐ²Ð°ÑÑ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ðž ÑÐµÐ»ÐºÐ°ÑÑ "ÐÑÑÐŸÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ".</Text>
+<Text id="214">Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐž, Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐ»ÐµÐ²ÐŸÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° ÐžÐ· ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° ÐžÐ»Ðž ÐœÐ°Ð¿ÐžÑÐžÑÐµ ÐœÐŸÐ²ÐŸÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ (ÐœÐµ Ð²ÐºÐ»ÑÑÐ°Ñ "."). ÐÐ°ÑÐµÐŒ ÐžÐ»Ðž ÐœÐ°Ð¿ÐžÑÐžÑÐµ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐŒ Ð¿ÐŸÐ»Ðµ ÐºÐŸÐŒÐ°ÐœÐŽÑ,Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑÑÑ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ,ÐžÐ»Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐžÐ· ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐ³ÐŸ ÐŸÐºÐœÐ° "ÐÑÐŸÑÐŒÐŸÑÑ". ".%1" ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐµ Ð·Ð°Ð¿ÑÑÐºÐ°, ÑÑÐŸÐ±Ñ Ð²ÑÑÐ°Ð²ÐžÑÑ ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð°, ÐºÐŸÑÐŸÑÑÐ¹ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐŸÑÐºÑÑÑÑÑÑ. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŸÐœÐž Ð·Ð°Ð¿ÐŸÐ»ÐœÐµÐœÑ,Ð¿ÑÐœÐºÑ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ" ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ Ðž ÐŒÐŸÐ¶ÐœÐŸ ÑÐµÐ»ÑÐºÐŸÐŒ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑ.  </Text>
+<Text id="215">Ð§ÑÐŸÐ±Ñ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ÑÐ°Ð¹Ð»Ð°. ÐÑÐ±Ð°Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐ°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÑÐ²ÑÐ·Ðž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ Ð² Ð¿ÐŸÐ»Ðµ Ð·Ð°Ð¿ÑÑÐºÐ° ÐºÐŸÐŒÐ°ÐœÐŽ. ÐÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÐµÐµ Ðž Ð·Ð°ÑÐµÐŒ ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°ÐŒÐµÐœÐžÑÑ".</Text>
+<Text id="216">Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ".(Ð Ð°ÑÑÐžÑÐµÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° ÐŸÑÑÐ°ÐµÑÑÑ Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÑÐ¿ÐžÑÐºÐµ "ÐÐ»Ñ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ²").</Text>
+<Text id="217">ÐÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÐµ ÑÐ°Ð¹Ð»Ñ Ñ
+ÑÐ°ÐœÑÑÑÑ Ð² Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°, Ð² ÑÐ°Ð¹Ð»Ðµ, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐŒ "associations.xml".</Text>
+</Section>
+<Section name="exporting">
+<Title>
+<Text id="exp-1">Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² ÐŽÑÑÐ³ÐžÐµ ÑÐŸÑÐŒÐ°ÑÑ.</Text>
+</Title>
+<Text id="exp-2">Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ Ðž/ÐžÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ², Ð²ÐºÐ»ÑÑÐ°Ñ METS, Dspace Ðž MARCXML.</Text>
+<Text id="exp-3">ÐÐ»Ñ ÑÐºÑÐ¿ÐŸÑÑÐ° ÐŸÐŽÐœÐŸÐ¹ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð­ÐºÑÐ¿ÐŸÑÑ...". ÐÐŸÐ¶ÐœÐŸ Ð²ÑÐ±ÑÐ°ÑÑ ÑÐŸÑÐŒÐ°Ñ ÑÐºÑÐ¿ÐŸÑÑÐ°, Ð²ÑÐ±ÑÐ°Ð² ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° "Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð²". Ð£ÐºÐ°Ð¶ÐžÑÐµ ÐžÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð°, ÐºÑÐŽÐ° Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐŸÐ»ÐŸÐ¶ÐžÑÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ&mdash; ÑÐ°Ð¹Ð»Ñ Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÑÑÑÑ &lt;Ð¿ÑÑÐµÐŒ Ðº greenstone&gt;/tmp/exported_xxx, Ð³ÐŽÐµ xxx â ÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐµ ÐžÐŒÑ. ÐÑÐ±ÐµÑÐžÑÐµ ÐŸÐŽÐœÑ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð° Ð¿ÐŸÑÐŸÐŒ ÐºÐ»ÐžÐºÐœÐžÑÐµ "Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž".</Text>
+<Text id="exp-4">ÐÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÑÑÐ³ÐžÐµ ÐŸÐ¿ÑÐžÐž, ÑÐ¿ÐµÑÐžÑÐžÑÐœÑÐµ ÐŽÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ². ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð¹Ð» XSLT, ÐºÐŸÑÐŸÑÑÐ¹ Ð±ÑÐŽÐµÑ Ð¿ÑÐžÐŒÐµÐœÐµÐœ Ðº ÑÐµÐ·ÑÐ»ÑÑÐžÑÑÑÑÐžÐŒ XML-ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐŽÐ»Ñ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° Ð²ÑÐ²ÐŸÐŽÐ°. Ð­ÐºÑÐ¿ÐŸÑÑ Ð² MARCXML ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÐ°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÐ»Ñ ÑÐŸÐ¿ÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Greenstone Ð¿ÐŸÐ»ÑÐŒ MARC. Ð€Ð°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÑÐŸÐ¿ÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Dublin Core. ÐÐŸÐ¶ÐœÐŸ ÑÐºÐ°Ð·Ð°ÑÑ ÑÐ²ÐŸÐ¹ ÑÐ°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð²ÐŒÐµÑÑÐŸ ÐœÐµÐ³ÐŸ.</Text>
+</Section>
+<Section name="exportingcollections">
+<Title>
+<Text id="218">Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐœÐ° CD/DVD</Text>
+</Title>
+<Text id="219">Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐŸÐŽÐœÑ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² ÑÐ°ÐŒÐŸÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÐžÐ¹ÑÑ CD/DVD Ð¿ÐŸÐŽ Windows. Ð§ÑÐŸÐ±Ñ ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ, ÐŽÐŸÐ»Ð¶ÐµÐœ  Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð¿Ð°ÐºÐµÑ "Ð­ÐºÑÐ¿ÐŸÑÑ Ð² CD-ROM". ÐÐœ ÐœÐµ Ð²ÐºÐ»ÑÑÐµÐœ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, Ð¿ÐŸÑÑÐŸÐŒÑ ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐÐ°ÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑ, ÑÑÐŸÐ±Ñ ÐµÐ³ÐŸ Ð²ÐºÐ»ÑÑÐžÑÑ.</Text>
+<Text id="220">Ð§ÑÐŸÐ±Ñ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð² CD-ROM/DVD...". ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÐŸÐ±ÑÐ°ÐœÐžÐ¹ Greenstone; ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° Ð»ÑÐ±ÐŸÐ¹, ÑÑÐŸÐ±Ñ ÑÐ²ÐžÐŽÐµÑÑ ÐµÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ. ÐÐŸÐŒÐµÑÑÑÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐµ Ð¿ÐŸÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŽÐ»Ñ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²Ð²ÐµÑÑÐž ÐžÐŒÑ CD/DVD Ð² Ð¿ÐŸÐ»Ðµ: ÑÑÐŸ ÑÐŸ, ÑÑÐŸ Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð² ÑÑÐ°ÑÑÐŸÐ²ÐŸÐŒ ÐŒÐµÐœÑ, ÐºÐŸÐ³ÐŽÐ° CD/DVD Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ. ÐÐ°ÑÐµÐŒ ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð­ÐºÑÐ¿ÐŸÑÑ". ÐÑÐŸÑÐµÑÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐœÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŒÐžÐœÑÑ.</Text>
+<Text id="221">ÐÐŸÑÐ»Ðµ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ Greenstone Ð¿ÐŸÐºÐ°Ð¶ÐµÑ ÐžÐŒÑ Ð¿Ð°Ð¿ÐºÐž, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ¹ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Ð¿ÐžÑÑÑÐžÐ¹ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐº ÐŽÐ»Ñ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐµÐ³ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐœÐ° ÑÐžÑÑÑÐ¹ CD/DVD.</Text>
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/ru/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/ru/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/ru/help_index.xml	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>ÐÐ²ÐµÐŽÐµÐœÐžÐµ</Title><Section name="ofmiceandmenus"><Title>ÐÑÑÑ Ðž ÐÐµÐœÑ</Title></Section><Section name="howtoavoidthisdocument"><Title>ÐÐ°Ðº ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ ÑÑÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Title></Section></Section><Section name="startingoff"><Title>ÐÐŸ ÑÑÐ°ÑÑÐ°</Title><Section name="creatingacollection"><Title>Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title></Section><Section name="savingacollection"><Title>Ð¡ÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title></Section><Section name="openingacollection"><Title>ÐÑÐºÑÑÑÐžÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title></Section><Section name="deletingcollections"><Title>Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Title></Section></Section><Section name="downloadingfiles"><Title>ÐÐ°Ð³ÑÑÐ·ÐžÑÑ ÑÐ°Ð¹Ð»Ñ ÐžÐ· ÐžÐœÑÐµÑÐœÐµÑ</Title><Section name="themirrorview"><Title>ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐÐ°Ð³ÑÑÐ·ÐžÑÑ</Title></Section></Section><Section name="collectingfiles"><Title>Ð¡Ð±ÐŸÑ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŽÐ»Ñ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title><Section name="thegatherview"><Title>ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐœÐ°ÐºÐŸÐ¿ÐžÑÐµÐ»Ñ</Title></Section><Section name="creatingshortcuts"><Title>Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¯ÑÐ»ÑÐºÐ° Ð² ÐÐµÑÐµÐ²Ðµ ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°</Title></Section><Section name="creatingfolders"><Title>Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¿Ð°Ð¿ÐŸÐº</Title></Section><Section name="addingfiles"><Title>ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ²</Title></Section><Section name="replacingfiles"><Title>ÐÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ Ðž Ð·Ð°ÐŒÐµÐœÐ° ÑÐ°Ð¹Ð»ÐŸÐ²</Title></Section><Section name="removingfiles"><Title>Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ²</Title></Section><Section name="explodingfiles"><Title>Â«Ð Ð°Ð·Ð²ÐµÑÑÑÐ²Ð°ÐœÐžÐµÂ» ÑÐ°Ð¹Ð»ÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Title></Section><Section name="filteringthetree"><Title>Ð€ÐžÐ»ÑÑÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐµÑÐµÐ²Ð°</Title></Section></Section><Section name="enrichingacollection"><Title>ÐÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž</Title><Section name="theenrichview"><Title>ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐŸÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÑ</Title></Section><Section name="selectingmetadatasets"><Title>ÐÑÐ±ÐŸÑ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Title></Section><Section name="appendingmetadata"><Title>ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Title></Section><Section name="addingpreviouslydefinedmetadata"><Title>ÐÐŸÐ±Ð°Ð²Ð»ÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Title></Section><Section name="updatingmetadata"><Title>ÐÐ·ÐŒÐµÐœÐžÑÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ</Title></Section><Section name="reviewingmetadata"><Title>ÐÑÐŸÑÐŒÐŸÑÑ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Title></Section><Section name="importingpreviouslyassignedmetadata"><Title>ÐÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Title></Section></Section><Section name="designingacollection"><Title>ÐÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title><Section name="thedesignview"><Title>ÐÐžÐŽ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°</Title></Section><Section name="plugins"><Title>ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Title></Section><Section name="searchindexes"><Title>ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°</Title><Section name="searchindexoptions"><Title>ÐÐ¿ÑÐžÐž Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐ¹ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž </Title></Section></Section><Section name="partitionindexes"><Title>ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÑ</Title><Section name="definefilters"><Title>ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐžÐ»ÑÑÑÑ</Title></Section><Section name="assignpartitions"><Title>ÐÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ</Title></Section><Section name="assignlanguages"><Title>ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ·ÑÐºÐž</Title></Section></Section><Section name="classifiers"><Title>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°</Title></Section></Section><Section name="producingthecollection"><Title>ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title><Section name="thecreateview"><Title>Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ</Title></Section><Section name="builderrors"><Title>ÐÑÐžÐ±ÐºÐž Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title></Section><Section name="expertbuilding"><Title>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ Ð²ÐžÐŽ Ð² ÑÐµÐ¶ÐžÐŒÐµ ÑÐºÑÐ¿ÐµÑÑÐ°</Title></Section><Section name="scheduledbuilding"><Title>ÐÐ»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title></Section></Section><Section name="formattingacollection"><Title>ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° Ð²ÐœÐµÑÐœÐµÐ³ÐŸ Ð²ÐžÐŽÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title><Section name="theformatview"><Title>ÐÐžÐŽ Â«Ð€ÐŸÑÐŒÐ°ÑÂ»</Title></Section><Section name="generalsettings"><Title>ÐÐ±ÑÐµÐµ</Title></Section><Section name="searchmetadatasettings"><Title>ÐÐŸÐžÑÐº</Title></Section><Section name="formatstatements"><Title>ÐÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÑÐŸÑÐŒÐ°ÑÐ°</Title></Section><Section name="translatetext"><Title>ÐÐµÑÐµÐ²ÐŸÐŽ ÑÐµÐºÑÑÐ°</Title></Section><Section name="xcollectionsearching"><Title>ÐÐŸÐžÑÐº Ð² Ð¿ÐµÑÐµÑÐµÐºÐ°ÑÑÐžÑ
+ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+</Title></Section><Section name="collectionspecificmacros"><Title>Ð¡Ð¿ÐµÑÐžÐ°Ð»ÑÐœÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Title></Section><Section name="depositormetadatasettings"><Title>ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐ°</Title></Section></Section><Section name="miscellaneous"><Title>Ð Ð°Ð·ÐœÐŸÐµ</Title><Section name="preferences"><Title>ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</Title></Section><Section name="fileassociations"><Title>ÐÑÑÐŸÑÐžÐ°ÑÐžÐž ÑÐ°Ð¹Ð»Ð°</Title></Section><Section name="exporting"><Title>Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² ÐŽÑÑÐ³ÐžÐµ ÑÐŸÑÐŒÐ°ÑÑ.</Title></Section><Section name="exportingcollections"><Title>Ð­ÐºÑÐ¿ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐœÐ° CD/DVD</Title></Section></Section></Document>
Index: /main/tags/stable/gli/help/ru/howtoavoidthisdocument.htm
===================================================================
--- /main/tags/stable/gli/help/ru/howtoavoidthisdocument.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/howtoavoidthisdocument.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="howtoavoidthisdocument"><font size="5" face="Verdana"><strong>1.2: ÐÐ°Ðº ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ ÑÑÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐµ ÑÐžÑÐ°Ð¹ÑÐµ ÑÑÐŸÑ ÑÐµÐºÑÑ Ð¿ÐŸÐŒÐŸÑÐž Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ! ÐÐŸÑÑÐ°ÑÐŸÑÐœÐŸ Ð¿ÑÐŸÑÐµÑÑÑ, ÐºÐ°Ðº ÑÑÐŒÐµÑÑ Ð¿ÐŸÐ»ÑÑÐžÑÑ Ð¿ÐŸÐŒÐŸÑÑ, ÐºÐŸÐ³ÐŽÐ° ÐÑ ÐœÑÐ¶ÐŽÐ°ÐµÑÐµÑÑ Ð² ÑÑÐŸÐŒ.  </p>
+
+<p>ÐÑÐœÐºÑÑ ÐŒÐµÐœÑ "ÐÐŸÐŒÐŸÑÑ" ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ,ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ Ð°ÐŽÐµÐºÐ²Ð°ÑÐœÑÐŒÐž ÐŽÐ»Ñ Ð¿ÐŸÐŒÐŸÑÐž, Ðž ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÑÑÑÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐŒ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐŒ ÐºÐœÐžÐ³Ðž  </p>
+
+<p>ÐÐ»Ñ ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, ÐµÑÐ»Ðž ÐÑ ÑÐ°Ð·ÐŒÐµÑÐ°ÐµÑÐµ ÐŒÑÑÑ ÐœÐ° ÐœÐžÑ
+,Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ  "Ð¿ÐŸÐŽÑÐºÐ°Ð·ÐºÐ°",ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÑÑÑÐœÑÐµÑ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ,ÐºÐŸÑÐŸÑÑÐµ ÐŸÐœÐž Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑ  </p>
+
+<p>ÐÐµÑÐµÐŽ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ, ÑÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐŸÑÑÐžÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÑ Greenstone/</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/importingpreviouslyassignedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ru/importingpreviouslyassignedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/importingpreviouslyassignedmetadata.htm	(revision 23203)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="importingpreviouslyassignedmetadata"><font size="5" face="Verdana"><strong>5.7: ÐÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÑÐ°ÑÑÐºÐ°Ð·Ð°ÐœÐŸ, ÐºÐ°Ðº ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐµ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐµ ÑÐ°ÐœÑÑÐµ. Ð ÐµÑÑ ÐžÐŽÐµÑ ÐŸ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ°ÐœÑÑÐµ.</p>
+
+<p>ÐÑÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð² ÑÐŸÑÐŒÐµ,ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐµÐŒÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ,Ð±ÑÐ»Ðž Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÑ ÑÐ°Ð¹Ð»Ñ - ÐœÐ°Ð¿ÑÐžÐŒÐµÑ,ÐºÐŸÐ³ÐŽÐ° ÐÑ Ð²ÑÐ±ÐžÑÐ°ÐµÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐ· ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone - ÐŸÐœÐž ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÑÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž,ÐºÐŸÐ³ÐŽÐ° ÐÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÐµ ÑÐ°Ð¹Ð».Ð§ÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ, ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÑ Ð² ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°Ñ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ Ð² ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</p>
+
+<p>ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ.ÐÐ°Ð¿ÑÐŸÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐºÑÐ°ÑÐºÐžÐµ ÐžÐœÑÑÑÑÐºÑÐžÐž Ðž Ð·Ð°ÑÐµÐŒ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐžÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,ÐºÐŸÑÐŸÑÑÐµ ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÑÑÑÑ,ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŸÐœ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÐžÑÑ
+ÐŸÐŽÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ.Ð­ÑÐŸ Ð¿ÐŸÐ»Ðµ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐŸ ÐžÐ»Ðž ÐžÐ·ÐŒÐµÐœÐµÐœÐŸ.ÐÐ°ÑÐµÐŒ ÐÑ Ð²ÑÐ±ÐžÑÐ°ÐµÑÐµ,ÐºÐ°ÐºÐžÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÑ,Ð° Ð·Ð°ÑÐµÐŒ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÑÑÐžÑ
+ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°Ñ
+.Ð¡ÐžÑÑÐµÐŒÐ° Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð²ÑÐ±ÐžÑÐ°ÐµÑ ÑÐ°ÐŒÐŸÐµ Ð±Ð»ÐžÐ·ÐºÐŸÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐµ Ð² ÑÐµÑÐŒÐžÐœÐ°Ñ
+ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ðž ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŽÐ»Ñ ÐœÐŸÐ²ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. </p>
+
+<p>ÐÑÐŸÐ²ÐµÑÐžÐ² ÑÑÐž ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÑ,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ",ÑÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº Ð²ÑÐ±ÑÐ°ÐœÐœÑÐŒ ÐœÐ°Ð±ÐŸÑÐ°ÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.Ð­ÑÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÑÐŸÐ»ÑÐºÐŸ ÑÐŸÐ³ÐŽÐ°,ÐºÐŸÐ³ÐŽÐ° ÐŸÑÑÑÑÑÑÐ²ÑÐµÑ ÑÐ»ÐµÐŒÐµÐœÑ Ñ ÑÐµÐŒ Ð¶Ðµ ÑÐ°ÐŒÑÐŒ ÐžÐŒÐµÐœÐµÐŒ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð²ÑÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÑÑÐ°ÐœÐŸÐ²ÐŸÐº; "ÐÐ±ÑÐµÐŽÐžÐœÐžÑÑ" ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÐµÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ðº ÑÐ¶Ðµ ÑÐ°ÐœÐµÐµ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐŒÑ  Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐŒ;ÐœÐ°ÐºÐŸÐœÐµÑ, "ÐÐµ ÑÑÐžÑÑÐ²Ð°ÑÑ", ÑÑÐŸÐ±Ñ ÐœÐµ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐžÐºÐ°ÐºÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ ÑÑÐžÐŒ ÐžÐŒÐµÐœÐµÐŒ ÑÐ»ÐµÐŒÐµÐœÑÐ°. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ»Ðž,ÐºÐ°Ðº ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÑ ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð·Ð°Ð¿ÐžÑÐ°ÐœÐœÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ ÐœÐ° Ð²ÑÐµÐŒÑ ÑÑÑÐµÑÑÐ²ÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</p>
+
+<p>ÐÐ»Ñ ÐŽÐµÑÐ°Ð»ÐµÐ¹ ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² metadata.xml, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² Greenstone ÐŽÐ»Ñ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐŒ.Ð³Ð»Ð°Ð²Ñ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/introduction.htm
===================================================================
--- /main/tags/stable/gli/help/ru/introduction.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/introduction.htm	(revision 23203)
@@ -0,0 +1,20 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="introduction"><font size="5" face="Verdana"><strong>1: ÐÐ²ÐµÐŽÐµÐœÐžÐµ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone - ÑÑÐŸ ÐžÐœÑÑÑÑÐŒÐµÐœÑ ÐŽÐ»Ñ ÑÐ±ÐŸÑÐ° Ðž ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ñ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÐŒ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÐžÑÑÐŸÐ²ÑÑ
+ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº.ÐÐœ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐŒ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone Ð³ÑÐ°ÑÐžÑÐµÑÐºÐžÐŒ Ð¿ÑÑÐµÐŒ Ðž ÑÐ°Ð±ÐŸÑÐŸÐ¹ ÐŒÑÑÑÑ.</p>
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/miscellaneous.htm
===================================================================
--- /main/tags/stable/gli/help/ru/miscellaneous.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/miscellaneous.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="miscellaneous"><font size="5" face="Verdana"><strong>9: Ð Ð°Ð·ÐœÐŸÐµ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð­ÑÐŸÑ ÑÐ°Ð·ÐŽÐµÐ» ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°,ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ ÑÐ²ÑÐ·Ð°ÐœÑ ÐœÐž Ñ ÐºÐ°ÐºÐžÐŒ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐŒ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµÐŒ.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/ofmiceandmenus.htm
===================================================================
--- /main/tags/stable/gli/help/ru/ofmiceandmenus.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/ofmiceandmenus.htm	(revision 23203)
@@ -0,0 +1,36 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="ofmiceandmenus"><font size="5" face="Verdana"><strong>1.1: ÐÑÑÑ Ðž ÐÐµÐœÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð­ÑÐŸÑ ÑÐ°Ð·ÐŽÐµÐ» ÐŽÐ°ÐµÑ Ð±Ð°Ð·ÐŸÐ²ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÐž Ñ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ  Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž. ÐÑÐ»Ðž ÐÑ Ð·ÐœÐ°ÐºÐŸÐŒÑ Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°ÐŒÐž ÑÐžÐ¿Ð° Internet Explorer ÐžÐ»Ðž Microsoft office, Ð»ÐµÐ³ÐºÐŸ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÐµÑÑ Ñ ÐŒÑÑÑÑ Ðž ÐŒÐµÐœÑ, Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÐµ <a href="howtoavoidthisdocument.htm">ÐÐ°Ðº ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ ÑÑÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</a>.</p>
+
+<p>ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ ÑÐŸÐ³Ð»Ð°ÑÐµÐœÐžÑÐŒ Windows Microsoft Ðž ÑÑÐµÐ±ÑÐµÑ ÐŸÐ±ÑÑÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÐœÐžÑ Windows.</p>
+
+<p>ÐÑÐ±Ð°Ñ ÑÐ°ÑÑÑ ÑÐºÑÐ°ÐœÐ°, Ñ ÐºÐŸÑÐŸÑÐŸÐ¹ ÐÑ Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÑÐµÑÐµ, ÑÐžÐ¿Ð° ÐºÐœÐŸÐ¿ÐºÐž ÐžÐ»Ðž ÐŸÐ±Ð»Ð°ÑÑÐž ÑÐµÐºÑÑÐ°,ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµÐŒ. Ð Ð»ÑÐ±ÐŸÐµ Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐµ Ð²ÑÐµÐŒÑ ÐŸÐŽÐžÐœ ÑÐ»ÐµÐŒÐµÐœÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ "ÑÐŸÐºÑÑ",Ð²ÑÐŽÐµÐ»ÑÐµÑÑÑ Ð¿ÐŸÐŽÑÐ²ÐµÑÐºÐŸÐ¹ Ðž ÐŸÑÐºÐ»ÐžÐºÐ°ÐµÑÑÑ ÐœÐ° ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÑ. ÐÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐÐ°ÐŒ Ð²ÑÐ±ÐžÑÐ°ÑÑ ÑÑÐ°ÑÑÐºÐž, ÐºÐŸÑÐŸÑÑÐµ Ð²ÑÐŽÐµÐ»ÑÑÑÑÑ ÑÐµÐŒÐœÐŸÑÐžÐœÐžÐŒ ÑÐ²ÐµÑÐŸÐŒ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ Ñ Ð¿ÐŸÐœÐžÐ¶ÐµÐœÐœÐŸÐ¹ ÑÑÐºÐŸÑÑÑÑ, Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°Ñ ÑÐµÐŒ ÑÐ°ÐŒÑÐŒ, ÑÑÐŸ ÐŸÐœÐž Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÑ.</p>
+
+<p>ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐŒÐµÑÐ°ÑÑÑÑ Ðž ÐŽÐµÐ¹ÑÑÐ²ÐŸÐ²Ð°ÑÑ  Ð»ÐµÐ²ÐŸÐ¹ ÐžÐ»Ðž Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐ°ÐŒÐž ÐŒÑÑÐž ÐŸÐ±ÑÑÐœÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ. ÐÐœÐŸÐ³ÐžÐµ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑ ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐÐ°ÐŒ "ÑÑÐœÑÑÑ" ÐžÑ
+, ÐœÐ°Ð¶ÐžÐŒÐ°Ñ Ðž ÑÐŽÐµÑÐ¶ÐžÐ²Ð°Ñ Ð»ÐµÐ²ÑÑ ÐºÐœÐŸÐ¿ÐºÑ ÐŒÑÑÐž, Ð¿ÐµÑÐµÐŒÐµÑÐ°ÑÑ ÐžÑ
+ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐŒÑÑÐž Ðž ÐŸÑÑÐ°Ð²ÐžÑÑ ÐžÑ
+ Ð² ÐŽÑÑÐ³ÐŸÐŒ ÐŒÐµÑÑÐµ, ÐŸÑÐ¿ÑÑÐºÐ°Ñ ÐºÐœÐŸÐ¿ÐºÑ. ÐÐŸÑÐµÐœÑÐžÐ°Ð»ÑÐœÑÐµ ÐŸÐ±ÑÐµÐºÑÑ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐžÐ·ÐŒÐµÐœÑÑÑ ÑÐ²ÐŸÐ¹ Ð²ÐžÐŽ, ÐºÐŸÐ³ÐŽÐ° ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÑÐºÐŸÐ»ÑÐ·ÐžÑ Ð¿ÐŸ ÐœÐžÐŒ.  </p>
+
+<p>ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÑ ÐŽÐ»Ñ Ð·Ð°Ð¿ÐžÑÐž Ð² ÐŸÐ±Ð»Ð°ÑÑÐž ÑÐµÐºÑÑÐ°. ÐÐ»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ñ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐœÑÑ
+ ÐºÐ»ÑÑÐµÐ²ÑÐŒ ÐžÐŒÐµÐœÐµÐŒ Ð² ÐºÐ²Ð°ÐŽÑÐ°ÑÐœÑÑ
+ ÑÐºÐŸÐ±ÐºÐ°Ñ
+. Ð Ð¿ÑÐžÐŒÐµÑÑ, [Tab] ÐžÐ·ÐŒÐµÐœÑÐµÑ ÑÐŸÐºÑÑ. ÐÐœÐ°Ðº Ð¿Ð»ÑÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÑÑÐŸ ÐŽÑÑÐ³ÐžÐµ ÐºÐ»Ð°Ð²ÐžÑÐž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐœÐ°Ð¶Ð°ÑÑ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ. </p>
+
+<p>ÐÑÐ¹ÐŽÐžÑÐµ ÐžÐ· Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°, Ð²ÑÐ±ÐžÑÐ°Ñ Ð¿ÑÐœÐºÑ "ÐÑÑ
+ÐŸÐŽ" Ð² ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»Ð°". ÐÐ°ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐŽÐµÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ  ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐ°.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/openingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ru/openingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/openingacollection.htm	(revision 23203)
@@ -0,0 +1,29 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="openingacollection"><font size="5" face="Verdana"><strong>2.3: ÐÑÐºÑÑÑÐžÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ ÐŸÑÐºÑÑÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÑÐºÑÑÑÑ" Ð² ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»",ÑÑÐŸÐ±Ñ Ð±ÑÑÑÑÐŸ Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÐÑÐºÑÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº ÐÐ°ÑÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² Greenstone. ÐÑÐ±ÐµÑÐžÑÐµ ÐŸÐŽÐœÑ,ÑÑÐŸÐ±Ñ ÑÐ²ÐžÐŽÐµÑÑ ÐµÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ,Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ   "OÑÐºÑÑÑÑ", ÑÑÐŸÐ±Ñ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐµÐµ.</p>
+
+<p>Ð ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ð±ÐŸÐ»ÑÑÐµ ÑÐµÐŒ ÐŸÐŽÐœÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Greenstone Ð²Ð²ÐŸÐŽÐžÑÑÑ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ, ÑÐµÐ»ÐµÐ²Ð°ÐœÑÐœÑÐµ ÐŽÐžÑÐµÐºÑÑÐžÐž "Ð·Ð°ÐºÑÑÑÑ",ÑÑÐŸÐ±Ñ Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐžÑÑ ÐœÐ°Ð»ÐŸÐ¶ÐµÐœÐžÐµ.ÐÑÐž ÐŸÑÐºÑÑÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐ¹ Ð²ÑÐµÐŒÐµÐœÐœÑÐ¹ Ð±Ð»ÐŸÐºÐžÑÑÑÑÐžÐ¹ ÑÐ°Ð¹Ð» ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ Ð² ÐµÑ Ð¿Ð°Ð¿ÐºÐµ.ÐÐµÑÐµÐŽ ÐŸÑÐºÑÑÑÐžÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑ Ð¿ÑÐŸÐ²ÐµÑÐºÑ,ÑÑÐŸÐ±Ñ ÑÐ±ÐµÐŽÐžÑÑÑÑ,ÑÑÐŸ ÐœÐžÐºÐ°ÐºÐžÑ
+ Ð±Ð»ÐŸÐºÐžÑÑÑÑÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÐœÐµ ÑÑÑÐµÑÑÐ²ÑÐµÑ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐºÐ°Ð·Ð°ÑÑ,Ð·Ð°ÐºÑÑÑÐ° Ð»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð¿ÐŸ ÑÐ²ÐµÑÑ ÐµÑ ÐžÐºÐŸÐœÐºÐž:Ð·ÐµÐ»ÑÐœÑÐ¹ - ÐŽÐ»Ñ ÐœÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž,ÐºÑÐ°ÑÐœÑÐ¹ - ÐŽÐ»Ñ Ð·Ð°ÐºÑÑÑÐŸÐ¹. ÐÐŽÐœÐ°ÐºÐŸ,ÐºÐŸÐ³ÐŽÐ° ÐžÐ· ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð²ÑÑ
+ÐŸÐŽÑÑ Ð¿ÑÐµÐ¶ÐŽÐµÐ²ÑÐµÐŒÐµÐœÐœÐŸ, Ð±Ð»ÐŸÐºÐžÑÑÑÑÐžÐ¹ ÑÐ°Ð¹Ð» ÐžÐœÐŸÐ³ÐŽÐ° ÐŸÑÑÐ°ÐµÑÑÑ ÐœÐ° ÐŒÐµÑÑÐµ. ÐÐŸÐ³ÐŽÐ° ÐÑ ÐŸÑÐºÑÑÐ²Ð°ÐµÑÐµ ÑÐ°ÐºÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑ,Ñ
+ÐŸÑÐžÑÐµ Ð»Ðž ÐÑ "ÑÐºÑÐ°ÑÑÑ" ÐµÐ³ÐŸ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ. ÐÐžÐºÐŸÐ³ÐŽÐ° ÐœÐµ ÐŽÐµÐ»Ð°Ð¹ÑÐµ ÑÑÐŸÐ³ÐŸ,ÐµÑÐ»Ðž ÐºÑÐŸ-ÑÐŸ ÐµÑÐµ Ð² ÑÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ Ð²ÑÐµÐŒÑ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ.</p>
+
+<p>ÐÐŸÐ³ÐŽÐ° ÐÑ ÐŸÑÐºÑÑÐ²Ð°ÐµÑÐµ ÐºÐŸÐ»ÐµÐºÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐ° ÐœÐµ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°  Greenstone, ÐÐ°Ñ Ð¿ÐŸÐ¿ÑÐŸÑÑÑ Ð²ÑÐ±ÑÐ°ÑÑ ÐœÐ°Ð±ÐŸÑ (ÐžÐ»Ðž ÐœÐ°Ð±ÐŸÑÑ) ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÑÐ»Ðž ÐœÐž ÐŸÐŽÐžÐœ ÐœÐµ ÐŸÑÐŸÐ±ÑÐ°Ðœ, Ð»ÑÐ±ÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑÑÑ. ÐÐœÐ°ÑÐµ, ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº Ðž ÐºÐŸÐ³ÐŽÐ° ÐÑ Ð¿ÐµÑÐµÑÑÐ³ÐžÐ²Ð°ÐµÑÐµ Ð² ÑÐ°Ð¹Ð»Ñ Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž. ÐÑÐŸÑÐµÑÑ ÐŸÐ¿ÐžÑÐ°Ðœ Ð² <a href="importingpreviouslyassignedmetadata.htm">ÐÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</a>. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/partitionindexes.htm
===================================================================
--- /main/tags/stable/gli/help/ru/partitionindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/partitionindexes.htm	(revision 23203)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="partitionindexes"><font size="5" face="Verdana"><strong>6.4: ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÑ ÐœÐ° ÐŽÐµÑÐ°Ð»ÑÐœÐŸÐŒ ÑÐµÐºÑÑÐµ ÐžÐ»Ðž ÐžÑÑÐŸÑÐœÐžÐºÐ°Ñ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐµÑÑÐŸ Ð¿ÐŸÐžÑÐºÐ° ÐŒÐŸÐ¶ÐµÑ Ð² ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐŒ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑÑÑ Ð¿ÑÑÑÐŒ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐŸÐ² Ð»ÐžÐ±ÐŸ Ð¿ÐŸ ÑÐ·ÑÐºÑ ÐžÐ»Ðž Ð¿ÐŸ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐŒ ÑÐžÐ»ÑÑÑÐ°ÐŒ.Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ,ÐºÐ°Ðº ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ. ÐÐœÑÑÑÐž "Ð Ð°Ð·ÐŽÐµÐ»ÐŸÐ² ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÑ".</p>
+
+<p>ÐÐžÐŽ "ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÑ" ÐžÐŒÐµÐµÑ ÑÑÐž Ð·ÐœÐ°ÑÐµÐœÐžÑ:"ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐžÐ»ÑÑÑÑ","ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ ÑÐ°Ð·Ð±ÐžÐµÐœÐžÐµ" Ðž "ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐ·ÑÐºÐž". ÐÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ Ð±ÐŸÐ»ÑÑÐµ ÑÐ·ÐœÐ°ÑÑ ÐŸ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐž, ÑÐžÑÐ°Ð¹ÑÐµ  ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ Ðž Ð¿ÐŸÐŽÐžÐœÐŽÐµÐºÑÐ°Ñ
+ Ð² Ð³Ð»Ð°Ð²Ðµ 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</p>
+
+<p>Ð­ÐºÑÐ°Ðœ ÐÐœÐŽÐµÐºÑÐŸÐ² Ð Ð°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐµÐœ ÑÐŸÐ»ÑÐºÐŸ Ð² ÑÐµÐ¶ÐžÐŒÐ°Ñ
+ Ð¡Ð¿ÐµÑÐžÐ°Ð»ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ Ð¡ÐžÑÑÐµÐŒ Ðž Ð­ÐºÑÐ¿ÐµÑÑ (ÑÐŒ. <a href="preferences.htm">ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</a>). ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ ÐŸÐ±ÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐœÑÑ
+ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ ÐºÐŸÐŒÐ±ÐžÐœÐ°ÑÐžÐµÐ¹ Ð²ÑÐµÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ², ÑÐžÐ»ÑÑÑÐŸÐ² ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð²ÑÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ·ÑÐºÐŸÐ². ÐÐ²Ð° ÐžÐœÐŽÐµÐºÑÐ° Ñ ÐŽÐ²ÑÐŒÑ ÑÐžÐ»ÑÑÑÐ°ÐŒÐž ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸ ÐŽÐ²ÑÐŒ ÑÐ·ÑÐºÐ°ÐŒ Ð¿ÑÐžÐ²ÐµÐ»ÐŸ Ð±Ñ Ðº Ð²ÐŸÑÑÐŒÐž ÐžÐœÐŽÐµÐºÑÐ°ÐŒ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ.</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/plugins.htm
===================================================================
--- /main/tags/stable/gli/help/ru/plugins.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/plugins.htm	(revision 23203)
@@ -0,0 +1,39 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="plugins"><font size="5" face="Verdana"><strong>6.2: ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ,ÐºÐ°Ðº ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹.Ð ÐœÑÐŒ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ,ÐºÐ°Ðº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ,ÐºÐ°ÐºÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ, ÐºÐ°ÐºÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ Ð¿ÐµÑÐµÐŽÐ°Ð²Ð°ÑÑ Ðº ÐœÐžÐŒ Ðž Ð² ÐºÐ°ÐºÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ ÐŸÐœÐž Ð²Ñ
+ÐŸÐŽÑÑ. Ð©ÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²" Ð² Ð¿ÑÐœÐºÑÐµ "Ð Ð°Ð·ÐŽÐµÐ»Ñ Ð¿ÑÐŸÐµÐºÑÐ°".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ "ÐÑÐ±ÐŸÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ° ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ" Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÑÐ¿ÐžÑÐºÐµ ÐŸÐºÐŸÐ»ÐŸ ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÑ,Ðž Ð·Ð°ÑÐµÐŒ ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ". ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐºÐœÐŸ Ñ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ "ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ²";ÐŸÐœÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ ÐœÐžÐ¶Ðµ. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐÑ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°Ð»Ðž ÐœÐŸÐ²ÑÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ, ÐŸÐœ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÑÑ Ð² ÐºÐŸÐœÐµÑ ÑÐ¿ÐžÑÐºÐ° "Ð£ÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐµ ÑÐµÐºÑÑÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ". ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ, ÐºÑÐŸÐŒÐµ UnknownPlug, ÐºÐ°Ð¶ÐŽÑÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð²ÑÐ²ÐµÐŽÐµÐœ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ ÑÐ°Ð· Ð² ÑÐ¿ÐžÑÐºÐµ.</p>
+
+<p>ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÑÐ°ÑÐºÐŸÐ³ÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ð² ÑÐ¿ÐžÑÐºÐµ &laquo;ÐÑÐ±ÐŸÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ° ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ&raquo; Ðž ÐœÐ°Ð²ÐµÐŽÐžÑÐµ ÐœÐ° ÐœÐµÐ³ÐŸ ÐŒÑÑÑ. ÐÐŸÑÐ²ÐžÑÑÑ ÐŸÐºÐŸÑÐºÐŸ Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ.</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ,Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ð² ÑÐ¿ÐžÑÐºÐµ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ".</p>
+
+<p>ÐÐ»Ð°Ð³ÐžÐœÑ ÑÐŸÑÐŒÐžÑÑÑÑÑÑ Ð¿ÑÑÐµÐŒ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ². Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÑ
+, Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð€ÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ²"(ÐžÐ»Ðž ÐŽÐ²ÐŸÐ¹ÐœÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ ÐœÐ° Ð¿Ð»Ð°Ð³ÐžÐœÐµ). ÐÐžÐ°Ð»ÐŸÐ³ "ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÐÑÐ³ÑÐŒÐµÐœÑÑ" Ð²ÐŸÐ·ÐœÐžÐºÐ°ÐµÑ Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž ÐŸÐ¿ÑÐžÑÐŒÐž ÐŽÐ»Ñ ÑÐºÐ°Ð·Ð°ÐœÐžÑ Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ².</p>
+
+<p>Ð¡ÑÑÐµÑÑÐ²ÑÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð²ÐžÐŽÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ²Ð»ÑÑÑÑÑ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÑÐŒÐž ÐºÐœÐŸÐ¿ÐºÐ°ÐŒÐž Ðž ÑÐµÐ»ÑÐŸÐº ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÐŸÐ¿ÑÐžÑ Ðº Ð¿Ð»Ð°Ð³ÐžÐœÑ. ÐÑÑÐ³ÐžÐµ Ð²ÑÑÑÑÐ¿Ð°ÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÑÑÐŸÐºÐž ÑÐµÐºÑÑÐ° Ñ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ Ðž ÐŸÐ±Ð»Ð°ÑÑÑÑ ÑÐµÐºÑÑÐ°. Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° Ð¿ÐŸÐ»Ðµ,ÑÑÐŸÐ±Ñ Ð²ÑÐ·Ð²Ð°ÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ,Ð·Ð°ÑÐµÐŒ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÑÐµÐºÑÑ (Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ,Ð¿ÑÑÑ ÑÐ°Ð¹Ð»Ð° Ðž Ñ.ÐŽ.) Ð² Ð¿ÐŸÐ»Ðµ. ÐÑÑÐ³ÐžÐµ - ÑÑÐŸ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐµ ÐŒÐµÐœÑ,Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÐžÑÐ°ÑÑ ÐœÑÐ¶ÐœÐŸÐµ ÐžÐ· Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. Ð§ÑÐŸÐ±Ñ Ð¿ÐŸÐœÑÑÑ,ÑÑÐŸ ÐŽÐµÐ»Ð°ÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ, ÐŽÐ°Ð¹ÑÐµ ÐŒÑÑÐž ÐœÐ° ÐŒÐ³ÐœÐŸÐ²ÐµÐœÐžÐµ Ð¿ÑÐŸÐ¹ÑÐž Ð¿ÐŸ ÐµÐ³ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ðž ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ Ð¿ÐŸÑÐ²ÐžÑÑÑ. </p>
+
+<p>ÐÐŸÐ³ÐŽÐ° ÐÑ ÐžÐ·ÐŒÐµÐœÐžÐ»Ðž ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑ,ÐœÐ°Ð¶ÐŒÐžÑÐµ "ÐÐ", ÑÑÐŸÐ±Ñ Ð¿ÑÐžÐœÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ðž Ð·Ð°ÐºÑÑÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³,ÐžÐ»Ðž "ÐÑÐŒÐµÐœÐžÑÑ",ÑÑÐŸÐ±Ñ Ð·Ð°ÐºÑÑÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³ Ð±ÐµÐ· ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð»ÑÐ±ÑÑ
+ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² Ð¿Ð»Ð°Ð³ÐžÐœÐ°. </p>
+
+<p>ÐÐ»Ð°Ð³ÐžÐœÑ Ð² ÑÐ¿ÐžÑÐºÐµ ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÑ Ð² ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ,ÑÐ°Ðº ÐºÐ°Ðº ÑÐ¿ÐŸÑÑÐŽÐŸÑÐµÐœÐžÐµ ÐžÐœÐŸÐ³ÐŽÐ° Ð²Ð°Ð¶ÐœÐŸ. ÐÐŸÑÑÐŽÐŸÐº ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÑ
+ ÐŒÐŸÐŽÑÐ»ÐµÐ¹ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœ ÑÐŸÐ»ÑÐºÐŸ Ð² ÑÐµÐ¶ÐžÐŒÐ°Ñ
+ Ð¡Ð¿ÐµÑÐžÐ°Ð»ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ Ð¡ÐžÑÑÐµÐŒ Ðž Ð­ÐºÑÐ¿ÐµÑÑ (ÑÐŒ. <a href="preferences.htm">ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/preferences.htm
===================================================================
--- /main/tags/stable/gli/help/ru/preferences.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/preferences.htm	(revision 23203)
@@ -0,0 +1,43 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="preferences"><font size="5" face="Verdana"><strong>9.1: ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³ Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹,ÐŽÐŸÑÑÑÐ¿ÐœÑÐ¹ Ð¿ÑÐž ÐŸÑÐºÑÑÑÐžÐž "Ð€Ð°Ð¹Ð»Ð°", Ð° Ð·Ð°ÑÐµÐŒ "ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹".</p>
+
+<p>ÐÐµÑÐ²Ð°Ñ ÐŸÐ¿ÑÐžÑ "ÐÐ±ÑÐµÐµ" - ÑÑÐŸ ÑÐµÐºÑÑÐŸÐ²ÐŸÐµ Ð¿ÐŸÐ»Ðµ ÐŽÐ»Ñ Ð²Ð²ÐµÐŽÐµÐœÐžÑ Ð°ÐŽÑÐµÑÐ° Ð²Ð°ÑÐµÐ¹ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ. ÐÐœ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Ð² Ð·ÐœÐ°ÑÐµÐœÐžÐž ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+ "Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ" Ðž "ÐÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÑÐ¹". Ð¡Ð»ÐµÐŽÑÑÐ°Ñ ÐŸÐ¿ÑÐžÑ - ÑÑÐŸ Ð²ÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐµ ÐŒÐµÐœÑ Ñ ÑÐ·ÑÐºÐ°ÐŒÐž, Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ. ÐÑÐ»Ðž ÐÑ ÐžÐ·ÐŒÐµÐœÑÐµÑÐµ ÑÐ»ÐŸÐ²Ð°ÑÑ, Ð²ÑÐ±ÐžÑÐ°Ñ ÐºÐ°ÐºÐŸÐ¹-Ð»ÐžÐ±ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°, ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐµÑÐµÐ·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ, ÑÑÐŸÐ±Ñ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐœÐŸÐ²ÑÐµ ÑÑÑÐŸÐºÐž ÑÐ·ÑÐºÐ° ÐžÐ· ÑÑÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ.</p>
+
+<p>ÐÑÐ»Ðž Ð²ÑÐ±ÑÐ°ÐœÐ° "ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÐŒÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+", ÑÐ°Ð·Ð»ÐžÑÐœÐŸÐµ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ, ÑÐ²ÑÐ·Ð°ÐœÐœÐŸÐµ Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž, Ð²ÑÐµÐ³ÐŽÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐ·Ð²Ð»ÐµÑÐµÐœÑ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÑÐŒÐµÐœÐ° ÑÑÐŸÐ³ÐŸ Ð²ÑÐ±ÐŸÑÐ° ÑÐºÑÑÐ²Ð°ÐµÑ ÑÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, Ñ
+ÐŸÑÑ ÐŸÐœÐž Ð²ÑÑ ÐµÑÑ  ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð² ÑÐµÑÐµÐœÐžÐµ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð² ÑÐ°ÐŒÐºÐ°Ñ
+ ÐŸÐºÐŸÐœÑÐ°ÑÐµÐ»ÑÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone. ÐÑÐ»Ðž Ð²ÑÐ±ÑÐ°ÐœÐŸ "ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð·ÐŒÐµÑÑ ÑÐ°Ð¹Ð»Ð°", ÑÐŸ ÑÐ°Ð·ÐŒÐµÑ ÑÐ°Ð¹Ð»Ð° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ ÑÑÐŽÐŸÐŒ Ñ ÐºÐ°Ð¶ÐŽÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ Ð² ÑÐ°Ð±ÐŸÑÐµÐŒ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ðµ, Ð° ÑÐ°ÐºÐ¶Ðµ Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐŒ ÐŽÐµÑÐµÐ²Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑÑ
+ Gather Ðž Enrich.</p>
+
+<p>ÐÐ°ÐœÐµÐ»Ñ "Ð¡Ð¿ÐŸÑÐŸÐ±" ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÑÐŸÐ²ÐœÐµÐŒ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐµÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°. ÐÐ° ÑÐ°ÐŒÐŸÐŒ ÐœÐžÐ¶ÐœÐµÐŒ ÑÑÐŸÐ²ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐŸÐº ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ "ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ Ð¿ÐŸÐŒÐŸÑÐœÐžÐº", Ð¿ÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐŸ, Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ, ÑÑÐµÐ±ÑÑÑÐžÐµ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐ³ÐŸ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ, ÑÐºÑÑÑÑ Ðž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ ÐŒÐžÐœÐžÐŒÐ°Ð»ÑÐœÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐŒ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸÐŒ Ð·Ð°Ð¿ÐžÑÐµÐ¹. ÐÐ°ÐŸÐ±ÐŸÑÐŸÑ, ÐœÐ°ÐžÐ²ÑÑÑÐ°Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ° "Ð­ÐºÑÐ¿ÐµÑÑ" ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÐŽÐŸÑÑÑÐ¿ ÐºÐŸ Ð²ÑÐµÐŒ ÑÑÐµÐŽÑÑÐ²Ð°ÐŒ Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ, Ð²ÐºÐ»ÑÑÐ°Ñ Ð¿ÐŸÐ·ÐžÑÐžÐŸÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Ðž Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ², Ð° ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐŸÐ»ÐœÑÐ¹ Ð²ÑÑ
+ÐŸÐŽ ÐžÐ· Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÑÐŸÐ±Ñ Ð·Ð°ÑÐžÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð² Ð¶ÑÑÐœÐ°Ð»Ðµ Ð·Ð°Ð¿ÐžÑÐµÐ¹. Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÐ»Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÐ¿ÐŸÑÐŸÐ±Ñ, ÐºÐ»ÐžÐºÐœÐžÑÐµ ÑÐ°ÐŽÐžÐŸ-ÐºÐœÐŸÐ¿ÐºÑ, ÑÐ»ÐµÐŽÑÑÑÑÑ Ð·Ð° ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÐœÑÐµÑÐµÑÑÐµÑ ÐÐ°Ñ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð±ÑÑÑÑÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ, ÐºÐ°ÐºÐŸÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÐÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ, ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°Ñ Ð»ÐžÐœÐµÐ¹ÐºÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ. </p>
+
+<p>ÐÐ»Ð°Ð²ÐžÑÐ° "Ð¡ÐŸÐµÐŽÐžÐœÐµÐœÐžÐµ" Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÐžÐ·ÐŒÐµÐœÑÑÑ Ð¿ÑÑÑ Ðº Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐŒÑ ÑÐµÑÐ²ÐµÑÑ Greenstone, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐŸÐŒÐµ ÑÐŸÐ³ÐŸ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŒÐŸÐŽÑÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° Ðº ÐÐœÑÐµÑÐœÐµÑÑ Ð¿ÑÐŸÐºÑÐž (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐ»Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐž ÑÐ°Ð¹Ð»ÐŸÐ²; ÑÐŒÐŸÑÑÐž ÑÐ°Ð·ÐŽÐµÐ» <a href="downloadingfiles.htm">ÐÐ°Ð³ÑÑÐ·ÐžÑÑ ÑÐ°Ð¹Ð»Ñ ÐžÐ· ÐžÐœÑÐµÑÐœÐµÑ</a> ÐŽÐ»Ñ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐµÐ¹). ÐÐŸÐŒÐµÑÑÑÐµ ÑÐ»Ð°Ð³ÐŸÐ²ÑÑ ÐºÐœÐŸÐ¿ÐºÑ, ÑÑÐŸÐ±Ñ Ð²ÐºÐ»ÑÑÐžÑÑ ÐŒÐŸÐŽÑÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð°, Ðž ÑÐºÐ°Ð¶ÐžÑÐµ ÐŽÐµÑÐ°Ð»Ðž Ð°ÐŽÑÐµÑÐ° ÑÐµÑÐ²ÐµÑÐ° Ð¿ÑÐŸÐºÑÐž Ðž ÐœÐŸÐŒÐµÑ Ð¿ÐŸÑÑÐ°. ÐÐŸÐŽÑÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° Ð±ÑÐŽÐµÑ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°Ðœ Ð¿ÑÐž Ð·Ð°ÐºÑÑÑÐžÐž ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐ³ÐŸ ÐŸÐºÐœÐ° ÐÐ¿ÑÐžÐ¹.</p>
+
+<p>Ð ÑÐµÑÐµÐœÐžÐµ ÑÐµÑÑÐžÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐŒÐŸÐ¶ÐµÑ ÐŽÐ°Ð²Ð°ÑÑ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐŽÐžÑÐµÐ»ÑÐœÑÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ ÐžÐœÑÐŸÑÐŒÐžÑÑÑÑ ÐÐ°Ñ ÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÑ
+ ÐœÐµÐ¿ÑÐµÐŽÐ²ÐžÐŽÐµÐœÐœÑÑ
+ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÐ²ÐžÑÑ
+ ÐÐ°ÑÐžÑ
+ ÐŽÐµÐ¹ÑÑÐ²ÐžÐ¹. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ, Ð²ÑÐ±ÐžÑÐ°Ñ Ð¿ÐŸÐ»Ðµ "ÐÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÑÐŸ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ ÑÐœÐŸÐ²Ð°". ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐŸÐ·ÐŸÐ±ÐœÐŸÐ²ÐžÑÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐµ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐ°ÑÑÐžÑ
+ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐºÐ»Ð°Ð²ÐžÑÑ "ÐÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ". ÐÑÐ±ÐµÑÐžÑÐµ Ð¿ÐŸÐ»Ðµ ÑÑÐŽÐŸÐŒ Ñ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐ°ÑÑÐžÐŒÐž ÑÐŸÐŸÐ±ÑÐµÐœÐžÑÐŒÐž, ÐµÑÐ»Ðž ÐÑ Ñ
+ÐŸÑÐžÑÐµ ÑÐœÐŸÐ²Ð° Ð¿ÐŸÐ»ÑÑÐ°ÑÑ ÐžÑ
+.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/producingthecollection.htm
===================================================================
--- /main/tags/stable/gli/help/ru/producingthecollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/producingthecollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="producingthecollection"><font size="5" face="Verdana"><strong>7: ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐŒÐµÑ ÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð°ÐœÐœÐŸÑÐžÑÐŸÐ²Ð°Ð² ÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž Ðž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°Ð² ÐŽÐžÐ·Ð°Ð¹Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐµÐ¿ÐµÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Greenstone. Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ,ÐºÐ°Ðº ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/removingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ru/removingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/removingfiles.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="removingfiles"><font size="5" face="Verdana"><strong>4.6: Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŒÐµÑÐŸÐŽÐŸÐ² ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž Ð¿Ð°Ð¿ÐŸÐº. ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐœÐ°ÑÐ°Ð»Ð° ÑÐºÐ°Ð·Ð°ÑÑ,ÐºÐ°ÐºÐžÐµ ÐžÐ· ÐœÐžÑ
+ ÑÐŽÐ°Ð»ÑÑÑ, Ð²ÑÐ±ÐžÑÐ°Ñ ÐŸÐŽÐžÐœ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž Ð¿Ð°Ð¿ÐŸÐº, ÐºÐ°Ðº ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð² <a href="thegatherview.htm">ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐœÐ°ÐºÐŸÐ¿ÐžÑÐµÐ»Ñ</a>.</p>
+
+<p>ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»Ñ ÐŸÑÐŸÐ±ÑÐ°ÐœÑ, ÐŽÐ»Ñ ÐžÑ
+ ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÑÐµÐ»ÐºÐ°ÑÑ ÐºÐœÐŸÐ¿ÐºÑ "Ð£ÐŽÐ°Ð»ÐžÑÑ"ÐžÐ»Ðž ÐœÐ°Ð¶ÐžÐŒÐ°ÑÑ ÐºÐºÐ»Ð°Ð²ÐžÑÑ [Ð£ÐŽÐ°Ð»ÐžÑÑ] ÐœÐ° ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÐµ, ÐžÐ»Ðž Ð¶Ðµ ÑÑÐœÑÑ ÐžÑ
+ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸ ÐºÐœÐŸÐ¿ÐºÐž "Ð£ÐŽÐ°Ð»ÐžÑÑ" Ðž ÑÐ°ÐŒ ÐŸÑÐ¿ÑÑÐºÐ°ÑÑ.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/replacingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/ru/replacingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/replacingfiles.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="replacingfiles"><font size="5" face="Verdana"><strong>4.5: ÐÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ Ðž Ð·Ð°ÐŒÐµÐœÐ° ÑÐ°Ð¹Ð»ÐŸÐ²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð€Ð°Ð¹Ð»Ñ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐžÐŒÐµÐœÐŸÐ²ÑÐ²Ð°ÑÑ, ÑÐµÐ»ÐºÐœÑÐ² Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ Ð¿ÐŸ ÐœÐžÐŒ Ðž Ð²ÑÐ±ÑÐ°Ð² &laquo;ÐÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÑÑ&raquo; ÐžÐ· ÑÐ¿ÐžÑÐºÐ°. ÐÐ²ÐµÐŽÐžÑÐµ ÐœÐŸÐ²ÐŸÐµ ÐžÐŒÑ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ &laquo;ÐÐ&raquo;.</p>
+
+<p>Ð€Ð°Ð¹Ð»Ñ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°ÐŒÐµÐœÑÑÑ Ð¿ÑÐ°Ð²ÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ Ð¿ÐŸ ÑÐ°Ð¹Ð»Ñ Ðž Ð²ÑÐ±ÑÐ°Ð² &laquo;ÐÐ°ÐŒÐµÐœÐžÑÑ&raquo;. ÐÑÐŽÐµÑ ÐŸÑÐºÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²: Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÐµÑÑ Ðº ÐœÐŸÐ²ÐŸÐŒÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÑÐºÑÑÑÑ". ÐÐŸÐ²ÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð·Ð°ÐŒÐµÐœÐžÑ ÑÑÐ°ÑÑÐ¹ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ðž Ð²ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÑ ÐŽÐ»Ñ ÐœÐµÐ³ÐŸ. Ð­ÑÐŸ Ð¿ÐŸÐ»ÐµÐ·ÐœÐŸ ÐŽÐ»Ñ Ð·Ð°ÐŒÐµÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²-ÐŒÐ°ÐºÐµÑÐŸÐ² ÐœÐ°ÑÑÐŸÑÑÐžÐŒÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž.  </p>
+
+<p>ÐÐµÐºÐŸÑÐŸÑÑÐµ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÑÑÑÑÑ Ð² HTML ÑÑÐŸÑÐŸÐœÐœÐžÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ Ð¿ÑÐž ÐžÐŒÐ¿ÐŸÑÑÐµ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Word, Excel, PDF Ðž Ñ.ÐŽ. HTML Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÐ¹ Ð¿ÑÐž ÑÑÐŸÐŒ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐµ ÐŸÑÐµÐœÑ Ñ
+ÐŸÑÐŸÑÐŸ ÐŸÑÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°Ðœ. Ð­ÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐŒÐµÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÑÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž: "ÐÐ°ÐŒÐµÐœÐžÑÑ HTML Ð²ÐµÑÑÐžÐµÐ¹". ÐÑÐ±ÐŸÑ ÑÑÐŸÐ³ÐŸ Ð²Ð°ÑÐžÐ°ÐœÑÐ° Ð·Ð°ÐŒÐµÐœÐžÑ HTML Ð²ÐµÑÑÐžÑ ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°, ÐœÐŸÐ²ÑÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°Ðœ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/reviewingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ru/reviewingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/reviewingmetadata.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="reviewingmetadata"><font size="5" face="Verdana"><strong>5.6: ÐÑÐŸÑÐŒÐŸÑÑ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐœÐŸÐ³ÐŽÐ° ÐÐ°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ,Ð·Ð°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÐŒÐœÐŸÐ³ÐžÑ
+ ÐžÐ»Ðž Ð²ÑÐµÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÑÐ°Ð·Ñ - ÐœÐ°Ð¿ÑÐžÐŒÐµÑ,ÑÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ,ÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŸÑÑÐ°ÑÑÑÑ ÐŽÐ»Ñ Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÐžÐ»Ðž Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐžÐŽÐµÐž ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐžÑ ÐŽÐ°ÐœÐœÑÑ
+.</p>
+
+<p>ÐÑÐ±ÐµÑÐžÑÐµ ÑÐ°Ð¹Ð»Ñ, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ, Ð¿ÐŸÑÐŸÐŒ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð¿ÑÐ°Ð²ÑÑ ÐºÐœÐŸÐ¿ÐºÑ ÐŒÑÑÐž Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÐ°Ð·ÐœÐ°ÑÐµÐœÑÐµ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐµ...". ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐºÐœÐŸ,ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐµ "ÐÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ", Ð·Ð°ÐœÑÑÐŸÐµ Ð±ÐŸÐ»ÑÑÐŸÐ¹ ÑÐ°Ð±Ð»ÐžÑÐµÐ¹,ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ¹ ÐŒÐœÐŸÐ³ÐŸ ÐºÐŸÐ»ÐŸÐœÐŸÐº.ÐÐµÑÐ²Ð°Ñ ÐºÐŸÐ»ÐŸÐœÐºÐž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐžÐŒÐµÐœÐ° ÑÐ°Ð¹Ð»ÐŸÐ²;ÑÑÑÐŸÐºÐž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ Ð²ÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+,Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÑÑÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².  </p>
+
+<p>Ð ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°Ð±Ð»ÐžÑÑ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐœÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÐµÐŒÑ,ÐµÑÐ»Ðž Ð²ÑÐ¿Ð°Ð»ÐŸ ÐŒÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»ÐŸÐ².ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶Ð°ÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ Ð¿ÑÐž ÐŸÑÐºÑÑÑÐŸÐŒ ÐŸÐºÐœÐµ "ÐÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ". </p>
+
+<p>ÐÐŸÐ³ÐŽÐ° ÐŸÐœÐ° ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÑÐ»ÐžÑÐºÐŸÐŒ Ð±ÐŸÐ»ÑÑÐŸÐ¹,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÑÑÐžÐ»ÑÑÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð±Ð»ÐžÑÑ "ÐÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ",Ð¿ÑÐžÐŒÐµÐœÑÑ ÑÐžÐ»ÑÑÑÑ Ðº ÐºÐŸÐ»ÐŸÐœÐºÐ°ÐŒ.ÐÐŸÑÐºÐŸÐ»ÑÐºÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ ÐœÐŸÐ²ÑÐµ ÑÐžÐ»ÑÑÑÑ, ÑÐŸÐ»ÑÐºÐŸ ÑÐµ ÑÑÑÐŸÐºÐž,ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÐžÐŒ,ÐŸÑÑÐ°ÑÑÑÑ Ð²ÐžÐŽÐžÐŒÑÐŒÐž.Ð§ÑÐŸÐ±Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ,ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÐ»Ðž ÐŸÑÐžÑÑÐžÑÑ ÑÐžÐ»ÑÑÑ,ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÐŸ ÐžÐºÐŸÐœÐºÐµ "ÐÐŸÑÐŸÐœÐºÐ°" ÐœÐ°Ð²ÐµÑÑ
+Ñ ÐºÐŸÐ»ÐŸÐœÐºÐž. Ð£ Ð²Ð°Ñ Ð±ÑÐŽÐµÑ Ð·Ð°Ð¿ÑÐŸÑÐµÐœÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐžÐ»ÑÑÑÐµ. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÑÐžÐ»ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ,ÐžÐ·ÐŒÐµÐœÑÐµÑÑÑ ÑÐ²ÐµÑ ÐºÐŸÐ»ÐŸÐœÐºÐž.</p>
+
+<p>ÐÐ°Ð¿ÑÐŸÑ ÐžÐŒÐµÐµÑ ÑÐžÐŒÐ²ÐŸÐ»Ñ "ÐÑÐŸÑÑÐŸÐ¹" Ðž "ÐÑÐŸÐŽÐ²ÐžÐœÑÑÑÐ¹".ÐÑÐŸÑÑÐ°Ñ Ð²ÐµÑÑÐžÑ ÑÐžÐ»ÑÑÑÑÐµÑ ÐºÐŸÐ»ÐŸÐœÐºÐž ÑÐ°Ðº,ÑÑÐŸ ÐŸÐœÐž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐŸÐ»ÑÐºÐŸ ÑÑÑÐŸÐºÐž, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ("*" ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ Ð²ÑÐµÐŒ Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒ).ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ· ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ°.ÐÑÐŸÐŽÐ²ÐžÐœÑÑÐ°Ñ Ð²ÐµÑÑÐžÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ:ÐÐŸÐ»Ð¶ÐµÐœ ÐœÐ°ÑÐ°ÑÑÑÑ Ñ,ÐÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ,Ð Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ,ÐÐµÐœÑÑÐµ ÑÐµÐŒ, Ð­ÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÐµÐœ. ÐÐœÐ°ÑÐµÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð±ÑÐŽÐµÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐŸÐ²Ð°ÑÑ, ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐŸ ÑÐ°Ðº,ÑÑÐŸÐ±Ñ Ð±ÑÑÑ Ð»ÑÐ±ÐŸÐ¹ ÑÑÑÐŸÐºÐŸÐ¹,Ð²ÐºÐ»ÑÑÐ°Ñ "*". ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ,ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð»Ðž ÑÑÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐµ Ð±ÑÑÑ ÐœÐµ ÑÑÐ²ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑÐŒ ÑÐ»ÑÑÐ°ÐµÐŒ. ÐÐ°ÐºÐŸÐœÐµÑ,ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð²ÑÐŸÑÐŸÐµ ÑÑÐ»ÐŸÐ²ÐžÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ,ÐºÐŸÑÐŸÑÐŸÐµ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÐ°ÐœÐ³Ð° Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ (Ð²ÑÐ±ÐžÑÐ°Ñ Ð Ð±ÐŸÐ»ÑÑÐŸÐµ) ÐžÐ»Ðž Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ (Ð²ÑÐ±ÐžÑÐ°Ñ ÐÐÐ).ÐÐžÐ¶Ðµ ÑÑÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐž ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð¿ÐŸÐ»Ðµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÐžÐ·ÐŒÐµÐœÑÑÑ Ð¿ÐŸÑÑÐŽÐŸÐº ÑÐŸÑÑÐžÑÐŸÐ²ÐºÐž (Ð²ÐŸÐ·ÑÐ°ÑÑÐ°ÑÑÐžÐ¹ ÐžÐ»Ðž Ð¿ÐŸÐœÐžÐ¶Ð°ÑÐžÐ¹ÑÑ).ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐÑ Ð·Ð°ÐºÐŸÐœÑÐžÑÐµ,ÐœÐ°Ð¶ÐŒÐžÑÐµ "Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° ÑÐžÐ»ÑÑÑÐ°",ÑÑÐŸÐ±Ñ Ð¿ÑÐžÐŒÐµÐœÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐžÐ»ÑÑÑ Ðº ÐºÐŸÐ»ÐŸÐœÐºÐµ.ÐÐ°Ð¶ÐŒÐžÑÐµ "ÐÑÐžÑÑÐžÑÑ ÑÐžÐ»ÑÑÑ",ÑÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐµÐºÑÑÐžÐ¹ ÑÐžÐ»ÑÑÑ.ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ,ÑÑÐŸ ÐŽÐµÑÐ°Ð»Ðž ÑÐžÐ»ÑÑÑÐ° ÑÐŸÑ
+ÑÐ°ÐœÑÑÑÑÑ, ÐŽÐ°Ð¶Ðµ ÐºÐŸÐ³ÐŽÐ° ÑÐžÐ»ÑÑÑ ÐŸÑÐžÑÐµÐœ.</p>
+
+<p>ÐÐ°Ð¿ÑÐžÐŒÐµÑ,ÑÑÐŸÐ±Ñ ÐŸÑÑÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð±Ð»ÐžÑÑ "ÐÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ",Ð²ÑÐ±ÐµÑÐžÑÐµ ÐºÐŸÐ»ÐŸÐœÐºÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÑ ÑÐžÐ»ÑÑÑÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐžÐ»ÑÑÑ ÐœÐ° "*") Ðž Ð²ÐŸÐ·ÑÐ°ÑÑÐ°ÑÑÐžÐ¹ ÐžÐ»Ðž Ð¿ÐŸÐœÐžÐ¶Ð°ÑÑÐžÐ¹ÑÑ Ð¿ÐŸÑÑÐŽÐŸÐº.   </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/savingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/ru/savingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/savingacollection.htm	(revision 23203)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="savingacollection"><font size="5" face="Verdana"><strong>2.2: Ð¡ÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð¡ÐŸÑ
+ÑÐ°ÐœÑÐ¹ÑÐµ ÐÐ°ÑÑ ÑÐ°Ð±ÐŸÑÑ ÑÐµÐ³ÑÐ»ÑÑÐœÐŸ, ÐŸÑÐºÑÑÐ²Ð°Ñ ÐŒÐµÐœÑ "Ð€Ð°Ð¹Ð»" Ðž Ð²ÑÐ±ÐžÑÐ°Ñ Ð² ÐœÑÐŒ Ð¿ÑÐœÐºÑ "Ð¡ÐŸÑ
+ÑÐ°ÐœÐžÑÑ". Ð¡ÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž - ÑÑÐŸ ÐœÐµ ÑÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ, ÐºÐ°Ðº  ÑÐŽÐµÐ»Ð°ÑÑ ÐµÑ Ð³ÐŸÑÐŸÐ²ÐŸÐ¹ Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð² Greenstone.
+(see <a href="producingthecollection.htm">ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</a>).</p>
+
+<p>ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð·Ð°ÑÐžÑÐ°ÐµÑ ÐÐ°ÑÑ ÑÐ°Ð±ÐŸÑÑ Ð¿ÑÑÑÐŒ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÑ ÐµÑ Ð²ÑÑÐºÐžÐ¹ ÑÐ°Ð·, ÐºÐŸÐ³ÐŽÐ° ÐÑ Ð²ÑÑ
+ÐŸÐŽÐžÑÐµ ÐžÐ· Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐžÐ»Ðž Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÑÐµ ÐŽÑÑÐ³ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</p>
+
+<p>ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÑ
+ÑÐ°ÐœÑÑÑÑÑ Ð² Ð¿Ð°Ð¿ÐºÑ Ð²ÐœÑÑÑÐž Ð¿Ð°Ð¿ÐºÐž "collect" Ð²Ð°ÑÐµÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Greenstone. ÐÐŒÐµÐœÑÑÑÑÑ ÐŸÐœÐž ÑÐŸÐºÑÐ°ÑÐµÐœÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐµÐ¹ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐºÑÐŒÐµÐœÑÑ ÑÐŸÑ
+ÑÐ°ÐœÑÑÑÑÑ Ð² Ð¿ÐŸÐŽÐ¿Ð°Ð¿ÐºÑ "import", Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ - Ð² ÑÐ°Ð¹Ð»Ñ "metadata.xml" ÑÑÐžÑ
+ Ð¿Ð°Ð¿ÐŸÐº. ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ Ð² ÑÐ°Ð¹Ð» "collect.cfg" Ð¿ÐŸÐŽÐ¿Ð°Ð¿ÐºÐž "etc". ÐÐµÐºÐŸÑÐŸÑÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÑÐ°ÐºÐ¶Ðµ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ Ð² ÑÐ°Ð¹Ð» Ñ ÐžÐŒÐµÐœÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ ".col".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/scheduledbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/ru/scheduledbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/scheduledbuilding.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="scheduledbuilding"><font size="5" face="Verdana"><strong>7.4: ÐÐ»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐ°Ð¿Ð»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐŸÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  ÐŽÐŸÑÑÑÐ¿ÐœÐŸ Ð² ÑÐºÑÐ¿ÐµÑÑÐœÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ. ÐÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ, Ð¿ÑÐµÐ¶ÐŽÐµ ÑÐµÐŒ ÑÑÐŸ ÐœÐ°ÑÐœÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ, ÑÐŒ.Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž Ð²  http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interface. Ð Ð·Ð°ÐºÐ»Ð°ÐŽÐºÐµ Ð¡ÐŸÐ·ÐŽÐ°ÑÑ"ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐŸÑÐµÑÐµÐŽÐœÐŸÑÑÐž" Ñ Ð»ÐµÐ²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº Ð²Ð°ÑÐžÐ°ÐœÑÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ Ð¿Ð»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐ¿ÑÐžÑ "Ð³ÑÐ°ÑÐžÐº" ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐŽÐ»Ñ ÐœÐ°ÑÑÑÐŸÐµÐº Ð¿Ð»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÑÑÐ³ÐžÐµ Ð²Ð°ÑÐžÐ°ÐœÑÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ: ÑÐ°ÑÑÐŸÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ, ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐµÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ³ÐŸ Ð³ÑÐ°ÑÐžÐºÐ°, Ð° ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž Ð¿ÐŸ ÑÐ».Ð¿ÐŸÑÑÐŸÐ¹, ÐµÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐŸÐ»ÑÑÐ°ÑÑ ÑÐ°ÐºÐžÐµ ÑÐ²ÐµÐŽÐŸÐŒÐ»ÐµÐœÐžÑ Ð¿ÐŸ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÐµ.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/searchindexes.htm
===================================================================
--- /main/tags/stable/gli/help/ru/searchindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/searchindexes.htm	(revision 23203)
@@ -0,0 +1,55 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexes"><font size="5" face="Verdana"><strong>6.3: ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÐœÐŽÐµÐºÑÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ, Ð² ÐºÐ°ÐºÐžÑ
+ ÑÐ°ÑÑÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº. Ð­ÑÐ° ÑÐµÐºÑÐžÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ðž ÑÐŽÐ°Ð»ÑÑÑ ÐžÐœÐŽÐµÐºÑÑ Ðž ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ ÐžÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐ° Ð²ÐºÐ»Ð°ÐŽÐºÐµ "ÐÑÐŸÐµÐºÑ" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°".</p>
+
+<p>ÐÑÐ°Ð²Ð°Ñ Ð²ÐµÑÑ
+ÐœÑÑ Ð¿Ð°ÐœÐµÐ»Ñ "ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°" ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐŸÐŒ, ÐºÐ°ÐºÐŸÐ¹ ÐžÐœÐŽÐµÐºÑÐ°ÑÐŸÑ Ð² ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐžÐ·ÐŒÐµÐœÐžÑÑ, ÑÐµÐ»ÐºÐœÑÐ² "ÐÐ·ÐŒÐµÐœÐžÑÑ...". ÐÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ ÑÐŸ ÑÐ¿ÐžÑÐºÐŸÐŒ ÐŸÐ¿ÑÐžÐ¹: MG, MGPP, Ðž Lucene. ÐÐ·ÐŒÐµÐœÐµÐœÐžÐµ Ð·Ð°ÑÑÐ°Ð³ÐžÐ²Ð°ÐµÑ ÑÐ¿ÐŸÑÐŸÐ± ÑÐ±ÐŸÑÐºÐž ÐžÐœÐŽÐµÐºÑÐŸÐ² Ðž, Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐŸÑÑÑ.</p>
+
+<p>Ð¡Ð¿ÐžÑÐŸÐº "ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ" Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐºÐ°ÐºÐžÐµ ÐžÐœÐŽÐµÐºÑÑ Ð² ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.   </p>
+
+<p>ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ²ÑÐ¹ ÐžÐœÐŽÐµÐºÑ"... ÐÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ ÑÐŸ ÑÐ¿ÐžÑÐºÐŸÐŒ ÐžÑÑ
+ÐŸÐŽÐœÐžÐºÐŸÐ², ÐºÑÐŽÐ° Ð²Ñ
+ÐŸÐŽÑÑ ÑÐµÐºÑÑ Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. ÐÑÐ±ÐµÑÐžÑÐµ ÐžÑÑÐŸÑÐœÐžÐºÐž ÐŽÐ»Ñ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐœÐŸÐ¿ÐºÐž "ÐÑÐŽÐµÐ»ÐžÑÑ Ð²ÑÐµ" Ðž "Ð¡ÐœÑÑÑ Ð²ÑÐ±ÐŸÑ" ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ Ð°ÐºÑÐžÐ²ÐžÑÑÑÑ ÐžÐ»Ðž ÐŽÐµÐ°ÐºÑÐžÐ²ÐžÑÑÑÑ Ð²ÑÐµ Ð¿ÑÐœÐºÑÑ ÑÐ¿ÐžÑÐºÐ°. ÐÐŸÑÐ»Ðµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐžÐœÐŽÐµÐºÑ" ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐµÐ³ÐŸ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐžÐœÐŽÐµÐºÑ" Ð±ÑÐŽÐµÑ Ð°ÐºÑÐžÐ²ÐµÐœ Ð»ÐžÑÑ ÑÐŸÐ³ÐŽÐ°, ÐºÐŸÐ³ÐŽÐ° ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž, ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐžÐµ ÐžÐœÐŽÐµÐºÑ, ÐµÑÐµ ÐœÐµ Ð±ÑÐ»Ðž Ð¿ÑÐžÑÐ²ÐŸÐµÐœÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. </p>
+
+<p>ÐÐ»Ñ ÐžÐœÐŽÐµÐºÑÐŸÐ² MG ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°ÐºÐ¶Ðµ ÑÐºÐ°Ð·Ð°ÑÑ Ð³ÑÐ°ÐœÑÐ»ÑÑÐœÐŸÑÑÑ ÐžÐœÐŽÐµÐºÑÐ° Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž ÐŒÐµÐœÑ "Ð£ÑÐŸÐ²ÐµÐœÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž:". </p>
+
+<p>ÐÐ»Ñ ÐžÐœÐŽÐµÐºÑÐŸÐ² MGPP Ðž Lucene Ð³ÑÐ°ÐœÑÐ»ÑÑÐœÐŸÑÑÑ ÐžÐœÐŽÐµÐºÑÐ° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑÑÑ Ð³Ð»ÐŸÐ±Ð°Ð»ÑÐœÐŸ, Ð° ÐœÐµ Ð¿ÐŸÐžÐœÐŽÐµÐºÑÐœÐŸ. ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐµ ÑÑÐŸÐ²ÐœÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ ÐœÐ° Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž "ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°", Ðž ÐžÑ
+ ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÐŒÐµÑÐ°Ñ ÑÐ»Ð°Ð¶ÐºÐž.</p>
+
+<p>ÐÑÐŸÐ±ÑÐ¹ ÐžÐœÐŽÐµÐºÑ, ÐŽÐŸÑÑÑÐ¿ÐœÑÐ¹ ÐŽÐ»Ñ MGPP Ðž Lucene: ÐžÐœÐŽÐµÐºÑ &laquo;allfields&raquo;, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑÐžÐ¹ ÐºÐŸÐŒÐ±ÐžÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐº ÑÐµÑÐµÐ· Ð²ÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ Ð±ÐµÐ· ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐ¹ Ð²ÑÐµ ÐžÑÑ
+ÐŸÐŽÐœÐžÐºÐž. ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ° Ð°ÐºÑÐžÐ²ÐžÑÑÐ¹ÑÐµ ÑÐ»Ð°Ð¶ÐŸÐº "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐŸÐŒÐ±ÐžÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ Ð²ÑÐµÐŒ ÐžÐœÐŽÐµÐºÑÐ°ÐŒ (allfields)" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐžÐœÐŽÐµÐºÑ".</p>
+
+<p>ÐÐ»Ñ MGPP Ðž Lucene ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑÑÑ ÐºÐœÐŸÐ¿ÐºÐ° "ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð²ÑÐµ" ÐºÐ°Ðº ÐºÐŸÑÐŸÑÐºÐžÐ¹ Ð¿ÑÑÑ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ Ð²ÑÐµÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒ Ðž ÐžÑÑ
+ÐŸÐŽÐœÑÐŒ ÑÐµÐºÑÑÐ°ÐŒ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ°.</p>
+
+<p>ÐÐ»Ñ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐžÐœÐŽÐµÐºÑ". ÐÐŸÑ
+ÐŸÐ¶ÐžÐ¹ ÐœÐ° ÐœÐµÐ³ÐŸ ÐŽÐžÐ°Ð»ÐŸÐ³ &ndash; ÑÑÐŸ  "ÐÐŸÐ²ÑÐ¹ ÐžÐœÐŽÐµÐºÑ".</p>
+
+<p>ÐÐ»Ñ ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐœÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ² Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ ÐžÐœÐŽÐµÐºÑ".</p>
+
+<p>ÐÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐžÐœÐŽÐµÐºÑÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ &laquo;ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ&raquo; - ÑÑÐŸ ÑÐŸÑ Ð¿ÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐœÐŸÐ¿ÐºÐž "ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²Ð²ÐµÑÑ
+" Ðž "ÐÐ²ÐžÐ³Ð°ÑÑÑÑ Ð²ÐœÐžÐ·" ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÑÑÐŽÐºÐ°.</p>
+
+<p>ÐÑÐ±ÑÐ°ÐœÐœÑÐ¹ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ° ÐžÐœÐŽÐµÐºÑ ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ "ÐžÐœÐŽÐµÐºÑÐŸÐŒ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ". ÐÐœ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð¿ÑÐž Ð²ÑÐ±ÐŸÑÐµ ÑÐŸÑÐŒÑ ÐžÐœÐŽÐµÐºÑÐ° ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÐœÐ°Ð¶Ð°ÑÐžÑ  "ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (Set Default)". ÐÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð¿ÐŸÐŒÐµÑÐµÐœ ÐºÐ°Ðº "[ÐÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (Default index)]" Ð² ÑÐ¿ÐžÑÐºÐµ &laquo;ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ&raquo;. ÐÑÐ»Ðž ÐžÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ, Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð¿ÐµÑÐ²ÑÐ¹ ÐžÐœÐŽÐµÐºÑ ÐžÐ· ÑÐ¿ÐžÑÐºÐ°.</p>
+
+<p>ÐÐŒÐµÐœÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÐŽÐ»Ñ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÑ Ð² "ÐÐŸÐžÑÐº" ÑÐ°ÑÑÐž "Ð€ÐŸÑÐŒÐ°Ñ" Ð¿Ð°ÐœÐµÐ»Ðž, (ÑÐŒ. <a href="searchmetadatasettings.htm">ÐÐŸÐžÑÐº</a>).</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/searchindexoptions.htm
===================================================================
--- /main/tags/stable/gli/help/ru/searchindexoptions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/searchindexoptions.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexoptions"><font size="5" face="Verdana"><strong>6.3.1: ÐÐ¿ÑÐžÐž Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐ¹ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž </strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ². ÐÐœÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐµÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ°, Ðž Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð±ÑÐŽÐµÑ Ð²ÑÐŽÐµÐ»ÐµÐœÑ ÑÐµÑÑÐŒ, ÐºÐ°Ðº ÐœÐµÑÐ°Ð±ÐŸÑÐ°ÑÑÐžÐµ.</p>
+
+<p>ÐÐ°ÑÐ°Ð»ÐŸÐ³ÐžÐ·Ð°ÑÐžÑ Ð¿ÐŸ ÐŽÐµÐ»Ð°ÐŒ Ðž ÑÐµÐŒÐ°ÑÐžÑÐµÑÐºÐžÐŒ ÑÐ°ÑÐºÐ»Ð°ÐŽÐºÐ°ÐŒ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÐ° ÐžÐ»Ðž ÐŸÑÐºÐ»ÑÑÐµÐœÐ° Ð² ÐžÐœÐŽÐµÐºÑÐ°Ñ
+ MG Ðž MGPP. ÐÑÐ»Ðž Ð²ÐºÐ»ÑÑÐµÐœÐ°, ÑÐŸ ÐžÐœÐŽÐµÐºÑÑ Ð¿ÐŸ ÐŽÐµÐ»ÐŸ-ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð°ÐŒ Ð±ÑÐŽÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÑ, Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð±ÑÐŽÐµÑ ÐžÐŒÐµÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÐŸÐžÑÐºÐ°. ÐÑÐ»Ðž ÐŸÑÐºÐ»ÑÑÐµÐœÑ, Ð¿ÐŸÐžÑÐº Ð±ÑÐŽÐµÑ ÑÑÐ²ÑÑÐ²ÐžÑÐµÐ»ÐµÐœ Ðº ÑÐµÐ³ÐžÑÑÑÑ Ðž ÐœÐµ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ÐžÐ·ÐžÑÐŸÐ²Ð°Ðœ, Ðž Ð²Ð°ÑÐžÐ°ÐœÑÑ ÐœÐµ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</p>
+
+<p>ÐÐ°ÑÐ°Ð»ÐŸÐ³ÐžÐ·Ð°ÑÐžÑ Ð¿ÐŸ Ð°ÐºÑÐµÐœÑÐ°ÐŒ ÐŽÐŸÑÑÑÐ¿ÐœÐ° ÐŽÐ»Ñ MGPP ÐžÐœÐŽÐµÐºÑÐŸÐ². Ð Ð°Ð±ÐŸÑÐ°ÐµÑ ÑÐ°Ðº Ð¶Ðµ ÐºÐ°Ðº Ðž ÑÐµÐŒÐ°ÑÐžÑÐµÑÐºÐžÐµ ÑÐ°ÑÐºÐ»Ð°ÐŽÐºÐž, ÐœÐŸ Ð²ÐŒÐµÑÑÐŸ ÐœÐžÐ¶ÐœÐµÐ³ÐŸ Ðž Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÐµÐ³ÐžÑÑÑÐŸÐ² Ð±ÑÐºÐ² ÐœÐµ ÑÐŸÐ²Ð¿Ð°ÐŽÐ°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ Ð·Ð°Ð¿ÐžÑÐž Ñ ÐŽÐžÐ°ÐºÑÐžÑÐžÑÐµÑÐºÐžÐŒÐž Ð·ÐœÐ°ÐºÐ°ÐŒÐž. Ð ÐžÐœÐŽÐµÐºÑ Lucene Ð²ÑÐµÐ³ÐŽÐ° Ð°ÐºÑÐµÐœÑ-ÐºÑÐ°ÑÐµÐœ, Ðž ÐœÐµÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð¿ÐµÑÐµÐºÐ»ÑÑÐµÐœÐžÑ ÐœÐ° ÑÑÐŸÑ Ðž ÐŽÑÑÐ³ÐžÐµ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</p>
+
+<p>""ÐÐžÑÐ°Ð¹ÑÐºÐžÐ¹, ÑÐ¿ÐŸÐœÑÐºÐžÐ¹ Ðž ÐºÐŸÑÐµÐ¹ÑÐºÐžÐ¹ ÑÐµÐºÑÑ ÑÐ°ÑÑÐŸ ÐœÐµ ÑÐµÐ³ÐŒÐµÐœÑÐžÑÐŸÐ²Ð°Ðœ ÐœÐ° ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÑÐ»ÐŸÐ²Ð°. ÐÐ°Ðº Ðž Ð¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÑÑ Ð² ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž, ÐŸÑÐœÐŸÐ²ÐŸÐ¹ ÑÐ²Ð»ÑÑÑÑÑ Ð¿ÑÐŸÐ±ÐµÐ»Ñ ÐŒÐµÐ¶ÐŽÑ ÑÐ»ÐŸÐ²Ð°ÐŒÐž Ð¿ÑÐžÑÑÑÑÑÐ²ÑÑÑÐžÐŒÐž Ð² ÑÐµÐºÑÑÐµ, ÑÑÐŸ Ð¿ÑÐžÐ²ÐŸÐŽÐžÑ Ðº ÐœÐµÑÐ°Ð±ÐŸÑÐ°ÑÑÐžÐŒ ÐžÐœÐŽÐµÐºÑÐ°ÐŒ. Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° ÐŸÐ¿ÑÐžÐž "ÐÐ¯Ð Ð¡ÐµÐ³ÐŒÐµÐœÑÐ°ÑÐžÑ ÑÐµÐºÑÑÐ°"  Ð±ÑÐŽÐµÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ð¿ÑÐŸÐ±ÐµÐ»Ñ ÐŒÐµÐ¶ÐŽÑ ÐžÐµÑÐŸÐ³Ð»ÐžÑÐ°ÐŒÐž Ð² ÐºÐžÑÐ°Ð¹ÑÐºÐŸÐŒ, ÑÐ¿ÐŸÐœÑÐºÐŸÐŒ Ðž ÐºÐŸÑÐµÐ¹ÑÐºÐŸÐŒ ÑÐµÐºÑÑÐ°Ñ
+, ÐŽÐ»Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐžÑ Ð¿ÐŸÐžÑÐºÐ°."</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/searchmetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/ru/searchmetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/searchmetadatasettings.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchmetadatasettings"><font size="5" face="Verdana"><strong>8.3: ÐÐŸÐžÑÐº</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð­ÑÐ° ÑÐµÐºÑÐžÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÐŒÑÐ¹ ÑÐµÐºÑÑ ÐŽÐ»Ñ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÑ
+ ÑÐ¿ÐžÑÐºÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. ÐÐŸÐŽ Ð²ÐºÐ»Ð°ÐŽÐºÐŸÐ¹ &laquo;Ð€ÐŸÑÐŒÐ°Ñ&raquo; ÐœÐ°Ð¶ÐŒÐžÑÐµ &laquo;ÐÐŸÐžÑÐº&raquo;.</p>
+
+<p>Ð­ÑÐ° Ð¿Ð°ÐœÐµÐ»Ñ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐ°Ð±Ð»ÐžÑÑ Ð²ÑÐµÑ
+ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ², ÑÑÐŸÐ²ÐµÐœÑ ÐžÐœÐŽÐµÐºÑÐ° (ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ MGPP ÐžÐ»Ðž Lucene), Ðž ÑÐ°Ð·ÐŽÐµÐ» ÐžÐœÐŽÐµÐºÑÐ°/ÑÐ·ÑÐºÐ°. ÐÐŽÐµÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð²Ð²ÐŸÐŽÐžÑÑ ÑÐµÐºÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ Ð² ÑÐ°Ð·ÐœÑÑ
+ Ð²ÑÐ¿Ð°ÐŽÐ°ÑÑÐžÑ
+ ÑÐ¿ÐžÑÐºÐ°Ñ
+ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. Ð­ÑÐ° Ð¿Ð°ÐœÐµÐ»Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ ÑÐµÐºÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÐ·ÑÐºÐ° &ndash; ÑÐŸÐ³ÐŸ, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ GLI. ÐÐ»Ñ Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ° ÑÑÐžÑ
+ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÐœÐ° ÐŽÑÑÐ³ÐžÐµ ÑÐ·ÑÐºÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐŸÑÐŽÐµÐ» ÐÐµÑÐµÐ²ÐµÑÑÐž ÑÐµÐºÑÑ (Translate Text) Ð²ÐžÐŽÐ° Ð€ÐŸÑÐŒÐ°Ñ (Format) (ÑÐŒ. <a href="translatetext.htm">ÐÐµÑÐµÐ²ÐŸÐŽ ÑÐµÐºÑÑÐ°</a>).</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/selectingmetadatasets.htm
===================================================================
--- /main/tags/stable/gli/help/ru/selectingmetadatasets.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/selectingmetadatasets.htm	(revision 23203)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="selectingmetadatasets"><font size="5" face="Verdana"><strong>5.2: ÐÑÐ±ÐŸÑ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ·Ð²ÐµÑÑÐœÐ° ÐºÐ°Ðº "ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+". ÐÑÐžÐŒÐµÑÐŸÐŒ ÑÐ²Ð»ÑÐµÑÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core. ÐÐŸÐ³ÐŽÐ° ÐÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÐµ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸ ÐµÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÑ ÑÑÐ°ÐœÐŸÐ²ÑÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž ÐŽÐ»Ñ Ð²ÑÐ±ÐŸÑÐ°. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐŒÐµÑÑ Ð±ÐŸÐ»ÑÑÐµ,ÑÐµÐŒ ÐŸÐŽÐžÐœ ÐœÐ°Ð±ÐŸÑ. ÐÐ»Ñ Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐµÐœÐžÑ ÑÑÐŸÐ»ÐºÐœÐŸÐ²ÐµÐœÐžÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÑ
+ ÐžÐŒÑÐœ Ðº ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÑÐµÑÑÑ ÐºÐŸÑÐŸÑÐºÐžÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ,ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÑÐŽÐµÐ»ÑÐµÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ»ÐµÐŒÐµÐœÑ Dublin Core "Creator" ÑÑÐ°ÐœÐµÑ "dc.Creator".ÐÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ
+ÑÐ°ÐœÑÑÑÑ Ð² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ðž ÐžÐŒÐµÑÑ ÑÑÑÑÐžÐºÑ ".mds".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÐŸÐ²Ð°ÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÐ°Ð±ÐŸÑ ÐÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+" Ð² Ð¿ÑÐŸÑÐŒÐŸÑÑÐµ "ÐÐžÐ·Ð°Ð¹Ðœ".</p>
+
+<p>Ð¡Ð¿ÐžÑÐŸÐº "ÐÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+" Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐºÐ°ÐºÐžÐµ ÐœÐ°Ð±ÐŸÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</p>
+
+<p>ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÑÑÐ³ÐŸÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÑÐ¶Ðµ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ...". ÐÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÑ ÐžÐ·Ð²ÐµÑÑÐœÑÐµ GLI ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŸÐŽÐžÐœ ÐžÐ· ÐœÐžÑ
+, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ". ÐÑÐ»Ðž Ð²Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ»Ðž ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°Ð¶Ð°ÑÑ ÐºÐœÐŸÐ¿ÐºÑ "ÐÑÐŸÑÐŒÐŸÑÑ" ÐŽÐ»Ñ Ð²ÑÐ±ÐŸÑÐ° ÐœÑÐ¶ÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°.  </p>
+
+<p>ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ²ÑÐ¹...". ÐÐ°Ð¿ÑÑÑÐžÑÑÑ Ð ÐµÐŽÐ°ÐºÑÐŸÑ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Greenstone, GEMS. Ð Ð¿ÐµÑÐ²ÐŸÐŒ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐŒ ÐŸÐºÐœÐµ ÑÐºÐ°Ð¶ÐžÑÐµ ÐžÐŒÑ ÐœÐ°Ð±ÐŸÑÐ°, Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ Ðž ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ. Ð¢Ð°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐœÐŸ Ð²Ð·ÑÑÑ Ð·Ð° ÐŸÑÐœÐŸÐ²Ñ ÐŸÐŽÐžÐœ ÐžÐ· ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ ÐœÐ°Ð±ÐŸÑÐŸÐ², Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÐ°Ð±ÐŸÑ ÑÐœÐ°ÑÐ»ÐµÐŽÑÐµÑ Ð²ÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐžÐ· Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ. Ð©ÐµÐ»ÐºÐœÐžÑÐµ OK. ÐÐ»Ð°Ð²ÐœÐŸÐµ ÐŸÐºÐœÐŸ ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÑ ÑÐ»ÐµÐ²Ð° Ð²ÑÐ±ÑÐ°ÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ Ðž ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð°ÑÑÐžÐ±ÑÑÑ ÐœÐ°Ð±ÐŸÑÐ° ÑÐ¿ÑÐ°Ð²Ð°. ÐÑÐ»Ðž Ð²ÑÐ±ÑÐ°Ð»Ðž Ð±Ð°Ð·ÐŸÐ¹ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐ¹ ÐœÐ°Ð±ÐŸÑ, Ð±ÑÐŽÐµÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœ ÐŸÐŽÐžÐœ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÑÐ»ÐµÐŒÐµÐœÑ. ÐÐŸ ÑÐµÐ»ÑÐºÑ ÐœÐ° ÐŸÐŽÐœÐŸÐŒ ÐžÐ· ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐµÐ³ÐŸ Ð°ÑÑÐžÐ±ÑÑÑ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÑÐ¿ÑÐ°Ð²Ð°.  </p>
+
+<p>ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐœÐ° ÐœÐ°Ð±ÐŸÑÐµ Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ". ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑÐ° ÑÐµÐ»ÐºÐœÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž Ð¿ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÑ Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÐ±ÑÐ»ÐµÐŒÐµÐœÑ". Ð­Ð»ÐµÐŒÐµÐœÑÑ Ðž ÑÑÐ±ÑÐ»ÐµÐœÑÑ ÐŒÐŸÐ¶ÐœÐŸ ÑÐŽÐ°Ð»ÑÑÑ, Ð²ÑÐ±ÑÐ°Ð² "Ð£ÐŽÐ°Ð»ÐžÑÑ (ÑÑÐ±)ÑÐ»ÐµÐŒÐµÐœÑ" ÐžÐ· ÐºÐŸÐœÑÐµÐºÑÑÐœÐŸÐ³ÐŸ ÐŒÐµÐœÑ.   </p>
+
+<p>ÐÐ°ÐŒÐµÑÐ°ÐœÐžÐµ: Ð ÐµÐŽÐ°ÐºÑÐŸÑ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Greenstone ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÐŸ ÐŸÑ  GLI, Ð²ÑÐ±ÑÐ°Ð² ÐµÐ³ÐŸ ÐžÐ· Ð³Ð»Ð°Ð²ÐœÐŸÐ³ÐŸ ÐŒÐµÐœÑ Greenstone, ÐžÐ»Ðž Ð·Ð°Ð¿ÑÑÑÐžÐ² gens.sh Ð»ÐžÐ±ÐŸ gems.bat ÐžÐ· Ð¿Ð°Ð¿ÐºÐž gli Ð²Ð°ÑÐµÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Greenstone.</p>
+
+<p>ÐÐœÐŸÐ³ÐŽÐ° ÐŽÐ²Ð° ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐŸÐ³ÑÑ ÐžÐŒÐµÑÑ ÐŸÐŽÐœÐŸ Ðž ÑÐŸ Ð¶Ðµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Dublin Core Ðž Qualified Dublin Core ÐŸÐ±Ð° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ "dc". Ð¢Ð°ÐºÐžÐµ ÐœÐ°Ð±ÐŸÑÑ ÐœÐµÐ»ÑÐ·Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²ÐŒÐµÑÑÐµ. ÐÑÐ»Ðž Ð²Ñ Ð¿ÐŸÐ¿ÑÑÐ°ÐµÑÐµÑÑ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ ÐžÐŒÐµÐœ, ÑÐ¶Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÐµÐµÑÑ Ð² Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð±ÑÐŽÐµÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ. ÐÑÐ»Ðž Ð²Ñ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÐµ, ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐ¹ ÐœÐ°Ð±ÐŸÑ Ð±ÑÐŽÐµÑ ÑÐŽÐ°Ð»ÐµÐœ, Ð° ÐœÐŸÐ²ÑÐ¹ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœ. ÐÑÐµ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð±ÑÐŽÑÑ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÑ Ð² ÐœÐŸÐ²ÑÐ¹, Ð¿ÑÐž ÑÑÐ»ÐŸÐ²ÐžÐž ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ Ð² ÐœÐµÐŒ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ².  </p>
+
+<p>Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Greenstone Editor for Metadata Sets (GEMS). ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ "Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐÐ°Ð±ÐŸÑ ÐÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+", ÑÑÐŸÐ±Ñ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ GEMS.</p>
+
+<p>ÐÑÐ»Ðž ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+ Ð²Ð°ÐŒ Ð±ÐŸÐ»ÑÑÐµ ÐœÐµ ÐœÑÐ¶ÐµÐœ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° "Ð£ÐŽÐ°Ð»ÐžÑÑ ÐÐ°Ð±ÐŸÑ ÐÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+". ÐÑÐ»Ðž Ð²Ñ ÐœÐ°Ð·ÐœÐ°ÑÐžÐ»Ðž ÐºÐ°ÐºÐžÐµ-Ð»ÐžÐ±ÐŸ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐµ Ðº ÑÐ»ÐµÐŒÐµÐœÑÐ°ÐŒ Ð² ÑÐŽÐ°Ð»ÐµÐœÐœÐŸÐŒ ÐœÐ°Ð±ÐŸÑÐµ, Ñ Ð²Ð°Ñ ÑÐ¿ÑÐŸÑÑÑ ÐºÐ°Ðº Ñ ÐœÐžÐŒÐž Ð¿ÐŸÑÑÑÐ¿ÐžÑÑ Ð¿ÑÐž ÑÐ»ÐµÐŽÑÑÐµÐ¹ Ð·Ð°Ð³ÑÑÐ·ÐºÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/startingoff.htm
===================================================================
--- /main/tags/stable/gli/help/ru/startingoff.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/startingoff.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="startingoff"><font size="5" face="Verdana"><strong>2: ÐÐŸ ÑÑÐ°ÑÑÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÑÐ°ÑÑÐºÐ°Ð·Ð°ÐœÐŸ, ÐºÐ°Ðº ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ, Ð·Ð°Ð³ÑÑÐ¶Ð°ÑÑ Ðž ÑÐŽÐ°Ð»ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/thecreateview.htm
===================================================================
--- /main/tags/stable/gli/help/ru/thecreateview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/thecreateview.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thecreateview"><font size="5" face="Verdana"><strong>7.1: Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ,ÑÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ,Ð²ÑÐ¿ÐŸÐ»ÐœÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÑÑÐµÐœÐ°ÑÐžÐž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone ÐžÐ· ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, ÐºÐŸÑÐŸÑÑÑ ÐÑ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐžÐ»Ðž. Ð©ÐµÐ»ÑÐŸÐº ÐœÐ° "ÐÐŸÑÑÑÐŸÐµÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž" ÐœÐ°ÑÐžÐœÐ°ÐµÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐµÐŒÑ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ, Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÑÐ°Ð·ÐŒÐµÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐžÑÐ»Ð° ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÐµÐŒÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ² (ÐŽÐ»Ñ ÐŸÐ³ÑÐŸÐŒÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÑÐŸ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ°ÑÑ). ÐÐœÐŽÐžÐºÐ°ÑÐŸÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐœÐ°ÑÐºÐŸÐ»ÑÐºÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœ Ð¿ÑÐŸÑÐµÑÑ. Ð§ÑÐŸÐ±Ñ ÐŸÑÐŒÐµÐœÐžÑÑ Ð¿ÑÐŸÑÐµÑÑ Ð² Ð»ÑÐ±ÐŸÐµ Ð²ÑÐµÐŒÑ, ÐœÐ°Ð¶ÐŒÐžÑÐµ "ÐÑÐŒÐµÐœÐ° Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ".</p>
+
+<p>ÐÐŸ ÑÐµÐ»ÑÐºÑ ÐœÐ° "Ð¡Ð±ÐŸÑÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž" ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐµÐŒÑ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÐœ Ð·Ð°Ð¹ÐŒÐµÑ, Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÑÐ°Ð·ÐŒÐµÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÐºÐŸÐ»ÐžÑÐµÑÑÐ²Ð° ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÐµÐŒÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ² (ÐŽÐ»Ñ ÐŸÐ³ÑÐŸÐŒÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°ÑÐŸÐ²). ÐÐ°ÐœÐµÐ»Ñ Ð¿ÑÐŸÐ³ÑÐµÑÑÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð±ÐŸÑÑ ÑÐŽÐµÐ»Ð°ÐœÐŸ. ÐÑÐŸÑÐµÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐµÑÐ²Ð°ÑÑ Ð² Ð»ÑÐ±ÐŸÐµ Ð²ÑÐµÐŒÑ, ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ "ÐÑÐŒÐµÐœÐžÑÑ ÑÐ±ÐŸÑÐºÑ". ÐÐžÐ¶ÐœÑÑ ÑÐ°ÑÑÑ Ð¿Ð°ÐœÐµÐ»Ðž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐ²ÐŸÐŽ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐ±ÐŸÑÐºÐž. ÐÐµÑÑ
+ÐœÑÑ ÑÐ°ÑÑÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŸÐ¿ÑÐžÐž ÐŽÐ»Ñ ÐºÐŸÐœÑÑÐŸÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐ±ÐŸÑÐºÐž.  </p>
+
+<p>ÐÐ°Ð¶Ð°Ð² ÐœÐ° "ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ" Ð¿ÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐ»Ð° ÑÑÐ¿ÐµÑÐœÐŸ ÑÐŸÐ±ÑÐ°ÐœÐ°, ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÐºÑÑÑÑ Ð²ÐµÐ±-Ð±ÑÐ°ÑÐ·ÐµÑ Ñ Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/thedesignview.htm
===================================================================
--- /main/tags/stable/gli/help/ru/thedesignview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/thedesignview.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thedesignview"><font size="5" face="Verdana"><strong>6.1: ÐÐžÐŽ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð­ÑÐŸÑ ÑÐ°Ð·ÐŽÐµÐ» Ð²Ð²ÐŸÐŽÐžÑ ÐÐ°Ñ Ð² ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÐŒÑÐ¹ Ð¿ÑÐŸÐµÐºÑ Ðž ÐŸÐ±ÑÑÑÐœÑÐµÑ,ÐºÐ°Ðº Ð²ÑÐ±ÑÐ°ÑÑ ÐŒÐµÐ¶ÐŽÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑÐŒÐž Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð°ÐºÑÐžÐ²ÐœÐŸÐ¹ ÑÐ°ÑÑÐž ÐŸÐºÐœÐ°.</p>
+
+<p>ÐÑÐž Ð¿ÐŸÐŒÐŸÑÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ Ð²ÐžÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÐŒÐŸÐ¹ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.ÐÐ°ÑÐžÐ°ÐœÑÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÑ ÐœÐ° ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ, ÐºÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÑÐ²ÑÐ·Ð°Ðœ ÑÐŸ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ¹ ÑÑÐ°ÐŽÐžÐµÐ¹ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐž ÐžÐ»Ðž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž.</p>
+
+<p>Ð¡Ð»ÐµÐ²Ð° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÑÐ¿ÐžÑÐŸÐº ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐ¹,Ð° ÑÐ¿ÑÐ°Ð²Ð° - ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐµÐºÑÑÐžÐŒ ÑÐ¿ÐžÑÐºÐŸÐŒ.Ð§ÑÐŸÐ±Ñ Ð¿ÐµÑÐµÐ¹ÑÐž ÐœÐ° Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ,ÑÐµÐ»ÐºÐœÐžÑÐµ ÐµÐ³ÐŸ ÐžÐŒÑ Ð² ÑÐ¿ÐžÑÐºÐµ. </p>
+
+<p>Ð§ÑÐŸÐ±Ñ Ð¿ÐŸÐœÐžÐŒÐ°ÑÑ ÑÑÐ°ÐŽÐžÐž Ðž ÑÐµÑÐŒÐžÐœÑ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Ð¿ÑÐž Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐŸÑÑÐžÑÐµ Ð³Ð»Ð°Ð²Ñ 1 Ðž 2 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/theenrichview.htm
===================================================================
--- /main/tags/stable/gli/help/ru/theenrichview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/theenrichview.htm	(revision 23203)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theenrichview"><font size="5" face="Verdana"><strong>5.1: ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐŸÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐŸÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÑ ÐŽÐ»Ñ Ð·Ð°ÐŽÐ°ÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ - ÑÑÐŸ ÐŽÐ°ÐœÐœÑÐµ ÐŸ ÐŽÐ°ÐœÐœÑÑ
+ - ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ,ÐÐ²ÑÐŸÑ,ÐÐ°ÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ðž Ñ.ÐŽ. ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ - ÑÑÐŸ ÐŽÐ°ÐœÐœÑÐµ ÐŸ ÐŽÐ°ÐœÐœÑÑ
+, ÐŸÐ±ÑÑÐœÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, Ð°Ð²ÑÐŸÑ, ÐŽÐ°ÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ðž.Ñ.Ð¿. ÐÐ°Ð¶ÐŽÑÐ¹ Ð¿ÑÐµÐŽÐŒÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐŸÑÑÐŸÐžÑ ÐžÐ· ÐŽÐ²ÑÑ
+ ÑÐ°ÑÑÐµÐ¹: "ÑÐ»ÐµÐŒÐµÐœÑ" ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÐºÐ°ÐºÐŸÐ¹ Ð¿ÑÐµÐŽÐŒÐµÑ ÐžÐŒÐµÐµÑÑÑ Ð²Ð²ÐžÐŽÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð°Ð²ÑÐŸÑ), Ð° "Ð·ÐœÐ°ÑÐµÐœÐžÐµ" Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÐµÑ ÑÑÐŸÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐµÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐžÐŒÑ Ð°Ð²ÑÐŸÑÐ°).</p>
+
+<p>Ð "ÑÐ°ÑÑÐžÑÐµÐœÐœÐŸÐŒ" Ð²ÐžÐŽÐµ ÑÐ»ÐµÐ²Ð° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐÐµÑÐµÐ²ÐŸ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐ¿ÑÐ°Ð²Ð° Ð¢Ð°Ð±Ð»ÐžÑÐ° ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° ÐžÐ»Ðž Ð¿Ð°Ð¿ÐºÐž ÐžÐ· ÐÐµÑÐµÐ²Ð° ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡ÑÐŸÐ»Ð±ÑÑ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÑ ÑÐµÑÑÐŒ ÑÐ²ÐµÑÐŸÐŒ Ð²Ð²ÐµÑÑ
+Ñ Ðž ÐžÑ
+ ÑÐ°Ð·ÐŒÐµÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·ÐŒÐµÐœÑÐœ Ð¿ÑÑÑÐŒ Ð¿ÐµÑÐµÐŽÐ²ÐžÐ¶ÐµÐœÐžÑ Ð»ÐžÐœÐžÐž ÑÐ°Ð·ÐŽÐµÐ»Ð°. ÐÐ°Ð¶Ð°Ð² ÐœÐ° Ð»ÑÐ±ÐŸÐ¹ ÑÑÐŽ Ð² ÑÐ°Ð±Ð»ÐžÑÐµ, Ð²Ñ ÑÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ Ðž ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐŽÐµÑÐ°Ð»Ðž ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÐœÐžÐ¶ÐœÐµÐ¹ ÑÐµÐºÑÐžÐž ÐŸÐºÐœÐ°. Ð§ÐµÑÐœÑÐ¹ ÑÐµÐºÑÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐ±ÑÐžÐŒ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²,ÑÐŸÐ³ÐŽÐ° ÐºÐ°Ðº ÑÐµÑÑÐ¹ ÑÐµÐºÑÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ,ÑÑÐŸ ÑÑÐŸ - ÐœÐµ ÑÐ°Ðº.Ð§ÐµÑÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐµÐœÑ, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÑÐµÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ ÐžÐ· ÑÐµÑ
+,ÐºÐŸÑÐŸÑÑÐµ ÐžÐŒÐµÑÑ ÐžÑ
+,ÐžÐ»Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ðº ÐŽÑÑÐ³ÐžÐŒ.  </p>
+
+<p>ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð¿Ð°Ð¿ÐºÐž ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐŸÐºÐŸÐ»ÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ Ð²Ñ
+ÐŸÐŽÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.Ð­ÑÐŸ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐŸ,ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÑ ÐŸÑ Ð¿Ð°Ð¿ÐŸÐº ÑÐŸÐŽÐžÑÐµÐ»ÐµÐ¹ (ÐžÐ»Ðž Ð¿ÑÐµÐŽÐºÐŸÐ²). Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐµÐœÑ, Ð° ÑÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ð² ÐºÐŸÐœÐµÑ ÑÐ¿ÐžÑÐºÐ° ÐžÐ»Ðž Ð¿ÐµÑÐµÐ¿ÐžÑÐ°ÐœÑ.Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐž Ð¿Ð°Ð¿ÐºÐž,ÑÑÐŸÐ±Ñ ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ Ð¿ÐµÑÐµÐ¹ÑÐž Ð² ÑÑ Ð¿Ð°Ð¿ÐºÑ, Ð³ÐŽÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð·Ð°ÐŽÐ°ÐœÑ.  </p>
+
+<p>ÐÑÐ±ÐµÑÐžÑÐµ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÑÐ°Ð±Ð»ÐžÑÐµ, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ð² ÐŸÐ±Ð»Ð°ÑÑÐž "Ð¡ÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ»Ñ ...", ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐ¹ÑÑ Ð²ÐœÐžÐ·Ñ ÑÐ°Ð±Ð»ÐžÑÑ. ÐÐµÑÐµÐ²ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŒÐŸÐ¶ÐµÑ ÑÐ°ÑÑÐžÑÑÑÑÑÑ Ðž ÑÐ°Ð·ÑÑÑÐ°ÑÑÑÑ. ÐÐ±ÑÑÐœÐŸ ÑÑÐŸ - ÑÐ¿ÐžÑÐŸÐº, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ, Ð²Ð²ÐµÐŽÐµÐœÐœÑÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ°. Ð©ÐµÐ»ÑÐŸÐº ÐœÐ° Ð²Ñ
+ÐŸÐŽÐµ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÑÐ°Ð·ÐŒÐµÑÐ°ÐµÑ ÐµÐ³ÐŸ Ð² Ð¿ÐŸÐ»Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. Ð¡ ÐŽÑÑÐ³ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ,Ð¿ÑÐž ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÐœÐœÐŸÐŒ Ð·ÐœÐ°ÑÐµÐœÐžÐž Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐŒ Ð¿ÐŸÐ»Ðµ Ð²ÑÐ±ÐŸÑÐºÐž ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐÐµÑÐµÐ²Ð° Ð·ÐœÐ°ÑÐµÐœÐžÐ¹, ÑÐžÑÑÐµÐŒÐ° ÐœÐ°ÑÐžÐœÐ°ÐµÑ ÑÐ°Ð±ÐŸÑÑ Ñ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐÑ Ð²Ð²ÐµÐ»Ðž. ÐÐ°Ð¶Ð°ÑÐžÐµ [Tab] Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð·Ð°Ð²ÐµÑÑÐ°ÐµÑ Ð¿ÐµÑÐ°ÑÐ°ÐœÐžÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ.</p>
+
+<p>ÐÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÑÐ³Ð°ÐœÐžÐ·ÐŸÐ²Ð°ÐœÑ Ð² ÐžÐµÑÐ°ÑÑ
+ÐžÑ. Ð­ÑÐŸ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð² ÐÐµÑÐµÐ²Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿Ð°Ð¿ÐºÐž ÐŽÐ»Ñ Ð²ÐœÑÑÑÐµÐœÐœÐžÑ
+ ÑÑÐŸÐ²ÐœÐµÐ¹. ÐÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²Ð²ÐµÐŽÐµÐœÑ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð·ÐœÐ°Ðº "|" ÐŽÐ»Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ ÑÑÐŸÐ²ÐœÐµÐ¹. ÐÐ°Ð¿ÑÐžÐŒÐµÑ,"Cards|Red|Diamonds|Seven" ÐŒÐŸÐ³ Ð±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð² ÐžÐµÑÐ°ÑÑ
+ÐžÐž, Ð¿ÑÐžÐŒÐµÑÐŸÐŒ ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ Ð¿Ð°ÐºÐµÑ ÐžÐ³ÑÑ Ð² ÐºÐ°ÑÑÑ.Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð²ÐŒÐµÑÑÐµ. ÐÑÑÐ¿Ð¿Ñ ÐŒÐŸÐ³ÑÑ ÑÐ°ÐºÐ¶Ðµ ÐœÐ°Ð·ÐœÐ°ÑÐ°ÑÑÑÑ ÐºÐ°Ðº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº ÑÐ°Ð¹Ð»Ð°ÐŒ.  </p>
+
+<p>Greenstone Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ»ÐµÐŒÐµÐœÑÑ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐžÐŒÐµÑÑ Ð¿ÑÐµÑÐžÐºÑ "ex.". Ð­ÑÐŸ ÐœÐµ ÐžÐŒÐµÐµÑ ÐœÐžÐºÐ°ÐºÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐµÑÐµÐ²Ð° Ðž ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐŸ.  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/theformatview.htm
===================================================================
--- /main/tags/stable/gli/help/ru/theformatview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/theformatview.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theformatview"><font size="5" face="Verdana"><strong>8.1: ÐÐžÐŽ &laquo;Ð€ÐŸÑÐŒÐ°Ñ&raquo;</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð­ÑÐ° ÑÐµÐºÑÐžÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ Ð²ÐžÐŽ &laquo;Ð€ÐŸÑÐŒÐ°Ñ&raquo; Ðž ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑ ÐŒÐµÐ¶ÐŽÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž Ð²ÐžÐŽÐ°ÐŒÐž ÐœÐ° ÑÑÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž.</p>
+
+<p>Ð ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ ÐŒÐŸÐ¶ÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ, ÐºÐ°Ðº Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð±ÑÐŽÐµÑ Ð²ÐžÐŽÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐ¿ÑÐžÐž ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÑ ÐœÐ° ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐµÐºÑÐžÐ¹, ÐºÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÑÐ²ÑÐ·Ð°Ðœ Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž ÑÐžÐ¿Ð°ÐŒÐž ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž.</p>
+
+<p>Ð¡Ð»ÐµÐ²Ð° ÐµÑÑÑ ÑÐ¿ÐžÑÐŸÐº Ð²ÐžÐŽÐŸÐ², Ð° ÑÐ¿ÑÐ°Ð²Ð° &ndash; ÑÐ»ÐµÐŒÐµÐœÑÑ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ, Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶Ð°ÑÐžÐµ ÑÐµÐºÑÑÐµÐŒÑ. ÐÐ»Ñ Ð¿ÐµÑÐµÐºÐ»ÑÑÐµÐœÐžÑ ÐœÐ° ÐŽÑÑÐ³ÐŸÐ¹ Ð²ÐžÐŽ ÑÐµÐ»ÐºÐœÐžÑÐµ ÐµÐ³ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ Ð² ÑÐ¿ÐžÑÐºÐµ.</p>
+
+<p>ÐÐŸÐŽ ÑÐ¿ÐžÑÐºÐŸÐŒ Ð²ÐžÐŽÐŸÐ² ÐµÑÑÑ ÐºÐœÐŸÐ¿ÐºÐ° &laquo;ÐÑÐµÐŽÐ¿ÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž&raquo;. ÐÐ·ÐŒÐµÐœÐµÐœÐžÑ, ÑÐŽÐµÐ»Ð°ÐœÐœÑÐµ Ð² Ð²ÐžÐŽÐµ &laquo;Ð€ÐŸÑÐŒÐ°Ñ&raquo; ÐœÐµ ÑÑÐµÐ±ÑÑÑ Ð¿ÐµÑÐµÑÐ±ÐŸÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÑÑÐŸÐŒÑ ÐžÑ
+ ÑÑÐ°Ð·Ñ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÐ»ÐµÐŽÐžÑÑ. ÐÐŸ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐ¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ, ÑÑÐŸÐ±Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐ»Ð° ÑÐŸÐ±ÑÐ°ÐœÐ° Ñ
+ÐŸÑÑ Ð±Ñ ÐŸÐŽÐžÐœ ÑÐ°Ð·.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/thegatherview.htm
===================================================================
--- /main/tags/stable/gli/help/ru/thegatherview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/thegatherview.htm	(revision 23203)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thegatherview"><font size="5" face="Verdana"><strong>4.1: ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐœÐ°ÐºÐŸÐ¿ÐžÑÐµÐ»Ñ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð­ÑÐŸÑ ÑÐ°Ð·ÐŽÐµÐ» Ð²Ð²ÐŸÐŽÐžÑ Ð² ÐŸÐ±Ð»Ð°ÑÑÑ ÐœÐ°ÐºÐŸÐ¿Ð»ÐµÐœÐžÑ,ÐºÐŸÑÐŸÑÑÑ ÐÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ,ÑÑÐŸÐ±Ñ Ð²ÑÐ±ÑÐ°ÑÑ,ÐºÐ°ÐºÐžÐµ ÑÐ°Ð¹Ð»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð² ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÐµÐŒÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ ÐŸÐ±Ð·ÐŸÑÐ° ÐœÐ°ÐºÐŸÐ¿Ð»ÐµÐœÐžÑ. Ð§ÑÐŸÐ±Ñ Ð²ÐµÑÐœÑÑÑÑÑ Ðº ÑÑÐŸÐŒÑ ÐŸÐ±Ð·ÐŸÑÑ Ð¿ÐŸÐ·Ð¶Ðµ,ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÑÐžÐŒÐ²ÐŸÐ»Ðµ "Gather", ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÑÐŒ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÐœÐžÐ¶Ðµ Ð»ÐžÐœÐµÐ¹ÐºÐž ÐŒÐµÐœÑ.  </p>
+
+<p>ÐÐ²Ðµ Ð±ÐŸÐ»ÑÑÐžÐµ ÐŸÐ±Ð»Ð°ÑÑÐž,ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐµ "Ð Ð°Ð±ÐŸÑÐµÐµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ" Ðž "ÐoÐ»Ð»ÐµÐºÑÐžÑ" ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ,ÑÑÐŸÐ±Ñ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÑ ÑÐ°Ð¹Ð»Ñ Ð² ÐÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐœÐž Ð²ÐºÐ»ÑÑÐ°ÑÑ "ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐµ ÐŽÐµÑÐµÐ²ÐŸ",Ð³ÑÐ°ÑÐžÑÐµÑÐºÐžÐµ ÑÑÑÑÐºÑÑÑÑ,ÐºÐŸÑÐŸÑÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ Ðž Ð¿Ð°Ð¿ÐºÐž. </p>
+
+<p>ÐÑÐ±ÐµÑÐžÑÐµ ÑÐ»ÐµÐŒÐµÐœÑ ÐŽÐµÑÐµÐ²Ð°, ÐœÐ°Ð¶Ð°Ð² ÐœÐ° ÐœÐµÐ³ÐŸ Ð»ÐµÐ²ÐŸÐ¹ ÐºÐ»Ð°Ð²ÐžÑÐµÐ¹ ÐŒÑÑÐž. (Ð¢ÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ ÐŒÐŸÐ¶ÐœÐŸ ÑÐŽÐµÐ»Ð°ÑÑ ÐžÐœÐ°ÑÐµ, ÑÐŒ. ÐœÐžÐ¶Ðµ). ÐÐ²ÐŸÐ¹ÐœÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ, ÐžÐ»Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÑÐžÐŒÐ²ÐŸÐ» ÑÑÐŽÐŸÐŒ Ñ ÐœÐµÐ¹, ÑÑÐŸÐ±Ñ ÑÐ°Ð·Ð²ÐµÑÐœÑÑÑ (ÐžÐ»Ðž ÑÐ²ÐµÑÐœÑÑÑ) ÐµÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ. ÐÐ²ÐŸÐ¹ÐœÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ ÐœÐ° ÐœÑÐ¶ÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐµÐ³ÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÐŸÐ¹ ÐŽÐ°ÐœÐœÐŸÐŒÑ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ (ÑÐŒ.<a href="fileassociations.htm">ÐÑÑÐŸÑÐžÐ°ÑÐžÐž ÑÐ°Ð¹Ð»Ð°</a>).</p>
+
+<p>ÐÐµÑÐµÐ²ÐŸ ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐžÑÑÐŸÑÐœÐžÐºÐž ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ Ð² ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ -- ÑÐµÐºÑÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÑÑ ÑÐžÑÑÐµÐŒÑ (Ð²ÐºÐ»ÑÑÐ°Ñ ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ Ðž CD-ROM), ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐÑÐžÐœÑÑÐŸÑÐœ, Ðž ÐºÑÑ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ². ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ Ðž ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ ÑÑÐž ÑÐ°Ð¹Ð»Ñ, ÐŸÐŽÐœÐ°ÐºÐŸ ÐœÐµ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐœÐŸÑÐžÑÑ, ÑÐŽÐ°Ð»ÑÑÑ, ÐžÐ»Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐžÑ
+, Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÑÐ¶Ðµ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ.  ÐÑÑÑÐµÑÑÐ²Ð»ÑÑÑ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÑ Ð² ÑÑÐŸÐŒ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ðµ ÑÑÐŸÐ±Ñ ÐœÐ°Ð¹ÑÐž ÑÐ°Ð¹Ð»Ñ ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð²ÐºÐ»ÑÑÐžÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</p>
+
+<p>Ð€Ð°Ð¹Ð»ÐŸÐ²ÐŸÐµ ÐŽÐµÑÐµÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ Ð¿ÐŸÐ»ÐœÐŸÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸ ÐŸÐœÐŸ Ð¿ÑÑÑÐŸ.</p>
+
+<p>ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÐ°Ð·ÐŒÐµÑÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°, Ð¿ÐµÑÐµÐŽÐ²ÐžÐ³Ð°Ñ ÐŒÑÑÑ Ð¿ÐŸ ÑÐµÑÐŸÐ¹ Ð»ÐžÐœÐµÐ¹ÐºÐµ, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÑÐŽÐµÐ»ÑÐµÑ ÐŽÐµÑÐµÐ²ÑÑ (ÑÐŸÑÐŒÐ° ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ ÐžÐ·ÐŒÐµÐœÑÐµÑÑÑ),Ðž Ð±ÑÐºÑÐžÑÑÑ ÐžÑ
+.</p>
+
+<p>ÐÐœÐžÐ·Ñ ÐŸÐºÐœÐ° ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐ° ÑÑÐ°ÑÑÑÐœÐ°Ñ ÐŸÐ±Ð»Ð°ÑÑÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿ÑÐŸÐ³ÑÐµÑÑ ÐŸÐ¿ÐµÑÐ°ÑÐžÐ¹ ÐœÐ°ÐŽ ÑÐ°Ð¹Ð»Ð°ÐŒÐž (ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ, Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÐžÐµ, ÑÐŽÐ°Ð»ÐµÐœÐžÐµ). ÐÐœÐž ÐŒÐŸÐ³ÑÑ Ð·Ð°ÐœÑÑÑ ÐºÐ°ÐºÐŸÐµ-ÑÐŸ Ð²ÑÐµÐŒÑ. ÐÐœÐŸÐ¿ÐºÐ° "Ð¡ÑÐŸÐ¿" ÐŸÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ Ð»ÑÐ±ÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð² ÐœÐ°ÑÑÐŸÑÑÐµÐµ Ð²ÑÐµÐŒÑ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ. </p>
+
+<p>ÐÐ²Ðµ Ð±ÐŸÐ»ÑÑÐžÐµ ÐºÐœÐŸÐ¿ÐºÐž Ð·Ð°ÐœÐžÐŒÐ°ÑÑ ÐœÐžÐ¶ÐœÐžÐ¹ Ð¿ÑÐ°Ð²ÑÐ¹ ÑÐ³ÐŸÐ» ÑÐºÑÐ°ÐœÐ°."ÐÐŸÐ²Ð°Ñ ÐÐ°Ð¿ÐºÐ°",Ñ ÐºÐ°ÑÑÐžÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐž, ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÐµ Ð¿Ð°Ð¿ÐºÐž (ÑÐŒ. <a href="creatingfolders.htm">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð¿Ð°Ð¿ÐŸÐº</a>). ÐÐœÐŸÐ¿ÐºÐ° "Ð£ÐŽÐ°Ð»ÐžÑÑ"ÑÐŽÐ°Ð»ÑÐµÑ ÑÐ°Ð¹Ð»Ñ Ñ ÐœÐµÐœÑÐ¶ÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹.Ð©ÐµÐ»ÑÐŸÐº ÐœÐ° ÐºÐœÐŸÐ¿ÐºÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ" ÑÐŽÐ°Ð»ÐžÑ Ð»ÑÐ±ÑÐµ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŽÐµÑÐµÐ²Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÐŸ, ÑÐ°Ð¹Ð»Ñ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ Ð¿ÑÑÐµÐŒ Ð¿ÐµÑÐµÑÑÐ³ÐžÐ²Ð°ÐœÐžÑ ÐžÑ
+ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ "Ð£ÐŽÐ°Ð»ÐžÑÑ". </p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐŸÑÐŸÐ±ÑÐ°ÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÑÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ²,Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿ÐµÑÐ²ÑÐ¹ Ðž Ð·Ð°ÑÐµÐŒ ÑÐŽÐµÑÐ¶ÐžÐ²Ð°Ñ [Shift],ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° Ð¿ÐŸÑÐ»ÐµÐŽÐœÐµÐŒ - Ð¿ÑÐž ÑÑÐŸÐŒ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÑ Ð²ÑÐµ ÐŸÑ
+Ð²Ð°ÑÐµÐœÐœÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ.ÐÑÐ±ÐŸÑ ÐœÐµ ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÐŸÐŽÐžÐœ Ð·Ð° ÐŽÑÑÐ³ÐžÐŒ ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ Ð¿ÑÐž ÐœÐ°Ð¶Ð°ÑÐŸÐ¹ ÐºÐ»Ð°Ð²ÐžÑÐµ [Ctrl] Ðž ÑÐµÐ»ÑÐºÐµ ÐœÐ° Ð²ÑÐ±ÐžÑÐ°ÐµÐŒÑÑ
+ ÑÐ°Ð¹Ð»Ð°Ñ
+. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÑÐž ÐŽÐ²Ð° ÐŒÐµÑÐŸÐŽÐ° Ð²ÐŒÐµÑÑÐµ ÐŽÐ»Ñ Ð³ÑÑÐ¿Ð¿Ñ ÐœÐµÑÐŒÐµÐ¶ÐœÑÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ².  </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/themirrorview.htm
===================================================================
--- /main/tags/stable/gli/help/ru/themirrorview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/themirrorview.htm	(revision 23203)
@@ -0,0 +1,55 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="themirrorview"><font size="5" face="Verdana"><strong>3.1: ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐÐ°Ð³ÑÑÐ·ÐžÑÑ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð­ÑÐ° ÑÐµÐºÑÐžÑ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÐºÐ°Ðº ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð·Ð°ÐŽÐ°ÑÑ Ðž ÐºÐŸÐœÑÑÐŸÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐ° Ð·Ð°Ð³ÑÑÐ·ÐºÐž. ÐÐŸÑÑÑÐ¿ Ðº Ð¿ÑÐŸÑÐŒÐŸÑÑÑ "ÐÐ°Ð³ÑÑÐ·ÐžÑÑ" ÐœÐ°Ð¶Ð°ÑÐµÐŒ ÑÑÐŸÐ¹ Ð·Ð°ÐºÐ»Ð°ÐŽÐºÐž. ÐÐµÑÑ
+ÐœÑÑ Ð¿ÐŸÐ»ÐŸÐ²ÐžÐœÐ° ÑÐºÑÐ°ÐœÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐºÐŸÐœÑÑÐŸÐ»Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐž. ÐÐžÐ¶ÐœÑÑ Ð¿ÐŸÐ»ÐŸÐ²ÐžÐœÐ° Ð² ÐœÐ°ÑÐ°Ð»Ðµ Ð¿ÑÑÑÐ°, ÐŸÐŽÐœÐ°ÐºÐŸ Ð¿ÐŸÐºÐ°Ð¶ÐµÑ Ð¿ÐµÑÐµÑÐµÐœÑ ÐŸÐ¶ÐžÐŽÐ°ÐµÐŒÑÑ
+ Ðž Ð·Ð°ÐºÐŸÐœÑÐµÐœÐœÑÑ
+ Ð·Ð°Ð³ÑÑÐ·ÐŸÐº.</p>
+
+<p>ÐÐ»Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð·Ð°Ð¿ÐžÑÐµÐ¹ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÐŸÐ², ÐŸÐœÐž Ð¿ÐµÑÐµÑÐžÑÐ»ÐµÐœÑ ÑÐ»ÐµÐ²Ð° ÑÐ²ÐµÑÑ
+Ñ.</p>
+
+<p>
+<b>Web:</b> Ð·Ð°Ð³ÑÑÐ·ÐºÐ° Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑ Ðž ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÐŸ HTTP Ðž FTP.</p>
+
+<p>
+<b> MediaWiki:</b> ÐÐ°Ð³ÑÑÐ·ÐºÐ° Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑ Ðž ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» HTTP Ñ ÑÐ°Ð¹ÑÐ° MediaWiki.</p>
+
+<p>
+<b>OAI:</b> Ð·Ð°Ð³ÑÑÐ·ÐºÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð·Ð°Ð¿ÐžÑÐµÐ¹ Ñ ÑÐµÑÐ²ÐµÑÐ° OAI (Open Archives Initiative).</p>
+
+<p>
+<b>Z3950:</b> Ð·Ð°Ð³ÑÑÐ·ÐºÐ° Ð·Ð°Ð¿ÐžÑÐµÐ¹ MARC, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÐºÑÐžÑÐµÑÐžÑ Ð¿ÐŸÐžÑÐºÐ°, Ñ ÑÐµÑÐ²ÐµÑÐ° Z3950.</p>
+
+<p>
+<b>SRW:</b> Ð·Ð°Ð³ÑÑÐ·ÐºÐ° Ð·Ð°Ð¿ÐžÑÐµÐ¹ MARCXML, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÐºÑÐžÑÐµÑÐžÑ Ð¿ÐŸÐžÑÐºÐ°, Ñ ÑÐµÑÐ²ÐµÑÐ° SRW.</p>
+
+<p>ÐÑÐ±ÐµÑÐžÑÐµ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐ¹ ÑÐžÐ¿, ÑÐµÐ»ÐºÐœÑÐ² Ð¿ÐŸ ÑÐ¿ÐžÑÐºÑ ÑÐ»ÐµÐ²Ð°. Ð¡ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÐŸÐ¿ÑÐžÐž, ÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÐŽÐ»Ñ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐžÐ¿Ð° Ð·Ð°Ð³ÑÑÐ·ÐºÐž. Ð§ÑÐŸÐ±Ñ ÑÐ·ÐœÐ°ÑÑ, ÑÑÐŸ ÐŽÐµÐ»Ð°ÐµÑ ÑÐ° ÐžÐ»Ðž ÐžÐœÐ°Ñ ÐŸÐ¿ÑÐžÑ, ÐœÐ°Ð²ÐµÐŽÐžÑÐµ ÐœÐ° ÐœÐµÐµ ÐŒÑÑÑ: Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐŸÐ¿ÑÐžÐž ÑÐ²Ð»ÑÑÑÑÑ 'ÐœÐµÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÑÐŒÐž': ÐŸÐœÐž Ð¿ÑÐµÐŽÐ²Ð°ÑÑÑÑÑÑ ÑÐ»Ð°Ð¶ÐºÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, Ð²ÐºÐ»ÑÑÐµÐœÐ° Ð»Ðž ÐŸÐœÐ°. ÐÑÑÐ³ÐžÐµ ÑÐ²Ð»ÑÑÑÑÑ 'ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÑÐŒÐž': Ð¿ÐµÑÐµÐŽ ÐœÐžÐŒÐž ÐœÐµÑ ÑÐ»Ð°Ð¶ÐºÐ°, Ðž Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð² ÐœÐžÑ
+ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ Ð²Ð²ÐµÐŽÐµÐœÐŸ ÐŽÐŸ ÐœÐ°ÑÐ°Ð»Ð° Ð·Ð°Ð³ÑÑÐ·ÐºÐž.   </p>
+
+<p>ÐÐŸÑÐ»Ðµ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐµÑÐ²ÐµÑÐµ" ÐŽÐ»Ñ Ð¿ÑÐŸÐ²ÐµÑÐºÐž Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœÐžÑ Ðº ÑÐµÑÐ²ÐµÑÑ Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŸÑÐœÐŸÐ²ÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÐµ ÐžÐ»Ðž ÑÐµÑÐ²ÐµÑÐµ, ÐžÐ»Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°Ð³ÑÑÐ·ÐžÑÑ" ÐŽÐ»Ñ ÐœÐ°ÑÐ°Ð»Ð° Ð·Ð°Ð³ÑÑÐ·ÐºÐž. </p>
+
+<p>ÐÑÑÑ ÐŽÐ²Ðµ ÐŽÑÑÐ³ÐžÐµ ÐºÐœÐŸÐ¿ÐºÐž: "ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž", ÐºÐŸÑÐŸÑÐ°Ñ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐµÐºÑÐžÑ &laquo;Ð¡ÐŸÐµÐŽÐžÐœÐµÐœÐžÑ&raquo; ÐœÐ°ÑÑÑÐŸÐµÐº; ÑÐ°ÐŒ ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°ÑÑÑÐŸÐžÑÑ Ð¿ÑÐŸÐºÑÐž; Ðž "ÐÑÐžÑÑÐžÑÑ ÐºÑÑ", ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŽÐ°Ð»ÑÐµÑ Ð²ÑÐµ ÑÐ°ÐœÐµÐµ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ. ÐÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑ ÐŽÐ»Ñ Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœÐžÑ Ðº ÐÐœÑÐµÑÐœÐµÑ, ÑÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ ÑÐºÐ°Ð·Ð°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐœÐµÐŒ. ÐÑÐ»Ðž Ð² Ð¿ÑÐŸÑÐµÑÑÐµ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð±ÑÐŽÐµÑ ÐœÑÐ¶ÐœÐ° Ð°ÑÑÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÑ, Ð¿ÑÐŸÐºÑÐž-ÑÐµÑÐ²ÐµÑ Ð²ÑÐŽÐ°ÑÑ Ð·Ð°Ð¿ÑÐŸÑ ÐœÐ° Ð²Ð²ÐŸÐŽ ÐžÐŒÐµÐœÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ðž Ð¿Ð°ÑÐŸÐ»Ñ.  ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ ÐœÐµ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ Ð¿Ð°ÑÐŸÐ»Ðž ÐŒÐµÐ¶ÐŽÑ ÑÐµÑÑÐžÑÐŒÐž.  </p>
+
+<p>Ð€Ð°Ð¹Ð»Ñ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ Ð² Ð¿Ð°Ð¿ÐºÑ ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° ÐœÐ°Ð·ÑÐ²Ð°ÑÑÑÑ "ÐÐ°Ð³ÑÑÐ¶Ð°ÐµÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ", Ðž ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ° Ð²ÑÐµÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž Ð¿ÐŸÑÑÑÐŸÐµÐœÐœÑÐŒÐž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ. Ð€Ð°Ð¹Ð»Ñ Ð² ÑÑÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐžÐžÐŒÐµÐœÑÑÑÑÑ Ð¿ÐŸ ÐžÑ
+ Ð¿ÐŸÐ»ÐœÐŸÐŒÑ URL Ð°ÐŽÑÐµÑÑ.  Ð¡ÐŸÐ·ÐŽÐ°ÐµÑÑÑ ÐœÐŸÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ° ÐœÐ° ÐºÐ°Ð¶ÐŽÐŸÐŒ Ñ
+ÐŸÑÑÐµ, ÐœÐ°ÑÐ»ÐµÐŽÑÐµÐŒÐ°Ñ ÐŽÑÑÐ³ÐžÐŒÐž ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÑÐ°Ð³ÐŒÐµÐœÑÐ° Ð¿ÑÑÐž.  Ð­ÑÐŸ Ð³Ð°ÑÐ°ÐœÑÐžÑÑÐµÑ ÐŸÑÐ»ÐžÑÐžÐµ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°.</p>
+
+<p>Ð¡Ð¿ÐžÑÐŸÐº Ð·Ð°Ð³ÑÑÐ·ÐºÐž ÐžÐŒÐµÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÐŒÐŸÐ¹ Ð²ÐµÐ± ÑÑÑÐ°ÐœÐžÑÑ. ÐÐ°Ð¶ÐŽÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐŒÐµÐµÑ ÑÐµÐºÑÑ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑÐžÐ¹ ÐŽÐµÑÐ°Ð»Ðž Ð·Ð°ÐŽÐ°ÑÐž Ð²ÐŒÐµÑÑÐµ Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐŸÑÐŸÐŒ Ð¿ÑÐŸÐ³ÑÐµÑÑÐ° ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÑÑÐžÐŒ ÑÐµÐºÑÑÑÑ ÐŽÐµÑÑÐµÐ»ÑÐœÐŸÑÑÑ. Ð¢ÑÐž ÐºÐœÐŸÐ¿ÐºÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÑÐ»ÐµÐ²Ð° ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ. "ÐÐ°ÑÐ·Ð°" ÐŽÐ»Ñ Ð¿ÑÐžÐŸÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐµÐºÑÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐ°. "Ð¡ÐŒÐŸÑÑÐµÑÑ ÐÐŸÐ³Ðž" ÐŸÑÐºÑÑÐ²Ð°ÐµÑ ÐŸÐºÐœÐŸ ÑÐ°Ð¹Ð»Ð° Ð·Ð°Ð³ÑÑÐ·ÐºÐž. "ÐÐ°ÐºÑÑÑÑ" Ð·Ð°Ð²ÐµÑÑÐ°ÐµÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ Ð·Ð°ÐŽÐ°ÑÐž ÐžÐ· ÑÐ¿ÐžÑÐºÐ°.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/translatetext.htm
===================================================================
--- /main/tags/stable/gli/help/ru/translatetext.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/translatetext.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="translatetext"><font size="5" face="Verdana"><strong>8.5: ÐÐµÑÐµÐ²ÐŸÐŽ ÑÐµÐºÑÑÐ°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ°, Ð³ÐŽÐµ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐ·ÑÐº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÑÐ°Ð³ÐŒÐµÐœÑÐŸÐ² ÑÐµÐºÑÑÐ° ÐŽÐ»Ñ ÑÐ°ÑÑÐµÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð "Ð Ð°Ð·ÐŽÐµÐ»Ðµ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐµÑÐµÐ²ÐµÑÑÐž ÑÐµÐºÑÑ".</p>
+
+<p>Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÐ±ÐµÑÐžÑÐµ Ð²Ñ
+ÐŸÐŽ Ð² ÑÐ¿ÐžÑÐŸÐº "Ð¡Ð²ÐŸÐ¹ÑÑÐ²Ð°". ÐÐžÐ¶Ðµ Ð¿ÐŸÑÐ²ÑÑÑÑ ÑÑÑÐŸÐºÐž ÑÐ¿ÐµÑÐžÑÐžÑÐœÐŸÐ³ÐŸ ÑÐ·ÑÐºÐ°, ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ Ñ ÑÑÐžÐŒ ÑÐ²ÐŸÐ¹ÑÑÐ²ÐŸÐŒ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐžÐ¹ ÑÐ¿ÐžÑÐŸÐº "Ð¯Ð·ÑÐº Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ°",ÑÑÐŸÐ±Ñ Ð²ÑÐ±ÑÐ°ÑÑ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐ¹ ÑÐ·ÑÐº Ðž Ð²Ð²ÐµÑÑÐž Ð¿ÐµÑÐµÐ²ÐµÐŽÐµÐœÐœÑÐ¹ ÑÐµÐºÑÑ Ð² ÐŸÐ±Ð»Ð°ÑÑÑ ÑÐµÐºÑÑÐ°, ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑ Ðº "ÐÐ°ÑÐ°Ð»ÑÐœÐŸÐŒÑ ÑÑÐ°Ð³ÐŒÐµÐœÑÑ ÑÐµÐºÑÑÐ°",ÐµÑÐ»Ðž ÑÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ. ÐÐŸ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÐž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐ¹ Ð¿ÐµÑÐµÐ²ÐŸÐŽ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ð² ÑÐ°Ð±Ð»ÐžÑÐµ "ÐÐ°ÐŽÐ°ÐœÐœÑÐµ Ð¿ÐµÑÐµÐ²ÐŸÐŽÑ" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "Ð£ÐŽÐ°Ð»ÐžÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ".</p>
+
+<p>Ð§ÑÐŸÐ±Ñ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ, ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐž "ÐÐµÑÐµÐ²ÐµÐŽÐµÐœÐœÑÐ¹ ÑÐµÐºÑÑ" Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐ°ÐŒÐµÐœÐžÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽ".</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/updatingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/ru/updatingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/updatingmetadata.htm	(revision 23203)
@@ -0,0 +1,28 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="updatingmetadata"><font size="5" face="Verdana"><strong>5.5: ÐÐ·ÐŒÐµÐœÐžÑÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐžÑÑ ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐ¹ ÑÐ°Ð¹Ð», Ð° Ð¿ÐŸÑÐŸÐŒ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÑÐ°Ð»Ð±ÐžÑÑ. Ð§ÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐŽÐ°Ð»ÐžÑÐµ ÑÐµÐºÑÑ ÐµÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ.</p>
+
+<p>ÐÑÐŸÑÐµÑÑ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÑ ÐŽÐ°ÐœÐœÑÑ
+ Ð¿Ð°Ð¿ÐºÐž Ñ Ð¿ÐŸÐŽÐ¿Ð°Ð¿ÐºÐ°ÐŒÐž ÐžÐ»Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐŸÑ Ð¶Ðµ ÑÐ°ÐŒÑÐ¹, ÐœÐŸ Ð²Ñ ÑÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ±ÐœÐŸÐ²ÐžÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐµ, ÐŸÐ±ÑÐžÐµ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²/Ð¿Ð°Ð¿ÐŸÐº.</p>
+
+<p>ÐÐµÑÐµÐ²ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐµ ÑÐµÐºÑÑÐžÐµ Ð¿ÑÐžÐ·ÐœÐ°ÑÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ, Ð° ÑÐ°ÐºÐ¶Ðµ Ð²ÑÐµ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ ÐžÐ· ÑÐµÐºÑÑÐµÐ³ÐŸ ÑÐµÐ°ÐœÑÐ°, ÑÐ°Ðº ÑÑÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐœÑÐµ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŸÑÑÐ°ÑÑÑÑ Ð² ÐŽÐµÑÐµÐ²Ðµ. ÐÐ°ÐºÑÑÐ² Ðž Ð²ÐœÐŸÐ²Ñ ÐŸÑÐºÑÑÐ² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐÑ ÑÐŽÐ°Ð»ÐžÑÐµ Ð²ÑÐµ ÑÐ°ÐœÐµÐµ Ð¿ÑÐžÐ·ÐœÐ°ÑÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ. </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/ru/xcollectionsearching.htm
===================================================================
--- /main/tags/stable/gli/help/ru/xcollectionsearching.htm	(revision 23203)
+++ /main/tags/stable/gli/help/ru/xcollectionsearching.htm	(revision 23203)
@@ -0,0 +1,40 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="xcollectionsearching"><font size="5" face="Verdana"><strong>8.6: ÐÐŸÐžÑÐº Ð² Ð¿ÐµÑÐµÑÐµÐºÐ°ÑÑÐžÑ
+ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstone Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+, ÐºÐ°Ðº ÐµÑÐ»Ðž Ð±Ñ ÐŸÐœÐž Ð±ÑÐ»Ðž ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÑ. Ð­ÑÐŸ ÑÐŽÐµÐ»Ð°ÐœÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÐžÑ ÑÐ¿ÐžÑÐºÐ° ÐŽÑÑÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœ Ð¿ÐŸÐžÑÐº Ð²ÐŒÐµÑÑÐµ Ñ ÐœÐ°ÑÑÐŸÑÑÐµÐ¹. Ð "Ð Ð°Ð·ÐŽÐµÐ»Ð°Ñ
+ ÐŽÐžÐ·Ð°Ð¹ÐœÐ°" ÑÐµÐ»ÐºÐœÐžÑÐµ "ÐÐŸÐžÑÐº Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+".</p>
+
+<p>ÐÐµÐ¶ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐº Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐºÐŸÐœÑÑÐŸÐ»ÑÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.Ð¢ÐµÐºÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐŸÐŒÐµÑÐµÐœÑ Ðž ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÐµÑÐœÐ°. Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŽÑÑÐ³ÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð² ÐºÐŸÑÐŸÑÑÑ
+ Ð¿ÐŸÐžÑÐº Ð±ÑÐŽÐµÑ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑÑÑ Ð¿Ð°ÑÐ°Ð»Ð»ÐµÐ»ÑÐœÐŸ, ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐœÐžÑ
+ Ð² ÑÐ¿ÐžÑÐºÐµ (ÑÐµÐ»ÐºÐœÐžÑÐµ ÑÐœÐŸÐ²Ð°, ÑÑÐŸÐ±Ñ ÑÐŽÐ°Ð»ÐžÑÑ ÐžÑ
+). ÐÑÐ»Ðž ÐŸÑÐŸÐ±ÑÐ°ÐœÐ° ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÐŸ ÐŒÐµÐ¶ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐº ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐµÐœ.</p>
+
+<p>ÐÑÐ»Ðž ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ ÐžÐŒÐµÑÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ² (Ð²ÐºÐ»ÑÑÐ°Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ ÐœÐ° ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ Ð¿ÐŸ ÑÐ·ÑÐºÐ°ÐŒ) Ñ ÐŽÑÑÐ³ÐžÐŒÐž, ÑÐŸ Ð¿ÐµÑÐµÐºÑÐµÑÑÐœÑÐ¹ Ð¿ÐŸÐžÑÐº ÐœÐµ Ð±ÑÐŽÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐŽÐŸÐ»Ð¶ÐœÑÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ. ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð±ÑÐŽÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐ¿ÐŸÑÐŸÐ±ÐµÐœ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº,  ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐžÐœÐŽÐµÐºÑÑ, ÐŸÐ±ÑÐžÐµ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.</p>
+
+<p>ÐÐ»Ñ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐžÑ
+ ÐŽÐµÑÐ°Ð»ÐµÐ¹ ÑÐŒ.Ð³Ð»Ð°Ð²Ñ 1 Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° Greenstone.</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/splithelpdocument.pl
===================================================================
--- /main/tags/stable/gli/help/splithelpdocument.pl	(revision 23203)
+++ /main/tags/stable/gli/help/splithelpdocument.pl	(revision 23203)
@@ -0,0 +1,66 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# splithelpdocument.pl
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+sub main
+{
+    local @lines = <STDIN>;
+
+    local $filestart = 0;
+    local $filename = "";
+    for ($i = 0; $i < scalar(@lines); $i++) {
+	local $line = $lines[$i];
+
+	if ($line =~ /\<a name=\"([^\"]+)\"\>/ && $filename eq "") {
+	    $filename = $1;
+	}
+
+	if ($line =~ /^\<html\>/ && $i > $filestart) {
+	    open(FILE_OUT, ">$filename.htm") or die "Error: Could not write $filename.htm.\n";
+	    for ($j = $filestart; $j < $i; $j++) {
+		print FILE_OUT $lines[$j];
+	    }
+	    close(FILE_OUT);
+
+	    $filestart = $i;
+	    $filename = "";
+	}
+    }
+
+    # Deal with the last file
+    if ($filename ne "") {
+	open(FILE_OUT, ">$filename.htm") or die "Error: Could not write $filename.htm.\n";
+	for ($j = $filestart; $j < $i; $j++) {
+	    print FILE_OUT $lines[$j];
+	}
+	close(FILE_OUT);
+    }
+}
+
+
+&main(@ARGV);
Index: /main/tags/stable/gli/help/th/addingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/th/addingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/addingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingfiles"><font size="5" face="Verdana"><strong>4.4: àžàž²àž£à¹àžàžŽà¹àž¡à¹àžà¹àž¡</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àž¥àž²àžà¹àž¥àž°àžàž²àž£àžàž¥à¹àž­àž¢à¹àž¡àž²àžªà¹ àžàž±àž§àžàžµà¹à¹àž¡àž²àžªà¹àžàž°àžàž¥àž²àž¢à¹àžà¹àžà¹àžàž²àžàž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹ (àž«àž£àž·àž­ àžà¹àž²àžàžžàžà¹àž¥àž·àž­àžàž¡àž²àžàžàž§à¹àž²àž«àžàž¶à¹àž àžà¹àžàž°à¹àžà¹àžà¹àžàžàž²àž¡àžàž³àžàž§àžàžàžµà¹à¹àž¥àž·àž­àžàžàž±à¹àž) àžàž¥à¹àž­àž¢à¹àžà¹àž¡àžàžµà¹à¹àž¥àž·àž­àžàž¥àžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­àžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àžàžµà¹àžàž±à¹àž (àžà¹àž²àžà¹àžà¹àž«àž¥à¹àžà¹àžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àž) àž«àž£àž·àž­àž¢à¹àž²àž¢à¹àžà¹àž¡à¹àžàž¡àž²àž àž²àž¢à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž (àžà¹àž²àžà¹àžà¹àž«àž¥à¹àžàžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž)</p>
+
+<p>à¹àž¡àž·à¹àž­àžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àž«àž¥àž²àž¢à¹àžà¹àž¡ à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžàžàž±à¹àžàž«àž¡àžàžàž°àžàž¹àžàž§àž²àžà¹àž§à¹à¹àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹àž²àž«àž¡àž²àž¢àžàžµà¹àž£àž°àžàž±àžà¹àžàžµàž¢àž§àžàž±àž à¹àžàž¢à¹àž¡à¹àžàž³àžàž¶àžà¹àžàž£àžàžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹àžàž±à¹àžà¹àžàžŽàž¡àžàžµà¹à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžàž§àž²àžàž­àž¢àž¹à¹àžà¹àž­àž à¹àž¡àž·à¹àž­àžàžžàžàžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àžàžµà¹àžªàž­àžàžà¹àž§àž¢àžàž·à¹àž­à¹àžàžµàž¢àž§àžàž±àžàž¥àžà¹àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžàžµàž¢àž§àžàž±àž àž£àž°àžàžàžàž°àžàž²àž¡àž§à¹àž²àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžàžµàž¢àžàžàž±àžà¹àžà¹àž¡à¹àž£àžàž«àž£àž·àž­à¹àž¡à¹ àžà¹àž²àžàž­àžàž§à¹àž² "à¹àž¡à¹" à¹àžà¹àž¡àžàž°à¹àž¡à¹àžàž¹àžàžàž³àžªàž³à¹àžàž² à¹àžà¹àžà¹àž²àžàž­àžàž§à¹àž² "à¹àžà¹" àžà¹àž£àž°àžàžàžà¹àžàž°à¹àžàžµàž¢àžà¹àžà¹àž¡à¹àž«àž¡à¹àžàž±àžàž¥àžà¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àž¢àžà¹àž¥àžŽàžàžàž²àž£àžàž³àžªàž³à¹àžàž²àžàžµà¹à¹àž«àž¥àž·àž­àžàž±à¹àžàž«àž¡àž à¹àž«à¹àžàž¥àžŽàžàžàžžà¹àž¡ "àž«àž¢àžžàž"</p>
+
+<p>à¹àžàžàž²àž°àž£àž²àž¢àžàž²àž£àžàžµà¹àž­àž¢àž¹à¹ "àžªàž¹àžàžªàžžàž" à¹àžàžàž²àž£à¹àž¥àž·àž­àžàžàž°àžàž¹àžàž¢à¹àž²àž¢ à¹àžàž¥à¹àžàž­àž£à¹àž«àžàž¶à¹àžàžàž°àž­àž¢àž¹à¹àžªàž¹àžàžàž§à¹àž²à¹àžàž¥à¹àžàž­àž£à¹àž¥àž¹àž àžàžžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àž¡àžà¹àž²àžà¹ àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹ àž£àž§àž¡àžàž±à¹àžàžàž±àž§à¹àžàž¥à¹àžàž­àž£à¹à¹àž­àžà¹àžà¹à¹àžàžàž£àž±à¹àžà¹àžàžµàž¢àž§àžàž±àž</p>
+
+<p>à¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽà¹àž¡à¹àžà¹àž¡à¹àžà¹àž²à¹àžà¹àžàž£àž°àžàž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°àžàž³àžàž²àž£àžà¹àžàž«àž²à¹àžà¹àž¡à¹àžªàž£àžŽàž¡àžàžµà¹àžàž£àž£àžàžžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž²àž£à¹àžàžŽà¹àž¡àžà¹àž­àžàž«àžà¹àž²àžàžµà¹à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžà¹àžà¹àž«àž¥à¹àž àžà¹àž²àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžàžà¹àžà¹àž¡àžàžµà¹àžà¹àž­àžàžàž²àž£ àž£àž°àžàžàžà¹àžàž°à¹àž£àžŽà¹àž¡àžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹ àžàžàž°àžàžµà¹àžàž²àž£àžàžàžŽàžàž±àžàžŽàžàž²àž£àžàž³à¹àžàžŽàžà¹àž àžàžžàžàž­àž²àžàžàž¹àžàžàž£à¹àž­àž¡àžà¹ (àž­àž²àžàžàž°àž«àž¥àž²àž¢àžàž£àž±à¹àž) à¹àž«à¹à¹àžªà¹àžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàž·à¹àž­àžàž³à¹àž«à¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³à¹àžà¹àž²àžàž£àžàžàž±àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àžàžàž£à¹àž­àž¡àžà¹àžà¹àž²àžà¹ àž¡àž²àžàž¡àž²àž¢àžàž¶à¹àžàž­àžàžŽàžàž²àž¢à¹àž§à¹à¹àžàžªà¹àž§àž <a href="importingpreviouslyassignedmetadata.htm">àžàž³àž¥àž±àžàžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžàžà¹àž­àžàž«àžà¹àž²àžàžµà¹</a>  àžªàž³àž«àž£àž±àžàžàž³àž­àžàžŽàžàž²àž¢àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžà¹àžà¹àž¡ àžàž£àžžàžàž²àž­à¹àž²àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£à¹àžàž¢à¹àžàž£à¹àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àž­àžàžªàž²àž£àžàž­àžàžàžžàž</p>
+
+<p>àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžà¹àžàžŽà¹àž¡à¹àž­àžàžªàž²àž£ "àžàž³àž¥àž­àž" àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàž§àž²à¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž«àž£àž·àž­àžàžà¹àžàž¥à¹àžàž­àž£à¹ à¹àž¥àž°à¹àž¥àž·àž­àž "àžªàž£à¹àž²àžà¹àž­àžàžªàž²àž£àžàž³àž¥àž­àžà¹àž«àž¡à¹" àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàžµà¹àžàž°à¹àžà¹àžàžàž²àž£àžªàž£à¹àž²àžà¹àžà¹àž¡àž§à¹àž²àžà¹àž«àž¡à¹àžàžµà¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžàžàžµà¹à¹àžà¹àž¡àžàž³àž¥àž­àžàžàžµà¹àžà¹àž§àž¢à¹àžà¹àž¡ "àžàž£àžŽàž" à¹àžà¹à¹àžàž àž²àž¢àž«àž¥àž±àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/addingpreviouslydefinedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/th/addingpreviouslydefinedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/addingpreviouslydefinedmetadata.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingpreviouslydefinedmetadata"><font size="5" face="Verdana"><strong>5.4: àžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàžà¹àž²àž­àž¢àž¹à¹à¹àž¥à¹àž§ àžà¹àž­àžàž­àž·à¹àžà¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡ à¹àž¥à¹àž§à¹àž¥àž·àž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàžžàžàžàž³àž¥àž±àžàžàž°àžàž³àž«àžàž àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàžà¹àž²àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž²àžà¹àžàžàžàž±àžàžà¹àž² à¹àžàž¢àžªàž²àž¡àž²àž£àžàžàž¢àž²àž¢à¹àžàž¥à¹àžàž­àž£à¹àž¥àž³àžàž±àžàžàž±à¹àžàžàž²àž¡àžàžµà¹àžàž³à¹àžà¹àž àžà¹àž²àžàž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àžàž°àžàž£àž²àžàžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ (àž«àž£àž·àž­àž­àž²àžàžàž°à¹àžà¹àžàžžàžàž¥àž±àžàž©àžàž° à¹àž¥àž·àž­àžàž­àž±àžà¹àžàž¡àž±àžàžŽ à¹àž¥àž° à¹àžàžŽàž¡àžàž³àž­àž±àžà¹àžàž¡àž±àžàžŽ àžàž­àžà¹àžàžàžàž±àžàžà¹àž²àžà¹à¹àžà¹)</p>
+
+<p>àžàž£àž°àžàž§àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàžà¹àž²àž­àž¢àž¹à¹à¹àž¥à¹àž§àž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž£àž·àž­à¹àžà¹àž¡àž«àž¥àž²àž¢à¹àžà¹àž¡à¹àžà¹àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžàž£àž¹àžà¹àžàžà¹àžàžµàž¢àž§àžàž±àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/appendingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/th/appendingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/appendingmetadata.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="appendingmetadata"><font size="5" face="Verdana"><strong>5.3: àžàž²àž£à¹àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàžàž°àžàžµà¹à¹àž£àž²àžàž°à¹àžàžŽà¹àž¡àž£àž²àž¢àžàž²àž£à¹àž¡àžàž²àžàž²àžàž² -- àžàž±à¹àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¥àž°àžà¹àž² -- àž¥àžà¹àžà¹àžà¹àž¡ àžà¹àž­àžàž­àž·à¹àžà¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡àžàž²àžà¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž­àž¢àž¹à¹àžàž²àžàžà¹àž²àžàžà¹àž²àž¢ àžàž²àž£àžàž£àž°àžàž³àžàž±àžàžàž¥à¹àž²àž§àžàž°àžàž³à¹àž«à¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àž«à¹à¹àž§à¹àžàž±àžà¹àžà¹àž¡àžàžµà¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹à¹àžàžàž£àž²àžàžà¹àžàžàž²àž£àž²àžàžàž²àžàžà¹àž²àžàžàž§àž²</p>
+
+<p>àžà¹àž­à¹àž à¹àž«à¹à¹àž¥àž·àž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àžàž¢àžàž¥àžŽàžàžàžµà¹à¹àžàž§àžàž­àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžàž²àž£àž²àž</p>
+
+<p>àžàžŽàž¡àžà¹àžà¹àž²àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž² à¹àž«à¹à¹àžà¹àž­àž±àžàžàž£àž° "|" à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡à¹àžàž£àžàžªàž£à¹àž²àž àžàž±àžàž­àžàžŽàžàž²àž¢à¹àž <a href="theenrichview.htm">àž¡àžžàž¡àž¡àž­àžà¹àž¡àžàž²àžàž²àžàž²</a> àžàž²àž£àžàžà¹àžà¹àžàž¥àž¹àžàžšàž£ [àžàž¶à¹àž] àž«àž£àž·àž­ [àž¥àž] àžàž°à¹àžà¹àžàžàž²àž£àžàž±àžàžàž¶àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°à¹àž¥àž·à¹àž­àžàžàž²àž£à¹àž¥àž·àž­àžàžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡ àžàž²àž£àžàž [Enter] àžàž°à¹àžà¹àžàžàž²àž£àžàž±àžàžàž¶àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°àžªàž£à¹àž²àžàž£àž²àž¢àžàž²àž£àž§à¹àž²àžà¹àž«àž¡à¹àžªàž³àž«àž£àž±àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž² à¹àžàž¢àžàž°àž¢àž­àž¡à¹àž«à¹àžàžžàžàžàž³àž«àžàžàžà¹àž²à¹àž«à¹àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àž«àž¥àž²àž¢àžà¹àž²</p>
+
+<p>àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžà¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹ àž«àž£àž·àž­àž¥àžà¹àžà¹àžà¹àž¡àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž«àž¥àž²àž¢à¹àžà¹àž¡à¹àžàžàž£àž±à¹àžà¹àžàžµàž¢àž§à¹àžà¹ à¹àž¡àžàž²àžàž²àžàž²àžàž°àžàž¹àžà¹àžàžŽà¹àž¡àž¥àžà¹àžà¹àžà¹àž¡àžàž±à¹àžàž«àž¡àžàž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž£àž·àž­à¹àžà¹àž¡àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹ àž£àž§àž¡àžàž±à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž¥àž¹àž à¹àžàž£àžàžàž³à¹àž§à¹àž§à¹àž² àžà¹àž²àžàžžàžàžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«à¹àžàž±àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž¥à¹àž§ à¹àžà¹àž¡à¹àž«àž¡à¹à¹àžà¹ à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž°àžªàž·àžàžàž­àžàžà¹àž²àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹àžàž±à¹àžà¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/assignlanguages.htm
===================================================================
--- /main/tags/stable/gli/help/th/assignlanguages.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/assignlanguages.htm	(revision 23203)
@@ -0,0 +1,29 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignlanguages"><font size="5" face="Verdana"><strong>6.4.3: àžàž³àž«àžàžàž àž²àž©àž²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹à¹àžªàžàžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàž§àžŽàžàžµàžàž²àž£àžàž³àžàž±àžàžàž±àžàžàžµàžàž²àž£àžà¹àžàž«àž²à¹àž«à¹àžàž±àžàž àž²àž©àž²à¹àžàž àž²àž©àž²àž«àžàž¶à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžªàž£à¹àž²àžàžàž²àž£à¹àžàžŽàžàž±àžà¹àžàž¢à¹àžà¹à¹àžà¹àž "àžàž³àž«àžàžàž àž²àž©àž²" àžàž­àžàžªà¹àž§àžàžàž§àžàžàžžàž¡ "àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²à¹àž«àž¡à¹ à¹àž«à¹à¹àžà¹à¹àžà¹àž "àžàž³àž«àžàžàž àž²àž©àž²" à¹àžàž·à¹àž­àžªàž£à¹àž²àžàžàž±àžàžàžµàžªàž³àž«àž£àž±àžàž àž²àž©àž²àžàž±à¹àž àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàž àž²àž©àž²àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàž àž²àž©àž²àžàž²àžàž£àž²àž¢àžàž²àž£ "àž àž²àž©àž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž²àž£à¹àžàžŽàžàž±àž"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž²àžàž£àž²àž¢àžàž²àž£ "àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàžµà¹àžàž³àž«àžàž" àžàž²àžàžàž±à¹àžà¹àžà¹à¹àžàž àž²àž©àž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžàž£àž²àž¢àžàž²àž£ "àž àž²àž©àž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžà¹àž²àžàž¥à¹àž²àž à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžàžàžµà¹àžàž²àž£à¹àžàžŽàžàž±àž"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž²àžàž£àž²àž¢àžàž²àž£ "àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàžµà¹àžàž³àž«àžàž" à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àž"</p>
+
+<p>àž¥àž³àžàž±àžàžàžµà¹àž£àž°àžàžžàžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²à¹àž§à¹à¹àž "àž£àž²àž¢àžàž²àž£àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàžµà¹àžàž³àž«àžàž" à¹àžà¹àžàž¥àž³àžàž±àžàžàžµà¹àžàž°àžàž£àž²àžàžà¹àžà¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àžà¹àžàž«àžà¹àž²àžà¹àžàž«àž²  à¹àž«à¹à¹àžà¹àžàžžà¹àž¡ "à¹àž¥àž·à¹àž­àžàžàž¶à¹àž  " à¹àž¥àž° "à¹àž¥àž·à¹àž­àžàž¥àž  " à¹àžàž·à¹àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàžµà¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²à¹àž£àžŽà¹àž¡àžà¹àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "àžàž±à¹àžà¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž"</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžàž·à¹àž­àžàžµà¹à¹àžà¹àžªàž³àž«àž£àž±àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²à¹àžàž«àžà¹àž²àžà¹àžàž«àž²à¹àž "àžà¹àžàž«àž²  " àžªà¹àž§àžàžàž­àž "àž£àž¹àžà¹àžàž  " àžàž²à¹àžàž¥à¹àžà¹ (àžàž¹àžàžµà¹ <a href="searchmetadatasettings.htm">àžà¹àžàž«àž²</a>) </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/assignpartitions.htm
===================================================================
--- /main/tags/stable/gli/help/th/assignpartitions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/assignpartitions.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignpartitions"><font size="5" face="Verdana"><strong>6.4.2: àžàž³àž«àžàžàžàž²àž£à¹àžàžŽàžàž±àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àž«àž¥àž±àžàžàž²àžàžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàžàž±àž§à¹àž¥à¹àž§ à¹àž«à¹à¹àžà¹à¹àžà¹àž "àžàž³àž«àžàžàžàž²àž£à¹àžàžŽàžàž±àž" à¹àžàž·à¹àž­àžªàž£à¹àž²àžàžàž±àžàžàžµàžªàž³àž«àž£àž±àžàžàž±àž§àžàž£àž­àž (àž«àž£àž·àž­àžªàž³àž«àž£àž±àžàžàž¥àžžà¹àž¡àžàž­àžàžàž±àž§àžàž£àž­àž) àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàžàž±àž§àžàž£àž­àžàžàžµà¹àžà¹àž­àžàžàž²àž£àž«àžàž¶à¹àžàžàž±àž§àž«àž£àž·àž­àž«àž¥àž²àž¢àžàž±àž§àžàž²àžàž£àž²àž¢àžàž²àž£ "àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàžµà¹àžàž³àž«àžàž" à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž²àž£à¹àžàžŽàžàž±àž"  àžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹àž£àž°àžàžžà¹àžà¹àž¥àž°àžàž±àž§àžàž°à¹àžªàžàžàžàž¥à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàžµà¹àž¡àžµà¹àž­àžàžªàž²àž£àžàžµà¹àžàž£àžàžàž²àž¡àžàž±àž§àžàž£àž­àžà¹àžà¹ àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž±à¹àž</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž²àž£à¹àžàžŽàžàž±àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ àžàž³àžàž²àž£à¹àžà¹à¹àžàžàž±àž§àžàž£àž­àž à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžàžàžµà¹àžàž²àž£à¹àžàžŽàžàž±àž  "</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àž"</p>
+
+<p>àž¥àž³àžàž±àžàžàžµà¹àž£àž°àžàžžàžàž²àž£à¹àžàžŽàžàž±àžà¹àž§à¹à¹àž "àž£àž²àž¢àžàž²àž£àžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹àžàž³àž«àžàž" à¹àžà¹àžàž¥àž³àžàž±àžàžàžµà¹àžàž²àž£à¹àžàžŽàžàž±àžàžàž°àžàž£àž²àžàžà¹àžà¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àžà¹àžàž«àžà¹àž²àžà¹àžàž«àž²  à¹àž«à¹à¹àžà¹àžàžžà¹àž¡ "à¹àž¥àž·à¹àž­àžàžàž¶à¹àž  " à¹àž¥àž° "à¹àž¥àž·à¹àž­àžàž¥àž  " à¹àžàž·à¹àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàžµà¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž³àž«àžàžà¹àž«à¹àžàž²àž£à¹àžàžŽàžàž±àžà¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "àžàž±à¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž  "</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžàž·à¹àž­àžàžµà¹à¹àžà¹àžªàž³àž«àž£àž±àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàžàž²àž£à¹àžàžŽàžàž±àžà¹àžàž«àžà¹àž²àžà¹àžàž«àž²à¹àžà¹à¹àž "àžà¹àžàž«àž²  " àžªà¹àž§àžàžàž­àž "àž£àž¹àžà¹àžàž  " àžàž²à¹àžàž¥ (àžàž¹àžàžµà¹ <a href="searchmetadatasettings.htm">àžà¹àžàž«àž²</a>) </p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/builderrors.htm
===================================================================
--- /main/tags/stable/gli/help/th/builderrors.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/builderrors.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="builderrors"><font size="5" face="Verdana"><strong>7.2: àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž²àžàžàž£àž±à¹àžàž­àž²àžàžàž°à¹àžàžŽàžàžªàžŽà¹àžàžàžŽàžàžàž¥àž²àžàžàž¶à¹àžàž£àž°àž«àž§à¹àž²àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž àžªàž²à¹àž«àžàžžàžàž­àžàžàž±àžàž«àž²àžàžµà¹àž­àž²àžà¹àžàžŽàžàžàž²àžàžàž²àž£àžàžµà¹àž£àž°àžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàž²àžà¹àžà¹àž¡à¹àžà¹ à¹àžà¹àž àžàž²àž£àžàžµà¹àž£àž°àžàžàžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžà¹àžà¹àž¡àžàžµà¹à¹àž«àž¥àž·àž­àž­àž¢àž¹à¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ àžªàž²àž¡àž²àž£àžà¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹ à¹àžà¹àž­àž²àžàž¡àžµà¹àž­àžàžªàž²àž£àžàž²àžàžàžàž±àžàž«àž²àž¢à¹àž àž«àž£àž·àž­àžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àžàž«àž¡àžàž­àž²àžàžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžàž­àž¢à¹àž²àžà¹àž¡à¹à¹àž«àž¡àž²àž°àžªàž¡ à¹àžàžàž£àžàžµà¹àžà¹àžàžàžµà¹ àž£àž°àžàžàžàž°à¹àžªàžàžàžà¹àž­àžàž§àž²àž¡àž§à¹àž² "àž¡àžµàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžŽàžàžàž¶à¹àž à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹  "  à¹àž¡àž·à¹àž­à¹àžàžŽàžà¹àž«àžàžžàžàž²àž£àžà¹à¹àžà¹àžàžàžµà¹àžàž¶à¹àž àžàž²àž£àžªàž¥àž±àž GLI à¹àž«à¹àž­àž¢àž¹à¹à¹àžà¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£àž­àž²àžàžªàž²àž¡àž²àž£àžàžà¹àž§àž¢à¹àžà¹àžàž±àžàž«àž²à¹àžà¹ (à¹àžà¹àž¡-&gt;àžàž³àž«àžàžàž¥àž±àžàž©àžàž°-&gt;à¹àž«àž¡àž à¹àž«à¹àžàž¹àžàžµà¹ <a href="preferences.htm">àžàž³àž«àžàžàž¥àž±àžàž©àžàž°</a>) àžàž²àžàžàž±à¹àžàžàž±à¹àžàžà¹àž²àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžªàž£à¹àž²àž "verbosity" à¹àžà¹àž 5 à¹àž¥à¹àž§àžàž³àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹à¹àžàž·à¹àž­àžàž¹àž§à¹àž²àž¢àž±àžàž¡àžµàžà¹àž­àžàž§àž²àž¡à¹àžªàžàžàžàž§àž²àž¡àžàžŽàžàžàž¥àž²àžà¹àžà¹ àž­àžµàžàž«àž£àž·àž­à¹àž¡à¹</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/classifiers.htm
===================================================================
--- /main/tags/stable/gli/help/th/classifiers.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/classifiers.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="classifiers"><font size="5" face="Verdana"><strong>6.5: àžàž²àž£à¹àž£àžµàž¢àžàžàž¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž³àž«àžàž "àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž" àžàž¶à¹àžàžàž°à¹àžà¹àžªàž³àž«àž£àž±àžàžàž²àž£à¹àž£àžµàž¢àžàžàž¹à¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž²àž£àžàž¥àžŽàž "àžàž²àž£à¹àž£àžµàž¢àžàžàž¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž" àž àž²àž¢à¹àžà¹à¹àžà¹àž"àž­àž­àžà¹àžàž" </p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžàž¢à¹àžà¹àž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžàžµà¹àž­àž¢àž¹à¹à¹àžàž¥à¹àžªà¹àž§àžàž¥à¹àž²àžàžàž­àž«àžà¹àž²àžàž­ àžàž²àžàžàž±à¹àžàžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž&hellip;"  àž«àžà¹àž²àžà¹àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàžàž·à¹àž­ "àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹" àžàž¶à¹àžàžàž³à¹àžàž°àžàž³àžªàž³àž«àž£àž±àžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàžµà¹àžàž°à¹àž«àž¡àž·àž­àžàžàž±àžàžàž­àžàžàž¥àž±à¹àžàž­àžŽàž (àžàž¹àžàžµà¹ <a href="plugins.htm">àžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àž­àžàžªàž²àž£</a>)  àžàž±àžàžàžµàžàžµà¹àžàžžàžà¹àžà¹àžàž³àž«àžàžàžà¹àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àž«àž¡à¹à¹àž¥à¹àž§ àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàž°àžàž¹àžà¹àžàžŽà¹àž¡àž¥àžà¹àžàžàžµà¹àž¥àž³àžàž±àžàžà¹àž²àž¢àžªàžžàžàžàž­àžàž£àž²àž¢àžàž²àž£ "àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžàž³àž«àžàž"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¹àžàž³àž­àžàžŽàžàž²àž¢àž­àž¢à¹àž²àžàžªàž±à¹àžàžàž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžàž²àžàžàž±à¹àžàž¥àž²àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàž±à¹àž à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžàžµà¹à¹àžªàžàžàžàž³àž­àžàžŽàžàž²àž¢àžàž°àžàž£àž²àžàžàžàž¶à¹àž</p>
+
+<p>àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžà¹àž¥àž°àžàž±àž§àž¡àžµàž«àž¥àž²àž¢àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžà¹àž²à¹àžà¹ àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžµà¹àžªàž³àžàž±àžàž£àž§àž¡àžàž¶àž"metadata" àžàž¶à¹àžàž£àž°àžàžžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž°à¹àžà¹à¹àž¢àžàžàž£àž°à¹àž àžà¹àž­àžàžªàž²àž£àžàž±à¹àž à¹àž¥àž° "buttonname" àžàž¶à¹àžà¹àžà¹àžàžàž·à¹àž­àžàžµà¹àžàž°àžàž£àž²àžàžà¹àžà¹àžàžàžàž³àžàž²àž</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàž­àž­àž"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžªàž³àž«àž£àž±àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž à¹àž«à¹à¹àž¥àž·àž­àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "àžàž³àž«àžàžàžà¹àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž" (àž«àž£àž·àž­àžàž¥àžŽàžàžªàž­àžàžàž£àž±à¹àžàžàžµà¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžàž£àž²àž¢àžàž²àž£)</p>
+
+<p>àžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžà¹àžàžàžàž³àžàž²àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž°àžªàž°àžà¹àž­àžàžàž¶àžàž¥àž³àžàž±àžàžàž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžàžµà¹àžà¹àž§àž¢ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžàž¥àž³àžàž±àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àž¢à¹àž²àž¢ à¹àž¥àž°àžàž¥àžŽàž "à¹àž¥àž·à¹àž­àžàžàž¶à¹àž  " àž«àž£àž·àž­ "à¹àž¥àž·à¹àž­àžàž¥àž  "</p>
+
+<p>àžªàž³àž«àž£àž±àžàžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž àžàž£àžžàžàž²àž­à¹àž²àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£à¹àžàž¢à¹àžàž£à¹àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àž­àžàžªàž²àž£àžàž­àžàžàžžàž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/collectingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/th/collectingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/collectingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectingfiles"><font size="5" face="Verdana"><strong>4: àžàž²àž£àž£àž§àžàž£àž§àž¡à¹àžà¹àž¡àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž±àžàžàžµàžàžµà¹àžàžžàžàž¡àžµàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àžªà¹à¹àžà¹àž¡àžàž²àžà¹àžà¹àž¡à¹àžªà¹àž¥àžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàžµà¹àž­àž²àžàž¡àž²àžàž²àžàžàž·à¹àžàžàžµà¹à¹àžà¹àž¡àžàžàžàžŽ àžàž²àžà¹àžà¹àž¡àžàžµà¹à¹àžà¹àžàž²àž§àžà¹à¹àž«àž¥àžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹ àž«àž£àž·àž­àžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àžµàžàžªà¹àžàžàž­àž·à¹àžà¹ à¹àžàž¢àžàž²àžà¹àžà¹àž¡àž­àž²àžàžàž°àž¡àžµà¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž¡àž²àžà¹àž§àž¢à¹àž¥à¹àž§ àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž³à¹àžà¹àž²à¹àžà¹àž¡àžà¹àž²àžà¹</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/collectionspecificmacros.htm
===================================================================
--- /main/tags/stable/gli/help/th/collectionspecificmacros.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/collectionspecificmacros.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectionspecificmacros"><font size="5" face="Verdana"><strong>8.7: à¹àž¡à¹àžàž£à¹àžàžàž²àž°àžàž­àž¥à¹àž¥àžàžàž±àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ "à¹àž¡à¹àžàž£à¹àžàžàž²àž°àžàž­àž¥à¹àž¥àžàžàž±àž"</p>
+
+<p>àž¡àžžàž¡àž¡àž­àžàžàžµà¹àžàž°à¹àžªàžàžà¹àžàž·à¹àž­àž«àž²à¹àžà¹àž¡à¹àž¡à¹àžàž£ extra.dm àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž¶à¹àžà¹àžà¹àžàžàžµà¹àžàžŽàž¢àž²àž¡à¹àž¡à¹àžàž£àžàžµà¹à¹àžà¹à¹àžàžàž²àž°à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž£àž¹à¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžà¹àž¡à¹àžàž£ àžàž£àžžàžàž²àžàž¹àžàžàžàžµà¹ 3 à¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/creatingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/th/creatingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/creatingacollection.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingacollection"><font size="5" face="Verdana"><strong>2.1: àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ à¹àž«à¹à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°à¹àž¥àž·àž­àž "àžªàž£à¹àž²àžà¹àž«àž¡à¹" àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àžªà¹àžà¹àž­àž¡àž¹àž¥à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžà¹ -- à¹àžà¹àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž²à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžàž¡àžžàž¡àž¡àž­àž "àž£àž¹àžà¹àžàž" à¹àžà¹à¹àžàž àž²àž¢àž«àž¥àž±àžàžà¹àž²àžàžžàžàžà¹àž­àžàžàž²àž£</p>
+
+<p>"àžàž·à¹àž­àžàž­àž¥à¹àž¥àžàžàž±àž" à¹àžà¹àžàžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžªàžàžàž­àž¢àž¹à¹àžàž£àžŽà¹àž§àžàžªà¹àž§àžàžàžàžªàžžàžàžàž­àžàž«àžà¹àž²à¹àž£àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž¶à¹àžàžàž°àž¡àžµàžàž§àž²àž¡àž¢àž²àž§à¹àžà¹àž²à¹àžàžà¹à¹àžà¹</p>
+
+<p>"àžàž³àž­àžàžŽàžàž²àž¢à¹àžàž·à¹àž­àž«àž²" àžàž§àž£àž­àžàžŽàžàž²àž¢à¹àžàž·à¹àž­àž«àž²à¹àžàžµà¹àž¢àž§àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àžàž­àž¢à¹àž²àžàž¥àž°à¹àž­àžµàž¢àžà¹àžà¹àž²àžàžµà¹àžàž°à¹àžà¹àžà¹àžà¹àžà¹ à¹àž«à¹à¹àžà¹à¹àžà¹àž [Enter] à¹àžàž·à¹àž­à¹àžà¹àžà¹àžàž·à¹àž­àž«àž²à¹àžà¹àžàž¢à¹àž­àž«àžà¹àž²</p>
+
+<p>àžà¹àž²àž¢àžªàžžàžàžàžµà¹ àžàžžàžàžàž°àžà¹àž­àžàž£àž°àžàžžàž§à¹àž² àžà¹àž­àžàžàž²àž£à¹àž«à¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹àžàž°àž¡àžµàž£àž¹àžàž£à¹àž²àžàž¥àž±àžàž©àžàž°à¹àž¥àž°àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡àž·àž­àžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹àž«àž£àž·àž­à¹àž¡à¹ àž«àž£àž·àž­ àžà¹àž­àžàžàž²àž£à¹àž£àžŽà¹àž¡ "àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹" àžàž²àž¡àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž£à¹àž²àžà¹àž«àž¡à¹àžàž²àž¡àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžàžàž°àž¡àžµàžàž²àž£àžàž³àž«àžàžàžà¹àž²àž¡àž²àžàž£àžàž²àž à¹àž¥àž°à¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàž£àž¹àžà¹àžàžàžàž­àžàžàž±àžàž¥àžŽàžàžàž­àž£à¹ à¹àžàž¢àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž²à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹à¹àžàž àž²àž¢àž«àž¥àž±àž</p>
+
+<p>àžàž¥àžŽàž "àžàžàž¥àž" à¹àžàž·à¹àž­àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž</p>
+
+<p>àžàž²àž£àžàž¥àžŽàž "àž¢àžà¹àž¥àžŽàž" àžàž°àžàž²àžàžžàžàžàž¥àž±àžà¹àžàž¢àž±àžàž«àžà¹àž²àžàž­àž«àž¥àž±àžàžàž±àžàžàžµ</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/creatingfolders.htm
===================================================================
--- /main/tags/stable/gli/help/th/creatingfolders.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/creatingfolders.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingfolders"><font size="5" face="Verdana"><strong>4.3: àžàž²àž£àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àž«à¹à¹àžà¹à¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­àžàž±àžàžàž¥àžžà¹àž¡à¹àžà¹àž¡à¹àžà¹àž²àžà¹àž§àž¢àžàž±àž à¹àž¥àž°àžàž³à¹àž«à¹àžà¹àž²àž¢àžà¹àž­àžàž²àž£àžà¹àžàž«àž²à¹àžà¹àž¡ àžàžžàžàžªàž²àž¡àž²àž£àžàž§àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž§à¹àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž¥àž±àžà¹àžà¹ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàžµà¹àžàž³à¹àž«à¹àžàž¹à¹àžªàž¡àž·àž­àžàž§à¹àž²à¹àž¡à¹àž¡àžµàžà¹àž­àžàž³àžàž±àžàžªàž³àž«àž£àž±àžàžàž³àžàž§àžà¹àžàž¥à¹àžàž­àž£à¹ àž«àž£àž·àž­àž£àž°àžàž±àžàžàž­àžàžàž²àž£àžà¹àž­àžàžàž±àžàžàž­àžà¹àžàž¥à¹àžàž­àž£à¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹ "àžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž" (àž«àž£àž·àž­àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§à¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­à¹àžàž£àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹à¹àžà¹àž²à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž) à¹àž¥àž°àžàž¥àžŽàžàžàž±àž§à¹àž¥àž·àž­àž "àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹" à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹àžàž°àžàž£àž²àžàžàžàž¶à¹àžàž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àžà¹à¹àž¥àž·àž­àžà¹àž§à¹ àž«àž£àž·àž­àžàžµà¹àž£àž°àžàž±àžàžàžàžªàžžàžàžà¹àž²à¹àž¡à¹à¹àžà¹à¹àž¥àž·àž­àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž¥àž±àžà¹àž§à¹ àžàž²àžàžàž±à¹àžàž£àž°àžàžàžàž°àžàž­à¹àž«à¹àžàžžàžà¹àžªà¹àžàž·à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹ (àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžà¹àžà¹àžàžàž·à¹àž­àž§à¹àž² "à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹")</p>
+
+<p>àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àž«àž£àž·àž­à¹àž«àžàž·àž­à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž¥àž·àž­àž "à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹" à¹àž¥àž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž¡àžàž±à¹àžàžàž­àžàžà¹àž²àžàžàž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/creatingshortcuts.htm
===================================================================
--- /main/tags/stable/gli/help/th/creatingshortcuts.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/creatingshortcuts.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingshortcuts"><font size="5" face="Verdana"><strong>4.2: àžàž²àž£àžªàž£à¹àž²àžàžàž²àžàž¥àž±àžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àžà¹àžàž­àž -- à¹àžà¹àž à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžàž£àž£àžàžžàž«àžà¹àž²à¹àž§à¹àžàžàž­àžàžàžžàžà¹àž­àž -- àžàž¶à¹àžàžàž²àžàžàž£àž±à¹àžàžà¹àž¡àžµàžàž§àž²àž¡àžªàž³àžàž±àžà¹àžà¹àžàžàžŽà¹àžšàž© àžà¹àž²àžàžžàžàžà¹àž­àžàžàž²àž£ àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžªàž²àž¡àž²àž£àžà¹àž¡àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àž§à¹àžàžµà¹àž£àž°àžàž±àžàžàžàžªàžžàžàžàž­àžà¹àžàžàžàž±àžà¹àžà¹àž¡à¹àžà¹ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžà¹àž­àžàžàž²àž£ à¹àž¥àž·àž­àž "àžªàž£à¹àž²àžàžàž²àžàž¥àž±àž" à¹àž¥àž°à¹àžªà¹àžàž·à¹àž­àžªàž³àž«àž£àž±àžà¹àžàž¥à¹àžàž­àž£à¹àžàž±à¹àž  à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àž£àž²àž¢àžàž²àž£àž­àž­àž à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àž¡àžà¹àž§à¹ à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àž­àž²àžàž²àžàž¥àž±àžàž­àž­àž"</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/definefilters.htm
===================================================================
--- /main/tags/stable/gli/help/th/definefilters.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/definefilters.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="definefilters"><font size="5" face="Verdana"><strong>6.4.1: àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž±àž§àžàž£àž­àžàžàž±àžàžàž¥àžžà¹àž¡à¹àž­àžàžªàž²àž£àžàž±à¹àžàž«àž¡àžà¹àžàžàž±àžàžàžµàžàž¶à¹àžàžà¹àž²àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž£àžàžàž²àž¡à¹àžàžà¹àžàžàžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àžà¹àž²àžà¹àž§àž¢àžàž±àžàž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢à¹àžà¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž±àž§àžàž£àž­àž à¹àž«à¹àžàž¥àžŽàžà¹àžà¹àž "àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àž" à¹àž¥àž°à¹àžªà¹àžàž·à¹àž­àžªàž³àž«àž£àž±àžàžàž±àž§àžàž£àž­àžà¹àž«àž¡à¹àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥ "àžàž·à¹àž­àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢"  àžàž±àžà¹àžà¹àž«à¹à¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž°àžàž­àžà¹àž­àžàžªàž²àž£àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž³à¹àž«à¹àžàž£àžàžàž±àž àžàž¶à¹àžàžªàž²àž¡àž²àž£àžà¹àžà¹àžà¹àžà¹àžàž±à¹àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àž«àž£àž·àž­àžàž·à¹àž­àžàž­àžà¹àžà¹àž¡à¹àžàžàž³àžàž²àž¡ àžàž²àžàžàž±à¹àžàžà¹àž­àžàžàžŽàžàžàžà¹àžàžàžàžŽàžàžµà¹àžàž°à¹àžà¹àž£àž°àž«àž§à¹àž²àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àž àžàžžàžàžªàž²àž¡àž²àž£àžàžªàž¥àž±àžà¹àžàž¡àž²àž£àž°àž«àž§à¹àž²àž "àž£àž§àž¡" à¹àž­àžàžªàž²àž£àžàžµà¹àžàž£àžàžàž±àžàžàž±àž§àžàž£àž­àž àž«àž£àž·àž­ "à¹àž¡à¹àž£àž§àž¡" à¹àž­àžàžªàž²àž£àžà¹à¹àžà¹ àžàž­àžàžàž²àžàžàžµà¹àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžàžªàžàž²àžàž°àžàžŽàžàžàžà¹àžàžàžàžŽ PERL àž¡àž²àžàž£àžàž²àžà¹àžà¹ àžà¹à¹àžà¹à¹àžàž·à¹àž­à¹àžà¹à¹àž¡àž·à¹àž­àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àž (à¹àžà¹àž "i" àžªàž³àž«àž£àž±àžàžàž²àž£àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àžà¹àžàžà¹àž¡à¹à¹àž¢àžà¹àž¢àž°àžàž±àž§àžàžŽàž¡àžà¹à¹àž«àžà¹-à¹àž¥à¹àž)  à¹àž¥àž°àžªàžžàžàžà¹àž²àž¢ à¹àž«à¹àžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž±àž§àžàž£àž­àž" à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àžàž±àž§àžàž£àž­àžà¹àžàž¢àž±àžàž£àž²àž¢àžàž²àž£ "àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàžµà¹àžàž³àž«àžàž"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž±àž§àžàž£àž­àžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§àžàž£àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž±àž§àžàž£àž­àžàž­àž­àž"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž±àž§àžàž£àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§àžàž£àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ àžàž²àžàžàž±à¹àžà¹àžàž¥àžµà¹àž¢àžàžà¹àž²à¹àžàžà¹à¹àžà¹àžàžµà¹àžàž£àž²àžàžà¹àžàžàž±àž§àžàž§àžàžàžžàž¡àžàž²àž£à¹àžà¹à¹àž à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžàžàžµà¹àžàž±àž§àžàž£àž­àž" à¹àžàž·à¹àž­àž¢àž·àžàž¢àž±àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž²</p>
+
+<p>àžàž²àž£àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àžàžàž°à¹àž¡à¹à¹àžà¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢ àžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàž°àžàž¹àžàž£àž°àžàžžà¹àž§à¹à¹àž "àžàž³àž«àžàžàžàž²àž£à¹àžàžŽàžàž±àž  " àžàž¶à¹àžàž­àž¢àž¹à¹àžàž±àžàžàž±àž§àžàž£àž­àžàžàžµà¹àžàžžàžà¹àžàžŽà¹àžàžàžŽàž¢àž²àž¡à¹àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/deletingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/th/deletingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/deletingcollections.htm	(revision 23203)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="deletingcollections"><font size="5" face="Verdana"><strong>2.4: àžàž²àž£àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž­àžàžàž²àžàžàž²àž£àžàžŽàžàžàž±à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž­àžàžàžžàžàž­àž¢à¹àž²àžàžàž²àž§àž£ à¹àž«à¹à¹àž¥àž·àž­àž "àž¥àž&hellip;" àžàž²àžà¹àž¡àžàž¹ "à¹àžà¹àž¡" àž£àž²àž¢àžàž²àž£àžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžàžàž°àžàž£àž²àžàžàžàž¶à¹àž  à¹àž«à¹à¹àž¥àž·àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­àžàž¹àžàž³àž­àžàžŽàžàž²àž¢ à¹àž¥à¹àž§àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àž«àžà¹àž²àžàž¥à¹àž­àžàžàžµà¹àž­àž¢àž¹à¹àžà¹àž²àžàž¥à¹àž²àžàžªàžžàžàžàž­àžàžàž¥à¹àž­àžà¹àžà¹àžàž­àž àžàž²àžàžàž±à¹àžàžàž¥àžŽàžàžàžµà¹ "àž¥àž&hellip;" àžàž²àž£àžàž£àž°àžàž³àžàžµà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž­àžàžàž¥àž±àžà¹àžà¹ àžàž±àžàžàž±à¹àžàžàž­à¹àž«à¹àž£àž°àž¡àž±àžàž£àž°àž§àž±àžà¹àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžà¹àž§àž¢</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/depositormetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/th/depositormetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/depositormetadatasettings.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="depositormetadatasettings"><font size="5" face="Verdana"><strong>8.8: Depositor Metadata</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Depositor àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžà¹àž§àž¢à¹àž«à¹àžàž¹à¹à¹àžà¹àžªàž²àž¡àž²àž£àžà¹àžàžŽà¹àž¡à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹à¹àžà¹àž²à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àžà¹àž²àžàž«àžà¹àž²à¹àž§à¹àžà¹àžà¹ àžªà¹àž§àžàžàžµà¹àžàž°à¹àžªàžàžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž²àžàž«àžà¹àž²àžà¹àž²àž Depositor Metadata àžàžµà¹àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžà¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž§àž£àžàž°à¹àžà¹à¹àžàžàž²àž£àžàž£àž£àž¢àž²àž¢à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹àžàž­àžàžàžžàžàžàžµà¹à¹àžàžŽà¹àž¡à¹àžà¹àž²àž¡àž²à¹àžàž£àž°àžàžàžà¹àž§àž¢ Depositor à¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àžàžàž±àžàžàžžàžàž±àžà¹àžà¹ àž«àž²àžà¹àž¡à¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àžàžžàžàž­àž·à¹àžàžàž­àžàžàž²àž "àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž²àžàžàž²àž£àžàž±àžàžàž­àžàžàž­àžàžàž£àžµàžàžªà¹àžàž" àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹ àž£àž°àžàžàžàž°àžàž³àž«àžàžà¹àžà¹ "àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžàž±àžàž¥àžŽàžàžàž­àž£à¹" à¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžšàž¶àžàž©àž²àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àž Depositor à¹àž«à¹àžàž¹à¹àžàžàžàž¶àžàž«àž±àžàžªàž­àžàžàž²àž£à¹àžà¹àžàž²àžà¹àžàžàž­àž­àžà¹àž¥àžà¹à¹àžà¹àžàžµà¹ http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm à¹àžàž¢àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" à¹àž«à¹àžàž¥àžŽàž "Depositor Metadata"</p>
+
+<p>àžàž²àžàž«àžà¹àž²àžà¹àž²àž Depositor Metadata àžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž£àž§àžàžªàž­àžàžàž­àžà¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹ àž«àž²àžàž¡àžµàžàž³àžàž§àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž¡àž²àžàžàž§à¹àž²àž«àžàž¶à¹àžàžàžžàžàžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžàž¥à¹à¹àžàžµàž¢àžàžàž±àžàžàž°à¹àžªàžàžàžàž¶à¹àžàžà¹àž§àž¢àžªàžµàžàžµà¹àžà¹àž²àžàžàž±àž àž«àž²àžàžàžžàžà¹àžàž¥àž·à¹àž­àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž­àžà¹àž¡àžàž²àžàž²àžàž² à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž£à¹àž­àž¡àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àžàž±à¹àž </p>
+
+<p>àžàž£àž§àžàžªàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž²àž£àžàž£àž£àž¢àž²àž¢à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹à¹àž¡àž·à¹àž­àžàžžàžàžàž³à¹àžà¹àž²à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹àžà¹àž§àž¢ Depositor àž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž£à¹àž­àž¡àžàž±àž§à¹àž¥àž·àž­àžàžªàž­àžàžàž±àž§àžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž²àžàžàž§àž²àž¡àž·àž­àž«àž¥àž±àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàžµà¹à¹àžà¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àž§à¹ àžàž¶à¹àžàžàž°àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžàžàžàžŽàžàžàž­àžàžàž¥à¹àž­àžàžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥àžªàž³àž«àž£àž±àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àžàž«àžà¹àž²à¹àž§à¹àžà¹àžà¹ àžàž²àž£àž£àž°àžàžžàžàžàžŽàžà¹àžà¹àž "text" àž«àž¡àž²àž¢àžàž§àž²àž¡àž§à¹àž² àž£àž°àžàžàžàž°à¹àžªàžàžàžàž¥à¹àž­àžàžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥à¹àžàžàž«àžàž¶à¹àžàžàž£àž£àžàž±àž à¹àžàžàžàž°àžàžµà¹ "textarea" àž«àž¡àž²àž¢àžàž§àž²àž¡àž§à¹àž² àž£àž°àžàžàžàž°à¹àžªàžàžàžàž¥à¹àž­àžàžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥à¹àžàžàž«àž¥àž²àž¢àžàž£àž£àžàž±àž àžàž£àžžàžàž²à¹àž¥àž·àž­àžàžàžàžŽàžàžàž­àžàžàž¥à¹àž­àžàžàž³à¹àžà¹àž²àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡àžàž±àžà¹àžà¹àž¥àž°à¹àžàžàžà¹àž­àž¡àž¹àž¥</p>
+
+<p>àžàžžàžàžàž°àžà¹àž­àžà¹àž¥àž·àž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥ àž«àž²àžàž¡àžµàžàž²àž£à¹àž¥àž·àž­àžà¹àžàžµàž¢àžàž«àžàž¶à¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àžàž£àž²àž¢àžàž²àž£ àž£àž°àžàžàžàž°à¹àžªàžàžàžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžà¹àžàžàžà¹àž­àžàž­àž±àž: "àžàžžàžàžàž°àžà¹àž­àžà¹àž¥àž·àž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àž¡àžàž²àžàž²àžàž²àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàž£àž²àž¢àžàž²àž£  " à¹àž¡àž·à¹àž­àžàžžàžà¹àž­àž²àžàž±àž§à¹àž¥àž·àž­àžàž­àž­àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/designingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/th/designingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/designingacollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="designingacollection"><font size="5" face="Verdana"><strong>6: àžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž±àžàžàžµàžàžµà¹à¹àžà¹àž¡àžàž­àžàžàžžàžàžàž¹àžàžàž£àž±àžà¹àžà¹àžàžà¹àž§àž¢à¹àž¡àžàž²àžàž²àžàž² àž¥àž³àžàž±àžàžà¹àž­à¹àžàžàžžàžàžàž°àžà¹àž­àžàžàž³àžàž¶àžàžàž¶àžàž§àžŽàžàžµà¹àžà¹àž²àžàž¶àžà¹àž­àžàžªàž²àž£àžàž­àžàžàž¹à¹à¹àžà¹àžàž¥àž²àž¢àžàž²àž àžà¹àž­àž¡àž¹àž¥àžàžàžŽàžà¹àžàžà¹àž²àžàžàžµà¹àžªàž²àž¡àž²àž£àžàžà¹àžàž«àž²à¹àžà¹ àž¡àžµàž§àžŽàžàžµà¹àžàžà¹àž²àžàžàžµà¹àžàž°à¹àžà¹à¹àž£àžµàž¢àžàžàž¹à¹àž­àžàžªàž²àž£à¹àž«àž¥à¹àž²àžàž±à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžàžžàžàž¥àž±àžàž©àžàž°à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàžà¹àž­àžà¹àžàž¢à¹àžàžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž±àžàžàž¥à¹àž²àž§</p>
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/downloadingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/th/downloadingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/downloadingfiles.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="downloadingfiles"><font size="5" face="Verdana"><strong>3: àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¡àžàž²àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àž¡àžžàž¡àž¡àž­àž "àžàž²àž§àžà¹à¹àž«àž¥àž  " àžàž°àžà¹àž§àž¢à¹àž«à¹àžªàž²àž¡àž²àž£àžàžàžžàžàžàž²àž§àžà¹à¹àž«àž¥àžàžàž£àž±àžàž¢àž²àžàž£àžàž²àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àžà¹àžà¹  àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàžàž£àž°àžàž§àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/enrichingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/th/enrichingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/enrichingacollection.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="enrichingacollection"><font size="5" face="Verdana"><strong>5: àžàž£àž±àžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžà¹àž«à¹àž¡àžµàžà¹àž²àžà¹àž§àž¢à¹àž¡àžàž²àžàž²àžàž²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àž«àž¥àž±àžàžàž²àžàžàžµà¹à¹àžà¹àž£àž§àžàž£àž§àž¡à¹àžà¹àž¡àžà¹àž²àžà¹ àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥à¹àž§ àžàž­àžàžàžµà¹à¹àž«à¹àžàžžàžàžàž³àžàž²àž£à¹àžàžŽà¹àž¡àžàžžàžàžà¹àž²à¹àžà¹àž¡àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡àžàžµà¹à¹àž£àžµàž¢àžàž§à¹àž² "à¹àž¡àžàž²àžàž²àžàž²" àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžªàž£à¹àž²àž à¹àžà¹à¹àž àžàž³àž«àžàž à¹àž¥àž°àžà¹àžàžàž·àžà¹àž¡àžàž²àžàž²àžàž² àž£àž§àž¡àžàž¶àžàž§àžŽàžàžµàžàž²àž£à¹àžà¹à¹àž«àž¥à¹àžà¹àž¡àžàž²àžàž²àžàž²àž àž²àž¢àžàž­àž (àžàž¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡àžàžµà¹ àžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£à¹àžàž¢à¹àžàž£à¹àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àž­àžàžªàž²àž£àžàž­àžàžàžžàž)</p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/expertbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/th/expertbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/expertbuilding.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="expertbuilding"><font size="5" face="Verdana"><strong>7.3: àž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àžà¹àžà¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àžà¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àž£àž²àž¢àžàž²àž£ "à¹àžà¹àž¡àžàž±àžàžàž¶àžàžà¹àž­àžàž§àž²àž¡" àžàžµà¹àž­àž¢àž¹à¹àžàž²àžàžà¹àž²àž¢à¹àžàž·à¹àž­àžàž£àž§àžàžàž²àžàžàž§àž²àž¡àžàž¢àž²àž¢àž²àž¡à¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž­àžàž«àžà¹àž²àžàžµà¹àž§à¹àž²àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžà¹àžà¹àžªàž³à¹àž£à¹àžàž«àž£àž·àž­à¹àž¡à¹ à¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡àžàž±àžàžàž¶àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžàž¢àžàž¥àžŽàžàž§àž±àžàžàžµà¹àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžàž£àž²àž¢àžàž²àž£ "àžàž£àž°àž§àž±àžàžŽà¹àžà¹àž¡àžàž±àžàžàž¶àž"</p>
+
+<p>à¹àžà¹àž«àž¡àžàžàžµà¹ àž£àž²àž¢àžàž²àž£àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž³à¹àžà¹àž²à¹àž¥àž°àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž±à¹àžàž«àž¡àžàžàž°à¹àžªàžàžà¹àž§à¹à¹àžà¹àžà¹àž "àžàž²àž£àžàž³à¹àžà¹àž²" à¹àž¥àž°à¹àžà¹àž "àžàž²àž£àžªàž£à¹àž²àž" àžàž²àžàžà¹àž²àž¢àž¡àž·àž­ àžàž²àž£àžàž±à¹àžàžà¹àž²àžà¹àž²àžà¹ àžàž°àžàž¹àžàžàž§àžàžàžžàž¡à¹àžàž£àž¹àžà¹àžàžà¹àžàžµàž¢àž§àžàž±àžàž«àžà¹àž²àžà¹àž²àž "àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹" àžàž¶à¹àžà¹àžà¹àž¡àžµàžàž²àž£àž­àžàžŽàžàž²àž¢à¹àž§à¹à¹àžàžªà¹àž§àž <a href="plugins.htm">àžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àž­àžàžªàž²àž£</a> à¹àž¥à¹àž§ à¹àžàžàžà¹àž­àž¡àž¹àž¥àžàž²àžàžàž±àž§àžà¹àž­àžàžàž²àž£àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹à¹àžàžŽàžàžàž±àž§à¹àž¥àž à¹àž¥àž°àžàžžàžàžªàž²àž¡àž²àž£àžàžàžŽàž¡àžà¹àžà¹àž²à¹àž«àž¥à¹àž²àžàžµà¹àž¥àžà¹àžà¹àž­àž àž«àž£àž·àž­à¹àžà¹à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àž¥àž¹àžàžšàž£à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àž«àž£àž·àž­àž¥àžàžà¹àž²àžàž±àžàžàžžàžàž±àžà¹àžà¹ (à¹àžàžàž²àžàžàž£àžàžµ àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžàž°àžàž³àžàž±àžàžà¹àž§àžàžàž­àžàžà¹àž²àžàžµà¹àžàžžàžàžàž°à¹àžªà¹) àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽàžà¹àžà¹àžàž²àžàžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžà¹à¹àžà¹à¹àžàž¢àžàž²àž£àžàž¥àžŽàžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžà¹àž­àžàžàž²àž£ (àžàž¥àžŽàžàž­àžµàžàžàž£àž±à¹àžà¹àžàž·à¹àž­àžàžŽàžà¹àžà¹àžàž²àž)</p>
+
+<p>àžªàž³àž«àž£àž±àžàžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£àžàž³à¹àžà¹àž²à¹àž¥àž°àžàž²àž£àžªàž£à¹àž²àž àžàž£àžžàžàž²àž­à¹àž²àžàžàžàžàžµà¹ 1 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£àžàž³àžàž§àž²àž¡à¹àžà¹àž²à¹àžà¹àž£àž·à¹àž­àžàžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/explodingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/th/explodingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/explodingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="explodingfiles"><font size="5" face="Verdana"><strong>4.7: "àžàž²àž£àžàž£àž°àžàž²àž¢" à¹àžà¹àž¡à¹àž¡àžàž²àžàž²àžàž²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹àž²àžàžàžŽàžàžàž­àžà¹àžà¹àž¡àžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž² à¹àžà¹àž MARC, CDS/ISIS, BibTex, Refer à¹àž¥àž° Procite àž¡àž²àž¢àž±àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹ à¹àžà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž¹àž«àž£àž·àž­à¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àžà¹à¹àžàžàž±àžàžàžµ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¹àž«àž£àž·àž­à¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àž "àžàž£àž°àžàž²àž¢" à¹àžà¹àž¡àž¥àžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ à¹àž¥àž°àžªàž²àž¡àž²àž£àžàžàž¹àž«àž£àž·àž­à¹àžà¹à¹àžà¹àžà¹àž¡à¹àžà¹à¹àžàž àž²àž¢àž«àž¥àž±àž àž­àžµàžàžàž²àžà¹àž¥àž·àž­àžàž«àžàž¶à¹àžàžàž·àž­ àž«àž²àžàžàžžàžàž¢àž±àžàžàžà¹àžà¹àžàž²àžà¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àž àž²àž¢àžàž­àžàž«àž¥àž±àžàž­àž¢àž¹à¹ àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¥àž±àžà¹àžàž¢àž±àžà¹àžàž£à¹àžàž£àž¡àžàžµà¹àžªàž£à¹àž²àžà¹àžà¹àž¡àžà¹àž­àž¡àž¹àž¥à¹àžàž·à¹àž­à¹àžà¹à¹àžàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àž¥à¹àž§àžàž³à¹àžàžŽàžàžàž²àž£àžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥à¹àž«àž¡à¹à¹àžà¹</p>
+
+<p>"àžàž²àž£àžàž£àž°àžàž²àž¢" à¹àžà¹àž¡àžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàž°à¹àžà¹àžàžàž²àž£à¹àž¢àžà¹àžà¹àž¡àž­àž­àžà¹àžà¹àžà¹àžà¹àž¥àž°àž£àž°à¹àžàžµàž¢àžàžàžµà¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž¹à¹àž¥àž°à¹àžà¹à¹àžà¹àžà¹ àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž­àžàžàž¥àž±àžà¹àžà¹ à¹àžàž¢à¹àžà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžà¹àžàžŽàž¡àžàž°àžàž¹àžàž¥àžàž­àž­àžà¹àž</p>
+
+<p>à¹àžà¹àž¡àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž£àž°àžàž²àž¢àž­àž­àžà¹àžà¹àžàž°àž¡àžµà¹àž­àžàž­àžàžªàžµà¹àžàžµàž¢àž§àžàž£àž²àžàžàž­àž¢àž¹à¹à¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž°àžàž²àž¢à¹àžà¹àž¡ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžà¹àž¡à¹àž¥àž°à¹àž¥àž·àž­àž "àžàž£àž°àžàž²àž¢àžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²" àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžàžàž°à¹àžªàžàžàžàž±àž§à¹àž¥àž·àž­àžàžªàž³àž«àž£àž±àžàžàž£àž°àžàž§àžàžàž²àž£àžàž£àž°àžàž²àž¢àžàž¶à¹àžàž¡àž²àžàžàž«àžà¹àž²àžàž­ àžàž±àž§à¹àž¥àž·àž­àžàžàž±àž§à¹àž£àž ("àžàž¥àž±à¹àžàž­àžŽàž") àžàž°àž£àž°àžàžžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžàž°à¹àžà¹à¹àžàžàž²àž£àžàž£àž°àžàž²àž¢à¹àžà¹àž¡ à¹àžà¹àžàž·àž­àžàžàžžàžàžàž£àžàžµ àžàž¥àž±à¹àžàž­àžŽàžàž«àžàž¶à¹àžàžàž±àž§à¹àžà¹àž²àžàž±à¹àžàžàžµà¹àžàž°àžàž³àž«àžà¹àž²àžàžµà¹àžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàžàžŽàžà¹àžàžàžàžŽàžàž«àžàž¶à¹àž à¹àžà¹à¹àžàžàž²àžàžàž£àžàžµ àžàžµà¹àžàžàžŽàžàžàž­àžà¹àžà¹àž¡àžàžµà¹àžà¹àž²àžàžàž±àžà¹àžà¹àžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž¡àž£à¹àž§àž¡àžàž±àž àž­àž²àžàžà¹àž­àžàž¡àžµàžàž¥àž±à¹àžàž­àžŽàžàžªàž­àžàžàž±àž§àžàžµà¹àž£à¹àž§àž¡àžàž±àžàžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž²àž¡àžªàžàžžàž¥àžàž±à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž±àž§à¹àž¥àž·àž­àž "input_encoding" à¹àžàž·à¹àž­àž£àž°àžàžžàžàž²àž£à¹àžà¹àž²àž£àž«àž±àžªàžàž­àžàžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àžà¹ àžàž±àž§à¹àž¥àž·àž­àž "metadata_set" àžàž°àž£àž°àžàžžàž§à¹àž²à¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž«àž¡à¹àžàžµà¹àžªàž£à¹àž²àžàžàž¶à¹àžàžà¹àž§àž¢àžàž²àž£àžàž£àž°àžàž²àž¢à¹àžà¹àž¡àžàž§àž£àžàž°àžàž¹àžà¹àžàžŽà¹àž¡à¹àžà¹àž²à¹àžàž¢àž±àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž àž«àž²àžà¹àž¡à¹àž¡àžµàžàž²àž£àž£àž°àžàžžà¹àž§à¹ àž£àž°àžàžàžàž°àžàž²àž¡àž§à¹àž² àžàžžàžàžàž°àžàž³àž­àž¢à¹àž²àžà¹àž£àžàž±àžà¹àžà¹àž¥àž°à¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž«àž¡à¹à¹àžàžàž²àžàžà¹àž­àž¡àž¹àž¥ à¹àžàž¢à¹àž«à¹à¹àž¥àž·àž­àžàž£àž°àž«àž§à¹àž²àž à¹àžàžŽà¹àž¡à¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àžà¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àž«àž¡à¹àž¥àžà¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹ àžàžàž§àžàž£àž§àž¡à¹àžà¹àž²àžàž±àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àž­àž·à¹àž àž«àž£àž·àž­àž¥àž°à¹àž§à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžàž±à¹àž</p>
+
+<p>à¹àž¡àž·à¹àž­à¹àžà¹àž¡àžàž¹àžàžàž£àž°àžàž²àž¢àž­àž­àž à¹àž­àžàžªàž²àž£àž§à¹àž²àžà¹àž«àž¡à¹àžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžàžªàž³àž«àž£àž±àžà¹àžà¹àž¥àž°àž£àž°à¹àžàžµàž¢àž à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²àžàž²àžàž£àž°à¹àžàžµàž¢àžàžàž°àžàž¹àžàžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àž­àžàžªàž²àž£ à¹àž­àžàžªàž²àž£à¹àž«àž¥à¹àž²àžàžµà¹àžàž°àžàž¹àžàžàž±à¹àžàžàž·à¹àž­à¹àžàž¢à¹àžà¹àžàž±àž§à¹àž¥àž à¹àžà¹àž 000001.nul, 000002.nul à¹àžà¹àžàžà¹àž  àžà¹àž²àž¡àžµàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±àž§à¹àž¥àž·àž­àž "document_field" (à¹àž«à¹à¹àžà¹àžàžàž·à¹àž­à¹àžàžàžà¹àž­àž¡àž¹àž¥àžàž­àžàžàž²àžàžà¹àž­àž¡àž¹àž¥) àžà¹àž²àžàž­àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹ (àžà¹àž²àž¡àžµ) àžàž°àžàž¹àžà¹àžà¹à¹àžà¹àžàžàž·à¹àž­à¹àžà¹àž¡  àžàž­àžàžàž²àžàžàžµà¹ àžàž£àž°àžàž§àžàžàž²àž£àžàž£àž°àžàž²àž¢àžàž°àžàž¢àž²àž¢àž²àž¡àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¡à¹àž¥àž°à¹àžà¹à¹àžà¹àž¡àžàž±à¹àžà¹àžàžà¹àžà¹àž¡àž§à¹àž²àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž±àž§à¹àž¥àž·àž­àž "document_prefix" à¹àž¥àž° "document_suffix" à¹àžàž·à¹àž­àžªàž£à¹àž²àž URL àž«àž£àž·àž­à¹àžªà¹àžàžàž²àžà¹àžà¹àž¡àžàžµà¹àžàž¹àžàžà¹àž­àžàžàž²àžàžà¹àž² document_field à¹àžà¹ àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž±àž§à¹àž¥àž·àž­àž "records_per_folder" à¹àžàž·à¹àž­àžàž±àžàžàž¥àžžà¹àž¡àž£àž°à¹àžàžµàž¢àžàžàžµà¹àžàž£àž°àžàž²àž¢àž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àž¢à¹àž­àž¢à¹àžà¹àžà¹àž§àž¢ àžà¹àž²àžàž²àžàžà¹àž­àž¡àž¹àž¥àž¡àžµàžàžàž²àžà¹àž«àžà¹àž¡àž²àž àžàž²àž£à¹àžà¹àžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹àžàž°àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž²àžà¹àž­àž¡àž²à¹àžà¹à¹àž£à¹àž§àžàž¶à¹àž</p>
+
+<p>àž£àž°àžàžàžàž°àžàž±àžàžªàžŽàžàžàž§àž²àž¡àžªàž²àž¡àž²àž£àžà¹àžàžàž²àž£àžàž£àž°àžàž²àž¢àžàž²àžàžàž²àž¡àžªàžàžžàž¥àžàž­àžà¹àžà¹àž¡ à¹àžàžàž²àžàžàž£àžàžµ à¹àžà¹àž¡àž­àž²àžàžàž¹àžàžàž³àž«àžàžàžªàžàž²àžàž°àž­àž¢à¹àž²àžà¹àž¡à¹àžàž¹àžàžà¹àž­àžàž§à¹àž²à¹àžà¹àžà¹àžà¹àž¡àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž£àž°àžàž²àž¢àž­àž­àžà¹àžà¹àžà¹àž²à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžàž¡àžµàžàž²àž¡àžªàžàžžàž¥à¹àž«àž¡àž·àž­àžàžàž±àžà¹àžà¹àž¡àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž£àž°àžàž²àž¢à¹àžà¹ àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàž¥àž±à¹àžàž­àžŽàž ProCite àžàž°àžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž²àž¡àžªàžàžžàž¥ .txt à¹àžà¹à¹àžà¹àž¡ .txt à¹àžàž·àž­àžàžàž±à¹àžàž«àž¡àžàžàž°à¹àžà¹àžà¹àžà¹àž¡à¹àžàžàžà¹àž­àžàž§àž²àž¡àž¥à¹àž§àž àžàž¶à¹àžà¹àž¡à¹à¹àžà¹à¹àžà¹àž¡ ProCite</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/exporting.htm
===================================================================
--- /main/tags/stable/gli/help/th/exporting.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/exporting.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exporting"><font size="5" face="Verdana"><strong>9.3: àžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àžàž£àž¹àžà¹àžàžàž­àž·à¹àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžªàž²àž¡àž²àž£àžàžªà¹àžàž­àž­àžà¹àžàž·à¹àž­àž«àž² à¹àž¥àž°/àž«àž£àž·àž­ à¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àžàž£àž¹àžà¹àžàžàž¡àž²àžàž£àžàž²àžàž­àž·à¹àžà¹ à¹àžà¹ àž£àž§àž¡àžàž±à¹àž METS, DSpace à¹àž¥àž° MARCXML</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž«àžàž¶à¹àžàž«àž£àž·àž­àž«àž¥àž²àž¢àžàž­àž¥à¹àž¥àžàžàž±àž à¹àž«à¹à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°à¹àž¥àž·àž­àž "àžªà¹àžàž­àž­àž..." àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžàž£àž¹àžà¹àžàžàžàžµà¹àžà¹àž­àžàžàž²àž£àžªà¹àžàž­àž­àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžàž£àž¹àžà¹àžàžàžàž²àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "àžªà¹àžàž­àž­àžà¹àžàž¢àž±àž" àžàž²àžàžàž±à¹àžà¹àž«à¹àžàž³àž«àžàžàžàž·à¹àž­àžªàž³àž«àž£àž±àžà¹àžà¹àž£àžàžàž­àž£àžµà¹àžà¹àž²àž«àž¡àž²àž¢àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžà¹àžà¹àžà¹àž¡àžàžµà¹àžªà¹àžàž­àž­àž&mdash; à¹àžàž¢à¹àžà¹àž¡àžàž°àž­àž¢àž¹à¹à¹àž &lt;à¹àžªà¹àžàžàž²àžà¹àžàž¢àž±àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž&gt;/tmp/exported_xxx à¹àžàž¢ xxx à¹àžà¹àžàžàž·à¹àž­àžàžµà¹àžàžžàžàž£àž°àžàžžà¹àž§à¹ à¹àž«à¹à¹àž¥àž·àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž²àžàž£àž²àž¢àžàž²àž£àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµ àžàž²àžàžàž±à¹àžàžàž¥àžŽàž "àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž"</p>
+
+<p>àž¢àž±àžàž¡àžµàžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžà¹ àžàžµà¹à¹àžàžàž²àž°à¹àžàž²àž°àžàžàžàž±àžàž£àž¹àžà¹àžàžàž­àž·à¹àžà¹ àž­àžµàž àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžà¹àžà¹àž¡ XSLT àžàž¶à¹àžàžàž°àžàž¹àžàžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžàž±àžà¹àž­àžàžªàž²àž£ XML àžàžµà¹à¹àžà¹àžàž²àžàž£àž°àžàžà¹àžàž·à¹àž­à¹àžà¹àžàž³àž«àžàžàž£àž¹àžà¹àžàžàžàž¥àž¥àž±àžàžà¹àžà¹àž§àž¢àžàžà¹àž­àž àžàž²àž£àžªà¹àžàž­àž­àžà¹àžà¹àžà¹àž MARCXML àžàž°à¹àžà¹à¹àžà¹àž¡àžàž²àž£à¹àž¡àžà¹àžàž·à¹àž­à¹àž¡àžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž±àžà¹àžàžàžà¹àž­àž¡àž¹àž¥ MARC à¹àžà¹àž¡àžàž²àž£à¹àž¡àžà¹àž£àžŽà¹àž¡àžà¹àžàžàž°à¹àž¡àžà¹àžàžàž²àž°à¹àž¡àžàž²àžàž²àžàž²à¹àžàžàžàž±àžàž¥àžŽàžàžàž­àž£à¹à¹àžà¹àž²àžàž±à¹àž à¹àžà¹àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžà¹àžà¹àž¡àžàž²àž£à¹àž¡àžàžàžµà¹àžàž³àž«àžàžà¹àž­àžà¹àžàž·à¹àž­à¹àžà¹à¹àžàžà¹àžà¹</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/exportingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/th/exportingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/exportingcollections.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exportingcollections"><font size="5" face="Verdana"><strong>9.4: àžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢àž±àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžªàž²àž¡àž²àž£àžàžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢àž±àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµà¹àžàžàžàžŽàžàžàž±à¹àžà¹àž­àžàžàžàž£àž°àžàžàžàžàžŽàžàž±àžàžŽàžàž²àž£àž§àžŽàžà¹àžàžªà¹à¹àžà¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž«à¹à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàžµàž¢àžàž­àžŽàž¡à¹àž¡àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ" àž£àž²àž¢àžàž²àž£àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àžµàžàžªà¹àžàžàžàž°àžàž£àž²àžàžàžàž¶à¹àž à¹àžàž¢àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¥àžŽàžàžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ à¹àžàž·à¹àž­àžàž¹àžàž³àž­àžàžŽàžàž²àž¢à¹àžà¹ àžàž²àžàžàž±à¹àžà¹àž«à¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžà¹àž­àžàžàž²àž£àžªà¹àžàž­àž­àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžªà¹àžàž·à¹àž­àžàžµàžàžµ/àžàžµàž§àžµàžàžµà¹àžàžàž¥à¹àž­àž"àžàž·à¹àž­àžàžµàžàžµ/àžàžµàž§àžµàžàžµ" à¹àžà¹à¹àžàž¢àžàž·à¹àž­àžàžµà¹àžàž°àžàž£àž²àžàžà¹àžà¹àž¡àžàž¹ "à¹àž£àžŽà¹àž¡" à¹àž¡àž·à¹àž­àžàžžàžàžàžŽàžàžàž±à¹àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àž§à¹àž²àžàž°à¹àž«à¹àžàžµàžàžµàž£àž­àž¡àž«àž£àž·àž­àžàžµàž§àžµàžàžµàžàž³àžàž²àžà¹àžàž¢àžàž£àžàžàž²àžàžàžŽàžªàžà¹à¹àžàž£à¹àž àž«àž£àž·àž­à¹àž«à¹àžàžŽàžàžàž±à¹àžà¹àžà¹àž¡àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àžà¹àž¡àž¥àžà¹àžà¹àžàž£àž·à¹àž­àžàžàž­àž¡àžàžŽàž§à¹àžàž­àž£à¹ àžàž²àžàžàž±à¹àžàžàž¥àžŽàž "à¹àžàžµàž¢àžàž­àžŽàž¡à¹àž¡àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ" àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹àž£àž§àž¡àžàž¶àžàžàž²àž£àžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àžàž³àžàž§àžàž¡àž²àž à¹àž¥àž°àž­àž²àžà¹àžà¹à¹àž§àž¥àž²àžàž³à¹àžàžŽàžàžàž²àž£àžªàž±àžàžàž£àž¹à¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžàž³à¹àžàžŽàžàžàž²àž£à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹à¹àž¥à¹àž§ à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž°à¹àžªàžàžàžàž·à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžàž£àž£àžàžžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªà¹àžàž­àž­àž à¹àž«à¹à¹àžà¹àž­àžžàžàžàž£àžà¹à¹àžàžµàž¢àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµà¹àžàž·à¹àž­àžàž³àžªàž³à¹àžàž²à¹àžàž·à¹àž­àž«àž²à¹àž«àž¥à¹àž²àžàžµà¹àž¥àžà¹àžà¹àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµà¹àžàž¥à¹àž²</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/fileassociations.htm
===================================================================
--- /main/tags/stable/gli/help/th/fileassociations.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/fileassociations.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="fileassociations"><font size="5" face="Verdana"><strong>9.2: àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹à¹àžàžàž²àž°à¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹àž¡àžàžàžŽàžàžàžŽà¹àžšàž© à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡ à¹àž«à¹à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°àžàž¥àžŽàž "àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡&hellip;"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡ à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž¡à¹àžà¹àž²àž«àž¡àž²àž¢àžàž²àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž àž«àž£àž·àž­àžàžŽàž¡àžà¹àžàž²àž¡àžªàžàžžàž¥à¹àž«àž¡à¹ (à¹àžàž¢à¹àž¡à¹àžà¹àž­àžà¹àžªà¹ ".") àžàž²àžàžàž±à¹àžàžàžŽàž¡àžà¹àžàž³àžªàž±à¹àžà¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡ àž«àž£àž·àž­à¹àž¥àž·àž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàž²àžàžàž¥à¹àž­àžà¹àžà¹àžàž­àž "à¹àž£àžµàž¢àžàžàž¹"  àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹ "%1" à¹àžàžàž³àžªàž±à¹àžà¹àž£àžµàž¢àžà¹àžà¹à¹àžàž·à¹àž­à¹àžàž£àžàžàž·à¹àž­àžàž­àžà¹àžà¹àž¡àžàžµà¹àžàž³àž¥àž±àžà¹àžàžŽàžàž­àž¢àž¹à¹à¹àžà¹ à¹àž¡àž·à¹àž­àž¡àžµàžàž²àž£àžàž£àž­àžàžà¹àž­àž¡àž¹àž¥àž¥àžà¹àžà¹àž¥à¹àž§ àžàžžà¹àž¡ "à¹àžàžŽà¹àž¡" àžàž°à¹àžàžŽàžà¹àžà¹àžàž²àž à¹àž¥àž°àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¥àžŽàžà¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹à¹àžà¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹ à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž¡àžàžµà¹àž¡àžµàž­àž¢àž¹à¹ àžàž³àžªàž±à¹àžàžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹àžàž°àžàž£àž²àžàžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥ "àžàž³àžªàž±à¹àžà¹àž£àžµàž¢àžà¹àžà¹" àžàž²àžàžàž±à¹àžà¹àž«à¹àžàžžàžàžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹ à¹àž¥à¹àž§àžàž¥àžŽàž "à¹àžàžàžàžµà¹"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž¡àžªàžàžžàž¥àžàž­àžà¹àžà¹àž¡àžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àž­àž­àž"   </p>
+
+<p>àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡àžàž°àžàž¹àžà¹àžà¹àžà¹àž§à¹à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž¥àž±àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ à¹àžà¹àžà¹àž¡àžàžµà¹àžàž·à¹àž­àž§à¹àž² "associations.xml"</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/filteringthetree.htm
===================================================================
--- /main/tags/stable/gli/help/th/filteringthetree.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/filteringthetree.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="filteringthetree"><font size="5" face="Verdana"><strong>4.8: àžàž²àž£àžàž£àž­àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>"àžàž²àž£àžàž£àž­àž" à¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥àž°àžàž·à¹àžàžàžµà¹àžàž³àžàž²àžàžàž°àž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžàžàž³àž«àžàžàžàž²àž£àžà¹àžàž«àž²à¹àžà¹àž¡àžàžµà¹à¹àžàžàž²àž°à¹àžàž²àž°àžàžà¹àž«à¹à¹àžàžàž¥àžà¹àžà¹</p>
+
+<p>à¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àžªàžàžà¹àžà¹àž¡" àžàžµà¹àž­àž¢àž¹à¹àž àž²àž¢à¹àžà¹à¹àžàžàžàž±àžà¹àžà¹àž¥àž°àžàž±àž§àžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž­àžàžàž±àž§àžàž£àž­àžàžàžµà¹àž¡àžµàžàž³àž«àžàžà¹àž§à¹à¹àž¥à¹àž§ à¹àžà¹àž "àž£àž¹àž" àžàž²àž£à¹àž¥àž·àž­àžàžàž±àž§àžàž£àž­àžàžàžµà¹àžàž°à¹àžà¹àžàžàž²àž£àžà¹àž­àžà¹àžà¹àž¡àž­àž·à¹àžà¹ àžàž±à¹àžàž«àž¡àžà¹àžà¹àžàžàžàž±àžà¹àžàžàžàž±à¹àž§àžàž£àž²àž§ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž·àžàžà¹àž²à¹àžàžàžàž±àž à¹àž«à¹à¹àžàž¥àžµà¹àž¢àžàžàž±àž§àžàž£àž­àžàžàž¥àž±àžà¹àžàžàžµà¹ "à¹àžà¹àž¡àžàž±à¹àžàž«àž¡àž" àžàž²àž£àžàžàžŽàžàž±àžàžŽàžàž²àž£à¹àž«àž¥à¹àž²àžàžµà¹àžàž°à¹àž¡à¹à¹àžà¹àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž­àž¥à¹àž¥àžàžàž±àž àž«àž£àž·àž­à¹àž¡à¹àžàž£àž°àžàžàžà¹àž­à¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹àžàžàžàž±àž</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžàžàž±àž§àžàž£àž­àžàžàžµà¹àžàž³àž«àžàžà¹àž­àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàžŽàž¡àžà¹àž£àž¹àžà¹àžàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àž«à¹àžàž£àžàžàž±àžà¹àžà¹àž¡ (à¹àžàžàž²àž°à¹àž«àž¡àžàžàž¹à¹à¹àžàžµà¹àž¢àž§àžàž²àžàž£àž°àžàžàž«à¹àž­àžàžªàž¡àžžàž à¹àž¥àž°à¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£à¹àžà¹àž²àžàž±à¹àž) à¹àž«à¹à¹àžà¹àžàž±àž§àž¢à¹àž­àž£àž°àžàžà¹àžà¹àž¡àž¡àž²àžàž£àžàž²àž à¹àžà¹àž "*.doc" ("*" àžàž£àžàžàž±àžàž­àž±àžàžàž£àž°à¹àžàžà¹à¹àžà¹)</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/formatstatements.htm
===================================================================
--- /main/tags/stable/gli/help/th/formatstatements.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/formatstatements.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formatstatements"><font size="5" face="Verdana"><strong>8.4: àžàžžàžàž¥àž±àžàž©àžàž°àž£àž¹àžà¹àžàž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àž«àžà¹àž²à¹àž§à¹àžàžàžµà¹àžàžžàžà¹àž«à¹àžàžàžàž°à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àž¡à¹à¹àžà¹àž¡àžµàžàž²àž£àžàž±àžà¹àžà¹àžà¹àž§à¹àž¥à¹àž§àžàž«àžà¹àž² à¹àžà¹àž«àžà¹àž²à¹àž§à¹àžàžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àž 'àžàž±àžàžàžµà¹àžàžàžàž°àžàž±à¹àž' à¹àž¡àž·à¹àž­àž¡àžµàžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹àžàž²àž àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàž°àžàž¹àžà¹àžà¹à¹àžàž·à¹àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž£àž²àžàžàžàž­àžàž«àžà¹àž²àžàžµà¹àžªàž£à¹àž²àžàžàž¶à¹àžà¹àž«àž¥à¹àž²àžàžµà¹ àžàž³àžªàž±à¹àžà¹àž«àž¥à¹àž²àžàžµà¹àžàž°àžªà¹àžàžàž¥àžà¹àž­àžªàžŽà¹àžàžà¹àž²àžà¹ à¹àžà¹àž àžàžžà¹àž¡àžàžµà¹àžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àž¡àž·à¹àž­àž¡àžµàžàž²àž£à¹àžªàžàžà¹àž­àžàžªàž²àž£ à¹àž¥àž°àžàž²àž£à¹àžàž·à¹àž­àž¡à¹àž¢àžàžà¹àž²àžà¹ àžàžµà¹àžàž°à¹àžªàžàžàžàž¶à¹àžà¹àž¡àž·à¹àž­à¹àž£àžµàž¢àžà¹àžà¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž DateList àžàž²àž£àžàž±àžàžàž²àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžà¹àžà¹àžàžªàžŽà¹àžàžàžµà¹à¹àž¡à¹àžà¹àž²àž¢àžàž±àž àžàžžàžàžàž§àž£àž­à¹àž²àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžªàžµàž¢àžà¹àž­àž àžªà¹àž§àžàžàžµà¹àžàž°àžàž¥à¹àž²àž§àžàž¶àžàžàž²àž£àžàž±à¹àžàžà¹àž²àž£àž¹àžà¹àžàž à¹àž¥àž°àž§àžŽàžàžµàžàž²àž£à¹àžà¹àž²àžàž¶àžàžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž²àž£àžàž¥àžŽàž "àžàžžàžàž¥àž±àžàž©àžàž°àž£àž¹àžà¹àžàž" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" </p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàž±àžàžªàžŽà¹àžà¹àžàžà¹à¹àžà¹à¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž°" àžàž¶à¹àžàž£àž§àž¡àžàž¶àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžà¹àž¥àž°àžàž±àž§ à¹àž¥àž°àž£àž²àž¢àžàž²àž£àžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž³àž«àžàžàžà¹àž²à¹àž§à¹à¹àž¥à¹àž§ à¹àž¡àž·à¹àž­àžàžžàžà¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž° àžàž°àž¡àžµàžàž±àž§àžàž§àžàžàžžàž¡àž­àž¢àž¹à¹àžªàž­àžàžàžàžŽàž àžàžžàžàž¥àž±àžàž©àžàž°àžàž²àžàž­àž¢à¹àž²àžàžàž°àžªàž²àž¡àž²àž£àžà¹àžàžŽàžàž«àž£àž·àž­àžàžŽàžà¹àžà¹àžàž²àžà¹àžà¹àž­àž¢à¹àž²àžàžà¹àž²àž¢àžàž²àž¢ à¹àžàž¢àžàž°àžàž¹àžàžàž§àžàžàžžàž¡àžà¹àž§àž¢àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ àžàžžàžàž¥àž±àžàž©àžàž°àž­àž·à¹àžà¹ àžà¹àž­àžàžàž²àž£àžàž²àž£àž£àž°àžàžžàžªàžàž£àžŽàžàž£àž¹àžà¹àžàž àžªàž³àž«àž£àž±àžàžàžžàžàž¥àž±àžàž©àžàž°à¹àž«àž¥à¹àž²àžàžµà¹ àžàž°àž¡àžµàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž ("àžàž­àž¡à¹àžà¹àžàžàžà¹àžàžµà¹à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àž") à¹àžàž·à¹àž­à¹àžà¹à¹àž¥àž·àž­àžàž§à¹àž² àžªà¹àž§àžà¹àžàžàž­àžàžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹à¹àžà¹àž£àž±àžàžàž¥àžàž²àžàžàž²àž£àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžªàžàž£àžŽàž (àžà¹àž²àžàž³à¹àžà¹àž) àžàž·à¹àžàžàžµà¹àžà¹àž­àžàž§àž²àž¡ ("àžªàžàž£àžŽàžàž£àž¹àžà¹àžàž HTML") àžªàž³àž«àž£àž±àžàžàž²àž£à¹àžªà¹àžà¹àž²àžªàžàž£àžŽàž à¹àž¥àž°àžàž²àž£à¹àž¥àž·àž­àž "àžàž±àž§à¹àžàž£"àžàžµà¹àžàž³àž«àžàžàžà¹àž²à¹àž§à¹à¹àž¥à¹àž§ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž£àžàžàž±àž§à¹àžàž£àž¥àžà¹àžàžªàžàž£àžŽàžàž£àž¹àžà¹àžàž à¹àž«à¹àžàž³àž«àžàžàžàž³à¹àž«àžà¹àžàžàž­àžà¹àžàž­àž£à¹à¹àžàž­àž£à¹à¹àž§à¹àžàžµà¹àžàžžàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàž£àž à¹àž¥à¹àž§à¹àž¥àž·àž­àžàžàž±àž§à¹àžàž£àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž²àžàžàž¥à¹àž­àžàžàž³àžªàž±à¹àžàžàžªàž¡ "à¹àžàž£àžàžàž±àž§à¹àžàž£&hellip;  "</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžàž£àž¹àžà¹àžàžà¹àž£àžŽà¹àž¡àžà¹àžàžªàž³àž«àž£àž±àžàžàž­àž¡à¹àžà¹àžàžàžà¹à¹àžàžàž²àž°àž­àž¢à¹àž²àžà¹àžà¹à¹àžàž¢àžàž²àž£à¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž° "àžàžžàžàž¥àž±àžàž©àžàž°àžàž±à¹àžàž«àž¡àž"  àžàž²àžàžàž±à¹àžàž£àž¹àžà¹àžàžàžàžµà¹àžàž°àžàž¹àžàžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžàž±àžàžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžà¹àžà¹àžàž±à¹àžàž«àž¡àž à¹àž§à¹àžà¹àžà¹àž§à¹àž²àžàž°àž¡àžµàžàž²àž£àžàž³àž«àžàžàž£àž¹àžà¹àžàžà¹àžàžàž²àž°àžàž¶à¹àžàž¡àž²à¹àžàžàžàžµà¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžà¹àž«àž¡à¹ à¹àž«à¹à¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž°à¹àž¥àž°àžàž­àž¡à¹àžà¹àžàžàžà¹àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžà¹àžà¹ àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžàžªàž³àž«àž£àž±àžàžàž³àžªàž±à¹àžàžàžµà¹àžàž°àžàž¹àžà¹àžªàžàžàžà¹àž§àž¢àžªàžµà¹àžàž²  à¹àž«à¹àžàž¥àžŽàž "à¹àžàžŽà¹àž¡àž£àž¹àžà¹àžàž  " à¹àžàž·à¹àž­àžàž³àž«àžàžàžà¹àž²àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž "àžªàžàž£àžŽàžàž£àž¹àžà¹àžàž HTML" àžàž°àžàž¥àž²àž¢à¹àžà¹àžà¹àžàžàžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžà¹ à¹àž¥àž°àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžàžà¹àž²à¹àžà¹àžàž²àž¡àžà¹àž­àžàžàž²àž£ à¹àžàž¢àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžà¹àžàžµàž¢àžàž«àžàž¶à¹àžàžàž³àžªàž±à¹àžà¹àž«à¹àžàž±àžàžàž²àž£àž£àž§àž¡àžàž±àžàžàž­àžàžàžžàžàž¥àž±àžàž©àžàž°/àžàž­àž¡à¹àžà¹àžàžàžà¹à¹àžà¹àž¥àž°àžàž±àž§à¹àžà¹àž²àžàž±à¹àž</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àž£àž¹àžà¹àžàžàž­àž­àž"</p>
+
+<p>àžªàž³àž«àž£àž±àžàžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àž§à¹àžàž¥ à¹àž¥àž°àžàž­àž¡à¹àžà¹àžàžàžà¹àžàžžàžàž¥àž±àžàž©àžàž° à¹àž«à¹àž­à¹àž²àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/formattingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/th/formattingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/formattingacollection.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formattingacollection"><font size="5" face="Verdana"><strong>8: àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž¥àž±àžàž©àžàž°àžàžµà¹àžàž£àž²àžàžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž§àž¢àžàžà¹àž­àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž±àžàžàžµàžàžµà¹àžàžžàžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§ àžàžžàžàžàž°àžà¹àž­àžàžàž±àžàžªàžŽàžà¹àžàžà¹àž­à¹àžàž§à¹àž² àž¥àž±àžàž©àžàž°àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàž°àžàž£àž²àžàžàžà¹àž­àžàž¹à¹à¹àžà¹àžàž°à¹àžà¹àžàž­àž¢à¹àž²àžà¹àž£ àžàž§àž£àžàž°à¹àžà¹àžàž·à¹àž­à¹àžà¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàžàž±àžàžàžµà¹àžà¹àžàžàžàž­àž£à¹àž¡àžàž²àž£àžà¹àžàž«àž² àžàž§àž£àžàž°à¹àžªàžàžàžàž¥àž¥àž±àžàžà¹àžàžµà¹à¹àžà¹àžàž²àžàžàž²àž£àžà¹àžàž«àž²àž­àž¢à¹àž²àžà¹àž£ àžàž§àž£àžàž°à¹àžªàžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàžà¹àž²àžà¹àž¡àž·à¹àž­àžàž¹à¹à¹àžà¹àžàž¹à¹àž­àžàžªàž²àž£ àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàž¥àž±àžàž©àžàž°à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹à¹àž­àž à¹àžàž¢àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/generalsettings.htm
===================================================================
--- /main/tags/stable/gli/help/th/generalsettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/generalsettings.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="generalsettings"><font size="5" face="Verdana"><strong>8.2: àžàž±à¹àž§à¹àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž£àž§àžàžªàž­àžà¹àž¥àž°àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±à¹àž§à¹àžàžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž  àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àžà¹àžà¹à¹àžàž¢àžàž¥àžŽàž "àžàž±à¹àž§à¹àž" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" </p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àž«àž£àž·àž­àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àž§à¹àžàžàž²àžàžàž±àž§àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àž£àž§àž¡àžàž¶àžàžàž·à¹àž­à¹àž¥àž°àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàžµà¹à¹àžªà¹à¹àž§à¹à¹àž¡àž·à¹àž­à¹àž£àžŽà¹àž¡àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹à¹àžà¹àžàžµà¹àžàžµà¹</p>
+
+<p>àžªà¹àž§àžà¹àž£àžàžàž·àž­ àžàžµà¹àž­àž¢àž¹à¹àž­àžµà¹àž¡àž¥àžàžµà¹àžàžŽàžàžà¹àž­à¹àžà¹àžàž­àžàžàž¹à¹àžªàž£à¹àž²àžà¹àž¥àž°àžàž¹à¹àžàž¹à¹àž¥àžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžàž¥à¹àž²àžàž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžà¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ àžàž±àžàž¡àž²à¹àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžàž±àžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžà¹àžàžžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžà¹àž²à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àžà¹ àžàž²àžàžàž±à¹àžà¹àžà¹àžà¹àž­àžàž­àžàžàžµà¹à¹àžªàžàžàž­àž¢àž¹à¹àžà¹àž²àžàžàžàžà¹àž²àž¢àžàž­àžàž«àžà¹àž² "à¹àžàžµà¹àž¢àž§àžàž±àž" àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž (à¹àžàž£àž¹àžà¹àžàž URL) àžàž²àž¡àžà¹àž§àž¢à¹àž­àžàž­àžàžàžµà¹à¹àžà¹à¹àžàž«àžà¹àž²àž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàžà¹àžàž·à¹àž­à¹àžàž·à¹àž­àž¡à¹àž¢àžà¹àžàž¢àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž²àžà¹ àžàž±àžà¹àžà¹àžà¹àžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž§àžàžàžžàž¡àž¥àž±àžàž©àžàž°àžàž²àž£à¹àžà¹àž²àžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àžàžªàž³àž«àž£àž±àžàžàž¹à¹à¹àžà¹àžàž±à¹àž§à¹àž àžªàžžàžàžà¹àž²àž¢à¹àžà¹àžàžàž·à¹àžàžàžµà¹ "àžàž³àž­àžàžŽàžàž²àž¢àžàž­àž¥à¹àž¥àžàžàž±àž" àžàž±àžàžàžµà¹àž­àžàžŽàžàž²àž¢à¹àž§à¹à¹àž <a href="creatingacollection.htm">àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹</a>
+</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/help.xml
===================================================================
--- /main/tags/stable/gli/help/th/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/th/help.xml	(revision 23203)
@@ -0,0 +1,496 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<!-- Thai translations of the GLI Help. Many thanks to Neelawat Intaraksa. -->
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">àžàžàžàž³</Text>
+</Title>
+<Text id="2">àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžªàž³àž«àž£àž±àžàžàž²àž£àž£àž§àžàž£àž§àž¡à¹àž­àžàžªàž²àž£ àžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàž«à¹àž­àžàžªàž¡àžžàžàžàžŽàžàžŽàžàž±àž¥  àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàžµà¹àžàž°àžà¹àž§àž¢à¹àž«à¹àžàž¹à¹à¹àžà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàžàž±àžàžà¹àžàž±àžàžàž²àž£àžàž³àžàž²àžàžàž­àžàžàž­àžàžà¹à¹àž§àž£à¹àž«à¹àž­àžàžªàž¡àžžàžàžàžŽàžàžŽàžàž±àž¥àžàž£àžµàžàžªà¹àžàžà¹àžà¹àžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹à¹àžàžàžàžµà¹à¹àž¥à¹àž§àžàž¥àžŽàžà¹àžàž£àž¹àžà¹àžàžàžàž£àž²àžàžŽàž</Text>
+<Section name="ofmiceandmenus">
+<Title>
+<Text id="3">àžàž²àž£à¹àžà¹à¹àž¡àž²àžªà¹à¹àž¥àž°à¹àž¡àžàž¹</Text>
+</Title>
+<Text id="4">àžªà¹àž§àžàžàžµà¹àžàž°à¹àžªàžàžàžà¹àž­àž¡àž¹àž¥àžàž·à¹àžàžàž²àžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£à¹àžà¹àžàž­àžàžàž±àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžà¹àž²àžàžžàžàžàžžà¹àžà¹àžàž¢àžàž±àžà¹àžàž£à¹àžàž£àž¡à¹àžà¹àž Internet Explorer àž«àž£àž·àž­ Microsoft Office  à¹àž¥àž°àž£àž¹à¹àžªàž¶àžàžªàž°àžàž§àžàžàžµà¹àžàž°à¹àžà¹àžàž²àž£àžàž¥àžŽàžà¹àž¡àž²àžªà¹à¹àž¥àž°à¹àž¡àžàž¹ à¹àž«à¹àžà¹àž²àž¡à¹àžàžàžµà¹ <Reference target="howtoavoidthisdocument"/></Text>
+<Text id="5">àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àž¡àžµàž¥àž±àžàž©àžàž°àžàž²àž£àžàž³àžàž²àžà¹àžà¹àžà¹àžàžàž²àž¡à¹àžàžà¹àžàžàžàž­àžà¹àž¡à¹àžàž£àžàž­àžàžà¹àž§àžŽàžà¹àžàžªà¹ à¹àž¥àž°àž­àž¢àž¹à¹àžàžàžàž·à¹àžàžàž²àžàžàž­àžàžàž§àž²àž¡àž£àž¹à¹àžàž±à¹àž§à¹àžàžàž­àžàž§àžŽàžà¹àžàžªà¹</Text>
+<Text id="6">àžªà¹àž§àžà¹àžà¹ àžàž­àžàž«àžà¹àž²àžàž­àžàžµà¹àžàžžàžà¹àžà¹àžàž­àžàžà¹àž§àž¢ à¹àžà¹àž àžàžžà¹àž¡àž«àž£àž·àž­à¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡ àžàž°àžàž¹àžà¹àž£àžµàž¢àžàž§à¹àž² "àžàž±àž§àžàž§àžàžàžžàž¡"  àž àž²àž¢à¹àžàžà¹àž§àžà¹àž§àž¥àž²àžàžµà¹àžàž³àž«àžàž àžàž±àž§àžàž§àžàžàžžàž¡àžàž¶à¹àžà¹àžàžàžµà¹àžàžµà¹à¹àž£àžµàž¢àžàž§à¹àž² "à¹àžàžàž±àžª" àžàž°àžàž¹àžà¹àžà¹àžà¹àž¥àž°àžàž­àžàžªàžàž­àžàžà¹àž­à¹àžà¹àžàžàžŽàž¡àžà¹ àžàž±àž§àžàž§àžàžàžžàž¡àž«àž¥àž²àž¢àžàž±àž§àž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžà¹àž¥àž·àž­àžàžªà¹àž§àžàžà¹àž²àžà¹ àžàžµà¹àžàž¹àžà¹àžà¹àžàžà¹àž§àž¢àžªàžµàžà¹àž³à¹àžàžŽàžà¹àžà¹àž¡à¹àžà¹ à¹àžàžàžàž°àžàžµà¹àžàž±àž§àžàž§àžàžàžžàž¡àžàž²àžàžàž±àž§àžàž°à¹àžà¹àžàžªàžµà¹àžàž²àžàž²àžà¹ à¹àžàž·à¹àž­àžà¹àžàžàžµà¹àž§à¹àž²àžàž¹àžàžàžŽàžàžàž²àž£à¹àžà¹àžàž²àžàž­àž¢àž¹à¹</Text>
+<Text id="7">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·à¹àž­àžà¹àž¡àž²àžªà¹ à¹àž¥àž°àžàž¥àžŽàžàžà¹àž²àž¢àž«àž£àž·àž­àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àž¡àž²àžªà¹à¹àžà¹àžàž²àž¡àžàžàžàžŽ àžàž­àž¡à¹àžà¹àžàžàžà¹àžàž³àžàž§àžàž¡àž²àžàž¢àž±àžàžàžàž­àžàžžàžàž²àžà¹àž«à¹àžàžžàž"àž¥àž²àž"àžàž­àž¡à¹àžà¹àžàžàžà¹à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžà¹ àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžà¹àž¥àž°àžàžàžàžžà¹àž¡à¹àž¡àž²àžªà¹àžà¹àž²àž¢àžà¹àž²àžà¹àž§à¹ àžàž²àžàžàž±à¹àžà¹àž«à¹àž¢à¹àž²àž¢àžàž­àž¡à¹àžà¹àžàžàžà¹àžà¹àž§àž¢à¹àž¡àž²àžªà¹ à¹àž¥àž°"àžàž¥à¹àž­àž¢" àžàž­àž¡à¹àžà¹àžàžàžà¹à¹àž«àž¥à¹àž²àžàž±à¹àžàž¥àžàžàžµà¹à¹àžàžà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥à¹àž­àž¢àžàžžà¹àž¡àžàžµà¹àžàžàžà¹àž²àžà¹àž§à¹ à¹àžà¹àž²àž«àž¡àž²àž¢àžàž²àž£àžàž¥à¹àž­àž¢àžàžµà¹à¹àžà¹àžà¹àžà¹àžà¹àžàž°àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž£àž²àžàžà¹àž¡àž·à¹àž­àžàž­àž¡à¹àžà¹àžàžàžà¹àžà¹àž²àžà¹àž«àžàž·àž­à¹àžà¹àž²àž«àž¡àž²àž¢</Text>
+<Text id="8">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžàžàžŽàž¡àžà¹à¹àžàž·à¹àž­àžàžŽàž¡àžà¹àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡à¹àžà¹ [Tab] àžàž°àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžà¹àžàžàž±àžªàž£àž°àž«àž§à¹àž²àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡àž«àž¥àž²àž¢à¹àžàžàžà¹àž­àž¡àž¹àž¥</Text>
+<Text id="11">àž­àž­àžàžàž²àžà¹àžàž£à¹àžàž£àž¡àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àžàž¢à¹àž¥àž·àž­àž "àž­àž­àžàžàž²àžàž£àž°àžàž" àžàžµà¹à¹àž¡àžàž¹ "à¹àžà¹àž¡" àžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžàžàž°àžàž¹àžàžàž±àžàžàž¶àžàžà¹àž­àžàž­àž­àžàžàž²àžà¹àžàž£à¹àžàž£àž¡</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">àž§àžŽàžàžµàž«àž¥àžµàžà¹àž¥àžµà¹àž¢àžàžàž²àž£àž­à¹àž²àžà¹àž­àžàžªàž²àž£àžàžµà¹</Text>
+</Title>
+<Text id="13">àžàž£àžžàžàž²àž­àž¢à¹àž²àž­à¹àž²àžàžà¹àž­àžàž§àž²àž¡àž§àžŽàžàžµà¹àžà¹àžàžµà¹àžàž±à¹àžàž«àž¡àž à¹àžàžµàž¢àžàž­à¹àž²àžà¹àžàž·à¹àž­àžšàž¶àžàž©àž²àž§à¹àž²àžàž°à¹àž£àžµàž¢àžà¹àžà¹àž§àžŽàžàžµà¹àžà¹à¹àžà¹àž­àž¢à¹àž²àžà¹àž£à¹àž¡àž·à¹àž­àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àžà¹àžàž£àžŽàžà¹</Text>
+<Text id="14">àžàž²àž£àžàž¥àžŽàžà¹àž­àžàž­àž "àž§àžŽàžàžµà¹àžà¹" à¹àžàžàž£àžŽàžàžàžà¹àž²àžà¹ àžàž°à¹àžà¹àžàžàž²àž£à¹àžªàžàžàžà¹àž­àžàž§àž²àž¡àž§àžŽàžàžµà¹àžà¹àžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžàž¶à¹àžàž¡àž²àžàžàž«àžà¹àž²àžàž­ àž«àž£àž·àž­à¹àžà¹àžàžàž²àž£àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àž«àž±àž§à¹àž£àž·à¹àž­àžàž§àžŽàžàžµà¹àžà¹àžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžà¹àž§àž¢à¹àž­àžàž­àžà¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàž³àžàž²àž¡</Text>
+<Text id="15">àžªàž³àž«àž£àž±àžàžàž±àž§àžàž§àžàžàžžàž¡àžàžµà¹àž¡àžµàžàž³àžàž§àžàž¡àž²àž àžà¹àž²àžàžžàžàž§àž²àžà¹àž¡àž²àžªà¹à¹àž§à¹à¹àž«àžàž·àž­àžàž±àž§àžàž§àžàžàžžàž¡ "à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­" àžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàž·à¹àž­à¹àžªàžàžàž«àžà¹àž²àžàžµà¹àžàž²àž£àžàž³àžàž²àžàžàž­àžàžàž±àž§àžàž§àžàžàžžàž¡àžàž±à¹àž</Text>
+<Text id="16">àžà¹àž­àžà¹àžà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ à¹àž«à¹àž­à¹àž²àžà¹àž­àžàžªàž²àž£àžàž£àž°àžàž­àžàžàž²àž£à¹àžà¹àžàž²àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžªàžµàž¢àžà¹àž­àž</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">à¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£</Text>
+</Title>
+<Text id="18">àžªà¹àž§àžàžàžµà¹àžàž°àžàž£àž­àžàžàž¥àžžàž¡àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžªàž£à¹àž²àž à¹àž«àž¥àž àžàž±àžàžàž¶àž à¹àž¥àž°àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+<Section name="creatingacollection">
+<Title>
+<Text id="19">àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹</Text>
+</Title>
+<Text id="20">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ à¹àž«à¹à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°à¹àž¥àž·àž­àž "àžªàž£à¹àž²àžà¹àž«àž¡à¹" àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àžªà¹àžà¹àž­àž¡àž¹àž¥à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžà¹ -- à¹àžà¹àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž²à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžàž¡àžžàž¡àž¡àž­àž "àž£àž¹àžà¹àžàž" à¹àžà¹à¹àžàž àž²àž¢àž«àž¥àž±àžàžà¹àž²àžàžžàžàžà¹àž­àžàžàž²àž£</Text>
+<Text id="21">"àžàž·à¹àž­àžàž­àž¥à¹àž¥àžàžàž±àž" à¹àžà¹àžàžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžªàžàžàž­àž¢àž¹à¹àžàž£àžŽà¹àž§àžàžªà¹àž§àžàžàžàžªàžžàžàžàž­àžàž«àžà¹àž²à¹àž£àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž¶à¹àžàžàž°àž¡àžµàžàž§àž²àž¡àž¢àž²àž§à¹àžà¹àž²à¹àžàžà¹à¹àžà¹</Text>
+<Text id="22">"àžàž³àž­àžàžŽàžàž²àž¢à¹àžàž·à¹àž­àž«àž²" àžàž§àž£àž­àžàžŽàžàž²àž¢à¹àžàž·à¹àž­àž«àž²à¹àžàžµà¹àž¢àž§àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àžàž­àž¢à¹àž²àžàž¥àž°à¹àž­àžµàž¢àžà¹àžà¹àž²àžàžµà¹àžàž°à¹àžà¹àžà¹àžà¹àžà¹ à¹àž«à¹à¹àžà¹à¹àžà¹àž [Enter] à¹àžàž·à¹àž­à¹àžà¹àžà¹àžàž·à¹àž­àž«àž²à¹àžà¹àžàž¢à¹àž­àž«àžà¹àž²</Text>
+<Text id="23">àžà¹àž²àž¢àžªàžžàžàžàžµà¹ àžàžžàžàžàž°àžà¹àž­àžàž£àž°àžàžžàž§à¹àž² àžà¹àž­àžàžàž²àž£à¹àž«à¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹àžàž°àž¡àžµàž£àž¹àžàž£à¹àž²àžàž¥àž±àžàž©àžàž°à¹àž¥àž°àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡àž·àž­àžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹àž«àž£àž·àž­à¹àž¡à¹ àž«àž£àž·àž­ àžà¹àž­àžàžàž²àž£à¹àž£àžŽà¹àž¡ "àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹" àžàž²àž¡àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž£à¹àž²àžà¹àž«àž¡à¹àžàž²àž¡àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžàžàž°àž¡àžµàžàž²àž£àžàž³àž«àžàžàžà¹àž²àž¡àž²àžàž£àžàž²àž à¹àž¥àž°à¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàž£àž¹àžà¹àžàžàžàž­àžàžàž±àžàž¥àžŽàžàžàž­àž£à¹ à¹àžàž¢àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž²à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹à¹àžàž àž²àž¢àž«àž¥àž±àž</Text>
+<Text id="24">àžàž¥àžŽàž "àžàžàž¥àž" à¹àžàž·à¹àž­àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+<Text id="25">àžàž²àž£àžàž¥àžŽàž "àž¢àžà¹àž¥àžŽàž" àžàž°àžàž²àžàžžàžàžàž¥àž±àžà¹àžàž¢àž±àžàž«àžà¹àž²àžàž­àž«àž¥àž±àžàžàž±àžàžàžµ</Text>
+</Section>
+<Section name="savingacollection">
+<Title>
+<Text id="26">àžàž²àž£àžàž±àžàžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+</Title>
+<Text id="27">àžàž±àžàžàž¶àžàžàž²àžàžàž­àžàžàžžàžàž­àž¢à¹àž²àžàžªàž¡à¹àž³à¹àžªàž¡àž­àžà¹àž§àž¢àžàž²àž£à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°à¹àž¥àž·àž­àž "àžàž±àžàžàž¶àž"  àžàž²àž£àžàž±àžàžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¡à¹à¹àž«àž¡àž·àž­àžàžàž±àžàžàž²àž£à¹àžàž£àžµàž¢àž¡àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­à¹àžà¹àžàž²àžà¹àžà¹àžàž±àžàžàžµà¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž (àžàž¹àžàžµà¹ <Reference target="producingthecollection"/>)</Text>
+<Text id="28">àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°àžà¹àž§àž¢àžàžàžà¹àž­àžàžàž²àžàžàž­àžàžàžžàžàžà¹àž§àž¢àžàž²àž£àžàž±àžàžàž¶àžàžàž²àžà¹àž¡àž·à¹àž­à¹àžàžà¹àžàž²àž¡àžàžµà¹àžàžžàžàž­àž­àžàžàž²àžà¹àžàž£à¹àžàž£àž¡àž«àž£àž·àž­à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž·à¹àž</Text>
+<Text id="29a">àžàž­àž¥à¹àž¥àžàžàž±àžàžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹ "collect" àžàž­àžàžªà¹àž§àžàžàž²àž£àžàžŽàžàžàž±à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž à¹àžàž¢àžàž°à¹àžà¹àžàž·à¹àž­àžªàž±à¹àžà¹ àžàž²àž¡àžàž·à¹àž­àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž­àžàžªàž²àž£àžà¹àž²àžà¹ àžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àž¢à¹àž­àž¢"import" à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²àžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžà¹àž¡ "metadata.xml" àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹ àžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžà¹àž¡ "collect.cfg" àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž¢à¹àž­àž¢ "etc"  àžà¹àž­àž¡àž¹àž¥àžàž²àžàž­àž¢à¹àž²àžàžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžàžàž·à¹àž­àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž à¹àž¥àž°àž¡àžµàžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž¡à¹àžà¹àž ".col"</Text>
+</Section>
+<Section name="openingacollection">
+<Title>
+<Text id="30">àžàž²àž£à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹</Text>
+</Title>
+<Text id="31">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž«à¹à¹àž¥àž·àž­àž "à¹àžàžŽàž" àžàž²àžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àžàž·à¹àž­à¹àž«à¹à¹àžà¹àžàž£à¹àž­àž¡àžà¹ "à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àž" àž£àž²àž¢àžàž²àž£àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž­àžàžàžžàžàžàž°àžàž£àž²àžàžàžàž¶à¹àž à¹àž¥àž·àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžà¹àž­àžàžàž²àž£àžàž¶à¹àžàž¡àž²àž«àžàž¶à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­àžàž¹àžàž³àž­àžàžŽàžàž²àž¢ à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽàž" à¹àžàž·à¹àž­à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž¶à¹àžàž¡àž²</Text>
+<Text id="32">à¹àžàžàž£àžàžµàžàžµà¹àž¡àžµàžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžàž£à¹àžàž£àž¡àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàž¡àž²àžàžàž§à¹àž²àž«àžàž¶à¹àžà¹àžàž£à¹àžàž£àž¡à¹àžà¹àž§àž¥àž²à¹àžàžµàž¢àž§àžàž±àž à¹àžà¹àž£àžàžàž­àž£àžµàžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžàž°àžàž¹àž "àž¥à¹àž­àž" à¹àžàž·à¹àž­àžà¹àž­àžàžàž±àžàžàž²àž£àž£àžàžàž§àžàžàž±àž à¹àžàžàž²àž£à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžà¹àž¡àž¥à¹àž­àžàžàž±à¹àž§àžàž£àž²àž§àžàžàž²àžà¹àž¥à¹àžàžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àžà¹àž­àžàžàž³àžàž²àž£à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž§àžàžªàž­àžà¹àžàž·à¹àž­à¹àž«à¹à¹àžà¹à¹àžàž§à¹àž²à¹àž¡à¹àž¡àžµà¹àžà¹àž¡àž¥à¹àž­àžàžàžµà¹àžàž£àž²àžàžàž­àž¢àž¹à¹à¹àž¥à¹àž§ àž­àž¢à¹àž²àžà¹àž£àžà¹àžàž²àž¡ àž«àž²àžàžàžžàžàž­àž­àžàžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžà¹àž­àžàžàž¶àžà¹àž§àž¥àž²àž­àž±àžàžàž§àž£ à¹àžàžàž²àžàžàž£àž±à¹àžà¹àžà¹àž¡àž¥à¹àž­àžàž­àž²àžàžàž°àž¢àž±àžàžàžàžàž£àž²àžàžàž­àž¢àž¹à¹ à¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžŽàž¡ àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°àžàž²àž¡àž§à¹àž² àžàžžàžàžà¹àž­àžàžàž²àž£ "àžà¹àž¡àž¢" àžàž²àž£àžàž§àžàžàžžàž¡àžàž­àž¥à¹àž¥àžàžàž±àžàž«àž£àž·àž­à¹àž¡à¹ à¹àž«à¹àžàžžàžàžàž³à¹àžà¹àžàžàž±à¹àžà¹àžà¹àž­àž¢à¹àž²àžàžªàžàž²àž¢à¹àž àžàž­àžà¹àžªàžµàž¢àžàž²àžàžàžžàžàžàžŽàžàž§à¹àž²àž¡àžµà¹àžàž£àžàž²àžàžàžàžàž³àž¥àž±àžàžàž³àžàž²àžàžàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžµàž¢àž§àžàž±àžàž­àž¢àž¹à¹</Text>
+<Text id="33">à¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¡à¹à¹àžà¹àžªàž£à¹àž²àžàžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àž£àž°àžàžàžàž°àžàž³àž«àžàžà¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž£àž¹àžà¹àžàžàžàž±àžàž¥àžŽàžàžàž­àž£à¹à¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹àžàž°àžàž¹àžàžàž³à¹àžà¹àž²à¹àžàž£àž¹àžà¹àžàžà¹àžàžŽàž¡à¹àž¡àž·à¹àž­àžàžžàžàž¥àž²àžà¹àžà¹àž¡àžàžµà¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àž­àž¢àž¹à¹à¹àž¥à¹àž§à¹àžà¹àž²àž¡àž² à¹àžà¹àž¡àžµàžàž²àž£àž­àžàžŽàžàž²àž¢àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹à¹àž§à¹à¹àžàžªà¹àž§àž <Reference target="importingpreviouslyassignedmetadata"/></Text>
+</Section>
+<Section name="deletingcollections">
+<Title>
+<Text id="34">àžàž²àž£àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+</Title>
+<Text id="35">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž­àžàžàž²àžàžàž²àž£àžàžŽàžàžàž±à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž­àžàžàžžàžàž­àž¢à¹àž²àžàžàž²àž§àž£ à¹àž«à¹à¹àž¥àž·àž­àž "àž¥àžâŠ" àžàž²àžà¹àž¡àžàž¹ "à¹àžà¹àž¡" àž£àž²àž¢àžàž²àž£àžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžàžàž°àžàž£àž²àžàžàžàž¶à¹àž  à¹àž«à¹à¹àž¥àž·àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­àžàž¹àžàž³àž­àžàžŽàžàž²àž¢ à¹àž¥à¹àž§àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àž«àžà¹àž²àžàž¥à¹àž­àžàžàžµà¹àž­àž¢àž¹à¹àžà¹àž²àžàž¥à¹àž²àžàžªàžžàžàžàž­àžàžàž¥à¹àž­àžà¹àžà¹àžàž­àž àžàž²àžàžàž±à¹àžàžàž¥àžŽàžàžàžµà¹ "àž¥àžâŠ" àžàž²àž£àžàž£àž°àžàž³àžàžµà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž­àžàžàž¥àž±àžà¹àžà¹ àžàž±àžàžàž±à¹àžàžàž­à¹àž«à¹àž£àž°àž¡àž±àžàž£àž°àž§àž±àžà¹àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžà¹àž§àž¢</Text>
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<Text id="36">àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¡àžàž²àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àž</Text>
+</Title>
+<Text id="37">àž¡àžžàž¡àž¡àž­àž <AutoText key="glidict::GUI.Download"/> àžàž°àžà¹àž§àž¢à¹àž«à¹àžªàž²àž¡àž²àž£àžàžàžžàžàžàž²àž§àžà¹à¹àž«àž¥àžàžàž£àž±àžàž¢àž²àžàž£àžàž²àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àžà¹àžà¹  àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàžàž£àž°àžàž§àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹</Text>
+<Section name="themirrorview">
+<Title>
+<Text id="38">àž¡àžžàž¡àž¡àž­àžàžàž²àž§àžà¹à¹àž«àž¥àž</Text>
+</Title>
+<Text id="39">àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž²àžàžàž²àž§àžà¹à¹àž«àž¥àž à¹àž¥àž°àžàž²àž£àžàž§àžàžàžžàž¡àžàž£àž°àžàž§àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàž¡àžžàž¡àž¡àž­àž <AutoText key="glidict::GUI.Download"/> à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàžµà¹à¹àžà¹àžàžàž­àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž àžàž£àž¶à¹àžàžàžàžàž­àžàž«àžà¹àž²àžàž­àžàž°à¹àžªàžàžàžàž±àž§àžàž§àžàžàžžàž¡àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž àžªà¹àž§àžàžàž£àž¶à¹àžàž¥à¹àž²àžàžàž°à¹àž£àžŽà¹àž¡àžà¹àžàžà¹àž§àž¢àžà¹àž²àž§à¹àž²àž à¹àžà¹àžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàžàžµà¹àžàžàžà¹àž²àž à¹àž¥àž°àž£àž²àž¢àžàž²àž£àžàžµà¹à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹à¹àž¥à¹àž§</Text>
+<Text id="39a">àž¡àžµàž«àž¥àž²àž¢à¹àžàž£à¹àžàžàž­àž¥àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àž§àžà¹à¹àž«àž¥àžàžà¹àž­àž¡àž¹àž¥à¹àžà¹ à¹àž¥àž°àž£àž°àžàžàžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£à¹àžàž£à¹àžàžàž­àž¥à¹àž«àž¥à¹àž²àžàžµà¹à¹àž§à¹àžàž£àžŽà¹àž§àžàžà¹àž²àžàžàžàžà¹àž²àž¢àžàž­àžàž«àžà¹àž²àžàž­</Text>
+<Text id="39b"><b>à¹àž§à¹àž:</b> àžàž²àž§àžà¹à¹àž«àž¥àžàž«àžà¹àž²à¹àž§à¹àžà¹àž¥àž°à¹àžà¹àž¡àžà¹àž²àžà¹àžàž£à¹àžàžàž­àž¥ HTTP à¹àž¥àž° FTP</Text>
+<Text id="39c"><b>OAI:</b> àžàž²àž§àžà¹à¹àž«àž¥àžàž£àž°à¹àžàžµàž¢àžà¹àž¡àžàž²àžàž²àžàž²àžàž²àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ OAI (Open Archives Initiative)</Text>
+<Text id="39d"><b>Z3950:</b> àžàž²àž§àžà¹à¹àž«àž¥àžàž£àž°à¹àžàžµàž¢àž MARC àžàžµà¹àžàž£àžàžàž±àžà¹àžàž·à¹àž­àžà¹àžàžàž²àž£àžà¹àžàž«àž²à¹àžàžà¹àžàžàž²àž°à¹àžàž²àž°àžàžàžàž²àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ Z39.50</Text>
+<Text id="39e"><b>SRW:</b> àžàž²àž§àžà¹à¹àž«àž¥àžàž£àž°à¹àžàžµàž¢àž MARCXML àžàžµà¹àžàž£àžàžàž±àžà¹àžàž·à¹àž­àžà¹àžàžàž²àž£àžà¹àžàž«àž²à¹àžàžà¹àžàžàž²àž°à¹àžàž²àž°àžàžàžàž²àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ SRW</Text>
+<Text id="39f">à¹àž¥àž·àž­àžà¹àžàž£à¹àžàžàž­àž¥àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡à¹àžàž¢àžàž¥àžŽàžà¹àž¥àž·àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£àžàž²àžàžà¹àž²àž¢àž¡àž·àž­ àžàž²àžàžàž±à¹àžàž£àž°àžàžàžàž°à¹àžªàžàžàžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹àžªàž³àž«àž£àž±àžà¹àžàž£à¹àžàžàž­àž¥àžàž²àž§àžà¹à¹àž«àž¥àžàžàžµà¹àžàžžàžà¹àžà¹à¹àž¥àž·àž­àžàžàž²àžàžà¹àž²àžàžàž§àž²àž¡àž·àž­ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžà¹àžàž«àž²àž§à¹àž²àžàž±àž§à¹àž¥àž·àž­àžà¹àžà¹àž¥àž°àžàž±àž§àžàž³àžàž²àžàž­àž°à¹àž£ à¹àž«à¹à¹àžàž¥àž·à¹àž­àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­àžàž±àž§à¹àž¥àž·àž­àžàžàž±à¹àž à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžàžµà¹àž­àžàžŽàžàž²àž¢àžàž±àž§à¹àž¥àž·àž­àžàžàž°àžàž£àž²àžàžàžàž¶à¹àž àžàž±àž§à¹àž¥àž·àž­àžàžàž²àžàžàž±àž§à¹àžà¹àžà¹àžàž 'à¹àžà¹àžàžàž²àžà¹àž¥àž·àž­àž' à¹àžàž¢àžàž±àž§à¹àž¥àž·àž­àžà¹àž«àž¥à¹àž²àžàžµà¹àžàž°àžàž¹àžà¹àžªàžàžàžàž¶à¹àžà¹àžàž£àž¹àžà¹àžàžàžàž­àžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ àžàž¶à¹àžàžàžžàžàžàž°àžà¹àž­àžàžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹àžàž²àžàžàž±àž§à¹àž¥àž·àž­àžàžàž±à¹àž àžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžà¹ à¹àžà¹àžà¹àžàž 'àžà¹àž­àžàž£àž°àžàžž' àžàž±àž§à¹àž¥àž·àž­àžà¹àž«àž¥à¹àž²àžàžµà¹àžàž°à¹àž¡à¹àž¡àžµàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ à¹àž¥àž°àžàžžàžàžàž°àžà¹àž­àžàžàž³àž«àžàžàžà¹àž²àžàž±à¹àžàžà¹àž­àžàžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž</Text>
+<Text id="39g">àžàž±àžàžàžµàžàžµà¹à¹àžà¹àžàž±à¹àžàžà¹àž²àžàž²àž£àžàž³àž«àžàžàžà¹àž²à¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ <AutoText key="glidict::Download.ServerInformation"/> à¹àžàž·à¹àž­àžàž£àž§àžàžªàž­àžàžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­à¹àžàž¢àž±àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ à¹àž¥àž°àžàž¹àžà¹àž­àž¡àž¹àž¥àžàž±à¹àž§à¹àžà¹àžàžµà¹àž¢àž§àžàž±àžàž«àžà¹àž²à¹àž§à¹àžàž«àž£àž·àž­à¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ àž«àž£àž·àž­àžàž¥àžŽàžàžàžµà¹ <AutoText key="glidict::Mirroring.Download"/> à¹àžàž·à¹àž­à¹àž£àžŽà¹àž¡àžà¹àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž</Text>
+<Text id="39g-1">àž¡àžµàžàžžà¹àž¡àž­àžµàžàžªàž­àžàžàžžà¹àž¡ àžàž·àž­ àžàžžà¹àž¡ "àžàž³àž«àžàžàžàžžàžàž¥àž±àžàž©àžàž°" àžàž¶à¹àžàžàž°à¹àžàž·à¹àž­àž¡à¹àž¢àžà¹àžàž¢àž±àžàžªà¹àž§àžàžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàž­àžàžàž²àž£àžàž³àž«àžàžàžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž£à¹àž­àžàžàžµà¹àžà¹ à¹àž¥àž°àžàžžà¹àž¡ "àž¥à¹àž²àžàžà¹àž²à¹àžàž' àžàž¶à¹àžàžàž°àžàž³àžàž²àž£àž¥àžà¹àžà¹àž¡àžàžµà¹à¹àžà¹àžàž²àž§àžà¹à¹àž«àž¥àžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹àžàž±à¹àžàž«àž¡àž àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžàžàž±à¹àžàžà¹àž²àžà¹àž­àž¡àž¹àž¥àžàž£à¹àž­àžàžàžµàžà¹àž²àžàžžàžàžàž°à¹àžà¹àžàž£à¹àž­àžàžàžµà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹à¹àžàž·à¹àž­à¹àžàž·à¹àž­àž¡àžà¹àž­à¹àžàž¢àž±àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àž àžà¹àž²àžàž³à¹àžà¹àžàžà¹àž­àžàž¡àžµàžàž²àž£àžàž£àž§àžàžªàž­àžàžªàžŽàžàžàžŽà¹àž£àž°àž«àž§à¹àž²àžàžàž£àž°àžàž§àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž àžàž£à¹àž­àžàžàžµà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àžàž°àžàž²àž¡àžàž·à¹àž­àžàž¹à¹à¹àžà¹à¹àž¥àž°àž£àž«àž±àžªàžà¹àž²àž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°à¹àž¡à¹à¹àžà¹àžàž£àž«àž±àžªàžà¹àž²àžàž£àž°àž«àž§à¹àž²àžà¹àžàžªàžàž±àž</Text>
+<Text id="40">à¹àžà¹àž¡àžàž°àžàž¹àžàžàž²àž§àžà¹à¹àž«àž¥àžàž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž·à¹àž­ <AutoText key="glidict::Tree.DownloadedFiles"/> (àžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàžàž²àž°à¹àž¡àž·à¹àž­à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž) à¹àž¥àž°àžªàž²àž¡àž²àž£àžàžàž³àž¡àž²à¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ àžà¹à¹àžà¹ à¹àžà¹àž¡àžàž°àžàž¹àžàžàž±à¹àžàžàž·à¹àž­àžàž²àž¡ URL àžàž­àžà¹àž§à¹àžà¹àžàžà¹àžà¹àž¡ (àžªàž³àž«àž£àž±àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžà¹àž§à¹àž) àž«àž£àž·àž­àžàž²àž£àž£àž§àž¡àžàž±àžàžàž­àž URL à¹àž¥àž°àžà¹àž²àžàž±àž§à¹àž¥àž·àž­àž (àžªàž³àž«àž£àž±àžàžàžàžŽàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàž­àž·à¹àžà¹) à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹àžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžàžªàž³àž«àž£àž±àžà¹àžà¹àž¥àž°à¹àž®àžªàžà¹ àžàž²àž¡àžà¹àž§àž¢à¹àžàž¥à¹àžàž­àž£à¹àž­àž·à¹àžà¹ àžªàž³àž«àž£àž±àžà¹àžà¹àž¥àž°àžªà¹àž§àžàžàž­àžà¹àžªà¹àžàžàž²àž àžàž¶à¹àžàžàž°àžà¹àž§àž¢à¹àž«à¹àž¡àž±à¹àžà¹àžà¹àžà¹àž§à¹àž²à¹àžà¹àž°àž¥àž°à¹àžà¹àž¡àžàž°àž¡àžµàžàž§àž²àž¡à¹àžàžàžà¹àž²àžàžàž±àžàž­àž¢à¹àž²àžàžàž±àžà¹àžàž</Text>
+<Text id="42">àž£àž²àž¢àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàžàž°àž¡àžµàž£àž²àž¢àžàž²àž£àž«àžàž¶à¹àžàž£àž²àž¢àžàž²àž£àžà¹àž­àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¥àž°àžàž£àž±à¹àž à¹àžàž¢à¹àžà¹àž¥àž°àž£àž²àž¢àžàž²àž£àžàž°àž¡àžµàžàž­àžà¹àžàžàžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžªàžàžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž²àžàžàž£à¹àž­àž¡àžà¹àž§àž¢à¹àžàžàžàž§àž²àž¡àžàž·àžàž«àžà¹àž²àžàžµà¹à¹àžªàžàžàžàžŽàžàžàž£àž£àž¡àžàžµà¹àžàž³à¹àžàžŽàžàžàž²àž£àž­àž¢àž¹à¹à¹àžàžàž±àžàžàžžàžàž±àž àžàž°àž¡àžµàžàžžà¹àž¡àžªàž²àž¡àžàžžà¹àž¡àžàž£àž²àžàžàžàž¶à¹àžàžàž²àžàžà¹àž²àžàžàž§àž²àž¡àž·àž­àžàž­àžà¹àžà¹àž¥àž°àž£àž²àž¢àžàž²àž£ àžàž±àžàžàž³àž­àžàžŽàžàž²àž¢àžà¹àž­à¹àžàžàžµà¹ "àž«àž¢àžžàžàžàž±à¹àž§àžàž£àž²àž§" à¹àžà¹àž«àž¢àžžàžàžàž²àž£àžàž³àžàž²àžà¹àžàžàžàž±à¹àž§àžàž£àž²àž§  "àžàž¹à¹àžà¹àž¡àžàž±àžàžàž¶àž" à¹àžà¹àžàžàž²àž£à¹àžàžŽàžàž«àžà¹àž²àžà¹àž²àžàžàž¶à¹àžà¹àžªàžàžà¹àžà¹àž¡àžàž±àžàžàž¶àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž  "àžàžŽàž" àžàž°à¹àžà¹àžàžàž²àž£àžªàžŽà¹àžàžªàžžàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž à¹àž¥àž°àž¥àžàžàž²àžàž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž</Text>
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<Text id="44">àžàž²àž£àž£àž§àžàž£àž§àž¡à¹àžà¹àž¡àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</Text>
+</Title>
+<Text id="45">àžàž±àžàžàžµàžàžµà¹àžàžžàžàž¡àžµàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àžªà¹à¹àžà¹àž¡àžàž²àžà¹àžà¹àž¡à¹àžªà¹àž¥àžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàžµà¹àž­àž²àžàž¡àž²àžàž²àžàžàž·à¹àžàžàžµà¹à¹àžà¹àž¡àžàžàžàžŽ àžàž²àžà¹àžà¹àž¡àžàžµà¹à¹àžà¹àžàž²àž§àžà¹à¹àž«àž¥àžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹ àž«àž£àž·àž­àžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àžµàžàžªà¹àžàžàž­àž·à¹àžà¹ à¹àžàž¢àžàž²àžà¹àžà¹àž¡àž­àž²àžàžàž°àž¡àžµà¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž¡àž²àžà¹àž§àž¢à¹àž¥à¹àž§ àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž³à¹àžà¹àž²à¹àžà¹àž¡àžà¹àž²àžà¹</Text>
+<Section name="thegatherview">
+<Title>
+<Text id="46">àž¡àžžàž¡àž¡àž­àž "àž£àž§àžàž£àž§àž¡"</Text>
+</Title>
+<Text id="47">àžªà¹àž§àžàžàžµà¹àžàž°à¹àžàž°àžàž³à¹àžàž·à¹àž­àž«àž²à¹àžàžµà¹àž¢àž§àžàž±àžàžàž·à¹àžàžàžµà¹ "àž£àž§àžàž£àž§àž¡" àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàž·à¹àž­à¹àž¥àž·àž­àžà¹àžà¹àž¡àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàžžàžàžàž³àž¥àž±àžàžàž°àžªàž£à¹àž²àž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àž£àžŽà¹àž¡àžà¹àžàžàž°àžà¹àž§àž¢àž¡àžžàž¡àž¡àž­àž "àž£àž§àžàž£àž§àž¡" à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¥àž±àžà¹àžàž¢àž±àžàž¡àžžàž¡àž¡àž­àžàžàžµà¹à¹àžàž àž²àž¢àž«àž¥àž±àž à¹àž«à¹àžàž¥àžŽàžà¹àžà¹àž <AutoText key="glidict::GUI.Gather"/> àžàžµà¹à¹àžà¹à¹àžàžà¹àž¡àžàž¹à¹àžàž¢àžàž£àž</Text>
+<Text id="48">àžàž·à¹àžàžàžµà¹àžàžàž²àžà¹àž«àžà¹àžªàž­àžàžàž·à¹àžàžàžµà¹àžàž¶à¹àžàž¡àžµàžàž·à¹àž­àž§à¹àž² "àžàž·à¹àžàžàžµà¹àžàž³àžàž²àž" à¹àž¥àž° "àžàž­àž¥à¹àž¥àžàžàž±àž" àžàž°àžàž¹àžà¹àžà¹à¹àžàžàž²àž£à¹àžàž¥àž·à¹àž­àžàž¢à¹àž²àž¢à¹àžà¹àž¡à¹àžàž¢àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž àžàž·à¹àžàžàžµà¹à¹àž«àž¥à¹àž²àžàžµà¹àžàž£àž°àžàž­àžàžà¹àž§àž¢ "à¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹" àžàž¶à¹àžàžàž°à¹àžªàžàžà¹àž«à¹à¹àž«à¹àžà¹àžà¹àž¡à¹àž¥àž°à¹àžàž¥à¹àžàž­àž£à¹</Text>
+<Text id="49">à¹àž«à¹à¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£à¹àžà¹àžàžàžàž±àžàžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàž£àž²àž¢àžàž²àž£àžàžµà¹àžà¹àž­àžàžàž²àž£ (àž¢àž±àžàž¡àžµàž§àžŽàžàžµàž­àž·à¹àžà¹ àž­àžµàž à¹àžàž¢àžªàž²àž¡àž²àž£àžàžàž¹à¹àžà¹àžà¹àž²àžàž¥à¹àž²àž) àžàž¥àžŽàžàžªàž­àžàžàž£àž±à¹àžàžàžµà¹à¹àžàž¥à¹àžàž­àž£à¹ àž«àž£àž·àž­àžàž¥àžŽàžàž«àžàž¶à¹àžàžàž£àž±à¹àžàžàžµà¹àžªàž±àžàž¥àž±àžàž©àžà¹àžªàž§àžŽàžàžà¹àžàžµà¹àž­àž¢àž¹à¹àžà¹àž²àžàžà¹àž²àžà¹àžàž·à¹àž­àžàž¢àž²àž¢ (àž«àž£àž·àž­àž¢àžžàžàž¢à¹àž­) à¹àžàž·à¹àž­àž«àž²àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹ àžàž¥àžŽàžàžªàž­àžàžàž£àž±à¹àžàžàžµà¹à¹àžà¹àž¡ (àž«àž£àž·àž­àžàž¥àžŽàžàžàž§àž²à¹àž¥àž°à¹àž¥àž·àž­àž <AutoText key="glidict::Menu.Open_Externally"/>) à¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹àž¡àžà¹àž§àž¢à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžà¹àžà¹àž¡àžàž±à¹àž (àžàž¹àžàžµà¹ <Reference target="fileassociations"/>)</Text>
+<Text id="50">à¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àžàžàž°à¹àžªàžàžà¹àž«àž¥à¹àžàžàž­àžàžà¹àž­àž¡àž¹àž¥àžàžµà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžà¹àžà¹ -- àž£àž°àžàžà¹àžà¹àž¡à¹àžà¹àžàž£àž·à¹àž­àž (àž£àž§àž¡àžàž¶àžàžàžŽàžªàžà¹à¹àžàž£àžà¹ à¹àž¥àž°àžàžµàžàžµàž£àž­àž¡à¹àžàž£à¹àž) à¹àžàž·à¹àž­àž«àž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àžµàžàžªà¹àžàžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž¥àž°à¹àžàžàžàž­àžà¹àžà¹àž¡àžà¹àž²àžà¹ àžàžµà¹àžàž²àž§àžà¹à¹àž«àž¥àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àžªàž³à¹àžàž²à¹àž¥àž°àžàž¹à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹ à¹àžà¹àžàžžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž²àž¢ àž¥àž àž«àž£àž·àž­à¹àžà¹à¹àžà¹àžà¹àž¡à¹àžà¹àž¢àžà¹àž§à¹àžà¹àžà¹àž¡àžàžµà¹àžàž²àž§àžà¹à¹àž«àž¥àžàž¡àž²àžàž¶à¹àžàžàž°àžªàž²àž¡àž²àž£àžàž¥àžàž­àž­àžà¹àžà¹ à¹àž«à¹àžàž³àžàž²àžàžàž·à¹àžàžàžµà¹àžàžµà¹à¹àžàž·à¹àž­àžà¹àžàž«àž²à¹àžà¹àž¡àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àž£àž§àž¡àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+<Text id="51">à¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž°à¹àžªàžàžà¹àž«à¹à¹àž«à¹àžà¹àžàž·à¹àž­àž«àž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàž¢à¹àž£àžŽà¹àž¡àžà¹àžà¹àž¥à¹àž§à¹àžàžàžàž±àžàžàžµà¹àžàž°àž§à¹àž²àž</Text>
+<Text id="52">àžàžžàžàžªàž²àž¡àž²àž£àžàžàž£àž±àžàžàžàž²àžàžàž·à¹àžàžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·à¹àž­àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­à¹àžàžàžªàžµà¹àžàž²àžàž¶à¹àžà¹àžà¹àžà¹àž¢àžà¹àžàžàžàž±àžà¹àžà¹àž¡ (àž£àž¹àžàž£à¹àž²àžàžàž­àžàžàž±àž§àžàžµà¹àžàž°à¹àžàž¥àžµà¹àž¢àžà¹àž) à¹àž¥à¹àž§àž¥àž²àž</Text>
+<Text id="53">àžªà¹àž§àžàž¥à¹àž²àžàžªàžžàžàžàž­àžàž«àžà¹àž²àžà¹àž²àžà¹àžà¹àžàžàž·à¹àžàžàžµà¹àžªàžàž²àžàž°àžàž¶à¹àžà¹àžªàžàžàžàž§àž²àž¡àžàž·àžàž«àžà¹àž²àžàž­àžàžàž²àž£àžàž£àž°àžàž³àžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžàž±àžà¹àžà¹àž¡ (àžàž²àž£àžàž³àžªàž³à¹àžàž² àžàž²àž£àž¢à¹àž²àž¢ à¹àž¥àž°àžàž²àž£àž¥àž) àžàž²àž£àžàž£àž°àžàž³à¹àž«àž¥à¹àž²àžàžµà¹àž­àž²àžàžàž°à¹àžà¹à¹àž§àž¥àž²àžªàž±àžàžàž£àž¹à¹àžàž§à¹àž²àžàž°à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹ à¹àžàž¢àžàžžà¹àž¡ "àž«àž¢àžžàž" àžàž°àž«àž¢àžžàžàžàž²àž£àžàž£àž°àžàž³à¹àžà¹ àžàžµà¹àžàž³àž¥àž±àžàžàž³à¹àžàžŽàžàžàž²àž£àž­àž¢àž¹à¹à¹àžàžàžàž°àžàž±à¹àž</Text>
+<Text id="54">àžàžžà¹àž¡àžàžàž²àžà¹àž«àžà¹àžªàž­àžàžàžžà¹àž¡àžàž°àž­àž¢àž¹à¹àžàž£àžŽà¹àž§àžàž¡àžžàž¡àžàž§àž²àž¥à¹àž²àžàžàž­àžàž«àžà¹àž²àžàž­  à¹àžàž¢àžàžžà¹àž¡ "àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹" àžàžµà¹àžàž³à¹àžªàžàž­àžà¹àž§àž¢àž£àž¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž°à¹àžà¹àžàžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹ (àžàž¹àžàžµà¹ <Reference target="creatingfolders"/>) àžàžžà¹àž¡ "àž¥àž" àžàžµà¹àžàž³à¹àžªàžàž­àžà¹àž§àž¢àž£àž¹àžàžàž¥à¹àž­àžàžàž¢àž°àžàž°à¹àžà¹àžàžàž²àž£à¹àž­àž²à¹àžà¹àž¡àžàž±à¹àžàž­àž­àž àžàž²àž£àžàž¥àžŽàžàžàžžà¹àž¡ 'àž¥àž' àžàž°à¹àžà¹àžàžàž²àž£à¹àž­àž²à¹àžà¹àž¡àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àžàžàž²àžà¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàž¢àžàžžàžàžªàž²àž¡àž²àž£àžàž¥àžà¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžà¹à¹àžàž¢àžàž²àž£àž¥àž²àžà¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžàžàžµà¹àžàžžà¹àž¡ 'àž¥àž' à¹àžà¹à¹àžà¹àžàžàž±àž</Text>
+<Text id="55">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž£àžµàž¢àžàžàž²àž¡àž¥àž³àžàž±àžàžàž³àžàž§àžàž«àž¥àž²àž¢àž£àž²àž¢àžàž²àž£ à¹àž«à¹àžàž¥àžŽàžà¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£à¹àž£àž à¹àž¥à¹àž§àžàžàžàžžà¹àž¡ [Shift] àžà¹àž²àžà¹àž§à¹ àžàž²àžàžàž±à¹àžàžàž¥àžŽàžà¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£àžªàžžàžàžà¹àž²àž¢ -- àžàž²àž£à¹àž¥àž·àž­àžàžàž°àžàž£àž­àžàžàž¥àžžàž¡àž£àž²àž¢àžàž²àž£àžàžµà¹àž­àž¢àž¹à¹àž£àž°àž«àž§à¹àž²àžàžàž±à¹àžàžàž±à¹àžàž«àž¡àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àž¡àžàžµà¹à¹àž¡à¹à¹àž£àžµàž¢àžàžà¹àž­àžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàžàžàžžà¹àž¡ [Ctrl] àžà¹àž²àžà¹àž§à¹àžàžàž°àžàž¥àžŽàž à¹àž«à¹à¹àžà¹àžàž±à¹àžàžªàž­àžàž§àžŽàžàžµàžàžµà¹àž£à¹àž§àž¡àžàž±àžà¹àžàž·à¹àž­à¹àž¥àž·àž­àžàžàž¥àžžà¹àž¡àžàž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹àž­àž¢àž¹à¹à¹àž¡à¹àžàžŽàžàžàž±àž</Text>
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<Text id="55a">àžàž²àž£àžªàž£à¹àž²àžàžàž²àžàž¥àž±àžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àž</Text>
+</Title>
+<Text id="56">à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àžà¹àžàž­àž -- à¹àžà¹àž à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžàž£àž£àžàžžàž«àžà¹àž²à¹àž§à¹àžàžàž­àžàžàžžàžà¹àž­àž -- àžàž¶à¹àžàžàž²àžàžàž£àž±à¹àžàžà¹àž¡àžµàžàž§àž²àž¡àžªàž³àžàž±àžà¹àžà¹àžàžàžŽà¹àžšàž© àžà¹àž²àžàžžàžàžà¹àž­àžàžàž²àž£ àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžªàž²àž¡àž²àž£àžà¹àž¡àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àž§à¹àžàžµà¹àž£àž°àžàž±àžàžàžàžªàžžàžàžàž­àžà¹àžàžàžàž±àžà¹àžà¹àž¡à¹àžà¹ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžà¹àž­àžàžàž²àž£ à¹àž¥àž·àž­àž "àžªàž£à¹àž²àžàžàž²àžàž¥àž±àž" à¹àž¥àž°à¹àžªà¹àžàž·à¹àž­àžªàž³àž«àž£àž±àžà¹àžàž¥à¹àžàž­àž£à¹àžàž±à¹àž  à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àž£àž²àž¢àžàž²àž£àž­àž­àž à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àž¡àžà¹àž§à¹ à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àž­àž²àžàž²àžàž¥àž±àžàž­àž­àž"</Text>
+</Section>
+<Section name="creatingfolders">
+<Title>
+<Text id="57">àžàž²àž£àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹</Text>
+</Title>
+<Text id="58">à¹àž«à¹à¹àžà¹à¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­àžàž±àžàžàž¥àžžà¹àž¡à¹àžà¹àž¡à¹àžà¹àž²àžà¹àž§àž¢àžàž±àž à¹àž¥àž°àžàž³à¹àž«à¹àžà¹àž²àž¢àžà¹àž­àžàž²àž£àžà¹àžàž«àž²à¹àžà¹àž¡ àžàžžàžàžªàž²àž¡àž²àž£àžàž§àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž§à¹àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž¥àž±àžà¹àžà¹ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàžµà¹àžàž³à¹àž«à¹àžàž¹à¹àžªàž¡àž·àž­àžàž§à¹àž²à¹àž¡à¹àž¡àžµàžà¹àž­àžàž³àžàž±àžàžªàž³àž«àž£àž±àžàžàž³àžàž§àžà¹àžàž¥à¹àžàž­àž£à¹ àž«àž£àž·àž­àž£àž°àžàž±àžàžàž­àžàžàž²àž£àžà¹àž­àžàžàž±àžàžàž­àžà¹àžàž¥à¹àžàž­àž£à¹</Text>
+<Text id="59">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹ "àžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž" (àž«àž£àž·àž­àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§à¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­à¹àžàž£àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹à¹àžà¹àž²à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž) à¹àž¥àž°àžàž¥àžŽàžàžàž±àž§à¹àž¥àž·àž­àž "àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹" à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹àžàž°àžàž£àž²àžàžàžàž¶à¹àžàž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àžà¹à¹àž¥àž·àž­àžà¹àž§à¹ àž«àž£àž·àž­àžàžµà¹àž£àž°àžàž±àžàžàžàžªàžžàžàžà¹àž²à¹àž¡à¹à¹àžà¹à¹àž¥àž·àž­àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž¥àž±àžà¹àž§à¹ àžàž²àžàžàž±à¹àžàž£àž°àžàžàžàž°àžàž­à¹àž«à¹àžàžžàžà¹àžªà¹àžàž·à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹ (àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžà¹àžà¹àžàžàž·à¹àž­àž§à¹àž² "à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹")</Text>
+<Text id="60">àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àž«àž£àž·àž­à¹àž«àžàž·àž­à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž¥àž·àž­àž "à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹" à¹àž¥àž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž¡àžàž±à¹àžàžàž­àžàžà¹àž²àžàžàž</Text>
+</Section>
+<Section name="addingfiles">
+<Title>
+<Text id="61">àžàž²àž£à¹àžàžŽà¹àž¡à¹àžà¹àž¡</Text>
+</Title>
+<Text id="62">àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àž¥àž²àžà¹àž¥àž°àžàž²àž£àžàž¥à¹àž­àž¢à¹àž¡àž²àžªà¹ àžàž±àž§àžàžµà¹à¹àž¡àž²àžªà¹àžàž°àžàž¥àž²àž¢à¹àžà¹àžà¹àžàž²àžàž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹ (àž«àž£àž·àž­ àžà¹àž²àžàžžàžà¹àž¥àž·àž­àžàž¡àž²àžàžàž§à¹àž²àž«àžàž¶à¹àž àžà¹àžàž°à¹àžà¹àžà¹àžàžàž²àž¡àžàž³àžàž§àžàžàžµà¹à¹àž¥àž·àž­àžàžàž±à¹àž) àžàž¥à¹àž­àž¢à¹àžà¹àž¡àžàžµà¹à¹àž¥àž·àž­àžàž¥àžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­àžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àžàžµà¹àžàž±à¹àž (àžà¹àž²àžà¹àžà¹àž«àž¥à¹àžà¹àžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àž) àž«àž£àž·àž­àž¢à¹àž²àž¢à¹àžà¹àž¡à¹àžàž¡àž²àž àž²àž¢à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž (àžà¹àž²àžà¹àžà¹àž«àž¥à¹àžàžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž)</Text>
+<Text id="63">à¹àž¡àž·à¹àž­àžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àž«àž¥àž²àž¢à¹àžà¹àž¡ à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžàžàž±à¹àžàž«àž¡àžàžàž°àžàž¹àžàž§àž²àžà¹àž§à¹à¹àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹àž²àž«àž¡àž²àž¢àžàžµà¹àž£àž°àžàž±àžà¹àžàžµàž¢àž§àžàž±àž à¹àžàž¢à¹àž¡à¹àžàž³àžàž¶àžà¹àžàž£àžàžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹àžàž±à¹àžà¹àžàžŽàž¡àžàžµà¹à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžàž§àž²àžàž­àž¢àž¹à¹àžà¹àž­àž à¹àž¡àž·à¹àž­àžàžžàžàžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àžàžµà¹àžªàž­àžàžà¹àž§àž¢àžàž·à¹àž­à¹àžàžµàž¢àž§àžàž±àžàž¥àžà¹àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžàžµàž¢àž§àžàž±àž àž£àž°àžàžàžàž°àžàž²àž¡àž§à¹àž²àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžàžµàž¢àžàžàž±àžà¹àžà¹àž¡à¹àž£àžàž«àž£àž·àž­à¹àž¡à¹ àžà¹àž²àžàž­àžàž§à¹àž² "à¹àž¡à¹" à¹àžà¹àž¡àžàž°à¹àž¡à¹àžàž¹àžàžàž³àžªàž³à¹àžàž² à¹àžà¹àžà¹àž²àžàž­àžàž§à¹àž² "à¹àžà¹" àžà¹àž£àž°àžàžàžà¹àžàž°à¹àžàžµàž¢àžà¹àžà¹àž¡à¹àž«àž¡à¹àžàž±àžàž¥àžà¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àž¢àžà¹àž¥àžŽàžàžàž²àž£àžàž³àžªàž³à¹àžàž²àžàžµà¹à¹àž«àž¥àž·àž­àžàž±à¹àžàž«àž¡àž à¹àž«à¹àžàž¥àžŽàžàžàžžà¹àž¡ "àž«àž¢àžžàž"</Text>
+<Text id="64">à¹àžàžàž²àž°àž£àž²àž¢àžàž²àž£àžàžµà¹àž­àž¢àž¹à¹ "àžªàž¹àžàžªàžžàž" à¹àžàžàž²àž£à¹àž¥àž·àž­àžàžàž°àžàž¹àžàž¢à¹àž²àž¢ à¹àžàž¥à¹àžàž­àž£à¹àž«àžàž¶à¹àžàžàž°àž­àž¢àž¹à¹àžªàž¹àžàžàž§à¹àž²à¹àžàž¥à¹àžàž­àž£à¹àž¥àž¹àž àžàžžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àž¡àžà¹àž²àžà¹ àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹ àž£àž§àž¡àžàž±à¹àžàžàž±àž§à¹àžàž¥à¹àžàž­àž£à¹à¹àž­àžà¹àžà¹à¹àžàžàž£àž±à¹àžà¹àžàžµàž¢àž§àžàž±àž</Text>
+<Text id="65">à¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽà¹àž¡à¹àžà¹àž¡à¹àžà¹àž²à¹àžà¹àžàž£àž°àžàž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°àžàž³àžàž²àž£àžà¹àžàž«àž²à¹àžà¹àž¡à¹àžªàž£àžŽàž¡àžàžµà¹àžàž£àž£àžàžžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž²àž£à¹àžàžŽà¹àž¡àžà¹àž­àžàž«àžà¹àž²àžàžµà¹à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžà¹àžà¹àž«àž¥à¹àž àžà¹àž²àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžàžà¹àžà¹àž¡àžàžµà¹àžà¹àž­àžàžàž²àž£ àž£àž°àžàžàžà¹àžàž°à¹àž£àžŽà¹àž¡àžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹ àžàžàž°àžàžµà¹àžàž²àž£àžàžàžŽàžàž±àžàžŽàžàž²àž£àžàž³à¹àžàžŽàžà¹àž àžàžžàžàž­àž²àžàžàž¹àžàžàž£à¹àž­àž¡àžà¹ (àž­àž²àžàžàž°àž«àž¥àž²àž¢àžàž£àž±à¹àž) à¹àž«à¹à¹àžªà¹àžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàž·à¹àž­àžàž³à¹àž«à¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³à¹àžà¹àž²àžàž£àžàžàž±àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àžàžàž£à¹àž­àž¡àžà¹àžà¹àž²àžà¹ àž¡àž²àžàž¡àž²àž¢àžàž¶à¹àžàž­àžàžŽàžàž²àž¢à¹àž§à¹à¹àžàžªà¹àž§àž <Reference target="importingpreviouslyassignedmetadata"/>  àžªàž³àž«àž£àž±àžàžàž³àž­àžàžŽàžàž²àž¢àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžà¹àžà¹àž¡ àžàž£àžžàžàž²àž­à¹àž²àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£à¹àžàž¢à¹àžàž£à¹àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àž­àžàžªàž²àž£àžàž­àžàžàžžàž</Text>
+<Text id="65a">àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžà¹àžàžŽà¹àž¡à¹àž­àžàžªàž²àž£ "àžàž³àž¥àž­àž" àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàž§àž²à¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž«àž£àž·àž­àžàžà¹àžàž¥à¹àžàž­àž£à¹ à¹àž¥àž°à¹àž¥àž·àž­àž "àžªàž£à¹àž²àžà¹àž­àžàžªàž²àž£àžàž³àž¥àž­àžà¹àž«àž¡à¹" àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàžµà¹àžàž°à¹àžà¹àžàžàž²àž£àžªàž£à¹àž²àžà¹àžà¹àž¡àž§à¹àž²àžà¹àž«àž¡à¹àžàžµà¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžàžàžµà¹à¹àžà¹àž¡àžàž³àž¥àž­àžàžàžµà¹àžà¹àž§àž¢à¹àžà¹àž¡ "àžàž£àžŽàž" à¹àžà¹à¹àžàž àž²àž¢àž«àž¥àž±àž</Text>
+</Section>
+<Section name="replacingfiles">
+<Title>
+<Text id="65b">àžàž²àž£à¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­à¹àžà¹àž¡ à¹àž¥àž°àžàž²àž£à¹àžàžàžàžµà¹à¹àžà¹àž¡</Text>
+</Title>
+<Text id="65c">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­à¹àžà¹àž¡à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžà¹àž¡ à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­" àžàž²àžàž£àž²àž¢àžàž²àž£ àžàž²àžàžàž±à¹àžà¹àž«à¹à¹àžªà¹àžàž·à¹àž­à¹àž«àž¡à¹àžàžµà¹àžàž£à¹àž­àž¡àžà¹à¹àž¥àž°àžàž¥àžŽàž "àžàžàž¥àž"</Text>
+<Text id="65d">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžàžàžµà¹à¹àžà¹àž¡à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžà¹àž¡à¹àžàž·à¹àž­à¹àžàžàžàžµà¹ à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàžàžàžµà¹" à¹àžàž£àž²à¹àžàž­àž£à¹àžàž­àžà¹àžà¹àž¡àžàž°à¹àžàžŽàžàžàž¶à¹àž àžàž²àžàžàž±à¹àžà¹àž«à¹àžàž³àžàž²àžà¹àžàž¢àž±àžà¹àž­àžàžªàž²àž£à¹àž«àž¡à¹ à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽàž" à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹àžàž°à¹àžà¹àž²à¹àžàžàžàžµà¹à¹àž­àžàžªàž²àž£à¹àžà¹àž²à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàž°àžàž¹àžà¹àž­àžà¹àžàž¢àž±àžà¹àž­àžàžªàž²àž£à¹àž«àž¡à¹ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàžµà¹àžàž°à¹àžà¹àžàžàž£àž°à¹àž¢àžàžà¹àž­àž¢à¹àž²àžàž¡àž²àžà¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžàžàžµà¹à¹àž­àžàžªàž²àž£àžàž³àž¥àž­àžàžà¹àž§àž¢à¹àž­àžàžªàž²àž£àžàž£àžŽàž</Text>
+</Section>
+<Section name="removingfiles">
+<Title>
+<Text id="66">àžàž²àž£à¹àž­àž²à¹àžà¹àž¡àž­àž­àž</Text>
+</Title>
+<Text id="67">àž¡àžµàž«àž¥àž²àž¢àž§àžŽàžàžµà¹àžàžàž²àž£à¹àž­àž²à¹àžà¹àž¡à¹àž¥àž°à¹àžàž¥à¹àžàž­àž£à¹àž­àž­àž àžà¹àž­àžàž­àž·à¹àžàžàžžàžàžà¹àž­àžàž£àž°àžàžžàž§à¹àž² àžà¹àž­àžàžàž²àž£à¹àž­àž²àž£àž²àž¢àžàž²àž£à¹àžàž­àž­àžàžà¹àž²àžàžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžà¹àžà¹àž¡àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžà¹àžà¹àž¡à¹àž¥àž°à¹àžàž¥à¹àžàž­àž£à¹àžàž±àžàžàžµà¹à¹àžà¹àž­àžàžŽàžàž²àž¢à¹àž§à¹à¹àž <Reference target="thegatherview"/></Text>
+<Text id="68">àžàž±àžàžàžµàžàžµà¹à¹àž¥àž·àž­àžà¹àžà¹àž¡à¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàžàžàžžà¹àž¡ "àž¥àž" à¹àžàž·à¹àž­à¹àž­àž²à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžàž­àž­àž àž«àž£àž·àž­àžàžà¹àžà¹àž [Delete] àžàžà¹àžà¹àžàžàžŽàž¡àžà¹àžàž­àžàžàžžàž àž«àž£àž·àž­àž¥àž²àžà¹àžà¹àž¡àžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžàžµà¹àžàžžà¹àž¡àž¥àž à¹àž¥àž°àžàž¥à¹àž­àž¢à¹àžà¹àž¡àž¥àžà¹àžàžàžµà¹àžàž±à¹àž</Text>
+</Section>
+<Section name="explodingfiles">
+<Title>
+<Text id="exm-1">"àžàž²àž£àžàž£àž°àžàž²àž¢" à¹àžà¹àž¡à¹àž¡àžàž²àžàž²àžàž²</Text>
+</Title>
+<Text id="exm-2">àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹àž²àžàžàžŽàžàžàž­àžà¹àžà¹àž¡àžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž² à¹àžà¹àž MARC, CDS/ISIS, BibTex, Refer à¹àž¥àž° Procite àž¡àž²àž¢àž±àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹ à¹àžà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž¹àž«àž£àž·àž­à¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àžà¹à¹àžàžàž±àžàžàžµ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¹àž«àž£àž·àž­à¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àž "àžàž£àž°àžàž²àž¢" à¹àžà¹àž¡àž¥àžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ à¹àž¥àž°àžªàž²àž¡àž²àž£àžàžàž¹àž«àž£àž·àž­à¹àžà¹à¹àžà¹àžà¹àž¡à¹àžà¹à¹àžàž àž²àž¢àž«àž¥àž±àž àž­àžµàžàžàž²àžà¹àž¥àž·àž­àžàž«àžàž¶à¹àžàžàž·àž­ àž«àž²àžàžàžžàžàž¢àž±àžàžàžà¹àžà¹àžàž²àžà¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àž àž²àž¢àžàž­àžàž«àž¥àž±àžàž­àž¢àž¹à¹ àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¥àž±àžà¹àžàž¢àž±àžà¹àžàž£à¹àžàž£àž¡àžàžµà¹àžªàž£à¹àž²àžà¹àžà¹àž¡àžà¹àž­àž¡àž¹àž¥à¹àžàž·à¹àž­à¹àžà¹à¹àžàžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àž¥à¹àž§àžàž³à¹àžàžŽàžàžàž²àž£àžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥à¹àž«àž¡à¹à¹àžà¹</Text>
+<Text id="exm-3">"àžàž²àž£àžàž£àž°àžàž²àž¢" à¹àžà¹àž¡àžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàž°à¹àžà¹àžàžàž²àž£à¹àž¢àžà¹àžà¹àž¡àž­àž­àžà¹àžà¹àžà¹àžà¹àž¥àž°àž£àž°à¹àžàžµàž¢àžàžàžµà¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž¹à¹àž¥àž°à¹àžà¹à¹àžà¹àžà¹ àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž­àžàžàž¥àž±àžà¹àžà¹ à¹àžàž¢à¹àžà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžà¹àžàžŽàž¡àžàž°àžàž¹àžàž¥àžàž­àž­àžà¹àž</Text>
+<Text id="exm-4">à¹àžà¹àž¡àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž£àž°àžàž²àž¢àž­àž­àžà¹àžà¹àžàž°àž¡àžµà¹àž­àžàž­àžàžªàžµà¹àžàžµàž¢àž§àžàž£àž²àžàžàž­àž¢àž¹à¹à¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž°àžàž²àž¢à¹àžà¹àž¡ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžà¹àž¡à¹àž¥àž°à¹àž¥àž·àž­àž "àžàž£àž°àžàž²àž¢àžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²" àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžàžàž°à¹àžªàžàžàžàž±àž§à¹àž¥àž·àž­àžàžªàž³àž«àž£àž±àžàžàž£àž°àžàž§àžàžàž²àž£àžàž£àž°àžàž²àž¢àžàž¶à¹àžàž¡àž²àžàžàž«àžà¹àž²àžàž­ àžàž±àž§à¹àž¥àž·àž­àžàžàž±àž§à¹àž£àž ("àžàž¥àž±à¹àžàž­àžŽàž") àžàž°àž£àž°àžàžžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžàž°à¹àžà¹à¹àžàžàž²àž£àžàž£àž°àžàž²àž¢à¹àžà¹àž¡ à¹àžà¹àžàž·àž­àžàžàžžàžàžàž£àžàžµ àžàž¥àž±à¹àžàž­àžŽàžàž«àžàž¶à¹àžàžàž±àž§à¹àžà¹àž²àžàž±à¹àžàžàžµà¹àžàž°àžàž³àž«àžà¹àž²àžàžµà¹àžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàžàžŽàžà¹àžàžàžàžŽàžàž«àžàž¶à¹àž à¹àžà¹à¹àžàžàž²àžàžàž£àžàžµ àžàžµà¹àžàžàžŽàžàžàž­àžà¹àžà¹àž¡àžàžµà¹àžà¹àž²àžàžàž±àžà¹àžà¹àžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž¡àž£à¹àž§àž¡àžàž±àž àž­àž²àžàžà¹àž­àžàž¡àžµàžàž¥àž±à¹àžàž­àžŽàžàžªàž­àžàžàž±àž§àžàžµà¹àž£à¹àž§àž¡àžàž±àžàžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž²àž¡àžªàžàžžàž¥àžàž±à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž±àž§à¹àž¥àž·àž­àž "input_encoding" à¹àžàž·à¹àž­àž£àž°àžàžžàžàž²àž£à¹àžà¹àž²àž£àž«àž±àžªàžàž­àžàžàž²àžàžà¹àž­àž¡àž¹àž¥à¹àžà¹ àžàž±àž§à¹àž¥àž·àž­àž "metadata_set" àžàž°àž£àž°àžàžžàž§à¹àž²à¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž«àž¡à¹àžàžµà¹àžªàž£à¹àž²àžàžàž¶à¹àžàžà¹àž§àž¢àžàž²àž£àžàž£àž°àžàž²àž¢à¹àžà¹àž¡àžàž§àž£àžàž°àžàž¹àžà¹àžàžŽà¹àž¡à¹àžà¹àž²à¹àžàž¢àž±àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž àž«àž²àžà¹àž¡à¹àž¡àžµàžàž²àž£àž£àž°àžàžžà¹àž§à¹ àž£àž°àžàžàžàž°àžàž²àž¡àž§à¹àž² àžàžžàžàžàž°àžàž³àž­àž¢à¹àž²àžà¹àž£àžàž±àžà¹àžà¹àž¥àž°à¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž«àž¡à¹à¹àžàžàž²àžàžà¹àž­àž¡àž¹àž¥ à¹àžàž¢à¹àž«à¹à¹àž¥àž·àž­àžàž£àž°àž«àž§à¹àž²àž à¹àžàžŽà¹àž¡à¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àžà¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àž«àž¡à¹àž¥àžà¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹ àžàžàž§àžàž£àž§àž¡à¹àžà¹àž²àžàž±àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àž­àž·à¹àž àž«àž£àž·àž­àž¥àž°à¹àž§à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžàž±à¹àž</Text>
+<Text id="exm-5">à¹àž¡àž·à¹àž­à¹àžà¹àž¡àžàž¹àžàžàž£àž°àžàž²àž¢àž­àž­àž à¹àž­àžàžªàž²àž£àž§à¹àž²àžà¹àž«àž¡à¹àžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžàžªàž³àž«àž£àž±àžà¹àžà¹àž¥àž°àž£àž°à¹àžàžµàž¢àž à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²àžàž²àžàž£àž°à¹àžàžµàž¢àžàžàž°àžàž¹àžàžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àž­àžàžªàž²àž£ à¹àž­àžàžªàž²àž£à¹àž«àž¥à¹àž²àžàžµà¹àžàž°àžàž¹àžàžàž±à¹àžàžàž·à¹àž­à¹àžàž¢à¹àžà¹àžàž±àž§à¹àž¥àž à¹àžà¹àž 000001.nul, 000002.nul à¹àžà¹àžàžà¹àž  àžà¹àž²àž¡àžµàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±àž§à¹àž¥àž·àž­àž "document_field" (à¹àž«à¹à¹àžà¹àžàžàž·à¹àž­à¹àžàžàžà¹àž­àž¡àž¹àž¥àžàž­àžàžàž²àžàžà¹àž­àž¡àž¹àž¥) àžà¹àž²àžàž­àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹ (àžà¹àž²àž¡àžµ) àžàž°àžàž¹àžà¹àžà¹à¹àžà¹àžàžàž·à¹àž­à¹àžà¹àž¡  àžàž­àžàžàž²àžàžàžµà¹ àžàž£àž°àžàž§àžàžàž²àž£àžàž£àž°àžàž²àž¢àžàž°àžàž¢àž²àž¢àž²àž¡àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¡à¹àž¥àž°à¹àžà¹à¹àžà¹àž¡àžàž±à¹àžà¹àžàžà¹àžà¹àž¡àž§à¹àž²àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž±àž§à¹àž¥àž·àž­àž "document_prefix" à¹àž¥àž° "document_suffix" à¹àžàž·à¹àž­àžªàž£à¹àž²àž URL àž«àž£àž·àž­à¹àžªà¹àžàžàž²àžà¹àžà¹àž¡àžàžµà¹àžàž¹àžàžà¹àž­àžàžàž²àžàžà¹àž² document_field à¹àžà¹ àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž±àž§à¹àž¥àž·àž­àž "records_per_folder" à¹àžàž·à¹àž­àžàž±àžàžàž¥àžžà¹àž¡àž£àž°à¹àžàžµàž¢àžàžàžµà¹àžàž£àž°àžàž²àž¢àž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àž¢à¹àž­àž¢à¹àžà¹àžà¹àž§àž¢ àžà¹àž²àžàž²àžàžà¹àž­àž¡àž¹àž¥àž¡àžµàžàžàž²àžà¹àž«àžà¹àž¡àž²àž àžàž²àž£à¹àžà¹àžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹àžàž°àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž²àžà¹àž­àž¡àž²à¹àžà¹à¹àž£à¹àž§àžàž¶à¹àž</Text>
+<Text id="exm-6">àž£àž°àžàžàžàž°àžàž±àžàžªàžŽàžàžàž§àž²àž¡àžªàž²àž¡àž²àž£àžà¹àžàžàž²àž£àžàž£àž°àžàž²àž¢àžàž²àžàžàž²àž¡àžªàžàžžàž¥àžàž­àžà¹àžà¹àž¡ à¹àžàžàž²àžàžàž£àžàžµ à¹àžà¹àž¡àž­àž²àžàžàž¹àžàžàž³àž«àžàžàžªàžàž²àžàž°àž­àž¢à¹àž²àžà¹àž¡à¹àžàž¹àžàžà¹àž­àžàž§à¹àž²à¹àžà¹àžà¹àžà¹àž¡àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž£àž°àžàž²àž¢àž­àž­àžà¹àžà¹àžà¹àž²à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžàž¡àžµàžàž²àž¡àžªàžàžžàž¥à¹àž«àž¡àž·àž­àžàžàž±àžà¹àžà¹àž¡àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž£àž°àžàž²àž¢à¹àžà¹ àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàž¥àž±à¹àžàž­àžŽàž ProCite àžàž°àžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž²àž¡àžªàžàžžàž¥ .txt à¹àžà¹à¹àžà¹àž¡ .txt à¹àžàž·àž­àžàžàž±à¹àžàž«àž¡àžàžàž°à¹àžà¹àžà¹àžà¹àž¡à¹àžàžàžà¹àž­àžàž§àž²àž¡àž¥à¹àž§àž àžàž¶à¹àžà¹àž¡à¹à¹àžà¹à¹àžà¹àž¡ ProCite</Text>
+</Section>
+<Section name="filteringthetree">
+<Title>
+<Text id="69">àžàž²àž£àžàž£àž­àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹</Text>
+</Title>
+<Text id="70">"àžàž²àž£àžàž£àž­àž" à¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥àž°àžàž·à¹àžàžàžµà¹àžàž³àžàž²àžàžàž°àž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžàžàž³àž«àžàžàžàž²àž£àžà¹àžàž«àž²à¹àžà¹àž¡àžàžµà¹à¹àžàžàž²àž°à¹àžàž²àž°àžàžà¹àž«à¹à¹àžàžàž¥àžà¹àžà¹</Text>
+<Text id="71">à¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àžªàžàžà¹àžà¹àž¡" àžàžµà¹àž­àž¢àž¹à¹àž àž²àž¢à¹àžà¹à¹àžàžàžàž±àžà¹àžà¹àž¥àž°àžàž±àž§àžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž­àžàžàž±àž§àžàž£àž­àžàžàžµà¹àž¡àžµàžàž³àž«àžàžà¹àž§à¹à¹àž¥à¹àž§ à¹àžà¹àž "àž£àž¹àž" àžàž²àž£à¹àž¥àž·àž­àžàžàž±àž§àžàž£àž­àžàžàžµà¹àžàž°à¹àžà¹àžàžàž²àž£àžà¹àž­àžà¹àžà¹àž¡àž­àž·à¹àžà¹ àžàž±à¹àžàž«àž¡àžà¹àžà¹àžàžàžàž±àžà¹àžàžàžàž±à¹àž§àžàž£àž²àž§ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž·àžàžà¹àž²à¹àžàžàžàž±àž à¹àž«à¹à¹àžàž¥àžµà¹àž¢àžàžàž±àž§àžàž£àž­àžàžàž¥àž±àžà¹àžàžàžµà¹ "à¹àžà¹àž¡àžàž±à¹àžàž«àž¡àž" àžàž²àž£àžàžàžŽàžàž±àžàžŽàžàž²àž£à¹àž«àž¥à¹àž²àžàžµà¹àžàž°à¹àž¡à¹à¹àžà¹àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž­àž¥à¹àž¥àžàžàž±àž àž«àž£àž·àž­à¹àž¡à¹àžàž£àž°àžàžàžà¹àž­à¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹àžàžàžàž±àž</Text>
+<Text id="72">àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžàžàž±àž§àžàž£àž­àžàžàžµà¹àžàž³àž«àžàžà¹àž­àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàžŽàž¡àžà¹àž£àž¹àžà¹àžàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àž«à¹àžàž£àžàžàž±àžà¹àžà¹àž¡ (à¹àžàžàž²àž°à¹àž«àž¡àžàžàž¹à¹à¹àžàžµà¹àž¢àž§àžàž²àžàž£àž°àžàžàž«à¹àž­àžàžªàž¡àžžàž à¹àž¥àž°à¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£à¹àžà¹àž²àžàž±à¹àž) à¹àž«à¹à¹àžà¹àžàž±àž§àž¢à¹àž­àž£àž°àžàžà¹àžà¹àž¡àž¡àž²àžàž£àžàž²àž à¹àžà¹àž "*.doc" ("*" àžàž£àžàžàž±àžàž­àž±àžàžàž£àž°à¹àžàžà¹à¹àžà¹)</Text>
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<Text id="73">àžàž£àž±àžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžà¹àž«à¹àž¡àžµàžà¹àž²àžà¹àž§àž¢à¹àž¡àžàž²àžàž²àžàž²</Text>
+</Title>
+<Text id="74">àž«àž¥àž±àžàžàž²àžàžàžµà¹à¹àžà¹àž£àž§àžàž£àž§àž¡à¹àžà¹àž¡àžà¹àž²àžà¹ àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥à¹àž§ àžàž­àžàžàžµà¹à¹àž«à¹àžàžžàžàžàž³àžàž²àž£à¹àžàžŽà¹àž¡àžàžžàžàžà¹àž²à¹àžà¹àž¡àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡àžàžµà¹à¹àž£àžµàž¢àžàž§à¹àž² "à¹àž¡àžàž²àžàž²àžàž²" àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžªàž£à¹àž²àž à¹àžà¹à¹àž àžàž³àž«àžàž à¹àž¥àž°àžà¹àžàžàž·àžà¹àž¡àžàž²àžàž²àžàž² àž£àž§àž¡àžàž¶àžàž§àžŽàžàžµàžàž²àž£à¹àžà¹à¹àž«àž¥à¹àžà¹àž¡àžàž²àžàž²àžàž²àž àž²àž¢àžàž­àž (àžàž¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡àžàžµà¹ àžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£à¹àžàž¢à¹àžàž£à¹àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àž­àžàžªàž²àž£àžàž­àžàžàžžàž)</Text>
+<Section name="theenrichview">
+<Title>
+<Text id="75">àž¡àžžàž¡àž¡àž­àžà¹àž¡àžàž²àžàž²àžàž²</Text>
+</Title>
+<Text id="76">à¹àž«à¹à¹àžà¹àž¡àžžàž¡àž¡àž­àž <AutoText key="glidict::GUI.Enrich"/> à¹àžàž·à¹àž­àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«à¹àžàž±àžà¹àž­àžàžªàž²àž£à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àžàžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžà¹àž­àž¡àž¹àž¥ -- àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàž·à¹àž­à¹àž£àž·à¹àž­àž àžàž¹à¹à¹àžà¹àž àž§àž±àžàžàžµà¹àžªàž£à¹àž²àž à¹àž¥àž°àž­àž·à¹àžà¹ àž£àž²àž¢àžàž²àž£à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àž¥àž°àž£àž²àž¢àžàž²àž£àžàž°àž¡àžµàžªàž­àžàžªà¹àž§àž: <AutoText key="glidict::Metadata.Element"/> àžàž°àžàž­àžàžàž¶àžàžàžàžŽàžàžàž­àžàž£àž²àž¢àžàž²àž£ (à¹àžà¹àž àžàž¹à¹à¹àžà¹àž) à¹àž¥àž° <AutoText key="glidict::Metadata.Value"/> àžàž°à¹àž«à¹àžà¹àž²àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àž (à¹àžà¹àž àžàž·à¹àž­àžàž­àžàžàž¹à¹à¹àžà¹àž)</Text>
+<Text id="77">àžàž²àžàžà¹àž²àžàžà¹àž²àž¢àžàž­àžàž¡àžžàž¡àž¡àž­àž <AutoText key="glidict::GUI.Enrich"/> à¹àžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž±àžàžà¹àžàž±àžàžàžµà¹à¹àžà¹àžàž²àž£àžàž¥àžŽàžàžàž§àž²àžàž±à¹àžàž«àž¡àžàžàžµà¹à¹àžàžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàž¡àžžàž¡àž¡àž­àž <AutoText key="glidict::GUI.Gather"/> àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹àžàžµà¹àžàžµà¹àžà¹àž§àž¢ àžà¹àž²àžàžàž§àž²àžàž­àžàž¡àžžàž¡àž¡àž­àžà¹àžà¹àžàžàž²àž£àž²àžà¹àž¡àžàž²àžàž²àžàž² àžàž¶à¹àžà¹àžªàžàžà¹àž¡àžàž²àžàž²àžàž²àžªàž³àž«àž£àž±àžà¹àžà¹àž¡àž«àž£àž·àž­à¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹ àžàžµà¹à¹àžà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžà¹àžàžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž·à¹àž­àžàž­àžàžàž­àž¥àž±àž¡àžà¹àžàž°à¹àžà¹àžàžªàžµà¹àžàž²àž­àž¢àž¹à¹àžàž£àžŽà¹àž§àžàžà¹àž²àžàžàžàžªàžžàž à¹àž¥àž°àžªàž²àž¡àž²àž£àžàžàž£àž±àžàžàžàž²àžà¹àžà¹à¹àžàž¢àžàž²àž£àž¥àž²àžà¹àžªà¹àžà¹àžà¹àž àžà¹àž²à¹àžà¹àž¡àž«àž£àž·àž­à¹àžàž¥à¹àžàž­àž£à¹àž«àž¥àž²àž¢à¹àžà¹àž¡àžàž¹àžà¹àž¥àž·àž­àž àžà¹àž­àžàž§àž²àž¡àžªàžµàžàž³àžàž°àžà¹àžàžàžµà¹àž§à¹àž² àžà¹àž²àžàž±à¹àžà¹àžà¹àžàžà¹àž²àžàžµà¹à¹àžà¹àž£à¹àž§àž¡àžàž±àžàžàž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àžàž±à¹àžàž«àž¡àž àžàžàž°àžàžµà¹àžà¹àž­àžàž§àž²àž¡àžªàžµà¹àžàž²àžàž°àžà¹àžàžàžµà¹àž§à¹àž² àžà¹àž²àžàž±à¹àžà¹àž¡à¹à¹àžà¹àžà¹àž²àžàžµà¹à¹àžà¹àž£à¹àž§àž¡àžàž±àž àžàž²àž£à¹àžà¹à¹àžàžà¹àž²àžªàžµà¹àžàž²àžàž°àžªà¹àžàžàž¥à¹àžàžàž²àž°àžà¹àž­à¹àž­àžàžªàž²àž£àžàžµà¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àž àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àžà¹ àžàžµà¹à¹àžà¹àžà¹àž­àžà¹àžà¹àž²à¹àžàžàž°àžàž¹àžà¹àžàžŽà¹àž¡àž¥àžà¹àžàžà¹àž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àžàž±à¹àžàž«àž¡àž</Text>
+<Text id="78">à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹àž­àž²àžàžàž°àžàž£àž²àžàžàžàž£àžŽà¹àž§àžàžà¹àž²àžàžà¹àž²àžàžàž­àžàž£àž²àž¢àžàž²àž£à¹àž¡àžàž²àžàž²àžàž²àžàž²àžàžàž±àž§ à¹àž­àžàž­àžàžàžµà¹àžàž°àžà¹àžàžàžµà¹àž§à¹àž² àžà¹àž²àžàžµà¹à¹àžà¹àž£àž±àžàžàž²àž£àžªàž·àžàžàž­àžàž¡àž²àžàž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž¡à¹ (àž«àž£àž·àž­àž£àžžà¹àžàžà¹àž­àžàž«àžà¹àž²àžàž±à¹àž) à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àž£àž±àžàžàž²àž£àžªàž·àžàžàž­àžàž¡àž²àžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàž«àž£àž·àž­à¹àž­àž²àž­àž­àžà¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹à¹àžàžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžàžà¹àž²àž¢àž«àž£àž·àž­à¹àžàžµàž¢àžàžàž±àžà¹àžà¹àž²àžàž±à¹àž à¹àž«à¹àžàž¥àžŽàžàžàžµà¹à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžàž·à¹àž­à¹àžàž¢àž±àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàž¢àžàž±àžàžàžµ</Text>
+<Text id="79">àžàž²àž£àžàž¥àžŽàžàžàžµà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž­àžà¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž²àž£àž²àžàžàž°à¹àžà¹àžàžàž²àž£à¹àžªàžàžàžà¹àž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹àžªàž³àž«àž£àž±àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž±à¹àžà¹àžàžàž·à¹àžàžàžµà¹ <AutoText key="glidict::EnrichPane.ExistingValues" args="..."/> àž àž²àž¢à¹àžà¹àžàž²àž£àž²àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¢àž²àž¢à¹àž¥àž°àž¢àžžàž "à¹àžàžàžàž±àžàžà¹àž²" àžàžµà¹à¹àžà¹ à¹àžàž¢àžàžàžàžŽà¹àž¥à¹àž§ à¹àžàžàžàž±àžàžà¹àž²àžàž°à¹àžà¹àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àžªàžàžàžà¹àž²àžàž±à¹àžàž«àž¡àžàžàž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàžµà¹à¹àž¥àž·àž­àžàžàžµà¹àžàžžàžà¹àžà¹à¹àžàž¢àžà¹àž­àžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹ àžàž²àž£àžàž¥àžŽàžàž£àž²àž¢àžàž²àž£àžàž°à¹àžà¹àžàžàž²àž£àž§àž²àžàž£àž²àž¢àžàž²àž£àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ à¹àžàžàž²àžàžàž¥àž±àžàžàž±àž àžàž²àž£àžàžŽàž¡àžà¹àžà¹àž­àžàž§àž²àž¡àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžàž°à¹àžà¹àžàžàž²àž£à¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£à¹àžà¹àžàžàžàž±àžàžà¹àž²àžàžµà¹à¹àž£àžŽà¹àž¡àžà¹àž§àž¢àž­àž±àžàžàž£àž°àžàžµà¹àžàžžàžàžàžŽàž¡àžà¹ àžàž²àž£àžàž [Tab] àžàž°àžà¹àž§àž¢à¹àžàžŽàž¡àžàž³àžàžµà¹àžàžžàžàžàžŽàž¡àžà¹àžà¹àž§àž¢àžà¹àž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àž«à¹à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ</Text>
+<Text id="80">àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±àžàž£àž°à¹àžàžµàž¢àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àžàž¥àž³àžàž±àžàžàž±à¹àžà¹àžà¹ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹àž¡àžµà¹àžªàžàžà¹àžà¹àžàžàžàž±àžàžà¹àž²àžàžµà¹à¹àžà¹à¹àžàž¥à¹àžàž­àž£à¹àžªàž³àž«àž£àž±àžàž£àž°àžàž±àžàž àž²àž¢à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžà¹àž­àžàžà¹àž²àž¥àž³àžàž±àžàžàž±à¹àžà¹àžà¹à¹àžàž¢à¹àžà¹àž­àž±àžàžàž£àž° "I" à¹àžàž·à¹àž­à¹àž¢àžàž£àž°àžàž±àž àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàžžàžàž­àž²àžàžàž°à¹àžà¹ "Cards|Red|Diamonds|Seven" à¹àžàž¥àž³àžàž±àžàžàž±à¹àžà¹àžàž·à¹àž­à¹àžªàžàžàžªàž³àž£àž±àžàžàž­àžà¹àžà¹ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàžµà¹àžàž°àžàž³à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±àžàžàž¥àžžà¹àž¡àžà¹àž²à¹àžà¹àž²àžà¹àž§àž¢àžàž±àžà¹àžà¹ àžàž­àžàžàž²àžàžàžµà¹ àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžàž¥àžžà¹àž¡à¹àžàž£àž¹àžà¹àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«à¹àžàž±àžà¹àžà¹àž¡à¹àžà¹àž­àžµàžàžà¹àž§àž¢</Text>
+<Text id="81">à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž°àžàž±àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž²àžà¹àž­àžàžªàž²àž£àž¥àžà¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹àžàž³àž«àžà¹àž²àžà¹àž§àž¢ "ex."  à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ à¹àžàž¢à¹àž¡à¹àž¡àžµà¹àžàžàžàž±àžàžà¹àž² à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžà¹</Text>
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<Text id="82">àžàž²àž£à¹àž¥àž·àž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²</Text>
+</Title>
+<Text id="83">àžàžžàžàžàž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžàžà¹àž²à¹àž§à¹àžà¹àž­àžàž«àžà¹àž²à¹àžà¹àžàžàžµà¹àž£àž¹à¹àžàž±àžà¹àžàžàž·à¹àž­ "àžàžžàžà¹àž¡àžàž²àžàž²àžàž²" àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž±àžàž¥àžŽàžàžàž­àž£à¹ à¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àžàž²àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžà¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžàž¡àžµàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àž¡àž²àžàžàž§à¹àž²àž«àžàž¶à¹àžàžàžžàž à¹àžàž¢à¹àžàž·à¹àž­àžà¹àž­àžàžàž±àžà¹àž¡à¹à¹àžà¹àžàž·à¹àž­àžà¹àž³àžàž±àž àžàž±àž§àž£àž°àžàžžàžàžàž²àžàžªàž±à¹àžàžàž¶à¹àžàž£àž°àžàžžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž°àžàž¹àžà¹àžªà¹à¹àž§à¹àž«àžà¹àž²àžàž·à¹àž­àž­àžàžà¹àžàž£àž°àžàž­àž  à¹àžà¹àž àž­àžàžà¹àžàž£àž°àžàž­àž Creator àžàž­àžàžàž±àžàž¥àžŽàžàžàž­àž£à¹ àžàž°àžàž¥àž²àž¢à¹àžà¹àž "dc.Creator" àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž°àžàž¹àžàžàž±àžà¹àžà¹àžà¹àž§à¹à¹àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ à¹àž¥àž°àž¡àžµàžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž ".mds" </Text>
+<Text id="84">à¹àž¡àž·à¹àž­àžàžžàžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž±àžàž¥àžŽàžàžàž­àž£à¹àžàž°àžàž¹àžà¹àžàžŽà¹àž¡à¹àžà¹àž²à¹àžà¹àžàž£àž°àžàžà¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàžžà¹àž¡ "àžàž±àžàžàž²àž£àžàžžàžà¹àž¡àžàž²àžàž²àžàž²âŠ" à¹àžà¹à¹àžàžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¡àžžàž¡àž¡àž­àž "à¹àž¡àžàž²àžàž²àžàž²" àž«àžà¹àž²àžà¹àž²àžà¹àž«àž¡à¹àžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàž·à¹àž­à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±àžàžàž²àž£àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹</Text>
+<Text id="84a">àž£àž²àž¢àžàž²àž£ "àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàž" àžàž°à¹àžªàžàžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àž­àž¢àž¹à¹à¹àžàžàž±àžàžàžžàžàž±àž</Text>
+<Text id="84b">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž­àž·à¹àžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžàžŽàžà¹àžà¹àžàž²àžàž­àž¢àž¹à¹ à¹àž«à¹àžàž¥àžŽàž "à¹àžàžŽà¹àž¡âŠ" àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžàžàž°à¹àžªàžàžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž£àžŽà¹àž¡àžà¹àžàžàžµà¹ GLI àž£àž¹à¹àžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž² à¹àž«à¹àžàž³àžàž²àž£à¹àž¥àž·àž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽà¹àž¡" àžà¹àž²àžàžžàžà¹àžà¹àžàžŽàž¢àž²àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžàžžàžà¹àž­àžà¹àž§à¹à¹àž¥à¹àž§ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàžžà¹àž¡ "à¹àž£àžµàž¢àžàžàž¹" à¹àžàž·à¹àž­àž£àž°àžàžžàžàž³à¹àž«àžà¹àžà¹àžà¹àž¡à¹àžàž£àž°àžàžà¹àžà¹àž¡àžàž­àžàžàžžàžà¹àžà¹</Text>
+<Text id="84c">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ "àžªàž£à¹àž²àžà¹àž«àž¡à¹âŠ"  àžàž¶à¹àžàžàž°à¹àžà¹àžàžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹àžàž±àž§à¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž àž«àž£àž·àž­àžàžµà¹à¹àž£àžµàž¢àžàžàž±àžàž§à¹àž² GEMS àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžà¹àž£àžŽà¹àž¡àžà¹àžàžàž°àžàž­à¹àž«à¹àžàžžàžà¹àžªà¹àžàž·à¹àž­àžàžžàž à¹àžàž¡àžªà¹àžàž à¹àž¥àž°àžàž³àž­àžàžŽàžàž²àž¢àž¥àžà¹àž àžàž­àžàžàž²àžàžàžµà¹ àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àž«à¹à¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹àž­àž¢àž¹à¹àžàžàžàž·à¹àžàžàž²àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àžàžŽàž¡àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àžà¹ à¹àžàžàž£àžàžµàžàžµà¹ à¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹àžàž°àžªàž·àžàžàž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž±à¹àžàž«àž¡àžàžàž²àžà¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àžàžŽàž¡àžàžµà¹àž£àž°àžàžž àžàž²àžàžàž±à¹àžàžàž¥àžŽàž àžàžàž¥àž àž«àžà¹àž²àžà¹àž²àžàž«àž¥àž±àžàžàž°à¹àžªàžàžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž¶à¹àžàž¡àž²àžàž²àžàžà¹àž²àžàžà¹àž²àž¢àž¡àž·àž­ àžàž£à¹àž­àž¡àžàž±à¹àžà¹àžªàžàžàžàžžàžàž¥àž±àžàž©àžàž°àžàž²àžàž­àž¢à¹àž²àžàžàž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž¶à¹àžàž¡àž²àžàž²àžàžà¹àž²àžàžàž§àž²àž¡àž·àž­ àžà¹àž²àžàžžàžà¹àžà¹à¹àž¥àž·àž­àžà¹àž«à¹à¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹àž­àž¢àž¹à¹àžàžàžàž·à¹àžàžàž²àžàžàž­àžàžàžžàžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§ àž£àž°àžàžàžàž°à¹àžªàžàžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àžàž¶à¹àžàž¡àž²àžàžàž«àžà¹àž²àžàž­ à¹àž¡àž·à¹àž­àžàžžàžàžàž¥àžŽàžàžàžµà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢ àž£àž°àžàžàžàž°à¹àžªàžàžàžà¹àž²àžàžžàžàž¥àž±àžàž©àžàž°àžàž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž±à¹àžàžàž²àžàžàž§àž²àž¡àž·àž­</Text>
+<Text id="84d">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àž«àž¡à¹ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹àžàž·à¹àž­àžàžžàžà¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàžŽà¹àž¡àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢"  à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥à¹àž«àž¡à¹àž àž²àž¢à¹àžà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢ à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàžŽà¹àž¡àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢" àžàžžàžàžªàž²àž¡àž²àž£àžàž¥àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àž¥àž°àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž àž²àž¢à¹àžà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àž "àž¥àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥(àž¢à¹àž­àž¢)" àžàž²àžà¹àž¡àžàž¹àžàž¥àžŽàžàžàž§àž²</Text>
+<Text id="84e">àž«àž¡àž²àž¢à¹àž«àžàžž: àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž±àž§à¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹àž­àž¢à¹àž²àžàž­àžŽàžªàž£àž°àžàž²àž GLI àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžàžàž±àž§à¹àžà¹à¹àžàžàž²àžà¹àž¡àžàž¹à¹àž£àžŽà¹àž¡àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž àž«àž£àž·àž­àžà¹àž§àž¢àžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹ gens.sh àž«àž£àž·àž­ gems.bat à¹àžà¹àžàž¥à¹àžàž­àž£à¹ gli àžàž­àžàžªà¹àž§àžàžàžŽàžàžàž±à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž­àžàžàžžàž</Text>
+<Text id="84f">àžàž²àžàžàž£àž±à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžªàž­àžàžàžžàžàž­àž²àžàž¡àžµà¹àžàž¡àžªà¹àžàžà¹àžàžµàž¢àž§àžàž±àž àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàž±à¹àžàžàž±àžàž¥àžŽàžàžàž­àž£à¹à¹àž¥àž°àžàž±àžàž¥àžŽàžàžàž­àž£à¹à¹àžàž Qualified à¹àžà¹à¹àžàž¡àžªà¹àžàžàž§à¹àž² "dc" àžàž±àžàžàž±à¹àžàžàž¶àžà¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàžªàž­àžàžàžžàžàžàžµà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£à¹àž­àž¡àžàž±àžà¹àžà¹ àžà¹àž²àžàžžàžàžàž¢àž²àž¢àž²àž¡à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµà¹àžàž¡àžªà¹àžàžàžàž£àžàžàž±àžàžàžµà¹àž¡àžµà¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž¢àž¹à¹à¹àž¥à¹àž§ àžàž³à¹àžàž·àž­àžàžàž°àžàž£àž²àžàžàžàž¶à¹àž àžà¹àž²àžàžžàžàž¢àž±àžàžàž³à¹àžàžŽàžàžàž²àž£àžà¹àž­à¹àž àž£àž°àžàžàžàž°à¹àž­àž²àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àž­àž­àž à¹àž¥àž°à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àžà¹àž²à¹àž àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžà¹àžà¹ àžàž°àžàž¹àžà¹àž­àžàž¢à¹àž²àž¢à¹àžàž¢àž±àžàžàžžàžà¹àž«àž¡à¹à¹àžàž¢àžàžµà¹àž¢àž±àžàžàžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž«àž¥à¹àž²àžàž±à¹àžàž­àž¢àž¹à¹</Text>
+<Text id="191">àžà¹àž§àž¢ GEMS àžàžµà¹ upi àžàž°àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§à¹àžà¹à¹àžà¹àžà¹àžàžµàž¢àž§àžàž±àžàžàž²àž£àžªàž£à¹àž²àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹ àžàž²àž£àžàž¥àžŽàžàžàžµà¹àžàžžà¹àž¡ "à¹àžà¹à¹àž" àžàž°à¹àžà¹àžàžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹à¹àžàž£à¹àžàž£àž¡ GEMS àžàž£à¹àž­àž¡àžàž±àžà¹àžàžŽàžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž£àž°àžàžž àžàž±àžàžàžµàžàžµà¹àžàžžàžà¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžªàž£à¹àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§ (àžàž±àžàž­àžàžŽàžàž²àž¢àžà¹àž²àžàžà¹àž) à¹àž«à¹àžàž³àžàž²àž£àžàž±àžàžàž¶àžàžàž²àž£à¹àžà¹à¹àž (à¹àžà¹àž¡->àžàž±àžàžàž¶àž) à¹àž¥àž°àžàžŽàžà¹àžàž£à¹àžàž£àž¡ GEMS</Text>
+<Text id="192">àžà¹àž²àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¡à¹àžà¹àž­àžàžàž²àž£à¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž­àžµàžàžà¹àž­à¹àžà¹àž¥à¹àž§ à¹àž«à¹à¹àž¥àž·àž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž¥àž°àžàž "à¹àž­àž²àž­àž­àž" àžà¹àž²àžàžžàžà¹àžà¹à¹àžàž¢àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ à¹àžà¹àž²àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž² àž£àž°àžàžàžàž°àžàž²àž¡àž§à¹àž² àžàžžàžàžàž°àžàž±àžàžàž²àž£àžàž±àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž­àž¢à¹àž²àžà¹àž£à¹àž¡àž·à¹àž­àžàžžàžàžàž°à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àž±à¹àžà¹àžàžàž±àžà¹àž</Text>
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<Text id="85">àžàž²àž£à¹àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡</Text>
+</Title>
+<Text id="86">àžàžàž°àžàžµà¹à¹àž£àž²àžàž°à¹àžàžŽà¹àž¡àž£àž²àž¢àžàž²àž£à¹àž¡àžàž²àžàž²àžàž² -- àžàž±à¹àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¥àž°àžà¹àž² -- àž¥àžà¹àžà¹àžà¹àž¡ àžà¹àž­àžàž­àž·à¹àžà¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡àžàž²àžà¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž­àž¢àž¹à¹àžàž²àžàžà¹àž²àžàžà¹àž²àž¢ àžàž²àž£àžàž£àž°àžàž³àžàž±àžàžàž¥à¹àž²àž§àžàž°àžàž³à¹àž«à¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àž«à¹à¹àž§à¹àžàž±àžà¹àžà¹àž¡àžàžµà¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹à¹àžàžàž£àž²àžàžà¹àžàžàž²àž£àž²àžàžàž²àžàžà¹àž²àžàžàž§àž²</Text>
+<Text id="87">àžà¹àž­à¹àž à¹àž«à¹à¹àž¥àž·àž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àžàž¢àžàž¥àžŽàžàžàžµà¹à¹àžàž§àžàž­àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžàž²àž£àž²àž</Text>
+<Text id="88">àžàžŽàž¡àžà¹àžà¹àž²àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž² à¹àž«à¹à¹àžà¹àž­àž±àžàžàž£àž° "|" à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡à¹àžàž£àžàžªàž£à¹àž²àž àžàž±àžàž­àžàžŽàžàž²àž¢à¹àž <Reference target="theenrichview"/> àžàž²àž£àžàžà¹àžà¹àžàž¥àž¹àžàžšàž£ [àžàž¶à¹àž] àž«àž£àž·àž­ [àž¥àž] àžàž°à¹àžà¹àžàžàž²àž£àžàž±àžàžàž¶àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°à¹àž¥àž·à¹àž­àžàžàž²àž£à¹àž¥àž·àž­àžàžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡ àžàž²àž£àžàž [Enter] àžàž°à¹àžà¹àžàžàž²àž£àžàž±àžàžàž¶àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°àžªàž£à¹àž²àžàž£àž²àž¢àžàž²àž£àž§à¹àž²àžà¹àž«àž¡à¹àžªàž³àž«àž£àž±àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž² à¹àžàž¢àžàž°àž¢àž­àž¡à¹àž«à¹àžàžžàžàžàž³àž«àžàžàžà¹àž²à¹àž«à¹àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àž«àž¥àž²àž¢àžà¹àž²</Text>
+<Text id="89">àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžà¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹ àž«àž£àž·àž­àž¥àžà¹àžà¹àžà¹àž¡àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž«àž¥àž²àž¢à¹àžà¹àž¡à¹àžàžàž£àž±à¹àžà¹àžàžµàž¢àž§à¹àžà¹ à¹àž¡àžàž²àžàž²àžàž²àžàž°àžàž¹àžà¹àžàžŽà¹àž¡àž¥àžà¹àžà¹àžà¹àž¡àžàž±à¹àžàž«àž¡àžàž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž£àž·àž­à¹àžà¹àž¡àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹ àž£àž§àž¡àžàž±à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž¥àž¹àž à¹àžàž£àžàžàž³à¹àž§à¹àž§à¹àž² àžà¹àž²àžàžžàžàžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«à¹àžàž±àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž¥à¹àž§ à¹àžà¹àž¡à¹àž«àž¡à¹à¹àžà¹ à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž°àžªàž·àžàžàž­àžàžà¹àž²àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹àžàž±à¹àžà¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ</Text>
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<Text id="90">àžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹</Text>
+</Title>
+<Text id="91">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàžà¹àž²àž­àž¢àž¹à¹à¹àž¥à¹àž§ àžà¹àž­àžàž­àž·à¹àžà¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡ à¹àž¥à¹àž§à¹àž¥àž·àž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàžžàžàžàž³àž¥àž±àžàžàž°àžàž³àž«àžàž àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàžà¹àž²àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž²àžà¹àžàžàžàž±àžàžà¹àž² à¹àžàž¢àžªàž²àž¡àž²àž£àžàžàž¢àž²àž¢à¹àžàž¥à¹àžàž­àž£à¹àž¥àž³àžàž±àžàžàž±à¹àžàžàž²àž¡àžàžµà¹àžàž³à¹àžà¹àž àžà¹àž²àžàž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àžàž°àžàž£àž²àžàžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ (àž«àž£àž·àž­àž­àž²àžàžàž°à¹àžà¹àžàžžàžàž¥àž±àžàž©àžàž° à¹àž¥àž·àž­àžàž­àž±àžà¹àžàž¡àž±àžàžŽ à¹àž¥àž° à¹àžàžŽàž¡àžàž³àž­àž±àžà¹àžàž¡àž±àžàžŽ àžàž­àžà¹àžàžàžàž±àžàžà¹àž²àžà¹à¹àžà¹)</Text>
+<Text id="92">àžàž£àž°àžàž§àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàžà¹àž²àž­àž¢àž¹à¹à¹àž¥à¹àž§àž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž£àž·àž­à¹àžà¹àž¡àž«àž¥àž²àž¢à¹àžà¹àž¡à¹àžà¹àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžàž£àž¹àžà¹àžàžà¹àžàžµàž¢àž§àžàž±àž</Text>
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<Text id="93">àžàž²àž£à¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž²àž«àž£àž·àž­àžàž²àž£à¹àž­àž²à¹àž¡àžàž²àžàž²àžàž²àž­àž­àž</Text>
+</Title>
+<Text id="94">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàž«àž£àž·àž­à¹àž­àž²à¹àž¡àžàž²àžàž²àžàž²àž­àž­àž àžà¹àž­àžàž­àž·à¹àžà¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡ àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàž²àžàžàž²àž£àž²àž à¹àž¥à¹àž§à¹àžà¹à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžà¹àž§àž¢àžàž²àž£àž¥àžàžà¹àž­àžàž§àž²àž¡àžàž±à¹àžàž«àž¡àžàžà¹àž²àžàžžàžàžà¹àž­àžàžàž²àž£à¹àž­àž²à¹àž¡àžàž²àžàž²àžàž²àž­àž­àž</Text>
+<Text id="95">àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹àžàž°àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžà¹àžàžµàž¢àž§àžàž±àžàžàž²àž£àžàž£àž±àžàžàž£àžžàžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž¡àžµà¹àžàž¥à¹àžàž­àž£à¹àž¥àž¹àžàž«àž£àž·àž­à¹àžà¹àž¡àž«àž¥àž²àž¢à¹àžà¹àž¡ à¹àžà¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹à¹àžàžµàž¢àžàžàž£àž±àžàžàž£àžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàžà¹àž²àž£à¹àž§àž¡àžàž±àžàžàž­àžà¹àžà¹àž¡/à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àžàž±à¹àžàž«àž¡àžà¹àžà¹àž²àžàž±à¹àž</Text>
+<Text id="96">à¹àžàžàžàž±àžàžà¹àž²àžàž°à¹àžªàžàžàžà¹àž²àžàžµà¹àžàž³àž«àžàžà¹àž§à¹à¹àžàžàž±àžàžàžžàžàž±àžàžàž±à¹àžàž«àž¡àžà¹àžà¹àžà¹àžàžµàž¢àž§àžàž±àžàžà¹àž²àžà¹àž­àžàžàžµà¹àžªàž³àž«àž£àž±àžà¹àžàžªàžàž±àžàžàž±àžàžàžžàžàž±àž àžàž±àžàžàž±à¹àžàžà¹àž²àžàžµà¹àžàž¹àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž«àž£àž·àž­àžàž¹àžàž¥àžàžàž°àž¢àž±àžàžàžàž­àž¢àž¹à¹à¹àžà¹àžàžàžàž±àž àžàž²àž£àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥àž°à¹àžàžŽàžàžàž¶à¹àžàž¡àž²à¹àž«àž¡à¹àžàž°à¹àžà¹àžàžàž²àž£à¹àž­àž²àžà¹àž²àžàž±à¹àžàž«àž¡àžàžàžµà¹à¹àž¡à¹àžà¹àž­àžàžàž²àž£à¹àž¥à¹àž§àž­àž­àžà¹àž</Text>
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<Text id="97">àžàž²àž£àžàž£àž§àžàžàž²àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàž</Text>
+</Title>
+<Text id="98">àžàž²àžàžàž£àž±à¹àžàžàžžàžàž­àž²àžàžàž°àžà¹àž­àžàžàž²àž£àžàž¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àžà¹àž¡àžàž³àžàž§àžàž«àž¥àž²àž¢à¹àžà¹àž¡à¹àžàžàž£à¹àž­àž¡àžàž±àžàžàž±àžàžàžµ -- àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¹àž§à¹àž² àž¡àžµàžàž³àžàž§àžà¹àžà¹àž¡àžàžµà¹àžàž°àžà¹àž²àžàžàž²àž£àžàž³àžàž²àžàž­àž¢àž¹à¹àžàžµà¹à¹àžà¹àž¡ àž«àž£àž·àž­à¹àžàž·à¹àž­à¹àž«à¹à¹àžà¹àžàž§àž²àž¡àžàžŽàžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£àžàž£àž°àžàž²àž¢àžàž­àžàž§àž±àžàžàžµà¹àžà¹àž²àžà¹</Text>
+<Text id="99">à¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡à¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àžàž£àž§àžàžªàž­àž àžàž²àžàžàž±à¹àžàžàž¥àžŽàžàžàž§àž² à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžâŠ"  àž«àžà¹àž²àžà¹àž²àžàžàžµà¹àžàž·à¹àž­àž§à¹àž² "à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àž" àžàž¶à¹àžàžàž£àž£àžàžžàž­àž¢àž¹à¹à¹àžàžàž²àž£àž²àžàžàžàž²àžà¹àž«àžà¹àžàžµà¹àž¡àžµàžàž­àž¥àž±àž¡àžà¹àžàž³àžàž§àžàž¡àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àž àžàž­àž¥àž±àž¡àžà¹à¹àž£àžàžàž°à¹àžªàžàžàžàž·à¹àž­à¹àžà¹àž¡ à¹àž¥àž°à¹àžàž§àžàž°à¹àžªàžàžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àžàžàžµà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àž</Text>
+<Text id="100">àž£àž°àžàžàž­àž²àžàžàž°à¹àžà¹à¹àž§àž¥àž²àžàž²àžà¹àžàž·à¹àž­àž§àž²àžàžàž²àž£àž²àžàž«àž²àžàžàžžàžà¹àž¥àž·àž­àžà¹àžà¹àž¡àžàž³àžàž§àžàž¡àž²àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžà¹àž­à¹àžà¹àžà¹àžàžàž°àžàžµà¹àž«àžà¹àž²àžà¹àž²àž "à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àž" à¹àžàžŽàžàž­àž¢àž¹à¹</Text>
+<Text id="101">à¹àž¡àž·à¹àž­àžàž¥àž¥àž±àžàžà¹àž¡àžµàžàž³àžàž§àžàž¡àž²àžà¹àžàžŽàžà¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àžàž²àž£àžàž£àž­àžàžàž²àž£àž²àž "à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àž" à¹àžà¹à¹àžàž¢àžàž²àž£àžàž£àž±àžà¹àžà¹àžàž±àž§àžàž£àž­àžàžàž±àžàžàž­àž¥àž±àž¡àžà¹ à¹àž¡àž·à¹àž­à¹àžàžŽà¹àž¡àžàž±àž§àžàž£àž­àžà¹àž«àž¡à¹à¹àž¥à¹àž§ àž£àž°àžàžàžàž°à¹àžªàžàžàžàž¥àž¥àž±àžàžà¹à¹àžàžµàž¢àžàžàž²àžà¹àžàž§àžàžµà¹àžàž£àžàžàž±àžà¹àžàž·à¹àž­àžà¹àžà¹àžà¹àž²àžàž±à¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž±à¹àžàžà¹àž² à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž² àž«àž£àž·àž­àž¥à¹àž²àžàžà¹àž²àžàž±àž§àžàž£àž­àž à¹àž«à¹àžàž¥àžŽàžà¹àž­àžàž­àž "àžàž£àž§àž¢" àžàžµà¹àžà¹àž²àžàžàžàžªàžžàžàžàž­àžàžàž­àž¥àž±àž¡àžà¹ àžàž²àžàžàž±à¹àžàžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àž§àžàž£àž­àžàžàž°à¹àžªàžàžàžàž¶à¹àž àžàž±àžàžàžµàžàžµà¹àžàž±à¹àžàžà¹àž²àžàž±àž§àžàž£àž­àž àžªà¹àž§àžàž«àž±àž§àžàž­àž¥àž±àž¡àžà¹àžàž°à¹àžàž¥àžµà¹àž¢àžàžªàžµà¹àž</Text>
+<Text id="102">àžàž£à¹àž­àž¡àžà¹àžàž±àž§àžàž£àž­àžàž¡àžµà¹àžà¹àž "àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàžà¹àž²àž¢" à¹àž¥àž°à¹àžà¹àž "àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàž¥àž°à¹àž­àžµàž¢àž"  àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàžà¹àž²àž¢àžàž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž­àžàžàž­àž¥àž±àž¡àžà¹à¹àžàž·à¹àž­à¹àž«à¹àžàž­àž¥àž±àž¡àžà¹à¹àžªàžàžà¹àžàžàž²àž°à¹àžàž§àžàžµà¹àž¡àžµàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž²àž°àž­àž¢à¹àž²àž ("*" àžàž£àžàžàž±àžàžàžžàžàžà¹àž²)  àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàž²àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžà¹àžà¹ àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàž¥àž°à¹àž­àžµàž¢àžàžàž°àž­àžàžžàžàž²àžà¹àž«à¹à¹àžà¹àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àžàžàžµà¹àžà¹àž²àžà¹àžàž·à¹àž­àžà¹àžàžàž±àžà¹àžà¹ à¹àžà¹àž à¹àž£àžŽà¹àž¡àžà¹àžàžà¹àž§àž¢ (must start with) à¹àž¡à¹àž¡àžµ (does not contain) àž¡àžµàžàž³àžàž§àžàž­àž±àžàžàž£àž°àžà¹àž­àž¢àžàž§à¹àž² (alpahbetically less than) à¹àž¥àž°à¹àžà¹àž²àžàž±àž (is equal to) àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžà¹àž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àž«à¹àžàž£àžàžàž±àžà¹àžà¹àžàžªàžàž£àžŽàžà¹àžà¹ (àž£àž§àž¡àžàž±à¹àž "*") à¹àž¥àž°àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àž§à¹àž²àžàž°à¹àž¡à¹à¹àž«à¹à¹àž¢àžà¹àž¢àž°àžàž±àž§àžàžŽàž¡àžà¹à¹àž«àžà¹-à¹àž¥à¹àžàž«àž£àž·àž­à¹àž¡à¹ àžàž²àžàžàž±à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžà¹àžàž·à¹àž­àžà¹àžàžàž²àž£àžàž£àžàžàž±àžà¹àžàž·à¹àž­àžà¹àžàžàžµà¹àžªàž­àžàžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàž·à¹àž­àž£àž°àžàžžàžà¹àž§àžàžàž­àžàžà¹àž² (àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àž 'à¹àž¥àž°') àž«àž£àž·àž­àžà¹àž²àžàžµà¹à¹àžà¹àžàžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžà¹ (àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àž 'àž«àž£àž·àž­') à¹àžà¹àžàž·à¹àžàžàžµà¹àžàžµà¹àžàž°à¹àžà¹àžàžàž¥à¹àž­àžàžàžµà¹àž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž¥àž³àžàž±àžàžàž²àž£àžàž±àžà¹àž£àžµàž¢àžà¹àžà¹ (àžàž²àžàžà¹àž­àž¢à¹àžàž¡àž²àž àž«àž£àž·àž­àžàž²àžàž¡àž²àžà¹àžàžà¹àž­àž¢) àžàž±àžàžàžµàžàžµà¹àžàžžàžàžàž³à¹àžàžŽàžàžàž²àž£à¹àžªàž£à¹àžàžªàžŽà¹àžà¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàž "àžàž±à¹àžàžà¹àž²àžàž±àž§àžàž£àž­àž" à¹àžàž·à¹àž­àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžà¹àž²àžàž±àž§àžàž£àž­àžà¹àž«àž¡à¹àžàž±àžàžàž­àž¥àž±àž¡àžà¹  àž«àž£àž·àž­àžàž¥àžŽàž "àž¥à¹àž²àžàžà¹àž²àžàž±àž§àžàž£àž­àž" à¹àžàž·à¹àž­à¹àž­àž²àžàž±àž§àžàž£àž­àžàžàž±àžàžàžžàžàž±àžàž­àž­àž à¹àžàž£àžàžªàž±àžà¹àžàžàž§à¹àž² àž£àž°àžàžàžàž°àž¢àž±àžàžàžàžà¹àž²àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž±àž§àžàž£àž­àžà¹àžàžŽàž¡à¹àž§à¹à¹àž¡à¹àž§à¹àž²àžàž±àž§àžàž£àž­àžàžàž°àžàž¹àžàž¥à¹àž²àžàžà¹àž²à¹àž¥à¹àž§</Text>
+<Text id="103">àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàž²àž£àž²àž "à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àž" à¹àž«à¹à¹àž¥àž·àž­àžàžàž­àž¥àž±àž¡àžà¹ à¹àž¥à¹àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±àž§àžàž£àž­àžà¹àž£àžŽà¹àž¡àžà¹àž (àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàžà¹àž²àž¢à¹àžàžŽàžà¹àžà¹àžàž²àžàž­àž¢àž¹à¹ "*") àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàž²àžàžà¹àž­àž¢à¹àžàž«àž²àž¡àž²àž àž«àž£àž·àž­àžàž²àžàž¡àž²àžà¹àžàž«àž²àžà¹àž­àž¢</Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">àžàž³àž¥àž±àžàžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžàžà¹àž­àžàž«àžà¹àž²àžàžµà¹</Text>
+</Title>
+<Text id="105">àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàžàž²àž£àžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹ àžàž¶à¹àžà¹àžà¹àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àž­àžàžªàž²àž£àžà¹àž­àžà¹àžàžŽà¹àž¡à¹àž­àžàžªàž²àž£à¹àžà¹àž²à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+<Text id="106">àžà¹àž²à¹àžàž¢àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž­àž£à¹àž¡àžàžµà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àž£àž¹à¹àžàž±àžà¹àž«à¹àžàž±àžà¹àžà¹àž¡à¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹à¹àž¥à¹àž§ -- àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž à¹àž¡àž·à¹àž­àžàžžàžà¹àž¥àž·àž­àžà¹àž­àžàžªàž²àž£àžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àžµàžàžªà¹àžàžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹ -- àž£àž°àžàžàžàž°àžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽà¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽà¹àž¡à¹àžà¹àž¡  à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàž±à¹àž àžàžžàžàžàž°àžà¹àž­àžàžàž³àžàž²àž£à¹àž¡àžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžà¹àž«à¹à¹àžà¹àž²àžàž±àžàžàžžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž­àž</Text>
+<Text id="107">àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°à¹àžªàžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹àžàž³à¹àžà¹àžàžàž¶à¹àžàžàžàž«àžà¹àž²àžàž­  à¹àžàž¢àžàž°à¹àžªàžàžàž§àžŽàžàžµàžàž³à¹àžàžŽàžàžàž²àž£àž­àž¢à¹àž²àžàžªàž±à¹àž à¹àž¥àž°àžàž²àžàžàž±à¹àžàžàž¶àžà¹àžªàžàžàžàž·à¹àž­àžàž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž¥àž±àžàžàž³à¹àžà¹àž²à¹àž«àž¡àž·àž­àžàžàž±àžàžàžµà¹àžàž£àž²àžàžà¹àžà¹àžà¹àž¡àžà¹àžàžàžàž±àž àžàžžàžàžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàž«àž£àž·àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹à¹àžà¹ àžà¹àž­à¹àžà¹àž«à¹àžàžžàžà¹àž¥àž·àž­àžàžàžžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž°à¹àž¡àžà¹àžà¹àž²àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž«àž¡à¹ àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡à¹àžàžàžžàžàžàž±à¹àž àž£àž°àžàžàžàž°à¹àž¥àž·àž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž£àžàžàž±àžàžàžµà¹àžªàžžàžàžªàž³àž«àž£àž±àžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àž«à¹à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽà¹àžàž¢àžàžŽàžàž²àž£àžàž²àž£àž¹àžà¹àžàžàžàž­àžàžàžžàžàžà¹àž­àž¡àž¹àž¥à¹àž¥àž°àž­àžàžà¹àžàž£àž°àžàž­àž</Text>
+<Text id="108">àž«àž¥àž±àžàžàž²àžà¹àžà¹àžàž³àžàž²àž£àžàž£àž§àžàžªàž­àžàžàž²àž£à¹àž¡àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àž "à¹àžàžŽà¹àž¡" à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àžàž¢àž±àžàžàžžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžà¹  (àžàž±àžàžà¹àžàž±àžàžàžµà¹àžàž°à¹àžàžŽàžà¹àžà¹àžàž²àžà¹àžàžàž²àž°à¹àž¡àž·à¹àž­à¹àž¡à¹àž¡àžµàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàžàž·à¹àž­à¹àžàžµàž¢àž§àžàž±àžàž àž²àž¢à¹àžàžàžžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹à¹àž¥àž·àž­àž) "àžàžªàž²àž" àžàž°à¹àž¡àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž«àž¡à¹à¹àžà¹àž²àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹àžàž¹à¹à¹àžà¹à¹àž¥àž·àž­àž àžªàžžàžàžà¹àž²àž¢àžàžµà¹ "àž¥àž°à¹àž§à¹àž" àžàž°à¹àž¡à¹àžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàžµà¹àž¡àžµàžàž·à¹àž­àž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹ àžàž±àžàžàžµàžàžµà¹àžàžžàžàž£àž°àžàžžàž§àžŽàžàžµàžàž²àž£àžàž³à¹àžà¹àž²àžàžŽà¹àžàžªà¹àž§àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž­àž àžà¹àž­àž¡àž¹àž¥àžàž²àž£à¹àž¡àžàžàž°àžàž¹àžà¹àžà¹àžà¹àž§à¹àžàž¥àž­àžàž­àž²àž¢àžžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž</Text>
+<Text id="109">àžªàž³àž«àž£àž±àžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžµà¹àž¢àž§àžàž±àžà¹àžà¹àž¡ metadata.xml àžàž¶à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹àžàž±àžà¹àžà¹àžà¹àž¡àžàž²àžàž²àžàž² à¹àž«à¹àžàž¹àžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£à¹àžàž¢à¹àžàž£à¹àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àž­àžàžªàž²àž£àžàž­àžàžàžžàž</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">àžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</Text>
+</Title>
+<Text id="111">àžàž±àžàžàžµàžàžµà¹à¹àžà¹àž¡àžàž­àžàžàžžàžàžàž¹àžàžàž£àž±àžà¹àžà¹àžàžà¹àž§àž¢à¹àž¡àžàž²àžàž²àžàž² àž¥àž³àžàž±àžàžà¹àž­à¹àžàžàžžàžàžàž°àžà¹àž­àžàžàž³àžàž¶àžàžàž¶àžàž§àžŽàžàžµà¹àžà¹àž²àžàž¶àžà¹àž­àžàžªàž²àž£àžàž­àžàžàž¹à¹à¹àžà¹àžàž¥àž²àž¢àžàž²àž àžà¹àž­àž¡àž¹àž¥àžàžàžŽàžà¹àžàžà¹àž²àžàžàžµà¹àžªàž²àž¡àž²àž£àžàžà¹àžàž«àž²à¹àžà¹ àž¡àžµàž§àžŽàžàžµà¹àžàžà¹àž²àžàžàžµà¹àžàž°à¹àžà¹à¹àž£àžµàž¢àžàžàž¹à¹àž­àžàžªàž²àž£à¹àž«àž¥à¹àž²àžàž±à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžàžžàžàž¥àž±àžàž©àžàž°à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàžà¹àž­àžà¹àžàž¢à¹àžàžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž±àžàžàž¥à¹àž²àž§</Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">àž¡àžžàž¡àž¡àž­àžàžàž²àž£àž­àž­àžà¹àžàž</Text>
+</Title>
+<Text id="113">àžªà¹àž§àžàžàžµà¹àžàž°àžàž³à¹àžªàžàž­àž¡àžžàž¡àž¡àž­àžàžàž²àž£àž­àž­àžà¹àžàž à¹àž¥àž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàžàž²àž£àžàž³àžàž²àžàž£àž°àž«àž§à¹àž²àžàž¡àžžàž¡àž¡àž­àžàžàžµà¹àž«àž¥àž²àžàž«àž¥àž²àž¢àž àž²àž¢à¹àžàžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàžµà¹</Text>
+<Text id="114">àžà¹àž§àž¢àžàž²àž£à¹àžà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàžµà¹ àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžà¹àž²àž§àžŽàžàžµàžàž£àž°àž¡àž§àž¥àžàž¥à¹àž­àžàžªàž²àž£ à¹àž¥àž°àž§àžŽàžàžµàžàžµà¹àžàž¹à¹à¹àžà¹àžàž°à¹àžà¹àž²àžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž°àžàž¹àžà¹àžà¹àžàž­àž­àžà¹àžà¹àžàžªà¹àž§àžàžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àž à¹àžàž¢à¹àžà¹àž¥àž°àžªà¹àž§àžàžàž°àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž±à¹àžàžàž­àžàžàžµà¹à¹àžàžàž²àž°à¹àžàž²àž°àžàžàžàž­àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž§àž¢àžàžà¹àž­àž</Text>
+<Text id="115">àžàž²àžàžà¹àž²àžàžà¹àž²àž¢à¹àžà¹àžàž£àž²àž¢àžàž²àž£àž¡àžžàž¡àž¡àž­àžàžà¹àž²àžà¹ àžªà¹àž§àžàžà¹àž²àžàžàž§àž²à¹àžà¹àžàžàž±àž§àžàž§àžàžàžžàž¡àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàž¡àžžàž¡àž¡àž­àžàžàž±àžàžàžžàžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¢àž±àžàž¡àžžàž¡àž¡àž­àžàž­àž·à¹àž à¹àž«à¹àžàž¥àžŽàžàžàž·à¹àž­àžàž­àžàž¡àžžàž¡àž¡àž­àžà¹àžàž£àž²àž¢àžàž²àž£</Text>
+<Text id="116">à¹àžàž·à¹àž­àžàž³àžàž§àž²àž¡à¹àžà¹àž²à¹àžàžàž±à¹àžàžàž­àžà¹àž¥àž°àžšàž±àžàžà¹àžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžàž±àžàžàž²àž£àž­àž­àžà¹àžàžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž«à¹à¹àž£àžŽà¹àž¡àž­à¹àž²àžàžàžàžàžµà¹ 1 à¹àž¥àž°àžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžà¹àž­àž</Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">àžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àž­àžàžªàž²àž£</Text>
+</Title>
+<Text id="122">àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àž­àžàžªàž²àž£àžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹  à¹àžàž¢àžàž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàž£àž°àžàžžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹ àžàž²àž£àžàž³àž«àžàžàžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹àžàžµà¹àžà¹àž­àžàžàž²àž£àžªà¹àžàžà¹àž²àž à¹àž¥àž°àžàž²àž£àžàž±àžàž¥àž³àžàž±àžàžàž¥àž±à¹àžàž­àžŽàž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž¥àžŽàž "àžàž¥àž±à¹àžàž­àžŽàžà¹àž­àžàžªàž²àž£" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž­àž­àžà¹àžàž"</Text>
+<Text id="123">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž¥àž±à¹àžàž­àžŽàž à¹àž«à¹à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžà¹àžàž¢à¹àžà¹àž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžàž£àžŽà¹àž§àžà¹àžàž¥à¹àžªà¹àž§àžàž¥à¹àž²àžàžªàžžàž àžàž²àžàžàž±à¹àžàžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž¥àž±à¹àžàž­àžŽàž"  àž«àžà¹àž²àžà¹àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàžàž·à¹àž­àž§à¹àž² "àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹" àžàž¶à¹àžàžàž°àž¡àžµàžàž³àž­àžàžŽàžàž²àž¢à¹àžàž àž²àž¢àž«àž¥àž±àž àžàž±àžàžàžµàžàžµà¹àžàžžàžàžàž³àž«àžàžàžà¹àž²àžàž¥àž±à¹àžàž­àžŽàžà¹àž«àž¡à¹ àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžàž°àžàž¹àžà¹àžàžŽà¹àž¡à¹àžà¹àž²à¹àžà¹àžàž¥àž³àžàž±àžàžà¹àž²àž¢àžªàžžàžàžàž­àžàž£àž²àž¢àžàž²àž£ "àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžàž³àž«àžàž" à¹àžà¹àž«àž¡àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžàž¥àž±à¹àžàž­àžŽàžà¹àžà¹àž¥àž°àžàž±àž§ àž¢àžà¹àž§à¹àž UnknownPlug àž­àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàžµàž¢àžàžàž£àž±à¹àžà¹àžàžµàž¢àž§à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  à¹àžà¹àž«àž¡àžàžàžµà¹àžªàž¹àžàžàž§à¹àž² àžàž¥àž±à¹àžàž­àžŽàžà¹àž«àž¥à¹àž²àžàžµà¹àž­àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžàž«àž¥àž²àž¢àžàž£àž±à¹àž  àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžàžàž±à¹àžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ process_exp à¹àžàž·à¹àž­à¹àž«à¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž£àž°à¹àž¢àžàžà¹à¹àžà¹</Text>
+<Text id="123aa">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¹àžàž³àž­àžàžŽàžàž²àž¢àž­àž¢à¹àž²àžàžªàž±à¹àžàžàž­àžàžàž¥àž±à¹àžàž­àžŽàž à¹àž«à¹à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžàž²àžàžàž±à¹àžàž¥àž²àžà¹àž¡àž²àžªà¹à¹àžàžàžàžàž¥àž±à¹àžàž­àžŽàžàžàž±à¹àž à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžàžµà¹à¹àžªàžàžàžàž³àž­àžàžŽàžàž²àž¢àžàž°àžàž£àž²àžàžàžàž¶à¹àž</Text>
+<Text id="124">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž¥àž±à¹àžàž­àžŽàžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžà¹àžàž£àž²àž¢àžàž²àž£à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž¥àž±à¹àžàž­àžŽàžàž­àž­àž"</Text>
+<Text id="125">àžàž¥àž±à¹àžàž­àžŽàžàžàž°àžàž¹àžàžàž³àž«àžàžàžà¹àž²àžà¹àž§àž¢àžàž²àž£àžàž³àž«àžàžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžà¹àž² à¹àž«à¹à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàž²àžàž£àž²àž¢àžàž²àž£à¹àž¥àž°àžàž¥àžŽàž "àžàž³àž«àžàžàžà¹àž²àžàž¥àž±à¹àžàž­àžŽàž" (àž«àž£àž·àž­àžàž¥àžŽàžàžªàž­àžàžàž£àž±à¹àžàžàžµà¹àžàž¥àž±à¹àžàž­àžŽàž) àžàž¥à¹àž­àžà¹àžà¹àžàž­àž "àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹" àžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž£à¹àž­àž¡àžàž±àž§àžàž§àžàžàžžàž¡àžà¹àž²àžà¹ àžªàž³àž«àž£àž±àžàž£àž°àžàžžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹</Text>
+<Text id="126">àž¡àžµàžàž±àž§àžàž§àžàžàžžàž¡àžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àžàž­àž¢àž¹à¹àž«àž¥àž²àž¢àžàžàžŽàž àžàž±àž§àžàž§àžàžàžžàž¡àžàž²àžàžàž±àž§à¹àžà¹àžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ à¹àž¥àž°àžàž²àž£àžàž¥àžŽàžàž«àžàž¶à¹àžàžàž£àž±à¹àžàžàž°à¹àžà¹àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡à¹àž«à¹àžàž±àžàžàž¥àž±à¹àžàž­àžŽàž àžàž²àžàžàž±àž§à¹àžà¹àžàžªàžàž£àžŽàžàžà¹àž­àžàž§àž²àž¡àžàžµà¹àž¡àž²àžàž£à¹àž­àž¡àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àž¥àž°à¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹àžàž¥à¹àž­àžà¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹àžàž²àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ àžàž²àžàžàž±à¹àžàžàžŽàž¡àžà¹àžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡ (àžàžŽàžàžàžà¹àžàžàžàžŽ àž«àž£àž·àž­à¹àžªà¹àžàžàž²àžàžàž­àžà¹àžà¹àž¡ à¹àž¥àž°àž­àž·à¹àžà¹) àž¥àžà¹àžàžàž¥à¹àž­àž àžàž±àž§àžàž§àžàžàžžàž¡àž­àž·à¹àžà¹ à¹àžà¹àžà¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àžàžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžàžàž²àžàžàžžàžàžàž­àžàžà¹àž²àžàžµà¹àžàž³àž«àžàžà¹àž§à¹à¹àž¥à¹àž§à¹àžà¹ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž£àž¹à¹àžàž²àž£àžàž³àžàž²àžàžàž­àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ à¹àž«à¹àž¥àž²àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­àžàž·à¹àž­àžàž­àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžªàž±àžàžàž£àž¹à¹ àžàž³àž­àžàžŽàžàž²àž¢àžàž°àžàž£àž²àžàžàžàž¶à¹àž</Text>
+<Text id="127">à¹àž¡àž·à¹àž­àžàžžàžà¹àžàž¥àžµà¹àž¢àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²à¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàž "àžàžàž¥àž" à¹àžàž·à¹àž­àž¢àž·àžàž¢àž±àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àž à¹àž¥àž°àžàžŽàžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàž±à¹àž àž«àž£àž·àž­àžàž¥àžŽàž "àž¢àžà¹àž¥àžŽàž" à¹àžàž·à¹àž­àžàžŽàžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžà¹àžàž¢à¹àž¡à¹àž¡àžµàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹à¹àžà¹ àžàž­àžàžàž¥àž±à¹àžàž­àžŽàž</Text>
+<Text id="128">àžàž¥àž±à¹àžàž­àžŽàžà¹àžàž£àž²àž¢àžàž²àž£àžàž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž¡àž¥àž³àžàž±àž à¹àž¥àž°àžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàž²àžàžàž£àž±à¹àžàžà¹àž¡àžµàžàž§àž²àž¡àžªàž³àžàž±àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž¥àž³àžàž±àžàžàž­àžàžàž¥àž±à¹àžàž­àžŽàžà¹àžà¹à¹àžàžàž²àž°à¹àžà¹àž«àž¡àžàžàž¹à¹à¹àžàžµà¹àž¢àž§àžàž²àžàž£àž°àžàžàž«à¹àž­àžàžªàž¡àžžàž (Library Systems Specialist) à¹àž¥àž°à¹àžà¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£ (Expert) à¹àžà¹àž²àžàž±à¹àž (àžàž¹àžàžµà¹ <Reference target="preferences"/>)</Text>
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">àžàž±àžàžàžµàžà¹àžàž«àž²</Text>
+</Title>
+<Text id="si-1">àžàž±àžàžàžµàžàž°àž£àž°àžàžžàž§à¹àž²àžªà¹àž§àžà¹àžàžà¹àž²àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž²àž¡àž²àž£àžàžà¹àžàž«àž²à¹àžà¹ àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£à¹àžàžŽà¹àž¡àž«àž£àž·àž­àžàž²àž£à¹àž­àž²àžàž±àžàžàžµàž­àž­àž à¹àž¥àž°àžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž¥àžŽàžàžàžµà¹ <AutoText key="glidict::CDM.GUI.Indexes"/> àž àž²àž¢à¹àžà¹à¹àžà¹àž <AutoText key="glidict::GUI.Design"/></Text>
+<Text id="si-2">àž¡àžžàž¡àžàžàžàž§àž²àžàž­àžàžàž²à¹àžàž¥ <AutoText key="glidict::CDM.GUI.Indexes"/> àžàž°à¹àžªàžàžàžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àž§àžàž³àžàž±àžàžàžµàžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžàžàž³àž¥àž±àžà¹àžà¹àžàž²àžàž­àž¢àž¹à¹ àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžà¹àžà¹à¹àžàž¢àžàž¥àžŽàž <AutoText key="glidict::CDM.BuildTypeManager.Change"/>  àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž£à¹àž­àž¡àž£àž²àž¢àžàž²àž£àžàž­àžàžàž±àž§à¹àž¥àž·àž­àž: MG, MGPP à¹àž¥àž° Lucene àžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàžµà¹àžàž°àžªà¹àžàžàž¥àžà¹àž­àž§àžŽàžàžµàžàž²àž£àžªàž£à¹àž²àžàžàž±àžàžàžµ à¹àž¥àž°àž­àž²àžàžªà¹àžàžàž¥àžà¹àž­àžàž±àžàžà¹àžàž±àžàžàžµà¹à¹àžà¹à¹àžàžàž²àž£àžà¹àžàž«àž²àžà¹àž§àž¢</Text>
+<Text id="si-2a">àž£àž²àž¢àžàž²àž£ <AutoText key="glidict::CDM.IndexManager.Indexes"/> à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàžà¹àžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžàž±àžàžàžžàžàž±àž</Text>
+<Text id="si-3">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž±àžàžàžµ à¹àž«à¹àžàž¥àžŽàž <AutoText key="glidict::CDM.IndexManager.New_Index"/>... àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž£à¹àž­àž¡àž£àž²àž¢àžàž²àž£à¹àž«àž¥à¹àžàžà¹àž­àž¡àž¹àž¥ àžàž¶à¹àžàž£àž§àž¡àžàž¶àžàžà¹àž­àžàž§àž²àž¡à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž² à¹àž«à¹à¹àž¥àž·àž­àžà¹àž«àž¥à¹àžàžà¹àž­àž¡àž¹àž¥àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àžàž³àžàž±àžàžàžµ àžàžžà¹àž¡ <AutoText key="glidict::CDM.IndexManager.Select_All"/> à¹àž¥àž° <AutoText key="glidict::CDM.IndexManager.Select_None"/> àžàž°à¹àžà¹à¹àžàžàž²àž£àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àž«àž£àž·àž­àž¢àžà¹àž¥àžŽàžàžàž²àž£àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àž£àž²àž¢àžàž²àž£àžàž±à¹àžàž«àž¡àžà¹àžàž£àž²àž¢àžàž²àž£àžàž²àž¡àž¥àž³àžàž±àž àžàž±àžàžàžµàžàžµà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžàžàž±àžàžàžµà¹àž«àž¡à¹ à¹àž«à¹àžàž¥àžŽàž <AutoText key="glidict::CDM.IndexManager.Add_Index"/> à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àžàž±àžàžàžµàž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž <AutoText key="glidict::CDM.IndexManager.Add_Index"/> àžàž°à¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž²àž°à¹àž¡àž·à¹àž­àžàž²àž£àžàž±à¹àžàžà¹àž²àž­àžàžŽàžàž²àž¢àžàž±àžàžàžµà¹àž«àž¡à¹àžàžµà¹àž¢àž±àžà¹àž¡à¹à¹àžà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžà¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àž²àžàž±à¹àž</Text>
+<Text id="s1-3a">àžªàž³àž«àž£àž±àžàžàž±àžàžàžµà¹àžàž MG àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àž¥àž·àž­àžàžàž§àž²àž¡àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž±àžàžàžµ à¹àžàž¢à¹àžà¹à¹àž¡àžàž¹ <AutoText key="glidict::CDM.IndexManager.Level"/> àžà¹àž§àž¢</Text>
+<Text id="si-4">àžªàž³àž«àž£àž±àžàžàž±àžàžàžµà¹àžàž MGPP à¹àž¥àž° Lucene àžàž§àž²àž¡àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž±àžàžàžµàžàž°àžàž¹àžàžàž³àž«àžàžà¹àžàžàžàž£àž­àžàžàž¥àžžàž¡àžàž±à¹àžàž«àž¡àž à¹àž¡à¹à¹àžà¹àžà¹àž­àž«àžàž¶à¹àžàžàž±àžàžàžµ àž£àž°àžàž±àžàžàžµà¹à¹àžà¹àžà¹àžà¹àžà¹àžàž°à¹àžªàžàžàžàž¶à¹àžà¹àžàžàž²àžàž«àžà¹àž²àžà¹àž²àž <AutoText key="glidict::CDM.GUI.Indexes"/> àž«àž¥àž±àž à¹àž¥àž°àžªàž²àž¡àž²àž£àžà¹àžàžŽà¹àž¡àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢</Text>
+<Text id="si-5">àžàž±àžàžàžµàžàžŽà¹àžšàž©àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹à¹àž MGPP à¹àž¥àž° Lucene àžàž·àž­ àžàž±àžàžàžµ "allfields" àžàž¶à¹àžà¹àžàžµàž¢àžà¹àžà¹àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àžàž²àž£àžà¹àžàž«àž²à¹àžàžàžàžªàž²àžàžàžµà¹àžàž£àž­àžàžàž¥àžžàž¡àžàž±àžàžàžµàžàžµà¹àž£àž°àžàžžàžàž±à¹àžàž«àž¡àžà¹àžà¹à¹àžàž¢à¹àž¡à¹àžàž³à¹àžà¹àžàžà¹àž­àžàž£àž°àžàžžàžàž±àžàžàžµà¹àž¢àžàžà¹àž²àžàž«àž²àžàžàž¶à¹àžàžàž£àž£àžàžžà¹àž«àž¥à¹àžàžà¹àž­àž¡àž¹àž¥àžàž±à¹àžàž«àž¡àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž±àžàžàžµàžàžµà¹ à¹àž«à¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ <AutoText key="glidict::CDM.IndexManager.Allfields_Index"/> à¹àž¥àž°àžàž¥àžŽàž <AutoText key="glidict::CDM.IndexManager.Add_Index"/></Text>
+<Text id="si-6">àžªàž³àž«àž£àž±àž MGPP à¹àž¥àž° Lucene àžàž±à¹àž àž£àž°àžàžàžàž°à¹àžªàžàžàžàžžà¹àž¡ <AutoText key="glidict::CDM.IndexManager.Add_All"/> àžàž¶à¹àžàž¡àž²à¹àžàž·à¹àž­à¹àžà¹àžàžàž²àžàž¥àž±àžà¹àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°à¹àž«àž¥à¹àžàžà¹àž­àžàž§àž²àž¡àžàž±à¹àžàž«àž¡àžà¹àžà¹àžàžàž±àžàžàžµàž­àžŽàžªàž£àž°</Text>
+<Text id="si-7">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž±àžàžàžµ à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àžàžàžµàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àž à¹àž¥àž°àžàž¥àžŽàžàžàžµà¹ <AutoText key="glidict::CDM.IndexManager.Edit_Index"/> àžà¹àž­àžàž§àž²àž¡àžàžµà¹àžàž¥à¹àž²àž¢àžàž±àž <AutoText key="glidict::CDM.IndexManager.New_Index"/> àžàž°à¹àžªàžàžàžàž¶à¹àžàž¡àž²</Text>
+<Text id="si-8">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž±àžàžàžµàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àžàžàžµàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àž­àž²àž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàž à¹àž¥àž°àžàž¥àžŽàž <AutoText key="glidict::CDM.IndexManager.Remove_Index"/></Text>
+<Text id="si-9">"àž¥àž³àžàž±àžàžàž­àžàžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàžà¹àžàž£àž²àž¢àžàž²àž£ "àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàž" àžàž°à¹àžà¹àžàž¥àž³àžàž±àžàžàžµà¹àžàž£àž²àžàžà¹àžà¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àžà¹àžàž«àžà¹àž²àžà¹àžàž«àž² à¹àž«à¹à¹àžà¹àžàžžà¹àž¡ <AutoText key="glidict::CDM.Move.Move_Up"/> à¹àž¥àž° <AutoText key="glidict::CDM.Move.Move_Down"/> à¹àžàž·à¹àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàžµà¹" </Text>
+<Text id="si-10">àžàž±àžàžàžµàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžàž¢àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžàžàžàž«àžà¹àž²àžà¹àžàž«àž²àžàž°àžàž¹àžà¹àž£àžµàž¢àžàž§à¹àž² "àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àž"  àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžàžàž±àžàžàžµàžàžµà¹àžà¹àž­àžàžàž²àž£àžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "àžàž±à¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž"  àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àžàžàž°àžàž¹àžàžàž³àž«àžàžàžà¹àž§àž¢àžàž³àž§à¹àž² "[àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àž]" à¹àžàž£àž²àž¢àžàž²àž£ "àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàž" àžà¹àž²àžàžžàžà¹àž¡à¹à¹àžà¹àžàž±à¹àžàžà¹àž²àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àžà¹àž§à¹ àž£àž°àžàžàžàž°à¹àžà¹àžà¹àž²à¹àž£àžà¹àžàž£àž²àž¢àžàž²àž£à¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž</Text>
+<Text id="si-11">àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžàž·à¹àž­àžàžµà¹à¹àžà¹à¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàžàž±àžàžàžµàžàžàž«àžà¹àž²àžà¹àžàž«àž²à¹àžà¹à¹àžàžªà¹àž§àžàžàž§àžàžàžžàž¡ <AutoText key="glidict::CDM.GUI.SearchMetadata"/> àžàž­àžàž¡àžžàž¡àž¡àž­àž <AutoText key="glidict::GUI.Format"/> (àžàž¹àžàžµà¹ <Reference target="searchmetadatasettings"/>) </Text>
+<Text id="si-12">àžªàž³àž«àž£àž±àžàžàž±àžàžàžµà¹àžàž MG à¹àž¥àž° MGPP àžàž°àž¡àžµàžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžàžàžµà¹àžàž§àžàžàžžàž¡àž§àžŽàžàžµàžàž²àž£àžªàž£à¹àž²àžàžàž±àžàžàžµàžàžµà¹ àžàž²àž£àžà¹àžàžà¹àž§àž¢àž£àž²àžàžšàž±àžàžà¹ (Stemming) à¹àž¥àž° Case-folding àž­àž²àžàžàž¹àžà¹àžàžŽàžà¹àžà¹àžàž²àžàž«àž£àž·àž­àžàžŽàžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž±àžàžàžµ&mdash; àžà¹àž²àžàž¹àžàžàžŽàžà¹àžà¹àžàž²àž àžàž°à¹àž¡à¹àž¡àžµàžàž²àž£à¹àžªàžàžàžàž±àž§à¹àž¥àž·àž­àžà¹àžàž«àžà¹àž²àžàž³àž«àžàžàž¥àž±àžàž©àžàž°àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž Accent-folding àž¢àž±àžàžàžàžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž±àžàžàžµà¹àžàž MGPP  àžàž¶à¹àžàžàž°àžàž³àžàž²àžà¹àžàž¥àž±àžàž©àžàž°à¹àžàžµàž¢àž§àžàž±àž Case-folding à¹àžà¹à¹àžàžàžàžµà¹àžàž°àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àžàž£àž°àž«àž§à¹àž²àžàžàž±àž§àžàžŽàž¡àžà¹à¹àž¥à¹àžà¹àž¥àž°àžàž±àž§àžàžŽàž¡àžà¹à¹àž«àžà¹ àžàž±àž§àž­àž±àžàž©àž£àžàžµà¹àž¡àžµà¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžªàžàžàžàž²àž£àž­àž­àžà¹àžªàžµàž¢àž (Diacritics) àžàž°àžàž¹àžàžàž³à¹àž«à¹àžàž£àžàžàž±àžàž­àž±àžàž©àž£àžàžµà¹à¹àž¡à¹àž¡àžµà¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžªàžàžàžàž²àž£àž­àž­àžà¹àžªàžµàž¢àž</Text>
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž</Text>
+</Title>
+<Text id="144">àžàž±àžàžàžµàžàž°àžàž¹àžàžªàž£à¹àž²àžà¹àžàž¢à¹àžà¹àžà¹àž­àžàž§àž²àž¡à¹àžàžàž²àž°àž«àž£àž·àž­à¹àž«àž¥à¹àžà¹àž¡àžàž²àžàž²àžàž² àžàžžàžàžªàž²àž¡àž²àž£àžàžàž§àžàžàžžàž¡àžàž·à¹àžàžàžµà¹àžà¹àžàž«àž²à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž±àžàžàž³àžàž²àž£à¹àžàžŽàžàž±àžàžàž±àžàžàžµ àžàž±à¹àžà¹àžàž¢à¹àžà¹àž àž²àž©àž²àž«àž£àž·àž­à¹àžàž¢àžàž±àž§àžàž£àž­àžàžàžµà¹àžàž³àž«àžàžà¹àž§à¹àž¥à¹àž§àžàž«àžà¹àž²à¹àž¥à¹àž§ àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž³à¹àžàžŽàžàžàž²àž£àžàž±àžàžàž¥à¹àž²àž§ àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž­àž­àžà¹àžàž" à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ "àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž"</Text>
+<Text id="145">àž¡àžžàž¡àž¡àž­àž "àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž" àž¡àžµàžªàž²àž¡à¹àžà¹àžàžàž·àž­ "àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àž" "àžàž³àž«àžàžàžàž²àž£à¹àžàžŽàžàž±àž" à¹àž¥àž° "àžàž³àž«àžàžàž àž²àž©àž²"  à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž£àž¹à¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£à¹àžàžŽàžàž±àž à¹àž«à¹àž­à¹àž²àžàžàžàžàž§àž²àž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢ à¹àž¥àž°àžàž±àžàžàžµàž¢à¹àž­àž¢à¹àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž</Text>
+<Text id="146">àž«àžà¹àž²àžàž­àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àžàžàž°àžªàž²àž¡àž²àž£àžà¹àžàžŽàžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž²àž°à¹àžà¹àž«àž¡àžàžàž¹à¹à¹àžàžµà¹àž¢àž§àžàž²àžàž£àž°àžàžàž«à¹àž­àžàžªàž¡àžžàž (Library Systems Specialist) à¹àž¥àž°à¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£ (Expert) (àžàž¹àžàžµà¹ <Reference target="preferences"/>) à¹àžàž£àžàžªàž±àžà¹àžàžàž§à¹àž² àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àž MG àžàž³àžàž§àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž±à¹àžàž«àž¡àžàžàžµà¹àžªàž£à¹àž²àžàžàž°à¹àžà¹àžàžàž²àž£àž£àž§àž¡àžàž±àžàžàž­àžàžàž±àžàžàžµàžàž±à¹àžàž«àž¡àž àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢ à¹àž¥àž°àž àž²àž©àž²àžàžµà¹à¹àž¥àž·àž­àž àžàž±àžàžàžµàžªàž­àžàžàž±àž§àžàžµà¹àž¡àžµàžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžªàž­àžàžàž±àž§à¹àžàžªàž­àžàž àž²àž©àž²àžàž°àž¡àžµàžàž²àž£à¹àžàžŽàžàž±àžàžàž±àžàžàžµàžàž±à¹àžàž«àž¡àžà¹àžàžàžªà¹àž§àž àžªàž³àž«àž£àž±àž MGPP à¹àž¥à¹àž§ àžàž±àžàžàžµàžàž±à¹àžàž«àž¡àžàžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžà¹àžàžàž±àžàžàžµàžàž²àžàžàž²àž¢àž àž²àžàž«àžàž¶à¹àžàžàž±àž§ àžàž±àžàžàž±à¹àžàžàž¶àžàž¡àžµà¹àžàžµàž¢àžàžªàžµà¹àžàž²àž£à¹àžàžŽàžàž±àžàžàž±àžàžàžµà¹àžà¹àž²àžàž±à¹àž àžªàž³àž«àž£àž±àž Lucene àžàž³àžàž§àžàžàž­àžàžàž±àžàžàžµàžàž²àžàžàž²àž¢àž àž²àžàžàž°àžàž¹àžàžàž³àž«àžàžàžà¹àž§àž¢àžàž³àžàž§àžàžàž­àžàž£àž°àžàž±àžàžàžµà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àž àž«àžàž¶à¹àžàžàž±àžàžàžµàžà¹àž­àž«àžàž¶à¹àžàž£àž°àžàž±àž àžàž±àžàžàž±à¹àž à¹àžàžªàžàž²àžàžàž²àž£àžà¹àžàž±àžàžàž¥à¹àž²àž§ àž«àžàž¶à¹àžàž£àž°àžàž±àžàžàž°àž¡àžµàžàž±àžàžàžµàžàž²àžàžàž²àž¢àž àž²àžàžªàžµà¹àžàž±àž§ à¹àžàžàžàž°àžàžµà¹àžªàž­àžàž£àž°àžàž±àžàžà¹àžàž°àž¡àžµàžàž±àžàžàžµà¹àžàžàžàž±àž§</Text>
+<Section name="definefilters">
+<Title>
+<Text id="147">àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àž</Text>
+</Title>
+<Text id="148">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž±àž§àžàž£àž­àžàžàž±àžàžàž¥àžžà¹àž¡à¹àž­àžàžªàž²àž£àžàž±à¹àžàž«àž¡àžà¹àžàžàž±àžàžàžµàžàž¶à¹àžàžà¹àž²àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž£àžàžàž²àž¡à¹àžàžà¹àžàžàžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àžà¹àž²àžà¹àž§àž¢àžàž±àžàž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢à¹àžà¹</Text>
+<Text id="149">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž±àž§àžàž£àž­àž à¹àž«à¹àžàž¥àžŽàžà¹àžà¹àž "àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àž" à¹àž¥àž°à¹àžªà¹àžàž·à¹àž­àžªàž³àž«àž£àž±àžàžàž±àž§àžàž£àž­àžà¹àž«àž¡à¹àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥ "àžàž·à¹àž­àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢"  àžàž±àžà¹àžà¹àž«à¹à¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž°àžàž­àžà¹àž­àžàžªàž²àž£àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž³à¹àž«à¹àžàž£àžàžàž±àž àžàž¶à¹àžàžªàž²àž¡àž²àž£àžà¹àžà¹àžà¹àžà¹àžàž±à¹àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àž«àž£àž·àž­àžàž·à¹àž­àžàž­àžà¹àžà¹àž¡à¹àžàžàž³àžàž²àž¡ àžàž²àžàžàž±à¹àžàžà¹àž­àžàžàžŽàžàžàžà¹àžàžàžàžŽàžàžµà¹àžàž°à¹àžà¹àž£àž°àž«àž§à¹àž²àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àž àžàžžàžàžªàž²àž¡àž²àž£àžàžªàž¥àž±àžà¹àžàž¡àž²àž£àž°àž«àž§à¹àž²àž "àž£àž§àž¡" à¹àž­àžàžªàž²àž£àžàžµà¹àžàž£àžàžàž±àžàžàž±àž§àžàž£àž­àž àž«àž£àž·àž­ "à¹àž¡à¹àž£àž§àž¡" à¹àž­àžàžªàž²àž£àžà¹à¹àžà¹ àžàž­àžàžàž²àžàžàžµà¹àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžàžªàžàž²àžàž°àžàžŽàžàžàžà¹àžàžàžàžŽ PERL àž¡àž²àžàž£àžàž²àžà¹àžà¹ àžà¹à¹àžà¹à¹àžàž·à¹àž­à¹àžà¹à¹àž¡àž·à¹àž­àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àž (à¹àžà¹àž "i" àžªàž³àž«àž£àž±àžàžàž²àž£àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àžà¹àžàžà¹àž¡à¹à¹àž¢àžà¹àž¢àž°àžàž±àž§àžàžŽàž¡àžà¹à¹àž«àžà¹-à¹àž¥à¹àž)  à¹àž¥àž°àžªàžžàžàžà¹àž²àž¢ à¹àž«à¹àžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž±àž§àžàž£àž­àž" à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àžàž±àž§àžàž£àž­àžà¹àžàž¢àž±àžàž£àž²àž¢àžàž²àž£ "àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàžµà¹àžàž³àž«àžàž"</Text>
+<Text id="150">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž±àž§àžàž£àž­àžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§àžàž£àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž±àž§àžàž£àž­àžàž­àž­àž"</Text>
+<Text id="151">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž±àž§àžàž£àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§àžàž£àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ àžàž²àžàžàž±à¹àžà¹àžàž¥àžµà¹àž¢àžàžà¹àž²à¹àžàžà¹à¹àžà¹àžàžµà¹àžàž£àž²àžàžà¹àžàžàž±àž§àžàž§àžàžàžžàž¡àžàž²àž£à¹àžà¹à¹àž à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžàžàžµà¹àžàž±àž§àžàž£àž­àž" à¹àžàž·à¹àž­àž¢àž·àžàž¢àž±àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž²</Text>
+<Text id="151a">àžàž²àž£àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àžàžàž°à¹àž¡à¹à¹àžà¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢ àžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàž°àžàž¹àžàž£àž°àžàžžà¹àž§à¹à¹àž <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/> àžàž¶à¹àžàž­àž¢àž¹à¹àžàž±àžàžàž±àž§àžàž£àž­àžàžàžµà¹àžàžžàžà¹àžàžŽà¹àžàžàžŽàž¢àž²àž¡à¹àž</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<Text id="152">àžàž³àž«àžàžàžàž²àž£à¹àžàžŽàžàž±àž</Text>
+</Title>
+<Text id="153">àž«àž¥àž±àžàžàž²àžàžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàžàž±àž§à¹àž¥à¹àž§ à¹àž«à¹à¹àžà¹à¹àžà¹àž "àžàž³àž«àžàžàžàž²àž£à¹àžàžŽàžàž±àž" à¹àžàž·à¹àž­àžªàž£à¹àž²àžàžàž±àžàžàžµàžªàž³àž«àž£àž±àžàžàž±àž§àžàž£àž­àž (àž«àž£àž·àž­àžªàž³àž«àž£àž±àžàžàž¥àžžà¹àž¡àžàž­àžàžàž±àž§àžàž£àž­àž) àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàžàž±àž§àžàž£àž­àžàžàžµà¹àžà¹àž­àžàžàž²àž£àž«àžàž¶à¹àžàžàž±àž§àž«àž£àž·àž­àž«àž¥àž²àž¢àžàž±àž§àžàž²àžàž£àž²àž¢àžàž²àž£ "àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàžµà¹àžàž³àž«àžàž" à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž²àž£à¹àžàžŽàžàž±àž"  àžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹àž£àž°àžàžžà¹àžà¹àž¥àž°àžàž±àž§àžàž°à¹àžªàžàžàžàž¥à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžàžµà¹àž¡àžµà¹àž­àžàžªàž²àž£àžàžµà¹àžàž£àžàžàž²àž¡àžàž±àž§àžàž£àž­àžà¹àžà¹ àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž±à¹àž</Text>
+<Text id="154a">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž²àž£à¹àžàžŽàžàž±àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ àžàž³àžàž²àž£à¹àžà¹à¹àžàžàž±àž§àžàž£àž­àž à¹àž¥àž°àžàž¥àžŽàž <AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/></Text>
+<Text id="154">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àž"</Text>
+<Text id="154b">àž¥àž³àžàž±àžàžàžµà¹àž£àž°àžàžžàžàž²àž£à¹àžàžŽàžàž±àžà¹àž§à¹à¹àž "àž£àž²àž¢àžàž²àž£àžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹àžàž³àž«àžàž" à¹àžà¹àžàž¥àž³àžàž±àžàžàžµà¹àžàž²àž£à¹àžàžŽàžàž±àžàžàž°àžàž£àž²àžàžà¹àžà¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àžà¹àžàž«àžà¹àž²àžà¹àžàž«àž²  à¹àž«à¹à¹àžà¹àžàžžà¹àž¡ <AutoText key="glidict::CDM.Move.Move_Up"/> à¹àž¥àž° <AutoText key="glidict::CDM.Move.Move_Down"/> à¹àžàž·à¹àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàžµà¹</Text>
+<Text id="155">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž³àž«àžàžà¹àž«à¹àžàž²àž£à¹àžàžŽàžàž±àžà¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž <AutoText key="glidict::CDM.SubcollectionIndexManager.Set_Default_Subindex"/></Text>
+<Text id="155a">àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžàž·à¹àž­àžàžµà¹à¹àžà¹àžªàž³àž«àž£àž±àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàžàž²àž£à¹àžàžŽàžàž±àžà¹àžàž«àžà¹àž²àžà¹àžàž«àž²à¹àžà¹à¹àž <AutoText key="glidict::CDM.GUI.SearchMetadata"/> àžªà¹àž§àžàžàž­àž <AutoText key="glidict::GUI.Format"/> àžàž²à¹àžàž¥ (àžàž¹àžàžµà¹ <Reference target="searchmetadatasettings"/>) </Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">àžàž³àž«àžàžàž àž²àž©àž²</Text>
+</Title>
+<Text id="157">àžªà¹àž§àžàžàžµà¹à¹àžªàžàžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàž§àžŽàžàžµàžàž²àž£àžàž³àžàž±àžàžàž±àžàžàžµàžàž²àž£àžà¹àžàž«àž²à¹àž«à¹àžàž±àžàž àž²àž©àž²à¹àžàž àž²àž©àž²àž«àžàž¶à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžªàž£à¹àž²àžàžàž²àž£à¹àžàžŽàžàž±àžà¹àžàž¢à¹àžà¹à¹àžà¹àž "àžàž³àž«àžàžàž àž²àž©àž²" àžàž­àžàžªà¹àž§àžàžàž§àžàžàžžàž¡ "àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž"</Text>
+<Text id="158">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²à¹àž«àž¡à¹ à¹àž«à¹à¹àžà¹à¹àžà¹àž "àžàž³àž«àžàžàž àž²àž©àž²" à¹àžàž·à¹àž­àžªàž£à¹àž²àžàžàž±àžàžàžµàžªàž³àž«àž£àž±àžàž àž²àž©àž²àžàž±à¹àž àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàž àž²àž©àž²àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàž àž²àž©àž²àžàž²àžàž£àž²àž¢àžàž²àž£ "àž àž²àž©àž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž²àž£à¹àžàžŽàžàž±àž"</Text>
+<Text id="158a">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàž²àž£à¹àžàžŽàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž²àžàž£àž²àž¢àžàž²àž£ "àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàžµà¹àžàž³àž«àžàž" àžàž²àžàžàž±à¹àžà¹àžà¹à¹àžàž àž²àž©àž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžàž£àž²àž¢àžàž²àž£ "àž àž²àž©àž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžà¹àž²àžàž¥à¹àž²àž à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžàžàžµà¹àžàž²àž£à¹àžàžŽàžàž±àž"</Text>
+<Text id="159">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž²àžàž£àž²àž¢àžàž²àž£ "àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàžµà¹àžàž³àž«àžàž" à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž²àž£à¹àžàžŽàžàž±àžàž­àž­àž"</Text>
+<Text id="159a">àž¥àž³àžàž±àžàžàžµà¹àž£àž°àžàžžàžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²à¹àž§à¹à¹àž "àž£àž²àž¢àžàž²àž£àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàžµà¹àžàž³àž«àžàž" à¹àžà¹àžàž¥àž³àžàž±àžàžàžµà¹àžàž°àžàž£àž²àžàžà¹àžà¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àžà¹àžàž«àžà¹àž²àžà¹àžàž«àž²  à¹àž«à¹à¹àžà¹àžàžžà¹àž¡ <AutoText key="glidict::CDM.Move.Move_Up"/> à¹àž¥àž° <AutoText key="glidict::CDM.Move.Move_Down"/> à¹àžàž·à¹àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàžµà¹</Text>
+<Text id="160">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²à¹àž£àžŽà¹àž¡àžà¹àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²àžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "àžàž±à¹àžà¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž"</Text>
+<Text id="160a">àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžàž·à¹àž­àžàžµà¹à¹àžà¹àžªàž³àž«àž£àž±àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²à¹àžàž«àžà¹àž²àžà¹àžàž«àž²à¹àž <AutoText key="glidict::CDM.GUI.SearchMetadata"/> àžªà¹àž§àžàžàž­àž <AutoText key="glidict::GUI.Format"/> àžàž²à¹àžàž¥à¹àžà¹ (àžàž¹àžàžµà¹ <Reference target="searchmetadatasettings"/>) </Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">àžàž²àž£à¹àž£àžµàž¢àžàžàž¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž</Text>
+</Title>
+<Text id="167">àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž³àž«àžàž "àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž" àžàž¶à¹àžàžàž°à¹àžà¹àžªàž³àž«àž£àž±àžàžàž²àž£à¹àž£àžµàž¢àžàžàž¹à¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž²àž£àžàž¥àžŽàž "àžàž²àž£à¹àž£àžµàž¢àžàžàž¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž" àž àž²àž¢à¹àžà¹à¹àžà¹àž"àž­àž­àžà¹àžàž" </Text>
+<Text id="168">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžàž¢à¹àžà¹àž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžàžµà¹àž­àž¢àž¹à¹à¹àžàž¥à¹àžªà¹àž§àžàž¥à¹àž²àžàžàž­àž«àžà¹àž²àžàž­ àžàž²àžàžàž±à¹àžàžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžâŠ"  àž«àžà¹àž²àžà¹àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàžàž·à¹àž­ "àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹" àžàž¶à¹àžàžàž³à¹àžàž°àžàž³àžªàž³àž«àž£àž±àžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàžµà¹àžàž°à¹àž«àž¡àž·àž­àžàžàž±àžàžàž­àžàžàž¥àž±à¹àžàž­àžŽàž (àžàž¹àžàžµà¹ <Reference target="plugins"/>)  àžàž±àžàžàžµàžàžµà¹àžàžžàžà¹àžà¹àžàž³àž«àžàžàžà¹àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àž«àž¡à¹à¹àž¥à¹àž§ àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàž°àžàž¹àžà¹àžàžŽà¹àž¡àž¥àžà¹àžàžàžµà¹àž¥àž³àžàž±àžàžà¹àž²àž¢àžªàžžàžàžàž­àžàž£àž²àž¢àžàž²àž£ "àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžàž³àž«àžàž"</Text>
+<Text id="168a">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¹àžàž³àž­àžàžŽàžàž²àž¢àž­àž¢à¹àž²àžàžªàž±à¹àžàžàž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžàž²àžàžàž±à¹àžàž¥àž²àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàž±à¹àž à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžàžµà¹à¹àžªàžàžàžàž³àž­àžàžŽàžàž²àž¢àžàž°àžàž£àž²àžàžàžàž¶à¹àž</Text>
+<Text id="168b">àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžà¹àž¥àž°àžàž±àž§àž¡àžµàž«àž¥àž²àž¢àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžµà¹àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžà¹àž²à¹àžà¹ àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžµà¹àžªàž³àžàž±àžàž£àž§àž¡àžàž¶àž"metadata" àžàž¶à¹àžàž£àž°àžàžžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž°à¹àžà¹à¹àž¢àžàžàž£àž°à¹àž àžà¹àž­àžàžªàž²àž£àžàž±à¹àž à¹àž¥àž° "buttonname" àžàž¶à¹àžà¹àžà¹àžàžàž·à¹àž­àžàžµà¹àžàž°àžàž£àž²àžàžà¹àžà¹àžàžàžàž³àžàž²àž</Text>
+<Text id="169">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàž­àž­àž"</Text>
+<Text id="170">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžªàž³àž«àž£àž±àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž à¹àž«à¹à¹àž¥àž·àž­àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "àžàž³àž«àžàžàžà¹àž²àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž" (àž«àž£àž·àž­àžàž¥àžŽàžàžªàž­àžàžàž£àž±à¹àžàžàžµà¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžàž£àž²àž¢àžàž²àž£)</Text>
+<Text id="171">àžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžà¹àžàžàžàž³àžàž²àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž°àžªàž°àžà¹àž­àžàžàž¶àžàž¥àž³àžàž±àžàžàž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžàžµà¹àžà¹àž§àž¢ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžàž¥àž³àžàž±àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àž¢à¹àž²àž¢ à¹àž¥àž°àžàž¥àžŽàž <AutoText key="glidict::CDM.Move.Move_Up"/> àž«àž£àž·àž­ <AutoText key="glidict::CDM.Move.Move_Down"/></Text>
+<Text id="172">àžªàž³àž«àž£àž±àžàžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž àžàž£àžžàžàž²àž­à¹àž²àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£à¹àžàž¢à¹àžàž£à¹àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àž­àžàžªàž²àž£àžàž­àžàžàžžàž</Text>
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<Text id="193">àžàž²àž£àžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</Text>
+</Title>
+<Text id="194">àžàž²àž£à¹àžà¹àž£àž§àžàž£àž§àž¡à¹àž­àžàžªàž²àž£àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž«à¹àžàž³àž­àžàžŽàžàž²àž¢àžàž£àž°àžàž­àžà¹àž­àžàžªàž²àž£àžà¹àž§àž¢à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°àž­àž­àžà¹àžàžàž§àžŽàžàžµàžàž²àž£àžàž³à¹àžªàžàž­àžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàžàž­àžàžàžµà¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹à¹àž¥à¹àž§ àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+<Section name="thecreateview">
+<Title>
+<Text id="195">àž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àž</Text>
+</Title>
+<Text id="196">àž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž°àžàž¹àžà¹àžà¹à¹àžàž·à¹àž­àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž§àž¢àžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹àžªàžàž£àžŽàžàžà¹àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹àžàžžàžà¹àž«à¹à¹àž§à¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžà¹àžà¹àž "àžªàž£à¹àž²àž"</Text>
+<Text id="196a">àžàž²àž£àžàž¥àžŽàž "àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž" à¹àžà¹àžàžàž²àž£à¹àž£àžŽà¹àž¡àžà¹àžàžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  à¹àž§àž¥àž²àžàžµà¹à¹àžà¹àžàž³à¹àžàžŽàžàžàž²àž£àžàž°àžàž¶à¹àžàžàž±àžàžàžàž²àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥àž°àžàž³àžàž§àžàžàž­àžàžàž±àžàžàžµàžàžµà¹àžàž³àž¥àž±àžàžªàž£à¹àž²àž (àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžàž²àžà¹àž«àžà¹ àž­àž²àžà¹àžà¹à¹àž§àž¥àž²à¹àžà¹àžàžàž±à¹àž§à¹àž¡àž) à¹àžàžàžàž§àž²àž¡àžàž·àžàž«àžà¹àž²àžàž°àžà¹àžàžàžµà¹àžàž£àžŽàž¡àž²àžàžàž²àžàžàžµà¹àžàž£àž°àž¡àž§àž¥àžàž¥à¹àžªàž£à¹àžàžªàžŽà¹àžà¹àž¥à¹àž§ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àž¢àžà¹àž¥àžŽàžàžàž²àž£àžàž£àž°àž¡àž§àž¥àžàž¥à¹àž¡àž·à¹àž­à¹àžàžà¹àžàž²àž¡ à¹àž«à¹àžàž¥àžŽàž "àž¢àžà¹àž¥àžŽàžàžàž²àž£àžªàž£à¹àž²àž"  àžªà¹àž§àžàž¥à¹àž²àžàžàž­àžàžàž²à¹àžàž¥àžàž°à¹àžªàžàžàžàž¥àž¥àž±àžàžà¹àžàž²àžàž­àž¢à¹àž²àžàžàž²àžàžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àž àžªà¹àž§àžàžàžàžàž°à¹àžªàžàžàžàž±àž§à¹àž¥àž·àž­àžàžàž²àžàžàž±àž§àžªàž³àž«àž£àž±àžàžàž²àž£àžàž§àžàžàžžàž¡àžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àž</Text>
+<Text id="197">àžàž±àžàžàžµàžàžµà¹àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžªàž£à¹àžàžªàžŽà¹àžà¹à¹àž¥à¹àž§ àžàž²àž£àžàž¥àžŽàž "à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž" àžàž°à¹àžà¹àžàžàž²àž£à¹àžàžŽàžà¹àž§à¹àžà¹àžàž£àž²à¹àžàž­àž£à¹àžàž¶à¹àžàžàž°à¹àžªàžàžàž«àžà¹àž²à¹àž£àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž</Text>
+</Section>
+<Section name="builderrors">
+<Title>
+<Text id="199a">àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+</Title>
+<Text id="199b">àžàž²àžàžàž£àž±à¹àžàž­àž²àžàžàž°à¹àžàžŽàžàžªàžŽà¹àžàžàžŽàžàžàž¥àž²àžàžàž¶à¹àžàž£àž°àž«àž§à¹àž²àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž àžªàž²à¹àž«àžàžžàžàž­àžàžàž±àžàž«àž²àžàžµà¹àž­àž²àžà¹àžàžŽàžàžàž²àžàžàž²àž£àžàžµà¹àž£àž°àžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž£àž°àž¡àž§àž¥àžàž¥à¹àžà¹àž¡àžàž²àžà¹àžà¹àž¡à¹àžà¹ à¹àžà¹àž àžàž²àž£àžàžµà¹àž£àž°àžàžàžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžà¹àžà¹àž¡àžàžµà¹à¹àž«àž¥àž·àž­àž­àž¢àž¹à¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ àžªàž²àž¡àž²àž£àžà¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹ à¹àžà¹àž­àž²àžàž¡àžµà¹àž­àžàžªàž²àž£àžàž²àžàžàžàž±àžàž«àž²àž¢à¹àž àž«àž£àž·àž­àžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àžàž«àž¡àžàž­àž²àžàžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžàž­àž¢à¹àž²àžà¹àž¡à¹à¹àž«àž¡àž²àž°àžªàž¡ à¹àžàžàž£àžàžµà¹àžà¹àžàžàžµà¹ àž£àž°àžàžàžàž°à¹àžªàžàžàžà¹àž­àžàž§àž²àž¡àž§à¹àž² <AutoText key="glidict::CollectionManager.Cannot_Create_Collection"/>  à¹àž¡àž·à¹àž­à¹àžàžŽàžà¹àž«àžàžžàžàž²àž£àžà¹à¹àžà¹àžàžàžµà¹àžàž¶à¹àž àžàž²àž£àžªàž¥àž±àž GLI à¹àž«à¹àž­àž¢àž¹à¹à¹àžà¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£àž­àž²àžàžªàž²àž¡àž²àž£àžàžà¹àž§àž¢à¹àžà¹àžàž±àžàž«àž²à¹àžà¹ (à¹àžà¹àž¡->àžàž³àž«àžàžàž¥àž±àžàž©àžàž°->à¹àž«àž¡àž à¹àž«à¹àžàž¹àžàžµà¹ <Reference target="preferences"/>) àžàž²àžàžàž±à¹àžàžàž±à¹àžàžà¹àž²àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžªàž£à¹àž²àž "verbosity" à¹àžà¹àž 5 à¹àž¥à¹àž§àžàž³àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹à¹àžàž·à¹àž­àžàž¹àž§à¹àž²àž¢àž±àžàž¡àžµàžà¹àž­àžàž§àž²àž¡à¹àžªàžàžàžàž§àž²àž¡àžàžŽàžàžàž¥àž²àžà¹àžà¹ àž­àžµàžàž«àž£àž·àž­à¹àž¡à¹</Text>
+</Section>
+<Section name="expertbuilding">
+<Title>
+<Text id="198a">àž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àžà¹àžà¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£</Text>
+</Title>
+<Text id="198">à¹àžà¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àž£àž²àž¢àžàž²àž£ "à¹àžà¹àž¡àžàž±àžàžàž¶àžàžà¹àž­àžàž§àž²àž¡" àžàžµà¹àž­àž¢àž¹à¹àžàž²àžàžà¹àž²àž¢à¹àžàž·à¹àž­àžàž£àž§àžàžàž²àžàžàž§àž²àž¡àžàž¢àž²àž¢àž²àž¡à¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž­àžàž«àžà¹àž²àžàžµà¹àž§à¹àž²àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžà¹àžà¹àžªàž³à¹àž£à¹àžàž«àž£àž·àž­à¹àž¡à¹ à¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡àžàž±àžàžàž¶àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžàž¢àžàž¥àžŽàžàž§àž±àžàžàžµà¹àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžàž£àž²àž¢àžàž²àž£ "àžàž£àž°àž§àž±àžàžŽà¹àžà¹àž¡àžàž±àžàžàž¶àž"</Text>
+<Text id="200a">à¹àžà¹àž«àž¡àžàžàžµà¹ àž£àž²àž¢àžàž²àž£àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž³à¹àžà¹àž²à¹àž¥àž°àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž±à¹àžàž«àž¡àžàžàž°à¹àžªàžàžà¹àž§à¹à¹àžà¹àžà¹àž "àžàž²àž£àžàž³à¹àžà¹àž²" à¹àž¥àž°à¹àžà¹àž "àžàž²àž£àžªàž£à¹àž²àž" àžàž²àžàžà¹àž²àž¢àž¡àž·àž­ àžàž²àž£àžàž±à¹àžàžà¹àž²àžà¹àž²àžà¹ àžàž°àžàž¹àžàžàž§àžàžàžžàž¡à¹àžàž£àž¹àžà¹àžàžà¹àžàžµàž¢àž§àžàž±àžàž«àžà¹àž²àžà¹àž²àž "àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹" àžàž¶à¹àžà¹àžà¹àž¡àžµàžàž²àž£àž­àžàžŽàžàž²àž¢à¹àž§à¹à¹àžàžªà¹àž§àž <Reference target="plugins"/> à¹àž¥à¹àž§ à¹àžàžàžà¹àž­àž¡àž¹àž¥àžàž²àžàžàž±àž§àžà¹àž­àžàžàž²àž£àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹à¹àžàžŽàžàžàž±àž§à¹àž¥àž à¹àž¥àž°àžàžžàžàžªàž²àž¡àž²àž£àžàžàžŽàž¡àžà¹àžà¹àž²à¹àž«àž¥à¹àž²àžàžµà¹àž¥àžà¹àžà¹àž­àž àž«àž£àž·àž­à¹àžà¹à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àž¥àž¹àžàžšàž£à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àž«àž£àž·àž­àž¥àžàžà¹àž²àžàž±àžàžàžžàžàž±àžà¹àžà¹ (à¹àžàžàž²àžàžàž£àžàžµ àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžàž°àžàž³àžàž±àžàžà¹àž§àžàžàž­àžàžà¹àž²àžàžµà¹àžàžžàžàžàž°à¹àžªà¹) àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽàžà¹àžà¹àžàž²àžàžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžà¹à¹àžà¹à¹àžàž¢àžàž²àž£àžàž¥àžŽàžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžà¹àž­àžàžàž²àž£ (àžàž¥àžŽàžàž­àžµàžàžàž£àž±à¹àžà¹àžàž·à¹àž­àžàžŽàžà¹àžà¹àžàž²àž)</Text>
+<Text id="201a">àžªàž³àž«àž£àž±àžàžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£àžàž³à¹àžà¹àž²à¹àž¥àž°àžàž²àž£àžªàž£à¹àž²àž àžàž£àžžàžàž²àž­à¹àž²àžàžàžàžàžµà¹ 1 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£àžàž³àžàž§àž²àž¡à¹àžà¹àž²à¹àžà¹àž£àž·à¹àž­àžàžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<Text id="fc-1">àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž¥àž±àžàž©àžàž°àžàžµà¹àžàž£àž²àžàžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž§àž¢àžàžà¹àž­àž</Text>
+</Title>
+<Text id="fc-2">àžàž±àžàžàžµàžàžµà¹àžàžžàžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§ àžàžžàžàžàž°àžà¹àž­àžàžàž±àžàžªàžŽàžà¹àžàžà¹àž­à¹àžàž§à¹àž² àž¥àž±àžàž©àžàž°àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàž°àžàž£àž²àžàžàžà¹àž­àžàž¹à¹à¹àžà¹àžàž°à¹àžà¹àžàž­àž¢à¹àž²àžà¹àž£ àžàž§àž£àžàž°à¹àžà¹àžàž·à¹àž­à¹àžà¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàžàž±àžàžàžµà¹àžà¹àžàžàžàž­àž£à¹àž¡àžàž²àž£àžà¹àžàž«àž² àžàž§àž£àžàž°à¹àžªàžàžàžàž¥àž¥àž±àžàžà¹àžàžµà¹à¹àžà¹àžàž²àžàžàž²àž£àžà¹àžàž«àž²àž­àž¢à¹àž²àžà¹àž£ àžàž§àž£àžàž°à¹àžªàžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàžà¹àž²àžà¹àž¡àž·à¹àž­àžàž¹à¹à¹àžà¹àžàž¹à¹àž­àžàžªàž²àž£ àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàž¥àž±àžàž©àžàž°à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹à¹àž­àž à¹àžàž¢àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹</Text>
+<Section name="theformatview">
+<Title>
+<Text id="fc-3">àž¡àžžàž¡àž¡àž­àžàž£àž¹àžà¹àžàž</Text>
+</Title>
+<Text id="fc-4">àžªà¹àž§àžàžàžµà¹à¹àžà¹àžàžªà¹àž§àžàžàžµà¹à¹àžàž°àžàž³àž¡àžžàž¡àž¡àž­àž "àž£àž¹àžà¹àžàž" à¹àž¥àž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàžàž³àžàž²àžàž£àž°àž«àž§à¹àž²àžàžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàžµà¹àž«àž¥àž²àžàž«àž¥àž²àž¢</Text>
+<Text id="fc-5">àžà¹àž§àž¢àžàž²àž£à¹àžà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžà¹àž²àž¥àž±àžàž©àžàž°àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàž£àž²àžàžàžà¹àž­àžàž¹à¹à¹àžà¹à¹àžà¹ àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž°àžàž¹àžà¹àžà¹àžàž­àž­àžà¹àžà¹àžàžªà¹àž§àžà¹ à¹àžàž¢àžàžµà¹à¹àžà¹àž¥àž°àžªà¹àž§àžàžàž°àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàžàžŽàžàžàž­àžàžàž²àž£àžàž³àž«àžàžà¹àž­àžàžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àž</Text>
+<Text id="fc-6">àžàž²àžàžà¹àž²àžàžà¹àž²àž¢à¹àžà¹àžàž£àž²àž¢àžàž²àž£àžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹ à¹àž¥àž°àžà¹àž²àžàžàž§àž²à¹àžà¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àžàž§àžàžàžžàž¡àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹à¹àžà¹àž¥àž°àžàž±àž§ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹àžàž·à¹àž­àžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹à¹àžàž£àž²àž¢àžàž²àž£</Text>
+<Text id="fc-7">à¹àžà¹àž£àž²àž¢àžàž²àž£àžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹àžàž°àž¡àžµàžàžžà¹àž¡ "à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž" àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¹àžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹à¹àžàžàž±àžàžàžµà¹àžàž¢à¹àž¡à¹àžàž³à¹àžà¹àžàžà¹àž­àžàžàž£àž±àžàžàž£àžžàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹à¹àž¡àž·à¹àž­àžàž³àžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž¡àžžàž¡àž¡àž­àžàž£àž¹àžà¹àžàž àž­àž¢à¹àž²àžà¹àž£àžà¹àžàž²àž¡ àžàžžàžàžàž°àžà¹àž­àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž¢à¹àž²àžàžà¹àž­àž¢àžàž£àž±à¹àžàž«àžàž¶à¹àžàžà¹àž­àžà¹àžàž·à¹àž­à¹àž«à¹àž£àž°àžàžàžªàž²àž¡àž²àž£àžà¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹</Text>
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">àžàž±à¹àž§à¹àž</Text>
+</Title>
+<Text id="118">àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž£àž§àžàžªàž­àžà¹àž¥àž°àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±à¹àž§à¹àžàžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž  àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àžà¹àžà¹à¹àžàž¢àžàž¥àžŽàž "àžàž±à¹àž§à¹àž" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" </Text>
+<Text id="119">àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àž«àž£àž·àž­àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àž§à¹àžàžàž²àžàžàž±àž§àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àž£àž§àž¡àžàž¶àžàžàž·à¹àž­à¹àž¥àž°àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàžµà¹à¹àžªà¹à¹àž§à¹à¹àž¡àž·à¹àž­à¹àž£àžŽà¹àž¡àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹à¹àžà¹àžàžµà¹àžàžµà¹</Text>
+<Text id="120">àžªà¹àž§àžà¹àž£àžàžàž·àž­ àžàžµà¹àž­àž¢àž¹à¹àž­àžµà¹àž¡àž¥àžàžµà¹àžàžŽàžàžà¹àž­à¹àžà¹àžàž­àžàžàž¹à¹àžªàž£à¹àž²àžà¹àž¥àž°àžàž¹à¹àžàž¹à¹àž¥àžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžàž¥à¹àž²àžàž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžà¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ àžàž±àžàž¡àž²à¹àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžàž±àžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžà¹àžàžžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžà¹àž²à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àžà¹ àžàž²àžàžàž±à¹àžà¹àžà¹àžà¹àž­àžàž­àžàžàžµà¹à¹àžªàžàžàž­àž¢àž¹à¹àžà¹àž²àžàžàžàžà¹àž²àž¢àžàž­àžàž«àžà¹àž² "à¹àžàžµà¹àž¢àž§àžàž±àž" àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž (à¹àžàž£àž¹àžà¹àžàž URL) àžàž²àž¡àžà¹àž§àž¢à¹àž­àžàž­àžàžàžµà¹à¹àžà¹à¹àžàž«àžà¹àž²àž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàžà¹àžàž·à¹àž­à¹àžàž·à¹àž­àž¡à¹àž¢àžà¹àžàž¢àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž²àžà¹ àžàž±àžà¹àžà¹àžà¹àžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž§àžàžàžžàž¡àž¥àž±àžàž©àžàž°àžàž²àž£à¹àžà¹àž²àžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àžàžªàž³àž«àž£àž±àžàžàž¹à¹à¹àžà¹àžàž±à¹àž§à¹àž àžªàžžàžàžà¹àž²àž¢à¹àžà¹àžàžàž·à¹àžàžàžµà¹ "àžàž³àž­àžàžŽàžàž²àž¢àžàž­àž¥à¹àž¥àžàžàž±àž" àžàž±àžàžàžµà¹àž­àžàžŽàžàž²àž¢à¹àž§à¹à¹àž <Reference target="creatingacollection"/></Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<Text id="fc-s1">àžà¹àžàž«àž²</Text>
+</Title>
+<Text id="fc-s2">àžªà¹àž§àžàžàžµà¹àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž±à¹àžàžà¹àž²àžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžªàžàžàžªàž³àž«àž£àž±àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàžàž«àžà¹àž²àžà¹àžàž«àž² àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž¥àžŽàž "àžà¹àžàž«àž²" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" </Text>
+<Text id="fc-s3">àžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàžµà¹àžàž£àž°àžàž­àžàžà¹àž§àž¢àžàž²àž£àž²àžàžàžµà¹à¹àžªàžàžàžàž±àžàžàžµàžà¹àžàž«àž²à¹àžà¹àž¥àž°àž£àž²àž¢àžàž²àž£ àžàžµà¹àžàžµà¹àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžªà¹àžà¹àž­àžàž§àž²àž¡àžàžµà¹àžàž°à¹àžà¹à¹àžà¹àžàžàž·à¹àž­àžàž±àžàžàžµà¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàžàž«àžà¹àž²àžà¹àžàž«àž²à¹àžà¹ àžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàžµà¹àžàž°àž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžàžàž±à¹àžàžà¹àž²àžà¹àž­àžàž§àž²àž¡àžªàž³àž«àž£àž±àžàž«àžàž¶à¹àžàž àž²àž©àž²à¹àžà¹àž²àžàž±à¹àž àžàž¶à¹àžàžàž°à¹àžà¹àžàž àž²àž©àž²àžàžµà¹ GLI à¹àžà¹àž­àž¢àž¹à¹à¹àžàžàž±àžàžàžžàžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžàž·à¹àž­à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹àžàž àž²àž©àž²àž­àž·à¹àžà¹ à¹àž«à¹à¹àžà¹àžªà¹àž§àž "à¹àžàž¥àžà¹àž­àžàž§àž²àž¡" àžàž­àžàž¡àžžàž¡àž¡àž­àž "àž£àž¹àžà¹àžàž" (àžàž¹àžàžµà¹ <Reference target="translatetext"/>)</Text>
+</Section>
+<Section name="formatstatements">
+<Title>
+<Text id="173">àžàžžàžàž¥àž±àžàž©àžàž°àž£àž¹àžà¹àžàž</Text>
+</Title>
+<Text id="174">àž«àžà¹àž²à¹àž§à¹àžàžàžµà¹àžàžžàžà¹àž«à¹àžàžàžàž°à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àž¡à¹à¹àžà¹àž¡àžµàžàž²àž£àžàž±àžà¹àžà¹àžà¹àž§à¹àž¥à¹àž§àžàž«àžà¹àž² à¹àžà¹àž«àžà¹àž²à¹àž§à¹àžàžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àž 'àžàž±àžàžàžµà¹àžàžàžàž°àžàž±à¹àž' à¹àž¡àž·à¹àž­àž¡àžµàžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹àžàž²àž àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàž°àžàž¹àžà¹àžà¹à¹àžàž·à¹àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž£àž²àžàžàžàž­àžàž«àžà¹àž²àžàžµà¹àžªàž£à¹àž²àžàžàž¶à¹àžà¹àž«àž¥à¹àž²àžàžµà¹ àžàž³àžªàž±à¹àžà¹àž«àž¥à¹àž²àžàžµà¹àžàž°àžªà¹àžàžàž¥àžà¹àž­àžªàžŽà¹àžàžà¹àž²àžà¹ à¹àžà¹àž àžàžžà¹àž¡àžàžµà¹àžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àž¡àž·à¹àž­àž¡àžµàžàž²àž£à¹àžªàžàžà¹àž­àžàžªàž²àž£ à¹àž¥àž°àžàž²àž£à¹àžàž·à¹àž­àž¡à¹àž¢àžàžà¹àž²àžà¹ àžàžµà¹àžàž°à¹àžªàžàžàžàž¶à¹àžà¹àž¡àž·à¹àž­à¹àž£àžµàž¢àžà¹àžà¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž DateList àžàž²àž£àžàž±àžàžàž²àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžà¹àžà¹àžàžªàžŽà¹àžàžàžµà¹à¹àž¡à¹àžà¹àž²àž¢àžàž±àž àžàžžàžàžàž§àž£àž­à¹àž²àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžªàžµàž¢àžà¹àž­àž àžªà¹àž§àžàžàžµà¹àžàž°àžàž¥à¹àž²àž§àžàž¶àžàžàž²àž£àžàž±à¹àžàžà¹àž²àž£àž¹àžà¹àžàž à¹àž¥àž°àž§àžŽàžàžµàžàž²àž£à¹àžà¹àž²àžàž¶àžàžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž²àž£àžàž¥àžŽàž "àžàžžàžàž¥àž±àžàž©àžàž°àž£àž¹àžà¹àžàž" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" </Text>
+<Text id="175">àžàžžàžàžªàž²àž¡àž²àž£àžàžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàž±àžàžªàžŽà¹àžà¹àžàžà¹à¹àžà¹à¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž°" àžàž¶à¹àžàž£àž§àž¡àžàž¶àžàžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àžà¹àžà¹àž¥àž°àžàž±àž§ à¹àž¥àž°àž£àž²àž¢àžàž²àž£àžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž³àž«àžàžàžà¹àž²à¹àž§à¹à¹àž¥à¹àž§ à¹àž¡àž·à¹àž­àžàžžàžà¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž° àžàž°àž¡àžµàžàž±àž§àžàž§àžàžàžžàž¡àž­àž¢àž¹à¹àžªàž­àžàžàžàžŽàž àžàžžàžàž¥àž±àžàž©àžàž°àžàž²àžàž­àž¢à¹àž²àžàžàž°àžªàž²àž¡àž²àž£àžà¹àžàžŽàžàž«àž£àž·àž­àžàžŽàžà¹àžà¹àžàž²àžà¹àžà¹àž­àž¢à¹àž²àžàžà¹àž²àž¢àžàž²àž¢ à¹àžàž¢àžàž°àžàž¹àžàžàž§àžàžàžžàž¡àžà¹àž§àž¢àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ àžàžžàžàž¥àž±àžàž©àžàž°àž­àž·à¹àžà¹ àžà¹àž­àžàžàž²àž£àžàž²àž£àž£àž°àžàžžàžªàžàž£àžŽàžàž£àž¹àžà¹àžàž àžªàž³àž«àž£àž±àžàžàžžàžàž¥àž±àžàž©àžàž°à¹àž«àž¥à¹àž²àžàžµà¹ àžàž°àž¡àžµàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž ("àžàž­àž¡à¹àžà¹àžàžàžà¹àžàžµà¹à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àž") à¹àžàž·à¹àž­à¹àžà¹à¹àž¥àž·àž­àžàž§à¹àž² àžªà¹àž§àžà¹àžàžàž­àžàžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹à¹àžà¹àž£àž±àžàžàž¥àžàž²àžàžàž²àž£àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžªàžàž£àžŽàž (àžà¹àž²àžàž³à¹àžà¹àž) àžàž·à¹àžàžàžµà¹àžà¹àž­àžàž§àž²àž¡ ("àžªàžàž£àžŽàžàž£àž¹àžà¹àžàž HTML") àžªàž³àž«àž£àž±àžàžàž²àž£à¹àžªà¹àžà¹àž²àžªàžàž£àžŽàž à¹àž¥àž°àžàž²àž£à¹àž¥àž·àž­àž "àžàž±àž§à¹àžàž£"àžàžµà¹àžàž³àž«àžàžàžà¹àž²à¹àž§à¹à¹àž¥à¹àž§ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž£àžàžàž±àž§à¹àžàž£àž¥àžà¹àžàžªàžàž£àžŽàžàž£àž¹àžà¹àžàž à¹àž«à¹àžàž³àž«àžàžàžàž³à¹àž«àžà¹àžàžàž­àžà¹àžàž­àž£à¹à¹àžàž­àž£à¹à¹àž§à¹àžàžµà¹àžàžžàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàž£àž à¹àž¥à¹àž§à¹àž¥àž·àž­àžàžàž±àž§à¹àžàž£àžàžµà¹àžà¹àž­àžàžàž²àž£àžàž²àžàžàž¥à¹àž­àžàžàž³àžªàž±à¹àžàžàžªàž¡ <AutoText key="glidict::CDM.FormatManager.Insert_Variable"/></Text>
+<Text id="176">àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžàž£àž¹àžà¹àžàžà¹àž£àžŽà¹àž¡àžà¹àžàžªàž³àž«àž£àž±àžàžàž­àž¡à¹àžà¹àžàžàžà¹à¹àžàžàž²àž°àž­àž¢à¹àž²àžà¹àžà¹à¹àžàž¢àžàž²àž£à¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž° "àžàžžàžàž¥àž±àžàž©àžàž°àžàž±à¹àžàž«àž¡àž"  àžàž²àžàžàž±à¹àžàž£àž¹àžà¹àžàžàžàžµà¹àžàž°àžàž¹àžàžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžàž±àžàžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžà¹àžà¹àžàž±à¹àžàž«àž¡àž à¹àž§à¹àžà¹àžà¹àž§à¹àž²àžàž°àž¡àžµàžàž²àž£àžàž³àž«àžàžàž£àž¹àžà¹àžàžà¹àžàžàž²àž°àžàž¶à¹àžàž¡àž²à¹àžàžàžàžµà¹</Text>
+<Text id="177">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžà¹àž«àž¡à¹ à¹àž«à¹à¹àž¥àž·àž­àžàžàžžàžàž¥àž±àžàž©àžàž°à¹àž¥àž°àžàž­àž¡à¹àžà¹àžàžàžà¹àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžà¹àžà¹ àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžàžªàž³àž«àž£àž±àžàžàž³àžªàž±à¹àžàžàžµà¹àžàž°àžàž¹àžà¹àžªàžàžàžà¹àž§àž¢àžªàžµà¹àžàž²  à¹àž«à¹àžàž¥àžŽàž <AutoText key="glidict::CDM.FormatManager.Add"/> à¹àžàž·à¹àž­àžàž³àž«àžàžàžà¹àž²àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž "àžªàžàž£àžŽàžàž£àž¹àžà¹àžàž HTML" àžàž°àžàž¥àž²àž¢à¹àžà¹àžà¹àžàžàžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžà¹ à¹àž¥àž°àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžàžà¹àž²à¹àžà¹àžàž²àž¡àžà¹àž­àžàžàž²àž£ à¹àžàž¢àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžà¹àžàžµàž¢àžàž«àžàž¶à¹àžàžàž³àžªàž±à¹àžà¹àž«à¹àžàž±àžàžàž²àž£àž£àž§àž¡àžàž±àžàžàž­àžàžàžžàžàž¥àž±àžàž©àžàž°/àžàž­àž¡à¹àžà¹àžàžàžà¹à¹àžà¹àž¥àž°àžàž±àž§à¹àžà¹àž²àžàž±à¹àž</Text>
+<Text id="178">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž³àžªàž±à¹àžàž£àž¹àžà¹àžàžàžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àž£àž¹àžà¹àžàžàž­àž­àž"</Text>
+<Text id="180">àžªàž³àž«àž£àž±àžàžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àž§à¹àžàž¥ à¹àž¥àž°àžàž­àž¡à¹àžà¹àžàžàžà¹àžàžžàžàž¥àž±àžàž©àžàž° à¹àž«à¹àž­à¹àž²àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž</Text>
+</Section>
+<Section name="translatetext">
+<Title>
+<Text id="182">à¹àžàž¥àžà¹àž­àžàž§àž²àž¡</Text>
+</Title>
+<Text id="183">àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž¡àžžàž¡àž¡àž­àžàžàž²àž£à¹àžàž¥ àžàžµà¹àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžàžŽà¹àžàžªà¹àž§àžàžàž­àžàžà¹àž­àžàž§àž²àž¡à¹àžàž«àž¥àž²àž¢à¹ àžªà¹àž§àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àžàž àž²àž©àž²àž­àž·à¹àžà¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž¥àžŽàž "à¹àžàž¥àžà¹àž­àžàž§àž²àž¡" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž"</Text>
+<Text id="184">à¹àžàžàž±à¹àžà¹àž£àž à¹àž«à¹à¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£àžàž²àžàž£àž²àž¢àžàž²àž£ "àžàžžàžàž¥àž±àžàž©àžàž°"  àžªàžàž£àžŽàžàž£àž°àžàžžàž àž²àž©àž²àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž°àžàž£àž²àžàžàžàž¶à¹àžàžà¹àž²àžàž¥à¹àž²àž à¹àž«à¹à¹àžà¹àž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "àž àž²àž©àž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàž¥" à¹àžàž·à¹àž­à¹àž¥àž·àž­àžàž àž²àž©àž²à¹àžà¹àž²àž«àž¡àž²àž¢ à¹àž¥àž°àžàžŽàž¡àžà¹àžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžàž¥à¹àž¥à¹àž§àž¥àžà¹àžàžàž·à¹àžàžàžµà¹àžà¹àž­àžàž§àž²àž¡ à¹àžàž¢àžàž²àž£àž­à¹àž²àžàžàž¶àž "àžªà¹àž§àžàžàž­àžàžà¹àž­àžàž§àž²àž¡àžàž±à¹àžàžà¹àž" àžà¹àž²àžàž³à¹àžà¹àž à¹àž¡àž·à¹àž­àžàž³àžàž²àž£à¹àžàž¥à¹àžªàž£à¹àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ "à¹àžàžŽà¹àž¡àžàž³à¹àžàž¥" </Text>
+<Text id="185">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž³à¹àžàž¥àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž³à¹àžàž¥àžàž±à¹àžà¹àžàžàž²àž£àž²àž "àžàž³à¹àžàž¥àžàžµà¹àžàž³àž«àžàž" à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž³à¹àžàž¥àž­àž­àž"</Text>
+<Text id="186">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž³à¹àžàž¥ à¹àž«à¹à¹àž¥àž·àž­àžàžàž³à¹àžàž¥àžàž±à¹àž àžàž³àžàž²àž£à¹àžà¹à¹àžàžàž£àžŽà¹àž§àž "àžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžàž¥à¹àž¥à¹àž§" à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžàžàžµà¹àžàž³à¹àžàž¥"</Text>
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">àžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+</Title>
+<Text id="162">à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžªàž²àž¡àž²àž£àžàžà¹àžàž«àž²àžà¹àž­àž¡àž¹àž¥àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àžàž«àž¥àž²àž¢àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àž£àž²àž§àžàž±àžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžµàž¢àž§àžàž±àž àžàž¶à¹àžàžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹àžà¹àž§àž¢àžàž²àž£àž£àž°àžàžžàž£àž²àž¢àžàž²àž£àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž·à¹àžà¹ àžàžµà¹àžàž°àžà¹àžàž«àž²à¹àžà¹àž²àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±àžàžàžžàžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£ à¹àž«à¹àžàž¥àžŽàž "àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àž" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" </Text>
+<Text id="163">àžªà¹àž§àžàžàž§àžàžàžžàž¡àžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž£àž§àžàžªàž­àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹ àžàž­àž¥à¹àž¥àžàžàž±àžàžàž±àžàžàžžàžàž±àžàžàž°àžàž¹àžàžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àž§à¹à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢àžà¹àž¥àžŽàžàžàž²àž£à¹àž¥àž·àž­àžà¹àžà¹ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàž­àž·à¹àžà¹àžàž·à¹àž­à¹àž«à¹àž£àž°àžàžàžàž³àžàž²àž£àžà¹àžàž«àž²à¹àžàžàž£à¹àž­àž¡àžàž±àž à¹àž«à¹àžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž£àž²àž¢àžàž²àž£ (àžàž¥àžŽàžàž­àžµàžàžàž£àž±à¹àžà¹àžàž·à¹àž­à¹àž­àž²àžàž­àž¥à¹àž¥àžàžàž±àžàž­àž­àž) àž«àž²àžàžàžžàžà¹àž¥àž·àž­àžà¹àžàžµàž¢àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžµàž¢àž§ àžàž°à¹àž¡à¹àž¡àžµàžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+<Text id="164">àžà¹àž²àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àž¥àž°àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¡à¹àž¡àžµàžàž±àžàžàžµàžàž±àž§à¹àžàžµàž¢àž§àžàž±àž (àž£àž§àž¡àžàž¶àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢à¹àž¥àž°àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²) àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±àž§àž­àž·à¹àž àžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàžàž°àžàž³àžàž²àžà¹àž¡à¹àžàžàžàžŽ àžàž¹à¹à¹àžà¹àžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹à¹àžàžµàž¢àžàžà¹àžàž«àž²à¹àžàž¢à¹àžà¹àžàž±àžàžàžµàžàžµà¹àž¡àžµà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àžàž«àž¡àžà¹àžà¹àž²àžàž±à¹àž</Text>
+<Text id="165">àžªàž³àž«àž£àž±àžàžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡ à¹àž«à¹àžàž¹àžàžàžàžµà¹ 1 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž</Text>
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<Text id="fc-m1">à¹àž¡à¹àžàž£à¹àžàžàž²àž°àžàž­àž¥à¹àž¥àžàžàž±àž</Text>
+</Title>
+<Text id="fc-m2">àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ "à¹àž¡à¹àžàž£à¹àžàžàž²àž°àžàž­àž¥à¹àž¥àžàžàž±àž"</Text>
+<Text id="fc-m3">àž¡àžžàž¡àž¡àž­àžàžàžµà¹àžàž°à¹àžªàžàžà¹àžàž·à¹àž­àž«àž²à¹àžà¹àž¡à¹àž¡à¹àžàž£ extra.dm àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž¶à¹àžà¹àžà¹àžàžàžµà¹àžàžŽàž¢àž²àž¡à¹àž¡à¹àžàž£àžàžµà¹à¹àžà¹à¹àžàžàž²àž°à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž£àž¹à¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžà¹àž¡à¹àžàž£ àžàž£àžžàžàž²àžàž¹àžàžàžàžµà¹ 3 à¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž</Text>
+</Section>
+<Section name="depositormetadatasettings">
+<Title>
+<Text id="dm-1">Depositor Metadata</Text>
+</Title>
+<Text id="dm-2">Depositor àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžà¹àž§àž¢à¹àž«à¹àžàž¹à¹à¹àžà¹àžªàž²àž¡àž²àž£àžà¹àžàžŽà¹àž¡à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹à¹àžà¹àž²à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àžà¹àž²àžàž«àžà¹àž²à¹àž§à¹àžà¹àžà¹ àžªà¹àž§àžàžàžµà¹àžàž°à¹àžªàžàžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž²àžàž«àžà¹àž²àžà¹àž²àž Depositor Metadata àžàžµà¹àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžà¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž§àž£àžàž°à¹àžà¹à¹àžàžàž²àž£àžàž£àž£àž¢àž²àž¢à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹àžàž­àžàžàžžàžàžàžµà¹à¹àžàžŽà¹àž¡à¹àžà¹àž²àž¡àž²à¹àžàž£àž°àžàžàžà¹àž§àž¢ Depositor à¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àžàžàž±àžàžàžžàžàž±àžà¹àžà¹ àž«àž²àžà¹àž¡à¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àžàžžàžàž­àž·à¹àžàžàž­àžàžàž²àž "àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž²àžàžàž²àž£àžàž±àžàžàž­àžàžàž­àžàžàž£àžµàžàžªà¹àžàž" àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹ àž£àž°àžàžàžàž°àžàž³àž«àžàžà¹àžà¹ "àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžàž±àžàž¥àžŽàžàžàž­àž£à¹" à¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžšàž¶àžàž©àž²àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àž Depositor à¹àž«à¹àžàž¹à¹àžàžàžàž¶àžàž«àž±àžàžªàž­àžàžàž²àž£à¹àžà¹àžàž²àžà¹àžàžàž­àž­àžà¹àž¥àžà¹à¹àžà¹àžàžµà¹ http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htm à¹àžàž¢àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" à¹àž«à¹àžàž¥àžŽàž "Depositor Metadata"</Text>
+<Text id="dm-3">àžàž²àžàž«àžà¹àž²àžà¹àž²àž Depositor Metadata àžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž£àž§àžàžªàž­àžàžàž­àžà¹àžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹ àž«àž²àžàž¡àžµàžàž³àžàž§àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž¡àž²àžàžàž§à¹àž²àž«àžàž¶à¹àžàžàžžàžàžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžàž¥à¹à¹àžàžµàž¢àžàžàž±àžàžàž°à¹àžªàžàžàžàž¶à¹àžàžà¹àž§àž¢àžªàžµàžàžµà¹àžà¹àž²àžàžàž±àž àž«àž²àžàžàžžàžà¹àžàž¥àž·à¹àž­àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž­àžà¹àž¡àžàž²àžàž²àžàž² à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž£à¹àž­àž¡àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àžàž±à¹àž </Text>
+<Text id="dm-4">àžàž£àž§àžàžªàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž²àž£àžàž£àž£àž¢àž²àž¢à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹à¹àž¡àž·à¹àž­àžàžžàžàžàž³à¹àžà¹àž²à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹àžà¹àž§àž¢ Depositor àž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž£à¹àž­àž¡àžàž±àž§à¹àž¥àž·àž­àžàžªàž­àžàžàž±àž§àžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž²àžàžàž§àž²àž¡àž·àž­àž«àž¥àž±àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàžµà¹à¹àžà¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àž§à¹ àžàž¶à¹àžàžàž°àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžàžàžàžŽàžàžàž­àžàžàž¥à¹àž­àžàžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥àžªàž³àž«àž£àž±àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àžàž«àžà¹àž²à¹àž§à¹àžà¹àžà¹ àžàž²àž£àž£àž°àžàžžàžàžàžŽàžà¹àžà¹àž "text" àž«àž¡àž²àž¢àžàž§àž²àž¡àž§à¹àž² àž£àž°àžàžàžàž°à¹àžªàžàžàžàž¥à¹àž­àžàžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥à¹àžàžàž«àžàž¶à¹àžàžàž£àž£àžàž±àž à¹àžàžàžàž°àžàžµà¹ "textarea" àž«àž¡àž²àž¢àžàž§àž²àž¡àž§à¹àž² àž£àž°àžàžàžàž°à¹àžªàžàžàžàž¥à¹àž­àžàžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥à¹àžàžàž«àž¥àž²àž¢àžàž£àž£àžàž±àž àžàž£àžžàžàž²à¹àž¥àž·àž­àžàžàžàžŽàžàžàž­àžàžàž¥à¹àž­àžàžàž³à¹àžà¹àž²àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡àžàž±àžà¹àžà¹àž¥àž°à¹àžàžàžà¹àž­àž¡àž¹àž¥</Text>
+<Text id="dm-5">àžàžžàžàžàž°àžà¹àž­àžà¹àž¥àž·àž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥ àž«àž²àžàž¡àžµàžàž²àž£à¹àž¥àž·àž­àžà¹àžàžµàž¢àžàž«àžàž¶à¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àžàž£àž²àž¢àžàž²àž£ àž£àž°àžàžàžàž°à¹àžªàžàžàžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžà¹àžàžàžà¹àž­àžàž­àž±àž: <AutoText key="glidict::CDM.DepositorMetadataManager.Warning"/> à¹àž¡àž·à¹àž­àžàžžàžà¹àž­àž²àžàž±àž§à¹àž¥àž·àž­àžàž­àž­àž</Text>
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<Text id="202">à¹àžà¹àžà¹àžàž¥à¹àž</Text>
+</Title>
+<Text id="203">àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàžžàžàž¥àž±àžàž©àžàž°àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàžµà¹à¹àž¡à¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàž¡àžžàž¡àž¡àž­àžàžàžŽà¹àžšàž©à¹àžà¹</Text>
+<Section name="preferences">
+<Title>
+<Text id="204">àžàž³àž«àžàžàž¥àž±àžàž©àžàž°</Text>
+</Title>
+<Text id="205">àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàž²àž£àžàž³àž«àžàžàž¥àž±àžàž©àžàž° àžàž¶à¹àžàžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àžàžŽàž "à¹àžà¹àž¡" -> "àžàž³àž«àžàžàž¥àž±àžàž©àžàž°"</Text>
+<Text id="206">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽàžàž«àžà¹àž²àžà¹àž²àžàžàž³àž«àžàžàž¥àž±àžàž©àžàž°à¹àžà¹àžàžµà¹à¹àžà¹àž"àžàž±à¹àž§à¹àž"  àžàž±àž§à¹àž¥àž·àž­àžàžàž±àž§à¹àž£àžà¹àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡àžªàž³àž«àž£àž±àžà¹àžªà¹àžàžµà¹àž­àž¢àž¹à¹àž­àžµà¹àž¡àž¥àžàž­àžàžàžžàž àžà¹àž²àžàžµà¹àžàž°à¹àžà¹àžªàž³àž«àž£àž±àžàž£àž²àž¢àžàž²àž£à¹àž¡àžàž²àžàž²àžàž²àžàž­àž¥à¹àž¥àžàžàž±àž "àžàž¹à¹àžªàž£à¹àž²àž" à¹àž¥àž° "àžàž¹à¹àžàž¹à¹àž¥àž£àž°àžàž" àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ àžàž±àž§à¹àž¥àž·àž­àžàžàž±àžà¹àžà¹àžà¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàž àž²àž©àž²àžàž¶à¹àžàžàž°à¹àžà¹àžàž àž²àž©àž²àžàžµà¹àžàž£àž²àžàžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžà¹àž²àžàžžàžà¹àžàž¥àžµà¹àž¢àžàžàžàžàž²àžàžžàžàž£àž¡àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ àžàžžàžàžàž°àžà¹àž­àžà¹àž£àžŽà¹àž¡àžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àž«àž¡à¹à¹àžàž·à¹àž­àžàž³àžàž²àž£à¹àž«àž¥àžàžªàžàž£àžŽàžàž àž²àž©àž²à¹àž«àž¡à¹àžàž²àžàžàžàžàž²àžàžžàžàž£àž¡</Text>
+<Text id="207">àžà¹àž²àžàžžàžà¹àžà¹à¹àž¥àž·àž­àž "àžàž¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž±àžàžàž­àž" à¹àž¥à¹àž§ àžàž±àž§àžàž§àžàžàžžàž¡àžà¹àž²àžà¹ àžàžµà¹àžàž³àžàž²àžà¹àžàžµà¹àž¢àž§à¹àžàž·à¹àž­àžàžàž±àžà¹àž¡àžàž²àžàž²àžàž²àžàž°à¹àžªàžàžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àžàžàžµà¹àžàž±àžàžàž­àžàž­àž­àžàž¡àž²àžàž²àžà¹àž­àžàžªàž²àž£à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽà¹àžªàž¡àž­  àžàž²àž£à¹àž¡à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹àžàž°à¹àžà¹àžàžàž²àž£àžà¹àž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž±àžàžàž¥à¹àž²àž§ (àž­àž¢à¹àž²àžà¹àž£àžà¹àžàž²àž¡ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹àž£àž°àž«àž§à¹àž²àžàžàž²àž£àž­àž­àžà¹àžàžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¥àž°àž àž²àž¢à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžªàžžàžàžà¹àž²àž¢àžàž­àžàžàž£àžµàžàžªà¹àžàž) àžà¹àž²àžàžžàžà¹àžà¹à¹àž¥àž·àž­àž "à¹àžªàžàžàžàžàž²àžà¹àžà¹àž¡" àžàžàž²àžàžàž­àžà¹àžà¹àž¡àžàž°à¹àžªàžàžàžàž¶à¹àžàžàž±àžàžàž²àžà¹àžà¹àž¡à¹àžà¹àž¥àž°à¹àžà¹àž¡à¹àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àž à¹àž¥àž°à¹àžàžàž àž¹àž¡àžŽà¹àžà¹àž¡àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¡àžžàž¡àž¡àž­àž "àž£àž§àžàž£àž§àž¡" à¹àž¥àž°àž¡àžžàž¡àž¡àž­àž "à¹àž¡àžàž²àžàž²àžàž²"</Text>
+<Text id="208">à¹àžà¹àž"à¹àž«àž¡àž" à¹àžà¹àžªàž³àž«àž£àž±àžàžàž§àžàžàžžàž¡àž£àž°àžàž±àžàžàž­àžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàž àž²àž¢à¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹ à¹àžàžàž²àž£àžàž±à¹àžàžà¹àž²à¹àžàžàžà¹àž³àžªàžžàž àžàž¶à¹àžàžàž·àž­"àžàž¹à¹àžà¹àž§àž¢àž«à¹àž­àžàžªàž¡àžžàž"àžàž±à¹àž àž¡àžžàž¡àž¡àž­àžàžàž²àž£àž­àž­àžà¹àžàžàžàž°àžàž¹àžàžàžŽàžà¹àžà¹àžàž²àž àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžµà¹àžà¹àž­àžàžàž²àž£àžàžŽàžàžàžà¹àžàžàžàžŽàžàž°àžàž¹àžàžà¹àž­àžà¹àž§à¹ à¹àž¥àž°àžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž°àžªàž£à¹àž²àžà¹àžà¹àž¡àžàž±àžàžàž¶àžàžàž­àžà¹àž«àžàžžàžàž²àž£àžà¹àž­àž¢à¹àž²àžàžªàž±à¹àž à¹àžàžàž²àžàžàž¥àž±àžàžàž±àž àžàž²àž£àžàž±à¹àžàžà¹àž²à¹àžàžàžªàž¹àžàžªàžžàž àžàž¶à¹àžàžàž·àž­ "àžàž¹à¹àžàž³àžàž²àžàžàž²àž£" àžàž°àžà¹àž§àž¢à¹àž«à¹àžàž¹à¹à¹àžà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàžàžžàžàž¥àž±àžàž©àžàž°àžàž­àžàžàž²àž£àž­àž­àžà¹àžàžàžàž±à¹àžàž«àž¡àž àž£àž§àž¡àžàž¶àžàžàž²àž£àžàž±àžàžàž³à¹àž«àžà¹àžàžàž¥àž±à¹àžàž­àžŽàž à¹àž¥àž°àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžŽàžàžàžà¹àžàžàžàžŽ àž£àž§àž¡àžàž±à¹àžàž­àžàžžàžàž²àžà¹àž«à¹àž¡àžµàžàž²àž£àžàž±àžàžàž¶àžàžàž¥àž¥àž±àžàžà¹à¹àžàžà¹àžà¹àž¡àžàž²àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¥àžà¹àžà¹àžà¹àž¡àžàž±àžàžàž¶àžàžà¹àž§àž¢ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžàž«àž£àž·àž­àžàž£àž§àžàžàž²àžà¹àž«àž¡àž à¹àž«à¹àžàž¥àžŽàžàžàžžà¹àž¡àžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹àž­àž¢àž¹à¹àž«àžà¹àž²à¹àž«àž¡àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£  àžàžžàžàžªàž²àž¡àž²àž£àžàžàž£àž§àžàžàž²àžà¹àžà¹àž­àž¢à¹àž²àžàž£àž§àžà¹àž£à¹àž§àž§à¹àž²àžàžžàžàžàž³àž¥àž±àžàžàž³àžàž²àžàž­àž¢àž¹à¹à¹àžà¹àž«àž¡àžà¹àžàžà¹àž§àž¢àžàž²àž£àžàž¹à¹àžàžàžàž·à¹àž­àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹</Text>
+<Text id="210">à¹àžà¹àž"àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­"àžàž°àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžà¹àžªà¹àžàžàž²àžà¹àžàž¢àž±àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàžàžàžµà¹àžàž³àžàž²àžà¹àžà¹àžàž£àž·à¹àž­àžà¹àžà¹ àžàž¶à¹àžàžàž°àžàž¹àžà¹àžà¹à¹àž¡àž·à¹àž­à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžà¹àžàžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàžµà¹àž¢àž±àžàžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžà¹àž­àž¡àž¹àž¥àžàž£à¹àž­àžàžàžµàžªàž³àž«àž£àž±àžà¹àžàž·à¹àž­àž¡àžà¹àž­à¹àžàž¢àž±àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àžà¹àžà¹ (à¹àžà¹àž à¹àž¡àž·à¹àž­àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¡ à¹àžàž¢àžªàž²àž¡àž²àž£àžàžàž¹àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžà¹àžàžµà¹àžªà¹àž§àž <Reference target="downloadingfiles"/>) à¹àž«à¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàž£à¹àž­àžàžàžµ à¹àž¥àž°à¹àž«à¹àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžµà¹àž¢àž§àžàž±àžàžàžµà¹àž­àž¢àž¹à¹à¹àž®àžªàžà¹àžàž£à¹àž­àžàžàžµà¹àž¥àž°àž«àž¡àž²àž¢à¹àž¥àžàžàž­àž£à¹àž àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžà¹àž¡àž·à¹àž­àžàžžàžàžàžŽàžàžàž¥à¹àž­àžà¹àžà¹àžàž­àž "àžàž³àž«àžàžàž¥àž±àžàž©àžàž°"</Text>
+<Text id="211">àž£àž°àž«àž§à¹àž²àžàžà¹àž§àžà¹àž§àž¥àž²àžàž­àžà¹àžàžªàžàž±àž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àž­àž²àžà¹àžªàžàžàžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž¥àžàž²àž£àžàž£àž°àžàž³àžàžµà¹àžàžžàžàž­àž²àžàžàž°à¹àž¡à¹à¹àžàž¢à¹àž«à¹àžàž¡àž²àžà¹àž­àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàžŽàžàžàž²àž£à¹àžà¹àžàž²àžàžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàžµà¹àžàž¥à¹àž­àž "à¹àž¡à¹àžà¹àž­àžà¹àžªàžàžàžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžàžàžµà¹àž­àžµàž" àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽàžà¹àžà¹àžàž²àžàžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžà¹àžà¹àž­àžµàžàžàž£àž±à¹àžàžà¹àž§àž¢àžàž²àž£à¹àžà¹à¹àžà¹àž "àžàž³à¹àžàž·àž­àž"  à¹àž«à¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžàžàž¶à¹àžàž­àž¢àž¹à¹àž«àžà¹àž²àžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àž«à¹àžàž­àžµàžàžàž£àž±à¹àž</Text>
+</Section>
+<Section name="fileassociations">
+<Title>
+<Text id="212">àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡</Text>
+</Title>
+<Text id="213">àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹à¹àžàžàž²àž°à¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹àž¡àžàžàžŽàžàžàžŽà¹àžšàž© à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡ à¹àž«à¹à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°àžàž¥àžŽàž "àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡âŠ"</Text>
+<Text id="214">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡ à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž¡à¹àžà¹àž²àž«àž¡àž²àž¢àžàž²àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž àž«àž£àž·àž­àžàžŽàž¡àžà¹àžàž²àž¡àžªàžàžžàž¥à¹àž«àž¡à¹ (à¹àžàž¢à¹àž¡à¹àžà¹àž­àžà¹àžªà¹ ".") àžàž²àžàžàž±à¹àžàžàžŽàž¡àžà¹àžàž³àžªàž±à¹àžà¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡ àž«àž£àž·àž­à¹àž¥àž·àž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàž²àžàžàž¥à¹àž­àžà¹àžà¹àžàž­àž "à¹àž£àžµàž¢àžàžàž¹"  àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹ "%1" à¹àžàžàž³àžªàž±à¹àžà¹àž£àžµàž¢àžà¹àžà¹à¹àžàž·à¹àž­à¹àžàž£àžàžàž·à¹àž­àžàž­àžà¹àžà¹àž¡àžàžµà¹àžàž³àž¥àž±àžà¹àžàžŽàžàž­àž¢àž¹à¹à¹àžà¹ à¹àž¡àž·à¹àž­àž¡àžµàžàž²àž£àžàž£àž­àžàžà¹àž­àž¡àž¹àž¥àž¥àžà¹àžà¹àž¥à¹àž§ àžàžžà¹àž¡ "à¹àžàžŽà¹àž¡" àžàž°à¹àžàžŽàžà¹àžà¹àžàž²àž à¹àž¥àž°àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¥àžŽàžà¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹à¹àžà¹</Text>
+<Text id="215">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹ à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž¡àžàžµà¹àž¡àžµàž­àž¢àž¹à¹ àžàž³àžªàž±à¹àžàžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹àžàž°àžàž£àž²àžàžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥ "àžàž³àžªàž±à¹àžà¹àž£àžµàž¢àžà¹àžà¹" àžàž²àžàžàž±à¹àžà¹àž«à¹àžàžžàžàžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹ à¹àž¥à¹àž§àžàž¥àžŽàž "à¹àžàžàžàžµà¹"</Text>
+<Text id="216">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž²àž¡àžªàžàžžàž¥àžàž­àžà¹àžà¹àž¡àžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àž­àž­àž"   </Text>
+<Text id="217">àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡àžàž°àžàž¹àžà¹àžà¹àžà¹àž§à¹à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž«àž¥àž±àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ à¹àžà¹àžà¹àž¡àžàžµà¹àžàž·à¹àž­àž§à¹àž² "associations.xml"</Text>
+</Section>
+<Section name="exporting">
+<Title>
+<Text id="exp-1">àžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àžàž£àž¹àžà¹àžàžàž­àž·à¹àž</Text>
+</Title>
+<Text id="exp-2">à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžªàž²àž¡àž²àž£àžàžªà¹àžàž­àž­àžà¹àžàž·à¹àž­àž«àž² à¹àž¥àž°/àž«àž£àž·àž­ à¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àžàž£àž¹àžà¹àžàžàž¡àž²àžàž£àžàž²àžàž­àž·à¹àžà¹ à¹àžà¹ àž£àž§àž¡àžàž±à¹àž METS, DSpace à¹àž¥àž° MARCXML</Text>
+<Text id="exp-3">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž«àžàž¶à¹àžàž«àž£àž·àž­àž«àž¥àž²àž¢àžàž­àž¥à¹àž¥àžàžàž±àž à¹àž«à¹à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°à¹àž¥àž·àž­àž "àžªà¹àžàž­àž­àž..." àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžàž£àž¹àžà¹àžàžàžàžµà¹àžà¹àž­àžàžàž²àž£àžªà¹àžàž­àž­àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžàž£àž¹àžà¹àžàžàžàž²àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "àžªà¹àžàž­àž­àžà¹àžàž¢àž±àž" àžàž²àžàžàž±à¹àžà¹àž«à¹àžàž³àž«àžàžàžàž·à¹àž­àžªàž³àž«àž£àž±àžà¹àžà¹àž£àžàžàž­àž£àžµà¹àžà¹àž²àž«àž¡àž²àž¢àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àžà¹àžà¹àžà¹àž¡àžàžµà¹àžªà¹àžàž­àž­àž&mdash; à¹àžàž¢à¹àžà¹àž¡àžàž°àž­àž¢àž¹à¹à¹àž &lt;à¹àžªà¹àžàžàž²àžà¹àžàž¢àž±àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž&gt;/tmp/exported_xxx à¹àžàž¢ xxx à¹àžà¹àžàžàž·à¹àž­àžàžµà¹àžàžžàžàž£àž°àžàžžà¹àž§à¹ à¹àž«à¹à¹àž¥àž·àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž²àžàž£àž²àž¢àžàž²àž£àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµ àžàž²àžàžàž±à¹àžàžàž¥àžŽàž "àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž"</Text>
+<Text id="exp-4">àž¢àž±àžàž¡àžµàžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžà¹ àžàžµà¹à¹àžàžàž²àž°à¹àžàž²àž°àžàžàžàž±àžàž£àž¹àžà¹àžàžàž­àž·à¹àžà¹ àž­àžµàž àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžà¹àžà¹àž¡ XSLT àžàž¶à¹àžàžàž°àžàž¹àžàžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžàž±àžà¹àž­àžàžªàž²àž£ XML àžàžµà¹à¹àžà¹àžàž²àžàž£àž°àžàžà¹àžàž·à¹àž­à¹àžà¹àžàž³àž«àžàžàž£àž¹àžà¹àžàžàžàž¥àž¥àž±àžàžà¹àžà¹àž§àž¢àžàžà¹àž­àž àžàž²àž£àžªà¹àžàž­àž­àžà¹àžà¹àžà¹àž MARCXML àžàž°à¹àžà¹à¹àžà¹àž¡àžàž²àž£à¹àž¡àžà¹àžàž·à¹àž­à¹àž¡àžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž±àžà¹àžàžàžà¹àž­àž¡àž¹àž¥ MARC à¹àžà¹àž¡àžàž²àž£à¹àž¡àžà¹àž£àžŽà¹àž¡àžà¹àžàžàž°à¹àž¡àžà¹àžàžàž²àž°à¹àž¡àžàž²àžàž²àžàž²à¹àžàžàžàž±àžàž¥àžŽàžàžàž­àž£à¹à¹àžà¹àž²àžàž±à¹àž à¹àžà¹àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžà¹àžà¹àž¡àžàž²àž£à¹àž¡àžàžàžµà¹àžàž³àž«àžàžà¹àž­àžà¹àžàž·à¹àž­à¹àžà¹à¹àžàžà¹àžà¹</Text>
+</Section>
+<Section name="exportingcollections">
+<Title>
+<Text id="218">àžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢àž±àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ</Text>
+</Title>
+<Text id="219">à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžªàž²àž¡àž²àž£àžàžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢àž±àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµà¹àžàžàžàžŽàžàžàž±à¹àžà¹àž­àžàžàžàž£àž°àžàžàžàžàžŽàžàž±àžàžŽàžàž²àž£àž§àžŽàžà¹àžàžªà¹à¹àžà¹</Text>
+<Text id="220">à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž«à¹à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàžµàž¢àžàž­àžŽàž¡à¹àž¡àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ" àž£àž²àž¢àžàž²àž£àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àžµàžàžªà¹àžàžàžàž°àžàž£àž²àžàžàžàž¶à¹àž à¹àžàž¢àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¥àžŽàžàžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ à¹àžàž·à¹àž­àžàž¹àžàž³àž­àžàžŽàžàž²àž¢à¹àžà¹ àžàž²àžàžàž±à¹àžà¹àž«à¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžà¹àž­àžàžàž²àž£àžªà¹àžàž­àž­àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžªà¹àžàž·à¹àž­àžàžµàžàžµ/àžàžµàž§àžµàžàžµà¹àžàžàž¥à¹àž­àž"àžàž·à¹àž­àžàžµàžàžµ/àžàžµàž§àžµàžàžµ" à¹àžà¹à¹àžàž¢àžàž·à¹àž­àžàžµà¹àžàž°àžàž£àž²àžàžà¹àžà¹àž¡àžàž¹ "à¹àž£àžŽà¹àž¡" à¹àž¡àž·à¹àž­àžàžžàžàžàžŽàžàžàž±à¹àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àž§à¹àž²àžàž°à¹àž«à¹àžàžµàžàžµàž£àž­àž¡àž«àž£àž·àž­àžàžµàž§àžµàžàžµàžàž³àžàž²àžà¹àžàž¢àžàž£àžàžàž²àžàžàžŽàžªàžà¹à¹àžàž£à¹àž àž«àž£àž·àž­à¹àž«à¹àžàžŽàžàžàž±à¹àžà¹àžà¹àž¡àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àžà¹àž¡àž¥àžà¹àžà¹àžàž£àž·à¹àž­àžàžàž­àž¡àžàžŽàž§à¹àžàž­àž£à¹ àžàž²àžàžàž±à¹àžàžàž¥àžŽàž "à¹àžàžµàž¢àžàž­àžŽàž¡à¹àž¡àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ" àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹àž£àž§àž¡àžàž¶àžàžàž²àž£àžàž³àžªàž³à¹àžàž²à¹àžà¹àž¡àžàž³àžàž§àžàž¡àž²àž à¹àž¥àž°àž­àž²àžà¹àžà¹à¹àž§àž¥àž²àžàž³à¹àžàžŽàžàžàž²àž£àžªàž±àžàžàž£àž¹à¹</Text>
+<Text id="221">à¹àž¡àž·à¹àž­àžàž³à¹àžàžŽàžàžàž²àž£à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹à¹àž¥à¹àž§ à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž°à¹àžªàžàžàžàž·à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àžàž£àž£àžàžžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªà¹àžàž­àž­àž à¹àž«à¹à¹àžà¹àž­àžžàžàžàž£àžà¹à¹àžàžµàž¢àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµà¹àžàž·à¹àž­àžàž³àžªàž³à¹àžàž²à¹àžàž·à¹àž­àž«àž²à¹àž«àž¥à¹àž²àžàžµà¹àž¥àžà¹àžà¹àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµà¹àžàž¥à¹àž²</Text>
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/th/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/th/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/th/help_index.xml	(revision 23203)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>àžàžàžàž³</Title><Section name="ofmiceandmenus"><Title>àžàž²àž£à¹àžà¹à¹àž¡àž²àžªà¹à¹àž¥àž°à¹àž¡àžàž¹</Title></Section><Section name="howtoavoidthisdocument"><Title>àž§àžŽàžàžµàž«àž¥àžµàžà¹àž¥àžµà¹àž¢àžàžàž²àž£àž­à¹àž²àžà¹àž­àžàžªàž²àž£àžàžµà¹</Title></Section></Section><Section name="startingoff"><Title>à¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£</Title><Section name="creatingacollection"><Title>àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹</Title></Section><Section name="savingacollection"><Title>àžàž²àž£àžàž±àžàžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àž</Title></Section><Section name="openingacollection"><Title>àžàž²àž£à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹</Title></Section><Section name="deletingcollections"><Title>àžàž²àž£àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž</Title></Section></Section><Section name="downloadingfiles"><Title>àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¡àžàž²àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àž</Title><Section name="themirrorview"><Title>àž¡àžžàž¡àž¡àž­àžàžàž²àž§àžà¹à¹àž«àž¥àž</Title></Section></Section><Section name="collectingfiles"><Title>àžàž²àž£àž£àž§àžàž£àž§àž¡à¹àžà¹àž¡àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</Title><Section name="thegatherview"><Title>àž¡àžžàž¡àž¡àž­àž "àž£àž§àžàž£àž§àž¡"</Title></Section><Section name="creatingshortcuts"><Title>àžàž²àž£àžªàž£à¹àž²àžàžàž²àžàž¥àž±àžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àž</Title></Section><Section name="creatingfolders"><Title>àžàž²àž£àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹</Title></Section><Section name="addingfiles"><Title>àžàž²àž£à¹àžàžŽà¹àž¡à¹àžà¹àž¡</Title></Section><Section name="replacingfiles"><Title>àžàž²àž£à¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­à¹àžà¹àž¡ à¹àž¥àž°àžàž²àž£à¹àžàžàžàžµà¹à¹àžà¹àž¡</Title></Section><Section name="removingfiles"><Title>àžàž²àž£à¹àž­àž²à¹àžà¹àž¡àž­àž­àž</Title></Section><Section name="explodingfiles"><Title>"àžàž²àž£àžàž£àž°àžàž²àž¢" à¹àžà¹àž¡à¹àž¡àžàž²àžàž²àžàž²</Title></Section><Section name="filteringthetree"><Title>àžàž²àž£àžàž£àž­àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹</Title></Section></Section><Section name="enrichingacollection"><Title>àžàž£àž±àžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžà¹àž«à¹àž¡àžµàžà¹àž²àžà¹àž§àž¢à¹àž¡àžàž²àžàž²àžàž²</Title><Section name="theenrichview"><Title>àž¡àžžàž¡àž¡àž­àžà¹àž¡àžàž²àžàž²àžàž²</Title></Section><Section name="selectingmetadatasets"><Title>àžàž²àž£à¹àž¥àž·àž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²</Title></Section><Section name="appendingmetadata"><Title>àžàž²àž£à¹àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡</Title></Section><Section name="addingpreviouslydefinedmetadata"><Title>àžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹</Title></Section><Section name="updatingmetadata"><Title>àžàž²àž£à¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž²àž«àž£àž·àž­àžàž²àž£à¹àž­àž²à¹àž¡àžàž²àžàž²àžàž²àž­àž­àž</Title></Section><Section name="reviewingmetadata"><Title>àžàž²àž£àžàž£àž§àžàžàž²àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàž</Title></Section><Section name="importingpreviouslyassignedmetadata"><Title>àžàž³àž¥àž±àžàžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžàžà¹àž­àžàž«àžà¹àž²àžàžµà¹</Title></Section></Section><Section name="designingacollection"><Title>àžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</Title><Section name="thedesignview"><Title>àž¡àžžàž¡àž¡àž­àžàžàž²àž£àž­àž­àžà¹àžàž</Title></Section><Section name="plugins"><Title>àžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àž­àžàžªàž²àž£</Title></Section><Section name="searchindexes"><Title>àžàž±àžàžàžµàžà¹àžàž«àž²</Title></Section><Section name="partitionindexes"><Title>àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž</Title><Section name="definefilters"><Title>àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àž</Title></Section><Section name="assignpartitions"><Title>àžàž³àž«àžàžàžàž²àž£à¹àžàžŽàžàž±àž</Title></Section><Section name="assignlanguages"><Title>àžàž³àž«àžàžàž àž²àž©àž²</Title></Section></Section><Section name="classifiers"><Title>àžàž²àž£à¹àž£àžµàž¢àžàžàž¹àžàž±àž§à¹àž¢àžàžàž£àž°à¹àž àž</Title></Section></Section><Section name="producingthecollection"><Title>àžàž²àž£àžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</Title><Section name="thecreateview"><Title>àž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àž</Title></Section><Section name="builderrors"><Title>àžà¹àž­àžàžŽàžàžàž¥àž²àžà¹àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž</Title></Section><Section name="expertbuilding"><Title>àž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àžà¹àžà¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£</Title></Section></Section><Section name="formattingacollection"><Title>àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž¥àž±àžàž©àžàž°àžàžµà¹àžàž£àž²àžàžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž§àž¢àžàžà¹àž­àž</Title><Section name="theformatview"><Title>àž¡àžžàž¡àž¡àž­àžàž£àž¹àžà¹àžàž</Title></Section><Section name="generalsettings"><Title>àžàž±à¹àž§à¹àž</Title></Section><Section name="searchmetadatasettings"><Title>àžà¹àžàž«àž²</Title></Section><Section name="formatstatements"><Title>àžàžžàžàž¥àž±àžàž©àžàž°àž£àž¹àžà¹àžàž</Title></Section><Section name="translatetext"><Title>à¹àžàž¥àžà¹àž­àžàž§àž²àž¡</Title></Section><Section name="xcollectionsearching"><Title>àžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àž</Title></Section><Section name="collectionspecificmacros"><Title>à¹àž¡à¹àžàž£à¹àžàžàž²àž°àžàž­àž¥à¹àž¥àžàžàž±àž</Title></Section><Section name="depositormetadatasettings"><Title>Depositor Metadata</Title></Section></Section><Section name="miscellaneous"><Title>à¹àžà¹àžà¹àžàž¥à¹àž</Title><Section name="preferences"><Title>àžàž³àž«àžàžàž¥àž±àžàž©àžàž°</Title></Section><Section name="fileassociations"><Title>àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡</Title></Section><Section name="exporting"><Title>àžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àžàž£àž¹àžà¹àžàžàž­àž·à¹àž</Title></Section><Section name="exportingcollections"><Title>àžàž²àž£àžªà¹àžàž­àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢àž±àžàžàžµàžàžµ/àžàžµàž§àžµàžàžµ</Title></Section></Section></Document>
Index: /main/tags/stable/gli/help/th/howtoavoidthisdocument.htm
===================================================================
--- /main/tags/stable/gli/help/th/howtoavoidthisdocument.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/howtoavoidthisdocument.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="howtoavoidthisdocument"><font size="5" face="Verdana"><strong>1.2: àž§àžŽàžàžµàž«àž¥àžµàžà¹àž¥àžµà¹àž¢àžàžàž²àž£àž­à¹àž²àžà¹àž­àžàžªàž²àž£àžàžµà¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž£àžžàžàž²àž­àž¢à¹àž²àž­à¹àž²àžàžà¹àž­àžàž§àž²àž¡àž§àžŽàžàžµà¹àžà¹àžàžµà¹àžàž±à¹àžàž«àž¡àž à¹àžàžµàž¢àžàž­à¹àž²àžà¹àžàž·à¹àž­àžšàž¶àžàž©àž²àž§à¹àž²àžàž°à¹àž£àžµàž¢àžà¹àžà¹àž§àžŽàžàžµà¹àžà¹à¹àžà¹àž­àž¢à¹àž²àžà¹àž£à¹àž¡àž·à¹àž­àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àžà¹àžàž£àžŽàžà¹</p>
+
+<p>àžàž²àž£àžàž¥àžŽàžà¹àž­àžàž­àž "àž§àžŽàžàžµà¹àžà¹" à¹àžàžàž£àžŽàžàžàžà¹àž²àžà¹ àžàž°à¹àžà¹àžàžàž²àž£à¹àžªàžàžàžà¹àž­àžàž§àž²àž¡àž§àžŽàžàžµà¹àžà¹àžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžàž¶à¹àžàž¡àž²àžàžàž«àžà¹àž²àžàž­ àž«àž£àž·àž­à¹àžà¹àžàžàž²àž£àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àž«àž±àž§à¹àž£àž·à¹àž­àžàž§àžŽàžàžµà¹àžà¹àžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžà¹àž§àž¢à¹àž­àžàž­àžà¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàž³àžàž²àž¡</p>
+
+<p>àžªàž³àž«àž£àž±àžàžàž±àž§àžàž§àžàžàžžàž¡àžàžµà¹àž¡àžµàžàž³àžàž§àžàž¡àž²àž àžà¹àž²àžàžžàžàž§àž²àžà¹àž¡àž²àžªà¹à¹àž§à¹à¹àž«àžàž·àž­àžàž±àž§àžàž§àžàžàžžàž¡ "à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­" àžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàž·à¹àž­à¹àžªàžàžàž«àžà¹àž²àžàžµà¹àžàž²àž£àžàž³àžàž²àžàžàž­àžàžàž±àž§àžàž§àžàžàžžàž¡àžàž±à¹àž</p>
+
+<p>àžà¹àž­àžà¹àžà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ à¹àž«à¹àž­à¹àž²àžà¹àž­àžàžªàž²àž£àžàž£àž°àžàž­àžàžàž²àž£à¹àžà¹àžàž²àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžªàžµàž¢àžà¹àž­àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/importingpreviouslyassignedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/th/importingpreviouslyassignedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/importingpreviouslyassignedmetadata.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="importingpreviouslyassignedmetadata"><font size="5" face="Verdana"><strong>5.7: àžàž³àž¥àž±àžàžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžàžà¹àž­àžàž«àžà¹àž²àžàžµà¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàžàž²àž£àžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹ àžàž¶à¹àžà¹àžà¹àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àž­àžàžªàž²àž£àžà¹àž­àžà¹àžàžŽà¹àž¡à¹àž­àžàžªàž²àž£à¹àžà¹àž²à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž</p>
+
+<p>àžà¹àž²à¹àžàž¢àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž­àž£à¹àž¡àžàžµà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àž£àž¹à¹àžàž±àžà¹àž«à¹àžàž±àžà¹àžà¹àž¡à¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹à¹àž¥à¹àž§ -- àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž à¹àž¡àž·à¹àž­àžàžžàžà¹àž¥àž·àž­àžà¹àž­àžàžªàž²àž£àžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àžµàžàžªà¹àžàžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹ -- àž£àž°àžàžàžàž°àžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽà¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽà¹àž¡à¹àžà¹àž¡  à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàž±à¹àž àžàžžàžàžàž°àžà¹àž­àžàžàž³àžàž²àž£à¹àž¡àžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžà¹àž«à¹à¹àžà¹àž²àžàž±àžàžàžžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž­àž</p>
+
+<p>àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°à¹àžªàžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹àžàž³à¹àžà¹àžàžàž¶à¹àžàžàžàž«àžà¹àž²àžàž­  à¹àžàž¢àžàž°à¹àžªàžàžàž§àžŽàžàžµàžàž³à¹àžàžŽàžàžàž²àž£àž­àž¢à¹àž²àžàžªàž±à¹àž à¹àž¥àž°àžàž²àžàžàž±à¹àžàžàž¶àžà¹àžªàžàžàžàž·à¹àž­àžàž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž¥àž±àžàžàž³à¹àžà¹àž²à¹àž«àž¡àž·àž­àžàžàž±àžàžàžµà¹àžàž£àž²àžàžà¹àžà¹àžà¹àž¡àžà¹àžàžàžàž±àž àžàžžàžàžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàž«àž£àž·àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹à¹àžà¹ àžà¹àž­à¹àžà¹àž«à¹àžàžžàžà¹àž¥àž·àž­àžàžàžžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž°à¹àž¡àžà¹àžà¹àž²àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž«àž¡à¹ àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡à¹àžàžàžžàžàžàž±à¹àž àž£àž°àžàžàžàž°à¹àž¥àž·àž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž£àžàžàž±àžàžàžµà¹àžªàžžàžàžªàž³àž«àž£àž±àžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àž«à¹à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽà¹àžàž¢àžàžŽàžàž²àž£àžàž²àž£àž¹àžà¹àžàžàžàž­àžàžàžžàžàžà¹àž­àž¡àž¹àž¥à¹àž¥àž°àž­àžàžà¹àžàž£àž°àžàž­àž</p>
+
+<p>àž«àž¥àž±àžàžàž²àžà¹àžà¹àžàž³àžàž²àž£àžàž£àž§àžàžªàž­àžàžàž²àž£à¹àž¡àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àž "à¹àžàžŽà¹àž¡" à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àžàž¢àž±àžàžàžžàžàžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžà¹  (àžàž±àžàžà¹àžàž±àžàžàžµà¹àžàž°à¹àžàžŽàžà¹àžà¹àžàž²àžà¹àžàžàž²àž°à¹àž¡àž·à¹àž­à¹àž¡à¹àž¡àžµàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàžàž·à¹àž­à¹àžàžµàž¢àž§àžàž±àžàž àž²àž¢à¹àžàžàžžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹à¹àž¥àž·àž­àž) "àžàžªàž²àž" àžàž°à¹àž¡àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž«àž¡à¹à¹àžà¹àž²àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹àžàž¹à¹à¹àžà¹à¹àž¥àž·àž­àž àžªàžžàžàžà¹àž²àž¢àžàžµà¹ "àž¥àž°à¹àž§à¹àž" àžàž°à¹àž¡à¹àžàž³à¹àžà¹àž²àžà¹àž­àž¡àž¹àž¥à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàžµà¹àž¡àžµàžàž·à¹àž­àž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹ àžàž±àžàžàžµàžàžµà¹àžàžžàžàž£àž°àžàžžàž§àžŽàžàžµàžàž²àž£àžàž³à¹àžà¹àž²àžàžŽà¹àžàžªà¹àž§àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž­àž àžà¹àž­àž¡àž¹àž¥àžàž²àž£à¹àž¡àžàžàž°àžàž¹àžà¹àžà¹àžà¹àž§à¹àžàž¥àž­àžàž­àž²àž¢àžžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž</p>
+
+<p>àžªàž³àž«àž£àž±àžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžµà¹àž¢àž§àžàž±àžà¹àžà¹àž¡ metadata.xml àžàž¶à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹àžàž±àžà¹àžà¹àžà¹àž¡àžàž²àžàž²àžàž² à¹àž«à¹àžàž¹àžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž -- àžàž²àž£à¹àžàž¢à¹àžàž£à¹àžà¹àž­àž¡àž¹àž¥àžàž²àžà¹àž­àžàžªàž²àž£àžàž­àžàžàžžàž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/introduction.htm
===================================================================
--- /main/tags/stable/gli/help/th/introduction.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/introduction.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="introduction"><font size="5" face="Verdana"><strong>1: àžàžàžàž³</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžªàž³àž«àž£àž±àžàžàž²àž£àž£àž§àžàž£àž§àž¡à¹àž­àžàžªàž²àž£ àžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàž«à¹àž­àžàžªàž¡àžžàžàžàžŽàžàžŽàžàž±àž¥  àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàžµà¹àžàž°àžà¹àž§àž¢à¹àž«à¹àžàž¹à¹à¹àžà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàžàž±àžàžà¹àžàž±àžàžàž²àž£àžàž³àžàž²àžàžàž­àžàžàž­àžàžà¹à¹àž§àž£à¹àž«à¹àž­àžàžªàž¡àžžàžàžàžŽàžàžŽàžàž±àž¥àžàž£àžµàžàžªà¹àžàžà¹àžà¹àžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹à¹àžàžàžàžµà¹à¹àž¥à¹àž§àžàž¥àžŽàžà¹àžàž£àž¹àžà¹àžàžàžàž£àž²àžàžŽàž</p>
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/miscellaneous.htm
===================================================================
--- /main/tags/stable/gli/help/th/miscellaneous.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/miscellaneous.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="miscellaneous"><font size="5" face="Verdana"><strong>9: à¹àžà¹àžà¹àžàž¥à¹àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàžžàžàž¥àž±àžàž©àžàž°àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàžµà¹à¹àž¡à¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàž¡àžžàž¡àž¡àž­àžàžàžŽà¹àžšàž©à¹àžà¹</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/ofmiceandmenus.htm
===================================================================
--- /main/tags/stable/gli/help/th/ofmiceandmenus.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/ofmiceandmenus.htm	(revision 23203)
@@ -0,0 +1,28 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="ofmiceandmenus"><font size="5" face="Verdana"><strong>1.1: àžàž²àž£à¹àžà¹à¹àž¡àž²àžªà¹à¹àž¥àž°à¹àž¡àžàž¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°à¹àžªàžàžàžà¹àž­àž¡àž¹àž¥àžàž·à¹àžàžàž²àžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£à¹àžà¹àžàž­àžàžàž±àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžà¹àž²àžàžžàžàžàžžà¹àžà¹àžàž¢àžàž±àžà¹àžàž£à¹àžàž£àž¡à¹àžà¹àž Internet Explorer àž«àž£àž·àž­ Microsoft Office  à¹àž¥àž°àž£àž¹à¹àžªàž¶àžàžªàž°àžàž§àžàžàžµà¹àžàž°à¹àžà¹àžàž²àž£àžàž¥àžŽàžà¹àž¡àž²àžªà¹à¹àž¥àž°à¹àž¡àžàž¹ à¹àž«à¹àžà¹àž²àž¡à¹àžàžàžµà¹ <a href="howtoavoidthisdocument.htm">àž§àžŽàžàžµàž«àž¥àžµàžà¹àž¥àžµà¹àž¢àžàžàž²àž£àž­à¹àž²àžà¹àž­àžàžªàž²àž£àžàžµà¹</a>
+</p>
+
+<p>àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àž¡àžµàž¥àž±àžàž©àžàž°àžàž²àž£àžàž³àžàž²àžà¹àžà¹àžà¹àžàžàž²àž¡à¹àžàžà¹àžàžàžàž­àžà¹àž¡à¹àžàž£àžàž­àžàžà¹àž§àžŽàžà¹àžàžªà¹ à¹àž¥àž°àž­àž¢àž¹à¹àžàžàžàž·à¹àžàžàž²àžàžàž­àžàžàž§àž²àž¡àž£àž¹à¹àžàž±à¹àž§à¹àžàžàž­àžàž§àžŽàžà¹àžàžªà¹</p>
+
+<p>àžªà¹àž§àžà¹àžà¹ àžàž­àžàž«àžà¹àž²àžàž­àžàžµà¹àžàžžàžà¹àžà¹àžàž­àžàžà¹àž§àž¢ à¹àžà¹àž àžàžžà¹àž¡àž«àž£àž·àž­à¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡ àžàž°àžàž¹àžà¹àž£àžµàž¢àžàž§à¹àž² "àžàž±àž§àžàž§àžàžàžžàž¡"  àž àž²àž¢à¹àžàžà¹àž§àžà¹àž§àž¥àž²àžàžµà¹àžàž³àž«àžàž àžàž±àž§àžàž§àžàžàžžàž¡àžàž¶à¹àžà¹àžàžàžµà¹àžàžµà¹à¹àž£àžµàž¢àžàž§à¹àž² "à¹àžàžàž±àžª" àžàž°àžàž¹àžà¹àžà¹àžà¹àž¥àž°àžàž­àžàžªàžàž­àžàžà¹àž­à¹àžà¹àžàžàžŽàž¡àžà¹ àžàž±àž§àžàž§àžàžàžžàž¡àž«àž¥àž²àž¢àžàž±àž§àž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžà¹àž¥àž·àž­àžàžªà¹àž§àžàžà¹àž²àžà¹ àžàžµà¹àžàž¹àžà¹àžà¹àžàžà¹àž§àž¢àžªàžµàžà¹àž³à¹àžàžŽàžà¹àžà¹àž¡à¹àžà¹ à¹àžàžàžàž°àžàžµà¹àžàž±àž§àžàž§àžàžàžžàž¡àžàž²àžàžàž±àž§àžàž°à¹àžà¹àžàžªàžµà¹àžàž²àžàž²àžà¹ à¹àžàž·à¹àž­àžà¹àžàžàžµà¹àž§à¹àž²àžàž¹àžàžàžŽàžàžàž²àž£à¹àžà¹àžàž²àžàž­àž¢àž¹à¹</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·à¹àž­àžà¹àž¡àž²àžªà¹ à¹àž¥àž°àžàž¥àžŽàžàžà¹àž²àž¢àž«àž£àž·àž­àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àž¡àž²àžªà¹à¹àžà¹àžàž²àž¡àžàžàžàžŽ àžàž­àž¡à¹àžà¹àžàžàžà¹àžàž³àžàž§àžàž¡àž²àžàž¢àž±àžàžàžàž­àžàžžàžàž²àžà¹àž«à¹àžàžžàž"àž¥àž²àž"àžàž­àž¡à¹àžà¹àžàžàžà¹à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžà¹ àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžà¹àž¥àž°àžàžàžàžžà¹àž¡à¹àž¡àž²àžªà¹àžà¹àž²àž¢àžà¹àž²àžà¹àž§à¹ àžàž²àžàžàž±à¹àžà¹àž«à¹àž¢à¹àž²àž¢àžàž­àž¡à¹àžà¹àžàžàžà¹àžà¹àž§àž¢à¹àž¡àž²àžªà¹ à¹àž¥àž°"àžàž¥à¹àž­àž¢" àžàž­àž¡à¹àžà¹àžàžàžà¹à¹àž«àž¥à¹àž²àžàž±à¹àžàž¥àžàžàžµà¹à¹àžàžà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥à¹àž­àž¢àžàžžà¹àž¡àžàžµà¹àžàžàžà¹àž²àžà¹àž§à¹ à¹àžà¹àž²àž«àž¡àž²àž¢àžàž²àž£àžàž¥à¹àž­àž¢àžàžµà¹à¹àžà¹àžà¹àžà¹àžà¹àžàž°àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž£àž²àžàžà¹àž¡àž·à¹àž­àžàž­àž¡à¹àžà¹àžàžàžà¹àžà¹àž²àžà¹àž«àžàž·àž­à¹àžà¹àž²àž«àž¡àž²àž¢</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžàžàžŽàž¡àžà¹à¹àžàž·à¹àž­àžàžŽàž¡àžà¹àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡à¹àžà¹ [Tab] àžàž°àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžà¹àžàžàž±àžªàž£àž°àž«àž§à¹àž²àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡àž«àž¥àž²àž¢à¹àžàžàžà¹àž­àž¡àž¹àž¥</p>
+
+<p>àž­àž­àžàžàž²àžà¹àžàž£à¹àžàž£àž¡àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àžàž¢à¹àž¥àž·àž­àž "àž­àž­àžàžàž²àžàž£àž°àžàž" àžàžµà¹à¹àž¡àžàž¹ "à¹àžà¹àž¡" àžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàžàžàž°àžàž¹àžàžàž±àžàžàž¶àžàžà¹àž­àžàž­àž­àžàžàž²àžà¹àžàž£à¹àžàž£àž¡</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/openingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/th/openingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/openingacollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="openingacollection"><font size="5" face="Verdana"><strong>2.3: àžàž²àž£à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž«à¹à¹àž¥àž·àž­àž "à¹àžàžŽàž" àžàž²àžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àžàž·à¹àž­à¹àž«à¹à¹àžà¹àžàž£à¹àž­àž¡àžà¹ "à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àž" àž£àž²àž¢àžàž²àž£àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž­àžàžàžžàžàžàž°àžàž£àž²àžàžàžàž¶à¹àž à¹àž¥àž·àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžà¹àž­àžàžàž²àž£àžàž¶à¹àžàž¡àž²àž«àžàž¶à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­àžàž¹àžàž³àž­àžàžŽàžàž²àž¢ à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽàž" à¹àžàž·à¹àž­à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž¶à¹àžàž¡àž²</p>
+
+<p>à¹àžàžàž£àžàžµàžàžµà¹àž¡àžµàžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžàž£à¹àžàž£àž¡àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàž¡àž²àžàžàž§à¹àž²àž«àžàž¶à¹àžà¹àžàž£à¹àžàž£àž¡à¹àžà¹àž§àž¥àž²à¹àžàžµàž¢àž§àžàž±àž à¹àžà¹àž£àžàžàž­àž£àžµàžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžàž°àžàž¹àž "àž¥à¹àž­àž" à¹àžàž·à¹àž­àžà¹àž­àžàžàž±àžàžàž²àž£àž£àžàžàž§àžàžàž±àž à¹àžàžàž²àž£à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžà¹àž¡àž¥à¹àž­àžàžàž±à¹àž§àžàž£àž²àž§àžàžàž²àžà¹àž¥à¹àžàžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àžà¹àž­àžàžàž³àžàž²àž£à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž§àžàžªàž­àžà¹àžàž·à¹àž­à¹àž«à¹à¹àžà¹à¹àžàž§à¹àž²à¹àž¡à¹àž¡àžµà¹àžà¹àž¡àž¥à¹àž­àžàžàžµà¹àžàž£àž²àžàžàž­àž¢àž¹à¹à¹àž¥à¹àž§ àž­àž¢à¹àž²àžà¹àž£àžà¹àžàž²àž¡ àž«àž²àžàžàžžàžàž­àž­àžàžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžà¹àž­àžàžàž¶àžà¹àž§àž¥àž²àž­àž±àžàžàž§àž£ à¹àžàžàž²àžàžàž£àž±à¹àžà¹àžà¹àž¡àž¥à¹àž­àžàž­àž²àžàžàž°àž¢àž±àžàžàžàžàž£àž²àžàžàž­àž¢àž¹à¹ à¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžŽàž¡ àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°àžàž²àž¡àž§à¹àž² àžàžžàžàžà¹àž­àžàžàž²àž£ "àžà¹àž¡àž¢" àžàž²àž£àžàž§àžàžàžžàž¡àžàž­àž¥à¹àž¥àžàžàž±àžàž«àž£àž·àž­à¹àž¡à¹ à¹àž«à¹àžàžžàžàžàž³à¹àžà¹àžàžàž±à¹àžà¹àžà¹àž­àž¢à¹àž²àžàžªàžàž²àž¢à¹àž àžàž­àžà¹àžªàžµàž¢àžàž²àžàžàžžàžàžàžŽàžàž§à¹àž²àž¡àžµà¹àžàž£àžàž²àžàžàžàžàž³àž¥àž±àžàžàž³àžàž²àžàžàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžµàž¢àž§àžàž±àžàž­àž¢àž¹à¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àž¡à¹à¹àžà¹àžªàž£à¹àž²àžàžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àž£àž°àžàžàžàž°àžàž³àž«àžàžà¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž£àž¹àžà¹àžàžàžàž±àžàž¥àžŽàžàžàž­àž£à¹à¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹àžàž°àžàž¹àžàžàž³à¹àžà¹àž²à¹àžàž£àž¹àžà¹àžàžà¹àžàžŽàž¡à¹àž¡àž·à¹àž­àžàžžàžàž¥àž²àžà¹àžà¹àž¡àžàžµà¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àž­àž¢àž¹à¹à¹àž¥à¹àž§à¹àžà¹àž²àž¡àž² à¹àžà¹àž¡àžµàžàž²àž£àž­àžàžŽàžàž²àž¢àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹à¹àž§à¹à¹àžàžªà¹àž§àž <a href="importingpreviouslyassignedmetadata.htm">àžàž³àž¥àž±àžàžàž³à¹àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžàžà¹àž­àžàž«àžà¹àž²àžàžµà¹</a>
+</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/partitionindexes.htm
===================================================================
--- /main/tags/stable/gli/help/th/partitionindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/partitionindexes.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="partitionindexes"><font size="5" face="Verdana"><strong>6.4: àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž±àžàžàžµàžàž°àžàž¹àžàžªàž£à¹àž²àžà¹àžàž¢à¹àžà¹àžà¹àž­àžàž§àž²àž¡à¹àžàžàž²àž°àž«àž£àž·àž­à¹àž«àž¥à¹àžà¹àž¡àžàž²àžàž²àžàž² àžàžžàžàžªàž²àž¡àž²àž£àžàžàž§àžàžàžžàž¡àžàž·à¹àžàžàžµà¹àžà¹àžàž«àž²à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž±àžàžàž³àžàž²àž£à¹àžàžŽàžàž±àžàžàž±àžàžàžµ àžàž±à¹àžà¹àžàž¢à¹àžà¹àž àž²àž©àž²àž«àž£àž·àž­à¹àžàž¢àžàž±àž§àžàž£àž­àžàžàžµà¹àžàž³àž«àžàžà¹àž§à¹àž¥à¹àž§àžàž«àžà¹àž²à¹àž¥à¹àž§ àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž³à¹àžàžŽàžàžàž²àž£àžàž±àžàžàž¥à¹àž²àž§ àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž­àž­àžà¹àžàž" à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ "àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž"</p>
+
+<p>àž¡àžžàž¡àž¡àž­àž "àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àž" àž¡àžµàžªàž²àž¡à¹àžà¹àžàžàž·àž­ "àžàžŽàž¢àž²àž¡àžàž±àž§àžàž£àž­àž" "àžàž³àž«àžàžàžàž²àž£à¹àžàžŽàžàž±àž" à¹àž¥àž° "àžàž³àž«àžàžàž àž²àž©àž²"  à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž£àž¹à¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£à¹àžàžŽàžàž±àž à¹àž«à¹àž­à¹àž²àžàžàžàžàž§àž²àž¡à¹àžàžµà¹àž¢àž§àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢ à¹àž¥àž°àžàž±àžàžàžµàž¢à¹àž­àž¢à¹àžàžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž</p>
+
+<p>àž«àžà¹àž²àžàž­àžàž±àžàžàžµàžàž²àž£à¹àžàžŽàžàž±àžàžàž°àžªàž²àž¡àž²àž£àžà¹àžàžŽàžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž²àž°à¹àžà¹àž«àž¡àžàžàž¹à¹à¹àžàžµà¹àž¢àž§àžàž²àžàž£àž°àžàžàž«à¹àž­àžàžªàž¡àžžàž (Library Systems Specialist) à¹àž¥àž°à¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£ (Expert) (àžàž¹àžàžµà¹ <a href="preferences.htm">àžàž³àž«àžàžàž¥àž±àžàž©àžàž°</a>) à¹àžàž£àžàžªàž±àžà¹àžàžàž§à¹àž² àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àž MG àžàž³àžàž§àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž±à¹àžàž«àž¡àžàžàžµà¹àžªàž£à¹àž²àžàžàž°à¹àžà¹àžàžàž²àž£àž£àž§àž¡àžàž±àžàžàž­àžàžàž±àžàžàžµàžàž±à¹àžàž«àž¡àž àžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢ à¹àž¥àž°àž àž²àž©àž²àžàžµà¹à¹àž¥àž·àž­àž àžàž±àžàžàžµàžªàž­àžàžàž±àž§àžàžµà¹àž¡àžµàžàž±àž§àžàž£àž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢àžªàž­àžàžàž±àž§à¹àžàžªàž­àžàž àž²àž©àž²àžàž°àž¡àžµàžàž²àž£à¹àžàžŽàžàž±àžàžàž±àžàžàžµàžàž±à¹àžàž«àž¡àžà¹àžàžàžªà¹àž§àž àžªàž³àž«àž£àž±àž MGPP à¹àž¥à¹àž§ àžàž±àžàžàžµàžàž±à¹àžàž«àž¡àžàžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžà¹àžàžàž±àžàžàžµàžàž²àžàžàž²àž¢àž àž²àžàž«àžàž¶à¹àžàžàž±àž§ àžàž±àžàžàž±à¹àžàžàž¶àžàž¡àžµà¹àžàžµàž¢àžàžªàžµà¹àžàž²àž£à¹àžàžŽàžàž±àžàžàž±àžàžàžµà¹àžà¹àž²àžàž±à¹àž àžªàž³àž«àž£àž±àž Lucene àžàž³àžàž§àžàžàž­àžàžàž±àžàžàžµàžàž²àžàžàž²àž¢àž àž²àžàžàž°àžàž¹àžàžàž³àž«àžàžàžà¹àž§àž¢àžàž³àžàž§àžàžàž­àžàž£àž°àžàž±àžàžàžµà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àž àž«àžàž¶à¹àžàžàž±àžàžàžµàžà¹àž­àž«àžàž¶à¹àžàž£àž°àžàž±àž àžàž±àžàžàž±à¹àž à¹àžàžªàžàž²àžàžàž²àž£àžà¹àžàž±àžàžàž¥à¹àž²àž§ àž«àžàž¶à¹àžàž£àž°àžàž±àžàžàž°àž¡àžµàžàž±àžàžàžµàžàž²àžàžàž²àž¢àž àž²àžàžªàžµà¹àžàž±àž§ à¹àžàžàžàž°àžàžµà¹àžªàž­àžàž£àž°àžàž±àžàžà¹àžàž°àž¡àžµàžàž±àžàžàžµà¹àžàžàžàž±àž§</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/plugins.htm
===================================================================
--- /main/tags/stable/gli/help/th/plugins.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/plugins.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="plugins"><font size="5" face="Verdana"><strong>6.2: àžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àž­àžàžªàž²àž£</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž¥àž±à¹àžàž­àžŽàžàžàž­àžà¹àž­àžàžªàž²àž£àžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹  à¹àžàž¢àžàž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàž£àž°àžàžžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹ àžàž²àž£àžàž³àž«àžàžàžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹àžàžµà¹àžà¹àž­àžàžàž²àž£àžªà¹àžàžà¹àž²àž à¹àž¥àž°àžàž²àž£àžàž±àžàž¥àž³àžàž±àžàžàž¥àž±à¹àžàž­àžŽàž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž¥àžŽàž "àžàž¥àž±à¹àžàž­àžŽàžà¹àž­àžàžªàž²àž£" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž­àž­àžà¹àžàž"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž¥àž±à¹àžàž­àžŽàž à¹àž«à¹à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžà¹àžàž¢à¹àžà¹àž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžàž£àžŽà¹àž§àžà¹àžàž¥à¹àžªà¹àž§àžàž¥à¹àž²àžàžªàžžàž àžàž²àžàžàž±à¹àžàžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž¥àž±à¹àžàž­àžŽàž"  àž«àžà¹àž²àžà¹àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàžàž·à¹àž­àž§à¹àž² "àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹" àžàž¶à¹àžàžàž°àž¡àžµàžàž³àž­àžàžŽàžàž²àž¢à¹àžàž àž²àž¢àž«àž¥àž±àž àžàž±àžàžàžµàžàžµà¹àžàžžàžàžàž³àž«àžàžàžà¹àž²àžàž¥àž±à¹àžàž­àžŽàžà¹àž«àž¡à¹ àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžàž°àžàž¹àžà¹àžàžŽà¹àž¡à¹àžà¹àž²à¹àžà¹àžàž¥àž³àžàž±àžàžà¹àž²àž¢àžªàžžàžàžàž­àžàž£àž²àž¢àžàž²àž£ "àžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžàž³àž«àžàž" à¹àžà¹àž«àž¡àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžàž¥àž±à¹àžàž­àžŽàžà¹àžà¹àž¥àž°àžàž±àž§ àž¢àžà¹àž§à¹àž UnknownPlug àž­àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàžµàž¢àžàžàž£àž±à¹àžà¹àžàžµàž¢àž§à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž  à¹àžà¹àž«àž¡àžàžàžµà¹àžªàž¹àžàžàž§à¹àž² àžàž¥àž±à¹àžàž­àžŽàžà¹àž«àž¥à¹àž²àžàžµà¹àž­àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžàž«àž¥àž²àž¢àžàž£àž±à¹àž  àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžàžàž±à¹àžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ process_exp à¹àžàž·à¹àž­à¹àž«à¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž£àž°à¹àž¢àžàžà¹à¹àžà¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¹àžàž³àž­àžàžŽàžàž²àž¢àž­àž¢à¹àž²àžàžªàž±à¹àžàžàž­àžàžàž¥àž±à¹àžàž­àžŽàž à¹àž«à¹à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡" àžàž²àžàžàž±à¹àžàž¥àž²àžà¹àž¡àž²àžªà¹à¹àžàžàžàžàž¥àž±à¹àžàž­àžŽàžàžàž±à¹àž à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžàžµà¹à¹àžªàžàžàžàž³àž­àžàžŽàžàž²àž¢àžàž°àžàž£àž²àžàžàžàž¶à¹àž</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž¥àž±à¹àžàž­àžŽàžàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžà¹àžàž£àž²àž¢àžàž²àž£à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž¥àž±à¹àžàž­àžŽàžàž­àž­àž"</p>
+
+<p>àžàž¥àž±à¹àžàž­àžŽàžàžàž°àžàž¹àžàžàž³àž«àžàžàžà¹àž²àžà¹àž§àž¢àžàž²àž£àžàž³àž«àžàžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžàžà¹àž² à¹àž«à¹à¹àž¥àž·àž­àžàžàž¥àž±à¹àžàž­àžŽàžàžàž²àžàž£àž²àž¢àžàž²àž£à¹àž¥àž°àžàž¥àžŽàž "àžàž³àž«àžàžàžà¹àž²àžàž¥àž±à¹àžàž­àžŽàž" (àž«àž£àž·àž­àžàž¥àžŽàžàžªàž­àžàžàž£àž±à¹àžàžàžµà¹àžàž¥àž±à¹àžàž­àžŽàž) àžàž¥à¹àž­àžà¹àžà¹àžàž­àž "àžàž²àž£àžàž³àž«àžàžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹" àžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž£à¹àž­àž¡àžàž±àž§àžàž§àžàžàžžàž¡àžà¹àž²àžà¹ àžªàž³àž«àž£àž±àžàž£àž°àžàžžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹</p>
+
+<p>àž¡àžµàžàž±àž§àžàž§àžàžàžžàž¡àžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àžàž­àž¢àž¹à¹àž«àž¥àž²àž¢àžàžàžŽàž àžàž±àž§àžàž§àžàžàžžàž¡àžàž²àžàžàž±àž§à¹àžà¹àžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ à¹àž¥àž°àžàž²àž£àžàž¥àžŽàžàž«àžàž¶à¹àžàžàž£àž±à¹àžàžàž°à¹àžà¹àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡à¹àž«à¹àžàž±àžàžàž¥àž±à¹àžàž­àžŽàž àžàž²àžàžàž±àž§à¹àžà¹àžàžªàžàž£àžŽàžàžà¹àž­àžàž§àž²àž¡àžàžµà¹àž¡àž²àžàž£à¹àž­àž¡àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àž¥àž°à¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹àžàž¥à¹àž­àžà¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹àžàž²àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ àžàž²àžàžàž±à¹àžàžàžŽàž¡àžà¹àžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡ (àžàžŽàžàžàžà¹àžàžàžàžŽ àž«àž£àž·àž­à¹àžªà¹àžàžàž²àžàžàž­àžà¹àžà¹àž¡ à¹àž¥àž°àž­àž·à¹àžà¹) àž¥àžà¹àžàžàž¥à¹àž­àž àžàž±àž§àžàž§àžàžàžžàž¡àž­àž·à¹àžà¹ à¹àžà¹àžà¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àžàžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžàžàž²àžàžàžžàžàžàž­àžàžà¹àž²àžàžµà¹àžàž³àž«àžàžà¹àž§à¹à¹àž¥à¹àž§à¹àžà¹ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž£àž¹à¹àžàž²àž£àžàž³àžàž²àžàžàž­àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹ à¹àž«à¹àž¥àž²àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­àžàž·à¹àž­àžàž­àžàž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžªàž±àžàžàž£àž¹à¹ àžàž³àž­àžàžŽàžàž²àž¢àžàž°àžàž£àž²àžàžàžàž¶à¹àž</p>
+
+<p>à¹àž¡àž·à¹àž­àžàžžàžà¹àžàž¥àžµà¹àž¢àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²à¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàž "àžàžàž¥àž" à¹àžàž·à¹àž­àž¢àž·àžàž¢àž±àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àž à¹àž¥àž°àžàžŽàžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàž±à¹àž àž«àž£àž·àž­àžàž¥àžŽàž "àž¢àžà¹àž¥àžŽàž" à¹àžàž·à¹àž­àžàžŽàžàžàž¥à¹àž­àžà¹àžà¹àžàž­àžà¹àžàž¢à¹àž¡à¹àž¡àžµàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž²àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹à¹àžà¹ àžàž­àžàžàž¥àž±à¹àžàž­àžŽàž</p>
+
+<p>àžàž¥àž±à¹àžàž­àžŽàžà¹àžàž£àž²àž¢àžàž²àž£àžàž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž¡àž¥àž³àžàž±àž à¹àž¥àž°àžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàž²àžàžàž£àž±à¹àžàžà¹àž¡àžµàžàž§àž²àž¡àžªàž³àžàž±àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž¥àž³àžàž±àžàžàž­àžàžàž¥àž±à¹àžàž­àžŽàžà¹àžà¹à¹àžàžàž²àž°à¹àžà¹àž«àž¡àžàžàž¹à¹à¹àžàžµà¹àž¢àž§àžàž²àžàž£àž°àžàžàž«à¹àž­àžàžªàž¡àžžàž (Library Systems Specialist) à¹àž¥àž°à¹àžà¹àž«àž¡àžàžàž¹à¹àžàž³àžàž²àžàžàž²àž£ (Expert) à¹àžà¹àž²àžàž±à¹àž (àžàž¹àžàžµà¹ <a href="preferences.htm">àžàž³àž«àžàžàž¥àž±àžàž©àžàž°</a>)</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/preferences.htm
===================================================================
--- /main/tags/stable/gli/help/th/preferences.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/preferences.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="preferences"><font size="5" face="Verdana"><strong>9.1: àžàž³àž«àžàžàž¥àž±àžàž©àžàž°</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¥à¹àž­àžà¹àžà¹àžàž­àžàžàž²àž£àžàž³àž«àžàžàž¥àž±àžàž©àžàž° àžàž¶à¹àžàžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àžàžŽàž "à¹àžà¹àž¡" -&gt; "àžàž³àž«àžàžàž¥àž±àžàž©àžàž°"</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽàžàž«àžà¹àž²àžà¹àž²àžàžàž³àž«àžàžàž¥àž±àžàž©àžàž°à¹àžà¹àžàžµà¹à¹àžà¹àž"àžàž±à¹àž§à¹àž"  àžàž±àž§à¹àž¥àž·àž­àžàžàž±àž§à¹àž£àžà¹àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž­àžàž§àž²àž¡àžªàž³àž«àž£àž±àžà¹àžªà¹àžàžµà¹àž­àž¢àž¹à¹àž­àžµà¹àž¡àž¥àžàž­àžàžàžžàž àžà¹àž²àžàžµà¹àžàž°à¹àžà¹àžªàž³àž«àž£àž±àžàž£àž²àž¢àžàž²àž£à¹àž¡àžàž²àžàž²àžàž²àžàž­àž¥à¹àž¥àžàžàž±àž "àžàž¹à¹àžªàž£à¹àž²àž" à¹àž¥àž° "àžàž¹à¹àžàž¹à¹àž¥àž£àž°àžàž" àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ àžàž±àž§à¹àž¥àž·àž­àžàžàž±àžà¹àžà¹àžà¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàž àž²àž©àž²àžàž¶à¹àžàžàž°à¹àžà¹àžàž àž²àž©àž²àžàžµà¹àžàž£àž²àžàžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžà¹àž²àžàžžàžà¹àžàž¥àžµà¹àž¢àžàžàžàžàž²àžàžžàžàž£àž¡àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£ àžàžžàžàžàž°àžà¹àž­àžà¹àž£àžŽà¹àž¡àžà¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àž«àž¡à¹à¹àžàž·à¹àž­àžàž³àžàž²àž£à¹àž«àž¥àžàžªàžàž£àžŽàžàž àž²àž©àž²à¹àž«àž¡à¹àžàž²àžàžàžàžàž²àžàžžàžàž£àž¡</p>
+
+<p>àžà¹àž²àžàžžàžà¹àžà¹à¹àž¥àž·àž­àž "àžàž¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž±àžàžàž­àž" à¹àž¥à¹àž§ àžàž±àž§àžàž§àžàžàžžàž¡àžà¹àž²àžà¹ àžàžµà¹àžàž³àžàž²àžà¹àžàžµà¹àž¢àž§à¹àžàž·à¹àž­àžàžàž±àžà¹àž¡àžàž²àžàž²àžàž²àžàž°à¹àžªàžàžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àžàžàžµà¹àžàž±àžàžàž­àžàž­àž­àžàž¡àž²àžàž²àžà¹àž­àžàžªàž²àž£à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽà¹àžªàž¡àž­  àžàž²àž£à¹àž¡à¹à¹àž¥àž·àž­àžàžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹àžàž°à¹àžà¹àžàžàž²àž£àžà¹àž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž±àžàžàž¥à¹àž²àž§ (àž­àž¢à¹àž²àžà¹àž£àžà¹àžàž²àž¡ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹àž£àž°àž«àž§à¹àž²àžàžàž²àž£àž­àž­àžà¹àžàžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¥àž°àž àž²àž¢à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžªàžžàžàžà¹àž²àž¢àžàž­àžàžàž£àžµàžàžªà¹àžàž) àžà¹àž²àžàžžàžà¹àžà¹à¹àž¥àž·àž­àž "à¹àžªàžàžàžàžàž²àžà¹àžà¹àž¡" àžàžàž²àžàžàž­àžà¹àžà¹àž¡àžàž°à¹àžªàžàžàžàž¶à¹àžàžàž±àžàžàž²àžà¹àžà¹àž¡à¹àžà¹àž¥àž°à¹àžà¹àž¡à¹àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àž à¹àž¥àž°à¹àžàžàž àž¹àž¡àžŽà¹àžà¹àž¡àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¡àžžàž¡àž¡àž­àž "àž£àž§àžàž£àž§àž¡" à¹àž¥àž°àž¡àžžàž¡àž¡àž­àž "à¹àž¡àžàž²àžàž²àžàž²"</p>
+
+<p>à¹àžà¹àž"à¹àž«àž¡àž" à¹àžà¹àžªàž³àž«àž£àž±àžàžàž§àžàžàžžàž¡àž£àž°àžàž±àžàžàž­àžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàž àž²àž¢à¹àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹ à¹àžàžàž²àž£àžàž±à¹àžàžà¹àž²à¹àžàžàžà¹àž³àžªàžžàž àžàž¶à¹àžàžàž·àž­"àžàž¹à¹àžà¹àž§àž¢àž«à¹àž­àžàžªàž¡àžžàž"àžàž±à¹àž àž¡àžžàž¡àž¡àž­àžàžàž²àž£àž­àž­àžà¹àžàžàžàž°àžàž¹àžàžàžŽàžà¹àžà¹àžàž²àž àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžµà¹àžà¹àž­àžàžàž²àž£àžàžŽàžàžàžà¹àžàžàžàžŽàžàž°àžàž¹àžàžà¹àž­àžà¹àž§à¹ à¹àž¥àž°àžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž°àžªàž£à¹àž²àžà¹àžà¹àž¡àžàž±àžàžàž¶àžàžàž­àžà¹àž«àžàžžàžàž²àž£àžà¹àž­àž¢à¹àž²àžàžªàž±à¹àž à¹àžàžàž²àžàžàž¥àž±àžàžàž±àž àžàž²àž£àžàž±à¹àžàžà¹àž²à¹àžàžàžªàž¹àžàžªàžžàž àžàž¶à¹àžàžàž·àž­ "àžàž¹à¹àžàž³àžàž²àžàžàž²àž£" àžàž°àžà¹àž§àž¢à¹àž«à¹àžàž¹à¹à¹àžà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàžàžžàžàž¥àž±àžàž©àžàž°àžàž­àžàžàž²àž£àž­àž­àžà¹àžàžàžàž±à¹àžàž«àž¡àž àž£àž§àž¡àžàž¶àžàžàž²àž£àžàž±àžàžàž³à¹àž«àžà¹àžàžàž¥àž±à¹àžàž­àžŽàž à¹àž¥àž°àž­àž²àž£à¹àžàžŽàž§à¹àž¡àžàžà¹àžàžŽàžàžàžà¹àžàžàžàžŽ àž£àž§àž¡àžàž±à¹àžàž­àžàžžàžàž²àžà¹àž«à¹àž¡àžµàžàž²àž£àžàž±àžàžàž¶àžàžàž¥àž¥àž±àžàžà¹à¹àžàžà¹àžà¹àž¡àžàž²àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¥àžà¹àžà¹àžà¹àž¡àžàž±àžàžàž¶àžàžà¹àž§àž¢ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžàž«àž£àž·àž­àžàž£àž§àžàžàž²àžà¹àž«àž¡àž à¹àž«à¹àžàž¥àžŽàžàžàžžà¹àž¡àžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹àž­àž¢àž¹à¹àž«àžà¹àž²à¹àž«àž¡àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£  àžàžžàžàžªàž²àž¡àž²àž£àžàžàž£àž§àžàžàž²àžà¹àžà¹àž­àž¢à¹àž²àžàž£àž§àžà¹àž£à¹àž§àž§à¹àž²àžàžžàžàžàž³àž¥àž±àžàžàž³àžàž²àžàž­àž¢àž¹à¹à¹àžà¹àž«àž¡àžà¹àžàžà¹àž§àž¢àžàž²àž£àžàž¹à¹àžàžàžàž·à¹àž­àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹</p>
+
+<p>à¹àžà¹àž"àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­"àžàž°àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž£àž±àžà¹àžàž¥àžµà¹àž¢àžà¹àžªà¹àžàžàž²àžà¹àžàž¢àž±àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àž«à¹àž­àžàžªàž¡àžžàžàžàž£àžµàžàžªà¹àžàžàžàžµà¹àžàž³àžàž²àžà¹àžà¹àžàž£àž·à¹àž­àžà¹àžà¹ àžàž¶à¹àžàžàž°àžàž¹àžà¹àžà¹à¹àž¡àž·à¹àž­à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžà¹àžàžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàžµà¹àž¢àž±àžàžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžà¹àž­àž¡àž¹àž¥àžàž£à¹àž­àžàžàžµàžªàž³àž«àž£àž±àžà¹àžàž·à¹àž­àž¡àžà¹àž­à¹àžàž¢àž±àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àžà¹àžà¹ (à¹àžà¹àž à¹àž¡àž·à¹àž­àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¡ à¹àžàž¢àžªàž²àž¡àž²àž£àžàžàž¹àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžà¹àžàžµà¹àžªà¹àž§àž <a href="downloadingfiles.htm">àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¡àžàž²àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àž</a>) à¹àž«à¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàž£à¹àž­àžàžàžµ à¹àž¥àž°à¹àž«à¹àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžà¹àžàžµà¹àž¢àž§àžàž±àžàžàžµà¹àž­àž¢àž¹à¹à¹àž®àžªàžà¹àžàž£à¹àž­àžàžàžµà¹àž¥àž°àž«àž¡àž²àž¢à¹àž¥àžàžàž­àž£à¹àž àžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžà¹àž¡àž·à¹àž­àžàžžàžàžàžŽàžàžàž¥à¹àž­àžà¹àžà¹àžàž­àž "àžàž³àž«àžàžàž¥àž±àžàž©àžàž°"</p>
+
+<p>àž£àž°àž«àž§à¹àž²àžàžà¹àž§àžà¹àž§àž¥àž²àžàž­àžà¹àžàžªàžàž±àž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àž­àž²àžà¹àžªàžàžàžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž¥àžàž²àž£àžàž£àž°àžàž³àžàžµà¹àžàžžàžàž­àž²àžàžàž°à¹àž¡à¹à¹àžàž¢à¹àž«à¹àžàž¡àž²àžà¹àž­àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàžŽàžàžàž²àž£à¹àžà¹àžàž²àžàžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàžµà¹àžàž¥à¹àž­àž "à¹àž¡à¹àžà¹àž­àžà¹àžªàžàžàžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžàžàžµà¹àž­àžµàž" àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽàžà¹àžà¹àžàž²àžàžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžà¹àžà¹àž­àžµàžàžàž£àž±à¹àžàžà¹àž§àž¢àžàž²àž£à¹àžà¹à¹àžà¹àž "àžàž³à¹àžàž·àž­àž"  à¹àž«à¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžàžàž¶à¹àžàž­àž¢àž¹à¹àž«àžà¹àž²àžà¹àž­àžàž§àž²àž¡à¹àžàž·àž­àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£à¹àž«à¹àžàž­àžµàžàžàž£àž±à¹àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/producingthecollection.htm
===================================================================
--- /main/tags/stable/gli/help/th/producingthecollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/producingthecollection.htm	(revision 23203)
@@ -0,0 +1,20 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="producingthecollection"><font size="5" face="Verdana"><strong>7: àžàž²àž£àžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž²àž£à¹àžà¹àž£àž§àžàž£àž§àž¡à¹àž­àžàžªàž²àž£àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž«à¹àžàž³àž­àžàžŽàžàž²àž¢àžàž£àž°àžàž­àžà¹àž­àžàžªàž²àž£àžà¹àž§àž¢à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°àž­àž­àžà¹àžàžàž§àžŽàžàžµàžàž²àž£àžàž³à¹àžªàžàž­àžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàžàž­àžàžàžµà¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¢à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹à¹àž¥à¹àž§ àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àž</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/removingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/th/removingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/removingfiles.htm	(revision 23203)
@@ -0,0 +1,20 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="removingfiles"><font size="5" face="Verdana"><strong>4.6: àžàž²àž£à¹àž­àž²à¹àžà¹àž¡àž­àž­àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àž¡àžµàž«àž¥àž²àž¢àž§àžŽàžàžµà¹àžàžàž²àž£à¹àž­àž²à¹àžà¹àž¡à¹àž¥àž°à¹àžàž¥à¹àžàž­àž£à¹àž­àž­àž àžà¹àž­àžàž­àž·à¹àžàžàžžàžàžà¹àž­àžàž£àž°àžàžžàž§à¹àž² àžà¹àž­àžàžàž²àž£à¹àž­àž²àž£àž²àž¢àžàž²àž£à¹àžàž­àž­àžàžà¹àž²àžàžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžà¹àžà¹àž¡àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžà¹àžà¹àž¡à¹àž¥àž°à¹àžàž¥à¹àžàž­àž£à¹àžàž±àžàžàžµà¹à¹àžà¹àž­àžàžŽàžàž²àž¢à¹àž§à¹à¹àž <a href="thegatherview.htm">àž¡àžžàž¡àž¡àž­àž "àž£àž§àžàž£àž§àž¡"</a>
+</p>
+
+<p>àžàž±àžàžàžµàžàžµà¹à¹àž¥àž·àž­àžà¹àžà¹àž¡à¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàžàžàžžà¹àž¡ "àž¥àž" à¹àžàž·à¹àž­à¹àž­àž²à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžàž­àž­àž àž«àž£àž·àž­àžàžà¹àžà¹àž [Delete] àžàžà¹àžà¹àžàžàžŽàž¡àžà¹àžàž­àžàžàžžàž àž«àž£àž·àž­àž¥àž²àžà¹àžà¹àž¡àžàž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžàžµà¹àžàžžà¹àž¡àž¥àž à¹àž¥àž°àžàž¥à¹àž­àž¢à¹àžà¹àž¡àž¥àžà¹àžàžàžµà¹àžàž±à¹àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/replacingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/th/replacingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/replacingfiles.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="replacingfiles"><font size="5" face="Verdana"><strong>4.5: àžàž²àž£à¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­à¹àžà¹àž¡ à¹àž¥àž°àžàž²àž£à¹àžàžàžàžµà¹à¹àžà¹àž¡</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­à¹àžà¹àž¡à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžà¹àž¡ à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàž¥àžµà¹àž¢àžàžàž·à¹àž­" àžàž²àžàž£àž²àž¢àžàž²àž£ àžàž²àžàžàž±à¹àžà¹àž«à¹à¹àžªà¹àžàž·à¹àž­à¹àž«àž¡à¹àžàžµà¹àžàž£à¹àž­àž¡àžà¹à¹àž¥àž°àžàž¥àžŽàž "àžàžàž¥àž"</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžàžàžµà¹à¹àžà¹àž¡à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàž§àž²àžàžµà¹à¹àžà¹àž¡à¹àžàž·à¹àž­à¹àžàžàžàžµà¹ à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàžàžàžµà¹" à¹àžàž£àž²à¹àžàž­àž£à¹àžàž­àžà¹àžà¹àž¡àžàž°à¹àžàžŽàžàžàž¶à¹àž àžàž²àžàžàž±à¹àžà¹àž«à¹àžàž³àžàž²àžà¹àžàž¢àž±àžà¹àž­àžàžªàž²àž£à¹àž«àž¡à¹ à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽàž" à¹àž­àžàžªàž²àž£à¹àž«àž¡à¹àžàž°à¹àžà¹àž²à¹àžàžàžàžµà¹à¹àž­àžàžªàž²àž£à¹àžà¹àž²à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ àžàž°àžàž¹àžà¹àž­àžà¹àžàž¢àž±àžà¹àž­àžàžªàž²àž£à¹àž«àž¡à¹ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàžµà¹àžàž°à¹àžà¹àžàžàž£àž°à¹àž¢àžàžà¹àž­àž¢à¹àž²àžàž¡àž²àžà¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžàžàžµà¹à¹àž­àžàžªàž²àž£àžàž³àž¥àž­àžàžà¹àž§àž¢à¹àž­àžàžªàž²àž£àžàž£àžŽàž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/reviewingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/th/reviewingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/reviewingmetadata.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="reviewingmetadata"><font size="5" face="Verdana"><strong>5.6: àžàž²àž£àžàž£àž§àžàžàž²àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž²àžàžàž£àž±à¹àžàžàžžàžàž­àž²àžàžàž°àžà¹àž­àžàžàž²àž£àžàž¹à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àžà¹àž¡àžàž³àžàž§àžàž«àž¥àž²àž¢à¹àžà¹àž¡à¹àžàžàž£à¹àž­àž¡àžàž±àžàžàž±àžàžàžµ -- àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¹àž§à¹àž² àž¡àžµàžàž³àžàž§àžà¹àžà¹àž¡àžàžµà¹àžàž°àžà¹àž²àžàžàž²àž£àžàž³àžàž²àžàž­àž¢àž¹à¹àžàžµà¹à¹àžà¹àž¡ àž«àž£àž·àž­à¹àžàž·à¹àž­à¹àž«à¹à¹àžà¹àžàž§àž²àž¡àžàžŽàžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£àžàž£àž°àžàž²àž¢àžàž­àžàž§àž±àžàžàžµà¹àžà¹àž²àžà¹</p>
+
+<p>à¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡à¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àžàž£àž§àžàžªàž­àž àžàž²àžàžàž±à¹àžàžàž¥àžŽàžàžàž§àž² à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàž&hellip;"  àž«àžà¹àž²àžà¹àž²àžàžàžµà¹àžàž·à¹àž­àž§à¹àž² "à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àž" àžàž¶à¹àžàžàž£àž£àžàžžàž­àž¢àž¹à¹à¹àžàžàž²àž£àž²àžàžàžàž²àžà¹àž«àžà¹àžàžµà¹àž¡àžµàžàž­àž¥àž±àž¡àžà¹àžàž³àžàž§àžàž¡àž²àžàžàž°àžàž£àž²àžàžàžàž¶à¹àž àžàž­àž¥àž±àž¡àžà¹à¹àž£àžàžàž°à¹àžªàžàžàžàž·à¹àž­à¹àžà¹àž¡ à¹àž¥àž°à¹àžàž§àžàž°à¹àžªàžàžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àžàžàžµà¹àžàž³àž«àžàžà¹àž«à¹àžàž±àžà¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àž</p>
+
+<p>àž£àž°àžàžàž­àž²àžàžàž°à¹àžà¹à¹àž§àž¥àž²àžàž²àžà¹àžàž·à¹àž­àž§àž²àžàžàž²àž£àž²àžàž«àž²àžàžàžžàžà¹àž¥àž·àž­àžà¹àžà¹àž¡àžàž³àžàž§àžàž¡àž²àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžà¹àž­à¹àžà¹àžà¹àžàžàž°àžàžµà¹àž«àžà¹àž²àžà¹àž²àž "à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àž" à¹àžàžŽàžàž­àž¢àž¹à¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžàž¥àž¥àž±àžàžà¹àž¡àžµàžàž³àžàž§àžàž¡àž²àžà¹àžàžŽàžà¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àžàž²àž£àžàž£àž­àžàžàž²àž£àž²àž "à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àž" à¹àžà¹à¹àžàž¢àžàž²àž£àžàž£àž±àžà¹àžà¹àžàž±àž§àžàž£àž­àžàžàž±àžàžàž­àž¥àž±àž¡àžà¹ à¹àž¡àž·à¹àž­à¹àžàžŽà¹àž¡àžàž±àž§àžàž£àž­àžà¹àž«àž¡à¹à¹àž¥à¹àž§ àž£àž°àžàžàžàž°à¹àžªàžàžàžàž¥àž¥àž±àžàžà¹à¹àžàžµàž¢àžàžàž²àžà¹àžàž§àžàžµà¹àžàž£àžàžàž±àžà¹àžàž·à¹àž­àžà¹àžà¹àžà¹àž²àžàž±à¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž±à¹àžàžà¹àž² à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžà¹àž² àž«àž£àž·àž­àž¥à¹àž²àžàžà¹àž²àžàž±àž§àžàž£àž­àž à¹àž«à¹àžàž¥àžŽàžà¹àž­àžàž­àž "àžàž£àž§àž¢" àžàžµà¹àžà¹àž²àžàžàžàžªàžžàžàžàž­àžàžàž­àž¥àž±àž¡àžà¹ àžàž²àžàžàž±à¹àžàžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àž§àžàž£àž­àžàžàž°à¹àžªàžàžàžàž¶à¹àž àžàž±àžàžàžµàžàžµà¹àžàž±à¹àžàžà¹àž²àžàž±àž§àžàž£àž­àž àžªà¹àž§àžàž«àž±àž§àžàž­àž¥àž±àž¡àžà¹àžàž°à¹àžàž¥àžµà¹àž¢àžàžªàžµà¹àž</p>
+
+<p>àžàž£à¹àž­àž¡àžà¹àžàž±àž§àžàž£àž­àžàž¡àžµà¹àžà¹àž "àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàžà¹àž²àž¢" à¹àž¥àž°à¹àžà¹àž "àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàž¥àž°à¹àž­àžµàž¢àž"  àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàžà¹àž²àž¢àžàž°àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž­àžàžàž­àž¥àž±àž¡àžà¹à¹àžàž·à¹àž­à¹àž«à¹àžàž­àž¥àž±àž¡àžà¹à¹àžªàžàžà¹àžàžàž²àž°à¹àžàž§àžàžµà¹àž¡àžµàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž²àž°àž­àž¢à¹àž²àž ("*" àžàž£àžàžàž±àžàžàžžàžàžà¹àž²)  àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàž²àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžà¹àžà¹ àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàž¥àž°à¹àž­àžµàž¢àžàžàž°àž­àžàžžàžàž²àžà¹àž«à¹à¹àžà¹àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àžàžàžµà¹àžà¹àž²àžà¹àžàž·à¹àž­àžà¹àžàžàž±àžà¹àžà¹ à¹àžà¹àž à¹àž£àžŽà¹àž¡àžà¹àžàžà¹àž§àž¢ (must start with) à¹àž¡à¹àž¡àžµ (does not contain) àž¡àžµàžàž³àžàž§àžàž­àž±àžàžàž£àž°àžà¹àž­àž¢àžàž§à¹àž² (alpahbetically less than) à¹àž¥àž°à¹àžà¹àž²àžàž±àž (is equal to) àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžà¹àž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àž«à¹àžàž£àžàžàž±àžà¹àžà¹àžàžªàžàž£àžŽàžà¹àžà¹ (àž£àž§àž¡àžàž±à¹àž "*") à¹àž¥àž°àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àž§à¹àž²àžàž°à¹àž¡à¹à¹àž«à¹à¹àž¢àžà¹àž¢àž°àžàž±àž§àžàžŽàž¡àžà¹à¹àž«àžà¹-à¹àž¥à¹àžàž«àž£àž·àž­à¹àž¡à¹ àžàž²àžàžàž±à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž°àžàžžà¹àžàž·à¹àž­àžà¹àžàžàž²àž£àžàž£àžàžàž±àžà¹àžàž·à¹àž­àžà¹àžàžàžµà¹àžªàž­àžàžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàž·à¹àž­àž£àž°àžàžžàžà¹àž§àžàžàž­àžàžà¹àž² (àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àž 'à¹àž¥àž°') àž«àž£àž·àž­àžà¹àž²àžàžµà¹à¹àžà¹àžàžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžà¹ (àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àž 'àž«àž£àž·àž­') à¹àžà¹àžàž·à¹àžàžàžµà¹àžàžµà¹àžàž°à¹àžà¹àžàžàž¥à¹àž­àžàžàžµà¹àž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž¥àž³àžàž±àžàžàž²àž£àžàž±àžà¹àž£àžµàž¢àžà¹àžà¹ (àžàž²àžàžà¹àž­àž¢à¹àžàž¡àž²àž àž«àž£àž·àž­àžàž²àžàž¡àž²àžà¹àžàžà¹àž­àž¢) àžàž±àžàžàžµàžàžµà¹àžàžžàžàžàž³à¹àžàžŽàžàžàž²àž£à¹àžªàž£à¹àžàžªàžŽà¹àžà¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàž "àžàž±à¹àžàžà¹àž²àžàž±àž§àžàž£àž­àž" à¹àžàž·à¹àž­àžàž£àž°àž¢àžžàžàžà¹à¹àžà¹àžà¹àž²àžàž±àž§àžàž£àž­àžà¹àž«àž¡à¹àžàž±àžàžàž­àž¥àž±àž¡àžà¹  àž«àž£àž·àž­àžàž¥àžŽàž "àž¥à¹àž²àžàžà¹àž²àžàž±àž§àžàž£àž­àž" à¹àžàž·à¹àž­à¹àž­àž²àžàž±àž§àžàž£àž­àžàžàž±àžàžàžžàžàž±àžàž­àž­àž à¹àžàž£àžàžªàž±àžà¹àžàžàž§à¹àž² àž£àž°àžàžàžàž°àž¢àž±àžàžàžàžà¹àž²àž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž±àž§àžàž£àž­àžà¹àžàžŽàž¡à¹àž§à¹à¹àž¡à¹àž§à¹àž²àžàž±àž§àžàž£àž­àžàžàž°àžàž¹àžàž¥à¹àž²àžàžà¹àž²à¹àž¥à¹àž§</p>
+
+<p>àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàž²àž£àž²àž "à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàž«àž¡àž" à¹àž«à¹à¹àž¥àž·àž­àžàžàž­àž¥àž±àž¡àžà¹ à¹àž¥à¹àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±àž§àžàž£àž­àžà¹àž£àžŽà¹àž¡àžà¹àž (àžàž±àž§àžàž£àž­àžàž­àž¢à¹àž²àžàžà¹àž²àž¢à¹àžàžŽàžà¹àžà¹àžàž²àžàž­àž¢àž¹à¹ "*") àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàž²àžàžà¹àž­àž¢à¹àžàž«àž²àž¡àž²àž àž«àž£àž·àž­àžàž²àžàž¡àž²àžà¹àžàž«àž²àžà¹àž­àž¢</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/savingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/th/savingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/savingacollection.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="savingacollection"><font size="5" face="Verdana"><strong>2.2: àžàž²àž£àžàž±àžàžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž±àžàžàž¶àžàžàž²àžàžàž­àžàžàžžàžàž­àž¢à¹àž²àžàžªàž¡à¹àž³à¹àžªàž¡àž­àžà¹àž§àž¢àžàž²àž£à¹àžàžŽàžà¹àž¡àžàž¹ "à¹àžà¹àž¡" à¹àž¥àž°à¹àž¥àž·àž­àž "àžàž±àžàžàž¶àž"  àžàž²àž£àžàž±àžàžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¡à¹à¹àž«àž¡àž·àž­àžàžàž±àžàžàž²àž£à¹àžàž£àžµàž¢àž¡àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž·à¹àž­à¹àžà¹àžàž²àžà¹àžà¹àžàž±àžàžàžµà¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž (àžàž¹àžàžµà¹ <a href="producingthecollection.htm">àžàž²àž£àžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž</a>)</p>
+
+<p>àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°àžà¹àž§àž¢àžàžàžà¹àž­àžàžàž²àžàžàž­àžàžàžžàžàžà¹àž§àž¢àžàž²àž£àžàž±àžàžàž¶àžàžàž²àžà¹àž¡àž·à¹àž­à¹àžàžà¹àžàž²àž¡àžàžµà¹àžàžžàžàž­àž­àžàžàž²àžà¹àžàž£à¹àžàž£àž¡àž«àž£àž·àž­à¹àž«àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž·à¹àž</p>
+
+<p>àžàž­àž¥à¹àž¥àžàžàž±àžàžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹ "collect" àžàž­àžàžªà¹àž§àžàžàž²àž£àžàžŽàžàžàž±à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž à¹àžàž¢àžàž°à¹àžà¹àžàž·à¹àž­àžªàž±à¹àžà¹ àžàž²àž¡àžàž·à¹àž­àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž­àžàžªàž²àž£àžà¹àž²àžà¹ àžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àž¢à¹àž­àž¢"import" à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž²àžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžà¹àž¡ "metadata.xml" àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹ àžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžà¹àž¡ "collect.cfg" àž àž²àž¢à¹àžà¹àžàž¥à¹àžàž­àž£à¹àž¢à¹àž­àž¢ "etc"  àžà¹àž­àž¡àž¹àž¥àžàž²àžàž­àž¢à¹àž²àžàžàž°àžàž¹àžàžàž±àžàžàž¶àžàž¥àžà¹àžà¹àžà¹àž¡àžàžµà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžàžàž·à¹àž­àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž à¹àž¥àž°àž¡àžµàžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž¡à¹àžà¹àž ".col"</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/searchindexes.htm
===================================================================
--- /main/tags/stable/gli/help/th/searchindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/searchindexes.htm	(revision 23203)
@@ -0,0 +1,43 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexes"><font size="5" face="Verdana"><strong>6.3: àžàž±àžàžàžµàžà¹àžàž«àž²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàž±àžàžàžµàžàž°àž£àž°àžàžžàž§à¹àž²àžªà¹àž§àžà¹àžàžà¹àž²àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž²àž¡àž²àž£àžàžà¹àžàž«àž²à¹àžà¹ àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£à¹àžàžŽà¹àž¡àž«àž£àž·àž­àžàž²àž£à¹àž­àž²àžàž±àžàžàžµàž­àž­àž à¹àž¥àž°àžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž¥àžŽàžàžàžµà¹ "àžàž±àžàžàžµàžàž²àž£àžà¹àžàž«àž²  " àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž­àž­àžà¹àžàž  "</p>
+
+<p>àž¡àžžàž¡àžàžàžàž§àž²àžàž­àžàžàž²à¹àžàž¥ "àžàž±àžàžàžµàžàž²àž£àžà¹àžàž«àž²  " àžàž°à¹àžªàžàžàžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžàž±àž§àžàž³àžàž±àžàžàžµàžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžàžàž³àž¥àž±àžà¹àžà¹àžàž²àžàž­àž¢àž¹à¹ àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžà¹àžà¹à¹àžàž¢àžàž¥àžŽàž "à¹àžàž¥àžµà¹àž¢àž&hellip;  "  àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž£à¹àž­àž¡àž£àž²àž¢àžàž²àž£àžàž­àžàžàž±àž§à¹àž¥àž·àž­àž: MG, MGPP à¹àž¥àž° Lucene àžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàžµà¹àžàž°àžªà¹àžàžàž¥àžà¹àž­àž§àžŽàžàžµàžàž²àž£àžªàž£à¹àž²àžàžàž±àžàžàžµ à¹àž¥àž°àž­àž²àžàžªà¹àžàžàž¥àžà¹àž­àžàž±àžàžà¹àžàž±àžàžàžµà¹à¹àžà¹à¹àžàžàž²àž£àžà¹àžàž«àž²àžà¹àž§àž¢</p>
+
+<p>àž£àž²àž¢àžàž²àž£ "àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàž  " à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàžà¹àžà¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžàž±àžàžàžžàžàž±àž</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž±àžàžàžµ à¹àž«à¹àžàž¥àžŽàž "àžàž±àžàžàžµà¹àž«àž¡à¹  "... àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžàžàž°àžàž£àž²àžàžàžàž¶à¹àžàžàž£à¹àž­àž¡àž£àž²àž¢àžàž²àž£à¹àž«àž¥à¹àžàžà¹àž­àž¡àž¹àž¥ àžàž¶à¹àžàž£àž§àž¡àžàž¶àžàžà¹àž­àžàž§àž²àž¡à¹àž¥àž°à¹àž¡àžàž²àžàž²àžàž² à¹àž«à¹à¹àž¥àž·àž­àžà¹àž«àž¥à¹àžàžà¹àž­àž¡àž¹àž¥àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àžàž³àžàž±àžàžàžµ àžàžžà¹àž¡ "à¹àž¥àž·àž­àžàžàž±à¹àžàž«àž¡àž  " à¹àž¥àž° "à¹àž¡à¹à¹àž¥àž·àž­àžà¹àž¥àž¢  " àžàž°à¹àžà¹à¹àžàžàž²àž£àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àž«àž£àž·àž­àž¢àžà¹àž¥àžŽàžàžàž²àž£àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àž£àž²àž¢àžàž²àž£àžàž±à¹àžàž«àž¡àžà¹àžàž£àž²àž¢àžàž²àž£àžàž²àž¡àž¥àž³àžàž±àž àžàž±àžàžàžµàžàžµà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžàžàž±àžàžàžµà¹àž«àž¡à¹ à¹àž«à¹àžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž±àžàžàžµ  " à¹àžàž·à¹àž­à¹àžàžŽà¹àž¡àžàž±àžàžàžµàž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž "à¹àžàžŽà¹àž¡àžàž±àžàžàžµ  " àžàž°à¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž²àž°à¹àž¡àž·à¹àž­àžàž²àž£àžàž±à¹àžàžà¹àž²àž­àžàžŽàžàž²àž¢àžàž±àžàžàžµà¹àž«àž¡à¹àžàžµà¹àž¢àž±àžà¹àž¡à¹à¹àžà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžà¹àž«à¹àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àž²àžàž±à¹àž</p>
+
+<p>àžªàž³àž«àž£àž±àžàžàž±àžàžàžµà¹àžàž MG àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžà¹àž¥àž·àž­àžàžàž§àž²àž¡àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž±àžàžàžµ à¹àžàž¢à¹àžà¹à¹àž¡àžàž¹ "àž£àž°àžàž±àžàžàž²àž£àžàž±àžàžàž³àžàž±àžàžàžµ:  " àžà¹àž§àž¢</p>
+
+<p>àžªàž³àž«àž£àž±àžàžàž±àžàžàžµà¹àžàž MGPP à¹àž¥àž° Lucene àžàž§àž²àž¡àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž±àžàžàžµàžàž°àžàž¹àžàžàž³àž«àžàžà¹àžàžàžàž£àž­àžàžàž¥àžžàž¡àžàž±à¹àžàž«àž¡àž à¹àž¡à¹à¹àžà¹àžà¹àž­àž«àžàž¶à¹àžàžàž±àžàžàžµ àž£àž°àžàž±àžàžàžµà¹à¹àžà¹àžà¹àžà¹àžà¹àžàž°à¹àžªàžàžàžàž¶à¹àžà¹àžàžàž²àžàž«àžà¹àž²àžà¹àž²àž "àžàž±àžàžàžµàžàž²àž£àžà¹àžàž«àž²  " àž«àž¥àž±àž à¹àž¥àž°àžªàž²àž¡àž²àž£àžà¹àžàžŽà¹àž¡àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢</p>
+
+<p>àžàž±àžàžàžµàžàžŽà¹àžšàž©àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹à¹àž MGPP à¹àž¥àž° Lucene àžàž·àž­ àžàž±àžàžàžµ "allfields" àžàž¶à¹àžà¹àžàžµàž¢àžà¹àžà¹àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àžàž²àž£àžà¹àžàž«àž²à¹àžàžàžàžªàž²àžàžàžµà¹àžàž£àž­àžàžàž¥àžžàž¡àžàž±àžàžàžµàžàžµà¹àž£àž°àžàžžàžàž±à¹àžàž«àž¡àžà¹àžà¹à¹àžàž¢à¹àž¡à¹àžàž³à¹àžà¹àžàžà¹àž­àžàž£àž°àžàžžàžàž±àžàžàžµà¹àž¢àžàžà¹àž²àžàž«àž²àžàžàž¶à¹àžàžàž£àž£àžàžžà¹àž«àž¥à¹àžàžà¹àž­àž¡àž¹àž¥àžàž±à¹àžàž«àž¡àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž±àžàžàžµàžàžµà¹ à¹àž«à¹àžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢àžàžµà¹àžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ "à¹àžàžŽà¹àž¡àžàž²àž£àžà¹àžàž«àž²à¹àžàžàžàž§àžàž£àž§àž¡à¹àž«à¹àžàž±àžàžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàžàžàž±à¹àžàž«àž¡àž (àžàžžàžà¹àžàžàžà¹àž­àž¡àž¹àž¥)  " à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽà¹àž¡àžàž±àžàžàžµ  "</p>
+
+<p>àžªàž³àž«àž£àž±àž MGPP à¹àž¥àž° Lucene àžàž±à¹àž àž£àž°àžàžàžàž°à¹àžªàžàžàžàžžà¹àž¡ "à¹àžàžŽà¹àž¡àžàž±à¹àžàž«àž¡àž  " àžàž¶à¹àžàž¡àž²à¹àžàž·à¹àž­à¹àžà¹àžàžàž²àžàž¥àž±àžà¹àžàžàž²àž£à¹àžàžŽà¹àž¡à¹àž¡àžàž²àžàž²àžàž² à¹àž¥àž°à¹àž«àž¥à¹àžàžà¹àž­àžàž§àž²àž¡àžàž±à¹àžàž«àž¡àžà¹àžà¹àžàžàž±àžàžàžµàž­àžŽàžªàž£àž°</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž±àžàžàžµ à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àžàžàžµàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àž à¹àž¥àž°àžàž¥àžŽàžàžàžµà¹ "à¹àžà¹à¹àžàžàž±àžàžàžµ  " àžà¹àž­àžàž§àž²àž¡àžàžµà¹àžàž¥à¹àž²àž¢àžàž±àž "àžàž±àžàžàžµà¹àž«àž¡à¹  " àžàž°à¹àžªàžàžàžàž¶à¹àžàž¡àž²</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž±àžàžàžµàž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž±àžàžàžµàžàžµà¹àžà¹àž­àžàžàž²àž£à¹àž­àž²àž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàž à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž±àžàžàžµàž­àž­àž  "</p>
+
+<p>"àž¥àž³àžàž±àžàžàž­àžàžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàžà¹àžàž£àž²àž¢àžàž²àž£ "àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàž" àžàž°à¹àžà¹àžàž¥àž³àžàž±àžàžàžµà¹àžàž£àž²àžàžà¹àžà¹àž¡àžàž¹à¹àžàžàž«àž¥à¹àžàž¥àžà¹àžàž«àžà¹àž²àžà¹àžàž«àž² à¹àž«à¹à¹àžà¹àžàžžà¹àž¡ "à¹àž¥àž·à¹àž­àžàžàž¶à¹àž  " à¹àž¥àž° "à¹àž¥àž·à¹àž­àžàž¥àž  " à¹àžàž·à¹àž­à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàž²àž£à¹àž£àžµàž¢àžàž¥àž³àžàž±àžàžàžµà¹" </p>
+
+<p>àžàž±àžàžàžµàžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžàž¢àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžàžàžàž«àžà¹àž²àžà¹àžàž«àž²àžàž°àžàž¹àžà¹àž£àžµàž¢àžàž§à¹àž² "àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àž"  àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžàžàž±àžàžàžµàžàžµà¹àžà¹àž­àžàžàž²àž£àžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "àžàž±à¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž"  àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àžàžàž°àžàž¹àžàžàž³àž«àžàžàžà¹àž§àž¢àžàž³àž§à¹àž² "[àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àž]" à¹àžàž£àž²àž¢àžàž²àž£ "àžàž±àžàžàžµàžàžµà¹àžàž³àž«àžàž" àžà¹àž²àžàžžàžà¹àž¡à¹à¹àžà¹àžàž±à¹àžàžà¹àž²àžàž±àžàžàžµà¹àž£àžŽà¹àž¡àžà¹àžà¹àž§à¹ àž£àž°àžàžàžàž°à¹àžà¹àžà¹àž²à¹àž£àžà¹àžàž£àž²àž¢àžàž²àž£à¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±à¹àžàžà¹àž²àžàž·à¹àž­àžàžµà¹à¹àžà¹à¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàž­àžàžàž±àžàžàžµàžàžàž«àžà¹àž²àžà¹àžàž«àž²à¹àžà¹à¹àžàžªà¹àž§àžàžàž§àžàžàžžàž¡ "àžà¹àžàž«àž²  " àžàž­àžàž¡àžžàž¡àž¡àž­àž "àž£àž¹àžà¹àžàž  " (àžàž¹àžàžµà¹ <a href="searchmetadatasettings.htm">àžà¹àžàž«àž²</a>) </p>
+
+<p>àžªàž³àž«àž£àž±àžàžàž±àžàžàžµà¹àžàž MG à¹àž¥àž° MGPP àžàž°àž¡àžµàžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžàžàžµà¹àžàž§àžàžàžžàž¡àž§àžŽàžàžµàžàž²àž£àžªàž£à¹àž²àžàžàž±àžàžàžµàžàžµà¹ àžàž²àž£àžà¹àžàžà¹àž§àž¢àž£àž²àžàžšàž±àžàžà¹ (Stemming) à¹àž¥àž° Case-folding àž­àž²àžàžàž¹àžà¹àžàžŽàžà¹àžà¹àžàž²àžàž«àž£àž·àž­àžàžŽàžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž±àžàžàžµ&mdash; àžà¹àž²àžàž¹àžàžàžŽàžà¹àžà¹àžàž²àž àžàž°à¹àž¡à¹àž¡àžµàžàž²àž£à¹àžªàžàžàžàž±àž§à¹àž¥àž·àž­àžà¹àžàž«àžà¹àž²àžàž³àž«àžàžàž¥àž±àžàž©àžàž°àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž Accent-folding àž¢àž±àžàžàžàžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàžàž±àžàžàžµà¹àžàž MGPP  àžàž¶à¹àžàžàž°àžàž³àžàž²àžà¹àžàž¥àž±àžàž©àžàž°à¹àžàžµàž¢àž§àžàž±àž Case-folding à¹àžà¹à¹àžàžàžàžµà¹àžàž°àžàž£àž§àžàžªàž­àžàžàž§àž²àž¡àžàž£àžàžàž±àžàž£àž°àž«àž§à¹àž²àžàžàž±àž§àžàžŽàž¡àžà¹à¹àž¥à¹àžà¹àž¥àž°àžàž±àž§àžàžŽàž¡àžà¹à¹àž«àžà¹ àžàž±àž§àž­àž±àžàž©àž£àžàžµà¹àž¡àžµà¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžªàžàžàžàž²àž£àž­àž­àžà¹àžªàžµàž¢àž (Diacritics) àžàž°àžàž¹àžàžàž³à¹àž«à¹àžàž£àžàžàž±àžàž­àž±àžàž©àž£àžàžµà¹à¹àž¡à¹àž¡àžµà¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àžªàžàžàžàž²àž£àž­àž­àžà¹àžªàžµàž¢àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/searchmetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/th/searchmetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/searchmetadatasettings.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchmetadatasettings"><font size="5" face="Verdana"><strong>8.3: àžà¹àžàž«àž²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž±à¹àžàžà¹àž²àžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžªàžàžàžªàž³àž«àž£àž±àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàžàž«àžà¹àž²àžà¹àžàž«àž² àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž¥àžŽàž "àžà¹àžàž«àž²" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" </p>
+
+<p>àžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàžµà¹àžàž£àž°àžàž­àžàžà¹àž§àž¢àžàž²àž£àž²àžàžàžµà¹à¹àžªàžàžàžàž±àžàžàžµàžà¹àžàž«àž²à¹àžà¹àž¥àž°àž£àž²àž¢àžàž²àž£ àžàžµà¹àžàžµà¹àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžªà¹àžà¹àž­àžàž§àž²àž¡àžàžµà¹àžàž°à¹àžà¹à¹àžà¹àžàžàž·à¹àž­àžàž±àžàžàžµà¹àžàž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àžàžàžàž«àžà¹àž²àžà¹àžàž«àž²à¹àžà¹ àžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàžµà¹àžàž°àž­àžàžžàžàž²àžà¹àž«à¹àžàžžàžàžàž±à¹àžàžà¹àž²àžà¹àž­àžàž§àž²àž¡àžªàž³àž«àž£àž±àžàž«àžàž¶à¹àžàž àž²àž©àž²à¹àžà¹àž²àžàž±à¹àž àžàž¶à¹àžàžàž°à¹àžà¹àžàž àž²àž©àž²àžàžµà¹ GLI à¹àžà¹àž­àž¢àž¹à¹à¹àžàžàž±àžàžàžžàžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžàž·à¹àž­à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹àžàž àž²àž©àž²àž­àž·à¹àžà¹ à¹àž«à¹à¹àžà¹àžªà¹àž§àž "à¹àžàž¥àžà¹àž­àžàž§àž²àž¡" àžàž­àžàž¡àžžàž¡àž¡àž­àž "àž£àž¹àžà¹àžàž" (àžàž¹àžàžµà¹ <a href="translatetext.htm">à¹àžàž¥àžà¹àž­àžàž§àž²àž¡</a>)</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/selectingmetadatasets.htm
===================================================================
--- /main/tags/stable/gli/help/th/selectingmetadatasets.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/selectingmetadatasets.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="selectingmetadatasets"><font size="5" face="Verdana"><strong>5.2: àžàž²àž£à¹àž¥àž·àž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžàžžàžàžàž­àžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžàžà¹àž²à¹àž§à¹àžà¹àž­àžàž«àžà¹àž²à¹àžà¹àžàžàžµà¹àž£àž¹à¹àžàž±àžà¹àžàžàž·à¹àž­ "àžàžžàžà¹àž¡àžàž²àžàž²àžàž²" àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž±àžàž¥àžŽàžàžàž­àž£à¹ à¹àž¡àž·à¹àž­àžàžžàžà¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àžàž²àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžà¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžàž¡àžµàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àž¡àž²àžàžàž§à¹àž²àž«àžàž¶à¹àžàžàžžàž à¹àžàž¢à¹àžàž·à¹àž­àžà¹àž­àžàžàž±àžà¹àž¡à¹à¹àžà¹àžàž·à¹àž­àžà¹àž³àžàž±àž àžàž±àž§àž£àž°àžàžžàžàžàž²àžàžªàž±à¹àžàžàž¶à¹àžàž£àž°àžàžžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž°àžàž¹àžà¹àžªà¹à¹àž§à¹àž«àžà¹àž²àžàž·à¹àž­àž­àžàžà¹àžàž£àž°àžàž­àž  à¹àžà¹àž àž­àžàžà¹àžàž£àž°àžàž­àž Creator àžàž­àžàžàž±àžàž¥àžŽàžàžàž­àž£à¹ àžàž°àžàž¥àž²àž¢à¹àžà¹àž "dc.Creator" àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž°àžàž¹àžàžàž±àžà¹àžà¹àžà¹àž§à¹à¹àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ à¹àž¥àž°àž¡àžµàžàž²àž¡àžªàžàžžàž¥à¹àžà¹àž ".mds" </p>
+
+<p>à¹àž¡àž·à¹àž­àžàžžàžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹ àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž±àžàž¥àžŽàžàžàž­àž£à¹àžàž°àžàž¹àžà¹àžàžŽà¹àž¡à¹àžà¹àž²à¹àžà¹àžàž£àž°àžàžà¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàžžà¹àž¡ "àžàž±àžàžàž²àž£àžàžžàžà¹àž¡àžàž²àžàž²àžàž²&hellip;" à¹àžà¹à¹àžàžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž¡àžžàž¡àž¡àž­àž "à¹àž¡àžàž²àžàž²àžàž²" àž«àžà¹àž²àžà¹àž²àžà¹àž«àž¡à¹àžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàž·à¹àž­à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±àžàžàž²àž£àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹</p>
+
+<p>àž£àž²àž¢àžàž²àž£ "àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàž" àžàž°à¹àžªàžàžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àž­àž¢àž¹à¹à¹àžàžàž±àžàžàžžàžàž±àž</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž­àž·à¹àžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžàžŽàžà¹àžà¹àžàž²àžàž­àž¢àž¹à¹ à¹àž«à¹àžàž¥àžŽàž "à¹àžàžŽà¹àž¡&hellip;" àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžàžàž°à¹àžªàžàžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž£àžŽà¹àž¡àžà¹àžàžàžµà¹ GLI àž£àž¹à¹àžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž² à¹àž«à¹àžàž³àžàž²àž£à¹àž¥àž·àž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž²àžàž£àž²àž¢àžàž²àž£ à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžŽà¹àž¡" àžà¹àž²àžàžžàžà¹àžà¹àžàžŽàž¢àž²àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžàžàžžàžà¹àž­àžà¹àž§à¹à¹àž¥à¹àž§ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàžžà¹àž¡ "à¹àž£àžµàž¢àžàžàž¹" à¹àžàž·à¹àž­àž£àž°àžàžžàžàž³à¹àž«àžà¹àžà¹àžà¹àž¡à¹àžàž£àž°àžàžà¹àžà¹àž¡àžàž­àžàžàžžàžà¹àžà¹</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ "àžªàž£à¹àž²àžà¹àž«àž¡à¹&hellip;"  àžàž¶à¹àžàžàž°à¹àžà¹àžàžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹àžàž±àž§à¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž àž«àž£àž·àž­àžàžµà¹à¹àž£àžµàž¢àžàžàž±àžàž§à¹àž² GEMS àž«àžà¹àž²àžà¹àž²àžàžà¹àž­àžàž­àž±àžà¹àž£àžŽà¹àž¡àžà¹àžàžàž°àžàž­à¹àž«à¹àžàžžàžà¹àžªà¹àžàž·à¹àž­àžàžžàž à¹àžàž¡àžªà¹àžàž à¹àž¥àž°àžàž³àž­àžàžŽàžàž²àž¢àž¥àžà¹àž àžàž­àžàžàž²àžàžàžµà¹ àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àž«à¹à¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹àž­àž¢àž¹à¹àžàžàžàž·à¹àžàžàž²àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àžàžŽàž¡àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àžà¹ à¹àžàžàž£àžàžµàžàžµà¹ à¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹àžàž°àžªàž·àžàžàž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž±à¹àžàž«àž¡àžàžàž²àžà¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àžàžŽàž¡àžàžµà¹àž£àž°àžàžž àžàž²àžàžàž±à¹àžàžàž¥àžŽàž àžàžàž¥àž àž«àžà¹àž²àžà¹àž²àžàž«àž¥àž±àžàžàž°à¹àžªàžàžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž¶à¹àžàž¡àž²àžàž²àžàžà¹àž²àžàžà¹àž²àž¢àž¡àž·àž­ àžàž£à¹àž­àž¡àžàž±à¹àžà¹àžªàžàžàžàžžàžàž¥àž±àžàž©àžàž°àžàž²àžàž­àž¢à¹àž²àžàžàž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž¶à¹àžàž¡àž²àžàž²àžàžà¹àž²àžàžàž§àž²àž¡àž·àž­ àžà¹àž²àžàžžàžà¹àžà¹à¹àž¥àž·àž­àžà¹àž«à¹à¹àž¡àžàž²àžàž²àžàž²àžàžžàžà¹àž«àž¡à¹àž­àž¢àž¹à¹àžàžàžàž·à¹àžàžàž²àžàžàž­àžàžàžžàžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§ àž£àž°àžàžàžàž°à¹àžªàžàžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àž­àž¢à¹àž²àžàžà¹àž­àž¢àž«àžàž¶à¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àžàž¶à¹àžàž¡àž²àžàžàž«àžà¹àž²àžàž­ à¹àž¡àž·à¹àž­àžàžžàžàžàž¥àžŽàžàžàžµà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢ àž£àž°àžàžàžàž°à¹àžªàžàžàžà¹àž²àžàžžàžàž¥àž±àžàž©àžàž°àžàž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž±à¹àžàžàž²àžàžàž§àž²àž¡àž·àž­</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àž«àž¡à¹ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹àžàž·à¹àž­àžàžžàžà¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàžŽà¹àž¡àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢"  à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥à¹àž«àž¡à¹àž àž²àž¢à¹àžà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢ à¹àž«à¹àžàž¥àžŽàžàžàž§àž²àžàžµà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢ à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàžŽà¹àž¡àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢" àžàžžàžàžªàž²àž¡àž²àž£àžàž¥àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àž¥àž°àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž àž²àž¢à¹àžà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢à¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àž "àž¥àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥(àž¢à¹àž­àž¢)" àžàž²àžà¹àž¡àžàž¹àžàž¥àžŽàžàžàž§àž²</p>
+
+<p>àž«àž¡àž²àž¢à¹àž«àžàžž: àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž±àž§à¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžà¹àžà¹àž­àž¢à¹àž²àžàž­àžŽàžªàž£àž°àžàž²àž GLI àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·àž­àžàžàž±àž§à¹àžà¹à¹àžàžàž²àžà¹àž¡àžàž¹à¹àž£àžŽà¹àž¡àžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž àž«àž£àž·àž­àžà¹àž§àž¢àžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹ gens.sh àž«àž£àž·àž­ gems.bat à¹àžà¹àžàž¥à¹àžàž­àž£à¹ gli àžàž­àžàžªà¹àž§àžàžàžŽàžàžàž±à¹àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž­àžàžàžžàž</p>
+
+<p>àžàž²àžàžàž£àž±à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžªàž­àžàžàžžàžàž­àž²àžàž¡àžµà¹àžàž¡àžªà¹àžàžà¹àžàžµàž¢àž§àžàž±àž àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàž±à¹àžàžàž±àžàž¥àžŽàžàžàž­àž£à¹à¹àž¥àž°àžàž±àžàž¥àžŽàžàžàž­àž£à¹à¹àžàž Qualified à¹àžà¹à¹àžàž¡àžªà¹àžàžàž§à¹àž² "dc" àžàž±àžàžàž±à¹àžàžàž¶àžà¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àžàžªàž­àžàžàžžàžàžàžµà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£à¹àž­àž¡àžàž±àžà¹àžà¹ àžà¹àž²àžàžžàžàžàž¢àž²àž¢àž²àž¡à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµà¹àžàž¡àžªà¹àžàžàžàž£àžàžàž±àžàžàžµà¹àž¡àžµà¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž¢àž¹à¹à¹àž¥à¹àž§ àžàž³à¹àžàž·àž­àžàžàž°àžàž£àž²àžàžàžàž¶à¹àž àžà¹àž²àžàžžàžàž¢àž±àžàžàž³à¹àžàžŽàžàžàž²àž£àžà¹àž­à¹àž àž£àž°àžàžàžàž°à¹àž­àž²àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àž­àž­àž à¹àž¥àž°à¹àžàžŽà¹àž¡àžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àžà¹àž²à¹àž àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àžàž³àž«àžàžà¹àžà¹ àžàž°àžàž¹àžà¹àž­àžàž¢à¹àž²àž¢à¹àžàž¢àž±àžàžàžžàžà¹àž«àž¡à¹à¹àžàž¢àžàžµà¹àž¢àž±àžàžàžàž­àžàžà¹àžàž£àž°àžàž­àžà¹àž«àž¥à¹àž²àžàž±à¹àžàž­àž¢àž¹à¹</p>
+
+<p>àžà¹àž§àž¢ GEMS àžàžµà¹ upi àžàž°àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§à¹àžà¹à¹àžà¹àžà¹àžàžµàž¢àž§àžàž±àžàžàž²àž£àžªàž£à¹àž²àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹ àžàž²àž£àžàž¥àžŽàžàžàžµà¹àžàžžà¹àž¡ "à¹àžà¹à¹àž" àžàž°à¹àžà¹àžàžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹à¹àžàž£à¹àžàž£àž¡ GEMS àžàž£à¹àž­àž¡àžàž±àžà¹àžàžŽàžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž£àž°àžàžž àžàž±àžàžàžµàžàžµà¹àžàžžàžà¹àžà¹à¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžªàž£à¹àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§ (àžàž±àžàž­àžàžŽàžàž²àž¢àžà¹àž²àžàžà¹àž) à¹àž«à¹àžàž³àžàž²àž£àžàž±àžàžàž¶àžàžàž²àž£à¹àžà¹à¹àž (à¹àžà¹àž¡-&gt;àžàž±àžàžàž¶àž) à¹àž¥àž°àžàžŽàžà¹àžàž£à¹àžàž£àž¡ GEMS</p>
+
+<p>àžà¹àž²àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¡à¹àžà¹àž­àžàžàž²àž£à¹àžà¹àžàžžàžà¹àž¡àžàž²àžàž²àžàž²àž­àžµàžàžà¹àž­à¹àžà¹àž¥à¹àž§ à¹àž«à¹à¹àž¥àž·àž­àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž¥àž°àžàž "à¹àž­àž²àž­àž­àž" àžà¹àž²àžàžžàžà¹àžà¹à¹àžàž¢àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžà¹ à¹àžà¹àž²àžàž±àžàž­àžàžà¹àžàž£àž°àžàž­àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž² àž£àž°àžàžàžàž°àžàž²àž¡àž§à¹àž² àžàžžàžàžàž°àžàž±àžàžàž²àž£àžàž±àžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž­àž¢à¹àž²àžà¹àž£à¹àž¡àž·à¹àž­àžàžžàžàžàž°à¹àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àž±à¹àžà¹àžàžàž±àžà¹àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/startingoff.htm
===================================================================
--- /main/tags/stable/gli/help/th/startingoff.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/startingoff.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="startingoff"><font size="5" face="Verdana"><strong>2: à¹àž£àžŽà¹àž¡àžàž³à¹àžàžŽàžàžàž²àž£</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àžàž£àž­àžàžàž¥àžžàž¡àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžªàž£à¹àž²àž à¹àž«àž¥àž àžàž±àžàžàž¶àž à¹àž¥àž°àž¥àžàžàž­àž¥à¹àž¥àžàžàž±àž</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/thecreateview.htm
===================================================================
--- /main/tags/stable/gli/help/th/thecreateview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/thecreateview.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thecreateview"><font size="5" face="Verdana"><strong>7.1: àž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àžàžàž°àžàž¹àžà¹àžà¹à¹àžàž·à¹àž­àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž§àž¢àžàž²àž£à¹àž£àžµàž¢àžà¹àžà¹àžªàžàž£àžŽàžàžà¹àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàžàžà¹àž­àž¡àž¹àž¥àžàžµà¹àžàžžàžà¹àž«à¹à¹àž§à¹ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàž¡àžžàž¡àž¡àž­àžàžàž²àž£àžªàž£à¹àž²àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžà¹àžà¹àž "àžªàž£à¹àž²àž"</p>
+
+<p>àžàž²àž£àžàž¥àžŽàž "àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž" à¹àžà¹àžàžàž²àž£à¹àž£àžŽà¹àž¡àžà¹àžàžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž  à¹àž§àž¥àž²àžàžµà¹à¹àžà¹àžàž³à¹àžàžŽàžàžàž²àž£àžàž°àžàž¶à¹àžàžàž±àžàžàžàž²àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥àž°àžàž³àžàž§àžàžàž­àžàžàž±àžàžàžµàžàžµà¹àžàž³àž¥àž±àžàžªàž£à¹àž²àž (àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžàž²àžà¹àž«àžà¹ àž­àž²àžà¹àžà¹à¹àž§àž¥àž²à¹àžà¹àžàžàž±à¹àž§à¹àž¡àž) à¹àžàžàžàž§àž²àž¡àžàž·àžàž«àžà¹àž²àžàž°àžà¹àžàžàžµà¹àžàž£àžŽàž¡àž²àžàžàž²àžàžàžµà¹àžàž£àž°àž¡àž§àž¥àžàž¥à¹àžªàž£à¹àžàžªàžŽà¹àžà¹àž¥à¹àž§ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àž¢àžà¹àž¥àžŽàžàžàž²àž£àžàž£àž°àž¡àž§àž¥àžàž¥à¹àž¡àž·à¹àž­à¹àžàžà¹àžàž²àž¡ à¹àž«à¹àžàž¥àžŽàž "àž¢àžà¹àž¥àžŽàžàžàž²àž£àžªàž£à¹àž²àž"  àžªà¹àž§àžàž¥à¹àž²àžàžàž­àžàžàž²à¹àžàž¥àžàž°à¹àžªàžàžàžàž¥àž¥àž±àžàžà¹àžàž²àžàž­àž¢à¹àž²àžàžàž²àžàžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àž àžªà¹àž§àžàžàžàžàž°à¹àžªàžàžàžàž±àž§à¹àž¥àž·àž­àžàžàž²àžàžàž±àž§àžªàž³àž«àž£àž±àžàžàž²àž£àžàž§àžàžàžžàž¡àžàž£àž°àžàž§àžàžàž²àž£àžªàž£à¹àž²àž</p>
+
+<p>àžàž±àžàžàžµàžàžµà¹àžàž²àž£àžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžªàž£à¹àžàžªàžŽà¹àžà¹à¹àž¥à¹àž§ àžàž²àž£àžàž¥àžŽàž "à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž" àžàž°à¹àžà¹àžàžàž²àž£à¹àžàžŽàžà¹àž§à¹àžà¹àžàž£àž²à¹àžàž­àž£à¹àžàž¶à¹àžàžàž°à¹àžªàžàžàž«àžà¹àž²à¹àž£àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/thedesignview.htm
===================================================================
--- /main/tags/stable/gli/help/th/thedesignview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/thedesignview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thedesignview"><font size="5" face="Verdana"><strong>6.1: àž¡àžžàž¡àž¡àž­àžàžàž²àž£àž­àž­àžà¹àžàž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àžàž³à¹àžªàžàž­àž¡àžžàž¡àž¡àž­àžàžàž²àž£àž­àž­àžà¹àžàž à¹àž¥àž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàžàž²àž£àžàž³àžàž²àžàž£àž°àž«àž§à¹àž²àžàž¡àžžàž¡àž¡àž­àžàžàžµà¹àž«àž¥àž²àžàž«àž¥àž²àž¢àž àž²àž¢à¹àžàžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàžµà¹</p>
+
+<p>àžà¹àž§àž¢àžàž²àž£à¹àžà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàžµà¹ àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžà¹àž²àž§àžŽàžàžµàžàž£àž°àž¡àž§àž¥àžàž¥à¹àž­àžàžªàž²àž£ à¹àž¥àž°àž§àžŽàžàžµàžàžµà¹àžàž¹à¹à¹àžà¹àžàž°à¹àžà¹àž²àžàž¶àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž°àžàž¹àžà¹àžà¹àžàž­àž­àžà¹àžà¹àžàžªà¹àž§àžàžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àž à¹àžàž¢à¹àžà¹àž¥àž°àžªà¹àž§àžàžàž°àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž±à¹àžàžàž­àžàžàžµà¹à¹àžàžàž²àž°à¹àžàž²àž°àžàžàžàž­àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž­àž¥à¹àž¥àžàžàž±àžàžà¹àž§àž¢àžàžà¹àž­àž</p>
+
+<p>àžàž²àžàžà¹àž²àžàžà¹àž²àž¢à¹àžà¹àžàž£àž²àž¢àžàž²àž£àž¡àžžàž¡àž¡àž­àžàžà¹àž²àžà¹ àžªà¹àž§àžàžà¹àž²àžàžàž§àž²à¹àžà¹àžàžàž±àž§àžàž§àžàžàžžàž¡àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàž¡àžžàž¡àž¡àž­àžàžàž±àžàžàžžàžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¢àž±àžàž¡àžžàž¡àž¡àž­àžàž­àž·à¹àž à¹àž«à¹àžàž¥àžŽàžàžàž·à¹àž­àžàž­àžàž¡àžžàž¡àž¡àž­àžà¹àžàž£àž²àž¢àžàž²àž£</p>
+
+<p>à¹àžàž·à¹àž­àžàž³àžàž§àž²àž¡à¹àžà¹àž²à¹àžàžàž±à¹àžàžàž­àžà¹àž¥àž°àžšàž±àžàžà¹àžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžàž±àžàžàž²àž£àž­àž­àžà¹àžàžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž«à¹à¹àž£àžŽà¹àž¡àž­à¹àž²àžàžàžàžàžµà¹ 1 à¹àž¥àž°àžàžàžàžµà¹ 2 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžà¹àž­àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/theenrichview.htm
===================================================================
--- /main/tags/stable/gli/help/th/theenrichview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/theenrichview.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theenrichview"><font size="5" face="Verdana"><strong>5.1: àž¡àžžàž¡àž¡àž­àžà¹àž¡àžàž²àžàž²àžàž²</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àž«à¹à¹àžà¹àž¡àžžàž¡àž¡àž­àž "àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²  " à¹àžàž·à¹àž­àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«à¹àžàž±àžà¹àž­àžàžªàž²àž£à¹àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àžàžà¹àž­àž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžà¹àž­àž¡àž¹àž¥ -- àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàž·à¹àž­à¹àž£àž·à¹àž­àž àžàž¹à¹à¹àžà¹àž àž§àž±àžàžàžµà¹àžªàž£à¹àž²àž à¹àž¥àž°àž­àž·à¹àžà¹ àž£àž²àž¢àžàž²àž£à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àž¥àž°àž£àž²àž¢àžàž²àž£àžàž°àž¡àžµàžªàž­àžàžªà¹àž§àž: "àž­àžàžà¹àžàž£àž°àžàž­àž  " àžàž°àžàž­àžàžàž¶àžàžàžàžŽàžàžàž­àžàž£àž²àž¢àžàž²àž£ (à¹àžà¹àž àžàž¹à¹à¹àžà¹àž) à¹àž¥àž° "àžà¹àž²  " àžàž°à¹àž«à¹àžà¹àž²àž­àžàžà¹àžàž£àž°àžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àž (à¹àžà¹àž àžàž·à¹àž­àžàž­àžàžàž¹à¹à¹àžà¹àž)</p>
+
+<p>àžàž²àžàžà¹àž²àžàžà¹àž²àž¢àžàž­àžàž¡àžžàž¡àž¡àž­àž "àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²  " à¹àžà¹àžà¹àžàžàžàž±àžàž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž±àžàžà¹àžàž±àžàžàžµà¹à¹àžà¹àžàž²àž£àžàž¥àžŽàžàžàž§àž²àžàž±à¹àžàž«àž¡àžàžàžµà¹à¹àžàžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹à¹àžàž¡àžžàž¡àž¡àž­àž "àž£àž§àžàž£àž§àž¡  " àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹àžàžµà¹àžàžµà¹àžà¹àž§àž¢ àžà¹àž²àžàžàž§àž²àžàž­àžàž¡àžžàž¡àž¡àž­àžà¹àžà¹àžàžàž²àž£àž²àžà¹àž¡àžàž²àžàž²àžàž² àžàž¶à¹àžà¹àžªàžàžà¹àž¡àžàž²àžàž²àžàž²àžªàž³àž«àž£àž±àžà¹àžà¹àž¡àž«àž£àž·àž­à¹àžàž¥à¹àžàž­àž£à¹à¹àžà¹ àžàžµà¹à¹àžà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àžà¹àžàžàžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àž àžàž·à¹àž­àžàž­àžàžàž­àž¥àž±àž¡àžà¹àžàž°à¹àžà¹àžàžªàžµà¹àžàž²àž­àž¢àž¹à¹àžàž£àžŽà¹àž§àžàžà¹àž²àžàžàžàžªàžžàž à¹àž¥àž°àžªàž²àž¡àž²àž£àžàžàž£àž±àžàžàžàž²àžà¹àžà¹à¹àžàž¢àžàž²àž£àž¥àž²àžà¹àžªà¹àžà¹àžà¹àž àžà¹àž²à¹àžà¹àž¡àž«àž£àž·àž­à¹àžàž¥à¹àžàž­àž£à¹àž«àž¥àž²àž¢à¹àžà¹àž¡àžàž¹àžà¹àž¥àž·àž­àž àžà¹àž­àžàž§àž²àž¡àžªàžµàžàž³àžàž°àžà¹àžàžàžµà¹àž§à¹àž² àžà¹àž²àžàž±à¹àžà¹àžà¹àžàžà¹àž²àžàžµà¹à¹àžà¹àž£à¹àž§àž¡àžàž±àžàžàž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àžàž±à¹àžàž«àž¡àž àžàžàž°àžàžµà¹àžà¹àž­àžàž§àž²àž¡àžªàžµà¹àžàž²àžàž°àžà¹àžàžàžµà¹àž§à¹àž² àžà¹àž²àžàž±à¹àžà¹àž¡à¹à¹àžà¹àžà¹àž²àžàžµà¹à¹àžà¹àž£à¹àž§àž¡àžàž±àž àžàž²àž£à¹àžà¹à¹àžàžà¹àž²àžªàžµà¹àžàž²àžàž°àžªà¹àžàžàž¥à¹àžàžàž²àž°àžà¹àž­à¹àž­àžàžªàž²àž£àžàžµà¹àž¡àžµà¹àž¡àžàž²àžàž²àžàž²àžàž±à¹àž àžà¹àž²à¹àž¡àžàž²àžàž²àžàž²à¹àž«àž¡à¹à¹àžà¹ àžàžµà¹à¹àžà¹àžà¹àž­àžà¹àžà¹àž²à¹àžàžàž°àžàž¹àžà¹àžàžŽà¹àž¡àž¥àžà¹àžàžà¹àž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àžàž±à¹àžàž«àž¡àž</p>
+
+<p>à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹àž­àž²àžàžàž°àžàž£àž²àžàžàžàž£àžŽà¹àž§àžàžà¹àž²àžàžà¹àž²àžàžàž­àžàž£àž²àž¢àžàž²àž£à¹àž¡àžàž²àžàž²àžàž²àžàž²àžàžàž±àž§ à¹àž­àžàž­àžàžàžµà¹àžàž°àžà¹àžàžàžµà¹àž§à¹àž² àžà¹àž²àžàžµà¹à¹àžà¹àž£àž±àžàžàž²àž£àžªàž·àžàžàž­àžàž¡àž²àžàž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž¡à¹ (àž«àž£àž·àž­àž£àžžà¹àžàžà¹àž­àžàž«àžà¹àž²àžàž±à¹àž) à¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àž£àž±àžàžàž²àž£àžªàž·àžàžàž­àžàž¡àž²àžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàž«àž£àž·àž­à¹àž­àž²àž­àž­àžà¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹à¹àžàžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàžàžà¹àž²àž¢àž«àž£àž·àž­à¹àžàžµàž¢àžàžàž±àžà¹àžà¹àž²àžàž±à¹àž à¹àž«à¹àžàž¥àžŽàžàžàžµà¹à¹àž­àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹à¹àžàž·à¹àž­à¹àžàž¢àž±àžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž¡àžµàžàž²àž£àžàž³àž«àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àžàž¢àžàž±àžàžàžµ</p>
+
+<p>àžàž²àž£àžàž¥àžŽàžàžàžµà¹àž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž­àžà¹àž¡àžàž²àžàž²àžàž²à¹àžàžàž²àž£àž²àžàžàž°à¹àžà¹àžàžàž²àž£à¹àžªàžàžàžà¹àž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹àžªàž³àž«àž£àž±àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàž±à¹àžà¹àžàžàž·à¹àžàžàžµà¹ "àžà¹àž²àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àžªàž³àž«àž£àž±àž ...  " àž àž²àž¢à¹àžà¹àžàž²àž£àž²àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¢àž²àž¢à¹àž¥àž°àž¢àžžàž "à¹àžàžàžàž±àžàžà¹àž²" àžàžµà¹à¹àžà¹ à¹àžàž¢àžàžàžàžŽà¹àž¥à¹àž§ à¹àžàžàžàž±àžàžà¹àž²àžàž°à¹àžà¹àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àžªàžàžàžà¹àž²àžàž±à¹àžàž«àž¡àžàžàž­àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàžµà¹à¹àž¥àž·àž­àžàžàžµà¹àžàžžàžà¹àžà¹à¹àžàž¢àžà¹àž­àžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹ àžàž²àž£àžàž¥àžŽàžàž£àž²àž¢àžàž²àž£àžàž°à¹àžà¹àžàžàž²àž£àž§àž²àžàž£àž²àž¢àžàž²àž£àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ à¹àžàžàž²àžàžàž¥àž±àžàžàž±àž àžàž²àž£àžàžŽàž¡àžà¹àžà¹àž­àžàž§àž²àž¡àž¥àžà¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžàž°à¹àžà¹àžàžàž²àž£à¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£à¹àžà¹àžàžàžàž±àžàžà¹àž²àžàžµà¹à¹àž£àžŽà¹àž¡àžà¹àž§àž¢àž­àž±àžàžàž£àž°àžàžµà¹àžàžžàžàžàžŽàž¡àžà¹ àžàž²àž£àžàž [Tab] àžàž°àžà¹àž§àž¢à¹àžàžŽàž¡àžàž³àžàžµà¹àžàžžàžàžàžŽàž¡àžà¹àžà¹àž§àž¢àžà¹àž²àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹à¹àž«à¹à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±àžàž£àž°à¹àžàžµàž¢àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²à¹àžà¹àžàž¥àž³àžàž±àžàžàž±à¹àžà¹àžà¹ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹àž¡àžµà¹àžªàžàžà¹àžà¹àžàžàžàž±àžàžà¹àž²àžàžµà¹à¹àžà¹à¹àžàž¥à¹àžàž­àž£à¹àžªàž³àž«àž£àž±àžàž£àž°àžàž±àžàž àž²àž¢à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàžà¹àž­àžàžà¹àž²àž¥àž³àžàž±àžàžàž±à¹àžà¹àžà¹à¹àžàž¢à¹àžà¹àž­àž±àžàžàž£àž° "I" à¹àžàž·à¹àž­à¹àž¢àžàž£àž°àžàž±àž àžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹àž àžàžžàžàž­àž²àžàžàž°à¹àžà¹ "Cards|Red|Diamonds|Seven" à¹àžàž¥àž³àžàž±àžàžàž±à¹àžà¹àžàž·à¹àž­à¹àžªàžàžàžªàž³àž£àž±àžàžàž­àžà¹àžà¹ àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžàžàžµà¹àžàž°àžàž³à¹àž«à¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž±àžàžàž¥àžžà¹àž¡àžà¹àž²à¹àžà¹àž²àžà¹àž§àž¢àžàž±àžà¹àžà¹ àžàž­àžàžàž²àžàžàžµà¹ àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžàž¥àžžà¹àž¡à¹àžàž£àž¹àžà¹àžàžà¹àž¡àžàž²àžàž²àžàž²à¹àž«à¹àžàž±àžà¹àžà¹àž¡à¹àžà¹àž­àžµàžàžà¹àž§àž¢</p>
+
+<p>à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžàž°àžàž±àžàžàž­àžà¹àž¡àžàž²àžàž²àžàž²àžàž²àžà¹àž­àžàžªàž²àž£àž¥àžà¹àžàžàžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹àž¡àžµàž­àžàžà¹àžàž£àž°àžàž­àžàžàžµà¹àžàž³àž«àžà¹àž²àžà¹àž§àž¢ "ex."  à¹àžàž¢àž­àž±àžà¹àžàž¡àž±àžàžŽ à¹àžàž¢à¹àž¡à¹àž¡àžµà¹àžàžàžàž±àžàžà¹àž² à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžà¹àžà¹</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/theformatview.htm
===================================================================
--- /main/tags/stable/gli/help/th/theformatview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/theformatview.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theformatview"><font size="5" face="Verdana"><strong>8.1: àž¡àžžàž¡àž¡àž­àžàž£àž¹àžà¹àžàž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹à¹àžà¹àžàžªà¹àž§àžàžàžµà¹à¹àžàž°àžàž³àž¡àžžàž¡àž¡àž­àž "àž£àž¹àžà¹àžàž" à¹àž¥àž°àž­àžàžŽàžàž²àž¢àž§àžŽàžàžµàžàž³àžàž²àžàž£àž°àž«àž§à¹àž²àžàžàž²àžàž«àžà¹àž²àžà¹àž²àžàžàžµà¹àž«àž¥àž²àžàž«àž¥àž²àž¢</p>
+
+<p>àžà¹àž§àž¢àžàž²àž£à¹àžà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹ àžàžžàžàžàž°àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžà¹àž²àž¥àž±àžàž©àžàž°àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàž£àž²àžàžàžà¹àž­àžàž¹à¹à¹àžà¹à¹àžà¹ àžàž±àž§à¹àž¥àž·àž­àžàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž°àžàž¹àžà¹àžà¹àžàž­àž­àžà¹àžà¹àžàžªà¹àž§àžà¹ à¹àžàž¢àžàžµà¹à¹àžà¹àž¥àž°àžªà¹àž§àžàžàž°àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàžàžŽàžàžàž­àžàžàž²àž£àžàž³àž«àžàžà¹àž­àžàžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àž</p>
+
+<p>àžàž²àžàžà¹àž²àžàžà¹àž²àž¢à¹àžà¹àžàž£àž²àž¢àžàž²àž£àžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹ à¹àž¥àž°àžà¹àž²àžàžàž§àž²à¹àžà¹àžàž«àžà¹àž§àž¢àžà¹àž­àž¡àž¹àž¥àžàž§àžàžàžžàž¡àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹à¹àžà¹àž¥àž°àžàž±àž§ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹àžàž·à¹àž­àžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹à¹àžàž£àž²àž¢àžàž²àž£</p>
+
+<p>à¹àžà¹àž£àž²àž¢àžàž²àž£àžàž²àž£àž²àž¡àžŽà¹àžàž­àž£à¹àžàž°àž¡àžµàžàžžà¹àž¡ "à¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àž" àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¹àžàž±àž§àž­àž¢à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹à¹àžàžàž±àžàžàžµà¹àžàž¢à¹àž¡à¹àžàž³à¹àžà¹àžàžà¹àž­àžàžàž£àž±àžàžàž£àžžàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž«àž¡à¹à¹àž¡àž·à¹àž­àžàž³àžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž¡àžžàž¡àž¡àž­àžàž£àž¹àžà¹àžàž àž­àž¢à¹àž²àžà¹àž£àžà¹àžàž²àž¡ àžàžžàžàžàž°àžà¹àž­àžàžªàž£à¹àž²àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž¢à¹àž²àžàžà¹àž­àž¢àžàž£àž±à¹àžàž«àžàž¶à¹àžàžà¹àž­àžà¹àžàž·à¹àž­à¹àž«à¹àž£àž°àžàžàžªàž²àž¡àž²àž£àžà¹àžªàžàžàžàž±àž§àž­àž¢à¹àž²àžà¹àžà¹</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/thegatherview.htm
===================================================================
--- /main/tags/stable/gli/help/th/thegatherview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/thegatherview.htm	(revision 23203)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thegatherview"><font size="5" face="Verdana"><strong>4.1: àž¡àžžàž¡àž¡àž­àž "àž£àž§àžàž£àž§àž¡"</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°à¹àžàž°àžàž³à¹àžàž·à¹àž­àž«àž²à¹àžàžµà¹àž¢àž§àžàž±àžàžàž·à¹àžàžàžµà¹ "àž£àž§àžàž£àž§àž¡" àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàž·à¹àž­à¹àž¥àž·àž­àžà¹àžà¹àž¡àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžàžžàžàžàž³àž¥àž±àžàžàž°àžªàž£à¹àž²àž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹à¹àž£àžŽà¹àž¡àžà¹àžàžàž°àžà¹àž§àž¢àž¡àžžàž¡àž¡àž­àž "àž£àž§àžàž£àž§àž¡" à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž¥àž±àžà¹àžàž¢àž±àžàž¡àžžàž¡àž¡àž­àžàžàžµà¹à¹àžàž àž²àž¢àž«àž¥àž±àž à¹àž«à¹àžàž¥àžŽàžà¹àžà¹àž "àž£àž§àžàž£àž§àž¡  " àžàžµà¹à¹àžà¹à¹àžàžà¹àž¡àžàž¹à¹àžàž¢àžàž£àž</p>
+
+<p>àžàž·à¹àžàžàžµà¹àžàžàž²àžà¹àž«àžà¹àžªàž­àžàžàž·à¹àžàžàžµà¹àžàž¶à¹àžàž¡àžµàžàž·à¹àž­àž§à¹àž² "àžàž·à¹àžàžàžµà¹àžàž³àžàž²àž" à¹àž¥àž° "àžàž­àž¥à¹àž¥àžàžàž±àž" àžàž°àžàž¹àžà¹àžà¹à¹àžàžàž²àž£à¹àžàž¥àž·à¹àž­àžàž¢à¹àž²àž¢à¹àžà¹àž¡à¹àžàž¢àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž­àžàžàžžàž àžàž·à¹àžàžàžµà¹à¹àž«àž¥à¹àž²àžàžµà¹àžàž£àž°àžàž­àžàžà¹àž§àž¢ "à¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹" àžàž¶à¹àžàžàž°à¹àžªàžàžà¹àž«à¹à¹àž«à¹àžà¹àžà¹àž¡à¹àž¥àž°à¹àžàž¥à¹àžàž­àž£à¹</p>
+
+<p>à¹àž«à¹à¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£à¹àžà¹àžàžàžàž±àžàžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàž£àž²àž¢àžàž²àž£àžàžµà¹àžà¹àž­àžàžàž²àž£ (àž¢àž±àžàž¡àžµàž§àžŽàžàžµàž­àž·à¹àžà¹ àž­àžµàž à¹àžàž¢àžªàž²àž¡àž²àž£àžàžàž¹à¹àžà¹àžà¹àž²àžàž¥à¹àž²àž) àžàž¥àžŽàžàžªàž­àžàžàž£àž±à¹àžàžàžµà¹à¹àžàž¥à¹àžàž­àž£à¹ àž«àž£àž·àž­àžàž¥àžŽàžàž«àžàž¶à¹àžàžàž£àž±à¹àžàžàžµà¹àžªàž±àžàž¥àž±àžàž©àžà¹àžªàž§àžŽàžàžà¹àžàžµà¹àž­àž¢àž¹à¹àžà¹àž²àžàžà¹àž²àžà¹àžàž·à¹àž­àžàž¢àž²àž¢ (àž«àž£àž·àž­àž¢àžžàžàž¢à¹àž­) à¹àžàž·à¹àž­àž«àž²àžàž­àžà¹àžàž¥à¹àžàž­àž£à¹ àžàž¥àžŽàžàžªàž­àžàžàž£àž±à¹àžàžàžµà¹à¹àžà¹àž¡ (àž«àž£àž·àž­àžàž¥àžŽàžàžàž§àž²à¹àž¥àž°à¹àž¥àž·àž­àž "à¹àžàžŽàžà¹àžà¹àžàž£à¹àžàž£àž¡àž àž²àž¢àžàž­àž  ") à¹àžàž·à¹àž­à¹àžàžŽàžà¹àžà¹àž¡àžà¹àž§àž¢à¹àžàž£à¹àžàž£àž¡àžàž£àž°àž¢àžžàžàžà¹àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžà¹àžà¹àž¡àžàž±à¹àž (àžàž¹àžàžµà¹ <a href="fileassociations.htm">àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžàž­àžà¹àžà¹àž¡</a>)</p>
+
+<p>à¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž·à¹àžàžàžµà¹àžàž³àžàž²àžàžàž°à¹àžªàžàžà¹àž«àž¥à¹àžàžàž­àžàžà¹àž­àž¡àž¹àž¥àžàžµà¹àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžà¹àžà¹ -- àž£àž°àžàžà¹àžà¹àž¡à¹àžà¹àžàž£àž·à¹àž­àž (àž£àž§àž¡àžàž¶àžàžàžŽàžªàžà¹à¹àžàž£àžà¹ à¹àž¥àž°àžàžµàžàžµàž£àž­àž¡à¹àžàž£à¹àž) à¹àžàž·à¹àž­àž«àž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž£àžµàžàžªà¹àžàžàžàžµà¹àž¡àžµàž­àž¢àž¹à¹ à¹àž¥àž°à¹àžàžàžàž­àžà¹àžà¹àž¡àžà¹àž²àžà¹ àžàžµà¹àžàž²àž§àžà¹à¹àž«àž¥àž àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àžªàž³à¹àžàž²à¹àž¥àž°àžàž¹à¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹ à¹àžà¹àžàžžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢à¹àž²àž¢ àž¥àž àž«àž£àž·àž­à¹àžà¹à¹àžà¹àžà¹àž¡à¹àžà¹àž¢àžà¹àž§à¹àžà¹àžà¹àž¡àžàžµà¹àžàž²àž§àžà¹à¹àž«àž¥àžàž¡àž²àžàž¶à¹àžàžàž°àžªàž²àž¡àž²àž£àžàž¥àžàž­àž­àžà¹àžà¹ à¹àž«à¹àžàž³àžàž²àžàžàž·à¹àžàžàžµà¹àžàžµà¹à¹àžàž·à¹àž­àžà¹àžàž«àž²à¹àžà¹àž¡àžàžµà¹àžàžžàžàžà¹àž­àžàžàž²àž£àž£àž§àž¡àž¥àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àž</p>
+
+<p>à¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžªàž³àž«àž£àž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž°à¹àžªàžàžà¹àž«à¹à¹àž«à¹àžà¹àžàž·à¹àž­àž«àž²àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàž¢à¹àž£àžŽà¹àž¡àžà¹àžà¹àž¥à¹àž§à¹àžàžàžàž±àžàžàžµà¹àžàž°àž§à¹àž²àž</p>
+
+<p>àžàžžàžàžªàž²àž¡àž²àž£àžàžàž£àž±àžàžàžàž²àžàžàž·à¹àžàžàžµà¹à¹àžà¹àžà¹àž§àž¢àžàž²àž£à¹àž¥àž·à¹àž­àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­à¹àžàžàžªàžµà¹àžàž²àžàž¶à¹àžà¹àžà¹àžà¹àž¢àžà¹àžàžàžàž±àžà¹àžà¹àž¡ (àž£àž¹àžàž£à¹àž²àžàžàž­àžàžàž±àž§àžàžµà¹àžàž°à¹àžàž¥àžµà¹àž¢àžà¹àž) à¹àž¥à¹àž§àž¥àž²àž</p>
+
+<p>àžªà¹àž§àžàž¥à¹àž²àžàžªàžžàžàžàž­àžàž«àžà¹àž²àžà¹àž²àžà¹àžà¹àžàžàž·à¹àžàžàžµà¹àžªàžàž²àžàž°àžàž¶à¹àžà¹àžªàžàžàžàž§àž²àž¡àžàž·àžàž«àžà¹àž²àžàž­àžàžàž²àž£àžàž£àž°àžàž³àžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àž­àžàžàž±àžà¹àžà¹àž¡ (àžàž²àž£àžàž³àžªàž³à¹àžàž² àžàž²àž£àž¢à¹àž²àž¢ à¹àž¥àž°àžàž²àž£àž¥àž) àžàž²àž£àžàž£àž°àžàž³à¹àž«àž¥à¹àž²àžàžµà¹àž­àž²àžàžàž°à¹àžà¹à¹àž§àž¥àž²àžªàž±àžàžàž£àž¹à¹àžàž§à¹àž²àžàž°à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹ à¹àžàž¢àžàžžà¹àž¡ "àž«àž¢àžžàž" àžàž°àž«àž¢àžžàžàžàž²àž£àžàž£àž°àžàž³à¹àžà¹ àžàžµà¹àžàž³àž¥àž±àžàžàž³à¹àžàžŽàžàžàž²àž£àž­àž¢àž¹à¹à¹àžàžàžàž°àžàž±à¹àž</p>
+
+<p>àžàžžà¹àž¡àžàžàž²àžà¹àž«àžà¹àžªàž­àžàžàžžà¹àž¡àžàž°àž­àž¢àž¹à¹àžàž£àžŽà¹àž§àžàž¡àžžàž¡àžàž§àž²àž¥à¹àž²àžàžàž­àžàž«àžà¹àž²àžàž­  à¹àžàž¢àžàžžà¹àž¡ "àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹" àžàžµà¹àžàž³à¹àžªàžàž­àžà¹àž§àž¢àž£àž¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž°à¹àžà¹àžàžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹ (àžàž¹àžàžµà¹ <a href="creatingfolders.htm">àžàž²àž£àžªàž£à¹àž²àžà¹àžàž¥à¹àžàž­àž£à¹</a>) àžàžžà¹àž¡ "àž¥àž" àžàžµà¹àžàž³à¹àžªàžàž­àžà¹àž§àž¢àž£àž¹àžàžàž¥à¹àž­àžàžàž¢àž°àžàž°à¹àžà¹àžàžàž²àž£à¹àž­àž²à¹àžà¹àž¡àžàž±à¹àžàž­àž­àž àžàž²àž£àžàž¥àžŽàžàžàžžà¹àž¡ 'àž¥àž' àžàž°à¹àžà¹àžàžàž²àž£à¹àž­àž²à¹àžà¹àž¡àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àž­àž­àžàžàž²àžà¹àžàžàžàž±àžà¹àžà¹àž¡àž£àž¹àžàžà¹àžà¹àž¡à¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àž à¹àžàž¢àžàžžàžàžªàž²àž¡àž²àž£àžàž¥àžà¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžà¹à¹àžàž¢àžàž²àž£àž¥àž²àžà¹àžà¹àž¡à¹àž«àž¥à¹àž²àžàž±à¹àžà¹àžàžàžµà¹àžàžžà¹àž¡ 'àž¥àž' à¹àžà¹à¹àžà¹àžàžàž±àž</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹à¹àž£àžµàž¢àžàžàž²àž¡àž¥àž³àžàž±àžàžàž³àžàž§àžàž«àž¥àž²àž¢àž£àž²àž¢àžàž²àž£ à¹àž«à¹àžàž¥àžŽàžà¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£à¹àž£àž à¹àž¥à¹àž§àžàžàžàžžà¹àž¡ [Shift] àžà¹àž²àžà¹àž§à¹ àžàž²àžàžàž±à¹àžàžàž¥àžŽàžà¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£àžªàžžàžàžà¹àž²àž¢ -- àžàž²àž£à¹àž¥àž·àž­àžàžàž°àžàž£àž­àžàžàž¥àžžàž¡àž£àž²àž¢àžàž²àž£àžàžµà¹àž­àž¢àž¹à¹àž£àž°àž«àž§à¹àž²àžàžàž±à¹àžàžàž±à¹àžàž«àž¡àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àž­àžà¹àžà¹àž¡àžàžµà¹à¹àž¡à¹à¹àž£àžµàž¢àžàžà¹àž­àžàž±àžà¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàžàžàžžà¹àž¡ [Ctrl] àžà¹àž²àžà¹àž§à¹àžàžàž°àžàž¥àžŽàž à¹àž«à¹à¹àžà¹àžàž±à¹àžàžªàž­àžàž§àžŽàžàžµàžàžµà¹àž£à¹àž§àž¡àžàž±àžà¹àžàž·à¹àž­à¹àž¥àž·àž­àžàžàž¥àžžà¹àž¡àžàž­àžàž£àž²àž¢àžàž²àž£àžàžµà¹àž­àž¢àž¹à¹à¹àž¡à¹àžàžŽàžàžàž±àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/themirrorview.htm
===================================================================
--- /main/tags/stable/gli/help/th/themirrorview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/themirrorview.htm	(revision 23203)
@@ -0,0 +1,41 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="themirrorview"><font size="5" face="Verdana"><strong>3.1: àž¡àžžàž¡àž¡àž­àžàžàž²àž§àžà¹à¹àž«àž¥àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž§àžŽàžàžµàžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàž²àžàžàž²àž§àžà¹à¹àž«àž¥àž à¹àž¥àž°àžàž²àž£àžàž§àžàžàžžàž¡àžàž£àž°àžàž§àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àžàž¡àžžàž¡àž¡àž­àž "àžàž²àž§àžà¹à¹àž«àž¥àž  " à¹àžà¹àžà¹àž§àž¢àžàž²àž£àžàž¥àžŽàžàžàžµà¹à¹àžà¹àžàžàž­àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž àžàž£àž¶à¹àžàžàžàžàž­àžàž«àžà¹àž²àžàž­àžàž°à¹àžªàžàžàžàž±àž§àžàž§àžàžàžžàž¡àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž àžªà¹àž§àžàžàž£àž¶à¹àžàž¥à¹àž²àžàžàž°à¹àž£àžŽà¹àž¡àžà¹àžàžà¹àž§àž¢àžà¹àž²àž§à¹àž²àž à¹àžà¹àžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàžàžµà¹àžàžàžà¹àž²àž à¹àž¥àž°àž£àž²àž¢àžàž²àž£àžàžµà¹à¹àžªàž£à¹àžàžªàž¡àžàž¹àž£àžà¹à¹àž¥à¹àž§</p>
+
+<p>àž¡àžµàž«àž¥àž²àž¢à¹àžàž£à¹àžàžàž­àž¥àžàžµà¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àž§àžà¹à¹àž«àž¥àžàžà¹àž­àž¡àž¹àž¥à¹àžà¹ à¹àž¥àž°àž£àž°àžàžàžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£à¹àžàž£à¹àžàžàž­àž¥à¹àž«àž¥à¹àž²àžàžµà¹à¹àž§à¹àžàž£àžŽà¹àž§àžàžà¹àž²àžàžàžàžà¹àž²àž¢àžàž­àžàž«àžà¹àž²àžàž­</p>
+
+<p>
+<b>à¹àž§à¹àž:</b> àžàž²àž§àžà¹à¹àž«àž¥àžàž«àžà¹àž²à¹àž§à¹àžà¹àž¥àž°à¹àžà¹àž¡àžà¹àž²àžà¹àžàž£à¹àžàžàž­àž¥ HTTP à¹àž¥àž° FTP</p>
+
+<p>
+<b>OAI:</b> àžàž²àž§àžà¹à¹àž«àž¥àžàž£àž°à¹àžàžµàž¢àžà¹àž¡àžàž²àžàž²àžàž²àžàž²àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ OAI (Open Archives Initiative)</p>
+
+<p>
+<b>Z3950:</b> àžàž²àž§àžà¹à¹àž«àž¥àžàž£àž°à¹àžàžµàž¢àž MARC àžàžµà¹àžàž£àžàžàž±àžà¹àžàž·à¹àž­àžà¹àžàžàž²àž£àžà¹àžàž«àž²à¹àžàžà¹àžàžàž²àž°à¹àžàž²àž°àžàžàžàž²àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ Z39.50</p>
+
+<p>
+<b>SRW:</b> àžàž²àž§àžà¹à¹àž«àž¥àžàž£àž°à¹àžàžµàž¢àž MARCXML àžàžµà¹àžàž£àžàžàž±àžà¹àžàž·à¹àž­àžà¹àžàžàž²àž£àžà¹àžàž«àž²à¹àžàžà¹àžàžàž²àž°à¹àžàž²àž°àžàžàžàž²àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ SRW</p>
+
+<p>à¹àž¥àž·àž­àžà¹àžàž£à¹àžàžàž­àž¥àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡à¹àžàž¢àžàž¥àžŽàžà¹àž¥àž·àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£àžàž²àžàžà¹àž²àž¢àž¡àž·àž­ àžàž²àžàžàž±à¹àžàž£àž°àžàžàžàž°à¹àžªàžàžàžàž±àž§à¹àž¥àž·àž­àžàžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹àžªàž³àž«àž£àž±àžà¹àžàž£à¹àžàžàž­àž¥àžàž²àž§àžà¹à¹àž«àž¥àžàžàžµà¹àžàžžàžà¹àžà¹à¹àž¥àž·àž­àžàžàž²àžàžà¹àž²àžàžàž§àž²àž¡àž·àž­ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžà¹àžàž«àž²àž§à¹àž²àžàž±àž§à¹àž¥àž·àž­àžà¹àžà¹àž¥àž°àžàž±àž§àžàž³àžàž²àžàž­àž°à¹àž£ à¹àž«à¹à¹àžàž¥àž·à¹àž­àžà¹àž¡àž²àžªà¹à¹àž«àžàž·àž­àžàž±àž§à¹àž¥àž·àž­àžàžàž±à¹àž à¹àžàž¥à¹àžàž¥àž±àžà¹àžàž£àž·à¹àž­àžàž¡àž·àž­àžàžµà¹àž­àžàžŽàžàž²àž¢àžàž±àž§à¹àž¥àž·àž­àžàžàž°àžàž£àž²àžàžàžàž¶à¹àž àžàž±àž§à¹àž¥àž·àž­àžàžàž²àžàžàž±àž§à¹àžà¹àžà¹àžàž 'à¹àžà¹àžàžàž²àžà¹àž¥àž·àž­àž' à¹àžàž¢àžàž±àž§à¹àž¥àž·àž­àžà¹àž«àž¥à¹àž²àžàžµà¹àžàž°àžàž¹àžà¹àžªàžàžàžàž¶à¹àžà¹àžàž£àž¹àžà¹àžàžàžàž­àžàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ àžàž¶à¹àžàžàžžàžàžàž°àžà¹àž­àžàžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹àžàž²àžàžàž±àž§à¹àž¥àž·àž­àžàžàž±à¹àž àžàž±àž§à¹àž¥àž·àž­àžàž­àž·à¹àžà¹ à¹àžà¹àžà¹àžàž 'àžà¹àž­àžàž£àž°àžàžž' àžàž±àž§à¹àž¥àž·àž­àžà¹àž«àž¥à¹àž²àžàžµà¹àžàž°à¹àž¡à¹àž¡àžµàžàž¥à¹àž­àžàžàž²à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢ à¹àž¥àž°àžàžžàžàžàž°àžà¹àž­àžàžàž³àž«àžàžàžà¹àž²àžàž±à¹àžàžà¹àž­àžàžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž</p>
+
+<p>àžàž±àžàžàžµàžàžµà¹à¹àžà¹àžàž±à¹àžàžà¹àž²àžàž²àž£àžàž³àž«àžàžàžà¹àž²à¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ "àžà¹àž­àž¡àž¹àž¥à¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹  " à¹àžàž·à¹àž­àžàž£àž§àžàžªàž­àžàžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­à¹àžàž¢àž±àžà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ à¹àž¥àž°àžàž¹àžà¹àž­àž¡àž¹àž¥àžàž±à¹àž§à¹àžà¹àžàžµà¹àž¢àž§àžàž±àžàž«àžà¹àž²à¹àž§à¹àžàž«àž£àž·àž­à¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹ àž«àž£àž·àž­àžàž¥àžŽàžàžàžµà¹ "àžàž²àž§àžà¹à¹àž«àž¥àž  " à¹àžàž·à¹àž­à¹àž£àžŽà¹àž¡àžà¹àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž</p>
+
+<p>àž¡àžµàžàžžà¹àž¡àž­àžµàžàžªàž­àžàžàžžà¹àž¡ àžàž·àž­ àžàžžà¹àž¡ "àžàž³àž«àžàžàžàžžàžàž¥àž±àžàž©àžàž°" àžàž¶à¹àžàžàž°à¹àžàž·à¹àž­àž¡à¹àž¢àžà¹àžàž¢àž±àžàžªà¹àž§àžàžàž²àž£à¹àžàž·à¹àž­àž¡àžà¹àž­àžàž­àžàžàž²àž£àžàž³àž«àžàžàžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹à¹àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàž£à¹àž­àžàžàžµà¹àžà¹ à¹àž¥àž°àžàžžà¹àž¡ "àž¥à¹àž²àžàžà¹àž²à¹àžàž' àžàž¶à¹àžàžàž°àžàž³àžàž²àž£àž¥àžà¹àžà¹àž¡àžàžµà¹à¹àžà¹àžàž²àž§àžà¹à¹àž«àž¥àžà¹àž§à¹àžà¹àž­àžàž«àžà¹àž²àžàžµà¹àžàž±à¹àžàž«àž¡àž àžàžžàžàžàž³à¹àžà¹àžàžà¹àž­àžàžàž±à¹àžàžà¹àž²àžà¹àž­àž¡àž¹àž¥àžàž£à¹àž­àžàžàžµàžà¹àž²àžàžžàžàžàž°à¹àžà¹àžàž£à¹àž­àžàžàžµà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹à¹àžàž·à¹àž­à¹àžàž·à¹àž­àž¡àžà¹àž­à¹àžàž¢àž±àžàž­àžŽàžà¹àžàž­àž£à¹à¹àžà¹àž àžà¹àž²àžàž³à¹àžà¹àžàžà¹àž­àžàž¡àžµàžàž²àž£àžàž£àž§àžàžªàž­àžàžªàžŽàžàžàžŽà¹àž£àž°àž«àž§à¹àž²àžàžàž£àž°àžàž§àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž àžàž£à¹àž­àžàžàžµà¹àžàžŽàž£à¹àžà¹àž§àž­àž£à¹àžàž°àžàž²àž¡àžàž·à¹àž­àžàž¹à¹à¹àžà¹à¹àž¥àž°àž£àž«àž±àžªàžà¹àž²àž àžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžªàž³àž«àž£àž±àžàžàž£àž£àžàž²àž£àž±àžàž©à¹àžàž°à¹àž¡à¹à¹àžà¹àžàž£àž«àž±àžªàžà¹àž²àžàž£àž°àž«àž§à¹àž²àžà¹àžàžªàžàž±àž</p>
+
+<p>à¹àžà¹àž¡àžàž°àžàž¹àžàžàž²àž§àžà¹à¹àž«àž¥àžàž¥àžà¹àžà¹àžàž¥à¹àžàž­àž£à¹àžàž·à¹àž­ "à¹àžà¹àž¡àžàžµà¹àžàž²àž§àžà¹à¹àž«àž¥àž  " (àžàž°àžàž£àž²àžàžàžàž¶à¹àžà¹àžàžàž²àž°à¹àž¡àž·à¹àž­à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž) à¹àž¥àž°àžªàž²àž¡àž²àž£àžàžàž³àž¡àž²à¹àžà¹à¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹ àžà¹à¹àžà¹ à¹àžà¹àž¡àžàž°àžàž¹àžàžàž±à¹àžàžàž·à¹àž­àžàž²àž¡ URL àžàž­àžà¹àž§à¹àžà¹àžàžà¹àžà¹àž¡ (àžªàž³àž«àž£àž±àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžà¹àž§à¹àž) àž«àž£àž·àž­àžàž²àž£àž£àž§àž¡àžàž±àžàžàž­àž URL à¹àž¥àž°àžà¹àž²àžàž±àž§à¹àž¥àž·àž­àž (àžªàž³àž«àž£àž±àžàžàžàžŽàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàž­àž·à¹àžà¹) à¹àžàž¥à¹àžàž­àž£à¹à¹àž«àž¡à¹àžàž°àžàž¹àžàžªàž£à¹àž²àžàžàž¶à¹àžàžªàž³àž«àž£àž±àžà¹àžà¹àž¥àž°à¹àž®àžªàžà¹ àžàž²àž¡àžà¹àž§àž¢à¹àžàž¥à¹àžàž­àž£à¹àž­àž·à¹àžà¹ àžªàž³àž«àž£àž±àžà¹àžà¹àž¥àž°àžªà¹àž§àžàžàž­àžà¹àžªà¹àžàžàž²àž àžàž¶à¹àžàžàž°àžà¹àž§àž¢à¹àž«à¹àž¡àž±à¹àžà¹àžà¹àžà¹àž§à¹àž²à¹àžà¹àž°àž¥àž°à¹àžà¹àž¡àžàž°àž¡àžµàžàž§àž²àž¡à¹àžàžàžà¹àž²àžàžàž±àžàž­àž¢à¹àž²àžàžàž±àžà¹àžàž</p>
+
+<p>àž£àž²àž¢àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžàžàž°àž¡àžµàž£àž²àž¢àžàž²àž£àž«àžàž¶à¹àžàž£àž²àž¢àžàž²àž£àžà¹àž­àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àžà¹àžà¹àž¥àž°àžàž£àž±à¹àž à¹àžàž¢à¹àžà¹àž¥àž°àž£àž²àž¢àžàž²àž£àžàž°àž¡àžµàžàž­àžà¹àžàžàžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžªàžàžàž£àž²àž¢àž¥àž°à¹àž­àžµàž¢àžàžàž­àžàžàž²àžàžàž£à¹àž­àž¡àžà¹àž§àž¢à¹àžàžàžàž§àž²àž¡àžàž·àžàž«àžà¹àž²àžàžµà¹à¹àžªàžàžàžàžŽàžàžàž£àž£àž¡àžàžµà¹àžàž³à¹àžàžŽàžàžàž²àž£àž­àž¢àž¹à¹à¹àžàžàž±àžàžàžžàžàž±àž àžàž°àž¡àžµàžàžžà¹àž¡àžªàž²àž¡àžàžžà¹àž¡àžàž£àž²àžàžàžàž¶à¹àžàžàž²àžàžà¹àž²àžàžàž§àž²àž¡àž·àž­àžàž­àžà¹àžà¹àž¥àž°àž£àž²àž¢àžàž²àž£ àžàž±àžàžàž³àž­àžàžŽàžàž²àž¢àžà¹àž­à¹àžàžàžµà¹ "àž«àž¢àžžàžàžàž±à¹àž§àžàž£àž²àž§" à¹àžà¹àž«àž¢àžžàžàžàž²àž£àžàž³àžàž²àžà¹àžàžàžàž±à¹àž§àžàž£àž²àž§  "àžàž¹à¹àžà¹àž¡àžàž±àžàžàž¶àž" à¹àžà¹àžàžàž²àž£à¹àžàžŽàžàž«àžà¹àž²àžà¹àž²àžàžàž¶à¹àžà¹àžªàžàžà¹àžà¹àž¡àžàž±àžàžàž¶àžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž  "àžàžŽàž" àžàž°à¹àžà¹àžàžàž²àž£àžªàžŽà¹àžàžªàžžàžàžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž à¹àž¥àž°àž¥àžàžàž²àžàž­àž­àžàžàž²àžàž£àž²àž¢àžàž²àž£àžàž²àž§àžà¹à¹àž«àž¥àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/translatetext.htm
===================================================================
--- /main/tags/stable/gli/help/th/translatetext.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/translatetext.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="translatetext"><font size="5" face="Verdana"><strong>8.5: à¹àžàž¥àžà¹àž­àžàž§àž²àž¡</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>àžªà¹àž§àžàžàžµà¹àžàž°àž­àžàžŽàžàž²àž¢àžàž¶àžàž¡àžžàž¡àž¡àž­àžàžàž²àž£à¹àžàž¥ àžàžµà¹àžàž¶à¹àžàžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàž¥àžàžŽà¹àžàžªà¹àž§àžàžàž­àžàžà¹àž­àžàž§àž²àž¡à¹àžàž«àž¥àž²àž¢à¹ àžªà¹àž§àžàžàž­àžàžªà¹àž§àžàžàžŽàžàžà¹àž­àžàž¹à¹à¹àžà¹àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àžà¹àžàž àž²àž©àž²àž­àž·à¹àžà¹àžà¹ àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹à¹àžàž¢àžàž¥àžŽàž "à¹àžàž¥àžà¹àž­àžàž§àž²àž¡" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž"</p>
+
+<p>à¹àžàžàž±à¹àžà¹àž£àž à¹àž«à¹à¹àž¥àž·àž­àžàž£àž²àž¢àžàž²àž£àžàž²àžàž£àž²àž¢àžàž²àž£ "àžàžžàžàž¥àž±àžàž©àžàž°"  àžªàžàž£àžŽàžàž£àž°àžàžžàž àž²àž©àž²àžàžµà¹àžªàž±àž¡àžàž±àžàžà¹àžàž±àžàžàžžàžàž¥àž±àžàž©àžàž°àžàžµà¹àžàž°àžàž£àž²àžàžàžàž¶à¹àžàžà¹àž²àžàž¥à¹àž²àž à¹àž«à¹à¹àžà¹àž£àž²àž¢àžàž²àž£à¹àžàžàž«àž¥à¹àžàž¥àž "àž àž²àž©àž²àžàžµà¹àžà¹àž­àžàžàž²àž£à¹àžàž¥" à¹àžàž·à¹àž­à¹àž¥àž·àž­àžàž àž²àž©àž²à¹àžà¹àž²àž«àž¡àž²àž¢ à¹àž¥àž°àžàžŽàž¡àžà¹àžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžàž¥à¹àž¥à¹àž§àž¥àžà¹àžàžàž·à¹àžàžàžµà¹àžà¹àž­àžàž§àž²àž¡ à¹àžàž¢àžàž²àž£àž­à¹àž²àžàžàž¶àž "àžªà¹àž§àžàžàž­àžàžà¹àž­àžàž§àž²àž¡àžàž±à¹àžàžà¹àž" àžà¹àž²àžàž³à¹àžà¹àž à¹àž¡àž·à¹àž­àžàž³àžàž²àž£à¹àžàž¥à¹àžªàž£à¹àžà¹àž£àžµàž¢àžàž£à¹àž­àž¢à¹àž¥à¹àž§ à¹àž«à¹àžàž¥àžŽàžàžàžµà¹ "à¹àžàžŽà¹àž¡àžàž³à¹àžàž¥" </p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àž­àž²àžàž³à¹àžàž¥àžàžµà¹àž¡àžµàž­àž¢àž¹à¹à¹àž¥à¹àž§àž­àž­àž à¹àž«à¹à¹àž¥àž·àž­àžàžàž³à¹àžàž¥àžàž±à¹àžà¹àžàžàž²àž£àž²àž "àžàž³à¹àžàž¥àžàžµà¹àžàž³àž«àžàž" à¹àž¥àž°àžàž¥àžŽàž "à¹àž­àž²àžàž³à¹àžàž¥àž­àž­àž"</p>
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàžàž³à¹àžàž¥ à¹àž«à¹à¹àž¥àž·àž­àžàžàž³à¹àžàž¥àžàž±à¹àž àžàž³àžàž²àž£à¹àžà¹à¹àžàžàž£àžŽà¹àž§àž "àžà¹àž­àžàž§àž²àž¡àžàžµà¹à¹àžàž¥à¹àž¥à¹àž§" à¹àž¥àž°àžàž¥àžŽàž "à¹àžàžàžàžµà¹àžàž³à¹àžàž¥"</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/updatingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/th/updatingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/updatingmetadata.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="updatingmetadata"><font size="5" face="Verdana"><strong>5.5: àžàž²àž£à¹àžà¹à¹àžà¹àž¡àžàž²àžàž²àžàž²àž«àž£àž·àž­àžàž²àž£à¹àž­àž²à¹àž¡àžàž²àžàž²àžàž²àž­àž­àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžà¹à¹àžàž«àž£àž·àž­à¹àž­àž²à¹àž¡àžàž²àžàž²àžàž²àž­àž­àž àžà¹àž­àžàž­àž·à¹àžà¹àž«à¹à¹àž¥àž·àž­àžà¹àžà¹àž¡àžàžµà¹à¹àž«àž¡àž²àž°àžªàž¡ àžàž²àžàžàž±à¹àžà¹àž¥àž·àž­àžàžà¹àž²à¹àž¡àžàž²àžàž²àžàž²àžàž²àžàžàž²àž£àž²àž à¹àž¥à¹àž§à¹àžà¹à¹àžà¹àžàžàžà¹àž­àž¡àž¹àž¥àžà¹àž²àžà¹àž§àž¢àžàž²àž£àž¥àžàžà¹àž­àžàž§àž²àž¡àžàž±à¹àžàž«àž¡àžàžà¹àž²àžàžžàžàžà¹àž­àžàžàž²àž£à¹àž­àž²à¹àž¡àžàž²àžàž²àžàž²àž­àž­àž</p>
+
+<p>àžàž£àž°àžàž§àžàžàž²àž£àžàžµà¹àžàž°àžàž³à¹àžàžŽàžàžàž²àž£à¹àžà¹àžà¹àžàžµàž¢àž§àžàž±àžàžàž²àž£àžàž£àž±àžàžàž£àžžàžà¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹àž¡àžµà¹àžàž¥à¹àžàž­àž£à¹àž¥àž¹àžàž«àž£àž·àž­à¹àžà¹àž¡àž«àž¥àž²àž¢à¹àžà¹àž¡ à¹àžà¹àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹à¹àžàžµàž¢àžàžàž£àž±àžàžàž£àžžàžà¹àž¡àžàž²àžàž²àžàž²àžàžµà¹à¹àžà¹àžàžà¹àž²àž£à¹àž§àž¡àžàž±àžàžàž­àžà¹àžà¹àž¡/à¹àžàž¥à¹àžàž­àž£à¹àžàžµà¹à¹àž¥àž·àž­àžà¹àž§à¹àžàž±à¹àžàž«àž¡àžà¹àžà¹àž²àžàž±à¹àž</p>
+
+<p>à¹àžàžàžàž±àžàžà¹àž²àžàž°à¹àžªàžàžàžà¹àž²àžàžµà¹àžàž³àž«àžàžà¹àž§à¹à¹àžàžàž±àžàžàžžàžàž±àžàžàž±à¹àžàž«àž¡àžà¹àžà¹àžà¹àžàžµàž¢àž§àžàž±àžàžà¹àž²àžà¹àž­àžàžàžµà¹àžªàž³àž«àž£àž±àžà¹àžàžªàžàž±àžàžàž±àžàžàžžàžàž±àž àžàž±àžàžàž±à¹àžàžà¹àž²àžàžµà¹àžàž¹àžà¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžàž«àž£àž·àž­àžàž¹àžàž¥àžàžàž°àž¢àž±àžàžàžàž­àž¢àž¹à¹à¹àžà¹àžàžàžàž±àž àžàž²àž£àžàžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¥àž°à¹àžàžŽàžàžàž¶à¹àžàž¡àž²à¹àž«àž¡à¹àžàž°à¹àžà¹àžàžàž²àž£à¹àž­àž²àžà¹àž²àžàž±à¹àžàž«àž¡àžàžàžµà¹à¹àž¡à¹àžà¹àž­àžàžàž²àž£à¹àž¥à¹àž§àž­àž­àžà¹àž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/th/xcollectionsearching.htm
===================================================================
--- /main/tags/stable/gli/help/th/xcollectionsearching.htm	(revision 23203)
+++ /main/tags/stable/gli/help/th/xcollectionsearching.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="xcollectionsearching"><font size="5" face="Verdana"><strong>8.6: àžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àž</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàžàžªàž²àž¡àž²àž£àžàžà¹àžàž«àž²àžà¹àž­àž¡àž¹àž¥àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àžàž«àž¥àž²àž¢àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àž£àž²àž§àžàž±àžà¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžµàž¢àž§àžàž±àž àžàž¶à¹àžàžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹àžà¹àž§àž¢àžàž²àž£àž£àž°àžàžžàž£àž²àž¢àžàž²àž£àžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž­àž·à¹àžà¹ àžàžµà¹àžàž°àžà¹àžàž«àž²à¹àžà¹àž²àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±àžàžàžžàžàž±àž à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£ à¹àž«à¹àžàž¥àžŽàž "àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àž" àž àž²àž¢à¹àžà¹à¹àžà¹àž "àž£àž¹àžà¹àžàž" </p>
+
+<p>àžªà¹àž§àžàžàž§àžàžàžžàž¡àžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàžàž°à¹àžªàžàžàž£àž²àž¢àžàž²àž£àžàž£àž§àžàžªàž­àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹àžªàž²àž¡àž²àž£àžà¹àž£àžµàž¢àžà¹àžà¹àžàž²àžà¹àžà¹ àžàž­àž¥à¹àž¥àžàžàž±àžàžàž±àžàžàžžàžàž±àžàžàž°àžàž¹àžàžàž³à¹àžàž£àž·à¹àž­àžàž«àž¡àž²àž¢à¹àž§à¹à¹àž¥àž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž¢àžà¹àž¥àžŽàžàžàž²àž£à¹àž¥àž·àž­àžà¹àžà¹ à¹àž¡àž·à¹àž­àžà¹àž­àžàžàž²àž£à¹àžàžŽà¹àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàž­àž·à¹àžà¹àžàž·à¹àž­à¹àž«à¹àž£àž°àžàžàžàž³àžàž²àž£àžà¹àžàž«àž²à¹àžàžàž£à¹àž­àž¡àžàž±àž à¹àž«à¹àžàž¥àžŽàžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàž£àž²àž¢àžàž²àž£ (àžàž¥àžŽàžàž­àžµàžàžàž£àž±à¹àžà¹àžàž·à¹àž­à¹àž­àž²àžàž­àž¥à¹àž¥àžàžàž±àžàž­àž­àž) àž«àž²àžàžàžžàžà¹àž¥àž·àž­àžà¹àžàžµàž¢àžàžàž­àž¥à¹àž¥àžàžàž±àžà¹àžàžµàž¢àž§ àžàž°à¹àž¡à¹àž¡àžµàžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àž</p>
+
+<p>àžà¹àž²àžàž­àž¥à¹àž¥àžàžàž±àžà¹àžà¹àž¥àž°àžàž­àž¥à¹àž¥àžàžàž±àžà¹àž¡à¹àž¡àžµàžàž±àžàžàžµàžàž±àž§à¹àžàžµàž¢àž§àžàž±àž (àž£àž§àž¡àžàž¶àžàžàž²àž£à¹àžàžŽàžàž±àžàžàž­àžàžàž­àž¥à¹àž¥àžàžàž±àžàž¢à¹àž­àž¢à¹àž¥àž°àžàž²àž£à¹àžàžŽàžàž±àžàž àž²àž©àž²) àžàž±àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±àž§àž­àž·à¹àž àžàž²àž£àžà¹àžàž«àž²àžà¹àž²àž¡àžàž­àž¥à¹àž¥àžàžàž±àžàžàž°àžàž³àžàž²àžà¹àž¡à¹àžàžàžàžŽ àžàž¹à¹à¹àžà¹àžªàž²àž¡àž²àž£àžàžàž³à¹àžà¹à¹àžàžµàž¢àžàžà¹àžàž«àž²à¹àžàž¢à¹àžà¹àžàž±àžàžàžµàžàžµà¹àž¡àžµà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžàž±à¹àžàž«àž¡àžà¹àžà¹àž²àžàž±à¹àž</p>
+
+<p>àžªàž³àž«àž£àž±àžàžà¹àž­àž¡àž¹àž¥à¹àžàžŽà¹àž¡à¹àžàžŽàž¡ à¹àž«à¹àžàž¹àžàžàžàžµà¹ 1 àžàž­àžà¹àžàž§àžàž²àžàžªàž³àž«àž£àž±àžàžàž±àžàžàž±àžàžàž²à¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/addingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/zh/addingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/addingfiles.htm	(revision 23203)
@@ -0,0 +1,46 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingfiles"><font size="5" face="Verdana"><strong>4.4: æ·»å æä»¶</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ææŸæäœå¯å°æä»¶å€å¶å°éŠèäž­ãæ­€æ¶éŒ æ æéå°æ å°æéçæä»¶(æå€äžªæä»¶)ãææŸå°éååºåçææ¡£ç®åœæ äž­å°ææéæä»¶å€å¶å°è¯¥äœçœ®(åŠææä»¶æºäºWorkspaceçæä»¶ç®åœæ )ïŒæè
+åšéŠèäž­ç§»åšæéæä»¶(åŠææä»¶æºäºéååºåçæä»¶ç®åœæ )ã</p>
+
+<p>åšå€å¶å€äžªæä»¶æ¶ïŒè¿äºæä»¶éœå°è¢«æŸå°åäžçº§å«çç®æ æä»¶å€¹äž­ïŒäžè®ºè¿äºæä»¶åæ¥åšæä»¶ç®åœç»æäž­çå±æ¬¡ãå€å¶ååæä»¶å°åäžæä»¶å€¹æ¶ïŒå°è¯¢é®æ¯åŠèŠçç°ææä»¶ãéæ©"åŠ"åè¯¥ååæä»¶å°äžäŒè¢«å€å¶ïŒäœå
+¶ä»æä»¶å°è¢«å€å¶ãèŠåæ¶äœäžçå€å¶æäœïŒç¹å»"åæ­¢"æé®ã</p>
+
+<p>åšç§»åšæä»¶æ¶ïŒåªææéé¡¹çæé¡¶å±å
+çŽ è¢«ç§»åšãæä»¶å€¹çå±æ¬¡é«äºå
+¶äž­çé¡¹ç®ãäžèœåšéäž­äžäžªæä»¶å€¹äž­çæä»¶ååæ¶ç§»åšè¯¥æä»¶å€¹æ¬èº«ã</p>
+
+<p>åœæ·»å äžäžªæä»¶æ¶ïŒåŸä¹ŠéŠåçé¢å°åšæºæä»¶å€¹äž­æçŽ¢å
+å«æ­€æ·»å æä»¶å
+æ°æ®çéå±æä»¶ãåŠææ¥æŸå°è¿æ ·äžäžªéå±æä»¶ïŒåŸä¹ŠéŠåçé¢å°å¯Œå
+¥è¯¥å
+æ°æ®ãåšå¯Œå
+¥æäœè¿è¡çè¿çšäž­ïŒå¯èœäŒ(ä¹è®žå€æ¬¡)åŒ¹åºæç€ºçªå£ïŒæç€ºå°å¯Œå
+¥çå
+æ°æ®æ å°å°è¯¥éŠèçå
+æ°æ®éäžãè¿äžªè¿çšæ¶åå€äžªäžåçåŒ¹åºçªå£ïŒè¿äºéœåš<a href="importingpreviouslyassignedmetadata.htm">å¯Œå
+¥ä¹åææå®çå
+æ°æ®</a>äž­æææè¿°ãå
+³äºæä»¶äžå
+æ°æ®å
+³èçè¯Šç»ä»ç»ïŒè¯·åé
+GreenstoneåŒåè
+æåçç¬¬äºç« ã</p>
+
+<p>äœ ä¹å¯æ·»å äžäžª"æ çšç"ææ¡£å°éŠèäž­ïŒåšéŠèåºåçæä»¶ç®åœæ æè
+äžäžªæä»¶å€¹äžåå»å³é®ïŒå¹¶éæ©"æ°çèææä»¶"ãè¿å°åå»ºäžäžªæ°çç©ºæä»¶ïŒå
+æ°æ®å¯ä»¥æ·»å å°è¯¥æä»¶äžãè¿äžªæä»¶éåå¯çšäžäžª"çæ­£ç"æä»¶ææ¿æ¢ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/addingpreviouslydefinedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/zh/addingpreviouslydefinedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/addingpreviouslydefinedmetadata.htm	(revision 23203)
@@ -0,0 +1,29 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="addingpreviouslydefinedmetadata"><font size="5" face="Verdana"><strong>5.4: æ·»å ä¹åå®ä¹çå
+æ°æ®</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åŠæææ·»å çå
+æ°æ®åŒå·²ç»å­åšïŒåéŠå
+éæ©æä»¶ïŒåéæ©èŠæ·»å åŒçå
+æ°æ®å
+çŽ ïŒç¶åä»å
+æ°æ®åŒçæ ç»æäž­éæ©éèŠçåŒïŒå¹¶æéæåŒå±çº§æä»¶å€¹ãæéé¡¹çåŒå°èªåšåºç°åšè¯¥å
+æ°æ®å­æ®µ(æè
+ïŒäœ¿çšèªåšéæ©åèªåšå®æåèœ)</p>
+
+<p>æ·»å ç°æå
+æ°æ®åŒå°æä»¶å€¹æè
+å€äžªæä»¶çè¿çšäžäžçžåã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/appendingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/zh/appendingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/appendingmetadata.htm	(revision 23203)
@@ -0,0 +1,50 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="appendingmetadata"><font size="5" face="Verdana"><strong>5.3: æ·»å æ°çå
+æ°æ®</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ç°åšæä»¬åšäžäžªæä»¶äž­æ·»å äžäžªå
+æ°æ®é¡¹--å
+æ¬å
+¶å
+çŽ ååŒãéŠå
+åšå·ŠäŸ§çéåæä»¶ç®åœæ äž­éæ©æä»¶ãè¿äžªæäœå°åšå³äŸ§çè¡šäž­æŸç€ºè¯¥æä»¶çææç°æçå
+æ°æ®ã</p>
+
+<p>ç¶ååšè¡šäž­ç¹å»æ³æ·»å çå
+æ°æ®å
+çŽ æåšçè¡ã</p>
+
+<p>åšåŒå­æ®µäž­èŸå
+¥å
+æ°æ®ä¹ãäœ¿çš"|"å­ç¬Šæ·»å ç»æïŒåŠ<a href="theenrichview.htm">å å
+¥è§åŸ</a>äž­æè¿°ãç¹å»[Up]å[Down]ç®­å€Žé®å°ä¿å­åœåå
+æ°æ®åŒå¹¶ç§»åšå°å¯¹åºçæéæ©çé¡¹ãäœ¿çš[Enter]é®å°ä¿å­åœåå
+æ°æ®åŒå¹¶äžºåœåå
+æ°æ®å
+çŽ åå»ºäžäžªæ°çç©ºé¡¹ïŒä»èå¯ä»¥äžºåäžå
+æ°æ®å
+çŽ æ·»å å€äžªåŒã</p>
+
+<p>ä¹å¯ä»¥äžºäžäžªæä»¶å€¹æ·»å å
+æ°æ®ïŒæè
+äžæ¬¡äžºå€äžªæéæä»¶æ·»å å
+æ°æ®ãè¯¥å
+æ°æ®å°è¢«æ·»å å°æä»¶å€¹äžçæææä»¶æè
+æéçæææä»¶ïŒåå
+¶å­æä»¶å€¹ãè¯·çæïŒåŠæå
+æ°æ®è¢«èµäºæä»¶å€¹ïŒåå
+¶äž­çä»»äœæ°æä»¶å°èªåšç»§æ¿è¯¥æä»¶å€¹çå
+æ°æ®åŒã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/assignlanguages.htm
===================================================================
--- /main/tags/stable/gli/help/zh/assignlanguages.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/assignlanguages.htm	(revision 23203)
@@ -0,0 +1,37 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignlanguages"><font size="5" face="Verdana"><strong>6.4.3: æå®è¯­ç§</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>æ¬èè¯Šç»ä»ç»åŠäœå°çŽ¢åŒéå¶åšæå®è¯­ç§äž­ãè¿éè¿åš&ldquo;ååºçŽ¢åŒ&rdquo;è§åŸäž­ç&ldquo;æå®è¯­ç§&rdquo;æ ç­Ÿäž­åå»ºäžäžªååºæ¥å®æã</p>
+
+<p>è¯­ç§ååºçšå
+æ°æ®å³å®åªäºææ¡£åºå±äºåªäžªè¯­ç§çååºãGreenstonäŒäžºå€æ°ææ¡£çæ&rdquo;ex.Language&ldquo;å
+æ°æ®ïŒè¿æ¯çŒºçäœ¿çšçå
+æ°æ®ãç¶èïŒéè¿è®Ÿçœ®"è¯­ç§å
+æ°æ®"å¯ä»¥æŽæ¹å
+æ°æ®å
+çŽ ã</p>
+
+<p>è¥èŠåå»ºäžäžªæ°è¯­ç§ååºïŒä»"æ·»å è¯­ç§"åè¡šäž­éæ©äžäžªæå€äžªè¯­ç§ïŒç¶åç¹å»"æ·»å ååº"ã</p>
+
+<p>æŽæ¹å·²åå»ºçååºïŒåš"æå®è¯­ç§ååº"åè¡šäž­éäž­è¯¥ååºïŒåšäžé¢ç"æ·»å è¯­ç§"åè¡šäž­ä¿®æ¹æéæ©çè¯­ç§ïŒç¶åç¹å»"æ¿æ¢ååº"ã</p>
+
+<p>å é€äžäžªè¯­ç§ååºïŒä»"æå®è¯­ç§ååº"åè¡šäž­éäž­è¯¥ååºïŒç¶åç¹å»"å é€ååº"ã</p>
+
+<p>è¯­ç§ååºåš"å·²å®ä¹çååº"åè¡šäž­çæŸç€ºé¡ºåºå°±æ¯åšæçŽ¢é¡µé¢äžæèåäž­çæŸç€ºé¡ºåºãäœ¿çš"äžç§»"å"äžç§»"æé®æ¥æŽæ¹é¡ºåºã</p>
+
+<p>è®Ÿå®é»è®€çè¯­ç§ååºïŒä»åè¡šäž­éäž­è¯¥ååºå¹¶ç¹å»"è®Ÿçœ®äžºé»è®€"ã</p>
+
+<p>è¯­ç§ååºåšæçŽ¢é¡µé¢äžæåè¡šäž­çæŸç€ºåç§°å¯åš"æ ŒåŒ"çé¢ç"æ¥è¯¢"éšåè¿è¡è®Ÿçœ®(åè§<a href="searchmetadatasettings.htm">æçŽ¢</a>)ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/assignpartitions.htm
===================================================================
--- /main/tags/stable/gli/help/zh/assignpartitions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/assignpartitions.htm	(revision 23203)
@@ -0,0 +1,30 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="assignpartitions"><font size="5" face="Verdana"><strong>6.4.2: æå®ååº</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšå®ä¹äºäžäžªæå€äžªå­éŠèè¿æ»€åšä¹åïŒäœ¿çš"æå®ååº"æ ç­Ÿæ¥äžºè¯¥è¿æ»€åš(æäžç»è¿æ»€åš)å»ºç«çŽ¢åŒãåš"å·²å®ä¹çå­éŠèè¿æ»€åš"åè¡šäž­éäž­äžäžªæå€äžªè¿æ»€åšå¹¶ç¹å»"æ·»å ååº"ãæ¯äžªæå®çååºå°äº§çäžäžªå­éŠèïŒè¯¥å­éŠèæå
+å«çææ¡£äžä»»äžéå±äºè¯¥ååºçè¿æ»€åšçžå¹é
+ã</p>
+
+<p>æŽæ¹äžäžªååºïŒä»åè¡šäž­éäž­è¯¥ååºïŒæŽæ¹å
+¶è¿æ»€åšå¹¶ç¹å»"æ¿æ¢ååº"ã</p>
+
+<p>å é€äžäžªååºïŒä»åè¡šäž­éäž­è¯¥ååºå¹¶ç¹å»"å é€ååº"ã</p>
+
+<p>ååºåšå·²å®ä¹ååºåè¡šäž­çæŸç€ºé¡ºåºå°±æ¯ååºåšæçŽ¢é¡µé¢äžæèåäž­çæŸç€ºé¡ºåºãäœ¿çš"äžç§»"å"äžç§»"æé®æ¥æŽæ¹é¡ºåºã</p>
+
+<p>è®Ÿçœ®äžäžªååºäžºé»è®€ååºïŒä»åè¡šäž­éäž­è¯¥ååºå¹¶ç¹å»"æå®äžºé»è®€"ã</p>
+
+<p>ååºåšæçŽ¢é¡µé¢äžæåè¡šäž­çæŸç€ºåç§°å¯åš"æ ŒåŒ"çé¢ç"æ¥è¯¢"éšåè¿è¡è®Ÿçœ®(åè§<a href="searchmetadatasettings.htm">æçŽ¢</a>)ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/builderrors.htm
===================================================================
--- /main/tags/stable/gli/help/zh/builderrors.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/builderrors.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="builderrors"><font size="5" face="Verdana"><strong>7.2: åå»ºéŠèè¿çšäž­çéè¯¯</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ææ¶åå»ºéŠèçè¿çšäŒåºç°éè¯¯ãä¹è®žæäºææ¡£äžèœè¢«å€çïŒè¿æå³çéŠèäž­çå
+¶äœéšåèœé¡ºå©æå»ºïŒäžå¯é¢è§ïŒäœäŒå°äºæäºææ¡£ãæè
+æŽäžªéŠèéœäžèœè¢«æ­£ç¡®æå»ºïŒæ­€æ¶å°æŸç€ºè¿æ ·äžæ¡ä¿¡æ¯ïŒ"å äžºåç°äžäžªéè¯¯ïŒæä»¥éŠèäžèœè¢«åå»º"åšè¿ç§æ
+åµäžïŒå°GLIèœ¬æ¢å°äžå®¶æš¡åŒïŒæä»¶-&gt;åæ°éæ©-&gt;æš¡åŒïŒåé
+<a href="preferences.htm">åæ°éæ©</a>ïŒå¯èœäŒæåž®å©ïŒå°å¯Œå
+¥åæå»ºéé¡¹ç"verbosity"åæ°è®Ÿäžº5ïŒç¶åéæ°æå»ºïŒæ£æ¥æ¯åŠæå
+¶ä»éè¯¯ä¿¡æ¯ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/classifiers.htm
===================================================================
--- /main/tags/stable/gli/help/zh/classifiers.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/classifiers.htm	(revision 23203)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="classifiers"><font size="5" face="Verdana"><strong>6.5: æµè§åç±»åš</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåä»ç»åŠäœæå®åç±»åšïŒè¿äºåç±»åšå°çšäºæµè§éŠèãåš"è®Ÿè®¡"æ ç­ŸäžïŒç¹å»"æµè§åç±»åš"ã</p>
+
+<p>åå»ºäžäžªæ°çåç±»åšïŒåšé è¿åºéšç"éæ©æ·»å åç±»åš"äžæåè¡šäž­éäž­åç±»åšïŒå¹¶ç¹å»"æ·»å åç±»åš"ãè¿å°æŸç€ºäžäžªåäžº"é
+çœ®åæ°"ççªå£ïŒå
+³äºè¿äžªçªå£çè¯Žæäžæä»¶çè¯Žæäžæ ·(åè§<a href="plugins.htm">ææ¡£æä»¶</a>)ãäžæŠæ°æµè§åšé
+çœ®å¥œä¹åïŒå®å°è¢«æ·»å å°"æå®çåç±»åš"åè¡šçæ«å°Ÿã</p>
+
+<p>äžºé
+è¯»äžäžªåç±»åšçç®ç­æè¿°ïŒåš"éæ©æ·»å åç±»åš"äžæåè¡šäž­éäž­è¯¥åç±»åšïŒç¶åå°éŒ æ åçåšå®ä¹äžãè¿å°æŸç€ºäžäžªæç€ºä¿¡æ¯ã</p>
+
+<p>æ¯äžªåç±»åšæè¥å¹²å¯é
+çœ®çåæ°ãéèŠçåæ°å
+æ¬"å
+æ°æ®"ïŒå®å°æå®çšäºåç±»ææ¡£çå
+æ°æ®ïŒä»¥å"æé®åç§°"ïŒå³è¯¥åç±»åšåšæµè§æ¡äž­çæŸç€ºåç§°ã</p>
+
+<p>å é€äžäžªåç±»åšïŒä»åè¡šäž­éäž­è¯¥åç±»åšå¹¶ç¹å»"å é€åç±»åš"ã</p>
+
+<p>æŽæ¹äžäžªåç±»åšçåæ°ïŒä»åè¡šäž­éäž­è¯¥åç±»åšå¹¶ç¹å»"é
+çœ®åç±»åš"(æè
+åšåè¡šäž­åå»åç±»åš)ã</p>
+
+<p>åç±»åšåšè¿éçé¡ºåºåæ äºå®ä»¬æŸç€ºåšéŠèçæµè§æ¡äž­çé¡ºåºãèŠæŽæ¹é¡ºåºïŒéäž­èŠæ¹åçåç±»åšç¶åç¹å»"äžç§»"æ"äžç§»"ã</p>
+
+<p>æŽå€å
+³äºåç±»åšçä¿¡æ¯è¯·åé
+GreenstoneåŒåè
+æåçç¬¬äºç« ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/collectingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/zh/collectingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/collectingfiles.htm	(revision 23203)
@@ -0,0 +1,30 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectingfiles"><font size="5" face="Verdana"><strong>4: äžºéŠèæ¶éæä»¶</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšæäºäžäžªæ°éŠèåïŒéèŠäžºå
+¶è·åäžäºæä»¶ãè¿äºæä»¶å¯èœæ¥èªäºæä»¶å­åšç©ºéŽïŒä¹åäžèœœçæä»¶ïŒæè
+å
+¶ä»GreenstoneéŠèãæäºæä»¶å¯èœå·²ç»æéå±çå
+æ°æ®ãè¿éšåè¯ŽæåŠäœå¯Œå
+¥æä»¶ã</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/collectionspecificmacros.htm
===================================================================
--- /main/tags/stable/gli/help/zh/collectionspecificmacros.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/collectionspecificmacros.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="collectionspecificmacros"><font size="5" face="Verdana"><strong>8.7: éŠèçç¹å®å®</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšæ ŒåŒè§åŸæ ç­ŸäžïŒç¹å»"éŠèçç¹å®å®"ã</p>
+
+<p>è¿éæŸç€ºè¯¥éŠèextra.dmæä»¶çå
+å®¹ãéŠèç¹å®çå®å¯åšæ­€å®ä¹ãæŽå€å
+³äºå®çä¿¡æ¯è¯·åé
+GreenstoneåŒåè
+æåç¬¬äžç« ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/creatingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/zh/creatingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/creatingacollection.htm	(revision 23203)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingacollection"><font size="5" face="Verdana"><strong>2.1: åå»ºæ°éŠè</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åå»ºäžäžªæ°éŠèïŒæåŒ"æä»¶"èåå¹¶éæ©"æ°å»º"ãæè¥å¹²éèŠå¡«åçå­æ®µïŒä¹å¯ä»¥éååšæ ŒåŒè§åŸäž­ä¿®æ¹è¿äºå­æ®µçåŒã</p>
+
+<p>"éŠèæ é¢"æ¯æŸç€ºåšè¯¥éŠèäž»é¡µäžéšçæå­ãè¯¥æå­å¯ä»¥æ¯ä»»äœé¿åºŠã</p>
+
+<p>"å
+å®¹æè¿°"åºè¯¥å°œå¯èœè¯Šç»å°æè¿°æ¬éŠèçå
+å®¹ãçš[Enter]é®åšæ®µèœéŽåèœŠã</p>
+
+<p>æåïŒå¿
+é¡»æå®æ°çéŠèæ¯åŠæ¥æåæäžªç°æéŠèäžæ ·çå€è§åå
+æ°æ®éïŒè¿æ¯äžäžªé»è®€ç"æ°éŠè"ãé»è®€çæ°éŠèå°éçšæ åé
+çœ®ä»¥åéœæææ žå¿å
+æ°æ®éãè¿äºéåéœå¯æŽæ¹ã</p>
+
+<p>ç¹å»"OK"æ¥åå»ºéŠèã</p>
+
+<p>ç¹å»"åæ¶"ç«å»æåžŠåäž»ç»é¢ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/creatingfolders.htm
===================================================================
--- /main/tags/stable/gli/help/zh/creatingfolders.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/creatingfolders.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingfolders"><font size="5" face="Verdana"><strong>4.3: åå»ºæä»¶å€¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšéåæä»¶ç®åœæ äž­äœ¿çšæä»¶å€¹å°æä»¶ç»ç»å°äžèµ·ïŒä»¥äŸ¿äºæ¥æŸãæä»¶å€¹å¯åµå¥åšæä»¶å€¹äž­ãçè®ºäžå¯¹æä»¶å€¹çæ°éä»¥ååµå¥çå±æ¬¡å¹¶æ²¡æéå¶ã</p>
+
+<p>èŠåå»ºäžäžªæ°æä»¶å€¹ïŒå¯åšéŠèé¢æ¿äž­ç¹å»å³é®ïŒæè
+åšéŠèæ äž­å³é®ç¹å»äžäžªç°æçæä»¶å€¹ä»¥äŸ¿åšå
+¶äž­æ·»å æ°æä»¶å€¹ïŒïŒç¶åç¹å»&rdquo;æ°å»ºæä»¶å€¹&ldquo;éé¡¹ãæ°å»ºçæä»¶å€¹åšåºç°åšæéæä»¶å€¹äž­ïŒæè
+åšæä»¶ç®åœæ çé¡¶å±åŠææ²¡ææä»¶å€¹è¢«éäž­çæ
+åµäžãæç€ºçªå£å°èŠæ±èŸå
+¥æ°å»ºæä»¶å€¹çåç§°ïŒé»è®€äžº"æ°å»ºæä»¶å€¹"ïŒã</p>
+
+<p>åšéåææ¡£ç®åœæ æäžäžªæä»¶å€¹äž­å³é®åå»ä¹å¯åå»ºæä»¶å€¹ïŒéæ©"æ°å»ºæä»¶å€¹"å¹¶äœäžè¿°æäœã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/creatingshortcuts.htm
===================================================================
--- /main/tags/stable/gli/help/zh/creatingshortcuts.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/creatingshortcuts.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="creatingshortcuts"><font size="5" face="Verdana"><strong>4.2: åšWorkspaceæ äž­åå»ºå¿«æ·æ¹åŒ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ææ¶æäºæä»¶å€¹äŒæç¹å«çéèŠæ§ïŒæ¯åŠå
+å«äžªäººçœé¡µçæä»¶å€¹ãåŠææ¿æïŒåŸä¹ŠéŠåçé¢å¯ä»¥å°è¿äºæä»¶å€¹æ å°å°æä»¶ç®åœæ çé¡¶éšãå³é®åå»æå®çæä»¶å€¹ïŒéæ©"åå»ºå¿«æ·æ¹åŒ"ç¶åèŸå
+¥æä»¶å€¹çåç§°ãèŠå é€äžé¡¹ïŒå³é®åå»è¢«æ å°çæä»¶å€¹ç¶åéæ©"å é€å¿«æ·æ¹åŒ"ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/definefilters.htm
===================================================================
--- /main/tags/stable/gli/help/zh/definefilters.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/definefilters.htm	(revision 23203)
@@ -0,0 +1,40 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="definefilters"><font size="5" face="Verdana"><strong>6.4.1: å®ä¹è¿æ»€åš</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿æ»€åšå¯ä»¥å
+è®žèéäžèµ·å°äžäžªæææä»¶éœåšäžäžªå¯¹å
+æ°æ®åŒè·ç¹å®çåŒæ ·å¹é
+ççŽ¢åŒçå­éŠèã</p>
+
+<p>åå»ºäžäžªæ°çè¿æ»€åšïŒç¹å»"å®ä¹è¿æ»€åš"æ ç­Ÿå¹¶åš"å­éŠèè¿æ»€åšå"å­æ®µäž­èŸå
+¥æ°è¿æ»€åšçåç§°ãæ¥äžæ¥éæ©çšäºå¹é
+çææ¡£å±æ§ïŒæ¯åŠäžäžªå
+æ°æ®å
+çŽ æè
+èŠè¿æ»€çææ¡£çåç§°ãèŸå
+¥çšäºå¹é
+çæ­£åè¡šèŸŸåŒãå¯ä»¥éæ©"å
+å«"æè
+"æé€"è¿æ»€åšå¹é
+å°çææ¡£ãè¿å¯åšå¹é
+äž­äœ¿çšä»»äœæ åPERLæ­£åè¡šèŸŸåŒæ ç­Ÿ (æ¯åŠïŒ"i"çšäºäžåºåå€§å°åçå¹é
+)ãæåïŒç¹å»"æ·»å è¿æ»€åš"å°æ°è¿æ»€åšæ·»å å°"çŒºçå­éŠèè¿æ»€åš"åè¡šäž­ã</p>
+
+<p>å é€äžäžªè¿æ»€åšïŒåšåè¡šäž­éäž­å®å¹¶ç¹å»"å é€è¿æ»€åš"ã</p>
+
+<p>ä¿®æ¹äžäžªè¿æ»€åšïŒåšåè¡šäž­éäž­å®ïŒæŽæ¹åºç°åšçŒèŸæ§å¶éçä»»äœåŒïŒç¶åç¹å»"æ¿æ¢è¿æ»€åš"æ¥æäº€æŽæ¹ã</p>
+
+<p>å®ä¹è¿æ»€åšå¹¶äžäŒèªåšåå»ºå­éŠèãå­éŠèåºåš"ååº"äž­æå®ïŒäžåºäºæå®ä¹çè¿æ»€åšã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/deletingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/zh/deletingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/deletingcollections.htm	(revision 23203)
@@ -0,0 +1,19 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="deletingcollections"><font size="5" face="Verdana"><strong>2.4: å é€éŠè</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>èŠå°éŠèä»çGreenstoneçšåºäž­æ°žä¹
+æ§å°å é€ïŒä»"æä»¶"èåäž­éæ©"å é€"ïŒè¿å°æŸç€ºçéŠèåè¡šãéæ©äžäžªéŠèå¯æ¥çå
+¶æè¿°ïŒç¶åéäž­å¯¹è¯æ¡åºéšçéæ©æ¡å¹¶ç¹å»"å é€"ãè¿äžªåšäœæ¯äžå¯éèœ¬çïŒæä»¥èŠä»ç»ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/depositormetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/zh/depositormetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/depositormetadatasettings.htm	(revision 23203)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="depositormetadatasettings"><font size="5" face="Verdana"><strong>8.8: å­åšåšå
+æ°æ®</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>ç»¿å®ç³ç³»ç»çå­åšåšçé¢äœ¿çšæ·èœéè¿Webçé¢åç°æéŠèäž­æ·»å æ°çææ¡£ãæ¬èæè¿°å­åšåšå
+æ°æ®çé¢ïŒäœ å¯åšæ­€çé¢äž­è®Ÿå®åªäºå
+æ°æ®å­æ®µåºçšäºæè¿°éè¿å­åšåšæ·»å çæ°ææ¡£ãåœåéŠèçšå°çææå
+æ°æ®ééœå¯äŸéæ©ãåŠæåœåéŠèé€&rdquo;ç»¿å®ç³æœåå
+æ°æ®é&rdquo;å€æ²¡æå
+¶ä»å
+æ°æ®éïŒå&rdquo;éœæææ žå¿å
+æ°æ®é&ldquo;å°è¢«çšäœçŒºççå
+æ°æ®éãæŽå€äºè§£å­åšåšïŒåè§è¿éçèçœæçšç»ä¹ http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htmãåš&rdquo;æ ŒåŒå&ldquo;æ ç­ŸäžïŒç¹å»&rdquo;å­åšåšå
+æ°æ®&ldquo;ã</p>
+
+<p>å­åšåšå
+æ°æ®çé¢æŸç€ºææå¯çšçå
+æ°æ®å­æ®µåè¡šãåŠæåœåæ¶èçšå°äžæ­¢äžäžªå
+æ°æ®éïŒçžé»çå
+æ°æ®éå°çšäžåçé¢è²æŸç€ºãå°éŒ æ åçåšäžäžªå
+æ°æ®å
+çŽ äžïŒå°åºç°äžäžªå°çªå£å¹¶æŸç€ºè¯¥å­æ®µçæè¿°ä¿¡æ¯ã</p>
+
+<p>éäž­äœ æ³çšæ¥æè¿°éè¿å­åšåšæ·»å çæ°ææ¡£çå
+æ°æ®å­æ®µãåšæ¯äžªéäž­çå
+æ°æ®ä¹åå°åºç°äžäžªæäž€äžªéé¡¹çäžæåè¡šãè¿å
+è®žäœ è®Ÿå®è¯¥å
+çŽ åšwebçé¢äž­çèŸå
+¥æ¡ç±»åã&rdquo;ææ¬&ldquo;è¡šç€ºå°äœ¿çšäžäžªåè¡çèŸå
+¥æ¡ïŒè&rdquo;ææ¬æ¡&ldquo;è¡šç€ºå°äœ¿çšäžäžªå€è¡çèŸå
+¥æ¡ãäžºæ¯äžªå­æ®µéæ©äžäžªæ°åœçèŸå
+¥æ¡ç±»åã</p>
+
+<p>å¿
+é¡»éæ©è³å°äžäžªå
+æ°æ®å
+çŽ ãåŠæåè¡šäž­åªæäžäžªéäž­çå
+çŽ éŽïŒåæ¶å¯¹å
+¶çéäž­å°åŒ¹åºäžæ¡è­Šåæ¶æ¯ïŒ"è³å°åºéäž­äžäžªå
+æ°æ®å­æ®µ"</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/designingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/zh/designingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/designingacollection.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="designingacollection"><font size="5" face="Verdana"><strong>6: é
+çœ®éŠè</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšæä»¶çšå
+æ°æ®æ è®°ä¹åïŒäžäžæ­¥èŠå³å®çæ¯è¿äºææ¡£åºåŠäœè¢«æç»çšæ·è®¿é®ãåªç§ç±»åçä¿¡æ¯æ¯å¯æçŽ¢çïŒæäŸä»ä¹æ¹æ³æ¥æµè§è¿äºææ¡£ïŒè¿äºéœæ¯å¯å®å¶çïŒè¿éšåæè¿°åŠäœåè¿äºå®å¶ã</p>
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/downloadingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/zh/downloadingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/downloadingfiles.htm	(revision 23203)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="downloadingfiles"><font size="5" face="Verdana"><strong>3: ä»äºèçœäžèœœæä»¶</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>"äžèœœ"è§åŸçšäºä»äºèçœäžèœœèµæºãè¿éšåä»ç»åŸä¹ŠéŠåçé¢çäžèœœè¿çšã</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/enrichingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/zh/enrichingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/enrichingacollection.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="enrichingacollection"><font size="5" face="Verdana"><strong>5: å°å
+æ°æ®å å
+¥éŠè</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšå°è¥å¹²æä»¶æ·»å å°éŠèä¹åïŒç°åšå°äžäºç§°äžº"å
+æ°æ®"çé¢å€ä¿¡æ¯å å
+¥å°è¿äºæä»¶äž­ãè¿éšåå°è§£éå
+æ°æ®æ¯åŠäœè¢«åå»ºãçŒèŸãèµåŒåæçŽ¢çïŒä»¥ååŠäœäœ¿çšå€éšå
+æ°æ®æº(åè§GreenstoneåŒåè
+æåç¬¬äºç« )ã</p>
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/expertbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/zh/expertbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/expertbuilding.htm	(revision 23203)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="expertbuilding"><font size="5" face="Verdana"><strong>7.3: äžå®¶æš¡åŒäžçåå»ºè§åŸ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšäžå®¶æš¡åŒäžïŒå¯äœ¿çšå·ŠäŸ§ç"æ¶æ¯æ¥å¿"æ¥æ¥çä¹åçåå»ºè¿çšïŒäžè®ºè¯¥è¿çšæ¯æåäºæå€±èŽ¥äºãåš"æ¥å¿åå²"åè¡šäž­ïŒéäž­æå®çæ¥ææ¥éæ©èŠæ¥ççæ¥å¿ã</p>
+
+<p>åšæ­€æš¡åŒäžïŒåšå¯Œå
+¥åæå»ºæ ç­Ÿçå·ŠäŸ§å°æŸç€ºäžäžªå®æŽçå¯Œå
+¥åæå»ºéé¡¹åè¡šãè¿äºè®Ÿçœ®äž<a href="plugins.htm">ææ¡£æä»¶</a>äž­ç"é
+çœ®åæ°"çªå£ç±»äŒŒãæäºå­æ®µèŠæ±æ°åŒåæ°ïŒå¯ä»¥èŸå
+¥æè
+çšç®­å€Žæ¥å¢å æåå°åœååŒ(åšæäºæ
+åµäžïŒèœèŸå
+¥çæ°åŒèåŽæ¯æéå¶ç)ãå
+¶ä»åæ°å¯éè¿éäž­éæ©æ¡æ§å¶(åæ¶éæ©å¯çŠçšè¯¥åæ°)ã</p>
+
+<p>æŽå€å
+³äºå¯Œå
+¥åæå»ºçå
+å®¹è¯·é
+è¯»GreenstoneåŒåè
+æåçç¬¬äžç« --çè§£æå»ºéŠèçè¿çšã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/explodingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/zh/explodingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/explodingfiles.htm	(revision 23203)
@@ -0,0 +1,54 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="explodingfiles"><font size="5" face="Verdana"><strong>4.7: å±åŒå
+æ°æ®æä»¶</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>å
+æ°æ®æ°æ®åºæä»¶ç±»åïŒæ¯åŠMARCãOAIãCDS/ISISãBibTexãReferåProCiteïŒéœå¯å¯Œå
+¥å°GreenstoneïŒäœæ¯åšåŸä¹ŠéŠåçé¢äž­å¹¶äžèœç«å³æ¥çæè
+ä¿®æ¹å
+¶å
+æ°æ®ãç¶èïŒäœ å¯ä»¥åšåŸä¹ŠéŠåçé¢äž­&rdquo;å±åŒ&ldquo;è¯¥æä»¶ïŒç¶åæ¥çæè
+ä¿®æ¹å
+¶å
+æ°æ®ãæè
+ïŒç¹å«æ¯åšäœ¿çšå€éšåºçšçæ
+åµäžïŒäœ å¯ä»¥åšåå»ºè¯¥æä»¶çåºçšçšåºäž­è¿è¡ä¿®æ¹ïŒç¶åéç°å¯Œå
+¥ã</p>
+
+<p>"å±åŒ"äžäžªå
+æ°æ®æ°æ®åºæä»¶å°è¯¥æä»¶åå²æåç¬çè®°åœïŒå¹¶äžè¿äºè®°åœæå¯æ¥çåå¯çŒèŸçå
+æ°æ®ãè¿äžªè¿çšæ¯äžå¯éçïŒåå§çå
+æ°æ®æä»¶å°è¢«å é€ã</p>
+
+<p>åšéåçæä»¶ç®åœæ äž­ïŒå¯å±åŒçæä»¶çšäžäžªç»¿è²åŸæ æŸç€ºãèŠå±åŒäžäžªæä»¶ïŒå³é®åå»è¯¥æä»¶å¹¶éæ©"å±åŒå
+æ°æ®åº"ãåŒ¹åºççªå£å°æŸç€ºå±åŒè¿çšçéé¡¹ã"æä»¶"éé¡¹æå®å±åŒè¿çšæçšçæä»¶ãåšåŸå€æ
+åµäžïŒäžç§ç¹å®ç±»åçæä»¶åªèœç±äžç§æä»¶å€çïŒäœåšæäºæ
+åµäžäžåçæä»¶ç±»åäœ¿çšçžåçæä»¶åçŒåïŒå¯èœæäž€äžªæä»¶èœå€çæè¯¥åçŒåçæä»¶ã"input_encoding"éé¡¹å¯è¢«çšäºæå®è¯¥æ°æ®åºççŒç ã"metadata_set"éé¡¹æå®å±åŒè¿çšäž­çæçæ°å­æ®µåºæ·»å å°åªäžªå
+æ°æ®éäž­ãåŠææ²¡æå
+æ°æ®éè¢«æå®ïŒæ¯äžªæ°å­æ®µéœå°åŒ¹åºäžäžªçªå£è¯¢é®åºåŠäœå€çè¯¥å­æ®µïŒäœäžºæ°å
+çŽ æ·»å å°äžäžªç°æå
+æ°æ®éäž­ïŒåå¹¶å°åŠäžäžªå
+çŽ äž­ïŒæè
+å¿œç¥ã</p>
+
+<p>åšå±åŒæä»¶ä¹åïŒå°äžºæ¯æ¡è®°åœæ°å»ºäžäžªç©ºææ¡£ïŒèè¯¥è®°åœéåžŠçå
+æ°æ®å°è¢«æ·»å å°è¯¥ææ¡£äž­ãè¿äºææ¡£å°çšæ°å­åœåïŒæ¯åŠ000001.nulïŒ000002.nulç­ç­ãåŠæè®Ÿçœ®äº"document_field"éé¡¹ïŒåè¯¥å­æ®µçåŒïŒåŠæå­åšçè¯ïŒå°è¢«çšäœæä»¶åãå±åŒè¿çšäž­ä¹äŒå°è¯äžèœœè¯¥æä»¶å¹¶çšå
+¶æ¿ä»£ç©ºæä»¶ã"document_prefix"å"document_suffix"éé¡¹å¯çšäºä»"document_field"éé¡¹åŒäž­çæåæ³çURLææä»¶è·¯åŸã"records_per_folder"éé¡¹çšäºå°å±åŒçè®°åœåç»å¹¶ç»ç»å°å­æä»¶å€¹äž­ãåšæ°æ®åºéåžžå€§çæ
+åµäžïŒäœ¿çšè¿äžªéé¡¹å°å éæ¥äžæ¥çå
+æ°æ®çŒèŸè¿çšã</p>
+
+<p>æä»¶æ¯åŠå¯å±åŒåå³äºæä»¶æ©å±åãåšæäºæ
+åµäžïŒåŠææä»¶çæ©å±åäžå¯æ©å±æä»¶çžåïŒåå¯èœè¢«è®€äžºæ¯å¯æ©å±çæä»¶ãäŸåŠïŒProCiteæä»¶å€çä»¥.txtäžºæ©å±åçæä»¶ïŒäœå€§å€æ°.txtæä»¶æ¯çº¯ææ¬æä»¶èéProCiteæä»¶ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/exporting.htm
===================================================================
--- /main/tags/stable/gli/help/zh/exporting.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/exporting.htm	(revision 23203)
@@ -0,0 +1,30 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exporting"><font size="5" face="Verdana"><strong>9.3: å°éŠèå¯Œåºå°å
+¶ä»æ ŒåŒ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstoneå¯å°éŠèçå
+å®¹äž/æå
+æ°æ®å¯Œåºå°è¥å¹²æ åæ ŒåŒïŒå
+æ¬METSïŒDspaceä»¥åMARCXMLã</p>
+
+<p>èŠå¯ŒåºäžäžªéŠèïŒæåŒ"æä»¶"èåå¹¶éæ©"å¯Œåº"ãå¯ä»¥ä»"å¯Œåºå°"äžæåè¡šäž­éæ©æèŠå¯Œåºçæ ŒåŒãæå®æ³çšäºå­æŸå¯Œåºæä»¶çç®åœçåç§°&mdash;è¿äºæä»¶å°å­æŸäº&lt;path to greenstone&gt;/tmp/exported_xxxïŒxxxå³æ¯ææå®çåç§°ãä»å¯ééŠèçåè¡šäž­éæ©äžäžªéŠèïŒåç¹å»"å¯ŒåºéŠè"ã</p>
+
+<p>æäºæ ŒåŒæå
+¶ç¹å«çéé¡¹ãå¯æå®çšäºèœ¬æ¢æçæçXMLææ¡£çXSLTæä»¶ïŒä»èå®å¶èŸåºçæ ŒåŒãå¯Œåºå°MARCXMLçè¿çšäœ¿çšæ å°æä»¶å°Greenstoneå
+æ°æ®æ å°æMARCå­æ®µãé»è®€çæ å°æä»¶ä»
+ä»
+æ å°éœæææ žå¿å
+æ°æ®ãä¹å¯äœ¿çšæå®çå®å¶æ å°æä»¶ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/exportingcollections.htm
===================================================================
--- /main/tags/stable/gli/help/zh/exportingcollections.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/exportingcollections.htm	(revision 23203)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="exportingcollections"><font size="5" face="Verdana"><strong>9.4: å¯ŒåºéŠèå°CD/DVD</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstoneå¯å°äžäžªæå€äžªéŠèå¯Œåºå°Windowsäžå¯èªæå®è£
+çCD/DVDäž­ã</p>
+
+<p>èŠå°å€äžäžªéŠèïŒæåŒ"æä»¶"èåå¹¶éæ©"åå
+¥CD/DVDåŸå"ãè¿å°æŸç€ºäžäžªGreenstoneéŠèçåè¡šïŒç¹å»ä»»äžéŠèå¯æ¥çå
+¶æè¿°ãéäž­èŠå¯ŒåºçéŠèçéæ©æ¡ãå¯åš"CD/DVDåç§°"æ¡äž­èŸå
+¥CD/DVDçåç§°ïŒè¿å°æ¯è¯¥CD/DVDè¢«å®è£
+åæŸç€ºåšåŒå§èåäž­çåç§°ãå¯ä»¥éæ©è¯¥CD-ROMæDVDå°çŽæ¥ä»çç¬Šäžè¿è¡ïŒæè
+å®è£
+äžäºæä»¶å°ç³»ç»äž­ãç¶åç¹å»"åå
+¥CD/DVDåŸå"ãæ­€è¿çšæ¶åæ·èŽå€äžªæä»¶å¹¶äžå¯èœéèŠå åéçæ¶éŽã</p>
+
+<p>å®æä¹åïŒGreenstoneå°æŸç€ºå
+å«å¯ŒåºéŠèçæä»¶å€¹åç§°ãçšCD/DVDå»åœåšå°è¯¥æä»¶å€¹çå
+å®¹æ·èŽå°ç©ºçCD/DVDäž­ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/fileassociations.htm
===================================================================
--- /main/tags/stable/gli/help/zh/fileassociations.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/fileassociations.htm	(revision 23203)
@@ -0,0 +1,39 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="fileassociations"><font size="5" face="Verdana"><strong>9.2: æä»¶å
+³è</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åŸä¹ŠéŠåçé¢äœ¿çšç¹å®çåºçšçšåºæ¥æåŒç¹å®çæä»¶ç±»åãèŠæŽæ¹æä»¶å
+³èïŒæåŒ"æä»¶"èåïŒç¹å»"æä»¶å
+³è..."</p>
+
+<p>èŠæ·»å äžäžªæä»¶å
+³èïŒä»äžæåè¡šäž­éæ©ç®æ æä»¶æ©å±åïŒæè
+èŸå
+¥æ°æ©å±å(äžèŠå
+æ¬".")ãæ¥äžæ¥èŠä¹åšéåœå­æ®µäž­èŸå
+¥çšäºå¯åšæå®åºçšçšåºçåœä»€ïŒèŠä¹ä»"æµè§"å¯¹è¯æ¡äž­éæ©è¯¥åºçšçšåºãåšå¯åšåœä»€äž­ïŒ"%1"å°æå
+¥èŠæåŒçæä»¶åãåšå¡«å
+¥è¿äºä¿¡æ¯åïŒ"æ·»å "å°åäžºå¯çšïŒç¹å»ä»¥æ·»å æ­€æ°å
+³èã</p>
+
+<p>èŠçŒèŸäžäžªå
+³èïŒéæ©äžäžªç°æçæä»¶æ©å±åãäžä¹å
+³èçç°æåœä»€å°æŸç€ºåš"å¯åšåœä»€"å­æ®µäž­ãçŒèŸç¶åç¹å»"æ¿æ¢"ã</p>
+
+<p>èŠå é€äžäžªå
+³èïŒéæ©äžäžªç°æçæä»¶æ©å±åç¶åç¹å»"å é€"ã</p>
+
+<p>æä»¶æ©å±åå­åšåšåŸä¹ŠéŠåçé¢çäž»æä»¶å€¹äžç"associations.xm"æä»¶äž­ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/filteringthetree.htm
===================================================================
--- /main/tags/stable/gli/help/zh/filteringthetree.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/filteringthetree.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="filteringthetree"><font size="5" face="Verdana"><strong>4.8: è¿æ»€æ æä»¶ç®åœæ ç»æ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>"è¿æ»€"éååºåä»¥åWorkspaceäž­çæä»¶ç®åœæ å¯ä»¥çŒ©å°æçŽ¢æä»¶çèåŽã</p>
+
+<p>äœäºæ¯äžªæä»¶ç®åœæ äžç"æŸç€ºæä»¶"äžæèåååºäºé¢å®ä¹çè¿æ»€åšïŒæ¯åŠ"åŸç"ãéæ©è¿äºè¿æ»€åšå°äžŽæ¶éèæä»¶ç®åœæ äž­çå
+¶ä»æä»¶ãèŠè¿åæåçæä»¶ç®åœæ ïŒå°è¿æ»€åšæ¹åè³"æææä»¶"ãè¿äºæäœäžäŒæŽæ¹éŠèïŒä¹äžäŒåœ±åæä»¶ç®åœæ äž­çæä»¶å€¹ã</p>
+
+<p>å¯ä»¥éè¿èŸå
+¥çšäºå¹é
+æä»¶çæš¡åŒæ¥å®å¶è¿æ»€åšïŒä»
+éäºåŸä¹ŠéŠååäžå®¶æš¡åŒïŒãå»ºè®®äœ¿çšæ åçæä»¶ç³»ç»çŒ©åæ¯åŠ"*.doc"ïŒ"*"çšäºå¹é
+ä»»æå­ç¬ŠïŒã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/formatstatements.htm
===================================================================
--- /main/tags/stable/gli/help/zh/formatstatements.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/formatstatements.htm	(revision 23203)
@@ -0,0 +1,45 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formatstatements"><font size="5" face="Verdana"><strong>8.4: æ ŒåŒç¹åŸ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšäœ¿çšGreenstoneæ¶çå°ççœé¡µå¹¶éé¢å
+å­åšå¥œççœé¡µïŒèæ¯æç
+§éèŠåšæäº§ççãæ ŒåŒåœä»€çšäºæŽæ¹è¿äºåšæé¡µé¢çå€è§ãæ ŒåŒåœä»€å¯æŽæ¹çå€è§å
+æ¬ïŒæŸç€ºææ¡£æ¶åºæŸç€ºåªäºæé®ïŒä»¥åæ¥æåç±»åšæŸç€ºåªäºè¿æ¥ãåŒåæ ŒåŒåœä»€å¹¶äžå®¹æïŒè¯·é
+è¯»GreenstoneåŒåè
+æåçç¬¬äºç« ãè¿éšåè®šè®ºè®Ÿçœ®æ ŒåŒä»¥ååŠäœåšåŸä¹ŠéŠåçé¢äž­è®¿é®è¿äºæ ŒåŒè®Ÿçœ®ãåš"æ ŒåŒ"æ ç­ŸäžïŒç¹å»"æ ŒåŒç¹åŸ"ã</p>
+
+<p>æ ŒåŒåœä»€å¯çšäº"éæ©ç¹åŸ"äžæåè¡šäž­çä»»äœå
+çŽ ïŒè¿å
+æ¬æ¯äžªåç±»åšä»¥åé¢å®ä¹çç¹åŸåè¡šãéäž­äžäžªç¹åŸåïŒæäž€ç±»æ§å¶å¯çšãäžäºç¹åŸèŠä¹è¢«äœ¿çšèŠä¹è¢«çŠçšïŒè¿éè¿äžäžªéæ©æ¡æ§å¶ãåŠäžäºç¹åŸèŠæ±æå®å­äž²ãå¯¹äºè¿äºç¹åŸïŒåšäžæåè¡š("åœ±åçç»ä»¶")äž­éæ©å°å­äž²åºçšå°ç¹åŸçåªäžªéšå(åŠå¿
+èŠ)ïŒå¹¶åšææ¬èŸå
+¥æ¡("HTMLæ ŒåŒå­äž²")äž­èŸå
+¥è¯¥å­äž²ïŒä»¥åäžäºé¢å®ä¹ç"åé"ãèŠå°äžäžªåéæ·»å å°æ ŒåŒå­äž²äž­ïŒå°å
+æ ç§»åšå°èŠæå
+¥çäœçœ®ïŒç¶ååš"æå
+¥åé..."ç»åæ¡äž­éæ©èŠæ·»å çåéã</p>
+
+<p>éè¿éäž­"ææç¹åŸ"å¯ä»¥äžºæäžªç¹å®ç»ä»¶æå®äžäžªé»è®€æ ŒåŒãè¿äžªæ ŒåŒå°è¢«åºçšäºææéçšçç¹åŸïŒé€éè¯¥ç¹åŸå·²å®ä¹äºäžäžªæŽå å
+·äœçæ ŒåŒã</p>
+
+<p>åå»ºäžäžªæ°çæ ŒåŒåœä»€ïŒéæ©äœ¿çšçç¹åŸåç»ä»¶ãè¯¥åœä»€çé»è®€åŒå°çšç°è²æŸç€ºãç¹å»"æ·»å æ ŒåŒã"ã"HTMLæ ŒåŒå­äž²"å°åäžºå¯çŒèŸç¶æïŒç¶åäŸ¿å¯å¯¹å
+¶è¿è¡ä¿®æ¹ãå¯¹äºæ¯äžªç¹åŸçæ¯äžªç»ä»¶åªèœæå®äžäžªæ ŒåŒåœä»€ã</p>
+
+<p>å é€äžäžªæ ŒåŒåœä»€ïŒä»åè¡šäž­éäž­è¯¥åœä»€å¹¶ç¹å»"å é€æ ŒåŒ"ã</p>
+
+<p>æŽå€å
+³äºåéåç¹åŸç»å»ºçä¿¡æ¯è¯·é
+è¯»GreenstoneåŒåè
+æåçç¬¬äºç« ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/formattingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/zh/formattingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/formattingacollection.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="formattingacollection"><font size="5" face="Verdana"><strong>8: å®å¶éŠèçå€è§</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšæå»ºéŠèä¹åïŒäžäžæ­¥éèŠå³å®éŠèå°åŠäœåç°ç»çšæ·ãåšæçŽ¢è¡šåççŽ¢åŒäžæåè¡šäž­åºäœ¿çšåªäºåç§°ïŒåŠäœåç°æçŽ¢ç»æïŒåšæ¥çææ¡£æ¶åºæŸç€ºåªäºå
+æ°æ®ïŒè¿äºéœå¯è¢«å®å¶ïŒè¿éšåå°è§£éåŠäœå®å¶ã</p>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/generalsettings.htm
===================================================================
--- /main/tags/stable/gli/help/zh/generalsettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/generalsettings.htm	(revision 23203)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="generalsettings"><font size="5" face="Verdana"><strong>8.2: åžžè§</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåè§£éåŠäœå¯çåæŽæ¹äžéŠèçžå
+³èçåžžè§è®Ÿçœ®ãéŠå
+ïŒåš"æ ŒåŒ"æ ç­Ÿäžç¹å»"åžžè§"ã</p>
+
+<p>åšè¿éäžäºéŠèçå€§éå
+æ°æ®å¯è¢«è®Ÿçœ®æè
+ä¿®æ¹çïŒå
+æ¬åšåŒå§äžäžªæ°éŠèæ¶èŸå
+¥çæ é¢åæè¿°ã</p>
+
+<p>éŠå
+æ¯éŠèåå»ºè
+åç»Žæ€è
+çèç»çµå­é®ç®±å°åãæ¥äžæ¥çå­æ®µå
+è®žä¿®æ¹éŠèçæ é¢ãæ¥äžæ¥æŸç€ºçšäºå­æŸè¯¥éŠèçæä»¶å€¹ïŒäœè¯¥æä»¶å€¹äžå¯è¢«ä¿®æ¹ãç¶åæ¯éŠèç"å
+³äº"é¡µé¢å·Šäžæ¹çåŸæ (ä»¥URLçæ ŒåŒ)ïŒä»¥ååšGreenstoneåŸä¹ŠéŠé¡µé¢çšäºè¿æ¥å°è¯¥éŠèçåŸæ ãäžé¢æ¯æ§å¶è¯¥éŠèæ¯åŠåºè¯¥è¢«å
+¬åŒè®¿é®çéæ©æ¡ãæåæ¯"éŠèæè¿°"ææ¬æ¡ïŒåé
+<a href="creatingacollection.htm">åå»ºæ°éŠè</a>ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/help.xml
===================================================================
--- /main/tags/stable/gli/help/zh/help.xml	(revision 23203)
+++ /main/tags/stable/gli/help/zh/help.xml	(revision 23203)
@@ -0,0 +1,1164 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<Document>
+<Section name="introduction">
+<Title>
+<Text id="1">ç®ä»</Text>
+</Title>
+<Text id="2">GreenstoneåŸä¹ŠéŠåçé¢æ¯äžäžªçšäºæ¶éææ¡£ãæ·»å å
+æ°æ®ç¶ååå»ºæ°å­åŸä¹ŠéŠéŠèçå·¥å
+·ãå®æäŸäºå¯¹Greenstoneæ°å­åŸä¹ŠéŠèœ¯ä»¶åèœçäžäžªåŸåœ¢åç¹å»çé¢çè®¿é®æ¥å£ã</Text>
+<Section name="ofmiceandmenus">
+<Title>
+<Text id="3">å
+³äºéŒ æ åèå</Text>
+</Title>
+<Text id="4">è¿éšåæäŸäžåŸä¹ŠéŠåçé¢äº€äºçåºæ¬ä¿¡æ¯ãåŠæçæè¯žåŠInternet ExploreræåŸ®èœ¯Officeä¹ç±»çèœ¯ä»¶ä»¥åäœ¿çšéŒ æ ç¹å»åèåïŒè¯·è·³å°<Reference target="howtoavoidthisdocument"/>ã</Text>
+<Text id="5">åŸä¹ŠéŠåçé¢æ²¿çšåŸ®èœ¯Windowsæ¯è¯­ã</Text>
+<Text id="6">å±å¹äž­ä»»æäžäžªäº€äºçéšåïŒäŸåŠæé®æææ¬æ¡ïŒéœæäžºäžäžª"æ§ä»¶"ãåšä»»äœæ¶åïŒæäžªæ§ä»¶è¢«é«äº®æŸç€ºå¹¶ååºé®çèŸå
+¥ïŒè¿äžªæ§ä»¶ç§°äžº"çŠç¹"ãäžäºå
+è®žéæ©éšä»¶çæ§ä»¶å°çšæ·±èè²é«äº®æŸç€ºãäžäºçšç°è²æŸç€ºçæ§ä»¶è¯Žæè¿äºæ§ä»¶å·²è¢«çŠçšã</Text>
+<Text id="7">å¯ä»¥åŠå¹³åžžäžæ ·ç§»åšéŒ æ ä»¥åäœ¿çšå·Šãå³é®åå»ãè®žå€ç»ä»¶è¿å
+è®ž"æåš"ïŒå³ç¹å»å¹¶æäžéŒ æ å·Šé®ïŒç§»åšéŒ æ ïŒç¶åéæŸéŒ æ å°è¿äºç»ä»¶"æŸçœ®"å°å
+¶ä»å°æ¹ãäžè¬åœç»ä»¶åäºæŸçœ®ç®æ äžæ¹æ¶ïŒè¿äºç®æ çå€è§äŒåçæ¹åã</Text>
+<Text id="8">å¯çšé®çèŸå
+¥å­äž²ã[Tab]é®å°åšå€äžªææ¬å­æ®µéŽåæ¢åœåçŠç¹ã</Text>
+<Text id="11">ä»"æä»¶"èåéæ©"éåº"å¯ä»¥éåºåŸä¹ŠéŠåçé¢çšåºãçéŠèå°äŒè¢«ä¿å­ã</Text>
+</Section>
+<Section name="howtoavoidthisdocument">
+<Title>
+<Text id="12">åŠäœé¿å
+é
+è¯»æ¬ææ¡£</Text>
+</Title>
+<Text id="13">äžèŠä»å€Žå°å°Ÿå°é
+è¯»è¿äžªåž®å©ææ¬ïŒèåªåšéèŠæ¶é
+è¯»ïŒå­ŠäŒåŠäœåŸå°åž®å©å·²ç»è¶³å€ã</Text>
+<Text id="14">åšç»å®çäžäžæäž­ç¹å»âåž®å©âåŸæ èŠä¹äŒæŸç€ºçžå
+³çåž®å©ææ¬ïŒæè
+åšçžå
+³åž®å©ææ¬çæ é¢äžæ æ³šäžäžªé®å·åŸæ ã</Text>
+<Text id="15">å¯¹åŸå€æ§ä»¶ïŒåŠæå°éŒ æ åçåšå
+¶äžïŒå°æŸç€ºäžäžª"æç€º"æ ç­Ÿè¯Žæè¯¥æ§ä»¶çåèœã</Text>
+<Text id="16">åšäœ¿çšåŸä¹ŠéŠåçé¢åïŒè¯·å
+é
+è¯»Greenstoneææ¡£ã</Text>
+</Section>
+</Section>
+<Section name="startingoff">
+<Title>
+<Text id="17">åŒå§</Text>
+</Title>
+<Text id="18">è¿éšåä»åŠäœåå»ºïŒä¿å­ïŒåšå­åå é€éŠèã</Text>
+<Section name="creatingacollection">
+<Title>
+<Text id="19">åå»ºæ°éŠè</Text>
+</Title>
+<Text id="20">åå»ºäžäžªæ°éŠèïŒæåŒ"æä»¶"èåå¹¶éæ©"æ°å»º"ãæè¥å¹²éèŠå¡«åçå­æ®µïŒä¹å¯ä»¥éååšæ ŒåŒè§åŸäž­ä¿®æ¹è¿äºå­æ®µçåŒã</Text>
+<Text id="21">"éŠèæ é¢"æ¯æŸç€ºåšè¯¥éŠèäž»é¡µäžéšçæå­ãè¯¥æå­å¯ä»¥æ¯ä»»äœé¿åºŠã</Text>
+<Text id="22">"å
+å®¹æè¿°"åºè¯¥å°œå¯èœè¯Šç»å°æè¿°æ¬éŠèçå
+å®¹ãçš[Enter]é®åšæ®µèœéŽåèœŠã</Text>
+<Text id="23">æåïŒå¿
+é¡»æå®æ°çéŠèæ¯åŠæ¥æåæäžªç°æéŠèäžæ ·çå€è§åå
+æ°æ®éïŒè¿æ¯äžäžªé»è®€ç"æ°éŠè"ãé»è®€çæ°éŠèå°éçšæ åé
+çœ®ä»¥åéœæææ žå¿å
+æ°æ®éãè¿äºéåéœå¯æŽæ¹ã</Text>
+<Text id="24">ç¹å»"OK"æ¥åå»ºéŠèã</Text>
+<Text id="25">ç¹å»"åæ¶"ç«å»æåžŠåäž»ç»é¢ã</Text>
+</Section>
+<Section name="savingacollection">
+<Title>
+<Text id="26">ä¿å­éŠè</Text>
+</Title>
+<Text id="27">å®æä¿å­ïŒæåŒ"æä»¶"èåå¹¶éæ©"ä¿å­"ãä¿å­äžäžªéŠèå¹¶äžç­åäºè¯¥éŠèå°±å¯åšGreenstoneäž­äœ¿çšäº(åè§<Reference target="producingthecollection"/>)ã</Text>
+<Text id="28">åšéåºçšåºæè
+æåŒåŠäžäžªéŠèæ¶ïŒåŸä¹ŠéŠåçé¢å°ä¿å­åœåå·¥äœã</Text>
+<Text id="29a">éŠèè¢«å­æŸåšGreenstoneçšåºäž­"collect"æä»¶å€¹ä¹äžçäžäžªæä»¶å€¹äž­ïŒå¹¶ä»¥è¯¥éŠèåç§°çç®ç§°åœåãææ¡£å­æŸåš"import"å­æä»¶å€¹äž­ïŒå
+æ°æ®åå­æŸåšè¯¥æä»¶å€¹äž­ç"metadata.xml"æä»¶äž­ãé
+çœ®ä¿¡æ¯å­æŸåš"etc"å­æä»¶å€¹äžç"collect.cfg"æä»¶äž­ãè¿æäºä¿¡æ¯å­æŸåšä»¥è¯¥éŠèåœåäžæ©å±åäžº".col"çæä»¶äž­ã</Text>
+</Section>
+<Section name="openingacollection">
+<Title>
+<Text id="30">æåŒäžäžªç°æçéŠè</Text>
+</Title>
+<Text id="31">èŠæåŒäžäžªç°æçéŠèïŒåš"æä»¶"èåäž­éæ©"æåŒ"ä»¥æåŒ"æåŒéŠè"å¯¹è¯æ¡ãè¿å°æŸç€ºäžäžªGreenstoneéŠèåè¡šãéæ©äžäžªéŠèä»¥æ¥çå®çæè¿°ïŒç¶åç¹å»"æåŒ"æ¥è£
+èœœè¯¥éŠèã</Text>
+<Text id="32">åšå€äžªGreenstoneåŸä¹ŠéŠåçé¢çšåºåæ¶è¿è¡çæ
+åµäžïŒçžå
+³çç®åœå°è¢«éå®ä»¥é¢é²å¹²æ°ãåšæåŒäžäžªéŠèçåæ¶ïŒåšå
+¶æä»¶å€¹äžå°æ°å»ºäžäžªå°çäžŽæ¶éå®æä»¶ãåšæåŒäžäžªéŠèä¹åïŒåŸä¹ŠéŠåçé¢æ£æ¥å¹¶ç¡®ä¿è¯¥éŠèæ²¡æéå®æä»¶ãç¶èïŒåœåŸä¹ŠéŠåçé¢æå€éåºæ¶ïŒææ¶è¿äžªéå®æä»¶ä»ç¶å­åšãåšæåŒè¿ç±»éŠèæ¶ïŒåŸä¹ŠéŠåçé¢å°è¯¢é®æ¯åŠè·åè¯¥éŠèçæ§å¶ãé€éè®€äžºæäººåšåæ¶çŒèŸè¿äžªéŠèïŒå®å
+šå¯éæ©è·åè¿äžªæ§å¶æã</Text>
+<Text id="33">åœæåŒäžäžªå¹¶éç±GreenstoneåŸä¹ŠéŠåçé¢åå»ºçéŠèæ¶ïŒéœæææ žå¿å
+æ°æ®éå°è¢«çšäºè¯¥éŠèïŒèä»»äœç°æçå
+æ°æ®å°è¢«å¯Œå
+¥ïŒå°±åå°æå
+æ°æ®çæä»¶æåšå°ç³»ç»äž­äžæ ·ã<Reference target="importingpreviouslyassignedmetadata"/>æè¿°è¿äžªè¿çšã</Text>
+</Section>
+<Section name="deletingcollections">
+<Title>
+<Text id="34">å é€éŠè</Text>
+</Title>
+<Text id="35">èŠå°éŠèä»çGreenstoneçšåºäž­æ°žä¹
+æ§å°å é€ïŒä»"æä»¶"èåäž­éæ©"å é€"ïŒè¿å°æŸç€ºçéŠèåè¡šãéæ©äžäžªéŠèå¯æ¥çå
+¶æè¿°ïŒç¶åéäž­å¯¹è¯æ¡åºéšçéæ©æ¡å¹¶ç¹å»"å é€"ãè¿äžªåšäœæ¯äžå¯éèœ¬çïŒæä»¥èŠä»ç»ã</Text>
+</Section>
+</Section>
+<Section name="downloadingfiles">
+<Title>
+<Text id="36">ä»äºèçœäžèœœæä»¶</Text>
+</Title>
+<Text id="37"><AutoText key="glidict::GUI.Download"/>è§åŸçšäºä»äºèçœäžèœœèµæºãè¿éšåä»ç»åŸä¹ŠéŠåçé¢çäžèœœè¿çšã</Text>
+<Section name="themirrorview">
+<Title>
+<Text id="38">äžèœœè§åŸ</Text>
+</Title>
+<Text id="39">è¿éšåä»ç»åŠäœé
+çœ®äžèœœä»»å¡å¹¶æ§å¶äžèœœè¿çšãç¹å»<AutoText key="glidict::GUI.Download"/>å°è¯¥è¯åŸãå±å¹çäžåéšåæŸç€ºäžèœœæ§å¶ãåºäžçåéšååå§æ¶äžºç©ºïŒäœäŒæŸç€ºç­åŸ
+åå·²å®æçäžèœœä»»å¡çåè¡šã</Text>
+<Text id="39a">è¿éæäŸäºå€äžªäžèœœåè®®ïŒè¿äºåè®®ååšå·ŠäŸ§äžéšã</Text>
+<Text id="39b"><b>Web:</b>éè¿HTTPåFTPåè®®äžèœœçœé¡µåæä»¶ã</Text>
+<Text id="39b-1"><b>MediaWikiïŒ</b>éè¿HTTPä»äžäžªMediaWikiçœç«äžäžèœœçœé¡µåæä»¶ã</Text>
+<Text id="39c"><b>OAI:</b>ä»OAI-PMHïŒåŒæŸåŒå­æ¡£å¡å¯ŒïŒæå¡åšäžèœœå
+æ°æ®è®°åœïŒä»¥åææ¡£ïŒå¯éé¡¹ïŒã</Text>
+<Text id="39d"><b>Z3950:</b>ä»Z39.50æå¡åšäžèœœäžç¹å®æçŽ¢æ¡ä»¶å¹é
+çMARCè®°åœã</Text>
+<Text id="39e"><b>SRW:</b>ä»SRWæå¡åšäžèœœäžç¹å®æçŽ¢æ¡ä»¶å¹é
+çMARCXMLè®°åœã</Text>
+<Text id="39f">åšå·ŠäŸ§åè¡šäž­éæ©éåœçåè®®ãå³äŸ§å°æŸç€ºæéäžèœœåè®®çå¯çšéé¡¹ãèŠäºè§£äžäžªéé¡¹çåèœïŒå°éŒ æ åçåšè¯¥éé¡¹ä¹äžïŒè¿å°æŸç€ºäžäžªè¯Žæè¯¥éé¡¹çæç€ºä¿¡æ¯ãæäºéé¡¹æ¯å¯éçïŒè¿ç±»éé¡¹éœéåžŠäžäžªéæ©æ¡ïŒèŠäœ¿çšè¯¥éé¡¹å¿
+é¡»éäž­å¯¹åºçéæ©æ¡ãå
+¶ä»å¿
+é¡»çéé¡¹æ²¡æéæ©æ¡ïŒåšäžèœœè¿çšåŒå§ä¹åå¿
+é¡»è®Ÿçœ®å
+¶åŒã</Text>
+<Text id="39g">è®Ÿçœ®å¥œé
+çœ®ä¹åïŒç¹å»<AutoText key="glidict::Download.ServerInformation"/>æ£æ¥æå¡åšè¿æ¥ä»¥åæ¥çäžäºå
+³äºçœé¡µææå¡åšçåºæ¬ä¿¡æ¯ïŒæè
+ç¹å»<AutoText key="glidict::Mirroring.Download"/>åŒå§äžèœœã</Text>
+<Text id="39g-1">å
+¶ä»äž€äžªæé®ïŒ<AutoText key="glidict::Mirroring.Preferences"/>éŸæ¥å°"åæ°é
+çœ®"äž­çè¿æ¥éšåïŒå¯åšæ­€ä¿®æ¹ä»£çè®Ÿçœ®ïŒ<AutoText key="glidict::Mirroring.ClearCache"/>å°å é€ææä»¥åäžèœœçæä»¶ãåŠæäœ éè¿ä»£çæå¡åšè¿æ¥å°å ç¹çœïŒåéèŠè®Ÿçœ®ä»£çä¿¡æ¯ãåŠæäžèœœè¿çšéèŠè®€è¯ä¿¡æ¯ïŒä»£çæå¡åšå°æŸç€ºèŠæ±çšæ·ååå¯ç çå¯¹è¯æ¡ãåŸä¹ŠéŠåçé¢äžäŒåšäŒè¯ä¹éŽå­åšå¯ç ã</Text>
+<Text id="40">äžèœœæä»¶å°å­æŸåš<AutoText key="glidict::Tree.DownloadedFiles"/>æä»¶å€¹äž­ïŒä»
+åœäžèœœå¯çšæ¶ïŒïŒäžå¯çšäºä»»äœéŠèãæä»¶å°ä»¥å
+¶å®æŽçweb URLåœåïŒå¯¹äºWebåMediaWikiäžèœœïŒæè
+ä»¥URLåéé¡¹åŒçç»ååœåïŒå¯¹äºå
+¶ä»äžèœœç±»åïŒãæ¯äžªäž»æºéœå°åå»ºäžäžªæ°æä»¶å€¹ïŒæ¥äžæ¥æ¯è·¯åŸäž­çæ¯äžªéšåå»ºç«æä»¶å€¹ãè¿ç¡®ä¿äºæ¯äžªæä»¶éœæ¯å¯äžçã</Text>
+<Text id="42">äžèœœåè¡šè®°åœäºæ¯äžªå·²å€ççäžèœœãæ¯é¡¹è®°åœäž­æäžäžªææ¬åºåæŸç€ºäžèœœä»»å¡çå
+·äœä¿¡æ¯ä»¥åäžäžªè¿åºŠæ¡æŸç€ºåœåæŽ»åšãæ¯äžªè®°åœçå³äŸ§æäžäžªæé®ã<AutoText key="glidict::Mirroring.DownloadJob.Pause"/>çšäºæåäžäžªä»»å¡ã<AutoText key="glidict::Mirroring.DownloadJob.Log"/>å°æåŒäžäžªçªå£æŸç€ºäžèœœæ¥å¿æä»¶ã<AutoText key="glidict::Mirroring.DownloadJob.Close"/>å°ç»æ­¢è¯¥äžèœœå¹¶å°è¯¥ä»»å¡ä»åè¡šäž­å é€ã</Text>
+</Section>
+</Section>
+<Section name="collectingfiles">
+<Title>
+<Text id="44">äžºéŠèæ¶éæä»¶</Text>
+</Title>
+<Text id="45">åšæäºäžäžªæ°éŠèåïŒéèŠäžºå
+¶è·åäžäºæä»¶ãè¿äºæä»¶å¯èœæ¥èªäºæä»¶å­åšç©ºéŽïŒä¹åäžèœœçæä»¶ïŒæè
+å
+¶ä»GreenstoneéŠèãæäºæä»¶å¯èœå·²ç»æéå±çå
+æ°æ®ãè¿éšåè¯ŽæåŠäœå¯Œå
+¥æä»¶ã</Text>
+<Section name="thegatherview">
+<Title>
+<Text id="46">éåè§åŸ</Text>
+</Title>
+<Text id="47">è¿éšåä»ç»çšäºå°æä»¶å å
+¥å°ææå»ºéŠèçéååºåãåŸä¹ŠéŠåçé¢å§äºéåè§åŸãèŠè¿åè¿äžªè§åŸïŒç¹å»èåæ äžç<AutoText key="glidict::GUI.Gather"/>æ ç­Ÿã</Text>
+<Text id="48">åäžº"Workspace"å"éå"çäž€å€§åºåçšäºå°æä»¶ç§»åšå°çéŠèäž­ãè¿äž€å€§åºåäž­çæä»¶ç®åœæ ä»£è¡šæä»¶åæä»¶å€¹ã</Text>
+<Text id="49">åšæä»¶ç®åœæ äž­ç¹å»å¹¶éæ©äžé¡¹(ä¹æå
+¶ä»æ¹åŒïŒè§ä»¥äžå
+å®¹)ãåå»äžäžªç®åœæè
+åå»ç®åœæçèœ¬æ¢ç¬Šå·å°æåŒ(æå
+³é­)å
+¶å
+å®¹ãåå»äžäžªæä»¶(æå³é®åå»å¹¶éæ©<AutoText key="glidict::Menu.Open_Externally"/>)å°çšäžä¹å
+³èçåºçšçšåºæåŒè¯¥æä»¶(åè§<Reference target="fileassociations"/>)</Text>
+<Text id="50">Workspaceæä»¶ç®åœæ æŸç€ºåŸä¹ŠéŠåçé¢å¯çšçæ°æ®æº--æ¬å°æä»¶ç³»ç»(å
+æ¬ç¡¬çåCD-ROMé©±åš)ïŒç°æGreenstoneéŠèçå
+å®¹ïŒä»¥åä»¥äžèœœæä»¶ççŒå­ãå¯ä»¥å€å¶åæ¥çè¿äºæä»¶ïŒäœé€äºå·²äžèœœæä»¶å¯è¢«å é€ä¹å€ïŒäžèœç§»åšãå é€æçŒèŸè¿äºæä»¶ãåšè¿äžªåºåäž­æµè§æ¥æŸæ³èŠæ·»å å°éŠèçæä»¶ã</Text>
+<Text id="51">éååºåçæä»¶ç®åœæ æŸç€ºäºç®åéŠèçå
+å®¹ãåå§æ¶æ­€åºåäžºç©ºã</Text>
+<Text id="52">å°éŒ æ æŸåšäž€äžªæä»¶ç®åœæ äž­éŽçåéæ¡äž(æ­€æ¶éŒ æ æéçåœ¢ç¶äŒæ¹å)å¹¶æåšå®ïŒå¯ä»¥æŽæ¹åºåçç©ºéŽã</Text>
+<Text id="53">çªå£åºéšçç¶æåºåçšäºæŸç€ºæä»¶æäœ(å€å¶ãç§»åšåå é€)çè¿çšãè¿äºæäœå¯èœéèŠäžäºæ¶éŽå®æã"åæ­¢"æé®çšäºåæ­¢åœåæäœã</Text>
+<Text id="54">å±å¹å³äžè§æ¯äž€äžªå€§æé®ã"æ°å»ºæä»¶å€¹"æé®ä»¥æä»¶å€¹äžºåŸæ¡ïŒçšäºåå»ºæ°æä»¶å€¹(åè§<Reference target="creatingfolders"/>)ã"å é€"æé®ä»¥ååŸæ¡¶äžºåŸæ¡ïŒçšäºå é€æä»¶ãç¹å»"å é€"æé®å°ä»éåæä»¶ç®åœæ äž­å é€æéæ©çæä»¶ãæåšæä»¶å°"å é€"æé®ä¹å¯å é€æä»¶ã</Text>
+<Text id="55">éæ©å€äžªè¿ç»­é¡¹ïŒéäž­ç¬¬äžé¡¹ç¶åæäœ[Shift]é®å¹¶ç¹å»æåäžé¡¹ïŒè¿å°éäž­ææäœäºäž­éŽçé¡¹ãéæ©å€äžªéè¿ç»­çæä»¶å¯åšç¹å»çåæ¶æäœ[Ctrl]é®ãåæ¶äœ¿çšè¿äž€äžªæ¹æ³æ¥éæ©å€ç»éè¿ç»­é¡¹ã</Text>
+</Section>
+<Section name="creatingshortcuts">
+<Title>
+<Text id="55a">åšWorkspaceæ äž­åå»ºå¿«æ·æ¹åŒ</Text>
+</Title>
+<Text id="56">ææ¶æäºæä»¶å€¹äŒæç¹å«çéèŠæ§ïŒæ¯åŠå
+å«äžªäººçœé¡µçæä»¶å€¹ãåŠææ¿æïŒåŸä¹ŠéŠåçé¢å¯ä»¥å°è¿äºæä»¶å€¹æ å°å°æä»¶ç®åœæ çé¡¶éšãå³é®åå»æå®çæä»¶å€¹ïŒéæ©"åå»ºå¿«æ·æ¹åŒ"ç¶åèŸå
+¥æä»¶å€¹çåç§°ãèŠå é€äžé¡¹ïŒå³é®åå»è¢«æ å°çæä»¶å€¹ç¶åéæ©"å é€å¿«æ·æ¹åŒ"ã</Text>
+</Section>
+<Section name="creatingfolders">
+<Title>
+<Text id="57">åå»ºæä»¶å€¹</Text>
+</Title>
+<Text id="58">åšéåæä»¶ç®åœæ äž­äœ¿çšæä»¶å€¹å°æä»¶ç»ç»å°äžèµ·ïŒä»¥äŸ¿äºæ¥æŸãæä»¶å€¹å¯åµå¥åšæä»¶å€¹äž­ãçè®ºäžå¯¹æä»¶å€¹çæ°éä»¥ååµå¥çå±æ¬¡å¹¶æ²¡æéå¶ã</Text>
+<Text id="59">èŠåå»ºäžäžªæ°æä»¶å€¹ïŒå¯åšéŠèé¢æ¿äž­ç¹å»å³é®ïŒæè
+åšéŠèæ äž­å³é®ç¹å»äžäžªç°æçæä»¶å€¹ä»¥äŸ¿åšå
+¶äž­æ·»å æ°æä»¶å€¹ïŒïŒç¶åç¹å»âæ°å»ºæä»¶å€¹âéé¡¹ãæ°å»ºçæä»¶å€¹åšåºç°åšæéæä»¶å€¹äž­ïŒæè
+åšæä»¶ç®åœæ çé¡¶å±åŠææ²¡ææä»¶å€¹è¢«éäž­çæ
+åµäžãæç€ºçªå£å°èŠæ±èŸå
+¥æ°å»ºæä»¶å€¹çåç§°ïŒé»è®€äžº"æ°å»ºæä»¶å€¹"ïŒã</Text>
+<Text id="60">åšéåææ¡£ç®åœæ æäžäžªæä»¶å€¹äž­å³é®åå»ä¹å¯åå»ºæä»¶å€¹ïŒéæ©"æ°å»ºæä»¶å€¹"å¹¶äœäžè¿°æäœã</Text>
+</Section>
+<Section name="addingfiles">
+<Title>
+<Text id="61">æ·»å æä»¶</Text>
+</Title>
+<Text id="62">ææŸæäœå¯å°æä»¶å€å¶å°éŠèäž­ãæ­€æ¶éŒ æ æéå°æ å°æéçæä»¶(æå€äžªæä»¶)ãææŸå°éååºåçææ¡£ç®åœæ äž­å°ææéæä»¶å€å¶å°è¯¥äœçœ®(åŠææä»¶æºäºWorkspaceçæä»¶ç®åœæ )ïŒæè
+åšéŠèäž­ç§»åšæéæä»¶(åŠææä»¶æºäºéååºåçæä»¶ç®åœæ )ã</Text>
+<Text id="63">åšå€å¶å€äžªæä»¶æ¶ïŒè¿äºæä»¶éœå°è¢«æŸå°åäžçº§å«çç®æ æä»¶å€¹äž­ïŒäžè®ºè¿äºæä»¶åæ¥åšæä»¶ç®åœç»æäž­çå±æ¬¡ãå€å¶ååæä»¶å°åäžæä»¶å€¹æ¶ïŒå°è¯¢é®æ¯åŠèŠçç°ææä»¶ãéæ©"åŠ"åè¯¥ååæä»¶å°äžäŒè¢«å€å¶ïŒäœå
+¶ä»æä»¶å°è¢«å€å¶ãèŠåæ¶äœäžçå€å¶æäœïŒç¹å»"åæ­¢"æé®ã</Text>
+<Text id="64">åšç§»åšæä»¶æ¶ïŒåªææéé¡¹çæé¡¶å±å
+çŽ è¢«ç§»åšãæä»¶å€¹çå±æ¬¡é«äºå
+¶äž­çé¡¹ç®ãäžèœåšéäž­äžäžªæä»¶å€¹äž­çæä»¶ååæ¶ç§»åšè¯¥æä»¶å€¹æ¬èº«ã</Text>
+<Text id="65">åœæ·»å äžäžªæä»¶æ¶ïŒåŸä¹ŠéŠåçé¢å°åšæºæä»¶å€¹äž­æçŽ¢å
+å«æ­€æ·»å æä»¶å
+æ°æ®çéå±æä»¶ãåŠææ¥æŸå°è¿æ ·äžäžªéå±æä»¶ïŒåŸä¹ŠéŠåçé¢å°å¯Œå
+¥è¯¥å
+æ°æ®ãåšå¯Œå
+¥æäœè¿è¡çè¿çšäž­ïŒå¯èœäŒ(ä¹è®žå€æ¬¡)åŒ¹åºæç€ºçªå£ïŒæç€ºå°å¯Œå
+¥çå
+æ°æ®æ å°å°è¯¥éŠèçå
+æ°æ®éäžãè¿äžªè¿çšæ¶åå€äžªäžåçåŒ¹åºçªå£ïŒè¿äºéœåš<Reference target="importingpreviouslyassignedmetadata"/>äž­æææè¿°ãå
+³äºæä»¶äžå
+æ°æ®å
+³èçè¯Šç»ä»ç»ïŒè¯·åé
+GreenstoneåŒåè
+æåçç¬¬äºç« ã</Text>
+<Text id="65a">äœ ä¹å¯æ·»å äžäžª"æ çšç"ææ¡£å°éŠèäž­ïŒåšéŠèåºåçæä»¶ç®åœæ æè
+äžäžªæä»¶å€¹äžåå»å³é®ïŒå¹¶éæ©<AutoText key="glidict::CollectionPopupMenu.New_Dummy_Doc"/>ãè¿å°åå»ºäžäžªæ°çç©ºæä»¶ïŒå
+æ°æ®å¯ä»¥æ·»å å°è¯¥æä»¶äžãè¿äžªæä»¶éåå¯çšäžäžª"çæ­£ç"æä»¶ææ¿æ¢ã</Text>
+</Section>
+<Section name="replacingfiles">
+<Title>
+<Text id="65b">éåœååæ¿æ¢æä»¶</Text>
+</Title>
+<Text id="65c">éåœåæä»¶å¯éè¿å³é®åå»æä»¶å¹¶éæ©<AutoText key="glidict::CollectionPopupMenu.Rename"/>ãåšåŒ¹åºçªå£äž­èŸå
+¥æ°åç§°å¹¶ç¹å»"ç¡®å®"ã</Text>
+<Text id="65d">æ¿æ¢éŠèäž­çæä»¶å¯éè¿å³é®åå»èŠæ¿æ¢çæä»¶å¹¶éæ©<AutoText key="glidict::CollectionPopupMenu.Replace"/>ãè¿å°æåŒäžäžªæä»¶æµè§åšïŒæ¥æŸå°æ°æä»¶å¹¶ç¹å»"æåŒ"ãæéæ°æä»¶å°æ¿æ¢éŠèäž­çæ§æä»¶ïŒä»»äœå
+æ°æ®å°è¢«èœ¬å°æ°æä»¶äžãè¿äžªåèœå¯¹äºå°"æ çšç"æä»¶æ¿æ¢æçæ­£çæä»¶èèšç¹å«æçšã</Text>
+<Text id="65e">åšå¯Œå
+¥è¿çšäž­ïŒäžäºæä»¶ç±»åå°çšç¬¬äžæ¹èœ¯ä»¶èœ¬æ¢æHTMLïŒæ¯åŠWordãExcelãPDFç­ç­ãå¯Œå
+¥è¿çšäž­çæçHTMLå¯èœäžå®çŸãå³é®ç¹å»è¿äºææ¡£äŒæŸç€º<AutoText key="glidict::Menu.Replace_SrcDoc_With_HTML"/>éé¡¹ãéæ©è¿äžªéé¡¹äŒå°æ¶èäž­çåå§æä»¶æ¿æ¢æHTMLçæ¬ïŒèè¿äžªHTMLçæ¬æ¯å¯çŒèŸä¿®æ¹çã</Text>
+</Section>
+<Section name="removingfiles">
+<Title>
+<Text id="66">å é€æä»¶</Text>
+</Title>
+<Text id="67">æå€ç§å é€æä»¶åæä»¶å€¹çæ¹æ³ãå¿
+é¡»éŠå
+æå®èŠå é€çé¡¹ïŒè¿éè¿éå®äžäžªæå€äžªæä»¶ææä»¶å€¹å®æïŒåŠ<Reference target="thegatherview"/>äž­æè¿°ã</Text>
+<Text id="68">åœæä»¶è¢«éäž­ä¹åïŒç¹å»"å é€"æé®ïŒæäœ¿çš[Delete]é®ïŒæå°æä»¶ä»éŠèäž­ææŸå°"å é€"æé®æ¥å é€è¿äºæä»¶ã</Text>
+</Section>
+<Section name="explodingfiles">
+<Title>
+<Text id="exm-1">å±åŒå
+æ°æ®æä»¶</Text>
+</Title>
+<Text id="exm-2">å
+æ°æ®æ°æ®åºæä»¶ç±»åïŒæ¯åŠMARCãOAIãCDS/ISISãBibTexãReferåProCiteïŒéœå¯å¯Œå
+¥å°GreenstoneïŒäœæ¯åšåŸä¹ŠéŠåçé¢äž­å¹¶äžèœç«å³æ¥çæè
+ä¿®æ¹å
+¶å
+æ°æ®ãç¶èïŒäœ å¯ä»¥åšåŸä¹ŠéŠåçé¢äž­âå±åŒâè¯¥æä»¶ïŒç¶åæ¥çæè
+ä¿®æ¹å
+¶å
+æ°æ®ãæè
+ïŒç¹å«æ¯åšäœ¿çšå€éšåºçšçæ
+åµäžïŒäœ å¯ä»¥åšåå»ºè¯¥æä»¶çåºçšçšåºäž­è¿è¡ä¿®æ¹ïŒç¶åéç°å¯Œå
+¥ã</Text>
+<Text id="exm-3">"å±åŒ"äžäžªå
+æ°æ®æ°æ®åºæä»¶å°è¯¥æä»¶åå²æåç¬çè®°åœïŒå¹¶äžè¿äºè®°åœæå¯æ¥çåå¯çŒèŸçå
+æ°æ®ãè¿äžªè¿çšæ¯äžå¯éçïŒåå§çå
+æ°æ®æä»¶å°è¢«å é€ã</Text>
+<Text id="exm-4">åšéåçæä»¶ç®åœæ äž­ïŒå¯å±åŒçæä»¶çšäžäžªç»¿è²åŸæ æŸç€ºãèŠå±åŒäžäžªæä»¶ïŒå³é®åå»è¯¥æä»¶å¹¶éæ©<AutoText key="glidict::Menu.Explode_Metadata_Database"/>ãåŒ¹åºççªå£å°æŸç€ºå±åŒè¿çšçéé¡¹ã"æä»¶"éé¡¹æå®å±åŒè¿çšæçšçæä»¶ãåšåŸå€æ
+åµäžïŒäžç§ç¹å®ç±»åçæä»¶åªèœç±äžç§æä»¶å€çïŒäœåšæäºæ
+åµäžäžåçæä»¶ç±»åäœ¿çšçžåçæä»¶åçŒåïŒå¯èœæäž€äžªæä»¶èœå€çæè¯¥åçŒåçæä»¶ã"input_encoding"éé¡¹å¯è¢«çšäºæå®è¯¥æ°æ®åºççŒç ã"metadata_set"éé¡¹æå®å±åŒè¿çšäž­çæçæ°å­æ®µåºæ·»å å°åªäžªå
+æ°æ®éäž­ãåŠææ²¡æå
+æ°æ®éè¢«æå®ïŒæ¯äžªæ°å­æ®µéœå°åŒ¹åºäžäžªçªå£è¯¢é®åºåŠäœå€çè¯¥å­æ®µïŒäœäžºæ°å
+çŽ æ·»å å°äžäžªç°æå
+æ°æ®éäž­ïŒåå¹¶å°åŠäžäžªå
+çŽ äž­ïŒæè
+å¿œç¥ã</Text>
+<Text id="exm-5">åšå±åŒæä»¶ä¹åïŒå°äžºæ¯æ¡è®°åœæ°å»ºäžäžªç©ºææ¡£ïŒèè¯¥è®°åœéåžŠçå
+æ°æ®å°è¢«æ·»å å°è¯¥ææ¡£äž­ãè¿äºææ¡£å°çšæ°å­åœåïŒæ¯åŠ000001.nulïŒ000002.nulç­ç­ãåŠæè®Ÿçœ®äº"document_field"éé¡¹ïŒåè¯¥å­æ®µçåŒïŒåŠæå­åšçè¯ïŒå°è¢«çšäœæä»¶åãå±åŒè¿çšäž­ä¹äŒå°è¯äžèœœè¯¥æä»¶å¹¶çšå
+¶æ¿ä»£ç©ºæä»¶ã"document_prefix"å"document_suffix"éé¡¹å¯çšäºä»"document_field"éé¡¹åŒäž­çæåæ³çURLææä»¶è·¯åŸã"records_per_folder"éé¡¹çšäºå°å±åŒçè®°åœåç»å¹¶ç»ç»å°å­æä»¶å€¹äž­ãåšæ°æ®åºéåžžå€§çæ
+åµäžïŒäœ¿çšè¿äžªéé¡¹å°å éæ¥äžæ¥çå
+æ°æ®çŒèŸè¿çšã</Text>
+<Text id="exm-6">æä»¶æ¯åŠå¯å±åŒåå³äºæä»¶æ©å±åãåšæäºæ
+åµäžïŒåŠææä»¶çæ©å±åäžå¯æ©å±æä»¶çžåïŒåå¯èœè¢«è®€äžºæ¯å¯æ©å±çæä»¶ãäŸåŠïŒProCiteæä»¶å€çä»¥.txtäžºæ©å±åçæä»¶ïŒäœå€§å€æ°.txtæä»¶æ¯çº¯ææ¬æä»¶èéProCiteæä»¶ã</Text>
+</Section>
+<Section name="filteringthetree">
+<Title>
+<Text id="69">è¿æ»€æ æä»¶ç®åœæ ç»æ</Text>
+</Title>
+<Text id="70">"è¿æ»€"éååºåä»¥åWorkspaceäž­çæä»¶ç®åœæ å¯ä»¥çŒ©å°æçŽ¢æä»¶çèåŽã</Text>
+<Text id="71">äœäºæ¯äžªæä»¶ç®åœæ äžç"æŸç€ºæä»¶"äžæèåååºäºé¢å®ä¹çè¿æ»€åšïŒæ¯åŠ"åŸç"ãéæ©è¿äºè¿æ»€åšå°äžŽæ¶éèæä»¶ç®åœæ äž­çå
+¶ä»æä»¶ãèŠè¿åæåçæä»¶ç®åœæ ïŒå°è¿æ»€åšæ¹åè³"æææä»¶"ãè¿äºæäœäžäŒæŽæ¹éŠèïŒä¹äžäŒåœ±åæä»¶ç®åœæ äž­çæä»¶å€¹ã</Text>
+<Text id="72">å¯ä»¥éè¿èŸå
+¥çšäºå¹é
+æä»¶çæš¡åŒæ¥å®å¶è¿æ»€åšïŒä»
+éäºåŸä¹ŠéŠååäžå®¶æš¡åŒïŒãå»ºè®®äœ¿çšæ åçæä»¶ç³»ç»çŒ©åæ¯åŠ"*.doc"ïŒ"*"çšäºå¹é
+ä»»æå­ç¬ŠïŒã</Text>
+</Section>
+</Section>
+<Section name="enrichingacollection">
+<Title>
+<Text id="73">å°å
+æ°æ®å å
+¥éŠè</Text>
+</Title>
+<Text id="74">åšå°è¥å¹²æä»¶æ·»å å°éŠèä¹åïŒç°åšå°äžäºç§°äžº"å
+æ°æ®"çé¢å€ä¿¡æ¯å å
+¥å°è¿äºæä»¶äž­ãè¿éšåå°è§£éå
+æ°æ®æ¯åŠäœè¢«åå»ºãçŒèŸãèµåŒåæçŽ¢çïŒä»¥ååŠäœäœ¿çšå€éšå
+æ°æ®æº(åè§GreenstoneåŒåè
+æåç¬¬äºç« )ã</Text>
+<Section name="theenrichview">
+<Title>
+<Text id="75">å å
+¥è§åŸ</Text>
+</Title>
+<Text id="76">äœ¿çš<AutoText key="glidict::GUI.Enrich"/>è§åŸå°å
+æ°æ®å å
+¥å°éŠèçææ¡£äž­ãå
+æ°æ®æ¯å
+³äºæ°æ®çæ°æ®ïŒå
+žåçå
+æ°æ®å
+æ¬é¢åãäœè
+ãåå»ºæ¥æç­ç­ãæ¯äžªå
+æ°æ®é¡¹ç±äž€éšåç»æïŒ<AutoText key="glidict::Metadata.Element"/>è¯Žæé¡¹ç®çç±»å(æ¯åŠäœè
+)ïŒè<AutoText key="glidict::Metadata.Value"/>æå®è¯¥å
+æ°æ®å
+çŽ çåŒ(æ¯åŠäœè
+çåå­)ã</Text>
+<Text id="77">åš<AutoText key="glidict::GUI.Enrich"/>è§åŸçå·ŠäŸ§æ¯éŠèåºåçæä»¶ç®åœæ ãææåš<AutoText key="glidict::GUI.Gather"/>è§åŸéŠèåºåçæä»¶ç®åœæ äž­å¯çšçå³é®åèœåšæ­€éœå¯çšãå³äŸ§åæ¯å
+æ°æ®è¡šïŒå
+¶äž­æŸç€ºéŠèåºåæä»¶ç®åœæ äž­æéæä»¶ææä»¶å€¹çå
+æ°æ®ãæ ç®åä»¥é»è²æŸç€ºåšæé¡¶ç«¯ïŒäžå¯éè¿æåšåå²çº¿æ¥è°æŽå
+¶å€§å°ãåŠæéäž­äºå€äžªæä»¶ææä»¶å€¹ïŒé»è²æŸç€ºçææ¬è¯Žæè¯¥ææ¬éçšäºæææéäž­çé¡¹ïŒèç°è²ææ¬è¯Žæè¯¥ææ¬äžéçšäºææé¡¹ãçŒèŸç°è²æŸç€ºçå
+æ°æ®åŒå°åªåœ±åæ¥æè¯¥å
+æ°æ®çææ¡£ãä»»äœæ°å¢çå
+æ°æ®åŒå°è¢«æ·»å å°ææéäž­é¡¹äž­ã</Text>
+<Text id="78">æäºå
+æ°æ®é¡¹æäŒæäžäžªæä»¶å€¹åŸæ ãè¿è¯Žæè¯¥å
+æ°æ®åŒç»§æ¿èªå
+¶ç¶ç®åœïŒæäžçº§ç®åœïŒãç»§æ¿çå
+æ°æ®äžèœè¢«çŒèŸæè
+å é€ïŒåªèœè¢«æ©å±ãç¹å»æä»¶å€¹åŸæ å°çŽæ¥èœ¬å°è¯¥å
+æ°æ®è¢«èµåŒçæä»¶å€¹ã</Text>
+<Text id="79">ç¹å»è¡šäž­çå
+æ°æ®å
+çŽ å°åšå
+¶äžç<AutoText key="glidict::EnrichPane.ExistingValues" args="..."/>åºåäž­æŸç€ºè¯¥å
+çŽ çææç°æåŒãè¿äžªå
+æ°æ®åŒçæ ç»æå¯æåŒåå
+³é­ãéåžžè¿äžªåè¡šæŸç€ºææéäž­å
+çŽ ä¹åçåŒãç¹å»å
+¶äž­é¡¹å°èªåšå°å
+¶è®Ÿäžºåœåçå
+æ°æ®åŒãçžåïŒåšåŒå­æ®µäž­èŸå
+¥å°éæ©ä»¥æèŸå
+¥å­äž²åŒå€ŽçåŒé¡¹ãç¹å»Tabå°èªåšå®ææéåŒã</Text>
+<Text id="80">å
+æ°æ®åŒå¯çšå±çº§ç»æç»ç»ãè¿åšå
+æ°æ®åŒæ ç»æäž­åäœç°äžºçšæä»¶å€¹æ¥æŸç€ºå
+éšå±æ¬¡ãèŠèŸå
+¥å±çº§çå
+æ°æ®åŒå¯äœ¿çš"|"ç¬Šå·æ¥åéå±çº§ãäŸåŠïŒ"å¡|çº¢è²|æ¹å|äž"å¯ä»¥æ¯ä»£è¡šäžå å¡ççå±çº§ç»æãè¿äœ¿åŸå
+æ°æ®åŒèœå€è¢«ç»ç»å°äžèµ·ãå€ç»å
+æ°æ®åŒä¹å¯äœäžºäžäžªå
+æ°æ®èµäºæä»¶ã</Text>
+<Text id="81">Greenstoneä»ææ¡£äž­èªåšæœåå
+æ°æ®å¹¶å­å
+¥äžäžªä»¥"ex."äžºåçŒçå
+æ°æ®éãè¿äºå
+æ°æ®æ²¡ææ ç»æäžäžå¯çŒèŸã</Text>
+</Section>
+<Section name="selectingmetadatasets">
+<Title>
+<Text id="82">éæ©å
+æ°æ®é</Text>
+</Title>
+<Text id="83">é¢å®ä¹çå
+æ°æ®å
+çŽ éåç§°äžº"å
+æ°æ®é"ãéœæææ žå¿å
+æ°æ®éå°±æ¯äžäŸãåœå°äžäžªå
+æ°æ®éæ·»å å°çéŠèäž­åïŒäŸ¿å¯éæ©å
+¶äž­çå
+çŽ ãå¯ä»¥æ·»å å€äžªå
+æ°æ®éãäžºäºé²æ­¢åç§°å²çªïŒäžäžªæ è¯è¯¥å
+æ°æ®éçç®ç­æ è¯ç¬Šå°è¢«æ·»å å°å
+æ°æ®å
+çŽ åç§°çåé¢ãæ¯åŠéœæææ žå¿å
+æ°æ®å
+çŽ "åå»ºè
+"å°±æäžº"dc.åå»ºè
+"ãå
+æ°æ®ééœå­æŸåšåŸä¹ŠéŠåçé¢çmetadataæä»¶å€¹äž­ïŒå¹¶ä»¥".mds"äžºåçŒã</Text>
+<Text id="84">åšåå»ºäžäžªæ°éŠèæ¶ïŒçŒºçæ
+åµäžéœæææ žå¿å
+æ°æ®éå°è¢«æ·»å å°è¯¥éŠèãäœ å¯ä»¥æŽæ¹éŠèäœ¿çšçå
+æ°æ®éïŒç¹å»å å
+¥è§åŸäž­éŠèåºåæä»¶ç®åœæ äžé¢ç<AutoText key="glidict::EnrichPane.ManageMetadataSets"/>æé®ãè¿å°åŒ¹åºäžäžªæ°çªå£ïŒä»¥ç®¡çè¯¥éŠèçå
+æ°æ®éã</Text>
+<Text id="84a"><AutoText key="glidict::MetadataSetDialog.Current_Sets"/>åè¡šååºäºåœåéŠèçšå°çå
+æ°æ®éã</Text>
+<Text id="84b">èŠåšåœåéŠèäž­äœ¿çšå
+¶ä»å
+æ°æ®éïŒç¹å»"æ·»å "ãåšåŒ¹åºççªå£äž­ååºäºGLIé»è®€çå
+æ°æ®éãåŠèŠæ·»å å
+¶äž­çå
+æ°æ®éïŒåšåè¡šäž­éäž­è¯¥éå¹¶ç¹å»"æ·»å "ãåŠèŠèªå®ä¹å
+æ°æ®éïŒå¯äœ¿çš"æµè§"æé®åšæä»¶ç³»ç»äž­æŸå°å¯¹åºçå
+æ°æ®æä»¶ã</Text>
+<Text id="84c">åå»ºäžäžªæ°çå
+æ°æ®éïŒç¹å»"æ°å»º"ãè¿å°å¯åšGreenstoneå
+æ°æ®éçŒèŸåšãéŠå
+åŒ¹åºçªå£äŒæç€ºèŸå
+¥å
+æ°æ®éçåç§°ãåœåç©ºéŽä»¥åæè¿°ãä¹å¯ä»¥éæ©å°åšç°æå
+æ°æ®éçåºç¡äžåå»ºè¿äžªæ°å
+æ°æ®éïŒè¿æå³çæ°å
+æ°æ®éå°ç»§æ¿æææå®å
+æ°æ®éçå
+çŽ ãç¹å»"ç¡®å®"ãåšäž»çªå£äž­çå·ŠäŸ§å°æŸç€ºå
+æ°æ®éïŒå³äŸ§åæŸç€ºè¯¥å
+æ°æ®éçäžäºå±æ§ãåŠææ¯åºäºç°æå
+æ°æ®éèæå»ºçïŒåå°æŸç€ºäžäžªæå€äžªå
+çŽ ãåšå³äŸ§ç¹å»è¯¥å
+çŽ çå±æ§ã</Text>
+<Text id="84d">æ°å»ºäžäžªå
+æ°æ®å
+çŽ ïŒåšå
+æ°æ®éäžå³é®åå»å¹¶éæ©"æ·»å å
+æ°æ®å
+çŽ "ãæ°å»ºäžäžªå­å
+çŽ ïŒå³é®åå»è¯¥å
+çŽ å¹¶éæ©"æ·»å å­å
+çŽ "ãå
+çŽ ä»¥åå­å
+çŽ åå¯éè¿éæ©å³é®èåäž­ç"å é€(å­)å
+çŽ "å é€ã</Text>
+<Text id="84e">è¯·æ³šæGreenstoneå
+æ°æ®éçŒèŸåšå¯ç¬ç«äºGLIè¿è¡ïŒä»åŒå§èåGreenstoneæä»¶å€¹äž­éæ©Greenstoneå
+æ°æ®éçŒèŸåšïŒæè
+è¿è¡Greenstone gliæä»¶å€¹äžçgems.shæè
+gems.batçšåºã</Text>
+<Text id="84f">æäºæ
+åµäžïŒäž€äžªå
+æ°æ®éå¯èœäœ¿çšåäžåœåç©ºéŽãäŸåŠïŒéœæææ žå¿ä»¥åéå®éœæææ žå¿å
+æ°æ®ééœäœ¿çš"dc"åœåç©ºéŽãè¿ç±»å
+æ°æ®éäžèœåæ¶äœ¿çšãåŠæè¯åŸæ·»å çå
+æ°æ®éçåœåç©ºéŽå·²è¢«åœåéŠèæäœ¿çšïŒåäŒæŸç€ºäžäžªè­Šåä¿¡æ¯ãåŠæä»ç»§ç»­æ·»å ïŒç°æçå
+æ°æ®éå°è¢«å é€èæ°çå
+æ°æ®éå°è¢«æ·»å ãä»»äœå·²ç»èµäºçå
+æ°æ®åŒå°è¢«èœ¬å°æ°çå
+æ°æ®éäž­ïŒåŠæé£äºå
+æ°æ®å
+çŽ ä»ç¶å­åšã</Text>
+<Text id="191">GEMSå¯çšäºçŒèŸç°æçå
+æ°æ®éä»¥ååå»ºæ°çå
+æ°æ®éãç¹å»âçŒèŸâæé®å¯åšGEMSïŒå¹¶äžææå®çå
+æ°æ®éå°å€äºæåŒç¶æãäžæŠå®æå¯¹å
+æ°æ®éççŒèŸïŒåŠäžæè¿°ïŒïŒä¿å­ïŒæä»¶->ä¿å­ïŒå¹¶å
+³é­GEMSã</Text>
+<Text id="192">åŠæäžäžªéŠèäžåéèŠå
+æ°æ®éïŒéäž­è¯¥å
+æ°æ®éå¹¶ç¹å»"å é€"ãåŠææ·»å äºä»»äœå
+æ°æ®å°è¯¥å
+æ°æ®éçå
+çŽ äž­ïŒç³»ç»å°è¯¢é®åšäžæ¬¡æåŒæ¬éŠèæ¶åŠäœå€çè¿äºå
+æ°æ®ã</Text>
+</Section>
+<Section name="appendingmetadata">
+<Title>
+<Text id="85">æ·»å æ°çå
+æ°æ®</Text>
+</Title>
+<Text id="86">ç°åšæä»¬åšäžäžªæä»¶äž­æ·»å äžäžªå
+æ°æ®é¡¹--å
+æ¬å
+¶å
+çŽ ååŒãéŠå
+åšå·ŠäŸ§çéåæä»¶ç®åœæ äž­éæ©æä»¶ãè¿äžªæäœå°åšå³äŸ§çè¡šäž­æŸç€ºè¯¥æä»¶çææç°æçå
+æ°æ®ã</Text>
+<Text id="87">ç¶ååšè¡šäž­ç¹å»æ³æ·»å çå
+æ°æ®å
+çŽ æåšçè¡ã</Text>
+<Text id="88">åšåŒå­æ®µäž­èŸå
+¥å
+æ°æ®ä¹ãäœ¿çš"|"å­ç¬Šæ·»å ç»æïŒåŠ<Reference target="theenrichview"/>äž­æè¿°ãç¹å»[Up]å[Down]ç®­å€Žé®å°ä¿å­åœåå
+æ°æ®åŒå¹¶ç§»åšå°å¯¹åºçæéæ©çé¡¹ãäœ¿çš[Enter]é®å°ä¿å­åœåå
+æ°æ®åŒå¹¶äžºåœåå
+æ°æ®å
+çŽ åå»ºäžäžªæ°çç©ºé¡¹ïŒä»èå¯ä»¥äžºåäžå
+æ°æ®å
+çŽ æ·»å å€äžªåŒã</Text>
+<Text id="89">ä¹å¯ä»¥äžºäžäžªæä»¶å€¹æ·»å å
+æ°æ®ïŒæè
+äžæ¬¡äžºå€äžªæéæä»¶æ·»å å
+æ°æ®ãè¯¥å
+æ°æ®å°è¢«æ·»å å°æä»¶å€¹äžçæææä»¶æè
+æéçæææä»¶ïŒåå
+¶å­æä»¶å€¹ãè¯·çæïŒåŠæå
+æ°æ®è¢«èµäºæä»¶å€¹ïŒåå
+¶äž­çä»»äœæ°æä»¶å°èªåšç»§æ¿è¯¥æä»¶å€¹çå
+æ°æ®åŒã</Text>
+</Section>
+<Section name="addingpreviouslydefinedmetadata">
+<Title>
+<Text id="90">æ·»å ä¹åå®ä¹çå
+æ°æ®</Text>
+</Title>
+<Text id="91">åŠæææ·»å çå
+æ°æ®åŒå·²ç»å­åšïŒåéŠå
+éæ©æä»¶ïŒåéæ©èŠæ·»å åŒçå
+æ°æ®å
+çŽ ïŒç¶åä»å
+æ°æ®åŒçæ ç»æäž­éæ©éèŠçåŒïŒå¹¶æéæåŒå±çº§æä»¶å€¹ãæéé¡¹çåŒå°èªåšåºç°åšè¯¥å
+æ°æ®å­æ®µ(æè
+ïŒäœ¿çšèªåšéæ©åèªåšå®æåèœ)</Text>
+<Text id="92">æ·»å ç°æå
+æ°æ®åŒå°æä»¶å€¹æè
+å€äžªæä»¶çè¿çšäžäžçžåã</Text>
+</Section>
+<Section name="updatingmetadata">
+<Title>
+<Text id="93">çŒèŸæå é€å
+æ°æ®</Text>
+</Title>
+<Text id="94">åŠèŠçŒèŸæå é€å
+æ°æ®ïŒéŠå
+éæ©å¯¹åºçæä»¶ïŒåä»è¡šäž­éæ©å
+æ°æ®åŒãçŒèŸåŒå­æ®µïŒæå é€ææææ¬ä»¥å é€è¯¥å
+æ°æ®ã</Text>
+<Text id="95">æŽæ°æä»¶å€¹åå
+¶å­æä»¶å€¹æå€äžªæä»¶çè¿çšäžäžçžåïŒäœæ¯åªææææéæä»¶åæä»¶å€¹å
+±æçå
+æ°æ®æèœè¢«æŽæ°ã</Text>
+<Text id="96">å
+æ°æ®åŒçæ ç»ææŸç€ºäºææåœåèµäºçå
+æ°æ®åŒä»¥ååœåäŒè¯äž­ä¹åèµäºçåŒïŒå æ­€æŽæ¹æå é€è¿äºåŒå°ä»å­åšäºæ ç»æäž­ãå
+³é­åœåéŠèåéæ°æåŒè¯¥éŠèå°å é€æææªèµäºçå
+æ°æ®åŒã</Text>
+</Section>
+<Section name="reviewingmetadata">
+<Title>
+<Text id="97">æ¥çå·²æå®çå
+æ°æ®</Text>
+</Title>
+<Text id="98">æäºæ
+åµäžéèŠåæ¶æ¥çäžºå€äžªæä»¶èµäºçå
+æ°æ®åŒ--æ¯åŠïŒèŠç¡®å®è¿å©å€å°æä»¶æè
+äºè§£æ¥æçèåŽã</Text>
+<Text id="99">åšéååºåçæä»¶ç®åœæ äž­éæ©èŠæ¥ççæä»¶ïŒç¶åå³é®ç¹å»å¹¶éæ©"æå®çå
+æ°æ®"ãè¿å°åŒ¹åºäžäžªåäžº"ææå
+æ°æ®"ççªå£ïŒåå
+¶äž­çæè®žå€åçå€§è¡šãç¬¬äžåæŸç€ºæä»¶åïŒè¡šçè¡åæŸç€ºäºææèµäºè¿äºæä»¶çå
+æ°æ®åŒã</Text>
+<Text id="100">åœéäž­äºåŸå€æä»¶æ¶ïŒç»ç»æ­€è¡šæ ŒéèŠäžäºæ¶éŽãåšæåŒ"ææå
+æ°æ®"çªå£çè¿çšäž­å¯ä»¥ç»§ç»­äœ¿çšåŸä¹ŠéŠåçé¢ã</Text>
+<Text id="101">åœå®ååŸå€ªå€§æ¶ïŒå¯ä»¥å°è¿æ»€åšåºçšå°æ æ¥è¿æ»€"ææå
+æ°æ®"è¡šæ Œãåšæ°è¿æ»€åšè¢«æ·»å åïŒåªæäžä¹å¹é
+çè¡ä»å¯è§ãç¹å»æ çäžé¢ç"funnel"åŸæ æ¥è®Ÿå®ãä¿®æ¹ææž
+çäžäžªè¿æ»€åšãäŒè¢«æç€ºå
+³äºè¿æ»€åšçä¿¡æ¯ãäžæŠäžäžªè¿æ»€åšè¢«è®Ÿå®åïŒæ çæ é¢å°±äŒæ¹åé¢è²ã</Text>
+<Text id="102">è¿æ»€åšçæç€ºçªå£æ"ç®å"å"é«çº§"æ ç­Ÿãç®åçæ¬å°è¿æ»€æææ ïŒå æ­€åªæŸç€ºå
+å«æäžå
+æ°æ®åŒçè¡("*"å¹é
+ææåŒ)ãåšäžæåè¡šäž­å¯ä»¥éæ©å
+æ°æ®åŒãé«çº§çæ¬åå
+è®žäžåçå¹é
+æäœïŒå¿
+é¡»å§äºïŒäžå
+æ¬ïŒæå­æ¯æ¯èŸå°äºåç­äºãæå¹é
+çåŒå¯ä»¥æ¯ä»»äœå­äž²(å
+æ¬"*")ïŒä¹å¯éæ©å¹é
+æ¯åŠåºå«å€§å°åãæåïŒè¿å¯æå®äžäžªæ¬¡èŠå¹é
+æ¡ä»¶ïŒè¿äžªæ¡ä»¶å¯çšæ¥æå®äžç³»åçåŒ(éè¿éæ©AND)æè
+äžç»å¯éçåŒ(éè¿éæ©OR)ãåšæ­€åºåäžæ¯çšäºæŽæ¹æåºé¡ºåº(ååºæè
+éåº)çéæ©æ¡ãåœå®ææ¶ïŒç¹å»"è®Ÿçœ®è¿æ»€åš"æ¥åºçšæ°è¿æ»€åšå°æ ãç¹å»"æž
+é€è¿æ»€åš"æ¥å é€äžäžªç°å­çè¿æ»€åšãè¯·æ³šæçæ¯å³äœ¿åœé£è¿æ»€åšè¢«æž
+é€åïŒå
+¶è¯Šç»èµæä»è¢«ä¿çã</Text>
+<Text id="103">äŸåŠïŒç»"ææå
+æ°æ®"æåºïŒéæ©äžäžªæ ïŒæéé»è®€çè®Ÿçœ®(åš"*"çäžäžªç®åçè¿æ»€åš)ïŒåéæ©ååºæåæè
+éåºæåã</Text>
+</Section>
+<Section name="importingpreviouslyassignedmetadata">
+<Title>
+<Text id="104">å¯Œå
+¥ä¹åææå®çå
+æ°æ®</Text>
+</Title>
+<Text id="105">è¿éšä»œæè¿°åŠäœå¯Œå
+¥ä¹åææå®çå
+æ°æ®ïŒåšæ·»å å°éŠèä¹åå°±è¢«èµäºå°ææ¡£çå
+æ°æ®ã</Text>
+<Text id="106">åŠæå
+æ°æ®åšä¹åå·²èµäºäºäžäžªæä»¶ïŒå¹¶äžå
+¶å­åšçåœ¢åŒæ¯å¯è¢«åŸä¹ŠéŠåçé¢æè¯å«ç -- äŸåŠïŒä»äžäžªç°åšçGreenstoneéŠèäž­éæ©ææ¡£æ¶ -- åè¿äºå
+æ°æ®å°äŒåšæ·»å è¯¥æä»¶æ¶èªåšè¢«å¯Œå
+¥ãäžºæ­€ïŒè¯¥å
+æ°æ®å¿
+é¡»è¢«æ å°å°éŠèææ¯æçå
+æ°æ®éäžã</Text>
+<Text id="107">åŸä¹ŠéŠåçé¢äŒæç€ºå¿
+èŠçä¿¡æ¯ãæç€ºå¯¹è¯æ¡å°ç»åºç®èŠçæç€ºïŒå¹¶æŸç€ºæ­£è¢«å¯Œå
+¥çå
+æ°æ®å
+çŽ åç§°ïŒè¯¥åç§°äžè¯¥å
+æ°æ®åšæºæä»¶äž­æŸç€ºçåç§°çžåãæ­€å­æ®µæ¯äžå¯çŒèŸæè
+ä¿®æ¹çãæ¥äžæ¥éæ©å°æ°å
+çŽ æ å°å°åªäžªå
+æ°æ®éïŒä»¥åè¯¥å
+æ°æ®éäž­çå¹é
+çå
+æ°æ®å
+çŽ ãç³»ç»å°èªåšäžºæ°å
+æ°æ®éæ©ææ¥è¿çå
+æ°æ®éåå
+çŽ ã</Text>
+<Text id="108">åšæ£æ¥æ å°ä¹åïŒå¯éæ©"æ·»å "æ¥å¢å æ°çå
+æ°æ®å
+çŽ å°æéå
+æ°æ®ç»ã(è¿åªåšåœåæééäž­äžå­åšååå
+çŽ çæ
+åµäžå¯çš)"åå¹¶"å°æ°å
+çŽ æ å°å°çšæ·æéæ©çå
+çŽ äžãæåïŒ"å¿œç¥"æ¯æäžå¯Œå
+¥ä»»äœæè¯¥å
+çŽ åçå
+æ°æ®ãåšæå®åŠäœå¯Œå
+¥å
+æ°æ®ä¹åïŒè¯¥æ å°ä¿¡æ¯å°äžçŽä¿å­åšè¯¥éŠèäž­ã</Text>
+<Text id="109">æŽå€å
+³äºGreenstoneçšæ¥åšå­å
+æ°æ®çmetadata.xmlæä»¶çè¯Šç»èµæïŒå¯åè§GreenstoneåŒåè
+æåçç¬¬äºç« ã</Text>
+</Section>
+</Section>
+<Section name="designingacollection">
+<Title>
+<Text id="110">é
+çœ®éŠè</Text>
+</Title>
+<Text id="111">åšæä»¶çšå
+æ°æ®æ è®°ä¹åïŒäžäžæ­¥èŠå³å®çæ¯è¿äºææ¡£åºåŠäœè¢«æç»çšæ·è®¿é®ãåªç§ç±»åçä¿¡æ¯æ¯å¯æçŽ¢çïŒæäŸä»ä¹æ¹æ³æ¥æµè§è¿äºææ¡£ïŒè¿äºéœæ¯å¯å®å¶çïŒè¿éšåæè¿°åŠäœåè¿äºå®å¶ã</Text>
+<Section name="thedesignview">
+<Title>
+<Text id="112">è®Ÿè®¡è§åŸ</Text>
+</Title>
+<Text id="113">è¿éšåä»ç»è®Ÿè®¡è§åŸå¹¶è§£éåŠäœåšå
+¶äž­çå€äžªéšåä¹éŽè¿è¡æçºµã</Text>
+<Text id="114">çšåŸä¹ŠéŠåçé¢ïŒå¯ä»¥é
+çœ®åŠäœå€çææ¡£ïŒä»¥åæ¬éŠèè¯¥åŠäœè¢«çšæ·è®¿é®ãé
+çœ®éé¡¹äŒè¢«åæäžåçéšä»œïŒæ¯éšåéœäžå®å¶éŠèè¿çšäž­çç¹å®é¶æ®µçžå
+³èã</Text>
+<Text id="115">å·ŠäŸ§æ¯åæäžååæ°çåè¡šïŒå³èŸ¹åæ¯äžåœååæ°å¯¹åºçæ§ä»¶ãåšåè¡šäž­ç¹å»åæ°çåå­å¯èœ¬æ¢å°äžåçåæ°ã</Text>
+<Text id="116">åŠèŠäºè§£è®Ÿè®¡éŠèè¿çšææ¶åçé¶æ®µåæ¡ä»¶ïŒè¯·é
+è¯»GreenstoneåŒåè
+æåçç¬¬äžç« åç¬¬äºç« ã</Text>
+</Section>
+<Section name="plugins">
+<Title>
+<Text id="121">ææ¡£æä»¶</Text>
+</Title>
+<Text id="122">è¿éšä»œæè¿°åŠäœé
+çœ®éŠèäž­äœ¿çšçææ¡£æä»¶ãå®è§£éåŠäœæå®æèŠäœ¿çšçæä»¶ïŒäŒ éç»è¿äºæä»¶çåæ°ïŒä»¥åæä»¶ä»¥ä»ä¹é¡ºåºåºç°ãåš"è®Ÿè®¡"æ ç­Ÿäžé¢ç¹å»"ææ¡£æä»¶"ã</Text>
+<Text id="123">è¥æ·»å äžäžªæä»¶ïŒåšæ¥è¿åºéšçâéæ©èŠæ·»å çæä»¶âäžæåè¡šäž­éäž­è¯¥æä»¶ïŒç¶åç¹å»"æ·»å æä»¶"ãè¿å°åŒ¹åºäžäžªåäžº"é
+çœ®åæ°"ççªå£ïŒæä»¬å°åšçšåæè¿°è¯¥çªå£ãåšé
+çœ®å®æ°æä»¶ä¹åïŒå®äŒè¢«æ·»å å°"æå®çæä»¶"åè¡šçæ«ç«¯ãéåžžæ
+åµäžïŒæ¯äžªæä»¶éœåªåºç°äžæ¬¡ãç¶èïŒäœ å¯ä»¥æ·»å å€äžªçžåçæä»¶ãåšè¿ç§æ
+åµäžïŒäžè¬äŒå¯¹å€äžªåäžæä»¶çå®äŸè¿è¡äžåçé
+çœ®ïŒæ¯åŠéè¿è®Ÿçœ®process_expåæ°ïŒåè§http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/enhanced_pdf.htmïŒã</Text>
+<Text id="123aa">åŠèŠæ¥çäžäžªæä»¶çç®ç­æè¿°ïŒåš"éæ©æ·»å çæä»¶"äžæåè¡šéäž­è¯¥æä»¶ïŒç¶åå°éŒ æ åçåšè¯¥æä»¶ä¹äžãå°äŒåºç°äžäžªæŸç€ºæè¿°ä¿¡æ¯çæç€ºã</Text>
+<Text id="124">èŠå é€äžäžªæä»¶ïŒåšåè¡šäž­éæ©å®å¹¶ç¹å»"å é€æä»¶"ã</Text>
+<Text id="125">æä»¶ç±æäŸçåæ°æé
+çœ®ãåŠèŠæŽæ¹åæ°ïŒåšåè¡šäž­éäž­è¯¥æä»¶å¹¶ç¹å»"é
+çœ®æä»¶"(æè
+åå»è¯¥æä»¶)ãå°åºç°äžäžªåžŠæçšäºé
+çœ®åæ°çåç§æ§ä»¶ç"é
+çœ®åæ°"å¯¹è¯æ¡ã</Text>
+<Text id="126">æ§ä»¶çç±»åæåŸå€ç§ãæäºæ¯éæ©æ¡ïŒç¹å»å®å°éåœçéé¡¹æ·»å å°æä»¶äž­ãå
+¶ä»æ§ä»¶åæ¯ææ¬å­äž²ïŒå
+æ¬äžäžªéæ©æ¡åææ¬å­æ®µãç¹å»éæ©æ¡ä»¥äœ¿çšè¯¥åæ°ïŒç¶ååšææ¬å­æ®µäž­èŸå
+¥åéçææ¬(æ­£åè¡šèŸŸåŒïŒæä»¶è·¯åŸç­)ãè¿æå
+¶ä»æ§ä»¶æ¯äžæèåïŒå¯ä»¥ä»ååºçäžç»åŒäž­è¿è¡éæ©ãäžºäºäºè§£åæ°çå«ä¹ïŒå°éŒ æ çœ®äºåæ°åä¹äžç¶ååçäžäŒïŒè¿å°æŸç€ºå
+¶æè¿°ä¿¡æ¯ã</Text>
+<Text id="127">åœä¿®æ¹å®é
+çœ®ä¹åïŒç¹å»"ç¡®å®"æ¥æäº€ä¿®æ¹åå
+³é­å¯¹è¯æ¡ïŒæç¹å»"åæ¶"å
+³é­å¯¹è¯æ¡èäžæ¹åä»»äœæä»¶åæ°ã</Text>
+<Text id="128">åè¡šäž­çæä»¶å°è¢«é¡ºåºæ§è¡ïŒè¿äžªé¡ºåºåšæäºæ¶åæ¯åŸéèŠçãéäž­åè¡šäž­çäžäžªæä»¶ïŒ çš<AutoText key="glidict::CDM.Move.Move_Up"/>å<AutoText key="glidict::CDM.Move.Move_Down"/>æé®æ¥æ¹åå
+¶åšåè¡šäž­çäœçœ®ã</Text>
+</Section>
+<Section name="searchindexes">
+<Title>
+<Text id="134">æçŽ¢çŽ¢åŒ</Text>
+</Title>
+<Text id="si-1">çŽ¢åŒæå®éŠèäž­å¯è¢«æçŽ¢çéšåãè¿éšåè§£éåŠäœæ·»å åå é€çŽ¢åŒïŒä»¥åè®Ÿçœ®é»è®€ççŽ¢åŒãåš<AutoText key="glidict::GUI.Design"/>æ ç­ŸäžïŒç¹å»<AutoText key="glidict::CDM.GUI.Indexes"/>ã</Text>
+<Text id="si-2">åš<AutoText key="glidict::CDM.GUI.Indexes"/>çå³äžæ¹æŸç€ºåœåéŠèæäœ¿çšççŽ¢åŒãè¿å¯éè¿ç¹å»<AutoText key="glidict::CDM.BuildTypeManager.Change"/>æŽæ¹ãåŒ¹åºççªå£å°æŸç€ºå¯äŸéæ©çåè¡šïŒMGïŒMGPPä»¥åLuceneãæ¹åçŽ¢åŒå°åœ±åçŽ¢åŒçæå»ºè¿çšä»¥åæçŽ¢åèœã</Text>
+<Text id="si-2a"><AutoText key="glidict::CDM.IndexManager.Indexes"/>ååºäºåœåéŠèææå®ççŽ¢åŒã</Text>
+<Text id="si-3">ç¹å»<AutoText key="glidict::CDM.IndexManager.New_Index"/>å¯æ·»å äžäžªçŽ¢åŒãå
+¶åŒ¹åºçªå£å°æŸç€ºçŽ¢åŒæºåè¡šïŒå
+æ¬ææ¬åå
+æ°æ®ãéæ©æ³èŠçŽ¢åŒçæ°æ®æºã<AutoText key="glidict::CDM.IndexManager.Select_All"/>å<AutoText key="glidict::CDM.IndexManager.Select_None"/>å°å
+šéåè¡šé¡¹ååæ¶åœåæéåè¡šé¡¹ãåšå®ä¹å¥œäžäžªæ°çŽ¢åŒåïŒç¹å»<AutoText key="glidict::CDM.IndexManager.Add_Index"/>å°å
+¶æ·»å å°éŠèäž­ãåªæåšæ°çŽ¢åŒçé
+çœ®å¹¶äžå­åšäºè¯¥éŠèçæ
+åµäžïŒ<AutoText key="glidict::CDM.IndexManager.Add_Index"/>æé®ææ¯å¯çšçã</Text>
+<Text id="s1-3a">å¯¹MGçŽ¢åŒïŒè¿éèŠæå®çŽ¢åŒçç²åºŠïŒè¿çš<AutoText key="glidict::CDM.IndexManager.Level"/>èåå®æã</Text>
+<Text id="si-4">å¯¹MGPPåLuceneçŽ¢åŒèèšïŒçŽ¢åŒç²åºŠæ¯éå¯¹å
+šå±è®Ÿå®çïŒèééå¯¹çŽ¢åŒè®Ÿå®ãå¯éççŽ¢åŒçº§å«åš<AutoText key="glidict::CDM.GUI.Indexes"/>äž»çé¢äž­æŸç€ºïŒéäž­å
+¶éæ©æ¡å¯å°å
+¶æ·»å å°éŠèäž­ã</Text>
+<Text id="si-5">MGPPåLuceneçŽ¢åŒæ¯æäžç§ç¹å«ççŽ¢åŒïŒ"allfileds"çŽ¢åŒïŒè¯¥çŽ¢åŒå°æäŸå¯¹ææå·²æå®çŽ¢åŒçç»åæçŽ¢ïŒèäžéèŠåç¬è®Ÿçœ®äžäžªå
+å«ææçŽ¢åŒæºççŽ¢åŒãåŠèŠæ·»å è¿äžªçŽ¢åŒïŒéäž­<AutoText key="glidict::CDM.IndexManager.Allfields_Index"/>éæ©æ¡åç¹å»<AutoText key="glidict::CDM.IndexManager.Add_Index"/>ã</Text>
+<Text id="si-6">MGPPåLuceneçŽ¢åŒè¿æäžäžª<AutoText key="glidict::CDM.IndexManager.Add_All"/>æé®ïŒè¯¥æé®æäŸäºå°ææå
+æ°æ®åææ¬æ°æ®æºäœäžºåäžªçŽ¢åŒçå¿«æ·æ¹åŒã</Text>
+<Text id="si-7">éäž­äžäžªçŽ¢åŒå¹¶ç¹å»<AutoText key="glidict::CDM.IndexManager.Edit_Index"/>å³å¯å¯¹å
+¶è¿è¡çŒèŸãè¿å°æŸç€ºäžäžªäž<AutoText key="glidict::CDM.IndexManager.New_Index"/>ç±»äŒŒçå¯¹è¯æ¡</Text>
+<Text id="si-8">ä»æå®ççŽ¢åŒåè¡šäž­éäž­äžäžªçŽ¢åŒå¹¶ç¹å»<AutoText key="glidict::CDM.IndexManager.Remove_Index"/>å³å¯å é€è¯¥çŽ¢åŒã</Text>
+<Text id="si-9">çŽ¢åŒåšæå®ççŽ¢åŒåè¡šäž­çæŸç€ºé¡ºåºå°±æ¯å
+¶åšæçŽ¢é¡µé¢äžæåè¡šäž­çæŸç€ºé¡ºåºãäœ¿çš<AutoText key="glidict::CDM.Move.Move_Up"/>å<AutoText key="glidict::CDM.Move.Move_Down"/>æé®æ¥æ¹åè¿äžªé¡ºåºã</Text>
+<Text id="si-10">åšæçŽ¢é¡µé¢äžé»è®€è¢«éäž­ççŽ¢åŒæäžº"é»è®€çŽ¢åŒ"ãèŠè®Ÿçœ®é»è®€çŽ¢åŒïŒä»åè¡šäž­éæ©äžäžªçŽ¢åŒå¹¶ç¹å»"è®Ÿçœ®äžºé»è®€"ãé»è®€çŽ¢åŒåš"æå®ççŽ¢åŒ"åè¡šäž­å°æ[é»è®€çŽ¢åŒ]çæ ç­ŸãåŠææ²¡æè®Ÿçœ®é»è®€çŽ¢åŒïŒååè¡šäž­çç¬¬äžäžªå°è¢«çšäœé»è®€çŽ¢åŒã</Text>
+<Text id="si-11">æçŽ¢é¡µé¢äž­çŽ¢åŒäžæåè¡šäž­çåç§°å¯åš<AutoText key="glidict::GUI.Format"/>è§åŸç<AutoText key="glidict::CDM.GUI.SearchMetadata"/>éšåè®Ÿçœ®ïŒåè§<Reference target="searchmetadatasettings"/>ïŒã</Text>
+<Section name="searchindexoptions">
+<Title>
+<Text id="sio-1">æ£çŽ¢çŽ¢åŒéé¡¹</Text>
+</Title>
+<Text id="sio-2">å
+¶ä»åæ°ä¹æ§å¶çŽ¢åŒçåå»ºæ¹åŒãè¿äºéé¡¹å¯¹æäžªç¹å®çŽ¢åŒå¯èœå¹¶äžäœ¿çšïŒåšè¿ç§æ
+åµäžïŒè¿äºéé¡¹å°åç°è²æŸç€ºã</Text>
+<Text id="sio-3">MGäžMGPPçŽ¢åŒå¯è®Ÿçœ®æ¯åŠäœ¿çšè¯æ ¹äžå€§å°åäžæææ£çŽ¢ãåŠæéæ©äœ¿çšïŒå°åå»ºè¯æ ¹åå€§å°åäžææççŽ¢åŒïŒèçšæ·å°å¯åšæçŽ¢äž­è®Ÿçœ®æ¯åŠäœ¿çšå€§å°åäžææäžè¯æ ¹æ£çŽ¢ãåŠæéæ©äžäœ¿çšïŒæ£çŽ¢å°åºåå€§å°åå¹¶äžäžæ¯æè¯æ ¹æ£çŽ¢ïŒèäžéŠèçåå¥œé¡µé¢ä¹äžäŒæŸç€ºè¿äºéé¡¹ã</Text>
+<Text id="sio-4">MGPPçŽ¢åŒæ¯æäžåºåéé³ç¬Šå·çæ£çŽ¢ãè¿äžäžåºåå€§å°åçæçŽ¢ç±»äŒŒïŒåä»£å¹é
+å€§å°åå­æ¯çæ¯æ¯åŠå¹é
+åé³ç¬Šå·ãLuceneçŽ¢åŒçŒºçæ¯äžåºåå€§å°åçïŒäœäžæäŸéé¡¹æ¥éæ©æ¯åŠåšéŠèçåå¥œé¡µé¢æŸç€ºè¿äºéé¡¹ã</Text>
+<Text id="sio-5">äž­æãæ¥æåé©æéåžžéœæ²¡æè¢«åè¯ãç±äºçŽ¢åŒäŸèµäºææ¬äž­çæ­€éŽç©ºæ ŒïŒè¿æå³çè¿äºè¯­èšçŽ¢åŒå°æ¯äžå¯æ£çŽ¢çãè®Ÿçœ®<AutoText key="glidict::CDM.IndexingManager.Separate_cjk"/>éé¡¹å°åšæ¯äžªäž­æ/æ¥æ/é©æå­ç¬Šä¹éŽä»¥åæ£çŽ¢è¯ä¹éŽæ·»å ç©ºæ ŒïŒä»¥äŸ¿å®ç°å­ç¬Šçº§çæ£çŽ¢ã</Text>
+</Section>
+</Section>
+<Section name="partitionindexes">
+<Title>
+<Text id="143">ååºçŽ¢åŒ</Text>
+</Title>
+<Text id="144">çŽ¢åŒæ¯è¢«å»ºç«åšç¹å«çææ¬æè
+æºå
+æ°æ®äžçãé£æçŽ¢ç©ºéŽå¯ä»¥æŽè¿äžæ­¥å°éè¿ååºçŽ¢åŒæ¥æ§å¶ïŒä¹å¯ä»¥éè¿è¯­ç§æè
+äžäžªé¢å
+ç¡®å®çè¿æ»€åšãè¿äžªéšä»œæè¿°äºåŠäœå¯ä»¥åå°è¿äºãåš"è®Ÿè®¡"æ ç­ŸäžïŒç¹å»"ååºçŽ¢åŒ"ã</Text>
+<Text id="145">"ååºçŽ¢åŒ"é¢è§å
+±æäžäžªæ ç­ŸïŒ"å®ä¹è¿æ»€åš"ïŒ"æå®ååº"å"æå®è¯­ç§"ãæŽå€å
+³äºååºçè¯Šç»èµæå¯é
+è¯»GreenstoneåŒåè
+æåç¬¬äºç« éçå­éŠèåå­çŽ¢åŒç« èã</Text>
+<Text id="146">è¯·æ³šæïŒå¯¹äºMGéŠèèèšïŒæçæçååºæ»æ°æ¯ææçŽ¢åŒãå­éŠèè¿æ»€åšåæéæ©è¯­ç§çåå¹¶ãåžŠæäž€ç§è¯­ç§çäž€äžªå­éŠèè¿æ»€åšççŽ¢åŒäŒçæå
+«äžªçŽ¢åŒååºãå¯¹äºMGPPæ¥è¯ŽïŒææççŽ¢åŒéœåšäžäžªç©ççŽ¢åŒäž­ïŒ æä»¥æ­€æ¶åªæåäžªçŽ¢åŒååºãå¯¹äºLuceneæ¥è¯ŽïŒç©ççŽ¢åŒçæ°éæ¯æ ¹æ®éŠèæå®ççº§å«æ°éå³å®çïŒæ¯äžªçº§å«çæäžäžªçŽ¢åŒãå æ­€å¯¹äºäžè¿°æ
+åµïŒè¥åªæäžäžªçº§å«å°çæåäžªç©ççŽ¢åŒïŒèè¥æäž€äžªçº§å«å°çæå
+«äžªç©ççŽ¢åŒã</Text>
+<Section name="definefilters">
+<Title>
+<Text id="147">å®ä¹è¿æ»€åš</Text>
+</Title>
+<Text id="148">è¿æ»€åšå¯ä»¥å
+è®žèéäžèµ·å°äžäžªæææä»¶éœåšäžäžªå¯¹å
+æ°æ®åŒè·ç¹å®çåŒæ ·å¹é
+ççŽ¢åŒçå­éŠèã</Text>
+<Text id="149">åå»ºäžäžªæ°çè¿æ»€åšïŒç¹å»"å®ä¹è¿æ»€åš"æ ç­Ÿå¹¶åš"å­éŠèè¿æ»€åšå"å­æ®µäž­èŸå
+¥æ°è¿æ»€åšçåç§°ãæ¥äžæ¥éæ©çšäºå¹é
+çææ¡£å±æ§ïŒæ¯åŠäžäžªå
+æ°æ®å
+çŽ æè
+èŠè¿æ»€çææ¡£çåç§°ãèŸå
+¥çšäºå¹é
+çæ­£åè¡šèŸŸåŒãå¯ä»¥éæ©"å
+å«"æè
+"æé€"è¿æ»€åšå¹é
+å°çææ¡£ãè¿å¯åšå¹é
+äž­äœ¿çšä»»äœæ åPERLæ­£åè¡šèŸŸåŒæ ç­Ÿ (æ¯åŠïŒ"i"çšäºäžåºåå€§å°åçå¹é
+)ãæåïŒç¹å»"æ·»å è¿æ»€åš"å°æ°è¿æ»€åšæ·»å å°"çŒºçå­éŠèè¿æ»€åš"åè¡šäž­ã</Text>
+<Text id="150">å é€äžäžªè¿æ»€åšïŒåšåè¡šäž­éäž­å®å¹¶ç¹å»"å é€è¿æ»€åš"ã</Text>
+<Text id="151">ä¿®æ¹äžäžªè¿æ»€åšïŒåšåè¡šäž­éäž­å®ïŒæŽæ¹åºç°åšçŒèŸæ§å¶éçä»»äœåŒïŒç¶åç¹å»"æ¿æ¢è¿æ»€åš"æ¥æäº€æŽæ¹ã</Text>
+<Text id="151a">å®ä¹è¿æ»€åšå¹¶äžäŒèªåšåå»ºå­éŠèãå­éŠèåºåš<AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/>äž­æå®ïŒäžåºäºæå®ä¹çè¿æ»€åšã</Text>
+</Section>
+<Section name="assignpartitions">
+<Title>
+<Text id="152">æå®ååº</Text>
+</Title>
+<Text id="153">åšå®ä¹äºäžäžªæå€äžªå­éŠèè¿æ»€åšä¹åïŒäœ¿çš"æå®ååº"æ ç­Ÿæ¥äžºè¯¥è¿æ»€åš(æäžç»è¿æ»€åš)å»ºç«çŽ¢åŒãåš"å·²å®ä¹çå­éŠèè¿æ»€åš"åè¡šäž­éäž­äžäžªæå€äžªè¿æ»€åšå¹¶ç¹å»"æ·»å ååº"ãæ¯äžªæå®çååºå°äº§çäžäžªå­éŠèïŒè¯¥å­éŠèæå
+å«çææ¡£äžä»»äžéå±äºè¯¥ååºçè¿æ»€åšçžå¹é
+ã</Text>
+<Text id="154a">æŽæ¹äžäžªååºïŒä»åè¡šäž­éäž­è¯¥ååºïŒæŽæ¹å
+¶è¿æ»€åšå¹¶ç¹å»<AutoText key="glidict::CDM.SubcollectionIndexManager.Replace_Subindex"/>ã</Text>
+<Text id="154">å é€äžäžªååºïŒä»åè¡šäž­éäž­è¯¥ååºå¹¶ç¹å»"å é€ååº"ã</Text>
+<Text id="154b">ååºåšå·²å®ä¹ååºåè¡šäž­çæŸç€ºé¡ºåºå°±æ¯ååºåšæçŽ¢é¡µé¢äžæèåäž­çæŸç€ºé¡ºåºãäœ¿çš<AutoText key="glidict::CDM.Move.Move_Up"/>å<AutoText key="glidict::CDM.Move.Move_Down"/>æé®æ¥æŽæ¹é¡ºåºã</Text>
+<Text id="155">è®Ÿçœ®äžäžªååºäžºé»è®€ååºïŒä»åè¡šäž­éäž­è¯¥ååºå¹¶ç¹å»<AutoText key="glidict::CDM.SubcollectionIndexManager.Set_Default_Subindex"/>ã</Text>
+<Text id="155a">ååºåšæçŽ¢é¡µé¢äžæåè¡šäž­çæŸç€ºåç§°å¯åš<AutoText key="glidict::GUI.Format"/>çé¢ç<AutoText key="glidict::CDM.GUI.SearchMetadata"/>éšåè¿è¡è®Ÿçœ®(åè§<Reference target="searchmetadatasettings"/>)ã</Text>
+</Section>
+<Section name="assignlanguages">
+<Title>
+<Text id="156">æå®è¯­ç§</Text>
+</Title>
+<Text id="157">æ¬èè¯Šç»ä»ç»åŠäœå°çŽ¢åŒéå¶åšæå®è¯­ç§äž­ãè¿éè¿åšâååºçŽ¢åŒâè§åŸäž­çâæå®è¯­ç§âæ ç­Ÿäž­åå»ºäžäžªååºæ¥å®æã</Text>
+<Text id="157-1">è¯­ç§ååºçšå
+æ°æ®å³å®åªäºææ¡£åºå±äºåªäžªè¯­ç§çååºãGreenstonäŒäžºå€æ°ææ¡£çæâex.Languageâå
+æ°æ®ïŒè¿æ¯çŒºçäœ¿çšçå
+æ°æ®ãç¶èïŒéè¿è®Ÿçœ®<AutoText key="glidict::CDM.LanguageManager.LanguageMetadata"/>å¯ä»¥æŽæ¹å
+æ°æ®å
+çŽ ã</Text>
+<Text id="158">è¥èŠåå»ºäžäžªæ°è¯­ç§ååºïŒä»"æ·»å è¯­ç§"åè¡šäž­éæ©äžäžªæå€äžªè¯­ç§ïŒç¶åç¹å»"æ·»å ååº"ã</Text>
+<Text id="158a">æŽæ¹å·²åå»ºçååºïŒåš"æå®è¯­ç§ååº"åè¡šäž­éäž­è¯¥ååºïŒåšäžé¢ç"æ·»å è¯­ç§"åè¡šäž­ä¿®æ¹æéæ©çè¯­ç§ïŒç¶åç¹å»"æ¿æ¢ååº"ã</Text>
+<Text id="159">å é€äžäžªè¯­ç§ååºïŒä»"æå®è¯­ç§ååº"åè¡šäž­éäž­è¯¥ååºïŒç¶åç¹å»"å é€ååº"ã</Text>
+<Text id="159a">è¯­ç§ååºåš"å·²å®ä¹çååº"åè¡šäž­çæŸç€ºé¡ºåºå°±æ¯åšæçŽ¢é¡µé¢äžæèåäž­çæŸç€ºé¡ºåºãäœ¿çš<AutoText key="glidict::CDM.Move.Move_Up"/>å<AutoText key="glidict::CDM.Move.Move_Down"/>æé®æ¥æŽæ¹é¡ºåºã</Text>
+<Text id="160">è®Ÿå®é»è®€çè¯­ç§ååºïŒä»åè¡šäž­éäž­è¯¥ååºå¹¶ç¹å»"è®Ÿçœ®äžºé»è®€"ã</Text>
+<Text id="160a">è¯­ç§ååºåšæçŽ¢é¡µé¢äžæåè¡šäž­çæŸç€ºåç§°å¯åš<AutoText key="glidict::GUI.Format"/>çé¢ç<AutoText key="glidict::CDM.GUI.SearchMetadata"/>éšåè¿è¡è®Ÿçœ®(åè§<Reference target="searchmetadatasettings"/>)ã</Text>
+</Section>
+</Section>
+<Section name="classifiers">
+<Title>
+<Text id="166">æµè§åç±»åš</Text>
+</Title>
+<Text id="167">è¿éšåä»ç»åŠäœæå®åç±»åšïŒè¿äºåç±»åšå°çšäºæµè§éŠèãåš"è®Ÿè®¡"æ ç­ŸäžïŒç¹å»"æµè§åç±»åš"ã</Text>
+<Text id="168">åå»ºäžäžªæ°çåç±»åšïŒåšé è¿åºéšç"éæ©æ·»å åç±»åš"äžæåè¡šäž­éäž­åç±»åšïŒå¹¶ç¹å»"æ·»å åç±»åš"ãè¿å°æŸç€ºäžäžªåäžº"é
+çœ®åæ°"ççªå£ïŒå
+³äºè¿äžªçªå£çè¯Žæäžæä»¶çè¯Žæäžæ ·(åè§<Reference target="plugins"/>)ãäžæŠæ°æµè§åšé
+çœ®å¥œä¹åïŒå®å°è¢«æ·»å å°"æå®çåç±»åš"åè¡šçæ«å°Ÿã</Text>
+<Text id="168a">äžºé
+è¯»äžäžªåç±»åšçç®ç­æè¿°ïŒåš"éæ©æ·»å åç±»åš"äžæåè¡šäž­éäž­è¯¥åç±»åšïŒç¶åå°éŒ æ åçåšå®ä¹äžãè¿å°æŸç€ºäžäžªæç€ºä¿¡æ¯ã</Text>
+<Text id="168b">æ¯äžªåç±»åšæè¥å¹²å¯é
+çœ®çåæ°ãéèŠçåæ°å
+æ¬"å
+æ°æ®"ïŒå®å°æå®çšäºåç±»ææ¡£çå
+æ°æ®ïŒä»¥å"æé®åç§°"ïŒå³è¯¥åç±»åšåšæµè§æ¡äž­çæŸç€ºåç§°ã</Text>
+<Text id="169">å é€äžäžªåç±»åšïŒä»åè¡šäž­éäž­è¯¥åç±»åšå¹¶ç¹å»"å é€åç±»åš"ã</Text>
+<Text id="170">æŽæ¹äžäžªåç±»åšçåæ°ïŒä»åè¡šäž­éäž­è¯¥åç±»åšå¹¶ç¹å»"é
+çœ®åç±»åš"(æè
+åšåè¡šäž­åå»åç±»åš)ã</Text>
+<Text id="171">åç±»åšåšè¿éçé¡ºåºåæ äºå®ä»¬æŸç€ºåšéŠèçæµè§æ¡äž­çé¡ºåºãèŠæŽæ¹é¡ºåºïŒéäž­èŠæ¹åçåç±»åšç¶åç¹å»<AutoText key="glidict::CDM.Move.Move_Up"/>æ<AutoText key="glidict::CDM.Move.Move_Down"/>ã</Text>
+<Text id="172">æŽå€å
+³äºåç±»åšçä¿¡æ¯è¯·åé
+GreenstoneåŒåè
+æåçç¬¬äºç« ã</Text>
+</Section>
+</Section>
+<Section name="producingthecollection">
+<Title>
+<Text id="193">å¶é éŠèäž­</Text>
+</Title>
+<Text id="194">åšæ¶ééŠèçææ¡£ïŒå¯¹è¿äºææ¡£è¿è¡å
+æ°æ®æ æ³šïŒå¹¶è®Ÿè®¡å¥œéŠèçå€è§ä¹åïŒç°åšå¯ä»¥çšGreenstoneæ¥å¶é è¿äžªéŠèäºãè¿éšåå°è§£éåŠäœå¶é éŠèã</Text>
+<Section name="thecreateview">
+<Title>
+<Text id="195">åå»ºè§åŸ</Text>
+</Title>
+<Text id="196">åå»ºè§åŸçšäºåå»ºéŠèïŒè¿æ¯éè¿åšææäŸçä¿¡æ¯ä¹äžïŒæ§è¡Greenstoneæå»ºéŠèçèæ¬å®æçãç¹å»"åå»º"æ ç­Ÿè®¿é®"åå»º"è§åŸã</Text>
+<Text id="196a">ç¹å»"æå»ºéŠè"å¯åšæå»ºéŠèè¿çšãæéçæ¶éŽåå³äºéŠèçå€§å°ä»¥ååå»ºççŽ¢åŒçæ°ç®(å¯¹ç¹å€§çéŠèèèšå¯èœéèŠæ°å°æ¶)ãè¿åºŠæ¡å°æŸç€ºå·²ç»å®æçéšåãåšä»»äœæ¶ååæ¶æå»ºè¿çšïŒç¹å»"åæ¶æå»º"ãæ­€çé¢çäžé¢éšåæŸç€ºæå»ºè¿çšçäžäºèŸåºä¿¡æ¯ãäžé¢éšåæŸç€ºçšäºæ§å¶æå»ºè¿çšçéé¡¹ã</Text>
+<Text id="197">äžæŠæåæå»ºäºäžäžªéŠèïŒç¹å»"é¢è§éŠè"å°å¯åšçœç»æµè§åšå¹¶æŸç€ºè¯¥éŠèçäž»é¡µã</Text>
+</Section>
+<Section name="builderrors">
+<Title>
+<Text id="199a">åå»ºéŠèè¿çšäž­çéè¯¯</Text>
+</Title>
+<Text id="199b">ææ¶åå»ºéŠèçè¿çšäŒåºç°éè¯¯ãä¹è®žæäºææ¡£äžèœè¢«å€çïŒè¿æå³çéŠèäž­çå
+¶äœéšåèœé¡ºå©æå»ºïŒäžå¯é¢è§ïŒäœäŒå°äºæäºææ¡£ãæè
+æŽäžªéŠèéœäžèœè¢«æ­£ç¡®æå»ºïŒæ­€æ¶å°æŸç€ºè¿æ ·äžæ¡ä¿¡æ¯ïŒ<AutoText key="glidict::CollectionManager.Cannot_Create_Collection"/>åšè¿ç§æ
+åµäžïŒå°GLIèœ¬æ¢å°äžå®¶æš¡åŒïŒæä»¶->åæ°éæ©->æš¡åŒïŒåé
+<Reference target="preferences"/>ïŒå¯èœäŒæåž®å©ïŒå°å¯Œå
+¥åæå»ºéé¡¹ç"verbosity"åæ°è®Ÿäžº5ïŒç¶åéæ°æå»ºïŒæ£æ¥æ¯åŠæå
+¶ä»éè¯¯ä¿¡æ¯ã</Text>
+</Section>
+<Section name="expertbuilding">
+<Title>
+<Text id="198a">äžå®¶æš¡åŒäžçåå»ºè§åŸ</Text>
+</Title>
+<Text id="198">åšäžå®¶æš¡åŒäžïŒå¯äœ¿çšå·ŠäŸ§ç"æ¶æ¯æ¥å¿"æ¥æ¥çä¹åçåå»ºè¿çšïŒäžè®ºè¯¥è¿çšæ¯æåäºæå€±èŽ¥äºãåš"æ¥å¿åå²"åè¡šäž­ïŒéäž­æå®çæ¥ææ¥éæ©èŠæ¥ççæ¥å¿ã</Text>
+<Text id="200a">åšæ­€æš¡åŒäžïŒåšå¯Œå
+¥åæå»ºæ ç­Ÿçå·ŠäŸ§å°æŸç€ºäžäžªå®æŽçå¯Œå
+¥åæå»ºéé¡¹åè¡šãè¿äºè®Ÿçœ®äž<Reference target="plugins"/>äž­ç"é
+çœ®åæ°"çªå£ç±»äŒŒãæäºå­æ®µèŠæ±æ°åŒåæ°ïŒå¯ä»¥èŸå
+¥æè
+çšç®­å€Žæ¥å¢å æåå°åœååŒ(åšæäºæ
+åµäžïŒèœèŸå
+¥çæ°åŒèåŽæ¯æéå¶ç)ãå
+¶ä»åæ°å¯éè¿éäž­éæ©æ¡æ§å¶(åæ¶éæ©å¯çŠçšè¯¥åæ°)ã</Text>
+<Text id="201a">æŽå€å
+³äºå¯Œå
+¥åæå»ºçå
+å®¹è¯·é
+è¯»GreenstoneåŒåè
+æåçç¬¬äžç« --çè§£æå»ºéŠèçè¿çšã</Text>
+</Section>
+<Section name="scheduledbuilding">
+<Title>
+<Text id="sched-1">è®¡åéŠèéå»ºæ¥çš</Text>
+</Title>
+<Text id="sched-2">è®¡åéŠèéå»ºæ¥çšåšäžå®¶æš¡åŒäžå¯çšãåšäœ¿çšè¯¥åèœä¹åå¿
+é¡»è¿è¡äžäºè®Ÿçœ®ïŒå
+·äœä¿¡æ¯è¯·åè§http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interfaceãåå»ºçé¢å·ŠäŸ§ç<AutoText key="glidict::CreatePane.Schedule"/>æ ç­ŸæŸç€ºæ§å¶è®¡åè¿çšçåæ°åè¡šãâè®¡åæ¥çšâéé¡¹å¿
+é¡»éäž­æå¯äœ¿è®¡åçæãå
+¶ä»éé¡¹æ§å¶éå»ºçé¢çïŒåœåçè®¡åäžºæ°è®¡åæè
+æ¯å¯¹ç°æè®¡åçæŽæ°ïŒä»¥åemailä¿¡æ¯ïŒåŠæäœ æ³è·åŸemailéç¥ã</Text>
+</Section>
+</Section>
+<Section name="formattingacollection">
+<Title>
+<Text id="fc-1">å®å¶éŠèçå€è§</Text>
+</Title>
+<Text id="fc-2">åšæå»ºéŠèä¹åïŒäžäžæ­¥éèŠå³å®éŠèå°åŠäœåç°ç»çšæ·ãåšæçŽ¢è¡šåççŽ¢åŒäžæåè¡šäž­åºäœ¿çšåªäºåç§°ïŒåŠäœåç°æçŽ¢ç»æïŒåšæ¥çææ¡£æ¶åºæŸç€ºåªäºå
+æ°æ®ïŒè¿äºéœå¯è¢«å®å¶ïŒè¿éšåå°è§£éåŠäœå®å¶ã</Text>
+<Section name="theformatview">
+<Title>
+<Text id="fc-3">æ ŒåŒè§åŸ</Text>
+</Title>
+<Text id="fc-4">è¿éšåä»ç»æ ŒåŒåè§åŸã</Text>
+<Text id="fc-5">çšåŸä¹ŠéŠåçé¢å¯ä»¥å®å¶éŠèåç°ç»çšæ·çå€è§ãè¿äºé
+çœ®éé¡¹è¢«åæå€äžªéšåïŒæ¯éšåéœäžäžåç±»åçå®å¶çžå
+³èã</Text>
+<Text id="fc-6">å·ŠäŸ§æ¯åæ°åè¡šïŒå³äŸ§åæ¯äžåœååæ°å¯¹åºçæ§ä»¶ãåŠèŠåæ¢å°äžåçåæ°äž­ïŒåšåè¡šäž­ç¹å»è¯¥åæ°çåç§°ã</Text>
+<Text id="fc-7">åšåæ°åè¡šä¹äžæ¯"é¢è§éŠè"æé®ãæ ŒåŒè§åŸäž­çæŽæ¹äžéèŠéæ°æå»ºéŠèïŒå æ­€å¯ä»¥çŽæ¥é¢è§ãç¶èïŒåšé¢è§ä¹åè¯¥éŠèå¿
+é¡»è³å°è¢«æå»ºè¿äžæ¬¡ã</Text>
+</Section>
+<Section name="generalsettings">
+<Title>
+<Text id="117">åžžè§</Text>
+</Title>
+<Text id="118">è¿éšåè§£éåŠäœå¯çåæŽæ¹äžéŠèçžå
+³èçåžžè§è®Ÿçœ®ãéŠå
+ïŒåš"æ ŒåŒ"æ ç­Ÿäžç¹å»"åžžè§"ã</Text>
+<Text id="119">åšè¿éäžäºéŠèçå€§éå
+æ°æ®å¯è¢«è®Ÿçœ®æè
+ä¿®æ¹çïŒå
+æ¬åšåŒå§äžäžªæ°éŠèæ¶èŸå
+¥çæ é¢åæè¿°ã</Text>
+<Text id="120">éŠå
+æ¯éŠèåå»ºè
+åç»Žæ€è
+çèç»çµå­é®ç®±å°åãæ¥äžæ¥çå­æ®µå
+è®žä¿®æ¹éŠèçæ é¢ãæ¥äžæ¥æŸç€ºçšäºå­æŸè¯¥éŠèçæä»¶å€¹ïŒäœè¯¥æä»¶å€¹äžå¯è¢«ä¿®æ¹ãç¶åæ¯éŠèç"å
+³äº"é¡µé¢å·Šäžæ¹çåŸæ (ä»¥URLçæ ŒåŒ)ïŒä»¥ååšGreenstoneåŸä¹ŠéŠé¡µé¢çšäºè¿æ¥å°è¯¥éŠèçåŸæ ãäžé¢æ¯æ§å¶è¯¥éŠèæ¯åŠåºè¯¥è¢«å
+¬åŒè®¿é®çéæ©æ¡ãæåæ¯"éŠèæè¿°"ææ¬æ¡ïŒåé
+<Reference target="creatingacollection"/>ã</Text>
+</Section>
+<Section name="searchmetadatasettings">
+<Title>
+<Text id="fc-s1">æçŽ¢</Text>
+</Title>
+<Text id="fc-s2">è¿éšåè§£éåŠäœè®Ÿçœ®æçŽ¢é¡µé¢äžäžæåè¡šäž­çæŸç€ºææ¬ãç¹å»"æ ŒåŒ"æ ç­Ÿäžç"æçŽ¢"ã</Text>
+<Text id="fc-s3">æ­€çé¢äž­æäžäžªåè¡šïŒå
+¶äž­ååºäºæ¯äžªæçŽ¢çŽ¢åŒãçŽ¢åŒçº§å«ä»¥åååºãè¿éå¯ä»¥èŸå
+¥ææ¬å®ä¹æçŽ¢é¡µé¢äž­äžæåè¡šäž­çé¡¹ãæ­€çé¢åªå
+è®žè®Ÿçœ®äžç§è¯­èšçææ¬ïŒå³GLIåœåæäœ¿çšçè¯­ç§ãåŠèŠå°è¿äºåç§°ç¿»è¯å°å
+¶ä»è¯­èšïŒäœ¿çšæ ŒåŒè§åŸäž­ç"ç¿»è¯ææ¬"éšåïŒåè§<Reference target="translatetext"/>ïŒã</Text>
+</Section>
+<Section name="formatstatements">
+<Title>
+<Text id="173">æ ŒåŒç¹åŸ</Text>
+</Title>
+<Text id="174">åšäœ¿çšGreenstoneæ¶çå°ççœé¡µå¹¶éé¢å
+å­åšå¥œççœé¡µïŒèæ¯æç
+§éèŠåšæäº§ççãæ ŒåŒåœä»€çšäºæŽæ¹è¿äºåšæé¡µé¢çå€è§ãæ ŒåŒåœä»€å¯æŽæ¹çå€è§å
+æ¬ïŒæŸç€ºææ¡£æ¶åºæŸç€ºåªäºæé®ïŒä»¥åæ¥æåç±»åšæŸç€ºåªäºè¿æ¥ãåŒåæ ŒåŒåœä»€å¹¶äžå®¹æïŒè¯·é
+è¯»GreenstoneåŒåè
+æåçç¬¬äºç« ãè¿éšåè®šè®ºè®Ÿçœ®æ ŒåŒä»¥ååŠäœåšåŸä¹ŠéŠåçé¢äž­è®¿é®è¿äºæ ŒåŒè®Ÿçœ®ãåš"æ ŒåŒ"æ ç­ŸäžïŒç¹å»"æ ŒåŒç¹åŸ"ã</Text>
+<Text id="175">æ ŒåŒåœä»€å¯çšäº"éæ©ç¹åŸ"äžæåè¡šäž­çä»»äœå
+çŽ ïŒè¿å
+æ¬æ¯äžªåç±»åšä»¥åé¢å®ä¹çç¹åŸåè¡šãéäž­äžäžªç¹åŸåïŒæäž€ç±»æ§å¶å¯çšãäžäºç¹åŸèŠä¹è¢«äœ¿çšèŠä¹è¢«çŠçšïŒè¿éè¿äžäžªéæ©æ¡æ§å¶ãåŠäžäºç¹åŸèŠæ±æå®å­äž²ãå¯¹äºè¿äºç¹åŸïŒåšäžæåè¡š("åœ±åçç»ä»¶")äž­éæ©å°å­äž²åºçšå°ç¹åŸçåªäžªéšå(åŠå¿
+èŠ)ïŒå¹¶åšææ¬èŸå
+¥æ¡("HTMLæ ŒåŒå­äž²")äž­èŸå
+¥è¯¥å­äž²ïŒä»¥åäžäºé¢å®ä¹ç"åé"ãèŠå°äžäžªåéæ·»å å°æ ŒåŒå­äž²äž­ïŒå°å
+æ ç§»åšå°èŠæå
+¥çäœçœ®ïŒç¶ååš<AutoText key="glidict::CDM.FormatManager.Insert_Variable"/>ç»åæ¡äž­éæ©èŠæ·»å çåéã</Text>
+<Text id="176">éè¿éäž­"ææç¹åŸ"å¯ä»¥äžºæäžªç¹å®ç»ä»¶æå®äžäžªé»è®€æ ŒåŒãè¿äžªæ ŒåŒå°è¢«åºçšäºææéçšçç¹åŸïŒé€éè¯¥ç¹åŸå·²å®ä¹äºäžäžªæŽå å
+·äœçæ ŒåŒã</Text>
+<Text id="177">åå»ºäžäžªæ°çæ ŒåŒåœä»€ïŒéæ©äœ¿çšçç¹åŸåç»ä»¶ãè¯¥åœä»€çé»è®€åŒå°çšç°è²æŸç€ºãç¹å»<AutoText key="glidict::CDM.FormatManager.Add"/>ã"HTMLæ ŒåŒå­äž²"å°åäžºå¯çŒèŸç¶æïŒç¶åäŸ¿å¯å¯¹å
+¶è¿è¡ä¿®æ¹ãå¯¹äºæ¯äžªç¹åŸçæ¯äžªç»ä»¶åªèœæå®äžäžªæ ŒåŒåœä»€ã</Text>
+<Text id="178">å é€äžäžªæ ŒåŒåœä»€ïŒä»åè¡šäž­éäž­è¯¥åœä»€å¹¶ç¹å»"å é€æ ŒåŒ"ã</Text>
+<Text id="180">æŽå€å
+³äºåéåç¹åŸç»å»ºçä¿¡æ¯è¯·é
+è¯»GreenstoneåŒåè
+æåçç¬¬äºç« ã</Text>
+</Section>
+<Section name="translatetext">
+<Title>
+<Text id="182">ç¿»è¯ææ¬</Text>
+</Title>
+<Text id="183">è¿éšåä»ç»ç¿»è¯çé¢ïŒåšæ­€çé¢äž­å¯ä»¥å°åœåéŠèçé¢çéšåææ¬çæ­ç¿»è¯æå
+¶ä»è¯­èšãåš"æ ŒåŒ"æ ç­ŸäžïŒç¹å»"ç¿»è¯ææ¬"ã</Text>
+<Text id="184">éŠå
+åš"ç¹åŸ"åè¡šäž­éæ©äžé¡¹ç¹åŸãäžä¹å¯¹åºçç¹å®è¯­èšçå­äž²å°æŸç€ºåšå
+¶äžãäœ¿çš"ç¿»è¯è¯­ç§"äžæåè¡šæ¥éæ©ç®æ è¯­ç§ïŒç¶ååææ¬èŸå
+¥æ¡äž­èŸå
+¥ç¿»è¯çææ¬ïŒå¿
+èŠæ¶å¯åæ¶åè"åå§ææ¬çæ­"ãå®æä¹åç¹å»"æ·»å ç¿»è¯"ã</Text>
+<Text id="185">å é€äžäžªç°æçç¿»è¯ïŒä»"æå®çç¿»è¯"è¡šäž­éäž­è¯¥ç¿»è¯å¹¶ç¹å»"å é€ç¿»è¯"ã</Text>
+<Text id="186">çŒèŸäžäžªç¿»è¯ïŒä»"ç¿»è¯çææ¬"åºåäž­éäž­è¯¥ç¿»è¯å¹¶ç¹å»"æ¿æ¢ç¿»è¯"ã</Text>
+</Section>
+<Section name="xcollectionsearching">
+<Title>
+<Text id="161">è·šéŠèæçŽ¢</Text>
+</Title>
+<Text id="162">Greenstoneå¯è·šå€äžªäžåçéŠèè¿è¡æçŽ¢ïŒåŠåæçŽ¢äžäžªéŠèãéè¿æå®äžäžªåºäžæ¬éŠèåæ¶æçŽ¢çå
+¶ä»éŠèçåè¡šãåš"æ ŒåŒ"æ ç­ŸäžïŒç¹å»"è·šéŠèæçŽ¢"ã</Text>
+<Text id="163">è·šéŠèæçŽ¢çé¢æŸç€ºå¯çšéŠèçåè¡šãå
+¶äž­åœåéŠèå€äºè¢«éäž­ç¶æå¹¶äžäžå¯åæ¶å¯¹å
+¶çéæ©ãåŠèŠåæ·»å äžäžªéŠèäœ¿å
+¶äžåœåéŠèåæ¶è¢«æçŽ¢ïŒåšåè¡šäž­ç¹å»é£äžªéŠèïŒåæ¬¡ç¹å»å¯å é€è¿äžªéŠèïŒãåŠæåªæäžäžªéŠèè¢«éäž­ïŒåè·šéŠèæçŽ¢åèœäžå¯çšã</Text>
+<Text id="164">åŠæå€äžªéŠèççŽ¢åŒ(å
+æ¬å­éŠèååºåè¯­ç§ååº)äžåïŒè·šéŠèæçŽ¢å°äžèœæ­£åžžå·¥äœãçšæ·å°åªèœæçŽ¢ææéŠèå
+±æççŽ¢åŒã</Text>
+<Text id="165">æŽå€è¯Šç»èµæè¯·åè§GreenstoneåŒåè
+æåç¬¬äžç« ã</Text>
+</Section>
+<Section name="collectionspecificmacros">
+<Title>
+<Text id="fc-m1">éŠèçç¹å®å®</Text>
+</Title>
+<Text id="fc-m2">åšæ ŒåŒè§åŸæ ç­ŸäžïŒç¹å»"éŠèçç¹å®å®"ã</Text>
+<Text id="fc-m3">è¿éæŸç€ºè¯¥éŠèextra.dmæä»¶çå
+å®¹ãéŠèç¹å®çå®å¯åšæ­€å®ä¹ãæŽå€å
+³äºå®çä¿¡æ¯è¯·åé
+GreenstoneåŒåè
+æåç¬¬äžç« ã</Text>
+</Section>
+<Section name="depositormetadatasettings">
+<Title>
+<Text id="dm-1">å­åšåšå
+æ°æ®</Text>
+</Title>
+<Text id="dm-2">ç»¿å®ç³ç³»ç»çå­åšåšçé¢äœ¿çšæ·èœéè¿Webçé¢åç°æéŠèäž­æ·»å æ°çææ¡£ãæ¬èæè¿°å­åšåšå
+æ°æ®çé¢ïŒäœ å¯åšæ­€çé¢äž­è®Ÿå®åªäºå
+æ°æ®å­æ®µåºçšäºæè¿°éè¿å­åšåšæ·»å çæ°ææ¡£ãåœåéŠèçšå°çææå
+æ°æ®ééœå¯äŸéæ©ãåŠæåœåéŠèé€âç»¿å®ç³æœåå
+æ°æ®éâå€æ²¡æå
+¶ä»å
+æ°æ®éïŒåâéœæææ žå¿å
+æ°æ®éâå°è¢«çšäœçŒºççå
+æ°æ®éãæŽå€äºè§£å­åšåšïŒåè§è¿éçèçœæçšç»ä¹ http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/depositor.htmãåšâæ ŒåŒåâæ ç­ŸäžïŒç¹å»âå­åšåšå
+æ°æ®âã</Text>
+<Text id="dm-3">å­åšåšå
+æ°æ®çé¢æŸç€ºææå¯çšçå
+æ°æ®å­æ®µåè¡šãåŠæåœåæ¶èçšå°äžæ­¢äžäžªå
+æ°æ®éïŒçžé»çå
+æ°æ®éå°çšäžåçé¢è²æŸç€ºãå°éŒ æ åçåšäžäžªå
+æ°æ®å
+çŽ äžïŒå°åºç°äžäžªå°çªå£å¹¶æŸç€ºè¯¥å­æ®µçæè¿°ä¿¡æ¯ã</Text>
+<Text id="dm-4">éäž­äœ æ³çšæ¥æè¿°éè¿å­åšåšæ·»å çæ°ææ¡£çå
+æ°æ®å­æ®µãåšæ¯äžªéäž­çå
+æ°æ®ä¹åå°åºç°äžäžªæäž€äžªéé¡¹çäžæåè¡šãè¿å
+è®žäœ è®Ÿå®è¯¥å
+çŽ åšwebçé¢äž­çèŸå
+¥æ¡ç±»åãâææ¬âè¡šç€ºå°äœ¿çšäžäžªåè¡çèŸå
+¥æ¡ïŒèâææ¬æ¡âè¡šç€ºå°äœ¿çšäžäžªå€è¡çèŸå
+¥æ¡ãäžºæ¯äžªå­æ®µéæ©äžäžªæ°åœçèŸå
+¥æ¡ç±»åã</Text>
+<Text id="dm-5">å¿
+é¡»éæ©è³å°äžäžªå
+æ°æ®å
+çŽ ãåŠæåè¡šäž­åªæäžäžªéäž­çå
+çŽ éŽïŒåæ¶å¯¹å
+¶çéäž­å°åŒ¹åºäžæ¡è­Šåæ¶æ¯ïŒ<AutoText key="glidict::CDM.DepositorMetadataManager.Warning"/></Text>
+</Section>
+</Section>
+<Section name="miscellaneous">
+<Title>
+<Text id="202">æé¡¹</Text>
+</Title>
+<Text id="203">è¿éšåä»ç»åŸä¹ŠéŠåçé¢äž­äžéå±äºä»»äžç¹å®è§åŸçç¹åŸã</Text>
+<Section name="preferences">
+<Title>
+<Text id="204">åæ°éæ©</Text>
+</Title>
+<Text id="205">è¿éšåä»ç»åæ°éæ©å¯¹è¯æ¡ïŒç¹å»"æä»¶"->"åæ°éæ©"å¯åšè¯¥å¯¹è¯æ¡ã</Text>
+<Text id="206">åæ°éæ©çªå£å°åš"åžžè§"æ ç­Ÿäž­æåŒãç¬¬äžäžªéé¡¹æ¯çšäºèŸå
+¥e-mailå°åçææ¬æ¡ãè¯¥emailå°è¢«çšäºæ°å»ºéŠèç"åå»ºè
+"å"ç»Žæ€è
+"å
+æ°æ®ãäžäžäžªéé¡¹æ¯åŸä¹ŠéŠåçé¢æ¯æçè¯­ç§äžæåè¡šãåŠæä»åè¡šäž­éæ©äžäžªè¯­ç§æ¥æ¹ååœåçæŸç€ºè¯­èšïŒåŸä¹ŠéŠåçé¢å°éå¯ä»¥äŸ¿è£
+èœœæ°çè¯­ç§ãè¿éè¿æäŸäºäžäžªè®Ÿçœ®å­äœçææ¬æ¡ïŒæŸç€ºUnicodeçæ¯èŸå¥œçè®Ÿçœ®æ¯âArial Unicode MS, BOLD, 14âã</Text>
+<Text id="207">åŠæ"æ¥çæœåå
+æ°æ®"è¢«éäž­ïŒäžå
+æ°æ®æå
+³çåç§æ§å¶å°æŸç€ºä»ææ¡£äž­èªåšæœååºçå
+æ°æ®ãåæ¶éäž­å°éèè¿äºå
+æ°æ®(å°œç®¡åšæå»ºéŠèçè¿çšäž­ä»¥åæç»çéŠèäž­è¿äºå
+æ°æ®ä»ç¶å¯çš)ãåŠæ"æŸç€ºææ¡£å€§å°"è¢«éäž­ïŒåšæ¶éåå å
+¥è§åŸçWorkspaceä»¥åéåçæä»¶ç®åœæ äž­ïŒåšæ¯äžªæä»¶æå°æŸç€ºè¯¥ææ¡£çå€§å°ã</Text>
+<Text id="208">æš¡åŒæ ç­Ÿçšäºæ§å¶çé¢äž­ä¿¡æ¯ççº§å«ãåšæäœçº§å«çè®Ÿçœ®--"åŸä¹ŠéŠå©æ"æš¡åŒäž­ïŒè®Ÿè®¡äžæ ŒåŒåè¯åŸéœæ¯è¢«çŠçšçãçšæ·å¯ä»¥æ·»å åå é€ææ¡£ïŒæ·»å ãçŒèŸå
+æ°æ®ïŒéå»ºéŠèãåå»ºé¢æ¿çæ ŒåŒä¹æ¯æç®æŽçãâåŸä¹ŠéŠåâæš¡åŒæŸç€ºè®Ÿè®¡äžæ ŒåŒåçææéé¡¹ïŒåå»ºé¢æ¿çæ ŒåŒæ¯èŸç®åãâäžå®¶æš¡åŒâå
+æ¬å®æŽçåå»ºé¢æ¿ïŒå¹¶å
+è®žåšæ¥å¿äž­è®°åœéŠèæå»ºè¿çšçå®æŽèŸåºãèŠæ¹åææ¥çæš¡åŒïŒç¹å»æå®æš¡åŒæçåéé®ãå¯ä»¥éè¿æ¥çåŸä¹ŠéŠåçé¢çæ é¢æ æ¥çåœåæå€çæš¡åŒã</Text>
+<Text id="210">"è¿æ¥"æ ç­ŸçšäºæŽæ¹æ¬å°è¿è¡çGreenstoneåŸä¹ŠéŠæå¡åšçè·¯åŸïŒè¯¥è·¯åŸå°çšäºé¢è§éŠèãæ­€æ ç­Ÿäž­è¿å¯è®Ÿå®è¿æ¥å°Internetçä»£çä¿¡æ¯(æ¯åŠçšäºäžèœœæä»¶ïŒåè§<Reference target="downloadingfiles"/>)ãéäž­éæ©æ¡ä»¥äœ¿çšä»£çè¿æ¥å¹¶æäŸä»£çäž»æºçå°ååç«¯å£ãä»£çè¿æ¥å°åšå
+³é­åæ°éæ©å¯¹è¯æ¡æ¶å»ºç«ã</Text>
+<Text id="211">åšäžæ¬¡äŒè¯äž­ïŒåŸä¹ŠéŠçé¢å¯èœååºè­Šåä¿¡æ¯ïŒæç€ºæäžªåšäœå¯èœåžŠæ¥çäžå¯é¢ç¥çåæãå¯ä»¥éè¿éäž­"äžåæŸç€ºæ¬è­Šå"æ¥çŠçšè¿äºä¿¡æ¯ãä¹å¯ä»¥çš"è­Šå"æ ç­Ÿéæ°äœ¿çšè¿äºè­Šåä¿¡æ¯ãåšæ³åæ¬¡çå°çä¿¡æ¯æéäž­äžä¹å¯¹åºçéæ©æ¡ã</Text>
+</Section>
+<Section name="fileassociations">
+<Title>
+<Text id="212">æä»¶å
+³è</Text>
+</Title>
+<Text id="213">åŸä¹ŠéŠåçé¢äœ¿çšç¹å®çåºçšçšåºæ¥æåŒç¹å®çæä»¶ç±»åãèŠæŽæ¹æä»¶å
+³èïŒæåŒ"æä»¶"èåïŒç¹å»"æä»¶å
+³è..."</Text>
+<Text id="214">èŠæ·»å äžäžªæä»¶å
+³èïŒä»äžæåè¡šäž­éæ©ç®æ æä»¶æ©å±åïŒæè
+èŸå
+¥æ°æ©å±å(äžèŠå
+æ¬".")ãæ¥äžæ¥èŠä¹åšéåœå­æ®µäž­èŸå
+¥çšäºå¯åšæå®åºçšçšåºçåœä»€ïŒèŠä¹ä»"æµè§"å¯¹è¯æ¡äž­éæ©è¯¥åºçšçšåºãåšå¯åšåœä»€äž­ïŒ"%1"å°æå
+¥èŠæåŒçæä»¶åãåšå¡«å
+¥è¿äºä¿¡æ¯åïŒ"æ·»å "å°åäžºå¯çšïŒç¹å»ä»¥æ·»å æ­€æ°å
+³èã</Text>
+<Text id="215">èŠçŒèŸäžäžªå
+³èïŒéæ©äžäžªç°æçæä»¶æ©å±åãäžä¹å
+³èçç°æåœä»€å°æŸç€ºåš"å¯åšåœä»€"å­æ®µäž­ãçŒèŸç¶åç¹å»"æ¿æ¢"ã</Text>
+<Text id="216">èŠå é€äžäžªå
+³èïŒéæ©äžäžªç°æçæä»¶æ©å±åç¶åç¹å»"å é€"ã</Text>
+<Text id="217">æä»¶æ©å±åå­åšåšåŸä¹ŠéŠåçé¢çäž»æä»¶å€¹äžç"associations.xm"æä»¶äž­ã</Text>
+</Section>
+<Section name="exporting">
+<Title>
+<Text id="exp-1">å°éŠèå¯Œåºå°å
+¶ä»æ ŒåŒ</Text>
+</Title>
+<Text id="exp-2">Greenstoneå¯å°éŠèçå
+å®¹äž/æå
+æ°æ®å¯Œåºå°è¥å¹²æ åæ ŒåŒïŒå
+æ¬METSïŒDspaceä»¥åMARCXMLã</Text>
+<Text id="exp-3">èŠå¯ŒåºäžäžªéŠèïŒæåŒ"æä»¶"èåå¹¶éæ©"å¯Œåº"ãå¯ä»¥ä»"å¯Œåºå°"äžæåè¡šäž­éæ©æèŠå¯Œåºçæ ŒåŒãæå®æ³çšäºå­æŸå¯Œåºæä»¶çç®åœçåç§°&mdash;è¿äºæä»¶å°å­æŸäº&lt;path to greenstone&gt;/tmp/exported_xxxïŒxxxå³æ¯ææå®çåç§°ãä»å¯ééŠèçåè¡šäž­éæ©äžäžªéŠèïŒåç¹å»"å¯ŒåºéŠè"ã</Text>
+<Text id="exp-4">æäºæ ŒåŒæå
+¶ç¹å«çéé¡¹ãå¯æå®çšäºèœ¬æ¢æçæçXMLææ¡£çXSLTæä»¶ïŒä»èå®å¶èŸåºçæ ŒåŒãå¯Œåºå°MARCXMLçè¿çšäœ¿çšæ å°æä»¶å°Greenstoneå
+æ°æ®æ å°æMARCå­æ®µãé»è®€çæ å°æä»¶ä»
+ä»
+æ å°éœæææ žå¿å
+æ°æ®ãä¹å¯äœ¿çšæå®çå®å¶æ å°æä»¶ã</Text>
+</Section>
+<Section name="exportingcollections">
+<Title>
+<Text id="218">å¯ŒåºéŠèå°CD/DVD</Text>
+</Title>
+<Text id="219">Greenstoneå¯å°äžäžªæå€äžªéŠèå¯Œåºå°Windowsäžå¯èªæå®è£
+çCD/DVDäž­ã</Text>
+<Text id="220">èŠå°å€äžäžªéŠèïŒæåŒ"æä»¶"èåå¹¶éæ©"åå
+¥CD/DVDåŸå"ãè¿å°æŸç€ºäžäžªGreenstoneéŠèçåè¡šïŒç¹å»ä»»äžéŠèå¯æ¥çå
+¶æè¿°ãéäž­èŠå¯ŒåºçéŠèçéæ©æ¡ãå¯åš"CD/DVDåç§°"æ¡äž­èŸå
+¥CD/DVDçåç§°ïŒè¿å°æ¯è¯¥CD/DVDè¢«å®è£
+åæŸç€ºåšåŒå§èåäž­çåç§°ãå¯ä»¥éæ©è¯¥CD-ROMæDVDå°çŽæ¥ä»çç¬Šäžè¿è¡ïŒæè
+å®è£
+äžäºæä»¶å°ç³»ç»äž­ãç¶åç¹å»"åå
+¥CD/DVDåŸå"ãæ­€è¿çšæ¶åæ·èŽå€äžªæä»¶å¹¶äžå¯èœéèŠå åéçæ¶éŽã</Text>
+<Text id="221">å®æä¹åïŒGreenstoneå°æŸç€ºå
+å«å¯ŒåºéŠèçæä»¶å€¹åç§°ãçšCD/DVDå»åœåšå°è¯¥æä»¶å€¹çå
+å®¹æ·èŽå°ç©ºçCD/DVDäž­ã</Text>
+</Section>
+</Section>
+</Document>
Index: /main/tags/stable/gli/help/zh/help_index.xml
===================================================================
--- /main/tags/stable/gli/help/zh/help_index.xml	(revision 23203)
+++ /main/tags/stable/gli/help/zh/help_index.xml	(revision 23203)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Document><Section name="introduction"><Title>ç®ä»</Title><Section name="ofmiceandmenus"><Title>å
+³äºéŒ æ åèå</Title></Section><Section name="howtoavoidthisdocument"><Title>åŠäœé¿å
+é
+è¯»æ¬ææ¡£</Title></Section></Section><Section name="startingoff"><Title>åŒå§</Title><Section name="creatingacollection"><Title>åå»ºæ°éŠè</Title></Section><Section name="savingacollection"><Title>ä¿å­éŠè</Title></Section><Section name="openingacollection"><Title>æåŒäžäžªç°æçéŠè</Title></Section><Section name="deletingcollections"><Title>å é€éŠè</Title></Section></Section><Section name="downloadingfiles"><Title>ä»äºèçœäžèœœæä»¶</Title><Section name="themirrorview"><Title>äžèœœè§åŸ</Title></Section></Section><Section name="collectingfiles"><Title>äžºéŠèæ¶éæä»¶</Title><Section name="thegatherview"><Title>éåè§åŸ</Title></Section><Section name="creatingshortcuts"><Title>åšWorkspaceæ äž­åå»ºå¿«æ·æ¹åŒ</Title></Section><Section name="creatingfolders"><Title>åå»ºæä»¶å€¹</Title></Section><Section name="addingfiles"><Title>æ·»å æä»¶</Title></Section><Section name="replacingfiles"><Title>éåœååæ¿æ¢æä»¶</Title></Section><Section name="removingfiles"><Title>å é€æä»¶</Title></Section><Section name="explodingfiles"><Title>å±åŒå
+æ°æ®æä»¶</Title></Section><Section name="filteringthetree"><Title>è¿æ»€æ æä»¶ç®åœæ ç»æ</Title></Section></Section><Section name="enrichingacollection"><Title>å°å
+æ°æ®å å
+¥éŠè</Title><Section name="theenrichview"><Title>å å
+¥è§åŸ</Title></Section><Section name="selectingmetadatasets"><Title>éæ©å
+æ°æ®é</Title></Section><Section name="appendingmetadata"><Title>æ·»å æ°çå
+æ°æ®</Title></Section><Section name="addingpreviouslydefinedmetadata"><Title>æ·»å ä¹åå®ä¹çå
+æ°æ®</Title></Section><Section name="updatingmetadata"><Title>çŒèŸæå é€å
+æ°æ®</Title></Section><Section name="reviewingmetadata"><Title>æ¥çå·²æå®çå
+æ°æ®</Title></Section><Section name="importingpreviouslyassignedmetadata"><Title>å¯Œå
+¥ä¹åææå®çå
+æ°æ®</Title></Section></Section><Section name="designingacollection"><Title>é
+çœ®éŠè</Title><Section name="thedesignview"><Title>è®Ÿè®¡è§åŸ</Title></Section><Section name="plugins"><Title>ææ¡£æä»¶</Title></Section><Section name="searchindexes"><Title>æçŽ¢çŽ¢åŒ</Title><Section name="searchindexoptions"><Title>æ£çŽ¢çŽ¢åŒéé¡¹</Title></Section></Section><Section name="partitionindexes"><Title>ååºçŽ¢åŒ</Title><Section name="definefilters"><Title>å®ä¹è¿æ»€åš</Title></Section><Section name="assignpartitions"><Title>æå®ååº</Title></Section><Section name="assignlanguages"><Title>æå®è¯­ç§</Title></Section></Section><Section name="classifiers"><Title>æµè§åç±»åš</Title></Section></Section><Section name="producingthecollection"><Title>å¶é éŠèäž­</Title><Section name="thecreateview"><Title>åå»ºè§åŸ</Title></Section><Section name="builderrors"><Title>åå»ºéŠèè¿çšäž­çéè¯¯</Title></Section><Section name="expertbuilding"><Title>äžå®¶æš¡åŒäžçåå»ºè§åŸ</Title></Section><Section name="scheduledbuilding"><Title>è®¡åéŠèéå»ºæ¥çš</Title></Section></Section><Section name="formattingacollection"><Title>å®å¶éŠèçå€è§</Title><Section name="theformatview"><Title>æ ŒåŒè§åŸ</Title></Section><Section name="generalsettings"><Title>åžžè§</Title></Section><Section name="searchmetadatasettings"><Title>æçŽ¢</Title></Section><Section name="formatstatements"><Title>æ ŒåŒç¹åŸ</Title></Section><Section name="translatetext"><Title>ç¿»è¯ææ¬</Title></Section><Section name="xcollectionsearching"><Title>è·šéŠèæçŽ¢</Title></Section><Section name="collectionspecificmacros"><Title>éŠèçç¹å®å®</Title></Section><Section name="depositormetadatasettings"><Title>å­åšåšå
+æ°æ®</Title></Section></Section><Section name="miscellaneous"><Title>æé¡¹</Title><Section name="preferences"><Title>åæ°éæ©</Title></Section><Section name="fileassociations"><Title>æä»¶å
+³è</Title></Section><Section name="exporting"><Title>å°éŠèå¯Œåºå°å
+¶ä»æ ŒåŒ</Title></Section><Section name="exportingcollections"><Title>å¯ŒåºéŠèå°CD/DVD</Title></Section></Section></Document>
Index: /main/tags/stable/gli/help/zh/howtoavoidthisdocument.htm
===================================================================
--- /main/tags/stable/gli/help/zh/howtoavoidthisdocument.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/howtoavoidthisdocument.htm	(revision 23203)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="howtoavoidthisdocument"><font size="5" face="Verdana"><strong>1.2: åŠäœé¿å
+é
+è¯»æ¬ææ¡£</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>äžèŠä»å€Žå°å°Ÿå°é
+è¯»è¿äžªåž®å©ææ¬ïŒèåªåšéèŠæ¶é
+è¯»ïŒå­ŠäŒåŠäœåŸå°åž®å©å·²ç»è¶³å€ã</p>
+
+<p>åšç»å®çäžäžæäž­ç¹å»&ldquo;åž®å©&rdquo;åŸæ èŠä¹äŒæŸç€ºçžå
+³çåž®å©ææ¬ïŒæè
+åšçžå
+³åž®å©ææ¬çæ é¢äžæ æ³šäžäžªé®å·åŸæ ã</p>
+
+<p>å¯¹åŸå€æ§ä»¶ïŒåŠæå°éŒ æ åçåšå
+¶äžïŒå°æŸç€ºäžäžª"æç€º"æ ç­Ÿè¯Žæè¯¥æ§ä»¶çåèœã</p>
+
+<p>åšäœ¿çšåŸä¹ŠéŠåçé¢åïŒè¯·å
+é
+è¯»Greenstoneææ¡£ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/importingpreviouslyassignedmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/zh/importingpreviouslyassignedmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/importingpreviouslyassignedmetadata.htm	(revision 23203)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="importingpreviouslyassignedmetadata"><font size="5" face="Verdana"><strong>5.7: å¯Œå
+¥ä¹åææå®çå
+æ°æ®</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšä»œæè¿°åŠäœå¯Œå
+¥ä¹åææå®çå
+æ°æ®ïŒåšæ·»å å°éŠèä¹åå°±è¢«èµäºå°ææ¡£çå
+æ°æ®ã</p>
+
+<p>åŠæå
+æ°æ®åšä¹åå·²èµäºäºäžäžªæä»¶ïŒå¹¶äžå
+¶å­åšçåœ¢åŒæ¯å¯è¢«åŸä¹ŠéŠåçé¢æè¯å«ç -- äŸåŠïŒä»äžäžªç°åšçGreenstoneéŠèäž­éæ©ææ¡£æ¶ -- åè¿äºå
+æ°æ®å°äŒåšæ·»å è¯¥æä»¶æ¶èªåšè¢«å¯Œå
+¥ãäžºæ­€ïŒè¯¥å
+æ°æ®å¿
+é¡»è¢«æ å°å°éŠèææ¯æçå
+æ°æ®éäžã</p>
+
+<p>åŸä¹ŠéŠåçé¢äŒæç€ºå¿
+èŠçä¿¡æ¯ãæç€ºå¯¹è¯æ¡å°ç»åºç®èŠçæç€ºïŒå¹¶æŸç€ºæ­£è¢«å¯Œå
+¥çå
+æ°æ®å
+çŽ åç§°ïŒè¯¥åç§°äžè¯¥å
+æ°æ®åšæºæä»¶äž­æŸç€ºçåç§°çžåãæ­€å­æ®µæ¯äžå¯çŒèŸæè
+ä¿®æ¹çãæ¥äžæ¥éæ©å°æ°å
+çŽ æ å°å°åªäžªå
+æ°æ®éïŒä»¥åè¯¥å
+æ°æ®éäž­çå¹é
+çå
+æ°æ®å
+çŽ ãç³»ç»å°èªåšäžºæ°å
+æ°æ®éæ©ææ¥è¿çå
+æ°æ®éåå
+çŽ ã</p>
+
+<p>åšæ£æ¥æ å°ä¹åïŒå¯éæ©"æ·»å "æ¥å¢å æ°çå
+æ°æ®å
+çŽ å°æéå
+æ°æ®ç»ã(è¿åªåšåœåæééäž­äžå­åšååå
+çŽ çæ
+åµäžå¯çš)"åå¹¶"å°æ°å
+çŽ æ å°å°çšæ·æéæ©çå
+çŽ äžãæåïŒ"å¿œç¥"æ¯æäžå¯Œå
+¥ä»»äœæè¯¥å
+çŽ åçå
+æ°æ®ãåšæå®åŠäœå¯Œå
+¥å
+æ°æ®ä¹åïŒè¯¥æ å°ä¿¡æ¯å°äžçŽä¿å­åšè¯¥éŠèäž­ã</p>
+
+<p>æŽå€å
+³äºGreenstoneçšæ¥åšå­å
+æ°æ®çmetadata.xmlæä»¶çè¯Šç»èµæïŒå¯åè§GreenstoneåŒåè
+æåçç¬¬äºç« ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/introduction.htm
===================================================================
--- /main/tags/stable/gli/help/zh/introduction.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/introduction.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="introduction"><font size="5" face="Verdana"><strong>1: ç®ä»</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>GreenstoneåŸä¹ŠéŠåçé¢æ¯äžäžªçšäºæ¶éææ¡£ãæ·»å å
+æ°æ®ç¶ååå»ºæ°å­åŸä¹ŠéŠéŠèçå·¥å
+·ãå®æäŸäºå¯¹Greenstoneæ°å­åŸä¹ŠéŠèœ¯ä»¶åèœçäžäžªåŸåœ¢åç¹å»çé¢çè®¿é®æ¥å£ã</p>
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/miscellaneous.htm
===================================================================
--- /main/tags/stable/gli/help/zh/miscellaneous.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/miscellaneous.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="miscellaneous"><font size="5" face="Verdana"><strong>9: æé¡¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåä»ç»åŸä¹ŠéŠåçé¢äž­äžéå±äºä»»äžç¹å®è§åŸçç¹åŸã</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/ofmiceandmenus.htm
===================================================================
--- /main/tags/stable/gli/help/zh/ofmiceandmenus.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/ofmiceandmenus.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="ofmiceandmenus"><font size="5" face="Verdana"><strong>1.1: å
+³äºéŒ æ åèå</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåæäŸäžåŸä¹ŠéŠåçé¢äº€äºçåºæ¬ä¿¡æ¯ãåŠæçæè¯žåŠInternet ExploreræåŸ®èœ¯Officeä¹ç±»çèœ¯ä»¶ä»¥åäœ¿çšéŒ æ ç¹å»åèåïŒè¯·è·³å°<a href="howtoavoidthisdocument.htm">åŠäœé¿å
+é
+è¯»æ¬ææ¡£</a>ã</p>
+
+<p>åŸä¹ŠéŠåçé¢æ²¿çšåŸ®èœ¯Windowsæ¯è¯­ã</p>
+
+<p>å±å¹äž­ä»»æäžäžªäº€äºçéšåïŒäŸåŠæé®æææ¬æ¡ïŒéœæäžºäžäžª"æ§ä»¶"ãåšä»»äœæ¶åïŒæäžªæ§ä»¶è¢«é«äº®æŸç€ºå¹¶ååºé®çèŸå
+¥ïŒè¿äžªæ§ä»¶ç§°äžº"çŠç¹"ãäžäºå
+è®žéæ©éšä»¶çæ§ä»¶å°çšæ·±èè²é«äº®æŸç€ºãäžäºçšç°è²æŸç€ºçæ§ä»¶è¯Žæè¿äºæ§ä»¶å·²è¢«çŠçšã</p>
+
+<p>å¯ä»¥åŠå¹³åžžäžæ ·ç§»åšéŒ æ ä»¥åäœ¿çšå·Šãå³é®åå»ãè®žå€ç»ä»¶è¿å
+è®ž"æåš"ïŒå³ç¹å»å¹¶æäžéŒ æ å·Šé®ïŒç§»åšéŒ æ ïŒç¶åéæŸéŒ æ å°è¿äºç»ä»¶"æŸçœ®"å°å
+¶ä»å°æ¹ãäžè¬åœç»ä»¶åäºæŸçœ®ç®æ äžæ¹æ¶ïŒè¿äºç®æ çå€è§äŒåçæ¹åã</p>
+
+<p>å¯çšé®çèŸå
+¥å­äž²ã[Tab]é®å°åšå€äžªææ¬å­æ®µéŽåæ¢åœåçŠç¹ã</p>
+
+<p>ä»"æä»¶"èåéæ©"éåº"å¯ä»¥éåºåŸä¹ŠéŠåçé¢çšåºãçéŠèå°äŒè¢«ä¿å­ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/openingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/zh/openingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/openingacollection.htm	(revision 23203)
@@ -0,0 +1,32 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="openingacollection"><font size="5" face="Verdana"><strong>2.3: æåŒäžäžªç°æçéŠè</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>èŠæåŒäžäžªç°æçéŠèïŒåš"æä»¶"èåäž­éæ©"æåŒ"ä»¥æåŒ"æåŒéŠè"å¯¹è¯æ¡ãè¿å°æŸç€ºäžäžªGreenstoneéŠèåè¡šãéæ©äžäžªéŠèä»¥æ¥çå®çæè¿°ïŒç¶åç¹å»"æåŒ"æ¥è£
+èœœè¯¥éŠèã</p>
+
+<p>åšå€äžªGreenstoneåŸä¹ŠéŠåçé¢çšåºåæ¶è¿è¡çæ
+åµäžïŒçžå
+³çç®åœå°è¢«éå®ä»¥é¢é²å¹²æ°ãåšæåŒäžäžªéŠèçåæ¶ïŒåšå
+¶æä»¶å€¹äžå°æ°å»ºäžäžªå°çäžŽæ¶éå®æä»¶ãåšæåŒäžäžªéŠèä¹åïŒåŸä¹ŠéŠåçé¢æ£æ¥å¹¶ç¡®ä¿è¯¥éŠèæ²¡æéå®æä»¶ãç¶èïŒåœåŸä¹ŠéŠåçé¢æå€éåºæ¶ïŒææ¶è¿äžªéå®æä»¶ä»ç¶å­åšãåšæåŒè¿ç±»éŠèæ¶ïŒåŸä¹ŠéŠåçé¢å°è¯¢é®æ¯åŠè·åè¯¥éŠèçæ§å¶ãé€éè®€äžºæäººåšåæ¶çŒèŸè¿äžªéŠèïŒå®å
+šå¯éæ©è·åè¿äžªæ§å¶æã</p>
+
+<p>åœæåŒäžäžªå¹¶éç±GreenstoneåŸä¹ŠéŠåçé¢åå»ºçéŠèæ¶ïŒéœæææ žå¿å
+æ°æ®éå°è¢«çšäºè¯¥éŠèïŒèä»»äœç°æçå
+æ°æ®å°è¢«å¯Œå
+¥ïŒå°±åå°æå
+æ°æ®çæä»¶æåšå°ç³»ç»äž­äžæ ·ã<a href="importingpreviouslyassignedmetadata.htm">å¯Œå
+¥ä¹åææå®çå
+æ°æ®</a>æè¿°è¿äžªè¿çšã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/partitionindexes.htm
===================================================================
--- /main/tags/stable/gli/help/zh/partitionindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/partitionindexes.htm	(revision 23203)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="partitionindexes"><font size="5" face="Verdana"><strong>6.4: ååºçŽ¢åŒ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>çŽ¢åŒæ¯è¢«å»ºç«åšç¹å«çææ¬æè
+æºå
+æ°æ®äžçãé£æçŽ¢ç©ºéŽå¯ä»¥æŽè¿äžæ­¥å°éè¿ååºçŽ¢åŒæ¥æ§å¶ïŒä¹å¯ä»¥éè¿è¯­ç§æè
+äžäžªé¢å
+ç¡®å®çè¿æ»€åšãè¿äžªéšä»œæè¿°äºåŠäœå¯ä»¥åå°è¿äºãåš"è®Ÿè®¡"æ ç­ŸäžïŒç¹å»"ååºçŽ¢åŒ"ã</p>
+
+<p>"ååºçŽ¢åŒ"é¢è§å
+±æäžäžªæ ç­ŸïŒ"å®ä¹è¿æ»€åš"ïŒ"æå®ååº"å"æå®è¯­ç§"ãæŽå€å
+³äºååºçè¯Šç»èµæå¯é
+è¯»GreenstoneåŒåè
+æåç¬¬äºç« éçå­éŠèåå­çŽ¢åŒç« èã</p>
+
+<p>è¯·æ³šæïŒå¯¹äºMGéŠèèèšïŒæçæçååºæ»æ°æ¯ææçŽ¢åŒãå­éŠèè¿æ»€åšåæéæ©è¯­ç§çåå¹¶ãåžŠæäž€ç§è¯­ç§çäž€äžªå­éŠèè¿æ»€åšççŽ¢åŒäŒçæå
+«äžªçŽ¢åŒååºãå¯¹äºMGPPæ¥è¯ŽïŒææççŽ¢åŒéœåšäžäžªç©ççŽ¢åŒäž­ïŒ æä»¥æ­€æ¶åªæåäžªçŽ¢åŒååºãå¯¹äºLuceneæ¥è¯ŽïŒç©ççŽ¢åŒçæ°éæ¯æ ¹æ®éŠèæå®ççº§å«æ°éå³å®çïŒæ¯äžªçº§å«çæäžäžªçŽ¢åŒãå æ­€å¯¹äºäžè¿°æ
+åµïŒè¥åªæäžäžªçº§å«å°çæåäžªç©ççŽ¢åŒïŒèè¥æäž€äžªçº§å«å°çæå
+«äžªç©ççŽ¢åŒã</p>
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/plugins.htm
===================================================================
--- /main/tags/stable/gli/help/zh/plugins.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/plugins.htm	(revision 23203)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="plugins"><font size="5" face="Verdana"><strong>6.2: ææ¡£æä»¶</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšä»œæè¿°åŠäœé
+çœ®éŠèäž­äœ¿çšçææ¡£æä»¶ãå®è§£éåŠäœæå®æèŠäœ¿çšçæä»¶ïŒäŒ éç»è¿äºæä»¶çåæ°ïŒä»¥åæä»¶ä»¥ä»ä¹é¡ºåºåºç°ãåš"è®Ÿè®¡"æ ç­Ÿäžé¢ç¹å»"ææ¡£æä»¶"ã</p>
+
+<p>è¥æ·»å äžäžªæä»¶ïŒåšæ¥è¿åºéšç&rdquo;éæ©èŠæ·»å çæä»¶&ldquo;äžæåè¡šäž­éäž­è¯¥æä»¶ïŒç¶åç¹å»"æ·»å æä»¶"ãè¿å°åŒ¹åºäžäžªåäžº"é
+çœ®åæ°"ççªå£ïŒæä»¬å°åšçšåæè¿°è¯¥çªå£ãåšé
+çœ®å®æ°æä»¶ä¹åïŒå®äŒè¢«æ·»å å°"æå®çæä»¶"åè¡šçæ«ç«¯ãéåžžæ
+åµäžïŒæ¯äžªæä»¶éœåªåºç°äžæ¬¡ãç¶èïŒäœ å¯ä»¥æ·»å å€äžªçžåçæä»¶ãåšè¿ç§æ
+åµäžïŒäžè¬äŒå¯¹å€äžªåäžæä»¶çå®äŸè¿è¡äžåçé
+çœ®ïŒæ¯åŠéè¿è®Ÿçœ®process_expåæ°ïŒåè§http://wiki.greenstone.org/wiki/gsdoc/tutorial/en/enhanced_pdf.htmïŒã</p>
+
+<p>åŠèŠæ¥çäžäžªæä»¶çç®ç­æè¿°ïŒåš"éæ©æ·»å çæä»¶"äžæåè¡šéäž­è¯¥æä»¶ïŒç¶åå°éŒ æ åçåšè¯¥æä»¶ä¹äžãå°äŒåºç°äžäžªæŸç€ºæè¿°ä¿¡æ¯çæç€ºã</p>
+
+<p>èŠå é€äžäžªæä»¶ïŒåšåè¡šäž­éæ©å®å¹¶ç¹å»"å é€æä»¶"ã</p>
+
+<p>æä»¶ç±æäŸçåæ°æé
+çœ®ãåŠèŠæŽæ¹åæ°ïŒåšåè¡šäž­éäž­è¯¥æä»¶å¹¶ç¹å»"é
+çœ®æä»¶"(æè
+åå»è¯¥æä»¶)ãå°åºç°äžäžªåžŠæçšäºé
+çœ®åæ°çåç§æ§ä»¶ç"é
+çœ®åæ°"å¯¹è¯æ¡ã</p>
+
+<p>æ§ä»¶çç±»åæåŸå€ç§ãæäºæ¯éæ©æ¡ïŒç¹å»å®å°éåœçéé¡¹æ·»å å°æä»¶äž­ãå
+¶ä»æ§ä»¶åæ¯ææ¬å­äž²ïŒå
+æ¬äžäžªéæ©æ¡åææ¬å­æ®µãç¹å»éæ©æ¡ä»¥äœ¿çšè¯¥åæ°ïŒç¶ååšææ¬å­æ®µäž­èŸå
+¥åéçææ¬(æ­£åè¡šèŸŸåŒïŒæä»¶è·¯åŸç­)ãè¿æå
+¶ä»æ§ä»¶æ¯äžæèåïŒå¯ä»¥ä»ååºçäžç»åŒäž­è¿è¡éæ©ãäžºäºäºè§£åæ°çå«ä¹ïŒå°éŒ æ çœ®äºåæ°åä¹äžç¶ååçäžäŒïŒè¿å°æŸç€ºå
+¶æè¿°ä¿¡æ¯ã</p>
+
+<p>åœä¿®æ¹å®é
+çœ®ä¹åïŒç¹å»"ç¡®å®"æ¥æäº€ä¿®æ¹åå
+³é­å¯¹è¯æ¡ïŒæç¹å»"åæ¶"å
+³é­å¯¹è¯æ¡èäžæ¹åä»»äœæä»¶åæ°ã</p>
+
+<p>åè¡šäž­çæä»¶å°è¢«é¡ºåºæ§è¡ïŒè¿äžªé¡ºåºåšæäºæ¶åæ¯åŸéèŠçãéäž­åè¡šäž­çäžäžªæä»¶ïŒ çš"äžç§»"å"äžç§»"æé®æ¥æ¹åå
+¶åšåè¡šäž­çäœçœ®ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/preferences.htm
===================================================================
--- /main/tags/stable/gli/help/zh/preferences.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/preferences.htm	(revision 23203)
@@ -0,0 +1,43 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="preferences"><font size="5" face="Verdana"><strong>9.1: åæ°éæ©</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåä»ç»åæ°éæ©å¯¹è¯æ¡ïŒç¹å»"æä»¶"-&gt;"åæ°éæ©"å¯åšè¯¥å¯¹è¯æ¡ã</p>
+
+<p>åæ°éæ©çªå£å°åš"åžžè§"æ ç­Ÿäž­æåŒãç¬¬äžäžªéé¡¹æ¯çšäºèŸå
+¥e-mailå°åçææ¬æ¡ãè¯¥emailå°è¢«çšäºæ°å»ºéŠèç"åå»ºè
+"å"ç»Žæ€è
+"å
+æ°æ®ãäžäžäžªéé¡¹æ¯åŸä¹ŠéŠåçé¢æ¯æçè¯­ç§äžæåè¡šãåŠæä»åè¡šäž­éæ©äžäžªè¯­ç§æ¥æ¹ååœåçæŸç€ºè¯­èšïŒåŸä¹ŠéŠåçé¢å°éå¯ä»¥äŸ¿è£
+èœœæ°çè¯­ç§ãè¿éè¿æäŸäºäžäžªè®Ÿçœ®å­äœçææ¬æ¡ïŒæŸç€ºUnicodeçæ¯èŸå¥œçè®Ÿçœ®æ¯&rdquo;Arial Unicode MS, BOLD, 14&ldquo;ã</p>
+
+<p>åŠæ"æ¥çæœåå
+æ°æ®"è¢«éäž­ïŒäžå
+æ°æ®æå
+³çåç§æ§å¶å°æŸç€ºä»ææ¡£äž­èªåšæœååºçå
+æ°æ®ãåæ¶éäž­å°éèè¿äºå
+æ°æ®(å°œç®¡åšæå»ºéŠèçè¿çšäž­ä»¥åæç»çéŠèäž­è¿äºå
+æ°æ®ä»ç¶å¯çš)ãåŠæ"æŸç€ºææ¡£å€§å°"è¢«éäž­ïŒåšæ¶éåå å
+¥è§åŸçWorkspaceä»¥åéåçæä»¶ç®åœæ äž­ïŒåšæ¯äžªæä»¶æå°æŸç€ºè¯¥ææ¡£çå€§å°ã</p>
+
+<p>æš¡åŒæ ç­Ÿçšäºæ§å¶çé¢äž­ä¿¡æ¯ççº§å«ãåšæäœçº§å«çè®Ÿçœ®--"åŸä¹ŠéŠå©æ"æš¡åŒäž­ïŒè®Ÿè®¡äžæ ŒåŒåè¯åŸéœæ¯è¢«çŠçšçãçšæ·å¯ä»¥æ·»å åå é€ææ¡£ïŒæ·»å ãçŒèŸå
+æ°æ®ïŒéå»ºéŠèãåå»ºé¢æ¿çæ ŒåŒä¹æ¯æç®æŽçã&rdquo;åŸä¹ŠéŠå&ldquo;æš¡åŒæŸç€ºè®Ÿè®¡äžæ ŒåŒåçææéé¡¹ïŒåå»ºé¢æ¿çæ ŒåŒæ¯èŸç®åã&rdquo;äžå®¶æš¡åŒ&ldquo;å
+æ¬å®æŽçåå»ºé¢æ¿ïŒå¹¶å
+è®žåšæ¥å¿äž­è®°åœéŠèæå»ºè¿çšçå®æŽèŸåºãèŠæ¹åææ¥çæš¡åŒïŒç¹å»æå®æš¡åŒæçåéé®ãå¯ä»¥éè¿æ¥çåŸä¹ŠéŠåçé¢çæ é¢æ æ¥çåœåæå€çæš¡åŒã</p>
+
+<p>"è¿æ¥"æ ç­ŸçšäºæŽæ¹æ¬å°è¿è¡çGreenstoneåŸä¹ŠéŠæå¡åšçè·¯åŸïŒè¯¥è·¯åŸå°çšäºé¢è§éŠèãæ­€æ ç­Ÿäž­è¿å¯è®Ÿå®è¿æ¥å°Internetçä»£çä¿¡æ¯(æ¯åŠçšäºäžèœœæä»¶ïŒåè§<a href="downloadingfiles.htm">ä»äºèçœäžèœœæä»¶</a>)ãéäž­éæ©æ¡ä»¥äœ¿çšä»£çè¿æ¥å¹¶æäŸä»£çäž»æºçå°ååç«¯å£ãä»£çè¿æ¥å°åšå
+³é­åæ°éæ©å¯¹è¯æ¡æ¶å»ºç«ã</p>
+
+<p>åšäžæ¬¡äŒè¯äž­ïŒåŸä¹ŠéŠçé¢å¯èœååºè­Šåä¿¡æ¯ïŒæç€ºæäžªåšäœå¯èœåžŠæ¥çäžå¯é¢ç¥çåæãå¯ä»¥éè¿éäž­"äžåæŸç€ºæ¬è­Šå"æ¥çŠçšè¿äºä¿¡æ¯ãä¹å¯ä»¥çš"è­Šå"æ ç­Ÿéæ°äœ¿çšè¿äºè­Šåä¿¡æ¯ãåšæ³åæ¬¡çå°çä¿¡æ¯æéäž­äžä¹å¯¹åºçéæ©æ¡ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/producingthecollection.htm
===================================================================
--- /main/tags/stable/gli/help/zh/producingthecollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/producingthecollection.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="producingthecollection"><font size="5" face="Verdana"><strong>7: å¶é éŠèäž­</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åšæ¶ééŠèçææ¡£ïŒå¯¹è¿äºææ¡£è¿è¡å
+æ°æ®æ æ³šïŒå¹¶è®Ÿè®¡å¥œéŠèçå€è§ä¹åïŒç°åšå¯ä»¥çšGreenstoneæ¥å¶é è¿äžªéŠèäºãè¿éšåå°è§£éåŠäœå¶é éŠèã</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/removingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/zh/removingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/removingfiles.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="removingfiles"><font size="5" face="Verdana"><strong>4.6: å é€æä»¶</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>æå€ç§å é€æä»¶åæä»¶å€¹çæ¹æ³ãå¿
+é¡»éŠå
+æå®èŠå é€çé¡¹ïŒè¿éè¿éå®äžäžªæå€äžªæä»¶ææä»¶å€¹å®æïŒåŠ<a href="thegatherview.htm">éåè§åŸ</a>äž­æè¿°ã</p>
+
+<p>åœæä»¶è¢«éäž­ä¹åïŒç¹å»"å é€"æé®ïŒæäœ¿çš[Delete]é®ïŒæå°æä»¶ä»éŠèäž­ææŸå°"å é€"æé®æ¥å é€è¿äºæä»¶ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/replacingfiles.htm
===================================================================
--- /main/tags/stable/gli/help/zh/replacingfiles.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/replacingfiles.htm	(revision 23203)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="replacingfiles"><font size="5" face="Verdana"><strong>4.5: éåœååæ¿æ¢æä»¶</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>éåœåæä»¶å¯éè¿å³é®åå»æä»¶å¹¶éæ©"éåœå"ãåšåŒ¹åºçªå£äž­èŸå
+¥æ°åç§°å¹¶ç¹å»"ç¡®å®"ã</p>
+
+<p>æ¿æ¢éŠèäž­çæä»¶å¯éè¿å³é®åå»èŠæ¿æ¢çæä»¶å¹¶éæ©"æ¿æ¢"ãè¿å°æåŒäžäžªæä»¶æµè§åšïŒæ¥æŸå°æ°æä»¶å¹¶ç¹å»"æåŒ"ãæéæ°æä»¶å°æ¿æ¢éŠèäž­çæ§æä»¶ïŒä»»äœå
+æ°æ®å°è¢«èœ¬å°æ°æä»¶äžãè¿äžªåèœå¯¹äºå°"æ çšç"æä»¶æ¿æ¢æçæ­£çæä»¶èèšç¹å«æçšã</p>
+
+<p>åšå¯Œå
+¥è¿çšäž­ïŒäžäºæä»¶ç±»åå°çšç¬¬äžæ¹èœ¯ä»¶èœ¬æ¢æHTMLïŒæ¯åŠWordãExcelãPDFç­ç­ãå¯Œå
+¥è¿çšäž­çæçHTMLå¯èœäžå®çŸãå³é®ç¹å»è¿äºææ¡£äŒæŸç€º"æ¿æ¢äžºHTMLçæ¬"éé¡¹ãéæ©è¿äžªéé¡¹äŒå°æ¶èäž­çåå§æä»¶æ¿æ¢æHTMLçæ¬ïŒèè¿äžªHTMLçæ¬æ¯å¯çŒèŸä¿®æ¹çã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/reviewingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/zh/reviewingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/reviewingmetadata.htm	(revision 23203)
@@ -0,0 +1,59 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="reviewingmetadata"><font size="5" face="Verdana"><strong>5.6: æ¥çå·²æå®çå
+æ°æ®</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>æäºæ
+åµäžéèŠåæ¶æ¥çäžºå€äžªæä»¶èµäºçå
+æ°æ®åŒ--æ¯åŠïŒèŠç¡®å®è¿å©å€å°æä»¶æè
+äºè§£æ¥æçèåŽã</p>
+
+<p>åšéååºåçæä»¶ç®åœæ äž­éæ©èŠæ¥ççæä»¶ïŒç¶åå³é®ç¹å»å¹¶éæ©"æå®çå
+æ°æ®"ãè¿å°åŒ¹åºäžäžªåäžº"ææå
+æ°æ®"ççªå£ïŒåå
+¶äž­çæè®žå€åçå€§è¡šãç¬¬äžåæŸç€ºæä»¶åïŒè¡šçè¡åæŸç€ºäºææèµäºè¿äºæä»¶çå
+æ°æ®åŒã</p>
+
+<p>åœéäž­äºåŸå€æä»¶æ¶ïŒç»ç»æ­€è¡šæ ŒéèŠäžäºæ¶éŽãåšæåŒ"ææå
+æ°æ®"çªå£çè¿çšäž­å¯ä»¥ç»§ç»­äœ¿çšåŸä¹ŠéŠåçé¢ã</p>
+
+<p>åœå®ååŸå€ªå€§æ¶ïŒå¯ä»¥å°è¿æ»€åšåºçšå°æ æ¥è¿æ»€"ææå
+æ°æ®"è¡šæ Œãåšæ°è¿æ»€åšè¢«æ·»å åïŒåªæäžä¹å¹é
+çè¡ä»å¯è§ãç¹å»æ çäžé¢ç"funnel"åŸæ æ¥è®Ÿå®ãä¿®æ¹ææž
+çäžäžªè¿æ»€åšãäŒè¢«æç€ºå
+³äºè¿æ»€åšçä¿¡æ¯ãäžæŠäžäžªè¿æ»€åšè¢«è®Ÿå®åïŒæ çæ é¢å°±äŒæ¹åé¢è²ã</p>
+
+<p>è¿æ»€åšçæç€ºçªå£æ"ç®å"å"é«çº§"æ ç­Ÿãç®åçæ¬å°è¿æ»€æææ ïŒå æ­€åªæŸç€ºå
+å«æäžå
+æ°æ®åŒçè¡("*"å¹é
+ææåŒ)ãåšäžæåè¡šäž­å¯ä»¥éæ©å
+æ°æ®åŒãé«çº§çæ¬åå
+è®žäžåçå¹é
+æäœïŒå¿
+é¡»å§äºïŒäžå
+æ¬ïŒæå­æ¯æ¯èŸå°äºåç­äºãæå¹é
+çåŒå¯ä»¥æ¯ä»»äœå­äž²(å
+æ¬"*")ïŒä¹å¯éæ©å¹é
+æ¯åŠåºå«å€§å°åãæåïŒè¿å¯æå®äžäžªæ¬¡èŠå¹é
+æ¡ä»¶ïŒè¿äžªæ¡ä»¶å¯çšæ¥æå®äžç³»åçåŒ(éè¿éæ©AND)æè
+äžç»å¯éçåŒ(éè¿éæ©OR)ãåšæ­€åºåäžæ¯çšäºæŽæ¹æåºé¡ºåº(ååºæè
+éåº)çéæ©æ¡ãåœå®ææ¶ïŒç¹å»"è®Ÿçœ®è¿æ»€åš"æ¥åºçšæ°è¿æ»€åšå°æ ãç¹å»"æž
+é€è¿æ»€åš"æ¥å é€äžäžªç°å­çè¿æ»€åšãè¯·æ³šæçæ¯å³äœ¿åœé£è¿æ»€åšè¢«æž
+é€åïŒå
+¶è¯Šç»èµæä»è¢«ä¿çã</p>
+
+<p>äŸåŠïŒç»"ææå
+æ°æ®"æåºïŒéæ©äžäžªæ ïŒæéé»è®€çè®Ÿçœ®(åš"*"çäžäžªç®åçè¿æ»€åš)ïŒåéæ©ååºæåæè
+éåºæåã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/savingacollection.htm
===================================================================
--- /main/tags/stable/gli/help/zh/savingacollection.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/savingacollection.htm	(revision 23203)
@@ -0,0 +1,24 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="savingacollection"><font size="5" face="Verdana"><strong>2.2: ä¿å­éŠè</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>å®æä¿å­ïŒæåŒ"æä»¶"èåå¹¶éæ©"ä¿å­"ãä¿å­äžäžªéŠèå¹¶äžç­åäºè¯¥éŠèå°±å¯åšGreenstoneäž­äœ¿çšäº(åè§<a href="producingthecollection.htm">å¶é éŠèäž­</a>)ã</p>
+
+<p>åšéåºçšåºæè
+æåŒåŠäžäžªéŠèæ¶ïŒåŸä¹ŠéŠåçé¢å°ä¿å­åœåå·¥äœã</p>
+
+<p>éŠèè¢«å­æŸåšGreenstoneçšåºäž­"collect"æä»¶å€¹ä¹äžçäžäžªæä»¶å€¹äž­ïŒå¹¶ä»¥è¯¥éŠèåç§°çç®ç§°åœåãææ¡£å­æŸåš"import"å­æä»¶å€¹äž­ïŒå
+æ°æ®åå­æŸåšè¯¥æä»¶å€¹äž­ç"metadata.xml"æä»¶äž­ãé
+çœ®ä¿¡æ¯å­æŸåš"etc"å­æä»¶å€¹äžç"collect.cfg"æä»¶äž­ãè¿æäºä¿¡æ¯å­æŸåšä»¥è¯¥éŠèåœåäžæ©å±åäžº".col"çæä»¶äž­ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/scheduledbuilding.htm
===================================================================
--- /main/tags/stable/gli/help/zh/scheduledbuilding.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/scheduledbuilding.htm	(revision 23203)
@@ -0,0 +1,22 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="scheduledbuilding"><font size="5" face="Verdana"><strong>7.4: è®¡åéŠèéå»ºæ¥çš</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è®¡åéŠèéå»ºæ¥çšåšäžå®¶æš¡åŒäžå¯çšãåšäœ¿çšè¯¥åèœä¹åå¿
+é¡»è¿è¡äžäºè®Ÿçœ®ïŒå
+·äœä¿¡æ¯è¯·åè§http://wiki.greenstone.org/wiki/index.php/Scheduled_Collection_Building_from_the_Librarian_Interfaceãåå»ºçé¢å·ŠäŸ§ç"æ¶éŽè¡šéé¡¹"æ ç­ŸæŸç€ºæ§å¶è®¡åè¿çšçåæ°åè¡šã&rdquo;è®¡åæ¥çš&ldquo;éé¡¹å¿
+é¡»éäž­æå¯äœ¿è®¡åçæãå
+¶ä»éé¡¹æ§å¶éå»ºçé¢çïŒåœåçè®¡åäžºæ°è®¡åæè
+æ¯å¯¹ç°æè®¡åçæŽæ°ïŒä»¥åemailä¿¡æ¯ïŒåŠæäœ æ³è·åŸemailéç¥ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/searchindexes.htm
===================================================================
--- /main/tags/stable/gli/help/zh/searchindexes.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/searchindexes.htm	(revision 23203)
@@ -0,0 +1,58 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexes"><font size="5" face="Verdana"><strong>6.3: æçŽ¢çŽ¢åŒ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>çŽ¢åŒæå®éŠèäž­å¯è¢«æçŽ¢çéšåãè¿éšåè§£éåŠäœæ·»å åå é€çŽ¢åŒïŒä»¥åè®Ÿçœ®é»è®€ççŽ¢åŒãåš"è®Ÿè®¡"æ ç­ŸäžïŒç¹å»"æçŽ¢çŽ¢åŒ"ã</p>
+
+<p>åš"æçŽ¢çŽ¢åŒ"çå³äžæ¹æŸç€ºåœåéŠèæäœ¿çšççŽ¢åŒãè¿å¯éè¿ç¹å»"ä¿®æ¹..."æŽæ¹ãåŒ¹åºççªå£å°æŸç€ºå¯äŸéæ©çåè¡šïŒMGïŒMGPPä»¥åLuceneãæ¹åçŽ¢åŒå°åœ±åçŽ¢åŒçæå»ºè¿çšä»¥åæçŽ¢åèœã</p>
+
+<p>"æå®ççŽ¢åŒ"ååºäºåœåéŠèææå®ççŽ¢åŒã</p>
+
+<p>ç¹å»"æ°çŽ¢åŒ"å¯æ·»å äžäžªçŽ¢åŒãå
+¶åŒ¹åºçªå£å°æŸç€ºçŽ¢åŒæºåè¡šïŒå
+æ¬ææ¬åå
+æ°æ®ãéæ©æ³èŠçŽ¢åŒçæ°æ®æºã"éæ©å
+šéš"å"äžé"å°å
+šéåè¡šé¡¹ååæ¶åœåæéåè¡šé¡¹ãåšå®ä¹å¥œäžäžªæ°çŽ¢åŒåïŒç¹å»"æ·»å çŽ¢åŒ"å°å
+¶æ·»å å°éŠèäž­ãåªæåšæ°çŽ¢åŒçé
+çœ®å¹¶äžå­åšäºè¯¥éŠèçæ
+åµäžïŒ"æ·»å çŽ¢åŒ"æé®ææ¯å¯çšçã</p>
+
+<p>å¯¹MGçŽ¢åŒïŒè¿éèŠæå®çŽ¢åŒçç²åºŠïŒè¿çš"çŽ¢åŒçº§å«:"èåå®æã</p>
+
+<p>å¯¹MGPPåLuceneçŽ¢åŒèèšïŒçŽ¢åŒç²åºŠæ¯éå¯¹å
+šå±è®Ÿå®çïŒèééå¯¹çŽ¢åŒè®Ÿå®ãå¯éççŽ¢åŒçº§å«åš"æçŽ¢çŽ¢åŒ"äž»çé¢äž­æŸç€ºïŒéäž­å
+¶éæ©æ¡å¯å°å
+¶æ·»å å°éŠèäž­ã</p>
+
+<p>MGPPåLuceneçŽ¢åŒæ¯æäžç§ç¹å«ççŽ¢åŒïŒ"allfileds"çŽ¢åŒïŒè¯¥çŽ¢åŒå°æäŸå¯¹ææå·²æå®çŽ¢åŒçç»åæçŽ¢ïŒèäžéèŠåç¬è®Ÿçœ®äžäžªå
+å«ææçŽ¢åŒæºççŽ¢åŒãåŠèŠæ·»å è¿äžªçŽ¢åŒïŒéäž­"åšæææå®ççŽ¢åŒäžå¢å ç»åæ¥è¯¢ïŒææåŒåïŒ"éæ©æ¡åç¹å»"æ·»å çŽ¢åŒ"ã</p>
+
+<p>MGPPåLuceneçŽ¢åŒè¿æäžäžª"å èœœå
+šéš"æé®ïŒè¯¥æé®æäŸäºå°ææå
+æ°æ®åææ¬æ°æ®æºäœäžºåäžªçŽ¢åŒçå¿«æ·æ¹åŒã</p>
+
+<p>éäž­äžäžªçŽ¢åŒå¹¶ç¹å»"çŒèŸçŽ¢åŒ"å³å¯å¯¹å
+¶è¿è¡çŒèŸãè¿å°æŸç€ºäžäžªäž"æ°çŽ¢åŒ"ç±»äŒŒçå¯¹è¯æ¡</p>
+
+<p>ä»æå®ççŽ¢åŒåè¡šäž­éäž­äžäžªçŽ¢åŒå¹¶ç¹å»"ç§»é€çŽ¢åŒ"å³å¯å é€è¯¥çŽ¢åŒã</p>
+
+<p>çŽ¢åŒåšæå®ççŽ¢åŒåè¡šäž­çæŸç€ºé¡ºåºå°±æ¯å
+¶åšæçŽ¢é¡µé¢äžæåè¡šäž­çæŸç€ºé¡ºåºãäœ¿çš"äžç§»"å"äžç§»"æé®æ¥æ¹åè¿äžªé¡ºåºã</p>
+
+<p>åšæçŽ¢é¡µé¢äžé»è®€è¢«éäž­ççŽ¢åŒæäžº"é»è®€çŽ¢åŒ"ãèŠè®Ÿçœ®é»è®€çŽ¢åŒïŒä»åè¡šäž­éæ©äžäžªçŽ¢åŒå¹¶ç¹å»"è®Ÿçœ®äžºé»è®€"ãé»è®€çŽ¢åŒåš"æå®ççŽ¢åŒ"åè¡šäž­å°æ[é»è®€çŽ¢åŒ]çæ ç­ŸãåŠææ²¡æè®Ÿçœ®é»è®€çŽ¢åŒïŒååè¡šäž­çç¬¬äžäžªå°è¢«çšäœé»è®€çŽ¢åŒã</p>
+
+<p>æçŽ¢é¡µé¢äž­çŽ¢åŒäžæåè¡šäž­çåç§°å¯åš"æ ŒåŒ"è§åŸç"æ¥è¯¢"éšåè®Ÿçœ®ïŒåè§<a href="searchmetadatasettings.htm">æçŽ¢</a>ïŒã</p>
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/searchindexoptions.htm
===================================================================
--- /main/tags/stable/gli/help/zh/searchindexoptions.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/searchindexoptions.htm	(revision 23203)
@@ -0,0 +1,27 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchindexoptions"><font size="5" face="Verdana"><strong>6.3.1: æ£çŽ¢çŽ¢åŒéé¡¹</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>å
+¶ä»åæ°ä¹æ§å¶çŽ¢åŒçåå»ºæ¹åŒãè¿äºéé¡¹å¯¹æäžªç¹å®çŽ¢åŒå¯èœå¹¶äžäœ¿çšïŒåšè¿ç§æ
+åµäžïŒè¿äºéé¡¹å°åç°è²æŸç€ºã</p>
+
+<p>MGäžMGPPçŽ¢åŒå¯è®Ÿçœ®æ¯åŠäœ¿çšè¯æ ¹äžå€§å°åäžæææ£çŽ¢ãåŠæéæ©äœ¿çšïŒå°åå»ºè¯æ ¹åå€§å°åäžææççŽ¢åŒïŒèçšæ·å°å¯åšæçŽ¢äž­è®Ÿçœ®æ¯åŠäœ¿çšå€§å°åäžææäžè¯æ ¹æ£çŽ¢ãåŠæéæ©äžäœ¿çšïŒæ£çŽ¢å°åºåå€§å°åå¹¶äžäžæ¯æè¯æ ¹æ£çŽ¢ïŒèäžéŠèçåå¥œé¡µé¢ä¹äžäŒæŸç€ºè¿äºéé¡¹ã</p>
+
+<p>MGPPçŽ¢åŒæ¯æäžåºåéé³ç¬Šå·çæ£çŽ¢ãè¿äžäžåºåå€§å°åçæçŽ¢ç±»äŒŒïŒåä»£å¹é
+å€§å°åå­æ¯çæ¯æ¯åŠå¹é
+åé³ç¬Šå·ãLuceneçŽ¢åŒçŒºçæ¯äžåºåå€§å°åçïŒäœäžæäŸéé¡¹æ¥éæ©æ¯åŠåšéŠèçåå¥œé¡µé¢æŸç€ºè¿äºéé¡¹ã</p>
+
+<p>äž­æãæ¥æåé©æéåžžéœæ²¡æè¢«åè¯ãç±äºçŽ¢åŒäŸèµäºææ¬äž­çæ­€éŽç©ºæ ŒïŒè¿æå³çè¿äºè¯­èšçŽ¢åŒå°æ¯äžå¯æ£çŽ¢çãè®Ÿçœ®"CJKææ¬åå²"éé¡¹å°åšæ¯äžªäž­æ/æ¥æ/é©æå­ç¬Šä¹éŽä»¥åæ£çŽ¢è¯ä¹éŽæ·»å ç©ºæ ŒïŒä»¥äŸ¿å®ç°å­ç¬Šçº§çæ£çŽ¢ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/searchmetadatasettings.htm
===================================================================
--- /main/tags/stable/gli/help/zh/searchmetadatasettings.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/searchmetadatasettings.htm	(revision 23203)
@@ -0,0 +1,23 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="searchmetadatasettings"><font size="5" face="Verdana"><strong>8.3: æçŽ¢</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåè§£éåŠäœè®Ÿçœ®æçŽ¢é¡µé¢äžäžæåè¡šäž­çæŸç€ºææ¬ãç¹å»"æ ŒåŒ"æ ç­Ÿäžç"æçŽ¢"ã</p>
+
+<p>æ­€çé¢äž­æäžäžªåè¡šïŒå
+¶äž­ååºäºæ¯äžªæçŽ¢çŽ¢åŒãçŽ¢åŒçº§å«ä»¥åååºãè¿éå¯ä»¥èŸå
+¥ææ¬å®ä¹æçŽ¢é¡µé¢äž­äžæåè¡šäž­çé¡¹ãæ­€çé¢åªå
+è®žè®Ÿçœ®äžç§è¯­èšçææ¬ïŒå³GLIåœåæäœ¿çšçè¯­ç§ãåŠèŠå°è¿äºåç§°ç¿»è¯å°å
+¶ä»è¯­èšïŒäœ¿çšæ ŒåŒè§åŸäž­ç"ç¿»è¯ææ¬"éšåïŒåè§<a href="translatetext.htm">ç¿»è¯ææ¬</a>ïŒã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/selectingmetadatasets.htm
===================================================================
--- /main/tags/stable/gli/help/zh/selectingmetadatasets.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/selectingmetadatasets.htm	(revision 23203)
@@ -0,0 +1,120 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="selectingmetadatasets"><font size="5" face="Verdana"><strong>5.2: éæ©å
+æ°æ®é</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>é¢å®ä¹çå
+æ°æ®å
+çŽ éåç§°äžº"å
+æ°æ®é"ãéœæææ žå¿å
+æ°æ®éå°±æ¯äžäŸãåœå°äžäžªå
+æ°æ®éæ·»å å°çéŠèäž­åïŒäŸ¿å¯éæ©å
+¶äž­çå
+çŽ ãå¯ä»¥æ·»å å€äžªå
+æ°æ®éãäžºäºé²æ­¢åç§°å²çªïŒäžäžªæ è¯è¯¥å
+æ°æ®éçç®ç­æ è¯ç¬Šå°è¢«æ·»å å°å
+æ°æ®å
+çŽ åç§°çåé¢ãæ¯åŠéœæææ žå¿å
+æ°æ®å
+çŽ "åå»ºè
+"å°±æäžº"dc.åå»ºè
+"ãå
+æ°æ®ééœå­æŸåšåŸä¹ŠéŠåçé¢çmetadataæä»¶å€¹äž­ïŒå¹¶ä»¥".mds"äžºåçŒã</p>
+
+<p>åšåå»ºäžäžªæ°éŠèæ¶ïŒçŒºçæ
+åµäžéœæææ žå¿å
+æ°æ®éå°è¢«æ·»å å°è¯¥éŠèãäœ å¯ä»¥æŽæ¹éŠèäœ¿çšçå
+æ°æ®éïŒç¹å»å å
+¥è§åŸäž­éŠèåºåæä»¶ç®åœæ äžé¢ç"ç®¡çå
+æ°æ®é..."æé®ãè¿å°åŒ¹åºäžäžªæ°çªå£ïŒä»¥ç®¡çè¯¥éŠèçå
+æ°æ®éã</p>
+
+<p>"å·²åé
+çå
+æ°æ®é"åè¡šååºäºåœåéŠèçšå°çå
+æ°æ®éã</p>
+
+<p>èŠåšåœåéŠèäž­äœ¿çšå
+¶ä»å
+æ°æ®éïŒç¹å»"æ·»å "ãåšåŒ¹åºççªå£äž­ååºäºGLIé»è®€çå
+æ°æ®éãåŠèŠæ·»å å
+¶äž­çå
+æ°æ®éïŒåšåè¡šäž­éäž­è¯¥éå¹¶ç¹å»"æ·»å "ãåŠèŠèªå®ä¹å
+æ°æ®éïŒå¯äœ¿çš"æµè§"æé®åšæä»¶ç³»ç»äž­æŸå°å¯¹åºçå
+æ°æ®æä»¶ã</p>
+
+<p>åå»ºäžäžªæ°çå
+æ°æ®éïŒç¹å»"æ°å»º"ãè¿å°å¯åšGreenstoneå
+æ°æ®éçŒèŸåšãéŠå
+åŒ¹åºçªå£äŒæç€ºèŸå
+¥å
+æ°æ®éçåç§°ãåœåç©ºéŽä»¥åæè¿°ãä¹å¯ä»¥éæ©å°åšç°æå
+æ°æ®éçåºç¡äžåå»ºè¿äžªæ°å
+æ°æ®éïŒè¿æå³çæ°å
+æ°æ®éå°ç»§æ¿æææå®å
+æ°æ®éçå
+çŽ ãç¹å»"ç¡®å®"ãåšäž»çªå£äž­çå·ŠäŸ§å°æŸç€ºå
+æ°æ®éïŒå³äŸ§åæŸç€ºè¯¥å
+æ°æ®éçäžäºå±æ§ãåŠææ¯åºäºç°æå
+æ°æ®éèæå»ºçïŒåå°æŸç€ºäžäžªæå€äžªå
+çŽ ãåšå³äŸ§ç¹å»è¯¥å
+çŽ çå±æ§ã</p>
+
+<p>æ°å»ºäžäžªå
+æ°æ®å
+çŽ ïŒåšå
+æ°æ®éäžå³é®åå»å¹¶éæ©"æ·»å å
+æ°æ®å
+çŽ "ãæ°å»ºäžäžªå­å
+çŽ ïŒå³é®åå»è¯¥å
+çŽ å¹¶éæ©"æ·»å å­å
+çŽ "ãå
+çŽ ä»¥åå­å
+çŽ åå¯éè¿éæ©å³é®èåäž­ç"å é€(å­)å
+çŽ "å é€ã</p>
+
+<p>è¯·æ³šæGreenstoneå
+æ°æ®éçŒèŸåšå¯ç¬ç«äºGLIè¿è¡ïŒä»åŒå§èåGreenstoneæä»¶å€¹äž­éæ©Greenstoneå
+æ°æ®éçŒèŸåšïŒæè
+è¿è¡Greenstone gliæä»¶å€¹äžçgems.shæè
+gems.batçšåºã</p>
+
+<p>æäºæ
+åµäžïŒäž€äžªå
+æ°æ®éå¯èœäœ¿çšåäžåœåç©ºéŽãäŸåŠïŒéœæææ žå¿ä»¥åéå®éœæææ žå¿å
+æ°æ®ééœäœ¿çš"dc"åœåç©ºéŽãè¿ç±»å
+æ°æ®éäžèœåæ¶äœ¿çšãåŠæè¯åŸæ·»å çå
+æ°æ®éçåœåç©ºéŽå·²è¢«åœåéŠèæäœ¿çšïŒåäŒæŸç€ºäžäžªè­Šåä¿¡æ¯ãåŠæä»ç»§ç»­æ·»å ïŒç°æçå
+æ°æ®éå°è¢«å é€èæ°çå
+æ°æ®éå°è¢«æ·»å ãä»»äœå·²ç»èµäºçå
+æ°æ®åŒå°è¢«èœ¬å°æ°çå
+æ°æ®éäž­ïŒåŠæé£äºå
+æ°æ®å
+çŽ ä»ç¶å­åšã</p>
+
+<p>GEMSå¯çšäºçŒèŸç°æçå
+æ°æ®éä»¥ååå»ºæ°çå
+æ°æ®éãç¹å»&rdquo;çŒèŸ&ldquo;æé®å¯åšGEMSïŒå¹¶äžææå®çå
+æ°æ®éå°å€äºæåŒç¶æãäžæŠå®æå¯¹å
+æ°æ®éççŒèŸïŒåŠäžæè¿°ïŒïŒä¿å­ïŒæä»¶-&gt;ä¿å­ïŒå¹¶å
+³é­GEMSã</p>
+
+<p>åŠæäžäžªéŠèäžåéèŠå
+æ°æ®éïŒéäž­è¯¥å
+æ°æ®éå¹¶ç¹å»"å é€"ãåŠææ·»å äºä»»äœå
+æ°æ®å°è¯¥å
+æ°æ®éçå
+çŽ äž­ïŒç³»ç»å°è¯¢é®åšäžæ¬¡æåŒæ¬éŠèæ¶åŠäœå€çè¿äºå
+æ°æ®ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/startingoff.htm
===================================================================
--- /main/tags/stable/gli/help/zh/startingoff.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/startingoff.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="startingoff"><font size="5" face="Verdana"><strong>2: åŒå§</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåä»åŠäœåå»ºïŒä¿å­ïŒåšå­åå é€éŠèã</p>
+
+
+
+
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/thecreateview.htm
===================================================================
--- /main/tags/stable/gli/help/zh/thecreateview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/thecreateview.htm	(revision 23203)
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thecreateview"><font size="5" face="Verdana"><strong>7.1: åå»ºè§åŸ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åå»ºè§åŸçšäºåå»ºéŠèïŒè¿æ¯éè¿åšææäŸçä¿¡æ¯ä¹äžïŒæ§è¡Greenstoneæå»ºéŠèçèæ¬å®æçãç¹å»"åå»º"æ ç­Ÿè®¿é®"åå»º"è§åŸã</p>
+
+<p>ç¹å»"æå»ºéŠè"å¯åšæå»ºéŠèè¿çšãæéçæ¶éŽåå³äºéŠèçå€§å°ä»¥ååå»ºççŽ¢åŒçæ°ç®(å¯¹ç¹å€§çéŠèèèšå¯èœéèŠæ°å°æ¶)ãè¿åºŠæ¡å°æŸç€ºå·²ç»å®æçéšåãåšä»»äœæ¶ååæ¶æå»ºè¿çšïŒç¹å»"åæ¶æå»º"ãæ­€çé¢çäžé¢éšåæŸç€ºæå»ºè¿çšçäžäºèŸåºä¿¡æ¯ãäžé¢éšåæŸç€ºçšäºæ§å¶æå»ºè¿çšçéé¡¹ã</p>
+
+<p>äžæŠæåæå»ºäºäžäžªéŠèïŒç¹å»"é¢è§éŠè"å°å¯åšçœç»æµè§åšå¹¶æŸç€ºè¯¥éŠèçäž»é¡µã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/thedesignview.htm
===================================================================
--- /main/tags/stable/gli/help/zh/thedesignview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/thedesignview.htm	(revision 23203)
@@ -0,0 +1,29 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thedesignview"><font size="5" face="Verdana"><strong>6.1: è®Ÿè®¡è§åŸ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåä»ç»è®Ÿè®¡è§åŸå¹¶è§£éåŠäœåšå
+¶äž­çå€äžªéšåä¹éŽè¿è¡æçºµã</p>
+
+<p>çšåŸä¹ŠéŠåçé¢ïŒå¯ä»¥é
+çœ®åŠäœå€çææ¡£ïŒä»¥åæ¬éŠèè¯¥åŠäœè¢«çšæ·è®¿é®ãé
+çœ®éé¡¹äŒè¢«åæäžåçéšä»œïŒæ¯éšåéœäžå®å¶éŠèè¿çšäž­çç¹å®é¶æ®µçžå
+³èã</p>
+
+<p>å·ŠäŸ§æ¯åæäžååæ°çåè¡šïŒå³èŸ¹åæ¯äžåœååæ°å¯¹åºçæ§ä»¶ãåšåè¡šäž­ç¹å»åæ°çåå­å¯èœ¬æ¢å°äžåçåæ°ã</p>
+
+<p>åŠèŠäºè§£è®Ÿè®¡éŠèè¿çšææ¶åçé¶æ®µåæ¡ä»¶ïŒè¯·é
+è¯»GreenstoneåŒåè
+æåçç¬¬äžç« åç¬¬äºç« ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/theenrichview.htm
===================================================================
--- /main/tags/stable/gli/help/zh/theenrichview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/theenrichview.htm	(revision 23203)
@@ -0,0 +1,81 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theenrichview"><font size="5" face="Verdana"><strong>5.1: å å
+¥è§åŸ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>äœ¿çš"å å
+¥"è§åŸå°å
+æ°æ®å å
+¥å°éŠèçææ¡£äž­ãå
+æ°æ®æ¯å
+³äºæ°æ®çæ°æ®ïŒå
+žåçå
+æ°æ®å
+æ¬é¢åãäœè
+ãåå»ºæ¥æç­ç­ãæ¯äžªå
+æ°æ®é¡¹ç±äž€éšåç»æïŒ"å
+çŽ "è¯Žæé¡¹ç®çç±»å(æ¯åŠäœè
+)ïŒè"åŒ"æå®è¯¥å
+æ°æ®å
+çŽ çåŒ(æ¯åŠäœè
+çåå­)ã</p>
+
+<p>åš"å å
+¥"è§åŸçå·ŠäŸ§æ¯éŠèåºåçæä»¶ç®åœæ ãææåš"æ¶é"è§åŸéŠèåºåçæä»¶ç®åœæ äž­å¯çšçå³é®åèœåšæ­€éœå¯çšãå³äŸ§åæ¯å
+æ°æ®è¡šïŒå
+¶äž­æŸç€ºéŠèåºåæä»¶ç®åœæ äž­æéæä»¶ææä»¶å€¹çå
+æ°æ®ãæ ç®åä»¥é»è²æŸç€ºåšæé¡¶ç«¯ïŒäžå¯éè¿æåšåå²çº¿æ¥è°æŽå
+¶å€§å°ãåŠæéäž­äºå€äžªæä»¶ææä»¶å€¹ïŒé»è²æŸç€ºçææ¬è¯Žæè¯¥ææ¬éçšäºæææéäž­çé¡¹ïŒèç°è²ææ¬è¯Žæè¯¥ææ¬äžéçšäºææé¡¹ãçŒèŸç°è²æŸç€ºçå
+æ°æ®åŒå°åªåœ±åæ¥æè¯¥å
+æ°æ®çææ¡£ãä»»äœæ°å¢çå
+æ°æ®åŒå°è¢«æ·»å å°ææéäž­é¡¹äž­ã</p>
+
+<p>æäºå
+æ°æ®é¡¹æäŒæäžäžªæä»¶å€¹åŸæ ãè¿è¯Žæè¯¥å
+æ°æ®åŒç»§æ¿èªå
+¶ç¶ç®åœïŒæäžçº§ç®åœïŒãç»§æ¿çå
+æ°æ®äžèœè¢«çŒèŸæè
+å é€ïŒåªèœè¢«æ©å±ãç¹å»æä»¶å€¹åŸæ å°çŽæ¥èœ¬å°è¯¥å
+æ°æ®è¢«èµåŒçæä»¶å€¹ã</p>
+
+<p>ç¹å»è¡šäž­çå
+æ°æ®å
+çŽ å°åšå
+¶äžç"ç°æåŒ ..."åºåäž­æŸç€ºè¯¥å
+çŽ çææç°æåŒãè¿äžªå
+æ°æ®åŒçæ ç»æå¯æåŒåå
+³é­ãéåžžè¿äžªåè¡šæŸç€ºææéäž­å
+çŽ ä¹åçåŒãç¹å»å
+¶äž­é¡¹å°èªåšå°å
+¶è®Ÿäžºåœåçå
+æ°æ®åŒãçžåïŒåšåŒå­æ®µäž­èŸå
+¥å°éæ©ä»¥æèŸå
+¥å­äž²åŒå€ŽçåŒé¡¹ãç¹å»Tabå°èªåšå®ææéåŒã</p>
+
+<p>å
+æ°æ®åŒå¯çšå±çº§ç»æç»ç»ãè¿åšå
+æ°æ®åŒæ ç»æäž­åäœç°äžºçšæä»¶å€¹æ¥æŸç€ºå
+éšå±æ¬¡ãèŠèŸå
+¥å±çº§çå
+æ°æ®åŒå¯äœ¿çš"|"ç¬Šå·æ¥åéå±çº§ãäŸåŠïŒ"å¡|çº¢è²|æ¹å|äž"å¯ä»¥æ¯ä»£è¡šäžå å¡ççå±çº§ç»æãè¿äœ¿åŸå
+æ°æ®åŒèœå€è¢«ç»ç»å°äžèµ·ãå€ç»å
+æ°æ®åŒä¹å¯äœäžºäžäžªå
+æ°æ®èµäºæä»¶ã</p>
+
+<p>Greenstoneä»ææ¡£äž­èªåšæœåå
+æ°æ®å¹¶å­å
+¥äžäžªä»¥"ex."äžºåçŒçå
+æ°æ®éãè¿äºå
+æ°æ®æ²¡ææ ç»æäžäžå¯çŒèŸã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/theformatview.htm
===================================================================
--- /main/tags/stable/gli/help/zh/theformatview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/theformatview.htm	(revision 23203)
@@ -0,0 +1,26 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="theformatview"><font size="5" face="Verdana"><strong>8.1: æ ŒåŒè§åŸ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåä»ç»æ ŒåŒåè§åŸã</p>
+
+<p>çšåŸä¹ŠéŠåçé¢å¯ä»¥å®å¶éŠèåç°ç»çšæ·çå€è§ãè¿äºé
+çœ®éé¡¹è¢«åæå€äžªéšåïŒæ¯éšåéœäžäžåç±»åçå®å¶çžå
+³èã</p>
+
+<p>å·ŠäŸ§æ¯åæ°åè¡šïŒå³äŸ§åæ¯äžåœååæ°å¯¹åºçæ§ä»¶ãåŠèŠåæ¢å°äžåçåæ°äž­ïŒåšåè¡šäž­ç¹å»è¯¥åæ°çåç§°ã</p>
+
+<p>åšåæ°åè¡šä¹äžæ¯"é¢è§éŠè"æé®ãæ ŒåŒè§åŸäž­çæŽæ¹äžéèŠéæ°æå»ºéŠèïŒå æ­€å¯ä»¥çŽæ¥é¢è§ãç¶èïŒåšé¢è§ä¹åè¯¥éŠèå¿
+é¡»è³å°è¢«æå»ºè¿äžæ¬¡ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/thegatherview.htm
===================================================================
--- /main/tags/stable/gli/help/zh/thegatherview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/thegatherview.htm	(revision 23203)
@@ -0,0 +1,45 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="thegatherview"><font size="5" face="Verdana"><strong>4.1: éåè§åŸ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåä»ç»çšäºå°æä»¶å å
+¥å°ææå»ºéŠèçéååºåãåŸä¹ŠéŠåçé¢å§äºéåè§åŸãèŠè¿åè¿äžªè§åŸïŒç¹å»èåæ äžç"æ¶é"æ ç­Ÿã</p>
+
+<p>åäžº"Workspace"å"éå"çäž€å€§åºåçšäºå°æä»¶ç§»åšå°çéŠèäž­ãè¿äž€å€§åºåäž­çæä»¶ç®åœæ ä»£è¡šæä»¶åæä»¶å€¹ã</p>
+
+<p>åšæä»¶ç®åœæ äž­ç¹å»å¹¶éæ©äžé¡¹(ä¹æå
+¶ä»æ¹åŒïŒè§ä»¥äžå
+å®¹)ãåå»äžäžªç®åœæè
+åå»ç®åœæçèœ¬æ¢ç¬Šå·å°æåŒ(æå
+³é­)å
+¶å
+å®¹ãåå»äžäžªæä»¶(æå³é®åå»å¹¶éæ©"åšå€éšçšåºäž­æåŒ")å°çšäžä¹å
+³èçåºçšçšåºæåŒè¯¥æä»¶(åè§<a href="fileassociations.htm">æä»¶å
+³è</a>)</p>
+
+<p>Workspaceæä»¶ç®åœæ æŸç€ºåŸä¹ŠéŠåçé¢å¯çšçæ°æ®æº--æ¬å°æä»¶ç³»ç»(å
+æ¬ç¡¬çåCD-ROMé©±åš)ïŒç°æGreenstoneéŠèçå
+å®¹ïŒä»¥åä»¥äžèœœæä»¶ççŒå­ãå¯ä»¥å€å¶åæ¥çè¿äºæä»¶ïŒäœé€äºå·²äžèœœæä»¶å¯è¢«å é€ä¹å€ïŒäžèœç§»åšãå é€æçŒèŸè¿äºæä»¶ãåšè¿äžªåºåäž­æµè§æ¥æŸæ³èŠæ·»å å°éŠèçæä»¶ã</p>
+
+<p>éååºåçæä»¶ç®åœæ æŸç€ºäºç®åéŠèçå
+å®¹ãåå§æ¶æ­€åºåäžºç©ºã</p>
+
+<p>å°éŒ æ æŸåšäž€äžªæä»¶ç®åœæ äž­éŽçåéæ¡äž(æ­€æ¶éŒ æ æéçåœ¢ç¶äŒæ¹å)å¹¶æåšå®ïŒå¯ä»¥æŽæ¹åºåçç©ºéŽã</p>
+
+<p>çªå£åºéšçç¶æåºåçšäºæŸç€ºæä»¶æäœ(å€å¶ãç§»åšåå é€)çè¿çšãè¿äºæäœå¯èœéèŠäžäºæ¶éŽå®æã"åæ­¢"æé®çšäºåæ­¢åœåæäœã</p>
+
+<p>å±å¹å³äžè§æ¯äž€äžªå€§æé®ã"æ°å»ºæä»¶å€¹"æé®ä»¥æä»¶å€¹äžºåŸæ¡ïŒçšäºåå»ºæ°æä»¶å€¹(åè§<a href="creatingfolders.htm">åå»ºæä»¶å€¹</a>)ã"å é€"æé®ä»¥ååŸæ¡¶äžºåŸæ¡ïŒçšäºå é€æä»¶ãç¹å»"å é€"æé®å°ä»éåæä»¶ç®åœæ äž­å é€æéæ©çæä»¶ãæåšæä»¶å°"å é€"æé®ä¹å¯å é€æä»¶ã</p>
+
+<p>éæ©å€äžªè¿ç»­é¡¹ïŒéäž­ç¬¬äžé¡¹ç¶åæäœ[Shift]é®å¹¶ç¹å»æåäžé¡¹ïŒè¿å°éäž­ææäœäºäž­éŽçé¡¹ãéæ©å€äžªéè¿ç»­çæä»¶å¯åšç¹å»çåæ¶æäœ[Ctrl]é®ãåæ¶äœ¿çšè¿äž€äžªæ¹æ³æ¥éæ©å€ç»éè¿ç»­é¡¹ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/themirrorview.htm
===================================================================
--- /main/tags/stable/gli/help/zh/themirrorview.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/themirrorview.htm	(revision 23203)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="themirrorview"><font size="5" face="Verdana"><strong>3.1: äžèœœè§åŸ</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåä»ç»åŠäœé
+çœ®äžèœœä»»å¡å¹¶æ§å¶äžèœœè¿çšãç¹å»"äžèœœ"å°è¯¥è¯åŸãå±å¹çäžåéšåæŸç€ºäžèœœæ§å¶ãåºäžçåéšååå§æ¶äžºç©ºïŒäœäŒæŸç€ºç­åŸ
+åå·²å®æçäžèœœä»»å¡çåè¡šã</p>
+
+<p>è¿éæäŸäºå€äžªäžèœœåè®®ïŒè¿äºåè®®ååšå·ŠäŸ§äžéšã</p>
+
+<p>
+<b>Web:</b>éè¿HTTPåFTPåè®®äžèœœçœé¡µåæä»¶ã</p>
+
+<p>
+<b>MediaWikiïŒ</b>éè¿HTTPä»äžäžªMediaWikiçœç«äžäžèœœçœé¡µåæä»¶ã</p>
+
+<p>
+<b>OAI:</b>ä»OAI-PMHïŒåŒæŸåŒå­æ¡£å¡å¯ŒïŒæå¡åšäžèœœå
+æ°æ®è®°åœïŒä»¥åææ¡£ïŒå¯éé¡¹ïŒã</p>
+
+<p>
+<b>Z3950:</b>ä»Z39.50æå¡åšäžèœœäžç¹å®æçŽ¢æ¡ä»¶å¹é
+çMARCè®°åœã</p>
+
+<p>
+<b>SRW:</b>ä»SRWæå¡åšäžèœœäžç¹å®æçŽ¢æ¡ä»¶å¹é
+çMARCXMLè®°åœã</p>
+
+<p>åšå·ŠäŸ§åè¡šäž­éæ©éåœçåè®®ãå³äŸ§å°æŸç€ºæéäžèœœåè®®çå¯çšéé¡¹ãèŠäºè§£äžäžªéé¡¹çåèœïŒå°éŒ æ åçåšè¯¥éé¡¹ä¹äžïŒè¿å°æŸç€ºäžäžªè¯Žæè¯¥éé¡¹çæç€ºä¿¡æ¯ãæäºéé¡¹æ¯å¯éçïŒè¿ç±»éé¡¹éœéåžŠäžäžªéæ©æ¡ïŒèŠäœ¿çšè¯¥éé¡¹å¿
+é¡»éäž­å¯¹åºçéæ©æ¡ãå
+¶ä»å¿
+é¡»çéé¡¹æ²¡æéæ©æ¡ïŒåšäžèœœè¿çšåŒå§ä¹åå¿
+é¡»è®Ÿçœ®å
+¶åŒã</p>
+
+<p>è®Ÿçœ®å¥œé
+çœ®ä¹åïŒç¹å»"æå¡ä¿¡æ¯"æ£æ¥æå¡åšè¿æ¥ä»¥åæ¥çäžäºå
+³äºçœé¡µææå¡åšçåºæ¬ä¿¡æ¯ïŒæè
+ç¹å»"äžèœœ"åŒå§äžèœœã</p>
+
+<p>å
+¶ä»äž€äžªæé®ïŒ"é
+çœ®ä»£ç..."éŸæ¥å°"åæ°é
+çœ®"äž­çè¿æ¥éšåïŒå¯åšæ­€ä¿®æ¹ä»£çè®Ÿçœ®ïŒ"æž
+ç©ºçŒå­"å°å é€ææä»¥åäžèœœçæä»¶ãåŠæäœ éè¿ä»£çæå¡åšè¿æ¥å°å ç¹çœïŒåéèŠè®Ÿçœ®ä»£çä¿¡æ¯ãåŠæäžèœœè¿çšéèŠè®€è¯ä¿¡æ¯ïŒä»£çæå¡åšå°æŸç€ºèŠæ±çšæ·ååå¯ç çå¯¹è¯æ¡ãåŸä¹ŠéŠåçé¢äžäŒåšäŒè¯ä¹éŽå­åšå¯ç ã</p>
+
+<p>äžèœœæä»¶å°å­æŸåš"äžèœœæä»¶"æä»¶å€¹äž­ïŒä»
+åœäžèœœå¯çšæ¶ïŒïŒäžå¯çšäºä»»äœéŠèãæä»¶å°ä»¥å
+¶å®æŽçweb URLåœåïŒå¯¹äºWebåMediaWikiäžèœœïŒæè
+ä»¥URLåéé¡¹åŒçç»ååœåïŒå¯¹äºå
+¶ä»äžèœœç±»åïŒãæ¯äžªäž»æºéœå°åå»ºäžäžªæ°æä»¶å€¹ïŒæ¥äžæ¥æ¯è·¯åŸäž­çæ¯äžªéšåå»ºç«æä»¶å€¹ãè¿ç¡®ä¿äºæ¯äžªæä»¶éœæ¯å¯äžçã</p>
+
+<p>äžèœœåè¡šè®°åœäºæ¯äžªå·²å€ççäžèœœãæ¯é¡¹è®°åœäž­æäžäžªææ¬åºåæŸç€ºäžèœœä»»å¡çå
+·äœä¿¡æ¯ä»¥åäžäžªè¿åºŠæ¡æŸç€ºåœåæŽ»åšãæ¯äžªè®°åœçå³äŸ§æäžäžªæé®ã"æå"çšäºæåäžäžªä»»å¡ã"æ¥çæ¥å¿"å°æåŒäžäžªçªå£æŸç€ºäžèœœæ¥å¿æä»¶ã"å
+³é­"å°ç»æ­¢è¯¥äžèœœå¹¶å°è¯¥ä»»å¡ä»åè¡šäž­å é€ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/translatetext.htm
===================================================================
--- /main/tags/stable/gli/help/zh/translatetext.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/translatetext.htm	(revision 23203)
@@ -0,0 +1,29 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="translatetext"><font size="5" face="Verdana"><strong>8.5: ç¿»è¯ææ¬</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>è¿éšåä»ç»ç¿»è¯çé¢ïŒåšæ­€çé¢äž­å¯ä»¥å°åœåéŠèçé¢çéšåææ¬çæ­ç¿»è¯æå
+¶ä»è¯­èšãåš"æ ŒåŒ"æ ç­ŸäžïŒç¹å»"ç¿»è¯ææ¬"ã</p>
+
+<p>éŠå
+åš"ç¹åŸ"åè¡šäž­éæ©äžé¡¹ç¹åŸãäžä¹å¯¹åºçç¹å®è¯­èšçå­äž²å°æŸç€ºåšå
+¶äžãäœ¿çš"ç¿»è¯è¯­ç§"äžæåè¡šæ¥éæ©ç®æ è¯­ç§ïŒç¶ååææ¬èŸå
+¥æ¡äž­èŸå
+¥ç¿»è¯çææ¬ïŒå¿
+èŠæ¶å¯åæ¶åè"åå§ææ¬çæ­"ãå®æä¹åç¹å»"æ·»å ç¿»è¯"ã</p>
+
+<p>å é€äžäžªç°æçç¿»è¯ïŒä»"æå®çç¿»è¯"è¡šäž­éäž­è¯¥ç¿»è¯å¹¶ç¹å»"å é€ç¿»è¯"ã</p>
+
+<p>çŒèŸäžäžªç¿»è¯ïŒä»"ç¿»è¯çææ¬"åºåäž­éäž­è¯¥ç¿»è¯å¹¶ç¹å»"æ¿æ¢ç¿»è¯"ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/updatingmetadata.htm
===================================================================
--- /main/tags/stable/gli/help/zh/updatingmetadata.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/updatingmetadata.htm	(revision 23203)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="updatingmetadata"><font size="5" face="Verdana"><strong>5.5: çŒèŸæå é€å
+æ°æ®</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>åŠèŠçŒèŸæå é€å
+æ°æ®ïŒéŠå
+éæ©å¯¹åºçæä»¶ïŒåä»è¡šäž­éæ©å
+æ°æ®åŒãçŒèŸåŒå­æ®µïŒæå é€ææææ¬ä»¥å é€è¯¥å
+æ°æ®ã</p>
+
+<p>æŽæ°æä»¶å€¹åå
+¶å­æä»¶å€¹æå€äžªæä»¶çè¿çšäžäžçžåïŒäœæ¯åªææææéæä»¶åæä»¶å€¹å
+±æçå
+æ°æ®æèœè¢«æŽæ°ã</p>
+
+<p>å
+æ°æ®åŒçæ ç»ææŸç€ºäºææåœåèµäºçå
+æ°æ®åŒä»¥ååœåäŒè¯äž­ä¹åèµäºçåŒïŒå æ­€æŽæ¹æå é€è¿äºåŒå°ä»å­åšäºæ ç»æäž­ãå
+³é­åœåéŠèåéæ°æåŒè¯¥éŠèå°å é€æææªèµäºçå
+æ°æ®åŒã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/help/zh/xcollectionsearching.htm
===================================================================
--- /main/tags/stable/gli/help/zh/xcollectionsearching.htm	(revision 23203)
+++ /main/tags/stable/gli/help/zh/xcollectionsearching.htm	(revision 23203)
@@ -0,0 +1,30 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>The Greenstone Librarian Interface - Help Pages</title>
+</head>
+<body bgcolor="#E0F0E0">
+<table width="100%" cellspacing="0" cellpadding="5" bgcolor="#B0D0B0" border="2">
+<tr>
+<td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td><td width="*" align="center"><a name="xcollectionsearching"><font size="5" face="Verdana"><strong>8.6: è·šéŠèæçŽ¢</strong></font></a></td><td width="15%" align="center"><img width="45" src="../gatherer_medium.gif" height="45"></td>
+</tr>
+</table>
+
+
+<p>Greenstoneå¯è·šå€äžªäžåçéŠèè¿è¡æçŽ¢ïŒåŠåæçŽ¢äžäžªéŠèãéè¿æå®äžäžªåºäžæ¬éŠèåæ¶æçŽ¢çå
+¶ä»éŠèçåè¡šãåš"æ ŒåŒ"æ ç­ŸäžïŒç¹å»"è·šéŠèæçŽ¢"ã</p>
+
+<p>è·šéŠèæçŽ¢çé¢æŸç€ºå¯çšéŠèçåè¡šãå
+¶äž­åœåéŠèå€äºè¢«éäž­ç¶æå¹¶äžäžå¯åæ¶å¯¹å
+¶çéæ©ãåŠèŠåæ·»å äžäžªéŠèäœ¿å
+¶äžåœåéŠèåæ¶è¢«æçŽ¢ïŒåšåè¡šäž­ç¹å»é£äžªéŠèïŒåæ¬¡ç¹å»å¯å é€è¿äžªéŠèïŒãåŠæåªæäžäžªéŠèè¢«éäž­ïŒåè·šéŠèæçŽ¢åèœäžå¯çšã</p>
+
+<p>åŠæå€äžªéŠèççŽ¢åŒ(å
+æ¬å­éŠèååºåè¯­ç§ååº)äžåïŒè·šéŠèæçŽ¢å°äžèœæ­£åžžå·¥äœãçšæ·å°åªèœæçŽ¢ææéŠèå
+±æççŽ¢åŒã</p>
+
+<p>æŽå€è¯Šç»èµæè¯·åè§GreenstoneåŒåè
+æåç¬¬äžç« ã</p>
+
+</body>
+</html>
Index: /main/tags/stable/gli/makegli.bat
===================================================================
--- /main/tags/stable/gli/makegli.bat	(revision 23203)
+++ /main/tags/stable/gli/makegli.bat	(revision 23203)
@@ -0,0 +1,167 @@
+@echo off
+pushd "%CD%"
+CD /D "%~dp0"
+set GLILANG=en
+
+
+::  -------- Compile the Greenstone Librarian Interface --------
+
+echo.
+if "%GLILANG%" == "en" echo Greenstone Librarian Interface (GLI)
+if "%GLILANG%" == "en" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato
+if "%GLILANG%" == "en" echo GLI comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt
+if "%GLILANG%" == "en" echo This is free software, and you are welcome to redistribute it
+
+if "%GLILANG%" == "es" echo Interfaz de la Biblioteca Digital Greenstone (Greenstone Librarian Interface - GLI)
+if "%GLILANG%" == "es" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato
+if "%GLILANG%" == "es" echo La Interfaz de la Biblioteca Digital Greenstone NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA.
+if "%GLILANG%" == "es" echo Para mayor informaci¢n vea los trminos de la licencia en LICENSE.txt
+if "%GLILANG%" == "es" echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita
+
+if "%GLILANG%" == "fr" echo Interface du Bibliothcaire Greenstone (Greenstone Librarian Interface - GLI)
+if "%GLILANG%" == "fr" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato
+if "%GLILANG%" == "fr" echo GLI est fourni sans AUCUNE GARANTIE; pour des dtails, voir LICENSE.txt
+if "%GLILANG%" == "fr" echo Ceci est un logiciel libre, et vous tes invit 
+ le redistribuer
+
+if "%GLILANG%" == "ru" echo š¡«š®â¥ç­ë© š­â¥àä¥©á Greenstone (Greenstone Librarian Interface - GLI)
+if "%GLILANG%" == "ru" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato
+if "%GLILANG%" == "ru" echo  ­¥ € ¥â   ; €¥â «š á¬. ¢ â¥ªáâ¥ LICENSE.TXT
+if "%GLILANG%" == "ru" echo â® - á¢®¡®€­® à á¯à®áâà ­ï¥¬®¥ ¯à®£à ¬¬­®¥ ®¡¥á¯¥ç¥­š¥ š ë ¬®Š¥â¥ à á¯à®áâà ­ïâì ¥£®
+
+echo.
+
+:: This script must be run from within the directory in which it lives
+if exist makegli.bat goto findJavac
+    if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
+    if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
+    if "%GLILANG%" == "fr" echo Ce script doit tre excut 
+ partir du rpertoire dans lequel il se trouve.
+    if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
+    goto exit
+
+
+:findJavac
+:: ---- Check Javac exists ----
+set JAVACPATH=
+
+:: Some users may set the above line manually
+if not "%JAVACPATH%" == "" goto testJavac
+
+    :: If it is set, use the JAVA_HOME environment variable
+    if not "%JAVA_HOME%" == "" goto javahome
+
+    :: Check if Javac is on the search path
+    echo %PATH%| winutil\which.exe javac.exe | winutil\setvar.exe JAVACPATH > setjavac.bat
+    call setjavac.bat
+    del setjavac.bat
+    if not "%JAVACPATH%" == "" goto testJavac
+
+    :: Still haven't found anything, so try looking in the registry (gulp!)
+    type nul > jdk.reg
+    regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"
+    type jdk.reg > jdk.txt
+    del jdk.reg
+
+    winutil\findjava.exe jdk.txt | winutil\setvar.exe JAVACPATH > setjavac.bat
+    del jdk.txt
+    call setjavac.bat
+    del setjavac.bat
+
+    :: If nothing was found in the registry, we're stuck
+    if "%JAVACPATH%" == "" goto noJavac
+
+    set JAVACPATH=%JAVACPATH%\bin
+    goto testJavac
+
+:javahome
+    set JAVACPATH=%JAVA_HOME%\bin
+
+:testJavac
+:: Check that a Javac executable has been found
+if "%GLILANG%" == "en" echo Checking Javac: %JAVACPATH%
+if "%GLILANG%" == "es" echo Revisando Javac: %JAVACPATH%
+if "%GLILANG%" == "fr" echo Vrification de Javac: %JAVACPATH%
+if "%GLILANG%" == "ru" echo à®¢¥àª  Javac: %JAVACPATH%
+if exist "%JAVACPATH%\javac.exe" goto makeGLI
+
+:noJavac
+    echo.
+    if "%GLILANG%" == "en" echo Failed to locate an appropriate version of Javac. You must install a
+    if "%GLILANG%" == "en" echo Java Development Kit (version 1.4 or greater) before compiling the
+    if "%GLILANG%" == "en" echo Greenstone Librarian Interface.
+
+    if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Javac. Usted deber 
+    if "%GLILANG%" == "es" echo instalar un Kit de Desarrollo de Software Java (versi¢n 1.4 o superior)
+    if "%GLILANG%" == "es" echo antes de generar la documentaci¢n para la Interfaz de la Biblioteca
+    if "%GLILANG%" == "es" echo Digital Greenstone.
+
+    if "%GLILANG%" == "fr" echo Une version approprie de Javac n'a pas pu tre localise. Vous devez
+    if "%GLILANG%" == "fr" echo installer un Kit de Dveloppement Java (version 1.4 ou suprieure) 
+    if "%GLILANG%" == "fr" echo avant de produire la documentation de Greenstone Librarian Interface.
+
+    if "%GLILANG%" == "ru" echo ¥ ã€ «®áì ®¯à¥€¥«šâì ¬¥áâ®­ å®Š€¥­š¥ á®®â¢¥âáâ¢ãîé¥© ¢¥àášš Javac.
+    if "%GLILANG%" == "ru" echo ë €®«Š­ë š­áâ ««šà®¢ âì Java Development Kit (¢¥àášï 1.4 š«š ¢ëè¥)
+    if "%GLILANG%" == "ru" echo ¯à¥Š€¥, ç¥¬ £¥­¥àšà®¢ âì €®ªã¬¥­â æšî €«ï ¡š¡«š®â¥ç­®£®
+    if "%GLILANG%" == "ru" echo š­â¥àä¥©á  Greenstone.
+    goto exit
+
+
+:makeGLI
+:: ---- Compile the GLI ----
+
+if "%1" == "" goto makeAll
+    :: If a file has been specified as a command-line argument, just compile that file
+    echo.
+    if "%GLILANG%" == "en" echo Compiling %1 and dependent classes...
+    if "%GLILANG%" == "es" echo Compilando %1 y clases dependientes...
+    if "%GLILANG%" == "fr" echo Compilation de %1 et des classes dpendantes,,,
+    if "%GLILANG%" == "ru" echo ®¬¯š«šà®¢ ­š¥ %1 š § ¢šáš¬ë¥ ª« ááë...
+
+    "%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar %1
+
+    if "%GLILANG%" == "en" echo Done!
+    if "%GLILANG%" == "es" echo ­Hecho!
+    if "%GLILANG%" == "fr" echo Termin!
+    if "%GLILANG%" == "ru" echo ë¯®«­¥­®!
+    goto done
+
+:makeAll
+:: Otherwise compile the lot...
+
+:: Remove any existing class files first
+call clean.bat
+
+if "%GLILANG%" == "en" echo Compiling the Greenstone Librarian Interface...
+if "%GLILANG%" == "es" echo Compilando la Interfaz de la Biblioteca Digital Greenstone...
+if "%GLILANG%" == "fr" echo Compilation de Greenstone Librarian Interface,,,
+if "%GLILANG%" == "ru" echo ®¬¯š«šà®¢ ­š¥ ¡š¡«š®â¥ç­®£® š­â¥àä¥©á  Greenstone...
+
+:: Compile the GLI
+:: Sun compiler (tested with 1.5 and 1.6) didn't compile DragTreeSelectionModel.java or MetadataAuditTableModel.java automatically, so we need to put them in explicitly
+"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar src/org/greenstone/gatherer/GathererProg.java src/org/greenstone/gatherer/util/DragTreeSelectionModel.java src/org/greenstone/gatherer/metadata/MetadataAuditTableModel.java 
+"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar src/org/greenstone/gatherer/GathererApplet.java
+:: "%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar src/org/greenstone/gatherer/GathererApplet4gs3.java
+
+:: Compile the GEMS
+"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar src/org/greenstone/gatherer/gems/GEMS.java
+
+:: Compile the standalone programs needed on the server for remote building
+"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/ src/org/greenstone/gatherer/remote/Zip*.java
+"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/ src/org/greenstone/gatherer/remote/Unzip.java
+
+if "%GLILANG%" == "en" echo Done!
+if "%GLILANG%" == "es" echo ­Hecho!
+if "%GLILANG%" == "fr" echo Termin!
+if "%GLILANG%" == "ru" echo ë¯®«­¥­®!
+goto done
+
+:exit
+echo.
+popd
+pause
+
+:done
+:: ---- Clean up ----
+popd
+set JAVACPATH=
Index: /main/tags/stable/gli/makegli.sh
===================================================================
--- /main/tags/stable/gli/makegli.sh	(revision 23203)
+++ /main/tags/stable/gli/makegli.sh	(revision 23203)
@@ -0,0 +1,143 @@
+#!/bin/sh
+glilang=en
+
+echo
+if [ "$glilang" = "es" ]; then
+    echo "Interfaz de la Biblioteca Digital Greenstone (Greenstone Librarian Interface - GLI)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "La Interfaz de la Biblioteca Digital Greenstone NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÍA."
+    echo "Para mayor información vea los términos de la licencia en LICENSE.txt"
+    echo "Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita"
+elif [ "$glilang" = "fr" ]; then
+    echo "Interface du Bibliothécaire Greenstone (Greenstone Librarian Interface - GLI)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "GLI est fourni sans AUCUNE GARANTIE; pour des détails, voir LICENSE.txt"
+    echo "Ceci est un logiciel libre, et vous êtes invité à le redistribuer"
+elif [ "$glilang" = "ru" ]; then
+    echo "âÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone (Greenstone Librarian Interface - GLI)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "âéç ÎÅ ÄÁÅÔ áâóïìàôîï îéëáëéè çáòáîôéê; ÄÅÔÁÌÉ ÓÍ. × ÔÅËÓÔÅ LICENSE.TXT"
+    echo "üÔÏ - Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ É ÷Ù ÍÏÖÅÔÅ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÅÇÏ"
+else
+    echo "Greenstone Librarian Interface (GLI)"
+    echo "Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato"
+    echo "GLI comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt"
+    echo "This is free software, and you are welcome to redistribute it"
+fi
+echo
+
+##  -------- Compile the Greenstone Librarian Interface --------
+
+## ---- Check Javac exists ----
+javacpath=
+
+# Some users may set the above line manually
+if [ "x$javacpath" = "x" ]; then
+
+    # If it is set, use the JAVA_HOME environment variable
+    if [ "x$JAVA_HOME" != "x" ]; then
+	javacpath="$JAVA_HOME/bin/javac"
+
+    # Check if Javac is on the search path
+    else
+	javacpath=`which javac 2> /dev/null`
+    fi
+fi
+
+# Check that a Javac executable has been found
+if [ "$glilang" = "es" ]; then
+    echo "Revisando Javac: $javacpath"
+elif [ "$glilang" = "fr" ]; then
+    echo "Vérification de Javac: $javacpath"
+elif [ "$glilang" = "ru" ]; then
+    echo "ðÒÏ×ÅÒËÁ Javac: $javacpath"
+else
+    echo "Checking Javac: $javacpath"
+fi
+if [ ! -x "$javacpath" ]; then
+    echo
+    if [ "$glilang" = "es" ]; then
+	echo "No se pudo localizar una versión apropiada de Javac."
+	echo "Por favor instale una nueva versión del Kit de Desarrollo de"
+	echo "Software Java (versión 1.4 o posterior) y ejecute nuevamente"
+	echo "este guión."
+    elif [ "$glilang" = "fr" ]; then
+	echo "Une version appropriée de Javac n'a pas pu être localisée."
+	echo "Veuillez installer une nouvelle version de Java SDK (version 1.4 ou"
+	echo "plus récente) et redémarrez ce script."
+    elif [ "$glilang" = "ru" ]; then
+	echo "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ×ÅÒÓÉÉ Javac."
+	echo "ðÏÖÁÌÕÊÓÔÁ, ÕÓÔÁÎÏ×ÉÔÅ ÎÏ×ÕÀ ×ÅÒÓÉÀ Java SDK (×ÅÒÓÉÀ 1.4 ÉÌÉ ÂÏÌÅÅ"
+	echo "ÎÏ×ÕÀ) É ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÓËÒÉÐÔ."
+    else
+	echo "Failed to locate an appropriate version of Javac. You must install a"
+	echo "Java Development Kit (version 1.4 or greater) before compiling the"
+	echo "Greenstone Librarian Interface."
+    fi
+    exit 1
+fi
+
+## ---- Compile the GLI ----
+
+# If a file has been specified at the command-line, just compile that file
+if [ ! "x$*" = "x" ] ; then
+    echo
+    if [ "$glilang" = "es" ]; then
+	echo "Compilando $* y clases dependientes..."
+    elif [ "$glilang" = "fr" ]; then
+	echo "Compilation de $* et des classes dépendantes,,,"
+    elif [ "$glilang" = "ru" ]; then
+	echo "ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ $* É ÚÁ×ÉÓÉÍÙÅ ËÌÁÓÓÙ..."
+    else
+	echo "Compiling $* and dependent classes..."
+    fi
+
+    $javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/qfslib.jar $*
+
+    if [ "$glilang" = "es" ]; then
+	echo "¡Hecho!"
+    elif [ "$glilang" = "fr" ]; then
+	echo "Terminé!"
+    elif [ "$glilang" = "ru" ]; then
+	echo "÷ÙÐÏÌÎÅÎÏ!"
+    else
+	echo "Done!"
+    fi
+    exit 0
+fi
+
+# Otherwise compile the lot...
+
+# Remove any existing class files first
+./clean.sh
+
+if [ "$glilang" = "es" ]; then
+    echo "Compilando la Interfaz de la Biblioteca Digital Greenstone..."
+elif [ "$glilang" = "fr" ]; then
+    echo "Compilation de Greenstone Librarian Interface,,,"
+elif [ "$glilang" = "ru" ]; then
+    echo "ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ ÂÉÂÌÉÏÔÅÞÎÏÇÏ ÉÎÔÅÒÆÅÊÓÁ Greenstone..."
+else
+    echo "Compiling the Greenstone Librarian Interface..."
+fi
+
+# Compile the GLI
+$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/qfslib.jar src/org/greenstone/gatherer/GathererProg.java
+$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/qfslib.jar src/org/greenstone/gatherer/GathererApplet.java
+#$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/qfslib.jar src/org/greenstone/gatherer/GathererApplet4gs3.java
+# Compile the GEMS
+$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/qfslib.jar src/org/greenstone/gatherer/gems/GEMS.java
+
+# Compile the standalone programs needed on the server for remote building
+$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/ src/org/greenstone/gatherer/remote/Zip*.java
+$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/ src/org/greenstone/gatherer/remote/Unzip.java
+
+if [ "$glilang" = "es" ]; then
+    echo "¡Hecho!"
+elif [ "$glilang" = "fr" ]; then
+    echo "Terminé!"
+elif [ "$glilang" = "ru" ]; then
+    echo "÷ÙÐÏÌÎÅÎÏ!"
+else
+    echo "Done!"
+fi
Index: /main/tags/stable/gli/makejar.bat
===================================================================
--- /main/tags/stable/gli/makejar.bat	(revision 23203)
+++ /main/tags/stable/gli/makejar.bat	(revision 23203)
@@ -0,0 +1,174 @@
+echo off
+pushd "%CD%"
+CD /D "%~dp0"
+set GLILANG=en
+
+:: This script must be run from within the directory in which it lives
+if exist makejar.bat goto findJar
+    if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
+    if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
+    if "%GLILANG%" == "fr" echo Ce script doit tre excut 
+ partir du rpertoire dans lequel il se trouve.
+    if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
+    goto exit
+
+
+
+
+:findJar
+:: ---- Check jar exists ----
+set JARPATH=
+
+:: Some users may set the above line manually
+if not "%JARPATH%" == "" goto testJar
+
+    :: If it is set, use the JAVA_HOME environment variable
+    if not "%JAVA_HOME%" == "" goto javahome
+
+    :: Check if jar is on the search path
+    echo %PATH%| winutil\which.exe jar.exe | winutil\setvar.exe JARPATH > setjar.bat
+    call setjar.bat
+    del setjar.bat
+    if not "%JARPATH%" == "" goto testJar
+
+    :: Still haven't found anything, so try looking in the registry (gulp!)
+    type nul > jdk.reg
+    regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"
+    type jdk.reg > jdk.txt
+    del jdk.reg
+
+    winutil\findjava.exe jdk.txt | winutil\setvar.exe JARPATH > setjar.bat
+    del jdk.txt
+    call setjar.bat
+    del setjar.bat
+
+    :: If nothing was found in the registry, we're stuck
+    if "%JARPATH%" == "" goto noJar
+
+    set JARPATH=%JARPATH%\bin
+    goto testJar
+
+:javahome
+    set JARPATH=%JAVA_HOME%\bin
+
+:testJar
+:: Check that a jar executable has been found
+if "%GLILANG%" == "en" echo Checking jar: %JARPATH%
+if "%GLILANG%" == "es" echo Revisando jar: %JARPATH%
+if "%GLILANG%" == "fr" echo Vrification de jar: %JARPATH%
+if "%GLILANG%" == "ru" echo à®¢¥àª  jar: %JARPATH%
+if exist "%JARPATH%\jar.exe" goto checkCompile
+
+:noJar
+    echo.
+    if "%GLILANG%" == "en" echo Failed to locate an appropriate version of jar. You must install a
+    if "%GLILANG%" == "en" echo Java Development Kit (version 1.4 or greater) before compiling the
+    if "%GLILANG%" == "en" echo Greenstone Librarian Interface.
+
+    if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de jar. Usted deber 
+    if "%GLILANG%" == "es" echo instalar un Kit de Desarrollo de Software Java (versi¢n 1.4 o superior)
+    if "%GLILANG%" == "es" echo antes de generar la documentaci¢n para la Interfaz de la Biblioteca
+    if "%GLILANG%" == "es" echo Digital Greenstone.
+
+    if "%GLILANG%" == "fr" echo Une version approprie de jar n'a pas pu tre localise. Vous devez
+    if "%GLILANG%" == "fr" echo installer un Kit de Dveloppement Java (version 1.4 ou suprieure) 
+    if "%GLILANG%" == "fr" echo avant de produire la documentation de Greenstone Librarian Interface.
+
+    if "%GLILANG%" == "ru" echo ¥ ã€ «®áì ®¯à¥€¥«šâì ¬¥áâ®­ å®Š€¥­š¥ á®®â¢¥âáâ¢ãîé¥© ¢¥àášš jar.
+    if "%GLILANG%" == "ru" echo ë €®«Š­ë š­áâ ««šà®¢ âì Java Development Kit (¢¥àášï 1.4 š«š ¢ëè¥)
+    if "%GLILANG%" == "ru" echo ¯à¥Š€¥, ç¥¬ £¥­¥àšà®¢ âì €®ªã¬¥­â æšî €«ï ¡š¡«š®â¥ç­®£®
+    if "%GLILANG%" == "ru" echo š­â¥àä¥©á  Greenstone.
+    goto exit
+
+
+
+:checkCompile
+:: Check that the GLI has been compiled 
+if exist classes\org\greenstone\gatherer\GathererProg.class goto makeJar
+    if "%GLILANG%" == "es"  (
+	echo Usted necesita compilar la Interfaz de la Biblioteca Digital Greenstone
+	echo ^(por medio de makegli.sh^) antes de ejecutar este guión.
+    )
+    if "%GLILANG%" == "fr" (
+	echo Vous devez compiler le Greenstone Interface ^(en utilisant makegli.sh^)
+	echo avant d'exécuter ce script.
+    )
+    if "%GLILANG%" == "ru" (
+	echo ÷Ù ÄÏÌÖÎÙ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone
+	echo ^(ÉÓÐÏÌØÚÕÑ makegli.sh^) ÐÅÒÅÄ ××ÏÄÏÍ ÜÔÏÇÏ ÓËÒÉÐÔÁ
+    )
+    if "%GLILANG%" == "en" (
+	echo You need to compile the Greenstone Librarian Interface ^(using makegli.sh^)
+	echo before running this script.
+    )
+    goto exit
+fi
+
+
+:makeJar
+:: All the GLI class files and supporting libraries are put into the "jar" directory
+
+echo Assuming that Java code is freshly compiled...
+
+if NOT exist jar (
+  mkdir jar
+
+  cd lib
+  "%JARPATH%\jar" xf apache.jar com org
+  "%JARPATH%\jar" xf qfslib.jar de
+
+  move com ..\jar\com     >NUL
+  move de ..\jar\de       >NUL
+  move org ..\jar\org     >NUL
+
+  cd ..
+)
+
+:: Copy the latest version of the GLI classes into the jar directory
+if exist jar\org\greenstone (
+  rmdir /q /s jar\org\greenstone
+)
+xcopy /i /e /q classes\org\greenstone jar\org\greenstone
+
+:: Some of the things to go into the JAR file are optional, and may not exist
+set optional=
+if exist collect.zip (
+    set optional=%optional% collect.zip
+)
+
+:: Recreate the metadata.zip file (contains the GLI metadata directory)
+if exist metadata.zip (
+  del /f metadata.zip
+)
+winutil\zip.exe -r metadata.zip metadata >NUL
+
+:: Jar everything up
+"%JARPATH%\jar" cf GLI.jar .java.policy metadata.zip %optional% help -C classes dictionary.properties -C classes dictionary_es.properties -C classes dictionary_fr.properties -C classes dictionary_ru.properties -C classes feedback.properties -C classes images -C classes xml -C jar com -C jar de -C jar org
+
+:: Tidy up
+del /f metadata.zip
+
+:: Generate the GLIServer.jar file for remote building
+"%JARPATH%\jar" cf GLIServer.jar -C classes org/greenstone/gatherer/remote
+
+:: ---- Make signed JAR file for the applet, if desired ----
+if  (%1) == (-sign) (
+
+    if not exist appletstore (
+      "%JARPATH%\keytool" -genkey -alias privateKey -keystore appletstore -storepass greenstone
+    )
+
+    if exist SignedGatherer.jar del /f SignedGatherer.jar
+    if exist appletpasswd (
+      echo Using jarsigner to make signed jar file ...
+      "%JARPATH%\jarsigner" -keystore appletstore -signedjar SignedGatherer.jar GLI.jar privateKey < appletpasswd >NUL 2>NUL
+      echo ... done.
+    ) ELSE (
+      "%JARPATH%\jarsigner" -keystore appletstore -signedjar SignedGatherer.jar GLI.jar privateKey
+    )
+    echo Installing SignedGatherer in ..\bin\java
+    move SignedGatherer.jar ..\bin\java\SignedGatherer.jar
+)
+:exit
+
+popd
Index: /main/tags/stable/gli/makejar.sh
===================================================================
--- /main/tags/stable/gli/makejar.sh	(revision 23203)
+++ /main/tags/stable/gli/makejar.sh	(revision 23203)
@@ -0,0 +1,98 @@
+#!/bin/sh
+glilang=en
+
+
+# This script must be run from within the directory in which it lives
+thisdir=`pwd`
+if [ ! -f "${thisdir}/makejar.sh" ]; then
+    if [ "$glilang" = "es" ]; then
+        echo "Este guión deberá ejecutarse desde el directorio en el que reside."
+    elif [ "$glilang" = "fr" ]; then
+	echo "Ce script doit être exécuté à partir du répertoire dans lequel il se trouve."
+    elif [ "$glilang" = "ru" ]; then
+	echo "üÔÏÔ ÓËÒÉÐÔ ÄÏÌÖÅÎ ÂÙÔØ ×ÚÑÔ ÉÚ ÄÉÒÅËÔÏÒÉÉ, × ËÏÔÏÒÏÊ ÏÎ ÒÁÓÐÏÌÏÖÅÎ"
+    else
+	echo "This script must be run from the directory in which it resides."
+    fi
+    exit 1
+fi
+
+echo "Generating the JAR files for Remote Greenstone"
+
+## ---- Check that the GLI has been compiled ----
+if [ ! -f "classes/org/greenstone/gatherer/GathererProg.class" ]; then
+    echo
+    if [ "$glilang" = "es" ]; then
+	echo "Usted necesita compilar la Interfaz de la Biblioteca Digital Greenstone"
+	echo "(por medio de makegli.sh) antes de ejecutar este guión."
+    elif [ "$glilang" = "fr" ]; then
+	echo "Vous devez compiler le Greenstone Interface (en utilisant makegli.sh)"
+	echo "avant d'exécuter ce script."
+    elif [ "$glilang" = "ru" ]; then
+	echo "÷Ù ÄÏÌÖÎÙ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone"
+	echo "(ÉÓÐÏÌØÚÕÑ makegli.sh) ÐÅÒÅÄ ××ÏÄÏÍ ÜÔÏÇÏ ÓËÒÉÐÔÁ"
+    else
+	echo "You need to compile the Greenstone Librarian Interface (using makegli.sh)"
+	echo "before running this script."
+    fi
+    exit 1
+fi
+
+echo "Assuming that Java code is freshly compiled..."
+
+rm -rf jar
+mkdir jar
+
+# GLI class files and supporting libraries
+cd lib
+jar xf apache.jar com org
+jar xf qfslib.jar de
+mv com de org ../jar/.
+cd ..
+
+# Copy the latest version of the GLI classes into the jar directory
+rm -rf jar/org/greenstone
+cp -r classes/org/greenstone jar/org
+
+# Some of the things to go into the JAR file are optional, and may not exist
+if [ -f collect.zip ]; then
+  cp collect.zip jar
+fi
+
+# Recreate the metadata.zip file (contains the GLI metadata directory)
+rm -f metadata.zip
+zip -r jar/metadata.zip metadata >/dev/null
+
+# Dictionary files
+cd classes
+for dict_file in dictionary*.properties; do
+	cp $dict_file ../jar
+done
+cd ..
+
+# Other required directories and files
+cp -r 'help' jar
+cp -r 'classes/images' jar
+cp -r 'classes/xml' jar
+cp 'classes/feedback.properties' jar
+cp '.java.policy' jar
+
+# Clean .svn dirs
+find jar -name '.svn' -type d -exec rm -rf {} \; 2> /dev/null
+
+# Jar everything up
+cd jar
+jar cf ../GLI.jar *
+cd ..
+
+# Generate the GLIServer.jar file for remote building
+jar cf GLIServer.jar -C jar org/greenstone/gatherer/remote
+
+# ---- Make signed JAR file for the applet, if desired ----
+if [ "$1" = "-sign" ]; then
+    rm -f SignedGatherer.jar
+    echo "greenstone" | jarsigner -keystore .greenstonestore -signedjar SignedGatherer.jar GLI.jar privateKey 2> /dev/null
+    echo
+    echo "Installing SignedGatherer in ../bin/java"
+    mv SignedGatherer.jar ../bin/java/.
+fi
Index: /main/tags/stable/gli/metadata/adding_translations.txt
===================================================================
--- /main/tags/stable/gli/metadata/adding_translations.txt	(revision 23203)
+++ /main/tags/stable/gli/metadata/adding_translations.txt	(revision 23203)
@@ -0,0 +1,88 @@
+How to add a translation for a metadata set.
+
+Note: When using the word element, we are speaking of a document object model element. Whereas when we say Element we are talking about a particular document object model element used to describe an item from the current set.
+
+1. Prepare your source text in a UTF8 encoded document, or use a fully Unicode compliant text editor. Open the metadata set file that you want to edit.
+
+Example: To add a new language to the dublin.mds, open the file in a UTF8 editor.
+
+2. In MetadataSet DOM element edit, or add if necessary, an argument named "language_dependent". As its value add a list of comma separated attribute names. These are the names of the attributes which are taken to be language dependent (see 4). This is optional.
+
+Example: While editing the dublin.mds scroll down to the start of the MetadataSet xml block, which looks like:
+
+<MetadataSet 
+  contact     = "dcmi-feedback@dublincore.org"
+  creator     = "Dublin Core Metadata Initiative"
+  family      = "Dublin Core"
+  lastchanged = "Tue Jun 04 10:35:30 2002 - jmt12 on blackbird"
+  namespace   = "dc" 
+>
+
+and add the mentioned line so it reads something like:
+
+<MetadataSet 
+  contact     = "dcmi-feedback@dublincore.org"
+  creator     = "Dublin Core Metadata Initiative"
+  family      = "Dublin Core"
+  lastchanged = "Tue Jun 04 10:35:30 2002 - jmt12 on blackbird"
+  namespace   = "dc" 
+  language_dependent = "label, definition, comment"
+>
+
+where label, definition and command are the attributes that we wish to be language specific.
+
+3. Near the top of the document add a language specific set description block of the form
+
+  <SetLanguage code="**">
+    <Name>**</Name>
+    <Description>**</Description>
+  </SetLanguage>
+
+  Replace the ** with the relevant detail. Code is the two letter language code according to ISO 3166.
+
+Example: To add the French translation to the dublin.mds scroll down to just below the MetadataSet xml block, and add the SetLanguage xml block:
+
+  <SetLanguage code="fr">
+    <Name language="fr">El\303\251ments de m\303\251tadonn\303\251es du Dublin Core, Version 1.1: Description de R\303\251ference</Name>
+    <Description language="fr">Ce document r\303\251sume...</Description>
+  </SetLanguage>
+
+4. For each Element xml block defined in the metadata set, add a new Language xml block and within it add the language specfic Attributes. The block is of the form:
+
+    <Language code="**">
+       <Attribute name="**">**</Attribute>
+       ...
+    </Language>
+
+  Replace the ** with the relevant detail. Once again code is the two letter language code according to ISO 3166. Note that the names specified in the name argument of an Attribute must also be listed in the language_dependent argument of the MetadataSet (see 1) (OPTIONAL)
+
+Example: Thus to add a French translation for the Element "Title", scroll down to the Element xml block defining Title. This should start:
+
+  <Element name="Title" remember_values="true">
+  ...
+  ...
+  ...
+  </Element>
+
+Now add in a new Language block so it looks something like this:
+
+  <Element name="Title" remember_values="true">
+  ...
+     <!-- French -->
+     <Language code="fr">
+        <Attribute name="label">Titre</Attribute>
+        <Attribute name="definition">Le nom donn\303\251 \303\240  la ressource.</Attribute>
+        <Attribute name="comment">Typiquement, un titre sera le nom par lequel la ressource est officiellement connue.</Attribute>
+     </Language>
+  ...
+  </Element>    
+
+5. Finally edit the file <gli_install>/classes/xml/languages.xml. Locate the appropriate Language and add the argument mds="true" to enable this language. This controls what languages appear on the preferences page within the GLI.
+
+Example: Finally to enable the French translation, find the entry in the languages.xml file that reads:
+
+  <Language name="FRENCH"              code="FR" ... >ROMANCE</Language>
+
+And change it so it now says:
+
+  <Language name="FRENCH"              code="FR" ... mds="true">ROMANCE</Language> 
Index: /main/tags/stable/gli/metadata/agls.mds
===================================================================
--- /main/tags/stable/gli/metadata/agls.mds	(revision 23203)
+++ /main/tags/stable/gli/metadata/agls.mds	(revision 23203)
@@ -0,0 +1,287 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="agls@naa.gov.au" creator="The National Archives of Australia" family="" lastchanged="Tue Sep 05 14:40:36 NZST 2006 - kjdon on kanuka" namespace="agls">
+    <Name language="en">Australian Government Locator Service Metadata Element Set, Version 1.3</Name>
+    <Element name="Creator">
+        <Attribute language="en" name="label">Creator</Attribute>
+        <Attribute language="en" name="obligation">Mandatory if known</Attribute>
+        <Attribute language="en" name="definition">An entity primarily responsible for making the content of the resource.</Attribute>
+        <Attribute language="en" name="comment">Examples of a Creator include a person, or an organisation.</Attribute>
+    </Element>
+    <Element name="Date">
+        <Attribute language="en" name="label">Date</Attribute>
+        <Attribute language="en" name="definition">A date of an event in the lifecycle of the resource.</Attribute>
+        <Attribute language="en" name="obligation">Mandatory</Attribute>
+        <Attribute language="en" name="comment">Typically, Date will be associated with the creator or availability of the resource. Recommended best practice for encoding the date value is defined in a profile of ISO 8601 [W3CDTF] and follows the YYYY-MM-DD format.</Attribute>
+        <Element name="created">
+            <Attribute language="en" name="label">Created</Attribute>
+            <Attribute language="en" name="definition">Creation date of the resource</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+        </Element>
+        <Element name="modified">
+            <Attribute language="en" name="label">Modified</Attribute>
+            <Attribute language="en" name="definition">Creation date of the resource</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+        </Element>
+        <Element name="valid">
+            <Attribute language="en" name="label">Valid</Attribute>
+            <Attribute language="en" name="comment">Typically, a date the resource becomes valid or ceases to be valid, or the date range for which the resource is valid.</Attribute>
+            <Attribute language="en" name="definition">A date (often a range) of validity of a resource.</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+        </Element>
+        <Element name="issued">
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">A date on which the rescource was made formally available in its current form.</Attribute>
+            <Attribute language="en" name="label">Issued</Attribute>
+        </Element>
+    </Element>
+    <Element name="Title">
+        <Attribute language="en" name="label">Title</Attribute>
+        <Attribute language="en" name="definition">A name given to the resource.</Attribute>
+        <Attribute language="en" name="obligation">Mandatory</Attribute>
+        <Attribute language="en" name="comment">This qualifier could include abbreviations and acronyms by which a resource may be known.</Attribute>
+        <Element name="alternative">
+            <Attribute language="en" name="label">Alternative</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">Any form of the title used as a substitute or alternative to the formal title or the resource</Attribute>
+            <Attribute language="en" name="comment">This qualifier could include abbreviations and acronyms by which a resource may be known.</Attribute>
+        </Element>
+    </Element>
+    <Element name="Availability">
+        <Attribute language="en" name="definition">How the resource can be obtained or contact information for obtaining the resource.</Attribute>
+        <Attribute language="en" name="obligation">Mandatory for offline resources.</Attribute>
+        <Attribute language="en" name="comment">The Availability element is primarily used for non-electronic resources to provide information on how to obtain physical access to the resource.</Attribute>
+        <Attribute language="en" name="label">Availability</Attribute>
+    </Element>
+    <Element name="Function">
+        <Attribute language="en" name="label">Function</Attribute>
+        <Attribute language="en" name="definition">The business function of the organisation to which the resource relates.</Attribute>
+        <Attribute language="en" name="obligation">Mandatory if no Subject element specified.</Attribute>
+        <Attribute language="en" name="comment">Used to indicate the business role of the resource in terms of business functions and activities. Functions are the major units of activity which organisations pursue in order to meet the mission and goals of the organisation. They are defined in the Australian Records Management Standard (AS 4390) as the largest unit of business activity in an organisation. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme.</Attribute>
+    </Element>
+    <Element name="Identifier">
+        <Attribute language="en" name="label">Resource Identifier</Attribute>
+        <Attribute language="en" name="definition">An unambiguous reference to the resource within a given context.</Attribute>
+        <Attribute language="en" name="obligation">Mandatory for online resources.</Attribute>
+        <Attribute language="en" name="comment">Recommended best practice is to identify the resource by means of a string or number conforming to a formal identification system. Example formal identification systems include the Uniform Resource Identifier (URI) (including the Uniform Resource Locator (URL)), the Digital Object Identifier (DOI) and the International Standard Book Number (ISBN).</Attribute>
+    </Element>
+    <Element name="Publisher">
+        <Attribute language="en" name="label">Publisher</Attribute>
+        <Attribute language="en" name="definition">An entity responsible for making the resource available.</Attribute>
+        <Attribute language="en" name="obligation">Mandatory for information resources.</Attribute>
+        <Attribute language="en" name="comment">This field is often the name of the organisation that owns or controls or publishes the resource. It is not recommended that this element be used for the name of the entity which merely acts as the host for a website.</Attribute>
+    </Element>
+    <Element name="Subject">
+        <Attribute language="en" name="label">Subject and Keywords</Attribute>
+        <Attribute language="en" name="definition">A subject and/or topic of the content of the resource.</Attribute>
+        <Attribute language="en" name="obligation">Mandatory if no Function element specified.</Attribute>
+        <Attribute language="en" name="comment">Typically, a Subject will be expressed as keywords, key phrases or classification codes that describe a topic of the resource content. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme.</Attribute>
+    </Element>
+    <Element name="Audience">
+        <Attribute language="en" name="label">Audience</Attribute>
+        <Attribute language="en" name="definition">A target audience of the resource.</Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">Types of audiences commonly used in this element include particular industry sectors, education levels, skill levels, occupations, and EEO categories. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme.</Attribute>
+    </Element>
+    <Element name="Contributor">
+        <Attribute language="en" name="label">Contributor</Attribute>
+        <Attribute language="en" name="definition">An entity responsible for making a contribution to the content of the resource.</Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">Typically, a contributor will be an entity that has played an important but secondary role in creating the content of the resource and is not specified in the creator element.</Attribute>
+    </Element>
+    <Element name="Coverage">
+        <Attribute language="en" name="label">Coverage</Attribute>
+        <Attribute language="en" name="definition">The extent or scope of the content of the resource.</Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">Coverage will typically include spatial location (a place name or geographic coordinates), temporal period (a period label, date, or date range) or jurisdiction (such as a named administrative entity). Recommended best practice is to select a value from a controlled vocabulary (for example, the Thesaurus of Geographic Names [TGN]) and that, where appropriate, named places or time periods be used in preference to numeric identifiers such as sets of coordinates or date ranges. </Attribute>
+        <Element name="jurisdiction">
+            <Attribute language="en" name="label">Jurisdiction</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The name of the political/administrative entity covered by the content of the resource.</Attribute>
+            <Attribute language="en" name="comment">Jurisdiction is a description of the territory over which a particular government exercises its authority or a particualar business transacts its operations, to which the resource content is applicable.</Attribute>
+        </Element>
+        <Element name="spatial">
+            <Attribute language="en" name="label">Spatial</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">Spatial (geographic) characteristics of the intellectual content of the resource.</Attribute>
+        </Element>
+        <Element name="temporal">
+            <Attribute language="en" name="label">Temporal</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">Temporal characteristics of the intellectual content of the resource.</Attribute>
+        </Element>
+        <Element name="postcode">
+            <Attribute language="en" name="label">Postcode</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">Australian postcode(s) applicable to the spatial coverage of the resource content.</Attribute>
+            <Attribute language="en" name="comment">Postcode refers to the actual Australian postcode(s) which is relevant to the spatial coverage of the resource content. This qualifier will be of particular use in describing services.</Attribute>
+        </Element>
+    </Element>
+    <Element name="Description">
+        <Attribute language="en" name="label">Description</Attribute>
+        <Attribute language="en" name="definition">An account of the content of the resource.</Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">Description may include but is not limited to: an abstract, table of contents, reference to a graphical representation of content (eg a thumbnail of an image), or a free-text account of the content.</Attribute>
+    </Element>
+    <Element name="Format">
+        <Attribute language="en" name="label">Format</Attribute>
+        <Attribute language="en" name="definition">The physical or digital manifestation of the resource. </Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">Typically, Format may include the media-type or dimensions of the resource. Format may be used to determine the software, hardware or other equipment needed to display or operate the resource. Examples of dimensions include size and duration. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of Internet Media Types [MIME] defining computer media formats).</Attribute>
+        <Element name="extent">
+            <Attribute language="en" name="label">Extent</Attribute>
+            <Attribute language="en" name="qualifier type">Element refinement</Attribute>
+            <Attribute language="en" name="definition">The size or duration of the resource.</Attribute>
+            <Attribute language="en" name="comment">The extent qualifier allows the description of the physical dimensions, file size or duration of the resource.</Attribute>
+        </Element>
+        <Element name="medium">
+            <Attribute language="en" name="label">Medium</Attribute>
+            <Attribute language="en" name="qualifier type">Element refinement</Attribute>
+            <Attribute language="en" name="definition">The material or physical carrier of the resource.</Attribute>
+        </Element>
+    </Element>
+    <Element name="Language">
+        <Attribute language="en" name="label">Language</Attribute>
+        <Attribute language="en" name="definition">A language of the intellectual content of the resource.</Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">Recommended best practice for the values of the Language element is defined by RFC 3066 [RFC 3066] which includes a two-letter Language Code (taken from the ISO 639 standard [ISO 639]), followed optionally, by a two-letter Country Code (taken from the ISO 3166 standard [ISO 3166]). For example, &apos;en&apos; for English, &apos;fr&apos; for French, or &apos;en-uk&apos; for English used in the United Kingdom.</Attribute>
+    </Element>
+    <Element name="Mandate">
+        <Attribute language="en" name="label">Mandate</Attribute>
+        <Attribute language="en" name="definition">A specific warrant which requires the resource to be created or provided.</Attribute>
+        <Attribute language="en" name="obligation">Optional </Attribute>
+        <Attribute language="en" name="comment">The element is useful to indicate the specific legal mandate which requires the resource being described to be created or provided to the public. The content of this element will usually be a reference to a specific Act, Regulation or Case, but may be a URI pointing to the legal instrument in question. </Attribute>
+        <Element name="act">
+            <Attribute language="en" name="label">Act</Attribute>
+            <Attribute language="en" name="definition">A reference to a specific State or Federal Act which requires the creation or provision of the resource</Attribute>
+            <Attribute language="en" name="qualifier type">Element refinement</Attribute>
+        </Element>
+        <Element name="regulation">
+            <Attribute language="en" name="label">Regulation</Attribute>
+            <Attribute language="en" name="definition">A reference to a specific regulation which requires the creation or provision of the resource.</Attribute>
+            <Attribute language="en" name="qualifier type">Element refinement</Attribute>
+        </Element>
+        <Element name="case">
+            <Attribute language="en" name="label">Case Law</Attribute>
+            <Attribute language="en" name="qualifier type">Element refinement</Attribute>
+            <Attribute language="en" name="definition">A reference to a specific case which requires the creation or provision of the resource</Attribute>
+        </Element>
+    </Element>
+    <Element name="Relation">
+        <Attribute language="en" name="label">Relation</Attribute>
+        <Attribute language="en" name="definition">A reference to a related resource.</Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system.</Attribute>
+        <Element name="isVersionOf">
+            <Attribute language="en" name="label">Is Version Of</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource is a version, edition, or adaption of the referenced resource. Changes in version imply substative changes in content rather than differences in format.</Attribute>
+        </Element>
+        <Element name="hasVersion">
+            <Attribute language="en" name="label">Has Version</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource has a version, edition, or adaptation, namely, the referenced resource.</Attribute>
+        </Element>
+        <Element name="isReplacedBy">
+            <Attribute language="en" name="label">Is Replaced By</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource is supplanted, displaced, or superseded by the referenced resource.</Attribute>
+        </Element>
+        <Element name="replaces">
+            <Attribute language="en" name="label">Replaces</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resources supplants, displaces, or supersedes the referenced reource.</Attribute>
+        </Element>
+        <Element name="isRequiredBy">
+            <Attribute language="en" name="label">Is Required By</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource is required by the referenced resource, either physically or logically. </Attribute>
+        </Element>
+        <Element name="requires">
+            <Attribute language="en" name="label">Requires</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource requires the referenced resource to support its function, delivery, or coherence of content. </Attribute>
+        </Element>
+        <Element name="isPartOf">
+            <Attribute language="en" name="label">Is Part Of</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource is a physical or logical part of the referenced resource. </Attribute>
+        </Element>
+        <Element name="hasPart">
+            <Attribute language="en" name="label">Has Part</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource includes the referenced resource either physically or logically. </Attribute>
+        </Element>
+        <Element name="isReferencedBy">
+            <Attribute language="en" name="label">Is Referenced By</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource is referenced, cited, or otherwise pointed to by the referenced resource. </Attribute>
+        </Element>
+        <Element name="references">
+            <Attribute language="en" name="label">References</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource references, cites, or otherwise points to the referenced resource. </Attribute>
+        </Element>
+        <Element name="isFormatOf">
+            <Attribute language="en" name="label">Is Format Of</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource is the same intellectual content of the referenced resource, but presented in another format. </Attribute>
+        </Element>
+        <Element name="hasFormat">
+            <Attribute language="en" name="label">Has Format</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format. </Attribute>
+        </Element>
+        <Element name="isBasisFor">
+            <Attribute language="en" name="label">Is Basis For</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Attribute language="en" name="definition">The described resource pre-existed the referenced resource, which is a performance, production, derivation, translation, or interpretation of the described resource. </Attribute>
+        </Element>
+        <Element name="isBasedOn">
+            <Attribute language="en" name="label">Is Based On</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement </Attribute>
+            <Attribute language="en" name="definition">The described resource is a performance, production, derivation, translation, or interpretation of the referenced resource. </Attribute>
+        </Element>
+    </Element>
+    <Element name="Rights">
+        <Attribute language="en" name="label">Rights Management</Attribute>
+        <Attribute language="en" name="definition">Information about rights held in and over the resource.</Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">Typically, the Rights element will contain a rights management statement for the resource, or refer to a service providing such information. Rights information often encompasses Intellectual Property Rights (IPR), Copyright, and various Property Rights. If the Rights element is absent, no assumptions can be made about the status of these and other rights with respect to the resource.</Attribute>
+    </Element>
+    <Element name="Source">
+        <Attribute language="en" name="label">Source</Attribute>
+        <Attribute language="en" name="definition">A reference to a resource from which the present resource is derived.</Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">The present resource may be derived from the Source resource in whole or in part. Recommended best practice is to reference the source resource by means of a string or number conforming to a formal identification system.</Attribute>
+    </Element>
+    <Element name="Type">
+        <Attribute language="en" name="label">Type</Attribute>
+        <Attribute language="en" name="defintion">The nature or genre of the content of the resource.</Attribute>
+        <Attribute language="en" name="obligation">Optional</Attribute>
+        <Attribute language="en" name="comment">Type includes terms describing general categories, genres, or aggregation levels for content. Recommended best practice is to select a value from a controlled vocabulary (for example, the working draft list of Dublin Core Types [DCT1]). To describe the physical or digital manifestation of the resource, use the FORMAT element.</Attribute>
+        <Element name="category">
+            <Attribute language="en" name="label">Category</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement </Attribute>
+            <Attribute language="en" name="definition">The generic type of the resource being described. </Attribute>
+            <Attribute language="en" name="comment">The value for this qualifier must be one of either service, document, or agency. </Attribute>
+        </Element>
+        <Element name="aggregtionLevel">
+            <Attribute language="en" name="label">Aggregtion Level</Attribute>
+            <Attribute language="en" name="qualifier type">Element refinement</Attribute>
+            <Attribute language="en" name="definition">The level of aggregation of the resource being described.</Attribute>
+            <Attribute language="en" name="comment">There are only two values possible for this qualifier, either item or collection.</Attribute>
+        </Element>
+        <Element name="documentType">
+            <Attribute language="en" name="label">Document Type</Attribute>
+            <Attribute language="en" name="qualifier type">Element refinement</Attribute>
+            <Attribute language="en" name="definition">The form of the resource where category = document.</Attribute>
+            <Attribute language="en" name="comment">Document is used in its widest sense and includes such things as software sound files and images. </Attribute>
+        </Element>
+        <Element name="serviceType">
+            <Attribute language="en" name="label">Service Type</Attribute>
+            <Attribute language="en" name="qualifier type">Element refinement</Attribute>
+            <Attribute language="en" name="definition">The type of service being offered where category = service. </Attribute>
+        </Element>
+    </Element>
+</MetadataSet>
Index: /main/tags/stable/gli/metadata/dls.mds
===================================================================
--- /main/tags/stable/gli/metadata/dls.mds	(revision 23203)
+++ /main/tags/stable/gli/metadata/dls.mds	(revision 23203)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="nzdl.org" creator="New Zealand Digital Libraries Project: Greenstone" family="Development Library Subset" lastchanged="Tue Sep 05 14:40:36 NZST 2006 - kjdon on kanuka" namespace="dls">
+    <Name language="en">Development Library Subset Example Metadata</Name>
+    <Description language="en">A metadata set file for use in The Gatherer, created from original metadata found within the Development Library Subset.</Description>
+    <Element name="Title">
+        <Attribute language="en" name="comment"/>
+        <Attribute language="en" name="definition">The title of this resource.</Attribute>
+        <Attribute language="en" name="label">Title</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+    <Element name="Organization">
+        <Attribute language="en" name="comment"/>
+        <Attribute language="en" name="definition">The organization responsible for producing this resource.</Attribute>
+        <Attribute language="en" name="label">Organization</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+    <Element name="Subject">
+        <Attribute language="en" name="comment">Currently uses a hierarchy.</Attribute>
+        <Attribute language="en" name="definition">The subject of this resource.</Attribute>
+        <Attribute language="en" name="label">Subject And Keywords</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+    <Element name="Keyword">
+        <Attribute language="en" name="comment">Informal.</Attribute>
+        <Attribute language="en" name="definition">A more specific indication of what the resource can be used for.</Attribute>
+        <Attribute language="en" name="label">Keyword</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+    <Element name="Language">
+        <Attribute language="en" name="comment"/>
+        <Attribute language="en" name="definition">The language of this resource.</Attribute>
+        <Attribute language="en" name="label">Language</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+</MetadataSet>
Index: /main/tags/stable/gli/metadata/dublin.mds
===================================================================
--- /main/tags/stable/gli/metadata/dublin.mds	(revision 23203)
+++ /main/tags/stable/gli/metadata/dublin.mds	(revision 23203)
@@ -0,0 +1,1856 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="dcmi-feedback@dublincore.org" creator="Dublin Core Metadata Initiative" family="Dublin Core" language_dependent="label, definition, comment" lastchanged="Tue Sep 05 14:40:36 NZST 2006 - kjdon on kanuka" namespace="dc">
+    <!-- English Version sourced from http://www.dublincore.org/documents/dces/ -->
+    <SetLanguage code="en">
+        <Name language="en">Dublin Core Metadata Element Set, Version 1.1: Reference Description</Name>
+        <Description language="en">This document is the reference description, version 1.1 of the Dublin Core Metadata Element Set. This document supersedes the Dublin Core Metadata Element Set, version 1.0. See the Dublin Core Home Page (http://dublincore.org) for further information about the workshops, reports, working group papers, projects, and new developments concerning the Dublin Core Metadata Element set</Description>
+    </SetLanguage>
+    <!-- Maori Version sourced from http://www.tki.org.nz/r/maori/pedagogy/dc_elements_m.php -->
+    <SetLanguage code="mi">
+        <Name>Dublin Core Huanga - Maori (He Tauira)</Name>
+    </SetLanguage>
+    <!-- French Version sourced from http://www-rocq.inria.fr/%7Evercoust/METADATA/DC-fr.1.1.html -->
+    <!--  by Anne-Marie Vercoustre, Inria -->
+    <SetLanguage code="fr">
+        <Name language="fr">ElÃ©ments de mÃ©tadonnÃ©es du Dublin Core, Version 1.1: Description de RÃ©ference</Name>
+        <Description language="fr">Ce document rÃ©sume les derniÃšres dÃ©finitions des Ã©lÃ©ments demÃ©tadonnÃ©es du Dublin Core originellement dÃ©finis dans le document[RFC2413]. Ces nouvelles dÃ©finitions seront officiellement connues comme la Version 1.1. Elles utilisent un standard dÃ©fini formellement pour la description d&apos;Ã©lÃ©ments de mÃ©tadonnÃ©es. Cette formalisation contribue Ã  amÃ©liorer la cohÃ©rence avec d&apos;autres communautÃ©s dÃ©crivant des mÃ©tadonnÃ©es et Ã  augmenter la prÃ©cision, la portÃ©e et la cohÃ©rence interne de la dÃ©finition des Ã©lÃ©ments du Dublin Core.</Description>
+    </SetLanguage>
+    <!-- Russian Version sourced from -->
+    <!-- by Olga Barysheva, National Library of Russia -->
+    <SetLanguage code="ru">
+        <Name language="ru">ÐÐ°Ð±ÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core (ÐÑÐ±Ð»ÐžÐœÑÐºÐŸÐ³ÐŸ ÑÐŽÑÐ°) ÐÐµÑÑÐžÑ 1.1: Ð¡Ð¿ÑÐ°Ð²ÐŸÑÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ</Name>
+        <Description language="ru">ÐÐ°ÑÑÐŸÑÑÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐŸÐ±ÐŸÐ±ÑÐ°ÐµÑ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core (ÐÑÐ±Ð»ÐžÐœÑÐºÐŸÐ³ÐŸ ÑÐŽÑÐ°), Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ Ð² RFC2413 (ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Dublin Core ÐŽÐ»Ñ ÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÑÐµÑÑÑÑÐŸÐ²). Ð­ÑÐž ÐœÐŸÐ²ÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐŸÑÐžÑÐžÐ°Ð»ÑÐœÐŸ ÐžÐ·Ð²ÐµÑÑÐœÑ ÐºÐ°Ðº ÐÐµÑÑÐžÑ 1.1.</Description>
+    </SetLanguage>
+    <!-- Spanish Version sourced from http://www.rediris.es/metadata/. Please note that this is a translation for Dublin Core v1.0 -->
+    <!-- by Javi Masa, RedIRIS -->
+    <SetLanguage code="es">
+        <Name language="es">Elementos del conjunto de metadatas de Dublin Core: DescripciÃ³n de Referencia</Name>
+        <Description language="es">Este documento corresponde a una traducciÃ³n del original en lengua inglesa, con fecha 02/11/1997 que se encuentra en http://purl.org/metadata/dublin_core_elements. Este documento es una descripciÃ³n de referencia de los elementos del conjunto de &quot;Dublin Core&quot;. Para mÃ¡s informaciÃ³n sobre reuniones de trabajo, documentos de trabajo, proyectos y nuevos desarrollos relacionados con el conjunto de elementos que aquÃ­ se describen consultar la &quot;Home Page&quot; de &quot;Dublin Core&quot; (http://purl.org/metadata/dublin_core). Los elementos poseen nombres descriptivos que pretenden transmitir un significado semÃ¡ntico a los mismos. Para promover una interoperabilidad global, una descripciÃ³n del valor de algunos elementos prodrÃ¡ ser asociada a vocabularios controlados. Se asume que otros vocabularios controlados serÃ¡n desarrollados para asegurar esta interoperabilidad en dominios especÃ­ficos. Cada elemento es opcional y puede repetirse. AdemÃ¡s, los elementos pueden aparecer en cualquier orden. Aunque algunos entornos, como HTML, no diferencian entre mayÃºsculas y minÃºsculas, es recomendable escribir correctamente cada metadata segÃºn su definiciÃ³n para evitar conflictos con otros entornos, como XML (Extensible Markup Language) http://www.w3.org/TR/PR-xml</Description>
+    </SetLanguage>
+    <!-- Arabic Version sourced from http://haddouti.de/DC_arabic.html -->
+    <!-- maintained by Hachim Haddouti. -->
+    <SetLanguage code="ar">
+        <Name>Ø¯ØšÙÙÙ ÙÙØ±</Name>
+        <Description>ÙØ±Ø­Øš ØšÙÙ
+ ÙÙ ØµÙØ­Ø©  Ø¯ ØšÙÙÙ ÙÙ  Ø± ØšØ§ÙØ¹Ø±ØšÙ    ÙÙ  ÙØ°Ù Ø§ÙØµÙØ­Ø©  Ù ØšØ§ÙØªØ¹Ø§ÙÙ Ù
+Ø¹ Ø§ÙØ§Ø®ÙØ§Ù Ø§ÙØ¹Ø±Øš Ù
+Ù Ø§ÙÙ
+ÙØªØšØ§ØªØ Ø¯Ø§Ø± Ø§ÙÙØŽØ±Ø Ø§ÙØšØ­ÙØ« Ø§ÙØ¹ÙÙ
+ÙØ© Ù    ÙØ±ØŽØ© Ø¹Ù
+ÙWorking Group On Multilingual Dublin Core (DC-International) Ø</Description>
+    </SetLanguage>
+    <!-- Chinese - Simplified Version from http://dc.library.sh.cn/DC/1-1.htm -->
+    <!-- by Liu Wei, Shanghai Library -->
+    <SetLanguage code="cn">
+        <Name>éœæææ žå¿å
+æ°æ®å
+çŽ é1.1çïŒåèæè¿°</Name>
+        <Description>æ¬ææ¡£å
+³äºéœæææ žå¿å
+æ°æ®å
+çŽ é1.1çæ¬çåèæè¿°ãæ­€æè¿°äžå·²ç»æäº€ç»ISOçšäºåœé
+æç¥šçNISOå®æ¹æ åä¿æäžèŽã    éœæææ žå¿å
+æ°æ®éæ¯äžç§è·šé¢åçä¿¡æ¯èµæºæè¿°æ åãè¿éçä¿¡æ¯èµæºè¢«å®ä¹äžºâä»»äœå
+·ææ è¯çäžè¥¿âãæ­€å®ä¹æ¥èªäºTim Berners-Leeç­äººæèçInternet RFC2396 &quot;Uniform Resource Identifiers (URI): Generic Syntax&quot;æä»¶ãéœæææ žå¿å
+æ°æ®çåºçšé¢åæ²¡ææ ¹æ¬çéå¶ã</Description>
+    </SetLanguage>
+    <!-- Czech Version from http://www.ics.muni.cz/dublin_core/DC-czech-1.1.html -->
+    <!-- Ustav vypocetni techniky Masarykovy univerzity v Brne -->
+    <SetLanguage code="cs">
+        <Name>Soubor metadatovÃœch prvkÅ¯ Dublin Core, verze 1.1: referenÄnÃ­ popis</Name>
+        <Description>Tento dokument je ÄeskÃœm pÅekladem anglickÃ© verze referenÄnÃ­ho popisu souboru metadatovÃœch prvkÅ¯  Dublin Core, verze 1.1 [DCEN1.1]. Tento dokument nahrazuje ÄeskÃœ pÅeklad souboru metadatovÃœch prvkÅ¯ Dublin Core, verze 1.0 [DCCS1.0]. DalÅ¡Ã­ informace o pracovnÃ­ch seminÃ¡ÅÃ­ch (workshopech), zprÃ¡vÃ¡ch, studiÃ­ch pracovnÃ­ch skupin, projektech a dalÅ¡Ã­m vÃœvoji souboru metadatovÃœch prvkÅ¯ Dublin Core najdete na domovskÃ© strÃ¡nce Dublin Core (http://purl.org/dc)</Description>
+    </SetLanguage>
+    <!-- Dutch Version from http://www.kb.nl/coop/donor/project-nl-index.html?/coop/donor/rapporten/DCsimpleformat.html -->
+    <!-- by ... -->
+    <SetLanguage code="nl">
+        <Name>Rapporten Dublin Core Simple Format</Name>
+        <Description>Dit document beschrijft welke Dublin Core metadata elementen er zijn en geeft een korte definitie van elk element. Voor uitgebreide uitleg en gebruik van de Dublin Core elementen wordt u verwezen naar de gebruikershandleiding. Deze vertaling geeft ook de keuzes aan voor standaarden (taalcodes, datum codes) die wij in DONOR verband gaan hanteren. In zoverre kan deze vertaling afwijken van het oorspronkelijke document &quot;Description of Dublin Core Elements&quot; http://purl.org/metadata/dublin_core_elements&quot;</Description>
+    </SetLanguage>
+    <!-- Finnish Version from http://www.lib.helsinki.fi/dublin_core/dcref-fin.html -->
+    <!-- by Jani Stenvall and Juha Hakala, Helsinki University Library -->
+    <SetLanguage code="fi">
+        <Name/>
+        <Description/>
+    </SetLanguage>
+    <!-- Interlingua Version sourced from http://www.nautilus.com.br/%7Eensjo/ia/purl.org/dc/documents/rec-dces-19990702.htm -->
+    <!-- by Emerson Jose` Silveira da Costa -->
+    <SetLanguage code="ia">
+        <Name>Collection de elementos de metadatos de Dublin Core, version 1.1: Description de referentia</Name>
+        <Description>Isto es un traduction de un Recommendation del Dublin Core Metadata Initiative. Le publication como un recommendation significa que le specificationes es stabile e su adoption es supportate per le communitate Dublin Core (http://purl.org/dc/).</Description>
+    </SetLanguage>
+    <!-- Marathi Version sourced from http://bioinfo.ernet.in/library/dc/ele.txt -->
+    <!-- by by Shubhada Nagarkar, Bioinformatics Centre, University of Pune -->
+    <SetLanguage code="mr">
+        <Name>à€¡à€¬à¥à€²à€¿à€š à€à¥à€° à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà¥à€ à€à€µà¥à€€à¥à€€à¥ à¥§.à¥§ à€žà€à€Šà€°à¥à€­ à€žà¥à€ªà€·à¥à€à¥à€à€°à€£ à¥§.à¥§ à€¡à€¬à¥à€²à€¿à€š à€à¥à€° à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€µà¥à€€à¥à€€à¥ à¥§.à¥§.</Name>
+        <Description>à¥§.à¥§ à€¡à€¬à¥à€²à€¿à€š à€à¥à€° à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€¹à¥ à€µà¥à€à€µà¥à€à€³à¥à€¯à€Ÿ à€µà€¿à€·à€¯à€Ÿà€€à¥à€² à€®à€Ÿà€¹à¥à€€à¥ à€žà€Ÿà€ à¥à€¯à€Ÿà€à€µà€Šà¥à€Šà€²à€à¥ à€®à€Ÿà€¹à¥à€€à¥ à€Šà¥à€£à¥à€¯à€Ÿà€à¥ à€®à€Ÿà€šà€ à€à€¹à¥.  à€¯à€Ÿà€€ à€®à€Ÿà€¹à¥à€€à¥à€žà€Ÿà€ à€Ÿ à€®à¥à€¹à€£à€à¥ à€à¥à€¯à€Ÿà€²à€Ÿ à€à€³à€ à€à€¹à¥ à€
+à€žà€Ÿ à€à€žà€€à¥.  à€
+à€¶à€Ÿ à€ªà¥à€°à€à€Ÿà€°à€à¥ à€µà¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€®à€Ÿà€¹à¥à€€à¥ à€à€Ÿà€³à¥à€¯à€µà€°à¥à€² à€. à€à€«.à€žà¥. à¥šà¥©à¥¯à¥¬URI: Generic Syntax -- Tim Berners Lee et al. à€¡à€¬à¥à€²à€¿à€š à€à¥à€° à€®à€Ÿà€šà€ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€ªà¥à€°à€à€Ÿà€°à€à¥à€¯à€Ÿ à€®à€Ÿà€¹à¥à€€à¥ à€žà€Ÿà€ à¥à€¯à€Ÿà€à€žà€Ÿà€ à¥ à€µà€Ÿà€ªà€°à€€à€Ÿ à€¯à¥à€€à¥.  à€€à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à¥à€£à€€à€Ÿà€¹à¥ à€®à€à¥à€à€Ÿà€µ à€šà€Ÿà€¹à¥.</Description>
+    </SetLanguage>
+    <!-- Tamil Version from Greenstone Tamil Language maintainer -->
+    <!-- by A. Neelameghan and S.K. Lalitha from Sarada Ranganathan Endowment for Library Science, Bangalore -->
+    <SetLanguage code="ta">
+        <Name>à®à®ªà¯à®³à®¿à®©à¯ à®à¯à®°à¯ à®®à¯à®€à®°à®µà¯ à®à®±à¯à®ªà¯à®ªà¯ à®à®£à®®à¯ à®ªà®€à®¿à®ªà¯à®ªà¯ 1.1: à®à¯à®±à®¿à®ªà¯à®ªà¯ à®µà®¿à®µà®°à®®à¯</Name>
+        <Description>à®à®šà¯à®€ à®à®µà®£à¯à®®à¯ à®à®ªà¯à®³à®¿à®©à¯ à®à¯à®°à¯ à®®à¯à®€à®°à®µà¯ à®à®±à¯à®ªà¯à®ªà¯ à®à®£à®®à¯ à®ªà®€à®¿à®ªà¯à®ªà¯ 1.1 à®à¯à®±à®¿à®ªà¯à®ªà¯ à®µà®¿à®µà®°à®®à®Ÿà®à¯à®®à¯. à®à®šà¯à®€ à®à®µà®£à¯à®®à¯ à®à®ªà¯à®³à®¿à®©à¯ à®à¯à®°à¯ à®®à¯à®€à®°à®µà¯ à®à®±à¯à®ªà¯à®ªà¯ à®à®£à®®à¯ à®ªà®€à®¿à®ªà¯à®ªà¯ 1.0 à®µà¯ à®à®°à®¿à®µà¯à®ªà¯à®ªà¯à®à®¿à®°à®€à¯. à®µà®°à¯à®à¯à®·à®Ÿà®ªà®ªà¯à®à¯à®à®³à¯, à®
+à®±à®¿à®à¯à®à¯à®à®³à¯, à®à¯à®¯à®²à¯ à®à¯à®Žà¯ à®€à®Ÿà®³à¯à®à®³à¯,  à®€à®¿à®à¯à®à®ªà¯à®ªà®£à®¿à®à®³à¯, à®®à¯à®²à¯à®®à¯   à®à®ªà¯à®³à®¿à®©à¯ à®à¯à®°à¯ à®®à¯à®€à®°à®µà¯ à®à®±à¯à®ªà¯à®ªà¯ à®à®£à®®à¯ à®ªà®€à®¿à®ªà¯à®ªà¯ à®ªà¯à®€à®¿à®¯ à®µà®¿à®°à¯à®€à¯à®€à®¿ à®ªà®±à¯à®±à®¿ à®à¯à®à¯à®€à®²à¯ à®€à®à®µà®²à¯à®à¯à®à¯  à®à®ªà¯à®³à®¿à®©à¯ à®à¯à®°à¯ à®à®²à¯à®² à®ªà®à¯à®à®€à¯à®€à®¿à®²à¯ à®ªà®Ÿà®°à¯à®à¯à®à®µà¯à®®à¯ (http://dublincore.org)</Description>
+    </SetLanguage>
+    <!-- Vietnamese Version from Greenstone Vietnamese Language maintainer -->
+    <!-- by Cao Minh Kiem, National Centre for Science and Technology, Hanoi, Vietnam-->
+    <SetLanguage code="vi">
+        <Name>Yáº¿u tá» SiÃªu dá»¯ liá»u Dublin Core, phiÃªn báº£n 1.1: Tham chiáº¿u</Name>
+        <Description/>
+    </SetLanguage>
+    <Element name="Title">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Title</Attribute>
+            <Attribute name="definition">A name given to the resource.</Attribute>
+            <Attribute name="comment">Typically, a Title will be a name by which the resource is formally known.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Taitara</Attribute>
+            <Attribute name="definition">Te ingoa ka tapaina tetahi rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ko te Taitara te ingoa ka mohio whanuitia te ingoa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Titre</Attribute>
+            <Attribute name="definition">Le nom donnÃ© Ã  la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, un titre sera le nom par lequel la ressource est officiellement connue.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ</Attribute>
+            <Attribute name="definition">ÐÐŒÑ, ÐŽÐ°ÐœÐœÐŸÐµ ÑÐµÑÑÑÑÑ.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ ÑÐ²Ð»ÑÐµÑÑÑ ÐžÐŒÑ, Ð¿ÐŸÐŽ ÐºÐŸÑÐŸÑÑÐŒ ÑÐµÑÑÑÑ ÐŸÑÐžÑÐžÐ°Ð»ÑÐœÐŸ ÐžÐ·Ð²ÐµÑÑÐµÐœ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">TÃ­tulo</Attribute>
+            <Attribute name="definition">El nombre dado a un recurso, usualmente por el autor.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØ¹ÙÙØ§Ù</Attribute>
+            <Attribute name="definition">ÙØ°Ø§ Ø§ÙØ§Ø³Ù
+ ÙØ¹Ø·Ù ÙÙÙ
+ØµØ¯Ø±, Ù
+Ù ÙØšÙ Ø§ÙÙ
+ØšØ¯Ø¹ Ø§Ù Ø§ÙÙØ§ØŽØ±</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èµæºå</Attribute>
+            <Attribute name="definition">èµäºèµæºçåç§°ã</Attribute>
+            <Attribute name="comment">èµæºåäžè¬æèµæºå¯¹è±¡æ­£åŒå
+¬åŒçåç§°ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">NÃ¡zev</Attribute>
+            <Attribute name="definition">JmÃ©no danÃ© zdroji.</Attribute>
+            <Attribute name="comment">NÃ¡zev bude typicky jmÃ©no, pod nÃ­mÅŸ je zdroj oficiÃ¡lnÄ znÃ¡m.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Titel</Attribute>
+            <Attribute name="definition">De naam van de Internetbron. Meestal gegeven door de auteur, maker of uitgever</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Titulo</Attribute>
+            <Attribute name="definition">Un nomine date al ressource.</Attribute>
+            <Attribute name="comment">Typicamente se utiliza un nomine per le qual le ressource es formalmente cognite.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€¶à¥à€°à¥à€·à€</Attribute>
+            <Attribute name="definition">à€ªà€°à¥à€¯à€Ÿà€¯à¥ à€¶à¥à€°à¥à€·à€</Attribute>
+            <Attribute name="comment">à€žà€à€à¥à€·à€¿à€ªà¥à€€ ,  à€­à€Ÿà€·à€Ÿà€à€€à€°à¥à€€  à€¶à¥à€°à¥à€·à€</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®€à®²à¯à®ªà¯à®ªà¯</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®°à¯à®à¯à®à¯ à®à¯à®à¯à®€à¯à®€ à®ªà¯à®¯à®°à¯.</Attribute>
+            <Attribute name="comment">à®€à®²à¯à®ªà¯à®ªà¯</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Nhan Äá»</Attribute>
+            <Attribute name="definition">TÃªn ÄÆ°á»£c gÃ¡n cho nguá»n tin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Creator">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Creator</Attribute>
+            <Attribute name="definition">An entity primarily responsible for making the content of the resource.</Attribute>
+            <Attribute name="comment">Examples of a Creator include a person, an organisation, or a service. Typically, the name of a Creator should be used to indicate the entity.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaihanga</Attribute>
+            <Attribute name="definition">Te putahi, nana, na ratou ranei i matua oti ai te hanganga o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tangata, he putahitanga, he ratonga ranei etahi tauira Kaihanga. Ko te tikanga, ko te Kaihanga te ingoa ka whakamahia hei tohu i te putahi na ratou te hanganga.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">CrÃ©ateur</Attribute>
+            <Attribute name="definition">L&apos;entitÃ© principalement responsable de la crÃ©ation du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Exemples de CrÃ©ateur incluent une personne, une organisation, ou un service. Typiquement, un nom du CrÃ©ateur devrait Ãªtre utilisÃ© pour dÃ©signer cette entitÃ©.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ</Attribute>
+            <Attribute name="definition">ÐÐžÑÐŸ, ÐœÐµÑÑÑÐµÐµ Ð¿ÐµÑÐ²ÐžÑÐœÑÑ ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÑÑÑ Ð·Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÑÐžÐŒÐµÑÑ Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐµÑÑÐŸÐœÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐžÐ»Ðž ÑÐ»ÑÐ¶Ð±Ñ. ÐÐ±ÑÑÐœÐŸ ÐžÐŒÑ Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Autor o Creador</Attribute>
+            <Attribute name="definition">La persona u organizaciÃ³n responsable de la creaciÃ³n del contenido intelectual del recurso. Por ejemplo, los autores en el caso de documentos escritos, artistas, fotografos e ilustradores en el caso de recursos visuales.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØ§ØªØš Ø§Ù Ø§ÙÙ
+ØšØ¯Ø¹</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØŽØ®Øµ Ø§Ù Ø§ÙÙ
+Ø€Ø³Ø³Ø© Ø£ÙÙØ§  Ø¹Ù ÙØŽØŠ Ø§ÙÙ
+Ø­ØªÙÙ Ø§ÙÙÙØ± Ù ÙÙÙ
+ØµØ¯Ø± , Ø¹ÙÙ Ø³ØšÙÙ Ø§ÙÙ
+Ø«Ø§Ù , Ø§ÙÙ
+Ø€ÙÙÙÙ ÙÙ Ø­Ø§ÙØ© Ø§ÙØ«Ø§ØŠÙ Ø§ÙÙ
+ÙØªÙØšØ© , Ù Ø§ÙÙÙØ§ÙÙÙ , Ø§ÙÙ
+ØµÙØ±ÙÙ ÙÙ Ø­Ø§ÙØ© Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙÙ
+Ø±ØŠÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">åå»ºè
+</Attribute>
+            <Attribute name="definition">åå»ºèµæºå
+å®¹çäž»èŠèŽ£ä»»è
+ã</Attribute>
+            <Attribute name="comment">åå»ºè
+çå®äŸå
+æ¬äžªäººïŒç»ç»ææé¡¹æå¡ãäžè¬èèšïŒçšåå»ºè
+çåç§°æ¥æ è¯è¿äžæ¡ç®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">TvÅ¯rce</Attribute>
+            <Attribute name="definition">Entita primÃ¡rnÄ odpovÄdnÃ¡ za vytvoÅenÃ­ obsahu zdroje.</Attribute>
+            <Attribute name="comment">PÅÃ­klady TvÅ¯rce zahrnujÃ­ osobu, organizaci nebo sluÅŸbu. K oznaÄenÃ­ entity se typicky pouÅŸÃ­vÃ¡ jmÃ©no tvÅ¯rce.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Auteur of maker</Attribute>
+            <Attribute name="definition">De auteur, maker of organisatie die primair verantwoordelijk is voor de intellectuele inhoud van het werk. Bijvoorbeeld auteurs in geval van geschreven documenten, artiesten, fotografen of illustrators in geval van visuele bronnen.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Creator</Attribute>
+            <Attribute name="definition">Le entitate primarimente responsabile pro producer le contento del ressource.</Attribute>
+            <Attribute name="comment">Exemplos de creator include un persona, un organization, o un servicio. Typicamente se utiliza un nomine de creator pro indicar iste entitate.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€šà€¿à€°à¥à€®à€Ÿà€€à€Ÿ, à€à€šà€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ à€šà€¿à€°à¥à€®à€Ÿà€£  à€à€°à€£à€Ÿà€°à€Ÿ</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.  à€²à¥à€à€, à€²à¥à€à€¿à€à€Ÿ,  à€µà¥à€¯à€à¥à€€à¥, à€žà€à€žà¥à€¥à€Ÿ,  à€žà€à€ªà€Ÿà€Šà€, à€žà€à€ªà€Ÿà€Šà€¿à€à€Ÿ</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®à®£à¯à®à®Ÿà®à¯à®à®¿à®¯à®µà®°à¯</Attribute>
+            <Attribute name="definition">à®à®°à¯ à®µà®³à®€à¯à®€à®¿à®©à¯ à®à®³à¯à®³à®à®à¯à®à®€à¯à®€à¯ à®à¯à®¯à¯à®€à®€à®°à¯à®à¯à®à¯ à®®à¯à®à¯à®à®¿à®¯à®®à®Ÿà® à®ªà¯à®±à¯à®ªà¯à®ªà¯à®³à¯à®³ à®ªà¯à®°à¯à®³à¯.</Attribute>
+            <Attribute name="comment">à®à®°à¯ à®à®£à¯à®à®Ÿà®à¯à®à®¿à®¯à®µà®°à®¿à®©à¯ à®à®€à®Ÿà®à®°à®£à®®à¯: à®à®°à¯ à®šà®ªà®°à¯, à®à®°à¯ à®à¯à®Žà¯, à®
+à®²à¯à®²à®€à¯ à®à®°à¯ à®à¯à®µà¯. à®à®°à¯ à®ªà¯à®°à¯à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®€à®°à¯à®à¯à®à¯ à®à®£à¯à®à®Ÿà®à¯à®à®¿à®¯à®µà®°à®¿à®©à¯ à®ªà¯à®¯à®°à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®£à¯à®à¯à®®à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">TÃ¡c giáº£</Attribute>
+            <Attribute name="definition">PhÃ¡p nhÃ¢n chá»u trÃ¡ch nhiá»m chÃ­nh trong viá»c táº¡o ra ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment">PhÃ¡p nhÃ¢n trong tÃ¡c giáº£ cÃ³ thá» lÃ  tÃªn ngÆ°á»i, tÃªn cÆ¡ quan, tá» chá»©c chá»u trÃ¡ch nhiá»m vá» nÃŽi dung tÃ i liá»u</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Subject">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Subject and Keywords</Attribute>
+            <Attribute name="definition">The topic of the content of the resource.</Attribute>
+            <Attribute name="comment">Typically, a Subject will be expressed as keywords, key phrases or classification codes that describe a topic of the resource. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaupapa</Attribute>
+            <Attribute name="definition">Te take/ nga take o te kaupapa, o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka whakaaturia te kaupapa o te rauemi e nga kupu matua, nga kimahi matua, nga tohu wehewehenga whakaahua ranei.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Sujet</Attribute>
+            <Attribute name="definition">Le sujet du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, le sujet sera dÃ©crit par un ensemble de mots-clefs ou de phrases ou un code de classification qui prÃ©cisent le sujet de la ressource. L&apos;utilisation de vocabulaires contrÃŽlÃ©s et de schÃ©mas formels de classification est encouragÃ©e.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÐµÐŽÐŒÐµÑ Ðž ÐºÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð°</Attribute>
+            <Attribute name="definition">Ð¢ÐµÐŒÐ° ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÐÑÐµÐŽÐŒÐµÑ Ð²ÑÑÐ°Ð¶Ð°ÐµÑÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÐ»ÐŸÐ², ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÑÐ°Ð· ÐžÐ»Ðž  ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÐºÐŸÐŽÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑ ÑÐµÐŒÑ ÑÐµÑÑÑÑÐ°. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ ÐžÐ»Ðž ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÑ
+ÐµÐŒÑ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Claves</Attribute>
+            <Attribute name="definition">Los tÃ³picos del recurso. TÃ­picamente, Subject expresarÃ¡ las claves o frases que describen el tÃ­tulo o el contenido del recurso. Se fomentarÃ¡ el uso de vocabularios controlados y de sistemas de clasificaciÃ³n formales. Se pueden ver ejemplos de vocabularios controlados en: Controlled vocabularies, thesauri and classification systems available in the WWW. DC Subject</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+ÙØ¶ÙØ¹ Ù Ø§ÙÙÙÙ
+Ø§Øª Ø§ÙØ±ØŠÙØ³ÙØ©</Attribute>
+            <Attribute name="definition">ÙÙ Ù
+ÙØ¶ÙØ¹ Ø§ÙÙ
+ØµØ¯Ø±. ÙÙ
+ÙØ°Ø¬ÙØ§  ÙØ¹ØšØ± Ø¹Ù Ø§ÙÙ
+ÙØ¶ÙØ¹ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+Ù
+ÙØªØ§Ø­  Ø§ÙÙÙÙ
+Ø§Øª  Ø§Ù Ø¬Ù
+Ù Ø§ÙØªÙ  ØªØµÙ Ù
+ÙØ¶ÙØ¹ Ø§Ù Ù
+Ø­ØªÙÙ Ø§ÙÙ
+ØµØ¯Ø± , Ù ÙØ³ØªØ­Ø³Ù Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+ÙØ±Ø¯Ø§Øª Ù
+Ø®Ø·Ø·Ø©Ù Ù
+Ø­ÙÙ
+Ø©  ÙØ§Ø¯ÙØ© ØªØµÙÙÙ ØŽÙÙÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">äž»é¢åå
+³é®è¯</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹çäž»é¢æè¿°ã</Attribute>
+            <Attribute name="comment">åŠæèŠæè¿°ç¹å®èµæºçæäžäž»é¢ïŒäžè¬éçšå
+³é®è¯ãå
+³é®å­ç­è¯­æåç±»å·ïŒæå¥œäž»é¢åå
+³é®è¯ä»åæ§    è¯è¡šæè§èçåç±»äœç³»äž­ååŒã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PÅedmÄt a klÃ­ÄovÃ¡ slova</Attribute>
+            <Attribute name="definition">TÃ©ma obsahu zdroje.</Attribute>
+            <Attribute name="comment">PÅedmÄt bude typicky vyjÃ¡dÅen pomocÃ­ klÃ­ÄovÃœch slov, klÃ­ÄovÃœch frÃ¡zÃ­ nebo klasifikaÄnÃ­ch znakÅ¯ popisujÃ­cÃ­ch tÃ©ma zdroje. DoporuÄuje se vybÃ­rat hodnotu prvku z ÅÃ­zenÃ©ho slovnÃ­ku nebo formÃ¡lnÃ­ho klasifikaÄnÃ­ho schÃ©matu.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Onderwerp en trefwoorden</Attribute>
+            <Attribute name="definition">Het onderwerp van de Internetbron. Het onderwerp wordt beschreven in korte zinnen of door het gebruik van trefwoorden. Het gebruik van gecontroleerde trefwoorden of classificatie schema&apos;s wordt aanbevolen.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Subjecto e parolas-clave</Attribute>
+            <Attribute name="definition">Le topico del contento del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le subjecto es expresse per medio de parolas-clave, phrases-clave, o codices de classification que describe le topico del ressource. Le melior practica recommendate es selectionar un valor a partir de un vocabulario controlate o un schema formal de classification.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€µà€¿à€·à€¯</Attribute>
+            <Attribute name="definition">à€µà€¿à€·à€¯</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ, à€à¥à€à€Ÿà€šà€žà€Ÿà€§à€šà¥ à€¯à€Ÿà€€à¥à€² à€à€¶à€¯ à€žà¥à€ªà€·à¥à€ à€à€°à€£à€Ÿà€°à¥ à€¶à€¬à¥à€Š, à€µà€¿à€·à€¯à€Ÿà€à¥ à€µà€°à¥à€à¥à€à€°à€£ à€à€°à€€à€Ÿà€šà€Ÿ à€¶à€¬à¥à€Šà€žà€à€à¥à€°à€¹ à€
+à€¥à€µà€Ÿ à€¶à€¬à¥à€Š à€à¥à€·à€Ÿà€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€Ÿà€µà€Ÿ</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®µà®¿à®·à®¯à®®à¯à®®à¯ à®®à¯à®€à®©à¯à®®à¯à®à¯ à®à¯à®²à¯à®à®³à¯à®®à¯</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®©à¯ à®à®³à¯à®³à®à®à¯à®à®€à¯à®€à®¿à®©à¯ à®µà®¿à®·à®¯à®®à¯.</Attribute>
+            <Attribute name="comment">à®à®€à®Ÿà®à®°à®£à®®à®Ÿà®, à®à®°à¯ à®µà®¿à®·à®¯à®€à¯à®€à¯ à®®à¯à®€à®©à¯à®®à¯à®à¯ à®à¯à®²à¯à®à®³à®Ÿà®à®µà¯, à®®à¯à®€à®©à¯à®®à¯à®à¯ à®à¯à®±à¯à®±à¯à®à®°à®Ÿà®à®µà¯ à®
+à®²à¯à®²à®€à¯ à®µà®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à¯à®®à¯ à®à¯à®±à®¿à®®à¯à®±à¯à®à®³à®Ÿà®à®µà¯ à®µà®³à®€à¯à®€à®¿à®©à¯ à®µà®¿à®·à®¯à®€à¯à®€à¯ à®µà®¿à®µà®°à®¿à®à¯à®à¯à®®à¯.   à®à®°à¯ à®à®à¯à®à¯à®ªà¯à®ªà®à¯à® à®à¯à®²à¯ à®µà®³à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®
+à®²à¯à®²à®€à¯ à®®à¯à®±à¯à®¯à®Ÿà®© à®µà®à¯à®ªà®à¯à®€à¯à®€à¯à®®à¯ à®€à®¿à®à¯à®à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®à®°à¯ à®®à®€à®¿à®ªà¯à®ªà¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à¯à®µà®€à¯  à®šà®Ÿà®à¯à®à®³à¯ à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®µà®€à¯ à®®à¯à®²à¯à®€à®°à®®à¯ à®à¯à®¯à®²à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Chá»§ Äá»</Attribute>
+            <Attribute name="definition">Chá»§ Äá» vÃ /hoáº·c Äá» má»¥c chÃ­nh cá»§a ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment">Chá»§ Äá» ÄÆ°á»£c thá» hiá»n báº±ng tá»« khoÃ¡, cá»¥m tá»«, kÃœ hiá»u phÃ¢n loáº¡i, chá» sá» Äá» má»¥c,...VÃªn sá»­ dá»¥ng tá»« vá»±ng cÃ³ kiá»m soÃ¡t</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Description">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Description</Attribute>
+            <Attribute name="definition">An account of the content of the resource.</Attribute>
+            <Attribute name="comment">Description may include but is not limited to: an abstract, table of contents, reference to a graphical representation of content or a free-text account of the content.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Whakaaturanga</Attribute>
+            <Attribute name="definition">He whakaaturanga o nga kaupapa o te rauemi.</Attribute>
+            <Attribute name="comment">Ka uru atu, engari ehara noa ko: te whakarapopototanga korero, te ihirangi, te tohutanga o te kaupapa ma te whakaahua, te whakaaturanga kore kupu ranei, o te kauapapa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Description</Attribute>
+            <Attribute name="definition">Une description du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Une Description peut contenir, mais ce n&apos;est pas limitatif: un rÃ©sumÃ©, une table des matiÃšres, une rÃ©fÃ©rence Ã  une reprÃ©sentation graphique du contenu, ou un texte libre sur le contenu.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ¿ÐžÑÐ°ÐœÐžÐµ</Attribute>
+            <Attribute name="definition">Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÐµ ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐž ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ (Ð¿ÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž) Ð² Ð²ÐžÐŽÐµ: ÑÐµÑÐµÑÐ°ÑÐ°, ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÑ, ÑÑÑÐ»ÐºÐž ÐœÐ° Ð³ÑÐ°ÑÐžÑÐµÑÐºÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐžÐ»Ðž Ð¿ÑÐŸÑÑÐŸÐ³ÐŸ ÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐžÐ·Ð»ÐŸÐ¶ÐµÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">DescripciÃ³n</Attribute>
+            <Attribute name="definition">Una descripciÃ³n textual del recurso, tal como un resumen en el caso de un documento o una descripciÃ³n del contenido en el caso de un documento visual.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØµÙ</Attribute>
+            <Attribute name="definition">ÙÙ ÙØµÙ ÙØµÙ  ÙÙ
+Ø­ØªÙÙ Ø§ÙÙ
+ØµØ¯Ø±, ÙÙØ¶Ù
+ Ø§ÙÙ
+ÙØ®ØµØ§Øª ÙÙ Ø­Ø§ÙØ© Ø§ÙÙØ«Ø§ØŠÙ Ù
+Ø«Ù Ø§ÙØ§ØŽÙØ§Ø¡ Ø§ÙÙ
+ÙØªÙØšØ© Ø§Ù ØªÙØµÙÙ Ø§ÙÙ
+Ø­ØªÙÙ ÙÙ Ø­Ø§ÙØ© Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙÙ
+Ø±ØŠÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">è¯Žæ</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹çè§£é</Attribute>
+            <Attribute name="comment">è¯Žæå¯ä»¥å
+æ¬äœäžéäºä»¥äžå
+å®¹ïŒææãç®åœãå¯¹ä»¥åŸåœ¢æ¥æ­ç€ºå
+å®¹çèµæºèèšçæå­è¯Žæãæè
+äž    äžªæå
+³èµæºå
+å®¹çèªç±ææ¬æè¿°ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Popis</Attribute>
+            <Attribute name="definition">VysvÄtlenÃ­ obsahu zdroje.</Attribute>
+            <Attribute name="comment">Popis mÅ¯ÅŸe obsahovat (mimo jinÃ©): abstrakt, obsah, odkaz na grafickÃ© nebo volnÃ© textovÃ© vyjÃ¡dÅenÃ­ obsahu.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Omschrijving</Attribute>
+            <Attribute name="definition">Een omschrijving van de inhoud van de Internetbron. Abstracts of inhoudsomschrijvingen.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Description</Attribute>
+            <Attribute name="definition">Un description del contento del ressource.</Attribute>
+            <Attribute name="comment">Le description pote includer, ma non se limita a: summario, indice, referentia a un representation graphic del contento o un texto libere a proposito del contento.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€µà€°à¥à€£à€š</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥, à€à¥à€à€Ÿà€šà€žà€Ÿà€§à€šà€Ÿà€à¥à€µà€°à¥à€£à€š</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà¥à€Šà€š, à€à€²à¥à€, à€à€¿à€€à¥à€°à€°à¥à€ª</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®µà®¿à®µà®°à®¿à®€à¯à®€à®²à¯</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®©à¯ à®à®³à¯à®³à®à®à¯à®à®€à¯à®€à¯ à®ªà®±à¯à®±à®¿ à®µà®¿à®µà®°à®¿à®€à¯à®€à®²à¯</Attribute>
+            <Attribute name="comment">à®à®°à¯ à®à¯à®°à¯à®°à¯à®à¯à®à®®à¯, à®à®³à¯à®³à®à®à¯à®à®®à¯ à®ªà®à¯à®à®¿à®¯à®²à¯,  à®à®³à¯à®³à®à®à¯à®à®€à¯à®€à¯ à®µà®°à®µà®¿à®¯à®²à®Ÿà® à®à¯à®±à®¿à®ªà¯à®ªà¯à®à¯ à®à®à¯à®à®¿à®²à¯à®²à®Ÿà®€ à®à®°à¯à®¯à®¿à®©à¯ à®à®³à¯à®³à®à®à¯à®à®®à¯ à®µà®¿à®³à®à¯à®à®®à¯, à®à®µà¯à®à®³à¯à®®à¯ à®à®©à¯à®©à¯à®®à¯ à®®à¯à®²à¯à®®à¯ à®µà®¿à®µà®°à®¿à®€à¯à®€à®²à¯à®²à®¿à®²à¯ à®à¯à®°à¯à®€à¯à®€à¯à®à¯à®à¯à®³à¯à®³à®²à®Ÿà®®à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">MÃŽ táº£</Attribute>
+            <Attribute name="definition">Má»t thÃŽng bÃ¡o lÃ m rÃµ ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment">MÃŽ táº£ cÃ³ thá» bao gá»m: tÃ³m táº¯t ngáº¯n gá»n. má»¥c lá»¥c, ThÃŽng tin tham chiáº¿u vá» báº£ng biá»i. vá» nguá»n tin</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Publisher">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Publisher</Attribute>
+            <Attribute name="definition">An entity responsible for making the resource available.</Attribute>
+            <Attribute name="comment">Examples of a Publisher include a person, an organisation, or a service. Typically, the name of a Publisher should be used to indicate the entity.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaiwhakaputa</Attribute>
+            <Attribute name="definition">Te putahi nana i whakaputa te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tangata, he putahitanga, he ratonga ranei etahi tauira Kaiwhakaputa. Ko te tikanga, ka whakamahia te ingoa o te Kaiwhakaputa hei tohu i te putahi.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Editeur</Attribute>
+            <Attribute name="definition">L&apos;entitÃ© responsable de la diffusion de la ressource, dans sa forme actuelle, tels, un dÃ©partement universitaire, une entreprise.</Attribute>
+            <Attribute name="comment">Exemples d&apos;Editeurs incluent une personne, une organisation, ou un service. Typiquement, le nom d&apos;une maison d&apos;Ã©dition devrait Ãªtre utilisÃ© ici.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ·ÐŽÐ°ÑÐµÐ»Ñ</Attribute>
+            <Attribute name="definition">ÐÐžÑÐŸ, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÐµ Ð·Ð° Ð²Ð²ÐŸÐŽ ÑÐµÑÑÑÑÐ° Ð² ÐŸÐ±ÑÐ°ÑÐµÐœÐžÐµ.</Attribute>
+            <Attribute name="comment">ÐÑÐžÐŒÐµÑÑ ÐÐ·ÐŽÐ°ÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐµÑÑÐŸÐœÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐžÐ»Ðž ÑÐ»ÑÐ¶Ð±Ñ. ÐÐ±ÑÑÐœÐŸ ÐžÐŒÑ ÐÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Editor</Attribute>
+            <Attribute name="definition">&gt;La entidad responsable de hacer que el recurso se encuentre disponible en la red en su formato actual, por ejemplo la empresa editora, un departamento universitario u otro tipo de organizaciÃ³n.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØ§ØŽØ±</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙÙÙØŠØ© Ø§ÙÙ
+Ø³Ø€ÙÙØ© Ø¹Ù ØµÙØ§Ø¹Ø© Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙÙ
+ØªÙÙØ± ÙÙ Ø­Ø§ÙØªÙ Ø§ÙØ­Ø§Ø¶Ø±Ø©, Ù
+Ø«Ù Ø¯Ø§Ø± Ø§ÙÙØŽØ±, ÙØ³Ù
+ Ø¬Ø§Ù
+Ø¹Ù Ø§Ù Ù
+Ø€Ø³Ø³Ø© Ø§Ø¹Ù
+Ø§Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">åºçè
+</Attribute>
+            <Attribute name="definition">äœ¿èµæºæäžºå¯ä»¥è·åŸå¹¶å¯çšçèŽ£ä»»è
+ã</Attribute>
+            <Attribute name="comment">åºçè
+çå®äŸå
+æ¬äžªäœïŒç»ç»ïŒææå¡ãäžè¬èèšïŒåºè¯¥çšåºçè
+çåç§°æ¥æ è¯è¿äžæ¡ç®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Vydavatel</Attribute>
+            <Attribute name="definition">Entita odpovÄdnÃ¡ za zpÅÃ­stupnÄnÃ­ zdroje.</Attribute>
+            <Attribute name="comment">PÅÃ­klady Vydavatele zahrnujÃ­ osobu, organizaci nebo sluÅŸbu. K oznaÄenÃ­ entity se typicky pouÅŸÃ­vÃ¡ jmÃ©no vydavatele.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Uitgever</Attribute>
+            <Attribute name="definition">De entiteit die verantwoordelijk is voor het beschikbaarstellen van de Internetbron in de huidig vorm. Bijvoorbeeld een uitgeversbedrijf, een universiteitsafdeling.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Editor</Attribute>
+            <Attribute name="definition">Un entitate responsabile pro disponibilizar le ressource.</Attribute>
+            <Attribute name="comment">Exemplos de editor include un persona, un organization, o un servicio. Typicamente se utiliza un nomine de editor pro indicar le entitate.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€ªà¥à€°à€à€Ÿà€¶à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ  à€à€ªà€²à€¬à¥à€§ à€à€°à¥à€š à€Šà¥à€£à€Ÿà€°à€Ÿ</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.à€ à€ªà¥à€°à€à€Ÿà€¶à€ , à€ªà¥à€°à€à€Ÿà€¶à€š  à€žà€à€žà¥à€¥à€Ÿ, à€žà¥à€µà€Ÿ    à€®à€Ÿà€¹à€¿à€€à¥ à€à€Ÿà€ªà¥à€² à€°à¥à€ªà€Ÿà€€  à€
+à€¥à€µà€Ÿ à€à€à€à€°à€šà¥à€ à€µà€° à€à€ªà€²à€¬à¥à€§ à€à€°à¥à€š à€Šà¥à€£à€Ÿà€°à€Ÿ</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®ªà®¿à®°à®à¯à®°à®à®°à¯à®€à¯à®€à®Ÿ</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à¯ à®à®¿à®à¯à®à¯à® à®à¯à®¯à¯à®€à®€à®°à¯à®à¯à®à¯ à®ªà¯à®±à¯à®ªà¯à®ªà¯à®³à¯à®³ à®à®°à¯ à®ªà¯à®°à¯à®³à¯.</Attribute>
+            <Attribute name="comment">à®à®€à®Ÿà®à®°à®£à®®à¯: à®à®°à¯ à®ªà®¿à®°à®à¯à®°à®à®°à¯à®€à¯à®€à®Ÿ à®à®©à¯à®±à®Ÿà®²à¯ à®à®°à¯ à®šà®ªà®°à¯, à®à®°à¯ à®à¯à®Žà¯, à®
+à®²à¯à®²à¯à®€à¯ à®à®°à¯ à®à¯à®µà¯. à®
+à®šà¯à®€ à®ªà¯à®°à¯à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® à®ªà®¿à®°à®à¯à®°à®à®°à¯à®€à¯à®€à®Ÿà®µà®¿à®©à¯ à®ªà¯à®¯à®°à¯ à®à®ªà®¯à¯à®à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">CÆ¡ quan xuáº¥t báº£n</Attribute>
+            <Attribute name="definition">Tá» chá»©c chá»u trÃ¡ch nhiá»m lÃ m cho nguá»n tin nÃ y cÃ³ thá» truy xuáº¥t ÄÆ°á»£c</Attribute>
+            <Attribute name="comment">Ghi tÃªn cÃ¡ nhÃ¢n, tá» chá»©c cÆ¡ quan chá»u trÃ¡ch nhiá»m vá» xuáº¥t báº£n nguá»n tin</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Contributor">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Contributor</Attribute>
+            <Attribute name="definition">An entity responsible for making contributions to the content of the resource.</Attribute>
+            <Attribute name="comment">Examples of a Contributor include a person, an organisation, or a service. Typically, the name of a Contributor should be used to indicate the entity.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaiwhakaaro</Attribute>
+            <Attribute name="definition">Te putahi nana, na ratou ranei nga whakakaupapatanga whakaaro o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tangata, he putahitanga, he ratonga ranei etahi tauira Kaiwhakaaro. Ko te tikanga ka whakamahia te ingoa o te Kaiwhakaaro hei tohu i te putahi.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Contributeur</Attribute>
+            <Attribute name="definition">Une entitÃ© qui a contribuÃ© Ã  la crÃ©ation du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Exemples de Contributeur incluent une personne, une organisation, ou un service. Typiquement, le nom d&apos;un contributeur devrait Ãªtre utilisÃ© ici pour dÃ©signer l&apos;entitÃ©.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¡ÐŸÐžÑÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»Ñ</Attribute>
+            <Attribute name="definition">ÐÐžÑÐŸ, Ð²ÐœÐµÑÑÐµÐµ Ð²ÐºÐ»Ð°ÐŽ Ð² ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÑÐžÐŒÐµÑÑ Ð¡ÐŸÐžÑÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐµÑÑÐŸÐœÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐžÐ»Ðž ÑÐ»ÑÐ¶Ð±Ñ. ÐÐ±ÑÑÐœÐŸ ÐžÐŒÑ Ð¡ÐŸÐžÑÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Otros Colaboradores</Attribute>
+            <Attribute name="definition">Una persona u organizacion que haya tenido una contribuciÃ³n intelectual significativa en la creaciÃ³n del recurso pero cuyas contribuciones son secundarias en comparaciÃ³n a las de las personas u organizaciones especificadas en el elementeo Creator (por ejemplo, editor, ilustrador y traductor).</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+Ø³Ø§ÙÙ
+ Ø§ÙØ§Ø®Ø±</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØŽØ®Øµ Ø§Ù Ø§ÙÙ
+Ø€Ø³Ø³Ø© Ø§ÙØºÙØ± Ù
+Ø°ÙÙØ± ØµØ±Ø§Ø­Ø© ÙÙ Ø¹Ø§Ù
+Ù &quot; Ø§ÙÙ
+ØšØ¯Ø¹ &quot; Ù Ø§ÙØ°Ù ÙØ¯Ù
+ Ù
+Ø³Ø§ÙÙ
+Ø§Øª ÙÙØ±ÙØ© ÙØ§Ù
+Ø© ÙÙÙ
+ØµØ¯Ø±, ÙÙÙ Ù
+Ø³Ø§ÙÙ
+ØªÙØªØšÙÙ    Ø«Ø§ÙÙÙØ© Ù
+ÙØ§Ø±ÙØ© Ù
+Ø¹ Ø§ÙØŽØ®Øµ Ø£Ù Ø§ÙÙ
+Ø€Ø³Ø³Ø© Ø§ÙÙ
+Ø°ÙÙØ±Ø© ÙØµØ§ ÙÙ Ø¹Ø§Ù
+Ù &quot; Ø§ÙÙ
+ÙØŽØŠ &quot; Ù
+Ø«ÙØ§Ù Ù
+ØµØ­Ø­, Ø§ÙÙ
+ØªØ±Ø¬Ù
+, Ø§Ù Ø§ÙÙ
+ÙØ³Ø±</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">å
+¶ä»èŽ£ä»»è
+</Attribute>
+            <Attribute name="definition">å¯¹èµæºçå
+å®¹äœåºèŽ¡ç®çå
+¶ä»å®äœã</Attribute>
+            <Attribute name="comment">å
+¶ä»èŽ£ä»»è
+çå®äŸå¯å
+æ¬äžªäººãç»ç»ææé¡¹æå¡ãäžè¬èèšïŒçšå
+¶ä»èŽ£ä»»è
+çåå­æ¥æ è¯è¿äžæ¡ç®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PÅispÄvatel</Attribute>
+            <Attribute name="definition">Entita, kterÃ¡ pÅispÄla k vytvoÅenÃ­ obsahu zdroje.</Attribute>
+            <Attribute name="comment">PÅÃ­klady PÅispÄvatele zahrnujÃ­ osobu, organizaci nebo sluÅŸbu. K oznaÄenÃ­ entity se typicky pouÅŸÃ­vÃ¡ jmÃ©no pÅispÄvatele.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Andere medewerkers</Attribute>
+            <Attribute name="definition">Een persoon of organisatie die een belangrijke bijdrage heeft geleverd, maar die secondair is aan de persoon of organisatie die bij &quot;Creator&quot; genoemd wordt. Gedacht kan worden aan editors, vertalers en illustrators.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Contribuente</Attribute>
+            <Attribute name="definition">Un entitate responsabile pro facer contributiones al contento del ressource.</Attribute>
+            <Attribute name="comment">Exemplos de contribuente include un persona, un organization, o un servicio. Typicamente se utiliza un nomine de contribuente pro indicar le entitate.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label"> à€žà€¹à€¯à¥à€à€, à€žà€¹à€¯à¥à€à¥, à€žà€¹à€Ÿà€¯à¥à€¯à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ à€žà€à€à€²à¥à€€ à€à€°à€£à¥à¥à€Ÿà€ž  à€®à€Šà€€ à€à€°à€£à€Ÿà€°à¥ à€µà¥à€¯à€à¥à€€à¥</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.à€ à€µà¥à€¯à€à¥à€€à¥, à€žà¥à€µà€Ÿ, à€žà€à€žà¥à€¥à€Ÿ</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®ªà®à®à¯ à®à¯à®à¯à®€à¯à®€à®µà®°à¯</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®©à¯ à®à®³à¯à®³à®à®à¯à®à®€à¯à®€à®¿à®²à¯ à®ªà®à®à¯ à®à¯à®à¯à®€à¯à®€à®°à¯à®à¯à®à¯ à®ªà¯à®±à¯à®ªà¯à®ªà¯à®³à¯à®³ à®à®°à¯ à®ªà¯à®°à¯à®³à¯.</Attribute>
+            <Attribute name="comment">à®à®€à®Ÿà®à®°à®£à®®à¯: à®à®°à¯ à®ªà®à®à¯ à®à¯à®à¯à®€à¯à®€à®µà®°à¯ à®à®©à¯à®±à®Ÿà®²à¯ à®à®°à¯ à®šà®ªà®°à¯, à®à®°à¯ à®à¯à®Žà¯, à®
+à®²à¯à®²à¯à®€à¯ à®à®°à¯ à®à¯à®µà¯. à®
+à®šà¯à®€ à®ªà¯à®°à¯à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® à®ªà®à®à¯ à®à¯à®à¯à®€à¯à®€à®µà®°à¯ à®ªà¯à®¯à®°à¯ à®à®ªà®¯à¯à®à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Äá»ng tÃ¡c giáº£</Attribute>
+            <Attribute name="definition">PhÃ¡p nhÃ¢n tham gia ÄÃ³ng gÃ³p vÃ o viá»c táº¡o ra ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment">PhÃ¡p nhÃ¢n trong Contributor cÃ³ thá» lÃ  tÃ¡c giáº£ cÃ¡ nhÃ¢n hoáº·c cÆ¡ quan, tá» chá»©c, dá»ch vá»¥ (lÃ  tÃ¡c giáº£ táº­p thá») cÃ³ vai trÃ² quan trá»ng, song lÃ  vai trÃ² thá»© yáº¿u trong viá»c táº¡o ra ná»i dung. Nhá»¯ng phÃ¡p nhÃ¢n nÃ y khÃŽng ÄÆ°á»£c lá»±a chá»n ÄÆ°a vÃ o yáº¿u tá»  Creator (tÃ¡c giáº£)</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Date">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Date</Attribute>
+            <Attribute name="definition">A date associated with an event in the life cycle of the resource.</Attribute>
+            <Attribute name="comment">Typically, Date will be associated with the creation or availability of the resource.  Recommended best practice for encoding the date value is defined in a profile of ISO 8601 and follows the YYYY-MM-DD format.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Ra</Attribute>
+            <Attribute name="definition">He ra e whai panga ana ki te huringa ora o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka whai panga te ra ki te hanganga, te wateatanga ranei, o te rauemi. Ko te huarahi tino pai hei tohu i te uara o te ra (date value) kua whakaritea i roto i te whakaritenga IS0 8601 [W3CDTF], a, e whai atu ana ki te whakatakotoranga YYYY-MM-DD.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Date</Attribute>
+            <Attribute name="definition">Une date associÃ©e avec un Ã©vÃ©nement dans le cycle de vie de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, une date sera associÃ©e Ã  la crÃ©ation ou Ã  la publication d&apos;une ressource. Il est fortement recommandÃ© d&apos;encoder la valeur de la date en utilisant le format dÃ©fini par l&apos;ISO 8601 [W3CDTF] sous la forme AAAA-MM-JJ.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ°ÑÐ°</Attribute>
+            <Attribute name="definition">ÐÐ°ÑÐ°, ÑÐ²ÑÐ·Ð°ÐœÐœÐ°Ñ Ñ ÑÐŸÐ±ÑÑÐžÐµÐŒ Ð² Ð¶ÐžÐ·ÐœÐµÐœÐœÐŸÐŒ ÑÐžÐºÐ»Ðµ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÐÐ°ÑÐ° Ð°ÑÑÐŸÑÐžÐžÑÑÐµÑÑÑ Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ ÐžÐ»Ðž ÐŽÐŸÑÑÑÐ¿ÐœÐŸÑÑÑÑ ÑÐµÑÑÑÑÐ°. ÐÐ° Ð¿ÑÐ°ÐºÑÐžÐºÐµ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐŽÐ»Ñ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÐž Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ°ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ Ð¿ÑÐŸÑÐžÐ»Ñ ISO 8601 (Ð€ÐŸÑÐŒÐ°ÑÑ ÐŽÐ°ÑÑ Ðž Ð²ÑÐµÐŒÐµÐœÐž W3C), ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÑÐŸÑÐŒÐ°Ñ ÐÐÐÐ-ÐÐ-ÐÐ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Fecha</Attribute>
+            <Attribute name="definition">Una fecha en la que el recurso se puso a disposiciÃ³n del usuario en su forma actual. Esta fecha no ha de confundirse con la que pertenece al elemento Coverage, que serÃ­a asociada con el recurso sÃ³lo en la medida en que el contenido intelectual estÃ¡ de algÃºn modo relacionado con esa fecha. Recomendamos la utiliazaciÃ³n de uno de los formatos definidos en el documento &quot;Date and Time Formats&quot;, http://www.w3.org/TR/NOTE-datetime basado en la norma ISO 8601 que incluye, entre otras, fechas en el formato AAAA y AAAA-MM-DD. De esta forma la fecha 1994-11-05 corresponderÃ­a al 5 de Noviembre de 1994.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØªØ§Ø±Ø®</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØªØ§Ø±ÙØ® Ø§ÙÙ
+ØªØ¹ÙÙ ØšÙÙØª ÙØŽØŠ Ø£Ù ØªÙÙØ± Ø§ÙÙ
+ØµØ¯Ø± . Ù ÙØ¬Øš Ø£Ù ÙØ§ ÙØ®ÙØ· ÙØ°Ø§ Ø§ÙØªØ§Ø±ÙØ® Ø§ÙØ¹Ø§ØŠØ¯ ÙØ¹Ø§Ù
+Ù Ø§ÙØªØºØ·ÙØ© , Ù Ø§ÙØ° Ù ÙØ¬Øš Ø£Ù    ÙÙØ­Ù ØšØ§ÙÙ
+ØµØ¯Ø± ÙÙØ· Ù
+Ù ÙØ§Ø­ÙØ© Ø§ÙÙ
+Ø­ØªÙÙØ§ÙÙÙØ±Ù ÙÙÙÙÙ ÙÙØ¹Ø§ Ù
+Ø§ ÙÙ ÙØ°Ø§ Ø§ÙØªØ§Ø±ÙØ®. Ø§ÙØµÙØºØ© Ø§ÙÙ
+Ø³Ø«Ø­Ø³ÙØ© ÙÙØ§Ø­Ø³Ù Ø§ÙÙ
+ØªØ¹Ø§Ø±Ù Ø¹ÙÙÙ    Ø¹ÙØ¯ Ø§ÙØªØ·ØšÙÙ ÙÙ Ø§ÙØµÙØºØ© Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© ÙÙ ØªØŽÙÙÙ (ISO 8601) ØµÙØºØ© ØªØ§Ø±ÙØ® Ø§ÙÙÙÙ
+ Ù Ø§ÙÙÙØª ) Ø§Ø¹ØªÙ
+Ø§Ø¯Ø§ Ø¹ÙÙ (ISO 8601) Ø§ÙÙ
+ÙØ§Ø­ØžØ© Ø§ÙÙÙÙØ© http://www.w3.org/TR/NOTE-datetime, W3C. ÙÙÙ    ÙØ°Ø§ Ø§ÙÙØ³Ù , Ù
+Ø«ÙØ§, ØªØ§Ø±ÙØ® Ø§ÙÙÙÙ
+ 1994-11-04 ÙÙØ§ØžØ± ÙÙÙ
+ 5 ÙÙÙÙ
+ØšØ± 1994</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æ¥æ</Attribute>
+            <Attribute name="definition">äžèµæºçåœåšæäž­çäžäžªäºä»¶çžå
+³çæ¶éŽã</Attribute>
+            <Attribute name="comment">äžè¬èèšïŒæ¥æåºäžèµæºçåå»ºæåºçæ¥æçžå
+³ãå»ºè®®éçšçæ¥ææ ŒåŒåºç¬ŠåISO 8601 [W3CDTF]è§    èïŒå¹¶äœ¿çšYYYY-MM-DDçæ ŒåŒã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Datum</Attribute>
+            <Attribute name="definition">Datum spojenÃ© s urÄitou udÃ¡lostÃ­ bÄhem existence zdroje.</Attribute>
+            <Attribute name="comment">Datum bude typicky spojeno s vytvoÅenÃ­m nebo zpÅÃ­stupnÄnÃ­m zdroje. DoporuÄenÃœ postup pro kÃ³dovÃ¡nÃ­ hodnoty data je definovÃ¡n v ISO 8601 [W3CDTF]: formÃ¡t RRRR-MM-DD.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Datum</Attribute>
+            <Attribute name="definition">De datum van de totstandkoming of beschikbaarstelling van een Internetbron. Deze datum moet niet verward worden met de datum in &quot;Coverage&quot;. De datum in &quot;Coverage&quot; geeft de tijdsperiode van de inhoud van de Internetbron aan. Voorgeschreven wordt de ISO 8601 standaard voor datum, zoals beschreven in W3C Technical Note http://www.w3.org/TR/NOTE-datetime. Hierin wordt het formaat YYYY-MM-DD beschreven. Het formaat YYYY-MM-DD wordt de voorgeschreven standaard. 3 September 1998 wordt in dit geval 1998-09-03.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Data</Attribute>
+            <Attribute name="definition">Un data associate a un evento in le cyclo vital del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le data es associate al creation o disponibilization del ressource. Le practica recommendate pro codificar le valor del datas es definite in un profilo de ISO 8601 [W3CDTF] e seque le formato AAAA-MM-DD.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€€à€Ÿà€°à¥à€,  à€Šà€¿à€šà€Ÿà€à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ à€€à€¯à€Ÿà€° à€à¥à€²à¥à€¯à€Ÿà€à¥ à€€à€Ÿà€°à¥à€</Attribute>
+            <Attribute name="comment">à€€à€Ÿà€°à¥à€  à€²à€¿à€¹à¥à€£à¥à€¯à€Ÿà€à¥ à€žà¥à€µà€°à¥à€ª à€ à€µà€°à¥à€·. à€®à€¹à€¿à€šà€Ÿ. à€Šà€¿à€µà€ž à¥§à¥¯à¥«à¥Š. à¥Šà¥ª. à¥Šà¥ª</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®€à¯à®€à®¿</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®©à¯ à®à®¯à¯à®³à¯ à®à¯à®Žà®±à¯à®à®¿à®¯à®¿à®²à¯ à®à¯à®°à¯à®šà¯à®€ à®à®°à¯ à®šà®¿à®à®Žà¯à®µà®¿à®©à¯ à®€à¯à®€à®¿.</Attribute>
+            <Attribute name="comment">à®à®€à®Ÿà®à®°à®£à®®à¯: à®à®°à¯ à®µà®³à®€à¯à®€à¯ à®à®£à¯à®à®Ÿà®à¯à®à®ªà¯à®ªà®à¯à® à®
+à®²à¯à®²à®€à¯ à®à®¿à®à¯à®à¯à®à®à¯à®à¯à®à®¿à®¯ à®€à¯à®€à®¿.  à®€à¯à®€à®¿à®¯à®¿à®©à¯ à®®à®€à®¿à®ªà¯à®ªà¯ à®à¯à®±à®¿à®¯à¯à®à¯ à®à®à¯à®à¯à®µà®€à®°à¯à®à¯à®à¯ ISO 8601 à®²à¯ à®µà®¿à®µà®°à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à¯ YYYY-MM-DD à®µà®à®¿à®µà®®à¯ à®à¯à®£à¯à®à®€à¯ à®šà®Ÿà®à¯à®à®³à¯ à®®à¯à®²à¯à®€à®°à®®à¯ à®à¯à®¯à®²à®Ÿà® à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®à®¿à®°à¯à®®à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Thá»i gian</Attribute>
+            <Attribute name="definition">Thá»i gian liÃªn quan Äáº¿n vÃ²ng Äá»i cá»§a nguá»n tin (táº¡o láº­p, sá»­a Äá»i, v.v..)</Attribute>
+            <Attribute name="comment">NgÃ y thÃ¡ng cÃ³ thá» lÃ  thá»i gian liÃªn quan Äáº¿n viá»c táº¡o ra, hiá»u ÄÃ­nh hoáº·c lÃ m cho nguá»n tin tiáº¿p cáº­n ÄÆ°á»£c. Khuyáº¿n nghá» sá»­ dá»¥ng cÃ¡ch trÃ¬nh bÃ y thá»i gian theo tiÃªu chuáº©n ISO 8601 vÃ  theo khá» máº«u Bá»n sá» nÄm-hai sá» thÃ¡ng-hai sá» ngÃ y (YYYY-MM-DD)</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Type">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Resource Type</Attribute>
+            <Attribute name="definition">The nature or genre of the content of the resource.</Attribute>
+            <Attribute name="comment">Type includes terms describing general categories, functions, genres, or aggregation levels for content. Recommended best practice is to select a value from a controlled vocabulary (for example, the working draft list of Dublin Core Types). To describe the physical or digital manifestation of the resource, use the FORMAT element.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Tumomo</Attribute>
+            <Attribute name="definition">Te ahua, te tu-ahuatanga ranei o nga kaupapa o te rauemi.</Attribute>
+            <Attribute name="comment">Kei roto i te Tumomo nga kupu whakaatu i nga wehewehenga whanui, nga aheinga, nga tu-ahuatanga, te whakaritenga ranei o nga taumata o te/ nga kaupapa. Ko te huarahi tino pai kua tohua, ko te tipako i tetahi uara mai i nga kupu kua whakaritea (hei tauira, ko te tauira rarangi e whakamahia ana o nga Dublin Core Types [DCT1]. Hei whakaatu i te whakatinanatanga o te rauemi, whakamahia ko te huanga WHAKATAKOTORANGA (FORMAT).</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Type</Attribute>
+            <Attribute name="definition">La nature ou le genre du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Type inclut des termes dÃ©crivant des catÃ©gories, fonctions ou genres gÃ©nÃ©raux pour le contenu, ou des niveaux d&apos;agrÃ©gation. Il est recommandÃ© de choisir la valeur du type dans une liste de vocabulaire contrÃŽlÃ© (par exemple, la liste provisoire de Types du Dublin Core[DCT1]). Pour dÃ©crire la matÃ©rialisation physique ou digitale de la ressource, il faut utiliser l&apos;Ã©lÃ©ment Format.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¢ÐžÐ¿ ÑÐµÑÑÑÑÐ°</Attribute>
+            <Attribute name="definition">ÐÑÐžÑÐŸÐŽÐ° ÐžÐ»Ðž Ð¶Ð°ÐœÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">Ð¢ÐžÐ¿ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐµÑÐŒÐžÐœÑ, ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐžÐµ ÐŸÐ±ÑÐžÐµ ÐºÐ°ÑÐµÐ³ÐŸÑÐžÐž, ÑÑÐœÐºÑÐžÐž, Ð¶Ð°ÐœÑÑ ÐžÐ»Ðž ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐœÑÐµ ÑÑÐŸÐ²ÐœÐž ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÐµÐºÑÐ° ÑÐ¿ÐžÑÐºÐ° Ð¢ÐžÐ¿ÐŸÐ² Dublin Core DCT1). ÐÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÑÐžÐ·ÐžÑÐµÑ-ÐºÐŸÐ³ÐŸ ÐžÐ»Ðž ÑÐžÑÑÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÐµÑÑÑÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐ»ÐµÐŒÐµÐœÑ Ð€ÐŸÑÐŒÐ°Ñ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Tipo del Recurso</Attribute>
+            <Attribute name="definition">La categorÃ­a del recurso, por ejemplo pÃ¡gina personal, romance, poema, minuta, diccionario. Para asegurar la interoperabilidad, Type deberÃ­a ser seleccionado de entre una lista de valores que actualmente se encuentra bajo desarrollo en un grupo de trabajo. En http://sunsite.berkeley.edu/Metadata/types.html se puede consultar el estado actual de la discusiÃ³n en torno a este tema.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">ÙÙØ¹ Ø§ÙÙ
+ØµØ¯Ø±</Attribute>
+            <Attribute name="definition">ÙÙ ÙØŠØ© Ø§ÙÙ
+ØµØ¯Ø± , Ù
+Ø«ÙØ§ Ø§ÙØµÙØ­Ø© Ø§ÙØ§Ù
+, Ø±ÙØ§ÙØ© , ÙØ·Ø¹Ø© ØŽØ¹Ø±ÙØ© , ÙØ±ÙØ© Ø¹Ù
+Ù , ØªÙØ±ÙØ± ÙÙÙ , Ù
+ÙØ§Ù , ÙØ§Ù
+ÙØ³ . Ù Ù
+Ù Ø£Ø¬Ù Ø§ÙØªØ¹Ø§Ù
+Ù Ø§ÙÙ
+ØŽØªØ±Ù    ÙØ¬Øš Ø£Ù ÙØ®ØªØ§Ø± Ø§ÙÙÙØ¹ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+Ø±ÙÙ
+Ø© ÙØ§ÙØªÙ ÙÙÙ
+ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ Ø­Ø§ÙÙØ§ Ø¶Ù
+Ù Ø­ÙÙØ§Øª ÙØ±ØŽØ© Ø¹Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èµæºç±»å</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹çç¹åŸæç±»åã</Attribute>
+            <Attribute name="comment">èµæºç±»åå
+æ¬æè¿°èµæºå
+å®¹çäžè¬èçŽïŒåèœïŒç§å±ïŒæèç±»å±æ¬¡çæ¯è¯­ãå»ºè®®éçšæ¥èªäºåæ§è¯è¡š    äž­çåŒïŒäŸåŠDCMIç±»åè¯æ±è¡š[DCMITYPE]ïŒãèŠæè¿°èµæºçç©çææ°å­åè¡šç°åœ¢åŒïŒè¯·äœ¿çšâæ ŒåŒïŒFORMATïŒâå
+çŽ ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Typ zdroje</Attribute>
+            <Attribute name="definition">Povaha nebo druh obsahu zdroje.</Attribute>
+            <Attribute name="comment">Typ obsahuje termÃ­ny popisujÃ­cÃ­ obecnÃ© kategorie, funkce, druhy nebo agregaÄnÃ­ ÃºrovnÄ obsahu. DoporuÄuje se vybÃ­rat hodnotu z ÅÃ­zenÃ©ho slovnÃ­ku (napÅ. pracovnÃ­ nÃ¡vrh seznamu TypÅ¯ Dublin Core [DCT1]). K popisu fyzickÃ© nebo digitÃ¡lnÃ­ reprezentace zdroje uÅŸijte prvek FormÃ¡t.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Bestands type</Attribute>
+            <Attribute name="definition">Het soort Internetbron, bijvoorbeeld home page, gedicht, working paper, technical report, essay, woordenboek etc. De DC working groups zijn momenteel bezig met twee voorstellen; een minimalist draft: http://sunsite.berkeley.edu/Metadata/minimalist.html en een structuralist draft: http://sunsite.berkely.edu/Metadata/structuralist.html. Het wordt sterk aanbevolen om &quot;Type&quot; van deze lijsten te selecteren.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Typo del ressource</Attribute>
+            <Attribute name="definition">Le natura o genere del contento del ressource.</Attribute>
+            <Attribute name="comment">Le typo del ressource include terminos que describe categorias general, functiones, generes, o nivellos de aggregation pro le contento. Le practica recommendate es selectionar un valor a partir de un vocabulario controlate (per exemplo, le lista de schizzos de travalio de typos de Dublin Core [DCT1]). Pro describer le manifestation physic o digital del ressource, utiliza le elemento Formato.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€ªà¥à€°à€à€Ÿà€°</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à€Ÿà€ªà¥à€°à€à€Ÿà€°</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€µà€°à¥à€à¥à€à€°à€£, à€µà€°à¥à€à€µà€Ÿà€°à¥à€®à€§à¥à€¯à¥ à€à€à€Ÿà€Šà¥à€¯à€Ÿ à€šà¥à€à€Šà¥à€à€Ÿ à€®à¥à€à¥à€¯ à€à€à€ªà¥à€°à€à€Ÿà€°</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®µà®³à®®à¯ à®µà®à¯</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®©à¯ à®à®³à¯à®³à®à®à¯à®à®€à¯à®€à®¿à®©à¯ à®ªà®Ÿà®©à¯à®®à¯ à®
+à®²à¯à®²à®€à¯ à®€à®°à®®à¯.</Attribute>
+            <Attribute name="comment">à®µà®à¯ à®à®©à¯à®°à®Ÿà®²à¯ à®ªà¯à®€à¯ à®ªà®¿à®°à®¿à®µà®¿à®©à¯à®à®³à¯, à®à¯à®¯à®²à¯à®à®³à¯, à®€à®°à®à¯à®à®³à¯, à®
+à®²à¯à®²à®€à¯  à®à®³à¯à®³à®à®à¯à®à®€à¯à®€à®¿à®©à¯ à®€à®¿à®°à®à¯à®à¯ à®šà®¿à®²à¯à®à®³à¯ à®à®©à¯à®ªà®µà®¯à®¿à®©à¯ à®ªà¯à®¯à®°à¯à®à®³à¯. à®à®à¯à®à¯à®ªà¯à®ªà®à¯à®€à¯à®€à®¿à®¯ à®à¯à®²à¯ à®µà®³à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®à®°à¯ à®®à®€à®¿à®ªà¯à®ªà¯ à®€à¯à®°à¯à®šà¯à®€à¯à®à¯à®ªà¯à®ªà®€à¯ à®šà®Ÿà®à¯à®à®³à¯ à®®à¯à®²à¯à®€à®°à®®à¯ à®à¯à®¯à®²à®Ÿà® à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®à®¿à®°à¯à®®à¯. (à®à®€à®Ÿà®à®°à®£à®®à¯: Dublin Core Types (à®à®ªà¯à®³à®¿à®©à¯ à®à¯à®°à¯ à®à¯à®ªà¯à®žà¯)à®ªà®£à®¿ à®à¯à®¯à¯à®µà®€à®°à¯à®à®Ÿà®© à®µà®°à¯à®µà¯ à®ªà®à¯à®à®¿à®¯à®²à¯). à®µà®³à®€à¯à®€à®¿à®©à¯ à®ªà®°à¯à®šà®¿à®²à¯ à®
+à®²à¯à®²à®€à¯ à®à®²à®à¯à®à®®à¯à®±à¯ à®µà¯à®³à®¿à®à®Ÿà®à¯à®à®²à¯ à®µà®¿à®µà®°à®¿à®ªà¯à®ªà®€à®°à¯à®à¯ FORMAT (à®ªà®à®¿à®µà®®à¯)à®à®±à¯à®ªà¯à®ªà¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®µà¯à®®à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Thá» loáº¡i</Attribute>
+            <Attribute name="definition">MÃŽ táº£ báº£n cháº¥t hoáº·c thá» loáº¡i cá»§a ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment">MÃŽ táº£ thá» loáº¡i cá»§a nguá»n tin</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Format">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Format</Attribute>
+            <Attribute name="definition">The physical or digital manifestation of the resource.</Attribute>
+            <Attribute name="comment">Typically, Format may include the media-type or dimensions of the resource. Format may be used to determine the software, hardware or other equipment needed to display or operate the resource. Examples of dimensions include size and duration. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of Internet Media Types [MIME] defining computer media formats).</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Whakatakotoranga</Attribute>
+            <Attribute name="definition">Te whakatinanatanga, te whakaputanga a-mati o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka taea te Whakatakotoranga te whakamahi hei whakarite i te rawa-ngohe (software), te rawa-maro (hardware), ma etahi taputapu ranei me matua whiwhi, hei whakahaere i te rauemi. Ko te rahi me te roanga etahi tauira hanga. Ko te tino huarahi kua tohua ko te tipako uara mai i tetahi whakaritenga kupu (hei tauira, te rarangi o nga Tumomo Papaho Ipurangi (Internet Media Types [MIME]) e whakaatu ana i nga whakatakotoranga papaho rorohiko.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Format</Attribute>
+            <Attribute name="definition">La matÃ©rialisation physique ou digitale de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, Format peut inclure le media ou les dimensions de la ressource. Format peut Ãªtre utilisÃ© pour prÃ©ciser le logiciel, le matÃ©riel ou autre Ã©quipement nÃ©cessaire pour afficher ou faire fonctionner la ressource. Exemples de dimensions incluent la taille et la durÃ©e. Il est recommandÃ© de choisir la valeur du format dans une liste de vocabulaire contrÃŽlÃ©(par exemple, la liste des types de media dÃ©finis sur Internet [MIME]).</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð€ÐŸÑÐŒÐ°Ñ</Attribute>
+            <Attribute name="definition">Ð€ÐžÐ·ÐžÑÐµÑÐºÐŸÐµ ÐžÐ»Ðž ÑÐžÑÑÐŸÐ²ÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ Ð€ÐŸÑÐŒÐ°Ñ ÐŒÐŸÐ¶ÐµÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐžÐ¿ Ð°ÑÐŽÐžÐŸÐ²ÐžÐ·ÑÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž (ÐŒÐµÐŽÐžÐ°-ÑÐžÐ¿) ÐžÐ»Ðž Ð²ÐµÐ»ÐžÑÐžÐœÑ ÑÐµÑÑÑÑÐ°. Ð€ÐŸÑÐŒÐ°Ñ ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ Ð°Ð¿Ð¿Ð°ÑÐ°ÑÐœÐŸÐ³ÐŸ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ ÐžÐ»Ðž ÐŽÑÑÐ³ÐŸÐ³ÐŸ ÐŸÐ±ÐŸÑÑÐŽÐŸÐ²Ð°ÐœÐžÑ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐ³ÐŸ ÐŽÐ»Ñ Ð²ÐŸÑÐ¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐžÑ ÐžÐ»Ðž ÑÐ°Ð±ÐŸÑÑ Ñ ÑÐµÑÑÑÑÐŸÐŒ. ÐÑÐžÐŒÐµÑÑ Ð²ÐµÐ»ÐžÑÐžÐœÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐ°Ð·ÐŒÐµÑ Ðž Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÐµÐ»ÑÐœÐŸÑÑÑ. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ¿ÐžÑÐºÐ° ÐÐµÐŽÐžÐ°-ÑÐžÐ¿ÐŸÐ² ÐÐœÑÐµÑÐœÐµÑ MIME, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÑÐµ ÑÐŸÑÐŒÐ°ÑÑ Ð°ÑÐŽÐžÐŸÐ²ÐžÐ·ÑÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž).</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Formato</Attribute>
+            <Attribute name="definition">El formato de datos de un recurso, usado para identificar el software y posiblemente, el hardware que se necesitarÃ­a para mostrar el recurso. Para asegurar la interoperabilidad, los valores de Format deberÃ­an ser seleccionados de entre una lista de valores que actualmente se encuentra bajo desarrollo en un grupo de trabajo.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØµÙØºØ©</Attribute>
+            <Attribute name="definition">ÙØ°Ù ØµÙØºØ© Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø© Ø§ÙØ®Ø§ØµØ© ØšØ§ÙÙ
+ØµØ¯Ø± , Ù ØªØ³ØªØ®Ø¯Ù
+ ÙÙØªØ¹Ø±ÙÙ ØšØ§ÙØšØ±Ù
+Ø¬ÙØ§Øª ÙØ±ØšÙ
+Ø§ Ø§ÙØµÙØš ÙÙØ­Ø§Ø³ÙØš Ù Ø§ÙØªÙ ÙÙ
+ÙÙ Ø£Ù ÙØ­ØªØ§Ø¬    ÙÙØ§ ÙØ¹Ø±Ø¶ Ø£Ù ØªØŽØºÙÙ Ø§ÙÙ
+ØµØ¯Ø± . Ù
+Ù Ø£Ø¬Ù Ø§ÙØªØ¹Ø§Ù
+Ù Ø§ÙÙ
+ØŽØªØ±Ù, ÙØ¬Øš Ø£Ù ØªØ®ØªØ§Ø± Ø§ÙØµÙØºØ© Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+Ø±ÙÙ
+Ø© Ù Ø§ÙØªÙ ÙØªÙ
+ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§    Ø­Ø§ÙÙØ§ Ø¶Ù
+Ù Ø­ÙÙØ§Øª ÙØ±ØŽØ© Ø¹Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æ ŒåŒ</Attribute>
+            <Attribute name="definition">èµæºçç©çææ°å­è¡šç°åœ¢åŒã</Attribute>
+            <Attribute name="comment">äžè¬èèšïŒæ ŒåŒå¯èœå
+æ¬èµæºçåªäœç±»åæèµæºçå€§å°ïŒæ ŒåŒå
+çŽ å¯ä»¥çšæ¥å³å®å±ç€ºææäœèµæºæé    çèœ¯ç¡¬ä»¶æå
+¶ä»çžåºè®Ÿå€ïŒäŸåŠå€§å°å
+æ¬èµæºæå çå­åšç©ºéŽåæç»­æ¶éŽãå»ºè®®éçšæ¥èªäºåæ§è¯è¡š    äž­çåŒïŒïŒäŸåŠInternetåªäœç±»å[MIME]å®ä¹è®¡ç®æºåªäœæ ŒåŒïŒã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">FormÃ¡t</Attribute>
+            <Attribute name="definition">FyzickÃ¡ nebo digitÃ¡lnÃ­ reprezentace zdroje.</Attribute>
+            <Attribute name="comment">Typicky mÅ¯ÅŸe FormÃ¡t obsahovat typ mÃ©dia nebo rozmÄry zdroje. FormÃ¡t lze pouÅŸÃ­vat k urÄenÃ­ softwaru, hardwaru nebo dalÅ¡Ã­ho zaÅÃ­zenÃ­ potÅebnÃ©ho k zobrazenÃ­ nebo k manipulaci se zdrojem. PÅÃ­klady rozmÄrÅ¯ zahrnujÃ­ velikost a dobu trvÃ¡nÃ­. DoporuÄuje se vybÃ­rat hodnotu z ÅÃ­zenÃ©ho slovnÃ­ku (napÅ. seznam typÅ¯ internetovÃœch mÃ©diÃ­ [MIME] definujÃ­cÃ­ formÃ¡ty poÄÃ­taÄovÃœch mÃ©diÃ­).</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Format</Attribute>
+            <Attribute name="definition">Het data formaat van het Internetbestand. Dit gegeven kan gebruikt worden om systeemvereisten (hard- en software) te identificeren die nodig zijn voor raadpleging of bediening van de Internetbron. &quot;Format&quot; is nog in ontwikkeling bij de DC workshop. Uit compatibiliteitsoverwegingen wordt aanbevolen formaatgegevens te selecteren uit een gecontroleerde lijst. Formaten kunnen van de Internet Media Types (MIME types) lijst gekozen worden: http://www.isi.edu/in-notes/iana/assignments/media-types/media-types</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Formato</Attribute>
+            <Attribute name="definition">Le manifestation physic o digital del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le formato pote includer le typo de medio o dimensiones del ressource. Le formato pote esser utilizate pro determinar le software o le equipamento necessari pro exhibir o operar le ressource. Exemplos de dimensiones include grandessa e duration. Le practica recommendate es selectionar un valor de un vocabulario controlate (per exemplo, le lista de typos de medios de Internet [MIME] que defini formatos de medios).</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€°à€à€šà€Ÿ</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€°à€à€šà€Ÿ, à€šà€®à¥à€šà€Ÿà€¬à¥à€Š à€°à€à€šà€Ÿ</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€žà¥à€µà€°à¥à€ª, à€°à€à€šà€Ÿà€à€Šà€Ÿ. à€€à¥à€¯à€Ÿà€à¥ à€°à¥à€ª à€à€žà¥ à€ªà¥à€žà¥à€€à€à€°à¥à€ª, à€žà€à€à€£à€à¥à€¯ à€°à¥à€ª, à€µà€¿à€Šà¥à€¯à¥à€€ à€ªà€°à€®à€Ÿà€£à¥à€à€à¥à€¯à€Ÿ à€žà€¹à€Ÿà€¯à¥à€¯à€Ÿà€šà¥ à€žà€à€à€£à€à¥à€à¥à€€ à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®µà®à®¿à®µà®®à¯</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®©à¯ à®ªà®°à¯à®šà®¿à®²à¯ à®
+à®²à¯à®²à®€à¯ à®à®²à®à¯à®à®®à¯à®±à¯ à®µà¯à®³à®¿à®à®Ÿà®à¯à®à®²à¯</Attribute>
+            <Attribute name="comment">à®à®€à®Ÿà®à®°à®£à®®à¯: à®à®à®à®à¯à®à®³à¯ à®µà®à¯ à®
+à®²à¯à®²à®€à¯ à®µà®³à®€à¯à®€à®¿à®©à¯ à®ªà®Ÿà®®à®Ÿà®£à®®à¯à®à®³à¯ à®µà®à®¿à®µà®€à¯à®€à®¿à®²à¯ à®à®°à¯à®à¯à®à¯à®®à¯. à®µà®³à®€à¯à®€à¯ à®à®¯à®à¯à®à¯à®µà®€à®°à¯à®à¯à®à¯ à®
+à®²à¯à®²à®€à¯ à®à®Ÿà®à¯à®à¯à®µà®€à®à¯à®à¯ à®µà¯à®£à¯à®à®¿à®¯  à®®à¯à®©à¯à®ªà¯à®°à¯à®³à¯, à®µà®©à¯à®ªà¯à®°à¯à®³à¯ à®
+à®²à¯à®²à®€à¯ à®µà¯à®°à¯ à®à®°à¯à®µà®¿à®à®³à¯ à®€à¯à®°à¯à®®à®Ÿà®©à®¿à®ªà®€à®°à¯à®à¯à®à¯ à®µà®à®¿à®µà®®à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à®²à®Ÿà®®à¯. à®ªà®°à¯à®®à®Ÿà®£à®€à¯à®€à®¿à®²à¯ à®
+à®³à®µà¯ à®
+à®²à¯à®²à®€à¯ à®šà¯à®à®¿à®à¯à®à¯à®®à¯ à®à®Ÿà®²à®®à¯ à®à®³à¯à®ªà¯à®ªà®à¯à®®à¯. à®à®°à¯ à®à®à¯à®à¯à®ªà¯à®ªà®à¯à® à®à¯à®²à¯ à®µà®³à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ (à®à®€à®Ÿà®à®°à®£à®®à¯: Internet Media Types [MIME] à®ªà®à¯à®à®¿à®¯à®²à¯ à®à®£à®¿à®ªà¯à®ªà¯à®±à®¿ à®à®à®à®à¯à®à®³à¯ à®µà®à®¿à®µà®à¯à®à®³à¯ à®µà®¿à®µà®°à®¿à®€à¯à®€à®¿à®°à¯à®à¯à®à¯à®®à¯)à®à®°à¯ à®®à®€à®¿à®ªà¯à®ªà¯ à®€à®¿à®°à®šà¯à®€à¯à®à¯à®ªà¯à®ªà®€à¯ à®šà®Ÿà®à¯à®à®³à¯ à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®¯à¯à®®à¯ à®®à¯à®²à¯à®€à®°à®®à¯ à®à¯à®¯à®²à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Dáº¡ng máº«u dá»¯ liá»u</Attribute>
+            <Attribute name="definition">MÃŽ táº£ loáº¡i hÃ¬nh váº­t lÃœ hoáº·c sá» (Äiá»n tá»­) cá»§a nguá»n tin.</Attribute>
+            <Attribute name="comment">Vá» cÆ¡ báº£n, Yáº¿u tá» Format cung cáº¥p thÃŽng tin vá» váº­t mang tin cá»§a nguá»n tin náº¿u lÃ  nguá»n tin khÃŽng trá»±c tuyáº¿n. Yáº¿u tá» cÃ²n cung cáº¥p thÃŽng tin vá» kiá»u dá»¯ liá»u hoáº·c kÃ­ch thÆ°á»c, quy mÃŽ cá»§a nguá»n tin. Dáº¡ng máº«u cÃ³ thá» sá»­ dá»¥ng Äá» xÃ¡c Äá»nh pháº§n má»m, pháº§n cá»©ng hoáº·c thiáº¿t bá» khÃ¡c cáº§n thiáº¿t Äá» hiá»n thá» hoáº·c thao tÃ¡c vá»i nguá»n tin. Khuyáº¿n nghá» sá»­ dá»¥ng tá»« vá»±ng cÃ³ kiá»m soÃ¡t Äá» chá»n lá»±a thuáº­t ngá»¯ phÃ¹ há»£p (thÃ­ dá»¥ sá»­ dá»¥ng danh má»¥c tá»« chuáº©n tÃªn gá»i loáº¡i hÃ¬nh dá»¯ liá»u Internet (MIME) Äá» xÃ¡c Äá»nh dáº¡ng máº«u dá»¯ liá»u Äiá»n tá»­)</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Identifier">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Resource Identifier</Attribute>
+            <Attribute name="definition">An unambiguous reference to the resource within a given context.</Attribute>
+            <Attribute name="comment">Recommended best practice is to identify the resource by means of a string or number conforming to a formal identification system. Example formal identification systems include the Uniform Resource Identifier (URI) (including the Uniform Resource Locator (URL)), the Digital Object Identifier (DOI) and the International Standard Book Number (ISBN).</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Taututanga</Attribute>
+            <Attribute name="definition">He tohutoro e hangai ana ki te rauemi i roto i tetahi horopaki.</Attribute>
+            <Attribute name="comment">Ko te tino huarahi kua tohua, ko te tautu i te rauemi ma tetahi aho (string), tau ranei, e hangai ana ki tetahi punaha taututanga okawa. Ko etahi punaha taututanga okawa ko te Taututanga Rauemi Orite (Uniform Resource Identifier - URI), te Taututanga Rauemi Tohu-wahi (Uniform Resource Locator - URL), Te Mea A-mati (Digital Object Identifier - DOI) me te Tau Pukapuka Aro Whanui o te Ao (International Standard Book Number - ISBN).</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Identifiant</Attribute>
+            <Attribute name="definition">Une rÃ©fÃ©rence non ambiguÃ« Ã  la ressource dans un contexte donnÃ©</Attribute>
+            <Attribute name="comment">Il est recommandÃ© d&apos;identifier la ressource par une chaÃ®ne de caractÃšre ou un nombre conforme Ã  un sytÃšme formel d&apos;identification. Exemples de systemes formels d&apos;identification incluent le &quot;Uniform Resource Identifier&quot; (URI) (qui inclut le &quot;Uniform Resource Locator&quot; (URL)), le &quot;Digital Object Identifier&quot;(DOI) et le &quot;International Standard Book Number&quot;(ISBN).</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÑÐµÑÑÑÑÐ°</Attribute>
+            <Attribute name="definition">ÐÐŽÐœÐŸÐ·ÐœÐ°ÑÐœÐ°Ñ ÑÑÑÐ»ÐºÐ° ÐœÐ° ÑÐµÑÑÑÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÐºÐŸÐœÑÐµÐºÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÑÑÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÑÐžÑÐ»Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ. ÐÑÐžÐŒÐµÑÑ ÑÐŸÑÐŒÐ°Ð»ÑÐœÑÑ
+ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÑÐžÑÑÐµÐŒ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð£ÐœÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð ÐµÑÑÑÑÐ° (URI), (Ð²ÐºÐ»ÑÑÐ°Ñ Ð£ÐœÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑÐ¹ ÐÐŸÐºÐ°ÑÐŸÑ Ð ÐµÑÑÑÑÐ° URL), ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŠÐžÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐÐ±ÑÐµÐºÑÐ° (DOI) Ðž ÐÐµÐ¶ÐŽÑÐœÐ°ÑÐŸÐŽÐœÑÐ¹ Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÐÐœÐžÐ¶ÐœÑÐ¹ ÐÐŸÐŒÐµÑ (ISBN).</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Identificador del Recurso</Attribute>
+            <Attribute name="definition">Secuencia de caracteres usados para identificar unÃ­vocamente un recurso. Ejemplos para recursos en lÃ­nea pueden ser URLs y URNs (cuando estÃ©n implementados). Para otros recursos pueden ser usados otros formatos de identificadores, como por ejemplo ISBN (&quot;International Standard Book Number&quot; - NÃºmero Internacional Normalizado para Libros)</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ù
+Ø¹Ø±Ù Ø§ÙÙ
+ØµØ¯Ø±</Attribute>
+            <Attribute name="definition">ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø­Ø±ÙÙØ© Ø£Ù Ø±ÙÙ
+ ÙØ³ØªØ®Ø¯Ù
+ ÙØªØ¹Ø±ÙÙ Ø§ÙÙ
+ØµØ¯Ø± Ø§Ø­Ø¯ÙØ§ : Ø§ÙØ§Ù
+Ø«ÙØ© ÙØ°Ø§ÙÙ ÙÙ Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙØŽØšÙÙØ©ØªØ¶Ù
+ ) URNs, URLs Ø¹ÙØ¯ ØšÙØ§ØŠÙØ§ (    ÙØ°ÙÙ ÙÙ
+ÙÙ Ø§Ø¹ØªØšØ§Ø± Ø§ÙÙ
+Ø¹Ø±ÙØ§Øª Ø§ÙØ¹Ø§ÙÙ
+ÙØ© Ø§ÙØ§Ø­Ø§Ø¯ÙØ© Ù
+Ø«Ù Ø§ÙØ±ÙÙ
+ Ø§ÙØ¯ÙÙÙ ÙØªØµÙÙÙ Ø§ÙÙØ§ØªØš (ISBN) Ù
+Ø±ØŽØ­Ø© ÙÙØ°Ø§ Ø§ÙØ¹Ø§Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èµæºæ è¯ç¬Š</Attribute>
+            <Attribute name="definition">åšç¹å®çèåŽå
+ç»äºèµæºçäžäžªæç¡®çæ è¯ã</Attribute>
+            <Attribute name="comment">å»ºè®®å¯¹èµæºçæ è¯éçšç¬Šåæäžæ­£åŒæ è¯äœç³»çå­ç¬Šäž²åæ°å­ç»åãäŸåŠæ­£åŒçæ è¯äœç³»å
+æ¬ç»äžèµ    æºæ è¯ç¬Š(URI) (å
+æ¬åäžèµæºå®äœç¬ŠURL)ãæ°å­å¯¹è±¡æ è¯ç¬Š(DOI)ååœé
+æ åä¹Šå·(ISBN)ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">IdentifikÃ¡tor zdroje</Attribute>
+            <Attribute name="definition">JednoznaÄnÃœ odkaz na zdroj v rÃ¡mci danÃ©ho kontextu.</Attribute>
+            <Attribute name="comment">DoporuÄuje se identifikovat zdroj znakovÃœm ÅetÄzcem nebo ÄÃ­slem odpovÃ­dajÃ­cÃ­m nÄkterÃ©mu z formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯. PÅÃ­klady formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯ zahrnujÃ­ Uniform Resource Identifier (URI) (vÄetnÄ Uniform Resource Locator (URL)), Digital Object Identifier (DOI) a MezinÃ¡rodnÃ­ standardnÃ­ ÄÃ­slo knihy (ISBN).</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Bestandsidentificatie</Attribute>
+            <Attribute name="definition">Een unieke string of nummer ter identificatie van de Internetbron. Voorbeelden zijn URL&apos;s of URN&apos;s Andere voorbeelden zijn International Standard Book Number (ISBN) of International Standard Serial Number (ISSN)</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Identificator del ressource</Attribute>
+            <Attribute name="definition">Un referentia inambigue al ressource intra un date contexto.</Attribute>
+            <Attribute name="comment">Se recommenda identificar le ressource per medio de un catena de characteres o numero conforme a un systema formal de identification. Exemplos de systemas formal de identification include le Uniform Resource Identifier (URI) (includente le Uniform Resource Locator (URL)), le Digital Object Identifier (DOI) e le International Standard Book Number (ISBN).</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€à€³à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à€Ÿ à€à€ à€
+à€°à¥à€¥à¥ à€žà€à€Šà€°à¥à€­</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿà€³à¥à€¯à€Ÿà€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿ, à€µà€¿à€¶à€¿à€·à¥à€  à€žà¥à€¥à€³,  à€ªà¥à€žà¥à€€à€à€Ÿà€à€Ÿ à€à€à€€à€°à€°à€Ÿà€·à¥à€à¥à€°à¥à€¯  à€®à€Ÿà€šà€ à€à¥à€°à€®à€Ÿà€à€,  à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€à€³à€ à€ªà€à€µà€¿à€£à€Ÿà€°à€Ÿ à€à€à€à€°à€šà¥à€ à€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿ</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®µà®³à®®à¯  à®à¯à®±à®¿à®ªà¯à®ªà®Ÿà®©à¯</Attribute>
+            <Attribute name="definition">à®à®°à¯ à®à¯à®Žà®²à®¿à®²à¯ à®à®°à¯à®à¯à®à¯à®®à¯ à®µà®³à®€à¯à®€à¯ à®à®°à¯ à®€à¯à®³à®¿à®µà®Ÿà®© à®à¯à®°à®¿à®ªà¯à®ªà¯.</Attribute>
+            <Attribute name="comment">à®à®°à¯ à®®à¯à®±à¯à®à®Ÿà®°à¯à®šà¯à®€ à®
+à®à¯à®¯à®Ÿà®³ à®
+à®®à¯à®ªà¯à®ªà¯ à®à®£à®à¯à®à®®à®Ÿà®©  à®à®°à¯ à®à®°à®®à¯ à®
+à®²à¯à®²à®€à¯ à®à®£à¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®µà®³à®€à¯à®€à¯ à®
+à®à®¯à®Ÿà®³à®®à¯ à®à¯à®¯à¯à®µà®€à¯ à®šà®Ÿà®à¯à®à®³à¯ à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®¯à¯à®®à¯ à®®à¯à®²à¯à®€à®°à®®à¯ à®à¯à®¯à®²à¯. à®à®€à®Ÿà®à®°à®£ à®®à¯à®±à¯à®à®Ÿà®°à¯à®šà¯à®€ à®
+à®à¯à®¯à®Ÿà®³ à®
+à®®à¯à®ªà¯à®ªà¯à®à®³à¯:  Uniform Resource Identifier (URI)(Uniform Resource Locator (URL)à®à®³à¯à®ªà¯à®ªà®), the Digital Object Identifier (DOI)à®®à¯à®²à¯à®®à¯ International Standard Book Number (ISBN).</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Äá»nh danh</Attribute>
+            <Attribute name="definition">Má»t tham chiáº¿u khÃŽng trÃ¹ng láº·p Äáº¿n nguá»n tin trong khung cáº£nh cá»¥ thá»</Attribute>
+            <Attribute name="comment">Khuyáº¿n nghá» sá»­ dá»¥ng cÃ¡c Äá»nh danh nguá»n tin theo nhá»¯ng chuáº©n ÄÆ°á»£c cháº¥p nháº­n quy Äá»nh cho nhá»¯ng há» thá»ng Äá»nh danh hÃ¬nh thá»©c. ThÃ­ dá»¥ vá» há» thá»ng Äá»nh danh bao gá»m: Äá»nh danh Nguá»n tin thá»ng nháº¥t (Uniform Resource Identifier hoáº·c URI, trong ÄÃ³ cÃ³ Äá»nh vá» nguá»n tin thá»ng nháº¥t URL - Uniform Resource Locator, TÃªn nguá»n tin thá»ng nháº¥t URN - Uniform Resource Name vÃ  Äá»nh vá» nguá»n tin thá»ng nháº¥t á»n Äá»nh PURL - Persistent URL),  Äá»nh danh Äá»i tÆ°á»£ng sá» DOI (Digital Object Identifier), Chá» sá» sÃ¡ch chuáº©n quá»c táº¿ ISBN (International Standard Book Number),...</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Source">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Source</Attribute>
+            <Attribute name="definition">A Reference to a resource from which the present resource is derived.</Attribute>
+            <Attribute name="comment">The present resource may be derived from the Source resource in whole or in part.  Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Matapuna</Attribute>
+            <Attribute name="definition">He tohutoro ki tetahi rauemi koira te matapuna o te rauemi e tirohia ana.</Attribute>
+            <Attribute name="comment">Tera pea i puta te katoa, tetahi wahanga ranei o te rauemi, e tirohia ana, mai i te Matapuna rauemi. Ko te tino huarahi kua tohua ko te tohutoro ki te rauemi ma te aho, ma te tau ranei e hangai ana ki tetahi punaha taututanga okawa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Source</Attribute>
+            <Attribute name="definition">Une rÃ©fÃ©rence Ã  une ressource Ã  partir de laquelle la ressource actuelle a Ã©tÃ© dÃ©rivÃ©e.</Attribute>
+            <Attribute name="comment">La ressource actuelle peut avoir Ã©tÃ© dÃ©rivÃ©e d&apos;une autre ressource source, en totalitÃ© ou en partie. Il est recommandÃ© de refÃ©rencer cette source par une chaÃ®ne de caractÃšre ou un nombre conforme Ã  un systÃšme formel d&apos;identification.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÑÐŸÑÐœÐžÐº</Attribute>
+            <Attribute name="definition">Ð¡ÑÑÐ»ÐºÐ° ÐœÐ° ÑÐµÑÑÑÑ, ÐžÐ· ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐžÐ·Ð²Ð»ÐµÑÐµÐœ ÐœÐ°ÑÑÐŸÑÑÐžÐ¹.</Attribute>
+            <Attribute name="comment">ÐÐ°ÑÑÐŸÑÑÐžÐ¹ ÑÐµÑÑÑÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·Ð²Ð»ÐµÑÐµÐœ ÐžÐ· ÐÑÑÐŸÑÐœÐžÐºÐ° ÑÐµÐ»ÐžÐºÐŸÐŒ ÐžÐ»Ðž ÑÐ°ÑÑÐžÑÐœÐŸ. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÑÑÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÑÐžÑÐ»Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Fuente</Attribute>
+            <Attribute name="definition">Secuencia de caracteres utilizado para identificar unÃ­vocamente un trabajo a partir del cual proviene el recurso actual. Por ejemplo, es posible usar Source con la fecha de 1603 como descripciÃ³n de una pelÃ­cula basada en una obra de Shakespeare, pero es preferible, en ese caso, usar Relation &quot;IsBasedOn&quot; con una referencia a un recurso distinto cuya descripciÃ³n contenga el elemento Date con valor 1603.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+ØµØ¯Ø±</Attribute>
+            <Attribute name="definition">Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØ®Ø§ØµØ© ØšÙ
+ØµØ¯Ø± Ø«Ø§ÙÙ Ù Ø§ÙØ°Ù Ø§Ø³ØªÙ
+Ø¯ Ù
+ÙÙ Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ. Ù
+Ø¹ Ø£ÙÙ Ù
+Ù Ø§ÙÙ
+ÙØµÙ ØšÙ Ø£Ù ØªÙØ¯Ù
+ Ø§ÙØ¹ÙØ§Ù
+Ù    Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ ÙÙØ· , ÙÙÙ
+ÙÙ Ø£Ù ÙØ­ÙÙ ÙØ°Ø§ Ø§ÙØ¹Ø§Ù
+Ù Ø§ÙØªØ§Ø±ÙØ®, Ø§ÙÙ
+ÙØŽØŠ , Ø§ÙØµÙØºØ© , Ø§ÙÙ
+Ø¹Ø±Ù , Ø§Ù Ø§ÙØ© Ù
+ÙØ© - Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§Ø®Ø±Ù ÙÙÙ
+ØµØ¯Ø± Ø§ÙØ«Ø§ÙÙ Ø¹ÙØ¯Ù
+Ø§ ØªØ¹ØªØšØ± Ù
+ÙÙ
+Ø© ÙØ§ÙØªØŽØ§Ù Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ , Ù ÙØ°Ø§ÙÙ ÙÙØµÙ Ø¹ÙØ¯ Ø§ÙØªØ·ØšÙÙÙÙ Ø§Ø­Ø³Ù     Ø§ÙÙ
+ØªØ¹Ø§Ø±Ù Ø¹ÙÙÙ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ø¹Ø§Ù
+Ù Ø§ÙØ¹ÙØ§ÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æ¥æº</Attribute>
+            <Attribute name="definition">ç°æèµæºæ¥æºçåç
+§ã</Attribute>
+            <Attribute name="comment">åœåèµæºå¯èœéšåæå
+šéšæºèªè¯¥å
+çŽ ææ è¯çèµæºïŒå»ºè®®å¯¹è¿äžèµæºçæ è¯éçšäžäžªç¬Šåæ­£åŒæ è¯ç³»    ç»çå­äž²åæ°å­ç»å ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Zdroj</Attribute>
+            <Attribute name="definition">Odkaz na zdroj, z nÄhoÅŸ je popisovanÃœ zdroj odvozen.</Attribute>
+            <Attribute name="comment">PopisovanÃœ zdroj mÅ¯ÅŸe bÃœt zcela nebo zÄÃ¡sti odvozen ze zdroje uvedenÃ©ho v prvku Zdroj. DoporuÄuje se odkazovat zdroj znakovÃœm ÅetÄzcem nebo ÄÃ­slem odpovÃ­dajÃ­cÃ­m nÄkterÃ©mu z formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Bron</Attribute>
+            <Attribute name="definition">Informatie over een tweede bron waar de huidige Internetbron is van afgeleid. Bij &quot;Source&quot; mag een datum, auteur of maker, formaat, identificatie of andere metadata voor de tweede bron worden ingevuld. Voorbeeld: het is mogelijk om een &quot;Source&quot; datum 1603 in een omschrijving van een 1996 film bewerking van een Shakespeare stuk te gebruiken. &quot;Source&quot; is niet bruikbaar wanneer de huidige bron de orginele is.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Fonte</Attribute>
+            <Attribute name="definition">Un referentia a un ressource del qual se deriva le ressource presente.</Attribute>
+            <Attribute name="comment">Le ressource presente pote derivar se del ressource-fonte in toto o in parte. Le practica recommendate es facer referentia al ressource per medio de un catena de characteres o un numero conforme a un systema formal de identification.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€à€à€®</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿ à€à€à€® à€žà€Ÿà€à€à€£à€Ÿà€°à€Ÿ à€à€à€
+à€°à¥à€¥à¥ à€žà€à€Šà€°à¥à€­</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€ªà¥à€žà¥à€€à€, à€®à€Ÿà€žà€¿à€,  à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿà€³à¥à€¯à€Ÿà€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿà€¯à€Ÿà€à€à€Ÿ à€žà€à€Šà€°à¥à€­</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®®à¯à®²à®®à¯</Attribute>
+            <Attribute name="definition">à®à®šà¯à®€ à®µà®³à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®šà®¿à®à®Žà¯à®®à¯ à®µà®³à®®à¯ à®ªà¯à®±à¯à®±à®¿à®°à¯à®à¯à®à®¿à®°à®€à¯ à®
+à®€à¯ à®à¯à®±à®¿à®à¯à®à®¿à®°à®€à¯.</Attribute>
+            <Attribute name="comment">à®šà®¿à®à®Žà¯à®®à¯ à®µà®³à®®à¯ à®®à¯à®² à®µà®³à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®à®°à¯ à®ªà®Ÿà®à®®à¯ à®
+à®²à¯à®²à®€à¯ à®®à¯à®Žà¯à®®à¯à®¯à®à®µà¯ à®ªà¯à®±à®²à®Ÿà®®à¯. à®à®°à¯ à®®à¯à®±à¯à®à®Ÿà®°à¯à®šà¯à®€ à®
+à®à¯à®¯à®Ÿà®³ à®
+à®®à¯à®ªà¯à®ªà¯ à®à®£à®à¯à®à®®à®Ÿà®©  à®à®°à¯ à®à®°à®®à¯ à®
+à®²à¯à®²à®€à¯ à®à®£à¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®µà®³à®€à¯ à®
+à®à®¯à®Ÿà®³à®®à¯ à®à¯à®¯à¯à®µà®€à¯ à®šà®Ÿà®à¯à®à®³à¯ à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®¯à¯à®®à¯ à®®à¯à®²à¯à®€à®°à®®à¯ à®à¯à®¯à®²à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Nguá»n trÃ­ch</Attribute>
+            <Attribute name="definition">Tham chiáº¿u vá» nguá»n gá»c mÃ  tá»« ÄÃ³ nguá»n tin hiá»n ÄÆ°á»£c mÃŽ táº£ ÄÆ°á»£c rÃºt ra hoáº·c táº¡o ra tá»« ÄÃ³</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Language">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Language</Attribute>
+            <Attribute name="definition">A language of the intellectual content of the resource.</Attribute>
+            <Attribute language="en" name="comment">Recommended best practice for the values of the Language element is defined by RFC 1766 which includes a two-letter Language Code (taken from the ISO 639 standard, followed optionally, by a two-letter Country Code (taken from the ISO 3166 standard). For example, &apos;en&apos; for English, &apos;fr&apos; for French, or &apos;en-uk&apos; for English used in the United Kingdom.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Reo</Attribute>
+            <Attribute name="definition">Te reo o te whakakaupapatanga o nga matauranga o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tino huarahi kua tohua mo nga uara o te huanga Reo kua whakaritea ki te RFC 1766 [RFC1766] kei roto te Tohu Reo kupu-rua (two-letter Language Code) (no te aro whanui ISO 639 [ISO639], ka taea e tetahi tohu kupu-rua te whai atu (no te aro whanui ISO 3166) [ISO366]). Hei tauira, te &apos;en&apos; mo te English, te &apos;fr&apos; mo te French, &apos;te en-uk&apos; mo te English e whakamahia ana i Ingarangi (UK).</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Langue</Attribute>
+            <Attribute name="definition">La langue du contenu intellectuel de la ressource.</Attribute>
+            <Attribute name="comment">Il est recommandÃ© d&apos;utiliser comme valeur de l&apos;Ã©lÃ©ment Langue celles definies par la RFC 1766 [RFC1766] qui comprend un code de langage Ã  deux caractÃšres(venant du standard ISO 639 [ISO639]), Ã©ventuellement suivi d&apos;un code Ã  deux lettres pour le pays (venant du standard ISO 3166 [ISO3166] ou en franÃ§ais [ISO3166]). Par exemple, &apos;en&apos; pour l&apos;anglais, &apos;fr&apos; pour le franÃ§ais, ou &apos;en-uk&apos; pour l&apos;anglais utilisÃ© au Royaume-Uni.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¯Ð·ÑÐº</Attribute>
+            <Attribute name="definition">Ð¯Ð·ÑÐº ÐžÐœÑÐµÐ»Ð»ÐµÐºÑÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ð¯Ð·ÑÐº, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÐŒÐŸÐµ RFC 1766 (Ð¢ÑÐ³Ðž ÐŽÐ»Ñ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž ÑÐ·ÑÐºÐ°), Ð²ÐºÐ»ÑÑÐ°ÑÑÐžÐŒ ÐŽÐ²ÑÑ
+Ð±ÑÐºÐ²ÐµÐœÐœÑÐ¹ ÐºÐŸÐŽ ÑÐ·ÑÐºÐ° (Ð²Ð·ÑÑÑÐ¹ ÐžÐ· ÑÑÐ°ÐœÐŽÐ°ÑÑÐ° ISO 639 (ÐÐŸÐŽÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÑÐ·ÑÐºÐŸÐ²)), Ð·Ð° ÐºÐŸÑÐŸÑÑÐŒ ÑÐ»ÐµÐŽÑÐµÑ (Ð¿ÑÐž ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž) ÐŽÐ²ÑÑ
+Ð±ÑÐºÐ²ÐµÐœÐœÑÐ¹ ÐºÐŸÐŽ ÑÑÑÐ°ÐœÑ (Ð²Ð·ÑÑÑÐŒÐž ÐžÐ· ÑÑÐ°ÐœÐŽÐ°ÑÑÐ° ISO 3166 (ÐÐŸÐŽÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÑÑÑÐ°Ðœ)). ÐÐ°Ð¿ÑÐžÐŒÐµÑ, &quot;en&quot; - ÐŽÐ»Ñ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐ³ÐŸ, &quot;fr&quot; - ÐŽÐ»Ñ ÑÑÐ°ÐœÑÑÐ·ÑÐºÐŸÐ³ÐŸ, &quot;en-uk&quot; - ÐŽÐ»Ñ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐ³ÐŸ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ³ÐŸ Ð² ÐÐµÐ»ÐžÐºÐŸÐ±ÑÐžÑÐ°ÐœÐžÐž.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Lengua</Attribute>
+            <Attribute name="definition">Lengua/s del contenido intelectual del recurso. Practicamente el contenido de este campo deberÃ­a coincidir con los de la RFC 1766 (Tags para la identificaciÃ³n de lenguas, http://ds.internic.net/rfc/rfc1766.txt); por ejemplo: en, es, de, fi, ja y zh.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØºØ©</Attribute>
+            <Attribute name="definition">ÙØ°Ù ÙÙ ÙØºØ© Ø§ÙÙ
+Ø­ØªÙÙ Ø§ÙÙÙØ±Ù ÙÙÙ
+ØµØ¯Ø± . ÙÙÙ
+Ø§ ÙØ§Ù  Ø¹Ù
+ÙÙØ§ , Ù
+Ø­ØªÙÙ ÙØžØ§ Ø§ÙØ­ÙÙ ÙØ¬Øš Ø£Ù ÙØªØ·Ø§ØšÙ Ù
+Ø¹ RFC 1766    ] Ø§ÙØ§Ù
+Ø«ÙØ© ØªØ¶Ù
+ th, ja, fr, es, fi, de, en Ù zh ÙØ±Ù
+ÙØ² ÙÙØªØ¹Ø±ÙÙ ØšØ§ÙÙØºØ© [</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">è¯­ç§</Attribute>
+            <Attribute name="definition">æè¿°èµæºç¥è¯å
+å®¹çè¯­ç§ã</Attribute>
+            <Attribute name="comment">å»ºè®®æ¬å
+çŽ çåŒéçšRFC 3066[RFC3066]ïŒè¯¥æ åäžISO 639 [ISO639]äžèµ·å®ä¹äºç±äž€äžªåäžäžªè±    æå­æ¯ç»æçäž»è¯­èšæ ç­Ÿåå­æ ç­ŸäŸåŠå
+æ¬âenâæâengâæ¥è¡šç€ºEnglish, &quot;akk&quot; æ¥è¡šç€º    &quot;en-GB&quot;è¡šç€ºè±åœè±è¯­ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Jazyk</Attribute>
+            <Attribute name="definition">Jazyk intelektuÃ¡lnÃ­ho obsahu zdroje.</Attribute>
+            <Attribute name="comment">DoporuÄenÃœ postup pro hodnoty prvku Jazyk je definovÃ¡n v RFC 1766 [RFC1766]: dvouznakovÃœ kÃ³d jazyka (pÅevzatÃœ z normy ISO 639 [ISO639]) volitelnÄ nÃ¡sledovanÃœ dvouznakovÃœm kÃ³dem zemÄ (pÅevzatÃœm z normy ISO 3166 [ISO3166]). NapÅÃ­klad &apos;en&apos; pro angliÄtinu, &apos;fr&apos; pro francouzÅ¡tinu, &apos;cs&apos; pro ÄeÅ¡tinu, nebo &apos;en-uk&apos; pro angliÄtinu uÅŸÃ­vanou ve SpojenÃ©m krÃ¡lovstvÃ­.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Taal</Attribute>
+            <Attribute name="definition">De taal waarin het document is beschreven. Voorgeschreven wordt de ISO639-1 norm, een twee karakter taalcode van de ISO 639(639-1 en 639-2) norm. Taalcodes kunnen van een lijst worden gekozen: http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt, Eventueel kan ISO3166 (landencodes) gebruikt worden om aan te geven in welk gebied de taal wordt gesproken. Deze kunnen ook van een lijst worden gekozen:  http://www.ics.uci.edu/pub/ietf/http/related/iso3166.txt.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Lingua</Attribute>
+            <Attribute name="definition">Le lingua del contento intellectual del ressource.</Attribute>
+            <Attribute name="comment">Le practica recommendate pro le valores del elemento lingua es definite per RFC 1766 [RFC1766], que include un codice de lingua de duo litteras (prendite del standard ISO 639 [ISO639]), sequite optionalmente per un codice de pais de duo litteras (prendite del standard ISO 3166 [ISO3166]). Per exemplo, &apos;ia&apos; pro interlingua, &apos;fr&apos; pro francese, o &apos;en-uk&apos; pro le anglese del Regno Unite.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€­à€Ÿà€·à€Ÿ</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€­à€Ÿà€·à€Ÿ</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€®à€°à€Ÿà€ à¥ - à€­à€Ÿà€°à€€à¥à€¯ à€­à€Ÿà€·à€Ÿ</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®®à¯à®Žà®¿</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®©à¯ à®
+à®±à®¿à®µà®¿à®¯à®±à¯à®€à®©à®®à®Ÿà®© à®ªà¯à®°à¯à®³à®à®à¯à®à®€à¯à®€à®¿à®©à¯ à®®à¯à®Žà®¿.</Attribute>
+            <Attribute name="comment">à®šà®Ÿà®à¯à®à®³à¯ à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®¯à¯à®®à¯ à®®à¯à®²à¯à®€à®°à®®à¯ à®à¯à®¯à®²à¯: à®®à¯à®Žà®¿à®¯à®¿à®©à¯ à®à®±à¯à®ªà¯à®ªà®¿à®©à¯ à®®à®€à®¿à®ªà¯à®ªà¯à®à®³à¯ RFC 1766 à®à®²à¯ à®µà®¿à®µà®°à®¿à®€à¯à®€à®€à¯, à®
+à®€à®¿à®²à¯ à®à®°à®£à¯à®à¯ - à®à®Žà¯à®€à¯à®€à¯ à®®à¯à®Žà®¿ à®šà®¿à®°à®²à¯ (ISO 639 à®à¯à®šà¯à®€à®°à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®à®à¯à®à¯à®à®ªà®à¯à®à®€à¯, à®µà¯à®£à¯à®à¯à®®à®Ÿà®©à®Ÿà®²à¯ à®à®°à¯ à®à®°à®£à¯à®à¯ - à®à®Žà¯à®€à¯à®€à¯ à®€à¯à®à®®à¯ à®šà®¿à®°à®²à¯ à®à¯à®°à¯à®€à¯à®€à®¿à®°à¯à®à¯à®à¯à®®à¯ (ISO 3166 à®à¯à®šà¯à®€à®°à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ à®à®à¯à®à¯à®à®ªà®à¯à®à®€à¯).  à®à®€à®Ÿà®à®°à®£à®®à¯: English à®à¯à®à¯ &apos;en&apos;,   French à®à¯à®à¯ &apos;fr&apos;, à®
+à®²à¯à®²à¯à®€à¯ English used in the United Kingdom à®à¯à®à¯ &apos;en-uk&apos;.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">NgÃŽn ngá»¯</Attribute>
+            <Attribute name="definition">NgÃŽn ngá»¯ cá»§a chÃ­nh vÄn cá»§a ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Relation">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Relation</Attribute>
+            <Attribute name="definition">A reference to a related resource.</Attribute>
+            <Attribute name="comment">Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Whai Panga</Attribute>
+            <Attribute name="definition">He tohutoro ki tetahi rauemi whai panga.</Attribute>
+            <Attribute name="comment">Ko te tino huarahi kua tohua, ko te tohutoro ki te rauemi ma te aho, te tau ranei, e hangai ana ki te punaha taututanga okawa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Relation</Attribute>
+            <Attribute name="definition">Une rÃ©fÃ©rence Ã  une autre ressource qui a un rapport avec cette ressource.</Attribute>
+            <Attribute name="comment">Il est recommandÃ© de rÃ©fÃ©rencer cette ressource par une chaÃ®ne de caractÃšres ou un numÃ©ro conforme Ã  un systÃšme formel d&apos;identification.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÐœÐŸÑÐµÐœÐžÐµ</Attribute>
+            <Attribute name="definition">Ð²ÐµÐœÐœÑÐ¹ ÑÐµÑÑÑÑ.</Attribute>
+            <Attribute name="comment">ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÑÑÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÑÐžÑÐ»Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">RelaciÃ³n</Attribute>
+            <Attribute name="definition">Un identificador de un segundo recurso y su relaciÃ³n con el recurso actual. Este elemento permite enlazar los recursos relacionados y las descripciones de los recursos. Por ejemplo: IsVersionOf - Incluye la ediciÃ³n de un trabajo, IsBasedOn - La traducciÃ³n de un trabajo, IsPartOf - Un capÃ­tulo de un libro, IsFormatOf - Un mecanismo de transformaciÃ³n de un conjunto de datos en una imagen. Para asegurar la interoperabilidad, las relaciones deberÃ­an ser seleccionadas de una lista de elementos que actualmente se encuentra bajo desarrollo en un grupo de trabajo.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØ¹ÙØ§ÙØ©</Attribute>
+            <Attribute name="definition">ÙØ°Ø§ Ù
+Ø¹Ø±Ù ÙÙÙ
+ØµØ¯Ø± Ø§ÙØ«Ø§ÙÙ Ù Ø¹ÙØ§ÙØªÙ ØšØ§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ . ÙØ³Ù
+Ø­ ÙØ°Ø§ Ø§ÙØ¹Ø§Ù
+Ù ØšØªÙØ¶ÙØ­ Ø§ÙØ±ÙØ§ØšØ· ØšÙÙ Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙÙ
+ØªØ¹ÙÙØ©     ØšØšØ¹Ø¶ÙØ§ Ù ØªÙØµÙÙ Ø§ÙÙ
+ØµØ¯Ø± . Ø§ÙØ§Ù
+Ø«ÙØ© ØªØ¶Ù
+ Ø·ØšØ¹Ø© Ø§ÙØ¹Ù
+Ù ) ÙØ³Ø®Ø© Ù
+Ù ( ØªØ±Ø¬Ù
+Ø© Ø¹Ù
+Ù ) Ø§Ø¹ØªÙ
+Ø§Ø¯Ø§ Ø¹ÙÙ ( ÙØµÙ Ù
+Ù ÙØªØ§Øš ) Ø¬Ø²Ø¡ Ù
+Ù (    Ù ØªØ­ÙÙÙÙ Ù
+ÙÙØ§ÙÙÙÙØ© ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø¹ÙÙÙ
+Ø§ØªÙØ© Ø§ÙÙ ØµÙØ±Ø© ) ØµÙØºØ© Ù
+Ù ( Ù
+Ù Ø£Ø¬Ù Ø§ÙØªØ¹Ø§Ù
+Ù Ø§ÙÙ
+ØŽØªØ±Ù , ÙØ¬Øš Ø§Ø®ØªÙØ§Ø± Ø§ÙØ¹ÙØ§ÙØ§Øª Ù
+Ù    Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+Ø±ÙÙ
+Ø© Ù Ø§ÙØªÙ ÙØªÙ
+ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ Ø­Ø§ÙÙØ§ Ø¶Ù
+Ù Ø­ÙÙØ§Øª ÙØ±ØŽØ© Ø¹Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">å
+³è</Attribute>
+            <Attribute name="definition">æ¶åççžå
+³èµæºã</Attribute>
+            <Attribute name="comment">èåœçžå
+³èµæºæ¶ïŒå»ºè®®äœ¿çšç¬Šåæ­£åŒæ è¯ç³»ç»çå­ç¬Šäž²æè
+æ°å­ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Vztah</Attribute>
+            <Attribute name="definition">Odkaz na pÅÃ­buznÃœ zdroj.</Attribute>
+            <Attribute name="comment">DoporuÄuje se odkazovat zdroj znakovÃœm ÅetÄzcem nebo ÄÃ­slem odpovÃ­dajÃ­cÃ­m nÄkterÃ©mu z formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Relatie</Attribute>
+            <Attribute name="definition">Een identificatie van een tweede bron en de relatie met de huide Internetbron. Voorbeelden zijn een editie van een werk (IsVersionOf), een vertaling van een werk (IsBasedOn), een hoofdstuk van een boek (IsPartOf) en een mechanische transformatie van een dataset in een plaatje (IsFormatOf). De DC Working Groups zijn bezig met een lijst met de meest verwachte relaties. Aanbevolen wordt om de relaties van deze lijst te gebruiken: http://purl.oclc.org/metadata/dublin_core/wrelationdraft.html.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="definition">Relation</Attribute>
+            <Attribute name="definition">Un referentia a un ressource correlate.</Attribute>
+            <Attribute name="comment">Le practica recommendate es facer referentia al ressource per medio de un catena de characteres o numero conforme a un systema de identification formal.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€šà€Ÿà€€à¥ , à€žà€à€¬à€à€§</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€¶à¥ à€žà€à€¬à€à€§ à€Šà€Ÿà€à€µà€£à€Ÿà€°à€Ÿ à€žà€à€Šà€°à¥à€­</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.  à€®à€Ÿà€¹à€¿à€€à¥ à€à€Ÿà€³à¥à€¯à€Ÿà€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿ(URL)</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®à®®à¯à®ªà®šà¯à®€à®®à¯</Attribute>
+            <Attribute name="definition">à®à®®à¯à®ªà®šà¯à®€à®ªà®à¯à® à®µà®³à®€à¯à®€à¯ à®à¯à®±à®¿à®à¯à®à®¿à®°à®€à¯.</Attribute>
+            <Attribute name="comment">à®à®°à¯ à®®à¯à®±à¯à®à®Ÿà®°à¯à®šà¯à®€ à®
+à®à¯à®¯à®Ÿà®³ à®
+à®®à¯à®ªà¯à®ªà¯ à®à®£à®à¯à®à®®à®Ÿà®©  à®à®°à¯ à®à®°à®®à¯ à®
+à®²à¯à®²à®€à¯ à®à®£à¯ à®à®ªà®¯à¯à®à®¿à®€à¯à®€à¯ à®µà®³à®€à¯à®€à¯ à®
+à®à®¯à®Ÿà®³à®®à¯ à®à¯à®¯à¯à®µà®€à¯ à®šà®Ÿà®à¯à®à®³à¯ à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®¯à¯à®®à¯ à®®à¯à®²à¯à®€à®°à®®à¯ à®à¯à®¯à®²à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Quan há»</Attribute>
+            <Attribute name="definition">Tham chiáº¿u Äáº¿n cÃ¡c nguá»n tin liÃªn quan Äáº¿n nguá»n Äang mÃŽ táº£</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Coverage">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Coverage</Attribute>
+            <Attribute name="definition">The extent or scope of the content of the resource.</Attribute>
+            <Attribute name="comment">Coverage will typically include spatial location (a place name or geographic coordinates), temporal period (a period label, date, or date range) or jurisdiction (such as a named administrative entity). Recommended best practice is to select a value from a controlled vocabulary (for example, the Thesaurus of Geographic Names [TGN]) and that, where appropriate, named places or time periods be used in preference to numeric identifiers such as sets of coordinates or date ranges.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kapitanga</Attribute>
+            <Attribute name="definition">Te roanga, te whanuitanga ranei o te whakakaupapatanga o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka uru atu te wahi mokowa (te ingoa o tetahi wahi, whakapiritanga matawhenua ranei), whakaritenga wa (he tapatanga wa (period label, ra, whakatakotoranga whanui o nga ra), te whakaritenga ture (penei i te putahi whakahaere). Ko te tino huarahi kua tohua, ko te tipako uara mai i tetahi whakaritenga kupu (hei tauira, i tetahi Puna Kupu Ingoa Matawhenua (Geographic Names [TGN] i nga wahi tika, ko nga wahi me nga whakaritenga wa ka whakamahia i mua i te whakamahitanga o nga taututanga tau penei i nga huinga whakapiritanga me nga whakatakotoranga whanui o nga ra.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Couverture</Attribute>
+            <Attribute name="definition">La portÃ©e ou la couverture spatio-temporelle de la ressource.</Attribute>
+            <Attribute name="comment">La couverture typiquement inclut une position gÃ©ographique (le nom d&apos;un lieu ou ses coordonnÃ©es), une pÃ©riode de temps (un nom de pÃ©riode, une date, ou un intervalle de temps) ou une juridiction (telle que le nom d&apos;une entitÃ© administrative). Il est recommandÃ© de choisir la  valeur de Couverture dans un vocabulaire contrÃŽlÃ© (par exemple, un thÃ©saurus de noms gÃ©ographiques, comme[TGN]) et, quand cela est appropriÃ©, des noms de lieux ou de pÃ©riodes plutÃŽt que des identifiants numÃ©riques tels que des coordonnÃ©es ou des intervalles de dates. </Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑ
+Ð²Ð°Ñ</Attribute>
+            <Attribute name="definition">ÐÑÐŸÑÑÐ¶ÐµÐœÐœÐŸÑÑÑ Ðž Ð³ÑÐ°ÐœÐžÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÑ
+Ð²Ð°Ñ ÐŸÐ±ÑÐºÐœÐŸÐ²ÐµÐœÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐµÐœÐœÐŸÐµ ÐŒÐµÑÑÐŸÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÐµ (ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŒÐµÑÑÐœÐŸÑÑÐž ÐžÐ»Ðž Ð³ÐµÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÐµ ÐºÐŸÐŸÑÐŽÐžÐœÐ°ÑÑ), Ð²ÑÐµÐŒÐµÐœÐœÐŸÐ¹ Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐŸÐº (ÑÐºÐ°Ð·Ð°ÐœÐžÐµ Ð¿ÐµÑÐžÐŸÐŽÐ°, ÐŽÐ°ÑÐ° ÐžÐ»Ðž ÑÑÐŽ ÐŽÐ°Ñ) ÐžÐ»Ðž ÑÑÐžÑÐŽÐžÐºÑÐžÑ (ÑÐºÐ°Ð·Ð°ÐœÐžÐµ ÐµÐŽÐžÐœÐžÑÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐžÐ²ÐœÐŸÐ³ÐŸ ÐŽÐµÐ»ÐµÐœÐžÑ). ÐÐ° Ð¿ÑÐ°ÐºÑÐžÐºÐµ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¢ÐµÐ·Ð°ÑÑÑÑÐ° Ð³ÐµÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÑ
+ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ TGN), Ðž, ÐµÑÐ»Ðž ÑÑÐŸ ÑÐŒÐµÑÑÐœÐŸ, Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐµ ÐŸÑÐŽÐ°ÐµÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÐžÑÐŒ ÐŒÐµÑÑÐœÐŸÑÑÐµÐ¹ ÐžÐ»Ðž Ð²ÑÐµÐŒÐµÐœÐœÑÑ
+ Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐºÐŸÐ² Ð²ÐŒÐµÑÑÐŸ ÑÐžÑÑÐŸÐ²ÑÑ
+ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ², ÐºÐ°Ðº, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐžÑÑÐµÐŒ ÐºÐŸÐŸÑÐŽÐžÐœÐ°Ñ ÐžÐ»Ðž Ð²ÑÐµÐŒÐµÐœÐœÑÑ
+ ÑÑÐŽÐŸÐ².</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Cobertura</Attribute>
+            <Attribute name="definition">La caracterÃ­stica de cobertura espacial y/o temporal del contenido intelectual del recurso. La cobertura espacial se refiere a una regiÃ³n fÃ­sica (por ejemplo, sector celestial); uso de coordenadas (por ejemplo, longitud y latitud) o nombres de lugares extraidos de una lista controlada. La cobertura temporal se refiere al contenido del recurso en vez de a cuando fue creado o puesto accesible ya que este Ãºltimo pertenece al elemento Date. Se usa el mismo formato basado en http://www.w3.org/TR/NOTE-datetime.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØªØºØ·ÙØ©</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØ®ØµØ§ØŠØµ Ø§ÙÙ
+ÙØ§ÙÙØ© Ø§Ù Ø§ÙØ²Ù
+ÙÙØ© ÙÙÙ
+Ø­ØªÙÙ Ø§ÙÙÙØ±Ù ÙÙÙ
+ØµØ¯Ø± . Ø§ÙØªØºØ·ÙØ© Ø§ÙÙ
+ÙØ§ÙÙØ© ØªØŽÙØ± Ø§ÙÙ Ø¬ÙØ© Ø·ØšÙØ¹ÙØ© )Ù
+Ø«Ù , ÙØ·Ø§Ø¹ Ø³Ù
+Ø§ÙÙ (    Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ§Ø­Ø¯Ø§Ø«ÙØ§Øª ) Ù
+Ø«Ù  Ø®Ø· Ø§ÙØ·ÙÙ Ù Ø®Ø· Ø§ÙØ¹Ø±Ø¶ ( ÙÙ Ø£Ø³Ù
+Ø§Ø¡ Ø§Ù
+ÙÙØ© Ù
+Ø³ØªØ­ÙÙ
+Ø© Ø§Ù Ù
+ØªØ¬ÙØ§Øª ØšØ§ÙÙØ§Ù
+Ù . Ø§ÙØªØºØ·ÙØ© Ø§ÙØ²Ù
+ÙÙØ©    Ø«Ø¹ÙØ¯ Ø§ÙÙ Ù
+Ø§ ÙØ±Ø¬Ø¹ Ø§ÙÙÙ Ø§ÙÙ
+ØµØ¯Ø± Ù ÙÙØ³ Ø§Ù Ù
+ØªÙ ØªÙ
+ ØªÙÙÙØ±Ù ) Ø§ÙØ§Ø®ÙØ± ÙØªØ¹ÙÙ ØšØ¹Ø§Ù
+Ù Ø§ÙØªØ§Ø±ÙØ® ( Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙØ³ ØµÙØºØ© Ø§ÙØªØ§Ø±ÙØ®  Ø§Ù Ø§ÙÙÙØª    ) Ø¹Ø§Ø¯Ø© Ù
+Ø¯Ù ] ( ØµÙØ§ØºØ§Øª Ø§ÙÙÙÙ
+ Ù Ø§ÙÙÙØª ) Ø§Ø¹ØªÙ
+Ø§Ø¯Ø§ Ø¹ÙÙ (ISO 8601 Ø§ÙÙ
+ÙØ§Ø­ØžØ© Ø§ÙÙÙÙØ© [http://www.w3.org/TR/NOTE-datetime, W3C    ÙÙ
+Ø§ ÙÙ Ù
+ÙØµÙ ØšÙ ÙØ¹Ø§Ù
+Ù Ø§ÙØªØ§Ø±ÙØ® Ø§Ù ÙØªØ±Ø§Øª Ø²Ù
+ÙÙØ© Ù
+Ù ÙØ§ØŠÙ
+Ø© Ù
+Ø³ØªØ­ÙÙ
+Ø© Ø§Ù Ù
+ØªØ¬ÙØ§Øª ØšØ§ÙÙØ§Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èŠçèåŽ</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹ææ¶åçå€å»¶äžèŠçèåŽ</Attribute>
+            <Attribute name="comment">èŠçèåŽäžè¬å
+æ¬ç©ºéŽäœçœ®ïŒäžäžªå°åæå°çåæ ïŒãæ¶éŽåºéŽïŒäžäžªæ¶éŽæ è¯ïŒæ¥ææäžäžªæ¥æè    åŽïŒãæè
+æéïŒæ¯åŠåœåçææå®äœïŒæšèèŠçèåŽæå¥œæ¯åèªäºäžäžªåæ§è¯è¡šïŒäŸåŠå°åè¯åº    [TGN]ïŒïŒå¹¶åºå°œå¯èœå°äœ¿çšç±æ°å­è¡šç€ºçåæ ææ¥æåºéŽæ¥æè¿°å°åäžæ¶éŽæ®µã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PokrytÃ­</Attribute>
+            <Attribute name="definition">Rozsah nebo zÃ¡bÄr obsahu zdroje.</Attribute>
+            <Attribute name="comment">PokrytÃ­ bude typicky obsahovat prostorovÃ© umÃ­stÄnÃ­ (jmÃ©no mÃ­sta nebo zemÄpisnÃ© souÅadnice), ÄasovÃ© obdobÃ­ (oznaÄenÃ­ obdobÃ­, datum nebo ÄasovÃœ interval) nebo jurisdikci (napÅ. jmÃ©no administrativnÃ­ jednotky). DoporuÄuje se vybÃ­rat hodnotu z ÅÃ­zenÃ©ho slovnÃ­ku (napÅ. Thesaurus of Geographic Names [TGN]) a tam, kde je to vhodnÃ©, uvÃ¡dÄt mÃ­sta nebo ÄasovÃ© Ãºseky spÃ­Å¡e jmÃ©nem neÅŸ ÄÃ­selnÃœmi identifikÃ¡tory jako jsou soubory souÅadnic nebo ÄasovÃ© intervaly.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Dekking</Attribute>
+            <Attribute name="definition">De ruimtelijke of tijdelijke karakteristieken van de intellectuele inhoud van de Internetbron. Ruimtelijke dekking verwijst naar een geografisch gebied. Gebruik coordinaten (longitude (lengtegraad) en latitude (breedtegraad)) of plaatsnamen die van een gecontroleerde lijst komen of volledig uitgeschreven zijn. Dekking in de tijd geeft de tijdsperiode aan waarop de inhoud van de Internetbron betrekking heeft en niet wanneer de Internetbron is gemaakt of beschikbaar is gesteld (dit laatste hoort ingevult te worden bij &quot;Date&quot;). Gebruik dezelfde datum/tijd formaat als bij &quot;Date&quot;; W3C Technical Note http://www.w3.org/TR/NOTE-datetime of tijdsperioden die van een gecontroleerde lijst komen of volledig uitgeschreven zijn. Coverage is in ontwikkeling bij de Dublin Core Working group http://www.alexandria.ucsb.edu/docs/metadata/dc_coverage.html.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Copertura</Attribute>
+            <Attribute name="definition">Le extension physic o abstracte del contento del ressource.</Attribute>
+            <Attribute name="comment">Le copertura typicamente include un location spatial (un nomine de localitate o coordinatas geographic), un periodo de tempore (un etiquetta de periodo, data, o gamma de datas), o un jurisdiction (tal como un entitate administrative nominate). Le practica recommendate es selectionar un valor a partir de un vocabulario controlate (per exemplo, le Thesaurus of Geographical Names [TGN]) e que, quando appropriate, localitates o periodos de tempore nominate sia utilizate in preferentia a identificatores numeric tales como collectiones de coordinatas o gammas de datas.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€µà¥à€¯à€Ÿà€ªà¥à€€à¥</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€­à¥à€à¥à€²à€¿à€  à€®à€Ÿà€¹à€¿à€€à¥</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€­à¥à€à¥à€²à€¿à€ à€µà¥à€¯à€Ÿà€ªà¥à€€à¥</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®ªà®°à®ªà¯à®ªà¯</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®©à¯ à®ªà¯à®°à¯à®³à®à®à¯à®à®€à¯à®€à®¿à®©à¯ à®µà®¿à®žà¯à®€à®¿à®°à®£à®®à¯ à®
+à®²à¯à®²à®€à¯ à®µà®°à¯à®¯à¯à®²à¯à®²à¯.</Attribute>
+            <Attribute name="comment">à®à®€à®Ÿà®à®°à®£à®®à®Ÿà®:  à®à®à®®à¯à®à®Ÿà®°à¯à®šà¯à®€ à®à®°à¯à®ªà¯à®ªà®¿à®à®®à¯ (à®à®°à¯ à®à®à®€à¯à®€à®¿à®©à¯ à®ªà¯à®¯à®°à¯ à®
+à®²à¯à®²à®€à¯ à®ªà¯à®µà®¿à®¯à®¿à®¯à®²à¯ à®à®¯à®à¯à®à®³à¯), à®à®®à¯à®®à¯à®à¯à®°à®¿à®¯ à®à®Ÿà®²à®µà®°à¯  (à®à®Ÿà®²à®µà®°à¯ à®
+à®à¯à®¯à®Ÿà®³à®®à¯, à®€à¯à®€à®¿, à®
+à®²à¯à®²à®€à¯ à®€à¯à®€à®¿  à®µà¯à®à¯à®à¯)à®
+à®²à¯à®²à®€à¯ à®à®à¯à® à®à®²à¯à®²à¯ (à®à®€à®Ÿà®à®°à®£à®®à¯: à®šà®¿à®°à¯à®µà®Ÿà® à®ªà¯à®°à¯à®³à¯)à®ªà®°à®ªà¯à®ªà®¿à®²à¯ à®à®³à¯à®ªà¯à®ªà®à¯à®®à¯.  à®à®°à¯ à®à®à¯à®à¯à®ªà¯à®ªà®à¯à® à®à¯à®²à¯ à®µà®³à®€à¯à®€à®¿à®²à®¿à®°à¯à®šà¯à®€à¯ (à®à®€à®Ÿà®à®°à®£à®®à¯: Thesaurus of Geographic Names [TGN])à®®à¯à®²à¯à®®à¯ à®à®à¯à®à¯ à®€à®à¯à®®à¯, à®à®£à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à®à®³à¯ à®à®€à®Ÿà®à®°à®£à®®à®Ÿà® à®à®¯à®à¯à®à®³à¯ à®à®£à®®à¯ à®
+à®²à¯à®²à®€à¯ à®€à¯à®€à®¿ à®µà¯à®à¯à®à¯à®à¯à®à¯ à®ªà®€à®¿à®²à®Ÿà® à®ªà¯à®¯à®°à¯à®³à¯à®³ à®à®à®à¯à®à®³à¯ à®
+à®²à¯à®²à¯à®€à¯ à®ªà¯à®¯à®°à¯à®³à¯à®³ à®à®Ÿà®²à®µà®°à¯à®à®³à¯ à®à®ªà®¯à¯à®à®¿à®à¯à®à¯à®µà®€à¯ à®šà®Ÿà®à¯à®à®³à¯ à®à®¿à®ªà®Ÿà®°à®à¯ à®à¯à®¯à¯à®¯à¯à®®à¯ à®®à¯à®²à¯à®€à®°à®®à¯ à®à¯à®¯à®²à¯</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Pháº¡m vi bao quÃ¡t</Attribute>
+            <Attribute name="definition">MÃŽ táº£ má»©c Äá» bao quÃ¡t cá»§a ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment">Pháº¡m vi bao quÃ¡t cÃ³ thá» lÃ  vá» pháº¡m vi khÃŽng gian (tÃªn Äá»a danh, toáº¡ Äá» khÃŽng gian,..), thá»i gian (giai Äoáº¡n, chuá»i ngÃ y thÃ¡ng, ...), pháº¡m vi vá» tÃ i phÃ¡n (tÃªn lÃ£nh thá», nÆ°á»c,..). Khuyáº¿n nghá» sá»­ dá»¥ng tá»« vá»±ng cÃ³ kiá»m soÃ¡t Äá» chá»n lá»±a thuáº­t ngá»¯ phÃ¹ há»£p. ThÃ­ dá»¥ sá»­ dá»¥ng tá»« Äiá»n tá»« chuáº©n vá» tÃªn Äá»a lÃœ, tÃªn Äá»a danh,...</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Rights">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Rights Management</Attribute>
+            <Attribute name="definition">Information about rights held in and over the resource.</Attribute>
+            <Attribute name="comment">Typically, a Rights element will contain a rights management statement for the resource, or reference a service providing such information. Rights information often encompasses Intellectual Property Rights (IPR), Copyright, and various Property Rights. If the Rights element is absent, no assumptions can be made about the status of these and other rights with respect to the resource.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Motika</Attribute>
+            <Attribute name="definition">Ko nga mohiohio ki nga motika o tetahi rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, kei te huanga Motika e pupuri ana he korero mo te whakaritenga motika mo te rauemi, he ratonga tohutoro e whakarato ana ranei i enei tumomo mohiohio. He nui nga wa, puta ai i roto i te mohiohio Motika te Mana Whakairo Hinegaro (Intellectual Property Rights - (IPR)), te Manatarua me nga Tuahua Mana Taonga (Property Rights). Ki te kore te huanga Motika, kaore e taea te pohehe noa ki te mana o enei, nga motika ranei e pa ana ki te rauemi.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Droits</Attribute>
+            <Attribute name="definition">Information sur les droits sur et au sujet de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, un Ã©lÃ©ment Droits contiendra un Ã©tat du droit Ã  gÃ©rer une ressource, ou la refÃ©rence Ã  un service fournissant cette information. Ces droits souvent couvrent les droits de propriÃ©tÃ© intellectuelle (IPR), Copyright, et divers droits de propriÃ©tÃ©. Si l&apos;Ã©lÃ©ment Droits est absent, aucune hypothÃšse ne peut Ãªtre faite sur l&apos;Ã©tat de ces droits, ou de tout autre, par rapport Ã  la ressource.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÐ°Ð²ÐŸÐ²ÐŸÐµ ÑÐµÐ³ÑÐ»ÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Attribute>
+            <Attribute name="definition">ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð¿ÑÐ°Ð²Ð°Ñ
+ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐ°ÑÑÑ Ð²ÐœÑÑÑÐž Ðž Ð²ÐœÐµ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÑÐ»ÐµÐŒÐµÐœÑ ÐÑÐ°Ð²Ð° ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐŸ Ð¿ÑÐ°Ð²ÐŸÐ²ÑÑ
+ ÐœÐŸÑÐŒÐ°Ñ
+, ÑÐµÐ³ÑÐ»ÐžÑÑÑÑÐžÑ
+ ÑÑÐœÐºÑÐžÐŸÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÑÑÑÑÐ° ÐžÐ»Ðž ÑÑÑÐ»ÐºÑ ÐœÐ° ÑÐ»ÑÐ¶Ð±Ñ, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑÑÑ ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. ÐÑÐ°Ð²ÐŸÐ²Ð°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÐ±ÑÑÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐ²ÐµÐŽÐµÐœÐžÑ ÐŸ ÐÑÐ°Ð²Ð°Ñ
+ ÐžÐœÑÐµÐ»Ð»ÐµÐºÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÐŸÑÑÐž, ÐÐ²ÑÐŸÑÑÐºÐŸÐŒ Ð¿ÑÐ°Ð²Ðµ Ðž ÐŽÑÑÐ³ÐžÑ
+ ÐÐŒÑÑÐµÑÑÐ²ÐµÐœÐœÑÑ
+ Ð¿ÑÐ°Ð²Ð°Ñ
+. ÐÑÑÑÑÑÑÐ²ÐžÐµ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐÑÐ°Ð²Ð° ÐœÐµ ÐŒÐŸÐ¶ÐµÑ ÑÐ²Ð»ÑÑÑÑÑ ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐŽÐ»Ñ ÐºÐ°ÐºÐžÑ
+-Ð»ÐžÐ±ÐŸ Ð¿ÑÐµÐŽÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐ¹ ÐŸ Ð¿ÑÐ°Ð²ÐŸÐ²ÐŸÐŒ ÑÑÐ°ÑÑÑÐµ Ðž ÐŽÑÑÐ³ÐžÑ
+ Ð¿ÑÐ°Ð²Ð°Ñ
+, ÐºÐ°ÑÐ°ÑÑÐžÑ
+ÑÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Derechos</Attribute>
+            <Attribute name="definition">Una referencia (URL, por ejemplo) para una nota sobre derechos de autor, para un servicio de gestiÃ³n de derechos o para un servicio que darÃ¡ informaciÃ³n sobre tÃ©rminos y condiciones de acceso a un recurso. Una especificaciÃ³n formal del elemento Rights se encuentra catualmente en discusiÃ³n y por lo tanto su uso se considera experimental.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø­ÙÙÙ Ø§ÙØ§Ø¯Ø§Ø±Ø©</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØ§Ø¯Ø© Ø­ÙÙÙ Ø§ÙØ§Ø¯Ø§Ø±Ø© , Ù
+Ø¹Ø±Ù Ù
+Ø±ØªØšØ· ØšØ§ÙØ§Ø¯Ø© Ø­ÙÙÙ Ø§ ÙØ§Ø¯Ø§Ø±Ø© , Ù
+Ø¹Ø±Ù Ù
+Ø±ØªØšØ· ØšØ®Ø¯Ù
+Ø© ØªÙØ¯Ù
+ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ø­ÙÙÙ Ø§ÙØ§Ø¯Ø§Ø±Ø© Ø§ÙØ®Ø§ØµØ© ØšØ§ÙÙ
+ØµØ¯Ø±</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æé</Attribute>
+            <Attribute name="definition">æå
+³èµæºæ¬èº«ææçæè¢«èµäºçæéä¿¡æ¯</Attribute>
+            <Attribute name="comment">äžè¬èèšïŒæéå
+çŽ åºå
+æ¬äžäžªå¯¹èµæºçæéå£°æïŒæè
+æ¯å¯¹æäŸè¿äžä¿¡æ¯çæå¡çåç
+§ãæéäžè¬    å
+æ¬ç¥è¯äº§æ(IPR)ïŒçææå
+¶ä»åç§åæ ·çäº§æãåŠææ²¡ææéå
+çŽ çæ æ³šïŒäžå¯ä»¥å¯¹äžèµæºçžå
+³    çäžè¿°æå
+¶ä»æå©çæ
+åµäœåºä»»äœåå®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PrÃ¡va</Attribute>
+            <Attribute name="definition">Informace o prÃ¡vech vztahujÃ­cÃ­ch se k popisovanÃ©mu zdroji.</Attribute>
+            <Attribute name="comment">Prvek PrÃ¡va bude typicky obsahovat ustanovenÃ­ o sprÃ¡vÄ autorskÃœch/vlastnickÃœch prÃ¡v ke zdroji nebo odkaz na sluÅŸbu poskytujÃ­cÃ­ takovÃ©to informace. Informace o prÃ¡vech Äasto zahrnujÃ­ prÃ¡va duÅ¡evnÃ­ho vlastnictvÃ­ (IPR), autorskÃ© prÃ¡vo a rÅ¯znÃ¡ vlastnickÃ¡ prÃ¡va. JestliÅŸe prvek PrÃ¡va chybÃ­, nelze odvozovat ÅŸÃ¡dnÃ© pÅedpoklady o stavu tÄchto a jinÃœch prÃ¡v vztahujÃ­cÃ­ch se k popisovanÃ©mu zdroji.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Copyright</Attribute>
+            <Attribute name="definition">Een copyright verklaring of een link naar een copyright verklaring of een link naar een service die informatie geeft over de copyright van de Internetbron.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Gestion de derectos</Attribute>
+            <Attribute name="definition">Information super derectos detenite super e a proposito del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le elemento derectos continera un declaration de gestion de derectos pro le ressource, o un referentia a un servicio que provide tal information. Information de derectos frequentemente involve derectos de proprietate intellectual (IPR), copyright e varie derectos de proprietate. Si le elemento Derectos es absente, necun hypothese pote esser facite quanto al stato de iste e altere derectos concernente ressource.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€¹à€à¥à€</Attribute>
+            <Attribute name="definition">à€¬à¥à€§à¥à€Šà€¿à€ à€žà€à€ªà€Šà¥à€à€Ÿà€¹à€à¥à€</Attribute>
+            <Attribute name="comment">à€žà¥à€µà€€à€à€¹à€Ÿà€à¥ à€²à¥à€à€š à€à€Ÿà€ªà¥à€š à€
+à€¥à€µà€Ÿ à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿà€³à¥à€¯à€Ÿà€µà€° à€ªà¥à€°à€à€Ÿà€¶à€¿à€€ à€à€°à€£à¥à€¯à€Ÿà€à€Ÿ à€²à¥à€à€ à€
+à€¥à€µà€Ÿ à€²à¥à€à€¿à€à¥à€à€Ÿ à€¬à¥à€§à¥à€Šà€¿à€ à€žà€à€ªà€Šà¥à€à€Ÿà€¹à€à¥à€</Attribute>
+        </Language>
+        <!-- Tamil -->
+        <Language code="ta">
+            <Attribute name="label">à®à®°à®¿à®®à¯à®à®³à¯ à®®à¯à®²à®Ÿà®£à¯à®®à¯</Attribute>
+            <Attribute name="definition">à®µà®³à®€à¯à®€à®¿à®©à¯à®³à¯ à®à®°à®¿à®®à¯à®à®³à¯ à®®à¯à®²à¯à®®à¯ à®µà®³à®€à¯à®€à®¿à®©à¯ à®®à¯à®²à¯ à®à®³à¯à®³ à®à®°à®¿à®®à¯à®à®³à¯ à®ªà®±à¯à®±à®¿à®¯ à®€à®à®µà®²à¯.</Attribute>
+            <Attribute name="comment">à®à®€à®Ÿà®à®°à®©à®®à®Ÿà®, à®à®°à¯ à®à®°à®¿à®®à¯ à®à®±à¯à®ªà¯à®ªà¯ à®à®°à¯ à®µà®³à®®à¯ à®à®°à®¿à®®à¯à®à®³à¯ à®®à¯à®²à®Ÿà®£à¯à®®à¯ à®à¯à®±à¯à®±à¯ à®à®à¯à®®à¯, à®
+à®²à¯à®²à®€à¯ à®à®šà¯à®€ à®€à®à®µà®²à¯ à®à¯à®à¯à®à¯à®à¯à®®à¯ à®à¯à®µà¯à®¯à®¯à¯ à®à¯à®à¯à®à®¿à®à¯à®à®Ÿà®à¯à®à¯à®®à¯. à®à®°à®¿à®®à¯à®à®³à¯ à®€à®à®µà®²à®¿à®²à¯ à®
+à®©à¯à®à®®à®Ÿà®  à®
+à®±à®¿à®µà®Ÿà®±à¯à®±à®²à¯ à®à®°à®¿à®®à¯ (Intellectual Property Rights (IPR)), à®ªà®¿à®°à®à¯à®° (à®ªà®€à®¿à®ªà¯à®ªà¯) à®à®°à®¿à®®à¯, à®®à¯à®²à¯à®®à¯ à®ªà®² à®ªà®Ÿà®©à¯à®®à¯ à®à®°à®¿à®®à¯à®à®³à¯ à®ªà®±à¯à®±à®¿ à®à®°à¯à®à¯à®à¯à®®à¯.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Quyá»n</Attribute>
+            <Attribute name="definition">ThÃŽng tin vá» cÃ¡c quyá»n cÃ³ ÄÆ°á»£c Äá»i vá»i nguá»n tin hoáº·c Äá»i vá»i thÃŽng tin.</Attribute>
+            <Attribute name="comment">Yáº¿u tá» Quyá»n chá»©a thÃŽng bÃ¡o vá» cÃ¡c quyá»n liÃªn quan Äáº¿n nguá»n tin hoáº·c chá» dáº«n Äáº¿n má»t dá»ch vá»¥ cung cáº¥p thÃŽng bÃ¡o nhÆ° váº­y vá» quyá»n. ThÃŽng tin vá» quyá»n cÃ³ thá» bao gá»m thÃŽng tin vá» quyá»n sá» há»¯u trÃ­ tuá», báº£n quyá»n vÃ  cÃ¡c quyá»n liÃªn quan khÃ¡c.</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+</MetadataSet>
Index: /main/tags/stable/gli/metadata/ex.mds
===================================================================
--- /main/tags/stable/gli/metadata/ex.mds	(revision 23203)
+++ /main/tags/stable/gli/metadata/ex.mds	(revision 23203)
@@ -0,0 +1,496 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="nzdl.org" creator="New Zealand Digital Libraries Project: Greenstone" family="Extracted Greenstone" lastchanged="Tue Sep 05 14:40:36 NZST 2006 - kjdon on kanuka" namespace="ex">
+    <SetLanguage code="en">
+        <Name>Extracted Greenstone Metadata 1.1</Name>
+        <Description>This document is the reference description, version 1.1 of the automatically extracted Greenstone Metadata Element Set. Most of the possible extracted metadata elements have been added.</Description>
+    </SetLanguage>
+    <SetLanguage code="vi">
+        <Name>Bá» siÃªu dá»¯ liá»u Greenstone</Name>
+        <Description>MÃŽ táº£ vá» bá» siÃªu dá»¯ liá»u Greenstone phiÃªn báº£n 1.1 cho yáº¿u tá» siÃªu dá»¯ liá»u Greenstone ÄÆ°á»£c triáº¿t rÃºt tá»± Äá»ng</Description>
+    </SetLanguage>
+    <SetLanguage code="ar">
+    	<Name language="ar">ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª Greenstone Ø§ÙÙ
+Ø³ØªØ®Ø±Ø¬Ø© 1.0</Name>
+    	<Description language="ar">ÙØ§ØµÙØ§Øª ØšÙØ§ÙØ§Øª ÙØ±ÙÙØ³ØªÙÙ</Description>
+       </SetLanguage>
+
+    <Element name="Title">
+        <Language code="en">
+            <Attribute name="comment">Not always available.</Attribute>
+            <Attribute name="definition">The title of the imported document as extracted by Greenstone.</Attribute>
+            <Attribute name="label">Title</Attribute>
+        </Language>
+        <Language code="vi">
+            <Attribute name="label">Nhan Äá»</Attribute>
+            <Attribute name="definition">Nhan Äá» cá»§a tÃ i liá»u nháº­p kháº©u vÃ o Há» thá»ng vÃ  ÄÆ°á»£c Greenstone triáº¿t rÃºt tá»± Äá»ng</Attribute>
+            <Attribute name="comment">KhÃŽng pháº£i lÃºc nÃ o cÅ©ng sáºµn cÃ³</Attribute>
+        </Language>
+        <Language code="ar">
+             <Attribute name="label">Ø§ÙØ¹ÙÙØ§Ù</Attribute>
+             <Attribute name="definition">Ø§ÙØ¹ÙÙØ§Ù</Attribute>
+              <Attribute name="comment">ØºÙØ± Ù
+ØªÙÙØ± Ø¯Ø§ØŠÙ
+Ø§.</Attribute>
+        </Language>
+
+    </Element>
+    <Element name="Encoding">
+        <Language code="en">
+            <Attribute name="comment">Not always available.</Attribute>
+            <Attribute name="definition">The encoding of the imported document as extracted by Greenstone.</Attribute>
+            <Attribute name="label">Encoding</Attribute>
+        </Language>
+        <Language code="vi">
+            <Attribute name="label">Bá» mÃ£ kÃœ tá»±</Attribute>
+            <Attribute name="definition">ThÃŽng tin bá» mÃ£ kÃœ tá»± cá»§a tÃ i liá»u ÄÆ°á»£c nháº­p kháº©u mÃ  Greenstone tá»± Äá»ng triáº¿t rut ÄÆ°á»£c</Attribute>
+            <Attribute name="comment">KhÃŽng pháº£i lÃºc nÃ o cÅ©ng cÃ³ sáºµn</Attribute>
+        </Language>
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØªØŽÙÙØ±</Attribute>
+            <Attribute name="definition">Ø§ÙØªØŽÙÙØ±</Attribute>
+            <Attribute name="comment">ØºÙØ± Ù
+ØªÙÙØ± Ø¯Ø§ØŠÙ
+Ø§.</Attribute>
+    </Language>
+
+    </Element>
+    <Element name="Language">
+        <Language code="en">
+            <Attribute name="comment">Not always available.</Attribute>
+            <Attribute name="definition">The language of the imported document as extracted by Greenstone.</Attribute>
+            <Attribute name="label">Language</Attribute>
+        </Language>
+        <Language code="vi">
+            <Attribute name="label">NgÃŽn ngá»¯</Attribute>
+            <Attribute name="definition">TÃªn ngÃŽn ngá»¯ cá»§a tÃ i liá»u mÃ  Greenstone tá»± Äá»ng triáº¿t rÃºt ÄÆ°á»£c.</Attribute>
+            <Attribute name="comment">KhÃŽng pháº£i lÃºc nÃ o cÅ©ng cÃ³ sáºµn</Attribute>
+        </Language>
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØºØ©</Attribute>
+            <Attribute name="definition">Ø§ÙÙØºØ©</Attribute>
+            <Attribute name="comment">ØºÙØ± Ù
+ØªÙÙØ± Ø¯Ø§ØŠÙ
+Ø§.</Attribute>
+        </Language>
+
+    </Element>
+    <Element name="Source">
+        <Language code="en">
+            <Attribute name="comment"/>
+            <Attribute name="definition">The filename of the document imported by Greenstone, suitable for display.</Attribute>
+            <Attribute name="label">Source</Attribute>
+        </Language>
+        <Language code="vi">
+            <Attribute name="label">TÃªn tá»p tin</Attribute>
+            <Attribute name="definition">TÃªn tá»p tin cá»§Ã¢tÃ¬ liá»u ÄÆ°á»£c Greenstone nháº­p kháº©u vÃ o há» thá»ng.</Attribute>
+            <Attribute name="comment">áºšn Äá»i vá»i GLI bá»i ÄÃ£ ÄÆ°á»£c hiá»n thá» trong cÃ¢y thÆ° má»¥c</Attribute>
+        </Language>
+        <Language code="ar">
+            <Attribute name="label">Ø§Ø³Ù
+Ø§Ø¡ Ø§ÙÙ
+ÙÙØ§Øª</Attribute>
+            <Attribute name="definition"></Attribute>
+            <Attribute name="comment">ØºÙØ± Ù
+ØªÙÙØ± Ø¯Ø§ØŠÙ
+Ø§.</Attribute>
+        </Language>
+
+    </Element>
+    <Element name="SourceFile">
+        <Language code="en">
+            <Attribute name="label">SourceFile</Attribute>
+            <Attribute name="definition">The file the metadata has been extracted from</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="FileSize">
+        <Language code="en">
+            <Attribute name="label">FileSize</Attribute>
+            <Attribute name="definition">The size of the source file in bytes</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="FileFormat">
+        <Language code="en">
+            <Attribute name="label">FileFormat</Attribute>
+            <Attribute name="definition">The format of the source file</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="MimeType">
+        <Language code="en">
+            <Attribute name="label">MimeType</Attribute>
+            <Attribute name="definition">The MIME type of the source file</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Identifier">
+        <Language code="en">
+            <Attribute name="label">Identifier</Attribute>
+            <Attribute name="definition">Identifier assigned by Greenstone</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+        <Language code="ab">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Plugin">
+        <Language code="en">
+            <Attribute name="label">Plugin</Attribute>
+            <Attribute name="definition">The Greenstone plugin used to extract metadata</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="URL">
+        <Language code="en">
+            <Attribute name="label">URL</Attribute>
+            <Attribute name="definition">The URL the source file was retrieved from</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="assocfilepath">
+        <Language code="en">
+            <Attribute name="label">assocfilepath</Attribute>
+            <Attribute name="definition">The filepath of any associated files</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="lastmodified">
+        <Language code="en">
+            <Attribute name="label">lastmodified</Attribute>
+            <Attribute name="definition">The date of the last modification of the source file</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="hascover">
+        <Language code="en">
+            <Attribute name="label">hascover</Attribute>
+            <Attribute name="definition">Whether or not a cover has been defined for the source file</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="NoText">
+        <Language code="en">
+            <Attribute name="label">NoText</Attribute>
+            <Attribute name="definition">True if the source file has no text</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Date">
+        <Language code="en">
+            <Attribute name="label">Date</Attribute>
+            <Attribute name="definition">The date of the source file</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Image">
+        <Language code="en">
+            <Attribute name="label">Image</Attribute>
+            <Attribute name="definition">Image</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ImageType">
+        <Language code="en">
+            <Attribute name="label">ImageType</Attribute>
+            <Attribute name="definition">The type of the image</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ImageSize">
+        <Language code="en">
+            <Attribute name="label">ImageSize</Attribute>
+            <Attribute name="definition">The size of the image in bytes</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ImageHeight">
+        <Language code="en">
+            <Attribute name="label">ImageHeight</Attribute>
+            <Attribute name="definition">The height of the image in pixels</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ImageWidth">
+        <Language code="en">
+            <Attribute name="label">ImageWidth</Attribute>
+            <Attribute name="definition">The width of the image in pixels</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Thumb">
+        <Language code="en">
+            <Attribute name="label">Thumb</Attribute>
+            <Attribute name="definition">Thumbnail image</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ThumbType">
+        <Language code="en">
+            <Attribute name="label">ThumbType</Attribute>
+            <Attribute name="definition">The file type of the thumbnail image</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ThumbWidth">
+        <Language code="en">
+            <Attribute name="label">ThumbWidth</Attribute>
+            <Attribute name="definition">The width of the thumbnail image in pixels</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ThumbHeight">
+        <Language code="en">
+            <Attribute name="label">ThumbHeight</Attribute>
+            <Attribute name="definition">The height of the thumbnail image in pixels</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Screen">
+        <Language code="en">
+            <Attribute name="label">Screen</Attribute>
+            <Attribute name="definition">Screen</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ScreenType">
+        <Language code="en">
+            <Attribute name="label">ScreenType</Attribute>
+            <Attribute name="definition">The type of the screen</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ScreenWidth">
+        <Language code="en">
+            <Attribute name="label">ScreenWidth</Attribute>
+            <Attribute name="definition">The width of the screen in pixels</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ScreenHeight">
+        <Language code="en">
+            <Attribute name="label">ScreenHeight</Attribute>
+            <Attribute name="definition">The height of the screen in pixels</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="SourceSegment">
+        <Language code="en">
+            <Attribute name="label">SourceSegment</Attribute>
+            <Attribute name="definition">Source segment</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="NumPages">
+        <Language code="en">
+            <Attribute name="label">NumPages</Attribute>
+            <Attribute name="definition">Number of pages</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="HTMLDisplay">
+        <Language code="en">
+            <Attribute name="label">HTMLDisplay</Attribute>
+            <Attribute name="definition">from procite plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="RecordNumber">
+        <Language code="en">
+            <Attribute name="label">RecordNumber</Attribute>
+            <Attribute name="definition">from procite plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Workform">
+        <Language code="en">
+            <Attribute name="label">Workform</Attribute>
+            <Attribute name="definition">from procite plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Pages">
+        <Language code="en">
+            <Attribute name="label">Pages</Attribute>
+            <Attribute name="definition">Pages</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="PageNum">
+        <Language code="en">
+            <Attribute name="label">PageNum</Attribute>
+            <Attribute name="definition">Number of pages</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="GENERATOR">
+        <Language code="en">
+            <Attribute name="label">GENERATOR</Attribute>
+            <Attribute name="definition">GENERATOR</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="ISISRawRecord">
+        <Language code="en">
+            <Attribute name="label">ISISRawRecord</Attribute>
+            <Attribute name="definition">ISISRawRecord</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Creator">
+        <Language code="en">
+            <Attribute name="label">Creator</Attribute>
+            <Attribute name="definition">The Creator of a record, as extracted by Latex, Bibtex, and Refer plugins. Contains a concatenated set of all Authors.</Attribute>
+            <Attribute name="comment">Not always available.</Attribute>
+        </Language>
+    </Element>
+    <Element name="Author">
+        <Language code="en">
+            <Attribute name="label">Author</Attribute>
+            <Attribute name="definition">The Author of a record, as extracted byLatex, Bibtex, and Refer plugins. Each Author specified individually.</Attribute>
+            <Attribute name="comment">Not always available.</Attribute>
+        </Language>
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+Ø€ÙÙ ØŽØ®Øµ</Attribute>
+            <Attribute name="definition">Ø§ÙÙ
+Ø€ÙÙ ØŽØ®Øµ</Attribute>
+            <Attribute name="comment">ØºÙØ± Ù
+ØªÙÙØ± Ø¯Ø§ØŠÙ
+Ø§.</Attribute>
+        </Language>
+    </Element>
+    <Element name="Placename">
+        <Language code="en">
+            <Attribute name="label">Placename</Attribute>
+            <Attribute name="definition">from gis plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Headers">
+        <Language code="en">
+            <Attribute name="label">Headers</Attribute>
+            <Attribute name="definition">from email plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="InReplyTo">
+        <Language code="en">
+            <Attribute name="label">InReplyTo</Attribute>
+            <Attribute name="definition">from email plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="FromName">
+        <Language code="en">
+            <Attribute name="label">FromName</Attribute>
+            <Attribute name="definition">from email plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="FromAddr">
+        <Language code="en">
+            <Attribute name="label">FromAddr</Attribute>
+            <Attribute name="definition">from email plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="EmailAddress">
+        <Language code="en">
+            <Attribute name="label">EmailAddress</Attribute>
+            <Attribute name="definition">Email address</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="EntryType">
+        <Language code="en">
+            <Attribute name="label">EntryType</Attribute>
+            <Attribute name="definition">from bibtex plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Keyword">
+        <Language code="en">
+            <Attribute name="label">Keyword</Attribute>
+            <Attribute name="definition">Keywords for a record, as extracted by Bibtex and Refer plugins.</Attribute>
+            <Attribute name="comment">Not always available.</Attribute>
+        </Language>
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙÙÙ
+Ø§Øª Ø§ÙÙ
+ÙØªØ§Ø­ÙØ©</Attribute>
+            <Attribute name="definition">Ø§ÙÙÙÙ
+Ø§Øª Ø§ÙÙ
+ÙØªØ§Ø­ÙØ©</Attribute>
+            <Attribute name="comment">ØºÙØ± Ù
+ØªÙÙØ± Ø¯Ø§ØŠÙ
+Ø§.</Attribute>
+        </Language>
+    </Element>
+    <Element name="BookConfOnly">
+        <Language code="en">
+            <Attribute name="label">BookConfOnly</Attribute>
+            <Attribute name="definition">from bibtex, refer plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="JournalsOnly">
+        <Language code="en">
+            <Attribute name="label">JournalsOnly</Attribute>
+            <Attribute name="definition">from bibtex, refer plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="equivlink">
+        <Language code="en">
+            <Attribute name="label">equivlink</Attribute>
+            <Attribute name="definition">equivlink</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Acronym">
+        <Language code="en">
+            <Attribute name="label">Acronym</Attribute>
+            <Attribute name="definition">Acronym</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="mp3applet">
+        <Language code="en">
+            <Attribute name="label">mp3applet</Attribute>
+            <Attribute name="definition">from mp3 plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="giquery">
+        <Language code="en">
+            <Attribute name="label">giquery</Attribute>
+            <Attribute name="definition">from mp3 plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="srcurl">
+        <Language code="en">
+            <Attribute name="label">srcurl</Attribute>
+            <Attribute name="definition">from mp3 plugin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Keyphrase">
+        <Language code="en">
+            <Attribute name="label">Keyphrase</Attribute>
+            <Attribute name="definition">Keyphrase</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+    <Element name="Keyphrases">
+        <Language code="en">
+            <Attribute name="label">Keyphrases</Attribute>
+            <Attribute name="definition">Keyphrases</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+    </Element>
+</MetadataSet>
Index: /main/tags/stable/gli/metadata/exp.mds
===================================================================
--- /main/tags/stable/gli/metadata/exp.mds	(revision 23203)
+++ /main/tags/stable/gli/metadata/exp.mds	(revision 23203)
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="nzdl.org" creator="New Zealand Digital Libraries Project: Greenstone" family="Exploded Metadata" lastchanged="Mon Mar 13 10:30:32 2006 - mdewsnip on bedrock" namespace="exp">
+    <Name language="en">Exploded Metadata Set</Name>
+    <Description language="en">An empty metadata set that is a good place to put metadata exploded from a metadata database (eg. CDS/ISIS).</Description>
+</MetadataSet>
Index: /main/tags/stable/gli/metadata/greenstone.mds
===================================================================
--- /main/tags/stable/gli/metadata/greenstone.mds	(revision 23203)
+++ /main/tags/stable/gli/metadata/greenstone.mds	(revision 23203)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="" creator="" family="" lastchanged="Tue Sep 05 14:40:36 NZST 2006 - kjdon on kanuka" namespace="gs">
+  <SetLanguage code="en">
+    <Name>Greenstone metadata set</Name>
+    <Description>Some special elements particular to Greenstone.</Description>
+  </SetLanguage>
+  <SetLanguage code="vi">
+    <Name>Bá» siÃªu dá»¯ liá»u riÃªng cá»§a Greenstone</Name>
+    <Description>Má»t sá» yáº¿u tá» riÃªng biá»t cho Greenstone.</Description>
+  </SetLanguage>
+  <Element name="DocumentHeader">
+    <Language code="en">
+      <Attribute name="label">Document Header</Attribute>
+      <Attribute name="definition">Headers that will be added to document display. For example, use this to include stylesheets in the document display. The content should be escaped HTML.</Attribute>
+      <Attribute name="comment">The _document:documentheader_ macro will be set to the value of this metadata.</Attribute>
+    </Language>
+    <Language code="vi">
+      <Attribute name="label">TiÃªu Äá» tÃ i liá»u</Attribute>
+      <Attribute name="definition">TiÃªu Äá» ÄÆ°á»£c bá» sung vÃ o pháº§n hiá»n thá» cá»§a tÃ i liá»u. ThÃ­ dá»¥, sá»­ dá»¥ng Äiá»u nÃ y Äá» ÄÆ°a stylesheets vÃ o trong viá»c hiá»n thá» tÃ i liá»u. Ná»i dung cáº§n lÃ  escaped HTML.</Attribute>
+      <Attribute name="comment">Macro  _document:documentheader_ sáºœ ÄÆ°á»£c thiáº¿t láº­p cho giÃ¡ trá» cá»§a siÃªu dá»¯ liá»u nÃ y</Attribute>
+    </Language>
+  </Element>
+  <Element name="OAIDateStamp">
+    <Language code="en">
+      <Attribute name="label">OAI DateStamp</Attribute>
+      <Attribute name="definition">The datestamp of the document to be used by the OAI server. Format must be YYYY-MM-DD. If not defined, lastmodified will be used instead.</Attribute>
+    </Language>
+  </Element>
+  <Element name="OAIResourceURL">
+    <Language code="en">
+      <Attribute name="label">OAI Resource URL</Attribute>
+      <Attribute name="definition">The URL for the document to be used for dc:identifier. If not defined, a URL to the file defined by srclink_file metadata will be used instead. If no srclink_file either, then a URL to the Greenstone version of the document will be used.</Attribute>
+    </Language>
+  </Element>
+  <Element name="allowPrinting">
+    <Language code="en">
+      <Attribute name="label">Allow Printing</Attribute>
+      <Attribute name="definition">Controls whether or not a particular document can be printed from within the Realistic Books software.  Defaults to 'true' (i.e allow printing); set to 'false' to prevent this.</Attribute>
+    </Language>
+  </Element>
+</MetadataSet>
Index: /main/tags/stable/gli/metadata/nzgls.mds
===================================================================
--- /main/tags/stable/gli/metadata/nzgls.mds	(revision 23203)
+++ /main/tags/stable/gli/metadata/nzgls.mds	(revision 23203)
@@ -0,0 +1,1772 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="nzgls@ssc.govt.nz" creator="Archives New Zealand" family="" language_dependent="label, definition, comment" lastchanged="Tue Sep 05 14:40:36 NZST 2006 - kjdon on kanuka" namespace="nzgls">
+    <!-- English Version sourced from http://www.e-government.govt.nz/nzgls/standard/ -->
+    <SetLanguage code="en">
+        <Name language="en">New Zealand Government Locator Service Metadata Standard version 2.1</Name>
+        <Description language="en">The NZGLS metadata standard is the official New Zealand Government standard for creating discovery-level metadata (see Cabinet Circular CO (02) 3). The standard is based closely on two well established standards: the Dublin Core Metadata Element Set and the Australian Government Locator Service.</Description>
+    </SetLanguage>
+    <Element name="Title">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Title</Attribute>
+            <Attribute name="definition">A name given to the resource.</Attribute>
+            <Attribute name="comment">Typically, a Title will be a name by which the resource is formally known.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Taitara</Attribute>
+            <Attribute name="definition">Te ingoa ka tapaina tetahi rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ko te Taitara te ingoa ka mohio whanuitia te ingoa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Titre</Attribute>
+            <Attribute name="definition">Le nom donnÃ© Ã  la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, un titre sera le nom par lequel la ressource est officiellement connue.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ</Attribute>
+            <Attribute name="definition">ÐÐŒÑ, ÐŽÐ°ÐœÐœÐŸÐµ ÑÐµÑÑÑÑÑ.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ ÑÐ²Ð»ÑÐµÑÑÑ ÐžÐŒÑ, Ð¿ÐŸÐŽ ÐºÐŸÑÐŸÑÑÐŒ ÑÐµÑÑÑÑ ÐŸÑÐžÑÐžÐ°Ð»ÑÐœÐŸ ÐžÐ·Ð²ÐµÑÑÐµÐœ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">TÃ­tulo</Attribute>
+            <Attribute name="definition">El nombre dado a un recurso, usualmente por el autor.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØ¹ÙÙØ§Ù</Attribute>
+            <Attribute name="definition">ÙØ°Ø§ Ø§ÙØ§Ø³Ù
+ ÙØ¹Ø·Ù ÙÙÙ
+ØµØ¯Ø±, Ù
+Ù ÙØšÙ Ø§ÙÙ
+ØšØ¯Ø¹ Ø§Ù Ø§ÙÙØ§ØŽØ±</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èµæºå</Attribute>
+            <Attribute name="definition">èµäºèµæºçåç§°ã</Attribute>
+            <Attribute name="comment">èµæºåäžè¬æèµæºå¯¹è±¡æ­£åŒå
+¬åŒçåç§°ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">NÃ¡zev</Attribute>
+            <Attribute name="definition">JmÃ©no danÃ© zdroji.</Attribute>
+            <Attribute name="comment">NÃ¡zev bude typicky jmÃ©no, pod nÃ­mÅŸ je zdroj oficiÃ¡lnÄ znÃ¡m.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Titel</Attribute>
+            <Attribute name="definition">De naam van de Internetbron. Meestal gegeven door de auteur, maker of uitgever</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Titulo</Attribute>
+            <Attribute name="definition">Un nomine date al ressource.</Attribute>
+            <Attribute name="comment">Typicamente se utiliza un nomine per le qual le ressource es formalmente cognite.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€¶à¥à€°à¥à€·à€</Attribute>
+            <Attribute name="definition">à€ªà€°à¥à€¯à€Ÿà€¯à¥ à€¶à¥à€°à¥à€·à€</Attribute>
+            <Attribute name="comment">à€žà€à€à¥à€·à€¿à€ªà¥à€€ ,  à€­à€Ÿà€·à€Ÿà€à€€à€°à¥à€€  à€¶à¥à€°à¥à€·à€</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Creator">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Creator</Attribute>
+            <Attribute name="definition">An entity primarily responsible for making the content of the resource.</Attribute>
+            <Attribute name="comment">Examples of a Creator include a person, an organisation, or a service. Typically, the name of a Creator should be used to indicate the entity.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaihanga</Attribute>
+            <Attribute name="definition">Te putahi, nana, na ratou ranei i matua oti ai te hanganga o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tangata, he putahitanga, he ratonga ranei etahi tauira Kaihanga. Ko te tikanga, ko te Kaihanga te ingoa ka whakamahia hei tohu i te putahi na ratou te hanganga.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">CrÃ©ateur</Attribute>
+            <Attribute name="definition">L&apos;entitÃ© principalement responsable de la crÃ©ation du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Exemples de CrÃ©ateur incluent une personne, une organisation, ou un service. Typiquement, un nom du CrÃ©ateur devrait Ãªtre utilisÃ© pour dÃ©signer cette entitÃ©.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ</Attribute>
+            <Attribute name="definition">ÐÐžÑÐŸ, ÐœÐµÑÑÑÐµÐµ Ð¿ÐµÑÐ²ÐžÑÐœÑÑ ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÑÑÑ Ð·Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÑÐžÐŒÐµÑÑ Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐµÑÑÐŸÐœÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐžÐ»Ðž ÑÐ»ÑÐ¶Ð±Ñ. ÐÐ±ÑÑÐœÐŸ ÐžÐŒÑ Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Autor o Creador</Attribute>
+            <Attribute name="definition">La persona u organizaciÃ³n responsable de la creaciÃ³n del contenido intelectual del recurso. Por ejemplo, los autores en el caso de documentos escritos, artistas, fotografos e ilustradores en el caso de recursos visuales.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØ§ØªØš Ø§Ù Ø§ÙÙ
+ØšØ¯Ø¹</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØŽØ®Øµ Ø§Ù Ø§ÙÙ
+Ø€Ø³Ø³Ø© Ø£ÙÙØ§  Ø¹Ù ÙØŽØŠ Ø§ÙÙ
+Ø­ØªÙÙ Ø§ÙÙÙØ± Ù ÙÙÙ
+ØµØ¯Ø± , Ø¹ÙÙ Ø³ØšÙÙ Ø§ÙÙ
+Ø«Ø§Ù , Ø§ÙÙ
+Ø€ÙÙÙÙ ÙÙ Ø­Ø§ÙØ© Ø§ÙØ«Ø§ØŠÙ Ø§ÙÙ
+ÙØªÙØšØ© , Ù Ø§ÙÙÙØ§ÙÙÙ , Ø§ÙÙ
+ØµÙØ±ÙÙ ÙÙ Ø­Ø§ÙØ© Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙÙ
+Ø±ØŠÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">åå»ºè
+</Attribute>
+            <Attribute name="definition">åå»ºèµæºå
+å®¹çäž»èŠèŽ£ä»»è
+ã</Attribute>
+            <Attribute name="comment">åå»ºè
+çå®äŸå
+æ¬äžªäººïŒç»ç»ææé¡¹æå¡ãäžè¬èèšïŒçšåå»ºè
+çåç§°æ¥æ è¯è¿äžæ¡ç®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">TvÅ¯rce</Attribute>
+            <Attribute name="definition">Entita primÃ¡rnÄ odpovÄdnÃ¡ za vytvoÅenÃ­ obsahu zdroje.</Attribute>
+            <Attribute name="comment">PÅÃ­klady TvÅ¯rce zahrnujÃ­ osobu, organizaci nebo sluÅŸbu. K oznaÄenÃ­ entity se typicky pouÅŸÃ­vÃ¡ jmÃ©no tvÅ¯rce.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Auteur of maker</Attribute>
+            <Attribute name="definition">De auteur, maker of organisatie die primair verantwoordelijk is voor de intellectuele inhoud van het werk. Bijvoorbeeld auteurs in geval van geschreven documenten, artiesten, fotografen of illustrators in geval van visuele bronnen.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Creator</Attribute>
+            <Attribute name="definition">Le entitate primarimente responsabile pro producer le contento del ressource.</Attribute>
+            <Attribute name="comment">Exemplos de creator include un persona, un organization, o un servicio. Typicamente se utiliza un nomine de creator pro indicar iste entitate.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€šà€¿à€°à¥à€®à€Ÿà€€à€Ÿ, à€à€šà€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ à€šà€¿à€°à¥à€®à€Ÿà€£  à€à€°à€£à€Ÿà€°à€Ÿ</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.  à€²à¥à€à€, à€²à¥à€à€¿à€à€Ÿ,  à€µà¥à€¯à€à¥à€€à¥, à€žà€à€žà¥à€¥à€Ÿ,  à€žà€à€ªà€Ÿà€Šà€, à€žà€à€ªà€Ÿà€Šà€¿à€à€Ÿ</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Function">
+        <Attribute language="en" name="label">Function</Attribute>
+        <Attribute language="en" name="obligation">Mandatory</Attribute>
+        <Attribute language="en" name="definition">The business function of the organisation to which the resource relates</Attribute>
+        <Attribute language="en" name="comment">Used to indicate the business role of the resource in terms of business functions and activities. Functions are the major units of activity which organisations pursue in order to meet the mission and goals of the organisation. They are defined in the Australian Records Management Standard [AS4390] as the largest unit of business activity in an organisation. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme. Resources being described within the NZ Government should use the Functions of New Zealand (FONZ) thesaurus. Use of this encoding scheme is mandatory for metadata prepared for use by the NZ Government Portal.</Attribute>
+    </Element>
+    <Element name="Subject">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Subject and Keywords</Attribute>
+            <Attribute name="definition">The topic of the content of the resource.</Attribute>
+            <Attribute name="comment">Typically, a Subject will be expressed as keywords, key phrases or classification codes that describe a topic of the resource. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaupapa</Attribute>
+            <Attribute name="definition">Te take/ nga take o te kaupapa, o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka whakaaturia te kaupapa o te rauemi e nga kupu matua, nga kimahi matua, nga tohu wehewehenga whakaahua ranei.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Sujet</Attribute>
+            <Attribute name="definition">Le sujet du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, le sujet sera dÃ©crit par un ensemble de mots-clefs ou de phrases ou un code de classification qui prÃ©cisent le sujet de la ressource. L&apos;utilisation de vocabulaires contrÃŽlÃ©s et de schÃ©mas formels de classification est encouragÃ©e.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÐµÐŽÐŒÐµÑ Ðž ÐºÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð°</Attribute>
+            <Attribute name="definition">Ð¢ÐµÐŒÐ° ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÐÑÐµÐŽÐŒÐµÑ Ð²ÑÑÐ°Ð¶Ð°ÐµÑÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÐ»ÐŸÐ², ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÑÐ°Ð· ÐžÐ»Ðž  ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÐºÐŸÐŽÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑ ÑÐµÐŒÑ ÑÐµÑÑÑÑÐ°. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ ÐžÐ»Ðž ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÑ
+ÐµÐŒÑ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Claves</Attribute>
+            <Attribute name="definition">Los tÃ³picos del recurso. TÃ­picamente, Subject expresarÃ¡ las claves o frases que describen el tÃ­tulo o el contenido del recurso. Se fomentarÃ¡ el uso de vocabularios controlados y de sistemas de clasificaciÃ³n formales. Se pueden ver ejemplos de vocabularios controlados en: Controlled vocabularies, thesauri and classification systems available in the WWW. DC Subject</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+ÙØ¶ÙØ¹ Ù Ø§ÙÙÙÙ
+Ø§Øª Ø§ÙØ±ØŠÙØ³ÙØ©</Attribute>
+            <Attribute name="definition">ÙÙ Ù
+ÙØ¶ÙØ¹ Ø§ÙÙ
+ØµØ¯Ø±. ÙÙ
+ÙØ°Ø¬ÙØ§  ÙØ¹ØšØ± Ø¹Ù Ø§ÙÙ
+ÙØ¶ÙØ¹ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+Ù
+ÙØªØ§Ø­  Ø§ÙÙÙÙ
+Ø§Øª  Ø§Ù Ø¬Ù
+Ù Ø§ÙØªÙ  ØªØµÙ Ù
+ÙØ¶ÙØ¹ Ø§Ù Ù
+Ø­ØªÙÙ Ø§ÙÙ
+ØµØ¯Ø± , Ù ÙØ³ØªØ­Ø³Ù Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+ÙØ±Ø¯Ø§Øª Ù
+Ø®Ø·Ø·Ø©Ù Ù
+Ø­ÙÙ
+Ø©  ÙØ§Ø¯ÙØ© ØªØµÙÙÙ ØŽÙÙÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">äž»é¢åå
+³é®è¯</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹çäž»é¢æè¿°ã</Attribute>
+            <Attribute name="comment">åŠæèŠæè¿°ç¹å®èµæºçæäžäž»é¢ïŒäžè¬éçšå
+³é®è¯ãå
+³é®å­ç­è¯­æåç±»å·ïŒæå¥œäž»é¢åå
+³é®è¯ä»åæ§    è¯è¡šæè§èçåç±»äœç³»äž­ååŒã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PÅedmÄt a klÃ­ÄovÃ¡ slova</Attribute>
+            <Attribute name="definition">TÃ©ma obsahu zdroje.</Attribute>
+            <Attribute name="comment">PÅedmÄt bude typicky vyjÃ¡dÅen pomocÃ­ klÃ­ÄovÃœch slov, klÃ­ÄovÃœch frÃ¡zÃ­ nebo klasifikaÄnÃ­ch znakÅ¯ popisujÃ­cÃ­ch tÃ©ma zdroje. DoporuÄuje se vybÃ­rat hodnotu prvku z ÅÃ­zenÃ©ho slovnÃ­ku nebo formÃ¡lnÃ­ho klasifikaÄnÃ­ho schÃ©matu.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Onderwerp en trefwoorden</Attribute>
+            <Attribute name="definition">Het onderwerp van de Internetbron. Het onderwerp wordt beschreven in korte zinnen of door het gebruik van trefwoorden. Het gebruik van gecontroleerde trefwoorden of classificatie schema&apos;s wordt aanbevolen.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Subjecto e parolas-clave</Attribute>
+            <Attribute name="definition">Le topico del contento del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le subjecto es expresse per medio de parolas-clave, phrases-clave, o codices de classification que describe le topico del ressource. Le melior practica recommendate es selectionar un valor a partir de un vocabulario controlate o un schema formal de classification.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€µà€¿à€·à€¯</Attribute>
+            <Attribute name="definition">à€µà€¿à€·à€¯</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ, à€à¥à€à€Ÿà€šà€žà€Ÿà€§à€šà¥ à€¯à€Ÿà€€à¥à€² à€à€¶à€¯ à€žà¥à€ªà€·à¥à€ à€à€°à€£à€Ÿà€°à¥ à€¶à€¬à¥à€Š, à€µà€¿à€·à€¯à€Ÿà€à¥ à€µà€°à¥à€à¥à€à€°à€£ à€à€°à€€à€Ÿà€šà€Ÿ à€¶à€¬à¥à€Šà€žà€à€à¥à€°à€¹ à€
+à€¥à€µà€Ÿ à€¶à€¬à¥à€Š à€à¥à€·à€Ÿà€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€Ÿà€µà€Ÿ</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Description">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Description</Attribute>
+            <Attribute name="definition">An account of the content of the resource.</Attribute>
+            <Attribute name="comment">Description may include but is not limited to: an abstract, table of contents, reference to a graphical representation of content or a free-text account of the content.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Whakaaturanga</Attribute>
+            <Attribute name="definition">He whakaaturanga o nga kaupapa o te rauemi.</Attribute>
+            <Attribute name="comment">Ka uru atu, engari ehara noa ko: te whakarapopototanga korero, te ihirangi, te tohutanga o te kaupapa ma te whakaahua, te whakaaturanga kore kupu ranei, o te kauapapa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Description</Attribute>
+            <Attribute name="definition">Une description du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Une Description peut contenir, mais ce n&apos;est pas limitatif: un rÃ©sumÃ©, une table des matiÃšres, une rÃ©fÃ©rence Ã  une reprÃ©sentation graphique du contenu, ou un texte libre sur le contenu.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ¿ÐžÑÐ°ÐœÐžÐµ</Attribute>
+            <Attribute name="definition">Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÐµ ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐž ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ (Ð¿ÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž) Ð² Ð²ÐžÐŽÐµ: ÑÐµÑÐµÑÐ°ÑÐ°, ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÑ, ÑÑÑÐ»ÐºÐž ÐœÐ° Ð³ÑÐ°ÑÐžÑÐµÑÐºÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐžÐ»Ðž Ð¿ÑÐŸÑÑÐŸÐ³ÐŸ ÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐžÐ·Ð»ÐŸÐ¶ÐµÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">DescripciÃ³n</Attribute>
+            <Attribute name="definition">Una descripciÃ³n textual del recurso, tal como un resumen en el caso de un documento o una descripciÃ³n del contenido en el caso de un documento visual.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØµÙ</Attribute>
+            <Attribute name="definition">ÙÙ ÙØµÙ ÙØµÙ  ÙÙ
+Ø­ØªÙÙ Ø§ÙÙ
+ØµØ¯Ø±, ÙÙØ¶Ù
+ Ø§ÙÙ
+ÙØ®ØµØ§Øª ÙÙ Ø­Ø§ÙØ© Ø§ÙÙØ«Ø§ØŠÙ Ù
+Ø«Ù Ø§ÙØ§ØŽÙØ§Ø¡ Ø§ÙÙ
+ÙØªÙØšØ© Ø§Ù ØªÙØµÙÙ Ø§ÙÙ
+Ø­ØªÙÙ ÙÙ Ø­Ø§ÙØ© Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙÙ
+Ø±ØŠÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">è¯Žæ</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹çè§£é</Attribute>
+            <Attribute name="comment">è¯Žæå¯ä»¥å
+æ¬äœäžéäºä»¥äžå
+å®¹ïŒææãç®åœãå¯¹ä»¥åŸåœ¢æ¥æ­ç€ºå
+å®¹çèµæºèèšçæå­è¯Žæãæè
+äž    äžªæå
+³èµæºå
+å®¹çèªç±ææ¬æè¿°ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Popis</Attribute>
+            <Attribute name="definition">VysvÄtlenÃ­ obsahu zdroje.</Attribute>
+            <Attribute name="comment">Popis mÅ¯ÅŸe obsahovat (mimo jinÃ©): abstrakt, obsah, odkaz na grafickÃ© nebo volnÃ© textovÃ© vyjÃ¡dÅenÃ­ obsahu.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Omschrijving</Attribute>
+            <Attribute name="definition">Een omschrijving van de inhoud van de Internetbron. Abstracts of inhoudsomschrijvingen.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Description</Attribute>
+            <Attribute name="definition">Un description del contento del ressource.</Attribute>
+            <Attribute name="comment">Le description pote includer, ma non se limita a: summario, indice, referentia a un representation graphic del contento o un texto libere a proposito del contento.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€µà€°à¥à€£à€š</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥, à€à¥à€à€Ÿà€šà€žà€Ÿà€§à€šà€Ÿà€à¥à€µà€°à¥à€£à€š</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà¥à€Šà€š, à€à€²à¥à€, à€à€¿à€€à¥à€°à€°à¥à€ª</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Publisher">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Publisher</Attribute>
+            <Attribute name="definition">An entity responsible for making the resource available.</Attribute>
+            <Attribute name="comment">Examples of a Publisher include a person, an organisation, or a service. Typically, the name of a Publisher should be used to indicate the entity.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaiwhakaputa</Attribute>
+            <Attribute name="definition">Te putahi nana i whakaputa te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tangata, he putahitanga, he ratonga ranei etahi tauira Kaiwhakaputa. Ko te tikanga, ka whakamahia te ingoa o te Kaiwhakaputa hei tohu i te putahi.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Editeur</Attribute>
+            <Attribute name="definition">L&apos;entitÃ© responsable de la diffusion de la ressource, dans sa forme actuelle, tels, un dÃ©partement universitaire, une entreprise.</Attribute>
+            <Attribute name="comment">Exemples d&apos;Editeurs incluent une personne, une organisation, ou un service. Typiquement, le nom d&apos;une maison d&apos;Ã©dition devrait Ãªtre utilisÃ© ici.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ·ÐŽÐ°ÑÐµÐ»Ñ</Attribute>
+            <Attribute name="definition">ÐÐžÑÐŸ, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÐµ Ð·Ð° Ð²Ð²ÐŸÐŽ ÑÐµÑÑÑÑÐ° Ð² ÐŸÐ±ÑÐ°ÑÐµÐœÐžÐµ.</Attribute>
+            <Attribute name="comment">ÐÑÐžÐŒÐµÑÑ ÐÐ·ÐŽÐ°ÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐµÑÑÐŸÐœÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐžÐ»Ðž ÑÐ»ÑÐ¶Ð±Ñ. ÐÐ±ÑÑÐœÐŸ ÐžÐŒÑ ÐÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Editor</Attribute>
+            <Attribute name="definition">&gt;La entidad responsable de hacer que el recurso se encuentre disponible en la red en su formato actual, por ejemplo la empresa editora, un departamento universitario u otro tipo de organizaciÃ³n.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØ§ØŽØ±</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙÙÙØŠØ© Ø§ÙÙ
+Ø³Ø€ÙÙØ© Ø¹Ù ØµÙØ§Ø¹Ø© Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙÙ
+ØªÙÙØ± ÙÙ Ø­Ø§ÙØªÙ Ø§ÙØ­Ø§Ø¶Ø±Ø©, Ù
+Ø«Ù Ø¯Ø§Ø± Ø§ÙÙØŽØ±, ÙØ³Ù
+ Ø¬Ø§Ù
+Ø¹Ù Ø§Ù Ù
+Ø€Ø³Ø³Ø© Ø§Ø¹Ù
+Ø§Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">åºçè
+</Attribute>
+            <Attribute name="definition">äœ¿èµæºæäžºå¯ä»¥è·åŸå¹¶å¯çšçèŽ£ä»»è
+ã</Attribute>
+            <Attribute name="comment">åºçè
+çå®äŸå
+æ¬äžªäœïŒç»ç»ïŒææå¡ãäžè¬èèšïŒåºè¯¥çšåºçè
+çåç§°æ¥æ è¯è¿äžæ¡ç®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Vydavatel</Attribute>
+            <Attribute name="definition">Entita odpovÄdnÃ¡ za zpÅÃ­stupnÄnÃ­ zdroje.</Attribute>
+            <Attribute name="comment">PÅÃ­klady Vydavatele zahrnujÃ­ osobu, organizaci nebo sluÅŸbu. K oznaÄenÃ­ entity se typicky pouÅŸÃ­vÃ¡ jmÃ©no vydavatele.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Uitgever</Attribute>
+            <Attribute name="definition">De entiteit die verantwoordelijk is voor het beschikbaarstellen van de Internetbron in de huidig vorm. Bijvoorbeeld een uitgeversbedrijf, een universiteitsafdeling.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Editor</Attribute>
+            <Attribute name="definition">Un entitate responsabile pro disponibilizar le ressource.</Attribute>
+            <Attribute name="comment">Exemplos de editor include un persona, un organization, o un servicio. Typicamente se utiliza un nomine de editor pro indicar le entitate.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€ªà¥à€°à€à€Ÿà€¶à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ  à€à€ªà€²à€¬à¥à€§ à€à€°à¥à€š à€Šà¥à€£à€Ÿà€°à€Ÿ</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.à€ à€ªà¥à€°à€à€Ÿà€¶à€ , à€ªà¥à€°à€à€Ÿà€¶à€š  à€žà€à€žà¥à€¥à€Ÿ, à€žà¥à€µà€Ÿ    à€®à€Ÿà€¹à€¿à€€à¥ à€à€Ÿà€ªà¥à€² à€°à¥à€ªà€Ÿà€€  à€
+à€¥à€µà€Ÿ à€à€à€à€°à€šà¥à€ à€µà€° à€à€ªà€²à€¬à¥à€§ à€à€°à¥à€š à€Šà¥à€£à€Ÿà€°à€Ÿ</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Mandate">
+        <Attribute language="en" name="label">Mandate</Attribute>
+        <Attribute language="en" name="obligation">Recommended</Attribute>
+        <Attribute language="en" name="definition">A specific warrant which requires the resource to be created or provided.</Attribute>
+        <Attribute language="en" name="comment">The element is useful to indicate the specific legal mandate that requires the resource being described to be created or provided to the public. The content of this element will usually be a reference to a specific Act, Regulation or Case, but may be a URI pointing to the legal instrument in question.</Attribute>
+        <Element name="act">
+            <Attribute language="en" name="label">Act</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">A reference to a specific Act of Parliament which requires the creation or provision of the resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="regulation">
+            <Attribute language="en" name="label">Regulation</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">A reference to a specific regulation which requires the creation or provision of the resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="rules">
+            <Attribute language="en" name="label">Rules</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The specific rule or bylaw which requires the creation or provision of the resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="case">
+            <Attribute language="en" name="label">Case Law</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">A reference to a specific case which requires the creation or provision of the resource.</Attribute>
+            </Language>
+        </Element>
+    </Element>
+    <Element name="Contributor">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Contributor</Attribute>
+            <Attribute name="definition">An entity responsible for making contributions to the content of the resource.</Attribute>
+            <Attribute name="comment">Examples of a Contributor include a person, an organisation, or a service. Typically, the name of a Contributor should be used to indicate the entity.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaiwhakaaro</Attribute>
+            <Attribute name="definition">Te putahi nana, na ratou ranei nga whakakaupapatanga whakaaro o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tangata, he putahitanga, he ratonga ranei etahi tauira Kaiwhakaaro. Ko te tikanga ka whakamahia te ingoa o te Kaiwhakaaro hei tohu i te putahi.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Contributeur</Attribute>
+            <Attribute name="definition">Une entitÃ© qui a contribuÃ© Ã  la crÃ©ation du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Exemples de Contributeur incluent une personne, une organisation, ou un service. Typiquement, le nom d&apos;un contributeur devrait Ãªtre utilisÃ© ici pour dÃ©signer l&apos;entitÃ©.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¡ÐŸÐžÑÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»Ñ</Attribute>
+            <Attribute name="definition">ÐÐžÑÐŸ, Ð²ÐœÐµÑÑÐµÐµ Ð²ÐºÐ»Ð°ÐŽ Ð² ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÑÐžÐŒÐµÑÑ Ð¡ÐŸÐžÑÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐµÑÑÐŸÐœÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐžÐ»Ðž ÑÐ»ÑÐ¶Ð±Ñ. ÐÐ±ÑÑÐœÐŸ ÐžÐŒÑ Ð¡ÐŸÐžÑÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Otros Colaboradores</Attribute>
+            <Attribute name="definition">Una persona u organizacion que haya tenido una contribuciÃ³n intelectual significativa en la creaciÃ³n del recurso pero cuyas contribuciones son secundarias en comparaciÃ³n a las de las personas u organizaciones especificadas en el elementeo Creator (por ejemplo, editor, ilustrador y traductor).</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+Ø³Ø§ÙÙ
+ Ø§ÙØ§Ø®Ø±</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØŽØ®Øµ Ø§Ù Ø§ÙÙ
+Ø€Ø³Ø³Ø© Ø§ÙØºÙØ± Ù
+Ø°ÙÙØ± ØµØ±Ø§Ø­Ø© ÙÙ Ø¹Ø§Ù
+Ù &quot; Ø§ÙÙ
+ØšØ¯Ø¹ &quot; Ù Ø§ÙØ°Ù ÙØ¯Ù
+ Ù
+Ø³Ø§ÙÙ
+Ø§Øª ÙÙØ±ÙØ© ÙØ§Ù
+Ø© ÙÙÙ
+ØµØ¯Ø±, ÙÙÙ Ù
+Ø³Ø§ÙÙ
+ØªÙØªØšÙÙ    Ø«Ø§ÙÙÙØ© Ù
+ÙØ§Ø±ÙØ© Ù
+Ø¹ Ø§ÙØŽØ®Øµ Ø£Ù Ø§ÙÙ
+Ø€Ø³Ø³Ø© Ø§ÙÙ
+Ø°ÙÙØ±Ø© ÙØµØ§ ÙÙ Ø¹Ø§Ù
+Ù &quot; Ø§ÙÙ
+ÙØŽØŠ &quot; Ù
+Ø«ÙØ§Ù Ù
+ØµØ­Ø­, Ø§ÙÙ
+ØªØ±Ø¬Ù
+, Ø§Ù Ø§ÙÙ
+ÙØ³Ø±</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">å
+¶ä»èŽ£ä»»è
+</Attribute>
+            <Attribute name="definition">å¯¹èµæºçå
+å®¹äœåºèŽ¡ç®çå
+¶ä»å®äœã</Attribute>
+            <Attribute name="comment">å
+¶ä»èŽ£ä»»è
+çå®äŸå¯å
+æ¬äžªäººãç»ç»ææé¡¹æå¡ãäžè¬èèšïŒçšå
+¶ä»èŽ£ä»»è
+çåå­æ¥æ è¯è¿äžæ¡ç®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PÅispÄvatel</Attribute>
+            <Attribute name="definition">Entita, kterÃ¡ pÅispÄla k vytvoÅenÃ­ obsahu zdroje.</Attribute>
+            <Attribute name="comment">PÅÃ­klady PÅispÄvatele zahrnujÃ­ osobu, organizaci nebo sluÅŸbu. K oznaÄenÃ­ entity se typicky pouÅŸÃ­vÃ¡ jmÃ©no pÅispÄvatele.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Andere medewerkers</Attribute>
+            <Attribute name="definition">Een persoon of organisatie die een belangrijke bijdrage heeft geleverd, maar die secondair is aan de persoon of organisatie die bij &quot;Creator&quot; genoemd wordt. Gedacht kan worden aan editors, vertalers en illustrators.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Contribuente</Attribute>
+            <Attribute name="definition">Un entitate responsabile pro facer contributiones al contento del ressource.</Attribute>
+            <Attribute name="comment">Exemplos de contribuente include un persona, un organization, o un servicio. Typicamente se utiliza un nomine de contribuente pro indicar le entitate.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label"> à€žà€¹à€¯à¥à€à€, à€žà€¹à€¯à¥à€à¥, à€žà€¹à€Ÿà€¯à¥à€¯à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ à€žà€à€à€²à¥à€€ à€à€°à€£à¥à¥à€Ÿà€ž  à€®à€Šà€€ à€à€°à€£à€Ÿà€°à¥ à€µà¥à€¯à€à¥à€€à¥</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.à€ à€µà¥à€¯à€à¥à€€à¥, à€žà¥à€µà€Ÿ, à€žà€à€žà¥à€¥à€Ÿ</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Date">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Date</Attribute>
+            <Attribute name="definition">A date associated with an event in the life cycle of the resource.</Attribute>
+            <Attribute name="comment">Typically, Date will be associated with the creation or availability of the resource.  Recommended best practice for encoding the date value is defined in a profile of ISO 8601 and follows the YYYY-MM-DD format.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Ra</Attribute>
+            <Attribute name="definition">He ra e whai panga ana ki te huringa ora o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka whai panga te ra ki te hanganga, te wateatanga ranei, o te rauemi. Ko te huarahi tino pai hei tohu i te uara o te ra (date value) kua whakaritea i roto i te whakaritenga IS0 8601 [W3CDTF], a, e whai atu ana ki te whakatakotoranga YYYY-MM-DD.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Date</Attribute>
+            <Attribute name="definition">Une date associÃ©e avec un Ã©vÃ©nement dans le cycle de vie de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, une date sera associÃ©e Ã  la crÃ©ation ou Ã  la publication d&apos;une ressource. Il est fortement recommandÃ© d&apos;encoder la valeur de la date en utilisant le format dÃ©fini par l&apos;ISO 8601 [W3CDTF] sous la forme AAAA-MM-JJ.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ°ÑÐ°</Attribute>
+            <Attribute name="definition">ÐÐ°ÑÐ°, ÑÐ²ÑÐ·Ð°ÐœÐœÐ°Ñ Ñ ÑÐŸÐ±ÑÑÐžÐµÐŒ Ð² Ð¶ÐžÐ·ÐœÐµÐœÐœÐŸÐŒ ÑÐžÐºÐ»Ðµ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÐÐ°ÑÐ° Ð°ÑÑÐŸÑÐžÐžÑÑÐµÑÑÑ Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ ÐžÐ»Ðž ÐŽÐŸÑÑÑÐ¿ÐœÐŸÑÑÑÑ ÑÐµÑÑÑÑÐ°. ÐÐ° Ð¿ÑÐ°ÐºÑÐžÐºÐµ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐŽÐ»Ñ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÐž Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ°ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ Ð¿ÑÐŸÑÐžÐ»Ñ ISO 8601 (Ð€ÐŸÑÐŒÐ°ÑÑ ÐŽÐ°ÑÑ Ðž Ð²ÑÐµÐŒÐµÐœÐž W3C), ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÑÐŸÑÐŒÐ°Ñ ÐÐÐÐ-ÐÐ-ÐÐ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Fecha</Attribute>
+            <Attribute name="definition">Una fecha en la que el recurso se puso a disposiciÃ³n del usuario en su forma actual. Esta fecha no ha de confundirse con la que pertenece al elemento Coverage, que serÃ­a asociada con el recurso sÃ³lo en la medida en que el contenido intelectual estÃ¡ de algÃºn modo relacionado con esa fecha. Recomendamos la utiliazaciÃ³n de uno de los formatos definidos en el documento &quot;Date and Time Formats&quot;, http://www.w3.org/TR/NOTE-datetime basado en la norma ISO 8601 que incluye, entre otras, fechas en el formato AAAA y AAAA-MM-DD. De esta forma la fecha 1994-11-05 corresponderÃ­a al 5 de Noviembre de 1994.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØªØ§Ø±Ø®</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØªØ§Ø±ÙØ® Ø§ÙÙ
+ØªØ¹ÙÙ ØšÙÙØª ÙØŽØŠ Ø£Ù ØªÙÙØ± Ø§ÙÙ
+ØµØ¯Ø± . Ù ÙØ¬Øš Ø£Ù ÙØ§ ÙØ®ÙØ· ÙØ°Ø§ Ø§ÙØªØ§Ø±ÙØ® Ø§ÙØ¹Ø§ØŠØ¯ ÙØ¹Ø§Ù
+Ù Ø§ÙØªØºØ·ÙØ© , Ù Ø§ÙØ° Ù ÙØ¬Øš Ø£Ù    ÙÙØ­Ù ØšØ§ÙÙ
+ØµØ¯Ø± ÙÙØ· Ù
+Ù ÙØ§Ø­ÙØ© Ø§ÙÙ
+Ø­ØªÙÙØ§ÙÙÙØ±Ù ÙÙÙÙÙ ÙÙØ¹Ø§ Ù
+Ø§ ÙÙ ÙØ°Ø§ Ø§ÙØªØ§Ø±ÙØ®. Ø§ÙØµÙØºØ© Ø§ÙÙ
+Ø³Ø«Ø­Ø³ÙØ© ÙÙØ§Ø­Ø³Ù Ø§ÙÙ
+ØªØ¹Ø§Ø±Ù Ø¹ÙÙÙ    Ø¹ÙØ¯ Ø§ÙØªØ·ØšÙÙ ÙÙ Ø§ÙØµÙØºØ© Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© ÙÙ ØªØŽÙÙÙ (ISO 8601) ØµÙØºØ© ØªØ§Ø±ÙØ® Ø§ÙÙÙÙ
+ Ù Ø§ÙÙÙØª ) Ø§Ø¹ØªÙ
+Ø§Ø¯Ø§ Ø¹ÙÙ (ISO 8601) Ø§ÙÙ
+ÙØ§Ø­ØžØ© Ø§ÙÙÙÙØ© http://www.w3.org/TR/NOTE-datetime, W3C. ÙÙÙ    ÙØ°Ø§ Ø§ÙÙØ³Ù , Ù
+Ø«ÙØ§, ØªØ§Ø±ÙØ® Ø§ÙÙÙÙ
+ 1994-11-04 ÙÙØ§ØžØ± ÙÙÙ
+ 5 ÙÙÙÙ
+ØšØ± 1994</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æ¥æ</Attribute>
+            <Attribute name="definition">äžèµæºçåœåšæäž­çäžäžªäºä»¶çžå
+³çæ¶éŽã</Attribute>
+            <Attribute name="comment">äžè¬èèšïŒæ¥æåºäžèµæºçåå»ºæåºçæ¥æçžå
+³ãå»ºè®®éçšçæ¥ææ ŒåŒåºç¬ŠåISO 8601 [W3CDTF]è§    èïŒå¹¶äœ¿çšYYYY-MM-DDçæ ŒåŒã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Datum</Attribute>
+            <Attribute name="definition">Datum spojenÃ© s urÄitou udÃ¡lostÃ­ bÄhem existence zdroje.</Attribute>
+            <Attribute name="comment">Datum bude typicky spojeno s vytvoÅenÃ­m nebo zpÅÃ­stupnÄnÃ­m zdroje. DoporuÄenÃœ postup pro kÃ³dovÃ¡nÃ­ hodnoty data je definovÃ¡n v ISO 8601 [W3CDTF]: formÃ¡t RRRR-MM-DD.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Datum</Attribute>
+            <Attribute name="definition">De datum van de totstandkoming of beschikbaarstelling van een Internetbron. Deze datum moet niet verward worden met de datum in &quot;Coverage&quot;. De datum in &quot;Coverage&quot; geeft de tijdsperiode van de inhoud van de Internetbron aan. Voorgeschreven wordt de ISO 8601 standaard voor datum, zoals beschreven in W3C Technical Note http://www.w3.org/TR/NOTE-datetime. Hierin wordt het formaat YYYY-MM-DD beschreven. Het formaat YYYY-MM-DD wordt de voorgeschreven standaard. 3 September 1998 wordt in dit geval 1998-09-03.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Data</Attribute>
+            <Attribute name="definition">Un data associate a un evento in le cyclo vital del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le data es associate al creation o disponibilization del ressource. Le practica recommendate pro codificar le valor del datas es definite in un profilo de ISO 8601 [W3CDTF] e seque le formato AAAA-MM-DD.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€€à€Ÿà€°à¥à€,  à€Šà€¿à€šà€Ÿà€à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ à€€à€¯à€Ÿà€° à€à¥à€²à¥à€¯à€Ÿà€à¥ à€€à€Ÿà€°à¥à€</Attribute>
+            <Attribute name="comment">à€€à€Ÿà€°à¥à€  à€²à€¿à€¹à¥à€£à¥à€¯à€Ÿà€à¥ à€žà¥à€µà€°à¥à€ª à€ à€µà€°à¥à€·. à€®à€¹à€¿à€šà€Ÿ. à€Šà€¿à€µà€ž à¥§à¥¯à¥«à¥Š. à¥Šà¥ª. à¥Šà¥ª</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="created">
+            <Attribute language="en" name="label">Created</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">Date of creation of the resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="modified">
+            <Attribute language="en" name="label">Modified</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">Date on which the resource was changed.</Attribute>
+            </Language>
+        </Element>
+        <Element name="valid">
+            <Attribute language="en" name="label">Valid</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">Date (often a range) of validity of a resource.</Attribute>
+                <Attribute name="comment">Typically, a date the resource becomes valid or ceases to be valid, or the date range for which the resource is valid.</Attribute>
+            </Language>
+        </Element>
+        <Element name="issued">
+            <Attribute language="en" name="label">Issued</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">Date of formal issuance (e.g. publication) of the resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="available">
+            <Attribute language="en" name="label">Available</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">Date (often a range) that the resource will become or did become available.</Attribute>
+            </Language>
+        </Element>
+    </Element>
+    <Element name="Type">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Resource Type</Attribute>
+            <Attribute name="definition">The nature or genre of the content of the resource.</Attribute>
+            <Attribute name="comment">Type includes terms describing general categories, functions, genres, or aggregation levels for content. Recommended best practice is to select a value from a controlled vocabulary (for example, the working draft list of Dublin Core Types). To describe the physical or digital manifestation of the resource, use the FORMAT element.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Tumomo</Attribute>
+            <Attribute name="definition">Te ahua, te tu-ahuatanga ranei o nga kaupapa o te rauemi.</Attribute>
+            <Attribute name="comment">Kei roto i te Tumomo nga kupu whakaatu i nga wehewehenga whanui, nga aheinga, nga tu-ahuatanga, te whakaritenga ranei o nga taumata o te/ nga kaupapa. Ko te huarahi tino pai kua tohua, ko te tipako i tetahi uara mai i nga kupu kua whakaritea (hei tauira, ko te tauira rarangi e whakamahia ana o nga Dublin Core Types [DCT1]. Hei whakaatu i te whakatinanatanga o te rauemi, whakamahia ko te huanga WHAKATAKOTORANGA (FORMAT).</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Type</Attribute>
+            <Attribute name="definition">La nature ou le genre du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Type inclut des termes dÃ©crivant des catÃ©gories, fonctions ou genres gÃ©nÃ©raux pour le contenu, ou des niveaux d&apos;agrÃ©gation. Il est recommandÃ© de choisir la valeur du type dans une liste de vocabulaire contrÃŽlÃ© (par exemple, la liste provisoire de Types du Dublin Core[DCT1]). Pour dÃ©crire la matÃ©rialisation physique ou digitale de la ressource, il faut utiliser l&apos;Ã©lÃ©ment Format.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¢ÐžÐ¿ ÑÐµÑÑÑÑÐ°</Attribute>
+            <Attribute name="definition">ÐÑÐžÑÐŸÐŽÐ° ÐžÐ»Ðž Ð¶Ð°ÐœÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">Ð¢ÐžÐ¿ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐµÑÐŒÐžÐœÑ, ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐžÐµ ÐŸÐ±ÑÐžÐµ ÐºÐ°ÑÐµÐ³ÐŸÑÐžÐž, ÑÑÐœÐºÑÐžÐž, Ð¶Ð°ÐœÑÑ ÐžÐ»Ðž ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐœÑÐµ ÑÑÐŸÐ²ÐœÐž ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÐµÐºÑÐ° ÑÐ¿ÐžÑÐºÐ° Ð¢ÐžÐ¿ÐŸÐ² Dublin Core DCT1). ÐÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÑÐžÐ·ÐžÑÐµÑ-ÐºÐŸÐ³ÐŸ ÐžÐ»Ðž ÑÐžÑÑÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÐµÑÑÑÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐ»ÐµÐŒÐµÐœÑ Ð€ÐŸÑÐŒÐ°Ñ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Tipo del Recurso</Attribute>
+            <Attribute name="definition">La categorÃ­a del recurso, por ejemplo pÃ¡gina personal, romance, poema, minuta, diccionario. Para asegurar la interoperabilidad, Type deberÃ­a ser seleccionado de entre una lista de valores que actualmente se encuentra bajo desarrollo en un grupo de trabajo. En http://sunsite.berkeley.edu/Metadata/types.html se puede consultar el estado actual de la discusiÃ³n en torno a este tema.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">ÙÙØ¹ Ø§ÙÙ
+ØµØ¯Ø±</Attribute>
+            <Attribute name="definition">ÙÙ ÙØŠØ© Ø§ÙÙ
+ØµØ¯Ø± , Ù
+Ø«ÙØ§ Ø§ÙØµÙØ­Ø© Ø§ÙØ§Ù
+, Ø±ÙØ§ÙØ© , ÙØ·Ø¹Ø© ØŽØ¹Ø±ÙØ© , ÙØ±ÙØ© Ø¹Ù
+Ù , ØªÙØ±ÙØ± ÙÙÙ , Ù
+ÙØ§Ù , ÙØ§Ù
+ÙØ³ . Ù Ù
+Ù Ø£Ø¬Ù Ø§ÙØªØ¹Ø§Ù
+Ù Ø§ÙÙ
+ØŽØªØ±Ù    ÙØ¬Øš Ø£Ù ÙØ®ØªØ§Ø± Ø§ÙÙÙØ¹ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+Ø±ÙÙ
+Ø© ÙØ§ÙØªÙ ÙÙÙ
+ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ Ø­Ø§ÙÙØ§ Ø¶Ù
+Ù Ø­ÙÙØ§Øª ÙØ±ØŽØ© Ø¹Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èµæºç±»å</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹çç¹åŸæç±»åã</Attribute>
+            <Attribute name="comment">èµæºç±»åå
+æ¬æè¿°èµæºå
+å®¹çäžè¬èçŽïŒåèœïŒç§å±ïŒæèç±»å±æ¬¡çæ¯è¯­ãå»ºè®®éçšæ¥èªäºåæ§è¯è¡š    äž­çåŒïŒäŸåŠDCMIç±»åè¯æ±è¡š[DCMITYPE]ïŒãèŠæè¿°èµæºçç©çææ°å­åè¡šç°åœ¢åŒïŒè¯·äœ¿çšâæ ŒåŒïŒFORMATïŒâå
+çŽ ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Typ zdroje</Attribute>
+            <Attribute name="definition">Povaha nebo druh obsahu zdroje.</Attribute>
+            <Attribute name="comment">Typ obsahuje termÃ­ny popisujÃ­cÃ­ obecnÃ© kategorie, funkce, druhy nebo agregaÄnÃ­ ÃºrovnÄ obsahu. DoporuÄuje se vybÃ­rat hodnotu z ÅÃ­zenÃ©ho slovnÃ­ku (napÅ. pracovnÃ­ nÃ¡vrh seznamu TypÅ¯ Dublin Core [DCT1]). K popisu fyzickÃ© nebo digitÃ¡lnÃ­ reprezentace zdroje uÅŸijte prvek FormÃ¡t.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Bestands type</Attribute>
+            <Attribute name="definition">Het soort Internetbron, bijvoorbeeld home page, gedicht, working paper, technical report, essay, woordenboek etc. De DC working groups zijn momenteel bezig met twee voorstellen; een minimalist draft: http://sunsite.berkeley.edu/Metadata/minimalist.html en een structuralist draft: http://sunsite.berkely.edu/Metadata/structuralist.html. Het wordt sterk aanbevolen om &quot;Type&quot; van deze lijsten te selecteren.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Typo del ressource</Attribute>
+            <Attribute name="definition">Le natura o genere del contento del ressource.</Attribute>
+            <Attribute name="comment">Le typo del ressource include terminos que describe categorias general, functiones, generes, o nivellos de aggregation pro le contento. Le practica recommendate es selectionar un valor a partir de un vocabulario controlate (per exemplo, le lista de schizzos de travalio de typos de Dublin Core [DCT1]). Pro describer le manifestation physic o digital del ressource, utiliza le elemento Formato.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€ªà¥à€°à€à€Ÿà€°</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à€Ÿà€ªà¥à€°à€à€Ÿà€°</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€µà€°à¥à€à¥à€à€°à€£, à€µà€°à¥à€à€µà€Ÿà€°à¥à€®à€§à¥à€¯à¥ à€à€à€Ÿà€Šà¥à€¯à€Ÿ à€šà¥à€à€Šà¥à€à€Ÿ à€®à¥à€à¥à€¯ à€à€à€ªà¥à€°à€à€Ÿà€°</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="category">
+            <Attribute language="en" name="label">Category</Attribute>
+            <Attribute language="en" name="type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The generic type of the resource being described.</Attribute>
+                <Attribute name="comment">The value for this qualifier must be one of service, document, or agency.</Attribute>
+            </Language>
+            <Attribute language="en" name="source">AGLS</Attribute>
+            <Attribute language="en" name="service">used when describing a service directly, not a document about a service.</Attribute>
+            <Attribute language="en" name="document">used for all resources which are not services or agencies, even if they are no traditional &amp;quot;documents&amp;quot; - for example, a sculpture;</Attribute>
+            <Attribute language="en" name="agency">used to describe an organisation</Attribute>
+        </Element>
+        <Element name="aggregationLevel">
+            <Attribute language="en" name="label">Aggregation Level</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The level of aggregation of the resource being described.</Attribute>
+                <Attribute name="comment">There are only two values possible for this qualifier, either item or collection.</Attribute>
+            </Language>
+        </Element>
+    </Element>
+    <Element name="Format">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Format</Attribute>
+            <Attribute name="definition">The physical or digital manifestation of the resource.</Attribute>
+            <Attribute name="comment">Typically, Format may include the media-type or dimensions of the resource. Format may be used to determine the software, hardware or other equipment needed to display or operate the resource. Examples of dimensions include size and duration. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of Internet Media Types [MIME] defining computer media formats).</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Whakatakotoranga</Attribute>
+            <Attribute name="definition">Te whakatinanatanga, te whakaputanga a-mati o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka taea te Whakatakotoranga te whakamahi hei whakarite i te rawa-ngohe (software), te rawa-maro (hardware), ma etahi taputapu ranei me matua whiwhi, hei whakahaere i te rauemi. Ko te rahi me te roanga etahi tauira hanga. Ko te tino huarahi kua tohua ko te tipako uara mai i tetahi whakaritenga kupu (hei tauira, te rarangi o nga Tumomo Papaho Ipurangi (Internet Media Types [MIME]) e whakaatu ana i nga whakatakotoranga papaho rorohiko.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Format</Attribute>
+            <Attribute name="definition">La matÃ©rialisation physique ou digitale de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, Format peut inclure le media ou les dimensions de la ressource. Format peut Ãªtre utilisÃ© pour prÃ©ciser le logiciel, le matÃ©riel ou autre Ã©quipement nÃ©cessaire pour afficher ou faire fonctionner la ressource. Exemples de dimensions incluent la taille et la durÃ©e. Il est recommandÃ© de choisir la valeur du format dans une liste de vocabulaire contrÃŽlÃ©(par exemple, la liste des types de media dÃ©finis sur Internet [MIME]).</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð€ÐŸÑÐŒÐ°Ñ</Attribute>
+            <Attribute name="definition">Ð€ÐžÐ·ÐžÑÐµÑÐºÐŸÐµ ÐžÐ»Ðž ÑÐžÑÑÐŸÐ²ÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ Ð€ÐŸÑÐŒÐ°Ñ ÐŒÐŸÐ¶ÐµÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐžÐ¿ Ð°ÑÐŽÐžÐŸÐ²ÐžÐ·ÑÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž (ÐŒÐµÐŽÐžÐ°-ÑÐžÐ¿) ÐžÐ»Ðž Ð²ÐµÐ»ÐžÑÐžÐœÑ ÑÐµÑÑÑÑÐ°. Ð€ÐŸÑÐŒÐ°Ñ ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ Ð°Ð¿Ð¿Ð°ÑÐ°ÑÐœÐŸÐ³ÐŸ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ ÐžÐ»Ðž ÐŽÑÑÐ³ÐŸÐ³ÐŸ ÐŸÐ±ÐŸÑÑÐŽÐŸÐ²Ð°ÐœÐžÑ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐ³ÐŸ ÐŽÐ»Ñ Ð²ÐŸÑÐ¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐžÑ ÐžÐ»Ðž ÑÐ°Ð±ÐŸÑÑ Ñ ÑÐµÑÑÑÑÐŸÐŒ. ÐÑÐžÐŒÐµÑÑ Ð²ÐµÐ»ÐžÑÐžÐœÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐ°Ð·ÐŒÐµÑ Ðž Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÐµÐ»ÑÐœÐŸÑÑÑ. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ¿ÐžÑÐºÐ° ÐÐµÐŽÐžÐ°-ÑÐžÐ¿ÐŸÐ² ÐÐœÑÐµÑÐœÐµÑ MIME, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÑÐµ ÑÐŸÑÐŒÐ°ÑÑ Ð°ÑÐŽÐžÐŸÐ²ÐžÐ·ÑÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž).</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Formato</Attribute>
+            <Attribute name="definition">El formato de datos de un recurso, usado para identificar el software y posiblemente, el hardware que se necesitarÃ­a para mostrar el recurso. Para asegurar la interoperabilidad, los valores de Format deberÃ­an ser seleccionados de entre una lista de valores que actualmente se encuentra bajo desarrollo en un grupo de trabajo.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØµÙØºØ©</Attribute>
+            <Attribute name="definition">ÙØ°Ù ØµÙØºØ© Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø© Ø§ÙØ®Ø§ØµØ© ØšØ§ÙÙ
+ØµØ¯Ø± , Ù ØªØ³ØªØ®Ø¯Ù
+ ÙÙØªØ¹Ø±ÙÙ ØšØ§ÙØšØ±Ù
+Ø¬ÙØ§Øª ÙØ±ØšÙ
+Ø§ Ø§ÙØµÙØš ÙÙØ­Ø§Ø³ÙØš Ù Ø§ÙØªÙ ÙÙ
+ÙÙ Ø£Ù ÙØ­ØªØ§Ø¬    ÙÙØ§ ÙØ¹Ø±Ø¶ Ø£Ù ØªØŽØºÙÙ Ø§ÙÙ
+ØµØ¯Ø± . Ù
+Ù Ø£Ø¬Ù Ø§ÙØªØ¹Ø§Ù
+Ù Ø§ÙÙ
+ØŽØªØ±Ù, ÙØ¬Øš Ø£Ù ØªØ®ØªØ§Ø± Ø§ÙØµÙØºØ© Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+Ø±ÙÙ
+Ø© Ù Ø§ÙØªÙ ÙØªÙ
+ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§    Ø­Ø§ÙÙØ§ Ø¶Ù
+Ù Ø­ÙÙØ§Øª ÙØ±ØŽØ© Ø¹Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æ ŒåŒ</Attribute>
+            <Attribute name="definition">èµæºçç©çææ°å­è¡šç°åœ¢åŒã</Attribute>
+            <Attribute name="comment">äžè¬èèšïŒæ ŒåŒå¯èœå
+æ¬èµæºçåªäœç±»åæèµæºçå€§å°ïŒæ ŒåŒå
+çŽ å¯ä»¥çšæ¥å³å®å±ç€ºææäœèµæºæé    çèœ¯ç¡¬ä»¶æå
+¶ä»çžåºè®Ÿå€ïŒäŸåŠå€§å°å
+æ¬èµæºæå çå­åšç©ºéŽåæç»­æ¶éŽãå»ºè®®éçšæ¥èªäºåæ§è¯è¡š    äž­çåŒïŒïŒäŸåŠInternetåªäœç±»å[MIME]å®ä¹è®¡ç®æºåªäœæ ŒåŒïŒã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">FormÃ¡t</Attribute>
+            <Attribute name="definition">FyzickÃ¡ nebo digitÃ¡lnÃ­ reprezentace zdroje.</Attribute>
+            <Attribute name="comment">Typicky mÅ¯ÅŸe FormÃ¡t obsahovat typ mÃ©dia nebo rozmÄry zdroje. FormÃ¡t lze pouÅŸÃ­vat k urÄenÃ­ softwaru, hardwaru nebo dalÅ¡Ã­ho zaÅÃ­zenÃ­ potÅebnÃ©ho k zobrazenÃ­ nebo k manipulaci se zdrojem. PÅÃ­klady rozmÄrÅ¯ zahrnujÃ­ velikost a dobu trvÃ¡nÃ­. DoporuÄuje se vybÃ­rat hodnotu z ÅÃ­zenÃ©ho slovnÃ­ku (napÅ. seznam typÅ¯ internetovÃœch mÃ©diÃ­ [MIME] definujÃ­cÃ­ formÃ¡ty poÄÃ­taÄovÃœch mÃ©diÃ­).</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Format</Attribute>
+            <Attribute name="definition">Het data formaat van het Internetbestand. Dit gegeven kan gebruikt worden om systeemvereisten (hard- en software) te identificeren die nodig zijn voor raadpleging of bediening van de Internetbron. &quot;Format&quot; is nog in ontwikkeling bij de DC workshop. Uit compatibiliteitsoverwegingen wordt aanbevolen formaatgegevens te selecteren uit een gecontroleerde lijst. Formaten kunnen van de Internet Media Types (MIME types) lijst gekozen worden: http://www.isi.edu/in-notes/iana/assignments/media-types/media-types</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Formato</Attribute>
+            <Attribute name="definition">Le manifestation physic o digital del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le formato pote includer le typo de medio o dimensiones del ressource. Le formato pote esser utilizate pro determinar le software o le equipamento necessari pro exhibir o operar le ressource. Exemplos de dimensiones include grandessa e duration. Le practica recommendate es selectionar un valor de un vocabulario controlate (per exemplo, le lista de typos de medios de Internet [MIME] que defini formatos de medios).</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€°à€à€šà€Ÿ</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€°à€à€šà€Ÿ, à€šà€®à¥à€šà€Ÿà€¬à¥à€Š à€°à€à€šà€Ÿ</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€žà¥à€µà€°à¥à€ª, à€°à€à€šà€Ÿà€à€Šà€Ÿ. à€€à¥à€¯à€Ÿà€à¥ à€°à¥à€ª à€à€žà¥ à€ªà¥à€žà¥à€€à€à€°à¥à€ª, à€žà€à€à€£à€à¥à€¯ à€°à¥à€ª, à€µà€¿à€Šà¥à€¯à¥à€€ à€ªà€°à€®à€Ÿà€£à¥à€à€à¥à€¯à€Ÿ à€žà€¹à€Ÿà€¯à¥à€¯à€Ÿà€šà¥ à€žà€à€à€£à€à¥à€à¥à€€ à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="extent">
+            <Attribute language="en" name="label">Extent</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The size or duration of the resource.</Attribute>
+                <Attribute name="comment">The extent qualifier allows the description of the physical dimensions, file size or duration of the resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="medium">
+            <Attribute language="en" name="label">Medium</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The material or physical carrier of the resource.</Attribute>
+            </Language>
+        </Element>
+    </Element>
+    <Element name="Availability">
+        <Attribute language="en" name="label">Availability</Attribute>
+        <Attribute language="en" name="obligation">Conditional - mandatory when adding an agency, service, or off-line document; optional when adding an on-line document.</Attribute>
+        <Attribute language="en" name="definition">How the resource can be obtained or contact information for obtaining the resource.</Attribute>
+        <Attribute language="en" name="comment">The Availability element is primarily used for non-electronic resources to provide information on how to obtain physical access to the resource. The Availability element should be repeated to show multiple access points - for example, a service where someone could pay a bill at two separate organisations. Generally, full details of how any service can be obtained, or contact information, should be provided. If a structured value is to be given (including for example name and address information) it is recommended that the NZGLS Agent Encoding scheme be used. Alternatively, a link to a directory, authority file or similar set of identity information may be provided.</Attribute>
+    </Element>
+    <Element name="Identifier">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Resource Identifier</Attribute>
+            <Attribute name="definition">An unambiguous reference to the resource within a given context.</Attribute>
+            <Attribute name="comment">Recommended best practice is to identify the resource by means of a string or number conforming to a formal identification system. Example formal identification systems include the Uniform Resource Identifier (URI) (including the Uniform Resource Locator (URL)), the Digital Object Identifier (DOI) and the International Standard Book Number (ISBN).</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Taututanga</Attribute>
+            <Attribute name="definition">He tohutoro e hangai ana ki te rauemi i roto i tetahi horopaki.</Attribute>
+            <Attribute name="comment">Ko te tino huarahi kua tohua, ko te tautu i te rauemi ma tetahi aho (string), tau ranei, e hangai ana ki tetahi punaha taututanga okawa. Ko etahi punaha taututanga okawa ko te Taututanga Rauemi Orite (Uniform Resource Identifier - URI), te Taututanga Rauemi Tohu-wahi (Uniform Resource Locator - URL), Te Mea A-mati (Digital Object Identifier - DOI) me te Tau Pukapuka Aro Whanui o te Ao (International Standard Book Number - ISBN).</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Identifiant</Attribute>
+            <Attribute name="definition">Une rÃ©fÃ©rence non ambiguÃ« Ã  la ressource dans un contexte donnÃ©</Attribute>
+            <Attribute name="comment">Il est recommandÃ© d&apos;identifier la ressource par une chaÃ®ne de caractÃšre ou un nombre conforme Ã  un sytÃšme formel d&apos;identification. Exemples de systemes formels d&apos;identification incluent le &quot;Uniform Resource Identifier&quot; (URI) (qui inclut le &quot;Uniform Resource Locator&quot; (URL)), le &quot;Digital Object Identifier&quot;(DOI) et le &quot;International Standard Book Number&quot;(ISBN).</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÑÐµÑÑÑÑÐ°</Attribute>
+            <Attribute name="definition">ÐÐŽÐœÐŸÐ·ÐœÐ°ÑÐœÐ°Ñ ÑÑÑÐ»ÐºÐ° ÐœÐ° ÑÐµÑÑÑÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÐºÐŸÐœÑÐµÐºÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÑÑÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÑÐžÑÐ»Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ. ÐÑÐžÐŒÐµÑÑ ÑÐŸÑÐŒÐ°Ð»ÑÐœÑÑ
+ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÑÐžÑÑÐµÐŒ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð£ÐœÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð ÐµÑÑÑÑÐ° (URI), (Ð²ÐºÐ»ÑÑÐ°Ñ Ð£ÐœÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑÐ¹ ÐÐŸÐºÐ°ÑÐŸÑ Ð ÐµÑÑÑÑÐ° URL), ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŠÐžÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐÐ±ÑÐµÐºÑÐ° (DOI) Ðž ÐÐµÐ¶ÐŽÑÐœÐ°ÑÐŸÐŽÐœÑÐ¹ Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÐÐœÐžÐ¶ÐœÑÐ¹ ÐÐŸÐŒÐµÑ (ISBN).</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Identificador del Recurso</Attribute>
+            <Attribute name="definition">Secuencia de caracteres usados para identificar unÃ­vocamente un recurso. Ejemplos para recursos en lÃ­nea pueden ser URLs y URNs (cuando estÃ©n implementados). Para otros recursos pueden ser usados otros formatos de identificadores, como por ejemplo ISBN (&quot;International Standard Book Number&quot; - NÃºmero Internacional Normalizado para Libros)</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ù
+Ø¹Ø±Ù Ø§ÙÙ
+ØµØ¯Ø±</Attribute>
+            <Attribute name="definition">ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø­Ø±ÙÙØ© Ø£Ù Ø±ÙÙ
+ ÙØ³ØªØ®Ø¯Ù
+ ÙØªØ¹Ø±ÙÙ Ø§ÙÙ
+ØµØ¯Ø± Ø§Ø­Ø¯ÙØ§ : Ø§ÙØ§Ù
+Ø«ÙØ© ÙØ°Ø§ÙÙ ÙÙ Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙØŽØšÙÙØ©ØªØ¶Ù
+ ) URNs, URLs Ø¹ÙØ¯ ØšÙØ§ØŠÙØ§ (    ÙØ°ÙÙ ÙÙ
+ÙÙ Ø§Ø¹ØªØšØ§Ø± Ø§ÙÙ
+Ø¹Ø±ÙØ§Øª Ø§ÙØ¹Ø§ÙÙ
+ÙØ© Ø§ÙØ§Ø­Ø§Ø¯ÙØ© Ù
+Ø«Ù Ø§ÙØ±ÙÙ
+ Ø§ÙØ¯ÙÙÙ ÙØªØµÙÙÙ Ø§ÙÙØ§ØªØš (ISBN) Ù
+Ø±ØŽØ­Ø© ÙÙØ°Ø§ Ø§ÙØ¹Ø§Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èµæºæ è¯ç¬Š</Attribute>
+            <Attribute name="definition">åšç¹å®çèåŽå
+ç»äºèµæºçäžäžªæç¡®çæ è¯ã</Attribute>
+            <Attribute name="comment">å»ºè®®å¯¹èµæºçæ è¯éçšç¬Šåæäžæ­£åŒæ è¯äœç³»çå­ç¬Šäž²åæ°å­ç»åãäŸåŠæ­£åŒçæ è¯äœç³»å
+æ¬ç»äžèµ    æºæ è¯ç¬Š(URI) (å
+æ¬åäžèµæºå®äœç¬ŠURL)ãæ°å­å¯¹è±¡æ è¯ç¬Š(DOI)ååœé
+æ åä¹Šå·(ISBN)ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">IdentifikÃ¡tor zdroje</Attribute>
+            <Attribute name="definition">JednoznaÄnÃœ odkaz na zdroj v rÃ¡mci danÃ©ho kontextu.</Attribute>
+            <Attribute name="comment">DoporuÄuje se identifikovat zdroj znakovÃœm ÅetÄzcem nebo ÄÃ­slem odpovÃ­dajÃ­cÃ­m nÄkterÃ©mu z formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯. PÅÃ­klady formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯ zahrnujÃ­ Uniform Resource Identifier (URI) (vÄetnÄ Uniform Resource Locator (URL)), Digital Object Identifier (DOI) a MezinÃ¡rodnÃ­ standardnÃ­ ÄÃ­slo knihy (ISBN).</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Bestandsidentificatie</Attribute>
+            <Attribute name="definition">Een unieke string of nummer ter identificatie van de Internetbron. Voorbeelden zijn URL&apos;s of URN&apos;s Andere voorbeelden zijn International Standard Book Number (ISBN) of International Standard Serial Number (ISSN)</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Identificator del ressource</Attribute>
+            <Attribute name="definition">Un referentia inambigue al ressource intra un date contexto.</Attribute>
+            <Attribute name="comment">Se recommenda identificar le ressource per medio de un catena de characteres o numero conforme a un systema formal de identification. Exemplos de systemas formal de identification include le Uniform Resource Identifier (URI) (includente le Uniform Resource Locator (URL)), le Digital Object Identifier (DOI) e le International Standard Book Number (ISBN).</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€à€³à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à€Ÿ à€à€ à€
+à€°à¥à€¥à¥ à€žà€à€Šà€°à¥à€­</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿà€³à¥à€¯à€Ÿà€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿ, à€µà€¿à€¶à€¿à€·à¥à€  à€žà¥à€¥à€³,  à€ªà¥à€žà¥à€€à€à€Ÿà€à€Ÿ à€à€à€€à€°à€°à€Ÿà€·à¥à€à¥à€°à¥à€¯  à€®à€Ÿà€šà€ à€à¥à€°à€®à€Ÿà€à€,  à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€à€³à€ à€ªà€à€µà€¿à€£à€Ÿà€°à€Ÿ à€à€à€à€°à€šà¥à€ à€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿ</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Source">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Source</Attribute>
+            <Attribute name="definition">A Reference to a resource from which the present resource is derived.</Attribute>
+            <Attribute name="comment">The present resource may be derived from the Source resource in whole or in part.  Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Matapuna</Attribute>
+            <Attribute name="definition">He tohutoro ki tetahi rauemi koira te matapuna o te rauemi e tirohia ana.</Attribute>
+            <Attribute name="comment">Tera pea i puta te katoa, tetahi wahanga ranei o te rauemi, e tirohia ana, mai i te Matapuna rauemi. Ko te tino huarahi kua tohua ko te tohutoro ki te rauemi ma te aho, ma te tau ranei e hangai ana ki tetahi punaha taututanga okawa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Source</Attribute>
+            <Attribute name="definition">Une rÃ©fÃ©rence Ã  une ressource Ã  partir de laquelle la ressource actuelle a Ã©tÃ© dÃ©rivÃ©e.</Attribute>
+            <Attribute name="comment">La ressource actuelle peut avoir Ã©tÃ© dÃ©rivÃ©e d&apos;une autre ressource source, en totalitÃ© ou en partie. Il est recommandÃ© de refÃ©rencer cette source par une chaÃ®ne de caractÃšre ou un nombre conforme Ã  un systÃšme formel d&apos;identification.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÑÐŸÑÐœÐžÐº</Attribute>
+            <Attribute name="definition">Ð¡ÑÑÐ»ÐºÐ° ÐœÐ° ÑÐµÑÑÑÑ, ÐžÐ· ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐžÐ·Ð²Ð»ÐµÑÐµÐœ ÐœÐ°ÑÑÐŸÑÑÐžÐ¹.</Attribute>
+            <Attribute name="comment">ÐÐ°ÑÑÐŸÑÑÐžÐ¹ ÑÐµÑÑÑÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·Ð²Ð»ÐµÑÐµÐœ ÐžÐ· ÐÑÑÐŸÑÐœÐžÐºÐ° ÑÐµÐ»ÐžÐºÐŸÐŒ ÐžÐ»Ðž ÑÐ°ÑÑÐžÑÐœÐŸ. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÑÑÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÑÐžÑÐ»Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Fuente</Attribute>
+            <Attribute name="definition">Secuencia de caracteres utilizado para identificar unÃ­vocamente un trabajo a partir del cual proviene el recurso actual. Por ejemplo, es posible usar Source con la fecha de 1603 como descripciÃ³n de una pelÃ­cula basada en una obra de Shakespeare, pero es preferible, en ese caso, usar Relation &quot;IsBasedOn&quot; con una referencia a un recurso distinto cuya descripciÃ³n contenga el elemento Date con valor 1603.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+ØµØ¯Ø±</Attribute>
+            <Attribute name="definition">Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØ®Ø§ØµØ© ØšÙ
+ØµØ¯Ø± Ø«Ø§ÙÙ Ù Ø§ÙØ°Ù Ø§Ø³ØªÙ
+Ø¯ Ù
+ÙÙ Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ. Ù
+Ø¹ Ø£ÙÙ Ù
+Ù Ø§ÙÙ
+ÙØµÙ ØšÙ Ø£Ù ØªÙØ¯Ù
+ Ø§ÙØ¹ÙØ§Ù
+Ù    Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ ÙÙØ· , ÙÙÙ
+ÙÙ Ø£Ù ÙØ­ÙÙ ÙØ°Ø§ Ø§ÙØ¹Ø§Ù
+Ù Ø§ÙØªØ§Ø±ÙØ®, Ø§ÙÙ
+ÙØŽØŠ , Ø§ÙØµÙØºØ© , Ø§ÙÙ
+Ø¹Ø±Ù , Ø§Ù Ø§ÙØ© Ù
+ÙØ© - Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§Ø®Ø±Ù ÙÙÙ
+ØµØ¯Ø± Ø§ÙØ«Ø§ÙÙ Ø¹ÙØ¯Ù
+Ø§ ØªØ¹ØªØšØ± Ù
+ÙÙ
+Ø© ÙØ§ÙØªØŽØ§Ù Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ , Ù ÙØ°Ø§ÙÙ ÙÙØµÙ Ø¹ÙØ¯ Ø§ÙØªØ·ØšÙÙÙÙ Ø§Ø­Ø³Ù     Ø§ÙÙ
+ØªØ¹Ø§Ø±Ù Ø¹ÙÙÙ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ø¹Ø§Ù
+Ù Ø§ÙØ¹ÙØ§ÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æ¥æº</Attribute>
+            <Attribute name="definition">ç°æèµæºæ¥æºçåç
+§ã</Attribute>
+            <Attribute name="comment">åœåèµæºå¯èœéšåæå
+šéšæºèªè¯¥å
+çŽ ææ è¯çèµæºïŒå»ºè®®å¯¹è¿äžèµæºçæ è¯éçšäžäžªç¬Šåæ­£åŒæ è¯ç³»    ç»çå­äž²åæ°å­ç»å ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Zdroj</Attribute>
+            <Attribute name="definition">Odkaz na zdroj, z nÄhoÅŸ je popisovanÃœ zdroj odvozen.</Attribute>
+            <Attribute name="comment">PopisovanÃœ zdroj mÅ¯ÅŸe bÃœt zcela nebo zÄÃ¡sti odvozen ze zdroje uvedenÃ©ho v prvku Zdroj. DoporuÄuje se odkazovat zdroj znakovÃœm ÅetÄzcem nebo ÄÃ­slem odpovÃ­dajÃ­cÃ­m nÄkterÃ©mu z formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Bron</Attribute>
+            <Attribute name="definition">Informatie over een tweede bron waar de huidige Internetbron is van afgeleid. Bij &quot;Source&quot; mag een datum, auteur of maker, formaat, identificatie of andere metadata voor de tweede bron worden ingevuld. Voorbeeld: het is mogelijk om een &quot;Source&quot; datum 1603 in een omschrijving van een 1996 film bewerking van een Shakespeare stuk te gebruiken. &quot;Source&quot; is niet bruikbaar wanneer de huidige bron de orginele is.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Fonte</Attribute>
+            <Attribute name="definition">Un referentia a un ressource del qual se deriva le ressource presente.</Attribute>
+            <Attribute name="comment">Le ressource presente pote derivar se del ressource-fonte in toto o in parte. Le practica recommendate es facer referentia al ressource per medio de un catena de characteres o un numero conforme a un systema formal de identification.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€à€à€®</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿ à€à€à€® à€žà€Ÿà€à€à€£à€Ÿà€°à€Ÿ à€à€à€
+à€°à¥à€¥à¥ à€žà€à€Šà€°à¥à€­</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€ªà¥à€žà¥à€€à€, à€®à€Ÿà€žà€¿à€,  à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿà€³à¥à€¯à€Ÿà€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿà€¯à€Ÿà€à€à€Ÿ à€žà€à€Šà€°à¥à€­</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Language">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Language</Attribute>
+            <Attribute name="definition">A language of the intellectual content of the resource.</Attribute>
+            <Attribute language="en" name="comment">Recommended best practice for the values of the Language element is defined by RFC 1766 which includes a two-letter Language Code (taken from the ISO 639 standard, followed optionally, by a two-letter Country Code (taken from the ISO 3166 standard). For example, &apos;en&apos; for English, &apos;fr&apos; for French, or &apos;en-uk&apos; for English used in the United Kingdom.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Reo</Attribute>
+            <Attribute name="definition">Te reo o te whakakaupapatanga o nga matauranga o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tino huarahi kua tohua mo nga uara o te huanga Reo kua whakaritea ki te RFC 1766 [RFC1766] kei roto te Tohu Reo kupu-rua (two-letter Language Code) (no te aro whanui ISO 639 [ISO639], ka taea e tetahi tohu kupu-rua te whai atu (no te aro whanui ISO 3166) [ISO366]). Hei tauira, te &apos;en&apos; mo te English, te &apos;fr&apos; mo te French, &apos;te en-uk&apos; mo te English e whakamahia ana i Ingarangi (UK).</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Langue</Attribute>
+            <Attribute name="definition">La langue du contenu intellectuel de la ressource.</Attribute>
+            <Attribute name="comment">Il est recommandÃ© d&apos;utiliser comme valeur de l&apos;Ã©lÃ©ment Langue celles definies par la RFC 1766 [RFC1766] qui comprend un code de langage Ã  deux caractÃšres(venant du standard ISO 639 [ISO639]), Ã©ventuellement suivi d&apos;un code Ã  deux lettres pour le pays (venant du standard ISO 3166 [ISO3166] ou en franÃ§ais [ISO3166]). Par exemple, &apos;en&apos; pour l&apos;anglais, &apos;fr&apos; pour le franÃ§ais, ou &apos;en-uk&apos; pour l&apos;anglais utilisÃ© au Royaume-Uni.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¯Ð·ÑÐº</Attribute>
+            <Attribute name="definition">Ð¯Ð·ÑÐº ÐžÐœÑÐµÐ»Ð»ÐµÐºÑÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ð¯Ð·ÑÐº, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÐŒÐŸÐµ RFC 1766 (Ð¢ÑÐ³Ðž ÐŽÐ»Ñ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž ÑÐ·ÑÐºÐ°), Ð²ÐºÐ»ÑÑÐ°ÑÑÐžÐŒ ÐŽÐ²ÑÑ
+Ð±ÑÐºÐ²ÐµÐœÐœÑÐ¹ ÐºÐŸÐŽ ÑÐ·ÑÐºÐ° (Ð²Ð·ÑÑÑÐ¹ ÐžÐ· ÑÑÐ°ÐœÐŽÐ°ÑÑÐ° ISO 639 (ÐÐŸÐŽÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÑÐ·ÑÐºÐŸÐ²)), Ð·Ð° ÐºÐŸÑÐŸÑÑÐŒ ÑÐ»ÐµÐŽÑÐµÑ (Ð¿ÑÐž ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž) ÐŽÐ²ÑÑ
+Ð±ÑÐºÐ²ÐµÐœÐœÑÐ¹ ÐºÐŸÐŽ ÑÑÑÐ°ÐœÑ (Ð²Ð·ÑÑÑÐŒÐž ÐžÐ· ÑÑÐ°ÐœÐŽÐ°ÑÑÐ° ISO 3166 (ÐÐŸÐŽÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÑÑÑÐ°Ðœ)). ÐÐ°Ð¿ÑÐžÐŒÐµÑ, &quot;en&quot; - ÐŽÐ»Ñ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐ³ÐŸ, &quot;fr&quot; - ÐŽÐ»Ñ ÑÑÐ°ÐœÑÑÐ·ÑÐºÐŸÐ³ÐŸ, &quot;en-uk&quot; - ÐŽÐ»Ñ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐ³ÐŸ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ³ÐŸ Ð² ÐÐµÐ»ÐžÐºÐŸÐ±ÑÐžÑÐ°ÐœÐžÐž.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Lengua</Attribute>
+            <Attribute name="definition">Lengua/s del contenido intelectual del recurso. Practicamente el contenido de este campo deberÃ­a coincidir con los de la RFC 1766 (Tags para la identificaciÃ³n de lenguas, http://ds.internic.net/rfc/rfc1766.txt); por ejemplo: en, es, de, fi, ja y zh.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØºØ©</Attribute>
+            <Attribute name="definition">ÙØ°Ù ÙÙ ÙØºØ© Ø§ÙÙ
+Ø­ØªÙÙ Ø§ÙÙÙØ±Ù ÙÙÙ
+ØµØ¯Ø± . ÙÙÙ
+Ø§ ÙØ§Ù  Ø¹Ù
+ÙÙØ§ , Ù
+Ø­ØªÙÙ ÙØžØ§ Ø§ÙØ­ÙÙ ÙØ¬Øš Ø£Ù ÙØªØ·Ø§ØšÙ Ù
+Ø¹ RFC 1766    ] Ø§ÙØ§Ù
+Ø«ÙØ© ØªØ¶Ù
+ th, ja, fr, es, fi, de, en Ù zh ÙØ±Ù
+ÙØ² ÙÙØªØ¹Ø±ÙÙ ØšØ§ÙÙØºØ© [</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">è¯­ç§</Attribute>
+            <Attribute name="definition">æè¿°èµæºç¥è¯å
+å®¹çè¯­ç§ã</Attribute>
+            <Attribute name="comment">å»ºè®®æ¬å
+çŽ çåŒéçšRFC 3066[RFC3066]ïŒè¯¥æ åäžISO 639 [ISO639]äžèµ·å®ä¹äºç±äž€äžªåäžäžªè±    æå­æ¯ç»æçäž»è¯­èšæ ç­Ÿåå­æ ç­ŸäŸåŠå
+æ¬âenâæâengâæ¥è¡šç€ºEnglish, &quot;akk&quot; æ¥è¡šç€º    &quot;en-GB&quot;è¡šç€ºè±åœè±è¯­ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Jazyk</Attribute>
+            <Attribute name="definition">Jazyk intelektuÃ¡lnÃ­ho obsahu zdroje.</Attribute>
+            <Attribute name="comment">DoporuÄenÃœ postup pro hodnoty prvku Jazyk je definovÃ¡n v RFC 1766 [RFC1766]: dvouznakovÃœ kÃ³d jazyka (pÅevzatÃœ z normy ISO 639 [ISO639]) volitelnÄ nÃ¡sledovanÃœ dvouznakovÃœm kÃ³dem zemÄ (pÅevzatÃœm z normy ISO 3166 [ISO3166]). NapÅÃ­klad &apos;en&apos; pro angliÄtinu, &apos;fr&apos; pro francouzÅ¡tinu, &apos;cs&apos; pro ÄeÅ¡tinu, nebo &apos;en-uk&apos; pro angliÄtinu uÅŸÃ­vanou ve SpojenÃ©m krÃ¡lovstvÃ­.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Taal</Attribute>
+            <Attribute name="definition">De taal waarin het document is beschreven. Voorgeschreven wordt de ISO639-1 norm, een twee karakter taalcode van de ISO 639(639-1 en 639-2) norm. Taalcodes kunnen van een lijst worden gekozen: http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt, Eventueel kan ISO3166 (landencodes) gebruikt worden om aan te geven in welk gebied de taal wordt gesproken. Deze kunnen ook van een lijst worden gekozen:  http://www.ics.uci.edu/pub/ietf/http/related/iso3166.txt.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Lingua</Attribute>
+            <Attribute name="definition">Le lingua del contento intellectual del ressource.</Attribute>
+            <Attribute name="comment">Le practica recommendate pro le valores del elemento lingua es definite per RFC 1766 [RFC1766], que include un codice de lingua de duo litteras (prendite del standard ISO 639 [ISO639]), sequite optionalmente per un codice de pais de duo litteras (prendite del standard ISO 3166 [ISO3166]). Per exemplo, &apos;ia&apos; pro interlingua, &apos;fr&apos; pro francese, o &apos;en-uk&apos; pro le anglese del Regno Unite.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€­à€Ÿà€·à€Ÿ</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€­à€Ÿà€·à€Ÿ</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€®à€°à€Ÿà€ à¥ - à€­à€Ÿà€°à€€à¥à€¯ à€­à€Ÿà€·à€Ÿ</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Relation">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Relation</Attribute>
+            <Attribute name="definition">A reference to a related resource.</Attribute>
+            <Attribute name="comment">Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Whai Panga</Attribute>
+            <Attribute name="definition">He tohutoro ki tetahi rauemi whai panga.</Attribute>
+            <Attribute name="comment">Ko te tino huarahi kua tohua, ko te tohutoro ki te rauemi ma te aho, te tau ranei, e hangai ana ki te punaha taututanga okawa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Relation</Attribute>
+            <Attribute name="definition">Une rÃ©fÃ©rence Ã  une autre ressource qui a un rapport avec cette ressource.</Attribute>
+            <Attribute name="comment">Il est recommandÃ© de rÃ©fÃ©rencer cette ressource par une chaÃ®ne de caractÃšres ou un numÃ©ro conforme Ã  un systÃšme formel d&apos;identification.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÐœÐŸÑÐµÐœÐžÐµ</Attribute>
+            <Attribute name="definition">ï¿œÐµÐœÐœÑÐ¹ ÑÐµÑÑÑÑ.</Attribute>
+            <Attribute name="comment">ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÑÑÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÑÐžÑÐ»Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">RelaciÃ³n</Attribute>
+            <Attribute name="definition">Un identificador de un segundo recurso y su relaciÃ³n con el recurso actual. Este elemento permite enlazar los recursos relacionados y las descripciones de los recursos. Por ejemplo: IsVersionOf - Incluye la ediciÃ³n de un trabajo, IsBasedOn - La traducciÃ³n de un trabajo, IsPartOf - Un capÃ­tulo de un libro, IsFormatOf - Un mecanismo de transformaciÃ³n de un conjunto de datos en una imagen. Para asegurar la interoperabilidad, las relaciones deberÃ­an ser seleccionadas de una lista de elementos que actualmente se encuentra bajo desarrollo en un grupo de trabajo.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØ¹ÙØ§ÙØ©</Attribute>
+            <Attribute name="definition">ÙØ°Ø§ Ù
+Ø¹Ø±Ù ÙÙÙ
+ØµØ¯Ø± Ø§ÙØ«Ø§ÙÙ Ù Ø¹ÙØ§ÙØªÙ ØšØ§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ . ÙØ³Ù
+Ø­ ÙØ°Ø§ Ø§ÙØ¹Ø§Ù
+Ù ØšØªÙØ¶ÙØ­ Ø§ÙØ±ÙØ§ØšØ· ØšÙÙ Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙÙ
+ØªØ¹ÙÙØ©     ØšØšØ¹Ø¶ÙØ§ Ù ØªÙØµÙÙ Ø§ÙÙ
+ØµØ¯Ø± . Ø§ÙØ§Ù
+Ø«ÙØ© ØªØ¶Ù
+ Ø·ØšØ¹Ø© Ø§ÙØ¹Ù
+Ù ) ÙØ³Ø®Ø© Ù
+Ù ( ØªØ±Ø¬Ù
+Ø© Ø¹Ù
+Ù ) Ø§Ø¹ØªÙ
+Ø§Ø¯Ø§ Ø¹ÙÙ ( ÙØµÙ Ù
+Ù ÙØªØ§Øš ) Ø¬Ø²Ø¡ Ù
+Ù (    Ù ØªØ­ÙÙÙÙ Ù
+ÙÙØ§ÙÙÙÙØ© ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø¹ÙÙÙ
+Ø§ØªÙØ© Ø§ÙÙ ØµÙØ±Ø© ) ØµÙØºØ© Ù
+Ù ( Ù
+Ù Ø£Ø¬Ù Ø§ÙØªØ¹Ø§Ù
+Ù Ø§ÙÙ
+ØŽØªØ±Ù , ÙØ¬Øš Ø§Ø®ØªÙØ§Ø± Ø§ÙØ¹ÙØ§ÙØ§Øª Ù
+Ù    Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+Ø±ÙÙ
+Ø© Ù Ø§ÙØªÙ ÙØªÙ
+ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ Ø­Ø§ÙÙØ§ Ø¶Ù
+Ù Ø­ÙÙØ§Øª ÙØ±ØŽØ© Ø¹Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">å
+³è</Attribute>
+            <Attribute name="definition">æ¶åççžå
+³èµæºã</Attribute>
+            <Attribute name="comment">èåœçžå
+³èµæºæ¶ïŒå»ºè®®äœ¿çšç¬Šåæ­£åŒæ è¯ç³»ç»çå­ç¬Šäž²æè
+æ°å­ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Vztah</Attribute>
+            <Attribute name="definition">Odkaz na pÅÃ­buznÃœ zdroj.</Attribute>
+            <Attribute name="comment">DoporuÄuje se odkazovat zdroj znakovÃœm ÅetÄzcem nebo ÄÃ­slem odpovÃ­dajÃ­cÃ­m nÄkterÃ©mu z formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Relatie</Attribute>
+            <Attribute name="definition">Een identificatie van een tweede bron en de relatie met de huide Internetbron. Voorbeelden zijn een editie van een werk (IsVersionOf), een vertaling van een werk (IsBasedOn), een hoofdstuk van een boek (IsPartOf) en een mechanische transformatie van een dataset in een plaatje (IsFormatOf). De DC Working Groups zijn bezig met een lijst met de meest verwachte relaties. Aanbevolen wordt om de relaties van deze lijst te gebruiken: http://purl.oclc.org/metadata/dublin_core/wrelationdraft.html.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="definition">Relation</Attribute>
+            <Attribute name="definition">Un referentia a un ressource correlate.</Attribute>
+            <Attribute name="comment">Le practica recommendate es facer referentia al ressource per medio de un catena de characteres o numero conforme a un systema de identification formal.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€šà€Ÿà€€à¥ , à€žà€à€¬à€à€§</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€¶à¥ à€žà€à€¬à€à€§ à€Šà€Ÿà€à€µà€£à€Ÿà€°à€Ÿ à€žà€à€Šà€°à¥à€­</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.  à€®à€Ÿà€¹à€¿à€€à¥ à€à€Ÿà€³à¥à€¯à€Ÿà€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿ(URL)</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="isVersionOf">
+            <Attribute language="en" name="label">Is Version Of</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource is a version, edition, or adaptation of the referenced resource. Changes in version imply substantive changes in content rather than differences in format.</Attribute>
+            </Language>
+        </Element>
+        <Element name="hasVersion">
+            <Attribute language="en" name="label">Has Version</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource has a version, edition, or adaptation, namely, the referenced resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="isReplacedBy">
+            <Attribute language="en" name="label">Is Replaced By</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource is supplanted, displaced, or superseded by the referenced resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="replaces">
+            <Attribute language="en" name="label">Replaces</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource supplants, displaces, or supersedes the referenced resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="isRequiredBy">
+            <Attribute language="en" name="label">Is Required By</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource is required by the referenced resource, either physically or logically.</Attribute>
+            </Language>
+        </Element>
+        <Element name="requires">
+            <Attribute language="en" name="label">Requires</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource requires the referenced resource to support its function, delivery, or coherence of content.</Attribute>
+            </Language>
+        </Element>
+        <Element name="isPartOf">
+            <Attribute language="en" name="label">Is Part Of</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource is a physical or logical part of the referenced resource.</Attribute>
+                <Attribute name="comment">Used to describe the relationship between a service and relevant documents (e.g. web pages and forms)</Attribute>
+            </Language>
+        </Element>
+        <Element name="hasPart">
+            <Attribute language="en" name="label">Has Part</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource includes the referenced resource either physically or logically.</Attribute>
+            </Language>
+        </Element>
+        <Element name="isReferencedBy">
+            <Attribute language="en" name="label">Is Referenced By</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource is referenced, cited, or otherwise pointed to by the referenced resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="references">
+            <Attribute language="en" name="label">References</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource references, cites, or otherwise points to the referenced resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="isFormatOf">
+            <Attribute language="en" name="label">Is Format Of</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource is the same intellectual content of the referenced resource, but presented in another format.</Attribute>
+            </Language>
+        </Element>
+        <Element name="hasFormat">
+            <Attribute language="en" name="label">Has Format</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format.</Attribute>
+            </Language>
+        </Element>
+        <Element name="isBasisFor">
+            <Attribute language="en" name="label">Is Basis For</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource pre-existed the referenced resource, which is a performance, production, derivation, translation, or interpretation of the described resource.</Attribute>
+            </Language>
+        </Element>
+        <Element name="isBasedOn">
+            <Attribute language="en" name="label">Is Based On</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The described resource is a performance, production, derivation, translation, or interpretation of the referenced resource.</Attribute>
+            </Language>
+        </Element>
+    </Element>
+    <Element name="Coverage">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Coverage</Attribute>
+            <Attribute name="definition">The extent or scope of the content of the resource.</Attribute>
+            <Attribute name="comment">Coverage will typically include spatial location (a place name or geographic coordinates), temporal period (a period label, date, or date range) or jurisdiction (such as a named administrative entity). Recommended best practice is to select a value from a controlled vocabulary (for example, the Thesaurus of Geographic Names [TGN]) and that, where appropriate, named places or time periods be used in preference to numeric identifiers such as sets of coordinates or date ranges.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kapitanga</Attribute>
+            <Attribute name="definition">Te roanga, te whanuitanga ranei o te whakakaupapatanga o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka uru atu te wahi mokowa (te ingoa o tetahi wahi, whakapiritanga matawhenua ranei), whakaritenga wa (he tapatanga wa (period label, ra, whakatakotoranga whanui o nga ra), te whakaritenga ture (penei i te putahi whakahaere). Ko te tino huarahi kua tohua, ko te tipako uara mai i tetahi whakaritenga kupu (hei tauira, i tetahi Puna Kupu Ingoa Matawhenua (Geographic Names [TGN] i nga wahi tika, ko nga wahi me nga whakaritenga wa ka whakamahia i mua i te whakamahitanga o nga taututanga tau penei i nga huinga whakapiritanga me nga whakatakotoranga whanui o nga ra.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Couverture</Attribute>
+            <Attribute name="definition">La portÃ©e ou la couverture spatio-temporelle de la ressource.</Attribute>
+            <Attribute name="comment">La couverture typiquement inclut une position gÃ©ographique (le nom d&apos;un lieu ou ses coordonnÃ©es), une pÃ©riode de temps (un nom de pÃ©riode, une date, ou un intervalle de temps) ou une juridiction (telle que le nom d&apos;une entitÃ© administrative). Il est recommandÃ© de choisir la  valeur de Couverture dans un vocabulaire contrÃŽlÃ© (par exemple, un thÃ©saurus de noms gÃ©ographiques, comme[TGN]) et, quand cela est appropriÃ©, des noms de lieux ou de pÃ©riodes plutÃŽt que des identifiants numÃ©riques tels que des coordonnÃ©es ou des intervalles de dates. </Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑ
+Ð²Ð°Ñ</Attribute>
+            <Attribute name="definition">ÐÑÐŸÑÑÐ¶ÐµÐœÐœÐŸÑÑÑ Ðž Ð³ÑÐ°ÐœÐžÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÑ
+Ð²Ð°Ñ ÐŸÐ±ÑÐºÐœÐŸÐ²ÐµÐœÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐµÐœÐœÐŸÐµ ÐŒÐµÑÑÐŸÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÐµ (ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŒÐµÑÑÐœÐŸÑÑÐž ÐžÐ»Ðž Ð³ÐµÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÐµ ÐºÐŸÐŸÑÐŽÐžÐœÐ°ÑÑ), Ð²ÑÐµÐŒÐµÐœÐœÐŸÐ¹ Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐŸÐº (ÑÐºÐ°Ð·Ð°ÐœÐžÐµ Ð¿ÐµÑÐžÐŸÐŽÐ°, ÐŽÐ°ÑÐ° ÐžÐ»Ðž ÑÑÐŽ ÐŽÐ°Ñ) ÐžÐ»Ðž ÑÑÐžÑÐŽÐžÐºÑÐžÑ (ÑÐºÐ°Ð·Ð°ÐœÐžÐµ ÐµÐŽÐžÐœÐžÑÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐžÐ²ÐœÐŸÐ³ÐŸ ÐŽÐµÐ»ÐµÐœÐžÑ). ÐÐ° Ð¿ÑÐ°ÐºÑÐžÐºÐµ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¢ÐµÐ·Ð°ÑÑÑÑÐ° Ð³ÐµÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÑ
+ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ TGN), Ðž, ÐµÑÐ»Ðž ÑÑÐŸ ÑÐŒÐµÑÑÐœÐŸ, Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐµ ÐŸÑÐŽÐ°ÐµÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÐžÑÐŒ ÐŒÐµÑÑÐœÐŸÑÑÐµÐ¹ ÐžÐ»Ðž Ð²ÑÐµÐŒÐµÐœÐœÑÑ
+ Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐºÐŸÐ² Ð²ÐŒÐµÑÑÐŸ ÑÐžÑÑÐŸÐ²ÑÑ
+ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ², ÐºÐ°Ðº, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐžÑÑÐµÐŒ ÐºÐŸÐŸÑÐŽÐžÐœÐ°Ñ ÐžÐ»Ðž Ð²ÑÐµÐŒÐµÐœÐœÑÑ
+ ÑÑÐŽÐŸÐ².</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Cobertura</Attribute>
+            <Attribute name="definition">La caracterÃ­stica de cobertura espacial y/o temporal del contenido intelectual del recurso. La cobertura espacial se refiere a una regiÃ³n fÃ­sica (por ejemplo, sector celestial); uso de coordenadas (por ejemplo, longitud y latitud) o nombres de lugares extraidos de una lista controlada. La cobertura temporal se refiere al contenido del recurso en vez de a cuando fue creado o puesto accesible ya que este Ãºltimo pertenece al elemento Date. Se usa el mismo formato basado en http://www.w3.org/TR/NOTE-datetime.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØªØºØ·ÙØ©</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØ®ØµØ§ØŠØµ Ø§ÙÙ
+ÙØ§ÙÙØ© Ø§Ù Ø§ÙØ²Ù
+ÙÙØ© ÙÙÙ
+Ø­ØªÙÙ Ø§ÙÙÙØ±Ù ÙÙÙ
+ØµØ¯Ø± . Ø§ÙØªØºØ·ÙØ© Ø§ÙÙ
+ÙØ§ÙÙØ© ØªØŽÙØ± Ø§ÙÙ Ø¬ÙØ© Ø·ØšÙØ¹ÙØ© )Ù
+Ø«Ù , ÙØ·Ø§Ø¹ Ø³Ù
+Ø§ÙÙ (    Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ§Ø­Ø¯Ø§Ø«ÙØ§Øª ) Ù
+Ø«Ù  Ø®Ø· Ø§ÙØ·ÙÙ Ù Ø®Ø· Ø§ÙØ¹Ø±Ø¶ ( ÙÙ Ø£Ø³Ù
+Ø§Ø¡ Ø§Ù
+ÙÙØ© Ù
+Ø³ØªØ­ÙÙ
+Ø© Ø§Ù Ù
+ØªØ¬ÙØ§Øª ØšØ§ÙÙØ§Ù
+Ù . Ø§ÙØªØºØ·ÙØ© Ø§ÙØ²Ù
+ÙÙØ©    Ø«Ø¹ÙØ¯ Ø§ÙÙ Ù
+Ø§ ÙØ±Ø¬Ø¹ Ø§ÙÙÙ Ø§ÙÙ
+ØµØ¯Ø± Ù ÙÙØ³ Ø§Ù Ù
+ØªÙ ØªÙ
+ ØªÙÙÙØ±Ù ) Ø§ÙØ§Ø®ÙØ± ÙØªØ¹ÙÙ ØšØ¹Ø§Ù
+Ù Ø§ÙØªØ§Ø±ÙØ® ( Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙØ³ ØµÙØºØ© Ø§ÙØªØ§Ø±ÙØ®  Ø§Ù Ø§ÙÙÙØª    ) Ø¹Ø§Ø¯Ø© Ù
+Ø¯Ù ] ( ØµÙØ§ØºØ§Øª Ø§ÙÙÙÙ
+ Ù Ø§ÙÙÙØª ) Ø§Ø¹ØªÙ
+Ø§Ø¯Ø§ Ø¹ÙÙ (ISO 8601 Ø§ÙÙ
+ÙØ§Ø­ØžØ© Ø§ÙÙÙÙØ© [http://www.w3.org/TR/NOTE-datetime, W3C    ÙÙ
+Ø§ ÙÙ Ù
+ÙØµÙ ØšÙ ÙØ¹Ø§Ù
+Ù Ø§ÙØªØ§Ø±ÙØ® Ø§Ù ÙØªØ±Ø§Øª Ø²Ù
+ÙÙØ© Ù
+Ù ÙØ§ØŠÙ
+Ø© Ù
+Ø³ØªØ­ÙÙ
+Ø© Ø§Ù Ù
+ØªØ¬ÙØ§Øª ØšØ§ÙÙØ§Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èŠçèåŽ</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹ææ¶åçå€å»¶äžèŠçèåŽ</Attribute>
+            <Attribute name="comment">èŠçèåŽäžè¬å
+æ¬ç©ºéŽäœçœ®ïŒäžäžªå°åæå°çåæ ïŒãæ¶éŽåºéŽïŒäžäžªæ¶éŽæ è¯ïŒæ¥ææäžäžªæ¥æè    åŽïŒãæè
+æéïŒæ¯åŠåœåçææå®äœïŒæšèèŠçèåŽæå¥œæ¯åèªäºäžäžªåæ§è¯è¡šïŒäŸåŠå°åè¯åº    [TGN]ïŒïŒå¹¶åºå°œå¯èœå°äœ¿çšç±æ°å­è¡šç€ºçåæ ææ¥æåºéŽæ¥æè¿°å°åäžæ¶éŽæ®µã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PokrytÃ­</Attribute>
+            <Attribute name="definition">Rozsah nebo zÃ¡bÄr obsahu zdroje.</Attribute>
+            <Attribute name="comment">PokrytÃ­ bude typicky obsahovat prostorovÃ© umÃ­stÄnÃ­ (jmÃ©no mÃ­sta nebo zemÄpisnÃ© souÅadnice), ÄasovÃ© obdobÃ­ (oznaÄenÃ­ obdobÃ­, datum nebo ÄasovÃœ interval) nebo jurisdikci (napÅ. jmÃ©no administrativnÃ­ jednotky). DoporuÄuje se vybÃ­rat hodnotu z ÅÃ­zenÃ©ho slovnÃ­ku (napÅ. Thesaurus of Geographic Names [TGN]) a tam, kde je to vhodnÃ©, uvÃ¡dÄt mÃ­sta nebo ÄasovÃ© Ãºseky spÃ­Å¡e jmÃ©nem neÅŸ ÄÃ­selnÃœmi identifikÃ¡tory jako jsou soubory souÅadnic nebo ÄasovÃ© intervaly.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Dekking</Attribute>
+            <Attribute name="definition">De ruimtelijke of tijdelijke karakteristieken van de intellectuele inhoud van de Internetbron. Ruimtelijke dekking verwijst naar een geografisch gebied. Gebruik coordinaten (longitude (lengtegraad) en latitude (breedtegraad)) of plaatsnamen die van een gecontroleerde lijst komen of volledig uitgeschreven zijn. Dekking in de tijd geeft de tijdsperiode aan waarop de inhoud van de Internetbron betrekking heeft en niet wanneer de Internetbron is gemaakt of beschikbaar is gesteld (dit laatste hoort ingevult te worden bij &quot;Date&quot;). Gebruik dezelfde datum/tijd formaat als bij &quot;Date&quot;; W3C Technical Note http://www.w3.org/TR/NOTE-datetime of tijdsperioden die van een gecontroleerde lijst komen of volledig uitgeschreven zijn. Coverage is in ontwikkeling bij de Dublin Core Working group http://www.alexandria.ucsb.edu/docs/metadata/dc_coverage.html.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Copertura</Attribute>
+            <Attribute name="definition">Le extension physic o abstracte del contento del ressource.</Attribute>
+            <Attribute name="comment">Le copertura typicamente include un location spatial (un nomine de localitate o coordinatas geographic), un periodo de tempore (un etiquetta de periodo, data, o gamma de datas), o un jurisdiction (tal como un entitate administrative nominate). Le practica recommendate es selectionar un valor a partir de un vocabulario controlate (per exemplo, le Thesaurus of Geographical Names [TGN]) e que, quando appropriate, localitates o periodos de tempore nominate sia utilizate in preferentia a identificatores numeric tales como collectiones de coordinatas o gammas de datas.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€µà¥à€¯à€Ÿà€ªà¥à€€à¥</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€­à¥à€à¥à€²à€¿à€  à€®à€Ÿà€¹à€¿à€€à¥</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€­à¥à€à¥à€²à€¿à€ à€µà¥à€¯à€Ÿà€ªà¥à€€à¥</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="jurisdiction">
+            <Attribute language="en" name="label">Jurisdiction</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">The name of the political/administrative entity covered by the content of the resource.</Attribute>
+                <Attribute name="comment">Jurisdiction is a description of the territory over which a particular government exercises its authority or a particular business transacts its operations, to which the resource content is applicable.</Attribute>
+            </Language>
+        </Element>
+        <Element name="spatial">
+            <Attribute language="en" name="label">Spatial</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">Spatial characteristics of the intellectual content of the resource.</Attribute>
+                <Attribute name="comment">Spatial (geographic) coverage or locations or areas covered in the content of a resource. Use of the New Zealand Geographic Place Names Database (LINZ) may be appropriate. In some cases the DCMI Box Encoding Scheme may be suitable. Refer: http//dublincore.org.documents/2000/07/28/dcmi-box/</Attribute>
+            </Language>
+        </Element>
+        <Element name="temporal">
+            <Attribute language="en" name="label">Temporal</Attribute>
+            <Attribute language="en" name="qualifier type">element refinement</Attribute>
+            <Language code="en">
+                <Attribute name="definition">Temporal characteristics of the intellectual content of the resource.</Attribute>
+                <Attribute name="comment">The refinement &amp;quot;temporal&amp;quot; refers to time periods that are covered by or discussed in the content of resource. Time periods will generally be best expressed as date ranges, although named periods may be appropriate. The recommended encoding schemes for dates and date ranges are noted in the section on Date.</Attribute>
+            </Language>
+        </Element>
+    </Element>
+    <Element name="Rights">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Rights Management</Attribute>
+            <Attribute name="definition">Information about rights held in and over the resource.</Attribute>
+            <Attribute name="comment">Typically, a Rights element will contain a rights management statement for the resource, or reference a service providing such information. Rights information often encompasses Intellectual Property Rights (IPR), Copyright, and various Property Rights. If the Rights element is absent, no assumptions can be made about the status of these and other rights with respect to the resource.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Motika</Attribute>
+            <Attribute name="definition">Ko nga mohiohio ki nga motika o tetahi rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, kei te huanga Motika e pupuri ana he korero mo te whakaritenga motika mo te rauemi, he ratonga tohutoro e whakarato ana ranei i enei tumomo mohiohio. He nui nga wa, puta ai i roto i te mohiohio Motika te Mana Whakairo Hinegaro (Intellectual Property Rights - (IPR)), te Manatarua me nga Tuahua Mana Taonga (Property Rights). Ki te kore te huanga Motika, kaore e taea te pohehe noa ki te mana o enei, nga motika ranei e pa ana ki te rauemi.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Droits</Attribute>
+            <Attribute name="definition">Information sur les droits sur et au sujet de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, un Ã©lÃ©ment Droits contiendra un Ã©tat du droit Ã  gÃ©rer une ressource, ou la refÃ©rence Ã  un service fournissant cette information. Ces droits souvent couvrent les droits de propriÃ©tÃ© intellectuelle (IPR), Copyright, et divers droits de propriÃ©tÃ©. Si l&apos;Ã©lÃ©ment Droits est absent, aucune hypothÃšse ne peut Ãªtre faite sur l&apos;Ã©tat de ces droits, ou de tout autre, par rapport Ã  la ressource.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÐ°Ð²ÐŸÐ²ÐŸÐµ ÑÐµÐ³ÑÐ»ÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Attribute>
+            <Attribute name="definition">ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð¿ÑÐ°Ð²Ð°Ñ
+ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐ°ÑÑÑ Ð²ÐœÑÑÑÐž Ðž Ð²ÐœÐµ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÑÐ»ÐµÐŒÐµÐœÑ ÐÑÐ°Ð²Ð° ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐŸ Ð¿ÑÐ°Ð²ÐŸÐ²ÑÑ
+ ÐœÐŸÑÐŒÐ°Ñ
+, ÑÐµÐ³ÑÐ»ÐžÑÑÑÑÐžÑ
+ ÑÑÐœÐºÑÐžÐŸÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÑÑÑÑÐ° ÐžÐ»Ðž ÑÑÑÐ»ÐºÑ ÐœÐ° ÑÐ»ÑÐ¶Ð±Ñ, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑÑÑ ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. ÐÑÐ°Ð²ÐŸÐ²Ð°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÐ±ÑÑÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐ²ÐµÐŽÐµÐœÐžÑ ÐŸ ÐÑÐ°Ð²Ð°Ñ
+ ÐžÐœÑÐµÐ»Ð»ÐµÐºÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÐŸÑÑÐž, ÐÐ²ÑÐŸÑÑÐºÐŸÐŒ Ð¿ÑÐ°Ð²Ðµ Ðž ÐŽÑÑÐ³ÐžÑ
+ ÐÐŒÑÑÐµÑÑÐ²ÐµÐœÐœÑÑ
+ Ð¿ÑÐ°Ð²Ð°Ñ
+. ÐÑÑÑÑÑÑÐ²ÐžÐµ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐÑÐ°Ð²Ð° ÐœÐµ ÐŒÐŸÐ¶ÐµÑ ÑÐ²Ð»ÑÑÑÑÑ ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐŽÐ»Ñ ÐºÐ°ÐºÐžÑ
+-Ð»ÐžÐ±ÐŸ Ð¿ÑÐµÐŽÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐ¹ ÐŸ Ð¿ÑÐ°Ð²ÐŸÐ²ÐŸÐŒ ÑÑÐ°ÑÑÑÐµ Ðž ÐŽÑÑÐ³ÐžÑ
+ Ð¿ÑÐ°Ð²Ð°Ñ
+, ÐºÐ°ÑÐ°ÑÑÐžÑ
+ÑÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Derechos</Attribute>
+            <Attribute name="definition">Una referencia (URL, por ejemplo) para una nota sobre derechos de autor, para un servicio de gestiÃ³n de derechos o para un servicio que darÃ¡ informaciÃ³n sobre tÃ©rminos y condiciones de acceso a un recurso. Una especificaciÃ³n formal del elemento Rights se encuentra catualmente en discusiÃ³n y por lo tanto su uso se considera experimental.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø­ÙÙÙ Ø§ÙØ§Ø¯Ø§Ø±Ø©</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØ§Ø¯Ø© Ø­ÙÙÙ Ø§ÙØ§Ø¯Ø§Ø±Ø© , Ù
+Ø¹Ø±Ù Ù
+Ø±ØªØšØ· ØšØ§ÙØ§Ø¯Ø© Ø­ÙÙÙ Ø§ ÙØ§Ø¯Ø§Ø±Ø© , Ù
+Ø¹Ø±Ù Ù
+Ø±ØªØšØ· ØšØ®Ø¯Ù
+Ø© ØªÙØ¯Ù
+ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ø­ÙÙÙ Ø§ÙØ§Ø¯Ø§Ø±Ø© Ø§ÙØ®Ø§ØµØ© ØšØ§ÙÙ
+ØµØ¯Ø±</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æé</Attribute>
+            <Attribute name="definition">æå
+³èµæºæ¬èº«ææçæè¢«èµäºçæéä¿¡æ¯</Attribute>
+            <Attribute name="comment">äžè¬èèšïŒæéå
+çŽ åºå
+æ¬äžäžªå¯¹èµæºçæéå£°æïŒæè
+æ¯å¯¹æäŸè¿äžä¿¡æ¯çæå¡çåç
+§ãæéäžè¬    å
+æ¬ç¥è¯äº§æ(IPR)ïŒçææå
+¶ä»åç§åæ ·çäº§æãåŠææ²¡ææéå
+çŽ çæ æ³šïŒäžå¯ä»¥å¯¹äžèµæºçžå
+³    çäžè¿°æå
+¶ä»æå©çæ
+åµäœåºä»»äœåå®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PrÃ¡va</Attribute>
+            <Attribute name="definition">Informace o prÃ¡vech vztahujÃ­cÃ­ch se k popisovanÃ©mu zdroji.</Attribute>
+            <Attribute name="comment">Prvek PrÃ¡va bude typicky obsahovat ustanovenÃ­ o sprÃ¡vÄ autorskÃœch/vlastnickÃœch prÃ¡v ke zdroji nebo odkaz na sluÅŸbu poskytujÃ­cÃ­ takovÃ©to informace. Informace o prÃ¡vech Äasto zahrnujÃ­ prÃ¡va duÅ¡evnÃ­ho vlastnictvÃ­ (IPR), autorskÃ© prÃ¡vo a rÅ¯znÃ¡ vlastnickÃ¡ prÃ¡va. JestliÅŸe prvek PrÃ¡va chybÃ­, nelze odvozovat ÅŸÃ¡dnÃ© pÅedpoklady o stavu tÄchto a jinÃœch prÃ¡v vztahujÃ­cÃ­ch se k popisovanÃ©mu zdroji.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Copyright</Attribute>
+            <Attribute name="definition">Een copyright verklaring of een link naar een copyright verklaring of een link naar een service die informatie geeft over de copyright van de Internetbron.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Gestion de derectos</Attribute>
+            <Attribute name="definition">Information super derectos detenite super e a proposito del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le elemento derectos continera un declaration de gestion de derectos pro le ressource, o un referentia a un servicio que provide tal information. Information de derectos frequentemente involve derectos de proprietate intellectual (IPR), copyright e varie derectos de proprietate. Si le elemento Derectos es absente, necun hypothese pote esser facite quanto al stato de iste e altere derectos concernente ressource.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€¹à€à¥à€</Attribute>
+            <Attribute name="definition">à€¬à¥à€§à¥à€Šà€¿à€ à€žà€à€ªà€Šà¥à€à€Ÿà€¹à€à¥à€</Attribute>
+            <Attribute name="comment">à€žà¥à€µà€€à€à€¹à€Ÿà€à¥ à€²à¥à€à€š à€à€Ÿà€ªà¥à€š à€
+à€¥à€µà€Ÿ à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿà€³à¥à€¯à€Ÿà€µà€° à€ªà¥à€°à€à€Ÿà€¶à€¿à€€ à€à€°à€£à¥à€¯à€Ÿà€à€Ÿ à€²à¥à€à€ à€
+à€¥à€µà€Ÿ à€²à¥à€à€¿à€à¥à€à€Ÿ à€¬à¥à€§à¥à€Šà€¿à€ à€žà€à€ªà€Šà¥à€à€Ÿà€¹à€à¥à€</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+</MetadataSet>
Index: /main/tags/stable/gli/metadata/qdublin.mds
===================================================================
--- /main/tags/stable/gli/metadata/qdublin.mds	(revision 23203)
+++ /main/tags/stable/gli/metadata/qdublin.mds	(revision 23203)
@@ -0,0 +1,2222 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="dcmi-feedback@dublincore.org" creator="Dublin Core Metadata Initiative" family="Dublin Core" language_dependent="label, definition, comment" lastchanged="Apr 01 14:40:36 NZST 2009 - kjdon on kanuka" namespace="dc">
+    <!-- English Version sourced from http://www.dublincore.org/documents/dcmi-terms/ -->
+    <SetLanguage code="en">
+        <Name language="en">Qualified Dublin Core Metadata Element Set, Version 1.1: Reference Description</Name>
+        <Description language="en">This document is the reference description, version 1.1 of the Dublin Core Metadata Element Set. This document supersedes the Dublin Core Metadata Element Set, version 1.0. See the Dublin Core Home Page (http://dublincore.org) for further information about the workshops, reports, working group papers, projects, and new developments concerning the Dublin Core Metadata Element set</Description>
+    </SetLanguage>
+    <!-- Maori Version sourced from http://www.tki.org.nz/r/maori/pedagogy/dc_elements_m.php -->
+    <SetLanguage code="mi">
+        <Name>Qualified Dublin Core Huanga - Maori (He Tauira)</Name>
+    </SetLanguage>
+    <!-- French Version sourced from http://www-rocq.inria.fr/%7Evercoust/METADATA/DC-fr.1.1.html -->
+    <!--  by Anne-Marie Vercoustre, Inria -->
+    <SetLanguage code="fr">
+        <Name language="fr">ElÃ©ments de mÃ©tadonnÃ©es du Qualified Dublin Core, Version 1.1: Description de RÃ©ference</Name>
+        <Description language="fr">Ce document rÃ©sume les derniÃšres dÃ©finitions des Ã©lÃ©ments demÃ©tadonnÃ©es du Dublin Core originellement dÃ©finis dans le document[RFC2413]. Ces nouvelles dÃ©finitions seront officiellement connues comme la Version 1.1. Elles utilisent un standard dÃ©fini formellement pour la description d&apos;Ã©lÃ©ments de mÃ©tadonnÃ©es. Cette formalisation contribue Ã  amÃ©liorer la cohÃ©rence avec d&apos;autres communautÃ©s dÃ©crivant des mÃ©tadonnÃ©es et Ã  augmenter la prÃ©cision, la portÃ©e et la cohÃ©rence interne de la dÃ©finition des Ã©lÃ©ments du Dublin Core.</Description>
+    </SetLanguage>
+    <!-- Russian Version sourced from -->
+    <!-- by Olga Barysheva, National Library of Russia -->
+    <SetLanguage code="ru">
+        <Name language="ru">ÐÐ°Ð±ÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Qualified Dublin Core (ÐÑÐ±Ð»ÐžÐœÑÐºÐŸÐ³ÐŸ ÑÐŽÑÐ°) ÐÐµÑÑÐžÑ 1.1: Ð¡Ð¿ÑÐ°Ð²ÐŸÑÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ</Name>
+        <Description language="ru">ÐÐ°ÑÑÐŸÑÑÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐŸÐ±ÐŸÐ±ÑÐ°ÐµÑ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core (ÐÑÐ±Ð»ÐžÐœÑÐºÐŸÐ³ÐŸ ÑÐŽÑÐ°), Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ Ð² RFC2413 (ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Dublin Core ÐŽÐ»Ñ ÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÑÐµÑÑÑÑÐŸÐ²). Ð­ÑÐž ÐœÐŸÐ²ÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐŸÑÐžÑÐžÐ°Ð»ÑÐœÐŸ ÐžÐ·Ð²ÐµÑÑÐœÑ ÐºÐ°Ðº ÐÐµÑÑÐžÑ 1.1.</Description>
+    </SetLanguage>
+    <!-- Spanish Version sourced from http://www.rediris.es/metadata/. Please note that this is a translation for Dublin Core v1.0 -->
+    <!-- by Javi Masa, RedIRIS -->
+    <SetLanguage code="es">
+        <Name language="es">Elementos del conjunto de metadatas de Qualified Dublin Core: DescripciÃ³n de Referencia</Name>
+        <Description language="es">Este documento corresponde a una traducciÃ³n del original en lengua inglesa, con fecha 02/11/1997 que se encuentra en http://purl.org/metadata/dublin_core_elements. Este documento es una descripciÃ³n de referencia de los elementos del conjunto de &quot;Dublin Core&quot;. Para mÃ¡s informaciÃ³n sobre reuniones de trabajo, documentos de trabajo, proyectos y nuevos desarrollos relacionados con el conjunto de elementos que aquÃ­ se describen consultar la &quot;Home Page&quot; de &quot;Dublin Core&quot; (http://purl.org/metadata/dublin_core). Los elementos poseen nombres descriptivos que pretenden transmitir un significado semÃ¡ntico a los mismos. Para promover una interoperabilidad global, una descripciÃ³n del valor de algunos elementos prodrÃ¡ ser asociada a vocabularios controlados. Se asume que otros vocabularios controlados serÃ¡n desarrollados para asegurar esta interoperabilidad en dominios especÃ­ficos. Cada elemento es opcional y puede repetirse. AdemÃ¡s, los elementos pueden aparecer en cualquier orden. Aunque algunos entornos, como HTML, no diferencian entre mayÃºsculas y minÃºsculas, es recomendable escribir correctamente cada metadata segÃºn su definiciÃ³n para evitar conflictos con otros entornos, como XML (Extensible Markup Language) http://www.w3.org/TR/PR-xml</Description>
+    </SetLanguage>
+    <!-- Arabic Version sourced from http://haddouti.de/DC_arabic.html -->
+    <!-- maintained by Hachim Haddouti. -->
+    <SetLanguage code="ar">
+        <Name>Ø¯ØšÙÙÙ ÙÙØ± (Qualified)</Name>
+        <Description>ÙØ±Ø­Øš ØšÙÙ
+ ÙÙ ØµÙØ­Ø©  Ø¯ ØšÙÙÙ ÙÙ  Ø± ØšØ§ÙØ¹Ø±ØšÙ    ÙÙ  ÙØ°Ù Ø§ÙØµÙØ­Ø©  Ù ØšØ§ÙØªØ¹Ø§ÙÙ Ù
+Ø¹ Ø§ÙØ§Ø®ÙØ§Ù Ø§ÙØ¹Ø±Øš Ù
+Ù Ø§ÙÙ
+ÙØªØšØ§ØªØ Ø¯Ø§Ø± Ø§ÙÙØŽØ±Ø Ø§ÙØšØ­ÙØ« Ø§ÙØ¹ÙÙ
+ÙØ© Ù    ÙØ±ØŽØ© Ø¹Ù
+ÙWorking Group On Multilingual Dublin Core (DC-International) Ø</Description>
+    </SetLanguage>
+    <!-- Chinese - Simplified Version from http://dc.library.sh.cn/DC/1-1.htm -->
+    <!-- by Liu Wei, Shanghai Library -->
+    <SetLanguage code="cn">
+        <Name>éœæææ žå¿å
+æ°æ®å
+çŽ é1.1çïŒåèæè¿° (Qualified)</Name>
+        <Description>æ¬ææ¡£å
+³äºéœæææ žå¿å
+æ°æ®å
+çŽ é1.1çæ¬çåèæè¿°ãæ­€æè¿°äžå·²ç»æäº€ç»ISOçšäºåœé
+æç¥šçNISOå®æ¹æ åä¿æäžèŽã    éœæææ žå¿å
+æ°æ®éæ¯äžç§è·šé¢åçä¿¡æ¯èµæºæè¿°æ åãè¿éçä¿¡æ¯èµæºè¢«å®ä¹äžºâä»»äœå
+·ææ è¯çäžè¥¿âãæ­€å®ä¹æ¥èªäºTim Berners-Leeç­äººæèçInternet RFC2396 &quot;Uniform Resource Identifiers (URI): Generic Syntax&quot;æä»¶ãéœæææ žå¿å
+æ°æ®çåºçšé¢åæ²¡ææ ¹æ¬çéå¶ã</Description>
+    </SetLanguage>
+    <!-- Czech Version from http://www.ics.muni.cz/dublin_core/DC-czech-1.1.html -->
+    <!-- Ustav vypocetni techniky Masarykovy univerzity v Brne -->
+    <SetLanguage code="cs">
+        <Name>Soubor metadatovÃœch prvkÅ¯ Qualified Dublin Core, verze 1.1: referenÄnÃ­ popis</Name>
+        <Description>Tento dokument je ÄeskÃœm pÅekladem anglickÃ© verze referenÄnÃ­ho popisu souboru metadatovÃœch prvkÅ¯  Dublin Core, verze 1.1 [DCEN1.1]. Tento dokument nahrazuje ÄeskÃœ pÅeklad souboru metadatovÃœch prvkÅ¯ Dublin Core, verze 1.0 [DCCS1.0]. DalÅ¡Ã­ informace o pracovnÃ­ch seminÃ¡ÅÃ­ch (workshopech), zprÃ¡vÃ¡ch, studiÃ­ch pracovnÃ­ch skupin, projektech a dalÅ¡Ã­m vÃœvoji souboru metadatovÃœch prvkÅ¯ Dublin Core najdete na domovskÃ© strÃ¡nce Dublin Core (http://purl.org/dc)</Description>
+    </SetLanguage>
+    <!-- Dutch Version from http://www.kb.nl/coop/donor/project-nl-index.html?/coop/donor/rapporten/DCsimpleformat.html -->
+    <!-- by ... -->
+    <SetLanguage code="nl">
+        <Name>Rapporten Qualified Dublin Core Simple Format</Name>
+        <Description>Dit document beschrijft welke Dublin Core metadata elementen er zijn en geeft een korte definitie van elk element. Voor uitgebreide uitleg en gebruik van de Dublin Core elementen wordt u verwezen naar de gebruikershandleiding. Deze vertaling geeft ook de keuzes aan voor standaarden (taalcodes, datum codes) die wij in DONOR verband gaan hanteren. In zoverre kan deze vertaling afwijken van het oorspronkelijke document &quot;Description of Dublin Core Elements&quot; http://purl.org/metadata/dublin_core_elements&quot;</Description>
+    </SetLanguage>
+    <!-- Finnish Version from http://www.lib.helsinki.fi/dublin_core/dcref-fin.html -->
+    <!-- by Jani Stenvall and Juha Hakala, Helsinki University Library -->
+    <SetLanguage code="fi">
+        <Name/>
+        <Description/>
+    </SetLanguage>
+    <!-- Interlingua Version sourced from http://www.nautilus.com.br/%7Eensjo/ia/purl.org/dc/documents/rec-dces-19990702.htm -->
+    <!-- by Emerson Jose` Silveira da Costa -->
+    <SetLanguage code="ia">
+        <Name>Collection de elementos de metadatos de Qualified Dublin Core, version 1.1: Description de referentia</Name>
+        <Description>Isto es un traduction de un Recommendation del Dublin Core Metadata Initiative. Le publication como un recommendation significa que le specificationes es stabile e su adoption es supportate per le communitate Dublin Core (http://purl.org/dc/).</Description>
+    </SetLanguage>
+    <!-- Marathi Version sourced from http://bioinfo.ernet.in/library/dc/ele.txt -->
+    <!-- by by Shubhada Nagarkar, Bioinformatics Centre, University of Pune -->
+    <SetLanguage code="mr">
+        <Name>à€¡à€¬à¥à€²à€¿à€š à€à¥à€° à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€žà¥à€ à€à€µà¥à€€à¥à€€à¥ à¥§.à¥§ à€žà€à€Šà€°à¥à€­ à€žà¥à€ªà€·à¥à€à¥à€à€°à€£ à¥§.à¥§ à€¡à€¬à¥à€²à€¿à€š à€à¥à€° à€®à¥à€à€Ÿà€¡à¥à€à€Ÿà€à€µà¥à€€à¥à€€à¥ à¥§.à¥§. (Qualified)</Name>
+        <Description>à¥§.à¥§ à€¡à€¬à¥à€²à€¿à€š à€à¥à€° à€®à¥à€à€Ÿà€¡à¥à€à€Ÿ à€¹à¥ à€µà¥à€à€µà¥à€à€³à¥à€¯à€Ÿ à€µà€¿à€·à€¯à€Ÿà€€à¥à€² à€®à€Ÿà€¹à¥à€€à¥ à€žà€Ÿà€ à¥à€¯à€Ÿà€à€µà€Šà¥à€Šà€²à€à¥ à€®à€Ÿà€¹à¥à€€à¥ à€Šà¥à€£à¥à€¯à€Ÿà€à¥ à€®à€Ÿà€šà€ à€à€¹à¥.  à€¯à€Ÿà€€ à€®à€Ÿà€¹à¥à€€à¥à€žà€Ÿà€ à€Ÿ à€®à¥à€¹à€£à€à¥ à€à¥à€¯à€Ÿà€²à€Ÿ à€à€³à€ à€à€¹à¥ à€
+à€žà€Ÿ à€à€žà€€à¥.  à€
+à€¶à€Ÿ à€ªà¥à€°à€à€Ÿà€°à€à¥ à€µà¥à€¯à€Ÿà€à¥à€¯à€Ÿ à€®à€Ÿà€¹à¥à€€à¥ à€à€Ÿà€³à¥à€¯à€µà€°à¥à€² à€. à€à€«.à€žà¥. à¥šà¥©à¥¯à¥¬URI: Generic Syntax -- Tim Berners Lee et al. à€¡à€¬à¥à€²à€¿à€š à€à¥à€° à€®à€Ÿà€šà€ à€à¥à€£à€€à¥à€¯à€Ÿà€¹à¥ à€ªà¥à€°à€à€Ÿà€°à€à¥à€¯à€Ÿ à€®à€Ÿà€¹à¥à€€à¥ à€žà€Ÿà€ à¥à€¯à€Ÿà€à€žà€Ÿà€ à¥ à€µà€Ÿà€ªà€°à€€à€Ÿ à€¯à¥à€€à¥.  à€€à¥à€¯à€Ÿà€žà€Ÿà€ à¥ à€à¥à€£à€€à€Ÿà€¹à¥ à€®à€à¥à€à€Ÿà€µ à€šà€Ÿà€¹à¥.</Description>
+    </SetLanguage>
+    <!-- Vietnamese Version from Greenstone Vietnamese Language maintainer -->
+    <!-- by Cao Minh Kiem, National Centre for Science and Technology, Hanoi, Vietnam-->
+    <SetLanguage code="vi">
+        <Name/>
+        <Description/>
+    </SetLanguage>
+    <Element name="Title" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Title</Attribute>
+            <Attribute name="definition">A name given to the resource.</Attribute>
+            <Attribute name="comment">Typically, a Title will be a name by which the resource is formally known.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Taitara</Attribute>
+            <Attribute name="definition">Te ingoa ka tapaina tetahi rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ko te Taitara te ingoa ka mohio whanuitia te ingoa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Titre</Attribute>
+            <Attribute name="definition">Le nom donnÃ© Ã  la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, un titre sera le nom par lequel la ressource est officiellement connue.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ</Attribute>
+            <Attribute name="definition">ÐÐŒÑ, ÐŽÐ°ÐœÐœÐŸÐµ ÑÐµÑÑÑÑÑ.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ ÑÐ²Ð»ÑÐµÑÑÑ ÐžÐŒÑ, Ð¿ÐŸÐŽ ÐºÐŸÑÐŸÑÑÐŒ ÑÐµÑÑÑÑ ÐŸÑÐžÑÐžÐ°Ð»ÑÐœÐŸ ÐžÐ·Ð²ÐµÑÑÐµÐœ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">TÃ­tulo</Attribute>
+            <Attribute name="definition">El nombre dado a un recurso, usualmente por el autor.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØ¹ÙÙØ§Ù</Attribute>
+            <Attribute name="definition">ÙØ°Ø§ Ø§ÙØ§Ø³Ù
+ ÙØ¹Ø·Ù ÙÙÙ
+ØµØ¯Ø±, Ù
+Ù ÙØšÙ Ø§ÙÙ
+ØšØ¯Ø¹ Ø§Ù Ø§ÙÙØ§ØŽØ±</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èµæºå</Attribute>
+            <Attribute name="definition">èµäºèµæºçåç§°ã</Attribute>
+            <Attribute name="comment">èµæºåäžè¬æèµæºå¯¹è±¡æ­£åŒå
+¬åŒçåç§°ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">NÃ¡zev</Attribute>
+            <Attribute name="definition">JmÃ©no danÃ© zdroji.</Attribute>
+            <Attribute name="comment">NÃ¡zev bude typicky jmÃ©no, pod nÃ­mÅŸ je zdroj oficiÃ¡lnÄ znÃ¡m.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Titel</Attribute>
+            <Attribute name="definition">De naam van de Internetbron. Meestal gegeven door de auteur, maker of uitgever</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Titulo</Attribute>
+            <Attribute name="definition">Un nomine date al ressource.</Attribute>
+            <Attribute name="comment">Typicamente se utiliza un nomine per le qual le ressource es formalmente cognite.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€¶à¥à€°à¥à€·à€</Attribute>
+            <Attribute name="definition">à€ªà€°à¥à€¯à€Ÿà€¯à¥ à€¶à¥à€°à¥à€·à€</Attribute>
+            <Attribute name="comment">à€žà€à€à¥à€·à€¿à€ªà¥à€€ ,  à€­à€Ÿà€·à€Ÿà€à€€à€°à¥à€€  à€¶à¥à€°à¥à€·à€</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Nhan Äá»</Attribute>
+            <Attribute name="definition">TÃªn ÄÆ°á»£c gÃ¡n cho nguá»n tin</Attribute>
+            <Attribute name="comment">Nhan Äá» cá»§a nguá»n tin hoáº·c tÃªn cá»§a dá»ch vá»¥</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="alternative">
+            <Attribute language="en" name="status">recommended</Attribute>
+            <Language code="en">
+                <Attribute name="label">Alternative</Attribute>
+                <Attribute name="definition">Any form of the title used as a substitute or alternative to the formal title of the resource.</Attribute>
+                <Attribute name="comment">This qualifier can include Title abbreviations as well as translations.</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Nhan Äá» lá»±a chá»n</Attribute>
+                <Attribute name="definition">TÃªn ÄÆ°á»£c gÃ¡n cho nguá»n tin</Attribute>
+                <Attribute name="comment">Nhan Äá» khÃ¡c cá»§a nguá»n tin hoáº·c tÃªn khÃ¡c cá»§a dá»ch vá»¥</Attribute>
+            </Language>
+        </Element>
+    </Element>
+    <Element name="Creator" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Creator</Attribute>
+            <Attribute name="definition">An entity primarily responsible for making the content of the resource.</Attribute>
+            <Attribute name="comment">Examples of a Creator include a person, an organisation, or a service. Typically, the name of a Creator should be used to indicate the entity.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaihanga</Attribute>
+            <Attribute name="definition">Te putahi, nana, na ratou ranei i matua oti ai te hanganga o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tangata, he putahitanga, he ratonga ranei etahi tauira Kaihanga. Ko te tikanga, ko te Kaihanga te ingoa ka whakamahia hei tohu i te putahi na ratou te hanganga.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">CrÃ©ateur</Attribute>
+            <Attribute name="definition">L&apos;entitÃ© principalement responsable de la crÃ©ation du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Exemples de CrÃ©ateur incluent une personne, une organisation, ou un service. Typiquement, un nom du CrÃ©ateur devrait Ãªtre utilisÃ© pour dÃ©signer cette entitÃ©.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ</Attribute>
+            <Attribute name="definition">ÐÐžÑÐŸ, ÐœÐµÑÑÑÐµÐµ Ð¿ÐµÑÐ²ÐžÑÐœÑÑ ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÑÑÑ Ð·Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÑÐžÐŒÐµÑÑ Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐµÑÑÐŸÐœÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐžÐ»Ðž ÑÐ»ÑÐ¶Ð±Ñ. ÐÐ±ÑÑÐœÐŸ ÐžÐŒÑ Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Autor o Creador</Attribute>
+            <Attribute name="definition">La persona u organizaciÃ³n responsable de la creaciÃ³n del contenido intelectual del recurso. Por ejemplo, los autores en el caso de documentos escritos, artistas, fotografos e ilustradores en el caso de recursos visuales.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØ§ØªØš Ø§Ù Ø§ÙÙ
+ØšØ¯Ø¹</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØŽØ®Øµ Ø§Ù Ø§ÙÙ
+Ø€Ø³Ø³Ø© Ø£ÙÙØ§  Ø¹Ù ÙØŽØŠ Ø§ÙÙ
+Ø­ØªÙÙ Ø§ÙÙÙØ± Ù ÙÙÙ
+ØµØ¯Ø± , Ø¹ÙÙ Ø³ØšÙÙ Ø§ÙÙ
+Ø«Ø§Ù , Ø§ÙÙ
+Ø€ÙÙÙÙ ÙÙ Ø­Ø§ÙØ© Ø§ÙØ«Ø§ØŠÙ Ø§ÙÙ
+ÙØªÙØšØ© , Ù Ø§ÙÙÙØ§ÙÙÙ , Ø§ÙÙ
+ØµÙØ±ÙÙ ÙÙ Ø­Ø§ÙØ© Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙÙ
+Ø±ØŠÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">åå»ºè
+</Attribute>
+            <Attribute name="definition">åå»ºèµæºå
+å®¹çäž»èŠèŽ£ä»»è
+ã</Attribute>
+            <Attribute name="comment">åå»ºè
+çå®äŸå
+æ¬äžªäººïŒç»ç»ææé¡¹æå¡ãäžè¬èèšïŒçšåå»ºè
+çåç§°æ¥æ è¯è¿äžæ¡ç®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">TvÅ¯rce</Attribute>
+            <Attribute name="definition">Entita primÃ¡rnÄ odpovÄdnÃ¡ za vytvoÅenÃ­ obsahu zdroje.</Attribute>
+            <Attribute name="comment">PÅÃ­klady TvÅ¯rce zahrnujÃ­ osobu, organizaci nebo sluÅŸbu. K oznaÄenÃ­ entity se typicky pouÅŸÃ­vÃ¡ jmÃ©no tvÅ¯rce.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Auteur of maker</Attribute>
+            <Attribute name="definition">De auteur, maker of organisatie die primair verantwoordelijk is voor de intellectuele inhoud van het werk. Bijvoorbeeld auteurs in geval van geschreven documenten, artiesten, fotografen of illustrators in geval van visuele bronnen.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Creator</Attribute>
+            <Attribute name="definition">Le entitate primarimente responsabile pro producer le contento del ressource.</Attribute>
+            <Attribute name="comment">Exemplos de creator include un persona, un organization, o un servicio. Typicamente se utiliza un nomine de creator pro indicar iste entitate.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€šà€¿à€°à¥à€®à€Ÿà€€à€Ÿ, à€à€šà€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ à€šà€¿à€°à¥à€®à€Ÿà€£  à€à€°à€£à€Ÿà€°à€Ÿ</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.  à€²à¥à€à€, à€²à¥à€à€¿à€à€Ÿ,  à€µà¥à€¯à€à¥à€€à¥, à€žà€à€žà¥à€¥à€Ÿ,  à€žà€à€ªà€Ÿà€Šà€, à€žà€à€ªà€Ÿà€Šà€¿à€à€Ÿ</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">TÃ¡c giáº£</Attribute>
+            <Attribute name="definition">PhÃ¡p nhÃ¢n chá»u trÃ¡ch nhiá»m chÃ­nh trong viá»c táº¡o ra ná»i dung cá»§a nguá»n tin.</Attribute>
+            <Attribute name="comment">PhÃ¡p nhÃ¢n trong Creator cÃ³ thá» lÃ  tÃªn ngÆ°á»i (tÃ¡c giáº£ cÃ¡ nhÃ¢n) hoáº·c tÃªn cÆ¡ quan, tá» chá»©c hoáº·c dá»ch vá»¥ lÃ  tÃ¡c giáº£ táº­p thá»</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Subject" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Subject and Keywords</Attribute>
+            <Attribute name="definition">The topic of the content of the resource.</Attribute>
+            <Attribute name="comment">Typically, a Subject will be expressed as keywords, key phrases or classification codes that describe a topic of the resource. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaupapa</Attribute>
+            <Attribute name="definition">Te take/ nga take o te kaupapa, o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka whakaaturia te kaupapa o te rauemi e nga kupu matua, nga kimahi matua, nga tohu wehewehenga whakaahua ranei.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Sujet</Attribute>
+            <Attribute name="definition">Le sujet du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, le sujet sera dÃ©crit par un ensemble de mots-clefs ou de phrases ou un code de classification qui prÃ©cisent le sujet de la ressource. L&apos;utilisation de vocabulaires contrÃŽlÃ©s et de schÃ©mas formels de classification est encouragÃ©e.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÐµÐŽÐŒÐµÑ Ðž ÐºÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð°</Attribute>
+            <Attribute name="definition">Ð¢ÐµÐŒÐ° ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÐÑÐµÐŽÐŒÐµÑ Ð²ÑÑÐ°Ð¶Ð°ÐµÑÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÐ»ÐŸÐ², ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÑÐ°Ð· ÐžÐ»Ðž  ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÐºÐŸÐŽÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑ ÑÐµÐŒÑ ÑÐµÑÑÑÑÐ°. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ ÐžÐ»Ðž ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÑ
+ÐµÐŒÑ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Claves</Attribute>
+            <Attribute name="definition">Los tÃ³picos del recurso. TÃ­picamente, Subject expresarÃ¡ las claves o frases que describen el tÃ­tulo o el contenido del recurso. Se fomentarÃ¡ el uso de vocabularios controlados y de sistemas de clasificaciÃ³n formales. Se pueden ver ejemplos de vocabularios controlados en: Controlled vocabularies, thesauri and classification systems available in the WWW. DC Subject</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+ÙØ¶ÙØ¹ Ù Ø§ÙÙÙÙ
+Ø§Øª Ø§ÙØ±ØŠÙØ³ÙØ©</Attribute>
+            <Attribute name="definition">ÙÙ Ù
+ÙØ¶ÙØ¹ Ø§ÙÙ
+ØµØ¯Ø±. ÙÙ
+ÙØ°Ø¬ÙØ§  ÙØ¹ØšØ± Ø¹Ù Ø§ÙÙ
+ÙØ¶ÙØ¹ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+Ù
+ÙØªØ§Ø­  Ø§ÙÙÙÙ
+Ø§Øª  Ø§Ù Ø¬Ù
+Ù Ø§ÙØªÙ  ØªØµÙ Ù
+ÙØ¶ÙØ¹ Ø§Ù Ù
+Ø­ØªÙÙ Ø§ÙÙ
+ØµØ¯Ø± , Ù ÙØ³ØªØ­Ø³Ù Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ù
+ÙØ±Ø¯Ø§Øª Ù
+Ø®Ø·Ø·Ø©Ù Ù
+Ø­ÙÙ
+Ø©  ÙØ§Ø¯ÙØ© ØªØµÙÙÙ ØŽÙÙÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">äž»é¢åå
+³é®è¯</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹çäž»é¢æè¿°ã</Attribute>
+            <Attribute name="comment">åŠæèŠæè¿°ç¹å®èµæºçæäžäž»é¢ïŒäžè¬éçšå
+³é®è¯ãå
+³é®å­ç­è¯­æåç±»å·ïŒæå¥œäž»é¢åå
+³é®è¯ä»åæ§    è¯è¡šæè§èçåç±»äœç³»äž­ååŒã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PÅedmÄt a klÃ­ÄovÃ¡ slova</Attribute>
+            <Attribute name="definition">TÃ©ma obsahu zdroje.</Attribute>
+            <Attribute name="comment">PÅedmÄt bude typicky vyjÃ¡dÅen pomocÃ­ klÃ­ÄovÃœch slov, klÃ­ÄovÃœch frÃ¡zÃ­ nebo klasifikaÄnÃ­ch znakÅ¯ popisujÃ­cÃ­ch tÃ©ma zdroje. DoporuÄuje se vybÃ­rat hodnotu prvku z ÅÃ­zenÃ©ho slovnÃ­ku nebo formÃ¡lnÃ­ho klasifikaÄnÃ­ho schÃ©matu.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Onderwerp en trefwoorden</Attribute>
+            <Attribute name="definition">Het onderwerp van de Internetbron. Het onderwerp wordt beschreven in korte zinnen of door het gebruik van trefwoorden. Het gebruik van gecontroleerde trefwoorden of classificatie schema&apos;s wordt aanbevolen.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Subjecto e parolas-clave</Attribute>
+            <Attribute name="definition">Le topico del contento del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le subjecto es expresse per medio de parolas-clave, phrases-clave, o codices de classification que describe le topico del ressource. Le melior practica recommendate es selectionar un valor a partir de un vocabulario controlate o un schema formal de classification.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€µà€¿à€·à€¯</Attribute>
+            <Attribute name="definition">à€µà€¿à€·à€¯</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ, à€à¥à€à€Ÿà€šà€žà€Ÿà€§à€šà¥ à€¯à€Ÿà€€à¥à€² à€à€¶à€¯ à€žà¥à€ªà€·à¥à€ à€à€°à€£à€Ÿà€°à¥ à€¶à€¬à¥à€Š, à€µà€¿à€·à€¯à€Ÿà€à¥ à€µà€°à¥à€à¥à€à€°à€£ à€à€°à€€à€Ÿà€šà€Ÿ à€¶à€¬à¥à€Šà€žà€à€à¥à€°à€¹ à€
+à€¥à€µà€Ÿ à€¶à€¬à¥à€Š à€à¥à€·à€Ÿà€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€Ÿà€µà€Ÿ</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Chá»§ Äá»</Attribute>
+            <Attribute name="definition">Chá»§ Äá» vÃ /hoáº·c Äá» má»¥c chÃ­nh cá»§a ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Description" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Description</Attribute>
+            <Attribute name="definition">An account of the content of the resource.</Attribute>
+            <Attribute name="comment">Description may include but is not limited to: an abstract, table of contents, reference to a graphical representation of content or a free-text account of the content.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Whakaaturanga</Attribute>
+            <Attribute name="definition">He whakaaturanga o nga kaupapa o te rauemi.</Attribute>
+            <Attribute name="comment">Ka uru atu, engari ehara noa ko: te whakarapopototanga korero, te ihirangi, te tohutanga o te kaupapa ma te whakaahua, te whakaaturanga kore kupu ranei, o te kauapapa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Description</Attribute>
+            <Attribute name="definition">Une description du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Une Description peut contenir, mais ce n&apos;est pas limitatif: un rÃ©sumÃ©, une table des matiÃšres, une rÃ©fÃ©rence Ã  une reprÃ©sentation graphique du contenu, ou un texte libre sur le contenu.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ¿ÐžÑÐ°ÐœÐžÐµ</Attribute>
+            <Attribute name="definition">Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÐµ ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐž ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ (Ð¿ÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž) Ð² Ð²ÐžÐŽÐµ: ÑÐµÑÐµÑÐ°ÑÐ°, ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÑ, ÑÑÑÐ»ÐºÐž ÐœÐ° Ð³ÑÐ°ÑÐžÑÐµÑÐºÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐžÐ»Ðž Ð¿ÑÐŸÑÑÐŸÐ³ÐŸ ÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐžÐ·Ð»ÐŸÐ¶ÐµÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">DescripciÃ³n</Attribute>
+            <Attribute name="definition">Una descripciÃ³n textual del recurso, tal como un resumen en el caso de un documento o una descripciÃ³n del contenido en el caso de un documento visual.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØµÙ</Attribute>
+            <Attribute name="definition">ÙÙ ÙØµÙ ÙØµÙ  ÙÙ
+Ø­ØªÙÙ Ø§ÙÙ
+ØµØ¯Ø±, ÙÙØ¶Ù
+ Ø§ÙÙ
+ÙØ®ØµØ§Øª ÙÙ Ø­Ø§ÙØ© Ø§ÙÙØ«Ø§ØŠÙ Ù
+Ø«Ù Ø§ÙØ§ØŽÙØ§Ø¡ Ø§ÙÙ
+ÙØªÙØšØ© Ø§Ù ØªÙØµÙÙ Ø§ÙÙ
+Ø­ØªÙÙ ÙÙ Ø­Ø§ÙØ© Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙÙ
+Ø±ØŠÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">è¯Žæ</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹çè§£é</Attribute>
+            <Attribute name="comment">è¯Žæå¯ä»¥å
+æ¬äœäžéäºä»¥äžå
+å®¹ïŒææãç®åœãå¯¹ä»¥åŸåœ¢æ¥æ­ç€ºå
+å®¹çèµæºèèšçæå­è¯Žæãæè
+äž    äžªæå
+³èµæºå
+å®¹çèªç±ææ¬æè¿°ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Popis</Attribute>
+            <Attribute name="definition">VysvÄtlenÃ­ obsahu zdroje.</Attribute>
+            <Attribute name="comment">Popis mÅ¯ÅŸe obsahovat (mimo jinÃ©): abstrakt, obsah, odkaz na grafickÃ© nebo volnÃ© textovÃ© vyjÃ¡dÅenÃ­ obsahu.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Omschrijving</Attribute>
+            <Attribute name="definition">Een omschrijving van de inhoud van de Internetbron. Abstracts of inhoudsomschrijvingen.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Description</Attribute>
+            <Attribute name="definition">Un description del contento del ressource.</Attribute>
+            <Attribute name="comment">Le description pote includer, ma non se limita a: summario, indice, referentia a un representation graphic del contento o un texto libere a proposito del contento.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€µà€°à¥à€£à€š</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥, à€à¥à€à€Ÿà€šà€žà€Ÿà€§à€šà€Ÿà€à¥à€µà€°à¥à€£à€š</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€šà€¿à€µà¥à€Šà€š, à€à€²à¥à€, à€à€¿à€€à¥à€°à€°à¥à€ª</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">MÃŽ táº£</Attribute>
+            <Attribute name="definition">Má»t thÃŽng bÃ¡o lÃ m rÃµ ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment">MÃŽ táº£ cÃ³ thá» bao gá»m: tÃ³m táº¯t, má»¥c lá»¥c, thÃŽng tin tham chiáº¿u vá» báº£ng biá»u, vá» toÃ n vÄn (thÃ­ dá»¥ hÃ¬nh thu nhá» (thumbnail) cá»§a tÃ i liá»u hoáº·c báº¥t cá»© Äoáº¡n vÄn báº£n nÃ o nháº±m lÃ m rÃµ hÆ¡n ná»i dung nguá»n tin. Khuyáº¿n nghá» Ã¡p dá»¥ng tiÃªu chuáº©n Viá»t Nam TCVN 4524-1989 cho tÃ³m táº¯t vÃ  chÃº giáº£i.</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="abstract">
+            <Language code="en">
+                <Attribute name="label">Abstract</Attribute>
+                <Attribute name="definition">A summary of the content of the resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">TÃ³m táº¯t</Attribute>
+                <Attribute name="definition">Má»t thÃŽng bÃ¡o lÃ m rÃµ ná»i dung cá»§a nguá»n tin</Attribute>
+                <Attribute name="comment">Ghi tÃ³m táº¯t, toÃ¡t yáº¿u  vá» toÃ n vÄn (thÃ­ dá»¥ hÃ¬nh thu nhá» (thumbnail) cá»§a tÃ i liá»u hoáº·c báº¥t cá»© Äoáº¡n vÄn báº£n nÃ o nháº±m lÃ m rÃµ hÆ¡n ná»i dung nguá»n tin. Khuyáº¿n nghá» Ã¡p dá»¥ng tiÃªu chuáº©n Viá»t Nam TCVN 4524-1989 cho tÃ³m táº¯t vÃ  chÃº giáº£i</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="tableOfContents">
+            <Language code="en">
+                <Attribute name="label">Table Of Contents</Attribute>
+                <Attribute name="definition">A list of subunits of the content of the resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Má»¥c lá»¥c</Attribute>
+                <Attribute name="definition">Danh má»¥c liá»t kÃª cÃ¡c Äá» má»¥c cá»§a cÃ¡c pháº§n cá»§a nÃŽi dung cá»§a nguá»n tin.</Attribute>
+                <Attribute name="comment">Ghi má»¥c má»¥c cá»§a tÃ i liá»u</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+    </Element>
+    <Element name="Publisher" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Publisher</Attribute>
+            <Attribute name="definition">An entity responsible for making the resource available.</Attribute>
+            <Attribute name="comment">Examples of a Publisher include a person, an organisation, or a service. Typically, the name of a Publisher should be used to indicate the entity.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaiwhakaputa</Attribute>
+            <Attribute name="definition">Te putahi nana i whakaputa te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tangata, he putahitanga, he ratonga ranei etahi tauira Kaiwhakaputa. Ko te tikanga, ka whakamahia te ingoa o te Kaiwhakaputa hei tohu i te putahi.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Editeur</Attribute>
+            <Attribute name="definition">L&apos;entitÃ© responsable de la diffusion de la ressource, dans sa forme actuelle, tels, un dÃ©partement universitaire, une entreprise.</Attribute>
+            <Attribute name="comment">Exemples d&apos;Editeurs incluent une personne, une organisation, ou un service. Typiquement, le nom d&apos;une maison d&apos;Ã©dition devrait Ãªtre utilisÃ© ici.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ·ÐŽÐ°ÑÐµÐ»Ñ</Attribute>
+            <Attribute name="definition">ÐÐžÑÐŸ, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÐµ Ð·Ð° Ð²Ð²ÐŸÐŽ ÑÐµÑÑÑÑÐ° Ð² ÐŸÐ±ÑÐ°ÑÐµÐœÐžÐµ.</Attribute>
+            <Attribute name="comment">ÐÑÐžÐŒÐµÑÑ ÐÐ·ÐŽÐ°ÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐµÑÑÐŸÐœÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐžÐ»Ðž ÑÐ»ÑÐ¶Ð±Ñ. ÐÐ±ÑÑÐœÐŸ ÐžÐŒÑ ÐÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Editor</Attribute>
+            <Attribute name="definition">&gt;La entidad responsable de hacer que el recurso se encuentre disponible en la red en su formato actual, por ejemplo la empresa editora, un departamento universitario u otro tipo de organizaciÃ³n.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØ§ØŽØ±</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙÙÙØŠØ© Ø§ÙÙ
+Ø³Ø€ÙÙØ© Ø¹Ù ØµÙØ§Ø¹Ø© Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙÙ
+ØªÙÙØ± ÙÙ Ø­Ø§ÙØªÙ Ø§ÙØ­Ø§Ø¶Ø±Ø©, Ù
+Ø«Ù Ø¯Ø§Ø± Ø§ÙÙØŽØ±, ÙØ³Ù
+ Ø¬Ø§Ù
+Ø¹Ù Ø§Ù Ù
+Ø€Ø³Ø³Ø© Ø§Ø¹Ù
+Ø§Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">åºçè
+</Attribute>
+            <Attribute name="definition">äœ¿èµæºæäžºå¯ä»¥è·åŸå¹¶å¯çšçèŽ£ä»»è
+ã</Attribute>
+            <Attribute name="comment">åºçè
+çå®äŸå
+æ¬äžªäœïŒç»ç»ïŒææå¡ãäžè¬èèšïŒåºè¯¥çšåºçè
+çåç§°æ¥æ è¯è¿äžæ¡ç®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Vydavatel</Attribute>
+            <Attribute name="definition">Entita odpovÄdnÃ¡ za zpÅÃ­stupnÄnÃ­ zdroje.</Attribute>
+            <Attribute name="comment">PÅÃ­klady Vydavatele zahrnujÃ­ osobu, organizaci nebo sluÅŸbu. K oznaÄenÃ­ entity se typicky pouÅŸÃ­vÃ¡ jmÃ©no vydavatele.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Uitgever</Attribute>
+            <Attribute name="definition">De entiteit die verantwoordelijk is voor het beschikbaarstellen van de Internetbron in de huidig vorm. Bijvoorbeeld een uitgeversbedrijf, een universiteitsafdeling.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Editor</Attribute>
+            <Attribute name="definition">Un entitate responsabile pro disponibilizar le ressource.</Attribute>
+            <Attribute name="comment">Exemplos de editor include un persona, un organization, o un servicio. Typicamente se utiliza un nomine de editor pro indicar le entitate.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€ªà¥à€°à€à€Ÿà€¶à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ  à€à€ªà€²à€¬à¥à€§ à€à€°à¥à€š à€Šà¥à€£à€Ÿà€°à€Ÿ</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.à€ à€ªà¥à€°à€à€Ÿà€¶à€ , à€ªà¥à€°à€à€Ÿà€¶à€š  à€žà€à€žà¥à€¥à€Ÿ, à€žà¥à€µà€Ÿ    à€®à€Ÿà€¹à€¿à€€à¥ à€à€Ÿà€ªà¥à€² à€°à¥à€ªà€Ÿà€€  à€
+à€¥à€µà€Ÿ à€à€à€à€°à€šà¥à€ à€µà€° à€à€ªà€²à€¬à¥à€§ à€à€°à¥à€š à€Šà¥à€£à€Ÿà€°à€Ÿ</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Tá» chá»©c xuáº¥t báº£n</Attribute>
+            <Attribute name="definition">Tá» chá»©c chá»u trÃ¡ch nhiá»m lÃ m cho nguá»n tin nÃ y cÃ³ thá» truy xuáº¥t ÄÆ°á»£c</Attribute>
+            <Attribute name="comment">Sá»­ dá»¥ng Äá» chá» ra tÃªn cá»§a tá» chá»©c, nhÃ  xuáº¥t báº£n, cÆ¡ quan,..sá» há»¯u, kiá»m soÃ¡t báº£n quyá»n hoáº·c xuáº¥t báº£n nguá»n tin. KhÃŽng khuyáº¿n nghá» sá»­ dá»¥ng yáº¿u tá» nÃ y Äá» chá» thá» tÃªn cá»§a dá»ch vá»¥ thuáº§n tuÃœ thá»±c hiá»n chá»©c nÄng duy trÃ¬ website (dá»ch vá»¥ Webhosting hoáº·c nhÃ  cung cáº¥p dá»ch vá»¥ Internet)</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Contributor" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Contributor</Attribute>
+            <Attribute name="definition">An entity responsible for making contributions to the content of the resource.</Attribute>
+            <Attribute name="comment">Examples of a Contributor include a person, an organisation, or a service. Typically, the name of a Contributor should be used to indicate the entity.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kaiwhakaaro</Attribute>
+            <Attribute name="definition">Te putahi nana, na ratou ranei nga whakakaupapatanga whakaaro o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tangata, he putahitanga, he ratonga ranei etahi tauira Kaiwhakaaro. Ko te tikanga ka whakamahia te ingoa o te Kaiwhakaaro hei tohu i te putahi.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Contributeur</Attribute>
+            <Attribute name="definition">Une entitÃ© qui a contribuÃ© Ã  la crÃ©ation du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Exemples de Contributeur incluent une personne, une organisation, ou un service. Typiquement, le nom d&apos;un contributeur devrait Ãªtre utilisÃ© ici pour dÃ©signer l&apos;entitÃ©.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¡ÐŸÐžÑÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»Ñ</Attribute>
+            <Attribute name="definition">ÐÐžÑÐŸ, Ð²ÐœÐµÑÑÐµÐµ Ð²ÐºÐ»Ð°ÐŽ Ð² ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÑÐžÐŒÐµÑÑ Ð¡ÐŸÐžÑÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐµÑÑÐŸÐœÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐžÐ»Ðž ÑÐ»ÑÐ¶Ð±Ñ. ÐÐ±ÑÑÐœÐŸ ÐžÐŒÑ Ð¡ÐŸÐžÑÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐžÐœÐŽÐžÐºÐ°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Otros Colaboradores</Attribute>
+            <Attribute name="definition">Una persona u organizacion que haya tenido una contribuciÃ³n intelectual significativa en la creaciÃ³n del recurso pero cuyas contribuciones son secundarias en comparaciÃ³n a las de las personas u organizaciones especificadas en el elementeo Creator (por ejemplo, editor, ilustrador y traductor).</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+Ø³Ø§ÙÙ
+ Ø§ÙØ§Ø®Ø±</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØŽØ®Øµ Ø§Ù Ø§ÙÙ
+Ø€Ø³Ø³Ø© Ø§ÙØºÙØ± Ù
+Ø°ÙÙØ± ØµØ±Ø§Ø­Ø© ÙÙ Ø¹Ø§Ù
+Ù &quot; Ø§ÙÙ
+ØšØ¯Ø¹ &quot; Ù Ø§ÙØ°Ù ÙØ¯Ù
+ Ù
+Ø³Ø§ÙÙ
+Ø§Øª ÙÙØ±ÙØ© ÙØ§Ù
+Ø© ÙÙÙ
+ØµØ¯Ø±, ÙÙÙ Ù
+Ø³Ø§ÙÙ
+ØªÙØªØšÙÙ    Ø«Ø§ÙÙÙØ© Ù
+ÙØ§Ø±ÙØ© Ù
+Ø¹ Ø§ÙØŽØ®Øµ Ø£Ù Ø§ÙÙ
+Ø€Ø³Ø³Ø© Ø§ÙÙ
+Ø°ÙÙØ±Ø© ÙØµØ§ ÙÙ Ø¹Ø§Ù
+Ù &quot; Ø§ÙÙ
+ÙØŽØŠ &quot; Ù
+Ø«ÙØ§Ù Ù
+ØµØ­Ø­, Ø§ÙÙ
+ØªØ±Ø¬Ù
+, Ø§Ù Ø§ÙÙ
+ÙØ³Ø±</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">å
+¶ä»èŽ£ä»»è
+</Attribute>
+            <Attribute name="definition">å¯¹èµæºçå
+å®¹äœåºèŽ¡ç®çå
+¶ä»å®äœã</Attribute>
+            <Attribute name="comment">å
+¶ä»èŽ£ä»»è
+çå®äŸå¯å
+æ¬äžªäººãç»ç»ææé¡¹æå¡ãäžè¬èèšïŒçšå
+¶ä»èŽ£ä»»è
+çåå­æ¥æ è¯è¿äžæ¡ç®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PÅispÄvatel</Attribute>
+            <Attribute name="definition">Entita, kterÃ¡ pÅispÄla k vytvoÅenÃ­ obsahu zdroje.</Attribute>
+            <Attribute name="comment">PÅÃ­klady PÅispÄvatele zahrnujÃ­ osobu, organizaci nebo sluÅŸbu. K oznaÄenÃ­ entity se typicky pouÅŸÃ­vÃ¡ jmÃ©no pÅispÄvatele.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Andere medewerkers</Attribute>
+            <Attribute name="definition">Een persoon of organisatie die een belangrijke bijdrage heeft geleverd, maar die secondair is aan de persoon of organisatie die bij &quot;Creator&quot; genoemd wordt. Gedacht kan worden aan editors, vertalers en illustrators.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Contribuente</Attribute>
+            <Attribute name="definition">Un entitate responsabile pro facer contributiones al contento del ressource.</Attribute>
+            <Attribute name="comment">Exemplos de contribuente include un persona, un organization, o un servicio. Typicamente se utiliza un nomine de contribuente pro indicar le entitate.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label"> à€žà€¹à€¯à¥à€à€, à€žà€¹à€¯à¥à€à¥, à€žà€¹à€Ÿà€¯à¥à€¯à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ à€žà€à€à€²à¥à€€ à€à€°à€£à¥à¥à€Ÿà€ž  à€®à€Šà€€ à€à€°à€£à€Ÿà€°à¥ à€µà¥à€¯à€à¥à€€à¥</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.à€ à€µà¥à€¯à€à¥à€€à¥, à€žà¥à€µà€Ÿ, à€žà€à€žà¥à€¥à€Ÿ</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Date" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Date</Attribute>
+            <Attribute name="definition">A date associated with an event in the life cycle of the resource.</Attribute>
+            <Attribute name="comment">Typically, Date will be associated with the creation or availability of the resource.  Recommended best practice for encoding the date value is defined in a profile of ISO 8601 and follows the YYYY-MM-DD format.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Ra</Attribute>
+            <Attribute name="definition">He ra e whai panga ana ki te huringa ora o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka whai panga te ra ki te hanganga, te wateatanga ranei, o te rauemi. Ko te huarahi tino pai hei tohu i te uara o te ra (date value) kua whakaritea i roto i te whakaritenga IS0 8601 [W3CDTF], a, e whai atu ana ki te whakatakotoranga YYYY-MM-DD.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Date</Attribute>
+            <Attribute name="definition">Une date associÃ©e avec un Ã©vÃ©nement dans le cycle de vie de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, une date sera associÃ©e Ã  la crÃ©ation ou Ã  la publication d&apos;une ressource. Il est fortement recommandÃ© d&apos;encoder la valeur de la date en utilisant le format dÃ©fini par l&apos;ISO 8601 [W3CDTF] sous la forme AAAA-MM-JJ.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐ°ÑÐ°</Attribute>
+            <Attribute name="definition">ÐÐ°ÑÐ°, ÑÐ²ÑÐ·Ð°ÐœÐœÐ°Ñ Ñ ÑÐŸÐ±ÑÑÐžÐµÐŒ Ð² Ð¶ÐžÐ·ÐœÐµÐœÐœÐŸÐŒ ÑÐžÐºÐ»Ðµ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÐÐ°ÑÐ° Ð°ÑÑÐŸÑÐžÐžÑÑÐµÑÑÑ Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ ÐžÐ»Ðž ÐŽÐŸÑÑÑÐ¿ÐœÐŸÑÑÑÑ ÑÐµÑÑÑÑÐ°. ÐÐ° Ð¿ÑÐ°ÐºÑÐžÐºÐµ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐŽÐ»Ñ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÐž Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ°ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ Ð¿ÑÐŸÑÐžÐ»Ñ ISO 8601 (Ð€ÐŸÑÐŒÐ°ÑÑ ÐŽÐ°ÑÑ Ðž Ð²ÑÐµÐŒÐµÐœÐž W3C), ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÑÐŸÑÐŒÐ°Ñ ÐÐÐÐ-ÐÐ-ÐÐ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Fecha</Attribute>
+            <Attribute name="definition">Una fecha en la que el recurso se puso a disposiciÃ³n del usuario en su forma actual. Esta fecha no ha de confundirse con la que pertenece al elemento Coverage, que serÃ­a asociada con el recurso sÃ³lo en la medida en que el contenido intelectual estÃ¡ de algÃºn modo relacionado con esa fecha. Recomendamos la utiliazaciÃ³n de uno de los formatos definidos en el documento &quot;Date and Time Formats&quot;, http://www.w3.org/TR/NOTE-datetime basado en la norma ISO 8601 que incluye, entre otras, fechas en el formato AAAA y AAAA-MM-DD. De esta forma la fecha 1994-11-05 corresponderÃ­a al 5 de Noviembre de 1994.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØªØ§Ø±Ø®</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØªØ§Ø±ÙØ® Ø§ÙÙ
+ØªØ¹ÙÙ ØšÙÙØª ÙØŽØŠ Ø£Ù ØªÙÙØ± Ø§ÙÙ
+ØµØ¯Ø± . Ù ÙØ¬Øš Ø£Ù ÙØ§ ÙØ®ÙØ· ÙØ°Ø§ Ø§ÙØªØ§Ø±ÙØ® Ø§ÙØ¹Ø§ØŠØ¯ ÙØ¹Ø§Ù
+Ù Ø§ÙØªØºØ·ÙØ© , Ù Ø§ÙØ° Ù ÙØ¬Øš Ø£Ù    ÙÙØ­Ù ØšØ§ÙÙ
+ØµØ¯Ø± ÙÙØ· Ù
+Ù ÙØ§Ø­ÙØ© Ø§ÙÙ
+Ø­ØªÙÙØ§ÙÙÙØ±Ù ÙÙÙÙÙ ÙÙØ¹Ø§ Ù
+Ø§ ÙÙ ÙØ°Ø§ Ø§ÙØªØ§Ø±ÙØ®. Ø§ÙØµÙØºØ© Ø§ÙÙ
+Ø³Ø«Ø­Ø³ÙØ© ÙÙØ§Ø­Ø³Ù Ø§ÙÙ
+ØªØ¹Ø§Ø±Ù Ø¹ÙÙÙ    Ø¹ÙØ¯ Ø§ÙØªØ·ØšÙÙ ÙÙ Ø§ÙØµÙØºØ© Ø§ÙÙ
+Ø¹ØªÙ
+Ø¯Ø© ÙÙ ØªØŽÙÙÙ (ISO 8601) ØµÙØºØ© ØªØ§Ø±ÙØ® Ø§ÙÙÙÙ
+ Ù Ø§ÙÙÙØª ) Ø§Ø¹ØªÙ
+Ø§Ø¯Ø§ Ø¹ÙÙ (ISO 8601) Ø§ÙÙ
+ÙØ§Ø­ØžØ© Ø§ÙÙÙÙØ© http://www.w3.org/TR/NOTE-datetime, W3C. ÙÙÙ    ÙØ°Ø§ Ø§ÙÙØ³Ù , Ù
+Ø«ÙØ§, ØªØ§Ø±ÙØ® Ø§ÙÙÙÙ
+ 1994-11-04 ÙÙØ§ØžØ± ÙÙÙ
+ 5 ÙÙÙÙ
+ØšØ± 1994</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æ¥æ</Attribute>
+            <Attribute name="definition">äžèµæºçåœåšæäž­çäžäžªäºä»¶çžå
+³çæ¶éŽã</Attribute>
+            <Attribute name="comment">äžè¬èèšïŒæ¥æåºäžèµæºçåå»ºæåºçæ¥æçžå
+³ãå»ºè®®éçšçæ¥ææ ŒåŒåºç¬ŠåISO 8601 [W3CDTF]è§    èïŒå¹¶äœ¿çšYYYY-MM-DDçæ ŒåŒã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Datum</Attribute>
+            <Attribute name="definition">Datum spojenÃ© s urÄitou udÃ¡lostÃ­ bÄhem existence zdroje.</Attribute>
+            <Attribute name="comment">Datum bude typicky spojeno s vytvoÅenÃ­m nebo zpÅÃ­stupnÄnÃ­m zdroje. DoporuÄenÃœ postup pro kÃ³dovÃ¡nÃ­ hodnoty data je definovÃ¡n v ISO 8601 [W3CDTF]: formÃ¡t RRRR-MM-DD.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Datum</Attribute>
+            <Attribute name="definition">De datum van de totstandkoming of beschikbaarstelling van een Internetbron. Deze datum moet niet verward worden met de datum in &quot;Coverage&quot;. De datum in &quot;Coverage&quot; geeft de tijdsperiode van de inhoud van de Internetbron aan. Voorgeschreven wordt de ISO 8601 standaard voor datum, zoals beschreven in W3C Technical Note http://www.w3.org/TR/NOTE-datetime. Hierin wordt het formaat YYYY-MM-DD beschreven. Het formaat YYYY-MM-DD wordt de voorgeschreven standaard. 3 September 1998 wordt in dit geval 1998-09-03.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Data</Attribute>
+            <Attribute name="definition">Un data associate a un evento in le cyclo vital del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le data es associate al creation o disponibilization del ressource. Le practica recommendate pro codificar le valor del datas es definite in un profilo de ISO 8601 [W3CDTF] e seque le formato AAAA-MM-DD.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€€à€Ÿà€°à¥à€,  à€Šà€¿à€šà€Ÿà€à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ à€€à€¯à€Ÿà€° à€à¥à€²à¥à€¯à€Ÿà€à¥ à€€à€Ÿà€°à¥à€</Attribute>
+            <Attribute name="comment">à€€à€Ÿà€°à¥à€  à€²à€¿à€¹à¥à€£à¥à€¯à€Ÿà€à¥ à€žà¥à€µà€°à¥à€ª à€ à€µà€°à¥à€·. à€®à€¹à€¿à€šà€Ÿ. à€Šà€¿à€µà€ž à¥§à¥¯à¥«à¥Š. à¥Šà¥ª. à¥Šà¥ª</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Thá»i gian</Attribute>
+            <Attribute name="definition">Thá»i gian liÃªn quan Äáº¿n vÃ²ng Äá»i cá»§a nguá»n tin (táº¡o láº­p, sá»­a Äá»i, v.v..)</Attribute>
+            <Attribute name="comment">NgÃ y thÃ¡ng cÃ³ thá» lÃ  thá»i gian liÃªn quan Äáº¿n viá»c táº¡o ra, hiá»u ÄÃ­nh hoáº·c lÃ m cho nguá»n tin tiáº¿p cáº­n ÄÆ°á»£c. Khuyáº¿n nghá» sá»­ dá»¥ng cÃ¡ch trÃ¬nh bÃ y thá»i gian theo tiÃªu chuáº©n ISO 8601 vÃ  theo khá» máº«u Bá»n sá» nÄm-hai sá» thÃ¡ng-hai sá» ngÃ y (YYYY-MM-DD)</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="available">
+            <Language code="en">
+                <Attribute name="label">Available</Attribute>
+                <Attribute name="definition">Date (often a range) that the resource will become or did become available.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">NgÃ y cÃ³ ÄÆ°á»£c</Attribute>
+                <Attribute name="definition">NgÃ y (hoáº·c chuá»i ngÃ y) mÃ  nguá»n tin cÃ³ thá» truy cáº­p ÄÆ°á»£c</Attribute>
+                <Attribute name="comment">Nghi ngÃ y thÃ¡ng theo máº«u YYYY-MM-DD</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="created">
+            <Language code="en">
+                <Attribute name="label">Created</Attribute>
+                <Attribute name="definition">Date of creation of the resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Táº¡o láº­p</Attribute>
+                <Attribute name="definition">NgÃ y mÃ  nguá»n tin ÄÆ°á»£c táº¡o ra</Attribute>
+                <Attribute name="comment">Ghi ngÃ y theo máº«u YYYY-MM-DD</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="dateAccepted">
+            <Language code="en">
+                <Attribute name="label">Date Accepted</Attribute>
+                <Attribute name="definition">Date of acceptance of the resource (e.g. of thesis by university department, of article by journal, etc.).</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">NgÃ y cháº¥p nháº­n</Attribute>
+                <Attribute name="definition">NgÃ y mÃ  nguá»n tin ÄÆ°á»£c cháº¥p nháº­n bá»i cÆ¡ quan (nhÆ° luáº­n vÄn ÄÆ°á»£c TrÆ°á»ng Äáº¡i há»c nháº­n</Attribute>
+                <Attribute name="comment">Ghi ngÃ y theo máº«u YYYY-MM-DD</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">conforming</Attribute>
+        </Element>
+        <Element name="dateCopyrighted">
+            <Language code="en">
+                <Attribute name="label">Date Copyrighted</Attribute>
+                <Attribute name="definition">Date of a statement of copyright.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">NgÃ y báº£n quyá»n</Attribute>
+                <Attribute name="definition">NgÃ y mÃ  tÃ i liá»u ÄÆ°á»£c cÃŽng nháº­n báº£n quyá»n</Attribute>
+                <Attribute name="comment">Ghi ngÃ y theo máº«u YYYY-MM-DD</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">conforming</Attribute>
+        </Element>
+        <Element name="dateSubmitted">
+            <Language code="en">
+                <Attribute name="label">Date Submitted</Attribute>
+                <Attribute name="definition">Date of submission of the resource (e.g. thesis, articles, etc.).</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">NgÃ y ná»p</Attribute>
+                <Attribute name="definition">NgÃ y nguá»n tin ÄÆ°á»£c ná»p cho tá» chá»©c cÃ³ tháº©m quyá»n nháº­n</Attribute>
+                <Attribute name="comment">Ghi ngÃ y theo máº«u YYYY-MM-DD</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">conforming</Attribute>
+        </Element>
+        <Element name="issued">
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Language code="en">
+                <Attribute name="label">Issued</Attribute>
+                <Attribute name="definition">Date of formal issuance (e.g., publication) of the resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">NgÃ y xuáº¥t báº£n</Attribute>
+                <Attribute name="definition">NgÃ y xuáº¥t báº£n hÃ¬nh thá»©c cá»§a nguá»n tin</Attribute>
+                <Attribute name="comment">Thá»i gian (ngÃ y) nguá»n tin ÄÆ°á»£c ÄÆ°a ra Äá» truy cáº­p ÄÆ°á»£c trong dáº¡ng thá»©c hiá»n táº¡i.Ghi ngÃ y theo máº«u YYYY-MM-DD</Attribute>
+            </Language>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="modified">
+            <Language code="en">
+                <Attribute name="label">Modified</Attribute>
+                <Attribute name="definition">Date on which the resource was changed.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">NgÃ y hiá»u ÄÃ­nh</Attribute>
+                <Attribute name="definition">ChÃ­nh xÃ¡c hoÃ¡</Attribute>
+                <Attribute name="comment">NgÃ y thÃ¡ng nÄm ná»i dung cá»§a nguá»n tin ÄÆ°á»£c sá»­a Äá»i. Nháº­p theo máº«u YYYY-MM-DD</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="valid">
+            <Attribute language="en" name="status">recommended</Attribute>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Language code="en">
+                <Attribute name="label">Valid</Attribute>
+                <Attribute name="definition">Date (often a range) of validity of a resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">NgÃ y cÃ³ hiá»u lá»±c</Attribute>
+                <Attribute name="definition">ChÃ­nh xÃ¡c hoÃ¡</Attribute>
+                <Attribute name="comment">NgÃ y thÃ¡ng nguá»n tin ÄÆ°á»£c kiá»m tra láº§n cuá»i, cÃ³ hiá»u lá»±c. Nháº­p theo máº«u YYYY-MM-DD</Attribute>
+            </Language>
+        </Element>
+    </Element>
+    <Element name="Type" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Resource Type</Attribute>
+            <Attribute name="definition">The nature or genre of the content of the resource.</Attribute>
+            <Attribute name="comment">Type includes terms describing general categories, functions, genres, or aggregation levels for content. Recommended best practice is to select a value from a controlled vocabulary (for example, the working draft list of Dublin Core Types). To describe the physical or digital manifestation of the resource, use the FORMAT element.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Tumomo</Attribute>
+            <Attribute name="definition">Te ahua, te tu-ahuatanga ranei o nga kaupapa o te rauemi.</Attribute>
+            <Attribute name="comment">Kei roto i te Tumomo nga kupu whakaatu i nga wehewehenga whanui, nga aheinga, nga tu-ahuatanga, te whakaritenga ranei o nga taumata o te/ nga kaupapa. Ko te huarahi tino pai kua tohua, ko te tipako i tetahi uara mai i nga kupu kua whakaritea (hei tauira, ko te tauira rarangi e whakamahia ana o nga Dublin Core Types [DCT1]. Hei whakaatu i te whakatinanatanga o te rauemi, whakamahia ko te huanga WHAKATAKOTORANGA (FORMAT).</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Type</Attribute>
+            <Attribute name="definition">La nature ou le genre du contenu de la ressource.</Attribute>
+            <Attribute name="comment">Type inclut des termes dÃ©crivant des catÃ©gories, fonctions ou genres gÃ©nÃ©raux pour le contenu, ou des niveaux d&apos;agrÃ©gation. Il est recommandÃ© de choisir la valeur du type dans une liste de vocabulaire contrÃŽlÃ© (par exemple, la liste provisoire de Types du Dublin Core[DCT1]). Pour dÃ©crire la matÃ©rialisation physique ou digitale de la ressource, il faut utiliser l&apos;Ã©lÃ©ment Format.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¢ÐžÐ¿ ÑÐµÑÑÑÑÐ°</Attribute>
+            <Attribute name="definition">ÐÑÐžÑÐŸÐŽÐ° ÐžÐ»Ðž Ð¶Ð°ÐœÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">Ð¢ÐžÐ¿ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐµÑÐŒÐžÐœÑ, ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐžÐµ ÐŸÐ±ÑÐžÐµ ÐºÐ°ÑÐµÐ³ÐŸÑÐžÐž, ÑÑÐœÐºÑÐžÐž, Ð¶Ð°ÐœÑÑ ÐžÐ»Ðž ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐœÑÐµ ÑÑÐŸÐ²ÐœÐž ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ Ð¿ÑÐŸÐµÐºÑÐ° ÑÐ¿ÐžÑÐºÐ° Ð¢ÐžÐ¿ÐŸÐ² Dublin Core DCT1). ÐÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÑÐžÐ·ÐžÑÐµÑ-ÐºÐŸÐ³ÐŸ ÐžÐ»Ðž ÑÐžÑÑÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÐµÑÑÑÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐ»ÐµÐŒÐµÐœÑ Ð€ÐŸÑÐŒÐ°Ñ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Tipo del Recurso</Attribute>
+            <Attribute name="definition">La categorÃ­a del recurso, por ejemplo pÃ¡gina personal, romance, poema, minuta, diccionario. Para asegurar la interoperabilidad, Type deberÃ­a ser seleccionado de entre una lista de valores que actualmente se encuentra bajo desarrollo en un grupo de trabajo. En http://sunsite.berkeley.edu/Metadata/types.html se puede consultar el estado actual de la discusiÃ³n en torno a este tema.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">ÙÙØ¹ Ø§ÙÙ
+ØµØ¯Ø±</Attribute>
+            <Attribute name="definition">ÙÙ ÙØŠØ© Ø§ÙÙ
+ØµØ¯Ø± , Ù
+Ø«ÙØ§ Ø§ÙØµÙØ­Ø© Ø§ÙØ§Ù
+, Ø±ÙØ§ÙØ© , ÙØ·Ø¹Ø© ØŽØ¹Ø±ÙØ© , ÙØ±ÙØ© Ø¹Ù
+Ù , ØªÙØ±ÙØ± ÙÙÙ , Ù
+ÙØ§Ù , ÙØ§Ù
+ÙØ³ . Ù Ù
+Ù Ø£Ø¬Ù Ø§ÙØªØ¹Ø§Ù
+Ù Ø§ÙÙ
+ØŽØªØ±Ù    ÙØ¬Øš Ø£Ù ÙØ®ØªØ§Ø± Ø§ÙÙÙØ¹ Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+Ø±ÙÙ
+Ø© ÙØ§ÙØªÙ ÙÙÙ
+ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ Ø­Ø§ÙÙØ§ Ø¶Ù
+Ù Ø­ÙÙØ§Øª ÙØ±ØŽØ© Ø¹Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èµæºç±»å</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹çç¹åŸæç±»åã</Attribute>
+            <Attribute name="comment">èµæºç±»åå
+æ¬æè¿°èµæºå
+å®¹çäžè¬èçŽïŒåèœïŒç§å±ïŒæèç±»å±æ¬¡çæ¯è¯­ãå»ºè®®éçšæ¥èªäºåæ§è¯è¡š    äž­çåŒïŒäŸåŠDCMIç±»åè¯æ±è¡š[DCMITYPE]ïŒãèŠæè¿°èµæºçç©çææ°å­åè¡šç°åœ¢åŒïŒè¯·äœ¿çšâæ ŒåŒïŒFORMATïŒâå
+çŽ ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Typ zdroje</Attribute>
+            <Attribute name="definition">Povaha nebo druh obsahu zdroje.</Attribute>
+            <Attribute name="comment">Typ obsahuje termÃ­ny popisujÃ­cÃ­ obecnÃ© kategorie, funkce, druhy nebo agregaÄnÃ­ ÃºrovnÄ obsahu. DoporuÄuje se vybÃ­rat hodnotu z ÅÃ­zenÃ©ho slovnÃ­ku (napÅ. pracovnÃ­ nÃ¡vrh seznamu TypÅ¯ Dublin Core [DCT1]). K popisu fyzickÃ© nebo digitÃ¡lnÃ­ reprezentace zdroje uÅŸijte prvek FormÃ¡t.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Bestands type</Attribute>
+            <Attribute name="definition">Het soort Internetbron, bijvoorbeeld home page, gedicht, working paper, technical report, essay, woordenboek etc. De DC working groups zijn momenteel bezig met twee voorstellen; een minimalist draft: http://sunsite.berkeley.edu/Metadata/minimalist.html en een structuralist draft: http://sunsite.berkely.edu/Metadata/structuralist.html. Het wordt sterk aanbevolen om &quot;Type&quot; van deze lijsten te selecteren.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Typo del ressource</Attribute>
+            <Attribute name="definition">Le natura o genere del contento del ressource.</Attribute>
+            <Attribute name="comment">Le typo del ressource include terminos que describe categorias general, functiones, generes, o nivellos de aggregation pro le contento. Le practica recommendate es selectionar un valor a partir de un vocabulario controlate (per exemplo, le lista de schizzos de travalio de typos de Dublin Core [DCT1]). Pro describer le manifestation physic o digital del ressource, utiliza le elemento Formato.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€ªà¥à€°à€à€Ÿà€°</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à€Ÿà€ªà¥à€°à€à€Ÿà€°</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€µà€°à¥à€à¥à€à€°à€£, à€µà€°à¥à€à€µà€Ÿà€°à¥à€®à€§à¥à€¯à¥ à€à€à€Ÿà€Šà¥à€¯à€Ÿ à€šà¥à€à€Šà¥à€à€Ÿ à€®à¥à€à¥à€¯ à€à€à€ªà¥à€°à€à€Ÿà€°</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Thá» loáº¡i</Attribute>
+            <Attribute name="definition">MÃŽ táº£ báº£n cháº¥t hoáº·c thá» loáº¡i cá»§a ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment">ThÃŽng tin vá» Thá» loáº¡i bao gá»m cÃ¡c thuáº­t ngá»¯ mÃŽ táº£ nhá»¯ng pháº¡m trÃ¹, thá» loáº¡i hoáº·c má»©c Äá» tÃ­ch há»£p cho ná»i dung cá»§a nguá»n tin. Khuyáº¿n nghá» lá»±a chá»n thuáº­t ngá»¯ tá»« Danh má»¥c thuáº­t ngá»¯ tá»« tá»« vá»±ng cÃ³ kiá»m soÃ¡t (tá»« danh má»¥c Kiá»u dá»¯ liá»u Dublin Core [DCT1]. Äá» mÃŽ táº£ dáº¡ng thá»©c váº­t lÃœ hoáº·c kiá»u dá»¯ liá»u sá» cá»§a nguá»n tin, sá»­ dá»¥ng yáº¿u tá» Dáº¡ng dá»¯ liá»u (Format).</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Format" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Format</Attribute>
+            <Attribute name="definition">The physical or digital manifestation of the resource.</Attribute>
+            <Attribute name="comment">Typically, Format may include the media-type or dimensions of the resource. Format may be used to determine the software, hardware or other equipment needed to display or operate the resource. Examples of dimensions include size and duration. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of Internet Media Types [MIME] defining computer media formats).</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Whakatakotoranga</Attribute>
+            <Attribute name="definition">Te whakatinanatanga, te whakaputanga a-mati o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka taea te Whakatakotoranga te whakamahi hei whakarite i te rawa-ngohe (software), te rawa-maro (hardware), ma etahi taputapu ranei me matua whiwhi, hei whakahaere i te rauemi. Ko te rahi me te roanga etahi tauira hanga. Ko te tino huarahi kua tohua ko te tipako uara mai i tetahi whakaritenga kupu (hei tauira, te rarangi o nga Tumomo Papaho Ipurangi (Internet Media Types [MIME]) e whakaatu ana i nga whakatakotoranga papaho rorohiko.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Format</Attribute>
+            <Attribute name="definition">La matÃ©rialisation physique ou digitale de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, Format peut inclure le media ou les dimensions de la ressource. Format peut Ãªtre utilisÃ© pour prÃ©ciser le logiciel, le matÃ©riel ou autre Ã©quipement nÃ©cessaire pour afficher ou faire fonctionner la ressource. Exemples de dimensions incluent la taille et la durÃ©e. Il est recommandÃ© de choisir la valeur du format dans une liste de vocabulaire contrÃŽlÃ©(par exemple, la liste des types de media dÃ©finis sur Internet [MIME]).</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð€ÐŸÑÐŒÐ°Ñ</Attribute>
+            <Attribute name="definition">Ð€ÐžÐ·ÐžÑÐµÑÐºÐŸÐµ ÐžÐ»Ðž ÑÐžÑÑÐŸÐ²ÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ Ð€ÐŸÑÐŒÐ°Ñ ÐŒÐŸÐ¶ÐµÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐžÐ¿ Ð°ÑÐŽÐžÐŸÐ²ÐžÐ·ÑÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž (ÐŒÐµÐŽÐžÐ°-ÑÐžÐ¿) ÐžÐ»Ðž Ð²ÐµÐ»ÐžÑÐžÐœÑ ÑÐµÑÑÑÑÐ°. Ð€ÐŸÑÐŒÐ°Ñ ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ Ð°Ð¿Ð¿Ð°ÑÐ°ÑÐœÐŸÐ³ÐŸ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ ÐžÐ»Ðž ÐŽÑÑÐ³ÐŸÐ³ÐŸ ÐŸÐ±ÐŸÑÑÐŽÐŸÐ²Ð°ÐœÐžÑ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐ³ÐŸ ÐŽÐ»Ñ Ð²ÐŸÑÐ¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐžÑ ÐžÐ»Ðž ÑÐ°Ð±ÐŸÑÑ Ñ ÑÐµÑÑÑÑÐŸÐŒ. ÐÑÐžÐŒÐµÑÑ Ð²ÐµÐ»ÐžÑÐžÐœÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐ°Ð·ÐŒÐµÑ Ðž Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÐµÐ»ÑÐœÐŸÑÑÑ. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ¿ÐžÑÐºÐ° ÐÐµÐŽÐžÐ°-ÑÐžÐ¿ÐŸÐ² ÐÐœÑÐµÑÐœÐµÑ MIME, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÑÐµ ÑÐŸÑÐŒÐ°ÑÑ Ð°ÑÐŽÐžÐŸÐ²ÐžÐ·ÑÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž).</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Formato</Attribute>
+            <Attribute name="definition">El formato de datos de un recurso, usado para identificar el software y posiblemente, el hardware que se necesitarÃ­a para mostrar el recurso. Para asegurar la interoperabilidad, los valores de Format deberÃ­an ser seleccionados de entre una lista de valores que actualmente se encuentra bajo desarrollo en un grupo de trabajo.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØµÙØºØ©</Attribute>
+            <Attribute name="definition">ÙØ°Ù ØµÙØºØ© Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø© Ø§ÙØ®Ø§ØµØ© ØšØ§ÙÙ
+ØµØ¯Ø± , Ù ØªØ³ØªØ®Ø¯Ù
+ ÙÙØªØ¹Ø±ÙÙ ØšØ§ÙØšØ±Ù
+Ø¬ÙØ§Øª ÙØ±ØšÙ
+Ø§ Ø§ÙØµÙØš ÙÙØ­Ø§Ø³ÙØš Ù Ø§ÙØªÙ ÙÙ
+ÙÙ Ø£Ù ÙØ­ØªØ§Ø¬    ÙÙØ§ ÙØ¹Ø±Ø¶ Ø£Ù ØªØŽØºÙÙ Ø§ÙÙ
+ØµØ¯Ø± . Ù
+Ù Ø£Ø¬Ù Ø§ÙØªØ¹Ø§Ù
+Ù Ø§ÙÙ
+ØŽØªØ±Ù, ÙØ¬Øš Ø£Ù ØªØ®ØªØ§Ø± Ø§ÙØµÙØºØ© Ù
+Ù Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+Ø±ÙÙ
+Ø© Ù Ø§ÙØªÙ ÙØªÙ
+ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§    Ø­Ø§ÙÙØ§ Ø¶Ù
+Ù Ø­ÙÙØ§Øª ÙØ±ØŽØ© Ø¹Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æ ŒåŒ</Attribute>
+            <Attribute name="definition">èµæºçç©çææ°å­è¡šç°åœ¢åŒã</Attribute>
+            <Attribute name="comment">äžè¬èèšïŒæ ŒåŒå¯èœå
+æ¬èµæºçåªäœç±»åæèµæºçå€§å°ïŒæ ŒåŒå
+çŽ å¯ä»¥çšæ¥å³å®å±ç€ºææäœèµæºæé    çèœ¯ç¡¬ä»¶æå
+¶ä»çžåºè®Ÿå€ïŒäŸåŠå€§å°å
+æ¬èµæºæå çå­åšç©ºéŽåæç»­æ¶éŽãå»ºè®®éçšæ¥èªäºåæ§è¯è¡š    äž­çåŒïŒïŒäŸåŠInternetåªäœç±»å[MIME]å®ä¹è®¡ç®æºåªäœæ ŒåŒïŒã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">FormÃ¡t</Attribute>
+            <Attribute name="definition">FyzickÃ¡ nebo digitÃ¡lnÃ­ reprezentace zdroje.</Attribute>
+            <Attribute name="comment">Typicky mÅ¯ÅŸe FormÃ¡t obsahovat typ mÃ©dia nebo rozmÄry zdroje. FormÃ¡t lze pouÅŸÃ­vat k urÄenÃ­ softwaru, hardwaru nebo dalÅ¡Ã­ho zaÅÃ­zenÃ­ potÅebnÃ©ho k zobrazenÃ­ nebo k manipulaci se zdrojem. PÅÃ­klady rozmÄrÅ¯ zahrnujÃ­ velikost a dobu trvÃ¡nÃ­. DoporuÄuje se vybÃ­rat hodnotu z ÅÃ­zenÃ©ho slovnÃ­ku (napÅ. seznam typÅ¯ internetovÃœch mÃ©diÃ­ [MIME] definujÃ­cÃ­ formÃ¡ty poÄÃ­taÄovÃœch mÃ©diÃ­).</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Format</Attribute>
+            <Attribute name="definition">Het data formaat van het Internetbestand. Dit gegeven kan gebruikt worden om systeemvereisten (hard- en software) te identificeren die nodig zijn voor raadpleging of bediening van de Internetbron. &quot;Format&quot; is nog in ontwikkeling bij de DC workshop. Uit compatibiliteitsoverwegingen wordt aanbevolen formaatgegevens te selecteren uit een gecontroleerde lijst. Formaten kunnen van de Internet Media Types (MIME types) lijst gekozen worden: http://www.isi.edu/in-notes/iana/assignments/media-types/media-types</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Formato</Attribute>
+            <Attribute name="definition">Le manifestation physic o digital del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le formato pote includer le typo de medio o dimensiones del ressource. Le formato pote esser utilizate pro determinar le software o le equipamento necessari pro exhibir o operar le ressource. Exemplos de dimensiones include grandessa e duration. Le practica recommendate es selectionar un valor de un vocabulario controlate (per exemplo, le lista de typos de medios de Internet [MIME] que defini formatos de medios).</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€°à€à€šà€Ÿ</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€°à€à€šà€Ÿ, à€šà€®à¥à€šà€Ÿà€¬à¥à€Š à€°à€à€šà€Ÿ</Attribute>
+            <Attribute name="comment">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€žà¥à€µà€°à¥à€ª, à€°à€à€šà€Ÿà€à€Šà€Ÿ. à€€à¥à€¯à€Ÿà€à¥ à€°à¥à€ª à€à€žà¥ à€ªà¥à€žà¥à€€à€à€°à¥à€ª, à€žà€à€à€£à€à¥à€¯ à€°à¥à€ª, à€µà€¿à€Šà¥à€¯à¥à€€ à€ªà€°à€®à€Ÿà€£à¥à€à€à¥à€¯à€Ÿ à€žà€¹à€Ÿà€¯à¥à€¯à€Ÿà€šà¥ à€žà€à€à€£à€à¥à€à¥à€€ à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à€Ÿ</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Dáº¡ng máº«u dá»¯ liá»u</Attribute>
+            <Attribute name="definition">MÃŽ táº£ loáº¡i hÃ¬nh váº­t lÃœ hoáº·c sá» (Äiá»n tá»­) cá»§a nguá»n tin.</Attribute>
+            <Attribute name="comment">Vá» cÆ¡ báº£n, Yáº¿u tá» Format cung cáº¥p thÃŽng tin vá» váº­t mang tin cá»§a nguá»n tin náº¿u lÃ  nguá»n tin khÃŽng trá»±c tuyáº¿n. Yáº¿u tá» cÃ²n cung cáº¥p thÃŽng tin vá» kiá»u dá»¯ liá»u hoáº·c kÃ­ch thÆ°á»c, quy mÃŽ cá»§a nguá»n tin. Dáº¡ng máº«u cÃ³ thá» sá»­ dá»¥ng Äá» xÃ¡c Äá»nh pháº§n má»m, pháº§n cá»©ng hoáº·c thiáº¿t bá» khÃ¡c cáº§n thiáº¿t Äá» hiá»n thá» hoáº·c thao tÃ¡c vá»i nguá»n tin. Khuyáº¿n nghá» sá»­ dá»¥ng tá»« vá»±ng cÃ³ kiá»m soÃ¡t Äá» chá»n lá»±a thuáº­t ngá»¯ phÃ¹ há»£p (thÃ­ dá»¥ sá»­ dá»¥ng danh má»¥c tá»« chuáº©n tÃªn gá»i loáº¡i hÃ¬nh dá»¯ liá»u Internet (MIME) Äá» xÃ¡c Äá»nh dáº¡ng máº«u dá»¯ liá»u Äiá»n tá»­).</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="extent">
+            <Language code="en">
+                <Attribute name="label">Extent</Attribute>
+                <Attribute name="definition">The size or duration of the resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Khá»i lÆ°á»£ng</Attribute>
+                <Attribute name="definition">KÃ­ch thÆ°á»c, Äá» lá»n cá»§a nguá»n tin</Attribute>
+                <Attribute name="comment"/>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="medium">
+            <Language code="en">
+                <Attribute name="label">Medium</Attribute>
+                <Attribute name="definition">The material or physical carrier of the resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Váº­t mang tin</Attribute>
+                <Attribute name="definition">Loáº¡i váº­t cháº¥t mang thÃŽng tin cá»§a nguá»n tin</Attribute>
+                <Attribute name="comment">Ghi loáº¡i hÃ¬nh cá»§a váº­t cháº¥t mang thÃŽng tin (nhÆ° giáº¥y, vi phim, CDROM,...)</Attribute>
+            </Language>
+            <Attribute language="en" name="status">recommended</Attribute>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+        </Element>
+    </Element>
+    <Element name="Identifier" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Resource Identifier</Attribute>
+            <Attribute name="definition">An unambiguous reference to the resource within a given context.</Attribute>
+            <Attribute name="comment">Recommended best practice is to identify the resource by means of a string or number conforming to a formal identification system. Example formal identification systems include the Uniform Resource Identifier (URI) (including the Uniform Resource Locator (URL)), the Digital Object Identifier (DOI) and the International Standard Book Number (ISBN).</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Taututanga</Attribute>
+            <Attribute name="definition">He tohutoro e hangai ana ki te rauemi i roto i tetahi horopaki.</Attribute>
+            <Attribute name="comment">Ko te tino huarahi kua tohua, ko te tautu i te rauemi ma tetahi aho (string), tau ranei, e hangai ana ki tetahi punaha taututanga okawa. Ko etahi punaha taututanga okawa ko te Taututanga Rauemi Orite (Uniform Resource Identifier - URI), te Taututanga Rauemi Tohu-wahi (Uniform Resource Locator - URL), Te Mea A-mati (Digital Object Identifier - DOI) me te Tau Pukapuka Aro Whanui o te Ao (International Standard Book Number - ISBN).</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Identifiant</Attribute>
+            <Attribute name="definition">Une rÃ©fÃ©rence non ambiguÃ« Ã  la ressource dans un contexte donnÃ©</Attribute>
+            <Attribute name="comment">Il est recommandÃ© d&apos;identifier la ressource par une chaÃ®ne de caractÃšre ou un nombre conforme Ã  un sytÃšme formel d&apos;identification. Exemples de systemes formels d&apos;identification incluent le &quot;Uniform Resource Identifier&quot; (URI) (qui inclut le &quot;Uniform Resource Locator&quot; (URL)), le &quot;Digital Object Identifier&quot;(DOI) et le &quot;International Standard Book Number&quot;(ISBN).</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÑÐµÑÑÑÑÐ°</Attribute>
+            <Attribute name="definition">ÐÐŽÐœÐŸÐ·ÐœÐ°ÑÐœÐ°Ñ ÑÑÑÐ»ÐºÐ° ÐœÐ° ÑÐµÑÑÑÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÐºÐŸÐœÑÐµÐºÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÑÑÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÑÐžÑÐ»Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ. ÐÑÐžÐŒÐµÑÑ ÑÐŸÑÐŒÐ°Ð»ÑÐœÑÑ
+ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÑÐžÑÑÐµÐŒ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð£ÐœÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð ÐµÑÑÑÑÐ° (URI), (Ð²ÐºÐ»ÑÑÐ°Ñ Ð£ÐœÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑÐ¹ ÐÐŸÐºÐ°ÑÐŸÑ Ð ÐµÑÑÑÑÐ° URL), ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŠÐžÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐÐ±ÑÐµÐºÑÐ° (DOI) Ðž ÐÐµÐ¶ÐŽÑÐœÐ°ÑÐŸÐŽÐœÑÐ¹ Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÐÐœÐžÐ¶ÐœÑÐ¹ ÐÐŸÐŒÐµÑ (ISBN).</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Identificador del Recurso</Attribute>
+            <Attribute name="definition">Secuencia de caracteres usados para identificar unÃ­vocamente un recurso. Ejemplos para recursos en lÃ­nea pueden ser URLs y URNs (cuando estÃ©n implementados). Para otros recursos pueden ser usados otros formatos de identificadores, como por ejemplo ISBN (&quot;International Standard Book Number&quot; - NÃºmero Internacional Normalizado para Libros)</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ù
+Ø¹Ø±Ù Ø§ÙÙ
+ØµØ¯Ø±</Attribute>
+            <Attribute name="definition">ÙÙ Ù
+Ø¬Ù
+ÙØ¹Ø© Ø­Ø±ÙÙØ© Ø£Ù Ø±ÙÙ
+ ÙØ³ØªØ®Ø¯Ù
+ ÙØªØ¹Ø±ÙÙ Ø§ÙÙ
+ØµØ¯Ø± Ø§Ø­Ø¯ÙØ§ : Ø§ÙØ§Ù
+Ø«ÙØ© ÙØ°Ø§ÙÙ ÙÙ Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙØŽØšÙÙØ©ØªØ¶Ù
+ ) URNs, URLs Ø¹ÙØ¯ ØšÙØ§ØŠÙØ§ (    ÙØ°ÙÙ ÙÙ
+ÙÙ Ø§Ø¹ØªØšØ§Ø± Ø§ÙÙ
+Ø¹Ø±ÙØ§Øª Ø§ÙØ¹Ø§ÙÙ
+ÙØ© Ø§ÙØ§Ø­Ø§Ø¯ÙØ© Ù
+Ø«Ù Ø§ÙØ±ÙÙ
+ Ø§ÙØ¯ÙÙÙ ÙØªØµÙÙÙ Ø§ÙÙØ§ØªØš (ISBN) Ù
+Ø±ØŽØ­Ø© ÙÙØ°Ø§ Ø§ÙØ¹Ø§Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èµæºæ è¯ç¬Š</Attribute>
+            <Attribute name="definition">åšç¹å®çèåŽå
+ç»äºèµæºçäžäžªæç¡®çæ è¯ã</Attribute>
+            <Attribute name="comment">å»ºè®®å¯¹èµæºçæ è¯éçšç¬Šåæäžæ­£åŒæ è¯äœç³»çå­ç¬Šäž²åæ°å­ç»åãäŸåŠæ­£åŒçæ è¯äœç³»å
+æ¬ç»äžèµ    æºæ è¯ç¬Š(URI) (å
+æ¬åäžèµæºå®äœç¬ŠURL)ãæ°å­å¯¹è±¡æ è¯ç¬Š(DOI)ååœé
+æ åä¹Šå·(ISBN)ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">IdentifikÃ¡tor zdroje</Attribute>
+            <Attribute name="definition">JednoznaÄnÃœ odkaz na zdroj v rÃ¡mci danÃ©ho kontextu.</Attribute>
+            <Attribute name="comment">DoporuÄuje se identifikovat zdroj znakovÃœm ÅetÄzcem nebo ÄÃ­slem odpovÃ­dajÃ­cÃ­m nÄkterÃ©mu z formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯. PÅÃ­klady formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯ zahrnujÃ­ Uniform Resource Identifier (URI) (vÄetnÄ Uniform Resource Locator (URL)), Digital Object Identifier (DOI) a MezinÃ¡rodnÃ­ standardnÃ­ ÄÃ­slo knihy (ISBN).</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Bestandsidentificatie</Attribute>
+            <Attribute name="definition">Een unieke string of nummer ter identificatie van de Internetbron. Voorbeelden zijn URL&apos;s of URN&apos;s Andere voorbeelden zijn International Standard Book Number (ISBN) of International Standard Serial Number (ISSN)</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Identificator del ressource</Attribute>
+            <Attribute name="definition">Un referentia inambigue al ressource intra un date contexto.</Attribute>
+            <Attribute name="comment">Se recommenda identificar le ressource per medio de un catena de characteres o numero conforme a un systema formal de identification. Exemplos de systemas formal de identification include le Uniform Resource Identifier (URI) (includente le Uniform Resource Locator (URL)), le Digital Object Identifier (DOI) e le International Standard Book Number (ISBN).</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€à€³à€</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à€Ÿ à€à€ à€
+à€°à¥à€¥à¥ à€žà€à€Šà€°à¥à€­</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿà€³à¥à€¯à€Ÿà€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿ, à€µà€¿à€¶à€¿à€·à¥à€  à€žà¥à€¥à€³,  à€ªà¥à€žà¥à€€à€à€Ÿà€à€Ÿ à€à€à€€à€°à€°à€Ÿà€·à¥à€à¥à€°à¥à€¯  à€®à€Ÿà€šà€ à€à¥à€°à€®à€Ÿà€à€,  à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€à€³à€ à€ªà€à€µà€¿à€£à€Ÿà€°à€Ÿ à€à€à€à€°à€šà¥à€ à€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿ</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Äá»nh danh</Attribute>
+            <Attribute name="definition">Má»t tham chiáº¿u khÃŽng trÃ¹ng láº·p Äáº¿n nguá»n tin trong khung cáº£nh cá»¥ thá»</Attribute>
+            <Attribute name="comment">Khuyáº¿n nghá» sá»­ dá»¥ng cÃ¡c Äá»nh danh nguá»n tin theo nhá»¯ng chuáº©n ÄÆ°á»£c cháº¥p nháº­n quy Äá»nh cho nhá»¯ng há» thá»ng Äá»nh danh hÃ¬nh thá»©c. ThÃ­ dá»¥ vá» há» thá»ng Äá»nh danh bao gá»m: Äá»nh danh Nguá»n tin thá»ng nháº¥t (Uniform Resource Identifier hoáº·c URI, trong ÄÃ³ cÃ³ Äá»nh vá» nguá»n tin thá»ng nháº¥t URL - Uniform Resource Locator, TÃªn nguá»n tin thá»ng nháº¥t URN - Uniform Resource Name vÃ  Äá»nh vá» nguá»n tin thá»ng nháº¥t á»n Äá»nh PURL - Persistent URL),  Äá»nh danh Äá»i tÆ°á»£ng sá» DOI (Digital Object Identifier), Chá» sá» sÃ¡ch chuáº©n quá»c táº¿ ISBN (International Standard Book Number),...</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="bibliographicCitation">
+            <Attribute language="en" name="status">conforming</Attribute>
+            <Language code="en">
+                <Attribute name="label">Bibliographic Citation</Attribute>
+                <Attribute name="definition">A bibliographic reference for the resource. </Attribute>
+                <Attribute name="comment">Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible, whether or not the citation is in a standard form.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">TrÃ­ch dáº«n thÆ° má»¥c</Attribute>
+                <Attribute name="definition">Má»t tham chiáº¿u thÆ° má»¥c cho nguá»n tin</Attribute>
+                <Attribute name="comment">MÃŽ táº£ cÃ¡c chi tiáº¿t thÆ° má»¥c Äá»§ Äá» xÃ¡c Äinh nguá»n tin má»t cÃ¡ch khÃŽng trÃ¹ng láº·p, khÃŽng nháº¥t thiáº¿t pháº£i theo quy táº¯c trÃ­ch dáº«n hoáº·c mÃŽ táº£ chuáº©n nÃ o</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+        </Element>
+    </Element>
+    <Element name="InstructionalMethod">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Instructional Method</Attribute>
+            <Attribute name="definition">A process, used to engender knowledge, attitudes and skills, that the described resource is designed to support.</Attribute>
+            <Attribute name="comment">Instructional Method will typically include ways of presenting instructional materials or conducting instructional activities, patterns of learner-to-learner and learner-to-instructor interactions, and mechanisms by which group and individual levels of learning are measured. Instructional methods include all aspects of the instruction and learning processes from planning and implementation through evaluation and feedback.</Attribute>
+       </Language>
+    </Element>	
+    <Element name="Source" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Source</Attribute>
+            <Attribute name="definition">A Reference to a resource from which the present resource is derived.</Attribute>
+            <Attribute name="comment">The present resource may be derived from the Source resource in whole or in part.  Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Matapuna</Attribute>
+            <Attribute name="definition">He tohutoro ki tetahi rauemi koira te matapuna o te rauemi e tirohia ana.</Attribute>
+            <Attribute name="comment">Tera pea i puta te katoa, tetahi wahanga ranei o te rauemi, e tirohia ana, mai i te Matapuna rauemi. Ko te tino huarahi kua tohua ko te tohutoro ki te rauemi ma te aho, ma te tau ranei e hangai ana ki tetahi punaha taututanga okawa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Source</Attribute>
+            <Attribute name="definition">Une rÃ©fÃ©rence Ã  une ressource Ã  partir de laquelle la ressource actuelle a Ã©tÃ© dÃ©rivÃ©e.</Attribute>
+            <Attribute name="comment">La ressource actuelle peut avoir Ã©tÃ© dÃ©rivÃ©e d&apos;une autre ressource source, en totalitÃ© ou en partie. Il est recommandÃ© de refÃ©rencer cette source par une chaÃ®ne de caractÃšre ou un nombre conforme Ã  un systÃšme formel d&apos;identification.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÑÐŸÑÐœÐžÐº</Attribute>
+            <Attribute name="definition">Ð¡ÑÑÐ»ÐºÐ° ÐœÐ° ÑÐµÑÑÑÑ, ÐžÐ· ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐžÐ·Ð²Ð»ÐµÑÐµÐœ ÐœÐ°ÑÑÐŸÑÑÐžÐ¹.</Attribute>
+            <Attribute name="comment">ÐÐ°ÑÑÐŸÑÑÐžÐ¹ ÑÐµÑÑÑÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·Ð²Ð»ÐµÑÐµÐœ ÐžÐ· ÐÑÑÐŸÑÐœÐžÐºÐ° ÑÐµÐ»ÐžÐºÐŸÐŒ ÐžÐ»Ðž ÑÐ°ÑÑÐžÑÐœÐŸ. ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÑÑÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÑÐžÑÐ»Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Fuente</Attribute>
+            <Attribute name="definition">Secuencia de caracteres utilizado para identificar unÃ­vocamente un trabajo a partir del cual proviene el recurso actual. Por ejemplo, es posible usar Source con la fecha de 1603 como descripciÃ³n de una pelÃ­cula basada en una obra de Shakespeare, pero es preferible, en ese caso, usar Relation &quot;IsBasedOn&quot; con una referencia a un recurso distinto cuya descripciÃ³n contenga el elemento Date con valor 1603.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙ
+ØµØ¯Ø±</Attribute>
+            <Attribute name="definition">Ø§ÙÙ
+Ø¹ÙÙÙ
+Ø§Øª Ø§ÙØ®Ø§ØµØ© ØšÙ
+ØµØ¯Ø± Ø«Ø§ÙÙ Ù Ø§ÙØ°Ù Ø§Ø³ØªÙ
+Ø¯ Ù
+ÙÙ Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ. Ù
+Ø¹ Ø£ÙÙ Ù
+Ù Ø§ÙÙ
+ÙØµÙ ØšÙ Ø£Ù ØªÙØ¯Ù
+ Ø§ÙØ¹ÙØ§Ù
+Ù    Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ ÙÙØ· , ÙÙÙ
+ÙÙ Ø£Ù ÙØ­ÙÙ ÙØ°Ø§ Ø§ÙØ¹Ø§Ù
+Ù Ø§ÙØªØ§Ø±ÙØ®, Ø§ÙÙ
+ÙØŽØŠ , Ø§ÙØµÙØºØ© , Ø§ÙÙ
+Ø¹Ø±Ù , Ø§Ù Ø§ÙØ© Ù
+ÙØ© - Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø§Ø®Ø±Ù ÙÙÙ
+ØµØ¯Ø± Ø§ÙØ«Ø§ÙÙ Ø¹ÙØ¯Ù
+Ø§ ØªØ¹ØªØšØ± Ù
+ÙÙ
+Ø© ÙØ§ÙØªØŽØ§Ù Ø§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ , Ù ÙØ°Ø§ÙÙ ÙÙØµÙ Ø¹ÙØ¯ Ø§ÙØªØ·ØšÙÙÙÙ Ø§Ø­Ø³Ù     Ø§ÙÙ
+ØªØ¹Ø§Ø±Ù Ø¹ÙÙÙ ØšØ§Ø³ØªØ®Ø¯Ø§Ù
+ Ø¹Ø§Ù
+Ù Ø§ÙØ¹ÙØ§ÙØ©</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æ¥æº</Attribute>
+            <Attribute name="definition">ç°æèµæºæ¥æºçåç
+§ã</Attribute>
+            <Attribute name="comment">åœåèµæºå¯èœéšåæå
+šéšæºèªè¯¥å
+çŽ ææ è¯çèµæºïŒå»ºè®®å¯¹è¿äžèµæºçæ è¯éçšäžäžªç¬Šåæ­£åŒæ è¯ç³»    ç»çå­äž²åæ°å­ç»å ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Zdroj</Attribute>
+            <Attribute name="definition">Odkaz na zdroj, z nÄhoÅŸ je popisovanÃœ zdroj odvozen.</Attribute>
+            <Attribute name="comment">PopisovanÃœ zdroj mÅ¯ÅŸe bÃœt zcela nebo zÄÃ¡sti odvozen ze zdroje uvedenÃ©ho v prvku Zdroj. DoporuÄuje se odkazovat zdroj znakovÃœm ÅetÄzcem nebo ÄÃ­slem odpovÃ­dajÃ­cÃ­m nÄkterÃ©mu z formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Bron</Attribute>
+            <Attribute name="definition">Informatie over een tweede bron waar de huidige Internetbron is van afgeleid. Bij &quot;Source&quot; mag een datum, auteur of maker, formaat, identificatie of andere metadata voor de tweede bron worden ingevuld. Voorbeeld: het is mogelijk om een &quot;Source&quot; datum 1603 in een omschrijving van een 1996 film bewerking van een Shakespeare stuk te gebruiken. &quot;Source&quot; is niet bruikbaar wanneer de huidige bron de orginele is.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Fonte</Attribute>
+            <Attribute name="definition">Un referentia a un ressource del qual se deriva le ressource presente.</Attribute>
+            <Attribute name="comment">Le ressource presente pote derivar se del ressource-fonte in toto o in parte. Le practica recommendate es facer referentia al ressource per medio de un catena de characteres o un numero conforme a un systema formal de identification.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€à€à€®</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿ à€à€à€® à€žà€Ÿà€à€à€£à€Ÿà€°à€Ÿ à€à€à€
+à€°à¥à€¥à¥ à€žà€à€Šà€°à¥à€­</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€ªà¥à€žà¥à€€à€, à€®à€Ÿà€žà€¿à€,  à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿà€³à¥à€¯à€Ÿà€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿà€¯à€Ÿà€à€à€Ÿ à€žà€à€Šà€°à¥à€­</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Nguá»n</Attribute>
+            <Attribute name="definition">Tham chiáº¿u vá» nguá»n gá»c mÃ  tá»« ÄÃ³ nguá»n tin hiá»n ÄÆ°á»£c mÃŽ táº£ ÄÆ°á»£c rÃºt ra hoáº·c táº¡o ra tá»« ÄÃ³.</Attribute>
+            <Attribute name="comment">Nguá»n tin Äang ÄÆ°á»£c mÃŽ táº£ cÃ³ thá» lÃ  ÄÆ°á»£c trÃ­ch ra hoáº·c táº¡o ra tá»« nguá»n tin khÃ¡c. Khuyáº¿n nghá» sá»­ dá»¥ng cÃ¡ch tham chiáº¿u Äáº¿n nguá»n tin báº±ng cÃ¡c thÃŽng tin phÃ¹ há»£p vá»i cÃ¡c quy táº¯c cá»§a cÃ¡c há» thá»ng Äá»nh danh hÃ¬nh thá»©c.</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Language" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Language</Attribute>
+            <Attribute name="definition">A language of the intellectual content of the resource.</Attribute>
+            <Attribute language="en" name="comment">Recommended best practice for the values of the Language element is defined by RFC 1766 which includes a two-letter Language Code (taken from the ISO 639 standard, followed optionally, by a two-letter Country Code (taken from the ISO 3166 standard). For example, &apos;en&apos; for English, &apos;fr&apos; for French, or &apos;en-uk&apos; for English used in the United Kingdom.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Reo</Attribute>
+            <Attribute name="definition">Te reo o te whakakaupapatanga o nga matauranga o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tino huarahi kua tohua mo nga uara o te huanga Reo kua whakaritea ki te RFC 1766 [RFC1766] kei roto te Tohu Reo kupu-rua (two-letter Language Code) (no te aro whanui ISO 639 [ISO639], ka taea e tetahi tohu kupu-rua te whai atu (no te aro whanui ISO 3166) [ISO366]). Hei tauira, te &apos;en&apos; mo te English, te &apos;fr&apos; mo te French, &apos;te en-uk&apos; mo te English e whakamahia ana i Ingarangi (UK).</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Langue</Attribute>
+            <Attribute name="definition">La langue du contenu intellectuel de la ressource.</Attribute>
+            <Attribute name="comment">Il est recommandÃ© d&apos;utiliser comme valeur de l&apos;Ã©lÃ©ment Langue celles definies par la RFC 1766 [RFC1766] qui comprend un code de langage Ã  deux caractÃšres(venant du standard ISO 639 [ISO639]), Ã©ventuellement suivi d&apos;un code Ã  deux lettres pour le pays (venant du standard ISO 3166 [ISO3166] ou en franÃ§ais [ISO3166]). Par exemple, &apos;en&apos; pour l&apos;anglais, &apos;fr&apos; pour le franÃ§ais, ou &apos;en-uk&apos; pour l&apos;anglais utilisÃ© au Royaume-Uni.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">Ð¯Ð·ÑÐº</Attribute>
+            <Attribute name="definition">Ð¯Ð·ÑÐº ÐžÐœÑÐµÐ»Ð»ÐµÐºÑÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐ»ÐµÐŒÐµÐœÑÐ° Ð¯Ð·ÑÐº, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÐŒÐŸÐµ RFC 1766 (Ð¢ÑÐ³Ðž ÐŽÐ»Ñ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž ÑÐ·ÑÐºÐ°), Ð²ÐºÐ»ÑÑÐ°ÑÑÐžÐŒ ÐŽÐ²ÑÑ
+Ð±ÑÐºÐ²ÐµÐœÐœÑÐ¹ ÐºÐŸÐŽ ÑÐ·ÑÐºÐ° (Ð²Ð·ÑÑÑÐ¹ ÐžÐ· ÑÑÐ°ÐœÐŽÐ°ÑÑÐ° ISO 639 (ÐÐŸÐŽÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÑÐ·ÑÐºÐŸÐ²)), Ð·Ð° ÐºÐŸÑÐŸÑÑÐŒ ÑÐ»ÐµÐŽÑÐµÑ (Ð¿ÑÐž ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž) ÐŽÐ²ÑÑ
+Ð±ÑÐºÐ²ÐµÐœÐœÑÐ¹ ÐºÐŸÐŽ ÑÑÑÐ°ÐœÑ (Ð²Ð·ÑÑÑÐŒÐž ÐžÐ· ÑÑÐ°ÐœÐŽÐ°ÑÑÐ° ISO 3166 (ÐÐŸÐŽÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÑÑÑÐ°Ðœ)). ÐÐ°Ð¿ÑÐžÐŒÐµÑ, &quot;en&quot; - ÐŽÐ»Ñ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐ³ÐŸ, &quot;fr&quot; - ÐŽÐ»Ñ ÑÑÐ°ÐœÑÑÐ·ÑÐºÐŸÐ³ÐŸ, &quot;en-uk&quot; - ÐŽÐ»Ñ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐ³ÐŸ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ³ÐŸ Ð² ÐÐµÐ»ÐžÐºÐŸÐ±ÑÐžÑÐ°ÐœÐžÐž.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Lengua</Attribute>
+            <Attribute name="definition">Lengua/s del contenido intelectual del recurso. Practicamente el contenido de este campo deberÃ­a coincidir con los de la RFC 1766 (Tags para la identificaciÃ³n de lenguas, http://ds.internic.net/rfc/rfc1766.txt); por ejemplo: en, es, de, fi, ja y zh.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙÙØºØ©</Attribute>
+            <Attribute name="definition">ÙØ°Ù ÙÙ ÙØºØ© Ø§ÙÙ
+Ø­ØªÙÙ Ø§ÙÙÙØ±Ù ÙÙÙ
+ØµØ¯Ø± . ÙÙÙ
+Ø§ ÙØ§Ù  Ø¹Ù
+ÙÙØ§ , Ù
+Ø­ØªÙÙ ÙØžØ§ Ø§ÙØ­ÙÙ ÙØ¬Øš Ø£Ù ÙØªØ·Ø§ØšÙ Ù
+Ø¹ RFC 1766    ] Ø§ÙØ§Ù
+Ø«ÙØ© ØªØ¶Ù
+ th, ja, fr, es, fi, de, en Ù zh ÙØ±Ù
+ÙØ² ÙÙØªØ¹Ø±ÙÙ ØšØ§ÙÙØºØ© [</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">è¯­ç§</Attribute>
+            <Attribute name="definition">æè¿°èµæºç¥è¯å
+å®¹çè¯­ç§ã</Attribute>
+            <Attribute name="comment">å»ºè®®æ¬å
+çŽ çåŒéçšRFC 3066[RFC3066]ïŒè¯¥æ åäžISO 639 [ISO639]äžèµ·å®ä¹äºç±äž€äžªåäžäžªè±    æå­æ¯ç»æçäž»è¯­èšæ ç­Ÿåå­æ ç­ŸäŸåŠå
+æ¬âenâæâengâæ¥è¡šç€ºEnglish, &quot;akk&quot; æ¥è¡šç€º    &quot;en-GB&quot;è¡šç€ºè±åœè±è¯­ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Jazyk</Attribute>
+            <Attribute name="definition">Jazyk intelektuÃ¡lnÃ­ho obsahu zdroje.</Attribute>
+            <Attribute name="comment">DoporuÄenÃœ postup pro hodnoty prvku Jazyk je definovÃ¡n v RFC 1766 [RFC1766]: dvouznakovÃœ kÃ³d jazyka (pÅevzatÃœ z normy ISO 639 [ISO639]) volitelnÄ nÃ¡sledovanÃœ dvouznakovÃœm kÃ³dem zemÄ (pÅevzatÃœm z normy ISO 3166 [ISO3166]). NapÅÃ­klad &apos;en&apos; pro angliÄtinu, &apos;fr&apos; pro francouzÅ¡tinu, &apos;cs&apos; pro ÄeÅ¡tinu, nebo &apos;en-uk&apos; pro angliÄtinu uÅŸÃ­vanou ve SpojenÃ©m krÃ¡lovstvÃ­.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Taal</Attribute>
+            <Attribute name="definition">De taal waarin het document is beschreven. Voorgeschreven wordt de ISO639-1 norm, een twee karakter taalcode van de ISO 639(639-1 en 639-2) norm. Taalcodes kunnen van een lijst worden gekozen: http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt, Eventueel kan ISO3166 (landencodes) gebruikt worden om aan te geven in welk gebied de taal wordt gesproken. Deze kunnen ook van een lijst worden gekozen:  http://www.ics.uci.edu/pub/ietf/http/related/iso3166.txt.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Lingua</Attribute>
+            <Attribute name="definition">Le lingua del contento intellectual del ressource.</Attribute>
+            <Attribute name="comment">Le practica recommendate pro le valores del elemento lingua es definite per RFC 1766 [RFC1766], que include un codice de lingua de duo litteras (prendite del standard ISO 639 [ISO639]), sequite optionalmente per un codice de pais de duo litteras (prendite del standard ISO 3166 [ISO3166]). Per exemplo, &apos;ia&apos; pro interlingua, &apos;fr&apos; pro francese, o &apos;en-uk&apos; pro le anglese del Regno Unite.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€­à€Ÿà€·à€Ÿ</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€­à€Ÿà€·à€Ÿ</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€®à€°à€Ÿà€ à¥ - à€­à€Ÿà€°à€€à¥à€¯ à€­à€Ÿà€·à€Ÿ</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">NgÃŽn ngá»¯</Attribute>
+            <Attribute name="definition">NgÃŽn ngá»¯ cá»§a chÃ­nh vÄn cá»§a ná»i dung cá»§a nguá»n tin</Attribute>
+            <Attribute name="comment">Khuyáº¿n nghá» sá»­ dá»¥ng tiÃªu chuáº©n mÃ£ ngÃŽn ngá»¯ hai kÃœ tá»± theo chuáº©n ISO 639 ÄÆ°á»£c sá»­ dá»¥ng trong RFC 3066 [RFC 3066].</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="Relation" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Relation</Attribute>
+            <Attribute name="definition">A reference to a related resource.</Attribute>
+            <Attribute name="comment">Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Whai Panga</Attribute>
+            <Attribute name="definition">He tohutoro ki tetahi rauemi whai panga.</Attribute>
+            <Attribute name="comment">Ko te tino huarahi kua tohua, ko te tohutoro ki te rauemi ma te aho, te tau ranei, e hangai ana ki te punaha taututanga okawa.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Relation</Attribute>
+            <Attribute name="definition">Une rÃ©fÃ©rence Ã  une autre ressource qui a un rapport avec cette ressource.</Attribute>
+            <Attribute name="comment">Il est recommandÃ© de rÃ©fÃ©rencer cette ressource par une chaÃ®ne de caractÃšres ou un numÃ©ro conforme Ã  un systÃšme formel d&apos;identification.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÐœÐŸÑÐµÐœÐžÐµ</Attribute>
+            <Attribute name="definition">ï¿œÐµÐœÐœÑÐ¹ ÑÐµÑÑÑÑ.</Attribute>
+            <Attribute name="comment">ÐÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÑÑÑ Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÑÐžÑÐ»Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">RelaciÃ³n</Attribute>
+            <Attribute name="definition">Un identificador de un segundo recurso y su relaciÃ³n con el recurso actual. Este elemento permite enlazar los recursos relacionados y las descripciones de los recursos. Por ejemplo: IsVersionOf - Incluye la ediciÃ³n de un trabajo, IsBasedOn - La traducciÃ³n de un trabajo, IsPartOf - Un capÃ­tulo de un libro, IsFormatOf - Un mecanismo de transformaciÃ³n de un conjunto de datos en una imagen. Para asegurar la interoperabilidad, las relaciones deberÃ­an ser seleccionadas de una lista de elementos que actualmente se encuentra bajo desarrollo en un grupo de trabajo.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØ¹ÙØ§ÙØ©</Attribute>
+            <Attribute name="definition">ÙØ°Ø§ Ù
+Ø¹Ø±Ù ÙÙÙ
+ØµØ¯Ø± Ø§ÙØ«Ø§ÙÙ Ù Ø¹ÙØ§ÙØªÙ ØšØ§ÙÙ
+ØµØ¯Ø± Ø§ÙØ­Ø§ÙÙ . ÙØ³Ù
+Ø­ ÙØ°Ø§ Ø§ÙØ¹Ø§Ù
+Ù ØšØªÙØ¶ÙØ­ Ø§ÙØ±ÙØ§ØšØ· ØšÙÙ Ø§ÙÙ
+ØµØ§Ø¯Ø± Ø§ÙÙ
+ØªØ¹ÙÙØ©     ØšØšØ¹Ø¶ÙØ§ Ù ØªÙØµÙÙ Ø§ÙÙ
+ØµØ¯Ø± . Ø§ÙØ§Ù
+Ø«ÙØ© ØªØ¶Ù
+ Ø·ØšØ¹Ø© Ø§ÙØ¹Ù
+Ù ) ÙØ³Ø®Ø© Ù
+Ù ( ØªØ±Ø¬Ù
+Ø© Ø¹Ù
+Ù ) Ø§Ø¹ØªÙ
+Ø§Ø¯Ø§ Ø¹ÙÙ ( ÙØµÙ Ù
+Ù ÙØªØ§Øš ) Ø¬Ø²Ø¡ Ù
+Ù (    Ù ØªØ­ÙÙÙÙ Ù
+ÙÙØ§ÙÙÙÙØ© ÙÙ
+Ø¬Ù
+ÙØ¹Ø© Ù
+Ø¹ÙÙÙ
+Ø§ØªÙØ© Ø§ÙÙ ØµÙØ±Ø© ) ØµÙØºØ© Ù
+Ù ( Ù
+Ù Ø£Ø¬Ù Ø§ÙØªØ¹Ø§Ù
+Ù Ø§ÙÙ
+ØŽØªØ±Ù , ÙØ¬Øš Ø§Ø®ØªÙØ§Ø± Ø§ÙØ¹ÙØ§ÙØ§Øª Ù
+Ù    Ø§ÙÙØ§ØŠÙ
+Ø© Ø§ÙÙ
+Ø±ÙÙ
+Ø© Ù Ø§ÙØªÙ ÙØªÙ
+ Ø§Ø¹Ø¯Ø§Ø¯ÙØ§ Ø­Ø§ÙÙØ§ Ø¶Ù
+Ù Ø­ÙÙØ§Øª ÙØ±ØŽØ© Ø¹Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">å
+³è</Attribute>
+            <Attribute name="definition">æ¶åççžå
+³èµæºã</Attribute>
+            <Attribute name="comment">èåœçžå
+³èµæºæ¶ïŒå»ºè®®äœ¿çšç¬Šåæ­£åŒæ è¯ç³»ç»çå­ç¬Šäž²æè
+æ°å­ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">Vztah</Attribute>
+            <Attribute name="definition">Odkaz na pÅÃ­buznÃœ zdroj.</Attribute>
+            <Attribute name="comment">DoporuÄuje se odkazovat zdroj znakovÃœm ÅetÄzcem nebo ÄÃ­slem odpovÃ­dajÃ­cÃ­m nÄkterÃ©mu z formÃ¡lnÃ­ch identifikaÄnÃ­ch systÃ©mÅ¯.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Relatie</Attribute>
+            <Attribute name="definition">Een identificatie van een tweede bron en de relatie met de huide Internetbron. Voorbeelden zijn een editie van een werk (IsVersionOf), een vertaling van een werk (IsBasedOn), een hoofdstuk van een boek (IsPartOf) en een mechanische transformatie van een dataset in een plaatje (IsFormatOf). De DC Working Groups zijn bezig met een lijst met de meest verwachte relaties. Aanbevolen wordt om de relaties van deze lijst te gebruiken: http://purl.oclc.org/metadata/dublin_core/wrelationdraft.html.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="definition">Relation</Attribute>
+            <Attribute name="definition">Un referentia a un ressource correlate.</Attribute>
+            <Attribute name="comment">Le practica recommendate es facer referentia al ressource per medio de un catena de characteres o numero conforme a un systema de identification formal.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€šà€Ÿà€€à¥ , à€žà€à€¬à€à€§</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€¶à¥ à€žà€à€¬à€à€§ à€Šà€Ÿà€à€µà€£à€Ÿà€°à€Ÿ à€žà€à€Šà€°à¥à€­</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ.  à€®à€Ÿà€¹à€¿à€€à¥ à€à€Ÿà€³à¥à€¯à€Ÿà€µà€°à¥à€² à€ªà€€à¥à€€à€Ÿ(URL)</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Quan há»</Attribute>
+            <Attribute name="definition">Tham chiáº¿u Äáº¿n nguá»n tin liÃªn quan</Attribute>
+            <Attribute name="comment">Sá»­ dá»¥ng Äá» lÃ m rÃµ quan há» cá»§a nguá»n tin Äang ÄÆ°á»£c mÃŽ táº£ vá»i nhá»¯ng nguá»n tin liÃªn quan Äáº¿n nÃ³. Khuyáº¿n nghá» sá»­ dá»¥ng nhá»¯ng phÆ°Æ¡ng thá»©c tham chiáº¿u nguá»n phÃ¹ há»£p vá»i há» thá»ng Äá»nh danh</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="conformsTo">
+            <Language code="en">
+                <Attribute name="label">Conforms To</Attribute>
+                <Attribute name="definition">A reference to an established standard to which the resource conforms.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">PhÃ¹ há»£p chuáº©n</Attribute>
+                <Attribute name="definition">ThÃŽng tin cho biáº¿t tiÃªu chuáº©n mÃ  nguá»n tin pháº£i tuÃ¢n thá»§</Attribute>
+                <Attribute name="comment">MÃŽ táº£ tiÃªu chuáº©n mÃ  nguá»n tin pháº£i tuÃ¢n thá»§</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="hasFormat">
+            <Language code="en">
+                <Attribute name="label">Has Format</Attribute>
+                <Attribute name="definition">The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">CÃ³ dáº¡ng máº«u khÃ¡c</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ cÃ³ ÄÃºng ná»i dung trÃ­ tuá» cá»§a nguá»n tin ÄÆ°á»£c Äá» cáº­p trong yáº¿u tá» nÃ y nhÆ°ng á» khá» máº«u khÃ¡c.  Nguá»n tin Äang ÄÆ°á»£c mÃŽ táº£ lÃ  nguá»n cÃ³ trÆ°á»c nguá»n ÄÆ°á»£c nÃªu trong yáº¿u tá» nÃ y.</Attribute>
+                <Attribute name="comment">MÃŽ táº£ dáº¡ng máº«u khÃ¡c mÃ  nguá»n tin cÃ³ thá» ÄÆ°á»£c truy cáº­p (trÃªn Äiá»n tá»­, trÃªn giáº¥y,...)</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="hasPart">
+            <Language code="en">
+                <Attribute name="label">Has Part</Attribute>
+                <Attribute name="definition">The described resource includes the referenced resource either physically or logically.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">CÃ³ thÃ nh pháº§n</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ cÃ³ thÃ nh pháº§n váº­t lÃœ hoáº·c logic ÄÆ°á»£c tham chiáº¿u trong yáº¿u tá» nÃ y</Attribute>
+                <Attribute name="comment">MÃŽ táº£ thÃ nh pháº§n liÃªn káº¿t vá»i nguá»n tin Äang mÃŽ táº£</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="hasVersion">
+            <Language code="en">
+                <Attribute name="label">Has Version</Attribute>
+                <Attribute name="definition">The described resource has a version, edition, or adaptation, namely, the referenced resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">CÃ³ phiÃªn báº£n khÃ¡c</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ cÃ³ phiÃªn báº£n, biÃªn táº­p, rÃºt gá»n, dá»±a theo,.. ÄÆ°á»£c nÃªu trong bá» ngá»¯ nÃ y</Attribute>
+                <Attribute name="comment">NÃªu tÃªn phiÃªn báº£n cá»§a nguá»n tin Äang mÃŽ táº£</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="isFormatOf">
+            <Language code="en">
+                <Attribute name="label">Is Format Of</Attribute>
+                <Attribute name="definition">The described resource is the same intellectual content of the referenced resource, but presented in another format.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">LÃ  dáº¡ng máº«u khÃ¡c</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ cÃ³ ÄÃºng ná»i dung trÃ­ tuá» vá»i nguá»n tin ÄÆ°á»£c Äá» cáº­p trong yáº¿u tá» nÃ y nhÆ°ng á» dáº¡ng máº«u khÃ¡c. Nguá»n tin Äang ÄÆ°á»£c mÃŽ táº£ lÃ  nguá»n cÃ³ sau nguá»n ÄÆ°á»£c nÃªu trong yáº¿u tá» nÃ y.</Attribute>
+                <Attribute name="comment">Ghi thÃŽng tin cho biáº¿t nguá»n tin Äang mÃŽ táº£ lÃ  má»t dáº¡ng thá»©c khÃ¡c cá»§a nguá»n ÄÃ£ tá»n táº¡i (thÃ­ dá»¥ dáº¡ng vi phim cá»§a tÃ i liá»u trÃªn giáº¥y)</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="isPartOf">
+            <Language code="en">
+                <Attribute name="label">Is Part Of</Attribute>
+                <Attribute name="definition">The described resource is a physical or logical part of the referenced resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">LÃ  thÃ nh pháº§n cá»§a</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ lÃ  má»t thÃ nh pháº§n váº­t lÃœ hoáº·c logic cá»§a nguá»n tin ÄÆ°á»£c tham chiáº¿u trong yáº¿u tá» nÃ y.</Attribute>
+                <Attribute name="comment">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ lÃ  má»t thÃ nh pháº§n váº­t lÃœ hoáº·c logic cá»§a nguá»n tin ÄÆ°á»£c tham chiáº¿u trong yáº¿u tá» nÃ y.</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="isReferencedBy">
+            <Language code="en">
+                <Attribute name="label">Is Referenced By</Attribute>
+                <Attribute name="definition">The described resource is referenced, cited, or otherwise pointed to by the referenced resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">ÄÆ°á»£c mÃŽ táº£ trong</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ ÄÆ°á»£c tham kháº£o, trÃ­ch dáº«n, chá» dáº«n bá»i nguá»n tin ÄÆ°á»£c Äá» cáº­p trong yáº¿u tá» nÃ y.</Attribute>
+                <Attribute name="comment">MÃŽ táº£ tÃ i liá»u tra cá»©u cÃ³ chá»©a thÃŽng tin mÃŽ táº£ nguá»n tin Äang mÃŽ táº£</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="isReplacedBy">
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+            <Language code="en">
+                <Attribute name="label">Is Replaced By</Attribute>
+                <Attribute name="definition">The described resource is supplanted, displaced, or superseded by the referenced resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">ÄÆ°á»£c thay tháº¿ bá»i</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ ÄÆ°á»£c thay tháº¿ báº±ng nguá»n tin ÄÆ°á»£c nÃªu trong yáº¿u tá» nÃ y.</Attribute>
+                <Attribute name="comment">Ghi thÃŽng tin vá» nguá»n tin ÄÃ£ thay tháº¿ nguá»n tin Äang mÃŽ táº£ (phiÃªn báº£n má»i hÆ¡n)</Attribute>
+            </Language>
+        </Element>
+        <Element name="isRequiredBy">
+            <Attribute language="en" name="status">recommended</Attribute>
+            <Language code="en">
+                <Attribute name="label">Is Required By</Attribute>
+                <Attribute name="definition">The described resource is required by the referenced resource, either physically or logically.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">ÄÆ°á»£c ÄÃ²i há»i bá»i</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ lÃ  phiÃªn báº£n, lÃ  báº£n biÃªn táº­p, lÃ  rÃºt gá»n, dá»±a theo,.. ÄÆ°á»£c ÄÃ²i há»i bá»i nguá»n tin ÄÆ°á»£c nÃªu trong yáº¿u tá» nÃ y.</Attribute>
+                <Attribute name="comment">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ lÃ  phiÃªn báº£n, lÃ  báº£n biÃªn táº­p, lÃ  rÃºt gá»n, dá»±a theo,.. ÄÆ°á»£c ÄÃ²i há»i bá»i nguá»n tin ÄÆ°á»£c nÃªu trong yáº¿u tá» nÃ y.</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+        </Element>
+        <Element name="isVersionOf">
+            <Language code="en">
+                <Attribute name="label">Is Version Of</Attribute>
+                <Attribute name="definition">The described resource is a version, edition, or adaptation of the referenced resource. Changes in version imply substantive changes in content rather than differences in format.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">LÃ  phiÃªn báº£n cá»§a</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ lÃ  phiÃªn báº£n, lÃ  biÃªn táº­p, lÃ  rÃºt gá»n, dá»±a theo,.. cá»§a nguá»n tin ÄÆ°á»£c nÃªu trong bá» ngá»¯ nÃ y nÃ y. Sá»± thay Äá»i vá» phiÃªn báº£n pháº£i lÃ  thay Äá»i vá» ná»i dung mÃ  khÃŽng pháº£i lÃ  thay Äá»i vá» dáº¡ng máº«u.</Attribute>
+                <Attribute name="comment">Ghi thÃŽng tin vá» nguá»n tin mÃ  nguÃŽn tin Äang mÃŽ táº£ lÃ  phiÃªn báº£n cá»§a nÃ³.</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="references">
+            <Language code="en">
+                <Attribute name="label">References</Attribute>
+                <Attribute name="definition">The described resource references, cites, or otherwise points to the referenced resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">TÃ i liá»u tham kháº£o</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ cÃ³ tham kháº£o, trÃ­ch dáº«n hoáº·c chá» dáº«n nguá»n tin ÄÆ°á»£c Äá» cáº­p trong yáº¿u tá» nÃ y.</Attribute>
+                <Attribute name="comment">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ cÃ³ tham kháº£o, trÃ­ch dáº«n hoáº·c chá» dáº«n nguá»n tin ÄÆ°á»£c Äá» cáº­p trong yáº¿u tá» nÃ y.</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+        <Element name="replaces">
+            <Language code="en">
+                <Attribute name="status">recommended</Attribute>
+                <Attribute name="label">Replaces</Attribute>
+                <Attribute name="definition">The described resource supplants, displaces, or supersedes the referenced resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Thay tháº¿</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ lÃ  phiÃªn báº£n, lÃ  báº£n biÃªn táº­p, lÃ  rÃºt gá»n, dá»±a theo,.. thay tháº¿ cho nguá»n tin ÄÆ°á»£c nÃªu trong yáº¿u tá» nÃ y.</Attribute>
+                <Attribute name="comment">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ lÃ  phiÃªn báº£n, lÃ  báº£n biÃªn táº­p, lÃ  rÃºt gá»n, dá»±a theo,.. thay tháº¿ cho nguá»n tin ÄÆ°á»£c nÃªu trong yáº¿u tá» nÃ y.</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+        </Element>
+        <Element name="requires">
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Language code="en">
+                <Attribute name="label">Requires</Attribute>
+                <Attribute name="definition">The described resource requires the referenced resource to support its function, delivery, or coherence of content.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">YÃªu cáº§u</Attribute>
+                <Attribute name="definition">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ yÃªu cáº§u pháº£i cÃ³ nguá»n tin ÄÆ°á»£c tham chiáº¿u trong yáº¿u tá» nÃ y Äá» há» trá»£ chá»©c nÄng, sá»± phá» biáº¿n hoáº·c Äáº£m báº£o sá»± toÃ n diá»n cá»§a nguá»n tin Äang mÃŽ táº£.</Attribute>
+                <Attribute name="comment">Cung cáº¥p thÃŽng tin Äá» cho biáº¿t nguá»n tin Äang mÃŽ táº£ yÃªu cáº§u pháº£i cÃ³ nguá»n tin ÄÆ°á»£c tham chiáº¿u trong yáº¿u tá» nÃ y Äá» há» trá»£ chá»©c nÄng, sá»± phá» biáº¿n hoáº·c Äáº£m báº£o sá»± toÃ n diá»n cá»§a nguá»n tin Äang mÃŽ táº£.</Attribute>
+            </Language>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+    </Element>
+    <Element name="Coverage" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Coverage</Attribute>
+            <Attribute name="definition">The extent or scope of the content of the resource.</Attribute>
+            <Attribute name="comment">Coverage will typically include spatial location (a place name or geographic coordinates), temporal period (a period label, date, or date range) or jurisdiction (such as a named administrative entity). Recommended best practice is to select a value from a controlled vocabulary (for example, the Thesaurus of Geographic Names [TGN]) and that, where appropriate, named places or time periods be used in preference to numeric identifiers such as sets of coordinates or date ranges.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Kapitanga</Attribute>
+            <Attribute name="definition">Te roanga, te whanuitanga ranei o te whakakaupapatanga o te rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, ka uru atu te wahi mokowa (te ingoa o tetahi wahi, whakapiritanga matawhenua ranei), whakaritenga wa (he tapatanga wa (period label, ra, whakatakotoranga whanui o nga ra), te whakaritenga ture (penei i te putahi whakahaere). Ko te tino huarahi kua tohua, ko te tipako uara mai i tetahi whakaritenga kupu (hei tauira, i tetahi Puna Kupu Ingoa Matawhenua (Geographic Names [TGN] i nga wahi tika, ko nga wahi me nga whakaritenga wa ka whakamahia i mua i te whakamahitanga o nga taututanga tau penei i nga huinga whakapiritanga me nga whakatakotoranga whanui o nga ra.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Couverture</Attribute>
+            <Attribute name="definition">La portÃ©e ou la couverture spatio-temporelle de la ressource.</Attribute>
+            <Attribute name="comment">La couverture typiquement inclut une position gÃ©ographique (le nom d&apos;un lieu ou ses coordonnÃ©es), une pÃ©riode de temps (un nom de pÃ©riode, une date, ou un intervalle de temps) ou une juridiction (telle que le nom d&apos;une entitÃ© administrative). Il est recommandÃ© de choisir la  valeur de Couverture dans un vocabulaire contrÃŽlÃ© (par exemple, un thÃ©saurus de noms gÃ©ographiques, comme[TGN]) et, quand cela est appropriÃ©, des noms de lieux ou de pÃ©riodes plutÃŽt que des identifiants numÃ©riques tels que des coordonnÃ©es ou des intervalles de dates. </Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑ
+Ð²Ð°Ñ</Attribute>
+            <Attribute name="definition">ÐÑÐŸÑÑÐ¶ÐµÐœÐœÐŸÑÑÑ Ðž Ð³ÑÐ°ÐœÐžÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÑ
+Ð²Ð°Ñ ÐŸÐ±ÑÐºÐœÐŸÐ²ÐµÐœÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐµÐœÐœÐŸÐµ ÐŒÐµÑÑÐŸÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÐµ (ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŒÐµÑÑÐœÐŸÑÑÐž ÐžÐ»Ðž Ð³ÐµÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÐµ ÐºÐŸÐŸÑÐŽÐžÐœÐ°ÑÑ), Ð²ÑÐµÐŒÐµÐœÐœÐŸÐ¹ Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐŸÐº (ÑÐºÐ°Ð·Ð°ÐœÐžÐµ Ð¿ÐµÑÐžÐŸÐŽÐ°, ÐŽÐ°ÑÐ° ÐžÐ»Ðž ÑÑÐŽ ÐŽÐ°Ñ) ÐžÐ»Ðž ÑÑÐžÑÐŽÐžÐºÑÐžÑ (ÑÐºÐ°Ð·Ð°ÐœÐžÐµ ÐµÐŽÐžÐœÐžÑÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐžÐ²ÐœÐŸÐ³ÐŸ ÐŽÐµÐ»ÐµÐœÐžÑ). ÐÐ° Ð¿ÑÐ°ÐºÑÐžÐºÐµ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÐŒÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°ÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¢ÐµÐ·Ð°ÑÑÑÑÐ° Ð³ÐµÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÑ
+ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ TGN), Ðž, ÐµÑÐ»Ðž ÑÑÐŸ ÑÐŒÐµÑÑÐœÐŸ, Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐµ ÐŸÑÐŽÐ°ÐµÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÐžÑÐŒ ÐŒÐµÑÑÐœÐŸÑÑÐµÐ¹ ÐžÐ»Ðž Ð²ÑÐµÐŒÐµÐœÐœÑÑ
+ Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐºÐŸÐ² Ð²ÐŒÐµÑÑÐŸ ÑÐžÑÑÐŸÐ²ÑÑ
+ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ², ÐºÐ°Ðº, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐžÑÑÐµÐŒ ÐºÐŸÐŸÑÐŽÐžÐœÐ°Ñ ÐžÐ»Ðž Ð²ÑÐµÐŒÐµÐœÐœÑÑ
+ ÑÑÐŽÐŸÐ².</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Cobertura</Attribute>
+            <Attribute name="definition">La caracterÃ­stica de cobertura espacial y/o temporal del contenido intelectual del recurso. La cobertura espacial se refiere a una regiÃ³n fÃ­sica (por ejemplo, sector celestial); uso de coordenadas (por ejemplo, longitud y latitud) o nombres de lugares extraidos de una lista controlada. La cobertura temporal se refiere al contenido del recurso en vez de a cuando fue creado o puesto accesible ya que este Ãºltimo pertenece al elemento Date. Se usa el mismo formato basado en http://www.w3.org/TR/NOTE-datetime.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø§ÙØªØºØ·ÙØ©</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØ®ØµØ§ØŠØµ Ø§ÙÙ
+ÙØ§ÙÙØ© Ø§Ù Ø§ÙØ²Ù
+ÙÙØ© ÙÙÙ
+Ø­ØªÙÙ Ø§ÙÙÙØ±Ù ÙÙÙ
+ØµØ¯Ø± . Ø§ÙØªØºØ·ÙØ© Ø§ÙÙ
+ÙØ§ÙÙØ© ØªØŽÙØ± Ø§ÙÙ Ø¬ÙØ© Ø·ØšÙØ¹ÙØ© )Ù
+Ø«Ù , ÙØ·Ø§Ø¹ Ø³Ù
+Ø§ÙÙ (    Ø§Ø³ØªØ®Ø¯Ø§Ù
+ Ø§ÙØ§Ø­Ø¯Ø§Ø«ÙØ§Øª ) Ù
+Ø«Ù  Ø®Ø· Ø§ÙØ·ÙÙ Ù Ø®Ø· Ø§ÙØ¹Ø±Ø¶ ( ÙÙ Ø£Ø³Ù
+Ø§Ø¡ Ø§Ù
+ÙÙØ© Ù
+Ø³ØªØ­ÙÙ
+Ø© Ø§Ù Ù
+ØªØ¬ÙØ§Øª ØšØ§ÙÙØ§Ù
+Ù . Ø§ÙØªØºØ·ÙØ© Ø§ÙØ²Ù
+ÙÙØ©    Ø«Ø¹ÙØ¯ Ø§ÙÙ Ù
+Ø§ ÙØ±Ø¬Ø¹ Ø§ÙÙÙ Ø§ÙÙ
+ØµØ¯Ø± Ù ÙÙØ³ Ø§Ù Ù
+ØªÙ ØªÙ
+ ØªÙÙÙØ±Ù ) Ø§ÙØ§Ø®ÙØ± ÙØªØ¹ÙÙ ØšØ¹Ø§Ù
+Ù Ø§ÙØªØ§Ø±ÙØ® ( Ø§Ø³ØªØ®Ø¯Ø§Ù
+ ÙÙØ³ ØµÙØºØ© Ø§ÙØªØ§Ø±ÙØ®  Ø§Ù Ø§ÙÙÙØª    ) Ø¹Ø§Ø¯Ø© Ù
+Ø¯Ù ] ( ØµÙØ§ØºØ§Øª Ø§ÙÙÙÙ
+ Ù Ø§ÙÙÙØª ) Ø§Ø¹ØªÙ
+Ø§Ø¯Ø§ Ø¹ÙÙ (ISO 8601 Ø§ÙÙ
+ÙØ§Ø­ØžØ© Ø§ÙÙÙÙØ© [http://www.w3.org/TR/NOTE-datetime, W3C    ÙÙ
+Ø§ ÙÙ Ù
+ÙØµÙ ØšÙ ÙØ¹Ø§Ù
+Ù Ø§ÙØªØ§Ø±ÙØ® Ø§Ù ÙØªØ±Ø§Øª Ø²Ù
+ÙÙØ© Ù
+Ù ÙØ§ØŠÙ
+Ø© Ù
+Ø³ØªØ­ÙÙ
+Ø© Ø§Ù Ù
+ØªØ¬ÙØ§Øª ØšØ§ÙÙØ§Ù
+Ù</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">èŠçèåŽ</Attribute>
+            <Attribute name="definition">èµæºå
+å®¹ææ¶åçå€å»¶äžèŠçèåŽ</Attribute>
+            <Attribute name="comment">èŠçèåŽäžè¬å
+æ¬ç©ºéŽäœçœ®ïŒäžäžªå°åæå°çåæ ïŒãæ¶éŽåºéŽïŒäžäžªæ¶éŽæ è¯ïŒæ¥ææäžäžªæ¥æè    åŽïŒãæè
+æéïŒæ¯åŠåœåçææå®äœïŒæšèèŠçèåŽæå¥œæ¯åèªäºäžäžªåæ§è¯è¡šïŒäŸåŠå°åè¯åº    [TGN]ïŒïŒå¹¶åºå°œå¯èœå°äœ¿çšç±æ°å­è¡šç€ºçåæ ææ¥æåºéŽæ¥æè¿°å°åäžæ¶éŽæ®µã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PokrytÃ­</Attribute>
+            <Attribute name="definition">Rozsah nebo zÃ¡bÄr obsahu zdroje.</Attribute>
+            <Attribute name="comment">PokrytÃ­ bude typicky obsahovat prostorovÃ© umÃ­stÄnÃ­ (jmÃ©no mÃ­sta nebo zemÄpisnÃ© souÅadnice), ÄasovÃ© obdobÃ­ (oznaÄenÃ­ obdobÃ­, datum nebo ÄasovÃœ interval) nebo jurisdikci (napÅ. jmÃ©no administrativnÃ­ jednotky). DoporuÄuje se vybÃ­rat hodnotu z ÅÃ­zenÃ©ho slovnÃ­ku (napÅ. Thesaurus of Geographic Names [TGN]) a tam, kde je to vhodnÃ©, uvÃ¡dÄt mÃ­sta nebo ÄasovÃ© Ãºseky spÃ­Å¡e jmÃ©nem neÅŸ ÄÃ­selnÃœmi identifikÃ¡tory jako jsou soubory souÅadnic nebo ÄasovÃ© intervaly.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Dekking</Attribute>
+            <Attribute name="definition">De ruimtelijke of tijdelijke karakteristieken van de intellectuele inhoud van de Internetbron. Ruimtelijke dekking verwijst naar een geografisch gebied. Gebruik coordinaten (longitude (lengtegraad) en latitude (breedtegraad)) of plaatsnamen die van een gecontroleerde lijst komen of volledig uitgeschreven zijn. Dekking in de tijd geeft de tijdsperiode aan waarop de inhoud van de Internetbron betrekking heeft en niet wanneer de Internetbron is gemaakt of beschikbaar is gesteld (dit laatste hoort ingevult te worden bij &quot;Date&quot;). Gebruik dezelfde datum/tijd formaat als bij &quot;Date&quot;; W3C Technical Note http://www.w3.org/TR/NOTE-datetime of tijdsperioden die van een gecontroleerde lijst komen of volledig uitgeschreven zijn. Coverage is in ontwikkeling bij de Dublin Core Working group http://www.alexandria.ucsb.edu/docs/metadata/dc_coverage.html.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Copertura</Attribute>
+            <Attribute name="definition">Le extension physic o abstracte del contento del ressource.</Attribute>
+            <Attribute name="comment">Le copertura typicamente include un location spatial (un nomine de localitate o coordinatas geographic), un periodo de tempore (un etiquetta de periodo, data, o gamma de datas), o un jurisdiction (tal como un entitate administrative nominate). Le practica recommendate es selectionar un valor a partir de un vocabulario controlate (per exemplo, le Thesaurus of Geographical Names [TGN]) e que, quando appropriate, localitates o periodos de tempore nominate sia utilizate in preferentia a identificatores numeric tales como collectiones de coordinatas o gammas de datas.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€µà¥à€¯à€Ÿà€ªà¥à€€à¥</Attribute>
+            <Attribute name="definition">à€®à€Ÿà€¹à€¿à€€à¥à€žà€Ÿà€ à¥à€¯à€Ÿà€à¥ à€­à¥à€à¥à€²à€¿à€  à€®à€Ÿà€¹à€¿à€€à¥</Attribute>
+            <Attribute name="comment">à€à€Šà€Ÿ. à€­à¥à€à¥à€²à€¿à€ à€µà¥à€¯à€Ÿà€ªà¥à€€à¥</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Pháº¡m vi bao quÃ¡t</Attribute>
+            <Attribute name="definition">MÃŽ táº£ má»©c Äá» bao quÃ¡t cá»§a ná»i dung cá»§a nguá»n tin.</Attribute>
+            <Attribute name="comment">Pháº¡m vi bao quÃ¡t cÃ³ thá» lÃ  vá» pháº¡m vi khÃŽng gian (tÃªn Äá»a danh, toáº¡ Äá» khÃŽng gian,..), thá»i gian (giai Äoáº¡n, chuá»i ngÃ y thÃ¡ng, ...), pháº¡m vi vá» tÃ i phÃ¡n (tÃªn lÃ£nh thá», nÆ°á»c,..). Khuyáº¿n nghá» sá»­ dá»¥ng tá»« vá»±ng cÃ³ kiá»m soÃ¡t Äá» chá»n lá»±a thuáº­t ngá»¯ phÃ¹ há»£p. ThÃ­ dá»¥ sá»­ dá»¥ng tá»« Äiá»n tá»« chuáº©n vá» tÃªn Äá»a lÃœ, tÃªn Äá»a danh,...</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="spatial">
+            <Attribute language="en" name="status">recommended</Attribute>
+            <Language code="en">
+                <Attribute name="label">Spatial</Attribute>
+                <Attribute name="definition">Spatial characteristics of the intellectual content of the resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Äá»a danh</Attribute>
+                <Attribute name="definition">Äáº·c trÆ°ng khÃŽng gian (Äá»a lÃœ) cá»§a ná»i dung cá»§a nguá»n tin.</Attribute>
+                <Attribute name="comment">Ghi Äá»a danh mÃ  nguá»n tin Äá» cáº­p trong ná»i dung</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+        </Element>
+        <Element name="temporal">
+            <Language code="en">
+                <Attribute name="label">Temporal</Attribute>
+                <Attribute name="definition">Temporal characteristics of the intellectual content of the resource.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Thá»i gian</Attribute>
+                <Attribute name="definition">Äáº·c trÆ°ng thá»i gian bao quÃ¡t (thá»i Äáº¡i) cá»§a ná»i dung cá»§a nguá»n tin</Attribute>
+                <Attribute name="comment">Ghi thá»i gian, khoáº£ng thá»i gian mÃ  tÃ i liá»u Äá» cáº­p trong ná»i dung</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+    </Element>
+    <Element name="Rights" >
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Rights Management</Attribute>
+            <Attribute name="definition">Information about rights held in and over the resource.</Attribute>
+            <Attribute name="comment">Typically, a Rights element will contain a rights management statement for the resource, or reference a service providing such information. Rights information often encompasses Intellectual Property Rights (IPR), Copyright, and various Property Rights. If the Rights element is absent, no assumptions can be made about the status of these and other rights with respect to the resource.</Attribute>
+        </Language>
+        <!-- Maori -->
+        <Language code="mi">
+            <Attribute name="label">Motika</Attribute>
+            <Attribute name="definition">Ko nga mohiohio ki nga motika o tetahi rauemi.</Attribute>
+            <Attribute name="comment">Ko te tikanga, kei te huanga Motika e pupuri ana he korero mo te whakaritenga motika mo te rauemi, he ratonga tohutoro e whakarato ana ranei i enei tumomo mohiohio. He nui nga wa, puta ai i roto i te mohiohio Motika te Mana Whakairo Hinegaro (Intellectual Property Rights - (IPR)), te Manatarua me nga Tuahua Mana Taonga (Property Rights). Ki te kore te huanga Motika, kaore e taea te pohehe noa ki te mana o enei, nga motika ranei e pa ana ki te rauemi.</Attribute>
+        </Language>
+        <!-- French -->
+        <Language code="fr">
+            <Attribute name="label">Droits</Attribute>
+            <Attribute name="definition">Information sur les droits sur et au sujet de la ressource.</Attribute>
+            <Attribute name="comment">Typiquement, un Ã©lÃ©ment Droits contiendra un Ã©tat du droit Ã  gÃ©rer une ressource, ou la refÃ©rence Ã  un service fournissant cette information. Ces droits souvent couvrent les droits de propriÃ©tÃ© intellectuelle (IPR), Copyright, et divers droits de propriÃ©tÃ©. Si l&apos;Ã©lÃ©ment Droits est absent, aucune hypothÃšse ne peut Ãªtre faite sur l&apos;Ã©tat de ces droits, ou de tout autre, par rapport Ã  la ressource.</Attribute>
+        </Language>
+        <!-- Russian -->
+        <Language code="ru">
+            <Attribute name="label">ÐÑÐ°Ð²ÐŸÐ²ÐŸÐµ ÑÐµÐ³ÑÐ»ÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Attribute>
+            <Attribute name="definition">ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð¿ÑÐ°Ð²Ð°Ñ
+ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐ°ÑÑÑ Ð²ÐœÑÑÑÐž Ðž Ð²ÐœÐµ ÑÐµÑÑÑÑÐ°.</Attribute>
+            <Attribute name="comment">ÐÐ±ÑÑÐœÐŸ ÑÐ»ÐµÐŒÐµÐœÑ ÐÑÐ°Ð²Ð° ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐŸ Ð¿ÑÐ°Ð²ÐŸÐ²ÑÑ
+ ÐœÐŸÑÐŒÐ°Ñ
+, ÑÐµÐ³ÑÐ»ÐžÑÑÑÑÐžÑ
+ ÑÑÐœÐºÑÐžÐŸÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÑÑÑÑÐ° ÐžÐ»Ðž ÑÑÑÐ»ÐºÑ ÐœÐ° ÑÐ»ÑÐ¶Ð±Ñ, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑÑÑ ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. ÐÑÐ°Ð²ÐŸÐ²Ð°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÐ±ÑÑÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐ²ÐµÐŽÐµÐœÐžÑ ÐŸ ÐÑÐ°Ð²Ð°Ñ
+ ÐžÐœÑÐµÐ»Ð»ÐµÐºÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÐŸÑÑÐž, ÐÐ²ÑÐŸÑÑÐºÐŸÐŒ Ð¿ÑÐ°Ð²Ðµ Ðž ÐŽÑÑÐ³ÐžÑ
+ ÐÐŒÑÑÐµÑÑÐ²ÐµÐœÐœÑÑ
+ Ð¿ÑÐ°Ð²Ð°Ñ
+. ÐÑÑÑÑÑÑÐ²ÐžÐµ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐÑÐ°Ð²Ð° ÐœÐµ ÐŒÐŸÐ¶ÐµÑ ÑÐ²Ð»ÑÑÑÑÑ ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐŽÐ»Ñ ÐºÐ°ÐºÐžÑ
+-Ð»ÐžÐ±ÐŸ Ð¿ÑÐµÐŽÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐ¹ ÐŸ Ð¿ÑÐ°Ð²ÐŸÐ²ÐŸÐŒ ÑÑÐ°ÑÑÑÐµ Ðž ÐŽÑÑÐ³ÐžÑ
+ Ð¿ÑÐ°Ð²Ð°Ñ
+, ÐºÐ°ÑÐ°ÑÑÐžÑ
+ÑÑ ÑÐµÑÑÑÑÐ°.</Attribute>
+        </Language>
+        <!-- Spanish -->
+        <Language code="es">
+            <Attribute name="label">Derechos</Attribute>
+            <Attribute name="definition">Una referencia (URL, por ejemplo) para una nota sobre derechos de autor, para un servicio de gestiÃ³n de derechos o para un servicio que darÃ¡ informaciÃ³n sobre tÃ©rminos y condiciones de acceso a un recurso. Una especificaciÃ³n formal del elemento Rights se encuentra catualmente en discusiÃ³n y por lo tanto su uso se considera experimental.</Attribute>
+        </Language>
+        <!-- Arabic -->
+        <Language code="ar">
+            <Attribute name="label">Ø­ÙÙÙ Ø§ÙØ§Ø¯Ø§Ø±Ø©</Attribute>
+            <Attribute name="definition">ÙÙ Ø§ÙØ§Ø¯Ø© Ø­ÙÙÙ Ø§ÙØ§Ø¯Ø§Ø±Ø© , Ù
+Ø¹Ø±Ù Ù
+Ø±ØªØšØ· ØšØ§ÙØ§Ø¯Ø© Ø­ÙÙÙ Ø§ ÙØ§Ø¯Ø§Ø±Ø© , Ù
+Ø¹Ø±Ù Ù
+Ø±ØªØšØ· ØšØ®Ø¯Ù
+Ø© ØªÙØ¯Ù
+ Ù
+Ø¹ÙÙÙ
+Ø§Øª Ø¹Ù Ø­ÙÙÙ Ø§ÙØ§Ø¯Ø§Ø±Ø© Ø§ÙØ®Ø§ØµØ© ØšØ§ÙÙ
+ØµØ¯Ø±</Attribute>
+        </Language>
+        <!-- Chinese - Simplified -->
+        <Language code="cn">
+            <Attribute name="label">æé</Attribute>
+            <Attribute name="definition">æå
+³èµæºæ¬èº«ææçæè¢«èµäºçæéä¿¡æ¯</Attribute>
+            <Attribute name="comment">äžè¬èèšïŒæéå
+çŽ åºå
+æ¬äžäžªå¯¹èµæºçæéå£°æïŒæè
+æ¯å¯¹æäŸè¿äžä¿¡æ¯çæå¡çåç
+§ãæéäžè¬    å
+æ¬ç¥è¯äº§æ(IPR)ïŒçææå
+¶ä»åç§åæ ·çäº§æãåŠææ²¡ææéå
+çŽ çæ æ³šïŒäžå¯ä»¥å¯¹äžèµæºçžå
+³    çäžè¿°æå
+¶ä»æå©çæ
+åµäœåºä»»äœåå®ã</Attribute>
+        </Language>
+        <!-- Czech -->
+        <Language code="cs">
+            <Attribute name="label">PrÃ¡va</Attribute>
+            <Attribute name="definition">Informace o prÃ¡vech vztahujÃ­cÃ­ch se k popisovanÃ©mu zdroji.</Attribute>
+            <Attribute name="comment">Prvek PrÃ¡va bude typicky obsahovat ustanovenÃ­ o sprÃ¡vÄ autorskÃœch/vlastnickÃœch prÃ¡v ke zdroji nebo odkaz na sluÅŸbu poskytujÃ­cÃ­ takovÃ©to informace. Informace o prÃ¡vech Äasto zahrnujÃ­ prÃ¡va duÅ¡evnÃ­ho vlastnictvÃ­ (IPR), autorskÃ© prÃ¡vo a rÅ¯znÃ¡ vlastnickÃ¡ prÃ¡va. JestliÅŸe prvek PrÃ¡va chybÃ­, nelze odvozovat ÅŸÃ¡dnÃ© pÅedpoklady o stavu tÄchto a jinÃœch prÃ¡v vztahujÃ­cÃ­ch se k popisovanÃ©mu zdroji.</Attribute>
+        </Language>
+        <!-- Dutch -->
+        <Language code="nl">
+            <Attribute name="label">Copyright</Attribute>
+            <Attribute name="definition">Een copyright verklaring of een link naar een copyright verklaring of een link naar een service die informatie geeft over de copyright van de Internetbron.</Attribute>
+        </Language>
+        <!-- Finnish -->
+        <Language code="fi">
+            <Attribute name="label"/>
+            <Attribute name="definition"/>
+            <Attribute name="comment"/>
+        </Language>
+        <!-- Interlingua -->
+        <Language code="ia">
+            <Attribute name="label">Gestion de derectos</Attribute>
+            <Attribute name="definition">Information super derectos detenite super e a proposito del ressource.</Attribute>
+            <Attribute name="comment">Typicamente le elemento derectos continera un declaration de gestion de derectos pro le ressource, o un referentia a un servicio que provide tal information. Information de derectos frequentemente involve derectos de proprietate intellectual (IPR), copyright e varie derectos de proprietate. Si le elemento Derectos es absente, necun hypothese pote esser facite quanto al stato de iste e altere derectos concernente ressource.</Attribute>
+        </Language>
+        <!-- Marathi -->
+        <Language code="mr">
+            <Attribute name="label">à€¹à€à¥à€</Attribute>
+            <Attribute name="definition">à€¬à¥à€§à¥à€Šà€¿à€ à€žà€à€ªà€Šà¥à€à€Ÿà€¹à€à¥à€</Attribute>
+            <Attribute name="comment">à€žà¥à€µà€€à€à€¹à€Ÿà€à¥ à€²à¥à€à€š à€à€Ÿà€ªà¥à€š à€
+à€¥à€µà€Ÿ à€®à€Ÿà€¹à€¿à€€à¥à€à€Ÿà€³à¥à€¯à€Ÿà€µà€° à€ªà¥à€°à€à€Ÿà€¶à€¿à€€ à€à€°à€£à¥à€¯à€Ÿà€à€Ÿ à€²à¥à€à€ à€
+à€¥à€µà€Ÿ à€²à¥à€à€¿à€à¥à€à€Ÿ à€¬à¥à€§à¥à€Šà€¿à€ à€žà€à€ªà€Šà¥à€à€Ÿà€¹à€à¥à€</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Quyá»n</Attribute>
+            <Attribute name="definition">ThÃŽng tin vá» cÃ¡c quyá»n cÃ³ ÄÆ°á»£c Äá»i vá»i nguá»n tin hoáº·c Äá»i vá»i thÃŽng tin.</Attribute>
+            <Attribute name="comment">Yáº¿u tá» Quyá»n chá»©a thÃŽng bÃ¡o vá» cÃ¡c quyá»n liÃªn quan Äáº¿n nguá»n tin hoáº·c chá» dáº«n Äáº¿n má»t dá»ch vá»¥ cung cáº¥p thÃŽng bÃ¡o nhÆ° váº­y vá» quyá»n. ThÃŽng tin vá» quyá»n cÃ³ thá» bao gá»m thÃŽng tin vá» quyá»n sá» há»¯u trÃ­ tuá», báº£n quyá»n vÃ  cÃ¡c quyá»n liÃªn quan khÃ¡c.</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.1</Attribute>
+        <Attribute language="en" name="registration_authority">Dublin Core Metadata Initiative</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+        <Element name="accessRights">
+            <Language code="en">
+                <Attribute name="label">Access Rights</Attribute>
+                <Attribute name="definition">Information about who can access the resource or an indication of its security status.</Attribute>
+                <Attribute name="comment">Access Rights may include information regarding access or restrictions based on privacy, security or other regulations.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Quyá»n truy cáº­p</Attribute>
+                <Attribute name="definition">ThÃŽng tin vá» ngÆ°á»i, tá» chá»©c cÃ³ quyá»n truy cáº­p Äáº¿n nguá»n tin hoáº·c chá» dáº«n vá» tÃ¬nh tráº¡ng báº£o Äáº£m an toÃ n cho nguá»n tiny status.</Attribute>
+                <Attribute name="comment">Ghi tÃªn ngÆ°á»i tá» chá»©c cÃ³ quyá»n truy cáº­p Äáº¿n nguá»n tin</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">conforming</Attribute>
+        </Element>
+        <Element name="license">
+            <Language code="en">
+                <Attribute name="label">License</Attribute>
+                <Attribute name="definition">A legal document giving official permission to do something with the resource.</Attribute>
+                <Attribute name="comment">Recommended best practice is to identify the license using a URI. Examples of such licenses can be found at http://creativecommons.org/licenses/.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">Cáº¥p phÃ©p</Attribute>
+                <Attribute name="definition">TÃ i liá»u phÃ¡p lÃœ cung cáº¥p sá»± cho phÃ©p chÃ­nh thá»©c cho ngÆ°á»i, tá» chá»©c lÃ m gÃ¬ ÄÃ³ vá»i nguá»n tin</Attribute>
+                <Attribute name="comment">Ghi thÃŽng tin vá» cáº¥p phÃ©p (thÃ­ dá»¥ Giáº¥y phÃ©p cÃ³ thá» cÃ³ ÄÆ°á»£c á» : http://creativecommons.org/licenses/).</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">conforming</Attribute>
+        </Element>
+    </Element>
+    <Element name="Audience">
+        <Language code="en">
+            <Attribute name="label">Audience</Attribute>
+            <Attribute name="definition">A class of entity for whom the resource is intended or useful.</Attribute>
+            <Attribute name="comment">A class of entity may be determined by the creator or the publisher or by a third party.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Äá»i tÆ°á»£ng sá»­ dá»¥ng</Attribute>
+            <Attribute name="definition">Äá»i tÆ°á»£ng má»¥c tiÃªu mÃ  ná»i dung cá»§a nguá»n tin nháº¯m tá»i phá»¥c vá»¥ chá»§ yáº¿u</Attribute>
+            <Attribute name="comment">Sá»­ dá»¥ng Äá» mÃŽ táº£ nhÃ³m Äá»i tÆ°á»£ng chÃ­nh sá»­ dá»¥ng nguá»n tin. Khuyáº¿n nghá» sá»­ dá»¥ng tá»« vá»±ng cÃ³ kiá»m soÃ¡t Äá» chá»n cÃ¡c thuáº­t ngá»¯ mÃŽ táº£ Äá»i tÆ°á»£ng phÃ¹ há»£p</Attribute>
+        </Language>
+        <Element name="educationLevel">
+            <Language code="en">
+                <Attribute name="label">Audience Education Level</Attribute>
+                <Attribute name="definition">A general statement describing the education or training context. Alternatively, a more specific statement of the location of the audience in terms of its progression through an education or training context.</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">TrÃ¬nh Äá» há»c váº¥n</Attribute>
+                <Attribute name="definition">ThÃŽng tin chung vá» váº¥n Äá» ÄÃ o táº¡o, giÃ¡o dá»¥c.</Attribute>
+                <Attribute name="comment">NÃªu trÃ¬nh Äá» há»c váº¥n cáº§n cÃ³ Äá» sá»­ dá»¥ng nguá»n tin</Attribute>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">conforming</Attribute>
+        </Element>
+        <Element name="mediator">
+            <Language code="en">
+                <Attribute name="definition">A class of entity that mediates access to the resource and for whom the resource is intended or useful.</Attribute>
+                <Attribute name="comment">The audiences for a resource are of two basic classes: (1) an ultimate beneficiary of the resource, and (2) frequently, an entity that mediates access to the resource. The mediator element refinement represents the second of these two classes.</Attribute>
+                <Attribute name="label">Mediator</Attribute>
+            </Language>
+            <!-- Vietnamese -->
+            <Language code="vi">
+                <Attribute name="label">NgÆ°á»i Äiá»u hÃ nh</Attribute>
+                <Attribute name="definition">Má»t thá»±c thá» Äiá»u hÃ nh viá»c truy cáº­p Äáº¿n nguá»n tin hoáº·c ngÆ°á»i mÃ  nguá»n tin Äá»nh hÆ°á»ng cho há»</Attribute>
+                <Attribute name="comment"/>
+            </Language>
+            <Attribute language="en" name="type">element-refinement</Attribute>
+            <Attribute language="en" name="status">recommended</Attribute>
+        </Element>
+    </Element>
+    <Element name="Provenance">
+        <Language code="en">
+            <Attribute name="label">Provenance</Attribute>
+            <Attribute name="definition">A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity and interpretation.</Attribute>
+            <Attribute name="comment">The statement may include a description of any changes successive custodians made to the resource.</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">Nguá»n gá»c</Attribute>
+            <Attribute name="definition">ThÃŽng tin vá» sá»± thay Äá»i trong quyá»n sá» há»¯u vÃ  lÆ°u giá»¯u nguá»n tin ká» tá»« khi nÃ³ ÄÆ°á»£c táº¡o láº­p</Attribute>
+            <Attribute name="comment">Ghi thÃŽng tin vá» quÃ¡ trÃ¬nh lÆ°u giá»¯u vÃ  chuyá»n gia quyá»n sá» há»¯u</Attribute>
+        </Language>
+    </Element>
+    <Element name="RightsHolder">
+        <Language code="en">
+            <Attribute name="definition">A person or organization owning or managing rights over the resource.</Attribute>
+            <Attribute name="comment">Recommended best practice is to use the URI or name of the Rights Holder to indicate the entity.</Attribute>
+            <Attribute name="label">Rights Holder</Attribute>
+        </Language>
+        <!-- Vietnamese -->
+        <Language code="vi">
+            <Attribute name="label">NgÆ°á»i giá»¯ quyá»n</Attribute>
+            <Attribute name="definition">NgÆ°á»i hoáº·c tá» chá»©c sá» há»¯u hoáº·c cÃ³ quyá»n quáº£n trá» Äá»i vá»i nguá»n tin</Attribute>
+            <Attribute name="comment">Ghi thÃŽng tin vá» cÃ¡ nhÃ¢n tá» chá»©c giá»¯ quyá»n, cÃ³ quyá»n quáº£n trá» nguá»n tin</Attribute>
+        </Language>
+        <Attribute language="en" name="status">conforming</Attribute>
+    </Element>
+</MetadataSet>
Index: /main/tags/stable/gli/metadata/rfc1807.mds
===================================================================
--- /main/tags/stable/gli/metadata/rfc1807.mds	(revision 23203)
+++ /main/tags/stable/gli/metadata/rfc1807.mds	(revision 23203)
@@ -0,0 +1,404 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="rlasher@forsythe.stanford.edu" creator="The Internet Engineering Task Force" family="RFC 1807" language_dependent="label, definition, comment" lastchanged="Tue Sep 05 14:40:36 NZST 2006 - kjdon on kanuka" namespace="rfc1807">
+    <SetLanguage code="en">
+        <Name language="en">RFC 1807 Metadata Element Set, Version TR-v2.1</Name>
+        <Description language="en">    This document is the reference description for Internet Engineering Task Force (IETF) Request for Comments (RFC) 1807 metadata standard for bibliographic records, expressed as a metadata set for Greenstone.  </Description>
+    </SetLanguage>
+    <Element name="bib-version">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Bib-version</Attribute>
+            <Attribute name="definition">The format version of RFC-1807 record.</Attribute>
+            <Attribute name="comment">This is the first field of any record. It is a mandatory field. It identifies the version of the format used to create this bibliographic record. This RFC defines BIB-Version TR-v2.1 BIB-VERSIONs that start with the letter X (case independent) are considered experimental. Bib-records sent with such a BIB-VERSION should NOT be incorporated in the permanent database of the recipient. Using this version of this format, this field is always: Format: BIB-VERSION:: CS-TR-v2.1  </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Compulsory</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="minimum_occurrence">1</Attribute>
+        <Attribute name="maximum_occurrence">1</Attribute>
+    </Element>
+    <Element name="id">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Id</Attribute>
+            <Attribute name="definition">The identifier for the RFC-1807 record.</Attribute>
+            <Attribute name="comment">This is the second field of any record. It is also a mandatory field. The ID field identifies the bibliographic record and is used in management of these records. Its format is &quot;ID:: XXX//YYY&quot;, where XXX is the publisher-ID (the controlled symbol of the publisher) and YYY is the ID (e.g., report number) of the publication as assigned by the publisher. This ID is typically printed on the cover, and may contain slashes. The organization symbols &quot;DUMMY&quot; and &quot;TEST&quot; (case independent) are reserved for test records that should NOT be incorporated in the permanent database of the recipients. Format: ID:: &lt;publisher-ID&gt;//&lt;free-text&gt; Example: ID:: OUKS//CS-TR-91-123 </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Compulsory</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="minimum_occurrence">1</Attribute>
+        <Attribute name="maximum_occurrence">1</Attribute>
+    </Element>
+    <Element name="entry">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Entry</Attribute>
+            <Attribute name="definition">The date RFC-1807 record was created.</Attribute>
+            <Attribute name="comment">This is a mandatory field. It is the date of creating this bibliographic record. The format for ENTRY date is &quot;Month Day, Year&quot;. The month must be alphabetic (spelled out). The &quot;Day&quot; is a 1- or 2-digit number. The &quot;Year&quot; is a 4-digit number. Format: ENTRY:: &lt;date&gt; Example: ENTRY:: January 15, 1992 </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Compulsory</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="minimum_occurrence">1</Attribute>
+        <Attribute name="maximum_occurrence">1</Attribute>
+    </Element>
+    <Element name="organization">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Organization</Attribute>
+            <Attribute name="definition">The full name of the publishing organization</Attribute>
+            <Attribute name="comment">It is the full name spelled out (no acronyms, please) of the publishing organization. The use of this name is controlled together with the controlled symbol of the publisher (as discussed above for the ID field). Avoid acronyms because there are many common acronyms, such as ISI and USC. Please provide it in ascending order, such as &quot;X University, Y Department&quot; (not &quot;Y Department, X University&quot;) Format:  ORGANIZATION:: &lt;free-text&gt; Example:  ORGANIZATION:: Stanford University, Department of Computer Science  </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="title">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Title</Attribute>
+            <Attribute name="definition">The title of the work</Attribute>
+            <Attribute name="comment">This is the title of the work as assigned by the author. This field should include the complete title with all the subtitles, if any. Format:  TITLE:: &lt;free-text&gt;  Example:  TITLE:: The Computerization of Oceanview with High Speed Fiber Optics Communication </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="type">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Type</Attribute>
+            <Attribute name="definition">The type of publication</Attribute>
+            <Attribute name="comment">Indicates the type of publication (summary, final project report, etc.) as assigned by the issuing organization. Format:  TYPE:: &lt;free-text&gt; Example:  TYPE:: Technical Report  </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="revision">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Revision</Attribute>
+            <Attribute name="definition">If the record is a revision of a previously issued record</Attribute>
+            <Attribute name="comment">Indicates that the current bibliographic record is a revision of a previously issued record and is intended to replace it. Revision information consists of a date and/or followed by a semicolon and by text in an open ended format. The revised bibliographic record should contain a complete record for the publication, not just a list of changes to the old record. If revision is omitted, the record is assumed to be a new record and not a revision.  If the revision date is specified as 0, this is assumed to be January 1, 1900 (the previous RFC, used revision data of 0, 1, 2, 3, etc. this specification is for programs that might process records from RFC1357). The text before the semicolon in this field is a date of the form month day, year. Any record with a more recent revision date replaces completely any record with an earlier revision date (supplied either explicitly or by default). Use the text to describe the revision. Reasons to send out a revised record include an error in the original, or change in the access information. Format:  REVISION:: January 1, 1995; &lt;free-text&gt; Example: REVISION:: January 1, 1995; FTP information added </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="withdraw">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Withdraw</Attribute>
+            <Attribute name="definition">Withdraw means the document is no longer available.</Attribute>
+            <Attribute name="comment">Withdraw means the document is no longer available. Some Institutions choose to delete the record others remove some of the fields. It is up to each institution to decide how to process withdraw records. A withdraw record has all of the mandatory fields plus the withdraw field and a mandatory revision field. The Withdraw field should indicate the reason for the withdraw in free text. Example for withdrawing a bibliographic record:: BIB-VERSION::  CS-TR-v2.1 ID:: OUKS//CS-TR-91-123 ENTRY:: January 21, 1995 ORGANIZATION:: Oceanview University, Kansas, Computer Science TITLE:: The Computerization of Oceanview with High Speed Fiber Optics Communication REVISION:: January 21, 1995 WITHDRAW:: Withdrawn, found to be irrelevant END::  OUKS//CS-TR-91-123  </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="author">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Author</Attribute>
+            <Attribute name="definition">The author</Attribute>
+            <Attribute name="comment">Personal names only. Normal last name first inversion. Editors should be listed here as well, identified with the usual &quot;(ed.)&quot; as shown below in the last example. If the report was not authored by a person (e.g., it was authored by a committee or a panel) use CORP-AUTHOR (see below) instead of AUTHOR. Multiple authors are entered by using multiple lines, each in the form of &quot;AUTHOR:: &lt;free-text&gt;&quot;. The system preserves the order of the authors. Format: AUTHOR:: &lt;free-text&gt; Example:  AUTHOR:: Finnegan, James A. AUTHOR:: Pooh, Winnie The AUTHOR:: Lastname, Firstname (ed.) </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="corp-author">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Corp-author</Attribute>
+            <Attribute name="definition">The corporate author</Attribute>
+            <Attribute name="comment">The corporate author (e.g., a committee or a panel) that authored the report, which may be different from the ORGANIZATION issuing the report. In entering the corporate name please omit initial &quot;the&quot; or &quot;a&quot;.  If it is really part of the name, please invert it. Format: CORP-AUTHOR:: &lt;free-text&gt; Example: CORP-AUTHOR:: Committee on long-range computing </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="contact">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Contact</Attribute>
+            <Attribute name="definition">The contact for the author(s)</Attribute>
+            <Attribute name="comment">The contact for the author(s). Open-ended, most likely E-mail and postal addresses. A CONTACT field for each author should be provided, separately, or for all the AUTHOR fields. E-mail addresses should always be in &quot;pointy brackets&quot; (as in the example below). Format: CONTACT:: &lt;free-text&gt; Example: CONTACT:: Prof. J. A. Finnegan, CS Dept, Oceanview Univ., Oceanview, Kansas, 54321 Tel: 913-456-7890 &lt;Finnegan@cs.ouks.edu&gt; </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="date">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Date</Attribute>
+            <Attribute name="definition">The publication date</Attribute>
+            <Attribute name="comment">The publication date. The formats are &quot;Month Year&quot; and &quot;Month Day, Year&quot;. The month must be alphabetic (spelled out). The &quot;Day&quot; is a 1- or 2-digit number. The &quot;Year&quot; is a 4- digit number. Format:  DATE:: &lt;date&gt; Example: DATE:: January 1992 Example:  DATE:: January 15, 1992  </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="pages">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Pages</Attribute>
+            <Attribute name="definition">Total number of pages</Attribute>
+            <Attribute name="comment">Total number of pages, without being too picky about it. Final numbered page is actually preferred, if it is a reasonable approximation to the total number of pages. Format: PAGES:: &lt;number&gt; Example:  PAGES:: 48 </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="copyright">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Copyright</Attribute>
+            <Attribute name="definition">Copyright information</Attribute>
+            <Attribute name="comment">Copyright information. Open ended format. The COPYRIGHT field applies to the cited report, rather than to the current bibliographic record. Format:  COPYRIGHT:: &lt;free-text&gt; Example: COPYRIGHT:: Copyright for the report (c) 1991, by J. A. Finnegan. All rights reserved. Permission is granted for any academic use of the report. </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="handle">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Handle</Attribute>
+            <Attribute name="definition">Handles are unique identifiers that are used to rerieve location data.</Attribute>
+            <Attribute name="comment">Handles are unique permanent identifiers that are  used in the Handle Management System to retrieve location data. A handle is a printable string which when given to a handle server returns the location of the data. Handles are used to identify digital objects stored within a digital library. If the technical report is available in electronic form, the Handle MUST be supplied in the bibliographic record. Format is &quot;HANDLE:: hdl:&lt;naming authority&gt;/string  of characters&quot;. The string of characters can be the report number of the technical report as assigned by the publisher. For more information on handles and handle servers see the CNRI WEB page at http://www.cnri.reston.va.us. NOTE: White space in HANDLE due to line wrap is ignored. Format: HANDLE:: hdl:&lt;naming authority&gt;/string of characters Example: HANDLE:: hdl:oceanview.electr/CS-TR-91-123</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="other_access">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Other_access</Attribute>
+            <Attribute name="definition">Other access information like URLs and URNs</Attribute>
+            <Attribute name="comment">For URLs, URNs, and other yet to be invented  formatted retrieval systems. Only one URL or URN per occurrence of the field. URL and URN information is available in the internet drafts from the IETF (Internet Engineering Task Force). The most recent drafts can be found on the CNRI WEB page at http://www.cnri.reston.va.us. NOTE: White space in a URL or URN due to line wrap is ignored. Format: OTHER_ACCESS:: URL:&lt;URL&gt; OTHER_ACCESS:: URN:&lt;URN&gt; Example: OTHER_ACCESS:: URL:http://elib.stanford.edu/Document/STANFORD.CS:CS-TN-94-1 Example: OTHER_ACCESS:: URL:ftp://JUPITER.CS.OUKS.EDU/PUBS/computerization.txt. When the URN standard is finalized naming authorities will be registered and URNs will be viable unique identifiers. Until then this is a place holder. For the latest URN drafts see CNRI WEB page at http://www.cnri.reston.va.us </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="retrieval">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Retrieval</Attribute>
+            <Attribute name="definition">Describes how to get a copy of the full text</Attribute>
+            <Attribute name="comment">Open-ended format describing how to get a copy of the full text. This is an optional, repeatable field. No limitations are placed on the dissemination of the bibliographic records. If there are limitations on the dissemination of the publication, it should be protected by some means such as passwords. This format does not address this protection. Format:  RETRIEVAL:: &lt;free-text&gt; RETRIEVAL:: for full text with color pictures send a self-addressed stamped envelope to Prof. J.A. Finnegan, CS Dept, Oceanview University, Oceanview, KS 54321 </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="keyword">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Keyword</Attribute>
+            <Attribute name="definition">Keywords</Attribute>
+            <Attribute name="comment">Specify any keywords, controlled or uncontrolled. This is an optional, repeatable field. Multiple keywords are entered using multiple lines in the form of  &quot;KEYWORD::  &lt;free-text&gt;.  Format: KEYWORD:: &lt;free-text&gt; Example: KEYWORD:: Scientific Communication KEYWORD:: Communication Theory </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="cr-category">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Cr-category</Attribute>
+            <Attribute name="definition">The Computer Reviews Category index</Attribute>
+            <Attribute name="comment">Specify the CR-category.  The CR-category (the Computer Reviews Category) index (e.g., &quot;B.3&quot;) should always be included, optionally followed by the name of that category. If the name is specified it should be fully specified with parent levels as needed to clarify it, as in the second example below. Use multiple lines for multiple categories. Every year, the January issue of CR has the full list of these categories, with a detailed discussion of the CR Classification System, and a full index. Typically the full index appears in every January issue, and the top two levels in every issue. Format: CR-CATEGORY:: &lt;free-text&gt; Example: CR-CATEGORY:: D.1 Example: CR-CATEGORY:: B.3 Hardware, Memory Structures </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="period">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Period</Attribute>
+            <Attribute name="definition">Time period covered</Attribute>
+            <Attribute name="comment">Time period covered (date range). Applicable primarily to progress reports, etc. Any format is acceptable, as long as the two dates are separated with &quot; to &quot; (the word &quot;to&quot; surrounded by spaces) and each date is in the format allowed for dates, as described above for the date field. Format: PERIOD:: &lt;date&gt; to &lt;date&gt;  Example:  PERIOD:: January 1990 to March 1990</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="series">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Series</Attribute>
+            <Attribute name="definition">Series title</Attribute>
+            <Attribute name="comment">Series title, including volume number within series. Open-ended format, with producing institution strongly  encouraged to be internally consistent. Format: SERIES:: &lt;free-text&gt;  Example: SERIES:: Communication </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="monitoring">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Monitoring</Attribute>
+            <Attribute name="definition">The monitoring organization(s)</Attribute>
+            <Attribute name="comment">The name(s) of the monitoring organization(s). Format: MONITORING:: &lt;free-text&gt; Example: MONITORING:: ONR </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="funding">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Funding</Attribute>
+            <Attribute name="definition">The funding organization(s)</Attribute>
+            <Attribute name="comment">The name(s) of the funding organization(s). Format: FUNDING:: &lt;free-text&gt; Example: FUNDING:: ARPA </Attribute>
+            <Attribute name="comment">The name(s) of the funding organization(s). Format: FUNDING:: &lt;free-text&gt; Example: FUNDING:: ARPA </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="contract">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Contract</Attribute>
+            <Attribute name="definition">The contract number(s)</Attribute>
+            <Attribute name="comment">The contract number(s). Format: CONTRACT:: &lt; free-text&gt;  Example: CONTRACT:: MMA-90-23-456 </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="grant">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Grant</Attribute>
+            <Attribute name="definition">The grant number(s)</Attribute>
+            <Attribute name="comment">The grant number(s). Format: GRANT:: &lt;free-text&gt; Example:  GRANT:: NASA-91-2345</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="language">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Language</Attribute>
+            <Attribute name="definition">The language in which the report is written</Attribute>
+            <Attribute name="comment">The language in which the report is written. Please use the full English name of that language. Please include the Abstract in English, if possible. If the language is not specified, English is assumed. Format: LANGUAGE:: &lt;free-text&gt; Example: LANGUAGE:: English  Example: LANGUAGE:: French</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="notes">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Notes</Attribute>
+            <Attribute name="definition">Miscellaneous free text</Attribute>
+            <Attribute name="comment">Miscellaneous free text. Format: NOTES:: &lt;free-text&gt; Example: NOTES:: This report is the full version of the paper with the same title in IEEE Trans ASSP Dec 1976 </Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+    <Element name="abstract">
+        <!-- English -->
+        <Language code="en">
+            <Attribute name="label">Abstract</Attribute>
+            <Attribute name="definition">The abstract of the report</Attribute>
+            <Attribute name="comment">Highly recommended, but not mandatory. Even though no limit is defined for its length, it is suggested not to expect applications to be able to handle more than 10,000 characters. The ABSTRACT is expected to be used for subject searching since titles are not enough. Even if the report is not in English, an English ABSTRACT is preferable. If no formal abstract appears on document, the producers of the bibliographic records are encouraged to use pieces of the introduction, first paragraph, etc. Format:  ABSTRACT:: xxxx .............. xxxxxxxx</Attribute>
+        </Language>
+        <!-- Non-language specific -->
+        <Attribute name="version">1.0</Attribute>
+        <Attribute language="en" name="registration_authority">The Internet Engineering Task Force</Attribute>
+        <Attribute name="obligation">Optional</Attribute>
+        <Attribute name="datatype">Character String</Attribute>
+        <Attribute name="maximum_occurrence">Unlimited</Attribute>
+    </Element>
+</MetadataSet>
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/Configuration.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/Configuration.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/Configuration.java	(revision 23203)
@@ -0,0 +1,950 @@
+/**
+ *#########################################################################
+ * Configuration
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer;
+
+import java.awt.*;
+import java.io.*;
+import java.lang.ref.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.plaf.*;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** This class stores the various configurable settings inside the Gatherer, both during a session, and between sessions in the form of XML. However not all data members are retained during xml serialization. To further improve efficiency, the property-name -> DOM Element pairs are stored in a SoftReferenced Hashtable.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class Configuration
+    extends Hashtable {
+
+    static final public boolean COLLECTION_SPECIFIC = true;
+    static final public boolean GENERAL_SETTING = true;
+
+    static final public int ASSISTANT_MODE = 1;
+    static final public int LIBRARIAN_MODE = 2;
+    static final public int EXPERT_MODE    = 3; 
+
+    /** The string identifying an argument's name attribute. */
+    static final private String ARGUMENT_NAME = "name";
+    /** The name of the general Gatherer configuration file. */
+    static public String CONFIG_XML = "config.xml";
+    static public String FEDORA_CONFIG_PREFIX = "fedora-";
+
+    /** The name of the root element of the subtree containing gatherer configuration options. This is required as the document itself may contain several other subtrees of settings (such as in the case of a '.col' file). */
+    static final private String GATHERER_CONFIG = "GathererConfig";
+    /** The string identifying an argument element. */
+    static final private String GATHERER_CONFIG_ARGUMENT = "Argument";
+
+    static final private String GENERAL_EMAIL_SETTING = "general.email";
+    /** the lang attribute of the other element */
+    static final private String LANGUAGE = "lang";
+    /** The name of a Name Element. */
+    static final private String NAME = "Name";
+    /** The name of the other arguments element. */
+    static final private String OTHER = "Other";
+    /** The name of the general Gatherer configuration template. */
+    static public String TEMPLATE_CONFIG_XML = "xml/config.xml";
+    /** The first of three patterns used during tokenization, this pattern handles a comma separated list. */
+    static final private String TOKENIZER_PATTERN1 = " ,\n\t";
+    /** The second of three patterns used during tokenization, this pattern handles an underscore separated list. */
+    static final private String TOKENIZER_PATTERN2 = "_\n\t";
+    /** The last of three patterns used during tokenization, this pattern handles an comma separated list containing spaces. */
+    static final private String TOKENIZER_PATTERN3 = ",\n\t";
+
+    static public Configuration self = null;
+    static public String gli_user_directory_path = null;
+
+    static public boolean just_updated_config_xml_file = false;
+    /** The path to the Greenstone Suite installation directory. */
+    static public String gsdl_path = "";
+    /** If we are using GLI in Greenstone 3, the path to gsdl3 home (== web dir) */
+    static public String gsdl3_path = "";
+    /** If we are using GLI in Greenstone 3, the path to gsdl3 src directory (== gsdl3 dir)*/
+    static public String gsdl3_src_path = "";
+
+    static public FedoraInfo fedora_info = null;
+    
+    /** The path to the PERL executable, up to and including Perl.exe. */
+    static public String perl_path = "";
+    /** The password for the proxy server indicated above. */
+    static public String proxy_pass = null;
+    /** The username for the proxy server indicated above. */
+    static public String proxy_user = null;
+    /** The screen size of the desktop the Gatherer will be displayed on. */
+    static public Dimension screen_size = Toolkit.getDefaultToolkit().getScreenSize();
+    /** The site name if we are using GS3 */
+    static public String site_name = "";
+    /** The servlet path if we are using GS3 */
+    static public String servlet_path = "";
+    /** Collection level configuration (which in some cases overrides general configuration. */
+    static private Document collection_config;
+    /** The general configuration settings. */
+    static private Document general_config;
+
+    /** The element, from glis config file, that contains the various directory mappings. */
+    static private Element directory_mappings_element;
+
+    static private int cache_hit = 0;
+    static private int cache_miss = 0;
+
+    static public URL gliserver_url = null;
+    static public URL library_url = null;
+    
+    
+    /** Constructor.
+     * @param gsdl_path The path to the Greenstone directory as a <strong>String</strong>.
+     * @param gsdl3_path The path to the Greenstone 3 home (web) directory as a <strong>String</strong>.
+     * @param gsdl3_src_path The path to the Greenstone 3 src directory as a <strong>String</strong>.
+     * @param site_name The name of the Greenstone 3 site currently in use.
+     * @param fedora_info A FedoraInfo object containing the user-provided details for creating
+     * a connection to a Fedora repository.
+     */
+    public Configuration(String gli_user_directory_path, String gsdl_path, String gsdl3_path, String gsdl3_src_path, 
+				 String site_name, FedoraInfo fedora_info) 
+    {
+	super();
+	self = this; // allows Configuration to statically refer to itself in the static methods
+
+	this.gli_user_directory_path = gli_user_directory_path;
+	this.gsdl_path = gsdl_path;
+	this.gsdl3_path = gsdl3_path;
+	this.gsdl3_src_path = gsdl3_src_path;
+	this.site_name = site_name;
+
+	this.fedora_info = fedora_info;
+
+	// Try to load the configuration file from the user specific location
+	String config_xml_file_name = CONFIG_XML;
+
+	if (fedora_info != null && fedora_info.isActive()) {
+	    config_xml_file_name = FEDORA_CONFIG_PREFIX + config_xml_file_name;
+	}
+
+	// If the existing user config.xml file isn't recent enough, backup the old version and update it
+	File config_xml_file = new File(gli_user_directory_path + config_xml_file_name);
+
+	if (config_xml_file != null && config_xml_file.exists()) {
+	    just_updated_config_xml_file = updateUserConfigXMLFileIfNecessary(config_xml_file);
+	    general_config = XMLTools.parseXMLFile(config_xml_file);
+	}
+
+	// Create a new config from the default configuration file from our xml library
+	if (general_config == null) {
+	    general_config = XMLTools.parseXMLFile(TEMPLATE_CONFIG_XML, true);
+	    just_updated_config_xml_file = true;
+	}
+
+	// Determine the Directory Mappings element
+	directory_mappings_element = (Element) XMLTools.getNodeFromNamed(general_config.getDocumentElement(), StaticStrings.DIRECTORY_MAPPINGS_ELEMENT);
+
+	// Re-establish the color settings.
+	updateUI();
+
+	// Read the Greenstone library URL from the config file
+	String library_url_string = getString("general.library_url"+gliPropertyNameSuffix(), true);
+	if (!library_url_string.equals("")) {
+	    try {
+		library_url = new URL(library_url_string);
+	    }
+	    catch (MalformedURLException exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	}
+
+	// Read the Greenstone gliserver URL from the config file, if using a remote Greenstone
+	if (Gatherer.isGsdlRemote) {
+	    String gliserver_url_string = getString("general.gliserver_url", true);
+	    if (!gliserver_url_string.equals("")) {
+		try {
+		    gliserver_url = new URL(gliserver_url_string);
+		}
+		catch (MalformedURLException exception) {
+		    DebugStream.printStackTrace(exception);
+		}
+	    }
+	}
+	
+	if(gsdl3_path != null) {
+	    prepareForGS3();
+	}
+
+    }
+
+    /** @return the suffix for the the config file's library_url/open_collection propertyname. 
+     * For Fedora and remote GS2 cases, there is no suffix.
+     * However, when dealing with a local Greenstone server, this returns suffix _gs2 or _gs3
+     * so it can be appended to the default library_url/open_collection propertynames.
+     * Having 2 separate library URL properties and open_collection properties for the two 
+     * local versions of Greenstone allows GLI to save the library_url and last opened 
+     * collection for both GS2 and GS3, in case anyone runs them alternatively. (This is useful
+     * when developing and testing across GS versions.) */
+    static public String gliPropertyNameSuffix() {
+	if(Gatherer.isGsdlRemote) {
+	    return ""; // no special suffix
+	} else if(Gatherer.GS3) { // local GS3, including FLI for GS3
+	    return "_gs3";
+	} else { // local GS2, including FLI for GS2
+	    return "_gs2";
+	}
+    }
+
+
+    // Called when (gsdl3_path != null) || (Gatherer.GS3 && Gatherer.isGsdlRemote) 
+    static public void prepareForGS3() {
+	if (site_name == null || site_name.equals("")) {
+	    site_name = getString("general.site_name", true);
+	    servlet_path = getString("general.servlet_path", true);
+	    if (site_name.equals("")) {
+		site_name = "localsite"; // can we assume these??
+		servlet_path = "/library";
+		setString("general.site_name", true, site_name);
+		setString("general.servlet_path", true, servlet_path);
+	    }
+	    
+	} else {
+	    // we set the current one in the config
+	    setString("general.site_name", true, site_name);
+	    if (servlet_path != null && !servlet_path.equals("")) {
+		setString("general.servlet_path", true, servlet_path);
+	    }
+	}
+    }
+
+    static private boolean updateUserConfigXMLFileIfNecessary(File config_xml_file)
+    {
+	// Check if the configuration file actually needs updating by looking at the version numbers
+	Document new_document = XMLTools.parseXMLFile(TEMPLATE_CONFIG_XML, true);
+	Document old_document = XMLTools.parseXMLFile(config_xml_file);
+	if (new_document == null || old_document == null) {
+	    // Something has gone badly wrong, so we can't update the file
+	    return false;
+	}
+
+	String new_version = new_document.getDocumentElement().getAttribute(StaticStrings.VERSION_ATTRIBUTE);
+	String old_version = old_document.getDocumentElement().getAttribute(StaticStrings.VERSION_ATTRIBUTE);
+	if (new_version.equals(old_version)) {
+	    // Don't need to update file
+	    return false;
+	}
+
+	System.err.println("Converting user config.xml from version " + old_version + " to version " + new_version + "...");
+
+	// Build up the new user config.xml file from the template config.xml with the user's preferences added
+	// Make a backup of the old config.xml file first
+	config_xml_file.renameTo(new File(config_xml_file.getAbsolutePath() + ".old"));
+
+	// Check all of the Argument elements in the new config.xml file
+	NodeList new_argument_elements_nodelist = new_document.getElementsByTagName("Argument");
+	NodeList old_argument_elements_nodelist = old_document.getElementsByTagName("Argument");
+	for (int i = 0; i < new_argument_elements_nodelist.getLength(); i++) {
+	    Element new_argument_element = (Element) new_argument_elements_nodelist.item(i);
+	    String new_argument_element_name = new_argument_element.getAttribute("name");
+	    String new_argument_element_value = XMLTools.getElementTextValue(new_argument_element);
+
+	    // Did this Argument have a non-default value set?
+	    for (int j = old_argument_elements_nodelist.getLength() - 1; j >= 0; j--) {
+		Element old_argument_element = (Element) old_argument_elements_nodelist.item(j);
+		String old_argument_element_name = old_argument_element.getAttribute("name");
+
+		// Argument found
+		if (old_argument_element_name.equals(new_argument_element_name)) {
+		  // we don't want to carry over open_collection or library_url
+		  // as these may be invalid
+		  if (!new_argument_element_name.equals("general.open_collection"+Configuration.gliPropertyNameSuffix()) && !new_argument_element_name.equals("general.library_url"+Configuration.gliPropertyNameSuffix())) {
+		    
+		    String old_argument_element_value = XMLTools.getElementTextValue(old_argument_element);
+		    if (!old_argument_element_value.equals(new_argument_element_value)) {
+		      XMLTools.setElementTextValue(new_argument_element, old_argument_element_value);
+		    }
+		  }
+		  
+		  // We don't care about this option any more
+		    old_argument_element.getParentNode().removeChild(old_argument_element);
+		    break;
+		}
+	    }
+	}
+
+	// Are there any old Argument elements left over? Keep these around for old time's sake
+	old_argument_elements_nodelist = old_document.getElementsByTagName("Argument");
+	if (old_argument_elements_nodelist.getLength() > 0) {
+	    NodeList new_gathererconfig_elements_nodelist = new_document.getElementsByTagName("GathererConfig");
+	    if (new_gathererconfig_elements_nodelist.getLength() > 0) {
+		Element new_gathererconfig_element = (Element) new_gathererconfig_elements_nodelist.item(0);
+		new_gathererconfig_element.appendChild(new_document.createComment(" Legacy options "));
+
+		// Add the legacy Arguments to the GathererConfig element
+		for (int i = 0; i < old_argument_elements_nodelist.getLength(); i++) {
+		    Element old_argument_element = (Element) old_argument_elements_nodelist.item(i);
+		    new_gathererconfig_element.appendChild(new_document.importNode(old_argument_element, true));
+		}
+	    }
+	}
+
+	// Keep all the Mapping elements
+	NodeList new_directorymappings_elements_nodelist = new_document.getElementsByTagName("DirectoryMappings");
+	if (new_directorymappings_elements_nodelist.getLength() > 0) {
+	    Element new_directorymappings_element = (Element) new_directorymappings_elements_nodelist.item(0);
+
+	    NodeList old_mapping_elements_nodelist = old_document.getElementsByTagName("Mapping");
+	    for (int i = 0; i < old_mapping_elements_nodelist.getLength(); i++) {
+		Element old_mapping_element = (Element) old_mapping_elements_nodelist.item(i);
+		new_directorymappings_element.appendChild(new_document.importNode(old_mapping_element, true));
+	    }
+	}
+
+	// Check all of the Associations elements in the new config.xml file
+	NodeList new_entry_elements_nodelist = new_document.getElementsByTagName("Entry");
+	NodeList old_entry_elements_nodelist = old_document.getElementsByTagName("Entry");
+	for (int i = 0; i < new_entry_elements_nodelist.getLength(); i++) {
+	    Element new_entry_element = (Element) new_entry_elements_nodelist.item(i);
+	    String new_entry_element_name = new_entry_element.getAttribute("extension");
+	    String new_entry_element_value = XMLTools.getElementTextValue(new_entry_element);
+
+	    // Did this Entry have a non-default value set?
+	    for (int j = old_entry_elements_nodelist.getLength() - 1; j >= 0; j--) {
+		Element old_entry_element = (Element) old_entry_elements_nodelist.item(j);
+		String old_entry_element_name = old_entry_element.getAttribute("extension");
+
+		// Entry found
+		if (old_entry_element_name.equals(new_entry_element_name)) {
+		    String old_entry_element_value = XMLTools.getElementTextValue(old_entry_element);
+		    if (!old_entry_element_value.equals(new_entry_element_value)) {
+			XMLTools.setElementTextValue(new_entry_element, old_entry_element_value);
+		    }
+
+		    // We don't care about this option any more
+		    old_entry_element.getParentNode().removeChild(old_entry_element);
+		    break;
+		}
+	    }
+	}
+
+	// Are there any old Entry elements left over? We want to keep these
+	old_entry_elements_nodelist = old_document.getElementsByTagName("Entry");
+	if (old_entry_elements_nodelist.getLength() > 0) {
+	    NodeList new_associations_elements_nodelist = new_document.getElementsByTagName("Associations");
+	    if (new_associations_elements_nodelist.getLength() > 0) {
+		Element new_associations_element = (Element) new_associations_elements_nodelist.item(0);
+
+		// Add the legacy Entries to the Associations element
+		for (int i = 0; i < old_entry_elements_nodelist.getLength(); i++) {
+		    Element old_entry_element = (Element) old_entry_elements_nodelist.item(i);
+		    new_associations_element.appendChild(new_document.importNode(old_entry_element, true));
+		}
+	    }
+	}
+
+	// Write out the updated config.xml file
+	XMLTools.writeXMLFile(config_xml_file, new_document);
+	return true;
+    }
+
+
+    /** Add a special directory mapping. */
+    static public boolean addDirectoryMapping(String name, File file) {
+	boolean result = false;
+	try {
+	    // Ensure the name isn't already in use.
+	    boolean found = false;
+	    NodeList mappings = directory_mappings_element.getElementsByTagName(StaticStrings.MAPPING_ELEMENT);
+	    for(int i = 0; !found && i < mappings.getLength(); i++) {
+		Element mapping_element = (Element) mappings.item(i);
+		if(mapping_element.getAttribute(StaticStrings.NAME_ATTRIBUTE).equalsIgnoreCase(name)) {
+		    found = true;
+		}
+		mapping_element = null;
+	    }
+	    // Otherwise add the mapping.
+	    if(!found) {
+		Element mapping_element = general_config.createElement(StaticStrings.MAPPING_ELEMENT);
+		mapping_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name);
+		mapping_element.setAttribute(StaticStrings.FILE_ATTRIBUTE, file.toString());
+		directory_mappings_element.appendChild(mapping_element);
+		result = true;
+		mapping_element = null;
+	    }
+	    mappings = null;
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return result;
+    } /** addDirectoryMapping(String name, String file) **/
+
+    /** The default get action retrieves the named property from the desired configuration, and returns a true or false. */
+    static public boolean get(String property, boolean general) {
+	String raw = getString(property, general);
+	return (raw != null && raw.equalsIgnoreCase("true"));
+    }
+
+    /** Retrieve all of the configuration preferences which match a certain string. They are returned as a hash map of property names to String objects. */
+    static public HashMap getAll(String property_pattern, boolean general) {
+	HashMap properties = new HashMap();
+	try {
+	    // Locate the appropriate element
+	    Element document_element = null;
+	    if(general) {
+		document_element = general_config.getDocumentElement();
+	    }
+	    else if(collection_config != null) {
+		document_element = collection_config.getDocumentElement();
+	    }
+	    if(document_element != null) {
+		// Retrieve the Gatherer element
+		Element gatherer_element = (Element) XMLTools.getNodeFromNamed(document_element, GATHERER_CONFIG);
+		NodeList arguments = gatherer_element.getElementsByTagName(GATHERER_CONFIG_ARGUMENT);
+		for(int i = 0; i < arguments.getLength(); i++) {
+		    Element argument_element = (Element) arguments.item(i);
+		    if(argument_element.getAttribute(ARGUMENT_NAME).matches(property_pattern)) {
+			String result = XMLTools.getValue(argument_element);
+			// Store a mapping in the cache. Sometimes we will overwrite an existing value (say for collection and general level workflow options) but the processing overhead of detecting these clashes far exceeds any savings.
+			self.put(argument_element.getAttribute(ARGUMENT_NAME) + general, new SoftReference(argument_element));
+			// Add mapping to the properties we're going to return
+			properties.put(argument_element.getAttribute(ARGUMENT_NAME), result);
+		    }
+		}
+	    }
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return properties;
+    }
+
+    /** Retrieve the value of the named property as a Rectangle. */
+    static public Rectangle getBounds(String property, boolean general) {
+	Rectangle result = null;
+	try {
+	    String raw = getString(property, general);
+	    // Rectangle is (x, y, width, height)
+	    StringTokenizer tokenizer = new StringTokenizer(raw, TOKENIZER_PATTERN1);
+	    int x = Integer.parseInt(tokenizer.nextToken());
+	    int y = Integer.parseInt(tokenizer.nextToken());
+	    int width = Integer.parseInt(tokenizer.nextToken());
+	    int height = Integer.parseInt(tokenizer.nextToken());
+	    result = new Rectangle(x, y, width, height);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return result;
+    }
+
+    /** Retrieve the value of the named property as a Color. */
+    static public Color getColor(String property, boolean general) {
+	Color result = Color.white; // Default
+	try {
+	    String raw = getString(property, general);
+	    // Color is a RGB triplet list, comma separated (also remove whitespace)
+	    StringTokenizer tokenizer = new StringTokenizer(raw, TOKENIZER_PATTERN1);
+	    int red = Integer.parseInt(tokenizer.nextToken());
+	    int green = Integer.parseInt(tokenizer.nextToken());
+	    int blue = Integer.parseInt(tokenizer.nextToken());
+	    result = new Color(red, green, blue);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return result;
+    }
+
+
+    /** Retrieve the special directory mappings associated with this collection.
+     * @return A <strong>HashMap</strong> containing mappings from names to directories.
+     */
+    static public HashMap getDirectoryMappings() {
+	HashMap special_directories = new HashMap();
+	try {
+	    // Ensure the name isn't already in use.
+	    boolean found = false;
+	    NodeList mappings = directory_mappings_element.getElementsByTagName(StaticStrings.MAPPING_ELEMENT);
+	    for(int i = 0; !found && i < mappings.getLength(); i++) {
+		Element mapping_element = (Element) mappings.item(i);
+		String name = mapping_element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+		File file = new File(mapping_element.getAttribute(StaticStrings.FILE_ATTRIBUTE));
+		if(file.exists()) {
+			special_directories.put(name, file);
+		}
+		file = null;
+		name = null;
+		mapping_element = null;
+	    }
+	    mappings = null;
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return special_directories;
+    } /** getDirectoryMappings() */
+
+    /** Retrieve the current users email. These are always stored in the general settings.
+     * @return the email address, if it is set, as a String
+     */
+    static public String getEmail() {
+	String email = getString(GENERAL_EMAIL_SETTING, true);
+	return (email.length() > 0 ? email : null);
+    }
+
+    static public Element getFileAssociations() {
+	NodeList file_association_elements = general_config.getDocumentElement().getElementsByTagName(StaticStrings.ASSOCIATIONS_ELEMENT);
+	return (Element) file_association_elements.item(0);
+    }
+
+    /** Retrieve the value of the named property as a FontUIResource. */
+    static public FontUIResource getFont(String property, boolean general) {
+	FontUIResource result = new FontUIResource("Times New Roman", Font.PLAIN, 10);
+	try {
+	    String raw = getString(property, general);
+	    // Font is a face, style, size triplet.
+	    StringTokenizer tokenizer = new StringTokenizer(raw, TOKENIZER_PATTERN3);
+	    String face = tokenizer.nextToken().trim();
+	    ///ystem.err.println("Face:  " + face);
+	    int style = Font.PLAIN;
+	    String temp = tokenizer.nextToken().toUpperCase().trim();
+	    ///ystem.err.println("Style: " + temp);
+	    if(temp.equals("BOLD")) {
+		style = Font.BOLD;
+	    }
+	    else if(temp.equals("ITALIC")) {
+		style = Font.ITALIC;
+	    }
+	    int size = Integer.parseInt(tokenizer.nextToken().trim());
+	    ///ystem.err.println("Size:  " + size);
+	    result = new FontUIResource(face, style, size);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return result;
+    }
+
+    /** Retrieve the value of the named property as an integer. */
+    static public int getInt(String property, boolean general) {
+	int result = 0;
+	try {
+	    String raw = getString(property, general);
+	    result = Integer.parseInt(raw);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return result;
+    }
+
+    /** Retrieves the current interface language two letter code. */
+    static public String getLanguage() {
+	Locale locale = getLocale("general.locale", GENERAL_SETTING);
+	String code = "en"; // Default
+	if(locale != null) {
+	    code = locale.getLanguage();
+	}
+	return code;
+    }
+
+    /** Retrieve the value of the named property as a Locale. */
+    static public Locale getLocale(String property, boolean general) {
+	Locale result = Locale.getDefault();
+	try {
+	    String raw = getString(property, general);
+	    // Locale is a underscore separated code.
+	    StringTokenizer tokenizer = new StringTokenizer(raw, TOKENIZER_PATTERN2);
+	    String language = tokenizer.nextToken();
+	    if(tokenizer.hasMoreTokens()) {
+		String country = tokenizer.nextToken();
+		result = new Locale(language, country);
+	    }
+	    else {
+		result = new Locale(language);
+	    }
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return result;
+    }
+
+    /** Because modes will soon be an integral part of GLI, they get their own easy to remember methods such as this one to get the mode.
+     * @return an int representing the mode
+     */
+    static public int getMode() {
+	return getInt("general.mode", GENERAL_SETTING);
+    }
+
+    /** Return the current mode as a string for use in title bar etc
+     * @return the mode as a String
+     */
+    static public String getModeAsString() {
+	String result;
+	switch(getInt("general.mode", GENERAL_SETTING)) {
+	case ASSISTANT_MODE:
+	    result = Dictionary.get("Preferences.Mode.Assistant");
+	    break;
+	case EXPERT_MODE:
+	    result = Dictionary.get("Preferences.Mode.Expert");
+	    break;
+	default:
+	    result = Dictionary.get("Preferences.Mode.Librarian");
+	}
+	return result;
+    }
+
+    static public String getPreviewCommand() {
+	return getString("general.preview_program", GENERAL_SETTING);
+    }
+
+    static public String getApplicationTitle() {
+	String gli_title = getString("GLI.Title", GENERAL_SETTING);
+	String title = (gli_title=="") ? Gatherer.PROGRAM_NAME : gli_title;
+
+	return title;
+    }
+
+
+    static public String getServletPath() {
+	return servlet_path;
+    }
+
+    /** Retrieve the value of the named property, and noting whether we consult the general or collection specific configuration. */
+    static public String getString(String property, boolean general) {
+	// Its up to this method to find the appropriate node and retrieve the data itself.
+	String result = "";
+	try {
+	    // First of all we look in the cache to see if we have a match.
+	    SoftReference reference = (SoftReference) self.get(property + general);
+	    if(reference != null) {
+		Element argument_element = (Element) reference.get();
+		if(argument_element != null) {
+		    cache_hit++;
+		    result = XMLTools.getValue(argument_element);
+		}
+	    }
+	    // We may have missed in the cache, or the reference may have been consumed.
+	    if(result.length() == 0) {
+		cache_miss++;
+		// Locate the appropriate element
+		Element document_element = null;
+		if(general) {
+		    document_element = general_config.getDocumentElement();
+		}
+		else if(collection_config != null) {
+		    document_element = collection_config.getDocumentElement();
+		}
+		if(document_element != null) {
+		    // Retrieve the Gatherer element
+		    Element gatherer_element = (Element) XMLTools.getNodeFromNamed(document_element, GATHERER_CONFIG);
+		    NodeList arguments = gatherer_element.getElementsByTagName(GATHERER_CONFIG_ARGUMENT);
+		    for(int i = 0; result.length() == 0 && i < arguments.getLength(); i++) {
+			Element argument_element = (Element) arguments.item(i);
+			if(argument_element.getAttribute(ARGUMENT_NAME).equalsIgnoreCase(property)) {
+			    result = XMLTools.getValue(argument_element);
+			    // Store a mapping in the cache. Sometimes we will overwrite an existing value (say for collection and general level workflow options) but the processing overhead of detecting these clashes far exceeds any savings.
+			    self.put(property + general, new SoftReference(argument_element));
+			}
+		    }
+		}
+	    }
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	// If we still have no result, and the search was made in the collection configuration, retrieve the general one instead.
+	if(result.length() == 0 && !general) {
+	    result = getString(property, true);
+	}
+	return result;
+    }
+
+    static public String getGS3ScriptPath() {
+	return gsdl3_src_path + "bin" + File.separator + "script" + File.separator;
+    }
+
+    /** Remove a previously defined special directory mapping.
+     * @param name The name of the mapping to remove as a <strong>String</strong>.
+     * @return The <strong>File</strong> of the mapping removed.
+     */
+    static public File removeDirectoryMapping(String name) {
+	File file = null;
+	try {
+	    // Ensure the name isn't already in use.
+	    boolean found = false;
+	    NodeList mappings = directory_mappings_element.getElementsByTagName(StaticStrings.MAPPING_ELEMENT);
+	    for(int i = 0; !found && i < mappings.getLength(); i++) {
+		Element mapping_element = (Element) mappings.item(i);
+		if(mapping_element.getAttribute(StaticStrings.NAME_ATTRIBUTE).equalsIgnoreCase(name)) {
+		    file = new File(XMLTools.getValue(mapping_element));
+		    directory_mappings_element.removeChild(mapping_element);
+		    found = true;
+		}
+		mapping_element = null;
+	    }
+	    mappings = null;
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return file;
+    } /** removeDirectoryMapping(String name) */
+
+    /** Export the general configuration to file. */
+    static public void save() {
+	///ystem.err.println("Hits " + cache_hit + " vs Misses " + cache_miss);
+	// We first try exporting to a user specific place
+	File user_config_xml = null;
+	String config_xml_name = CONFIG_XML;
+
+	if (fedora_info != null && fedora_info.isActive()) {
+	    config_xml_name = FEDORA_CONFIG_PREFIX + config_xml_name;
+	}
+
+	try {
+	    user_config_xml = new File(gli_user_directory_path + config_xml_name);
+	    ///ystem.err.println("Trying to save to: " + user_config_xml.getAbsolutePath());
+	    ///ystem.err.println("Writing.");
+	    user_config_xml.getParentFile().mkdirs();
+	    XMLTools.writeXMLFile(new File(user_config_xml.getAbsolutePath()), general_config);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	    user_config_xml = null;
+	}
+    }
+
+    /** Set the named property, from the specified configuration, using the given boolean value. */
+    static public void set(String property, boolean general, boolean value) {
+	if(property.startsWith("workflow")) {
+	    DebugStream.println("Set property: " + property + ", general=" + general + ", value=" + value);
+	}
+	setString(property, general, (value ? "true" : "false"));
+    }
+
+    /** Set the collection configuration. */
+    static public void setCollectionConfiguration(Document collection_config_arg) {
+	// clear the cached values
+	self.clear();
+	collection_config = collection_config_arg;
+	updateUI();
+	///atherer.println("Collection configuration set.");
+    }
+
+    /** Set the named property, from the specified configuration, using the given Rectangle value. */
+    static public void setBounds(String property, boolean general, Rectangle value) {
+	StringBuffer text = new StringBuffer("");
+	text.append(value.x);
+	text.append(", ");
+	text.append(value.y);
+	text.append(", ");
+	text.append(value.width);
+	text.append(", ");
+	text.append(value.height);
+	setString(property, general, text.toString());
+    }
+
+    /** Set the named property, from the specified configuration, using the given Color value. */
+    static public void setColor(String property, boolean general, Color value) {
+	StringBuffer text = new StringBuffer("");
+	text.append(value.getRed());
+	text.append(", ");
+	text.append(value.getGreen());
+	text.append(", ");
+	text.append(value.getBlue());
+	setString(property, general, text.toString());
+    }
+
+    /** Establish the current users email.
+     * @param email the email as a String
+     */
+    static public void setEmail(String email) {
+	setString(GENERAL_EMAIL_SETTING, true, email);
+    }
+
+    /** Set the named property, from the specified configuration, using the given Font value. */
+    static public void setFont(String property, boolean general, Font value) {
+	StringBuffer text = new StringBuffer("");
+	text.append(value.getName());
+	text.append(", ");
+	switch(value.getStyle()) {
+	case Font.BOLD:
+	    text.append("BOLD");
+	    break;
+	case Font.ITALIC:
+	    text.append("ITALIC");
+	    break;
+	default:
+	    text.append("PLAIN");
+	}
+	text.append(", ");
+	text.append(value.getSize());
+	setString(property, general, text.toString());
+    }
+
+    /** Set the named property, from the specified configuration, using the given integer value. */
+    static public void setInt(String property, boolean general, int value) {
+        setString(property, general, String.valueOf(value));
+    } 
+
+    /** Set the named property, from the specified configuration, using the given Locale value. */
+    static public void setLocale(String property, boolean general, Locale value) {
+	StringBuffer text = new StringBuffer("");
+	text.append(value.getLanguage());
+	String country = value.getCountry();
+	if(country != null && country.length() > 0) {
+	    text.append("_");
+	    text.append(country);
+	}
+	country = null;
+	setString(property, general, text.toString());
+    }
+
+    /** Because modes will soon be an integral part of GLI, they get their own easy to remember methods such as this one to set the mode.
+     * @param value the new value for mode
+     */
+    static public void setMode(int value) {
+	setInt("general.mode", GENERAL_SETTING, value);
+    }
+
+    static public void setPreviewCommand(String value) {
+	setString("general.preview_program", GENERAL_SETTING, value);
+    }
+
+    static public void setSiteAndServlet(String site, String servlet) {
+	site_name = site;
+	servlet_path = servlet;
+	setString("general.site_name", GENERAL_SETTING, site);
+	setString("general.servlet_path", GENERAL_SETTING, servlet);
+	
+    }
+    /** Sets the value of the named property argument using the given string. */
+    static public void setString(String property, boolean general, String value) {
+	DebugStream.println("Set configuration property: " + property + " = " + value + (general ? "" : " [Collection]"));
+	try {
+	    Document document = general_config;
+	    if(!general && collection_config != null) {
+		document = collection_config;
+	    }
+	    if(document != null) {
+		Element argument_element = null;
+		// Try to retrieve from cache
+		SoftReference reference = (SoftReference) self.get(property + general);
+		if(reference != null) {
+		    argument_element = (Element) reference.get();
+		}
+		if(argument_element == null) {
+		    Element document_element = document.getDocumentElement();
+		    Element gatherer_element = (Element) XMLTools.getNodeFromNamed(document_element, GATHERER_CONFIG);
+		    NodeList arguments = document_element.getElementsByTagName(GATHERER_CONFIG_ARGUMENT);
+		    boolean found = false;
+		    for(int i = 0; argument_element == null && i < arguments.getLength(); i++) {
+			Element possible_element = (Element) arguments.item(i);
+			if(possible_element.getAttribute(ARGUMENT_NAME).equalsIgnoreCase(property)) {
+			    argument_element = possible_element;
+			}
+		    }
+		    // If argument element is still null, create it in the target document.
+		    if(argument_element == null) {
+			argument_element = document.createElement(GATHERER_CONFIG_ARGUMENT);
+			argument_element.setAttribute(ARGUMENT_NAME, property);
+			gatherer_element.appendChild(argument_element);
+		    }
+		    // Update cache
+		    self.put(property + general, new SoftReference(argument_element));
+
+		}
+		if(value == null) {
+		    value = "";
+		}
+		// Now remove any current text node children.
+		NodeList children = argument_element.getChildNodes();
+		for(int i = 0; i < children.getLength(); i++) {
+		    argument_element.removeChild(children.item(i));
+		}
+		// Add a new text node child with the new value
+		argument_element.appendChild(document.createTextNode(value));
+	    }
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+    static private void updateUI() {
+	// Buttons
+	UIManager.put("Button.select", new ColorUIResource(getColor("coloring.button_selected_background", false)));
+	UIManager.put("Button.background", new ColorUIResource(getColor("coloring.button_background", false)));
+	UIManager.put("Button.foreground", new ColorUIResource(getColor("coloring.button_foreground", false)));
+
+	UIManager.put("ToggleButton.background", new ColorUIResource(getColor("coloring.button_background", false)));
+	UIManager.put("ToggleButton.foreground", new ColorUIResource(getColor("coloring.button_foreground", false)));
+	UIManager.put("ToggleButton.select", new ColorUIResource(getColor("coloring.button_selected_background", false)));
+
+	// All the things with a lovely Collection green background
+	UIManager.put("OptionPane.background", new ColorUIResource(getColor("coloring.collection_heading_background", false)));
+	UIManager.put("Panel.background", new ColorUIResource(getColor("coloring.collection_heading_background", false)));
+	UIManager.put("Label.background", new ColorUIResource(getColor("coloring.collection_heading_background", false)));
+	UIManager.put("TabbedPane.background", new ColorUIResource(getColor("coloring.collection_heading_background", false)));
+	UIManager.put("SplitPane.background", new ColorUIResource(getColor("coloring.collection_heading_background", false)));
+	UIManager.put("CheckBox.background", new ColorUIResource(getColor("coloring.collection_heading_background", false)));
+
+
+	// Editable coloring
+	UIManager.put("ComboBox.background", new ColorUIResource(getColor("coloring.collection_tree_background", false))); // Indicate clickable
+	UIManager.put("Tree.background", new ColorUIResource(getColor("coloring.collection_tree_background", false)));
+	UIManager.put("Tree.textBackground", new ColorUIResource(getColor("coloring.collection_tree_background", false)));
+	UIManager.put("ProgressBar.background", new ColorUIResource(getColor("coloring.collection_tree_background", false)));
+	UIManager.put("TextArea.background", new ColorUIResource(getColor("coloring.collection_tree_background", false)));
+	UIManager.put("TextField.background", new ColorUIResource(getColor("coloring.editable_background", false)));
+	UIManager.put("Table.background", new ColorUIResource(getColor("coloring.collection_tree_background", false)));
+	UIManager.put("List.background", new ColorUIResource(getColor("coloring.collection_tree_background", false)));
+	UIManager.put("RadioButton.background", new ColorUIResource(getColor("coloring.collection_tree_background", false)));
+
+	// Selection color
+	UIManager.put("TabbedPane.selected", new ColorUIResource(getColor("coloring.collection_selection_background", false)));
+	UIManager.put("Tree.selectionBackground", new ColorUIResource(getColor("coloring.collection_selection_background", false)));
+	UIManager.put("ComboBox.selectionBackground", new ColorUIResource(getColor("coloring.collection_selection_background", false)));
+	UIManager.put("ProgressBar.selectionBackground", new ColorUIResource(getColor("coloring.collection_selection_background", false)));
+	UIManager.put("TextArea.selectionBackground", new ColorUIResource(getColor("coloring.collection_selection_background", false)));
+	UIManager.put("TextField.selectionBackground", new ColorUIResource(getColor("coloring.collection_selection_background", false)));
+	UIManager.put("List.selectionBackground", new ColorUIResource(getColor("coloring.collection_selection_background", false)));
+
+	// Scroll bar stuff
+	UIManager.put("ScrollBar.background", new ColorUIResource(getColor("coloring.scrollbar_background", false)));
+	UIManager.put("ScrollBar.thumb", new ColorUIResource(getColor("coloring.scrollbar_foreground", false)));
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/DebugStream.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/DebugStream.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/DebugStream.java	(revision 23203)
@@ -0,0 +1,120 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer;
+
+
+import java.io.*;
+import java.util.*;
+
+
+public class DebugStream
+{
+    static private boolean debugging_enabled = false;
+    static private PrintStream debug_stream = null;
+
+
+    static public void closeDebugStream()
+    {
+	if (debug_stream != null) {
+	    try {
+		debug_stream.flush();
+		debug_stream.close();
+	    }
+	    catch (Exception exception) {
+		exception.printStackTrace();
+	    }
+	}
+    }
+
+
+    static public void enableDebugging()
+    {
+	debugging_enabled = true;
+    }
+
+
+    static public boolean isDebuggingEnabled()
+    {
+	return debugging_enabled;
+    }
+
+
+    static synchronized public void print(Properties properties)
+    {
+	if (debugging_enabled) {
+	    if (debug_stream != null) {
+		properties.list(debug_stream);
+	    }
+	    properties.list(System.err);
+	}
+    }
+
+
+    /** Print a message to the debug stream. */
+    static synchronized public void print(String message)
+    {
+	if (debugging_enabled) {
+	    if (debug_stream != null) {
+		debug_stream.print(message);
+	    }
+	    System.err.print(message);
+	}
+    }
+
+
+    /** Print a message to the debug stream. */
+    static synchronized public void println(String message)
+    {
+	if (debugging_enabled) {
+	    if (debug_stream != null) {
+		debug_stream.println(message);
+	    }
+	    System.err.println(message);
+	}
+    }
+
+
+    /** Print a stack trace to the debug stream, and always to STDERR. */
+    static synchronized public void printStackTrace(Exception exception)
+    {
+	if (debugging_enabled && debug_stream != null) {
+	    exception.printStackTrace(debug_stream);
+	}
+	exception.printStackTrace();
+    }
+
+
+    static public void setDebugFile(String debug_file_path)
+    {
+	try {
+	    debug_stream = new PrintStream(new FileOutputStream(debug_file_path));
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/Dictionary.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/Dictionary.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/Dictionary.java	(revision 23203)
@@ -0,0 +1,210 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer;
+
+import java.awt.ComponentOrientation;
+import javax.swing.plaf.FontUIResource;
+import java.util.HashMap;
+import java.util.Locale;
+import java.util.ResourceBundle;
+
+
+/** Extends the ResourceBundle class to allow for the automatic insertion of arguments.<BR>
+ * <BR>
+ * Property files usable by this class have the Backus-Naur form: <BR>
+ * <BR>
+ * FileLine ::= Comment | Mapping <BR>
+ * Comment  ::= '#' SString <BR>
+ * Mapping  ::= NZString ':' SString ( Argument SString )* <BR>
+ * NZString ::= ( Char | Int ) SString <BR>
+ * Argument ::= '{' Int '}' <BR>
+ * SString  ::= String . ['"','#',...] -> ['\"','\#',...] <BR>
+ * <BR>
+ * In order to add a new dictionary Locale, simply copy the existing dictionary.properties files, replace the values (Strings after the ':') with the new language specific ones being careful to maintain formatting and Gatherer placed arguments, then save the new dictionary as: <br>
+ * <BR>
+ * dictionary_<I>locale</I>.properties<BR>
+ * <BR>
+ * where locale is made of two two-letter codes seperated by an underscore. The first code is in lower-case and defines the language. The second is in upper-case and defines the country. For example the default dictionary could also correctly be called:
+ * <BR>
+ * dictionary_en_NZ.properties<BR>
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class Dictionary
+    extends HashMap {
+
+    /** The font used when displaying various html text. */
+    static private FontUIResource font = null;
+    /** A reference to remind us of the current locale. */
+    static private Locale locale = null;
+    /** The ResourceBundle which contains the raw key-value mappings.
+	Loaded from a file named "dictionary<I>locale</I>.properties. */
+    static private ResourceBundle dictionary = null;
+    /** language orientation property */
+    static private ComponentOrientation orientation = null;
+       
+    public Dictionary(Locale locale, FontUIResource font)
+    {
+	super();
+
+	// Initialize
+	this.font = font;
+	this.locale = ((locale == null) ? Locale.getDefault() : locale);
+	this.dictionary = ResourceBundle.getBundle("dictionary", this.locale);
+        if (this.get("Component.Orientation").equals("RTL")){
+            this.orientation = ComponentOrientation.RIGHT_TO_LEFT;
+        } else {
+            this.orientation = ComponentOrientation.LEFT_TO_RIGHT;
+        }      
+        
+    }
+    
+    /** Retrieve the two letter code of the current language we are using, according to the stored locale.
+     * @return A <strong>String</strong> containing the two letter ISO639 language code.
+     */
+    static public String getLanguage()
+    {
+	return locale.getLanguage();
+    }
+    /** returns the Components Orientation for use with right to left languages
+     * @return A <strong>ComponentOrientation</strong> with the current 
+     dictionary's language orientation.
+     * by  Amin Hejazi 
+    */
+    static public ComponentOrientation getOrientation()
+    {
+       return orientation;
+    }
+    
+    static public String get(String key)
+    {
+	return get(key, (String[]) null);
+    }
+
+    static public String get(String key, String arg)
+    {
+	String[] args = new String[1];
+	args[0] = arg;
+	return get(key, args);
+    }
+
+
+    /** Used to retrieve a property value from the Locale specific ResourceBundle, based upon the key and arguments supplied. If the key cannot be found or if some other part of the call fails a default (English) error message is returned. <BR>
+     * Here the get recieves a second argument which is an array of Strings used to populate argument fields, denoted {<I>n</I>}, within the value String returned.
+     * @param key A <strong>String</strong> which is mapped to a initial String within the ResourceBundle.
+     * @param args A <strong>String[]</strong> used to populate argument fields within the complete String.
+     * @return A <strong>String</strong> which has been referenced by the key String and that either contains no argument fields, or has had the argument fields automatiically populated with formatting Strings of with argument String provided in the get call.
+     */
+    static public String get(String key, String[] args)
+    {
+	try {
+	  String initial_raw = dictionary.getString(key).trim();
+
+	    // Convert into Unicode
+	    String initial = "";
+	    try {
+		// This "ISO-8859-1" looks out of place, but it is very important.
+		// It is essential to call getBytes with an 8-bit encoding, otherwise
+		// Java kindly deems some characters "undisplayable", and replaces
+		// them with question marks. This is NOT good.
+		initial = new String(initial_raw.getBytes("ISO-8859-1"), "UTF-8");
+	    }
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+		return initial_raw;
+	    }
+
+	    // Remove any comments from the string
+	    if (initial.indexOf("#") != -1) {
+		initial = initial.substring(0, initial.indexOf("#"));
+		initial = initial.trim();
+	    }
+
+	    // If the string contains arguments we have to insert them.
+	    StringBuffer complete = new StringBuffer();
+
+	    // While we still have initial string left.
+	    while (initial.length() > 0 && initial.indexOf('{') != -1 && initial.indexOf('}') != -1) {
+		// Remove preamble
+		int opening = initial.indexOf('{');
+		int closing = initial.indexOf('}');
+		int comment_mark = initial.indexOf('-', opening); // May not exist
+		if (comment_mark > closing) { // May also be detecting a later comment
+		    comment_mark = -1;
+		}
+		complete.append(initial.substring(0, opening));
+		
+		// Parse arg_num
+		String arg_str = null;
+		if (comment_mark != -1) {
+		    arg_str = initial.substring(opening + 1, comment_mark);
+		}
+		else {
+		    arg_str = initial.substring(opening + 1, closing);
+		}
+
+		if (closing + 1 < initial.length()) {
+		    initial = initial.substring(closing + 1);
+		}
+		else {
+		    initial = "";
+		}
+
+		// Insert argument
+		if (arg_str.equals("FONT")) {
+		    complete.append((font != null ? font.getFontName() : "Arial"));
+		}
+		else {
+		    int arg_num = Integer.parseInt(arg_str);
+		    if (args != null && 0 <= arg_num && arg_num < args.length) {
+			complete.append(args[arg_num]);
+		    }
+		}
+	    }
+	    complete.append(initial);
+	    
+	    return complete.toString();
+	}
+	catch (Exception exception) {
+	    System.err.println("Missing value for key: " + key);
+	    // DebugStream.printStackTrace(e);
+	    return key;
+	}
+    }
+
+}
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/FedoraInfo.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/FedoraInfo.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/FedoraInfo.java	(revision 23203)
@@ -0,0 +1,177 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson and David Bainbridge, 
+ *         Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer;
+
+import java.io.*;
+import org.greenstone.gatherer.util.StaticStrings; 
+import org.greenstone.gatherer.util.Utility;
+
+public class FedoraInfo 
+{
+    public static final int minimumSupportedMajorVersion = 2;
+
+    private boolean active = false;
+    private String home = null;
+    private String version = null;
+
+    private String hostname = null;
+    private String port     = null;
+    private String username = null;
+    private String password = null;
+    private String protocol = null;
+
+    public FedoraInfo() 
+    {	
+	this("localhost", "8080", "fedoraAdmin", "fedoraAdmin", "http");
+    }
+
+    public FedoraInfo(String hostname, String port, String username, String password, String protocol) 
+    {
+	this.hostname = hostname;
+	this.port     = port;
+	this.username = username;
+	this.password = password;
+	this.protocol = protocol;
+    }
+
+    // Called when we are attempting to run fedora
+    public void setActive(boolean active) {
+	this.active = active; 
+    }
+
+    // Called when an environment variable was wrongly set for running Fedora
+    public void deactivate(String errorMessage) {
+	this.active = false;
+	// display an errormessage and exit cleanly
+	System.err.println(errorMessage);
+	Gatherer.exit();
+    }
+
+    public boolean isActive()
+    {
+	return active;
+    }
+
+    public void setHome(String home)
+    {
+	this.home = home;
+    }
+
+
+    public String getHome()
+    {
+	return home;
+    }
+
+    public void setVersion(String version)
+    {
+	String firstChar = version.substring(0, 1);
+	if(!Character.isDigit(version.charAt(0))) { // version is illegal if it does not begin with a number
+	    deactivate("Incorrect format for major version: " + version + ". The Fedora version must start with a number.");
+	}
+	else if(Integer.parseInt(firstChar) < minimumSupportedMajorVersion) { 
+	    // major version number of Fedora must be more than this
+	    deactivate("The major version number of Fedora must be at least " +  minimumSupportedMajorVersion + ".");
+	}
+	else { // acceptable
+	    this.version = version;
+	} 
+    }
+
+
+    public String getVersion()
+    {
+	return version;
+    }
+
+    public void setHostname(String hostname)
+    {
+	this.hostname = hostname;
+    }
+
+    public String getHostname()
+    {
+	return hostname;
+    }
+
+
+    public void setPort(String port)
+    {
+	this.port = port;
+    }
+
+    public String getPort()
+    {
+	return port;
+    }
+
+
+    public void setUsername(String username)
+    {
+	this.username = username;
+    }
+
+    public String getUsername()
+    {
+	return username;
+    }
+
+
+    public void setPassword(String password)
+    {
+	this.password = password;
+    }
+
+    public String getPassword()
+    {
+	return password;
+    }
+
+
+    public void setProtocol(String protocol)
+    {
+	this.protocol = protocol;
+    }
+
+    public String getProtocol()
+    {
+	return protocol;
+    }
+
+    public String getBaseURL() 
+    {
+	return this.protocol+"://"+this.hostname+":"+this.port+"/";
+    }
+    
+    // The library preview address for Fedora
+    public String getLibraryURL() 
+    {
+	return this.getBaseURL() + "fedora/search";
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/GAuthenticator.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/GAuthenticator.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/GAuthenticator.java	(revision 23203)
@@ -0,0 +1,230 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */ 
+package org.greenstone.gatherer;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+
+
+import org.greenstone.gatherer.gui.GLIButton;
+
+
+/** Provides a graphic authenticator for network password requests.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class GAuthenticator
+    extends Authenticator
+{
+    static public Hashtable authentications = new Hashtable();
+
+    /** Indicates if this authentication prompt been cancelled, and if so rolls-back authentication. */
+    private boolean authentication_cancelled = false;
+    /** The button used to cancel a prompt. */
+    private JButton cancel_button = null;
+    /** The button used to submit the login/password. */
+    private JButton ok_button = null;
+    /** A reference to the dialog prompt created so inner classes can dispose of it. */
+    private JDialog dialog = null;
+    /** The password is a special starred out password field. */
+    private JPasswordField password = null;
+    /** The default size of this dialog. */
+    static final private Dimension SIZE = new Dimension(470,160);
+    
+    /** For Wget downloads, we want to avoid the second automatic request for proxy authentication
+     * But the settings for that specific case will otherwise interfere with how this GAuthenticator 
+     * is to function in the usual situation. For this reason, we use two modes.*/
+    static final public int REGULAR = 0;
+    static final public int DOWNLOAD = 1;
+    static private int operationMode = REGULAR; 
+
+    public static void setMode(int mode) {
+	operationMode = mode;
+    }
+    
+    /** Constructor. */
+    public GAuthenticator() {
+    }
+
+    /** Prompt the user for authentication using a pretty dialog box.
+     * @return A <strong>PasswordAuthentication</strong> object containing the login and password valuees the user has submitted.
+     * @see org.greenstone.gatherer.GAuthenticator.AuthenticationActionListener
+     * @see org.greenstone.gatherer.GAuthenticator.RequestFocusListener
+     */
+    protected PasswordAuthentication getPasswordAuthentication(String username_str, String password_str) {
+	if(operationMode == DOWNLOAD) { // special handling of proxy authentication popup for Wget downloads
+	    
+	    // Don't prompt if the details were already saved for the same host and port. This is necessary
+	    // when running wget because wget requires proxy authentication. And without the following, the
+	    // regular proxy authentication would also popup a dialog requesting the same information.
+	    
+	    String key = getRequestingHost() + ":" + getRequestingPort();
+	    String value = (String)authentications.get(key);
+	    
+	    if(value != null) { // authentication for this host and port was already stored
+		// Arguments may be null. If so, retrieve them from the stored value
+		if(username_str == null) {
+		    username_str = value.substring(0, value.indexOf("@"));
+		} 
+		if(password_str == null) {
+		    password_str = value.substring(value.indexOf("@") + 1);
+		}
+		operationMode = REGULAR; // reset the state of the Authenticator to normal mode
+		return new PasswordAuthentication(username_str, password_str.toCharArray());
+	    }
+	}
+	
+	// Component definition.
+	dialog = new JDialog (Gatherer.g_man, Dictionary.get("GAuthenticator.Title"), true);
+	dialog.setModal(true);
+	dialog.setSize(SIZE);
+	JPanel content_pane = (JPanel) dialog.getContentPane();
+	JLabel title_label = new JLabel(getMessageString());
+
+	JPanel user_panel = new JPanel();
+	JLabel username_label = new JLabel(Dictionary.get("GAuthenticator.Username"));
+	JTextField username = new JTextField();
+	username.setToolTipText(Dictionary.get("GAuthenticator.Username_Tooltip"));
+	if (username_str != null) {
+	    username.setText(username_str);
+	}
+
+	JPanel password_panel = new JPanel();
+	JLabel password_label = new JLabel(Dictionary.get("GAuthenticator.Password"));
+	password = new JPasswordField();
+	password.setEchoChar('*');
+	password.setToolTipText(Dictionary.get("GAuthenticator.Password_Tooltip"));
+	if (password_str != null) {
+	    password.setText(password_str);
+	}
+
+	JPanel button_panel = new JPanel();
+	ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+	
+	// Connection
+	cancel_button.addActionListener(new AuthenticationActionListener(true));
+	ok_button.addActionListener(new AuthenticationActionListener(false));
+	password.addActionListener(new AuthenticationActionListener(false));
+	username.addActionListener(new RequestFocusListener(password));
+
+	// Layout
+	user_panel.setLayout(new GridLayout(1,2));
+	user_panel.add(username_label);
+	user_panel.add(username);
+
+	password_panel.setLayout(new GridLayout(1,2));
+	password_panel.add(password_label);
+	password_panel.add(password);
+
+	button_panel.setLayout(new GridLayout(1,2));
+	button_panel.add(ok_button);
+	button_panel.add(cancel_button);
+
+	content_pane.setLayout(new GridLayout(4,1,0,2));
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.add(title_label);
+	content_pane.add(user_panel);
+	content_pane.add(password_panel);
+	content_pane.add(button_panel);
+
+	// Position the window
+	Dimension screen_size = Toolkit.getDefaultToolkit().getScreenSize();
+	dialog.setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	dialog.setVisible(true);
+	if(!authentication_cancelled) {
+	    // Store the authentication
+	    authentications.put(getRequestingHost() + ":" + getRequestingPort(), username.getText() + "@" + new String(password.getPassword()));
+	    return new PasswordAuthentication(username.getText(), password.getPassword());
+	} else {
+	    return null;
+	}
+    }
+
+    protected PasswordAuthentication getPasswordAuthentication() {
+	return getPasswordAuthentication(null,null);
+    }
+
+    /** This is defined so it can be overridden by subclasses (getRequestingPrompt is final). */
+    protected String getMessageString()
+    {
+	return getRequestingPrompt();
+    }
+
+
+    /** Detects actions upon any control that attempt to submit the current details for authentication. */
+    private class AuthenticationActionListener
+	implements ActionListener {
+	/** <i>true</i> if this authentication action cancels the authentication, <i>false</i> otherwise. */
+	private boolean cancel_action = false;
+	/** Constructor.
+	 * @param cancel_action <i>true</i> if this authentication action cancels the authentication, <i>false</i> otherwise.
+	 */
+	public AuthenticationActionListener(boolean cancel_action) {
+	    this.cancel_action = cancel_action;
+	}
+	/** Any implementation of an ActionListener must include this method so that we can be informed when an action has been performed on our registered controls, allowing us to dispose of the authentication dialog after determining if this is a submit action or a cancel one.
+	 * @param event An <strong>ActionEvent</strong> with information about the event that fired this method.
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    authentication_cancelled = cancel_action;
+	    dialog.dispose();
+	}
+    }
+
+    /** This listener detects actions on registered controls, and when they occur ensures the focus is moved to some targetted component. */
+    private class RequestFocusListener
+	implements ActionListener {
+	/*The <strong>Component</strong> you wish to gain focus when an action is performed on a registered control. */
+	private Component target = null;
+	/** Constructor.
+	 * @param target The <strong>Component</strong> you wish to gain focus when an action is performed on a registered control.
+	 */
+	public RequestFocusListener(Component target) {
+	    this.target = target;
+	}
+	/** Any implementation of an ActionListener must include this method so that we can be informed when an action has been performed on our registered controls, allowing us to request focus in the target control.
+	 * @param event An <strong>ActionEvent</strong> with information about the event that fired this method.
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    target.requestFocus();
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/Gatherer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/Gatherer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/Gatherer.java	(revision 23203)
@@ -0,0 +1,1531 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.lang.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.plaf.*;
+import javax.swing.text.*;
+
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.GAuthenticator;
+import org.greenstone.gatherer.FedoraInfo;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.feedback.ActionRecorderDialog;
+import org.greenstone.gatherer.feedback.Base64;
+import org.greenstone.gatherer.file.FileManager;
+import org.greenstone.gatherer.file.FileAssociationManager;
+import org.greenstone.gatherer.file.RecycleBin;
+import org.greenstone.gatherer.greenstone.Classifiers;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.greenstone.LocalLibraryServer;
+import org.greenstone.gatherer.greenstone.Plugins;
+import org.greenstone.gatherer.greenstone3.ServletConfiguration;
+import org.greenstone.gatherer.gui.GUIManager;
+import org.greenstone.gatherer.gui.URLField;
+import org.greenstone.gatherer.gui.WarningDialog;
+import org.greenstone.gatherer.gui.FedoraLogin;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+
+/** Containing the top-level "core" for the Gatherer, this class is the
+ * common core for the GLI application and applet. It first parses the
+ * command line arguments, preparing to update the configuration as
+ * required. Next it loads several important support classes such as the
+ * Configuration and Dictionary. Finally it creates the other important
+ * managers and sends them on their way.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class Gatherer
+{
+    /** The name of the GLI. */
+    static final public String PROGRAM_NAME = "Greenstone Librarian Interface";
+    /** The current version of the GLI.
+		* Note: the gs3-release-maker relies on this variable being declared
+		* in a line which maches this java regex:
+		* ^(.*)String\s*PROGRAM_VERSION\s*=\s*"trunk";
+		* If change the declaration and it no longer matches the regex, please
+		* change the regex in the gs3-release-maker code and in this message
+		*/
+
+    static final public String PROGRAM_VERSION = "trunk";
+
+    static private Dimension size = new Dimension(800, 540);
+    static public RemoteGreenstoneServer remoteGreenstoneServer = null;
+
+    /** Has the exit flag been set? */
+    static final public int EXIT_THEN_RESTART= 2;
+    static public boolean exit = false;
+    static public int exit_status = 0;
+
+    static private String gli_directory_path = null;
+    static private String gli_user_directory_path = null;
+
+    static public String client_operating_system = null;
+
+    /** All of the external applications that must exit before we close the Gatherer. */
+    static private Vector apps = new Vector();
+    static private String non_standard_collect_directory_path = null;
+    static public String open_collection_file_path = null;
+	static public String gsdlsite_collecthome = "";
+    /** A public reference to the FileAssociationManager. */
+    static public FileAssociationManager assoc_man;
+    /** A public reference to the CollectionManager. */
+    static public CollectionManager c_man;
+    /** A public reference to the RecycleBin. */
+    static public RecycleBin recycle_bin;
+    /** a reference to the Servlet Configuration is GS3 */
+    static public ServletConfiguration servlet_config;
+    /** A public reference to the FileManager. */
+    static public FileManager f_man;
+    /** A public reference to the GUIManager. */
+    static public GUIManager g_man = null;
+    static private boolean g_man_built = false;
+
+    /** We are using the GLI for GS3 */
+    static public boolean GS3 = false;
+
+    static public boolean isApplet = false;
+    static public boolean isGsdlRemote = false;
+    static public boolean isLocalLibrary = false;
+
+    /* TODO: If we're using local GLI, collections are built locally. If we're using client-GLI
+     * and it contains a gs2build folder in it, then localBuild will also be true (if this is not
+     * turned off in Preferences). If we're remote and this is turned off in Prefs, build remotely. */
+    /*static public boolean buildingLocally = true;*/
+    /** If we're using local GLI, we can always download. If we're using client-GLI, we can only
+     * download if we have a gs2build folder inside it. And if we don't turn off downloadEnabling
+     * in the preferences.
+    */
+    static public boolean isDownloadEnabled = true;
+
+    // feedback stuff
+    /** is the feedback feature enabled? */
+    static public boolean feedback_enabled = true;
+    /** the action recorder dialog */
+    static public ActionRecorderDialog feedback_dialog = null;
+
+    // Refresh reasons
+    static public final int COLLECTION_OPENED   = 0;
+    static public final int COLLECTION_CLOSED   = 1;
+    static public final int COLLECTION_REBUILT  = 2;
+    static public final int PREFERENCES_CHANGED = 3;
+
+   //////kk added////////  
+    static public String cgiBase="";
+    /////////////////
+
+    /** Magic to allow Enter to fire the default button. */
+    static {
+      KeyStroke enter = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);
+      Keymap map = JTextComponent.getKeymap(JTextComponent.DEFAULT_KEYMAP);
+      map.removeKeyStrokeBinding(enter);
+    }
+
+    static private URL default_gliserver_url=null;
+
+    public Gatherer(String[] args) 
+    {
+	// Display the version to make error reports a lot more useful
+	System.err.println("Version: " + PROGRAM_VERSION + "\n");
+
+	JarTools.initialise(this); 
+
+	GetOpt go = new GetOpt(args);
+
+	// Remember the GSDLOS value
+	client_operating_system = go.client_operating_system;
+
+	// If feedback is enabled, set up the recorder dialog
+	if (go.feedback_enabled) {
+	    // Use the default locale for now - this will be changed by the Gatherer run method
+	    feedback_enabled = true;
+	    feedback_dialog = new ActionRecorderDialog(Locale.getDefault());
+	}
+
+	// Are we using a remote Greenstone?
+	if (go.use_remote_greenstone) {
+	    isGsdlRemote = true;
+
+	    // We don't have a local Greenstone!
+	    go.gsdl3_path=null;
+	    go.gsdl3_src_path=null;
+
+	    // Don't set go.gsdl_path to null, since gdsl_path may still be set 
+	    // if we have a client-gli containing gs2build folder. 
+	    // However, keep track of whether we can download.
+	    if(go.gsdl_path == null) {
+		isDownloadEnabled = false;
+	    }
+
+	    // We have to use our own collect directory since we can't use the Greenstone one
+	    setCollectDirectoryPath(getGLIUserDirectoryPath() + "collect" + File.separator);
+	}
+	// We have a local Greenstone. OR we have a gs2build folder inside 
+	// the client-GLI folder (with which the Download panel becomes enabled) 
+	if(isDownloadEnabled) {
+	    LocalGreenstone.setDirectoryPath(go.gsdl_path);
+	}
+
+	// Users may specify a non-standard collect directory (eg. when running one GLI in a network environment)
+	if (go.collect_directory_path != null) {
+	    setCollectDirectoryPath(go.collect_directory_path);
+	}
+
+	// More special code for running with a remote Greenstone
+	if (isGsdlRemote) {
+	    if (go.fedora_info.isActive()) {
+		Configuration.TEMPLATE_CONFIG_XML = "xml/" + Configuration.FEDORA_CONFIG_PREFIX + "configRemote.xml";
+	    }
+	    else {
+		Configuration.TEMPLATE_CONFIG_XML = "xml/configRemote.xml";
+	    }
+
+	    Configuration.CONFIG_XML = "configRemote.xml"; 
+
+	    File collect_directory = new File(Gatherer.getCollectDirectoryPath());
+	    if (!collect_directory.exists() && !collect_directory.mkdir()) {
+		System.err.println("Warning: Unable to make directory: " + collect_directory);
+	    }
+	}
+	else {	    
+	    if (go.fedora_info.isActive()) {
+		Configuration.TEMPLATE_CONFIG_XML = "xml/" + Configuration.FEDORA_CONFIG_PREFIX + Configuration.CONFIG_XML;
+	    }
+	    // else, the CONFIG_XML uses the default config file, which is for the local GS server
+	}
+
+	init(go.gsdl_path, go.gsdl3_path, go.gsdl3_src_path, 
+	     go.fedora_info,
+	     go.local_library_path, go.library_url_string, 
+	     go.gliserver_url_string, go.debug, go.perl_path, go.no_load, go.filename, go.site_name,
+	     go.servlet_path);
+    }
+
+
+    public void init(String gsdl_path, String gsdl3_path, String gsdl3_src_path, 
+		     FedoraInfo fedora_info,
+		     String local_library_path,
+		     String library_url_string, String gliserver_url_string, boolean debug_enabled,
+		     String perl_path, boolean no_load, String open_collection, 
+		     String site_name, String servlet_path) 
+    {
+	if (gsdl3_path != null && !gsdl3_path.equals("")) {
+	    this.GS3 = true;
+	} else {
+	    gsdl3_path = null;
+	    gsdl3_src_path = null;
+	}
+
+	// Create the debug stream if required
+	if (debug_enabled) {
+	    DebugStream.enableDebugging();
+
+	    Calendar now = Calendar.getInstance();
+	    String debug_file_path = "debug" + now.get(Calendar.DATE) + "-" + now.get(Calendar.MONTH) + "-" + now.get(Calendar.YEAR) + ".txt";
+
+	    // Debug file is created in the user's GLI directory
+	    debug_file_path = getGLIUserDirectoryPath() + debug_file_path;
+	    DebugStream.println("Debug file path: " + debug_file_path);
+	    DebugStream.setDebugFile(debug_file_path);
+	    DebugStream.print(System.getProperties());
+	}
+
+	// Delete plugins.dat and classifiers.dat files from previous versions of the GLI (no longer used)
+	File plugins_dat_file = new File(Gatherer.getGLIUserDirectoryPath() + "plugins.dat");
+	if (plugins_dat_file.exists()) {
+	    System.err.println("Deleting plugins.dat file...");
+	    Utility.delete(plugins_dat_file);
+	}
+	File classifiers_dat_file = new File(Gatherer.getGLIUserDirectoryPath() + "classifiers.dat");
+	if (classifiers_dat_file.exists()) {
+	    System.err.println("Deleting classifiers.dat file...");
+	    Utility.delete(classifiers_dat_file);
+	}
+
+	try {
+	    // Load GLI config file
+	    new Configuration(getGLIUserDirectoryPath(), gsdl_path, gsdl3_path, gsdl3_src_path, site_name,
+			      fedora_info);
+	    
+	    // Check we know where Perl is
+	    Configuration.perl_path = perl_path;
+	    if (isGsdlRemote && !isDownloadEnabled && Utility.isWindows() && Configuration.perl_path != null) {
+		if (Configuration.perl_path.toLowerCase().endsWith("perl.exe")) {
+		    Configuration.perl_path = Configuration.perl_path.substring(0, Configuration.perl_path.length() - "perl.exe".length());
+		}
+		if (Configuration.perl_path.endsWith(File.separator)) {
+		    Configuration.perl_path = Configuration.perl_path.substring(0, Configuration.perl_path.length() - File.separator.length());
+		}
+	    }
+
+	    // the feedback dialog has been loaded with a default locale, 
+	    // now set the user specified one
+	    if (feedback_enabled && feedback_dialog != null) {
+		feedback_dialog.setLocale(Configuration.getLocale("general.locale", true));
+	    }
+
+	    // Read Dictionary
+	    new Dictionary(Configuration.getLocale("general.locale", true), Configuration.getFont("general.font", true));
+
+	    // check that we are using Sun Java
+	    String java_vendor = System.getProperty("java.vendor");
+	    if (!java_vendor.equals("Sun Microsystems Inc.")) {
+		System.err.println(Dictionary.get("General.NotSunJava", java_vendor));
+	    }
+
+	    // Unless we're using remote building, we need to know where the local Greenstone is
+	    if (!isGsdlRemote && gsdl_path == null) {
+		missingGSDL();
+	    }
+
+	    if (fedora_info.isActive()) {
+		popupFedoraInfo();
+	    }
+		
+		// the no_load flag to GLI is processed at the end of handling open_collection_file_path
+		open_collection_file_path = open_collection;
+		if (open_collection_file_path == null) {
+			open_collection_file_path = Configuration.getString(
+				"general.open_collection"+Configuration.gliPropertyNameSuffix(), true);
+		}
+		
+		initCollectDirectoryPath(open_collection); 
+		
+		if (no_load || (isGsdlRemote && open_collection_file_path.equals(""))) {
+		open_collection_file_path = null;
+		}
+		
+	    // Finally, we're ready to find out the version of the remote Greenstone server 
+	    if(isGsdlRemote) {
+		// instantiate the RemoteGreenstoneServer object first
+		remoteGreenstoneServer = new RemoteGreenstoneServer();
+
+		// Set up proxy
+		setProxy();
+		// Now we set up an Authenticator
+		Authenticator.setDefault(new GAuthenticator());
+
+		int greenstoneVersion = 2;
+		requestGLIServerURL();
+		gliserver_url_string = Configuration.gliserver_url.toString();
+		
+		greenstoneVersion = remoteGreenstoneServer.getGreenstoneVersion();
+		// Display the version to make error reports a lot more useful
+		System.err.println("Remote Greenstone server version: " + greenstoneVersion);
+		if(greenstoneVersion == -1) { // remote server not running
+		    Gatherer.exit();
+		}
+		if(greenstoneVersion >= 3) {
+		    this.GS3 = true;
+		    Configuration.prepareForGS3();
+		} 
+		
+		if(fedora_info.isActive()) { 
+		    // when GS server is remote, FEDORA_HOME resides on the remote server side,
+		    // but we know the library URL from user-provided information
+		    library_url_string = fedora_info.getLibraryURL();
+		} else {
+		    library_url_string = remoteGreenstoneServer.getLibraryURL(Configuration.gliserver_url.toString());
+		}
+		// write it into the config file
+		Configuration.setString("general.library_url", true, library_url_string);
+	    }
+	    else { // local greenstone: Start up the local library server, if that's what we want
+		if (!GS3) {		
+		    isLocalLibrary = LocalLibraryServer.start(gsdl_path, local_library_path);
+		}
+		// else web library: GS server is local, but doesn't use the webserver included with GS2
+	    }
+	    
+	    // The "-library_url" option overwrites anything in the config files
+	    if (library_url_string != null && library_url_string.length() > 0) {
+		try {
+		    System.err.println("Setting library_url to " + library_url_string + "...");
+		    Configuration.library_url = new URL(library_url_string);
+		}
+		catch (MalformedURLException error) {
+		    DebugStream.printStackTrace(error);
+		}
+	    }
+  
+
+	    // Check that we now know the Greenstone library URL, since we need this for previewing collections
+	    // It is not necessary if an independent GSI was launched and the user hasn't pressed Enter Library yet
+	    DebugStream.println("Configuration.library_url = " + Configuration.library_url);
+	    if (Configuration.library_url == null) {
+		if(isLocalLibrary) {
+		    if(!LocalLibraryServer.isURLPending()) {
+			missingEXEC();
+		    }
+		    // else LocalLibraryServer is expecting a URL soon, so don't need to display the dialog
+		} else { // GS2 webLibrary or GS3 or remote Greenstone
+		    missingEXEC();
+		}
+	    }
+
+	    // The "-gliserver_url" option overwrites anything in the config files
+	    if (gliserver_url_string != null && gliserver_url_string.length() > 0) {
+		try {
+		    System.err.println("Setting gliserver_url to " + gliserver_url_string + "...");
+		    Configuration.gliserver_url = new URL(gliserver_url_string);
+		}
+		catch (MalformedURLException error) {
+		    DebugStream.printStackTrace(error);
+		}
+	    }
+
+	    // If we're using a remote Greenstone we need to know where the gliserver script is
+	    DebugStream.println("Configuration.gliserver_url = " + Configuration.gliserver_url);
+
+	    if (GS3) {
+		// Load Greenstone 3 servlet configuration
+		if (isGsdlRemote){
+		    servlet_config = new ServletConfiguration(Configuration.gli_user_directory_path);
+		}else{
+		    servlet_config= new ServletConfiguration(gsdl3_path);
+		}
+	    }
+
+	    if (GS3 && Configuration.servlet_path == null) {
+		Configuration.servlet_path = servlet_config.getServletPath(Configuration.site_name);
+	    }
+	     
+	    // ensure that a directory called 'cache' exists in the GLI user directory  
+	    File user_cache_dir = new File(Gatherer.getGLIUserCacheDirectoryPath());
+	    System.err.println("User cache dir: " + Gatherer.getGLIUserCacheDirectoryPath());
+	    if (!user_cache_dir.exists() && !user_cache_dir.mkdir()) {
+		System.err.println("Warning: Unable to make directory: " + user_cache_dir);
+	    }
+
+	    // Check for ImageMagick
+	    if (Gatherer.isGsdlRemote) {
+		DebugStream.println("Not checking for ImageMagick.");
+	    }
+	    else if (!(new ImageMagickTest()).found()) {
+		// Time for a warning message
+		missingImageMagick();
+	    }
+
+	    if (Gatherer.isGsdlRemote) {
+		DebugStream.println("Not checking for perl path/exe");
+	    }
+	    else {
+		// Perl path is a little different as it is perfectly ok to
+		// start the GLI without providing a perl path
+		boolean found_perl = false;
+		if (Configuration.perl_path != null) {
+		    // See if the file pointed to actually exists
+		    File perl_file = new File(Configuration.perl_path);
+		    found_perl = perl_file.exists();
+		    perl_file = null;
+		}
+		if (Configuration.perl_path == null || !found_perl) {
+		    // Run test to see if we can run perl as is.
+		    PerlTest perl_test = new PerlTest();
+		    if (perl_test.found()) {
+			// If so replace the perl path with the system
+			// default (or null for unix).
+			Configuration.perl_path = perl_test.toString();
+			found_perl = true;
+		    }
+		}
+		if (!found_perl) {
+		    // Time for an error message.
+		    missingPERL();
+		}
+	    }
+
+	    // Set the default font for all Swing components.
+	    FontUIResource default_font = Configuration.getFont("general.font", true);
+	    Enumeration keys = UIManager.getDefaults().keys();
+	    while (keys.hasMoreElements()) {
+		Object key = keys.nextElement();
+		Object value = UIManager.get(key);
+		if (value instanceof FontUIResource) {
+		    UIManager.put(key, default_font);
+		}
+	    }
+
+	    // At this point (which is where this code originally used to be), we can set up the proxy for the
+	    // non-remote case. The remote Greenstone server would already have setup its proxy when required.
+	    if(!isGsdlRemote) {
+		setProxy();
+		// Now we set up an Authenticator
+		Authenticator.setDefault(new GAuthenticator());
+	    }
+	    assoc_man = new FileAssociationManager();
+	    // Create File Manager
+	    f_man = new FileManager();
+	    // Create Collection Manager
+	    c_man = new CollectionManager();
+	    // Create Recycle Bin
+	    recycle_bin = new RecycleBin();
+
+	    if (GS3) {
+		if (site_name==null) {
+		    site_name = Configuration.site_name;
+		    servlet_path = null; // need to reset this
+		}
+		if (servlet_path == null) {
+		    servlet_path = Configuration.getServletPath();
+		}
+	    }
+	    
+		
+	} catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+
+	
+	// Create GUI Manager (last) or else suffer the death of a thousand NPE's
+	g_man = new GUIManager(size);
+
+	// Get a list of the core Greenstone classifiers and plugins
+	Classifiers.loadClassifiersList(null);
+	Plugins.loadPluginsList(null);
+
+	// If using a remote Greenstone we need to download the collection configurations now
+	if (Gatherer.isGsdlRemote) {
+	    if (remoteGreenstoneServer.downloadCollectionConfigurations().equals("")) {
+		// !! Something went wrong downloading the collection configurations
+		System.err.println("Error: Could not download collection configurations.");
+		if(!Gatherer.isApplet) { // don't close the browser if it is an applet!
+		    System.exit(0);
+		}
+	    }
+	}
+    }
+
+    
+    /** Returns the correct version of the (local or remote) Greenstone server if init() has already been called. */
+    public static int serverVersionNumber() { 
+	return GS3 ? 3 : 2;
+    } 
+
+    /** Returns "Server: version number" if init() has already been called. */
+    public static String getServerVersionAsString() { 
+	return "Server: v" + serverVersionNumber();
+    } 
+
+    public void openGUI()
+    {
+	// Size and place the frame on the screen
+	Rectangle bounds = Configuration.getBounds("general.bounds", true);
+	if (bounds == null) {
+	    // Choose a sensible default value
+	    bounds = new Rectangle(0, 0, 640, 480);
+	}
+	
+	// Ensure width and height are reasonable
+	size = bounds.getSize();
+	if (size.width < 640) {
+	    size.width = 640;
+	}
+	else if (size.width > Configuration.screen_size.width && Configuration.screen_size.width > 0) {
+	    size.width = Configuration.screen_size.width;
+	}
+	if (size.height < 480) {
+	    size.height = 480;
+	}
+	else if (size.height > Configuration.screen_size.height && Configuration.screen_size.height > 0) {
+	    size.height = Configuration.screen_size.height;
+	}
+
+	if (!g_man_built) {
+
+	    g_man.display();
+
+	    // Place the window in the desired location on the screen, if this is do-able (not under most linux window managers apparently. In fact you're lucky if they listen to any of your screen size requests).
+	    g_man.setLocation(bounds.x, bounds.y);
+	    g_man.setVisible(true);
+
+	    // After the window has been made visible, check that it is in the correct place
+	    // sometimes java places a window not in the correct place, 
+	    // but with an offset. If so, we work out what the offset is
+	    // and change the desired location to take that into account 
+	    Point location = g_man.getLocation();
+	    int x_offset = bounds.x - location.x;
+	    int y_offset = bounds.y - location.y;
+	    // If not, offset the window to move it into the correct location
+	    if (x_offset > 0 || y_offset > 0) {
+		///ystem.err.println("changing the location to "+(bounds.x + x_offset)+" "+ (bounds.y + y_offset));
+		g_man.setLocation(bounds.x + x_offset, bounds.y + y_offset);
+	    }
+
+	    // The 'after-display' triggers several events which don't occur until after the visual components are actually available on screen. Examples of these would be the various html renderings, as they can't happen offscreen.
+	    g_man.afterDisplay();
+	    g_man_built = true;
+	}
+	else {
+	    g_man.setVisible(true);
+	}
+
+	// Get a list of the core Greenstone classifiers and plugins
+	/*Classifiers.loadClassifiersList(null);
+	Plugins.loadPluginsList(null);
+
+	// If using a remote Greenstone we need to download the collection configurations now
+	if (Gatherer.isGsdlRemote) {
+	    if (remoteGreenstoneServer.downloadCollectionConfigurations().equals("")) {
+		// !! Something went wrong downloading the collection configurations
+		System.err.println("Error: Could not download collection configurations.");
+		System.exit(0);
+	    }
+	}*/
+
+	// If there was a collection left open last time, reopen it	
+	 if (open_collection_file_path == null || new File(Gatherer.open_collection_file_path).isDirectory()) {
+      
+      //the menu bar items, file and edit, are disabled from the moment of their creation. if there is no left-over collection from the last session, enable them; otherwise it is untill the collection finishes loading, will they be enabled in collectionManager.java
+	  setMenuBarEnabled(true);
+      } else {
+  
+      // If there was a collection left open last time, reopen it
+	  c_man.openCollectionFromLastTime();
+      }
+    }
+
+    public static void setMenuBarEnabled(boolean enabled) {
+      g_man.menu_bar.file.setEnabled(enabled);
+      g_man.menu_bar.edit.setEnabled(enabled);
+    }
+
+    /** Exits the Gatherer after ensuring that things needing saving are saved.
+     * @see java.io.FileOutputStream
+     * @see java.io.PrintStream
+     * @see java.lang.Exception
+     * @see javax.swing.JOptionPane
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     * @see org.greenstone.gatherer.gui.GUIManager
+     */
+    static public void exit(int new_exit_status)
+    {
+	DebugStream.println("In Gatherer.exit()...");
+	exit = true;
+	if (new_exit_status != 0) {
+	    // default exit_status is already 0 
+	    // only remember a new exit status if it is non-trivial
+	    exit_status = new_exit_status;
+	}
+
+	// Save the file associations
+	if (assoc_man != null) {
+	    assoc_man.save();
+	    assoc_man = null;
+	}
+
+	// Get the gui to deallocate
+	if(g_man != null) {
+	    g_man.destroy();
+	    g_man_built = false;
+	}
+
+	// Flush debug
+	DebugStream.closeDebugStream();
+	
+	// If we started a server, we should try to stop it.
+	if (LocalLibraryServer.isRunning() == true) {		
+	    LocalLibraryServer.stop();
+	}
+
+	// If we're using a remote Greenstone server we need to make sure that all jobs have completed first
+	if (isGsdlRemote) {
+	    remoteGreenstoneServer.exit();
+	}
+
+	// Make sure we haven't started up any processes that are still running
+	if (apps.size() == 0) {
+	    // If we're running as an applet we don't actually quit (just hide the main GLI window)
+	    if (!Gatherer.isApplet) {
+		// This is the end...
+		System.exit(exit_status);
+	    }
+	}
+	else {
+	    JOptionPane.showMessageDialog(g_man, Dictionary.get("General.Outstanding_Processes"), Dictionary.get("General.Outstanding_Processes_Title"), JOptionPane.ERROR_MESSAGE);
+	    g_man.setVisible(false);
+	}
+    }
+
+    static public void exit()
+    {
+	exit(0);
+    }
+
+    /** Returns the path of the current collect directory. */
+    static public String getCollectDirectoryPath()
+    {
+	if (non_standard_collect_directory_path != null) {
+	    return non_standard_collect_directory_path;
+	}
+	
+	return getDefaultGSCollectDirectoryPath(true); // file separator appended
+	
+    }
+	
+	// if we need to know whether the local server we are running is server.exe vs apache web server
+	static public boolean isPersistentServer() {
+		return (!isGsdlRemote && LocalLibraryServer.isPersistentServer());
+	}
+
+	/** Returns the path of the Greenstone "collect" directory. */
+    static public String getDefaultGSCollectDirectoryPath(boolean appendSeparator) {
+		String colDir;
+		if (GS3) {
+			colDir = getSitesDirectoryPath() + Configuration.site_name + File.separator + "collect";			
+		}
+		else {
+		    colDir = Configuration.gsdl_path + "collect";
+		}
+		
+		if(appendSeparator) {
+			colDir += File.separator;
+		}
+		return colDir;
+	}	
+
+    /** Returns the path of the GLI directory. */
+    static public String getGLIDirectoryPath()
+    {
+	return gli_directory_path;
+    }
+
+
+    /** Returns the path of the GLI "metadata" directory. */
+    static public String getGLIMetadataDirectoryPath()
+    {
+	return getGLIDirectoryPath() + "metadata" + File.separator;
+    }
+
+
+    /** Returns the path of the GLI user directory. */
+    static public String getGLIUserDirectoryPath()
+    {
+	return gli_user_directory_path;
+    }
+
+
+    /** Returns the path of the GLI user "cache" directory. */
+    static public String getGLIUserCacheDirectoryPath()
+    {
+	return getGLIUserDirectoryPath() + "cache" + File.separator;
+    }
+
+
+    /** Returns the path of the GLI user "log" directory. */
+    static public String getGLIUserLogDirectoryPath()
+    {
+	return getGLIUserDirectoryPath() + "log" + File.separator;
+    }
+
+
+    static public String getSitesDirectoryPath()
+    {
+	return Configuration.gsdl3_path + "sites" + File.separator;
+    }
+
+
+    static public void setCollectDirectoryPath(String collect_directory_path)
+    {
+	non_standard_collect_directory_path = collect_directory_path;
+	if (!non_standard_collect_directory_path.endsWith(File.separator)) {
+	    non_standard_collect_directory_path = non_standard_collect_directory_path + File.separator;
+	}
+    }
+
+
+    static public void setGLIDirectoryPath(String gli_directory_path_arg)
+    {
+	gli_directory_path = gli_directory_path_arg;
+    }
+
+
+    static public void setGLIUserDirectoryPath(String gli_user_directory_path_arg)
+    {
+	gli_user_directory_path = gli_user_directory_path_arg;
+
+	// Ensure the GLI user directory exists
+	File gli_user_directory = new File(gli_user_directory_path);
+	if (!gli_user_directory.exists() && !gli_user_directory.mkdirs()) {
+	    System.err.println("Error: Unable to make directory: " + gli_user_directory);
+	}
+    }
+
+
+	public static void initCollectDirectoryPath(String open_collection) {		
+		String defaultColdir = getDefaultGSCollectDirectoryPath(false); // no file separator at end
+		String coldir = defaultColdir;
+		// If local GS and opening a collection outside the standard GS collect folder,
+	    // need to open the non-standard collect folder that the collection resides in
+	    if (!isGsdlRemote 
+				&& !open_collection_file_path.startsWith(defaultColdir))
+		{
+			File collectFolder = null;
+			
+			if(!open_collection_file_path.equals("")) {			
+				if(!open_collection_file_path.endsWith("gli.col")) { // then it's a collect folder
+				    collectFolder = new File(open_collection_file_path);
+				} else {
+				    // the filepath is a gli.col file. To get the collect folder: the 1st level up
+				    // is the collection folder, 2 two levels up is the containing collect folder
+				    collectFolder = new File(open_collection_file_path).getParentFile().getParentFile();
+				}	
+			
+				// Need to deal with colgroups as well: while there's an etc/collect.cfg
+				// in the current collectFolder, move one level up
+				String cfg_file = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+				if(new File(collectFolder.getAbsolutePath()+File.separator+cfg_file).exists()) { // colgroup
+				    collectFolder = collectFolder.getParentFile();		    
+				}
+			}		
+			
+			if(collectFolder == null || !collectFolder.exists()) {
+				// if GLI config file specified no collectDir (open_collection_file_path is "")
+				// OR if dealing with a local server but the collectdir no longer exists, 
+				// use the default greenstone collect directory, and write that to affected files
+				
+				open_collection_file_path = defaultColdir;		// default GS collect dir
+				// Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), true, "");
+			} else { // use the coldir value specified in the flags to GLI or from the last GLI session				
+				coldir = collectFolder.getAbsolutePath();
+			}			
+			// set it as the current folder
+			setCollectDirectoryPath(coldir); // will ensure the required file separator at end
+		}
+		
+		if(!isGsdlRemote) {
+			// LocalLibraryServer would  already have set glisite.cfg to the correct collecthome for server.exe
+			// Here we set collecthome in gsdl(3)site.cfg for the GS2 apache web server and GS3 tomcat server
+			String gsdlsitecfg = getGsdlSiteConfigFile();			
+			// update the gsdlsite config file and store the old value for use when we exit GLI
+			if(coldir.equals(defaultColdir)) {				
+				gsdlsite_collecthome = Utility.updatePropertyConfigFile(
+					gsdlsitecfg, "collecthome", null);						
+			} else {
+				gsdlsite_collecthome = Utility.updatePropertyConfigFile(
+					gsdlsitecfg, "collecthome", coldir); // no file separator
+					// if gsdlsite.cfg does not exist (if using server.exe for instance), the above method will just return
+			}
+		}		
+	}
+   
+    /** depending on the version of GS being run, return the path to the current GS' installation's gsdl(3)site.cfg */
+    public static String getGsdlSiteConfigFile() {
+		if(Gatherer.GS3) { // web/WEB-INF/cgi/gsdl3site.cfg
+			return Configuration.gsdl3_path + File.separator + "WEB-INF" 
+				+ File.separator + "cgi" + File.separator + "gsdl3site.cfg";
+		} else { // cgi-bin/gsdlsite.cfg
+			return Configuration.gsdl_path + File.separator 
+				+ "cgi-bin" + File.separator + "gsdlsite.cfg";
+		}
+    }
+
+    public static void collectDirectoryHasChanged(
+		String oldCollectPath, String newCollectPath, final Component container) 
+	{ 	
+		if(oldCollectPath.equals(newCollectPath)) {
+			return; // nothing to be done
+		}
+	
+		// Will use a busy cursor if the process of changing the collect directory takes more 
+		// than half a second/500ms. See http://www.catalysoft.com/articles/busyCursor.html
+		Cursor originalCursor = container.getCursor();
+		java.util.TimerTask timerTask = new java.util.TimerTask() {
+			public void run() {
+				// set the cursor on the container:
+				container.setCursor(new Cursor(Cursor.WAIT_CURSOR));
+			}
+		};
+		java.util.Timer timer = new java.util.Timer(); 
+		
+		try {
+			timer.schedule(timerTask, 500);
+		
+			// first save any open collection in the old location, then close it
+			if(Gatherer.c_man.getCollection() != null) {
+			    Gatherer.g_man.saveThenCloseCurrentCollection(); // close the current collection first
+			}
+			
+			// change to new collect path
+			if(newCollectPath.equals(getDefaultGSCollectDirectoryPath(true))) {
+				Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), 
+						true, "");
+			} else {
+				Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), 
+						true, newCollectPath);
+			}
+			Gatherer.setCollectDirectoryPath(newCollectPath);
+			
+
+			// refresh the Documents in Greenstone Collections
+			//WorkspaceTreeModel.refreshGreenstoneCollectionsNode();
+			Gatherer.g_man.refreshWorkspaceTreeGreenstoneCollections();
+			
+			// The web server needs to be told where a new (non-standard) collecthome home is.
+			// The web server reads collecthome from cgi-bin/gsdlsite.cfg, where the property
+			// collecthome can be specified if a non-standard collecthome is to be used. If no 
+			// such property is specified in the file, then it assumes the standard GS collecthome.
+			// This method does nothing for a remote Greenstone.	
+			if(Gatherer.isGsdlRemote) {
+			    return;
+			}	
+			
+			// non-destructive update of gsdl(3)site.cfg (comments preserved)
+			String collectDir = Gatherer.getCollectDirectoryPath();
+			//collectDir = "\"" + collectDir.substring(0, collectDir.length()-1) + "\""; // remove file separator at end	
+			collectDir = collectDir.substring(0, collectDir.length()-1); // remove file separator at end	
+			Utility.updatePropertyConfigFile(getGsdlSiteConfigFile(), "collecthome", collectDir);
+					// if gsdlsite.cfg does not exist (if using server.exe for instance), the above method will just return
+			
+			if(!Gatherer.GS3 && Gatherer.isLocalLibrary) {
+			    // for Images in the collection to work, the apache web server 
+			    // configuration's COLLECTHOME should be updated on collectdir change. 
+			    // Does nothing for server.exe at the moment
+
+			    LocalLibraryServer.reconfigure();
+			}
+		} finally { // Note try-finally section without catch:
+			// "Java's finally clause is guaranteed to be executed even when
+			// an exception is thrown and not caught in the current scope."
+			// See http://www.catalysoft.com/articles/busyCursor.html
+			// the following code fragment is guaranteed to restore the original
+			// cursor now the custom actionPerformed() processing is complete, regardless
+			// of whether the processing method terminates normally or throws an exception
+			// and regardedless of where in the call stack the exception is caught.			
+			
+			timer.cancel();
+			container.setCursor(originalCursor);
+		}
+    }
+
+
+    static public void refresh(int refresh_reason)
+    {
+	if (g_man != null) {
+
+	    g_man.refresh(refresh_reason, c_man.ready());
+	}
+
+	// Now is a good time to force a garbage collect
+	System.gc();
+    }
+
+
+    // used to send reload coll messages to the tomcat server
+    static public void configGS3Server(String site, String command) {
+	if (Configuration.library_url == null){
+	    System.out.println("Error: you have not provided the Greenstone Library address.");  
+           return;
+
+	} 
+          
+	try {
+	    // need to add the servlet name to the exec address
+	    String raw_url = Configuration.library_url.toString() + Configuration.getServletPath() + command;
+	    URL url = new URL(raw_url);
+	    DebugStream.println("Action: " + raw_url);
+	    HttpURLConnection library_connection = (HttpURLConnection) url.openConnection();
+	    int response_code = library_connection.getResponseCode();
+	    if(HttpURLConnection.HTTP_OK <= response_code && response_code < HttpURLConnection.HTTP_MULT_CHOICE) {
+		DebugStream.println("200 - Complete.");
+	    }
+	    else {
+		DebugStream.println("404 - Failed.");
+	    }
+	    url = null;
+	}
+	catch(java.net.ConnectException connectException) {
+	    JOptionPane.showMessageDialog(g_man, Dictionary.get("Preferences.Connection.Library_Path_Connection_Failure", Configuration.library_url.toString()), Dictionary.get("General.Warning"), JOptionPane.WARNING_MESSAGE);
+	    DebugStream.println(connectException.getMessage());
+	}
+	catch (Exception exception) {            
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+
+    /** Used to 'spawn' a new child application when a file is double clicked.
+     * @param file The file to open 
+     * @see org.greenstone.gatherer.Gatherer.ExternalApplication
+     */
+    static public void spawnApplication(File file) {
+	String [] commands = assoc_man.getCommand(file);
+	if(commands != null) {
+	    ExternalApplication app = new ExternalApplication(commands);
+	    apps.add(app);
+	    app.start();
+	}
+	else {
+	    ///ystem.err.println("No open command available.");
+	}
+    }
+
+
+    static public void spawnApplication(String command)
+    {
+	ExternalApplication app = new ExternalApplication(command);
+	apps.add(app);
+	app.start();
+    }
+
+    static public void spawnApplication(String command, String ID)
+    {
+	ExternalApplication app = new ExternalApplication(command, ID);
+	apps.add(app);
+	app.start();
+    }
+
+    static public void spawnApplication(String[] commands, String ID)
+    {
+	ExternalApplication app = new ExternalApplication(commands, ID);
+	apps.add(app);
+	app.start();
+    }
+
+    static public void terminateApplication(String ID) {
+	for(int i = 0; i < apps.size(); i++) {
+	    ExternalApplication app = (ExternalApplication)apps.get(i);
+	    if(app.getID() != null && app.getID().equals(ID)) {
+		app.stopExternalApplication();
+		apps.remove(app);
+	    }
+	}
+    }
+
+
+    /** Used to 'spawn' a new  browser application or reset an existing one when the preview button is clicked 
+     * @param url The url to open the browser at
+     * @see org.greenstone.gatherer.Gatherer.BrowserApplication
+     */    
+    static public void spawnBrowser(String url) {
+	String command = assoc_man.getBrowserCommand(url);
+	if (command != null) {
+	    BrowserApplication app = new BrowserApplication(command, url);
+	    apps.add(app);
+	    app.start();
+	}
+	else {
+	    ///ystem.err.println("No browser command available."); 
+	}
+    }
+
+
+    /** Prints a warning message about a missing library path, which means the final collection cannot be previewed in the Gatherer.
+     */
+    static public void missingEXEC() {
+	WarningDialog dialog;
+	String configPropertyName = "general.library_url"+Configuration.gliPropertyNameSuffix();
+
+	if (GS3) {
+	    // Warning dialog with no cancel button and no "turn off warning" checkbox 
+	    dialog = new WarningDialog("warning.MissingEXEC", Dictionary.get("MissingEXEC_GS3.Title"), Dictionary.get("MissingEXEC_GS3.Message"), configPropertyName, false, false);
+	} else { // local case
+	    dialog = new WarningDialog("warning.MissingEXEC", Dictionary.get("MissingEXEC.Title"), Dictionary.get("MissingEXEC.Message"), configPropertyName, false);
+	}
+
+	JTextField field = new URLField.Text(Configuration.getColor("coloring.editable_foreground", false), Configuration.getColor("coloring.editable_background", false));
+
+	// Set the default library URL to the tomcat server and port number
+	// specified in the build.properties located in the gsdl3_src_path 
+	if (GS3) {
+	    String host = "localhost";
+	    String port = "8080";
+	    
+	    File buildPropsFile = new File(Configuration.gsdl3_src_path + File.separator + "build.properties");
+	    if(buildPropsFile.exists()) {
+		Properties props = new Properties();
+		try{
+		    props.load(new FileInputStream(buildPropsFile));
+		    host = props.getProperty("tomcat.server", host); 
+		    port = props.getProperty("tomcat.port", port);
+		}catch(Exception e){
+		    DebugStream.println("Could not load build.properties file");
+		    System.err.println("Could not load build.properties file");
+		}
+		props = null;
+	    }
+	    String defaultURL = "http://"+host+":"+port+"/"+"greenstone3";
+	    field.setText(defaultURL);
+	    field.selectAll();
+	}
+	dialog.setValueField(field);
+	dialog.display();
+	dialog.dispose();
+	dialog = null;
+
+	String library_url_string = Configuration.getString(configPropertyName, true);
+	if (!library_url_string.equals("")) {
+	    try {
+		// WarningDialog does not allow invalid URLs, so the following is ignored:
+		// make sure the URL the user provided contains the http:// prefix
+		// and then save the corrected URL
+		if(!library_url_string.startsWith("http://") 
+		   && !library_url_string.startsWith("https://")) {
+		    library_url_string = "http://"+library_url_string;
+		    Configuration.setString(configPropertyName, true, configPropertyName);
+		}
+		Configuration.library_url = new URL(library_url_string);
+	    }
+	    catch (MalformedURLException exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	}
+    }
+
+
+
+    /** Prints a warning message about a missing library path, which means the final collection cannot be previewed in the Gatherer.
+     */
+    static private void popupFedoraInfo() {
+
+	FedoraLogin dialog = new FedoraLogin("Fedora Login", false);
+
+	if (Configuration.library_url == null) {
+	    
+	    String library_url_string = dialog.getLibraryURL();
+	    if (!library_url_string.equals("")) {
+		try {
+		    Configuration.library_url = new URL(library_url_string);
+		}
+		catch (MalformedURLException exception) {
+		    DebugStream.printStackTrace(exception);
+		}
+	    }
+	}
+	
+	boolean showLogin = true;
+	do {
+	    if(!dialog.loginRequested()) { // user pressed cancel to exit the FedoraLogin dialog
+		System.exit(0);
+	    } else {
+		showLogin = dialog.loginRequested();
+		String hostname = dialog.getHostname();
+		String port     = dialog.getPort();
+		String username = dialog.getUsername();
+		String password = dialog.getPassword();
+		String protocol = dialog.getProtocol();
+	    
+		Configuration.fedora_info.setHostname(hostname);
+		Configuration.fedora_info.setPort(port);
+		Configuration.fedora_info.setUsername(username);
+		Configuration.fedora_info.setPassword(password);
+		Configuration.fedora_info.setProtocol(protocol);
+	    
+		String ping_url_str = protocol + "://" + hostname + ":" + port + "/fedora";
+		String login_str = username + ":" + password;
+		
+		String login_encoding = Base64.encodeBytes(login_str.getBytes());
+				
+		try {
+		    URL ping_url = new URL(ping_url_str);
+		    URLConnection uc = ping_url.openConnection();
+		    uc.setRequestProperty  ("Authorization", "Basic " + login_encoding);
+		    // Attempt to access some content ...
+		    InputStream content = (InputStream)uc.getInputStream();
+		    
+		    // if no exception occurred in the above, we would have come here:
+		    showLogin = false;
+		    dialog.dispose();
+		}
+		catch (Exception exception) {
+		    // TODO: move into dictionary
+		    String[] errorMessage = {"Failed to connect to the Fedora server.", "It might not be running, or",
+					     "incorrect username and/or password."};
+		    dialog.setErrorMessage(errorMessage);
+		    //DebugStream.printStackTrace(exception);
+		    // exception occurred, show the dialog again (do this after printing to
+		    // debugStream, else the above does not get done for some reason).
+		    dialog.setVisible(true);
+		}
+	    } 
+	} while(showLogin);
+
+	dialog = null; // no more need of the dialog
+	
+	// Now we are connected.
+    }
+
+
+
+    static private void requestGLIServerURL()
+    {
+	WarningDialog dialog;
+	String[] defaultURLs = {
+	    "http://localhost:8080/greenstone3/cgi-bin/gliserver.pl", 
+	    "http://localhost:8080/gsdl/cgi-bin/gliserver.pl"
+	};
+
+	// Warning dialog with no cancel button and no "turn off warning" checkbox 
+	// (since user-input of the gliserver script is mandatory)
+	dialog = new WarningDialog("warning.MissingGLIServer", Dictionary.get("MissingGLIServer.Title"), Dictionary.get("MissingGLIServer.Message"), "general.gliserver_url", false, false); 
+
+	dialog.setValueField(new URLField.DropDown(Configuration.getColor("coloring.editable_foreground", false), 
+						   Configuration.getColor("coloring.editable_background", false), 
+						   defaultURLs, "general.gliserver_url", 
+						   "general.open_collection"+Configuration.gliPropertyNameSuffix(), 
+						   "gliserver.pl")); 
+
+	if (Gatherer.default_gliserver_url!=null){
+	    dialog.setValueField(Gatherer.default_gliserver_url.toString());
+	}
+
+	// A WarningDialog cannot always be made to respond (let alone to exit the program) on close. We
+	// handle the response of this particular WarningDialog here: a URL for gliserver.pl is a crucial
+	// piece of user-provided data. Therefore, if no URL was entered for gliserver.pl, it'll exit safely.
+	dialog.addWindowListener(new WindowAdapter() {
+		public void windowClosing(WindowEvent e) {
+		    Gatherer.exit();
+		}
+	    });
+	
+	dialog.display();
+	dialog.dispose();
+	dialog = null;
+
+	
+	String gliserver_url_string = Configuration.getString("general.gliserver_url", true);
+	if (!gliserver_url_string.equals("")) {
+	    try {
+		Configuration.gliserver_url = new URL(gliserver_url_string);
+		Configuration.setString("general.gliserver_url", true, gliserver_url_string);
+	    }
+	    catch (MalformedURLException exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	}
+    }
+
+
+    /** Prints a warning message about a missing GSDL path, which although not fatal pretty much ensures nothing will work properly in the GLI.
+     */
+    static private void missingGSDL() {
+	WarningDialog dialog = new WarningDialog("warning.MissingGSDL", Dictionary.get("MissingGSDL.Title"), Dictionary.get("MissingGSDL.Message"), null, false);
+	dialog.display();
+	dialog.dispose();
+	dialog = null;
+    }
+
+    /** Prints a warning message about missing a valid ImageMagick path, which although not fatal means building image collections won't work */
+    static private void missingImageMagick() {
+	WarningDialog dialog = new WarningDialog("warning.MissingImageMagick", Dictionary.get("MissingImageMagick.Title"), Dictionary.get("MissingImageMagick.Message"), null, false);
+	dialog.display();
+	dialog.dispose();
+	dialog = null;
+    }
+
+    /** Prints a warning message about missing a valid PERL path, which although not fatal pretty much ensures no collection creation/building will work properly in the GLI. */
+    static private void missingPERL() {
+	WarningDialog dialog = new WarningDialog("warning.MissingPERL", Dictionary.get("MissingPERL.Title"), Dictionary.get("MissingPERL.Message"), null, false);
+	dialog.display();
+	dialog.dispose();
+	dialog = null;
+    }
+
+
+    /** Sets up the proxy connection by setting JVM Environment flags and creating a new Authenticator.
+     * @see java.lang.Exception
+     * @see java.lang.System
+     * @see java.net.Authenticator
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.GAuthenticator
+     */
+    static public void setProxy() {
+	try {// Can throw several exceptions
+	    if(Configuration.get("general.use_proxy", true)) {
+		System.setProperty("http.proxyType", "4");
+		System.setProperty("http.proxyHost", Configuration.getString("general.proxy_host", true));
+		System.setProperty("http.proxyPort", Configuration.getString("general.proxy_port", true));
+		System.setProperty("http.proxySet", "true");
+	    } else {
+		System.setProperty("http.proxyHost", "");
+		System.setProperty("http.proxyPort", "");
+		System.setProperty("http.proxySet", "false");
+	    }
+	} catch (Exception error) {
+	    DebugStream.println("Error in Gatherer.initProxy(): " + error);
+	    DebugStream.printStackTrace(error);
+	}
+    }
+
+    
+    /** This private class contains an instance of an external application running within a JVM shell. It is important that this process sits in its own thread, but its more important that when we exit the Gatherer we don't actually System.exit(0) the Gatherer object until the user has volunteerily ended all of these child processes. Otherwise when we quit the Gatherer any changes the users may have made in external programs will be lost and the child processes are automatically deallocated. */
+    static private class ExternalApplication
+	extends Thread {
+	private Process process = null;
+	/** The initial command string given to this sub-process. */
+	private String command = null;
+	private String[] commands = null;
+
+	private String ID = null;
+
+	/** Constructor.
+	 * @param command The initial command <strong>String</strong>.
+	 */
+	public ExternalApplication(String command) {
+	    this.command = command;
+	}
+
+	public ExternalApplication(String[] commands) {
+	    this.commands = commands;
+	}
+
+	public ExternalApplication(String command, String ID) {
+	    this.command = command;
+	    this.ID = ID;
+	}
+
+	public ExternalApplication(String[] commands, String ID) {
+	    this.commands = commands;
+	    this.ID = ID;
+	}
+	
+	public String getID() { 
+	    return ID; 
+	}
+
+	/** We start the child process inside a new thread so it doesn't block the rest of Gatherer.
+	 * @see java.lang.Exception
+	 * @see java.lang.Process
+	 * @see java.lang.Runtime
+	 * @see java.lang.System
+	 * @see java.util.Vector
+	 */
+	public void run() {
+	    // Call an external process using the args.
+	    try {
+		if(commands != null) {
+		    StringBuffer whole_command = new StringBuffer();
+		    for(int i = 0; i < commands.length; i++) {
+			whole_command.append(commands[i]);
+			whole_command.append(" ");
+		    }
+		    DebugStream.println("Running " + whole_command.toString());
+		    Runtime rt = Runtime.getRuntime();
+		    process = rt.exec(commands);
+		    process.waitFor();
+		}
+		else {
+		    DebugStream.println("Running " + command);
+		    Runtime rt = Runtime.getRuntime();
+		    process = rt.exec(command);
+		    process.waitFor();
+		}
+	    }
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	    // Remove ourself from Gatherer list of threads.
+	    apps.remove(this);
+	    // Call exit if we were the last outstanding child process thread.
+	    if (apps.size() == 0 && exit == true) {
+		// In my opinion (DB) there is no need to exit here,
+		// the 'run' method ending naturally brings this
+		// thread to an end.  In fact it is potentially
+		// dangerous to exit here, as the main thread in the
+		// Gatherer class may be stopped prematurely.  As it so
+		// happens the point at which the ExternalApplication thread
+		// is asked to stop (Back in the main Gatherer thread) is after
+		// various configuration files have been saved.
+		// 
+		// A similar argument holds for BrowserApplication thread below.
+		System.exit(exit_status);
+	    }
+	}
+	public void stopExternalApplication() {
+	    if(process != null) {
+		process.destroy();
+	    }
+	}
+    }
+    /** This private class contains an instance of an external application running within a JVM shell. It is important that this process sits in its own thread, but its more important that when we exit the Gatherer we don't actually System.exit(0) the Gatherer object until the user has volunteerily ended all of these child processes. Otherwise when we quit the Gatherer any changes the users may have made in external programs will be lost and the child processes are automatically deallocated. */
+    static private class BrowserApplication
+	extends Thread {
+	private Process process = null;
+	/** The initial command string given to this sub-process. */
+	private String command = null;
+	private String url = null;
+	private String[] commands = null;
+
+	public BrowserApplication(String command, String url) {
+	    StringTokenizer st = new StringTokenizer(command);
+	    int num_tokens = st.countTokens();
+	    this.commands = new String [num_tokens];
+	    int i=0;
+	    while (st.hasMoreTokens()) {
+		commands[i] = st.nextToken();
+		i++;
+	    }
+	    //this.commands = commands;
+	    this.url = url;
+	}
+	/** We start the child process inside a new thread so it doesn't block the rest of Gatherer.
+	 * @see java.lang.Exception
+	 * @see java.lang.Process
+	 * @see java.lang.Runtime
+	 * @see java.lang.System
+	 * @see java.util.Vector
+	 */
+	public void run() {
+	    // Call an external process using the args.
+	    if(commands == null) {
+		apps.remove(this);
+		return;
+	    }
+	    try {
+		String prog_name = commands[0];
+		String lower_name = prog_name.toLowerCase();
+		if (lower_name.indexOf("mozilla") != -1 || lower_name.indexOf("netscape") != -1) { 
+		    DebugStream.println("found mozilla or netscape, trying remote it");
+		    // mozilla and netscape, try using a remote command to get things in the same window
+		    String [] new_commands = new String[] {prog_name, "-raise", "-remote", "openURL("+url+",new-tab)"};
+		    printArray(new_commands);
+
+		    Runtime rt = Runtime.getRuntime();
+		    process = rt.exec(new_commands);
+		    int exitCode = process.waitFor();
+		    if (exitCode != 0) { // if Netscape or mozilla was not open
+			DebugStream.println("couldn't do remote, trying original command");
+			printArray(commands);
+			process = rt.exec(commands); // try the original command
+		    }
+		} else {
+		    // just run what we have been given
+		    StringBuffer whole_command = new StringBuffer();
+		    for(int i = 0; i < commands.length; i++) {
+			whole_command.append(commands[i]);
+			whole_command.append(" ");
+		    }
+		    DebugStream.println("Running " + whole_command.toString());
+		    Runtime rt = Runtime.getRuntime();
+		    process = rt.exec(commands);
+		    process.waitFor();
+		}
+	    }
+	    
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	    // Remove ourself from Gatherer list of threads.
+	    apps.remove(this);
+	    // Call exit if we were the last outstanding child process thread.
+	    if (apps.size() == 0 && exit == true) {
+		System.exit(exit_status);
+	    }
+	}
+	public void printArray(String [] array) {
+	    for(int i = 0; i < array.length; i++) {
+		DebugStream.print(array[i]+" ");
+		System.err.println(array[i]+" ");
+	    }
+	}
+	public void stopBrowserApplication() {
+	    if(process != null) {
+		process.destroy();
+	    }
+	}
+    }
+
+
+    private class ImageMagickTest
+    {
+	public boolean found()
+	{
+	    try {
+		String[] command = new String[2];
+		command[0] = (Utility.isWindows() ? "identify.exe" : "identify");
+		command[1] = "-version";
+		Process image_magick_process = Runtime.getRuntime().exec(command);
+		image_magick_process.waitFor();
+
+		//new way of detection of ImageMagick
+		InputStreamReader isr = new InputStreamReader(image_magick_process.getInputStream());
+
+	        BufferedReader br = new BufferedReader(isr);
+	        // Capture the standard output stream and seach for two particular occurances: Version and ImageMagick.
+
+	        String line = br.readLine();
+		if (line == null) {
+		    return false;
+		}
+	        String lc_line = line.toLowerCase();
+		if (lc_line.indexOf("version") != -1 || lc_line.indexOf("imagemagick") != -1) {
+			return true;
+		} else {
+		        return false;
+		}
+
+		//return (image_magick_process.exitValue() == 0);
+	    }
+	    catch (IOException exception) {
+		return false;
+	    }
+	    catch (InterruptedException exception) {
+		return false;
+	    }
+	}
+    }
+
+
+    private class PerlTest
+    {
+	private String[] command = new String[2];
+
+	public PerlTest()
+	{
+	    command[0] = (Utility.isWindows() ? Utility.PERL_EXECUTABLE_WINDOWS : Utility.PERL_EXECUTABLE_UNIX);
+	    command[1] = "-version";
+	}
+
+	public boolean found()
+	{
+	    try {
+		Process perl_process = Runtime.getRuntime().exec(command);
+		perl_process.waitFor();
+		return (perl_process.exitValue() == 0);
+	    }
+	    catch (Exception exception) {
+		return false;
+	    }
+	}
+
+	public String toString() {
+	    return command[0];
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/GathererApplet.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/GathererApplet.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/GathererApplet.java	(revision 23203)
@@ -0,0 +1,230 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer;
+
+import java.applet.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.net.*;
+import javax.swing.JApplet;
+
+import java.io.*;
+import javax.swing.*;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.UnzipTools;
+import org.greenstone.gatherer.util.Utility;
+
+
+public class GathererApplet extends JApplet implements ActionListener
+{
+    private Gatherer gatherer = null;
+
+
+    protected String fullLibraryURL(String address) 
+    {
+	String full_address = "";
+
+        // make sure the URL has protocol, host, and file
+        if (address.startsWith("http:")) {
+            // the address has all the necessary components
+	    full_address = address;
+        } 
+	else if (address.startsWith("/")) {
+            // there is not protocol and host
+            URL document = getDocumentBase();
+	    int port_no = document.getPort();
+
+            String port = (port_no>0) ? ":" + port_no : "";
+            full_address = "http://" + document.getHost() + port  + address;
+	}
+
+	return full_address;
+    }
+
+
+    /* This is the entry point for the GLI applet */
+    public void init()
+    {
+	JarTools.initialise(this); 
+
+	// Check if the user has agreed to the requested security settings
+	try {
+	    // Work-around to reduce number of 
+	    // 'Could not lock user prefs' error messages.
+	    // Thanks to Walter Schatz from the java forums.
+	    System.setProperty("java.util.prefs.syncInterval","2000000");
+	}
+	catch (Exception exception) {
+	    getContentPane().add(new JLabel("Greenstone Librarian Interface Applet deactivated", JLabel.CENTER));
+	    return;
+	}
+
+	// Ensure platform specific LAF
+	try {
+	    //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+	    UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+
+	// Determine the GLI user directory path
+	String gli_user_directory_path = System.getProperty("user.home") + File.separator;
+        if (Utility.isWindows()) {
+	    String windows_home_parameter = getParameter("windowsHome");
+	    if (windows_home_parameter != null && !windows_home_parameter.equals("")) {
+		gli_user_directory_path = windows_home_parameter + File.separator + "GLI" + File.separator;
+	    }
+	    else {
+		gli_user_directory_path += "Application Data" + File.separator + "Greenstone" + File.separator + "GLI" + File.separator;
+	    }
+	}
+        else {
+            gli_user_directory_path += ".gli" + File.separator;
+        }
+	Gatherer.setGLIUserDirectoryPath(gli_user_directory_path);
+
+	// If we're running as an applet we don't have a local GLI, so use the user directory path as the GLI path
+	Gatherer.setGLIDirectoryPath(gli_user_directory_path);
+
+	// Set some global variables so we know how we're running
+	Gatherer.isApplet = true;
+	String library_url_string = fullLibraryURL(getParameter("gwcgi"));
+
+	String gs3 = getParameter("gsdl3");
+	boolean isGS3 = (gs3 == null || !gs3.equals("true")) ? false : true;
+
+	String gliserver_url_string;
+	if(!isGS3) {
+	    gliserver_url_string = library_url_string.substring(0, library_url_string.lastIndexOf('/') + 1) + "gliserver.pl";
+	} else {
+	    gliserver_url_string = library_url_string + "/cgi-bin/gliserver.pl";
+	}
+
+        // String debug_param = getParameter("debug");
+        // if ((debug_param != null) && (debug_param.matches("true"))) {
+        //     go.debug = true;
+        // }
+
+	String[] args;
+	if(!isGS3) {
+	    String[] gs2_args = { 
+		"-use_remote_greenstone",
+		"-gliserver_url", gliserver_url_string,
+		"-library_url", library_url_string,
+		// "-debug",
+	    };
+	    args = gs2_args;
+	} else { // >= GS3
+	    String[] gs3_args = {
+		"-use_remote_greenstone",
+		"-gliserver_url", gliserver_url_string,
+		"-library_url", library_url_string,
+		"-gsdl3",
+		//"-debug",
+	    };
+	    args = gs3_args;
+	}
+	
+	File collect_directory = new File(Gatherer.getCollectDirectoryPath());
+	if (!collect_directory.exists()) {
+	    if (JarTools.isInJar("collect.zip")) {
+		// Dig out collect.zip from JAR file and unzip it (thereby
+		// creating collect directory and descendants.
+		//   This is done to seed gsdl home folder with config files
+		//   for documented example collections so "base this on
+		//   existing collection" works
+		unzipFromJar("collect.zip", Gatherer.getGLIUserDirectoryPath());
+	    }
+	    else {
+		// Prepare an empty collect dir for use
+		if (!collect_directory.mkdir()) {
+		    System.err.println("Warning: Unable to make directory: " + collect_directory);
+		}
+	    }
+	}
+
+	File metadata_directory = new File(Gatherer.getGLIMetadataDirectoryPath());
+	if (!metadata_directory.exists()) {
+	    // dig out metadata.zip from JAR file and unzip it
+	    unzipFromJar("metadata.zip", Gatherer.getGLIDirectoryPath());
+	}
+
+	// Create an instance of the Gatherer class, which will parse the args and prepare the rest of the GLI
+	gatherer = new Gatherer(args);
+
+	// Create a button for the user to press to open the GLI GUI
+	JButton launch_GLI_button = new JButton("Launch Greenstone Librarian Interface ...");
+	launch_GLI_button.addActionListener(this);
+	getContentPane().add(launch_GLI_button);
+    }
+
+
+    public void start() 
+    {
+	System.err.println("Start called");
+    }
+
+
+    public void stop()
+    {
+	System.err.println("Stop called");
+    }
+
+
+    public void destroy()
+    {
+	System.err.println("Destroy called");
+	gatherer.exit();
+	gatherer = null;
+	System.err.println("Done gatherer exit.");
+    }
+
+
+    public void actionPerformed(ActionEvent e)
+    {
+	gatherer.openGUI();
+    }
+
+
+    /** 
+     * Method which unzips a given metadata resource.
+     * @param jar_zip_fname The name of the jar file as a <strong>String</strong>.
+     * @param dst_dir The destination directory for unzipping, also as a <strong>String</strong>.
+     * @see JarTools.extractFromJar(String, String, boolean)
+     */
+    static public void unzipFromJar(String jar_zip_fname, String dst_dir)
+    {
+	if (!dst_dir.endsWith(File.separator)) {
+	    dst_dir += File.separator;
+	}
+
+	JarTools.extractFromJar(jar_zip_fname, dst_dir, true);
+	UnzipTools.unzipFile(dst_dir + jar_zip_fname, dst_dir);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/GathererApplet4gs3.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/GathererApplet4gs3.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/GathererApplet4gs3.java	(revision 23203)
@@ -0,0 +1,203 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer;
+
+import java.applet.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.net.*;
+import javax.swing.JApplet;
+
+import java.io.*;
+import javax.swing.*;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.UnzipTools;
+import org.greenstone.gatherer.util.Utility;
+
+
+public class GathererApplet4gs3 extends JApplet implements ActionListener
+{
+    private Gatherer gatherer = null;
+    private String gsdl3_string = "";
+    private String library_url_string = "";
+    private String gliserver_url_string = "";
+
+    protected String fullLibraryURL(String address) 
+    {
+	String full_address = "";
+
+        // make sure the URL has protocol, host, and file
+        if (address.startsWith("http:")) {
+            // the address has all the necessary components
+	    full_address = address;
+        } 
+	else if (address.startsWith("/")) {
+            // there is not protocol and host
+            URL document = getDocumentBase();
+	    int port_no = document.getPort();
+
+            String port = (port_no>0) ? ":" + port_no : "";
+            full_address = "http://" + document.getHost() + port  + address;
+	}
+
+	return full_address;
+    }
+
+
+    /* This is the entry point for the GLI applet */
+    public void init()
+    {
+	JarTools.initialise(this); 
+
+	// Check if the user has agreed to the requested security settings
+	try {
+	    // Work-around to reduce number of 
+	    // 'Could not lock user prefs' error messages.
+	    // Thanks to Walter Schatz from the java forums.
+	    System.setProperty("java.util.prefs.syncInterval","2000000");
+	}
+	catch (Exception exception) {
+	    getContentPane().add(new JLabel("Greenstone Librarian Interface Applet deactivated", JLabel.CENTER));
+	    return;
+	}
+
+	// Ensure platform specific LAF
+	try {
+	    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+
+	// Determine the GLI user directory path
+	String gli_user_directory_path = System.getProperty("user.home") + File.separator;
+        if (Utility.isWindows()) {
+	    String windows_home_parameter = getParameter("windowsHome");
+	    if (windows_home_parameter != null && !windows_home_parameter.equals("")) {
+		gli_user_directory_path = windows_home_parameter + File.separator + "GLI" + File.separator;
+	    }
+	    else {
+		gli_user_directory_path += "Application Data" + File.separator + "Greenstone" + File.separator + "GLI" + File.separator;
+	    }
+	}
+        else {
+            gli_user_directory_path += ".gli" + File.separator;
+        }
+	Gatherer.setGLIUserDirectoryPath(gli_user_directory_path);
+
+	// If we're running as an applet we don't have a local GLI, so use the user directory path as the GLI path
+	Gatherer.setGLIDirectoryPath(gli_user_directory_path);
+
+	// Set some global variables so we know how we're running
+	Gatherer.isApplet = true;
+	String library_url_string = fullLibraryURL(getParameter("gwcgi"));
+	String gliserver_url_string = library_url_string + "/cgi-bin/gliserver.pl";
+	String[] args = { "-use_remote_greenstone",
+			  "-gliserver_url", gliserver_url_string,
+			  "-library_url", library_url_string,
+			  "-gsdl3",
+			  //"-debug",
+	};
+
+	File collect_directory = new File(Gatherer.getCollectDirectoryPath());
+	if (!collect_directory.exists()) {
+	    if (JarTools.isInJar("collect.zip")) {
+		// Dig out collect.zip from JAR file and unzip it (thereby
+		// creating collect directory and descendants.
+		//   This is done to seed gsdl home folder with config files
+		//   for documented example collections so "base this on
+		//   existing collection" works
+		unzipFromJar("collect.zip", Gatherer.getGLIUserDirectoryPath());
+	    }
+	    else {
+		// Prepare an empty collect dir for use
+		if (!collect_directory.mkdir()) {
+		    System.err.println("Warning: Unable to make directory: " + collect_directory);
+		}
+	    }
+	}
+
+	File metadata_directory = new File(Gatherer.getGLIMetadataDirectoryPath());
+	if (!metadata_directory.exists()) {
+	    // dig out metadata.zip from JAR file and unzip it
+	    unzipFromJar("metadata.zip", Gatherer.getGLIDirectoryPath());
+	}
+
+	// Create an instance of the Gatherer class, which will parse the args and prepare the rest of the GLI
+	gatherer = new Gatherer(args);
+	// Create a button for the user to press to open the GLI GUI
+	JButton launch_GLI_button = new JButton("Launch Greenstone Librarian Interface ...");
+	launch_GLI_button.addActionListener(this);
+	getContentPane().add(launch_GLI_button);
+    }
+
+
+    public void start() 
+    {
+	System.err.println("Start called");
+    }
+
+
+    public void stop()
+    {
+	System.err.println("Stop called");
+    }
+
+
+    public void destroy()
+    {
+	System.err.println("Destroy called");
+	gatherer.exit();
+	// bug that causes browser (Firefox to freeze) when trying to reload the applet
+	// gatherer = null;
+	System.err.println("Done gatherer exit.");
+    }
+
+
+    public void actionPerformed(ActionEvent e)
+    {
+	gatherer.openGUI();
+    }
+
+
+    /** 
+     * Method which unzips a given metadata resoure.
+     * @param jar_zip_fname The name of the jar file as a <strong>String</strong>.
+     * @param dst_dir The destination directory for unzipping, also as a <strong>String</strong>.
+     * @see JarTools.extractFromJar(String, String, boolean)
+     */
+    static public void unzipFromJar(String jar_zip_fname, String dst_dir)
+    {
+	if (!dst_dir.endsWith(File.separator)) {
+	    dst_dir += File.separator;
+	}
+
+	JarTools.extractFromJar(jar_zip_fname, dst_dir, true);
+	UnzipTools.unzipFile(dst_dir + jar_zip_fname, dst_dir);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/GathererProg.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/GathererProg.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/GathererProg.java	(revision 23203)
@@ -0,0 +1,83 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, NZDL Project, University of Waikato
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer;
+
+
+import java.io.*;
+import javax.swing.*;
+import org.greenstone.gatherer.util.Utility;
+
+
+/**
+ * Containing the main() method, this class is the entry point for the
+ * stand-alone (non-Applet) GLI. The main point of this class is to set
+ * some stand-alone specific properties and then create an instance of the
+ * Gatherer class.
+ * @author John Thompson, NZDL Project, University of Waikato
+ */
+public class GathererProg
+{
+    /** The entry point into the stand-alone GLI.
+     * @param args A collection of arguments that may include: initial screen size, dictionary, path to the GSDL etc.
+     */
+    static public void main(String[] args)
+    {
+	// A serious hack, but its good enough to stop crappy 'Could not
+	// lock user prefs' error messages.  Thanks to Walter Schatz from
+	// the java forums.
+	System.setProperty("java.util.prefs.syncInterval","2000000"); 
+	// => results in one message every 600 hours!
+
+	// Ensure platform specific LAF
+	try {
+	    // UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+	    UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+
+	// Determine the GLI user directory path
+	String gli_user_directory_path = System.getProperty("user.home") + File.separator;
+        if (Utility.isWindows()) {
+	    gli_user_directory_path += "Application Data" + File.separator + "Greenstone" + File.separator + "GLI" + File.separator;
+        }
+        else {
+            gli_user_directory_path += ".gli" + File.separator;
+        }
+	Gatherer.setGLIUserDirectoryPath(gli_user_directory_path);
+
+	// We have a local GLI
+	Gatherer.setGLIDirectoryPath(System.getProperty("user.dir") + File.separator);
+
+	// Create an instance of the Gatherer class, which will parse the args and prepare the rest of the GLI
+	Gatherer gatherer = new Gatherer(args);
+
+	// Display the GUI immediately
+	gatherer.openGUI();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/GetOpt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/GetOpt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/GetOpt.java	(revision 23203)
@@ -0,0 +1,325 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson and David Bainbridge, 
+ *         Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer;
+
+import java.io.*;
+import org.greenstone.gatherer.util.StaticStrings; 
+import org.greenstone.gatherer.util.Utility;
+
+public class GetOpt
+{
+    public boolean debug = false; 
+    public boolean feedback_enabled = false;
+    public boolean no_load = false;
+    public boolean use_remote_greenstone = false;
+    public boolean new_set = false;
+    public boolean run_gsdl3 = false;
+
+    public String client_operating_system = null;
+    public String collect_directory_path = null;
+    public String filename = null;
+    public String gliserver_url_string = null;
+    public String gsdl_path = null;
+    public String gsdl3_path = null;
+    public String gsdl3_src_path = null;
+    public String library_url_string = null;
+    public String local_library_path = null;
+    public String perl_path = null;
+    public String site_name = null; // for GS3
+    public String servlet_path = null;
+    public String metadata_path = null;
+
+    protected FedoraInfo fedora_info = null;
+    
+    public GetOpt(String[] args)
+    {
+	// Default dictionary. Only used for starting error messages.
+	Dictionary dictionary = new Dictionary(null, null); 
+
+	fedora_info = new FedoraInfo();
+
+	// Parse arguments
+	int argument_index = 0;
+	String next_token = null;
+
+	while(argument_index < args.length || next_token != null) {
+	    // 1. We start by attempting to parse an argument name. An argument
+	    //    must start with a '-', and should not contain spaces. If
+	    //    anything else is encountered it is ignored.
+
+	    String argument_name = null;
+	    if(next_token == null) {
+		next_token = args[argument_index];
+		argument_index++;
+	    }
+
+	    if(next_token.startsWith(StaticStrings.MINUS_CHARACTER)) {
+		// Trim second '-' just to be kind to Unixy-type people
+		if(next_token.startsWith(StaticStrings.MINUS_CHARACTER + StaticStrings.MINUS_CHARACTER)) {
+		    argument_name = next_token.substring(1);
+		}
+		else {
+		    argument_name = next_token;
+		}
+	    }
+	    next_token = null;
+	    // 2. If we now have an argument name we continue by attempting
+	    //    to parse a value. A value is taken to be the sequence of
+	    //    space seperated Strings between the last argument name
+	    //    and up to but not including the next argument name. Of
+	    //    course an argument needn't have any value (ie -debug,
+	    //    -help), in which case value will be null.
+	    if(argument_name != null) {
+		String argument_value = null;
+		StringBuffer argument_value_buffer = new StringBuffer("");
+		while(argument_index < args.length && next_token == null) {
+		    next_token = args[argument_index];
+		    argument_index++;
+		    // If we just parsed an arbitary String then append it to value, followed by a single space
+		    if(!next_token.startsWith(StaticStrings.MINUS_CHARACTER)) {
+			argument_value_buffer.append(next_token);
+			argument_value_buffer.append(StaticStrings.SPACE_CHARACTER);
+			next_token = null;
+		    }
+		    // If the argument token retrieved is an argument name,
+		    // then leave it in next_token, which will cause the
+		    // argument parsing process to move onto the next step.
+		}
+		// If a value now exists in argument buffer, retrieve
+		// it. Remove the last character as it will be an erroneous
+		// space.
+		if(argument_value_buffer.length() > 0) {
+		    argument_value = argument_value_buffer.substring(0, argument_value_buffer.length() - 1);
+		}
+		
+		// 3. We now have the argument name, and any associated
+		//    value. We are ready to store the data in the
+		//    appropriate variables.
+		DebugStream.println("Parsed Argument: name=" + argument_name + (argument_value != null ? (", value=" + argument_value) : ", no value"));
+		// 3a. First those arguments that have no associated value
+		if(argument_value == null) {
+		    if(argument_name.equals(StaticStrings.HELP_ARGUMENT)) {
+			System.out.println(Dictionary.get("General.Usage"));
+			System.exit(0);
+		    }
+		    // Run GLI in debug mode. Produces debug log plus extra
+		    // messages.
+		    else if(argument_name.equals(StaticStrings.DEBUG_ARGUMENT)) {
+			debug = true;
+		    }
+		    // Run GLI with feedback enabled. 
+		    else if(argument_name.equals(StaticStrings.FEEDBACK_ARGUMENT)) {
+			feedback_enabled = true;
+		    }
+		    // Forces no loading on previous collection.
+		    else if(argument_name.equals(StaticStrings.NO_LOAD_ARGUMENT)) {
+			no_load = true;
+			filename = null;
+		    }
+		    // Use a remote Greenstone rather than a local one
+		    else if (argument_name.equals(StaticStrings.USE_REMOTE_GREENSTONE_ARGUMENT)) {
+			use_remote_greenstone = true;
+			//Use a remote Greenstone
+		    }
+		    else if (argument_name.equals(StaticStrings.GSDL3_ARGUMENT)){
+			//Use a remote Greenstone3
+			run_gsdl3=true;
+		    }
+		    else if (argument_name.equals(StaticStrings.NEW_METADATASET)) {
+			new_set = true;
+		    }
+		    else if(argument_name.equals(StaticStrings.FEDORA_MODE)) {
+			// Running FLI remotely
+			fedora_info.setActive(true);
+		    }
+		}
+		// 3b. Now for those that do
+		else {
+		    // Parse the path to the GSDL. Required argument.
+		    if(argument_name.equals(StaticStrings.GSDL_ARGUMENT)) {
+			if(argument_value.endsWith(File.separator)) {
+			    gsdl_path = argument_value;
+			}
+			else {
+			    gsdl_path = argument_value + File.separator;
+			}
+		    }
+		    // GSDL3 path
+		    if(argument_name.equals(StaticStrings.GSDL3_ARGUMENT)) {
+			if(argument_value.endsWith(File.separator)) {
+			    gsdl3_path = argument_value;
+			}
+			else {
+			    gsdl3_path = argument_value + File.separator;
+			}
+		    }
+		    // GSDL3 src path
+		    if(argument_name.equals(StaticStrings.GSDL3_SRC_ARGUMENT)) {
+			if(argument_value.endsWith(File.separator)) {
+			    gsdl3_src_path = argument_value;
+			}
+			else {
+			    gsdl3_src_path = argument_value + File.separator;
+			}
+		    }
+		    // Client operating system
+		    else if (argument_name.equals(StaticStrings.GSDLOS_ARGUMENT)) {
+			client_operating_system = argument_value;
+		    }
+		    
+		    else if (argument_name.equals(StaticStrings.SITE_ARGUMENT)) {
+			site_name = argument_value;
+		    }
+		    else if (argument_name.equals(StaticStrings.SERVLET_ARGUMENT)) {
+			servlet_path = argument_value;
+		    }
+		    // Specify a non-standard collect directory to use (for running one GLI in a network environment)
+		    else if (argument_name.equals(StaticStrings.COLLECTDIR_ARGUMENT)) {
+			collect_directory_path = argument_value;
+			System.err.println("Non standard collect directory specified: " + collect_directory_path);
+		    }
+		    // Specify a collection to load initially. Could be used for file associations.
+		    else if(argument_name.equals(StaticStrings.LOAD_ARGUMENT)) {
+			filename = argument_value;
+			no_load = false;
+		    }
+		    // Parse the file path of the local library server
+		    else if (argument_name.equals(StaticStrings.LOCAL_LIBRARY_ARGUMENT)) {
+			local_library_path = argument_value;
+		    }
+		    // Manually specify the Greenstone library URL
+		    else if (argument_name.equals(StaticStrings.LIBRARY_URL_ARGUMENT)) {
+			library_url_string = argument_value;
+		    }
+		    // Specify the URL to the gliserver CGI script for remote collection building
+		    else if (argument_name.equals(StaticStrings.GLISERVER_URL_ARGUMENT)) {
+			gliserver_url_string = argument_value;
+		    }
+		    // Parse the path to PERL. If not provided it assumes
+		    // perl should be available on the PATH.
+		    else if(argument_name.equals(StaticStrings.PERL_ARGUMENT)) {
+			perl_path = argument_value;
+			// Test whether this points to the Perl bin
+			// directory or the Perl executable itself.
+			File perl_file = new File(perl_path);
+			if(perl_file.isDirectory()) {
+			    // If this is windows we create a child file
+			    // perl.exe, otherwise we create perl
+			    if(Utility.isWindows()) {
+				perl_file = new File(perl_file, Utility.PERL_EXECUTABLE_WINDOWS);
+			    }
+			    else {
+				perl_file = new File(perl_file, Utility.PERL_EXECUTABLE_UNIX);
+			    }
+			    // And store this new path.
+			    perl_path = perl_file.getAbsolutePath();
+			    perl_file = null;
+			}
+			// Otherwise it is fine as it is
+		    }
+                    else if(argument_name.equals(StaticStrings.METADATA_PATH)){
+			if (argument_value != null && !argument_value.equals("")) {
+			    File metadata_file = new File(argument_value);
+			    if (metadata_file.exists()) {
+				metadata_path = argument_value;
+			    } 
+			}
+		    }
+
+		    // Fedora home - when running Fedora locally
+		    if(argument_name.equals(StaticStrings.FEDORA_HOME)) {
+			if(argument_value.endsWith(File.separator)) {
+			    fedora_info.setHome(argument_value);
+			}
+			else {
+			    fedora_info.setHome(argument_value + File.separator);
+			}
+		    }
+
+		    if(argument_name.equals(StaticStrings.FEDORA_VERSION)) {
+			fedora_info.setVersion(argument_value);
+		    }
+		    
+		    // Fedora hostname
+		    if(argument_name.equals(StaticStrings.FEDORA_HOSTNAME)) {
+			if(argument_value.endsWith(File.separator)) {
+			    fedora_info.setHostname(argument_value);
+			}
+			else {
+			    fedora_info.setHostname(argument_value + File.separator);
+			}
+		    }
+		    // Fedora port
+		    if(argument_name.equals(StaticStrings.FEDORA_PORT)) {
+			if(argument_value.endsWith(File.separator)) {
+			    fedora_info.setPort(argument_value);
+			}
+			else {
+			    fedora_info.setPort(argument_value + File.separator);
+			}
+		    }
+		    // Fedora username
+		    if(argument_name.equals(StaticStrings.FEDORA_USERNAME)) {
+			if(argument_value.endsWith(File.separator)) {
+			    fedora_info.setUsername(argument_value);
+			}
+			else {
+			    fedora_info.setUsername(argument_value + File.separator);
+			}
+		    }
+		    // Fedora password
+		    if(argument_name.equals(StaticStrings.FEDORA_PASSWORD)) {
+			if(argument_value.endsWith(File.separator)) {
+			    fedora_info.setPassword(argument_value);
+			}
+			else {
+			    fedora_info.setPassword(argument_value + File.separator);
+			}
+		    }
+		    // Fedora protocol, e.g. http or https
+		    if(argument_name.equals(StaticStrings.FEDORA_PROTOCOL)) {
+			if(argument_value.endsWith(File.separator)) {
+			    fedora_info.setProtocol(argument_value);
+			}
+			else {
+			    fedora_info.setProtocol(argument_value + File.separator);
+			}
+		    }
+
+
+
+
+                  
+		}
+	    }
+	    // Argument name was null, nothing to be done.
+	}
+	next_token = null;
+	// Arguments all parsed.
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Argument.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Argument.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Argument.java	(revision 23203)
@@ -0,0 +1,648 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Greenstone Librarian Interface (GLI) application, 
+ * part of the Greenstone digital library software suite from the New 
+ * Zealand Digital Library Project at the University of Waikato, 
+ * New Zealand.
+ *
+ * Author: John Thompson 
+ *         Greenstone Project, New Zealand Digital Library
+ *         University of Waikato
+ *         http://www.nzdl.org
+ *
+ * Copyright (C) 2004 New Zealand Digital Library, University of Waikato
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer.cdm;
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.Collection;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** This class contains all the details about a single argument that can be passed to this plugin, including option lists if the parameters are restricted.
+ * @author John Thompson, Greenstone Project, New Zealand Digital Library, University of Waikato
+ * @version 2.41 final
+ */
+public class Argument
+  implements Comparable, Serializable {
+  /** An element of the argument type enumeration specifying a combobox control. */
+  static final public byte ENUM = 0;
+  /** An element of the argument type enumeration specifying a checkbox control. */
+  static final public byte FLAG = 1;
+  /** An element of the argument type enumeration specifying a tree control. */
+  static final public byte HIERARCHY = 2;
+  /** An element of the argument type enumeration specifying a spinner control. */
+  static final public byte INTEGER = 3;
+  /** An element of the argument type enumeration specifying a language combobox control. */
+  static final public byte LANGUAGE = 4;
+  /** An element of the argument type enumeration specifying a metadata combobox control. */
+  static final public byte METADATA = 5;
+  /** An element of the argument type enumeration specifying a text field. */
+  static final public byte STRING = 6;
+  /** An element of the argument type enumeration specifying a regular expression text field. */
+  static final public byte REGEXP = 7;
+  /** An element of the argument type enumeration specifying a metadata set combobox control. */
+  static final public byte METADATA_SET_NAMESPACE = 8;
+  /** An element of the argument type enumeration specifying a text field. */
+  static final public byte URL = 9;
+  /** An editable combo box */
+  static final public byte ENUM_STRING = 10;
+
+  /////////////////////////////////////////////////////////////////
+
+  /** true if this argument should actually be hidden within the GLI. This is important for arguments such as import dir or other location critical arguments. */
+  private boolean hidden_gli = false;
+  /** <i>true</i> if this argument is required for the applicable script to work properly, <i>false</i> otherwise. */
+  private boolean required = false;
+  /** The type of this argument. Used to be an int, but bytes are cheaper. */
+  private byte type = STRING;
+  /** The maximum value an integer based control can have. */
+  private int maximum = Integer.MAX_VALUE;
+  /** The minimum value an integer based control can have. */
+  private int minimum = Integer.MIN_VALUE;
+  /** Every argument has a detail mode level at which it becomes available to the user to edit. 
+   * @see org.greenstone.gatherer.Configuration
+   */
+  private int mode_level = Configuration.LIBRARIAN_MODE;
+  /** The DOM element this argument is built around, if any. */
+  private Element element;
+  /** If the argument is of type ENUM or ENUM_STRING then this map holds all the various options. Each entry is an &lt;option value&gt; -&gt; &lt;description&gt; mapping. */
+  private ArrayList option_list = null;
+  /** A default value for parameter-type arguments. May be a Perl pattern. */
+  private String default_value = null;
+  /** The text description of this argument parsed from the pluginfo output. */
+  private String description = null;
+  /** The argument flag as it appears in the command. Also used as the unique identifier of an argument. */
+  private String name = null;
+    /** The value of the arg, stored for metadata type options */
+    private String stored_value = null;
+  /** The plugin that owns this argument, for the purposes of visualising inheritance. */
+  private String owner = null;
+
+  private String display_name = null;
+
+  /** Default Constructor. */
+  public Argument() {
+  }
+
+  /** Another constructor but this one is a little more interesting as it takes a DOM element.
+   * @param element the Element this argument is based around
+   */
+  public Argument(Element element) {
+    this.element = element;
+  }
+
+  /** Method to add an element to the option_list.
+   * @param name the name value of the option as a String
+   * @param desc the description of this options as a String
+   */
+  public void addOption(String name, String desc) {
+    if((type == ENUM || type == ENUM_STRING) && name != null) {
+      if(desc == null) {
+	desc = "";
+      }
+      if(option_list == null) {
+	option_list = new ArrayList();
+      }
+      option_list.add(new ArgumentOption(name, desc));
+    }
+  }
+
+  /** Method to compare two arguments for ordering.
+   * @param object the argument we are comparing to, as an Object
+   * @return an int specifying the argument order, using values as set out in String
+   * @see org.greenstone.gatherer.cdm.Argument
+   */
+  public int compareTo(Object object) {
+    if(object instanceof Argument) {
+      return getName().compareTo(((Argument)object).getName());
+    }
+    else {
+      return toString().compareTo(object.toString());
+    }
+  }
+
+  /** Create a copy of this argument.
+   * @return a newly created Argument with the same details as this one
+   */
+  public Argument copy() {
+    Argument copy = new Argument();
+    copy.setDefaultValue(default_value);
+    copy.setDescription(description);
+    copy.setOptions(option_list);
+    copy.setOwner(owner);
+    copy.setName(name);		
+    copy.setDisplayName(display_name);
+    copy.setRequired(required);
+    copy.setType(type);
+    copy.setMinimum(minimum);
+    copy.setMaximum(maximum);
+    copy.setModeLevel(mode_level);
+    copy.setHiddenGLI(hidden_gli);
+    return copy;
+  }
+
+  /** Method to determine if two arguments are equal.
+   * @param object the argument to test against, as an Object
+   * @return true if the arguments names match, false otherwise
+   */
+  public boolean equals(Object object) {
+    return (compareTo(object) == 0);
+  }
+
+  /** Method to retrieve the value of default_value.
+   * @return a String containing the default value
+   */
+  public String getDefaultValue() {
+    return default_value;
+  }
+
+  /** Method to retrieve this arguments description.
+   * @return a String containing the description
+   */
+  public String getDescription() {
+    return description;
+  }
+
+  public Element getElement() {
+    return element;
+  }
+  /** Retrieve the upper bound of a range based argument.
+   * @return the maximum as an int
+   */
+  public int getMaximum() {
+    return maximum;
+  }
+
+  /** Retrieve the lower bound of a range based argument.
+   * @return the minimum as an int
+   */
+  public int getMinimum() {
+    return minimum;
+  }
+
+  /** Retrieves the mode level at which this argument should become available. Any higher levels should also see this argument.
+   * @return the mode level as an int
+   */
+  public int getModeLevel() {
+    return mode_level;
+  }
+
+  /** Method to retrieve the value of name.
+   * @return a String containing the argument name
+   * @see org.greenstone.gatherer.util.StaticStrings#NAME_ATTRIBUTE
+   */
+  public String getName() {
+    if(name == null && element != null) {
+      name = element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+    }
+    return name;
+  }
+
+  public String getDisplayName() {
+    if(display_name==null)
+      return "";
+    return display_name;
+  }
+
+  /** Method to retrieve the option list for this argument.
+   * @return a HashMap containing &lt;option value&gt; -&gt; &lt;description&gt; entries
+   */
+  public ArrayList getOptions() {
+    return option_list;
+  }
+
+  /** Retrieve the name of the owner of this argument.
+   * @return the owners name as a String
+   */
+  public String getOwner() {
+    return owner;
+  }
+
+  /** Method to determine the type of this argument.
+   * @return a byte specifying the type
+   */
+  public byte getType() {
+    return type;
+  }
+
+  /** Method to retrieve the value of value.
+   * @return the value of value as a String
+   * @see org.greenstone.gatherer.Gatherer#c_man
+   * @see org.greenstone.gatherer.collection.CollectionManager#getCollection
+   */
+  public String getValue()
+  {
+    // Only assigned arguments have values.
+    if (element == null) {
+      return null;
+    }
+    if (stored_value != null) {
+	return stored_value;
+    }
+    String value = XMLTools.getValue(element);
+    if (type == METADATA) {
+	// We display using metadata display name, but store in the XML using
+	// full name (canonical name)
+	stored_value = MetadataTools.convertMetadataElementListNames(value, MetadataTools.TO_DISPLAY_NAMES);
+	return stored_value;
+    }
+    return value; 
+  }
+
+
+  /** Method to determine if this argument has been assigned.
+   * @return true if it has, false otherwise
+   * @see org.greenstone.gatherer.util.StaticStrings#ASSIGNED_ATTRIBUTE
+   * @see org.greenstone.gatherer.util.StaticStrings#TRUE_STR
+   */
+  public boolean isAssigned() {
+    return (element != null && element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.TRUE_STR));
+  }
+
+  /** Determine if this is a custom argument ie one that has been parsed from the config file but doesn't have a matching entry in the argument library.
+   * @return true if this argument is a custom, false otherwise
+   * @see org.greenstone.gatherer.util.StaticStrings#CUSTOM_ATTRIBUTE
+   * @see org.greenstone.gatherer.util.StaticStrings#TRUE_STR
+   */
+  public boolean isCustomArgument() {
+    return (element != null && element.getAttribute(StaticStrings.CUSTOM_ATTRIBUTE).equals(StaticStrings.TRUE_STR));
+  }
+
+  /** Determine if this argument is hidden in GLI
+   * @return true if the argument is hidden, false otherwise
+   */
+  public boolean isHiddenGLI() {
+    return hidden_gli;
+  }
+
+  /** Method to determine of this argument is required for the associated script to work.
+   * @return true if this argument is required, false otherwise
+   */
+  public boolean isRequired() {
+    return required;
+  }
+
+  /** Method to allow for the activation of arguments that might never have their setValue() method called.
+   * @param assigned the desired state as a boolean
+   * @see org.greenstone.gatherer.util.StaticStrings#ASSIGNED_ATTRIBUTE
+   * @see org.greenstone.gatherer.util.StaticStrings#FALSE_STR
+   * @see org.greenstone.gatherer.util.StaticStrings#TRUE_STR
+   */
+  public void setAssigned(boolean assigned) {
+    if(element != null) {
+      element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+    }
+  }
+
+  /** Sets the value of default_value.
+   * @param default_value The new value for default_value as a <strong>String</strong>.
+   */
+  public void setDefaultValue(String default_value) {
+    this.default_value = default_value;
+  }
+
+  /** Set the value of desc.
+   * @param description the new value of desc as a String
+   */
+  public void setDescription(String description) {
+    this.description = description;
+  }
+
+  /** Set the element this argument should be based upon.
+   * @param element the Element
+   */
+  public void setElement(Element element) {
+    this.element = element;
+  }
+
+  /** Mark this argument as being hidden in GLI. */
+  public void setHiddenGLI(boolean hidden) {
+    this.hidden_gli = hidden;
+  }
+
+  /** Set the upper bound for a range type argument.
+   * @param maximum the maximum as an int
+   */
+  public void setMaximum(int maximum) {
+    this.maximum = maximum;
+  }
+
+  /** Set the lower bound for a range type argument.
+   * @param minimum the minimum as an int
+   */
+  public void setMinimum(int minimum) {
+    this.minimum = minimum;
+  }
+
+  /** Set the detail mode level where this argument will become available.
+   * @param mode_level the mode level as an int
+   */
+  public void setModeLevel(int mode_level) {
+    this.mode_level = mode_level;
+  }
+
+  /** Set the value of name.
+   * @param name the new value of name as a String
+   */
+  public void setName(String name) {
+    this.name = name;
+  }
+	
+  public void setDisplayName(String name) {		
+    this.display_name = name; 
+  }	
+
+  /** Sets the value of the options list.
+   * @param list the new options list as a HashMap
+   */
+  public void setOptions(ArrayList list) {
+    this.option_list = list;
+  }
+
+  /** Set the owner of this argument.
+   * @param owner the name of the owner of this argument as a String
+   */
+  public void setOwner(String owner) {
+    this.owner = owner;
+  }
+
+  /** Set the value of required.
+   * @param required the new value of required as a boolean
+   */
+  public void setRequired(boolean required) {
+    this.required = required;
+  }
+
+  /** Set the value of type.
+   * @param type the new value of type as an byte
+   */
+  public void setType(byte type) {
+    this.type = type;
+  }
+
+  /** Set the value of type, by matching a type to the given string.
+   * @param new_type a String which contains the name of a certain argument type
+   * @see org.greenstone.gatherer.util.StaticStrings#ENUM_STR
+   * @see org.greenstone.gatherer.util.StaticStrings#FLAG_STR
+   * @see org.greenstone.gatherer.util.StaticStrings#HIERARCHY_STR
+   * @see org.greenstone.gatherer.util.StaticStrings#INT_STR
+   * @see org.greenstone.gatherer.util.StaticStrings#LANGUAGE_STR
+   * @see org.greenstone.gatherer.util.StaticStrings#METADATA_TYPE_STR
+   * @see org.greenstone.gatherer.util.StaticStrings#REGEXP_STR
+   */
+  public void setType(String new_type) {
+    if(new_type.equalsIgnoreCase(StaticStrings.ENUM_STR)) {
+      this.type = ENUM;
+      option_list = new ArrayList();
+    }
+    else if(new_type.equalsIgnoreCase(StaticStrings.ENUM_STRING_STR)) {
+      this.type = ENUM_STRING;
+      option_list = new ArrayList();
+    }
+    else if(new_type.equalsIgnoreCase(StaticStrings.FLAG_STR)) {
+      this.type = FLAG;
+    }
+    else if(new_type.equalsIgnoreCase(StaticStrings.HIERARCHY_STR)) {
+      this.type = HIERARCHY;
+    }
+    else if(new_type.equalsIgnoreCase(StaticStrings.INT_STR)) {
+      this.type = INTEGER;
+    }
+    else if(new_type.equalsIgnoreCase(StaticStrings.LANGUAGE_STR)) {
+      this.type = LANGUAGE;
+    }
+    else if(new_type.equalsIgnoreCase(StaticStrings.METADATA_TYPE_STR)) {
+      this.type = METADATA;
+    }
+    else if(new_type.equalsIgnoreCase(StaticStrings.REGEXP_STR)) {
+      this.type = REGEXP;
+    }
+    else {
+      this.type = STRING;
+    }
+  }
+
+  /** Method to set the value of this argument.
+   * @param value the new value for the argument
+   * @see org.greenstone.gatherer.Gatherer#println
+   */
+  public void setValue(String value) {
+    if(element != null) {
+	if (type == METADATA) {
+	    value = MetadataTools.convertMetadataElementListNames(value, MetadataTools.FROM_DISPLAY_NAMES);
+	    stored_value = value;
+	}
+	XMLTools.setValue(element, value);
+    }
+    else {
+      DebugStream.println("Argument.setValue(" + value + ") called on a base Argument.");
+    }
+  }
+
+  /** Set the values vector to the given values. Currently I just assign the new values, whereas I may later want to implement a deep clone.
+   * @param values an ArrayList of values
+   * @see org.greenstone.gatherer.Gatherer#println
+   */
+  public void setValues(ArrayList values) {
+    if(element != null) {
+      StringBuffer value = new StringBuffer();
+      int value_length = values.size();
+      for(int i = 0; i < value_length; i++) {
+	value.append(values.get(i));
+	value.append(StaticStrings.COMMA_CHARACTER);
+      }
+      value.deleteCharAt(value.length() - 1); // Remove last ','
+      XMLTools.setValue(element, value.toString());
+    }
+    else {
+      DebugStream.println("Argument.setValues([" + values.size() + " items]) called on a base Argument.");
+    }
+  }
+
+  /** Method for translating the data of this class into a string.
+   * @return a String containing a fragment of the total arguments string
+   * @see org.greenstone.gatherer.Gatherer#c_man
+   * @see org.greenstone.gatherer.collection.CollectionManager#getCollection
+   * @see org.greenstone.gatherer.util.StaticStrings#COMMA_CHARACTER
+   * @see org.greenstone.gatherer.util.StaticStrings#NAME_ATTRIBUTE
+   * @see org.greenstone.gatherer.util.StaticStrings#SPACE_CHARACTER
+   * @see org.greenstone.gatherer.util.StaticStrings#SPEECH_CHARACTER
+   */
+  public String toString()
+  {
+    StringBuffer text = new StringBuffer("-");
+
+    if (element == null) {
+      return text.toString();
+    }
+
+    if (name == null) {
+      name = element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+    }
+    text.append(name);
+
+    // getValue returns display name for metadata args
+    String value = getValue(); 
+    if (value.length() == 0) {
+      return text.toString();
+    }
+
+    text.append(StaticStrings.SPACE_CHARACTER);
+
+    // If the value contains a space, add speech marks
+    //   (Except for metadata elements, which won't have spaces when written out to collect.cfg)
+    if (value.indexOf(StaticStrings.SPACE_CHARACTER) != -1 && type != METADATA) {
+      value = StaticStrings.SPEECH_CHARACTER + value + StaticStrings.SPEECH_CHARACTER;
+    }
+
+    text.append(value);
+    return text.toString();
+  } 
+
+  /** parse the <Option> XML from eg import.pl -xml or pluginfo.pl -xml */
+  public void parseXML(Element option) {
+
+    for(Node node = option.getFirstChild(); node != null; node = node.getNextSibling()) {
+      String node_name = node.getNodeName();
+      if(node_name.equals("Name")) {
+	setName(XMLTools.getValue(node));
+      }
+      else if(node_name.equals("DisplayName")) {
+	setDisplayName(XMLTools.getValue(node));
+      }
+      else if(node_name.equals("Desc")) {
+	setDescription(XMLTools.getValue(node));
+      }
+      else if(node_name.equals("Type")) {
+	setType(XMLTools.getValue(node));
+      }
+      else if(node_name.equals("Default")) {
+	setDefaultValue(XMLTools.getValue(node));
+      }
+      else if(node_name.equals("Required")) {
+	String v = XMLTools.getValue(node);
+	if(v != null && v.equals("yes")) {
+	  setRequired(true);
+	}
+      }
+      else if(node_name.equals("List")) {
+	// Two final loops are required to parse lists.
+	for(Node value = node.getFirstChild(); value != null; value = value.getNextSibling()) {
+	  if(value.getNodeName().equals("Value")) {
+	    String key = null;
+	    String desc = "";
+	    for(Node subvalue = value.getFirstChild(); subvalue != null; subvalue = subvalue.getNextSibling()) {
+	      node_name = subvalue.getNodeName();
+	      if(node_name.equals("Name")) {
+		key = XMLTools.getValue(subvalue);
+	      }
+	      else if(node_name.equals("Desc")) {
+		desc = XMLTools.getValue(subvalue);
+	      }
+	    }
+	    if(key != null) {
+	      addOption(key, desc);
+	    }
+	  }
+	}
+      }
+      else if(node_name.equals("Range")) {
+	String range_raw = XMLTools.getValue(node);
+	int index = -1;
+	if((index = range_raw.indexOf(StaticStrings.COMMA_CHARACTER)) != -1) {
+	  if(index > 0) {
+	    try {
+	      String first_number = range_raw.substring(0, index);
+	      setMinimum(Integer.parseInt(first_number));
+	      first_number = null;
+	    }
+	    catch(Exception exception) {
+	    }
+	  }
+
+	  if(index + 1 < range_raw.length()) {
+	    try {
+	      String second_number = range_raw.substring(index + 1);
+	      setMaximum(Integer.parseInt(second_number));
+	      second_number = null;    
+	    }
+	    catch(Exception exception) {
+	    }
+	  }
+	}
+	// Else it wasn't a valid range anyway, so ignore it
+      }
+      else if(node_name.equals("HiddenGLI")) {
+	setHiddenGLI(true);
+      }
+      else if(node_name.equals("ModeGLI")) {
+	String mode_level_str = XMLTools.getValue(node);
+	try {
+	  int mode_level = Integer.parseInt(mode_level_str);
+	  setModeLevel(mode_level);
+	}
+	catch(Exception exception) {
+	  DebugStream.println("Exception in Argument.parseXML() - Unexpected but non-fatal");
+	  DebugStream.printStackTrace(exception);
+	}
+      }
+
+    } // for each option
+
+  } // parseXML
+
+  public class ArgumentOption 
+    implements Comparable {
+    public String name;
+    public String description;
+    private String text; // cached version
+
+    public ArgumentOption(String name, String desc) {
+      this.name = name;
+      this.description = desc;
+    }
+
+    public int compareTo(Object obj) {
+      return toString().compareTo(obj.toString());
+    }
+
+    public boolean equals(Object obj) {	    
+      return (obj != null && compareTo(obj) == 0);
+    }
+
+    public String toString() {
+      return name + " "+ StaticStrings.MINUS_CHARACTER + " "+ description;
+    }
+
+    public String getToolTip() {
+      return Utility.formatHTMLWidth(name+": "+description, 80);
+    }
+  }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ArgumentConfiguration.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ArgumentConfiguration.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ArgumentConfiguration.java	(revision 23203)
@@ -0,0 +1,251 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.GComboBox;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.ModalDialog;
+import org.greenstone.gatherer.gui.SimpleMenuBar;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.metadata.MetadataTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+/** This class provides us with a dialog box which allows us to edit the arguments of either a Plugin or a Classifier.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ * @see org.greenstone.gatherer.cdm.Classifier
+ * @see org.greenstone.gatherer.cdm.Plugin
+ */
+public class ArgumentConfiguration
+    extends ModalDialog
+    implements ActionListener {
+    /** The data whose arguments we are editing. */
+    private ArgumentContainer data = null;
+    /** Whether we have successfully edited the arguments associated with the ArgumentContainer or if we have failed to enter required arguments and have instead cancelled (which would cause argument additions to roll back). */
+    private boolean success = false;
+    /** A button to cancel this dialog. */
+    private JButton cancel = null;
+    /** A button to accept the changes and close the dialog. */
+    private JButton ok = null;
+    /** A reference to the ourselves so our inner classes can dispose us like a dialog. */
+    private ArgumentConfiguration self = null;
+    /** The central pane where a list of known arguments is displayed. */
+    private JPanel central_pane = null;
+    /** The size used for an argument label. */
+    static final private Dimension LABEL_SIZE = new Dimension(225, 25);
+    /** Size of a list. */
+    static final private Dimension LIST_SIZE = new Dimension(380, 50);
+    /** The size used for the dialog. */
+    static final private Dimension SIZE = new Dimension(800, 425);
+
+    /** Constructor.
+     * @param data The plugin or classifier whose arguments we are configuring, in the form of its supported <strong>ArgumentContainer</strong> interface.
+     * @see org.greenstone.gatherer.Configuration
+     */
+    public ArgumentConfiguration(ArgumentContainer data) {
+	super(Gatherer.g_man);
+	this.data = data;
+	this.self = this;
+
+	// Create
+	setModal(true);
+	setSize(SIZE);
+	setJMenuBar(new SimpleMenuBar("designingacollection")); // can we tell whether we are doing a classifier or plugin, to make the help more specific??
+	setTitle(Dictionary.get("CDM.ArgumentConfiguration.Title"));
+
+	central_pane = new JPanel();
+	JPanel content_pane = (JPanel) getContentPane();
+
+	JLabel header = new JLabel(Dictionary.get("CDM.ArgumentConfiguration.Header", data.getName()));
+	header.setHorizontalAlignment(JLabel.CENTER);
+	header.setOpaque(true);
+	
+	JPanel button_pane = new JPanel();
+	cancel = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Pure_Cancel_Tooltip"));
+		
+	ok = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	
+	// Listeners
+	cancel.addActionListener(this);
+	ok.addActionListener(this);
+
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	button_pane.setLayout(new GridLayout(1,2));
+	button_pane.add(ok);
+	button_pane.add(cancel);
+
+	central_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	central_pane.setLayout(new BoxLayout(central_pane, BoxLayout.Y_AXIS));
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(header, BorderLayout.NORTH);
+	content_pane.add(new JScrollPane(central_pane), BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	// Now generate a set of controls for each of the arguments.
+	generateControls();
+
+	// Display on screen.
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	screen_size = null;
+    }
+
+    /** Any implementation of ActionListener must include this method so that we can be informed when an action has occured on one of the controls we are listening to.
+     * @param event An <strong>ActionEvent</strong> containing pertinant information about the event that fired this call.
+     * @see org.greenstone.gatherer.cdm.ArgumentConfiguration.ArgumentControl
+     * @see org.greenstone.gatherer.cdm.ArgumentContainer
+     */
+    public void actionPerformed(ActionEvent event) {
+	boolean cont = true;
+	if (event.getSource() == ok) {
+	    // Clear the current focus to ensure components such as combobox have correctly updated
+	    // Loop through each of the controls in the central pane, updating the matching argument as necessary.
+	    for(int i = 0; i < central_pane.getComponentCount(); i++) {
+		Component component = central_pane.getComponent(i);
+		if(component instanceof ArgumentControl) {
+		   cont = cont && ((ArgumentControl)component).updateArgument();
+		}
+	    }
+	    if(cont) {
+		success = true;
+	    }
+	}
+	if(cont) {
+	    dispose();
+	}
+    }
+
+
+    public void addOKButtonActionListener(ActionListener action_listener)
+    {
+	ok.addActionListener(action_listener);
+    }
+
+
+    /** Destructor. */
+    public void destroy() {
+	cancel = null;
+	central_pane = null;
+	//custom_pane = null;
+	//custom = null;
+	data = null;
+	ok = null;
+	self = null;
+    }
+
+    /** Method which actually forces the dialog to be shown on screen.
+     * @return <i>true</i> if the user completed configuration and pressed ok, <i>false</i> otherwise.
+     */
+    public boolean display() {
+	setVisible(true);
+	return success;
+    }
+
+    private void addHeader(String name, Color color) {
+	JPanel header = new JPanel();
+	header.setBackground(color);
+	JPanel inner_pane = new JPanel();
+	inner_pane.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(5,5,5,5), BorderFactory.createRaisedBevelBorder()));
+	inner_pane.setBackground(color);
+	JLabel header_label = new JLabel("<html><strong>" + name + "</strong></html>");
+	header_label.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+	header_label.setHorizontalAlignment(JLabel.CENTER);
+	header_label.setOpaque(true);
+
+	// Layout
+	inner_pane.setLayout(new BorderLayout());
+	inner_pane.add(header_label, BorderLayout.CENTER);
+
+	header.setLayout(new BorderLayout());
+	header.add(inner_pane, BorderLayout.CENTER);
+	central_pane.add(header);
+    }
+
+    /** Method to iterate through the arguments associated with whatever argument container we are building an argument control view for, creating the appropriate controls for each.
+     * @see org.greenstone.gatherer.cdm.Argument
+     * @see org.greenstone.gatherer.cdm.ArgumentConfiguration.ArgumentControl
+     */
+    private void generateControls() {
+	// Alternating colours to show inheritance
+	Color colour_one = Configuration.getColor("coloring.collection_heading_background", false);
+	Color colour_two = Configuration.getColor("coloring.collection_tree_background", false);
+	boolean coloured = false;
+	ArrayList arguments = data.getArguments();
+	int total_height = 250;
+	// not currently used
+	//int current_mode = Configuration.getMode();
+
+	String previous_owner = "";
+	if(arguments.size() > 0) {
+	    previous_owner = ((Argument) arguments.get(0)).getOwner();
+	    addHeader(previous_owner, colour_two);
+	}
+
+	for(int i = 0; i < arguments.size(); i++) {
+	    Argument argument = (Argument) arguments.get(i);
+	    String owner = argument.getOwner();
+	    if(previous_owner != argument.getOwner()) {
+	    ///ystem.err.println("previous owner is different from current owner");
+		coloured = !coloured;
+		previous_owner = argument.getOwner();
+		addHeader(previous_owner, (coloured ? colour_one : colour_two));
+	    }
+	    if(!argument.isHiddenGLI()) {
+		ArgumentControl argument_control = new ArgumentControl(argument, false, null);
+		total_height = total_height - argument_control.getPreferredSize().height;
+		// Create
+		if(coloured) {
+		    argument_control.setBackground(colour_one);
+		}
+		else {
+		    argument_control.setBackground(colour_two);
+		}
+
+		central_pane.add(argument_control);
+	    }
+	}
+	if(total_height > 0) {
+	    JPanel filler = new JPanel();
+	    filler.setPreferredSize(new Dimension(100, total_height));
+	    filler.setSize(new Dimension(100, total_height));
+	    central_pane.add(filler);
+	}
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ArgumentContainer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ArgumentContainer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ArgumentContainer.java	(revision 23203)
@@ -0,0 +1,289 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+
+
+/** This class provides an interface to any class that contains a list of Arguments.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+abstract public class ArgumentContainer 
+extends ArrayList 
+implements Comparable, DOMProxyListEntry, Serializable  {
+
+	// The DOM Element this container is modelled on
+	protected Element element;
+	protected boolean is_abstract = false;
+	protected ArgumentContainer super_container;
+	protected String description;
+	protected String name;
+
+	/** Constructor used in DOMProxyListModel initializations
+	 */
+	public ArgumentContainer() {
+	}
+
+	public ArgumentContainer(Element element, ArgumentContainer base_container) {
+
+		super();
+		this.element = element;
+		this.name = element.getAttribute(StaticStrings.TYPE_ATTRIBUTE);
+
+		// Parse in any argument options for this container, keeping a list of the ones found
+		HashMap known_arguments = new HashMap();
+		NodeList option_elements = element.getElementsByTagName(StaticStrings.OPTION_ELEMENT);
+		int option_elements_length = option_elements.getLength();
+		for(int i = 0; i < option_elements_length; i++) {
+			Element option_element = (Element) option_elements.item(i);
+			Argument argument = new Argument(option_element);
+			///ystem.err.println("Rebuilding existing argument: " + argument.getName());
+			known_arguments.put(argument.getName(), argument);
+		}
+		// If a base classifier was given
+		if(base_container != null) {
+			// Copy the details, and add a reference to whatever the base container's super container is
+			description = base_container.getDescription();
+			// Now search through the 'dummy' arguments belonging to the base container. For each found, if it is already assigned, fill out further details such as type. If any are found that are not already assigned for this container, copy them and add them, but without a value.
+			ArrayList all_arguments = base_container.getArguments();
+			int argument_count = all_arguments.size();
+			for(int j = 0; j < argument_count; j++) {
+				Argument base_argument = (Argument) all_arguments.get(j);
+				String base_argument_name = base_argument.getName();
+				///ystem.err.println("Library indicates this container should have an argument: " + base_argument_name);
+				Argument existing_argument = (Argument) known_arguments.get(base_argument_name);
+				// Found an existing argument. Complete its details
+				if(existing_argument != null) {
+					///ystem.err.println("Found existing argument. Filling out details.");
+					known_arguments.remove(base_argument_name);
+					existing_argument.setDisplayName(base_argument.getDisplayName());
+					existing_argument.setDefaultValue(base_argument.getDefaultValue());
+					existing_argument.setDescription(base_argument.getDescription());
+					existing_argument.setOptions(base_argument.getOptions());
+					existing_argument.setRequired(base_argument.isRequired());
+					existing_argument.setType(base_argument.getType());
+					existing_argument.setMinimum(base_argument.getMinimum());
+					existing_argument.setMaximum(base_argument.getMaximum());
+					existing_argument.setOwner(base_argument.getOwner());
+					existing_argument.setHiddenGLI(base_argument.isHiddenGLI());
+					add(existing_argument);
+				}
+				// No existing argument. Copy base_argument and add it, but set its assigned flag to false 
+				else {
+					///atherer.println("No such argument. Adding new, unassigned, argument.");
+					// The trick thing is that we have to create a new element in the DOM as well.
+					Argument new_argument = base_argument.copy();
+					Element argument_element = CollectionConfiguration.createElement(StaticStrings.OPTION_ELEMENT);
+					argument_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, base_argument_name);
+					argument_element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+					new_argument.setElement(argument_element);
+					// All done. Add it.
+					element.appendChild(argument_element);
+					add(new_argument);
+				}
+			}
+		}
+
+		// The first time we do this, the args come from the config file and
+		// may contain invalid args. Here we remove them from the DOM.
+		if (!known_arguments.isEmpty()) {
+			Set entry_set = known_arguments.entrySet();
+			Iterator entry_iterator = entry_set.iterator();
+			while (entry_iterator.hasNext()) {
+				Argument arg = (Argument)((Map.Entry)entry_iterator.next()).getValue();
+				Element e = arg.getElement();
+				element.removeChild(e);
+			}
+		}
+	}
+
+
+
+
+	/** Constructor used for the plugins that are in the DOMProxyList */
+	/** Method to add an argument to this container. Only adds the argument if it isn't already present.
+	 * @param argument The <strong>Argument</strong> to add.
+	 */
+	public void addArgument(Argument argument) {
+		if(element == null && !contains(argument)) {
+			add(argument);
+			argument.setOwner(name);
+		}
+	}
+
+	/** Method to compare two containers for ordering.
+	 * @param object The container we are comparing to, as an <strong>Object</strong>.
+	 * @return An <i>int</i> specifying the container order, using values as set out in String.
+	 * @see java.lang.String#compareTo
+	 */
+	public int compareTo(Object object) {
+		if(object == null ) {
+			return -1;
+		}
+		return toString().compareTo(object.toString());
+	}
+
+	/** Method to determine if two containers are equal.
+	 * @param object The container to test against, as an <strong>Object</strong>.
+	 * @return <i>true</i> if they match (based on the equals method), <i>false</i> otherwise.
+	 */
+
+	public boolean equals(Object object) {
+		return (compareTo(object) == 0);
+	}
+
+	abstract public DOMProxyListEntry create(Element element);
+	/** Method to retrieve an argument by its name.
+	 * @param name The name of the argument as a <strong>String</strong>.
+	 * @return The <strong>Argument</strong> requested, or <i>null</i> if no such argument.
+	 */
+	public Argument getArgument(String name) {
+		// The name given may still include the '-'
+		if(name.startsWith("-")) {
+			name = name.substring(1);
+		}
+		//ArrayList arguments = getArguments(true, true);
+		ArrayList arguments = getArguments();
+		for(int i = 0; i < arguments.size(); i++) {
+			Argument argument = (Argument)arguments.get(i);
+			if(argument.getName().equals(name)) {
+				return argument;
+			}
+		}
+		return null;
+	}
+
+	/** Method to retrieve the list of arguments from this container. Note that this method returns both the containers arguments plus its 'supers' arguments if any, and alphabetically orders them.
+	 * @return the arguments within a ArrayList
+	 */
+	public ArrayList getArguments() {
+		ArrayList arguments = new ArrayList();
+		arguments.addAll(this);
+		if(super_container != null) {
+			ArrayList remainder = super_container.getArguments();
+			remainder.removeAll(arguments);
+			arguments.addAll(remainder);
+		}
+		return arguments;
+
+	}
+
+	public String getDescription() {
+		return description;
+	}
+
+	public Element getElement() {
+		return element;
+	}
+	/** Method to retrieve the name associated with this argument container.
+	 * @return the name as a String
+	 */
+	public String getName() {
+		if(name == null && element != null) {
+			name = element.getAttribute(StaticStrings.TYPE_ATTRIBUTE);
+		}
+		return name;
+	}
+
+	public boolean isAbstract() {
+		return is_abstract;
+	}
+
+	public boolean isAssigned() {
+		return (element != null && !element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.FALSE_STR));
+	}
+
+	public void setAssigned(boolean assigned) {
+		if(element != null) {
+			element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+		}
+	}
+
+	public void setDescription(String description) {
+		this.description = description;
+	}
+
+	public void setElement(Element element) {
+		this.element = element;
+	}
+
+	public void setIsAbstract(boolean is_abstract) {
+		this.is_abstract = is_abstract;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	/** Method to set the value of the super_container.
+	 * @param super_container The new value of super_container as a <strong>ArgumentContainer</strong>, or <i>null</i> if this class has no inheritance.
+	 */
+	public void setSuper(ArgumentContainer super_container) {
+		this.super_container = super_container;
+	}
+
+	public String toString()
+	{
+		if (element == null) {
+			return name;
+		}
+
+		if (name == null) {
+			name = element.getAttribute(StaticStrings.TYPE_ATTRIBUTE);
+		}
+
+		StringBuffer text = new StringBuffer(" ");
+		if (!isAssigned()) {
+			text.append("#");
+		}
+		text.append(name);
+
+		ArrayList arguments = getArguments();
+		for (int i = 0; i < arguments.size(); i++) {
+			Argument argument = (Argument) arguments.get(i);
+			if (argument.isAssigned()) {
+				text.append(" ");
+				text.append(argument.toString());
+			}
+		}
+
+		return text.toString();
+	}
+
+	public ArrayList getArguments(boolean include_normal, boolean include_custom){
+		return this;
+	}
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ArgumentControl.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ArgumentControl.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ArgumentControl.java	(revision 23203)
@@ -0,0 +1,605 @@
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Map;
+import java.util.Iterator;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.GComboBox;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSet;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.metadata.MetadataTools;
+
+/** This class encapsulates all the technical difficulty of creating a specific control based on an Argument. */
+public class ArgumentControl
+  extends JPanel {
+
+  static protected Dimension LABEL_SIZE = new Dimension(175, 25);
+  static protected Dimension ROW_SIZE = new Dimension(400, 30);
+  /** The Argument this control will be based on. */
+  private Argument argument = null;
+
+  /** A checkbox to allow enabling or diabling of this Argument. */
+  private JCheckBox enabled = null;
+  /** Some form of editor component, such as a JComboBox or JTextField, used to set parameters to an Argument. */
+  private JComponent value_control = null;
+
+  /** Constructor.
+   */
+  public ArgumentControl(Argument argument, boolean is_enabled, String preset_value) {
+    this.setComponentOrientation(Dictionary.getOrientation());
+    this.argument = argument;
+
+    String tip = "<html>" + argument.getName()+": "+argument.getDescription() + "</html>";
+    tip = Utility.formatHTMLWidth(tip, 80);
+
+    setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+    setBorder(BorderFactory.createEmptyBorder(2,0,2,0));
+    setLayout(new BorderLayout());
+    setPreferredSize(ROW_SIZE);
+		
+    // display the name set in the disp option if there is one
+    // otherwise display name option value instead
+    String dispName = argument.getDisplayName();
+    if(dispName.equals("")){
+      dispName = argument.getName();
+    }
+
+    if (argument.isRequired()) {		
+      //JLabel label = new JLabel(argument.getName());
+      JLabel label = new JLabel(dispName);
+      label.setComponentOrientation(Dictionary.getOrientation());
+      label.setOpaque(false);
+      label.setPreferredSize(LABEL_SIZE);
+      label.setToolTipText(tip);
+      add(label, BorderLayout.LINE_START);
+    } else {
+      //enabled = new JCheckBox(argument.getName());
+      enabled = new JCheckBox(dispName);
+      enabled.setComponentOrientation(Dictionary.getOrientation());
+      enabled.setOpaque(false);
+      enabled.setPreferredSize(LABEL_SIZE);
+      enabled.setToolTipText(tip);
+      add(enabled, BorderLayout.LINE_START);
+    }
+
+    String initial_value;
+    if (preset_value != null && !preset_value.equals("")) {
+      initial_value = preset_value;
+    }
+    else {
+      initial_value = argument.getValue();
+    }
+    if (initial_value == null || initial_value.equals("")) {
+      initial_value = argument.getDefaultValue();
+    }
+    if (initial_value == null) {
+      initial_value = "";
+    }
+
+    switch(argument.getType()) {
+    case Argument.ENUM_STRING:
+    case Argument.ENUM:
+      ArrayList option_list = argument.getOptions();
+      boolean editable = false;
+      if (argument.getType() == Argument.ENUM_STRING) {
+	editable = true;
+      }
+      value_control = new GComboBox(option_list.toArray(), editable, false);
+      value_control.setComponentOrientation(Dictionary.getOrientation());
+			
+      boolean found = selectValue((JComboBox)value_control, initial_value); // also sets the tooltip
+      if (!found && argument.getType() == Argument.ENUM_STRING) {
+	// Its a custom item
+	((JComboBox) value_control).addItem(initial_value);
+	((JComboBox) value_control).setSelectedItem(initial_value);
+      }
+
+      ((JComboBox)value_control).addActionListener(new ToolTipUpdater());
+      break;
+
+    case Argument.FLAG:
+      // Only need the check box.
+      break;
+
+    case Argument.INTEGER:
+      // Build a spinner
+      int initial_int=0;
+      // If there was an original value, set it.
+      try {
+	initial_int = Integer.parseInt(initial_value);
+      } catch (Exception error) {
+	DebugStream.println("ArgumentControl Error: "+error);
+      }
+      if (initial_int < argument.getMinimum()) {
+	initial_int = argument.getMinimum();
+      } else if (initial_int > argument.getMaximum()) {
+	initial_int = argument.getMaximum();
+      }
+
+      JSpinner spinner = new JSpinner(new SpinnerNumberModel(initial_int, argument.getMinimum(), argument.getMaximum(), 1));
+      spinner.setComponentOrientation(Dictionary.getOrientation());
+      // And remember it
+      value_control = spinner;
+      break;
+
+    case Argument.REGEXP:
+    case Argument.STRING:
+      value_control = new JTextField(initial_value);
+      value_control.setComponentOrientation(Dictionary.getOrientation());
+      break;
+
+    case Argument.LANGUAGE:
+      value_control = new GComboBox(CollectionDesignManager.language_manager.getLanguageCodes().toArray(), false);
+      value_control.setComponentOrientation(Dictionary.getOrientation());
+      // we want to display the language name not the code
+      ((JComboBox)value_control).setRenderer(new LanguageListCellRenderer());
+      // Now ensure we have the existing value or default value selected if either exist in our known languages
+      String lang_name = CollectionDesignManager.language_manager.getLanguageName(initial_value);
+      if (lang_name != null) {
+	((JComboBox)value_control).setSelectedItem(initial_value);
+      }
+      break;
+
+    case Argument.METADATA:
+      value_control = new GComboBox(MetadataSetManager.getEveryMetadataSetElement(), false);
+      value_control.setComponentOrientation(Dictionary.getOrientation());
+      // Editable for advanced modes (allows things like dc.Title,ex.Title)
+      if (Configuration.getMode() > Configuration.ASSISTANT_MODE) {
+	((JComboBox) value_control).setEditable(true);
+      }
+      // Now ensure we have the existing value or default value selected if either exist.
+      String existing_value = preset_value;
+      if (existing_value == null || existing_value.equals("")) {
+	existing_value = argument.getValue();
+      }
+      if (existing_value == null || existing_value.equals("")) {
+	// try default value
+	String default_value = argument.getDefaultValue();
+	if (default_value != null) {
+	  // if no namespace for default value, add ex.
+	  // won't work if we want to set a non-metadata value
+	  if (MetadataTools.getMetadataSetNamespace(default_value).equals("")) {
+	    default_value = StaticStrings.EXTRACTED_NAMESPACE+default_value;
+	  }
+	  existing_value = default_value;
+	}
+      }
+	
+      if (existing_value != null && !existing_value.equals("")) {
+	
+	found = selectValue((JComboBox) value_control, existing_value);
+	// It's possible that this is a custom value and so doesn't exist in the combobox
+	if (!found) {
+	  // If so, add it then select it
+	  ((JComboBox) value_control).addItem(existing_value);
+	  ((JComboBox) value_control).setSelectedItem(existing_value);
+	}
+      }
+      break;
+
+    case Argument.METADATA_SET_NAMESPACE:
+      value_control = new JComboBox();
+      value_control.setComponentOrientation(Dictionary.getOrientation());
+      // !! Hack for exploding metadata databases: add the (empty) exploded metadata set
+      File exploded_metadata_set_file = new File(Gatherer.getGLIMetadataDirectoryPath() + "exp" + StaticStrings.METADATA_SET_EXTENSION);
+      MetadataSet exploded_metadata_set = new MetadataSet(exploded_metadata_set_file);
+      Gatherer.c_man.importMetadataSet(exploded_metadata_set);
+
+      // All the loaded metadata sets except the extracted metadata set are applicable
+      ArrayList metadata_sets = MetadataSetManager.getMetadataSets();
+      for (int i = metadata_sets.size() - 1; i >= 0; i--) {
+	MetadataSet metadata_set = (MetadataSet) metadata_sets.get(i);
+	if (!(metadata_set.getNamespace().equals(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE))) {
+	  ((JComboBox)value_control).addItem(metadata_set);
+	}
+      }
+
+      selectValue((JComboBox) value_control, initial_value);
+
+    } // end of switch
+
+    // Enable or disable as necessary.
+    if(argument.isRequired() || argument.isAssigned() || is_enabled) {
+      if (enabled != null) {
+	enabled.setSelected(true);
+      }
+      if(value_control != null) {
+	value_control.setOpaque(true);
+	value_control.setBackground(Color.white);
+	value_control.setEnabled(true);
+	if(value_control instanceof JSpinner) {
+	  // Set enabled
+	  JComponent c = ((JSpinner)value_control).getEditor();
+	  if ( c instanceof JSpinner.DefaultEditor ) {
+	    JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor) c;
+	    JFormattedTextField field = editor.getTextField();
+	    field.setEditable(true);
+	    field.setBackground(Color.white);
+	  }
+	}
+      }
+    }
+    else {
+      if (enabled != null) {
+	enabled.setSelected(false);
+      }
+      if(value_control != null) {
+	value_control.setOpaque(true);
+	value_control.setBackground(Color.lightGray);
+	value_control.setEnabled(false);
+	if(value_control instanceof JSpinner) {
+	  // Set enabled
+	  JComponent c = ((JSpinner)value_control).getEditor();
+	  if ( c instanceof JSpinner.DefaultEditor ) {
+	    JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor) c;
+	    JFormattedTextField field = editor.getTextField();
+	    field.setEditable(false);
+	    field.setBackground(Color.lightGray);
+	  }
+	}
+      }
+    }
+
+    // Listener
+    if(value_control != null) {
+      if (argument.getType() != Argument.ENUM && argument.getType() != Argument.ENUM_STRING) {
+	// enums have already set tooltips based on option value
+	value_control.setToolTipText(tip);
+      }
+      add(value_control, BorderLayout.CENTER);
+      if (!argument.isRequired()) {
+	enabled.addActionListener(new EnabledListener(value_control));
+      }
+    }
+  }
+
+  public Argument getArgument() {
+    return argument;
+  }
+
+  public String getArgumentName() {
+    return argument.getName();
+  }
+
+  public String getValue() {
+    if(value_control == null) {
+      return null;
+    }
+    if (value_control instanceof JSpinner) {
+      return ((JSpinner)value_control).getValue().toString();
+    }
+    if(value_control instanceof JComboBox) {
+      Object selected_item = ((JComboBox)value_control).getSelectedItem();
+      if (selected_item != null) {
+	if (argument.getType() == Argument.METADATA_SET_NAMESPACE) {
+	  return ((MetadataSet) selected_item).getNamespace();
+	}
+	if (selected_item instanceof Argument.ArgumentOption) {
+	  return ((Argument.ArgumentOption)selected_item).name;
+	}
+	if (selected_item instanceof MetadataElement) {
+	  return ((MetadataElement) selected_item).getFullName();
+	}
+	return selected_item.toString();
+      }    
+      return null;
+    }
+    if(value_control instanceof JTextField) {
+      return ((JTextField)value_control).getText();
+    }
+    return null;
+  }
+  /** Retrieve the control used for storing values.
+   * @return JComponent
+   */
+  public JComponent getValueControl() {
+    return value_control;
+  }
+
+  public boolean isEnabled() {
+    if (enabled == null) {
+      return true; // always enabled
+    } 
+    return enabled.isSelected();
+  }
+
+
+  /** Identifies this control by returning the name of the Argument it is based on.
+   * @return The name of the Argument as a <strong>String</strong>.
+   * @see org.greenstone.gatherer.cdm.Argument
+   */
+  public String toString() {
+    return argument.getName();
+  }
+  /** Updates the enwrapped Argument using the values provided by the controls.
+   * @return <i>true</i> if the update was successful, <i>false</i> otherwise.
+   * @see org.greenstone.gatherer.cdm.ArgumentConfiguration.Argument.ArgumentOption
+   * @see org.greenstone.gatherer.cdm.Language
+   */
+  public boolean updateArgument() {
+    if(argument.isRequired() || enabled.isSelected() ) {
+      argument.setAssigned(false);
+      String result = null;
+      switch(argument.getType()) {
+      case Argument.ENUM:
+	Argument.ArgumentOption option = (Argument.ArgumentOption)((JComboBox)value_control).getSelectedItem();
+	// its impossible not to choose an entry
+	argument.setValue(option.name);
+	argument.setAssigned(true);
+	return true;
+      case Argument.ENUM_STRING:
+	Object new_value_raw = ((JComboBox)value_control).getSelectedItem();
+	if (new_value_raw instanceof Argument.ArgumentOption) {
+	  argument.setValue(((Argument.ArgumentOption)new_value_raw).name);
+	} else {
+	  // have entered a new string
+	  String new_value = new_value_raw.toString();
+	  if (new_value.length() > 0) {
+	    argument.setValue(new_value);
+	  }
+	  else {
+	    String args[] = new String[1];
+	    args[0] = argument.getName();
+	    if(argument.isRequired()) {
+	      JOptionPane.showMessageDialog(this, Dictionary.get("CDM.ArgumentConfiguration.Required_Argument", args), Dictionary.get("CDM.ArgumentConfiguration.Error_Title"), JOptionPane.ERROR_MESSAGE);
+	    }
+	    // They've left the field blank
+	    else {
+	      JOptionPane.showMessageDialog(this, Dictionary.get("CDM.ArgumentConfiguration.No_Value", args), Dictionary.get("CDM.ArgumentConfiguration.Error_Title"), JOptionPane.ERROR_MESSAGE);
+	      argument.setValue(null);
+	    }
+	    args = null;
+	    return false;
+	  }
+	}
+	argument.setAssigned(true);
+	return true;
+      case Argument.FLAG:
+	// Should have already been handled above.
+	argument.setAssigned(true);
+	return true;
+      case Argument.INTEGER:
+	result = ((JSpinner)value_control).getValue().toString();
+	if(result.length() > 0) {
+	  // Test if the value entered is a valid int.
+	  try {
+	    int x = Integer.parseInt(result);
+	  }
+	  catch(NumberFormatException nfe) {
+	    String args[] = new String[2];
+	    args[0] = argument.getName();
+	    args[1] = result;
+	    JOptionPane.showMessageDialog(this, Dictionary.get("CDM.ArgumentConfiguration.Bad_Integer", args), Dictionary.get("CDM.ArgumentConfiguration.Error_Title"), JOptionPane.ERROR_MESSAGE);
+	    args = null;
+	    return false;
+	  }
+	  argument.setValue(result);
+	}
+	else {
+	  String args[] = new String[1];
+	  args[0] = argument.getName();
+	  if(argument.isRequired()) {
+	    JOptionPane.showMessageDialog(this, Dictionary.get("CDM.ArgumentConfiguration.Required_Argument", args), Dictionary.get("CDM.ArgumentConfiguration.Error_Title"), JOptionPane.ERROR_MESSAGE);
+	  }
+	  // They've left the field blank
+	  else {
+	    JOptionPane.showMessageDialog(this, Dictionary.get("CDM.ArgumentConfiguration.No_Value", args), Dictionary.get("CDM.ArgumentConfiguration.Error_Title"), JOptionPane.ERROR_MESSAGE);
+	    argument.setValue(null);
+	  }
+	  args = null;
+	  return false;
+	}
+	argument.setAssigned(true);
+	return true;
+      case Argument.LANGUAGE:
+	String language = (((JComboBox)value_control).getSelectedItem()).toString();
+	argument.setValue(language);
+	// Kinda lucked out here. Its impossible not to choose an entry from these comboboxes as they are restricted.
+	argument.setAssigned(true);
+	return true;
+      case Argument.METADATA:
+	  String meta_value = (((JComboBox)value_control).getSelectedItem()).toString();
+	  if(meta_value.length() > 0) {
+	      
+	      argument.setValue(meta_value);
+	  }
+	  else {
+	    String args[] = new String[1];
+	    args[0] = argument.getName();
+	    if(argument.isRequired()) {
+	      JOptionPane.showMessageDialog(this, Dictionary.get("CDM.ArgumentConfiguration.Required_Argument", args), Dictionary.get("CDM.ArgumentConfiguration.Error_Title"), JOptionPane.ERROR_MESSAGE);
+	    }
+	    // They've left the field blank
+	    else {
+	      JOptionPane.showMessageDialog(this, Dictionary.get("CDM.ArgumentConfiguration.No_Value", args), Dictionary.get("CDM.ArgumentConfiguration.Error_Title"), JOptionPane.ERROR_MESSAGE);
+	      argument.setValue(null);
+	    }
+	    args = null;
+	    return false;
+	  }
+      
+	argument.setAssigned(true);
+	return true;
+      case Argument.REGEXP:
+      case Argument.STRING:
+	result = ((JTextField)value_control).getText();
+	if(result.length() > 0) {
+	  argument.setValue(result);
+	}
+	else {
+	  String args[] = new String[1];
+	  args[0] = argument.getName();
+	  if(argument.isRequired()) {
+	    JOptionPane.showMessageDialog(this, Dictionary.get("CDM.ArgumentConfiguration.Required_Argument", args), Dictionary.get("CDM.ArgumentConfiguration.Error_Title"), JOptionPane.ERROR_MESSAGE);
+	  }
+	  // They've left the field blank
+	  else {
+	    JOptionPane.showMessageDialog(this, Dictionary.get("CDM.ArgumentConfiguration.No_Value", args), Dictionary.get("CDM.ArgumentConfiguration.Error_Title"), JOptionPane.ERROR_MESSAGE);
+	    argument.setValue(null);
+	  }
+	  args = null;
+	  return false;
+	}
+	argument.setAssigned(true);
+	return true;
+      }
+      return false;
+    }
+    else {
+      argument.setAssigned(false);
+      return true;
+    }
+  }
+
+
+  public boolean updateArgument(boolean checkRequired) {
+
+
+    if (checkRequired){
+      return updateArgument();
+    }
+    else{
+      if (argument.getType() == Argument.STRING){
+	String result = ((JTextField)value_control).getText();
+
+	if(result.length() > 0) {
+	  argument.setValue(result);
+	  argument.setAssigned(true);                    
+	}
+      }	
+    }
+
+    return true;
+
+  }
+
+
+
+  /** Method to ensure that a certain value is selected, if it exists within that combobox to begin with.
+   * @param combobox The <strong>JComboBox</strong> whose selection we are trying to preset.
+   * @param target The desired value of the selection as a <strong>String</strong>.
+   * @return true if the item was found and selected, false otherwise
+   * @see org.greenstone.gatherer.cdm.ArgumentConfiguration.Argument.ArgumentOption
+   */
+  public static boolean selectValue(JComboBox combobox, String target)
+  {
+    for (int i = 0; i < combobox.getItemCount(); i++) {
+      Object object = combobox.getItemAt(i);
+
+      if (object instanceof Argument.ArgumentOption) {
+	Argument.ArgumentOption opt = (Argument.ArgumentOption) object;
+	if (opt.name.startsWith(target)) {
+	  combobox.setSelectedIndex(i);
+	  combobox.setToolTipText(opt.getToolTip());
+	  return true;
+	}
+      }
+      else if (object instanceof MetadataElement) {
+	if(((MetadataElement)object).getFullName().equals(target)) {
+	  combobox.setSelectedIndex(i);
+	  return true;
+	}
+      }
+      else if (object.toString().equals(target)) {
+	combobox.setSelectedIndex(i);
+	return true;
+      }
+    }
+
+    return false;
+  }
+
+
+  /** Forces the control into an 'enabled' mode. */
+  public void setEnabled() {
+    enabled.setSelected(true);
+  }
+  /** Explicitly sets the value of a JTextField type control to the given String.
+   * @param value_str The new value of the control as a <strong>String</strong>.
+   */
+  public void setValue(String value_str) {
+    ((JTextField)value_control).setText(value_str);
+  }
+
+  /** Listens for actions apon the enable checkbox, and if detected enables or diables control appropriately. */
+  private class EnabledListener
+    implements ActionListener {
+    /** An editor component, such as a JComboBox or JTextField, that might have its enabled state changed by this listener. */
+    private JComponent target = null;
+
+    /** Constructor. */
+    public EnabledListener(JComponent target) {
+      this.target = target;
+    }
+
+    /** Any implementation of ActionListener must include this method so that we can be informed when an action has been performed on or registered check box, prompting us to change the state of the other controls as per the users request.
+     * @param event An <strong>ActionEvent</strong> containing information about the click.
+     */
+    public void actionPerformed(ActionEvent event) {
+      if (this.target == null) {
+	return;
+      }
+      JCheckBox source = (JCheckBox)event.getSource();
+      if(source.isSelected()) {
+	target.setBackground(Color.white);
+	target.setEnabled(true);
+      }
+      else {
+	target.setBackground(Color.lightGray);
+	target.setEnabled(false);
+      }
+      // Special case of stupid JSpinners who don't let their backgrounds change properly.
+      if(target instanceof JSpinner) {
+	JSpinner spinner = (JSpinner) target;
+	JComponent c = spinner.getEditor();
+	if ( c instanceof JSpinner.DefaultEditor ) {
+	  JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor) c;
+	  JFormattedTextField field = editor.getTextField();
+	  field.setEditable(source.isSelected());
+	  if(source.isSelected()) {
+	    field.setBackground(Color.white);
+	  }
+	  else {
+	    field.setBackground(Color.lightGray);
+	  }
+	}
+      }
+    }
+  }
+
+
+  /** Listener that sets the tooltip associated to a combobox to the tooltip relevant to the selected item. */
+  private class ToolTipUpdater
+    implements ActionListener {
+    /** Any implementation of an ActionListener must include this method so that we can be informed when the selection in a combobox has changed and update the tooltip accordingly.
+     * @param event An <strong>ActionEvent</strong> containing information about the action that fired this call.
+     */
+    public void actionPerformed(ActionEvent event) {
+      JComboBox source = (JComboBox)event.getSource();
+      Object object = source.getSelectedItem();
+      if(object instanceof Argument.ArgumentOption) {
+	Argument.ArgumentOption opt = (Argument.ArgumentOption)object;
+	if(opt != null) {
+	  source.setToolTipText(opt.getToolTip());
+	}
+	else {
+	  source.setToolTipText(StaticStrings.EMPTY_STR);
+	}
+      }
+    }
+  }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/BuildTypeManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/BuildTypeManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/BuildTypeManager.java	(revision 23203)
@@ -0,0 +1,292 @@
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import java.util.EventListener;
+import javax.swing.event.EventListenerList;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.ModalDialog;
+
+public class BuildTypeManager {
+
+    /** The size of this new collection dialog box. */
+    static private Dimension DIALOG_SIZE = new Dimension(600, 280);
+
+    static final public String BUILD_TYPE_MG = "mg";
+    static final public String BUILD_TYPE_MGPP = "mgpp";
+    static final public String BUILD_TYPE_LUCENE = "lucene";
+
+    static final public String BUILD_TYPE_MG_STR = "MG";
+    static final public String BUILD_TYPE_MGPP_STR = "MGPP";
+    static final public String BUILD_TYPE_LUCENE_STR = "Lucene";
+    
+    static final public String[] BUILD_TYPES = {  BUILD_TYPE_MGPP, BUILD_TYPE_MG, BUILD_TYPE_LUCENE };
+
+    private EventListenerList listeners = null;
+    /** the buildtype element in the config file - uses CollectionMeta */
+    public CollectionMeta build_type_meta = null;
+    private Control controls = null;
+
+    protected BuildTypeManager manager = null;
+    public BuildTypeManager() {
+	build_type_meta = new CollectionMeta(CollectionDesignManager.collect_config.getBuildType());
+	if (getBuildType().equals("")) {
+	    build_type_meta.setValue(BUILD_TYPE_MG);
+	    // must have an old collection, assume MG
+	}
+	listeners = new EventListenerList();
+	manager = this;
+    }
+
+    public void addBuildTypeListener(BuildTypeListener listener) {
+	listeners.add(BuildTypeListener.class, listener);
+    }
+    
+    protected void notifyListeners(String new_build_type) {
+	Object[] concerned = listeners.getListenerList();
+	for(int i = 0; i < concerned.length ; i++) {
+	    if(concerned[i] == BuildTypeListener.class) {
+		((BuildTypeListener)concerned[i+1]).buildTypeChanged(new_build_type);
+	    }
+	}
+	concerned = null;
+    }
+    
+	
+    public void promptForNewBuildType() {
+
+	BuildTypePrompt btp = new BuildTypePrompt(build_type_meta.getValue(CollectionMeta.TEXT));	
+    }
+
+    public boolean isMGPP () {
+
+	return getBuildType().equals(BUILD_TYPE_MGPP);
+    }
+    public boolean isMG () {
+
+	return getBuildType().equals(BUILD_TYPE_MG);
+    }
+    public boolean isLucene () {
+
+	return getBuildType().equals(BUILD_TYPE_LUCENE);
+    }
+
+    
+    public String getBuildType() {
+	return build_type_meta.getValue(CollectionMeta.TEXT);
+    }
+
+    public Control getControls() {
+	if (controls == null) {
+	    controls = new BuildTypeControl();
+	}
+	return controls;
+    }
+
+    public interface BuildTypeListener
+	extends EventListener {
+	public void buildTypeChanged(String new_build_type);
+    }
+
+    private class BuildTypeControl 
+	extends JPanel
+	implements Control, BuildTypeListener {
+
+	JLabel label = null;
+	JButton change_button = null;
+	
+	public BuildTypeControl() {
+	    super();
+	    this.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel spacer_panel = new JPanel();
+	    spacer_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel main_panel = new JPanel();
+            main_panel.setComponentOrientation(Dictionary.getOrientation());
+	    /* may be CDM.BuildTypeManager.mg, CDM.BuildTYpeManager.mgpp, CDM.BuildTypeManager.lucene */
+	    label = new JLabel(Dictionary.get("CDM.BuildTypeManager.Current_Type", getBuildTypeString(getBuildType())));
+            label.setComponentOrientation(Dictionary.getOrientation());
+	    
+            change_button = new GLIButton(Dictionary.get("CDM.BuildTypeManager.Change"), Dictionary.get("CDM.BuildTypeManager.Change_Tooltip"));
+	    	    
+	    change_button.addActionListener(new ActionListener() {
+		    public void actionPerformed(ActionEvent event) {
+			promptForNewBuildType();
+		    }
+		});
+
+	    main_panel.setLayout(new BorderLayout(10,10));
+	    main_panel.add(label, BorderLayout.CENTER);
+	    main_panel.add(change_button, BorderLayout.LINE_END);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(spacer_panel, BorderLayout.CENTER);
+	    add(main_panel, BorderLayout.LINE_END);
+
+	    manager.addBuildTypeListener(this);
+	}
+
+	public void loseFocus() {}
+	public void gainFocus() {}
+	public void destroy() {}
+
+	private String getBuildTypeString(String build_type) {
+	    if (build_type.equals(BUILD_TYPE_MG)) {
+		return BUILD_TYPE_MG_STR;
+	    }
+	    if (build_type.equals(BUILD_TYPE_MGPP)) {
+		return BUILD_TYPE_MGPP_STR;
+	    }
+	    if (build_type.equals(BUILD_TYPE_LUCENE)) {
+		return BUILD_TYPE_LUCENE_STR;
+	    }
+	    return "";
+	}
+
+		
+	public void buildTypeChanged(String new_build_type) {
+	    label.setText(Dictionary.get("CDM.BuildTypeManager.Current_Type", getBuildTypeString(new_build_type)));
+	}
+    }
+    
+    private class BuildTypePrompt 
+	extends ModalDialog {
+	
+	private JDialog self;
+	
+	private JRadioButton mg_button = null;
+	private JRadioButton mgpp_button = null;
+	private JRadioButton lucene_button = null;
+
+	private JTextArea description_textarea = null;
+	
+	JButton ok_button = null;
+	JButton cancel_button = null;
+	
+	public BuildTypePrompt(String current_build_type) {
+	    super(Gatherer.g_man, true);
+	    this.self = this;
+	    setSize(DIALOG_SIZE);
+	    setTitle(Dictionary.get("CDM.BuildTypeManager.Title"));
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    mg_button = new JRadioButton(BUILD_TYPE_MG_STR);
+            mg_button.setComponentOrientation(Dictionary.getOrientation());
+	    mg_button.setActionCommand(BUILD_TYPE_MG);
+	    mgpp_button = new JRadioButton(BUILD_TYPE_MGPP_STR);
+            mgpp_button.setComponentOrientation(Dictionary.getOrientation());
+	    mgpp_button.setActionCommand(BUILD_TYPE_MGPP);
+	    lucene_button = new JRadioButton(BUILD_TYPE_LUCENE_STR);
+            lucene_button.setComponentOrientation(Dictionary.getOrientation());
+	    lucene_button.setActionCommand(BUILD_TYPE_LUCENE);
+	    
+	    BuildTypeButtonListener btbl = new BuildTypeButtonListener();
+	    mg_button.addActionListener(btbl);
+	    mgpp_button.addActionListener(btbl);
+	    lucene_button.addActionListener(btbl);
+
+	    ButtonGroup build_type_group = new ButtonGroup();
+	    build_type_group.add(mgpp_button);
+	    build_type_group.add(mg_button);
+	    build_type_group.add(lucene_button);
+            
+	    if (current_build_type != null) {
+		if (current_build_type.equals(BUILD_TYPE_MGPP)) {
+		    mgpp_button.setSelected(true);
+		} else if (current_build_type.equals(BUILD_TYPE_MG)) {
+		    mg_button.setSelected(true);
+		} else if (current_build_type.equals(BUILD_TYPE_LUCENE)) {
+		    lucene_button.setSelected(true);
+		} 
+	    }
+	    
+	    JPanel radio_pane = new JPanel();
+	    radio_pane.setLayout(new GridLayout(3,1));
+	    radio_pane.add(mgpp_button);
+	    radio_pane.add(mg_button);
+	    radio_pane.add(lucene_button);
+            radio_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    description_textarea = new JTextArea();
+	    description_textarea.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    /* may be CDM.BuildTypeManager.mg_Description, CDM.BuildTYpeManager.mgpp_Description, CDM.BuildTypeManager.lucene_Description */
+	    description_textarea.setText(Dictionary.get("CDM.BuildTypeManager."+current_build_type+"_Description"));
+	    description_textarea.setLineWrap(true);
+	    description_textarea.setWrapStyleWord(true);
+	    description_textarea.setComponentOrientation(Dictionary.getOrientation());
+            
+            cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+	    
+	    cancel_button.addActionListener(new ActionListener() {
+		    public void actionPerformed(ActionEvent event) {
+			self.dispose();
+		    }
+		});
+	    
+	    ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	    
+	    ok_button.addActionListener(new ActionListener() {
+		    public void actionPerformed(ActionEvent event) {
+			String new_build_type = BUILD_TYPE_MGPP;
+			if (mgpp_button.isSelected()) {
+			    new_build_type = BUILD_TYPE_MGPP;
+			} else if (mg_button.isSelected()) {
+			    new_build_type = BUILD_TYPE_MG;
+			} else if (lucene_button.isSelected()) {
+			    new_build_type = BUILD_TYPE_LUCENE;
+			}
+			if (!build_type_meta.getValue(CollectionMeta.TEXT).equals(new_build_type)) {
+			    manager.notifyListeners(new_build_type);
+			    build_type_meta.setValue(new_build_type);
+			}
+			self.dispose();
+		    }
+		});
+	    // tell the CDM that we have (possibly) changed
+	    ok_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    JPanel button_pane = new JPanel();
+	    button_pane.setLayout(new GridLayout(1,2));
+	    button_pane.add(ok_button);
+	    button_pane.add(cancel_button);
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel content_pane = (JPanel) getContentPane();
+	    content_pane.setOpaque(true);
+	    content_pane.setLayout(new BorderLayout());
+	    content_pane.add(radio_pane, BorderLayout.NORTH);
+	    content_pane.add(new JScrollPane(description_textarea), BorderLayout.CENTER);
+	    content_pane.add(button_pane, BorderLayout.SOUTH);
+            content_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    // Center and display.
+	    Dimension screen_size = Configuration.screen_size;
+	    this.setLocation((screen_size.width - DIALOG_SIZE.width) / 2, (screen_size.height - DIALOG_SIZE.height) / 2);
+	    this.setVisible(true); // blocks until the dialog is killed
+	       
+	}
+
+	public void loseFocus() {
+
+	}
+	public void gainFocus() {
+
+	}
+	public void destroy() {
+
+	}
+	
+	private class BuildTypeButtonListener
+	    implements ActionListener {
+
+	    public void actionPerformed(ActionEvent event) {
+		description_textarea.setText(Dictionary.get("CDM.BuildTypeManager."+event.getActionCommand()+"_Description"));
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Classifier.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Classifier.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Classifier.java	(revision 23203)
@@ -0,0 +1,102 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.greenstone.Classifiers;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.w3c.dom.*;
+
+
+/** This class is responsible for storing information from a parsed classinfo.pl call in such a way that it allows easy access to parsed details for the purposes of user design and specification of classifiers.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class Classifier
+    extends ArgumentContainer
+{
+    static final public String CLASSIFIER_PREFIX = "CL";
+
+    private boolean loading_options_failed = false;
+
+
+    /** Constructor used only in DOMProxyListModel initializations.
+     */
+    public Classifier() {
+    }
+
+    
+    public Classifier(Element element, Classifier base_classifier) {
+	super(element, base_classifier);
+    }
+
+
+    /** The assigned classifier constructor.
+     * @param element the DOM Element this classifier is based upon
+     */
+    public DOMProxyListEntry create(Element element) {
+	String classifier_name = element.getAttribute(StaticStrings.TYPE_ATTRIBUTE);
+	// Determine the base classifier from the classifier name
+	Classifier base_classifier = Classifiers.getClassifier(classifier_name, true);
+	Classifier classifier = new Classifier(element, base_classifier);
+	if (base_classifier == null) {
+	    // this is kind of a place holder classifier for one which is invalid. It won't get written out to the config file when its next saved.
+	    classifier.setAssigned(false);
+	}
+	base_classifier = null;
+	classifier_name = null;
+	return classifier;
+    }
+
+
+    public boolean didLoadingOptionsFail()
+    {
+	return loading_options_failed;
+    }
+
+
+    /** Generate the string showing this classifiers position. */
+    public String getPositionString() {
+	String position_string = CLASSIFIER_PREFIX;
+	if(element != null) {
+	    // Determine our place in the collect.cfg file
+	    int position_int = CollectionDesignManager.classifier_manager.indexOf(this) + 1;
+	    if(position_int != -1) {
+		position_string = position_string + position_int;
+	    }
+	}
+	return position_string;
+    }
+
+
+    public void setLoadingOptionsFailed()
+    {
+	this.loading_options_failed = true;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ClassifierManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ClassifierManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ClassifierManager.java	(revision 23203)
@@ -0,0 +1,632 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import java.util.jar.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.apache.xerces.parsers.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.greenstone.Classifiers;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GComboBox;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+import org.xml.sax.*;
+
+/** This class is responsible for keeping track of all the classifiers assigned to this collection, and providing methods for adding and removing them.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class ClassifierManager
+extends DOMProxyListModel {
+
+    private DatabaseTypeManager database_type_manager = null;
+    private String database_type = null;
+
+    /** The controls for editing the contents of this manager. */
+    private Control controls = null;
+    
+    private DOMProxyListModel model;
+    private Classifier default_classifier = null;
+
+    /** Constructor.
+     * @see org.greenstone.gatherer.cdm.DynamicListModel
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     */
+    public ClassifierManager () {
+        super (CollectionDesignManager.collect_config.getDocumentElement (), StaticStrings.CLASSIFY_ELEMENT, new Classifier ());
+        this.model = this;
+        DebugStream.println ("ClassifierManager: " + getSize () + " classifiers parsed.");
+
+	database_type_manager = new DatabaseTypeManager();
+	database_type = database_type_manager.getDatabaseType();
+        
+        // Force the assigned classifiers to be loaded and cached now
+        for (int i = 0; i < getSize (); i++) {
+            getElementAt (i);
+        }
+    }
+    
+    
+    /** Retrieve a list of the classifiers that are available to be added to the collection. */
+    private Object[] getAvailableClassifiers () {
+        ArrayList available = new ArrayList ();
+        
+        // Add all the non-abstract core Greenstone classifiers
+        ArrayList classifiers_list = Classifiers.getClassifiersList ();
+        for (int i = 0; i < classifiers_list.size (); i++) {
+            Classifier classifier = (Classifier) classifiers_list.get (i);
+            if (!classifier.isAbstract ()) {
+                available.add (classifier);
+            }
+	    if (classifier.toString().equals("List")) {
+		default_classifier = classifier;
+	    }
+        }
+        
+        // Sort the available classifiers into alphabetical order
+        Collections.sort (available);
+        
+        return available.toArray ();
+    }
+    
+    
+    /** Method to assign a classifier (i.e., add a new classifier onto the list).
+     * @param classifier The base <strong>Classifier</strong> to assign.
+     * @see org.greenstone.gatherer.cdm.DynamicListModel
+     */
+    private void assignClassifier (Classifier classifier) {
+        if(!contains (classifier)) {
+            Element element = classifier.getElement ();
+            // Locate where we should insert this new classifier.
+            Node target_node = CollectionConfiguration.findInsertionPoint (element);
+            add (root, classifier, target_node);
+
+            // tell the format manager to update the names of its format statements
+            Gatherer.c_man.getCollection ().cdm.format_manager.refresh ();
+        }
+    }
+    
+    
+    /** Destructor. */
+    public void destroy () {
+        if (controls != null) {
+            controls.destroy ();
+            controls = null;
+        }
+    }
+    
+    
+    /** Method to retrieve the classifier with the given index.
+     * @param index The index of the desired classifier as an <i>int</i>.
+     * @return The requested Classifier or <i>null</i> if no such classifier exists.
+     */
+    public Classifier getClassifier (int index) {
+        if(0 <= index && index < getSize ()) {
+            return (Classifier) getElementAt (index);
+        }
+        return null;
+    }
+    
+    /** Method to retrieve the control for this manager.
+     * @return the Control for editing classifiers
+     */
+    public Control getControls () {
+        if(controls == null) {
+            // Build controls
+            this.controls = new ClassifierControl ();
+        }
+        return controls;
+    }
+    
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged (int mode) {
+        
+    }
+    
+    
+    
+    /** Determine if the Phind classifier has been assigned.
+     * @return true if it has, false otherwise
+     */
+    public boolean isPhindClassifierAssigned () {
+        for(int i = 0; i < getSize (); i++) {
+            Classifier classifier = (Classifier) getElementAt (i);
+            if(classifier.getName ().equalsIgnoreCase (StaticStrings.PHIND_CLASSIFIER)) {
+                return true;
+            }
+            classifier = null;
+        }
+        return false;
+    }
+    
+    /** Determine if a DateList classifier has been assigned
+     * @return true if it has, false otherwise
+     */
+    public boolean isDateListClassifierAssigned () {
+        for(int i = 0; i < getSize (); i++) {
+            Classifier classifier = (Classifier) getElementAt (i);
+            if(classifier.getName ().equalsIgnoreCase (StaticStrings.DATELIST_CLASSIFIER)) {
+                return true;
+            }
+            classifier = null;
+        }
+        return false;
+        
+    }
+    /** Method to move a classifier in the list order.
+     * @param classifier the Classifier you want to move.
+     * @param direction true to move the classifier up, false to move it down.
+     * @param all true to move to move all the way, false for a single step.
+     */
+    private void moveClassifier (Classifier classifier, boolean direction, boolean all) {
+        if(getSize () < 2) {
+            DebugStream.println ("Not enough classifiers to allow moving.");
+            return;
+        }
+        if(all) {
+            // Move to top
+            if(direction) {
+                // Remove the moving classifier
+                remove (classifier);
+                // Retrieve the first classifier
+                Classifier first_classifier = (Classifier) getElementAt (0);
+                // Add the moving classifier before the first classifier
+                addBefore (classifier, first_classifier);
+                first_classifier = null;
+            }
+            else {
+                // Remove the moving classifier
+                remove (classifier);
+                // And add after last classifier
+                add (getSize (), classifier);
+            }
+        }
+        else {
+            // Try to move the classifier one step in the desired direction.
+            int index = indexOf (classifier);
+            ///ystem.err.println("Index of " + classifier + " = " + index);
+            if(direction) {
+                index--;
+                if(index < 0) {
+                    String args[] = new String[2];
+                    args[0] = Dictionary.get ("CDM.ClassifierManager.Classifier");
+                    args[1] = classifier.getName ();
+                    JOptionPane.showMessageDialog (Gatherer.g_man, Dictionary.get ("CDM.Move.At_Top", args), Dictionary.get ("CDM.Move.Title"), JOptionPane.ERROR_MESSAGE);
+                    return;
+                }
+                remove (classifier);
+                add (index, classifier);
+            }
+            else {
+                index++;
+                if(index >= getSize ()) {
+                    String args[] = new String[2];
+                    args[0] = Dictionary.get ("CDM.ClassifierManager.Classifier_Str");
+                    args[1] = classifier.getName ();
+                    JOptionPane.showMessageDialog (Gatherer.g_man, Dictionary.get ("CDM.Move.At_Bottom", args), Dictionary.get ("CDM.Move.Title"), JOptionPane.ERROR_MESSAGE);
+                    return;
+                }
+                remove (classifier);
+                add (index, classifier);
+            }
+        }
+        
+        // tell the format manager to update the names of its format statements
+        Gatherer.c_man.getCollection ().cdm.format_manager.refresh ();
+    }
+    
+    /** This method removes an assigned classifier. I was tempted to call it unassign, but remove is more consistant. Note that there is no way to remove a classifier from the library.
+     * @param classifier The Classifier to remove
+     * @see org.greenstone.gatherer.cdm.DynamicListModel
+     */
+    private void removeClassifier (Classifier classifier) {
+        remove (classifier);
+        // tell the format manager to update the names of its format statements
+        Gatherer.c_man.getCollection ().cdm.format_manager.refresh ();
+        
+    }
+    // When remove, move, and add(assign) classifiers, this method has to be called to get the feature combobox
+    // on the 'format feature' panel of the 'format' panel up to date.
+//    private void informFormatManager() {
+//        //this is really to call the gainFocus() method
+//        CollectionDesignManager.format_manager.getControls();
+//    }
+    
+    /** A class which provides controls for assigned and editing classifiers. */
+    private class ClassifierControl
+    extends JPanel
+    implements Control, DatabaseTypeManager.DatabaseTypeListener {
+        /** A combobox containing all of the known classifiers, including those that may have already been assigned. */
+        private JComboBox classifier_combobox = null;
+        /** Button for adding classifiers. */
+        private JButton add = null;
+        /** Button for configuring the selected classifier. */
+        private JButton configure = null;
+        private JButton move_down_button;
+        private JButton move_up_button;
+        
+        /** Button to remove the selected classifier. */
+        private JButton remove = null;
+
+        private JPanel database_type_panel = (JPanel)database_type_manager.getControls();
+        
+        /** A list of assigned classifiers. */
+        private JList classifier_list = null;
+        
+        /** Constructor.
+         * @see org.greenstone.gatherer.cdm.ClassifierManager.ClassifierControl.AddListener
+         * @see org.greenstone.gatherer.cdm.ClassifierManager.ClassifierControl.ConfigureListener
+         * @see org.greenstone.gatherer.cdm.ClassifierManager.ClassifierControl.RemoveListener
+         */
+        public ClassifierControl () {
+            // Create
+            this.setComponentOrientation(Dictionary.getOrientation());
+            add = new GLIButton (Dictionary.get ("CDM.ClassifierManager.Add"), Dictionary.get ("CDM.ClassifierManager.Add_Tooltip"));
+            
+            JPanel button_pane = new JPanel ();
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+            JPanel central_pane = new JPanel ();
+            central_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+            configure = new GLIButton (Dictionary.get ("CDM.ClassifierManager.Configure"), Dictionary.get ("CDM.ClassifierManager.Configure_Tooltip"));
+            configure.setEnabled (false);
+            
+            JPanel header_pane = new DesignPaneHeader ("CDM.GUI.Classifiers", "classifiers");
+            
+            ClassifierComboboxListener ccl = new ClassifierComboboxListener ();
+            classifier_combobox = new JComboBox (getAvailableClassifiers ());
+            classifier_combobox.setComponentOrientation(Dictionary.getOrientation());
+            classifier_combobox.setOpaque (!Utility.isMac ());
+            classifier_combobox.setEditable (false);
+            if(classifier_combobox.getItemCount () > 0) {
+		if (default_classifier!=null) {
+		    classifier_combobox.setSelectedItem(default_classifier);
+		} else {
+		    classifier_combobox.setSelectedIndex (0);
+		}
+                ccl.itemStateChanged (new ItemEvent (classifier_combobox, 0, null, ItemEvent.SELECTED));
+            }
+            
+            JLabel classifier_label = new JLabel (Dictionary.get ("CDM.ClassifierManager.Classifier"));
+            classifier_label.setComponentOrientation(Dictionary.getOrientation());
+            
+            classifier_list = new JList (model);
+            classifier_list.setComponentOrientation(Dictionary.getOrientation());
+            
+            classifier_list.setOpaque (true);
+            classifier_list.setSelectionMode (ListSelectionModel.SINGLE_SELECTION);
+            JLabel classifier_list_label = new JLabel (Dictionary.get ("CDM.ClassifierManager.Assigned"));
+            classifier_list_label.setComponentOrientation(Dictionary.getOrientation());
+            
+            classifier_list_label.setOpaque (true);
+            
+            JPanel classifier_list_pane = new JPanel ();
+            classifier_list_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+            JPanel classifier_pane = new JPanel ();
+            classifier_pane.setComponentOrientation(Dictionary.getOrientation());
+            remove = new GLIButton (Dictionary.get ("CDM.ClassifierManager.Remove"), Dictionary.get ("CDM.ClassifierManager.Remove_Tooltip"));
+            remove.setEnabled (false);
+            
+            JPanel temp = new JPanel (new BorderLayout ());
+            temp.setComponentOrientation(Dictionary.getOrientation());
+            
+            JPanel move_button_pane = new JPanel ();
+            move_button_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+            move_up_button = new GLIButton (Dictionary.get ("CDM.Move.Move_Up"), JarTools.getImage ("arrow-up.gif"), Dictionary.get ("CDM.Move.Move_Up_Tooltip"));
+            move_up_button.setEnabled (false);
+            
+            move_down_button = new GLIButton (Dictionary.get ("CDM.Move.Move_Down"), JarTools.getImage ("arrow-down.gif"), Dictionary.get ("CDM.Move.Move_Down_Tooltip"));
+            move_down_button.setEnabled (false);
+            
+            // Listeners
+            add.addActionListener (new AddListener ());
+            classifier_combobox.addItemListener (ccl);
+            configure.addActionListener (new ConfigureListener ());
+            remove.addActionListener (new RemoveListener ());
+            remove.addActionListener (CollectionDesignManager.buildcol_change_listener);
+            classifier_list.addMouseListener (new ClickListener ());
+            classifier_list.addListSelectionListener (new ListListener ());
+            ccl = null;
+            
+            MoveListener ml = new MoveListener ();
+            move_down_button.addActionListener (ml);
+            move_down_button.addActionListener (CollectionDesignManager.buildcol_change_listener);
+            move_up_button.addActionListener (ml);
+            move_up_button.addActionListener (CollectionDesignManager.buildcol_change_listener);
+            
+            // Layout
+            JPanel tmp;
+            move_button_pane.setLayout (new GridLayout (4,1));
+            move_button_pane.add (move_up_button);
+            tmp = new JPanel ();
+            tmp.setComponentOrientation(Dictionary.getOrientation());
+            move_button_pane.add (tmp);
+            tmp = new JPanel ();
+            tmp.setComponentOrientation(Dictionary.getOrientation());
+            move_button_pane.add (tmp);
+            move_button_pane.add (move_down_button);
+            
+            classifier_list_label.setBorder (BorderFactory.createEmptyBorder (0,2,0,2));
+            
+            classifier_list_pane.setLayout (new BorderLayout ());
+            classifier_list_pane.add (classifier_list_label, BorderLayout.NORTH);
+            classifier_list_pane.add (new JScrollPane (classifier_list), BorderLayout.CENTER);
+            classifier_list_pane.add (move_button_pane, BorderLayout.LINE_END);
+            
+            classifier_label.setBorder (BorderFactory.createEmptyBorder (0,0,5,0));
+            
+            classifier_pane.setBorder (BorderFactory.createEmptyBorder (5,0,5,0));
+            classifier_pane.setLayout (new BorderLayout (5,0));
+            classifier_pane.add (classifier_label, BorderLayout.LINE_START);
+            classifier_pane.add (classifier_combobox, BorderLayout.CENTER);
+            
+            button_pane.setLayout (new GridLayout (1, 3));
+            button_pane.add (add);
+            button_pane.add (configure);
+            button_pane.add (remove);
+            
+            temp.add (classifier_pane, BorderLayout.NORTH);
+            temp.add (button_pane, BorderLayout.SOUTH);
+            
+            central_pane.setBorder (BorderFactory.createEmptyBorder (5,0,0,0));
+            central_pane.setLayout (new BorderLayout ());
+            central_pane.add (database_type_panel, BorderLayout.NORTH);
+            central_pane.add (classifier_list_pane, BorderLayout.CENTER);
+            central_pane.add (temp, BorderLayout.SOUTH);
+            
+            setBorder (BorderFactory.createEmptyBorder (0,5,0,0));
+            setLayout (new BorderLayout ());
+            add (header_pane, BorderLayout.NORTH);
+            add (central_pane, BorderLayout.CENTER);
+        }
+        
+        /** Method which acts like a destructor, tidying up references to persistant objects.
+         */
+        public void destroy () {
+            add = null;
+            classifier_combobox = null;
+            classifier_list = null;
+            configure = null;
+            //instructions = null;
+            remove = null;
+        }
+        
+        public void gainFocus () {
+        }
+        
+        public void loseFocus () {
+        }
+        
+
+	public void databaseTypeChanged(String new_database_type)
+	{
+	    if(database_type.equals(new_database_type)){
+		return;
+	    }
+	    database_type = new_database_type;
+	}
+        
+        private class AddListener
+        implements ActionListener {
+            public void actionPerformed (ActionEvent event) {
+                if (classifier_combobox.getSelectedItem () != null) {
+                    // This must be done on a new thread for the remote building code
+                    new AddClassifierTask (classifier_combobox.getSelectedItem ().toString ()).start ();
+                }
+            }
+        }
+        
+        
+        private class AddClassifierTask
+        extends Thread {
+            private String classifier_name;
+            
+            public AddClassifierTask (String classifier_name) {
+                this.classifier_name = classifier_name;
+            }
+            
+            public void run () {
+                // Retrieve the classifier
+                Classifier classifier = Classifiers.getClassifier (classifier_name, true);
+                if (classifier == null) {
+                    System.err.println ("Error: getClassifier() returned null.");
+                    return;
+                }
+                
+                // Create a new element in the DOM
+                Element new_classifier_element = CollectionConfiguration.createElement (StaticStrings.CLASSIFY_ELEMENT);
+                new_classifier_element.setAttribute (StaticStrings.TYPE_ATTRIBUTE, classifier.getName ());
+                
+                Classifier new_classifier = new Classifier (new_classifier_element, classifier);
+                
+                ArgumentConfiguration ac = new ArgumentConfiguration (new_classifier);
+                ac.addOKButtonActionListener (CollectionDesignManager.buildcol_change_listener);
+                if (ac.display ()) {
+                    assignClassifier (new_classifier);
+                    classifier_list.setSelectedValue (new_classifier, true);
+                }
+            }
+        }
+        
+        
+        /** This listener reacts to changes in the current selection of the classifier combobox. */
+        private class ClassifierComboboxListener
+        implements ItemListener {
+            /** When a user selects a certain classifier, update the tooltip to show the classifier description. */
+            public void itemStateChanged (ItemEvent event) {
+                if(event.getStateChange () == ItemEvent.SELECTED) {
+                    // Retrieve the selected classifier
+                    Classifier current_selection = (Classifier) classifier_combobox.getSelectedItem ();
+                    // And reset the tooltip.
+                    classifier_combobox.setToolTipText (Utility.formatHTMLWidth (current_selection.getDescription (), 40));
+                    current_selection = null;
+                }
+            }
+        }
+        
+        
+        /** Listens for double clicks apon the list and react as if the configure button was pushed. */
+        private class ClickListener
+        extends MouseAdapter {
+            /** Called whenever the mouse is clicked over a registered component, we use this to chain through to the configure prompt.
+             * @param event A <strong>MouseEvent</strong> containing information about the mouse click.
+             */
+            public void mouseClicked (MouseEvent event) {
+                if(event.getClickCount () == 2 ) {
+                    if(!classifier_list.isSelectionEmpty ()) {
+                        Classifier classifier = (Classifier) classifier_list.getSelectedValue ();
+                        ArgumentConfiguration ac = new ArgumentConfiguration (classifier);
+                        ac.addOKButtonActionListener (CollectionDesignManager.buildcol_change_listener);
+                        if (ac.display ()) {
+                            refresh (classifier);
+                        }
+                        ac.destroy ();
+                        ac = null;
+                    }
+                }
+            }
+        }
+        
+        /** This class listens for actions upon the configure button in the controls, and if detected creates a new ArgumentConfiguration dialog box to allow for configuration.
+         */
+        private class ConfigureListener
+        implements ActionListener {
+            /** Any implementation of <i>ActionListener</i> must include this method so that we can be informed when an action has occured on one of our target controls.
+             * @param event An <strong>ActionEvent</strong> containing information garnered from the control action.
+             * @see org.greenstone.gatherer.cdm.ArgumentConfiguration
+             * @see org.greenstone.gatherer.cdm.Classifier
+             */
+            public void actionPerformed (ActionEvent event) {
+                if(!classifier_list.isSelectionEmpty ()) {
+                    Classifier classifier = (Classifier) classifier_list.getSelectedValue ();
+                    ArgumentConfiguration ac = new ArgumentConfiguration (classifier);
+                    ac.addOKButtonActionListener (CollectionDesignManager.buildcol_change_listener);
+                    if (ac.display ()) {
+                        refresh (classifier);
+                    }
+                    ac.destroy ();
+                    ac = null;
+                }
+            }
+        }
+        
+        /** listens for changes in the list selection and enables the configure and remove buttons if there is a selection, disables them if there is no selection */
+        private class ListListener
+        implements ListSelectionListener {
+            
+            public void valueChanged (ListSelectionEvent e) {
+                if (!e.getValueIsAdjusting ()) { // we get two events for one change in list selection - use the false one ( the second one)
+                    if (classifier_list.isSelectionEmpty ()) {
+                        move_up_button.setEnabled (false);
+                        move_down_button.setEnabled (false);
+                        configure.setEnabled (false);
+                        remove.setEnabled (false);
+                    }
+                    else {
+                        configure.setEnabled (true);
+                        remove.setEnabled (true);
+                        int selected_index = classifier_list.getSelectedIndex ();
+                        move_up_button.setEnabled (selected_index !=0);
+                        move_down_button.setEnabled (selected_index != model.getSize ()-1);
+                    }
+                }
+            }
+        }
+        
+        /** Listens for actions apon the move buttons in the manager controls, and if detected calls the <i>moveClassifier()</i> method of the manager with the appropriate details. */
+        private class MoveListener
+        implements ActionListener {
+            /** Any implementation of <i>ActionListener</i> must include this method so that we can be informed when an action has occured on one of our target controls.
+             * @param event An <strong>ActionEvent</strong> containing information garnered from the control action.
+             */
+            public void actionPerformed (ActionEvent event) {
+                if(!classifier_list.isSelectionEmpty ()) {
+                    Object object = classifier_list.getSelectedValue ();
+                    if(object instanceof Classifier) {
+                        Classifier classifier = (Classifier) object;
+                        if(event.getSource () == move_up_button) {
+                            moveClassifier (classifier, true, false);
+                        }
+                        else if(event.getSource () == move_down_button) {
+                            moveClassifier (classifier, false, false);
+                        }
+                        classifier_list.setSelectedValue (classifier, true);
+                    }
+                }
+            }
+        }
+        
+        /** This class listens for actions upon the remove button in the controls, and if detected calls the <i>removeClassifier()</i> method.
+         */
+        private class RemoveListener
+        implements ActionListener {
+            /** Any implementation of <i>ActionListener</i> must include this method so that we can be informed when an action has occured on one of our target controls.
+             * @param event An <strong>ActionEvent</strong> containing information garnered from the control action.
+             */
+            public void actionPerformed (ActionEvent event) {
+                if(classifier_list.isSelectionEmpty ()) {
+                    remove.setEnabled (false);
+                    return;
+                }
+                int selected_index = classifier_list.getSelectedIndex ();
+                Object selected_classifier = classifier_list.getSelectedValue ();
+                if (!(selected_classifier instanceof Classifier)) {
+                    return; // what else could we have here???
+                }
+                removeClassifier ((Classifier)selected_classifier);
+                
+                if (selected_index >= classifier_list.getModel ().getSize ()) {
+                    selected_index--;
+                }
+                if (selected_index >=0) {
+                    classifier_list.setSelectedIndex (selected_index);
+                } else {
+                    // no more classifiers in the list
+                    remove.setEnabled (false);
+                }
+            }
+        }
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectCfgReadWrite.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectCfgReadWrite.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectCfgReadWrite.java	(revision 23203)
@@ -0,0 +1,1333 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Methods to read collect.cfg files into internal XML form, and write 
+ * them back out again.
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.Reader;
+
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.StringTokenizer;
+
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataTools;
+import org.greenstone.gatherer.util.Codec;
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+import org.w3c.dom.*;
+
+public class CollectCfgReadWrite {
+
+  
+  static public String toString (Element command_element) {
+    String command_element_name = command_element.getNodeName ();
+    if(command_element_name.equals (StaticStrings.CLASSIFY_ELEMENT)) {
+      return classifyToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.FORMAT_ELEMENT)) {
+      return formatToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.INDEXES_ELEMENT)) {
+      return indexesToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.INDEX_DEFAULT_ELEMENT)) {
+      return indexDefaultToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.LANGUAGES_ELEMENT)) {
+      return languagesToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.LANGUAGE_DEFAULT_ELEMENT)) {
+      return languageDefaultToString (command_element);
+    }
+    else if (command_element_name.equals (StaticStrings.LANGUAGE_METADATA_ELEMENT)) {
+      return languageMetadataToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.INDEXOPTIONS_ELEMENT)) {
+      return indexOptionsToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.INDEXOPTION_DEFAULT_ELEMENT)) {
+      return indexOptionDefaultToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.COLLECTIONMETADATA_ELEMENT)) {
+      return metadataToString (command_element); 
+    }
+    else if(command_element_name.equals (StaticStrings.COLLECTIONMETADATA_CREATOR_ELEMENT)) {
+      return metadataToString (command_element); 
+    }
+    else if(command_element_name.equals (StaticStrings.COLLECTIONMETADATA_MAINTAINER_ELEMENT)) {
+      return metadataToString (command_element); 
+    }
+    else if(command_element_name.equals (StaticStrings.COLLECTIONMETADATA_PUBLIC_ELEMENT)) {
+      return metadataToString (command_element); 
+    }
+    else if (command_element_name.equals (StaticStrings.BUILDTYPE_ELEMENT)) {
+      return metadataToString (command_element); 
+    }
+    else if (command_element_name.equals (StaticStrings.DATABASETYPE_ELEMENT)) {
+      return metadataToString (command_element); 
+    } 
+    else if(command_element_name.equals (StaticStrings.PLUGIN_ELEMENT)) {
+      return pluginToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.SUBCOLLECTION_ELEMENT)) {
+      return subcollectionToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.SUBCOLLECTION_DEFAULT_INDEX_ELEMENT)) {
+      return subcollectionDefaultIndexToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.SUBCOLLECTION_INDEXES_ELEMENT)) {
+      return subcollectionIndexesToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.SUPERCOLLECTION_ELEMENT)) {
+      return supercollectionToString (command_element);
+    }
+    else if(command_element_name.equals (StaticStrings.UNKNOWN_ELEMENT)) {
+      return unknownToString (command_element);
+    }
+    return "";
+  }
+
+  static private String classifyToString (Element command_element) {
+    StringBuffer text = new StringBuffer (StaticStrings.CLASSIFY_STR);
+    text.append (StaticStrings.TAB_CHARACTER);
+    text.append (command_element.getAttribute (StaticStrings.TYPE_ATTRIBUTE));
+    NodeList option_elements = command_element.getElementsByTagName (StaticStrings.OPTION_ELEMENT);
+    int option_elements_length = option_elements.getLength ();
+    for(int j = 0; j < option_elements_length; j++) {
+      Element option_element = (Element) option_elements.item (j);
+      if(option_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	text.append (StaticStrings.SPACE_CHARACTER);
+	text.append (StaticStrings.MINUS_CHARACTER);
+	text.append (option_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+	String value_str = XMLTools.getValue (option_element);
+	
+	if (value_str.length () > 0) {
+	  text.append (StaticStrings.SPACE_CHARACTER);
+	  if(value_str.indexOf (StaticStrings.SPACE_CHARACTER) != -1) {
+	    // enclose in quotes
+	    text.append(StaticStrings.SPEECH_CHARACTER);
+	    text.append(value_str);
+	    text.append(StaticStrings.SPEECH_CHARACTER);
+	  } else {
+		    
+	    text.append(value_str);
+	  }
+	}
+              
+	value_str = null;
+      }
+      option_element = null;
+    }
+    option_elements = null;
+    return text.toString ();
+  }
+    
+  static private String formatToString (Element command_element) {
+    StringBuffer text = new StringBuffer (StaticStrings.FORMAT_STR);
+    text.append (StaticStrings.SPACE_CHARACTER);
+    text.append (command_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+    text.append (StaticStrings.SPACE_CHARACTER);
+    String value_str = command_element.getAttribute (StaticStrings.VALUE_ATTRIBUTE);
+    if(value_str.length () != 0) {
+      text.append (value_str);
+    }
+    else {
+      // Remember to encode format string to Greenstone specification
+      value_str = Codec.transform (XMLTools.getValue (command_element), Codec.DOM_TO_GREENSTONE);
+      text.append (StaticStrings.SPEECH_CHARACTER);
+      text.append (value_str);
+      text.append (StaticStrings.SPEECH_CHARACTER);
+    }
+    value_str = null;
+    return text.toString ();
+  }
+  
+  static private String indexesToString (Element command_element) {
+    boolean comment_only = false;
+    StringBuffer text = new StringBuffer ("");
+    if(command_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+      text.append ("#");
+      comment_only = true;
+    }
+    text.append (StaticStrings.INDEX_STR);
+    text.append (StaticStrings.TAB_CHARACTER);
+    if(!comment_only) {
+      text.append (StaticStrings.TAB_CHARACTER);
+    }
+    NodeList index_elements = command_element.getElementsByTagName (StaticStrings.INDEX_ELEMENT);
+    if (index_elements.getLength () == 0) { // no indexes
+      return "";
+    }
+    // For each index, write its level, a colon, then concatenate its child content elements into a single comma separated list
+    int index_elements_length = index_elements.getLength ();
+    for(int j = 0; j < index_elements_length; j++) {
+      Element index_element = (Element) index_elements.item (j);
+      String level_str = index_element.getAttribute (StaticStrings.LEVEL_ATTRIBUTE);
+      if(level_str.length () > 0) {
+	text.append (level_str);
+	text.append (StaticStrings.COLON_CHARACTER);
+      }
+      NodeList content_elements = index_element.getElementsByTagName (StaticStrings.CONTENT_ELEMENT);
+      int content_elements_length = content_elements.getLength ();
+      // Don't output anything if no indexes are set
+      if(content_elements_length == 0) {
+	return null;
+      }
+      for(int k = 0; k < content_elements_length; k++) {
+	Element content_element = (Element) content_elements.item (k);
+	String name_str = content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+	text.append (name_str);
+	name_str = null;
+	if(k < content_elements_length - 1) {
+	  text.append (StaticStrings.COMMA_CHARACTER);
+	}
+	content_element = null;
+      }
+      if(j < index_elements_length - 1) {
+	text.append (StaticStrings.SPACE_CHARACTER);
+      }
+      content_elements = null;
+      index_element = null;
+    }
+    index_elements = null;
+    return text.toString ();
+  }
+    
+  static private String indexDefaultToString (Element command_element) {
+    StringBuffer text = new StringBuffer ("");
+    if(command_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+      text.append ("#");
+    }
+    text.append (StaticStrings.INDEX_DEFAULT_STR);
+    text.append (StaticStrings.TAB_CHARACTER);
+    if (!command_element.getAttribute (StaticStrings.LEVEL_ATTRIBUTE).equals ("")) {
+      text.append (command_element.getAttribute (StaticStrings.LEVEL_ATTRIBUTE));
+      text.append (StaticStrings.COLON_CHARACTER);
+    }
+    NodeList content_elements = command_element.getElementsByTagName (StaticStrings.CONTENT_ELEMENT);
+    int content_elements_length = content_elements.getLength ();
+    for(int j = 0; j < content_elements_length; j++) {
+      Element content_element = (Element) content_elements.item (j);
+      String name_str = content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      text.append (name_str);
+      name_str = null;
+      if(j < content_elements_length - 1) {
+	text.append (StaticStrings.COMMA_CHARACTER);
+      }
+      content_element = null;
+    }
+    content_elements = null;
+    return text.toString ();
+  }
+    
+  static private String languagesToString (Element command_element) {
+    StringBuffer text = new StringBuffer (StaticStrings.LANGUAGES_STR);
+    text.append (StaticStrings.TAB_CHARACTER);
+    // Retrieve all the languages and write them out in a space separated list
+    NodeList language_elements = command_element.getElementsByTagName (StaticStrings.LANGUAGE_ELEMENT);
+    int language_elements_length = language_elements.getLength ();
+    if(language_elements_length == 0) {
+      return null;
+    }
+    for(int j = 0; j < language_elements_length; j++) {
+      Element language_element = (Element) language_elements.item (j);
+      text.append (language_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+      if(j < language_elements_length - 1) {
+	text.append (StaticStrings.SPACE_CHARACTER);
+      }
+    }
+    return text.toString ();
+  }
+    
+  static private String languageDefaultToString (Element command_element) {
+    StringBuffer text = new StringBuffer (StaticStrings.LANGUAGE_DEFAULT_STR);
+    text.append (StaticStrings.TAB_CHARACTER);
+    text.append (command_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+    return text.toString ();
+  }
+    
+  static private String languageMetadataToString (Element command_element) {
+    if (!command_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+      return "";
+    }
+    StringBuffer text = new StringBuffer (StaticStrings.LANGUAGE_METADATA_STR);
+    text.append (StaticStrings.TAB_CHARACTER);
+    String name_str = command_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+    text.append (name_str);
+    return text.toString ();
+  }
+    
+  static private String indexOptionsToString (Element command_element) {
+    StringBuffer text = new StringBuffer ("");
+    if(command_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+      text.append ("#");
+    }
+    text.append (command_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+    text.append (StaticStrings.TAB_CHARACTER);
+    NodeList content_elements = command_element.getElementsByTagName (StaticStrings.INDEXOPTION_ELEMENT);
+    int content_elements_length = content_elements.getLength ();
+    // Don't output anything if no options are set.
+    if(content_elements_length == 0) {
+      return null;
+    }
+    for(int i = 0; i < content_elements_length; i++) {
+      Element content_element = (Element) content_elements.item (i);
+      text.append (content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+      text.append (StaticStrings.SPACE_CHARACTER);
+    }
+    return text.substring (0, text.length () - 1);
+  }
+    
+  static private String indexOptionDefaultToString (Element command_element) {
+    // Don't bother if there is no value
+    if (command_element.getAttribute (StaticStrings.VALUE_ATTRIBUTE).equals ("")) {
+      return "";
+    }
+    StringBuffer text = new StringBuffer ("");
+    if(command_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+      text.append ("#");
+    }
+    text.append (command_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+    text.append (StaticStrings.TAB_CHARACTER);
+    text.append (command_element.getAttribute (StaticStrings.VALUE_ATTRIBUTE));
+    return text.toString ();
+  }
+    
+  static private String metadataToString (Element command_element) {
+    // lets first check the value - if its empty, don't bother sticking it in the config file
+    String value_str = XMLTools.getValue (command_element);
+    if (value_str.equals ("")) {
+      return "";
+    }
+    boolean special = false;
+        
+    StringBuffer text = new StringBuffer ("");
+    String name_str = command_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+    // If the name is one of the special four, we don't write the collectionmeta first. Note maintainer and buildtype are singled out for 'prittying' reasons.
+    if(name_str.equals (StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR)|| name_str.equals (StaticStrings.BUILDTYPE_STR) || name_str.equals (StaticStrings.DATABASETYPE_STR)) {
+      text.append (name_str);
+      text.append (StaticStrings.TAB_CHARACTER);
+      special = true;
+    }
+    else if (name_str.equals (StaticStrings.COLLECTIONMETADATA_CREATOR_STR) || name_str.equals (StaticStrings.COLLECTIONMETADATA_PUBLIC_STR) ) {
+      text.append (name_str);
+      text.append (StaticStrings.TAB_CHARACTER);
+      text.append (StaticStrings.TAB_CHARACTER);
+      special = true;
+    }
+    else {
+      text.append (StaticStrings.COLLECTIONMETADATA_STR);
+      text.append (StaticStrings.TAB_CHARACTER);
+      text.append (name_str);
+      text.append (StaticStrings.SPACE_CHARACTER);
+      String language_str = command_element.getAttribute (StaticStrings.LANGUAGE_ATTRIBUTE);
+      text.append (StaticStrings.LBRACKET_CHARACTER);
+      text.append (StaticStrings.LANGUAGE_ARGUMENT);
+      text.append (language_str);
+      text.append (StaticStrings.RBRACKET_CHARACTER);
+      text.append (StaticStrings.SPACE_CHARACTER);
+    }
+    name_str = null;
+        
+    // decode the value from XML to a form for config file
+    value_str = Codec.transform (value_str, Codec.DOM_TO_GREENSTONE);
+        
+    // We don't wrap the email addresses in quotes, nor the other special metadata
+    if(special) {
+      text.append (value_str);
+    }
+    else {
+      text.append (StaticStrings.SPEECH_CHARACTER);
+      text.append (value_str);
+      text.append (StaticStrings.SPEECH_CHARACTER);
+    }
+    value_str = null;
+    return text.toString ();
+  }
+    
+  static private String searchtypeToString (Element command_element) {
+    if(command_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+      StringBuffer text = new StringBuffer (StaticStrings.SEARCHTYPE_STR);
+      text.append (StaticStrings.TAB_CHARACTER);
+      NodeList search_elements = command_element.getElementsByTagName (StaticStrings.CONTENT_ELEMENT);
+      int search_elements_length = search_elements.getLength ();
+      for(int i = 0; i < search_elements_length; i++) {
+	Element search_element = (Element) search_elements.item (i);
+	text.append (search_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+	text.append (StaticStrings.SPACE_CHARACTER);
+      }
+      return text.substring (0, text.length () - 1);
+    }
+    else {
+      return null;
+    }
+  }
+    
+  static private String subcollectionToString (Element command_element) {
+    StringBuffer text = new StringBuffer (StaticStrings.SUBCOLLECTION_STR);
+    text.append (StaticStrings.SPACE_CHARACTER);
+    text.append (command_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+    text.append (StaticStrings.SPACE_CHARACTER);
+    text.append (StaticStrings.TAB_CHARACTER);
+    text.append (StaticStrings.SPEECH_CHARACTER);
+    if(command_element.getAttribute (StaticStrings.TYPE_ATTRIBUTE).equals (StaticStrings.EXCLUDE_STR)) {
+      text.append (StaticStrings.EXCLAMATION_CHARACTER);
+    }
+    text.append (command_element.getAttribute (StaticStrings.CONTENT_ATTRIBUTE));
+    text.append (StaticStrings.SEPARATOR_CHARACTER);
+    text.append (XMLTools.getValue (command_element));
+    text.append (StaticStrings.SEPARATOR_CHARACTER);
+    String options_str = command_element.getAttribute (StaticStrings.OPTIONS_ATTRIBUTE);
+    if(options_str.length () > 0) {
+      text.append (options_str);
+    }
+    options_str = null;
+    text.append (StaticStrings.SPEECH_CHARACTER);
+    return text.toString ();
+  }
+    
+  static private String subcollectionDefaultIndexToString (Element command_element) {
+    StringBuffer text = new StringBuffer (StaticStrings.SUBCOLLECTION_DEFAULT_INDEX_STR);
+    text.append (StaticStrings.TAB_CHARACTER);
+    NodeList content_elements = command_element.getElementsByTagName (StaticStrings.CONTENT_ELEMENT);
+    int content_elements_length = content_elements.getLength ();
+    for(int j = 0; j < content_elements_length; j++) {
+      Element content_element = (Element) content_elements.item (j);
+      text.append (content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+      if(j < content_elements_length - 1) {
+	text.append (StaticStrings.COMMA_CHARACTER);
+      }
+    }
+    return text.toString ();
+  }
+    
+  static private String subcollectionIndexesToString (Element command_element) {
+    StringBuffer text = new StringBuffer (StaticStrings.SUBCOLLECTION_INDEX_STR);
+    text.append (StaticStrings.TAB_CHARACTER);
+    // Retrieve all of the subcollection index partitions
+    NodeList subcollectionindex_elements = command_element.getElementsByTagName (StaticStrings.INDEX_ELEMENT);
+    int subcollectionindex_elements_length = subcollectionindex_elements.getLength ();
+    if(subcollectionindex_elements_length == 0) {
+      return null;
+    }
+    for(int j = 0; j < subcollectionindex_elements_length; j++) {
+      Element subcollectionindex_element = (Element) subcollectionindex_elements.item (j);
+      NodeList content_elements = subcollectionindex_element.getElementsByTagName (StaticStrings.CONTENT_ELEMENT);
+      int content_elements_length = content_elements.getLength ();
+      for(int k = 0; k < content_elements_length; k++) {
+	Element content_element = (Element) content_elements.item (k);
+	text.append (content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+	if(k < content_elements_length - 1) {
+	  text.append (StaticStrings.COMMA_CHARACTER);
+	}
+      }
+      if(j < subcollectionindex_elements_length - 1) {
+	text.append (StaticStrings.SPACE_CHARACTER);
+      }
+    }
+    return text.toString ();
+  }
+    
+  static private String supercollectionToString (Element command_element) {
+    NodeList content_elements = command_element.getElementsByTagName (StaticStrings.COLLECTION_ELEMENT);
+    int content_elements_length = content_elements.getLength ();
+    if(content_elements_length > 1) {
+      StringBuffer text = new StringBuffer (StaticStrings.SUPERCOLLECTION_STR);
+      text.append (StaticStrings.TAB_CHARACTER);
+      for(int j = 0; j < content_elements_length; j++) {
+	Element content_element = (Element) content_elements.item (j);
+	text.append (content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+	if(j < content_elements_length - 1) {
+	  text.append (StaticStrings.SPACE_CHARACTER);
+	}
+      }
+      return text.toString ();
+    }
+    return null;
+  }
+    
+  static private String unknownToString (Element command_element) {
+    return XMLTools.getValue (command_element);
+  }
+    
+
+  /** Parse a collect.cfg into a DOM model representation.
+   * note we are ignoring 2.39 compatibility now. */
+  static public String parse (File collect_cfg_file, Document document) {
+    // hack for pre 2.71 compatibility - we need to add in a
+    // build type if there is not one there
+    boolean search_types_parsed = false;
+    boolean build_types_parsed = false;
+    try {
+      StringBuffer saved_collect_cfg_string_buffer = new StringBuffer ();
+            
+      Element collect_cfg_element = document.getDocumentElement ();
+      // Read in the file one command at a time.
+      InputStream istream = new FileInputStream (collect_cfg_file);
+      Reader in_reader = new InputStreamReader (istream, CollectionConfiguration.ENCODING);
+      BufferedReader in = new BufferedReader (in_reader);
+      String command_str = null;
+      while((command_str = in.readLine ()) != null) {
+	saved_collect_cfg_string_buffer.append (command_str + "\n");
+                
+	boolean append_element = true;
+	Element command_element = null;
+	// A command may be broken over several lines.
+	command_str = command_str.trim ();
+	boolean eof = false;
+	while(!eof && command_str.endsWith (StaticStrings.NEWLINE_CHARACTER)) {
+	  String next_line = in.readLine ();
+	  if(next_line != null) {
+	    next_line = next_line.trim ();
+	    if(next_line.length () > 0) {
+	      // Remove the new line character
+	      command_str = command_str.substring (0, command_str.lastIndexOf (StaticStrings.NEWLINE_CHARACTER));
+	      // And append the next line, which due to the test above must be non-zero length
+	      command_str = command_str + next_line;
+	    }
+	    next_line = null;
+	  }
+	  // If we've reached the end of the file theres nothing more we can do
+	  else {
+	    eof = true;
+	  }
+	}
+	// If there is still a new line character, then we remove it and hope for the best
+	if(command_str.endsWith (StaticStrings.NEWLINE_CHARACTER)) {
+	  command_str = command_str.substring (0, command_str.lastIndexOf (StaticStrings.NEWLINE_CHARACTER));
+	}
+	// Now we've either got a command to parse...
+	if(command_str.length () != 0) {
+	  // Start trying to figure out what it is
+	  //StringTokenizer tokenizer = new StringTokenizer(command_str);
+	  // Instead of a standard string tokenizer I'm going to use the new version of CommandTokenizer, which is not only smart enough to correctly notice speech marks and correctly parse them out, but now also takes the input stream so it can rebuild tokens that stretch over several lines.
+	  CommandTokenizer tokenizer = new CommandTokenizer (command_str, in);
+	  String command_type = tokenizer.nextToken ().toLowerCase ();
+	  // Why can't you switch on strings eh? We pass it to the various subparsers who each have a bash at parsing the command. If none can parse the command, an unknown element is created
+	  if(command_element == null && command_type.equals (StaticStrings.CLASSIFY_STR)) {
+	    command_element = parseClassify (command_str, document); 
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.FORMAT_STR)) {
+	    command_element = parseFormat (tokenizer, document); // Revised to handle multiple lines
+	  }
+	  if(command_element == null && (command_type.equals (StaticStrings.INDEX_STR)  || command_type.equals (StaticStrings.COMMENTED_INDEXES_STR))) {
+	    command_element = parseIndex (command_str, document);
+	  }
+	  if(command_element == null && (command_type.equals (StaticStrings.INDEX_DEFAULT_STR) || command_type.equals (StaticStrings.COMMENTED_INDEX_DEFAULT_STR))) {
+                        
+	    command_element = parseIndexDefault (command_str, document);
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.LANGUAGES_STR)) {
+	    command_element = parseLanguage (command_str, document);
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.LANGUAGE_DEFAULT_STR)) {
+	    command_element = parseLanguageDefault (command_str, document);
+	  }
+	  if (command_element == null && command_type.equals (StaticStrings.LANGUAGE_METADATA_STR)) {
+	    command_element = parseLanguageMetadata (command_str, document);
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.LEVELS_STR)) {
+	    command_element = parseIndexOptions (command_str, document, StaticStrings.LEVELS_STR, true);
+	  }
+	  if (command_element == null && command_type.equals (StaticStrings.COMMENTED_LEVELS_STR)) {
+	    command_element = parseIndexOptions (command_str, document, StaticStrings.LEVELS_STR, false);
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.LEVEL_DEFAULT_STR)) {
+	    command_element = parseIndexOptionDefault (command_str, document, StaticStrings.LEVEL_DEFAULT_STR, true);
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.COMMENTED_LEVEL_DEFAULT_STR)) {
+	    command_element = parseIndexOptionDefault (command_str, document, StaticStrings.LEVEL_DEFAULT_STR, false);
+	  }
+	  if (command_element == null && command_type.equals (StaticStrings.INDEXOPTIONS_STR)) {
+	    command_element = parseIndexOptions (command_str, document, StaticStrings.INDEXOPTIONS_STR, true);
+	  }
+	  if (command_element == null && command_type.equals (StaticStrings.COMMENTED_INDEXOPTIONS_STR)) {
+	    command_element = parseIndexOptions (command_str, document, StaticStrings.INDEXOPTIONS_STR, false);
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.COLLECTIONMETADATA_STR)) {
+	    command_element = parseMetadata (tokenizer, document); // Revised to handle multiple lines
+	  }
+	  if(command_element == null && (command_type.equals (StaticStrings.COLLECTIONMETADATA_PUBLIC_STR) || command_type.equals (StaticStrings.COLLECTIONMETADATA_CREATOR_STR) || command_type.equals (StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR) || command_type.equals (StaticStrings.BUILDTYPE_STR) || command_type.equals (StaticStrings.DATABASETYPE_STR))) {
+	    command_element = parseMetadataSpecial (command_str, document);
+	    // pre 2.71 hack
+	    if (command_type.equals (StaticStrings.BUILDTYPE_STR)) {
+	      build_types_parsed = true;
+	    }
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.PLUGIN_STR)) {
+	    command_element = parsePlugin (command_str, document);
+	  }
+	  // leave here for backwards compatibility
+	  if(command_element == null && command_type.equals (StaticStrings.SEARCHTYPE_STR)) {
+	    command_element = parseSearchType (command_str, document);
+	    // pre 2.71 hack
+	    search_types_parsed = true;
+                        
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.SUBCOLLECTION_STR)) {
+	    command_element = parseSubCollection (command_str, document);
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.SUBCOLLECTION_DEFAULT_INDEX_STR)) {
+	    command_element = parseSubCollectionDefaultIndex (command_str, document);
+	  }
+	  if(command_element == null && command_type.equals (StaticStrings.SUBCOLLECTION_INDEX_STR)) {
+	    command_element = parseSubCollectionIndex (command_str, document);
+	  }
+	  if(command_element == null && (command_type.equals (StaticStrings.SUPERCOLLECTION_STR) || command_type.equals (StaticStrings.CCS_STR))) {
+	    command_element = parseSuperCollection (command_str, document);
+	  }
+	  // Doesn't match any known type
+	  command_type = null;
+	  if(command_element == null) {
+	    // No-one knows what to do with this command, so we create an Unknown command element
+	    command_element = document.createElement (StaticStrings.UNKNOWN_ELEMENT);
+	    XMLTools.setValue (command_element, command_str);
+	  }
+	}
+	// Or an empty line to remember for later
+	else {
+	  command_element = document.createElement (CollectionConfiguration.NEWLINE_ELEMENT);
+	}
+	// Now command element shouldn't be null so we append it to the collection config DOM, but only if we haven't been told not to add it
+	//if(append_element) {
+	collect_cfg_element.appendChild (command_element);
+	//}
+      }
+      if (!build_types_parsed) {
+	String buildtype_type = BuildTypeManager.BUILD_TYPE_MG;
+	if (search_types_parsed) {
+	  buildtype_type = BuildTypeManager.BUILD_TYPE_MGPP;
+	}
+	Element command_element = parseMetadataSpecial (StaticStrings.BUILDTYPE_STR+"  "+buildtype_type, document);
+	Node target_node = CollectionConfiguration.findInsertionPoint (command_element);
+	if(target_node != null) {
+	  collect_cfg_element.insertBefore (command_element, target_node);
+	}
+	else {
+	  collect_cfg_element.appendChild (command_element);
+	}
+                
+      }
+      return saved_collect_cfg_string_buffer.toString();
+    }
+    catch(Exception exception) {
+      DebugStream.println ("Error in CollectionConfiguration.parse(java.io.File): " + exception);
+      DebugStream.printStackTrace (exception);
+    }
+
+    return null;
+  }
+    
+    
+  /** Parses arguments from a tokenizer and returns a HashMap of mappings. The tricky bit here is that not all entries in the HashMap are name->value pairs, as some arguments are boolean and are turned on by their presence. Arguments are denoted by a '-' prefix.
+   * @param tokenizer a CommandTokenizer based on the unconsumed portion of a command string
+   * @return a HashMap containing the arguments parsed
+   */
+  static public HashMap parseArguments (CommandTokenizer tokenizer) {
+    HashMap arguments = new HashMap ();
+    String name = null;
+    String value = null;
+    while(tokenizer.hasMoreTokens () || name != null) {
+      // First we retrieve a name if we need one.
+      if(name == null) {
+	name = tokenizer.nextToken ();
+      }
+      // Now we attempt to retrieve a value
+      if(tokenizer.hasMoreTokens ()) {
+	value = tokenizer.nextToken ();
+	// Test if the value is actually a name, and if so add the name by itself, then put value into name so that it is parsed correctly during the next loop.
+	// The value is not a name if it contains a space character: it's a quoted value
+	if (value.startsWith(StaticStrings.MINUS_CHARACTER) && value.indexOf(StaticStrings.SPACE_CHARACTER) == -1) {
+	  arguments.put (name, null);
+	  name = value;
+	}
+	// Otherwise we have a typical name->value pair ready to go
+	else {
+	  arguments.put (name, value);
+	  name = null;
+	}
+      }
+      // Otherwise its a binary flag
+      else {
+	arguments.put (name, null);
+	name = null;
+      }
+    }
+    return arguments;
+  }
+    
+  static private Element parseClassify (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      CommandTokenizer tokenizer = new CommandTokenizer (command_str);
+      // Check the token count. The token count from a command tokenizer isn't guarenteed to be correct, but it does give the maximum number of available tokens according to the underlying StringTokenizer (some of which may actually be append together by the CommandTokenizer as being a single argument).
+      if(tokenizer.countTokens () >= 2) {  // Must support "classify Phind" (no args)
+	command_element = document.createElement (StaticStrings.CLASSIFY_ELEMENT);
+	// First token is classify
+	tokenizer.nextToken ();
+	// The next token is the classifier type
+	command_element.setAttribute (StaticStrings.TYPE_ATTRIBUTE, tokenizer.nextToken ());
+	// Now we parse out the remaining arguments into a hashmapping from name to value
+	HashMap arguments = parseArguments (tokenizer);
+	// Assign the arguments as Option elements
+	Iterator names = arguments.keySet ().iterator ();
+	while(names.hasNext ()) {
+	  String name = (String) names.next ();
+	  String value = (String) arguments.get (name); // Can be null
+	  Element option_element = document.createElement (StaticStrings.OPTION_ELEMENT);
+	  option_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name.substring (1));
+	  if(value != null) {
+	    // Remove any speech marks appended in strings containing whitespace
+	    if(value.startsWith (StaticStrings.SPEECH_CHARACTER) && value.endsWith (StaticStrings.SPEECH_CHARACTER)) {
+	      value = value.substring (1, value.length () - 1);
+	    }
+	    XMLTools.setValue (option_element, value);
+	  }
+	  option_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	  command_element.appendChild (option_element);
+	  option_element = null;
+	  name = null;
+	  value = null;
+	}
+	names = null;
+	arguments = null;
+      }
+      tokenizer = null;
+    }
+    catch(Exception error) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseFormat (CommandTokenizer tokenizer, Document document) {
+    Element command_element = null;
+    try {
+      command_element = document.createElement (StaticStrings.FORMAT_ELEMENT);
+      String name_str = tokenizer.nextToken ();
+      String value_str = tokenizer.nextToken ();
+      if(name_str != null && value_str != null) {
+	command_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+	// If the value is true or false we add it as an attribute
+	if(value_str.equalsIgnoreCase (StaticStrings.TRUE_STR) || value_str.equalsIgnoreCase (StaticStrings.FALSE_STR)) {
+	  command_element.setAttribute (StaticStrings.VALUE_ATTRIBUTE, value_str.toLowerCase ());
+	}
+	// Otherwise it gets added as a text node
+	else {
+	  // Ready the value str (which can contain all sorts of funky characters) for writing as a DOM value
+	  value_str = Codec.transform (value_str, Codec.GREENSTONE_TO_DOM);
+	  XMLTools.setValue (command_element, value_str);
+	}
+      }
+      else {
+	command_element = null;
+      }
+      name_str = null;
+      value_str = null;
+    }
+    catch (Exception exception) {
+      DebugStream.printStackTrace (exception);
+      command_element = null;
+    }
+    return command_element;
+  }
+    
+  static private Element parseIndex (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      String command = tokenizer.nextToken ();
+      command_element = document.createElement (StaticStrings.INDEXES_ELEMENT);
+      command_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, (command.equals (StaticStrings.INDEX_STR) ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+      command = null;
+      if(!tokenizer.hasMoreTokens ()) {
+                
+	// there are no indexes
+	command_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+	command_element.setAttribute (StaticStrings.MGPP_ATTRIBUTE, StaticStrings.FALSE_STR); // for now
+	tokenizer = null;
+	return command_element;
+      }
+            
+      while(tokenizer.hasMoreTokens ()) {
+	Element index_element = document.createElement (StaticStrings.INDEX_ELEMENT);
+	String index_str = tokenizer.nextToken ();
+	// There are two types of index we have to consider. MG versions use "level:source,source" while MGPP versions use "source,source source" 
+	if(index_str.indexOf (StaticStrings.COLON_CHARACTER) != -1) {
+	  index_element.setAttribute (StaticStrings.LEVEL_ATTRIBUTE, index_str.substring (0, index_str.indexOf (StaticStrings.COLON_CHARACTER)));
+	  index_str = index_str.substring (index_str.indexOf (StaticStrings.COLON_CHARACTER) + 1);
+	  command_element.setAttribute (StaticStrings.MGPP_ATTRIBUTE, StaticStrings.FALSE_STR);
+	}
+	else {
+	  command_element.setAttribute (StaticStrings.MGPP_ATTRIBUTE, StaticStrings.TRUE_STR);
+	}
+	StringTokenizer content_tokenizer = new StringTokenizer (index_str, StaticStrings.COMMA_CHARACTER);
+	while(content_tokenizer.hasMoreTokens ()) {
+	  Element content_element = document.createElement (StaticStrings.CONTENT_ELEMENT);
+	  String content_str = content_tokenizer.nextToken ();
+	  // Since the contents of indexes have to be certain keywords, or metadata elements, if the content isn't a keyword and doesn't yet have a namespace, append the extracted metadata namespace.
+	  if(content_str.indexOf (StaticStrings.NS_SEP) == -1) {
+	    if(content_str.equals (StaticStrings.TEXT_STR) || content_str.equals (StaticStrings.ALLFIELDS_STR) || content_str.equals(StaticStrings.METADATA_STR)) {
+	      // Our special strings are OK.
+	    }
+	    else {
+	      content_str = StaticStrings.EXTRACTED_NAMESPACE + content_str;
+	    }
+	  }
+	  content_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, content_str);
+	  index_element.appendChild (content_element);
+	  content_element = null;
+	}
+	content_tokenizer = null;
+	index_str = null;
+	command_element.appendChild (index_element);
+	index_element = null;
+      }
+      tokenizer = null;
+    }
+    catch (Exception exception) {
+      exception.printStackTrace ();
+    }
+    return command_element;
+  }
+    
+  static private Element parseIndexDefault (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      if(tokenizer.countTokens () >= 2) {
+	command_element = document.createElement (StaticStrings.INDEX_DEFAULT_ELEMENT);
+	command_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, ((tokenizer.nextToken ()).equals (StaticStrings.INDEX_DEFAULT_STR) ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	String index_str = tokenizer.nextToken ();
+	String level="";
+	if (index_str.indexOf (StaticStrings.COLON_CHARACTER) !=-1) {
+	  level =  index_str.substring (0, index_str.indexOf (StaticStrings.COLON_CHARACTER));
+	}
+                
+	command_element.setAttribute (StaticStrings.LEVEL_ATTRIBUTE,level);
+                
+	String content_str = index_str;
+                
+	if (index_str.indexOf (StaticStrings.COLON_CHARACTER) !=-1) {
+	  content_str = index_str.substring (index_str.indexOf (StaticStrings.COLON_CHARACTER) + 1);
+	}
+                
+	StringTokenizer content_tokenizer = new StringTokenizer (content_str, StaticStrings.COMMA_CHARACTER);
+	while(content_tokenizer.hasMoreTokens ()) {
+	  Element content_element = document.createElement (StaticStrings.CONTENT_ELEMENT);
+	  content_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, content_tokenizer.nextToken ());
+	  command_element.appendChild (content_element);
+	  content_element = null;
+	}
+	content_tokenizer = null;
+	content_str = null;
+	content_str = null;
+	index_str = null;
+      }
+      tokenizer = null;
+    }
+    catch (Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseLanguage (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      tokenizer.nextToken ();
+      if(tokenizer.hasMoreTokens ()) {
+	command_element = document.createElement (StaticStrings.LANGUAGES_ELEMENT);
+	while(tokenizer.hasMoreTokens ()) {
+	  Element language_element = document.createElement (StaticStrings.LANGUAGE_ELEMENT);
+	  language_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, tokenizer.nextToken ());
+	  command_element.appendChild (language_element);
+	  language_element = null;
+	}
+      }
+      tokenizer = null;
+    }
+    catch (Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseLanguageDefault (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      if(tokenizer.countTokens () >= 2) {
+	command_element = document.createElement (StaticStrings.LANGUAGE_DEFAULT_ELEMENT);
+	tokenizer.nextToken ();
+	String default_language_str = tokenizer.nextToken ();
+	command_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, default_language_str);
+	command_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	default_language_str = null;
+      }
+      tokenizer = null;
+    }
+    catch (Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseLanguageMetadata (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      if(tokenizer.countTokens () >= 2) {
+	command_element = document.createElement (StaticStrings.LANGUAGE_METADATA_ELEMENT);
+	tokenizer.nextToken ();
+	String language_metadata_str = tokenizer.nextToken ();
+	if (language_metadata_str.indexOf (StaticStrings.NS_SEP) == -1) {
+	  language_metadata_str = StaticStrings.EXTRACTED_NAMESPACE + language_metadata_str;
+	}
+	command_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, language_metadata_str);
+	command_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	language_metadata_str = null;
+      }
+      tokenizer = null;
+            
+    }
+    catch (Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseIndexOptions (String command_str, Document document, String type, boolean assigned) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      // First token is command type
+      String command = tokenizer.nextToken ();
+      if(tokenizer.hasMoreTokens ()) {
+	command_element = document.createElement (StaticStrings.INDEXOPTIONS_ELEMENT);
+	command_element.setAttribute (StaticStrings.NAME_ATTRIBUTE,type);
+	command_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	while(tokenizer.hasMoreTokens ()) {
+	  Element option_element = document.createElement (StaticStrings.INDEXOPTION_ELEMENT);
+	  option_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, tokenizer.nextToken ());
+	  command_element.appendChild (option_element);
+	  option_element = null;
+	}
+      }
+      command = null;
+    }
+    catch(Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseIndexOptionDefault (String command_str, Document document, String type, boolean assigned) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      // First token is command type
+      String command = tokenizer.nextToken ();
+      if(tokenizer.hasMoreTokens ()) {
+	command_element = document.createElement (StaticStrings.INDEXOPTION_DEFAULT_ELEMENT);
+	command_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR)); // is it commented out or not?
+	command_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, type);
+	command_element.setAttribute (StaticStrings.VALUE_ATTRIBUTE, tokenizer.nextToken ());
+      }
+            
+      tokenizer = null;
+    }
+    catch (Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseMetadata (CommandTokenizer tokenizer, Document document) {
+    Element command_element = null;
+    try {
+      command_element = document.createElement (StaticStrings.COLLECTIONMETADATA_ELEMENT);
+      String name_str = tokenizer.nextToken ();
+      String value_str = tokenizer.nextToken ();
+      if(name_str != null && value_str != null) {
+	String language_str = Configuration.getLanguage ();
+	// Check if the value string is actually a language string
+	if(value_str.startsWith (StaticStrings.LBRACKET_CHARACTER) && value_str.endsWith (StaticStrings.RBRACKET_CHARACTER)) {
+	  language_str = value_str.substring (value_str.indexOf (StaticStrings.LANGUAGE_ARGUMENT) + 2, value_str.length () - 1);
+	  value_str = tokenizer.nextToken ();
+	}
+	if(value_str != null) {
+	  // Ready the value str (which can contain all sorts of funky characters) for writing as a DOM value
+	  value_str = Codec.transform (value_str, Codec.GREENSTONE_TO_DOM);
+	  command_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+	  command_element.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, language_str);
+	  command_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	  XMLTools.setValue (command_element, value_str);
+	}
+	else {
+	  command_element = null;
+	}
+	language_str = null;
+      }
+      else {
+	command_element = null;
+      }
+      name_str = null;
+      value_str = null;
+    }
+    catch (Exception exception) {
+      DebugStream.printStackTrace (exception);
+      command_element = null;
+    }
+    return command_element;
+  }
+    
+  static private Element parseMetadataSpecial (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      if(tokenizer.countTokens () >= 2) {
+	String name_str = tokenizer.nextToken ();
+	String value_str = tokenizer.nextToken ();
+	if (name_str.equals (StaticStrings.COLLECTIONMETADATA_CREATOR_STR)) {
+	  command_element = document.createElement (StaticStrings.COLLECTIONMETADATA_CREATOR_ELEMENT);
+	}
+	else if(name_str.equals (StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR)) {
+	  command_element = document.createElement (StaticStrings.COLLECTIONMETADATA_MAINTAINER_ELEMENT);
+	}
+	else if(name_str.equals (StaticStrings.COLLECTIONMETADATA_PUBLIC_STR)) {
+	  command_element = document.createElement (StaticStrings.COLLECTIONMETADATA_PUBLIC_ELEMENT);
+	}
+	else if (name_str.equals (StaticStrings.BUILDTYPE_STR)) {
+	  command_element = document.createElement (StaticStrings.BUILDTYPE_ELEMENT);
+	}
+	else if (name_str.equals (StaticStrings.DATABASETYPE_STR)) {
+	  command_element = document.createElement (StaticStrings.DATABASETYPE_ELEMENT);
+	}
+	if(command_element != null) {
+	  command_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+	  command_element.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, StaticStrings.ENGLISH_LANGUAGE_STR);
+	  command_element.setAttribute (StaticStrings.SPECIAL_ATTRIBUTE, StaticStrings.TRUE_STR);
+	  command_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	  if(value_str.startsWith (StaticStrings.SPEECH_CHARACTER) && value_str.endsWith (StaticStrings.SPEECH_CHARACTER)) {
+	    value_str = value_str.substring (1, value_str.length () - 1);
+	  }
+	  XMLTools.setValue (command_element, value_str);
+	}
+	value_str = null;
+	name_str = null;
+      }
+      tokenizer = null;
+    }
+    catch (Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parsePlugin (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      CommandTokenizer tokenizer = new CommandTokenizer (command_str);
+      // Check the token count. The token count from a command tokenizer isn't guarenteed to be correct, but it does give the maximum number of available tokens according to the underlying StringTokenizer (some of which may actually be append together by the CommandTokenizer as being a single argument).
+      if(tokenizer.countTokens () >= 2) {
+	command_element = document.createElement (StaticStrings.PLUGIN_ELEMENT);
+	// First token is plugin
+	tokenizer.nextToken ();
+	// The next token is the type
+	String type = tokenizer.nextToken ();
+	type = Utility.ensureNewPluginName(type);
+	command_element.setAttribute (StaticStrings.TYPE_ATTRIBUTE, type);
+	// Now we parse out the remaining arguments into a hashmapping from name to value
+	HashMap arguments = parseArguments (tokenizer);
+	// also watch out for the deprecated -use_metadata_files option to RecPlug and remove it
+	Iterator names = arguments.keySet ().iterator ();
+	while(names.hasNext ()) {
+	  String name = (String) names.next ();
+	  String value = (String) arguments.get (name); // Can be null
+                    
+	  if(type.equals (StaticStrings.RECPLUG_STR) && name.substring (1).equals (StaticStrings.USE_METADATA_FILES_ARGUMENT)) {
+	    continue; // ignore this option
+	  }
+	  Element option_element = document.createElement (StaticStrings.OPTION_ELEMENT);
+	  option_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name.substring (1));
+	  option_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	  if(value != null) {
+	    // Remove any speech marks appended in strings containing whitespace
+	    if(value.startsWith (StaticStrings.SPEECH_CHARACTER) && value.endsWith (StaticStrings.SPEECH_CHARACTER)) {
+	      value = value.substring (1, value.length () - 1);
+	    }
+	    XMLTools.setValue (option_element, value);
+	  }
+	  command_element.appendChild (option_element);
+	  option_element = null;
+	  name = null;
+	  value = null;
+	}
+                
+	type = null;
+	names = null;
+	arguments = null;
+      }
+      tokenizer = null;
+    }
+    catch(Exception exception) {
+      // This catch clause had been left empty.  If this is deliberate then
+      // we should have a comment here explaining why there is no need to
+      // print anything out.  Am assuming this is mistake for now, and
+      // have added in a call to printStackTrace()
+      System.err.println("Malformed plugin statement");
+      exception.printStackTrace();
+    }
+    return command_element;
+  }
+    
+  /* search types are now handled as formats - leave this here to convert in case we have an old config file */
+  static private Element parseSearchType (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      // First token is command type (searchtype)
+      tokenizer.nextToken ();
+      if(tokenizer.hasMoreTokens ()) {
+	command_element = document.createElement (StaticStrings.FORMAT_ELEMENT);
+	command_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, "SearchTypes");
+	String value = tokenizer.nextToken ();
+	while(tokenizer.hasMoreTokens ()) {
+	  value += ","+tokenizer.nextToken ();
+	}
+	value = Codec.transform (value, Codec.GREENSTONE_TO_DOM);
+	XMLTools.setValue (command_element, value);
+      }
+    }
+    catch(Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseSubCollection (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      CommandTokenizer tokenizer = new CommandTokenizer (command_str);
+      if(tokenizer.countTokens () >= 3) {
+	command_element = document.createElement (StaticStrings.SUBCOLLECTION_ELEMENT);
+	// First token is command type
+	tokenizer.nextToken ();
+	// Then subcollection identifier
+	command_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, tokenizer.nextToken ());
+	// Then finally the pattern used to build the subcollection partition
+	String full_pattern_str = tokenizer.nextToken ();
+	// Set inclusion/exclusion flag and remove any exclamation mark
+	boolean exclusion = full_pattern_str.startsWith (StaticStrings.EXCLAMATION_CHARACTER);
+	if (exclusion) {
+	  full_pattern_str = full_pattern_str.substring (1, full_pattern_str.length ());
+	  command_element.setAttribute (StaticStrings.TYPE_ATTRIBUTE, StaticStrings.EXCLUDE_STR);
+	}
+	else {
+	  command_element.setAttribute (StaticStrings.TYPE_ATTRIBUTE, StaticStrings.INCLUDE_STR);
+	}
+
+	// Let's make sure it is a valid Greenstone configuration line
+	String[] results = full_pattern_str.split("\\" + StaticStrings.SEPARATOR_CHARACTER, 3);
+
+	if (results.length >= 2) {
+	  String content_str = results[0];
+	  // Since the contents of indexes have to be certain keywords, or metadata elements, if the content isn't a keyword and doesn't yet have a namespace, append the extracted metadata namespace.
+	  if (!content_str.equals (StaticStrings.FILENAME_STR) && content_str.indexOf (StaticStrings.NS_SEP) == -1) {
+	    content_str = StaticStrings.EXTRACTED_NAMESPACE + content_str;
+	  }
+	  command_element.setAttribute (StaticStrings.CONTENT_ATTRIBUTE, content_str);
+	  XMLTools.setValue (command_element, results[1]);
+	  if (results.length >= 3) {
+	    command_element.setAttribute (StaticStrings.OPTIONS_ATTRIBUTE, results[2]);
+	  }
+	}
+      }
+    }
+    catch(Exception exception) {
+      exception.printStackTrace ();
+    }
+    return command_element;
+  }
+    
+  static private Element parseSubCollectionDefaultIndex (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      if(tokenizer.countTokens () == 2) {
+	command_element = document.createElement (StaticStrings.SUBCOLLECTION_DEFAULT_INDEX_ELEMENT);
+	tokenizer.nextToken ();
+	//command_element.setAttribute(CONTENT_ATTRIBUTE, tokenizer.nextToken());
+	String content_str = tokenizer.nextToken ();
+	StringTokenizer content_tokenizer = new StringTokenizer (content_str, StaticStrings.COMMA_CHARACTER);
+	while(content_tokenizer.hasMoreTokens ()) {
+	  Element content_element = document.createElement (StaticStrings.CONTENT_ELEMENT);
+	  content_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, content_tokenizer.nextToken ());
+	  command_element.appendChild (content_element);
+	  content_element = null;
+	}
+	content_tokenizer = null;
+	content_str = null;
+      }
+      tokenizer = null;
+    }
+    catch(Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseSubCollectionIndex (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      tokenizer.nextToken ();
+      if(tokenizer.hasMoreTokens ()) {
+	command_element = document.createElement (StaticStrings.SUBCOLLECTION_INDEXES_ELEMENT);
+      }
+      while(tokenizer.hasMoreTokens ()) {
+	Element subcollectionindex_element = document.createElement (StaticStrings.INDEX_ELEMENT);
+	//command_element.setAttribute(CONTENT_ATTRIBUTE, tokenizer.nextToken());
+	String content_str = tokenizer.nextToken ();
+	StringTokenizer content_tokenizer = new StringTokenizer (content_str, StaticStrings.COMMA_CHARACTER);
+	while(content_tokenizer.hasMoreTokens ()) {
+	  Element content_element = document.createElement (StaticStrings.CONTENT_ELEMENT);
+	  content_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, content_tokenizer.nextToken ());
+	  subcollectionindex_element.appendChild (content_element);
+	  content_element = null;
+	}
+	content_tokenizer = null;
+	content_str = null;
+	command_element.appendChild (subcollectionindex_element);
+	subcollectionindex_element = null;
+      }
+      tokenizer = null;
+    }
+    catch (Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private Element parseSuperCollection (String command_str, Document document) {
+    Element command_element = null;
+    try {
+      StringTokenizer tokenizer = new StringTokenizer (command_str);
+      if(tokenizer.countTokens () >= 3) {
+	command_element = document.createElement (StaticStrings.SUPERCOLLECTION_ELEMENT);
+	tokenizer.nextToken ();
+	while(tokenizer.hasMoreTokens ()) {
+	  Element collection_element = document.createElement (StaticStrings.COLLECTION_ELEMENT);
+	  collection_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, tokenizer.nextToken ());
+	  command_element.appendChild (collection_element);
+	  collection_element = null;
+	}
+      }
+      tokenizer = null;
+    }
+    catch(Exception exception) {
+    }
+    return command_element;
+  }
+    
+  static private String pluginToString (Element command_element) {
+    if(command_element.getAttribute (StaticStrings.SEPARATOR_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) { 
+      return "";
+    }
+    StringBuffer text = new StringBuffer (StaticStrings.PLUGIN_STR);
+    text.append (StaticStrings.TAB_CHARACTER);
+    text.append (command_element.getAttribute (StaticStrings.TYPE_ATTRIBUTE));
+    // Retrieve, and output, the arguments
+    NodeList option_elements = command_element.getElementsByTagName (StaticStrings.OPTION_ELEMENT);
+    int option_elements_length = option_elements.getLength ();
+    if(option_elements_length > 0) {
+      for(int j = 0; j < option_elements_length; j++) {
+	Element option_element = (Element) option_elements.item (j);
+	if(option_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	  text.append (StaticStrings.SPACE_CHARACTER);
+	  text.append (StaticStrings.MINUS_CHARACTER);
+	  text.append (option_element.getAttribute (StaticStrings.NAME_ATTRIBUTE));
+	  String value_str = XMLTools.getValue (option_element);
+	  if (value_str.length () > 0) {
+	    text.append (StaticStrings.SPACE_CHARACTER);
+	    if(value_str.indexOf (StaticStrings.SPACE_CHARACTER) != -1) {
+	      // enclose in quotes
+	      text.append(StaticStrings.SPEECH_CHARACTER);
+	      text.append(value_str);
+	      text.append(StaticStrings.SPEECH_CHARACTER);
+	    } else {
+		    
+	      text.append(value_str);
+	    }
+	  }
+	      
+	  value_str = null;
+	}
+	option_element = null;
+      }
+    }
+    option_elements = null;
+	
+    return text.toString ();
+  }
+
+  static public String generateStringVersion(Document document) {
+
+    StringBuffer collect_cfg_string_buffer = new StringBuffer ();
+    NodeList command_elements = document.getDocumentElement ().getChildNodes ();
+    boolean just_wrote_blank_line = false;  // Prevent two or more blank lines in a row
+    for (int i = 0; i < command_elements.getLength (); i++) {
+      Node command_node = command_elements.item (i);
+      if (!(command_node instanceof Element)) {
+	// We're only interested in Elements
+	continue;
+      }
+      Element command_element = (Element) command_node;
+            
+      // Handle NewLine elements (blank lines)
+      if (command_element.getNodeName ().equals (CollectionConfiguration.NEWLINE_ELEMENT) && !just_wrote_blank_line) {
+	collect_cfg_string_buffer.append ("\n");
+	just_wrote_blank_line = true;
+      }
+            
+      // Anything else we write to file, but only if it has been assigned, except for index and level commands
+      // (which just get commented out if unassigned -- a side effect of MG & MGPP compatibility)
+      else if (!command_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR) || command_element.getNodeName ().equals (StaticStrings.INDEXES_ELEMENT) || command_element.getNodeName ().equals (StaticStrings.INDEX_DEFAULT_ELEMENT) || command_element.getNodeName ().equals (StaticStrings.INDEXOPTIONS_ELEMENT) || command_element.getNodeName ().equals (StaticStrings.INDEXOPTION_DEFAULT_ELEMENT)) {
+	String command = toString(command_element);
+                
+	if (command != null && command.length ()> 0 ) {
+	  collect_cfg_string_buffer.append (command + "\n");
+	  just_wrote_blank_line = false;
+	}
+      }
+    }
+        
+    return collect_cfg_string_buffer.toString ();
+  }
+
+   
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionConfigXMLReadWrite.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionConfigXMLReadWrite.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionConfigXMLReadWrite.java	(revision 23203)
@@ -0,0 +1,2119 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Methods to read collectionConfig.xml files into internal XML form, and write 
+ * them back out again.
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.StringTokenizer;
+
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataTools;
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+import org.w3c.dom.*;
+
+public class CollectionConfigXMLReadWrite {
+
+  static final private String PLUGOUT_ELEMENT = "plugout";//used by building flax collections
+
+  /** ********************************************************************************************************
+      The code from this point below are used for greenstone 3 collection configuration, i.e., read ColletionConfig.xml
+      * into the internal DOM tree, and convert the internal DOM tree back to CollectionConfig.xml.
+      *
+      Methods named 'doXXXX' are for convert collectionConfig.xml into the internal configuration xml structure;
+      Methods named 'convertXXXX' are for convert the internal configuration xml structure back to collectionConfig.xml.
+      ************************************************************************************************************ */
+    
+  /**Arguments:  metadataListNode->the 'displayItemList' element in collectionConfig.xml
+     name_value->the value of the 'name' attribute of 'index' element;
+     att_value->the value of the 'name' attribute of 'displayItem' element
+     return:     an ArrayList of the contructed 'CollectionMetadata' elements
+  */
+  static private ArrayList doDisplayItemList (Document to, Node displayListNode, String att_value, String name_value) {
+    Element toElement = to.getDocumentElement ();
+    ArrayList display_item_list = new ArrayList ();
+    ArrayList item_list = XMLTools.getNamedElementList ((Element)displayListNode,
+							StaticStrings.DISPLAYITEM_STR, StaticStrings.NAME_ATTRIBUTE, att_value);
+    if (item_list == null) {
+      return null;
+    }
+        
+    for (int i=0; i<item_list.size (); i++) {
+      Element item = (Element)item_list.get (i);
+      String text = XMLTools.getNodeText (item);
+            
+      //If there is nothing to display, don't bother creating the element
+      if (text == "") {
+	continue;
+      }
+      //get the value in 'lang=value'
+      String lang = item.getAttribute (StaticStrings.LANG_STR);
+            
+      Element e = to.createElement (StaticStrings.COLLECTIONMETADATA_ELEMENT);
+      e.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+      e.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_value);
+      e.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, lang);
+      XMLTools.setNodeText (e, text);
+      display_item_list.add (e);
+    }
+    return display_item_list;
+  }
+    
+  static private ArrayList doMetadataList (Document to, Node metadataListNode, String ele_name, String att_value) {
+    Element toElement = to.getDocumentElement ();
+    ArrayList metadata_list = new ArrayList ();
+        
+    ArrayList item_list = XMLTools.getNamedElementList ((Element)metadataListNode,
+							StaticStrings.METADATA_STR, StaticStrings.NAME_ATTRIBUTE, att_value);
+    if (item_list == null) {
+      return null;
+    }
+        
+    for (int i=0; i<item_list.size (); i++) {
+      Element item = (Element)item_list.get (i);
+      String text = XMLTools.getNodeText (item);
+            
+      //If there is nothing to display, don't bother creating the element
+      if (text == "") {
+	continue;
+      }
+      //get the value in 'lang=value'
+      String lang = item.getAttribute (StaticStrings.LANG_STR);
+            
+      Element element = to.createElement (ele_name);
+      element.setAttribute (StaticStrings.NAME_ATTRIBUTE, att_value);
+      element.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, lang);
+      element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+      element.setAttribute (StaticStrings.SPECIAL_ATTRIBUTE, StaticStrings.TRUE_STR);
+      XMLTools.setNodeText (element, text);
+            
+      metadata_list.add (element);
+    }
+    return metadata_list;
+  }
+  // 'to' is the internal structure
+  static private void doMGIndexes (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    Element indexes_element = to.createElement (StaticStrings.INDEXES_ELEMENT);//<Indexes>
+    indexes_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+    indexes_element.setAttribute (StaticStrings.MGPP_ATTRIBUTE, StaticStrings.FALSE_STR);
+        
+    NodeList index_children = ((Element)searchNode).getElementsByTagName (StaticStrings.INDEX_LOW_STR);//index
+    int num_nodes = index_children.getLength ();
+        
+    for (int i=0; i<num_nodes; i++) {
+      Element e = (Element)index_children.item (i);
+      String index_str = e.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      String index_str_display = index_str;//used for creating collectionmetadata for this index
+      Element index_element = to.createElement (StaticStrings.INDEX_ELEMENT);//<Index>
+            
+      // For mg, it's the 'Old G2.38 and earlier' that use level:source tuplets, but we double check it anyway
+      boolean old_index = true;
+      if(index_str.indexOf (StaticStrings.COLON_CHARACTER) == -1) {
+	// It doesn't contain ':' character
+	System.err.println ("Something is wrong! the index should be level:source tuplets.");
+	old_index = false;
+      }
+      else {
+	// Handling 'index' element
+	index_element.setAttribute (StaticStrings.LEVEL_ATTRIBUTE,
+				    index_str.substring (0, index_str.indexOf (StaticStrings.COLON_CHARACTER)));
+	index_str = index_str.substring (index_str.indexOf (StaticStrings.COLON_CHARACTER) + 1);
+                
+	//Each index may have a list of comma-separated strings.
+	//split them into 'content' elements in the internal structure
+	StringTokenizer content_tokenizer = new StringTokenizer (index_str, StaticStrings.COMMA_CHARACTER);
+	//index_str = "";
+	while(content_tokenizer.hasMoreTokens ()) {
+	  // Replace index_str to be qualified name, eg. dc.Subject and keywords insread of dc.Subject.
+                    
+                    
+	  Element content_element = to.createElement (StaticStrings.CONTENT_ELEMENT);
+	  String content_str = content_tokenizer.nextToken ();
+	  // Since the contents of indexes have to be certain keywords, or metadata elements,
+	  //if the content isn't a keyword and doesn't yet have a namespace, append the extracted metadata namespace.
+	  if(content_str.indexOf (StaticStrings.NS_SEP) == -1) {
+	    if(content_str.equals (StaticStrings.TEXT_STR) ||
+	       (!old_index && content_str.equals (StaticStrings.ALLFIELDS_STR))) {
+	      // in this case, do nothing
+	    }
+	    else {
+	      content_str = StaticStrings.EXTRACTED_NAMESPACE + content_str;
+	    }
+	  }
+                    
+	  content_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, content_str);
+	  index_element.appendChild (content_element);
+	  content_element = null;
+	} 	// while ends
+                
+	indexes_element.appendChild (index_element);
+                
+	// Handling 'displayItem' elements and Constructing 'collectionmetadata' elements
+	// Use the fully qualified index names
+	ArrayList collectionmetadata_list = doDisplayItemList (to, e, StaticStrings.NAME_ATTRIBUTE, index_str_display);
+	appendArrayList (toElement, collectionmetadata_list);
+      } //else ends
+    } //for loop ends
+    appendProperly (toElement, indexes_element);
+        
+    //***//
+    // create another set of <indexes> which will be used when user switches to MGPP/LUCENE
+    // i.e. we build a default index set for a start
+        
+    String []index_strs =
+      {StaticStrings.TEXT_STR,
+       StaticStrings.EXTRACTED_NAMESPACE + StaticStrings.TITLE_ELEMENT,
+       StaticStrings.EXTRACTED_NAMESPACE + StaticStrings.SOURCE_ELEMENT};
+         
+    Element mgpp_indexes = to.createElement (StaticStrings.INDEXES_ELEMENT);//<Indexes>
+    mgpp_indexes.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+    mgpp_indexes.setAttribute (StaticStrings.MGPP_ATTRIBUTE, StaticStrings.TRUE_STR);
+    for (int i=0; i<index_strs.length; i++) {
+      Element index_element = to.createElement (StaticStrings.INDEX_ELEMENT);//<Index>
+      Element content_element = to.createElement (StaticStrings.CONTENT_ELEMENT);
+      content_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, index_strs[i]);
+      index_element.appendChild (content_element);
+      mgpp_indexes.appendChild (index_element);
+             
+      // Contructing 'collectionmetadata' elements for 'mgpp' indexes
+      Element collectionmetadata = to.createElement (StaticStrings.COLLECTIONMETADATA_ELEMENT);
+      collectionmetadata.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+      collectionmetadata.setAttribute (StaticStrings.NAME_ATTRIBUTE, index_strs[i]);
+      collectionmetadata.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, StaticStrings.ENGLISH_LANGUAGE_STR);
+      if (index_strs[i].indexOf (StaticStrings.NS_SEP) != -1) {
+	index_strs[i] = index_strs[i].substring (index_strs[i].indexOf (StaticStrings.NS_SEP) + 1);
+      }
+      XMLTools.setNodeText (collectionmetadata, index_strs[i]);
+             
+      appendProperly (toElement, collectionmetadata);
+             
+    }
+    appendProperly (toElement, mgpp_indexes);
+  }
+    
+  //This is actually doing indexes for both mgpp and lucene
+  static private void doMGPPIndexes (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    Element indexes_element = to.createElement (StaticStrings.INDEXES_ELEMENT);//<Indexes>
+    indexes_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+    indexes_element.setAttribute (StaticStrings.MGPP_ATTRIBUTE, StaticStrings.TRUE_STR);
+        
+    NodeList index_children = ((Element)searchNode).getElementsByTagName (StaticStrings.INDEX_LOW_STR);//index
+    int num_nodes = index_children.getLength ();
+        
+    for (int i=0; i<num_nodes; i++) {
+            
+      Element index_element = to.createElement (StaticStrings.INDEX_ELEMENT);//<Index>
+      Element e = (Element)index_children.item (i);
+      String index_str = e.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      String index_str_display = index_str;//for creating collectionmetadata for this index 
+            
+      // Handling 'index' element
+      // Double check to make sure it's not colon separated style index.
+      boolean old_index = false;
+      if(index_str.indexOf (StaticStrings.COLON_CHARACTER) != -1) {
+	System.err.println ("Something is wrong! the index should NOT be level:source tuplets style.");
+	old_index = true;
+      }
+      //Each index may have a list of comma-separated strings.
+      //split them into 'content' elements in the internal structure
+      StringTokenizer content_tokenizer = new StringTokenizer (index_str, StaticStrings.COMMA_CHARACTER);
+      //index_str = "";
+      while(content_tokenizer.hasMoreTokens ()) {
+	// Replace index_str to be qualified name, eg. dc.Subject and keywords insread of dc.Subject.             
+                
+	Element content_element = to.createElement (StaticStrings.CONTENT_ELEMENT);
+	String content_str = content_tokenizer.nextToken ();
+	// Since the contents of indexes have to be certain keywords, or metadata elements, if the content isn't a keyword and doesn't yet have a namespace, append the extracted metadata namespace.
+	if(content_str.indexOf (StaticStrings.NS_SEP) == -1) {
+	  if(content_str.equals (StaticStrings.TEXT_STR)) {
+	    // in this case, do nothing
+	  }
+	  else {
+	    content_str = StaticStrings.EXTRACTED_NAMESPACE + content_str;
+	  }
+	}
+	content_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, content_str);
+	index_element.appendChild (content_element);
+	content_element = null;
+      } //while ends
+            
+      indexes_element.appendChild (index_element);
+            
+            
+      index_element = null;
+            
+      // Handling 'displayItem' element of this 'index' element
+      // 'e' is the parent element 'index' of 'displayItem' element
+      ArrayList collectionmetadata_list = doDisplayItemList (to, e, StaticStrings.NAME_ATTRIBUTE, index_str_display);
+      appendArrayList (toElement, collectionmetadata_list);
+            
+            
+    } // for loop ends
+    toElement.appendChild (indexes_element);
+        
+    // create another set of <indexes> which will be used when user switches to MG
+    // i.e. we build a default index set for a start
+    Element mg_indexes = to.createElement (StaticStrings.INDEXES_ELEMENT);//<Indexes>
+    mg_indexes.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+    mg_indexes.setAttribute (StaticStrings.MGPP_ATTRIBUTE, StaticStrings.FALSE_STR);
+        
+    //put the namespace '.ex' as prefix to the indexes
+    String []index_strs =
+      {StaticStrings.TEXT_STR,
+       StaticStrings.EXTRACTED_NAMESPACE + StaticStrings.TITLE_ELEMENT,
+       StaticStrings.EXTRACTED_NAMESPACE + StaticStrings.SOURCE_ELEMENT};
+    for (int i=0; i<index_strs.length; i++) {
+      Element index_element = to.createElement (StaticStrings.INDEX_ELEMENT);//<Index>
+      index_element.setAttribute (StaticStrings.LEVEL_ATTRIBUTE, StaticStrings.DOCUMENT_STR);
+      Element content_element = to.createElement (StaticStrings.CONTENT_ELEMENT);
+      content_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, index_strs[i]);
+      index_element.appendChild (content_element);
+             
+      mg_indexes.appendChild (index_element);
+             
+      // Contructing 'collectionmetadata' elements for 'mg' indexes
+      Element collectionmetadata = to.createElement (StaticStrings.COLLECTIONMETADATA_ELEMENT);
+      collectionmetadata.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+      String temp = StaticStrings.DOCUMENT_STR.concat (StaticStrings.COLON_CHARACTER).concat (index_strs[i]);
+      collectionmetadata.setAttribute (StaticStrings.NAME_ATTRIBUTE, temp);
+      collectionmetadata.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, StaticStrings.ENGLISH_LANGUAGE_STR);
+      if (index_strs[i].indexOf (StaticStrings.NS_SEP) != -1) {
+	index_strs[i] = index_strs[i].substring (index_strs[i].indexOf (StaticStrings.NS_SEP) + 1);
+      }
+      XMLTools.setNodeText (collectionmetadata, index_strs[i]);
+             
+      appendProperly (toElement, collectionmetadata);
+             
+    }
+    toElement.appendChild (mg_indexes);
+         
+  }
+    
+  static private void doDisplayFormat (Document to, Element from) {
+    //display element in the xml file
+    Element de = (Element)XMLTools.getChildByTagName (from, StaticStrings.DISPLAY_STR);
+    if (de == null) {
+      return;
+    }
+    //format element in the display element
+    Element fe = (Element)XMLTools.getChildByTagName (de, StaticStrings.FORMAT_STR);
+
+    to.getDocumentElement ().appendChild (doFormat(to, fe, StaticStrings.DISPLAY_STR));
+  }
+
+  //construct 'DefaultIndex' element in the internal structure from collectionConfig.xml
+  static private void doDefaultIndex (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    Element default_index_element = to.createElement (StaticStrings.INDEX_DEFAULT_ELEMENT);
+    default_index_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+        
+    Element e = (Element)XMLTools.getChildByTagName (searchNode, StaticStrings.INDEX_DEFAULT_ELEMENT_LOWERCASE);//defaultIndex
+    if (e == null) {
+      return;
+    }
+    String index_str = e.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+        
+    boolean old_index = false;
+    if(index_str.indexOf (StaticStrings.COLON_CHARACTER) != -1) {
+      //The index is 'level:source tuplets' which is for mg. Take out 'level'
+      old_index = true;
+      default_index_element.setAttribute (StaticStrings.LEVEL_ATTRIBUTE,
+					  index_str.substring (0, index_str.indexOf (StaticStrings.COLON_CHARACTER)));
+      index_str = index_str.substring (index_str.indexOf (StaticStrings.COLON_CHARACTER) + 1);
+    } else {
+      default_index_element.setAttribute (StaticStrings.LEVEL_ATTRIBUTE, "");
+    }
+        
+    //Each index may have a list of comma-separated strings.
+    //split them into 'content' elements in the internal structure
+    StringTokenizer content_tokenizer = new StringTokenizer (index_str, StaticStrings.COMMA_CHARACTER);
+    while(content_tokenizer.hasMoreTokens ()) {
+      Element content_element = to.createElement (StaticStrings.CONTENT_ELEMENT);
+      String content_str = content_tokenizer.nextToken ();
+      // Since the contents of indexes have to be certain keywords, or metadata elements, if the content isn't a keyword and doesn't yet have a namespace, append the extracted metadata namespace.
+      if(content_str.indexOf (StaticStrings.NS_SEP) == -1) {
+	if(content_str.equals (StaticStrings.TEXT_STR) ||
+	   (!old_index && content_str.equals (StaticStrings.ALLFIELDS_STR))) {
+	  // in this case, do nothing
+	}
+	else {
+	  content_str = StaticStrings.EXTRACTED_NAMESPACE + content_str;
+	}
+      }
+
+      content_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, content_str);
+      default_index_element.appendChild (content_element);
+      content_element = null;
+    }
+    appendProperly (toElement, default_index_element);
+  }
+  // For mg, this method is still called, but make it 'assigned=false'
+  static private void doDefaultLevel (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    Element default_index_option = to.createElement (StaticStrings.INDEXOPTION_DEFAULT_ELEMENT);
+    default_index_option.setAttribute (StaticStrings.NAME_STR, StaticStrings.LEVEL_DEFAULT_STR);
+        
+    Element e = (Element)XMLTools.getChildByTagName (searchNode, StaticStrings.LEVEL_DEFAULT_ELEMENT);
+    if (e != null) {
+      default_index_option.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+      String level = e.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      default_index_option.setAttribute (StaticStrings.VALUE_ATTRIBUTE, level);
+    } else {
+      //In the case of mg, there's no level! build a default one using 'assigned=false value=document'
+      default_index_option.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+      default_index_option.setAttribute (StaticStrings.VALUE_ATTRIBUTE, StaticStrings.DOCUMENT_STR);
+    }
+    appendProperly (toElement, default_index_option);
+  }
+    
+  // Transform plugins (pluginListNode) of collectionConfig.xml into the internal structure (i.e. Document to)
+  static private void doPlugin (Document to, Node pluginListNode) {
+    Element toElement = to.getDocumentElement ();
+    NodeList plugin_children = ((Element)pluginListNode).getElementsByTagName (StaticStrings.PLUGIN_STR);
+    int plugin_nodes = plugin_children.getLength ();
+        
+    if (plugin_nodes < 1) {
+      return;
+    }
+        
+    for (int i=0; i<plugin_nodes; i++) {
+      Element e = (Element)plugin_children.item (i);
+      String str = e.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      str = Utility.ensureNewPluginName(str);
+      Element plugin_element = to.createElement (StaticStrings.PLUGIN_ELEMENT);
+      plugin_element.setAttribute (StaticStrings.TYPE_ATTRIBUTE, str);
+            
+            
+      NodeList option_children = e.getElementsByTagName (StaticStrings.OPTION_STR);
+            
+      for (int j=0; j<option_children.getLength (); j++) {
+	Element el = (Element)option_children.item (j);
+	String name_str = el.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+	if (name_str.startsWith (StaticStrings.MINUS_CHARACTER)) {
+	  name_str = name_str.substring (1);
+	}
+	String value_str = el.getAttribute (StaticStrings.VALUE_ATTRIBUTE);
+	Element option_element = null;
+                
+	if (name_str.equals ("") && !value_str.equals ("")) {
+	  continue;
+	}
+                
+                
+	option_element = to.createElement (StaticStrings.OPTION_ELEMENT);
+	option_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	if(name_str.equals (StaticStrings.RECPLUG_STR) && value_str.equals (StaticStrings.USE_METADATA_FILES_ARGUMENT)) {
+	  continue; // ignore this option
+	}
+                
+	if(value_str != null) {
+	  // Remove any speech marks appended in strings containing whitespace
+	  if(value_str.startsWith (StaticStrings.SPEECH_CHARACTER) && value_str.endsWith (StaticStrings.SPEECH_CHARACTER)) {
+	    value_str = value_str.substring (1, value_str.length () - 1);
+	  }
+	  if(name_str.equals (StaticStrings.METADATA_STR)) {
+	    // The metadata argument must be the fully qualified name of a metadata element, so if it doesn't yet have a namespace, append the extracted metadata namespace.
+	    String[] values = value_str.split (StaticStrings.COMMA_CHARACTER);
+	    value_str = "";
+	    for (int k=0; k<=values.length-1; k++) {
+	      if (values[k].indexOf (StaticStrings.NS_SEP) == -1) {
+		values[k] = StaticStrings.EXTRACTED_NAMESPACE + values[k];
+	      }
+
+	      if (k < values.length-1) {
+		value_str = value_str + values[k] + StaticStrings.COMMA_CHARACTER;
+                                
+	      } else {
+		value_str = value_str + values[k];
+	      }
+	    }
+	  }
+	}
+	if (!name_str.equals ("")) {
+	  option_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+	}
+	if (!value_str.equals ("")) {
+	  XMLTools.setNodeText (option_element, value_str);
+	}
+	plugin_element.appendChild (option_element);
+                
+      }
+            
+      appendProperly (toElement, plugin_element);
+    }
+        
+  }
+    
+  //Handle classifiers
+  static private void doClassifier (Document to, Node browseNode) {
+    Element toElement = to.getDocumentElement ();
+    NodeList classifier_children = ((Element)browseNode).getElementsByTagName (StaticStrings.CLASSIFIER_STR);
+    int num_nodes = classifier_children.getLength ();
+        
+    if (num_nodes < 1) {
+      return;
+    }
+        
+    for (int i=0; i<num_nodes; i++) {
+      Element e = (Element)classifier_children.item (i);
+      String str = e.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      Element classify_element = to.createElement (StaticStrings.CLASSIFY_ELEMENT);
+      classify_element.setAttribute (StaticStrings.TYPE_ATTRIBUTE, str);
+            
+      String options_str = "";
+      NodeList option_children = e.getElementsByTagName (StaticStrings.OPTION_STR);
+      for (int j=0; j<option_children.getLength (); j++) {
+	Element el = (Element)option_children.item (j);
+	String name_str = el.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+	options_str = options_str + ((name_str.equals(""))? "" : (" " + name_str));
+	if (name_str.startsWith (StaticStrings.MINUS_CHARACTER)) {
+	  name_str = name_str.substring (1);
+	}
+	String value_str = el.getAttribute (StaticStrings.VALUE_ATTRIBUTE);
+	options_str = options_str + ((name_str.equals(""))? "" : (" " + value_str));
+	Element option_element = null;
+                
+	if (name_str.equals ("") && !value_str.equals ("")) {
+	  continue; //invalid condition
+	}
+                
+	option_element = to.createElement (StaticStrings.OPTION_ELEMENT);
+	option_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+                
+	if (!name_str.equals ("")) {
+	  option_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+	}
+                
+	if (!value_str.equals ("") && name_str.equals (StaticStrings.METADATA_STR)) {
+	  // The metadata argument must be the fully qualified name of a metadata element, so if it doesn't yet have a namespace, append the extracted metadata namespace.
+	  String[] values = value_str.split (StaticStrings.COMMA_CHARACTER);
+	  value_str = "";
+	  for (int k=0; k<=values.length-1; k++) {
+	    if (values[k].indexOf (StaticStrings.NS_SEP) == -1) {
+	      values[k] = StaticStrings.EXTRACTED_NAMESPACE + values[k];
+	    }
+	    else {
+	      MetadataElement metadata_element = MetadataTools.getMetadataElementWithName (values[k]);
+	      if (metadata_element != null) {
+		values[k] = metadata_element.getDisplayName ();
+	      }
+	    }
+	    if (k < values.length-1) {
+	      value_str = value_str + values[k] + StaticStrings.COMMA_CHARACTER;
+	    } else {
+	      value_str = value_str + values[k];
+	    }
+	  }
+	}
+                
+	if (value_str != null && !value_str.equals ("")) {
+	  XMLTools.setNodeText (option_element, value_str);
+	}
+	classify_element.appendChild (option_element);
+      }
+      //format element for this classifier
+      Element format = (Element)XMLTools.getChildByTagName (e, StaticStrings.FORMAT_STR);
+      if(format != null) {
+	classify_element.appendChild (doFormat(to, format, null));
+      }
+      appendProperly (toElement, classify_element);
+    }
+        
+    // default format statement for all classifiers
+    Element default_classifier_format = (Element)XMLTools.getChildByTagName (browseNode, StaticStrings.FORMAT_STR);
+
+    to.getDocumentElement ().appendChild (doFormat(to, default_classifier_format, StaticStrings.BROWSE_STR));
+  }
+  static private Element doFormat(Document to, Element format, String name_str) {
+    Element format_element = to.createElement (StaticStrings.FORMAT_STR);
+    if (name_str != null) {
+      format_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+    }
+    if (format != null) {
+      String gsf_text = XMLTools.xmlNodeToStringWithoutIndenting(format);
+               
+      if (gsf_text.startsWith("<") && (gsf_text.indexOf("<") != gsf_text.lastIndexOf("<"))) {
+	gsf_text = gsf_text.substring(gsf_text.indexOf("<gsf"),
+				      gsf_text.indexOf(StaticStrings.FORMAT_END_TAG));
+      }
+                
+      XMLTools.setNodeText(format_element, gsf_text);
+    }
+    return format_element;
+  }
+  // Handling 'subcollection' elements in 'search' element of 'collectionConfig.xml'
+  static private void doSubcollection (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    NodeList sub_children = ((Element)searchNode).getElementsByTagName (StaticStrings.SUBCOLLECTION_STR);
+    int sub_nodes = sub_children.getLength ();
+        
+    // There is no subcollection
+    if (sub_nodes < 1) {
+      return;
+    }
+        
+    for (int i=0; i<sub_nodes; i++) {
+      Element sub_child = (Element)sub_children.item (i);
+      String name_str = sub_child.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      String filter_str = sub_child.getAttribute (StaticStrings.FILTER_ATTRIBUTE);
+            
+      // filter_str is in the form '<! (if set)><metadata>/<metadata value>/<flag (if any)>'
+            
+      int pos = filter_str.indexOf (StaticStrings.SEPARATOR_CHARACTER);
+      String meta_str = "";
+      String meta_value_str = "";
+      String clude_str = "";
+      String flag_str = "";
+      if (pos == -1) {
+                
+	meta_str = meta_value_str = filter_str;
+	clude_str = StaticStrings.INCLUDE_STR;
+      } else {
+	clude_str = StaticStrings.INCLUDE_STR;
+	if (filter_str.startsWith (StaticStrings.EXCLAMATION_CHARACTER)) {
+	  clude_str = StaticStrings.EXCLUDE_STR;
+	  // Peel off "!"
+	  filter_str = filter_str.substring (StaticStrings.EXCLAMATION_CHARACTER.length ());
+	}
+                
+	String[] strs = filter_str.split (StaticStrings.SEPARATOR_CHARACTER);
+	if (strs[0] != null && strs[0] != "") {
+	  meta_str = strs[0];
+	}
+	if(!meta_str.equals (StaticStrings.FILENAME_STR) && meta_str.indexOf (StaticStrings.NS_SEP) == -1) {
+	  meta_str = StaticStrings.EXTRACTED_NAMESPACE + meta_str;
+	}
+                
+	if (strs[1] != null && strs[1] != "") {
+	  meta_value_str = strs[1];
+	}
+	if (strs.length > 2) {
+	  //This means there has been set a flag
+	  if (strs[2] != null && strs[2] != "") {
+	    flag_str = strs[2];
+	  }
+	}
+      }
+      Element subcollection_element = to.createElement (StaticStrings.SUBCOLLECTION_ELEMENT);
+      subcollection_element.setAttribute (StaticStrings.NAME_STR, name_str);
+      subcollection_element.setAttribute (StaticStrings.CONTENT_ATTRIBUTE, meta_str);
+      subcollection_element.setAttribute (StaticStrings.TYPE_ATTRIBUTE, clude_str);
+      if (flag_str != "") {
+	subcollection_element.setAttribute (StaticStrings.OPTIONS_ATTRIBUTE, flag_str);
+      }
+      XMLTools.setNodeText (subcollection_element, meta_value_str);
+            
+      toElement.appendChild (subcollection_element);
+    }
+  }
+  //Handle levels (document, section). In the internal structure, the element is called 'IndexOption'
+  static private void doLevel (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    NodeList level_children = ((Element)searchNode).getElementsByTagName (StaticStrings.LEVEL_ATTRIBUTE);
+    int level_nodes = level_children.getLength ();
+        
+    // it's mg, there's no level. So we construct a default 'indexOption' in the internal structure
+    if (level_nodes < 1) {
+      Element index_option = to.createElement (StaticStrings.INDEXOPTIONS_ELEMENT);
+      index_option.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+      index_option.setAttribute (StaticStrings.NAME_STR, StaticStrings.LEVELS_STR);
+            
+      Element option_element = to.createElement (StaticStrings.OPTION_ELEMENT);
+      option_element.setAttribute (StaticStrings.NAME_STR, StaticStrings.DOCUMENT_STR);
+      index_option.appendChild (option_element);
+            
+      appendProperly (toElement, index_option);
+            
+      return;
+    }
+        
+    Element index_option = to.createElement (StaticStrings.INDEXOPTIONS_ELEMENT);
+    index_option.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+    index_option.setAttribute (StaticStrings.NAME_STR, StaticStrings.LEVELS_STR);
+        
+    for (int i=0; i<level_nodes; i++) {
+      Element level_element = (Element)level_children.item (i);
+      String level_str = level_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      Element option_element = to.createElement (StaticStrings.OPTION_ELEMENT);
+      option_element.setAttribute (StaticStrings.NAME_STR, level_str);
+      index_option.appendChild (option_element);
+            
+            
+      // Contructing 'collectionmetadata' elements from the 'displayItem' of this 'level' element
+      ArrayList displayItem_list = XMLTools.getNamedElementList (level_element,
+								 StaticStrings.DISPLAYITEM_STR, StaticStrings.NAME_ATTRIBUTE, StaticStrings.NAME_STR);
+      if (displayItem_list == null) {
+	return ;
+      }
+      for (int j=0; j<displayItem_list.size (); j++) {
+	Element item = (Element)displayItem_list.get (j);
+	String text = XMLTools.getNodeText (item);
+	String lang = item.getAttribute (StaticStrings.LANG_ATTRIBUTE);
+                
+	//If there is nothing to display, don't bother creating the element
+	if (text == "") {
+	  continue;
+	}
+	Element collectionmetadata = to.createElement (StaticStrings.COLLECTIONMETADATA_ELEMENT);
+	collectionmetadata.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	collectionmetadata.setAttribute (StaticStrings.NAME_ATTRIBUTE, level_str);
+	collectionmetadata.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, lang);
+	XMLTools.setNodeText (collectionmetadata, text);
+                
+	appendProperly (toElement, collectionmetadata);
+      }
+    }
+    appendProperly (toElement, index_option);
+  }
+  //Handle 'indexSubcollection' element of collectionConfig.xml,  which is called 'SubcollectionIndexes' in the internal structure. These contain the subcollection indexes (i.e. the filter or filter combinations), and displayed words for the filter names.
+  static private void doIndexSubcollection (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    NodeList index_sub_children = ((Element)searchNode).getElementsByTagName (StaticStrings.SUBCOLLECTION_INDEX_ELEMENT);
+    int num_nodes = index_sub_children.getLength ();
+        
+    // there is no subcollection index
+    if (num_nodes < 1) {
+      return;
+    }
+        
+    Element subcollection_indexes = to.createElement (StaticStrings.SUBCOLLECTION_INDEXES_ELEMENT);
+        
+    for (int i=0; i<num_nodes; i++) {
+      Element index_element = to.createElement (StaticStrings.INDEX_ELEMENT);
+      Element index_sub_child = (Element)index_sub_children.item (i);
+      String name_str = index_sub_child.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+            
+      // name_str is in the form of comma separated strings, each of which is a subcollection filter name
+      String[] filters = name_str.split (StaticStrings.COMMA_CHARACTER);
+      for (int j=0; j<filters.length; j++) {
+                
+	Element content_element = to.createElement (StaticStrings.CONTENT_ELEMENT);
+	content_element.setAttribute (StaticStrings.NAME_STR, filters[j]);
+	index_element.appendChild (content_element);
+      }
+      subcollection_indexes.appendChild (index_element);
+            
+      // Contructing 'collectionmetadata' elements from the 'displayItem' of this 'indexSubcollection' element
+      ArrayList displayItem_list = XMLTools.getNamedElementList (index_sub_child,
+								 StaticStrings.DISPLAYITEM_STR, StaticStrings.NAME_ATTRIBUTE, StaticStrings.NAME_STR);
+      if (displayItem_list == null) {
+	// there is no display item for this element
+	continue;
+      }
+      for (int j=0; j<displayItem_list.size (); j++) {
+	Element item = (Element)displayItem_list.get (j);
+	String text = XMLTools.getNodeText (item);
+	String lang = item.getAttribute (StaticStrings.LANG_ATTRIBUTE);
+                
+	//If there is nothing to display, don't bother creating the element
+	if (text == "") {
+	  continue;
+	}
+	Element collectionmetadata = to.createElement (StaticStrings.COLLECTIONMETADATA_ELEMENT);
+	collectionmetadata.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	collectionmetadata.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+	collectionmetadata.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, lang);
+	XMLTools.setNodeText (collectionmetadata, text);
+                
+	appendProperly (toElement, collectionmetadata);
+      }
+    }
+    appendProperly (toElement, subcollection_indexes);
+  }
+  //Handle 'indexLanguage' element of collectionConfig.xml,  which is called 'Languages' in the internal structure. These contain the language indexes, and displayed words for those language index names.
+  static private void doIndexLanguage (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    NodeList index_sub_children = ((Element)searchNode).getElementsByTagName (StaticStrings.LANGUAGE_INDEX_ELEMENT);
+    int num_nodes = index_sub_children.getLength ();
+        
+    // there is no subcollection index
+    if (num_nodes < 1) {
+      return;
+    }
+        
+    Element language_indexes = to.createElement (StaticStrings.LANGUAGES_ELEMENT);
+        
+    for (int i=0; i<num_nodes; i++) {
+      Element language_element = to.createElement (StaticStrings.LANGUAGE_ELEMENT);
+      Element index_sub_child = (Element)index_sub_children.item (i);
+      String name_str = index_sub_child.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      language_element.setAttribute (StaticStrings.NAME_STR, name_str);
+      language_indexes.appendChild (language_element);
+            
+      // Contructing 'collectionmetadata' elements from the 'displayItem' of this 'indexLanguage' element
+      ArrayList displayItem_list = XMLTools.getNamedElementList (index_sub_child,
+								 StaticStrings.DISPLAYITEM_STR, StaticStrings.NAME_ATTRIBUTE, StaticStrings.NAME_STR);
+      if (displayItem_list == null) {
+	// there is no display item for this element
+	continue;
+      }
+      for (int j=0; j<displayItem_list.size (); j++) {
+	Element item = (Element)displayItem_list.get (j);
+	String text = XMLTools.getNodeText (item);
+	String lang = item.getAttribute (StaticStrings.LANG_ATTRIBUTE);
+                
+	//If there is nothing to display, don't bother creating the element
+	if (text == "") {
+	  continue;
+	}
+	Element collectionmetadata = to.createElement (StaticStrings.COLLECTIONMETADATA_ELEMENT);
+	collectionmetadata.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	collectionmetadata.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+	collectionmetadata.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, lang);
+	XMLTools.setNodeText (collectionmetadata, text);
+                
+	appendProperly (toElement, collectionmetadata);
+      }
+    }
+    toElement.appendChild (language_indexes);
+  }
+
+  // Handling search types
+  static private void doSearchType (Document to, Node searchNode) {
+    NodeList type_children = ((Element)searchNode).getElementsByTagName (StaticStrings.SEARCHTYPE_ELEMENT);
+    int num_types = type_children.getLength();
+    String searchtype_str = "";
+    if (num_types < 1) {
+      // not defined yet, add in default
+      searchtype_str = "plain,simpleform,advancedform";
+    }
+    else {
+      for(int i=0; i<num_types; i++) {
+	Node e = type_children.item (i);
+	String t = ((Element)e).getAttribute (StaticStrings.NAME_ATTRIBUTE);
+	if (i>0) {
+	  searchtype_str += ",";
+	}
+	searchtype_str += t;
+      }
+    }
+    
+    // pretend its a format statement
+    Element search_type_element = to.createElement (StaticStrings.FORMAT_STR);
+    search_type_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, StaticStrings.SEARCHTYPE_ELEMENT);
+    XMLTools.setNodeText(search_type_element, searchtype_str);
+    appendProperly (to.getDocumentElement (), search_type_element);
+    
+  }
+
+  // Handling search format statement
+  static private void doSearchFormat (Document to, Node searchNode) {
+    // THere is currently just one format element for search. HOwever, need to check for old config files which used to have <format name="searchTypes">
+    NodeList format_children = ((Element)searchNode).getElementsByTagName (StaticStrings.FORMAT_STR);
+    int format_nodes = format_children.getLength ();
+    if (format_nodes < 1) {
+      return;
+    }
+    Element format = null;
+    for(int i=0; i<format_nodes; i++) {
+      Node e = format_children.item (i);
+      if (e.hasAttributes () == false) {
+	//The format element for format statement has no attribute
+	format = (Element)e;
+      }
+    }
+    //format statement for search
+    if (format != null) {            
+      (to.getDocumentElement ()).appendChild (doFormat(to, format, StaticStrings.SEARCH_STR));
+    }
+  }
+  // Handling defaultIndexLanguage and languageMetadata in collectionConfig.xml ('elementNameFrom'); in the internal structure, they are called 'DefaultLanguage' and 'LanguageMetadata' ('elementNameTo') respectively.
+  // Converting from collectionConfig.xml to the internal xml structure.
+  static private void doLanguageMetadata (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    String elementNameFrom = StaticStrings.LANGUAGE_METADATA_ELEMENT_STR;
+    String elementNameTo = StaticStrings.LANGUAGE_METADATA_ELEMENT;
+    Node from_element = XMLTools.getChildByTagName (searchNode, elementNameFrom);
+    if (from_element == null) {
+      return; // such an element not found
+    }
+        
+    Element to_element = to.createElement (elementNameTo);
+        
+    String name_str = ((Element)from_element).getAttribute (StaticStrings.NAME_ATTRIBUTE);
+    if (name_str.indexOf (StaticStrings.NS_SEP) == -1) {
+      name_str = StaticStrings.EXTRACTED_NAMESPACE + name_str;
+    }
+    to_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+    to_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+        
+    toElement.appendChild (to_element);
+  }
+  static private void doReplaceListRef (Document to, Element from) {
+    Element toElement = to.getDocumentElement ();
+        
+    NodeList replace_elements = from.getElementsByTagName(StaticStrings.REPLACELISTREF_STR);
+    int num_elems = replace_elements.getLength();
+    if (num_elems < 1) {
+      return;
+    }
+    for (int i=0; i<num_elems; i++) {
+      Element to_element = XMLTools.duplicateElement (to, (Element)replace_elements.item(i), true);
+      toElement.appendChild (to_element);
+    }
+  }
+  static private void convertReplaceListRef (Document from, Document to) {
+    Element toElement = to.getDocumentElement ();
+        
+    NodeList replace_elements = from.getDocumentElement().getElementsByTagName(StaticStrings.REPLACELISTREF_STR);
+    int num_elems = replace_elements.getLength();
+    if (num_elems < 1) {
+      return;
+    }
+    for (int i=0; i<num_elems; i++) {
+      Element to_element = XMLTools.duplicateElement (to, (Element)replace_elements.item(i), true);
+      toElement.appendChild (to_element);
+    }
+  }
+
+  /** serviceRackList is currently not editable in GLI - just copy it in from config file and write it out again. */
+  static private void doServiceRackList (Document to, Element from) {
+    Element toElement = to.getDocumentElement ();
+        
+    Node srl_element = XMLTools.getChildByTagName (from, StaticStrings.SERVICE_RACK_LIST_ELEMENT);
+    if (srl_element == null) {
+      return; // such an element not found
+    }
+        
+    Element to_element = XMLTools.duplicateElement (to, (Element)srl_element, true);
+    toElement.appendChild (to_element);
+  }
+  static private void convertServiceRackList (Document from, Document to) {
+    Element toElement = to.getDocumentElement ();
+        
+    Node srl_element = XMLTools.getChildByTagName (from.getDocumentElement (), StaticStrings.SERVICE_RACK_LIST_ELEMENT);
+    if (srl_element == null) {
+      return; // such an element not found
+    }
+        
+    Element to_element = XMLTools.duplicateElement (to, (Element)srl_element, true);
+    toElement.appendChild (to_element);
+  }
+  static private void doDefaultIndexLanguage (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    String elementNameFrom = StaticStrings.LANGUAGE_DEFAULT_INDEX_ELEMENT;
+    String elementNameTo = StaticStrings.LANGUAGE_DEFAULT_ELEMENT;
+    Node from_element = XMLTools.getChildByTagName (searchNode, elementNameFrom);
+    if (from_element == null) {
+      return; // such an element not found
+    }
+        
+    Element to_element = to.createElement (elementNameTo);
+        
+    String name_str = ((Element)from_element).getAttribute (StaticStrings.NAME_ATTRIBUTE);
+    to_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+    to_element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+        
+    toElement.appendChild (to_element);
+  }
+    
+  //Handle 'indexOption' (i.e. casefold, stem etc). In the internal structure, the element is called 'IndexOption'
+  static private void doIndexOption (Document to, Node searchNode) {
+    Element toElement = to.getDocumentElement ();
+    Node index_option_node = XMLTools.getChildByTagName (searchNode, StaticStrings.INDEXOPTION_STR);
+    if (index_option_node == null) {
+      return;
+    }
+    NodeList option_children = ((Element)index_option_node).getElementsByTagName (StaticStrings.OPTION_STR);
+    int option_nodes = option_children.getLength ();
+        
+    // for lucene, there is no 'indexOption'. We build a default 'indexOption' and 'assigned=false' in case the user switches to mg or mgpp
+    if (option_nodes < 1) {
+      Element index_option = to.createElement (StaticStrings.INDEXOPTIONS_ELEMENT);
+      index_option.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+      index_option.setAttribute (StaticStrings.NAME_STR, StaticStrings.INDEXOPTIONS_STR);
+      String[] option_str =
+	{ StaticStrings.CASEFOLD_OPTION_STR, StaticStrings.STEM_OPTION_STR };
+      for (int i=0; i<option_str.length; i++) {
+	Element option_element = to.createElement (StaticStrings.OPTION_ELEMENT);
+	option_element.setAttribute (StaticStrings.NAME_STR, option_str[i]);
+	index_option.appendChild (option_element);
+      }
+      appendProperly (toElement, index_option);
+      return;
+    }
+        
+    Element index_option = to.createElement (StaticStrings.INDEXOPTIONS_ELEMENT);
+    index_option.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+    index_option.setAttribute (StaticStrings.NAME_STR, StaticStrings.INDEXOPTIONS_STR);
+        
+    for (int i=0; i<option_nodes; i++) {
+      String option_str = ((Element)option_children.item (i)).getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      Element option_element = to.createElement (StaticStrings.OPTION_ELEMENT);
+      option_element.setAttribute (StaticStrings.NAME_STR, option_str);
+      index_option.appendChild (option_element);
+    }
+    appendProperly (toElement, index_option);
+  }
+    
+  static private Element doBuildType (Document to, String att_value) {
+        
+    //construct 'BuildType' element
+    Element element = to.createElement (StaticStrings.BUILDTYPE_ELEMENT);
+    element.setAttribute (StaticStrings.NAME_ATTRIBUTE, StaticStrings.BUILDTYPE_STR);
+    element.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, StaticStrings.ENGLISH_LANGUAGE_STR);
+    element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+    element.setAttribute (StaticStrings.SPECIAL_ATTRIBUTE, StaticStrings.TRUE_STR);
+
+    XMLTools.setNodeText (element, att_value);
+        
+    return element;
+  }
+ 
+  static private Element doDatabaseType (Document to, String att_value) {
+        
+    //construct 'DatabaseType' element
+    Element element = to.createElement (StaticStrings.DATABASETYPE_ELEMENT);
+    element.setAttribute (StaticStrings.NAME_ATTRIBUTE, StaticStrings.DATABASETYPE_STR);
+    element.setAttribute (StaticStrings.LANGUAGE_ATTRIBUTE, StaticStrings.ENGLISH_LANGUAGE_STR);
+    element.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+    element.setAttribute (StaticStrings.SPECIAL_ATTRIBUTE, StaticStrings.TRUE_STR);
+
+    XMLTools.setNodeText (element, att_value);
+        
+    return element;
+  }
+    
+  // Convert 'description', 'smallicon' etc.
+  static private void convertDisplayItemList (Document from, Document to) {
+    Element displayItemList = to.createElement (StaticStrings.DISPLAYITEMLIST_STR);
+    Element destination = to.getDocumentElement ();
+        
+    String []att_values =
+      {StaticStrings.COLLECTIONMETADATA_COLLECTIONEXTRA_STR,
+       StaticStrings.COLLECTIONMETADATA_ICONCOLLECTIONSMALL_STR,
+       StaticStrings.COLLECTIONMETADATA_ICONCOLLECTION_STR,
+       StaticStrings.COLLECTIONMETADATA_COLLECTIONNAME_STR};
+         
+    String []map_attrs =
+      {StaticStrings.DESCRIPTION_STR,
+       StaticStrings.SMALLICON_STR,
+       StaticStrings.ICON_STR,
+       StaticStrings.NAME_STR};
+          
+    for (int i=0; i<att_values.length; i++) {
+              
+      //dOc
+      ArrayList e_list = XMLTools.getNamedElementList (from.getDocumentElement (),
+						       StaticStrings.COLLECTIONMETADATA_ELEMENT,
+						       StaticStrings.NAME_ATTRIBUTE, att_values[i]);
+      // if such elements don't exist, don't bother
+      if (e_list == null) {
+	continue;
+      }
+      for (int j=0; j<e_list.size (); j++) {
+	Element e = (Element)e_list.get (j);
+	if (e.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	  continue;
+	}
+	String text = XMLTools.getNodeText (e);
+	String lang = e.getAttribute (StaticStrings.LANGUAGE_ATTRIBUTE);
+                  
+	Element displayItem = constructElement (StaticStrings.DISPLAYITEM_STR, map_attrs[i],
+						StaticStrings.LANG_STR, lang, text, to);
+	displayItemList.appendChild (displayItem);
+      }
+              
+    }
+    destination.appendChild (displayItemList);
+  }
+  // This method creates a DisplayItem element of the type of 'to' by using the ingredients from the element 'e'
+  static private Element constructDisplayItem (Element e, Document to) {
+    String lang_string = e.getAttribute (StaticStrings.LANGUAGE_ATTRIBUTE);
+    String text = XMLTools.getNodeText (e);
+    Element displayItem = to.createElement (StaticStrings.DISPLAYITEM_STR);
+    displayItem.setAttribute (StaticStrings.NAME_ATTRIBUTE, StaticStrings.NAME_ATTRIBUTE);
+    displayItem.setAttribute (StaticStrings.LANG_STR, lang_string);
+    XMLTools.setNodeText (displayItem, text);
+    return displayItem;
+  }
+  static private void convertMetadataList (Document from, Document to) {
+    Element metadataList = to.createElement (StaticStrings.METADATALIST_STR);
+    Element destination = to.getDocumentElement ();
+        
+    String []ele_names =
+      {StaticStrings.COLLECTIONMETADATA_CREATOR_ELEMENT,
+       StaticStrings.COLLECTIONMETADATA_MAINTAINER_ELEMENT,
+       StaticStrings.COLLECTIONMETADATA_PUBLIC_ELEMENT};
+    String []att_names =
+      {StaticStrings.COLLECTIONMETADATA_CREATOR_STR,
+       StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR,
+       StaticStrings.COLLECTIONMETADATA_PUBLIC_STR};
+    for (int i=0; i<ele_names.length; i++) {
+      Element e = XMLTools.getNamedElement (from.getDocumentElement (),
+					    ele_names[i], StaticStrings.NAME_ATTRIBUTE, att_names[i]);
+      if (e == null) {
+	continue;
+      }
+      String text = XMLTools.getNodeText (e);
+      Element metadata = to.createElement (StaticStrings.METADATA_STR);
+      metadata.setAttribute (StaticStrings.NAME_ATTRIBUTE, att_names[i]);
+      metadata.setAttribute (StaticStrings.LANG_STR, StaticStrings.ENGLISH_LANGUAGE_STR);
+      XMLTools.setNodeText (metadata, text);
+      metadataList.appendChild (metadata);
+    }
+
+    destination.appendChild (metadataList);
+  }
+  // This method creates an element with the name 'element_name' of the type of 'to' by using the other three strings
+  static private Element constructElement (String element_name, String name_value, String lang_att, String lang_value, String text, Document to) {
+    Element e = to.createElement (element_name);
+    e.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+    e.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_value);
+    e.setAttribute (lang_att, lang_value);
+    XMLTools.setNodeText (e, text);
+        
+    return e;
+  }
+  // Convert classify in the internal(i.e. Document from) to collectionconfig.xml (i.e. Document to)
+  static private void convertClassifier (Document from, Document to) {
+    Element browse_element = to.createElement (StaticStrings.BROWSE_STR);
+    NodeList children = from.getDocumentElement ().getElementsByTagName (StaticStrings.CLASSIFY_ELEMENT);
+        
+    int num_children = (children == null)? 0 : children.getLength ();
+        
+    if (num_children == 0) {
+      return ;
+    }
+        
+    for (int i=0; i<num_children; i++) {
+            
+      Element child =  (Element)children.item (i);
+      if (child.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	continue;
+      }
+      String str = child.getAttribute (StaticStrings.TYPE_ATTRIBUTE);
+      Element classifier_element = to.createElement (StaticStrings.CLASSIFIER_STR);
+      classifier_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, str);
+            
+      NodeList option_children = child.getElementsByTagName (StaticStrings.OPTION_ELEMENT);
+      for (int j=0; j<option_children.getLength (); j++) {
+	Element el = (Element)option_children.item (j);
+	if (el.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	  continue;
+	}
+	String name_str = el.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+	String value_str = XMLTools.getNodeText (el);
+                
+                
+	if (name_str == null && value_str == null) {
+	  continue;
+	}
+	Element option_element = to.createElement (StaticStrings.OPTION_STR);
+	if (name_str != null && name_str.equals (StaticStrings.METADATA_STR)) {
+                    
+	  // The metadata argument is the fully qualified name of a metadata element, so if it contains a namespace, remove the extracted metadata namespace as the build process doesn't know about it.
+	  String[] values = value_str.split (StaticStrings.COMMA_CHARACTER);
+	  value_str = "";
+	  for (int k=0; k<=values.length-1; k++) {
+	    if(values[k].startsWith (StaticStrings.EXTRACTED_NAMESPACE)) {
+	      values[k] = values[k].substring (StaticStrings.EXTRACTED_NAMESPACE.length ());
+	    }
+	    else {
+	      MetadataElement metadata_element = MetadataTools.getMetadataElementWithDisplayName (values[k]);
+	      if (metadata_element != null) {
+		values[k] = metadata_element.getFullName ();
+	      }
+	    }
+	    if (k < values.length-1) {
+	      value_str = value_str + values[k] + StaticStrings.COMMA_CHARACTER;
+	    } else {
+	      value_str = value_str + values[k];
+	    }
+	  }
+	}
+                
+	if (!name_str.equals ("")) {
+	  if (!name_str.startsWith (StaticStrings.MINUS_CHARACTER)) {
+	    name_str = StaticStrings.MINUS_CHARACTER + name_str;
+	  }
+	  option_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+	}
+                
+	if (!value_str.equals ("")) {
+	  option_element.setAttribute (StaticStrings.VALUE_ATTRIBUTE, value_str);
+	}
+                
+	classifier_element.appendChild (option_element);
+      }
+            
+      //format element for this classifier
+      Element e = (Element)XMLTools.getChildByTagName (child, StaticStrings.FORMAT_STR);
+            
+      if (e != null) {
+	classifier_element.appendChild (convertFormat(to, e));
+      }
+      browse_element.appendChild (classifier_element);
+    }
+        
+    //convert default classifier format
+    Element e = XMLTools.getNamedElement (from.getDocumentElement (), StaticStrings.FORMAT_STR,
+					  StaticStrings.NAME_ATTRIBUTE,  StaticStrings.BROWSE_STR);
+    browse_element.appendChild (convertFormat(to, e));
+        
+    to.getDocumentElement ().appendChild (browse_element);
+  }
+  static private Element convertFormat(Document to, Element e) {
+    String format_str = XMLTools.getNodeText(e);
+    Element format = to.createElement (StaticStrings.FORMAT_STR);
+    //XMLTools.copyAllChildren (format, e);
+    XMLTools.setNodeText(format, format_str); 
+    return format;
+  }
+  //convert format statement for search
+  static private void convertSearchFormat (Document from, Document to) {
+    Element search = (Element)XMLTools.getChildByTagName (to.getDocumentElement (), StaticStrings.SEARCH_STR);
+    Element e = XMLTools.getNamedElement (from.getDocumentElement (), StaticStrings.FORMAT_STR,
+					  StaticStrings.NAME_ATTRIBUTE,  StaticStrings.SEARCH_STR);
+                                                
+    search.appendChild (convertFormat(to, e));
+        
+  }
+  //convert format statement for display of the documents
+  static private void convertDisplayFormat (Document from, Document to) {
+    Element e = XMLTools.getNamedElement (from.getDocumentElement (), StaticStrings.FORMAT_STR,
+					  StaticStrings.NAME_ATTRIBUTE,  StaticStrings.DISPLAY_STR);
+    if (e == null) {
+      return;
+    }
+    Element display = to.createElement (StaticStrings.DISPLAY_STR);
+    display.appendChild (convertFormat(to, e));
+    to.getDocumentElement ().appendChild (display);
+  }
+  // Convert plugins in the internal(i.e. Document from) to collectionconfig.xml (i.e. Document to)
+  static private void convertPlugin (Document from, Document to) {
+    Element import_element = to.createElement (StaticStrings.IMPORT_STR);
+    Element plugin_list_element = to.createElement (StaticStrings.PLUGINLIST_STR);
+        
+    NodeList children = from.getDocumentElement ().getElementsByTagName (StaticStrings.PLUGIN_ELEMENT);
+    int num_children = (children == null)? 0 : children.getLength ();
+    if (num_children == 0) {
+      return ;
+    }
+        
+    for (int i=0; i<num_children; i++) {
+            
+      Element child =  (Element)children.item (i);
+      if (child.getAttribute (StaticStrings.SEPARATOR_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	continue;
+      }
+      if (child.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	continue;
+      }
+            
+      String str = child.getAttribute (StaticStrings.TYPE_ATTRIBUTE);
+      Element plugin_element = to.createElement (StaticStrings.PLUGIN_STR);
+      plugin_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, str);
+            
+      NodeList option_children = child.getElementsByTagName (StaticStrings.OPTION_ELEMENT);
+      for (int j=0; j<option_children.getLength (); j++) {
+	Element el = (Element)option_children.item (j);
+	if(!el.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	  continue;
+	}
+	String name_str = el.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+	String value_str = XMLTools.getNodeText (el);
+                
+                
+	if (name_str == null && value_str == null) {
+	  continue;
+	}
+	Element option_element = to.createElement (StaticStrings.OPTION_STR);
+	if (name_str != null && name_str.equals (StaticStrings.METADATA_STR)) {
+                    
+	  // The metadata argument is the fully qualified name of a metadata element, so if it contains a namespace, remove the extracted metadata namespace as the build process doesn't know about it.
+	  String[] values = value_str.split (StaticStrings.COMMA_CHARACTER);
+	  value_str = "";
+	  for (int k=0; k<=values.length-1; k++) {
+	    if(values[k].startsWith (StaticStrings.EXTRACTED_NAMESPACE)) {
+	      values[k] = values[k].substring (StaticStrings.EXTRACTED_NAMESPACE.length ());
+	    }
+
+	    if (k < values.length-1) {
+	      value_str = value_str + values[k] + StaticStrings.COMMA_CHARACTER;
+	    } else {
+	      value_str = value_str + values[k];
+	    }
+	  }
+	}
+                
+	if (!name_str.equals ("")) {
+	  if (!name_str.startsWith (StaticStrings.MINUS_CHARACTER)) {
+	    name_str = StaticStrings.MINUS_CHARACTER + name_str;
+	  }
+	  option_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+	}
+                
+	if (!value_str.equals ("")) {
+	  option_element.setAttribute (StaticStrings.VALUE_ATTRIBUTE, value_str);
+	}
+                
+	plugin_element.appendChild (option_element);
+      }//for loop ends
+            
+      plugin_list_element.appendChild (plugin_element);
+    }//for loop ends
+        
+    import_element.appendChild (plugin_list_element);
+        
+    //do the plugout element (used by building flax collections)
+    Node plugout = XMLTools.getChildByTagNameIndexed (from.getDocumentElement (), PLUGOUT_ELEMENT, 0);
+    if (plugout != null) {
+      Element to_element = XMLTools.duplicateElement (to, (Element)plugout, true);
+      import_element.appendChild (to_element);
+    }
+        
+    to.getDocumentElement ().appendChild (import_element);
+  }
+
+  //Handle 'searchType' of collectionConfig.xml. In the internal structure, its also called 'searchType', eg. plain, form
+  static private void convertSearchType (Document from, Document to) {
+    Element e = XMLTools.getNamedElement (from.getDocumentElement (), StaticStrings.FORMAT_STR,
+					  StaticStrings.NAME_ATTRIBUTE,  StaticStrings.SEARCHTYPE_ELEMENT);//searchType
+        
+    if (e == null) {
+      return;
+    }
+    String searchtype_str = XMLTools.getNodeText(e); 
+    //Get the 'search' element from 'to'
+    Element search = (Element)XMLTools.getChildByTagName (to.getDocumentElement (), StaticStrings.SEARCH_STR);
+
+    String[] types = searchtype_str.split(",");
+    for (int i=0; i<types.length; i++) {
+      Element search_type_element = to.createElement (StaticStrings.SEARCHTYPE_ELEMENT);
+      search_type_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, types[i]);
+      search.appendChild (search_type_element);
+    }
+  }
+    
+  static private void convertBuildType (Document from, Document to) {
+    Element e = XMLTools.getNamedElement (from.getDocumentElement (),
+					  StaticStrings.BUILDTYPE_ELEMENT,
+					  StaticStrings.NAME_ATTRIBUTE, StaticStrings.BUILDTYPE_STR);
+    if (e == null) {
+      return;
+    }
+    String indexer = XMLTools.getNodeText (e);
+    Element search = to.createElement (StaticStrings.SEARCH_STR);
+    search.setAttribute (StaticStrings.TYPE_ATTRIBUTE, indexer);
+    to.getDocumentElement ().appendChild (search);
+  }
+  static private void convertDatabaseType (Document from, Document to) {
+    Element e = XMLTools.getNamedElement (from.getDocumentElement (),
+					  StaticStrings.DATABASETYPE_ELEMENT,
+					  StaticStrings.NAME_ATTRIBUTE, 
+					  StaticStrings.DATABASETYPE_STR);
+    if (e == null) {
+      return;
+    }
+    String db = XMLTools.getNodeText (e);
+    Element dbtype = to.createElement (StaticStrings.INFODB_STR);
+    dbtype.setAttribute (StaticStrings.TYPE_ATTRIBUTE, db);
+    to.getDocumentElement ().appendChild (dbtype);
+  }
+  static private void convertDefaultIndex (Document from, Document to, Element search) {
+    Element source = from.getDocumentElement ();
+        
+    Element default_index_element = (Element)XMLTools.getChildByTagName (source, StaticStrings.INDEX_DEFAULT_ELEMENT);
+    if (default_index_element == null) {
+      return;
+    }
+        
+    String indexer = search.getAttribute (StaticStrings.TYPE_ATTRIBUTE);
+    String level_str = default_index_element.getAttribute (StaticStrings.LEVEL_ATTRIBUTE);
+    // Debugging purposes
+    if (level_str.equals ("") && indexer.equals (StaticStrings.MG_STR) ) {
+      System.out.println ("Bug: DefaultIndex should have its level attribute not empty.");
+    }
+        
+    NodeList content_elements = default_index_element.getElementsByTagName (StaticStrings.CONTENT_ELEMENT);
+    int content_elements_length = content_elements.getLength ();
+        
+    // Don't output anything if no indexes are set
+    if(content_elements_length == 0) {
+      return ;//
+    }
+        
+    String index_str = "";
+        
+    if (indexer.equals (StaticStrings.MG_STR)) {
+      //combine level with indexes
+      index_str = level_str + StaticStrings.COLON_CHARACTER;
+    }
+    else { //for mgpp/lucene, just take index
+      //do nothing
+    }
+        
+    for(int k = 0; k < content_elements_length; k++) {
+      Element content_element = (Element) content_elements.item (k);
+      if (content_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	continue;
+      }
+      String name_str = content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+            
+      if(name_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) {
+	name_str = name_str.substring (StaticStrings.EXTRACTED_NAMESPACE.length ());
+      }
+
+      index_str = index_str + name_str;
+            
+      // Make it comma separated string
+      if(k < content_elements_length - 1) {
+	index_str = index_str + StaticStrings.COMMA_CHARACTER;
+      }
+      content_element = null;
+    }//for loop ends
+        
+        
+    Element default_index = to.createElement (StaticStrings.INDEX_DEFAULT_ELEMENT_LOWERCASE);
+    default_index.setAttribute (StaticStrings.NAME_ATTRIBUTE, index_str);
+    search.appendChild (default_index);
+        
+  }
+  static private void convertSubcollection (Document from, Document to) {
+    Element source = from.getDocumentElement ();
+    //Get the 'search' element from 'to' which has already been created in 'convertBuildType'
+    Element search = (Element)XMLTools.getChildByTagName (to.getDocumentElement (), StaticStrings.SEARCH_STR);
+        
+    // Get the Subcollection element from the internal structure
+    NodeList subcollection_elements = source.getElementsByTagName (StaticStrings.SUBCOLLECTION_ELEMENT);
+    if (subcollection_elements == null) {
+      return;
+    }
+    int subcollection_elements_length = subcollection_elements.getLength ();
+        
+    if (subcollection_elements_length == 0) { // no
+      return ;
+    }
+        
+    for(int j = 0; j < subcollection_elements_length; j++) {
+            
+      Element e = (Element) subcollection_elements.item (j);
+      if (e.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	continue;
+      }
+      String content = e.getAttribute (StaticStrings.CONTENT_ATTRIBUTE);
+      String name = e.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      String options = e.getAttribute (StaticStrings.OPTIONS_ATTRIBUTE);
+      String type = e.getAttribute (StaticStrings.TYPE_ATTRIBUTE);
+      String text = XMLTools.getNodeText (e);
+            
+      String filter = "";
+      if (type.equals (StaticStrings.EXCLUDE_STR)) {
+	filter = StaticStrings.EXCLAMATION_CHARACTER;
+      }
+            
+      if(content.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) {
+	content = content.substring (StaticStrings.EXTRACTED_NAMESPACE.length ());
+      }
+      filter = filter + content + StaticStrings.SEPARATOR_CHARACTER + text;
+      if (options != null && options != "") {
+	filter = filter + StaticStrings.SEPARATOR_CHARACTER + options;
+      }
+      Element subcollection = to.createElement (StaticStrings.SUBCOLLECTION_STR);
+      subcollection.setAttribute (StaticStrings.FILTER_ATTRIBUTE, filter);
+      subcollection.setAttribute (StaticStrings.NAME_ATTRIBUTE, name);
+            
+      search.appendChild (subcollection);
+    }
+  }
+  static private void convertSubcollectionIndexes (Document from, Document to) {
+    Element source = from.getDocumentElement ();
+    //Get the 'search' element from 'to' which has already been created in 'convertBuildType'
+    Element search = (Element)XMLTools.getChildByTagName (to.getDocumentElement (), StaticStrings.SEARCH_STR);
+        
+    // Get the SubcollectionIndexes element from the internal structure
+    Element subcollection_indexes = (Element)XMLTools.getChildByTagName (source, StaticStrings.SUBCOLLECTION_INDEXES_ELEMENT);
+    if (subcollection_indexes == null) {
+      return;
+    }
+    NodeList index_elements = subcollection_indexes.getElementsByTagName (StaticStrings.INDEX_ELEMENT);
+    int index_elements_length = index_elements.getLength ();
+        
+    if (index_elements_length == 0) { // no indexes
+      return ;
+    }
+        
+    for(int j = 0; j < index_elements_length; j++) {
+      Element index_element = (Element) index_elements.item (j);
+      if (index_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	continue;
+      }
+            
+      Element index = to.createElement (StaticStrings.SUBCOLLECTION_INDEX_ELEMENT);
+            
+      String index_value = "";
+            
+      NodeList content_elements = index_element.getElementsByTagName (StaticStrings.CONTENT_ELEMENT);
+      int content_elements_length = content_elements.getLength ();
+            
+      for(int k = 0; k < content_elements_length; k++) {
+	Element content_element = (Element) content_elements.item (k);
+	if (content_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	  continue;
+	}
+	String name_str = content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+	index_value += name_str;
+	// Make it comma separated string
+	if(k < content_elements_length - 1) {
+	  index_value += StaticStrings.COMMA_CHARACTER;
+	}
+	content_element = null;
+      }//for loop ends
+            
+      index.setAttribute (StaticStrings.NAME_ATTRIBUTE, index_value);
+            
+      // Now constructing 'displayItem' element for this 'indexSubcollection' element
+      // from the collectionmetadata element
+      ArrayList collectionmetadata_list = XMLTools.getNamedElementList (source,
+									StaticStrings.COLLECTIONMETADATA_ELEMENT,
+									StaticStrings.NAME_ATTRIBUTE, index_value);
+            
+      if (collectionmetadata_list != null) {
+                
+	for(int k = 0; k < collectionmetadata_list.size (); k++) {
+	  Element collectionmetadata = (Element)collectionmetadata_list.get (k);
+	  if (collectionmetadata.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	    continue;
+	  }
+	  Element displayItem = constructDisplayItem (collectionmetadata, to);
+	  index.appendChild (displayItem);
+	}
+      }
+            
+      search.appendChild (index);
+            
+    } //for loop ends
+  }
+    
+  static private void convertLanguages (Document from, Document to) {
+    Element source = from.getDocumentElement ();
+    //Get the 'search' element from 'to' which has already been created in 'convertBuildType'
+    Element search = (Element)XMLTools.getChildByTagName (to.getDocumentElement (), StaticStrings.SEARCH_STR);
+        
+    // Get the Languages element from the internal structure
+    Element languages = (Element)XMLTools.getChildByTagName (source, StaticStrings.LANGUAGES_ELEMENT);
+    if (languages == null) {
+      return;
+    }
+    NodeList language_elements = languages.getElementsByTagName (StaticStrings.LANGUAGE_ELEMENT);
+    int language_elements_length = language_elements.getLength ();
+        
+    if (language_elements_length == 0) {
+      return ;
+    }
+        
+    for(int j = 0; j < language_elements_length; j++) {
+      Element element = (Element) language_elements.item (j);
+      if (element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	continue;
+      }
+            
+      // Create indexLanguage element
+      Element index_language = to.createElement (StaticStrings.LANGUAGE_INDEX_ELEMENT);
+            
+      String name_str = element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      index_language.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+            
+      // Now constructing 'displayItem' element for this 'indexLanguage' element
+      // from the collectionmetadata element
+      ArrayList collectionmetadata_list = XMLTools.getNamedElementList (source,
+									StaticStrings.COLLECTIONMETADATA_ELEMENT,
+									StaticStrings.NAME_ATTRIBUTE, name_str);
+            
+      if (collectionmetadata_list != null) {
+                
+	for(int k = 0; k < collectionmetadata_list.size (); k++) {
+	  Element collectionmetadata = (Element)collectionmetadata_list.get (k);
+	  if (collectionmetadata.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	    continue;
+	  }
+	  Element displayItem = constructDisplayItem (collectionmetadata, to);
+	  index_language.appendChild (displayItem);
+	}
+      }
+            
+      search.appendChild (index_language);
+            
+    } //for loop ends
+        
+    // Convert DefaultLanguage
+    // Get the DefaultLanguage element from the internal structure
+    Element default_language = (Element)XMLTools.getChildByTagName (source, StaticStrings.LANGUAGE_DEFAULT_ELEMENT);
+    if(default_language != null) {
+      String lang_name = default_language.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      Element default_index_language = to.createElement (StaticStrings.LANGUAGE_DEFAULT_INDEX_ELEMENT);
+      default_index_language.setAttribute (StaticStrings.NAME_ATTRIBUTE, lang_name);
+      search.appendChild (default_index_language);
+    }
+    // Convert LanguageMetadata
+    // Get the LanguageMetadata element from the internal structure
+    Element language_metadata = (Element)XMLTools.getChildByTagName (source, StaticStrings.LANGUAGE_METADATA_ELEMENT);
+    if(language_metadata != null) {
+      String meta_name = language_metadata.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      Element language_meta = to.createElement (StaticStrings.LANGUAGE_METADATA_ELEMENT_STR);
+      if(meta_name.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) {
+	meta_name = meta_name.substring (StaticStrings.EXTRACTED_NAMESPACE.length ());
+      }
+      language_meta.setAttribute (StaticStrings.NAME_ATTRIBUTE, meta_name);
+      search.appendChild (language_meta);
+    }
+  }
+    
+  //convert indexes and their displayItems, which go in 'search' element in collectionConfig.xml
+  //parameter 'to' is the document to be saved as collectionConfig.xml
+  //parameter 'from' is the internal xml structure
+  static private void convertIndex (Document from, Document to) {
+    Element source = from.getDocumentElement ();
+    //Get the 'search' element from 'to' which has already been created in 'convertBuildType'
+    Element search = (Element)XMLTools.getChildByTagName (to.getDocumentElement (), StaticStrings.SEARCH_STR);
+        
+    //THere are two sets of indexes elements, find the one which is assigned 'true'
+    Element indexes = XMLTools.getNamedElement (source,
+						StaticStrings.INDEXES_ELEMENT,
+						StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+    if (indexes == null) {
+      return;
+    }
+    NodeList index_elements = indexes.getElementsByTagName (StaticStrings.INDEX_ELEMENT);
+    int index_elements_length = index_elements.getLength ();
+        
+    if (index_elements_length == 0) { // no indexes
+      return ;
+    }
+        
+    //find out it's mg or mgpp/lucene
+    String mg = search.getAttribute (StaticStrings.TYPE_ATTRIBUTE);
+    boolean mg_indexer = false;
+    if (mg.equals (StaticStrings.MG_STR)) {
+      mg_indexer = true;//it's mg, then the level is set as attribute of
+    }
+    if (mg_indexer == false) {
+      // It's mgpp. Construct 'level' and 'defaultLevel' elements separately.
+      convertLevels (from, to, search);
+    }
+        
+    for(int j = 0; j < index_elements_length; j++) {
+      Element index_element = (Element) index_elements.item (j);
+      if (index_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	continue;
+      }
+            
+      Element index_ele = to.createElement (StaticStrings.INDEX_LOW_STR);//index
+            
+      // Used for creating displayItem for this element 'index_ele' further below
+      // full_index_names contain 'ex.'
+      String full_index_name = "";
+      String level_str = "";
+            
+      StringBuffer index_value = new StringBuffer ();
+      if (mg_indexer == true) {
+	// For mg indexer, there is a 'level' attribute in the index element of the internal structure
+	// But mgpp/lucene don't
+	level_str = index_element.getAttribute (StaticStrings.LEVEL_ATTRIBUTE);
+	if(level_str.length () > 0) {
+	  index_value.append (level_str).append (StaticStrings.COLON_CHARACTER);
+	  //index_value = index_value.StaticStrings.COLON_CHARACTER;
+	}
+      }
+            
+      NodeList content_elements = index_element.getElementsByTagName (StaticStrings.CONTENT_ELEMENT);
+      int content_elements_length = content_elements.getLength ();
+            
+      for(int k = 0; k < content_elements_length; k++) {
+	Element content_element = (Element) content_elements.item (k);
+	if (content_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	  continue;
+	}
+	String name_str = content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+                
+	full_index_name = full_index_name + name_str;
+	if (k < content_elements_length - 1) {
+	  full_index_name = full_index_name + StaticStrings.COMMA_CHARACTER;
+	}
+                
+	if(name_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) {
+	  name_str = name_str.substring (StaticStrings.EXTRACTED_NAMESPACE.length ());
+	}
+
+	index_value.append (name_str);
+	name_str = null;
+	// Make it comma separated string
+	if(k < content_elements_length - 1) {
+	  index_value.append (StaticStrings.COMMA_CHARACTER);
+	}
+	content_element = null;
+      }//for loop ends
+            
+      String temp_str = index_value.toString ();
+      index_ele.setAttribute (StaticStrings.NAME_ATTRIBUTE, temp_str);
+            
+      // Now constructing 'displayItem' element for this 'index_ele' element
+      // The index names in the collectionmetadata elements in the internal structure are not the names that
+      // are used in the content elements (i.e. ex.Source or dc.Subject and keywords), but the names that are
+      // in the configuration files (i.e. Source or dc.Subject)
+      ArrayList collectionmetadata_list = XMLTools.getNamedElementList (source,
+									StaticStrings.COLLECTIONMETADATA_ELEMENT,
+									StaticStrings.NAME_ATTRIBUTE, temp_str);
+            
+      if (collectionmetadata_list == null) {
+	//try the full name, i.e. with 'ex.'
+	if (mg_indexer == true) {
+	  // but first append level info if we are mg
+	  full_index_name = level_str+StaticStrings.COLON_CHARACTER+full_index_name;
+	}
+	collectionmetadata_list = XMLTools.getNamedElementList (source,
+								StaticStrings.COLLECTIONMETADATA_ELEMENT,
+								StaticStrings.NAME_ATTRIBUTE, full_index_name);
+      }
+	
+      if (collectionmetadata_list != null) {
+                
+	for(int k = 0; k < collectionmetadata_list.size (); k++) {
+	  Element collectionmetadata = (Element)collectionmetadata_list.get (k);
+	  if (collectionmetadata.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+	    continue;
+	  }
+	  Element displayItem = constructDisplayItem (collectionmetadata, to);
+                    
+	  index_ele.appendChild (displayItem);
+	}
+      }
+            
+      search.appendChild (index_ele);
+            
+    } //for loop ends
+        
+    //Convert default index
+    convertDefaultIndex (from, to, search);
+    convertIndexOptions(from, to, search);
+  }
+  // Convert levels for mgpp/lucene. This method is called by converIndex() when mgpp indexer is detected.
+  static private void convertLevels (Document from, Document to, Element search) {
+    Element source = from.getDocumentElement ();
+    Element index_option = XMLTools.getNamedElement (source,
+						     StaticStrings.INDEXOPTIONS_ELEMENT,
+						     StaticStrings.NAME_ATTRIBUTE, StaticStrings.LEVELS_STR);
+    if (index_option == null) {
+      return;
+    }
+    //Debugging purposes
+    if (index_option.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+      DebugStream.println ("For mgpp, there should be an IndexOption element for levels which is assigned 'true': possible bug.");
+    }
+        
+    NodeList option_elements = index_option.getElementsByTagName (StaticStrings.OPTION_ELEMENT);
+    int num_elements = option_elements.getLength ();
+        
+    // Don't output anything if no indexes are set
+    if(num_elements == 0) {
+      return ;//
+    }
+        
+    for(int k = 0; k < num_elements; k++) {
+      Element e = (Element) option_elements.item (k);
+      String name_str = e.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+      Element level_element = to.createElement (StaticStrings.LEVEL_ELEMENT);
+      level_element.setAttribute (StaticStrings.NAME_ATTRIBUTE, name_str);
+            
+      //Now construct displayItem for this level element from collectionmetadata
+      ArrayList collectionmetadata_list = XMLTools.getNamedElementList (source,
+									StaticStrings.COLLECTIONMETADATA_ELEMENT,
+									StaticStrings.NAME_ATTRIBUTE, name_str);
+            
+      if (collectionmetadata_list != null) {
+                
+	for(int j = 0; j < collectionmetadata_list.size (); j++) {
+	  Element collectionmetadata = (Element)collectionmetadata_list.get (j);
+                    
+	  Element displayItem = constructDisplayItem (collectionmetadata, to);
+	  level_element.appendChild (displayItem);
+	}
+      }
+      search.appendChild (level_element);
+    }
+        
+    //Convert default level
+    Element default_index_option = XMLTools.getNamedElement (source,
+							     StaticStrings.INDEXOPTION_DEFAULT_ELEMENT,
+							     StaticStrings.NAME_ATTRIBUTE, StaticStrings.LEVEL_DEFAULT_STR);
+    if (default_index_option == null) {
+      return;
+    }
+    Element default_level = to.createElement (StaticStrings.LEVEL_DEFAULT_ELEMENT);
+    String default_level_str = default_index_option.getAttribute (StaticStrings.VALUE_ATTRIBUTE);
+    default_level.setAttribute (StaticStrings.NAME_ATTRIBUTE, default_level_str);
+    search.appendChild (default_level);
+        
+  }
+  // Convert indexoptions for mg/mgpp/lucene. This method is called by convertIndex().
+  static private void convertIndexOptions (Document from, Document to, Element search) {
+    Element source = from.getDocumentElement ();
+    Element index_option = XMLTools.getNamedElement (source,
+						     StaticStrings.INDEXOPTIONS_ELEMENT,
+						     StaticStrings.NAME_ATTRIBUTE, StaticStrings.INDEXOPTIONS_STR);
+    if (index_option == null) {
+      return;
+    }
+    //Debugging purposes
+    if (index_option.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) {
+      DebugStream.println ("There should be an IndexOption element which is assigned 'true': possible bug.");
+    }
+    Element indexOptionEl = to.createElement(StaticStrings.INDEXOPTION_STR);
+    NodeList option_elements = index_option.getElementsByTagName (StaticStrings.OPTION_ELEMENT);
+    int num_elements = option_elements.getLength ();        
+    // Don't output anything if no index
+    if(num_elements == 0) {
+      return ;//
+    }
+    search.appendChild (indexOptionEl);
+        
+    for(int k = 0; k < num_elements; k++) {
+      Element e = (Element) option_elements.item (k);
+      String name_att = e.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+      Element optionEl = to.createElement(StaticStrings.OPTION_STR);
+      optionEl.setAttribute(StaticStrings.NAME_ATTRIBUTE, name_att);
+      indexOptionEl.appendChild(optionEl);
+    }
+           
+  }
+  // Append the element son to the element mother in the appropriate position.
+  static public void appendProperly (Element mother, Element son) {
+    if (son == null)
+      return;
+        
+    Node reference_node = findInsertionPoint (mother, son);
+    if(reference_node != null) {
+      mother.insertBefore (son, reference_node);
+    }
+    else {
+      mother.appendChild (son);
+    }
+  }
+  /** Find the best insertion position for the given DOM Element 'target_element' in the DOM Element 'document_element'. This should try to match command tag, and if found should then try to group by name or type (eg CollectionMeta), or append to end is no such grouping exists (eg Plugins). Failing a command match it will check against the command order for the best insertion location.
+   * @param target_element the command Element to be inserted
+   * @return the Element which the given command should be inserted before, or null to append to end of list
+   */
+  static public Node findInsertionPoint (Element document_element, Element target_element) {
+    ///ystem.err.println("Find insertion point: " + target_element.getNodeName());
+    String target_element_name = target_element.getNodeName ();
+        
+    // Try to find commands with the same tag.
+    NodeList matching_elements = document_element.getElementsByTagName (target_element_name);
+    // If we found matching elements, then we have our most likely insertion location, so check within for groupings
+    if(matching_elements.getLength () != 0) {
+      ///ystem.err.println("Found matching elements.");
+      // Only CollectionMeta are grouped.
+      if(target_element_name.equals (StaticStrings.COLLECTIONMETADATA_ELEMENT)) {
+	///ystem.err.println("Dealing with collection metadata");
+	// Special case: CollectionMeta can be added at either the start or end of a collection configuration file. However the start position is reserved for special metadata, so if no non-special metadata can be found we must append to the end.
+	// So if the command to be added is special add it immediately after any other special command
+	if(target_element.getAttribute (StaticStrings.SPECIAL_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	  int index = 0;
+	  Element matched_element = (Element) matching_elements.item (index);
+	  Element sibling_element = (Element) matched_element.getNextSibling ();
+	  while(sibling_element.getAttribute (StaticStrings.SPECIAL_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	    index++;
+	    matched_element = (Element) matching_elements.item (index);
+	    sibling_element = (Element) matched_element.getNextSibling ();
+	  }
+	  if(sibling_element.getNodeName ().equals (CollectionConfiguration.NEWLINE_ELEMENT)) {
+	    Element newline_element = document_element.getOwnerDocument().createElement (CollectionConfiguration.NEWLINE_ELEMENT);
+	    document_element.insertBefore (newline_element, sibling_element);
+	  }
+	  return sibling_element;
+	}
+	// Otherwise try to find a matching 'name' and add after the last one in that group.
+	else {
+	  int index = 0;
+	  target_element_name = target_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+	  boolean found = false;
+	  // Skip all of the special metadata
+	  Element matched_element = (Element) matching_elements.item (index);
+	  while(matched_element.getAttribute (StaticStrings.SPECIAL_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	    index++;
+	    matched_element = (Element) matching_elements.item (index);
+	  }
+	  // Begin search
+	  while(!found && matched_element != null) {
+	    if(matched_element.getAttribute (StaticStrings.NAME_ATTRIBUTE).equals (target_element_name)) {
+	      found = true;
+	    }
+	    else {
+	      index++;
+	      matched_element = (Element) matching_elements.item (index);
+	    }
+	  }
+	  // If we found a match, we need to continue checking until we find the last name match.
+	  if(found) {
+	    index++;
+	    Element previous_sibling = matched_element;
+	    Element sibling_element = (Element) matching_elements.item (index);
+	    while(sibling_element != null && sibling_element.getAttribute (StaticStrings.NAME_ATTRIBUTE).equals (target_element_name)) {
+	      previous_sibling = sibling_element;
+	      index++;
+	      sibling_element = (Element) matching_elements.item (index);
+	    }
+	    // Previous sibling now holds the command immediately before where we want to add, so find its next sibling and add to that. In this one case we can ignore new lines!
+	    return previous_sibling.getNextSibling ();
+	  }
+	  // If not found we just add after last metadata element
+	  else {
+	    Element last_element = (Element) matching_elements.item (matching_elements.getLength () - 1);
+	    return last_element.getNextSibling ();
+	  }
+	}
+                
+      }
+      else {
+	///ystem.err.println("Not dealing with collection meta.");
+	Element matched_element = (Element) matching_elements.item (matching_elements.getLength () - 1);
+	// One final quick test. If the matched element is immediately followed by a NewLine command, then we insert another NewLine after the matched command, then return the NewLine instead (thus the about to be inserted command will be placed between the two NewLines)
+	Node sibling_element = matched_element.getNextSibling ();
+	if(sibling_element != null && sibling_element.getNodeName ().equals (CollectionConfiguration.NEWLINE_ELEMENT)) {
+	  Element newline_element = document_element.getOwnerDocument().createElement (CollectionConfiguration.NEWLINE_ELEMENT);
+	  document_element.insertBefore (newline_element, sibling_element);
+	}
+	return sibling_element; // Note that this may be null
+      }
+    }
+    ///ystem.err.println("No matching elements found.");
+    // Locate where this command is in the ordering
+    int command_index = -1;
+    for(int i = 0; command_index == -1 && i < CollectionConfiguration.COMMAND_ORDER.length; i++) {
+      if(CollectionConfiguration.COMMAND_ORDER[i].equals (target_element_name)) {
+	command_index = i;
+      }
+    }
+    ///ystem.err.println("Command index is: " + command_index);
+    // Now move forward, checking for existing elements in each of the preceeding command orders.
+    int preceeding_index = command_index - 1;
+    ///ystem.err.println("Searching before the target command.");
+    while(preceeding_index >= 0) {
+      matching_elements = document_element.getElementsByTagName (CollectionConfiguration.COMMAND_ORDER[preceeding_index]);
+      // If we've found a match
+      if(matching_elements.getLength () > 0) {
+	// We add after the last element
+	Element matched_element = (Element) matching_elements.item (matching_elements.getLength () - 1);
+	// One final quick test. If the matched element is immediately followed by a NewLine command, then we insert another NewLine after the matched command, then return the NewLine instead (thus the about to be inserted command will be placed between the two NewLines)
+	Node sibling_element = matched_element.getNextSibling ();
+	if(sibling_element != null && sibling_element.getNodeName ().equals (CollectionConfiguration.NEWLINE_ELEMENT)) {
+	  Element newline_element = document_element.getOwnerDocument().createElement (CollectionConfiguration.NEWLINE_ELEMENT);
+	  document_element.insertBefore (newline_element, sibling_element);
+	}
+	return sibling_element; // Note that this may be null
+      }
+      preceeding_index--;
+    }
+    // If all that fails, we now move backwards through the commands
+    int susceeding_index = command_index + 1;
+    ///ystem.err.println("Searching after the target command.");
+    while(susceeding_index < CollectionConfiguration.COMMAND_ORDER.length) {
+      matching_elements = document_element.getElementsByTagName (CollectionConfiguration.COMMAND_ORDER[susceeding_index]);
+      // If we've found a match
+      if(matching_elements.getLength () > 0) {
+	// We add before the first element
+	Element matched_element = (Element) matching_elements.item (0);
+	// One final quick test. If the matched element is immediately preceeded by a NewLine command, then we insert another NewLine before the matched command, then return this new NewLine instead (thus the about to be inserted command will be placed between the two NewLines)
+	Node sibling_element = matched_element.getPreviousSibling ();
+	if(sibling_element != null && sibling_element.getNodeName ().equals (CollectionConfiguration.NEWLINE_ELEMENT)) {
+	  Element newline_element = document_element.getOwnerDocument().createElement (CollectionConfiguration.NEWLINE_ELEMENT);
+	  document_element.insertBefore (newline_element, sibling_element);
+	}
+	return sibling_element; // Note that this may be null
+      }
+      susceeding_index++;
+    }
+    // Well. Apparently there are no other commands in this collection configuration. So append away...
+    return null;
+  }
+  // From collectionConfig.xml to internal structure:add 'ex.' namespace (if none).
+  // From internal structure to collectionConfig.xml:always peel off 'ex.' namespace (if any), except for format statement
+  //This method parses 'xml_file_doc' into 'dOc'
+  static public void parse(File xml_file, Document dOc) {
+        
+    Document xml_file_doc = XMLTools.parseXMLFile (xml_file);
+    Element fromElement = xml_file_doc.getDocumentElement ();
+    Element toElement = dOc.getDocumentElement ();
+        
+    // It's deliberately set that 'creator', 'maintainer', and 'public' are only in English (as they are just names).
+    // So the following ArrayList have only one element.
+    Node metadataListNode = XMLTools.getChildByTagNameIndexed (fromElement, StaticStrings.METADATALIST_STR, 0);
+    if (metadataListNode != null) {
+      ArrayList creator = doMetadataList (dOc, metadataListNode, StaticStrings.COLLECTIONMETADATA_CREATOR_ELEMENT,
+					  StaticStrings.COLLECTIONMETADATA_CREATOR_STR);
+      ArrayList maintainer = doMetadataList (dOc, metadataListNode,
+					     StaticStrings.COLLECTIONMETADATA_MAINTAINER_ELEMENT,
+					     StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR);
+      ArrayList is_public = doMetadataList (dOc, metadataListNode, StaticStrings.COLLECTIONMETADATA_PUBLIC_ELEMENT,
+					    StaticStrings.COLLECTIONMETADATA_PUBLIC_STR);
+            
+      appendArrayList (toElement, creator);
+      appendArrayList (toElement, maintainer);
+      appendArrayList (toElement, is_public);
+    }
+
+    Node databaseNode = XMLTools.getChildByTagNameIndexed (fromElement, StaticStrings.INFODB_STR, 0);
+    String databasetype_value = ((Element)databaseNode).getAttribute (StaticStrings.TYPE_ATTRIBUTE);
+    Element databasetype = doDatabaseType(dOc, databasetype_value);
+    appendProperly (toElement, databasetype);
+        
+    Node searchNode = XMLTools.getChildByTagNameIndexed (fromElement, StaticStrings.SEARCH_STR, 0);
+    String buildtype_value = ((Element)searchNode).getAttribute (StaticStrings.TYPE_ATTRIBUTE);//might be mg|mgpp|lucene
+    Element buildtype = doBuildType (dOc, buildtype_value);
+    appendProperly (toElement, buildtype);
+        
+        
+    Node importNode = XMLTools.getChildByTagNameIndexed (fromElement, StaticStrings.IMPORT_STR, 0);
+    if (importNode == null) {
+      System.out.println ("There is no content in the 'import' block.");
+    }
+    if (importNode != null) {
+      //do plugin list nodes
+      Node pluginListNode = XMLTools.getChildByTagNameIndexed ((Element)importNode, StaticStrings.PLUGINLIST_STR, 0);           
+      if (pluginListNode == null) {
+	System.out.println ("There is no pluginlist set.");
+      }
+      if (pluginListNode != null) {
+                
+	doPlugin (dOc, pluginListNode);
+      }
+            
+      //do the plugout element (used by building flax collections)
+      Node plugout = XMLTools.getChildByTagNameIndexed ((Element)importNode, PLUGOUT_ELEMENT, 0);
+      if (plugout != null) {
+	Element to_element = XMLTools.duplicateElement (dOc, (Element)plugout, true);
+	toElement.appendChild (to_element);
+      }
+    }
+        
+    Node browseNode = XMLTools.getChildByTagNameIndexed (fromElement, StaticStrings.BROWSE_STR, 0);
+    if (browseNode != null) {
+      if (browseNode == null) {
+	System.out.println ("There is no classifier.");
+      }
+      doClassifier (dOc, browseNode);
+    }
+        
+    Node displayItemListNode = XMLTools.getChildByTagNameIndexed (fromElement, StaticStrings.DISPLAYITEMLIST_STR, 0);
+    if (displayItemListNode != null) {
+      ArrayList description = doDisplayItemList (dOc, displayItemListNode, StaticStrings.DESCRIPTION_STR,
+						 StaticStrings.COLLECTIONMETADATA_COLLECTIONEXTRA_STR);
+      ArrayList smallicon = doDisplayItemList (dOc, displayItemListNode, StaticStrings.SMALLICON_STR,
+					       StaticStrings.COLLECTIONMETADATA_ICONCOLLECTIONSMALL_STR);
+      ArrayList icon = doDisplayItemList (dOc, displayItemListNode, StaticStrings.ICON_STR,
+					  StaticStrings.COLLECTIONMETADATA_ICONCOLLECTION_STR);
+      ArrayList name = doDisplayItemList (dOc, displayItemListNode, StaticStrings.NAME_STR,
+					  StaticStrings.COLLECTIONMETADATA_COLLECTIONNAME_STR);
+            
+      appendArrayList (toElement, description);
+      appendArrayList (toElement, smallicon);
+      appendArrayList (toElement, icon);
+      appendArrayList (toElement, name);
+    }
+        
+    if (buildtype_value.equalsIgnoreCase ("mg")) {
+      doMGIndexes (dOc, searchNode);
+    }
+    else {
+      doMGPPIndexes (dOc, searchNode);
+    }
+        
+    doDefaultIndex (dOc, searchNode);
+    doDefaultLevel (dOc, searchNode);
+    doLevel (dOc, searchNode);
+    doIndexOption (dOc, searchNode);
+    doSubcollection (dOc, searchNode);
+    doIndexSubcollection (dOc, searchNode);
+    doIndexLanguage (dOc, searchNode);
+    doDefaultIndexLanguage (dOc, searchNode);
+    doLanguageMetadata (dOc, searchNode);
+    doSearchType (dOc, searchNode);
+    doSearchFormat (dOc, searchNode);
+    doDisplayFormat (dOc, fromElement);
+    doReplaceListRef (dOc, fromElement);
+    doServiceRackList (dOc, fromElement);
+        
+  }
+    
+    
+  static public String generateStringVersion(Document doc) {
+    return XMLTools.xmlNodeToString(doc);
+  }
+  
+  static public void save (File collect_config_xml_file, Document doc) {
+        
+    Document collection_config_xml_document = convertInternalToCollectionConfig (doc);
+    String[] nonEscapingTagNames = {StaticStrings.FORMAT_STR};
+    XMLTools.writeXMLFile (collect_config_xml_file, collection_config_xml_document, nonEscapingTagNames);
+       
+  }
+
+  //Convert the internal XML DOM tree (dOc) into that of collectionConfig.xml (skeleton)
+  static private Document convertInternalToCollectionConfig (Document dOc) {
+    //first parse an empty skeleton of xml config file
+    //The aim is to convert the internal structure into this skeleton
+    Document skeleton = XMLTools.parseXMLFile ("xml/CollectionConfig.xml", true);
+    //Element internal = dOc.getDocumentElement();
+    convertMetadataList (dOc, skeleton);
+    convertDisplayItemList (dOc, skeleton);
+    convertBuildType (dOc, skeleton);
+    convertDatabaseType (dOc, skeleton);
+    convertIndex (dOc, skeleton);
+    convertPlugin (dOc, skeleton);//also do the plugout element
+    convertClassifier (dOc, skeleton);
+    convertSubcollectionIndexes (dOc, skeleton);
+    convertLanguages (dOc, skeleton);
+    convertSubcollection (dOc, skeleton);
+    convertSearchType (dOc, skeleton);
+    convertSearchFormat (dOc, skeleton);
+    convertDisplayFormat (dOc, skeleton);
+    convertReplaceListRef (dOc, skeleton);
+    convertServiceRackList(dOc, skeleton);
+
+    return skeleton;
+  }
+
+  // Append the elements, which are of Element type, in 'list' to Element 'to'
+  static private void appendArrayList (Element to, ArrayList list) {
+    if (list == null) return;
+        
+    for (int i=0; i<list.size (); i++) {
+      appendProperly (to, (Element)list.get (i));
+    }
+  }
+
+
+  
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionConfiguration.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionConfiguration.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionConfiguration.java	(revision 23203)
@@ -0,0 +1,487 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.greenstone.LocalLibraryServer;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.DOMTree;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.util.Utility;
+import org.w3c.dom.*;
+
+/** This class provides access to an xml-type view of the collect.cfg file. This is useful as it allows the manipulation and free form editing of a collect.cfg file while still allowing the various CDM data managers to base themselves directly on this model (whereas they used to be independant ListModels which clobbered the ordering of unparsed commands).
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ */
+public class CollectionConfiguration {
+  static final public String ENCODING = "UTF-8";
+  static final public String NEWLINE_ELEMENT = "NewLine";
+    
+  static private Document document;
+  static private String saved_config_file_string = null;
+    
+  // may be collec.cfg (GS2) or collectionConfig.xml (GS3)
+  private File collect_config_file;
+  private String collect_config_filename;
+  
+  // This method is initilised in CollectionDesignManager.java constructor
+  public CollectionConfiguration (File collect_config_file) {
+    this.collect_config_file = collect_config_file;
+    this.collect_config_filename = collect_config_file.getName();
+    // parse the XML template
+    document = XMLTools.parseXMLFile ("xml/CollectionConfig.xml", true);
+    String filename = collect_config_filename.toLowerCase ();
+        
+    if (filename.endsWith (".cfg")) {
+      saved_config_file_string = CollectCfgReadWrite.parse (collect_config_file, document);
+    }
+    else if (filename.endsWith (".xml")) {
+      CollectionConfigXMLReadWrite.parse (collect_config_file, document);
+    }
+        
+    //XMLTools.printXMLNode(document.getDocumentElement());
+  }
+
+  static public Element createElement (String element_name) {
+    return document.createElement (element_name);
+  }
+    
+  /** Gives the preferred ordering of commands */
+  static final public String[] COMMAND_ORDER =
+  {StaticStrings.COLLECTIONMETADATA_CREATOR_ELEMENT, StaticStrings.COLLECTIONMETADATA_MAINTAINER_ELEMENT, StaticStrings.COLLECTIONMETADATA_PUBLIC_ELEMENT, StaticStrings.BUILDTYPE_ELEMENT, StaticStrings.PLUGIN_ELEMENT, StaticStrings.INDEXES_ELEMENT, StaticStrings.INDEX_DEFAULT_ELEMENT, StaticStrings.INDEXOPTIONS_ELEMENT, StaticStrings.INDEXOPTION_DEFAULT_ELEMENT, StaticStrings.LANGUAGES_ELEMENT, StaticStrings.LANGUAGE_DEFAULT_ELEMENT, StaticStrings.LANGUAGE_METADATA_ELEMENT, StaticStrings.SUBCOLLECTION_ELEMENT, StaticStrings.SUBCOLLECTION_INDEXES_ELEMENT, StaticStrings.SUBCOLLECTION_DEFAULT_INDEX_ELEMENT, StaticStrings.SUPERCOLLECTION_ELEMENT, StaticStrings.CLASSIFY_ELEMENT, StaticStrings.FORMAT_ELEMENT, StaticStrings.COLLECTIONMETADATA_ELEMENT};
+     
+  /** Find the best insertion position for the given DOM Element. This should try to match command tag, and if found should then try to group by name or type (eg CollectionMeta), or append to end is no such grouping exists (eg Plugins). Failing a command match it will check against the command order for the best insertion location.
+   * @param target_element the command Element to be inserted
+   * @return the Element which the given command should be inserted before, or null to append to end of list
+   */
+  static public Node findInsertionPoint (Element target_element) {
+    ///ystem.err.println("Find insertion point: " + target_element.getNodeName());
+    String target_element_name = target_element.getNodeName ();
+    Element document_element = document.getDocumentElement ();
+    // Try to find commands with the same tag.
+    NodeList matching_elements = document_element.getElementsByTagName (target_element_name);
+    // If we found matching elements, then we have our most likely insertion location, so check within for groupings
+    if(matching_elements.getLength () != 0) {
+      ///ystem.err.println("Found matching elements.");
+      // Only CollectionMeta are grouped.
+      if(target_element_name.equals (StaticStrings.COLLECTIONMETADATA_ELEMENT)) {
+	///ystem.err.println("Dealing with collection metadata");
+	// Special case: CollectionMeta can be added at either the start or end of a collection configuration file. However the start position is reserved for special metadata, so if no non-special metadata can be found we must append to the end.
+	// So if the command to be added is special add it immediately after any other special command
+	if(target_element.getAttribute (StaticStrings.SPECIAL_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	  int index = 0;
+	  Element matched_element = (Element) matching_elements.item (index);
+	  Element sibling_element = (Element) matched_element.getNextSibling ();
+	  while(sibling_element.getAttribute (StaticStrings.SPECIAL_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	    index++;
+	    matched_element = (Element) matching_elements.item (index);
+	    sibling_element = (Element) matched_element.getNextSibling ();
+	  }
+	  if(sibling_element.getNodeName ().equals (NEWLINE_ELEMENT)) {
+	    Element newline_element = document.createElement (NEWLINE_ELEMENT);
+	    document_element.insertBefore (newline_element, sibling_element);
+	  }
+	  return sibling_element;
+	}
+	// Otherwise try to find a matching 'name' and add after the last one in that group.
+	else {
+	  int index = 0;
+	  target_element_name = target_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
+	  boolean found = false;
+	  // Skip all of the special metadata
+	  Element matched_element = (Element) matching_elements.item (index);
+	  while(matched_element.getAttribute (StaticStrings.SPECIAL_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {
+	    index++;
+	    matched_element = (Element) matching_elements.item (index);
+	  }
+	  // Begin search
+	  while(!found && matched_element != null) {
+	    if(matched_element.getAttribute (StaticStrings.NAME_ATTRIBUTE).equals (target_element_name)) {
+	      found = true;
+	    }
+	    else {
+	      index++;
+	      matched_element = (Element) matching_elements.item (index);
+	    }
+	  }
+	  // If we found a match, we need to continue checking until we find the last name match.
+	  if(found) {
+	    index++;
+	    Element previous_sibling = matched_element;
+	    Element sibling_element = (Element) matching_elements.item (index);
+	    while(sibling_element != null && sibling_element.getAttribute (StaticStrings.NAME_ATTRIBUTE).equals (target_element_name)) {
+	      previous_sibling = sibling_element;
+	      index++;
+	      sibling_element = (Element) matching_elements.item (index);
+	    }
+	    // Previous sibling now holds the command immediately before where we want to add, so find its next sibling and add to that. In this one case we can ignore new lines!
+	    return previous_sibling.getNextSibling ();
+	  }
+	  // If not found we just add after last metadata element
+	  else {
+	    Element last_element = (Element) matching_elements.item (matching_elements.getLength () - 1);
+	    return last_element.getNextSibling ();
+	  }
+	}
+                
+      }
+      else {
+	///ystem.err.println("Not dealing with collection meta.");
+	Element matched_element = (Element) matching_elements.item (matching_elements.getLength () - 1);
+	// One final quick test. If the matched element is immediately followed by a NewLine command, then we insert another NewLine after the matched command, then return the NewLine instead (thus the about to be inserted command will be placed between the two NewLines)
+	Node sibling_element = matched_element.getNextSibling ();
+	if(sibling_element != null && sibling_element.getNodeName ().equals (NEWLINE_ELEMENT)) {
+	  Element newline_element = document.createElement (NEWLINE_ELEMENT);
+	  document_element.insertBefore (newline_element, sibling_element);
+	}
+	return sibling_element; // Note that this may be null
+      }
+    }
+    ///ystem.err.println("No matching elements found.");
+    // Locate where this command is in the ordering
+    int command_index = -1;
+    for(int i = 0; command_index == -1 && i < COMMAND_ORDER.length; i++) {
+      if(COMMAND_ORDER[i].equals (target_element_name)) {
+	command_index = i;
+      }
+    }
+    ///ystem.err.println("Command index is: " + command_index);
+    // Now move forward, checking for existing elements in each of the preceeding command orders.
+    int preceeding_index = command_index - 1;
+    ///ystem.err.println("Searching before the target command.");
+    while(preceeding_index >= 0) {
+      matching_elements = document_element.getElementsByTagName (COMMAND_ORDER[preceeding_index]);
+      // If we've found a match
+      if(matching_elements.getLength () > 0) {
+	// We add after the last element
+	Element matched_element = (Element) matching_elements.item (matching_elements.getLength () - 1);
+	// One final quick test. If the matched element is immediately followed by a NewLine command, then we insert another NewLine after the matched command, then return the NewLine instead (thus the about to be inserted command will be placed between the two NewLines)
+	Node sibling_element = matched_element.getNextSibling ();
+	if(sibling_element != null && sibling_element.getNodeName ().equals (NEWLINE_ELEMENT)) {
+	  Element newline_element = document.createElement (NEWLINE_ELEMENT);
+	  document_element.insertBefore (newline_element, sibling_element);
+	}
+	return sibling_element; // Note that this may be null
+      }
+      preceeding_index--;
+    }
+    // If all that fails, we now move backwards through the commands
+    int susceeding_index = command_index + 1;
+    ///ystem.err.println("Searching after the target command.");
+    while(susceeding_index < COMMAND_ORDER.length) {
+      matching_elements = document_element.getElementsByTagName (COMMAND_ORDER[susceeding_index]);
+      // If we've found a match
+      if(matching_elements.getLength () > 0) {
+	// We add before the first element
+	Element matched_element = (Element) matching_elements.item (0);
+	// One final quick test. If the matched element is immediately preceeded by a NewLine command, then we insert another NewLine before the matched command, then return this new NewLine instead (thus the about to be inserted command will be placed between the two NewLines)
+	Node sibling_element = matched_element.getPreviousSibling ();
+	if(sibling_element != null && sibling_element.getNodeName ().equals (NEWLINE_ELEMENT)) {
+	  Element newline_element = document.createElement (NEWLINE_ELEMENT);
+	  document_element.insertBefore (newline_element, sibling_element);
+	}
+	return sibling_element; // Note that this may be null
+      }
+      susceeding_index++;
+    }
+    // Well. Apparently there are no other commands in this collection configuration. So append away...
+    return null;
+  }
+    
+    
+  static public NodeList getElementsByTagName (String element_name) {
+    return document.getDocumentElement ().getElementsByTagName (element_name);
+  }
+       
+  public Element getDocumentElement () {
+    return document.getDocumentElement ();
+  }
+    
+  /** This debug facility shows the currently loaded collect.cfg or CollectConfig.xml file as a DOM tree. */
+  public void display () {
+    JDialog dialog = new JDialog (Gatherer.g_man, "Collection Configuration", false);
+    dialog.setSize (400,400);
+    JPanel content_pane = (JPanel) dialog.getContentPane ();
+    final DOMTree tree = new DOMTree (document);
+    JButton refresh_button = new GLIButton ("Refresh Tree");
+    refresh_button.addActionListener (new ActionListener () {
+	public void actionPerformed (ActionEvent event) {
+	  tree.setDocument (document);
+	}
+      });
+    content_pane.setBorder (BorderFactory.createEmptyBorder (5,5,5,5));
+    content_pane.setLayout (new BorderLayout ());
+    content_pane.add (new JScrollPane (tree), BorderLayout.CENTER);
+    content_pane.add (refresh_button, BorderLayout.SOUTH);
+    dialog.setVisible (true);
+  }
+    
+        
+    
+  public File getFile () {
+    return collect_config_file;
+  }
+    
+  public Element getCreator () {
+    Element element = getOrCreateElementByTagName (StaticStrings.COLLECTIONMETADATA_CREATOR_ELEMENT, null, null);
+    element.setAttribute (StaticStrings.NAME_ATTRIBUTE, StaticStrings.COLLECTIONMETADATA_CREATOR_STR);
+    element.setAttribute (StaticStrings.SPECIAL_ATTRIBUTE, StaticStrings.TRUE_STR);
+    return element;
+  }
+
+  public Element getMaintainer () {
+    Element element = getOrCreateElementByTagName (StaticStrings.COLLECTIONMETADATA_MAINTAINER_ELEMENT, null, null);
+    element.setAttribute (StaticStrings.NAME_ATTRIBUTE, StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR);
+    element.setAttribute (StaticStrings.SPECIAL_ATTRIBUTE, StaticStrings.TRUE_STR);
+    return element;
+  }
+
+  /** Retrieve or create the languages Element. */
+  public Element getLanguages () {
+    return getOrCreateElementByTagName (StaticStrings.LANGUAGES_ELEMENT, null, null);
+  }
+    
+  public Element getLanguageMetadata () {
+    return getOrCreateElementByTagName (StaticStrings.LANGUAGE_METADATA_ELEMENT, null, null);
+  }
+    
+  public Element getLevels () {
+    return getOrCreateElementByTagName (StaticStrings.INDEXOPTIONS_ELEMENT, StaticStrings.NAME_ATTRIBUTE, StaticStrings.LEVELS_STR);
+  }
+    
+  public Element getLevelDefault () {
+    return getOrCreateElementByTagName (StaticStrings.INDEXOPTION_DEFAULT_ELEMENT, StaticStrings.NAME_ATTRIBUTE, StaticStrings.LEVEL_DEFAULT_STR);
+  }
+    
+  public Element getIndexOptions () {
+    return getOrCreateElementByTagName (StaticStrings.INDEXOPTIONS_ELEMENT, StaticStrings.NAME_ATTRIBUTE, StaticStrings.INDEXOPTIONS_STR);
+  }
+    
+       
+  /** Retrieve or create the indexes Element. Note that this method behaves differently from the other getBlah methods, in that it also has to keep in mind that indexes come in two flavours, MG and MGPP. */
+  public Element getMGIndexes () {
+    return getOrCreateElementByTagName (StaticStrings.INDEXES_ELEMENT, StaticStrings.MGPP_ATTRIBUTE, StaticStrings.FALSE_STR);
+  }
+    
+  public Element getMGPPIndexes () {
+    return getOrCreateElementByTagName (StaticStrings.INDEXES_ELEMENT, StaticStrings.MGPP_ATTRIBUTE, StaticStrings.TRUE_STR);
+  }
+    
+  public Element getPublic () {
+    Element element = getOrCreateElementByTagName (StaticStrings.COLLECTIONMETADATA_PUBLIC_ELEMENT, null, null);
+    element.setAttribute (StaticStrings.NAME_ATTRIBUTE, StaticStrings.COLLECTIONMETADATA_PUBLIC_STR);
+    element.setAttribute (StaticStrings.SPECIAL_ATTRIBUTE, StaticStrings.TRUE_STR);
+    return element;
+  }
+    
+  public Element getBuildType () {
+    Element element = getOrCreateElementByTagName (StaticStrings.BUILDTYPE_ELEMENT, null, null);
+    element.setAttribute (StaticStrings.NAME_ATTRIBUTE, StaticStrings.BUILDTYPE_STR);
+    element.setAttribute (StaticStrings.SPECIAL_ATTRIBUTE, StaticStrings.TRUE_STR);
+    return element;
+        
+  }  
+
+public Element getDatabaseType () {
+    Element element = getOrCreateElementByTagName (StaticStrings.DATABASETYPE_ELEMENT, null, null);
+    element.setAttribute (StaticStrings.NAME_ATTRIBUTE, StaticStrings.DATABASETYPE_STR);
+    element.setAttribute (StaticStrings.SPECIAL_ATTRIBUTE, StaticStrings.TRUE_STR);
+    return element;
+        
+  }
+    
+  /** Retrieve or create the subindexes Element. */
+  public Element getSubIndexes () {
+    return getOrCreateElementByTagName (StaticStrings.SUBCOLLECTION_INDEXES_ELEMENT, null, null);
+  }
+    
+  /** Retrieve or create the supercollections Element. */
+  public Element getSuperCollection () {
+    return getOrCreateElementByTagName (StaticStrings.SUPERCOLLECTION_ELEMENT, null, null);
+  }
+    
+  public boolean ready () {
+    return document != null;
+  }
+    
+    
+    
+    
+  /** ************************** Private Methods ***************************/
+    
+  
+  /** Retrieve or create the indexes Element. */
+  static private Element getOrCreateElementByTagName (String name, String conditional_attribute, String required_value) {
+    Element document_element = document.getDocumentElement ();
+    NodeList elements = document_element.getElementsByTagName (name);
+    int elements_length = elements.getLength ();
+    if(elements_length > 0) {
+      if(conditional_attribute == null) {
+	document_element = null;
+	return (Element) elements.item (0);
+      }
+      else {
+	for(int i = 0; i < elements_length; i++) {
+	  Element element = (Element) elements.item (i);
+	  if(element.getAttribute (conditional_attribute).equals (required_value)) {
+	    document_element = null;
+	    return element;
+	  }
+	  element = null;
+	}
+      }
+    }
+    // Create the element
+    Element element = document.createElement (name);
+    // If there was a property set it
+    if(conditional_attribute != null) {
+      element.setAttribute (conditional_attribute, required_value);
+    }
+    Node target_node = findInsertionPoint (element);
+    if(target_node != null) {
+      document_element.insertBefore (element, target_node);
+    }
+    else {
+      document_element.appendChild (element);
+    }
+    document_element = null;
+    return element;
+  }
+    
+
+
+ 
+
+  /** Write the text to the buffer. This is used so we don't have to worry about storing intermediate String values just so we can calaulate length and offset.
+   * @param writer the BufferedWriter to which the str will be written
+   * @param str the String to be written
+   */
+  private void write (BufferedWriter writer, String str)
+    throws IOException {
+    writer.write (str, 0, str.length ());
+  }
+    
+
+  public void saveIfNecessary () {
+    
+    // Generate a string version of internal document
+    String config_file_string = null;
+    if (Gatherer.GS3) {
+      config_file_string = CollectionConfigXMLReadWrite.generateStringVersion(document);
+    } else {
+      config_file_string = CollectCfgReadWrite.generateStringVersion(document);
+    }
+    // compare to saved version
+    if (saved_config_file_string != null) {
+      if (saved_config_file_string.equals(config_file_string)) {
+	DebugStream.println (collect_config_filename +" file hasn't changed so no save necessary...");
+	return;
+      }
+    }
+    
+    // We need to save...
+    DebugStream.println (collect_config_filename +" file has changed, saving now...");
+
+       
+    // If we're using the Local Library we must release the collection before writing to the collect.cfg file
+    String collection_name = CollectionManager.getLoadedCollectionName (true); // url style slash
+    boolean collection_released = false;
+    if (Gatherer.c_man.built () && LocalLibraryServer.isRunning () == true) {
+      // Release the collection
+      LocalLibraryServer.releaseCollection (collection_name);
+      collection_released = true;
+    }
+        
+    // Make a backup of the existing config file
+    if (collect_config_file.exists ()) {
+      String config_filename;
+      String backup_filename;
+      if (Gatherer.GS3) {
+	config_filename = Utility.COLLECTION_CONFIG_XML;
+	backup_filename = Utility.COLLECTION_CONFIG_BAK;
+      } else {
+	config_filename = StaticStrings.COLLECT_CFG;
+	backup_filename = Utility.COLLECT_BAK;
+      }	
+      File original_file = new File (collect_config_file.getParentFile (), config_filename);
+      File backup_file = new File (collect_config_file.getParentFile (), backup_filename);
+      if (backup_file.exists ()) {
+	backup_file.delete ();
+      }
+      if (!original_file.renameTo (backup_file)) {
+	System.err.println ("Warning: can't rename "+config_filename + " to "+ backup_filename);
+      }
+    }
+
+    // now save the file
+    if (Gatherer.GS3) {
+      CollectionConfigXMLReadWrite.save(collect_config_file, document);
+    } else {
+      // we have already converted to string, so save here
+      try {
+	OutputStream ostream = new FileOutputStream (collect_config_file);
+	Writer file_writer = new OutputStreamWriter (ostream, ENCODING);
+	BufferedWriter buffered_writer = new BufferedWriter (file_writer);
+	buffered_writer.write (config_file_string);
+	buffered_writer.close ();
+      }
+      catch (Exception exception) {
+	DebugStream.println ("Error in CollectionConfiguration.save(): " + exception);
+	DebugStream.printStackTrace (exception);
+      }
+      
+    }
+
+    // save the string version
+    saved_config_file_string = config_file_string;
+    
+    // If we're using a remote Greenstone server, upload the new collect.cfg file
+    if (Gatherer.isGsdlRemote) {
+      Gatherer.remoteGreenstoneServer.uploadCollectionFile (collection_name, collect_config_file);
+    }
+  
+        
+    // Now re-add the collection to the Local Library server
+    if (collection_released) {
+      LocalLibraryServer.addCollection (collection_name);
+    }
+  }
+
+ 
+    
+}
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionDesignManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionDesignManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionDesignManager.java	(revision 23203)
@@ -0,0 +1,276 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.event.*;
+import java.io.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.w3c.dom.*;
+
+//save()
+import org.greenstone.gatherer.util.XMLTools;
+import javax.swing.*;
+
+/** This manager provides access to submanagers, which in turn provide tools for the designing of Greenstone collections via the information stored in etc/collect.cfg. This class acts as a hub for the managers that handle specific parts of the configuration such as classifiers, format strings and language settings.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3d
+ */
+public class CollectionDesignManager {
+    /** This listener listens for any event on any of the components in any of the sub-views, and marks the collection as needing saving if any change occurs. */
+    static public CDMChangeListener change_listener;
+    /** These listeners listen to changes in the Design mode so as to allow minimal rebuilding */
+    static public DesignChangeListener all_change_listener;
+    static public DesignChangeListener buildcol_change_listener;
+    static public DesignChangeListener databasecol_change_listener;
+    /** A list of classifiers to use at build time. */
+    static public ClassifierManager classifier_manager;
+    /** The CollectionConfiguration object on which this CDM will be based. */
+    static public CollectionConfiguration collect_config;
+    /** A manager of collection level metadata. */
+    static public CollectionMetaManager collectionmeta_manager;
+    /** A list of formating strings to use at build time. */
+    static public SharedByTwoFormatManager format_manager;
+    /** A manager of general options */
+    static public GeneralManager general_manager;
+    /** List of indexes to be built, and the default index. 
+     also handles build type and levels */
+    static public IndexingManager index_manager;
+    /** Contains instructions dealing with the collection language. */
+    static public LanguageManager language_manager;
+    /** Handling writing extra.dm file */
+    static public MacrosManager macros_manager;
+    /** A list of plugins to use at build time. */
+    static public PluginManager plugin_manager;
+    /** a manager of searching metadata such as index names*/ 
+    static public SearchMetadataManager searchmetadata_manager;
+    /** Contains: A list of subcollections, (defined on metadatadata), a list of which subcollection indexes to build and the default subcollection index. */
+    static public SubcollectionManager subcollection_manager;
+
+    static public SubcollectionIndexManager subcollectionindex_manager;
+    /** A supercollection command allows a single search to be conducted across several collections. It is a very basic command and so avoids all the crazy model stuff that exists in most of the design managers. */
+    static public SuperCollectionManager supercollection_manager; // Just cause I could ;p
+    /** The text translation manager. */
+    static public TranslationView translation_manager;
+    /** A manager of configuring depositor metadata */ 
+    static public DepositorMetadataManager depositormetadata_manager;
+
+    /** These mark what needs to happen when building a collection where ONLY design options have been changed.
+        The build requirements of the higher numbers must include doing everything from the lower numbers. */
+    static final public int ALL = 3;
+    static final public int BUILDCOL = 2;
+    static final public int NOTHING = 0;
+    static private int rebuildTypeRequired = NOTHING; //Rebuild type required if only design options have changed
+
+    /** This indicates whether a minimal or complete build is required.
+        Minimal means do an incremental rebuild. Complete means do a full rebuild
+        Note: This stores preceisely whether the user selected the minimal or full build radio button.
+        Its value does not indicate anything about what gli eventually chose as a result of that "suggestion" */
+    static private boolean isCompleteBuild = false;
+
+    /** These remember which scripts were run for the last build.
+        true indicated 'full-' prefix, false indicates 'incremental-' prefix to the given perl script (import.pl or buildcol.pl)
+        Note: This stores what gli did, regardless of whether minimal or full was requested by the user */
+    static private boolean importWasFull = false;
+    static private boolean buildcolWasFull = false;
+
+    /** Constructor. Loads a certain collection configuration file, which is parsed into a DOM. This model is then registered with the command information managers, each of whom knows how to, and provides controls to, alter certain commands.
+     * @param collect_config_file the File representing a collection configuration file either in its text (G2) or xml (G3) form
+     */
+    public CollectionDesignManager(File collect_config_file) {
+	DebugStream.println("Initializaing CollectionDesignModule.");
+	change_listener = new CDMChangeListener();
+	all_change_listener = new DesignChangeListener(ALL);
+	buildcol_change_listener = new DesignChangeListener(BUILDCOL);
+	databasecol_change_listener = new DesignChangeListener(BUILDCOL);
+	
+	// Parse the collection configuration
+	collect_config = new CollectionConfiguration(collect_config_file);
+	if (DebugStream.isDebuggingEnabled()) {
+	    collect_config.display();
+	}
+	loadDesignDetails();
+	DebugStream.println("CollectionDesignModule loaded.");
+    }
+
+    /** Reloads the various managers to ensure they have built themselves from the latest details available in the collection configuration class
+     * @see org.greenstone.gatherer.cdm.ClassifierManager
+     * @see org.greenstone.gatherer.cdm.CollectionMetaManager
+     * @see org.greenstone.gatherer.cdm.FormatManager
+     * @see org.greenstone.gatherer.cdm.GeneralManager
+     * @see org.greenstone.gatherer.cdm.IndexManager
+     * @see org.greenstone.gatherer.cdm.LanguageManager
+     * @see org.greenstone.gatherer.cdm.PluginManager
+     * @see org.greenstone.gatherer.cdm.SubcollectionIndexManager
+     * @see org.greenstone.gatherer.cdm.SubcollectionManager
+     * @see org.greenstone.gatherer.cdm.SuperCollectionManager
+     * @see org.greenstone.gatherer.cdm.TranslationView
+     */
+    private void loadDesignDetails() {
+	// Create the command information managers, registering the config file with each as necessary
+	language_manager = new LanguageManager(collect_config.getLanguages());
+	collectionmeta_manager = new CollectionMetaManager();
+	classifier_manager = new ClassifierManager();
+	general_manager = new GeneralManager();
+	macros_manager = new MacrosManager();
+	index_manager = new IndexingManager();
+	plugin_manager = new PluginManager();
+	subcollection_manager = new SubcollectionManager();
+	subcollectionindex_manager = new SubcollectionIndexManager(collect_config.getSubIndexes());
+	supercollection_manager = new SuperCollectionManager(collect_config.getSuperCollection());
+	searchmetadata_manager = new SearchMetadataManager();
+	depositormetadata_manager = new DepositorMetadataManager();
+	translation_manager = new TranslationView();
+    if (Gatherer.GS3) {
+        format_manager = new Format4gs3Manager();
+    } else {
+        format_manager = new FormatManager(); // Parse formats at the very end, given that they depend upon several other managers to appear properly.
+    }
+    }
+
+    /** This method deconstructs each of the managers, causing them to dispose of their controls.
+     */
+    public void destroy() {
+	// Remove references from persistant listeners.
+	classifier_manager.destroy();
+	classifier_manager = null;
+	searchmetadata_manager.destroy();
+	searchmetadata_manager = null;
+	format_manager.destroy();
+	format_manager = null;
+//    format_4gs3_manager.destroy();
+//    format_4gs3_manager = null;
+	general_manager.destroy();
+	general_manager = null;
+	index_manager.destroy();
+	index_manager = null;
+	language_manager.destroy();
+	language_manager = null;
+	plugin_manager.destroy();
+	plugin_manager = null;
+	subcollection_manager.destroy();
+	subcollection_manager = null;
+	supercollection_manager.destroy();
+	supercollection_manager = null;
+	depositormetadata_manager.destroy();
+	depositormetadata_manager = null;
+	translation_manager.destroy();
+	translation_manager = null;
+    }
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+	plugin_manager.modeChanged(mode);
+	classifier_manager.modeChanged(mode);
+	subcollection_manager.modeChanged(mode);
+	supercollection_manager.modeChanged(mode);
+	//format_manager.modeChanged(mode);
+	index_manager.modeChanged(mode);
+	translation_manager.modeChanged(mode);
+	general_manager.modeChanged(mode);
+	language_manager.modeChanged(mode);
+	searchmetadata_manager.modeChanged(mode);
+	depositormetadata_manager.modeChanged(mode);
+    }
+
+    /** The cdm is considered to be ready if the collect.cfg file was found and parsed and the collection title is not error.
+     * @return true if the collection is ready, false otherwise
+     */
+    public boolean ready() {
+	return collect_config.ready();
+    }
+
+
+    /** Cause the current collection configuration to be written out to disk.
+     */
+    public void save() {
+      collect_config.saveIfNecessary();
+    }
+
+
+    public static int getRebuildTypeRequired() {
+        return rebuildTypeRequired;
+    }
+
+    public static void resetRebuildTypeRequired() {
+        setRebuildTypeRequired(NOTHING);
+    }
+    public static void setRebuildTypeRequired(int number) {
+        rebuildTypeRequired = number;
+    }
+
+    public static boolean isCompleteBuild() {
+        return isCompleteBuild;
+    }
+    public static void setCompleteBuild(boolean icb) {
+        isCompleteBuild = icb;
+    }
+
+	public static void setImportWasFull( boolean wasFull ) {
+		importWasFull = wasFull;
+	}
+	public static boolean importWasFull() {
+		return importWasFull;
+	}
+	public static void setBuildcolWasFull( boolean wasFull ) {
+		buildcolWasFull = wasFull;
+	}
+	public static boolean buildcolWasFull() {
+		return buildcolWasFull;
+	}
+
+    /**
+     * What exactly does this do?
+     */
+    private class CDMChangeListener
+	implements ActionListener, DocumentListener {
+
+	/** Gives notification that an event has happened */
+	public void actionPerformed(ActionEvent event) {
+	    Gatherer.c_man.getCollection().setSaved(false);
+	}
+
+	/** Gives notification that an attribute or set of attributes changed. */
+	public void changedUpdate(DocumentEvent e) {
+	    Gatherer.c_man.getCollection().setSaved(false);
+	}
+
+	/** Gives notification that there was an insert into the document. */
+	public void insertUpdate(DocumentEvent e) {
+	    Gatherer.c_man.getCollection().setSaved(false);
+	}
+
+	/** Gives notification that a portion of the document has been removed. */
+	public void removeUpdate(DocumentEvent e) {
+	    Gatherer.c_man.getCollection().setSaved(false);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionMeta.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionMeta.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionMeta.java	(revision 23203)
@@ -0,0 +1,188 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.util.Codec;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+
+/** This class encapsulates a single collection level metadata assignment, which constitutes a name, language and value.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class CollectionMeta
+    implements DOMProxyListEntry {
+
+    static final public boolean TEXT = true;
+    static final public boolean GREENSTONE = false;
+
+    private boolean dummy = false;
+    private Element element = null;
+    private String text = null;
+
+    /** Constructor.
+     * @param element the Element from which we will determine metadata details
+     */
+    public CollectionMeta(Element element) {
+	this.element = element;
+    }
+
+    /** Constructor to create a new piece of metadata given its name. */
+    public CollectionMeta(String name) {
+	element = CollectionConfiguration.createElement(StaticStrings.COLLECTIONMETADATA_ELEMENT);
+	element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name);
+	element.setAttribute(StaticStrings.LANGUAGE_ATTRIBUTE, Configuration.getLanguage());
+	element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+    }
+
+    /** Constructor to create a new piece of metadata given its name. */
+    public CollectionMeta(String name, String language) {
+	element = CollectionConfiguration.createElement(StaticStrings.COLLECTIONMETADATA_ELEMENT);
+	element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name);
+	element.setAttribute(StaticStrings.LANGUAGE_ATTRIBUTE, language);
+	element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+    }
+
+    /** Constructor to create a new piece of metadata given its name. */
+    public CollectionMeta(String name, String language, boolean dummy) {
+	this(name, language);
+	this.dummy = dummy;
+    }
+
+    /** Method to compare two collection metadata objects to calculate their respective ordering.
+     * @param object the other metadata to compare to, as an Object
+     * @return an int which is less than 0 if this object proceeds the given object, 0 if they are equal and greater than 0 otherwise.
+     * @see org.greenstone.gatherer.cdm.Language
+     */
+    public int compareTo(Object object) {
+	return toString().compareTo(object.toString());
+    }
+
+    /** Factory constructor. */
+    public DOMProxyListEntry create(Element element) {
+	return new CollectionMeta(element);
+    }
+
+    /** Method to compare two collection metadata objects for equality.
+     * @param object The other metadata to compare to, as an <strong>Object</strong>.
+     * @return A <i>boolean</i> value of <i>true</i> if the object are equal, <i>false</i> otherwise.
+     */
+    public boolean equals(Object object) {
+	return (compareTo(object) == 0);
+    }
+
+    public Element getElement() {
+	return element;
+    }
+
+    /** Method to retrieve the value of language.
+     * @return the value of language as a <strong>String</strong>.
+     */
+    public String getLanguage() {
+	// Retrieve the language string
+	return element.getAttribute(StaticStrings.LANGUAGE_ATTRIBUTE);
+    }
+
+    /** Method to retrieve the value of name.
+     * @return the name attribute of the collection meta as a String 
+     */
+    public String getName() {
+	return element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+    }
+    /** Method to retrieve the value of value (well great choice of name there).
+     * @return The value of value as a <strong>String</strong>.
+     */
+    public String getValue(boolean text_value) {
+	String raw_value = XMLTools.getValue(element);
+	// Decode the raw value depending on whether the user asked for the TEXT or GREENSTONE version
+	if(text_value == TEXT) {
+	    return Codec.transform(raw_value, Codec.DOM_TO_TEXT);
+	}
+	else {
+	    return Codec.transform(raw_value, Codec.DOM_TO_GREENSTONE);
+	}
+    }
+
+    public boolean isAssigned() {
+	return (element != null && !element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.FALSE_STR));
+    }
+
+    public boolean isDummy() {
+	return dummy;
+    }
+
+    /** Determine if this metadata is one of the four special pieces of metadata.
+     * @return true if this metadata is special, false otherwise.
+     */
+    public boolean isSpecial() {
+	return (element != null && element.getAttribute(StaticStrings.SPECIAL_ATTRIBUTE).equals(StaticStrings.TRUE_STR));
+    }
+
+    public void setAssigned(boolean assigned) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	}
+    }
+
+    public void setElement(Element element) {
+	this.element = element;
+	text = null;
+    }
+
+    /** Change the value of value. 
+     * @param raw_value the new value as a String.
+     */
+    public void setValue(String raw_value) {
+	// we need to check if the value has changed
+	String current_value = XMLTools.getValue(element);
+	String new_value = Codec.transform(raw_value, Codec.TEXT_TO_DOM);
+	if (!current_value.equals(new_value)) {
+	// Only raw html text can be given to setValue so we need to encode it
+	    XMLTools.setValue(element, new_value);
+	    text = null; // Reset text
+	    // And determine if this makes the metadata assigned
+	    setAssigned(raw_value != null && raw_value.length() > 0);
+	}
+    }
+
+    /** Method to print out this class as it would appear within the collection configuration file.
+     * @return A <strong>String</strong> containing the text value of this class.
+     */
+    public String toString() {
+	if(text == null) {
+	  text = CollectCfgReadWrite.toString(element);
+	    if (text.equals("")){
+		text = getName();
+	    }
+	}
+	return text;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionMetaManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionMetaManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CollectionMetaManager.java	(revision 23203)
@@ -0,0 +1,200 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+
+/** This class is responsible for maintaining a list of assigned collection level metadata, and for allows manipulations on the aforementioned data.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3d
+ */
+public class CollectionMetaManager 
+    extends DOMProxyListModel {
+    
+    /** Constructor. */
+    public CollectionMetaManager() {
+	super(CollectionDesignManager.collect_config.getDocumentElement(), StaticStrings.COLLECTIONMETADATA_ELEMENT, new CollectionMeta(""));
+	DebugStream.println("CollectionMetaManager: " + getSize() + " metadata parsed.");
+    }
+    /** Method to add a new piece of metadata.
+     * @param metadata the new CollectionMeta
+     */
+    public void addMetadatum(CollectionMeta metadata) {
+	if(!contains(metadata)) {
+	    Element element = metadata.getElement();
+	    // Locate where we should insert this new metadata. 
+	    Node target_node = CollectionConfiguration.findInsertionPoint(element);
+	    add(root, metadata, target_node);
+	}
+    }
+
+    public CollectionMeta get(int i) {
+	return (CollectionMeta) getElementAt(i);
+    }
+
+    /** Retrieve the languages in use for the metadata assigned to this collection
+     * @return an TreeSet containing the languages used
+     */
+    public TreeSet getLanguages() {
+	TreeSet result = new TreeSet();
+	int size = getSize();
+	for(int i = 0; i < size; i++) {
+	    CollectionMeta metadata = (CollectionMeta) getElementAt(i);
+	    String language = metadata.getLanguage();
+	    result.add(language);
+	}
+	return result;
+    }
+
+    /** Retrieve all of the general metadata. */
+    public ArrayList getMetadata() {
+	ArrayList result = new ArrayList();
+	int size = getSize();
+	for(int i = 0; i < size; i++) {
+	    CollectionMeta metadata = (CollectionMeta) getElementAt(i);
+	    if(!metadata.getName().startsWith(StaticStrings.STOP_CHARACTER)) {
+		result.add(metadata);
+	    }
+	}
+	return result;
+    }
+	 
+    /** Retrieve all of the metadata for the given feature, regardless of language. */
+    public ArrayList getMetadata(String name) {
+	ArrayList result = new ArrayList();
+	int size = getSize(); // Refresh DOM Model
+	for(int i = 0; i < size; i++) {
+	    CollectionMeta metadata = (CollectionMeta) getElementAt(i);
+	    if(metadata.getName().equals(name)) {
+		result.add(metadata);
+	    }
+	}
+	return result;
+    }
+
+    /** Retrieve the named piece of metadata, in the default language, if available. If no such metadata is available then it is created.
+     * @param name the name of the metadatum to retrieve as a String
+     * @return the dom Element containing the specified metadatum
+     */
+    public CollectionMeta getMetadatum(String name) {
+	return getMetadatum(name, true);
+    }
+
+    public CollectionMeta getMetadatum(String name, boolean add_if_not_found) {
+	//DebugStream.println("Get the metadata for " + name + " in the default language.");
+	int size = getSize();
+	for(int i = 0; i < size; i++) {
+	    CollectionMeta metadatum = (CollectionMeta) getElementAt(i);
+	    if(metadatum.getName().equals(name) && metadatum.getLanguage().equals(Configuration.getLanguage())) {
+		DebugStream.println("Found '" + metadatum + "'");
+		return metadatum;
+	    }
+	    else {
+		//DebugStream.println("No match with: " + metadatum.getName() + " [l=" + metadatum.getLanguage() + "] \"" + metadatum.getValue() + "\"");
+	    }
+	    metadatum = null;
+	}
+	if(add_if_not_found) {
+	    CollectionMeta result = new CollectionMeta(name);
+	    addMetadatum(result);
+	    DebugStream.println("Added new metadata: " + name);
+	    return result;
+	}
+	else {
+	    return null;
+	}
+    }
+
+    /** Method to retrieve a certain piece of metadata based on its name and language.
+     * @param name the name of the metadata as an Object (as it may actually be a refernce to an Index or SubIndex)
+     * @param language the language of the metadata.
+     * @param partial <i>true</i> to return the first partial match (ie matches name but not language).
+     * @return The <strong>CollectionMeta</strong> requested, or <i>null</i> if no such metadata.
+     */
+    public CollectionMeta getMetadata(String name, String language, boolean partial) { 
+	CollectionMeta partial_match = null;
+	for(int i = 0; i < getSize(); i++) {
+	    CollectionMeta metadata = (CollectionMeta) getElementAt(i);
+	    Object metadata_name = metadata.getName();
+	    // We test the case of an object match (ie Index to Index)...
+	    if(metadata_name.equals(name)) {
+		if (metadata.getLanguage().equals(language)) {
+		    return metadata;
+		}
+		partial_match = metadata;
+	    }
+	}
+	if(partial) {
+	    return partial_match;
+	}
+	return null;
+    }
+
+    /** Method to remove a piece of metadata.
+     * @param metadata metadata
+     */
+    public void removeMetadata(CollectionMeta metadata) {
+	if(metadata != null) {
+	    String name = metadata.getName();
+	    String language = metadata.getLanguage();
+	    for(int i = 0; i < getSize(); i++) {
+		CollectionMeta other = (CollectionMeta) getElementAt(i);
+		if(name.equals(other.getName()) && language.equals(other.getLanguage())) {
+		    remove(i);
+		    return;
+		}
+		other = null;
+	    }	
+	    language = null;
+	    name = null;
+	}
+    }
+
+    /** Removes all of the metadata with a certain name, regardless of language or value. */
+    public void removeMetadata(String name) {
+	for(int i = getSize(); i != 0; i--) {
+	    CollectionMeta other = (CollectionMeta) getElementAt(i - 1);
+	    if(name.equals(other.getName())) {
+		remove(i - 1);
+	    }
+	    other = null;
+	}	
+    }
+
+    public int size() {
+	return getSize();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CommandTokenizer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CommandTokenizer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/CommandTokenizer.java	(revision 23203)
@@ -0,0 +1,225 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+/**************************************************************************************
+ * Title:		Gatherer
+ * Description:  The Gatherer: a tool for gathering and enriching a digital collection.
+ * Company:	  The University of Waikato
+ * Written:	  07/05/02
+ * Revised:	  03/10/02 - Commented
+ **************************************************************************************/
+import java.io.BufferedReader;
+import java.util.StringTokenizer;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.StaticStrings;
+
+/** This class provides an extension to the standard StringTokenizer in that it recognizes quotes (or some form of bracketting) enclose a single token so in something like: <br>format Search '&lt;table&gt;&lt;img src=... &lt;/table&gt;'<br> the formatting string is parsed as a single token. Unfortunately this makes countTokens() unreliable for exact measurement of tokens remaining, and only useful for determining if there are tokens left to be processed (includes any that have already been read into command buffer).
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class CommandTokenizer {
+    
+    static final public int BRACKET_ENCLOSED		= 0;
+    static final public int DOUBLE_QUOTE_ENCLOSED	= 1;
+    static final public int NORMAL			= 2;
+    static final public int QUOTE_ENCLOSED		= 3;
+    
+    private BufferedReader in_stream;
+    private int count = -1;
+    private StringTokenizer internal_tokenizer;
+    private boolean strip_quotes = true;
+    /** Basic Constructor. Used to parse tokens from a string keeping tokens surrounded by speechmarks or square brackets intact. Thus something like:<br>
+     * collectionmeta collectionextra [l = en] "Hello World"<br>
+     * is tokenized thus<br>
+     * {'collectionmeta', 'collectionextra', 'l = en', 'Hello World'}
+     * @param command the command String you wish to tokenize
+     */
+    public CommandTokenizer(String command) {
+	this.internal_tokenizer = new StringTokenizer(command);
+	this.in_stream = null;
+    }
+    
+    /** Advanced Constructor. As above but with one major difference. Since it is provided an input stream (presumably where the command string originated from), it is able to parse a quote enclosed command token that stretches over several lines. Each newline is preserved in the resulting token. There is an extra bitchslap here as comething like a collection extra might have html code in them that contain escaped speechmarks, so extra care must be taken not to break at them. Thus something like:<br>
+     * collectionmeta collectionextra [l = en] "<br>
+     *     an example of the crazy as description we sometimes get which includes of all things something like <a href=\"this.html\"<br>
+     *     >this</a> which you could easily see might be a problem if I parse this niavely."<br>
+     * is tokenized thus<br>
+     * {'collectionmeta', 'collectionextra', 'l = en', '\nan example of the crazy as description we sometimes get which includes of all things something like <a href=\"this.html\"\n>this</a> which you could easily see might be a problem if I parse this niavely.'}
+     * @param command the command String you wish to tokenize
+     * @param in_stream a BufferedReader from which the tokenizer can draw further lines as necessary
+     */
+    public CommandTokenizer(String command, BufferedReader in_stream) {
+	///atherer.println("***** CommandTokenizer *****\nparse:\t" + command + "\n****************************");
+	this.internal_tokenizer = new StringTokenizer(command);
+	this.in_stream = in_stream;
+    }
+    
+    public CommandTokenizer(String command, BufferedReader in_stream, boolean strip_quotes) {
+	this.internal_tokenizer = new StringTokenizer(command);
+	this.in_stream = in_stream;
+	this.strip_quotes = strip_quotes;
+    }
+	
+    /** Returns the minumum number of remaining tokens before the tokenizer runs out of string. There may be more tokens than this count, but never less. The discrepancy is due to internal functionality and the fact we can't read ahead in the string or associated stream without risking the need for unpredictable push-back
+     * @return the minumum number of tokens available as an int
+     */
+    public int countTokens() {
+	if(count == 0 && internal_tokenizer.countTokens() > 1) {
+	    return 1;
+	}
+	if(count == -1) {
+	    count = internal_tokenizer.countTokens();
+	}
+	return count;
+    }
+    
+    /** Determine if there are still tokens available.
+     * @return true if there are more tokens, false otherwise
+     */
+    public boolean hasMoreTokens() {
+	return internal_tokenizer.hasMoreTokens();
+    }
+    
+    /** Method to retrieve the next token from the command, taking care to group tokens enclosed in speech marks.
+     * @return a String containing the next token from the command
+     */
+    public String nextToken() {
+	String result = null;
+	if(internal_tokenizer.hasMoreTokens()) {
+	    StringBuffer buffer = new StringBuffer(internal_tokenizer.nextToken());
+	    switch(buffer.charAt(0)) {
+	    case StaticStrings.DOUBLEQUOTE_CHAR:
+		///ystem.err.println("Building token wrapped by double quotes.");
+		result = buildToken(buffer, StaticStrings.DOUBLEQUOTE_CHAR, this.strip_quotes);
+		break;
+	    case StaticStrings.SINGLEQUOTE_CHAR:
+		///ystem.err.println("Building token wrapped by single quotes.");
+		result = buildToken(buffer, StaticStrings.SINGLEQUOTE_CHAR, this.strip_quotes);
+		break;
+	    case StaticStrings.OPENBRACKET_CHAR:
+		///ystem.err.println("Building token wrapped by brackets.");
+		result = buildToken(buffer, StaticStrings.CLOSEBRACKET_CHAR, false);
+		break;
+	    default:
+		///ystem.err.println("Returning plain string.");
+		result = buffer.toString();
+	    }
+	    buffer = null;
+	}
+	// Because of our tricky counting system we never want to have negative tokens remaining. In fact, unless the internal string buffer is empty, we will return a count of 1 anyway
+	if(count > 0) {
+	    count = count - 1;
+	}
+	///ystem.err.println("----- CommandTokenizer -----\ntoken:\t" + result + "\n----------------------------");
+	return result;
+    }
+    
+    /** Parse in the next token. paying heed to enclosing characters demands, escaped characters, newlines and empty buffers and consequential unexpected end of tokens
+     * @param buffer the StringBuffer in which the partial token is stored (at the first bit that caused this method to be called)
+     * @param end_char the sentinel char we are watching for as it encloses a token
+     * @param strip_characters a boolean denoting whether the enclosing characters should be stripped off
+     * @return the token, either in its entirity less the enclosing characters if required or, if an unexpected end occured, whatever we parsed without its starting enclosing character, again only if required. In fact if we weren't asked to strip characters then we add the enclosing character back in
+     */
+    private String buildToken(StringBuffer buffer, char end_char, boolean strip_characters) {
+	while(buffer.length() == 1 || buffer.charAt(buffer.length() - 1) != end_char || (buffer.length() > 3 && buffer.charAt(buffer.length() - 2) == StaticStrings.BACKSLASH_CHAR)) {
+	    try {
+		// The first version is for the basic tokenizer which has no idea of an input stream, so runs out tokens at the same time as the internal tokenizer does
+		if(internal_tokenizer.hasMoreTokens()) {
+		    buffer.append(StaticStrings.SPACE_CHAR);
+		    buffer.append(internal_tokenizer.nextToken());
+		}
+		// While the second version can draw more lines from the stream until eof occurs
+		else if(in_stream != null) {
+		    String line_str = null;
+		    while(!internal_tokenizer.hasMoreTokens() && (line_str = in_stream.readLine()) != null) {
+			///atherer.println("+++++ CommandTokenizer +++++\nappend:\t" + line_str + "\n+++++++++++++++++++++++++++++");
+			// Its at this stage the our token count becomes completely putu
+			internal_tokenizer = new StringTokenizer(line_str);
+			buffer.append(StaticStrings.NEW_LINE_CHAR); // A new line in the final token
+		    }
+		    line_str = null;
+		    if(internal_tokenizer.hasMoreTokens()) {
+			// Don't add a space if we just added a newline
+			if(buffer.charAt(buffer.length() - 1) != StaticStrings.NEW_LINE_CHAR) {
+			    buffer.append(StaticStrings.SPACE_CHAR);
+			}
+			buffer.append(internal_tokenizer.nextToken());
+		    }
+		    // We've prematurely run out of content, so throw the dummy, or at least return whatever we managed to parse sans its opening character
+		    else {
+			if(strip_characters) {
+			    return buffer.substring(1);
+			}
+			else {
+			    buffer.append(end_char);
+			    return buffer.toString();
+			}
+		    }
+		}
+		// We've prematurely run out of content, so throw the dummy, or at least return whatever we managed to parse sans its opening character
+		else {
+		    if(strip_characters) {
+			return buffer.substring(1);
+		    }
+		    else {
+			buffer.append(end_char);
+			return buffer.toString();
+		    }
+		}
+	    }
+	    // Exception thrown when we attempted reading from the input stream, so throw the dummy, or at least return whatever we managed to parse sans its opening character
+	    catch(Exception exception) {
+		DebugStream.printStackTrace(exception);
+		if(strip_characters) {
+		    return buffer.substring(1);
+		}
+		else {
+		    buffer.append(end_char);
+		    return buffer.toString();
+		}
+	    }
+	}
+	// Return the string sans enclosing characters
+	if(buffer.length() >= 2 && strip_characters) {
+	    return buffer.substring(1, buffer.length() - 1);
+	}
+	else {
+	    return buffer.toString();
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Control.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Control.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Control.java	(revision 23203)
@@ -0,0 +1,36 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+/**
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3d
+ */
+public interface Control {
+    public void destroy();
+    public void gainFocus();
+    public void loseFocus();
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DOMProxyListEntry.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DOMProxyListEntry.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DOMProxyListEntry.java	(revision 23203)
@@ -0,0 +1,38 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import org.w3c.dom.*;
+
+public interface DOMProxyListEntry 
+    extends Comparable {
+    public DOMProxyListEntry create(Element element);
+    public Element getElement();
+    public boolean isAssigned();
+    public void setAssigned(boolean assigned);
+    public void setElement(Element element);
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DOMProxyListModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DOMProxyListModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DOMProxyListModel.java	(revision 23203)
@@ -0,0 +1,300 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.util.*;
+import javax.swing.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** This class provides ListModel like access to a list of nodes within a DOM model.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3d
+ */
+public class DOMProxyListModel
+extends AbstractListModel {
+    protected Element root;
+    private DOMProxyListEntry class_type;
+    private HashMap cache = new HashMap ();
+    private NodeList children = null;
+    private String tag_name;
+    
+    /** Constructor.
+     * @param root the Element at the root of the subtree to be searched for appropriate child elements
+     * @param tag_name the name of appropriate elements as a String
+     * @param class_type the type of object to wrap the elements returned in, as a DOMProxyListEntry
+     */
+    public DOMProxyListModel (Element root, String tag_name, DOMProxyListEntry class_type) {
+        this.class_type = class_type;
+        this.root = root;
+        this.tag_name = tag_name;
+        this.children = this.root.getElementsByTagName (this.tag_name);
+    }
+    
+    /** Used to add an element into the underlying dom, and fire the appropriate repaint events. This version always adds the new element at the very head of the DOM. */
+    public synchronized void add (DOMProxyListEntry entry) {
+        Element element = entry.getElement ();
+        if(root.hasChildNodes ()) {
+            Node sibling = root.getFirstChild ();
+            root.insertBefore (element, sibling);
+            sibling = null;
+        }
+        else {
+            root.appendChild (element);
+        }
+        element = null;
+        // Regardless fire update event
+        cache.clear ();
+        fireIntervalAdded (this, 0, 0);
+    }
+    
+    /** Used to add an element into the underlying dom, and fire the appropriate repaint events.
+     * @param index the index where the element should be inserted (relative of the other elements in this proxy list)
+     * @param entry the <strong>DOMProxyListEntry</strong> to be inserted
+     */
+    public synchronized void add (int index, DOMProxyListEntry entry) {
+        ///atherer.println("Add entry at " + index + " where size = " + getSize());
+        Element element = entry.getElement ();
+        // retrieve the node where we want to insert
+        if(index < children.getLength ()) {
+            Node sibling = children.item (index);
+            // Find the parent node
+            Node parent_node = sibling.getParentNode ();
+            parent_node.insertBefore (element, sibling);
+            sibling = null;
+        }
+        // If the index is too large, we are adding to the end of our list of entries. However you have to remember that this list is only a viewport on the entire DOM so there might be entries following this group that we actually want to insert before (not append at the very end!)
+        else {
+            // Retrieve the currently last entry
+            index = children.getLength () - 1;
+            Node sibling = null;
+            Node parent_node = null;
+            if(index >= 0) {
+                sibling = children.item (index);
+                parent_node = sibling.getParentNode ();
+                sibling = sibling.getNextSibling ();
+            }
+            if(sibling != null && parent_node != null) {
+                parent_node.insertBefore (element, sibling);
+            }
+            // Add to the root node
+            else {
+                index = 0;
+                root.appendChild (element);
+            }
+        }
+        // Regardless fire update event
+        cache.clear ();
+        fireIntervalAdded (this, index, index);
+    }
+    
+    /** Used to add an element into the underlying dom, and fire the appropriate repaint events. This version inserts the new entry immediately -after- the given entry in the DOM.
+     * @param entry the DOMProxyListEntry to be inserted
+     * @param preceeding_entry the DOMProxyListEntry immediately before where we want the new entry
+     */
+    public synchronized void addAfter (DOMProxyListEntry entry, DOMProxyListEntry preceeding_entry) {
+        Element element = entry.getElement ();
+        Element preceeding_sibling = preceeding_entry.getElement ();
+        Node parent_node = preceeding_sibling.getParentNode ();
+        Node following_sibling = preceeding_sibling.getNextSibling ();
+        if(following_sibling != null) {
+            parent_node.insertBefore (element, following_sibling);
+        }
+        else {
+            parent_node.appendChild (element);
+        }
+        // Regardless fire update event
+        cache.clear ();
+        int index = indexOf (entry);
+        fireIntervalAdded (this, index, index);
+    }
+    
+    /** Used to add an element into the underlying dom, and fire the appropriate repaint events. This version inserts the new entry immediately -before- the given entry in the DOM.
+     * @param entry the DOMProxyListEntry to be inserted
+     * @param following_entry the DOMProxyListEntry immediately after where we want the new entry
+     */
+    public synchronized void addBefore (DOMProxyListEntry entry, DOMProxyListEntry following_entry) {
+        Element element = entry.getElement ();
+        Element following_sibling = following_entry.getElement ();
+        Node parent_node = following_sibling.getParentNode ();
+        parent_node.insertBefore (element, following_sibling);
+        // Regardless fire update event
+        cache.clear ();
+        int index = indexOf (entry);
+        fireIntervalAdded (this, index, index);
+    }
+    
+    public synchronized void add (Node parent, DOMProxyListEntry entry, Node sibling) {
+        Element child = entry.getElement ();
+        if(sibling != null) {
+            parent.insertBefore (child, sibling);
+        }
+        else {
+            parent.appendChild (child);
+        }
+        cache.clear ();
+        int index = indexOf (entry);
+        
+        
+        fireIntervalAdded (this, index, index);
+    }
+    
+    /** Used to add an element into the underlying dom, and fire the appropriate repaint events. This version always adds the new element at the end of the children. */
+    public synchronized void append (DOMProxyListEntry entry) {
+        Element element = entry.getElement ();
+        root.appendChild (element);
+        element = null;
+        // Regardless fire update event
+        cache.clear ();
+        fireIntervalAdded (this, 0, 0);
+    }
+    
+    public synchronized ArrayList children () {
+        ArrayList child_list = new ArrayList ();
+        int child_count = children.getLength ();
+        for(int i = 0; i < child_count; i++) {
+            child_list.add (getElementAt (i));
+        }
+        return child_list;
+    }
+    
+    public synchronized boolean contains (Object entry) {
+        boolean found = false;
+        int size = getSize ();
+        
+        for(int i = 0; !found && i < size; i++) {
+            DOMProxyListEntry sibling = (DOMProxyListEntry) getElementAt (i);
+            if(sibling.equals (entry)) {
+                
+                found = true;
+            }
+        }
+        return found;
+    }
+    
+    public synchronized Object getElementAt (int index) {
+        /** There are times when the length of the 'cache' is not as same as the length of the 'children', etc. not up to date. 
+            eg, when a classifier has been deleted. So we rather not have this efficiency for Format4gs3.java.*/       
+        if (class_type instanceof Format4gs3) {
+            Element element = (Element) children.item (index);
+            // Now wrap it in the object of the users choice
+            Object object = class_type.create (element);
+            return object;
+        }
+        
+        Object object = cache.get (new Integer (index));
+        if (object != null) {
+            return object;
+        }
+        
+        // Retrieve the required element
+        Element element = (Element) children.item (index);
+	if (element == null) {
+	  return null;
+	}
+        DebugStream.println ("Element at index " + index + " not in cache: " + element);
+        
+        // Now wrap it in the object of the users choice
+        object = class_type.create (element);
+        cache.put (new Integer (index), object);
+        return object;
+    }
+    
+    public synchronized int indexOf (DOMProxyListEntry entry) {
+        Element element = entry.getElement ();
+        int children_length = children.getLength ();
+        for(int i = 0; i < children_length; i++) {
+            Node node = children.item (i);
+            if(element == node) {
+                return i;
+            }
+        }
+        return -1;
+    }
+    
+    public synchronized int getSize () {
+        
+        if(children == null) {
+            children = root.getElementsByTagName (tag_name);
+        }
+        return children.getLength ();
+    }
+    
+    public synchronized void refresh () {
+        fireContentsChanged (this, 0, getSize ());
+    }
+    
+    public synchronized void refresh (DOMProxyListEntry entry) {
+        int index = indexOf (entry);
+        fireContentsChanged (this, index, index);
+    }
+    
+    public synchronized void remove (DOMProxyListEntry entry) {
+        remove (indexOf (entry));
+    }
+    
+    public synchronized void remove (int index) {
+        // Retrieve the required element
+        Node node = children.item (index);
+        // Find its parent
+        Node parent_node = node.getParentNode ();
+        // Now remove it
+        parent_node.removeChild (node);
+        // Refresh model
+        cache.clear ();
+            
+        fireIntervalRemoved (this, index, index);
+    }
+    
+    
+    /** Changes the 'root' element that this list sources its information from.
+     * @param  root the new root Element
+     */
+    public synchronized void setRoot (Element root) {
+        this.children = null;
+        cache.clear ();
+        this.root = root;
+        this.children = this.root.getElementsByTagName (this.tag_name);
+        fireContentsChanged (this, 0, getSize ());
+    }
+    
+    public synchronized void setAssigned (boolean assigned) {
+        if (assigned) {
+            root.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+        }
+        else {
+            root.setAttribute (StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+        }
+    }
+    
+    public boolean isAssigned () {
+        return (root.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals ("") || root.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.TRUE_STR));
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DatabaseTypeManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DatabaseTypeManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DatabaseTypeManager.java	(revision 23203)
@@ -0,0 +1,292 @@
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import java.util.EventListener;
+import javax.swing.event.EventListenerList;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.ModalDialog;
+
+public class DatabaseTypeManager {
+
+    /** The size of this new collection dialog box. */
+    static private Dimension DIALOG_SIZE = new Dimension(600, 280);
+
+    static final public String DATABASE_TYPE_GDBM = "gdbm";
+    static final public String DATABASE_TYPE_JDBM = "jdbm";
+    static final public String DATABASE_TYPE_SQLITE = "sqlite";
+
+    static final public String DATABASE_TYPE_GDBM_STR = "GDBM";
+    static final public String DATABASE_TYPE_JDBM_STR = "JDBM";
+    static final public String DATABASE_TYPE_SQLITE_STR = "SQLITE";
+    
+    static final public String[] DATABASE_TYPES = {  DATABASE_TYPE_GDBM, DATABASE_TYPE_JDBM, DATABASE_TYPE_SQLITE  };
+
+    private EventListenerList listeners = null;
+    /** the databasetype element in the config file - uses CollectionMeta */
+    public CollectionMeta database_type_meta = null;
+    private Control controls = null;
+
+    protected DatabaseTypeManager manager = null;
+    public DatabaseTypeManager() {
+	database_type_meta = new CollectionMeta(CollectionDesignManager.collect_config.getDatabaseType());
+	if (getDatabaseType().equals("")) {
+	    database_type_meta.setValue(DATABASE_TYPE_GDBM);
+	    // must have an old collection, assume MG
+	}
+	listeners = new EventListenerList();
+	manager = this;
+    }
+
+    public void addDatabaseTypeListener(DatabaseTypeListener listener) {
+	listeners.add(DatabaseTypeListener.class, listener);
+    }
+    
+    protected void notifyListeners(String new_database_type) {
+	Object[] concerned = listeners.getListenerList();
+	for(int i = 0; i < concerned.length ; i++) {
+	    if(concerned[i] == DatabaseTypeListener.class) {
+		((DatabaseTypeListener)concerned[i+1]).databaseTypeChanged(new_database_type);
+	    }
+	}
+	concerned = null;
+    }
+    
+	
+    public void promptForNewDatabaseType() {
+
+	DatabaseTypePrompt dtp = new DatabaseTypePrompt(database_type_meta.getValue(CollectionMeta.TEXT));	
+    }
+
+    public boolean isGDBM () {
+
+	return getDatabaseType().equals(DATABASE_TYPE_GDBM);
+    }
+    public boolean isJDBM () {
+
+	return getDatabaseType().equals(DATABASE_TYPE_JDBM);
+    }
+    public boolean isSQLITE () {
+
+	return getDatabaseType().equals(DATABASE_TYPE_SQLITE);
+    }
+
+    
+    public String getDatabaseType() {
+	return database_type_meta.getValue(CollectionMeta.TEXT);
+    }
+
+    public Control getControls() {
+	if (controls == null) {
+	    controls = new DatabaseTypeControl();
+	}
+	return controls;
+    }
+
+    public interface DatabaseTypeListener
+	extends EventListener {
+	public void databaseTypeChanged(String new_database_type);
+    }
+
+    private class DatabaseTypeControl 
+	extends JPanel
+	implements Control, DatabaseTypeListener {
+
+	JLabel label = null;
+	JButton change_button = null;
+	
+	public DatabaseTypeControl() {
+	    super();
+	    this.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel spacer_panel = new JPanel();
+	    spacer_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel main_panel = new JPanel();
+            main_panel.setComponentOrientation(Dictionary.getOrientation());
+	    /* may be CDM.DatabaseTypeManager.gdbm, CDM.DatabaseTypeManager.jdbm, CDM.DatabaseTypeManager.sqlite */
+	    label = new JLabel(Dictionary.get("CDM.DatabaseTypeManager.Current_Type", getDatabaseTypeString(getDatabaseType())));
+            label.setComponentOrientation(Dictionary.getOrientation());
+	    
+            change_button = new GLIButton(Dictionary.get("CDM.DatabaseTypeManager.Change"), Dictionary.get("CDM.DatabaseTypeManager.Change_Tooltip"));
+	    	    
+	    change_button.addActionListener(new ActionListener() {
+		    public void actionPerformed(ActionEvent event) {
+			promptForNewDatabaseType();
+		    }
+		});
+
+	    main_panel.setLayout(new BorderLayout(10,10));
+	    main_panel.add(label, BorderLayout.CENTER);
+	    main_panel.add(change_button, BorderLayout.LINE_END);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(spacer_panel, BorderLayout.CENTER);
+	    add(main_panel, BorderLayout.LINE_END);
+
+	    manager.addDatabaseTypeListener(this);
+	}
+
+	public void loseFocus() {}
+	public void gainFocus() {}
+	public void destroy() {}
+
+	private String getDatabaseTypeString(String database_type) {
+	    if (database_type.equals(DATABASE_TYPE_GDBM)) {
+		return DATABASE_TYPE_GDBM_STR;
+	    }
+	    if (database_type.equals(DATABASE_TYPE_JDBM)) {
+		return DATABASE_TYPE_JDBM_STR;
+	    }
+	    if (database_type.equals(DATABASE_TYPE_SQLITE)) {
+		return DATABASE_TYPE_SQLITE_STR;
+	    }
+	    return "";
+	}
+
+		
+	public void databaseTypeChanged(String new_database_type) {
+	    label.setText(Dictionary.get("CDM.DatabaseTypeManager.Current_Type", getDatabaseTypeString(new_database_type)));
+	}
+    }
+    
+    private class DatabaseTypePrompt 
+	extends ModalDialog {
+	
+	private JDialog self;
+	
+	private JRadioButton gdbm_button = null;
+	private JRadioButton jdbm_button = null;
+	private JRadioButton sqlite_button = null;
+
+	private JTextArea description_textarea = null;
+	
+	JButton ok_button = null;
+	JButton cancel_button = null;
+	
+	public DatabaseTypePrompt(String current_database_type) {
+	    super(Gatherer.g_man, true);
+	    this.self = this;
+	    setSize(DIALOG_SIZE);
+	    setTitle(Dictionary.get("CDM.DatabaseTypeManager.Title"));
+            this.setComponentOrientation(Dictionary.getOrientation());
+            gdbm_button = new JRadioButton(DATABASE_TYPE_GDBM_STR);
+            gdbm_button.setComponentOrientation(Dictionary.getOrientation());
+	    gdbm_button.setActionCommand(DATABASE_TYPE_GDBM);
+            jdbm_button = new JRadioButton(DATABASE_TYPE_JDBM_STR);
+            jdbm_button.setComponentOrientation(Dictionary.getOrientation());
+            jdbm_button.setActionCommand(DATABASE_TYPE_JDBM);
+            sqlite_button = new JRadioButton(DATABASE_TYPE_SQLITE_STR);
+            sqlite_button.setComponentOrientation(Dictionary.getOrientation());
+            sqlite_button.setActionCommand(DATABASE_TYPE_SQLITE);
+	    
+	    DatabaseTypeButtonListener dtbl = new DatabaseTypeButtonListener();
+	    gdbm_button.addActionListener(dtbl);
+	    jdbm_button.addActionListener(dtbl);
+	    sqlite_button.addActionListener(dtbl);
+
+	    ButtonGroup database_type_group = new ButtonGroup();
+	    database_type_group.add(gdbm_button);
+	    database_type_group.add(jdbm_button);
+	    database_type_group.add(sqlite_button);
+            
+	    if (current_database_type != null) {
+		if (current_database_type.equals(DATABASE_TYPE_GDBM)) {
+		    gdbm_button.setSelected(true);
+		} else if (current_database_type.equals(DATABASE_TYPE_JDBM)) {
+		    jdbm_button.setSelected(true);
+		} else if (current_database_type.equals(DATABASE_TYPE_SQLITE)) {
+		    sqlite_button.setSelected(true);
+		} 
+	    }
+	    
+	    JPanel radio_pane = new JPanel();
+	    radio_pane.setLayout(new GridLayout(3,1));
+	    radio_pane.add(gdbm_button);
+	    radio_pane.add(jdbm_button);
+	    radio_pane.add(sqlite_button);
+            radio_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    description_textarea = new JTextArea();
+	    description_textarea.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    /* may be CDM.DatabaseTypeManager.gdbm_Description, CDM.DatabaseTypeManager.jdbm_Description, CDM.DatabaseTypeManager.sqlite_Description */
+	    description_textarea.setText(Dictionary.get("CDM.DatabaseTypeManager."+current_database_type+"_Description"));
+	    description_textarea.setLineWrap(true);
+	    description_textarea.setWrapStyleWord(true);
+	    description_textarea.setComponentOrientation(Dictionary.getOrientation());
+            
+            cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+	    
+	    cancel_button.addActionListener(new ActionListener() {
+		    public void actionPerformed(ActionEvent event) {
+			self.dispose();
+		    }
+		});
+	    
+	    ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	    
+	    ok_button.addActionListener(new ActionListener() {
+		    public void actionPerformed(ActionEvent event) {
+			String new_database_type = DATABASE_TYPE_GDBM;
+			if (gdbm_button.isSelected()) {
+			    new_database_type = DATABASE_TYPE_GDBM;
+			} else if (jdbm_button.isSelected()) {
+			    new_database_type = DATABASE_TYPE_JDBM;
+			} else if (sqlite_button.isSelected()) {
+			    new_database_type = DATABASE_TYPE_SQLITE;
+			}
+			if (!database_type_meta.getValue(CollectionMeta.TEXT).equals(new_database_type)) {
+			    manager.notifyListeners(new_database_type);
+			    database_type_meta.setValue(new_database_type);
+			}
+			self.dispose();
+		    }
+		});
+	    // tell the CDM that we have (possibly) changed
+	    ok_button.addActionListener(CollectionDesignManager.databasecol_change_listener);
+	    JPanel button_pane = new JPanel();
+	    button_pane.setLayout(new GridLayout(1,2));
+	    button_pane.add(ok_button);
+	    button_pane.add(cancel_button);
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel content_pane = (JPanel) getContentPane();
+	    content_pane.setOpaque(true);
+	    content_pane.setLayout(new BorderLayout());
+	    content_pane.add(radio_pane, BorderLayout.NORTH);
+	    content_pane.add(new JScrollPane(description_textarea), BorderLayout.CENTER);
+	    content_pane.add(button_pane, BorderLayout.SOUTH);
+            content_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    // Center and display.
+	    Dimension screen_size = Configuration.screen_size;
+	    this.setLocation((screen_size.width - DIALOG_SIZE.width) / 2, (screen_size.height - DIALOG_SIZE.height) / 2);
+	    this.setVisible(true); // blocks until the dialog is killed
+	       
+	}
+
+	public void loseFocus() {
+
+	}
+	public void gainFocus() {
+
+	}
+	public void destroy() {
+
+	}
+	
+	private class DatabaseTypeButtonListener
+	    implements ActionListener {
+
+	    public void actionPerformed(ActionEvent event) {
+		description_textarea.setText(Dictionary.get("CDM.DatabaseTypeManager."+event.getActionCommand()+"_Description"));
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DepositorMetadataManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DepositorMetadataManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DepositorMetadataManager.java	(revision 23203)
@@ -0,0 +1,526 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.BorderLayout;
+import java.awt.Color;
+import java.awt.Component;
+import java.awt.Dimension;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.io.File;
+import java.util.ArrayList;
+
+import javax.swing.BorderFactory;
+import javax.swing.BoxLayout;
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
+import javax.swing.JComponent;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GComboBox;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSet;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.util.Utility;
+
+/**
+ * This manager implements the "Depositor Metadata" section in GLI Format Panel, where 
+ * users can customize which metadata elements will be used to describe an item when deposited in the Depositor.
+ *      
+ * @author Anna Huang, Greenstone Digital Library, University of Waikato
+ * @version 1.0
+ */
+public class DepositorMetadataManager {
+    /** Display controls of the element */
+    static private Dimension LABEL_SIZE = new Dimension(150, 15);
+    static private Dimension ROW_SIZE = new Dimension(400, 20);
+    static private Dimension MAX_ROW_SIZE = new Dimension(1000, 30);
+    
+    /** Available types, corresponds to the HTML input types */ 
+    static private String[] TYPEOPTIONS = new String[]{"text", "textarea"};
+    /** Default elements to be used in Depositor */
+    static private String DEFAULT_METADATA_ELEMENTS = "dc.Title, dc.Creator, dc.Description";
+    /** Definition attribute of a metadata element */ 
+    static private String DEFINITION = "definition";
+    
+    /** Display controls */
+    private Control controls;	
+    /** List of MetadataElementEntry objects, each represents a metadata element */
+    private ArrayList metadata_checklist_model = null;	
+    /** Collection configuration file manager */ 
+    private CollectionMetaManager collmeta_manager = CollectionDesignManager.collectionmeta_manager;
+    
+    public DepositorMetadataManager() {
+    }
+    
+    /** Destructor. */
+    public void destroy() {
+	if (controls != null) {
+	    controls.destroy();
+	    controls = null;
+	}
+	if(metadata_checklist_model != null) {
+	    metadata_checklist_model.clear();
+	    metadata_checklist_model = null;
+	}
+    }
+		
+    public Control getControls() {
+	if (controls == null) {
+	    controls = new DepositorControl();
+	}
+	return controls;
+    }
+	
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+    }
+	
+    /**
+     * The implementation of this display control is similar to the <code>ArgumentConfiguration</code>, 
+     * where each component in the central panel is another JPanel component consists of a checkbox and a drop down list. 
+     */
+    private class DepositorControl
+	extends JPanel
+	implements Control {		
+		
+	private JPanel central_pane = null;
+
+	public DepositorControl() {
+	    super();
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    JPanel header_panel = new DesignPaneHeader("CDM.GUI.DepositorMetadata", "depositormetadatasettings");
+			
+	    // load all possible metadata sets, and existing configuration
+	    buildModel();
+	    
+	    central_pane = new JPanel();
+            central_pane.setComponentOrientation(Dictionary.getOrientation());
+	    central_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    central_pane.setLayout(new BoxLayout(central_pane, BoxLayout.Y_AXIS));	
+									
+	    // build the central pane, ie. create gui component for each metadata element 
+	    buildPane();		
+
+	    JPanel collection_checklist_pane = new JPanel();
+            collection_checklist_pane.setComponentOrientation(Dictionary.getOrientation());
+	    collection_checklist_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    collection_checklist_pane.setLayout(new BorderLayout());
+	    collection_checklist_pane.add(new JScrollPane(central_pane), BorderLayout.CENTER);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(header_panel, BorderLayout.NORTH);
+	    add(collection_checklist_pane, BorderLayout.CENTER);
+	}
+		
+	public void destroy() {
+	}
+
+	public void gainFocus() {
+	}
+		
+	public void loseFocus() {			
+	    StringBuffer converted_javascript = new StringBuffer();
+			
+	    // get currently selected metadata elements and create the javascript associative array variable
+	    if (metadata_checklist_model != null) {
+		int size = metadata_checklist_model.size();
+		for(int i = 0; i < size; i++) {				
+		    MetadataElementEntry entry = (MetadataElementEntry) metadata_checklist_model.get(i);
+					
+		    if (entry.isSelected()) {					
+			StringBuffer element = new StringBuffer();
+			element.append("{\"name\":\"").append(entry.name).append("\",");
+			element.append("\"label\":\"").append(entry.label).append("\",");
+			element.append("\"tooltip\":\"").append(entry.name).append(": ").append(entry.tooltip).append("\",");
+			element.append("\"type\":\"").append(entry.getType()).append("\"}");
+			if(converted_javascript.length() != 0) {
+			    converted_javascript.append(", ");
+			}
+			converted_javascript.append(element);
+			element = null;
+		    }				
+		}
+				
+		// if none of the elements were selected, use the default setting				
+		if (converted_javascript.length() == 0) {
+		    System.err.println("Error: DepositorMetadataMananger should have at least one selected metadata element.");
+		}
+
+		// save to the configuration file
+		CollectionMeta depositor_metadata_meta = collmeta_manager.getMetadatum("depositormetadata", true);
+		depositor_metadata_meta.setValue(converted_javascript.toString());			
+	    }		
+	}
+		
+	private void buildModel()
+	{
+	    metadata_checklist_model = new ArrayList();
+	    String current_coll_name = CollectionManager.getLoadedCollectionName();
+			
+	    // get the elements that have already been used in depositor
+	    // add the "depositormetadata" meta if not found in the configuration file
+	    CollectionMeta depositor_metadata_meta = collmeta_manager.getMetadatum("depositormetadata", true);			
+	    String selected_metadata_javascript = depositor_metadata_meta.getValue(true);
+			
+	    // load all MDSets in the collection, ie. .mds files in the collection's metadata directory
+	    String file_name = Gatherer.getCollectDirectoryPath() + File.separator + current_coll_name + File.separator + "metadata";
+	    ArrayList metadata_sets = MetadataSetManager.listMetadataSets(new File(file_name));
+	    if (metadata_sets != null) {
+	      // unload the ex mds
+	      for (int i = 0, j = metadata_sets.size(); i < j; i++) {
+		if (((MetadataSet) metadata_sets.get(i)).getNamespace().equals("ex")) {
+		  metadata_sets.remove(i);
+		  break;
+		}
+	      }
+	    }
+	    
+	    if (metadata_sets == null) {
+	      metadata_sets = new ArrayList();
+	    }
+	    if (metadata_sets.size() == 0) {
+	      // load dublin core
+		file_name = org.greenstone.gatherer.gems.MetadataSetManager.getGLIMetadataDirectoryPath();
+		file_name += "dublin.mds";
+		File dublin_mds_file = new File(file_name);
+		if (dublin_mds_file.exists()) {
+		  MetadataSetManager.loadMetadataSet(dublin_mds_file);	
+		  MetadataSet dc = MetadataSetManager.getMetadataSet("dc");
+		  metadata_sets.add(dc);
+		}
+	    }
+	    // if we are still empty :-(
+	    if (metadata_sets.size() == 0) {
+		System.err.println("Error: DepositorMetadataMananger can't find any valid metadata set files.");
+		return;
+	    }			
+			
+	    // load all the metadata elements
+	    for (int i = 0, j = metadata_sets.size(); i < j; i++) {
+		MetadataSet metadata_set = (MetadataSet) metadata_sets.get(i);				
+		ArrayList elements = metadata_set.getMetadataSetElements(); 
+		
+		for (int k = 0; elements != null && k < elements.size(); k++) {
+		    MetadataElement element = (MetadataElement) elements.get(k);
+		    // all names are language independent at the moment. 
+		    MetadataElementEntry entry = new MetadataElementEntry (element.getFullName(), element.getName(), false);
+		    entry.setToolTip(element.getAttribute(DEFINITION, "en"));
+		    metadata_checklist_model.add(entry);
+		}
+	    }	
+	    
+	    if (!selected_metadata_javascript.equals("")) {
+		for (int i = 0, j = metadata_checklist_model.size(); i < j; i++) {
+		    MetadataElementEntry entry = (MetadataElementEntry) metadata_checklist_model.get(i);
+		    
+		    String temp = "\"name\":\"" + entry.name + "\"";
+		    if (selected_metadata_javascript.indexOf(temp) != -1) {
+			entry.setSelected(true);
+			entry.type = getValueFromJSAssociatedArray(selected_metadata_javascript, entry.name, "type");						
+		    }
+		    temp = null;
+		}	
+	    } else {				
+		// use default elements				
+		for (int i = 0, j = metadata_checklist_model.size(); i < j; i++) {
+		    MetadataElementEntry entry = (MetadataElementEntry) metadata_checklist_model.get(i);
+		    if (DEFAULT_METADATA_ELEMENTS.indexOf(entry.name) != -1) {
+			entry.setSelected(true);
+			entry.type = TYPEOPTIONS[0];
+		    }
+		}
+	    }					
+	}	
+	
+	private void buildPane() {
+	    // use different background color for two adjacent metadata sets
+	    String current_namespace = null;
+	    String current_bgcolor_name = null;
+	    for (int i = 0, j = metadata_checklist_model.size(); i < j; i++) {
+		MetadataElementEntry entry = (MetadataElementEntry) metadata_checklist_model.get(i);
+		
+		if (current_namespace == null) {
+		    current_namespace = entry.namespace;
+		    current_bgcolor_name = "coloring.collection_tree_background";
+		} else {
+		    if (!entry.namespace.equals(current_namespace)) {
+			current_namespace = entry.namespace;
+			current_bgcolor_name = (current_bgcolor_name == "coloring.collection_tree_background") ? "coloring.collection_heading_background" : "coloring.collection_tree_background";
+		    }
+		}			
+		
+		if (entry.getGUIControl() == null) {
+		    MetadataElementControl element_control = entry.initGUIControl(current_bgcolor_name);					
+		    central_pane.add(element_control, BorderLayout.NORTH);
+		}				
+	    }
+	    
+	}
+		
+	/**
+	 * Retrieve the value for the specified element in the given javascript associative array expression
+	 *  
+	 * @param text
+	 * @param identifier
+	 * @param elem_name
+	 * @return
+	 */
+	private String getValueFromJSAssociatedArray(String text, String identifier, String elem_name) {
+	    int p = text.indexOf(elem_name, text.indexOf(identifier));
+	    if (p == -1) {
+		return null;
+	    }
+	    p = text.indexOf("\":\"", p);
+	    if (p == -1) {
+		return null;
+	    }
+	    p += 3;
+			
+	    return text.substring(p, text.indexOf("\"", p));			
+	}
+    }
+	
+    private class MetadataElementControl extends JPanel {
+	
+	private JCheckBox enabled = null;
+	private JComponent value_control = null;		
+		
+	public MetadataElementControl (MetadataElementEntry entry, String background_color_name) {
+            
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    String tip = "<html>" + entry.tooltip + "</html>";
+	    tip = Utility.formatHTMLWidth(tip, 80);
+	    
+	    setBackground(Configuration.getColor(background_color_name, false));
+	    setBorder(BorderFactory.createEmptyBorder(0,0,0,0));
+	    setLayout(new BorderLayout());
+	    setPreferredSize(ROW_SIZE);
+	    setMaximumSize(MAX_ROW_SIZE);
+			
+	    // the checkbox component
+	    enabled = new JCheckBox(entry.name);
+	    enabled.setComponentOrientation(Dictionary.getOrientation());
+	    enabled.setSelected(entry.selected);
+	    enabled.setOpaque(false);
+	    enabled.setPreferredSize(LABEL_SIZE);
+	    enabled.setToolTipText(entry.tooltip);
+	    add(enabled, BorderLayout.LINE_START);
+			
+	    // the drop down list component
+	    ArrayList option_list = new ArrayList();
+	    for (int i = 0; i < TYPEOPTIONS.length; i++) {
+		option_list.add(TYPEOPTIONS[i]);
+	    }
+	    value_control = new GComboBox(option_list.toArray(), false, false);
+	    value_control.setComponentOrientation(Dictionary.getOrientation());
+	    selectValue((JComboBox)value_control, entry.type); 
+	    value_control.setOpaque(true);			
+	    if (entry.selected) { 
+		value_control.setBackground(Color.white);
+		value_control.setEnabled(true);
+	    } else {
+		value_control.setBackground(Color.lightGray);
+		value_control.setEnabled(false);
+		value_control.setVisible(false);
+	    }							
+	    add(value_control, BorderLayout.CENTER);
+	    
+	    enabled.addActionListener(new EnabledListener(value_control));
+	}
+				
+	private boolean selectValue(JComboBox combobox, String target) {
+	    if (target == null) {
+		combobox.setSelectedIndex(0);
+		return false;
+	    }
+			
+	    for (int i = 0; i < combobox.getItemCount(); i++) {				
+		if (combobox.getItemAt(i).toString().equals(target)) {
+		    combobox.setSelectedIndex(i);
+		    return true;
+		}
+	    }
+	    return false;
+	}
+		
+	private class EnabledListener
+	    implements ActionListener {			
+	    private JComponent target = null;
+	    
+	    public EnabledListener(JComponent target) {
+		this.target = target;
+	    }
+	    
+	    public void actionPerformed(ActionEvent event) {
+		JCheckBox source = (JCheckBox)event.getSource();
+		
+		// check at least one of the elements should be ticked
+		checkTickedElements(source);
+				
+		// update the status of the drop-down list component associated with the current checkbox 
+		if (this.target == null) {
+		    return;
+		}				
+				
+		if(source.isSelected()) {
+		    target.setBackground(Color.white);
+		    target.setEnabled(true);
+		    target.setVisible(true);
+		}
+		else {
+		    target.setBackground(Color.lightGray);
+		    target.setEnabled(false);
+		    target.setVisible(false);
+		}				
+	    }
+			
+	    private void checkTickedElements(JCheckBox source) {
+		if (source.isSelected()) {
+		    return;
+		}
+				
+		boolean b = false;
+		for (int i = 0, j = metadata_checklist_model.size(); i < j; i++) {
+		    if (((MetadataElementEntry) metadata_checklist_model.get(i)).gui_object.enabled.isSelected()) {
+			b = true;
+			break;
+		    }
+		}
+				
+		// there must be at least one element selected in the list 
+		if (b == false) {
+		    Object[] options = {Dictionary.get("General.OK")};
+		    JOptionPane.showOptionDialog(Gatherer.g_man, Dictionary.get("CDM.DepositorMetadataManager.Warning"), Dictionary.get("General.Warning"), JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);
+		    
+		    source.setSelected(true);
+		}
+	    }
+	}
+	
+    }
+	
+    private class MetadataElementEntry implements Comparable {
+	/** namespace, used to distinguish different metadata sets and use different colors when displaying */
+	String namespace = null;
+	/** identifier, with namespace */
+	String name = null;
+	/** language independent label, without namespace, used for display in the depositor web page, eg. Title */
+	String label = null;	
+	/** type of the element: text or textarea */
+	String type = null;
+	/** description of the element, used in web page */
+	String tooltip = null;		
+	/** whether current element is selected or not */
+	boolean selected ;
+	/** GUI component object associated with this element */ 
+	MetadataElementControl gui_object = null;
+		
+	/**
+	 * Constructor
+	 * @param name Language independent identifier of the element with namespace, eg. dc.Title
+	 * @param label Language independent label of the element, without namespace, eg. Title 
+	 * @param selected Whether the current element has been selected as depositor metadata element 
+	 */
+	public MetadataElementEntry(String name, String label, boolean selected) {
+	    this.name = name;
+	    this.label = label;
+	    this.selected = selected;
+	    
+	    if (name.indexOf(".") != -1) {
+		namespace = name.substring(0, name.indexOf("."));
+	    }
+	}
+		
+	/**
+	 * Initiate the <code>MetadataElementControl<code> GUI component object associated with this element, with the specified background color  
+	 * @param background_color_name System configured color name for the background, eg. "coloring.collection_heading_background", or "coloring.collection_tree_background"
+	 * @return the initialized component object
+	 */
+	public MetadataElementControl initGUIControl (String background_color_name) {
+	    gui_object = new MetadataElementControl(this, background_color_name);
+	    return gui_object;
+	}
+	
+	/**
+	 * Get the associated GUI component
+	 * @return
+	 */
+	public MetadataElementControl getGUIControl() {
+	    return gui_object;
+	}
+		
+	/**
+	 * Set selected
+	 * @param b
+	 */
+	public void setSelected(boolean b) {
+	    this.selected = b;
+	}
+		
+	public boolean isSelected() {
+	    return gui_object.enabled.isSelected();
+	}
+		
+	/**
+	 * Get the selected type for the element
+	 * @return type
+	 */
+	public String getType() {
+	    return ((JComboBox) gui_object.value_control).getSelectedItem().toString();
+	}
+		
+	public void setToolTip (String tip) {
+	    if (tip == null) {
+		tooltip = "";
+		return;
+	    }
+	    this.tooltip = tip;
+	}
+
+	public int compareTo(Object obj) {
+	    return compareTo((MetadataElementEntry) obj);
+	}
+		
+	public int compareTo(MetadataElementEntry obj) {
+	    return this.name.compareTo(obj.name);
+	}
+	
+    }
+    
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DesignChangeListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DesignChangeListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DesignChangeListener.java	(revision 23203)
@@ -0,0 +1,81 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Matthew Whyte, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer.cdm;
+
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.DebugStream;
+import javax.swing.event.*;
+import java.awt.event.*;
+
+/**
+ * This handles events generated by changing design options.
+ * The rebuildTypeRequired is updated if the rebuild type associated with this
+ * listener requires more 'work' than what is currently set in the {@link CollectionDesignManager}.
+ * @author Matthew Whyte
+ */
+public class DesignChangeListener implements ActionListener, DocumentListener {
+    
+    /** The rebuild type required associated with this listener */
+    private final int rebuildType;
+    
+    /** Constructor. Sets the build type required. */
+    public DesignChangeListener(int type) {
+	rebuildType = type;
+    }
+
+    public void maybeSetRebuildRequired() {
+	if (rebuildType > CollectionDesignManager.getRebuildTypeRequired()) {
+	    CollectionDesignManager.setRebuildTypeRequired(rebuildType);
+	}
+    }
+    
+    /** Gives notification that an event has happened */
+    public void actionPerformed(ActionEvent event) {
+	//DebugStream.println("ActionEvent in Design from: " + event.getSource());
+	maybeSetRebuildRequired();
+    }
+
+    /** Gives notification that an attribute or set of attributes changed. */
+    public void changedUpdate(DocumentEvent e) {
+	maybeSetRebuildRequired();
+	//DebugStream.println("changedUpdate in Design.");
+    }
+    
+    /** Gives notification that there was an insert into the document. */
+    public void insertUpdate(DocumentEvent e) {
+	maybeSetRebuildRequired();
+	//DebugStream.println("insertUpdate in Design."); //debug
+    }
+    
+    /** Gives notification that a portion of the document has been removed. */
+    public void removeUpdate(DocumentEvent e) {
+	maybeSetRebuildRequired();
+	//DebugStream.println("removeUpdate in Design."); //debug
+    }
+    
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DynamicListModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DynamicListModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/DynamicListModel.java	(revision 23203)
@@ -0,0 +1,119 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+/**************************************************************************************
+ * Title:        Gatherer
+ * Description:  The Gatherer: a tool for gathering and enriching a digital collection.
+ * Company:      The University of Waikato
+ * Written:      20/05/02
+ * Revised:      03/10/02 - Commented
+ **************************************************************************************/
+import javax.swing.ComboBoxModel;
+import javax.swing.DefaultListModel;
+
+/** This class extends the functionality of the DefaultListModel to include simple methods for refreshing the contents of this model if one of its elements changes.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class DynamicListModel
+    extends DefaultListModel
+    implements ComboBoxModel {
+
+    private boolean auto_order = false;
+
+    private Object object = null;
+
+    public void addElement(Object element) {
+	if(auto_order) {
+	    // Insert the object in its alphabetically correct place.
+	    int position = 0;
+	    boolean found = false;
+	    while(!found && position < size()) {
+		///ystem.err.print("Compare " + element.toString() + " to " + get(position).toString() + ": ");
+		int order = element.toString().compareTo(get(position).toString());
+		if(order < 0) {
+		    add(position, element);
+		    found = true;
+		    ///ystem.err.println("Greater than. Insert");
+		}
+		else if(order == 0) {
+		    found = true;
+		    ///ystem.err.println("Equal. End.");
+		}
+		else {
+		    position++;
+		    ///ystem.err.println("Less than. Carry on.");
+		}
+	    }
+	    if(!found) {
+		super.addElement(element);
+		///ystem.err.println("Out of elements. Insert");
+	    }
+	}
+	else {
+	    super.addElement(element);
+	}
+    }
+
+    /* private DynamicListModel shallowCopy() {
+	DynamicListModel copy = new DynamicListModel();
+	copy.setAutoOrder(auto_order);
+	for(int i = 0; i < size(); i++) {
+	    copy.addElement(get(i));
+	}
+	return copy;
+	} */
+
+    public Object getSelectedItem() {
+	///ystem.err.println("Get item: " + object);
+	return object;
+    }
+    /** Notify all controls that are based on this list model that its contents have changed, and they should repaint themselves. */
+    public void refresh() {
+	fireContentsChanged(this, 0, size());
+    }
+
+    public void setAutoOrder(boolean auto_order) {
+	this.auto_order = auto_order;
+    }
+
+    public void setSelectedItem(Object object) {
+	///ystem.err.println("Set item: " + object);
+	this.object = object;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Format.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Format.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Format.java	(revision 23203)
@@ -0,0 +1,381 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.Codec;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+
+/** This class encapsulates all the information about a format command from the collection configuration. This includes both the 'general' formatting commands, and the commands targetted at specific classifiers or classification component types. This class is, unfortunately, the most complex in terms of DOM model support, since we have to maintain a live reference to any classifier this format applies to. We temporarily use the feature name as the format name attribute but since the order of classifiers can change, this of course gets horribly out of date. Before the CollectionDesignManager saves the CollectionConfiguration it calls a method in the FormatManager to force all of the Formats to update their name attributes.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class Format 
+    implements DOMProxyListEntry {
+
+    /** The default features (not all of these are in the Greenstone Developer's Guide). */
+    static final public String DEFAULT_FEATURES[] = { "", "AllowExtendedOptions", "Document", "DocumentArrowsBottom", "DocumentArrowsTop","DocumentSearchResultLinks", "DocumentButtons", "DocumentContents", "DocumentHeading", "DocumentImages", "DocumentText", "DocumentTitles", "DocumentUseHTML", "NavigationBar", "RelatedDocuments", "Search", "SearchTypes" };
+    /** The list of known feature parts. */
+    static final public String DEFAULT_PARTS[] = { "", "DateList", "HList", "VList" };
+
+      
+    /** Only "" and "Search" can have parts */
+    static public boolean canHavePart(String name) {
+	return (name.startsWith("<html>") || name.equalsIgnoreCase("") || name.equalsIgnoreCase("Search") || name.equalsIgnoreCase("Document"));
+    }
+	
+    static public String generateName(Object feature, String part) {
+	if(feature instanceof Classifier) {
+	    return ((Classifier)feature).getPositionString() + part;
+	}
+	else {
+	    return feature.toString() + part;
+	}
+    }
+
+
+    /** Returns true if the parameter is a boolean type, false otherwise. */
+    static public boolean isParamType(String name)
+    {
+	if (name.equalsIgnoreCase("AllowExtendedOptions") || name.equalsIgnoreCase("DocumentArrowsBottom") || name.equalsIgnoreCase("DocumentArrowsTop") || name.equalsIgnoreCase("DocumentSearchResultLinks") || name.equalsIgnoreCase("DocumentContents") || name.equalsIgnoreCase("DocumentImages") || name.equalsIgnoreCase("DocumentTitles") || name.equalsIgnoreCase("DocumentUseHTML")) {
+	    return true;
+	}
+	else {
+	    return false;
+	}
+    }
+
+   
+    /** If this format is altering a Classifier then this is the classifier in question. */
+    private Classifier classifier = null;
+    /** The element this format is based on. */
+    private Element element = null;
+    /** We keep a copy of the part because its slightly more computationally tricky to calculate. */
+    private String part = null;
+    /** We keep a copy of the feature name */
+    private String feature_name = null;
+    /** Cached result of toString. */
+    private String text = null;
+
+    /** Constructor only to be used during DOMProxyListModel initialization. */
+    public Format() {
+	   
+    }
+
+    public Format(Element element) {
+
+	this.element = element;
+	// Immediately check if we are dealing with a classifier, by retrieving the feature name. If it is a classifier, then restore the live reference immediately before anything changes it.
+	Object object = getFeature();
+
+	// There may be format statements for no-longer-existing classifiers
+	if (object == null) {
+	    DebugStream.println("No matching classifier for format statement!");
+	    return;
+	}
+
+	if(object instanceof Classifier) {
+	    classifier = (Classifier) object;
+	}
+	else {
+	    String feature = (String) object;
+	    if(feature.toUpperCase().startsWith(Classifier.CLASSIFIER_PREFIX)) {
+		// Extract the integer index
+		int index = Integer.parseInt(feature.substring(Classifier.CLASSIFIER_PREFIX.length()));
+		// Subtract one (as java is 0-2 where G2 is 1-3)
+		index = index - 1;
+		// Retrieve the appropriate classifier
+		classifier = CollectionDesignManager.classifier_manager.getClassifier(index);
+	    }
+	}
+
+      	 
+    }
+
+    /** Constructor for a flag format command.
+     * @param feature The <Strong>Object</strong> this format affects.
+     * @param part The specific part of the control to format as a <strong>String</strong>.
+     * @param state A <i>boolean</i> indicating this formats state.
+     */
+    public Format(Object feature, String part, boolean state) {
+
+	element = CollectionConfiguration.createElement(StaticStrings.FORMAT_ELEMENT);
+	setName(feature, part);
+	setState(state);
+	 
+    }
+
+    /** Constructor for a format-string format command.
+     * @param feature The <Strong>Object</strong> this format affects.
+     * @param part The specific part of the control to format as a <strong>String</strong>.
+     * @param value The format <strong>String</strong> which may be a label name, or a piece of HTML formatting.
+     */
+    public Format(Object feature, String part, String value) {
+
+	element = CollectionConfiguration.createElement(StaticStrings.FORMAT_ELEMENT);       
+	setName(feature, part);
+	setValue(value);
+	 
+    }
+
+     
+ 
+    public boolean canHavePart() {
+	return canHavePart(getFeatureName());
+    }
+
+    public int compareTo(Object object) {
+	if(object == null) { // It seems that occasionally compareTo is called and somehow null ends up in comparison.
+	    return -1;
+	}
+	if(object instanceof Format && element != null) {
+	    return element.getAttribute(StaticStrings.NAME_ATTRIBUTE).compareTo(((Format)object).getName());
+	}
+	return toString().compareTo(object.toString());
+    }
+
+    public DOMProxyListEntry create(Element element) {
+	return new Format(element);
+    }
+
+    public boolean equals(Object object) {
+	return (compareTo(object) == 0);
+    }
+
+    public Element getElement() {
+	return element;
+    }
+
+    /** Method to retrieve the value of feature, which may either be a String or a Classifier.
+     * @return The value of feature as an <strong>Object</strong>.
+     */
+    public Object getFeature() {
+	if(classifier != null) {
+	    return classifier;
+	}
+	else if(element != null) {
+	    String feature = getFeatureName();
+	    // If the feature now refers to a classifier, retrieve it.
+	    if(feature.toUpperCase().startsWith(Classifier.CLASSIFIER_PREFIX)) {
+		// Extract the integer index
+		int index = Integer.parseInt(feature.substring(Classifier.CLASSIFIER_PREFIX.length()));
+		// Subtract one (as java is 0-2 where G2 is 1-3)
+		index = index - 1;
+		// Retrieve the appropriate classifier
+		classifier = CollectionDesignManager.classifier_manager.getClassifier(index);
+		return classifier;
+	    }
+	    else {
+		return feature;
+	    }
+	}
+	else {
+	    return "Error";
+	}
+    }
+
+    public String getFeatureName() {
+	if (feature_name == null) {
+	    String name  = element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+	    // Remove part
+	    String part = getPart();
+	    if(part != null) {
+		feature_name = name.substring(0, name.length() - part.length());
+	    }
+	    else {
+		feature_name = name;
+	    }
+	    part = null;
+	    name = null;
+	}
+
+	return feature_name;
+	    
+    }
+    public String getName() {
+	if(element != null) {
+	    String name  = element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+           return element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+	}
+	return "Error";
+    }
+
+    /** Method to retrieve the value of part. Of course there may not be one, in which case return ""
+     * @return The value of part as a <Strong>String</strong>.
+     */
+    public String getPart() {
+	if(part == null && element != null) {
+	    // To determine a part, we retrieve the Format name, then look for one of our recognized parts
+	    String name = element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+	    // DEFAULT_PARTS[0] is an empty string to correctly enable comboboxes.
+	    name = name.toLowerCase();
+	    for(int i = 1; part == null && i < DEFAULT_PARTS.length; i++) {
+		if(name.endsWith(DEFAULT_PARTS[i].toLowerCase())) {
+		    part = DEFAULT_PARTS[i];
+		}
+	    }
+	    if(part == null) {
+		part = DEFAULT_PARTS[0];
+	    }
+	}
+	return part;
+    }
+
+    /** Method to retrieve the value of state.
+     * @return value of state as a <i>boolean</i>.
+     */
+    public boolean getState() {
+	return (element != null && element.getAttribute(StaticStrings.VALUE_ATTRIBUTE).equals(StaticStrings.TRUE_STR));
+    }
+
+    /** Retrieve the value of value.
+     * @return A <strong>String</strong> which is the value of value.
+     */
+    public String getValue() {
+	String value = "Error";
+	if(element != null) {
+	   value = XMLTools.getValue(element);
+	   // Decode into text
+	   value = Codec.transform(value, Codec.DOM_TO_TEXT);
+	}
+	return value;
+    }
+
+    public boolean isAssigned() {
+	return (element != null && !element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.FALSE_STR));
+    }
+
+    public boolean isParamType() {
+	return (element != null && element.getAttribute(StaticStrings.VALUE_ATTRIBUTE).length() > 0);
+    }
+
+    public void setAssigned(boolean assigned) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	}
+    }
+
+    public void setElement(Element element) {
+	this.element = element;
+	part = null;
+	text = null;
+	// Establish the classifier reference, if necessary
+	getFeature();
+    }
+
+    public void setName(Object feature, String part) {
+	// Can't do anything unless an element exists.
+        
+	if(element != null) {
+	    this.part = part; // Easier for later on.
+	    if(feature instanceof Classifier) {
+		classifier = (Classifier) feature;
+		feature_name = classifier.getPositionString(); 
+		element.setAttribute(StaticStrings.NAME_ATTRIBUTE, classifier.getPositionString() + part);
+	    }
+	    else {
+                if  (feature.toString().startsWith("<html>")){
+		    feature_name = "";
+		}
+		else{
+		    feature_name = feature.toString();
+		}
+		element.setAttribute(StaticStrings.NAME_ATTRIBUTE, feature_name + part);
+	    }
+	    text = null;
+	}
+    }
+
+    /** Set the value of state.
+     * @param state The new value for state as a <i>boolean</i>.
+     */
+    public void setState(boolean state) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.VALUE_ATTRIBUTE, (state ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	    text = null;
+	}
+    }
+
+    /** Set the value of value. Hmmm.
+     * @param value The new value from value as a <strong>String</strong>.
+     */
+    public void setValue(String value) {
+	if(element != null) {
+	    // Strip off any enclosing speech marks
+	    if(value.startsWith(StaticStrings.SPEECH_CHARACTER) && value.startsWith(StaticStrings.SPEECH_CHARACTER)) {
+		value = value.substring(1, value.length() - 1);
+	    }
+	    // Encode
+	    value = Codec.transform(value, Codec.TEXT_TO_DOM);
+	    // Store in DOM
+	    XMLTools.setValue(element, value);
+	    text = null;
+	}
+    }
+
+    /** Method to translate this classes information into a line of text as you would expect in the collection configuration file.
+     * @return A <strong>String</strong> containing the format command.
+     */
+    public String toString() {
+	if(text == null && element != null) {
+	    StringBuffer temp = new StringBuffer(" ");
+	    temp.append(element.getAttribute(StaticStrings.NAME_ATTRIBUTE));
+	    temp.append(" ");
+	    String value = element.getAttribute(StaticStrings.VALUE_ATTRIBUTE);
+	    if(value.length() > 0) {
+		temp.append(value);
+	    }
+	    else {
+		value = XMLTools.getValue(element);
+		if(value.equalsIgnoreCase(StaticStrings.TRUE_STR) || value.equalsIgnoreCase(StaticStrings.FALSE_STR)) {
+		    temp.append(value);
+		}
+		else {
+		    temp.append("\"");
+		    // Retrieve the DOM encoded value, decode and then append
+		    value = Codec.transform(value, Codec.DOM_TO_TEXT);
+		    temp.append(value);
+		    temp.append("\"");
+		}
+	    }
+	    text = temp.toString();
+	    temp = null;
+	}
+	return text;
+    }
+
+    public void update() {
+	if(classifier != null) {
+	    element.setAttribute(StaticStrings.NAME_ATTRIBUTE, classifier.getPositionString() + getPart());
+	    feature_name = classifier.getPositionString(); 
+	    text = null;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Format4gs3.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Format4gs3.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Format4gs3.java	(revision 23203)
@@ -0,0 +1,246 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Xiao F. Yu, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.Codec;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataTools;
+
+
+/** This class is the greenstone 3 version of the Format.java in gs2 for handling 'gsf' format statements.
+ */
+public class Format4gs3 implements DOMProxyListEntry {
+    
+    /** The element this format is based on. */
+    private Element element = null;
+    /** We keep a copy of the feature name */
+    private String feature_name = null;
+    /** The format statement for this feature (also contains classifier options if its a classifier), used by the format list on the top in GLI. */
+    private String feature_format = null;
+    
+    /** The format statement for this feature (does not contain options in the front), displayed in the format editor at the bottom in GLI. 
+     *  If this format is not a classifier, feature_format==pure_format*/
+    private String pure_format = null;
+    
+    /** Wether this feature is about a classifier. The other way to check this is to see if feature_name starts with "CL" */
+    private static boolean is_classifier = false;
+    /** If this format is about a classifier, this contains all its options */
+    private String classifier_options = "";
+    
+    /** Constructor only to be used during DOMProxyListModel initialization. */
+    public Format4gs3 () {
+        
+    }
+    /** Constructor for a format-string format command.
+     * @param element The <Strong>element</strong> this format object contains.
+     */
+    public Format4gs3 (Element element) {
+        this.element = element;
+        
+        is_classifier = element.getParentNode().getNodeName().equals(StaticStrings.CLASSIFY_ELEMENT);
+
+	if(is_classifier && CollectionDesignManager.classifier_manager!=null) {
+            //The getClassifierPosition() method also sets the classifier_options variable.
+            feature_name = Classifier.CLASSIFIER_PREFIX + getClassifierPosition(element);   
+            Classifier classifier = getClassifier(feature_name);
+            //set the classifier_options string
+	    if (classifier != null){
+		classifier_options = classifier.toString();
+	    }
+                    
+            pure_format = toOneLineFormat(XMLTools.getNodeText(element));
+            feature_format = classifier_options + " " + pure_format;
+        } else {
+            feature_name = element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+            feature_format = toOneLineFormat(XMLTools.getNodeText(element));
+            pure_format = feature_format;
+        }
+
+     }
+    //
+    public Format4gs3 (String feature_name, String feature_format) {
+        this.feature_name = feature_name;
+        this.feature_format = feature_format;
+        this.pure_format = feature_format;
+        
+        is_classifier = feature_name.startsWith (Classifier.CLASSIFIER_PREFIX);
+        
+        element = CollectionConfiguration.createElement (StaticStrings.FORMAT_STR);
+        if(is_classifier) {
+            
+            //Now get the options of the classifier
+            Classifier classifier = getClassifier(feature_name);
+            //set the classifier_options string
+            classifier_options = classifier.toString();
+            
+            feature_format = classifier_options + " " + feature_format;
+        } else {
+            element.setAttribute (StaticStrings.NAME_ATTRIBUTE, feature_name);
+        }
+
+        XMLTools.setNodeText(element, toOneLineFormat(pure_format));
+
+    }
+    public int getClassifierPosition(Element element) {
+        //we could also here use 'element.getParentNode().getParentNode()' to get this root node
+        Element root = CollectionDesignManager.collect_config.getDocumentElement ();
+        NodeList classify_list = root.getElementsByTagName(StaticStrings.CLASSIFY_ELEMENT);   
+        int num_classify_elements = classify_list.getLength();
+        for(int i=0; i<num_classify_elements; i++) {
+            Element classify = (Element)classify_list.item(i);
+            Element format = (Element)XMLTools.getChildByTagName(classify, StaticStrings.FORMAT_STR);
+            if(format == element) {
+                //Now get the options of the classifier
+                Classifier classifier = CollectionDesignManager.classifier_manager.getClassifier(i);
+                classifier_options = classifier.toString();
+                // i+1 because java is from 0 up, greenstone starts from 1.
+                return i + 1;
+            }
+        }
+        return -1;
+    }
+    public static Classifier getClassifier(String feature_name) {
+            int index = Integer.parseInt(feature_name.substring(Classifier.CLASSIFIER_PREFIX.length()));
+            Classifier classifier = CollectionDesignManager.classifier_manager.getClassifier(index-1);
+            return classifier;
+    }
+    //This method is used when the add button is clicked and a new format element for a classifier is added to
+    // the DOM tree, we need to figure out which Classify element to append this format element to.
+    public Element getClassifyElement () {
+        
+        //String name = classifier.getPositionString();
+        int classifier_index = Integer.parseInt (feature_name.substring (Classifier.CLASSIFIER_PREFIX.length ()));
+        Element root = CollectionDesignManager.collect_config.getDocumentElement ();
+        NodeList classify_list = root.getElementsByTagName (StaticStrings.CLASSIFY_ELEMENT);
+        
+        // - 1 because java is from 0 up, greenstone starts from 1.
+        classifier_index = classifier_index - 1;
+        return (Element)classify_list.item (classifier_index);
+    }
+            
+    /** Method to translate this class information into a line of text as you would expect on the format list panel
+     * @return A <strong>String</strong> containing the format command.
+     */
+    public String toString () {
+
+        return feature_name + " " + toOneLineFormat(feature_format);
+    }
+    public void update () {
+     
+        if (is_classifier) {
+           feature_name = Classifier.CLASSIFIER_PREFIX + getClassifierPosition(element); 
+           Classifier classifier = getClassifier(feature_name);
+            //update the classifier_options string
+            classifier_options = classifier.toString();
+            pure_format = toOneLineFormat(XMLTools.getNodeText(element));
+            feature_format = classifier_options + " " + pure_format;
+        }
+    }    
+    public String getFormatedFormat() {
+        return toFormatedFormat(feature_format);
+    }
+    public String getPureFormat() {
+        return toFormatedFormat(pure_format);
+    }
+    
+    public Classifier getClassifier() {
+        if(!isClassifier()) {
+            
+            return null;
+        }
+        int index = Integer.parseInt(feature_name.substring(Classifier.CLASSIFIER_PREFIX.length()));
+        //index-1 because java indexes from 0, but greenstone is from 1.
+        index = index - 1;
+        return CollectionDesignManager.classifier_manager.getClassifier(index);
+    }
+    public void setFeatureName (String name) {
+        feature_name = name;
+    }
+    /** Set the value of value. Hmmm.
+     * @param value The new value from value as a <strong>String</strong>.
+     */
+    public void setFeatureFormat (String value) {
+        if(is_classifier) {
+          feature_format = classifier_options + " " + value;
+        } else {
+          feature_format = value;
+        }
+    }
+    public void setPureFormat (String value) {
+        pure_format = value;
+        setFeatureFormat (value);
+        XMLTools.setNodeText(element, pure_format);
+    }
+    public static String toOneLineFormat(String str) {
+        return str.replaceAll("\n", "").replaceAll("  ", "").replaceAll(" <", "<");
+    }
+    public static String toFormatedFormat(String str) {
+        return str.replaceAll("  ", "").replaceAll("<", "\n<").replaceFirst("\n", "");
+    }
+    public int compareTo (Object object) {
+        if(object == null) { // It seems that occasionally compareTo is called and somehow null ends up in comparison.
+            return -1;
+        }
+        return this.getFeatureName ().compareToIgnoreCase (((Format4gs3)object).getFeatureName());
+    }
+    
+    public DOMProxyListEntry create (Element element) {
+        return new Format4gs3 (element);
+    }
+    
+    public boolean equals (Object object) {
+        return (compareTo (object) == 0);
+    }
+    
+    public Element getElement () {
+        return element;
+    }
+    public boolean isClassifier() {
+        return feature_name.startsWith(Classifier.CLASSIFIER_PREFIX);
+    }
+    public String getFeatureName () {
+        return feature_name;
+    }
+    //The format appended as a row of string used to display in the format list panel
+    public String getFeatureFormat () {
+        return feature_format;
+    }    
+    public void setElement (Element element) {
+        this.element = element;
+    }
+    public boolean isAssigned() {
+        return true;
+    }
+
+    public void setAssigned(boolean assigned) {
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Format4gs3Manager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Format4gs3Manager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Format4gs3Manager.java	(revision 23203)
@@ -0,0 +1,763 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.undo.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.FormatPane;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+import java.awt.FontMetrics;
+import java.awt.Graphics;
+import java.awt.Insets;
+import java.awt.Rectangle;
+
+/** This class maintains a list of format statements, and allows the addition and removal of these statements.
+ *  This is the greenstone 3 equivalent class of FormatManager.java which is used by greenstone 2
+ */
+public class Format4gs3Manager implements SharedByTwoFormatManager {
+       
+    static final private String SEARCH_FORMAT = "<gsf:template match=\"documentNode\"><td valign=\"top\"><gsf:link type=\"document\"><gsf:icon type=\"document\"/></gsf:link></td><td><gsf:switch><gsf:metadata name=\"Title\" select=\"ancestors\" separator=\": \"/><gsf:when test=\"exists\"><gsf:metadata name=\"Title\" select=\"ancestors\" separator=\": \"/>:</gsf:when></gsf:switch><gsf:link type=\"document\"><gsf:metadata name=\"Title\"/></gsf:link></td></gsf:template>";
+    static final private String SEARCH = "search";
+    static final private String DISPLAY_FORMAT = "<gsf:template match=\"documentcontent\"></gsf:template><gsf:option name=\"TOC\" value=\"true\"/>";
+    static final private String DISPLAY = "display";
+    static final private String CLASSIFIER_DEFAULT_FORMAT ="<gsf:template match=\"documentNode\"><td valign=\"top\"><gsf:link type=\"document\"><gsf:icon type=\"document\"/></gsf:link></td><td valign=\"top\"><gsf:metadata name=\"srclink\"/><gsf:choose-metadata><gsf:metadata name=\"thumbicon\"/><gsf:metadata name=\"srcicon\"/></gsf:choose-metadata><gsf:metadata name=\"/srclink\"/></td><td valign=\"top\"><gsf:choose-metadata><gsf:metadata name=\"dc.Title\"/><gsf:metadata name=\"exp.Title\"/><gsf:metadata name=\"Title\"/><gsf:default>Untitled</gsf:default></gsf:choose-metadata><gsf:switch><gsf:metadata name=\"Source\"/><gsf:when test=\"exists\"><br/><i>(<gsf:metadata name=\"Source\"/>)</i></gsf:when></gsf:switch></td></gsf:template><gsf:template match=\"classifierNode\"><td valign=\"top\"><gsf:link type=\"classifier\"><gsf:icon type=\"classifier\"/></gsf:link></td><td valign=\"top\"><gsf:metadata name=\"srclink\"/><gsf:choose-metadata><gsf:metadata name=\"thumbicon\"/><gsf:metadata name=\"srcicon\"/></gsf:choose-metadata><gsf:metadata name=\"/srclink\"/></td><td valign=\"top\"><gsf:choose-metadata><gsf:metadata name=\"dc.Title\"/><gsf:metadata name=\"exp.Title\"/><gsf:metadata name=\"Title\"/><gsf:default>Untitled</gsf:default></gsf:choose-metadata><gsf:switch><gsf:metadata name=\"Source\"/><gsf:when test=\"exists\"><br/><i>(<gsf:metadata name=\"Source\"/>)</i></gsf:when></gsf:switch></td></gsf:template><gsf:template match=\"classifierNode\" mode=\"horizontal\"><gsf:link type=\"horizontal\"><gsf:metadata name=\"Title\"/></gsf:link></gsf:template>";
+    static final private String CLASSIFIER_DEFAULT = "browse";
+    static final private String SEARCHTYPE_FORMAT = "plain,simpleform,advancedform";
+    static final private String SEARCHTYPE = "searchType";
+    static final private String[] FEATURE_NAME = {SEARCH, DISPLAY, CLASSIFIER_DEFAULT, SEARCHTYPE};
+    static final private String[] FEATURE_FORMAT = {SEARCH_FORMAT, DISPLAY_FORMAT, CLASSIFIER_DEFAULT_FORMAT, SEARCHTYPE_FORMAT};
+
+    static private HashMap default_format_map = null;
+    static private HashMap default_format_formated_map = null;
+    
+    /** The controls used to edit the format commands. */
+    private Control controls = null;// an interface
+    /** A reference  */
+    private DOMProxyListModel format_list_model = null;
+    //private DOMProxyListModel feature_list_model = null;
+    
+    
+    /** Constructor. */
+    public Format4gs3Manager () {//pass the internal structure
+        Element root = CollectionDesignManager.collect_config.getDocumentElement ();        
+        format_list_model = new DOMProxyListModel(root, StaticStrings.FORMAT_STR, new Format4gs3 ());        
+        initDefault(format_list_model, FEATURE_NAME, FEATURE_FORMAT);
+        initFormatMap(FEATURE_NAME, FEATURE_FORMAT);
+        
+    }
+    private void initFormatMap(String[] feature_name, String[] feature_format) {
+        default_format_map = new HashMap();
+        default_format_formated_map = new HashMap();
+        for(int i=0; i < feature_name.length; i++) {
+            default_format_map.put(feature_name[i], feature_format[i]);
+            default_format_formated_map.put(feature_name[i], Format4gs3.toFormatedFormat (feature_format[i]));
+        }
+
+    }
+
+    public void initDefault(DOMProxyListModel model, String[] feature_name, String[] feature_format) {
+        // Establish all of the format objects.
+        for(int i = 0; i < model.getSize (); i++) {
+            model.getElementAt (i);//get those objects cached
+        } 
+        for(int i=0; i < feature_name.length; i++) {
+            if (getFormat(model, feature_name[i]) == null) {
+                model.add(new Format4gs3(feature_name[i], feature_format[i]));
+                 
+            }
+        }
+    }
+
+    /** Method to remove a format.
+     * @param format The <strong>Format</strong> to remove.
+     */
+    private void removeFormat (DOMProxyListModel model, Format4gs3 format) {
+        model.remove (format);
+    }
+    
+    private Format4gs3 getFormat (DOMProxyListModel model, String name) {
+        
+        for(int index = 0; index < model.getSize(); index++) {
+            Format4gs3 format = (Format4gs3) model.getElementAt(index);
+            if(format.getFeatureName().equals(name)) {
+                return format;
+            }
+        }
+        return null;
+    }
+    private void addFormat (Element parent, Format4gs3 format) {
+        if(!format_list_model.contains (format)) {
+
+            format_list_model.add (parent, format, null);
+        }
+    }    
+    public void destroy () {
+        if(controls != null) {
+            controls.destroy ();
+            controls = null;
+        }
+    }
+    
+    
+    /** Method to retrieve this managers controls.
+     * @return the Control for this collection.
+     */
+    public Control getControls () {
+        if(controls == null) {
+            controls = new FormatControl ();
+        }
+        //controls.gainFocus();
+        return controls;
+    }
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged (int mode) {
+        
+    }
+    
+
+    /** updates the format and feature model */
+    public synchronized void refresh () {
+        for(int i = 0; i < format_list_model.getSize (); i++) {
+            Format4gs3 format = (Format4gs3) format_list_model.getElementAt (i);
+            format.update ();
+            format = null;
+        }
+        //call the gainFocus() and in turn the buildFeatureModel() method to get the feature combobox refreshed as well
+        if(controls == null) {
+            controls = new FormatControl ();
+        }
+        controls.gainFocus();
+        
+        //format_list_model.refresh(); //this call is not necessary as it is included in gainFocus()
+    }
+    
+    private ArrayList buildFeatureModel () {
+        // Rebuild feature model.
+        ArrayList feature_model = new ArrayList ();
+        //This will display 'choose a feature' and is used when the format feature panel is first gained focus
+        feature_model.add (new Entry(""));
+
+        for(int i = 0; i < format_list_model.getSize(); i++) {
+            Format4gs3 format = (Format4gs3)format_list_model.getElementAt (i);
+            String feature_name = format.getFeatureName();
+            if(!feature_name.startsWith(Classifier.CLASSIFIER_PREFIX)) {
+                feature_model.add (new Entry (format.getFeatureName()));
+                
+            } 
+        }
+        // Now the classifiers.
+        Element root = CollectionDesignManager.collect_config.getDocumentElement ();        
+        NodeList classifier_list = root.getElementsByTagName (StaticStrings.CLASSIFY_ELEMENT);
+        for(int j = 0; j < classifier_list.getLength (); j++) {
+            feature_model.add (new Entry (CollectionDesignManager.classifier_manager.getClassifier (j)));
+            
+        }
+        //Collections.sort (feature_model);
+        return feature_model;
+    }
+
+    public class FormatControl
+    extends JPanel
+    implements Control {
+        
+        private ArrayList feature_model;
+        private boolean ignore_event = false;
+        private boolean ready = false; // Are these controls available to be refreshed
+        private JButton add_button;
+        private JButton remove_button;
+        private JButton default_button;
+        private JButton undo_button;
+        private JButton redo_button;
+        private JComboBox feature_combobox;
+        private JList format_list;
+        private NumberedJTextArea editor_textarea;
+        private JTextArea editor_msgarea;
+        private JPanel validation_msg_panel;
+        private JPanel selection_pane;
+        private final Dimension FIELD_SIZE = new Dimension (200, 30);
+        private final UndoManager undo = new UndoManager ();
+        private boolean newtext = true;
+        private Format4gs3 previousFormat = null;
+        private Format4gs3 currentFormat = null;
+        private boolean fresh = true;
+        
+        public FormatControl () {
+            feature_model = buildFeatureModel ();
+            
+            // Create
+            JPanel header_pane = new DesignPaneHeader ("CDM.GUI.Formats", "formatstatements");
+            
+            format_list = new JList (format_list_model);
+            
+            selection_pane = new JPanel ();
+            JPanel feature_pane = new JPanel ();
+            JLabel feature_label = new JLabel (Dictionary.get ("CDM.FormatManager.Feature"));
+
+            feature_combobox = new JComboBox (feature_model.toArray ());            
+            feature_combobox.setOpaque (!Utility.isMac ());
+            feature_combobox.setPreferredSize (FIELD_SIZE);
+            feature_combobox.setEditable (false);
+            feature_combobox.setToolTipText (Dictionary.get ("CDM.FormatManager.Feature_Tooltip"));
+            
+            JPanel center_pane = new JPanel ();
+            JPanel editor_pane = new JPanel ();
+            
+            editor_textarea = new NumberedJTextArea ();
+            editor_textarea.setOpaque(false);
+            editor_textarea.setBackground (Configuration.getColor ("coloring.editable_background", false));
+            editor_textarea.setCaretPosition (0);
+            editor_textarea.setLineWrap (true);
+            editor_textarea.setRows (11);
+            editor_textarea.setWrapStyleWord (false);
+            editor_textarea.setToolTipText (Dictionary.get ("CDM.FormatManager.Add_Tooltip"));
+            
+           
+            default_button = new GLIButton (Dictionary.get ("CDM.FormatManager.Default"), Dictionary.get ("CDM.FormatManager.Default_Tooltip"));
+            JPanel button_pane = new JPanel ();
+            add_button = new GLIButton (Dictionary.get ("CDM.FormatManager.Add"), Dictionary.get ("CDM.FormatManager.Add_Tooltip"));
+            add_button.setEnabled (false);
+            
+            remove_button = new GLIButton (Dictionary.get ("CDM.FormatManager.Remove"), Dictionary.get ("CDM.FormatManager.Remove_Tooltip"));
+            remove_button.setEnabled (false);
+            
+            undo_button = new GLIButton (Dictionary.get ("General.Undo"), Dictionary.get ("General.Undo_Tooltip"));
+            undo_button.setEnabled (false);
+            
+            redo_button = new GLIButton (Dictionary.get ("General.Redo"), Dictionary.get ("General.Redo_Tooltip"));
+            redo_button.setEnabled (false);
+            
+            // Connect
+            add_button.addActionListener (new AddListener ());
+            remove_button.addActionListener (new RemoveListener ());
+            default_button.addActionListener (new DefaultListener ());
+            undo_button.addActionListener (new UndoListener ());
+            redo_button.addActionListener (new RedoListener ());
+       feature_combobox.addActionListener (new FeatureListener ());            
+            editor_textarea.getDocument ().addDocumentListener (new EditorListener ());
+            // Listen for undo and redo events
+            editor_textarea.getDocument ().addUndoableEditListener (new UndoableEditListener () {
+                public void undoableEditHappened (UndoableEditEvent evt) {
+                    undo.addEdit (evt.getEdit ());
+                }
+            });
+            
+            
+            format_list.addListSelectionListener (new FormatListListener ());
+            
+            // Layout
+            JPanel format_list_pane = new JPanel ();
+            format_list_pane.setBorder (BorderFactory.createEmptyBorder (5,0,0,0));
+            format_list_pane.setLayout (new BorderLayout ());
+            format_list_pane.add (new JScrollPane (format_list), BorderLayout.CENTER);
+            
+            
+            feature_pane.setBorder (BorderFactory.createEmptyBorder (5,0,0,0));
+            feature_pane.setLayout (new BorderLayout (5,0));
+            feature_pane.add (feature_label, BorderLayout.WEST);
+            feature_pane.add (feature_combobox, BorderLayout.CENTER);
+            
+            JPanel rupanel = new JPanel ();
+            rupanel.setLayout (new GridLayout (1,2));
+            rupanel.add (undo_button);
+            rupanel.add (redo_button);
+
+            editor_pane.setLayout (new BorderLayout ());
+            editor_pane.add (new JScrollPane (editor_textarea), BorderLayout.CENTER);
+            
+            validation_msg_panel = new JPanel();
+            JLabel validation_label = new JLabel (Dictionary.get ("CDM.FormatManager.MessageBox"));
+            editor_msgarea = new JTextArea ();
+            
+            editor_msgarea.setCaretPosition (0);
+            editor_msgarea.setLineWrap (true);
+            editor_msgarea.setRows (3);
+            editor_msgarea.setWrapStyleWord (false);
+            editor_msgarea.setEditable (false);
+            editor_msgarea.setToolTipText (Dictionary.get ("CDM.FormatManager.MessageBox_Tooltip"));
+            validation_msg_panel.setBorder (BorderFactory.createEmptyBorder (2,0,0,0));
+            validation_msg_panel.setLayout (new BorderLayout (5, 0));
+            validation_msg_panel.add (validation_label, BorderLayout.WEST);
+            validation_msg_panel.add (new JScrollPane (editor_msgarea), BorderLayout.CENTER);
+
+            selection_pane.setLayout (new BorderLayout ());
+            selection_pane.add (validation_msg_panel, BorderLayout.NORTH);            
+            selection_pane.add (rupanel, BorderLayout.SOUTH);
+            selection_pane.add (editor_pane, BorderLayout.CENTER);
+                
+            
+            button_pane.setLayout (new GridLayout (1,3));
+            button_pane.add (add_button);
+            button_pane.add (remove_button);
+            button_pane.add (default_button);
+            
+            center_pane.setLayout (new BorderLayout ());
+            center_pane.add (feature_pane, BorderLayout.NORTH);
+            center_pane.add (selection_pane, BorderLayout.CENTER);
+            center_pane.add (button_pane, BorderLayout.SOUTH);
+            
+            setBorder (BorderFactory.createEmptyBorder (0,5,0,0));
+            setLayout (new BorderLayout ());
+            add (header_pane, BorderLayout.NORTH);
+            add (format_list_pane, BorderLayout.CENTER);
+            add (center_pane, BorderLayout.SOUTH);
+            ready = true;
+        }
+        
+        public void destroy () {
+        }                        
+        /** Overriden to ensure that the instructions pane is scrolled to the top.
+         */
+        public void gainFocus () {
+            if(ready) {
+
+                format_list_model.refresh();
+                // Update the feature model, trying to maintain the same selected object
+                Object selected_feature = feature_combobox.getSelectedItem ();
+                feature_combobox.setSelectedItem (selected_feature);
+                feature_model = buildFeatureModel ();
+                feature_combobox.setModel (new DefaultComboBoxModel (feature_model.toArray ()));                
+            }
+        }
+        public void loseFocus () {
+            //validate the templates. If not wellformed, pop up an alert; otherwise, do nothing.
+            String msg = XMLTools.parse(editor_textarea.getText ());
+            if(msg.startsWith(XMLTools.NOTWELLFORMED)) {
+                JOptionPane.showMessageDialog(null, msg, XMLTools.NOTWELLFORMED, JOptionPane.ERROR_MESSAGE);
+            }
+            format_list_model.refresh();
+        }
+        
+        public Format4gs3 getCurrentFormat () {
+            return (Format4gs3)format_list.getSelectedValue ();
+            
+        }
+        
+        /** Listens for clicks on the add button, and if the relevant details are provided adds a new format.
+         Note that formats are responsible for codecing the values into something that can be a) stored in a DOM and b)
+         written to file 
+        */
+        private class AddListener implements ActionListener {
+            
+            public void actionPerformed (ActionEvent event) {
+                
+                ignore_event = true; // Prevent format_list excetera propagating events
+
+                String format_str = editor_textarea.getText ();
+                Entry entry = (Entry) feature_combobox.getSelectedItem ();
+                String feature_name = entry.getClassifier().getPositionString();
+
+                Format4gs3 format = new Format4gs3 (feature_name, format_str);
+                Element e = format.getClassifyElement();
+                addFormat(e, format);
+                existingFormat (format.getFeatureName().startsWith (Classifier.CLASSIFIER_PREFIX)); // set the appropriate enable/disable on the interface
+                
+                // Update list selection (make the new added format highlighted on the format list panel)
+                format_list.setSelectedValue (format, true);
+                
+                format = null;
+                
+                ignore_event = false;
+            }
+        }
+        
+        private class EditorListener
+        implements DocumentListener {
+            
+            public void changedUpdate (DocumentEvent e) {
+                update ();
+            }
+            
+            public void insertUpdate (DocumentEvent e) {
+                update ();
+                updateUndo ("insert");
+                
+            }
+            
+            public void removeUpdate (DocumentEvent e) {
+                update ();
+                updateUndo ("remove");
+                
+            }
+            
+            private void updateUndo (String from) {
+                
+                if (!newtext) {
+                    undo_button.setEnabled (true);
+                }
+                
+                if (editor_textarea.getText ().length ()!=0 && newtext) {
+                    newtext = false;
+                }
+            }
+            
+            public void update () {
+                if(!format_list.isSelectionEmpty ()) {
+                    Format4gs3 format = (Format4gs3)format_list.getSelectedValue ();
+                    String format_str = editor_textarea.getText ();
+                    String msg = XMLTools.parse(format_str);
+                    editor_msgarea.setText(msg);
+                    
+                    if(msg.startsWith(XMLTools.WELLFORMED)) {
+                        format.setPureFormat (Format4gs3.toOneLineFormat (format_str));
+                        format.update();
+                        format_list_model.refresh (format);
+                        editor_msgarea.setBackground (Color.white);
+                        FormatPane.setPreviewButton(true);
+                    }
+                    else {
+                        editor_msgarea.setBackground (Color.red);
+                        FormatPane.setPreviewButton(false);
+                    }
+                }
+                else {
+                    add_button.setEnabled (false);                    
+                }                                       
+           }
+        }
+        
+        private class FeatureListener implements ActionListener {
+            public void actionPerformed (ActionEvent event) {
+                undo_button.setEnabled (false);
+                redo_button.setEnabled (false);
+                default_button.setEnabled (true);
+                newtext = true;
+                
+                if (ignore_event == true) {
+                    undo.discardAllEdits ();
+                    return;
+                }
+                
+                ignore_event = true;
+                // Add is only enabled if there isn't already a format for the choosen feature and part.
+                //Create a dummy format and test if itsa already in the model
+                Entry entry = (Entry) feature_combobox.getSelectedItem ();
+                String feature_name = entry.getFeatureName();
+                
+                Format4gs3 format = getFormat(format_list_model, feature_name);
+                
+                if(format != null) {
+                    ///ystem.err.println("There is an existing format!");
+                    format_list.setSelectedValue (format, true);
+                    editor_textarea.setText (format.getPureFormat());
+                    editor_textarea.setCaretPosition (0);
+
+                    existingFormat (feature_name.startsWith (Classifier.CLASSIFIER_PREFIX));
+                }
+                // Otherwise there is no existing format, then this feature must be a classifier (CL1, 2, ...)
+                // we display the ClassifierDefault for this format
+                else {
+                    //Fist reset the format list panel
+                    format_list.clearSelection ();
+                    
+                    if (feature_name.equals("")) {
+                        editor_textarea.setText ("");
+                        
+                    } else {
+                        //Only for debugging purposes
+                        if (entry.getClassifier () == null) {
+                            DebugStream.println ("It should be a classifier or choose a feature. What is it? " + entry.toString ());
+                        }
+                        
+                        editor_textarea.setText (Format4gs3.toFormatedFormat (CLASSIFIER_DEFAULT_FORMAT));
+                        editor_textarea.setCaretPosition (0);
+                        newFormat ();
+                    }
+                }               
+                ignore_event = false;                
+                undo.discardAllEdits ();
+            }
+        }
+        
+        private class FormatListListener implements ListSelectionListener {
+            public void valueChanged (ListSelectionEvent event) {
+                undo_button.setEnabled (false);
+                redo_button.setEnabled (false);
+                default_button.setEnabled (true);
+                newtext = true;
+                
+                if(!ignore_event && !event.getValueIsAdjusting ()) {
+                    
+                    if(!format_list.isSelectionEmpty ()) {
+                        ignore_event = true;
+                        Format4gs3 format = (Format4gs3)format_list.getSelectedValue ();
+                        String feature_name = format.getFeatureName();
+                        Entry entry = null;
+                        if(feature_name.startsWith(Classifier.CLASSIFIER_PREFIX)) {
+                            entry = new Entry(format.getClassifier ());
+                        } else {
+                            entry = new Entry(feature_name);
+                        }
+                        feature_combobox.setSelectedItem (entry);
+                        
+                        existingFormat (format.getFeatureName().startsWith (Classifier.CLASSIFIER_PREFIX));
+                        
+                        editor_textarea.setText (format.getPureFormat());
+                        editor_textarea.setCaretPosition (0);
+                            
+                        ignore_event = false;
+                    }
+                    
+                }
+                undo.discardAllEdits ();
+            }
+            
+        }     
+        private class RemoveListener implements ActionListener {           
+            public void actionPerformed (ActionEvent event) {
+                if (!format_list.isSelectionEmpty ()) {
+                    // Remove the current format
+                    Format4gs3 format = (Format4gs3)format_list.getSelectedValue ();
+                    removeFormat (format_list_model, format);
+                    // Change buttons
+                    add_button.setEnabled (true);
+                    feature_combobox.setSelectedItem (new Entry(""));
+                    newFormat ();
+                }
+            }
+        }                        
+        private class DefaultListener implements ActionListener {            
+            public void actionPerformed (ActionEvent event) {
+                newtext = false;
+                if(!ignore_event) {
+                    Entry entry = (Entry) feature_combobox.getSelectedItem ();
+                    String feature_name = entry.getFeatureName ();
+                    Format4gs3 format = getFormat (format_list_model, feature_name);
+                    
+                    if(format != null) {
+                        if (format.isClassifier () == true) {
+                            editor_textarea.setText ((String) default_format_formated_map.get (CLASSIFIER_DEFAULT));
+                            editor_textarea.setCaretPosition (0);
+                            remove_button.setEnabled (true);
+                        } else {
+                            editor_textarea.setText ((String) default_format_formated_map.get (format.getFeatureName ()));
+                            editor_textarea.setCaretPosition (0);
+                            remove_button.setEnabled (false);
+                        }
+                    } else {
+                        editor_textarea.setText ((String) default_format_formated_map.get (CLASSIFIER_DEFAULT));
+                        editor_textarea.setCaretPosition (0);
+                        remove_button.setEnabled (false);
+                        add_button.setEnabled (true);
+                    }
+                }
+            }
+        }
+        
+        private class UndoListener
+        implements ActionListener {
+            
+            public void actionPerformed (ActionEvent event) {
+                try {
+                    if (undo.canUndo ()) {
+                        int pos = editor_textarea.getCaretPosition ();
+                        redo_button.setEnabled (true);
+                        undo.undo ();
+                        if (pos > 0)
+                            editor_textarea.setCaretPosition (pos-1);
+                        else
+                            editor_textarea.setCaretPosition (pos);
+                    }
+                    if (!undo.canUndo ()) {
+                        undo_button.setEnabled (false);
+                    }
+                    else {
+                        undo_button.setEnabled (true);
+                    }
+                    
+                } catch (Exception e) {
+                    
+                }
+            }
+        }
+        
+        private class RedoListener implements ActionListener {
+            public void actionPerformed (ActionEvent evt) {
+                try {
+                    if (undo.canRedo ()) {
+                        int pos = editor_textarea.getCaretPosition ();
+                        undo.redo ();
+                        editor_textarea.setCaretPosition (pos);
+                    }
+                    if (!undo.canRedo ()) {
+                        redo_button.setEnabled (false);
+                    }
+                    else {
+                        redo_button.setEnabled (true);
+                    }
+                    
+                } catch (Exception e)
+                {}
+            }
+        }
+        
+        private void newFormat () {
+            editor_textarea.setEditable (false);
+            editor_textarea.setBackground (Color.lightGray);
+            editor_textarea.setToolTipText (Dictionary.get ("CDM.FormatManager.Editor_Disabled_Tooltip"));
+            
+            undo_button.setEnabled (false);
+            redo_button.setEnabled (false);
+            add_button.setEnabled (true);
+            remove_button.setEnabled (false);
+            default_button.setEnabled (false);
+            FormatPane.setPreviewButton(true);
+        }
+
+        private void existingFormat (boolean enableRemoveButton) {
+            editor_textarea.setEditable (true);
+            editor_textarea.setBackground (Color.white);
+            editor_textarea.setToolTipText (Dictionary.get ("CDM.FormatManager.Editor_Tooltip"));
+            add_button.setEnabled (false);
+            remove_button.setEnabled (enableRemoveButton);
+            default_button.setEnabled (true);
+            FormatPane.setPreviewButton(true);
+        }    
+        /**
+         *  A textarea with the line number next to each line of the text
+         */
+        public class NumberedJTextArea extends JTextArea {
+            public void paintComponent (Graphics g) {
+                Insets insets = getInsets ();
+                Rectangle rectangle = g.getClipBounds ();                
+                g.setColor (Color.white);
+                g.fillRect (rectangle.x, rectangle.y, rectangle.width, rectangle.height);                
+                if (rectangle.x < insets.left) {
+                    FontMetrics font_metrics = g.getFontMetrics ();
+                    int font_height = font_metrics.getHeight ();
+                    int y = font_metrics.getAscent () + insets.top;
+                    int line_number_start_point = ((rectangle.y + insets.top) / font_height) + 1;
+                    if (y < rectangle.y) {
+                        y = line_number_start_point * font_height - (font_height - font_metrics.getAscent ());
+                    }
+                    int	y_axis_end_point = y + rectangle.height + font_height;
+                    int x_axis_start_point = insets.left;
+                    x_axis_start_point -= getFontMetrics (getFont ()).stringWidth (Math.max (getRows (), getLineCount () + 1) + " ");
+                    if (!this.getText().trim().equals("") ) {
+                        g.setColor (Color.DARK_GRAY);
+                    } else {
+                        g.setColor (Color.white);    
+                    }
+                    int length = ("" + Math.max (getRows (), getLineCount () + 1)).length ();
+                    while (y < y_axis_end_point) {
+                        g.drawString (line_number_start_point + "  ", x_axis_start_point, y);
+                        y += font_height;
+                        line_number_start_point++;
+                    }
+                }
+                super.paintComponent (g);
+            }
+            public Insets getInsets () {
+                Insets insets = super.getInsets (new Insets (0,0,0,0));
+                insets.left += getFontMetrics (getFont ()).stringWidth (Math.max (getRows (), getLineCount () + 1) + " ");
+                return insets;
+            }
+        }
+    }
+    /** This object provides a wrapping around an entry in Format4gs3, which is tranparent. */
+    // This class is used for display in the feature combobox
+    private class Entry implements Comparable {
+        private Classifier classifier = null;
+        private String feature_name = null;
+        
+        public Entry (Object object) {
+            if(object instanceof Classifier) {
+                classifier = (Classifier)object;
+                feature_name = classifier.getPositionString ();
+            }
+            else if(object instanceof String) {
+                feature_name = (String)object;
+            }
+            else {
+                feature_name = "";
+            }
+        }
+        
+        public Entry (String text) {
+            this.feature_name = text;
+        }
+        
+
+        public int compareTo (Object object) {
+            if(object == null) {
+                return 1;
+            }
+            if(toString () == null) {
+                return -1;
+            }
+            else {
+                String object_str = object.toString ();
+                if(object_str == null) {
+                    return 1;
+                }
+                return toString ().compareTo (object_str);
+            }
+        }
+        
+        public boolean equals (Object object) {
+            if(compareTo (object) == 0) {
+                return true;
+            }
+            return false;
+        }
+        
+        public Classifier getClassifier () {
+            return classifier;
+        }
+        
+        public String toString () {
+            if(classifier != null) {
+                // Return the classifier name - with its CL index shown, and all its metadata options as well
+                return classifier.getPositionString () + StaticStrings.SPACE_CHARACTER + classifier.toString ();
+            }
+            if (feature_name.equals ("")) {
+                return "<html><body><i>"+"Choose a feature"+"</i></body></html>";
+            }
+            return feature_name;
+        }        
+        public String getFeatureName () {
+            return feature_name;
+        }    
+    }     
+}
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/FormatManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/FormatManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/FormatManager.java	(revision 23203)
@@ -0,0 +1,1268 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.lang.reflect.Field;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.undo.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.w3c.dom.*;
+
+/** This class maintains a list of format statements, and allows the addition and removal of these statements.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class FormatManager
+  extends DOMProxyListModel implements SharedByTwoFormatManager {
+  
+  static final private String BLANK = "blank";
+  static final private String FLAG  = "flag";
+  static final private String VALUE = "value";
+  
+  static final private String DATELIST = "DateList";
+  static final private String DATELIST_DEFAULT_FORMAT = "<td>[link][icon][/link]</td>\n<td>[highlight]{Or}{[dc.Title],[exp.Title],[ex.Title],Untitled}[/highlight]</td>\n<td>{Or}{[format:dc.Date],[format:exp.Date],[format:ex.Date]}</td>";
+  static final private String HLIST = "HList";
+  static final private String HLIST_DEFAULT_FORMAT = "[link][highlight][ex.Title][/highlight][/link]";
+  static final private String VLIST = "VList";
+  static final private String VLIST_DEFAULT_FORMAT = "<td valign=\"top\">[link][icon][/link]</td>\n<td valign=\"top\">[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]</td>\n<td valign=\"top\">[highlight]\n{Or}{[dc.Title],[exp.Title],[ex.Title],Untitled}\n[/highlight]{If}{[ex.Source],<br><i>([ex.Source])</i>}</td>";
+  //    static final private String INVISIBLE = "Invisible";
+  //static final private String INVISIBLE_DEFAULT_FORMAT = "";
+  
+  static final private String DOCUMENTHEADING = "DocumentHeading";
+  static final private String DOCUMENTHEADING_DEFAULT_FORMAT = "{Or}{[parent(Top):Title],[Title],untitled}<br>";
+  
+  static final private String DOCUMENTTEXT = "DocumentText";
+  static final private String DOCUMENTTEXT_DEFAULT_FORMAT = "[Text]";
+  
+  static final private String DOCUMENTBUTTONS = "DocumentButtons";
+  static final private String DOCUMENTBUTTONS_DEFAULT_FORMAT = "Detach|Highlight";
+  static final private String SEARCHTYPES = "SearchTypes";
+  static final private String SEARCHTYPES_DEFAULT_FORMAT = "plain,form";
+  
+  static final private String NAVBAR = "NavigationBar";
+  static final private String NAVBAR_OPTION = "pulldown";
+
+  static private HashMap default_format_map = null;
+  
+  /** The controls used to edit the format commands. */
+  private Control controls = null;
+  /** A reference to ourselves so inner classes can get at the model. */
+  private DOMProxyListModel model = null;
+  
+  
+  /** Constructor. */
+  public FormatManager() {
+    super(CollectionDesignManager.collect_config.getDocumentElement(), StaticStrings.FORMAT_ELEMENT, new Format());
+    this.model = this;
+    
+    default_format_map = new HashMap();
+    default_format_map.put(DATELIST, DATELIST_DEFAULT_FORMAT);
+    default_format_map.put(HLIST, HLIST_DEFAULT_FORMAT);
+    default_format_map.put(VLIST, VLIST_DEFAULT_FORMAT);
+    default_format_map.put(DOCUMENTHEADING, DOCUMENTHEADING_DEFAULT_FORMAT);
+    default_format_map.put(DOCUMENTTEXT, DOCUMENTTEXT_DEFAULT_FORMAT);
+    default_format_map.put(DOCUMENTBUTTONS, DOCUMENTBUTTONS_DEFAULT_FORMAT);
+    default_format_map.put(SEARCHTYPES, SEARCHTYPES_DEFAULT_FORMAT);
+    default_format_map.put(NAVBAR, NAVBAR_OPTION);
+    default_format_map.put("", "");
+    
+    DebugStream.println("FormatManager: parsed " + getSize() + " format statements.");
+    // Establish all of the format objects, so that classifier indexes are initially correct (subsequent refreshes of the model will be sufficient to keep these up to date, as long as we start with a live reference to a classifier.
+    int size = getSize();
+    for(int i = 0; i < size; i++) {
+      getElementAt(i);
+    }
+    
+    // Ensure the default formats for important format statements are assigned
+    if (getFormat(VLIST) == null) {
+      addFormat(new Format("",VLIST,VLIST_DEFAULT_FORMAT));
+    }
+    if (getFormat(HLIST) == null) {
+      addFormat(new Format("",HLIST,HLIST_DEFAULT_FORMAT));
+    }
+    // only if DateList is used
+    if (getFormat(DATELIST) == null && CollectionDesignManager.classifier_manager.isDateListClassifierAssigned()) {
+      addFormat(new Format("",DATELIST,DATELIST_DEFAULT_FORMAT));
+    }
+    if (getFormat(DOCUMENTHEADING) == null) {
+      addFormat(new Format(DOCUMENTHEADING, "", DOCUMENTHEADING_DEFAULT_FORMAT));
+    }
+    if (getFormat(DOCUMENTTEXT)== null) {
+      addFormat(new Format(DOCUMENTTEXT,"",DOCUMENTTEXT_DEFAULT_FORMAT));
+    }
+    if (getFormat(DOCUMENTBUTTONS) == null) {
+      addFormat(new Format(DOCUMENTBUTTONS,"",DOCUMENTBUTTONS_DEFAULT_FORMAT));
+    }
+    // only for mgpp and lucene colls
+    if (getFormat(SEARCHTYPES)==null && (CollectionDesignManager.index_manager.isMGPP()) || CollectionDesignManager.index_manager.isLucene()) {
+      addFormat(new Format(SEARCHTYPES, "", SEARCHTYPES_DEFAULT_FORMAT));
+    }
+    
+    
+  }
+  
+  /** Method to add a new format to this manager.
+   * @param format The <strong>Format</strong> to add.
+   */
+  private void addFormat(Format format) {
+    if(!contains(format)) {
+      Element element = format.getElement();
+      // Locate where we should insert this new classifier.
+      Node target_node = CollectionConfiguration.findInsertionPoint(element);
+      add(root, format, target_node);
+    }
+  }
+  
+  
+  public void destroy() {
+    if(controls != null) {
+      controls.destroy();
+      controls = null;
+    }
+  }
+  
+  
+  private Format getFormat(String name) {
+    int model_size = getSize();
+    for(int index = 0; index < model_size; index++) {
+      Format format = (Format) getElementAt(index);
+      if(format.getName().equals(name)) {
+        return format;
+      }
+    }
+    return null;
+  }
+  
+  public String getDefaultFormatString(String name){
+    String default_str = "";
+    try{
+      String field_name = name.toUpperCase()+"_DEFAULT_FORMAT";    
+      Field field = this.getClass().getDeclaredField(field_name);
+      Class fieldType = field.getType();
+      default_str = (String) field.get(fieldType);
+    } catch (SecurityException e) {
+      //System.err.println("Debug: "+e.getMessage());
+      default_str = VLIST_DEFAULT_FORMAT;
+    } catch (NoSuchFieldException e) {
+      //System.err.println("Debug: "+e.getMessage());
+      default_str = VLIST_DEFAULT_FORMAT;
+    } catch (IllegalArgumentException e) {
+      //System.err.println("Debug: "+e.getMessage());
+      default_str = VLIST_DEFAULT_FORMAT;
+    } catch (IllegalAccessException e) {
+      //System.err.println("Debug: "+e.getMessage());		
+      default_str = VLIST_DEFAULT_FORMAT;
+    }
+    return default_str;
+  }
+  
+  /** Method to retrieve this managers controls.
+   * @return the Control for this collection.
+   */
+  public Control getControls() {
+    if(controls == null) {
+      controls = new FormatControl();
+    }
+    return controls;
+  }
+  
+  /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+   * @param mode the new mode as an int
+   */
+  public void modeChanged(int mode) {
+    
+  }
+  
+  
+  /** updates the format model */
+  public synchronized void refresh() {
+    for(int i = 0; i < getSize(); i++) {
+      Format format = (Format) getElementAt(i);
+      format.update();
+      format = null;
+    }
+    super.refresh();
+  }
+  /** Method to remove a format.
+   * @param format The <strong>Format</strong> to remove.
+   */
+  private void removeFormat(Format format) {
+    remove(format);
+  }
+  
+  private ArrayList buildFeatureModel() {
+    // Rebuild feature model.
+    ArrayList feature_model = new ArrayList();
+    // Add the set options
+    for(int i = 0; i < Format.DEFAULT_FEATURES.length; i++) {
+      feature_model.add(new Entry(Format.DEFAULT_FEATURES[i]));
+    }
+    // Now the classifiers.
+    for(int j = 0; j < CollectionDesignManager.classifier_manager.getSize(); j++) {
+      feature_model.add(new Entry(CollectionDesignManager.classifier_manager.getClassifier(j)));
+    }
+    Collections.sort(feature_model);
+    return feature_model;
+  }
+  
+  private ArrayList buildPartModel() {
+    DebugStream.println("buildPartModel(): replace me with something that reads in a data xml file.");
+    ArrayList part_model = new ArrayList();
+    part_model.add(new Part("", ""));
+    part_model.add(new Part(DATELIST, DATELIST_DEFAULT_FORMAT));
+    part_model.add(new Part(HLIST, HLIST_DEFAULT_FORMAT));
+    //part_model.add(new Part(INVISIBLE, INVISIBLE_DEFAULT_FORMAT));
+    part_model.add(new Part(VLIST, VLIST_DEFAULT_FORMAT));
+    return part_model;
+  }
+    
+  private ArrayList buildVariableModel() {
+    ArrayList variable_model = new ArrayList();
+    variable_model.add(Dictionary.get("CDM.FormatManager.Insert_Variable"));
+    variable_model.add("[Text]");
+    ArrayList every_metadata_set_element = MetadataSetManager.getEveryMetadataSetElement();
+    for (int i = 0; i < every_metadata_set_element.size(); i++) {
+      variable_model.add("[" + ((MetadataElement) every_metadata_set_element.get(i)).getFullName() + "]");
+    }
+    variable_model.add("[link]");
+    variable_model.add("[/link]");
+    variable_model.add("[icon]");
+    variable_model.add("[numleafdocs]");
+    variable_model.add("[num]");
+    variable_model.add("[parent():_]");
+    variable_model.add("[parent(Top):_]");
+    variable_model.add("[parent(All'_'):_]");
+    variable_model.add("[child():_]");
+    variable_model.add("[child(All'_'):_]");
+    variable_model.add("[sibling():_]");
+    variable_model.add("[sibling(All'_'):_]");
+    
+    return variable_model;
+  }
+  
+  public class FormatControl
+    extends JPanel
+    implements Control{
+    
+    private ArrayList feature_model;
+    private ArrayList part_model;
+    private ArrayList variable_model;
+    private boolean ignore_event = false;
+    private boolean ready = false; // Are these controls available to be refreshed
+    private CardLayout card_layout;
+    private JButton add_button;
+    private JButton insert_button;
+    private JButton remove_button;
+    private JButton default_button;
+    private JButton undo_button;
+    private JButton redo_button;
+    private JCheckBox enabled_checkbox;
+    private JComboBox feature_combobox;
+    private JComboBox part_combobox;
+    private JComboBox variable_combobox;
+    private JList format_list;
+    private JTextArea editor_textarea;
+    private JPanel blank_pane;
+    private JPanel control_pane;
+    private JPanel part_pane;
+    private JPanel selection_pane;
+    private String view_type;
+    private final Dimension FIELD_SIZE = new Dimension(200, 30);
+    private final UndoManager undo = new UndoManager();
+    private boolean newtext = true;
+    private Format previousFormat = null;
+    private Format currentFormat = null;
+    private boolean fresh = true;
+    
+    public FormatControl() {
+      this.setComponentOrientation(Dictionary.getOrientation());
+      feature_model = buildFeatureModel();
+      part_model = buildPartModel();
+      variable_model = buildVariableModel();
+      
+      // Create
+      JPanel header_pane = new DesignPaneHeader("CDM.GUI.Formats", "formatstatements");
+      
+      format_list = new JList(model);
+      
+      selection_pane = new JPanel();
+      JPanel feature_pane = new JPanel();
+      feature_pane.setComponentOrientation(Dictionary.getOrientation());
+
+      JLabel feature_label = new JLabel(Dictionary.get("CDM.FormatManager.Feature"));
+      feature_label.setComponentOrientation(Dictionary.getOrientation());
+
+      feature_combobox = new JComboBox(feature_model.toArray());
+      feature_combobox.setComponentOrientation(Dictionary.getOrientation());
+
+      feature_combobox.setOpaque(!Utility.isMac());
+      feature_combobox.setPreferredSize(FIELD_SIZE);
+      feature_combobox.setEditable(false);
+      feature_combobox.setToolTipText(Dictionary.get("CDM.FormatManager.Feature_Tooltip"));
+      
+      part_pane = new JPanel();
+      part_pane.setComponentOrientation(Dictionary.getOrientation());
+      JLabel part_label = new JLabel(Dictionary.get("CDM.FormatManager.Part"));
+      part_label.setComponentOrientation(Dictionary.getOrientation());
+      part_combobox = new JComboBox(part_model.toArray());
+      part_combobox.setComponentOrientation(Dictionary.getOrientation());
+      part_combobox.setOpaque(!Utility.isMac());
+      part_combobox.setPreferredSize(FIELD_SIZE);
+      part_combobox.setEditable(false);
+      part_combobox.setToolTipText(Dictionary.get("CDM.FormatManager.Part_Tooltip"));
+      
+      blank_pane = new JPanel();
+      
+      JPanel center_pane = new JPanel();
+      
+      card_layout = new CardLayout();
+      control_pane = new JPanel();
+      
+      JPanel blank_pane = new JPanel();
+      
+      JPanel editor_pane = new JPanel();
+      JPanel editor_header_pane = new JPanel();
+      JLabel editor_label = new JLabel(Dictionary.get("CDM.FormatManager.Editor"));
+      editor_label.setComponentOrientation(Dictionary.getOrientation());
+      
+      editor_textarea = new JTextArea();
+      editor_textarea.setBackground(Configuration.getColor("coloring.editable_background", false));
+      editor_textarea.setCaretPosition(0);
+      editor_textarea.setLineWrap(true);
+      editor_textarea.setRows(6);
+      editor_textarea.setWrapStyleWord(false);
+      editor_textarea.setToolTipText(Dictionary.get("CDM.FormatManager.Add_Tooltip"));
+      
+      variable_combobox = new JComboBox(variable_model.toArray());
+      variable_combobox.setComponentOrientation(Dictionary.getOrientation());
+      variable_combobox.setOpaque(!Utility.isMac());
+      variable_combobox.setToolTipText(Dictionary.get("CDM.FormatManager.Variable_Tooltip"));
+      
+      insert_button = new GLIButton(Dictionary.get("CDM.FormatManager.Insert"), Dictionary.get("CDM.FormatManager.Insert_Tooltip"));
+      
+      default_button = new GLIButton(Dictionary.get("CDM.FormatManager.Default"), Dictionary.get("CDM.FormatManager.Default_Tooltip"));
+      
+      JPanel flag_pane = new JPanel();
+      enabled_checkbox = new JCheckBox(Dictionary.get("CDM.FormatManager.Enabled"));
+      enabled_checkbox.setComponentOrientation(Dictionary.getOrientation());
+      
+      JPanel button_pane = new JPanel();
+      button_pane.setComponentOrientation(Dictionary.getOrientation());
+      add_button = new GLIButton(Dictionary.get("CDM.FormatManager.Add"), Dictionary.get("CDM.FormatManager.Add_Tooltip"));
+      add_button.setEnabled(false);
+      
+      remove_button = new GLIButton(Dictionary.get("CDM.FormatManager.Remove"), Dictionary.get("CDM.FormatManager.Remove_Tooltip"));
+      remove_button.setEnabled(false);
+      
+      undo_button = new GLIButton(Dictionary.get("General.Undo"), Dictionary.get("General.Undo_Tooltip"));
+      undo_button.setEnabled(false);
+      
+      redo_button = new GLIButton(Dictionary.get("General.Redo"), Dictionary.get("General.Redo_Tooltip"));
+      redo_button.setEnabled(false);
+      
+      // Connect
+      add_button.addActionListener(new AddListener());
+      remove_button.addActionListener(new RemoveListener());
+      default_button.addActionListener(new DefaultListener());
+      undo_button.addActionListener(new UndoListener());
+      redo_button.addActionListener(new RedoListener());
+      enabled_checkbox.addActionListener(new EnabledListener());
+      feature_combobox.addActionListener(new FeatureListener());
+      part_combobox.addActionListener(new PartListener());
+      
+      editor_textarea.getDocument().addDocumentListener(new EditorListener());
+      // Listen for undo and redo events
+      editor_textarea.getDocument().addUndoableEditListener(new UndoableEditListener() {
+        public void undoableEditHappened(UndoableEditEvent evt) {
+          undo.addEdit(evt.getEdit());
+        }
+      });
+      
+      
+      format_list.addListSelectionListener(new FormatListListener());
+      variable_combobox.addActionListener(new VariableListener());
+      
+      // Layout
+      JPanel format_list_pane = new JPanel();
+      format_list_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+      format_list_pane.setLayout(new BorderLayout());
+      format_list_pane.add(new JScrollPane(format_list), BorderLayout.CENTER);
+      
+      
+      feature_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+      feature_pane.setLayout(new BorderLayout(5,0));
+      feature_pane.add(feature_label, BorderLayout.LINE_START);
+      feature_pane.add(feature_combobox, BorderLayout.CENTER);
+      
+      part_pane.setBorder(BorderFactory.createEmptyBorder(2,0,0,0));
+      part_pane.setLayout(new BorderLayout(5, 0));
+      part_pane.add(part_label, BorderLayout.LINE_START);
+      part_pane.add(part_combobox, BorderLayout.CENTER);
+      
+      
+      flag_pane.add(enabled_checkbox);
+      
+      editor_header_pane.setBorder(BorderFactory.createEmptyBorder(2,0,2,0));
+      editor_header_pane.setLayout(new GridLayout(1,3));
+      editor_header_pane.add(editor_label);
+      
+      JPanel rupanel = new JPanel();
+      rupanel.setComponentOrientation(Dictionary.getOrientation());
+      rupanel.setLayout(new GridLayout(1,2));
+      rupanel.add(undo_button);
+      rupanel.add(redo_button);
+      
+      JPanel variable_pane = new JPanel();
+      variable_pane.setComponentOrientation(Dictionary.getOrientation());
+      variable_pane.setBorder(BorderFactory.createEmptyBorder(2,0,2,0));
+      variable_pane.setLayout(new GridLayout(1,3));
+      variable_pane.add(new JPanel());
+      variable_pane.add(variable_combobox);
+      variable_pane.add(rupanel);
+      
+      editor_pane.setLayout(new BorderLayout());
+      editor_pane.add(editor_header_pane, BorderLayout.NORTH);
+      editor_pane.add(new JScrollPane(editor_textarea), BorderLayout.CENTER);
+      
+      selection_pane.setLayout(new BorderLayout());
+      selection_pane.add(part_pane, BorderLayout.NORTH);
+      selection_pane.add(editor_pane, BorderLayout.CENTER);
+      selection_pane.add(variable_pane, BorderLayout.SOUTH);
+      
+      control_pane.setLayout(card_layout);
+      control_pane.add(flag_pane, FLAG);
+      control_pane.add(selection_pane, VALUE);
+      control_pane.add(blank_pane, BLANK);
+      
+      
+      button_pane.setLayout(new GridLayout(1,3));
+      button_pane.add(add_button);
+      button_pane.add(remove_button);
+      button_pane.add(default_button);
+      
+      
+      center_pane.setLayout(new BorderLayout());
+      center_pane.add(feature_pane, BorderLayout.NORTH);
+      center_pane.add(control_pane, BorderLayout.CENTER);
+      center_pane.add(button_pane, BorderLayout.SOUTH);
+      
+      setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+      setLayout(new BorderLayout());
+      add(header_pane, BorderLayout.NORTH);
+      add(format_list_pane, BorderLayout.CENTER);
+      add(center_pane, BorderLayout.SOUTH);
+      ready = true;
+    }
+    
+    public void destroy() {
+    }
+    
+    
+    
+    /** Overriden to ensure that the instructions pane is scrolled to the top.
+     */
+    public void gainFocus() {
+      // This is only necessary if the components have been realized
+      if(ready) {
+        model.refresh();
+        
+        // Update the feature model, trying to maintain the same selected object
+        Object selected_feature = feature_combobox.getSelectedItem();
+        feature_model = buildFeatureModel();
+        feature_combobox.setModel(new DefaultComboBoxModel(feature_model.toArray()));
+        feature_combobox.setSelectedItem(selected_feature);
+        
+        // Update the variable model,
+        variable_model = buildVariableModel();
+        variable_combobox.setModel(new DefaultComboBoxModel(variable_model.toArray()));
+      }
+    }
+    
+    public void loseFocus() {
+      // Force all of the Formats to update their names with the correct values.
+      // do we need to do this on loseFocus???
+      model.refresh();
+    }
+    
+    public Format getCurrentFormat() {
+      return (Format)format_list.getSelectedValue();
+      
+    }
+    
+    /** Listens for clicks on the add button, and if the relevant details are provided adds a new format. Note that formats are responsible for codecing the values into something that can be a) stored in a DOM and b) written to file */
+    private class AddListener
+      implements ActionListener {
+      
+      public void actionPerformed(ActionEvent event) {
+        
+        ignore_event = true; // Prevent format_list excetera propagating events
+        
+        Entry entry = (Entry) feature_combobox.getSelectedItem();
+        Object f = entry.getFeature();
+        String p = "";
+        if (entry.canHavePart()) {
+          p = ((Part)part_combobox.getSelectedItem()).getName();
+        }
+        
+        // Add a new format string of the appropriate type
+        Format format = null;
+        if (view_type.equals(FLAG)) {
+          format = new Format(f, p, enabled_checkbox.isSelected());
+        } else {
+          format = new Format(f, p, editor_textarea.getText());
+          
+        }
+        
+        
+        addFormat(format);
+        existingFormat();
+        
+        // Update list selection
+        format_list.setSelectedValue(format, true);
+        format = null;
+        p = null;
+        f = null;
+        entry = null;
+        ignore_event = false;
+      }
+    }
+    
+    private class EditorListener
+      implements DocumentListener {
+      
+      public void changedUpdate(DocumentEvent e) {
+        
+        update();
+      }
+      
+      public void insertUpdate(DocumentEvent e) {
+        update();
+        updateUndo("insert");
+        
+      }
+      
+      public void removeUpdate(DocumentEvent e) {
+        update();
+        updateUndo("remove");
+        
+      }
+      
+      private void updateUndo(String from){
+        
+        if (!newtext){
+          undo_button.setEnabled(true);
+        }
+        
+        if (editor_textarea.getText().length()!=0 && newtext){
+          newtext = false;
+        }
+      }
+      
+      public void update() {
+	
+        // Determine if replace should be enabled
+        if(!format_list.isSelectionEmpty()) {
+          Format format = (Format)format_list.getSelectedValue();
+          boolean shouldSave = !format.isParamType();
+          
+          if (shouldSave){
+	      // Changed so DocumentButtons statement can be set to empty 
+	      // to get rid of the Detach and NOHIGHLIGHT buttons 
+	      //String format_str = editor_textarea.getText().trim();
+	      //format_str = (format_str.equals(""))? getDefaultFormatString(format.getName()) : format_str;
+            format.setValue(editor_textarea.getText().trim());
+            model.refresh((DOMProxyListEntry)format);
+          }
+          
+        } else {
+          add_button.setEnabled(false);
+          
+        }
+        
+      }
+    }
+    
+    private class EnabledListener
+      implements ActionListener {
+      
+      public void actionPerformed(ActionEvent event) {
+        // If there is a current format selected, and the value of enable_checkbox is now different than to value in it, then enable to replace button.
+        if(!format_list.isSelectionEmpty()) {
+          Format format = (Format)format_list.getSelectedValue();
+          boolean shouldSave = format.isParamType();
+          if (shouldSave){
+            format.setState(enabled_checkbox.isSelected());
+            model.refresh((DOMProxyListEntry)format);
+          }
+        }
+        
+        // Thats it. Add would have been enabled upon feature/part selection depending if no existing format, um, existed.
+      }
+    }
+    
+    private class FeatureListener
+      implements ActionListener {
+      public void actionPerformed(ActionEvent event) {
+        undo_button.setEnabled(false);
+        redo_button.setEnabled(false);
+        default_button.setEnabled(true);
+        newtext = true;
+        
+        if(!ignore_event) {
+          ignore_event = true;
+          Entry entry = (Entry) feature_combobox.getSelectedItem();
+          
+          // Step one: reset part
+          if (entry.canHavePart()) {
+            // update AffectedComponents according to current entry             
+            part_model = entry.getPartModel();
+            part_combobox.setModel(new DefaultComboBoxModel(part_model.toArray()));
+            part_combobox.updateUI();            
+            
+            part_combobox.setEnabled(true);
+            part_combobox.setSelectedIndex(part_combobox.getModel().getSize()-1);                        
+            
+          } else {
+            part_combobox.setEnabled(false);
+            part_combobox.setSelectedIndex(0);
+          }
+          // Step two: the rest
+          
+          String name = entry.toString();
+          // Add is only enabled if there isn't already a format for the choosen feature and part. Create a dummy format and test if itsa already in the model
+          Object f = entry.getFeature();
+          Part part = (Part)part_combobox.getSelectedItem();
+          String pname = part.getName();
+          // You can never add anything to blank-blank
+          if(f.toString().length() == 0 && pname.length() == 0) {
+            add_button.setEnabled(false);
+            remove_button.setEnabled(false);
+          } else {
+            
+            Format format = getFormat(Format.generateName(f, pname));
+            // If there is an existing feature, select it, and use it to determine what controls are visible
+            
+            if(format != null) {
+              ///ystem.err.println("There is an existing format!");
+              format_list.setSelectedValue(format, true);
+              // Now use type to determine what controls are visible, and what have initial values.
+              if(format.isParamType()) {
+                ///ystem.err.println("Flag type");
+                // Flags first.
+                ///election_pane.remove(part_pane);
+                card_layout.show(control_pane, FLAG);
+                view_type = FLAG;
+                // Initial value
+                enabled_checkbox.setSelected(format.getState());
+              } else {
+                ///ystem.err.println("Value type");
+                ///election_pane.add(part_pane);
+                card_layout.show(control_pane, VALUE);
+                view_type = VALUE;
+                // Initial value
+                
+                editor_textarea.setText(format.getValue());
+                editor_textarea.setCaretPosition(0);
+                
+              }
+              existingFormat();
+              control_pane.updateUI();
+            }
+            // Otherwise there is no existing format, so we proceed by checking against the feature name
+            else {
+              ///ystem.err.println("No existing format");
+              format_list.clearSelection();
+              if(Format.isParamType(name)) {
+                ///ystem.err.println("Flag type");
+                // Flags first.
+                ///election_pane.remove(part_pane);
+                card_layout.show(control_pane, FLAG);
+                view_type = FLAG;
+                // Initial value
+                enabled_checkbox.setSelected(false);
+                enabled_checkbox.setEnabled(false);
+              } else {
+                ///ystem.err.println("Value type");
+                ///election_pane.add(part_pane);
+                card_layout.show(control_pane, VALUE);
+                view_type = VALUE;
+                // Initial value
+                
+                String feature_default_format = (String) default_format_map.get(f.toString());
+                if (feature_default_format != null) {
+                  
+                  editor_textarea.setText(feature_default_format);
+                } else {
+                  editor_textarea.setText(part.getDefaultFormat());
+                }
+                editor_textarea.setCaretPosition(0);
+                
+              }
+              newFormat();
+            }
+            format = null;
+            name = null;
+          }
+          part = null;
+          pname = null;
+          f = null;
+          name = null;
+          entry = null;
+          ignore_event = false;
+        }
+        undo.discardAllEdits();
+      }
+    }
+    
+    private class FormatListListener
+      implements ListSelectionListener {
+      public void valueChanged(ListSelectionEvent event) {
+        undo_button.setEnabled(false);
+        redo_button.setEnabled(false);
+        default_button.setEnabled(true);
+        newtext = true;
+        
+        if(!ignore_event && !event.getValueIsAdjusting()) {
+          
+          if(!format_list.isSelectionEmpty()) {
+            existingFormat();
+            ignore_event = true;
+            Format format = (Format)format_list.getSelectedValue();
+            // Try to match the target, remembering the entries within are Entry's
+            Entry an_entry = new Entry(format.getFeature());            
+            feature_combobox.setSelectedItem(an_entry);            
+            // If we didn't match anything, add it and select it again
+            Entry result_entry = (Entry) feature_combobox.getSelectedItem();
+            if(!an_entry.equals(result_entry)) {
+              feature_combobox.insertItemAt(an_entry, feature_combobox.getItemCount());
+              feature_combobox.setSelectedItem(an_entry);
+            }
+            
+            // Now use type to determine what controls are visible, and what have initial values.
+            ///ystem.err.println("Determine the correct type.");
+            if(format.isParamType()) {
+              ///ystem.err.println("Flag type - remove part");
+              // Flags first.
+              ///SwingUtilities.invokeLater(new GUIChangeTask(/election_pane, part_pane, blank_pane, false));
+              card_layout.show(control_pane, FLAG);
+              view_type = FLAG;
+              // Initial value
+              enabled_checkbox.setSelected(format.getState());
+            } else {
+              ///ystem.err.println("Value type - show part");
+              ///SwingUtilities.invokeLater(new GUIChangeTask(/election_pane, part_pane, blank_pane, true));
+              card_layout.show(control_pane, VALUE);
+              view_type = VALUE;
+              // Initial values
+              // do we have a part?
+              if (format.canHavePart()) {
+                part_combobox.setEnabled(true);
+                
+                // Should update the part list and re-render the part ComboBox here
+                part_model = result_entry.getPartModel();
+                part_combobox.setModel(new DefaultComboBoxModel(part_model.toArray()));
+                part_combobox.updateUI();      
+                
+                // Try to match the part.
+                String part_entry = format.getPart();
+                // Set Selected Item doesn't work so I'll do this manually
+                boolean found = false;
+                for(int i=0; i < part_combobox.getItemCount(); i++) {
+                  Part a_part = (Part) part_combobox.getItemAt(i);
+                  if(a_part.equals(part_entry)) {
+                    part_combobox.setSelectedItem(a_part);
+                    found = true;
+                  }
+                  a_part = null;
+                }
+                // If we didn't match anything, add it and select it again
+                if(!found) {
+                  Part a_part = new Part(part_entry, "");
+                  part_combobox.insertItemAt(a_part, part_combobox.getItemCount());
+                  part_combobox.setSelectedItem(a_part);
+                  
+                }
+              } else {
+                part_combobox.setEnabled(false);
+                part_combobox.setSelectedIndex(0);
+              }
+              editor_textarea.setText(format.getValue());
+              editor_textarea.setCaretPosition(0);
+              
+            }
+            
+            //control_pane.updateUI();
+            ignore_event = false;
+          }
+          
+        }
+        undo.discardAllEdits();
+      }
+      
+    }
+    
+    private void newFormat(){
+      editor_textarea.setEditable(false);
+      editor_textarea.setBackground(Color.lightGray);
+      editor_textarea.setToolTipText(Dictionary.get("CDM.FormatManager.Editor_Disabled_Tooltip"));
+      
+      enabled_checkbox.setEnabled(false);
+      undo_button.setEnabled(false);
+      redo_button.setEnabled(false);
+      variable_combobox.setEnabled(false);
+      add_button.setEnabled(true);
+      remove_button.setEnabled(false);
+      default_button.setEnabled(false);
+      
+    }
+    
+    private void existingFormat(){
+      editor_textarea.setEditable(true);
+      editor_textarea.setBackground(Color.white);
+      editor_textarea.setToolTipText(Dictionary.get("CDM.FormatManager.Editor_Tooltip"));
+      enabled_checkbox.setEnabled(true);
+      variable_combobox.setEnabled(true);
+      add_button.setEnabled(false);
+      remove_button.setEnabled(true);
+      default_button.setEnabled(true);
+      
+    }
+    
+    private class VariableListener
+      implements ActionListener {
+      public void actionPerformed(ActionEvent event) {
+        int selected_index = variable_combobox.getSelectedIndex();
+        if (selected_index == 0) return;
+        String selected_value = (String)variable_combobox.getSelectedItem();
+        editor_textarea.insert(selected_value, editor_textarea.getCaretPosition());
+        undo_button.setEnabled(true);
+        variable_combobox.setSelectedIndex(0);
+      }
+      
+    }
+    
+    private class PartListener
+      implements ActionListener {
+      public void actionPerformed(ActionEvent event) {
+        undo_button.setEnabled(false);
+        redo_button.setEnabled(false);
+        default_button.setEnabled(true);
+        newtext = true;
+        if(!ignore_event) {
+          // Add is only enabled if there isn't already a format for the choosen feature and part. Create a dummy format and test if its already in the model
+          Entry entry = (Entry) feature_combobox.getSelectedItem();
+          Object f = entry.getFeature();
+          Part part = (Part) part_combobox.getSelectedItem();
+          String pname = part.getName();
+          // You can never add anything to blank-blank
+          if(f.toString().length() == 0 && pname.length() == 0) {
+            add_button.setEnabled(false);
+            remove_button.setEnabled(false);
+          } else {
+            String name = Format.generateName(f, pname);
+            Format format = getFormat(name);
+            // If there is an existing feature, select it.
+            if(format != null) {
+              format_list.setSelectedValue(format, true);
+              // Now use type to determine what controls are visible, and what have initial values.
+              if(format.isParamType()) {
+                // Flags first.
+                ///election_pane.remove(part_pane);
+                card_layout.show(control_pane, FLAG);
+                view_type = FLAG;
+                // Initial value
+                enabled_checkbox.setSelected(format.getState());
+              } else {
+                ///election_pane.add(part_pane);
+                card_layout.show(control_pane, VALUE);
+                view_type = VALUE;
+                // Initial value
+                
+                editor_textarea.setText(format.getValue());
+                editor_textarea.setCaretPosition(0);
+                
+              }
+              control_pane.updateUI();
+              existingFormat();
+            } else {
+              format_list.clearSelection();
+              if(Format.isParamType(name)) {
+                // Flags first.
+                ///election_pane.remove(part_pane);
+                card_layout.show(control_pane, FLAG);
+                view_type = FLAG;
+                // Initial value
+                enabled_checkbox.setSelected(false);
+                enabled_checkbox.setEnabled(false);
+              } else {
+                ///election_pane.add(part_pane);
+                card_layout.show(control_pane, VALUE);
+                view_type = VALUE;
+                // Initial value
+                
+                editor_textarea.setText(part.getDefaultFormat());
+                editor_textarea.setCaretPosition(0);
+                
+              }
+              newFormat();
+            }
+            format = null;
+            name = null;
+          }
+          
+          pname = null;
+          part = null;
+          f = null;
+          entry = null;
+        }
+        undo.discardAllEdits();
+      }
+    }
+    
+    private class RemoveListener
+      implements ActionListener {
+      
+      public void actionPerformed(ActionEvent event) {
+        if (!format_list.isSelectionEmpty()) {
+          // Remove the current format
+          removeFormat((Format)format_list.getSelectedValue());
+          
+          // Change buttons
+          add_button.setEnabled(true);
+          newFormat();
+        }
+      }
+    }
+    
+    
+    
+    private class DefaultListener
+      implements ActionListener {
+      
+      public void actionPerformed(ActionEvent event) {
+        newtext = false;
+        if(!ignore_event) {
+          Entry entry = (Entry) feature_combobox.getSelectedItem();
+          Object f = entry.getFeature();
+          String name ="";
+          String pname="";
+          Part part = null;
+          
+          if (entry.canHavePart()){
+            part = (Part) part_combobox.getSelectedItem();
+            pname = part.getName();
+            name = Format.generateName(f, pname);
+          } else{
+            name = entry.toString();
+          }
+          
+          Format format = getFormat(name);
+          // If there is an existing feature, select it.
+          if(format != null) {
+            remove_button.setEnabled(true);
+          } else {
+            
+            add_button.setEnabled(true);
+          }//endif (format !=null)
+          
+          if(Format.isParamType(name)) {
+            // Flags first.
+            card_layout.show(control_pane, FLAG);
+            view_type = FLAG;
+            // Initial value
+            enabled_checkbox.setSelected(false);
+          } else {
+            card_layout.show(control_pane, VALUE);
+            view_type = VALUE;
+            // Initial value
+            if (pname !=null && pname.length()!=0 ){
+              editor_textarea.setText((String) default_format_map.get(pname));
+              editor_textarea.setCaretPosition(0);
+            } else{
+              editor_textarea.setText((String) default_format_map.get(name));
+              editor_textarea.setCaretPosition(0);
+            }
+          }
+          
+        }
+      }
+      
+    }
+    
+    private class UndoListener
+      implements ActionListener {
+      
+      public void actionPerformed(ActionEvent event) {
+        try {
+          if (undo.canUndo()) {
+            int pos = editor_textarea.getCaretPosition();
+            redo_button.setEnabled(true);
+            undo.undo();
+            if (pos > 0)
+              editor_textarea.setCaretPosition(pos-1);
+            else
+              editor_textarea.setCaretPosition(pos);
+          }
+          if (!undo.canUndo()){
+            undo_button.setEnabled(false);
+          } else{
+            undo_button.setEnabled(true);
+          }
+          
+        } catch (Exception e) {
+          
+        }
+      }
+    }
+    
+    private class RedoListener
+      implements ActionListener {
+      public void actionPerformed(ActionEvent evt) {
+        try {
+          if (undo.canRedo()) {
+            int pos = editor_textarea.getCaretPosition();
+            undo.redo();
+            editor_textarea.setCaretPosition(pos);
+          }
+          if (!undo.canRedo()){
+            redo_button.setEnabled(false);
+          } else{
+            redo_button.setEnabled(true);
+          }
+          
+        } catch (Exception e) {}
+      }
+    }
+    
+  }
+  
+  /** This object provides a wrapping around an entry in the format target control, which is tranparent as to whether it is backed by a String or a Classifier. */
+  private class Entry
+    implements Comparable {
+    private Classifier classifier = null;
+    private String text = null;
+    
+    public Entry(Object object) {
+      if(object instanceof Classifier) {
+        classifier = (Classifier)object;
+      } else if(object instanceof String) {
+        text = (String)object;
+      } else {
+        text = "";
+      }
+    }
+    
+    public Entry(String text) {
+      this.text = text;
+    }
+    
+    public boolean canHavePart() {
+      if (classifier !=null) return true;
+      return Format.canHavePart(text);
+    }
+    
+    public int compareTo(Object object) {
+      if(object == null) {
+        return 1;
+      }
+      if(toString() == null) {
+        return -1;
+      } else {
+        String object_str = object.toString();
+        if(object_str == null) {
+          return 1;
+        }
+        return toString().compareTo(object_str);
+      }
+    }
+    
+    public boolean equals(Object object) {
+      if(compareTo(object) == 0) {
+        return true;
+      }
+      return false;
+    }
+    
+    public Classifier getClassifier() {
+      return classifier;
+    }
+    
+    public Object getFeature() {
+      if(classifier != null) {
+        return classifier;
+      }
+      
+      if (text.startsWith("<html>")){
+        return  "";
+      }
+      return text;
+    }
+    
+    public ArrayList getPartModel(){
+      DebugStream.println("getPartModel(): get appopriate affected components of this classifier");
+      String classifier_name = classifier == null ? "" : classifier.toString();
+      if(!classifier_name.equals("")){
+        classifier_name = classifier_name.substring(0, classifier_name.indexOf("-")).trim();        
+      }      
+      ArrayList part_model = new ArrayList();
+      // DateList only has DateList component
+      if(classifier_name.equals("DateList")){
+        part_model.add(new Part(DATELIST, DATELIST_DEFAULT_FORMAT));
+      } 
+      // Other Format Entries, display the default Affected Components
+      else if(classifier_name.equals("")){      
+        part_model = buildPartModel();      
+      }
+      // Other Classifiers have HList and VList as Affected Component
+      else {
+        part_model.add(new Part(HLIST, HLIST_DEFAULT_FORMAT));
+        part_model.add(new Part(VLIST, VLIST_DEFAULT_FORMAT));
+      }
+      return part_model;
+    }
+    
+    public String toString() {
+      if(classifier != null) {
+        // Return the classifier - with its CL index shown
+        return classifier.getPositionString() + StaticStrings.COLON_CHARACTER + StaticStrings.SPACE_CHARACTER + classifier.toString();
+      }
+      if (text.equals("")) {
+        return "<html><body><i>"+Dictionary.get("CDM.FormatManager.AllFeatures")+"</i></body></html>";
+      }
+      return text;
+    }
+  }
+  
+    /*
+      private class GUIChangeTask
+      implements Runnable {
+      private boolean to_add;
+      private JPanel child;
+      private JPanel parent;
+      private JPanel replacement;
+     
+      public GUIChangeTask(JPanel parent, JPanel child, JPanel replacement, boolean to_add) {
+      this.child = child;
+      this.parent = parent;
+      this.replacement = replacement;
+      this.to_add = to_add;
+      }
+     
+      public void run() {
+      if(to_add) {
+      parent.remove(replacement);
+      parent.add(child);
+      parent.updateUI();
+      }
+      else {
+      parent.remove(child);
+      parent.add(replacement);
+      parent.updateUI();
+      }
+      }
+      }
+     */
+  
+  /** This class encapsulates all of the information associated with a certain component part of a feature within a html page returned from the receptioninst. */
+  private class Part
+    implements Comparable {
+    /** The default format string for this part */
+    private String default_format = null;
+    /** The name of this part */
+    private String name = null;
+    /** Constructor - must be provided with all of the details of a part as there are no other setter methods.
+     * @param name the name of this part
+     * @param default_format the default format string for this part
+     */
+    public Part(String name, String default_format) {
+      this.default_format = default_format;
+      this.name = name;
+    }
+    /** Compare this part to another object in terms of ordering
+     * @param obj the other Object
+     * @return <0 if the object is before, 0 if equal to, and >0 if the object is after this part
+     */
+    public int compareTo(Object obj) {
+      if (obj instanceof Part) {
+        return name.compareTo(((Part)obj).getName());
+      }
+      return name.compareTo(obj.toString());
+    }
+    
+    /** Determine if the part is equivelent to some other object
+     * @param obj the other Object
+     * @return true is the two objects are equal
+     */
+    public boolean equals(Object obj) {
+      if (obj instanceof Part) {
+        return name.equals(((Part)obj).getName());
+      }
+      return name.equals(obj.toString());
+    }
+    
+    /** Retrieve the default format string for this part
+     * @return the default format String
+     */
+    public String getDefaultFormat() {
+      // Retrieve the format for the super format - either VList or HList
+      Format default_format_object = getFormat(name);
+      if(default_format_object != null) {
+        return default_format_object.getValue();
+      } else {
+        return this.default_format;
+      }
+    }
+    /** Retrieve the name of this part
+     * @return the name as a String
+     */
+    public String getName() {
+      return name;
+    }
+    /** Produce a string representation of this part, which in this case is simply the name again
+     * @return the name as a String
+     */
+    public String toString() {
+      if (name.equals("")) {
+        return "<html><body><i>"+Dictionary.get("CDM.FormatManager.AllParts")+"</i></body></html>";
+      }
+      return name;
+    }
+  }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/GeneralManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/GeneralManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/GeneralManager.java	(revision 23203)
@@ -0,0 +1,451 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.regex.*;
+import javax.swing.*;
+import javax.swing.filechooser.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.EmailField;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.GUIUtils;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.Gatherer;
+
+/** This class provides a graphical interface for editing general metadata for the collection, such as name, description, icons etc. 
+*/
+public class GeneralManager {
+
+    /** The controls used to modify the general options. */
+    private Control controls;
+    /** Constructor. */
+    public GeneralManager() {
+    }
+
+    /** Destructor. */
+    public void destroy() {
+	if (controls != null) {
+	    controls.destroy();
+	    controls = null;
+	}
+    }
+
+    public void loseFocus() {
+    }
+
+    public void gainFocus() {
+
+    }
+    /** This class is resposible for generating the controls for the editing of general options.
+     * @return the Control for editing the general options
+     */
+    public Control getControls() {
+	if (controls == null) {
+	    controls = new GeneralControl();
+	}
+	return controls;
+    }
+    
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+
+    }
+    
+    /** This class represents the visual component of the general options stored in the CollectionDesignManager. */
+    private class GeneralControl
+	extends JPanel
+	implements Control {
+
+        private boolean ready = false;
+	private CollectionMeta collection_extra_collectionmeta;
+	private CollectionMeta collection_name_collectionmeta;
+	private CollectionMeta creator_collectionmeta;
+	private CollectionMeta icon_collection_collectionmeta;
+	private CollectionMeta icon_collection_small_collectionmeta;
+	private CollectionMeta maintainer_collectionmeta;
+	private CollectionMeta public_collectionmeta;
+	/** The creators email. */
+	private EmailField creator_emailfield;
+	/** The maintainers email. */
+	private EmailField maintainer_emailfield;
+	/** Button to browse for the collection about page icon. */
+	private JButton browse_about_icon_button;
+	/** Button to browse for the collection home page icon. */
+	private JButton browse_home_icon_button;
+	/** The checkbox controlling public access to the collection. */
+	private JCheckBox public_checkbox;
+	private JLabel creator_label;
+	private JLabel description_label;
+	private JLabel icon_label;
+	private JLabel maintainer_label;
+	private JLabel name_label;
+	private JLabel small_icon_label;
+	/** The text field used to edit the file name of the collections icon. */
+	private JTextField icon_textfield;
+	/** The text field used to edit the collections title. */
+	private JTextField name_textfield;
+	/** The text field used to edit the file name of the collections small icon. */
+	private JTextField small_icon_textfield;
+	/** A text area used to modify the collection description. */
+	private JTextArea description_textarea;
+	/** Constructor. */
+	public GeneralControl() {
+	    super();
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    // Retrieve some of the model elements, those we know aren't language dependant
+	    public_collectionmeta = new CollectionMeta(CollectionDesignManager.collect_config.getPublic());
+
+	    // Creation
+	    JPanel header_panel = new DesignPaneHeader("CDM.GUI.General", "generalsettings");
+            
+	    JPanel all_details_panel = new JPanel();
+	    JPanel details_panel = new JPanel();
+	    JPanel fields_panel = new JPanel();
+
+            all_details_panel.setComponentOrientation(Dictionary.getOrientation());
+            details_panel.setComponentOrientation(Dictionary.getOrientation());
+            fields_panel.setComponentOrientation(Dictionary.getOrientation());
+                        
+	    creator_label = new JLabel(Dictionary.get("CDM.General.Email.Creator"));
+	    creator_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    creator_emailfield = new EmailField(Configuration.getColor("coloring.error_background", false));
+	    creator_emailfield.setToolTipText(Dictionary.get("CDM.General.Email.Creator_Tooltip"));
+	    
+	    maintainer_label = new JLabel(Dictionary.get("CDM.General.Email.Maintainer"));
+	    maintainer_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    maintainer_emailfield = new EmailField(Configuration.getColor("coloring.error_background", false));
+	    maintainer_emailfield.setToolTipText(Dictionary.get("CDM.General.Email.Maintainer_Tooltip"));
+	    
+	    name_label = new JLabel(Dictionary.get("CDM.General.Collection_Name"));
+            name_label.setComponentOrientation(Dictionary.getOrientation());
+	    name_textfield = new JTextField();
+            name_textfield.setComponentOrientation(Dictionary.getOrientation());
+	    name_textfield.setToolTipText(Dictionary.get("CDM.General.Collection_Name_Tooltip"));
+	    
+	    JLabel short_name_label = new JLabel(Dictionary.get("NewCollectionPrompt.Collection_Name"));
+	    short_name_label.setComponentOrientation(Dictionary.getOrientation());
+            JTextField short_name_textfield = new JTextField(CollectionManager.getLoadedCollectionName());
+            short_name_textfield.setComponentOrientation(Dictionary.getOrientation());
+	    short_name_textfield.setEditable(false);
+	    short_name_textfield.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    JPanel icon_panel = new JPanel();
+            icon_panel.setComponentOrientation(Dictionary.getOrientation());
+	    icon_label = new JLabel(Dictionary.get("CDM.General.Icon_Collection"));
+            icon_label.setComponentOrientation(Dictionary.getOrientation());
+	    icon_textfield = new JTextField();
+            icon_textfield.setComponentOrientation(Dictionary.getOrientation());
+	    icon_textfield.setToolTipText(Dictionary.get("CDM.General.Icon_Collection_Tooltip")); 
+	    browse_about_icon_button = new GLIButton(Dictionary.get("General.Browse"));
+	    JPanel small_icon_panel = new JPanel();
+            small_icon_panel.setComponentOrientation(Dictionary.getOrientation());
+	    small_icon_label = new JLabel(Dictionary.get("CDM.General.Icon_Collection_Small"));
+            small_icon_label.setComponentOrientation(Dictionary.getOrientation());
+	    small_icon_textfield = new JTextField();
+            small_icon_textfield.setComponentOrientation(Dictionary.getOrientation());
+	    small_icon_textfield.setToolTipText(Dictionary.get("CDM.General.Icon_Collection_Small_Tooltip"));
+	    browse_home_icon_button = new GLIButton(Dictionary.get("General.Browse"));
+
+	    // public
+	    JPanel box_panel = new JPanel();
+            box_panel.setComponentOrientation(Dictionary.getOrientation());
+	    public_checkbox = new JCheckBox(Dictionary.get("CDM.General.Access"), public_collectionmeta.getValue(CollectionMeta.TEXT).equals(StaticStrings.TRUE_STR));
+	    public_checkbox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel description_panel = new JPanel();
+            description_panel.setComponentOrientation(Dictionary.getOrientation());
+	    description_label = new JLabel(Dictionary.get("CDM.General.Collection_Extra"));
+	    description_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    description_textarea = new JTextArea();
+            description_textarea.setComponentOrientation(Dictionary.getOrientation());
+	    description_textarea.setBackground(Configuration.getColor("coloring.editable_background", false));
+	    description_textarea.setToolTipText(Dictionary.get("CDM.General.Collection_Extra_Tooltip"));
+	    
+	    // Connection
+	    BrowseListener browse_listener = new BrowseListener(StaticStrings.IMAGES_PATH_RELATIVE_TO_GSDL_PREFIX);
+	    browse_about_icon_button.addActionListener(browse_listener);
+	    browse_home_icon_button.addActionListener(browse_listener);
+	    browse_listener = null;
+	    public_checkbox.addActionListener(CollectionDesignManager.change_listener);
+	    creator_emailfield.getDocument().addDocumentListener(CollectionDesignManager.change_listener);
+	    description_textarea.getDocument().addDocumentListener(CollectionDesignManager.change_listener);
+	    icon_textfield.getDocument().addDocumentListener(CollectionDesignManager.change_listener);
+	    maintainer_emailfield.getDocument().addDocumentListener(CollectionDesignManager.change_listener);
+	    name_textfield.getDocument().addDocumentListener(CollectionDesignManager.change_listener);
+	    name_textfield.getDocument().addDocumentListener(new CollectionTitleUpdater());
+	    small_icon_textfield.getDocument().addDocumentListener(CollectionDesignManager.change_listener);
+
+	    // Layout
+	    fields_panel.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    fields_panel.setLayout(new BorderLayout(5,2));
+	    
+	    JPanel fields_label_panel = new JPanel();
+            fields_label_panel.setComponentOrientation(Dictionary.getOrientation());
+	    fields_label_panel.setLayout(new GridLayout(6,1));
+
+	    JPanel fields_box_panel = new JPanel();
+            fields_box_panel.setComponentOrientation(Dictionary.getOrientation());            
+	    fields_box_panel.setLayout(new GridLayout(6,1));
+    
+	    // creator
+	    fields_label_panel.add(creator_label);
+	    fields_box_panel.add(creator_emailfield);
+
+	    // maintainer
+	    fields_label_panel.add(maintainer_label);
+	    fields_box_panel.add(maintainer_emailfield);
+
+	    // title
+	    fields_label_panel.add(name_label);
+	    fields_box_panel.add(name_textfield);
+
+	    // collection short name
+	    fields_label_panel.add(short_name_label);
+	    fields_box_panel.add(short_name_textfield);
+
+	    // icon
+	    fields_label_panel.add(icon_label);
+	    fields_box_panel.add(icon_panel);
+
+	    // small icon
+	    fields_label_panel.add(small_icon_label);
+	    fields_box_panel.add(small_icon_panel);
+
+	    fields_panel.add(fields_label_panel, BorderLayout.LINE_START);
+	    fields_panel.add(fields_box_panel, BorderLayout.CENTER);
+
+	    icon_panel.setLayout(new BorderLayout());
+	    icon_panel.add(icon_textfield, BorderLayout.CENTER);
+	    icon_panel.add(browse_about_icon_button, BorderLayout.LINE_END);
+
+	    small_icon_panel.setLayout(new BorderLayout());
+	    small_icon_panel.add(small_icon_textfield, BorderLayout.CENTER);
+	    small_icon_panel.add(browse_home_icon_button, BorderLayout.LINE_END);
+
+	    box_panel.setLayout(new GridLayout(1,1,5,2));
+	    box_panel.add(public_checkbox);
+
+	    description_panel.setLayout(new BorderLayout());
+	    description_panel.add(description_label, BorderLayout.NORTH);
+	    description_panel.add(new JScrollPane(description_textarea), BorderLayout.CENTER);
+	    
+	    details_panel.setLayout(new BorderLayout());
+	    details_panel.add(fields_panel, BorderLayout.NORTH);
+	    details_panel.add(box_panel, BorderLayout.CENTER);
+
+	    all_details_panel.setLayout(new BorderLayout());
+	    all_details_panel.add(details_panel, BorderLayout.NORTH);
+	    all_details_panel.add(description_panel, BorderLayout.CENTER);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(header_panel, BorderLayout.NORTH);
+	    add(all_details_panel, BorderLayout.CENTER);
+	}
+
+	/** Destructor. */
+	public void destroy() {
+	}
+
+	/** Called to refresh the components. */
+	public void gainFocus() {
+             // Retrieve all of the elements that are dependant on default language.
+	    collection_extra_collectionmeta = CollectionDesignManager.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_COLLECTIONEXTRA_STR);
+	    collection_name_collectionmeta = CollectionDesignManager.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_COLLECTIONNAME_STR);
+	    
+	    creator_collectionmeta = new CollectionMeta(CollectionDesignManager.collect_config.getCreator());
+	    icon_collection_collectionmeta = CollectionDesignManager.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_ICONCOLLECTION_STR);
+	    icon_collection_small_collectionmeta = CollectionDesignManager.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_ICONCOLLECTIONSMALL_STR);
+	    maintainer_collectionmeta = new CollectionMeta(CollectionDesignManager.collect_config.getMaintainer());
+	    // Make sure the components are up to date
+	    creator_emailfield.setText(creator_collectionmeta.getValue(CollectionMeta.TEXT));
+	    creator_emailfield.setCaretPosition(0);
+	    description_textarea.setText(collection_extra_collectionmeta.getValue(CollectionMeta.TEXT));
+	    description_textarea.setCaretPosition(0);
+	    icon_textfield.setText(icon_collection_collectionmeta.getValue(CollectionMeta.TEXT));
+	    icon_textfield.setCaretPosition(0);
+	    maintainer_emailfield.setText(maintainer_collectionmeta.getValue(CollectionMeta.TEXT));
+	    maintainer_emailfield.setCaretPosition(0);
+	    name_textfield.setText(collection_name_collectionmeta.getValue(CollectionMeta.TEXT));
+	    name_textfield.setCaretPosition(0);
+	    small_icon_textfield.setText(icon_collection_small_collectionmeta.getValue(CollectionMeta.TEXT));
+	    small_icon_textfield.setCaretPosition(0);
+	    public_checkbox.setSelected(public_collectionmeta.getValue(CollectionMeta.TEXT).equals(StaticStrings.TRUE_STR));
+            ready = true;
+	}
+
+	/** Called to store the current value of the components. */
+	public void loseFocus() {
+	    // String values. Have to test if this component has actually ever recieved focus anyway.
+	    
+            if (!ready) return;
+
+	    public_collectionmeta.setValue((public_checkbox.isSelected() ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	    String creator_email_str = creator_emailfield.getText();
+	    creator_collectionmeta.setValue(creator_email_str);
+	    collection_extra_collectionmeta.setValue(description_textarea.getText());
+	    icon_collection_collectionmeta.setValue(icon_textfield.getText());
+	    maintainer_collectionmeta.setValue(maintainer_emailfield.getText());
+	    icon_collection_small_collectionmeta.setValue(small_icon_textfield.getText());
+	    collection_name_collectionmeta.setValue(name_textfield.getText());
+	 
+	
+    }
+
+	/** Listens for a click on either browse button, and when detected opens a file browser window initially pointed at the images folder of the collection. Once a user has selected a path, does it's best to construct the best address to the resource, such as _httpcollection_/images/about.gif */
+	private class BrowseListener
+	    implements ActionListener {
+
+	    private String prefix;
+
+	    public BrowseListener(String prefix_raw) {
+		this.prefix = prefix_raw.replaceAll(StaticStrings.COLNAME_PATTERN, CollectionManager.getLoadedCollectionName());
+	    }
+
+	    public void actionPerformed(ActionEvent event) {
+		// Open an almost standard file browser to the images folder of the current collection
+		File images_folder = new File(CollectionManager.getLoadedCollectionImagesDirectoryPath());
+		// If images isn't already there, create it
+		if(!images_folder.exists()) {
+		    images_folder.mkdirs();
+		}
+		JFileChooser file_chooser = new JFileChooser(images_folder);
+		file_chooser.setAcceptAllFileFilterUsed(false);
+		file_chooser.setDialogTitle(Dictionary.get("CDM.General.Browser_Title"));
+		file_chooser.setFileFilter(new ImageFilter());
+		file_chooser.setSize(400,300);
+		GUIUtils.disableRename(file_chooser);
+		int value = file_chooser.showOpenDialog(Gatherer.g_man);
+		// If the user hasn't cancelled, retrieve the file path selected
+		if(value == JFileChooser.APPROVE_OPTION) {
+		    // If the file isn't in the images folder, then ask the user if they want to copy it there
+		    File file = file_chooser.getSelectedFile();
+		    if (!file.getParentFile().equals(images_folder)) {
+			// Copy the file
+			try {
+			    File collection_image_file = new File(images_folder, file.getName());
+			    Gatherer.f_man.getQueue().copyFile(file, collection_image_file, true);
+
+			    // If we're using a remote Greenstone server, upload the image
+			    if (Gatherer.isGsdlRemote) {
+				Gatherer.remoteGreenstoneServer.uploadCollectionFile(
+                                   CollectionManager.getLoadedCollectionName(), collection_image_file);
+			    }
+			}
+			catch(Exception exception) {
+			    DebugStream.printStackTrace(exception);
+			    // Show warning
+			    String[] args = new String[] {file.getAbsolutePath(), images_folder.getAbsolutePath()};
+			    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.General.Image_Copy_Failed", args), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+			    // Nothing else we can do.
+			    return;
+			}
+		    }
+
+		    // Create the path starting _httpcollection_/images/<filename>
+		    String path = prefix + file.getName();
+		    if (Gatherer.GS3){
+			path = file.getName();
+		    }
+		    if(event.getSource() == browse_about_icon_button) {
+			icon_textfield.setText(path);
+                        icon_collection_collectionmeta.setValue(icon_textfield.getText());
+		    }
+		    else {
+			small_icon_textfield.setText(path);
+                        icon_collection_small_collectionmeta.setValue(small_icon_textfield.getText());
+		    }
+		    path = null;
+		}
+	    }
+
+	    /** ImageFilter.java is a 1.4 example used by FileChooserDemo2.java. */
+	    private class ImageFilter
+		extends javax.swing.filechooser.FileFilter {
+
+		private Pattern pattern = null;
+
+		public ImageFilter() {
+		    pattern = Pattern.compile(".*\\.(gif|png|jpe?g)");
+		}
+
+		// Accept all directories and all .col files
+		public boolean accept(File f) {
+		    String filename = f.getName().toLowerCase();
+		    Matcher matcher = pattern.matcher(filename);
+		    return f.isDirectory() || matcher.matches();
+		}
+
+		// The description of this filter
+		public String getDescription() {
+		    return Dictionary.get("CDM.General.Image_Filter");
+		}
+	    }
+	}
+
+	private class CollectionTitleUpdater
+	    implements DocumentListener {
+	    /** Gives notification that an attribute or set of attributes changed. */
+	    public void changedUpdate(DocumentEvent e) {
+		setTitle();
+	    }
+	    /** Gives notification that there was an insert into the document. */
+	    public void insertUpdate(DocumentEvent e) {
+		setTitle();
+	    }
+	    /** Gives notification that a portion of the document has been removed. */
+	    public void removeUpdate(DocumentEvent e) {
+		setTitle();
+	    }
+	    
+	    private void setTitle() {
+		// Set the title
+		String collection_title = name_textfield.getText();
+		String collection_name = CollectionManager.getLoadedCollectionName(true);
+		Gatherer.g_man.setTitle(collection_title, collection_name);
+                collection_name_collectionmeta.setValue(collection_title);
+		collection_title = null;
+		collection_name = null;
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Index.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Index.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Index.java	(revision 23203)
@@ -0,0 +1,309 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.util.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** This class encapsulates a single indexing pair.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3d
+ */
+public class Index
+    implements Comparable, DOMProxyListEntry {
+    /** An values of items in the index level enumeration. */
+    static protected final String LEVEL[] = {StaticStrings.DOCUMENT_STR,  StaticStrings.SECTION_STR, StaticStrings.PARAGRAPH_STR};
+
+    private ArrayList sources = null;
+    /** The level of this index (if old sckool MG). */
+    private int level = -1;
+    /** The element this index is based upon. */
+    private Element element = null;
+    /** The unique, if cryptic, identifier of an index. */
+    private String id = null;
+
+    /** Default constructor, which should only be used during DOMProxyListModel creation. */
+    public Index() {
+    }
+
+    /** Constructor. */
+    public Index(Element element) {
+	this.element = element;
+    }
+
+    /** Constructor for a newly assigned index. */
+    public Index(ArrayList sources) {
+	this.sources = sources;
+	// Create a new element
+	this.element = CollectionConfiguration.createElement(StaticStrings.INDEX_ELEMENT);
+	// For each source add a content element
+	int size = sources.size();
+	for(int i = 0; i < size; i++) {
+	    Element content_element = CollectionConfiguration.createElement(StaticStrings.CONTENT_ELEMENT);
+	    Object source_object = sources.get(i);
+	    if (source_object instanceof MetadataElement) {
+		// System.err.println("Constructing new Index with MetadataElement source...");
+		content_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, ((MetadataElement) source_object).getFullName());
+	    }
+	    else {
+		// System.err.println("Constructing new Index with String source...");
+		content_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, source_object.toString());
+	    }
+	    element.appendChild(content_element);
+	    content_element = null;
+	}
+    }
+
+    /** Constructor for a newly assigned index with specified level (old skool). */
+    public Index(int level, ArrayList sources) {
+	this(sources);
+	this.level = level;
+	element.setAttribute(StaticStrings.LEVEL_ATTRIBUTE, LEVEL[level]);
+    }
+
+    public Index(String level, ArrayList sources) {
+	this(sources);
+	for(int i = 0; i < LEVEL.length; i++) {
+	    if(LEVEL[i].equalsIgnoreCase(level)) {
+		this.level = i;
+	    }
+	}
+	element.setAttribute(StaticStrings.LEVEL_ATTRIBUTE, LEVEL[this.level]);
+    }
+
+    /** Method to compare two indexes.
+     * @param object The other index as an <strong>Object</strong>.
+     * @return An <i>int</i> which indicates how the indexes compare.
+     * @see java.lang.String
+     */
+    public int compareTo(Object object) {
+	if(object == null) {
+	    return -1;
+	}
+	String id = getID();
+	return id.compareTo(((Index)object).getID());
+    }
+    
+    public DOMProxyListEntry create(Element element) {
+	return new Index(element);
+    }
+
+    /** Method to test for the equality of two indexes.
+     * @param object The other index as an <strong>Object</strong>.
+     * @return A <i>boolean</i> which is <i>true</i> if the two indexes are equal, <i>false</i> otherwise.
+     */
+    public boolean equals(Object object) {
+	return (compareTo(object) == 0);
+    }
+    
+    public Element getElement() {
+	return element;
+    }
+    
+    /** Method to get the value of level.
+     * @return the level as a int
+     */
+    public int getLevel() {
+	if(level == -1 && element != null) {
+	    String level_str = element.getAttribute(StaticStrings.LEVEL_ATTRIBUTE);
+	    for(int i = 0; level == -1 && i < LEVEL.length; i++) {
+		if(level_str.equals(LEVEL[i])) {
+		    level = i;
+		}
+	    }
+	    level_str = null;
+	}
+	return level;
+    }
+
+    public String getID() {
+	if(element == null) {
+	    id="";
+	}
+	else if(id == null) {
+	    StringBuffer id_buffer = new StringBuffer();
+	    // Write level information, if any.
+	    int level = getLevel();
+	    if(0 <= level && level < 3) {
+		id_buffer.append(LEVEL[level]);
+		id_buffer.append(StaticStrings.COLON_CHARACTER);
+	    }
+	    // Write data information. Retrieve each of the content sources and add them in a comma separated list.
+	    ArrayList sources = getSources();
+	    int sources_size = sources.size();
+	    for(int i = 0; i < sources_size; i++) {
+		Object source_object = sources.get(i);
+		if (source_object instanceof MetadataElement) {
+		    String full_element_name = ((MetadataElement)source_object).getFullName();
+		    if(full_element_name.startsWith(StaticStrings.EXTRACTED_NAMESPACE)) {
+		       id_buffer.append(full_element_name.substring(StaticStrings.EXTRACTED_NAMESPACE.length()));
+		    }
+		    else {
+			id_buffer.append(full_element_name);
+		    }
+		}
+		else {
+		    id_buffer.append(source_object.toString());
+		}
+		id_buffer.append(StaticStrings.COMMA_CHARACTER);
+	    }
+	    sources = null;
+	    if (id_buffer.length()==0) {
+		id = "";
+	    } else {
+		id = id_buffer.substring(0, id_buffer.length() - 1);
+	    }
+	}
+	return id;
+    }
+
+
+    /** Retrieve the sources of this index.
+     * @return the sources as an ArrayList
+     */
+    public ArrayList getSources() {
+	if(sources == null) {
+	    sources = new ArrayList();
+	    NodeList content_elements = element.getElementsByTagName(StaticStrings.CONTENT_ELEMENT);
+	    int content_elements_length = content_elements.getLength();
+	    for(int i = 0; i < content_elements_length; i++) {
+		Element content_element = (Element) content_elements.item(i);
+		String metadata_element_name_full = (String) content_element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+		MetadataElement metadata_element = MetadataTools.getMetadataElementWithName(metadata_element_name_full);
+		if (metadata_element != null) {
+		    sources.add(metadata_element);
+		}
+		else {
+		    sources.add(metadata_element_name_full);
+		}
+	    }
+	    content_elements = null;
+	}
+	return sources;
+    }
+
+    public boolean isAssigned() {
+	return (element != null && !element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.FALSE_STR));
+    }
+
+    public void setAssigned(boolean assigned) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	}
+    }
+
+    public void setElement(Element element) {
+	this.element = element;
+	this.level = -1;
+	this.id = null;
+	this.sources = null;
+    }
+
+    /** Method to set the level of this index which can only be used for the default index. 
+     * @param new_level the new level as an int
+     */
+    public void setLevel(int new_level) {
+	// System.err.println("SetLevel(" + new_level + ")");
+	if(element != null && element.getNodeName().equals(StaticStrings.INDEX_DEFAULT_ELEMENT)) {
+	    if (0 <= new_level && new_level < 3) {
+		element.setAttribute(StaticStrings.LEVEL_ATTRIBUTE, LEVEL[new_level]);
+	    } else {
+		element.setAttribute(StaticStrings.LEVEL_ATTRIBUTE, "");
+	    }
+	    this.id = null; // Regenerate ID.
+	    this.level = new_level;
+	}
+	else {
+	    DebugStream.println("Error! Called setLevel() of index other than the default.");
+	}
+    }
+
+    /** Method to set the sources for this index which can only be used for the default index.
+     * @param sources an ArrayList of source names
+     */
+    public void setSources(ArrayList sources) {
+	if(element != null && element.getNodeName().equals(StaticStrings.INDEX_DEFAULT_ELEMENT)) {
+	    // Erase old sources
+	    XMLTools.clear(element);
+	    // For each entry in the sources array add a new content element.
+	    int size = sources.size();
+	    for(int i = 0; i < size; i++) {
+		Element content_element = element.getOwnerDocument().createElement(StaticStrings.CONTENT_ELEMENT);
+		Object source_object = sources.get(i);
+		if (source_object instanceof MetadataElement) {
+		    String name = ((MetadataElement) source_object).getFullName();
+		    content_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name);
+		    name = null;
+		}
+		else {
+		    //DebugStream.println("Found String as source: " + source_object.toString());
+		    content_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, source_object.toString());
+		}
+		source_object = null;
+		element.appendChild(content_element);
+		content_element = null;
+	    }
+	    this.id = null; // Regenerate ID.
+	    this.sources = sources;
+	}
+	else {
+	    DebugStream.println("Error! Called setSource() of index other than the default.");
+	}
+    }
+
+    /** Method to turn this object into a string representation ready to be placed in the collection configuration file.
+     * @return A <strong>String</strong> containing the information of this class.
+     */
+    public String toString() {
+	StringBuffer text_buffer = new StringBuffer("");
+	// Generate language dependant id (include extracted metadata namespace)
+	// Write level information, if any.
+	int level = getLevel();
+	if(0 <= level && level < 3) {
+	    text_buffer.append(LEVEL[level]);
+	    text_buffer.append(StaticStrings.COLON_CHARACTER);
+	}
+	// Write data information. Retrieve each of the content sources and add them in a comma separated list.
+	ArrayList sources = getSources();
+	int sources_size = sources.size();
+	for(int i = 0; i < sources_size; i++) {
+	    String source_name = (sources.get(i)).toString();
+	    text_buffer.append(source_name);
+	    if(i < sources_size - 1) {
+		text_buffer.append(StaticStrings.COMMA_CHARACTER);
+	    }
+	}
+	sources = null;
+	return text_buffer.toString();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexManager.java	(revision 23203)
@@ -0,0 +1,1115 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GComboBox;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.ModalDialog;
+import org.greenstone.gatherer.gui.SimpleMenuBar;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.util.CheckList;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+/** This class is resposible for storing the indexes which have been assigned to this collection and the default index, and providing methods for interacting with both these data pools. It also knows how to turn itself into a String as it would be displayed in the collection configuration file.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class IndexManager
+    extends DOMProxyListModel 
+    implements BuildTypeManager.BuildTypeListener {
+
+    /** A reference to ourselves so our inner methods have access. */
+    private DOMProxyListModel index_model = null;
+    /** The default index. */
+    private Index default_index = null;
+
+    private Control controls = null;
+    private String build_type = null;
+    
+    static final private Dimension FIELD_SIZE = new Dimension(200,30);
+    static final private String ALLFIELDS = "allfields";
+
+    static final private Dimension PROMPT_SIZE = new Dimension(400,400);
+    public IndexManager(Element indexes, String current_build_type) {
+
+	super(indexes, StaticStrings.INDEX_ELEMENT, new Index());
+	DebugStream.println("IndexManager: " + getSize() + " indexes parsed.");
+	index_model = this;
+      
+       
+	// Parse and retrieve the default index
+	NodeList default_index_elements = CollectionConfiguration.getElementsByTagName(StaticStrings.INDEX_DEFAULT_ELEMENT);
+	if(default_index_elements.getLength() > 0) {
+	             
+	    default_index = new Index((Element)default_index_elements.item(0));
+	}
+	build_type = current_build_type;
+    }
+
+    /** Method to add a new index.
+     * @param index The <strong>Index</strong> to add.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     */
+    private void addIndex(Index index, CollectionMeta metadatum) {
+	///ystem.err.println("Adding an index: " + index.toString());
+	if(!contains(index)) {
+	    CollectionDesignManager.collectionmeta_manager.addMetadatum(metadatum);
+	    // Retrieve the currently last index
+	    if(getSize() > 0) {
+		Index last_index = (Index)getElementAt(getSize() - 1);
+		addAfter(index, last_index);
+		
+	    }
+	    else {
+		add(index);
+		// Also set this index as the default one, 
+		setDefault(index);
+	    }
+	}
+	else {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.IndexManager.Index_Exists"), Dictionary.get("General.Warning"), JOptionPane.WARNING_MESSAGE);
+	}
+    }
+
+    public void buildTypeChanged(String new_build_type) {
+	if (build_type.equals(new_build_type)) {
+	    return;
+	}
+	// we don;t care about this if old or new is not MG as MGPP and 
+	// Lucene have the same index specification
+	if (!build_type.equals(BuildTypeManager.BUILD_TYPE_MG) && !new_build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+	    return;
+	}
+	boolean mg_to_mgpp = true;
+	if (new_build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+	    mg_to_mgpp = false;
+	}
+	if (mg_to_mgpp) {
+	    changeToMGPPIndexes();
+	} else {
+	    changeToMGIndexes();
+	}
+	build_type  = new_build_type;
+	// its really hard to transfer defaults between mgpp/lucene and mg indexes, so we'll just set the first one to be the default
+	Index first_index = (Index) getElementAt(0);
+	setDefault(first_index);
+	first_index = null;
+    }
+    
+    private void changeToMGIndexes() {
+	Element mgpp_element = root;
+	// Retrieve and assign MG element and default index element
+	Element mg_element = CollectionDesignManager.collect_config.getMGIndexes();
+	mg_element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	NodeList indexes = mg_element.getElementsByTagName(StaticStrings.INDEX_ELEMENT);
+	// Replace mgpp element with mg element
+	setRoot(mg_element);
+	
+	if(indexes.getLength() == 0) {
+	  // we need to create some based on the mgpp indexes
+	  
+	  // If the current mgpp index includes a text one, then generate text indexes for each of the registered levels.
+	  Index index = getIndex(StaticStrings.TEXT_STR);
+	  if(index != null) {
+	    ArrayList levels = CollectionDesignManager.index_manager.getLevels();
+	    int level_size = levels.size();
+	    for(int i = 0; i < level_size; i++) {
+	      IndexOption level = (IndexOption) levels.get(i);
+	      Index new_index = new Index(level.getName(), index.getSources());
+	      // Try to retrieve existing metadatum
+	      String source_str = new_index.getID();
+	      CollectionMeta metadatum = CollectionDesignManager.collectionmeta_manager.getMetadatum(StaticStrings.STOP_CHARACTER + source_str, false);
+	      // If no metadata was found, add new pseudo metadata using the id
+	      if(metadatum == null) {
+		metadatum = new CollectionMeta(StaticStrings.STOP_CHARACTER + source_str);
+		metadatum.setAssigned(true);
+		metadatum.setValue(source_str);
+	      }
+	      // If it was found, ensure it is assigned
+	      else {
+		metadatum.setAssigned(true);
+	      }
+	      source_str = null;
+	      addIndex(new_index, metadatum);
+	      new_index = null;
+	      level = null;
+	    }
+	  }
+	}
+	
+	// Unassign mgpp element 
+	mgpp_element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+	mgpp_element = null;
+	
+    }
+
+    private void changeToMGPPIndexes() {
+	Element mg_element = root;
+	// Retrieve and assign the MGPP indexes element.
+	Element mgpp_element = CollectionDesignManager.collect_config.getMGPPIndexes();
+	mgpp_element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	NodeList indexes = mgpp_element.getElementsByTagName(StaticStrings.INDEX_ELEMENT);
+	if(indexes.getLength() != 0) {
+	    // we just reinstate the indexes we had before the change
+	    setRoot(mgpp_element);
+	} else {
+	    // If the MGPP indexes element is empty (ie was created by CollectionConfiguration), generate new MGPP index from the existing index
+	    
+	    ArrayList sources_list = new ArrayList();
+
+	    // We first use details from the default index if any
+	    if(default_index != null) {
+		ArrayList sources = default_index.getSources();
+		sources_list.addAll(sources);
+	    }
+	    int size = getSize();
+	    for(int i = 0; i < size; i++) {
+		Index index = (Index) getElementAt(i);
+		ArrayList sources = index.getSources();
+		sources.removeAll(sources_list);
+		sources_list.addAll(sources);
+		index = null;
+	    }
+	    // Replace mg element with mgpp element
+	    setRoot(mgpp_element);
+	    
+	    // We now have a list of sources, so create new indexes based on these
+	    int sources_list_size = sources_list.size();
+	    for(int j = 0; j < sources_list_size; j++) {
+		Object source_object = sources_list.get(j);
+		String source_str = null;
+		if(source_object instanceof MetadataElement) {
+		    source_str = ((MetadataElement) source_object).getFullName();
+		}
+		else {
+		    source_str = source_object.toString();
+		}
+		ArrayList new_sources = new ArrayList();
+		new_sources.add(source_object);
+		source_object = null;
+		Index new_index = new Index(new_sources);
+		// Try to retrieve existing metadatum
+		source_str = new_index.getID();
+		CollectionMeta metadatum = CollectionDesignManager.collectionmeta_manager.getMetadatum(StaticStrings.STOP_CHARACTER + source_str, false);
+		// If no metadata was found, add new pseudo metadata using the id
+		if(metadatum == null) {
+		    metadatum = new CollectionMeta(StaticStrings.STOP_CHARACTER + source_str);
+		    metadatum.setAssigned(true);
+		    metadatum.setValue(source_str);
+		}
+		// If it was found, ensure it is assigned
+		else {
+		    metadatum.setAssigned(true);
+		}
+		source_str = null;
+		addIndex(new_index, metadatum);
+		metadatum = null;
+		new_index = null;
+		new_sources = null;
+		source_str = null;
+	    }	      
+	    
+	}
+
+	// Unassign MG element
+	mg_element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+	mg_element = null;
+	
+    }
+    
+    public Control getControls() {
+	if (controls == null) {
+	    controls = new IndexControl();
+	}
+	return controls;
+    }
+
+    /** Method to retrieve a certain index, as referenced by an index number.
+     * @param index An <i>int</i> which indicates the position of the desired index.
+     * @return The <strong>Index</strong> at the given index, or <i>null</i> if no such index exists.
+     */
+    public Index getIndex(int index) {
+	if(0 <= index && index < getSize()) {
+	    return (Index)getElementAt(index);
+	}
+	return null;
+    }
+
+    /** Method to retrieve a certain index, given its id.
+     * @param id the id of the index as a String
+     * @return the Index that matches id, or null if no such index exists
+     */
+    public Index getIndex(String id) {
+	int size = getSize();
+	for(int i = 0; i < size; i++) {
+	    Index index = (Index) getElementAt(i);
+	    if(index.getID().equals(id)) {
+		return index;
+	    }
+	}
+	return null;
+    }
+
+    public ArrayList getIndexes() {
+	return children();
+    }
+
+
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+
+    }
+
+    private void moveIndex(Index index, boolean move_up)
+    {
+	// Determine the current position of the index
+	int position = indexOf(index);
+	// Determine if it can be moved, ie if its not already at the top trying to move up, or at the bottom trying to move down.
+	if(position == -1) {
+	    return;
+	}
+	if(position == 0 && move_up) {
+	    return;
+	}
+	if(position == (getSize()) - 1 && !move_up) {
+	    return;
+	}
+	
+	// Ok, move up
+	if (move_up) {
+	    position--;
+	    remove(index);
+	    add(position, index);
+	}
+
+	// Or move down
+	else {
+	    position++;
+	    remove(index);
+	    add(position, index);
+	}
+    }
+
+
+
+    /** Method to remove a certain index.
+     * @param index the Index to remove.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.cdm.CollectionDesignManager
+     * @see org.greenstone.gatherer.cdm.CollectionMetaManager
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     */
+    private void removeIndex(Index index) {
+	if(index != null) {
+	    // Remove any current metadata from this index
+	    CollectionDesignManager.collectionmeta_manager.removeMetadata(StaticStrings.STOP_CHARACTER + index.getID());
+	    // Remove the index
+	    remove(index);
+	    // Check if the index removed happens to be the default index
+	    if(default_index != null && default_index.equals(index)) {
+		// If so our first solution is to set the first index to be default
+		if(getSize() > 0) {
+		    Index another_index = (Index) getElementAt(0);
+		    setDefault(another_index);
+		    another_index = null;
+		}
+		else {
+		    default_index.setAssigned(false);
+		}
+	    }
+	}
+    }
+
+
+    /* replace an index in the list. new index may have the same sources but a
+       different name, or may be a new index altogether */
+    private void replaceIndex(Index old_index, Index new_index,
+			      CollectionMeta coll_meta) {
+	if (old_index == null || new_index == null || coll_meta == null) {
+	    return;
+	}
+	if (!old_index.getID().equals(new_index.getID()) && contains(new_index)) {
+	    // shoudl we output an error??
+	    return;
+	}
+	// Remove the old index coll meta
+	CollectionDesignManager.collectionmeta_manager.removeMetadata(StaticStrings.STOP_CHARACTER + old_index.getID());
+	// Add the new coll meta
+	CollectionDesignManager.collectionmeta_manager.addMetadatum(coll_meta);
+
+	// get the position of the old one
+	int position = indexOf(old_index);
+	// remove it
+	remove(old_index);
+	// add the new one at that position
+	add(position, new_index);
+    }
+
+
+    /** Method to set the default index.
+     * @param index the new default Index
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     */
+    public void setDefault(Index index) {
+	if(index != null) {
+	    if(default_index == null) {
+		// Create the default index element, and place immediately after indexes element.
+		Element default_index_element = root.getOwnerDocument().createElement(StaticStrings.INDEX_DEFAULT_ELEMENT);               
+		default_index = new Index(default_index_element);
+		Node target_node = CollectionConfiguration.findInsertionPoint(default_index_element);
+		if(target_node != null) {
+		    root.getOwnerDocument().getDocumentElement().insertBefore(default_index_element, target_node);
+		}
+		else {
+		    root.getOwnerDocument().getDocumentElement().appendChild(default_index_element);
+		}
+	    }
+	    default_index.setAssigned(true);
+	    default_index.setLevel(index.getLevel());
+	    default_index.setSources(index.getSources());
+	    
+	}
+	else {
+	    if(default_index != null) {
+		default_index.setAssigned(false);
+	    }
+	}
+    }
+
+
+    private class IndexControl
+	extends JPanel
+	implements Control {
+
+	private JList index_list;
+	private JButton move_down_button;
+	private JButton move_up_button;
+	private JButton set_default_button;
+
+	private JButton new_button;
+	private JButton edit_button;
+	private JButton remove_button;
+
+	public IndexControl() {
+	    super();
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    // Creation
+	    JPanel assigned_indexes_pane = new JPanel();
+	    assigned_indexes_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JLabel index_label = new JLabel(Dictionary.get("CDM.IndexManager.Indexes"));
+            index_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    index_list = new JList(index_model);
+	    index_list.setCellRenderer(new IndexListRenderer());
+	    index_list.setVisibleRowCount(6);
+	    index_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+            index_list.addMouseListener(new ClickListener());
+            index_list.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel movement_pane = new JPanel();
+            movement_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    move_up_button = new GLIButton(Dictionary.get("CDM.Move.Move_Up"), JarTools.getImage("arrow-up.gif"), Dictionary.get("CDM.Move.Move_Up_Tooltip"));
+	    move_up_button.setEnabled(false);	    
+            
+	    move_down_button = new GLIButton(Dictionary.get("CDM.Move.Move_Down"), JarTools.getImage("arrow-down.gif"), Dictionary.get("CDM.Move.Move_Down_Tooltip"));
+	    move_down_button.setEnabled(false);
+	    	    
+	    set_default_button = new GLIButton(Dictionary.get("CDM.IndexManager.Set_Default"), Dictionary.get("CDM.IndexManager.Set_Default_Tooltip"));
+	    set_default_button.setEnabled(false);
+	    
+	    JPanel button_pane = new JPanel();
+	    button_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+            new_button = new GLIButton(Dictionary.get("CDM.IndexManager.New_Index")+StaticStrings.FURTHER_DIALOG_INDICATOR, Dictionary.get("CDM.IndexManager.New_Index_Tooltip"));
+	    new_button.setEnabled(true);
+	    
+	    edit_button = new GLIButton(Dictionary.get("CDM.IndexManager.Edit_Index")+StaticStrings.FURTHER_DIALOG_INDICATOR, Dictionary.get("CDM.IndexManager.Edit_Index_Tooltip"));
+	    edit_button.setEnabled(false);
+	    
+	    remove_button = new GLIButton(Dictionary.get("CDM.IndexManager.Remove_Index"), Dictionary.get("CDM.IndexManager.Remove_Index_Tooltip"));
+	    remove_button.setEnabled(false);
+	    	  
+	    // Listeners
+	    new_button.addActionListener(new NewIndexListener());
+	    edit_button.addActionListener(new EditIndexListener());
+	    remove_button.addActionListener(new RemoveIndexListener());
+	    remove_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+
+	    index_list.addListSelectionListener(new IndexListListener());
+
+	    move_down_button.addActionListener(new MoveListener(false));
+	    move_down_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    move_up_button.addActionListener(new MoveListener(true));
+	    move_up_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+
+	    set_default_button.addActionListener(new SetDefaultListener());
+	    // Layout
+	    movement_pane.setBorder(BorderFactory.createEmptyBorder(0,2,0,0));
+	    movement_pane.setLayout(new GridLayout(3,1));
+	    movement_pane.add(move_up_button);
+	    movement_pane.add(move_down_button);
+	    movement_pane.add(set_default_button);
+
+	    assigned_indexes_pane.setBorder(BorderFactory.createEmptyBorder(0,0,5,0));
+	    assigned_indexes_pane.setLayout(new BorderLayout());
+	    assigned_indexes_pane.add(index_label, BorderLayout.NORTH);
+	    assigned_indexes_pane.add(new JScrollPane(index_list), BorderLayout.CENTER);
+	    assigned_indexes_pane.add(movement_pane, BorderLayout.LINE_END);
+
+	    button_pane.setLayout(new GridLayout(1,3,5,0));
+	    button_pane.add(new_button);
+	    button_pane.add(edit_button);
+	    button_pane.add(remove_button);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(assigned_indexes_pane, BorderLayout.CENTER);
+	    add(button_pane, BorderLayout.SOUTH);
+	    
+	}
+	public void loseFocus() {}
+	public void gainFocus() {}
+	public void destroy() {}
+  
+	/** Listens for double clicks apon the list and react as if the configure button was pushed. */
+	private class ClickListener
+	    extends MouseAdapter {
+	    /** Called whenever the mouse is clicked over a registered component, we use this to chain through to the configure prompt.
+	     * @param event A <strong>MouseEvent</strong> containing information about the mouse click.
+	    */
+    public void mouseClicked(MouseEvent event) {
+      if(event.getClickCount() == 2 ) {
+        if(!index_list.isSelectionEmpty()) {
+          Index index = (Index) index_list.getSelectedValue();
+          NewIndexPrompt nip = new NewIndexPrompt(build_type, index);
+          nip.destroy();          
+        }
+      }
+    }
+  }
+
+  
+	private class IndexListListener
+	    implements ListSelectionListener {
+	    
+	    /** This method is called whenever the source list selection changes. When it does we need to fill in the various parts of the list description panel
+	     * @param event A <strong>ListSelectionEvent</strong> containing further information about the list selection.
+	     */
+	    public void valueChanged(ListSelectionEvent event)
+	    {
+		if (event.getValueIsAdjusting()) {
+		    return;
+		}
+		
+                set_default_button.setEnabled(true);
+		Object value = index_list.getSelectedValue();
+		if (value == null) {
+		    move_down_button.setEnabled(false);
+		    move_up_button.setEnabled(false);
+		    remove_button.setEnabled(false);
+		    edit_button.setEnabled(false);
+		    set_default_button.setEnabled(false);
+		    return;
+		}
+
+		// Enable the buttons appropriately
+		remove_button.setEnabled(true);
+		edit_button.setEnabled(true);
+		set_default_button.setEnabled(default_index == null || !default_index.equals(value));
+		int i = index_list.getSelectedIndex();
+		int size = index_list.getModel().getSize();
+		move_up_button.setEnabled((i>0));
+		move_down_button.setEnabled((i<size-1));
+	    }
+	}
+
+	private class IndexListRenderer
+	    extends DefaultListCellRenderer {
+
+	    /** Return a component that has been configured to display the specified value. */
+	    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
+		JLabel component = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
+		if(default_index != null && default_index.equals(value)) {
+		    component.setText(component.getText() + " " + Dictionary.get("CDM.IndexManager.Default_Index_Indicator"));
+		}
+		return component;
+	    }
+
+	}
+
+	private class NewIndexListener
+	    implements ActionListener {
+
+	    public void actionPerformed(ActionEvent event) {
+		NewIndexPrompt nip = new NewIndexPrompt(build_type, null);
+		nip.destroy();
+	    }
+	}
+	
+	private class EditIndexListener
+	    implements ActionListener {
+
+	    public void actionPerformed(ActionEvent event) {
+		Index index = (Index) index_list.getSelectedValue();
+		NewIndexPrompt nip = new NewIndexPrompt(build_type, index);
+		nip.destroy();
+	    }
+	}
+
+	private class RemoveIndexListener
+	    implements ActionListener {
+	    
+	    public void actionPerformed(ActionEvent event) {
+		
+		int i = index_list.getSelectedIndex();
+		if (i != -1) {
+		    removeIndex((Index) index_list.getSelectedValue());
+		}
+		int size = index_list.getModel().getSize();
+		if (i == size) {
+		    i--;
+		}
+		index_list.setSelectedIndex(i);
+		// This will produce an event on the list, updating the other buttons
+	    }
+	}
+
+	private class MoveListener
+	    implements ActionListener {
+
+	    private boolean move_up;
+
+	    public MoveListener(boolean move_up) {
+		this.move_up = move_up;
+	    }
+
+	    public void actionPerformed(ActionEvent event) {
+		// Retrieve the selected index
+		Index index = (Index) index_list.getSelectedValue();
+		if(index != null) {
+		    moveIndex(index, move_up);
+		    // Ensure the index that moved is still selected
+		    index_list.setSelectedValue(index, true);
+		    index = null;
+		}
+	    }
+	}
+
+	private class SetDefaultListener
+	    implements ActionListener {
+
+	    public void actionPerformed(ActionEvent event) {
+		Index index = (Index) index_list.getSelectedValue();
+		if(index != null) {
+		    setDefault(index);
+		    // This should cause a repaint of just the desired row
+		    index_list.setSelectedValue(index, true);
+		}
+		set_default_button.setEnabled(false);
+	    }
+	}
+
+	
+
+	private class NewIndexPrompt 
+	    extends ModalDialog {
+
+	    NewIndexPrompt new_index_prompt = null;
+	
+	    private JCheckBox text_checkbox;
+	    private CheckList source_list;
+	    // mg uses a level box
+	    private JComboBox level_combobox;
+	    // mgpp has a allfields selector
+	    private JCheckBox allfields_box;
+
+	    private JButton add_or_replace_button;
+	    private JButton select_all_button;
+	    private JButton select_none_button;
+	    private JButton add_all_button;
+	    //private JButton select_all_button;
+	    //private JButton replace_button;
+	    private JButton cancel_button;
+
+	    private boolean mgpp_enabled = false;
+	    private boolean editing = false;
+	
+	    public NewIndexPrompt(String build_type, Index existing_index) {
+		super(Gatherer.g_man, true);
+                this.setComponentOrientation(Dictionary.getOrientation());
+                
+		new_index_prompt = this;
+
+		setModal(true);
+		setSize(PROMPT_SIZE);
+		if (existing_index != null) {
+		    setTitle (Dictionary.get("CDM.IndexManager.Edit_Index"));
+		    editing = true;
+		} else {
+		    setTitle(Dictionary.get("CDM.IndexManager.New_Index"));
+		}
+		
+		setJMenuBar(new SimpleMenuBar("searchindexes"));
+		if (build_type.equals(BuildTypeManager.BUILD_TYPE_MGPP) || build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+		    mgpp_enabled = true;
+		}
+		JPanel content_pane = (JPanel)this.getContentPane();
+                content_pane.setComponentOrientation(Dictionary.getOrientation());
+		ArrayList new_data = new ArrayList();
+		new_data.addAll(MetadataSetManager.getEveryMetadataSetElement());
+
+		JPanel details_pane = new JPanel();
+                details_pane.setComponentOrientation(Dictionary.getOrientation());
+		
+		text_checkbox = new JCheckBox(Dictionary.get("CDM.IndexManager.Text_Source"));
+		text_checkbox.setToolTipText(Dictionary.get("CDM.IndexManager.Text_Source_Tooltip"));
+                text_checkbox.setComponentOrientation(Dictionary.getOrientation());                
+		text_checkbox.addActionListener(new ActionListener() {
+			public void actionPerformed(ActionEvent event) {
+			    validateAddOrReplaceButton();
+			}
+		    });
+		JLabel source_label = new JLabel(Dictionary.get("CDM.IndexManager.Source"));
+                source_label.setComponentOrientation(Dictionary.getOrientation());
+		source_list = new CheckList(false);                
+		source_list.setListData(new_data);
+		source_list.setToolTipText(Dictionary.get("CDM.IndexManager.Source_Tooltip"));
+		source_list.addListSelectionListener(new SourceListListener());
+
+		JPanel button_pane = new JPanel();
+		button_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+		button_pane.setComponentOrientation(Dictionary.getOrientation());
+                
+		if (existing_index == null && mgpp_enabled) {
+		    button_pane.setLayout(new GridLayout(2,3,5,0));
+                    JPanel tmp = new JPanel();
+                    tmp.setComponentOrientation(Dictionary.getOrientation());
+		    button_pane.add(tmp);
+		} else {
+		    button_pane.setLayout(new GridLayout(2,2,5,0));
+		}
+		
+		select_all_button = new GLIButton(Dictionary.get("CDM.IndexManager.Select_All"), Dictionary.get("CDM.IndexManager.Select_All_Tooltip"));
+		select_all_button.addActionListener(new ActionListener() {
+			
+			public void actionPerformed(ActionEvent event) {
+			    text_checkbox.setSelected(true);
+			    source_list.setAllTicked();
+			    validateAddOrReplaceButton();
+			}
+		    });
+		
+		select_none_button = new GLIButton(Dictionary.get("CDM.IndexManager.Select_None"), Dictionary.get("CDM.IndexManager.Select_None_Tooltip"));
+		select_none_button.addActionListener(new ActionListener() {
+			
+			public void actionPerformed(ActionEvent event) {
+			    text_checkbox.setSelected(false);
+			    source_list.clearTicked();
+			    validateAddOrReplaceButton();
+			}
+		    });
+		
+		
+		button_pane.add(select_all_button);
+		button_pane.add(select_none_button);
+		
+		if (existing_index != null) {
+		    add_or_replace_button = new GLIButton(Dictionary.get("CDM.IndexManager.Replace_Index"), Dictionary.get("CDM.IndexManager.Replace_Index_Tooltip"));
+		    add_or_replace_button.addActionListener(new ReplaceIndexListener());
+		} else {
+		    add_or_replace_button = new GLIButton(Dictionary.get("CDM.IndexManager.Add_Index"), Dictionary.get("CDM.IndexManager.Add_Index_Tooltip"));
+		    add_or_replace_button.addActionListener(new AddIndexListener());
+		}
+
+		add_or_replace_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+		add_or_replace_button.setEnabled(false);
+		button_pane.add(add_or_replace_button);
+		
+		if (existing_index == null && mgpp_enabled) {
+		    add_all_button = new GLIButton(Dictionary.get("CDM.IndexManager.Add_All"), Dictionary.get("CDM.IndexManager.Add_All_Tooltip"));
+		    add_all_button.setEnabled(true);
+		    add_all_button.addActionListener(new AddAllIndexActionListener());
+		    button_pane.add(add_all_button);
+		} 
+		
+		// always have a cancel button
+		cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel"));
+		cancel_button.setEnabled(true);
+		cancel_button.addActionListener(new ActionListener() {
+			public void actionPerformed(ActionEvent event) {
+			    new_index_prompt.dispose();
+			}
+		    });
+		button_pane.add(cancel_button);
+
+		//Layout
+		details_pane.setLayout(new BorderLayout(10,10));
+		details_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+		details_pane.add(text_checkbox, BorderLayout.NORTH);
+		details_pane.add(new JScrollPane(source_list), BorderLayout.CENTER);
+
+
+		// do type specific stuff
+		if (mgpp_enabled) {
+		    // allfields
+		    allfields_box = new JCheckBox(Dictionary.get("CDM.IndexManager.Allfields_Index"));
+		    allfields_box.addItemListener(new AllFieldsBoxListener());
+		    allfields_box.setComponentOrientation(Dictionary.getOrientation());
+                    //JLabel allfields_label = new JLabel(Dictionary.get("CDM.IndexManager.Allfields_Index"));
+		    details_pane.add(allfields_box, BorderLayout.SOUTH);
+		    
+		    
+		} else {
+		    // index level
+		    JLabel level_label = new JLabel(Dictionary.get("CDM.IndexManager.Level"));
+		    level_label.setComponentOrientation(Dictionary.getOrientation());
+                    
+                    level_combobox = new JComboBox();
+		    level_combobox.setOpaque(false);
+		    level_combobox.setPreferredSize(FIELD_SIZE);
+		    // Note the order of these must be the same as the
+		    // level order in Index
+		    level_combobox.addItem(StaticStrings.DOCUMENT_STR);//Dictionary.get("CDM.LevelManager.Document"));
+		    level_combobox.addItem(StaticStrings.SECTION_STR);//Dictionary.get("CDM.LevelManager.Section"));
+		    level_combobox.addItem(StaticStrings.PARAGRAPH_STR);//Dictionary.get("CDM.LevelManager.Paragraph"));
+		    level_combobox.setEditable(false);
+		    level_combobox.setToolTipText(Dictionary.get("CDM.IndexManager.Level_Tooltip"));
+		    level_combobox.setComponentOrientation(Dictionary.getOrientation());
+                    level_combobox.addActionListener(new ActionListener() {
+			    public void actionPerformed(ActionEvent event) {
+				validateAddOrReplaceButton();
+			    }
+			});
+		    JPanel level_pane = new JPanel();
+                    level_pane.setComponentOrientation(Dictionary.getOrientation());
+		    level_pane.setLayout(new BorderLayout());
+		    level_pane.add(level_label, BorderLayout.LINE_START);
+		    level_pane.add(level_combobox, BorderLayout.CENTER);
+		    details_pane.add(level_pane, BorderLayout.SOUTH);
+
+		}
+		// if we are editing, fill in the controls
+		if (existing_index !=null) {
+		    ArrayList sources = existing_index.getSources();
+		    if (mgpp_enabled && sources.get(0).equals(ALLFIELDS)) {
+			allfields_box.setSelected(true);
+			source_list.setEnabled(false);
+		    } else {
+			source_list.setTickedObjects(sources.toArray());
+			source_list.setEnabled(true);
+			if (sources.contains(StaticStrings.TEXT_STR)) {
+			    text_checkbox.setSelected(true);
+			}
+		    } 
+		    if (!mgpp_enabled) {
+			level_combobox.setSelectedIndex(existing_index.getLevel());
+		    }
+		    
+		}
+		content_pane.setLayout(new BorderLayout());
+		content_pane.add(source_label, BorderLayout.NORTH);
+		content_pane.add(details_pane, BorderLayout.CENTER);
+		content_pane.add(button_pane, BorderLayout.SOUTH);
+	    
+		// Display on screen.
+		Dimension screen_size = Configuration.screen_size;
+		setLocation((screen_size.width - PROMPT_SIZE.width) / 2, (screen_size.height - PROMPT_SIZE.height) / 2);
+		screen_size = null;
+		setVisible(true);
+	    
+	    }
+
+	    /** Method which actually forces the dialog to be shown on screen.
+	     * @return <i>true</i> if the user completed configuration and pressed ok, <i>false</i> otherwise.
+	     */
+	    public boolean display() {
+		setVisible(true);
+		return true;
+		//    return success;
+	    }
+	
+	    public void destroy() {
+	    }
+
+	    // Checks that specified index not already in the collection
+	    private void validateAddOrReplaceButton() {
+		Index index;
+		ArrayList sources;
+		if (mgpp_enabled && allfields_box.isSelected()) {
+		    sources = new ArrayList();
+		    sources.add(ALLFIELDS);
+		    index = new Index(sources);
+		    
+		} else if (text_checkbox.isSelected() || 
+			   !source_list.isNothingTicked()) {
+		    sources = source_list.getTicked();
+		    if (text_checkbox.isSelected()) {
+			sources.add(0, StaticStrings.TEXT_STR);
+		    }		    
+		    if (mgpp_enabled) {
+			index = new Index(sources);
+		    } else {
+			index = new Index(level_combobox.getSelectedIndex(), sources);
+		    }
+		} else {
+		    // nothing selected
+		    add_or_replace_button.setEnabled(false);
+		    return;
+		}
+		
+		sources = null;
+		if (index_model.contains(index)) {
+		    add_or_replace_button.setEnabled(false);
+		}
+		else {
+		    add_or_replace_button.setEnabled(true);
+		}
+		
+	    }
+	    private class AddIndexListener
+		implements ActionListener
+	    {
+		public void actionPerformed(ActionEvent event)
+		{
+		    Index index;
+		    if (mgpp_enabled && allfields_box.isSelected()) {
+			ArrayList sources = new ArrayList();
+			sources.add(ALLFIELDS);
+			index = new Index(sources);
+		    }
+		    else if (text_checkbox.isSelected() || 
+			     !source_list.isNothingTicked()) {
+			ArrayList sources = source_list.getTicked();
+			if (text_checkbox.isSelected()) {
+			    sources.add(0, StaticStrings.TEXT_STR);
+			}
+			if(mgpp_enabled) {
+			    index = new Index(sources);
+			} else {
+			    index = new Index(level_combobox.getSelectedIndex(), sources);
+			}
+		    } else {
+			return;
+		    }
+		 
+		    // Before we add the index to the model, we have to add a default collection metadata for this
+		    CollectionMeta metadatum = new CollectionMeta(StaticStrings.STOP_CHARACTER + index.getID());
+		    if (use_macro_as_display_name(index.getID())) {
+			metadatum.setValue(get_macro_name(index.getID()));
+		    } else {
+			metadatum.setValue(index.getID());
+		    }
+		
+		    // Finally, add the index
+		    addIndex(index, metadatum);
+		    index_list.setSelectedValue(index, true);
+		    new_index_prompt.dispose();
+		}
+	    }
+
+	    /** add all sources as separate indexes (fields).  */
+	    private class AddAllIndexActionListener
+		implements ActionListener {
+
+		public void actionPerformed(ActionEvent event) {
+		    ArrayList all_sources = source_list.getAll();
+		    all_sources.add(0, StaticStrings.TEXT_STR);
+		    ArrayList new_sources = new ArrayList();
+		    for(int i = 0; i < all_sources.size(); i++) {
+			Object source = all_sources.get(i);
+
+			// Create new index
+			new_sources.clear();
+			new_sources.add(source);
+			Index index = new Index(new_sources);
+			if(!index_model.contains(index)) {
+			    // Determine the metadatum value
+			    String name = source.toString();
+			    if(name.startsWith(StaticStrings.EXTRACTED_NAMESPACE)) {
+				name = name.substring(StaticStrings.EXTRACTED_NAMESPACE.length());
+			    }
+			    // Create new metadatum
+			    CollectionMeta metadatum = new CollectionMeta(StaticStrings.STOP_CHARACTER + index.getID());
+			    metadatum.setValue(name);
+			    name = null;
+			    // Assign new index
+			    addIndex(index, metadatum);
+			}
+			source = null;
+			index = null;
+		    }
+		    new_sources = null;
+		    new_index_prompt.dispose();
+		
+		}
+	    }
+    
+	    private class AllFieldsBoxListener
+		implements ItemListener {
+		
+		public void itemStateChanged(ItemEvent event) {
+		    if (event.getStateChange() == ItemEvent.SELECTED) {
+			source_list.setEnabled(false);
+		    } else if (event.getStateChange() == ItemEvent.DESELECTED) {
+			source_list.setEnabled(true);
+		    }
+		    validateAddOrReplaceButton();
+		}
+		
+	    }
+
+	    private class SourceListListener
+		implements ListSelectionListener {
+	    
+		public void valueChanged(ListSelectionEvent event) {
+		    if (event.getValueIsAdjusting()) {
+			return;
+		    }
+		    validateAddOrReplaceButton();
+		}
+	    }
+	
+
+	    private class ReplaceIndexListener
+		implements ActionListener {
+	    
+		public void actionPerformed(ActionEvent event) {
+		
+		    ArrayList sources;
+		    Index index = null;
+		    if (text_checkbox.isSelected() || !source_list.isNothingTicked()) {
+			sources = source_list.getTicked();
+			if (text_checkbox.isSelected()) {
+			    sources.add(0, StaticStrings.TEXT_STR);
+			}
+			if (mgpp_enabled) {
+			    index = new Index(sources);
+			} else {
+			    index = new Index(level_combobox.getSelectedIndex(), sources);
+			}
+		    }
+		    if (index != null) {
+			// Create the new collection meta
+			CollectionMeta metadatum = new CollectionMeta(StaticStrings.STOP_CHARACTER + index.getID());
+			if (use_macro_as_display_name(index.getID())) {
+			    metadatum.setValue(get_macro_name(index.getID()));
+			} else {
+			    metadatum.setValue(index.getID());
+			}
+		    
+			// replace the index
+			replaceIndex((Index) index_list.getSelectedValue(), index, metadatum);
+			index_list.setSelectedValue(index, true);
+		    
+		    }
+		    new_index_prompt.dispose();
+		
+		}
+	    }
+
+	    /**
+	     * If the index is built with DC metadata, use macro variable as the display text, 
+	     * so that translations of DC metadata can be displayed in the search field drop-down list 
+	     * when interface language changes.
+	     *   
+	     * @param index_id Current index id.
+	     * @return Whether macro variable should be used.
+	     */
+	    private boolean use_macro_as_display_name(String index_id) {
+		//String metaname = index_id;	
+		if (index_id.indexOf(":") != -1) {
+		    index_id = index_id.substring(index_id.indexOf(":") + 1);
+		}
+		
+		String field = null;
+		String[] fields = index_id.split(",");
+		for (int i = 0; i < fields.length; i++) {
+		    String s = fields[i];
+		    if (s.indexOf(".") != -1) {	  
+			s = s.substring(s.indexOf(".") + 1);
+		    }
+		    if (field == null) {
+			field = s;
+		    }
+		    else if (!field.equals(s)) {
+			return false;
+		    }
+		}
+				
+		field = field.toLowerCase();
+		if (field.equals("text") || field.equals("title") || field.equals("creator") || field.equals("subject") || 
+		    field.equals("description") || field.equals("publisher") || field.equals("contributor") || field.equals("date") || 
+		    field.equals("type") || field.equals("format") || field.equals("identifier") || field.equals("source") || 
+		    field.equals("language") || field.equals("relation") || field.equals("coverage") || field.equals("rights")) {			  
+		    return true;
+		}
+		
+		return false;
+	    }
+
+	    /**
+	     * Get the corresponding macro variable name, eg. _labelTitle_, _labelCreator_.
+	     *   
+	     * @param index_id Current index id.
+	     * @return Name of the macro variable.
+	     */
+	    private String get_macro_name(String index_id) {
+		if (index_id.indexOf(":") != -1) {
+		    index_id = index_id.substring(index_id.indexOf(":") + 1);
+		}
+		if (index_id.indexOf(",") != -1) {
+		    index_id = index_id.substring(0, index_id.indexOf(","));
+		}
+		if (index_id.indexOf(".") != -1) {	  
+		    index_id = index_id.substring(index_id.indexOf(".") + 1);
+		}	
+		
+		return "_label" + index_id + "_";		
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexOption.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexOption.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexOption.java	(revision 23203)
@@ -0,0 +1,153 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Katherine Don, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+
+
+/** This class represents an index option. currently, might be a level or a stem option. 
+ */
+public class IndexOption
+    implements DOMProxyListEntry {
+
+    /** The Element this object will source its information from. */
+    private Element element;
+
+    /** Constructor used only during DOMProxyListModel initialization. */
+    public IndexOption() {
+    }
+
+    /** Normal constructor.
+     * @param  element the Element this object will find its data from
+     */
+    public IndexOption(Element element) {
+	this.element = element;
+    }
+
+    /** Creation of a brand new IndexOption 
+     * @param  name the name of this type as a String
+     */
+    public IndexOption(String name) {
+	this.element = CollectionConfiguration.createElement(StaticStrings.INDEXOPTION_ELEMENT);
+	this.element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name);
+    }
+
+    /** Compare two objects for ordering. 
+     * @param  object the other Object to compare to
+     * @return <0 if this option should be before the given object, 0 if they are equal, and >0 if it should be after
+     */
+    public int compareTo(Object object) {
+	if(object == null) {
+	    return -1;
+	}
+	// hope we never compare a IndexOption with something that is not a IndexOption!
+	return getName().compareTo(((IndexOption)object).getName());
+    }
+
+    /** Factory-like method to allow DOMProxyListModel to generate new entries.
+     * @param  element the Element the new option should be based on
+     * @return a newly created DOMProxyListEntry for the given element
+     */
+    public DOMProxyListEntry create(Element element) {
+	return new IndexOption(element);
+    }
+
+    /** Determine if this option is equivalent to another object.
+     * @param  object the other Object to match against
+     * @return true if the two are equal, false otherwise
+     */
+    public boolean equals(Object object) {
+	return (compareTo(object) == 0);
+    }
+
+    /** Retrieve the element this DOMProxyListEntry is based upon. Specified by the interface.
+     * @return the Element in question
+     */
+    public Element getElement() {
+	return element;
+    }
+
+    /** Retrieve the option name
+     * @return the name as a String
+     */
+    public String getName() {
+	return element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+    }
+    /** Retrieve the option value
+     * @return the value as a string
+     */
+    public String getValue() {
+	return element.getAttribute(StaticStrings.VALUE_ATTRIBUTE);
+    }
+
+   /** Determine is this command has been assigned, either because it already existed in the collection configuration, or because it has been explicitly set by the user. Non-assigned entries imply they have been added by the GLI to ensure consistancy (and avoid NPE's!)
+     * @return true if this command has been assigned, false otherwise
+     */
+    public boolean isAssigned() {
+	return (element != null && !element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.FALSE_STR));
+    }
+    
+    /** Set the assigned state.
+     * @param  assigned the desired state of assigned as a boolean
+     */
+    public void setAssigned(boolean assigned) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	}
+    }
+
+    /** Set the element that this DOMProxyListEntry is base on.
+     * @param  element the new Element that this entry should source informatin from
+     */
+    public void setElement(Element element) {
+	this.element = element;
+    }
+
+    /** Set the name of this option.
+     * @param  name the new name for this option, as a String
+     */
+    public void setName(String name) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name);
+	}
+    }
+
+    /** Set the value of this option  - sometimes value is used as well as name*/
+    public void setValue(String value) {
+	if (element != null) {
+	    element.setAttribute(StaticStrings.VALUE_ATTRIBUTE, value);
+	}
+    }
+
+    /** Produce a text representation of this option
+     * @return a String showing this option's name
+     */
+    public String toString() {
+	return getName();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexOptionList.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexOptionList.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexOptionList.java	(revision 23203)
@@ -0,0 +1,72 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Katherine Don, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import org.w3c.dom.Element;
+import org.greenstone.gatherer.util.StaticStrings;
+
+/** A DOMProxyListModel thatholds options for indexoptions. For example, levels and stem options */
+public class IndexOptionList
+    extends DOMProxyListModel {
+
+    /** A reference to ourselves so our inner methods have access. */
+    private DOMProxyListModel options_model = null;
+
+    public IndexOptionList(Element options) {
+	super(options, StaticStrings.INDEXOPTION_ELEMENT, new IndexOption());
+
+	options_model = this;
+    }
+
+    public void addOption(String name) {
+	if (getOption(name) == null) {
+	    add(new IndexOption(name));
+	}
+    }
+
+
+    public IndexOption getOption(String name) {
+	int options_model_size = options_model.getSize();
+	for(int i = 0; i < options_model_size; i++) {
+	    IndexOption option = (IndexOption) options_model.getElementAt(i);
+	    if(option.getName().equals(name)) {
+		return option;
+	    }
+	}
+	return null;
+    }
+
+    public void removeOption(String name) {
+	IndexOption option_elem = null;
+	if ((option_elem = getOption(name)) != null) {
+	    options_model.remove(option_elem);
+	}
+    }
+
+
+}
+	    
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexOptionManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexOptionManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexOptionManager.java	(revision 23203)
@@ -0,0 +1,568 @@
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+
+
+public class IndexOptionManager 
+    implements BuildTypeManager.BuildTypeListener {
+
+    // we have an IndexOptionList (DOMProxyListModel) for each option type
+    private IndexOptionList level_model = null; 
+    private IndexOptionList options_model = null; 
+    /** the default level option  - for mgpp and lucene */
+    private IndexOption default_level = null;
+    
+    private String build_type = null;
+    private Control controls = null;
+    
+    public IndexOptionManager(String current_build_type) {
+	level_model = new IndexOptionList(CollectionDesignManager.collect_config.getLevels());
+	options_model = new IndexOptionList(CollectionDesignManager.collect_config.getIndexOptions());
+	
+	DebugStream.println("IndexOptionManager: " + level_model.getSize() + " levels parsed.");
+	DebugStream.println("IndexOptionManager: " + options_model.getSize() + " index options parsed.");
+	
+	build_type = current_build_type;
+	if (build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+	    level_model.setAssigned(false);
+	}
+	//	else if (build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+	//   options_model.setAssigned(false);
+	//}
+	// Parse and retrieve the default level 
+	Element default_level_element = CollectionDesignManager.collect_config.getLevelDefault();
+	default_level = new IndexOption(default_level_element);
+	if (build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+	    default_level.setAssigned(false);
+	}
+	
+    }
+	
+    
+    public void buildTypeChanged(String new_build_type) {
+	boolean levels_enabled = true;
+	//boolean stem_enabled = true;
+	if (new_build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+	    levels_enabled = false;
+	}// else if (new_build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+	 //   stem_enabled = false;
+	//}
+	level_model.setAssigned(levels_enabled);
+	default_level.setAssigned(levels_enabled);
+	//options_model.setAssigned(stem_enabled);
+	((IndexOptionControl)controls).buildTypeChanged(new_build_type);
+	build_type = new_build_type;
+    }
+
+    /** Method to acquire the controls for editing the indexes.
+     * @return the Control
+     */
+    public Control getControls() {
+	if(controls == null) {
+	    // Build controls
+	    controls = new IndexOptionControl();
+	}
+	return controls;
+    }
+    
+    public int getNumLevels() {
+	return level_model.getSize();
+    }
+    public ArrayList getLevels() {
+	return level_model.children();
+    }
+    
+    private void addLevel(String level) {
+	if (level_model.getOption(level) == null) {
+	    int position = 0;
+	    
+	    if (level.equals(StaticStrings.SECTION_STR) && level_model.getSize()==1) {
+		position = 1;
+	    }
+	    level_model.add(position, new IndexOption(level));
+	    // add in a default collection meta
+	    CollectionMeta meta = new CollectionMeta(StaticStrings.STOP_CHARACTER + level);
+	    meta.setAssigned(true);
+	    if (level.equals("document") || level.equals("section")) {
+		meta.setValue("_text" + level + "_");
+	    } else {	    
+		meta.setValue(level);
+	    }
+	    CollectionDesignManager.collectionmeta_manager.addMetadatum(meta);
+	}
+    }
+
+    private IndexOption getLevel(String level) {
+	return level_model.getOption(level);
+    }
+
+    private void removeLevel(String level_name) {
+	// Remove any current metadata from this level
+	CollectionDesignManager.collectionmeta_manager.removeMetadata(StaticStrings.STOP_CHARACTER + level_name);
+	// Remove the level
+	level_model.removeOption(level_name);
+    }
+
+   /** Method to set the default level
+     * @param level the new default level
+     */
+    private void setDefaultLevel(String level) {
+ 	if(level != null) {
+	    default_level.setValue(level);
+	    if (!build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+		default_level.setAssigned(true);
+	    } 
+	} else {
+	    default_level.setAssigned(false);
+	}
+    }
+
+    private class IndexOptionControl
+	extends JPanel
+	implements Control {
+
+	public StemmingControl stem_control = null;
+	public LevelControl level_control = null;
+	
+	public IndexOptionControl() {
+            
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    stem_control = new StemmingControl();
+	    level_control = new LevelControl();
+            
+	    setLayout(new BorderLayout());
+	    //if (!build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+		add(stem_control, BorderLayout.NORTH);
+		//}
+	    if (!build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+		add(level_control, BorderLayout.CENTER);
+	    }
+	}
+
+	public void destroy() {}
+	public void gainFocus() {}
+	public void loseFocus() {}
+
+	public void buildTypeChanged(String new_build_type)
+	{
+	    if (build_type.equals(new_build_type)) {
+		// shouldn't happen
+		return;
+	    }
+	    // tell our sub parts about the change in build type
+	    stem_control.buildTypeChanged(new_build_type);
+	    level_control.buildTypeChanged(new_build_type);
+	    
+	    // then display/hide as appropriate
+	    //if (build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+		// Changing to MG/MGPP
+	    //	add(stem_control, BorderLayout.NORTH);
+	    //}
+	    //else if (new_build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+		// Changing to Lucene
+		//remove(stem_control);
+	    //}
+	    if (build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+		// changing from MG
+		add(level_control, BorderLayout.CENTER);
+	    }
+	    else if (new_build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+		// changing to MG
+		remove(level_control);
+	    }
+	    
+	}
+	    
+    }
+    
+    private class StemmingControl
+	extends JPanel
+	implements BuildTypeManager.BuildTypeListener
+    {
+	private JCheckBox stem_checkbox = new JCheckBox();
+	private JCheckBox casefold_checkbox = new JCheckBox();
+	private JCheckBox accentfold_checkbox = new JCheckBox();
+	private JCheckBox separate_cjk_checkbox =new JCheckBox();
+	
+	public StemmingControl()
+	{
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    setLayout(new BorderLayout(10,10));
+	    setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    
+	    stem_checkbox.setText(Dictionary.get("CDM.IndexingManager.Stem"));
+	    stem_checkbox.setToolTipText(Dictionary.get("CDM.IndexingManager.Stem_Tooltip"));
+	    stem_checkbox.setActionCommand(StaticStrings.STEM_OPTION_STR);
+	    stem_checkbox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    casefold_checkbox.setText(Dictionary.get("CDM.IndexingManager.Casefold"));
+	    casefold_checkbox.setToolTipText(Dictionary.get("CDM.IndexingManager.Casefold_Tooltip"));
+	    casefold_checkbox.setActionCommand(StaticStrings.CASEFOLD_OPTION_STR);
+	    casefold_checkbox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    accentfold_checkbox.setText(Dictionary.get("CDM.IndexingManager.Accent_fold"));
+	    accentfold_checkbox.setToolTipText(Dictionary.get("CDM.IndexingManager.Accent_fold_Tooltip"));
+	    accentfold_checkbox.setActionCommand(StaticStrings.ACCENTFOLD_OPTION_STR);
+	    // Accent-folding is currently not available for MG
+	    // accentfold_checkbox.setEnabled(!build_type.equals(BuildTypeManager.BUILD_TYPE_MG));
+            accentfold_checkbox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    separate_cjk_checkbox.setText(Dictionary.get("CDM.IndexingManager.Separate_cjk"));
+	    separate_cjk_checkbox.setToolTipText(Dictionary.get("CDM.IndexingManager.Separate_cjk_Tooltip"));
+	    separate_cjk_checkbox.setActionCommand(StaticStrings.SEPARATE_CJK_OPTION_STR);
+            separate_cjk_checkbox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel checkbox_panel = new JPanel();
+	    checkbox_panel.setLayout(new GridLayout(2, 1));
+	    checkbox_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel stem_panel = new JPanel();
+	    stem_panel.setLayout(new GridLayout(1,3));
+	    stem_panel.add(stem_checkbox);
+	    stem_panel.add(casefold_checkbox);
+	    stem_panel.add(accentfold_checkbox);
+	    stem_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel other_panel = new JPanel();
+	    other_panel.setLayout(new GridLayout(1,1));
+	    other_panel.add(separate_cjk_checkbox);
+            other_panel.setComponentOrientation(Dictionary.getOrientation());                    
+            
+	    checkbox_panel.add(stem_panel);
+	    checkbox_panel.add(other_panel);
+            
+            JLabel tmp = new JLabel(Dictionary.get("CDM.IndexingManager.Options"));
+            tmp.setComponentOrientation(Dictionary.getOrientation());
+	    add(tmp, BorderLayout.LINE_START);
+	    add(checkbox_panel, BorderLayout.CENTER);
+
+	    // set the defaults
+	    if (build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+		stem_checkbox.setSelected(false);
+		stem_checkbox.setEnabled(false);
+		casefold_checkbox.setSelected(true);
+		casefold_checkbox.setEnabled(false);
+		accentfold_checkbox.setSelected(true);
+		accentfold_checkbox.setEnabled(false);
+		if (options_model.getOption(StaticStrings.SEPARATE_CJK_OPTION_STR) != null) {
+		    separate_cjk_checkbox.setSelected(true);
+		}
+	    } else {
+		if (build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+		    accentfold_checkbox.setEnabled(false);
+		}
+		
+		// set up the checked/unchecked boxes
+		if (options_model.getSize()==0) {
+		    // select all
+		    stem_checkbox.setSelected(true);
+		    options_model.addOption(StaticStrings.STEM_OPTION_STR);
+		    casefold_checkbox.setSelected(true);
+		    options_model.addOption(StaticStrings.CASEFOLD_OPTION_STR);
+		    if (accentfold_checkbox.isEnabled()) {
+			accentfold_checkbox.setSelected(true);
+			options_model.addOption(StaticStrings.ACCENTFOLD_OPTION_STR);
+		    }
+		    separate_cjk_checkbox.setSelected(false);
+		} 
+		else {
+		    // we'll assume that the config file has got it correct
+		    if (options_model.getOption(StaticStrings.STEM_OPTION_STR)!=null) {
+			stem_checkbox.setSelected(true);
+		    }
+		    if (options_model.getOption(StaticStrings.CASEFOLD_OPTION_STR)!=null) {
+			casefold_checkbox.setSelected(true);
+		    }
+		    if (options_model.getOption(StaticStrings.ACCENTFOLD_OPTION_STR)!=null) {
+			accentfold_checkbox.setSelected(true);
+		    }
+		    if (options_model.getOption(StaticStrings.SEPARATE_CJK_OPTION_STR) != null) {
+			separate_cjk_checkbox.setSelected(true);
+		    }
+		    
+		}
+	    }
+	
+	    CheckBoxListener cbl = new CheckBoxListener();
+	    stem_checkbox.addActionListener(cbl);
+	    casefold_checkbox.addActionListener(cbl);
+ 	    accentfold_checkbox.addActionListener(cbl);
+	    separate_cjk_checkbox.addActionListener(cbl);
+	    
+	    // changing stem indexes changes build settings
+	    stem_checkbox.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    casefold_checkbox.addActionListener(CollectionDesignManager.buildcol_change_listener);
+ 	    accentfold_checkbox.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    separate_cjk_checkbox.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    
+	}
+	
+	public void buildTypeChanged(String new_build_type) {
+	    // accentfold only enabled for mgpp
+	    if (new_build_type.equals(BuildTypeManager.BUILD_TYPE_MGPP)) {
+		accentfold_checkbox.setEnabled(true);
+		accentfold_checkbox.setSelected(true);
+		options_model.addOption(StaticStrings.ACCENTFOLD_OPTION_STR);
+		if (build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+		    // was lucene
+		    stem_checkbox.setEnabled(true);
+		    stem_checkbox.setSelected(true);
+		    options_model.addOption(StaticStrings.STEM_OPTION_STR);
+		    casefold_checkbox.setEnabled(true);
+		    casefold_checkbox.setSelected(true);
+		    options_model.addOption(StaticStrings.CASEFOLD_OPTION_STR);
+		} // else, was mg, stem and case remain the same
+		    
+	    }
+	    if (new_build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+		accentfold_checkbox.setSelected(false);
+		accentfold_checkbox.setEnabled(false);
+		options_model.removeOption(StaticStrings.ACCENTFOLD_OPTION_STR);
+	
+		if (build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+		    // was lucene
+		    stem_checkbox.setEnabled(true);
+		    stem_checkbox.setSelected(true);
+		    options_model.addOption(StaticStrings.STEM_OPTION_STR);
+		    casefold_checkbox.setEnabled(true);
+		    casefold_checkbox.setSelected(true);
+		    options_model.addOption(StaticStrings.CASEFOLD_OPTION_STR);
+		} // else, was mgpp, stem and case remain the same
+	   
+	    }
+	    if (new_build_type.equals(BuildTypeManager.BUILD_TYPE_LUCENE)) {
+		accentfold_checkbox.setSelected(true);
+		accentfold_checkbox.setEnabled(false);
+		options_model.removeOption(StaticStrings.ACCENTFOLD_OPTION_STR);
+		stem_checkbox.setSelected(false);
+		stem_checkbox.setEnabled(false);
+		options_model.removeOption(StaticStrings.STEM_OPTION_STR);
+		casefold_checkbox.setSelected(true);
+		casefold_checkbox.setEnabled(false);
+		options_model.removeOption(StaticStrings.CASEFOLD_OPTION_STR);
+	
+	    }
+	}
+
+	private class CheckBoxListener
+	    implements ActionListener {
+	    public void actionPerformed(ActionEvent event) {
+		if (!((JCheckBox)event.getSource()).isSelected()) {
+		    // deselecting
+		    options_model.removeOption(event.getActionCommand());
+		}
+		else {
+		    // selecting a new one
+		    options_model.addOption(event.getActionCommand());
+		}
+	    }
+	}
+    }
+
+
+
+    /** This class creates a set of controls for editing the levels. */
+    private class LevelControl
+	extends JPanel 
+	implements BuildTypeManager.BuildTypeListener
+    {
+	
+	JCheckBox document_checkbox = null;
+	JCheckBox section_checkbox = null;
+	JRadioButton document_default_radio = null;
+	JRadioButton section_default_radio = null;
+	
+	public LevelControl() {
+	    this.setComponentOrientation(Dictionary.getOrientation());
+	    JPanel checkbox_panel = new JPanel();
+            checkbox_panel.setComponentOrientation(Dictionary.getOrientation());
+	    JPanel default_panel = new JPanel();
+            default_panel.setComponentOrientation(Dictionary.getOrientation());
+	    document_checkbox = new JCheckBox();
+            document_checkbox.setComponentOrientation(Dictionary.getOrientation());
+	    document_checkbox.setText(Dictionary.get("CDM.LevelManager.Document"));
+	    document_checkbox.setActionCommand(StaticStrings.DOCUMENT_STR);
+	    document_default_radio = new JRadioButton();
+	    document_default_radio.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    document_default_radio.setOpaque(false);
+	    document_default_radio.setActionCommand(StaticStrings.DOCUMENT_STR);
+	    document_default_radio.setIcon(JarTools.getImage("radio_unselected.gif"));
+	    document_default_radio.setSelectedIcon(JarTools.getImage("radio_selected.gif"));
+            document_default_radio.setComponentOrientation(Dictionary.getOrientation());
+            
+	    section_checkbox = new JCheckBox();
+	    section_checkbox.setText(Dictionary.get("CDM.LevelManager.Section"));
+	    section_checkbox.setActionCommand(StaticStrings.SECTION_STR);
+            section_checkbox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    section_default_radio = new JRadioButton();
+	    section_default_radio.setOpaque(true);
+	    section_default_radio.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    section_default_radio.setOpaque(false);
+	    section_default_radio.setIcon(JarTools.getImage("radio_unselected.gif"));
+	    section_default_radio.setSelectedIcon(JarTools.getImage("radio_selected.gif"));
+            section_default_radio.setComponentOrientation(Dictionary.getOrientation());
+            
+	    section_default_radio.setActionCommand(StaticStrings.SECTION_STR);
+	    ButtonGroup default_group = new ButtonGroup();
+	    default_group.add(document_default_radio);
+	    default_group.add(section_default_radio);
+
+	 
+
+	    if (level_model.getSize()==0) {
+		// no levels yet, set document
+		document_checkbox.setSelected(true);
+		addLevel(StaticStrings.DOCUMENT_STR);
+	    } else {
+		if (getLevel(StaticStrings.DOCUMENT_STR)!= null) {
+		    document_checkbox.setSelected(true);
+		}
+		if (getLevel(StaticStrings.SECTION_STR) != null) {
+		    section_checkbox.setSelected(true);
+		}
+	    }
+
+	    if (default_level.isAssigned()) {
+		// set the default based on specified default
+		if (default_level.getValue().equals(StaticStrings.DOCUMENT_STR) && document_checkbox.isSelected()) {
+		    document_default_radio.setSelected(true);
+		}
+		else if (default_level.getValue().equals(StaticStrings.SECTION_STR) && section_checkbox.isSelected()) {
+		    section_default_radio.setSelected(true);
+		} else {
+    		    default_level.setAssigned(false);
+		}
+	    }
+	    // if have no valid specified default
+	    if (!default_level.isAssigned()) {
+		String default_l = StaticStrings.DOCUMENT_STR;
+		if (document_checkbox.isSelected()) {
+		    document_default_radio.setSelected(true);
+		    default_l = StaticStrings.DOCUMENT_STR;
+		} else if (section_checkbox.isSelected()) {
+		    section_default_radio.setSelected(true);
+		    default_l = StaticStrings.SECTION_STR;
+		}
+		setDefaultLevel(default_l);
+	    }
+	    
+	    validateControls();
+	    JLabel checkbox_label = new JLabel(Dictionary.get("CDM.LevelManager.Level_Title"));
+	    checkbox_panel.setLayout(new GridLayout(3,1));
+	    checkbox_panel.setToolTipText(Dictionary.get("CDM.IndexManager.Level_Tooltip"));
+	    checkbox_panel.add(checkbox_label);
+	    checkbox_panel.add(document_checkbox);
+	    checkbox_panel.add(section_checkbox);
+            checkbox_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JLabel default_label = new JLabel(Dictionary.get("CDM.LevelManager.Default"));
+	    default_panel.setLayout(new GridLayout(3,1));
+	    default_panel.setToolTipText(Dictionary.get("CDM.LevelManager.Default_Tooltip"));
+	    default_panel.add(default_label);
+	    default_panel.add(document_default_radio);
+	    default_panel.add(section_default_radio);
+            default_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	    CheckBoxListener cbl = new CheckBoxListener();
+	    document_checkbox.addActionListener(cbl);
+	    section_checkbox.addActionListener(cbl);
+
+	    // changing selected levels changes build settings
+	    document_checkbox.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    section_checkbox.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    
+	    RadioListener rl = new RadioListener();
+	    document_default_radio.addActionListener(rl);
+	    section_default_radio.addActionListener(rl);
+	    // changing the default doesn't need a rebuild
+
+	    setLayout(new BorderLayout(10,10));
+	    setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    add(checkbox_panel, BorderLayout.LINE_START);
+	    add(default_panel, BorderLayout.CENTER);
+	} // LevelControl
+	
+	public void buildTypeChanged(String new_build_type) {};
+	public void gainFocus() {
+
+	}
+
+	public void loseFocus() {
+
+	}
+
+	public void destroy() {
+	}
+
+	private class RadioListener
+	    implements ActionListener {
+	    public void actionPerformed(ActionEvent event) {
+		String new_level = event.getActionCommand();
+		setDefaultLevel(new_level);
+	    }
+	}
+	private class CheckBoxListener
+	    implements ActionListener {
+	    
+	    public void actionPerformed(ActionEvent event) {
+		if (!((JCheckBox)event.getSource()).isSelected()) {
+		    // deselecting
+		    if (noLevelsSelected()) {
+			// can't do this
+			((JCheckBox)event.getSource()).setSelected(true);
+		    } else {
+			// remove the level
+			removeLevel(event.getActionCommand());
+		    }
+		} else {
+		    // selecting a new one
+		    addLevel(event.getActionCommand());
+		}
+		validateControls();
+	    }
+	}
+	    
+	private boolean noLevelsSelected() {
+	    if (!document_checkbox.isSelected() && !section_checkbox.isSelected()) {
+		return true;
+
+	    }
+	    return false;
+	}
+
+	private void validateControls() {
+            
+	    boolean document_enabled = document_checkbox.isSelected();
+	    document_default_radio.setEnabled(document_enabled);
+	    
+	    boolean section_enabled = section_checkbox.isSelected();
+	    section_default_radio.setEnabled(section_enabled);
+
+	    // have we disabled our default??
+	    if (!document_enabled && document_default_radio.isSelected()) {
+		section_default_radio.setSelected(true);
+		setDefaultLevel(StaticStrings.SECTION_STR);
+               
+	    } else if (!section_enabled && section_default_radio.isSelected()) {
+		document_default_radio.setSelected(true);
+		setDefaultLevel(StaticStrings.DOCUMENT_STR);
+	    }
+
+           
+	}
+
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexingManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexingManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/IndexingManager.java	(revision 23203)
@@ -0,0 +1,175 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GComboBox;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.util.CheckList;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+
+
+/** This class is responsible for coordinating the IndexManager and IndexOptionManager (controls levels, stem options etc) and BuildTypeManager into one panel  
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class IndexingManager {
+
+    private IndexOptionManager option_manager = null;
+    private IndexManager index_manager = null;
+    private BuildTypeManager build_type_manager = null;
+
+
+    private String build_type = null;
+
+    private Control controls = null;
+
+
+    public IndexingManager()
+    {
+	build_type_manager = new BuildTypeManager();
+	build_type = build_type_manager.getBuildType();
+	option_manager = new IndexOptionManager(build_type);
+	if (build_type.equals(BuildTypeManager.BUILD_TYPE_MG)) {
+	    index_manager = new IndexManager(CollectionDesignManager.collect_config.getMGIndexes(), build_type);
+	} else {
+	    index_manager = new IndexManager(CollectionDesignManager.collect_config.getMGPPIndexes(), build_type);
+	}
+    }
+
+    public boolean isMGPP() {
+	return build_type_manager.isMGPP();
+    }
+
+    public boolean isLucene() {
+	return build_type_manager.isLucene();
+    }
+
+    public boolean isMG() {
+	return build_type_manager.isMG();
+    }
+
+    public int getNumLevels() {
+	return option_manager.getNumLevels();
+    }
+
+    public int getNumIndexes() {
+	return index_manager.getSize();
+    }
+
+    public ArrayList getIndexes() {
+	return index_manager.getIndexes();
+    }
+
+    public ArrayList getLevels() {
+      if (!isMG()) {
+	    return option_manager.getLevels();
+	}
+	return null;
+    }
+
+    public Control getControls() {
+	if (controls == null) {
+	    controls = new IndexingControl();
+	}
+	return controls;
+    }
+
+    public void destroy() {
+
+    }
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+
+    }
+
+
+    private class IndexingControl
+	extends JPanel
+	implements Control, BuildTypeManager.BuildTypeListener
+    {
+	JPanel main_index_pane = null;
+	JPanel index_options_panel = null;
+
+	public IndexingControl() {
+	    super();
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    // Creation
+	    JPanel header_pane = new DesignPaneHeader("CDM.GUI.Indexes", "searchindexes");	   
+	    
+	    JPanel build_type_panel = (JPanel)build_type_manager.getControls();
+	    JPanel index_panel = (JPanel)index_manager.getControls();
+	    index_options_panel = (JPanel)option_manager.getControls();
+                       
+            
+	    main_index_pane = new JPanel();
+	    main_index_pane.setLayout(new BorderLayout());
+	    main_index_pane.add(build_type_panel, BorderLayout.NORTH);
+	    main_index_pane.add(index_panel, BorderLayout.CENTER);
+	    main_index_pane.add(index_options_panel, BorderLayout.SOUTH);
+	    main_index_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(header_pane, BorderLayout.NORTH);
+	    add(main_index_pane, BorderLayout.CENTER);
+
+	    build_type_manager.addBuildTypeListener(this);
+	    build_type_manager.addBuildTypeListener(index_manager);
+	    build_type_manager.addBuildTypeListener(option_manager);
+	}
+
+	public void loseFocus() {}
+	public void gainFocus() {}
+	public void destroy() {}
+
+	public void buildTypeChanged(String new_build_type)
+	{
+	    if (build_type.equals(new_build_type)) {
+		// shouldn't happen
+		return;
+	    }
+ 	    build_type = new_build_type;
+	}
+
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Language.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Language.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Language.java	(revision 23203)
@@ -0,0 +1,173 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.util.ArrayList;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+
+
+/** A pretty unexciting extension of a two character string, in that it has a field which details if its the default language.
+* @author John Thompson, Greenstone Digital Library, University of Waikato
+* @version 2.1
+*/
+public class Language
+    implements Comparable, DOMProxyListEntry {
+    /** The Element this language entry is based upon. */
+    private Element element = null;
+    /** A comma separated list of two character codes */
+    private String code = null;
+    /** A comma separated list of language names */
+    private String name = null;
+ 
+    public Language() {
+    }
+
+    public Language(Element element) {
+	this.element = element;
+    }
+
+    /** Constructor for a brand new language. */
+    public Language(String code) {
+	this.code = code;
+	// Create the new element
+	element = CollectionConfiguration.createElement(StaticStrings.LANGUAGE_ELEMENT);
+	element.setAttribute(StaticStrings.NAME_ATTRIBUTE, code);
+	element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+    }
+
+    /** Constructor which takes an ArrayList of codes */
+    public Language(ArrayList codes) {
+	StringBuffer code_str = new StringBuffer();
+	boolean first = true;
+	for (int i=0; i<codes.size(); i++) {
+	    if (!first) {
+		code_str.append(",");
+	    } else {
+		first = false;
+	    }
+	    code_str.append(codes.get(i));
+	}
+	this.code = code_str.toString();
+	element = CollectionConfiguration.createElement(StaticStrings.LANGUAGE_ELEMENT);
+	element.setAttribute(StaticStrings.NAME_ATTRIBUTE, code);
+	element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	
+    }
+
+    /** Method to compare two languages for ordering purposes.
+     * @param object the other language as an Object
+     * @return an int which indicates the order between this language and the given one: < 0, 0 or > 0 for before, equal to or after respectively
+     */
+    public int compareTo(Object object) {
+	return toString().compareTo(object.toString());
+    }
+
+    public DOMProxyListEntry create(Element element) {
+	return new Language(element);
+    }
+
+    /** Method to test for the equality of two languages.
+     * @param object The other language as an <strong>Object</strong>.
+     * @return <i>true</i> if the languages are equal, <i>false</i> otherwise.
+     */
+    public boolean equals(Object object) {
+	// two langs are equal if their codes are equal
+	if (object instanceof Language) {
+	    return getCode().equals(((Language)object).getCode());
+	} else if (object instanceof String) {
+	    return getCode().equals((String)object);
+	}
+	return false;
+    }
+
+    /** Method to retrieve the code of this language.
+     * @return A <strong>String</strong> representing the two letter code.
+     */
+    public String getCode() {
+	if(code == null && element != null) {
+	    code = element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+	}
+	return code;
+    }
+
+    public Element getElement() {
+	return element;
+    }
+
+    public String getName() {
+	if(name == null) {
+	    String code_str = getCode();
+	    String [] codes = code_str.split(",");
+	    StringBuffer name_str = new StringBuffer();
+	    boolean first = true;
+	    for (int i=0; i<codes.length; i++) {
+		if (!first) {
+		    name_str.append(",");
+		} else {
+		    first = false;
+		}
+		name_str.append(CollectionDesignManager.language_manager.getLanguageName(codes[i]));
+	    }
+	    name = name_str.toString();
+	}
+	return name;
+    }
+
+    public boolean isAssigned() {
+	return (element != null && element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.TRUE_STR));
+    }
+
+    public void setAssigned(boolean value) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (value ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	}
+    }
+
+    public void setCode(String new_code) {
+	code = new_code;
+	// Set element
+	if(element != null) {
+	    element.setAttribute(StaticStrings.NAME_ATTRIBUTE, new_code);
+	}
+	// Reset name
+	name = null;
+    }
+
+    public void setElement(Element new_element) {
+	element = new_element;
+	code = null;
+	name = null;
+    }
+
+    /** Method to display the language code.
+     * @return A <strong>String</strong> representing the language code.
+     */
+    public String toString() {
+	return getName();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/LanguageListCellRenderer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/LanguageListCellRenderer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/LanguageListCellRenderer.java	(revision 23203)
@@ -0,0 +1,43 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+/**************************************************************************************
+ * Written:      11/07/03
+ * Revised:      
+ **************************************************************************************/
+import java.awt.*;
+import javax.swing.*;
+
+/** Provides a renderer which transforms a language code (such as en or fr) into its appropriate name (English and French respectively) before generating the rubberstamping component. */
+public class LanguageListCellRenderer
+    extends DefaultListCellRenderer {
+    
+    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
+	return super.getListCellRendererComponent(list, CollectionDesignManager.language_manager.getLanguageName((String)value), index, isSelected, cellHasFocus);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/LanguageManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/LanguageManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/LanguageManager.java	(revision 23203)
@@ -0,0 +1,765 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.border.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.util.CheckList;
+import org.greenstone.gatherer.util.CheckListEntry;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** This class manages the language commands, remembering both a list of languages to build indexes in, plus the default language.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class LanguageManager
+    extends DOMProxyListModel {
+
+    static public Document LANGUAGES_DOCUMENT = XMLTools.parseXMLFile("xml/languages.xml", true);
+
+    static final private Dimension COMPONENT_SIZE = new Dimension(125,25);
+
+    /** The visual controls for this manager. */
+    private Control controls = null;
+    /** A reference to this class as a model, for the inner controls class. */
+    private DOMProxyListModel model = null;
+    /** A hashtable of code->name mappings of known languages. */
+    private LinkedHashMap known_languages = null;
+    /** The default language object. */
+    private Language default_language = null;
+    /** The language metadata element - specifies which metadata the 
+	language should be read from to determine the partitons */
+    private Element language_metadata = null;
+   /** Constructor. */
+    public LanguageManager(Element languages_element) {
+	super(languages_element, StaticStrings.LANGUAGE_ELEMENT, new Language());
+	
+	DebugStream.println("LanguageManager: " + getSize() + " languages parsed.");
+
+	this.model = this;
+	// Retrieve the default language
+	NodeList default_language_elements = CollectionConfiguration.getElementsByTagName(StaticStrings.LANGUAGE_DEFAULT_ELEMENT);
+	if(default_language_elements.getLength() > 0) {
+	    default_language = new Language((Element)default_language_elements.item(0));
+	}
+
+	// Retrieve the language metadata
+	language_metadata = CollectionDesignManager.collect_config.getLanguageMetadata();
+	// Load a series of code->language mappings into known_languages, by reading from the 'languages.xml' file, which is essentially a subset of the ISO 639 Standard.
+	known_languages = new LinkedHashMap();
+	NodeList language_elements = LANGUAGES_DOCUMENT.getDocumentElement().getElementsByTagName(StaticStrings.LANGUAGE_ELEMENT);
+	for(int i = 0; i < language_elements.getLength(); i++) {
+	    Element language_element = (Element) language_elements.item(i);
+	    String code = language_element.getAttribute(StaticStrings.CODE_ATTRIBUTE);
+	    String name = language_element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+	    known_languages.put(code.toLowerCase(), name);
+	    name = null;
+	    code = null;
+	    language_element = null;
+	}
+    }
+
+    /** Method to add a new language.
+     * @param language The <strong>Language</strong> to add.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     */
+    private void addLanguage(Language language) {
+	if(!contains(language)) {
+	    // need to add a pseudo metadata
+	    CollectionMeta metadatum = new CollectionMeta(StaticStrings.STOP_CHARACTER + language.getCode());
+	    metadatum.setValue(language.getName());
+	    CollectionDesignManager.collectionmeta_manager.addMetadatum(metadatum);
+	    add(getSize(), language);
+	}
+    }
+
+    public void destroy() {
+	if(controls != null) {
+	    controls.destroy();
+	    controls = null;
+	}
+	known_languages.clear();
+	known_languages = null;
+	default_language = null;
+    }
+
+    /** Method to retrieve the control for this manager.
+     * @return the Control for editing the language partitions
+     */
+    public Control getControls() {
+	if(controls == null) {
+	    // Build controls
+	    controls = new LanguageControl();
+	}
+	return controls;
+    }
+    
+    /** Method to retrieve a certain language object by its code.
+     * @param code The two letter code of a language, as a <strong>String</strong>.
+     * @return The <strong>Language</strong> that matches the given code, or <i>null</i> if no such language exists.
+     */
+    public Language getLanguage(String code) {
+	int size = getSize();
+	for(int i = 0; i < size; i++) {
+	    Language language = (Language) getElementAt(i);
+	    if(language.getCode().equals(code)) {
+		return language;
+	    }
+	}
+	return null;
+    }
+
+    public ArrayList getLanguages() {
+	return children();
+    }
+
+    /** Method to return a list of the known language codes.
+     * @return an ArrayList containing the series of known language codes as per the languages.dat file
+     */
+    public ArrayList getLanguageCodes() {
+	return new ArrayList(known_languages.keySet());
+    }
+
+    public String getLanguageName(String code) {
+	return (String) known_languages.get(code);
+    }
+    
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+	
+    }
+
+   private int moveLanguage(Language lang, boolean move_up)
+    {
+	// Determine the current position of the language
+	int position = indexOf(lang);
+	int new_position;
+
+	// Attempt to move the language up
+	if (move_up) {
+	    // Check it's not already at the top
+	    if (position == 0) {
+		return position;
+	    }
+
+	    // This automatically removes the language first, as an Element can only exist once in a particular document
+	    new_position = position - 1;
+	    addBefore(lang, (Language) getElementAt(new_position));
+	}
+
+	// Attempt to move the language down
+	else {
+	    // Check it's not already at the bottom
+	    if (position == (getSize()) - 1) {
+		return position;
+	    }
+
+	    // This automatically removes the language first, as an Element can only exist once in a particular document
+	    new_position = position + 1;
+	    addAfter(lang, (Language) getElementAt(new_position));
+	}
+
+	return new_position;
+    }
+
+    /** Method to remove a certain language.
+     * @param language The <strong>Language</strong> to remove.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     */
+    private void removeLanguage(Language language) {
+	remove(language);
+	// Remove any collection metadata for this language
+	CollectionDesignManager.collectionmeta_manager.removeMetadata(StaticStrings.STOP_CHARACTER + language.getCode());
+	if(default_language != null && default_language.equals(language)) {
+	    setDefault(null);
+	}
+    }
+
+    private void replaceLanguage(Language old_language, Language new_language) {
+	// Remove old lang collection meta
+	CollectionDesignManager.collectionmeta_manager.removeMetadata(StaticStrings.STOP_CHARACTER + old_language.getCode());
+	// Add new one
+	CollectionMeta metadatum = new CollectionMeta(StaticStrings.STOP_CHARACTER + new_language.getCode());
+	metadatum.setValue(new_language.getName());
+	CollectionDesignManager.collectionmeta_manager.addMetadatum(metadatum);
+	if(default_language != null && default_language.equals(old_language)) {
+	    setDefault(new_language);
+	}
+
+	// get the position of the old one
+	int position = indexOf(old_language);
+	remove(old_language);
+	add(position, new_language);
+    }
+
+
+    /** Method to set the default language.
+     * @param language The <strong>Language</strong> to use as a default, or <i>null</i> for no default.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     */
+    public void setDefault(Language language) {
+	if(language != null) {
+	    if(default_language == null) {
+		// Create the default index element, and place immediately after indexes element.
+		Element default_language_element = root.getOwnerDocument().createElement(StaticStrings.LANGUAGE_DEFAULT_ELEMENT);
+		default_language = new Language(default_language_element);
+		Node target_node = CollectionConfiguration.findInsertionPoint(default_language_element);
+		if(target_node != null) {
+		    root.getOwnerDocument().getDocumentElement().insertBefore(default_language_element, target_node);
+		}
+		else {
+		    root.getOwnerDocument().getDocumentElement().appendChild(default_language_element);
+		}
+	    }
+	    default_language.setAssigned(true);
+	    default_language.setCode(language.getCode());
+	}
+	else {
+	    if(default_language != null) {
+		default_language.setAssigned(false);
+	    }
+	}
+    }
+
+
+    /** This class represents the visual component of the Language Manager. */
+    private class LanguageControl
+	extends JPanel 
+	implements Control {
+	/** The list of available languages */
+	private CheckList language_list = null;
+	/** The button to add a new language support. */
+	private JButton add_button = null;
+	/** The button to replace a language support. */
+	private JButton replace_button = null;
+	/** The button to remove a supported language. */
+	private JButton remove_button = null;
+	/** button to move a language up in the list */
+	private JButton move_down_button;
+	/** button to move a language down in the list */
+	private JButton move_up_button;
+	/** button to select all the languages in the list */
+	private JButton select_all_button;
+	/** button to clear the current selection in the list */
+	private JButton select_none_button; 
+	/** The button to set the current language as the default one. */
+	private JButton set_default_button = null;
+	/** A list of currently supported languages. */
+	private JList selected_languages_list = null;
+	/** A list of metadata elements that may hold the language metadata */
+	private JComboBox language_metadata_combo = null;
+	
+	/** Constructor.
+	 * @see org.greenstone.gatherer.cdm.LanguageManager.LanguageControl.AddListener
+	 * @see org.greenstone.gatherer.cdm.LanguageManager.LanguageControl.ClearDefaultListener
+	 * @see org.greenstone.gatherer.cdm.LanguageManager.LanguageControl.ListListener
+	 * @see org.greenstone.gatherer.cdm.LanguageManager.LanguageControl.RemoveListener
+	 * @see org.greenstone.gatherer.cdm.LanguageManager.LanguageControl.SelectorListener
+	 * @see org.greenstone.gatherer.cdm.LanguageManager.LanguageControl.SetDefaultListener
+	 */
+	public LanguageControl() {
+	    super();
+	    // Creation.
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    JPanel center_panel = new JPanel();
+            center_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JLabel selected_languages_list_label = new JLabel(Dictionary.get("CDM.LanguageManager.Assigned_Languages"));
+	    selected_languages_list = new JList(model);
+	    selected_languages_list.setCellRenderer(new MyLanguageListCellRenderer());
+	    selected_languages_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	    selected_languages_list.setVisibleRowCount(5);
+	    selected_languages_list.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel control_panel = new JPanel();
+	    control_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel labels_pane = new JPanel();	    
+	    labels_pane.setComponentOrientation(Dictionary.getOrientation());
+            JLabel selector_label = new JLabel(Dictionary.get("CDM.LanguageManager.Selector"));
+            selector_label.setComponentOrientation(Dictionary.getOrientation());
+	    select_all_button = new GLIButton(Dictionary.get("CDM.IndexManager.Select_All"), Dictionary.get("CDM.IndexManager.Select_All_Tooltip"));
+	    select_none_button = new GLIButton(Dictionary.get("CDM.IndexManager.Select_None"), Dictionary.get("CDM.IndexManager.Select_None_Tooltip"));
+	    
+	    language_metadata_combo = new JComboBox(MetadataSetManager.getEveryMetadataSetElement().toArray());
+	    language_metadata_combo.setOpaque(false);
+	    language_metadata_combo.setToolTipText(Dictionary.get("CDM.LanguageManager.LanguageMetadata_Tooltip"));
+            language_metadata_combo.setComponentOrientation(Dictionary.getOrientation());
+            
+            JLabel language_metadata_label = new JLabel(Dictionary.get("CDM.LanguageManager.LanguageMetadata"));
+            language_metadata_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    String current_value = "ex.Language";
+	    if (language_metadata.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.TRUE_STR) && !language_metadata.getAttribute(StaticStrings.NAME_ATTRIBUTE).equals("")) {
+		current_value = language_metadata.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+	    }
+	    ArgumentControl.selectValue(language_metadata_combo, current_value);
+	    language_list = new CheckList(false);
+	    language_list.setListData(getLanguageCodes());
+	    language_list.setToolTipText(Dictionary.get("CDM.LanguageManager.Selector_Tooltip"));
+	    language_list.setCellRenderer(new LanguageCheckListCellRenderer());
+	    
+	    select_all_button.setEnabled(isSelectAllEnabled());
+	    select_none_button.setEnabled(isSelectAllEnabled());
+	    	    
+	    JPanel movement_pane = new JPanel();
+            movement_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+            move_up_button = new GLIButton(Dictionary.get("CDM.Move.Move_Up"), JarTools.getImage("arrow-up.gif"), Dictionary.get("CDM.Move.Move_Up_Tooltip"));
+	    move_up_button.setEnabled(false);
+	    
+	    move_down_button = new GLIButton(Dictionary.get("CDM.Move.Move_Down"), JarTools.getImage("arrow-down.gif"), Dictionary.get("CDM.Move.Move_Down_Tooltip"));
+	    move_down_button.setEnabled(false);
+	    
+	    set_default_button = new GLIButton(Dictionary.get("CDM.LanguageManager.Set_Default"), Dictionary.get("CDM.LanguageManager.Set_Default_Tooltip"));
+	    set_default_button.setEnabled(false);
+	    
+	    JPanel button_panel = new JPanel();
+            button_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    add_button = new GLIButton(Dictionary.get("CDM.SubcollectionIndexManager.Add_Subindex"), Dictionary.get("CDM.LanguageManager.Add_Tooltip"));
+	    add_button.setEnabled(false);
+
+	    replace_button = new GLIButton(Dictionary.get("CDM.SubcollectionIndexManager.Replace_Subindex"), Dictionary.get("CDM.LanguageManager.Replace_Tooltip"));
+	    replace_button.setEnabled(false);
+	    
+	    remove_button = new GLIButton(Dictionary.get("CDM.SubcollectionIndexManager.Remove_Subindex"), Dictionary.get("CDM.LanguageManager.Remove_Tooltip"));
+	    remove_button.setEnabled(false);
+	    
+	    // Set up and connect listeners.
+	    add_button.addActionListener(new AddListener());
+	    add_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    move_down_button.addActionListener(new MoveListener(false));
+	    move_down_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    move_up_button.addActionListener(new MoveListener(true));
+	    move_up_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    remove_button.addActionListener(new RemoveListener());
+	    remove_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    replace_button.addActionListener(new ReplaceListener());
+	    replace_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    select_all_button.addActionListener(new SelectAllListener());			
+	    select_all_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    select_none_button.addActionListener(new SelectNoneListener());
+	    select_none_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+
+	    language_list.addListSelectionListener(new LanguageListListener());
+	    language_metadata_combo.addActionListener(new ActionListener() {
+		    public void actionPerformed(ActionEvent event) {
+			String value = ((MetadataElement)language_metadata_combo.getSelectedItem()).getFullName();
+			language_metadata.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+			language_metadata.setAttribute(StaticStrings.NAME_ATTRIBUTE, value);
+		    }
+		});
+	    set_default_button.addActionListener(new SetDefaultListener());
+	    set_default_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    selected_languages_list.addListSelectionListener(new AssignedListListener());
+
+	    // Layout components
+	    button_panel.setLayout(new GridLayout(1,3));
+	    button_panel.add(add_button);
+	    button_panel.add(replace_button);
+	    button_panel.add(remove_button);
+
+	    JPanel metadata_panel = new JPanel();
+            metadata_panel.setComponentOrientation(Dictionary.getOrientation());
+	    metadata_panel.setLayout(new BorderLayout());
+	    JPanel inner_panel = new JPanel();
+            inner_panel.setComponentOrientation(Dictionary.getOrientation());
+	    inner_panel.setLayout(new BorderLayout(10,10));
+	    inner_panel.add(language_metadata_label, BorderLayout.LINE_START);
+	    inner_panel.add(language_metadata_combo, BorderLayout.CENTER);
+	    metadata_panel.add(new JPanel(), BorderLayout.CENTER);
+	    metadata_panel.add(inner_panel, BorderLayout.LINE_END);
+
+	    movement_pane.setBorder(BorderFactory.createEmptyBorder(0,2,0,0));
+	    movement_pane.setLayout(new GridLayout(3,1));
+	    movement_pane.add(move_up_button);
+	    movement_pane.add(move_down_button);
+	    movement_pane.add(set_default_button);
+
+	    control_panel.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    control_panel.setLayout(new BorderLayout());
+	    	    
+	    labels_pane.setLayout(new BorderLayout());
+	    labels_pane.setBorder(BorderFactory.createEmptyBorder(5, 5, 10, 5));
+	    
+	    // add the select all and select none buttons to the label panel			 
+	    GridBagLayout gridbag = new GridBagLayout();			
+	    GridBagConstraints c = new GridBagConstraints();
+	    labels_pane.setLayout(gridbag);
+
+	    c.fill = GridBagConstraints.BOTH;		
+	    c.weightx = 1.0;
+	    c.weighty = 1.0;
+	    c.gridx = 0;
+	    c.gridy = 0;
+	    
+	    gridbag.setConstraints(selector_label, c);
+	    labels_pane.add(selector_label);
+	    
+	    c.fill = GridBagConstraints.HORIZONTAL;
+	    c.weighty = 0.0;
+	    c.gridy = 1;
+	    
+	    gridbag.setConstraints(select_all_button, c);
+	    labels_pane.add(select_all_button);			
+	    
+	    c.gridy = 2;
+	    gridbag.setConstraints(select_none_button, c);
+	    labels_pane.add(select_none_button);	
+	    	    
+	    control_panel.add(labels_pane, BorderLayout.LINE_START);
+	    
+	    control_panel.add(new JScrollPane(language_list), BorderLayout.CENTER);
+	    control_panel.add(button_panel, BorderLayout.SOUTH);
+
+	    center_panel.setLayout(new BorderLayout());
+	    center_panel.add(selected_languages_list_label, BorderLayout.NORTH);
+	    center_panel.add(new JScrollPane(selected_languages_list), BorderLayout.CENTER);
+	    center_panel.add(movement_pane, BorderLayout.LINE_END);
+
+	    JPanel top_panel = new JPanel();
+            top_panel.setComponentOrientation(Dictionary.getOrientation());
+            top_panel.setLayout(new BorderLayout());
+	    top_panel.add(metadata_panel, BorderLayout.NORTH);
+	    top_panel.add(center_panel, BorderLayout.SOUTH);
+	    
+	    setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    setLayout(new BorderLayout());
+	    add(top_panel, BorderLayout.NORTH);
+	    add(control_panel, BorderLayout.CENTER);
+	}
+	
+	/** Destructor.	*/
+	public void destroy() {
+	}
+
+	public void gainFocus() {
+	}
+
+	public void loseFocus() {
+	}
+
+	
+	private void clearControls() {
+	    selected_languages_list.clearSelection();
+	    language_list.clearTicked();
+	    add_button.setEnabled(false);
+	    remove_button.setEnabled(false);
+	    replace_button.setEnabled(false);
+	    set_default_button.setEnabled(false);
+	    move_down_button.setEnabled(false);
+	    move_up_button.setEnabled(false);
+	    select_all_button.setEnabled(isSelectAllEnabled());			
+	    select_none_button.setEnabled(isSelectAllEnabled());
+
+	}
+	
+	private void updateControlsWithSelectedLanguage()
+	{
+	    Language selected_lang = (Language) selected_languages_list.getSelectedValue();
+	    if (selected_lang == null) {
+		clearControls();
+		return;
+	    }
+	    
+	    // Display the selected subcollection index's sources
+	    language_list.clearTicked();	
+	    // for multi-languages indexes, getCode returns null
+	    if(selected_lang.getCode()==null){	      	      
+	      return;
+	    }
+	    language_list.setTickedObjects(selected_lang.getCode().split(","));	    
+	}
+
+	private void validateButtons() {
+	    boolean add_enabled = false;
+	    boolean replace_enabled = false;
+
+	    if (!language_list.isNothingTicked()) {
+		// Create a dummy Langauge and see if its in the collection
+		ArrayList langs = language_list.getTicked();
+		StringBuffer code_str = new StringBuffer();
+		boolean first = true;
+		for (int i=0; i<langs.size(); i++) {
+		    if (!first) {
+			code_str.append(",");
+		    } else {
+			first = false;
+		    }
+		    code_str.append(langs.get(i));
+		}
+		String lang_str = code_str.toString();
+		
+		if (!model.contains(lang_str)) {
+		    add_enabled = true;
+		    if (!selected_languages_list.isSelectionEmpty()) {
+			replace_enabled = true;
+		    }
+		}
+
+	    }
+	    add_button.setEnabled(add_enabled);
+	    replace_button.setEnabled(replace_enabled);
+	    select_all_button.setEnabled(isSelectAllEnabled());
+	    select_none_button.setEnabled(isSelectAllEnabled());
+	}
+	
+	/** Listens for actions apon the 'add' button in the LanguageManager controls, and if detected calls the add method of the manager with a newly created language. */
+	private class AddListener
+	    implements ActionListener {
+	    /** Add a new language support.
+	     * @param event an ActionEvent
+	     * @see org.greenstone.gatherer.cdm.Language
+	     */
+	    public void actionPerformed(ActionEvent event) {
+		if (!language_list.isNothingTicked()) {
+		    addLanguage(new Language(language_list.getTicked()));
+		    clearControls();
+		}
+	    }
+	}
+
+	/** Listens for actions apon the 'remove' button in the LanguageManager controls, and if detected calls the remove method of the manager with the language selected for removal. */
+	private class RemoveListener
+	    implements ActionListener {
+	    /** Remove the currently selected language, if any.
+	     * @param event An <strong>ActionEvent</strong>.
+	     * @see org.greenstone.gatherer.cdm.Language
+	     */
+	    public void actionPerformed(ActionEvent event) {
+		Language delete_me = (Language)selected_languages_list.getSelectedValue();
+		if(delete_me != null) {
+		    removeLanguage(delete_me);
+		}
+	    }
+	}
+
+	private class ReplaceListener
+	    implements ActionListener {
+	    
+	    public void actionPerformed(ActionEvent event) {
+		if (selected_languages_list.isSelectionEmpty() || language_list.isNothingTicked()) {
+		    // This should never happen, but just in case...
+		    replace_button.setEnabled(false);
+		    return;
+		}
+		Language old_language = (Language) selected_languages_list.getSelectedValue();
+		Language new_language = new Language(language_list.getTicked());
+		replaceLanguage(old_language, new_language);
+		
+	    }
+	}
+	
+	private class LanguageListListener
+	    implements ListSelectionListener {
+
+	    public void valueChanged(ListSelectionEvent event) {
+		if (event.getValueIsAdjusting()) {
+		    return;
+		}
+		validateButtons();
+	    }
+	}
+	
+	private class SelectAllListener
+	implements ActionListener {
+		
+		public void actionPerformed(ActionEvent event){
+			if(select_all_button.isEnabled()){
+			  language_list.setAllTicked();
+			  validateButtons();
+			}
+		}
+	}
+	
+	private class SelectNoneListener
+	implements ActionListener {
+		
+		public void actionPerformed(ActionEvent event){
+			if(select_all_button.isEnabled()){
+			  language_list.clearTicked();
+			  validateButtons();
+			}
+		}
+	}
+	
+	/** Listens for actions apon the 'set default' button in the LanguageManager controls, and if detected calls the <i>setDefault()</i> method of the manager with the language selected for default. */
+	private class SetDefaultListener
+	    implements ActionListener {
+	    /** Set the default index to the one currently selected, if any.
+	     * @param event An <strong>ActionEvent</strong>.
+	     * @see org.greenstone.gatherer.cdm.Language
+	     */
+	    public void actionPerformed(ActionEvent event) {
+		Language selected_language = (Language) selected_languages_list.getSelectedValue();
+		if(selected_language != null) {
+		    setDefault(selected_language);
+		    // This should cause a repaint of just the desired row
+		    selected_languages_list.setSelectedValue(selected_language, true);
+		}
+		set_default_button.setEnabled(false);
+	    }
+	}
+
+	private class MoveListener
+	    implements ActionListener
+	{
+	    private boolean move_up;
+
+	    public MoveListener(boolean move_up)
+	    {
+		this.move_up = move_up;
+	    }
+
+	    public void actionPerformed(ActionEvent event)
+	    {
+		// Retrieve the selected language
+		Language language = (Language) selected_languages_list.getSelectedValue();
+		if (language != null) {
+		    int new_position = moveLanguage(language, move_up);
+		    // Ensure the language that moved is still selected
+		    selected_languages_list.setSelectedIndex(new_position);
+		}
+	    }
+	}
+
+
+	/** Listens for selections within the list on the LanguageManager controls, and if a change is detected enables, or disables, controls appropriately. */
+	private class AssignedListListener
+	    implements ListSelectionListener {
+	    /** Enable or disable controls depending on the current list selection.
+	     * @param event A <strong>ListSelectionEvent</strong>.
+	     */
+	    public void valueChanged(ListSelectionEvent event) {
+		if (event.getValueIsAdjusting()) {
+		    return;
+		}
+		if(selected_languages_list.isSelectionEmpty()) {
+		    clearControls();
+		    return;
+		}
+		
+		int i = selected_languages_list.getSelectedIndex();
+ 		int size = selected_languages_list.getModel().getSize();
+ 		
+ 		select_all_button.setEnabled(isSelectAllEnabled());
+		select_none_button.setEnabled(isSelectAllEnabled());
+		
+		Language selected_lang = (Language)selected_languages_list.getSelectedValue();
+		remove_button.setEnabled(true);
+		replace_button.setEnabled(false);
+		add_button.setEnabled(false);
+		set_default_button.setEnabled(default_language == null || !default_language.equals(selected_lang));
+		
+		if (i > 0) {
+ 		    move_up_button.setEnabled(true);
+ 		}
+ 		else {
+ 		    move_up_button.setEnabled(false);
+ 		}
+ 		if (i < size-1){
+ 		    move_down_button.setEnabled(true);
+ 		}
+ 		else {
+ 		    move_down_button.setEnabled(false);
+ 		}
+		updateControlsWithSelectedLanguage();
+	    }
+	}
+
+	private class MyLanguageListCellRenderer
+	    extends DefaultListCellRenderer
+	{
+	    /** Return a component that has been configured to display the specified value. */
+	    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
+		JLabel component = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
+		if (default_language != null && default_language.equals(value)) {
+		    component.setText(component.getText() + " [" + Dictionary.get("CDM.LanguageManager.Default_Language")+"]");
+		}
+		return component;
+	    }
+	}
+	
+	private boolean isSelectAllEnabled(){
+	  return language_list.getModel().getSize() > 0 ? true : false;		  	
+	}
+    }
+    
+    /** A custom list cell renderer for producing rows which contain clickable check boxes. */
+    private class LanguageCheckListCellRenderer 
+	implements ListCellRenderer
+    {
+	/** Return a component that has been configured to display the specified value. That component's paint method is then called to "render" the cell. If it is necessary to compute the dimensions of a list because the list cells do not have a fixed size, this method is called to generate a component on which getPreferredSize  can be invoked.
+	 * @param list The </strong>JList</strong> we're painting.
+	 * @param value The value returned by list.getModel().getElementAt(index), as an <strong>Object</strong>.
+	 * @param index The cells index as an <i>int</i>.
+	 * @param is_selected <i>true</i> if the specified cell was selected, <i>false</i> otherwise.
+	 * @param cell_has_focus <i>true</i> if and only if the specified cell has the focus.
+	 * @return A <strong>Component</strong> whose paint() method will render the specified value.
+	 */
+	public Component getListCellRendererComponent(JList list, Object value, int index, boolean is_selected, boolean cell_has_focus) {
+	    JCheckBox checkbox = (JCheckBox) value;
+	    checkbox.setBackground(list.getBackground());
+	    checkbox.setForeground(list.getForeground());
+	    checkbox.setBorderPainted(false);
+	    checkbox.setEnabled(list.isEnabled());
+	    checkbox.setFont(list.getFont());
+	    checkbox.setFocusPainted(false);
+	    checkbox.setBorder((is_selected) ? UIManager.getBorder("List.focusCellHighlightBorder") : new EmptyBorder(1, 1, 1, 1));
+	    
+	    String code = (String)((CheckListEntry)list.getModel().getElementAt(index)).getObject();
+	    checkbox.setText((String)known_languages.get(code));
+
+	    return checkbox;
+	}
+    }
+    
+    
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/MacrosManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/MacrosManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/MacrosManager.java	(revision 23203)
@@ -0,0 +1,301 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Katherine Don, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.undo.*;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.InputStreamReader;
+import java.io.OutputStreamWriter;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+
+
+public class MacrosManager {
+
+    /** The controls used to modify the general options. */
+    private Control controls;
+    /** Constructor. */
+    public MacrosManager() {
+    }
+
+
+    /** Destructor. */
+    public void destroy() {
+	if (controls != null) {
+	    controls.destroy();
+	    controls = null;
+	}
+    }
+
+    public void loseFocus() {
+    }
+
+    public void gainFocus() {
+
+    }
+    /** This class is resposible for generating the controls for the editing of general options.
+     * @return the Control for editing the general options
+     */
+    public Control getControls() {
+	if (controls == null) {
+	    controls = new MacrosControl();
+	}
+	return controls;
+    }
+    
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+
+    }
+
+
+    private class MacrosControl
+	extends JPanel
+	implements Control, WindowFocusListener {
+
+	JTextArea macros_textarea = null;
+	JButton undo_button = null;
+	JButton redo_button = null;
+	private final UndoManager undo = new UndoManager();
+	private boolean macros_changed = false;
+	public MacrosControl() {
+	    super();
+            this.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel header_pane = new DesignPaneHeader("CDM.GUI.Macros", "collectionspecificmacros");	    
+	    JPanel main_pane = new JPanel();
+	    main_pane.setComponentOrientation(Dictionary.getOrientation());
+            main_pane.setLayout(new BorderLayout());
+	    macros_textarea = new JTextArea();
+            macros_textarea.setComponentOrientation(Dictionary.getOrientation());
+	    macros_textarea.setBackground(Configuration.getColor("coloring.editable_background", false));
+	    macros_textarea.setLineWrap(false);
+	    macros_textarea.setWrapStyleWord(false);
+	    macros_textarea.setToolTipText(Dictionary.get("CDM.MacrosManager.Editor_Tooltip"));
+	    readMacroFile(); // load in the original contents
+	    macros_textarea.getDocument().addDocumentListener(new EditorListener());
+
+	    // Listen for undo and redo events
+	    macros_textarea.getDocument().addUndoableEditListener(new UndoableEditListener() {
+		    public void undoableEditHappened(UndoableEditEvent evt) {
+			undo.addEdit(evt.getEdit());
+		    }
+		});
+	    macros_textarea.setCaretPosition(0);
+	    
+	    JPanel macros_pane = new JPanel();
+            macros_pane.setComponentOrientation(Dictionary.getOrientation());
+	    macros_pane.setBorder(BorderFactory.createEmptyBorder(5,0,5,0));
+	    macros_pane.setLayout(new BorderLayout());
+	    macros_pane.add(new JScrollPane(macros_textarea), BorderLayout.CENTER);
+	    undo_button = new GLIButton(Dictionary.get("General.Undo"), Dictionary.get("General.Undo_Tooltip"));
+	    undo_button.setEnabled(false);
+	    undo_button.addActionListener(new UndoListener());
+
+	    redo_button = new GLIButton(Dictionary.get("General.Redo"), Dictionary.get("General.Redo_Tooltip"));
+	    redo_button.setEnabled(false);
+	    redo_button.addActionListener(new RedoListener());
+	    
+	    JPanel button_pane = new JPanel();
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+            button_pane.setLayout(new GridLayout(1,2));
+	    button_pane.add(undo_button);
+	    button_pane.add(redo_button);
+
+	    main_pane.add(macros_pane, BorderLayout.CENTER);
+	    main_pane.add(button_pane, BorderLayout.SOUTH);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(header_pane, BorderLayout.NORTH);
+	    add(main_pane, BorderLayout.CENTER);
+	    Gatherer.g_man.addWindowFocusListener(this);
+	}
+
+	public void destroy() {
+	}
+
+	public void loseFocus() {
+	    if (macros_changed) {
+		writeMacroFile();
+		macros_changed = false;
+	    }
+	}
+
+	public void gainFocus() {
+	    macros_textarea.grabFocus();
+	}
+	
+	public void windowGainedFocus(WindowEvent e) {
+	}
+	
+	public void windowLostFocus(WindowEvent e) {
+	    if (macros_changed) {
+		writeMacroFile();
+		macros_changed = false;
+	    }	    
+	}
+
+	private void readMacroFile() {
+	    macros_textarea.setText("");
+	    File extra_dm = new File(CollectionManager.getLoadedCollectionMacrosDirectoryPath() + "extra.dm");
+	    
+	    if (extra_dm.exists()) {
+		try {
+		    BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(extra_dm), "UTF-8"));
+		
+		    String line;
+		    while ((line = br.readLine()) != null) {
+			macros_textarea.append(line+"\n");
+		    }
+
+		    br.close();
+		}
+		catch (Exception exception) {
+		    DebugStream.printStackTrace(exception);
+		}
+	    }
+	}
+	
+	private void writeMacroFile() {
+	    File extra_dm_file = new File(CollectionManager.getLoadedCollectionMacrosDirectoryPath() + "extra.dm");
+	    try {
+		if (!extra_dm_file.exists()) {
+		    File parent_dir = extra_dm_file.getParentFile();
+		    parent_dir.mkdirs();
+		    extra_dm_file.createNewFile();
+		}
+		
+		BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(extra_dm_file), "UTF-8"));
+		String text = macros_textarea.getText();
+		out.write(text, 0, text.length());
+		out.newLine();
+		out.flush();
+		out.close();
+
+		// If we're using a remote Greenstone server, upload the new extra.dm file
+		// This will return immediately, since we're on the event dispatch thread
+		// Users need to wait until the upload has finished before pressing Preview Collection!
+		if (Gatherer.isGsdlRemote) {
+		    Gatherer.remoteGreenstoneServer.uploadCollectionFile(CollectionManager.getLoadedCollectionName(), extra_dm_file);
+		}
+	    }
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	}
+
+	private class EditorListener
+	    implements DocumentListener {
+	    public void changedUpdate(DocumentEvent e) {
+		macros_changed = true;
+		undo_button.setEnabled(true);
+	    }
+          
+	    public void insertUpdate(DocumentEvent e) {
+		macros_changed = true;
+		undo_button.setEnabled(true);
+	    }
+          
+	    public void removeUpdate(DocumentEvent e) {
+		macros_changed = true;
+		undo_button.setEnabled(true);
+	    }
+
+	}
+
+	private class UndoListener
+	    implements ActionListener {
+	    
+	    public void actionPerformed(ActionEvent event) {
+		try {
+                    if (undo.canUndo()) {
+                        int pos = macros_textarea.getCaretPosition();
+                        undo.undo();
+			macros_textarea.setCaretPosition(pos-1);
+			macros_textarea.grabFocus();
+			redo_button.setEnabled(true); 
+			
+                    }
+                    if (!undo.canUndo()){
+			undo_button.setEnabled(false);
+		    }
+		    else{
+                      	undo_button.setEnabled(true); 
+		    }   
+                }
+		catch (Exception exception) {
+		    DebugStream.printStackTrace(exception);
+                }           
+	    }
+	}
+    
+
+	private class RedoListener
+	    implements ActionListener {
+	   
+	    public void actionPerformed(ActionEvent evt) {
+		try {
+		    if (undo.canRedo()) {
+			int pos = macros_textarea.getCaretPosition();
+			undo.redo();
+			macros_textarea.setCaretPosition(pos+1); 
+			macros_textarea.grabFocus();
+		    }
+		    if (!undo.canRedo()){
+			redo_button.setEnabled(false);
+		    }
+		    else{
+			redo_button.setEnabled(true); 
+		    }
+		}
+		catch (Exception exception) {
+		    DebugStream.printStackTrace(exception);
+		}
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ParsingProgress.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ParsingProgress.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/ParsingProgress.java	(revision 23203)
@@ -0,0 +1,101 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+/**************************************************************************************
+ * Title:        Gatherer
+ * Description:  The Gatherer: a tool for gathering and enriching a digital collection.
+ * Copyright:    Copyright (c) 2001
+ * Company:      The University of Waikato
+ * Written:      03/05/02
+ * Revised:      20/05/02
+ *               17/11/02 - Commented
+ **************************************************************************************/
+import java.awt.*;
+import javax.swing.*;
+
+/** This class provides a progress bar to be displayed whenever the module must reload the plugin and classifier information, either automatically or if the user indicates a reload is needed.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class ParsingProgress
+    extends JDialog {
+    /** The content pane within the dialog box. */
+    private JPanel content_pane = null;
+    /** The progress bar itself. */
+    private JProgressBar progress = null;
+    /** The default size of the progress dialog. */
+    static final Dimension SIZE = new Dimension(600,75);
+
+    /** Constructor.
+     * @param title The title to show on the dialog, as a <strong>String</strong>.
+     * @param message The message to show on the dialog, as a <strong>String</strong>.
+     * @param max The total number of plugins/classifiers that have to be parsed before the progress bar can be disposed of, as an <i>int</i>.
+     */
+    public ParsingProgress(String title, String message, int max) {
+	super();
+	this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
+	this.setSize(SIZE);
+	this.setTitle(title);
+
+	// Creation
+	this.content_pane = (JPanel) getContentPane();
+	this.progress = new JProgressBar();
+	this.progress.setMaximum(max);
+
+	// Layout
+	this.content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	this.content_pane.setLayout(new BorderLayout());
+	this.content_pane.add(new JLabel(message), BorderLayout.NORTH);
+	this.content_pane.add(progress, BorderLayout.CENTER);
+
+	// Center and display
+	Dimension screen_size = Toolkit.getDefaultToolkit().getScreenSize();
+	setLocation((screen_size.width - SIZE.width) / 2,
+		    (screen_size.height - SIZE.height) / 2);
+	setVisible(true);
+    }
+
+    public void destroy() {
+    }
+
+    /** Method which increments the progress count by one, which should be called after every successful parsing of a classifier or plugin.
+     */
+    public void inc() {
+	progress.setValue(progress.getValue() + 1);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Plugin.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Plugin.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Plugin.java	(revision 23203)
@@ -0,0 +1,236 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.greenstone.Plugins;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+
+
+/** This class is responsible for storing information from a parsed pluginfo call in such a way that it allows easy access to parsed details for the purposes of user design and specification of plugins. */
+public class Plugin
+    extends ArgumentContainer
+{
+    private String default_block_expression = "";
+    private String default_process_expression = "";
+    private boolean does_explode_metadata_databases = false; 
+    private boolean does_replace_srcdocs_with_html = false; // to work with replace_srcdoc_with_html.pl
+    /** Plugins are loaded as needed. This variable indicates 1. whether a plugin has been loaded already; 2. whether a 
+     * plugin has been successfully loaded. When both are true, has_loaded_options will be true. */
+    private boolean has_loaded_options = false;
+
+    /** Constructor used in DOMProxyListModel initializations, and Library Level. Used for Base plugins (those in the list of available plugins, not ones that are in the DOMProxyList)
+     */
+    public Plugin() {
+    }
+
+    
+    public Plugin(Element element, Plugin base_plugin) {
+	super(element, base_plugin);
+    }
+
+
+    /** Method to compare two plugins for ordering.
+     * We override the base method cos we compare by plugin name rather than toString()
+     */
+    public int compareTo(Object object) {
+	if(object instanceof Plugin) {
+	    return name.compareTo(((Plugin)object).getName());
+	}
+	return -1;
+    }
+
+    
+    /** The assigned plugin constructor.
+     * @param element the DOM Element this plugin is based upon
+     */
+    public DOMProxyListEntry create(Element element) {
+	String plugin_name = element.getAttribute(StaticStrings.TYPE_ATTRIBUTE);
+	// Determine the base plugin from the plugin name
+	Plugin base_plugin = Plugins.getPlugin(plugin_name, true);
+	Plugin plugin = new Plugin(element, base_plugin);
+	if (base_plugin == null) {
+	    plugin.setAssigned(false);
+	}
+	base_plugin = null;
+	plugin_name = null;
+	return plugin;
+    }
+
+
+    public boolean hasLoadedOptions()
+    {
+	return has_loaded_options;
+    }
+
+
+    /** Checks whether the plugin this instance is based on processes metadata databases that can be exploded. */
+    public boolean doesExplodeMetadataDatabases()
+    {
+	Plugin base_plugin = Plugins.getPlugin(getName(), false);
+	if (base_plugin == null) {
+	    return false;
+	}
+	return base_plugin.does_explode_metadata_databases;
+    }
+
+    /** Checks whether the plugin this instance is based on processes source documents that can be replaced with their Greenstone generated html variants. 
+     * This method works with replace_srcdoc_with_html.pl */
+    public boolean doesReplaceSrcDocsWithHtml()
+    {
+	//return does_replace_srcdocs_with_html;
+	Plugin base_plugin = Plugins.getPlugin(getName(), false);
+	if (base_plugin == null) {
+	  return false;
+	}
+	return base_plugin.does_replace_srcdocs_with_html;
+    }
+
+    /** Checks whether this plugin instance will process the specified file (given its block_exp). */
+    public boolean doesBlockFile(File file)
+    {
+	// Check the filename against the plugin's block_exp value
+	ArrayList arguments = getArguments();
+	for (int i = 0; i < arguments.size(); i++) {
+	    Argument argument = (Argument) arguments.get(i);
+	    if (argument.getName().equals("block_exp")) {
+		// Try the assigned value first, for when the user has manually set the value
+		String regular_expression = argument.getValue();
+		if (regular_expression == null || regular_expression.equals("")) {
+		    // Not set, so use the default value
+		    regular_expression = argument.getDefaultValue();
+		    if (regular_expression.equals("")) {
+			continue;
+		    }
+		}
+
+		if (doesFileMatchRegularExpression(file, regular_expression)) {
+		    return true;
+		}
+	    }
+	}
+
+	// Try the plugin's default block expression
+	if (!default_block_expression.equals("") && doesFileMatchRegularExpression(file, default_block_expression)) {
+	    return true;
+	}
+
+	// This plugin will (probably) not deal with the specified file
+	return false;
+    }
+
+
+    /** Checks whether this plugin instance will process the specified file (given its process_exp). */
+    public boolean doesProcessFile(File file)
+    {
+	// Check the filename against the plugin's process_exp value
+	ArrayList arguments = getArguments();
+	for (int i = 0; i < arguments.size(); i++) {
+	    Argument argument = (Argument) arguments.get(i);
+	    if (argument.getName().equals("process_exp")) {
+		// Try the assigned value first, for when the user has manually set the value
+		String regular_expression = argument.getValue();
+		if (regular_expression == null || regular_expression.equals("")) {
+		    // Not set, so use the default value
+		    regular_expression = argument.getDefaultValue();
+		    if (regular_expression.equals("")) {
+			continue;
+		    }
+		}
+
+		if (doesFileMatchRegularExpression(file, regular_expression)) {
+		    return true;
+		}
+	    }
+	}
+
+	// Try the plugin's default process expression
+	if (!default_process_expression.equals("") && doesFileMatchRegularExpression(file, default_process_expression)) {
+	    return true;
+	}
+
+	// This plugin will (probably) not deal with the specified file
+	return false;
+    }
+
+
+    private boolean doesFileMatchRegularExpression(File file, String regular_expression)
+    {
+	// The $ at the end doesn't seem to work in Java, so need to add ".*" at the start
+	if (regular_expression.startsWith("(?i)")) {
+	    // Don't mess up case-insensitive matching though
+	    regular_expression = "(?i)" + ".*" + regular_expression.substring("(?i)".length());
+	}
+	else {
+	    regular_expression = ".*" + regular_expression;
+	}
+
+	// If the filename matches the regular expression, this plugin will deal with the file in some way
+	if (file.getName().matches(regular_expression)) {
+	    return true;
+	}
+
+	return false;
+    }
+
+
+    public boolean isSeparator() {
+	return (element != null && element.getAttribute(StaticStrings.SEPARATOR_ATTRIBUTE).equals(StaticStrings.TRUE_STR));
+    }
+
+
+    public void setDefaultBlockExpression(String default_block_expression)
+    {
+	this.default_block_expression = default_block_expression;
+    }
+
+
+    public void setDefaultProcessExpression(String default_process_expression)
+    {
+	this.default_process_expression = default_process_expression;
+    }
+
+
+    public void setDoesExplodeMetadataDatabases(boolean does_explode_metadata_databases)
+    {
+	this.does_explode_metadata_databases = does_explode_metadata_databases;
+    }
+
+    // To work with replace_srcdoc_with_html.pl
+    public void setDoesReplaceSrcDocsWithHtml(boolean does_replace_srcdocs_with_html)
+    {
+	this.does_replace_srcdocs_with_html = does_replace_srcdocs_with_html;
+    }
+
+    public void setHasLoadedOptions(boolean hasLoadedOptions)
+    {
+	this.has_loaded_options = hasLoadedOptions;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/PluginManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/PluginManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/PluginManager.java	(revision 23203)
@@ -0,0 +1,1060 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.plaf.*;
+import javax.swing.plaf.basic.*;
+import org.apache.xerces.parsers.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionContentsChangedListener;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.greenstone.Plugins;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GComboBox;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.ModalDialog;
+import org.greenstone.gatherer.gui.WarningDialog;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+import org.xml.sax.*;
+
+
+/** This class is for maintaining a list of known plug-ins, and importing new plugins using the parser. */
+public class PluginManager
+    extends DOMProxyListModel
+    implements CollectionContentsChangedListener
+{
+    /** When asking how many rows are in the model, and if this variables value is true, then this modifier alters the number returned. This funtionality is used to hide the last three rows of the list in low detail modes. */
+    private boolean modify_row_count = false;
+    /** The controls for editing the contents of this manager. */
+    private Control controls = null;
+    private DOMProxyListModel model;
+    private JPanel separator;
+    private Plugin separator_plugin;
+
+  /** The number of plugins that are fixed 'below the line' */
+  private static int NUM_FIXED_PLUGINS = 3; 
+    /** Constructor.
+     */
+    public PluginManager() {	super(CollectionDesignManager.collect_config.getDocumentElement(), StaticStrings.PLUGIN_ELEMENT, new Plugin());
+	DebugStream.println("PluginManager: " + super.getSize() + " plugins parsed.");
+	model = this;
+
+	// Force the assigned plugins to be loaded and cached now
+	for (int i = 0; i < getSize(); i++) {
+	    getElementAt(i);
+	}
+	
+	// Create the separator, cause we can reuse it.
+	separator = getSeparator();
+	placeSeparator();
+	// check for MetadataXMLPlug
+	ensureMetadataXMLPlugIsLoaded();
+	// Listen for CollectionContentsChanged events, so we can give plugin hints when new files are added
+	CollectionManager.addCollectionContentsChangedListener(this);
+	
+    }
+
+    private void ensureMetadataXMLPlugIsLoaded() {
+
+	Plugin metaxmlplug = Plugins.getPlugin(StaticStrings.METADATAXMLPLUG_STR, false);
+	if (metaxmlplug!= null) {
+	    if (!contains(metaxmlplug)) {
+		// Create a new element in the DOM
+		Element new_plugin_element = CollectionConfiguration.createElement(StaticStrings.PLUGIN_ELEMENT);
+		new_plugin_element.setAttribute(StaticStrings.TYPE_ATTRIBUTE, metaxmlplug.getName());
+		Plugin new_plugin = new Plugin(new_plugin_element, metaxmlplug);
+		assignPlugin(new_plugin);
+	    }
+	}
+    }
+
+
+    /** Retrieve a list of the plugins that are available to be added to the collection. */
+    private Object[] getAvailablePlugins()
+    {
+	ArrayList available = new ArrayList();
+
+	// Add all the non-abstract core Greenstone plugins, except for ArcPlug and RecPlug
+	ArrayList plugins_list = Plugins.getPluginsList();
+	for (int i = 0; i < plugins_list.size(); i++) {
+	    Plugin plugin = (Plugin) plugins_list.get(i);
+	    if (!plugin.isAbstract()) {
+		String plugin_name = plugin.getName();
+		if (!plugin_name.equals(StaticStrings.ARCPLUG_STR) && !plugin_name.equals(StaticStrings.RECPLUG_STR) && !plugin_name.equals(StaticStrings.METADATAXMLPLUG_STR)) {
+		  available.add(plugin);
+		}
+	    }
+	}
+        
+	// Sort the available plugins into alphabetical order
+	Collections.sort(available);
+
+	return available.toArray();
+    }
+
+
+    public ArrayList getExploderPlugins(File file)
+    {
+	ArrayList exploder_plugins = new ArrayList();
+	ArrayList plugins_list = Plugins.getPluginsList();
+	for (int i = 0; i < plugins_list.size(); i++) {
+	    Plugin plugin = (Plugin) plugins_list.get(i);
+	    if (plugin.doesExplodeMetadataDatabases() == true && plugin.doesProcessFile(file)) {
+		exploder_plugins.add(plugin);
+	    }
+	}
+
+	return exploder_plugins;	
+    }
+    
+    public boolean isFileExplodable(File file)
+    {
+	ArrayList plugins_list = Plugins.getPluginsList();
+	for (int i = 0; i < plugins_list.size(); i++) {
+	    Plugin plugin = (Plugin) plugins_list.get(i);
+	    if (plugin.doesExplodeMetadataDatabases() == true && plugin.doesProcessFile(file) == true) { 
+		return true;
+	    }
+	}
+
+	return false;
+    }
+
+    // Works with replace_srcdoc_with_html.pl
+    public ArrayList getSrcReplacerPlugins(File file)
+    {
+	ArrayList srcreplacer_plugins = new ArrayList();
+	ArrayList plugins_list = Plugins.getPluginsList();
+	for (int i = 0; i < plugins_list.size(); i++) {
+	    Plugin plugin = (Plugin) plugins_list.get(i);
+	    if (plugin.doesReplaceSrcDocsWithHtml() == true && plugin.doesProcessFile(file)) {
+		srcreplacer_plugins.add(plugin);
+	    }
+	}
+
+	return srcreplacer_plugins;	
+    }	
+
+    // Works with replace_srcdoc_with_html.pl
+    public boolean isFileSrcReplaceable(File file)
+    {
+	ArrayList plugins_list = Plugins.getPluginsList();
+	for (int i = 0; i < plugins_list.size(); i++) {
+	    Plugin plugin = (Plugin) plugins_list.get(i);
+	   
+	    if (plugin.doesReplaceSrcDocsWithHtml() == true && plugin.doesProcessFile(file) == true) { 
+		return true;
+	    }
+	}
+
+	return false;
+    }	
+
+    /** Method to assign a plugin
+     * @param plugin the Plugin to assign
+     */
+    private void assignPlugin(Plugin plugin) {
+      if(plugin.getName().equals(StaticStrings.RECPLUG_STR) || plugin.getName().equals(StaticStrings.ARCPLUG_STR) || plugin.getName().equals(StaticStrings.METADATAXMLPLUG_STR)) {
+	    addAfter(plugin, separator_plugin); // Adds after separator
+	} else {
+	    addBefore(plugin, separator_plugin);
+	}
+    }
+
+
+    /** Destructor. */
+    public void destroy()
+    {
+	CollectionManager.removeCollectionContentsChangedListener(this);
+
+	if (controls != null) {
+	    controls.destroy();
+	    controls = null;
+	}
+    }
+
+
+    /** This function listens for new files being added to the collection and hints about suitable plugins. */
+    public void fileAddedToCollection(File file)
+    {
+	// First check the plugins already assigned in the collection
+	for (int i = 0; i < super.getSize(); i++) {
+	    Plugin assigned_plugin = (Plugin) getElementAt(i);
+	    if (assigned_plugin.isSeparator() == false && (assigned_plugin.doesProcessFile(file) == true || assigned_plugin.doesBlockFile(file) == true)) {
+		// This file will be processed by an assigned plugin, so no suggestion is necessary
+		DebugStream.println("Processed by assigned plugin: " + assigned_plugin);
+		return;
+	    }
+	}
+
+	// Next try the plugins NOT already assigned in the collection
+	ArrayList suitable_plugins = new ArrayList();
+	Object[] unassigned_plugins = getAvailablePlugins();
+	for (int i = 0; i < unassigned_plugins.length; i++) {
+	    Plugin unassigned_plugin = (Plugin) unassigned_plugins[i];
+	    if (unassigned_plugin.doesProcessFile(file) == true) {
+		DebugStream.println("Processed by unassigned plugin: " + unassigned_plugin);
+		suitable_plugins.add(unassigned_plugin);
+	    }
+	}
+
+	// If there appear to be no suitable plugins, warn the user about this and be done
+	if (suitable_plugins.size() == 0) {
+	    String[] args = new String[1];
+	    args[0] = file.getName();
+	    WarningDialog warning_dialog = new WarningDialog("warning.NoPluginExpectedToProcessFile", Dictionary.get("NoPluginExpectedToProcessFile.Title"), Dictionary.get("NoPluginExpectedToProcessFile.Message", args), null, false);
+	    warning_dialog.display();
+	    warning_dialog.dispose();
+	    return;
+	}
+
+	// Generate a dialog 
+	new PluginSuggestionPrompt(file.getName(), suitable_plugins);
+    }
+
+
+    /** Method to retrieve the control for this manager.
+     * @return the Control
+     */
+    public Control getControls() {
+	if(controls == null) {
+	    // Build controls
+	    controls = new PluginControl();
+	}
+	return controls;
+    }
+
+
+    /** Overrides getSize in DOMProxyListModel to take into account the row count modifier used to hide the last three rows in lower detail modes
+     * @return an int indicating the number of rows in the model, or more correctly the desired number of rows to display
+     */
+    public int getSize() {
+	int result = super.getSize();
+	if(modify_row_count) {
+	  result = result-(NUM_FIXED_PLUGINS+1);
+	}
+	return result;
+    }
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+	if(controls != null) {
+	    ((PluginControl)controls).modeChanged(mode);
+	}
+    }    
+
+    /** Method to move a plugin in the list order.
+     * @param plugin the Plugin you want to move.
+     * @param direction true to move the plugin up, false to move it down.
+     * @param all true to move to move all the way, false for a single step.
+     */
+    // why are all the error notices there when the buttons are disabled is you cant move???
+    private void movePlugin(Plugin plugin, boolean direction, boolean all) {
+	// Can't ever move RecPlug or ArcPlug
+      if(super.getSize() < (NUM_FIXED_PLUGINS+2)) {
+	    //DebugStream.println("Not enough plugins to allow moving.");
+	    return;
+	}
+	if(plugin.getName().equals(StaticStrings.ARCPLUG_STR) || plugin.getName().equals(StaticStrings.RECPLUG_STR) || plugin.getName().equals(StaticStrings.METADATAXMLPLUG_STR)) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.Move.Fixed"), Dictionary.get("CDM.Move.Title"), JOptionPane.ERROR_MESSAGE);
+	    return;
+	}
+	if(all) {
+	    // Move to top
+	    if(direction) {
+		// Remove the moving plugin
+		remove(plugin);
+		// Retrieve the first plugin
+		Plugin first_plugin = (Plugin) getElementAt(0);
+		// Add the moving plugin before the first plugin
+		addBefore(plugin, first_plugin);
+		first_plugin = null;
+	    }
+	    else {
+		// Remove the moving plugin
+		remove(plugin);
+		// Add the moving plugin before the separator
+		addBefore(plugin, separator_plugin);
+	    }
+	}
+	else {
+	    // Try to move the plugin one step in the desired direction.
+	    int index = indexOf(plugin);
+	    ///ystem.err.println("Index of " + plugin + " = " + index);
+	    if(direction) {
+		index--;
+		if(index < 0) {
+		    String args[] = new String[2];
+		    args[0] = Dictionary.get("CDM.PlugInManager.PlugIn_Str");
+		    args[1] = plugin.getName();
+		    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.Move.At_Top", args), Dictionary.get("CDM.Move.Title"), JOptionPane.ERROR_MESSAGE);
+		    return;
+		}
+		remove(plugin);
+		add(index, plugin);
+	    }
+	    else {
+		index++;
+		Plugin next_plugin = (Plugin) getElementAt(index);
+		if(next_plugin.isSeparator()) {
+		    String args[] = new String[1];
+		    args[0] = plugin.getName();
+		    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.Move.Cannot", args), Dictionary.get("CDM.Move.Title"), JOptionPane.ERROR_MESSAGE);
+		    // Still not going to move RecPlug or ArcPlug.
+		    return;
+		}
+		remove(plugin);
+		add(index, plugin);
+	    }
+	}
+    }
+
+    /** We attempt to place the separator between the unfixed and the fixed plugins. Since we only know of two fixed plugins, we search for either of them, and place the separator before them.
+     */
+    private void placeSeparator() {
+	///ystem.err.println("Placing separator.");
+	int separator_index = super.getSize();
+	if(separator_index > 0) { 
+	    boolean found_fixed = false;
+	    int index = separator_index - 1;
+	    while(index > 0) {
+		Plugin plugin = (Plugin) getElementAt(index);
+		String name = plugin.getName();
+		if(name.equals(StaticStrings.RECPLUG_STR) || name.equals(StaticStrings.ARCPLUG_STR) || name.equals(StaticStrings.METADATAXMLPLUG_STR)) {
+		    found_fixed = true;
+		    index--;
+		}
+		else {
+		    if(found_fixed) {
+			separator_index = index + 1;
+			index = -1;
+		    }
+		    else {
+			index--;
+		    }
+		}
+		name = null;
+		plugin = null;
+	    }
+	}
+	Element element = CollectionConfiguration.createElement(StaticStrings.PLUGIN_ELEMENT);
+	element.setAttribute(StaticStrings.TYPE_ATTRIBUTE, StaticStrings.SEPARATOR_ATTRIBUTE);
+	element.setAttribute(StaticStrings.SEPARATOR_ATTRIBUTE, StaticStrings.TRUE_STR);
+	separator_plugin = new Plugin(element, null);
+	///atherer.println("Adding plugin separator at: " + separator_index);
+	add(separator_index, separator_plugin);
+    }
+
+    /** This method removes an assigned plugin. I was tempted to call it unassign, but remove is more consistant. Note that there is no way to remove a plugin from the library.
+     * @param plugin The <strong>Plugin</strong> to remove.
+     */
+    private void removePlugin(Plugin plugin) {
+	remove(plugin);
+  
+    }
+
+
+    /** Inform the model to hide/show the last four lines on the list.
+     * @param modify_row_count true to hide the last four lines, false otherwise
+     */
+    private void setHideLines(boolean modify_row_count) {
+	this.modify_row_count = modify_row_count;
+	int original_size = super.getSize();
+	if(modify_row_count) {
+	  fireIntervalRemoved(this, original_size - (NUM_FIXED_PLUGINS+2), original_size - 1);
+	}
+	else {
+	  fireIntervalAdded(this, original_size - (NUM_FIXED_PLUGINS+2), original_size - 1);
+	}
+    }
+
+    /** Determine the current separator index. */
+    private int findSeparatorIndex() {
+	int separator_index = super.getSize() - 1;
+	while(separator_index >= 0) {
+	    Plugin search = (Plugin) getElementAt(separator_index);
+	    if(search.isSeparator()) {
+		return separator_index;
+	    }
+	    separator_index--;
+	}
+	return separator_index;
+    }
+
+
+    /** A class which provodes controls for assigned and editing plugins. */
+    private class PluginControl
+	extends JPanel
+	implements Control {
+	/** Button for adding plugins. */
+	private JButton add = null;
+	/** Button for configuring the selected plugin. */
+	private JButton configure = null;
+	/** Button to move an assigned plugin one position lower in the order. */
+	private JButton move_down_button = null;
+	/** Button to move an assigned plugin one position higher in the order. */
+	private JButton move_up_button = null;
+	/** Button to remove the selected plugin. */
+	private JButton remove = null;
+	/** A combobox containing all of the known plugins, including those that may have already been assigned. */
+	private JComboBox plugin_combobox = null;
+	/** The label next to the plugin combobox. */
+	private JLabel plugin_label = null;
+	/** The label above the assigned plugin list. */
+	private JLabel plugin_list_label = null;
+	/** A list of assigned plugins. */
+	private JList plugin_list = null;
+	/** The area where the add, configure and remove buttons are placed. */
+	private JPanel button_pane = null;
+	/** The region which divides the central portion of the view into list and controls */
+	private JPanel central_pane = null;
+	/** The area where movement buttons are placed. */
+	private JPanel movement_pane = null;
+	/** The small region containing the plugin combobox and its label. */
+	private JPanel plugin_pane = null;
+	/** The pane containing the assigned plugin list and its label. */
+	private JPanel plugin_list_pane = null;
+
+	/** Constructor.
+	 */
+	public PluginControl()
+	{
+	    // Create
+	    add = new GLIButton(Dictionary.get("CDM.PlugInManager.Add"), Dictionary.get("CDM.PlugInManager.Add_Tooltip"));
+	    
+	    button_pane = new JPanel();
+	    central_pane = new JPanel();
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+            central_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    configure = new GLIButton(Dictionary.get("CDM.PlugInManager.Configure"), Dictionary.get("CDM.PlugInManager.Configure_Tooltip"));
+	    configure.setEnabled(false);
+	    
+	    JPanel header_pane = new DesignPaneHeader("CDM.GUI.Plugins", "plugins");
+	    move_up_button = new GLIButton(Dictionary.get("CDM.Move.Move_Up"), JarTools.getImage("arrow-up.gif"), Dictionary.get("CDM.Move.Move_Up_Tooltip"));
+	    move_up_button.setEnabled(false);
+	    
+	    move_down_button = new GLIButton(Dictionary.get("CDM.Move.Move_Down"), JarTools.getImage("arrow-down.gif"), Dictionary.get("CDM.Move.Move_Down_Tooltip"));
+	    move_down_button.setEnabled(false);
+	    
+	    movement_pane = new JPanel();
+            movement_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    PluginComboboxListener picl = new PluginComboboxListener();
+	    plugin_combobox = new JComboBox(getAvailablePlugins());
+	    plugin_combobox.setOpaque(!Utility.isMac());
+	    plugin_combobox.setEditable(false);
+            plugin_combobox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    picl.itemStateChanged(new ItemEvent(plugin_combobox, 0, null, ItemEvent.SELECTED));
+
+	    plugin_label = new JLabel(Dictionary.get("CDM.PlugInManager.PlugIn"));
+	    plugin_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    plugin_list = new JList(model);
+	    plugin_list.setOpaque(true);
+	    plugin_list.setCellRenderer(new ListRenderer());
+	    plugin_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	    plugin_list.setComponentOrientation(Dictionary.getOrientation());
+            
+            plugin_list_label = new JLabel(Dictionary.get("CDM.PlugInManager.Assigned"));
+	    //plugin_list_label.setHorizontalAlignment(JLabel.CENTER);
+	    plugin_list_label.setOpaque(true);
+	    plugin_list_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    plugin_list_pane = new JPanel();
+            plugin_list_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    plugin_pane = new JPanel();
+	    plugin_pane.setOpaque(true);
+            plugin_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    remove = new GLIButton(Dictionary.get("CDM.PlugInManager.Remove"), Dictionary.get("CDM.PlugInManager.Remove_Tooltip"));
+	    remove.setEnabled(false);
+	    
+	    // Listeners
+	    add.addActionListener(new AddListener());
+	    configure.addActionListener(new ConfigureListener());
+	    MoveListener ml = new MoveListener();
+	    move_down_button.addActionListener(ml);
+	    move_down_button.addActionListener(CollectionDesignManager.all_change_listener);
+	    move_up_button.addActionListener(ml);
+	    move_up_button.addActionListener(CollectionDesignManager.all_change_listener);
+	    plugin_combobox.addItemListener(picl);
+	    remove.addActionListener(new RemoveListener());
+	    remove.addActionListener(CollectionDesignManager.all_change_listener);
+	    plugin_list.addMouseListener(new ClickListener());
+	    plugin_list.addListSelectionListener(new ListListener());
+	    picl = null;
+
+	    // Layout
+	    movement_pane.setBorder(BorderFactory.createEmptyBorder(0,2,0,0));
+	    movement_pane.setLayout(new GridLayout(4,1));
+	    movement_pane.add(move_up_button);
+            JPanel tmp = new JPanel();
+            tmp.setComponentOrientation(Dictionary.getOrientation());
+	    movement_pane.add(tmp);
+            tmp = new JPanel();
+            tmp.setComponentOrientation(Dictionary.getOrientation());
+	    movement_pane.add(tmp);
+	    movement_pane.add(move_down_button);
+
+	    plugin_list_pane.setLayout(new BorderLayout());
+	    plugin_list_pane.add(plugin_list_label, BorderLayout.NORTH);
+	    plugin_list_pane.add(new JScrollPane(plugin_list), BorderLayout.CENTER);
+	    plugin_list_pane.add(movement_pane, BorderLayout.LINE_END);
+	    modeChanged(Configuration.getMode()); // Whether the special plugins are hidden or not is mode dependant
+
+	    plugin_label.setBorder(BorderFactory.createEmptyBorder(0,0,5,0));
+
+	    plugin_pane.setBorder(BorderFactory.createEmptyBorder(5,0,5,0));
+	    plugin_pane.setLayout(new BorderLayout(5,0));
+	    plugin_pane.add(plugin_label, BorderLayout.LINE_START);
+	    plugin_pane.add(plugin_combobox, BorderLayout.CENTER);
+
+	    button_pane.setLayout(new GridLayout(1,3));
+	    button_pane.add(add);
+	    button_pane.add(configure);
+	    button_pane.add(remove);
+
+	    // Scope these mad bordering skillz.
+	    JPanel temp = new JPanel(new BorderLayout());
+	    temp.add(plugin_pane, BorderLayout.NORTH);
+	    temp.add(button_pane, BorderLayout.SOUTH);
+            temp.setComponentOrientation(Dictionary.getOrientation());
+            
+	    central_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    central_pane.setLayout(new BorderLayout());
+	    central_pane.add(plugin_list_pane, BorderLayout.CENTER);
+	    central_pane.add(temp, BorderLayout.SOUTH);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(header_pane, BorderLayout.NORTH);
+	    add(central_pane, BorderLayout.CENTER);
+	}
+
+	/** Method which acts like a destructor, tidying up references to persistant objects.
+	 */
+	public void destroy() {
+	}
+
+	/** This method is overridden to ensure the instructions are scrolled to top, before the super classes updateUI() is called.
+	    no longer have instructions, do we still need updateUI???
+	 */
+	public void gainFocus() {
+	    super.updateUI();
+	}
+
+	public void loseFocus() {
+	}
+
+	/** The current detail mode controls two aspects of plugin manager: whether the movement buttons are visible and whether the fixed position plugins Arc and RecPlug are in the list
+	 * @param mode the current mode as an int, which can be matched against static ints in the Configuration class
+	 */
+	public void modeChanged(int mode) {
+	    // First of all we clear the current selection, as there can be some serious problems if the user selects the plugins we're hiding, or had the last plugin selected before we unhid the last three
+	    plugin_list.clearSelection();	 
+	    plugin_combobox.setModel(new DefaultComboBoxModel(getAvailablePlugins()));
+	    setHideLines(!(mode >= Configuration.EXPERT_MODE));
+
+	    plugin_list_pane.updateUI();
+	}
+
+
+	private class AddListener
+	    implements ActionListener
+	{
+	    public void actionPerformed(ActionEvent event)
+	    {
+		if (plugin_combobox.getSelectedItem() != null) {
+		    // This must be done on a new thread for the remote building code
+		    new AddPluginTask(plugin_combobox.getSelectedItem().toString()).start();
+		}
+	    }
+	}
+
+
+	private class AddPluginTask
+	    extends Thread
+	{
+	    private String plugin_name;
+
+	    public AddPluginTask(String plugin_name)
+	    {
+		this.plugin_name = plugin_name;
+	    }
+
+	    public void run()
+	    {
+		// Retrieve the plugin
+		Plugin plugin = Plugins.getPlugin(plugin_name, true);
+		if (plugin == null) {
+		    System.err.println("Error: getPlugin() returned null.");
+		    return;
+		}
+
+		// Create a new element in the DOM
+		Element new_plugin_element = CollectionConfiguration.createElement(StaticStrings.PLUGIN_ELEMENT);
+		new_plugin_element.setAttribute(StaticStrings.TYPE_ATTRIBUTE, plugin.getName());
+		Plugin new_plugin = new Plugin(new_plugin_element, plugin);
+
+		ArgumentConfiguration ac = new ArgumentConfiguration(new_plugin);
+		ac.addOKButtonActionListener(CollectionDesignManager.all_change_listener);
+		if (ac.display()) {
+		    assignPlugin(new_plugin);
+		    plugin_list.setSelectedValue(new_plugin, true);
+		}
+	    }
+	}
+
+
+	/** Listens for double clicks apon the list and react as if the configure button was pushed. */
+	private class ClickListener
+	    extends MouseAdapter {
+	    /** Called whenever the mouse is clicked over a registered component, we use this to chain through to the configure prompt.
+	     * @param event A <strong>MouseEvent</strong> containing information about the mouse click.
+	    */
+	    public void mouseClicked(MouseEvent event) {
+		if(event.getClickCount() == 2 ) {
+		    if(!plugin_list.isSelectionEmpty()) {
+			Plugin plugin = (Plugin) plugin_list.getSelectedValue();
+			if(!plugin.isSeparator()) {
+			    ArgumentConfiguration ac = new ArgumentConfiguration(plugin);
+			    ac.addOKButtonActionListener(CollectionDesignManager.all_change_listener);
+			    if (ac.display()) {
+				refresh(plugin);
+			    }
+			    ac.destroy();
+			    ac = null;
+			}
+		    }
+		}
+	    }
+	}
+
+	/** This class listens for actions upon the configure button in the controls, and if detected creates a new <strong>ArgumentConfiguration</strong> dialog box to allow for configuration.
+	 * @see org.greenstone.gatherer.cdm.ArgumentConfiguration
+	 */
+	private class ConfigureListener
+	    implements ActionListener {
+	    /** Any implementation of <i>ActionListener</i> must include this method so that we can be informed when an action has occured on one of our target controls.
+	     * @param event An <strong>ActionEvent</strong> containing information garnered from the control action.
+	     */
+	    public void actionPerformed(ActionEvent event) {
+		if(!plugin_list.isSelectionEmpty()) {
+		    Plugin plugin = (Plugin) plugin_list.getSelectedValue();
+		    if(!plugin.isSeparator()) {
+			ArgumentConfiguration ac = new ArgumentConfiguration(plugin);
+			ac.addOKButtonActionListener(CollectionDesignManager.all_change_listener);
+			if (ac.display()) {
+			    refresh(plugin);
+			}
+			ac.destroy();
+			ac = null;
+		    }
+		}
+	    }
+	}
+
+  /** listens for changes in the list selection and enables the configure and remove buttons if there is a selection, disables them if there is no selection */
+  private class ListListener
+    implements ListSelectionListener {
+    
+    public void valueChanged(ListSelectionEvent e) {
+      if (!e.getValueIsAdjusting()) { // we get two events for one change in list selection - use the false one (the second one)
+        if (plugin_list.isSelectionEmpty()) {
+          move_up_button.setEnabled(false);
+          move_down_button.setEnabled(false);
+          configure.setEnabled(false);
+          remove.setEnabled(false);
+        } else {
+          Plugin selected_plugin = (Plugin) plugin_list.getSelectedValue();
+          if(selected_plugin.isSeparator()) {
+            move_up_button.setEnabled(false);
+            move_down_button.setEnabled(false);
+            configure.setEnabled(false);
+            remove.setEnabled(false);
+          } else {
+            configure.setEnabled(true);
+            String plugin_name = selected_plugin.getName();
+            // Some buttons are only available for plugins other than ArcPlug and RecPlug
+            if(plugin_name.equals(StaticStrings.ARCPLUG_STR) || plugin_name.equals(StaticStrings.RECPLUG_STR) || plugin_name.equals(StaticStrings.METADATAXMLPLUG_STR)) {
+              move_up_button.setEnabled(false);
+              move_down_button.setEnabled(false);
+              remove.setEnabled(false);
+            } 
+            
+            else {
+              // don't let people remove special plugins such GreenstoneXMLPlug and GreenstoneMETSPlug,
+              // unless they are in expert mode or above
+              int mode = Configuration.getMode();
+              for (int i=0; i<StaticStrings.KEEP_PLUG.length; i++) {
+                if ((plugin_name.equals(StaticStrings.KEEP_PLUG[i])) &&
+                  (mode < Configuration.EXPERT_MODE)) {
+                  remove.setEnabled(false);
+                  break;
+                } else {
+                  remove.setEnabled(true);
+                }
+              }
+              
+              // Move ups are only enabled if the selected plugin isn't already at the top
+              Plugin first_plugin = (Plugin) getElementAt(0);
+              if(!first_plugin.equals(selected_plugin)) {
+                move_up_button.setEnabled(true);
+              } else {
+                move_up_button.setEnabled(false);
+              }
+              // And move downs are only allowed when the selected plugin isn't at an index one less than the separator line.
+              int separator_index = findSeparatorIndex();
+              int selected_index = plugin_list.getSelectedIndex();
+              if(selected_index < separator_index - 1) {
+                move_down_button.setEnabled(true);
+              } else {
+                move_down_button.setEnabled(false);
+              }
+            }
+            selected_plugin = null;
+            plugin_name = null;
+          }
+        }
+      }
+    }
+  }
+
+	/** A special list renderer which is able to render separating lines as well. */
+	private class ListRenderer
+	    extends DefaultListCellRenderer {
+	    /** Return a component that has been configured to display the specified value. That component's paint method is then called to "render" the cell. If it is necessary to compute the dimensions of a list because the list cells do not have a fixed size, this method is called to generate a component on which getPreferredSize  can be invoked.
+	     * @param list - The <strong>JList</strong> we're painting.
+	     * @param value - The value returned by list.getModel().getElementAt(index) as an <strong>Object</strong>.
+	     * @param index - The cells index as an <i>int</i>.
+	     * @param isSelected - <i>true</i> if the specified cell was selected.
+	     * @param cellHasFocus - <i>true</i> if the specified cell has the focus.
+	     * @return A <strong>Component</strong> whose paint() method will render the specified value.
+	     * @see javax.swing.JList
+	     * @see javax.swing.JSeparator
+	     * @see javax.swing.ListModel
+	     * @see javax.swing.ListSelectionModel
+	     */
+	    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
+		Plugin plugin = (Plugin) value;
+		if(plugin.isSeparator()) {
+		    return separator;
+		}
+		else {
+		    return super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
+		}
+	    }
+	}
+
+
+	/** Listens for actions apon the move buttons in the manager controls, and if detected calls the <i>movePlugin()</i> method of the manager with the appropriate details. */
+	private class MoveListener
+	    implements ActionListener {
+	    /** Any implementation of <i>ActionListener</i> must include this method so that we can be informed when an action has occured on one of our target controls.
+	     * @param event An <strong>ActionEvent</strong> containing information garnered from the control action.
+	     */
+	    public void actionPerformed(ActionEvent event) {
+		if (!plugin_list.isSelectionEmpty()) {
+		    Object object = plugin_list.getSelectedValue();
+		    if (object instanceof Plugin) {
+			Plugin plugin = (Plugin) object;
+			if (event.getSource() == move_up_button) {
+			    movePlugin(plugin, true, false);
+			}
+			else if (event.getSource() == move_down_button) {
+			    movePlugin(plugin, false, false);
+			}
+			plugin_list.setSelectedValue(plugin, true);
+		    }
+		}
+	    }
+	}
+
+	/** This listener reacts to changes in the current selection of the plugin combobox. */
+	private class PluginComboboxListener
+        implements ItemListener {
+        /** When a user selects a certain plugin, update the tooltip to show the plugin description. */
+        public void itemStateChanged(ItemEvent event) {
+            if(event.getStateChange() == ItemEvent.SELECTED) {
+                // Retrieve the selected plugin
+                Object current_selection = plugin_combobox.getSelectedItem();
+                // And reset the tooltip. If the plugin is null or is a string, then go back to the default message
+                if(current_selection == null || current_selection instanceof String) {
+		    plugin_combobox.setToolTipText(Dictionary.get("CDM.PlugInManager.PlugIn_Tooltip"));
+                }
+                else {
+                    Plugin current_plugin = (Plugin) current_selection;
+		    plugin_combobox.setToolTipText(Utility.formatHTMLWidth(current_plugin.getDescription(), 40));
+                    current_plugin = null;
+                }
+                current_selection = null;
+            }
+        }
+    }
+	
+  /** This class listens for actions upon the remove button in the controls, and if detected calls the <i>removePlugin()</i> method.
+   */
+  private class RemoveListener
+    implements ActionListener {
+    /** Any implementation of <i>ActionListener</i> must include this method so that we can be informed when an action has occured on one of our target controls.
+     * @param event An <strong>ActionEvent</strong> containing information garnered from the control action.
+     */
+    public void actionPerformed(ActionEvent event) {
+      int selected_index = plugin_list.getSelectedIndex();
+      if(selected_index != -1) {
+        Plugin selected_plugin = (Plugin) plugin_list.getSelectedValue();
+        removePlugin(selected_plugin);
+        selected_plugin = null;
+        // Refresh the available plugins
+        plugin_combobox.setModel(new DefaultComboBoxModel(getAvailablePlugins()));
+
+        // Select the next plugin if available
+        if(selected_index < plugin_list.getModel().getSize()) {
+          // If the new selection is above the separator we can remove it
+          if(selected_index < findSeparatorIndex()) {
+            plugin_list.setSelectedIndex(selected_index);
+            
+            // don't let people remove special plugins such GAPlug an METSPlug,
+            // unless they are in expert mode or above
+            int mode = Configuration.getMode();
+            for (int i=0; i<StaticStrings.KEEP_PLUG.length; i++) {
+              String selected_plugin_name
+                = ((Plugin)plugin_list.getSelectedValue()).getName();
+              
+              if (selected_plugin_name.equals(StaticStrings.METADATAXMLPLUG_STR)) {
+                //this plug cannot be removed under any conditions.
+                remove.setEnabled(false);
+              }else if ((selected_plugin_name.equals(StaticStrings.KEEP_PLUG[i])) &&
+                (mode < Configuration.EXPERT_MODE)) {
+                remove.setEnabled(false);
+                break;
+              } else {
+                remove.setEnabled(true);
+              }
+            }
+          }
+          // Otherwise select the first non-removable plugin
+          else {
+            plugin_list.setSelectedIndex(selected_index + 1);
+            remove.setEnabled(false);
+          }
+        } else {
+          remove.setEnabled(false);
+        }
+      } else {
+        remove.setEnabled(false);
+      }
+    }
+  }
+    }
+    
+
+    private class PluginSuggestionPrompt
+	extends ModalDialog
+	implements ActionListener
+    {
+	private Dimension size = new Dimension(480, 240);
+	private GComboBox suitable_plugins_combobox = null;
+	private GLIButton add_button = null;
+	private GLIButton ignore_button = null;
+
+	public PluginSuggestionPrompt(String filename, ArrayList suitable_plugins)
+	{
+	    super(Gatherer.g_man, true);
+	    setModal(true);
+	    setSize(size);
+	    setTitle(Dictionary.get("CDM.PluginManager.SuggestedPluginListTitle"));
+            this.setComponentOrientation(Dictionary.getOrientation());
+            
+	    String[] args = new String[1];
+	    args[0] = filename;
+
+	    JTextArea instructions_textarea = new JTextArea(Dictionary.get("CDM.PluginManager.Plugin_Suggestion_Prompt", args));
+	    instructions_textarea.setCaretPosition(0);
+	    instructions_textarea.setEditable(false);
+	    instructions_textarea.setLineWrap(true);
+	    instructions_textarea.setRows(5);
+	    instructions_textarea.setWrapStyleWord(true);
+            instructions_textarea.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JLabel suitable_plugins_label = new JLabel(Dictionary.get("CDM.PlugInManager.PlugIn"));
+	    suitable_plugins_label.setBorder(BorderFactory.createEmptyBorder(0,0,5,0));
+            suitable_plugins_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    suitable_plugins_combobox = new GComboBox(suitable_plugins);
+	    suitable_plugins_combobox.setBackgroundNonSelectionColor(Configuration.getColor("coloring.editable_background", false));
+	    suitable_plugins_combobox.setBackgroundSelectionColor(Configuration.getColor("coloring.collection_selection_background", false));
+	    suitable_plugins_combobox.setTextNonSelectionColor(Configuration.getColor("coloring.workspace_tree_foreground", false));
+	    suitable_plugins_combobox.setTextSelectionColor(Configuration.getColor("coloring.collection_selection_foreground", false));
+            suitable_plugins_combobox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel suitable_plugins_pane = new JPanel();
+            suitable_plugins_pane.setComponentOrientation(Dictionary.getOrientation());
+	    //suitable_plugins_pane.setBorder(BorderFactory.createEmptyBorder(5,0,5,0));
+	    suitable_plugins_pane.setLayout(new BorderLayout(5,0));
+	    suitable_plugins_pane.add(suitable_plugins_label, BorderLayout.LINE_START);
+	    suitable_plugins_pane.add(suitable_plugins_combobox, BorderLayout.CENTER);
+
+	    add_button = new GLIButton(Dictionary.get("CDM.PlugInManager.QuickAdd"), Dictionary.get("CDM.PlugInManager.Add_Tooltip"));
+	    ignore_button = new GLIButton(Dictionary.get("CDM.PlugInManager.Ignore"), Dictionary.get("CDM.PlugInManager.Ignore_Tooltip"));
+	    
+	    add_button.addActionListener(this);
+	    ignore_button.addActionListener(this);
+
+	    JPanel button_pane = new JPanel();
+	    button_pane.setLayout(new GridLayout(1,2,5,0));
+	    button_pane.add(add_button);
+	    button_pane.add(ignore_button);
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel controls_pane = new JPanel();
+	    controls_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    controls_pane.setLayout(new GridLayout(2,1,0,5));
+	    controls_pane.add(suitable_plugins_pane);
+	    controls_pane.add(button_pane);
+            controls_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel content_pane = (JPanel) getContentPane();
+            content_pane.setComponentOrientation(Dictionary.getOrientation());
+	    content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    content_pane.setLayout(new BorderLayout());
+	    content_pane.add(instructions_textarea, BorderLayout.CENTER);
+	    content_pane.add(controls_pane, BorderLayout.SOUTH);
+
+	    // Show
+	    Dimension screen_size = Configuration.screen_size;
+	    setLocation((screen_size.width - size.width) / 2, (screen_size.height - size.height) / 2);
+	    setVisible(true);
+	}
+
+
+	public void actionPerformed(ActionEvent event)
+	{
+	    // Close the dialog
+	    setVisible(false);
+
+	    if (event.getSource() == add_button) {
+		AddPluginWithoutConfigurationTask add_plugin_task = new AddPluginWithoutConfigurationTask(suitable_plugins_combobox.getSelectedItem().toString());
+		add_plugin_task.start();
+
+		// We have to wait for this task to complete before continuing, otherwise
+		// we might offer to add the same plugin again before the task has completed
+		try {
+		    add_plugin_task.join();
+		}
+		catch (Exception exception) {
+		    DebugStream.printStackTrace(exception);
+		}
+	    }
+	}
+
+
+	private class AddPluginWithoutConfigurationTask
+	    extends Thread
+	{
+	    private String plugin_name;
+
+	    public AddPluginWithoutConfigurationTask(String plugin_name)
+	    {
+		this.plugin_name = plugin_name;
+	    }
+
+	    public void run()
+	    {
+		// Retrieve the plugin
+		Plugin plugin = Plugins.getPlugin(plugin_name, true);
+		if (plugin == null) {
+		    System.err.println("Error: getPlugin() returned null.");
+		    return;
+		}
+
+		// Create a new element in the DOM
+		Element new_plugin_element = CollectionConfiguration.createElement(StaticStrings.PLUGIN_ELEMENT);
+		new_plugin_element.setAttribute(StaticStrings.TYPE_ATTRIBUTE, plugin.getName());
+		Plugin new_plugin = new Plugin(new_plugin_element, plugin);
+
+		// Just assign the plugin with no argument configuration
+		assignPlugin(new_plugin);
+		Gatherer.c_man.getCollection().cdm.save();
+	    }
+	}
+    }
+
+
+    /** Creates a list separator.
+     * Found on Google Groups. Code courtesy of Paul Farwell.
+     */
+    private JPanel getSeparator() {
+	// We put the separator inside a panel to control its appearance
+	JPanel _sepPanel = new JPanel();
+	_sepPanel.setOpaque(false);
+	_sepPanel.setBorder(BorderFactory.createEmptyBorder(1, 3, 1, 3));
+	_sepPanel.setLayout(new BoxLayout(_sepPanel, BoxLayout.Y_AXIS));
+	_sepPanel.add(Box.createRigidArea(new Dimension(0, 4)));
+	// We have to be a little careful here, as the default UI for separators under MacOS is a blank box. Instead we force a BasicUI look
+	_sepPanel.add(new BasicSeparator());
+	_sepPanel.add(Box.createRigidArea(new Dimension(0, 4)));
+	return _sepPanel;
+    }
+
+    /** This class behaves just like a normal JSeparator except that, no matter what the current settings in the UIManager are, it always paints itself with BasicSeparatorUI. */
+    private static class BasicSeparator
+	extends JSeparator {
+
+	private ComponentUI basic_ui;
+
+	public BasicSeparator() {
+	    super();
+	    basic_ui = new BasicSeparatorUI();
+	}
+
+	public void paintComponent(Graphics g) {
+	    if (basic_ui != null) {
+		basic_ui.update(g, this);
+	    }   
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SearchMetadataManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SearchMetadataManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SearchMetadataManager.java	(revision 23203)
@@ -0,0 +1,368 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.table.*;
+import java.util.ArrayList;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.util.StaticStrings;
+
+
+public class SearchMetadataManager
+{
+    private Control controls;
+
+    public static final String TYPE_INDEX = "index";
+    public static final String TYPE_LEVEL = "level";
+    public static final String TYPE_PARTITION = "partition";
+    public static final String TYPE_LANGUAGE = "language";
+
+  // the following are special and should not be translated
+  public static final String METADATA_INDEX = "ex.metadata";
+
+    CollectionMetaManager collmeta_manager = CollectionDesignManager.collectionmeta_manager;
+
+    public SearchMetadataManager() {
+    }
+
+    /** Destructor. */
+    public void destroy() {
+	if (controls != null) {
+	    controls.destroy();
+	    controls = null;
+	}
+    }
+
+    public void loseFocus() {
+    }
+
+    public void gainFocus() {
+    }
+    
+    public Control getControls() {
+	if (controls == null) {
+	    controls = new DisplayControl();
+	}
+	return controls;
+    }
+    
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+    }
+
+    private class DisplayControl
+	extends JPanel
+	implements Control {
+
+	private SearchMetadataTable metadata_table = null;
+	
+	public DisplayControl() {
+	    super();
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    JPanel header_panel = new DesignPaneHeader("CDM.GUI.SearchMetadata", "searchmetadatasettings");
+
+	    metadata_table = new SearchMetadataTable();
+
+	    JScrollPane scroll_panel = new JScrollPane(metadata_table);
+	    scroll_panel.getViewport().setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    scroll_panel.setOpaque(true);
+
+	    JPanel metadata_table_pane = new JPanel();
+            metadata_table_pane.setComponentOrientation(Dictionary.getOrientation());
+	    metadata_table_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    metadata_table_pane.setLayout(new BorderLayout());
+	    metadata_table_pane.add(scroll_panel, BorderLayout.CENTER);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(header_panel, BorderLayout.NORTH);
+	    add(metadata_table_pane, BorderLayout.CENTER);
+	}
+
+	public void loseFocus(){
+	    // save the last metadata in case its still editing
+	    metadata_table.stopEditing();
+	}
+	
+	
+	public void gainFocus(){
+	    // refresh the model as we may have changed indexes in the meantime
+	    metadata_table.refreshModel();
+	}
+
+	public void destroy() {}
+    }
+    
+    private ArrayList getEntries() {
+	ArrayList entries = new ArrayList();
+	
+	ArrayList indexes = CollectionDesignManager.index_manager.getIndexes();
+	if (indexes != null) {
+	    int indexes_size = indexes.size();
+	    for (int i=0; i<indexes_size; i++) {
+	      String index_id = ((Index)indexes.get(i)).getID();
+	      if (!index_id.equals(METADATA_INDEX)) {
+		SearchMetadataEntry sme = new SearchMetadataEntry(index_id, TYPE_INDEX);
+		entries.add(sme);
+	      }
+	    }
+	}
+	ArrayList levels = CollectionDesignManager.index_manager.getLevels();
+	if (levels != null) {
+	    int levels_size = levels.size();
+	    for (int i=0; i<levels_size; i++) {
+		SearchMetadataEntry sme = new SearchMetadataEntry(((IndexOption)levels.get(i)).getName(), TYPE_LEVEL);
+		entries.add(sme);
+	    }
+	}
+	
+	ArrayList partitions = CollectionDesignManager.subcollectionindex_manager.getSubcollectionIndexes();
+	if (partitions != null) {
+	    int partitions_size = partitions.size();
+	    for(int i=0; i<partitions_size; i++) {
+		SearchMetadataEntry sme = new SearchMetadataEntry(((SubcollectionIndex)partitions.get(i)).getID(), TYPE_PARTITION);
+		entries.add(sme);
+	    }
+	}
+	
+	ArrayList languages = CollectionDesignManager.language_manager.getLanguages();
+	if (languages != null) {
+	    int languages_size = languages.size();
+	    for (int i=0; i<languages_size; i++) {
+		SearchMetadataEntry sme = new SearchMetadataEntry(((Language)languages.get(i)).getCode(), TYPE_LANGUAGE);
+		entries.add(sme);
+	    }
+	}
+	return entries;
+    }
+    
+    
+    private class SearchMetadataEntry {
+		
+	String id;
+	String type;
+	CollectionMeta coll_meta = null;
+	String value;
+
+	public SearchMetadataEntry(String id, String type) {
+	    this.id = id;
+	    this.type = type;
+	    coll_meta = collmeta_manager.getMetadatum(getMetaID());
+	    value = coll_meta.getValue(CollectionMeta.GREENSTONE);
+	}
+	
+	public String toString() {
+	    return Dictionary.get("CDM.SearchMetadataManager.Type_"+type)+": "+id;
+	}
+	
+	public String getMetaID() {
+	  if (Gatherer.GS3) {
+	    // we don't use any dots in gs3
+	    return id;
+	  }
+	  return StaticStrings.STOP_CHARACTER+id;
+	  
+	}
+	public String getValue() {
+	    return value;
+	}
+	public void setValue(String val) {
+	    coll_meta.setValue(val);
+	    value = val;
+	}
+    }
+
+    private class SearchMetadataTable
+	extends JTable {
+
+	private SearchMetadataTableModel model = null;
+	
+	public SearchMetadataTable() {
+	    // create the model
+	  this.setComponentOrientation(Dictionary.getOrientation());
+	  
+	    model = new SearchMetadataTableModel();
+	    setModel(model);
+
+	    setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+
+	    // set our own cell renderer
+	    TableColumnModel column_model = getColumnModel();
+	    TableColumn name_column = column_model.getColumn(0);
+	    TableColumn value_column = column_model.getColumn(1);
+
+	    SearchMetadataTableCellRenderer cell_renderer = new SearchMetadataTableCellRenderer();
+	    name_column.setCellRenderer(cell_renderer);
+	    value_column.setCellRenderer(cell_renderer);
+	}
+	
+	public void refreshModel() {
+	    model.refresh();
+	}
+
+	public void stopEditing() {
+	    // Save the current value in the text field, then remove the editor so it doesn't get saved again
+	    TableCellEditor table_cell_editor = getCellEditor();
+	    if (table_cell_editor != null) {
+		table_cell_editor.stopCellEditing();
+	    }
+	}
+    }
+    
+    private class SearchMetadataTableModel
+	extends AbstractTableModel {
+	
+	// the list of items in the table
+	private ArrayList search_metadata_entries = null;
+	
+	final private String[] COLUMN_NAMES = {Dictionary.get("CDM.SearchMetadataManager.Component"), Dictionary.get("CDM.SearchMetadataManager.Component_Name")};
+	
+	public SearchMetadataTableModel() {
+	    refresh(); 
+	}
+	
+	/** Returns the number of columns in this table. */
+	public int getColumnCount() {
+	    
+	    return COLUMN_NAMES.length;
+	}
+	
+	/** Retrieves the name of the specified column. */
+	public String getColumnName(int col) {
+	    
+	    return COLUMN_NAMES[col];
+	}
+	
+	/** Returns the number of rows in this table. */
+	public int getRowCount() {
+	    
+	    return search_metadata_entries.size();
+	}
+	
+	/** Returns the cell value at a given row and column as an Object. */
+	public Object getValueAt(int row, int col) {
+	    // Check values are reasonable
+	    if (row < 0 || row >= search_metadata_entries.size() || col < 0 || col >= COLUMN_NAMES.length) {
+		return null;
+	    }
+	    
+	    SearchMetadataEntry sme = (SearchMetadataEntry) search_metadata_entries.get(row);
+	    if (col == 0) {
+		return sme.toString();
+	    }
+	    if (col == 1) {
+		return sme.getValue();
+	    }
+	    return null;
+	}
+	
+	public boolean isCellEditable(int row, int col) {
+	    if (col == 1) {
+		return true;
+	    }
+	    return false;
+	}
+
+	public void refresh() {
+	    search_metadata_entries = getEntries();
+	    
+	}
+	
+	public void setValueAt(Object new_value, int row, int col) {
+	    SearchMetadataEntry sme = (SearchMetadataEntry) search_metadata_entries.get(row);
+	    String old_value = sme.getValue();
+	    if (!new_value.equals(old_value)) {
+		sme.setValue((String)new_value);
+		
+	    }
+
+	}
+
+    }
+    private static class SearchMetadataTableCellRenderer
+	extends DefaultTableCellRenderer {
+
+	public void setValue(Object value) {
+	    
+	    setText((String)value);
+	}
+	/** Returns the default table cell renderer.
+	 * @param table The <strong>JTable</strong>.
+	 * @param value The value to assign to the cell at [row, column] as an <strong>Object</strong>.
+	 * @param isSelected <i>true</i> if cell is selected.
+	 * @param hasFocus <i>true</i> if cell has focus.
+	 * @param row The row of the cell to render as an <i>int</i>.
+	 * @param column The column of the cell to render as an <i>int</i>.
+	 * @return The default table cell renderer <strong>Component</strong>.
+	 */
+	public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
+	    JComponent component = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
+
+	    // real_column is the column in the model, column is the column in the table - may be different if the user has moved the columns around
+	    int real_column =  table.convertColumnIndexToModel(column);
+	    if (real_column == 1 && isSelected) {
+		table.editCellAt(row, column);
+		if (table.isEditing()) {
+		    table.getEditorComponent().requestFocus();
+		}
+	    }
+	    
+	    // so we can see the background colour
+	    component.setOpaque(true);
+
+	    // Background
+	    if (isSelected) {
+		component.setBackground(Configuration.getColor("coloring.workspace_heading_background", true));
+	    }
+	    else {
+		if (real_column == 0) {
+		    component.setBackground(Configuration.getColor("coloring.collection_heading_background", true));
+		}
+		else {
+		    component.setBackground(Configuration.getColor("coloring.collection_tree_background", true));
+		}
+	    }
+	    
+	    // The value column of cells never paints focus
+	    if (real_column == 1) {
+		component.setBorder(BorderFactory.createEmptyBorder(0,2,0,0));
+	    }
+	 
+	    return component;
+	}
+
+    }
+    
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SharedByTwoFormatManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SharedByTwoFormatManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SharedByTwoFormatManager.java	(revision 23203)
@@ -0,0 +1,37 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+public interface SharedByTwoFormatManager {
+    public void destroy ();
+    public Control getControls ();
+    public void refresh ();
+    //public void modeChanged(int);
+    //public DOMProxyListEntry getCurrentFormat ();
+}
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Subcollection.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Subcollection.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/Subcollection.java	(revision 23203)
@@ -0,0 +1,270 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+
+/** This class encapsulates one subcollection entry in the collection configuration file.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class Subcollection
+    implements Comparable, DOMProxyListEntry {
+    /** A <i>boolean</i> which is <i>true</i> if the condition is an include one, <i>false</i> otherwise. */
+    private boolean include = true;
+    /** The DOM Element this Subcollection is based upon. */
+    private Element element = null;
+    /** A String containing a Perl expression which is used as the pattern by which to filter this subcollection. */
+    private String pattern = null;
+    /** A series of flags to be used when matching the expression. */
+    private String flags = null;
+    /** A String which is a unique identifier of a subcollection. */
+    private String name = null;
+    /** Either the fully qualified name of the metadata whose value should be matched against the given expression, or <i>null</i> if you wish to match against the file name. */
+    private String source = null;
+    private String text = null;
+
+    /** Default constructor which should only be used during DOMProxyListModel initialization. */
+    public Subcollection() {
+    }
+
+    /** Constructor for representing an existing assigned Subcollection.
+     * @param element the Element this subcollection is based upon
+     */
+    public Subcollection(Element element) {
+	this.element = element;
+    }
+
+    /** Constructor for assigning a brand new Subcollection.
+     * @param name a unique identifier for this collection as a String
+     * @param include true if this the pattern should be an inclusion filter, false for exclusion
+     * @param source either the fully qualified name of an element as a String, or null to filter filenames
+     * @param pattern the matching pattern as a String
+     * @param flags any flags to use while matching, as a String
+     */
+    public Subcollection(String name, boolean include, String source, String pattern, String flags) {
+	// Cache the details
+	this.flags = flags;
+	this.include = include;
+	this.name = name;
+	this.pattern = pattern;
+	if(source != null) {
+	    this.source = source;
+	}
+	else {
+	    this.source = StaticStrings.FILENAME_STR;
+	}
+	// Create a new DOM Element with the appropriate attributes and text value
+	element = CollectionConfiguration.createElement(StaticStrings.SUBCOLLECTION_ELEMENT);
+	element.setAttribute(StaticStrings.CONTENT_ATTRIBUTE, source);
+	element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name);
+	element.setAttribute(StaticStrings.OPTIONS_ATTRIBUTE, flags);
+	element.setAttribute(StaticStrings.TYPE_ATTRIBUTE, (include ? StaticStrings.INCLUDE_STR : StaticStrings.EXCLUDE_STR));
+	XMLTools.setValue(element, pattern);
+    }
+
+    /** Method to compare two subcollections.
+     * @param object he other subcollection to compare to, as an Object
+     * @return an int which is &gt;0, 0, or &lt;0 if this subcollection is before, equal to, or after the target object respectively.
+     */
+    public int compareTo(Object object)
+    {
+	if (object == null) {
+	    return -1;
+	}
+
+	// Object may be a String
+	if (object instanceof String) {
+	    return getName().compareTo((String) object);
+	}
+
+	// Otherwise assume it is a Subcollection object
+	return getName().compareTo(((Subcollection) object).getName());
+    }
+
+
+    public DOMProxyListEntry create(Element element) {
+	return new Subcollection(element);
+    }
+
+    /** Method to check two subcollections for equality.
+     * @param object the other subcollection to compare to, as an Object
+     * @return true if the subcollections are equal, false otherwise.
+     */
+    public boolean equals(Object object) {
+	return (compareTo(object) == 0);
+    }
+
+    /** Retrieve the DOM Element this Subcollection is based upon.
+     * @return an Element
+     */
+    public Element getElement() {
+	return element;
+    }
+
+    /** Method to get the value of flags.
+     * @return the value of flags as a String
+     */
+    public String getFlags() {
+	if(flags == null && element != null) {
+	    flags = element.getAttribute(StaticStrings.OPTIONS_ATTRIBUTE);
+	}
+	return flags;
+    }
+
+    /** Method to get the value of name.
+     * @return String The value of name as a <strong>String</string>.
+     */
+    public String getName() {
+	if(name == null && element != null) {
+	    name = element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+	}
+	return name;
+    }
+
+    public String getPattern() {
+	if(pattern == null && element != null) {
+	    pattern = XMLTools.getValue(element);
+	}
+	return pattern;
+    }
+
+    /** Method to get the name of the source of the strings used in pattern matching.
+     * @return a String which is either the fully qualified name of a metadata element, or filename
+     */
+    public String getSource()
+    {
+	if (source == null && element != null) {
+	    source = element.getAttribute(StaticStrings.CONTENT_ATTRIBUTE);
+	}
+
+	return source;
+    }
+
+    public boolean isAssigned() {
+	return (element != null && !element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.FALSE_STR));
+    }
+
+    /** Method to get the value of include.
+     * @return boolean true if this is an inclusion filter, false otherwise
+     */
+    public boolean isInclusive() {
+	if (element != null) {
+	    include = element.getAttribute(StaticStrings.TYPE_ATTRIBUTE).equals(StaticStrings.INCLUDE_STR);
+	}
+
+	return include;
+    }
+
+    public void setAssigned(boolean assigned) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	}
+    }
+
+    public void setElement(Element element) {
+	this.element = element;
+	include = true;
+	flags = null;
+	name = null;
+	pattern = null;
+	source = null;
+	text = null;
+    }
+
+    public void setFlags(String new_flags) {
+	if(element != null) {
+	    // Change element
+	    element.setAttribute(StaticStrings.OPTIONS_ATTRIBUTE, new_flags);
+	    flags = new_flags;
+	    text = null;
+	}
+    }
+
+    public void setInclusive(boolean new_include) {
+	if(element != null) {
+	    // Change element
+	    include = new_include;
+	    element.setAttribute(StaticStrings.TYPE_ATTRIBUTE, (include ? StaticStrings.INCLUDE_STR : StaticStrings.EXCLUDE_STR));
+	    text = null;
+	}
+    }
+
+    public void setName(String new_name) {
+	if(element != null) {
+	    // Change element
+	    element.setAttribute(StaticStrings.NAME_ATTRIBUTE, new_name);
+	    name = new_name;
+	    text = null;
+	}
+    }
+
+    public void setPattern(String new_pattern) {
+	if(element != null) {
+	    // Change element
+	    XMLTools.setValue(element, new_pattern);
+	    pattern = new_pattern;
+	    text = null;
+	}
+    }
+
+    public void setSource(String new_source) {
+	if(element != null) {
+	    // Change element
+	    element.setAttribute(StaticStrings.CONTENT_ATTRIBUTE, new_source);
+	    source = new_source;
+	    text = null;
+	}
+    }
+
+    /** Method to display the contents of this class as it would appear in the collection configuration file.
+     * @return a String representing this subcollection
+     */
+    public String toString() {
+	if(text == null) {// && element != null) {
+
+	    StringBuffer new_text = new StringBuffer(getName());
+	    new_text.append(StaticStrings.SPACE_CHARACTER);
+	    new_text.append(StaticStrings.SPEECH_CHARACTER);
+	    if (!isInclusive()) {
+		new_text.append(StaticStrings.EXCLAMATION_CHARACTER);
+	    }
+	    new_text.append(getSource());
+	    new_text.append(StaticStrings.SEPARATOR_CHARACTER);
+	    new_text.append(getPattern());
+	    new_text.append(StaticStrings.SEPARATOR_CHARACTER);
+	    new_text.append(getFlags());
+	    new_text.append(StaticStrings.SPEECH_CHARACTER);
+	    text =  new_text.toString();
+	}
+	
+	return text;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SubcollectionIndex.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SubcollectionIndex.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SubcollectionIndex.java	(revision 23203)
@@ -0,0 +1,180 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.util.*;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** This class encapsulates a single indexing pair.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class SubcollectionIndex
+    implements Comparable, DOMProxyListEntry {
+
+    private ArrayList sources = null;
+    /** The element this index is based upon. */
+    private Element element = null;
+    /** The unique, if cryptic, identifier of an index. */
+    private String id = null;
+
+    /** Default constructor, which should only be used during DOMProxyListModel creation. */
+    public SubcollectionIndex() {
+    }
+
+    /** Constructor. */
+    public SubcollectionIndex(Element element) { 
+	this.element = element;
+    }
+
+    public SubcollectionIndex(Object[] raw_sources) {
+	this.sources = new ArrayList();
+	// Create a new element
+	element = CollectionConfiguration.createElement(StaticStrings.INDEX_ELEMENT);
+	// For each source add a content element
+	int size = raw_sources.length;
+	for(int i = 0; i < size; i++) {
+	    Subcollection subcollection = (Subcollection) raw_sources[i];
+	    String subcollection_name = subcollection.getName();
+	    sources.add(subcollection_name);
+	    Element content_element = CollectionConfiguration.createElement(StaticStrings.CONTENT_ELEMENT);
+	    content_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, subcollection_name);
+	    element.appendChild(content_element);
+	    content_element = null;
+	}
+    }
+
+    /** Method to compare two indexes.
+     * @param object The other index as an <strong>Object</strong>.
+     * @return An <i>int</i> which indicates how the indexes compare.
+     * @see java.lang.String
+     */
+    public int compareTo(Object object) {
+	return getID().compareTo(((SubcollectionIndex)object).getID());
+    }
+    
+    public DOMProxyListEntry create(Element element) {      	
+	return new SubcollectionIndex(element);
+    }
+
+    /** Method to test for the equality of two indexes.
+     * @param object The other index as an <strong>Object</strong>.
+     * @return A <i>boolean</i> which is <i>true</i> if the two indexes are equal, <i>false</i> otherwise.
+     */
+    public boolean equals(Object object) {
+	return (compareTo(object) == 0);
+    }
+    
+    public Element getElement() {
+	return element;
+    }
+
+    public String getID() {
+	if(id == null) {
+	    StringBuffer id_buffer = new StringBuffer();
+	    // Write data information. Retrieve each of the content sources and add them in a comma separated list.
+	    ArrayList sources = getSources();
+	    int sources_size = sources.size();
+	    for(int i = 0; i < sources_size; i++) {
+		id_buffer.append((String)sources.get(i));
+		id_buffer.append(StaticStrings.COMMA_CHARACTER);
+	    }
+	    sources = null;
+	    id = id_buffer.substring(0, id_buffer.length() - 1);
+	}
+	return id;
+    }
+
+    /** Retrieve the sources of this index.
+     * @return the sources as an ArrayList
+     */
+    public ArrayList getSources() {
+	if(sources == null) {
+	    sources = new ArrayList();
+	    // for the last entry in the assigned subcollection partitions, element is null
+	    // why this is null for the last entry?
+	    if(element==null){	 
+	      return sources;
+	    } 
+	    NodeList content_elements = element.getElementsByTagName(StaticStrings.CONTENT_ELEMENT);	    
+	    int content_elements_length = content_elements.getLength();
+	    for(int i = 0; i < content_elements_length; i++) {
+		Element content_element = (Element) content_elements.item(i);
+		sources.add(content_element.getAttribute(StaticStrings.NAME_ATTRIBUTE));
+	    }
+	    content_elements = null;
+	    Collections.sort(sources);
+	}
+	return sources;
+    }
+
+    public boolean isAssigned() {
+	return (element != null && !element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.FALSE_STR));
+    }
+
+    public void setAssigned(boolean assigned) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	}
+    }
+
+    public void setElement(Element element) {
+	this.element = element;
+	this.id = null;
+	this.sources = null;
+    }
+
+    /** Method to set the sources for this index which can only be used for the default index.
+     * @param sources an ArrayList of source names
+     */
+    public void setSources(ArrayList sources) {
+	if(element != null) {
+	    // Erase old sources
+	    XMLTools.clear(element);
+	    // For each entry in the sources array add a new content element.
+	    int size = sources.size();
+	    for(int i = 0; i < size; i++) {
+		Element content_element = element.getOwnerDocument().createElement(StaticStrings.CONTENT_ELEMENT);
+		content_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, (String) sources.get(i));
+		element.appendChild(content_element);
+		content_element = null;
+	    }
+	    this.id = null; // Regenerate ID.
+	    this.sources = sources;
+	}
+    }
+
+    /** Method to turn this object into a string representation ready to be placed in the collection configuration file.
+     * @return A <strong>String</strong> containing the information of this class.
+     */
+
+    public String toString() {
+	return getID();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SubcollectionIndexManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SubcollectionIndexManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SubcollectionIndexManager.java	(revision 23203)
@@ -0,0 +1,685 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.util.CheckList;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+
+
+/** This class maintains a list of indexes partitions for the purpose of defining subcollections.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class SubcollectionIndexManager
+extends DOMProxyListModel
+{
+	static final private Dimension FIELD_SIZE = new Dimension(200, 30);
+
+	private Control controls;
+	private DOMProxyListModel model;
+	private SubcollectionIndex default_index;
+
+
+	/** Constructor. */
+	public SubcollectionIndexManager(Element subindexes)
+	{
+		super(subindexes, StaticStrings.INDEX_ELEMENT, new SubcollectionIndex());
+		DebugStream.println("SubcollectionIndexManager: " + getSize() + " subcollection indexes parsed.");
+		this.model = this;
+
+		// Parse and retrieve the default index
+		NodeList default_index_elements = CollectionConfiguration.getElementsByTagName(StaticStrings.SUBCOLLECTION_DEFAULT_INDEX_ELEMENT);
+		if (default_index_elements.getLength() > 0) {
+			default_index = new SubcollectionIndex((Element) default_index_elements.item(0));
+		}
+	}
+
+
+	/** Method to add a subindex.
+	 * @param subindex a SubcollectionIndex
+	 * @see org.greenstone.gatherer.Gatherer
+	 * @see org.greenstone.gatherer.collection.CollectionManager
+	 */
+	private void addSubcollectionIndex(SubcollectionIndex subcollection_index)
+	{
+		if (!contains(subcollection_index)) {
+			// add a pseudo metadata
+			CollectionMeta metadatum = new CollectionMeta(StaticStrings.STOP_CHARACTER + subcollection_index.getID());
+			metadatum.setValue(subcollection_index.getID());
+			CollectionDesignManager.collectionmeta_manager.addMetadatum(metadatum);
+			add(getSize(), subcollection_index);
+		}
+	}
+
+
+	public void destroy()
+	{
+		if (controls != null) {
+			controls.destroy();
+			controls = null;
+		}
+		default_index = null;
+		model = null;
+	}
+
+
+	public Control getControls()
+	{
+		if (controls == null) {
+			controls = new SubcollectionIndexControls();
+		}
+		return controls;
+	}
+
+
+	/** Method to get all of the subindexes set.
+	 * @return an ArrayList containing all the defined indexes
+	 */
+	public ArrayList getSubcollectionIndexes()
+	{
+		return children();
+	}
+
+	/** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+	 * @param mode the new mode as an int
+	 */
+	public void modeChanged(int mode) {
+
+	}
+
+	private int moveSubcollectionIndex(SubcollectionIndex subcollection_index, boolean move_up)
+	{
+		// Determine the current position of the subcollection index
+		int position = indexOf(subcollection_index);
+		int new_position;
+
+		// Attempt to move the subcollection index up
+		if (move_up) {
+			// Check it's not already at the top
+			if (position == 0) {
+				return position;
+			}
+
+			// This automatically removes the index first, as an Element can only exist once in a particular document
+			new_position = position - 1;
+			addBefore(subcollection_index, (SubcollectionIndex) getElementAt(new_position));
+		}
+
+		// Attempt to move the subcollection index down
+		else {
+			// Check it's not already at the bottom
+			if (position == (getSize()) - 1) {
+				return position;
+			}
+
+			// This automatically removes the index first, as an Element can only exist once in a particular document
+			new_position = position + 1;
+			addAfter(subcollection_index, (SubcollectionIndex) getElementAt(new_position));
+		}
+
+		return new_position;
+	}
+
+
+	/** Method to remove a certain subcollection index. */
+	private void removeSubcollectionIndex(SubcollectionIndex subcollection_index)
+	{
+		if (subcollection_index != null) {
+			// Remove any current metadata from this index
+			CollectionDesignManager.collectionmeta_manager.removeMetadata(StaticStrings.STOP_CHARACTER + subcollection_index.getID());
+
+			// Check if the index removed happens to be the default index
+			if (default_index != null && default_index.equals(subcollection_index)) {
+				setDefault(null);
+			}
+
+			// Remove the index
+			remove(subcollection_index);
+		}
+	}
+
+
+	/** Method to remove all of the subindexes that contain a certain subcollection.
+	 * @param subcollection the Subcollection that has been removed
+	 * @see org.greenstone.gatherer.cdm.Subcollection
+	 * @see org.greenstone.gatherer.cdm.SubcollectionIndex
+	 */
+	public void removeSubcollectionIndexes(Subcollection subcollection)
+	{
+		String subcollection_name = subcollection.getName();
+		int size = getSize();
+		for(int i = size - 1; i >= 0; i--) {
+			SubcollectionIndex subcollection_index = (SubcollectionIndex) getElementAt(i);
+			if (subcollection_index.getSources().contains(subcollection_name)) {
+				removeSubcollectionIndex(subcollection_index);
+			}
+		}
+	}
+
+	private void replaceSubcollectionIndex(SubcollectionIndex old_subcollection, SubcollectionIndex new_subcollection) {
+		// Remove old collection meta
+		CollectionDesignManager.collectionmeta_manager.removeMetadata(StaticStrings.STOP_CHARACTER + old_subcollection.getID());
+		// Add new one
+		CollectionMeta metadatum = new CollectionMeta(StaticStrings.STOP_CHARACTER + new_subcollection.getID());
+		metadatum.setValue(new_subcollection.getID());
+		CollectionDesignManager.collectionmeta_manager.addMetadatum(metadatum);
+		if(default_index != null && default_index.equals(old_subcollection)) {
+			setDefault(new_subcollection);
+		}
+
+		// get the position of the old one
+		int position = indexOf(old_subcollection);
+		remove(old_subcollection);
+		add(position, new_subcollection);
+	}
+
+	/** Method to set the default subcollection index.
+	 * @param index The <strong>SubcollectionIndex</strong> to use as the default index.
+	 * @see org.greenstone.gatherer.Gatherer
+	 * @see org.greenstone.gatherer.collection.CollectionManager
+	 * @see org.greenstone.gatherer.cdm.SubcollectionIndex
+	 */
+	private void setDefault(SubcollectionIndex subcollection_index)
+	{
+		if (subcollection_index != null) {
+			if (default_index == null) {
+				// Create the default index element, and place immediately after indexes element.
+				Element default_index_element = root.getOwnerDocument().createElement(StaticStrings.SUBCOLLECTION_DEFAULT_INDEX_ELEMENT);
+				default_index = new SubcollectionIndex(default_index_element);
+				Node target_node = CollectionConfiguration.findInsertionPoint(default_index_element);
+				if (target_node != null) {
+					root.getOwnerDocument().getDocumentElement().insertBefore(default_index_element, target_node);
+				}
+				else {
+					root.getOwnerDocument().getDocumentElement().appendChild(default_index_element);
+				}
+			}
+			default_index.setAssigned(true);
+			default_index.setSources(subcollection_index.getSources());
+		}
+		else {
+			if (default_index != null) {
+				default_index.setAssigned(false);
+			}
+		}
+	}
+
+
+	/** This class creates a set of controls for editing the indexes. */
+	private class SubcollectionIndexControls
+	extends JPanel
+	implements Control
+	{
+		private CheckList source_list;
+		private JButton add_button;
+		private JButton move_down_button;
+		private JButton move_up_button;
+		private JButton remove_button;
+		private JButton replace_button;
+		private JButton select_all_button;
+		private JButton select_none_button; 
+		private JButton set_default_button;
+		private JList subcollection_index_list;
+		private JTextField subcollection_index_name_textfield;
+
+
+		/** Constructor.
+		 */
+		public SubcollectionIndexControls()
+		{
+			super();
+                        this.setComponentOrientation(Dictionary.getOrientation());   
+			ArrayList sources = new ArrayList();
+			ListModel source_model = CollectionDesignManager.subcollection_manager;
+			for (int i = 0; i < source_model.getSize(); i++) {
+				sources.add(source_model.getElementAt(i));
+			}
+
+			// Creation
+			JPanel assigned_indexes_pane = new JPanel();
+                        assigned_indexes_pane.setComponentOrientation(Dictionary.getOrientation());
+			JLabel index_label = new JLabel(Dictionary.get("CDM.SubcollectionIndexManager.Subindexes"));
+                        index_label.setComponentOrientation(Dictionary.getOrientation());
+			subcollection_index_list = new JList(model);
+			subcollection_index_list.setCellRenderer(new SubcollectionIndexListCellRenderer());
+			subcollection_index_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+			subcollection_index_list.setVisibleRowCount(2);
+                        subcollection_index_list.setComponentOrientation(Dictionary.getOrientation());
+                        
+			JPanel movement_pane = new JPanel();
+			movement_pane.setComponentOrientation(Dictionary.getOrientation());
+                        move_up_button = new GLIButton(Dictionary.get("CDM.Move.Move_Up"), JarTools.getImage("arrow-up.gif"), Dictionary.get("CDM.Move.Move_Up_Tooltip"));
+			move_up_button.setEnabled(false);
+
+			move_down_button = new GLIButton(Dictionary.get("CDM.Move.Move_Down"), JarTools.getImage("arrow-down.gif"), Dictionary.get("CDM.Move.Move_Down_Tooltip"));
+			move_down_button.setEnabled(false);
+
+			set_default_button = new GLIButton(Dictionary.get("CDM.SubcollectionIndexManager.Set_Default_Subindex"), Dictionary.get("CDM.SubcollectionIndexManager.Set_Default_Subindex_Tooltip"));
+			set_default_button.setEnabled(false);
+
+			JPanel index_pane = new JPanel();
+                        index_pane.setComponentOrientation(Dictionary.getOrientation());
+			JPanel details_pane = new JPanel();
+			details_pane.setComponentOrientation(Dictionary.getOrientation());
+			JPanel labels_pane = new JPanel();
+			labels_pane.setComponentOrientation(Dictionary.getOrientation());
+                        
+			select_all_button = new GLIButton(Dictionary.get("CDM.IndexManager.Select_All"), Dictionary.get("CDM.IndexManager.Select_All_Tooltip"));
+			select_none_button = new GLIButton(Dictionary.get("CDM.IndexManager.Select_None"), Dictionary.get("CDM.IndexManager.Select_None_Tooltip"));
+			
+			
+			JPanel boxes_pane = new JPanel();
+			boxes_pane.setComponentOrientation(Dictionary.getOrientation());
+                        JPanel content_pane = new JPanel();
+                        content_pane.setComponentOrientation(Dictionary.getOrientation());
+                        
+			JLabel source_label = new JLabel(Dictionary.get("CDM.SubcollectionIndexManager.Source"));
+                        source_label.setComponentOrientation(Dictionary.getOrientation());
+                        
+			source_list = new CheckList(false);
+			source_list.setListData(sources);
+			source_list.setToolTipText(Dictionary.get("CDM.SubcollectionIndexManager.Source_Tooltip"));
+			
+			select_all_button.setEnabled(isSelectAllEnabled());
+			select_none_button.setEnabled(isSelectAllEnabled());
+
+			JPanel button_pane = new JPanel();
+			button_pane.setComponentOrientation(Dictionary.getOrientation());
+                        
+                        add_button = new GLIButton(Dictionary.get("CDM.SubcollectionIndexManager.Add_Subindex"), Dictionary.get("CDM.SubcollectionIndexManager.Add_Subindex_Tooltip"));
+			add_button.setEnabled(false);
+
+			remove_button = new GLIButton(Dictionary.get("CDM.SubcollectionIndexManager.Remove_Subindex"), Dictionary.get("CDM.SubcollectionIndexManager.Remove_Subindex_Tooltip"));
+			remove_button.setEnabled(false);
+
+			replace_button = new GLIButton(Dictionary.get("CDM.SubcollectionIndexManager.Replace_Subindex"), Dictionary.get("CDM.SubcollectionIndexManager.Replace_Subindex_Tooltip"));
+			replace_button.setEnabled(false);
+						
+
+			// Listeners
+			add_button.addActionListener(new AddListener());
+			add_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+			move_down_button.addActionListener(new MoveListener(false));
+			move_down_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+			move_up_button.addActionListener(new MoveListener(true));
+			move_up_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+			remove_button.addActionListener(new RemoveListener());
+			remove_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+			replace_button.addActionListener(new ReplaceListener());
+			replace_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+			select_all_button.addActionListener(new SelectAllListener());			
+			select_all_button.addActionListener(CollectionDesignManager.buildcol_change_listener);			
+			select_none_button.addActionListener(new SelectNoneListener());
+			select_none_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+			set_default_button.addActionListener(new SetDefaultListener());
+			set_default_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+			subcollection_index_list.addListSelectionListener(new AssignedListListener());
+			source_list.addListSelectionListener(new SourceListListener());		
+			
+			
+			// Layout
+			movement_pane.setBorder(BorderFactory.createEmptyBorder(0,2,0,0));
+			movement_pane.setLayout(new GridLayout(3,1));
+			movement_pane.add(move_up_button);
+			movement_pane.add(move_down_button);
+			movement_pane.add(set_default_button);
+
+			assigned_indexes_pane.setBorder(BorderFactory.createEmptyBorder(0,0,5,0));
+			assigned_indexes_pane.setLayout(new BorderLayout());
+			assigned_indexes_pane.add(index_label, BorderLayout.NORTH);
+			assigned_indexes_pane.add(new JScrollPane(subcollection_index_list), BorderLayout.CENTER);
+			assigned_indexes_pane.add(movement_pane, BorderLayout.LINE_END);
+
+			labels_pane.setLayout(new BorderLayout());
+			labels_pane.setBorder(BorderFactory.createEmptyBorder(5, 5, 10, 5));
+			
+			// add the select all and select none buttons to the label panel			 
+			GridBagLayout gridbag = new GridBagLayout();			
+			GridBagConstraints c = new GridBagConstraints();
+			labels_pane.setLayout(gridbag);
+			
+			c.fill = GridBagConstraints.BOTH;		
+			c.weightx = 1.0;
+			c.weighty = 1.0;
+			c.gridx = 0;
+			c.gridy = 0;
+			
+			gridbag.setConstraints(source_label, c);
+			labels_pane.add(source_label);
+			
+			c.fill = GridBagConstraints.HORIZONTAL;
+			c.weighty = 0.0;
+			c.gridy = 1;
+			
+			gridbag.setConstraints(select_all_button, c);
+			labels_pane.add(select_all_button);
+			
+			c.gridy = 2;
+			gridbag.setConstraints(select_none_button, c);
+			labels_pane.add(select_none_button);	
+			
+			
+			boxes_pane.setLayout(new BorderLayout());
+			boxes_pane.add(new JScrollPane(source_list), BorderLayout.CENTER);
+
+			details_pane.setLayout(new BorderLayout());
+			details_pane.add(labels_pane, BorderLayout.LINE_START);
+			details_pane.add(boxes_pane, BorderLayout.CENTER);
+
+			button_pane.setLayout(new GridLayout(1,3));
+			button_pane.add(add_button);
+			button_pane.add(replace_button);
+			button_pane.add(remove_button);
+
+			index_pane.setLayout(new BorderLayout());
+			index_pane.add(details_pane, BorderLayout.CENTER);
+			index_pane.add(button_pane, BorderLayout.SOUTH);
+
+			content_pane.setLayout(new BorderLayout());
+			content_pane.add(assigned_indexes_pane, BorderLayout.NORTH);
+			content_pane.add(index_pane, BorderLayout.CENTER);
+
+			setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+			setLayout(new BorderLayout());
+			add(content_pane, BorderLayout.CENTER);
+		}
+
+
+		public void destroy()
+		{
+		}
+
+
+		public void gainFocus()
+		{
+			// Reload the source list
+			ArrayList sources = new ArrayList();
+			ListModel source_model = CollectionDesignManager.subcollection_manager;
+			for (int i = 0; i < source_model.getSize(); i++) {
+				sources.add(source_model.getElementAt(i));
+			}
+			source_list.setListData(sources);
+
+			// Refresh the subcollection index list
+			subcollection_index_list.updateUI();
+
+			clearControls();
+
+		}
+
+
+		public void loseFocus() {
+		}
+
+		private void clearControls() {
+			subcollection_index_list.clearSelection();
+			source_list.clearTicked();
+			add_button.setEnabled(false);
+			remove_button.setEnabled(false);
+			replace_button.setEnabled(false);
+			set_default_button.setEnabled(false);
+			move_down_button.setEnabled(false);
+			move_up_button.setEnabled(false);
+			select_all_button.setEnabled(isSelectAllEnabled());			
+			select_none_button.setEnabled(isSelectAllEnabled());
+		}
+		
+		private boolean isSelectAllEnabled(){
+		  	return source_list.getModel().getSize() > 0 ? true : false;		  	
+		}
+
+		private void updateControlsWithSelectedIndex()
+		{
+			SubcollectionIndex selected_index = (SubcollectionIndex) subcollection_index_list.getSelectedValue();
+			if (selected_index == null) {
+				source_list.clearTicked();
+				return;
+			}
+
+			// Display the selected subcollection index's sources
+			source_list.clearTicked();
+			source_list.setTickedObjects(selected_index.getSources().toArray());
+		}
+
+
+		private void validateButtons() {
+
+			boolean add_enabled = false;
+			boolean replace_enabled = false;
+
+			// Can't add a new index if no sources are selected
+			if (!source_list.isNothingTicked()) {
+				ArrayList sources = source_list.getTicked();
+				SubcollectionIndex subcollection_index = new SubcollectionIndex(sources.toArray());
+
+				// Subcollection index already exists: can't add, but can replace if the name has changed
+				if (!model.contains(subcollection_index)) {
+					add_enabled = true;
+					if (!subcollection_index_list.isSelectionEmpty()) {
+						replace_enabled = true;
+					}
+				}
+			}
+			
+			select_all_button.setEnabled(isSelectAllEnabled());
+			select_none_button.setEnabled(isSelectAllEnabled());
+
+			// We should now know the add_button state
+			add_button.setEnabled(add_enabled);
+			replace_button.setEnabled(replace_enabled);
+		}
+
+
+		private class AddListener
+		implements ActionListener {
+		  
+			public void actionPerformed(ActionEvent event)
+			{
+				if (!source_list.isNothingTicked()) {
+					ArrayList sources = source_list.getTicked();
+					SubcollectionIndex subcollection_index = new SubcollectionIndex(sources.toArray());
+					addSubcollectionIndex(subcollection_index);
+					clearControls();
+				}
+			}
+		}
+
+
+		private class MoveListener
+		implements ActionListener
+		{
+			private boolean move_up;
+
+			public MoveListener(boolean move_up)
+			{
+				this.move_up = move_up;
+			}
+
+			public void actionPerformed(ActionEvent event)
+			{
+				// Retrieve the selected subcollection index
+				SubcollectionIndex subcollection_index = (SubcollectionIndex) subcollection_index_list.getSelectedValue();
+				if (subcollection_index != null) {
+					int new_position = moveSubcollectionIndex(subcollection_index, move_up);
+					// Ensure the subcollection index that moved is still selected
+					subcollection_index_list.setSelectedIndex(new_position);					
+				}
+			}
+		}
+
+		private class RemoveListener
+		implements ActionListener
+		{
+			public void actionPerformed(ActionEvent event) {
+
+				SubcollectionIndex delete_me = (SubcollectionIndex) subcollection_index_list.getSelectedValue();
+				if (delete_me != null) {
+					removeSubcollectionIndex(delete_me);
+				}
+			}
+		}
+
+
+		private class ReplaceListener
+		implements ActionListener {
+
+			public void actionPerformed(ActionEvent event) {
+
+				if (subcollection_index_list.isSelectionEmpty()|| source_list.isNothingTicked()) {
+					// This should never happen, but just in case...
+					replace_button.setEnabled(false);
+					return;
+				}
+				SubcollectionIndex old_index = (SubcollectionIndex) subcollection_index_list.getSelectedValue();
+				ArrayList sources = source_list.getTicked();
+				SubcollectionIndex new_index = new SubcollectionIndex(sources.toArray());
+				replaceSubcollectionIndex(old_index, new_index);
+			}
+		}
+
+
+		private class SetDefaultListener
+		implements ActionListener {
+
+			public void actionPerformed(ActionEvent event)
+			{
+				SubcollectionIndex subcollection_index = (SubcollectionIndex) subcollection_index_list.getSelectedValue();
+				if (subcollection_index != null) {
+					setDefault(subcollection_index);
+					// This should cause a repaint of just the desired row
+					subcollection_index_list.setSelectedValue(subcollection_index, true);
+				}
+				set_default_button.setEnabled(false);
+			}
+		}
+
+
+		private class SourceListListener
+		implements ListSelectionListener {
+
+			public void valueChanged(ListSelectionEvent event) {
+				if (event.getValueIsAdjusting()) {
+					return;
+				}
+				validateButtons();
+			}
+		}
+		
+		private class SelectAllListener
+		implements ActionListener {
+			
+			public void actionPerformed(ActionEvent event){
+				if(select_all_button.isEnabled()){
+					source_list.setAllTicked();
+					validateButtons();
+				}
+			}
+		}
+		
+		private class SelectNoneListener
+		implements ActionListener {
+			
+			public void actionPerformed(ActionEvent event){
+				if(select_none_button.isEnabled()){
+					source_list.clearTicked();
+					validateButtons();
+				}
+			}
+		}
+
+
+		/** Listens for selections within the assigned subcollection indexes list  */
+		private class AssignedListListener
+		implements ListSelectionListener {
+
+			public void valueChanged(ListSelectionEvent event) {
+
+				if (event.getValueIsAdjusting()) {
+					return;
+				}
+
+				if (subcollection_index_list.isSelectionEmpty()) {
+					clearControls();
+					return;
+				}
+
+				int i = subcollection_index_list.getSelectedIndex();
+				int size = subcollection_index_list.getModel().getSize();
+				
+				select_all_button.setEnabled(isSelectAllEnabled());
+				select_none_button.setEnabled(isSelectAllEnabled());
+
+				// Enable the buttons appropriately
+				remove_button.setEnabled(true);
+				replace_button.setEnabled(false);
+				add_button.setEnabled(false);
+				SubcollectionIndex selected_index = (SubcollectionIndex) subcollection_index_list.getSelectedValue();
+				set_default_button.setEnabled(default_index == null || !default_index.equals(selected_index));
+				if (i > 0) {
+					move_up_button.setEnabled(true);					
+				}
+				else {
+					move_up_button.setEnabled(false);
+				}
+				if (i < size-1){
+					move_down_button.setEnabled(true);
+				}
+				else {
+					move_down_button.setEnabled(false);
+				}
+
+				// Need to fill in the rest of the bits
+				updateControlsWithSelectedIndex();
+			}
+		}
+
+
+		private class SubcollectionIndexListCellRenderer
+		extends DefaultListCellRenderer
+		{
+			/** Return a component that has been configured to display the specified value. */
+			public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
+				JLabel component = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
+				if (default_index != null && default_index.equals(value)) {
+					component.setText(component.getText() + " " + Dictionary.get("CDM.SubcollectionIndexManager.Default_Partition_Indicator"));
+				}
+				return component;
+			}
+		}
+	}
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SubcollectionManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SubcollectionManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SubcollectionManager.java	(revision 23203)
@@ -0,0 +1,515 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.NonWhitespaceField;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+
+/** This class maintains a list of subcollections within our collection.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class SubcollectionManager
+    extends DOMProxyListModel {
+
+    static final private String DISABLED_CONTROLS = "Disabled";
+    static final private String ENABLED_CONTROLS  = "Normal";
+    static final private String CLASS_DICTIONARY_NAME = "CDM.SubcollectionManager.";
+
+    /** The controls used to edit the settings of this manager. */
+    private Control controls = null;
+
+    private DOMProxyListModel model;
+
+    /** Constructor. 
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.cdm.CollectionConfiguration
+     * @see org.greenstone.gatherer.cdm.CollectionDesignManager
+     * @see org.greenstone.gatherer.cdm.DOMProxyListModel
+     * @see org.greenstone.gatherer.cdm.Subcollection
+     */
+    public SubcollectionManager() {
+	super(CollectionDesignManager.collect_config.getDocumentElement(), StaticStrings.SUBCOLLECTION_ELEMENT, new Subcollection());
+	DebugStream.println("SubcollectionManager: " + getSize() + " subcollections parsed.");
+	this.model = this;
+    }
+
+    /** Method to add a new subcollection.
+     * @param subcollection the Subcollection to add
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.cdm.CollectionConfiguration
+     * @see org.greenstone.gatherer.cdm.DOMProxyListModel
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     */
+    private void addSubcollection(Subcollection subcollection) {
+	if(!contains(subcollection)) {
+	    Element element = subcollection.getElement();
+	    // Locate where we should insert this new subcollection. 
+	    Node target_node = CollectionConfiguration.findInsertionPoint(element);
+	    // Failing that we insert immediately after a language string
+	    add(root, subcollection, target_node);
+	}
+    }
+
+    public void destroy() {
+	if(controls != null) {
+	    controls.destroy();
+	    controls = null;
+	}
+    }
+
+    /** Method to retrieve the controls for this manager.
+     * @return the Control used to edit the subcollection data
+     */
+    public Control getControls() {
+	if(controls == null) {
+	    controls = new SubcollectionControl();
+	}
+	return controls;
+    }
+
+    /** Method to retrieve a certain subcollection by its name.
+     * @param name a String which is used as the key for finding the matching subcollection
+     * @return the requested Subcollection or null if no such subcollection exists.
+     */
+    private Subcollection getSubcollection(String name) {
+	Subcollection result = null;
+	int size = getSize();
+	for(int i = 0; i < size; i++) {
+	    Subcollection subcollection = (Subcollection) getElementAt(i);
+	    if(subcollection.getName().equals(name)) {
+		result = subcollection;
+	    }
+	}
+	return result;
+    }
+
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+     public void modeChanged(int mode) {
+     }    
+
+    /** Method to remove the given subcollection.
+     * @param subcollection the Subcollection you want to remove
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     */
+    private void removeSubcollection(Subcollection subcollection) {
+	remove(subcollection);
+    }
+
+    private void updateSubcollection(Subcollection subcollection, String name, boolean include, String source, String pattern, String flags) {
+	subcollection.setFlags(flags);
+	subcollection.setInclusive(include);
+	subcollection.setName(name);
+	subcollection.setPattern(pattern);
+	subcollection.setSource(source);
+	refresh(subcollection);
+    }
+
+    /** This class creates a JPanel containing serveral more controls used for editing subcollection information. */
+    private class SubcollectionControl
+	extends JPanel 
+	implements Control, ChangeListener
+    {
+	private JButton add_button;
+	private JButton remove_button;
+	private JButton update_button;
+	private JComboBox source_combobox;
+	private JList subcollection_list;
+	private JTabbedPane tabbed_pane;
+	private JTextField flags_field;
+	private JTextField match_field;
+	private JTextField name_field;
+	private JRadioButton exclude_button;
+	private JRadioButton include_button;
+
+	/** Constructor */
+	public SubcollectionControl() {
+	    // Create
+	    JPanel header_pane = new DesignPaneHeader("CDM.GUI.Subcollections", "partitionindexes");
+
+	    tabbed_pane = new JTabbedPane();
+	    tabbed_pane.addChangeListener(this);
+            tabbed_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel button_pane_3 = new JPanel();
+	    button_pane_3.setComponentOrientation(Dictionary.getOrientation());
+            add_button = new GLIButton(Dictionary.get("CDM.SubcollectionManager.Add"), Dictionary.get("CDM.SubcollectionManager.Add_Tooltip"));
+	    add_button.setEnabled(false);
+	    
+	    remove_button = new GLIButton(Dictionary.get("CDM.SubcollectionManager.Remove"), Dictionary.get("CDM.SubcollectionManager.Remove_Tooltip"));
+	    remove_button.setEnabled(false);
+	    
+	    update_button = new GLIButton(Dictionary.get("CDM.SubcollectionManager.Replace"), Dictionary.get("CDM.SubcollectionManager.Replace_Tooltip"));
+	    update_button.setEnabled(false);
+	    
+	    JPanel button_pane = new JPanel();
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+	    JPanel button_pane_1 = new JPanel();
+            button_pane_1.setComponentOrientation(Dictionary.getOrientation());
+	    include_button = new JRadioButton(Dictionary.get("CDM.SubcollectionManager.Include"));
+	    include_button.setComponentOrientation(Dictionary.getOrientation());
+            include_button.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    include_button.setOpaque(false);
+	    
+	    exclude_button = new JRadioButton(Dictionary.get("CDM.SubcollectionManager.Exclude"));
+	    exclude_button.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    exclude_button.setOpaque(false);
+	    exclude_button.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JLabel flags_label = new JLabel(Dictionary.get("CDM.SubcollectionManager.Flags"));
+	    flags_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    flags_field = new NonWhitespaceField();
+	    flags_field.setToolTipText(Dictionary.get("CDM.SubcollectionManager.Flags_Tooltip"));
+            flags_field.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel inclusive_pane = new JPanel();
+            inclusive_pane.setComponentOrientation(Dictionary.getOrientation());
+	    JLabel inclusive_label = new JLabel(Dictionary.get("CDM.SubcollectionManager.Inclusive"));
+	    inclusive_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JLabel match_label = new JLabel(Dictionary.get("CDM.SubcollectionManager.Match"));
+	    match_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    match_field = new JTextField();
+	    match_field.setToolTipText(Dictionary.get("CDM.SubcollectionManager.Match_Tooltip"));
+	    match_field.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JLabel name_label = new JLabel(Dictionary.get("CDM.SubcollectionManager.Name"));
+	    name_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    name_field = new NonWhitespaceField();
+	    name_field.setToolTipText(Dictionary.get("CDM.SubcollectionManager.Name_Tooltip"));
+	    
+	    JLabel source_label = new JLabel(Dictionary.get("CDM.SubcollectionManager.Source"));
+	    source_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    ArrayList every_metadata_set_element = MetadataSetManager.getEveryMetadataSetElement();
+	    Vector source_model = new Vector(every_metadata_set_element);
+	    source_model.add(0, StaticStrings.FILENAME_STR);
+	    source_combobox = new JComboBox(source_model);
+            source_combobox.setComponentOrientation(Dictionary.getOrientation());
+	    source_combobox.setOpaque(false);
+	    source_combobox.setToolTipText(Dictionary.get("CDM.SubcollectionManager.Source_Tooltip"));
+	    
+	    subcollection_list = new JList(model);
+	    subcollection_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	    JPanel subcollection_pane = new JPanel();
+            subcollection_pane.setComponentOrientation(Dictionary.getOrientation());
+	    ButtonGroup bg = new ButtonGroup();
+	    bg.add(include_button);
+	    bg.add(exclude_button);
+	    include_button.setSelected(true);
+	    JPanel subcollection_list_pane = new JPanel();
+            subcollection_list_pane.setComponentOrientation(Dictionary.getOrientation());
+	    JLabel subcollection_list_label = new JLabel(Dictionary.get("CDM.SubcollectionManager.Assigned"));
+	    subcollection_list_label.setComponentOrientation(Dictionary.getOrientation());
+
+	    // Add listeners
+	    SubCollectionChangeListener cl = new SubCollectionChangeListener();
+	    add_button.addActionListener(new AddSubCollectionListener());
+	    add_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    remove_button.addActionListener(new RemoveSubCollectionListener());
+	    remove_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    update_button.addActionListener(new UpdateSubCollectionListener());
+	    update_button.addActionListener(CollectionDesignManager.buildcol_change_listener);
+	    exclude_button.addActionListener(cl);
+	    include_button.addActionListener(cl);
+	    source_combobox.addActionListener(cl);
+	    flags_field.getDocument().addDocumentListener(cl);
+	    match_field.getDocument().addDocumentListener(cl);
+	    name_field.getDocument().addDocumentListener(cl);
+	    subcollection_list.addListSelectionListener(new SubCollectionListListener());
+
+	    inclusive_pane.setLayout(new GridLayout());
+	    inclusive_pane.add(include_button);
+	    inclusive_pane.add(exclude_button);
+
+	    button_pane_1.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    button_pane_1.setLayout(new GridLayout(5, 2));
+	    button_pane_1.add(name_label);
+	    button_pane_1.add(name_field);
+	    button_pane_1.add(source_label);
+	    button_pane_1.add(source_combobox);
+	    button_pane_1.add(match_label);
+	    button_pane_1.add(match_field);
+	    button_pane_1.add(inclusive_label);
+	    button_pane_1.add(inclusive_pane);
+	    button_pane_1.add(flags_label);
+	    button_pane_1.add(flags_field);
+
+	    button_pane_3.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    button_pane_3.setLayout(new GridLayout(1,3));
+	    button_pane_3.add(add_button);
+	    button_pane_3.add(update_button);
+	    button_pane_3.add(remove_button);
+
+	    button_pane.setLayout(new BorderLayout());
+	    button_pane.add(button_pane_1, BorderLayout.CENTER);
+	    button_pane.add(button_pane_3, BorderLayout.SOUTH);
+
+	    subcollection_list_pane.setLayout(new BorderLayout());
+	    subcollection_list_pane.add(subcollection_list_label, BorderLayout.NORTH);
+	    subcollection_list_pane.add(new JScrollPane(subcollection_list), BorderLayout.CENTER);
+	    subcollection_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    subcollection_pane.setLayout(new BorderLayout());
+	    subcollection_pane.add(subcollection_list_pane, BorderLayout.CENTER);
+	    subcollection_pane.add(button_pane, BorderLayout.SOUTH);
+
+	    tabbed_pane.addTab(Dictionary.get("CDM.SubcollectionManager.Subcollection_Controls"), subcollection_pane);
+	    tabbed_pane.addTab(Dictionary.get("CDM.SubcollectionManager.Subindex_Controls"), (JPanel) CollectionDesignManager.subcollectionindex_manager.getControls());
+	    tabbed_pane.addTab(Dictionary.get("CDM.SubcollectionManager.Language_Controls"), (JPanel) CollectionDesignManager.language_manager.getControls());
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(header_pane, BorderLayout.NORTH);
+	    add(tabbed_pane, BorderLayout.CENTER);
+	}
+       	
+	/** Method to unregister any listeners to avoid memory leaks.
+	 */
+	public void destroy() {
+	}
+
+	public void gainFocus() {
+	    // Rebuild the sources combobox
+	    ArrayList every_metadata_set_element = MetadataSetManager.getEveryMetadataSetElement();
+	    Vector source_model = new Vector(every_metadata_set_element);
+	    source_model.add(0, "Filename"); // Add filename as a possible source.
+	    source_combobox.setModel(new DefaultComboBoxModel(source_model));
+	}
+
+	public void loseFocus() {
+	}
+	
+	public void stateChanged(ChangeEvent event)
+	{
+	    if (tabbed_pane.getSelectedIndex() == 1) {
+		CollectionDesignManager.subcollectionindex_manager.getControls().gainFocus();
+	    }
+	    if (tabbed_pane.getSelectedIndex() == 2) {
+		CollectionDesignManager.language_manager.getControls().gainFocus();
+	    }
+	}
+
+	/** Listens for actions apon the 'add' button in the SubcollectionManager controls, and if detected calls the addSubcollection method of the manager with a newly created subcollection. */
+	private class AddSubCollectionListener
+	    implements ActionListener {
+	    /** Any implementation of ActionListener must include this method so we can be informed when an action has been performed on one of our target controls. In this case we wish to retrieve information from the various edit controls, and if we have sufficient data to build a new subcollection do so.
+	     * @param event An <strong>ActionEvent</strong> containing information about the event.
+	     * @see org.greenstone.gatherer.cdm.Subcollection
+	     */
+	    public void actionPerformed(ActionEvent event) {
+		String name = name_field.getText();
+		String source = null;
+		Object object = source_combobox.getSelectedItem();
+		if (object instanceof MetadataElement) {
+		    MetadataElement metadata_element = (MetadataElement) object;
+		    source = metadata_element.getFullName();
+		}
+		else {
+		    source = object.toString();
+		}
+		String pattern = match_field.getText();
+		String flags = flags_field.getText();
+		if(name.length() > 0 && (source == null || source.length() > 0) && pattern.length() > 0) {
+		    Subcollection subcollection = new Subcollection(name, include_button.isSelected(), source, pattern, flags);
+		    addSubcollection(subcollection);
+		    // Change the selection to the new subcollection
+		    subcollection_list.setSelectedValue(subcollection, true);
+		}
+		add_button.setEnabled(false);
+	    }
+	}
+
+	/** This class listens for any key entry in a text field, selection change in a combobox or button click, and updates a subcollection as appropriate. Its also convenient to use this class to test if the add button should be active yet. */
+	private class SubCollectionChangeListener
+	    implements DocumentListener, ActionListener {
+	    /** Any implementation of ActionListener must include this method so we can be informed when an action has been performed on one of our target controls. In this case we want to record that somethings changed, then validate the controls.
+	     * @param event An <strong>ActionEvent</strong> containing information about the event.
+	     */
+	    public void actionPerformed(ActionEvent event) {
+		validateAdd();
+	    }
+
+	    public void changedUpdate(DocumentEvent event) {
+		validateAdd();
+	    }
+
+	    public void insertUpdate(DocumentEvent event) {
+		validateAdd();
+
+	    }
+
+	    public void removeUpdate(DocumentEvent event) {
+		validateAdd();
+	    }
+
+	    /** Method to validate the current subcollection editor values, and enable or disable controls (add button) based on said values. */
+	    private void validateAdd() {
+		if(name_field.getText().length() > 0 && match_field.getText().length() > 0) {
+		    if (getSubcollection(name_field.getText()) == null) {
+			add_button.setEnabled(true);
+		    } else {
+			add_button.setEnabled(false);
+		    }
+		}
+		else {
+		    add_button.setEnabled(false);
+		}
+	    }
+	}
+
+	/** Listens for actions apon the 'remove' button in the SubcollectionManager controls, and if detected calls the remove method of the manager with the SubIndex selected for removal. */
+	private class RemoveSubCollectionListener
+	    implements ActionListener {
+	    /** Any implementation of ActionListener must include this method so we can be informed when an action has been performed on one of our target controls. In this case we want to check if they have a subcolleciton selected, and if so remove both it and any subindexes based on it.
+	     * @param event An <strong>ActionEvent</strong> containing information about the event.
+	     * @see org.greenstone.gatherer.cdm.Subcollection
+	     */
+	    public void actionPerformed(ActionEvent event) {
+		if(!subcollection_list.isSelectionEmpty()) {
+		    Subcollection subcollection = (Subcollection)subcollection_list.getSelectedValue();
+		    removeSubcollection(subcollection);
+		    // And remove subcollection indexes dependant on this subcollection
+		    CollectionDesignManager.subcollectionindex_manager.removeSubcollectionIndexes(subcollection);
+		}
+		remove_button.setEnabled(false);
+	    }
+	}
+
+	private class UpdateSubCollectionListener
+	    implements ActionListener {
+	    public void actionPerformed(ActionEvent event) {
+		if(!subcollection_list.isSelectionEmpty()) {
+		    Subcollection subcollection = (Subcollection)subcollection_list.getSelectedValue();
+		    String name = name_field.getText();
+		    String source = null;
+		    Object object = source_combobox.getSelectedItem();
+		    if (object instanceof MetadataElement) {
+			MetadataElement metadata_element = (MetadataElement) object;
+			source = metadata_element.getFullName();
+		    }
+		    else {
+			source = object.toString();
+		    }
+		    String pattern = match_field.getText();
+		    String flags = flags_field.getText();
+		    if(name.length() > 0 && (source == null || source.length() > 0) && pattern.length() > 0) {
+			updateSubcollection(subcollection, name, include_button.isSelected(), source, pattern, flags);
+		    }
+		}
+	    }
+	}
+
+	/** This class listens for selections in the list on the subcollections pane of the SubcollectionManager, and updates the controls as necessary to reflect selection. */
+	private class SubCollectionListListener
+	    implements ListSelectionListener {
+	    /** Any implementation of ListSelectionListener must include this method so we can be informed when the selection changes. In this case we want to execute any changes the users made to the entry, then update the controls with details of the new selection.
+	     * @param event A <strong>ListSelectionEvent</strong> containing information related to this event.
+	     * @see org.greenstone.gatherer.cdm.Subcollection
+	     */
+	    public void valueChanged(ListSelectionEvent event) {
+		// Wait until the event stabilises to avoid processing it multiple times
+		if (event.getValueIsAdjusting() == true) {
+		    return;
+		}
+		// Now the entry
+		if(!subcollection_list.isSelectionEmpty()) {
+		    Subcollection subcollection = (Subcollection) subcollection_list.getSelectedValue();
+		    flags_field.setText(subcollection.getFlags());
+		    include_button.setSelected(subcollection.isInclusive());
+		    exclude_button.setSelected(!subcollection.isInclusive());
+		    match_field.setText(subcollection.getPattern());
+		    name_field.setText(subcollection.getName());
+		    String s = subcollection.getSource();
+		    int pos = 0;
+		    Object value = source_combobox.getItemAt(pos);
+		    //ystem.err.println("Search for: " + s);
+		    while (value != null) {
+			if (value instanceof MetadataElement) {
+			    MetadataElement metadata_element = (MetadataElement) value;
+			    String metadata_element_name = metadata_element.getFullName();
+			    //ystem.err.print("Compare to: " + e_name);
+			    if (metadata_element_name.equals(s)) {
+				source_combobox.setSelectedIndex(pos);
+				value = null;
+				//ystem.err.println(" - Match");
+			    }
+			    else {
+				pos++;
+				value = source_combobox.getItemAt(pos);
+				//ystem.err.println(" - Fail");
+			    }
+			}
+			else if(value.toString().equals(s)) {
+			    source_combobox.setSelectedIndex(pos);
+			    value = null;
+			}
+			else {
+			    pos++;
+			    value = source_combobox.getItemAt(pos);
+			}
+		    }
+		    // Can't add one thats already there.
+		    add_button.setEnabled(false);
+		    // You can update or remove it though...
+		    remove_button.setEnabled(true);
+		    update_button.setEnabled(true);
+		}
+		else {
+		    flags_field.setText("");
+		    include_button.setSelected(true);
+		    match_field.setText("");
+		    name_field.setText("");
+		    source_combobox.setSelectedIndex(0);
+		    remove_button.setEnabled(false);
+		    update_button.setEnabled(false);
+		}
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SuperCollection.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SuperCollection.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SuperCollection.java	(revision 23203)
@@ -0,0 +1,97 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+* This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.Element;
+
+
+public class SuperCollection
+    implements DOMProxyListEntry {
+
+    private Element element;
+    private String name;
+
+    public SuperCollection() {
+	element = null;
+	name = null;
+    }
+
+    public SuperCollection(Element element) {
+	this.element = element;
+	name = null;
+    }
+
+    public int compareTo(Object other) {
+	return this.getName().compareTo(other.toString());
+    }
+
+    public DOMProxyListEntry create(Element element) {
+	return new SuperCollection(element);
+    } 
+
+    public boolean equals(Object other) {
+	return (compareTo(other) == 0);
+    }
+
+    public Element getElement() {
+	return element;
+    }
+
+    public String getName() {
+	if(name == null && element != null) {
+	    name = element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+	}
+	return name;
+    }
+
+    public boolean isAssigned() {
+	return (element != null && element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.TRUE_STR));
+    }
+
+    public void setAssigned(boolean assigned) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	}
+    }
+
+    public void setElement(Element element) {
+	this.element = element;
+	name = null;
+    }
+
+    public void setName(String name) {
+	this.name = name;
+	if(element != null) {
+	    element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name);
+	}
+    }
+
+    public String toString() {
+	return getName();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SuperCollectionManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SuperCollectionManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/SuperCollectionManager.java	(revision 23203)
@@ -0,0 +1,255 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+* This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.BasicCollectionConfiguration;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.util.CheckList;
+import org.greenstone.gatherer.util.CheckListEntry;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.Dictionary;
+import org.w3c.dom.*;
+
+/** This class contains the information about what supercollection has been specified (if any) and methods for changing this information. Note that there is a major difference between this manager and the others in that its DOM model is never used directly in any list component. It is only used to decide whether a certain entry in the actual checklist is checked. */
+public class SuperCollectionManager
+    extends DOMProxyListModel {
+
+    static final public String SUPERCOLLECTION_COMMAND = "supercollection";
+    static final public String CCS_COMMAND = "ccs";
+    private ArrayList collection_checklist_model = null; // Model used to actually populate list
+    private Control controls = null;
+    private DOMProxyListModel model = null;
+    private String current_coll_name = null;
+    private boolean superCollectionChanged = false;
+
+    public SuperCollectionManager(Element supercollections_element) {
+	super(supercollections_element, StaticStrings.COLLECTION_ELEMENT, new SuperCollection());
+	DebugStream.println("SuperCollectionManager: " + getSize() + " supercollection members parsed.");
+	this.model = this;
+    }
+
+    public void destroy() {
+	if(controls != null) {
+	    controls.destroy();
+	    controls = null;
+	}
+	if(collection_checklist_model != null) {
+	    collection_checklist_model.clear();
+	    collection_checklist_model = null;
+	}
+    }
+
+    private void addSuperCollection(SuperCollection supercollection) {
+	if(!contains(supercollection)) {
+	    add(getSize(), supercollection);
+	}
+    }
+
+    /** Method to retrieve the control for this manager.
+     * @return the Control for editing supercollection settings
+     */
+    public Control getControls() {
+	if(controls == null) {
+	    // Build controls
+	    this.controls = new SuperCollectionControl();
+	}
+	return controls;
+    }
+
+    public SuperCollection getSuperCollection(String collection_name) {
+	SuperCollection result = null;
+	int size = getSize();
+	for(int i = 0; result == null && i < size; i++) {
+	    SuperCollection supercollection = (SuperCollection) getElementAt(i);
+	    if(supercollection.getName().equals(collection_name)) {
+		result = supercollection;
+	    }
+	    supercollection = null;
+	}
+	return result;
+    }
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+
+    }
+
+    private void removeSuperCollection(SuperCollection supercollection) {
+	if(contains(supercollection)) {
+	    remove(supercollection);
+	}
+    }
+
+    /** Provides controls for altering the SuperCollection settings. */
+    private class SuperCollectionControl
+	extends JPanel
+	implements Control {
+
+	private boolean init = true;
+	private CheckList collection_checklist = null;
+
+	SuperCollectionControl() {
+	    super();
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    // Creation
+	    JPanel header_panel = new DesignPaneHeader("CDM.GUI.SuperCollection", "xcollectionsearching");
+
+	    collection_checklist = new CheckList(false);
+	    buildModel();
+	    collection_checklist.setListData(collection_checklist_model);
+
+	    JPanel collection_checklist_pane = new JPanel();
+            collection_checklist_pane.setComponentOrientation(Dictionary.getOrientation());
+	    collection_checklist_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    collection_checklist_pane.setLayout(new BorderLayout());
+	    collection_checklist_pane.add(new JScrollPane(collection_checklist), BorderLayout.CENTER);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(header_panel, BorderLayout.NORTH);
+	    add(collection_checklist_pane, BorderLayout.CENTER);
+	}
+
+	public void destroy() {
+	}
+
+	public void gainFocus() {
+	}
+
+	public void loseFocus() {
+	    int super_collections_count = 0;
+	    // Retrieve the current supercollections
+	    ArrayList supercollections = children();
+	    // Now iterate through the checklist, and for each checked box found ensure the Supercollection exists, and ensure its assigned. Remove any supercollections altered in this way from the temporary array list
+	    // we ignore the current coll at the moment
+	    int size = collection_checklist_model.size();
+	    for(int i = 0; i < size; i++) {
+		CheckListEntry entry = (CheckListEntry) collection_checklist_model.get(i);
+		if(entry.isSelected()) {
+		    String collection_name = (String) entry.getProperty();
+		    if (!collection_name.equals(current_coll_name)) {
+			SuperCollection supercollection = getSuperCollection(collection_name);
+			// Create the supercollection element if necessary
+			if(supercollection == null) {
+			    Element supercollection_element = root.getOwnerDocument().createElement(StaticStrings.COLLECTION_ELEMENT);
+			    supercollection = new SuperCollection(supercollection_element);
+			    supercollection.setName(collection_name);
+			    addSuperCollection(supercollection);
+			}
+			else {
+			    supercollections.remove(supercollection);
+			}
+			supercollection.setAssigned(true);
+			super_collections_count++;
+		    }
+		}
+	    }
+	    if (super_collections_count > 0) {
+		// we have some super colls, add in the current collection
+		SuperCollection supercollection = getSuperCollection(current_coll_name);
+		// Create the supercollection element if necessary
+		if(supercollection == null) {
+		    Element supercollection_element = root.getOwnerDocument().createElement(StaticStrings.COLLECTION_ELEMENT);
+		    supercollection = new SuperCollection(supercollection_element);
+		    supercollection.setName(current_coll_name);
+		    addSuperCollection(supercollection);
+		}
+		else {
+		    supercollections.remove(supercollection);
+		}
+		model.root.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
+	    } else {
+		// current collection is the only one - don't bother adding it, because assigned is false, and we don't want to update the config file for an unassigned item.
+		model.root.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.FALSE_STR);
+	    }
+	    
+	    // Any collections left in the temporary list have been unselected, so delete them
+	    for(int j = supercollections.size(); j > 0; j--) {
+		SuperCollection supercollection = (SuperCollection) supercollections.get(j - 1);
+		removeSuperCollection(supercollection);
+	    }
+	}
+
+	
+      private void buildModel()
+      {
+	collection_checklist_model = new ArrayList();
+	current_coll_name = CollectionManager.getLoadedCollectionName(true);
+	File collect_directory = new File(Gatherer.getCollectDirectoryPath());
+	add_collections_to_model(collect_directory);
+      }
+
+      private void add_collections_to_model(File collect_directory) {
+	File[] possible_collections = collect_directory.listFiles();
+	for(int i = 0; possible_collections != null && i < possible_collections.length; i++) {
+	  String file_name = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+	  File collect_cfg_file = new File(possible_collections[i], file_name);
+	  if (collect_cfg_file.exists()) {
+	    BasicCollectionConfiguration collect_cfg = new BasicCollectionConfiguration(collect_cfg_file);
+	    // look to see if group set?
+	    // => if it is, don't add, but recurse to look for child collections in collect-group
+	    if (collect_cfg.getCollectGroup().equals("true")) {
+	      add_collections_to_model(possible_collections[i]);
+	    } else {
+	      // its a collection
+	      StringBuffer title_buffer = new StringBuffer(collect_cfg.getName());
+	      title_buffer.append(StaticStrings.SPACE_CHARACTER);
+	      title_buffer.append(StaticStrings.OPEN_PARENTHESIS_CHARACTER);
+	      title_buffer.append(collect_cfg.getShortName());
+	      title_buffer.append(StaticStrings.CLOSE_PARENTHESIS_CHARACTER);
+	      String collection_title = title_buffer.toString();
+	      title_buffer = null;
+	      String collection_name = collect_cfg.getShortName();
+	      // We have to block the model collection.
+	      if (collect_cfg.getName().equals("**title**")) {
+		continue;
+	      }
+
+	      // The current collection is always selected.
+	      CheckListEntry entry = new CheckListEntry(collection_title);
+	      entry.setProperty(collection_name);
+	      entry.setSelected(getSuperCollection(collection_name) != null || collection_name.equals(current_coll_name));
+	      entry.setFixed(collection_name.equals(current_coll_name));
+	      collection_checklist_model.add(entry);
+	    }
+	  }
+	  
+	}
+      }
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/TranslationView.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/TranslationView.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/cdm/TranslationView.java	(revision 23203)
@@ -0,0 +1,755 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.cdm;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.table.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.DesignPaneHeader;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+/** This class provides a graphical interface to allow a user to quickly and conviently (ie all in one place) translate the text fragments associated with general metadata and indexes into each of the assigned languages in the collection. It should provide clear controls for the editing of these text fragments, plus clear indicate what languages still need further translation, which it will do through a combination of coloring and other visual indicators.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class TranslationView {
+
+    private Control controls;
+
+    static final private Dimension COMPONENT_SIZE = new Dimension(225,25);
+    static final private int LANGUAGE_WIDTH = 75;
+    static final private String GENERAL_STR = "General:";
+    static final private String INDEX_STR = "Index:";
+    static final private String LEVEL_STR = "Level:";
+    static final private String PARTITION_STR = "Partitions:";
+
+    public TranslationView() {
+	DebugStream.println("TranslationView: Initialized.");
+    }
+
+    public void destroy() {
+	if(controls != null) {
+	    controls.destroy();
+	    controls = null;
+	}
+    }
+
+    public Control getControls() {
+	if(controls == null) {
+	    controls = new TranslationControl();
+	}
+	return controls;
+    }
+
+    /** Called when the detail mode has changed which in turn may cause several design elements to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+
+    }
+
+    private Object[] getFeaturesList() {
+	ArrayList features_model = new ArrayList();
+
+	// Add the indexes
+	ArrayList indexes = CollectionDesignManager.index_manager.getIndexes();
+	int indexes_size = indexes.size();
+	for(int j = 0; j < indexes_size; j++) {
+	    Object bob = new BobTheMagicalComparableWrapper(indexes.get(j));
+	    if(!features_model.contains(bob)) {
+		features_model.add(bob);
+	    }
+	}
+	// Add the levels, if any
+	ArrayList levels = CollectionDesignManager.index_manager.getLevels();
+	if (levels !=null) {
+	  int levels_size = levels.size();
+	  for (int j=0; j<levels.size(); j++) {
+	    Object bob = new BobTheMagicalComparableWrapper(levels.get(j));
+	    if(!features_model.contains(bob)) {
+	      features_model.add(bob);
+	    }
+	  }
+	}
+	// We also add subindexes.
+	ArrayList subindexes = CollectionDesignManager.subcollectionindex_manager.getSubcollectionIndexes();
+	int subindexes_size = subindexes.size();
+	for(int j = 0; j < subindexes_size; j++) {
+	    Object bob = new BobTheMagicalComparableWrapper(subindexes.get(j));
+	    if(!features_model.contains(bob)) {
+		features_model.add(bob);
+	    }
+	}
+
+	// Finally we add any remaining metadata as general
+	ArrayList general_metadata = CollectionDesignManager.collectionmeta_manager.getMetadata();
+	for(int i = 0; i < general_metadata.size(); i++) {
+	    CollectionMeta metadata = (CollectionMeta) general_metadata.get(i);
+	    if(!metadata.isSpecial()) {
+		Object bob = new BobTheMagicalComparableWrapper(metadata.getName());
+		if(!features_model.contains(bob)) {
+		    features_model.add(bob);
+		}
+	    }
+	}
+
+	Collections.sort(features_model);
+
+	return features_model.toArray();
+    }
+
+    private class BobTheMagicalComparableWrapper
+	implements Comparable {
+	private Object content;
+	private String text;
+	BobTheMagicalComparableWrapper(Object content) {
+	    this.content = content;
+	}
+	public int compareTo(Object object) {
+	    if(object == null) {
+		object = "";
+	    }
+	    if(text == null) {
+		toString();
+	    }
+	    return text.compareTo(object.toString());
+	}
+
+	/** Equals is used by contains and since we want to prevent double up of metadata we compare differently than in compareTo. */
+	public boolean equals(Object object) {
+	    return (object != null && content.toString().equals(((BobTheMagicalComparableWrapper)object).getContent().toString()));
+	}
+
+	public Object getContent() {
+	    return content;
+	}
+
+	public String getName() {
+	    if(content instanceof Index) {
+		return StaticStrings.STOP_CHARACTER + ((Index)content).getID();
+	    }
+	    // level
+	    else if (content instanceof IndexOption) {
+	      return StaticStrings.STOP_CHARACTER + ((IndexOption)content).getName();
+	    }
+	    else if (content instanceof SubcollectionIndex) {
+	    	return StaticStrings.STOP_CHARACTER + ((SubcollectionIndex)content).getID();
+	    }
+	    else {
+		return content.toString();
+	    }
+	}
+
+	public String toString() {
+	    if(text == null) {
+		String temp = content.toString();
+		if(temp.indexOf(StaticStrings.SPACE_CHARACTER) != -1) {
+		    temp = temp.substring(0, temp.indexOf(StaticStrings.SPACE_CHARACTER));
+		}
+		if(content instanceof Index) {
+		    text = INDEX_STR + temp;
+		}
+		else if (content instanceof IndexOption) {
+		  text = LEVEL_STR + temp;
+		}
+		else if(content instanceof SubcollectionIndex) {
+		    text = PARTITION_STR + temp;
+		}
+		else {
+		    text = GENERAL_STR + temp;
+		}
+	    }
+	    return text;
+	}
+    }
+
+    private class TranslationControl
+	extends JPanel 
+	implements Control {
+
+	private boolean ignore_event = false;
+	private FragmentTableModel fragment_table_model;
+	private JButton add_button;
+	private JButton remove_button;
+	private JButton replace_button;
+	private JComboBox language_combobox;
+	private JList features_list;
+	private JTable fragment_table;
+	private JTextArea default_area;
+	private JTextArea translation_area;
+
+	TranslationControl() {
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    fragment_table_model = new FragmentTableModel("", new TreeSet(), new ArrayList());
+	    // Creation
+	    JPanel header_panel = new DesignPaneHeader("CDM.GUI.Translation", "translatetext");
+
+	    JPanel center_panel = new JPanel();
+            center_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel selection_panel = new JPanel();
+            selection_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel component_selection_panel = new JPanel();
+            component_selection_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JLabel component_label = new JLabel(Dictionary.get("CDM.TranslationManager.Affected_Features"));
+            component_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    Object[] features = getFeaturesList();
+	    features_list = new JList(features);
+	    features_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+            if (features != null && features.length >0){
+		features_list.setSelectedIndex(0);
+	    }
+
+	    JPanel fragment_selection_panel = new JPanel();
+	    fragment_selection_panel.setComponentOrientation(Dictionary.getOrientation());
+            JLabel fragment_label = new JLabel(Dictionary.get("CDM.TranslationManager.Assigned_Fragments"));
+            fragment_label.setComponentOrientation(Dictionary.getOrientation());
+	    
+	    fragment_table = new JTable(fragment_table_model);
+            fragment_table.setComponentOrientation(Dictionary.getOrientation());
+	    fragment_table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
+	    fragment_table.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    fragment_table.setColumnSelectionAllowed(false);
+	    fragment_table.setDefaultRenderer(Object.class, new FragmentTableRenderer());
+	    fragment_table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+
+	    JScrollPane table_scroll = new JScrollPane(fragment_table);
+	    table_scroll.getViewport().setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    table_scroll.setOpaque(true);
+
+	    JPanel south_panel = new JPanel();
+            south_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel text_panel = new JPanel();
+            text_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel language_panel = new JPanel();
+            language_panel.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JLabel language_label = new JLabel(Dictionary.get("CDM.TranslationManager.Language"));
+	    language_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    language_combobox = new JComboBox(CollectionDesignManager.language_manager.getLanguageCodes().toArray());
+	    language_combobox.setOpaque(!Utility.isMac());
+	    language_combobox.setPreferredSize(COMPONENT_SIZE);
+	    language_combobox.setRenderer(new LanguageListCellRenderer());
+	    language_combobox.setToolTipText(Dictionary.get("CDM.TranslationManager.Language_Tooltip"));
+	    language_combobox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    JPanel default_text_panel = new JPanel();
+            default_text_panel.setComponentOrientation(Dictionary.getOrientation());
+	    JLabel default_label = new JLabel(Dictionary.get("CDM.TranslationManager.Default_Text"));
+	    default_label.setComponentOrientation(Dictionary.getOrientation());
+	    default_area = new JTextArea();
+            default_area.setComponentOrientation(Dictionary.getOrientation());
+	    default_area.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    default_area.setEditable(false);
+	    default_area.setLineWrap(true);
+	    default_area.setWrapStyleWord(true);
+
+	    JPanel translated_text_panel = new JPanel();
+            translated_text_panel.setComponentOrientation(Dictionary.getOrientation());
+	    JLabel translation_label = new JLabel(Dictionary.get("CDM.TranslationManager.Translation"));
+            translation_label.setComponentOrientation(Dictionary.getOrientation());
+	    translation_area = new JTextArea();
+            translation_area.setComponentOrientation(Dictionary.getOrientation());
+	    translation_area.setBackground(Configuration.getColor("coloring.disabled", false));
+	    translation_area.setEnabled(false);
+	    translation_area.setLineWrap(true);
+	    translation_area.setWrapStyleWord(true);
+	    translation_area.setToolTipText(Dictionary.get("CDM.TranslationManager.Translation_Tooltip"));
+
+	    JPanel button_pane = new JPanel();
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+	    add_button = new GLIButton(Dictionary.get("CDM.TranslationManager.Add"), Dictionary.get("CDM.TranslationManager.Add_Tooltip"));
+	    add_button.setEnabled(false);
+
+	    replace_button = new GLIButton(Dictionary.get("CDM.TranslationManager.Replace"), Dictionary.get("CDM.TranslationManager.Replace_Tooltip"));
+	    replace_button.setEnabled(false);
+
+	    remove_button = new GLIButton(Dictionary.get("CDM.TranslationManager.Remove"), Dictionary.get("CDM.TranslationManager.Remove_Tooltip"));
+	    remove_button.setEnabled(false);
+
+
+	    // Connection
+	    add_button.addActionListener(new AddListener());
+	    remove_button.addActionListener(new RemoveListener());
+	    replace_button.addActionListener(new ReplaceListener());
+	    language_combobox.addActionListener(new LanguageActionListener());
+	    translation_area.getDocument().addDocumentListener(new TranslationDocumentListener());
+	    features_list.addListSelectionListener(new FeaturesListSelectionListener());
+	    fragment_table.getSelectionModel().addListSelectionListener(new FragmentListSelectionListener());
+
+	    // Layout
+	    component_selection_panel.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    component_selection_panel.setLayout(new BorderLayout());
+	    component_selection_panel.add(component_label, BorderLayout.NORTH);
+	    component_selection_panel.add(new JScrollPane(features_list), BorderLayout.CENTER);
+
+	    fragment_selection_panel.setLayout(new BorderLayout());
+	    fragment_selection_panel.add(fragment_label, BorderLayout.NORTH);
+	    fragment_selection_panel.add(table_scroll, BorderLayout.CENTER);
+
+	    selection_panel.setLayout(new GridLayout(2,1,0,5));
+	    selection_panel.add(component_selection_panel);
+	    selection_panel.add(fragment_selection_panel);
+
+	    default_text_panel.setLayout(new BorderLayout());
+	    default_text_panel.add(default_label, BorderLayout.NORTH);
+	    default_text_panel.add(new JScrollPane(default_area), BorderLayout.CENTER);
+
+	    translated_text_panel.setLayout(new BorderLayout());
+	    translated_text_panel.add(translation_label, BorderLayout.NORTH);
+	    translated_text_panel.add(new JScrollPane(translation_area), BorderLayout.CENTER);
+
+	    text_panel.setLayout(new GridLayout(1,2,5,0));
+	    text_panel.add(default_text_panel);
+	    text_panel.add(translated_text_panel);
+
+	    language_panel.setLayout(new BorderLayout(5,0));
+	    language_panel.add(language_label, BorderLayout.LINE_START);
+	    language_panel.add(language_combobox, BorderLayout.CENTER);
+
+	    south_panel.setLayout(new BorderLayout());
+	    south_panel.add(language_panel, BorderLayout.NORTH);
+	    south_panel.add(text_panel, BorderLayout.CENTER);
+
+	    center_panel.setLayout(new GridLayout(2,1,0,5));
+	    center_panel.add(selection_panel);
+	    center_panel.add(south_panel);
+
+	    button_pane.setBorder(BorderFactory.createEmptyBorder(2,0,0,0));
+	    button_pane.setLayout(new GridLayout(1,3));
+	    button_pane.add(add_button);
+	    button_pane.add(replace_button);
+	    button_pane.add(remove_button);
+
+	    setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+	    setLayout(new BorderLayout());
+	    add(header_panel, BorderLayout.NORTH);
+	    add(center_panel, BorderLayout.CENTER);
+	    add(button_pane, BorderLayout.SOUTH);
+	}
+
+	public void destroy() {
+	}
+
+	public void gainFocus() {
+	    // Rebuild the features model, just incase features have been added or removed.
+	    if(features_list != null) {
+		Object selected_feature = features_list.getSelectedValue();
+		features_list.setListData(getFeaturesList());
+		if(selected_feature != null) {
+		    features_list.setSelectedValue(selected_feature, true);
+		}
+	    }
+	}
+
+	public void loseFocus() {
+	}
+
+
+	private class AddListener
+	    implements ActionListener {
+	    
+	    public void actionPerformed(ActionEvent event) {
+		ignore_event = true;
+		String translation_text = translation_area.getText();
+		if(translation_text.length() > 0) {
+		    // If there is no current fragment table selection, but translation text is not an empty string, then this is a new fragment. Create new collection metadata, refresh the fragment table, then ensure that the new metadata is selected. Remember that it is the selected metadata to which changes will be applied.
+		    BobTheMagicalComparableWrapper selected_feature = (BobTheMagicalComparableWrapper)features_list.getSelectedValue();
+		    String language = (String) language_combobox.getSelectedItem();
+		    CollectionMeta metadatum = new CollectionMeta(selected_feature.getName(), language);
+		    metadatum.setValue(translation_text);
+		    CollectionDesignManager.collectionmeta_manager.addMetadatum(metadatum);
+		    fragment_table.clearSelection();
+		    ArrayList metadata = CollectionDesignManager.collectionmeta_manager.getMetadata(selected_feature.getName());
+		    fragment_table_model.setData(selected_feature.getName(), CollectionDesignManager.collectionmeta_manager.getLanguages(), metadata);
+		    int index = fragment_table_model.getMetadataIndexByLanguage(language);
+		    ///ystem.err.println("I want to select the row " + index + " out of " + metadata.size());
+		    fragment_table.setRowSelectionInterval(index, index);
+		    metadatum = null;
+		    language = null;
+		    selected_feature = null;
+		    translation_text = null;
+		    remove_button.setEnabled(true);
+		}
+		add_button.setEnabled(false);
+		replace_button.setEnabled(false);
+		ignore_event = false;
+	    }
+	}
+
+	private class RemoveListener
+	    implements ActionListener {
+	    
+	    public void actionPerformed(ActionEvent event) {
+		ignore_event = true;
+		int index = -1;
+		if((index = fragment_table.getSelectedRow()) != -1) {
+		    CollectionMeta metadata = fragment_table_model.getMetadata(index);
+		    CollectionDesignManager.collectionmeta_manager.removeMetadata(metadata);
+		    fragment_table_model.remove(index);
+		    // If a remove occured then enable add
+		    add_button.setEnabled(true);
+		}
+		// Either way disable replace and remove
+		replace_button.setEnabled(false);
+		remove_button.setEnabled(false);
+		ignore_event = false;
+	    }
+	}
+
+	private class ReplaceListener 
+	    implements ActionListener {
+
+	    public void actionPerformed(ActionEvent event) {
+		ignore_event = true;
+		int index = -1;
+		if((index = fragment_table.getSelectedRow()) != -1) {
+		    String translation_text = translation_area.getText();
+		    // Get the selected collection metadata
+		    CollectionMeta metadata = fragment_table_model.getMetadata(index);
+		    // Update the fragment metadata and ask the table to repaint the appropriate row
+		    metadata.setValue(translation_text);
+		    fragment_table_model.fireTableRowsUpdated(index, index);
+		    metadata = null;
+		    remove_button.setEnabled(true);
+		}
+		// Either way disable replace
+		add_button.setEnabled(false);
+		replace_button.setEnabled(false);
+		ignore_event = false;
+	    }
+	}
+
+	private class FeaturesListSelectionListener
+	    implements ListSelectionListener {
+	    public void valueChanged(ListSelectionEvent event) {
+		if(!event.getValueIsAdjusting() && !ignore_event) {
+		    ///ystem.err.println("FeaturesListSelectionListener");
+		    if(!features_list.isSelectionEmpty()) {
+			// Determine the features name. Remember to remove our helpful source prefix (delimited by ':').
+			BobTheMagicalComparableWrapper selected_feature = (BobTheMagicalComparableWrapper)features_list.getSelectedValue();
+			// Retrieve the default language translation, or otherwise the first match, to be default text.
+			CollectionMeta default_metadata = CollectionDesignManager.collectionmeta_manager.getMetadatum(selected_feature.getName());
+			if(default_metadata != null) {
+			    default_area.setText(default_metadata.getValue(CollectionMeta.TEXT));
+			}
+			// Update the text fragment table.
+			fragment_table.clearSelection();
+			fragment_table_model.setData(selected_feature.getName(), CollectionDesignManager.collectionmeta_manager.getLanguages(), CollectionDesignManager.collectionmeta_manager.getMetadata(selected_feature.getName()));
+			selected_feature = null;
+			// Now we check whatever value is currently selected in the combobox to see if it is valid to add.
+			String language_name = (String) language_combobox.getSelectedItem();
+			int index = fragment_table_model.getMetadataIndexByLanguage(language_name);
+			if(index != -1) {
+			    CollectionMeta metadata = fragment_table_model.getMetadata(index);
+			    fragment_table.setRowSelectionInterval(index, index);
+			    if(metadata != null) {
+				translation_area.setText(metadata.getValue(CollectionMeta.TEXT));
+			    }
+			    else {
+				translation_area.setText("");
+			    }
+			    metadata = null;
+			}
+			else {
+			    translation_area.setText("");
+			}
+			// Update and enable the text area
+			translation_area.setEnabled(true);
+			translation_area.setBackground(Configuration.getColor("coloring.editable_background", false));
+		    }
+		    else {
+			default_area.setText("");
+			fragment_table.clearSelection();
+			fragment_table_model.setData("", new TreeSet(), new ArrayList());
+			translation_area.setText("");
+			// Update and disable the text area
+			translation_area.setText("");
+			translation_area.setEnabled(false);
+			translation_area.setBackground(Configuration.getColor("coloring.disabled", false));
+		    }
+		}
+	    }
+	}
+
+	private class FragmentListSelectionListener
+	    implements ListSelectionListener {
+	    public void valueChanged(ListSelectionEvent event) {
+		if(!event.getValueIsAdjusting() && !ignore_event) {
+		    ignore_event = true;
+		    ///ystem.err.println("FragmentListSelectionListener");
+		    int index = -1;
+		    if((index = fragment_table.getSelectedRow()) != -1) {
+			// A row has been selected. Retrieve the collection metadata.
+			CollectionMeta metadatum = fragment_table_model.getMetadata(index);
+			if(metadatum != null) {
+			    // Update the combobox to show the current language.
+			    String language = metadatum.getLanguage();
+			    ///ystem.err.println("Searching for the language: " + language_name);
+			    for(int i = 0; i < language_combobox.getItemCount(); i++) {
+				if(language_combobox.getItemAt(i).toString().equals(language)) {
+				    language_combobox.setSelectedIndex(i);
+				}
+			    }
+			    translation_area.setText(metadatum.getValue(CollectionMeta.TEXT));
+			    remove_button.setEnabled(!metadatum.isDummy());
+			}
+			else {
+			    remove_button.setEnabled(false);
+			}
+		    }
+		    else {
+			translation_area.setText("");
+			remove_button.setEnabled(false);
+		    }
+		    ignore_event = false;
+		}
+	    }
+	}
+
+	private class FragmentTableModel
+	    extends AbstractTableModel {
+
+	    private ArrayList metadata;
+	    private String feature_name;
+	    private TreeSet languages;
+
+	    FragmentTableModel(String feature_name, TreeSet languages, ArrayList metadata) {
+		this.feature_name = feature_name;
+		this.languages = languages;
+		this.metadata = metadata;
+	    }
+	    public int getRowCount() {
+	       // The row count is equal to the maximum number of languages currently assigned in the collection.
+		return languages.size();
+	    }
+	    public int getColumnCount() {
+		return 2;
+	    }
+
+	    public String getColumnName(int column) {
+		if (column == 0) {
+		    return Dictionary.get("CDM.TranslationManager.Language_Column");
+		}
+		if (column == 1) {
+		    return Dictionary.get("CDM.TranslationManager.Fragment_Column");
+		}
+		return "";
+	    }
+
+	    /** Attempt to retrieve the metadata associated with a certain row - however not all rows actually have metadata with them (say the French row where no metadata has been set).
+	     * @param row the row number as an int
+	     * @return the CollectionMeta requested, which may be a dummy metadata pair
+	     */
+	    public CollectionMeta getMetadata(int row) {
+		// Determine what language we are talking about
+		String language = null;
+		Iterator language_iterator = languages.iterator();
+		int current_row = 0;
+		while(current_row != row && language_iterator.hasNext()) {
+		    language_iterator.next();
+		    current_row++;
+		}
+		if(current_row == row) {
+		    language = (String) language_iterator.next();
+		    return getMetadata(language);
+		}
+		language_iterator = null;
+		return null;
+	    }
+
+	    public CollectionMeta getMetadata(String language) {
+		// Attempt to retrieve metadata with that language
+		for(int i = 0; i < metadata.size(); i++) {
+		    CollectionMeta metadatum = (CollectionMeta) metadata.get(i);
+		    if(metadatum.getLanguage().equals(language)) {
+			return metadatum;
+		    }
+		}
+		return new CollectionMeta(feature_name, language, true);
+	    }
+
+	    public int getMetadataIndexByLanguage(String language) {
+		///ystem.err.println("Find the index for the language " + language + " (out of " + languages.size() + ")");
+		// First we have to iterate to the correct place
+		Iterator language_iterator = languages.iterator();
+		int current_row = 0;
+		while(language_iterator.hasNext()) {
+		    String target = (String)language_iterator.next();
+		    if(language.equals(target)) {
+			///ystem.err.println("Matches " + target);
+			return current_row;
+		    }
+		    else {
+			///ystem.err.println("Doesn't match " + target);
+			current_row++;
+		    }
+		}
+		///ystem.err.println("No such language in model: -1");
+		return -1;
+	    }
+
+	    public Object getValueAt(int row, int column) {
+		if(0 <= row && row < languages.size()) {
+		    // First we have to iterate to the correct place
+		    Iterator language_iterator = languages.iterator();
+		    int current_row = 0;
+		    while(current_row != row && language_iterator.hasNext()) {
+			language_iterator.next();
+			current_row++;
+		    }
+		    if(current_row == row) {
+			String language = (String)language_iterator.next();
+			if(column == 0) {
+			    return CollectionDesignManager.language_manager.getLanguageName(language);
+			}
+			else {
+			    CollectionMeta metadatum = getMetadata(language);
+			    return metadatum.getValue(CollectionMeta.TEXT);
+			}
+		    }
+		    language_iterator = null;
+		}
+		return "#Error";
+	    }
+
+	    public void remove(int index) {
+		metadata.remove(index);
+		fireTableRowsDeleted(index, index);
+	    }
+
+	    public void setData(String feature_name, TreeSet languages, ArrayList metadata) {
+		this.feature_name = feature_name;
+		this.languages = languages;
+		this.metadata = metadata;
+		fireTableDataChanged();
+	    }
+
+	    public int size() {
+		return metadata.size();
+	    }
+	}
+
+	private class FragmentTableRenderer
+	    extends DefaultTableCellRenderer {
+	    /** Retrieve the component used to rubberstamp the table based on the given parameters.
+	     * @param table The <strong>JTable</strong> to rendered.
+	     * @param value The <strong>Object</strong> whose representation will be shown in the table row.
+	     * @param isSelected <i>true</i> iff the column/row is selected.
+	     * @param hasFocus <i>true</i> iff the column/row is in focus.
+	     * @param row An <i>int</i> specifying the target row.
+	     * @param column An <i>int</i> specifying the target column.
+	     * @see org.greenstone.gatherer.cdm.Language
+	     */
+	    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
+		JComponent component = (JComponent) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
+		if(isSelected) {
+		    component.setBackground(Configuration.getColor("coloring.workspace_heading_background", false));
+		}
+		else {
+		    component.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+		}
+		return component;
+	    }
+	}
+
+	private class LanguageActionListener
+	    implements ActionListener {
+	    public void actionPerformed(ActionEvent event) {
+		if(!ignore_event && features_list.getSelectedIndex()>-1) {
+		    ignore_event = true;
+		    ///ystem.err.println("LanguageActionListener");
+		    // If the newly selected language value already exists in the fragment table, and that row isn't the one selected, then select that row the text area.
+		    String language_name = language_combobox.getSelectedItem().toString();
+		    int index = fragment_table_model.getMetadataIndexByLanguage(language_name);
+		    if(index != -1) {
+			CollectionMeta metadata = fragment_table_model.getMetadata(index);
+			fragment_table.setRowSelectionInterval(index, index);
+			translation_area.setText(metadata.getValue(CollectionMeta.TEXT));
+		    }
+		    else {
+			fragment_table.clearSelection();
+			translation_area.setText("");
+		    }
+		    // Ready the text area
+		    translation_area.setEnabled(true);
+		    translation_area.setBackground(Configuration.getColor("coloring.editable_background", false));
+		    ignore_event = false;
+		}
+	    }
+	}
+
+	private class TranslationDocumentListener
+	    implements DocumentListener {
+	    /** Gives notification that an attribute or set of attributes changed. */
+	    public void changedUpdate(DocumentEvent e) {
+		update();
+	    }
+	    /** Gives notification that there was an insert into the document. */
+	    public void insertUpdate(DocumentEvent e) {
+		update();
+	    }
+	    /** Gives notification that a portion of the document has been removed. */
+	    public void removeUpdate(DocumentEvent e) {
+		update();
+	    }
+	    /** The text area has changed in some way. Given that this can only happed when we are editing or adding a text fragment we better respond appropriately. */
+	    private void update() {
+		String translation_text = translation_area.getText();
+		// Determine if add should be enabled. You can only add if the current text fragment doesn't already exist in the fragment table for the given language
+		String language = (String) language_combobox.getSelectedItem();
+		CollectionMeta metadatum = fragment_table_model.getMetadata(language);
+		add_button.setEnabled(translation_text.length() > 0 && (metadatum.isDummy() || fragment_table_model.getMetadataIndexByLanguage(language) == -1));
+		language = null;
+		// Determine if replace should be enabled. Replace is only enabled it the text fragment is different from the one in the current fragment table selection.
+		if(fragment_table.getSelectedRowCount() > 0) {
+		    replace_button.setEnabled(!metadatum.isDummy() && !translation_text.equals(fragment_table.getValueAt(fragment_table.getSelectedRow(), 1)));
+		}
+		// Nothing selected, nothing to replace
+		else {
+		    replace_button.setEnabled(false);
+		}
+		translation_text = null;
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/collection/BasicCollectionConfiguration.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/collection/BasicCollectionConfiguration.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/collection/BasicCollectionConfiguration.java	(revision 23203)
@@ -0,0 +1,286 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.collection;
+
+import java.io.*;
+import java.util.ArrayList;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.CommandTokenizer;
+import org.greenstone.gatherer.util.Codec;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** This class provides access to a collection configuration file. This version accepts either a valid xml document or a historical collect.cfg file. */
+public class BasicCollectionConfiguration
+    implements Comparable {
+    
+    private File file;
+    private String creator = "";
+    private String description = "";
+    private String maintainer = "";
+    private String name = "";
+    private String is_public = "";
+    private String collectgroup = "false";
+    
+  private String short_name = "";
+  
+    private String site = null; // used for gs3 colls
+    
+    public BasicCollectionConfiguration(File file) {
+	this.file = file;
+	try {
+	    String filename = file.getName().toLowerCase();
+	    if(!file.exists()) {
+		return;
+	    }
+	    if(filename.endsWith(".cfg")) {
+		FileInputStream fis = new FileInputStream(file);
+		InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
+		BufferedReader br = new BufferedReader(isr);
+		String command = null;
+		while((command = br.readLine()) != null) {
+		  if (command.startsWith("#")) {
+		    // a comment
+		    continue;
+		  }
+		    if(command.length() > 0) {
+			// We have to test the end of command for the special character '\'. If found, remove it and append the next line, then repeat.
+			while(command.trim().endsWith("\\")) {
+			    command = command.substring(0, command.lastIndexOf("\\"));
+			    String next_line = br.readLine();
+			    if (next_line != null) {
+				command = command + "\n" + next_line;
+			    }
+			    next_line = null;
+			}
+			CommandTokenizer tokenizer = new CommandTokenizer(command, br);
+			String command_type_str = tokenizer.nextToken();
+			if (command_type_str == null) {
+			    // Bad command. Do nothing
+			    continue;
+			}
+			
+			command_type_str = command_type_str.toLowerCase();
+			if(command_type_str.equals(StaticStrings.COLLECTIONMETADATA_CREATOR_STR)) {
+			    creator = tokenizer.nextToken();
+			}
+			else if(command_type_str.equals(StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR)) {
+			    maintainer = tokenizer.nextToken();
+			}
+			else if(command_type_str.equals(StaticStrings.COLLECTIONMETADATA_COLLECTGROUP_STR)) {
+			    collectgroup = tokenizer.nextToken();
+			}
+			else if(command_type_str.equalsIgnoreCase(StaticStrings.COLLECTIONMETADATA_STR)) {
+			    String meta_type_str = tokenizer.nextToken();
+			    String value_str = tokenizer.nextToken();
+			    // check for language
+			    String language_str = StaticStrings.ENGLISH_LANGUAGE_STR; // assume the no-lang ones are english, but we shouldn't really do this.
+			    if(meta_type_str != null && value_str != null) {
+				meta_type_str = meta_type_str.toLowerCase();
+				if(value_str.startsWith(StaticStrings.LBRACKET_CHARACTER) && value_str.endsWith(StaticStrings.RBRACKET_CHARACTER)) {
+				    language_str = value_str.substring(value_str.indexOf(StaticStrings.EQUALS_CHARACTER) + 1, value_str.length() - 1);
+				    language_str = language_str.toLowerCase();
+				    value_str = tokenizer.nextToken();
+				}
+				// now we can work out which coll meta we are dealing with
+				if (meta_type_str.equals(StaticStrings.COLLECTIONMETADATA_COLLECTIONNAME_STR)) {
+				    // If this is the first collection title found, then use it, otherwise search for one that more closely matches our choosen interface language
+				    if (name == null || language_str.equals(Dictionary.getLanguage())) {
+					name = Codec.transform(value_str, Codec.GREENSTONE_TO_TEXT);
+				    }
+				}
+				else if (meta_type_str.equals(StaticStrings.COLLECTIONMETADATA_COLLECTIONEXTRA_STR)) {
+				    // Again we are either looking for the first description, then after that a language specific one
+				    if (description == null || language_str.equals(Dictionary.getLanguage())) {
+					description = Codec.transform(value_str, Codec.GREENSTONE_TO_TEXT);
+				    }
+				}
+			    }
+			    language_str = null;
+			    value_str = null;
+			    meta_type_str = null;
+			} else {
+			    // we want to process all the tokens to make sure we get rid of multi line commands before trying to find the next one
+			    while (tokenizer.hasMoreTokens()) {
+			    	tokenizer.nextToken();
+			    }
+
+			} // end of coll meta bit
+			command_type_str = null;
+			tokenizer = null;
+		    } // if command.length > 0
+		} // while
+		command = null;
+		br.close();
+		isr.close();
+		br = null;
+		isr = null;
+	    } // cfg file
+	    ///ystem.err.println("Parsed collect.cfg");
+	    ///ystem.err.println("name		= " + name);
+	    ///ystem.err.println("creator	 = " + creator);
+	    ///ystem.err.println("maintainer  = " + maintainer);
+	    ///ystem.err.println("description = " + description);
+
+	    if(filename.endsWith(".xml")) {
+		
+		Document xml_file_doc = XMLTools.parseXMLFile(file);
+		Element root = xml_file_doc.getDocumentElement();
+
+		Node metadataListNode = XMLTools.getChildByTagName(root, StaticStrings.METADATALIST_STR);
+		Node displayItemListNode = XMLTools.getChildByTagName(root, StaticStrings.DISPLAYITEMLIST_STR);
+
+		if (metadataListNode != null) {
+		  ArrayList metadata_list = XMLTools.getChildElementsByTagName((Element)metadataListNode, StaticStrings.METADATA_STR);
+		  for (int i=0; i<metadata_list.size(); i++) {
+		    Element meta = (Element) metadata_list.get(i);
+		    String meta_name = meta.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+		    if (meta_name.equals(StaticStrings.COLLECTIONMETADATA_CREATOR_STR)) {
+		      creator = XMLTools.getNodeText(meta);
+		    } else if (meta_name.equals(StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR)) {
+		      maintainer = XMLTools.getNodeText(meta);
+		    } else if (meta_name.equals(StaticStrings.COLLECTIONMETADATA_PUBLIC_STR)) {
+		      is_public = XMLTools.getNodeText(meta);
+		    }
+		  }
+		  
+		}
+		if (displayItemListNode != null) {
+		  ArrayList display_list = XMLTools.getChildElementsByTagName((Element)displayItemListNode, StaticStrings.DISPLAYITEM_STR);
+		  for (int i=0; i<display_list.size(); i++) {
+		    Element meta = (Element) display_list.get(i);
+		    String meta_name = meta.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+		    if (meta_name.equals(StaticStrings.NAME_STR)) {
+		      name = XMLTools.getNodeText(meta);
+		    } else if (meta_name.equals(StaticStrings.DESCRIPTION_STR)) {
+		      description = XMLTools.getNodeText(meta);
+		    } 
+		    
+		  }
+		}
+	    }
+	    
+	}
+	catch(Exception error) {
+	    DebugStream.println("Error in CollectionConfiguration.<init>(): " + error);
+	    DebugStream.printStackTrace(error);
+	}
+
+    }
+
+    /** Compare this configuration to another for ordering, which essentially compares two strings for ordering.
+     * @param other the other Object which is presumably another basic collection configuration
+     * @return an integer which is either <0, 0 or >0 if this configuration is naturally less than, equal to or greater than the target object
+     */
+    public int compareTo(Object other) {
+	if(other == null) {
+	    return -1;
+	}
+	return toString().compareTo(other.toString());
+    }
+
+    public boolean equals(Object other) {
+	return (compareTo(other) == 0);
+    }
+
+    /** Retrieve the creators email for this collection.
+     * @return a String
+     */
+    public String getCreator() {
+	return creator;
+    }
+
+    public String getDescription() {
+	return description;
+    }
+
+    public File getFile() {
+	return file;
+    }
+    
+    public String getMaintainer() {
+	return maintainer;
+    }
+
+    public String getName() {
+	return name;
+    }
+
+    public String getIsPublic() {
+	return is_public;
+    }
+
+    public String getCollectGroup() {
+	return collectgroup;
+    }
+    
+    /** Retrieve the short name for this collection which, given this current file is in <col_name>/etc/collect.cfg, is the name of this file's parent file's parent.
+     * @return the short name of this collection as a String
+     */
+    public String getShortName() {
+      if (short_name.equals("")) {
+	String collectDir = Gatherer.getCollectDirectoryPath();
+	String currentCollDir = file.getParentFile().getParentFile().getAbsolutePath(); 
+	if (currentCollDir.startsWith(collectDir)) {
+	  short_name = currentCollDir.substring(collectDir.length());
+	  short_name = short_name.replace('\\', '/');
+	} else {
+	  short_name = file.getParentFile().getParentFile().getName();
+	}
+      }
+      return short_name;
+	
+    }
+    
+    /** set the site for this coll */
+    public void setSite(String site) {
+	this.site = site;
+    }
+	
+    
+    /** Display the title for this collection. */
+    public String toString() {
+	if (this.site == null) {
+	    return getName() + StaticStrings.SPACE_CHARACTER + StaticStrings.OPEN_PARENTHESIS_CHARACTER + getShortName() + StaticStrings.CLOSE_PARENTHESIS_CHARACTER;
+	} else {
+	    return getName() + StaticStrings.SPACE_CHARACTER + StaticStrings.OPEN_PARENTHESIS_CHARACTER + getShortName()+", "+this.site + StaticStrings.CLOSE_PARENTHESIS_CHARACTER;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/collection/Collection.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/collection/Collection.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/collection/Collection.java	(revision 23203)
@@ -0,0 +1,521 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.collection;
+
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.cdm.CollectionMeta;
+import org.greenstone.gatherer.cdm.CollectionMetaManager;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** Collection provides a common collection point for all the information about a certain collection build session. It keeps a record of several other managers that actually handle the content of the collection, such as metadata sets and metadata itself.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3c
+ */
+public class Collection {
+    /** A reference to the Collection Design Manager. */
+    public CollectionDesignManager cdm;
+    /** A reference to the build ScriptOptions. */
+    public ScriptOptions build_options;
+    /** A reference to the import ScriptOptions. */
+    public ScriptOptions import_options;
+    /** A reference to the schedule ScriptOptions */ 
+    public ScriptOptions schedule_options; 
+    /** true if an error has occurred during construction */
+    public boolean error = false;
+    /** <i>true</i> if the currently loaded collection has been saved since the last significant change, <i>false</i> otherwise. */
+    private boolean saved = false;
+    /*<i>true</i> if the currently loaded collection has had files added since its last build */
+    private boolean filesChanged = false;
+    /*<i>true</i> if the currently loaded collection has had metadata added since its last build */
+    private boolean metadataChanged = false;
+    /** The document around which this collection class is based. */
+    private Document document;
+
+     /** The file the collection is in (the file may not actually exist, such in the case of a legacy collection)! */
+     private File file;
+    /** The name of the argument element. */
+    static final private String ARGUMENT = "Argument";
+    static final private String BASE_COLLECTION = "base_collection";
+    /** The name of the build element. */
+    static final private String BUILD = "Build";
+    /** The name of the build config element. */
+    static final private String BUILD_CONFIG = "BuildConfig";
+    /** The name of the collection xml template. */
+    static final private String COLLECTION_XML_TEMPLATE = "xml/template.col";
+    /** The name of the import element. */
+    static final private String IMPORT = "Import";
+    /** The name of the schedule element. */
+    static final private String SCHEDULE = "Schedule"; 
+    /** The name of the export element. */
+    static final private String EXPORT = "Export";
+    /** The name of the imported attribute. */
+    static final private String IMPORTED = "imported";
+      /** The name of the imported attribute. */
+    static final private String SKIM_FILE = "skimfile"; 
+     
+
+    /** Constructor. */
+    public Collection(File collection_xml) {
+	this.file = collection_xml;
+	// Try to load this collections details.
+       	document = XMLTools.parseXMLFile(collection_xml);
+	// If that fails load the default settings for a collection.
+	if(document == null) {
+	    document = XMLTools.parseXMLFile(COLLECTION_XML_TEMPLATE, true);
+	}
+	if (document == null) {
+	    error = true;
+	    return;
+	}
+	// Point the Configuration class at our gatherer config arguments.
+	Configuration.setCollectionConfiguration(document);
+	if (Gatherer.g_man != null) {
+	    Gatherer.g_man.updateUI();
+	}
+	// Finally create all of the child managers that are directly dependant on a collection
+
+	if (Configuration.fedora_info.isActive()) {
+	    build_options = new ScriptOptions(getValues(BUILD), "g2f-buildcol.pl");
+	    import_options = new ScriptOptions(getValues(IMPORT), "g2f-import.pl");
+	}
+	else {
+	    build_options = new ScriptOptions(getBuildValues(), "buildcol.pl");
+	    import_options = new ScriptOptions(getImportValues(), "import.pl");
+	    schedule_options = new ScriptOptions(getScheduleValues(), "schedule.pl");
+	}
+    }
+    
+    /** Destructor.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.cdm.CollectionDesignManager
+     */
+    public void destroy() {
+	cdm.destroy();
+	Configuration.setCollectionConfiguration(null);
+	// this is called after calling collection.destroy, so we shouldn't need it here too.
+// 	if (Gatherer.g_man != null) {
+// 	    Gatherer.g_man.updateUI();
+// 	}
+	cdm = null;
+	document = null;
+    }
+    
+    /** Determine the number of documents and folders in this collection. */
+    public int getCount() {
+	return getCount((TreeNode)Gatherer.c_man.getCollectionTreeModel().getRoot(), true, true);
+    }
+    
+    /** Calculates the number of documents in this collection. */
+    public int getDocumentCount() {
+	return getCount((TreeNode)Gatherer.c_man.getCollectionTreeModel().getRoot(), false, true);
+    }
+    
+    /** Retrieve the description of this collection.
+     * @return a String
+     */
+    public String getDescription() {
+	if(cdm == null) {
+	    return StaticStrings.EMPTY_STR;
+	}
+	CollectionMeta collection_extra_collectionmeta = cdm.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_COLLECTIONEXTRA_STR);
+	return collection_extra_collectionmeta.getValue(CollectionMeta.TEXT);
+    }
+    
+    /** Retrieve the authors email for this collection.
+     * @return The email as a <strong>String</strong>.
+     */
+    public String getEmail() {
+	if(cdm == null) {
+	    return StaticStrings.EMPTY_STR;
+	}
+	CollectionMeta creator_collectionmeta = new CollectionMeta(CollectionDesignManager.collect_config.getCreator());
+	return creator_collectionmeta.getValue(CollectionMeta.TEXT);
+    }
+
+    /** Retrieve the short name for this collection.
+     * @return The name as a <strong>String</strong>.
+     */
+    public String getName() {
+	return getCollectionTailName();
+    }
+
+    /** @return just the tail-name of the collection: without any collection group prefix */
+    public String getCollectionTailName() {
+	return file.getParentFile().getName();
+    }
+
+    /** @return just the name of the collection group if any, else returns "" */
+    public String getCollectionGroupName() {
+	String groupAndColName = getGroupQualifiedName(true);
+
+	int slash = groupAndColName.indexOf('/');
+	if(slash == -1) {
+	    return "";
+	} else { // remove the colName from the end, to get the groupName
+	    return groupAndColName.substring(0, slash);
+	}
+    }
+
+    /** 
+     * If the collection is part of a collection group, returns the 
+     * colgroupname/colname, else returns the colname.
+     * If url = true, then returns the sub-path as a URL (containing / only), 
+     * and if url = false, then the sub-path is returned in filepath form 
+     * (\ or /, depending on the OS).
+     * @return collection-group-name/collection-name
+     */
+    public String getGroupQualifiedName(boolean url) {
+	// Subtracting collect dir's path from the current collection's path
+
+	String groupAndCol;
+	String collectDir = Gatherer.getCollectDirectoryPath();
+	String currentCollDir = file.getParentFile().getAbsolutePath(); 
+   
+	if(currentCollDir.startsWith(collectDir)) {
+	    groupAndCol = currentCollDir.substring(collectDir.length());	    
+	} else {
+	    // shouldn't happen, but in case it does, just return the collection name.
+	    System.err.println("Current collection " + currentCollDir + " is not located inside collectdir " + collectDir);
+	    groupAndCol = getCollectionTailName();
+	}
+
+	if(url) {
+	    groupAndCol = groupAndCol.replace('\\', '/');
+	}
+
+	return groupAndCol;
+    }
+    
+    public File getCollectionDirectory() {
+	return file.getParentFile();
+    }
+
+    /** Determine if this collection has been saved since the last major change.
+     * @return <i>true</i> if it has been saved recently, <i>false</i> otherwise.
+     */
+    public boolean getSaved() {
+	return saved;
+    }
+
+    /** Determine if this collection has had its collection files changed since the last build.
+     * @return <i>true</i> if they have been saved, <i>false</i> otherwise.
+     */
+    public boolean getFilesChanged() {
+	return filesChanged;
+    }
+    
+    /** Set the flag that marks weather or not the files has been changed since the last build.
+	@param changed if files has been added/removed, as a <strong>boolean</strong>
+    */
+    public void setFilesChanged(boolean changed) {
+	filesChanged = changed;
+    }
+
+    /** Determine if this collection has had metadata changed since the last build.
+     * @return <i>true</i> if it has been changed, <i>false</i> otherwise.
+     */
+    public boolean getMetadataChanged() {
+	return metadataChanged;
+    }
+    
+    /** Set the flag that marks weather or not the metadata has been changed since the last build.
+	@param changed if metadata has been added/changed/removed, as a <strong>boolean</strong>
+    */
+    public void setMetadataChanged(boolean changed) {
+	metadataChanged = changed;
+    }
+
+    /** Retrieve the title of this collection.
+     * @return The title as a <strong>String</strong>.
+     */
+    public String getTitle() {
+	if(cdm == null) {
+	    return StaticStrings.EMPTY_STR;
+	}
+	CollectionMeta collection_name_collectionmeta = cdm.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_COLLECTIONNAME_STR);
+	return collection_name_collectionmeta.getValue(CollectionMeta.TEXT);
+    }
+
+    /** Save this xml document to the given file. */
+    public void save() {
+	XMLTools.writeXMLFile(file, document);
+	saved = true;
+    }
+
+    public void setBaseCollection(String base_collection) {
+	set(BASE_COLLECTION, base_collection);
+    }
+    
+    /** Set the value of imported to the given value.
+     * @param value The new value for imported, <i>true</i> if the collection has been imported successfully, <i>false</i> otherwise.
+     */
+    public void setImported(boolean value) {
+	set(IMPORTED, value);
+	saved = false;
+    }
+
+    /** Set the value of saved to the given value.
+     * @param value The new value for saved, <i>true</i> if the collection has been saved recently, <i>false</i> otherwise.
+     */
+    public void setSaved(boolean value) {
+	saved = value;
+    }
+
+    /** Set the value of title to the given value.
+     * @param title The new <strong>String</strong> title.
+     */
+    public void setTitle(String title) {
+	if(cdm != null) {
+	    CollectionMeta collection_name_collectionmeta = cdm.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_COLLECTIONNAME_STR);
+	    collection_name_collectionmeta.setValue(title);
+	}
+    }
+
+    /** Method called to return a textual representation of a class, which in this case is the collections title.
+     * @return A <strong>String</strong> containing the collections title.
+     */
+    public String toString() {
+	return getTitle();
+    }
+ 
+    public boolean toSkimFile(){
+	 Element document_element = document.getDocumentElement();
+	 NodeList arguments = document_element.getElementsByTagName(ARGUMENT);
+          for(int i = 0;  i < arguments.getLength(); i++) {
+	      Element argument_element = (Element) arguments.item(i);
+              if(argument_element.getAttribute(StaticStrings.NAME_ATTRIBUTE).equalsIgnoreCase(SKIM_FILE)) {
+		  String skimfile = XMLTools.getValue(argument_element); 
+		  if (skimfile !=null && skimfile.trim().toLowerCase().equals("false")){
+		      return false;
+		  } 
+	      }
+	     
+	  }
+	  
+	  return true;
+    }
+
+    
+    /** Get the value of a collection argument. */
+    private boolean get(String name) {
+	boolean result = false;
+	try {
+	    Element document_element = document.getDocumentElement();
+	    NodeList arguments = document_element.getElementsByTagName(ARGUMENT);
+	    boolean found = false;
+	    for(int i = 0; !found && i < arguments.getLength(); i++) {
+		Element argument_element = (Element) arguments.item(i);
+		if(argument_element.getParentNode() == document_element) {
+		    if(argument_element.getAttribute(StaticStrings.NAME_ATTRIBUTE).equalsIgnoreCase(name)) {
+			String value = XMLTools.getValue(argument_element);
+			if(value.equalsIgnoreCase(StaticStrings.TRUE_STR)) {
+			    result = true;
+			}
+			found = true;
+			value = null;
+		    }
+		}
+		argument_element = null;
+	    }
+	    arguments = null;
+	    document_element = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+	return result;
+    }
+    
+    /** Get the value of a collection argument. */
+    private String getString(String name) {
+	String result = "";
+	try {
+	    Element document_element = document.getDocumentElement();
+	    NodeList arguments = document_element.getElementsByTagName(ARGUMENT);
+	    boolean found = false;
+	    for(int i = 0; !found && i < arguments.getLength(); i++) {
+		Element argument_element = (Element) arguments.item(i);
+		if(argument_element.getParentNode() == document_element) {
+		    if(argument_element.getAttribute(StaticStrings.NAME_ATTRIBUTE).equalsIgnoreCase(name)) {
+			result = XMLTools.getValue(argument_element);
+			found = true;
+		    }
+		}
+		argument_element = null;
+	    }
+	    arguments = null;
+	    document_element = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+	return result;
+    }
+
+    
+
+    /** Method to retrieve the current import/build/export/whatever options associated with this Collection. */
+    private Element getValues(String val_type) {
+	Element values_element = null;
+	try {
+	    Element document_element = document.getDocumentElement();
+	    Element config_element = (Element) XMLTools.getNodeFromNamed(document_element, BUILD_CONFIG);
+	    values_element = (Element) XMLTools.getNodeFromNamed(config_element, val_type);
+	    config_element = null;
+	    document_element = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+	return values_element;
+    }
+
+    
+    /** Method to retrieve the current build options associated with this Collection. */
+    private Element getBuildValues() {
+	Element build_values_element = null;
+	try {
+	    Element document_element = document.getDocumentElement();
+	    Element build_config_element = (Element) XMLTools.getNodeFromNamed(document_element, BUILD_CONFIG);
+	    build_values_element = (Element) XMLTools.getNodeFromNamed(build_config_element, BUILD);
+	    build_config_element = null;
+	    document_element = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+	return build_values_element;
+    }
+
+    private Element getScheduleValues() {
+	Element schedule_values_element = null;
+	try {
+	    Element document_element = document.getDocumentElement();
+	    Element build_config_element = (Element) XMLTools.getNodeFromNamed(document_element, BUILD_CONFIG);
+	    schedule_values_element = (Element) XMLTools.getNodeFromNamed(build_config_element, SCHEDULE);
+	    build_config_element = null;
+	    document_element = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	} 
+	return schedule_values_element;
+    }
+    
+    /** Count either documents or folders, depending on the state of the given boolean. */
+    private int getCount(TreeNode node, boolean count_folders, boolean count_files) {
+	int count = 0;
+	File file = ((CollectionTreeNode)node).getFile();
+	if(file.isFile() && count_files) {
+	    count++;
+	}
+	else if(file.isDirectory() && count_folders) {
+	    count++;
+	}
+	for(int i = 0; !file.getName().equals("CVS") && i < node.getChildCount(); i++) {
+	    count = count + getCount(node.getChildAt(i), count_folders, count_files);
+	}
+	return count;
+    }
+    
+    /** Method to retrieve the current import options associated with this Collection. */
+    public Element getImportValues() {
+	Element import_values_element = null;
+	try {
+	    Element document_element = document.getDocumentElement();
+	    Element build_config_element = (Element) XMLTools.getNodeFromNamed(document_element, BUILD_CONFIG);
+	    import_values_element = (Element) XMLTools.getNodeFromNamed(build_config_element, IMPORT);
+	    build_config_element = null;
+	    document_element = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+	return import_values_element;
+    }
+    
+    /** Set the value of a collection argument. */
+    private void set(String name, boolean value) {
+	set(name, (value ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+    }
+    
+    private void set(String name, String value) {
+	try {
+	    Element document_element = document.getDocumentElement();
+	    NodeList arguments = document_element.getElementsByTagName(ARGUMENT);
+	    boolean found = false;
+	    for(int i = 0; !found && i < arguments.getLength(); i++) {
+		Element argument_element = (Element) arguments.item(i);
+		if(argument_element.getParentNode() == document_element) {
+		    if(argument_element.getAttribute(StaticStrings.NAME_ATTRIBUTE).equalsIgnoreCase(name)) {
+			// Strip any current value nodes.
+			while(argument_element.hasChildNodes()) {
+			    argument_element.removeChild(argument_element.getFirstChild());
+			}
+			// Append new value
+			argument_element.appendChild(document.createTextNode(value));
+			found = true;
+		    }
+		}
+		argument_element = null;
+	    }
+	    // Append it
+	    if(!found) {
+		Element argument_element = document.createElement(ARGUMENT);
+		argument_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name);
+		argument_element.appendChild(document.createTextNode(value));
+		document_element.appendChild(argument_element);
+		argument_element = null;
+	    }
+	    arguments = null;
+	    document_element = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionContentsChangedListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionContentsChangedListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionContentsChangedListener.java	(revision 23203)
@@ -0,0 +1,37 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.collection;
+
+
+import java.io.File;
+
+
+public interface CollectionContentsChangedListener
+{
+    /** Notification that a new file has been added to the collection. */
+    public void fileAddedToCollection(File file);
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionManager.java	(revision 23203)
@@ -0,0 +1,2224 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.collection;
+
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.filechooser.FileSystemView;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.cdm.CollectionMeta;
+import org.greenstone.gatherer.cdm.CollectionMetaManager;
+import org.greenstone.gatherer.cdm.CommandTokenizer;
+import org.greenstone.gatherer.cdm.BuildTypeManager;
+import org.greenstone.gatherer.cdm.CollectionConfiguration;
+import org.greenstone.gatherer.greenstone.Classifiers;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.greenstone.LocalLibraryServer;
+import org.greenstone.gatherer.greenstone.Plugins;
+import org.greenstone.gatherer.greenstone3.ServletConfiguration;
+import org.greenstone.gatherer.gui.LockFileDialog;
+import org.greenstone.gatherer.gui.ModalProgressPopup;
+import org.greenstone.gatherer.gui.WarningDialog;
+import org.greenstone.gatherer.metadata.DocXMLFileManager;
+import org.greenstone.gatherer.metadata.MetadataChangedListener;
+import org.greenstone.gatherer.metadata.MetadataSet;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.metadata.MetadataXMLFileManager;
+import org.greenstone.gatherer.metadata.ProfileXMLFileManager;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.shell.GShellEvent;
+import org.greenstone.gatherer.shell.GShellListener;
+import org.greenstone.gatherer.shell.GShellProgressMonitor;
+import org.greenstone.gatherer.util.Codec;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** This class manages many aspects of the collection, from its creation via scripts, data access via methods and its importing and building into the final collection. It is also responsible for firing appropriate event when significant changes have occured within the collection, and for creating a new metadata set manager as necessary.
+ * @author John Thompson
+ * @version 2.3
+ */
+public class CollectionManager
+    implements GShellListener, MetadataChangedListener
+{
+    /** Are we currently in the process of building? */
+    static private boolean building = false;
+    /** Are we currently in the process of importing? */
+    static private boolean importing = false;
+    /** Are we currently in the process of scheduling? */ 
+    static private boolean scheduling = false; 
+    /** The objects listening for CollectionContentsChanged events. */
+    static private ArrayList collection_contents_changed_listeners = new ArrayList();
+    /** The collection this manager is managing! */
+    static private Collection collection = null;
+    /** The collection tree (used in both Gather and Enrich panes). */
+    static private CollectionTree collection_tree = null;
+    /** The collection tree model. */
+    static private CollectionTreeModel collection_tree_model = null;
+    /** An inner class listener responsible for noting tree changes and resetting saved when they occur. */
+    static private FMTreeModelListener fm_tree_model_listener = null;
+    /** The monitor responsible for parsing the build process. */
+    static private GShellProgressMonitor build_monitor = null;
+    /** The monitor responsible for parsing the import process. */
+    static private GShellProgressMonitor import_monitor = null;
+    /** The monitor responsible for parsing the scheduler process. */ 
+    static private GShellProgressMonitor schedule_monitor = null; 
+
+    /** The name of the standard lock file. */
+    static final public String LOCK_FILE = "gli.lck";
+
+    /** Used to indicate the source of the message is the file collection methods. */
+    static final public int COLLECT   = 3;
+    /** Used to indicate the source of the message is the building methods. */
+    static final public int BUILDING  = 5;
+    /** Used to indicate the source of the message is in the scheduling methods...?  */ 
+    static final public int SCHEDULING = 7; 
+
+    /** To store the path to the perl scripts. In the case of local Greenstone servers, 
+     * this will be the local bin/script folder. */
+    static private String scriptPath = "";
+  
+    /** Constructor. */
+    public CollectionManager() {
+	// Initialisation.
+	this.building = false;
+	this.importing = false;
+	this.scheduling = false; 
+	this.collection = null;
+
+	MetadataXMLFileManager.addMetadataChangedListener(this);
+
+	// If using a remote Greenstone server, delete the local collect directory because it will be out of date
+	if (Gatherer.isGsdlRemote) {
+	    System.err.println("Deleting user's local collect directory...");
+	    Utility.delete(new File(Gatherer.getCollectDirectoryPath()));
+	    System.err.println("Done.");
+	    new File(Gatherer.getCollectDirectoryPath()).mkdirs();
+
+	    scriptPath = ""; // remote greenstone: scriptPath will be determined on remote server side
+	} 
+	else { // local greenstone case: scripts are inside bin/script
+	    scriptPath = LocalGreenstone.getBinScriptDirectoryPath();
+	}
+    }
+
+
+    static public void addCollectionContentsChangedListener(CollectionContentsChangedListener listener)
+    {
+	collection_contents_changed_listeners.add(listener);
+    }
+
+
+    /** This method calls the builcol.pl scripts via a GShell so as to not lock up the processor.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.Collection
+     * @see org.greenstone.gatherer.gui.BuildOptions
+     * @see org.greenstone.gatherer.shell.GShell
+     * @see org.greenstone.gatherer.shell.GShellListener
+     * @see org.greenstone.gatherer.shell.GShellProgressMonitor
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    public void buildCollection()
+    {
+    
+	DebugStream.println("In CollectionManager.buildCollection(), CollectionDesignManager.isCompleteBuild(): " + CollectionDesignManager.isCompleteBuild());
+	DebugStream.println("Is event dispatch thread: " + SwingUtilities.isEventDispatchThread());
+	building = true;
+
+	// Generate the buildcol.pl command
+	ArrayList command_parts_list = new ArrayList();
+	if (!Gatherer.isGsdlRemote) {
+	    command_parts_list.add(Configuration.perl_path);
+	    command_parts_list.add("-S");
+	}
+
+	if (Configuration.fedora_info.isActive()) {
+	    command_parts_list.add(scriptPath + "g2f-buildcol.pl");
+
+	    command_parts_list.add("-hostname");
+	    command_parts_list.add(Configuration.fedora_info.getHostname());
+
+	    command_parts_list.add("-port");
+	    command_parts_list.add(Configuration.fedora_info.getPort());
+
+	    command_parts_list.add("-username");
+	    command_parts_list.add(Configuration.fedora_info.getUsername());
+
+	    command_parts_list.add("-password");
+	    command_parts_list.add(Configuration.fedora_info.getPassword());
+
+	    command_parts_list.add("-protocol");
+	    command_parts_list.add(Configuration.fedora_info.getProtocol());
+
+	}
+	else {
+		
+		if ( !CollectionDesignManager.isCompleteBuild() && CollectionDesignManager.index_manager.isLucene() ) {
+			command_parts_list.add(scriptPath + "incremental-buildcol.pl");
+			CollectionDesignManager.setBuildcolWasFull(false);
+		} else {
+			command_parts_list.add(scriptPath + "full-buildcol.pl");
+			CollectionDesignManager.setBuildcolWasFull(true);
+		}
+	}
+
+	command_parts_list.add("-gli");
+	command_parts_list.add("-language");
+	command_parts_list.add(Configuration.getLanguage());
+	if(!Gatherer.isGsdlRemote) {
+	    command_parts_list.add("-collectdir");
+	    command_parts_list.add(getCollectDirectory()); // <../collect/>
+	}
+
+	String[] build_options = collection.build_options.getValues();
+	for (int i = 0; i < build_options.length; i++) {
+	    command_parts_list.add(build_options[i]);
+	}
+
+	command_parts_list.add(collection.getGroupQualifiedName(false)); // (colgroup/)colname
+
+	// Run the buildcol.pl and
+	String[] command_parts = (String[]) command_parts_list.toArray(new String[0]);
+	GShell shell = new GShell(command_parts, GShell.BUILD, BUILDING, this, build_monitor, GShell.GSHELL_BUILD);
+	shell.addGShellListener(Gatherer.g_man.create_pane);
+	shell.addGShellListener(Gatherer.g_man.format_pane);
+	shell.start();
+	
+    }
+
+    /*probably repeating alot of work, but I want to keep this separate... wendy*/
+    public void scheduleBuild()
+    {
+	DebugStream.println("In CollectionManager.scheduleBuild(), CollectionDesignManager.isCompleteBuild(): " + CollectionDesignManager.isCompleteBuild()); 
+	DebugStream.println("Is event dispatch threa: " + SwingUtilities.isEventDispatchThread()); 
+
+	ArrayList sched_list = new ArrayList(); 
+	if (!Gatherer.isGsdlRemote) {
+	    sched_list.add(Configuration.perl_path);
+	    sched_list.add("-S");
+	}
+	sched_list.add(scriptPath + "schedule.pl"); 
+	sched_list.add("-colname"); 
+	sched_list.add(collection.getName()); 
+	sched_list.add("-gli"); 
+
+	// First, generate the import.pl command, also converting to a string
+	// Generate the import.pl command
+	ArrayList import_list = new ArrayList();
+	if (!Gatherer.isGsdlRemote) {
+	    import_list.add(Configuration.perl_path);
+	    import_list.add("-S");
+	}
+
+	String cmdPrefix = CollectionDesignManager.isCompleteBuild() ? "full-" : "incremental-";
+	import_list.add(scriptPath + cmdPrefix + "import.pl");
+	import_list.add("-language");
+	import_list.add(Configuration.getLanguage());
+	if(!Gatherer.isGsdlRemote) {
+	    import_list.add("-collectdir");
+	    import_list.add(getCollectDirectory());
+	}
+
+	String[] import_options = collection.import_options.getValues();
+	int i = 0; 
+	for (i = 0; i < import_options.length; i++) {
+	    import_list.add(import_options[i]);
+	}
+
+	import_list.add(collection.getGroupQualifiedName(false)); // (colgroup/)colname
+
+	String[] import_parts = (String[]) import_list.toArray(new String[0]); 
+	String command = "";
+	i = 0; 
+	for (i = 0; i < import_parts.length-1; i++) {
+	    command = command + import_parts[i] + " "; 
+	} 
+	command = command + import_parts[i]; 
+
+	sched_list.add("-import"); 
+	sched_list.add("\"" + command + "\""); 
+
+	// Generate the buildcol.pl command, also converting to a string
+	ArrayList build_list = new ArrayList();
+
+	// i'm not doing this in schedule.pl right now - should i be? 
+	if (!Gatherer.isGsdlRemote) {
+	    build_list.add(Configuration.perl_path);
+	    build_list.add("-S");
+	}
+
+	String buildType = (new CollectionMeta( CollectionDesignManager.collect_config.getBuildType() )).getValue(CollectionMeta.TEXT);
+	if ( !CollectionDesignManager.isCompleteBuild() && buildType.equals( BuildTypeManager.BUILD_TYPE_LUCENE ) ) {
+		build_list.add(scriptPath + "incremental-buildcol.pl");
+	} else {
+		build_list.add(scriptPath + "full-buildcol.pl");
+	}
+
+	build_list.add("-language");
+	build_list.add(Configuration.getLanguage());
+	if(!Gatherer.isGsdlRemote) {
+	    build_list.add("-collectdir");
+	    build_list.add(getCollectDirectory());
+	}
+
+	String[] build_options = collection.build_options.getValues();
+	for (i = 0; i < build_options.length; i++) {
+	    build_list.add(build_options[i]);
+	}
+
+	build_list.add(collection.getGroupQualifiedName(false)); // (colgroup/)colname
+	
+	//build actual string
+	String[] build_parts = (String[]) build_list.toArray(new String[0]);
+	String command2 = "";
+        for(i = 0; i < build_parts.length-1; i++) {
+            command2 = command2 + build_parts[i] + " ";
+        }
+	command2 = command2 + build_parts[i]; 
+
+	sched_list.add("-build"); 
+	sched_list.add("\"" + command2 + "\""); 
+	
+	//next, the scheduling frequency goes here
+	String[] schedule_options = collection.schedule_options.getValues();  
+	for(i = 0; i < schedule_options.length; i++) { 
+	    sched_list.add(schedule_options[i]); 
+	}
+
+	//now, hope it will run. ;) 
+	String[] sched_parts = (String[]) sched_list.toArray(new String[0]); 
+
+    	GShell shell = new GShell(sched_parts, GShell.SCHEDULE, SCHEDULING, this, schedule_monitor, GShell.GSHELL_SCHEDULE);
+	shell.addGShellListener(Gatherer.g_man.create_pane);
+	shell.addGShellListener(Gatherer.g_man.format_pane);
+	shell.start();
+    }
+
+    /** Used to determine whether the currently active collection has been built.
+     * @return A boolean indicating the built status of the collection.
+     */
+    public boolean built() {
+	if(collection != null) {
+	    // Determine if the collection has been built by looking for the build.cfg (gs2) 
+	    // buildConfig.xml (gs3) or export.inf (fedora) file
+	    String file_name = "";
+	    
+	    if (Configuration.fedora_info != null && Configuration.fedora_info.isActive()) { // FLI case
+		// Fedora build
+		//file_name = getLoadedCollectionArchivesDirectoryPath() + "import.inf";
+		//file_name = getLoadedCollectionExportDirectoryPath() + "export.inf"; // export.pl no longer generates this
+		file_name = getLoadedCollectionExportDirectoryPath() + "archiveinf-doc.gdb";
+	    } else { 
+		// GLI is running, check if it's greenstone 3 or greenstone 2
+		if (Gatherer.GS3) { // GS3 GLI
+		    file_name = getLoadedCollectionIndexDirectoryPath() + Utility.BUILD_CONFIG_XML;
+		}
+		else { // greenstone 2 GLI
+		    file_name = getLoadedCollectionIndexDirectoryPath() + Utility.BUILD_CFG;		   
+		}
+	    }
+	    File test_file = new File(file_name);
+	    return test_file.exists();
+	}
+	return false;
+    }
+
+    /** Used to determine whether the currently active collection has been imported.
+     * @return A boolean indicating the imported status of the collection.
+     */
+    public boolean imported() {
+        if ( collection != null ) {
+            String file_name = getLoadedCollectionDirectoryPath() + "archives";
+            File test_file = new File(file_name);
+            return test_file.exists();
+        }
+        return false;
+    }
+
+    /** a test method to see if we can delete a directory/file - returns false is the file or any of the contents of a directory cannot be deleted */
+    static private boolean canDelete(File file)
+    {
+	if (!file.isDirectory()) {
+	    return file.canWrite();
+	}
+	File [] file_list = file.listFiles();
+	for (int i=0; i<file_list.length; i++) {
+	    if (!canDelete(file_list[i])) {
+		return false;
+	    }
+	}
+	return true;
+    }
+
+
+    /** Called to close the current collection and remove its lock file.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.Collection
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    public void closeCollection() {
+	if (collection == null) {
+	    return;
+	}
+	DebugStream.println("Close collection: " + collection.getName());
+
+	// Remove the lock on this file, then remove the collection.
+	File lock_file = new File(getLoadedCollectionDirectoryPath() + LOCK_FILE);
+	lock_file.delete();
+	if (lock_file.exists()) {
+	    System.err.println("Warning: Lockfile was not successfully deleted.");
+	}
+
+	// Remove the lock file on the server
+	if (Gatherer.isGsdlRemote) {
+	    Gatherer.remoteGreenstoneServer.deleteCollectionFile(collection.getGroupQualifiedName(false), lock_file);
+	}
+	
+	//  release the current build_log file - else we're unable to delete the last closed collection 
+	// until another collection is opened and its opening a new build_log closes this old one
+	Gatherer.g_man.create_pane.options_pane.closeCurrentLogDocument();
+
+	MetadataSetManager.clearMetadataSets();
+	MetadataXMLFileManager.clearMetadataXMLFiles();
+	DocXMLFileManager.clearDocXMLFiles();
+	ProfileXMLFileManager.clearProfileXMLFile();
+	
+	collection.destroy();
+	collection = null;
+	collection_tree_model = null;
+	//Configuration.setCollectionConfiguration(null);
+	Gatherer.refresh(Gatherer.COLLECTION_CLOSED);
+	if (Gatherer.g_man != null) {
+	    Gatherer.g_man.updateUI();  // !!! Necessary?
+	}
+    }
+
+//This method is no longer used in gs3 since the modification of CollectionConfiguration.java
+//    public void convertToGS3Collection() {
+//	// Generate the convert_coll_from_gs2.pl command
+//	ArrayList command_parts_list = new ArrayList();
+//	if ((Utility.isWindows()) && (!Gatherer.isGsdlRemote)) {
+//	    command_parts_list.add(Configuration.perl_path);
+//	    command_parts_list.add("-S");
+//	}
+//	command_parts_list.add(Configuration.getGS3ScriptPath() + "convert_coll_from_gs2.pl");
+//	command_parts_list.add("-collectdir");
+//	command_parts_list.add(getCollectDirectory());
+//    	command_parts_list.add(collection.getGroupQualifiedName(false)); // (colgroup/)colname
+//
+//	// Run the convert_coll_from_gs2.pl command
+//	String[] command_parts = (String[]) command_parts_list.toArray(new String[0]);
+//	GShell process = new GShell(command_parts, GShell.CONVERT, COLLECT, this, null, GShell.GSHELL_CONVERT);
+//	process.addGShellListener(this);
+//	process.run(); // Don't bother threading this... yet
+//       
+//    }
+
+    /** When basing a new collection on an existing one, we need to copy 
+     *	over some extra directories: all except import, archives, building, index 
+     * really we just want images, macros, perllib, but there may also be eg style, or other dirs.
+     */
+    private boolean copyExtraBaseCollStuff(File new_coll_dir, File base_coll_dir) {
+	if (!new_coll_dir.isDirectory() || !base_coll_dir.isDirectory()) {
+	    return false;
+	}
+	DebugStream.println("Copying extra dirs from the base collection");
+	
+	
+	File subdirs[] = base_coll_dir.listFiles();
+	for (int i = 0; subdirs != null && i < subdirs.length; i++) {
+	  File subdir = subdirs[i];
+	  if (subdir.isDirectory()) {
+	    String dir_name = subdir.getName();
+	    // ignore those we don't need, (archives, buildng, index) and 
+	    // those we are handling in another place (import, etc, metadata)
+	    if (dir_name.startsWith ("import") || dir_name.startsWith("archives") || dir_name.startsWith("building") || dir_name.startsWith("index") || dir_name.startsWith("etc") || dir_name.startsWith("metadata") || dir_name.startsWith("log") || dir_name.startsWith("tmp")) {
+	      continue;
+	    }
+	    try {
+	      // copy the directory
+	      File new_coll_subdir = new File(new_coll_dir, dir_name);
+	      new_coll_subdir.mkdirs();
+	      Gatherer.f_man.getQueue().copyDirectoryContents(subdir, new_coll_subdir);
+	    }
+	    catch (Exception e) {
+	      DebugStream.println("Couldn't copy over the" + subdir+" dir from the base collection: "+e.toString());
+	    }
+	  }
+	}
+
+	return true;
+    }
+  
+    /** Used to set the current collection to the given collection. Note that this call should -always- be proceeded by a ready call, and if the collection is ready and the saved flag is unset then the user should be prompted to save. Also note that this method creates yet another GShell to run buildcol.pl.
+     * @param description a description of the collection as a String
+     * @param email the email address of the author/maintainer as a String
+     * @param name the short name of the collection, which will subsequently be used to refer to this particular collection, as a String
+     * @param title the longer title of the collection as a String
+     * @param base_collection_directory if the user has chosen to base their new collection on an existing one, this is the directory where this base collection can be found, as a File, otherwise its null
+     * @param metadata_sets if the user has decided to select several metadata sets with which to initially populate the GLI then this is an ArrayList of metadata set file names, otherwise its null
+     */
+    public void createCollection(String description, String email, String name, String title, File base_collection_directory, ArrayList metadata_sets)
+    {
+	// Display a modal progress popup to indicate that the collection is being loaded
+	ModalProgressPopup create_collection_progress_popup = new ModalProgressPopup(Dictionary.get("CollectionManager.Creating_Collection"), Dictionary.get("CollectionManager.Creating_Collection_Please_Wait"));
+	create_collection_progress_popup.display();
+
+	// Create the collection on a separate thread so the progress bar updates correctly
+	(new CreateCollectionTask(description, email, name, title, base_collection_directory, metadata_sets, create_collection_progress_popup)).start();
+    }
+
+
+    private class CreateCollectionTask
+	extends Thread
+    {
+	private String description = null;
+	private String email = null;
+	private String name = null;
+	private String title = null;
+	private File base_collection_directory = null;
+	private ArrayList metadata_sets = null;
+	private ModalProgressPopup create_collection_progress_popup = null;
+
+	public CreateCollectionTask(String description, String email, String name, String title, File base_collection_directory, ArrayList metadata_sets, ModalProgressPopup create_collection_progress_popup)
+	{
+	    this.description = description;
+	    this.email = email;
+	    this.name = name;
+	    this.title = title;
+	    this.base_collection_directory = base_collection_directory;
+	    this.metadata_sets = metadata_sets;
+	    this.create_collection_progress_popup = create_collection_progress_popup;
+	}
+
+	public void run()
+	{
+	    createCollectionInternal(description, email, name, title, base_collection_directory, metadata_sets);
+	    create_collection_progress_popup.close();
+	}
+    }
+
+
+    private void createCollectionInternal(String description, String email, String name, String title, File base_collection_directory, ArrayList metadata_sets)
+    {
+	try {
+	    // first make sure that the collect directory exists
+	    File collect_dir = new File(getDefaultCollectDirectory());
+	    if (!collect_dir.exists()) {
+		collect_dir.mkdirs();
+	    }
+
+	    // Create the new collection
+	    makeCollection(name, email);
+
+	    // Check that the collection has been created successfully
+	    String collection_directory_path = getCollectionDirectoryPath(name);
+	    if (!new File(collection_directory_path).exists()) {
+		// If there is no collection directory then the creation was unsuccessful, or cancelled
+	      
+		return;
+	    }
+
+	    // Check for the existence of the collection configuration file
+	    String file_name = ((Gatherer.GS3 == true)? Utility.COLLECTION_CONFIG_XML : Utility.COLLECT_CFG);
+	    File collect_cfg_file = new File(collection_directory_path + "etc" + File.separator + file_name);
+
+	    if (!collect_cfg_file.exists()) {
+		System.err.println("Error: no " + file_name + " file has been created!");
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Cannot_Create_Collection_With_Reason", Dictionary.get("CollectionManager.No_Config_File")), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE); 
+		return;
+	    }
+ 	    
+	    // ACTIVE_DIR/log/
+	    File log_dir = new File(collection_directory_path + "log");
+	    log_dir.mkdirs();
+
+	    // Make sure an import folder exists
+	    File collection_import_directory = new File(collection_directory_path + "import");
+	    if (!collection_import_directory.exists()) {
+		collection_import_directory.mkdirs();
+		if (Gatherer.isGsdlRemote) {
+		    Gatherer.remoteGreenstoneServer.newCollectionDirectory(name, collection_import_directory);
+		}
+	    }
+
+	    // Now create the collection object around the directory.
+	    collection = new Collection(new File(collection_directory_path, "gli.col"));
+
+	    // for remote case, scheduling causes an Exception on creating a new collection that 
+	    // can't be recovered from. For GS3, it doesn't work since it it trying to access etc/main.cfg
+	    if (canDoScheduling()) {
+		scheduling();
+	    }
+	    	    
+	    MetadataSetManager.clearMetadataSets();
+	    MetadataXMLFileManager.clearMetadataXMLFiles();
+	    DocXMLFileManager.clearDocXMLFiles();
+
+	    // Import default metadata sets, if any
+	    // for (int i = 0; metadata_sets != null && i < metadata_sets.size(); i++) {
+	    // importMetadataSet((MetadataSet) metadata_sets.get(i));
+	    // }
+
+	    ProfileXMLFileManager.loadProfileXMLFile(new File(collection_directory_path + "metadata"));
+
+	    // Before creating the CollectionDesignManager check if we are basing it upon some other collection
+	    if (base_collection_directory != null) {
+		DebugStream.println("Basing new collection on existing one: " + base_collection_directory);
+
+		// If we're using a remote Greenstone server, download the collection shell to get the files needed
+		if (Gatherer.isGsdlRemote) {
+		    String base_collection_name = base_collection_directory.getName();
+		    Gatherer.remoteGreenstoneServer.downloadCollection(base_collection_name);
+		}
+
+		collection.setBaseCollection(base_collection_directory.getAbsolutePath());
+		// copy over other needed directories
+		copyExtraBaseCollStuff(new File(collection_directory_path), base_collection_directory);
+
+		// Try to import any existing metadata sets for this collection
+		// Look in base_collection_directory/metadata and import any metadata sets found.
+		File base_metadata_directory = new File(base_collection_directory, "metadata");
+		ArrayList base_metadata_sets = MetadataSetManager.listMetadataSets(base_metadata_directory);
+		if (base_metadata_sets != null) {
+		    for (int i = 0; i < base_metadata_sets.size(); i++) {
+			importMetadataSet((MetadataSet) base_metadata_sets.get(i));
+		    }
+		}
+		else {
+		    DebugStream.println("This base collection has no metadata directory.");
+		}
+
+		// Now we update our collect.cfg
+		DebugStream.println("Copy and update " + file_name + " from base collection.");
+
+		if (Gatherer.GS3 == true) {
+		    updateCollectionConfigXML(new File(base_collection_directory, Utility.CONFIG_GS3_FILE),
+					new File(collection_directory_path, Utility.CONFIG_GS3_FILE)); 
+		} else {
+		    updateCollectionCFG(new File(base_collection_directory, Utility.CONFIG_FILE),
+					new File(collection_directory_path, Utility.CONFIG_FILE),
+					description, email, title);
+		}
+	    }
+	    else {
+	      // only load metadata sets here if we have not based the collection on any other.
+	      // Load the default metadata sets
+	      addDefaultMetadataSets();
+	      
+	      // Make sure we always have the extracted metadata set
+	      addRequiredMetadataSets();
+	    }
+	    
+	    collection.cdm = new CollectionDesignManager(new File(getLoadedCollectionCfgFilePath()));
+
+	    // We always set title and description here rather than calling mkcol.pl with Unicode arguments
+	    CollectionMeta collection_name_collectionmeta = collection.cdm.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_COLLECTIONNAME_STR);
+	    collection_name_collectionmeta.setValue(title);
+	    CollectionMeta collection_extra_collectionmeta = collection.cdm.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_COLLECTIONEXTRA_STR);
+	    collection_extra_collectionmeta.setValue(description);
+
+	    // Now that we have a CDM, update several settings, such as if we created this collection by basing it on another, set it as public automatically. This update is done to the internal xml structure which may be saved into collect.cfg or collectionConfig.xml accordingly.
+	    if (base_collection_directory != null) {
+		// Update the creator and maintainer
+		CollectionMeta creator_collectionmeta = new CollectionMeta(collection.cdm.collect_config.getCreator());
+		creator_collectionmeta.setValue(email);
+		creator_collectionmeta = null;
+		CollectionMeta maintainer_collectionmeta = new CollectionMeta(collection.cdm.collect_config.getMaintainer());
+		maintainer_collectionmeta.setValue(email);
+		maintainer_collectionmeta = null;
+
+		// All collections based on others are automatically public
+		CollectionMeta public_collectionmeta = new CollectionMeta(collection.cdm.collect_config.getPublic());
+		public_collectionmeta.setValue(StaticStrings.TRUE_STR);
+		public_collectionmeta = null;
+
+		// Finally reset the icons
+		CollectionMeta icon_collection_collectionmeta = collection.cdm.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_ICONCOLLECTION_STR);
+		icon_collection_collectionmeta.setValue(StaticStrings.EMPTY_STR);
+		icon_collection_collectionmeta = null;
+		CollectionMeta icon_collection_small_collectionmeta = collection.cdm.collectionmeta_manager.getMetadatum(StaticStrings.COLLECTIONMETADATA_ICONCOLLECTIONSMALL_STR);
+		icon_collection_small_collectionmeta.setValue(StaticStrings.EMPTY_STR);
+		icon_collection_small_collectionmeta = null;
+	    }
+
+	    saveCollection();
+
+	    // Create a lock file
+	    createLockFile(new File(collection_directory_path, LOCK_FILE));
+
+	    // We're done. Let everyone know.
+	    Gatherer.refresh(Gatherer.COLLECTION_OPENED);
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+    }
+
+    private void scheduling() 
+	throws Exception
+    {
+	//try to obtain email address of collection owner if it exists... 
+	String stmp = Configuration.getEmail(); 
+	if(stmp != null) {
+	    collection.schedule_options.setValue("toaddr", false, Configuration.getEmail());
+	}
+	
+	//The next few items deal with updating the SMTP server, and the to: and from: addresses
+	//from main.cfg and the collection configuration. if no changes are made, or the 
+	//values are result to NULL, any existing values are kept. 
+
+	//try to obtain email address of Greenstone installation webmaster for - used to indicate "sender". 
+	File mcfg = new File(LocalGreenstone.getDirectoryPath() + File.separator + "etc" + File.separator + "main.cfg");
+	BufferedReader maincfg = new BufferedReader(new FileReader(mcfg)); 	    
+	    stmp = "";
+	    String fromaddr = ""; 
+	    while((stmp = maincfg.readLine()) != null) { 
+		if(stmp.startsWith("maintainer")) {
+		       fromaddr = stmp.substring(10); //length of MailServer 
+		   fromaddr = fromaddr.trim();  
+		   break; 
+		}
+	    }
+	    maincfg.close(); 
+	    if(!fromaddr.equals("NULL") && !fromaddr.equals("null")) {
+		collection.schedule_options.setValue("fromaddr", false, fromaddr);	    
+	    }
+
+	    //try to obtain an smtp server address from main.cfg. If that fails,
+	    //try mail.server if an email address exists. If that fails,
+	    //maybe a message to set attribute in main.cfg? 
+	    //i'm pretty sure there exists functionality to do this, but 
+	    //i'll finish this faster if I just wrote it
+
+
+	    maincfg = new BufferedReader(new FileReader(mcfg)); 	  
+	    String smtptmp = "NULL";
+	    while((stmp = maincfg.readLine()) != null) { 
+		if(stmp.startsWith("MailServer")) {
+		       smtptmp = stmp.substring(10); //length of MailServer 
+		   smtptmp = smtptmp.trim(); 
+		   break; 
+		}
+	    }
+            maincfg.close();
+
+            //try if lookup fails
+            if(smtptmp.equals("NULL") || smtptmp.equals("null")) {
+		String email2=fromaddr; 
+		if(!email2.equals("NULL") && !email2.equals("null")) {
+		    int loc = email2.indexOf('@'); 
+		    email2 = email2.substring(loc+1); 
+		    smtptmp = "mail."+email2;
+	        }
+            }
+	    if(!smtptmp.equals("NULL") && !smtptmp.equals("null")) { 
+		collection.schedule_options.setValue("smtp", false, smtptmp);
+	    }
+
+    }
+
+
+    private void createLockFile(File lock_file)
+    {
+	try {
+	    Document default_lockfile = XMLTools.parseXMLFile("xml/" + LOCK_FILE, true);
+	    String user_name = System.getProperty("user.name");
+	    Element person_element = (Element) XMLTools.getNodeFromNamed(default_lockfile.getDocumentElement(), "User");
+	    person_element.appendChild(default_lockfile.createTextNode(user_name));
+	    person_element = null;
+	    user_name = null;
+	    String machine_name = Utility.getMachineName();
+	    Element machine_element = (Element) XMLTools.getNodeFromNamed(default_lockfile.getDocumentElement(), "Machine");
+	    machine_element.appendChild(default_lockfile.createTextNode(machine_name));
+	    machine_element = null;
+	    machine_name = null;
+	    String date_time = Utility.getDateString();
+	    Element date_element = (Element) XMLTools.getNodeFromNamed(default_lockfile.getDocumentElement(), "Date");
+	    date_element.appendChild(default_lockfile.createTextNode(date_time));
+	    date_element = null;
+	    date_time = null;
+	    XMLTools.writeXMLFile(lock_file, default_lockfile);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+
+    public boolean deleteCollection(String collection_name)
+    {
+	// First we must release the collection from the local library, if it's running
+	if (LocalLibraryServer.isRunning() == true) {
+	    LocalLibraryServer.releaseCollection(collection_name);
+	}
+
+	// Delete the collection on the server if we're using a remote Greenstone
+	if (Gatherer.isGsdlRemote) {
+	    Gatherer.remoteGreenstoneServer.deleteCollection(collection_name);
+	}
+
+	// if Greenstone3, need to deactivate the collection on the server
+	if (Gatherer.GS3) {
+	    Gatherer.configGS3Server(Configuration.site_name, ServletConfiguration.DEACTIVATE_COMMAND + collection_name);
+	}
+	
+	// Now delete the collection directory
+	return Utility.delete(new File(getCollectionDirectoryPath(collection_name)));
+    }
+
+
+    public void fireFileAddedToCollection(File file)
+    {
+	// Send the event off to all the CollectionContentsChangedListeners
+	for (int i = 0; i < collection_contents_changed_listeners.size(); i++) {
+	    ((CollectionContentsChangedListener) collection_contents_changed_listeners.get(i)).fileAddedToCollection(file);
+	}
+    }
+
+
+    /** Retrieve the current collection.
+     * @return The <strong>Collection</strong> itself.
+     */
+    public Collection getCollection() {
+	return collection;
+    }
+
+
+    /** Returns the absolute filename of the specified collection's directory.
+     */
+    static public String getCollectionDirectoryPath(String collection_name)
+    {
+	return Gatherer.getCollectDirectoryPath() + collection_name + File.separator;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's archives directory.
+     */
+    static public String getLoadedCollectionArchivesDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "archives" + File.separator;
+    }
+
+    /** Returns the absolute filename of the loaded collection's export directory.
+     */
+    static public String getLoadedCollectionExportDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "export" + File.separator;
+    }
+
+
+
+    /** Returns the absolute filename of the loaded collection's building directory.
+     */
+    static public String getLoadedCollectionBuildingDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "building" + File.separator;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's collect.cfg file.
+     */
+    static public String getLoadedCollectionCfgFilePath()
+    {
+	String path = (Gatherer.GS3 == true)? Utility.COLLECTION_CONFIG_XML : Utility.COLLECT_CFG;
+	return getLoadedCollectionEtcDirectoryPath() + path;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's directory.
+     */
+    static public String getLoadedCollectionDirectoryPath()
+    {
+	return collection.getCollectionDirectory().getPath() + File.separator;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's etc directory.
+     */
+    static public String getLoadedCollectionEtcDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "etc" + File.separator;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's .col file.
+     */
+    static public String getLoadedCollectionColFilePath()
+    {
+	return getLoadedCollectionDirectoryPath() + "gli.col";
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's images directory.
+     */
+    static public String getLoadedCollectionImagesDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "images" + File.separator;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's import directory.
+     */
+    static public String getLoadedCollectionImportDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "import" + File.separator;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's index directory.
+     */
+    static public String getLoadedCollectionIndexDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "index" + File.separator;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's log directory.
+     */
+    static public String getLoadedCollectionLogDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "log" + File.separator;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's macros directory.
+     */
+    static public String getLoadedCollectionMacrosDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "macros" + File.separator;
+    }
+
+
+    /** Returns the absolute filename of the loaded collection's metadata directory.
+     */
+    static public String getLoadedCollectionMetadataDirectoryPath()
+    {
+	return getLoadedCollectionDirectoryPath() + "metadata" + File.separator;
+    }
+
+
+    /** Returns the (group-qualified) name of the loaded collection with 
+     * OS-dependent file separator.
+     */
+    static public String getLoadedCollectionName()
+    {
+	return CollectionManager.getLoadedCollectionName(false);
+    }
+
+    /** Returns the (group-qualified) name of the loaded collection with 
+     * OS-dependent space separator.
+     * @url true if url-type forward slashes, false if OS-dependent filesystem slashes.
+     */
+    static public String getLoadedCollectionName(boolean url)
+    {
+	if (collection != null) {
+	    //return collection.getName();
+	    return collection.getGroupQualifiedName(url);
+	}
+
+	return null;
+    }
+
+    /** @return the subname of any collection (stripped of any collection-group). */
+    static public String getLoadedCollectionTailName()
+    {
+	if (collection != null) {
+	    return collection.getCollectionTailName();
+	}
+
+	return null;
+    }
+
+    /** Returns the "collectionGroupName/collectionName" or just the collectionName 
+     *  depending on whether the collection is part of a collection group or not.
+     * If url = true, then returns the sub-path as a URL (containing / only), 
+     * and if url = false, then the sub-path is returned in filepath form 
+     * (\ or /, depending on the OS).
+     */
+    static public String getLoadedGroupQualifiedCollectionName(boolean url)
+    {
+	if (collection != null) {
+	    return collection.getGroupQualifiedName(url);
+	}
+
+	return null;
+    }
+
+    public CollectionTree getCollectionTree()
+    {
+	if (collection_tree == null) {
+	    collection_tree = new CollectionTree(collection_tree_model, true);
+	}
+
+	return collection_tree;
+    }
+
+
+    /** Retrieve the tree model associated with the current collection. */
+    public CollectionTreeModel getCollectionTreeModel()
+    {
+	if (collection_tree_model == null && collection != null) {
+	    // Use the import directory to generate a new CollectionTreeModel
+	    collection_tree_model = new CollectionTreeModel(new CollectionTreeNode(new File(getLoadedCollectionImportDirectoryPath())));
+	    // Ensure that the manager is a change listener for the tree.
+	    if (fm_tree_model_listener == null) {
+		fm_tree_model_listener = new FMTreeModelListener();
+	    }
+	    collection_tree_model.addTreeModelListener(fm_tree_model_listener);
+	}
+	return collection_tree_model;
+    }
+
+
+    /** This method when called, creates a new GShell in order to run the import.pl script.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.gui.BuildOptions
+     * @see org.greenstone.gatherer.shell.GShell
+     * @see org.greenstone.gatherer.shell.GShellListener
+     * @see org.greenstone.gatherer.shell.GShellProgressMonitor
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    public void importCollection() {
+	importing = true;
+
+	if (!saved()) {
+	    DebugStream.println("CollectionManager.importCollection().forcesave");
+	    import_monitor.saving();
+	    saveCollection();
+	}
+
+	DebugStream.println("CollectionManager.importCollection()");
+	DebugStream.println("Is event dispatch thread: " + SwingUtilities.isEventDispatchThread());
+	//check that we can remove the old index before starting import
+	File index_dir = new File(getLoadedCollectionIndexDirectoryPath());
+	if (index_dir.exists()) {
+	    DebugStream.println("Old Index = " + index_dir.getAbsolutePath()+", testing for deletability");
+	    if (!canDelete(index_dir)) {
+		// tell the user
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Cannot_Delete_Index"), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE); 
+		// tell the gui manager
+		// a message for the building log 
+		GShellEvent event = new GShellEvent(this, 0, GShell.IMPORT, Dictionary.get("CollectionManager.Cannot_Delete_Index_Log"), GShell.ERROR);
+		Gatherer.g_man.create_pane.message(event);
+		event = new GShellEvent(this, 0, GShell.IMPORT, "", GShell.ERROR);
+		Gatherer.g_man.create_pane.processComplete(event);
+		importing = false;
+		return;
+	    }
+	}
+
+	// Generate the import.pl command
+	ArrayList command_parts_list = new ArrayList();
+	if (!Gatherer.isGsdlRemote) {
+	    command_parts_list.add(Configuration.perl_path);
+	    command_parts_list.add("-S");
+	}
+
+	if (Configuration.fedora_info.isActive()) {
+	    command_parts_list.add(scriptPath + "g2f-import.pl");
+
+	    command_parts_list.add("-hostname");
+	    command_parts_list.add(Configuration.fedora_info.getHostname());
+
+	    command_parts_list.add("-port");
+	    command_parts_list.add(Configuration.fedora_info.getPort());
+
+	    command_parts_list.add("-username");
+	    command_parts_list.add(Configuration.fedora_info.getUsername());
+
+	    command_parts_list.add("-password");
+	    command_parts_list.add(Configuration.fedora_info.getPassword());
+
+	    command_parts_list.add("-protocol");
+	    command_parts_list.add(Configuration.fedora_info.getProtocol());
+	}
+	else {
+	    String cmdPrefix = null;
+	    if ( CollectionDesignManager.isCompleteBuild() ) {
+		cmdPrefix = "full-";
+		CollectionDesignManager.setImportWasFull( true );
+	    } else {
+		cmdPrefix = "incremental-";
+		CollectionDesignManager.setImportWasFull( false );
+	    }
+	    command_parts_list.add(scriptPath + cmdPrefix + "import.pl"); // scriptPath already set according to local or remote case
+	}
+
+	command_parts_list.add("-gli");
+	command_parts_list.add("-language");
+	command_parts_list.add(Configuration.getLanguage());
+	if(!Gatherer.isGsdlRemote) {
+	    command_parts_list.add("-collectdir");
+	    command_parts_list.add(getCollectDirectory());
+	}	
+
+	String[] import_options = collection.import_options.getValues();
+	for (int i = 0; i < import_options.length; i++) {
+        System.err.println( "Tacking on option: " + import_options[i] );
+	    command_parts_list.add(import_options[i]);
+	}
+
+	command_parts_list.add(collection.getGroupQualifiedName(false)); // (colgroup/)colname
+
+	// Run the import.pl command
+	String[] command_parts = (String[]) command_parts_list.toArray(new String[0]);
+	GShell shell = new GShell(command_parts, GShell.IMPORT, BUILDING, this, import_monitor, GShell.GSHELL_IMPORT);
+	//shell.setEventProperty("is_incremental", Boolean.toString(is_incremental));
+	shell.addGShellListener(Gatherer.g_man.create_pane);
+        shell.addGShellListener(Gatherer.g_man.format_pane);
+	shell.start();
+	DebugStream.println("CollectionManager.importCollection().return");
+
+	importing = false;
+    }
+
+
+    public void importMetadataSet(MetadataSet external_metadata_set)
+    {
+	// Copy the .mds file into the collection's "metadata" folder...
+	File external_metadata_set_file = external_metadata_set.getMetadataSetFile();
+
+	// ...but not if it is the redundant "hidden.mds" file
+	if (external_metadata_set_file.getName().equals("hidden.mds")) {
+	    return;
+	}
+
+	// ...and only if it doesn't already exist
+	File metadata_set_file = new File(getLoadedCollectionMetadataDirectoryPath(), external_metadata_set_file.getName());
+	if (!metadata_set_file.exists()) {
+	    try {
+		Gatherer.f_man.getQueue().copyFile(external_metadata_set_file, metadata_set_file, false);
+
+		// If we're using a remote Greenstone server, upload the metadata file
+		if (Gatherer.isGsdlRemote) {
+		    Gatherer.remoteGreenstoneServer.uploadCollectionFile(collection.getGroupQualifiedName(false), metadata_set_file);
+		}
+	    }
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+
+	    // Load it into the MetadataSetManager
+	    MetadataSetManager.loadMetadataSet(metadata_set_file);
+	}
+    }
+
+
+    /** Determine if we are currently in the middle of importing (and thus, in this case, we can't allow the log writer to exit). Boy was this a mission to track down. The cascade of crap rolls out something like this: Joe Schmo clicks 'Build Collection', which calls the importCollection() method above, which in turn saves the collection with a saveTask, which fires a collectionChanged message once its finished, which drives the list of logs shown on the create pane to update, which fires a itemChanged() event to the OptionsPane who dutifully tells the current log writer thread to finish up writing (all zero lines its been asked to write) and then die. Wereapon Joe Schmo gets a pretty log to look at, but it isn't actually being written to file so the next time he tries to view it faeces hits the air motion cooling device. Joy.
+     * @return true if the gli is currently importing
+     */
+    public boolean isImporting() {
+	return importing;
+    }
+
+
+    public void loadCollection(String collection_file_path)
+    {
+	// Display a modal progress popup to indicate that the collection is being loaded
+	ModalProgressPopup load_collection_progress_popup = new ModalProgressPopup(Dictionary.get("CollectionManager.Loading_Collection"), Dictionary.get("CollectionManager.Loading_Collection_Please_Wait"));
+	load_collection_progress_popup.display();
+
+	// Load the collection on a separate thread so the progress bar updates correctly
+	(new LoadCollectionTask(collection_file_path, load_collection_progress_popup)).start();
+    }
+
+
+    private class LoadCollectionTask
+	extends Thread
+    {
+	private String collection_file_path = null;
+	private ModalProgressPopup load_collection_progress_popup = null;
+
+	public LoadCollectionTask(String collection_file_path, ModalProgressPopup load_collection_progress_popup)
+	{
+	    this.collection_file_path = collection_file_path;
+	    this.load_collection_progress_popup = load_collection_progress_popup;
+	}
+
+	public void run()
+	{
+	    loadCollectionInternal(collection_file_path);
+	    load_collection_progress_popup.close();
+	    Gatherer.setMenuBarEnabled(true);
+	}
+    }
+
+
+    /** Attempts to load the given collection. Currently uses simple serialization of the collection class.
+     * @param location The path to the collection as a <strong>String</strong>.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.Collection
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    private void loadCollectionInternal(String location)
+    {
+	DebugStream.println("Loading collection " + location + "...");
+
+
+	// Check we have actually been given a .col file.
+	if (!location.endsWith(".col")) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Not_Col_File", location), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	    DebugStream.println("CollectionManager.loadCollection: Haven't been given a .col file.");
+	    return;
+	}
+	
+	// Check that the collection configuration file is available
+	File collection_file = new File(location);
+
+	//String collection_name = collection_directory.getName();
+	String collection_name = "";		
+	File collection_directory = collection_file.getParentFile();
+
+	// To get colname = (colgroup/)coltailname, subtract Gatherer.getCollectDirectoryPath() from collection_directory:
+	int index = collection_directory.getAbsolutePath().indexOf(Gatherer.getCollectDirectoryPath());	
+	if(index == -1) {
+	    System.err.println("*** ERROR: collection directory " + collection_directory + " is not located in collect folder: " + Gatherer.getCollectDirectoryPath());
+	} else {
+	    index += Gatherer.getCollectDirectoryPath().length();	    
+	    collection_name = collection_directory.getAbsolutePath().substring(index);
+	}
+
+	if (Gatherer.isGsdlRemote) {
+	    if (Gatherer.remoteGreenstoneServer.downloadCollection(collection_name).equals("")) {
+		return;
+	    }
+	}
+	
+	// Ensure that the collection directory exists
+	if (collection_directory == null || !collection_directory.exists()) {
+	    // We can't open this
+	    System.err.println("CollectionManager.loadCollection: No collection directory.");
+	    return;
+	}
+
+	String file_str = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+	File collection_config_file = new File(collection_directory, file_str);
+	if (!collection_config_file.exists()) {
+	    System.err.println("CollectionManager.loadCollection: No config file.");
+	    collection_directory = null;
+	    collection_config_file = null;
+	    return;
+	}
+
+	// Ensure that an import directory exists for this collection
+	File collection_import_directory = new File(collection_directory, "import");
+	if (!collection_import_directory.exists()) {
+	    collection_import_directory.mkdir();
+	}
+
+	// Special case of a user trying to open an old greenstone collection.
+	boolean non_gli_collection = false;
+	File collection_metadata_directory = new File(collection_directory, "metadata");
+	if (!collection_metadata_directory.exists()) {
+	    DebugStream.println("Loading non-gatherer collection...");
+	    // Show a warning message in case user wants to quit now
+	    non_gli_collection = true;
+	    WarningDialog legacy_dialog = new WarningDialog("warning.LegacyCollection", Dictionary.get("LegacyCollection.Title"), Dictionary.get("LegacyCollection.Message"), null, true);
+	    if (legacy_dialog.display()==JOptionPane.CANCEL_OPTION) {
+		legacy_dialog.dispose();
+		collection_directory = null;
+		collection_config_file = null;
+		return;
+	    }
+	    legacy_dialog.dispose();
+
+	}
+
+	// Now determine if a lock already exists on this collection.
+	File lock_file = new File(collection_file.getParentFile(), LOCK_FILE);
+	if (lock_file.exists()) {
+	    LockFileDialog dialog = new LockFileDialog(Gatherer.g_man, collection_name, lock_file);
+	    int choice = dialog.getChoice();
+	    dialog.dispose();
+	    dialog = null;
+
+	    if (choice != LockFileDialog.YES_OPTION) {
+		// user has cancelled
+		lock_file = null;
+		collection_directory = null;
+		collection_config_file = null;
+		return;
+	    }
+
+	    lock_file.delete();
+	}
+
+	// now we are using gli.col - old colls may have used the collection name
+	if (!collection_file.exists()) {
+	  File old_coll_file = new File(collection_directory, collection_name+".col");
+	  if (old_coll_file.exists()) {
+	    try {
+	      old_coll_file.renameTo(collection_file);
+	    } catch (Exception e) {
+	      DebugStream.println("Couldn't rename "+old_coll_file.getName()+" to gli.col. Will just carry on with default gli.col");
+	      // but just carry on.
+	    }
+	  }
+	}
+
+	try {
+	    // Create a lock file.
+	    createLockFile(lock_file);
+	    // This lock file may not have been created so check
+	    if(!lock_file.canWrite()) {
+		// The lock file cannot be written to. Most likely cause incorrect file permissions.
+		System.err.println("Cannot write lock file!");
+		String args[] = new String[2];
+		args[0] = location;		
+		args[1] = Dictionary.get("FileActions.Write_Not_Permitted_Message", new String[]{lock_file.getAbsolutePath()});		
+		if(Gatherer.client_operating_system.toUpperCase().indexOf("WINDOWS")!=-1){		  
+		  //if(Gatherer.client_operating_system.toUpperCase().indexOf("VISTA")!=-1){		    
+		    args[1] += Dictionary.get("FileActions.File_Permission_Detail", new String[]{Configuration.gsdl_path, System.getProperty("user.name")});
+		  //} 
+		}
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Cannot_Open_With_Reason", args), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+		args = null;
+		return;
+	    }
+	    
+	    // need to fix this up as currently it craps out if the .col file is not there, which is may not always be.
+	    if (canDoScheduling() && collection_file.exists()) {
+	      //THIS LOOKS LIKE THE BEST PLACE TO TRY AND UPDATE .col FILES FOR EXISTING COLLECTIONS...Wendy
+	      // Don't need to update anything if collection_file doesn't exist yet.
+		//First, see if "Schedule" exists in the XMl File... 
+		BufferedReader bir = new BufferedReader(new FileReader(collection_file)); 
+		boolean flag = false; 
+		try {
+		    String stmp = new String(); 
+	       
+		    while((stmp = bir.readLine()) != null) {
+			stmp = stmp.trim();  
+			if(stmp.equals("<Schedule>") || stmp.equals("<Schedule/>")) {
+			    flag = true; 
+			    break; 
+			}
+		    }
+		    bir.close(); 
+		    
+		} catch (IOException ioe) {
+		    DebugStream.printStackTrace(ioe);
+		}
+		
+		//modify if old .col (i.e. no Schedule exists in XML file)
+		if(!flag) {
+		    File new_collection_file = new File(collection_directory.getAbsolutePath() + "/tmp.col");
+		    
+		    
+		    BufferedWriter bor = new BufferedWriter(new FileWriter(new_collection_file)); 
+		    bir = new BufferedReader(new FileReader(collection_file)); 
+		    
+		    try { 
+			String stmp = new String(); 
+			while((stmp = bir.readLine()) != null) {
+			    String stmp2 = stmp.trim(); 
+			    if(stmp2.startsWith("<!ELEMENT Argument")) {
+				bor.write("  <!ELEMENT Schedule          (Arguments*)>\n"); 			   
+			    }
+			    else if(stmp2.equals("</BuildConfig>")) {
+				bor.write("      <Schedule/>\n"); 
+			    }
+			    
+			    bor.write(stmp + "\n"); 
+			    
+			}
+			bir.close(); 
+			bor.close();
+		    } catch (IOException ioe) {  
+			DebugStream.printStackTrace(ioe);
+		    }  
+		    
+		    //copy over tmp.col to replace 
+		    try { 
+			collection_file.delete();
+			new_collection_file.renameTo(collection_file); 
+		    } catch (Exception e) { 
+			DebugStream.printStackTrace(e);
+		    } 
+		}
+	    }
+	    
+	    // Open the collection file
+	    this.collection = new Collection(collection_file);
+	    if (collection.error) {
+		collection = null;
+		// Remove lock file
+		if (lock_file.exists()) {
+		    lock_file.delete();
+		}
+		throw(new Exception(Dictionary.get("CollectionManager.Missing_Config"))); // this error message does not agree with the error
+	    }
+	    
+	    if (canDoScheduling()) {
+		scheduling();
+	    }
+	  
+	    // These may have been set in the past, but are no longer used 
+	    // by GLI
+	    collection.import_options.removeValue("removeold");
+	    collection.import_options.removeValue("keepold");
+
+            MetadataSetManager.clearMetadataSets();
+	    MetadataSetManager.loadMetadataSets(collection_metadata_directory);
+
+	    // Make sure we always have the extracted metadata set
+	    addRequiredMetadataSets();
+
+	    ProfileXMLFileManager.loadProfileXMLFile(collection_metadata_directory);
+ 
+	    // If this is a non-GLI (legacy) collection, load the default metadata sets
+	    if (non_gli_collection) {
+		addDefaultMetadataSets();
+
+		// Recurse the import folder tree, backing up the metadata.xml files before they are edited
+		LegacyCollectionImporter.backupMetadataXMLFiles(collection_directory);
+	    }
+
+	    // Read through the metadata.xml files in the import directory, building up the metadata value trees
+	    MetadataXMLFileManager.clearMetadataXMLFiles();
+	    MetadataXMLFileManager.loadMetadataXMLFiles(collection_import_directory,collection.toSkimFile());
+
+	    
+	    // get rid of the previous scan through docxml files
+	    DocXMLFileManager.clearDocXMLFiles();
+
+	    if (Configuration.fedora_info.isActive()) { // FLI case
+		// Read through the docmets.xml files in the export directory
+		File collection_export_directory = new File(getLoadedCollectionExportDirectoryPath());
+		DocXMLFileManager.loadDocXMLFiles(collection_export_directory,"docmets.xml");
+	    }
+	    else {
+		// Read through the doc.xml files in the archives directory
+		File collection_archives_directory = new File(getLoadedCollectionArchivesDirectoryPath());
+		DocXMLFileManager.loadDocXMLFiles(collection_archives_directory,"doc.xml");
+	    }
+
+
+	    // Get a list of the collection specific classifiers and plugins
+	    Classifiers.loadClassifiersList(collection_name);
+	    Plugins.loadPluginsList(collection_name);
+
+	    collection.cdm = new CollectionDesignManager(collection_config_file);
+	    if (non_gli_collection) {
+		// Change the classifiers to use the namespaced element names
+		LegacyCollectionImporter.updateClassifiers(collection.cdm);
+	    }
+
+	    // We're done. Let everyone know.
+	    DebugStream.println(Dictionary.get("CollectionManager.Loading_Successful", collection_name));
+	    Gatherer.refresh(Gatherer.COLLECTION_OPENED);
+	}
+	catch (Exception error) {
+	    // There is obviously no existing collection present.
+	    DebugStream.printStackTrace(error);
+	    error.printStackTrace();
+	    if(error.getMessage() != null) {
+		String[] args = new String[2];
+		args[0] = location;		
+		args[1] = error.getMessage();
+		//args[1] = "The Librarian Interface does not have permission to write to... Please check file permissions.";
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Cannot_Open_With_Reason", args), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	    }
+	    else {
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Cannot_Open", location), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	    }
+	}
+
+	lock_file = null;
+	collection_directory = null;
+	collection_config_file = null;
+    }
+
+    /** At present, scheduling only works for GS2, only when GS2 is local and only when GLI runs from
+     * within a GS2 installation. This method can be adjusted as scheduling becomes available for more
+     * more situations. */
+    public static boolean canDoScheduling() {
+	// Would be nice to support more of these, rather than returning false
+	if(Gatherer.isGsdlRemote) {
+	    return false;
+	} 
+	if(Gatherer.GS3) {
+	    return false;
+	}
+	if (Configuration.fedora_info.isActive()) {
+	    return false;
+	}
+
+	// GS2's etc/main.cfg is necessary for scheduling, but scheduling looks for it locally: 
+	// it assumes GLI is inside a GS2 installation
+	File mcfg = new File(LocalGreenstone.getDirectoryPath() + File.separator + "etc" + File.separator + "main.cfg");
+	if(!mcfg.exists()) {
+	    System.out.println("Cannot do scheduling, since there is no file: " + mcfg.getAbsolutePath() 
+			       + ".\nScheduling presently depends on GLI running from inside a GS2.");
+	    return false;
+	}
+	
+	return true;
+    }
+
+    private void makeCollection(String name, String email)
+    {
+	// Generate the mkcol.pl command
+	ArrayList command_parts_list = new ArrayList();
+	if (!Gatherer.isGsdlRemote) {
+	    command_parts_list.add(Configuration.perl_path);
+	    command_parts_list.add("-S");
+	}
+	command_parts_list.add(scriptPath + "mkcol.pl");
+	if(Gatherer.GS3) {
+	    command_parts_list.add(Utility.GS3MODE_ARGUMENT); // add '-gs3mode' 
+	}
+	if(!Gatherer.isGsdlRemote) {
+	    command_parts_list.add("-collectdir");
+	    command_parts_list.add(getDefaultCollectDirectory());
+ 	}
+	command_parts_list.add("-win31compat");
+	command_parts_list.add((Gatherer.isGsdlRemote) ? "false" : "true");
+
+	if (email != null && !email.equals("")) {
+	    command_parts_list.add("-creator");
+	    command_parts_list.add(email);
+	}
+
+	command_parts_list.add(name);
+	
+	// Run the mkcol.pl command
+	String[] command_parts = (String[]) command_parts_list.toArray(new String[0]);
+	//for(int i = 0; i < command_parts.length; i++) {
+	///ystem.err.println("\""+command_parts[i]+"\"");
+	//}
+	
+	GShell process = new GShell(command_parts, GShell.NEW, COLLECT, this, null, GShell.GSHELL_NEW);
+	process.run(); // Don't bother threading this... yet
+    }
+
+
+    /** Any implementation of GShellListener must include this method to allow the GShell to send messages to listeners. However in this case the CollectionManager is in no way interested in what the messages are, just the import events which have a specific type and are handled elsewhere. Thus we can safely ignore this event.
+     * @param event A <strong>GShellEvent</strong> which contains a the message.
+     */
+    public synchronized void message(GShellEvent event) {
+      
+    }
+
+
+    public void metadataChanged(CollectionTreeNode[] file_nodes)
+    {
+	if (collection != null) {
+	    collection.setMetadataChanged(true);
+	}
+    }
+
+
+    public void openCollectionFromLastTime() {
+      // If there was an open collection last session, reopen it. 
+	  // (this method doesn't get called if there was no open collection or only a collect folder 
+	  // instead of any previously-opened collection)
+	  
+		// Load the collection now
+		loadCollection(Gatherer.open_collection_file_path);      
+    }
+
+
+    /** This call is fired whenever a process within a GShell created by this class begins.
+     * @param event A <strong>GShellEvent</strong> containing information about the GShell process.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.gui.GUIManager
+     * @see org.greenstone.gatherer.shell.GShell
+     */
+    public synchronized void processBegun(GShellEvent event) {
+	DebugStream.println("CollectionManager.processBegun(" + event.getType() + ")");
+	///ystem.err.println("ProcessBegun " + event.getType());
+	// If this is one of the types where we wish to lock user control
+	Gatherer.g_man.lockCollection((event.getType() == GShell.IMPORT), true);
+    }
+    /** This call is fired whenever a process within a GShell created by this class ends.
+     * @param event A <strong>GShellEvent</strong> containing information about the GShell process.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.gui.GUIManager
+     * @see org.greenstone.gatherer.shell.GShell
+     */
+    public synchronized void processComplete(GShellEvent event) {
+	//ystem.err.println("CollectionManager.processComplete(" + event.getType() + ")");
+	Gatherer.g_man.lockCollection((event.getType() == GShell.IMPORT), false);
+	///ystem.err.println("Received process complete event - " + event);
+	// If we were running an import, now run a build.
+	if(event.getType() == GShell.IMPORT && event.getStatus() == GShell.OK) {
+	    // Finish import.
+	    collection.setImported(true);
+	    collection.setFilesChanged(false);
+	    collection.setMetadataChanged(false);
+	    buildCollection();
+	}
+	else if(event.getType() == GShell.SCHEDULE && event.getStatus() == GShell.OK ) {
+
+	   	WarningDialog collection_built_warning_dialog = new WarningDialog("warning.ScheduleBuilt", Dictionary.get("ScheduleBuilt.Title"), Dictionary.get("ScheduleBuilt.Message"), null, false);
+  		collection_built_warning_dialog.setMessageOnly(true); // Not a warning
+  		collection_built_warning_dialog.display();
+  		collection_built_warning_dialog.dispose();
+  		collection_built_warning_dialog = null;   
+	} 
+	// If we were running a build, now is when we move files across.
+	else if(event.getType() == GShell.BUILD && event.getStatus() == GShell.OK) {
+            
+        if ( CollectionDesignManager.buildcolWasFull() ) {
+	        if(installCollection()) {
+		    // If we have a local library running then ask it to add our newly create collection
+		    if (LocalLibraryServer.isRunning() == true) {
+		        LocalLibraryServer.addCollection(collection.getName());
+		    }
+		    else if (Gatherer.GS3) {
+		        //xiao comment out this: convertToGS3Collection();
+		        Gatherer.configGS3Server(Configuration.site_name, ServletConfiguration.ADD_COMMAND + collection.getName());
+		    }  
+
+		    // Fire a collection changed first to update the preview etc buttons
+		    Gatherer.refresh(Gatherer.COLLECTION_REBUILT);
+
+      		// Now display a message dialog saying its all built
+      		WarningDialog collection_built_warning_dialog = new WarningDialog("warning.CollectionBuilt", Dictionary.get("CollectionBuilt.Title"), Dictionary.get("CollectionBuilt.Message"), null, false);
+      		collection_built_warning_dialog.setMessageOnly(true); // Not a warning
+      		collection_built_warning_dialog.display();
+      		collection_built_warning_dialog.dispose();
+      		collection_built_warning_dialog = null;
+
+		    //Set nothing as needing rebuilding, as a build has just finished :-)
+		    CollectionDesignManager.resetRebuildTypeRequired();
+	        }
+	        else {
+		    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Preview_Ready_Failed"), Dictionary.get("CollectionManager.Preview_Ready_Title"), JOptionPane.ERROR_MESSAGE);
+		    Gatherer.refresh(Gatherer.COLLECTION_REBUILT);
+		    DebugStream.println("Status is ok but !installCollection()");
+	        }
+        }
+	}
+	else if (event.getStatus() == GShell.CANCELLED) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Build_Cancelled"), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	    Gatherer.g_man.repaint();
+	}
+	else if (event.getStatus() == GShell.ERROR) {	    
+	    if (event.getType() == GShell.NEW) {	 
+	      String name = event.getMessage();
+	      String collectDir = getCollectionDirectoryPath(name);
+	      String errMsg = "";
+	      if (!new File(getCollectionDirectoryPath(name)).exists() || !new File(getCollectionDirectoryPath(name)).canWrite()) {	      
+		String reason = Dictionary.get("FileActions.Write_Not_Permitted_Message", new String[]{collectDir});
+		errMsg = Dictionary.get("CollectionManager.Cannot_Create_Collection_With_Reason", new String[]{reason});
+		if(Gatherer.client_operating_system.toUpperCase().indexOf("WINDOWS") != -1){		  
+		  //if(Gatherer.client_operating_system.toUpperCase().indexOf("VISTA")!=-1){		    
+		    errMsg += Dictionary.get("FileActions.File_Permission_Detail", new String[]{Configuration.gsdl_path, System.getProperty("user.name")});
+		  //} 
+		}
+	      } else {
+		errMsg = Dictionary.get("CollectionManager.Cannot_Create_Collection");
+	      }
+	      JOptionPane.showMessageDialog(Gatherer.g_man, errMsg, Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	    } 
+	    else if(event.getType() == GShell.SCHEDULE) { 
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Schedule_Failed"), Dictionary.get("CollectionManager.Schedule_Ready_Title"), JOptionPane.ERROR_MESSAGE);
+	    }
+	    else {
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Preview_Ready_Failed"), Dictionary.get("CollectionManager.Preview_Ready_Title"), JOptionPane.ERROR_MESSAGE);
+		Gatherer.refresh(Gatherer.COLLECTION_REBUILT);
+	    }
+	    
+	    Gatherer.g_man.repaint(); // It appears Java's own dialogs have the same not always painting correct area bug that I suffer from. Well I don't suffer from it personally, but my ModalDialog components do.
+	}
+    }
+
+
+    /** Determine if the manager is ready for actions apon its collection.
+     * @return A <i>boolean</i> which is <i>true</i> to indicate a collection has been loaded and thus the collection is ready for editing, <i>false</i> otherwise.
+     */
+    static public synchronized boolean ready() {
+	if(collection != null) {
+	    return true;
+	}
+	else {
+	    return false;
+	}
+    }
+
+
+    /** This method associates the collection build monitor with the build monitor created in CreatePane.
+     * @param monitor A <strong>GShellProgressMonitor</strong> which we will use as the build monitor.
+     */
+    public void registerBuildMonitor(GShellProgressMonitor monitor) {
+	build_monitor = monitor;
+    }
+    /** This method associates the collection import monitor with the import monitor created in CreatePane.
+     * @param monitor A <strong>GShellProgressMonitor</strong> which we will use as the import monitor.
+     */
+    public void registerImportMonitor(GShellProgressMonitor monitor) {
+	import_monitor = monitor;
+    }
+
+    public void registerScheduleMonitor(GShellProgressMonitor monitor) { 
+	schedule_monitor = monitor; 
+    }
+
+
+    static public void removeCollectionContentsChangedListener(CollectionContentsChangedListener listener)
+    {
+	collection_contents_changed_listeners.remove(listener);
+    }
+
+
+    public void removeMetadataSet(MetadataSet metadata_set)
+    {
+	DebugStream.println("Removing metadata set...");
+
+	// Delete the .mds file from the collection's "metadata" folder...
+	File metadata_set_file = metadata_set.getMetadataSetFile();
+
+	// ...but not if it is the "ex.mds" file
+	if (metadata_set_file.getName().equals("ex.mds")) {
+	    return;
+	}
+
+	// ...and only if it exists
+	if (metadata_set_file.exists()) {
+	    metadata_set_file.delete();
+
+	    // Unload it from the MetadataSetManager
+	    MetadataSetManager.unloadMetadataSet(metadata_set);
+
+	    // If we're using a remote Greenstone server, delete the metadata file on the server
+	    if (Gatherer.isGsdlRemote) {
+		Gatherer.remoteGreenstoneServer.deleteCollectionFile(collection.getGroupQualifiedName(false), metadata_set_file);
+	    }
+	}
+    }
+
+
+    /** Used to check whether all open collections have a 'saved' state.
+     * @return A <i>boolean</i> which is <i>true</i> if the collection has been saved.
+     * @see org.greenstone.gatherer.collection.Collection
+     */
+    public boolean saved() {
+	boolean result = true;
+	if(collection != null) {
+	    result = collection.getSaved();
+	}
+	return result;
+    }
+
+
+    /** Saves the currently loaded collection. */
+    public void saveCollection()
+    {
+
+        if (collection == null) return;
+
+	DebugStream.println("Saving collection " + collection.getName() + "...");
+
+	// Change cursor to hourglass
+	Gatherer.g_man.wait(true);
+
+	// Create a backup of the collection file, just in case anything goes wrong
+	File collection_file = new File(getLoadedCollectionColFilePath());
+	if (collection_file.exists()) {
+	    File collection_file_backup = new File(collection_file.getAbsolutePath() + "~");
+	    if (!collection_file.renameTo(collection_file_backup)) {
+		DebugStream.println("Error in CollectionManager.saveCollection(): could not create backup file.");
+	    }
+	    collection_file_backup.deleteOnExit();
+	}
+
+	// Write out the collection file
+	collection.save();
+
+	// Write out the collection configuration file
+	collection.cdm.save();
+
+	// Change cursor back to normal
+	Gatherer.g_man.wait(false);
+    }
+
+
+    /** I started giving the user the choice of using an existing meta set or creating a new one. The second option being so that they didn't have to add/merge/ignore each element, they could all be added automatically. However, I am not sure where the merge prompt gets called from, and it is not essential, so I am leaving it for now - it should be added back in and finished. [kjdon] */
+  // now add in greenstone metadata set too.
+    private void addDefaultMetadataSets()
+    {
+	// Add dublin core which is the default metadata set. The user
+	// can change this later
+	File dc_file = new File(Gatherer.getGLIMetadataDirectoryPath()+"dublin.mds");
+	if (dc_file.exists()) {
+	    importMetadataSet(new MetadataSet(dc_file));
+	}
+	File gs_file = new File(Gatherer.getGLIMetadataDirectoryPath()+"greenstone.mds");
+	if (gs_file.exists()) {
+	    importMetadataSet(new MetadataSet(gs_file));
+	}
+    }
+
+
+    private void addRequiredMetadataSets()
+    {
+	// Always import the extracted metadata set
+	File extracted_metadata_set_file = new File(Gatherer.getGLIMetadataDirectoryPath() + MetadataSetManager.EXTRACTED_METADATA_NAMESPACE + StaticStrings.METADATA_SET_EXTENSION);
+	importMetadataSet(new MetadataSet(extracted_metadata_set_file));
+    }
+
+    private String getDefaultCollectDirectory() {
+	String collect_dir = Gatherer.getCollectDirectoryPath();
+	// Remove erroneous file windows file separator as it causes problems when running import.pl
+	if(collect_dir.length() > 2 && collect_dir.endsWith("\\")) {
+	    collect_dir = collect_dir.substring(0, collect_dir.length() - 1);
+	}
+	return collect_dir;
+    }
+
+    // used as arg in the perl scripts
+    private String getCollectDirectory() {
+	String collect_dir = Gatherer.getCollectDirectoryPath();	
+	return collect_dir.substring(0, collect_dir.length()-1); // remove trailing slash
+	
+	// the following will stick any colgroup at the end of the collect directory, making it no longer
+	// possible to get the real collect dir in a general manner if this were located outside greenstone
+	//String collect_dir = collection.getCollectionDirectory().getParentFile().getPath();
+	//return collect_dir;
+    }
+
+
+    /** Install collection by moving its files from building to index after a successful build.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    private boolean installCollection()
+    {
+	if (Configuration.fedora_info.isActive()) {
+	    DebugStream.println("Fedora build complete. No need to move files.");
+	    return true;
+	}
+
+       
+	DebugStream.println("Build complete. Moving files.");
+
+	try {
+	    // Ensure that the local library has released this collection so we can delete the index directory
+	    if (LocalLibraryServer.isRunning() == true) {
+		LocalLibraryServer.releaseCollection(getLoadedCollectionName(true)); // URL style slash //collection.getName());
+	    }
+	    // deactivate it in tomcat so that windows will release the index files
+	    if (Gatherer.GS3 && !Gatherer.isGsdlRemote) {
+		Gatherer.configGS3Server(Configuration.site_name, ServletConfiguration.DEACTIVATE_COMMAND + collection.getName());
+	    }
+	    File index_dir = new File(getLoadedCollectionIndexDirectoryPath());
+	    DebugStream.println("Index = " + index_dir.getAbsolutePath());
+
+	    File building_dir = new File(getLoadedCollectionBuildingDirectoryPath());
+	    DebugStream.println("Building = " + building_dir.getAbsolutePath());
+
+	    // Get the build mode from the build options
+	    String build_mode = collection.build_options.getValue("mode");
+
+	    // Special case for build mode "all": replace index dir with building dir
+	    if (build_mode == null || build_mode.equals(Dictionary.get("CreatePane.Mode_All"))) {
+		// Remove the old index directory
+		if (index_dir.exists()) {
+		    Utility.delete(index_dir);
+
+		    // Wait for a couple of seconds, just for luck
+		    wait(2000);
+
+		    // Check the delete worked
+		    if (index_dir.exists()) {
+			throw new Exception(Dictionary.get("CollectionManager.Index_Not_Deleted"));
+		    }
+		}
+
+		if (Gatherer.isGsdlRemote) {
+		    Gatherer.remoteGreenstoneServer.deleteCollectionFile(
+                             collection.getGroupQualifiedName(false), new File(getLoadedCollectionIndexDirectoryPath()));
+		    Gatherer.remoteGreenstoneServer.moveCollectionFile(collection.getGroupQualifiedName(false), 
+                    new File(getLoadedCollectionBuildingDirectoryPath()), new File(getLoadedCollectionIndexDirectoryPath()));
+		}
+
+		// Move the building directory to become the new index directory
+		if (building_dir.renameTo(index_dir) == false) {
+		    throw new Exception(Dictionary.get("CollectionManager.Build_Not_Moved"));
+		}
+	    }
+
+	    // Otherwise copy everything in the building dir into the index dir
+	    else {
+		moveContentsInto(building_dir, index_dir);
+	    }
+	}
+	catch (Exception exception) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CollectionManager.Install_Exception", exception.getMessage()), "Error", JOptionPane.ERROR_MESSAGE);
+	    return false;
+	}
+	return true;
+    }
+
+
+    /** Moves all the files in one directory into another, overwriting existing files */
+    private void moveContentsInto(File source_directory, File target_directory)
+    {
+	File[] source_files = source_directory.listFiles();
+	for (int i = 0; i < source_files.length; i++) {
+	    File source_file = source_files[i];
+	    File target_file = new File(target_directory, source_file.getName());
+
+	    if (source_file.isDirectory()) {
+		moveContentsInto(source_file, target_file);
+		source_file.delete();
+	    }
+	    else {
+		if (target_file.exists()) {
+		    target_file.delete();
+		}
+
+		source_file.renameTo(target_file);
+	    }
+	}
+    }
+
+    private void updateCollectionConfigXML(File base_cfg, File new_cfg) {
+	//In this method, the files base_cfg and new_cfg are all xml files.
+
+	Document base_cfg_doc = XMLTools.parseXMLFile(base_cfg);
+	XMLTools.writeXMLFile(new_cfg, base_cfg_doc);
+	Document new_cfg_doc = XMLTools.parseXMLFile(new_cfg);
+	Element collection_config = new_cfg_doc.getDocumentElement();
+	
+	Node browseNode = XMLTools.getChildByTagNameIndexed(collection_config, StaticStrings.BROWSE_STR, 0);
+	NodeList classifier_children = ((Element)browseNode).getElementsByTagName(StaticStrings.CLASSIFIER_STR);
+	int num_nodes = classifier_children.getLength();
+	
+	if (num_nodes < 1) {
+	    return;
+	}
+
+		// Read in the classifier command watching for hfile, metadata and sort arguments.
+		String buttonname = null;
+		String hfile = null;
+		String metadata = null;
+		String sort = null;
+		
+	for (int i=0; i<num_nodes; i++) {
+	    Element classifier_element = (Element)classifier_children.item(i);
+	    NodeList option_children = classifier_element.getElementsByTagName(StaticStrings.OPTION_STR);
+	    for (int j=0; j<option_children.getLength(); j++) {
+		Element option_element = (Element)option_children.item(j);
+	        String name_str = option_element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+ 		String value_str = option_element.getAttribute(StaticStrings.VALUE_ATTRIBUTE);
+		    
+		if (name_str == null || name_str.equals("")) {
+		    continue;
+		}
+		if (name_str != null && value_str == null ) {
+		    value_str = "";
+		}
+		if (name_str.equals("hfile")) {
+		    hfile = value_str;
+		} 
+		else if (name_str.equals("metadata") && value_str != null) { 
+		    String replacement = ProfileXMLFileManager.getMetadataElementFor(value_str);
+		    if (replacement != null && !replacement.equals("")) {
+			metadata = replacement;
+		    }
+		}
+		else if (name_str.equals("sort") && value_str != null) { 
+		    String replacement = ProfileXMLFileManager.getMetadataElementFor(value_str);
+		    if (replacement != null && !replacement.equals("")) {
+			sort = replacement;
+		    }
+		}
+		else if(name_str.equals("buttonname") && value_str != null) {
+		    buttonname = value_str;
+		}
+	    }
+	}
+	for (int i=0; i<num_nodes; i++) {
+	    Element classifier_element = (Element)classifier_children.item(i);
+	    NodeList option_children = classifier_element.getElementsByTagName(StaticStrings.OPTION_STR);
+	    for (int j=0; j<option_children.getLength(); j++) {
+		Element option_element = (Element)option_children.item(j);
+	        String name_str = option_element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+		
+		if (name_str.equals("metadata") && metadata != null) { 
+		    option_element.setAttribute(StaticStrings.VALUE_ATTRIBUTE, metadata);
+		}
+		else if (name_str.equals("hfile") && hfile != null) {
+		    option_element.setAttribute(StaticStrings.VALUE_ATTRIBUTE, metadata + ".txt");
+		}
+		else if (name_str.equals("sort") && sort != null) { 
+		    option_element.setAttribute(StaticStrings.VALUE_ATTRIBUTE, sort);
+		}
+		else if(name_str.equals("buttonname") && (buttonname == "" || buttonname == null)) {
+		    // No buttonname has been specified. Lets create one using the metadata as its value
+		    Element option = new_cfg_doc.createElement(StaticStrings.OPTION_STR);
+		    option.setAttribute(StaticStrings.NAME_ATTRIBUTE, "buttonname");
+		    option_element.setAttribute(StaticStrings.VALUE_ATTRIBUTE, metadata);	
+		    classifier_element.appendChild(option);
+		}
+	    }
+	}
+    }
+	
+    private void updateCollectionCFG(File base_cfg, File new_cfg, String description, String email, String title)
+    {
+	boolean first_name = true;
+	boolean first_extra = true;
+	
+	// Now read in base_cfg line by line, parsing important onces and/or replacing them with information pertinent to our collection. Each line is then written back out to the new collect.cfg file.
+	try {
+	    BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(base_cfg), "UTF-8"));
+	    BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new_cfg), "UTF-8"));
+	    String command = null;
+	    while((command = in.readLine()) != null) {
+		if (command.length()==0) {
+		    // output a new line
+		    out.newLine();
+		    continue;
+		}
+		// We have to test the end of command for the special character '\'. If found, remove it and append the next line, then repeat.
+		while(command.trim().endsWith("\\")) {
+		    command = command.substring(0, command.lastIndexOf("\\"));
+		    String next_line = in.readLine();
+		    if(next_line != null) {
+			command = command + next_line;
+		    }
+		}
+		// commands can extend over more than one line so use the CommandTokenizer which takes care of that
+		CommandTokenizer tokenizer = new CommandTokenizer(command, in, false);
+		String command_type_str = tokenizer.nextToken().toLowerCase();
+
+		if (command_type_str.equals(StaticStrings.COLLECTIONMETADATA_STR)) {
+		    // read the whole thing in, but for collectionname, collectionextra, iconcollection, iconcollectionsmall we will ignore them
+		    StringBuffer new_command = new StringBuffer(command_type_str);
+		    String meta_name = tokenizer.nextToken();
+		    new_command.append(' ');
+		    new_command.append(meta_name);
+		    while (tokenizer.hasMoreTokens()) {
+			new_command.append(' ');
+			new_command.append(tokenizer.nextToken());
+		    }
+		    if (meta_name.equals(StaticStrings.COLLECTIONMETADATA_COLLECTIONNAME_STR) || meta_name.equals(StaticStrings.COLLECTIONMETADATA_COLLECTIONEXTRA_STR) || meta_name.equals(StaticStrings.COLLECTIONMETADATA_ICONCOLLECTION_STR) || meta_name.equals(StaticStrings.COLLECTIONMETADATA_ICONCOLLECTIONSMALL_STR)) {
+			// dont save
+		    } else {
+			write(out, new_command.toString());
+		    }
+		    new_command = null;
+		    continue;
+		} // if collectionmeta
+
+		if (command_type_str.equals("classify")) {
+		    StringBuffer text = new StringBuffer(command_type_str);
+		    // Read in the classifier command watching for hfile, metadata and sort arguments.
+		    String buttonname = null;
+		    String hfile = null;
+		    String new_metadata = null;
+		    String old_metadata = null;
+		
+		    while(tokenizer.hasMoreTokens()) {
+			String token = tokenizer.nextToken();
+			if (token.equals("-hfile")) {
+			    if(tokenizer.hasMoreTokens()) {
+				text.append(" ");
+				text.append(token);
+				token = tokenizer.nextToken();
+				hfile = token;
+			    }
+			}
+			else if (token.equals("-metadata")) {
+			    if(tokenizer.hasMoreTokens()) {
+				text.append(" ");
+				text.append(token);
+				String temp_metadata = tokenizer.nextToken();
+				String replacement = ProfileXMLFileManager.getMetadataElementFor(temp_metadata);
+				if (replacement != null && !replacement.equals("")) {
+				    token = replacement;
+				    old_metadata = temp_metadata;
+				    new_metadata = replacement;
+				}
+				else {
+				    token = temp_metadata;
+				}
+				temp_metadata = null;
+				replacement = null;
+			    }
+			}
+			else if (token.equals("-sort")) {
+			    if(tokenizer.hasMoreTokens()) {
+				text.append(" ");
+				text.append(token);
+				String temp_metadata = tokenizer.nextToken();
+				String replacement = ProfileXMLFileManager.getMetadataElementFor(temp_metadata);
+				if (replacement != null && !replacement.equals("")) {
+				    token = replacement;
+				}
+				else {
+				    token = temp_metadata;
+				}
+				temp_metadata = null;
+				replacement = null;
+			    }
+			}
+			else if(token.equals("-buttonname")) {
+			    buttonname = token;
+			}
+			text.append(' ');
+			text.append(token);
+			token = null;
+		    }
+		   
+		    // If we replaced the metadata argument and didn't encounter a buttonname, then add one now pointing back to the old metadata name in order to accomodate macro files which required such names (buttonname is metadata name by default)!
+		    if(old_metadata != null && new_metadata != null && buttonname == null) {
+			text.append(' ');
+			text.append("-buttonname");
+			text.append(' ');
+			text.append(old_metadata);
+		    }
+		    command = text.toString();
+		    // Replace the hfile if we found it
+		    if(hfile != null && new_metadata != null) {
+			command = command.replaceAll(hfile, new_metadata + ".txt");
+		    }
+		
+		    buttonname = null;
+		    hfile = null;
+		    new_metadata = null;
+		    old_metadata = null;
+		    write(out, command);
+		} else {
+		    // the rest of the commands just want a string - we read in all the tokens from the tokeniser and get rid of it.
+		    StringBuffer new_command = new StringBuffer(command_type_str);
+		    while (tokenizer.hasMoreTokens()) {
+			new_command.append(' ');
+			new_command.append(tokenizer.nextToken());
+		    }
+
+		    command = new_command.toString();
+		    
+		    // There is still one special case, that of the format command. In such a command we have to search for [<target>] to ensure we don't change parts of the format which have nothing to do with the metadata elements.
+		    // we really want to build up the whole command here
+		    boolean format_command = command_type_str.equals("format");
+		    HashMap metadata_mapping = ProfileXMLFileManager.getMetadataMapping();
+		    if (metadata_mapping != null) {
+			Iterator keys = metadata_mapping.keySet().iterator();
+			while (keys.hasNext()) {
+			    String target = (String) keys.next();
+			    String replacement = (String) metadata_mapping.get(target);
+			    if (replacement != null && !replacement.equals("")) {
+				if (format_command) {
+				    target = "\\[" + target + "\\]";
+				    replacement = "{Or}{[" + replacement + "]," + target + "}";
+				}
+				command = command.replaceAll(target, replacement);
+			    }
+			}
+		    }
+
+		    write(out, command);
+		}
+		tokenizer = null;
+	    }
+	    in.close();
+	    in = null;
+	    out.flush();
+	    out.close();
+	    out = null;
+	}
+	catch(Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+	// All done, I hope.
+    }
+    
+    private void write(BufferedWriter out, String message)
+	throws Exception {
+	out.write(message, 0, message.length());
+	out.newLine();
+    }
+
+
+    /** The CollectionManager class is getting too confusing by half so I'll implement this TreeModelListener in a private class to make responsibility clear. */
+    private class FMTreeModelListener
+	implements TreeModelListener {
+	/** Any action that changes one of the tree models within a collection, which are the only models we listen to, mean the collections contents have changed and so saved should be set to false.
+	 * @param event A <strong>TreeModelEvent</strong> encompassing all the information about the event which has changed the tree.
+	 */
+	public void treeNodesChanged(TreeModelEvent event) {
+	    if(collection != null) {
+		collection.setSaved(false);
+		collection.setFilesChanged(true);
+	    }
+	}
+	/** Any action that changes one of the tree models within a collection, which are the only models we listen to, mean the collections contents have changed and so saved should be set to false.
+	 * @param event A <strong>TreeModelEvent</strong> encompassing all the information about the event which has changed the tree.
+	 */
+	public void treeNodesInserted(TreeModelEvent event) {
+	    if(collection != null) {
+		collection.setSaved(false);
+		collection.setFilesChanged(true);
+	    }
+	}
+	/** Any action that changes one of the tree models within a collection, which are the only models we listen to, mean the collections contents have changed and so saved should be set to false.
+	 * @param event A <strong>TreeModelEvent</strong> encompassing all the information about the event which has changed the tree.
+	 */
+	public void treeNodesRemoved(TreeModelEvent event) {
+	    if(collection != null) {
+		collection.setSaved(false);
+		collection.setFilesChanged(true);
+
+	    }
+	}
+	/** Any action that changes one of the tree models within a collection, which are the only models we listen to, mean the collections contents have changed and so saved should be set to false.
+	 * @param event A <strong>TreeModelEvent</strong> encompassing all the information about the event which has changed the tree.
+	 */
+	public void treeStructureChanged(TreeModelEvent event) {
+	    if(collection != null) {
+		collection.setSaved(false);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionTree.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionTree.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionTree.java	(revision 23203)
@@ -0,0 +1,424 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.collection;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.gui.tree.DragTreeCellRenderer;
+
+
+public class CollectionTree
+    extends DragTree
+    implements MouseListener
+{
+    public CollectionTree(CollectionTreeModel collection_tree_model, boolean mixed_selection)
+    {
+	super(collection_tree_model, mixed_selection);
+	addMouseListener(this);
+
+	setCellRenderer(new CollectionTreeCellRenderer());
+	setBackgroundNonSelectionColor(Configuration.getColor("coloring.collection_tree_background", false));
+	setBackgroundSelectionColor(Configuration.getColor("coloring.collection_selection_background", false));
+	setTextNonSelectionColor(Configuration.getColor("coloring.collection_tree_foreground", false));
+	setTextSelectionColor(Configuration.getColor("coloring.collection_selection_foreground", false));
+
+	filter.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+	filter.setEditable(Configuration.getMode() >= Configuration.LIBRARIAN_MODE);
+    }
+
+
+    public boolean isDraggable()
+    {
+	return true;
+    }
+
+
+    public boolean isDroppable()
+    {
+	return true;
+    }
+
+
+    public void mouseClicked(MouseEvent event)
+    {
+	if (SwingUtilities.isRightMouseButton(event)) {
+	    new CollectionTreeRightClickMenu(this, event);
+	}
+    }
+
+    public void mouseEntered(MouseEvent event) { }
+
+    public void mouseExited(MouseEvent event) { }
+
+    public void mousePressed(MouseEvent event) { }
+
+    public void mouseReleased(MouseEvent event) { }
+
+
+    public String toString()
+    {
+	return "Collection";
+    }
+
+
+    private class CollectionTreeCellRenderer
+	extends DragTreeCellRenderer
+    {
+	public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
+	{
+	    JLabel tree_cell = (JLabel) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
+
+	    // Mark explodable files and SrcReplaceable files with a different icon (Green file icon)
+	    if(value instanceof CollectionTreeNode) {
+		if(((CollectionTreeNode) value).isExplodable() || ((CollectionTreeNode) value).isSrcReplaceable()) {
+		    tree_cell.setIcon(CollectionTreeNode.GREEN_FILE_ICON);
+		}
+	    }
+	        
+	    return tree_cell;
+	}
+    }
+
+
+    /** When a user right-clicks within the workspace and collection trees they are presented with a small popup menu of context based options. This class provides such functionality.
+     */
+    private class CollectionTreeRightClickMenu
+	extends JPopupMenu
+	implements ActionListener
+    {
+	/** The tree over which the right click action occurred. */
+	private CollectionTree collection_tree = null;
+	/** The tree nodes selected when the right click action occurred. */
+	private TreePath[] selection_paths = null;
+	/** The file record over which the right click action occurred. */
+	private CollectionTreeNode node = null;
+
+	private JMenuItem collapse_folder = null;
+	private JMenuItem expand_folder = null;
+	private JMenuItem explode_metadata_database = null;
+	private JMenuItem replace_srcdoc_with_html = null;
+	private JMenuItem delete = null;
+	private JMenuItem metaaudit = null;
+	private JMenuItem new_folder = null;
+	private JMenuItem new_dummy_doc = null;
+	private JMenuItem refresh = null; // for refreshing folder view
+	private JMenuItem open_externally = null;
+	private JMenuItem rename = null;
+	private JMenuItem replace = null;
+
+
+	private CollectionTreeRightClickMenu(CollectionTree collection_tree, MouseEvent event)
+	{
+	    super();
+	    this.collection_tree = collection_tree;
+
+	    // Note we have to use setImmediate() with the set selction paths
+	    // otherwise the selection doesn't get updated until after the 
+	    // popup comes up.
+
+	    // the right click position
+	    TreePath right_click_path = collection_tree.getPathForLocation(event.getX(), event.getY());
+	    if (right_click_path == null) {
+		// user has clicked outside of the tree, clear the selection
+		selection_paths = null;
+		collection_tree.setImmediate(true);
+		collection_tree.clearSelection();
+		collection_tree.setImmediate(false);
+	    }
+	    else {
+		// Get the paths currently selected in the tree
+		selection_paths = collection_tree.getSelectionPaths();
+		if (selection_paths == null) {
+		    // nothing currently selected - we shift the selection to 
+		    // the node that was right clicked on
+		    selection_paths = new TreePath[1];
+		    selection_paths[0] = right_click_path;
+		    collection_tree.setImmediate(true);
+		    collection_tree.setSelectionPath(right_click_path);
+		    collection_tree.setImmediate(false);
+		}
+		else if (selection_paths.length == 1 && ! selection_paths[0].equals( right_click_path)) {
+		    collection_tree.setImmediate(true);
+		    collection_tree.clearSelection();
+		    collection_tree.setSelectionPath(right_click_path);
+		    collection_tree.setImmediate(false);
+		    selection_paths[0] = right_click_path;
+		}
+		else {
+		    // we had multiply selected paths in the tree.
+		    // if we clicked on one of those paths, then use all the 
+		    // current selection, otherwise clear the selection and 
+		    // select the one we right clicked on
+		    boolean clicked_in_selection = false;
+		    for (int i = 0; i < selection_paths.length; i++) {
+			if (selection_paths[i].equals(right_click_path)) {
+			    clicked_in_selection = true;
+			    break;
+			}
+		    }
+		    if (!clicked_in_selection) {
+			// want the tree to update right away
+			collection_tree.setImmediate(true);
+			collection_tree.clearSelection();
+			collection_tree.setSelectionPath(right_click_path);
+			collection_tree.setImmediate(false);
+			selection_paths = new TreePath[1];
+			selection_paths[0] = right_click_path;
+		    }
+		}
+	    }
+	    
+	    // Create an appropriate context menu, based on what is selected
+	    buildContextMenu(selection_paths);
+
+	    // Show the popup menu on screen
+	    show(collection_tree, event.getX(), event.getY());
+	}
+
+	/** Checks whether the files selected are of the same filetype (have the same extension).
+	 * @param selectedFilePaths - the full file paths to the treenodes selected in the 
+	 * collection fileview. 
+	 * @return true if the file extensions of all the selected files are the same. False is 
+	 * returned if the file extension of any selected file is different (this means that if 
+	 * a folder was selected, false would be returned). False is also returned if nothing was
+	 * selected.
+	 * For use with replace_srcdoc_with_html.pl
+	*/
+	private boolean selectedFilesOfSameType(TreePath[] selectedFilePaths) {
+	    if(selectedFilePaths == null || selectedFilePaths.length <= 0)
+		return false;
+
+	    boolean sameExtension = true;
+
+	    // get just the filename from the path and extract its extension
+	    String firstFile = selectedFilePaths[0].getLastPathComponent().toString();
+	    int period = firstFile.lastIndexOf('.');
+	    if(period == -1) { // someone could have selected a folder
+		return false;
+	    }
+	    String extension = firstFile.substring(period); // includes period
+
+	    // compare with the other selected files' extensions:
+	    for(int i = 1; i < selectedFilePaths.length && sameExtension; i++) {
+		String otherFile = selectedFilePaths[i].getLastPathComponent().toString();
+		String otherFileExt = otherFile.substring(otherFile.lastIndexOf('.'));
+		if(!extension.equals(otherFileExt)) 
+		    sameExtension = false;
+	    }
+	    return sameExtension;
+	}
+
+	private void buildContextMenu(TreePath[] selection_paths)
+	{
+	    // If nothing is selected, only the new folder/dummy doc options are available...
+	    if (selection_paths == null) {
+		new_folder = new JMenuItem(Dictionary.get("CollectionPopupMenu.New_Folder"), KeyEvent.VK_N);
+		new_folder.addActionListener(this);
+		add(new_folder);
+
+		new_dummy_doc = new JMenuItem(Dictionary.get("CollectionPopupMenu.New_Dummy_Doc"));
+		new_dummy_doc.addActionListener(this);
+		add(new_dummy_doc);
+
+		refresh = new JMenuItem(Dictionary.get("CollectionPopupMenu.Refresh"));
+		if(Gatherer.isGsdlRemote) {
+		    refresh.setEnabled(false);
+		}
+		refresh.addActionListener(this);
+		add(refresh);
+
+		node = (CollectionTreeNode) collection_tree.getModel().getRoot();
+		return;
+	    }
+
+	    // Meta-audit and delete options
+	    metaaudit = new JMenuItem(Dictionary.get("Menu.Metadata_View", collection_tree.getSelectionDetails()), KeyEvent.VK_A);
+	    metaaudit.addActionListener(this);
+	    add(metaaudit);
+
+	    delete = new JMenuItem(Dictionary.get("CollectionPopupMenu.Delete"), KeyEvent.VK_D);
+	    delete.addActionListener(this);
+	    add(delete);
+
+	    // The src doc replaceable (with html file) option is only available when all files selected are of the
+	    // same type (same extension). For srcreplaceable files only. Works with replace_srcdoc_with_html.pl
+	    CollectionTreeNode firstSelectedNode = (CollectionTreeNode)selection_paths[0].getLastPathComponent();
+	    if(firstSelectedNode.isSrcReplaceable()) { // test the first selected node
+		replace_srcdoc_with_html = new JMenuItem(Dictionary.get("Menu.Replace_SrcDoc_With_HTML"), KeyEvent.VK_H);
+		replace_srcdoc_with_html.addActionListener(this);		
+		add(replace_srcdoc_with_html);
+		
+		// Now the menu is there, grey it out if not all the files are of the same type
+		if(!selectedFilesOfSameType(selection_paths)) {
+		    replace_srcdoc_with_html.setEnabled(false);
+		} 
+	    }
+	   
+	    // Only meta-audit and delete (and possibly replace_srcdoc) are available if multiple items are selected...
+	    if (selection_paths.length > 1) {
+		return;
+	    }
+
+	    // Rename option
+	    rename = new JMenuItem(Dictionary.get("CollectionPopupMenu.Rename"), KeyEvent.VK_R);
+	    rename.addActionListener(this);
+	    add(rename);
+
+	    TreePath path = selection_paths[0];
+	    node = (CollectionTreeNode) path.getLastPathComponent();
+
+	    // ---- Options for file nodes ----
+	    if (node.isLeaf()) {
+		// Explode metadata databases, for explodable files only
+		if (node.isExplodable()) {
+		    explode_metadata_database = new JMenuItem(Dictionary.get("Menu.Explode_Metadata_Database"), KeyEvent.VK_E);
+		    explode_metadata_database.addActionListener(this);
+		    add(explode_metadata_database);
+		}
+	
+		// Replace file
+		replace = new JMenuItem(Dictionary.get("CollectionPopupMenu.Replace"), KeyEvent.VK_P);
+		replace.addActionListener(this);
+		add(replace);
+		// Open the file in an external program
+		open_externally = new JMenuItem(Dictionary.get("Menu.Open_Externally"), KeyEvent.VK_O);
+		open_externally.addActionListener(this);
+		add(open_externally);
+
+		return;
+	    }
+
+	    // ---- Options for folder nodes ----
+	    // Collapse or expand, depending on current status
+	    if (collection_tree.isExpanded(path)) {
+		collapse_folder = new JMenuItem(Dictionary.get("Menu.Collapse"), KeyEvent.VK_C);
+		collapse_folder.addActionListener(this);
+		add(collapse_folder);
+	    }
+	    else {
+		expand_folder = new JMenuItem(Dictionary.get("Menu.Expand"), KeyEvent.VK_O);
+		expand_folder.addActionListener(this);
+		add(expand_folder);
+	    }
+
+	    // New folder/dummy doc options
+	    if (!node.isReadOnly()) {
+		new_folder = new JMenuItem(Dictionary.get("CollectionPopupMenu.New_Folder"), KeyEvent.VK_N);
+		new_folder.addActionListener(this);
+		add(new_folder);
+
+		new_dummy_doc = new JMenuItem(Dictionary.get("CollectionPopupMenu.New_Dummy_Doc"));
+		new_dummy_doc.addActionListener(this);
+		add(new_dummy_doc);
+	    }
+	}
+
+
+	/** Called whenever one of the menu items is clicked, this method then causes the appropriate effect. */
+	public void actionPerformed(ActionEvent event)
+	{	
+	    Object source = event.getSource();
+
+	    // Collapse folder
+	    if (source == collapse_folder) {
+		collection_tree.collapsePath(selection_paths[0]);
+	    }
+
+	    // Expand folder
+	    else if (source == expand_folder) {
+		collection_tree.expandPath(selection_paths[0]);
+	    }
+
+	    // Explode metadata database
+	    else if (source == explode_metadata_database) {
+ 		Gatherer.f_man.explodeMetadataDatabase(node.getFile());
+	    }
+	    
+	    // Replace source document with generated html (works with replace_srcdoc_with_html.pl)
+	    else if (source == replace_srcdoc_with_html) {
+		java.io.File[] source_files = new java.io.File[selection_paths.length];
+		for (int i = 0; i < selection_paths.length; i++) {
+		    CollectionTreeNode node = (CollectionTreeNode) selection_paths[i].getLastPathComponent(); 
+		    source_files[i] = node.getFile();
+		}
+		Gatherer.f_man.replaceSrcDocWithHtml(source_files); // passing the selected files
+	    }
+
+	    // Delete
+	    else if (source == delete) {
+		CollectionTreeNode[] source_nodes = new CollectionTreeNode[selection_paths.length];
+		for (int i = 0; i < selection_paths.length; i++) {
+		    source_nodes[i] = (CollectionTreeNode) selection_paths[i].getLastPathComponent();
+		}
+
+		// Fire a delete action
+		Gatherer.f_man.action(collection_tree, source_nodes, Gatherer.recycle_bin, null);
+	    }
+
+	    // Meta-audit
+	    else if (source == metaaudit) {
+ 		Gatherer.g_man.showMetaAuditBox();
+ 	    }
+
+	    // New folder
+  	    else if (source == new_folder) {
+ 		Gatherer.f_man.newFolder(collection_tree, node);
+ 	    }
+
+	    // New dummy doc
+	    else if (source == new_dummy_doc) {
+		Gatherer.f_man.newDummyDoc(collection_tree, node);
+	    }
+
+	    // Refresh action to reload folder view
+	    else if (source == refresh) { // Refresh collection tree
+		Gatherer.g_man.refreshCollectionTree(DragTree.COLLECTION_CONTENTS_CHANGED);
+	    }
+
+	    // Open in external program
+	    else if (source == open_externally) {
+		Gatherer.f_man.openFileInExternalApplication(node.getFile());
+	    }
+
+	    // Rename
+	    else if (source == rename) {
+		Gatherer.f_man.renameCollectionFile(collection_tree, node);
+	    }
+
+	    // Replace
+	    else if (source == replace) {
+		Gatherer.f_man.replaceCollectionFile(collection_tree, node);
+	    }
+  	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionTreeModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionTreeModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionTreeModel.java	(revision 23203)
@@ -0,0 +1,41 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.collection;
+
+
+import org.greenstone.gatherer.file.FileSystemModel;
+
+
+/** This class represents ... */
+public class CollectionTreeModel
+    extends FileSystemModel
+{
+    public CollectionTreeModel(CollectionTreeNode root_node)
+    {
+	super(root_node);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionTreeNode.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionTreeNode.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/collection/CollectionTreeNode.java	(revision 23203)
@@ -0,0 +1,83 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.collection;
+
+
+import java.io.*;
+import javax.swing.*;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.file.FileNode;
+import org.greenstone.gatherer.util.JarTools;
+import java.util.Set;
+import java.util.Iterator;
+import java.nio.charset.Charset;
+
+
+/** This class represents one node in the collection tree. */
+public class CollectionTreeNode
+    extends FileNode
+{
+    static final public ImageIcon GREEN_FILE_ICON = JarTools.getImage("greenfile.gif", true);
+    
+    /** Is this file a metadata database that is explodable with the explode_metadata_databases.pl script? */
+    private boolean is_explodable = false;
+
+    /** Keeps track of whether this file can be replaced with a Greenstone-generated html file.
+     * To work with replace_srcdoc_with_html.pl */
+    private boolean is_srcreplaceable = false;
+
+    public CollectionTreeNode(File file)
+    {
+	super(file);
+
+	this.is_explodable = CollectionDesignManager.plugin_manager.isFileExplodable(file);
+	// To work with replace_srcdoc_with_html.pl
+	this.is_srcreplaceable = CollectionDesignManager.plugin_manager.isFileSrcReplaceable(file);
+    
+    }
+
+
+    public FileNode addChildNode(File file)
+    {
+	CollectionTreeNode child_node = new CollectionTreeNode(file);
+	child_node.setModel(model);
+	child_node.setParent(this);
+	return child_node;
+    }
+
+
+    public boolean isExplodable()
+    {
+	return is_explodable;
+    }
+
+    // To work with replace_srcdoc_with_html.pl
+    public boolean isSrcReplaceable()
+    {
+	return is_srcreplaceable;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/collection/LegacyCollectionImporter.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/collection/LegacyCollectionImporter.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/collection/LegacyCollectionImporter.java	(revision 23203)
@@ -0,0 +1,142 @@
+package org.greenstone.gatherer.collection;
+
+
+import java.io.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.Argument;
+import org.greenstone.gatherer.cdm.Classifier;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataTools;
+import org.greenstone.gatherer.metadata.ProfileXMLFileManager;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+
+/**
+ * Importing legacy collections involves two main steps:
+ *
+ * 1. Read the existing metadata.xml files and namespace them, usually by prompting the user
+ *    to specify the mapping between old metadata elements and new elements.
+ *
+ * 2. Fix up the classify commands in the collect.cfg file to specify the new element names.
+ *
+ * @author Michael Dewsnip
+ */
+public class LegacyCollectionImporter 
+{
+    /** Definition of an important directory name, in this case the backup import directory for the collection. */
+    static final public String IMPORT_BAK_DIR = "import.bak" + File.separator;
+
+
+    // This copies all the existing metadata.xml files into a backup directory
+    static public void backupMetadataXMLFiles(File collection_dir)
+    {
+	File import_dir = new File(collection_dir, "import");
+	File import_bak_dir = new File(collection_dir, IMPORT_BAK_DIR);
+	import_bak_dir.mkdir();
+	copyMetadataXMLFiles(import_dir, import_bak_dir);
+    }
+
+
+    static private void copyMetadataXMLFiles(File source_dir, File backup_dir)
+    {
+	if (source_dir == null || !source_dir.exists()) {
+	    return;
+	}
+
+	// Find the metadata file in this dir
+	File metadata_xml_file_file = new File(source_dir, "metadata.xml");
+	if (metadata_xml_file_file.exists()) {
+	    File new_metadata_xml_file_file = new File(backup_dir, "metadata.xml");
+	    try {
+		backup_dir.mkdirs();
+		Gatherer.f_man.getQueue().copyFile(metadata_xml_file_file, new_metadata_xml_file_file, false);
+		if (!new_metadata_xml_file_file.exists()) {
+		    throw new Exception("");
+		}
+	    }
+	    catch (Exception e) {
+		DebugStream.println("Exception: couldn't copy the file " + metadata_xml_file_file.getPath() + e.getMessage());
+	    }
+	}
+
+	// Now go through child directories
+	File [] children = source_dir.listFiles();
+	for (int i = 0; i < children.length; i++) {
+	    File child = children[i];
+	    if (child.isDirectory()) {
+		copyMetadataXMLFiles(child, new File(backup_dir, child.getName()));
+	    }
+	}
+    }
+
+
+    static public void updateClassifiers(CollectionDesignManager cdm)
+    {
+	// Update the metadata elements in each of the classifiers
+	for (int i = 0; i < cdm.classifier_manager.getSize(); i++) {
+	    Classifier classifier = cdm.classifier_manager.getClassifier(i);
+	    // System.err.println("Classifier: " + classifier);
+
+	    // Update the "-metadata" value
+	    Argument metadata_argument = classifier.getArgument("-metadata");
+	    String metadata_argument_value = metadata_argument.getValue();
+	    String metadata_element_name_full = mapLegacyMetadataElementName(metadata_argument_value);
+	    if (metadata_element_name_full != null && !metadata_element_name_full.equals("")) {
+		String metadata_element_display_name_full = MetadataTools.getDisplayNameForMetadataElementWithName(metadata_element_name_full);
+		if (metadata_element_display_name_full != null) {
+		    metadata_argument_value = metadata_element_display_name_full;
+		    metadata_argument.setValue(metadata_argument_value);
+		}
+	    }
+
+  	    // Update the "-sort" value
+	    Argument sort_argument = classifier.getArgument("-sort");
+	    if (sort_argument != null) {
+		String sort_element_name_full = mapLegacyMetadataElementName(sort_argument.getValue());
+		if (sort_element_name_full != null && !sort_element_name_full.equals("")) {
+		    String sort_element_display_name_full = MetadataTools.getDisplayNameForMetadataElementWithName(sort_element_name_full);
+		    if (sort_element_display_name_full != null) {
+			sort_argument.setValue(sort_element_display_name_full);
+		    }
+		}
+	    }
+
+	    // Set the "-buttonname" value if it isn't already set
+	    Argument buttonname_argument = classifier.getArgument("-buttonname");
+	    if (buttonname_argument != null && buttonname_argument.getValue().equals("")) {
+		int namespace_index = metadata_argument_value.indexOf(".");
+		if (namespace_index != -1) {
+		    buttonname_argument.setValue(metadata_argument_value.substring(namespace_index + 1));
+		}
+		else {
+		    buttonname_argument.setValue(metadata_argument_value);
+		}
+		buttonname_argument.setAssigned(true);
+	    }
+
+	    // With Hierarchy classifiers, update the hfile arguments
+  	    if (classifier.getName().equalsIgnoreCase(StaticStrings.HIERARCHY_CLASSIFIER)) {
+		// Update the "-hfile" value
+		Argument hfile_argument = classifier.getArgument(StaticStrings.HFILE_ARGUMENT);
+		hfile_argument.setValue(metadata_element_name_full + ".txt");
+  	    }
+
+	    // System.err.println("Classifier (after): " + classifier);
+	}
+    }
+
+
+    static private String mapLegacyMetadataElementName(String metadata_element_name)
+    {
+ 	// Remove the extracted namespace if it has been added
+ 	if (metadata_element_name.startsWith(StaticStrings.EXTRACTED_NAMESPACE)) {
+ 	    metadata_element_name = metadata_element_name.substring(StaticStrings.EXTRACTED_NAMESPACE.length());
+ 	}
+
+ 	// Update the metadata value to the new (namespaced) one
+	return ProfileXMLFileManager.getMetadataElementFor(metadata_element_name);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/collection/ScriptOptions.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/collection/ScriptOptions.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/collection/ScriptOptions.java	(revision 23203)
@@ -0,0 +1,273 @@
+package org.greenstone.gatherer.collection;
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.Argument;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.ArrayTools;
+import org.greenstone.gatherer.util.Codec;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+
+/** This class parses options from Perl scripts: import.pl, buildcol.pl and explode_metadata_database.pl in particular. */
+public class ScriptOptions
+{
+    /** The root element of the argument tree. */
+    private Element arguments_element;
+    /** The root element of the values tree. */
+    private Element values_element;
+    /** The name of an argument element. */
+    static final private String ARGUMENT = "Argument";
+    /** The name of the enabled attribute. */
+    static final private String ENABLED = "enabled";
+    /** The name of the 'false' value. */
+    static final private String FALSE = "false";
+    /** The name of a name attribute. */
+    static final private String NAME = "name";
+    /** The name of an option element. */
+    static final private String OPTION = "Option";
+    /** The name of the 'true' value. */
+    static final private String TRUE = "true";
+
+
+    /** Parse the arguments from running "script_name -xml" */
+    public ScriptOptions(Element values_element, String script_name)
+    {
+	this.values_element = values_element;
+	this.arguments_element = loadArguments(script_name, Configuration.getLanguage());
+    }
+
+
+    /** Retrieve the indexth argument */
+    public Argument getArgument(int index)
+    {
+	Argument argument = null;
+
+	NodeList option_list = arguments_element.getElementsByTagName(OPTION);
+	if (index >= 0 && index < option_list.getLength()) {
+	    argument = new Argument();
+	    argument.parseXML((Element) option_list.item(index));
+	}
+
+	return argument;
+    }
+
+
+    /** Retrieve the number of arguments.
+     */
+    public int getArgumentCount() {
+	// Determining the total count is easy.
+	NodeList argument_elements = arguments_element.getElementsByTagName(OPTION);
+	return argument_elements.getLength();
+    }
+
+
+    /** Retrieve the value of a certain argument. */
+    public String getValue(String name) {
+	return getValue(name, false);
+    }
+
+    /** Determine if the named argument value is enabled or disabled. */
+    public boolean getValueEnabled(String name) {
+	boolean result = false;
+	String value = getValue(name, true);
+	if(value != null && value.length() > 0) {
+	    result = (value.equalsIgnoreCase(TRUE));
+	}
+	return result;
+    }
+
+    /** Retrieve all of the values as a String array ready to added to the script call. */
+    public String[] getValues() {
+	ArrayList values = new ArrayList();
+	try {
+	    NodeList arguments = values_element.getElementsByTagName(ARGUMENT);
+	    for(int i = 0; i < arguments.getLength(); i++) {
+		Element argument_element = (Element) arguments.item(i);
+		// Determine if this argument is enabled.
+		if(argument_element.getAttribute(ENABLED).equalsIgnoreCase(TRUE)) {
+		    // First store the name of the argument prefixed with a '-'
+		    values.add("-" + argument_element.getAttribute(NAME));
+		    // Now retrieve the value.
+		    String argument_value = Codec.transform(XMLTools.getValue(argument_element), Codec.DOM_TO_TEXT);
+		    // If there is a value, tokenize it by commas only.
+		    if(argument_value != null && argument_value.length() > 0) {
+			values.add(argument_value);
+		    }
+		    argument_value = null;
+		}
+		argument_element = null;
+	    }
+	    arguments = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+	return ArrayTools.arrayListToStringArray(values);
+    }
+
+   /** Remove the named value from the arguments */
+    public void removeValue(String name) {
+	try {
+	    NodeList arguments = values_element.getElementsByTagName(ARGUMENT);
+	    boolean found = false;
+	    for(int i = 0; !found && i < arguments.getLength(); i++) {
+		Element argument_element = (Element) arguments.item(i);
+		// Is this the argument we want.
+		if(argument_element.getAttribute(NAME).equalsIgnoreCase(name)) {
+		    values_element.removeChild(argument_element);
+		    found = true;
+		}
+		argument_element = null;
+	    }
+	    arguments = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+    }
+
+    /** Set the state of some argument. Note that value may be either a single String, an ArrayList of Strings or null. If enable is false then any existing argument for the named argument is disabled. */
+    public void setValue(String name, boolean enable, String value) {
+	///ystem.err.println("Set value: " + (arguments_element == build_values_element ? "Build" : "Import") + ", " + name + ", " + enable + ", " + value);
+	try {
+	    Document document = values_element.getOwnerDocument();
+	    NodeList arguments = values_element.getElementsByTagName(ARGUMENT);
+	    boolean found = false;
+	    for(int i = 0; i < arguments.getLength(); i++) {
+		Element argument_element = (Element) arguments.item(i);
+		// If this the argument named.
+		if(argument_element.getAttribute(NAME).equalsIgnoreCase(name)) {
+		    found = true;
+		    // Set whether this argument is enabled
+		    argument_element.setAttribute(ENABLED, (enable ? TRUE : FALSE));
+		    // Now we set the value, depending or what it is.
+		    if(value == null) {
+			// Nothing to do.
+		    }
+		    else {
+			// Remove existing text nodes.
+			while(argument_element.hasChildNodes()) {
+			    argument_element.removeChild(argument_element.getFirstChild());
+			}
+			argument_element.appendChild(document.createTextNode((String)value));
+		    }
+		}
+		argument_element = null;
+	    }
+	    // If we haven't found an instance of this argument, but should have, then add it.
+	    if(!found && (enable || value != null)) {
+		Element argument_element = document.createElement(ARGUMENT);
+		argument_element.setAttribute(NAME, name);
+		argument_element.setAttribute(ENABLED, (enable ? TRUE : FALSE));
+		// Now we set the value, depending or what it is.
+		if(value == null) {
+		    // Nothing to do.
+		}
+		else {
+		    argument_element.appendChild(document.createTextNode((String)value));
+		}
+		values_element.appendChild(argument_element);
+	    }
+	    arguments = null;
+	    document = null;
+	    // Make sure the collection knows to save.
+	    Gatherer.c_man.getCollection().setSaved(false);
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+    }
+
+ 
+    private String getValue(String name, boolean is_enabled) {
+	String result = null;
+	try {
+	    NodeList arguments = values_element.getElementsByTagName(ARGUMENT);
+	    for(int i = 0; result == null && i < arguments.getLength(); i++) {
+		Element argument_element = (Element) arguments.item(i);
+		// Is this the argument we want.
+		if(argument_element.getAttribute(NAME).equalsIgnoreCase(name)) {
+		    // Are we simply determining if this argument is enabled
+		    if(is_enabled) {
+			result = argument_element.getAttribute(ENABLED);
+		    }
+		    else {
+			String argument_value = XMLTools.getValue(argument_element);
+			if(argument_value != null) {
+			    result = argument_value;
+			}
+			argument_value = null;
+		    }
+		}
+		argument_element = null;
+	    }
+	    arguments = null;
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+	return result;
+    }
+
+
+    private Element loadArguments(String filename, String lang)
+    {
+	// Run the required program.
+	try {
+	    Document document;
+
+	    if (Gatherer.isGsdlRemote) {
+		String script_output = Gatherer.remoteGreenstoneServer.getScriptOptions(filename, "");
+		document = XMLTools.parseXML(new StringReader(script_output));
+	    }
+	    else {
+		String args[];
+		args = new String[6];
+		args[0] = Configuration.perl_path;
+		args[1] = "-S";
+		args[2] = LocalGreenstone.getBinScriptDirectoryPath() + filename;
+		args[3] = "-xml";
+		args[4] = "-language";
+		args[5] = lang;
+
+
+		// Create the process.
+		Runtime runtime = Runtime.getRuntime();
+		Process process = runtime.exec(args);
+
+		
+		//for (int i=0; i<args.length; i++) { 
+		//   System.err.print(args[i] + " ");
+		//}
+		//System.err.println("");
+		
+
+
+		document = XMLTools.parseXML(process.getErrorStream());
+		
+		if (document == null) {
+		    // command has not generated XML, script has probably failed in some way
+		    for (int i=0; i<args.length; i++) { 
+			DebugStream.print(args[i] + " ");
+		    }
+		    DebugStream.println("");
+		}
+	    }
+
+	    return document.getDocumentElement();
+	}
+	catch (Exception error) {
+	    DebugStream.println("Error in ScriptOptions.loadArguments(): " + error);
+	    DebugStream.printStackTrace(error);
+	}
+
+	return null;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/download/Download.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/download/Download.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/download/Download.java	(revision 23203)
@@ -0,0 +1,207 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.download;
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.w3c.dom.*;
+import org.greenstone.gatherer.cdm.*;
+
+
+/** This class is responsible for storing information from a parsed downloadinfo.pl call in such a way that it allows easy access to parsed details for the purposes of user design and specification of downloads.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class Download
+    extends ArgumentContainer
+{
+    private boolean is_abstract = false;
+
+    /** A reference to the download that this one inherits from. */
+    private Download super_download = null;
+    /** The element this download is based upon. */
+    private Element element;
+    /** A description of this download. */
+    private String description = null;
+    private String name = null;
+
+
+    public Download() {
+    }
+
+    /** Method to add an argument to this download. Only adds the argument if it isn't already present.
+     * @param argument The <strong>Argument</strong> to add.
+     */
+    public void addArgument(Argument argument) {
+	if(element == null && !contains(argument)) {
+	    add(argument);
+	    argument.setOwner(name);
+	}
+    }
+
+    /** Method to compare two downloads for ordering.
+     * @param object The download we are comparing to, as an <strong>Object</strong>.
+     * @return An <i>int</i> specifying the download order, using values as set out in String.
+     * @see java.lang.String#compareTo
+     */
+    public int compareTo(Object object) {
+	if(object == null) {
+	    return -1;
+	}
+	return toString().compareTo(object.toString());
+    }
+
+    /** Probably not used.
+     */
+    public DOMProxyListEntry create(Element element) {
+	return null;
+    }
+
+    /** Method to determine if two downloads are equal.
+     * @param object The download to test against, as an <strong>Object</strong>.
+     * @return <i>true</i> if the download names match, <i>false</i> otherwise.
+     */
+    public boolean equals(Object object) {
+	return (compareTo(object) == 0);
+    }
+
+    /** Method to retrieve an argument by its name.
+     * @param name The name of the argument as a <strong>String</strong>.
+     * @return The <strong>Argument</strong> requested, or <i>null</i> if no such argument.
+     */
+    public Argument getArgument(String name) {
+	// The name given may still include the '-'
+	if(name.startsWith("-")) {
+	    name = name.substring(1);
+	}
+	ArrayList arguments = getArguments(true, true);
+	for(int i = 0; i < arguments.size(); i++) {
+	    Argument argument = (Argument)arguments.get(i);
+	    if(argument.getName().equals(name)) {
+		return argument;
+	    }
+	}
+	return null;
+    }
+
+     /** Retrieve all of the arguments available to this base download, including its super downloads arguments. Some complexity is added by allowing the caller to choose whether they want normal arguments, custom arguments, or both.
+      * @return an ArrayList of all of the arguments, starting with those for this download and ending with the arguments for basplug or similiar root download
+      */
+    public ArrayList getArguments(boolean include_normal, boolean include_custom) {
+	ArrayList arguments = new ArrayList();
+	if(include_normal && include_custom) {
+	    arguments.addAll(this);
+	}
+	else {
+	    int size = size();
+	    for(int i = 0; i < size; i++) {
+		Argument argument = (Argument) get(i);
+		if(argument.isCustomArgument()) {
+		    if(include_custom && !arguments.contains(argument)) {
+			arguments.add(argument);
+		    }
+		}
+		else {
+		    if(include_normal && !arguments.contains(argument)) {
+			arguments.add(argument);
+		    }
+		}
+		argument = null;
+	    }
+	}
+	if(super_download != null) {
+	    ArrayList remainder = super_download.getArguments(include_normal, include_custom);
+	    remainder.removeAll(arguments);
+	    arguments.addAll(remainder);
+	}
+	return arguments;
+    }
+
+    public String getDescription() {
+	return description;
+    }
+
+    public Element getElement() {
+	return element;
+    }
+
+    /** Method to retrieve a download name.
+     * @return A <strong>String</strong> containing the downloads name.
+     */
+    public String getName() {
+	if(name == null && element != null) {
+	    name = element.getAttribute(StaticStrings.TYPE_ATTRIBUTE);
+	}
+	return name;
+    }
+
+    public boolean isAbstract() {
+	return is_abstract;
+    }
+
+    public boolean isAssigned() {	
+	return (element != null && !element.getAttribute(StaticStrings.ASSIGNED_ATTRIBUTE).equals(StaticStrings.FALSE_STR));
+    }
+
+    public void setAssigned(boolean assigned) {
+	if(element != null) {
+	    element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, (assigned ? StaticStrings.TRUE_STR : StaticStrings.FALSE_STR));
+	}
+    }
+
+
+    /** Method to set the value of desc.
+     * @param description The new value of desc as a <strong>String</strong>.
+     */
+    public void setDescription(String description) {
+	this.description = description;
+    }
+
+    public void setElement(Element element) {
+	this.element = element;
+    }
+
+    public void setIsAbstract(boolean is_abstract) {
+	this.is_abstract = is_abstract;
+    }
+
+    /** Method to set the value of name.
+     * @param name The new value of name as a <strong>String</strong>.
+     */
+    public void setName(String name) {
+	this.name = name;
+    }
+
+    /** Method to set the value of the super_download.
+     * @param super_download The new value of super_download as a <strong>Download</strong>, or <i>null</i> if this class has no inheritance.
+     */
+    public void setSuper(Download super_download) {
+	this.super_download = super_download;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/download/DownloadJob.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/download/DownloadJob.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/download/DownloadJob.java	(revision 23203)
@@ -0,0 +1,656 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.download;
+
+import java.awt.event.*;
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.GAuthenticator;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.file.WorkspaceTree;
+import org.greenstone.gatherer.util.AppendLineOnlyFileDocument;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.cdm.Argument;
+import org.greenstone.gatherer.collection.*;
+/**
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.0
+ */
+public class DownloadJob
+    implements ActionListener {
+	 
+    private boolean debug;
+    private boolean higher_directories;
+    private boolean no_parents;
+    private boolean other_hosts; 
+    private boolean page_requisites; 
+    private boolean quiet;
+
+    private AppendLineOnlyFileDocument download_log;
+
+    private DownloadProgressBar progress;
+
+    private int depth;
+    private int previous_state;
+    private int state;
+
+    private String download_url = "";
+    
+    //    private String current_url;
+    //    private String destination;
+    private String proxy_pass;
+    private String proxy_user;
+
+    private Vector encountered_urls;
+    private Vector failed_urls;
+    private Download download;
+    private DownloadScrollPane mummy;
+    private HashMap download_option;
+
+    public static int COMPLETE = 0;
+    public static int PAUSED   = 1;
+    public static int RUNNING  = 2;
+    public static int STOPPED  = 3;
+
+    public static int UNKNOWN_MAX  = 0;
+    public static int DEFINED_MAX  = 1;
+    public static int UNDEFINED_MAX  = 2;
+    
+    // To prematurely terminate wget, we will need to use sockets and find a free port.
+    // We will look at a limited range of ports. This range will be reused (circular buffer)
+    private static final int PORT_BASE = 50000;
+    private static final int PORT_BLOCK_SIZE = 100;   
+    private static int nextFreePort = PORT_BASE;  // Keep track what port numbers we have checked for availability
+    int port;                                     // package access. The socket port number this instance of DownloadJob will use
+    
+    private String mode = null;
+   
+    private String proxy_url;
+    
+    /**
+     */
+    public DownloadJob(Download download, String proxy_pass, String proxy_user, DownloadScrollPane mummy, String mode, String proxy_url) {
+	URL url = null;
+	int folder_hash;
+
+        this.proxy_url =  proxy_url;
+	
+       	download_option = downloadToHashMap(download);
+	if (!mode.equals("Z3950") && !mode.equals("SRW")) {
+	    Argument url_arg = (Argument)download_option.get((String)"url");
+	    download_url =  url_arg.getValue();
+	    
+	}
+	else {
+	    Argument host_arg = (Argument)download_option.get((String)"host");
+	    Argument port_arg = (Argument)download_option.get((String)"port");
+	    download_url = host_arg.getValue() + ":" +port_arg.getValue();
+	}
+       
+	folder_hash = download_url.hashCode();
+	String log_filename = Utility.getLogDir(null) + "download-"+ mode + folder_hash + ".log";
+	File log_file = new File(log_filename);
+	if(log_file.exists()) {
+	    log_file.delete();
+	}
+
+	File parent_log_file = log_file.getParentFile();
+	parent_log_file.mkdirs();
+	parent_log_file = null;
+	log_file = null;
+
+	this.download_log = new AppendLineOnlyFileDocument(log_filename, false);
+   
+	this.proxy_pass = proxy_pass;
+	this.proxy_user = proxy_user;
+	this.mummy = mummy;
+	this.mode = mode;
+	this.download = download;
+
+	progress = new DownloadProgressBar(this,download_url, true);
+	encountered_urls = new Vector();
+	failed_urls = new Vector();
+
+	previous_state = STOPPED;
+	state = STOPPED;
+    }
+
+    private HashMap downloadToHashMap(Download download)
+    {
+	HashMap download_option = new HashMap();
+	ArrayList arguments = download.getArguments(true, false);
+	for(int i = 0; i < arguments.size(); i++) {
+	    Argument argument = (Argument) arguments.get(i);
+	    download_option.put(argument.getName(), argument);
+	}
+	return download_option;
+    }
+
+    /** Depending on which button on the progress bar was pushed,
+     * this method will affect the state of the DownloadJob and perhaps make
+     * calls to wget.class if necessary.
+     * @param event The ActionEvent fired from within the DownloadProgressBar
+     * which we must respond to.
+     */
+    public void actionPerformed(ActionEvent event) {
+	// The stop_start_button is used to alternately start or stop the
+	// job. If the current state of the job is paused then this
+	// restart is logically equivalent to a resume.
+	if(event.getSource() == progress.stop_start_button) {
+	    previous_state = state;
+	    if (state == RUNNING) {
+		state = STOPPED;
+	    } else {
+		//previous_state = state;
+		state = RUNNING;
+		mummy.resumeThread();
+	    }
+	}
+	else if (event.getSource() == progress.close_button) {
+	    if(state == RUNNING) {
+		previous_state = state;
+		state = STOPPED; // do we need to do anything else to stop this?
+	    } 
+	    mummy.deleteDownloadJob(this);
+	}
+    }
+
+    /** Given a portnumber to check, returns true if it is available
+     * (if nothing's listening there already). */
+    public static boolean isPortAvailable(int portnum) {
+	Socket tmpSocket = null;
+	try {
+	    tmpSocket = new Socket("localhost", portnum);
+	    tmpSocket.close();
+	    return false;
+
+	} catch(ConnectException ex){
+	    // "Signals that an error occurred while attempting to connect a socket 
+	    // to a remote address and port. Typically, the connection was refused
+	    // remotely (e.g., no process is listening on the remote address/port)."
+	    System.err.println("Port " + portnum + " not yet in use.");
+	    tmpSocket = null;
+	    return true;
+
+	} catch(Exception ex) { 
+	    // includes BindException "Signals that an error occurred while attempting
+	    // to bind a socket to a local address and port. Typically, the port is in
+	    // use, or the requested local address could not be assigned."
+	    tmpSocket = null;
+	    return false;
+	}
+    }
+
+    /** Circular buffer. Modifies the value of nextFreePort (the buffer index). */
+    private void incrementNextFreePort() {
+	int offset = nextFreePort - PORT_BASE;
+	offset = (offset + 1) % PORT_BLOCK_SIZE;
+	nextFreePort = PORT_BASE + offset;
+    } 
+
+    public void callDownload() {
+
+	ArrayList command_list = new ArrayList();
+	
+	// the following also works for client-gli if downloading is enabled (when there's a gs2build directory inside gli)
+	command_list.add(Configuration.perl_path);
+	command_list.add("-S");
+	command_list.add(LocalGreenstone.getBinScriptDirectoryPath()+"downloadfrom.pl");
+	command_list.add("-download_mode");
+	command_list.add(mode);
+	command_list.add("-cache_dir");
+	command_list.add(Gatherer.getGLIUserCacheDirectoryPath());
+	// For the purposes of prematurely terminating wget from GLI (which creates a socket
+	// as a communication channel between GLI and Perl), it is important to tell the script
+	// that we're running as GLI. Because when running from the command prompt, it should
+	// not create this socket and do the related processing.
+	command_list.add("-gli");
+	
+	ArrayList all_arg = download.getArguments(true,false);
+	for(int i = 0; i < all_arg.size(); i++) {
+	    Argument argument = (Argument) all_arg.get(i);
+	    if(argument.isAssigned()) {
+		command_list.add("-" + argument.getName());
+		if(argument.getType() != Argument.FLAG) {
+		    command_list.add(argument.getValue());
+		}
+	    }   
+	}
+
+	String [] cmd = (String []) command_list.toArray(new String[0]);
+	DebugStream.println("Download job, "+command_list);
+
+	if (previous_state == DownloadJob.COMPLETE) {
+	    progress.mirrorBegun(true, true);
+	}
+	else {
+	    progress.mirrorBegun(false, true);
+	}
+
+	try {
+	    Runtime rt = Runtime.getRuntime();
+
+	    String [] env = null;
+	 
+	    Process prcs = null; 
+
+         
+	    if (Utility.isWindows()) {
+              	prcs = rt.exec(cmd);   
+	    }
+	    else {
+		if (proxy_url != null && !proxy_url.equals("")) {          	
+		    // Specify proxies as environment variables
+		    // Need to manually specify GSDLHOME and GSDLOS also
+		    env = new String[4];
+                    proxy_url = proxy_url.replaceAll("http://","");
+		    env[0] = "http_proxy=http://"+proxy_url;
+		    env[1] = "ftp_proxy=ftp://"+proxy_url;
+		    env[2] = "GSDLHOME=" + Configuration.gsdl_path;
+		    env[3] = "GSDLOS=" + Gatherer.client_operating_system;
+		    prcs = rt.exec(cmd, env); 
+		} 
+		else if(Gatherer.isGsdlRemote && Gatherer.isDownloadEnabled) {
+		    // Not Windows, but running client with download panel
+		    // Need to manually specify GSDLHOME and GSDLOS
+		    env = new String[2];
+		    env[0] = "GSDLHOME=" + Configuration.gsdl_path;
+		    env[1] = "GSDLOS=" + Gatherer.client_operating_system;
+		    prcs = rt.exec(cmd, env); 
+		}
+		else {
+		    // Will inherit the GLI's environment, with GSDLHOME and GSDLOS set
+		    prcs = rt.exec(cmd);
+		}
+	    }
+	    //System.out.println(newcmd);	    
+
+	    // Can use the following if debugging WgetDownload.pm - Reads debug stmts from the perl process' STDIN stream
+	    //(new PerlReaderThread(prcs)).start();
+
+	    InputStream is = prcs.getInputStream();
+	    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
+
+	    // To be able to stop Wget, we use sockets to communicate with the perl process that launched wget
+	    if (mode.equals("Web") || mode.equals("MediaWiki")) { // wget download modes other than OAI
+		
+		// Need to find an available (unused) port within the range we're looking for to pass it
+		// the Perl child process, so that it may set up a listening ServerSocket at that port number
+		try {
+		    boolean foundFreePort = false;
+		    for(int i = 0; i < PORT_BLOCK_SIZE; i++) {
+
+			if(isPortAvailable(nextFreePort)) {
+			    foundFreePort = true;
+			    break;
+			    
+			} else {
+			    incrementNextFreePort();
+			}
+		    }
+		    
+		    if(foundFreePort) {
+			// Free port number currently found becomes the port number of the socket that this
+			// DownloadJob instance will be connecting to when the user wants to prematurely stop Wget.
+			this.port = nextFreePort;
+			incrementNextFreePort();
+			
+		    } else {
+			throw new Exception("Cannot find an available port in the range " 
+					    + PORT_BASE + "-" + (PORT_BASE+PORT_BLOCK_SIZE)
+					    + "\nwhich is necessary for forcibly terminating wget.");
+		    }
+
+		    // Communicate the chosen port for this DownloadJob instance to the perl process, so
+		    // that it can set up a ServerSocket at that port to listen for any signal to terminate wget
+		    OutputStream os = prcs.getOutputStream();
+		    String p = ""+this.port+"\n";
+		    System.err.println("Portnumber found: " + p);
+
+		    os.write(p.getBytes());
+		    os.close();
+		  
+		} catch(Exception ex) {
+		    System.err.println("Sent available portnumber " + this.port + " to process' outputstream.\nBut got exception: " + ex);
+		}
+	    }
+	    
+	    BufferedReader br = new BufferedReader(new InputStreamReader(prcs.getErrorStream()));
+	    // Capture the standard error stream and search for two particular occurrences.
+	    String line="";
+	    boolean ignore_for_robots = false;
+	    int max_download = DownloadJob.UNKNOWN_MAX;
+	   
+	    while ((line = br.readLine()) != null && !line.trim().equals("<<Finished>>") && state != STOPPED) {
+		if ( max_download == DownloadJob.UNKNOWN_MAX) {
+		    if(line.lastIndexOf("<<Defined Maximum>>") != -1) {
+			max_download = DownloadJob.DEFINED_MAX;
+		    }
+		    else if (line.lastIndexOf("<<Undefined Maximum>>") != -1) {
+			max_download = DownloadJob.UNDEFINED_MAX;
+		    }
+		}
+		else if(max_download == DownloadJob.UNDEFINED_MAX) {
+		    DebugStream.println(line);
+		    download_log.appendLine(line);
+		    // The first magic special test is to see if we've just
+		    // asked for the robots.txt file. If so we ignore
+		    // the next add and then the next complete/error.
+		    if(line.lastIndexOf("robots.txt;") != -1) {
+			DebugStream.println("***** Requesting robot.txt");
+			ignore_for_robots = true;
+		    }
+		    // If line contains "=> `" display text as the 
+		    // currently downloading url. Unique to add download.
+		    else if(line.lastIndexOf("=> `") != -1) {
+			if(!ignore_for_robots) {
+			    // Add download
+			    String new_url = line.substring(line.indexOf("`") + 1, line.lastIndexOf("'"));
+			    progress.addDownload("file"); //addDownload("http:/" + new_url.substring(cachedir_prefix_length()-1));				
+			}
+		    }
+		    // If line contains "/s) - `" set currently 
+		    // downloading url to "Download Complete".
+		    else if(line.lastIndexOf("/s) - `") != -1) {
+			String current_file_downloading = line.substring(line.indexOf("`") + 1, line.lastIndexOf("'"));
+			if(!ignore_for_robots) {
+			    DebugStream.println("Not ignore for robots");
+			    // Download complete
+			    downloadComplete(current_file_downloading);
+			}
+			else {
+			    DebugStream.println("Ignore for robots");
+			    ignore_for_robots = false;
+			}
+		    }
+		    // The already there line begins "File `..." However this
+		    // is only true in english, so instead I looked and there
+		    // are few (if any at all) other messages than those above
+		    // and not overwriting messages that use " `" so we'll 
+		    // look for that. Note this method is not guarenteed to be
+		    // unique like the previous two.
+		    else if(line.lastIndexOf(" `") != -1) {
+			// Not Overwriting
+			DebugStream.println("Already there.");
+			String new_url = 
+			    line.substring(line.indexOf("`") + 1, line.lastIndexOf("'"));
+			progress.addDownload("file"); //addDownload("http:/" + new_url.substring(cachedir_prefix_length()-1));
+			downloadWarning();
+		    }
+		    // Any other important message starts with the time in the form hh:mm:ss
+		    else if(line.length() > 7) {
+			if(line.charAt(2) == ':' && line.charAt(5) == ':') {
+			    if(!ignore_for_robots) {
+				DebugStream.println("Error.");
+				downloadFailed();
+			    }
+			    else {
+				ignore_for_robots = false;
+			    }
+			}
+		    }
+		}
+		else if (max_download == DownloadJob.DEFINED_MAX) {
+		    if (line.lastIndexOf("<<Total number of record(s):") != -1) {
+			String total_ID = line.substring(line.indexOf(":") + 1, line.indexOf(">"));
+			progress.setTotalDownload((Integer.valueOf(total_ID)).intValue());
+			progress.resetFileCount();	
+			progress.addDownload("files"); // for display: "Downloading files"
+		    }
+		    else if (line.lastIndexOf("<<Done>>") != -1) {
+			progress.increaseFileCount();
+		    }
+		    else if(line.lastIndexOf("<<Done:") != -1) {
+			String completed_amount = line.substring(line.indexOf(":") + 1, line.indexOf(">"));
+			progress.increaseFileCount((Integer.valueOf(completed_amount)).intValue());
+		    }
+		    
+		    DebugStream.println(line);
+		    download_log.appendLine(line);
+		}
+		else {
+		    System.out.println("Error!!");
+		    System.exit(-1);
+		}
+	    }
+
+	    if(state == STOPPED) {
+		boolean terminatePerlScript = true;
+			
+		// When GLI is working with wget-based download modes other than OAI (MediaWiki and Web 
+		// download) and the STOP button has been pressed, wget needs to be prematurely terminated.
+		// Only wget download modes Web and MediaWiki require the use of sockets to communicate
+		// with the perl script in order to get wget to terminate. Other download modes, including
+		// wgetdownload mode OAI, can terminate in the traditional manner: close process inputstream 
+		// and kill perl process. OAI launches many wgets. So that when the perl process is terminated,
+		// the currently running wget will finish off but other wgets are no longer launched. 
+		if(prcs != null && (mode.equals("Web") || mode.equals("MediaWiki"))) { 
+
+		    // create a socket to the perl child process and communicate the STOP message
+		    Socket clientSocket = null;
+		    if(clientSocket == null) {
+			try {
+			    clientSocket = new Socket("localhost", this.port); // connect to the port chosen for this DownloadJob instance
+			    
+			    BufferedReader clientReader = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
+			    String response = clientReader.readLine(); // see if we've been connected
+			    System.err.println("Communicating with perl download script on port " + this.port 
+					       + "\nGot response from perl: " + response); 
+			    
+			    // Send the STOP signal
+			    OutputStream os = clientSocket.getOutputStream();
+			    String message = "<<STOP>>\n";
+			    os.write(message.getBytes());
+			    response = clientReader.readLine(); // see whether the stop signal has been received
+			    System.err.println("GLI sent STOP signal to perl to terminate wget." 
+					       + "\nGot response from perl: " + response);
+
+			    response = clientReader.readLine(); // see whether the perl script is ready to be terminated
+			    System.err.println("Got another response from perl: " + response);
+			    os.close();
+			    
+			    clientReader.close();
+			    clientSocket.close(); // close the clientSocket (the Perl end will close the server socket that Perl opened)
+			    clientReader = null;
+			    clientSocket = null;
+			    
+			    if(response == null) {
+				terminatePerlScript = false;
+			    }
+			} catch(IOException ex) {
+			    System.err.println("Tried to communicate through client socket - port " + this.port + ", but got exception: " + ex);
+			} catch(Exception ex) {
+			    System.err.println("Tried to open client socket, but got exception: " + ex);
+			}
+		    }
+		}
+		
+		//prcs.getInputStream().close();
+		prcs.getErrorStream().close();
+		br.close();
+		br = null;
+		if(terminatePerlScript) {
+		    prcs.destroy(); // This doesn't always work, but it's worth a try		
+		    prcs = null;
+		}
+
+		// Notify the DownloadScrollPane which is waiting on this job to complete that we are ready 
+		synchronized(this) {
+		    this.notify();
+		}
+	    }
+	}
+	catch (Exception ioe) {
+	    //message(Utility.ERROR, ioe.toString());
+	    //JTest
+	    DebugStream.printStackTrace(ioe);
+	}
+	// If we've got to here and the state isn't STOPPED then the
+	// job is complete.
+	if(state == DownloadJob.RUNNING) {
+	    progress.mirrorComplete();
+	    previous_state = state;
+	    state = DownloadJob.COMPLETE;
+	}
+	// refresh the workspace tree
+ 	Gatherer.g_man.refreshWorkspaceTree(WorkspaceTree.DOWNLOADED_FILES_CHANGED);
+    }
+
+
+    /** Called by the WGet native code when the current download is 
+     * completed. In turn all download listeners are informed.
+     */
+    public void downloadComplete() {
+	progress.downloadComplete();
+    }
+
+
+    public void downloadComplete(String current_file_downloading)
+    {
+	progress.downloadComplete();
+	DebugStream.println("Download complete: " + current_file_downloading);
+    }
+
+
+    /** Called by the WGet native code when the requested download returns
+     * a status code other than 200.
+     */
+    public void downloadFailed() {
+	// TODO!!
+	//failed_urls.add(current_url); // It is the current url that failed
+	progress.downloadFailed();
+	//DebugStream.println("Download failed: " + current_url);
+    } 
+	 
+    /**
+     */
+    public void downloadWarning() {
+	progress.downloadWarning();
+    }
+
+    public AppendLineOnlyFileDocument getLogDocument() {
+	return download_log;
+    }
+
+    /**
+     * @return Returns the progress bar associated with this job.
+     */
+    public DownloadProgressBar getProgressBar() {
+	return progress;
+    }
+
+    /** Called to discover if the user wanted this thread to run or if
+     * it is paused.
+     * @return An int representing the current DownloadJob state.
+     */
+    public int getState() {
+	return state;
+    }
+
+    /** Returns the current state of the stop flag for this job.
+     * @return A boolean representing whether the user has requested to
+     * stop.
+     */
+    public boolean hasSignalledStop() {
+	if(state == DownloadJob.STOPPED || state == DownloadJob.PAUSED || 
+	   state == DownloadJob.COMPLETE) {
+	    return true;
+	}
+	return false;
+    }
+
+    public void setState(int state) {
+	previous_state = this.state;
+	this.state = state;
+    }
+
+    /** A convenience call.
+     * @return A String representing the url of the initial url (root node of the mirrored tree).
+     */
+    public String toString() {
+	return download_url;
+    }
+
+    /** Called by the WGet native code to signal the current progress of 
+     * downloading.
+     * @param current A long representing the number of bytes that have 
+     * been downloaded since the last update. 
+     * @param expected A long representing the total number of bytes
+     * expected for this download.
+     */
+    public void updateProgress(long current, long expected) {
+	progress.updateProgress(current, expected);
+    }
+
+    
+    // Inner thread class that reads from process downloadfrom.pl's errorstream
+    private class PerlReaderThread extends Thread {
+	Process prcs = null;
+
+	public PerlReaderThread(Process proc) {
+	    this.prcs = proc;
+	}
+
+	public void run() {
+	    try {
+		if(prcs != null) {
+		    String message = null;
+		    BufferedReader eReader = new BufferedReader(new InputStreamReader(prcs.getInputStream()));
+		    while(prcs != null && (message = eReader.readLine()) != null) {
+			if(!message.equals("\n")) {
+			    System.err.println("**** Perl STDOUT: " + message);
+			}
+		    }
+		    
+		    if(prcs != null && eReader != null) {
+			eReader.close();
+			eReader = null;
+			System.err.println("**** Perl ENDed.");
+		    }
+		}
+	    } catch(Exception e) {
+		System.err.println("Thread - caught exception: " + e);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/download/DownloadProgressBar.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/download/DownloadProgressBar.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/download/DownloadProgressBar.java	(revision 23203)
@@ -0,0 +1,423 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.download;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.border.*;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+//import org.greenstone.gatherer.collection.DownloadJob;
+import org.greenstone.gatherer.util.AppendLineOnlyFileDocument;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.gui.*;
+
+public class DownloadProgressBar
+    extends JPanel 
+    implements ActionListener {
+
+    private boolean simple = false;
+
+    private Dimension bar_size = new Dimension(520, 25);
+
+    private Dimension MINIMUM_BUTTON_SIZE = new Dimension(100, 25);
+    private  Dimension PROGRESS_BAR_SIZE = new Dimension(580,75);
+    
+    private int current_action;
+    private int err_count;
+    private int file_count;
+    private int total_count;
+    private int warning_count;
+
+    private JLabel current_status;
+    private JLabel main_status;
+    private JLabel results_status;
+	 
+    private JPanel center_pane;
+    private JPanel inner_pane;
+
+    private JProgressBar progress;
+
+    private long file_size;
+    private long total_size;
+
+    private String current_url;
+    private String initial_url;
+
+    private DownloadJob owner;
+
+    public JButton stop_start_button;
+    public JButton log_button;
+    public JButton close_button;
+
+    public DownloadProgressBar(DownloadJob owner, String initial_url, boolean simple) {
+	this.owner = owner;
+	this.current_url = null;
+	this.err_count = 0;
+	this.initial_url = initial_url;
+	this.file_count = 0;
+	this.file_size = 0;
+	this.simple = simple;
+	this.total_count = 0;
+	this.total_size = 0;
+	this.warning_count = 0;
+
+	this.setLayout(new BorderLayout());
+	this.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
+
+	this.current_action = DownloadJob.STOPPED;
+
+	inner_pane = new JPanel(new BorderLayout());
+	inner_pane.setBorder(BorderFactory.createEmptyBorder(2,2,2,2));
+
+	center_pane = new JPanel(new GridLayout(3,1));
+
+	main_status = new JLabel();
+
+	current_status = new JLabel();
+		  
+	results_status = new JLabel();
+
+	progress = new JProgressBar();
+	progress.setStringPainted(true);
+	progress.setMinimum(0);
+	progress.setMaximum(0);
+	progress.setEnabled(false);
+	progress.setString(Dictionary.get("Mirroring.DownloadJob.Waiting"));
+	inner_pane.add(progress, BorderLayout.CENTER);
+
+	center_pane.add(main_status);
+	center_pane.add(current_status);
+	center_pane.add(results_status);
+
+	JPanel button_pane = new JPanel();
+
+	stop_start_button = new GLIButton(Dictionary.get("Mirroring.DownloadJob.Pause"),Dictionary.get("Mirroring.DownloadJob.Pause_Tooltip"));
+	stop_start_button.addActionListener(this);
+	stop_start_button.addActionListener(owner);
+	stop_start_button.setMinimumSize(MINIMUM_BUTTON_SIZE);
+	stop_start_button.setMnemonic(KeyEvent.VK_P);
+	stop_start_button.setEnabled(true);
+	
+
+	log_button = new GLIButton(Dictionary.get("Mirroring.DownloadJob.Log"),Dictionary.get("Mirroring.DownloadJob.Log_Tooltip"));
+	log_button.addActionListener(owner);
+	log_button.addActionListener(this);
+	log_button.setEnabled(false);
+	log_button.setMinimumSize(MINIMUM_BUTTON_SIZE);
+	log_button.setMnemonic(KeyEvent.VK_L);
+
+
+	close_button =  new GLIButton(Dictionary.get("Mirroring.DownloadJob.Close"),Dictionary.get("Mirroring.DownloadJob.Close_Tooltip"));
+	close_button.addActionListener(owner);
+	close_button.addActionListener(this);
+	close_button.setMinimumSize(MINIMUM_BUTTON_SIZE);
+	close_button.setMnemonic(KeyEvent.VK_C);
+	close_button.setEnabled(true);
+
+
+	// Layout - or at least some of it
+
+	inner_pane.add(center_pane, BorderLayout.NORTH);
+
+	button_pane.setLayout(new GridLayout(3,1));
+	button_pane.add(stop_start_button);
+	button_pane.add(log_button);
+	button_pane.add(close_button);
+
+	this.add(inner_pane, BorderLayout.CENTER);
+	this.add(button_pane, BorderLayout.EAST);
+
+	// Make the labels, etc update.
+	refresh();
+    }
+
+    public void actionPerformed(ActionEvent event) {
+	Object source = event.getSource();
+	if(source == stop_start_button) {
+	    // If we are running, stop.
+	    if (current_action == DownloadJob.RUNNING) {
+		current_action = DownloadJob.STOPPED;
+                stop_start_button.setText(Dictionary.get("Mirroring.DownloadJob.Resume"));
+                stop_start_button.setToolTipText(Dictionary.get("Mirroring.DownloadJob.Resume_Tooltip"));
+	        
+		progress.setString(Dictionary.get("Mirroring.DownloadJob.Download_Stopped"));
+		progress.setIndeterminate(false);
+	    } else {
+		current_action = DownloadJob.RUNNING;
+		// we are stopped, so restart
+                stop_start_button.setText(Dictionary.get("Mirroring.DownloadJob.Pause"));
+                stop_start_button.setToolTipText(Dictionary.get("Mirroring.DownloadJob.Pause_Tooltip"));
+		progress.setString(Dictionary.get("Mirroring.DownloadJob.Download_Progress"));
+		progress.setIndeterminate(true);
+	    }
+	}
+	else if(source == close_button) {
+	    // If we are running, stop.
+	    if (current_action == DownloadJob.RUNNING) {
+		current_action = DownloadJob.STOPPED;
+             	progress.setString(Dictionary.get("Mirroring.DownloadJob.Download_Stopped"));
+	
+		progress.setIndeterminate(false);
+	    }
+	}
+	else if(source == log_button) {
+           
+	    LogDialog dialog = new LogDialog(owner.getLogDocument());
+	    dialog.setVisible(true);
+	    dialog = null;
+	}
+
+	refresh();
+    }
+
+    /** This method is called when a new download is begun. The
+     * details of the download are updated and a new JProgressBar
+     * assigned to track the download.
+     * @param url The url String of the file that is being downloaded.
+     */
+    public void addDownload(String url) {
+	current_url = url;
+	file_size = 0;
+	refresh();
+    }
+
+    /** When the download of the current url is completed, this method
+     * is called to enlighten the DownloadProgressBar of this fact.
+     */
+    public void downloadComplete() {
+	current_url = null;
+	file_count++;
+	if(total_count < (file_count + err_count + warning_count)) {
+	    total_count = (file_count + err_count + warning_count);
+	}
+	progress.setValue(progress.getMaximum());
+	//Dictionary.setText(progress, "Mirroring.DownloadJob.Download_Complete");
+	refresh();
+    }
+
+    public void downloadFailed() {
+	err_count++;
+	if(total_count < (file_count + err_count + warning_count)) {
+	    total_count = (file_count + err_count + warning_count);
+	}
+	refresh();
+    }
+
+    public void downloadWarning() {
+	warning_count++;
+	if(total_count < (file_count + err_count + warning_count)) {
+	    total_count = (file_count + err_count + warning_count);
+	}
+	refresh();
+    }
+
+    public void setTotalDownload(int total_download) {
+	total_count = total_download;
+	refresh();
+    }
+
+    public Dimension getPreferredSize() {
+	return PROGRESS_BAR_SIZE;
+    }
+
+    public void increaseFileCount() {
+	file_count++;
+	refresh();
+    }
+
+    public void increaseFileCount(int amount) {
+	file_count += amount;
+	refresh();
+    }
+
+    public void resetFileCount() {
+	file_count = 0;
+	refresh();
+    }
+
+    /** When a mirroring task is first initiated this function is called
+     * to set initial values for the variables if necessary and to 
+     * fiddle visual components such as the tool tip etc.
+     * @param reset A Boolean specifying whether the variables should be
+     * reset to zero.
+     */
+    public void mirrorBegun(boolean reset, boolean simple) {
+	if(reset) {
+	    this.file_count = 0;
+	    this.file_size = 0;
+	    this.total_count = 0;
+	    this.total_size = 0;
+	    this.err_count = 0;
+	    this.warning_count = 0;
+	}
+	current_action = DownloadJob.RUNNING;
+	stop_start_button.setEnabled(true);
+	log_button.setEnabled(true);
+	if(simple) {
+	    progress.setIndeterminate(true);
+	    progress.setString(Dictionary.get("Mirroring.DownloadJob.Download_Progress"));
+	}
+    }	
+
+    /** Once a mirroring task is complete, if the DownloadJob returns from the
+     * native call but the status is still running, then this method
+     * is called to once again tinker with the pretty visual 
+     * components.
+     */
+    public void mirrorComplete() {
+	current_action = DownloadJob.COMPLETE;
+	current_url = null;
+	if(simple) {
+	    progress.setIndeterminate(false);
+	}
+	progress.setValue(progress.getMaximum());
+	progress.setString(Dictionary.get("Mirroring.DownloadJob.Download_Complete"));
+	current_status.setText(Dictionary.get("Mirroring.DownloadJob.Download_Complete")); 
+		// will display "Download Complete" once an OAI download session has finished running
+
+	stop_start_button.setEnabled(false);
+	this.updateUI();
+    }
+
+    /** When called this method updates the DownloadProgressBar to reflect
+     * the amount of the current file downloaded.
+     */
+    public void updateProgress(long current, long expected) {
+	file_size = file_size + current;
+	if(!progress.isIndeterminate()) {
+	    // If current is zero, then this is the 'precall' before the
+	    // downloading actually starts.
+	    if(current == 0) {
+		// Remove the old progress bar, then deallocate it.
+		inner_pane.remove(progress);
+		progress = null;
+		if(expected == 0) {
+		    // We don't have a content length. This bar will go from 0 to 100 only!
+		    progress = new JProgressBar(0, 100);
+		}
+		else {
+		    // Assign a new progress bar of length expected content length.
+		    progress = new JProgressBar(0, (new Long(expected)).intValue());
+		}
+		progress.setEnabled(true);
+		// Add the new progress bar.
+		inner_pane.add(progress, BorderLayout.CENTER);
+		inner_pane.updateUI();
+	    }
+	    // Otherwise if expected is not zero move the progress bar and
+	    // update percent complete.
+	    else if (expected != 0) {
+		progress.setValue((new Long(file_size)).intValue());
+		int p_c = (new Double(progress.getPercentComplete() * 100)).intValue();
+		progress.setString(p_c + "%");
+		progress.setStringPainted(true);
+	    }
+	    // Finally, in the case we have no content length, we'll instead
+	    // write the current number of bytes downloaded again.
+	    else {
+		progress.setString(file_size + " b");
+		progress.setStringPainted(true);
+	    }
+	}
+	refresh();
+    }
+
+    /** Causes the two labels associated with this DownloadProgressBar object to
+     * update, thus reflecting the progression of the download. This 
+     * method is called by any of the other public setter methods in this 
+     * class.
+     */
+    private void refresh() {
+	// Refresh the contents of main label.
+	String args1[] = new String[1];
+	args1[0] = initial_url.toString();
+	main_status.setText(Dictionary.get("Mirroring.DownloadJob.Downloading", args1));
+
+	if (current_url != null) {
+	    // Refresh the current label contents.
+	    String args2[] = new String[1];
+	    args2[0] = current_url;
+	    current_status.setText(Dictionary.get("Mirroring.DownloadJob.Downloading", args2));
+	}
+	else if (current_action == DownloadJob.STOPPED || current_action == DownloadJob.PAUSED) {
+	    current_status.setText(Dictionary.get("Mirroring.DownloadJob.Waiting_User"));
+	}
+	else {
+		current_status.setText(Dictionary.get("Mirroring.DownloadJob.Download_Complete"));
+	}
+
+	// Refresh the contents of results label
+	String args3[] = new String[4]; 
+	args3[0] = file_count + "";
+	args3[1] = total_count + "";
+	args3[2] = warning_count + "";
+	args3[3] = err_count + "";
+	results_status.setText(Dictionary.get("Mirroring.DownloadJob.Status", args3));
+
+	this.updateUI();
+    }
+
+    static final private Dimension DIALOG_SIZE = new Dimension(640,480);
+
+    private class LogDialog
+	extends JDialog {
+	
+	public LogDialog(AppendLineOnlyFileDocument document) {
+	    super(Gatherer.g_man, Dictionary.get("Mirroring.DownloadJob.Log_Title"));
+	    setSize(DIALOG_SIZE);
+	    JPanel content_pane = (JPanel) getContentPane();
+	    JTextArea text_area = new JTextArea(document);
+	    JButton button = new GLIButton(Dictionary.get("General.Close"));
+	    // Connection
+	    button.addActionListener(new CloseActionListener());
+	    // Layout
+	    content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    content_pane.setLayout(new BorderLayout());
+	    content_pane.add(new JScrollPane(text_area), BorderLayout.CENTER);
+	    content_pane.add(button, BorderLayout.SOUTH);
+	}
+
+	private class CloseActionListener
+	    implements ActionListener {
+	    public void actionPerformed(ActionEvent event) {
+		LogDialog.this.dispose();
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/download/DownloadScrollPane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/download/DownloadScrollPane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/download/DownloadScrollPane.java	(revision 23203)
@@ -0,0 +1,245 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.download;
+
+import java.awt.*;
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.*;
+
+/** This class provides access to the functionality of the WGet program, either by calling it via a shell script or by the JNI. It maintains a queue of pending jobs, and the component for showing these tasks to the user.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class DownloadScrollPane
+    extends Thread {
+    
+    /** <i>true</i> if verbose debug messages should be displayed, <i>false</i> otherwise. */
+    private boolean debug = false;
+    /** <i>true</i> if successfully completed tasks should be automatically removed from the job queue. */
+    private boolean remove_complete_jobs = true;
+
+    private JPanel filler_pane = null;
+    /** The panel that the task list will be shown in. */
+    private JPanel list_pane;
+    /** The job currently underway. */
+    private DownloadJob job;
+    /** A scroll pane which will be used to display the list of pending tasks. */
+    private JScrollPane list_scroll;
+    /** A queue of download tasks. */
+    private Vector job_queue;
+    static final private boolean simple = true;
+
+        
+    public DownloadScrollPane() {
+	job = null;
+	job_queue = new Vector();
+	filler_pane = new JPanel();
+	list_pane = new JPanel();
+	list_pane.setLayout(new BoxLayout(list_pane, BoxLayout.Y_AXIS));
+	list_scroll = new JScrollPane(list_pane);
+    }
+
+    public void deleteDownloadJob(DownloadJob delete_me) {
+	if (delete_me == job) {
+	    try {
+		// Wait for the job to finish cleaning up, before we can continue cleaning up here.
+		// But sometimes the job has completed (terminated naturally) and in that case there's
+		// nothing to wait for.
+		synchronized(delete_me) {
+		    if (!delete_me.hasSignalledStop()) { // don't wait if DownloadJob.COMPLETED 
+			delete_me.wait();
+		    }
+		}
+	    } catch (Exception e) {
+		e.printStackTrace();
+	    }	    
+	}
+	// Close button pressed, get rid of this download's dedicated pane
+	finishedDownloadJob(delete_me, true);
+    }
+
+    /** To be called when a download job has terminated naturally or was prematurely stopped
+     *	via the close button. 
+     *  Gets rid of this download's pane with buttons and progress bar if prematurely stopped. */
+    protected void finishedDownloadJob(DownloadJob delete_me, boolean removeDisplay) {
+	if (delete_me.hasSignalledStop()) {
+	    if(removeDisplay) {
+		list_pane.remove(delete_me.getProgressBar());
+		list_pane.remove(filler_pane);
+	    }
+	    job_queue.remove(delete_me);
+	    if(job_queue.size() > 0) {
+		Dimension progress_bar_size = delete_me.getProgressBar().getPreferredSize();
+		Dimension list_pane_size = list_pane.getSize();
+		int height = list_pane_size.height - (job_queue.size() * progress_bar_size.height);
+		progress_bar_size = null;
+		if(height > 0) {
+		    filler_pane.setPreferredSize(new Dimension(list_pane_size.width, height));
+		    list_pane.add(filler_pane);
+		}
+		list_pane_size = null;
+	    }
+	    list_pane.updateUI();
+	}
+	else {
+	    DebugStream.println("Somehow we're trying to delete a job that is still running.");
+	}
+    }
+
+    public synchronized void downloadComplete() {
+	job.downloadComplete();
+    }
+
+    public synchronized void downloadFailed() {
+	job.downloadFailed();
+    }
+
+    public synchronized void downloadWarning() {
+	job.downloadWarning();
+    }
+
+    public JScrollPane getDownloadJobList() {
+	return list_scroll;
+    }
+
+    public synchronized boolean hasSignalledStop() {
+	return job.hasSignalledStop();
+    }
+
+    public void newDownloadJob(Download download, String mode, String proxy_url) {
+	// Create the job and fill in the details from gatherer.config.
+
+	DebugStream.println("About to create a new job");
+	
+        DownloadJob new_job = new DownloadJob(download, Configuration.proxy_pass, Configuration.proxy_user, this, mode, proxy_url);
+	// Tell it to run as soon as possible
+
+	new_job.setState(DownloadJob.RUNNING);
+	
+	// Add to job_queue job list.
+	job_queue.add(new_job);
+
+	// Now add it to the visual component, job list.
+
+	list_pane.remove(filler_pane);
+
+	Dimension progress_bar_size = new_job.getProgressBar().getPreferredSize();
+
+	Dimension list_pane_size = list_pane.getSize();
+
+	int height = list_pane_size.height - (job_queue.size() * progress_bar_size.height);
+
+	progress_bar_size = null;
+
+	list_pane.add(new_job.getProgressBar());
+
+	if(height > 0) {
+	    filler_pane.setPreferredSize(new Dimension(list_pane_size.width, height));
+	    list_pane.add(filler_pane);
+	}
+
+	list_pane_size = null;
+	//list_pane.setAlignmentX(Component.LEFT_ALIGNMENT);
+	list_pane.updateUI();
+	new_job = null;		    //job = (DownloadJob) job_queue.get(index);
+
+	synchronized(this) {
+	    notify(); // Just incase its sleeping.
+	}
+    }
+    
+    public synchronized void updateProgress(long current, long expected) {
+	job.updateProgress(current, expected);
+    }
+    
+    /* There may be times when the download thread is sleeping, but the
+     * user has indicated that a previously paused job should now begin
+     * again. The flag within the job will change, so we tell the thread
+     * to start again.
+     */
+    public void resumeThread() {
+	synchronized(this) {
+	    notify(); // Just incase its sleeping.
+	}
+    }
+    
+    public void run() {
+	while(true) {
+	    if(job_queue.size() > 0) {
+		while(!job_queue.isEmpty()) { 
+		    job = (DownloadJob) job_queue.firstElement(); 
+		    
+		    if(job.getState() == DownloadJob.RUNNING) {
+			DownloadJob delete_me = job;
+			String jobDisplayString = job.toString();
+			DebugStream.println("DownloadJob " + jobDisplayString + " Begun.");
+			System.err.println("DownloadJob " + job.port + " " + job.toString() + " Begun.");
+			job.callDownload();
+			// Job is done. Ended naturally, don't get rid of this download's separate display panel
+			finishedDownloadJob(delete_me, false); 
+			System.err.println("DownloadJob " + jobDisplayString + " complete.");
+			DebugStream.println("DownloadJob " + jobDisplayString + " complete."); // by this point job is null!
+			job = null;
+			delete_me = null;
+		    }
+		}
+		try {
+		    synchronized(this) {
+			DebugStream.println("WGet thread is waiting for DownloadJobs.");
+			wait();
+		    }
+		} catch (InterruptedException e) {
+		    // Time to get going again.
+		}
+	    }
+	    else {
+		try {
+		    synchronized(this) {
+			DebugStream.println("WGet thread is waiting for DownloadJobs.");
+			wait();
+		    }
+		} catch (InterruptedException e) {
+		    // Time to get going again.
+		}
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/download/ServerInfoDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/download/ServerInfoDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/download/ServerInfoDialog.java	(revision 23203)
@@ -0,0 +1,148 @@
+package org.greenstone.gatherer.download;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.border.*;
+import javax.swing.event.*;
+import java.io.*;
+import java.util.ArrayList;
+import org.greenstone.gatherer.cdm.Argument;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.gui.*;
+import org.greenstone.gatherer.util.Utility;
+
+public class ServerInfoDialog extends JDialog
+{    
+    static private Dimension SIZE = new Dimension(500, 300);
+    private String url;
+    private String mode;
+    private JPanel info_list_pane;
+    private JScrollPane info_scroll_pane;
+    private JDialog info_dialog;
+    private Download download;
+    private String proxy_url;
+    
+    public ServerInfoDialog(String url, String proxy_url, String mode, Download download) {
+	super();
+	this.url = url;
+	this.mode = mode;
+        this.download = download;
+        this.proxy_url = proxy_url;
+	this.info_dialog = this;
+	
+	this.setSize(SIZE);
+
+ 	JButton close_button = new GLIButton(Dictionary.get("General.Close"),Dictionary.get("General.Close_Tooltip"));
+ 	close_button.setEnabled(true); 
+	close_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    info_dialog.dispose();
+		}
+	    });
+	
+	JPanel button_pane = new JPanel();
+	button_pane.setLayout(new FlowLayout());
+	button_pane.setBorder(BorderFactory.createEtchedBorder());
+	button_pane.add(close_button);
+	
+	info_list_pane = new JPanel();
+	info_list_pane.setLayout(new BoxLayout(info_list_pane, BoxLayout.Y_AXIS));
+	info_list_pane.setBorder(BorderFactory.createEtchedBorder());
+	getServerInfo();
+
+	info_scroll_pane = new JScrollPane(info_list_pane);
+	
+	JPanel information_pane = new JPanel();
+	information_pane.setLayout(new BorderLayout());
+	information_pane.setBorder(BorderFactory.createEtchedBorder());
+	information_pane.add(info_scroll_pane,BorderLayout.CENTER);
+	
+	JPanel main_pane = new JPanel();
+	main_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	main_pane.setLayout(new BorderLayout());
+	main_pane.add(information_pane,BorderLayout.CENTER);
+	main_pane.add(button_pane,BorderLayout.SOUTH);
+
+	Container main_container = this.getContentPane();
+	main_container.add(main_pane);
+	
+	// Show
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(true);
+
+    }
+
+    private void getServerInfo()
+    {
+	ArrayList commands = new ArrayList();
+	commands.add(Configuration.perl_path);
+	commands.add("-S");
+	commands.add(LocalGreenstone.getBinScriptDirectoryPath()+"downloadfrom.pl");
+	commands.add("-info");
+	commands.add("-download_mode");
+	commands.add(mode);
+	
+       	ArrayList all_arg = download.getArguments(true,false);
+	for (int i = 0; i < all_arg.size(); i++) {
+	    Argument argument = (Argument) all_arg.get(i);
+	    
+	    if(argument.isAssigned()) {
+		commands.add("-" + argument.getName());
+		if(argument.getType() != Argument.FLAG) {
+		    commands.add(argument.getValue());
+		}
+	    }   
+	}
+	
+	String[] command = (String[]) commands.toArray(new String[0]);
+	DebugStream.println("Getting server info: "+commands);
+	try {
+	    String [] env = null;
+	    Process prcs = null; 
+	    Runtime rt = Runtime.getRuntime();
+	  
+	    if (Utility.isWindows()) {
+              	prcs = rt.exec(command);   
+	    }
+	    else {
+		if (proxy_url != null && !proxy_url.equals("")) {          	
+		    // Specify proxies as environment variables
+		    // Need to manually specify GSDLHOME and GSDLOS also
+		    env = new String[4];
+                    proxy_url = proxy_url.replaceAll("http://","");
+		    env[0] = "http_proxy=http://"+proxy_url;
+		    env[1] = "ftp_proxy=ftp://"+proxy_url;
+		    env[2] = "GSDLHOME=" + Configuration.gsdl_path;
+		    env[3] = "GSDLOS=" + Gatherer.client_operating_system;
+		    prcs = rt.exec(command, env); 
+		} 
+		else {
+		    // Will inherit the GLI's environment, with GSDLHOME and GSDLOS set
+		    prcs = rt.exec(command);
+		}
+	    }
+
+	    InputStreamReader isr = new InputStreamReader(prcs.getErrorStream());
+	    BufferedReader br = new BufferedReader(isr);
+	    String line;
+	    // Capture the standard error stream and seach for two particular occurances.
+	    while ((line = br.readLine()) != null && !line.trim().equals("<<Finished>>")) {
+	      
+		JLabel a_label = new JLabel(line);
+		a_label.setAlignmentX(Component.LEFT_ALIGNMENT);
+		info_list_pane.add(a_label);
+	    }
+	    
+	} catch (Exception ioe) {
+	  
+	}
+	
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ActionRecorderDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ActionRecorderDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ActionRecorderDialog.java	(revision 23203)
@@ -0,0 +1,2135 @@
+package org.greenstone.gatherer.feedback;
+
+import javax.swing.*;
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.tree.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import java.io.*;
+import java.awt.image.*;
+import java.util.Locale;
+import java.util.ResourceBundle;
+import java.text.MessageFormat;
+import javax.swing.border.*;
+import java.text.*;
+
+import org.greenstone.gatherer.util.JarTools;
+
+/**
+ * This is the special class listener. 
+ * <p>This class will record all the action did to any of the
+ * component inside the window that were open by the application. 
+ * <br> This listener will start listening since the beginning of the application 
+ * until the user quits from the application. It will record :
+ * <br>1. All the information about the window and its components where the action occured.
+ * <br>2. All the information about all windows and its components that were open when the action occured.
+ * <br>Note : point 1 and 2 only start when user wants to send feedback.
+ * <br>3. The action's command the user did.
+ * <br>4. The date of when the action occured.
+ * <br><br>The history of the action will be stored in history.log file, which then will be compressed
+ * to a zip file called MyZipFile.zip.</p>
+ * <p>The listener this class implements are only the listener interface that a javax.swing.* component
+ * could have as stated in API.Some of the listener however is not implemented here as it is considered the event
+ * listened by those listener are not essential to be recorded as they not making any major changes
+ * to the application.</p> 
+ * <p>This listener will only record maximum last 60 instructions user did to the application.</p>
+ * <p>In this class also we can add some stuff globally through out all the window open by
+ * the application.
+ * <br>This is the class will add a menu called Feedback through out all the window of type JFrame or JDialog
+ * open by the application.This menu will allow user to either sending feedback or viewing the history
+ * of all the action user did so far.
+ * @author Veronica Liesaputra
+ */
+public class ActionRecorderDialog
+    implements ActionListener,TreeModelListener,ItemListener,ListDataListener,ChangeListener,
+	       ListSelectionListener,MenuListener,TableColumnModelListener,TreeSelectionListener
+{
+    /**
+     * This hold the title of the window where the action occured.
+     */
+    private String myframe;
+
+    /**
+     * This hold the title of the window where user called send feedback.
+     */
+    private String feedbackframe;
+
+    /**
+     * This hold the instance of ComponentInformation to get all the information inside a window.
+     */
+    private ComponentInformation compInfo;
+    
+    /**
+     * This will hold a record of the action that user just did at the moment.
+     */
+    private History log;
+
+    /**
+     * This will reference to the window where the action occured.
+     */
+    private Window point;
+   
+    /**
+     * This hold the vector of all the History instances of all the record of action user did
+     * so far.
+     * This vector will hold the history of all the 30 actions user just did.
+     * There are 2 situation for this vector :
+     * <br>1. Before user choose to send feedback.
+     * <br>Here, If we want to add another record to the vector when the vector size already 30 then,
+     * all the 30 records inside the vector will be saved in the temp_history.log file. The vector will
+     * be cleared and then added with the new record.
+     * <br>If the user quits the application, then whats in the vector will be saved to history.log file.
+     * <br>2. After user choose to send feedback.
+     * <br>When user choose to send feedback,then what happen is what ever inside the vector at the moment
+     * will be saved to history.log file and then vector will be cleared and it will add the new instruction.
+     * <br> If we want to add another record to the vector when the vector size already 30 then,
+     * all the 30 records inside the vector will be saved in the temp_feedbackhist.log file. The vector will
+     * be cleared and then added with the new record.
+     * <br> If the user finished with the feedback then it will cleared all the vector and load the vector
+     * inside the history.log to it and add the new record to the vector.
+     * <br> If the user quits the application, then whats in the vector will not be saved.
+     */
+    private static Vector vector;
+
+    /**
+     * This is the flag to tell whether or not the image for the window where the action occured is
+     * finished being added properly to the appropriate record.
+     * If savefinish = true then it means that the thread of adding image to the record stop, otherwise
+     * it means its not yet finished so don't stop the thread.
+     */
+    private static boolean savefinish = true;
+
+    /**
+     * This is the thread that contains all the code that the application should be when the user exiting
+     * the application.
+     */
+    private Thread writeThread;
+
+    /**
+     * This is the thread that contains all the code to add the image of the window where the action
+     * occured to the proper record.
+     * This thread will stop if savefinish = true.
+     */
+    private Thread saveThread;
+
+    /**
+     * This is the runtime of this application.
+     */
+    private Runtime run;
+
+    /**
+     * This variable will hold the resource of the words that is stored in feedback.properties file.
+     * The calling using messages.getString(someString) will caused someString to be translated
+     * into some other string that is hold in that file.usually it will caused it to be translated
+     * to the language that the user use or choose to have as stated in Locale.
+     */
+    private static ResourceBundle messages;
+
+    /**
+     * This is an instance of ScreenShot that will allow this application to take screen shot of the whole
+     * screen or just the screen shot of the window where the actions occured.
+     */
+    private ScreenShot sh;
+
+    /**
+     * This HashMap stored the pair of model and its component.
+     * This will allow this listener to know which component the model where the actions occured belongs to.
+     */
+    private HashMap modelHash;
+
+    /**
+     * This is the flag variable to sign that the user start the Reporting Feedback sequence.
+     * If start_rec = false means that the user did not start reporting feedback sequence.
+     * Otherwise, it means the user start reporting feedback sequence, here there will be changes in the
+     * content of the vector used to save all the records.This also will change the appearance of the
+     * window that are currently open by the application. it will make toolbar value = true, rec = true and
+     * stop_rec = false.
+     */
+    private boolean start_rec = false;
+
+    /**
+     * This is the flag variable to sign that the user are now recording the Reporting Feedback sequence.
+     * If rec = true, it means its recording, otherwise its false.It also will decide
+     * the GUI appearance of the window that are currently open by the application.
+     */
+    private boolean rec = false;
+
+    /**
+     * This is the flag variable to sign that user are finished the Reporting Feedback sequence.
+     * If stop_rec = false, then it means user stop the Reporting Feedback sequence.So here, there will
+     * be changes in the vector's content. If rec = true then it will also delete the added toolbar on the currently open
+     * window by the application and its also will delete all the history and file taken when user doing the
+     * Reporting Feedback sequence.
+     */
+    private boolean stop_rec = true;
+
+    /**
+     * This is the thread do task to take history of the actions.
+     */
+    private Thread saveallThread;
+
+    /**
+     * This is the flag to say whether or not the send feedback button been pushed by user.
+     */
+    private boolean start_fd = false;
+
+    /**
+     * This is a blocker to say that user cannot do anything while we taking history.
+     */
+    private MouseListener mouse_blocker_listener = new MouseAdapter() {};
+
+    /**
+     * This is the feedback interface window.
+     */
+    private FeedbackInterface frame;
+
+    /**
+     * This is an instance of CompListener that will add listener to all the components inside it.
+     */
+    private CompListener compList;
+
+    /**
+     * This is the accelerator key (shortcuts key) for taking screenshot.
+     */
+    private KeyStroke shKey;
+
+    /**
+     * This is the accelerator key (shortcuts key) for reporting feedback.
+     */
+    private KeyStroke fdKey;
+
+    /**
+     * This is the accelerator key (shortcuts key) for viewing history.
+     */
+    private KeyStroke histKey;
+
+    /**
+     * This is the accelerator key (shortcuts key) for sending feedback straight away.
+     */
+    private KeyStroke sndfdKey;
+
+    /**
+     * This is the window that is active at the moment.
+     */
+    private Window activeWindow;
+
+    /**
+     * This is the modal window where user wants to take the screeshot or sending feedback.
+     */
+    private Window modalWindow;
+
+    /**
+     * This constructor will seeting up the data member to its appropriate value.
+     * It will get the vector that are stored in the history.log file and also it will
+     * setup the writeThread.
+     * @param currentLocale is the locale user choose all the text to be displayed as.
+     */
+    public ActionRecorderDialog (Locale currentLocale)
+    {
+	messages = ResourceBundle.getBundle("feedback",currentLocale);
+	setup_UIManager();
+
+	fdKey = KeyStroke.getKeyStroke("F2");
+	histKey = KeyStroke.getKeyStroke("F3");
+	shKey = KeyStroke.getKeyStroke("F5");
+	sndfdKey = KeyStroke.getKeyStroke("F12");
+	/*shKey = KeyStroke.getKeyStroke(KeyEvent.VK_SLASH,InputEvent.CTRL_MASK|
+	  InputEvent.SHIFT_MASK);*/
+
+	final ZipFile zip;
+	zip = new ZipFile();
+	zip.unZipFile();
+	vector = getPrev_log("history.log");
+	sh = new ScreenShot();
+	modelHash = new HashMap();
+	compInfo = new ComponentInformation(this,currentLocale,modelHash);
+        compList = new CompListener(this,modelHash);
+	EventQueue eq;
+	eq = Toolkit.getDefaultToolkit().getSystemEventQueue();
+	eq.push(new MyEventQueue());
+	run = Runtime.getRuntime();
+	Runnable writeRun;
+	writeRun = new Runnable()
+	    {
+		public void run()
+		{
+		    try
+			{
+			    if (stop_rec == true)
+				{
+				    File f;
+				    f = new File("history.log");
+				    FileOutputStream fos;
+				    fos = new FileOutputStream("history.log");
+				    ObjectOutputStream oos;
+				    oos = new ObjectOutputStream(fos);
+				    oos.writeObject(vector);
+				    vector.removeAllElements();
+				    vector = getPrev_log("temp_history.log");
+				    oos.writeObject(vector);
+				    oos.close();
+				    f = new File("temp_history.log");
+				    f.delete();
+				}
+
+			    File f2;
+			    f2 = new File("feedbackhist.log");
+			    f2.delete();
+			    f2 = new File("temp_feedbackhist.log");
+			    f2.delete();
+
+			    zip.sendZipFile();
+			    writeThread = null;
+			}
+		    catch (IOException exp) {}
+		}
+	    };
+
+	writeThread = new Thread(writeRun);
+	run.addShutdownHook(writeThread);
+    }
+
+    /** change the locale for the resource bundle*/
+    public void setLocale(Locale loc) {
+	messages = ResourceBundle.getBundle("feedback",loc);
+    }
+    /**
+     * This method will setup some of the GUI appearance that window should have when the user
+     * choose to start the Reporting Feedback sequence.
+     */
+    public void setup_UIManager ()
+    {
+	// why do you do all this???
+	//UIManager.put("TabbedPane.selected",(new Color(224,240,224)));
+	//UIManager.put("Button.select",(new Color(224,240,224)));
+	//UIManager.put("ScrollBar.background",(new Color(176,208,176)));
+	//UIManager.put("ScrollBar.highlight",(new Color(224,240,224)));
+	//UIManager.put("ScrollBar.thumb",(new Color(224,240,224)));
+	//UIManager.put("ScrollBar.track",(new Color(224,240,224)));
+	//UIManager.put("Tree.textBackground",new Color(224,240,224));
+	//UIManager.put("Label.font",new Font("Dialog",Font.PLAIN,12));
+	//UIManager.put("ComboBox.font",new Font("Dialog",Font.PLAIN,12));
+	//UIManager.put("TextArea.font",new Font("Dialog",Font.PLAIN,12));
+    }
+
+    /**
+     * This method will get the information about all the components inside the window that are
+     * open by the application when the action occured and save it to vector.
+     * @param comp its the component where the user did the action.
+     * @param command its the action's command the user did.
+     */
+    private void saving (final Component comp,final String command)
+    {
+	if ((command.equals(messages.getString("SendFeedback"))) ||
+	    ((command.equals("FastSend")) && (stop_rec == false)))
+	    {
+		start_fd = true;
+	    }
+
+	Runnable saveall;
+	saveall = new Runnable ()
+	    {
+		public void run ()
+		{
+		    try
+			{
+			    Runnable savework;
+			    savework = new Runnable ()
+				{
+				    public void run ()
+				    {
+					Date curr_date;
+					curr_date = new Date();
+					log = new History(curr_date,command);
+
+					if ((start_fd == true)&&(command.equals(messages.getString("WindowOpened"))))
+					    {
+						start_rec = true;
+						rec = true;
+						start_fd = false;
+					    }
+
+					getFrame(comp,command);
+					saveState(command);
+					saveLog();
+
+					if ((point != null) && (rec == true))
+					    {
+						if (command.equals(messages.getString("WindowClosed")))
+						    {
+							if (point instanceof JDialog)
+							    if (((JDialog)point).isModal() == true)
+								if (point == modalWindow)
+								    frame.setComment(false);
+						    }
+					    }
+				    }
+				};
+
+			    SwingUtilities.invokeAndWait(savework);
+			}
+		    catch (Exception ex) {ex.printStackTrace();}
+		}
+	    };
+
+	saveallThread = new Thread(saveall);
+	saveallThread.start();
+    }
+
+    /**
+     * This method will get the screen shot of the window where the actions occured and
+     * add the image also its dimension to the passed record.
+     * It will caused the saveThread to start so it can allows other stuff to be run concurrently
+     * and this thread will be stopped when the screen shot of the window alreadyfinished taken.
+     * @param hst is the record where the image and its dimension should be stored to.
+     */
+    public void saveImage (final History hst)
+    {
+	Runnable saveRun;
+	saveRun = new Runnable()
+	    {
+		History hist = hst;
+		public void run()
+		{
+		    String img,width,height;
+		    Rectangle rect;
+		    int w, h,dimwidth,dimheight;
+		 
+		    if (point != null)
+			{
+			    dimwidth = sh.getWidth();
+			    dimheight = sh.getHeight();
+
+			    w = point.getWidth();
+			    h = point.getHeight();
+
+			    try
+				{
+				    rect = new Rectangle(point.getLocationOnScreen(),
+							 new Dimension(w,h));
+			    
+				    if (w >= dimwidth)
+					w = dimwidth - 50;
+				    
+				    width = "" +  w;
+				    
+				    if (h >= dimheight)
+					h = dimheight - 50;
+				    
+				    height = "" + h;
+				}
+			    catch (IllegalComponentStateException exp)
+				{
+				    rect = null;
+				    width = null;
+				    height = null;
+				}
+			}
+		    else
+			{
+			    rect = null;
+			    width = null;
+			    height = null;
+			}
+		    
+		    if (rect != null)
+			{
+			    img = sh.getImage(rect);
+			    if (savefinish == true)
+				{
+				    hist.setImage(img,height,width);
+				}
+			}
+		}
+	    };
+	
+	Thread saveThread;
+	saveThread = new Thread(saveRun);
+	saveThread.start();
+    }
+
+    /**
+     * This method will setup the savefinish value.
+     * (Precondition: (save != null))
+     * @param save the value savefinish should have.
+     */
+    public static void setSavefinish (boolean save)
+    {
+	savefinish = save;
+    }
+
+
+    /**
+     * This method will make the JMenu that is should be added to all the
+     * window opened by the application.
+     * <br>If rec = false then the JMenu will give user option to start the Reporting Feedback sequence
+     * or Sending feedback or to view the history of actions they have done so far.
+     * <br>If rec = true then the JMenu will only give user option to view the history of actions
+     * they have done so far or sending feedback or taking screenshot.
+     * @return JMenu that should be added to all window open.
+     */
+    public JMenu makeMenu ()
+    {
+	JMenu menu;
+	JMenuItem item,item2,item3;
+	ImageIcon icon,icon2,icon3;
+
+	icon3 = JarTools.getImage("fastsend.gif");
+	item3 = new JMenuItem(messages.getString("SendFeedback"), 
+			      new ImageIcon(icon3.getImage().getScaledInstance
+					    (20,20,Image.SCALE_SMOOTH)));
+	item3.setActionCommand("FastSend");
+	item3.addActionListener(this);
+	item3.setMnemonic(KeyEvent.VK_N);
+	item3.setAccelerator(sndfdKey);
+	item3.setToolTipText("Send feedback now");
+
+	item = null;
+
+	if (rec == false)
+	    {
+		icon = JarTools.getImage("feedback.gif");
+		item = new JMenuItem("Report Feedback",
+				     new ImageIcon(icon.getImage().getScaledInstance
+						   (20,20,Image.SCALE_SMOOTH)));
+		item.setActionCommand(messages.getString("SendFeedback"));
+		item.addActionListener(this);
+		item.setMnemonic(KeyEvent.VK_F);
+		item.setAccelerator(fdKey);
+		item.setToolTipText("Report feedback");
+	    }
+	else
+	    {
+		icon = JarTools.getImage("camera.gif");
+		item = new JMenuItem(messages.getString("ScreenShot"),
+				     new ImageIcon(icon.getImage().getScaledInstance
+						   (20,20,Image.SCALE_SMOOTH)));
+		item.setActionCommand("ScreenShot");
+		item.setMnemonic(KeyEvent.VK_S);
+		item.addActionListener(this);
+		item.setAccelerator(shKey);
+		item.setToolTipText("Take screenshot of the whole screen.");
+	    }
+
+	icon2 = JarTools.getImage("history.gif");
+	item2 = new JMenuItem(messages.getString("LookHistory"),
+			      new ImageIcon(icon2.getImage().getScaledInstance
+					    (20,20,Image.SCALE_SMOOTH)));
+	item2.setActionCommand(messages.getString("LookHistory"));
+	item2.addActionListener(this);
+	item2.setMnemonic(KeyEvent.VK_H);
+	item2.setAccelerator(histKey);
+	item2.setToolTipText(messages.getString("LookHistoryButton"));
+
+	menu = new JMenu (messages.getString("Feedback"));
+	menu.setMnemonic(KeyEvent.VK_D);
+
+
+	if (item != null)
+	    menu.add(item);
+
+	menu.add(item3);
+
+	menu.add(item2);
+
+	if (rec == true)
+	    menu.setBackground(new Color(176,209,217));
+	else
+	    menu.setBackground(new Color(204,204,204));
+
+	return menu;
+    }
+
+    public void refreshLocationAndSize(Window window) {
+
+	window.setLocation(window.getX(),window.getY());
+	
+	Toolkit kit;
+	kit = Toolkit.getDefaultToolkit();
+	Dimension screenSize;
+	screenSize = kit.getScreenSize();
+	int screenHeight;
+	screenHeight = screenSize.height;
+	int screenWidth;
+	screenWidth = screenSize.width;
+	
+	if ((window.getSize().width > screenWidth) &&
+	    (window.getSize().height > screenHeight)) {
+	    window.setSize(window.getPreferredSize());
+	}
+    }
+
+
+    /**
+     * This method will setup the GUI that this window should have at the moment.
+     * If start_rec is true then JMenu don't have the option to start Reporting Feedback sequence in it.
+     * If stop_rec is true and rec is true then JMenu there should be an option to start Reporting Feedback sequence in it.
+     * The JMenu will only be affected window of type JDialog and JFrame only.
+     * (Precondition: (window != null))
+     * @param window its the window that we want to set the GUI
+     */
+    public void setUI (Window window)
+    {	
+	if (start_rec == true) {
+	    if (window instanceof JFrame) {
+		JFrame a;
+		a = (JFrame) window;
+		
+		JMenuBar menuBar;
+		menuBar = a.getJMenuBar();
+		
+		if (menuBar != null) {
+		    
+		    JMenu temp_menu;
+		    temp_menu = menuBar.getMenu(menuBar.getMenuCount() - 1);
+		    temp_menu.setBackground(new Color(176,209,217));
+		    temp_menu.remove(0);
+		    
+		    JMenuItem item;
+		    ImageIcon icon;
+		    icon = JarTools.getImage("camera.gif");
+		    item = new JMenuItem(messages.getString("ScreenShot"),
+					 new ImageIcon(icon.getImage().getScaledInstance
+						       (20,20,Image.SCALE_SMOOTH)));
+		    item.setActionCommand("ScreenShot");
+		    item.setMnemonic(KeyEvent.VK_S);
+		    item.addActionListener(this);
+		    item.setAccelerator(shKey);
+		    item.setToolTipText("Take screenshot of this window");
+		    
+		    temp_menu.insert(item,0);
+		}
+		
+		refreshLocationAndSize(a);
+		a.validate();
+		a.repaint();
+	    }
+	    else if (window instanceof JDialog) {
+		
+		JDialog a;
+		a = (JDialog) window;
+		JMenuBar menuBar;
+		menuBar = a.getJMenuBar();
+		
+		if (menuBar != null) {
+		    
+		    JMenu temp_menu;
+		    temp_menu = menuBar.getMenu(menuBar.getMenuCount() - 1);
+		    temp_menu.setBackground(new Color(176,209,217));
+		    temp_menu.remove(0);
+		    
+		    JMenuItem item;
+		    ImageIcon icon;
+		    icon = JarTools.getImage("camera.gif");
+		    item = new JMenuItem(messages.getString("ScreenShot"),
+					 new ImageIcon(icon.getImage().getScaledInstance
+						       (20,20,Image.SCALE_SMOOTH)));
+		    item.setActionCommand("ScreenShot");
+		    item.setMnemonic(KeyEvent.VK_S);
+		    item.addActionListener(this);
+		    item.setAccelerator(shKey);
+		    item.setToolTipText("Take screenshot of this window");
+		    
+		    temp_menu.insert(item,0);
+		}
+		refreshLocationAndSize(a);
+		a.validate();
+		a.repaint();	
+	    }
+	    else if (window instanceof JWindow) {
+		JWindow a;
+		a = (JWindow) window;
+		
+		((JComponent) a.getContentPane()).unregisterKeyboardAction(fdKey);
+		
+		((JComponent) a.getContentPane()).registerKeyboardAction(this, "ScreenShot", shKey,JComponent.WHEN_IN_FOCUSED_WINDOW);
+	    }
+	    else
+		return;
+	}
+	else {
+	    
+	    if ((stop_rec == true) && (rec == true)) {
+		
+		if (window instanceof JFrame) {
+		    JFrame a;
+		    a = (JFrame) window;
+		    
+		    JMenuBar menuBar;
+		    menuBar = a.getJMenuBar();
+		    
+		    if (menuBar != null) {
+			
+			JMenu temp_menu;
+			temp_menu = menuBar.getMenu(menuBar.getMenuCount() - 1);
+			temp_menu.setBackground(new Color(204,204,204));
+			temp_menu.remove(0);
+			
+			ImageIcon icon;
+			JMenuItem item;
+			
+			icon = JarTools.getImage("feedback.gif");
+			item = new JMenuItem("Report Feedback", new ImageIcon(icon.getImage().getScaledInstance(20,20,Image.SCALE_SMOOTH)));
+			item.setActionCommand(messages.getString("SendFeedback"));
+			item.addActionListener(this);
+			item.setMnemonic(KeyEvent.VK_F);
+			item.setAccelerator(fdKey);
+			item.setToolTipText(messages.getString("SendFeedbackButton"));
+			
+			temp_menu.insert(item,0);
+		    }
+		    a.setSize(a.getPreferredSize());
+		    a.validate();
+		    a.repaint();
+		}
+		else if (window instanceof JDialog) {
+		    JDialog a;
+		    a = (JDialog) window;
+		    
+		    JMenuBar menuBar;
+		    menuBar = a.getJMenuBar();
+		    
+		    if (menuBar != null) {
+			
+			JMenu temp_menu;
+			temp_menu = menuBar.getMenu(menuBar.getMenuCount() - 1);
+			temp_menu.setBackground(new Color(204,204,204));
+			temp_menu.remove(0);
+			
+			ImageIcon icon;
+			JMenuItem item;
+			
+			icon = JarTools.getImage("feedback.gif");
+			item = new JMenuItem("Report Feedback", new ImageIcon(icon.getImage().getScaledInstance(20,20,Image.SCALE_SMOOTH)));
+			item.setActionCommand(messages.getString("SendFeedback"));
+			item.addActionListener(this);
+			item.setMnemonic(KeyEvent.VK_F);
+			item.setAccelerator(fdKey);
+			item.setToolTipText(messages.getString("SendFeedbackButton"));
+			
+			temp_menu.insert(item,0);
+		    }
+		    a.setSize(a.getPreferredSize());
+		    a.validate();
+		    a.repaint();
+		}
+		else if (window instanceof JWindow) {
+		    JWindow a;
+		    a = (JWindow) window;
+		    
+		    ((JComponent) a.getContentPane()).registerKeyboardAction(this, messages.getString("SendFeedback"), fdKey, JComponent.WHEN_IN_FOCUSED_WINDOW);
+		    
+		    ((JComponent) a.getContentPane()).unregisterKeyboardAction(shKey);
+		    
+		}
+		else
+		    return;
+	    }
+	    else
+		return;
+	}
+    }
+    
+    /**
+     * This will make an Window[] convert to ArrayList that contain list of Window.
+     * (Precondition: (windows != null))
+     * @param windows the array that we want to convert to ArrayList
+     * @return        the array list that contains all object in array windows.
+     */
+    public ArrayList addToArrayList (Window[] windows,ArrayList arr)
+    {
+	int i;
+
+	for (i = 0 ; i < windows.length ; i++)
+	    {
+		arr.add(windows[i]);
+	    }
+	
+	return arr;
+    }
+
+    /**
+     * This method will get all the information of the window that are currently open when the action
+     * occured and these windows are not the window where the action occured.
+     * It will add these windows information to the current record and it will also setting up the 
+     * GUI for each of these windows.
+     * @param command the action's command user did.
+     */
+    public void saveState(String command)
+    {
+	Window[] frame_windows;
+	ArrayList windows;
+	Frame[] frames;
+	int i,j;
+
+	if (log == null)
+	    return;
+	
+	windows = new ArrayList();
+
+	frames = Frame.getFrames();
+	for (i = 0 ; i<frames.length;i++) 
+	    {
+		frame_windows = frames[i].getOwnedWindows();
+		windows = addToArrayList(frame_windows,windows);
+		
+		for (j = 0;j < frame_windows.length ; j++)
+		    {
+			Window window;
+			window = frame_windows[j];
+
+			if (window == point)
+			    {
+				Container cont;
+				cont = window.getParent();
+
+				if ((cont != null) && (cont instanceof Window) &&
+				    (windows.contains(cont) == false)&&(cont != point))
+				    {
+					if (cont instanceof ReportDetails.View) {}
+					else if (cont instanceof Movie) {}
+					else
+					    {
+						setUI((Window) cont);
+						
+						/*if (rec == true)
+						    {
+							log.addComponent(compInfo.getInside((Window) cont),
+									 messages.getString("CurrentlyOpenWindow"));
+						    }
+						    else*/
+						    compList.getInside((Window) cont);
+						
+						windows.add(cont);
+					    }
+				    }	
+				else
+				    {}
+			    }
+			else
+			    {
+				if (window instanceof ReportDetails.View) {}
+				else if (window instanceof Movie) {}
+				else
+				    {
+					if ((window != null) && (window != point))
+					    {
+						setUI(window);
+						
+						if (rec == true)
+						    {
+							log.addComponent(compInfo.getInside((Window) window),
+									 messages.getString("CurrentlyOpenWindow"));
+						    }
+						else
+						    compList.getInside((Window) window);
+						
+						Container cont;
+						cont = window.getParent();
+						
+						if ((cont != null) && (cont instanceof Window) &&
+						    (cont != point) && (windows.contains(cont) == false))
+						    {
+							if (cont instanceof ReportDetails.View) {}
+							else if (cont instanceof Movie) {}
+							else
+							    {
+								setUI((Window)cont);
+								
+								/*if (rec == true)
+								    {
+									log.addComponent(compInfo.getInside((Window) cont),
+											 messages.getString("CurrentlyOpenWindow"));
+								    }
+								    else*/
+								    compList.getInside((Window) cont);
+
+								windows.add(cont);
+							    }
+						    }
+						else {}
+					    }
+				    }
+			    }
+		    }
+	    }
+    }
+
+    /**
+     * This method will get all the information about the window where the actions occured and it also will setting up
+     * how hthe GUI should look like in this window and it will also take the image of this window.
+     * @param comp is the component where the actions happened.
+     * @param command is the command of user's action
+     */
+    public void getFrame (Component comp,String command)
+    {
+	boolean cls;
+	
+	cls = false;
+	point = null;
+	
+	Container frame; 
+	myframe = null;
+	
+	if (comp == null)
+	    return;
+	else if (comp instanceof Window)
+	    frame = (Container) comp;
+	else
+	    frame = SwingUtilities.getWindowAncestor(comp);
+	
+	if (frame instanceof Window)
+	    {
+		JMenu menu;
+		point = (Window) frame;
+
+		point.addMouseListener(mouse_blocker_listener);
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+
+		
+		if ((frame instanceof ReportDetails.View)||
+		    (frame instanceof Movie))
+		    {
+			log = null;
+			return;
+		    }
+		
+		if (command.equals(messages.getString("WindowClosed")))
+		    {
+			cls = true;
+			if (frame instanceof FeedbackInterface)
+			    {
+				stop_rec = true;
+			    }
+			else
+			    {}
+		    }
+		
+		if  (command.equals(messages.getString("WindowOpened")))
+		    {
+			menu = makeMenu();
+		    }
+		else
+		    {
+			menu = null;
+		    }
+		
+		if (frame instanceof JFrame)
+		    {
+			JFrame a;
+			a = (JFrame) frame;
+			
+			myframe = a.getTitle();
+			
+			if (menu != null)
+			    {
+				JMenuBar menuBar;
+				menuBar = a.getJMenuBar();
+				
+				if (menuBar == null)
+				    {
+					menuBar = new JMenuBar();
+					menuBar.add(menu);
+					a.setJMenuBar(menuBar);
+				    }
+				else
+				    menuBar.add(menu);
+			    }
+			
+			if ((menu != null))
+			    {
+				refreshLocationAndSize(a);
+				a.validate();
+				a.repaint();
+			    }
+		    }
+		else if (frame instanceof JDialog)
+		    {   
+			JDialog a;
+			a = (JDialog) frame;
+			
+			myframe = a.getTitle();
+			
+			if (menu != null)
+			    {
+				JMenuBar menuBar;
+				menuBar = a.getJMenuBar();
+				
+				if (menuBar == null)
+				    {
+					menuBar = new JMenuBar();
+					menuBar.add(menu);
+					a.setJMenuBar(menuBar);
+				    }
+				else
+				    menuBar.add(menu);
+			    }
+		    
+			if ((menu != null))
+			    {
+				refreshLocationAndSize(a);
+				a.validate();
+				a.repaint();
+			    }
+		    }
+		else if (frame instanceof JWindow)
+		    {
+			JWindow a;
+			a = (JWindow) frame;
+			
+			if (menu != null)
+			    {
+				((JComponent) a.getContentPane()).registerKeyboardAction(this,
+											 messages.getString("LookHistory"),
+											 histKey,
+											 JComponent.WHEN_IN_FOCUSED_WINDOW);
+				
+				if (rec == false)
+				    {
+					((JComponent) a.getContentPane()).registerKeyboardAction(this,
+												 messages.getString("SendFeedback"),
+												 fdKey,
+												 JComponent.WHEN_IN_FOCUSED_WINDOW);
+					
+					((JComponent) a.getContentPane()).unregisterKeyboardAction(shKey);
+				    }
+				else
+				    {
+					((JComponent) a.getContentPane()).unregisterKeyboardAction(fdKey);
+					
+					((JComponent) a.getContentPane()).registerKeyboardAction(this,
+												 "ScreenShot",
+												shKey,
+												 JComponent.WHEN_IN_FOCUSED_WINDOW);
+				    }
+			    }
+
+			if (cls == true)
+			    {
+				((JComponent) a.getContentPane()).unregisterKeyboardAction(fdKey);
+				
+				((JComponent) a.getContentPane()).unregisterKeyboardAction(shKey);
+			    }
+		    }
+		
+		/*if ((command.equals(messages.getString("WindowClosed")))||
+		  (log == null))
+		  {}
+		  else
+		  saveImage(log);*/
+
+		/*if (rec == true)
+		    log.addComponent(compInfo.getInside(point),command);
+		    else*/
+		    compList.getInside(point);
+
+		if (myframe == null)
+		    myframe = " ";
+		
+		log.setTitle(myframe);
+		
+		return;
+	    }
+	else
+	    return;
+    }
+
+    /**
+     * This method will add the current record to the vector.
+     */
+    public void saveLog()
+    {
+	if (start_rec == true)
+	    {
+		save_HistLog("history.log");
+		vector.removeAllElements();
+		System.gc();
+		start_rec = false;
+		stop_rec = false;
+		rec = true;
+	    }
+	
+	if (log != null)
+	    vector.add(0,log);
+
+	if (vector.size() > 30)
+	    {
+		if (rec == false)
+		    {
+			save_tempHistLog("history.log");
+		    }
+		else
+		    save_tempHistLog("feedbackhist.log");
+		vector.removeAllElements();
+		//vector.removeElementAt(vector.size() - 1);
+		System.gc();
+	    }
+
+	if ((rec == true) && (stop_rec == true))
+	    {
+		save_HistLog("feedbackhist.log");
+		vector.removeAllElements();
+		System.gc();
+		vector = getPrev_log("history.log");
+		File f2;
+		f2 = new File("feedbackhist.log");
+		f2.delete();
+		f2 = new File("temp_feedbackhist.log");
+		f2.delete();
+		start_rec = false;
+		stop_rec = true;
+		rec = false;
+	    }
+
+	if (point != null)
+	    {
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+		point.removeMouseListener(mouse_blocker_listener);
+	    }
+    }
+
+    /**
+     * This method will save whatever in the vector at the moment to a file
+     * with the specified filename.
+     * Then it will also save the vector inside the file with the name "temp_"
+     * concatenated with the specified filename into it.
+     * (Precondition : (filename != null))
+     * @param filename its the name of the file where the vector should be saved.
+     */
+    public void save_HistLog(String filename)
+    {
+	 try 
+	     {
+		 File f;
+		 f = new File(filename);
+		 FileOutputStream fos;
+		 fos = new FileOutputStream(f);
+		 ObjectOutputStream oos;
+		 oos = new ObjectOutputStream(fos);
+		 oos.writeObject(vector);
+		 vector.removeAllElements();
+		 System.gc();
+		 vector = getPrev_log("temp_"+ filename);
+		 oos.writeObject(vector);
+		 oos.close();
+		 f = new File("temp_" + filename);
+		 f.delete();
+		 writeThread = null;
+	     }
+	 catch (IOException exp) {}
+    }
+   
+    /**
+     * This method will save whatever in the vector at the moment to a file with a 
+     * name "temp_" concatenated with the specified filename into it.
+     * (Precondition : (filename != null))
+     * @param filename its part of the name of the file where the vector should be saved.
+     */
+    public void save_tempHistLog(String filename)
+    {
+	try
+	    {
+		File f;
+		f = new File("temp_"+ filename);
+		FileOutputStream fos;
+		fos = new FileOutputStream(f);
+		ObjectOutputStream oos;
+		oos = new ObjectOutputStream(fos);
+		oos.writeObject(vector);
+		oos.close();
+	    }
+	catch (IOException exp) {}
+    }
+
+    /**
+     * This method will get vector that is stored in a file with the specified filename and
+     * it will also save the second vector in that file to a file with a name
+     * temp_history.log.
+     * If file with the specified filename does not exist then it will return a new vector.
+     * (Precondition : (filename != null))
+     * @param filename is the name of the file where we want to get the vector.
+     * @return         the first vector saved in the file with the specified filename.
+     */
+    public Vector getPrev_log(String filename)
+    {
+	Vector stack;
+	ObjectInputStream ois;
+	stack = null;
+	try
+	    {
+		File f;
+		f = new File(filename);
+		if (f.exists() == true)
+		    {
+			FileInputStream fis;
+			fis = new FileInputStream(f);
+			ois = new ObjectInputStream(fis);
+			stack = (Vector) ois.readObject();
+
+			Vector stack2;
+			stack2 = null;
+
+			try
+			    {
+				stack2 = (Vector) ois.readObject();
+			    }
+			catch (EOFException e) {stack2 = null;}
+			
+			if (stack2 != null)
+			    {
+				File f2;
+				f2 = new File("temp_history.log");
+				FileOutputStream fos;
+				fos = new FileOutputStream(f2);
+				ObjectOutputStream oos;
+				oos = new ObjectOutputStream(fos);
+				oos.writeObject(stack2);
+				oos.close();
+				stack2.removeAllElements();
+				stack2 = null;
+				System.gc();
+			    }
+
+			ois.close();
+			return stack;
+		    }
+		else
+		    stack = new Vector(); 
+	    }
+	catch (IOException exp) {exp.printStackTrace();}
+	catch (ClassNotFoundException exp2) {System.out.println("class exp");}
+	
+	return stack;
+    }
+ 
+    /**
+     * This method will make sure that there is something running at the moment.
+     */
+    private static void ensureEventThread()
+    {
+	if (SwingUtilities.isEventDispatchThread())
+	    {
+		return;
+	    }
+	throw new RuntimeException("something running");
+    }
+    
+    /**
+     * This method will called the Conformation window to show up.
+     * @param err_array this is the array containing all the information taken when user doing the Feedback form.
+     * @param imgFile this is the array conataining the String representation of the images taken when user doing the 
+     *                Feedback form.
+     */
+    /*public void getVector(String[] err_array,String[] imgFile)
+    {
+	Conformation rd;
+	rd = new Conformation(vector,err_array,imgFile,messages);
+	return;
+	}*/
+
+    /**
+     * This method will get the vector that hold the history.
+     * @return the vector that hold the history stored so far.
+     */
+    public Vector getVector()
+    {
+	return vector;
+    }
+
+    /**
+     * This class will catch the window opened and window closed event.
+     * If an application open or close a window it will be listened by this class so the information
+     * about that window and all the other open window can be took.
+     */
+    class MyEventQueue extends EventQueue
+    { 
+	/**
+	 * This method  will catch the window opened and window closed event.
+	 * If an application open or close a window it will be listened by this class so the information
+	 * about that window and all the other open window can be took.
+	 * @param evt its the event.
+	 */
+	protected void dispatchEvent(AWTEvent evt) 
+	{
+	    super.dispatchEvent(evt);
+	    int id;
+	    id = evt.getID();
+	
+	    if ((id == WindowEvent.WINDOW_OPENED)||(id == WindowEvent.WINDOW_CLOSED))
+		{   
+		    String command;
+		    command = " ";
+		    
+		    if (id == WindowEvent.WINDOW_OPENED) command = messages.getString("WindowOpened");
+		    else if (id == WindowEvent.WINDOW_CLOSED) command = messages.getString("WindowClosed");
+		   
+		    WindowEvent e;
+		    e = (WindowEvent) evt;
+		    Window comp;
+		    comp =  e.getWindow();
+		 
+		    if ((comp instanceof ReportDetails.View)||
+			(comp instanceof Movie))
+			return;
+
+		    saving(comp,command);
+		}
+	}
+    }
+
+    /**
+     * This method will take the screenshot of the whole screen.
+     * @param p the window where user select to take screenshot.
+     * @return  the screenshot image.
+     */
+    //public byte[] recreateEvent (final Window p)
+    public BufferedImage recreateEvent (final Window p)
+    {
+	setup_UIManager();
+	Rectangle rect;
+	int w, h;
+	
+	if (p != null)
+	    {
+		w = p.getWidth();
+		h = p.getHeight();
+		
+		try
+		    {
+			rect = new Rectangle(p.getLocationOnScreen(),
+				 	     new Dimension(w,h));
+		    }
+		catch (IllegalComponentStateException exp)
+		    {
+			rect = null;
+		    }
+	    }
+	else
+	    {
+		rect = null;
+	    }
+	
+	if (rect != null)
+	    {
+		//byte[] img;
+		BufferedImage img;
+		img = sh.captureScreen();
+		
+		return img;
+	    }
+	else
+	    return null;
+    }
+
+    /**
+     * This method will listen to any action event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the ActionEvent.
+     */
+    public void actionPerformed(ActionEvent e)
+    {
+	String command;
+	command = e.getActionCommand();
+	Component comp;
+	comp = (Component)e.getSource();
+	
+	saving(comp,command);
+
+	if (myframe == null)
+	    myframe = " ";
+	
+	if("FastSend".equals(e.getActionCommand()))
+	    {
+		point.addMouseListener(mouse_blocker_listener);
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+
+		BufferedImage img;
+		boolean modal;
+			
+		modal = false;
+
+		img = recreateEvent(point);
+		
+		if (stop_rec == true)
+		    {
+			feedbackframe = myframe;
+			
+			JDialog.setDefaultLookAndFeelDecorated(true);
+			stop_rec = false;
+			frame = null;
+			frame = new FeedbackInterface(sh,feedbackframe,messages,this);
+			if ((img != null) && (savefinish == true))
+			    {
+				int x,y,w,h,iw,ih;
+				double wrat,hrat;
+				Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
+				
+				iw = (int) (dim.getWidth() - 60);
+				ih = (int) (dim.getHeight() * 0.75) - 50;
+				
+				wrat = iw/((double)dim.getWidth());
+				hrat = ih/((double)dim.getHeight());
+				
+				w = (int) (point.getWidth() * wrat);
+				h = (int) (point.getHeight() * hrat);
+				x = (int) (point.getLocationOnScreen().x * wrat);
+				y = (int) (point.getLocationOnScreen().y * hrat);
+
+				//frame.addScreenPanel(feedbackframe,sh.getBuffImage(),img);
+				frame.addScreenPanel(feedbackframe,img,x,y,w,h);
+			    }
+			frame.setVisible(false);
+		    }
+		else
+		    {
+			if ((img != null) &&(savefinish == true))
+			    {
+				int x,y,w,h,iw,ih;
+				double wrat,hrat;
+				Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
+				
+				iw = (int) (dim.getWidth() - 60);
+				ih = (int) (dim.getHeight() * 0.75) - 50;
+				
+				wrat = iw/((double)dim.getWidth());
+				hrat = ih/((double)dim.getHeight());
+				
+				w = (int) (point.getWidth() * wrat);
+				h = (int) (point.getHeight() * hrat);
+				x = (int) (point.getLocationOnScreen().x * wrat);
+				y = (int) (point.getLocationOnScreen().y * hrat);
+				
+				//frame.addScreenPanel(feedbackframe,sh.getBuffImage(),img);
+				if (point instanceof JDialog)
+				    modal = ((JDialog) point).isModal();
+				
+				feedbackframe = myframe;
+				frame.addScreenPanel(feedbackframe,img,x,y,w,h);
+			    }
+		    }
+		
+		ActionEvent evt;
+		evt = new ActionEvent(frame.send_button,ActionEvent.ACTION_PERFORMED,messages.getString("Send"));
+		
+		frame.actionPerformed(evt);
+
+		point.removeMouseListener(mouse_blocker_listener);
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));		 
+	    }
+
+	if(messages.getString("SendFeedback").equals(e.getActionCommand()))
+	    {
+		setup_UIManager();
+		//byte[] img;
+		BufferedImage img;
+		boolean modal;
+
+		point.addMouseListener(mouse_blocker_listener);
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+
+		modal = false;
+		
+		img = recreateEvent(point);
+		feedbackframe = myframe;
+		if (point instanceof JDialog)
+		    modal = ((JDialog)point).isModal();
+			
+		JDialog.setDefaultLookAndFeelDecorated(true);
+		stop_rec = false;
+		frame = null;
+		frame = new FeedbackInterface(sh,feedbackframe,messages,this);
+		if ((img != null) && (savefinish == true))
+		    {
+			int x,y,w,h,iw,ih;
+			double wrat,hrat;
+			Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
+
+			iw = (int) (dim.getWidth() - 60);
+			ih = (int) (dim.getHeight() * 0.75) - 50;
+			
+			wrat = iw/((double)dim.getWidth());
+			hrat = ih/((double)dim.getHeight());
+			
+			w = (int) (point.getWidth() * wrat);
+			h = (int) (point.getHeight() * hrat);
+			x = (int) (point.getLocationOnScreen().x * wrat);
+			y = (int) (point.getLocationOnScreen().y * hrat);
+		
+			//frame.addScreenPanel(feedbackframe,sh.getBuffImage(),img);
+			frame.addScreenPanel(feedbackframe,img,x,y,w,h);
+			frame.setComment(modal);
+			
+			if (modal == true)
+			    {
+				modalWindow = point;
+			    }
+		    }
+
+		point.removeMouseListener(mouse_blocker_listener);
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));	
+	    }
+	
+	if ("ScreenShot".equals(e.getActionCommand()))
+	    {
+		point.addMouseListener(mouse_blocker_listener);
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+
+		//byte[] img;
+		BufferedImage img;
+		boolean modal;
+		modal = false;
+		img = recreateEvent(point);
+		
+		if ((img != null) &&(savefinish == true))
+		    {
+			int x,y,w,h,iw,ih;
+			double wrat,hrat;
+			Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
+
+			iw = (int) (dim.getWidth() - 60);
+			ih = (int) (dim.getHeight() * 0.75) - 50;
+			
+			wrat = iw/((double)dim.getWidth());
+			hrat = ih/((double)dim.getHeight());
+			
+			w = (int) (point.getWidth() * wrat);
+			h = (int) (point.getHeight() * hrat);
+			x = (int) (point.getLocationOnScreen().x * wrat);
+			y = (int) (point.getLocationOnScreen().y * hrat);
+
+			//frame.addScreenPanel(feedbackframe,sh.getBuffImage(),img);
+			if (point instanceof JDialog)
+			    modal = ((JDialog) point).isModal();
+
+			feedbackframe = myframe;
+			frame.addScreenPanel(feedbackframe,img,x,y,w,h);
+			frame.setComment(modal);
+
+			if (modal == true)
+			    modalWindow = point;
+		    }
+
+		point.removeMouseListener(mouse_blocker_listener);
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));	
+	    }
+
+	if (messages.getString("LookHistory").equals(e.getActionCommand()))
+	    {
+		point.addMouseListener(mouse_blocker_listener);
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+
+		setup_UIManager();
+		ReportDetails rd;
+		rd = new ReportDetails(vector,null,null,messages,rec);
+
+		point.removeMouseListener(mouse_blocker_listener);
+		point.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));	
+	    }
+    }
+   
+
+    /**
+     * This method will listen to any Change event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the ChangeEvent.
+     */
+    public void stateChanged(ChangeEvent e)
+    {
+	String command;
+	command = messages.getString("ChangeState");
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+	
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any tree selection event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the TreeSelectionEvent.
+     */
+    public void valueChanged(TreeSelectionEvent e)
+    {
+	MutableTreeNode node;
+        node = (MutableTreeNode)
+	    (e.getPath().getLastPathComponent());
+	
+	if (node == null) return;
+
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+	
+	String command;
+	command = messages.getString("Node") + " ";
+	if (node instanceof DefaultMutableTreeNode)
+	    command = command + ((DefaultMutableTreeNode)node).getUserObject() + " ";
+	command = command + messages.getString("ValueChanged");
+	
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any tree nodes change in the tree model event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the TreeModelEvent.
+     */
+    public void treeNodesChanged(TreeModelEvent e)
+    {
+	MutableTreeNode node;
+        node = (MutableTreeNode)
+                 (e.getTreePath().getLastPathComponent());
+
+	try {
+            int index;
+	    index = e.getChildIndices()[0];
+            node = (MutableTreeNode)(node.getChildAt(index));
+        } catch (NullPointerException exc) {}
+
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+
+	String command;
+	command = messages.getString("Node");
+
+	if (node instanceof DefaultMutableTreeNode)
+	    command = command + " "  + ((DefaultMutableTreeNode)node).getUserObject();
+
+	command = command + " " + messages.getString("Change");
+	
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any tree nodes inserted in the tree model event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the TreeModelEvent.
+     */
+    public void treeNodesInserted(TreeModelEvent e)
+    {
+	MutableTreeNode node;
+        node = (MutableTreeNode)
+                 (e.getTreePath().getLastPathComponent());
+
+	try {
+            int index;
+	    index = e.getChildIndices()[0];
+            node = (MutableTreeNode)(node.getChildAt(index));
+        } catch (NullPointerException exc) {}
+	
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+	
+	String command;
+	command = messages.getString("Node");
+	if (node instanceof DefaultMutableTreeNode)
+	    command = command + " "  + ((DefaultMutableTreeNode)node).getUserObject();
+
+	command = command + " " + messages.getString("Inserted");
+	
+	saving(comp,command);
+    }
+    
+    /**
+     * This method will listen to any tree nodes removed in the tree model event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the TreeModelEvent.
+     */
+    public void treeNodesRemoved(TreeModelEvent e)
+    {
+	MutableTreeNode node;
+        node = (MutableTreeNode)
+                 (e.getTreePath().getLastPathComponent());
+
+	try {
+            int index;
+	    index = e.getChildIndices()[0];
+            node = (MutableTreeNode)(node.getChildAt(index));
+        } catch (NullPointerException exc) {}
+
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+
+	String command;
+	command = messages.getString("Node");
+	if (node instanceof DefaultMutableTreeNode)
+	    command = command + " "  + ((DefaultMutableTreeNode)node).getUserObject();
+	command = command + " " + messages.getString("Removed");
+	
+	saving(comp,command);
+    }
+ 
+    /**
+     * This method will listen to any tree structure change in the tree model event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the TreeModelEvent.
+     */
+    public void treeStructureChanged(TreeModelEvent e)
+    {
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+	
+	String command;
+	command = messages.getString("TreeStructuredChanged");
+	
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any item state change in the item  event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the ItemEvent.
+     */
+    public void itemStateChanged(ItemEvent e)
+    {
+	Component comp;
+	comp = (Component) e.getSource();
+	String command;
+	command = ((String) e.getItem()) + " " + 
+	    messages.getString("ItemStateChanged");
+
+	saving(comp,command);
+    } 
+
+    /**
+     * This method will listen to any contents change in the list data event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the ListDataEvent.
+     */
+    public void contentsChanged (ListDataEvent e)
+    {
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+	
+	String command;
+	command = messages.getString("ListChanged");
+
+	saving(comp,command);
+    } 
+
+    /**
+     * This method will listen to any interval added in the list data event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the ListDataEvent.
+     */
+    public void intervalAdded (ListDataEvent e)
+    {
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+	
+	String command;
+	command = messages.getString("ListContentsAdded");
+
+	saving(comp,command);
+    } 
+
+    /**
+     * This method will listen to any interval removed in the list data event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the ListDataEvent.
+     */
+    public void intervalRemoved (ListDataEvent e)
+    {
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+
+	String command;
+	command = messages.getString("ListContentRemoved");
+
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any value changed in the list data event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the ListDataEvent.
+     */
+    public void valueChanged (ListSelectionEvent e)
+    {
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+
+	String command;
+	command = messages.getString("ListValueChanged");
+
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any menu canceled in the menu event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the MenuEvent.
+     */
+    public void menuCanceled (MenuEvent e)
+    {
+	Component comp;
+	comp = (Component) e.getSource();
+	String command;
+	command = messages.getString("MenuCanceled");
+
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any menu deselected in the menu event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the MenuEvent.
+     */
+    public void menuDeselected (MenuEvent e)
+     {
+	Component comp;
+	comp = (Component) e.getSource();
+	String command;
+	command = messages.getString("MenuDeselected");
+
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any menu selected in the menu event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the MenuEvent.
+     */
+    public void menuSelected(MenuEvent e)
+    {
+	Component comp;
+	comp = (Component) e.getSource();
+	String command;
+	command = messages.getString("MenuSelected");
+
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any column added in the table column model event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the TableColumnModelEvent.
+     */
+    public void columnAdded (TableColumnModelEvent e)
+    {
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+
+	String command;
+	command = messages.getString("ColumnIndex") + " "  + e.getToIndex() 
+	    + messages.getString("AddedToTable");
+
+	saving(comp,command);
+    }
+
+    public void columnMarginChanged(ChangeEvent e) {}
+
+    /**
+     * This method will listen to any column moved in the table column model event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the TableColumnModelEvent.
+     */
+    public void columnMoved(TableColumnModelEvent e)
+    {
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+
+	String command;
+	command = messages.getString("ColumnIndexFrom") + " " + 
+	    e.getFromIndex() + " " + 
+	    messages.getString("MovedToColumnIndex") + " "  + e.getToIndex() +
+	    " " + messages.getString("InTheTable");
+
+	saving(comp,command);
+    }
+
+    /**
+     * This method will listen to any column removed in the table column model event that occured.
+     * It will allow this special listener class to record all the information inside all the
+     * window open when the action occured.
+     * @param e the TableColumnModelEvent.
+     */
+    public void columnRemoved(TableColumnModelEvent e)
+    {
+	Object obj;
+	obj = e.getSource();
+	
+	Component comp;
+
+	if (obj instanceof Component)
+	    {
+		comp = (Component)e.getSource();
+	    }
+	else
+	    {
+		if (modelHash.containsKey(obj) == true)
+		    {
+			comp = (Component) modelHash.get(obj);
+		    }
+		else
+		    {
+			comp = null;
+			System.out.println("weird" + obj.toString());
+		    }
+	    }
+
+	String command;
+	command = messages.getString("ColumnIndex") + " "  + e.getFromIndex() +
+	    " " + messages.getString("RemovedFromTheTable");
+
+	saving(comp,command);
+    }
+
+    public void columnSelectionChanged(ListSelectionEvent e) {}
+}
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Base64.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Base64.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Base64.java	(revision 23203)
@@ -0,0 +1,1279 @@
+package org.greenstone.gatherer.feedback;
+
+import java.io.*;
+/**
+ * Encodes and decodes to and from Base64 notation.
+ *
+ * <p>
+ * Change Log:
+ * </p>
+ * <ul>
+ *  <li>v2.0.1 - Fixed an error when decoding a single byte, that is, when the
+ *   encoded data was a single byte.</li>
+ *  <li>v2.0 - I got rid of methods that used booleans to set options. 
+ *   Now everything is more consolidated and cleaner. The code now detects
+ *   when data that's being decoded is gzip-compressed and will decompress it
+ *   automatically. Generally things are cleaner. You'll probably have to
+ *   change some method calls that you were making to support the new
+ *   options format (<tt>int</tt>s that you "OR" together).</li>
+ *  <li>v1.5.1 - Fixed bug when decompressing and decoding to a             
+ *   byte[] using <tt>decode( String s, boolean gzipCompressed )</tt>.      
+ *   Added the ability to "suspend" encoding in the Output Stream so        
+ *   you can turn on and off the encoding if you need to embed base64       
+ *   data in an otherwise "normal" stream (like an XML file).</li>  
+ *  <li>v1.5 - Output stream pases on flush() command but doesn't do anything itself.
+ *      This helps when using GZIP streams.
+ *      Added the ability to GZip-compress objects before encoding them.</li>
+ *  <li>v1.4 - Added helper methods to read/write files.</li>
+ *  <li>v1.3.6 - Fixed OutputStream.flush() so that 'position' is reset.</li>
+ *  <li>v1.3.5 - Added flag to turn on and off line breaks. Fixed bug in input stream
+ *      where last buffer being read, if not completely full, was not returned.</li>
+ *  <li>v1.3.4 - Fixed when "improperly padded stream" error was thrown at the wrong time.</li>
+ *  <li>v1.3.3 - Fixed I/O streams which were totally messed up.</li>
+ * </ul>
+ *
+ * <p>
+ * I am placing this code in the Public Domain. Do with it as you will.
+ * This software comes with no guarantees or warranties but with
+ * plenty of well-wishing instead!
+ * Please visit <a href="http://iharder.net/xmlizable">http://iharder.net/base64</a>
+ * periodically to check for updates or to contribute improvements.
+ * </p>
+ *
+ * @author Robert Harder
+ * @author rob@iharder.net
+ * @version 2.0
+ */
+public class Base64
+{
+    
+/* ********  P U B L I C   F I E L D S  ******** */   
+    
+    
+    /** No options specified. Value is zero. */
+    public final static int NO_OPTIONS = 0;
+    
+    /** Specify encoding. */
+    public final static int ENCODE = 1;
+    
+    
+    /** Specify decoding. */
+    public final static int DECODE = 0;
+    
+    
+    /** Specify that data should be gzip-compressed. */
+    public final static int GZIP = 2;
+    
+    
+    /** Don't break lines when encoding (violates strict Base64 specification) */
+    public final static int DONT_BREAK_LINES = 8;
+    
+    
+/* ********  P R I V A T E   F I E L D S  ******** */  
+    
+    
+    /** Maximum line length (76) of Base64 output. */
+    private final static int MAX_LINE_LENGTH = 76;
+    
+    
+    /** The equals sign (=) as a byte. */
+    private final static byte EQUALS_SIGN = (byte)'=';
+    
+    
+    /** The new line character (\n) as a byte. */
+    private final static byte NEW_LINE = (byte)'\n';
+    
+    
+    /** The 64 valid Base64 values. */
+    private final static byte[] ALPHABET =
+    {
+        (byte)'A', (byte)'B', (byte)'C', (byte)'D', (byte)'E', (byte)'F', (byte)'G',
+        (byte)'H', (byte)'I', (byte)'J', (byte)'K', (byte)'L', (byte)'M', (byte)'N',
+        (byte)'O', (byte)'P', (byte)'Q', (byte)'R', (byte)'S', (byte)'T', (byte)'U', 
+        (byte)'V', (byte)'W', (byte)'X', (byte)'Y', (byte)'Z',
+        (byte)'a', (byte)'b', (byte)'c', (byte)'d', (byte)'e', (byte)'f', (byte)'g',
+        (byte)'h', (byte)'i', (byte)'j', (byte)'k', (byte)'l', (byte)'m', (byte)'n',
+        (byte)'o', (byte)'p', (byte)'q', (byte)'r', (byte)'s', (byte)'t', (byte)'u', 
+        (byte)'v', (byte)'w', (byte)'x', (byte)'y', (byte)'z',
+        (byte)'0', (byte)'1', (byte)'2', (byte)'3', (byte)'4', (byte)'5', 
+        (byte)'6', (byte)'7', (byte)'8', (byte)'9', (byte)'+', (byte)'/'
+    };
+    
+    /** 
+     * Translates a Base64 value to either its 6-bit reconstruction value
+     * or a negative number indicating some other meaning.
+     **/
+    private final static byte[] DECODABET =
+    {   
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,                 // Decimal  0 -  8
+        -5,-5,                                      // Whitespace: Tab and Linefeed
+        -9,-9,                                      // Decimal 11 - 12
+        -5,                                         // Whitespace: Carriage Return
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 14 - 26
+        -9,-9,-9,-9,-9,                             // Decimal 27 - 31
+        -5,                                         // Whitespace: Space
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,              // Decimal 33 - 42
+        62,                                         // Plus sign at decimal 43
+        -9,-9,-9,                                   // Decimal 44 - 46
+        63,                                         // Slash at decimal 47
+        52,53,54,55,56,57,58,59,60,61,              // Numbers zero through nine
+        -9,-9,-9,                                   // Decimal 58 - 60
+        -1,                                         // Equals sign at decimal 61
+        -9,-9,-9,                                      // Decimal 62 - 64
+        0,1,2,3,4,5,6,7,8,9,10,11,12,13,            // Letters 'A' through 'N'
+        14,15,16,17,18,19,20,21,22,23,24,25,        // Letters 'O' through 'Z'
+        -9,-9,-9,-9,-9,-9,                          // Decimal 91 - 96
+        26,27,28,29,30,31,32,33,34,35,36,37,38,     // Letters 'a' through 'm'
+        39,40,41,42,43,44,45,46,47,48,49,50,51,     // Letters 'n' through 'z'
+        -9,-9,-9,-9                                 // Decimal 123 - 126
+        /*,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 127 - 139
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 140 - 152
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 153 - 165
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 166 - 178
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 179 - 191
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 192 - 204
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 205 - 217
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 218 - 230
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,     // Decimal 231 - 243
+        -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9         // Decimal 244 - 255 */
+    };
+    
+    private final static byte BAD_ENCODING    = -9; // Indicates error in encoding
+    private final static byte WHITE_SPACE_ENC = -5; // Indicates white space in encoding
+    private final static byte EQUALS_SIGN_ENC = -1; // Indicates equals sign in encoding
+
+    
+    /** Defeats instantiation. */
+    private Base64(){}
+    
+    
+    
+/* ********  E N C O D I N G   M E T H O D S  ******** */    
+    
+    
+    /**
+     * Encodes the first three bytes of array <var>threeBytes</var>
+     * and returns a four-byte array in Base64 notation.
+     *
+     * @param threeBytes the array to convert
+     * @return four byte array in Base64 notation.
+     * @since 1.3
+     */
+    private static byte[] encode3to4( byte[] threeBytes )
+    {   
+        return encode3to4( threeBytes, 3 );
+    }   // end encodeToBytes
+    
+    
+    
+    /**
+     * Encodes up to the first three bytes of array <var>threeBytes</var>
+     * and returns a four-byte array in Base64 notation.
+     * The actual number of significant bytes in your array is
+     * given by <var>numSigBytes</var>.
+     * The array <var>threeBytes</var> needs only be as big as
+     * <var>numSigBytes</var>.
+     *
+     * @param threeBytes the array to convert
+     * @param numSigBytes the number of significant bytes in your array
+     * @return four byte array in Base64 notation.
+     * @since 1.3
+     */
+    private static byte[] encode3to4( byte[] threeBytes, int numSigBytes )
+    {  
+        byte[] dest = new byte[4];
+        encode3to4( threeBytes, 0, numSigBytes, dest, 0 );
+        return dest;
+    }
+    
+     /**
+     * Encodes up to the first three bytes of array <var>threeBytes</var>
+     * and returns a four-byte array in Base64 notation.
+     * The actual number of significant bytes in your array is
+     * given by <var>numSigBytes</var>.
+     * The array <var>threeBytes</var> needs only be as big as
+     * <var>numSigBytes</var>.
+     * Code can reuse a byte array by passing a four-byte array as <var>b4</var>.
+     *
+     * @param b4 A reusable byte array to reduce array instantiation
+     * @param threeBytes the array to convert
+     * @param numSigBytes the number of significant bytes in your array
+     * @return four byte array in Base64 notation.
+     * @since 1.5.1
+     */
+    private static byte[] encode3to4( byte[] b4, byte[] threeBytes, int numSigBytes )
+    {
+        encode3to4( threeBytes, 0, numSigBytes, b4, 0 );
+        return b4;
+    }   // end encode3to4
+
+    
+    /**
+     * Encodes up to three bytes of the array <var>source</var>
+     * and writes the resulting four Base64 bytes to <var>destination</var>.
+     * The source and destination arrays can be manipulated
+     * anywhere along their length by specifying 
+     * <var>srcOffset</var> and <var>destOffset</var>.
+     * This method does not check to make sure your arrays
+     * are large enough to accomodate <var>srcOffset</var> + 3 for
+     * the <var>source</var> array or <var>destOffset</var> + 4 for
+     * the <var>destination</var> array.
+     * The actual number of significant bytes in your array is
+     * given by <var>numSigBytes</var>.
+     *
+     * @param source the array to convert
+     * @param srcOffset the index where conversion begins
+     * @param numSigBytes the number of significant bytes in your array
+     * @param destination the array to hold the conversion
+     * @param destOffset the index where output will be put
+     * @return the <var>destination</var> array
+     * @since 1.3
+     */
+    private static byte[] encode3to4( 
+     byte[] source, int srcOffset, int numSigBytes,
+     byte[] destination, int destOffset )
+    {
+        //           1         2         3  
+        // 01234567890123456789012345678901 Bit position
+        // --------000000001111111122222222 Array position from threeBytes
+        // --------|    ||    ||    ||    | Six bit groups to index ALPHABET
+        //          >>18  >>12  >> 6  >> 0  Right shift necessary
+        //                0x3f  0x3f  0x3f  Additional AND
+        
+        // Create buffer with zero-padding if there are only one or two
+        // significant bytes passed in the array.
+        // We have to shift left 24 in order to flush out the 1's that appear
+        // when Java treats a value as negative that is cast from a byte to an int.
+        int inBuff =   ( numSigBytes > 0 ? ((source[ srcOffset     ] << 24) >>>  8) : 0 )
+                     | ( numSigBytes > 1 ? ((source[ srcOffset + 1 ] << 24) >>> 16) : 0 )
+                     | ( numSigBytes > 2 ? ((source[ srcOffset + 2 ] << 24) >>> 24) : 0 );
+
+        switch( numSigBytes )
+        {
+            case 3:
+                destination[ destOffset     ] = ALPHABET[ (inBuff >>> 18)        ];
+                destination[ destOffset + 1 ] = ALPHABET[ (inBuff >>> 12) & 0x3f ];
+                destination[ destOffset + 2 ] = ALPHABET[ (inBuff >>>  6) & 0x3f ];
+                destination[ destOffset + 3 ] = ALPHABET[ (inBuff       ) & 0x3f ];
+                return destination;
+                
+            case 2:
+                destination[ destOffset     ] = ALPHABET[ (inBuff >>> 18)        ];
+                destination[ destOffset + 1 ] = ALPHABET[ (inBuff >>> 12) & 0x3f ];
+                destination[ destOffset + 2 ] = ALPHABET[ (inBuff >>>  6) & 0x3f ];
+                destination[ destOffset + 3 ] = EQUALS_SIGN;
+                return destination;
+                
+            case 1:
+                destination[ destOffset     ] = ALPHABET[ (inBuff >>> 18)        ];
+                destination[ destOffset + 1 ] = ALPHABET[ (inBuff >>> 12) & 0x3f ];
+                destination[ destOffset + 2 ] = EQUALS_SIGN;
+                destination[ destOffset + 3 ] = EQUALS_SIGN;
+                return destination;
+                
+            default:
+                return destination;
+        }   // end switch
+    }   // end encode3to4
+    
+    
+    
+    /**
+     * Serializes an object and returns the Base64-encoded
+     * version of that serialized object. If the object
+     * cannot be serialized or there is another error,
+     * the method will return <tt>null</tt>.
+     * The object is not GZip-compressed before being encoded.
+     *
+     * @param serializableObject The object to encode
+     * @return The Base64-encoded object
+     * @since 1.4
+     */
+    public static String encodeObject( java.io.Serializable serializableObject )
+    {
+        return encodeObject( serializableObject, NO_OPTIONS );
+    }   // end encodeObject
+    
+
+
+    /**
+     * Serializes an object and returns the Base64-encoded
+     * version of that serialized object. If the object
+     * cannot be serialized or there is another error,
+     * the method will return <tt>null</tt>.
+     * <p>
+     * Valid options:<pre>
+     *   GZIP: gzip-compresses object before encoding it.
+     *   DONT_BREAK_LINES: don't break lines at 76 characters
+     *     <i>Note: Technically, this makes your encoding non-compliant.</i>
+     * </pre>
+     * <p>
+     * Example: <code>encodeObject( myObj, Base64.GZIP )</code> or
+     * <p>
+     * Example: <code>encodeObject( myObj, Base64.GZIP | Base64.DONT_BREAK_LINES )</code>
+     *
+     * @param serializableObject The object to encode
+     * @param options Specified options
+     * @return The Base64-encoded object
+     * @see Base64#GZIP
+     * @see Base64#DONT_BREAK_LINES
+     * @since 2.0
+     */
+    public static String encodeObject( java.io.Serializable serializableObject, int options )
+    {
+        // Streams
+        java.io.ByteArrayOutputStream  baos  = null; 
+        java.io.OutputStream           b64os = null; 
+        java.io.ObjectOutputStream     oos   = null; 
+        java.util.zip.GZIPOutputStream gzos  = null;
+        
+        // Isolate options
+        int gzip           = (options & GZIP);
+        int dontBreakLines = (options & DONT_BREAK_LINES);
+        
+        try
+        {
+            // ObjectOutputStream -> (GZIP) -> Base64 -> ByteArrayOutputStream
+            baos  = new java.io.ByteArrayOutputStream();
+            b64os = new Base64.OutputStream( baos, ENCODE | dontBreakLines );
+    
+            // GZip?
+            if( gzip == GZIP )
+            {
+                gzos = new java.util.zip.GZIPOutputStream( b64os );
+                oos  = new java.io.ObjectOutputStream( gzos );
+            }   // end if: gzip
+            else
+                oos   = new java.io.ObjectOutputStream( b64os );
+            
+            oos.writeObject( serializableObject );
+        }   // end try
+        catch( java.io.IOException e )
+        {
+            e.printStackTrace();
+            return null;
+        }   // end catch
+        finally
+        {
+            try{ oos.close();   } catch( Exception e ){}
+            try{ gzos.close();  } catch( Exception e ){}
+            try{ b64os.close(); } catch( Exception e ){}
+            try{ baos.close();  } catch( Exception e ){}
+        }   // end finally
+        
+        return new String( baos.toByteArray() );
+    }   // end encode
+    
+    
+
+    /**
+     * Encodes a byte array into Base64 notation.
+     * Does not GZip-compress data.
+     *
+     * @param source The data to convert
+     * @since 1.4
+     */
+    public static String encodeBytes( byte[] source )
+    {
+        return encodeBytes( source, 0, source.length, NO_OPTIONS );
+    }   // end encodeBytes
+    
+
+
+    /**
+     * Encodes a byte array into Base64 notation.
+     * <p>
+     * Valid options:<pre>
+     *   GZIP: gzip-compresses object before encoding it.
+     *   DONT_BREAK_LINES: don't break lines at 76 characters
+     *     <i>Note: Technically, this makes your encoding non-compliant.</i>
+     * </pre>
+     * <p>
+     * Example: <code>encodeBytes( myData, Base64.GZIP )</code> or
+     * <p>
+     * Example: <code>encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )</code>
+     *
+     *
+     * @param source The data to convert
+     * @param options Specified options
+     * @see Base64#GZIP
+     * @see Base64#DONT_BREAK_LINES
+     * @since 2.0
+     */
+    public static String encodeBytes( byte[] source, int options )
+    {   
+        return encodeBytes( source, 0, source.length, options );
+    }   // end encodeBytes
+    
+    
+    /**
+     * Encodes a byte array into Base64 notation.
+     * Does not GZip-compress data.
+     *
+     * @param source The data to convert
+     * @param off Offset in array where conversion should begin
+     * @param len Length of data to convert
+     * @since 1.4
+     */
+    public static String encodeBytes( byte[] source, int off, int len )
+    {
+        return encodeBytes( source, off, len, NO_OPTIONS );
+    }   // end encodeBytes
+    
+    
+
+    /**
+     * Encodes a byte array into Base64 notation.
+     * <p>
+     * Valid options:<pre>
+     *   GZIP: gzip-compresses object before encoding it.
+     *   DONT_BREAK_LINES: don't break lines at 76 characters
+     *     <i>Note: Technically, this makes your encoding non-compliant.</i>
+     * </pre>
+     * <p>
+     * Example: <code>encodeBytes( myData, Base64.GZIP )</code> or
+     * <p>
+     * Example: <code>encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )</code>
+     *
+     *
+     * @param source The data to convert
+     * @param off Offset in array where conversion should begin
+     * @param len Length of data to convert
+     * @param options Specified options
+     * @see Base64#GZIP
+     * @see Base64#DONT_BREAK_LINES
+     * @since 2.0
+     */
+    public static String encodeBytes( byte[] source, int off, int len, int options )
+    {
+        // Isolate options
+        int dontBreakLines = ( options & DONT_BREAK_LINES );
+        int gzip           = ( options & GZIP   );
+        
+        // Compress?
+        if( gzip == GZIP )
+        {
+            java.io.ByteArrayOutputStream  baos  = null;
+            java.util.zip.GZIPOutputStream gzos  = null;
+            Base64.OutputStream            b64os = null;
+            
+    
+            try
+            {
+                // GZip -> Base64 -> ByteArray
+                baos = new java.io.ByteArrayOutputStream();
+                b64os = new Base64.OutputStream( baos, ENCODE | dontBreakLines );
+                gzos  = new java.util.zip.GZIPOutputStream( b64os ); 
+            
+                gzos.write( source, off, len );
+                gzos.close();
+            }   // end try
+            catch( java.io.IOException e )
+            {
+                e.printStackTrace();
+                return null;
+            }   // end catch
+            finally
+            {
+                try{ gzos.close();  } catch( Exception e ){}
+                try{ b64os.close(); } catch( Exception e ){}
+                try{ baos.close();  } catch( Exception e ){}
+            }   // end finally
+
+            return new String( baos.toByteArray() );
+        }   // end if: compress
+        
+        // Else, don't compress. Better not to use streams at all then.
+        else
+        {
+            // Convert option to boolean in way that code likes it.
+            boolean breakLines = dontBreakLines == 0;
+            
+            int    len43   = len * 4 / 3;
+            byte[] outBuff = new byte[   ( len43 )                      // Main 4:3
+                                       + ( (len % 3) > 0 ? 4 : 0 )      // Account for padding
+                                       + (breakLines ? ( len43 / MAX_LINE_LENGTH ) : 0) ]; // New lines      
+            int d = 0;
+            int e = 0;
+            int len2 = len - 2;
+            int lineLength = 0;
+            for( ; d < len2; d+=3, e+=4 )
+            {
+                encode3to4( source, d+off, 3, outBuff, e );
+
+                lineLength += 4;
+                if( breakLines && lineLength == MAX_LINE_LENGTH )
+                {   
+                    outBuff[e+4] = NEW_LINE;
+                    e++;
+                    lineLength = 0;
+                }   // end if: end of line
+            }   // en dfor: each piece of array
+
+            if( d < len )
+            {
+                encode3to4( source, d+off, len - d, outBuff, e );
+                e += 4;
+            }   // end if: some padding needed
+
+            return new String( outBuff, 0, e );
+        }   // end else: don't compress
+        
+    }   // end encodeBytes
+    
+
+    
+    
+    
+/* ********  D E C O D I N G   M E T H O D S  ******** */
+    
+    
+    /**
+     * Decodes the first four bytes of array <var>fourBytes</var>
+     * and returns an array up to three bytes long with the
+     * decoded values.
+     *
+     * @param fourBytes the array with Base64 content
+     * @return array with decoded values
+     * @since 1.3
+     */
+    private static byte[] decode4to3( byte[] fourBytes )
+    {
+        byte[] outBuff1 = new byte[3];
+        int    count    = decode4to3( fourBytes, 0, outBuff1, 0 );
+        byte[] outBuff2 = new byte[ count ];
+        
+        for( int i = 0; i < count; i++ )
+            outBuff2[i] = outBuff1[i];
+        
+        return outBuff2;
+    }
+    
+    
+    
+    
+    /**
+     * Decodes four bytes from array <var>source</var>
+     * and writes the resulting bytes (up to three of them)
+     * to <var>destination</var>.
+     * The source and destination arrays can be manipulated
+     * anywhere along their length by specifying 
+     * <var>srcOffset</var> and <var>destOffset</var>.
+     * This method does not check to make sure your arrays
+     * are large enough to accomodate <var>srcOffset</var> + 4 for
+     * the <var>source</var> array or <var>destOffset</var> + 3 for
+     * the <var>destination</var> array.
+     * This method returns the actual number of bytes that 
+     * were converted from the Base64 encoding.
+     * 
+     *
+     * @param source the array to convert
+     * @param srcOffset the index where conversion begins
+     * @param destination the array to hold the conversion
+     * @param destOffset the index where output will be put
+     * @return the number of decoded bytes converted
+     * @since 1.3
+     */
+    private static int decode4to3( byte[] source, int srcOffset, byte[] destination, int destOffset )
+    {
+        // Example: Dk==
+        if( source[ srcOffset + 2] == EQUALS_SIGN )
+        {
+            // Two ways to do the same thing. Don't know which way I like best.
+            //int outBuff =   ( ( DECODABET[ source[ srcOffset    ] ] << 24 ) >>>  6 )
+            //              | ( ( DECODABET[ source[ srcOffset + 1] ] << 24 ) >>> 12 );
+            int outBuff =   ( ( DECODABET[ source[ srcOffset    ] ] & 0xFF ) << 18 )
+                          | ( ( DECODABET[ source[ srcOffset + 1] ] & 0xFF ) << 12 );
+            
+            destination[ destOffset ] = (byte)( outBuff >>> 16 );
+            return 1;
+        }
+        
+        // Example: DkL=
+        else if( source[ srcOffset + 3 ] == EQUALS_SIGN )
+        {
+            // Two ways to do the same thing. Don't know which way I like best.
+            //int outBuff =   ( ( DECODABET[ source[ srcOffset     ] ] << 24 ) >>>  6 )
+            //              | ( ( DECODABET[ source[ srcOffset + 1 ] ] << 24 ) >>> 12 )
+            //              | ( ( DECODABET[ source[ srcOffset + 2 ] ] << 24 ) >>> 18 );
+            int outBuff =   ( ( DECODABET[ source[ srcOffset     ] ] & 0xFF ) << 18 )
+                          | ( ( DECODABET[ source[ srcOffset + 1 ] ] & 0xFF ) << 12 )
+                          | ( ( DECODABET[ source[ srcOffset + 2 ] ] & 0xFF ) <<  6 );
+            
+            destination[ destOffset     ] = (byte)( outBuff >>> 16 );
+            destination[ destOffset + 1 ] = (byte)( outBuff >>>  8 );
+            return 2;
+        }
+        
+        // Example: DkLE
+        else
+        {
+            try{
+            // Two ways to do the same thing. Don't know which way I like best.
+            //int outBuff =   ( ( DECODABET[ source[ srcOffset     ] ] << 24 ) >>>  6 )
+            //              | ( ( DECODABET[ source[ srcOffset + 1 ] ] << 24 ) >>> 12 )
+            //              | ( ( DECODABET[ source[ srcOffset + 2 ] ] << 24 ) >>> 18 )
+            //              | ( ( DECODABET[ source[ srcOffset + 3 ] ] << 24 ) >>> 24 );
+            int outBuff =   ( ( DECODABET[ source[ srcOffset     ] ] & 0xFF ) << 18 )
+                          | ( ( DECODABET[ source[ srcOffset + 1 ] ] & 0xFF ) << 12 )
+                          | ( ( DECODABET[ source[ srcOffset + 2 ] ] & 0xFF ) <<  6)
+                          | ( ( DECODABET[ source[ srcOffset + 3 ] ] & 0xFF )      );
+
+            
+            destination[ destOffset     ] = (byte)( outBuff >> 16 );
+            destination[ destOffset + 1 ] = (byte)( outBuff >>  8 );
+            destination[ destOffset + 2 ] = (byte)( outBuff       );
+
+            return 3;
+            }catch( Exception e){
+                System.out.println(""+source[srcOffset]+ ": " + ( DECODABET[ source[ srcOffset     ] ]  ) );
+                System.out.println(""+source[srcOffset+1]+  ": " + ( DECODABET[ source[ srcOffset + 1 ] ]  ) );
+                System.out.println(""+source[srcOffset+2]+  ": " + ( DECODABET[ source[ srcOffset + 2 ] ]  ) );
+                System.out.println(""+source[srcOffset+3]+  ": " + ( DECODABET[ source[ srcOffset + 3 ] ]  ) );
+                return -1;
+            }   //e nd catch
+        }
+    }   // end decodeToBytes
+    
+    
+    
+    
+    /**
+     * Very low-level access to decoding ASCII characters in
+     * the form of a byte array. Does not support automatically
+     * gunzipping or any other "fancy" features.
+     *
+     * @param source The Base64 encoded data
+     * @param off    The offset of where to begin decoding
+     * @param len    The length of characters to decode
+     * @return decoded data
+     * @since 1.3
+     */
+    public static byte[] decode( byte[] source, int off, int len )
+    {
+        int    len34   = len * 3 / 4;
+        byte[] outBuff = new byte[ len34 ]; // Upper limit on size of output
+        int    outBuffPosn = 0;
+        
+        byte[] b4        = new byte[4];
+        int    b4Posn    = 0;
+        int    i         = 0;
+        byte   sbiCrop   = 0;
+        byte   sbiDecode = 0;
+        for( i = off; i < off+len; i++ )
+        {
+            sbiCrop = (byte)(source[i] & 0x7f); // Only the low seven bits
+            sbiDecode = DECODABET[ sbiCrop ];
+            
+            if( sbiDecode >= WHITE_SPACE_ENC ) // White space, Equals sign or better
+            {
+                if( sbiDecode >= EQUALS_SIGN_ENC )
+                {
+                    b4[ b4Posn++ ] = sbiCrop;
+                    if( b4Posn > 3 )
+                    {
+                        outBuffPosn += decode4to3( b4, 0, outBuff, outBuffPosn );
+                        b4Posn = 0;
+                        
+                        // If that was the equals sign, break out of 'for' loop
+                        if( sbiCrop == EQUALS_SIGN )
+                            break;
+                    }   // end if: quartet built
+                    
+                }   // end if: equals sign or better
+                
+            }   // end if: white space, equals sign or better
+            else
+            {
+                System.err.println( "Bad Base64 input character at " + i + ": " + source[i] + "(decimal)" );
+                return null;
+            }   // end else: 
+        }   // each input character
+                                   
+        byte[] out = new byte[ outBuffPosn ];
+        System.arraycopy( outBuff, 0, out, 0, outBuffPosn ); 
+        return out;
+    }   // end decode
+    
+    
+    
+    
+    /**
+     * Decodes data from Base64 notation, automatically
+     * detecting gzip-compressed data and decompressing it.
+     *
+     * @param s the string to decode
+     * @return the decoded data
+     * @since 1.4
+     */
+    public static byte[] decode( String s )
+    {   
+        byte[] bytes = s.getBytes();
+        bytes = decode( bytes, 0, bytes.length );
+        
+        // Check to see if it's gzip-compressed
+        // GZIP Magic Two-Byte Number: 0x8b1f (35615)
+        if( bytes.length >= 2 )
+        {
+            
+            int head = ((int)bytes[0] & 0xff) | ((bytes[1] << 8) & 0xff00);       
+            if(
+            bytes != null &&      // In case decoding returned null
+            bytes.length >= 4  && // Don't want to get ArrayIndexOutOfBounds exception
+            java.util.zip.GZIPInputStream.GZIP_MAGIC == head ) 
+            {
+                java.io.ByteArrayInputStream  bais = null;
+                java.util.zip.GZIPInputStream gzis = null;
+                java.io.ByteArrayOutputStream baos = null;
+                byte[] buffer = new byte[2048];
+                int    length = 0;
+
+                try
+                {
+                    baos = new java.io.ByteArrayOutputStream();
+                    bais = new java.io.ByteArrayInputStream( bytes );
+                    gzis = new java.util.zip.GZIPInputStream( bais );
+
+                    while( ( length = gzis.read( buffer ) ) >= 0 )
+                    {
+                        baos.write(buffer,0,length);
+                    }   // end while: reading input
+
+                    // No error? Get new bytes.
+                    bytes = baos.toByteArray();
+
+                }   // end try
+                catch( java.io.IOException e )
+                {
+                    // Just return originally-decoded bytes
+                }   // end catch
+                finally
+                {
+                    try{ baos.close(); } catch( Exception e ){}
+                    try{ gzis.close(); } catch( Exception e ){}
+                    try{ bais.close(); } catch( Exception e ){}
+                }   // end finally
+
+            }   // end if: gzipped
+        }   // end if: bytes.length >= 2
+        
+        return bytes;
+    }   // end decode
+
+
+    
+
+    /**
+     * Attempts to decode Base64 data and deserialize a Java
+     * Object within. Returns <tt>null</tt> if there was an error.
+     *
+     * @param encodedObject The Base64 data to decode
+     * @return The decoded and deserialized object
+     * @since 1.5
+     */
+    public static Object decodeToObject( String encodedObject )
+    {
+        // Decode and gunzip if necessary
+        byte[] objBytes = decode( encodedObject );
+        
+        java.io.ByteArrayInputStream  bais = null;
+        java.io.ObjectInputStream     ois  = null;
+        Object obj = null;
+        
+        try
+        {
+            bais = new java.io.ByteArrayInputStream( objBytes );
+            ois  = new java.io.ObjectInputStream( bais );
+        
+            obj = ois.readObject();
+        }   // end try
+        catch( java.io.IOException e )
+        {
+            e.printStackTrace();
+            obj = null;
+        }   // end catch
+        catch( java.lang.ClassNotFoundException e )
+        {
+            e.printStackTrace();
+            obj = null;
+        }   // end catch
+        finally
+        {
+            try{ bais.close(); } catch( Exception e ){}
+            try{ ois.close();  } catch( Exception e ){}
+        }   // end finally
+        
+        return obj;
+    }   // end decodeObject
+    
+    
+    /* ********  I N N E R   C L A S S   I N P U T S T R E A M  ******** */
+    
+    
+    
+    /**
+     * It will read data from another
+     * {@link java.io.InputStream}, given in the constructor,
+     * and encode/decode to/from Base64 notation on the fly.
+     *
+     * @see Base64
+     * @see java.io.FilterInputStream
+     * @since 1.3
+     */
+    public static class InputStream extends java.io.FilterInputStream
+    {
+        private int     options;        // Options specified
+        private boolean encode;         // Encoding or decoding
+        private int     position;       // Current position in the buffer
+        private byte[]  buffer;         // Small buffer holding converted data
+        private int     bufferLength;   // Length of buffer (3 or 4)
+        private int     numSigBytes;    // Number of meaningful bytes in the buffer
+        private int     lineLength;
+        private boolean breakLines;     // Break lines at less than 80 characters
+        
+        
+        /**
+         * Constructs a InputStream in DECODE mode.
+         *
+         * @param in the {@link java.io.InputStream} from which to read data.
+         * @since 1.3
+         */
+        public InputStream( java.io.InputStream in )
+        {   
+            this( in, DECODE );
+        }   // end constructor
+        
+        
+        /**
+         * Constructs a InputStream in
+         * either ENCODE or DECODE mode.
+         * <p>
+         * Valid options:<pre>
+         *   ENCODE or DECODE: Encode or Decode as data is read.
+         *   DONT_BREAK_LINES: don't break lines at 76 characters
+         *     (only meaningful when encoding)
+         *     <i>Note: Technically, this makes your encoding non-compliant.</i>
+         * </pre>
+         * <p>
+         * Example: <code>new Base64.InputStream( in, Base64.DECODE )</code>
+         *
+         *
+         * @param in the {@link java.io.InputStream} from which to read data.
+         * @param options Specified options
+         * @see Base64#ENCODE
+         * @see Base64#DECODE
+         * @see Base64#DONT_BREAK_LINES
+         * @since 2.0
+         */
+        public InputStream( java.io.InputStream in, int options )
+        {   
+            super( in );
+            this.options      = options;
+            this.breakLines   = (options & DONT_BREAK_LINES) != DONT_BREAK_LINES;
+            this.encode       = (options & ENCODE) == ENCODE;
+            this.bufferLength = encode ? 4 : 3;
+            this.buffer   = new byte[ bufferLength ];
+            this.position = -1;
+            this.lineLength = 0;
+        }   // end constructor
+        
+        /**
+         * Reads enough of the input stream to convert
+         * to/from Base64 and returns the next byte.
+         *
+         * @return next byte
+         * @since 1.3
+         */
+        public int read() throws java.io.IOException 
+        { 
+            // Do we need to get data?
+            if( position < 0 )
+            {
+                if( encode )
+                {
+                    byte[] b3 = new byte[3];
+                    int numBinaryBytes = 0;
+                    for( int i = 0; i < 3; i++ )
+                    {
+                        try
+                        { 
+                            int b = in.read();
+                            
+                            // If end of stream, b is -1.
+                            if( b >= 0 )
+                            {
+                                b3[i] = (byte)b;
+                                numBinaryBytes++;
+                            }   // end if: not end of stream
+                            
+                        }   // end try: read
+                        catch( java.io.IOException e )
+                        {   
+                            // Only a problem if we got no data at all.
+                            if( i == 0 )
+                                throw e;
+                            
+                        }   // end catch
+                    }   // end for: each needed input byte
+                    
+                    if( numBinaryBytes > 0 )
+                    {
+                        encode3to4( b3, 0, numBinaryBytes, buffer, 0 );
+                        position = 0;
+                        numSigBytes = 4;
+                    }   // end if: got data
+                    else
+                    {
+                        return -1;
+                    }   // end else
+                }   // end if: encoding
+                
+                // Else decoding
+                else
+                {
+                    byte[] b4 = new byte[4];
+                    int i = 0;
+                    for( i = 0; i < 4; i++ )
+                    {
+                        // Read four "meaningful" bytes:
+                        int b = 0;
+                        do{ b = in.read(); }
+                        while( b >= 0 && DECODABET[ b & 0x7f ] <= WHITE_SPACE_ENC );
+                        
+                        if( b < 0 )
+                            break; // Reads a -1 if end of stream
+                        
+                        b4[i] = (byte)b;
+                    }   // end for: each needed input byte
+                    
+                    if( i == 4 )
+                    {
+                        numSigBytes = decode4to3( b4, 0, buffer, 0 );
+                        position = 0;
+                    }   // end if: got four characters
+                    else if( i == 0 ){
+                        return -1;
+                    }   // end else if: also padded correctly
+                    else
+                    {
+                        // Must have broken out from above.
+                        throw new java.io.IOException( "Improperly padded Base64 input." );
+                    }   // end 
+                    
+                }   // end else: decode
+            }   // end else: get data
+            
+            // Got data?
+            if( position >= 0 )
+            {
+                // End of relevant data?
+                if( /*!encode &&*/ position >= numSigBytes )
+                    return -1;
+                
+                if( encode && breakLines && lineLength >= MAX_LINE_LENGTH )
+                {
+                    lineLength = 0;
+                    return '\n';
+                }   // end if
+                else
+                {
+                    lineLength++;   // This isn't important when decoding
+                                    // but throwing an extra "if" seems
+                                    // just as wasteful.
+                    
+                    int b = buffer[ position++ ];
+
+                    if( position >= bufferLength )
+                        position = -1;
+
+                    return b & 0xFF; // This is how you "cast" a byte that's
+                                     // intended to be unsigned.
+                }   // end else
+            }   // end if: position >= 0
+            
+            // Else error
+            else
+            {   
+                // When JDK1.4 is more accepted, use an assertion here.
+                throw new java.io.IOException( "Error in Base64 code reading stream." );
+            }   // end else
+        }   // end read
+        
+        
+        /**
+         * Calls {@link #read} repeatedly until the end of stream
+         * is reached or <var>len</var> bytes are read.
+         * Returns number of bytes read into array or -1 if
+         * end of stream is encountered.
+         *
+         * @param dest array to hold values
+         * @param off offset for array
+         * @param len max number of bytes to read into array
+         * @return bytes read into array or -1 if end of stream is encountered.
+         * @since 1.3
+         */
+        public int read( byte[] dest, int off, int len ) throws java.io.IOException
+        {
+            int i;
+            int b;
+            for( i = 0; i < len; i++ )
+            {
+                b = read();
+                
+                //if( b < 0 && i == 0 )
+                //    return -1;
+                
+                if( b >= 0 )
+                    dest[off + i] = (byte)b;
+                else if( i == 0 )
+                    return -1;
+                else
+                    break; // Out of 'for' loop
+            }   // end for: each byte read
+            return i;
+        }   // end read
+        
+    }   // end inner class InputStream
+    
+    
+    
+    
+    
+    
+    /* ********  I N N E R   C L A S S   O U T P U T S T R E A M  ******** */
+    
+    
+    
+    /**
+     * A OutputStream will write data to another
+     * {@link java.io.OutputStream}, given in the constructor,
+     * and encode/decode to/from Base64 notation on the fly.
+     *
+     * @see Base64
+     * @see java.io.FilterOutputStream
+     * @since 1.3
+     */
+    public static class OutputStream extends java.io.FilterOutputStream
+    {
+        private int     options;
+        private boolean encode;
+        private int     position;
+        private byte[]  buffer;
+        private int     bufferLength;
+        private int     lineLength;
+        private boolean breakLines;
+        private byte[]  b4; // Scratch used in a few places
+        private boolean suspendEncoding;
+        
+        /**
+         * Constructs a OutputStream in ENCODE mode.
+         *
+         * @param out the {@link java.io.OutputStream} to which data will be written.
+         * @since 1.3
+         */
+        public OutputStream( java.io.OutputStream out )
+        {   
+            this( out, ENCODE );
+        }   // end constructor
+        
+        
+        /**
+         * Constructs a OutputStream in
+         * either ENCODE or DECODE mode.
+         * <p>
+         * Valid options:<pre>
+         *   ENCODE or DECODE: Encode or Decode as data is read.
+         *   DONT_BREAK_LINES: don't break lines at 76 characters
+         *     (only meaningful when encoding)
+         *     <i>Note: Technically, this makes your encoding non-compliant.</i>
+         * </pre>
+         * <p>
+         * Example: <code>new Base64.OutputStream( out, Base64.ENCODE )</code>
+         *
+         * @param out the {@link java.io.OutputStream} to which data will be written.
+         * @param options Specified options.
+         * @see Base64#ENCODE
+         * @see Base64#DECODE
+         * @see Base64#DONT_BREAK_LINES
+         * @since 1.3
+         */
+        public OutputStream( java.io.OutputStream out, int options )
+        {   
+            super( out );
+            this.options      = options;
+            this.breakLines   = (options & DONT_BREAK_LINES) != DONT_BREAK_LINES;
+            this.encode       = (options & ENCODE) == ENCODE;
+            this.bufferLength = encode ? 3 : 4;
+            this.buffer       = new byte[ bufferLength ];
+            this.position     = 0;
+            this.lineLength   = 0;
+            this.suspendEncoding = false;
+            this.b4           = new byte[4];
+        }   // end constructor
+        
+        
+        /**
+         * Writes the byte to the output stream after
+         * converting to/from Base64 notation.
+         * When encoding, bytes are buffered three
+         * at a time before the output stream actually
+         * gets a write() call.
+         * When decoding, bytes are buffered four
+         * at a time.
+         *
+         * @param theByte the byte to write
+         * @since 1.3
+         */
+        public void write(int theByte) throws java.io.IOException
+        {
+            // Encoding suspended?
+            if( suspendEncoding )
+            {
+                super.out.write( theByte );
+                return;
+            }   // end if: supsended
+            
+            // Encode?
+            if( encode )
+            {
+                buffer[ position++ ] = (byte)theByte;
+                if( position >= bufferLength )  // Enough to encode.
+                {
+                    out.write( encode3to4( b4, buffer, bufferLength ) );
+
+                    lineLength += 4;
+                    if( breakLines && lineLength >= MAX_LINE_LENGTH )
+                    {
+                        out.write( NEW_LINE );
+                        lineLength = 0;
+                    }   // end if: end of line
+
+                    position = 0;
+                }   // end if: enough to output
+            }   // end if: encoding
+
+            // Else, Decoding
+            else
+            {
+                // Meaningful Base64 character?
+                if( DECODABET[ theByte & 0x7f ] > WHITE_SPACE_ENC )
+                {
+                    buffer[ position++ ] = (byte)theByte;
+                    if( position >= bufferLength )  // Enough to output.
+                    {
+                        int len = Base64.decode4to3( buffer, 0, b4, 0 );
+                        out.write( b4, 0, len );
+                        //out.write( Base64.decode4to3( buffer ) );
+                        position = 0;
+                    }   // end if: enough to output
+                }   // end if: meaningful base64 character
+                else if( DECODABET[ theByte & 0x7f ] != WHITE_SPACE_ENC )
+                {
+                    throw new java.io.IOException( "Invalid character in Base64 data." );
+                }   // end else: not white space either
+            }   // end else: decoding
+        }   // end write
+        
+        
+        
+        /**
+         * Calls {@link #write} repeatedly until <var>len</var> 
+         * bytes are written.
+         *
+         * @param theBytes array from which to read bytes
+         * @param off offset for array
+         * @param len max number of bytes to read into array
+         * @since 1.3
+         */
+        public void write( byte[] theBytes, int off, int len ) throws java.io.IOException
+        {
+            // Encoding suspended?
+            if( suspendEncoding )
+            {
+                super.out.write( theBytes, off, len );
+                return;
+            }   // end if: supsended
+            
+            for( int i = 0; i < len; i++ )
+            {
+                write( theBytes[ off + i ] );
+            }   // end for: each byte written
+            
+        }   // end write
+        
+        
+        
+        /**
+         * Method added by PHIL. [Thanks, PHIL. -Rob]
+         * This pads the buffer without closing the stream.
+         */
+        public void flushBase64() throws java.io.IOException 
+        {
+            if( position > 0 )
+            {
+                if( encode )
+                {
+                    out.write( encode3to4( b4, buffer, position ) );
+                    position = 0;
+                }   // end if: encoding
+                else
+                {
+                    throw new java.io.IOException( "Base64 input not properly padded." );
+                }   // end else: decoding
+            }   // end if: buffer partially full
+
+        }   // end flush
+
+        
+        /** 
+         * Flushes and closes (I think, in the superclass) the stream. 
+         *
+         * @since 1.3
+         */
+        public void close() throws java.io.IOException
+        {
+            // 1. Ensure that pending characters are written
+            flushBase64();
+
+            // 2. Actually close the stream
+            // Base class both flushes and closes.
+            super.close();
+            
+            buffer = null;
+            out    = null;
+        }   // end close
+        
+        
+        
+        /**
+         * Suspends encoding of the stream.
+         * May be helpful if you need to embed a piece of
+         * base640-encoded data in a stream.
+         *
+         * @since 1.5.1
+         */
+        public void suspendEncoding() throws java.io.IOException 
+        {
+            flushBase64();
+            this.suspendEncoding = true;
+        }   // end suspendEncoding
+        
+        
+        /**
+         * Resumes encoding of the stream.
+         * May be helpful if you need to embed a piece of
+         * base640-encoded data in a stream.
+         *
+         * @since 1.5.1
+         */
+        public void resumeEncoding()
+        {
+            this.suspendEncoding = false;
+        }   // end resumeEncoding
+        
+        
+        
+    }   // end inner class OutputStream
+    
+    
+}   // end class Base64
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/CombineGraphs.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/CombineGraphs.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/CombineGraphs.java	(revision 23203)
@@ -0,0 +1,138 @@
+/** This class is not currently used and therefore will not be compiled by makegli. */
+
+package org.greenstone.gatherer.feedback;
+
+import java.io.*;
+import javax.imageio.*;
+import java.awt.*;
+import java.awt.image.*;
+import com.sun.image.codec.jpeg.*;
+import javax.swing.*;
+
+/**
+ *  CombineGraphs class is a class to combine 2 images file into 1 jpeg file
+ *  called test.jpg using point by point comparison.
+ *  <p>User need to supplied the valid exist filenames of the 2 images that 
+ *  they want to combine.If in any one point in 2nd image file is not transparent
+ *  then that point will be drawn to the 1st image file.</p>  
+ *  <p>To run this class properly the format is :
+ *  <br><i>java CombineGraphs filename1 filename2</i>
+ *  <br>where filename1 is the names of the first image file.
+ *  <br>and filename2 is the names of the second image file. This file must
+ *  contains transparent.</p>
+ *  <p>For example: If user wants to combine the screenshot image file with the
+ *  image file of the scribble lines, then
+ *  <br>filename1 will be the filename of the screenshot image file, and
+ *  <br>filename2 will be the filename of the scribble lines image file.</p>
+ *
+ *  @author Veronica Liesaputra
+ */
+
+public class CombineGraphs extends JPanel
+{
+    /**
+     * This is a variable to stored the image that is stored inside f1.
+     * After the combine method called this variable will store the resulted image of
+     * combining 2 images together.
+     */
+    private BufferedImage bi1;
+
+    /**
+     * This is a variable to stored the image that is stored inside f2.
+     */
+    private BufferedImage bi2;
+
+    /**
+     * This is a variable to stored the first image file that the user supplied.
+     */
+    private File f1;
+
+    /**
+     * This is a variable to stored the second image file that the user supplied.
+     */
+    private File f2;
+    
+    /**
+     * It will read the image files user supplied and stored the image
+     * to the appropriate bufferedimage variable.
+     * (Precondition: (file1 != null) && (file2 != null))
+     * @param file1   the name of the first image file.
+     * @param file2   the name of the second image file.
+     */
+    public CombineGraphs(String file1,String file2)
+    {
+	try
+	    {
+		f1 = new File(file1);
+		f2 = new File(file2);
+		bi1 = ImageIO.read(f1);
+		bi2 = ImageIO.read(f2);	
+	    }
+	catch(IOException exp) {}
+    }   
+
+    /**
+     * This method will combine the 2 buffered images into 1 buffered image and 
+     * saved it to an output file in jpeg format.
+     * (Precondition: (filename != null))
+     * @param filename the name of the output file.
+     * (Postcondition: the combined image is stored in a jpeg file with the name
+     *                 as specified in filename.)
+     */
+    public void combine(String filename)
+    {
+
+	/*using bi1 as the base layer that we use to compare point by point with bi2. 
+	  if in one point in bi2 its not transparent then we draw that point to bi1.*/ 
+	Graphics2D G1;
+	
+	G1 = bi1.createGraphics();
+	
+	int width = bi2.getWidth();
+	int height = bi2.getHeight();
+
+	for (int y = 0 ; y < height ; y++) 
+	    {
+		for (int x = 0 ; x < width ; x++)
+		    {
+			int rgb = bi2.getRGB(x,y);
+			if (rgb != 0)
+			    {
+				G1.setColor(new Color(rgb,true));
+				G1.drawLine(x,y,x,y);
+			    }
+		    }
+	    }
+	
+	// Save the combined bufferedimage into a jpeg output file.
+	try {
+	    File file = new File(filename);
+	    FileOutputStream out = new FileOutputStream(file);
+	    
+	    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
+	    JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi1);
+	    param.setQuality(1.0f, false);
+	    encoder.setJPEGEncodeParam(param);
+	    encoder.encode(bi1);
+	    
+	} catch (Exception ex) {}
+    }
+
+    /**
+     * This the main method that need 2 inputs from the user for it to
+     * work properly. 
+     * The inputs are the 2 image filenames that user want to combine.
+     */
+    public static void main (String[] args)
+    {
+	CombineGraphs cb = new CombineGraphs(args[0],args[1]);
+	cb.combine("test.jpg");
+    }
+}
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/CompGroup.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/CompGroup.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/CompGroup.java	(revision 23203)
@@ -0,0 +1,60 @@
+package org.greenstone.gatherer.feedback;
+
+import java.io.*;
+
+/**
+ * The instance of this class will hold a UserComponent and the status of the UserComponent.
+ * For each of the CompGroup instance will contains all the information and the status of
+ * a window that is opened by the application the user used.
+ * @author Veronica Liesaputra
+ */
+public class CompGroup implements Serializable
+{
+    /**
+     *  This variable will hold the status of the window that is opened by the application.
+     */
+    private String comp_status;
+
+    /**
+     *  This variable will hold the information about the window that is opened by the
+     *  application.
+     */
+    private UserComponent comp;
+
+    public CompGroup ()
+    {
+
+    }
+    
+    /**
+     *  It will make CompGroup instance that hold the information and status of the window
+     *  thats is opened by the application.
+     *  @param curr_comp  information about the window opened by the application.
+     *  @param curr_status status of the window opened by the application.
+     */
+    public CompGroup (UserComponent curr_comp,String curr_status)
+    {
+	comp_status = curr_status;
+	comp = curr_comp;
+    }
+    
+    /**
+     * This method will return the status of the window opened by the application.
+     * @return the status of the window.
+     */
+    public String getStatus ()
+    {
+	return comp_status;
+    }
+    
+    /**
+     * This method will return the information about the window opened by the application.
+     * @return the information about the window.
+     */
+    public UserComponent getComponent()
+    {
+	return comp;
+    }
+}
+
+  
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/CompListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/CompListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/CompListener.java	(revision 23203)
@@ -0,0 +1,944 @@
+package org.greenstone.gatherer.feedback;
+
+import org.omg.IOP.ComponentIdHelper;
+import java.awt.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.tree.*;
+import javax.swing.table.*;
+import javax.swing.text.*;
+import java.awt.image.*;
+import javax.imageio.ImageIO;
+import javax.swing.plaf.*;
+import javax.swing.plaf.basic.*;
+import javax.swing.colorchooser.*;
+import java.awt.event.*;
+import javax.swing.event.*;
+import java.text.MessageFormat;
+import javax.swing.plaf.metal.MetalIconFactory.*;
+import javax.swing.plaf.metal.MetalIconFactory;
+import javax.swing.plaf.basic.BasicInternalFrameTitlePane;
+import javax.swing.plaf.metal.MetalInternalFrameTitlePane;
+
+/**
+ *  In general, this class will get add special listener 
+ *  to a Container and of all the components inside it.
+ *  <p>This class will also add special listener to the Container and each of the components inside 
+ *  the Container. So, it will allows special listener  to record and listen each of the actions 
+ *  the user do to the Container or any of the components inside it. The special listener
+ *  is an instance of ActionRecorderDialog.</p>
+ *  <p>This class will only recognized all the components that is belongs to the javax.swing package
+ *  which are all the implementing classes of RootPaneContainer interface and all the direct known
+ *  subclasses of JComponent. All the other components will be stated simply as Container 
+ *  and user cannot really get much information out of it.</p>
+ *  <p>The added special listener to this component is as what its allowed in API, if the component
+ *  have some modified listener added to it then that action will not be known and recorded by
+ *  the special listener.</p>
+ *  
+ *  @author Veronica Liesaputra
+ */
+public class CompListener
+{
+    /**
+     *  This variable will hold the special listener that will listen and record any of the 
+     *  actions user do to the Container and any of the components inside it.
+     */
+    private ActionRecorderDialog m;
+   
+    /**
+     *  This variable will hold the pair of the component and the model of the component.
+     *  With this variable allows ActionRecorderDialog listener to know which component the model that fires an action
+     *  belongs to. In this HashMap the model is the key and the component where the model belongs to is
+     *  the value. 
+     */
+    private HashMap hash;
+    
+    /**
+     *  This constructor will set the special listener, the locale and the hashmap to be used in
+     *  this Container.
+     *  (Precondition: dialog != null)
+     *  @param dialog  its the special listener that will listen and record all the action
+     *                 user do to any of the component inside the Container.
+     *  @param h       its the HashMap that will hold the pair of model with the component it belongs.
+     */
+    public CompListener 
+	(ActionRecorderDialog dialog,HashMap h)
+    {
+	m = dialog;
+	hash = h;
+    }
+	
+    /**
+     *  If the JTextComponent is a JTextField then it will add the special action listener to it.
+     *  (Precondition: txt != null)
+     *  @param txt its the JTextComponent we want to get all the information from.
+     */
+    public void getTextAreaInfo(JTextComponent txt)
+    {
+	if (txt instanceof JTextField)
+	    {
+		((JTextField)txt).removeActionListener(m);
+		((JTextField)txt).addActionListener(m);
+	    }
+    }
+
+    /**
+     *  This method will add the special action listener to the JButton.
+     *  (Precondition: button != null)
+     *  @param button its the JButton we want to get the information from.
+     */
+    public void getButtonInfo (JButton button)
+    {
+	button.removeActionListener(m);
+	button.addActionListener(m);
+    }
+
+     /**
+     *  This method will get add the special change listener to the JProgressBar.
+     *  (Precondition: bar != null)
+     *  @param  bar   its the JProgressBar we want to get information from.
+     */
+    public void getProgressBarInfo (JProgressBar bar)
+    {
+	bar.removeChangeListener(m);
+	bar.addChangeListener(m);
+    }
+    
+    /**
+     *  This method will add the special change listener to the JSlider.
+     *  (Precondition: slider != null)
+     *  @param  slider its the JSlider we want to get information from.
+     */
+    public void getSliderInfo (JSlider slider)
+    {
+	slider.removeChangeListener(m);
+	slider.addChangeListener(m);
+    }
+
+    /**
+     *  This method will add the special change listener to the JSpinner.
+     *  (Precondition: spinner != null)
+     *  @param spinner its the JSpinner we want to the information from.
+     */
+    public void getSpinnerInfo (JSpinner spinner)
+    {
+	spinner.removeChangeListener(m);
+	spinner.addChangeListener(m);
+    }
+    
+    /**
+     * Dummy method to get JLabel.
+     */
+    public void getLabelInfo(JLabel lbl)
+    {}
+    
+    /**
+     *  This method will add the special action listener to the JComboBox.
+     *  (Precondition: box != null)
+     *  @param box    its the JComboBox we want to get information from.
+     */
+    public void getComboBoxInfo(JComboBox box)
+    {
+	ComboBoxModel cm;
+	cm = box.getModel();
+
+	box.removeActionListener(m);
+	box.addActionListener(m);
+    }
+
+    /**
+     *  This method will add the special action listener to the JToggleButton.
+     *  (Precondition: button != null)
+     *  @param button its a JToggleButton inside the window.
+     */
+    public void getToggleButtonInfo (JToggleButton button)
+    {
+	button.removeActionListener(m);
+	button.addActionListener(m);
+    }
+
+    /**
+     *  This method will add the special action listener to the JMenuItem.
+     *  (Precondition: menuitem != null)
+     *  @param menuitem its the JMenuItem we want to get the information from.
+     */
+    public void getMenuItemInfo (JMenuItem menuitem)
+    {
+	menuitem.removeActionListener(m);
+	menuitem.addActionListener(m);
+    }
+
+    /**
+     *  This method will get all the components inside JMenuBar.
+     *  (Precondition: menubar != null)
+     *  @param menubar its the JMenuBar we want to get the information from.
+     */
+    public void getMenuBarInfo (JMenuBar menubar)
+    {
+	int i;
+	for (i= 0 ; i < menubar.getMenuCount() ; i++)
+	    {
+		getInside(menubar.getMenu(i));
+	    }
+    }
+
+    /**
+     *  This method will add the special action and menu listener to the JMenu and
+     *  get the components inside JMenu.
+     *  (Precondition: menu != null)
+     *  @param menu   its the JMenu we want to the the information from.
+     */
+    public void getMenuInfo (JMenu menu)
+    {
+	menu.removeActionListener(m);
+	menu.removeMenuListener(m);
+	menu.addActionListener(m);
+	menu.addMenuListener(m);
+
+	int i;
+	for (i= 0 ; i < menu.getMenuComponentCount() ; i++)
+	    {
+		getInside((Container)menu.getMenuComponent(i));
+	    }
+    }
+    
+    /**
+     *  This method will get all the components inside the JApplet.
+     *  (Precondition: applet != null)
+     *  @param applet its the JApplet we want to get the information from.
+     */
+    public void getAppletInfo (JApplet applet)
+    {
+	Component[] group;
+	group = applet.getComponents();
+	int i;
+
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)applet.getComponent(i));
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get all the components inside the JWindow.
+     *  (Precondition: window != null)
+     *  @param window its the JWindow we want to get the information from.
+     */
+    public void getWindowInfo (JWindow window)
+    {
+	Component[] group;
+	group = window.getComponents();
+	int i;
+
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)window.getComponent(i));
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get all the components inside the JDialog.
+     *  (Precondition: dialog != null)
+     *  @param dialog its the JDialog we want to get the information from.
+     */
+    public void getDialogInfo (JDialog dialog)
+    {
+	Component[] group;
+	group = dialog.getComponents();
+	int i;
+
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)dialog.getComponent(i));
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get all the components inside the JInternalFrame.
+     *  (Precondition: frame != null)
+     *  @param frame  its the JInternalFrame we want to get the information from.
+     */
+    public void getInternalFrameInfo (JInternalFrame frame)
+    {
+	Component[] group;
+	group = frame.getComponents();
+	int i;
+
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)frame.getComponent(i));
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get all the components inside the JFrame.
+     *  (Precondition: frame != null)
+     *  @param frame  its the JFrame we want to get the information from.
+     */
+    public void getFrameInfo (JFrame frame)
+    {
+	Component[] group;
+	group = frame.getComponents();
+	int i;
+	
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)frame.getComponent(i));
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get all the components inside the JPanel.
+     *  (Precondition: pane != null)
+     *  @param pane   its the JPanel we want to get the information from.
+     */
+    public void getPanelInfo (JPanel pane)
+    {
+	Component[] group;
+	group = pane.getComponents();
+	int i;
+
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)pane.getComponent(i));
+		    }
+	    }
+    }
+    
+    /**
+     *  This method will get all the components inside the JScrollPane.
+     *  (Precondition: scroll != null)
+     *  @param scroll its the JScrollPane we want to get the information from.
+     */
+    public void getScrollInfo (JScrollPane scroll)
+    {
+	Component[] group;
+	group = scroll.getComponents();
+	int i;
+	
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)group[i]);
+		    }
+	    }
+    }
+
+    /**
+     *  This method will add special change listener to the JTabbedPane and get all
+     *  the components inside it.
+     *  (Precondition: tab != null)
+     *  @param tab   its the JTabbedPane we want to get the information from.
+     */
+    public void getTabbedPaneInfo (JTabbedPane tab)
+    {
+	int j;
+	
+	tab.removeChangeListener(m);
+	tab.addChangeListener(m);
+
+	for (j = 0 ; j < tab.getTabCount(); j++)
+	    {	
+		
+		Component group = tab.getComponentAt(j);
+		getInside((Container)group);
+		
+	    }
+    }
+    
+    /**
+     *  This is the dummy method to ge the option pane info.
+     */
+    public void getOptionPaneInfo (JOptionPane op)
+    {}
+
+    /**
+     *  This method will get components inside the JViewPort.
+     *  (Precondition: vp != null)
+     *  @param vp   its the JViewPort we want to get the information from.
+     */
+    public void getViewPortInfo (JViewport vp)
+    {
+	Component[] group;
+	group = vp.getComponents();
+	int i;
+
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)group[i]);
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get components inside the Box.
+     *  (Precondition: box != null)
+     *  @param box  its the Box we want to get the information from.
+     */
+    public void getBoxInfo (Box box)
+    {
+	Component[] group;
+	group = box.getComponents();
+	int i;
+
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)group[i]);
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get components inside the JSplitPane.
+     *  (Precondition: split != null)
+     *  @param split  its the JSplitPane we want to get the information from.
+     */
+    public void getSplitPaneInfo (JSplitPane split)
+    {
+	Component[] group;
+	group = split.getComponents();
+	int i;
+
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)group[i]);
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get add special list selection listener to the JList.
+     *  (Precondition: list != null)
+     *  @param list  its the JList we want to get the information from.
+     */
+    public void getListInfo (JList list)
+    {
+	ListModel ls;
+	ls = list.getModel();
+	
+	list.removeListSelectionListener(m);
+	list.addListSelectionListener(m);
+	
+	if (ls != null)
+	    {
+		if (hash.containsKey(ls) == false)
+		    hash.put(ls,list);
+		ls.removeListDataListener(m);
+		ls.addListDataListener(m);
+	    }
+    }
+
+    /**
+     *  This method will add special change listener to the JColorChooser.
+     *  (Precondition: color != null)
+     *  @param color  its the JColorChooser we want to get the information from.
+     */
+    public void getColorInfo (JColorChooser color)
+    {
+	ColorSelectionModel cm;
+	cm = color.getSelectionModel();
+	
+	if (cm != null)
+	    {
+		if (hash.containsKey(cm) == false)
+		    hash.put(cm,color);
+		cm.removeChangeListener(m);
+		cm.addChangeListener(m);
+	    }
+
+	getInside((Container) color.getPreviewPanel());
+    }
+
+    /**
+     *  This method will add special action listener to the JFileChooser.
+     *  (Precondition: fc != null)
+     *  @param fc  its the JFileChooser we want to get the information from.
+     */
+    public void getFileChooserInfo (JFileChooser fc)
+    {
+	fc.removeActionListener(m);
+	fc.addActionListener(m);
+    }		
+
+    /**
+     *  This method will add special list selection and column model listener 
+     *  to the JTable.
+     *  (Precondition: table != null)
+     *  @param table  its the JTable we want to get the information from.
+     */
+    public void getTableInfo (JTable table)
+    {
+	TableModel tm;
+	tm = table.getModel();
+	
+	TableColumnModel tcm;
+	tcm = table.getColumnModel();
+	ListSelectionModel lm;
+	lm = table.getSelectionModel(); 
+
+	if (lm != null)
+	    {
+		if (hash.containsKey(lm) == false)
+		    hash.put(lm,table);
+		lm.removeListSelectionListener(m);
+		lm.addListSelectionListener(m);
+	    }
+	
+	if (tcm != null)
+	    {
+		if (hash.containsKey(tcm) == false)
+		    hash.put(tcm,table);
+		tcm.removeColumnModelListener(m);
+		tcm.addColumnModelListener(m);
+	    }
+    }
+
+    /**
+     *  This is a dummy method to get the JScrollBar.
+     */
+    public void getScrollBarInfo (JScrollBar scroll)
+    {
+    }
+
+    /**
+     *  This method will add special tree selection listener to the JTree.
+     *  (Precondition: tree != null)
+     *  @param tree  its the JTree we want to get the information from.
+     */
+    public void getTreeInfo (JTree tree)
+    {
+	TreeModel tm;
+	tm = tree.getModel();
+	
+	tree.removeTreeSelectionListener(m);
+	tree.addTreeSelectionListener(m);
+	
+	if (tm != null)
+	    {
+		if (hash.containsKey(tm) == false)
+		    hash.put(tm,tree);
+		tm.removeTreeModelListener(m);
+		tm.addTreeModelListener(m);
+	    }
+    }
+       
+    /**
+     *  This method is a dummy method to get Container.
+     */
+    public void getCompInfo (Container pane)
+    {
+    }
+
+    /**
+     *  This method will get all components inside the JPopupMenu.
+     *  (Precondition: popup != null)
+     *  @param popup  its the JPopUpMenu we want to get the information from.
+     */
+    public void getPopUpMenuInfo (JPopupMenu popup)
+    {
+	Component[] group;
+	group = popup.getComponents();
+	SingleSelectionModel sm;
+	sm = popup.getSelectionModel();
+	int i;
+
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)popup.getComponent(i));
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get all the components inside the JRootPane.
+     *  (Precondition: pane != null)
+     *  @param pane  its the JRootPane we want to get the information from.
+     */
+    public void getRootPaneInfo (JRootPane pane)
+    {
+	Component[] group;
+	group = pane.getComponents();
+	int i;
+	
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			
+			getInside((Container)pane.getComponent(i));
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get all the components inside the JLayeredPane.
+     *  (Precondition: pane != null)
+     *  @param pane  its the JLayeredPane we want to get the information from.
+     */
+    public void getLayeredPaneInfo (JLayeredPane pane)
+    {
+	Component[] group;
+	group = pane.getComponents();
+	int i;
+	
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)pane.getComponent(i));
+		    }
+	    }
+    }
+
+    /**
+     * This is a dummy method to get BasicInternalFrameTitlePane.
+     */
+    public void getInternalFrameTitleInfo (BasicInternalFrameTitlePane pane)
+    {
+    }
+
+    /**
+     *  This method will add special column model and list selection
+     *  listener to JTableHeader.
+     *  (Precondition: header != null)
+     *  @param header  its the JTableHeader we want to get the information from.
+     */
+    public void getTableHeaderInfo (JTableHeader header)
+    {
+	TableColumnModel tcm;
+	tcm = header.getColumnModel();
+	ListSelectionModel lm;
+	lm = tcm.getSelectionModel();
+
+	if (tcm != null)
+	    {
+		if (hash.containsKey(tcm) == false)
+		    hash.put(tcm,header);
+		tcm.removeColumnModelListener(m);
+		tcm.addColumnModelListener(m);
+	    }
+
+	if (lm != null)
+	    {
+		if (hash.containsKey(lm) == false)
+		    hash.put(lm,header);
+		lm.removeListSelectionListener(m);
+		lm.addListSelectionListener(m);
+	    }
+    }
+
+    /**
+     *  This method will get all components inside the JToolBar.
+     *  (Precondition: tool != null)
+     *  @param tool  its the JToolBar we want to get the information from.
+     */
+    public void getToolBarInfo (JToolBar tool)
+    {
+	Component[] group;
+	group = tool.getComponents();
+	int i;
+	
+	if (group != null)
+	    {
+		for (i = 0; i < group.length ; i++)
+		    {
+			getInside((Container)tool.getComponent(i));
+		    }
+	    }
+    }
+
+    /**
+     *  This method will get all the components inside the JToolTip.
+     *  (Precondition: tip != null)
+     *  @param tip  its the JToolTip we want to get the information from.
+     */
+    public void getToolTipInfo (JToolTip tip)
+    {
+	Component group;
+	group = tip.getComponent();
+	int i;
+	
+	if (group != null)
+	    {
+		getInside((Container) group);
+	    }
+    }
+
+    /**
+     *  This is the dummy method to get JSeparator.
+     */
+    public void getSeparatorInfo (JSeparator sept)
+    {
+    }
+
+    /**
+     *  This method will get all the components inside the JDesktopPane.
+     *  (Precondition: pane != null)
+     *  @param pane  its the JDesktopPane we want to get the information from.
+     */
+    public void getDesktopPaneInfo (JDesktopPane pane)
+    {
+	JInternalFrame[]  group;
+	group = pane.getAllFrames();
+
+	if (group != null)
+	    {
+		int i;
+		
+		for ( i = 0 ; i < group.length ; i++ )
+		    {
+			getInside((Container) group[i]);
+		    }
+	    }
+    }
+
+    /**
+     *  This is a dummy method to catch null components.
+     */
+    public void getNullInfo ()
+    {
+    }
+
+    /**
+     *  This method will add a special listener to a container and components inside it.
+     *  This method is the gateway to all other methods in this class.
+     *  @param comp its the Container we want to get the information from.
+     */
+    public void getInside(Container comp)
+    {
+	if (comp == null)
+	    {
+		getNullInfo();
+		return;
+	    }
+	else if (comp instanceof JApplet)
+	    {
+		getAppletInfo ((JApplet) comp);
+		return;
+	    }
+	else if (comp instanceof JSeparator)
+	    {
+		getSeparatorInfo ((JSeparator) comp);
+		return;
+	    }
+	else if (comp instanceof JWindow)
+	    {
+		getWindowInfo((JWindow) comp);
+		return;
+	    }
+	else if (comp instanceof JDialog)
+	    {
+		getDialogInfo((JDialog) comp);
+		return;
+	    }
+	else if (comp instanceof JComboBox)
+	    {
+		getComboBoxInfo((JComboBox) comp);
+		return;
+	    }
+	else if (comp instanceof JLabel)
+	    {
+		getLabelInfo((JLabel) comp);
+		return;
+	    }
+	else if (comp instanceof JTextComponent)
+	    {
+		getTextAreaInfo((JTextComponent) comp);
+		return;
+	    }
+	else if (comp instanceof JFrame)
+	    {
+		getFrameInfo((JFrame) comp);
+		return;
+	    }
+	else if (comp instanceof JPanel)
+	    {
+		getPanelInfo((JPanel) comp);
+		return;
+	    }
+	else if (comp instanceof JScrollPane)
+	    {
+		getScrollInfo((JScrollPane) comp);
+		return;
+	    }
+	else if (comp instanceof JScrollBar)
+	    {
+		getScrollBarInfo ((JScrollBar) comp);
+		return;
+	    }
+	else if (comp instanceof JViewport)
+	    {
+		getViewPortInfo((JViewport) comp);
+		return;
+	    }
+	else if (comp instanceof JTabbedPane)
+	    {
+		getTabbedPaneInfo((JTabbedPane) comp);
+		return;
+	    }
+	else if (comp instanceof Box)
+	    {
+		getBoxInfo((Box) comp);
+		return;
+	    }
+	else if (comp instanceof JToggleButton)
+	    {
+		getToggleButtonInfo((JToggleButton) comp);
+		return;
+	    }
+	else if (comp instanceof JSplitPane)
+	    {
+		getSplitPaneInfo ((JSplitPane) comp);
+		return;
+	    }
+	else if (comp instanceof JList)
+	    {
+		getListInfo ((JList) comp);
+		return;
+	    }
+	else if (comp instanceof JTree)
+	    {
+		getTreeInfo ((JTree) comp);
+		return;
+	    }
+	else if (comp instanceof JTable)
+	    {
+		getTableInfo ((JTable) comp);
+		return;
+	    }
+	else if (comp instanceof JSlider)
+	    {
+		getSliderInfo ((JSlider) comp);
+		return;
+	    }
+	else if (comp instanceof JSpinner)
+	    {
+		getSpinnerInfo ((JSpinner) comp);
+		return;
+	    }
+	else if (comp instanceof JProgressBar)
+	    {
+		getProgressBarInfo ((JProgressBar) comp);
+		return;
+	    }
+	else if (comp instanceof JButton)
+	    {
+		getButtonInfo ((JButton) comp);
+		return;
+	    }
+	else if (comp instanceof JMenu)
+	    {
+		getMenuInfo ((JMenu) comp);
+		return;
+	    }
+	else if (comp instanceof JMenuBar)
+	    {
+		getMenuBarInfo ((JMenuBar) comp);
+		return;
+	    }
+	else if (comp instanceof JMenuItem)
+	    {
+		getMenuItemInfo ((JMenuItem) comp);
+		return;
+	    }
+	else if (comp instanceof JOptionPane)
+	    {
+		getOptionPaneInfo ((JOptionPane) comp);
+		return;
+	    }
+	else if (comp instanceof BasicInternalFrameTitlePane)
+	    {
+		getInternalFrameTitleInfo ((BasicInternalFrameTitlePane) comp);
+		return;
+	    }
+	else if (comp instanceof JColorChooser)
+	    {
+		getColorInfo ((JColorChooser) comp);
+		return;
+	    }
+	else if (comp instanceof JFileChooser)
+	    {
+		getFileChooserInfo ((JFileChooser) comp);
+		return;
+	    }
+	else if (comp instanceof JDesktopPane)
+	    {
+		getDesktopPaneInfo ((JDesktopPane) comp);
+		return;
+	    }
+	else if (comp instanceof JInternalFrame)
+	    {
+		getInternalFrameInfo ((JInternalFrame) comp);
+		return;
+	    }
+	else if (comp instanceof JLayeredPane)
+	    {
+		getLayeredPaneInfo ((JLayeredPane) comp);
+		return;
+	    }
+	else if (comp instanceof JPopupMenu)
+	    {
+		getPopUpMenuInfo ((JPopupMenu) comp);
+		return;
+	    }
+	else if (comp instanceof JRootPane)
+	    {
+		getRootPaneInfo ((JRootPane) comp);
+		return;
+	    }
+	else if (comp instanceof JTableHeader)
+	    {
+		getTableHeaderInfo ((JTableHeader) comp);
+		return;
+	    }
+	else if (comp instanceof JToolBar)
+	    {
+		getToolBarInfo ((JToolBar) comp);
+		return;
+	    }
+	else if (comp instanceof JToolTip)
+	    {
+		getToolTipInfo ((JToolTip) comp);
+		return;
+	    }
+	else
+	    {
+		getCompInfo (comp);
+		return;
+	    }
+    }
+}
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ComponentInformation.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ComponentInformation.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ComponentInformation.java	(revision 23203)
@@ -0,0 +1,2261 @@
+package org.greenstone.gatherer.feedback;
+
+import org.omg.IOP.ComponentIdHelper;
+import java.awt.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.tree.*;
+import javax.swing.table.*;
+import javax.swing.text.*;
+import java.awt.image.*;
+import javax.imageio.ImageIO;
+import javax.swing.plaf.*;
+import javax.swing.plaf.basic.*;
+import javax.swing.colorchooser.*;
+import java.awt.event.*;
+import javax.swing.event.*;
+import java.util.Locale;
+import java.util.ResourceBundle;
+import java.text.MessageFormat;
+import javax.swing.plaf.metal.MetalIconFactory.*;
+import javax.swing.plaf.metal.MetalIconFactory;
+import javax.swing.plaf.basic.BasicInternalFrameTitlePane;
+import javax.swing.plaf.metal.MetalInternalFrameTitlePane;
+
+/**
+ *  In general, this class will get all information and add special listener 
+ *  to a Container and of all the components inside it.
+ *  <p>This class will get the information about the Container and all the components inside it.
+ *  The information we get is like whether or not the component is visible and the contents of it.
+ *  This class will also add special listener to the Container and each of the components inside 
+ *  the Container. So, it will allows special listener  to record and listen each of the actions 
+ *  the user do to the Container or any of the components inside it. The special listener
+ *  is an instance of ActionRecorderDialog.</p>
+ *  <p>This class will only recognized all the components that is belongs to the javax.swing package
+ *  which are all the implementing classes of RootPaneContainer interface and all the direct known
+ *  subclasses of JComponent. All the other components will be stated simply as Container 
+ *  and user cannot really get much information out of it.</p>
+ *  <p>The added special listener to this component is as what its allowed in API, if the component
+ *  have some modified listener added to it then that action will not be known and recorded by
+ *  the special listener.</p>
+ *  
+ *  @author Veronica Liesaputra
+ */
+public class ComponentInformation
+{
+    /**
+     *  This variable will hold the special listener that will listen and record any of the 
+     *  actions user do to the Container and any of the components inside it.
+     */
+    private ActionRecorderDialog m;
+    
+    /**
+     *  This variable will hold the resource of the words that is stored in Messages.properties file. 
+     *  The calling using messages.getString(someString) will caused someString to be translated
+     *  into some other string that is hold in that file.usually it will caused it to be translated
+     *  to the language that the user use or choose to have as stated in Locale.
+     */
+    private static ResourceBundle messages;
+
+    /**
+     *  This variable will hold the pair of the component and the model of the component.
+     *  With this variable allows ActionRecorderDialog listener to know which component the model that fires an action
+     *  belongs to. In this HashMap the model is the key and the component where the model belongs to is
+     *  the value. 
+     */
+    private HashMap hash;
+    
+    /**
+     *  This constructor will set the special listener, the locale and the hashmap to be used in
+     *  this Container.
+     *  (Precondition: dialog != null)
+     *  @param dialog  its the special listener that will listen and record all the action
+     *                 user do to any of the component inside the Container.
+     *  @param currentLocale its the locale that the user choose all the information to be displayed as.
+     *  @param h       its the HashMap that will hold the pair of model with the component it belongs.
+     */
+    public ComponentInformation 
+	(ActionRecorderDialog dialog,Locale currentLocale,HashMap h)
+    {
+	m = dialog;
+	hash = h;
+	messages = ResourceBundle.getBundle("feedback", currentLocale);
+    }
+	
+    /**
+     *  This method will get all information about the JTextComponent.
+     *  If the JTextComponent is a JTextField then it will add the special action listener to it.
+     *  (Precondition: txt != null)
+     *  @param txt its the JTextComponent we want to get all the information from.
+     *  @return    a UserComponent that hold the information about this
+     *             JTextComponent.
+     */
+    public  UserComponent getTextAreaInfo(JTextComponent txt)
+    {
+	UserComponent file;
+	file = new UserComponent(); 
+	String text;
+	text = txt.getText();
+
+	file.startContent(1);
+	if (txt instanceof JTextArea)
+	    file.saveContent("JTextArea");
+	else if (txt instanceof JTextPane)
+	    file.saveContent("JTextPane");
+	else if (txt instanceof JEditorPane)
+	    file.saveContent("JEditorPane");
+	else if (txt instanceof JTextField)
+	    {
+		((JTextField)txt).removeActionListener(m);
+		((JTextField)txt).addActionListener(m);
+		
+		if (txt instanceof JFormattedTextField)
+		    {
+			file.saveContent("JFormattedTextField");
+		    }
+		else if (txt instanceof JPasswordField)
+		    {
+			file.saveContent("JPasswordField");
+		    }
+		else
+		    {
+			file.saveContent("JTextField");
+		    }
+	    }
+
+	file.startContent(2);
+	file.saveContent(messages.getString("TextComponent"));
+	
+	file.startContent(3);
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+	
+	file.startContent(4);
+	file.saveContent(txt.getSelectedText());
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + txt.isVisible()));
+
+	file.startContent(7);
+	file.saveContent(txt.getToolTipText());
+	
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add the special action listener to the JButton.
+     *  (Precondition: button != null)
+     *  @param button its the JButton we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JButton.
+     */
+    public UserComponent getButtonInfo (JButton button)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	String text;
+	text = button.getText();
+
+	button.removeActionListener(m);
+	button.addActionListener(m);
+
+	file.startContent(1);
+	file.saveContent("JButton");
+
+	file.startContent(2);
+	file.saveContent(messages.getString("Button"));
+	
+	file.startContent(3);
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+
+	file.startContent(4);
+	file.saveContent(messages.getString("" + button.isSelected()));
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + button.isVisible()));
+	
+	file.startContent(6);
+	Icon img = button.getIcon();
+	if (img != null)
+	    {
+		file.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+	    }
+	else
+	    {
+		file.saveContent(messages.getString("NoImage"));
+	    }
+
+	file.startContent(7);
+	file.saveContent(button.getToolTipText());
+
+	return file;
+    }
+
+     /**
+     *  This method will get all the information and add the special change listener to the JProgressBar.
+     *  (Precondition: bar != null)
+     *  @param  bar   its the JProgressBar we want to get information from.
+     *  @return       a UserComponent that will hold the information about this JProgressBar.
+     */
+    public UserComponent getProgressBarInfo (JProgressBar bar)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	String text;
+	text = bar.getString();
+
+	bar.removeChangeListener(m);
+	bar.addChangeListener(m);
+	
+	file.startContent(1);
+	file.saveContent("JProgressBar");
+
+	file.startContent(2);
+	file.saveContent(messages.getString("ProgressBar"));
+	
+	file.startContent(3);
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + bar.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(bar.getToolTipText());
+
+	return file;
+    }
+    
+    /**
+     *  This method will get all the information and add the special change listener to the JSlider.
+     *  (Precondition: slider != null)
+     *  @param  slider its the JSlider we want to get information from.
+     *  @return        a UserComponent that will hold the information about this JSlider.
+     */
+    public UserComponent getSliderInfo (JSlider slider)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	String text;
+	text = "" + slider.getValue();
+	
+	slider.removeChangeListener(m);
+	slider.addChangeListener(m);
+
+	file.startContent(1);
+	file.saveContent("JSlider");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Slider"));
+	
+	file.startContent(3);
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + slider.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(slider.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add the special change listener to the JSpinner.
+     *  (Precondition: spinner != null)
+     *  @param spinner its the JSpinner we want to the information from.
+     *  @return        a UserComponent that will hold the information about this JSpinner.
+     */
+    public UserComponent getSpinnerInfo (JSpinner spinner)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	String text;
+	text = "" + spinner.getValue();
+	
+	spinner.removeChangeListener(m);
+	spinner.addChangeListener(m);
+
+	file.startContent(1);
+	file.saveContent("JSpinner");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Spinner"));
+	
+	file.startContent(3);
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + spinner.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(spinner.getToolTipText());
+
+	return file;
+    }
+    
+    /**
+     *  This method will get all the information of  the JLabel.
+     *  (Precondition: lbl != null)
+     *  @param lbl    its the JLabel we want to get information from.
+     *  @return       a UserComponent that will hold the information about this JLabel.
+     */
+    public UserComponent getLabelInfo(JLabel lbl)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	String text;
+	text = lbl.getText();
+
+	file.startContent(1);
+	file.saveContent("JLabel");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Label"));
+	
+	file.startContent(3);
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + lbl.isVisible()));
+
+	file.startContent(6);
+	Icon img = lbl.getIcon();
+	if (img != null)
+	    {
+		file.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+	    }
+	else
+	    {
+		file.saveContent(messages.getString("NoImage"));
+	    }
+	
+	file.startContent(7);
+	file.saveContent(lbl.getToolTipText());
+
+	return file;
+    }
+    
+    /**
+     *  This method will get all the information and add the special action listener to the JComboBox.
+     *  (Precondition: box != null)
+     *  @param box    its the JComboBox we want to get information from.
+     *  @return       a UserComponent that will hold the information about this JComboBox.
+     */
+    public  UserComponent getComboBoxInfo(JComboBox box)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	ComboBoxModel cm;
+	cm = box.getModel();
+
+	box.removeActionListener(m);
+	box.addActionListener(m);
+	
+	file.startContent(1);
+	file.saveContent("JComboBox");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("ComboBox"));
+	
+	file.startContent(3);
+	int i;
+	for (i = 0; i < box.getItemCount() ; i++)
+	    {
+		UserComponent file2;
+		file2 = new UserComponent();
+		//Assuming that they don't put any picture or images
+		String text;
+		Object objmsg;
+
+		objmsg = box.getItemAt(i);
+
+		if (objmsg instanceof String)
+		    text = (String) objmsg + "\n";
+		else
+		    text = objmsg.toString() + "\n" ;
+		
+		file2.startContent(3);
+		if (text != null)
+		    file2.saveContent(text);
+		else
+		    file2.saveContent(" ");
+		
+		file2.startContent(4);
+		if (i == box.getSelectedIndex())
+		    file2.saveContent(messages.getString("Selected"));
+		else
+		    file2.saveContent(messages.getString("NotSelected"));
+		
+		file.saveContent(file2);
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + box.isVisible()));
+
+	file.startContent(7);
+	file.saveContent(box.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add the special action listener to the JToggleButton.
+     *  (Precondition: button != null)
+     *  @param button its a JToggleButton inside the window
+     *  @return       a UserComponent that will hold the information about this JToggleButton.
+     */
+    public UserComponent getToggleButtonInfo (JToggleButton button)
+    {
+	UserComponent file;
+	file = new UserComponent();
+
+	button.removeActionListener(m);
+	button.addActionListener(m);
+
+	file.startContent(1);
+	if (button instanceof JCheckBox)
+	    file.saveContent("JCheckBox");
+	else
+	    file.saveContent("JRadioButton");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("ToggleButton"));
+	
+	file.startContent(3);
+	String text;
+	text = button.getText();
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+	
+	file.startContent(4);
+	if (button.isSelected() == true)
+	    {
+		file.saveContent(messages.getString("Selected"));
+	    }
+	else
+	    file.saveContent(messages.getString("NotSelected"));
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + button.isVisible()));
+	
+	file.startContent(6);
+	Icon img = button.getIcon();
+	if (img != null)
+	    {
+		file.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+	    }
+	else
+	    {
+		file.saveContent(messages.getString("NoImage"));
+	    }
+	
+	file.startContent(7);
+	file.saveContent(button.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add the special action listener to the JMenuItem.
+     *  (Precondition: menuitem != null)
+     *  @param menuitem its the JMenuItem we want to get the information from.
+     *  @return         a UserComponent that will hold the information about this JMenuItem.
+     */
+    public UserComponent getMenuItemInfo (JMenuItem menuitem)
+    {
+	UserComponent file;
+	file = new UserComponent();
+
+	menuitem.removeActionListener(m);
+	menuitem.addActionListener(m);
+	
+	file.startContent(1);
+	file.saveContent("JMenuItem");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("MenuItem"));
+	
+	file.startContent(3);
+	String text;
+	text = menuitem.getText();
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+	
+	file.startContent(4);
+	if (menuitem.isSelected() == true)
+	    {
+		file.saveContent(messages.getString("Selected"));
+	    }
+	else
+	    file.saveContent(messages.getString("NotSelected"));
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" +  menuitem.isVisible()));
+	
+	file.startContent(6);
+	Icon img = menuitem.getIcon();
+	if (img  != null)
+	    {
+		file.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+	    }
+	else
+	    {
+		file.saveContent(messages.getString("NoImage"));
+	    }
+	
+	file.startContent(7);
+	file.saveContent(menuitem.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JMenuBar.
+     *  (Precondition: menubar != null)
+     *  @param menubar its the JMenuBar we want to get the information from.
+     *  @return        a UserComponent that will hold the information about this JMenuBar.
+     */
+    public  UserComponent getMenuBarInfo (JMenuBar menubar)
+    {
+	UserComponent file;
+	file = new UserComponent();
+
+	file.startContent(1);
+	file.saveContent("JMenuBar");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("MenuBar"));
+	
+	file.startContent(3);
+	int i;
+	for (i= 0 ; i < menubar.getMenuCount() ; i++)
+	    {
+		file.saveContent(getInside(menubar.getMenu(i)));
+	    }
+	
+	file.startContent(4);
+	if (menubar.isSelected() == true)
+	    {
+		file.saveContent(messages.getString("Selected"));
+	    }
+	else
+	    file.saveContent(messages.getString("NotSelected"));
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" +  menubar.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(menubar.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add the special action and menu listener to the JMenu.
+     *  (Precondition: menu != null)
+     *  @param menu   its the JMenu we want to the the information from.
+     *  @return       a UserComponent that will hold the information about this JMenu.
+     */
+    public  UserComponent getMenuInfo (JMenu menu)
+    {
+	UserComponent file;
+	file = new UserComponent();
+
+	menu.removeActionListener(m);
+	menu.removeMenuListener(m);
+	menu.addActionListener(m);
+	menu.addMenuListener(m);
+
+	file.startContent(1);
+	file.saveContent("JMenu");
+	
+	file.startContent(2);
+	String text;
+	text = menu.getText();
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+	
+	file.startContent(3);
+	int i;
+	for (i= 0 ; i < menu.getMenuComponentCount() ; i++)
+	    {
+		file.saveContent(getInside((Container)menu.getMenuComponent(i)));
+	    }
+	
+	file.startContent(4);
+	if (menu.isSelected() == true)
+	    {
+		file.saveContent(messages.getString("Selected"));
+	    }
+	else
+	    file.saveContent(messages.getString("NotSelected"));
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" +  menu.isVisible()));
+	
+	file.startContent(6);
+	Icon img = menu.getIcon();
+	if (img  != null)
+	    {
+		file.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+	    }
+	else
+	    {
+		file.saveContent(messages.getString("NoImage"));
+	    }
+	
+	file.startContent(7);
+	file.saveContent(menu.getToolTipText());
+
+	return file;
+    }
+    
+    /**
+     *  This method will get all the information of the JApplet.
+     *  (Precondition: applet != null)
+     *  @param applet its the JApplet we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JApplet.
+     */
+    public  UserComponent getAppletInfo (JApplet applet)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = applet.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("JApplet");
+	
+	file.startContent(2);
+	String text;
+	text = applet.getAppletInfo();
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)applet.getComponent(i)));
+		    }
+	    }
+	
+	file.startContent(4);
+	file.saveContent(messages.getString("" + applet.isActive()));
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + applet.isVisible()));
+	
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JWindow.
+     *  (Precondition: window != null)
+     *  @param window its the JWindow we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JWindow.
+     */
+    public  UserComponent getWindowInfo (JWindow window)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = window.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("JWindow");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Window"));
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)window.getComponent(i)));
+		    }
+	    }
+	
+	file.startContent(4);
+	file.saveContent(messages.getString("" + window.isActive()));
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + window.isVisible()));
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JDialog.
+     *  (Precondition: dialog != null)
+     *  @param dialog its the JDialog we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JDialog.
+     */
+    public UserComponent getDialogInfo (JDialog dialog)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = dialog.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("JDialog");
+	
+	file.startContent(2);
+	String text = dialog.getTitle();
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)dialog.getComponent(i)));
+		    }
+	    }
+	
+	file.startContent(4);
+	file.saveContent(messages.getString("" + dialog.isActive()));
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + dialog.isVisible()));
+	
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JInternalFrame.
+     *  (Precondition: frame != null)
+     *  @param frame  its the JInternalFrame we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JInternalFrame.
+     */
+    public UserComponent getInternalFrameInfo (JInternalFrame frame)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = frame.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("JInternalFrame");
+	
+	file.startContent(2);
+	String text;
+	text = frame.getTitle();
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)frame.getComponent(i)));
+		    }
+	    }
+	
+	file.startContent(4);
+	file.saveContent(messages.getString("" + frame.isSelected()));
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + frame.isVisible()));
+	
+	file.startContent(6);
+	Icon img = frame.getFrameIcon();
+	if (img != null)
+	    {
+		file.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+	    }
+	else
+	    {
+		file.saveContent(messages.getString("NoImage"));
+	    }
+	
+	file.startContent(7);
+	file.saveContent(frame.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JFrame.
+     *  (Precondition: frame != null)
+     *  @param frame  its the JFrame we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JFrame.
+     */
+    public UserComponent getFrameInfo (JFrame frame)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = frame.getComponents();
+	int i;
+	
+	file.startContent(1);
+	file.saveContent("JFrame");
+	
+	file.startContent(2);
+	String text;
+	text = frame.getTitle();
+	if (text != null)
+	    file.saveContent(text);
+	else
+	    file.saveContent(" ");
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)frame.getComponent(i)));
+		    }
+	    }
+	
+	file.startContent(4);
+	file.saveContent(messages.getString("" + frame.isActive()));
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + frame.isVisible()));
+	
+	file.startContent(6);
+	Image image;
+	image = frame.getIconImage();
+	if (image != null)
+	    {
+		ImageIcon img;
+		img = new ImageIcon(image);
+		file.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+	    }
+	else
+	    {
+		file.saveContent(messages.getString("NoImage"));
+	    }
+	
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JPanel.
+     *  (Precondition: pane != null)
+     *  @param pane   its the JPanel we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JPanel.
+     */
+    public UserComponent getPanelInfo (JPanel pane)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = pane.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("JPanel");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Panel"));
+
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)pane.getComponent(i)));
+		    }
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + pane.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(pane.getToolTipText());
+
+	return file;
+    }
+    
+    /**
+     *  This method will get all the information of the JScrollPane.
+     *  (Precondition: scroll != null)
+     *  @param scroll its the JScrollPane we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JScrollPane.
+     */
+    public UserComponent getScrollInfo (JScrollPane scroll)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = scroll.getComponents();
+	int i;
+	
+	file.startContent(1);
+	file.saveContent("JScrollPane");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Scroller"));
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)group[i]));
+		    }
+	    }
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + scroll.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(scroll.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add special change listener to the JTabbedPane.
+     *  (Precondition: tab != null)
+     *  @param tab   its the JTabbedPane we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this JTabbedPane.
+     */
+    public UserComponent getTabbedPaneInfo (JTabbedPane tab)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	int j;
+	
+	tab.removeChangeListener(m);
+	tab.addChangeListener(m);
+
+	file.startContent(1);
+	file.saveContent("JTabbedPane");
+	
+	file.startContent(3);
+	for (j = 0 ; j < tab.getTabCount(); j++)
+	    {	
+		UserComponent file2;
+		file2 = new UserComponent();
+
+		file2.startContent(2);
+		String title;
+		title = tab.getTitleAt(j);
+		if (title != null)
+		    file2.saveContent(title);
+		else
+		    file2.saveContent(" ");
+		
+		file2.startContent(6);
+		Icon img;
+		img = tab.getIconAt(j);
+		if (img != null)
+		    {
+			file2.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+		    }
+		else
+		    {
+			file2.saveContent(messages.getString("NoImage"));
+		    }
+		
+		file2.startContent(3);
+		Component group = tab.getComponentAt(j);
+		file2.saveContent(getInside((Container)group));
+		
+		file2.startContent(4);
+		if (j == tab.getSelectedIndex())
+		    file2.saveContent(messages.getString("Selected"));
+		else
+		    file2.saveContent(messages.getString("NotSelected"));
+		
+		file.saveContent(file2);
+	    }
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + tab.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(tab.getToolTipText());
+
+	return file;
+    }
+    
+    /**
+     *  This method will get all the information of the JOptionPane.
+     *  (Precondition: op != null)
+     *  @param op   its the JOptionPane we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this JOptionPane.
+     */
+    public UserComponent getOptionPaneInfo (JOptionPane op)
+    {
+	UserComponent file;
+	file = new UserComponent();
+
+	file.startContent(1);
+	file.saveContent("JOptionPane");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("OptionPane"));
+	
+	file.startContent(3);
+	Object objmsg;
+	objmsg = op.getMessage();
+
+	if (objmsg != null)
+	    {
+		String text;
+		if (objmsg instanceof String)
+		    text = (String) objmsg + "\n";
+		else
+		    text = objmsg.toString() + "\n" ;
+		file.saveContent(text);
+	    }
+	else
+	    file.saveContent(" ");
+	
+	Object[] obj;
+	int i;
+	obj = op.getOptions();
+	if (obj != null)
+	    {
+		for (i = 0; i < obj.length ; i++)
+		    {
+			if (obj[i] instanceof String)
+			    file.saveContent((String) obj[i]);
+			else
+			    file.saveContent(obj[i].toString());
+		    }
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + op.isVisible()));
+	
+	file.startContent(6);
+	Icon img = op.getIcon();
+	if (img != null)
+	    {
+		file.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+	    }
+	else
+	    {
+		file.saveContent(messages.getString("NoImage"));
+	    }
+	
+	file.startContent(7);
+	file.saveContent(op.getToolTipText());
+
+	return file;
+	
+    }
+
+    /**
+     *  This method will get all the information of the JViewPort.
+     *  (Precondition: vp != null)
+     *  @param vp   its the JViewPort we want to get the information from.
+     *  @return     a UserComponent that will hold the information about this JViewPort.
+     */
+    public  UserComponent getViewPortInfo (JViewport vp)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = vp.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("JViewPort");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("ViewPort"));
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)group[i]));
+		    }
+	    }
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + vp.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(vp.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the Box.
+     *  (Precondition: box != null)
+     *  @param box  its the Box we want to get the information from.
+     *  @return     a UserComponent that will hold the information about this Box.
+     */
+    public UserComponent getBoxInfo (Box box)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = box.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("Box");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Box"));
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)group[i]));
+		    }
+	    }
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + box.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(box.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JSplitPane.
+     *  (Precondition: split != null)
+     *  @param split  its the JSplitPane we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JSplitPane.
+     */
+    public  UserComponent getSplitPaneInfo (JSplitPane split)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = split.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("JSplitPane");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Splitters"));
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)group[i]));
+		    }
+	    }
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + split.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(split.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add special list selection listener to the JList.
+     *  (Precondition: list != null)
+     *  @param list  its the JList we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this JList.
+     */
+    public UserComponent getListInfo (JList list)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	ListModel ls;
+	ls = list.getModel();
+	int i;
+	
+	list.removeListSelectionListener(m);
+	list.addListSelectionListener(m);
+	
+	if (ls != null)
+	    {
+		if (hash.containsKey(ls) == false)
+		    hash.put(ls,list);
+		ls.removeListDataListener(m);
+		ls.addListDataListener(m);
+	    }
+
+	file.startContent(1);
+	file.saveContent("JList");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("List"));
+	
+	if (ls != null)
+	    {
+		file.startContent(3);
+		for ( i = 0 ; i < ls.getSize() ; i++)
+		    {
+			UserComponent file2;
+			file2 = new UserComponent();
+			//Assume that its all a text
+			file2.startContent(3);
+			String text;
+			Object obj;
+			obj = ls.getElementAt(i);
+			
+			if (obj instanceof String)
+			    text = (String) obj;
+			else
+			    text = obj.toString();
+			
+			if (text != null)
+			    file2.saveContent(text);
+			else
+			    file2.saveContent(" ");
+			
+			file2.startContent(4);
+			if ( i == list.getSelectedIndex())
+			    {
+				file2.saveContent(messages.getString("Selected"));
+			    }
+			else
+			    file2.saveContent(messages.getString("NotSelected"));
+			
+			file.saveContent(file2);
+		    }
+	    }
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + list.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(list.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add special change listener to the JColorChooser.
+     *  (Precondition: color != null)
+     *  @param color  its the JColorChooser we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JColorChooser.
+     */
+    public UserComponent getColorInfo (JColorChooser color)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	ColorSelectionModel cm;
+	cm = color.getSelectionModel();
+	int i;
+	
+	if (cm != null)
+	    {
+		if (hash.containsKey(cm) == false)
+		    hash.put(cm,color);
+		cm.removeChangeListener(m);
+		cm.addChangeListener(m);
+	    }
+	
+	file.startContent(1);
+	file.saveContent("JColorChooser");
+
+	file.startContent(2);
+	file.saveContent(messages.getString("ColorChooser"));
+
+	file.startContent(3);
+	UserComponent file2;
+	file2 = new UserComponent();
+	file2.startContent(2);
+	file2.saveContent(messages.getString("PreviewPanel"));
+
+	file2.startContent(3);
+	file2.saveContent(getInside((Container) color.getPreviewPanel()));
+	
+	file.saveContent(file2);
+
+	file2 = new UserComponent();
+	file2.startContent(2);
+	file2.saveContent(messages.getString("ChooserPanels"));
+
+	AbstractColorChooserPanel[] cp;
+	cp = color.getChooserPanels();
+	if ((cp != null) && (cp.length != 0))
+	    {
+		file2.startContent(3);
+		for (i = 0 ; i < cp.length ; i++)
+		    {
+			UserComponent file3;
+			file3 = new UserComponent();
+			file3.startContent(2);
+			file3.saveContent(cp[i].getDisplayName());
+			
+			ColorSelectionModel cpsm;
+			cpsm = cp[i].getColorSelectionModel();
+
+			if (cpsm != null)
+			    {
+				file3.startContent(3);
+				file3.saveContent("" + 
+						  cpsm.getSelectedColor());
+			    }
+
+			file3.startContent(6);
+			Icon img = cp[i].getSmallDisplayIcon();
+			if (img  != null)
+			    {
+				file3.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+			    }
+			else
+			    {
+				file3.saveContent(messages.getString("NoImage"));
+			    }
+			
+			file3.startContent(6);
+			img = cp[i].getLargeDisplayIcon();
+			if (img  != null)
+			    {
+				file3.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+			    }
+			else
+			    {
+				file3.saveContent(messages.getString("NoImage"));
+			    }
+			file2.saveContent(file3);
+		    }
+	    }
+		
+	file.saveContent(file2);    
+	
+	file.startContent(4);
+	file.saveContent("" + cm.getSelectedColor().toString());
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" +  color.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(color.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add special action listener to the JFileChooser.
+     *  (Precondition: fc != null)
+     *  @param fc  its the JFileChooser we want to get the information from.
+     *  @return    a UserComponent that will hold the information about this JFileChooser.
+     */
+    public UserComponent getFileChooserInfo (JFileChooser fc)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	int i;
+
+	fc.removeActionListener(m);
+	fc.addActionListener(m);
+
+	file.startContent(1);
+	file.saveContent("JFileChooser");
+	
+	file.startContent(2);
+	file.saveContent(fc.getDialogTitle());
+
+	File[] f;
+	f = fc.getSelectedFiles();
+	
+	if (f != null)
+	    {
+		file.startContent(3);
+		
+		for ( i = 0 ; i < f.length ; i++)
+		    {
+			UserComponent file2;
+			file2 = new UserComponent();
+			file2.startContent(1);
+			file2.saveContent(fc.getTypeDescription(f[i]));
+			
+			file2.startContent(2);
+			file2.saveContent(fc.getName(f[i]));
+			
+			file2.startContent(6);
+			Icon img = fc.getIcon(f[i]);
+			if (img  != null)
+			    {
+				file2.saveImage(img,messages.getString("icon")+img.hashCode()+".jpg");
+			    }
+			else
+			    {
+				file2.saveContent(messages.getString("NoImage"));
+			    }
+			file.saveContent(file2);
+		    }
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" +  fc.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(fc.getToolTipText());
+
+	return file;
+    }		
+
+    /**
+     *  This method will get all the information and add special list selection and column model listener 
+     *  to the JTable.
+     *  (Precondition: table != null)
+     *  @param table  its the JTable we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JTable.
+     */
+    public UserComponent getTableInfo (JTable table)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	TableModel tm;
+	tm = table.getModel();
+	int i,j;
+	String text;
+
+	TableColumnModel tcm;
+	tcm = table.getColumnModel();
+	ListSelectionModel lm;
+	lm = table.getSelectionModel(); 
+
+	if (lm != null)
+	    {
+		if (hash.containsKey(lm) == false)
+		    hash.put(lm,table);
+		lm.removeListSelectionListener(m);
+		lm.addListSelectionListener(m);
+	    }
+	
+	if (tcm != null)
+	    {
+		if (hash.containsKey(tcm) == false)
+		    hash.put(tcm,table);
+		tcm.removeColumnModelListener(m);
+		tcm.addColumnModelListener(m);
+	    }
+
+	file.startContent(1);
+	file.saveContent("JTable");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Table"));
+	
+	if (tm != null)
+	    {
+		file.startContent(3);
+		for ( i = 0 ; i < tm.getRowCount() ; i++)
+		    {
+			UserComponent file2;
+			file2 = new UserComponent();
+			
+			file2.startContent(2);
+			text = messages.getString("row") +" " + (i + 1);
+			file2.saveContent(text);
+			
+			file2.startContent(3);
+			for ( j = 0 ; j < tm.getColumnCount() ; j++)
+			    {
+				UserComponent file3;
+				file3 = new UserComponent();
+				
+				file3.startContent(2);
+				file3.saveContent(tm.getColumnName(j));
+				
+				file3.startContent(3);
+				
+				Object obj;
+				obj = tm.getValueAt(i,j);
+				
+				if (obj instanceof String)
+				    file3.saveContent((String)obj);
+				else
+				    file3.saveContent(obj.toString());
+				
+				file3.startContent(4);
+				if (table.isCellSelected(i,j) == true)
+				    {
+					file3.saveContent(messages.getString("Selected"));
+				    }
+				else
+				    file3.saveContent(messages.getString("NotSelected"));
+				
+				file2.saveContent(file3);
+			    }
+			
+			file.saveContent(file2);
+		    }
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" +  table.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(table.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JScrollBar.
+     *  (Precondition: scroll != null)
+     *  @param scroll  its the JScrollBar we want to get the information from.
+     *  @return         a UserComponent that will hold the information about this JScrollBar.
+     */
+    public  UserComponent getScrollBarInfo (JScrollBar scroll)
+    {
+	UserComponent file;
+	file = new UserComponent();
+
+	file.startContent(1);
+	file.saveContent("JScrollBar");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("ScrollerBar"));
+	
+	file.startContent(3);
+	file.saveContent(""+ scroll.getOrientation()+ " :"+ scroll.getValue());
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + scroll.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(scroll.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add special tree selection listener to the JTree.
+     *  (Precondition: tree != null)
+     *  @param tree  its the JTree we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this JTree.
+     */
+    public UserComponent getTreeInfo (JTree tree)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	TreeModel tm;
+	tm = tree.getModel();
+	int i;
+	
+	tree.removeTreeSelectionListener(m);
+	tree.addTreeSelectionListener(m);
+	
+	if (tm != null)
+	    {
+		if (hash.containsKey(tm) == false)
+		    hash.put(tm,tree);
+		tm.removeTreeModelListener(m);
+		tm.addTreeModelListener(m);
+	    }
+	
+	file.startContent(1);
+	file.saveContent("JTree");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Tree"));
+	
+	file.startContent(3);
+	Object root;
+	root = tm.getRoot();
+	file.saveContent(getChildInfo(tm,root,tree));
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" +  tree.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(tree.getToolTipText());
+
+	return file;
+    }
+       
+    /**
+     *  This method will get all the information about the parent node and all the childs of it inside the JTree.
+     *  (Precondition: (tree != null) && (tm != null) && (parent != null))
+     *  @param tm      its the tree model of the JTree.
+     *  @param parent  its the parent node that we want to get all the child information from.
+     *  @param tree    its the JTree where the parent node belongs to.
+     *  @return        a UserComponent that will hold the information about this parent node.  
+     */
+    private UserComponent getChildInfo (TreeModel tm,Object parent,JTree tree)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	if (tm.isLeaf(parent) == false)
+	    {
+		file.startContent(2);
+		String text;
+		text = parent.toString();
+		if (text != null)
+		    file.saveContent(text);
+		else
+		    file.saveContent(" ");
+		
+		int j;
+		for (j = 0 ; j < tm.getChildCount(parent) ; j++)
+		    {
+			file.startContent(3);
+			Object child;
+			child = tm.getChild(parent,j);
+			file.saveContent(getChildInfo(tm,child,tree));
+		    }
+	    }
+	else
+	    {
+		file.startContent(2);
+		String text;
+		text = parent.toString();
+		if (text != null)
+		    file.saveContent(text);
+		else
+		    file.saveContent(" ");
+	    }
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of a Container that is not belongs to any of the more specified
+     *  method stated in this class.
+     *  (Precondition: pane != null)
+     *  @param pane  its the Container component we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this Container.
+     */
+    public UserComponent getCompInfo (Container pane)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = pane.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("Container");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Container"));
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		file.saveContent(messages.getString("TitlePane"));
+		file.saveContent(getInside(null));
+		/*for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)pane.getComponent(i)));
+			}*/
+	    }
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + pane.isVisible()));
+	
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JPopupMenu.
+     *  (Precondition: popup != null)
+     *  @param popup  its the JPopUpMenu we want to get the information from.
+     *  @return       a UserComponent that will hold the information about this JPopupMenu.
+     */
+    public UserComponent getPopUpMenuInfo (JPopupMenu popup)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = popup.getComponents();
+	SingleSelectionModel sm;
+	sm = popup.getSelectionModel();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("JPopUpMenu");
+
+	file.startContent(2);
+	String text;
+	text = popup.getLabel();
+	if (text != null)
+	    file.saveContent(popup.getLabel());
+	else
+	    file.saveContent(" ");
+
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)popup.getComponent(i)));
+		    }
+	    }
+
+	if (sm != null)
+	    {
+		file.startContent(4);
+		file.saveContent("" + sm.getSelectedIndex());
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + popup.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(popup.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JRootPane.
+     *  (Precondition: pane != null)
+     *  @param pane  its the JRootPane we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this JRootPane.
+     */
+    public UserComponent getRootPaneInfo (JRootPane pane)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = pane.getComponents();
+	int i;
+	
+	file.startContent(1);
+	file.saveContent("JRootPane");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("RootPane"));
+
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			
+			file.saveContent(getInside((Container)pane.getComponent(i)));
+		    }
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + pane.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(pane.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JLayeredPane.
+     *  (Precondition: pane != null)
+     *  @param pane  its the JLayeredPane we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this JLayeredPane.
+     */
+    public UserComponent getLayeredPaneInfo (JLayeredPane pane)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = pane.getComponents();
+	int i;
+	
+	file.startContent(1);
+	file.saveContent("JLayeredPane");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("LayeredPane"));
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)pane.getComponent(i)));
+		    }
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + pane.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(pane.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the BasicInternalFrameTitlePane.
+     *  (Precondition: pane != null)
+     *  @param pane  its the BasicInternalFrameTitlePane we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this BasicInternalFrameTitlePane.
+     */
+    public UserComponent getInternalFrameTitleInfo (BasicInternalFrameTitlePane pane)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = pane.getComponents();
+	int i;
+
+	file.startContent(1);
+	file.saveContent("BasicInternalFrameTitlePane");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("InternalFrameTitlePane"));
+	
+	/*if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			Component c;
+			c = pane.getComponent(i);
+			
+			else
+			    file.saveContent(getInside((Container)pane.getComponent(i)));
+		    }
+		    }*/
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + pane.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(pane.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information and add special column model and list selection
+     *  listener to JTableHeader.
+     *  (Precondition: header != null)
+     *  @param header  its the JTableHeader we want to get the information from.
+     *  @return        a UserComponent that will hold the information about this JTableHeader.
+     */
+    public UserComponent getTableHeaderInfo (JTableHeader header)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	TableColumnModel tcm;
+	tcm = header.getColumnModel();
+	ListSelectionModel lm;
+	lm = tcm.getSelectionModel();
+
+	if (tcm != null)
+	    {
+		if (hash.containsKey(tcm) == false)
+		    hash.put(tcm,header);
+		tcm.removeColumnModelListener(m);
+		tcm.addColumnModelListener(m);
+	    }
+
+	if (lm != null)
+	    {
+		if (hash.containsKey(lm) == false)
+		    hash.put(lm,header);
+		lm.removeListSelectionListener(m);
+		lm.addListSelectionListener(m);
+	    }
+
+	file.startContent(1);
+	file.saveContent("JTableHeader");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("TableHeader"));
+
+	if (tcm != null)
+	    {
+		int[] select = tcm.getSelectedColumns();
+
+		if (select != null)
+		    {
+			file.startContent(3);
+			for (int i = 0 ; i < select.length ; i++)
+			    {
+				UserComponent file2;
+				file2 = new UserComponent();
+				file2.startContent(4);
+				file2.saveContent("" + select[i]);
+				
+				file.saveContent(file2);
+			    }
+		    }
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + header.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(header.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JToolBar.
+     *  (Precondition: tool != null)
+     *  @param tool  its the JToolBar we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this JToolBar.
+     */
+    public UserComponent getToolBarInfo (JToolBar tool)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component[] group;
+	group = tool.getComponents();
+	int i;
+	
+	file.startContent(1);
+	file.saveContent("JToolBar");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("ToolBar"));
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		for (i = 0; i < group.length ; i++)
+		    {
+			file.saveContent(getInside((Container)tool.getComponent(i)));
+		    }
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + tool.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(tool.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JToolTip.
+     *  (Precondition: tip != null)
+     *  @param tip  its the JToolTip we want to get the information from.
+     *  @return     a UserComponent that will hold the information about this JToolTip.
+     */
+    public UserComponent getToolTipInfo (JToolTip tip)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	Component group;
+	group = tip.getComponent();
+	int i;
+	
+	file.startContent(1);
+	file.saveContent("JToolTip");
+	
+	file.startContent(2);
+	String text;
+	text = tip.getTipText();
+	if (text != null)
+	    file.saveContent(tip.getTipText());
+	else
+	    file.saveContent(" ");
+	
+	if (group != null)
+	    {
+		file.startContent(3);
+		file.saveContent(getInside((Container) group));
+	    }
+	
+	file.startContent(5);
+	file.saveContent(messages.getString("" + tip.isVisible()));
+	
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JSeparator.
+     *  (Precondition: sept != null)
+     *  @param sept  its the JSeparator we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this JSeparator.
+     */
+    public UserComponent getSeparatorInfo (JSeparator sept)
+    {
+	UserComponent file;
+	file = new UserComponent();
+
+	file.startContent(1);
+	file.saveContent("JSeparator");
+	
+	file.startContent(2);
+	file.saveContent(messages.getString("Separator"));
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + sept.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(sept.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will get all the information of the JDesktopPane.
+     *  (Precondition: pane != null)
+     *  @param pane  its the JDesktopPane we want to get the information from.
+     *  @return      a UserComponent that will hold the information about this JDesktopPane.
+     */
+    public UserComponent getDesktopPaneInfo (JDesktopPane pane)
+    {
+	UserComponent file;
+	file = new UserComponent();
+	JInternalFrame[]  group;
+	group = pane.getAllFrames();
+
+	file.startContent(1);
+	file.saveContent("JDesktopPane");
+
+	file.startContent(2);
+	file.saveContent(messages.getString("DesktopPane"));
+
+	if (group != null)
+	    {
+		int i;
+		file.startContent(3);
+		for ( i = 0 ; i < group.length ; i++ )
+		    {
+			file.saveContent (getInside((Container) group[i]));
+		    }
+	    }
+
+	file.startContent(5);
+	file.saveContent(messages.getString("" + pane.isVisible()));
+	
+	file.startContent(7);
+	file.saveContent(pane.getToolTipText());
+
+	return file;
+    }
+
+    /**
+     *  This method will give you a UserComponent that hold the information saying
+     *  the component is null (no component).
+     *  @return  a UserComponent that will hold the information saying its a null component.
+     */
+    public UserComponent getNullInfo ()
+    {
+	UserComponent file;
+	file = new UserComponent();
+
+	file.startContent(1);
+	file.saveContent(messages.getString("NoComponent"));
+
+	return file;
+    }
+
+    /**
+     *  This method will get all information about any kind of Container.
+     *  This method is the gateway to all other methods in this class and will give you all
+     *  information about the Container and whats inside it.If you dont know what the specific class
+     *  of your container then you go here and it will sort which appropriate method 
+     *  this container should go to in this class.
+     *  @param comp its the Container we want to get the information from.
+     *  @return     a UserComponent that hold the information about this Container.
+     */
+    public  UserComponent getInside(Container comp)
+    {
+	if (comp == null)
+	    {
+		return getNullInfo();
+	    }
+	else if (comp instanceof JApplet)
+	    {
+		return getAppletInfo ((JApplet) comp);
+	    }
+	else if (comp instanceof JSeparator)
+	    {
+		return getSeparatorInfo ((JSeparator) comp);
+	    }
+	else if (comp instanceof JWindow)
+	    {
+		return getWindowInfo((JWindow) comp);
+	    }
+	else if (comp instanceof JDialog)
+	    {
+		return getDialogInfo((JDialog) comp);
+	    }
+	else if (comp instanceof JComboBox)
+	    {
+		return getComboBoxInfo((JComboBox) comp);
+	    }
+	else if (comp instanceof JLabel)
+	    {
+		return getLabelInfo((JLabel) comp);
+	    }
+	else if (comp instanceof JTextComponent)
+	    {
+		return getTextAreaInfo((JTextComponent) comp);
+	    }
+	else if (comp instanceof JFrame)
+	    {
+		return getFrameInfo((JFrame) comp);
+	    }
+	else if (comp instanceof JPanel)
+	    {
+		return getPanelInfo((JPanel) comp);
+	    }
+	else if (comp instanceof JScrollPane)
+	    {
+		return getScrollInfo((JScrollPane) comp);
+	    }
+	else if (comp instanceof JScrollBar)
+	    {
+		return getScrollBarInfo ((JScrollBar) comp);
+	    }
+	else if (comp instanceof JViewport)
+	    {
+		return getViewPortInfo((JViewport) comp);
+	    }
+	else if (comp instanceof JTabbedPane)
+	    {
+		return getTabbedPaneInfo((JTabbedPane) comp);
+	    }
+	else if (comp instanceof Box)
+	    {
+		return getBoxInfo((Box) comp);
+	    }
+	else if (comp instanceof JToggleButton)
+	    {
+		return getToggleButtonInfo((JToggleButton) comp);
+	    }
+	else if (comp instanceof JSplitPane)
+	    {
+		return getSplitPaneInfo ((JSplitPane) comp);
+	    }
+	else if (comp instanceof JList)
+	    {
+		return getListInfo ((JList) comp);
+	    }
+	else if (comp instanceof JTree)
+	    {
+		return getTreeInfo ((JTree) comp);
+	    }
+	else if (comp instanceof JTable)
+	    {
+		return getTableInfo ((JTable) comp);
+	    }
+	else if (comp instanceof JSlider)
+	    {
+		return getSliderInfo ((JSlider) comp);
+	    }
+	else if (comp instanceof JSpinner)
+	    {
+		return getSpinnerInfo ((JSpinner) comp);
+	    }
+	else if (comp instanceof JProgressBar)
+	    {
+		return getProgressBarInfo ((JProgressBar) comp);
+	    }
+	else if (comp instanceof JButton)
+	    {
+		return getButtonInfo ((JButton) comp);
+	    }
+	else if (comp instanceof JMenu)
+	    {
+		return getMenuInfo ((JMenu) comp);
+	    }
+	else if (comp instanceof JMenuBar)
+	    {
+		return getMenuBarInfo ((JMenuBar) comp);
+	    }
+	else if (comp instanceof JMenuItem)
+	    {
+		return getMenuItemInfo ((JMenuItem) comp);
+	    }
+	else if (comp instanceof JOptionPane)
+	    {
+		return getOptionPaneInfo ((JOptionPane) comp);
+	    }
+	else if (comp instanceof BasicInternalFrameTitlePane)
+	    {
+		return getInternalFrameTitleInfo ((BasicInternalFrameTitlePane) comp);
+	    }
+	else if (comp instanceof JColorChooser)
+	    {
+		return getColorInfo ((JColorChooser) comp);
+	    }
+	else if (comp instanceof JFileChooser)
+	    {
+		return getFileChooserInfo ((JFileChooser) comp);
+	    }
+	else if (comp instanceof JDesktopPane)
+	    {
+		return getDesktopPaneInfo ((JDesktopPane) comp);
+	    }
+	else if (comp instanceof JInternalFrame)
+	    {
+		return getInternalFrameInfo ((JInternalFrame) comp);
+	    }
+	else if (comp instanceof JLayeredPane)
+	    {
+		return getLayeredPaneInfo ((JLayeredPane) comp);
+	    }
+	else if (comp instanceof JPopupMenu)
+	    {
+		return getPopUpMenuInfo ((JPopupMenu) comp);
+	    }
+	else if (comp instanceof JRootPane)
+	    {
+		return getRootPaneInfo ((JRootPane) comp);
+	    }
+	else if (comp instanceof JTableHeader)
+	    {
+		return getTableHeaderInfo ((JTableHeader) comp);
+	    }
+	else if (comp instanceof JToolBar)
+	    {
+		return getToolBarInfo ((JToolBar) comp);
+	    }
+	else if (comp instanceof JToolTip)
+	    {
+		return getToolTipInfo ((JToolTip) comp);
+	    }
+	else
+	    {
+		return getCompInfo (comp);
+	    }
+    }
+}
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/FeedbackInterface.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/FeedbackInterface.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/FeedbackInterface.java	(revision 23203)
@@ -0,0 +1,1656 @@
+package org.greenstone.gatherer.feedback;
+
+import java.io.*;
+import java.awt.*;
+import java.awt.image.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.border.*;
+import java.util.*;
+import java.net.*;
+import java.rmi.server.*;
+import javax.imageio.*;
+import java.util.Locale;
+import java.util.ResourceBundle;
+import java.text.MessageFormat;
+import com.sun.image.codec.jpeg.*;
+import javax.swing.Timer;
+import org.greenstone.gatherer.Gatherer;
+
+/**
+ * This class will show the FeedbackInterface form.
+ * It will allow user to described about the problem better.Here we will also take some more information available
+ * in the system such as the size of the memory available and the screen size.User also could take more screenshot
+ * so they will be able to say the sequence of events that lead up to the problem.
+ * <br>If the user don't want to send this form, then all the information taken from this form will be deleted 
+ * and user will be quitted from the Reporting Feedback sequence.
+ *
+ * @author Veronica Liesaputra
+ */
+public class FeedbackInterface extends JDialog
+    implements ActionListener
+{
+    /**
+     * This is the button user need to pressed if they want to view the files.
+     * This button will be disabled when the timer is running and finish = false.
+     */
+    private JButton view_button;
+    
+    /**
+     * This button means that the user finished give the information and
+     * want to send it.
+     */
+    public JButton send_button;
+
+    /**
+     * This button means that the user don't want to send information and
+     * back to normal application.
+     * All the data taken start from user choose to start doing the Feedback sequence 
+     * up to this point will be delete.
+     */
+    private JButton notsend_button; 
+
+    /**
+     * This is the text area where user can explain more about the problem.
+     */
+    private JTextArea problem_details;
+
+    /**
+     * This is the combo box that allow user to specify the poblem type.
+     */
+    private JComboBox problem_type;
+
+    /**
+     * This is the combo box that allow user to specify the urgency of the problem.
+     */
+    private JComboBox problem_urgency;
+
+    /**
+     * This combo box will ask whether or not user want to send the screenshot.
+     */
+    private JComboBox problem_screenshot;
+
+    /**
+     * This text field allow user to type the smtp address of their email that
+     * they want this application to use to send all the data.
+     * If they don't fill this field then it will set to the same
+     * smtp adress of where the data will be send to.
+     */
+    private JTextField smtp_address;
+
+    /**
+     * This text field allow user to type the email adress that they want this
+     * application to use to send all the data.
+     * If they don't fill this field then it will set to the same email
+     * adress of where the data will be send to.
+     */
+    private JTextField email_address;
+
+    /**
+     * This is the name of the window the user lastly used.
+     * This is the name of the window where the user called to start the Feedback
+     * sequence.
+     */
+    private String frameName;
+
+    /**
+     * This is the unique code generated for each time user start doing the Feedback
+     * sequence.
+     * This code will be used as reference to which feedback that the user send.
+     */
+    private static String code;
+
+    /**
+     * This is the date when the user start open this FeedbackInterface form.
+     */
+    private Date curr_date;
+    
+    /**
+     * This is the special listener class that record all the action user did in application.
+     */
+    private static ActionRecorderDialog dialog;
+
+    /**
+     * This variable will hold the resource of the words that is stored in Messages.properties file.
+     * The calling using messages.getString(someString) will caused someString to be translated
+     * into some other string that is hold in that file.usually it will caused it to be translated
+     * to the language that the user use or choose to have as stated in Locale.
+     */
+    private static ResourceBundle messages;
+
+    /**
+     * This is the screen shot instance that will allow the application to take screen shot of the whole
+     * screen or only the window that the user currently doing their action.
+     */
+    private ScreenShot screen;
+
+    /**
+     * This is the thread that allows the encoding of the image file to String and the saving of image to
+     * a jpeg file happens concurrently.
+     */
+    private Thread save;
+
+    /**
+     * This is the hashmap that hold the screen shot and the panel where the screenshot is held.
+     */
+    private HashMap picAndPane;
+
+    /**
+     * This is the panel that hold all the panels containing the screenshots taken.
+     */
+    private JPanel picture_scroll;
+
+    /**
+     * This is how many rows of screenshots panel displayed at the moment.
+     */
+    private int row;
+
+    /**
+     * This is the array list that hold all the screenshots panel displayed.
+     */
+    private ArrayList paneArray;
+
+    /**
+     * This button will remove the last screenshot panels.
+     */
+    private JButton remove;
+
+    /**
+     * This is a reference to feedback interface displayed at the moment.
+     */
+    private FeedbackInterface frame;
+
+    /**
+     * This is the thread to send all the xml files back to the developer.
+     */
+    private Thread sendThread;
+
+    /**
+     * This is the flag to tell whether or not the sending files finished or not.
+     * It is also flag to tell whether or not the viewing files finished or not.
+     */
+    private static boolean finish;
+
+    /**
+     * This is the timer to displayed the progress bar to tell user to wait while
+     * we sending the files or while we generate the xml files to be viewed.
+     * If finish = false then wait cursor,progress bar and wait label will be displayed.
+     * If finish = true then default cursor will be displayed.
+     */
+    private Timer timer;
+
+    /**
+     * Progress bar displayed when user sending or want to view details.
+     */
+    private JProgressBar progressBar;
+
+    /**
+     * Label displayed to tell user to wait for a while.
+     */
+    private JLabel wait_lbl;
+
+    /**
+     * This is the background colour for the window.
+     */
+    private Color bckcolor;
+    
+    /**
+     * This is the panel to displayed all descriptions panel.
+     */
+    private JPanel tempPane;
+
+    /**
+     * This is the thread that will be running when user pressed the preview button.
+     * This thread will show the 6 xml files that are going to be send. It will run concurrently
+     * with the timer, if value of finish = true, this thread will be null-ed.
+     */
+    private Thread prevThread;
+    
+    /**
+     * This is the flag to say whether or not this window should be dispose when timer is stop
+     * and finish = true.
+     * If selected = true then this window should be dispose, otherwise don't dispose it.
+     */
+    private boolean selected = false;
+    
+    /**
+     * This is a blocker to say that user cannot do anything while waiting.
+     */
+    private MouseListener mouse_blocker_listener = new MouseAdapter() {};
+ 
+    /**
+     * Will make a dialog window that allows people to write more about the problem that want
+     * to send.
+     * This is the GUI for user to write on Feedback form. It is also setting the up the appropriate 
+     * data member with the value passed on to this constructor.
+     * (Precondition: (sh != null) && (dlg != null) && (msg != null))
+     * @param sh  an instance of ScreenShot that will allow application to take screenshot.
+     * @param frame_name name of the window where user called Feedback form from.
+     * @param msg holding the resource of the words that is stored in Messages.properties file.
+     * @param dlg holding the special listener.
+     */
+    public FeedbackInterface(ScreenShot sh,String frame_name,
+			     ResourceBundle msg,ActionRecorderDialog dlg)
+    {
+	super();
+
+	frame = this;
+
+	bckcolor = new Color(176,209,217);
+
+	picAndPane = new HashMap();
+
+	messages = msg;
+	frameName = frame_name;
+	dialog = dlg;
+
+	FeedbackInterface.setDefaultLookAndFeelDecorated(true);
+	setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
+	setTitle(messages.getString("SendFeedbackForm"));
+	
+	screen = sh;
+	Container container;
+	container = getContentPane();
+	createUI(container);
+	curr_date = new Date();
+	
+	Toolkit kit;
+	kit = Toolkit.getDefaultToolkit();
+	Dimension screenSize;
+	screenSize = kit.getScreenSize();
+	int screenHeight;
+	screenHeight = screenSize.height;
+	int screenWidth;
+	screenWidth = screenSize.width;
+	Dimension size;
+	size = this.getSize();
+	setLocation((screenWidth - size.width - 500) , 
+		    (screenHeight - size.height - 700));
+	
+	setBackground(bckcolor);
+	pack();
+	setModal(false);
+	setVisible(true);
+    }
+
+    /**
+     * This method is setting up the content pane for the Feedback form window.
+     * (Precondition: (window != null))
+     * @param window the content pane of Feedback form window. 
+     */
+    public void createUI(Container window)
+    {
+	JPanel container;
+	container = new JPanel();
+	container.setBackground(bckcolor);
+	container.setLayout(new BoxLayout(container,BoxLayout.PAGE_AXIS));
+	
+	String opening_text;
+	opening_text = messages.getString("FeedbackOpeningText");
+	JTextArea textArea;
+	textArea = new JTextArea(opening_text);
+	textArea.setMinimumSize(new Dimension(100,100));
+	textArea.setOpaque(false);
+	textArea.setEditable(false);
+	textArea.setLineWrap(true);
+	textArea.setWrapStyleWord(true);
+	textArea.setBorder(new EmptyBorder(10,10,0,10));
+	textArea.setBackground(bckcolor);
+	container.add(textArea);
+
+	tempPane = new JPanel();
+	tempPane.setLayout(new BorderLayout());
+	tempPane.setBackground(new Color(176,208,176));
+
+	paneArray = new ArrayList();
+	picture_scroll = new JPanel();
+	row = 1;
+	picture_scroll.setLayout(new GridLayout(0,1));
+	picture_scroll.setBackground(new Color(176,208,176));
+	tempPane.add(picture_scroll,BorderLayout.PAGE_START);
+
+	JPanel btnPanel;
+	btnPanel = new JPanel();
+	btnPanel.setBackground(new Color(176,208,176));
+	remove = new JButton("Remove");
+	remove.setActionCommand("Remove");
+	remove.addActionListener(new ActionListener ()
+	    {
+		public void actionPerformed(ActionEvent e)
+		{
+		    Object obj;
+		    JPanel pane;
+
+		    if (paneArray.size() == 0)
+			System.out.println("There is no panel here!");
+		    else
+			{
+			    pane = (JPanel) paneArray.get((row - 2));
+			    obj = picAndPane.get(pane);
+			    obj = null;
+			    picAndPane.remove(pane);
+			    paneArray.remove((row - 2));
+			    
+			    if (paneArray.size() == 0)
+				remove.setVisible(false);
+
+			    picture_scroll.remove(pane);
+			
+			    row--;
+			    
+			    picture_scroll.setSize(picture_scroll.getPreferredSize());
+			    picture_scroll.revalidate();
+			    picture_scroll.repaint();
+			    tempPane.setSize(tempPane.getPreferredSize());
+			    tempPane.revalidate();
+			    tempPane.repaint();
+			}
+		}
+	    });
+	remove.setToolTipText("Remove last thumbnail");
+	remove.setBackground(new Color(176,208,176));
+	remove.setVisible(false);
+	btnPanel.add(remove);
+	tempPane.add(btnPanel,BorderLayout.PAGE_END);
+   
+	JScrollPane pict_scroll;
+	pict_scroll = new JScrollPane(tempPane);
+	pict_scroll.setBackground(bckcolor);
+	pict_scroll.setPreferredSize(new Dimension(300,300));
+	pict_scroll.setBorder(new EmptyBorder(0,10,10,10));
+	container.add(pict_scroll);
+
+	JPanel pane;
+	pane = new JPanel();
+	pane.setBackground(bckcolor);
+	pane.setLayout(new GridLayout(0,2));
+	pane.setBorder(new EmptyBorder(10,10,10,10));
+		
+	JLabel txt_type;
+	txt_type = new JLabel(messages.getString("Whatkindofproblemisit") + "?    ");
+	txt_type.setBackground(bckcolor);
+	pane.add(txt_type);
+	
+	String [] type = {" ",messages.getString("ContentError"),
+			  messages.getString("ImageNotShow"),
+			  messages.getString("StrangeBehaviour"),
+			  messages.getString("SomethingUnexpectedHappen"),
+			  messages.getString("HardToUse"),
+			  messages.getString("Other")};
+	problem_type = new JComboBox(type);
+	problem_type.setOpaque(false);
+	problem_type.addActionListener(this);
+	problem_type.setBackground(bckcolor);
+	pane.add(problem_type);
+
+	JLabel txt_urgent;
+	txt_urgent = new JLabel(messages.getString("Howbadistheproblem")+"?  ");
+	txt_urgent.setBackground(bckcolor);
+	pane.add(txt_urgent);
+
+	String[] urgent = {" ",messages.getString("Critical"),
+		  messages.getString("Serious"),
+		  messages.getString("Medium"),messages.getString("Minor"),
+		  messages.getString("Trivial")};
+	problem_urgency = new JComboBox(urgent);
+	problem_urgency.setOpaque(false);
+	problem_urgency.addActionListener(this);
+	problem_urgency.setBackground(bckcolor);
+	pane.add(problem_urgency);
+
+	/*JLabel txt_screenshot;
+	txt_screenshot= new JLabel(messages.getString("Doyouwanttosendthescreenshot") + "?  ");
+	txt_screenshot.setBackground(new Color(108,168,108));
+	pane.add(txt_screenshot);
+
+	String[] screenshot = {messages.getString("Yes"),
+			       messages.getString("No")};
+	problem_screenshot = new JComboBox(screenshot);
+	problem_screenshot.addActionListener(this);
+	problem_screenshot.setBackground(new Color(108,168,108));
+	pane.add(problem_screenshot);*/
+	
+	
+	/*JLabel txt_smtp;
+	txt_smtp = new JLabel(messages.getString("SMTPaddress") + "?  ");
+	txt_smtp.setBackground(new Color(176,208,176));
+	pane.add(txt_smtp);
+
+	smtp_address = new JTextField();
+	smtp_address.setBackground(new Color(224,240,224));
+	pane.add(smtp_address);*/
+	
+
+	/*JLabel txt_email;
+	txt_email = new JLabel(messages.getString("Emailaddress") + "?  ");
+	txt_email.setBackground(new Color(176,208,176));
+	pane.add(txt_email);
+
+	email_address = new JTextField();
+	email_address.setBackground(new Color(224,240,224));
+	pane.add(email_address);*/
+	
+	JLabel empty;
+	empty = new JLabel ("   ");
+	empty.setBackground(bckcolor);
+	pane.add(empty);
+	JLabel empty2;
+	empty2 = new JLabel ("   ");
+	empty2.setBackground(bckcolor);
+	pane.add(empty2);
+	container.add(pane);
+
+	JPanel panely;
+	panely = new JPanel();
+	panely.setLayout(new GridLayout(0,3));
+	panely.setBackground(bckcolor);
+	panely.setBorder(new EmptyBorder(new Insets(10,10,10,10)));
+	
+	view_button = new JButton("Details . . .");
+	view_button.setActionCommand(messages.getString("Preview"));
+	view_button.addActionListener(this);
+	view_button.setToolTipText(messages.getString("ConformationPreview"));
+	view_button.setBackground(bckcolor);
+	panely.add(view_button); 
+
+	send_button = new JButton(messages.getString("Send"));
+	send_button.setActionCommand(messages.getString("Send"));
+	send_button.addActionListener(this);
+	send_button.setDefaultCapable(true);
+	send_button.setToolTipText(messages.getString("FeedbackSendButton"));
+	send_button.setBackground(bckcolor);
+	panely.add(send_button);
+	
+	notsend_button = new JButton("Cancel");
+	notsend_button.setActionCommand(messages.getString("NotSend"));
+	notsend_button.addActionListener(this);
+	notsend_button.setToolTipText(messages.getString("FeedbackNotSendButton"));
+	notsend_button.setBackground(bckcolor);
+	panely.add(notsend_button);
+	container.add(panely);
+
+	//Align the left edges of the components.
+	textArea.setAlignmentX(Component.LEFT_ALIGNMENT);
+	pict_scroll.setAlignmentX(Component.LEFT_ALIGNMENT);
+	pane.setAlignmentX(Component.LEFT_ALIGNMENT);
+	panely.setAlignmentX(Component.LEFT_ALIGNMENT);
+
+	String about;
+	about = messages.getString("FeedbackAboutText");
+	JTextArea about_txt;
+	about_txt = new JTextArea(about);
+	about_txt.setEditable(false);
+	about_txt.setLineWrap(true);
+	about_txt.setWrapStyleWord(true);
+	about_txt.setBackground(bckcolor);
+	about_txt.setBorder(new EmptyBorder(10,10,10,10));
+
+	String privacy;
+	privacy = messages.getString("FeedbackPrivacyText");
+	JTextArea privacy_txt;
+	privacy_txt = new JTextArea(privacy);
+	privacy_txt.setEditable(false);
+	privacy_txt.setLineWrap(true);
+	privacy_txt.setWrapStyleWord(true);
+	privacy_txt.setBackground(bckcolor);
+	privacy_txt.setBorder(new EmptyBorder(10,10,10,10));
+ 
+	JTabbedPane tab;
+	tab = new JTabbedPane();
+	tab.setBackground(bckcolor);
+	tab.addTab(messages.getString("Form"),container);
+	tab.addTab(messages.getString("About"),about_txt);
+	tab.addTab(messages.getString("Privacy"),privacy_txt);
+	tab.setBorder(new EmptyBorder(5,5,5,5));
+	
+	JPanel panelx;
+	panelx = new JPanel();
+	panelx.setLayout(new BoxLayout(panelx,BoxLayout.PAGE_AXIS));
+	panelx.setBackground(bckcolor);
+	panelx.setBorder(new EmptyBorder(new Insets(10,10,10,10)));
+	
+	wait_lbl = new JLabel(messages.getString("Pleasewait"));
+	wait_lbl.setBackground(bckcolor);
+	wait_lbl.setVisible(false);
+	panelx.add(wait_lbl);
+	
+	progressBar = new JProgressBar ();
+	progressBar.setBackground(bckcolor);
+	progressBar.setVisible(false);
+	panelx.add(progressBar);
+
+	JLabel emp2;
+	emp2 = new JLabel ("   ");
+	emp2.setBackground(bckcolor);
+	panelx.add(emp2);
+
+	wait_lbl.setAlignmentX(Component.CENTER_ALIGNMENT);
+	progressBar.setAlignmentX(Component.CENTER_ALIGNMENT);
+	emp2.setAlignmentX(Component.CENTER_ALIGNMENT);
+
+	final String p1;
+	final String p2;
+	p1 = "Tab";
+	p2 = "ProgressBar";
+
+	final JPanel cards;
+	cards = new JPanel(new CardLayout());
+	cards.setBackground(bckcolor);
+	cards.add(tab,p1);
+	cards.add(panelx,p2);
+
+	window.add(cards);
+
+	
+	timer = new Timer(1000, new ActionListener()
+	    {
+		public void actionPerformed(ActionEvent evt)
+		{
+		    if (finish == true)
+			{
+			    if (sendThread != null)
+				{
+				    sendThread.interrupt();
+				    sendThread = null;
+				}
+
+			    if (prevThread != null)
+				{
+				    prevThread.interrupt();
+				    prevThread = null;
+				}
+			    
+			    Component glass_pane;
+			    glass_pane = frame.getGlassPane();
+			    
+			    glass_pane.setVisible(false);
+			    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+			    glass_pane.removeMouseListener(mouse_blocker_listener);
+			    
+			    wait_lbl.setVisible(false);
+			    progressBar.setIndeterminate(false);
+			    progressBar.setVisible(false);
+			    
+			    frame.setTitle(messages.getString("SendFeedbackForm"));
+			    
+			    CardLayout cl = (CardLayout)(cards.getLayout());
+			    cl.show(cards,p1);
+			    
+			    if (selected == true)
+				frame.dispose();
+
+			    timer.stop();
+			}
+		    else
+			{
+			    Component glass_pane;
+			    glass_pane = frame.getGlassPane();
+			    
+			    glass_pane.addMouseListener(mouse_blocker_listener);
+			    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+			    glass_pane.setVisible(true);
+
+			    frame.setTitle("Please wait...");
+
+			    CardLayout cl = (CardLayout)(cards.getLayout());
+			    cl.show(cards,p2);
+
+			    wait_lbl.setVisible(true);
+			    progressBar.setIndeterminate(true);
+			    progressBar.setVisible(true);
+			}
+		}
+	    });
+    }
+
+    /**
+     * This method will set the finish variable values.
+     * When the sending files is finished, the sending application  will set the finish value to true.
+     * @param fin whether or not the send files is finished.
+     */
+    public static void setFinish (boolean fin)
+    {
+	finish = fin;
+    }
+
+    /**
+     * This is the class to represent the whole panel that hold the screenshot and the comments
+     * about the screenshot.
+     */
+    private class ThumbnailPic implements Serializable
+    {
+	/**
+	 * This is the panel that hold a thumbnail for a screenshot and a comments text area.
+	 */
+	private JPanel picpane;
+
+	/**
+	 * This hold the BufferedImages for the whole screen version of screenshot.
+	 */
+	private BufferedImage[] screenimages;
+
+	/**
+	 * This hold the BufferedImages for the window version only.
+	 */
+	private BufferedImage[] windowimages;
+
+	/**
+	 * This is the text area where user can enter their comments.
+	 */
+	private JTextArea problem_details;
+
+	/**
+	 * This is a flag to tell us which image user wants to send.Its defaults value is false.
+	 * If iswindow = true then it means user wants to send the window version only.
+	 * If iswindow = false then it means user wants to send the whole screen version.
+	 */
+	private boolean iswindow;
+
+	/**
+	 * This is the titles for the panel.
+	 * Usually this is the title of the window where user wants to do the screenshot.
+	 * If the title is more than 40 characters then we will trim it and add ... at the back of it.
+	 */
+	private String titles;
+
+	/**
+	 * This is the width of the image user wants to send.
+	 */
+	private String iw;
+
+	/**
+	 * This is the height of the image user wants to send.
+	 */
+	private String ih;
+
+	/**
+	 * This is the x-coordinate where the window located inside the whole screen image.
+	 */
+	private int xcoord;
+
+	/**
+	 * This is the y-coordinate where the window located inside the whole screen image.
+	 */
+	private int ycoord;
+
+	/**
+	 * This is the width of the window inside the whole screen image.
+	 */
+	private int width;
+
+	/**
+	 * This is the height of the window inside the whole screen image.
+	 */
+	private int height;
+
+	/**
+	 * This is the constructor that will setup the panel that contains
+	 * a thumbnail screenshot and a comments text area.
+	 * @param image the whole screen screenshot image.
+	 * @param text  the title for this pane.
+	 * @param x     the x-coordinate of the window inside the whole screen image.
+	 * @param y     the y-coordinate of the window inside the whole screen image.
+	 * @param w     the width of the window inside the whole screen image.
+	 * @param h     the height of the window inside the whole screen  image. 
+	 */
+	//public ThumbnailPic (BufferedImage screen,byte[] image,String text)
+	public ThumbnailPic (BufferedImage image,String text,int x,int y,int w,int h)
+	{
+	    xcoord = x;
+	    ycoord = y;
+	    width = w;
+	    height = h;
+	    iswindow = false;
+	    titles = text;
+	    screenimages = new BufferedImage[3];
+	    windowimages = new BufferedImage[3];
+	    //screenimages[0] = screen;
+	    screenimages[0] = image;
+	    screenimages[1] = null;
+	    screenimages[2] = null;
+	    windowimages[0] = null;
+	    windowimages[1] = null;
+	    windowimages[2] = null;
+	    addPanel(image);
+	}
+
+	/**
+	 * This method will setup the components inside the panel properly.
+	 * @param image the whole screen screenshot image.
+	 */
+	//public void addPanel (byte[] image)
+	public void addPanel (BufferedImage image)
+	{
+	    picpane = new JPanel();
+	    picpane.setLayout(new BorderLayout());
+	    
+	    final JButton picture;
+	    picture = new JButton();
+
+	    int w;
+	    int h;
+
+	    w = (int) (150/2);
+	    h = (int) (150/2);
+	    
+	    iw = "" + image.getWidth();
+	    ih = "" + image.getHeight();
+
+	    ImageIcon thumbnail;
+	    thumbnail = new ImageIcon(image.getScaledInstance(w,h,Image.SCALE_SMOOTH));
+
+	    picture.setIcon(thumbnail);
+	    picture.setText("Draw . . .");
+	    picture.setActionCommand("Scribble");
+	    picture.addActionListener(new ActionListener()
+		{
+		    public void actionPerformed (ActionEvent e)
+		    {
+			frame.addMouseListener(mouse_blocker_listener);
+			frame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+			SelectPicture select;
+			select = new SelectPicture(screenimages,windowimages,iswindow,problem_details.getText(),messages);
+			frame.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+			frame.removeMouseListener(mouse_blocker_listener);	
+			select.setWindowBounds(xcoord,ycoord,width,height);
+			
+			iswindow = select.getIsWindow();
+
+			screenimages[0] = select.getImage3();
+			screenimages[1] = select.getImage();
+			screenimages[2] = select.getImage2();
+
+			if (iswindow == true)
+			    {
+				windowimages[0] = select.getWindowImage3();
+				windowimages[1] = select.getWindowImage();
+				windowimages[2] = select.getWindowImage2();
+			    }
+			else
+			    {
+				windowimages[0] = null;
+				windowimages[1] = null;
+				windowimages[2] = null;
+			    }
+			
+			problem_details.setText(select.getDetails());
+
+			int w,h;
+			w = (int) (150/2);
+			h = (int) (150/2);
+			
+			ImageIcon thumbnail;
+
+			if (iswindow == false)
+			    thumbnail = new ImageIcon(screenimages[1].getScaledInstance(w,h,Image.SCALE_SMOOTH));
+			else
+			    thumbnail = new ImageIcon(windowimages[1].getScaledInstance(w,h,Image.SCALE_SMOOTH));
+
+			picture.setIcon(thumbnail);
+			
+			if (select.getSendNow() == true)
+			    {
+				ActionEvent evt;
+				evt = new ActionEvent(send_button,ActionEvent.ACTION_PERFORMED,messages.getString("Send"));
+
+				frame.actionPerformed(evt);
+			    }
+		    }
+		});
+	    picture.setToolTipText("Click if you want to draw on it");
+	    picture.setMargin(new Insets(5,5,5,5));
+	    picture.setVerticalTextPosition(AbstractButton.BOTTOM);
+	    picture.setHorizontalTextPosition(AbstractButton.CENTER);
+	    picture.setBackground(new Color(176,208,176));
+	    picpane.add(picture,BorderLayout.LINE_START);
+	    
+	    JPanel txtPane;
+	    txtPane = new JPanel(new BorderLayout());
+	    txtPane.setBackground(new Color(176,208,176));
+	    txtPane.setBorder(new EmptyBorder(5,5,5,5));
+
+	    JLabel lbldesc = new JLabel("Comments :");
+	    lbldesc.setBackground(new Color(176,208,176));
+	    txtPane.add(lbldesc,BorderLayout.PAGE_START);
+
+	    problem_details = new JTextArea();
+	    problem_details.setWrapStyleWord(true);
+	    problem_details.setEditable(true);
+	    problem_details.setBackground(new Color(224,240,224));
+	   
+	    JScrollPane scroll;
+	    scroll = new JScrollPane(problem_details);
+	    scroll.setBackground(new Color(176,208,176));
+	    scroll.setPreferredSize(new Dimension(300,150));
+	    txtPane.add(scroll,BorderLayout.LINE_START);
+	   
+	    picpane.setSize(new Dimension(150,150));
+	    picpane.add(txtPane,BorderLayout.CENTER);
+	}
+
+	/**
+	 * This method will get the width of the image user wants to send.
+	 * @return the width of the image.
+	 */
+	public String getWidth()
+	{
+	    if (iswindow == false)
+		return "" + screenimages[0].getWidth();
+	    else
+		{
+		    return "" + windowimages[0].getWidth();
+		}
+	}
+
+	/**
+	 * This method will get the height of the image user wants to send.
+	 * @return the height of the image.
+	 */
+	public String getHeight()
+	{
+	    if (iswindow == false)
+		return "" + screenimages[0].getHeight();
+	    else
+		{
+		    return "" + windowimages[0].getHeight();
+		}  
+	}
+
+	/**
+	 * This method will get the titles of this panel.
+	 * @return the panel's title.
+	 */
+	public String getTitles()
+	{
+	    return titles;
+	}
+
+	/**
+	 * This method will get user comments inside the text area.
+	 * @return the user's comments.
+	 */
+	public String getProblemDetails ()
+	{
+	    String txt;
+	    txt = problem_details.getText();
+	    
+	    if (txt == null)
+		return " ";
+	    else
+		return txt;
+	}
+
+	/**
+	 * This method will setting up the text inside the text area.
+	 * @param comments the text set to the text area.
+	 */
+	public void setComments (String comments)
+	{
+	    problem_details.setText(comments);
+	}
+
+	/**
+	 * This method will get the image that user wants to send.
+	 * @return image going to be send.
+	 */
+	public BufferedImage[] getImages ()
+	{
+	    if (iswindow == false)
+		return screenimages;
+	    else
+		return windowimages;
+	}
+
+	/**
+	 * This method will get the non-scribble lines image that user wants to send.
+	 * @return the string representation of the non-scribble lines image.
+	 */
+	public String getScreenImage ()
+	{
+	    if (iswindow == false)
+		return convert(screenimages[0]);
+	    else
+		return convert(windowimages[1]);
+	}
+
+	/**
+	 * This method will get the scribble lines image that user wants to send.
+	 * @return the string representation of the scribble lines image.
+	 */
+	public String getScreenAndLineImage ()
+	{
+	    if (iswindow == false)
+		{
+		    if (screenimages[1]!= null)
+			return convert(screenimages[1]);
+		    else
+			return convert(screenimages[0]);
+		}
+	    else
+		{
+		    if (windowimages[1]!= null)
+			return convert(windowimages[1]);
+		    else
+			return convert(windowimages[0]);
+		}
+	}
+
+	/**
+	 * This method will get only scribble lines image that user wants to send.
+	 * @return the string representation of the only scribble lines image.
+	 */
+	public String getLineForScreenImage ()
+	{
+	    if (iswindow == false)
+		{
+		    if (screenimages[2] != null)
+			return convert(screenimages[2]);
+		    else
+			return "";
+		}
+	    else
+		{
+		    if (windowimages[2] != null)
+			return convert(windowimages[2]);
+		    else
+			return "";
+		}
+	}
+
+	/**
+	 * This method will get the panel that hold a thumbnail and a text area.
+	 * @return panel that represent the thumbnail and the text area.
+	 */
+	public JPanel getPanel()
+	{
+	    return picpane;
+	}
+    }
+
+    /**
+     * This method will setting up the comments to be displayed inside the latest added panel.
+     * So if the window where user wants to take the screenshot at the moment is a modal window
+     * then it will setting the comments to ask user to close the window before they can enter
+     * their comments there.
+     * @param modal the modality of the window where user wants to take the screenshot.
+     */
+    public void setComment (boolean modal)
+    {
+	if (paneArray.size() == 0)
+	    System.out.println("There is no panel here!");
+	else
+	    {
+		JPanel pane;
+		pane = (JPanel) paneArray.get((row - 2));
+		ThumbnailPic obj;
+		obj = (ThumbnailPic) picAndPane.get(pane);
+		String text;
+		if (modal == true)
+		    text = "Please close '" + obj.getTitles() + "' window \nbefore you can enter comments here.";
+		else
+		    text = " ";
+		obj.setComments(text);
+	    }
+    }
+
+    /**
+     * This method will add a panel that contains the thumbnail button and the text area.
+     * @param title the window's title.
+     * @param image the whole screen image.
+     * @param x     the window's x-coordinate in the image.
+     * @param y     the window's y-coordinate in the image.
+     * @param width the window's width in the image.
+     * @param height the window's height in the image.
+     */
+    //public void addScreenPanel (String title,BufferedImage screen,byte[] image)
+    public void addScreenPanel (String title,BufferedImage image,int x,int y,int width,int height)
+    {
+	final JPanel pane;
+	pane = new JPanel();
+	pane.setLayout(new BorderLayout());
+	pane.setBackground(new Color(176,208,176));
+
+	Border loweredetched;
+	loweredetched = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
+
+	String ttl;
+	if (title.length() > 41)
+	    ttl = title.substring(0,40) + "  . . . ";
+	else
+	    ttl = title;
+
+	TitledBorder border;
+	border = BorderFactory.createTitledBorder(loweredetched, title);
+	border.setTitleJustification(TitledBorder.LEFT);
+	
+	pane.setBorder(BorderFactory.createCompoundBorder(new EmptyBorder(5,5,5,5),border));
+	
+	ThumbnailPic pic;
+	//pic = new ThumbnailPic(screen,image,title);
+	pic = new ThumbnailPic(image,title,x,y,width,height);
+	picAndPane.put(pane,pic);
+	pane.add(pic.getPanel(),BorderLayout.LINE_START);
+
+	remove.setVisible(true);
+	picture_scroll.add(pane);
+	paneArray.add(pane);
+	row++;
+	picture_scroll.setSize(picture_scroll.getPreferredSize());
+	picture_scroll.revalidate();
+	picture_scroll.repaint();
+	tempPane.setSize(tempPane.getPreferredSize());
+	tempPane.revalidate();
+	tempPane.repaint();
+    }
+
+    /**
+     * This method will generate the unique code that will be used as the 
+     * reference number of the feedback that user are about to send.
+     * @return the unique code.
+     */
+    public String getPrevData ()
+    {
+	try
+	    {
+		UID id = new UID();
+		code =  "" + InetAddress.getLocalHost().hashCode() + id.hashCode();
+	    }
+	catch (UnknownHostException exp) {}
+	return code;
+    }
+
+    /**
+     * This method allows another class to get the unique code that can be used as 
+     * the reference number of the feedback that user are about to send.
+     * This method should be called only if 
+     * getPrevData() method already been called before.Otherwise it will return null. 
+     * @return the unique code
+     */
+    public static String getCode()
+    {
+	return code;
+    }
+
+    /**
+     * This method will encode BufferedImage into their String representation using
+     * Base64 encoder.
+     * (Precondition: (image != null))
+     * @param image is the image that we want to encode to String.
+     */
+    public String convert (BufferedImage image)
+    {
+	String txt;
+	txt = null;
+
+	try
+	    {
+		ByteArrayOutputStream stream = new ByteArrayOutputStream();
+		ImageIO.write(image,"jpeg",stream);
+		byte[] bytes = stream.toByteArray();
+
+		txt = Base64.encodeBytes(bytes);
+		
+	    }
+	catch(IOException ex) {}
+
+	return txt;
+    }
+
+    /**
+     * This method is to make sure that there is no thread running at the moment.
+     */
+    private void ensureEventThread()
+    {
+	if(SwingUtilities.isEventDispatchThread())
+	    {
+		return;
+	    }
+	throw new RuntimeException(messages.getString("file"));
+    }
+
+    /**
+     * This method will create all 6 xml files, jarred them into one file, deletes all xml files and
+     * sending it.
+     * The xml files for:
+     * <br> 1.The history & information of all the actions done and windows opened by the application
+     *        after user choose to start the sequence of sending feedback.
+     * <br> 2.The history of all the commands (actions) done by the user before choosing
+     *        after start the sequence of sending feedback.
+     * <br> 3.The informations we get from the feedback interface form period.
+     * <br> will be getting from vector and the temp_feedbackhist.log file.
+     * (Precondition: (sx != null) && (vector != null) && (err_array != null))
+     * @param sx the xml parser.
+     * @param vector the vector that hold the history and information.
+     * @param err_array the arrays of information we take from the feedback interface period.
+     * @param imgFile   the arrays of information we take from the panels inside feedback interface form.
+     */
+    private void sendState (SaveToXML sx,Vector vector,String[] err_array,String[] imgFile)
+    {
+	String dirname;
+	dirname = "xmlfeedback/";
+	
+	File dir = new File("xmlfeedback");
+	if (dir.isDirectory() == false)
+	    dir.mkdir();
+
+	sx.saveFeedback(err_array,imgFile);
+	
+	sx.open(dirname + "feedbackcontent" + FeedbackInterface.getCode() + ".xml",
+		"HISTORY");
+	SaveToXML sx2;
+	sx2 = new SaveToXML(messages);
+	sx2.open(dirname + "feedbackcommand" + FeedbackInterface.getCode() + ".xml",
+		 "COMMANDS");
+	
+	for (int i = 0 ; i < vector.size() ; i++)
+	    {
+		History log;
+		log = (History) vector.get(i);
+		log.sendXML(sx);
+		log.sendXMLComm(sx2);
+	    }
+	
+	Vector stack;
+	stack = getPrev_log();
+	if (stack != null)
+	    {
+		for (int i = 0 ; i < stack.size() ; i++)
+		    {
+			History log;
+			log = (History) stack.get(i);
+			log.sendXML(sx);
+			log.sendXMLComm(sx2);
+		    }
+		stack.removeAllElements();
+		System.gc();
+		stack = null;
+	    }
+	
+	sx2.close("COMMANDS");
+	sx.close("HISTORY");
+	
+	getHistPrev_log(sx,sx2);
+	
+	ZipFile zip;
+	zip = new ZipFile();
+	zip.sendZipXMLFile();
+
+	File f;
+	f = new File (dirname + "feedback" + FeedbackInterface.getCode() + ".xml");
+	f.delete();
+	f = new File (dirname + "feedbackcontent" + FeedbackInterface.getCode() + ".xml");
+	f.delete();
+	f = new File (dirname + "feedbackcommand" + FeedbackInterface.getCode() + ".xml");
+	f.delete();
+	/*f = new File (dirname + "content" + FeedbackInterface.getCode() + ".xml");
+	  f.delete();*/
+	f = new File (dirname + "command" + FeedbackInterface.getCode() + ".xml");
+	f.delete();
+	
+	String[] args = new String[5];
+	args[0] = "vl6@cs.waikato.ac.nz";
+	args[1] = dirname + "Jar" + FeedbackInterface.getCode() + "File.jar";
+	args[4] = "lib/parser.jar";
+	args[2] = err_array[19];
+	args[3] = err_array[20];
+	SendHTTP sm = new SendHTTP();
+	//SendMail sm = new SendMail();
+	sm.sendMail(args,messages,FeedbackInterface.getCode());
+    }
+	
+    /**
+     * This method will create the 2 xml files.
+     * The xml files are:
+     * <br> 1.The history & information of all the actions done and windows opened by the application
+     *         before user choose to start the sequence of sending feedback.
+     * <br> 2.The history of all the commands (actions) done by the user before choosing
+     *         to start the sequence of sending feedback.
+     * <br> The information will be getting from history.log file and the temp_history.log file.
+     * (Precondition: (sx != null) && (sx2 != null))
+     * @param sx the xml parser for the history xml file.
+     * @param sx2 the xml parser for the command xml file.
+     */
+    private void getHistPrev_log(SaveToXML sx,SaveToXML sx2)
+    {
+	Vector stack = null;
+	try
+	    {
+		File f = new File("history.log");
+		if (f.exists() == true)
+		    {
+			FileInputStream fis = new FileInputStream(f);
+			ObjectInputStream ois = new ObjectInputStream(fis);
+			
+			stack = (Vector) ois.readObject();
+			
+			String dirname;
+			dirname = "xmlfeedback/";
+
+			/*sx.open(dirname + "content" + FeedbackInterface.getCode() + ".xml",
+			  "HISTORY");*/
+			sx2.open(dirname + "command" + FeedbackInterface.getCode() + ".xml",
+				 "COMMANDS");
+			
+			if (stack != null)
+			    {
+				for (int i = 0 ; i < stack.size() ; i++)
+				    {
+					History log;
+					log = (History) stack.get(i);
+				        //log.sendXML(sx);
+					log.sendXMLComm(sx2);
+				    }
+				stack.removeAllElements();
+				System.gc();
+				stack = null;
+			    }
+			
+			stack = (Vector) ois.readObject();
+			
+			if (stack != null)
+			    {
+				for (int i = 0 ; i < stack.size() ; i++)
+				    {
+					History log;
+					log = (History) stack.get(i);
+				        //log.sendXML(sx);
+					log.sendXMLComm(sx2);
+				    }
+				stack.removeAllElements();
+				System.gc();
+				stack = null;
+			    }
+			
+			sx2.close("COMMANDS");
+			//sx.close("HISTORY");
+			
+			ois.close();
+		    }
+	    }
+	catch (IOException exp) {exp.printStackTrace();}
+	catch (ClassNotFoundException exp2)
+	    {
+		System.out.println("class exp");}
+    }
+
+    /**
+     * This method will get the Vector stored in temp_feedbackhist.log file.
+     * @return the vector stored in temp_feedbackhist.log file.
+     */
+    public Vector getPrev_log()
+    {
+	Vector stack = null;
+	try
+	    {
+		File f = new File("temp_feedbackhist.log");
+		if (f.exists() == true)
+		    {
+			FileInputStream fis = new FileInputStream(f);
+			ObjectInputStream ois = new ObjectInputStream(fis);
+			stack = (Vector) ois.readObject();
+			ois.close();
+			return stack;
+		    }
+		else
+		    stack = null;
+	    }
+	catch (IOException exp) {exp.printStackTrace();}
+	catch (ClassNotFoundException exp2)
+	    {
+		System.out.println("class exp");}
+	
+	return stack;
+    }
+
+    /**
+     * This is the thread that will start when user click send button and it will
+     * make 6 xml files,jarred them together into 1 jar file, deletes the 6 xml files and send it.
+     * @param vector the vector stored the current actions history.
+     * @param err_array the array that stored all the information took during feedback interface period.
+     * @param imgFile the array of that stored all the information from all the panels inside feedback interface form.
+     */
+    public void sendMethod (final Vector vector,final String err_array[], final String imgFile[])
+    {
+	ensureEventThread();
+	Runnable sendRun;
+	sendRun = new Runnable()
+	    {
+		public void run ()
+		{
+		    finish = false;
+		    selected = true;
+		    SaveToXML sx;
+		    sx = new SaveToXML(messages);
+		    sendState(sx,vector,err_array,imgFile);
+		    finish = true;
+		}
+	    };
+	sendThread = new Thread(sendRun);
+	sendThread.start();
+    }
+
+    /**
+     * This method will called the window that will display the preview of all
+     * the file going to be send.
+     * @param vector the vector stored the current actions history.
+     * @param err_array the array that stored all the information took during feedback interface period.
+     * @param imgFile the array of that stored all the information from all the panels inside feedback interface form.
+     */
+    public void viewMethod (final Vector vector,final String err_array[], final String imgFile[])
+    {
+	ensureEventThread();
+	Runnable prevRun;
+	prevRun = new Runnable()
+	    {
+		public void run ()
+		{
+		    finish = false;
+		    selected = false;
+		    ReportDetails rd;
+		    rd = new ReportDetails(vector,err_array,imgFile,messages,true);
+		    finish = true;
+		}
+	    };
+	
+	prevThread = new Thread(prevRun);
+	prevThread.start();
+    }
+
+    /**
+     * This method will save a BufferedImage to a jpeg file with the specified filename.
+     * This method is a thread that will caused the thread save to be started and stop
+     * if the saving process is finished.
+     * (Precondition: (I != null))
+     * @param I is the BufferedImage that we want to save.
+     * @param picScreen name of the jpeg file where we want to store the BufferedImage
+     */
+    public void saveGraph(final BufferedImage I,final String picScreen)
+    {
+	ensureEventThread();
+	Runnable saveRun;
+	saveRun = new Runnable ()
+	    {
+		public void run()
+		{
+		    try 
+			{
+			    File file;
+			    file = new File(picScreen);
+			    FileOutputStream out;
+			    out = new FileOutputStream(file);
+			    
+			    JPEGImageEncoder encoder;
+			    encoder = JPEGCodec.createJPEGEncoder(out);
+			    JPEGEncodeParam param;
+			    param = encoder.getDefaultJPEGEncodeParam(I);
+			    param.setQuality(1.0f, false);
+			    encoder.setJPEGEncodeParam(param);
+			    encoder.encode(I);
+			    out.close();
+			    save = null;
+			} 
+		    catch (Exception ex) {}
+		}
+	    };
+	
+	save = new Thread(saveRun);
+	save.start();
+    }
+
+    /**
+     * This method will get all the informations from the all the panels inside the feedback interface form.
+     * @return the arrays of information from all the panels.
+     */
+    public String[] getimgFile()
+    {
+	String[] imgFile;	
+	imgFile = null;
+
+	/*String answer;
+	  answer = (String) problem_screenshot.getSelectedItem();
+	  if(answer == messages.getString("Yes"))
+	  {*/
+	
+	if (paneArray.size() > 0)
+	    {
+		imgFile = new String[(paneArray.size() * 10)];
+		
+		int step;
+		for (step = 0 ; step < (paneArray.size()*10) ; step=step+10)
+		    {
+			JPanel pane;
+			ThumbnailPic obj;
+			pane = (JPanel) paneArray.get((step/10));
+			obj = (ThumbnailPic) picAndPane.get(pane);
+			
+			//obj.setSize();
+			
+			String title;
+			title = obj.getTitles();
+			
+			imgFile[step+0] = title;
+			imgFile[step+1] = obj.getScreenImage();
+			title = "Window" + pane.hashCode() + "File";
+			imgFile[step+2] = messages.getString("screen")+title+step+".jpg";
+			imgFile[step+3] = obj.getScreenAndLineImage();
+			imgFile[step+4] = messages.getString("ErrorLineAnd")+imgFile[step+2];
+			imgFile[step+5] = obj.getLineForScreenImage();
+			imgFile[step+6] = messages.getString("ErrorLineFor")+imgFile[step+2];
+			imgFile[step+7] = obj.getWidth();
+			imgFile[step+8] = obj.getHeight();
+			imgFile[step+9] = obj.getProblemDetails();
+		    }
+	    }
+		
+	return imgFile;
+    }
+
+    /**
+     * This method will get all the informations taken during feedback interface period, such as os version.
+     * @return then arrays of informations.
+     */
+    public String[] geterr_array()
+    {
+	String[] err_array;
+	err_array = null;
+
+	String os_name;
+	os_name = System.getProperty("os.name") + " " + System.getProperty("os.version") 
+	    + " " + System.getProperty("os.arch");
+	
+	Date problem_date;
+	String err_date,java_info,screen_res;
+	problem_date = new Date();
+	err_date = problem_date.toString();
+	java_info = System.getProperty("java.vendor")+ " " + System.getProperty("java.class.version");
+	Dimension dim;
+	dim = Toolkit.getDefaultToolkit().getScreenSize();
+	screen_res = "" + dim.width + "x" + dim.height;
+	
+	try
+	    {
+		err_array = new String[24];
+
+		err_array[0] = code;
+		err_array[1] = frameName;
+		err_array[2] = "";
+		err_array[3] = (String) problem_type.getSelectedItem();
+		err_array[4] = (String) problem_urgency.getSelectedItem();
+		err_array[5] = System.getProperty("user.name");
+		err_array[6] = System.getProperty("user.home");
+		err_array[7] = System.getProperty("user.dir");
+		err_array[8] = curr_date.toString();
+		err_array[9] = err_date;
+		err_array[10] = os_name;
+		err_array[11] = java_info;
+		err_array[12] = "" + Locale.getDefault();
+		err_array[13] = Gatherer.PROGRAM_NAME + " " + Gatherer.PROGRAM_VERSION; 
+		err_array[14] = InetAddress.getLocalHost().getHostName();
+		err_array[15] = InetAddress.getLocalHost().getHostAddress();
+		err_array[16] = screen_res;
+		err_array[17] = "";
+		
+		/*String test_txt;
+		  test_txt = smtp_address.getText();
+		  if ((test_txt == null)||(test_txt.length() < 5))*/
+		err_array[19] = "mail.waikato.ac.nz";
+		/*else
+		  err_array[19] = test_txt;
+		  
+		  test_txt = email_address.getText();
+		  if ((test_txt == null)||(test_txt.length() < 5))*/
+		err_array[20] = "vl6@cs.waikato.ac.nz";
+		//else
+		//err_array[20] = test_txt;
+		
+		Runtime run;
+		run = Runtime.getRuntime();
+		err_array[21] = formatFileSize(run.totalMemory());
+		err_array[22] = formatFileSize(run.maxMemory());
+		err_array[23] = formatFileSize(run.freeMemory());
+	    }
+	catch(UnknownHostException exp) {}
+
+	return err_array;
+    }
+
+    /**
+     * This method will format the file size given into more elegant form,e.g. 2KB
+     * @param length the file size.
+     * @return the more elegant string representations of the file size.
+     */
+    public String formatFileSize(long length) 
+    {
+	String BYTE_SUFFIX;
+	BYTE_SUFFIX = " B";
+	long GIGABYTE;
+	GIGABYTE = 1024000000l;
+	String GIGABYTE_SUFFIX;
+	GIGABYTE_SUFFIX = " GB";
+	long KILOBYTE;
+	KILOBYTE = 1024l;
+	String KILOBYTE_SUFFIX;
+	KILOBYTE_SUFFIX = " KB";
+	long MEGABYTE;
+	MEGABYTE = 1024000l;
+	String MEGABYTE_SUFFIX;
+	MEGABYTE_SUFFIX = " MB";
+
+	StringBuffer result;
+	result = new StringBuffer("");
+	float number;
+	number = 0f;
+	String suffix;
+	suffix = null;
+	
+	if(length >= GIGABYTE) 
+	    {
+		number = (float) length / (float) GIGABYTE;
+		suffix = GIGABYTE_SUFFIX;
+	    }
+	else if(length >= MEGABYTE) 
+	    {
+		number = (float) length / (float) MEGABYTE;
+		suffix = MEGABYTE_SUFFIX;
+	    }
+	else if(length >= KILOBYTE) 
+	    {
+		number = (float) length / (float) KILOBYTE;
+		suffix = KILOBYTE_SUFFIX;
+	    }
+	else 
+	    {
+		return length + BYTE_SUFFIX;
+	    }
+	
+	String number_str;
+	number_str = Float.toString(number);
+	char number_char[] = number_str.toCharArray();
+	int pos,i;
+	pos = 0;
+	
+	while(number_char != null && pos < number_char.length && number_char[pos] != '.')
+	    {
+		result.append(number_char[pos]);
+		pos++;
+	    }
+
+	if(pos < number_char.length) 
+	    {
+		result.append(number_char[pos]);
+		pos++;
+		
+		for(i = 0; i < 2 && pos < number_char.length; i++, pos++)
+		    result.append(number_char[pos]);
+	   
+		while(pos < number_char.length && number_char[pos] != 'E') 
+		    pos++;
+	   
+		while(pos < number_char.length) 
+		    {
+			result.append(number_char[pos]);
+			pos++;
+		    }
+	    }
+	
+	result.append(suffix);
+	
+	return result.toString();
+    }
+
+    /**
+     * This method will decide what action should be done if the user entered a button in
+     * the Feedback form.
+     * <br>If user click cancel button then all the information taken in this form will be deleted
+     * and user will be quitted from the Reporting Feedback sequence.
+     * <br>If user click the send button then all the information taken will be stored in array which
+     * then will be saved into xml files and sent when user confirm to send all the files.
+     * <br>If user click the details button then they can view all the xml files that are going to be send.
+     * @param e the button that user clicked
+     */
+    public void actionPerformed (ActionEvent e)
+    {
+	getPrevData();
+
+	if(messages.getString("Send").equals(e.getActionCommand()))
+	    {
+		String[] imgFile;
+		String[] err_array;
+
+		imgFile = getimgFile();
+		err_array = geterr_array();
+
+		timer.start();
+		
+		sendMethod(dialog.getVector(),err_array,imgFile);
+	    }
+
+	if(messages.getString("Preview").equals(e.getActionCommand()))
+	    {
+		String[] imgFile;
+		String[] err_array;
+
+		imgFile = getimgFile();
+		err_array = geterr_array();
+
+		timer.start();
+		
+		viewMethod(dialog.getVector(),err_array,imgFile); 
+	    }
+
+	if(messages.getString("NotSend").equals(e.getActionCommand()))
+	    {
+		dispose();
+	    }
+    }
+}
+	
+	
+
+	
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Graphs.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Graphs.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Graphs.java	(revision 23203)
@@ -0,0 +1,360 @@
+package org.greenstone.gatherer.feedback;
+
+import java.awt.image.*;
+import java.awt.geom.*;
+import java.awt.geom.Line2D.*;
+import java.awt.geom.Line2D.Double;
+import java.io.*;
+import javax.swing.*;
+import java.awt.*;
+
+/**
+ * This is the class that will allow user to draw a same line to 2 different BufferedImage
+ * at the same time.
+ * The first BufferedImage is BufferedImage with some Image as the based and then
+ * we draw a line on it, and the second BufferedImage is just a transparent Image and then we 
+ * draw a line on it. The line drawn in first BufferedImage is exactly the same with the line
+ * drawn in second BufferedImage.The Image drawn in the first bufferedimage is the
+ * screen shot image of the whole screen.
+ * @author Veronica Liesaputra
+ */
+public class Graphs
+{ 
+    /**
+     * This is the first buffered image.
+     * It will drawn with an image first to be its based, and a line  
+     * that are identical to line drawn the second BufferedImage, will be drawn on it.
+     */
+    private BufferedImage I = null;
+
+    /**
+     * This is the second buffered image.
+     * Its a transaparent buffered image and a line that are indetical to line
+     * drawn in the first BufferedImage, will be drawn on it. 
+     */
+    private BufferedImage I2;
+
+    /**
+     * This is the Graphics for the first BufferedImage.
+     * This will allow user to draw a line and an image on the first buffered image.
+     */
+    private Graphics2D G;
+    
+    /**
+     * This is the Graphics for the second BufferedImage.
+     * This will allow user to draw a line on the second buffered image.
+     */
+    private Graphics2D G2;
+
+    /**
+     * This is the arrays of the 3 BufferedImage.
+     */
+    private BufferedImage[] screen;
+
+    /**
+     * This is the graphics for screen[0] BufferedImage.
+     * This will allow user to draw something on the screen[0] image.
+     */
+    private Graphics2D G3;
+  
+    /**
+     * This is the width of the image.
+     */
+    private double imwidth;
+
+    /**
+     * This is the height of the image.
+     */
+    private double imheight;
+
+    /**
+     * This is the constructor that will initialised the BufferedImage and
+     * its Graphics.
+     * (Precondition: (sh != null))
+     * @param sh is the images.
+     */
+    public Graphs (BufferedImage[] sh)
+    {
+	screen = sh;
+
+	if (screen[0] != null)
+	    { 
+		imwidth = screen[0].getWidth();
+		imheight = screen[0].getHeight();
+
+
+		if((screen[1] == null)&& (screen[2] == null))
+		    {
+			I = new BufferedImage(screen[0].getWidth(),screen[0].getHeight(),
+					      BufferedImage.TYPE_INT_RGB);
+			I2 = new BufferedImage(I.getWidth(),I.getHeight(),
+					       BufferedImage.TYPE_INT_ARGB);
+		    }
+		else
+		    {
+			I = screen[1];
+			I2 = screen[2];
+		    }
+		start();
+	    }
+	else
+	    System.out.println("weird");
+    }
+
+    /**
+     * This method will make sure that everything is null-ed and dispose properly.
+     */
+    public void flush()
+    {
+	G.dispose();
+	G = null;
+	G3.dispose();
+	G3 = null;
+	G2.dispose();
+	G2 = null;
+
+	int i;
+	for ( i = 0 ; i < 3; i++)
+	    {
+		if (screen[i] != null)
+		    {
+			screen[i].flush();
+			screen[i] = null;
+		    }
+	    }
+
+	I.flush();
+	I = null;
+	I2.flush();
+	I2 = null;
+	System.gc();
+    }
+
+    /**
+     * This method will cleared the scribble lines in the images.
+     */
+    public void reset()
+    {
+	I.flush();
+	I = null;
+	System.gc();
+	I2.flush();
+	I2 = null;
+	G.dispose();
+	System.gc();
+	G2.dispose();
+	G = null;
+	G2 = null;
+	System.gc();
+
+	I = new BufferedImage(screen[0].getWidth(),
+			      screen[0].getHeight(),
+			      BufferedImage.TYPE_INT_RGB);
+	I2 = new BufferedImage(I.getWidth(),I.getHeight(),
+			       BufferedImage.TYPE_INT_ARGB);
+
+	screen[1] = null;
+	screen[2] = null;
+
+	start();
+    }
+    /**
+     * This method will setup the 3 Graphics for the 3 BufferedImage.
+     * Here the graphics for the bufferedimage will be created and the appropriate image
+     * will be drawn to the first bufferedimage.  
+     */
+    public void start ()
+    {
+	G3 = screen[0].createGraphics();
+	G3.drawImage((Image) screen[0],0,0,new JLabel());
+
+	G = I.createGraphics();
+	if (screen[1] == null)
+	    G.drawImage((Image) screen[0],0,0,new JLabel());
+	else
+	    G.drawImage ((Image) screen[1],0,0,new JLabel());
+	G2 = I2.createGraphics();
+    }
+ 
+    /**
+     * This method will draw a red line on both BufferedImage from the source point
+     * to the destination point.
+     * @param x1 is the x-coordinate of the source point.
+     * @param y1 is the y-coordinate of the source point.
+     * @param x2 is the x-coordinate of the destination point.
+     * @param y2 is the y-coordinate of the destination point. 
+     */
+    public void drawLines(int x1,int y1,int x2,int y2)
+    {
+	G2.setColor(Color.red);
+	G.setColor(Color.red);
+
+	G.setStroke(new BasicStroke(2.5f));
+	G2.setStroke(new BasicStroke(2.5f));
+
+	G2.drawLine(x1,y1,x2,y2);
+	G.drawLine(x1,y1,x2,y2);
+    }
+
+    
+    /**
+     * This method will draw a white line on all 3 BufferedImage from the source point
+     * to the destination point.
+     * @param x1 is the x-coordinate of the source point.
+     * @param y1 is the y-coordinate of the source point.
+     * @param x2 is the x-coordinate of the destination point.
+     * @param y2 is the y-coordinate of the destination point. 
+     */
+    public void eraseLines(int x1,int y1,int x2,int y2)
+    {
+	G3.setColor(Color.white);
+	G2.setColor(Color.white);
+	G.setColor(Color.white);
+
+	G.setStroke(new BasicStroke(25.5f));
+	G2.setStroke(new BasicStroke(25.5f));
+	G3.setStroke(new BasicStroke(25.5f));
+	
+	G3.drawLine(x1,y1,x2,y2);
+	G2.drawLine(x1,y1,x2,y2);
+	G.drawLine(x1,y1,x2,y2);
+    }
+
+    /**
+     * This method will get the first BufferedImage.
+     * This is the BufferedImage where it will already be drawn with the
+     * screen shot image and the lines.
+     * @return the first BufferedImage.
+     */
+    public BufferedImage getImage ()
+    {
+	return I;
+    }
+
+    /**
+     * This method will get the second BufferedImage.
+     * This is the BufferedImage where its base is transparent and it will
+     * already be drawn with the lines.
+     * @return the second BufferedImage.
+     */
+    public BufferedImage getImage2()
+    {
+	return I2;
+    }
+
+    /**
+     * This method will get the image without scribble lines only the white lines.
+     * @return the image without scribble lines.
+     */
+    public BufferedImage getScreenImage()
+    {
+	return screen[0];
+    }
+
+    /**
+     * This method will get the window out of the whole screen image.
+     * @param xcoord the xcoordinate of the window in the image.
+     * @param ycoord the ycoordinate of the window in the image.
+     * @param width  the width of the window in the image.
+     * @param height the height of the window in the image.
+     * @return the BufferedImage of the window only from the 3 buffered image.
+     */
+    public BufferedImage[] getWindowVersion(int xcoord,int ycoord,int width,int height)
+    {
+	BufferedImage[] window;
+	window = new BufferedImage[3];
+
+	Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
+	
+	if (xcoord < 0 ) 
+	    xcoord = 0;
+	if (ycoord < 0)
+	    ycoord = 0;
+
+	if (xcoord >= imwidth)
+	    xcoord = (int)(imwidth - 1);
+	if (ycoord >= imheight)
+	    ycoord = (int)(imheight - 1);
+	if ((xcoord + width) > imwidth)
+	    width = (int)(imwidth - xcoord);
+	if ((ycoord + height) > imheight)
+	    height = (int)(imheight - ycoord);
+
+	if (width <= 0)
+	    width = 1;
+	if (height <= 0)
+	    height = 1;
+
+	window[0] = getClipVersion(screen[0],xcoord,ycoord,width,height);
+	
+	window[1] = getClipVersion(I,xcoord,ycoord,width,height);
+	
+	window[2] = getClipVersion(I2,xcoord,ycoord,width,height);
+	
+	return window;
+    }
+    
+    /**
+     * This method will return the subimage of the big buffered image.
+     * @param tag the original buffered image.
+     * @param x   the x location of subimage.
+     * @param y   the y location of subimage.
+     * @param w   the width of the subimage.
+     * @param h   the height of the subimage.
+     * @return    the subimage.
+     */
+    public BufferedImage getClipVersion (BufferedImage tag,int x, int y, int w, int h) 
+    {
+	BufferedImage sub;
+	sub = tag.getSubimage(x,y,w,h);
+	
+	return sub;
+    }
+
+    /**
+     * This method will return the screen image version of the give buffered image.
+     * @param sh the buffered image that we going to draw in the screen image version.
+     * @param xcoord   the x location of subimage.
+     * @param ycoord   the y location of subimage.
+     * @param w   the width of the subimage.
+     * @param h   the height of the subimage.
+     */
+    public void setScreenVersion(BufferedImage[] sh,int xcoord,int ycoord,int w, int h)
+    {
+	if (xcoord < 0 ) 
+	    xcoord = 0;
+	if (ycoord < 0)
+	    ycoord = 0;
+
+	if (xcoord >= imwidth)
+	    xcoord = (int) (imwidth - 1);
+	if (ycoord >= imheight)
+	    ycoord = (int) (imheight - 1);
+	if ((xcoord + w) > imwidth)
+	    w = (int) (imwidth - xcoord);
+	if ((ycoord + h) > imheight)
+	    h = (int) (imheight - ycoord);
+
+	if (w <= 0)
+	    w = 1;
+	if (h <= 0)
+	    h = 1;
+       
+	G3.drawImage(sh[0], xcoord,ycoord,new JLabel());
+
+        
+        G.drawImage(sh[1], xcoord,ycoord,new JLabel());
+	
+	
+	G2.drawImage(sh[2], xcoord,ycoord,new JLabel());
+    }
+}
+    
+
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/History.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/History.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/History.java	(revision 23203)
@@ -0,0 +1,284 @@
+package org.greenstone.gatherer.feedback;
+
+import java.util.*;
+import java.awt.image.*;
+import java.io.*;
+import javax.imageio.*;
+import javax.swing.*;
+import java.awt.*;
+
+/**
+ * This class is one record of the action user did to any of the component
+ * inside the window that the application open that is recorded by the 
+ * special listener class.
+ * An instance of this class will hold all the information about the action
+ * user did at that moment,all information about all the components inside the
+ * window where the action occured and all information about all the components
+ * inside all the windows that were opened when the action occured.
+ * @author Veronica Liesaputra
+ */
+public class History implements Serializable
+{
+    /**
+     * This is the date of when the action is done by the user.
+     */
+    private String date;
+    
+    /**
+     * This is the command that user did.
+     */
+    private String command;
+    
+    /**
+     * This is the title of the window where the action occured.
+     */
+    private String title;
+
+    /**
+     * This hold all information about all the components inside the
+     * window where the action occured and all information about all the components
+     * inside all the windows that were open when the action occured.
+     */
+    private ArrayList component;
+
+    /**
+     * This hold the image of the window where the action occured.
+     */
+    private String image = null;
+
+    /**
+     * This is the image file name, if then user decide to save the image to a jpeg file.
+     */
+    private String imageName = "";
+
+    /**
+     * This is the height of image of the window where the action occured. 
+     */
+    private String height;
+
+    /**
+     * This is the width of image of the window where the action occured.
+     */
+    private String width;
+
+    /**
+     * This constructor will be initializing the date,command and component value.
+     * (Precondition: (curr_date != null))
+     * @param curr_date is the date when the action occured.
+     * @param curr_command is the command the user did.
+     */
+    public History (Date curr_date,String curr_command)
+    {
+	date = curr_date.toString();
+	command = curr_command;
+	component = new ArrayList();
+    }
+
+    /**
+     * This method will be setting up the image attributes to the passed values.
+     * It will setting the image of the window where the action occured and its height 
+     * and width.It will also generate the supposed file name for this image.
+     * (Precondition: (imag != null) && (h != null) && (w != null))
+     * @param img the image of the window where the action occured.
+     * @param h   image's height.
+     * @param w   image's width.
+     */
+    public void setImage(String img,String h,String w)
+    {
+	image = img;
+	height = h;
+	width = w;
+	StringTokenizer st;
+	st = new StringTokenizer(date,": ");
+	while (st.hasMoreTokens()) 
+	    {
+		imageName += st.nextToken();
+	    }
+	imageName += ".jpg";
+    }
+
+    /**
+     * This method will add a new CompGroup instance that hold information and
+     * the status of a window that were open when the action occured.
+     * @param comp UserComponent instance that hold information about all
+     *             components inside the window.
+     * @param curr_status The current status of the window.
+     */
+    public void addComponent (UserComponent comp,String curr_status)
+    {
+	component.add(new CompGroup(comp,curr_status));
+    }
+
+    /**
+     * This method will get the image's height of the window where the action
+     * occured.
+     * @return image's height.
+     */
+    public String getHeight ()
+    {
+	return height;
+    }
+
+    /**
+     * This method will get the image's width of the window where the action
+     * occured.
+     * @return image's width.
+     */
+    public String getWidth ()
+    {
+	return width;
+    }
+
+    /**
+     * This method will set the title of the window where the action occured.
+     * @param name window's title.
+     */
+    public void setTitle (String name)
+    {
+	title = name;
+    }
+
+    /**
+     * This method will get the title of the window where the action occured.
+     * @return the window's title.
+     */
+    public String getTitle ()
+    {
+	return title;
+    }
+
+    /**
+     * This method will get the date when the action occured.
+     * @return the date when the action occured.
+     */
+    public String getDate()
+    {
+	return date;
+    }
+
+    /**
+     * This method will get the command that user did.
+     * @return the command user did.
+     */
+    public String getCommand()
+    {
+	return command;
+    }
+
+    /**
+     * This method will get the array of CompGroup instances that hold
+     * all the information and status of all the window that were open when 
+     * the action occured.
+     * @return the array list of the CompGroup instances.
+     */
+    public ArrayList getArray()
+    {
+	return component;
+    }
+
+    /**
+     * This method will get the image of the window where the action occured.
+     * @return image the window's image.
+     */
+    public String getImage()
+    {
+	return image;
+    }
+    
+    /**
+     * This method will get the supposed image's file name.
+     * @return image's file name.
+     */
+    public String getImageName()
+    {
+	return imageName;
+    }
+ 
+    /**
+     * This method will stored this instance to an xml file.
+     * It will only store the date,title,command,image and all
+     * image attributes of this instance to the xml file.
+     * @param sx is the xml file where we want to store.
+     */
+    public void sendXMLComm (SaveToXML sx)
+    {
+	sx.startContent(10);
+	
+	sx.startContent(7);
+	sx.saveContent(date);
+	sx.closeContent(7);
+	
+	sx.startContent(2);
+	sx.saveContent(title);
+	sx.closeContent(2);
+	
+	sx.startContent(8);
+	sx.saveContent(command);
+	sx.closeContent(8);
+
+	if (image != null)
+	    {
+		sx.startContent(6);
+		sx.saveImage(image,imageName,width,height);
+		sx.closeContent(6);
+	    }
+	
+	sx.closeContent(10);
+    }
+
+    /**
+     * This method will stored this instance to an xml file.
+     * It will store all the data members of this instance to
+     * the xml file.
+     * @param sx is the xml file where we want to store.
+     */
+    public void sendXML (SaveToXML sx)
+    {
+	sx.startContent(10);
+
+	sx.startContent(7);
+	sx.saveContent(date);
+	sx.closeContent(7);
+
+	sx.startContent(2);
+	sx.saveContent(title);
+	sx.closeContent(2);
+
+	sx.startContent(8);
+	sx.saveContent(command);
+	sx.closeContent(8);
+
+	if (image != null)
+	    {
+		sx.startContent(6);
+		sx.saveImage(image,imageName,width,height);
+		sx.closeContent(6);
+	    }
+	
+	int j;
+	for (j = 0 ; j < component.size() ; j++)
+	    {
+		sx.startContent(9);
+		CompGroup comp;
+		comp = (CompGroup) component.get(j);
+		
+		sx.startContent(8);
+		sx.saveContent(comp.getStatus());
+		sx.closeContent(8);
+
+		sx.startContent(0);
+		comp.getComponent().sendingXML(sx);
+		sx.closeContent(0);
+		
+		sx.closeContent(9);
+	    }
+	sx.closeContent(10);
+    }
+}
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Movie.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Movie.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Movie.java	(revision 23203)
@@ -0,0 +1,376 @@
+package org.greenstone.gatherer.feedback;
+
+import java.awt.image.*;
+import com.sun.image.codec.jpeg.*;
+import javax.swing.*;
+import java.awt.event.*;
+import java.awt.*;
+import javax.swing.event.*;
+import java.io.*;
+import java.util.ResourceBundle;
+import java.text.MessageFormat;
+import javax.swing.text.NumberFormatter;
+import java.text.NumberFormat;
+import java.beans.*;
+import java.util.ArrayList;
+
+/**
+ * This is the class to generate a animation type from a list of ImageIcon.
+ * It will display a JDialog window and then user can specify the frames
+ * per second rate that the user want to use to view the list of the ImageIcon.
+ * @author Veronica Liesaputra
+ */
+public class Movie extends JDialog
+    implements ActionListener,ChangeListener,PropertyChangeListener
+{
+    /**
+     * This variable will hold the resource of the words that is stored in Messages.properties file.
+     * The calling using messages.getString(someString) will caused someString to be translated
+     * into some other string that is hold in that file.usually it will caused it to be translated
+     * to the language that the user use or choose to have as stated in Locale.
+     */
+    private static ResourceBundle messages;
+
+    /**
+     * This is the label that we use to display the ImageIcon.
+     */
+    private JLabel picture;
+
+    /**
+     * This is a textField where user can set how many frames per second they want to view the
+     * ImageIcon.If user enter value that is bigger than the FPS_MAX then it will beep and user
+     * will need to enter new valid value or it will stay as the previous valid value.
+     * If user enter 0 then it will stop the animation.
+     */
+    private JFormattedTextField textField;
+
+    /**
+     * This is a slider where user can set how many frames per second they want to view the
+     * ImageIcon.If user slide to 0 then animation stop.
+     */
+    private JSlider framesPerSecond;
+    
+    /**
+     * This is the minimum frame per second value.
+     */
+    private int FPS_MIN = 0;
+
+    /**
+     * This is the maximum frame per second value. The value is the twice the amount of 
+     * ImageIcon in the list.
+     */
+    private int FPS_MAX;
+
+    /**
+     * This is the initial frame per second value to view the ImageIcon.
+     */
+    private int FPS_INIT = 1;
+
+    /**
+     * This is the ImageIcon index that are currently showing in the label.
+     */
+    private int frameNumber;
+
+    /**
+     * This is the total number of ImageIcon in the list.
+     */
+    private int NUM_FRAMES;
+
+    /**
+     * This hold the list of the ImageIcon that are to be displayed.
+     */
+    private ArrayList images;
+
+    /**
+     * This is telling how long is the delay for each frame to be refreshed.
+     */
+    private int delay;
+
+    /**
+     * This is the timer that generate the animation of the list of ImageIcon.
+     * The animation will be paused twice per cycle by restarting the timer.
+     * If the the prame per second chosen by the user is 0 then the timer
+     * will be stop.
+     */
+    private Timer timer;
+
+    /**
+     * This the flag to say when the animation should stop.
+     * If frozen = true then the animation should stop otherwise the animation
+     * should keep running.
+     */
+    private boolean frozen = false;
+
+    /**
+     * This will sho a modal-dialog and set up the value for the animation to run properly 
+     * according to the list of ImageIcon passed in.
+     * @param msg  hold the resource of the words that is stored in Messages.properties file.
+     * @param img  hold the list of ImageIcon to be displayed.
+     */
+    public Movie (ResourceBundle msg,ArrayList img)
+    {
+	super();
+
+	images = img;
+	NUM_FRAMES = img.size(); 
+	FPS_MAX = img.size() * 2;
+
+	messages = msg; 
+	setTitle(messages.getString("GenerateMovie"));
+	setModal(true);
+	setBackground(new Color (176,208,176));
+    }
+
+    /**
+     * This method will seeting up the content pane of the dialog window.
+     * It also setting up the timer and the delay.
+     * @return the content pane of the window.
+     */
+    public JPanel create_UI()
+    {
+	JPanel cont;
+	cont = new JPanel();
+	cont.setOpaque(true);
+	cont.setBackground(new Color (176,208,176));
+
+	JButton cls;
+	cls = new JButton(messages.getString("Close"));
+	cls.addActionListener(new ActionListener ()
+	    {
+		public void actionPerformed (ActionEvent e)
+		{
+		    dispose();
+		    if (timer != null)
+			timer.stop();
+		}
+	    });
+	cls.setDefaultCapable(true);
+	cls.setActionCommand(messages.getString("Close"));
+	cls.setBackground(new Color(176,208,176));
+
+
+	if (images.size() <= 0)
+	    {
+		JLabel empty_lbl;
+		empty_lbl = new JLabel ("No Image to be displayed   ");
+		cont.add(empty_lbl);
+		cont.add(cls);
+		return cont;
+	    }
+
+	cont.setLayout(new BoxLayout(cont, BoxLayout.PAGE_AXIS));
+
+	delay = 1000 / FPS_INIT;
+
+	JLabel sliderLabel;
+	sliderLabel = new JLabel(messages.getString("FramesPerSecond") + ": ", JLabel.CENTER);
+	sliderLabel.setBackground(new Color(176,208,176));
+        sliderLabel.setAlignmentX(Component.CENTER_ALIGNMENT);
+
+        NumberFormat numberFormat;
+	numberFormat = NumberFormat.getIntegerInstance();
+        NumberFormatter formatter;
+	formatter = new NumberFormatter(numberFormat);
+        formatter.setMinimum(new Integer(FPS_MIN));
+        formatter.setMaximum(new Integer(FPS_MAX));
+
+        textField = new JFormattedTextField(formatter);
+	textField.setBackground(new Color(224,240,224));
+        textField.setValue(new Integer(FPS_INIT));
+        textField.setColumns(5);
+        textField.addPropertyChangeListener(this);
+
+        textField.getInputMap().put(KeyStroke.getKeyStroke(
+                                        KeyEvent.VK_ENTER, 0),
+                                        "check");
+        textField.getActionMap().put("check", new AbstractAction() 
+	    {
+		public void actionPerformed(ActionEvent e) 
+		{
+		    if (!textField.isEditValid()) 
+			{ 
+			    Toolkit.getDefaultToolkit().beep();
+			    textField.selectAll();
+			} 
+		    else
+			{ 
+			    try 
+				{                  
+				    textField.commitEdit();
+				} 
+			    catch (java.text.ParseException exc) { }
+			}
+		}
+	    });
+
+        framesPerSecond = new JSlider(JSlider.HORIZONTAL,
+                                      FPS_MIN, FPS_MAX, FPS_INIT);
+        framesPerSecond.addChangeListener(this);
+	framesPerSecond.setBackground(new Color(176,208,176));
+	framesPerSecond.setMajorTickSpacing(10);
+        framesPerSecond.setMinorTickSpacing(1);
+        framesPerSecond.setPaintTicks(true);
+        framesPerSecond.setPaintLabels(true);
+        framesPerSecond.setBorder(BorderFactory.createEmptyBorder(0,0,10,0));
+	
+        picture = new JLabel();
+	Dimension dim;
+	int iw,ih;
+	dim = Toolkit.getDefaultToolkit().getScreenSize();
+	iw = (int) (dim.width - 30);
+	ih = (int) (dim.height * 0.75);
+	picture.setPreferredSize(new Dimension(iw,ih));
+        picture.setHorizontalAlignment(JLabel.CENTER);
+        picture.setAlignmentX(Component.CENTER_ALIGNMENT);
+        picture.setBorder(BorderFactory.createCompoundBorder(
+                BorderFactory.createLoweredBevelBorder(),
+                BorderFactory.createEmptyBorder(10,10,10,10)));
+	picture.setBackground(new Color(176,208,176));
+        updatePicture(0);
+
+	
+        JPanel labelAndTextField;
+	labelAndTextField = new JPanel();
+        labelAndTextField.add(sliderLabel);
+        labelAndTextField.add(textField);
+	labelAndTextField.add(cls);
+	labelAndTextField.setBackground(new Color(176,208,176));
+
+	cont.add(picture);
+	cont.add(framesPerSecond);
+        cont.add(labelAndTextField);
+       
+        cont.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
+
+        timer = new Timer(delay, this);
+        timer.setInitialDelay(delay * 7); 
+        timer.setCoalesce(true);
+	timer.start();
+	
+	return cont;
+    }
+
+    /**
+     * This method will tell what should happen when the slider's arrow
+     * change its position.
+     * <br>If user adjusting the frame per second value using the slider
+     * then it will set the Textfield to have the value that slider point 
+     * to at the moment.If the value is 0 then it will stop the animation
+     * otherwise it will keep animate with the new frame per second value.
+     * @param e is the slider when the slider's arrow change its position.
+     */
+    public void stateChanged(ChangeEvent e) 
+    {
+        JSlider source;
+	source = (JSlider)e.getSource();
+        int fps;
+	fps = (int)source.getValue();
+        if (!source.getValueIsAdjusting()) 
+	    { 
+		textField.setValue(new Integer(fps));
+		if (fps == 0) 
+		    {
+			if (!frozen) 
+			    stopAnimation();
+		    } 
+		else 
+		    {
+			delay = 1000 / fps;
+			timer.setDelay(delay);
+			timer.setInitialDelay(delay * 10);
+			if (frozen) 
+			    startAnimation();
+		    }
+	    } 
+	else 
+	    { 
+		textField.setText(String.valueOf(fps));
+	    }
+    }
+   
+    /**
+     * This method will set the slider value when the user adjusting
+     * the frame per second value using the textfield.
+     * <br>If user adjusting the frame per second value using text field, the
+     * slider's arrow position will be changed into that value.
+     * @param e the text field
+     */
+    public void propertyChange(PropertyChangeEvent e) 
+    {
+        if ("value".equals(e.getPropertyName())) 
+	    {
+		Number value;
+		value = (Number)e.getNewValue();
+		if (framesPerSecond != null && value != null) 
+		    {
+			framesPerSecond.setValue(value.intValue());
+		    }
+	    }
+    }
+
+    /**
+     * This method will start the timer.
+     */
+    public void startAnimation() 
+    {
+        timer.start();
+        frozen = false;
+    }
+
+    /**
+     * This method will stop the timer.
+     */
+    public void stopAnimation() 
+    {
+        timer.stop();
+        frozen = true;
+    }
+
+    /**
+     * This method will tell what should happen when the timer is start.
+     * When the timer start it will increase the framenumber and will
+     * update the label with the new image icon.
+     * If the timer already display all the image icon in the list, it 
+     * will restart the timer and reanimate the image icon again.
+     * @param e fires when the timer start.
+     */
+    public void actionPerformed(ActionEvent e) 
+    {
+        if (frameNumber == (NUM_FRAMES - 1))
+            frameNumber = 0;
+        else 
+            frameNumber++;
+        
+        updatePicture(frameNumber);
+
+        if ((frameNumber == (NUM_FRAMES - 1)) ||
+	    (frameNumber==(NUM_FRAMES/2 - 1)))
+            timer.restart();
+    }
+
+    /**
+     * This will update the label with the new ImageIcon.
+     * If the ImageIcon is null then the label will display an error message
+     * instead of the picture.
+     * @param frameNum this is the index of the ImageIcon to be displayed. 
+     */
+    protected void updatePicture(int frameNum) 
+    {
+        if (images.get(frameNumber) != null) 
+	    {
+		picture.setIcon((ImageIcon) images.get(frameNumber));
+	    } 
+	else 
+	    {
+		picture.setText(messages.getString("image")+" #"
+				+ frameNumber + " " +
+				messages.getString("notfound"));
+	    }
+    }
+}
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/MyTextArea.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/MyTextArea.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/MyTextArea.java	(revision 23203)
@@ -0,0 +1,85 @@
+/** This class is not currently used and therefore will not be compiled by makegli. */
+
+package org.greenstone.gatherer.feedback;
+
+import javax.swing.*;
+import javax.swing.text.*;
+import java.util.Date;
+import java.awt.Color;
+
+/**
+ * This class will allow us to changed what should be inputted to the 
+ * text area as the user inputted the text to the text area.
+ * @author Veronica Liesaputra
+ */
+public class MyTextArea extends JTextArea 
+{
+    /**
+     * Creating an empty JTextArea.
+     */
+    public MyTextArea ()
+    {
+	super();
+    }
+
+    /**
+     * Creating a JTextArea already appended with cols.
+     * (Precondition: (cols != null))
+     * @param cols the text to be appended.
+     */
+    public MyTextArea(String cols) 
+    {
+	super(cols);
+    }
+ 
+    /**
+     * It will give the default model this text area should use.
+     * @return the default model this text area used.
+     */
+    protected Document createDefaultModel() 
+    {
+	return new UpperCaseDocument();
+    }
+ 
+    /**
+     * This class will be used as the default model of MyTextArea.
+     * Here we can control and modified the string that is going to be inserted to 
+     * the document.
+     */
+    static class UpperCaseDocument extends PlainDocument 
+    {
+	/**
+	 * This method will caused the document to be appended with the date followed by newline
+	 * everytime user trying to insert a new line to the document.
+	 * (Precondition : (offs >= 0) && (str != null))
+	 * @param offs is the offset placted to insert the string.
+	 * @param str is the string to be inserted.
+	 * @param a is the attribute set to be used.
+	 */
+	public void insertString(int offs, String str, AttributeSet a) 
+	    throws BadLocationException 
+	{
+	    if (str == null) 
+		{
+		    return;
+		}
+	    
+	    char[] upper;
+	    upper = str.toCharArray();
+
+	    if (str.endsWith("\n") == true)
+		{
+		    String str2;
+		    str2 = str + ((new Date()).toString()) + "\n\n>";
+		    upper = str2.toCharArray();
+		}
+	   
+	    super.insertString(offs, new String(upper), a);
+	}
+    }
+}
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ReportDetails.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ReportDetails.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ReportDetails.java	(revision 23203)
@@ -0,0 +1,1304 @@
+package org.greenstone.gatherer.feedback;
+
+import java.io.*;
+import java.awt.image.*;
+import javax.swing.*;
+import java.awt.*;
+import java.util.*;
+import javax.swing.event.MouseInputAdapter;
+import java.awt.event.*;
+import javax.swing.border.*;
+import java.util.Locale;
+import java.util.ResourceBundle;
+import java.text.MessageFormat;
+import javax.swing.tree.*;
+
+/**
+ * This class can give preview of all the history of actions user did or give preview of all the
+ * xml files that are ready to be send and it also can give preview of all the screen shot of
+ * all window taken when user did the actions.
+ * If user select Details button then they will view all xml files that are going to be send.
+ * If user select View History then they will see the history record that we took so far.
+ * @author Veronica Liesaputra
+ */
+public class ReportDetails extends WindowAdapter 
+{
+    /**
+     * This is the tree that will be used to hold the feedback form,the history stored inside the vector 
+     * at the moment, and hold the comment user did when they recreating the event.
+     * This tree's data partly will be supplied from whats inside vector. 
+     */
+    private JTree tree;
+    /**
+     * This is the root node for tree.
+     */
+    private DefaultMutableTreeNode rootNode;
+    /**
+     * This hold the parent node of the current node that is currently just being added to tree.
+     */
+    private DefaultMutableTreeNode parentNode;
+    /**
+     * This hold the current node that is currently just being added to tree.
+     */
+    private DefaultMutableTreeNode currNode;
+    /**
+     * This is the tree model for tree.
+     */
+    private DefaultTreeModel treeModel;
+
+    /**
+     * This is the tree that will be used to hold the commands (actions) done by the user inside the vector
+     * at the moment.This tree builds from partial data of tree and which data entered to this tree
+     * is signed by the value of comm_bool and comm_start. 
+     */
+    private JTree tree2;
+    /**
+     * This is the root node for tree2.
+     */
+    private DefaultMutableTreeNode rootNode2;
+    /**
+     * This is the parent node of the current node that is currently just being added to tree2.
+     */
+    private DefaultMutableTreeNode parentNode2;
+    /**
+     * This is the current node that is currently just being added to tree2.
+     */
+    private DefaultMutableTreeNode currNode2;
+    /**
+     * This is the tree model for tree2.
+     */
+    private DefaultTreeModel treeModel2;
+
+    /**
+     * This is the tree that will be used to hold the history of all the actions
+     * done by the user before they choose to do the Reporting Feedback sequence.
+     */
+    private JTree tree3;
+    /**
+     * This is the root node for tree3.
+     */
+    private DefaultMutableTreeNode rootNode3;
+    /**
+     * This is the parent node for the current node that is currently just being added to tree3.
+     */
+    private DefaultMutableTreeNode parentNode3;
+    /**
+     * This is the current node that is currently just being added to tree3.
+     */
+    private DefaultMutableTreeNode currNode3;
+    /**
+     * This is the tree model for tree3.
+     */
+    private DefaultTreeModel treeModel3;
+
+    /**
+     * This is the tree that will be used to hold the commands (actions) done by the user 
+     * before they choose to do the Reporting Feedback sequence.This tree builds from partial data of tree3 
+     * and which data entered to this tree2 is signed by the value of comm_bool and comm_start. 
+     */
+    private JTree tree4;
+    /**
+     * This is the root node for tree4.
+     */
+    private DefaultMutableTreeNode rootNode4;
+    /**
+     * This is the parent node for the current node that is currently just being added to tree4.
+     */
+    private DefaultMutableTreeNode parentNode4;
+    /**
+     * This is the current node that is currently just being added to tree4.
+     */
+    private DefaultMutableTreeNode currNode4;
+    /**
+     * This is the tree model for tree4.
+     */
+    private DefaultTreeModel treeModel4;
+
+    /**
+     * This is the panel to display tree4.
+     */
+    private JPanel pane4;
+    /**
+     * This is the scroll pane for displaying tree3, so it is scrollable.
+     */
+    private JScrollPane scroll3;
+    /**
+     * This is the scroll pane for displaying tree4, so it is scrollable.
+     */
+    private JScrollPane scroll4;
+
+    /**
+     * This is the panel to display tree2.
+     */
+    private JPanel pane2;
+    /**
+     * This is the scroll pane for displaying tree2, so it is scrollable.
+     */
+    private JScrollPane scroll2;
+    /**
+     * This is the scroll pane for displaying tree, so it is scrollable.
+     */
+    private JScrollPane scroll;
+   
+    /**
+     * This is all the information taken from the Feedback form and information that
+     * was taken from the system.
+     */
+    private String[] err_details;
+    
+    /**
+     * This is the vector that hold all information about the history of all
+     * the actions user did.
+     * If rec = true, it means it hold the history of all the actions and information
+     * of all the windows were open when user did the actions during reporting feedback
+     * sequence.
+     * If rec = false, it means it hold the history of all the actions and information
+     * of all the windows were open when user did the actions before and after
+     * reporting feedback sequence.
+     */
+    private Vector vector;
+    
+    /**
+     * This is a variable to know which tag xml data that wants to be added to the JTree. 
+     */
+    private int count;
+    
+    /**
+     * This is a flag variable to sign whether or not the next data is to be added to
+     * the command JTree. 
+     */
+    private boolean comm_bool = false;
+    /**
+     * This is a flag variable to sign whether or not the next history is to be added to
+     * the command JTree.
+     */
+    private boolean comm_start = false;
+    /**
+     * This is a flag variable to sign whether or not at the moment we building a new tree
+     * or build from the existing tree.
+     */
+    private boolean new_tree = false;
+    
+    /**
+     * This is a flag variable to sign which type of preview that user wants at the moment.
+     * If its true, then its means user will view all the 6 xml files that will be send.
+     * If its false, then its means user only wants to view the history and command user just did
+     * before and after the reporting feedback sequence.
+     */
+    private boolean rec = false;
+   
+    /**
+     * This is array list of all the image icons that are inside all the command JTree.
+     */
+    private ArrayList movie;
+
+    /**
+     * This variable will hold the resource of the words that is stored in Messages.properties file.
+     * The calling using messages.getString(someString) will caused someString to be translated
+     * into some other string that is hold in that file.usually it will caused it to be translated
+     * to the language that the user use or choose to have as stated in Locale.
+     */
+    private static ResourceBundle messages;
+
+    private String[] img;
+   
+    /**
+     * This constructor will be seeting up the data member to its appropriate value.
+     * (Precondition : (msg != null) && (bool != null))
+     * @param stack this is all vector to be supplied to tree.
+     * @param err_array holding all the information taken when user doing the FeedbackInterface form.
+     * @param imgFile holding all the information inside all the panels in the FeedbackInterface form.
+     * @param msg hold the resource of the words that is stored in Messages.properties file.
+     * @param bool hold the falg value of rec.
+     */
+    public ReportDetails(Vector stack,String[] err_array,String[] imgFile,ResourceBundle msg,boolean bool)
+    {
+	img = imgFile;
+	vector = stack;
+	err_details = err_array;
+	messages = msg;
+	rec = bool;
+	movie = new ArrayList();
+	makeNewWindow();
+    }
+
+    /**
+     * This method will make a modal-dialog window that will display all the preview.
+     */
+    public void makeNewWindow()
+    {
+	JDialog frame;
+	frame = new View (this);
+	frame.setModal(true);
+	frame.setVisible(true);
+    }
+
+    /**
+     * This class is the dialog window that will give the preview.
+     */
+    class View extends JDialog implements ActionListener
+    {
+	/**
+	 * This variable is holding the current window that display the preview.
+	 */
+	private JDialog frame;
+	/**
+	 * This variable holding the owner of this window.
+	 */
+	private ReportDetails framework = null;
+
+	/**
+	 * This constructor will make the dialog window for previewing and setting up the
+	 * content pane of this window.
+	 * @param controller is the owner of this window.
+	 */
+	public View (ReportDetails controller)
+	{
+	    super();
+	    framework = controller;
+	    frame = this;
+
+	    setTitle(messages.getString("ViewReport"));  
+	    setBackground(new Color(176,208,176));
+	    setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
+	    setDefaultLookAndFeelDecorated(true);
+	 
+	    JPanel cont;
+	    cont = new JPanel();
+	    cont.setLayout(new BoxLayout(cont,BoxLayout.PAGE_AXIS));
+	    cont.setBackground(new Color(176,208,176));
+	
+	    JTabbedPane tab;
+	    tab = new JTabbedPane();
+	    tab.setBackground(new Color(176,208,176));
+
+	    new_tree = false;
+
+	    if (err_details != null)
+		{
+		    tab.addTab(messages.getString("ViewFeedbackForm"), 
+			       createFeedback_UI(err_details,img));
+		}
+	    
+	    if (rec == true)
+		{
+		    tab.addTab(messages.getString("ViewFeedbackHistoryState"),
+			       createFeedbackHistory_UI(vector));
+		    tab.addTab(messages.getString("ViewFeedbackCommandState"),pane2);
+		    /*tab.addTab(messages.getString("ViewHistoryState"),
+		      createHistory_UI());*/
+		    createHistory_UI();
+		    tab.addTab(messages.getString("ViewCommandState"),pane4);
+		}
+	    else
+		{
+		    /*tab.addTab(messages.getString("ViewHistoryState"),
+		      createFeedbackHistory_UI(vector));*/
+		    createFeedbackHistory_UI(vector);
+		    tab.addTab(messages.getString("ViewCommandState"),pane2);
+		}
+
+	    cont.add(tab);
+
+	    JLabel lbl;
+	    lbl = new JLabel("   ");
+	    lbl.setBackground(new Color(176,208,176));
+
+	    cont.add(lbl);
+
+	    JPanel pane3;
+	    pane3 = new JPanel();
+	    pane3.setBackground(new Color(176,208,176));
+	    JButton button;
+	    button = new JButton(messages.getString("Close"));
+	    button.setActionCommand(messages.getString("Close"));
+	    button.addActionListener(this);
+	    button.setDefaultCapable(true);
+	    button.setToolTipText(messages.getString("ClosePreview"));
+	    button.setBackground(new Color(176,208,176));
+	   
+	    /*JButton button2;
+	    button2 = new JButton(messages.getString("ViewMovie"));
+	    button2.setActionCommand(messages.getString("ViewMovie"));
+	    button2.addActionListener(new ActionListener()
+		{
+		    public void actionPerformed (ActionEvent e)
+		    {
+			JDialog.setDefaultLookAndFeelDecorated(true);
+			JDialog frame;
+			frame = new Movie(messages,movie);
+
+			frame.setContentPane(((Movie)frame).create_UI());
+			frame.pack();
+			frame.setVisible(true);
+		    }
+		});
+	    button2.setToolTipText(messages.getString("ViewMovieText"));
+	    button2.setBackground(new Color(176,208,176));
+	    pane3.add(button2);*/
+	    pane3.add(button);
+	    pane3.setBorder(new EmptyBorder(new Insets(0,10,10,10)));
+
+	    cont.add(pane3);
+
+	    cont.setBorder(new EmptyBorder(new Insets(5,5,5,5)));
+	    getContentPane().add(cont);
+
+	    tab.setAlignmentX(Component.LEFT_ALIGNMENT);
+	    lbl.setAlignmentX(Component.LEFT_ALIGNMENT);
+	    pane3.setAlignmentX(Component.LEFT_ALIGNMENT);
+	    
+	    addWindowListener(framework);
+	    Toolkit kit;
+	    kit = Toolkit.getDefaultToolkit();
+	    Dimension screenSize;
+	    screenSize = kit.getScreenSize();
+	    int screenHeight;
+	    screenHeight = screenSize.height;
+	    int screenWidth;
+	    screenWidth = screenSize.width;
+	    Dimension size;
+	    size = this.getSize();
+	    setLocation((screenWidth -size.width)/ 4, 
+			(screenHeight - size.height)/ 4);
+
+	    pack();
+	    setResizable(false);
+	}
+	
+	/**
+	 * This method will get the vector that is stored inside temp_feedbackhist.log
+	 * if rec is true, and will get the vector that is stored inside temp_history.log
+	 * if rec is false. If file is not exist then it will return null. 
+	 * @return vector that is stored in the file.
+	 */
+	public Vector getPrev_log()
+	{
+	    Vector stack = null;
+	    try
+		{
+		    File f;
+		    if (rec == true)
+			{
+			    f = new File("temp_feedbackhist.log");
+			}
+		    else
+			{
+			    f = new File("temp_history.log");
+			}
+
+		    if (f.exists() == true)
+		    {
+			FileInputStream fis = new FileInputStream(f);
+			ObjectInputStream ois = new ObjectInputStream(fis);
+			stack = (Vector) ois.readObject();
+			ois.close();
+			return stack;
+		    }
+		    else
+			stack = null; 
+		}
+	    catch (IOException exp) {exp.printStackTrace();}
+	    catch (ClassNotFoundException exp2) 
+		{
+		    System.out.println("class exp");}
+	    
+	    return stack;
+	}
+
+	/**
+	 * This method will update the graphics of this window and it will
+	 * set variable finish in Conformation to true.
+	 * @param g is the graphics for this window.
+	 */
+	public void paint (Graphics g)
+	{
+	    super.paint(g); 
+	    FeedbackInterface.setFinish(true);
+	}
+
+	/**
+	 * This method will close the preview window if user select close button.
+	 * @param e action event user did.
+	 */
+	public void actionPerformed (ActionEvent e)
+	{   
+	    if(messages.getString("Close").equals(e.getActionCommand()))
+		{ 
+		    dispose();
+		}
+	}
+
+	/**
+	 * This method will add a record to history tree and the command tree.
+	 * @param log is the record to be added.
+	 */
+	public void getHist(History log)
+	{
+	    comm_bool = true;
+	    startContent(10);
+
+	    startContent(7);
+	    saveContent(log.getDate());
+	    closeContent(7);
+	    
+	    startContent(2);
+	    saveContent(log.getTitle());
+	    closeContent(2);
+	    
+	    startContent(8);
+	    saveContent(log.getCommand());
+	    closeContent(8);
+	  
+	    String image;
+	    image = log.getImage();
+
+	    if (image != null)
+		{
+		    byte[] img;
+		    img = Base64.decode(image);
+		    
+		    String width,height;
+		    width = log.getWidth();
+		    height = log.getHeight();
+		    
+		    int w,h;
+		    w = Integer.parseInt(width);
+		    h = Integer.parseInt(height);
+
+		    ImageIcon icon,small_icon;
+		    small_icon = new ImageIcon(img);
+		    icon = new ImageIcon
+			(small_icon.getImage().getScaledInstance(w,h,Image.SCALE_SMOOTH));
+
+		    movie.add(0,icon);
+
+		    startContent(6);
+		    saveImage(log.getImageName(),width,height);
+		    closeContent(6);
+		}
+	    comm_bool = false;
+	    
+	    ArrayList component;
+	    component = log.getArray();
+	    int j;
+	    for (j = 0 ; j < component.size() ; j++)
+		{
+		    startContent(9);
+		    CompGroup comp;
+		    comp = (CompGroup) component.get(j);
+		    
+		    startContent(8);
+		    saveContent(comp.getStatus());
+		    closeContent(8);
+		    
+		    startContent(0);
+		    UserComponent cmp;
+		    cmp = comp.getComponent();
+		    showReport(cmp);
+		    closeContent(0);
+		    
+		    closeContent(9);
+		}
+	    
+	    comm_bool = true;
+	    closeContent(10);
+	    comm_bool = false;
+	}
+    
+	/**
+	 * This method will make the tree that contains the history and the commands of all the actions and window 
+	 * open when user did the action that stored in vector.
+	 * @param vector the vector that contains the information need to be display in tree.
+	 * @return       the panel that display tree and tree2.
+	 */
+	public JPanel createFeedbackHistory_UI(Vector vector)
+	{
+	    scroll = null;
+	    int k;
+
+	    tree = null;
+	    rootNode = null;
+	    currNode = null;
+	    parentNode =  null; 
+	    treeModel = null;
+
+	    tree2 = null;
+	    rootNode2 = null;
+	    currNode2 = null;
+	    parentNode2 =  null; 
+	    treeModel2 = null;
+	    
+	    comm_bool = true;
+	    comm_start = true;
+	    new_tree = false;
+
+	    startElement(messages.getString("HISTORY"));
+ 
+	    for (k = 0 ; k < vector.size() ; k++)
+		{
+		    History log;
+		    log = (History) vector.get(k);
+		    getHist(log);
+		}
+
+	    Vector stack;
+	    stack = getPrev_log();
+	    if (stack != null)
+		{
+		    for (k = 0 ; k < stack.size() ; k++)
+			{
+			    History log;
+			    log = (History) stack.get(k);
+			    getHist(log);
+			}
+		    stack.removeAllElements();
+		    System.gc();
+		    stack = null;
+		}
+
+	    comm_bool = true;
+	    endElement(messages.getString("HISTORY"));
+	    comm_bool = false;
+	    
+	    comm_start = false;
+	
+	    pane2 = new JPanel();
+	    pane2.add(scroll2);
+	    pane2.setBackground(new Color(176,208,176));
+	    pane2.setBorder(new EmptyBorder(new Insets(10,10,10,10)));
+
+	    JPanel pane;
+	    pane = new JPanel();
+	    pane.add(scroll);
+	    pane.setBackground(new Color(176,208,176));
+	    pane.setBorder(new EmptyBorder(new Insets(10,10,10,10)));
+	    
+	    return pane;
+	}
+
+	/**
+	 * This method will make the tree that contains the history and the commands of all the actions and window 
+	 * open when user did the action before user choose the reporting feedback sequence.
+	 * @return the panel contains the preview of this history and commands before user choose to start
+	 *         the reporting feedback sequence.
+	 */
+	public JPanel createHistory_UI()
+	{
+	    scroll3 = null;
+	    int k;
+
+	    tree3 = null;
+	    rootNode3 = null;
+	    currNode3 = null;
+	    parentNode3 =  null; 
+	    treeModel3 = null;
+
+	    tree4 = null;
+	    rootNode4 = null;
+	    currNode4 = null;
+	    parentNode4 =  null; 
+	    treeModel4 = null;
+	    
+	    comm_bool = true;
+	    comm_start = true;
+	    new_tree = true;
+
+	    startElement(messages.getString("HISTORY"));
+ 
+	    try
+		{
+		    File f = new File("history.log");
+		    FileInputStream fis = new FileInputStream(f);
+		    ObjectInputStream ois = new ObjectInputStream(fis);
+		    
+		    Vector stack;
+		    stack = (Vector) ois.readObject();
+
+		    if (stack != null)
+			{
+			    for (k = 0 ; k < stack.size() ; k++)
+				{
+				    History log;
+				    log = (History) stack.get(k);
+				    getHist(log);
+				}
+			    stack.removeAllElements();
+			    System.gc();
+			    stack = null;
+			}
+		    
+		    stack = (Vector) ois.readObject();
+		    
+		    if (stack != null)
+			{
+			    for (k = 0 ; k < stack.size() ; k++)
+				{
+				    History log;
+				    log = (History) stack.get(k);
+				    getHist(log);
+				}
+			    stack.removeAllElements();
+			    System.gc();
+			    stack = null;
+			}
+		
+		    ois.close();
+		}
+	    catch (IOException exp) {exp.printStackTrace();}
+	    catch (ClassNotFoundException exp2) 
+		{
+		    System.out.println("class exp");}
+	    
+	    comm_bool = true;
+	    endElement(messages.getString("HISTORY"));
+	    comm_bool = false;
+	    
+	    comm_start = false;
+	
+	    pane4 = new JPanel();
+	    pane4.add(scroll4);
+	    pane4.setBackground(new Color(176,208,176));
+	    pane4.setBorder(new EmptyBorder(new Insets(10,10,10,10)));
+
+	    JPanel pane;
+	    pane = new JPanel();
+	    pane.add(scroll3);
+	    pane.setBackground(new Color(176,208,176));
+	    pane.setBorder(new EmptyBorder(new Insets(10,10,10,10)));
+	    
+	    return pane;
+	}
+
+	/**
+	 * This method display all the information taken when user did the Feedback form.
+	 * @param err_details is the information taken when user did the Feedback form.
+	 * @param img         is the information from all the panels inside the Feedback form.
+	 * @return            panel displaying the information.
+	 */
+	public JPanel createFeedback_UI(String[] err_details,String[] img)
+	{
+	    scroll = null;
+	 
+	    tree = null;
+	    rootNode = null;
+	    currNode = null;
+	    parentNode =  null; 
+	    treeModel = null;
+
+	    tree2 = null;
+	    rootNode2 = null;
+	    currNode2 = null;
+	    parentNode2 =  null; 
+	    treeModel2 = null;
+
+	    startElement(messages.getString("BUGS"));
+	    
+	    startElement(messages.getString("IDCode"));
+	    characters(err_details[0].toCharArray(),0,err_details[0].length());
+	    endElement(messages.getString("IDCode"));
+	
+	    startElement(messages.getString("LastViewedWindow"));
+	    characters(err_details[1].toCharArray(),0,err_details[1].length());
+	    endElement(messages.getString("LastViewedWindow"));
+	    
+	    startElement(messages.getString("Optionals"));
+	   
+	    startElement(messages.getString("Type"));
+	    characters(err_details[3].toCharArray(),0,err_details[3].length());
+	    endElement(messages.getString("Type"));
+		
+	    startElement(messages.getString("Urgency"));
+	    characters(err_details[4].toCharArray(),0,err_details[4].length());
+	    endElement(messages.getString("Urgency"));
+	    
+	    endElement(messages.getString("Optionals"));
+	
+	    startElement(messages.getString("User"));
+	    
+	    startElement(messages.getString("Name"));
+	    characters(err_details[5].toCharArray(),0,err_details[5].length());
+	    endElement(messages.getString("Name"));
+	    
+	    startElement(messages.getString("HomeDirectory"));
+	    characters(err_details[6].toCharArray(),0,err_details[6].length());
+	    endElement(messages.getString("HomeDirectory"));
+	    
+	    startElement(messages.getString("WorkingDirectory"));
+	    characters(err_details[7].toCharArray(),0,err_details[7].length());
+	    endElement(messages.getString("WorkingDirectory"));
+	    
+	    startElement(messages.getString("SMTP"));
+	    characters(err_details[19].toCharArray(),0,err_details[19].length());
+	    endElement(messages.getString("SMTP"));
+	    
+	    startElement(messages.getString("Email"));
+	    characters(err_details[20].toCharArray(),0,err_details[20].length());
+	    endElement(messages.getString("Email"));
+
+	    endElement(messages.getString("User"));
+	    
+	    startElement(messages.getString("OpenFormTime"));
+	    characters(err_details[8].toCharArray(),0,err_details[8].length());
+	    endElement(messages.getString("OpenFormTime"));
+
+	    startElement(messages.getString("SendFormTime"));
+	    characters(err_details[9].toCharArray(),0,err_details[9].length());
+	    endElement(messages.getString("SendFormTime"));
+	    
+	    startElement(messages.getString("OperatingSystem"));
+	    characters(err_details[10].toCharArray(),0,err_details[10].length());
+	    endElement(messages.getString("OperatingSystem"));
+
+	    startElement(messages.getString("Java"));
+	    
+	    startElement(messages.getString("JavaInformation"));
+	    characters(err_details[11].toCharArray(),0,err_details[11].length());
+	    endElement(messages.getString("JavaInformation"));
+	    
+	    startElement(messages.getString("TotalMemory"));
+	    characters(err_details[21].toCharArray(),0,err_details[21].length());
+	    endElement(messages.getString("TotalMemory"));
+
+	    startElement(messages.getString("MaxMemory"));
+	    characters(err_details[22].toCharArray(),0,err_details[22].length());
+	    endElement(messages.getString("MaxMemory"));
+
+	    startElement(messages.getString("FreeMemory"));
+	    characters(err_details[23].toCharArray(),0,err_details[23].length());
+	    endElement(messages.getString("FreeMemory"));
+
+	    startElement(messages.getString("DefaultLocale"));
+	    characters(err_details[12].toCharArray(),0,err_details[12].length());
+	    endElement(messages.getString("DefaultLocale"));
+	
+
+	    endElement(messages.getString("Java"));
+	    
+	    startElement(messages.getString("Browser"));
+	    characters(err_details[13].toCharArray(),0,err_details[13].length());
+	    endElement(messages.getString("Browser"));
+	
+	    startElement(messages.getString("LocalHostName"));
+	    characters(err_details[14].toCharArray(),0,err_details[14].length());
+	    endElement(messages.getString("LocalHostName"));
+	
+	    startElement(messages.getString("LocalHostAddress"));
+	    characters(err_details[15].toCharArray(),0,err_details[15].length());
+	    endElement(messages.getString("LocalHostAddress"));
+	    
+	    startElement(messages.getString("ScreenResolution"));
+	    characters(err_details[16].toCharArray(),0,err_details[16].length());
+	    endElement(messages.getString("ScreenResolution"));
+
+	    if (img!=null)
+		{
+		    startElement("Sequences");
+		    int i;
+		    for ( i = 0 ; i < img.length ; i= i + 10)
+			{
+			    startElement("Sequence");
+			    
+			    startElement("Title");
+			    characters(img[i].toCharArray(),0,img[i].length());
+			    endElement("Title");
+			    
+			    startElement("Details");
+			    characters(img[i+9].toCharArray(),0,img[i+9].length());
+			    endElement("Details");
+			    
+			    startElement("ImageDescription");
+			    
+			    startElement("ScreenShot");
+			    startElement("Image");
+			    saveImage(img[i+2],img[i+7],img[i+8]);
+			    endElement("Image");
+			    endElement("ScreenShot");
+			    
+			    startElement("ErrorLineAndScreenShot");
+			    startElement("Image");
+			    saveImage(img[i+4],img[i+7],img[i+8]);
+			    endElement("Image");
+			    endElement("ErrorLineAndScreenShot");
+			    
+			    startElement("ErrorLineForScreenShot");
+			    startElement("Image");
+			    saveImage(img[i+6],img[i+7],img[i+8]); 
+			    endElement("Image");
+			    endElement("ErrorLineForScreenShot");
+			  
+			    endElement("ImageDescription");
+			    
+			    endElement("Sequence");
+			}
+		    endElement("Sequences");
+		}
+
+	    endElement(messages.getString("BUGS"));
+	    
+	    JPanel pane;
+	    pane = new JPanel();
+	    pane.add(scroll);
+	    pane.setBackground(new Color(176,208,176));
+	    pane.setBorder(new EmptyBorder(new Insets(10,10,10,10)));
+
+	    return pane;
+	}
+	
+	/**
+	 * This will add the UserComponent to the tree.
+	 * @param sx is the UserComponent to be added. 
+	 */
+	public void showReport (UserComponent sx)
+	{
+	    String type;
+	    type = sx.getType();
+	    String title;
+	    title = sx.getTitle();
+	    ArrayList content;
+	    content = sx.getContent();
+	    String selected;
+	    selected = sx.getSelected();
+	    String visible;
+	    visible = sx.getVisible();
+	    String image;
+	    image = sx.getImage();
+	    String img;
+	    img = sx.getImageFileName();
+	    String width;
+	    width = sx.getWidth();
+	    String height;
+	    height = sx.getHeight();
+	    String tooltip;
+	    tooltip = sx.getToolTip();
+	    
+	    if (type != null)
+		{
+		    startContent(1);
+		    saveContent(type);
+		    closeContent(1);
+		}
+	    
+	    if (title != null)
+		{
+		    startContent(2);
+		    saveContent(title);
+		    closeContent(2);
+		}
+	    
+	    if (content != null)
+		{
+		    startContent(3);
+		    int j;
+		    for ( j = 0 ; j < content.size() ; j++)
+			{
+			    if (content.get(j) instanceof String)
+				saveContent((String) content.get(j));
+			    else if (content.get(j) instanceof UserComponent)
+				{
+				    startContent(0);
+				    UserComponent cmp;
+				    cmp = (UserComponent) content.get(j);
+				    showReport(cmp);
+				    closeContent(0);
+				}
+			}
+		    closeContent(3);
+		}
+	    
+	    if (selected != null)
+		{
+		    startContent(4);
+		    saveContent(selected);
+		    closeContent(4);
+		}
+	    
+	    if (visible != null)
+		{
+		    startContent(5);
+		    saveContent(visible);
+		    closeContent(5);
+		}
+	
+	    if (img != null)
+		{
+		    startContent(6);
+		    saveImage(img,width,height);
+		    closeContent(6);
+		}
+	    else
+		{
+		    if (image != null)
+			{ 
+			    startContent(11);
+			    saveContent(image);
+			    closeContent(11);
+			} 
+		}
+
+	    if (tooltip != null)
+		{
+		    startContent(12);
+		    saveContent(tooltip);
+		    closeContent(12);
+		}
+	}
+	
+	/**
+	 * This method will give what type of information this node hold according the number
+	 * @param num the number that describe what type of information it hold.
+	 */
+	public void startContent (int num)
+	{
+	    switch(num)
+		{
+		case 0: startElement(messages.getString("COMPONENT"));
+		    break;
+		case 1: startElement(messages.getString("Type"));
+		    break;
+		case 2: startElement(messages.getString("Title"));
+		    break;
+		case 3: startElement(messages.getString("Content"));
+		    break;
+		case 4: startElement(messages.getString("Selected"));
+		    break;
+		case 5: startElement(messages.getString("Visible"));  
+		    break;
+		case 6: startElement(messages.getString("Image"));
+		    break;
+		case 7: startElement(messages.getString("Date"));
+		    break;
+		case 8: startElement(messages.getString("Command"));
+		    break;
+		case 9: startElement(messages.getString("COMPONENTS"));
+		    break;
+		case 10:startElement(messages.getString("LOG"));
+		    break;
+		case 11:startElement(messages.getString("Icon"));
+		    break;
+		case 12:startElement(messages.getString("ToolTipText"));
+		    break;
+		case 13:startElement(messages.getString("Comment"));
+		    break;
+		}
+	}
+	
+	/**
+	 * This will add the text content to the current node.
+	 * @param text is the text content of the current node.
+	 */
+	public void saveContent (String text)
+	{
+	    if (text == null)
+		text = "\t";
+	    characters(text.toCharArray(),0,text.length());
+	}
+	
+	/**
+	 * This will say that what type of information that has been finished added
+	 * accroding its number.
+	 * @param num  the number that describe what type of information it hold.
+	 */
+	public void closeContent (int num)
+	{
+	    switch(num)
+		{
+		case 0: endElement(messages.getString("COMPONENT"));
+		    break;
+		case 1: endElement(messages.getString("Type"));
+		    break;
+		case 2: endElement(messages.getString("Title"));
+		    break;
+		case 3: endElement(messages.getString("Content"));
+		    break;
+		case 4: endElement(messages.getString("Selected"));
+		    break;
+		case 5: endElement(messages.getString("Visible"));
+		    break;
+		case 6: endElement(messages.getString("Image"));
+		    break;
+		case 7: endElement(messages.getString("Date"));
+		    break;
+		case 8: endElement(messages.getString("Command"));
+		    break;
+		case 9: endElement(messages.getString("COMPONENTS"));
+		    break;
+		case 10:endElement(messages.getString("LOG"));
+		    break;
+		case 11:endElement(messages.getString("Icon"));
+		    break;
+		case 12:endElement(messages.getString("ToolTipText"));
+		    break;
+		case 13:endElement(messages.getString("Comment"));
+		    break;
+		}
+	}
+	
+	/**
+	 * This method will add the this string to the appropriate place in the tree.
+	 * @param type its the type to be added to the tree.
+	 */
+	public void startElement (String type)
+	{
+	   
+	    if ((comm_bool == true)&&(comm_start == true))
+		{
+		    if (new_tree == true)
+			{
+			    if (type == messages.getString("HISTORY"))
+				{
+				    rootNode4 = new DefaultMutableTreeNode(messages.getString("HISTORYCOMMANDS"));
+				    treeModel4 = new DefaultTreeModel(rootNode4);
+				    
+				    parentNode4 = rootNode4;
+				    tree4 = new JTree(treeModel4);
+				    tree4.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
+				    tree4.setBackground(new Color(224,240,224));
+				    tree4.setEditable(false);
+				    tree4.setShowsRootHandles(true);
+				}  
+			    else
+				{
+				    currNode4 = new DefaultMutableTreeNode(type + " : ");
+				    treeModel4.insertNodeInto(currNode4,parentNode4,parentNode4.getChildCount());
+				    parentNode4 = currNode4;
+				} 
+			}
+		    else
+			{
+			    if (type == messages.getString("HISTORY"))
+				{
+				    rootNode2 = new DefaultMutableTreeNode(messages.getString("HISTORYCOMMANDS"));
+				    treeModel2 = new DefaultTreeModel(rootNode2);
+				    
+				    parentNode2 = rootNode2;
+				    tree2 = new JTree(treeModel2);
+				    tree2.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
+				    tree2.setBackground(new Color(224,240,224));
+				    tree2.setEditable(false);
+				    tree2.setShowsRootHandles(true);
+				}  
+			    else
+				{
+				    currNode2 = new DefaultMutableTreeNode(type + " : ");
+				    treeModel2.insertNodeInto(currNode2,parentNode2,parentNode2.getChildCount());
+				    parentNode2 = currNode2;
+				} 
+			}
+		}
+		
+	    if ((type == messages.getString("COMMENTS"))||(type == messages.getString("BUGS"))||
+		(type == messages.getString("HISTORY")))
+		{
+		    if (new_tree == true)
+			{
+			    rootNode3 = new DefaultMutableTreeNode(type);
+			    treeModel3 = new DefaultTreeModel(rootNode3);
+			    
+			    parentNode3 = rootNode3;
+			    tree3 = new JTree(treeModel3);
+			    tree3.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
+			    
+			    tree3.setBackground(new Color(224,240,224));
+			    tree3.setEditable(false);
+			    tree3.setShowsRootHandles(true);
+			}
+		    else
+			{
+			    rootNode = new DefaultMutableTreeNode(type);
+			    treeModel = new DefaultTreeModel(rootNode);
+			    
+			    parentNode = rootNode;
+			    tree = new JTree(treeModel);
+			    tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
+			    
+			    tree.setBackground(new Color(224,240,224));
+			    tree.setEditable(false);
+			    tree.setShowsRootHandles(true);
+			}
+		}
+	    else
+		 {
+		     if (new_tree == true)
+			 {
+			     currNode3 = new DefaultMutableTreeNode(type + " : ");
+			     treeModel3.insertNodeInto(currNode3,parentNode3,parentNode3.getChildCount());
+			     parentNode3 = currNode3;
+			 }
+		     else
+			 {
+			     currNode = new DefaultMutableTreeNode(type + " : ");
+			     treeModel.insertNodeInto(currNode,parentNode,parentNode.getChildCount());
+			     parentNode = currNode;
+			 }
+		 }
+	}
+	
+	/**
+	 * This method is to mark that we finished adding the type to the tree.
+	 * @param type type that finished added to the tree.
+	 */
+	public void endElement (String type)
+	{
+	    if ((type == messages.getString("HISTORY"))||(type == messages.getString("BUGS"))||
+		(type == messages.getString("COMMENTS")))
+		{
+		    if (new_tree == true)
+			{
+			    scroll3 = new JScrollPane(tree3);
+			    scroll3.setPreferredSize(new Dimension(600,600));
+			    if (comm_bool == true)
+				{
+				    scroll4 = new JScrollPane(tree4);
+				    scroll4.setPreferredSize(new Dimension(600,600));
+				}
+			}
+		    else
+			{
+			    scroll = new JScrollPane(tree);
+			    scroll.setPreferredSize(new Dimension(600,600));
+			    if (comm_bool == true)
+				{
+				    scroll2 = new JScrollPane(tree2);
+				    scroll2.setPreferredSize(new Dimension(600,600));
+				}
+			}
+		}
+	    else
+		{
+		    if (new_tree == true)
+			{
+			    parentNode3 = (DefaultMutableTreeNode) parentNode3.getParent();
+			    
+			    if ((comm_bool == true)&&(comm_start == true))
+				{
+				    if (parentNode4 == null)  return;
+				    parentNode4 = (DefaultMutableTreeNode) parentNode4.getParent();
+				}  
+			}
+		    else
+			{
+			    parentNode = (DefaultMutableTreeNode) parentNode.getParent();
+			    
+			    if ((comm_bool == true)&&(comm_start == true))
+				{
+				    if (parentNode2 == null)  return;
+				    parentNode2 = (DefaultMutableTreeNode) parentNode2.getParent();
+				}  
+			}
+		}
+	}
+	
+	/*public BufferedImage iconToImage(Icon icon, Component targetComponent) 
+	{
+	    int w = icon.getIconWidth();
+	    int h = icon.getIconHeight();
+	    GraphicsConfiguration gc = targetComponent.getGraphicsConfiguration();
+	    BufferedImage image = gc.createCompatibleImage(w, h);
+	    Graphics2D g = image.createGraphics();
+	    icon.paintIcon(targetComponent,g,0,0);
+	    g.dispose();
+	    return image;
+	}
+	
+	public BufferedImage savingImage (ImageIcon img)
+	{
+	    JFrame f = new JFrame();
+	    f.setVisible(false);
+	    BufferedImage image = iconToImage(img,f);
+	    f.dispose();
+	    return image;
+	    }*/
+	
+	/**
+	 * This will add the image filename,width and height to the tree.
+	 * @param filename image's filename
+	 * @param width    image's width
+	 * @param height   image's height
+	 */
+	public void saveImage (String filename,String width,String height)
+	{
+	    startElement(messages.getString("Title"));
+	    characters(filename.toCharArray(),0,filename.length());
+	    endElement(messages.getString("Title"));
+	
+	    startElement(messages.getString("Size"));
+	    
+	    startElement(messages.getString("Width"));
+	    characters(width.toCharArray(),0,width.length());
+	    endElement(messages.getString("Width"));
+	    
+	    startElement(messages.getString("Height"));
+	    characters(height.toCharArray(),0,height.length());
+	    endElement(messages.getString("Height"));
+
+	    endElement(messages.getString("Size"));
+
+	    /*JFrame f = new JFrame();
+	    f.setVisible(false);
+	    BufferedImage image = savingImage(img);
+	    BufferedImage bi = new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB);
+	    Graphics2D big = bi.createGraphics();
+	    big.drawImage(image.getScaledInstance(400,400,Image.SCALE_SMOOTH),0,0,f);
+	    f.dispose();
+	    
+	
+	    JLabel label = new JLabel(new ImageIcon(bi));
+	    label.setPreferredSize(new Dimension(400,400));
+	    currNode = new DefaultMutableTreeNode(label);
+	    treeModel.insertNodeInto(currNode,parentNode,parentNode.getChildCount());*/
+	}
+	
+	/**
+	 * This method will add the characters to the current node's type.
+	 * @param ch is the char[] that is need to be added to the current node's type.
+	 * @param start is where we should start taking from ch.
+	 * @param len is the length of charcacters we should take from ch
+	 */
+	public void characters (char[] ch, int start, int len)
+	{
+	    String text;
+	    text = new String(ch,start,len);
+	    String text1;
+	    text1 = text.trim();
+	    if (text1.length() > 0)
+		{
+		    if ((comm_bool == true)&&(comm_start == true))
+			{
+			    if (new_tree == true)
+				{
+				    String txt2;
+				    txt2 = (String) currNode4.getUserObject();
+				    currNode4.setUserObject(txt2 + text1);
+				}
+			    else 
+				{
+				    String txt2;
+				    txt2 = (String) currNode2.getUserObject();
+				    currNode2.setUserObject(txt2 + text1);
+				}
+			}
+
+		    if (new_tree == true)
+			{
+			    String txt;
+			    txt = (String) currNode3.getUserObject();
+			    currNode3.setUserObject(txt + text1);
+			}
+		    else
+			{
+			    String txt;
+			    txt = (String) currNode.getUserObject();
+			    currNode.setUserObject(txt + text1);
+			}
+		}
+	}
+    }
+ 
+}
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SaveToXML.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SaveToXML.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SaveToXML.java	(revision 23203)
@@ -0,0 +1,482 @@
+package org.greenstone.gatherer.feedback;
+
+import java.awt.image.*;
+import java.io.*;// SAX classes.
+import javax.imageio.*;
+import org.xml.sax.*;
+import org.xml.sax.helpers.*;//JAXP 1.1
+import javax.xml.parsers.*;
+import javax.xml.transform.*;
+import javax.xml.transform.stream.*;
+import javax.xml.transform.sax.*; 
+import java.util.Locale;
+import java.util.ResourceBundle;
+import java.text.MessageFormat;
+import java.util.*;
+
+/**
+ * This class will make xml files from the information given.
+ * @author Veronica Liesaputra
+ */
+public class SaveToXML
+{
+    /**
+     * This is the file where the xml file will be saved.
+     */
+    private FileOutputStream fos;
+    /**
+     * This is the transformer handler for the xml file.
+     */
+    private TransformerHandler hd;
+    /**
+     * This is the attribute implementation for the xml file.
+     */
+    private AttributesImpl atts;
+     /**
+     * This variable will hold the resource of the words that is stored in Messages.properties file.
+     * The calling using messages.getString(someString) will caused someString to be translated
+     * into some other string that is hold in that file.usually it will caused it to be translated
+     * to the language that the user use or choose to have as stated in Locale.
+     */
+    private static ResourceBundle messages;
+
+    /**
+     * This constructor will setup what languange should be use.
+     * @param msg will hold the resource of the words that is stored in Messages.properties file.
+     */
+    public SaveToXML(ResourceBundle msg)
+    {
+	messages = msg;
+    }
+
+    /**
+     * This will save the image, image filename,width and height to the xml file.
+     * @param image    image
+     * @param filename image's filename
+     * @param width    image's width
+     * @param height   image's height
+     */
+    public void saveImage (String image,String filename,String width,String height)
+    {
+	try
+	    {
+		hd.startElement("","","Title",atts);
+		hd.characters(filename.toCharArray(),0,filename.length());
+		hd.endElement("","","Title");
+		hd.startElement("","","Size",atts);
+		hd.startElement("","","Width",atts);
+		hd.characters(width.toCharArray(),0,width.length());
+		hd.endElement("","","Width");
+		hd.startElement("","","Height",atts);
+		hd.characters(height.toCharArray(),0,height.length());
+		hd.endElement("","","Height");
+		hd.endElement("","","Size");
+		hd.startElement("","","View",atts);
+		hd.characters(image.toCharArray(),0,image.length());
+		hd.endElement("","","View");
+	    }
+	catch(SAXException sax) {}
+    }
+
+    /**
+     * This method will create and setup the xml file.
+     * @param xmlname this is the file name for the xml file.
+     * @param type    this is the first tag that open the xml file.
+     */
+    public void open (String xmlname,String type)
+    {
+	try
+	    {
+		File f;
+		f = new File(xmlname);
+		fos = new FileOutputStream(f);
+		PrintWriter out;
+		out = new PrintWriter(fos);
+		StreamResult streamResult;
+		streamResult = new StreamResult(out);
+		SAXTransformerFactory tf;
+		tf = (SAXTransformerFactory) SAXTransformerFactory.newInstance();
+		hd = tf.newTransformerHandler();
+		Transformer serializer;
+		serializer = hd.getTransformer();
+		
+		serializer.setOutputProperty(OutputKeys.ENCODING,"UTF-8");
+		//serializer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM,dtdname);
+		serializer.setOutputProperty(OutputKeys.INDENT,"yes");
+			
+		hd.setResult(streamResult);
+		atts = new AttributesImpl();
+		
+		hd.startDocument();
+		
+		hd.startElement("","",type,atts);   
+	    }
+	catch (IOException e){
+	    System.err.println ("Unable to write to file");
+	    System.exit(-1);
+	}catch (TransformerConfigurationException tce){
+	    System.err.println("Error in: TransformerConfigurationException");
+	}catch (SAXException spe) {
+	    // Error generated by the parser
+	    System.err.println("Error in: (SAXException");
+	    // Use the contained exception, if any
+	    Exception  x = spe;
+	    if (spe.getException() != null)
+		x = spe.getException();
+	    x.printStackTrace();
+	}
+    }
+
+    /**
+     * This method will setup to close the xml file.
+     * @param type    this is the last tag that close the xml file.
+     */
+    public void close(String type)
+    {
+	try
+	    {
+		hd.endElement("","",type);
+		hd.endDocument();
+		fos.close(); 
+	    }
+	catch (IOException e){
+	    System.err.println ("Unable to write to file");
+	    System.exit(-1);
+	}catch (SAXException spe) {
+	    // Error generated by the parser
+	    System.err.println("Error in: (SAXException");
+	    // Use the contained exception, if any
+	    Exception  x = spe;
+	    if (spe.getException() != null)
+		x = spe.getException();
+	    x.printStackTrace();
+	}
+    }
+
+    /**
+     * This method will add the open tag according to the number.
+     * @param num the number to say which type of tag it is.
+     */
+    public void startContent (int num)
+    {
+	try
+	    {
+		switch(num)
+		    {
+		    case 0: hd.startElement("","","COMPONENT",atts);
+			break;
+		    case 1: hd.startElement("","","Type",atts);
+			break;
+		    case 2: hd.startElement("","","Title",atts);
+			break;
+		    case 3: hd.startElement("","","Content",atts);
+			break;
+		    case 4: hd.startElement("","","Selected",atts);
+			break;
+		    case 5: hd.startElement("","","Visible",atts);  
+			break;
+		    case 6: hd.startElement("","","Image",atts);
+			break;
+		    case 7: hd.startElement("","","Date",atts);
+			break;
+		    case 8: hd.startElement("","","Command",atts);
+			break;
+		    case 9: hd.startElement("","","COMPONENTS",atts);
+			break;
+		    case 10:hd.startElement("","","LOG",atts);
+			break;
+		    case 11:hd.startElement("","","Icon",atts);
+			break;
+		    case 12:hd.startElement("","","ToolTipText",atts);
+			break;
+		    case 13:hd.startElement("","","Comment",atts);
+			break;
+		    }
+	    }
+	catch (SAXException spe) {
+	    // Error generated by the parser
+	    System.err.println("Error in: (SAXException");
+	    // Use the contained exception, if any
+	    Exception  x;
+	    x = spe;
+	    if (spe.getException() != null)
+		x = spe.getException();
+	    x.printStackTrace();
+	}
+    }
+
+    /**
+     * This method will add the text to the tag.
+     * @param text is the text to be saved in xml files.
+     */
+    public void saveContent (String text)
+    {
+	try
+	    {
+		if (text == null)
+		    text = "\t";
+		hd.characters(text.toCharArray(),0,text.length());
+	    }
+	catch (SAXException spe) {
+	    // Error generated by the parser
+	    System.err.println("Error in: (SAXException");
+	    // Use the contained exception, if any
+	    Exception  x;
+	    x = spe;
+	    if (spe.getException() != null)
+		x = spe.getException();
+	    x.printStackTrace();
+	}
+    }
+
+    /**
+     * This method will add the close tag according to the number.
+     * @param num the number to say which type of tag it is.
+     */
+    public void closeContent (int num)
+    {
+	try
+	    {
+		switch(num)
+		    {
+		    case 0: hd.endElement("","","COMPONENT");
+			break;
+		    case 1: hd.endElement("","","Type");
+			break;
+		    case 2: hd.endElement("","","Title");
+			break;
+		    case 3: hd.endElement("","","Content");
+			break;
+		    case 4: hd.endElement("","","Selected");
+			break;
+		    case 5: hd.endElement("","","Visible");
+			break;
+		    case 6: hd.endElement("","","Image");
+			break;
+		    case 7: hd.endElement("","","Date");
+			break;
+		    case 8: hd.endElement("","","Command");
+			break;
+		    case 9: hd.endElement("","","COMPONENTS");
+			break;
+		    case 10:hd.endElement("","","LOG");
+			break;
+		    case 11:hd.endElement("","","Icon");
+			break;
+		    case 12:hd.endElement("","","ToolTipText");
+			break;
+		    case 13:hd.endElement("","","Comment");
+			break;
+		    }
+	    }
+	catch (SAXException spe) {
+	    // Error generated by the parser
+	    System.err.println("Error in: (SAXException");
+	    // Use the contained exception, if any
+	    Exception  x;
+	    x = spe;
+	    if (spe.getException() != null)
+		x = spe.getException();
+	    x.printStackTrace();
+	}
+    }
+
+    /**
+     * This method save to xml all the information taken when user did the Feedback form.
+     * @param err_details is the information taken when user did the Feedback form.
+     * @param img         is the images taken when user did the Feedback form
+     */ 
+    public void saveFeedback (String[] err_details,String[] img)
+    {
+	try
+	    {
+		String dirname;
+		dirname = "xmlfeedback/";
+		FileOutputStream fos;
+		fos = new FileOutputStream(dirname + "feedback" + err_details[0] + 
+					   ".xml");
+		PrintWriter out;
+		out = new PrintWriter(fos);
+		StreamResult streamResult;
+		streamResult = new StreamResult(out);
+		SAXTransformerFactory tf;
+		tf = (SAXTransformerFactory) SAXTransformerFactory.newInstance();
+		hd = tf.newTransformerHandler();
+		Transformer serializer;
+		serializer = hd.getTransformer();
+		serializer.setOutputProperty(OutputKeys.ENCODING,"UTF-8");
+		serializer.setOutputProperty(OutputKeys.INDENT,"yes");
+		hd.setResult(streamResult);
+		
+		
+		hd.startDocument();
+		atts = new AttributesImpl();
+		hd.startElement("","","BUGS",atts);
+		
+		hd.startElement("","","IDCode",atts);
+		hd.characters(err_details[0].toCharArray(),0,err_details[0].length());
+		hd.endElement("","","IDCode");
+		
+		hd.startElement("","","LastViewedWindow",atts);
+		hd.characters(err_details[1].toCharArray(),0,err_details[1].length());
+		hd.endElement("","","LastViewedWindow");
+
+		hd.startElement("","","Optionals",atts);
+		
+		hd.startElement("","","Type",atts);
+		hd.characters(err_details[3].toCharArray(),0,err_details[3].length());
+		hd.endElement("","","Type");
+		
+		hd.startElement("","","Urgency",atts);
+		hd.characters(err_details[4].toCharArray(),0,err_details[4].length());
+		hd.endElement("","","Urgency");
+		hd.endElement("","","Optionals");
+
+		hd.startElement("","","User",atts);
+		hd.startElement("","","Name",atts);
+		hd.characters(err_details[5].toCharArray(),0,err_details[5].length());
+		hd.endElement("","","Name");
+
+		hd.startElement("","","HomeDirectory",atts);
+		hd.characters(err_details[6].toCharArray(),0,err_details[6].length());
+		hd.endElement("","","HomeDirectory");
+
+		hd.startElement("","","WorkingDirectory",atts);
+		hd.characters(err_details[7].toCharArray(),0,err_details[7].length());
+		hd.endElement("","","WorkingDirectory");
+
+		hd.startElement("","","SMTP",atts);
+		hd.characters(err_details[19].toCharArray(),0,err_details[19].length());
+		hd.endElement("","","SMTP");
+
+		hd.startElement("","","Email",atts);
+		hd.characters(err_details[20].toCharArray(),0,err_details[20].length());
+		hd.endElement("","","Email");
+
+		hd.endElement("","","User");
+
+		hd.startElement("","","OpenFormTime",atts);
+		hd.characters(err_details[8].toCharArray(),0,err_details[8].length());
+		hd.endElement("","","OpenFormTime");
+
+		hd.startElement("","","SendFormTime",atts);
+		hd.characters(err_details[9].toCharArray(),0,err_details[9].length());
+		hd.endElement("","","SendFormTime");
+
+		hd.startElement("","","OperatingSystem",atts);
+		hd.characters(err_details[10].toCharArray(),0,err_details[10].length());
+		hd.endElement("","","OperatingSystem");
+
+		hd.startElement("","","Java",atts);
+
+		hd.startElement("","","JavaInformation",atts);
+		hd.characters(err_details[11].toCharArray(),0,err_details[11].length());
+		hd.endElement("","","JavaInformation");
+
+		hd.startElement("","","TotalMemory",atts);
+		hd.characters(err_details[21].toCharArray(),0,err_details[21].length());
+		hd.endElement("","","TotalMemory");
+
+		hd.startElement("","","MaxMemory",atts);
+		hd.characters(err_details[22].toCharArray(),0,err_details[22].length());
+		hd.endElement("","","MaxMemory");
+
+		hd.startElement("","","FreeMemory",atts);
+		hd.characters(err_details[23].toCharArray(),0,err_details[23].length());
+		hd.endElement("","","FreeMemory");
+
+		hd.startElement("","","DefaultLocale",atts);
+		hd.characters(err_details[12].toCharArray(),0,err_details[12].length());
+		hd.endElement("","","DefaultLocale");
+		
+		hd.endElement("","","Java");
+
+		hd.startElement("","","Browser",atts);
+		hd.characters(err_details[13].toCharArray(),0,err_details[13].length());
+		hd.endElement("","","Browser");
+
+		hd.startElement("","","LocalHostName",atts);
+		hd.characters(err_details[14].toCharArray(),0,err_details[14].length());
+		hd.endElement("","","LocalHostName");
+
+		hd.startElement("","","LocalHostAddress",atts);
+		hd.characters(err_details[15].toCharArray(),0,err_details[15].length());
+		hd.endElement("","","LocalHostAddress");
+
+		hd.startElement("","","ScreenResolution",atts);
+		hd.characters(err_details[16].toCharArray(),0,err_details[16].length());
+		hd.endElement("","","ScreenResolution");
+
+		if (img!= null)
+		    {
+			hd.startElement("","","Sequences",atts);
+			int i;
+			for ( i = 0 ; i < img.length ; i= i + 10)
+			    {
+				hd.startElement("","","Sequence",atts);
+				
+				hd.startElement("","","Title",atts);
+				hd.characters(img[i].toCharArray(),0,img[i].length());
+				hd.endElement("","","Title");
+				
+				hd.startElement("","","Details",atts);
+				hd.characters(img[i+9].toCharArray(),0,img[i+9].length());
+				hd.endElement("","","Details");
+				
+				hd.startElement("","","ImageDescription",atts);
+				
+				hd.startElement("","","ScreenShot",atts);
+				hd.startElement("","","Image",atts);
+				saveImage(img[i+1],img[i+2],img[i+7],img[i+8]);
+				hd.endElement("","","Image");
+				hd.endElement("","","ScreenShot");
+				
+				hd.startElement("","","ErrorLineAndScreenShot",atts);
+				hd.startElement("","","Image",atts);
+				saveImage(img[i+3],img[i+4],img[i+7],img[i+8]);
+				hd.endElement("","","Image");
+				hd.endElement("","","ErrorLineAndScreenShot");
+				
+				hd.startElement("","","ErrorLineForScreenShot",atts);
+				hd.startElement("","","Image",atts);
+				saveImage(img[i+5],img[i+6],img[i+7],img[i+8]); 
+				hd.endElement("","","Image");
+				hd.endElement("","","ErrorLineForScreenShot");
+				
+				hd.endElement("","","ImageDescription");
+				
+				hd.endElement("","","Sequence");
+			    }
+			hd.endElement("","","Sequences");
+		    }
+
+		hd.endElement("","","BUGS");
+		hd.endDocument();
+		fos.close();
+	    }
+	catch (IOException e){
+	    System.err.println ("Unable to write to file");
+	    System.exit(-1);
+	}catch (TransformerConfigurationException tce){
+	    System.err.println("Error in: TransformerConfigurationException");
+	}catch (SAXException spe) {
+	    // Error generated by the parser
+	    System.err.println("Error in: (SAXException");
+	    // Use the contained exception, if any
+	    Exception  x;
+	    x = spe;
+	    if (spe.getException() != null)
+		x = spe.getException();
+	    x.printStackTrace();
+	}
+    }
+}
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ScreenShot.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ScreenShot.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ScreenShot.java	(revision 23203)
@@ -0,0 +1,273 @@
+package org.greenstone.gatherer.feedback;
+
+import java.awt.*;
+import java.applet.Applet;
+import java.awt.image.*;
+import java.awt.event.WindowEvent;
+import java.awt.event.WindowListener;
+import java.awt.event.WindowAdapter;
+import java.awt.event.*;
+import java.awt.image.BufferedImage;
+import java.awt.image.DataBuffer;
+import java.awt.geom.GeneralPath;
+import java.io.*;
+import javax.imageio.*;
+import javax.swing.*; 
+import com.sun.image.codec.jpeg.*;
+import java.awt.geom.*;
+
+/**
+ * This class can take screen shot of the whole screen size or screen shot of a specified
+ * rectangle only.
+ * @author Veronica Liesaputra
+ */
+public class ScreenShot
+{
+    /**
+     * This is the buffered image that hold the screen shot.
+     */
+    private BufferedImage img;
+    
+    /**
+     * The dimension of the whole screen size.
+     */
+    private final static Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
+    
+    /**
+     * Rectangle with a dimension of a whole screen size.
+     */
+    private Rectangle mRect = new Rectangle(dim);
+    
+    /**
+     * The desired width of the image.
+     */
+    private int iw;
+
+    /**
+     * The desired height of the image.
+     */
+    private int ih;
+
+    /**
+     * BufferedImage that hold the screen shot image with the desired height and width.
+     */
+    private BufferedImage bi;
+    
+    /**
+     * This is the robot that allows to take screen shot.
+     */
+    private Robot mRobot;
+  
+    /**
+     * This constructor will setup the robot to alow taking a screen shot.
+     */
+    public ScreenShot () 
+    {
+	try
+	    {
+		mRobot = new Robot();
+		iw = (int) (dim.getWidth() - 60);
+		ih = (int) (dim.getHeight() * 0.75) - 50;
+	    }
+	catch (AWTException exp) {}
+    }
+
+    /**
+     * This method will only take screen shot of the particular rectangle.
+     * @param rect is the specified rectangle that we want to take the screen shot of.
+     * @return     the image taken.
+     */
+    //public byte[] getImageIcon (Rectangle rect)
+    public BufferedImage getImageIcon (Rectangle rect)
+    {
+	BufferedImage image;
+	image = null;
+	
+	//try
+	//  {
+		img = mRobot.createScreenCapture(rect);
+		
+		int w,h;
+		boolean rescale;
+
+		rescale = false;
+		w = rect.width;
+		
+		if (w >= iw)
+		    {
+			w = iw - 50;
+			rescale = true;
+		    }
+		
+		h = rect.height;
+		
+		if ( h >= ih)
+		    {
+			h = ih  - 50;
+			rescale = true;
+		    }
+		
+		Graphics2D big;
+		big = null;
+		
+		if (rescale == true)
+		    {
+			image = new BufferedImage(w,h, BufferedImage.TYPE_INT_RGB);
+			big = image.createGraphics();
+			big.drawImage(img.getScaledInstance(w,h,Image.SCALE_SMOOTH),0,0,null);
+		    }
+		else
+		    {
+			image = img;
+		    }
+
+		
+		/*ByteArrayOutputStream stream;
+		stream = new ByteArrayOutputStream();
+		ImageIO.write(image,"jpeg",stream);
+		byte[] bytes;
+		bytes = stream.toByteArray();*/
+		
+		if (big != null)
+		    big.dispose();
+		//image = null;
+		//img = null;
+		ActionRecorderDialog.setSavefinish(true);
+		return image;
+		//return bytes;
+		//  }
+		//catch(IOException ex) {ex.printStackTrace();}
+	
+	//return null;
+    }
+
+    /**
+     * This method will only take screen shot of the particular rectangle and encode
+     * the image to its string representation.
+     * @param rect is the specified rectangle that we want to take the screen shot of.
+     * @return     the string representation of the image taken.
+     */
+    public String getImage (Rectangle rect)
+    {
+	String txt;
+	txt = null;
+
+	BufferedImage image;
+	image = null;
+	
+	try
+	    {
+		img = mRobot.createScreenCapture(rect);
+		
+		int w,h;
+		boolean rescale;
+
+		rescale = false;
+		w = rect.width;
+		
+		if (w >= iw)
+		    {
+			w = iw - 50;
+			rescale = true;
+		    }
+		
+		h = rect.height;
+		
+		if ( h >= ih)
+		    {
+			h = ih  - 50;
+			rescale = true;
+		    }
+	
+		Graphics2D big;
+		big = null;
+
+		if (rescale == true)
+		    {
+			image = new BufferedImage(w,h, BufferedImage.TYPE_INT_RGB);
+			big = image.createGraphics();
+			big.drawImage(img.getScaledInstance(w,h,Image.SCALE_SMOOTH),0,0,null);
+		    }
+		else
+		    {
+			image = img;
+		    }
+
+		ByteArrayOutputStream stream;
+		stream = new ByteArrayOutputStream();
+		ImageIO.write(image,"gif",stream);
+		byte[] bytes;
+		bytes = stream.toByteArray();
+		txt = Base64.encodeBytes(bytes);
+		
+		bytes = null;
+		if (big != null)
+		    big.dispose();
+		image = null;
+		img = null;
+	    }
+	catch(IOException ex) {ex.printStackTrace();}
+	
+	ActionRecorderDialog.setSavefinish(true);
+	
+	return txt;
+    }
+
+    /**
+     * This method will return the buffered image of the whole screen size screen shot
+     * with the desired width and height.
+     * @return the buffered image with the desired height and width.
+     */
+    public BufferedImage getBuffImage()
+    {
+	return bi;
+    }
+
+    /**
+     * This method will take screen shot of the whole screen and resize it to the
+     * desired width and height.
+     */
+    public BufferedImage captureScreen()
+    {
+	img = mRobot.createScreenCapture(mRect);
+	
+	Graphics2D big;
+	bi = new BufferedImage(iw,ih, BufferedImage.TYPE_INT_RGB);
+	big = bi.createGraphics();
+	big.drawImage(img.getScaledInstance(iw,ih,Image.SCALE_SMOOTH),0,0,null);
+	big.dispose();
+	big = null;
+
+	return bi;
+    }
+
+    /**
+     * This method will return the desired width.
+     * @return the desired width.
+     */
+    public int getWidth()
+    {
+	return iw;
+    }
+
+    /**
+     * This method will return the desired height.
+     * @return the desired height.
+     */
+    public int getHeight()
+    {
+	return ih;
+    }
+}
+
+
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SelectPicture.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SelectPicture.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SelectPicture.java	(revision 23203)
@@ -0,0 +1,819 @@
+package org.greenstone.gatherer.feedback;
+
+import java.awt.image.*;
+import javax.swing.BoxLayout;
+import javax.swing.ImageIcon;
+import javax.swing.JLabel;
+import javax.swing.*;
+import javax.swing.event.MouseInputAdapter;
+import java.awt.*;
+import java.awt.geom.*;
+import java.awt.geom.Line2D.*;
+import java.awt.geom.Line2D.Double;
+import java.awt.event.*;
+import java.awt.event.MouseEvent;
+import java.util.Locale;
+import java.util.ResourceBundle;
+import java.text.MessageFormat;
+import javax.swing.border.*;
+import javax.swing.BorderFactory;
+
+import org.greenstone.gatherer.util.JarTools;
+
+/**
+ * This class allows user to make scribble lines in the image.
+ * This class will display an image to a label and if the user drag inside the label
+ * then it will draw coloured line as the user drag the mouse.
+ * Image here is the screen shot of the whole screen size.
+ * @author Veronica Liesaputra
+ */
+public class SelectPicture extends WindowAdapter
+{
+    /**
+     * This is the images that stored all the images for the whole screen size image.
+     */
+    private BufferedImage[] screen;
+  
+    /**
+     * This is the images that stored all the images for the window image.
+     */
+    private BufferedImage[] window;
+
+    /**
+     * This is the buffered image that contains the line that are drawn all
+     * over the screen image.
+     */
+    private BufferedImage bi;
+    
+    /**
+     * This is the buffered image of the line that are drawn all over the screen image.
+     */
+    private BufferedImage bi2;
+
+    /**
+     * This is the buffered image of the screen image.
+     */
+    private BufferedImage bi3;
+
+    /**
+     * This is the buffered image that contains the line that are drawn all over the window image.
+     */
+    private BufferedImage bi4;
+
+    /**
+     * This is the buffered image of the line that are drawn all over the window image.
+     */
+    private BufferedImage bi5;
+
+    /**
+     * This is the buffered image of the window image.
+     */
+    private BufferedImage bi6;
+
+    /**
+     * This is the window's x-coord in the screen image.
+     */
+    private int xcoord;
+
+    /**
+     * This is the window's y-coord in the screen image.
+     */
+    private int ycoord;
+
+    /**
+     * This is the window's width in the screen image.
+     */
+    private int width;
+
+    /**
+     * This is the window's height in the screen image.
+     */
+    private int height;
+    
+    /**
+     * This is to block all the input in this window while waiting.
+     */
+    private MouseListener mouse_blocker_listener = new MouseAdapter() {};
+    
+    /**
+     * This variable will hold the resource of the words that is stored in Messages.properties file.
+     * The calling using messages.getString(someString) will caused someString to be translated
+     * into some other string that is hold in that file.usually it will caused it to be translated
+     * to the language that the user use or choose to have as stated in Locale.
+     */
+    private static ResourceBundle messages;
+    
+    /**
+     * This variable hold the comments that user entered when they are drawing lines into the image.
+     */
+    private String details;
+    
+    /**
+     * This variable is a flag to say whether or not user wants to send the feedback straight away.
+     */
+    private boolean sendNow;
+
+    /**
+     * This variable is a flag to say whether the user wants to draw the scribble lines or
+     * to erase the image.
+     */
+    private boolean drawNow;
+
+    /**
+     * This variable is a flag to say whether or not the image user wants to send is window
+     * or the whole screen image.
+     */
+    private boolean windowNow;
+
+    /**
+     * This method will make a modal-dialog that will allow user to draw a line all over the image.
+     * @param sh the buffered images of the screen image.
+     * @param wh the buffered images of the window image.
+     * @param iswindow the flag to say whether user wants to send window or whole screen image.
+     * @param screen_details the comments that user typed for this screenshot.
+     * @param msg hold the resource of the words that is stored in Messages.properties file.
+     */
+    public SelectPicture(BufferedImage[] sh,BufferedImage[] wh,boolean iswindow,String screen_details,ResourceBundle msg)
+    {
+	windowNow = iswindow;
+	drawNow = true;
+	details = screen_details;
+	messages = msg;
+	window = wh;
+	screen = sh;
+    }
+    
+    /**
+     * This method setting up the window's bounds inside the screen image.
+     * @param x the window's x-coordinate in the screen image.
+     * @param y the window's y-coordniate in the screen image.
+     * @param w the window's width in the screen image.
+     * @param h the window's height in the screen image.
+     */
+    public void setWindowBounds (int x,int y,int w,int h)
+    {
+	xcoord = x;
+	ycoord = y;
+	width = w;
+	height = h;
+	makeNewWindow();
+    }
+
+    /**
+     * This method will get which one user wants to send the window or screen image.
+     * @return the flag whether user wants to send window or screen image. 
+     */
+    public boolean getIsWindow()
+    {
+	return windowNow;
+    }
+
+    /**
+     * This method will get the screen image of the screenshot with the line drawn all over it.
+     * @return  this is the screen image with the line drawn all over it.
+     */
+    public BufferedImage getImage()
+    {
+	return bi;
+    }
+
+    /**
+     * This method will get the screen image of the screenshot.
+     * @return  this is the screen image.
+     */
+    public BufferedImage getImage3()
+    {
+	return bi5;
+    }
+
+    /**
+     * This method will get the screen image of only the line that drawn all over the image of
+     * the screenshot.
+     * @return  this is the screen image of only the line.
+     */
+    public BufferedImage getImage2()
+    {
+	return bi2;
+    }
+
+    /**
+     * This method will get the window image of the screenshot with the line drawn all over it.
+     * @return  this is the image with the line drawn all over it.
+     */
+    public BufferedImage getWindowImage()
+    {
+	return bi3;
+    }
+
+    /**
+     * This method will get the window image of the screenshot.
+     * @return  this is the window image.
+     */
+    public BufferedImage getWindowImage3()
+    {
+	return bi6;
+    }
+
+    /**
+     * This method will get the window image of only the line that drawn all over the image of
+     * the screenshot.
+     * @return  this is the window image of only the line.
+     */
+    public BufferedImage getWindowImage2()
+    {
+	return bi4;
+    }
+
+    /**
+     * This method will give the comments user made when they are drawing line over the picture.
+     * @return this is the comment user made.
+     */
+    public String getDetails ()
+    {
+	return details;
+    }
+
+    public boolean getSendNow()
+    {
+	return sendNow;
+    }
+
+    /**
+     * This method will make a modal-dialog that will have the image of the screen shot in the label,
+     * allow user to draw a line all over the image and comments it as well. 
+     */
+    public void makeNewWindow()
+    {
+	JDialog f;
+	f = new Selecting(this);
+	f.setLocation(0,0);
+    }
+
+    /**
+     * This class will make a modal-dialog that will have the image of the screen shot in the label,
+     * allow user to draw a line all over the image and comments it as well. 
+     */
+    class Selecting extends JDialog implements ActionListener
+    {
+	/**
+	 * This is the modal-dialog.
+	 */
+	private JDialog frame;
+	
+	/**
+	 * This is the special label that allows user to draw a line all over the icon set in the label.
+	 */
+	private SelectionArea area;
+	
+	/**
+	 * This is the text area where user can enter the comments they want to add.
+	 */
+	private JTextArea problem_details;
+	
+	/**
+	 * This is the owner of this modal-dialog.
+	 */
+	private SelectPicture framework = null;
+	
+	/**
+	 * This is the graphs that will allow to draw the line all over the screen image in the label and getting
+	 * the image of it.
+	 */
+	private Graphs gp;
+
+	/**
+	 * This is the graphs that will allow to draw the line all over the window image in the label and getting
+	 * the image of it.
+	 */
+	private Graphs gp2;
+
+	/**
+	 * This constructor will make  a modal-dialog that will have the image of the screen shot in the label,
+	 * allow user to draw a line all over the image and comments it as well. 
+	 * @param controller this is the owner of the modal-dialog.
+	 */
+	public Selecting(SelectPicture controller)
+	{
+	    Container contentPane;
+   
+	    contentPane = getContentPane();
+
+	    gp = new Graphs(screen);
+	    
+	    window = gp.getWindowVersion(xcoord,ycoord,width,height);
+	  
+	    gp2 = new Graphs(window);
+
+	    buildUI(contentPane);
+	
+	    framework = controller;
+	   
+	    setTitle(messages.getString("Showwhereistheproblem"));
+	    setDefaultLookAndFeelDecorated(true);
+	    setModal(true);
+
+	    frame = this;
+	    addWindowListener(framework);
+	    setBackground(new Color(176,208,176)); 
+	    
+	    setLocation(0,0);
+	  
+	    pack();
+	    setVisible(true);
+	}
+
+	/**
+	 * This method will setup the contentpane of the modal-dialog.It will set the cursor for
+	 * the label to be from the file pen.gif and set the image icon for the label.
+	 * @param content this is the contentPane of the modal-dialog.
+	 */
+	private void buildUI(Container content) 
+	{
+	    final JPanel container;
+	    container = new JPanel();
+	    container.setLayout(new BoxLayout(container, BoxLayout.PAGE_AXIS));
+	    container.setBackground(new Color(176,208,176));
+	    container.setBorder(new EmptyBorder(5,5,5,5));
+
+	   
+	    ImageIcon image = createImageIcon(windowNow);
+	    area = new SelectionArea(image, this);
+	    area.setBackground(new Color(224,240,224));
+	    area.setBorder(BorderFactory.createCompoundBorder
+			   (BorderFactory.createLineBorder(Color.blue,4),
+			    new EmptyBorder(10,10,10,10)));
+	   
+	    ImageIcon imgicon,imgicon2;
+	    Image img,img2;
+	    imgicon = JarTools.getImage("pen.gif");
+	    img = imgicon.getImage();
+	    img = img.getScaledInstance(24,24,Image.SCALE_SMOOTH);
+	    imgicon2 = JarTools.getImage("eraserpen.gif");
+	    img2 = imgicon2.getImage();
+	    final Cursor cursor;
+	    final Cursor cursor2;
+	    cursor = Toolkit.getDefaultToolkit().createCustomCursor(img,new Point(0,0),"crayon");
+	    cursor2 = Toolkit.getDefaultToolkit().createCustomCursor(img2,new Point(0,0),"eraser");
+	    
+	    area.setCursor(cursor);
+
+	    Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
+	    final JPanel iconarea = new JPanel();
+	    iconarea.setBackground(new Color(176,208,176));
+	    iconarea.add(area);
+	    container.add(iconarea);
+	    
+	    String screen_label;
+	    screen_label = " " + messages.getString("ScreenShotLabel");
+	    JLabel label;
+	    label = new JLabel(screen_label);
+	    label.setBackground(new Color(176,208,176));
+	    container.add(label);
+
+	    JPanel panes;
+	    panes = new JPanel();
+	    panes.setLayout(new GridLayout(0,2));
+	    panes.setBackground(new Color(176,208,176));
+
+	    problem_details = new JTextArea(details);
+	    problem_details.setWrapStyleWord(true);
+	    problem_details.setEditable(true);
+	    problem_details.setBackground(new Color(224,240,224));
+	    JScrollPane scroll;
+	    scroll = new JScrollPane(problem_details);
+	    scroll.setBackground(new Color(176,208,176));
+	    scroll.setPreferredSize(new Dimension(50,100));
+	    scroll.setBorder(BorderFactory.createTitledBorder(
+							      new EmptyBorder(0,0,0,0),
+							      "Screen shot " + 
+							      messages.getString("ProblemDetails")));
+
+	    panes.add(scroll);
+
+	    JPanel pane;
+	    pane = new JPanel();
+	    pane.setLayout(new GridLayout(2,3));
+	    pane.setBackground(new Color(176,208,176));
+	    pane.setBorder(new EmptyBorder(15,15,15,15));
+
+	    if ((window == null) || (screen == null)) {System.out.println("How come!");}
+	    else
+		{
+		    final JButton toggle;
+		    
+		    if (windowNow == false)
+			{
+			    toggle = new JButton("GLI window."); 
+			    toggle.setToolTipText("Showing only GLI window.");
+			}
+		    else
+			{
+			    toggle = new JButton("Whole screen.");
+			    toggle.setToolTipText("Showing whole screen.");
+			}
+		    toggle.setActionCommand("Toggle");
+		    toggle.addActionListener(new ActionListener ()
+			{
+			    public void actionPerformed (ActionEvent e)
+			    {
+				frame.addMouseListener(mouse_blocker_listener);
+				frame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+				if (windowNow == true)
+				    {
+					windowNow = false;
+					toggle.setText("GLI window.");
+					toggle.setToolTipText("Showing only GLI window.");
+					window[0] = gp2.getScreenImage();
+					window[1] = gp2.getImage();
+					window[2] = gp2.getImage2();
+					gp.setScreenVersion(window,xcoord,ycoord,width,height);
+					area.setIcon(new ImageIcon(gp.getImage()));
+				    }
+				else
+				    {
+					windowNow = true;
+					toggle.setText("Whole screen.");
+					toggle.setToolTipText("Showing whole screen.");
+					
+					window[0].flush();
+					window[0] = null;
+					window[1].flush();
+					window[1] = null;
+					window[2].flush();
+					window[2] = null;
+					window = null;
+					BufferedImage tmp;
+					gp2.getImage().flush();
+					tmp = gp2.getImage();
+					tmp.flush();
+					tmp = null;
+					gp2.getImage2().flush();
+					tmp = gp2.getImage2();
+					tmp.flush();
+					tmp = null;
+					gp2.flush();
+					gp2 = null;
+					System.gc();
+
+					window = gp.getWindowVersion(xcoord,ycoord,width,height);
+					gp2 = new Graphs(window);
+					area.setIcon(new ImageIcon(gp2.getImage()));
+				    }
+
+				frame.pack();
+				frame.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+				frame.removeMouseListener(mouse_blocker_listener);	
+			    }
+			});
+		    toggle.setBackground(new Color(176,208,176));
+		    pane.add(toggle);
+		}
+				     
+
+	    JButton pen;
+	    pen = new JButton(JarTools.getImage("penicon.gif"));
+	    pen.setText("Pen");
+	    pen.setPreferredSize(new Dimension(30,20));
+	    pen.setActionCommand("Pen");
+	    pen.setToolTipText("Draw.");
+	    pen.addActionListener(new ActionListener ()
+		{
+		    public void actionPerformed (ActionEvent e)
+		    {
+			area.setCursor(cursor);
+			drawNow = true;
+		    }
+		});
+	    pen.setBackground(new Color(176,208,176));
+	    pane.add(pen);
+
+	    JButton eraser;
+	    eraser = new JButton(JarTools.getImage("eraser.gif"));
+	    eraser.setText("Eraser");
+	    eraser.setActionCommand("Eraser");
+	    eraser.setPreferredSize(new Dimension(30,20));
+	    eraser.setToolTipText("Erase.");
+	    eraser.addActionListener(new ActionListener ()
+		{
+		    public void actionPerformed (ActionEvent e)
+		    {
+			area.setCursor(cursor2);
+			drawNow = false;
+		    }
+		});
+	    eraser.setBackground(new Color(176,208,176));
+	    pane.add(eraser);
+
+	    if ((window == null) || (screen == null)) 
+		{
+		    JLabel empty = new JLabel(" ");
+		    empty.setBackground(new Color(176,208,176));
+		    pane.add(empty);
+		}
+
+	    JButton button;
+	    button = new JButton("Clear Scribble");
+	    button.setActionCommand("Clear");
+	    button.setToolTipText("Clear all the scribble lines.");
+	    button.addActionListener(this);
+	    button.setBackground(new Color(176,208,176));
+	    pane.add(button);
+
+	    JButton button2;
+	    button2 = new JButton("Finish Scribble");
+	    button2.setActionCommand(messages.getString("Send"));
+	    button2.setToolTipText("Back to Feedback form.");
+	    button2.addActionListener(this);
+	    button2.setBackground(new Color(176,208,176));
+	    pane.add(button2);
+
+	    JButton button3;
+	    button3 = new JButton("Send");
+	    button3.setActionCommand("SendNow");
+	    button3.setToolTipText("Finish reporting feedback and send all information now.");
+	    button3.addActionListener(this);
+	    button3.setBackground(new Color(176,208,176));
+	    pane.add(button3);
+
+	    panes.add(pane);
+
+	    container.add(panes);
+	    
+	    panes.setAlignmentX(Component.LEFT_ALIGNMENT);
+	    label.setAlignmentX(Component.LEFT_ALIGNMENT);
+	    iconarea.setAlignmentX(Component.LEFT_ALIGNMENT);
+	   
+	    container.setSize(container.getPreferredSize());
+	    content.add(container);
+	}
+
+	/**
+	 * This method will tell what the program should do when user click the buttons.
+	 * @param e this is the event when user click button.
+	 */
+	public void actionPerformed (ActionEvent e)
+	{
+	    if(messages.getString("Send").equals(e.getActionCommand()))
+		{
+		    frame.addMouseListener(mouse_blocker_listener);
+		    frame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+		    sendNow = false;
+		    if (windowNow == false)
+			{
+			    window = gp.getWindowVersion(xcoord,ycoord,width,height);
+			}
+		    else
+			{
+			    window[0] = gp2.getScreenImage();
+			    window[1] = gp2.getImage();
+			    window[2] = gp2.getImage2();
+			    gp.setScreenVersion(window,xcoord,ycoord,width,height);
+			}
+ 
+		    bi5 = gp.getScreenImage();
+		    bi = gp.getImage();
+		    bi2 = gp.getImage2();
+		    bi3 = window[1];
+		    bi4 = window[2];
+		    bi6 = window[0];
+
+		    details = problem_details.getText();
+		    frame.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+		    frame.removeMouseListener(mouse_blocker_listener);	
+		    dispose();
+		}
+	    if ("Clear".equals(e.getActionCommand()))
+		{
+		    if (windowNow == false)
+			{
+			    gp.reset();
+			    area.setIcon(new ImageIcon(gp.getScreenImage()));
+			}
+		    else
+			{
+			    gp2.reset();
+			    area.setIcon(new ImageIcon(gp2.getScreenImage()));
+			}
+		}
+
+	    if ("SendNow".equals(e.getActionCommand()))
+		{
+		    frame.addMouseListener(mouse_blocker_listener);
+		    frame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+		    sendNow = true;
+
+		    if (windowNow == false)
+			{
+			    window = gp.getWindowVersion(xcoord,ycoord,width,height);
+			}
+		    else
+			{
+			    window[0] = gp2.getScreenImage();
+			    window[1] = gp2.getImage();
+			    window[2] = gp2.getImage2();
+			    gp.setScreenVersion(window,xcoord,ycoord,width,height);
+			}
+ 
+		    bi5 = gp.getScreenImage();
+		    bi = gp.getImage();
+		    bi2 = gp.getImage2();
+		    bi3 = window[1];
+		    bi4 = window[2];
+		    bi6 = window[0];
+
+		    details = problem_details.getText();
+		    frame.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+		    frame.removeMouseListener(mouse_blocker_listener);	
+		    dispose();
+		}
+	}
+
+	/**
+	 * This method will create ImageIcon of the buffered image get from the screen shot instance.
+	 * The image is screen shot whole screen size image.
+	 * @return ImageIcon of the screen shot image.
+	 */
+	protected ImageIcon createImageIcon(boolean iswindow)
+	{
+	    if (iswindow == false)
+		{
+		    if (screen[1] == null)
+			return new ImageIcon(screen[0]);
+		    else
+			return new ImageIcon(screen[1]);
+		}
+	    else
+		{
+		    if (window[1] == null)
+			return new ImageIcon(window[0]);
+		    else
+			return new ImageIcon(window[1]);
+		}
+	}
+	
+	/**
+	 * This is the special class, that will allows user to draw a line all over the label when 
+	 * user dragged the mouse inside the area.
+	 */
+      	private class SelectionArea extends JLabel 
+	{
+	    /**
+	     * This is the owner of this label.
+	     */
+	    private Selecting controller;
+	    /**
+	     * This is the x coordinate of the first point.
+	     */
+	    private int x1;
+	    /**
+	     * This is the x coordinate of the second point.
+	     */
+	    private int x2;
+	    /**
+	     * This is the y coordinate of the first point.
+	     */
+	    private int y1;
+	    /**
+	     * This is the y coordinate of the second point.
+	     */
+	    private int y2;
+	    /**
+	     * This is the flag to say that user is over the label of the screen image 
+	     * and they are doing the mouse input from there.
+	     */
+	    private boolean ismouse;
+
+	    /**
+	     * This method will create a label with the specified image 
+	     * icon and it will added with mouse listener that will
+	     * allow user to draw a line all over the image.
+	     * @param image image icon to be added to the label.
+	     * @param controller this is the owner of this label.
+	     */
+	    public SelectionArea(ImageIcon image, Selecting controller) 
+	    {
+		super(image);
+		this.controller = controller;
+		setOpaque(true);
+		
+		MyListener myListener;
+		myListener = new MyListener();
+		addMouseListener(myListener);
+		addMouseMotionListener(myListener);
+	    } 
+	    
+	    /**
+	     * This is the modified mouse listener that will allow user to draw
+	     * a line all over the label while user dragging the mouse.
+	     */
+	    private class MyListener extends MouseInputAdapter 
+	    {
+		/**
+		 * This method will make a red dot in the place where user pressed the mouse.
+		 * @param e the mouse event
+		 */
+		public void mousePressed(MouseEvent e) 
+		{
+		    int x;
+		    x = e.getX();
+		    int y;
+		    y = e.getY();
+		
+		    x2 = x;
+		    y2 = y;
+		    
+		    x1 = x2;
+		    y1 = y2;
+		}
+
+		/**
+		 * This method will make a red line from (x1,y1) to the coordinate where
+		 * the mouse is located now.
+		 * @param e the mouse event.
+		 */
+		public void mouseDragged(MouseEvent e) 
+		{
+		    ismouse = true;
+		    updateSize(e);
+		}
+
+		
+		/**
+		 * This method will make a red line from (x1,y1) to the coordinate where
+		 * the mouse is located now.
+		 * @param e the mouse event.
+		 */
+		public void updateSize(MouseEvent e) 
+		{
+		    int x;
+		    x = e.getX();
+		    int y;
+		    y = e.getY();
+		
+		    x2 = x;
+		    y2 = y;
+	
+		    repaint();    
+		}
+	    }
+	    
+	    /**
+	     * This method will repaint all the component inside the dialog-window.
+	     * It will draw a red line from (x1,y1) to (x2,y2) coordinates and
+	     * updates the value of x1,y1 and the icon for the label. 
+	     * @param g the graphics of this dialog-window.
+	     */
+	    public void paintComponent(Graphics g) 
+	    {
+		super.paintComponent(g);
+
+		if (ismouse == true)
+		    {
+			if (windowNow == false)
+			    {
+				if (drawNow == true)
+				    gp.drawLines(x1,y1,x2,y2);
+				else
+				    gp.eraseLines(x1,y1,x2,y2);
+			    }
+			else
+			    {
+				if (drawNow == true)
+				    gp2.drawLines(x1,y1,x2,y2);
+				else
+				    gp2.eraseLines(x1,y1,x2,y2);
+			    }
+			
+			x1 = x2;
+			y1 = y2;
+
+			if (windowNow == false)
+			    {
+				area.setIcon(new ImageIcon(gp.getImage()));
+			    }
+			else
+			    {
+				area.setIcon(new ImageIcon(gp2.getImage()));
+			    }
+			
+			ismouse = false;
+		    }
+	    }
+	}
+    }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SendHTTP.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SendHTTP.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SendHTTP.java	(revision 23203)
@@ -0,0 +1,421 @@
+package org.greenstone.gatherer.feedback;
+
+import java.util.Properties;
+import java.net.*;
+import java.io.*;
+import java.util.Locale;
+import java.util.ResourceBundle;
+import java.text.MessageFormat;
+import javax.swing.*;
+import java.awt.Dimension;
+
+/**
+ * This class will send the 2 jar files to the server using HTTP Post.
+ */
+public class SendHTTP
+{
+    /**
+     * This is variable will hold the arguments provided by user in order to send 
+     */
+    private String[] argument;
+    /**
+     * This variable will hold the resource of the words that is stored in Messages.properties file.
+     * The calling using messages.getString(someString) will caused someString to be translated
+     * into some other string that is hold in that file.usually it will caused it to be translated
+     * to the language that the user use or choose to have as stated in Locale.
+     */
+    private static ResourceBundle msg;
+    /**
+     * This variable will hold the jar file unique code.
+     * For example: Jar123File.jar then file_code = 123
+     */
+    private String file_code;
+    /**
+     * This is the flag that will say whether or not the sending is successful.
+     * If failed = false means its succesful otherwise its failed.
+     */
+    private boolean failed = false;
+
+    /**
+     * Crates instance of SendHTTP
+     */
+    public SendHTTP () {}
+  
+    /**
+     * This method will send 2 files back to the server.
+     * It will also send  the code if the sending is failed then it will give user a message saying whats
+     * the possible error of it, and it will make the jar file changed into
+     * Unsend_Jar123File.jar file.
+     * If the sending is succesful then it will try to send all the other jar files
+     * that were failed to send before.And then it will deletes all the jar files
+     * that are send successfully.
+     * @param args the argument provided to send the email.
+     * @param messages hold the resource of the words that is stored in Messages.properties file.
+     * @param code the code of the email to be send.
+     */
+    public void  sendMail(String[] args,ResourceBundle messages,String code) 
+    {
+	argument = args;
+	msg = messages;
+	file_code = code;
+
+	try
+	    {
+		String BND = "---------------------------7d021a37605f0";
+		String hostURL =  "http://kanuka.cs.waikato.ac.nz:8090/glifeedback/Upload";
+
+		URL mURL = new URL(hostURL+"?name=posting");
+		URLConnection conn = mURL.openConnection();
+		
+		if (conn instanceof HttpURLConnection)
+		    ((HttpURLConnection) conn).setRequestMethod("POST");
+		 
+		conn.setDoInput(true);
+		conn.setDoOutput(true);
+		conn.setUseCaches(false);
+		conn.setDefaultUseCaches(false);
+		conn.setRequestProperty("Accept","*/*");
+		conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + BND);
+		conn.setRequestProperty("Connection","Keep-Alive");
+		conn.setRequestProperty("Cache-Control","no-cache");
+
+		DataOutputStream out;
+		out = new DataOutputStream(conn.getOutputStream());
+
+		//--- Sending subject -------
+		String txt;
+		txt = "--" + BND + "\r\n";
+		out.writeBytes(txt);
+
+		txt = "Content-Disposition: form-data; ";
+		out.writeBytes(txt);
+
+		String subject;
+		subject = "Send Feedback" + code;
+		txt = "name=\"" + "Subject" + "\"\r\n"; 
+		out.writeBytes(txt);
+		
+		txt = "\r\n";
+		out.writeBytes(txt);
+
+		txt = subject + "\r\n";
+		out.writeBytes(txt);
+		
+		out.flush();
+
+		//--- Sending text ------
+		txt = "--" + BND + "\r\n";
+		out.writeBytes(txt);
+
+		txt = "Content-Disposition: form-data; ";
+		out.writeBytes(txt);
+
+		String attmnt;
+		attmnt = "We have succesfully received your feedback report.\n" +
+		    "To check what files we have received go to this link: " + hostURL +
+		    "/?name=" + code + "\n" + 
+		    "Please keep referencing to this ID Code for this feedback report.\n" +
+		    "ID Code: " + code;
+
+		txt = "name=\"" + "Text" + "\"\r\n";
+		out.writeBytes(txt);
+		
+		txt = "\r\n";
+		out.writeBytes(txt);
+		
+		txt = attmnt + "\r\n";
+		out.writeBytes(txt);
+
+		out.flush();
+
+		//--------- Sending xml-jar file
+		FileInputStream fis;
+		File f;
+		String name,path;
+		
+		f = new File(args[1]);
+		
+		txt = "--" + BND + "\r\n";
+		out.writeBytes(txt);
+
+		txt = "Content-Disposition: form-data; ";
+		out.writeBytes(txt);
+		
+		name = f.getName();
+		txt = "name=\"" + name + "\"; ";
+		out.writeBytes(txt);
+		
+		path = f.getAbsolutePath();
+		txt = "filename=\"" + path + "\"\r\n";
+		out.writeBytes(txt);
+
+		txt = "Content-Type: aplication/octet-stream\r\n";
+		out.writeBytes(txt);
+
+		txt = "\r\n";
+		out.writeBytes(txt);
+
+		fis = new FileInputStream(f);
+		byte[] data = new byte[1024];		
+		int r = 0;
+		while((r = fis.read(data, 0, data.length)) != -1) 
+		    {			
+			out.write(data, 0, r);		
+		    }
+		fis.close();
+
+		txt = "\r\n";
+		out.writeBytes(txt);
+
+		out.flush();
+
+		//--- Sending parser.jar ----
+		txt = "--" + BND + "\r\n";
+		out.writeBytes(txt);
+		
+		txt = "Content-Disposition: form-data; ";
+		out.writeBytes(txt);
+		
+		f = new File(args[4]);
+		
+		name = f.getName();
+		txt = "name=\"" + name + "\"; ";
+		out.writeBytes(txt);
+		
+		path = f.getAbsolutePath();
+		txt = "filename=\"" + path + "\"\r\n";
+		out.writeBytes(txt);
+
+		txt = "Content-Type: application/octet-stream\r\n";
+		out.writeBytes(txt);
+
+		txt = "\r\n";
+		out.writeBytes(txt);
+
+		fis = new FileInputStream(f);
+	        data = new byte[1024];		
+		r = 0;
+		while((r = fis.read(data, 0, data.length)) != -1) 
+		    {			
+			out.write(data, 0, r);		
+		    }
+		fis.close();
+		
+		txt = "\r\n";
+		out.writeBytes(txt);
+
+		out.flush();
+
+		//----- finished sending -----
+		txt = "--" + BND + "--";
+		out.writeBytes(txt);
+
+		out.flush();
+		out.close();
+
+		//----- getting the response ------
+		BufferedReader reader;
+		reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
+		String responseLine;
+		responseLine = null;
+
+		StringBuffer response;
+		response = new StringBuffer();
+		while ((responseLine = reader.readLine()) != null)
+		    response.append(responseLine+"\n");
+
+		reader.close();
+	 
+
+		//------ our application's response to server's response
+		/*if (response.equals("failed"))
+		    {
+			failed = true;
+		
+			JOptionPane.showMessageDialog(null,messages.getString("InternalError")+ "\n" + 
+						      messages.getString("Emaillater"),messages.getString("Error"),
+						      JOptionPane.ERROR_MESSAGE);
+			//Conformation.setFinish(true);
+		    }
+		else if (response.equals("success"))
+		    failed = false;
+		else
+		{*/
+			failed = false;
+			JDialog.setDefaultLookAndFeelDecorated(false);
+			JDialog dlg = new JDialog();
+			JLabel lbl = new JLabel (response.toString());
+			
+			dlg.getContentPane().add(lbl);
+			dlg.pack();
+			dlg.setVisible(true);
+			// }
+
+		//Conformation.setFinish(true);
+	    }
+	catch (MalformedURLException exp) 
+	    {
+		failed = true;
+		
+		JOptionPane.showMessageDialog(null,"malformed URL" + "\n" + 
+					      messages.getString("Emaillater"),messages.getString("Error"),
+					      JOptionPane.ERROR_MESSAGE); 
+		System.out.println("malformed URL"); 
+	    }
+	catch (IOException e) 
+	    { 
+		failed = true;
+		
+		JOptionPane.showMessageDialog(null,messages.getString("InternalError")+ "\n" + 
+					      messages.getString("Emaillater"),messages.getString("Error"),
+					      JOptionPane.ERROR_MESSAGE);e.printStackTrace();
+	    }
+
+	String dirname;
+	dirname = "xmlfeedback/";
+	
+	if (failed == false)
+	    {
+		File f;
+		f = new File(dirname + "Jar" + file_code + "File.jar");
+		f.delete();
+		
+		File file;
+		file = new File(dirname + ".");
+		File[] fileList;
+		fileList = file.listFiles();
+		
+		int y;
+		for (y = 0 ; y < fileList.length ; y++)
+		    {
+			String filename;
+			filename = isRightJarFile(fileList[y]);
+			if (filename != null)
+			    {
+				renameTo(fileList[y],new File(filename));
+				argument[1] = filename;
+				sendMail(argument,msg,getCode(filename));
+			    }
+		    }
+	    }
+	else
+	    {
+		File f2;
+		f2 = new File(dirname + "Jar" + file_code + "File.jar");
+		renameTo(f2,new File(dirname + "Unsend_Jar" + file_code + "File.jar"));
+	    }
+	
+    }
+    
+    /**
+     * This method will rename file.
+     * @param src is the name of the file to be renamed.
+     * @param dest is the desired file name.
+     */
+    private void renameTo (File src, File dest)
+    {
+	if (src.renameTo(dest) == false)
+	    {
+		try
+		    {
+			FileInputStream in;
+			in = new FileInputStream(src);
+			FileOutputStream out;
+			out = new FileOutputStream(dest);
+			int next;
+			
+			while (true)
+			    {
+				next = in.read();
+				if (next == -1)
+				    break;
+				else
+				    out.write((byte) next);
+			    }
+			
+			in.close();
+			out.close();
+		    }
+		catch (IOException exp) {exp.printStackTrace();}
+	    }
+    }
+
+    /**
+     * This method will get the extension of the file.
+     * @param f is the file that we want to get the extension.
+     * @return  the file extension
+     */
+    private String getExtension(File f)
+    {
+	String ext;
+	ext = null;
+	String s;
+	s = f.getName();
+	int i;
+	i = s.lastIndexOf('.');
+	
+	if (i > 0 &&  i < s.length() - 1)
+	    {
+		ext = s.substring(i+1).toLowerCase();
+	    }
+	return ext;
+    }
+    
+    /**
+     * This method will get all the name of the file after "_" if the file its a jar file.
+     * For example Unsend_Jar123File.jar then this method will return Jar123File, otherwise
+     * file with any other format will return null.
+     * @param f is the file that we want to get the name.
+     */
+    private String isRightJarFile(File f)
+    {
+	String ext;
+	ext = null;
+	
+	if (f.isDirectory() == true)
+	    return null;
+	
+	if (getExtension(f).compareTo("jar") == 0)
+	    {
+		String s;
+		s = f.getName();
+		int i;
+		i = s.lastIndexOf("_");
+
+		if (i > 0 &&  i < s.length() - 1)
+		    {
+			ext = s.substring(i+1,s.length());
+		    }
+		else
+		    ext = null;
+		
+		return ext;
+	    }
+	else
+	    return null;
+    }
+    
+    /**
+     * This method will getting the code that inside the Jar filename.
+     * For example Jar123File then this method will return 123. 
+     */
+    private String getCode (String s)
+	{
+	    int i;
+	    i = s.lastIndexOf("Jar");
+	    int j;
+	    j = s.indexOf("File");
+	    String code;
+	    code = s.substring((i+3),j);
+	    return code;
+	}
+}
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SeparateGraphs.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SeparateGraphs.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/SeparateGraphs.java	(revision 23203)
@@ -0,0 +1,105 @@
+/** This class is not currently used and therefore will not be compiled by makegli. */
+
+package org.greenstone.gatherer.feedback;
+
+import java.io.*;
+import javax.imageio.*;
+import java.awt.*;
+import java.awt.image.*;
+import com.sun.image.codec.jpeg.*;
+import javax.swing.*;
+
+/**
+ * This class will separate a image file into 2 jpeg image files by taking
+ * all the point in that image file that has the color red and save all that
+ * points to another image file, while all the other point to another image
+ * file.
+ * @author Veronica Liesaputra
+ */
+public class SeparateGraphs
+{
+    /**
+     * This is the BufferedImage that we want to separate.
+     */
+    private BufferedImage bi;
+
+    /**
+     * This constructor will save the image inside the file with the specified 
+     * filename to the BufferedImage.
+     */
+    public SeparateGraphs(String filename)
+    {
+	try
+	    {
+		File f = new File(filename);
+		bi = ImageIO.read(f);
+	    }
+	catch(IOException exp) {}
+    }
+
+    /**
+     * This method will separate bi into 2 image and save it to
+     * jpeg files with the specified filename.
+     * The 2 image separated will be, 1 image is the image of all the points in bi that
+     * have the color red and another image is the image of all other points in bi that
+     * do not have the color red.
+     * @param file1 this is the filename for the image of all other points that do not have color red.
+     * @param file2 this is the filename for the image of all points that have the color red.
+     */
+    public void separate(String file1,String file2)
+    {
+	BufferedImage bi1,bi2;
+	
+	int width = bi.getWidth();
+	int height = bi.getHeight();
+	
+	bi1 = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
+	bi2 = new BufferedImage(width,height,BufferedImage.TYPE_INT_ARGB);
+
+	for (int y = 0 ; y < height ; y++) 
+	    {
+		for (int x = 0 ; x < width ; x++)
+		    {
+			int rgb = bi.getRGB(x,y);
+			Color c = new Color(rgb,true);
+			if (c != Color.RED)
+			    {
+				bi1.setRGB(x,y,rgb);
+			    }
+			else
+			    {
+				bi2.setRGB(x,y,rgb);
+			    }
+		    }
+	    }
+
+	save(bi1,file1);
+	save(bi2,file2);
+    }
+
+    /**
+     * This method will save the BufferedImage into a jpeg file with the specified filenames.
+     * @param b is the BufferedImage to be saved.
+     * @param filename is the name of the jpeg files.
+     */
+    public void save(BufferedImage b,String filename)
+    {
+	try 
+	    {
+		File file = new File(filename);
+		FileOutputStream out = new FileOutputStream(file);
+	    
+		JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
+		JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(b);
+		param.setQuality(1.0f, false);
+		encoder.setJPEGEncodeParam(param);
+		encoder.encode(b);
+		
+	    } catch (Exception ex) {}
+    }
+}
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Separating.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Separating.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/Separating.java	(revision 23203)
@@ -0,0 +1,108 @@
+/** This class is not currently used and therefore will not be compiled by makegli. */
+
+package org.greenstone.gatherer.feedback;
+
+import java.io.*;
+import javax.imageio.*;
+import java.awt.*;
+import java.awt.image.*;
+import com.sun.image.codec.jpeg.*;
+import javax.swing.*;
+
+/**
+ * This method will separate 1 image file into 2 image  with the help of
+ * another file and sace the difference into a jpeg files.
+ * For example : We have 1 image file which is a screen shot and another image file
+ *               is the screenshot with some line in it.
+ *               This class will separate the screen shot and the line into 2 separates 
+ *               images.And then it will save the line into a jpeg files.
+ * 
+ * @author Veronica Liesaputra
+ */
+public class Separating
+{
+    /**
+     * This is the BufferedImage of image inside the reference image file.
+     */
+    private BufferedImage bi;
+    /**
+     * This is the BufferedImage of image that we want to separate into
+     * 2 different image using the reference file.
+     */
+    private BufferedImage src_bi;
+
+    /**
+     * It will read whats inside the 2 given filenames and put it in the
+     * right BufferedImage.
+     * @param filename1 this is the file name of the reference image file.
+     * @param filename2 this is the file name of the file we want to separate into 2.
+     */
+    public Separating(String filename1,String filename2)
+    {
+	try
+	    {
+		File f1 = new File(filename1);
+		File f2 = new File(filename2);
+		bi = ImageIO.read(f1);
+		src_bi = ImageIO.read(f2);
+	    }
+	catch(IOException exp) {}
+    }
+
+    /**
+     * This method will get the difference that exist between bi and src_bi and
+     * will save the difference inside a jpeg file with the specified file name.
+     * @param file1 is the name of the file where we want to save the image.
+     */
+    public void separate(String file1)
+    {
+	BufferedImage bi1;
+	
+	int width = bi.getWidth();
+	int height = bi.getHeight();
+	
+	bi1 = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
+
+	for (int y = 0 ; y < height ; y++) 
+	    {
+		for (int x = 0 ; x < width ; x++)
+		    {
+			int rgb = bi.getRGB(x,y);
+			int src_rgb = src_bi.getRGB(x,y);
+			
+			if (src_rgb != rgb)
+			    {
+				bi1.setRGB(x,y,rgb);
+			    }
+		    }
+	    }
+
+	save(bi1,file1);
+    }
+
+    /**
+     * This method will save a BufferedImage to a jpeg file with the specified filename.
+     * @param b is the BufferedImage to be saved.
+     * @param filename is the name of the jpeg file.
+     */
+    public void save(BufferedImage b,String filename)
+    {
+	try 
+	    {
+		File file = new File(filename);
+		FileOutputStream out = new FileOutputStream(file);
+	    
+		JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
+		JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(b);
+		param.setQuality(1.0f, false);
+		encoder.setJPEGEncodeParam(param);
+		encoder.encode(b);
+		
+	    } catch (Exception ex) {}
+    }
+}
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/UserComponent.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/UserComponent.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/UserComponent.java	(revision 23203)
@@ -0,0 +1,439 @@
+package org.greenstone.gatherer.feedback;
+
+import java.util.*;
+import java.awt.image.*;
+import java.io.*;
+import javax.imageio.*;
+import javax.swing.*;
+import java.awt.*;
+
+/**
+ * This class willl hold the information about a component and the contents inside the component.
+ * @author Veronica Liesaputra
+ */
+public class UserComponent implements Serializable
+{
+    /**
+     * This variable will hold what is the type of instance this component is.
+     */
+    private String type = null;
+
+    /**
+     * This variable will store the title of this component.
+     */
+    private String title = null;
+
+    /**
+     * This varaible will store the array list of the contents of this component.
+     */
+    private ArrayList content = null;
+
+    /**
+     * This variable will store the status of this component, whether or not
+     * this component is selected by the user.
+     */
+    private String selected = null;
+
+    /**
+     * This variable will store the status of this component, whether or not
+     * this component is visible.
+     */
+    private String visible = null;
+
+    /**
+     * This variable will hold the descrption text saying that there is no
+     * image in this component.
+     */
+    private String image = null;
+
+    /**
+     * This is the supposed filename of the image that is in this component should use if 
+     * we want to save it to a jpeg file.
+     */
+    private String img = null;
+
+    /**
+     * This is the string representation of the image that is in this component.
+     */
+    private String imgFile = null;
+
+    /**
+     * This is the index that will help storing the data to the correct data member.
+     */
+    private int index;
+
+    /**
+     * This is the height of the image that is in this component.
+     */
+    private String height;
+
+    /**
+     * This is the width of the image that is in this component.
+     */
+    private String width;
+
+    /**
+     * This variable will hold the tooltiptext set for this component.
+     */
+    private String tooltip;
+
+    /**
+     * This will initialized content to a new empty Arrray list.
+     */
+    public UserComponent()
+    {
+	content = new ArrayList();
+    }
+
+    /**
+     * This method will get the width of the image that is inside this component.
+     * @return image's width.
+     */
+    public String getWidth()
+    {
+	return width;
+    }
+
+    /**
+     * This method will get the height of the image that is inside this component.
+     * @return image's height.
+     */
+    public String getHeight()
+    {
+	return height;
+    }
+
+    /**
+     * This method will get the type of instance this component is.
+     * @return component's type.
+     */
+    public String getType()
+    {
+	return type;
+    }
+
+    /**
+     * This method will get the tooltiptext set for this component.
+     * @return component's tooltiptext.
+     */
+    public String getToolTip()
+    {
+	return tooltip;
+    }
+
+    /**
+     * This method will get the title for this component.
+     * @return component's title.
+     */
+    public String getTitle()
+    {
+	return title;
+    }
+
+    /**
+     * This method will get the content inside this component.
+     * @return component's content.
+     */
+    public ArrayList getContent()
+    {
+	return content;
+    }
+
+    /**
+     * This method will get whether or not this component is 
+     * selected by the user.
+     * @return component selected or not.
+     */
+    public String getSelected()
+    {
+	return selected;
+    }
+
+    /**
+     * This method will get whether or not this component is 
+     * visible.
+     * @return component visible or not.
+     */
+    public String getVisible()
+    {
+	return visible;
+    }
+
+    /**
+     * This method will get the descrption text saying that there is no
+     * image in this component.
+     * @return the description text.
+     */
+    public String getImage()
+    {
+	return image;
+    }
+
+    /**
+     * This method will get the supposed filename of the image that is in this component should use if 
+     * we want to save it to a jpeg file.
+     * @return the image file name.
+     */
+    public String getImageFileName()
+    {
+	return img;
+    }
+
+    /**
+     * This method will get the string representation of the image that is in this component.
+     * @return the image.
+     */
+    public String getImageFile()
+    {
+	return imgFile;
+    }
+
+    /**
+     * This method will set the index value.
+     * (Precondition: (num > 0))
+     * @param num the new index value.
+     */
+    public void startContent (int num)
+    {
+	index = num;
+    }
+    
+    /**
+     * This method will add the UserComponent to the content array list.
+     * @param comp the content of the component.
+     */
+    public void saveContent (UserComponent comp)
+    {
+	content.add(comp);
+    }
+
+    /**
+     * This method will set the data member value to the text passed
+     * to this method depending on the index value.
+     * @param text the value to be set to the data member.
+     */
+    public void saveContent (String text)
+    {
+	if (text == null)
+	    text = " ";
+
+	switch (index)
+	    {
+	    case 1 : type = text; break;
+	    case 2 : title = text; break;
+	    case 3 : content.add(text); break;
+	    case 4 : selected = text;break;
+            case 5 : visible = text;break;
+	    case 6 : image = text; break;
+	    case 7 : tooltip = text;break;
+            }
+    }
+
+    /**
+     * This method will encode the ImageIcon into its String representation using Based64encoder and
+     * it will also set the image's filename,height and width.
+     * @param image is the image to be converted.
+     * @param filename is the file name of the image.
+     */
+    public void saveImage (ImageIcon image,String filename) 
+    {
+	/*int w;
+	w = image.getIconWidth();
+	int h;
+	h = image.getIconHeight();
+
+	height = "" + h;
+	width = "" + w;
+	img = filename;
+	
+	if (w > 50)
+	    w = w - 50;
+	
+	if (h > 50)
+	    h = h - 50;
+	
+	ImageIcon icon;
+	icon = new ImageIcon(image.getImage().getScaledInstance(w,h,Image.SCALE_SMOOTH));
+   
+	if ( w < 0 || h < 0)
+	    {
+		System.out.println(img);
+		return;
+	    }
+
+	BufferedImage bi;
+	bi =new BufferedImage(w,h, BufferedImage.TYPE_INT_RGB);
+	Graphics2D big;
+	big = bi.createGraphics();
+	
+	big.drawImage(icon.getImage(),0,0,null);
+	
+	try	
+	    {
+		ByteArrayOutputStream stream;
+		stream = new ByteArrayOutputStream();
+		ImageIO.write(bi,"jpeg",stream);
+		byte[] bytes;
+		bytes = stream.toByteArray();
+		imgFile = Base64.encodeBytes(bytes);
+	    }
+	catch (IOException exp) {}
+	
+	big.dispose();
+	image = null;
+	bi = null;
+	icon = null;*/
+    }
+
+    /**
+     * This method will encode the Icon into its String representation using Based64encoder and
+     * it will also set the image's filename,height and width.
+     * @param image is the image to be converted.
+     * @param filename is the file name of the image
+     */
+    public void saveImage (Icon image,String filename)
+    {
+	if (image == null)
+	    System.out.println("null image??");
+	else if (image instanceof ImageIcon)
+	    saveImage((ImageIcon)image, filename);
+	else
+	    System.out.println("Its a icon");
+	    //saveIcon (image,filename);
+    }
+
+    /**
+     * This method will encode the Icon into its String representation using Based64encoder and
+     * it will also set the image's filename,height and width.
+     * @param image is the image to be converted.
+     * @param filename is the file name of the image.
+     */
+    private void saveIcon (Icon image,String filename)
+    {
+	JFrame lbl = new JFrame();
+	lbl.setVisible(false);
+
+	ImageIcon icon;
+	Image img;
+	img = iconToImage(image,lbl);
+	icon = new ImageIcon(img);
+	lbl.dispose();
+	lbl = null;
+	saveImage(icon,filename);
+    }
+
+    /**
+     * This method will save to content of this UserComponent to an xml file.
+     * The xml file should already have an opening tag and closing tag first before calling
+     * this method or it wont make a valid xml file.
+     * @param sx this is the xml file where we want to save it.
+     */
+    public void sendingXML (SaveToXML sx)
+    {
+	if (type != null)
+	    {
+		sx.startContent(1);
+		sx.saveContent(type);
+		sx.closeContent(1);
+	    }
+
+	if (title != null)
+	    {
+		sx.startContent(2);
+		sx.saveContent(title);
+		sx.closeContent(2);
+	    }
+
+	if (content != null)
+	    {
+		sx.startContent(3);
+		for (int j = 0 ; j < content.size() ; j++)
+		    {
+			if (content.get(j) instanceof String)
+			    sx.saveContent((String) content.get(j));
+			else
+			    {
+				sx.startContent(0);
+				UserComponent cmp;
+				cmp = (UserComponent) content.get(j);
+				cmp.sendingXML(sx);
+				sx.closeContent(0);
+			    }
+		    }
+		sx.closeContent(3);
+	    }
+
+	if (selected != null)
+	    {
+		sx.startContent(4);
+		sx.saveContent(selected);
+		sx.closeContent(4);
+	    }
+
+	if (visible != null)
+	    {
+		sx.startContent(5);
+		sx.saveContent(visible);
+		sx.closeContent(5);
+	    }
+
+	if (img != null)
+	    {
+		sx.startContent(6);
+		sx.saveImage(imgFile,img,width,height);
+		sx.closeContent(6);
+	    }
+	else
+	    {
+		if (image != null)
+		    {
+			sx.startContent(11);
+			sx.saveContent(image);
+			sx.closeContent(11);
+		    }
+	    }
+
+	if (tooltip != null)
+	    {
+		sx.startContent(12);
+		sx.saveContent(tooltip);
+		sx.closeContent(12);
+	    }
+    }
+
+    /**
+     * This method will convert an Icon to a BufferedImage.
+     * @param icon icon to be converted.
+     * @param targetComponent is the component where we want to draw this BufferedImage.
+     * @return is the BufferedImage of the icon.
+     */
+    public BufferedImage iconToImage(Icon icon, Component targetComponent) 
+    {
+	int w,h;
+	w = icon.getIconWidth();
+	h = icon.getIconHeight();
+	GraphicsConfiguration gc;
+	gc = targetComponent.getGraphicsConfiguration();
+	BufferedImage image;
+	image = gc.createCompatibleImage(w, h,Transparency.TRANSLUCENT);
+	
+	Graphics2D g;
+	g = image.createGraphics();
+	icon.paintIcon(targetComponent,g,0,0);
+	g.dispose();
+	return image;
+    }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ZipFile.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ZipFile.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/feedback/ZipFile.java	(revision 23203)
@@ -0,0 +1,266 @@
+package org.greenstone.gatherer.feedback;
+
+import java.io.*;
+import java.util.jar.*;
+import java.util.zip.*;
+
+/**
+ * This class will help to zip and unzip files.
+ * @author Veronica Liesaputra
+ */
+public class ZipFile 
+{
+    /**
+     * This is the specified buffer size.
+     */
+    private static final int BUFFER = 2048;
+    
+    public ZipFile ()
+    {}
+
+    /**
+     * This method will unzip the MyZipFile.zip file and delete the file.
+     */
+    public void unZipFile ()
+    {
+	try
+	    {
+		BufferedOutputStream dest;
+		dest = null;
+		FileInputStream fis;
+		fis = new FileInputStream("MyZipFile.zip");
+		ZipInputStream zis;
+		zis = new ZipInputStream(new BufferedInputStream(fis));
+		ZipEntry entry;
+		while((entry = zis.getNextEntry()) != null) 
+		    {
+			int count;
+			byte data[];
+			data = new byte[BUFFER];
+			// write the files to the disk
+			File f;
+			f = new File(entry.getName());
+			if (isRightLogExtension(f) == true)
+			    {
+				FileOutputStream fos;
+				fos = new FileOutputStream(entry.getName());
+				dest = new BufferedOutputStream(fos, BUFFER);
+				while ((count = zis.read(data, 0, BUFFER)) != -1) 
+				    {
+					dest.write(data, 0, count);
+				    }
+				dest.flush();
+				dest.close();
+			    }
+		    }
+		zis.close();
+		File f3;
+		f3 = new File("MyZipFile.zip");
+		f3.delete();
+	    } 
+	catch (FileNotFoundException fexp) {}
+	catch(Exception e) 
+	    {
+		e.printStackTrace();
+	    }
+    } 
+
+    /**
+     * This method will zip all the xml files into one Jar file.
+     */
+    public void sendZipXMLFile ()
+     {
+	try 
+	    {
+		String dirname;
+		dirname = "xmlfeedback/";
+		BufferedInputStream origin;
+		origin = null;
+		FileOutputStream dest;
+		dest = new FileOutputStream(dirname + "Jar" + 
+					    FeedbackInterface.getCode() + 
+					    "File.jar");
+		JarOutputStream out;
+		out = new JarOutputStream(new BufferedOutputStream(dest));
+		out.setMethod(ZipOutputStream.DEFLATED);
+		byte data[];
+		data = new byte[BUFFER];
+		
+		File f;
+		f = new File(dirname + ".");
+		File[] fileList;
+		fileList = f.listFiles();
+		File[] files;
+		files = new File[fileList.length + 8];
+		
+		int index,j,i;
+		index = 0;
+		for (j = 0 ; j < fileList.length ; j++)
+		    {
+			String name;
+			name = fileList[j].getName();
+			
+			if (isRightXMLExtension(fileList[j]) == true)
+			    {
+				files[index] = fileList[j];
+				index++;
+			    }
+		    }
+		
+		for ( i = 0; i < index; i++) 
+		    {
+			FileInputStream fi;
+			fi = new FileInputStream(files[i]);
+			origin = new BufferedInputStream(fi, BUFFER);
+			ZipEntry entry;
+			entry = new ZipEntry(files[i].getName());
+			out.putNextEntry(entry);
+			int count;
+			while((count = origin.read(data, 0,BUFFER)) != -1) 
+			    {
+				out.write(data, 0, count);
+			    }
+			origin.close();
+		    }	
+
+		out.close();
+	    } 
+	catch(Exception e) 
+	    {
+		e.printStackTrace();
+	    }
+    }
+
+    /**
+     * This method will zip all .log file to MyZipFile.zip file and it will
+     * delete the history.log file.
+     */
+    public void sendZipFile ()
+    {
+	try 
+	    {
+		BufferedInputStream origin;
+		origin = null;
+		FileOutputStream dest;
+		dest = new FileOutputStream("MyZipFile.zip");
+		ZipOutputStream out;
+		out = new ZipOutputStream(new BufferedOutputStream(dest));
+		out.setMethod(ZipOutputStream.DEFLATED);
+		byte data[];
+		data = new byte[BUFFER];
+		
+		File f;
+		f = new File(".");
+		File[] fileList;
+		fileList = f.listFiles();
+		File[] files;
+		files = new File[fileList.length];
+		
+		int index,i,j;
+		index = 0;
+		for ( j = 0 ; j < fileList.length ; j++)
+		    {
+			if (isRightLogExtension(fileList[j]) == true)
+			    {
+				files[index] = fileList[j];
+				index++;
+			    }
+		    }
+		
+		for (i = 0; i < index; i++) 
+		    {
+			FileInputStream fi;
+			fi = new FileInputStream(files[i]);
+			origin = new BufferedInputStream(fi, BUFFER);
+			ZipEntry entry;
+			entry = new ZipEntry(files[i].getName());
+			out.putNextEntry(entry);
+			int count;
+			while((count = origin.read(data, 0,BUFFER)) != -1) 
+			    {
+				out.write(data, 0, count);
+			    }
+			origin.close();
+		    }
+		out.close();
+		File f2;
+		f2 = new File("history.log");
+		f2.delete();
+	    } 
+	catch(Exception e) 
+	    {
+		e.printStackTrace();
+	    }
+    }
+    
+    /**
+     * This method will get the extension of the given file.
+     * @param f the file we want to know the extension.
+     * @return  the file extension.
+     */
+    public String getExtension(File f)
+    {
+        String ext;
+	ext = null;
+        String s;
+	s = f.getName();
+        int i;
+	i = s.lastIndexOf('.');
+	
+        if (i > 0 &&  i < s.length() - 1)
+	    {
+		ext = s.substring(i+1).toLowerCase();
+	    }
+        return ext;
+    }
+   
+    /**
+     * This method will check whether or not the give file has
+     * an .xml extension.
+     * @param f the file we want to check the extension.
+     * @return  whether or not the file has xml as its file extension.
+     */
+    public boolean isRightXMLExtension(File f)
+    {
+	if (f.isDirectory() == true)
+	    {
+		return false;
+	    }
+	String ext;
+	ext = getExtension(f);
+	if ((ext != null) && (ext.compareTo("xml") == 0))
+	    return true;
+	else
+	    return false;
+    }
+
+    /**
+     * This method will check whether or not the give file has
+     * an .log extension.
+     * @param f the file we want to check the extension.
+     * @return  whether or not the file has log as its file extension.
+     */
+    public boolean isRightLogExtension(File f)
+    {
+	if (f.isDirectory() == true)
+	    return false;
+	
+	String ext;
+	ext = getExtension(f);
+	
+	if ((ext != null) && (ext.compareTo("log") == 0))
+	    return true;
+	else
+	    return false;
+    }
+}
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileAlreadyExistsException.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileAlreadyExistsException.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileAlreadyExistsException.java	(revision 23203)
@@ -0,0 +1,11 @@
+package org.greenstone.gatherer.file;
+
+import java.lang.Exception;
+
+public class FileAlreadyExistsException
+    extends Exception {
+
+    public FileAlreadyExistsException() {
+	super();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileAssociationManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileAssociationManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileAssociationManager.java	(revision 23203)
@@ -0,0 +1,333 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.file;
+
+import java.io.*;
+import java.util.regex.*;
+import javax.swing.table.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.gui.FileAssociationDialog;
+import org.greenstone.gatherer.gui.PreviewCommandDialog;
+import org.greenstone.gatherer.util.ExternalProgram;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+public class FileAssociationManager 
+    extends AbstractTableModel {
+    static final public String FILENAME_ARG = "%1";
+    static final private String ESCAPE = "\\\\"; // '\'
+    static final private String ESCAPED_ESCAPE = "\\\\\\\\"; // '\\'
+    static final private String SPACE = " ";
+    static final private String ESCAPED_SPACE = "\\\\ ";
+    private Element associations_element;
+    private File data_file;   
+
+    public FileAssociationManager() {
+	// Retrieve the associations_element from the config
+	associations_element = Configuration.getFileAssociations();
+	// Initialize the associations. This involves looking through all current associations searching for those with a command of "".
+	if(associations_element != null) {
+	    NodeList entries = associations_element.getElementsByTagName(StaticStrings.ENTRY_ELEMENT);
+	    for(int i = 0; i < entries.getLength(); i++) {
+		Element entry = (Element) entries.item(i);
+		String command = XMLTools.getValue(entry);
+		// If we encounter a command of ""...
+		if(command.length() == 0) {
+		    // if we are on windows, we default to the start command
+		    if(Utility.isWindows()) {
+			if (Utility.isWindows9x()) {
+			    XMLTools.setValue(entry, StaticStrings.WIN_9X_OPEN_COMMAND);
+			} else {
+			    XMLTools.setValue(entry, StaticStrings.WIN_OPEN_COMMAND);
+			}
+		    }
+		    // and if we are on mac, we default to the open program
+		    else if(Utility.isMac()) {
+			XMLTools.setValue(entry, StaticStrings.MAC_OPEN_COMMAND);
+		    }
+		}
+		command = null;
+		entry = null;
+	    }
+	    entries = null;
+	}
+	else {
+	    DebugStream.println("Didn't parse anything. About to crash.");
+	}
+    }
+    
+    public void edit() {
+	FileAssociationDialog dialog = new FileAssociationDialog(this);
+	dialog.display(null);
+	dialog = null;		  
+    }
+
+    public String getBrowserCommand(String url) {
+	DebugStream.println("Get browser command: " + url);
+	// First off we try to retrieve one from the configuration
+	String command = Configuration.getPreviewCommand();
+	// If that worked, substitute in the url and return
+	if(command != null && command.length() > 0) {
+	    command = command.replaceAll("%1", url);
+	    DebugStream.println("Result = " + command);
+	    return command;
+	}
+	command = null;
+	// Failing that we have a guess at a sensible default 
+	if(Utility.isWindows()) {
+	    // we use cmd and start
+	    if (Utility.isWindows9x()) {
+		command = StaticStrings.WIN_9X_OPEN_COMMAND;//"command.com /c start \""+url+"\"";
+	    } else {
+		command = StaticStrings.WIN_OPEN_COMMAND;//"cmd.exe /c start \"\" \""+url+"\"";
+	    }
+	} else if (Utility.isMac()) {
+	    command = StaticStrings.MAC_OPEN_COMMAND; // "open %1"
+	} else {
+	    // we try to look for a browser
+	    String [] browsers = new String [] {"mozilla", "netscape"};
+	    for (int i=0; i<browsers.length; i++) {
+		if (isAvailable(browsers[i])) {
+		    command = browsers[i]+ " %1";
+		    break;
+		}
+	    }
+	}
+
+	// if we still haven't found something, prompt the user
+	if (command == null) {
+	    PreviewCommandDialog dialog = new PreviewCommandDialog();
+	    command = dialog.display();
+	    dialog.dispose();
+	    dialog = null;
+	}
+
+	// Store the result if any
+	if(command != null && !command.equals("")) {
+	    Configuration.setPreviewCommand(command);
+	    command = command.replaceAll(FILENAME_ARG, url);
+	    DebugStream.println("Result = " + command);
+	    return command;
+	}
+	// if we haven't got a command by now, we'll never get one
+	DebugStream.println("Result = null");
+	return null;
+	
+    }
+
+    public int getColumnCount() {
+	return 2;
+    }
+
+    public String getColumnName(int column) {
+	String name;
+	switch(column) {
+	case 0:
+	    name = Dictionary.get("FileAssociationDialog.Table.Extension");
+	    break;
+	default:
+	    name = Dictionary.get("FileAssociationDialog.Table.Command");
+	}
+	return name;
+    }
+   
+    public String [] getCommand(File file) {
+	String command = null;
+	String [] commands = null;
+	if(file.isFile()) {
+	    // Determine extension
+	    String filename = file.getAbsolutePath();
+	    String extension = filename.substring(filename.lastIndexOf(".") + 1);
+	    // Try to retrieve a value from cache
+	    Element entry = getCommand(extension);
+	    if(entry != null) {
+		///ystem.err.println("Retrieved Value From Cache");
+		command = XMLTools.getValue(entry); 
+	    }
+	    if(command == null || command.length() == 0) {
+		///ystem.err.println("No Existing Command");
+		// If command is null, and we are on windows try searching the registry.
+		if(Utility.isWindows()) {
+		    //try the start command
+		    if (Utility.isWindows9x()) {
+			command = StaticStrings.WIN_9X_OPEN_COMMAND;
+		    } else {
+			command = StaticStrings.WIN_OPEN_COMMAND;
+		    }
+		    
+		}
+		
+		// If we are on a mac, default to using the open program
+		else if(Utility.isMac()) {
+		    command = StaticStrings.MAC_OPEN_COMMAND;
+		}
+
+		// Otherwise display the dialog and ask the user to enter launching command.
+		if(command == null || command.length() == 0) {
+		    ///ystem.err.println("Show Dialog");
+		    // Show the dialog which forces a user to select the launch command for a certain file.
+		    FileAssociationDialog dialog = new FileAssociationDialog(this);
+		    command = dialog.display(extension);
+		    dialog = null;
+		}
+
+		// Hopefully by now we have a command, or else we're never going to get one. Add the association.
+		if (command != null && !command.equals("")) {
+		    // If no previous entry existed create one.
+		    if(entry == null) {
+			entry = associations_element.getOwnerDocument().createElement(StaticStrings.ENTRY_ELEMENT);
+			entry.setAttribute(StaticStrings.EXTENSION_ATTRIBUTE, extension);
+			associations_element.appendChild(entry);
+		    }
+		    // Replace the text in this node. Remember to replace the dummy filename with %1 - I dont think the filename will ever be in the comand now
+		    //XMLTools.setValue(entry, command.replaceAll(filename, FILENAME_ARG));
+		    XMLTools.setValue(entry, command);
+		}
+	    }
+
+	    if (command != null && !command.equals("")) {
+		// Make the command into a string []		
+		commands = command.split(" ");
+
+		// Now substitute any occurrences of %1 with its filename
+		// Note this is done after the split on spaces to avoid
+		// any conflict with filenames with spaces in them.
+
+		// We have to fix filename under windows to escape the backslashes
+		filename = filename.replaceAll(ESCAPE, ESCAPED_ESCAPE);
+
+		for (int i=0; i<commands.length; i++) {
+		    // Replace %1 with the appropriate filename
+		    commands[i] = commands[i].replaceAll(FILENAME_ARG, filename);
+		}
+	    }
+	    
+	    entry = null;
+	    extension = null;
+	    filename = null;
+	}
+	return commands;
+    }
+
+    public Element getCommand(String target_extension) {
+	NodeList entries = associations_element.getElementsByTagName(StaticStrings.ENTRY_ELEMENT);
+	for(int i = 0; i < entries.getLength(); i++) { 
+	    Element entry = (Element) entries.item(i);
+	    String extension = entry.getAttribute(StaticStrings.EXTENSION_ATTRIBUTE);
+	    if(extension.equalsIgnoreCase(target_extension)) {
+		entries = null;
+		extension = null;
+		return entry;
+	    }
+	}
+	entries = null;
+	return null;
+    }
+
+    public String getCommandString(String target_extension) {
+	Element entry = getCommand(target_extension);
+	if(entry != null) {
+	    return XMLTools.getValue(entry);
+	}
+	else {
+	    return "";
+	}
+    }
+
+    public String getExtension(int index) {
+	NodeList entries = associations_element.getElementsByTagName(StaticStrings.ENTRY_ELEMENT);
+	if(0 <= index && index < entries.getLength()) {
+	    Element entry = (Element) entries.item(index);
+	    return entry.getAttribute(StaticStrings.EXTENSION_ATTRIBUTE);
+	}
+	return "";
+    }
+
+    public int getRowCount() {
+	return size();
+    }
+
+    public Object getValueAt(int row, int column) {
+	String extension = getExtension(row);
+	switch(column) {
+	case 0:
+	    return extension;
+	default:
+	    return getCommandString(extension);
+	}
+    }
+
+    public void save() {
+    }
+
+    public void setCommand(String extension, String command) {
+	DebugStream.println("Set Launch: " + extension + " with " + command);
+	// Retrieve any existing entry for this extension
+	Element entry = getCommand(extension);
+	// If no previous entry existed create one.
+	if(entry == null && command != null) {
+	    entry = associations_element.getOwnerDocument().createElement(StaticStrings.ENTRY_ELEMENT);
+	    entry.setAttribute(StaticStrings.EXTENSION_ATTRIBUTE, extension);
+	    associations_element.appendChild(entry);
+	}
+
+	if(command != null) {
+	    // Replace the text in this node. If the user has used filename instead of %1 then too bad.
+	    XMLTools.setValue(entry, command);
+	}
+	else {
+	    // Remove the entry
+	    associations_element.removeChild(entry);
+	}
+	entry = null;
+	fireTableDataChanged(); // Can't be anymore efficient as DOM does not gareuntee ordering of new child nodes is consistant
+    }
+
+    public int size() {
+	NodeList entries = associations_element.getElementsByTagName(StaticStrings.ENTRY_ELEMENT);
+	return entries.getLength();
+    }
+
+
+    protected boolean isAvailable(String program) {
+	try {
+	    ExternalProgram e = new ExternalProgram("which", program);
+	    e.exitProgram();
+	    String out = e.getLineOfProgramOutput();
+	    if (out == null) {
+		return false;
+	    }
+	    return true;
+	} catch (Exception exc) {
+	    return false;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileFilter.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileFilter.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileFilter.java	(revision 23203)
@@ -0,0 +1,10 @@
+package org.greenstone.gatherer.file;
+
+public class FileFilter {
+    public boolean exclude;
+    public String filter;
+    public FileFilter(String filter, boolean exclude) {
+	this.exclude = exclude;
+	this.filter = filter;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileJob.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileJob.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileJob.java	(revision 23203)
@@ -0,0 +1,168 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.file;
+
+import javax.swing.tree.*;
+import org.greenstone.gatherer.util.DragComponent;
+
+/** This object encapsulates all the information about a certain file movement job. This job be to create a copy of a file from one place to another, or to simply delete a file. 
+ * @author John Thompson
+ * @version 2.3c
+ */
+public class FileJob {
+    /** true to mark that this file has already been copied, false otherwise. */
+    public boolean done = false;
+
+    /** The type of this movement as an byte. */
+    public byte type = 0;
+    /** The DragComponent source of this file, most likely a GTree. */
+    public DragComponent source       = null;
+    /** The DragComponent to move the file to, again most likely a GTree. */
+    public DragComponent target       = null;
+    /** The unique identifier shared by all jobs created by the same action. */
+    private long id = 0;
+    /** The path to the destination node as a string. Used because any reference based path or variables quickly becomes obsolete. */
+    private TreePath destination_path = null;
+    /** The path to the origin node as a string. Used because any reference based path or variables quickly becomes obsolete. */
+    private TreePath origin_path = null;
+    /** An element of the job type enumeration indicating a copy action. */
+    static final public byte COPY   = 1;
+    /** An element of the job type enumeration indicating a delete action. */
+    static final public byte DELETE = 2;
+    /** An element of the job type enumeration indicating a move action. */
+    static final public byte MOVE   = 3;
+    /** An element of the job type enumeration indicating a new folder action. */
+    static final public byte NEW_FOLDER = 4;
+    /** An element of the job type enumeration indicating an empty folder delete action. */
+    static final public byte DELETE_EMPTY_DIRECTORY = 5;
+    /** An element of the job type enumeration indicating a rename action. */
+    static final public byte RENAME = 6;
+    /** An element of the job type enumeration indicating a replace action. */
+    static final public byte REPLACE = 7;
+    /** An element of the job type enumeration indicating a copy action (but don't look for metadata. */
+    static final public byte COPY_FILE_ONLY   = 8;
+
+    /** Constructor.
+     * @param id A unique identifier for this job (and others created with a single gesture) as a long.
+     * @param source The DragComponent source of this file, most likely a GTree.
+     * @param orig The FileNode you wish to mode.
+     * @param target The DragComponent to move the file to, again most likely a GTree.
+     * @param dest The files new FileNode parent within the target.
+     * @param type The type of this movement as an int, either COPY or DELETE.
+     */
+    public FileJob(long id, DragComponent source, FileNode orig, DragComponent target, FileNode dest, byte type) {
+	this.id = id;
+	this.source = source;
+	this.target = target;
+	this.type = type;
+	///ystem.err.println("New Job: " + type + ", " + source + ", " + target);
+	// Dont store FileNodes which can go stale. Store paths instead, which are used to locate current 'fresh' versions of nodes.
+	if(dest != null) {
+	    this.destination_path = new TreePath(dest.getPath());
+	    ///ystem.err.println("Destination Path: " + destination_path);
+	}
+	if(orig != null) {
+	    this.origin_path = new TreePath(orig.getPath());
+	    ///atherer.println("Origin Path: " + origin_path);
+	}
+    }
+
+    /** Retrieve the destination node. Watch out for stale versions by always attempting to load the node at destination_path first. */
+    public FileNode getDestination() {
+	FileNode destination = null;
+	if(destination_path != null) {
+	    if(target != null) {
+		FileSystemModel model = (FileSystemModel)target.getTreeModel();
+		destination = model.getNode(destination_path);
+	    }
+	    // If the above fails, a stale copy may be better than nothing.
+	    else {
+		destination = (FileNode) destination_path.getLastPathComponent();
+	    }
+	}
+	return destination;
+    }
+
+    /** Retrieve the origin node. Watch out for stale versions by always attempting to load the node at origin_path first. */
+    public FileNode getOrigin() {
+	FileNode origin = null;
+	if(origin_path != null) {
+	    if(source != null) {
+		FileSystemModel model = (FileSystemModel)source.getTreeModel();
+		origin = model.getNode(origin_path);
+	    }
+	    // If the above fails, a stale copy may be better than nothing.
+	    else {
+		origin = (FileNode) origin_path.getLastPathComponent();
+	    }
+	}
+	return origin;
+    }
+
+    /** Retrieve the id for this job. */
+    public long ID() {
+	return id;
+    }
+
+    public String toString() {
+	StringBuffer text = new StringBuffer("");
+	switch(type) {
+	case COPY:
+	    text.append("copy ");
+	    break;
+	case DELETE:
+	    text.append("delete ");
+	    break;
+	case MOVE:
+	    text.append("move ");
+	    break;
+	case DELETE_EMPTY_DIRECTORY:
+	    text.append("empty directory delete ");
+	    break;
+	default:
+	    text.append("unknown ");
+	}
+	FileNode origin = getOrigin();
+	if(origin != null) {
+	    text.append(origin.getFile().getAbsolutePath());
+	}
+	else {
+	    text.append("ERROR!");
+	}
+	if (type != DELETE && type != DELETE_EMPTY_DIRECTORY) {
+	    text.append(" -> ");
+	    FileNode destination = getDestination();
+	    if(destination != null) {
+		text.append(destination.getFile().getAbsolutePath());
+	    }  
+	    else {
+		text.append("Recycle Bin");
+	    }
+	}
+	return text.toString();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileManager.java	(revision 23203)
@@ -0,0 +1,561 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, NZDL Project, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.file;
+
+import java.io.File;
+import javax.swing.*;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.collection.CollectionTree;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.gui.ExplodeMetadataDatabasePrompt;
+import org.greenstone.gatherer.gui.ReplaceSrcDocWithHtmlPrompt; 
+import org.greenstone.gatherer.gui.GProgressBar;
+import org.greenstone.gatherer.gui.NewFolderOrFilePrompt;
+import org.greenstone.gatherer.gui.RenamePrompt;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.DragComponent;
+import org.greenstone.gatherer.util.Utility;
+
+/** Manages the moving of files within a separate thread.
+ * @author John Thompson, NZDL Project, University of Waikato
+ */
+public class FileManager
+{
+    /** Not only the queue of files to be moved, but also the object that moves them. */
+    static private FileQueue file_queue = null;
+
+    public static final int COPY = 0;
+    public static final int MOVE = 1;
+
+    public static final int FILE_TYPE = 0;
+    public static final int FOLDER_TYPE = 1;
+    protected static File startup_directory = null;
+
+
+    /** Constructor.
+     * @see org.greenstone.gatherer.file.FileQueue
+     */
+    public FileManager()
+    {
+	file_queue = new FileQueue();
+	file_queue.start();
+    }
+
+
+    /** Determine what action should be carried out by the file queue, and add all of the necessary file jobs. */
+    public void action(DragComponent source, FileNode[] source_nodes, DragComponent target, FileNode target_node)
+    {
+	// Check there is something to do
+	if (source_nodes == null || source_nodes.length == 0) {
+	    return;
+	}
+
+	// We need a unique ID for each file task
+	long id = System.currentTimeMillis();
+
+	// If source and target are the same we're moving
+	if (source == target) {
+	    // Start a new move FileTask and we're done
+	    (new FileTask(id, source, source_nodes, target, target_node, FileJob.MOVE)).start();
+	    return;
+	}
+
+	// If target isn't the RecycleBin, we're copying
+	if (!(target instanceof RecycleBin)) {
+	    // Start a new copy FileTask and we're done
+	    (new FileTask(id, source, source_nodes, target, target_node, FileJob.COPY)).start();
+	    return;
+	}
+
+	// We're deleting... but first make sure source isn't read-only
+	boolean read_only_source = false;
+
+	// The workspace tree is read-only...
+	if (source.toString().equals("Workspace")) {
+	    read_only_source = true;
+
+	    // ...except for files from the "Downloaded Files" folder
+	    String downloaded_files_folder_path = Gatherer.getGLIUserCacheDirectoryPath();
+	    for (int i = 0; i < source_nodes.length; i++) {
+		// Is this the "Downloaded Files" folder?
+		if (source_nodes[i].getFile().getAbsolutePath().startsWith(downloaded_files_folder_path)) {
+		    read_only_source = false;
+		}
+	    }
+	}
+
+	// The source is read-only, so tell the user and abort
+	if (read_only_source) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("FileActions.Read_Only"), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	    return;
+	}
+
+	// Start a new delete FileTask and we're done
+	(new FileTask(id, source, source_nodes, target, target_node, FileJob.DELETE)).start();
+    }
+
+    /** For moving and copying of folders. */
+    public void action(File sourceFolder, File targetFolder, int operation) {
+	(new SimpleFileTask(sourceFolder, targetFolder, operation)).start();
+    }
+    
+
+    /** Retrieves the file queue object. */
+    public FileQueue getQueue()
+    {
+	return file_queue;
+    }
+
+    /** Performs the simple file task of moving or copying folders. */
+    private class SimpleFileTask
+	extends Thread
+    {
+	private File sourceFolder;
+	private File targetFolder;
+	int operation; // MOVE or COPY
+
+	public SimpleFileTask(File sourceFolder, File targetFolder, int operation)
+	{
+	    this.sourceFolder = sourceFolder;	    
+	    this.targetFolder = targetFolder;
+	    this.operation = operation;
+	}
+
+
+	public void run()
+	{
+	    // check if we're moving or overwriting the current collection
+	    String currentColPath = Gatherer.getCollectDirectoryPath()+CollectionManager.getLoadedCollectionName();
+	    if(currentColPath.equals(sourceFolder.getAbsolutePath()) 
+	       || currentColPath.equals(targetFolder.getAbsolutePath())) {
+		Gatherer.g_man.saveThenCloseCurrentCollection();
+	    }
+	    
+	    // if moving, try a simple move operation (if it works, it
+	    // shouldn't take long at all and doesn't need a progress bar)
+	    if(operation == MOVE && sourceFolder.renameTo(targetFolder)) {
+		//System.err.println("**** A simple renameTo() worked.");
+		WorkspaceTreeModel.refreshGreenstoneCollectionsNode();
+		return;
+	    }
+
+	    // Reset the progress bar and set it to indeterminate while calculating its size
+	    GProgressBar progress_bar = file_queue.getProgressBar();
+	    progress_bar.reset();
+	    progress_bar.setIndeterminate(true);
+
+	    String status = "FileActions.Moving";
+	    if(operation == COPY) {
+		status = "FileActions.Copying";	    
+	    }
+	    progress_bar.setString(Dictionary.get(status));
+	    file_queue.getFileStatus().setText(Dictionary.get(status,
+							      file_queue.formatPath(status,
+									 sourceFolder.getAbsolutePath(), 
+									 file_queue.getFileStatus().getSize().width)));
+
+	    // do the move or copy operation
+	    try {
+		//System.err.println("**** Copying " + sourceFolder + " to: " + targetFolder);
+		file_queue.copyDirectoryContents(sourceFolder, targetFolder);		
+	    } catch(Exception e) {
+		JOptionPane.showMessageDialog(Gatherer.g_man, e.getMessage(), 
+					      "Can't perform file operation", JOptionPane.ERROR_MESSAGE);
+
+		progress_bar.setIndeterminate(false);
+		progress_bar.clear();
+		return;
+	    }
+		
+	    // if moving, delete the original source folder and
+	    // update the docs in GS collections node in the workspace tree
+	    
+	    if(operation == MOVE) {
+		Utility.delete(sourceFolder);
+		WorkspaceTreeModel.refreshGreenstoneCollectionsNode();
+	    }
+
+
+	    progress_bar.setIndeterminate(false);
+	    progress_bar.clear();
+	    file_queue.getFileStatus().setText(Dictionary.get("FileActions.No_Activity"));
+	    progress_bar.setString(Dictionary.get("FileActions.No_Activity"));
+	}
+    }
+
+    private class FileTask
+	extends Thread
+    {
+	private long id;
+	private DragComponent source;
+	private FileNode[] source_nodes;
+	private DragComponent target;
+	private FileNode target_node;
+	private byte type;
+
+
+	public FileTask(long id, DragComponent source, FileNode[] source_nodes, DragComponent target, FileNode target_node, byte type)
+	{
+	    this.id = id;
+	    this.source = source;
+	    this.source_nodes = source_nodes;
+	    this.target = target;
+	    this.target_node = target_node;
+	    this.type = type;
+	}
+
+
+	public void run()
+	{
+	    // Reset the progress bar and set it to indeterminate while calculating its size
+	    GProgressBar progress_bar = file_queue.getProgressBar();
+	    progress_bar.reset();
+	    progress_bar.setIndeterminate(true);
+
+	    // Calculate the progress bar size
+	    boolean cancelled = file_queue.calculateSize(source_nodes);
+	    if (!cancelled) {
+		file_queue.addJob(id, source, source_nodes, target, target_node, type);
+		if (Gatherer.isGsdlRemote) {
+		    String collection_name = CollectionManager.getLoadedCollectionName();
+
+		    // Perform the appropriate action based on the job type (RemoteGreenstoneServer will queue)
+		    if (type == FileJob.COPY) {
+			// Copies: upload all the files at once in one zip file
+			File[] source_files = new File[source_nodes.length];
+			for (int i = 0; i < source_nodes.length; i++) {
+			    source_files[i] = source_nodes[i].getFile();
+			}
+			Gatherer.remoteGreenstoneServer.uploadFilesIntoCollection(collection_name, source_files, target_node.getFile());
+		    }
+		    else if (type == FileJob.DELETE) {
+			// Deletes: delete each top-level file/directory one at a time
+			for (int i = 0; i < source_nodes.length; i++) {
+			    Gatherer.remoteGreenstoneServer.deleteCollectionFile(collection_name, source_nodes[i].getFile());
+			}
+		    }
+		    else if (type == FileJob.MOVE) {
+			// Moves: move each top-level file/directory one at a time
+			for (int i = 0; i < source_nodes.length; i++) {
+			    Gatherer.remoteGreenstoneServer.moveCollectionFile(
+                                     collection_name, source_nodes[i].getFile(), target_node.getFile());
+			}
+		    }
+		}
+	    }
+
+	    progress_bar.setIndeterminate(false);
+	    progress_bar.clear();
+	}
+    }
+
+    public void explodeMetadataDatabase(File file)
+    {
+	// This must go in a separate thread because we need the progress bar to work (remote Greenstone server)
+	new ExplodeMetadataDatabasePromptTask(file).start();
+    }
+
+    // Works with replace_srcdoc_with_html.pl
+    public void replaceSrcDocWithHtml(File[] files)
+    {
+	// This must go in a separate thread because we need the progress bar to work (remote Greenstone server)
+	new ReplaceSrcDocWithHtmlPromptTask(files).start();
+    }
+
+    private class ExplodeMetadataDatabasePromptTask
+	extends Thread
+    {
+	private File metadata_database_file = null;
+
+	public ExplodeMetadataDatabasePromptTask(File metadata_database_file)
+	{
+	    this.metadata_database_file = metadata_database_file;
+	}
+
+	public void run()
+	{
+	    ExplodeMetadataDatabasePrompt emp = new ExplodeMetadataDatabasePrompt(metadata_database_file);
+	}
+    }
+
+    // Works with replace_srcdoc_with_html.pl
+    private class ReplaceSrcDocWithHtmlPromptTask
+	extends Thread
+    {
+	private File[] replace_these_srcdoc_files = null;
+
+	public ReplaceSrcDocWithHtmlPromptTask(File[] replace_these_srcdoc_files)
+	{
+	    this.replace_these_srcdoc_files = replace_these_srcdoc_files;
+	}
+
+	public void run()
+	{
+	    ReplaceSrcDocWithHtmlPrompt prompt = new ReplaceSrcDocWithHtmlPrompt(replace_these_srcdoc_files);
+	}
+    }
+
+
+    public void openFileInExternalApplication(File file)
+    {
+	// This must go in a separate thread because we need the progress bar to work (remote Greenstone server)
+	new OpenFileInExternalApplicationTask(file).start();
+    }
+
+
+    private class OpenFileInExternalApplicationTask
+	extends Thread
+    {
+	private File file = null;
+
+	public OpenFileInExternalApplicationTask(File file)
+	{
+	    this.file = file;
+	}
+
+	public void run()
+	{
+	    // If we're using a remote Greenstone server, we need to download the file before viewing it...
+	    if (Gatherer.isGsdlRemote) {
+		// ... but only if it is inside the collection and we haven't already downloaded it
+		if (file.getAbsolutePath().startsWith(Gatherer.getCollectDirectoryPath()) && file.length() == 0) {
+		    if (Gatherer.remoteGreenstoneServer.downloadCollectionFile(
+                                 CollectionManager.getLoadedCollectionName(), file).equals("")) {
+			// Something has gone wrong downloading the file
+			return;
+		    }
+		}
+	    }
+
+	    // View the file in an external application
+	    Gatherer.spawnApplication(file);
+	}
+    }
+
+
+    public void newDummyDoc(DragTree tree, CollectionTreeNode parent_node){
+	newFolderOrDummyDoc(tree, parent_node, FILE_TYPE);
+    }
+
+
+    public void newFolder(DragTree tree, CollectionTreeNode parent_node) {
+	newFolderOrDummyDoc(tree, parent_node, FOLDER_TYPE);
+    }
+
+
+    protected void newFolderOrDummyDoc(DragTree tree, CollectionTreeNode parent_node, int type) {
+	(new NewFolderOrDummyDocumentTask(tree, parent_node, type)).start();
+    }
+
+
+    private class NewFolderOrDummyDocumentTask
+	extends Thread
+    {
+	private DragTree tree = null;
+	private CollectionTreeNode parent_node = null;
+	private int type;
+
+	public NewFolderOrDummyDocumentTask(DragTree tree, CollectionTreeNode parent_node, int type)
+	{
+	    this.tree = tree;
+	    this.parent_node = parent_node;
+	    this.type = type;
+	}
+
+	public void run()
+	{
+	    // Ask the user for the directories name.
+	    String extension = "";
+	    if (type == FILE_TYPE) {
+		extension = ".nul";
+	    }
+
+	    NewFolderOrFilePrompt new_folder_prompt = new NewFolderOrFilePrompt(parent_node, type, extension);
+	    String name = new_folder_prompt.display();
+	    new_folder_prompt.dispose();
+	    new_folder_prompt = null;
+
+	    // And if the name is non-null...
+	    if (name != null) {
+		FileSystemModel model = (FileSystemModel) tree.getModel();
+		File folder_file = new File(parent_node.getFile(), name);
+
+		//... check if it already exists.
+		if (folder_file.exists()) { 
+		    if (type == FILE_TYPE) {
+			JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("FileActions.File_Already_Exists_No_Create", name), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+		    }
+		    else {
+			JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("FileActions.Folder_Already_Exists", name), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+		    }
+		}
+		// Otherwise create it.
+		else {
+		    try {
+			if (type == FILE_TYPE) {
+			    folder_file.createNewFile();
+			    if (Gatherer.isGsdlRemote) {
+				Gatherer.remoteGreenstoneServer.uploadCollectionFile(
+                                         CollectionManager.getLoadedCollectionName(), folder_file);
+			    }
+			}
+			else {
+			    folder_file.mkdirs();
+			    if (Gatherer.isGsdlRemote) {
+				Gatherer.remoteGreenstoneServer.newCollectionDirectory(
+                                         CollectionManager.getLoadedCollectionName(), folder_file);
+			    }
+			}
+
+			// Update the parent node to show the new folder
+			parent_node.refresh();
+
+			// Refresh workspace tree (collection tree is done automatically)
+			Gatherer.g_man.refreshWorkspaceTree(DragTree.COLLECTION_CONTENTS_CHANGED);
+		    }
+		    catch (Exception exception) {
+			if (type == FILE_TYPE) {
+			    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("FileActions.File_Create_Error", name), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+			}
+			else {
+			    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("FileActions.Folder_Create_Error", name), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+			}
+		    }
+		}
+		
+		folder_file = null;
+		model = null;
+	    }
+	    name = null;
+	}
+    }
+
+
+    public void renameCollectionFile(CollectionTree collection_tree, CollectionTreeNode collection_tree_node)
+    {
+	// This must go in a separate thread because we need the progress bar to work (remote Greenstone server)
+	new RenameTask(collection_tree, collection_tree_node).start();
+    }
+
+
+    private class RenameTask
+	extends Thread
+    {
+	private CollectionTree collection_tree = null;
+	private CollectionTreeNode collection_tree_node = null;
+
+	public RenameTask(CollectionTree collection_tree, CollectionTreeNode collection_tree_node)
+	{
+	    this.collection_tree = collection_tree;
+	    this.collection_tree_node = collection_tree_node;
+	}
+
+	public void run()
+	{
+	    RenamePrompt rename_prompt = new RenamePrompt(collection_tree_node);
+	    String new_collection_file_name = rename_prompt.display();
+	    rename_prompt.dispose();
+	    rename_prompt = null;
+
+	    if (new_collection_file_name != null) {
+		File collection_file = collection_tree_node.getFile();
+		File new_collection_file = new File(collection_file.getParentFile(), new_collection_file_name);
+		CollectionTreeNode new_collection_tree_node = new CollectionTreeNode(new_collection_file);
+		file_queue.addJob(System.currentTimeMillis(), collection_tree, new FileNode[] { collection_tree_node }, collection_tree, new_collection_tree_node, FileJob.RENAME);
+		if (Gatherer.isGsdlRemote) {
+		    Gatherer.remoteGreenstoneServer.moveCollectionFile(
+                             CollectionManager.getLoadedCollectionName(), collection_file, new_collection_file);
+		}
+	    }
+	}
+    }
+
+    public void replaceCollectionFile(CollectionTree collection_tree, CollectionTreeNode collection_tree_node)
+    {
+	// This must go in a separate thread because we need the progress bar to work (remote Greenstone server)
+	new ReplaceTask(collection_tree, collection_tree_node).start();
+    }
+
+
+    private class ReplaceTask
+	extends Thread
+    {
+	private CollectionTree collection_tree = null;
+	private CollectionTreeNode collection_tree_node = null;
+
+	public ReplaceTask(CollectionTree collection_tree, CollectionTreeNode collection_tree_node)
+	{
+	    this.collection_tree = collection_tree;
+	    this.collection_tree_node = collection_tree_node;
+	}
+
+	public void run()
+	{
+	    JFileChooser file_chooser = new JFileChooser(startup_directory);
+	    file_chooser.setDialogTitle(Dictionary.get("ReplacePrompt.Title"));
+	    File new_file = null;
+	    int return_val = file_chooser.showOpenDialog(null);
+	    if(return_val == JFileChooser.APPROVE_OPTION) {
+		new_file = file_chooser.getSelectedFile();
+	    }
+	    
+	    if (new_file == null) {
+		return;
+	    }
+	    
+	    // save the search path for next time
+	    startup_directory = new_file.getParentFile();
+	    // make up a node for the file to bring in
+	    WorkspaceTreeNode source_node = new WorkspaceTreeNode(new_file);
+
+	    File target_directory = collection_tree_node.getFile().getParentFile();
+	    CollectionTreeNode new_collection_tree_node = new CollectionTreeNode(new File(target_directory, new_file.getName()));
+	    // copy the new file in - but don't bring metadata
+	    file_queue.addJob(System.currentTimeMillis(), Gatherer.g_man.gather_pane.workspace_tree, new FileNode[] { source_node }, collection_tree, (FileNode)collection_tree_node.getParent(),  FileJob.COPY_FILE_ONLY);
+	    if (Gatherer.isGsdlRemote) {
+		String collection_name = CollectionManager.getLoadedCollectionName();
+		Gatherer.remoteGreenstoneServer.deleteCollectionFile(collection_name, collection_tree_node.getFile());
+		Gatherer.remoteGreenstoneServer.uploadFilesIntoCollection(collection_name, new File[] { new_file }, target_directory);
+	    }
+	    // do a replace of old file with new file
+	    file_queue.addJob(System.currentTimeMillis(), collection_tree, new FileNode[] { collection_tree_node }, collection_tree, new_collection_tree_node, FileJob.REPLACE);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileNode.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileNode.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileNode.java	(revision 23203)
@@ -0,0 +1,391 @@
+package org.greenstone.gatherer.file;
+
+import java.io.*;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import javax.swing.*;
+import javax.swing.filechooser.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.ArrayTools;
+
+
+public abstract class FileNode
+    implements MutableTreeNode
+{
+    protected boolean allows_children = true;
+    protected ArrayList child_nodes = null;
+    protected ArrayList child_nodes_unfiltered = null;
+    protected File file = null;
+    protected FileSystemModel model = null;
+    protected MutableTreeNode parent = null;
+    /** The string that is displayed as the filename. Attempts to be in the correct encoding. */
+    protected String displayFileName = null;
+
+
+    public FileNode(File file)
+    {
+	this.file = file;
+
+	// Files cannot have children
+	if (file != null && !file.isDirectory()) { //file.isFile()) {
+	    // Cache this result to prevent unceasing missing disk messages being thrown if the
+	    // removable media was, um, removed after directory mapped
+	    this.allows_children = false;
+	    displayFileName = calcDisplayString();
+	}	
+    }
+
+
+     /** This method returns a string representation of the filenodes in the Collection
+     * Tree, that can then be displayed in the tree. 
+     * We'll initially assume that the filenames are utf8 encoded and so convert the
+     * filename into utf8 for proper presentation in the Collection tree pane.
+     * If the filenames are not utf8, then the conversion would have introduced funny
+     * characters. Therefore, when converting to utf8, if the converted filename 
+     * contains the special character '\ufffd', then we know the conversion did not work
+     * and we return the original string which may or may not be properly presented by
+     * default.
+     * See http://java.sun.com/j2se/1.4.2/docs/api/java/nio/charset/CharsetDecoder.html
+     * which says "How a decoding error is handled depends upon the action requested for 
+     * that type of error, which is described by an instance of the CodingErrorAction class.
+     * The possible error actions are to ignore the erroneous input, report the error to
+     * the invoker via the returned CoderResult object, or replace the erroneous input with
+     * the current value of the replacement string. The replacement has the initial value 
+     * "\uFFFD"; its value may be changed via the replaceWith method."
+     * The following made me think that String(byte[], String charsetName) constructor may
+     * use the replacement value \uFFFD.
+     * http://www.experts-exchange.com/Programming/Programming_Languages/Java/Q_20512969.html
+     * mentions the following which made me think of this: 
+     * convertedStr = convertedStr.replace('\ufffd', ' ');
+     */
+    protected String calcDisplayString() {
+	String filename = file.getName();
+	try{
+	    String utf8filename = new String(filename.getBytes(), "UTF8");
+	    if(utf8filename.indexOf('\ufffd') == -1) {
+		return utf8filename;
+	    } else { // contains the character indicating that it's invalid utf8
+		// return the original string
+		return filename;
+	    }
+	} catch(java.io.UnsupportedEncodingException e) {
+	    return filename;
+	}
+    }
+
+    /** Returns the children of the node as an Enumeration. */
+    public Enumeration children()
+    {
+	return new FileEnumeration();
+    }
+
+
+    /** Returns true if the receiver allows children.  */
+    public boolean getAllowsChildren()
+    {
+	return allows_children;
+    }
+
+
+    /** Returns the child TreeNode at index childIndex. */
+    public TreeNode getChildAt(int index)
+    {
+	return (TreeNode) child_nodes.get(index);
+    }
+
+
+    /** Returns the number of children TreeNodes the receiver contains. */
+    public int getChildCount()
+    {
+	map();
+
+	// Use the number of (filtered) child nodes
+	if (child_nodes != null) {
+	    return child_nodes.size();
+	}
+
+	return 0;
+    }
+
+
+    /** Returns the index of node in the receivers children. */
+    public int getIndex(TreeNode node)
+    {
+	if (child_nodes != null) {
+	    return child_nodes.indexOf(node);
+	}
+
+	return -1;
+    }
+
+
+    /** Returns the parent TreeNode of the receiver. */
+    public TreeNode getParent()
+    {
+	return parent;
+    }
+
+
+    /** Adds child to the receiver at index. */
+    public void insert(MutableTreeNode child, int index)
+    {
+	DebugStream.println("Insert " + child + " in " + this + " at index " + index + " [Model: " + model + "]");
+	if (child == null) {
+	    return;
+	}
+
+	try {
+	    FileNode child_node = (FileNode) child;
+	    child_nodes.add(index, child_node);
+	    child_node.model = model;
+	    child_node.parent = this;
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+
+    /** Returns true if the receiver is a leaf. */
+    public boolean isLeaf()
+    {
+	return (allows_children == false);
+    }
+
+
+    /** Removes the child at index from the receiver. */
+    public void remove(int index)
+    {
+	if (index >= 0 && index < child_nodes.size()) {
+	    child_nodes.remove(index);
+	}
+    }
+
+
+    /** Removes node from the receiver. */
+    public void remove(MutableTreeNode node)
+    {
+	remove(getIndex(node));
+    }
+
+
+    /** Removes the receiver from its parent. */
+    public void removeFromParent()
+    {
+	parent.remove(this);
+	parent = null;
+    }
+
+
+    /** Resets the user object of the receiver to object. */
+    public void setUserObject(Object object) {
+	try {
+	    file = (File) object;
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+
+    // -------------------------------------------------------------------------------
+
+
+    public void add(MutableTreeNode child)
+    {
+	insert(child, child_nodes.size());
+    }
+
+
+    protected abstract FileNode addChildNode(File file);
+
+
+    /** Compare two FileNodes for equality. */
+    public boolean equals(FileNode node)
+    {
+	if (node == null) {
+	    // Definitely not a match
+	    return false;
+	}
+
+	if (file != null) {
+	    return file.equals(node.getFile());
+	}
+	else {
+	    return toString().equals(node.toString());
+	}
+    }
+
+
+    /** Retrieve the file node at the given index, regardless of filters set. */
+    public FileNode getChildAtUnfiltered(int index)
+    {
+ 	if (index >= 0 && index < size()) {
+ 	    return (FileNode) child_nodes_unfiltered.get(index);
+ 	}
+ 	return null;
+    }
+
+
+    public File getFile() {
+	return file;
+    }
+
+
+    /** Retrieves the tree path from the root node to this node. */
+    public TreeNode[] getPath() {
+	int count = 0;
+	TreeNode current = this;
+	while(current != null) {
+	    count++;
+	    current = current.getParent();
+	}
+	TreeNode[] path = new TreeNode[count];
+	current = this;
+	while(current != null) {
+	    path[count - 1] = current;
+	    count--;
+	    current = current.getParent();
+	}
+	return path;
+    }
+
+
+    public boolean isFileSystemRoot() {
+	if (file != null) {
+	    return FileSystemView.getFileSystemView().isFileSystemRoot(file);
+	}
+	else {
+	    return false;
+	}
+    }
+
+
+    /** Overridden if necessary by subclasses. */
+    public boolean isInLoadedCollection()
+    {
+	return false;
+    }
+
+
+    /** Overridden if necessary by subclasses. */
+    public boolean isReadOnly()
+    {
+	return false;
+    }
+
+
+    public void map()
+    {
+	// If this node has already been mapped, don't bother doing it again
+	if (child_nodes != null) {
+	    return;
+	}
+	child_nodes = new ArrayList();
+
+	// General case, only map if children are allowed
+	if (file != null && getAllowsChildren()) {
+	    File[] files = file.listFiles();
+	    if (files != null && files.length > 0) {
+		// Sort the child files
+		ArrayTools.sort(files);
+
+		// Now add them to child_nodes_unfiltered
+		child_nodes_unfiltered = new ArrayList();
+		for (int i = 0; i < files.length; i++) {
+		    FileNode child_node = this.addChildNode(files[i]);
+		    child_nodes_unfiltered.add(child_node);
+		}
+
+		// Apply the filters set in the model
+		FileFilter[] filters = model.getFilters();
+		for (int i = 0; filters != null && i < filters.length; i++) {
+		    files = ArrayTools.filter(files, filters[i].filter, filters[i].exclude);
+		}
+
+		// Add the files left after filtering to child_nodes
+		for (int i = 0, j = 0; (i < child_nodes_unfiltered.size() && j < files.length); i++) {
+		    // Use the FileNode object in child_nodes_unfiltered rather than creating another
+		    FileNode file_node = (FileNode) child_nodes_unfiltered.get(i);
+		    if (file_node.getFile().equals(files[j])) {
+			child_nodes.add(file_node);
+			j++;
+		    }
+		}
+	    }
+
+	    model.nodeStructureChanged(this);
+	}
+    }
+
+
+    public void refresh()
+    {
+  	unmap();
+  	map();
+    }
+
+
+    public void setModel(FileSystemModel model) {
+	this.model = model;
+    }
+
+    public void setParent(MutableTreeNode parent) {
+	this.parent = parent;
+    }
+
+
+    /** Return the total number of child files for the file this node represents, irrespective of filters set. */
+    public int size() {
+	if (child_nodes_unfiltered != null) {
+	    return child_nodes_unfiltered.size();
+	}
+	return 0;
+    }
+
+
+    public String toString()
+    {
+	if (isFileSystemRoot()) {
+	    return file.getAbsolutePath();
+	}
+	else {
+	    if(displayFileName == null) {    
+		displayFileName = calcDisplayString();
+	    }
+	    return displayFileName; //return file.getName();	    
+	}
+    }
+
+
+    /** Unmap this node's children. */
+    public void unmap()
+    {
+	DebugStream.println("Unmapping " + this + "...");
+	child_nodes_unfiltered = null;
+	child_nodes = null;
+    }
+
+
+    private class FileEnumeration
+	implements Enumeration
+    {
+	private int index = 0;
+
+	/** Tests if this enumeration contains more elements. */
+	public boolean hasMoreElements() {
+	    return (index < child_nodes.size());
+	}
+
+	/** Returns the next element of this enumeration if this enumeration object has at least one more element to provide. */
+	public Object nextElement() {
+	    Object result = null;
+	    if (index < child_nodes.size()) {
+		result = child_nodes.get(index);
+		index++;
+	    }
+	    return result;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileOpenActionListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileOpenActionListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileOpenActionListener.java	(revision 23203)
@@ -0,0 +1,101 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.file;
+
+import java.awt.event.*;
+import java.io.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Gatherer;
+
+/** This class listens for mouse clicks and responds to double-clicks (spawn a new application to view the selected file) and right mouse button clicks (popup menu). 
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3b
+ */
+public class FileOpenActionListener
+    extends MouseAdapter 
+    implements TreeExpansionListener {
+    /** This flag gets toggled to <i>true</i> if the listener determines that the next mouse clicked event it will recieve is actually caused by the tree expanding or collapsing. */
+    private boolean ignore = false;
+    /** The constructor. */
+    public FileOpenActionListener() {
+    }
+    /** Any subclass of MouseAdapter can override this method to respond to mouse click events. In this case we want to start an external application if someone double clicks on an appropriate file record. 
+     * @param event A <strong>MouseEvent</strong> containing further information about the mouse click performed.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.file.FileNode
+     * @see org.greenstone.gatherer.gui.tree.DragTree
+     */ 
+    public void mouseClicked(MouseEvent event) {
+	///ystem.err.println("Mouse clicked");
+	if(!ignore) {
+	    if(event.getClickCount() >= 2) {
+		// Find the file we're clicking on.
+		JTree tree = (JTree)event.getSource();
+		TreePath path = tree.getClosestPathForLocation(event.getX(), event.getY());
+		if(path != null) {
+		    FileNode record = (FileNode)path.getLastPathComponent();
+		    ///ystem.err.println("Double clicked on " + record);
+		    File file = record.getFile();
+		    if (file != null && file.isFile()) {
+			///ystem.err.println("Running " + file);
+			Gatherer.f_man.openFileInExternalApplication(file);
+		    }
+		}
+	    }
+	}
+	else {
+	    ///ystem.err.println("Caused by tree expansion / collapse. Ignoring.");
+	    ignore = false;
+	}
+    }
+    /** Any implementation of TreeExpansionListener must include this method so that we can be informed when a tree node has been collapsed, thus indicating that any mouse click events about to be recieved are most likely related to this event.
+     * @param event A <strong>TreeExpansionEvent</strong> containing information about the node collapsed.
+     */
+    public void treeCollapsed(TreeExpansionEvent event) {
+	///ystem.err.println("Tree Collapsed");
+	ignore = true;
+    }
+    /** Any implementation of TreeExpansionListener must include this method so that we can be informed when a tree node has been expanded, thus indicating that any mouse click events about to be recieved are most likely related to this event.
+     * @param event A <strong>TreeExpansionEvent</strong> containing information about the node expanded.
+     */
+    public void treeExpanded(TreeExpansionEvent event) {
+	///ystem.err.println("Tree Expanded");
+	ignore = true;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileQueue.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileQueue.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileQueue.java	(revision 23203)
@@ -0,0 +1,836 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.file;
+
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.gui.GProgressBar;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.metadata.MetadataValue;
+import org.greenstone.gatherer.metadata.MetadataXMLFileManager;
+import org.greenstone.gatherer.util.DragComponent;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.SynchronizedTreeModelTools;
+import org.greenstone.gatherer.util.Utility;
+
+/** A threaded object which processes a queue of file actions such as copying and movement. It also handles updating the various trees involved so they are an accurate representation of the file system they are meant to match.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class FileQueue
+    extends Thread
+{
+    /** The size of the io buffer, in bytes. */
+    static final private int BUFFER_SIZE = 1024;
+
+    /** When someone requests the movement queue to be dumped this cancel flag is set to true. */
+    private boolean cancel_action = false;
+    /** The button which controls the stopping of the file queue. */
+    private JButton stop_button = null;
+    /** true if the user has selected yes to all from a file 'clash' dialog. */
+    private boolean yes_to_all = false;
+    /** A label explaining the current moving files status. */
+    private JLabel file_status = null;
+    /** A list containing a queue of waiting movement jobs. */
+    private ArrayList queue = null;
+    /** A progress bar which shows how many bytes, out of the total size of bytes, has been moved. */
+    private GProgressBar progress = null;
+
+
+    /** Constructor.
+     */
+    public FileQueue() {
+	DebugStream.println("FileQueue started.");
+	this.queue = new ArrayList();
+	file_status = new JLabel(Dictionary.get("FileActions.No_Activity"));
+	progress = new GProgressBar();
+	progress.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	progress.setForeground(Configuration.getColor("coloring.collection_tree_foreground", false));
+	progress.setString(Dictionary.get("FileActions.No_Activity"));
+	progress.setStringPainted(true);
+    }
+
+
+    /** Add a new job to the queue, specifiying as many arguments as is necessary to complete this type of job (ie delete needs no target information).
+     * @param id A long id unique to all jobs created by a single action.
+     * @param source The DragComponent source of this file, most likely a DragTree.
+     * @param child The FileNode you wish to mode.
+     * @param target The DragComponent to move the file to, again most likely a DragTree.
+     * @param parent The files new FileNode parent within the target.
+     * @param type The type of this movement as an int, either COPY or DELETE.
+     */
+    public void addJob(long id, DragComponent source, FileNode[] children, DragComponent target, FileNode parent, byte type)
+    {
+	// Queue the sub-job(s) (this may fail if we are asked to delete a read only file)
+	for (int i = 0; i < children.length; i++) {
+	    addJob(id, source, children[i], target, parent, type, -1);
+	}
+    }
+    
+    synchronized private void addJob(long id, DragComponent source, FileNode child, DragComponent target, FileNode parent, byte type, int position) {
+ 	FileJob job = new FileJob(id, source, child, target, parent, type);
+	DebugStream.println("Adding job: " + job);
+ 	if(position != -1 && position <= queue.size() + 1) {
+ 	    queue.add(position, job);
+ 	}
+ 	else {
+	    queue.add(job);
+ 	}
+ 	notify();
+    }
+
+    /** Calculates the total deep file size of the selected file nodes.
+     * @param files a FileNode[] of selected files
+     * @return true if a cancel was signalled, false otherwise
+     * @see org.greenstone.gatherer.file.FileManager.Task#run()
+     */
+    public boolean calculateSize(FileNode[] files)
+    {
+	file_status.setText(Dictionary.get("FileActions.Calculating_Size"));
+	progress.setString(Dictionary.get("FileActions.Calculating_Size"));
+
+	// Calculate the total file size of all the selected file nodes
+	Vector remaining = new Vector();
+	for (int i = 0; !cancel_action && i < files.length; i++) {
+	    remaining.add(files[i]);
+	}
+	while (!cancel_action && remaining.size() > 0) {
+	    FileNode node = (FileNode) remaining.remove(0);
+	    if (node.isLeaf()) {
+		progress.addMaximum(node.getFile().length());
+	    }
+	    else {
+		for (int i = 0; !cancel_action && i < node.getChildCount(); i++) {
+		    remaining.add(node.getChildAt(i));
+		}
+	    }
+	}
+
+	// Now we return if calculation was cancelled so that the FileManagers Task can skip the addJob phase correctly.
+	if (cancel_action) {
+	    cancel_action = false; // reset
+	    return true;
+	}
+	else {
+	    return false;
+	}
+    }
+
+    /** This method is called to cancel the job queue at the next available moment. */
+    public void cancelAction() {
+	cancel_action = true;
+	clearJobs();
+    }
+
+
+    /** Format the given filename path string so that it is no longer than the given width. If it is wider replace starting directories with ...
+     * @param key The key <strong>String</Strong> used to retrieve a phrase from the dictionary for this item.
+     * @param raw The raw filename path <strong>String</strong>.
+     * @param width The maximum width as an <i>int</i>.
+     * @return A path <strong>String</strong> no longer than width.
+     */
+    String formatPath(String key, String raw, int width) // package access
+    {
+	JLabel label = new JLabel(Dictionary.get(key, raw));
+	int position = -1;
+	while(label.getPreferredSize().width > width && (position = raw.indexOf(File.separator)) != -1) {
+	    raw = "..." + raw.substring(position + 1);
+	    label.setText(Dictionary.get(key, raw));
+	}
+	if(raw.indexOf(File.separator) == -1 && raw.startsWith("...")) {
+	    raw = raw.substring(3);
+	}
+	return raw;
+    }
+
+
+    /** Access to the file state label. */
+    public JLabel getFileStatus() {
+	return file_status;
+    }
+
+    /** Access to the progress bar. */
+    public GProgressBar getProgressBar() {
+	return progress;
+    }
+
+
+    synchronized private void addFileJob(long id, DragComponent source, FileNode child, DragComponent target, FileNode parent, byte type)
+    {
+	queue.add(new FileJob(id, source, child, target, parent, type));
+	notify();
+    }
+
+
+    private void doEmptyDirectoryDelete(FileJob file_job)
+    {
+	FileNode source_node = file_job.getOrigin();
+	File source_directory = source_node.getFile();
+
+	// If the directory isn't empty then this will fail
+	if (source_directory.delete() == false) {
+	    // The source directory couldn't be deleted, so give the user the option of continuing or cancelling
+	    if (showErrorDialog(Dictionary.get("FileActions.Could_Not_Delete", source_directory.getAbsolutePath())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+
+	// Remove the node from the model
+	SynchronizedTreeModelTools.removeNodeFromParent(file_job.source.getTreeModel(), source_node);
+    }
+
+
+    private void doDirectoryDelete(FileJob file_job)
+    {
+	FileNode source_node = file_job.getOrigin();
+	File source_directory = source_node.getFile();
+
+	// The last thing we will do is delete this directory (which should be empty by then)
+	addFileJob(file_job.ID(), file_job.source, source_node, null, null, FileJob.DELETE_EMPTY_DIRECTORY);
+
+	// Add a new Delete job for each child of this directory (except metadata.xml files)
+	source_node.refresh();
+	for (int i = 0; i < source_node.size(); i++) {
+	    FileNode child_file_node = (FileNode) source_node.getChildAtUnfiltered(i);
+	    if (!child_file_node.getFile().getName().equals(StaticStrings.METADATA_XML)) {
+		addFileJob(file_job.ID(), file_job.source, child_file_node, null, null, FileJob.DELETE);
+	    }
+	}
+
+	// Treat metadata.xml files specially: delete them first
+	for (int i = 0; i < source_node.size(); i++) {
+	    FileNode child_file_node = (FileNode) source_node.getChildAtUnfiltered(i);
+	    if (child_file_node.getFile().getName().equals(StaticStrings.METADATA_XML)) {
+		addFileJob(file_job.ID(), file_job.source, child_file_node, null, null, FileJob.DELETE);
+		break;
+	    }
+	}
+    }
+
+
+    private void doDirectoryCopy(FileJob file_job)
+    {
+	FileNode source_node = file_job.getOrigin();
+	FileNode target_node = file_job.getDestination();
+
+	File source_directory = source_node.getFile();
+	File target_directory = new File(target_node.getFile(), source_directory.getName());
+
+	// Check that the source directory doesn't contain the target directory (will create a cyclic loop)
+	if (target_directory.getAbsolutePath().startsWith(source_directory.getAbsolutePath())) {
+	    if (showErrorDialog(Dictionary.get("FileActions.Cyclic_Path", source_directory.getName())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+
+	// The target directory shouldn't already exist
+	if (target_directory.exists()) {
+	    if (showErrorDialog(Dictionary.get("FileActions.Folder_Already_Exists", target_directory.getAbsolutePath())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+	target_directory.mkdirs();
+
+	// Create a node for the new directory in the collection tree
+	FileSystemModel target_model = (FileSystemModel) file_job.target.getTreeModel();
+	CollectionTreeNode new_target_node = new CollectionTreeNode(target_directory);
+	SynchronizedTreeModelTools.insertNodeInto(target_model, target_node, new_target_node);
+	new_target_node.setParent(target_node);
+
+	// Copy the non-folder level metadata assigned to the original directory to the new directory
+	ArrayList assigned_metadata = MetadataXMLFileManager.getMetadataAssignedDirectlyToExternalFile(source_directory);
+	MetadataXMLFileManager.addMetadata((CollectionTreeNode) new_target_node, assigned_metadata);
+
+	// Add a new Copy job for each child of this directory (except metadata.xml files)
+	source_node.refresh();
+	for (int i = 0; i < source_node.size(); i++) {
+	    FileNode child_file_node = (FileNode) source_node.getChildAtUnfiltered(i);
+	    if (!child_file_node.getFile().getName().equals(StaticStrings.METADATA_XML)) {
+		addFileJob(file_job.ID(), file_job.source, child_file_node, file_job.target, new_target_node, FileJob.COPY);
+	    }
+	}
+    }
+
+
+    private void doDirectoryMove(FileJob file_job)
+    {
+	FileNode source_node = file_job.getOrigin();
+	FileNode target_node = file_job.getDestination();
+
+	File source_directory = source_node.getFile();
+	File target_directory = new File(target_node.getFile(), source_directory.getName());
+	if (file_job.type == FileJob.RENAME) {
+	    // This is the only difference between moves and renames
+	    target_directory = target_node.getFile();
+	    target_node = (FileNode) source_node.getParent();
+	}
+
+	// Check the target directory isn't the source directory
+	if (target_directory.equals(source_directory)) {
+	    DebugStream.println("Target directory is the source directory!");
+	    return;
+	}
+
+	// The target directory shouldn't already exist
+	if (target_directory.exists()) {
+	    if (showErrorDialog(Dictionary.get("FileActions.Folder_Already_Exists", target_directory.getAbsolutePath())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+	target_directory.mkdirs();
+
+	// Create a node for the new directory in the collection tree
+	FileSystemModel target_model = (FileSystemModel) file_job.target.getTreeModel();
+	CollectionTreeNode new_target_node = new CollectionTreeNode(target_directory);
+	SynchronizedTreeModelTools.insertNodeInto(target_model, target_node, new_target_node);
+	new_target_node.setParent(target_node);
+
+	// Move the folder level metadata assigned to the original directory to the new directory
+	ArrayList assigned_metadata = MetadataXMLFileManager.getMetadataAssignedDirectlyToFile(source_directory);
+	MetadataXMLFileManager.removeMetadata((CollectionTreeNode) source_node, assigned_metadata);
+	MetadataXMLFileManager.addMetadata((CollectionTreeNode) new_target_node, assigned_metadata);
+
+	// The last thing we will do is delete this directory
+	addFileJob(file_job.ID(), file_job.source, source_node, null, null, FileJob.DELETE);
+
+	// Treat metadata.xml files specially: delete them last
+	source_node.refresh();
+	for (int i = 0; i < source_node.size(); i++) {
+	    FileNode child_file_node = (FileNode) source_node.getChildAtUnfiltered(i);
+	    if (child_file_node.getFile().getName().equals(StaticStrings.METADATA_XML)) {
+		addFileJob(file_job.ID(), file_job.source, child_file_node, null, null, FileJob.DELETE);
+		break;
+	    }
+	}
+
+	// Add a new Move job for each child of this directory (except metadata.xml files)
+	for (int i = 0; i < source_node.size(); i++) {
+	    FileNode child_file_node = (FileNode) source_node.getChildAtUnfiltered(i);
+	    if (!child_file_node.getFile().getName().equals(StaticStrings.METADATA_XML)) {
+		addFileJob(file_job.ID(), file_job.source, child_file_node, file_job.target, new_target_node, FileJob.MOVE);
+	    }
+	}
+    }
+
+
+    private void doFileDelete(FileJob file_job)
+    {
+	FileNode source_node = file_job.getOrigin();
+	File source_file = source_node.getFile();
+
+	// Almost all files will be deleted from the collection tree (exception: files in "Downloaded Files")
+	if (source_node instanceof CollectionTreeNode) {
+	    // If we're deleting a metadata.xml file we must unload it
+	    boolean metadata_xml_file = source_file.getName().equals(StaticStrings.METADATA_XML);
+	    if (metadata_xml_file) {
+		MetadataXMLFileManager.unloadMetadataXMLFile(source_file);
+	    }
+	    // Otherwise remove any metadata assigned directly to the file
+	    else {
+		ArrayList assigned_metadata = MetadataXMLFileManager.getMetadataAssignedDirectlyToFile(source_file);
+		MetadataXMLFileManager.removeMetadata((CollectionTreeNode) source_node, assigned_metadata);
+	    }
+	}
+
+	// Delete the source file
+	if (!Utility.delete(source_file)) {
+	    // The source file couldn't be deleted, so give the user the option of continuing or cancelling
+	    if (showErrorDialog(Dictionary.get("FileActions.File_Not_Deleted_Message", source_file.getAbsolutePath())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+
+	// Remove the node from the model
+	SynchronizedTreeModelTools.removeNodeFromParent(file_job.source.getTreeModel(), source_node);
+    }
+
+
+    private void doFileCopy(FileJob file_job)
+    {
+	FileNode source_node = file_job.getOrigin();
+	FileNode target_node = file_job.getDestination();
+
+	File source_file = source_node.getFile();
+	File target_file = new File(target_node.getFile(), source_file.getName());
+
+	// The target file shouldn't already exist -- if it does ask the user whether they want to overwrite
+	boolean overwrite_file = false;
+	if (target_file.exists()) {
+	    int result = showOverwriteDialog(target_file.getName());
+	    if (result == JOptionPane.NO_OPTION) {
+		// Don't overwrite
+		return;
+	    }
+	    if (result == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+		return;
+	    }
+
+	    overwrite_file = true;
+	}
+
+	// Copy the file
+	try {
+	    copyFile(source_file, target_file, true);
+	}
+	catch (FileAlreadyExistsException exception) {
+	    // This should not ever happen, since we've called copyFile with overwrite set
+	    DebugStream.printStackTrace(exception);
+	    return;
+	}
+	catch (FileNotFoundException exception) {
+	    DebugStream.printStackTrace(exception);
+	    if (showErrorDialog(Dictionary.get("FileActions.File_Not_Found_Message", source_file.getAbsolutePath())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    // Refresh the source tree model
+	    FileSystemModel source_model = file_job.source.getTreeModel();
+	    source_model.refresh(new TreePath(((FileNode) file_job.getOrigin().getParent()).getPath()));
+	    return;
+	}
+	catch (InsufficientSpaceException exception) {
+	    DebugStream.printStackTrace(exception);
+	    if (showErrorDialog(Dictionary.get("FileActions.Insufficient_Space_Message", exception.getMessage())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+	catch (IOException exception) {
+	    DebugStream.printStackTrace(exception);
+	    if (showErrorDialog(exception.getMessage()) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+	catch (ReadNotPermittedException exception) {
+	    DebugStream.printStackTrace(exception);
+	    if (showErrorDialog(Dictionary.get("FileActions.Read_Not_Permitted_Message", source_file.getAbsolutePath())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+	catch (UnknownFileErrorException exception) {
+	    DebugStream.printStackTrace(exception);
+	    if (showErrorDialog(Dictionary.get("FileActions.Unknown_File_Error_Message")) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+	catch (WriteNotPermittedException exception) {
+	    DebugStream.printStackTrace(exception);
+	    if (showErrorDialog(Dictionary.get("FileActions.Write_Not_Permitted_Message", target_file.getAbsolutePath())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+
+	CollectionTreeNode new_target_node = new CollectionTreeNode(target_file);
+	if (overwrite_file == false) {
+	    // Add the new node into the tree
+	    FileSystemModel target_model = file_job.target.getTreeModel();
+	    SynchronizedTreeModelTools.insertNodeInto(target_model, target_node, new_target_node);
+	}
+	Gatherer.c_man.fireFileAddedToCollection(target_file);
+
+	// Copy the non-folder level metadata assigned to the original file to the new file
+	if (file_job.type == FileJob.COPY) {
+	    // do metadata too
+	    ArrayList assigned_metadata = MetadataXMLFileManager.getMetadataAssignedDirectlyToExternalFile(source_file);
+	    MetadataXMLFileManager.addMetadata((CollectionTreeNode) new_target_node, assigned_metadata);
+	}
+    }
+
+
+    private void doFileMove(FileJob file_job)
+    {
+	FileNode source_node = file_job.getOrigin();
+	FileNode target_node = file_job.getDestination();
+
+	File source_file = source_node.getFile();
+	File target_file = new File(target_node.getFile(), source_file.getName());
+	if (file_job.type == FileJob.RENAME) {
+	    // This is the only difference between moves and renames
+	    target_file = target_node.getFile();
+	    target_node = (FileNode) source_node.getParent();
+	}
+
+	// Check the target file isn't the source file
+	if (target_file.equals(source_file)) {
+	    DebugStream.println("Target file is the source file!");
+	    return;
+	}
+
+	// The target file shouldn't already exist
+	if (target_file.exists()) {
+	    int result = showOverwriteDialog(target_file.getName());
+	    if (result == JOptionPane.NO_OPTION) {
+		// Don't overwrite
+		return;
+	    }
+	    if (result == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+		return;
+	    }
+	}
+
+	// Move the file by renaming it
+	if (!source_file.renameTo(target_file)) {
+	    String args[] = { source_file.getName(), target_file.getAbsolutePath() };
+	    if (showErrorDialog(Dictionary.get("FileActions.File_Move_Error_Message", args)) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    return;
+	}
+
+	// Remove the node from the source model and add it to the target model
+	SynchronizedTreeModelTools.removeNodeFromParent(file_job.source.getTreeModel(), source_node);
+	CollectionTreeNode new_target_node = new CollectionTreeNode(target_file);
+	FileSystemModel target_model = file_job.target.getTreeModel();
+	SynchronizedTreeModelTools.insertNodeInto(target_model, target_node, new_target_node);
+
+	// Move the non-folder level metadata assigned to the original file to the new file
+	ArrayList assigned_metadata = MetadataXMLFileManager.getMetadataAssignedDirectlyToFile(source_file);
+	MetadataXMLFileManager.removeMetadata((CollectionTreeNode) source_node, assigned_metadata);
+	MetadataXMLFileManager.addMetadata((CollectionTreeNode) new_target_node, assigned_metadata);
+    }
+
+    
+    /** all this does is move the metadata, and delete the source */
+    private void doFileReplace(FileJob file_job)
+    {
+	FileNode source_node = file_job.getOrigin();
+	FileNode target_node = file_job.getDestination();
+
+	File source_file = source_node.getFile();
+	File target_file = target_node.getFile();
+
+	// Move the non-folder level metadata assigned to the original file to the new file
+	CollectionTreeNode new_target_node = new CollectionTreeNode(target_file);
+	ArrayList assigned_metadata = MetadataXMLFileManager.getMetadataAssignedDirectlyToFile(source_file);
+	MetadataXMLFileManager.removeMetadata((CollectionTreeNode) source_node, assigned_metadata);
+	MetadataXMLFileManager.addMetadata((CollectionTreeNode) new_target_node, assigned_metadata);
+
+	// now delete the original
+	doFileDelete(file_job);
+    }
+
+
+    private void processFileJob(FileJob file_job)
+    {
+	DebugStream.println("Processing file job " + file_job + "...");
+
+	// Ensure that the source file exists
+	File source_file = file_job.getOrigin().getFile();
+	if (!source_file.exists()) {
+	    // The source file doesn't exist, so give the user the option of continuing or cancelling
+	    if (showErrorDialog(Dictionary.get("FileActions.File_Not_Found_Message", source_file.getAbsolutePath())) == JOptionPane.CANCEL_OPTION) {
+		clearJobs();  // Aborting action
+	    }
+	    // Refresh the source tree model
+	    FileSystemModel source_model = file_job.source.getTreeModel();
+	    source_model.refresh(new TreePath(((FileNode) file_job.getOrigin().getParent()).getPath()));
+	    return;
+	}
+
+	// Enable the "Stop" button
+	stop_button.setEnabled(true);
+
+	// Delete empty directory job
+	if (file_job.type == FileJob.DELETE_EMPTY_DIRECTORY) {
+	    file_status.setText(Dictionary.get("FileActions.Deleting", formatPath("FileActions.Deleting", source_file.getAbsolutePath(), file_status.getSize().width)));
+	    doEmptyDirectoryDelete(file_job);
+	    return;
+	}
+
+	// Delete job
+	if (file_job.type == FileJob.DELETE) {
+	    file_status.setText(Dictionary.get("FileActions.Deleting", formatPath("FileActions.Deleting", source_file.getAbsolutePath(), file_status.getSize().width)));
+	    if (source_file.isFile()) {
+		long source_file_size = source_file.length();
+		doFileDelete(file_job);
+		progress.addValue(source_file_size);  // Update progress bar
+	    }
+	    else {
+		doDirectoryDelete(file_job);
+	    }
+	    return;
+	}
+
+	// Copy job
+	if (file_job.type == FileJob.COPY || file_job.type == FileJob.COPY_FILE_ONLY) {
+	    file_status.setText(Dictionary.get("FileActions.Copying", formatPath("FileActions.Copying", source_file.getAbsolutePath(), file_status.getSize().width)));
+	    if (source_file.isFile()) {
+		long source_file_size = source_file.length();
+		doFileCopy(file_job);
+		progress.addValue(source_file_size);  // Update progress bar
+	    }
+	    else {
+		doDirectoryCopy(file_job);
+	    }
+	    return;
+	}
+
+	// Move (or rename) job
+	if (file_job.type == FileJob.MOVE || file_job.type == FileJob.RENAME) {
+	    file_status.setText(Dictionary.get("FileActions.Moving", formatPath("FileActions.Moving", source_file.getAbsolutePath(), file_status.getSize().width)));
+	    if (source_file.isFile()) {
+		long source_file_size = source_file.length();
+		doFileMove(file_job);
+		progress.addValue(source_file_size);  // Update progress bar
+	    }
+	    else {
+		doDirectoryMove(file_job);
+	    }
+	    return;
+	}
+
+	// Replace job
+	if (file_job.type == FileJob.REPLACE) {
+	    file_status.setText(Dictionary.get("FileActions.Replacing", formatPath("FileActions.Replacing", source_file.getAbsolutePath(), file_status.getSize().width)));
+	    doFileReplace(file_job);
+	    return;
+	}
+    }
+
+
+    private int showErrorDialog(String error_message)
+    {
+	Object[] options = { Dictionary.get("General.OK"), Dictionary.get("General.Cancel") };
+	int result = JOptionPane.showOptionDialog(Gatherer.g_man, error_message, Dictionary.get("General.Error"), JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE, null, options, options[0]);
+	if (result == 0) {
+	    return JOptionPane.OK_OPTION;
+	}
+	else {
+	    return JOptionPane.CANCEL_OPTION;
+	}
+    }
+
+
+    private int showOverwriteDialog(String target_file_name)
+    {
+	// Has "yes to all" been set?
+	if (yes_to_all) {
+	    return JOptionPane.YES_OPTION;
+	}
+
+	Object[] options = { Dictionary.get("General.Yes"), Dictionary.get("FileActions.Yes_To_All"), Dictionary.get("General.No"), Dictionary.get("General.Cancel") };
+	int result = JOptionPane.showOptionDialog(Gatherer.g_man, Dictionary.get("FileActions.File_Exists", target_file_name), Dictionary.get("General.Warning"), JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);
+	if (result == 0) {
+	    return JOptionPane.YES_OPTION;
+	}
+	else if (result == 1) {
+	    yes_to_all = true;
+	    return JOptionPane.YES_OPTION;
+	}
+	else if (result == 2) {
+	    return JOptionPane.NO_OPTION;
+	}
+	else {
+	    return JOptionPane.CANCEL_OPTION;
+	}
+    }
+
+
+    public void run()
+    {
+	super.setName("FileQueue");
+
+	while (!Gatherer.exit) {
+	    // Retrieve the next job
+	    int position = queue.size() - 1;
+	    if (position >= 0) {
+		// We have a file job, so process it
+		processFileJob((FileJob) queue.remove(position));
+	    }
+	    else {
+		// No jobs, so reset and wait until we are notified of one
+		synchronized(this) {
+		    // Force both workspace and collection trees to refresh
+		    if (Gatherer.g_man != null && Gatherer.c_man.ready()) {
+			Gatherer.g_man.refreshWorkspaceTree(DragTree.COLLECTION_CONTENTS_CHANGED);
+			// Gatherer.g_man.refreshCollectionTree(DragTree.COLLECTION_CONTENTS_CHANGED);
+		    }
+
+		    // Reset status area
+		    file_status.setText(Dictionary.get("FileActions.No_Activity"));
+		    progress.reset();
+		    progress.setString(Dictionary.get("FileActions.No_Activity"));
+
+		    // Reset "yes to all" and "cancel" flags
+		    yes_to_all = false;
+		    cancel_action = false;
+
+		    // Wait for a new file job
+		    try {
+			wait();
+		    }
+		    catch (InterruptedException exception) {}
+		}
+	    }
+	}
+    }
+
+
+    /** Register the button that will be responsible for stopping executing file actions. 
+     * @param stop_button a JButton
+     */
+    public void registerStopButton(JButton stop_button) {
+	this.stop_button = stop_button;
+    }
+
+
+    synchronized private void clearJobs() {
+	queue.clear();
+    }
+    
+    /** Copy the contents from the source directory to the destination 
+     * directory.
+     * @param source The source directory
+     * @param destination The destination directory
+     * @see org.greenstone.gatherer.Gatherer
+     */
+    public void copyDirectoryContents(File source, File destination) 
+	throws FileAlreadyExistsException, FileNotFoundException, InsufficientSpaceException, IOException, ReadNotPermittedException, UnknownFileErrorException, WriteNotPermittedException
+    {
+	if (!source.isDirectory()) return;
+	// check that dest dirs exist
+	destination.mkdirs();
+	
+	File [] src_files = source.listFiles();
+	if (src_files.length == 0) return; // nothing to copy
+	for (int i=0; i<src_files.length; i++) {
+	    File f = src_files[i];
+	    String f_name = f.getName();
+	    File new_file = new File(destination, f_name);
+	    if (f.isDirectory()) {
+		copyDirectoryContents(f, new_file);
+	    } else if (f.isFile()) {
+		copyFile(f, new_file, false);
+	    }
+	}
+    }
+
+    
+    /** Copy a file from the source location to the destination location.
+     * @param source The source File.
+     * @param destination The destination File.
+     * @see org.greenstone.gatherer.Gatherer
+     */
+    public void copyFile(File source, File destination, boolean overwrite)
+	throws FileAlreadyExistsException, FileNotFoundException, InsufficientSpaceException, IOException, ReadNotPermittedException, UnknownFileErrorException, WriteNotPermittedException
+    {
+	if (source.isDirectory()) {
+	    destination.mkdirs();
+	    return;
+	}
+
+	// Check if the origin file exists.
+	if (!source.exists()) {
+	    DebugStream.println("Couldn't find the source file.");
+	    throw new FileNotFoundException();
+	}
+
+	// Make sure the destination file does not exist.
+	if (destination.exists() && !overwrite) {
+	    throw new FileAlreadyExistsException();
+	}
+
+	// Open an input stream to the source file
+	FileInputStream f_in = null;
+	try {
+	    f_in = new FileInputStream(source);
+	}
+	catch (FileNotFoundException exception) {
+	    // A FileNotFoundException translates into a ReadNotPermittedException in this case
+	    throw new ReadNotPermittedException(exception.toString());		
+	}
+
+	// Create an necessary directories for the target file
+	File dirs = destination.getParentFile();
+	dirs.mkdirs();
+
+	// Open an output stream to the target file
+	FileOutputStream f_out = null;
+	try {
+	    f_out = new FileOutputStream(destination);
+	}
+	catch (FileNotFoundException exception) {
+	    // A FileNotFoundException translates into a WriteNotPermittedException in this case
+	    throw new WriteNotPermittedException(exception.toString());
+	}
+
+	// Copy the file
+	byte data[] = new byte[BUFFER_SIZE];
+	int data_size = 0;
+	while ((data_size = f_in.read(data, 0, BUFFER_SIZE)) != -1 && !cancel_action) {
+	    long destination_size = destination.length();
+	    try {
+		f_out.write(data, 0, data_size);
+	    }
+	    // If an IO exception occurs, we can do some maths to determine if the number of bytes written to the file was less than expected. If so we assume a InsufficientSpace exception. If not we just throw the exception again.
+	    catch (IOException io_exception) {
+		if (destination_size + (long) data_size > destination.length()) {
+		    // Determine the difference (which I guess is in bytes).
+		    long difference = (destination_size + (long) data_size) - destination.length();
+		    // Transform that into a human readable string.
+		    String message = Utility.formatFileLength(difference);
+		    throw new InsufficientSpaceException(message);
+		}
+		else {
+		    throw(io_exception);
+		}
+	    }
+	}
+
+	// Flush and close the streams to ensure all bytes are written.
+	f_in.close();
+	f_out.close();
+
+	// We have now, in theory, produced an exact copy of the source file. Check this by comparing sizes.
+	if(!destination.exists() || (!cancel_action && source.length() != destination.length())) {
+	    throw new UnknownFileErrorException();
+	}
+
+	// If we were cancelled, ensure that none of the destination file exists.
+	if (cancel_action) {
+	    destination.delete();
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileSystem.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileSystem.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileSystem.java	(revision 23203)
@@ -0,0 +1,63 @@
+package org.greenstone.gatherer.file;
+
+import java.io.File;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+
+
+public class FileSystem
+{
+    static public WorkspaceTreeNode getLocalFilespaceNode(FileSystemModel model)
+    {
+	// Get all the available roots mounted on the filesystem
+	File[] roots = File.listRoots();
+	if (roots == null) {
+	    return null;
+	}
+
+	// If there is just one root use it as the tree root (Unix)
+	if (roots.length == 1) {
+	    return new WorkspaceTreeNode(roots[0], Dictionary.get("Tree.Root"));
+	}
+
+	// Otherwise build a dummy node which has the roots as children (Windows)
+	else {
+	    return new WorkspaceTreeNode(null, Dictionary.get("Tree.Root"));
+	}
+    }
+
+
+    static public WorkspaceTreeNode getHomeFolderNode()
+    {
+	// Get the name of the OS we're running on
+	String os_name = System.getProperty("os.name");
+	if (os_name == null) {
+	    return null;
+	}
+
+	// Make sure we're running on a multiuser OS where the idea of a "user home" is valid
+	DebugStream.println("Property os.name: " + os_name);
+	String os_name_lc = os_name.toLowerCase();
+	if (os_name_lc.equals("windows 95") || os_name_lc.equals("windows 98") || os_name_lc.equals("windows me")) {
+	    return null;
+	}
+
+	// Get the user's home folder
+ 	String home_folder_str = System.getProperty("user.home");
+	if (home_folder_str == null || home_folder_str.length() == 0) {
+	    return null;
+	}
+
+	// Generate a special mapping to the user home folder
+	File home_folder = new File(home_folder_str);
+	return new WorkspaceTreeNode(home_folder, Dictionary.get("Tree.Home", home_folder.getName()));
+    }
+
+
+    static public WorkspaceTreeNode getDownloadedFilesNode()
+    {
+	// Return a mapping to the downloaded files folder
+	return new WorkspaceTreeNode(new File(Gatherer.getGLIUserCacheDirectoryPath()), Dictionary.get("Tree.DownloadedFiles"));
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileSystemModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileSystemModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/FileSystemModel.java	(revision 23203)
@@ -0,0 +1,278 @@
+package org.greenstone.gatherer.file;
+
+import java.io.File;
+import java.util.*;
+import java.util.regex.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.tree.DragTree;
+
+
+public class FileSystemModel
+    extends DefaultTreeModel 
+    implements TreeExpansionListener, TreeWillExpandListener
+{
+    private DragTree tree = null;
+    private FileFilter current_filter = null;
+    private FileFilter[] filters = null;
+    /** The filters in place for any file system model. */
+    private FileFilter[] default_filters = { new FileFilter("\\..*", true), new FileFilter("metadata\\.xml", true) };
+
+    public FileSystemModel(FileNode root) {
+	super(root);
+	root.setModel(this);
+	root.refresh();
+    }
+
+    public int getChildCount(Object parent) {
+	return ((TreeNode)parent).getChildCount();
+    }
+
+    public FileFilter[] getFilters() {
+	if(filters == null) {
+	    if(current_filter != null) {
+		filters = new FileFilter[default_filters.length + 1];
+		filters[default_filters.length] = current_filter;
+	    }
+	    else {
+		filters = new FileFilter[default_filters.length];
+	    }
+	    System.arraycopy(default_filters, 0, filters, 0, default_filters.length);
+	}
+	return filters;
+    }
+	 
+    /** Retrieve the node denoted by the given tree path. Note that this isn't equivelent to saying path.lastPathComponent, as the references within the path may be stale. */
+    public FileNode getNode(TreePath path) {
+	FileNode last = (FileNode)path.getLastPathComponent();
+	DebugStream.println("Last Path Component = " + last);
+	return last;
+	/*
+	///atherer.println("**** getNode(" + path + ") ****");
+	FileNode current = (FileNode)root;
+	// Special case for the root node. Check the first path component is the root node.
+	FileNode first_node = (FileNode)path.getPathComponent(0);
+	if(current.equals(first_node)) {
+	    DebugStream.println("First path component matches root node.");
+	    // For each path with this tree path
+	    for(int i = 1; current != null && i < path.getPathCount(); i++) {
+		// Retrieve the stale path
+		Object stale_object = path.getPathComponent(i);
+		FileNode stale_node = null;
+		if(stale_object instanceof FileNode) {
+		    stale_node = (FileNode) stale_object;
+		}
+		DebugStream.print("Searching for '" + stale_object + "': ");
+		// Locate the fresh node by searching current's children. Remember to ensure that current is mapped.
+		boolean found = false;
+
+		// First we search through the mapped children
+		for(int j = 0; !found && j < current.getChildCount(); j++) {
+		    FileNode child_node = (FileNode) current.getChildAt(j);
+		    DebugStream.print(child_node + " ");
+		    if((stale_node != null && stale_node.equals(child_node)) || stale_object.toString().equals(child_node.toString())) {
+			found = true;
+			current = child_node;
+			DebugStream.println("Found!");
+		    }
+		    child_node = null;
+		}
+		// Failing that we search through all the children, including filtered files
+		for(int j = 0; !found && j < current.size(); j++) {
+		    FileNode child_node = (FileNode) current.getChildAtUnfiltered(j);
+		    DebugStream.print(child_node + " ");
+		    if((stale_node != null && stale_node.equals(child_node)) || stale_object.toString().equals(child_node.toString())) {
+			found = true;
+			current = child_node;
+			DebugStream.println("Found!");
+		    }
+		    child_node = null;
+		}
+		// If no match is found, then set current to null and exit.
+		if(!found) {
+		    current = null;
+		    DebugStream.println("Not Found!");
+		}
+		else {
+		    DebugStream.println("Returning node: " + new TreePath(current.getPath()));
+		}
+		// Repeat as necessary
+	    }
+	}
+	return current;
+	*/
+    }
+
+    public void insertNodeInto(MutableTreeNode newChild, MutableTreeNode parent, int index) {
+	///ystem.err.println("insertNodeInto(" + newChild + ", " + parent + ", " + index + ")");
+	super.insertNodeInto(newChild, parent, index);
+    }
+
+
+    public void refresh(TreePath path)
+    {
+	// Can only refresh if the model is currently being displayed in a tree
+	if (tree == null) {
+	    return;
+	}
+
+	// If no path is set, take the path to the root node (ie. update the whole tree)
+	if (path == null) {
+	    // System.err.println("\nFileSystemModel.refresh(entire tree).");
+	    path = new TreePath(((FileNode) root).getPath());
+
+	    // Make sure the root node is expanded
+	    tree.expandPath(path);
+	}
+	// else {
+	//     System.err.println("\nFileSystemModel.refresh(" + path + ").");
+	// }
+
+	// Record all the expanded paths under this node
+	Enumeration old_expanded_paths_enumeration = tree.getExpandedDescendants(path);
+	if (old_expanded_paths_enumeration == null) {
+	    return;
+	}
+
+	// Map and unmap the node to refresh its contents
+	FileNode node = (FileNode) path.getLastPathComponent();
+	node.refresh();
+
+	// Fire the appropriate event
+	nodeStructureChanged(node);
+
+	// Sort the old expanded paths by length, smallest first
+	ArrayList old_expanded_paths_list = Collections.list(old_expanded_paths_enumeration);
+	Collections.sort(old_expanded_paths_list, new TreePathComparator());
+
+	// Restore each of the expanded paths
+	for (int i = 0; i < old_expanded_paths_list.size(); i++) {
+  	    TreePath old_expanded_path = (TreePath) old_expanded_paths_list.get(i);
+	    // System.err.println("Expanded path: " + old_expanded_path);
+
+	    // Build up the new path in the tree
+	    TreePath current_path = new TreePath(path.getPath());
+  	    FileNode current_node = node;
+
+	    // Traverse the tree to find the node to expand (or find it no longer exists)
+	    while (!current_path.toString().equals(old_expanded_path.toString())) {
+		// System.err.println("Current path: " + current_path);
+
+		FileNode old_expanded_node =
+		    (FileNode) old_expanded_path.getPathComponent(current_path.getPathCount());
+		// System.err.println("Looking for: " + old_expanded_node);
+
+		// Find the child node that matches the next element in the path
+		boolean found = false;
+		for (int j = 0; j < current_node.getChildCount(); j++) {
+		    FileNode child_node = (FileNode) current_node.getChildAt(j);
+		    // System.err.println("Child node: " + child_node);
+		    if (child_node.equals(old_expanded_node)) {
+			// System.err.println("Found!");
+			current_path = current_path.pathByAddingChild(child_node);
+			current_node = child_node;
+			found = true;
+			break;
+		    }
+		}
+
+		// The node was not found, so we cannot expand this path
+		if (!found) {
+		    // System.err.println("Not found...");
+		    break;
+		}
+	    }
+
+	    // If we have built up the correct path, expand it
+	    if (current_path.toString().equals(old_expanded_path.toString())) {
+		tree.expandPath(current_path);
+	    }
+	}
+    }
+
+
+    // The file tree can be filtered, so check that the node to be removed is actually part of the model
+    public void removeNodeFromParent(MutableTreeNode node)
+    {
+	TreeNode parent_node = ((FileNode) node).getParent();
+	if (parent_node != null && parent_node.getIndex((FileNode) node) != -1) {
+	    super.removeNodeFromParent(node);
+	}
+    }
+
+
+    private class TreePathComparator
+	implements Comparator {
+
+	public int compare(Object o1, Object o2)
+	{
+	    return (((TreePath) o1).getPathCount() - ((TreePath) o2).getPathCount());
+	}
+    }
+
+
+    public void setFilter(String pattern) {
+  	if(pattern != null) {
+  	    current_filter = new FileFilter(pattern, false);
+  	}
+  	else {
+  	    current_filter = null;
+  	}
+  	filters = null;
+    }
+
+    public void setTree(DragTree tree) {
+	this.tree = tree;
+    }
+
+    public String toString() {
+	if(tree != null) {
+	    return tree.toString();
+	}
+	return "FileSystemModel";
+    }
+
+    /** Called whenever an item in the tree has been collapsed. */
+    public void treeCollapsed(TreeExpansionEvent event) {
+	// Deallocate the affected nodes children. Don't need to do this in a swing worker, as the nodes children are currently not visable.
+	TreePath path = event.getPath();
+	FileNode node = (FileNode) path.getLastPathComponent();
+	node.unmap();
+	// Fire the appropriate event.
+	nodeStructureChanged(node);
+    }
+
+    /** Called whenever an item in the tree has been expanded. */
+    public void treeExpanded(TreeExpansionEvent event) {
+    }
+
+    /** Invoked whenever a node in the tree is about to be collapsed. */
+    public void treeWillCollapse(TreeExpansionEvent event) 
+	throws ExpandVetoException {
+	// Veto the event if the user is attempting to collapse the root node (regardless of whether it is visible).
+	TreePath path = event.getPath();
+	if(path.getPathCount() == 1) {
+	    throw new ExpandVetoException(event, "Cannot collapse root node!");
+	}
+    }
+
+
+    /** Invoked whenever a node in the tree is about to be expanded. */
+    public void treeWillExpand(TreeExpansionEvent event) 
+	throws ExpandVetoException
+    {
+	// Set the wait cursor
+	Gatherer.g_man.wait(true);
+
+	// Allocate the children (don't need a swing worker since the node's children are currently not visible)
+	TreePath path = event.getPath();
+	FileNode node = (FileNode) path.getLastPathComponent();
+	node.refresh();
+	nodeStructureChanged(node);
+
+	// Restore the cursor
+	Gatherer.g_man.wait(false);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/InsufficientSpaceException.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/InsufficientSpaceException.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/InsufficientSpaceException.java	(revision 23203)
@@ -0,0 +1,11 @@
+package org.greenstone.gatherer.file;
+
+import java.lang.Exception;
+
+public class InsufficientSpaceException
+    extends Exception {
+
+    public InsufficientSpaceException(String message) {
+	super(message);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/ReadNotPermittedException.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/ReadNotPermittedException.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/ReadNotPermittedException.java	(revision 23203)
@@ -0,0 +1,11 @@
+package org.greenstone.gatherer.file;
+
+import java.lang.Exception;
+
+public class ReadNotPermittedException
+    extends Exception
+{
+    public ReadNotPermittedException(String message) {
+	super(message);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/RecycleBin.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/RecycleBin.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/RecycleBin.java	(revision 23203)
@@ -0,0 +1,188 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.file;
+
+import java.awt.*;
+import java.awt.dnd.*;
+import java.awt.event.*;
+import java.awt.geom.AffineTransform;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.util.DragComponent;
+import org.greenstone.gatherer.util.DragGroup;
+import org.greenstone.gatherer.util.JarTools;
+
+
+public class RecycleBin
+    extends GLIButton
+    implements DragComponent, DropTargetListener {
+
+    private boolean ignore = false;
+    /** The group encompasses all of the objects you plan to drag and drop within, and ensures that only one has focus (as clearly identified by the colour of the selection field or, in this particular case, the background) and that actions only occur between components in the same group. */
+    private DragGroup group;
+    /** In order to make this button a drop target we have to create a DropTarget instance with the button as its target. */
+    private DropTarget drop_target;
+    private FileSystemModel model;
+    /** What sort of action should a drag resemble. Not really used as we override with custom drag icon. */
+    private int drag_action = DnDConstants.ACTION_MOVE;
+    /** The last point the mouse was at. Used to repaint 'spoilt' area. */
+    private Point pt_last = null;
+    /** The area covered by the drag ghost, our custom drag icon. */
+    private Rectangle ra_ghost = new Rectangle();
+
+
+    public RecycleBin()
+    {
+	super(JarTools.getImage("bin.gif"));
+	this.drop_target = new DropTarget(this, drag_action, this, true);
+
+	setBackground(Configuration.getColor("coloring.button_background", true));
+	setForeground(Configuration.getColor("coloring.button_foreground", true));
+	setOpaque(true);
+
+	this.model = new FileSystemModel(new RecycleBinNode(new File(Gatherer.getGLIUserDirectoryPath() + "recycle")));
+    }
+
+
+    /** In order for the appearance to be consistant, given we may be in the situation where the pointer has left our focus but the ghost remains, this method allows other members of the GGroup to tell this component to repair the 'spoilt' region left by its ghost. */
+    public void clearGhost(){
+    }
+
+
+    /** Any implementation of DropTargetListener must include this method so we can be notified when the drag focus enters this component. We want to provide some sort of indication whether the current component is an acceptable drop target as well as indicating focus. */
+    public void dragEnter(DropTargetDragEvent event) {
+	group.grabFocus(this);
+	setBackground(Configuration.getColor("coloring.button_selected_background", true));
+	setForeground(Configuration.getColor("coloring.button_selected_foreground", true));
+    }
+
+    /** Any implementation of DropTargetListener must include this method so we can be notified when the drag focus leaves this component. We need to indicate that we have lost focus. */
+    public void dragExit(DropTargetEvent event) {
+	setBackground(Configuration.getColor("coloring.button_background", true));
+	setForeground(Configuration.getColor("coloring.button_foreground", true));
+    }
+
+    /** Any implementation of DropTargetListener must include this method so we can be notified when the drag moves in this component. This is where we repaint our ghost icon at the tip of the mouse pointer. */
+    public void dragOver(DropTargetDragEvent event) {
+	Graphics2D g2 = (Graphics2D) getGraphics();
+	Point pt = event.getLocation();
+	if(pt_last != null && pt.equals(pt_last)) {
+	    return;
+	}
+	pt_last = pt;
+	if(!DragSource.isDragImageSupported()) {
+	    // Erase the last ghost image and or cue line
+	    paintImmediately(ra_ghost.getBounds());
+	    // Remember where you are about to draw the new ghost image
+	    ra_ghost.setRect(pt.x - group.mouse_offset.x, pt.y - group.mouse_offset.y, group.image_ghost.getWidth(), group.image_ghost.getHeight());
+	    // Draw the ghost image
+	    g2.drawImage(group.image_ghost, AffineTransform.getTranslateInstance(ra_ghost.getX(), ra_ghost.getY()), null);
+	}
+    }
+
+    /** Any implementation of DropTargetListener must include this method so we can be notified when the drag ends, ie the transferable is dropped. This in turn triggers a series of add events preceded by a pre() and followed by a post(). */
+    public void drop(DropTargetDropEvent event) {
+	ignore = true;
+	group.grabFocus(this);
+	setBackground(Configuration.getColor("coloring.button_background", true));
+	setForeground(Configuration.getColor("coloring.button_foreground", true));
+
+	try {
+	    DragComponent source = group.getSource();
+	    TreePath[] selection = group.getSelection();
+	    FileNode[] source_nodes = new FileNode[selection.length];
+	    for(int i = 0; i < source_nodes.length; i++) {
+		source_nodes[i] = (FileNode) selection[i].getLastPathComponent();
+	    }
+	    event.acceptDrop(drag_action);
+	    // Action delete
+	    Gatherer.f_man.action(source, source_nodes, this, null);
+	    group.setSource(null);
+	    group.setSelection(null);
+	}
+	catch(Exception error) {
+	    error.printStackTrace();
+	    event.rejectDrop();
+	}
+	ignore = false;
+	// Clear up the group.image_ghost
+	paintImmediately(ra_ghost.getBounds());
+	event.getDropTargetContext().dropComplete(true);
+    }
+
+    /** Any implementation of DropTargetListener must include this method so we can be notified when the action to be taken upon drop changes. We never change so we don't do anything here. */
+    public void dropActionChanged(DropTargetDragEvent event) {
+    }
+
+    /** Used to notify this component that it has gained focus by some method other that mouse focus. */
+    public void gainFocus() {
+    }
+
+    /** Any implementation of DragComponent must include this method so that a outsider can get at the underlying tree model behind the component. */
+    public FileSystemModel getTreeModel(){
+  	return (FileSystemModel) model;
+    }
+
+    public boolean ignore() {
+	return ignore;
+    }
+
+    /** This method is used to inform this component when it loses focus by means other than a drag mouse event, and should indicate this somehow. */
+    public void loseFocus() {
+    }
+
+    public void setGroup(DragGroup group) {
+	this.group = group;
+    }
+
+
+    public class RecycleBinNode
+	extends FileNode
+    {
+	public RecycleBinNode(File file)
+	{
+	    super(file);
+	}
+
+	public FileNode addChildNode(File file) { return null; }
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/UnknownFileErrorException.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/UnknownFileErrorException.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/UnknownFileErrorException.java	(revision 23203)
@@ -0,0 +1,11 @@
+package org.greenstone.gatherer.file;
+
+import java.lang.Exception;
+
+public class UnknownFileErrorException
+    extends Exception {
+
+    public UnknownFileErrorException() {
+	super();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/WorkspaceTree.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/WorkspaceTree.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/WorkspaceTree.java	(revision 23203)
@@ -0,0 +1,450 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.file;
+
+import java.awt.event.*;
+import java.io.File;
+import java.util.Enumeration;
+import javax.swing.*;
+import javax.swing.tree.TreePath;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.gui.CreateShortcutPrompt;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.util.Utility;
+
+
+public class WorkspaceTree
+    extends DragTree
+    implements MouseListener
+{
+    static public final int LIBRARY_CONTENTS_CHANGED = 10;
+    static public final int DOWNLOADED_FILES_CHANGED = 11;
+    static public final int FOLDER_SHORTCUTS_CHANGED = 12;
+
+
+    public WorkspaceTree()
+    {
+	super(WorkspaceTreeModel.getWorkspaceTreeModel(), true);
+	addMouseListener(this);
+
+	setBackgroundNonSelectionColor(Configuration.getColor("coloring.workspace_tree_background", false));
+	setBackgroundSelectionColor(Configuration.getColor("coloring.workspace_selection_background", false));
+	setTextNonSelectionColor(Configuration.getColor("coloring.workspace_tree_foreground", false));
+	setTextSelectionColor(Configuration.getColor("coloring.workspace_selection_foreground", false));
+
+	filter.setBackground(Configuration.getColor("coloring.workspace_heading_background", false));
+	filter.setEditable(Configuration.getMode() >= Configuration.LIBRARIAN_MODE);
+    }
+
+
+    public void addDirectoryMapping(String name, File file)
+    {
+	// Update the information stored in the user's configuration
+	Configuration.addDirectoryMapping(name, file);
+
+	// Now update the tree
+	refresh(FOLDER_SHORTCUTS_CHANGED);
+    }
+
+
+    public boolean isDraggable()
+    {
+	return true;
+    }
+
+
+    public boolean isDroppable()
+    {
+	return false;
+    }
+
+
+    public void mouseClicked(MouseEvent event)
+    {
+	if (SwingUtilities.isRightMouseButton(event)) {
+	    new WorkspaceTreeRightClickMenu(this, event);
+	}
+    }
+
+    public void mouseEntered(MouseEvent event) { }
+
+    public void mouseExited(MouseEvent event) { }
+
+    public void mousePressed(MouseEvent event) { }
+
+    public void mouseReleased(MouseEvent event) { }
+
+
+    public void refresh(int refresh_reason)
+    {
+	DebugStream.println("WorkspaceTree::refresh()... ");
+
+	// The method for displaying the tree has changed - redraw the tree
+  	if (refresh_reason == DragTree.TREE_DISPLAY_CHANGED) {
+  	    DebugStream.println("...Reason: tree display changed.");
+  	    updateUI();
+  	}
+
+	// The loaded collection has changed - currently do nothing
+	if (refresh_reason == DragTree.LOADED_COLLECTION_CHANGED) {
+	    DebugStream.println("...Reason: loaded collection changed.");
+	}
+
+	// The collection's contents have changed - refresh collection's import folder
+	if (refresh_reason == DragTree.COLLECTION_CONTENTS_CHANGED) {
+	    DebugStream.println("...Reason: collection contents changed.");
+	    String collection_import_directory_path = CollectionManager.getLoadedCollectionImportDirectoryPath();
+	    refreshEveryNodeShowingFolder(collection_import_directory_path);
+	}
+
+	// The collections in the library have changed - refresh the collect directory
+	if (refresh_reason == WorkspaceTree.LIBRARY_CONTENTS_CHANGED) {
+	    DebugStream.println("...Reason: library contents changed.");
+	    String collect_directory_path = Gatherer.getCollectDirectoryPath();
+	    refreshEveryNodeShowingFolder(collect_directory_path);
+	    WorkspaceTreeModel.refreshGreenstoneCollectionsNode();
+	}
+
+	// The downloaded files have changed - refresh that node
+	if (refresh_reason == WorkspaceTree.DOWNLOADED_FILES_CHANGED) {
+	    DebugStream.println("...Reason: downloaded files changed.");
+	    WorkspaceTreeModel.refreshDownloadedFilesNode();
+	}
+
+	// The folder shortcuts have changed - refresh only them
+	if (refresh_reason == WorkspaceTree.FOLDER_SHORTCUTS_CHANGED) {
+	    DebugStream.println("...Reason: folder shortcuts changed.");
+	    WorkspaceTreeModel.refreshFolderShortcuts();
+	}
+    }
+
+
+    private void refreshEveryNodeShowingFolder(String folder_path_str)
+    {
+	// Search through the expanded tree paths, checking if any show the given folder
+	TreePath tree_root_path = new TreePath(getModel().getRoot());
+	Enumeration expanded_tree_paths = getExpandedDescendants(tree_root_path);
+	while (expanded_tree_paths.hasMoreElements()) {
+	    TreePath expanded_tree_path = (TreePath) expanded_tree_paths.nextElement();
+	    WorkspaceTreeNode tree_node = (WorkspaceTreeNode) expanded_tree_path.getLastPathComponent();
+
+	    File tree_node_file = tree_node.getFile();
+	    if (tree_node_file == null) {
+		continue;
+	    }
+
+	    // Get the path of the open tree node
+	    String tree_node_path_str = tree_node_file.toString();
+	    if (!tree_node_path_str.endsWith(File.separator)) {
+		tree_node_path_str = tree_node_path_str + File.separator;
+	    }
+
+	    // If the specified folder is open, it must be refreshed
+	    if (tree_node_path_str.equals(folder_path_str)) {
+		//System.err.println("Must refresh node " + tree_node_path_str + "!");
+		((WorkspaceTreeModel) getModel()).refresh(expanded_tree_path);
+	    }
+	}
+    }
+
+
+    public void removeDirectoryMapping(WorkspaceTreeNode target)
+    {
+	// Update the information stored in the user's configuration
+	Configuration.removeDirectoryMapping(target.toString());
+
+	// Update tree
+	refresh(FOLDER_SHORTCUTS_CHANGED);
+    }
+
+
+    public String toString()
+    {
+	return "Workspace";
+    }
+
+
+    /** When a user right-clicks within the workspace and collection trees they are presented with a small popup menu of context based options. This class provides such functionality.
+     */
+    private class WorkspaceTreeRightClickMenu
+	extends JPopupMenu
+	implements ActionListener
+    {
+	/** The tree over which the right click action occurred. */
+	private WorkspaceTree workspace_tree = null;
+	/** The tree nodes selected when the right click action occurred. */
+	private TreePath[] selection_paths = null;
+	/** The file record over which the right click action occurred. */
+	private WorkspaceTreeNode node = null;
+
+	private JMenuItem create_shortcut = null;
+	private JMenuItem delete_shortcut = null;
+	private JMenuItem collapse_folder = null;
+	private JMenuItem expand_folder = null;
+	private JMenuItem explode_metadata_database = null;
+	private JMenuItem delete = null;
+	private JMenuItem metaaudit = null;
+	private JMenuItem new_folder = null;
+	private JMenuItem new_dummy_doc = null;
+	private JMenuItem open_externally = null;
+	private JMenuItem rename = null;
+	private JMenuItem replace = null;
+	private JMenuItem copy_collection = null;
+	private JMenuItem move_collection = null;
+
+
+	private WorkspaceTreeRightClickMenu(WorkspaceTree workspace_tree, MouseEvent event)
+	{
+	    super();
+	    this.workspace_tree = workspace_tree;
+
+	    // Note we have to use setImmediate() with the set selction paths
+	    // otherwise the selection doesn't get updated until after the 
+	    // popup comes up.
+
+	    // the right click position
+	    TreePath right_click_path = workspace_tree.getPathForLocation(event.getX(), event.getY());
+	    if (right_click_path == null) {
+		// user has clicked outside of the tree, clear the selection
+		selection_paths = null;
+		workspace_tree.setImmediate(true);
+		workspace_tree.clearSelection();
+		workspace_tree.setImmediate(false);
+	    }
+	    else {
+		// Get the paths currently selected in the tree
+		selection_paths = workspace_tree.getSelectionPaths();
+		if (selection_paths == null) {
+		    // nothing currently selected - we shift the selection to 
+		    // the node that was right clicked on
+		    selection_paths = new TreePath[1];
+		    selection_paths[0] = right_click_path;
+		    workspace_tree.setImmediate(true);
+		    workspace_tree.setSelectionPath(right_click_path);
+		    workspace_tree.setImmediate(false);
+		}
+		else if (selection_paths.length == 1 && ! selection_paths[0].equals( right_click_path)) {
+		    workspace_tree.setImmediate(true);
+		    workspace_tree.clearSelection();
+		    workspace_tree.setSelectionPath(right_click_path);
+		    workspace_tree.setImmediate(false);
+		    selection_paths[0] = right_click_path;
+		}
+		else {
+		    // we had multiply selected paths in the tree.
+		    // if we clicked on one of those paths, then use all the 
+		    // current selection, otherwise clear the selection and 
+		    // select the one we right clicked on
+		    boolean clicked_in_selection = false;
+		    for (int i = 0; i < selection_paths.length; i++) {
+			if (selection_paths[i].equals(right_click_path)) {
+			    clicked_in_selection = true;
+			    break;
+			}
+		    }
+		    if (!clicked_in_selection) {
+			// want the tree to update right away
+			workspace_tree.setImmediate(true);
+			workspace_tree.clearSelection();
+			workspace_tree.setSelectionPath(right_click_path);
+			workspace_tree.setImmediate(false);
+			selection_paths = new TreePath[1];
+			selection_paths[0] = right_click_path;
+		    }
+		}
+	    }
+	    
+	    // Create an appropriate context menu, based on what is selected
+	    buildContextMenu(selection_paths);
+
+	    // Show the popup menu on screen
+	    show(workspace_tree, event.getX(), event.getY());
+	}
+
+
+	private void buildContextMenu(TreePath[] selection_paths)
+	{
+	    // If nothing is selected, no options are available...
+	    if (selection_paths == null) {
+		return;
+	    }
+
+	    // Only meta-audit and delete are available if multiple items are selected...
+	    if (selection_paths.length > 1) {
+		return;
+	    }
+
+	    TreePath path = selection_paths[0];
+	    node = (WorkspaceTreeNode) path.getLastPathComponent();
+
+	    // ---- Options for file nodes ----
+	    if (node.isLeaf()) {
+		// Open the file in an external program
+		open_externally = new JMenuItem(Dictionary.get("Menu.Open_Externally"), KeyEvent.VK_O);
+		open_externally.addActionListener(this);
+		add(open_externally);
+
+		return;
+	    }
+
+	    // ---- Options for folder nodes ----
+	    // Collapse or expand, depending on current status
+	    if (workspace_tree.isExpanded(path)) {
+		collapse_folder = new JMenuItem(Dictionary.get("Menu.Collapse"), KeyEvent.VK_C);
+		collapse_folder.addActionListener(this);
+		add(collapse_folder);
+	    }
+	    else {
+		expand_folder = new JMenuItem(Dictionary.get("Menu.Expand"), KeyEvent.VK_O);
+		expand_folder.addActionListener(this);
+		add(expand_folder);
+	    }
+
+	    // Create/remove shortcut option, for workspace tree only
+	    if (workspace_tree == workspace_tree) {
+		// The "built-in" folders can't be modified
+		String node_name = node.toString();
+		if (node_name.equals(Dictionary.get("Tree.World")) || node_name.equals(Dictionary.get("Tree.Root")) || node_name.equals(Dictionary.get("Tree.DownloadedFiles"))) {
+		    return;
+		}
+
+		// You can unmap 1st level nodes
+		WorkspaceTreeNode root = (WorkspaceTreeNode) workspace_tree.getModel().getRoot();
+		if (root.getIndex(node) != -1) {
+		    delete_shortcut = new JMenuItem(Dictionary.get("MappingPrompt.Unmap"), KeyEvent.VK_R);
+		    delete_shortcut.addActionListener(this);
+		    add(delete_shortcut);
+		}
+		// Or map any other level directories
+		else {
+		    // --- Options for Documents In Greenstone Collections (greenstone_collections_node) ---
+		    // all subfolder of Documents In Greenstone Collections can be copied and moved
+		    WorkspaceTreeNode secondLevelNode = (WorkspaceTreeNode) path.getPathComponent(1);
+
+		    if (secondLevelNode.toString().equals(Dictionary.get("Tree.World"))) {
+			// Can move and copy the collection folders across
+			copy_collection = new JMenuItem(Dictionary.get("Menu.Copy_Collection"), KeyEvent.VK_P);
+			copy_collection.addActionListener(this);
+			add(copy_collection);
+			
+			move_collection = new JMenuItem(Dictionary.get("Menu.Move_Collection"), KeyEvent.VK_M);
+			move_collection.addActionListener(this);
+			add(move_collection);		    
+		    }
+
+		    create_shortcut = new JMenuItem(Dictionary.get("MappingPrompt.Map"), KeyEvent.VK_S);
+		    create_shortcut.addActionListener(this);
+		    add(create_shortcut);
+		}
+	    }
+	}
+
+
+	/** Called whenever one of the menu items is clicked, this method then causes the appropriate effect. */
+	public void actionPerformed(ActionEvent event)
+	{
+  	    Object source = event.getSource();
+
+	    // Create shortcut
+	    if (source == create_shortcut) {
+		//Make sure the file exists
+		if(!node.getFile().exists()){
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("FileActions.Folder_Does_Not_Exist"), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+		return;
+		}
+ 		CreateShortcutPrompt csp = new CreateShortcutPrompt(workspace_tree, node.getFile());
+ 		csp.destroy();
+	    }
+
+	    // Delete shortcut
+  	    else if (source == delete_shortcut) {
+  		workspace_tree.removeDirectoryMapping(node);
+  	    }
+
+	    // Collapse folder
+	    else if (source == collapse_folder) {
+		workspace_tree.collapsePath(selection_paths[0]);
+	    }
+
+	    // Expand folder
+	    else if (source == expand_folder) {
+		workspace_tree.expandPath(selection_paths[0]);
+	    }
+
+	    // Open in external program
+	    else if (source == open_externally) {
+		Gatherer.f_man.openFileInExternalApplication(node.getFile());
+	    }
+	    
+	    // Copy or move a collection from Documents in Greenstone Collections
+	    else if (source == move_collection || source == copy_collection) {
+
+		JFileChooser chooser = new JFileChooser(Gatherer.getCollectDirectoryPath());
+		chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);		
+		chooser.setDialogTitle(Dictionary.get("FileActions.ChooseDestinationDirectory"));
+		int returnVal = chooser.showOpenDialog(Gatherer.g_man.gather_pane);
+
+		if(returnVal == JFileChooser.APPROVE_OPTION) {		    
+
+		    // the node that the user rightclicked on ends up
+		    // being the col's import folder
+		    File sourceFolder = node.getFile(); 
+		    if(sourceFolder.getName().equals("import")) { 
+			sourceFolder = sourceFolder.getParentFile();
+		    }
+		    String target = chooser.getSelectedFile().getAbsolutePath();
+		    File targetFolder = new File(target+File.separator+sourceFolder.getName());
+		    
+		    // some sanity checks
+		    if(targetFolder.equals(sourceFolder)) { // directory has not changed. No copy/move performed
+			JOptionPane.showMessageDialog(Gatherer.g_man, 
+						      "Can't move " + sourceFolder + " " + "to itself\n(" + targetFolder + ").", 
+						      "Source and destination directories are the same", 
+						      JOptionPane.ERROR_MESSAGE);
+			return;
+		    } else if(targetFolder.exists()) { // option to overwrite or not
+			if(JOptionPane.showConfirmDialog(Gatherer.g_man, 
+							 "Directory " + targetFolder + " already exists. Overwrite?", 
+							 "Destination directory already exists", 
+							 JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
+			    return;
+			}
+			// else can overwrite: delete the existing targetfolder before copying/moving
+			Utility.delete(targetFolder);
+		    } 
+		    
+		    int operation = (source == move_collection) ? FileManager.MOVE : FileManager.COPY;
+		    Gatherer.f_man.action(sourceFolder, targetFolder, operation);
+		}
+	    }
+  	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/WorkspaceTreeModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/WorkspaceTreeModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/WorkspaceTreeModel.java	(revision 23203)
@@ -0,0 +1,173 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.file;
+
+import java.io.*;
+import java.util.*;
+import javax.swing.tree.TreePath;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.util.SynchronizedTreeModelTools;
+
+
+public class WorkspaceTreeModel
+    extends FileSystemModel
+{
+    static private WorkspaceTreeModel workspace_tree_model = null;
+    static private WorkspaceTreeNode workspace_tree_root = null;
+
+    static private WorkspaceTreeNode greenstone_collections_node = null;
+    static private WorkspaceTreeNode local_filespace_node = null;
+    static private WorkspaceTreeNode downloaded_files_node = null;
+    static private WorkspaceTreeNode[] folder_shortcuts = null;
+
+
+    public WorkspaceTreeModel(WorkspaceTreeNode root_node)
+    {
+	super(root_node);
+    }
+
+
+    static public WorkspaceTreeNode[] getFolderShortcuts()
+    {
+	// Return any predefined special directories
+	HashMap mappings = Configuration.getDirectoryMappings();
+	WorkspaceTreeNode[] mapping_nodes = new WorkspaceTreeNode[mappings.size()];
+	Iterator mappings_iterator = mappings.keySet().iterator();
+	for (int i = 0; mappings_iterator.hasNext(); i++) {
+	    String mapping_name = (String) mappings_iterator.next();
+	    File mapping_file = (File) mappings.get(mapping_name);
+	    mapping_nodes[i] = new WorkspaceTreeNode(mapping_file, mapping_name);
+	}
+	return mapping_nodes;
+    }
+
+
+    static public WorkspaceTreeModel getWorkspaceTreeModel()
+    {
+	// Create a root node to contain the various nodes in the workspace tree
+ 	workspace_tree_root = new WorkspaceTreeNode(null, "ABS_ROOT");
+	workspace_tree_model = new WorkspaceTreeModel(workspace_tree_root);
+
+	// Add the "Documents in Greenstone Collections" node
+	greenstone_collections_node = new WorkspaceTreeNode(null, Dictionary.get("Tree.World"));
+	workspace_tree_root.add(greenstone_collections_node);
+
+	// Add the "Local Filespace" node
+	local_filespace_node = FileSystem.getLocalFilespaceNode(workspace_tree_model);
+	workspace_tree_root.add(local_filespace_node);
+
+	// Add the "Home Folder" node
+	workspace_tree_root.add(FileSystem.getHomeFolderNode());
+
+	// Add the "Downloaded Files" node, if the Download pane is enabled
+	if (Gatherer.g_man.download_pane != null) {
+	    downloaded_files_node = FileSystem.getDownloadedFilesNode();
+	    workspace_tree_root.add(downloaded_files_node);
+	}
+
+	// Add any folder shortcuts the user has created
+	refreshFolderShortcuts();
+
+ 	return workspace_tree_model;
+    }
+
+
+    static public void refreshGreenstoneCollectionsNode()
+    {
+	greenstone_collections_node.refresh();
+    }
+
+
+    static public void refreshDownloadedFilesNode()
+    {
+	downloaded_files_node.refresh();
+    }
+
+
+    static public void refreshFolderShortcuts()
+    {
+	// Check for new/deleted folder shortcuts
+	WorkspaceTreeNode[] old_folder_shortcuts = folder_shortcuts;
+	folder_shortcuts = getFolderShortcuts();
+
+	// Remove any deleted shortcuts from the tree
+	if (old_folder_shortcuts != null) {
+	    for (int i = 0; i < old_folder_shortcuts.length; i++) {
+		if (!doesArrayContain(folder_shortcuts, old_folder_shortcuts[i])) {
+		    DebugStream.println("Deleted shortcut: " + old_folder_shortcuts[i]);
+		    SynchronizedTreeModelTools.removeNodeFromParent(workspace_tree_model, old_folder_shortcuts[i]);
+		}
+	    }
+	}
+
+	// Add any new shortcuts to the tree
+	if (folder_shortcuts != null) {
+	    for (int i = 0; i < folder_shortcuts.length; i++) {
+		if (!doesArrayContain(old_folder_shortcuts, folder_shortcuts[i])) {
+		    DebugStream.println("Added shortcut: " + folder_shortcuts[i]);
+		    SynchronizedTreeModelTools.insertNodeInto(workspace_tree_model, workspace_tree_root, folder_shortcuts[i], false);
+		}
+	    }
+	}
+    }
+
+
+    // -- This code is necessary to support the workspace tree file filter --
+    public void refresh(TreePath path)
+    {
+	// If we're not refreshing the whole tree just refresh a certain path
+	if (path != null) {
+	    super.refresh(path);
+	    return;
+	}
+
+	// Refresh each of the nodes in the workspace tree
+	for (int i = 0; i < workspace_tree_root.getChildCount(); i++) {
+	    WorkspaceTreeNode child_node = (WorkspaceTreeNode) workspace_tree_root.getChildAt(i);
+	    super.refresh(new TreePath(child_node.getPath()));
+	}
+    }
+
+
+    static private boolean doesArrayContain(Object[] array, Object item)
+    {
+	if (array == null) {
+	    return false;
+	}
+
+	for (int i = 0; i < array.length; i++) {
+	    if (item.toString().equals(array[i].toString())) {
+		return true;
+	    }
+	}
+
+	return false;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/WorkspaceTreeNode.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/WorkspaceTreeNode.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/WorkspaceTreeNode.java	(revision 23203)
@@ -0,0 +1,214 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.file;
+
+
+import java.io.*;
+import java.util.*;
+import javax.swing.filechooser.FileSystemView;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.BasicCollectionConfiguration;  // !!! Don't like this here
+import org.greenstone.gatherer.collection.CollectionManager;  // !!! Don't like this here
+import org.greenstone.gatherer.util.ArrayTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+
+/** This class represents one node in the workspace tree. */
+public class WorkspaceTreeNode
+    extends FileNode
+{
+    private boolean is_gs3_site_node = false;
+    private boolean is_group_node = false;
+    private boolean is_in_loaded_collection = false;
+    private String title = null;
+
+
+    public WorkspaceTreeNode(File file)
+    {
+	super(file);
+    }
+
+
+    public WorkspaceTreeNode(File file, String title)
+    {
+	this(file);
+	this.title = title;
+    }
+
+
+    public FileNode addChildNode(File file)
+    {
+	WorkspaceTreeNode child_node = new WorkspaceTreeNode(file);
+	child_node.setModel(model);
+	child_node.setParent(this);
+	return child_node;
+    }
+
+
+    /** Is this file node within the currently loaded collection? */
+    public boolean isInLoadedCollection()
+    {
+	if (is_in_loaded_collection) {
+	    return true;
+	}
+	else {
+	    FileNode parent = (FileNode) getParent();
+	    if (parent != null) {
+		return parent.isInLoadedCollection();
+	    }
+	}
+	return false;
+    }
+
+
+    public boolean isReadOnly()
+    {
+	// The workspace tree is read only
+	return true;
+    }
+
+
+    public void map()
+    {
+	// Special Case: "Documents in Greenstone Collections" -- map the collections installed in Greenstone
+	if (file == null) { // a special mapping folder
+	    if (child_nodes != null) {
+		// don't bother mapping again if we already have children
+		return;
+	    }
+	    child_nodes = new ArrayList();
+	    if (title.equals(Dictionary.get("Tree.World")) && Gatherer.GS3) {
+		// the Greenstone collections folder for GS3 - this contains a 
+		// folder for each site
+
+		File start = new File(Utility.getSitesDir(Configuration.gsdl3_path));
+		File sites[] = start.listFiles();
+		ArrayTools.sort(sites);
+		for (int i = 0; sites != null && i < sites.length; i++) {
+		    File collect_dir = new File(sites[i], "collect");
+		    if (!collect_dir.exists()) {
+			continue;
+		    }
+
+		    WorkspaceTreeNode child = new WorkspaceTreeNode(null, sites[i].getName());
+		    child.is_gs3_site_node = true;
+		    child.unmap();
+		    child.setModel(model);
+		    child.setParent(this);
+		    child.map();
+		    child_nodes.add(child);
+		}
+		model.nodeStructureChanged(this);
+		
+	    } else if (title.equals(Dictionary.get("Tree.World")) || is_gs3_site_node || is_group_node) {
+		// For each of the children directories, which are collections...
+		File start;
+		if (is_gs3_site_node ) {
+		    start = new File(Gatherer.getSitesDirectoryPath() + title + File.separator + "collect" + File.separator);
+		} 
+		else if (is_group_node) {
+		  start = new File(Gatherer.getCollectDirectoryPath() + title);
+		}
+		else {
+		    start = new File(Gatherer.getCollectDirectoryPath());
+		}
+		File cols[] = start.listFiles();
+		ArrayTools.sort(cols);
+
+		// We add their import directories, except for the model collection
+		for (int i = 0; cols != null && i < cols.length; i++) {
+		    if (!cols[i].getName().equals(StaticStrings.MODEL_COLLECTION_NAME)) {
+			// check for groups
+			String file_name = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+			BasicCollectionConfiguration collect_cfg = new BasicCollectionConfiguration(new File(cols[i], file_name));
+			if (collect_cfg.getCollectGroup().equals("true")) {
+			  WorkspaceTreeNode child = new WorkspaceTreeNode(null, cols[i].getName());
+			  child.is_group_node = true;
+			  child.unmap();
+			  child.setModel(model);
+			  child.setParent(this);
+			  child.map();
+			  child_nodes.add(child);
+			} else {
+			  File import_dir = new File(cols[i], "import");
+			  if (!import_dir.exists()) {
+			    continue;
+			  }
+			  
+			  WorkspaceTreeNode collection_root = new WorkspaceTreeNode(import_dir, collect_cfg.toString());
+			  collection_root.setParent(this);
+			  collection_root.setModel(model);
+			  
+			  // One last piece of magic so we can determine the current collection
+			  // Now made to work with collection groups
+			  String groupQualifiedColName = cols[i].getName();
+			  if(is_group_node) { // then title would have stored the colgroup name
+			      groupQualifiedColName = title + File.separator + cols[i].getName();
+			  }
+			  collection_root.is_in_loaded_collection = groupQualifiedColName.equals(CollectionManager.getLoadedCollectionName());
+			  child_nodes.add(collection_root);
+			}
+		    }
+		}
+		model.nodeStructureChanged(this);
+	    }
+	    else if (title.equals(Dictionary.get("Tree.Root"))) {
+		// Special Case: "Local Filespace" on Windows -- create a node for each filesystem root (drive letter)
+		
+		// Sort the roots into alphabetical order
+		File[] roots = File.listRoots();
+		ArrayTools.sort(roots);
+		for (int i = 0; i < roots.length; i++) {
+		    // Only add root if it isn't a floppy drive
+		    // this used to cause problems, I don't think it does now...
+		    //if (!FileSystemView.getFileSystemView().isFloppyDrive(roots[i])) {
+		    child_nodes.add(addChildNode(roots[i]));
+			// }
+		}
+	    }
+	} // if file == null
+	
+	// General case
+	else {
+	    super.map();
+	}
+    }
+
+
+    public String toString()
+    {
+	if (title != null) {
+	    return title;
+	}
+
+	return super.toString();
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/file/WriteNotPermittedException.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/file/WriteNotPermittedException.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/file/WriteNotPermittedException.java	(revision 23203)
@@ -0,0 +1,11 @@
+package org.greenstone.gatherer.file;
+
+import java.lang.Exception;
+
+public class WriteNotPermittedException
+    extends Exception {
+
+    public WriteNotPermittedException(String message) {
+	super(message);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/Attribute.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/Attribute.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/Attribute.java	(revision 23203)
@@ -0,0 +1,122 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+
+/**
+ *  Wrapper class for attributes displayed in the table 
+ * @author Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ */
+public class Attribute
+{
+    private String name="";
+    private String value="";
+    private String lang="";
+    private boolean isRequired;
+    //private boolean isLanguageDependent;
+
+    public Attribute() {}
+
+    public Attribute(String name, String value, String lang, boolean isRequired /*, boolean isLangDep*/){
+	this.name = name;
+	this.value = value;
+	this.lang = lang;
+	this.isRequired = isRequired;
+	//this.isLanguageDependent = isLangDep;
+    }
+
+    public Attribute(String name, String value, boolean isRequired/*, boolean isLangDep*/){
+	this.name = name;
+	this.value = value;
+	//this.lang = lang;
+	this.isRequired = isRequired;
+	//this.isLanguageDependent = isLangDep;
+    }
+
+    public Attribute(String name, String value){
+	this.name = name;
+	this.value = value;
+    }
+
+    public String getName(){
+	return name;
+    }
+
+    public String getValue() {
+	return value;
+    }
+
+    public String getLanguage() {
+	return lang;
+    }
+  
+    public boolean isRequired(){
+	return this.isRequired;
+    }
+
+//     public boolean isLanguageDependent(){
+// 	return this.isLanguageDependent;
+//     }
+       
+    public void setName(String name) {
+	if (name.trim().equals(this.name)) return;
+	this.name = name.trim();
+        
+    }
+    
+    public void setValue(String value) {
+	if (value.trim().equals(this.value)) return;
+	this.value = value.trim();
+    }
+
+    public void setLanguage(String lang) {
+	if (lang.trim().equals(this.lang)) return;
+	this.lang = lang;
+    }
+
+    public void setRequired(boolean isRequired) {
+	this.isRequired = isRequired;
+    } 
+    
+//     public void setLanguageDependent(boolean isLangDep) {
+// 	this.isLanguageDependent = isLangDep;
+//     }
+
+    public String toString() {
+	return (this.name + " " + this.value +" " + this.lang);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeContainer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeContainer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeContainer.java	(revision 23203)
@@ -0,0 +1,183 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Katherine Don, New Zealand Digital Library Project, 
+ *          University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import org.greenstone.gatherer.Configuration;
+
+import java.util.ArrayList;
+
+
+/** this is used as a base class for MetadataSetInfo and MetadataElementModel
+ * Both of thesee have some attributes which are language independent, and
+ * some which are language dependent
+ */ 
+public class AttributeContainer {
+    
+    protected ArrayList attributes;     
+    protected ArrayList language_dependent_attributes;    
+    
+    String [] required_attribute_names = null;
+    String [] language_dependent_attribute_names = null;
+    
+    public AttributeContainer() {}
+    public AttributeContainer(String [] required_atts, String []lang_dependent_atts) {       
+	
+	attributes = new ArrayList();
+	language_dependent_attributes =  new ArrayList();               
+
+	if (required_atts != null) {
+	    required_attribute_names = required_atts;
+	    for(int i=0;i<required_atts.length;i++){
+		String reName = required_atts[i];
+		Attribute attr = new Attribute(reName,"",true);
+		attributes.add(attr);            
+	    }
+	}
+
+	if (lang_dependent_atts != null) {
+	    language_dependent_attribute_names = lang_dependent_atts;
+	    for(int i=0;i<lang_dependent_atts.length;i++){
+		String reName = lang_dependent_atts[i];
+		Attribute attr = new Attribute(reName,"",Configuration.getLanguage(),true);
+		language_dependent_attributes.add(attr);            
+	    }
+	}
+	
+    }
+
+    public ArrayList getAttributes(){
+	return attributes;
+    }
+    
+    public void setAttributes(ArrayList atts) {
+	attributes.clear();
+	attributes = atts;
+    }
+
+    public String [] getLanguageDependentAttributeNames() {
+	return language_dependent_attribute_names;
+    }
+    public ArrayList getLanguageDependentAttributes(){
+	return language_dependent_attributes; 
+    }
+    
+    public void setLanguageDependentAttributes(ArrayList lda){
+	language_dependent_attributes.clear();
+	language_dependent_attributes = lda;
+    }
+
+
+    protected ArrayList getAllLanguages(){
+	ArrayList langs = new ArrayList();    
+
+       for(int i=0;i<language_dependent_attributes.size();i++){
+	    Attribute attr = (Attribute) language_dependent_attributes.get(i);
+            if (!langs.contains(attr.getLanguage()) && !attr.getLanguage().trim().equals("")){
+		langs.add(attr.getLanguage());
+	    } 
+	}   
+
+       return langs;
+    }
+
+    public int languageExists(String lang){
+	for(int i=0;i<language_dependent_attributes.size();i++){
+	    Attribute attr = (Attribute) language_dependent_attributes.get(i);
+	    if (attr.getLanguage().trim().equals(lang.trim())){
+		return i;
+	    } 
+	}   
+	
+	return -1;
+    }
+
+    protected Attribute getAttributeByName(String name){
+        for(int i=0;i<attributes.size();i++){
+	    Attribute attr = (Attribute) attributes.get(i);
+            if (attr.getName() != null && attr.getName().trim().equals(name.trim())){
+		return attr;
+	    } 
+	}
+
+	return null;
+    }
+
+    protected Attribute getAttributeByNameAndLanguage(String name, String lang){
+	for(int i=0;i<language_dependent_attributes.size();i++){
+	    Attribute attr = (Attribute) language_dependent_attributes.get(i);
+	    if (attr.getName() != null || attr.getLanguage()!=null){
+		if (attr.getName().trim().equals(name.trim()) && (attr.getLanguage().trim().equals(lang.trim()))){
+		    return attr;
+		}
+	    } 
+	}
+	
+	return null;
+    
+    }
+
+    protected ArrayList getAttributesByLanguage(String lang){
+	  ArrayList attrs = new ArrayList();    
+	  
+	  for(int i=0;i<language_dependent_attributes.size();i++){
+	      Attribute attr = (Attribute) language_dependent_attributes.get(i);
+	      if (!attr.getLanguage().trim().equals("") && attr.getLanguage().trim().equals(lang)){
+		  attrs.add(attr);
+	      } 
+	  }   
+	  
+	  return attrs;
+      }
+
+   protected boolean isAttributeRequired(String name) {
+       for(int i=0;i<required_attribute_names.length;i++){
+            if (name.equals(required_attribute_names[i])) return true;
+	}
+	return false;
+
+    }
+
+    protected boolean isLangDependentAttributeRequired(String name) {
+	for(int i=0;i<language_dependent_attribute_names.length;i++){
+            if (name.equals(language_dependent_attribute_names[i])) return true;
+	}
+	return false;
+
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeEvent.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeEvent.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeEvent.java	(revision 23203)
@@ -0,0 +1,52 @@
+
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at th * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################## ##########################
+ */
+package org.greenstone.gatherer.gems;
+
+public class AttributeEvent{
+    Attribute attribute;
+
+    public AttributeEvent(Attribute attr){
+        attribute = attr;
+
+    }
+
+     public Attribute getSource(){
+	 return attribute;
+    }
+
+    //add get and set method 
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeListener.java	(revision 23203)
@@ -0,0 +1,43 @@
+
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at th * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################## ##########################
+ */
+package org.greenstone.gatherer.gems;
+
+public interface AttributeListener{
+
+    public void attributeChanged(AttributeEvent ae);
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeTable.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeTable.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/AttributeTable.java	(revision 23203)
@@ -0,0 +1,325 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import javax.swing.table.*; 
+import javax.swing.JTable; 
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+import java.util.ArrayList; 
+import java.awt.Rectangle;
+import javax.swing.JOptionPane;
+import javax.swing.DefaultCellEditor;
+import javax.swing.JTextField;
+import javax.swing.ListSelectionModel;
+
+import org.greenstone.gatherer.Dictionary;
+
+public class AttributeTable
+    extends JTable 
+    implements MetadataElementListener, MetadataSetListener, ActionListener {
+
+    // self reference
+    JTable this_table; 
+    
+    private ArrayList listeners = new ArrayList();
+    private JTextField metadata_value_text_field = new JTextField();
+    private boolean language_dependent;
+    
+    public AttributeTable(boolean lang_dependent){
+	super();       
+        setRowHeight(20);
+        this.setComponentOrientation(Dictionary.getOrientation());
+        metadata_value_text_field.setComponentOrientation(Dictionary.getOrientation());
+	language_dependent = lang_dependent;
+	
+    	metadata_value_text_field.setBorder(null);
+	DefaultCellEditor cellEditor = new DefaultCellEditor(metadata_value_text_field);
+	cellEditor.setClickCountToStart(1);
+	setDefaultEditor(String.class,cellEditor);   
+        this_table = this;
+	setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+      }
+
+    /* not currently used */
+    public void actionPerformed(ActionEvent e){
+	String command = e.getActionCommand();
+   
+        if (command.equals(GEMSConstants.ADD_ATTRIBUTE)){
+	    addAttribute();
+ 	    return ;
+	}
+       
+       if (command.equals(GEMSConstants.DELETE_ATTRIBUTE)){
+           deleteAttribute();
+	}   
+           
+    }
+
+    public void addNewLanguage(String lang) {
+	AttributeTableModel model = (AttributeTableModel)getModel();
+	model.addNewLanguage(lang);
+    }
+
+    public void metadataElementChanged(MetadataElementEvent mee){
+	MetadataElementModel model = mee.getMetadataElementModel();      
+        if (model == null){ //this model has been deleted
+	    setModel(new DefaultTableModel());
+            return;
+	} 
+	populateAttributeTable(model);
+    }
+
+    public void metadataSetChanged(MetadataSetEvent mse){
+	MetadataSetInfo info = mse.getMetadataSetInfo();
+	if (info == null){
+	    setModel(new DefaultTableModel());
+	    return;
+	}
+        populateAttributeTable(info);
+    }
+    
+    public void addAttributeListener(AttributeListener al){
+	if (!listeners.contains(al)){
+	    listeners.add(al);    
+	}
+    }
+
+    public void removeAttributeListener(AttributeListener al){
+	listeners.remove(al);   
+    }
+
+    private void addAttribute(){
+	AttributeTableModel model = (AttributeTableModel)getModel();
+	model.addNewRow();
+    }
+
+   
+    private void deleteAttribute(){
+	int index = getSelectedRow();
+	AttributeTableModel model = (AttributeTableModel)getModel();
+	model.deleteRow(index);
+    }
+    
+    private void populateAttributeTable(AttributeContainer container){
+	AttributeTableModel model = new AttributeTableModel(container, language_dependent);
+	setModel(model);
+	TableColumnModel tcm = getColumnModel();
+	if (language_dependent) {
+	    tcm.getColumn(0).setPreferredWidth(100);
+	    tcm.getColumn(1).setPreferredWidth(50);
+	    tcm.getColumn(2).setPreferredWidth(350);         
+	}
+	else {
+	    tcm.getColumn(0).setPreferredWidth(100);
+	    tcm.getColumn(1).setPreferredWidth(400);         
+	} 
+    }
+
+
+
+    private void notifyListeners(Attribute attr){
+	AttributeEvent ae = new AttributeEvent(attr);
+	for(int i=0;i<listeners.size();i++){
+	    AttributeListener al = (AttributeListener) listeners.get(i);
+	    al.attributeChanged(ae);
+	    
+	}
+    }
+
+
+
+    protected class AttributeTableModel extends AbstractTableModel {
+    
+	AttributeContainer attribute_container;
+	ArrayList attributes;
+	boolean language_dependent;
+    
+	String[] column_names;
+
+	public AttributeTableModel(AttributeContainer container, boolean lang_dependent) {
+	    attribute_container = container;
+	    language_dependent = lang_dependent;
+	    if (language_dependent) {
+		attributes = container.getLanguageDependentAttributes();
+		column_names = GEMSConstants.LANG_DEPENDENT_ATTRIBUTES_COLUMN_NAMES;
+	    } 
+	    else {
+		attributes = container.getAttributes();
+		column_names = GEMSConstants.ATTRIBUTES_COLUMN_NAMES;
+	    }
+	}
+
+	public int getRowCount(){
+	    return attributes.size();
+	}
+       
+	public String getColumnName(int column){
+	    return column_names[column];
+	}
+	
+	public Class getColumnClass(int columnIndex){
+	    return String.class;
+	}    
+	public int getColumnCount(){
+	    return column_names.length;
+	}
+	public boolean isCellEditable(int row, int col) {
+	    Attribute attr = (Attribute)attributes.get(row);	   
+	    if (col == 0 && attr.isRequired()) return false;
+	    return true;
+	}
+
+	public Object getValueAt(int row, int column){
+	    if (row < attributes.size()){
+		Attribute attr = (Attribute)attributes.get(row);
+		// 	String name = attr.getName();
+		//  if (attr.isRequired()){
+		//    name = "<html><body Color=blue>"+name+"</body></html>";
+		// 	}
+
+		if (column == 0) return attr.getName();
+		if (language_dependent) {
+		    if (column == 1) return attr.getLanguage();
+		    if (column == 2) return attr.getValue();
+		}
+		else {
+		    if (column == 1) return attr.getValue();
+		}
+	    }	
+	    return null; 
+	}	    	    
+
+	public void setValueAt(Object value, int row, int column){    
+	    if (row < attributes.size() && attributes.size()>0 ){
+		Attribute attr = (Attribute)attributes.get(row);
+		if (attr.isRequired() && ((String)value).trim().equals("") && !getValueAt(row,column).equals("")) {
+		    JOptionPane.showMessageDialog(null,Dictionary.get("GEMS.Attribute_Edition_Error_Message"), Dictionary.get("GEMS.Attribute_Edition_Error"),JOptionPane.ERROR_MESSAGE);
+		    return; 
+		}
+		
+		// TODO: check namespace conflict
+		if (column == 0) attr.setName((String)value);
+		else {
+		    if (language_dependent) {
+			if (column == 1) attr.setLanguage((String)value);
+			else if (column == 2) attr.setValue((String)value); 
+		    }
+		    else {
+			if (column == 1) attr.setValue((String)value);
+		    }
+		}
+		notifyListeners(attr);
+
+		/// check this stuff
+		if (attribute_container instanceof MetadataElementModel) {
+		    if (attr.getName().trim().equals(GEMSConstants.NAME_ATTRIBUTE)) {
+			((MetadataElementModel)attribute_container).setName((String)value);
+		    }
+		} else if (attribute_container instanceof MetadataSetInfo) {
+		    ((MetadataSetInfo)attribute_container).infoChanged(); 
+		}
+	    }
+	}
+
+	/** used only for language dependent attribute tables */
+	public void addNewLanguage(String lang)
+	{
+	    if (!language_dependent) return;
+	    int index = attribute_container.languageExists(lang);  
+	    if (index >=0){
+		this_table.getSelectionModel().setSelectionInterval(index,index);
+		Rectangle rect = this_table.getCellRect(index, 0, true);
+		this_table.scrollRectToVisible(rect);
+	    }
+	    else {
+		String [] attrNames = attribute_container.getLanguageDependentAttributeNames();
+		if (attrNames == null){
+		    JOptionPane.showMessageDialog(null,Dictionary.get("GEMS.Add_Lang_Depend_Attr_Error_Message"),Dictionary.get("GEMS.Add_Lang_Depend_Attr_Error"),JOptionPane.ERROR_MESSAGE);
+		    return ;
+		}
+		for(int i=0;i<attrNames.length;i++){
+		    Attribute attr = new Attribute(attrNames[i].trim(),"", true);
+		    attr.setLanguage(lang);
+		    attributes.add(attr); 
+		    notifyListeners(attr);
+		}
+		fireTableDataChanged();
+		// first att from new lot
+		int first_new_att_index = attributes.size()-attrNames.length;
+		this_table.editCellAt(first_new_att_index, 2);
+		if (this_table.isEditing()) {
+		    this_table.getEditorComponent().requestFocus();
+		}
+	    
+		this_table.getSelectionModel().setSelectionInterval(attributes.size()-attrNames.length,attributes.size()-1); 
+		Rectangle rect = this_table.getCellRect(attributes.size()-1, 0, true);
+		this_table.scrollRectToVisible(rect); 
+	    }
+	}
+    
+	/* not currently used */
+	public void addNewRow(){
+	    Attribute attr = new Attribute();
+	    attributes.add(attr);
+	    fireTableDataChanged(); 
+	    this_table.getSelectionModel().setSelectionInterval(attributes.size()-1,attributes.size()-1);
+	    Rectangle rect = this_table.getCellRect(attributes.size()-1, 0, true);
+	    this_table.scrollRectToVisible(rect);    
+	}
+
+	/* not currently used */
+	public void deleteRow(int index){           
+	    if (index < attributes.size() && index >=0){
+		Attribute attr = (Attribute)attributes.get(index);          
+		if (attr.isRequired()){
+		    JOptionPane.showMessageDialog(null,Dictionary.get("GEMS.Attribute_Deletion_Error_Message"), Dictionary.get("GEMS.Attribute_Deletion_Error"),JOptionPane.ERROR_MESSAGE);
+		    return;
+		}
+
+		// 		int result = JOptionPane.showOptionDialog(null, Dictionary.get("GEMS.Confirm_Removal", Dictionary.get("GEMS.Attribute") + " " +  Dictionary.get("GEMS.Cannot_Undo")), Dictionary.get("GEMS.Confirm_Removal_Title"), JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE,null,GEMSConstants.DIALOG_OPTIONS,GEMSConstants.DIALOG_OPTIONS[0] );
+         	
+		//if (result !=JOptionPane.OK_OPTION) return;
+		notifyListeners(attr);
+		attributes.remove(index);
+		fireTableDataChanged();  
+	    }
+	
+	}
+    
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/DeleteMetadataSetPrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/DeleteMetadataSetPrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/DeleteMetadataSetPrompt.java	(revision 23203)
@@ -0,0 +1,281 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Vector;
+import java.util.HashMap;
+
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.gui.ModalDialog;
+import org.greenstone.gatherer.gui.GLIButton;
+
+public class DeleteMetadataSetPrompt 
+    extends ModalDialog { 
+
+    static private Dimension SIZE = new Dimension(500, 500);
+        
+    private ArrayList available_metadata_sets;
+    private ArrayList listeners;
+
+    private JCheckBox confirmation = null;
+    private JButton delete_button = null;
+    private JButton close_button = null;    
+    private JList available_set_list = null;
+    /** The model behind the list. */
+    private DefaultListModel list_model = null;
+    private JTextArea description_textarea = null;
+    private DeleteMetadataSetPrompt self;
+    private MetadataSetManager meta_manager;
+  
+    public DeleteMetadataSetPrompt(Frame parent,MetadataSetManager msm) {
+	super(parent, true);
+        self = this;
+	meta_manager = msm;
+        listeners = new ArrayList();      
+
+	setSize(SIZE);
+	setTitle(Dictionary.get("GEMS.DeleteMetadataSetPrompt.Title"));
+   
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setOpaque(true);
+	content_pane.setComponentOrientation(Dictionary.getOrientation());
+
+	JLabel available_metadata_sets_label = new JLabel(Dictionary.get("GEMS.DeleteMetadataSetPrompt.Available_Sets"));
+	available_metadata_sets_label.setOpaque(true);
+        available_metadata_sets_label.setComponentOrientation(Dictionary.getOrientation());
+	
+	list_model = new DefaultListModel();
+	
+        available_set_list = new JList();
+	available_set_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	available_set_list.setModel(list_model);
+	available_set_list.setCellRenderer(new MetadatSetListCellRenderer()); 
+	available_set_list.setFixedCellHeight(20);
+	available_set_list.addListSelectionListener(new MetadataSetListSelectionListener());
+        available_set_list.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel set_pane = new JPanel();
+        set_pane.setComponentOrientation(Dictionary.getOrientation());
+        set_pane.setLayout(new BorderLayout());
+        set_pane.add(available_metadata_sets_label,BorderLayout.NORTH);
+	set_pane.add(new JScrollPane(available_set_list),BorderLayout.CENTER);
+
+
+	JLabel metadata_set_des_label = new JLabel(Dictionary.get("GEMS.Set_Description"));
+	metadata_set_des_label.setOpaque(true);
+
+	description_textarea = new JTextArea();
+        description_textarea.setOpaque(true);
+        description_textarea.setEditable(false);
+        description_textarea.setLineWrap(true); 
+        description_textarea.setWrapStyleWord(true);
+	description_textarea.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel des_pane = new JPanel();
+        des_pane.setComponentOrientation(Dictionary.getOrientation());
+        des_pane.setLayout(new BorderLayout());
+        des_pane.add(metadata_set_des_label,BorderLayout.NORTH);
+	des_pane.add(new JScrollPane(description_textarea),BorderLayout.CENTER);
+	
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	delete_button = new GLIButton(Dictionary.get("GEMS.DeleteMetadataSetPrompt.Delete"), Dictionary.get("GEMS.DeleteMetadataSetPrompt.Delete_Tooltip"));
+	delete_button.setEnabled(false);
+	
+
+	confirmation = new JCheckBox(Dictionary.get("GEMS.DeleteMetadataSetPrompt.Confirm_Delete"));
+	confirmation.setEnabled(false);
+	confirmation.setSelected(false);
+        confirmation.setComponentOrientation(Dictionary.getOrientation());
+        
+	close_button = new GLIButton(Dictionary.get("General.Close"), Dictionary.get("General.Close_Tooltip"));
+	close_button.setEnabled(true);
+
+	confirmation.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    delete_button.setEnabled(confirmation.isSelected());
+		    //confirmation.setEnabled(false);
+		    //confirmation.setSelected(false);
+		}
+	    });
+
+	// Add listeners
+	delete_button.addActionListener(new DeleteButtonListener());
+	
+	close_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    self.dispose();
+		}
+	    });
+
+       
+	button_pane.setLayout(new GridLayout(1,2));
+	button_pane.add(delete_button);
+	button_pane.add(close_button);
+
+        JPanel bottom_pane = new JPanel();
+        bottom_pane.setComponentOrientation(Dictionary.getOrientation());
+        bottom_pane.setLayout(new BorderLayout());
+	bottom_pane.add(confirmation,BorderLayout.NORTH);
+	bottom_pane.add(button_pane, BorderLayout.CENTER);
+
+
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(set_pane, BorderLayout.NORTH);
+	content_pane.add(des_pane, BorderLayout.CENTER);
+	content_pane.add(bottom_pane, BorderLayout.SOUTH);
+	
+	// Show
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(false);
+    }
+
+      
+    public void display() {
+	available_metadata_sets = meta_manager.getAvailableMetadataSets();
+	for (int i=0; i<available_metadata_sets.size(); i++) {
+	    list_model.addElement(available_metadata_sets.get(i));
+	}
+	//available_set_list.setListData(new Vector((Collection)available_metadata_sets));
+	delete_button.setEnabled(false);
+	confirmation.setEnabled(false);
+	confirmation.setSelected(false);
+       	setVisible(true); 
+        
+    }
+
+
+    /** The Delete button listener implementation. */
+    private class DeleteButtonListener 
+	implements ActionListener {
+	/** Any implementation of ActionListener must include this method so we can be informed when the button is actioned.
+	 * @param event An <strong>ActionEvent</strong> containing all the relevant information garnered from the event itself.
+	 * @see org.greenstone.gatherer.Configuration
+	 * @see org.greenstone.gatherer.Gatherer
+	 * @see org.greenstone.gatherer.util.Utility
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    // Delete the selected MetadataSet.
+	    Object selectedValue = available_set_list.getSelectedValue();
+		
+	    if (selectedValue !=null && (selectedValue instanceof MetadataSetInfo)){
+		((MetadataSetInfo)selectedValue).deleteMetadataSet();
+		list_model.removeElement(selectedValue);
+	    }
+	    delete_button.setEnabled(false);
+	    confirmation.setEnabled(false);
+	    confirmation.setSelected(false);
+	    description_textarea.setText(Dictionary.get("GEMS.DeleteMetadataSetPrompt.No_Set"));
+	    //self.dispose();
+	}
+
+    }
+
+
+    private class MetadatSetListCellRenderer extends JLabel implements ListCellRenderer {
+	public MetadatSetListCellRenderer() {
+	    setOpaque(true);
+            this.setComponentOrientation(Dictionary.getOrientation());
+	}
+	
+	public Component getListCellRendererComponent(JList list,
+						      Object value,
+						      int index,
+						      boolean isSelected,
+						      boolean cellHasFocus)
+	{
+	    String name= "unknown";
+
+	    if (value instanceof MetadataSetInfo){
+		MetadataSetInfo meta_info = (MetadataSetInfo) value;
+		name = meta_info.getMetadataSetName(); 
+	    }
+  
+            setText(name);
+            if (isSelected) {
+		setBackground(list.getSelectionBackground());
+		setForeground(list.getSelectionForeground());
+	    }
+	    else {
+		setBackground(list.getBackground());
+		setForeground(list.getForeground());
+	    }
+	              
+	    return this;
+	}
+    }
+
+   
+    private class MetadataSetListSelectionListener implements ListSelectionListener  {
+        public void valueChanged(ListSelectionEvent lse){
+	    if (lse.getValueIsAdjusting()) return;
+	    
+	    delete_button.setEnabled(false);
+	   
+	    Object selectedValue = available_set_list.getSelectedValue();
+
+            if (selectedValue !=null && (selectedValue instanceof MetadataSetInfo)){
+                MetadataSetInfo meta_info = (MetadataSetInfo)selectedValue; 
+		description_textarea.setText(meta_info.getMetadataSetDescription());
+		confirmation.setEnabled(true);
+		confirmation.setSelected(false);
+	    }
+	    else {
+		confirmation.setEnabled(false);
+		description_textarea.setText(Dictionary.get("GEMS.DeleteMetadataSetPrompt.No_Set"));
+	    }      
+
+	}
+    }
+    
+
+    
+    public void addMetadataSetListener(MetadataSetListener msl){
+        listeners.add(msl);  
+    }
+
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/GEMS.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/GEMS.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/GEMS.java	(revision 23203)
@@ -0,0 +1,583 @@
+ /**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at th * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################## ##########################
+ */
+package org.greenstone.gatherer.gems;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import java.lang.String;
+import javax.swing.event.*;
+import javax.swing.filechooser.*;
+import javax.swing.text.*;
+import javax.swing.tree.*;
+import java.awt.*;
+import java.awt.event.*;
+
+import java.io.File;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.GetOpt;
+import org.greenstone.gatherer.gui.GComboBox;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.HelpFrame;
+import org.greenstone.gatherer.gui.ModalDialog;
+import org.greenstone.gatherer.gui.NonWhitespaceField;
+import org.greenstone.gatherer.util.Codec;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.Dictionary;
+import org.w3c.dom.*;
+
+
+/* 
+ * @author Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */ 
+public class GEMS
+    extends JFrame implements WindowFocusListener 
+{
+ 
+    static final private Dimension SIZE = new Dimension(800,550);
+
+    // we have a card pane to switch between the no set loaded view, and the 
+    // set loaded view
+    private CardLayout card_layout = null;
+    private JPanel card_pane = null;
+    /** The name of the panel containing the "set loaded" card. */
+    private String SET_LOADED_CARD = "";
+    /** The name of the panel containing the "no set loaded" placeholder */
+    private String NO_SET_LOADED_CARD = "No set loaded";
+
+    private GEMS self = null;
+
+    private OpenMetadataSetPrompt open_prompt;
+    private DeleteMetadataSetPrompt delete_prompt;
+    private NewMetadataSetPrompt new_prompt;   
+    
+    // this is the main panel that gets switched in once a set is loaded
+    private JSplitPane metadata_set_details_split_pane = null;
+    // this is the split with the attribute tables in it
+    private JSplitPane attribute_tables_split_pane = null;
+     
+    /** Um, the size of the screen I'd guess. */
+    private Dimension screen_size = null;
+    
+    private MetadataSetManager msm;
+
+    private AttributeTable attribute_table;  // meta_element_table
+    private AttributeTable language_dependent_attribute_table; //lang_element_table; 
+
+    private MetadataSetTree meta_set_tree;     
+
+    private MetadataSetModel metadata_set_model;
+
+    private boolean stand_alone = true;
+
+    private ArrayList listeners;
+
+    static public void main(String[] args)
+    {
+	//TODO: add an option to open a paticular metadata set
+
+	// Parse arguments
+	GetOpt go = new GetOpt(args);
+
+	if (go.debug) {
+	    DebugStream.enableDebugging();
+
+	    Calendar now = Calendar.getInstance();
+	    String debug_file_path = "debug" + now.get(Calendar.DATE) + "-" + now.get(Calendar.MONTH) + "-" + now.get(Calendar.YEAR) + ".txt";
+	    
+	    // Debug file is created in the GLI directory
+	    DebugStream.println("Debug file path: " + debug_file_path);
+	    DebugStream.setDebugFile(debug_file_path);   
+
+	}
+
+	  new GEMS(go.gsdl_path,go.gsdl3_path,go.metadata_path,true,go.new_set);
+       
+    }
+
+
+    /** Constructor.
+     */
+    public GEMS(String gsdl_path, String gsdl3_path, String metadata_path, boolean standalone, boolean new_set)
+    {
+	self = this;
+	JarTools.initialise(this);        
+	screen_size = Configuration.screen_size;
+        msm = new MetadataSetManager(gsdl_path,gsdl3_path);       
+        stand_alone = standalone;
+	listeners = new ArrayList();
+
+        addWindowListener(new WindowAdapter(){
+		public void windowClosing(WindowEvent e){
+		    metadata_set_model.save(true);
+		    if (stand_alone){
+			System.exit(0);
+		    }
+		    else {
+			notifyListeners();
+			setVisible(false);
+		    }
+		}
+	    });
+	
+	setSize(SIZE);
+	setTitle(Dictionary.get("GEMS.Title"));
+	setJMenuBar(new GEMSMenuBar());
+
+	addWindowFocusListener(this);
+
+	card_layout = new CardLayout();
+	card_pane = new JPanel();
+
+        metadata_set_model = new MetadataSetModel(msm);
+        msm.setMetadataSetModel(metadata_set_model);
+	meta_set_tree = new MetadataSetTree(self);
+        metadata_set_model.addObserver(meta_set_tree);
+
+	attribute_table = new AttributeTable(false);
+	MetadataElementModel mem = new MetadataElementModel();
+        mem.addMetadataElementListener((MetadataElementListener)attribute_table);
+	attribute_table.addAttributeListener(metadata_set_model);
+
+	language_dependent_attribute_table = new AttributeTable(true);
+        mem.addMetadataElementListener((MetadataElementListener)language_dependent_attribute_table);
+	language_dependent_attribute_table.addAttributeListener(metadata_set_model);
+
+      	MetadataSetInfo msti= new MetadataSetInfo();
+        msti.addMetadataSetListener((MetadataSetListener)attribute_table);
+        msti.addMetadataSetListener((MetadataSetListener)language_dependent_attribute_table);
+        msti.setMetadataSetModel(metadata_set_model);
+        
+        open_prompt = new OpenMetadataSetPrompt(self,msm);
+        open_prompt.addMetadataSetListener((MetadataSetListener)metadata_set_model);
+        open_prompt.addMetadataSetListener((MetadataSetListener)attribute_table);        
+	open_prompt.addMetadataSetListener((MetadataSetListener)language_dependent_attribute_table); 	
+	
+        delete_prompt = new DeleteMetadataSetPrompt(self,msm);
+        delete_prompt.addMetadataSetListener((MetadataSetListener)metadata_set_model); 
+        delete_prompt.addMetadataSetListener((MetadataSetListener)attribute_table);
+	delete_prompt.addMetadataSetListener((MetadataSetListener)language_dependent_attribute_table);
+	
+        new_prompt = new NewMetadataSetPrompt(self,msm);
+        new_prompt.addMetadataSetListener((MetadataSetListener)metadata_set_model); 
+        new_prompt.addMetadataSetListener((MetadataSetListener)attribute_table);
+        new_prompt.addMetadataSetListener((MetadataSetListener)language_dependent_attribute_table);
+  
+
+        // load the initial metadataset
+        if (metadata_path !=null && !metadata_path.equals("")){
+	    open_prompt.openMetadataSet(metadata_path);
+	}
+	else{
+	    if (new_set) new_prompt.display();
+	}
+
+	// the set tree
+        JScrollPane treePane = new JScrollPane(meta_set_tree);
+	// the language independent attributes
+	JScrollPane tablePane = new JScrollPane(attribute_table);
+	// the language dependent attributes
+	JScrollPane langTablePane =  new JScrollPane(language_dependent_attribute_table);
+
+	// no set loaded pane
+	JPanel no_set_loaded_pane = new JPanel();
+	no_set_loaded_pane.setBackground(Color.lightGray);
+	JLabel no_set_loaded_label = new JLabel(Dictionary.get("GEMS.No_Set_Loaded"));
+	no_set_loaded_label.setHorizontalAlignment(JLabel.CENTER);
+	no_set_loaded_label.setVerticalAlignment(JLabel.CENTER);
+
+	no_set_loaded_pane.setLayout(new BorderLayout());
+	no_set_loaded_pane.add(no_set_loaded_label, BorderLayout.CENTER);
+
+        JPanel buttonPane = new JPanel(new GridLayout(1,2));
+        
+        JButton arrow_up_button = new GLIButton(Dictionary.get("GEMS.Move_Up"));
+	arrow_up_button.setIcon(JarTools.getImage("arrow-up.gif"));
+
+        JButton arrow_down_button = new GLIButton(Dictionary.get("GEMS.Move_Down"));
+	arrow_down_button.setIcon(JarTools.getImage("arrow-down.gif")); 
+        
+        arrow_up_button.setActionCommand(GEMSConstants.MOVE_UP);
+	arrow_up_button.addActionListener(meta_set_tree);
+        arrow_down_button.addActionListener(meta_set_tree);
+	arrow_down_button.setActionCommand(GEMSConstants.MOVE_DOWN);
+	
+	buttonPane.add(arrow_up_button);
+        buttonPane.add(arrow_down_button);
+        
+        JPanel leftPane =  new JPanel(new BorderLayout());          
+        leftPane.add(treePane,BorderLayout.CENTER);  
+	leftPane.add(buttonPane,BorderLayout.SOUTH);  
+         
+	JLabel selected_language_label = new JLabel(Dictionary.get("GEMS.SelectedLanguage"));
+	selected_language_label.setOpaque(true);
+        
+	Vector language_vector = new Vector(msm.getLanguageList());
+        language_vector.add(0, Dictionary.get("GEMS.Language"));
+	JComboBox language_combo = new JComboBox(language_vector);
+	
+	language_combo.addActionListener(new ActionListener(){
+		public void actionPerformed(ActionEvent e){
+		    JComboBox language_combo = (JComboBox) e.getSource();
+		    String langInfo = (String)language_combo.getSelectedItem(); 
+		    if (!langInfo.equals(Dictionary.get("GEMS.Language"))) {
+			String lang = langInfo.split("\\s")[0];     		    
+			language_dependent_attribute_table.addNewLanguage(lang);
+		    }
+		}
+
+	    });      
+
+       	JLabel language_label = new JLabel(Dictionary.get("GEMS.LanguageDependent"));
+	language_label.setOpaque(true);
+      
+         	
+	JPanel selectLangPane = new JPanel(new BorderLayout(5,5));
+        selectLangPane.add(selected_language_label,BorderLayout.WEST);
+        selectLangPane.add(language_combo, BorderLayout.CENTER);   
+
+
+        JPanel languagePane =  new JPanel(new BorderLayout(5,5));
+	languagePane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	languagePane.add(language_label,BorderLayout.NORTH);  
+        languagePane.add(selectLangPane,BorderLayout.CENTER);        
+
+
+        JPanel languageAttributePane =  new JPanel(new BorderLayout());
+	languageAttributePane.add(languagePane,BorderLayout.NORTH);  
+        languageAttributePane.add(langTablePane,BorderLayout.CENTER);        
+
+	JLabel attribute_label = new JLabel(Dictionary.get("GEMS.Attribute_Table"));
+	attribute_label.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	JPanel mainAttributePane = new JPanel(new BorderLayout());
+	mainAttributePane.add(attribute_label, BorderLayout.NORTH);
+	mainAttributePane.add(tablePane, BorderLayout.CENTER);
+	
+	attribute_tables_split_pane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,mainAttributePane,languageAttributePane);
+	
+	metadata_set_details_split_pane =  new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,leftPane,attribute_tables_split_pane); 	
+
+	card_pane.setLayout(card_layout);
+	card_pane.add(no_set_loaded_pane, NO_SET_LOADED_CARD);
+	card_pane.add(metadata_set_details_split_pane, SET_LOADED_CARD);
+
+	getContentPane().add(card_pane,BorderLayout.CENTER);
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	if (stand_alone)
+	    setVisible(true);
+    }
+
+    public void setVisible(boolean visible) {
+	super.setVisible(visible);
+	if (visible) {
+	    attribute_tables_split_pane.setDividerLocation(0.3);
+	}
+    }
+    
+    // called from GLI
+    public void displayMetadataSet(String metadata_path){
+	open_prompt.openMetadataSet(metadata_path);
+	updateCardLayout(true);
+	setVisible(true);
+    }   
+
+    // called from GLI
+    public void newMetadataSet(){
+	new_prompt.display();
+	if (!new_prompt.isCancelled()) {
+	    updateCardLayout(true);
+	    setVisible(true);
+	}
+
+    }
+
+    public void addGEMSListener(GEMSListener listener){
+	listeners.add(listener);
+    }  
+
+    public void removeGEMSListener(GEMSListener listener){
+	listeners.remove(listener);
+    }  
+
+    public void notifyListeners(){
+	for (int i=0;i<listeners.size();i++){
+	    GEMSListener listener = (GEMSListener) listeners.get(i); 
+	    listener.gemsIsClosed();
+	}
+    }
+
+
+    public void exit(){
+	//clean up things
+	cleanUpListeners();
+    }
+    
+    protected void cleanUpListeners() {
+	MetadataSetInfo msti= new MetadataSetInfo();
+	msti.removeAllMetadataSetListeners();
+	MetadataElementModel mem= new MetadataElementModel();
+	mem.removeAllMetadataElementListeners();
+
+    }
+    
+    public void windowGainedFocus(WindowEvent e) {
+	//System.out.println("windowGainedFocus.");
+    }
+
+    public void windowLostFocus(WindowEvent e) {
+        //System.out.println("windowLostFocus.");
+          
+	//save stuff
+	
+    }
+
+    protected void updateCardLayout(boolean set_loaded) {
+	if (set_loaded) {
+	    card_layout.show(card_pane, SET_LOADED_CARD);
+	} else {
+	    card_layout.show(card_pane, NO_SET_LOADED_CARD);
+	}
+    }
+   
+    private class GEMSMenuBar
+	extends JMenuBar
+	implements ActionListener
+    {
+	private JMenu file = null;
+	private JMenu edit = null;
+
+	public JMenuItem file_exit   = null;
+	public JMenuItem file_new    = null;
+	public JMenuItem file_open   = null;
+	public JMenuItem file_close   = null;
+	public JMenuItem file_save   = null;
+	public JMenuItem edit_copy   = null;
+	public JMenuItem edit_cut    = null;
+	public JMenuItem edit_paste  = null;
+	public JMenuItem help_help   = null;
+        public JMenuItem file_delete = null;
+        //public JMenuItem file_preferences = null;
+	public GEMSMenuBar()
+	{
+	    file = new JMenu();
+	    file.setText(Dictionary.get("Menu.File"));
+	    
+	    file_exit = new JMenuItem(Dictionary.get("Menu.File_Exit"));
+	    file_exit.addActionListener(this);
+	    
+	    file_new = new JMenuItem(Dictionary.get("Menu.File_New"));
+	    file_new.addActionListener(this);
+
+	    file_open = new JMenuItem(Dictionary.get("Menu.File_Open"));
+	    file_open.addActionListener(this);
+	    
+	    file_close = new JMenuItem(Dictionary.get("Menu.File_Close"));
+	    file_close.addActionListener(this);
+
+	    file_save = new JMenuItem(Dictionary.get("Menu.File_Save"));
+	    file_save.addActionListener(this);
+   
+            file_delete = new JMenuItem(Dictionary.get("Menu.File_Delete"));
+	    file_delete.addActionListener(this);
+	                
+            //file_preferences = new JMenuItem(Dictionary.get("Menu.File_Options"));
+	    //file_preferences.addActionListener(this);
+	    
+	    if (!stand_alone) {
+		// when running from GLI, we disable most of the menu so 
+		// that we have control over what sets the user is editing
+		file_new.setEnabled(false);
+		file_open.setEnabled(false);
+		file_close.setEnabled(false);
+		file_delete.setEnabled(false);
+	    }
+	    
+	    // Layout (file menu)
+	    file.add(file_new);
+	    file.add(file_open);
+	    file.add(file_close);
+	    file.add(file_save);
+            file.add(file_delete);
+	    file.add(new JSeparator());
+            //file.add(file_preferences);
+            //file.add(new JSeparator());
+	    file.add(file_exit);
+            
+	    // Edit menu
+	    edit = new JMenu();
+	    edit.setText(Dictionary.get("Menu.Edit"));
+	    
+	    edit_cut = new JMenuItem(Dictionary.get("Menu.Edit_Cut"));
+	    edit_cut.addActionListener(this);
+	    
+	    edit_copy = new JMenuItem(Dictionary.get("Menu.Edit_Copy"));
+	    edit_copy.addActionListener(this);
+	    
+	    edit_paste = new JMenuItem(Dictionary.get("Menu.Edit_Paste"));
+	    edit_paste.addActionListener(this);
+	    
+	    // Layout (edit menu)
+	    edit.add(edit_cut);
+	    edit.add(edit_copy);
+	    edit.add(edit_paste);
+
+	
+	    // Layout (menu bar)
+	    this.add(file);
+	    this.add(Box.createHorizontalStrut(15));
+	    this.add(edit);
+	    this.add(Box.createHorizontalGlue());
+	    //this.add(help);
+	}
+
+
+	public void actionPerformed(ActionEvent event)
+	{
+	    Object event_source = event.getSource();
+
+	    // File -> New
+	    if (event_source == file_new) {
+		new_prompt.display();
+		if (!new_prompt.isCancelled()) {
+		    updateCardLayout(true);
+		}
+ 		return;
+	    }
+
+	    // File -> Open
+	    if (event_source == file_open) {               
+		open_prompt.display();
+		if (!open_prompt.isCancelled()) {
+		    updateCardLayout(true);
+		}
+		return;
+	    }
+
+	    // File -> Close
+	    if (event_source == file_close) {
+		metadata_set_model.save(true); 
+		updateCardLayout(false);
+		return;
+	    }
+              // File -> Delete
+	    if (event_source == file_delete) {               
+                delete_prompt.display();
+		return;
+	    }
+
+
+	    // File -> Save
+	    if (event_source == file_save) {
+		metadata_set_model.save(false);
+		return;
+	    }        
+
+	    // File -> Exit
+	    if (event_source == file_exit) {
+               	metadata_set_model.save(true); 
+		if (stand_alone){
+		    System.exit(0);
+		}
+		else {
+		    self.notifyListeners();
+		    self.setVisible(false);
+		    return;
+		}
+	    }
+
+	    /// File -> Preferences
+	    // if(event_source == file_preferences){
+		// GEMSPreferences GemsPreferences = new GEMSPreferences();  
+            //}
+
+	    // Edit -> Cut
+	    if (event_source == edit_cut) {
+		try {
+		    KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager();
+		    // Get the component with selected text as a JTextComponent
+		    JTextComponent text = (JTextComponent) kfm.getPermanentFocusOwner();
+		    // Cut the text to the clipboard
+		    text.cut();
+		}
+		catch (ClassCastException cce) {
+		    // If the component is not a text component ignore the cut command
+		    DebugStream.println(cce.toString());
+		}
+		return;
+	    }
+
+	    // Edit -> Copy
+	    if (event_source == edit_copy) {
+		try {
+		    KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager();
+		    // Get the component with selected text as a JTextComponent
+		    JTextComponent text = (JTextComponent) kfm.getPermanentFocusOwner();//getFocusOwner();
+		    text.copy();
+		}
+		catch (Exception cce) {
+		    // If the component is not a text component ignore the copy command
+		    DebugStream.println(cce.toString());
+		}
+		return;
+	    }
+
+	    // Edit -> Paste
+	    if (event_source == edit_paste) {
+		try {
+		    KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager();
+		    // Get the component with selected text as a JTextComponent
+		    JTextComponent text = (JTextComponent) kfm.getPermanentFocusOwner();
+		    // Cut the text to the clipboard
+		    text.paste();
+		}
+		catch (ClassCastException cce) {
+		    // If the component is not a text component ignore the paste command
+		    DebugStream.println(cce.toString());
+		}
+		return;
+	    }
+	  
+	}
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/GEMSConstants.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/GEMSConstants.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/GEMSConstants.java	(revision 23203)
@@ -0,0 +1,94 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import org.greenstone.gatherer.Dictionary;
+
+public class GEMSConstants
+{
+    
+    static String NAMESPACE_ATTRIBUTE = "namespace";
+    static String NAME_ATTRIBUTE = "name";
+    static String DESCRIPTION_ATTRIBUTE = "description";
+    static String CODE_ATTRIBUTE = "code";
+    static String LANGUAGE_ATTRIBUTE = "language";
+    static String SET_LANGUAGE_ELEMENT = "SetLanguage";
+    static String LANGUAGE_ELEMENT = "Language";
+    static String NAME_ELEMENT = "Name";
+    static String DESCRIPTION_ELEMENT = "Description";
+    static String DEFAULT_LANGUAGE ="en";
+    static String ATTRIBUTE_ELEMENT="Attribute";
+    static String ELEMENT_ELEMENT="Element";  
+    static String METADATASET_ELEMENT="MetadataSet"; 
+    static String ADD_ATTRIBUTE = "addAttribute";
+    static String DELETE_ATTRIBUTE = "deleteAttribute";
+    static String ADD_ELEMENT = "addElement";
+    static String ADD_SUBELEMENT = "addSubElement";
+    static String DELETE_ELEMENT = "deleteElement";
+    static int METADATA_INFO = 0;
+    static int METADATA_ELEMENT = 0;
+    static String NEW_ELEMENT = "ELEMENT";
+    static String MOVE_UP = "moveUp";
+    static String MOVE_DOWN = "moveDown"; 
+    static String EXTRACTED_METADATA_NAMESPACE = "ex";
+
+    static String[] SET_REQUIRED_ATTRIBUTES = new String[]{"contact","creator","family","lastchanged","namespace"};
+    static String[] SET_LANG_DEPEND_ATTR_NAMES = new String[]{"name","description"};
+
+    static String UNKNOWN_NAME="unknown";  
+
+    static String MATADATASET_NAME="MetadataSet";
+    
+    static String SYSTEM_ID = "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd";
+
+    static String[] DIALOG_OPTIONS = new String[]{Dictionary.get("General.OK"),Dictionary.get("General.Cancel")};
+
+    static String LABEL_ATTRIBUTE = "label";
+    static String DEFINITION_ATTRIBUTE = "definition";
+    static String COMMENT_ATTRIBUTE = "comment";
+
+    static String [] ELEMENT_REQUIRED_ATTRIBUTES = new String[] {"name"};
+    
+    static String [] ELEMENT_LANG_DEPEND_ATTR_NAMES = new String[] {LABEL_ATTRIBUTE, DEFINITION_ATTRIBUTE, COMMENT_ATTRIBUTE};
+
+    static String [] ATTRIBUTES_COLUMN_NAMES = new String [] {
+	Dictionary.get("GEMS.AttributeTable.Name"), Dictionary.get("GEMS.AttributeTable.Value")};
+    static String [] LANG_DEPENDENT_ATTRIBUTES_COLUMN_NAMES = new String [] {
+	Dictionary.get("GEMS.AttributeTable.Name"), Dictionary.get("GEMS.AttributeTable.Language"), Dictionary.get("GEMS.AttributeTable.Value")};
+
+    static String METADATA_SET_FILE_EXTENSION = ".mds";
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/GEMSListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/GEMSListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/GEMSListener.java	(revision 23203)
@@ -0,0 +1,43 @@
+
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at th * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################## ##########################
+ */
+package org.greenstone.gatherer.gems;
+
+public interface GEMSListener{
+
+    public void gemsIsClosed();
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataElementEvent.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataElementEvent.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataElementEvent.java	(revision 23203)
@@ -0,0 +1,50 @@
+
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at th * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################## ##########################
+ */
+package org.greenstone.gatherer.gems;
+
+public class MetadataElementEvent{
+    private MetadataElementModel meta_element;
+
+    public MetadataElementEvent(MetadataElementModel mee){
+	meta_element = mee;
+
+    }
+
+    public MetadataElementModel getMetadataElementModel(){
+	return  meta_element;
+    } 
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataElementListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataElementListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataElementListener.java	(revision 23203)
@@ -0,0 +1,43 @@
+
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at th * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################## ##########################
+ */
+package org.greenstone.gatherer.gems;
+
+public interface MetadataElementListener{
+
+    public void metadataElementChanged(MetadataElementEvent mse);
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataElementModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataElementModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataElementModel.java	(revision 23203)
@@ -0,0 +1,350 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.Configuration;
+
+import org.w3c.dom.Document;
+import  org.w3c.dom.Element;
+import  org.w3c.dom.Text;
+import  org.w3c.dom.Node;
+
+import java.util.Observable ;
+import java.util.HashMap;
+import java.util.ArrayList;
+import java.util.Iterator;
+
+/**
+ * @author Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class MetadataElementModel
+    extends AttributeContainer 
+{
+    private Element metadata_element;
+    private ArrayList children;
+    private MetadataElementModel parent;
+    private static ArrayList listeners = new ArrayList(); 
+    private MetadataSetInfo metadataSetInfo;
+    private String name;
+    private static int count = 0;    
+    
+    public MetadataElementModel(){}
+    
+    // do we need this one?
+    public MetadataElementModel(MetadataSetInfo info){
+	this(info, null);
+    }
+    
+    public MetadataElementModel(MetadataSetInfo info, String new_name){
+	super(null, GEMSConstants.ELEMENT_LANG_DEPEND_ATTR_NAMES);
+	required_attribute_names = GEMSConstants.ELEMENT_REQUIRED_ATTRIBUTES;
+	metadataSetInfo = info;
+	children = new ArrayList(); 
+	if (new_name != null) {
+	    name = new_name;       
+	} else {
+	    name = GEMSConstants.NEW_ELEMENT+(count++);  
+	}
+	// add name in as an attribute - lang independent
+	Attribute attr = new Attribute(GEMSConstants.NAME_ATTRIBUTE, name, true);
+	attributes.add(attr);
+	// also add in a default label attribute
+	attr = getAttributeByNameAndLanguage(GEMSConstants.LABEL_ATTRIBUTE, Configuration.getLanguage());
+	attr.setValue(name);
+
+    }
+     
+    public MetadataElementModel(Element metadataElement, MetadataSetInfo info){
+	super(null, null);
+	required_attribute_names = GEMSConstants.ELEMENT_REQUIRED_ATTRIBUTES;
+	language_dependent_attribute_names = GEMSConstants.ELEMENT_LANG_DEPEND_ATTR_NAMES;
+	metadataSetInfo = info;
+	metadata_element = metadataElement;
+	
+	children = new ArrayList(); 
+	
+	constructModel(metadata_element);     
+	
+	ArrayList child_elements =XMLTools.getChildElementsByTagName(metadata_element,GEMSConstants.ELEMENT_ELEMENT);
+	
+	for(int i=0;i<child_elements.size();i++){    
+	    Element element = (Element)child_elements.get(i);
+	    MetadataElementModel submodel = new MetadataElementModel(element,metadataSetInfo); 
+	    submodel.setParent(this);    
+	    children.add(submodel);
+	}
+    }
+    
+    private void constructModel(Element meta_element){
+	name = meta_element.getAttribute(GEMSConstants.NAME_ATTRIBUTE);
+	
+	// add name in as an attribute - the only lang independent one
+	Attribute attr = new Attribute(GEMSConstants.NAME_ATTRIBUTE, name, true);
+	attributes.add(attr);
+
+	// common attributes
+	ArrayList attribute_nodes =XMLTools.getChildElementsByTagName(metadata_element,GEMSConstants.ATTRIBUTE_ELEMENT);
+	  
+	for(int i=0;i< attribute_nodes.size();i++){
+	    Element attr_element = (Element)attribute_nodes.get(i);
+	    String name = attr_element.getAttribute(GEMSConstants.NAME_ATTRIBUTE).trim();
+	     
+	    String value =  XMLTools.getElementTextValue(attr_element);
+	    attr = new Attribute(name,value);
+	    String lang = attr_element.getAttribute(GEMSConstants.LANGUAGE_ATTRIBUTE);
+	    if (lang.equals("")) {
+		// lang independent
+		attr.setRequired(isAttributeRequired(name));
+		attributes.add(attr);
+	    } else {
+		attr.setLanguage(lang);
+		attr.setRequired(isLangDependentAttributeRequired(name));
+		language_dependent_attributes.add(attr);
+	    }  
+	}
+	
+	//language specific attribute  
+	ArrayList language_elements =XMLTools.getChildElementsByTagName(metadata_element,GEMSConstants.LANGUAGE_ELEMENT);
+	  
+	for(int i=0;i< language_elements.size();i++){
+	    Element language_element = (Element)language_elements.get(i);
+	    String lang = language_element.getAttribute(GEMSConstants.CODE_ATTRIBUTE);
+	    //Attribute element
+	    ArrayList subattributes =XMLTools.getChildElementsByTagName(language_element,GEMSConstants.ATTRIBUTE_ELEMENT);
+	      
+	    for(int j=0;j< subattributes.size();j++){
+		Element attr_element = (Element)subattributes.get(j);
+		String name = attr_element.getAttribute(GEMSConstants.NAME_ATTRIBUTE).trim();
+		String value =  XMLTools.getElementTextValue(attr_element);
+		attr = new Attribute(name,value, isLangDependentAttributeRequired(name));
+		attr.setLanguage(lang);
+		language_dependent_attributes.add(attr);			    
+	    }
+	      
+	}
+	  
+    }
+      
+    public void addMetadataElementListener(MetadataElementListener msl){
+	if (!listeners.contains(msl))
+	    listeners.add(msl);   
+    }
+      
+
+    public void removeMetadataElementListener(MetadataElementListener msl){
+	listeners.remove(msl);   
+    } 
+      
+    public void removeAllMetadataElementListeners(){
+	listeners.clear();
+    }
+     
+      
+    public boolean doesChildWithThisNameExist(String name) {
+	for (int i=0; i<children.size(); i++) {
+	    if (name.equals(((MetadataElementModel)children.get(i)).getName())) {
+		return true;
+	    }
+	}
+	return false;
+    }
+
+
+    public Element getMetadataElement(){
+	return metadata_element;
+    }
+      
+    public void notifyListeners(boolean isDeleted){
+
+	MetadataElementEvent mee = new MetadataElementEvent(this);
+        if (!isDeleted){
+	    mee = new MetadataElementEvent(this);
+	}
+	else{
+	    mee = new MetadataElementEvent(null);
+	}
+	
+	for(int i=0;i<listeners.size();i++){
+	    MetadataElementListener msl = (MetadataElementListener) listeners.get(i);
+            msl.metadataElementChanged(mee);          
+	}
+    }
+
+    public ArrayList getChildElements(){
+	return children;
+    }
+
+    public void addChild(MetadataElementModel child){
+	metadataSetInfo.getMetadataSetModel().setChanged(true);
+	child.setParent(this);
+	children.add(child);
+    }
+
+    public void removeChild(MetadataElementModel element_model){
+	metadataSetInfo.getMetadataSetModel().setChanged(true);
+	children.remove(element_model);
+    }
+      
+    public String getName(){
+	return name;
+    }
+
+    public void setName(String new_name){
+	metadataSetInfo.getMetadataSetModel().setChanged(true);
+	name = new_name;
+              
+	MetadataSetModel metadata_model = metadataSetInfo.getMetadataSetModel();
+	metadata_model.valueChanged();
+    }
+
+    public String getFullName(){
+	if (parent == null){
+	    return metadataSetInfo.getNamespace() +"."+name;
+	}
+	else{
+	    return parent.getFullName() +"^"+ name;
+	}
+    }
+
+    public void setParent(MetadataElementModel pr){
+	parent = pr;
+    }
+
+    public MetadataElementModel getParent(){
+	return parent;
+    }
+
+        
+    public boolean moveUp(MetadataElementModel child){
+	metadataSetInfo.getMetadataSetModel().setChanged(true);
+	int index = children.indexOf(child);
+	if (index-1 >=0){
+	    children.remove(child);
+	    children.add(index-1,child);
+	    return true;
+	}        
+	return false;
+    }
+
+    public boolean moveDown(MetadataElementModel child){
+	metadataSetInfo.getMetadataSetModel().setChanged(true);
+	int index = children.indexOf(child);
+	if (index+1 < children.size()){
+	    children.remove(child);
+	    children.add(index+1,child);
+	    return true;
+	}        
+
+	return false;
+    }
+
+    public void save(){
+	saveElement();
+	 
+	for(int i=0;i<children.size();i++){
+	    MetadataElementModel model = (MetadataElementModel)children.get(i);
+	    model.save();
+	}   
+	    
+    }
+
+
+    private void saveElement(){
+	Document doc = metadataSetInfo.getMetadataSetDocument();        
+
+	Node parent_element = null;
+	  
+	if (parent !=null){
+	    parent_element = parent.getMetadataElement();
+	}
+	else{
+	    parent_element = doc.getDocumentElement();
+	}
+	  
+	  
+	metadata_element = save(doc);
+
+	parent_element.appendChild(metadata_element); 
+	                           
+	    
+    }
+
+
+    private Element save(Document doc){
+	
+	metadata_element = doc.createElement(GEMSConstants.ELEMENT_ELEMENT);
+	metadata_element.setAttribute(GEMSConstants.NAME_ATTRIBUTE,name);
+              
+	//non language dependent attributes
+	for(int i=0;i<attributes.size();i++){
+	    Attribute attr = (Attribute)attributes.get(i);
+	    if (attr.getName() == null || attr.getName().trim().equals("")) continue;
+	    if (attr.getName().equals("name")) continue;
+	    Element attrElement =  doc.createElement(GEMSConstants.ATTRIBUTE_ELEMENT);
+	    attrElement.setAttribute(GEMSConstants.NAME_ATTRIBUTE,attr.getName());
+	    attrElement.appendChild(doc.createTextNode(attr.getValue()));
+	    metadata_element.appendChild(attrElement);
+	}
+
+	  
+	//language dependent attributes
+	ArrayList langs = getAllLanguages();
+	for (int i=0;i<langs.size();i++){
+	    String lang = (String)langs.get(i);
+	    Element langElement =  doc.createElement(GEMSConstants.LANGUAGE_ELEMENT);
+	    langElement.setAttribute(GEMSConstants.CODE_ATTRIBUTE,lang);
+	    ArrayList langAttrs = getAttributesByLanguage(lang);
+	    for (int j=0;j<langAttrs.size();j++){
+		Attribute attr = (Attribute)langAttrs.get(j);
+		Element attrElement =  doc.createElement(GEMSConstants.ATTRIBUTE_ELEMENT);
+		attrElement.setAttribute(GEMSConstants.NAME_ATTRIBUTE,attr.getName());
+		attrElement.appendChild(doc.createTextNode(attr.getValue()));  
+		langElement.appendChild(attrElement);
+	                    
+	    }
+	    metadata_element.appendChild(langElement);   
+	}              
+
+	return metadata_element;
+           
+    }
+
+ 
+  
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetEvent.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetEvent.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetEvent.java	(revision 23203)
@@ -0,0 +1,50 @@
+
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at th * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################## ##########################
+ */
+package org.greenstone.gatherer.gems;
+
+public class MetadataSetEvent{
+    private MetadataSetInfo meta_info;
+
+    public MetadataSetEvent(MetadataSetInfo info){
+	meta_info = info;
+
+    }
+
+    public MetadataSetInfo getMetadataSetInfo(){
+	return  meta_info;
+    } 
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetInfo.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetInfo.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetInfo.java	(revision 23203)
@@ -0,0 +1,333 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import org.apache.xerces.dom.*;// for new Documents
+import org.w3c.dom.Document; 
+import org.w3c.dom.DocumentType; 
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.Attr;
+import org.w3c.dom.NamedNodeMap;
+import org.w3c.dom.NodeList;
+
+import java.util.HashMap;
+import java.util.ArrayList;
+
+import org.greenstone.gatherer.util.XMLTools;
+
+/**
+ * @author Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ */
+public class MetadataSetInfo
+    extends AttributeContainer
+{
+ 	
+    private String file_path="";  
+
+    private static ArrayList listeners = new ArrayList();  
+
+    private static MetadataSetModel metadata_model;
+       
+    private String current_language = GEMSConstants.DEFAULT_LANGUAGE;
+
+    private boolean isNew = false;
+
+    public MetadataSetInfo(){       
+	super(GEMSConstants.SET_REQUIRED_ATTRIBUTES, GEMSConstants.SET_LANG_DEPEND_ATTR_NAMES);
+    } 
+
+    public boolean isNamespaceAlreadyUsed(String namespace){
+	if(metadata_model != null) {
+	    return metadata_model.getMetadataSetManager().isNamespaceAlreadyUsed(namespace);
+	}
+	return false;
+    }
+
+    public void setNew(boolean isNew){
+	this.isNew = isNew;
+    }
+
+    public boolean isNew(){
+	return isNew;
+    }
+    
+    public Document getMetadataSetDocument(){
+	return  metadata_model.getMetadataSetDocument();
+    }
+    
+    public MetadataSetModel getMetadataSetModel(){
+        return metadata_model;
+    } 
+    
+     public void setMetadataSetModel(MetadataSetModel model){
+	 metadata_model = model;
+     } 
+    
+
+    public String getMetadataSetName(){  
+	return getMetadataSetName(getCurrentLanguage());
+    }
+
+    public String getMetadataSetName(String lang){    
+        Attribute attr = getAttributeByNameAndLanguage(GEMSConstants.NAME_ATTRIBUTE,lang);
+	if (attr != null) { 
+	    return attr.getValue();
+	}
+	else {
+	    return GEMSConstants.UNKNOWN_NAME;
+	}      
+    }
+
+     public void setMetadataSetName(String name){ 
+	 setMetadataSetName(name, getCurrentLanguage());
+     }
+
+    public void setMetadataSetName(String name,String lang){  
+	Attribute attr =  getAttributeByNameAndLanguage(GEMSConstants.NAME_ATTRIBUTE,lang);
+         if (attr != null){ 
+	     attr.setValue(name);
+	 } 
+	 else {
+	     attr = new Attribute(GEMSConstants.NAME_ATTRIBUTE, name, lang, true);
+	     language_dependent_attributes.add(attr);    
+	 }
+    }
+
+
+  
+    public String getMetadataSetDescription(){  
+	return getMetadataSetDescription(getCurrentLanguage());	 
+    }
+    
+    public String getMetadataSetDescription(String lang){    
+	Attribute attr = getAttributeByNameAndLanguage(GEMSConstants.DESCRIPTION_ATTRIBUTE,lang); 
+	if (attr != null) { 
+	    return attr.getValue();
+	}
+	else {
+	    return "";
+	}	 
+    }
+ 
+    public void setMetadataSetDescription(String desc) {
+	setMetadataSetDescription(desc, getCurrentLanguage());
+    }
+    
+    public void setMetadataSetDescription(String desc, String lang) {
+	Attribute attr =  getAttributeByNameAndLanguage(GEMSConstants.DESCRIPTION_ATTRIBUTE,lang);
+         if (attr != null){ 
+	     attr.setValue(desc);
+	 }
+	 else {
+	     attr = new Attribute(GEMSConstants.DESCRIPTION_ATTRIBUTE, desc, lang, true);
+	     language_dependent_attributes.add(attr);    
+	 }  
+    }
+    
+    public String getCurrentLanguage(){
+	return current_language;	
+    }
+
+    public void setCurrentLanguage(String lang){
+	current_language = lang;	
+    }
+    
+    public String getNamespace(){
+      	Attribute attr = getAttributeByName(GEMSConstants.NAMESPACE_ATTRIBUTE); 
+	if (attr != null){ 
+	    return attr.getValue();
+	 }
+	else{
+	    return "";
+	 }       
+    }
+  
+     public void setNamespace(String namespace){  
+	Attribute attr =  getAttributeByName(GEMSConstants.NAMESPACE_ATTRIBUTE);
+         if (attr != null){ 
+	     attr.setValue(namespace);
+	 }
+	 else {
+	     attr = new Attribute(GEMSConstants.NAMESPACE_ATTRIBUTE, namespace, true);
+	     attributes.add(attr);
+	 }    
+
+    }
+
+  
+    public String getFilePath(){
+	return file_path;
+    }     
+    
+    
+    public void infoChanged(){
+	metadata_model.valueChanged();
+    }
+    
+    public void setFilePath(String path){
+        file_path = path;
+    }     
+    
+    
+    public void addMetadataSetListener(MetadataSetListener msl){
+	if (!listeners.contains(msl))
+	    listeners.add(msl);   
+    }
+    
+    public void removeMetadataSetListener(MetadataSetListener msl){
+        listeners.remove(msl);   
+    }
+     
+    public void removeAllMetadataSetListeners(){
+	  listeners.clear();
+    }
+
+    public void deleteMetadataSet(){
+	metadata_model.getMetadataSetManager().deleteMetadataSet(this);
+
+      	if (metadata_model.getMetadataSetInfo() != null 
+	    && metadata_model.getMetadataSetInfo().getFilePath().equals(this.getFilePath())){
+	    metadata_model.metadataSetDeleted();
+	    MetadataSetEvent mse = new MetadataSetEvent(null);
+	    for(int i=0;i<listeners.size();i++){
+		MetadataSetListener msl = (MetadataSetListener) listeners.get(i);
+		msl.metadataSetChanged(mse);          
+	    }
+	}
+    }
+
+    public void notifyListeners(){
+        MetadataSetEvent mse = new MetadataSetEvent(this);
+	for(int i=0;i<listeners.size();i++){
+	    MetadataSetListener msl = (MetadataSetListener) listeners.get(i);
+	    msl.metadataSetChanged(mse);          
+	}
+    }
+ 
+    public void save(){
+	Document doc = metadata_model.getMetadataSetDocument();
+
+        //new metadata set
+        if (doc == null){
+	    doc = new DocumentImpl(); 
+            DocumentType docType = new DocumentTypeImpl((DocumentImpl)doc,GEMSConstants.MATADATASET_NAME,null,GEMSConstants.SYSTEM_ID);                         
+	    doc.appendChild(doc.createElement(GEMSConstants.METADATASET_ELEMENT));
+	    doc.appendChild(docType);
+	    metadata_model.setMetadataSetDocument(doc);          
+	} 
+    
+        Element doc_element = doc.getDocumentElement(); 
+	//remove all attributes
+	NamedNodeMap attrs = doc.getDocumentElement().getAttributes();
+	for (int i=0;i<attrs.getLength();i++){
+	    Attr item = (Attr)attrs.item(i);
+	    doc_element.removeAttribute(item.getName());
+	}
+       
+	//add attributes
+	for (int i=0;i<attributes.size();i++){
+	    Attribute attr = (Attribute)attributes.get(i);
+	    if (attr.getName() == null || attr.getName().trim().equals("")) continue;
+            doc_element.setAttribute(attr.getName(),attr.getValue());
+	}
+
+        //remove all language dependent name and description elements
+	NodeList setLanguages = doc_element.getElementsByTagName(GEMSConstants.SET_LANGUAGE_ELEMENT);  
+
+	for (int i=setLanguages.getLength()-1;i>=0;--i){
+	    Node set_language = setLanguages.item(i);
+	    doc_element.removeChild(set_language);
+	}
+
+	 ArrayList names = XMLTools.getChildElementsByTagName(doc_element,GEMSConstants.NAME_ELEMENT);   
+         for(int i=0;i< names.size();i++){
+	     Element name_element = (Element)names.get(i);
+	     doc_element.removeChild(name_element);
+	 } 
+
+        ArrayList deses = XMLTools.getChildElementsByTagName(doc_element,GEMSConstants.DESCRIPTION_ELEMENT);   
+         for(int i=0;i< deses.size();i++){
+	     Element des_element = (Element)deses.get(i);
+	     doc_element.removeChild(des_element);
+	 } 
+
+	 Node first_child = doc_element.getFirstChild(); 
+
+	 Node previous_element = null;
+
+	 //add setLanguage elements
+        ArrayList langs = getAllLanguages();
+	for (int i=0;i<langs.size();i++){
+	    String lang = (String)langs.get(i);
+	    Attribute name = getAttributeByNameAndLanguage(GEMSConstants.NAME_ATTRIBUTE,lang);
+	    if (name !=null){
+		Element set_element = doc.createElement(GEMSConstants.SET_LANGUAGE_ELEMENT); 
+		set_element.setAttribute(GEMSConstants.CODE_ATTRIBUTE,lang);
+		Element name_element = doc.createElement(GEMSConstants.NAME_ELEMENT);
+                name_element.appendChild(doc.createTextNode(name.getValue()));
+		set_element.appendChild(name_element); 
+               	Attribute des = getAttributeByNameAndLanguage(GEMSConstants.DESCRIPTION_ATTRIBUTE,lang);
+                 if (des !=null){
+		     Element des_element = doc.createElement(GEMSConstants.DESCRIPTION_ELEMENT);
+		     des_element.appendChild(doc.createTextNode(des.getValue()));
+		     set_element.appendChild(des_element);
+		 }	 
+
+		 if (first_child == null){
+		    
+		     if (previous_element !=null && previous_element.getNextSibling() !=null){ 
+                         doc_element.insertBefore(set_element,previous_element.getNextSibling());  
+		     }
+		      else{
+			  doc_element.appendChild(set_element);
+		      }
+		 }
+		 else {
+		     doc_element.insertBefore(set_element,first_child);
+		     first_child = null;
+		     previous_element = set_element;
+		 }
+	    }
+	}
+
+           
+    }
+
+ 
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetListener.java	(revision 23203)
@@ -0,0 +1,43 @@
+
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at th * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################## ##########################
+ */
+package org.greenstone.gatherer.gems;
+
+public interface MetadataSetListener{
+
+    public void metadataSetChanged(MetadataSetEvent mse);
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetManager.java	(revision 23203)
@@ -0,0 +1,385 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import java.io.*;
+import javax.swing.JFileChooser;
+import javax.swing.JOptionPane;
+import java.util.ArrayList;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.file.*;
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.Dictionary;
+
+import org.apache.xerces.parsers.*;
+import org.apache.xml.serialize.*;
+import org.w3c.dom.*;
+import org.xml.sax.*;
+
+
+
+/** This class is responsible for managing all the metadata sets in the collection and for providing methods for manipulating the aforementioned sets contents. 
+ * @author Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class MetadataSetManager
+{
+   
+    private ArrayList mds_list = new ArrayList();                      
+    
+    private MetadataSetModel metadata_set_model;
+
+    private ArrayList languageList; 
+
+    private String current_language = GEMSConstants.DEFAULT_LANGUAGE; 
+
+    /** Constructor. */
+    public MetadataSetManager(String gsdl_path, String gsdl3_path) {
+    	// Determine the GLI user directory path
+	String gli_user_directory_path = System.getProperty("user.home") + File.separator;
+	
+        if (Utility.isWindows()) {
+	    gli_user_directory_path += "Application Data" + File.separator + "Greenstone" + File.separator + "GLI" + File.separator;
+        }
+        else {
+            gli_user_directory_path += ".gli" + File.separator;
+        }
+
+	new Configuration(gli_user_directory_path, gsdl_path, gsdl3_path, null, null, null);         
+	current_language = Configuration.getLanguage(); 
+
+        languageList = new ArrayList();
+    }
+
+    public ArrayList getLanguageList(){
+        //already loaded
+	if (languageList.size() > 0 ) return languageList;
+  	
+	Document document = XMLTools.parseXMLFile(getLanguageXMLPath(), true);        
+
+	NodeList languages = document.getDocumentElement().getElementsByTagName(GEMSConstants.LANGUAGE_ELEMENT);
+        for(int i=0; i< languages.getLength();i++){
+            Element language_element = (Element)languages.item(i);
+            languageList.add(language_element.getAttribute(GEMSConstants.CODE_ATTRIBUTE).toLowerCase()+"   "+language_element.getAttribute(GEMSConstants.NAME_ATTRIBUTE));
+	}  
+   
+	return languageList;
+    }
+
+
+    public boolean isAttributeRequired(String name){
+	String tmp_name = name.trim();
+	for(int i=0;i<GEMSConstants.SET_REQUIRED_ATTRIBUTES.length;i++){
+            if (tmp_name.equals(GEMSConstants.SET_REQUIRED_ATTRIBUTES[i])) return true;
+	}
+	return false;
+    }
+
+    public void save(boolean confirm) {
+	MetadataSetInfo meta_info =  metadata_set_model.getMetadataSetInfo();
+	
+	if (meta_info ==null) return;
+
+	if (confirm){
+
+	    //int result = JOptionPane.showOptionDialog(null, Dictionary.get("GEMS.Confirm_Save"), Dictionary.get("GEMS.Confirm_Save_Title"), JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE,null,Dictionary.get("General.No"),Dictionary.get("General.No"));
+	    int result = JOptionPane.showConfirmDialog(null, Dictionary.get("GEMS.Confirm_Save"), Dictionary.get("GEMS.Confirm_Save_Title"), JOptionPane.YES_NO_OPTION);
+	    if (result != JOptionPane.YES_OPTION) return;
+	}
+	
+
+        File file_path = null;
+	//get new file name
+        if(meta_info.isNew()){
+	    JFileChooser file_chooser =  new JFileChooser(new File(getGLIMetadataDirectoryPath()));
+	    file_chooser.setMultiSelectionEnabled(false);
+	    file_chooser.setSelectedFile(new File(getGLIMetadataDirectoryPath(), meta_info.getNamespace()+GEMSConstants.METADATA_SET_FILE_EXTENSION));
+	    int result = file_chooser.showSaveDialog(null);
+	    if (result == JFileChooser.APPROVE_OPTION){
+		file_path = file_chooser.getSelectedFile();
+		meta_info.setFilePath(file_path.toString());
+		meta_info.setNew(false);
+	    } 
+	}
+	else {
+	    file_path = new File(meta_info.getFilePath());
+	}
+
+	if (file_path != null) save(file_path);
+
+	for(int i=0;i<mds_list.size();i++){
+	    MetadataSetInfo infoItem = (MetadataSetInfo)mds_list.get(i);
+	    if (infoItem.getFilePath().trim().equals(meta_info.getFilePath().trim())) {
+		mds_list.remove(infoItem);
+		mds_list.add(meta_info); 
+		break;
+	    }	    
+	}
+	return;
+
+    }
+
+
+    private void save(File file_path){
+
+	try {
+	    
+	    XMLTools.writeXMLFile(file_path, metadata_set_model.getMetadataSetDocument());
+	    
+	}
+	catch (Exception error) {
+	    error.printStackTrace();
+	}
+    
+    }
+
+
+    public Document getMetadataSetDocument(String filePath){ 
+	if (filePath == null || filePath.equals("")) return null;
+        return  XMLTools.parseXMLFile(filePath, true);
+    }
+
+    public void setMetadataSetModel(MetadataSetModel model){
+	metadata_set_model = model;
+    }
+
+    public MetadataSetModel getMetadataSetModel(){
+        return  metadata_set_model;
+    }
+    
+
+    public ArrayList getAvailableMetadataSets(){
+	mds_list.clear();        
+	// Load all the core metadata sets (in the GLI "metadata" directory)
+	File metadata_directory = new File(getGLIMetadataDirectoryPath());
+	if (metadata_directory.exists()) {
+	    // Load just those .mds files in this directory, and return them
+	    File[] directory_files = metadata_directory.listFiles();
+	    for (int i = 0; i < directory_files.length; i++) {
+		File child_file = directory_files[i];
+               
+     		if (!child_file.isDirectory() && child_file.getName().endsWith(GEMSConstants.METADATA_SET_FILE_EXTENSION)) {
+                   Document document = XMLTools.parseXMLFile(child_file.toString(), true);
+                   MetadataSetInfo info = constructMetadataInfo(document);
+                   info.setFilePath(child_file.toString());                              
+		   mds_list.add(info);		        	    
+		}
+	    }
+	}
+
+	return  mds_list;
+    }
+
+    public boolean isNamespaceAlreadyUsed(String namespace){
+	for(int i=0;i<mds_list.size();i++){
+	    MetadataSetInfo info = (MetadataSetInfo)mds_list.get(i);
+	    if (info.getNamespace().trim().equals(namespace)) return true;	    
+	}
+	return false;
+    }
+
+    public MetadataSetInfo getMetadataSet(String metadata_path){
+	MetadataSetInfo info = constructMetadataInfo(XMLTools.parseXMLFile(metadata_path,true));
+
+	// check whether there is metadata set name for the current language
+	// if not reset the current_language to the language first encountered
+        ArrayList attrs = info.getLanguageDependentAttributes();
+	boolean foundLanguage = false;
+        for (int i=0;i<attrs.size();i++){
+	    Attribute attr = (Attribute)attrs.get(i);
+	    if (attr.getLanguage().equals(current_language)) {
+		info.setCurrentLanguage(current_language);
+		foundLanguage = true;
+                break;
+	    }
+	    
+	}              
+        if (!foundLanguage && attrs.size()>0){
+	    info.setCurrentLanguage(((Attribute)attrs.get(0)).getLanguage());
+	}      
+	
+	info.setFilePath(metadata_path);            
+        return info;
+
+    }     
+    
+    public void deleteMetadataSet(MetadataSetInfo info){
+	String filepath = info.getFilePath();
+
+        if(filepath != null && !filepath.trim().equals("")){
+	    File file = new File(filepath);
+	  
+	  boolean deleted = file.delete();
+	  if (!deleted){
+	        JOptionPane.showMessageDialog(null,Dictionary.get("GEMS.File_Deletion_Error_Message"), Dictionary.get("GEMS.File_Deletion_Error"),JOptionPane.ERROR_MESSAGE);
+	  }
+	  else{
+	      	for(int i=0;i<mds_list.size();i++){
+		    MetadataSetInfo infoItem = (MetadataSetInfo)mds_list.get(i);
+		    if (infoItem.getFilePath().trim().equals(info.getFilePath().trim())) {
+			mds_list.remove(infoItem);
+			break;
+		    }	    
+		}
+	  }
+	}
+    }
+
+    public String getCurrentLanguage(){
+	return current_language;
+    }
+
+    private MetadataSetInfo constructMetadataInfo(Document document){      
+	NamedNodeMap attrs = document.getDocumentElement().getAttributes();
+        ArrayList attrList = new ArrayList();
+        String lang = null;
+        boolean findLang = false;
+	
+        for (int i=0;i<attrs.getLength();i++){
+	    Attr item = (Attr)attrs.item(i);
+	    Attribute attr = new Attribute(item.getName(),item.getValue());
+            attr.setRequired(isAttributeRequired(attr.getName()));
+	    attrList.add(attr);
+	}
+
+	ArrayList languageList = new ArrayList();
+ 
+        //load all <SetLanguage> elements
+        NodeList setLanguages = document.getDocumentElement().getElementsByTagName(GEMSConstants.SET_LANGUAGE_ELEMENT);
+	
+        if (setLanguages.getLength() >0){
+	    for(int i=0;i<setLanguages.getLength();i++){
+		Element set_language = (Element)setLanguages.item(i);
+                lang = set_language.getAttribute(GEMSConstants.CODE_ATTRIBUTE); 
+		setNameAndDescription(languageList, set_language,lang); 	
+	    }
+	    
+	}
+        //no set langugae elements, try load name and description elements
+        else{
+            setNameAndDescription(languageList, document.getDocumentElement(),lang);     
+	}
+	
+	MetadataSetInfo info = new MetadataSetInfo();
+	info.setLanguageDependentAttributes(languageList);
+	info.setAttributes(attrList);       
+	return info;
+    }
+
+    private void setNameAndDescription(ArrayList languageList, Element parent,String lang){
+
+	ArrayList names = XMLTools.getChildElementsByTagName(parent,GEMSConstants.NAME_ELEMENT);         
+        String name_lang = "";       
+
+	if (names.size() > 0){
+	    Element name_element = (Element)names.get(0);
+            Attribute attr = new Attribute(GEMSConstants.NAME_ATTRIBUTE,XMLTools.getElementTextValue(name_element), true);
+	    if (lang == null){
+		attr.setLanguage(name_element.getAttribute(GEMSConstants.LANGUAGE_ATTRIBUTE));
+                name_lang = attr.getLanguage();
+	    }
+	    else{
+		attr.setLanguage(lang); 
+	    }
+	    languageList.add(attr);
+// 	    if (current_language.equals(attr.getLanguage())){
+// 		attr.setRequired(true);
+//                 languageList.add(0,attr);
+// 	    }
+// 	    else{
+// 		languageList.add(attr);
+// 	    }    
+            
+	}
+      	
+	
+	ArrayList des = XMLTools.getChildElementsByTagName(parent,GEMSConstants.DESCRIPTION_ELEMENT);
+	if (des.size() > 0){
+	    Element des_element = (Element)des.get(0);
+	    Attribute attr = new Attribute(GEMSConstants.DESCRIPTION_ATTRIBUTE,XMLTools.getElementTextValue(des_element), true); 
+	    if (lang == null){
+		attr.setLanguage(des_element.getAttribute(GEMSConstants.LANGUAGE_ATTRIBUTE));
+	    }
+	      else{
+		  attr.setLanguage(lang); 
+	      }
+	    languageList.add(attr);
+	}
+	else{
+	    Attribute attr = new Attribute(GEMSConstants.DESCRIPTION_ATTRIBUTE,"", true);
+            if (lang == null){
+		attr.setLanguage(name_lang);
+	    }
+	    else{
+		attr.setLanguage(lang); 
+	    }
+	    
+	    languageList.add(attr); 
+	}
+	
+    }
+
+    
+    static public String getGLIDirectoryPath()
+    {
+	return System.getProperty("user.dir") + File.separator;
+    }
+
+
+    static public String getGLIMetadataDirectoryPath()
+    {
+	return getGLIDirectoryPath() + "metadata" + File.separator;
+    }
+  
+    static public String getLanguageXMLPath()
+    {
+	return getGLIDirectoryPath() + "classes" + File.separator+"xml"+ File.separator+ "languages.xml";
+    }
+      
+     static public String getCollectionPath()
+    {
+        if (Configuration.gsdl3_path != null){
+	    return Configuration.gsdl3_path + File.separator + "sites"; 
+
+	}
+	else{
+	    return Configuration.gsdl_path + File.separator + "collect";
+	}
+    } 
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetModel.java	(revision 23203)
@@ -0,0 +1,216 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import org.w3c.dom.Document;
+import  org.w3c.dom.Element;
+import org.greenstone.gatherer.util.XMLTools;
+
+ 
+import java.util.Observable;
+import java.util.ArrayList;
+
+/**
+ * @author Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class MetadataSetModel 
+    extends Observable implements MetadataSetListener, AttributeListener{
+
+    private Document metadata_doc;
+
+    private MetadataSetManager meta_manager;
+
+    private ArrayList model;      
+
+    private MetadataSetInfo meta_info;
+    
+    private boolean changed = false;
+
+
+    //construt a new MetadataSet
+    public MetadataSetModel(MetadataSetManager msm){
+        meta_manager = msm;
+	model = new ArrayList(); 
+    }
+
+    public String getCurrentLanguage(){
+	return meta_manager.getCurrentLanguage();
+    }
+
+    public void metadataSetChanged(MetadataSetEvent mse){
+	if (meta_info !=null) save(true); //save the last metadata set
+
+	model = new ArrayList();
+        meta_info = mse.getMetadataSetInfo();
+	meta_info.setMetadataSetModel(this);
+	metadata_doc = meta_manager.getMetadataSetDocument(meta_info.getFilePath());     
+	
+	constructModel();
+    
+        setChanged();
+	notifyObservers();
+	clearChanged();
+     	changed = false;  
+   
+    } 
+
+    public void valueChanged(){
+        setChanged();
+	notifyObservers(new Boolean(false));
+	clearChanged();
+    }
+    
+
+    private void constructModel(){
+	if (metadata_doc == null) return;
+	ArrayList elements =XMLTools.getChildElementsByTagName(metadata_doc.getDocumentElement(),GEMSConstants.ELEMENT_ELEMENT);
+	for(int i=0;i<elements.size();i++){    
+	    Element element = (Element)elements.get(i);     
+	    model.add(new MetadataElementModel(element,meta_info));
+	}                       
+    }
+    
+    public boolean doesChildWithThisNameExist(String name) {
+	for (int i=0; i<model.size(); i++) {
+	    if (name.equals(((MetadataElementModel)model.get(i)).getName())) {
+		return true;
+	    }
+	}
+	return false;
+    }
+
+    public Document getMetadataSetDocument(){
+	return metadata_doc;
+    }
+
+    public void setMetadataSetDocument(Document doc){
+	metadata_doc = doc;
+    }
+
+    public MetadataSetManager getMetadataSetManager(){
+	return meta_manager;
+    } 
+ 
+    public ArrayList getMetadataSetModel(){
+	return model;
+    }
+
+    
+    public void addChild(MetadataElementModel element_model){
+	model.add(element_model);
+	changed = true;
+    }
+    
+    public void removeChild(MetadataElementModel element_model){
+	model.remove(element_model);
+	changed = true;
+    }
+
+   
+    public void attributeChanged(AttributeEvent ae){      
+    	changed = true;
+    }
+    
+    public void setChanged(boolean ischanged){
+	changed = ischanged;
+    }
+
+    public void save(boolean confirm){
+	if ( meta_info == null || (!changed  && !meta_info.isNew())) return;
+
+	meta_info.save();
+	    
+	if (metadata_doc !=null){
+	    //remove all element elements
+	    Element doc_element = metadata_doc.getDocumentElement();
+	    ArrayList elements = XMLTools.getChildElementsByTagName(doc_element,GEMSConstants.ELEMENT_ELEMENT);   
+	    for(int i=0;i< elements.size();i++){
+		Element element = (Element)elements.get(i);
+		doc_element.removeChild(element);
+	    } 
+	}
+
+	for(int i=0;i< model.size();i++){
+	    MetadataElementModel element_model = (MetadataElementModel)model.get(i);
+            element_model.save();
+	} 
+	
+	meta_manager.save(confirm);
+	changed = false;
+	
+    }
+
+    public MetadataSetInfo getMetadataSetInfo(){
+	return meta_info; 
+    } 
+
+    public void metadataSetDeleted(){
+	meta_info = null;
+	setChanged();
+	notifyObservers();
+	clearChanged();
+     	changed = false; 	
+
+    }
+
+
+    public boolean moveUp(MetadataElementModel child){
+	int index = model.indexOf(child);
+	if (index-1 >=0){
+	    changed = true;
+	    model.remove(child);
+	    model.add(index-1,child);
+	    return true;
+	}        
+
+	return false;
+    }
+
+    public boolean moveDown(MetadataElementModel child){
+	int index = model.indexOf(child);
+	if (index+1 < model.size()){
+	    changed = true;
+	    model.remove(child);
+	    model.add(index+1,child);
+	    return true;
+	}        
+
+	return false;
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetTree.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetTree.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/MetadataSetTree.java	(revision 23203)
@@ -0,0 +1,435 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import org.w3c.dom.Document;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.tree.*; 
+
+import java.util.Observer;
+import java.util.Observable;
+import java.util.ArrayList;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+
+/**
+ * @author Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class MetadataSetTree 
+    extends JTree 
+    implements Observer, ActionListener, MouseListener {
+    
+    private MetadataSetTree self;
+    private MetadataSetModel metadata_model;
+    protected JFrame parent_frame;
+    public MetadataSetTree(JFrame parent){
+        this.setComponentOrientation(Dictionary.getOrientation());
+        setCellRenderer(new MetadataSetCellRenderer());
+        setRowHeight(20);
+        setEditable(false);
+        getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
+	setModel(null);
+        self = this;
+	parent_frame = parent;
+	addMouseListener(this);	
+    }
+    
+    public void mouseClicked(MouseEvent event) {
+	// right click
+	if (SwingUtilities.isRightMouseButton(event)) {
+            new MetadataSetTreeRightClickMenu(this, event);
+        } else {
+	    TreePath tse = self.getSelectionPath();
+	    if (tse!=null){
+		DefaultMutableTreeNode snode= (DefaultMutableTreeNode)tse.getLastPathComponent();
+		
+		Object data = snode.getUserObject();
+		
+		if (data instanceof MetadataElementModel){
+		    
+		    ((MetadataElementModel)data).notifyListeners(false);
+		}
+		else{
+		    if (data instanceof MetadataSetInfo){
+			((MetadataSetInfo)data).notifyListeners();
+		    }
+		}			  
+	    }
+	}
+	
+    }
+    
+    public void mouseEntered(MouseEvent event) { }
+
+    public void mouseExited(MouseEvent event) { }
+
+    public void mousePressed(MouseEvent event) { }
+
+    public void mouseReleased(MouseEvent event) { }
+
+    public void update(Observable o,Object arg){ 
+        if (arg !=null){
+	    Boolean replaceModel = (Boolean)arg;
+            if (!replaceModel.booleanValue()){ 
+                repaint();               
+	 	expandAll();
+	    }
+	}      
+        metadata_model = (MetadataSetModel)o;
+
+	populateMetadataSetTree(metadata_model);
+
+    }
+
+    private void expandAll() { 
+	int row = 0; 
+	while (row < getRowCount()) {
+	    expandRow(row);
+	    row++;
+	}
+    } 
+
+
+
+    public void actionPerformed(ActionEvent e){
+        String command = e.getActionCommand();
+   
+        if (command.equals(GEMSConstants.ADD_ELEMENT)){
+	    addElement(false);
+ 	    return ;
+	}
+        if (command.equals(GEMSConstants.ADD_SUBELEMENT)){
+	    addElement(true);
+ 	    return ;
+	}
+       
+	if (command.equals(GEMSConstants.DELETE_ELEMENT)){
+	    deleteElement();
+	}          
+
+
+	if (command.equals(GEMSConstants.MOVE_UP)){
+	    moveUpElement();
+	}
+       
+	if (command.equals(GEMSConstants.MOVE_DOWN)){
+	    moveDownElement(); 
+	}
+       
+    }
+
+     
+    public void addElement(boolean subelement){
+	TreePath tse = self.getSelectionPath();
+	if (tse == null) return;
+	
+	DefaultTreeModel dtm = (DefaultTreeModel)getModel();
+	DefaultMutableTreeNode snode=(DefaultMutableTreeNode)tse.getLastPathComponent();
+	Object data = snode.getUserObject();
+	if (data instanceof MetadataSetInfo){
+	    data = metadata_model;
+	}
+	NewMetadataElementNamePrompt name_prompt = new NewMetadataElementNamePrompt(parent_frame, subelement, data);
+	if (name_prompt.isCancelled()) {
+	    return;
+	}
+	String new_name = name_prompt.getName();
+	
+	MetadataElementModel element_model = new MetadataElementModel(metadata_model.getMetadataSetInfo(), new_name);
+	DefaultMutableTreeNode new_node = new DefaultMutableTreeNode(element_model);
+	dtm.insertNodeInto(new_node,snode,snode.getChildCount());
+	//update model
+	if (data instanceof MetadataElementModel){
+	    ((MetadataElementModel) data).addChild(element_model);
+	}
+	else if(data instanceof MetadataSetModel){
+	    ((MetadataSetModel)data).addChild(element_model);
+		
+	}
+	
+	
+	dtm.reload(snode);
+	expandPath(tse);
+	tse = tse.pathByAddingChild(new_node);
+	self.setSelectionPath(tse);
+	element_model.notifyListeners(false); 
+    }
+    
+    
+
+    public void deleteElement(){
+	
+	//int result = JOptionPane.showConfirmDialog(null, Dictionary.get("GEMS.Confirm_DeleteElement", "(Put name here)"), Dictionary.get("GEMS.Confirm_DeleteElement_Title"), JOptionPane.OK_CANCEL_OPTION);
+	//if (result != JOptionPane.OK_OPTION) return;
+
+	TreePath tse = self.getSelectionPath();
+       	 
+	if (tse!=null){
+	    DefaultTreeModel dtm = (DefaultTreeModel)getModel();
+	    DefaultMutableTreeNode snode=(DefaultMutableTreeNode)tse.getLastPathComponent();
+	    DefaultMutableTreeNode parent = (DefaultMutableTreeNode) snode.getParent();
+	    snode.removeFromParent();
+            
+	    Object parent_data = parent.getUserObject();
+	    Object data = snode.getUserObject();
+	    MetadataElementModel selected_model =  null;
+	    if (parent_data instanceof MetadataElementModel){
+		MetadataElementModel parent_model = (MetadataElementModel) parent_data;
+		selected_model = (MetadataElementModel) data; 
+		parent_model.removeChild(selected_model);
+		parent_model.notifyListeners(false);
+	    }
+	    else{
+		if(parent_data instanceof MetadataSetInfo){
+		    selected_model = (MetadataElementModel) data; 
+		    metadata_model.removeChild(selected_model);
+		    ((MetadataSetInfo)parent_data).notifyListeners();
+		    
+		}
+	    }
+	     
+	    dtm.reload(parent);
+	    self.setSelectionPath(tse.getParentPath());
+	    //selected_model.notifyListeners(true);// notify its listeners that it's been deleted
+	}  
+
+    } 
+
+    private void moveUpElement(){
+	TreePath tse = self.getSelectionPath();
+        
+	if (tse!=null){
+	    DefaultMutableTreeNode snode= (DefaultMutableTreeNode)tse.getLastPathComponent();
+	    int row =  getSelectionRows()[0];                      
+	    boolean moved = false;
+
+	    Object data = snode.getUserObject();
+	    
+	    if (data instanceof MetadataElementModel){
+		MetadataElementModel element_model = (MetadataElementModel)data;
+                //top level element
+                if (element_model.getParent() == null){
+		    moved = metadata_model.moveUp(element_model);
+                 
+		}
+                else{
+		    MetadataElementModel parent = element_model.getParent();
+		    moved = parent.moveUp(element_model);                
+		} 
+	       	if (moved){
+                    DefaultTreeModel dtm = (DefaultTreeModel)getModel();
+		    DefaultMutableTreeNode pnode= (DefaultMutableTreeNode) snode.getParent();
+                    int index = pnode.getIndex(snode);
+		    dtm.removeNodeFromParent(snode);
+		    dtm.insertNodeInto(snode,pnode,--index);
+                    dtm.reload(pnode);
+		    setSelectionRow(--row);                         
+		} 
+	    }
+	}
+
+    }
+
+    private void moveDownElement(){
+	TreePath tse = self.getSelectionPath();
+        
+	if (tse!=null){         
+	    boolean moved = false;
+	    DefaultMutableTreeNode snode= (DefaultMutableTreeNode)tse.getLastPathComponent();
+	    int row =  getSelectionRows()[0]; 	    
+	    Object data = snode.getUserObject();
+	    
+	    if (data instanceof MetadataElementModel){
+		MetadataElementModel element_model = (MetadataElementModel)data;
+                //top level element
+                if (element_model.getParent() == null){
+		    moved = metadata_model.moveDown(element_model);
+		}
+                else{
+		    MetadataElementModel parent = element_model.getParent();
+		    moved = parent.moveDown(element_model);                
+		} 
+		// move the node down the tree     
+		if (moved){
+		    DefaultTreeModel dtm = (DefaultTreeModel)getModel();
+		    DefaultMutableTreeNode pnode= (DefaultMutableTreeNode) snode.getParent();
+                    int index = pnode.getIndex(snode);
+		    dtm.removeNodeFromParent(snode);
+		    dtm.insertNodeInto(snode,pnode,++index);
+                    dtm.reload(pnode);
+		    setSelectionRow(++row); 		                         
+		} 
+	    }
+	}
+    }
+    
+
+    private void populateMetadataSetTree(MetadataSetModel metadata_model){
+	setModel(null);
+      	MetadataSetInfo info= metadata_model.getMetadataSetInfo();
+	if (info == null) {
+	    repaint();
+	    
+	    return;
+	}
+
+        ArrayList metadata_elements = metadata_model.getMetadataSetModel();        	 
+
+        DefaultTreeModel dtm = new DefaultTreeModel(new DefaultMutableTreeNode(info));
+	DefaultMutableTreeNode root = (DefaultMutableTreeNode)dtm.getRoot();
+       
+        for(int i=0;i <metadata_elements.size();i++){
+            MetadataElementModel element_model = (MetadataElementModel)metadata_elements.get(i);
+	    DefaultMutableTreeNode element = new DefaultMutableTreeNode(element_model);            
+	    dtm.insertNodeInto(element,root,root.getChildCount());
+            ArrayList subelements = element_model.getChildElements();
+	    for(int j=0;j <subelements.size();j++){
+                MetadataElementModel subelement_model = (MetadataElementModel)subelements.get(j);
+		DefaultMutableTreeNode subelement = new DefaultMutableTreeNode(subelement_model);            
+		dtm.insertNodeInto(subelement,element,element.getChildCount());
+            }
+	} 	 
+	 
+	dtm.reload(root);
+	setModel(dtm);       
+             
+    } 
+
+    private class MetadataSetTreeRightClickMenu
+	extends JPopupMenu {
+
+	private MetadataSetTreeRightClickMenu(MetadataSetTree meta_set_tree, 
+					      MouseEvent event)
+	{
+
+	    super();
+	    
+            // the right click position
+	    boolean root_node = false;
+	    boolean element_node = false;
+	    TreePath root_path = meta_set_tree.getPathForRow(0);
+            TreePath right_click_path = meta_set_tree.getPathForLocation(event.getX(), event.getY());
+            if (right_click_path == null) {
+		right_click_path = root_path;
+		root_node = true;
+	    } else if (right_click_path.equals(root_path)) {
+		root_node = true;
+	    } else if (right_click_path.getParentPath().equals(root_path)) {
+		element_node = true;
+	    } // else its a subelement
+	    
+	    meta_set_tree.clearSelection();
+	    meta_set_tree.setSelectionPath(right_click_path);
+
+	    JMenuItem add_element = new JMenuItem();
+	    if (root_node) {
+		add_element.setText(Dictionary.get("GEMS.Popup.AddElement"));
+		add_element.setActionCommand(GEMSConstants.ADD_ELEMENT);
+	    } else {
+		add_element.setText(Dictionary.get("GEMS.Popup.AddSubElement"));
+		add_element.setActionCommand(GEMSConstants.ADD_SUBELEMENT);
+
+	    }
+	    add_element.addActionListener(meta_set_tree);
+	    add(add_element);
+	    if (!root_node) {
+		// delete element also
+		JMenuItem delete_element = new JMenuItem();
+		if (element_node) {
+		    delete_element.setText(Dictionary.get("GEMS.Popup.DeleteElement"));
+		} else {
+		    delete_element.setText(Dictionary.get("GEMS.Popup.DeleteSubElement"));
+		}
+		delete_element.addActionListener(meta_set_tree);
+		delete_element.setActionCommand(GEMSConstants.DELETE_ELEMENT);
+		add(delete_element);
+	    }
+
+            // Show the popup menu on screen
+            show(meta_set_tree, event.getX(), event.getY());
+        }
+
+    }
+}
+
+
+class MetadataSetCellRenderer extends JLabel implements TreeCellRenderer {
+    
+    private Color SELECTED_COLOR = Color.lightGray;
+    private Color SELECTED_BORDER_COLOR = Color.gray;
+      
+   
+    public Component getTreeCellRendererComponent(JTree tree,
+						  Object value,
+						  boolean selected,
+						  boolean expanded,
+						  boolean leaf,
+						  int row,
+						  boolean hasFocus){
+	
+        DefaultMutableTreeNode node = (DefaultMutableTreeNode)value;
+        Object userObject = node.getUserObject();
+
+	if (userObject instanceof MetadataElementModel){
+	    MetadataElementModel model = (MetadataElementModel)userObject;
+	    setText(model.getFullName());
+	}
+	else{
+	    if (userObject instanceof MetadataSetInfo){
+		MetadataSetInfo info = (MetadataSetInfo)userObject;
+                setText(info.getMetadataSetName());	
+	    }
+	}
+   	 
+	if (selected){
+	    setBackground(SELECTED_COLOR);  
+        
+	}
+	else{
+	    setBackground(tree.getBackground());  
+	}
+	setForeground(tree.getForeground());  
+	setOpaque(true);
+	return this;
+    }
+
+} 
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/NewMetadataElementNamePrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/NewMetadataElementNamePrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/NewMetadataElementNamePrompt.java	(revision 23203)
@@ -0,0 +1,151 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Katherine Don, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.ModalDialog;
+
+public class NewMetadataElementNamePrompt
+    extends ModalDialog {
+    private Dimension SIZE = new Dimension(350, 120);
+
+    private boolean cancelled = false;
+    private String element_name = null;
+    private JTextField name_textfield = null;
+    private JDialog prompt;
+    private Object model;
+    public NewMetadataElementNamePrompt(Frame parent, boolean subelement, Object model) {
+	super(parent, true);
+	setSize(SIZE);
+	prompt = this;
+	this.model = model;
+	JPanel content_pane = (JPanel) getContentPane();
+	content_pane.setOpaque(true);
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel name_label = new JLabel();
+	name_label.setComponentOrientation(Dictionary.getOrientation());
+        if (subelement) {
+	    setTitle(Dictionary.get("GEMS.NewMetadataElementNamePrompt.SubTitle"));
+	    name_label.setText(Dictionary.get("GEMS.NewMetadataElementNamePrompt.SubName"));
+	} else {
+	    setTitle(Dictionary.get("GEMS.NewMetadataElementNamePrompt.Title"));
+	    name_label.setText(Dictionary.get("GEMS.NewMetadataElementNamePrompt.Name"));
+	}
+
+	name_textfield = new JTextField();
+        name_textfield.setComponentOrientation(Dictionary.getOrientation());
+	name_textfield.addKeyListener(new KeyAdapter() {
+		public void keyPressed(KeyEvent e) {
+		    if (e.getKeyCode() == KeyEvent.VK_ENTER) {
+			//same as clicking OK button
+			validateElementName();
+		    }
+		}
+	    });
+
+	JPanel details_pane = new JPanel();
+        details_pane.setComponentOrientation(Dictionary.getOrientation());
+	details_pane.setLayout(new GridLayout(2,1));
+	details_pane.add(name_label);
+	details_pane.add(name_textfield);
+	    
+	JPanel button_pane = new JPanel();
+	button_pane.setLayout(new GridLayout(1,2));
+	GLIButton ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));       	
+	GLIButton cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+	    
+	// Add listeners
+	ok_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    validateElementName();
+		}
+	    });
+	cancel_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    cancelled = true;
+		    prompt.dispose();
+		}
+	    });
+	    
+	content_pane.setLayout(new BorderLayout(5,5));
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.add(details_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+	    
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(true);
+	    
+    }
+
+    public String getName() {
+	return element_name;
+    }
+
+    public boolean isCancelled() {
+	return cancelled;
+    }
+
+    private void validateElementName() {
+	String name = name_textfield.getText();
+	if (name.equals("")) {
+	    JOptionPane.showMessageDialog(prompt,Dictionary.get("GEMS.NewMetadataElementNamePrompt.EmptyName_Error_Message"), Dictionary.get("GEMS.NewMetadataElementNamePrompt.Name_Error"), JOptionPane.ERROR_MESSAGE);
+	    return;
+	} 
+	boolean already_used = false;
+	if (model instanceof MetadataSetModel) {
+	    already_used = ((MetadataSetModel)model).doesChildWithThisNameExist(name);
+	} else if (model instanceof MetadataElementModel) {
+	    already_used = ((MetadataElementModel)model).doesChildWithThisNameExist(name);
+	}
+	if (!already_used) {
+	    element_name = name;
+	    prompt.dispose();
+	} else {
+	    JOptionPane.showMessageDialog(prompt,Dictionary.get("GEMS.NewMetadataElementNamePrompt.Name_Error_Message"), Dictionary.get("GEMS.NewMetadataElementNamePrompt.Name_Error"), JOptionPane.ERROR_MESSAGE);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/NewMetadataSetPrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/NewMetadataSetPrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/NewMetadataSetPrompt.java	(revision 23203)
@@ -0,0 +1,315 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Collection;
+import java.util.Vector;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.gui.ModalDialog;
+import org.greenstone.gatherer.gui.GLIButton;
+
+public class NewMetadataSetPrompt 
+    extends ModalDialog {
+
+    static private Dimension SIZE = new Dimension(500, 320);
+        
+    private ArrayList available_metadata_sets;
+    private ArrayList listeners; 
+
+    private JButton ok_button = null;
+    private JButton cancel_button = null;    
+    private JComboBox base_metadata_combo;
+    private NewMetadataSetPrompt self;
+    private MetadataSetManager meta_manager;
+    private JTextArea description_textarea = null;
+    private JTextField title_field;
+    private JTextField namespace_field;
+
+    private boolean cancelled = false;
+    
+    public NewMetadataSetPrompt(Frame parent,MetadataSetManager msm) {
+	super(parent, true);
+        self = this;
+	listeners = new ArrayList();
+	meta_manager = msm;
+
+	setSize(SIZE);
+	setTitle(Dictionary.get("GEMS.NewMetadataSetPrompt.Title"));
+	
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setOpaque(true);
+	content_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel  instruction_label = new JLabel(Dictionary.get("GEMS.NewMetadataSetPrompt.Instructions"));
+	instruction_label.setOpaque(true);
+	instruction_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel  title_label = new JLabel(Dictionary.get("GEMS.NewMetadataSetPrompt.Metadata_Title"));
+	title_label.setOpaque(true);
+        title_label.setComponentOrientation(Dictionary.getOrientation());
+                 
+        title_field = new JTextField();
+        title_field.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel title_pane = new JPanel(new BorderLayout(5,5));
+        title_pane.setComponentOrientation(Dictionary.getOrientation());
+        title_pane.add(title_label,BorderLayout.LINE_START);
+        title_pane.add(title_field, BorderLayout.CENTER);
+
+	
+	JLabel  namespace_label = new JLabel(Dictionary.get("GEMS.NewMetadataSetPrompt.Metadata_Namespace"));
+        namespace_label.setComponentOrientation(Dictionary.getOrientation());
+ 	namespace_label.setOpaque(true);
+                 
+        namespace_field = new JTextField();
+        namespace_field.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel namespace_pane = new JPanel(new BorderLayout(5,5));
+        namespace_pane.setComponentOrientation(Dictionary.getOrientation());
+        namespace_pane.add(namespace_label,BorderLayout.LINE_START);
+        namespace_pane.add(namespace_field, BorderLayout.CENTER);
+
+        
+        JPanel info_pane = new JPanel();
+        info_pane.setComponentOrientation(Dictionary.getOrientation());
+        info_pane.setLayout(new BorderLayout(5,5));
+        info_pane.add(instruction_label,BorderLayout.NORTH);
+	info_pane.add(title_pane,BorderLayout.CENTER);
+        info_pane.add(namespace_pane,BorderLayout.SOUTH);
+        
+
+	JLabel description_label = new JLabel(Dictionary.get("GEMS.Set_Description"));
+	description_label.setOpaque(true);
+        description_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	description_textarea = new JTextArea();
+        description_textarea.setComponentOrientation(Dictionary.getOrientation());
+        description_textarea.setLineWrap(true); 
+        description_textarea.setWrapStyleWord(true);
+
+	JPanel description_pane = new JPanel();
+        description_pane.setComponentOrientation(Dictionary.getOrientation());
+        description_pane.setLayout(new BorderLayout());
+        description_pane.add(description_label,BorderLayout.NORTH);
+	description_pane.add(new JScrollPane(description_textarea),BorderLayout.CENTER);
+
+       
+	JLabel  base_label = new JLabel(Dictionary.get("GEMS.NewMetadataSetPrompt.Base_MetadataSet"));
+	base_label.setOpaque(true);
+        base_label.setComponentOrientation(Dictionary.getOrientation());
+        
+        base_metadata_combo = new JComboBox();
+	base_metadata_combo.setRenderer(new MetadatSetListCellRenderer());
+	base_metadata_combo.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel base_pane = new JPanel(new BorderLayout(5,5));
+        base_pane.setComponentOrientation(Dictionary.getOrientation());
+        base_pane.add(base_label,BorderLayout.LINE_START);
+        base_pane.add(base_metadata_combo, BorderLayout.CENTER);
+
+
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));       	
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+      
+
+	// Add listeners
+	ok_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    if (createNewSet()) {
+			self.dispose();
+		    } // else if that returned false, then we leave the
+		    // prompt there for them to change their input
+		}
+	    });
+
+				    
+	cancel_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    cancelled = true;
+		    self.dispose();
+		}
+	    });
+	
+ 
+	button_pane.setLayout(new GridLayout(1,2));
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+	
+	JPanel bottom_pane = new JPanel(new GridLayout(2,1,5,5));
+	bottom_pane.add(base_pane);
+	bottom_pane.add(button_pane);
+	
+	content_pane.setLayout(new BorderLayout(5,5));
+	content_pane.add(info_pane, BorderLayout.NORTH);
+	content_pane.add(description_pane, BorderLayout.CENTER);
+	content_pane.add(bottom_pane, BorderLayout.SOUTH);
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	
+	// Show
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(false);
+	
+    }
+    
+    
+    public void display(){
+	cancelled = false;
+	available_metadata_sets =  meta_manager.getAvailableMetadataSets();
+	Vector data = new Vector((Collection)available_metadata_sets);
+	data.add(0,Dictionary.get("GEMS.NewMetadataSetPrompt.New_Metadata"));
+	DefaultComboBoxModel  model = new DefaultComboBoxModel(data);
+	title_field.setText("");
+	namespace_field.setText("");
+	description_textarea.setText("");
+	base_metadata_combo.setModel(model); 
+	setVisible(true);          
+    }
+
+    public boolean isCancelled() {
+	return cancelled;
+    }
+    
+    public void addMetadataSetListener(MetadataSetListener msl){
+	listeners.add(msl);
+   
+    }
+
+    private boolean createNewSet() {
+
+	String title = title_field.getText();
+	String namespace = namespace_field.getText();
+	String description = description_textarea.getText();
+
+	if (title == null || title.trim().equals("")){
+	    JOptionPane.showMessageDialog(self, Dictionary.get("GEMS.NewMetadataSetPrompt.Title_Error_Message"), Dictionary.get("GEMS.NewMetadataSetPrompt.Title_Error"), JOptionPane.ERROR_MESSAGE);
+
+	    return false;
+	}
+
+	if (namespace == null || namespace.trim().equals("")){
+	    JOptionPane.showMessageDialog(self, Dictionary.get("GEMS.NewMetadataSetPrompt.Namespace_Error_Message"), Dictionary.get("GEMS.NewMetadataSetPrompt.Namespace_Error"), JOptionPane.ERROR_MESSAGE);
+	    return false;
+	}
+
+	//check namespace conflict
+	if (meta_manager.isNamespaceAlreadyUsed(namespace)) {
+	    int result = JOptionPane.showOptionDialog(null,Dictionary.get("GEMS.Namespace_Conflict_Message"), Dictionary.get("GEMS.Namespace_Conflict"),JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE,null,GEMSConstants.DIALOG_OPTIONS,GEMSConstants.DIALOG_OPTIONS[0] );
+	     
+	    if (result != JOptionPane.OK_OPTION) return false;
+	}
+
+	Object selectedValue = base_metadata_combo.getSelectedItem();
+        
+	if (selectedValue != null ){
+	    MetadataSetInfo meta_info = null;
+               
+	    if ((selectedValue instanceof MetadataSetInfo)){	  
+		meta_info = (MetadataSetInfo)selectedValue;
+	    }
+	    else{
+		meta_info = new MetadataSetInfo();                	
+	    }
+                
+	    meta_info.setNew(true);
+	    // clear all the language dependent attributes
+	    meta_info.setLanguageDependentAttributes(new ArrayList());
+	    meta_info.setMetadataSetName(title); 
+	    meta_info.setMetadataSetDescription(description);
+	    meta_info.setNamespace(namespace);
+	    meta_info.setCurrentLanguage(meta_manager.getCurrentLanguage());
+	    notifyListeners(meta_info);
+	}
+	return true;
+    }
+
+ 
+    private void notifyListeners(MetadataSetInfo set_info){
+	MetadataSetEvent mse = new MetadataSetEvent(set_info);
+	for(int i=0;i<listeners.size();i++){
+	    MetadataSetListener msl = (MetadataSetListener)listeners.get(i);
+	    msl.metadataSetChanged(mse);          
+	}	
+    }
+
+    private class MetadatSetListCellRenderer extends JLabel 
+	implements ListCellRenderer {
+	public  MetadatSetListCellRenderer() {
+	    setOpaque(true);
+	}
+	
+	public Component getListCellRendererComponent(JList list,
+						      Object value,
+						      int index,
+						      boolean isSelected,
+						      boolean cellHasFocus)
+	{
+	    String name= "unknown";
+
+	    if (value instanceof MetadataSetInfo){
+		MetadataSetInfo meta_info = (MetadataSetInfo) value;
+		name = meta_info.getMetadataSetName(); //get the name of metadata set
+		setText(name);
+	    }
+	    else {
+		setText(value.toString());
+	    }
+
+	    if (isSelected) {
+		setBackground(list.getSelectionBackground());
+		setForeground(list.getSelectionForeground());
+	    }
+	    else {
+		setBackground(list.getBackground());
+		setForeground(list.getForeground());
+	    }
+	              
+	    return this;
+	}
+    }
+       
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gems/OpenMetadataSetPrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gems/OpenMetadataSetPrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gems/OpenMetadataSetPrompt.java	(revision 23203)
@@ -0,0 +1,283 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Shaoqun Wu, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gems;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Collection;
+import java.util.Vector;
+import java.io.File;
+
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.gui.ModalDialog;
+import org.greenstone.gatherer.gui.GLIButton;
+
+public class OpenMetadataSetPrompt 
+    extends ModalDialog {
+
+    static private Dimension SIZE = new Dimension(500, 500);
+        
+    private ArrayList available_metadata_sets;
+    private ArrayList listeners; 
+
+    private JButton open_button = null;
+    private JButton cancel_button = null; 
+    private JButton browse_button = null; 
+    private JList  available_set_list = null;
+    private OpenMetadataSetPrompt self;
+    private MetadataSetManager meta_manager;
+    private JTextArea description_textarea = null;
+
+    private boolean cancelled = false;
+    
+    public OpenMetadataSetPrompt(Frame parent,MetadataSetManager msm) {
+	super(parent, true);
+        
+        self = this;
+	meta_manager = msm;
+	setSize(SIZE);
+	setTitle(Dictionary.get("GEMS.OpenMetadataSetPrompt.Title"));
+	listeners = new ArrayList();
+
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setOpaque(true);
+	content_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel  available_metadata_sets_label = new JLabel(Dictionary.get("GEMS.OpenMetadataSetPrompt.Available_Sets"));
+	available_metadata_sets_label.setOpaque(true);
+        available_metadata_sets_label.setComponentOrientation(Dictionary.getOrientation());
+        
+        available_set_list = new JList();
+	available_set_list.setCellRenderer(new MetadatSetListCellRenderer());
+	available_set_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+        available_set_list.setFixedCellHeight(20);
+	available_set_list.addListSelectionListener(new MetadataSetListSelectionListener());
+        available_set_list.setComponentOrientation(Dictionary.getOrientation());
+        
+        JPanel set_pane = new JPanel();
+        set_pane.setComponentOrientation(Dictionary.getOrientation());
+        set_pane.setLayout(new BorderLayout());
+        set_pane.add(available_metadata_sets_label,BorderLayout.NORTH);
+	set_pane.add(new JScrollPane(available_set_list),BorderLayout.CENTER);
+        
+	JLabel  metadata_set_des_label = new JLabel(Dictionary.get("GEMS.Set_Description"));
+	metadata_set_des_label.setOpaque(true);
+        metadata_set_des_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	description_textarea = new  JTextArea();
+        description_textarea.setOpaque(true);
+        description_textarea.setEditable(false);
+        description_textarea.setLineWrap(true); 
+        description_textarea.setWrapStyleWord(true);
+        description_textarea.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel des_pane = new JPanel();
+        des_pane.setLayout(new BorderLayout());
+        des_pane.add(metadata_set_des_label,BorderLayout.NORTH);
+	des_pane.add(new JScrollPane(description_textarea),BorderLayout.CENTER);
+        des_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	open_button = new GLIButton(Dictionary.get("GEMS.OpenMetadataSetPrompt.Open"), Dictionary.get("GEMS.OpenMetadataSetPrompt.Open_Tooltip"));
+	open_button.setEnabled(true);	
+        
+	browse_button = new GLIButton(Dictionary.get("General.Browse"));
+        browse_button.setEnabled(true);
+
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+	cancel_button.setEnabled(true);
+
+
+	// Add listeners
+	open_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    notifyListeners();
+		    self.dispose();
+		}
+	    });
+
+	browse_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    String collect_dir = meta_manager.getCollectionPath();
+		    JFileChooser file_chooser =  new JFileChooser(new File(collect_dir));
+		    file_chooser.setMultiSelectionEnabled(false);
+		    int result = file_chooser.showOpenDialog(null);
+		    if (result == JFileChooser.APPROVE_OPTION){
+			String file_path = file_chooser.getSelectedFile().toString();
+			MetadataSetInfo meta_info = meta_manager.getMetadataSet(file_path);
+			meta_info.setNew(false);
+			MetadataSetEvent mse = new MetadataSetEvent(meta_info);
+			for(int i=0;i<listeners.size();i++){
+			    MetadataSetListener msl = (MetadataSetListener)listeners.get(i);
+			    msl.metadataSetChanged(mse);          
+			}
+			
+		    }     
+		    notifyListeners();
+		    self.dispose();
+		}
+	    });
+
+
+
+	cancel_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    cancelled = true;
+		    self.dispose();
+		}
+	    });
+
+
+	button_pane.setLayout(new GridLayout(1,3));
+	button_pane.add(open_button);
+	button_pane.add(browse_button);
+	button_pane.add(cancel_button);
+	
+
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(set_pane, BorderLayout.NORTH);
+	content_pane.add(des_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+	
+	// Show
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(false);
+
+    }
+
+
+    public void display(){
+	cancelled = false;
+        available_metadata_sets = meta_manager.getAvailableMetadataSets();
+	available_set_list.setListData(new Vector((Collection)available_metadata_sets)); 
+        setVisible(true);          
+    }
+
+    public void addMetadataSetListener(MetadataSetListener msl){
+        listeners.add(msl);
+   
+    }
+
+    public boolean isCancelled() {
+	return cancelled;
+    }
+
+    private void notifyListeners(){
+	Object selectedValue = available_set_list.getSelectedValue();
+	
+	if (selectedValue !=null && (selectedValue instanceof MetadataSetInfo)){
+	    MetadataSetEvent mse = new MetadataSetEvent((MetadataSetInfo)selectedValue);
+	    for(int i=0;i<listeners.size();i++){
+		MetadataSetListener msl = (MetadataSetListener)listeners.get(i);
+		msl.metadataSetChanged(mse);          
+	    }
+	}
+    }
+
+    public void openMetadataSet(String metadata_path){
+       MetadataSetInfo set_info = meta_manager.getMetadataSet(metadata_path);                       
+	notifyListeners(set_info);   
+    }
+
+    private void notifyListeners(MetadataSetInfo set_info){
+	MetadataSetEvent mse = new MetadataSetEvent(set_info);
+	for(int i=0;i<listeners.size();i++){
+	    MetadataSetListener msl = (MetadataSetListener)listeners.get(i);
+	    msl.metadataSetChanged(mse);          
+	}	
+    }
+
+    private class MetadatSetListCellRenderer extends JLabel implements ListCellRenderer {
+	public  MetadatSetListCellRenderer() {
+	    setOpaque(true);
+	}
+	
+     public Component getListCellRendererComponent(
+						   JList list,
+						   Object value,
+						   int index,
+						   boolean isSelected,
+         boolean cellHasFocus)
+	{
+	    String name= "unknown";
+
+	    if (value instanceof MetadataSetInfo){
+		MetadataSetInfo meta_info = (MetadataSetInfo) value;
+		name = meta_info.getMetadataSetName(); //get the name of metadata set
+	    }
+  
+            setText(name);
+            if (isSelected) {
+		setBackground(list.getSelectionBackground());
+		setForeground(list.getSelectionForeground());
+	    }
+	    else {
+		setBackground(list.getBackground());
+		setForeground(list.getForeground());
+	    }
+	              
+	    return this;
+	}
+    }
+   
+    
+    private class MetadataSetListSelectionListener implements ListSelectionListener  {
+        public void valueChanged(ListSelectionEvent lse){
+	    if (lse.getValueIsAdjusting()) return;
+
+	    Object selectedValue = available_set_list.getSelectedValue();
+
+            if (selectedValue !=null && (selectedValue instanceof MetadataSetInfo)){
+                MetadataSetInfo meta_info = (MetadataSetInfo)selectedValue; 
+		String des = meta_info.getMetadataSetDescription(); //get the description of the metadata set
+                description_textarea.setText(des);
+	    }      
+
+	}
+    }
+   
+ 
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/Classifiers.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/Classifiers.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/Classifiers.java	(revision 23203)
@@ -0,0 +1,302 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.greenstone;
+
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.Argument;
+import org.greenstone.gatherer.cdm.Classifier;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+import org.xml.sax.*;
+
+
+public class Classifiers
+{
+    // A list of all the classifiers in the core Greenstone "perllib/classify" folder (arguments may not be loaded)
+    static private ArrayList core_greenstone_classifiers_list = null;
+    // The name of the loaded collection
+    static private String collection_name = null;
+    // A list of all the classifiers in the loaded collection's "perllib/classify" folder (arguments may not be loaded)
+    static private ArrayList collection_specific_classifiers_list = new ArrayList();
+
+
+    static public Classifier getClassifier(String classifier_name, boolean arguments_required)
+    {
+	Classifier classifier = null;
+	boolean collection_specific = false;
+
+	// Check the collection-specific classifiers first
+	for (int i = 0; i < collection_specific_classifiers_list.size(); i++) {
+	    Classifier collection_specific_classifier = (Classifier) collection_specific_classifiers_list.get(i);
+	    if (collection_specific_classifier.getName().equals(classifier_name)) {
+		classifier = collection_specific_classifier;
+		collection_specific = true;
+		break;
+	    }
+	}
+
+	// Try the core Greenstone classifiers if necessary
+	if (classifier == null) {
+	    for (int i = 0; i < core_greenstone_classifiers_list.size(); i++) {
+		Classifier core_greenstone_classifier = (Classifier) core_greenstone_classifiers_list.get(i);
+		if (core_greenstone_classifier.getName().equals(classifier_name)) {
+		    classifier = core_greenstone_classifier;
+		    break;
+		}
+	    }
+	}
+
+	// If we've found the classifier, load its arguments now, if required
+	if (classifier != null && arguments_required) {
+	    if (classifier.getArguments().size() == 0 && classifier.didLoadingOptionsFail() == false) {
+		loadClassifierInfo(classifier, collection_specific);
+	    }
+	    else {
+		DebugStream.println("Already loaded arguments for " + classifier_name + "!");
+	    }
+	}
+
+	return classifier;
+    }
+
+
+    /** Returns a new list from merging the collection-specific and the core Greenstone classifiers. */
+    static public ArrayList getClassifiersList()
+    {
+	ArrayList classifiers_list = new ArrayList();
+	classifiers_list.addAll(collection_specific_classifiers_list);
+
+	// Add in the core Greenstone classifiers, taking care not to overwrite any collection-specific ones
+	for (int i = 0; i < core_greenstone_classifiers_list.size(); i++) {
+	    Classifier core_greenstone_classifier = (Classifier) core_greenstone_classifiers_list.get(i);
+
+	    boolean found = false;
+	    for (int j = 0; j < collection_specific_classifiers_list.size(); j++) {
+		Classifier collection_specific_classifier = (Classifier) collection_specific_classifiers_list.get(j);
+		if (core_greenstone_classifier.getName().equals(collection_specific_classifier.getName())) {
+		    found = true;
+		    break;
+		}
+	    }
+
+	    if (!found) {
+		classifiers_list.add(core_greenstone_classifier);
+	    }
+	}
+
+	return classifiers_list;
+    }
+
+
+    static private void loadClassifierInfo(Classifier classifier, boolean collection_specific)
+    {
+	DebugStream.println("Loading arguments for " + classifier.getName() + "...");
+
+	// Run classifierfo.pl to get the list of classifiers
+	try {
+	    String classinfo_xml = null;
+	    if (Gatherer.isGsdlRemote) {
+		String classinfo_options = "&classifier=" + classifier;
+		if (collection_specific) {
+		    classinfo_options += "&collection=" + collection_name;
+		}
+		classinfo_xml = Gatherer.remoteGreenstoneServer.getScriptOptions("classinfo.pl", classinfo_options);
+	    }
+	    else {
+		ArrayList args = new ArrayList();
+		args.add(Configuration.perl_path);
+		args.add("-S");		
+		args.add(LocalGreenstone.getBinScriptDirectoryPath() + "classinfo.pl");
+		if (collection_specific) {
+		    args.add("-collection");
+		    args.add(collection_name);
+		}
+		args.add("-xml");
+		args.add("-language");
+		args.add(Configuration.getLanguage());
+		args.add(classifier.getName());
+
+		// Run the classinfo.pl process
+		Runtime runtime = Runtime.getRuntime();
+		Process process = runtime.exec((String[]) args.toArray(new String[] { }));
+		InputStream input_stream = process.getErrorStream();
+		StringBuffer classinfo_xml_buffer = XMLTools.readXMLStream(input_stream);
+		if (classinfo_xml_buffer != null) {
+		    classinfo_xml = classinfo_xml_buffer.toString();
+		}
+	    }
+
+	    // Check the XML output was obtained successfully
+	    if (classinfo_xml == null || classinfo_xml.length() == 0) {
+		classifier.setLoadingOptionsFailed();
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.ClassifierManager.Classifier_XML_Parse_Failed", classifier.getName()), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+		return;
+	    }
+
+	    parseClassifierInfoXML(classifier, classinfo_xml);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+
+    static public void loadClassifiersList(String collection_name_arg)
+    {
+	DebugStream.println("In loadClassifiersList()...");
+
+	// If we're getting the collection-specific classifiers, clear the old list no matter what
+	if (collection_name_arg != null) {
+	    collection_name = collection_name_arg;
+	    collection_specific_classifiers_list = new ArrayList();
+	}
+
+	// Run classifierfo.pl to get the list of classifiers
+	try {
+	    StringBuffer xml = null;
+	    if (Gatherer.isGsdlRemote) {
+		String classinfo_options = "&listall";
+		if (collection_name != null) {
+		    classinfo_options += "&collection=" + collection_name;
+		}
+		String classinfo_output = Gatherer.remoteGreenstoneServer.getScriptOptions("classinfo.pl", classinfo_options);
+		xml = new StringBuffer(classinfo_output);
+	    }
+	    else {
+		ArrayList args = new ArrayList();
+		args.add(Configuration.perl_path);
+		args.add("-S");
+		args.add(LocalGreenstone.getBinScriptDirectoryPath() + "classinfo.pl");
+		if (collection_name != null) {
+		    args.add("-collection");
+		    args.add(collection_name);
+		}
+		args.add("-listall");
+		args.add("-xml");
+
+		// Run the classinfo.pl process
+		Runtime runtime = Runtime.getRuntime();
+		Process process = runtime.exec((String[]) args.toArray(new String[] { }));
+		InputStream input_stream = process.getErrorStream();
+		xml = XMLTools.readXMLStream(input_stream);
+	    }
+
+	    // Check the XML output was obtained successfully
+	    if (xml == null || xml.length() == 0) {
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.ClassifierManager.Classifier_List_XML_Parse_Failed"), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+		return;
+	    }
+
+	    if (collection_name != null) {
+		collection_specific_classifiers_list = parseClassifiersListXML(xml.toString());
+	    }
+	    else {
+		core_greenstone_classifiers_list = parseClassifiersListXML(xml.toString());
+	    }
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+
+    static private void parseClassifierInfoXML(Classifier classifier, String xml)
+    {
+	Document document = XMLTools.parseXML(new StringReader(xml));
+	if (document == null) {
+	    classifier.setLoadingOptionsFailed();
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.ClassifierManager.Classifier_XML_Parse_Failed", classifier.getName()), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	    return;
+	}
+
+	parseClassifierInfoXMLNode(classifier, document.getDocumentElement());
+    }
+
+
+    static private void parseClassifierInfoXMLNode(Classifier classifier, Node root_node)
+    {
+	for (Node node = root_node.getFirstChild(); node != null; node = node.getNextSibling()) {
+	    String node_name = node.getNodeName();
+
+	    if (node_name.equalsIgnoreCase("Name")) {
+		classifier.setName(XMLTools.getValue(node));
+	    }
+	    else if (node_name.equals("Desc")) {
+		classifier.setDescription(XMLTools.getValue(node));
+	    }
+	    else if (node_name.equals("Abstract")) {
+		classifier.setIsAbstract(XMLTools.getValue(node).equalsIgnoreCase(StaticStrings.YES_STR));
+	    }
+	    // Parse the classifier arguments
+	    else if (node_name.equalsIgnoreCase("Arguments")) {
+		for (Node argument_node = node.getFirstChild(); argument_node != null; argument_node = argument_node.getNextSibling()) {
+		    // An option
+		    if (argument_node.getNodeName().equalsIgnoreCase("Option")) {
+			Argument argument = new Argument();
+			argument.parseXML((Element) argument_node);
+			classifier.addArgument(argument);
+		    }
+		}
+	    }
+	    // A super classifier class
+	    else if (node_name.equalsIgnoreCase("ClassInfo")) {
+		Classifier super_classifier = new Classifier();
+		parseClassifierInfoXMLNode(super_classifier, node);
+		classifier.setSuper(super_classifier);
+	    }
+	}
+    }
+
+
+    static private ArrayList parseClassifiersListXML(String xml)
+    {
+	ArrayList classifiers_list = new ArrayList();
+
+	Document document = XMLTools.parseXML(new StringReader(xml));
+	Node root = document.getDocumentElement();
+	for (Node node = root.getFirstChild(); node != null; node = node.getNextSibling()) {
+	    String node_name = node.getNodeName();
+
+	    if (node_name.equals("ClassInfo")) {
+		Classifier classifier = new Classifier();
+		parseClassifierInfoXMLNode(classifier, node);
+		classifiers_list.add(classifier);
+	    }
+	}
+
+	return classifiers_list;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/LocalGreenstone.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/LocalGreenstone.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/LocalGreenstone.java	(revision 23203)
@@ -0,0 +1,64 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.greenstone;
+
+
+import java.io.*;
+
+
+/**
+ * This class contains static functions that only make sense when running with a local Greenstone.
+ * None of these functions should be called if the GLI is using a remote Greenstone.
+ */
+public class LocalGreenstone
+{
+    static private String gsdl_directory_path = null;
+
+
+    static public String getBinScriptDirectoryPath()
+    {
+	return gsdl_directory_path + "bin" + File.separator + "script" + File.separator;
+    }
+
+
+    static public String getDirectoryPath()
+    {
+	return gsdl_directory_path;
+    }
+
+
+    static public String getTmpDirectoryPath()
+    {
+	return gsdl_directory_path + "tmp" + File.separator;
+    }
+
+
+    static public void setDirectoryPath(String gsdl_directory_path_arg)
+    {
+	gsdl_directory_path = gsdl_directory_path_arg;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/LocalLibraryServer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/LocalLibraryServer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/LocalLibraryServer.java	(revision 23203)
@@ -0,0 +1,1022 @@
+/**
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.greenstone;
+
+
+import java.io.*;
+import java.lang.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.util.PortFinder;
+import org.greenstone.gatherer.util.Utility;
+
+
+public class LocalLibraryServer
+{
+    static final private int WAITING_TIME = 20; // number of seconds to wait for the server to start and stop
+
+    static final private String ADD_COMMAND = "?a=config&cmd=add-collection&c=";
+    static final private String RELEASE_COMMAND = "?a=config&cmd=release-collection&c=";
+    static final private String QUIT_COMMAND = "?a=config&cmd=kill";
+	static final private String RESTART_COMMAND = "?a=config&cmd=restart";
+
+    static private LLSSiteConfig llssite_cfg_file = null;
+    static private File local_library_server_file = null;
+
+    static private boolean running = false;
+    static private String ID = "greenstone-server"; // a sort of process ID
+
+    // Need to use sockets to tell the server program to terminate when on Linux
+    // The socket port number that we will use to communicate the termination
+    static private int port;
+    static private Socket clientSocket = null;
+    static private Writer clientSocketWriter = null;
+
+    // The server is persistent if it does not have to reload all the values
+    // over and over again each time. Tomcat is persistent and fastcgi is too,
+    // but the Apache webserver is not persistent by default.
+    // Change the initialisation of this value depending on whether fastcgi is 
+    // on. At the moment, this does not apply to the Apache local library server.
+    static private boolean isPersistentServer = false;
+
+	static public boolean isPersistentServer() {
+		return isPersistentServer;
+	}
+	
+    static public void addCollection(String collection_name)
+    {
+	if (isPersistentServer) {
+	    config(ADD_COMMAND + collection_name);
+	}
+    }
+
+
+    // Used to send messages to the local library
+    static private void config(String command)
+    {
+	if (!isPersistentServer) {
+	    return;
+	}
+	if (Configuration.library_url == null) {
+	    System.err.println("Error: Trying to configure local library with null Configuration.library_url!");
+	    return;
+	}
+
+	try {
+	    URL url = new URL(Configuration.library_url.toString() + command);
+	    HttpURLConnection library_connection = (HttpURLConnection) url.openConnection();
+
+	    // It's very important that we read the output of the command
+	    // This ensures that the command has actually finished
+	    // (The response code is returned immediately)
+	    InputStream library_is = library_connection.getInputStream();
+	    BufferedReader library_in = new BufferedReader(new InputStreamReader(library_is, "UTF-8"));
+	    String library_output_line = library_in.readLine();
+	    while (library_output_line != null) {
+		DebugStream.println("Local library server output: " + library_output_line);
+		library_output_line = library_in.readLine();
+	    }
+	    library_in.close();
+
+	    int response_code = library_connection.getResponseCode();
+	    if (response_code >= HttpURLConnection.HTTP_OK && response_code < HttpURLConnection.HTTP_MULT_CHOICE) {
+		DebugStream.println("200 - Complete.");
+	    }
+	    else {
+		DebugStream.println("404 - Failed.");
+	    }
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+    // Used to send messages to the local library server wrapper to the Apache web server (server.jar)
+    static private boolean sendMessageToServer(String message) {
+	if(isPersistentServer) {
+	    return false;
+	}
+	
+	if(port == -1) {
+	    return false;
+	}
+	    
+	try {
+	    if(clientSocket == null) {
+		clientSocket = new Socket("localhost", port);
+	    }
+	    if(clientSocketWriter == null) {
+		clientSocketWriter = new BufferedWriter(new OutputStreamWriter(clientSocket.getOutputStream()));
+	    }
+	    clientSocketWriter.write(message);
+	    clientSocketWriter.flush();
+	    
+	} catch (Exception e) {
+	    System.err.println("An exception occurred when trying to send the message: " + message 
+			       + "\nto the LocalLibraryServer.\n" + e);
+	    return false;
+	} 
+	return true;
+    }
+
+    static public boolean isRunning()
+    {
+	if (!running) return false; // if the url is pending, then running would also be false (server not started up yet)
+
+	llssite_cfg_file.load(true);
+	String url = llssite_cfg_file.getURL();
+	if (url == null) return false;
+	
+	// Called by Gatherer to check whether we need to stop the server.
+	// if the url is pending, then the GSI hasn't started the server up yet
+	// Already covered in !running
+	//if (url.equals(LLSSiteConfig.URL_PENDING)) return false;
+
+	return true;
+    }
+
+	/** collection name can be a group-qualified collect name */
+    static public void releaseCollection(String collection_name)
+    {
+	if (isPersistentServer) {
+	    config(RELEASE_COMMAND + collection_name);
+	}
+    }
+
+    static public boolean start(String gsdl_path, String local_library_server_file_path)
+    {
+	// Check the local library server file (server.exe or gs2-server.sh) exists
+	if(local_library_server_file_path == null) {
+	    return false;
+	}
+	local_library_server_file = new File(local_library_server_file_path);
+	if (local_library_server_file.exists()) {
+	    if(local_library_server_file.getName().equals("server.exe")) {
+		isPersistentServer = true;
+	    } // else it may be gs2-web-server.bat
+	}
+	else { // local_library_server_file does not exist
+	    DebugStream.println("No local library at given file path.");
+
+	    if(Utility.isWindows()) { // test for server.exe and gs2-web-server.bat
+		local_library_server_file = new File(gsdl_path + "server.exe");
+		if (local_library_server_file.exists()) {
+		    isPersistentServer = true;
+		} else {
+		    local_library_server_file = new File(gsdl_path + "gs2-web-server.bat");
+		    if (!local_library_server_file.exists()) {
+			DebugStream.println("No local library at all.");
+			return false;
+		    }
+		}		
+	    } else { // linux
+		local_library_server_file = new File(gsdl_path + "gs2-server.sh");
+		if (!local_library_server_file.exists()) {
+		    DebugStream.println("No local library at all.");
+		    return false;
+		}
+	    }
+	}	
+
+	if(!isPersistentServer) {
+	    // In the case of the Local Library Server on Linux or on Win where there's no server.exe, do an extra test:
+	    // If GS2 was not configured with --enable-apache-httpd, then there is no apache webserver folder,
+	    // even though the gs2-server.sh file would still be there. That means if the folder is absent 
+	    // we still have no local library server.
+
+	    File localServerFolder = new File(gsdl_path, "apache-httpd");
+	    if (!localServerFolder.exists() && !localServerFolder.isDirectory()) {
+		DebugStream.println("The web server does not exist at " 
+			    + localServerFolder.getAbsolutePath() + "\nNo local library at all. Trying web library");
+		return false;
+	    } // else apache-httpd folder exists
+	}
+
+	llssite_cfg_file = new LLSSiteConfig(local_library_server_file);
+	if(!llssite_cfg_file.isConfigFileSet()) {
+	    return false;
+	}
+
+	// from now on return true: we're in local_library_mode (even if the server is not running)
+
+	
+	// If the user launched the GSI independent of GLI, but user has not pressed
+	// Enter Library yet, then we will obtain the previewURL later.
+	if(LocalLibraryServer.isURLPending()) {
+	    // running is still false when the URL is pending because only GSI is running, not the server
+	    return true;
+	} else if(llssite_cfg_file.isIndependentGSI()) {
+	    // there is a url, it's not pending, and it is llssite.cfg: meaning GSI has started up
+	    running = true;
+	    return true;    
+	}
+
+	// Spawn local library server process
+	final String QUOTES = Utility.isWindows() ? "\"" : ""; // need to embed path in quotes on Windows for spaces (interferes on Linux)
+	String local_library_server_command = QUOTES+local_library_server_file.getAbsolutePath()+QUOTES + getExtraLaunchArguments(llssite_cfg_file);
+	if(Utility.isWindows() && !isPersistentServer) { // launching gs2-web-server.bat (Windows) needs cmd start
+	    local_library_server_command = "cmd.exe /c start \"GSI\" " + local_library_server_command;
+	}
+
+	// Check if the server is already running
+	String url = llssite_cfg_file.getURL();
+	if (url != null) {
+	    // If it is already running then set the Greenstone web server address and we're done
+	    // E.g. if previously GLI was not properly shut down, the URL property (signifying 
+	    // the server is still running) would still be in the glisite_cfg file.
+	    try {
+		Configuration.library_url = new URL(url);
+		running = true;
+
+		// Run the server interface
+		Gatherer.spawnApplication(local_library_server_command, ID);
+		return true;
+	    }
+	    catch (MalformedURLException exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	}	
+
+	// Configure the server for immediate entry
+	//llssite_cfg_file.set();
+
+	// Spawn local library server process
+	Gatherer.spawnApplication(local_library_server_command, ID);
+	
+	// Wait until program has started
+	try {
+	    //System.err.println("**** testing server...");
+	    testServerRunning(); // will set running = true when the server is up and running successfully
+	    //System.err.println("**** Is server running: " + running);
+	} catch (IOException bad_url_connection) {
+	    try {
+		// If this fails then we try changing the url to be localhost
+		Configuration.library_url = new URL(llssite_cfg_file.getLocalHostURL());
+		DebugStream.println("Try connecting to server on local host: '" + Configuration.library_url + "'");
+		URLConnection connection = Configuration.library_url.openConnection();
+		connection.getContent();
+		running = true;
+		
+	    } catch (IOException worse_url_connection) {
+		DebugStream.println("Can't connect to server on either address.");
+		Configuration.library_url = null;
+		running = false;
+	    }
+	}
+
+	return true;
+    }
+
+    /** Call this when the collect directory has changed. Only works when using 
+     * the web server launched by GLI. */
+    static public void reconfigure() {
+	if(isPersistentServer) {				
+		// 1st: server may have nulled URL if server was stopped inbetween, 
+		// so load that new URL, if GLI conf file modified
+		// Then put the new collectDir into the GLI configfile being used
+		llssite_cfg_file.load(true);		
+		
+		String collectDir = Gatherer.getCollectDirectoryPath();
+		collectDir = collectDir.substring(0, collectDir.length()-1); // remove file separator at end
+		llssite_cfg_file.put(LLSSiteConfig.COLLECTHOME, collectDir);		    
+		llssite_cfg_file.save();
+		
+		// tell the server to restart, so it will read the new configuration
+		
+		// (1) need a server to be running in order for us to send a restart message to it
+		if(checkServerRunning()) { // if true, it wasn't running before, but has now restarted the server. We're done
+			return; 
+		}
+		// (2) otherwise the server may already have been running, need to tell it to restart after setting the collect dir
+		if(running) {
+			config(RESTART_COMMAND);		
+		}		
+	    return;
+	}
+
+	// can't control the GSI/server if it was launched independent of GLI
+	if(llssite_cfg_file.isIndependentGSI()) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("Server.Reconfigure"), Dictionary.get("General.Reconfigure"), JOptionPane.INFORMATION_MESSAGE);
+	    return;
+	}
+
+	// someone may have closed the web server
+	if(checkServerRunning()) { // need a server to be running in order for us to send a reconfigure message to it
+	    return; // it has reconfigured and restarted the server
+	}
+
+	// If it was already running, tell the server a reconfigure is required on next restart
+	// and then restart
+	if(running && sendMessageToServer("RECONFIGURE\n")) {
+	    // restart
+	    if(running) {
+		running = false;
+
+		if(sendMessageToServer("RESTART\n")) { //if(sendMessageToServer("RECONFIGURE\n")) {
+		    // wait for the server to update the URL in the gli config file
+		    llssite_cfg_file.setLastModified();
+		    
+		    int attempt_count = 0;
+		    while (!llssite_cfg_file.isModified()) {
+			new OneSecondWait();  // Wait one second (give or take)
+			attempt_count++;
+			
+			// After waiting for the specified time, ask the user whether they want to wait for that long again
+			if (attempt_count == WAITING_TIME) {
+			    break; // can't be waiting forever, we'll be waiting again below
+			}
+		    }		    
+
+		    try {		
+			testServerRunning(); // will set running = true when the server is up and running successfully
+		    } catch (IOException bad_url_connection) {
+			try {
+			    // If this fails then we try changing the url to be localhost
+			    Configuration.library_url = new URL(llssite_cfg_file.getLocalHostURL());
+			    DebugStream.println("Try connecting to server on local host: '" + Configuration.library_url + "'");
+			    URLConnection connection = Configuration.library_url.openConnection();
+			    connection.getContent();
+			    running = true;
+			    
+			} catch (IOException worse_url_connection) {
+			    DebugStream.println("Can't connect to server on either address.");
+			    Configuration.library_url = null;
+			    running = false;
+			}
+		    }
+		} 
+	    }
+	} else {
+	    System.err.println("GLI was unable to send a reconfigure request to the local library server."
+		       + "\nPlease reconfigure and restart the local Greenstone server manually.");
+	}
+    }
+
+
+    static public void stop()
+    {
+	if (!running) {
+	    // also the case if the URL is pending in an independently launched GSI
+	    return;
+	}
+
+	// don't (can't) shutdown the GSI/server if it was launched independent of GLI
+	if(llssite_cfg_file.isIndependentGSI()) {
+	    return;
+	}
+
+	// Send the command for it to exit.
+	if (isPersistentServer) {
+	    config(QUIT_COMMAND);
+	} else {		
+	    boolean success = sendMessageToServer("QUIT\n");
+	    try {
+		if(clientSocketWriter != null) {
+		    clientSocketWriter.close();
+		    clientSocketWriter = null;
+		}
+		clientSocket = null;
+	    } catch(Exception e) {
+		System.err.println("An exception occurred when trying to close the socket"
+				   + "\nto the LocalLibraryServer.\n" + e);
+	    }
+	    if(success) {		
+		Gatherer.terminateApplication(ID);
+	    } else {
+		System.err.println("Unable to stop the server, since there's no communication port to send the quit msg over."
+				   + "\nPlease stop the local Greenstone server manually.");	    
+	    }
+	}
+
+	// Wait until program has stopped, by reloading and checking the URL field
+	llssite_cfg_file.load(false);
+	int attempt_count = 0;
+	String url = llssite_cfg_file.getURL();
+	while (url != null && !url.equals(LLSSiteConfig.URL_PENDING)) { // if pending, the server is already stopped (not running)
+	    new OneSecondWait();  // Wait one second (give or take)
+	    llssite_cfg_file.load(false);
+	    attempt_count++;
+
+	    // After waiting for the specified time, ask the user whether they want to wait for that long again
+	    if (attempt_count == WAITING_TIME) {
+		int try_again = JOptionPane.showConfirmDialog(Gatherer.g_man, Dictionary.get("Server.QuitTimeOut", Integer.toString(WAITING_TIME)),
+							      Dictionary.get("General.Warning"), JOptionPane.YES_NO_OPTION);
+		if (try_again == JOptionPane.NO_OPTION) {
+		    return;
+		}
+		attempt_count = 0;
+	    }
+	    // read the url again to see if it's updated
+	    url = llssite_cfg_file.getURL();
+	}
+
+	// Restore the llssite_cfg.
+	llssite_cfg_file.restore();
+
+	// If the local server is still running then our changed values will get overwritten.
+	url = llssite_cfg_file.getURL();
+	if (url != null && !url.equals(LLSSiteConfig.URL_PENDING)) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("Server.QuitManual"), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	}
+
+	running = false;
+    }
+    
+    static private String getExtraLaunchArguments(LLSSiteConfig site_cfg_file) {
+	String args = " " + site_cfg_file.getSiteConfigFilename();
+
+	if(isPersistentServer) {
+	    return args;
+	}
+	
+	// Else, when running the Local Apache Library Server on Linux/Win, need to provide a port argument
+	try {
+	    PortFinder portFinder = new PortFinder(50100, 100);
+	    port = portFinder.findPortInRange(false); // silent mode
+	} catch(Exception e) {
+	    System.err.println("Exception when trying to find an available port: " + e);
+	    port = -1;
+	}
+	
+	return args + " --quitport=" + port;
+    }
+
+
+    // This method first tests whether there is a URL in the llssite_cfg_file 
+    // and after that appears, it tests whether the URL is functional.
+    static private void testServerRunning() throws IOException {
+	// Wait until program has started, by reloading and checking the URL field
+	llssite_cfg_file.load(false);
+	int attempt_count = 0;
+	while (llssite_cfg_file.getURL() == null) {
+	    new OneSecondWait();  // Wait one second (give or take)
+	    //System.err.println("**** One Second Wait");
+	    llssite_cfg_file.load(false);
+	    attempt_count++;
+
+	    // After waiting for the specified time, ask the user whether they want to wait for that long again
+	    if (attempt_count == WAITING_TIME) {
+		int try_again = JOptionPane.showConfirmDialog(Gatherer.g_man, Dictionary.get("Server.StartUpTimeOut", Integer.toString(WAITING_TIME)),
+							      Dictionary.get("General.Warning"), JOptionPane.YES_NO_OPTION);
+		if (try_again == JOptionPane.NO_OPTION) {
+		    return;
+		}
+		attempt_count = 0;
+	    }
+	}
+	
+	// Ta-da. Now the url should be available
+	try {
+	    Configuration.library_url = new URL(llssite_cfg_file.getURL());
+	}
+	catch (MalformedURLException exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+
+	// A quick test involves opening a connection to get the home page for this collection
+	try {
+	    DebugStream.println("Try connecting to server on config url: '" + Configuration.library_url + "'");
+	    URLConnection connection = Configuration.library_url.openConnection();
+	    connection.getContent();
+	    running = true;
+	}
+	catch (IOException bad_url_connection) {
+	    throw bad_url_connection;
+	}
+
+	
+    }
+
+    /** Returns true if we're waiting on the user to click on Enter Library button
+     * in an independently launched GSI (one not launched by GLI). */
+    static public boolean isURLPending() {
+	//if(Configuration.library_url != null) {
+	//System.err.println("**** Configuration.library_url: " + Configuration.library_url );
+	//return false; // don't need to do anything as we already have the url
+	//}
+
+	llssite_cfg_file.load(true); // don't force reload, load only if modified
+
+	String url = llssite_cfg_file.getURL();
+
+	if(url != null) {
+	    if(url.equals(LLSSiteConfig.URL_PENDING)) {
+		running = false; // imagine if they restarted an external GSI
+		return true; 
+	    } else {
+		// a valid URL at last
+		try {
+		    Configuration.library_url = new URL(url);
+		    running = true;
+		}
+		catch (MalformedURLException exception) {
+		    running = false;
+		    exception.printStackTrace();
+		    DebugStream.printStackTrace(exception);		    
+		}
+		return false;
+	    }
+	}
+
+	// If either the URL is null--which means no independent GSI (Greenstone server interface
+	// app) was launched--or if the 'URL' doesn't say it's pending, then we're not waiting
+	return false;
+    }
+
+    /** @returns true if it had to restart the server. Returns false if it didn't restart it. */
+    static public boolean checkServerRunning() {
+	boolean serverRestarted = false;
+
+	if (!running) return false; // don't worry about it if it's not supposed to be running 
+	llssite_cfg_file.load(true); // don't force reload, load only if modified
+	
+	String url = llssite_cfg_file.getURL();
+	if(url != null) {
+	    if(url.equals(LLSSiteConfig.URL_PENDING)) {
+		running = false;
+		return false;
+	    }
+
+	    // else, valid URL:
+	    try {
+		Configuration.library_url = new URL(url);
+		running = true;
+	    }
+	    catch (MalformedURLException exception) {
+		running = false;
+		DebugStream.printStackTrace(exception);
+		exception.printStackTrace();
+	    }
+	}
+	else { // NO URL in current ConfigFile, check the other configfile for a URL 
+	    // to see if the server was restarted using that file.
+	    // Otherwise need to restart the server again with GLIsite.cfg
+	    llssite_cfg_file.save(); // save the configfile, because we may be reloading another
+
+	    if(llssite_cfg_file.usingLLS_configFile()) { // if a GSI is already using llssite_cfg, this would have loaded it in
+		url = llssite_cfg_file.getURL(); //if(isURLPending()) {
+		if(url.equals(LLSSiteConfig.URL_PENDING)) {
+		    running = false;
+		} else {
+		    running = true;
+		}
+		return false; // don't need to launch the server, one has been independently launched
+	    } else {
+		// else we try using the glisite configfile
+		llssite_cfg_file.useGLISiteCfg(local_library_server_file);
+	    	//llssite_cfg_file.set();
+		
+		// since we're going to restart the server, make sure to reset all
+		// the client socket and its writer (for communicating with the web server) 
+		// will only be reinstantiated if they are first nulled
+		if(clientSocket != null) {
+		    clientSocket = null;
+		}
+		if(clientSocketWriter != null) {
+		    try{ 
+			clientSocketWriter.close();
+			clientSocketWriter = null;
+		    } catch(Exception e) {
+			System.err.println("Unable to close the client socket outputstream.");
+		    } finally {
+			clientSocketWriter = null;
+		    }
+		}
+	    
+		// Spawn local library server process
+		running = false;
+		final String QUOTES = Utility.isWindows() ? "\"" : ""; // need to embed path in quotes on Windows for spaces (interferes on Linux)
+		String local_library_server_command = QUOTES+local_library_server_file.getAbsolutePath()+QUOTES + getExtraLaunchArguments(llssite_cfg_file);
+		if(Utility.isWindows() && !isPersistentServer) { // launching gs2-web-server.bat (Windows) needs cmd start
+		    local_library_server_command = "cmd.exe /c start \"GSI\" " + local_library_server_command;
+		}
+		Gatherer.spawnApplication(local_library_server_command, ID);
+		try {
+		    testServerRunning(); // don't return until the webserver is up and running
+		    serverRestarted = true;
+		} catch (IOException bad_url_connection) {
+		    DebugStream.println("Can't connect to server on address " + Configuration.library_url);
+		    running = false;
+		}
+	    }
+	}
+	return serverRestarted;
+    }
+
+    static private class OneSecondWait
+    {
+	public OneSecondWait()
+	{
+	    synchronized(this) {
+		try {
+		    wait(1000);
+		}
+		catch (InterruptedException exception) {
+		}
+	    }
+	}
+    }
+
+
+    static public class LLSSiteConfig
+	extends LinkedHashMap 
+    {
+	private File configFile;
+
+	private File llssite_cfg;
+	private File glisite_cfg;
+	private String autoenter_initial;
+	private String start_browser_initial;
+
+	private long lastModified = 0;
+    
+	static final private String AUTOENTER = "autoenter";
+	static final private String COLON = ":";
+	static final private String ENTERLIB = "enterlib";
+	static final private String FALSE = "0";
+	static final private String GLISITE_CFG = "glisite.cfg";
+	static final private String GSDL = "greenstone"; // httpprefix is no longer /gsdl but /greenstone
+	static final private String LLSSITE_CFG = "llssite.cfg";
+	static final private String LOCAL_HOST = "http://localhost"; 
+	static final private String PORTNUMBER = "portnumber";
+	static final private String SEPARATOR = "/";
+	static final private String SPECIFIC_CONFIG = "--config=";
+	static final private String STARTBROWSER = "start_browser";
+	static final private String TRUE = "1";
+	static final private String URL = "url";
+	static final private String COLLECTHOME = "collecthome";
+	
+	static final public String URL_PENDING = "URL_pending";
+
+	
+	public LLSSiteConfig(File server_exe) {
+	    debug("New LLSSiteConfig for: " + server_exe.getAbsolutePath());
+	    
+	    llssite_cfg = new File(server_exe.getParentFile(), LLSSITE_CFG);
+	    glisite_cfg = new File(server_exe.getParentFile(), GLISITE_CFG);
+
+	    configFile = null;
+
+	    autoenter_initial = null;
+	    start_browser_initial = null;
+	    
+	    // first test if server was started independently of GLI
+	    // if so, the config file we'd be using would be llssite.cfg
+	    if(!usingLLS_configFile()) { // if we were using llssite_cfg, this would have loaded it in
+		// else we try using the glisite configfile
+		useGLISiteCfg(server_exe);
+	    }
+		
+		// GS2. We're in the constructor, so we'll be running the LLS the first time
+		// Set the correct collectdir (from last time) before the server is started up
+		
+		String orig_collection_path = Configuration.getString("general.open_collection_gs2", true);
+		String collectDir = Gatherer.getCollectDirectoryPath();					// Gatherer would've set this up
+		String defaultColDir = Gatherer.getDefaultGSCollectDirectoryPath(true); // with file separator at end
+				
+		if(orig_collection_path.equals("")) { // default GS collect dir path
+			return;
+		}
+		
+		if (!orig_collection_path.startsWith(collectDir) // if coldir would've been changed on startup OR if coldir is non-standard collect folder
+				|| !collectDir.equals(defaultColDir))
+		{			
+			// if we're running *server.exe* and if the current collect dir at Local Lib's startup is
+			// anything other than the default GS collect dir or if we changed back to the default collect 
+			// dir because the non-standard collectDir didn't exist/wasn't specified in the GLI config
+			// file, then write out the new collectDir (minus file separator at end) to the lls site conf in use
+			// Regardless of what collecthome value was in the llssite/glisite file, we end up resetting it here
+			if (isPersistentServer) { // server.exe, so we're dealing with a local GS2			
+				put(COLLECTHOME, collectDir);
+				save();
+				lastModified = configFile.lastModified();
+			}			
+		} // now the correct current collect dir will get loaded when the server is started up hereafter
+	}
+
+	/** Tries to get a glisite.cfg file and then loads it, setting it as the configFile */
+	public void useGLISiteCfg(File server_exe)
+	{
+	    if(!glisite_cfg.exists()) { // create it from the templates or the llssite.cfg file
+		
+		File llssite_cfg_in = new File(server_exe.getParentFile(), LLSSITE_CFG+".in");
+		File glisite_cfg_in = new File(server_exe.getParentFile(), GLISITE_CFG+".in");
+		
+		// need to generate glisite_cfg from glisite_cfg_in, llssite_cfg or llssite.cfg.in
+		if(glisite_cfg_in.exists()) {
+		    copyConfigFile(glisite_cfg_in, glisite_cfg, false);    
+		} 
+		else if(llssite_cfg_in.exists()) { 
+		    copyConfigFile(llssite_cfg_in, glisite_cfg_in, true); // adjust for glisite.cfg
+		    copyConfigFile(glisite_cfg_in, glisite_cfg, false);    
+		}
+		else if(llssite_cfg.exists()) {
+		    copyConfigFile(llssite_cfg, glisite_cfg, true);        // adjust for glisite.cfg
+		}
+		else {
+		    debug("Neither the file glisite.cfg nor llssite.cfg can be found!");
+		}
+	    }
+	    // use the config file now
+	    if(glisite_cfg.exists()) {
+		configFile = glisite_cfg;
+		load(false); // force reload
+		lastModified = configFile.lastModified();
+	    } 
+	}
+
+	/** Tests whether the server interface is up, running independently of GLI
+	 * If so, we don't need to launch the server interface.
+	 * The server interface may not have started up the server itself though
+	 * (in which case the server URL would be URL_PENDING).
+	 * This method returns true if the server interface has already started
+	 * and, if so, it would have loaded in the llssite_cfg configFile.
+	 */
+	public boolean usingLLS_configFile() {
+	    if(!llssite_cfg.exists()) {
+		return false;
+	    }
+
+	    // Now to check if the configfile contains the URL line
+	    configFile = llssite_cfg;
+	    load(false); // force load
+
+	    if(getURL() == null) {
+		configFile = null;
+		clear(); // we're not using llssite_cfg, so clear the values we just read
+		return false;
+	    }
+
+	    lastModified = configFile.lastModified();
+	    return true;
+	}
+
+	/** To test we've actually instantiated this object meaningfully. If so, then configFile is set */
+	public boolean isConfigFileSet() {
+	    return (configFile != null && configFile.exists());
+	}
+	
+	/** @return true if GSI was started up independently and outside of GLI. 
+	 * In such a case, GLI would be using llssite_cfg. */
+	public boolean isIndependentGSI() {
+	    return (configFile == llssite_cfg);
+	}
+
+	public boolean exists() {
+	    return configFile.exists();
+	}
+
+	public String getLocalHostURL() {
+	    StringBuffer url = new StringBuffer(LOCAL_HOST);
+	    url.append(COLON);
+	    url.append((String)get(PORTNUMBER));
+	    String enterlib = (String)get(ENTERLIB);
+	    if(!isPersistentServer || enterlib == null || enterlib.length() == 0) {
+		// Use the default /gsdl and hope for the best.
+		url.append(SEPARATOR);
+		url.append(GSDL);
+	    }
+	    else {
+		if(!enterlib.startsWith(SEPARATOR)) {
+		    url.append(SEPARATOR);
+		}
+		url.append(enterlib);
+	    }
+	    enterlib = null;
+	    debug("Found Local Library Address: " + url.toString());
+	    return url.toString();
+	}
+
+	/** @return the cmd-line parameter for the configfile used to launch
+	 * the server through GLI: --config <glisite.cfg/llssite.cfg file path>. */
+	public String getSiteConfigFilename() {
+	    return SPECIFIC_CONFIG + configFile.getAbsolutePath();
+	}
+
+	public String getURL() {
+	    // URL is made from url and portnumber
+	    String url = (String) get(URL);
+
+	    // server interface is already up, independent of GLI
+	    // but it has not started the server (hence URL is pending) 
+	    if(url != null && url.equals(URL_PENDING)) {
+		return url;
+	    }
+
+	    if(!isPersistentServer) {
+		return url;
+	    }
+
+	    if(url != null) {
+		StringBuffer temp = new StringBuffer(url);
+		temp.append(COLON);
+		temp.append((String)get(PORTNUMBER));
+		String enterlib = (String)get(ENTERLIB);
+		if(enterlib == null || enterlib.length() == 0) {
+		    // Use the default /greenstone prefix and hope for the best.
+		    temp.append(SEPARATOR);
+		    temp.append(GSDL);
+		}
+		else {
+		    if(!enterlib.startsWith(SEPARATOR)) {
+			temp.append(SEPARATOR);
+		    }
+		    temp.append(enterlib);
+		}
+		enterlib = null;
+		url = temp.toString();
+	    }
+	    debug("Found Local Library Address: " + url);
+	    return url;
+	}
+
+	public void setLastModified() {
+	    if(isModified()) {
+		lastModified = configFile.lastModified();
+	    } 
+	}
+
+	public boolean isModified() {
+	    return (lastModified != configFile.lastModified());
+	}
+
+	public void load(boolean reloadOnlyIfModified) {	    
+
+	    if(configFile == null) {
+		debug(configFile.getAbsolutePath() + " cannot be found!");
+	    }
+
+	    if(isModified()) {
+		lastModified = configFile.lastModified();
+	    } else if(reloadOnlyIfModified) {
+		return; // asked to reload only if modified. Don't reload since not modified
+	    }
+
+	    if(configFile.exists()) {
+		debug("Load: " + configFile.getAbsolutePath());
+		clear();
+		try {
+		    BufferedReader in = new BufferedReader(new FileReader(configFile));
+		    String line = null;
+		    while((line = in.readLine()) != null) {
+			String key = null;
+			String value = null;
+			int index = -1;
+			if((index = line.indexOf("=")) != -1 && line.length() >= index + 1) {
+			    key = line.substring(0, index);
+			    value = line.substring(index + 1);
+			}
+			else {
+			    key = line;
+			}
+			put(key, value);
+		    }
+			
+			in.close();
+		}
+		catch (Exception error) {
+		    error.printStackTrace();
+		}
+	    }
+	    else {
+		debug(configFile.getAbsolutePath() + " cannot be found!");
+	    }
+	}
+
+	/** Restore the autoenter value to its initial value, and remove url if present. */
+	public void restore() {
+	    if(configFile != null) {
+		// Delete the file
+		configFile.delete();
+	    }
+	    else {
+		debug("Restore Initial Settings");
+		put(AUTOENTER, autoenter_initial);
+		put(STARTBROWSER, start_browser_initial);
+		remove(URL);
+		save();
+	    }
+	}
+
+	public void set() {
+	    debug("Set Session Settings");
+	    if(autoenter_initial == null) {
+		autoenter_initial = (String) get(AUTOENTER);
+		debug("Remember autoenter was: " + autoenter_initial);
+	    }
+	    put(AUTOENTER, TRUE);
+	    if(start_browser_initial == null) {
+		start_browser_initial = (String) get(STARTBROWSER);
+		debug("Remember start_browser was: " + start_browser_initial);
+	    }
+	    put(STARTBROWSER, FALSE);
+	    save();
+	}
+
+	private void debug(String message) {
+	    ///ystem.err.println(message);
+	}
+
+	private void save() {
+	    //debug("Save: " + llssite_cfg.getAbsolutePath());
+	    debug("Save: " + configFile.getAbsolutePath());
+	    try {
+		//BufferedWriter out = new BufferedWriter(new FileWriter(llssite_cfg, false));
+		BufferedWriter out = new BufferedWriter(new FileWriter(configFile, false));
+		for(Iterator keys = keySet().iterator(); keys.hasNext(); ) {
+		    String key = (String) keys.next();
+		    String value = (String) get(key);
+		    out.write(key, 0, key.length());
+		    if(value != null) {
+			out.write('=');
+			
+			// if the server is using llssite.cfg, don't overwrite its default
+			// autoenter and startbrowser values
+			if(configFile == llssite_cfg && (key == AUTOENTER || key == STARTBROWSER)) {
+			    if(key == AUTOENTER) {
+				out.write(autoenter_initial, 0, autoenter_initial.length());
+			    } else { // STARTBROWSER
+				out.write(start_browser_initial, 0, start_browser_initial.length());
+			    }
+			 } else {
+			     out.write(value, 0, value.length());
+			}
+		    }
+		    out.newLine();
+		}
+		out.flush();
+		out.close();
+	    }
+	    catch (Exception error) {
+		error.printStackTrace();
+	    }
+	}
+
+	private static void copyConfigFile(File source_cfg, File dest_cfg, boolean setToGliSiteDefaults) {
+	    // source_cfg file should exist
+	    // dest_cfg file should not yet exist
+	    // If setToGliSiteDefaults is true, then GLIsite.cfg's default configuration 
+	    // is applied to concerned lines: autoenter=1, and startbrowser=0
+
+	    try {
+		BufferedReader in = new BufferedReader(new FileReader(source_cfg));
+		BufferedWriter out = new BufferedWriter(new FileWriter(dest_cfg, false));
+		
+		String line = null;
+		while((line = in.readLine()) != null) {
+		    
+		    if(setToGliSiteDefaults) {
+			if(line.startsWith(AUTOENTER)) {
+			    line = AUTOENTER+"=1";
+			}
+			else if(line.startsWith(STARTBROWSER)) {
+			    line = STARTBROWSER+"=0";
+			}
+		    }
+		
+		    // write out the line
+		    out.write(line);
+		    out.newLine();
+		}
+		
+		out.flush();
+		in.close();
+		out.close();
+	    } catch(Exception e) {
+		System.err.println("Exception occurred when trying to copy the config file "
+				   + source_cfg.getName() + " to " + dest_cfg.getName() + ": " + e);
+		e.printStackTrace();
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/Plugins.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/Plugins.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone/Plugins.java	(revision 23203)
@@ -0,0 +1,319 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.greenstone;
+
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.Argument;
+import org.greenstone.gatherer.cdm.Plugin;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+import org.xml.sax.*;
+
+
+/** This class is for maintaining a list of known plug-ins, and importing new plugins using the parser. */
+public class Plugins
+{
+    // A list of all the plugins in the core Greenstone "perllib/plugins" folder (arguments may not be loaded)
+    static private ArrayList core_greenstone_plugins_list = null;
+    // The name of the loaded collection
+    static private String collection_name = null;
+    // A list of all the plugins in the loaded collection's "perllib/plugins" folder (arguments may not be loaded)
+    static private ArrayList collection_specific_plugins_list = new ArrayList();
+
+
+    static public Plugin getPlugin(String plugin_name, boolean arguments_required)
+    {
+	Plugin plugin = null;
+	boolean collection_specific = false;
+
+	// Check the collection-specific plugins first
+	for (int i = 0; i < collection_specific_plugins_list.size(); i++) {
+	    Plugin collection_specific_plugin = (Plugin) collection_specific_plugins_list.get(i);
+	    if (collection_specific_plugin.getName().equals(plugin_name)) {
+		plugin = collection_specific_plugin;
+		collection_specific = true;
+		break;
+	    }
+	}
+
+	// Try the core Greenstone plugins if necessary
+	if (plugin == null) {
+	    for (int i = 0; i < core_greenstone_plugins_list.size(); i++) {
+		Plugin core_greenstone_plugin = (Plugin) core_greenstone_plugins_list.get(i);
+		if (core_greenstone_plugin.getName().equals(plugin_name)) {
+		    plugin = core_greenstone_plugin;
+		    break;
+		}
+	    }
+	}
+
+	// If we've found the plugin, load its arguments now, if required
+	if (plugin != null && arguments_required) {
+	    if (!plugin.hasLoadedOptions()) {
+		loadPluginInfo(plugin, collection_specific);
+	    }
+	    else {
+		DebugStream.println("Already loaded arguments for " + plugin_name + "!");
+	    }
+	}
+
+	return plugin;
+    }
+
+
+    /** Returns a new list from merging the collection-specific and the core Greenstone plugins. */
+    static public ArrayList getPluginsList()
+    {
+	ArrayList plugins_list = new ArrayList();
+	plugins_list.addAll(collection_specific_plugins_list);
+
+	// Add in the core Greenstone plugins, taking care not to overwrite any collection-specific ones
+	for (int i = 0; i < core_greenstone_plugins_list.size(); i++) {
+	    Plugin core_greenstone_plugin = (Plugin) core_greenstone_plugins_list.get(i);
+
+	    boolean found = false;
+	    for (int j = 0; j < collection_specific_plugins_list.size(); j++) {
+		Plugin collection_specific_plugin = (Plugin) collection_specific_plugins_list.get(j);
+		if (core_greenstone_plugin.getName().equals(collection_specific_plugin.getName())) {
+		    found = true;
+		    break;
+		}
+	    }
+
+	    if (!found) {
+		plugins_list.add(core_greenstone_plugin);
+	    }
+	}
+
+	return plugins_list;
+    }
+
+
+    static private void loadPluginInfo(Plugin plugin, boolean collection_specific)
+    {
+	DebugStream.println("Loading arguments for " + plugin.getName() + "...");
+
+	// Run pluginfo.pl to get the list of plugins
+	try {
+	    String pluginfo_xml = null;
+	    if (Gatherer.isGsdlRemote) {
+		String pluginfo_options = "&plugin=" + plugin;
+		if (collection_specific) {
+		    pluginfo_options += "&collection=" + collection_name;
+		}
+		pluginfo_xml = Gatherer.remoteGreenstoneServer.getScriptOptions("pluginfo.pl", pluginfo_options);
+	    }
+	    else {
+		ArrayList args = new ArrayList();
+		args.add(Configuration.perl_path);
+		args.add("-S");
+		args.add(LocalGreenstone.getBinScriptDirectoryPath() + "pluginfo.pl");
+		if (collection_specific) {
+		    args.add("-collection");
+		    args.add(collection_name);
+		}
+		args.add("-xml");
+		args.add("-language");
+		args.add(Configuration.getLanguage());
+		args.add(plugin.getName());
+
+		// Run the pluginfo.pl process
+		Runtime runtime = Runtime.getRuntime();
+		Process process = runtime.exec((String[]) args.toArray(new String[] { }));
+		InputStream input_stream = process.getErrorStream();
+		StringBuffer pluginfo_xml_buffer = XMLTools.readXMLStream(input_stream);
+		if (pluginfo_xml_buffer != null) {
+		    pluginfo_xml = pluginfo_xml_buffer.toString();
+		}
+	    }
+
+	    // Check the XML output was obtained successfully
+	    if (pluginfo_xml == null || pluginfo_xml.length() == 0) {
+		plugin.setHasLoadedOptions(false); // failure to load options
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.PlugInManager.PlugIn_XML_Parse_Failed", plugin.getName()), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+		return;
+	    } else {
+		plugin.setHasLoadedOptions(true);
+	    }
+
+	    parsePluginInfoXML(plugin, pluginfo_xml);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+
+    static public void loadPluginsList(String collection_name_arg)
+    {
+	DebugStream.println("In loadPluginsList()...");
+
+	// If we're getting the collection-specific plugins, clear the old list no matter what
+	if (collection_name_arg != null) {
+	    collection_name = collection_name_arg;
+	    collection_specific_plugins_list = new ArrayList();
+	}
+
+	// Run pluginfo.pl to get the list of plugins
+	try {
+	    StringBuffer xml = null;
+	    if (Gatherer.isGsdlRemote) {
+		String pluginfo_options = "&listall";
+		if (collection_name != null) {
+		    pluginfo_options += "&collection=" + collection_name;
+		}
+		String pluginfo_output = Gatherer.remoteGreenstoneServer.getScriptOptions("pluginfo.pl", pluginfo_options);
+		xml = new StringBuffer(pluginfo_output);
+	    }
+	    else {
+		ArrayList args = new ArrayList();
+		args.add(Configuration.perl_path);
+		args.add("-S");		
+		args.add(LocalGreenstone.getBinScriptDirectoryPath() + "pluginfo.pl");
+		if (collection_name != null) {
+		    args.add("-collection");
+		    args.add(collection_name);
+		}
+		args.add("-listall");
+		args.add("-xml");
+
+		// Run the pluginfo.pl process
+		Runtime runtime = Runtime.getRuntime();
+		Process process = runtime.exec((String[]) args.toArray(new String[] { }));
+		InputStream input_stream = process.getErrorStream();
+		xml = XMLTools.readXMLStream(input_stream);
+	    }
+
+	    // Check the XML output was obtained successfully
+	    if (xml == null || xml.length() == 0) {
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.PluginManager.Plugin_List_XML_Parse_Failed"), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+		return;
+	    }
+
+	    if (collection_name != null) {
+		collection_specific_plugins_list = parsePluginsListXML(xml.toString());
+	    }
+	    else {
+		core_greenstone_plugins_list = parsePluginsListXML(xml.toString());
+	    }
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+
+    static private void parsePluginInfoXML(Plugin plugin, String xml)
+    {
+	Document document = XMLTools.parseXML(new StringReader(xml));
+	if (document == null) {
+	    plugin.setHasLoadedOptions(false); // failure to load the options/failed plugin
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("CDM.PlugInManager.PlugIn_XML_Parse_Failed", plugin.getName()), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	    return;
+	} else {
+	    plugin.setHasLoadedOptions(true);
+	}
+
+	parsePluginInfoXMLNode(plugin, document.getDocumentElement());
+    }
+
+
+    static private void parsePluginInfoXMLNode(Plugin plugin, Node root_node)
+    {
+	for (Node node = root_node.getFirstChild(); node != null; node = node.getNextSibling()) {
+	    String node_name = node.getNodeName();
+
+	    if (node_name.equalsIgnoreCase("Name")) {
+		plugin.setName(XMLTools.getValue(node));
+	    }
+	    else if (node_name.equals("Desc")) {
+		plugin.setDescription(XMLTools.getValue(node));
+	    }
+	    else if (node_name.equals("Abstract")) {
+		plugin.setIsAbstract(XMLTools.getValue(node).equalsIgnoreCase(StaticStrings.YES_STR));
+	    }
+	    else if (node_name.equalsIgnoreCase("Explodes")) {
+		plugin.setDoesExplodeMetadataDatabases(XMLTools.getValue(node).equalsIgnoreCase(StaticStrings.YES_STR));
+	    }
+	    else if (node_name.equalsIgnoreCase("SourceReplaceable")) { // looking for <SourceReplaceable> tag
+		plugin.setDoesReplaceSrcDocsWithHtml(XMLTools.getValue(node).equalsIgnoreCase(StaticStrings.YES_STR));
+	    }
+	    else if (node_name.equalsIgnoreCase("Processes")) {
+		plugin.setDefaultProcessExpression(XMLTools.getValue(node));
+	    }
+	    else if (node_name.equalsIgnoreCase("Blocks")) {
+		plugin.setDefaultBlockExpression(XMLTools.getValue(node));
+	    }
+	    // Parse the plugin arguments
+	    else if (node_name.equalsIgnoreCase("Arguments")) {
+		for (Node argument_node = node.getFirstChild(); argument_node != null; argument_node = argument_node.getNextSibling()) {
+		    // An option
+		    if (argument_node.getNodeName().equalsIgnoreCase("Option")) {
+			Argument argument = new Argument();
+			argument.parseXML((Element) argument_node);
+			plugin.addArgument(argument);
+		    }
+		}
+	    }
+	    // A super plugin class
+	    else if (node_name.equalsIgnoreCase("PlugInfo")) {
+		Plugin super_plugin = new Plugin();
+		parsePluginInfoXMLNode(super_plugin, node);
+		plugin.setSuper(super_plugin);
+	    }
+	}
+    }
+
+
+    static private ArrayList parsePluginsListXML(String xml)
+    {
+	ArrayList plugins_list = new ArrayList();
+
+	Document document = XMLTools.parseXML(new StringReader(xml));
+	Node root = document.getDocumentElement();
+	for (Node node = root.getFirstChild(); node != null; node = node.getNextSibling()) {
+	    String node_name = node.getNodeName();
+
+	    if (node_name.equals("PlugInfo")) {
+		Plugin plugin = new Plugin();
+		parsePluginInfoXMLNode(plugin, node);
+		plugins_list.add(plugin);
+	    }
+	}
+
+	return plugins_list;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone3/ServletConfiguration.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone3/ServletConfiguration.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/greenstone3/ServletConfiguration.java	(revision 23203)
@@ -0,0 +1,186 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.greenstone3;
+
+import java.awt.*;
+import java.io.*;
+import java.lang.ref.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.plaf.*;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.ArrayTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.w3c.dom.*;
+
+/** This class stores the mapping between sites and servlets available for them. The info is read in from the web.xml file.
+ * @author Katherine Don, New Zealand Digital Library, University of Waikato
+ * @version 
+ */
+public class ServletConfiguration {
+    
+    static public String ADD_COMMAND = "?a=s&sa=a&st=collection&sn=";
+    static public String DEACTIVATE_COMMAND = "?a=s&sa=d&st=collection&sn=";
+    private String gsdl3_path = "";
+    private ArrayList sites = null;
+    private HashMap mappings = null;
+
+    public ServletConfiguration(String gsdl3_path) {
+	
+	this.gsdl3_path = gsdl3_path;
+
+	if (Gatherer.isGsdlRemote){
+	    if (Gatherer.remoteGreenstoneServer.downloadWebXMLFile().equals("")) {
+		System.err.println("Error: Could not download web.xml.");
+		System.exit(0);
+	    }
+	}
+	//String web_xml_path = gsdl3_path + File.separator + "web" + File.separator + "WEB-INF"+ File.separator + "web.xml";
+	File web_xml;
+	if (Gatherer.isGsdlRemote){
+	    web_xml = new File(gsdl3_path + "web.xml");
+	}else{
+	    web_xml = new File(gsdl3_path + "WEB-INF"+ File.separator + "web.xml");
+	}
+	if (!web_xml.exists()) {
+	    DebugStream.println("Error: no web.xml found at "+web_xml.toString());
+	    return;
+	}
+
+	this.sites = new ArrayList();
+	if (Gatherer.isGsdlRemote){
+	    String sites_on_server = Gatherer.remoteGreenstoneServer.getSiteNames();
+	    if (sites_on_server.equals("")) {
+		// !! Something went wrong : could not get names of the sites
+		System.err.println("Error: Could not get names of the sites.");
+		System.exit(0);
+	    }
+	   
+	    String[] sites_arr=sites_on_server.split("-----");
+	    for (int i=0; i<sites_arr.length; i++){
+		if (!(sites_arr[i].trim().equals(""))){
+		    this.sites.add(sites_arr[i].trim());
+		}
+	    }
+	}else{
+	    // find the sites
+	    File start = new File(Utility.getSitesDir(gsdl3_path));
+	    File possible_sites[] = start.listFiles();
+	    ArrayTools.sort(possible_sites);
+	    for (int i=0; possible_sites != null && i < possible_sites.length; i++) {
+		File site_config = new File(possible_sites[i], "siteConfig.xml");
+		if (site_config.exists()) {
+		    this.sites.add(possible_sites[i].getName());
+		}
+	    }
+	}
+
+	this.mappings = new HashMap();
+	Document web_config = XMLTools.parseXMLFile(web_xml.getAbsolutePath(), false);
+       
+	NodeList servlet_mappings = web_config.getElementsByTagName("servlet-mapping");
+	// make a little map class
+	HashMap url_mappings = new HashMap();
+	for (int i=0; i<servlet_mappings.getLength(); i++) {
+	    Element map = (Element)servlet_mappings.item(i);
+	    String name = XMLTools.getValue(XMLTools.getNodeFromNamed(map, "servlet-name"));
+	    String pattern = XMLTools.getValue(XMLTools.getNodeFromNamed(map, "url-pattern"));
+	    url_mappings.put(name, pattern);
+
+	}
+
+	NodeList servlets = web_config.getElementsByTagName("servlet");
+	for (int i=0; i<servlets.getLength(); i++) {
+	    Element servlet = (Element)servlets.item(i);
+	    String name = XMLTools.getValue(XMLTools.getNodeFromNamed(servlet, "servlet-name"));
+	    String description = XMLTools.getValue(XMLTools.getNodeFromNamed(servlet, "description"));
+	    String site = getServletSite(servlet);
+	       
+	    if (site != null) {
+		ArrayList this_site = (ArrayList)mappings.get(site);
+		if (this_site == null) {
+		    this_site = new ArrayList();
+		}
+		String url = (String)url_mappings.get(name);
+		this_site.add(url);
+		mappings.put(site, this_site);
+	    }
+	    
+	}
+
+	web_config = null;
+	url_mappings = null;
+    }
+    
+    public ArrayList getSites() {
+	return this.sites;
+    }
+
+    public ArrayList getServletsForSite(String site) {
+	return (ArrayList)this.mappings.get(site);
+    }
+    public String getServletPath(String site) {
+	
+	// for now, get the first one
+	ArrayList servlets = (ArrayList)mappings.get(site);
+	if(servlets == null) {
+	    return null;
+	}
+	return (String)servlets.get(0);
+    }
+
+    private String getServletSite(Element servlet) {
+	
+	NodeList params = servlet.getElementsByTagName("init-param");
+	if ( params == null || params.getLength() == 0) {
+	    return null;
+	}
+	String site = null;
+	for (int i=0; i<params.getLength()&& site == null; i++) {
+	    String p_name = XMLTools.getValue(XMLTools.getNodeFromNamed(params.item(i), "param-name"));
+	    if (p_name.equals("site_name")) {
+		site = XMLTools.getValue(XMLTools.getNodeFromNamed(params.item(i), "param-value"));
+	    }
+	}
+	return site;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/AboutDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/AboutDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/AboutDialog.java	(revision 23203)
@@ -0,0 +1,186 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Greenstone Librarian Interface (GLI) application, 
+ * part of the Greenstone digital library software suite from the New 
+ * Zealand Digital Library Project at the University of Waikato, 
+ * New Zealand.
+ *
+ * Author: John Thompson
+ *         Greenstone Project, New Zealand Digital Library
+ *         University of Waikato
+ *         http://www.nzdl.org
+ *
+ * Copyright (C) 2004 New Zealand Digital Library, University of Waikato
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.Utility;
+
+/** Generates a pretty about dialog which not only thanks those for their contributions but also meets our legal requirements if we wish to ship the JVM with GLI.
+ * @author John Thompson, Greenstone Project, New Zealand Digital Library, University of Waikato
+ * @version 2.41 final
+ */
+// RICOH SOURCE CODE PUBLIC LICENSE - http://www.risource.org/RPL/RPL-1.0A.shtml
+public class AboutDialog
+    extends JDialog {
+    /** The default size of the about dialog. */
+    static final private Dimension SIZE = new Dimension(600, 325);
+    /** The size of the GLI icon to display on dialog. */
+    static final private int ICON_SIZE = 65;
+    /** A reference to ourself so that our inner classes can dismiss us. */
+    private AboutDialog self;
+    /** The button used for dismissing the about dialog. */
+    private JButton close_button;
+    /** The constructor not only builds, but displays the about dialog. This method doesn't return until the dialog is dismissed.
+     * @param parent the JFrame which owns this dialog for use in centering the dialog
+     * @see org.greenstone.gatherer.Dictionary#get
+     * @see org.greenstone.gatherer.Dictionary#setBoth
+     * @see org.greenstone.gatherer.Dictionary#setText
+     * @see org.greenstone.gatherer.gui.AboutDialog.CloseButtonListener
+     * @see org.greenstone.gatherer.gui.GLIButton
+     */
+    public AboutDialog(JFrame parent) {
+	super(parent, Dictionary.get("AboutDialog.Title"), true);
+	this.self = this;
+	setSize(SIZE);
+        this.setComponentOrientation(Dictionary.getOrientation());        
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel upper_pane = new JPanel();
+        upper_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	String gmedium_image = "gatherer_medium.png";
+	if (Configuration.fedora_info.isActive()) {
+	    gmedium_image = "fli-" + gmedium_image;
+	}
+
+	ImageIcon icon = JarTools.getImage(gmedium_image);
+	ImageIcon scaled_icon = new ImageIcon(icon.getImage().getScaledInstance(ICON_SIZE, ICON_SIZE, Image.SCALE_DEFAULT));
+	JLabel icon_label = new JLabel(scaled_icon);
+	icon_label.setComponentOrientation(Dictionary.getOrientation());
+        
+        JPanel title_pane = new JPanel();
+	title_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+        JLabel title_one_label = new JLabel(Dictionary.get("AboutDialog.Title_One"));
+	title_one_label.setComponentOrientation(Dictionary.getOrientation());
+        JLabel title_two_label = new JLabel(Gatherer.PROGRAM_NAME + " " + Gatherer.PROGRAM_VERSION + " " + Dictionary.get("AboutDialog.Date"));
+        title_two_label.setComponentOrientation(Dictionary.getOrientation());
+        JLabel title_three_label = new JLabel(Dictionary.get("AboutDialog.Title_Two"));
+	title_three_label.setComponentOrientation(Dictionary.getOrientation());
+        JLabel copyright_label = new JLabel(Dictionary.get("AboutDialog.Copyright"));
+	copyright_label.setComponentOrientation(Dictionary.getOrientation());
+        JLabel gpl_label = new JLabel(Dictionary.get("AboutDialog.Copyright_Two"));
+        gpl_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JTextArea text = new JTextArea();
+        text.setComponentOrientation(Dictionary.getOrientation());
+	text.setLineWrap(true);
+	text.setWrapStyleWord(true);
+        
+        
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	close_button = new GLIButton(Dictionary.get("General.Close"), Dictionary.get("General.Close_Tooltip"));
+	
+	// Connection
+	close_button.addActionListener(new CloseButtonListener());
+
+	// Layout
+	icon_label.setBorder(BorderFactory.createEmptyBorder(0,0,0,10));
+
+	title_pane.setLayout(new GridLayout(5,1,0,2));
+	title_pane.add(title_one_label);
+	title_pane.add(title_two_label);
+	title_pane.add(title_three_label);
+	title_pane.add(copyright_label);
+	title_pane.add(gpl_label);
+		  
+	upper_pane.setBorder(BorderFactory.createEmptyBorder(0,0,5,0));
+	upper_pane.setLayout(new BorderLayout());
+	upper_pane.add(icon_label, BorderLayout.LINE_START);
+	upper_pane.add(title_pane, BorderLayout.CENTER);
+
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	button_pane.setLayout(new BorderLayout());
+	button_pane.add(close_button, BorderLayout.LINE_END);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(upper_pane, BorderLayout.NORTH);
+	content_pane.add(new JScrollPane(text), BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	// Build text content
+	text.append(Dictionary.get("AboutDialog.Java_Req"));
+	text.append("\n");
+	text.append(Dictionary.get("AboutDialog.Java_Req_One"));
+	text.append("\n");
+	text.append(Dictionary.get("AboutDialog.Java_Req_Two"));
+	text.append("\n\n");
+	text.append("*****" + Dictionary.get("AboutDialog.Acknowledgement") + "*****");
+	text.append("\n\n");
+	text.append(Dictionary.get("AboutDialog.Item0"));
+	text.append("\n\n");
+	text.append(Dictionary.get("AboutDialog.Item2"));
+	text.append("\n\n");
+	text.append(Dictionary.get("AboutDialog.Item3"));
+	text.append("\n\n");
+	text.append("*****" + Dictionary.get("AboutDialog.Thanks") + "*****");
+	text.append("\n\n");
+	text.append(Dictionary.get("AboutDialog.Item4"));
+	text.append("\n\n");
+	text.append(Dictionary.get("AboutDialog.Item5"));
+	text.append("\n\n");
+	text.append(Dictionary.get("AboutDialog.Item6"));
+	text.append("\n\n");
+	text.append(Dictionary.get("AboutDialog.Item7"));
+	text.append("\n\n");
+	text.append(Dictionary.get("AboutDialog.Item8"));
+	text.append("\n\n");
+	text.append(Dictionary.get("AboutDialog.Item9"));
+	text.append("\n\n");
+	text.setCaretPosition(0);
+
+	// Show
+	Rectangle frame_bounds = parent.getBounds();
+	setLocation(frame_bounds.x + (frame_bounds.width - SIZE.width) / 2, frame_bounds.y + (frame_bounds.height - SIZE.height) / 2);
+	setVisible(true);
+    }
+    /** Listens for actions upon the close button, and when detected closes the dialog. */
+    private class CloseButtonListener
+	implements ActionListener {
+	/** Called whenever an action occurs on the close button, thus asking the dialog to close.
+	 * @param event an ActionEvent containing information about the button press
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    self.setVisible(false);
+	    self.dispose();
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/BaseConfigPane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/BaseConfigPane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/BaseConfigPane.java	(revision 23203)
@@ -0,0 +1,252 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.cdm.Control;
+
+/** This class is responsible for generating the necessary GUI components. It does this by calling the getEditControls() method of the appropriate class (i.e. IndexManager for index related edits). It also is in charge of correctly adding (and removing) listeners, using phrases from the <strong>Dictionary</strong> rather than the text keys inserted in the component classes, and several other aspects of the design page, including the config file section tree.
+
+/** This is a base class for Design and Format panes, which are very similar except that they have different components.  */
+public abstract class BaseConfigPane 
+    extends JPanel {
+
+    /* This should list the contents of the contents */
+    protected String contents[]; 
+    
+    /** The preferred size of the contents tree. */
+    static final private Dimension TREE_SIZE = new Dimension(200, 500);
+
+    /** The panel apon which is rendered the currently selected section screen. */
+    protected Control view = null;
+    protected String view_type = null;
+    /** The collection manager is responsible for parsing in, and allowing the editing of, a single collections configuration file. */
+    protected CollectionDesignManager cdm = null;
+    /** A tree to serve as a 'table of contents' for this design tool. We decided on a tree rather than a list, as it allows us to break sections into subsections if they become to complicated. */
+    protected DesignTree tree;
+    protected JPanel tree_pane;
+    /** The constructor. */
+    public BaseConfigPane() {
+	super();
+	DebugStream.println("BaseConfigPane: Main GUI components created.");
+	// Creation
+        this.setComponentOrientation(Dictionary.getOrientation());
+	tree_pane = new JPanel();
+        tree_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	tree = new DesignTree();
+	tree.setComponentOrientation(Dictionary.getOrientation());
+	// Connect
+	tree.addTreeSelectionListener(new TreeListener());
+
+	// Layout
+	tree_pane.setLayout(new BorderLayout());
+	tree_pane.setPreferredSize(TREE_SIZE);
+        JScrollPane scrol_tmp;
+        scrol_tmp = new JScrollPane(tree);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	tree_pane.add(scrol_tmp, BorderLayout.CENTER);
+	setLayout(new BorderLayout());
+	setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	
+	add(tree_pane, BorderLayout.LINE_START);
+
+
+    }
+
+    abstract protected Control getSubControls(String type);
+    
+    /** Called to cause the components to lay themselves out and be displayed.
+     */
+    public void display() {
+    }
+
+
+    public void gainFocus()
+    {
+	if (cdm == null && Gatherer.c_man.ready()) {
+	    // Retrieve the new config manager.
+	    cdm = Gatherer.c_man.getCollection().cdm;
+	}
+	if (view != null) {
+	    view.gainFocus();
+	}
+    }
+
+
+    public void loseFocus()
+    {
+	if (view != null) {
+	    view.loseFocus();
+	}
+	if (cdm != null) {
+	    Gatherer.c_man.saveCollection();
+	}
+    }
+
+
+    public void destroy() {
+	tree = null;
+	view = null;
+    }
+
+    /** Called whenever the detail mode changes to ensure the filters are at an appropriate level (ie only editable by those that understand regular expression matching)
+     * @param mode the mode level as an int
+     */
+    public void modeChanged(int mode) {
+	if (cdm != null) {
+	    cdm.modeChanged(mode);
+	}
+    }
+
+    /** This method is called whenever the state of the current collection changes.
+     */
+    public void refresh(int refresh_reason, boolean ready)
+    {
+	if (ready) {
+	    // Retrieve the new config manager.
+	    cdm = Gatherer.c_man.getCollection().cdm;
+	    tree.resetModel(Configuration.getMode()); // does this set view??
+	}
+    }
+
+
+    /** Force the display to show a certain pane of controls.
+     * @param type a String giving the name of the information manager or view we wish to display
+     */
+    public void setSelectedView(String type) {
+	tree.setSelectedView(type);
+    }
+
+    /** This tree provides a 'table of contents' for the various components of the design process (collection configuration in more technical terms). */
+    private class DesignTree
+	extends JTree {
+	private DesignNode root = null;
+	/** Constructor. Automatically generates all of the nodes, in the order of contents. */
+	public DesignTree() {
+	    super();
+	}
+
+	/** Reset the model used by the design page contents tree. This is necessary to hide the partitions entry when in lower detail modes
+	 * @param mode the current detail mode as an int
+	 */
+	public void resetModel(int mode) {
+	    root = new DesignNode("CDM.GUI.Root");
+	    // Now add the design categories.
+	    for(int i = 0; i < contents.length; i++) {
+		root.add(new DesignNode(contents[i]));
+	    }
+	    this.setModel(new DefaultTreeModel(root));
+	    expandRow(0);
+	    setRootVisible(false);
+	    setSelectionRow(0);
+	    updateUI();
+	}
+	/** Set the current view to the one specified.
+	 * @param type the name of the desired view as a String
+	 */
+	public void setSelectedView(String type) {
+	    type = Dictionary.get(type);
+	    for(int i = 0; i < root.getChildCount(); i++) {
+		DesignNode child = (DesignNode) root.getChildAt(i);
+		if(child.toString().equals(type)) {
+		    TreePath path = new TreePath(child.getPath());
+		    setSelectionPath(path);
+		}
+	    }
+	}
+    }
+    /** A tree node that retains a reference to one of the possible design sub-views relating to the different sub-managers. */
+    private class DesignNode
+	extends DefaultMutableTreeNode {
+	/** Constructor.
+	 * @param object The <strong>Object</strong> assigned to this node.
+	 */
+	public DesignNode(String object) {
+	    super(object);
+	}
+	/** Retrieve a textual representation of the object.
+	 * @return a String
+	 */
+	public String toString() {
+	    // return Dictionary.get("CDM.GUI." + (String)getUserObject());
+	    return Dictionary.get((String) getUserObject());
+	}
+    }
+    /** Listens for selection changes in the 'contents' tree, and switches to the appropriate view. */
+    private class TreeListener
+	implements TreeSelectionListener {
+	/** Called whenever the selection changes, we must update the view so it matches the node selected.
+	 * @param event A <strong>TreeSelectionEvent</strong> containing more information about the tree selection.
+	 */
+	public void valueChanged(TreeSelectionEvent event) {
+	    if(!tree.isSelectionEmpty()) {
+		TreePath path = tree.getSelectionPath();
+		DesignNode node = (DesignNode)path.getLastPathComponent();
+		String type = (String)node.getUserObject();
+		// Wait begins
+		Gatherer.g_man.wait(true);
+		// Save information in current view
+		if (view != null) { // can we get rid of this??
+		    view.loseFocus();
+		    remove((JPanel)view);
+		}
+		view_type = type;
+		// Change panes.
+		view = getSubControls(type);
+		if (view != null) {
+		    add((JPanel)view, BorderLayout.CENTER);
+		    // Update information on visible pane
+		    view.gainFocus();
+		}
+		repaint();
+		// Wait ends
+		Gatherer.g_man.wait(false);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/CreatePane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/CreatePane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/CreatePane.java	(revision 23203)
@@ -0,0 +1,1076 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.BuildTypeManager;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.collection.Collection;
+import org.greenstone.gatherer.shell.GBuildProgressMonitor;
+import org.greenstone.gatherer.shell.GImportProgressMonitor;
+import org.greenstone.gatherer.shell.GScheduleProgressMonitor; 
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.shell.GShellEvent;
+import org.greenstone.gatherer.shell.GShellListener;
+import org.greenstone.gatherer.shell.GShellProgressMonitor;
+import org.greenstone.gatherer.util.AppendLineOnlyFileDocument;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+import org.greenstone.gatherer.collection.CollectionManager;
+
+/** This class provides a GUI view showing some statistics on your current collection, and options for building it. As the collection is built this initial view is replaced with one showing progress bars and a message log of the creation process. This log can be later accessed via the options tree located in the center of the initial pane. This class is also responsible for creating the GShellProgressMonitors that are then attatched to external shell processes, and calling the methods in the CollectionManager for actually importing and building the collection. <br><BR>
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class CreatePane
+    extends JPanel
+    implements GShellListener {
+
+    static private Dimension ARGUMENT_SIZE = new Dimension(800,90);
+    /** The threshold for when the simple view is replaced by the complex one. */
+    static private final int THRESHOLD = Configuration.EXPERT_MODE;
+    /** An identifier for the control panel within the card layout. */
+    static private String CONTROL  = "Control";
+    /** An identifier for the progress panel within the card layout. */
+    static private String PROGRESS = "Progress";
+    /** An identifier for the simple panel within the card layout. */
+    static private String SIMPLE   = "Simple";
+
+    /** Determines the current view that should be shown for this pane. */
+    public boolean processing = false;
+    /** The options pane generates all the various option sheet configuations. */
+    public OptionsPane options_pane = null;
+    private AppendLineOnlyFileDocument document;
+    /** A card layout is used to store the separate configuration and progress panes. */
+    private CardLayout card_layout = null;
+    /** Stores a reference to the current collection. */
+    private Collection previous_collection = null;
+    /** This monitor tracks the build processes progress. */
+    private GShellProgressMonitor build_monitor = null;
+    /** This monitor tracks the import processes progress. */
+    private GShellProgressMonitor import_monitor = null;
+    /** This monitor tracks the schedule processes progress. */ 
+    private GShellProgressMonitor schedule_monitor = null; 
+    /** The button for begining the building processes. */
+    private JButton build_button = null;
+    /** The button for stopping the building processes. */
+    private JButton cancel_button = null;
+    /** The button for setting up scheduling */
+    private JButton schedule_button = null; 
+    /** The button for viewing the collection. */
+    private JButton preview_button = null;
+    private JButton simple_build_button;
+    private JButton simple_cancel_button;
+    private JButton simple_preview_button;
+    /** The radio buttons for chnaging the build type (incremental/full) */
+    private JRadioButton full_build_radio_button;
+    private JRadioButton incremental_build_radio_button;
+    private JRadioButton sfull_build_radio_button;
+    private JRadioButton sincremental_build_radio_button;
+    /** The label displaying the number of documents in this collection. */
+    private JLabel document_count = null;
+    /** The label alongside the build progress bar gets some special treatment so... */
+    private JLabel progress_build_label = null;
+    /** The label alongside the import progress bar gets some special treatment so... */
+    private JLabel progress_import_label = null;
+    private JPanel bar_area;
+    /** The panel on which buttons are rendered on higher detail modes. */
+    private JPanel button_pane;
+    /** The pane which contains the controls for configuration. */
+    private JPanel control_pane = null;
+    /** The pane which has the card layout as its manager. */
+    private JPanel main_pane = null;
+    /** The pane which contains the progress information. */
+    private JPanel progress_pane = null;
+    /** The pane on the right-hand side - shows the requested options view */
+    private JPanel right = null;
+    /** The simple panel on which all of the available arguments are rendered. */
+    private JPanel sargument_configuration_panel;
+    /** The panel on which buttons are rendered on lower details modes. */
+    private JPanel sbutton_panel;
+    /** A simplified version for lower detail modes containing both the control and progress panes smooshed together. */
+    private JSplitPane simple_panel;
+    /** The lower part of the panel which is global so the log pane can be added and removed from it */
+    private JPanel slower_panel;
+    /** The inner panel of the simple pane which is global so that the bar_area can be added and removed from it. */
+    private JPanel sinner_panel;
+    /** The scrolling pane for the log. */
+    private JScrollPane log_scroll;
+    /** The scrolling pane the simple arguments are rendered within. */
+    private JScrollPane sargument_configuration_scroll;
+    /** the scrolling pane the righthand side is inside - only used for import and build options. the log and log list are not inside a scrollpane */
+    private JScrollPane scroll_pane;
+    /** The message log for the entire session. */
+    private JTextArea log_textarea;
+    /** A tree used to display the currently available option views. */
+    private OptionTree tree = null;
+    /** An array used to pass arguments with dictionary calls. */
+    private String args[] = null;
+    /** The homepage address of the current collection */
+    public String homepage = null;
+
+    /** The constructor creates important helper classes, and initializes all the components.
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     * @see org.greenstone.gatherer.gui.BuildOptions
+     * @see org.greenstone.gatherer.gui.CreatePane.BuildButtonListener
+     * @see org.greenstone.gatherer.gui.CreatePane.CancelButtonListener
+     * @see org.greenstone.gatherer.gui.CreatePane.OptionTree
+     * @see org.greenstone.gatherer.gui.OptionsPane
+     * @see org.greenstone.gatherer.shell.GBuildProgressMonitor
+     * @see org.greenstone.gatherer.shell.GImportProgressMonitor
+     * @see org.greenstone.gatherer.shell.GShellProgressMonitor
+     */
+    public CreatePane() {
+        this.setComponentOrientation(Dictionary.getOrientation());
+	log_textarea = new JTextArea();
+	log_scroll = new JScrollPane(log_textarea);
+        
+	// Create components
+	card_layout = new CardLayout();
+	// Control Pane
+	control_pane = new JPanel();
+        control_pane.setComponentOrientation(Dictionary.getOrientation());
+	tree = new OptionTree();
+        tree.setComponentOrientation(Dictionary.getOrientation());
+	button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+
+	// Progress Pane
+	progress_pane = new JPanel(); // One owner of the bar component
+        progress_pane.setComponentOrientation(Dictionary.getOrientation());
+	bar_area = new JPanel(); // This component will be shared about
+        bar_area.setComponentOrientation(Dictionary.getOrientation());
+
+	progress_import_label = new JLabel(Dictionary.get("CreatePane.Import_Progress"));
+	progress_import_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	import_monitor = new GImportProgressMonitor();
+	Gatherer.c_man.registerImportMonitor(import_monitor);
+
+	progress_build_label = new JLabel(Dictionary.get("CreatePane.Build_Progress"));
+	progress_build_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	build_monitor = new GBuildProgressMonitor(import_monitor.getSharedProgress());
+	Gatherer.c_man.registerBuildMonitor(build_monitor);
+
+	//We only need a schedule monitor for text output. No use for a progress bar!
+	
+	//progress_schedule_label = new JLabel(Dictionary.get("CreatePane.Schedule_Progress")); 
+	
+	schedule_monitor = new GScheduleProgressMonitor(); 
+	Gatherer.c_man.registerScheduleMonitor(schedule_monitor); 
+
+    // And the simple panel
+    slower_panel = new JPanel();
+    sbutton_panel = new JPanel();
+    sinner_panel = new JPanel();
+    
+    slower_panel.setComponentOrientation(Dictionary.getOrientation());
+    sbutton_panel.setComponentOrientation(Dictionary.getOrientation());
+    sinner_panel.setComponentOrientation(Dictionary.getOrientation());
+    
+    //Radio buttons
+    incremental_build_radio_button = new JRadioButton(Dictionary.get("CreatePane.Minimal_Build"));
+    incremental_build_radio_button.setComponentOrientation(Dictionary.getOrientation());
+    incremental_build_radio_button.setToolTipText(Dictionary.get("CreatePane.Minimal_Build_Tooltip"));
+    full_build_radio_button = new JRadioButton(Dictionary.get("CreatePane.Full_Build"));
+    full_build_radio_button.setComponentOrientation(Dictionary.getOrientation());
+    full_build_radio_button.setToolTipText(Dictionary.get("CreatePane.Full_Build_Tooltip"));
+    sincremental_build_radio_button = new JRadioButton(Dictionary.get("CreatePane.Minimal_Build"));
+    sincremental_build_radio_button.setComponentOrientation(Dictionary.getOrientation());
+    sincremental_build_radio_button.setToolTipText(Dictionary.get("CreatePane.Minimal_Build_Tooltip"));
+    sfull_build_radio_button = new JRadioButton(Dictionary.get("CreatePane.Full_Build"));
+    sfull_build_radio_button.setComponentOrientation(Dictionary.getOrientation());
+    sfull_build_radio_button.setToolTipText(Dictionary.get("CreatePane.Full_Build_Tooltip"));
+
+    //keep them in sync
+    full_build_radio_button.addActionListener(
+        new ActionListener() { public void actionPerformed(ActionEvent e) {
+            sfull_build_radio_button.setSelected( full_build_radio_button.isSelected() );
+        }});
+    sfull_build_radio_button.addActionListener(
+        new ActionListener() { public void actionPerformed(ActionEvent e) {
+            full_build_radio_button.setSelected( sfull_build_radio_button.isSelected() );
+        }});
+    incremental_build_radio_button.addActionListener(
+        new ActionListener() { public void actionPerformed(ActionEvent e) {
+            sincremental_build_radio_button.setSelected( incremental_build_radio_button.isSelected() );
+        }});
+    sincremental_build_radio_button.addActionListener(
+        new ActionListener() { public void actionPerformed(ActionEvent e) {
+            incremental_build_radio_button.setSelected( sincremental_build_radio_button.isSelected() );
+        }});
+
+	// Buttons
+	BuildButtonListener bbl = new BuildButtonListener();
+	CancelButtonListener cbl = new CancelButtonListener();
+	
+	build_button = new GLIButton(Dictionary.get("CreatePane.Build_Collection"), Dictionary.get("CreatePane.Build_Collection_Tooltip"));
+	build_button.addActionListener(bbl);
+	
+	cancel_button = new GLIButton(Dictionary.get("CreatePane.Cancel_Build"), Dictionary.get("CreatePane.Cancel_Build_Tooltip"));
+	cancel_button.addActionListener(cbl);
+	cancel_button.setEnabled(false);
+	
+	preview_button = new PreviewButton(Dictionary.get("CreatePane.Preview_Collection"), Dictionary.get("CreatePane.Preview_Collection_Tooltip"));
+	//preview_button.addActionListener(pbl);
+	if(Gatherer.c_man != null) {
+	    preview_button.setEnabled(Gatherer.c_man.built());
+	}
+	else {
+	    preview_button.setEnabled(false);
+	}
+	
+	BuildSimpleButtonListener bsbl = new BuildSimpleButtonListener(); 
+	simple_build_button = new GLIButton(Dictionary.get("CreatePane.Build_Collection"), Dictionary.get("CreatePane.Build_Collection_Tooltip"));
+	simple_build_button.addActionListener(bsbl);
+
+	simple_cancel_button = new GLIButton(Dictionary.get("CreatePane.Cancel_Build"), Dictionary.get("CreatePane.Cancel_Build_Tooltip"));
+	simple_cancel_button.addActionListener(cbl);
+	simple_cancel_button.setEnabled(false);
+	
+	simple_preview_button = new PreviewButton(Dictionary.get("CreatePane.Preview_Collection"), Dictionary.get("CreatePane.Preview_Collection_Tooltip"));
+	//simple_preview_button.addActionListener(pbl);
+	if(Gatherer.c_man != null) {
+	    simple_preview_button.setEnabled(Gatherer.c_man.built());
+	}
+	else {
+	    simple_preview_button.setEnabled(false);
+	}
+	
+	bbl = null;
+	bsbl = null; 
+	cbl = null;
+	//pbl = null;
+    }
+
+
+    public void destroy() {
+	if(document != null) {
+	    document.destroy();
+	}
+    }
+    
+    /** This method is called to actually layout the components.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     */
+    public void display() {
+
+        int current_mode = Configuration.getMode();
+
+        //Complete/incremental build options panel
+        ButtonGroup build_type_group = new ButtonGroup();
+        build_type_group.add(incremental_build_radio_button);
+        build_type_group.add(full_build_radio_button);
+        full_build_radio_button.setSelected(true);
+
+        ButtonGroup sbuild_type_group = new ButtonGroup();
+        sbuild_type_group.add(sincremental_build_radio_button);
+        sbuild_type_group.add(sfull_build_radio_button);
+        sfull_build_radio_button.setSelected(true);
+
+        JPanel build_type_pane = new JPanel(new GridLayout(2,1));
+        build_type_pane.setComponentOrientation(Dictionary.getOrientation());
+        build_type_pane.add(full_build_radio_button);
+        build_type_pane.add(incremental_build_radio_button);
+
+        JPanel sbuild_type_pane = new JPanel(new GridLayout(2,1));
+        sbuild_type_pane.setComponentOrientation(Dictionary.getOrientation());
+        sbuild_type_pane.add(sfull_build_radio_button);
+        sbuild_type_pane.add(sincremental_build_radio_button);
+
+
+        // Build control_pane
+        JPanel left = new JPanel();
+            left.setComponentOrientation(Dictionary.getOrientation());
+        left.setBorder(BorderFactory.createEmptyBorder(0,5,5,5));
+        left.setLayout(new BorderLayout());
+        left.add(tree, BorderLayout.CENTER);
+        left.add(build_type_pane, BorderLayout.SOUTH);
+        //left.add(full_build_radio_button, BorderLayout.SOUTH);
+
+        right = new JPanel();
+            right.setComponentOrientation(Dictionary.getOrientation());
+        right.setBorder(BorderFactory.createEmptyBorder(0,0,5,5));
+        right.setLayout(new BorderLayout());
+
+        JPanel options_area = new JPanel();
+            options_area.setComponentOrientation(Dictionary.getOrientation());
+        options_area.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(5,5,5,5), BorderFactory.createTitledBorder(Dictionary.get("CreatePane.Options_Title"))));
+        options_area.setLayout(new BorderLayout());
+        options_area.add(left, BorderLayout.LINE_START);
+        options_area.add(right, BorderLayout.CENTER);
+
+        button_pane = new JPanel();
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+        button_pane.setBorder(BorderFactory.createEmptyBorder(5,10,10,10));
+        button_pane.setLayout(new GridLayout(1,4));
+        button_pane.add(build_button);
+        button_pane.add(cancel_button);
+        button_pane.add(preview_button);
+
+        control_pane.setLayout(new BorderLayout());
+        control_pane.add(options_area, BorderLayout.CENTER);
+        control_pane.add(button_pane, BorderLayout.SOUTH);
+
+        // Build progress_pane
+        JPanel labels_pane = new JPanel();
+            labels_pane.setComponentOrientation(Dictionary.getOrientation());
+        labels_pane.setLayout(new GridLayout(2,1,0,5));
+        labels_pane.add(progress_import_label);
+        labels_pane.add(progress_build_label);
+
+        JPanel monitors_pane = new JPanel();
+            monitors_pane.setComponentOrientation(Dictionary.getOrientation());
+        monitors_pane.setLayout(new GridLayout(2,1,0,5));
+        monitors_pane.add(import_monitor.getProgress());
+        monitors_pane.add(build_monitor.getProgress());
+
+        bar_area.setBorder(BorderFactory.createEmptyBorder(10,10,5,10));
+        bar_area.setLayout(new BorderLayout(5,5));
+        bar_area.add(labels_pane, BorderLayout.LINE_START);
+        bar_area.add(monitors_pane, BorderLayout.CENTER);
+
+        progress_pane.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
+        progress_pane.setLayout(new BorderLayout());
+        progress_pane.add(bar_area, BorderLayout.NORTH);
+        if(current_mode >= THRESHOLD) {
+            progress_pane.add(log_scroll, BorderLayout.CENTER);
+        }
+
+        // Simple panel
+        sbutton_panel.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+        sbutton_panel.setLayout(new GridLayout(1,3));
+        sbutton_panel.add(simple_build_button);
+        sbutton_panel.add(simple_cancel_button);
+        sbutton_panel.add(simple_preview_button);
+
+        JPanel simple_bar_area = new JPanel(new GridLayout(2,1));
+            simple_bar_area.setComponentOrientation(Dictionary.getOrientation());
+        simple_bar_area.setBorder(BorderFactory.createEmptyBorder(0,5,0,0));
+        simple_bar_area.add(import_monitor.getSharedProgress());
+        simple_bar_area.add(sbutton_panel);
+
+        sinner_panel.setBorder(BorderFactory.createEmptyBorder(5,0,5,0));
+        sinner_panel.setLayout(new BorderLayout());
+        sinner_panel.add(sbuild_type_pane, BorderLayout.LINE_START);
+        //sinner_panel.add(full_build_radio_button, BorderLayout.WEST);
+        sinner_panel.add(simple_bar_area, BorderLayout.CENTER);
+
+        if(options_pane != null) {
+            sargument_configuration_panel = options_pane.buildImport(null);
+            sargument_configuration_panel = options_pane.buildBuild(sargument_configuration_panel);
+        }
+        else {
+            sargument_configuration_panel = new JPanel();
+        }
+            sargument_configuration_panel.setComponentOrientation(Dictionary.getOrientation());
+        sargument_configuration_scroll = new JScrollPane(sargument_configuration_panel);
+        sargument_configuration_scroll.setPreferredSize(ARGUMENT_SIZE);
+            sargument_configuration_scroll.setComponentOrientation(Dictionary.getOrientation());
+            
+        slower_panel.setLayout(new BorderLayout());
+        slower_panel.add(sinner_panel, BorderLayout.NORTH);
+        if(current_mode < THRESHOLD) {
+            slower_panel.add(log_scroll, BorderLayout.CENTER);
+        }
+
+        simple_panel = new JSplitPane(JSplitPane.VERTICAL_SPLIT, sargument_configuration_scroll, slower_panel);
+            simple_panel.setComponentOrientation(Dictionary.getOrientation());
+        // Main pane
+        main_pane = new JPanel(card_layout);
+            main_pane.setComponentOrientation(Dictionary.getOrientation());
+        if(current_mode < THRESHOLD) { // Simple mode - add first
+            main_pane.add(simple_panel, SIMPLE);
+        }
+        main_pane.add(control_pane, CONTROL);
+        main_pane.add(progress_pane, PROGRESS);
+        if(current_mode >= THRESHOLD) { // Expert mode - add last
+            main_pane.add(simple_panel, SIMPLE);
+        }
+
+        this.setLayout(new BorderLayout());
+        this.add(main_pane, BorderLayout.CENTER);
+    }
+
+    /** This method is called whenever the 'Create' tab is selected from the view bar. It allows this view to perform any preactions required prior to display. In this case this entails gathering up to date information about the status of the collection including number of documents etc.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     * @see org.greenstone.gatherer.gui.CreatePane.OptionTree
+     */
+    public void gainFocus() {
+	if(Configuration.getMode() < THRESHOLD) {
+	    card_layout.show(main_pane, SIMPLE);
+	}
+	else if(!processing) {
+	    // Move the buttons to control
+	    control_pane.add(button_pane, BorderLayout.SOUTH);
+	    card_layout.show(main_pane, CONTROL);
+	}
+	else {
+	    // Move the buttons to progress
+	    progress_pane.add(button_pane, BorderLayout.SOUTH);
+	    card_layout.show(main_pane, PROGRESS);
+	}
+	// Refresh the set of controls.
+	TreePath path = tree.getSelectionPath();
+	tree.clearSelection();
+	tree.setSelectionPath(path);
+
+    }
+
+    /** We are informed when this view pane loses focus so we can update build options. */
+    public void loseFocus() {
+	tree.valueChanged(null);
+    }
+
+    /** All implementation of GShellListener must include this method so the listener can be informed of messages from the GShell.
+     * @param event A <strong>GShellEvent</strong> that contains, amoung other things, the message.
+     */
+    public synchronized void message(GShellEvent event) {
+	// Ignore the messages from RecPlug (used for progress bars)
+	if (event.getMessage().startsWith("import.pl> RecPlug - ")) {
+	    return;
+	}
+	document.appendLine(event.getMessage());
+	log_textarea.setCaretPosition(document.getLengthToNearestLine());
+    }
+
+    /** Called when the detail mode has changed which in turn may cause several import/build configuration arguments to be available/hidden
+     * @param mode the new mode as an int
+     */
+    public void modeChanged(int mode) {
+	// If we are below the complexity threshold ensure the simple controls are being shown
+	if(Configuration.getMode() < THRESHOLD) {
+	    // Update the arguments
+	    simple_panel.remove(sargument_configuration_scroll);
+	    if(options_pane != null) {
+		sargument_configuration_panel = options_pane.buildImport(null);
+		sargument_configuration_panel = options_pane.buildBuild(sargument_configuration_panel);
+	    }
+	    else {
+		sargument_configuration_panel = new JPanel();
+	    }
+	    sargument_configuration_scroll = new JScrollPane(sargument_configuration_panel);
+            sargument_configuration_panel.setComponentOrientation(Dictionary.getOrientation());
+            sargument_configuration_scroll.setComponentOrientation(Dictionary.getOrientation());
+	    sargument_configuration_scroll.setPreferredSize(ARGUMENT_SIZE);
+	    simple_panel.setTopComponent(sargument_configuration_scroll);
+	    // Remove the shared components from the expert panels
+	    progress_pane.remove(log_scroll);
+	    // And add to simple one
+	    slower_panel.add(log_scroll, BorderLayout.CENTER);
+	    // And bring the card to the front
+	    card_layout.show(main_pane, SIMPLE);
+	}
+	// And if we are above the threshold change to the complex controls
+	else {
+	    // Remove the shared components from the simple panel
+	    slower_panel.remove(log_scroll);
+	    // And add then to the expert ones
+	    progress_pane.add(log_scroll, BorderLayout.CENTER);
+	    // And bring the appropriate card to the front
+	    if(!processing) {
+		control_pane.add(button_pane, BorderLayout.SOUTH);
+		card_layout.show(main_pane, CONTROL);
+	    }
+	    else {
+		progress_pane.add(button_pane, BorderLayout.SOUTH);
+		card_layout.show(main_pane, PROGRESS);
+	    }
+	}
+	tree.valueChanged(null); // Ensure tree argument panels are rebuilt
+    }
+
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell begins its task. Implementation side-effect, not actually used.
+     * @param event A <strong>GShellEvent</strong> that contains details of the initial state of the <strong>GShell</strong> before task comencement.
+     */
+    public synchronized void processBegun(GShellEvent event) {
+	// We don't care. We'll get a more acurate start from the progress monitors.
+    }
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell completes its task.
+     * @param event A <strong>GShellEvent</strong> that contains details of the final state of the <strong>GShell</strong> after task completion.
+     */
+    public synchronized void processComplete(GShellEvent event) {
+	DebugStream.println("In CreatePane::processComplete(" + event.getType() + ")...");
+	if(event.getStatus() == GShell.OK) {
+	    if(event.getType() == GShell.SCHEDULE) {
+		
+		processing = false; 
+		build_button.setEnabled(true);
+		cancel_button.setEnabled(false);
+		//preview_button.setEnabled(true);
+		//only enable preview if the collection has been built. 
+		preview_button.setEnabled(Gatherer.c_man.built());
+		simple_build_button.setEnabled(true);
+		simple_cancel_button.setEnabled(false);
+		simple_preview_button.setEnabled(Gatherer.c_man.built()); 
+		int status = event.getStatus();
+		document.setSpecialCharacter(OptionsPane.SCHEDULED); 
+		options_pane.resetFileEntry();
+		build_monitor.reset();
+		import_monitor.reset();
+		if(Configuration.getMode() >= THRESHOLD) {
+		    control_pane.add(button_pane, BorderLayout.SOUTH); 
+		    card_layout.show(main_pane, CONTROL); 
+		}
+	    }
+	    else if(event.getType() == GShell.BUILD) {
+		processing = false;
+		build_button.setEnabled(true);
+		cancel_button.setEnabled(false);
+		preview_button.setEnabled(Gatherer.c_man.built());
+		simple_build_button.setEnabled(true);
+		simple_cancel_button.setEnabled(false);
+		simple_preview_button.setEnabled(Gatherer.c_man.built());
+		int status = event.getStatus();
+		document.setSpecialCharacter(OptionsPane.SUCCESSFUL);
+		options_pane.resetFileEntry();
+		build_monitor.reset();
+		import_monitor.reset();
+		if(Configuration.getMode() >= THRESHOLD) {
+		    control_pane.add(button_pane, BorderLayout.SOUTH);
+		    card_layout.show(main_pane, CONTROL);
+		}
+	    }
+	    // Otherwise its completed import but still got build to go
+	}
+	else {
+	    processing = false;
+	    cancel_button.setEnabled(false);
+	    build_button.setEnabled(true);
+	    // The build may have failed, but a previous index may still be in place
+	    preview_button.setEnabled(Gatherer.c_man.built());
+
+	    simple_build_button.setEnabled(true);
+	    simple_cancel_button.setEnabled(false);
+	    simple_preview_button.setEnabled(Gatherer.c_man.built());
+	    if(event.getStatus() == GShell.CANCELLED) {
+		document.setSpecialCharacter(OptionsPane.CANCELLED);
+	    }
+	    else {
+		document.setSpecialCharacter(OptionsPane.UNSUCCESSFUL);
+	    }
+	    options_pane.resetFileEntry();
+	    if(Configuration.getMode() >= THRESHOLD) {
+		control_pane.add(button_pane, BorderLayout.SOUTH);
+		card_layout.show(main_pane, CONTROL);
+	    }
+	}
+    }
+
+
+    /** This method is invoked at any time there has been a significant change in the collection, such as saving, loading or creating.
+     * @param ready A <strong>boolean</strong> indicating if a collection is currently available.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.CollectionManager
+     * @see org.greenstone.gatherer.gui.BuildOptions
+     * @see org.greenstone.gatherer.gui.OptionsPane
+     */
+    public void refresh(int refresh_reason, boolean ready)
+    {
+	if (Gatherer.c_man == null || !ready) {
+	    return;
+	}
+	Collection current_collection = Gatherer.c_man.getCollection();
+	if (current_collection != previous_collection && !Gatherer.c_man.isImporting()) {
+	    this.options_pane = new OptionsPane(current_collection.import_options, current_collection.build_options, current_collection.schedule_options);
+	    if (previous_collection != null) {
+		// clear the log
+		Document log_document = log_textarea.getDocument();
+		if (log_document instanceof AppendLineOnlyFileDocument) {
+		    ((AppendLineOnlyFileDocument) log_document).destroy();
+		}
+	    }
+	    previous_collection = current_collection;
+	   
+	} 
+	// If we are in simple mode, we have to rebuild the simple arguments list
+	if(Configuration.getMode() < THRESHOLD) {
+	    simple_panel.remove(sargument_configuration_scroll);
+	    sargument_configuration_panel = options_pane.buildImport(null);
+	    sargument_configuration_panel = options_pane.buildBuild(sargument_configuration_panel);
+	    //if(CollectionManager.canDoScheduling()) {
+	    //sargument_configuration_panel = options_pane.buildSchedule(sargument_configuration_panel); 
+	    //}
+	    sargument_configuration_scroll = new JScrollPane(sargument_configuration_panel);
+            sargument_configuration_scroll.setComponentOrientation(Dictionary.getOrientation());
+	    sargument_configuration_scroll.setPreferredSize(ARGUMENT_SIZE);
+	    simple_panel.setTopComponent(sargument_configuration_scroll);
+	}
+	tree.valueChanged(null);
+
+	// Validate the preview button
+	if (Gatherer.c_man.built() && Configuration.library_url != null) {
+	    preview_button.setEnabled(true);
+	    simple_preview_button.setEnabled(true);
+	}
+	else {
+	    preview_button.setEnabled(false);
+	    simple_preview_button.setEnabled(false);
+	}
+    }
+
+    /** This class serves as the listener for actions on the build button. */
+    private class BuildButtonListener
+	implements ActionListener {
+	/**
+	 * This method checks to see what needs to be done for a build, and starts the process off.
+	 * A complete build proccess is started by {@link CollectionManager.importCollection()}, which then imports and builds the collection.
+	 * However, this doesn't always happen, as sometimes an incremental build will do :-)
+	 * @param event An <strong>ActionEvent</strong> who, thanks to the power of object oriented programming, we don't give two hoots about.
+	 * @see org.greenstone.gatherer.Gatherer
+	 * @see org.greenstone.gatherer.collection.CollectionManager
+	 * @see org.greenstone.gatherer.gui.BuildOptions
+	 * @see org.greenstone.gatherer.shell.GShellProgressMonitor
+	 */
+    public void actionPerformed(ActionEvent event) {
+        Collection collection = Gatherer.c_man.getCollection();
+        String collection_name = collection.getName();
+
+        //if button is labelled for Building
+        if(event.getActionCommand().equals(Dictionary.get("CreatePane.Build_Collection"))) { 
+
+            //set a static variable marking whether this is a "Complete" or "Minimal" build
+            CollectionDesignManager.setCompleteBuild( full_build_radio_button.isSelected() );
+
+            //do the import and build, skipping import if possible
+            /*if( !CollectionDesignManager.isCompleteBuild() &&
+                !collection.getMetadataChanged() && !collection.getFilesChanged() && Gatherer.c_man.imported() &&
+                CollectionDesignManager.getRebuildTypeRequired() <= CollectionDesignManager.BUILDCOL
+                ) {
+                    // Just do build (no import)
+                    DebugStream.println("Just want to run buildcol.pl");
+                    prepareForBuild();
+                    Gatherer.c_man.buildCollection();
+            }
+            else {
+			*/
+                prepareForBuild();
+                Gatherer.c_man.importCollection(); //This starts the building process.
+			/*
+            }
+			*/
+
+        } else { //button is labelled for setting up scheduling
+
+            //this needs to be called to configure buttons... but no building is done
+            prepareForBuild(); 
+            Gatherer.c_man.scheduleBuild(); 
+        }
+        //Re-setting the rebuildTypeRequired is handled by CollectionManager.processComplete(GShellEvent)
+    }
+
+	    
+	/**
+	 * This does some stuff that is needed before a collection can be built.
+	 * For example, buttons are enabled/disabled, and certain flags are set.
+	 * This is called from {@link actionPerformed(ActionEvent)}
+	 */
+	private void prepareForBuild() {
+	    // First we force the build options to be updated if we haven't already.
+	    tree.valueChanged(null);
+	    
+	    // Remember that for lower thresholds the above doesn't work, so try this instead
+	    if(Configuration.getMode() < THRESHOLD) {
+		options_pane.update(sargument_configuration_panel);
+	    }
+	    
+	    // Now go about building.
+	    build_button.setEnabled(false);
+	    cancel_button.setEnabled(true);
+	    preview_button.setEnabled(false);
+	    
+	    simple_build_button.setEnabled(false);
+	    simple_cancel_button.setEnabled(true);
+	    simple_preview_button.setEnabled(false);
+	    
+	    document = options_pane.createNewLogDocument();
+	    log_textarea.setDocument(document);
+	    options_pane.log_textarea.setDocument(document);
+	    // Change the view.
+	    processing = true;
+	    if(Configuration.getMode() >= THRESHOLD) {
+		progress_pane.add(button_pane, BorderLayout.SOUTH);
+		card_layout.show(main_pane, PROGRESS);
+	    }
+	    // Reset the stop flag in all the process monitors, just incase.
+	    ((GBuildProgressMonitor)build_monitor).reset();
+	    import_monitor.setStop(false);
+	}
+    }
+    
+    /** I hope this works. Wendy */ 
+    private class BuildSimpleButtonListener
+	implements ActionListener {
+	/**
+	 * This method checks to see what needs to be done for a build, and starts the process off.
+	 * A complete build proccess is started by {@link CollectionManager.importCollection()}, which then imports and builds the collection.
+	 * However, this doesn't always happen, as sometimes an incremental build will do :-)
+	 * @param event An <strong>ActionEvent</strong> who, thanks to the power of object oriented programming, we don't give two hoots about.
+	 * @see org.greenstone.gatherer.Gatherer
+	 * @see org.greenstone.gatherer.collection.CollectionManager
+	 * @see org.greenstone.gatherer.gui.BuildOptions
+	 * @see org.greenstone.gatherer.shell.GShellProgressMonitor
+	 */
+	public void actionPerformed(ActionEvent event) {
+		Collection collection = Gatherer.c_man.getCollection();
+		String collection_name = collection.getName();
+
+		//set a static variable marking whether this is a "Complete" or "Minimal" build
+		CollectionDesignManager.setCompleteBuild( full_build_radio_button.isSelected() );
+
+		//do the import and build, skipping import if possible
+		/*if( !CollectionDesignManager.isCompleteBuild() &&
+			!collection.getMetadataChanged() && !collection.getFilesChanged() && Gatherer.c_man.imported() &&
+			CollectionDesignManager.getRebuildTypeRequired() <= CollectionDesignManager.BUILDCOL
+			) {
+				// Just do build (no import)
+				DebugStream.println("Just want to run buildcol.pl");
+				prepareForBuild();
+				Gatherer.c_man.buildCollection();
+		}
+		else {
+		*/
+			prepareForBuild();
+			Gatherer.c_man.importCollection(); //This starts the building process.
+		/*
+		}
+		*/
+		
+		//Re-setting the rebuildTypeRequired is handled by CollectionManager.processComplete(GShellEvent)
+	}
+
+	/**
+	 * This does some stuff that is needed before a collection can be built.
+	 * For example, buttons are enabled/disabled, and certain flags are set.
+	 * This is called from {@link actionPerformed(ActionEvent)}
+	 */
+	private void prepareForBuild() {
+	    // First we force the build options to be updated if we haven't already.
+	    tree.valueChanged(null);
+	    
+	    // Remember that for lower thresholds the above doesn't work, so try this instead
+	    if(Configuration.getMode() < THRESHOLD) {
+		options_pane.update(sargument_configuration_panel);
+	    }
+	    
+	    // Now go about building.
+	    build_button.setEnabled(false);
+	    cancel_button.setEnabled(true);
+	    preview_button.setEnabled(false);
+	    
+	    simple_build_button.setEnabled(false);
+	    simple_cancel_button.setEnabled(true);
+	    simple_preview_button.setEnabled(false);
+	    
+	    document = options_pane.createNewLogDocument();
+	    log_textarea.setDocument(document);
+	    options_pane.log_textarea.setDocument(document);
+	    // Change the view.
+	    processing = true;
+	    if(Configuration.getMode() >= THRESHOLD) {
+		progress_pane.add(button_pane, BorderLayout.SOUTH);
+		card_layout.show(main_pane, PROGRESS);
+	    }
+	    // Reset the stop flag in all the process monitors, just incase.
+	    ((GBuildProgressMonitor)build_monitor).reset();
+	    import_monitor.setStop(false);
+	}
+    }
+    
+
+    /** This class serves as the listener for actions on the cancel button. */
+    private class CancelButtonListener
+	implements ActionListener {
+	/** This method attempts to cancel the current GShell task. It does this by first telling CollectionManager not to carry out any further action. This it turn tells the GShell to break from the current job immediately, without waiting for the processEnded message, and then kills the thread in an attempt to stop the process. The results of such an action are debatable.
+	 * @param event An <strong>ActionEvent</strong> who, thanks to the power of object oriented programming, we don't give two hoots about.
+	 * @see org.greenstone.gatherer.Gatherer
+	 * @see org.greenstone.gatherer.collection.CollectionManager
+	 * @see org.greenstone.gatherer.gui.BuildOptions
+	 * @see org.greenstone.gatherer.shell.GShellProgressMonitor
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    build_button.setEnabled(false);
+	    cancel_button.setEnabled(false);
+	    preview_button.setEnabled(false);
+
+	    simple_build_button.setEnabled(false);
+	    simple_cancel_button.setEnabled(false);
+	    simple_preview_button.setEnabled(false);
+
+	    processing = false;
+	    document.setSpecialCharacter(OptionsPane.CANCELLED);
+	    if(Configuration.getMode() >= THRESHOLD) {
+		control_pane.add(button_pane, BorderLayout.SOUTH);
+		card_layout.show(main_pane, CONTROL);
+	    }
+	    // Set the stop flag in all the process monitor.
+	    import_monitor.setStop(true);
+	    import_monitor.reset();
+	    build_monitor.setStop(true);
+	    build_monitor.reset();
+
+	    // Remove the collection lock.
+	    //Gatherer.g_man.lockCollection(false, false);
+	}
+    }
+
+    
+    /** The OptionTree is simply a tree structure that has a root node labelled "Options" and then has a child node for each available options screen. These screens are either combinations of the available import and build arguments, or a message log detailing the shell processes progress. */
+    private class OptionTree
+	extends JTree
+	implements TreeSelectionListener {
+	/** The model behind the tree. */
+	private DefaultTreeModel model = null;
+	/** The previous options view displayed, which is sometimes needed to refresh properly. */
+	private JPanel previous_pane = null;
+	/** The node corresponding to the building options view. */
+	private OptionTreeNode building  = null;
+	/** The node corresponding to the importing options view. */
+	private OptionTreeNode importing = null;
+	/** The node corresponding to the scheduling options view. */ 
+	private OptionTreeNode scheduling = null; 
+	/** The node corresponding to the log view. */
+	private OptionTreeNode log       = null;
+	/** The root node of the options tree, which has no associated options view. */
+	private OptionTreeNode options   = null;
+	/** Constructor.
+	 * @see org.greenstone.gatherer.gui.CreatePane.OptionTreeNode
+	 */
+	public OptionTree() {
+	    super();
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    ToolTipManager.sharedInstance().registerComponent(this);
+	    addTreeSelectionListener(this);
+	    getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
+	    setCellRenderer(new ToolTipTreeCellRenderer());
+	    setRootVisible(false);
+	    setToggleClickCount(1);
+
+	    // Create tree.
+	    building = new OptionTreeNode(Dictionary.get("CreatePane.Build"));
+	    building.setToolTipText(Dictionary.get("CreatePane.Build_Tooltip"));
+	    importing = new OptionTreeNode(Dictionary.get("CreatePane.Import"));
+	    importing.setToolTipText(Dictionary.get("CreatePane.Import_Tooltip"));
+	    if (CollectionManager.canDoScheduling()) {
+	      scheduling = new OptionTreeNode(Dictionary.get("CreatePane.Schedule"));
+	      scheduling.setToolTipText(Dictionary.get("CreatePane.Schedule_Tooltip")); 
+
+	    }
+	    log = new OptionTreeNode(Dictionary.get("CreatePane.Log"));
+	    log.setToolTipText(Dictionary.get("CreatePane.Log_Tooltip"));
+	    options = new OptionTreeNode(Dictionary.get("CreatePane.Options"));
+
+	    model = new DefaultTreeModel(options);
+	    setModel(model);
+	    model.insertNodeInto(importing, options, 0);
+	    model.insertNodeInto(building, options, 1);
+	    if (CollectionManager.canDoScheduling()) {
+	      model.insertNodeInto(scheduling, options, 2); 
+	      model.insertNodeInto(log, options, 3);
+	    } else {
+	      model.insertNodeInto(log, options, 2);
+	    }
+	    // Expand the root node
+	    expandPath(new TreePath(options));
+	}
+	/** Any implementation of TreeSelectionListener must include this method to allow this listener to know when the selection has changed. Here we swap the options view depending on the selected OptionTreeNode.
+	 * @param event A <Strong>TreeSelectionEvent</strong> which contains all the information garnered when the event occured.
+	 * @see org.greenstone.gatherer.gui.CreatePane.OptionTreeNode
+	 */
+	public void valueChanged(TreeSelectionEvent event) {
+	    TreePath path = null;
+	    OptionTreeNode node = null;
+	    //if(event != null) {
+	    //path = event.getPath();
+	    path = getSelectionPath();
+	    if(path != null) {
+		node = (OptionTreeNode)path.getLastPathComponent();
+	    }
+				//}
+	    if(previous_pane != null) {
+		//target_pane.remove(previous_pane);
+		options_pane.update(previous_pane);
+		if(scroll_pane != null) {
+		    right.remove(scroll_pane);
+		}
+		else {
+		    right.remove(previous_pane);
+		}
+		previous_pane = null;
+		scroll_pane = null;
+	    }
+	    if(node != null && node.equals(log)) { 
+		build_button.setActionCommand(Dictionary.get("CreatePane.Build_Collection")); 
+		build_button.setText(Dictionary.get("CreatePane.Build_Collection")); 	
+	    }
+	    if(node != null && node.equals(building)) {
+	      build_button.setActionCommand(Dictionary.get("CreatePane.Build_Collection"));		
+		build_button.setText(Dictionary.get("CreatePane.Build_Collection"));
+ 
+
+		previous_pane = options_pane.buildBuild(null);
+		scroll_pane = new JScrollPane(previous_pane);
+		right.add(scroll_pane, BorderLayout.CENTER);
+		//target_pane.add(previous_pane, BorderLayout.CENTER);
+	    }
+	    else if(node != null && node.equals(importing)) {
+		build_button.setActionCommand(Dictionary.get("CreatePane.Build_Collection")); 
+		build_button.setText(Dictionary.get("CreatePane.Build_Collection")); 
+
+		previous_pane = options_pane.buildImport(null);
+		scroll_pane = new JScrollPane(previous_pane);
+		right.add(scroll_pane, BorderLayout.CENTER);
+		//target_pane.add(previous_pane, BorderLayout.CENTER);
+	    }
+	    else if(node != null && CollectionManager.canDoScheduling() && node.equals(scheduling)) { 
+		build_button.setActionCommand(Dictionary.get("CreatePane.Schedule_Build")); 
+		build_button.setText(Dictionary.get("CreatePane.Schedule_Build"));
+ 
+		previous_pane = options_pane.buildSchedule(null); 
+		scroll_pane = new JScrollPane(previous_pane);
+		right.add(scroll_pane, BorderLayout.CENTER);
+	    }
+	    else {
+		if (options_pane != null) {
+		    previous_pane = options_pane.buildLog();
+		    right.add(previous_pane, BorderLayout.CENTER);
+		    right.updateUI(); // we need to repaint the log pane, cos it hasn't changed since last time
+		    ///ystem.err.println("I've added the log back to the right pane again.");
+		    //target_pane.add(previous_pane, BorderLayout.CENTER);
+		}
+	    }
+	    //scroll_pane.setViewportView(previous_pane);
+	    //previous_pane.validate();
+	    right.validate();
+	    //System.err.println("Current pane size: " + previous_pane.getSize());
+	    //System.err.println("While its preferred size is: " + previous_pane.getPreferredSize());
+	}
+    }
+
+    /** The <strong>OptionTree</strong> is built from these nodes, each of which has several methods used in creating the option panes.
+     */
+    private class OptionTreeNode
+	extends DefaultMutableTreeNode
+	implements Comparable {
+	/** The text label given to this node in the tree. */
+	private String title = null;
+	/** a tool tip to be used for this node in the tree */
+	private String tool_tip = null;
+	/** Constructor.
+	 * @param title The <strong>String</strong> which serves as this nodes title.
+	 */
+	public OptionTreeNode(String title) {
+	    super();
+	    this.title = title;
+	}
+
+	/** This method compares two nodes for ordering.
+	 * @param obj The <strong>Object</strong> to compare to.
+	 * @return An <strong>int</strong> of one of the possible values -1, 0 or 1 indicating if this node is less than, equal to or greater than the target node respectively.
+	 */
+	public int compareTo(Object obj) {
+	    return title.compareTo(obj.toString());
+	}
+
+	/** This method checks if two nodes are equivalent.
+	 * @param obj The <strong>Object</strong> to be tested against.
+	 * @return A <strong>boolean</strong> which is <i>true</i> if the objects are equal, <i>false</i> otherwise.
+	 */
+	public boolean equals(Object obj) {
+	    if(compareTo(obj) == 0) {
+		return true;
+	    }
+	    return false;
+	}
+
+	/** get the tool tip */
+	public String getToolTipText() {
+	    return tool_tip;
+	}
+
+	/** set the tool tip */
+	public void setToolTipText(String tip) {
+	    tool_tip = tip;
+	}
+	
+	/** Method to translate this node into a textual representation.
+	 * @return A <strong>String</strong> which in this case is the title.
+	 */
+	public String toString() {
+	    return title;
+	}
+    }
+
+    // Adds tooltips to the tree nodes
+    private class ToolTipTreeCellRenderer
+	extends DefaultTreeCellRenderer {
+
+	public Component getTreeCellRendererComponent(JTree tree,
+						      Object value,
+						      boolean sel,
+						      boolean expanded,
+						      boolean leaf,
+						      int row,
+						      boolean hasFocus) {
+
+	    super.getTreeCellRendererComponent(tree, value, sel,
+					       expanded, leaf, row,
+					       hasFocus);
+	    if (value instanceof OptionTreeNode) {
+		String tip = ((OptionTreeNode) value).getToolTipText();
+		if (tip != null) {
+		    setToolTipText(tip);
+		}
+	    }
+	    return this;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/CreateShortcutPrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/CreateShortcutPrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/CreateShortcutPrompt.java	(revision 23203)
@@ -0,0 +1,151 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import java.io.*;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.file.WorkspaceTree;
+
+
+public class CreateShortcutPrompt	
+    extends JDialog
+    implements ActionListener, KeyListener
+{
+    /** The default size of a special mapping dialog. */
+    static final Dimension DIALOG_SIZE = new Dimension(400, 120);
+
+    private boolean cancelled = false;
+    private JButton cancel_button = null;
+    private JButton ok_button = null;
+    private JTextField name_field = null;
+
+
+    public CreateShortcutPrompt(WorkspaceTree workspace_tree, File file)
+    {
+	super(Gatherer.g_man);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	setModal(true);
+	setSize(DIALOG_SIZE);
+	setTitle(Dictionary.get("MappingPrompt.Title"));
+	
+	// Creation
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel center_pane = new JPanel();
+        center_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel labels_pane = new JPanel();
+        labels_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel fields_pane = new JPanel();
+        fields_pane.setComponentOrientation(Dictionary.getOrientation());
+
+	JLabel file_label = new JLabel(Dictionary.get("MappingPrompt.File"));
+	file_label.setComponentOrientation(Dictionary.getOrientation());
+        JLabel file_field = new JLabel(file.getAbsolutePath());
+        file_field.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel name_label = new JLabel(Dictionary.get("MappingPrompt.Name"));
+	name_label.setComponentOrientation(Dictionary.getOrientation());                
+        name_field = new JTextField(file.getName());
+        name_field.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	ok_button.setEnabled(name_field.getText().length() > 0);
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+	
+	// Connection
+	cancel_button.addActionListener(this);
+	ok_button.addActionListener(this);
+	name_field.addKeyListener(this);
+
+	// Layout
+	labels_pane.setLayout(new GridLayout(2,1,5,0));
+	labels_pane.add(file_label);
+	labels_pane.add(name_label);
+    
+	fields_pane.setLayout(new GridLayout(2,1,5,0));
+	fields_pane.add(file_field);
+	fields_pane.add(name_field);
+
+	center_pane.setBorder(BorderFactory.createEmptyBorder(0,0,5,0));
+	center_pane.setLayout(new BorderLayout(5,0));
+	center_pane.add(labels_pane, BorderLayout.LINE_START);
+	center_pane.add(fields_pane, BorderLayout.CENTER);
+
+	button_pane.setLayout(new GridLayout(1,2,5,5));
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(center_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	// Display
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - DIALOG_SIZE.width) / 2, (screen_size.height - DIALOG_SIZE.height) / 2);
+	setVisible(true);
+
+	// If not cancelled create mapping.
+	if (!cancelled) {
+	    workspace_tree.addDirectoryMapping(name_field.getText(), file);
+	}
+    }
+
+
+    public void actionPerformed(ActionEvent event)
+    {
+	if (event.getSource() == cancel_button) {
+	    cancelled = true;
+	}
+	dispose();
+    }
+
+
+    public void destroy()
+    {
+	cancel_button = null;
+	ok_button = null;
+	name_field = null;
+    }
+
+
+    public void keyPressed(KeyEvent event) { }
+
+    public void keyReleased(KeyEvent event)
+    {
+	ok_button.setEnabled(name_field.getText().length() > 0);
+    }
+
+    public void keyTyped(KeyEvent event) { }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DeleteCollectionPrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DeleteCollectionPrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DeleteCollectionPrompt.java	(revision 23203)
@@ -0,0 +1,358 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.net.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.BasicCollectionConfiguration;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.file.WorkspaceTree;  // !!! Don't like this here
+import org.greenstone.gatherer.util.ArrayTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+/** This class provides the functionality to delete current collections from the GSDLHOME/collect/ directory. The user chooses the collection from a list, where each entry also displays details about itself, confirms the delete of a collection by checking a checkbox then presses the ok button to actually delete the collection.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class DeleteCollectionPrompt
+    extends ModalDialog {
+    /** The currently selected collection for deletion. */
+    private BasicCollectionConfiguration collection = null;
+    /** The model behind the list. */
+    private DefaultListModel list_model = null;
+    /** A reference to ourself so any inner-classes can dispose of us. */
+    private DeleteCollectionPrompt prompt = null;
+    /** The close button, which exits the prompt without deleting anything. */
+    private JButton close_button = null;
+    /** The ok button which causes the selected collection to be deleted. */
+    private JButton ok_button = null;
+    /** The confirmation check box. */
+    private JCheckBox confirmation = null;
+    /** The label above details. */
+    private JLabel details_label = null;
+    /** The label above the list. */
+    private JLabel list_label = null;
+    /** The list of available collections. */
+    private JList list = null;
+    /** The text area used to display details about the collection selected. */
+    private JTextArea details = null;
+    /** A string array used to pass arguments to the phrase retrieval method. */
+    private String args[] = null;
+
+    private boolean current_coll_deleted = false;
+    /** The size of the delete prompt screen. */
+    public static final Dimension SIZE = new Dimension(500, 500);
+
+    /** Constructor.
+     */
+    public DeleteCollectionPrompt() {
+	super(Gatherer.g_man);
+	close_button = new GLIButton(Dictionary.get("General.Close"), Dictionary.get("General.Close_Tooltip"));
+	this.setComponentOrientation(Dictionary.getOrientation());
+	confirmation = new JCheckBox(Dictionary.get("DeleteCollectionPrompt.Confirm_Delete"));
+	confirmation.setComponentOrientation(Dictionary.getOrientation());
+        details = new JTextArea(Dictionary.get("DeleteCollectionPrompt.No_Collection"));
+        details.setComponentOrientation(Dictionary.getOrientation());
+	details.setEditable(false);
+	details_label = new JLabel(Dictionary.get("DeleteCollectionPrompt.Collection_Details"));
+        details_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	list = new JList();
+        list.setComponentOrientation(Dictionary.getOrientation());
+	list_label = new JLabel(Dictionary.get("DeleteCollectionPrompt.Collection_List"));
+	list_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	list_model = new DefaultListModel();
+	ok_button = new GLIButton(Dictionary.get("DeleteCollectionPrompt.Delete"), Dictionary.get("DeleteCollectionPrompt.Delete_Tooltip"));
+	
+	prompt = this;
+	setModal(true);
+	setSize(SIZE);
+	setTitle(Dictionary.get("DeleteCollectionPrompt.Title"));	        
+        
+	setJMenuBar(new SimpleMenuBar("deletingcollections")); 
+	close_button.addActionListener(new CloseButtonListener());
+	confirmation.addActionListener(new ConfirmationCheckBoxListener());
+	confirmation.setEnabled(false);
+	confirmation.setSelected(false);
+	list.addListSelectionListener(new CollectionListListener());
+	list.clearSelection();
+	list.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	list.setModel(list_model);
+	ok_button.addActionListener(new OKButtonListener());
+	ok_button.setEnabled(false);
+	scanForCollections();
+        
+    }
+
+    /** Destructor. */
+    public void destroy() {
+	list_model.clear();
+	list_model = null;
+	close_button = null;
+	confirmation = null;
+	details = null;
+	details_label = null;
+	list = null;
+	ok_button = null;
+	prompt = null;
+    }
+
+    /** This method causes the modal prompt to be displayed. 
+     * returns true if it has deleted the collection that is currently open */
+    public boolean display() {
+	// Central pane
+        JScrollPane scrol_tmp;
+	JPanel list_pane = new JPanel(new BorderLayout());
+        list_pane.setComponentOrientation(Dictionary.getOrientation());
+	list_pane.add(list_label, BorderLayout.NORTH);
+        scrol_tmp = new JScrollPane(list);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	list_pane.add(scrol_tmp, BorderLayout.CENTER);
+	list_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 5, 0));
+
+	JPanel details_pane = new JPanel(new BorderLayout());
+        details_pane.setComponentOrientation(Dictionary.getOrientation());
+	details_pane.add(details_label, BorderLayout.NORTH);
+        scrol_tmp = new JScrollPane(details);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	details_pane.add(scrol_tmp, BorderLayout.CENTER);
+	details_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
+
+	JPanel central_pane = new JPanel(new GridLayout(2, 1));
+        central_pane.setComponentOrientation(Dictionary.getOrientation());
+	central_pane.add(list_pane);
+	central_pane.add(details_pane);
+	central_pane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
+
+	// Lower pane
+	JPanel confirmation_pane = new JPanel(new BorderLayout());
+        confirmation_pane.setComponentOrientation(Dictionary.getOrientation());
+	confirmation_pane.add(confirmation, BorderLayout.CENTER);
+	confirmation_pane.setBorder(BorderFactory.createEmptyBorder(0,0,5,0));
+
+	JPanel button_pane = new JPanel(new GridLayout(1, 2));
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	button_pane.add(ok_button);
+	button_pane.add(close_button);
+	button_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
+
+	JPanel lower_pane = new JPanel(new BorderLayout());
+        lower_pane.setComponentOrientation(Dictionary.getOrientation());
+	lower_pane.add(confirmation_pane, BorderLayout.NORTH);
+	lower_pane.add(button_pane, BorderLayout.SOUTH);
+	lower_pane.setBorder(BorderFactory.createEmptyBorder(0, 5, 5, 5));
+
+	// Final.
+	JPanel content_pane = (JPanel)this.getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(central_pane, BorderLayout.CENTER);
+	content_pane.add(lower_pane, BorderLayout.SOUTH);
+
+	// Center and display.
+	Dimension screen_size = Configuration.screen_size;
+	this.setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	this.setVisible(true); // blocks until the dialog is killed
+	return current_coll_deleted;
+    }
+
+
+    /** Shows a delete complete prompt. 
+     * @param success A <strong>boolean</strong> indicating if the collection was successfully deleted.
+     * @see org.greenstone.gatherer.collection.Collection
+     */
+    public void resultPrompt(boolean success) {
+	args = new String[1];
+	args[0] = collection.getName();
+	if (success) {
+	    JOptionPane.showMessageDialog(prompt,Dictionary.get("DeleteCollectionPrompt.Successful_Delete", args),Dictionary.get("DeleteCollectionPrompt.Successful_Title"),JOptionPane.INFORMATION_MESSAGE);
+	}
+	else {
+	    JOptionPane.showMessageDialog(prompt,Dictionary.get("DeleteCollectionPrompt.Failed_Delete", args),Dictionary.get("DeleteCollectionPrompt.Failed_Title"),JOptionPane.WARNING_MESSAGE);
+	}
+    }
+
+    /** Method to scan the collect directory retrieving and reloading each collection it finds, while building the list of known collections.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.util.ArrayTools
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    private void scanForCollections() {
+	// Start at the collect dir.
+	File collect_directory = new File(Gatherer.getCollectDirectoryPath());
+	if (collect_directory.exists()) {
+	  loadCollectionConfigs(collect_directory);
+	}
+    }
+
+  private void loadCollectionConfigs(File directory) {
+    // For each child directory see if it contains an 
+    // etc/collect.cfg file and if so try to load it..
+    File collections[] = directory.listFiles();
+    String file_name = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+    ArrayTools.sort(collections);
+    for(int i = 0; collections != null && i < collections.length; i++) {
+      if(collections[i].isDirectory() && !collections[i].getName().equals(StaticStrings.MODEL_COLLECTION_NAME)) {
+	File config_file = new File(collections[i], file_name);
+	if (config_file.exists()) {
+	  BasicCollectionConfiguration config = new BasicCollectionConfiguration(config_file);
+	  if (config.getCollectGroup().equals("true")) {
+	    loadCollectionConfigs(collections[i]);
+	  } else {
+	    list_model.addElement(config);
+	    config = null;
+	  }
+	}
+      }
+    }
+  }
+  
+
+    /** A button listener implementation, which listens for actions on the close button and disposes of the dialog when detected. */
+    private class CloseButtonListener 
+	implements ActionListener {
+	/** Any implementation of ActionListener must include this method so we can be informed when the button is actioned.
+	 * @param event An <strong>ActionEvent</strong> containing all the relevant information garnered from the event itself.
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    // Done
+	    prompt.dispose();
+	}
+    }
+
+    /** This private class listens for selection events in from the list and then displays the appropriate details for that collection.
+     */
+    private class CollectionListListener 
+	implements ListSelectionListener {
+	/** Any implementation of ListSelectionListener must include this method so we can be informed when the list selection changes.
+	 * @param  event a <strong>ListSelectionEvent</strong> containing all the relevant information garnered from the event itself
+	 */
+	public void valueChanged(ListSelectionEvent event) {
+	    ok_button.setEnabled(false);
+	    confirmation.setSelected(false);
+	    if(!list.isSelectionEmpty()) {
+		collection = (BasicCollectionConfiguration) list.getSelectedValue();
+
+		String currentColName = (Gatherer.c_man.getCollection() == null) ? "" : Gatherer.c_man.getCollection().getName();
+		if(!collection.getShortName().equals(currentColName)) { 
+		    // the selected collection can only be deleted if it is NOT the collection that is currently open
+		    confirmation.setEnabled(true);
+		    confirmation.setToolTipText(null); // no tooltip
+		    ok_button.setToolTipText(null);
+
+		    args = new String[3];
+		    args[0] = collection.getCreator();
+		    args[1] = collection.getMaintainer();
+		    args[2] = collection.getDescription();
+		    details.setText(Dictionary.get("DeleteCollectionPrompt.Details", args));
+		    details.setCaretPosition(0);
+		} else { // trying to delete the collection that is open at present
+		    // add a tooltip saying to the confirmation checkbox saying that the current collection can't be deleted 
+		    String tooltip = Dictionary.get("DeleteCollectionPrompt.Cannot_Delete_Open_Collection_Tooltip", 
+						    collection.getName());
+		    confirmation.setToolTipText(tooltip);
+		    ok_button.setToolTipText(tooltip);
+		    // delete/ok button and confirmation checkbox should be disabled
+		    ok_button.setEnabled(false);
+		    confirmation.setEnabled(false);
+		    confirmation.setSelected(false);
+		}
+	    }
+	    else {
+		confirmation.setEnabled(false);
+		details.setText(Dictionary.get("DeleteCollectionPrompt.No_Collection"));
+	    }
+	}
+    }
+
+    /** A check box listener so we can tell if the user has confirmed the deletion */
+    private class ConfirmationCheckBoxListener
+	implements ActionListener {
+	/** Any implementation of ActionListener must include this method so we can be informed when the button is actioned.
+	 * @param event An <strong>ActionEvent</strong> containing all the relevant information garnered from the event itself.
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    // OK button is only enabled if the confirmation check box is ticked
+	    ok_button.setEnabled(confirmation.isSelected());
+	}
+    }
+
+    /** The OK button listener implementation. */
+    private class OKButtonListener 
+	implements ActionListener {
+	/** Any implementation of ActionListener must include this method so we can be informed when the button is actioned.
+	 * @param event An <strong>ActionEvent</strong> containing all the relevant information garnered from the event itself.
+	 * @see org.greenstone.gatherer.Configuration
+	 * @see org.greenstone.gatherer.Gatherer
+	 * @see org.greenstone.gatherer.util.Utility
+	 */
+	public void actionPerformed(ActionEvent event)
+	{
+	    // Delete the selected collection.
+	    if (Gatherer.c_man.deleteCollection(collection.getShortName())) {
+		// Refresh the collections shown in the workspace tree
+		Gatherer.g_man.refreshWorkspaceTree(WorkspaceTree.LIBRARY_CONTENTS_CHANGED);
+
+		if (collection.getShortName().equals(CollectionManager.getLoadedCollectionName())) {
+		    current_coll_deleted = true;
+		}
+		list_model.removeElement(collection);
+
+		resultPrompt(true);
+		details.setText(Dictionary.get("DeleteCollectionPrompt.No_Collection"));
+		confirmation.setEnabled(false);
+		confirmation.setSelected(false);
+		ok_button.setEnabled(false);
+		collection = null;
+	    }
+	    else {
+		resultPrompt(false);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DesignPane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DesignPane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DesignPane.java	(revision 23203)
@@ -0,0 +1,77 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.cdm.Control;
+
+import org.greenstone.gatherer.Configuration;
+
+public class DesignPane 
+    extends BaseConfigPane {
+
+    /** The constructor. */
+    public DesignPane() {
+	super();
+	if (Configuration.fedora_info.isActive()) {
+	    contents = new String [] { "CDM.GUI.Plugins" };
+	}
+	else {
+	    contents = new String [] { "CDM.GUI.Plugins", "CDM.GUI.Indexes", "CDM.GUI.Subcollections",  "CDM.GUI.Classifiers" };
+	}
+	
+    }
+
+    protected Control getSubControls(String type) {
+	if(type.equals("CDM.GUI.Plugins")) {
+	    return  CollectionDesignManager.plugin_manager.getControls();
+	}
+	if(type.equals("CDM.GUI.Indexes")) {
+	    return CollectionDesignManager.index_manager.getControls();
+	}
+	if(type.equals("CDM.GUI.Subcollections")) {
+	    return CollectionDesignManager.subcollection_manager.getControls();
+	}
+	if(type.equals("CDM.GUI.Classifiers")) {
+	    return CollectionDesignManager.classifier_manager.getControls();
+	}
+
+	return null;
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DesignPaneHeader.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DesignPaneHeader.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DesignPaneHeader.java	(revision 23203)
@@ -0,0 +1,82 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: Katherine Don, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.gui.HelpFrame;
+import org.greenstone.gatherer.gui.MenuBar;
+
+/** creates a header pane containing the title of the screen, and a help button which links to the appropriate help page */
+public class DesignPaneHeader
+    extends JPanel
+{
+    protected String help_key_name;
+
+
+    public DesignPaneHeader(String label_key, String help_key)
+    {
+        this.setComponentOrientation(Dictionary.getOrientation());
+	JLabel title_label = new JLabel("<HTML><STRONG><FONT FACE={FONT} COLOR=Black SIZE=5>" + Dictionary.get(label_key) + "</FONT></STRONG></HTML>");
+        title_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel title_pane = new JPanel();
+	title_pane.setBorder(BorderFactory.createEmptyBorder(0,0,0,5));
+	title_pane.setLayout(new BorderLayout());
+	title_pane.add(title_label, BorderLayout.CENTER);
+	title_pane.add(new JSeparator(), BorderLayout.SOUTH);
+        title_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	GLIButton help_button = new GLIButton(Dictionary.get("CDM.HelpButton"), Dictionary.get("CDM.HelpButton_Tooltip"));
+	this.help_key_name = help_key;
+	help_button.setIcon(MenuBar.HELP_ICON);
+	help_button.addActionListener(new ActionListener()
+	    {
+		public void actionPerformed(ActionEvent event) {
+		    HelpFrame.setView(help_key_name);
+		}
+	    });
+
+	setLayout(new BorderLayout());
+	add(title_pane, BorderLayout.CENTER);
+	add(help_button, BorderLayout.LINE_END);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DownloadPane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DownloadPane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/DownloadPane.java	(revision 23203)
@@ -0,0 +1,740 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.border.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.file.WorkspaceTree;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.download.Download;
+import org.greenstone.gatherer.download.DownloadScrollPane;
+import org.greenstone.gatherer.download.ServerInfoDialog;
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.cdm.*;
+import org.greenstone.gatherer.gui.*;
+import org.w3c.dom.*;
+import org.xml.sax.*;
+import org.greenstone.gatherer.GAuthenticator;
+
+/**
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.1
+ */
+public class DownloadPane
+    extends JPanel {
+
+    static final private Dimension LABEL_SIZE = new Dimension(225, 25);
+    static final private Dimension TREE_SIZE = new Dimension(150, 500);
+    static final private String CONTENTS[] = { "DOWNLOAD.MODE.WebDownload", "DOWNLOAD.MODE.MediaWikiDownload", "DOWNLOAD.MODE.OAIDownload", "DOWNLOAD.MODE.ZDownload" , "DOWNLOAD.MODE.SRWDownload"};
+
+    private boolean download_button_enabled = false;
+    private boolean ready = false;
+
+    private JPanel options_pane;
+    // TODO should use Vector to store all loaded downloads!!
+
+    private DesignTree tree;
+    private HashMap download_map;
+    private ServerInfoDialog server_info;
+    private JScrollPane list_scroll;
+    private DownloadScrollPane getter;
+    private String mode = null;
+    private TreePath previous_path;
+    private String proxy_url = "";
+	    
+    /** Main System code */
+    public DownloadPane() {
+	super();
+        JScrollPane scrol_tmp;
+        this.setComponentOrientation(Dictionary.getOrientation());
+	// TODO: Download the WDownload and the download panel fixed!!
+        getter = new DownloadScrollPane();
+        getter.start();
+	list_scroll = getter.getDownloadJobList();      
+        list_scroll.setComponentOrientation(Dictionary.getOrientation());
+	// TODO should use Vector to store all loaded downloads!!
+	String lang = Configuration.getLanguage();
+	download_map = new HashMap();
+	download_map.put("Web", loadDownload("WebDownload",lang));
+	download_map.put("MediaWiki", loadDownload("MediaWikiDownload",lang));
+	download_map.put("OAI", loadDownload("OAIDownload",lang));
+	download_map.put("Z3950", loadDownload("Z3950Download",lang));
+	download_map.put("SRW", loadDownload("SRWDownload",lang));
+
+	// Creation
+	tree = new DesignTree();
+        tree.setComponentOrientation(Dictionary.getOrientation());
+	options_pane = new JPanel();
+        options_pane.setComponentOrientation(Dictionary.getOrientation());
+	
+	JButton clear_cache_button = new GLIButton(Dictionary.get("Mirroring.ClearCache"), Dictionary.get("Mirroring.ClearCache_Tooltip"));
+	clear_cache_button.setEnabled(true);
+	clear_cache_button.setMnemonic(KeyEvent.VK_C);
+
+	JButton download_button = new GLIButton(Dictionary.get("Mirroring.Download"), Dictionary.get("Mirroring.Download_Tooltip"));
+	download_button.setEnabled(true);
+	download_button.setMnemonic(KeyEvent.VK_D);
+
+	JButton information_button =  new GLIButton(Dictionary.get("Download.ServerInformation"), Dictionary.get("Download.ServerInformation_Tooltip"));
+	information_button.setEnabled(true);
+	information_button.setMnemonic(KeyEvent.VK_S);
+
+
+       	JButton preferences_button =  new GLIButton(Dictionary.get("Mirroring.Preferences"), Dictionary.get("Mirroring.Preferences_Tooltip"));
+	preferences_button.setEnabled(true);
+	preferences_button.setMnemonic(KeyEvent.VK_P);
+
+	// Connect
+	clear_cache_button.addActionListener(new ClearCacheListener());
+	download_button.addActionListener(new DownloadButtonListener());
+	preferences_button.addActionListener(new PreferencesButtonActionListener());
+	information_button.addActionListener(new InformationButtonActionListener());
+	tree.addTreeSelectionListener(new TreeListener());
+
+	// Add to Panel
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	button_pane.setLayout(new FlowLayout(FlowLayout.CENTER,20,5));
+	button_pane.setBorder(BorderFactory.createEtchedBorder());
+	button_pane.add(clear_cache_button);
+	button_pane.add(download_button);
+	button_pane.add(information_button);
+	button_pane.add(preferences_button);
+
+	JPanel tree_pane = new JPanel();
+        tree_pane.setComponentOrientation(Dictionary.getOrientation());
+	tree_pane.setLayout(new BorderLayout());
+        scrol_tmp = new JScrollPane(tree);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+       	tree_pane.add(scrol_tmp, BorderLayout.CENTER);
+	tree_pane.setPreferredSize(TREE_SIZE);
+ 
+
+	Color colour_two = Configuration.getColor("coloring.collection_tree_background", false);
+	options_pane.setBackground(colour_two);
+	options_pane.setBorder(BorderFactory.createEtchedBorder());
+
+
+	JScrollPane options_scroll_pane = new JScrollPane(options_pane);
+        options_scroll_pane.setComponentOrientation(Dictionary.getOrientation());
+	JSplitPane mode_pane = new JSplitPane();
+        mode_pane.setComponentOrientation(Dictionary.getOrientation());
+	mode_pane.setBorder(BorderFactory.createEmptyBorder(0,0,0,0));
+        if (Dictionary.getOrientation().isLeftToRight()){
+            mode_pane.add(tree_pane,JSplitPane.LEFT);
+            mode_pane.add(options_scroll_pane,JSplitPane.RIGHT); 
+            mode_pane.setDividerLocation(TREE_SIZE.width);
+        }else{
+            mode_pane.add(tree_pane,JSplitPane.RIGHT);
+            mode_pane.add(options_scroll_pane,JSplitPane.LEFT);
+            mode_pane.setDividerLocation(1-TREE_SIZE.width);
+        }
+		
+    
+	JPanel edit_pane = new JPanel();
+        edit_pane.setComponentOrientation(Dictionary.getOrientation());
+	edit_pane.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(2,0,0,0), BorderFactory.createCompoundBorder(BorderFactory.createTitledBorder("Download Setting"), BorderFactory.createEmptyBorder(2,2,2,2))));
+	edit_pane.setLayout(new BorderLayout());
+	edit_pane.add(mode_pane,BorderLayout.CENTER);
+	edit_pane.add(button_pane,BorderLayout.PAGE_END);
+	
+	// Add to "this"
+	setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	setLayout(new GridLayout(2,1));
+	add(edit_pane);
+	add(list_scroll);
+
+	mode = "Web";
+	generateOptions(options_pane,(Download)download_map.get(mode));
+	previous_path = tree.getSelectionPath();
+    }
+
+    /** System Utilities */
+    public void modeChanged(int gli_mode) {
+	// do nothing at this stage - should we be renewing download options??
+    }
+
+    private void addHeader(String name, Color color, JPanel target_pane) {
+	JPanel header = new JPanel();
+        header.setComponentOrientation(Dictionary.getOrientation());
+	header.setBackground(color);
+	JPanel inner_pane = new JPanel();
+        inner_pane.setComponentOrientation(Dictionary.getOrientation());
+	inner_pane.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(5,5,5,5), BorderFactory.createRaisedBevelBorder()));
+	inner_pane.setBackground(color);
+	JLabel header_label = new JLabel("<html><strong>" + name + "</strong></html>");
+        header_label.setComponentOrientation(Dictionary.getOrientation());
+	header_label.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+	header_label.setHorizontalAlignment(JLabel.CENTER);
+	header_label.setOpaque(true);
+
+	// Layout
+	inner_pane.setLayout(new BorderLayout());
+	inner_pane.add(header_label, BorderLayout.CENTER);
+
+	header.setLayout(new BorderLayout());
+	header.add(inner_pane, BorderLayout.CENTER);
+	target_pane.add(header);
+    }
+
+    /** Supporting Functions */
+    private Download loadDownload(String download_name, String lang) {
+	Document document = null;
+	
+	try {
+	    if (Gatherer.isGsdlRemote) {
+		String output = Gatherer.remoteGreenstoneServer.getScriptOptions("downloadinfo.pl", "&downloader="+download_name); //OR: "&listall";
+		Reader reader = new StringReader(output);
+		document = XMLTools.parseXML(reader);
+	    }
+	    else {
+		ArrayList args_list = new ArrayList();
+		String args[] = null;
+		if(Configuration.perl_path != null) {
+		    args_list.add(Configuration.perl_path);
+		} else if(Utility.isWindows()) {
+		    args_list.add("Perl.exe");
+		} else {
+		    args_list.add("perl");
+		}
+		args_list.add("-S");
+		args_list.add(LocalGreenstone.getBinScriptDirectoryPath()+"downloadinfo.pl");
+		args_list.add("-xml");
+		args_list.add("-language");
+		args_list.add(lang);
+		args_list.add(download_name);
+		
+		// Create the process.
+		args = (String []) args_list.toArray(new String[0]);
+		Runtime runtime = Runtime.getRuntime();
+		DebugStream.println("Getting Download Info: "+args_list);
+		Process process = runtime.exec(args);
+		
+		InputStream input_stream = process.getErrorStream();
+		document = XMLTools.parseXML(input_stream);
+	    }
+
+            
+	}
+	catch (Exception error) {
+	    System.err.println("Failed when trying to parse: " + download_name);
+	    error.printStackTrace();
+	}
+
+	if(document != null) {
+	    return parseXML(document.getDocumentElement());
+	}
+
+	return null;
+    }
+
+    private Download parseXML(Node root) {
+	Download download = new Download();
+	String node_name = null;
+	for (Node node = root.getFirstChild(); node != null; node = node.getNextSibling()) {
+	    node_name = node.getNodeName();
+	    if(node_name.equalsIgnoreCase("Name")) {
+		String name = XMLTools.getValue(node);
+		download.setName(name);
+	    }
+	    else if (node_name.equalsIgnoreCase("Desc")) {
+		download.setDescription(XMLTools.getValue(node));
+	    }
+	    else if (node_name.equalsIgnoreCase("Abstract")) {
+		download.setIsAbstract(XMLTools.getValue(node).equalsIgnoreCase(StaticStrings.YES_STR));
+	    }
+	    else if(node_name.equalsIgnoreCase("Arguments")) {
+		for(Node arg = node.getFirstChild(); arg != null; arg = arg.getNextSibling()) {
+		    node_name = arg.getNodeName();
+                     if(node_name.equalsIgnoreCase("Option")) {
+			Argument argument = new Argument((Element)arg);
+			argument.parseXML((Element)arg);
+			argument.setValue(argument.getDefaultValue());
+			download.addArgument(argument);
+		     }
+		   
+		}
+	    }
+            else if(node_name.equalsIgnoreCase("DownloadInfo")) {
+                Download super_download = parseXML(node);
+		download.setSuper(super_download);
+	    }
+	}
+
+	if(download.getName() != null) {
+	    return download;
+	}
+	return null;
+    }
+
+    /** Update the previous setup */
+    private boolean updateArguments(boolean checkRequired)
+    {
+	boolean cont = true;
+	for(int i = 0; i < options_pane.getComponentCount(); i++) {
+	   
+	    Component component = options_pane.getComponent(i);
+	    if(component instanceof ArgumentControl) {
+		cont = cont && ((ArgumentControl)component).updateArgument(checkRequired);
+	    }
+	}
+
+	if(cont){return true; }
+
+	return false;
+    }
+    
+    /** Generate Controls for Options */
+    /* at some stage we should think about which options should be shown for
+     * different modes. Currently, always show all options (unless hidden)*/
+    private void generateOptions(JPanel options_pane, ArgumentContainer data) {
+	options_pane.removeAll();
+	/** Create the current option panel */
+
+	ArrayList arguments = data.getArguments(true, false);
+      	int mode = Configuration.getMode();
+        ArrayList added_arguments = new ArrayList();
+     
+	for(int i = 0; i < arguments.size(); i++) {
+	    Argument argument = (Argument) arguments.get(i);
+
+	    if (argument.isHiddenGLI()) continue;
+	    ArgumentControl argument_control = new ArgumentControl(argument,false,null);
+	    added_arguments.add(argument_control);
+	}
+	
+
+       	options_pane.setLayout(new GridLayout(added_arguments.size(),1));
+        for(int i = 0; i <  added_arguments.size(); i++) { 
+	    options_pane.add((ArgumentControl)added_arguments.get(i));
+	    
+	}
+    }
+
+    /** Behaviour Functions */
+    public void afterDisplay() {
+	ready = true;        
+    }
+
+
+    public void gainFocus() {
+	if(!ready) {
+	    return;
+	}
+
+	// It is also a good time to determine if the download should be enabled - ie if its allowed to be enabled and a valid URL is present in the field.
+	download_button_enabled = true;
+	//download_button.setEnabled(download_button_enabled);
+    }
+
+
+
+    public void refresh(int refresh_reason, boolean ready)
+    {
+    }
+
+    /** Private classes */
+    /** This tree provides a 'table of contents' for the various components of the design process (collection configuration in more technical terms). */
+    private class DesignTree extends JTree {
+
+	private DesignNode root = null;
+	/** Constructor. Automatically generates all of the nodes, in the order of CONTENTS. */
+	public DesignTree() {
+	    super();
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    resetModel(Configuration.getMode());
+	    expandRow(0);
+	    setRootVisible(false);
+	    setSelectionRow(0);
+	}
+
+	/** Reset the model used by the design page contents tree. This is necessary to hide the partitions entry when in lower detail modes
+	 * @param mode the current detail mode as an int
+	 */
+	public void resetModel(int mode) {
+	    root = new DesignNode("DOWNLOAD.MODE.Root");
+	    // Now add the design categories.
+	    for(int i = 0; i < CONTENTS.length; i++) {
+		root.add(new DesignNode(CONTENTS[i]));
+	    }
+	    this.setModel(new DefaultTreeModel(root));
+	    updateUI();
+	}
+	/** Set the current view to the one specified.
+	 * @param type the name of the desired view as a String
+	 */
+	public void setSelectedView(String type) {
+	    type = Dictionary.get(type);
+	    for(int i = 0; i < root.getChildCount(); i++) {
+		DesignNode child = (DesignNode) root.getChildAt(i);
+		if(child.toString().equals(type)) {
+		    TreePath path = new TreePath(child.getPath());
+		    setSelectionPath(path);
+		}
+	    }
+	}
+    }
+
+    /** A tree node that retains a reference to one of the possible design sub-views relating to the different sub-managers. */
+    private class DesignNode extends DefaultMutableTreeNode {
+	/** Constructor.
+	 * @param object The <strong>Object</strong> assigned to this node.
+	 */
+	public DesignNode(String object) {
+	    super(object);
+	}
+	/** Retrieve a textual representation of the object.
+	 * @return a String
+	 */
+	public String toString() {
+	    // return Dictionary.get("CDM.GUI." + (String)getUserObject());
+	    return Dictionary.get((String) getUserObject());
+	}
+    }
+
+    /** Listens for selection changes in the 'contents' tree, and switches to the appropriate view. */
+    private class TreeListener
+	implements TreeSelectionListener {
+	/** Called whenever the selection changes, we must update the view so it matches the node selected.
+	 * @param event A <strong>TreeSelectionEvent</strong> containing more information about the tree selection.
+	 * @see org.greenstone.gatherer.cdm.ClassifierManager
+	 * @see org.greenstone.gatherer.cdm.CollectionDesignManager
+	 * @see org.greenstone.gatherer.cdm.CollectionMetaManager
+	 * @see org.greenstone.gatherer.cdm.FormatManager
+	 * @see org.greenstone.gatherer.cdm.LanguageManager
+	 * @see org.greenstone.gatherer.cdm.MetadataSetView
+	 * @see org.greenstone.gatherer.cdm.SubcollectionManager
+	 * @see org.greenstone.gatherer.cdm.TranslationView
+	 * @see org.greenstone.gatherer.cdm.PlugInManager
+	 */
+	public void valueChanged(TreeSelectionEvent event) {
+	    if(!tree.isSelectionEmpty()) {
+		TreePath path = tree.getSelectionPath();
+
+		DesignNode node = (DesignNode)path.getLastPathComponent();
+		String type = (String)node.getUserObject();
+		Gatherer.g_man.wait(true);
+		if(type == CONTENTS[0]) {
+		    mode = "Web";
+		    generateOptions(options_pane,(Download)download_map.get(mode));
+		}
+		else if(type == CONTENTS[1]) {
+		    mode = "MediaWiki";
+		    generateOptions(options_pane,(Download)download_map.get(mode));
+		}
+		else if(type == CONTENTS[2]) {
+		    mode = "OAI";
+		    generateOptions(options_pane,(Download)download_map.get(mode));
+		}
+		else if(type == CONTENTS[3]) {
+		    mode = "Z3950";
+		    generateOptions(options_pane,(Download)download_map.get(mode));
+		}
+		else if(type == CONTENTS[4]) {
+		    mode = "SRW";
+		    generateOptions(options_pane,(Download)download_map.get(mode));
+		}
+		tree.setSelectionPath(path);
+		previous_path = path;
+		repaint();
+
+		Gatherer.g_man.wait(false);
+	    }
+	}
+    }
+
+    private class ClearCacheListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    // Retrieve the cache folder and delete it.
+	    Utility.delete(Utility.getCacheDir());
+	    // ...and refresh the node in the workspace tree to show it's all gone
+	    Gatherer.g_man.refreshWorkspaceTree(WorkspaceTree.DOWNLOADED_FILES_CHANGED);
+	}
+    }
+
+    private class DownloadButtonListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+
+	    if(checkURL(true) && checkProxy() == true) {
+		
+		// Proxy settings are now set. Check that the url is not a redirect, else get
+		// redirect url (we do this step in order to avoid some unintuitive behaviour from wget)
+		Download current_download = (Download)download_map.get(mode);
+		Argument arg_url = current_download.getArgument("url");
+		if(arg_url != null) { // it's null for z3950 and possibly for other downloaders
+		    String url_str = arg_url.getValue();
+		    String redirect_url_str = getRedirectURL(url_str);
+		    
+		    // only update the Argument and its GUI ArgumentControl if the URL
+		    // has in fact changed
+		    if(!url_str.equals(redirect_url_str)) {
+			arg_url.setValue(redirect_url_str);
+			updateArgument(arg_url, redirect_url_str);
+		    }
+		}
+		getter.newDownloadJob((Download)download_map.get(mode) ,mode,proxy_url);
+	    }
+	}
+    }
+
+    /**
+     * The Java code here will retrieve the page at the given url. If the response code is 
+     * a redirect, it will get the redirect url so that wget may be called with the proper url. 
+     * This preprocessing of the URL is necessary because:
+     * Wget does not behave the way the browser does when faced with urls of the form
+     * http://www.englishhistory.net/tudor/citizens and if that page does not exist.
+     * The directory listing with a slash at the end (http://www.englishhistory.net/tudor/citizens/)
+     * does exist, however. In order to prevent wget from assuming that the root URL
+     * to traverse is http://www.englishhistory.net/tudor/ instead of the intended
+     * http://www.englishhistory.net/tudor/citizens/, we need give wget the redirect location
+     * that's returned when we initially make a request for http://www.englishhistory.net/tudor/citizens
+     * The proper url is sent back in the Location header, allowing us to bypass wget's 
+     * unexpected behaviour.
+     * This method ensures that urls like http://www.nzdl.org/niupepa also continue to work:
+     * there is no http://www.nzdl.org/niupepa/ page, because this url actually redirects to an 
+     * entirely different URL.
+     * @return the redirect url for the given url if any redirection is involved, or the
+     * url_str.
+     */
+    private String getRedirectURL(String url_str) {
+	HttpURLConnection connection = null;
+	if(url_str.startsWith("http:")) { // only test http urls
+	    try {
+		URL url = new URL(url_str); 
+		connection = (HttpURLConnection)url.openConnection(); //new HttpURLConnection(url);
+		// don't let it automatically follow redirects, since we want to
+		// find out whether we are dealing with redirects in the first place
+		connection.setInstanceFollowRedirects(false);
+		
+		// now check for whether we get a redirect response
+		// HTTP Codes 3xx are redirects, http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
+		int responseCode = connection.getResponseCode();
+		if(responseCode >= 300 && responseCode < 400) { 
+		    String responseMsg = connection.getResponseMessage();
+
+		    // Get the Location header since this specifies the new location of the resource
+		    String location = connection.getHeaderField("Location");
+		    
+		    // this becomes the url that wget should download from
+		    url_str = location.trim();
+		}
+		
+		connection.disconnect();
+	    } catch(Exception e) {
+		if(connection != null) {
+		    connection.disconnect();
+		}
+		System.err.println("Checking redirection. Tried to connect to "
+				   + url_str + ",\nbut got exception: " + e);
+	    }	    
+	} 
+
+	return url_str;
+    }
+
+    
+    /** For a string-based Argument whose value has changed, this method
+     * updates the GUI ArgumentControl's value correspondingly. */
+    private void updateArgument(Argument arg, String value) {
+	for(int i = 0; i < options_pane.getComponentCount(); i++) {
+	    Component component = options_pane.getComponent(i);
+	    if(component instanceof ArgumentControl) {
+		ArgumentControl control = (ArgumentControl)component;
+		if(control.getArgument() == arg) {
+		    control.setValue(value);
+		    control.repaint();
+		}
+	    }
+	}
+    }
+
+    private boolean checkURL(boolean checkRequired){
+	
+	if (!updateArguments(checkRequired)){
+	    return false;
+	}
+
+	Download current_download = (Download)download_map.get(mode);
+	Argument arg_url = current_download.getArgument("url");
+	
+        if (arg_url == null) return true;
+ 
+	String url_str = arg_url.getValue();
+	URL url = null;
+	try {
+	    url = new URL(url_str);
+	}
+	catch(MalformedURLException error) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("Mirroring.Invalid_URL"), Dictionary.get("Mirroring.Invalid_URL_Title"), JOptionPane.ERROR_MESSAGE);
+	    return false;
+	}
+
+	return true;
+    }
+
+    
+    private boolean checkProxy(){
+	 
+	proxy_url = null;
+
+	Download current_download = (Download)download_map.get(mode);
+	
+        Argument arg = current_download.getArgument("proxy_on");
+  
+	if (arg == null) return true;
+	
+	// Determine if we have to use a proxy.
+	if(Configuration.get("general.use_proxy", true)) {
+          
+	    String proxy_host = Configuration.getString("general.proxy_host", true);
+	    String proxy_port = Configuration.getString("general.proxy_port", true);
+	    // Find out whether the user has already authenticated themselves
+	    String user_pass = "";
+	    String address = proxy_host + ":" + proxy_port;
+	    
+            int count = 0;
+	    // Only for wget, need to avoid a second automatic authentication popup (first asks
+	    // the proxy authentication for wget, and the second will ask the same for the realm)
+	    // Once the authentication has been reused, it will set the GAuthenticator state back to REGULAR
+	    GAuthenticator.setMode(GAuthenticator.DOWNLOAD);
+	    while(count < 3 && (user_pass = (String) GAuthenticator.authentications.get(address)) == null) {
+		Authenticator.requestPasswordAuthentication(proxy_host, null, Integer.parseInt(proxy_port), "http://", Dictionary.get("WGet.Prompt"), "HTTP");
+		count++;
+	    }
+	    if(count >= 3) {
+		return false;
+	    }
+
+	    if(user_pass.indexOf("@") != -1) {
+			
+		// Write the use proxy command - we don't do this anymore, instead we set environment variables - hopefully these can't be spied on like the following can (using ps) - actually the environment stuff didn't work for windows, so lets go back to this
+		if (Utility.isWindows()) {
+		     
+		   arg.setValue("true");
+		   arg.setAssigned(true);
+
+		   arg = current_download.getArgument("proxy_host");
+		   arg.setValue(proxy_host);
+		   arg.setAssigned(true);
+
+		   arg = current_download.getArgument("proxy_port");
+		   arg.setValue(proxy_port);
+		   arg.setAssigned(true);
+
+		   arg = current_download.getArgument("user_name");
+		   arg.setValue(user_pass.substring(0, user_pass.indexOf("@")));
+		   arg.setAssigned(true);
+
+		   arg = current_download.getArgument("user_password");
+		   arg.setValue(user_pass.substring(user_pass.indexOf("@") + 1));
+		   arg.setAssigned(true);
+		  }
+	       else{
+ 		    String user_name = user_pass.substring(0, user_pass.indexOf("@"));
+ 		    String user_pwd = user_pass.substring(user_pass.indexOf("@") + 1);
+ 		    proxy_url = user_name+":"+user_pwd+"@"+proxy_host+":"+proxy_port+"/";
+		   
+ 	       }
+		
+	       return true;
+	    }
+	    else{
+		return false;
+	    }
+
+	}
+	
+	return true;
+    }
+
+    /*
+    private class PreferencesButtonActionListener
+    implements ActionListener {
+    public void actionPerformed(ActionEvent event) {
+    new Preferences(Preferences.CONNECTION_PREFS);
+    }
+    }*/
+    
+    private class InformationButtonActionListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    //turn off the check for find argument
+	    Download current_download = (Download)download_map.get(mode);
+
+            if (!checkProxy() || !checkURL(false) )return;
+
+
+	    if(server_info != null) {
+		server_info.dispose();
+	    }
+
+	   
+	    Argument arg_url = current_download.getArgument("url");
+	    String str_url = "";
+
+	    if( arg_url!= null && arg_url.isAssigned()) {
+		str_url = arg_url.getValue();
+	    }
+
+            
+ 	    server_info = new ServerInfoDialog(str_url ,proxy_url, mode,(Download)download_map.get(mode));
+ 	    
+	}
+    }
+
+     private class PreferencesButtonActionListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    new Preferences(Preferences.CONNECTION_PREFS);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/EditorDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/EditorDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/EditorDialog.java	(revision 23203)
@@ -0,0 +1,156 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+
+/** A class that extends a JDialog into a editor for editing large block of text for the metadata value.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+final public class EditorDialog
+    extends ModalDialog 
+    implements ActionListener {
+   /** Is this dialog editable? */
+   private boolean editable = true;
+   /** The cancel, and I don't want the text I've typed, button. */
+    private JButton cancel = null;
+    /** The ok, I'll save what I've just typed in, button. */
+    private JButton ok = null;
+    /** The area in which we type. */
+    private JTextArea text = null;
+    /** And what result should be passed back to our caller. */
+    private String result = null;
+    /** The size of the edit pop-up. */
+    final static private Dimension SIZE = new Dimension(400, 300);
+
+    /** Constructor */
+    public EditorDialog() {
+	super(Gatherer.g_man);
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+    /** Any implementation of ActionListener must include this method so we can be informed when an action has been performed on one of our target controls. In this case we generate a pop-up window to edit in.
+     * @param event An <strong>ActionEvent</strong> containing information about the event.
+     */
+    public void actionPerformed(ActionEvent event) {
+	if (event.getSource() == ok) {
+	    result = text.getText();
+	}
+	dispose();
+    }
+
+    /** Method to display the editing box on screen.
+     * @param value The initial text to be displayed in the editing area, as a <strong>String</strong>.
+     * @return The new value for the metadata value as a <strong>String</strong> or <i>null</i> if the user has pressed cancel.
+     */
+    public String display(String value) {
+	setModal(true);
+	setSize(SIZE);
+	setJMenuBar(new SimpleMenuBar("theenrichview"));
+	if (editable) {
+	    setTitle(Dictionary.get("General.Edit"));
+	} else {
+	    setTitle(Dictionary.get("General.View"));
+	}
+	// Create
+	text = new JTextArea(value);
+        text.setComponentOrientation(Dictionary.getOrientation());
+	text.setCaretPosition(value.length());
+	text.setEditable(editable);
+	text.setLineWrap(true);
+	text.setWrapStyleWord(false);
+	if (editable) {
+	    text.setToolTipText(Dictionary.get("EnrichPane.Value_Field_Tooltip"));
+	} else {
+	    text.setToolTipText(Dictionary.get("EnrichPane.Value_Field_Tooltip_Uneditable"));
+	}
+
+	cancel = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Pure_Cancel_Tooltip"));
+	
+	ok = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	
+
+	// Listeners
+	cancel.addActionListener(this);
+	ok.addActionListener(this);
+
+	// Layout
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	button_pane.setLayout(new GridLayout(1,2));
+	if(editable) {
+	   button_pane.add(ok);
+	   button_pane.add(cancel);
+	}
+	else {
+	   button_pane.add(new JPanel());
+	   button_pane.add(ok);
+	}
+		  
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.setLayout(new BorderLayout());
+        JScrollPane scrol_tmp;
+        scrol_tmp = new JScrollPane(text);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.add(scrol_tmp, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+		  
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(true);
+	return result;
+    }
+
+    /** Specify if this text dialog should be editable or readonly
+     * @param editable true to allow editing, false otherwise
+     */
+    public void setEditable(boolean editable) {
+      if(text == null) {
+	 this.editable = editable;
+      }
+      else {
+	 text.setEditable(editable);
+      }
+   }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/EmailField.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/EmailField.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/EmailField.java	(revision 23203)
@@ -0,0 +1,69 @@
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.util.regex.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import org.greenstone.gatherer.Dictionary;
+
+public class EmailField
+    extends JTextField 
+    implements DocumentListener {
+
+    static final public Pattern EMAIL_PATTERN = Pattern.compile("([^()\\-<> @,;:\"][^()<> @,;:\"]*|\"[^()<>@,;:\"]+\")@([A-Za-z](-*[A-Za-z0-9])*(\\.[A-Za-z](-*[A-Za-z0-9])*)*)");
+
+    private boolean invalid = false;
+    private Color background;
+    private Color invalid_background;
+
+    public EmailField(Color invalid_background) {
+	super();
+        this.setComponentOrientation(Dictionary.getOrientation());
+	this.invalid_background = invalid_background;
+    }
+
+    public EmailField(String email, Color invalid_background) {
+	super(email);
+	this.invalid_background = invalid_background;
+    }
+
+    /** Gives notification that an attribute or set of attributes changed.
+     * @param e
+     */
+    public void changedUpdate(DocumentEvent e) {
+	validateEmail();
+    }
+          
+    /** Gives notification that there was an insert into the document.
+     * @param e
+     */
+    public void insertUpdate(DocumentEvent e) {
+	validateEmail();
+    }
+          
+    /** Gives notification that a portion of the document has been removed. 
+     * @param e
+     */
+    public void removeUpdate(DocumentEvent e) {
+	validateEmail();
+    }
+
+    private void validateEmail() {
+	Matcher m = EMAIL_PATTERN.matcher(getText());
+	if(m.matches()) {
+	    // It was invalid, but now its valid again
+	    if(invalid) {
+		setBackground(background);
+		invalid = false;
+	    }
+	    // Otherwise nothings changed so why do anything
+	}
+	else {
+	    background = getBackground();
+	    setBackground(invalid_background);
+	    invalid = true;
+	}
+	m = null;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/EnrichPane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/EnrichPane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/EnrichPane.java	(revision 23203)
@@ -0,0 +1,419 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ * Based on code by John Thompson
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.gui;
+
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionTree;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataValue;
+import org.greenstone.gatherer.metadata.MetadataValueTableEntry;
+import org.greenstone.gatherer.metadata.MetadataValueTreeNode;
+import org.greenstone.gatherer.metadata.MetadataXMLFileManager;
+
+
+/** Provides a view of controls for the editing of metadata.
+ */
+public class EnrichPane
+    extends JPanel
+    implements TreeSelectionListener
+{
+    static private Dimension MINIMUM_SIZE = new Dimension(100, 100);
+    static private Dimension COLLECTION_TREE_SIZE = new Dimension(250, 500);
+
+    private boolean has_focus = false;
+    /** The collection tree. */
+    private CollectionTree collection_tree = null;
+    /** The currently reported selection. */
+    private CollectionTreeNode[] file_nodes = null;
+    /** Used to dynamically filter the collection tree. */
+    private Filter collection_filter = null;
+    /** The label at the top of the collection tree, which shows the collection name. */
+    private JLabel collection_label;
+    /** The panel that contains the collection tree. */
+    private JPanel collection_pane = null;
+    /** The scrollable area into which the collection tree is placed. */
+    private JScrollPane collection_scroll = null;
+    /** The splitpane dividing the collection tree and the metadata editing controls. */
+    private JSplitPane external_split;
+    /** The metadata value table shows the metadata values that are currently assigned to a file. */
+    private MetadataValueTablePane metadata_value_table_pane = null;
+    /** The metadata value tree shows the metadata values that are currently assigned to a metadata element. */
+    private MetadataValueTreePane metadata_value_tree_pane = null;
+
+
+    public EnrichPane()
+    {
+	this.setComponentOrientation(Dictionary.getOrientation());
+        // Create the metadata value tree pane
+	metadata_value_tree_pane = new MetadataValueTreePane();        
+	metadata_value_tree_pane.addMetadataValueTreeSelectionListener(new MetadataValueTreeSelectionListener());
+
+	// Create metadata value table pane
+	metadata_value_table_pane = new MetadataValueTablePane();      
+	metadata_value_table_pane.addMetadataValueTableListSelectionListener(new MetadataValueTableListSelectionListener());
+	metadata_value_table_pane.addMetadataValueTableMouseListener(new MetadataValueTableMouseListener());
+	metadata_value_table_pane.addMetadataValueTextFieldDocumentListener(new MetadataValueTextFieldDocumentListener());
+	metadata_value_table_pane.addMetadataValueTextFieldKeyListener(new MetadataValueTextFieldKeyListener());
+    }
+
+
+    /** Some actions can only occur after this panel has been displayed on-screen, so this method is provided to do exactly that. Such actions include the proportioning of the split panes and the setting of table column widths.
+     */
+    public void afterDisplay()
+    {
+        if (Dictionary.getOrientation().isLeftToRight()){
+            external_split.setDividerLocation(0.3);
+        }else{
+            external_split.setDividerLocation(0.7);
+        }
+    }
+
+
+    /** Used to create, connect and layout the components to be shown on this control panel.
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.file.FileOpenActionListener
+     * @see org.greenstone.gatherer.gui.Filter
+     */
+    public void display()
+    {
+	JPanel left_hand_pane = new JPanel(new BorderLayout());
+        left_hand_pane.setComponentOrientation(Dictionary.getOrientation());
+	GLIButton metadata_set_button = new GLIButton(Dictionary.get("EnrichPane.ManageMetadataSets"), Dictionary.get("EnrichPane.ManageMetadataSets_Tooltip"));
+	metadata_set_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    MetadataSetDialog msd = new MetadataSetDialog();
+		    if (msd.setsChanged()) {
+			valueChanged(null);
+		    } 
+		}
+	    });
+	
+	// Collection Tree
+	collection_pane = new JPanel(new BorderLayout());
+     //   collection_pane.setComponentOrientation(Dictionary.getOrientation());
+	collection_pane.setMinimumSize(MINIMUM_SIZE);
+	collection_pane.setPreferredSize(COLLECTION_TREE_SIZE);
+
+	collection_label = new JLabel(Dictionary.get("Collection.No_Collection"));
+        collection_label.setComponentOrientation(Dictionary.getOrientation());
+	collection_label.setOpaque(true);
+
+	collection_tree = Gatherer.c_man.getCollectionTree();
+	collection_tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
+	collection_tree.addTreeSelectionListener(this); 
+        collection_tree.setComponentOrientation(Dictionary.getOrientation());
+	collection_filter = collection_tree.getFilter();
+	external_split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
+        external_split.setComponentOrientation(Dictionary.getOrientation());
+	// Layout
+	collection_pane.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(3,3,3,3), BorderFactory.createLoweredBevelBorder()));
+	collection_pane.setMinimumSize(MINIMUM_SIZE);
+	collection_pane.setPreferredSize(new Dimension(Gatherer.g_man.getSize().width / 3, Gatherer.g_man.getSize().height));
+        collection_pane.setComponentOrientation(Dictionary.getOrientation());
+	// Collection Pane
+	collection_pane.add(collection_label, BorderLayout.NORTH);
+
+	JSplitPane metadata_editing_pane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
+	metadata_editing_pane.setBorder(BorderFactory.createEmptyBorder(0,5,5,5));
+	metadata_editing_pane.setDividerSize(8);
+        metadata_editing_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	metadata_editing_pane.add(metadata_value_table_pane, JSplitPane.TOP);
+	metadata_editing_pane.add(metadata_value_tree_pane, JSplitPane.BOTTOM);
+	metadata_editing_pane.setDividerLocation(250);
+
+	left_hand_pane.add(collection_pane, BorderLayout.CENTER);
+	left_hand_pane.add(metadata_set_button, BorderLayout.SOUTH);
+        if (Dictionary.getOrientation().isLeftToRight()){
+            external_split.add(left_hand_pane, JSplitPane.LEFT);
+            external_split.add(metadata_editing_pane, JSplitPane.RIGHT);
+        }else{
+            external_split.add(left_hand_pane, JSplitPane.RIGHT);
+            external_split.add(metadata_editing_pane, JSplitPane.LEFT);
+        }
+
+
+	
+	this.setLayout(new BorderLayout());
+	this.add(external_split, BorderLayout.CENTER);
+    }
+
+
+    /** Called to inform this pane that it has just gained focus as an effect of the user clicking on its tab
+     */
+    public void gainFocus()
+    {
+	// Remember that we currently have focus
+	has_focus = true;
+
+	// Add the collection tree and filter back into this pane
+	collection_scroll = new JScrollPane(collection_tree);
+	collection_pane.add(collection_scroll, BorderLayout.CENTER);
+	collection_pane.add(collection_filter, BorderLayout.SOUTH);
+
+	// Select the first node in the tree if nothing is already selected
+	if (collection_tree.getSelectionPaths() == null && collection_tree.getRowCount() > 0) {
+ 	    collection_tree.setImmediate(true);
+ 	    collection_tree.setSelectionRow(0);
+ 	    collection_tree.setImmediate(false);
+	    return;
+	}
+
+	// Force all of the controls to be updated
+	valueChanged(null);
+    }
+
+
+    /** Called to inform this pane that it has just lost focus as an effect of the user clicking on another tab
+     */
+    public void loseFocus()
+    {
+	// Very important: make sure metadata value is saved before leaving the pane
+	metadata_value_table_pane.stopEditingAndRebuild(file_nodes);
+
+	// Make sure all the metadata has been saved to file
+	MetadataXMLFileManager.saveMetadataXMLFiles();
+
+	// Remove the collection tree and filter from this pane so it can be added to the Gather pane
+	collection_pane.remove(collection_scroll);
+	collection_pane.remove(collection_filter);
+
+	// Remember that we no longer have focus
+	has_focus = false;
+    }
+
+
+    /** Called whenever the detail mode changes to ensure the filters are at an appropriate level (ie only editable by those that understand regular expression matching)
+     * @param mode the mode level as an int
+     */
+    public void modeChanged(int mode)
+    {
+	collection_filter.setEditable(mode >= Configuration.LIBRARIAN_MODE);
+    }
+
+
+    /** Refresh this pane, depending on what has just happened (refresh_reason). */
+    public void refresh(int refresh_reason, boolean collection_loaded)
+    {
+	if (collection_loaded) {
+	    // Update collection label
+	    collection_label.setText(Dictionary.get("Collection.Collection"));
+	    collection_label.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+	    collection_label.setForeground(Configuration.getColor("coloring.collection_heading_foreground", false));
+
+	    // Update collection tree
+	    if (refresh_reason == Gatherer.COLLECTION_OPENED) {
+		collection_tree.setModel(Gatherer.c_man.getCollectionTreeModel());
+	    }
+
+	    // Update collection filter
+	    collection_filter.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+	}
+	else {
+	    // Update collection label
+	    collection_label.setText(Dictionary.get("Collection.No_Collection"));
+	    collection_label.setBackground(Color.lightGray);
+	    collection_label.setForeground(Color.black);
+
+	    // Update collection tree
+	    collection_tree.setModel(new DefaultTreeModel(new DefaultMutableTreeNode("Error")));
+
+	    // Update collection filter
+	    collection_filter.setBackground(Color.lightGray);
+	}
+
+	// Enable or disable the controls
+	collection_tree.setEnabled(collection_loaded);
+	collection_filter.setEnabled(collection_loaded);
+
+	// Force the metadata table to be rebuilt (for switching extracted metadata on or off)
+	if (refresh_reason == Gatherer.PREFERENCES_CHANGED) {
+	    metadata_value_table_pane.stopEditingAndRebuild(file_nodes);
+	}
+    }
+
+
+  /** Allows other classes to request the enrich pane to prepare for metadata
+   *  saving.
+   *  @author John Thompson, DL Consulting Ltd
+   */
+  public void stopEditingAndRebuild()
+  {
+    // Update the metadata value table (and consequently, the metadata value tree)
+    metadata_value_table_pane.stopEditingAndRebuild(file_nodes);
+  }
+  /** stopEditingAndRebuild() **/
+  
+  /** Called whenever the collection tree selection changes. This causes the metadata value table to be rebuilt. */
+  public void valueChanged(TreeSelectionEvent event)
+    {
+	// If we haven't got focus then it must have been a selection in the Gather pane, so don't bother rebuilding
+	if (has_focus == false) {
+	    return;
+	}
+
+	// Nothing selected in the collection tree
+	if (collection_tree.getSelectionCount() == 0) {
+	    file_nodes = null;
+	}
+
+	// Some files selected in the collection tree
+	else {
+	    TreePath paths[] = collection_tree.getSelectionPaths();
+	    file_nodes = new CollectionTreeNode[paths.length];
+	    for (int i = 0; i < paths.length; i++) {
+		file_nodes[i] = (CollectionTreeNode) paths[i].getLastPathComponent();
+	    }
+	}
+
+	// Update the metadata value table (and consequently, the metadata value tree)
+	metadata_value_table_pane.stopEditingAndRebuild(file_nodes);
+    }
+
+
+    private class MetadataValueTableListSelectionListener
+	implements ListSelectionListener
+    {
+	public void valueChanged(ListSelectionEvent list_selection_event)
+	{
+	    // We only want to handle one event per selection, so wait for the value to stabilise
+	    if (list_selection_event.getValueIsAdjusting()) {
+		return;
+	    }
+
+	    // Update the metadata value tree for the current table selection
+	    metadata_value_tree_pane.rebuild(metadata_value_table_pane.getSelectedMetadataValueTableEntry());
+	}
+    }
+
+
+    private class MetadataValueTableMouseListener
+	extends MouseAdapter
+    {
+	public void mouseClicked(MouseEvent mouse_event)
+	{
+	    // We're only interested in clicks on the inherited column
+	    if (metadata_value_table_pane.isMouseEventForInheritedMetadataValueTableColumn(mouse_event) == false) {
+		return;
+	    }
+
+	    // If the selected metadata is inherited, switch to the folder it came from
+	    MetadataValueTableEntry selected_metadata_value_table_entry = metadata_value_table_pane.getSelectedMetadataValueTableEntry();
+	    if (selected_metadata_value_table_entry.isInheritedMetadata()) {
+		collection_tree.setSelection(selected_metadata_value_table_entry.getFolderMetadataInheritedFrom());
+	    }
+	}
+    }
+
+
+    private class MetadataValueTextFieldDocumentListener
+	implements DocumentListener
+    {
+	/** Gives notification that an attribute or set of attributes changed */
+	public void changedUpdate(DocumentEvent document_event) {
+	    validate(document_event);
+	}
+
+	/** Gives notification that there was an insert into the document */
+	public void insertUpdate(DocumentEvent document_event) {
+	    validate(document_event);
+	}
+
+	/** Gives notification that a portion of the document has been removed */
+	public void removeUpdate(DocumentEvent document_event) {
+	    validate(document_event);
+	}
+
+
+	/** Ensures that the value tree is updated in response to changes in the value text field */
+	private void validate(DocumentEvent document_event)
+	{
+	    try {
+		Document document = document_event.getDocument();
+		String metadata_value_string = document.getText(0, document.getLength());
+		metadata_value_tree_pane.selectBestPathForMetadataValue(metadata_value_string);
+	    }
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	}
+    }
+
+
+    private class MetadataValueTextFieldKeyListener
+	extends KeyAdapter
+    {
+	/** Gives notification of key events on the text field */
+	public void keyPressed(KeyEvent key_event)
+	{
+	    // Tab: Auto-complete what is selected in the metadata value tree
+	    if (key_event.getKeyCode() == KeyEvent.VK_TAB) {
+		MetadataValueTreeNode selected_metadata_value_tree_node = metadata_value_tree_pane.getSelectedMetadataValueTreeNode();
+		if (selected_metadata_value_tree_node != null) {
+		    metadata_value_table_pane.setMetadataValueTextFieldValue(selected_metadata_value_tree_node.getFullValue());
+		}
+
+		// We do not want this event to be processed by the table also
+		key_event.consume();
+	    }
+
+	    // Enter: save the current value then add a blank row for the selected metadata element
+	    if (key_event.getKeyCode() == KeyEvent.VK_ENTER) {
+		metadata_value_table_pane.stopEditingAndAddBlankRowForSelectedMetadataElement();
+	    }
+	}
+    }
+
+
+    private class MetadataValueTreeSelectionListener
+	implements TreeSelectionListener
+    {
+	public void valueChanged(TreeSelectionEvent tree_selection_event)
+	{
+	    // When a node is selected in the tree, fill the metadata value text field with the selected node's value
+	    MetadataValueTreeNode selected_metadata_value_tree_node = metadata_value_tree_pane.getSelectedMetadataValueTreeNode();
+	    if (selected_metadata_value_tree_node != null) {
+		metadata_value_table_pane.setMetadataValueTextFieldValue(selected_metadata_value_tree_node.getFullValue());
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ExplodeMetadataDatabasePrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ExplodeMetadataDatabasePrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ExplodeMetadataDatabasePrompt.java	(revision 23203)
@@ -0,0 +1,378 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Katherine Don, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import java.io.*;
+import java.util.ArrayList;
+
+import org.w3c.dom.Document;
+
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.Argument;
+import org.greenstone.gatherer.cdm.ArgumentControl;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.cdm.Plugin;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.collection.ScriptOptions;
+import org.greenstone.gatherer.collection.Collection;
+import org.greenstone.gatherer.feedback.Base64;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.metadata.MetadataXMLFileManager;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSet;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.metadata.MetadataTools;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.shell.GShellEvent;
+import org.greenstone.gatherer.shell.GShellListener;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+
+public class ExplodeMetadataDatabasePrompt	
+    extends ModalDialog
+    implements GShellListener
+{
+    /** The size of this new collection dialog box. */
+    static private Dimension SIZE = new Dimension(675, 350);
+    private JDialog self;
+    
+    /** the file we wil be exploding */
+    private File metadata_file = null;
+    /** the list of potential plugins to be used */
+    private Argument plugin_arg = null;
+    /** holds all the available options for the exploding script */
+    private ScriptOptions options = null;
+    /** the pane containing the options */
+    private JPanel options_pane = null;
+    /** the error message if any */
+    private StringBuffer error_message = null;
+    /** whether we were successful or not */
+    private boolean successful;
+
+
+    public ExplodeMetadataDatabasePrompt(File source_file) {
+	super(Gatherer.g_man, true);
+	this.self = this;
+	this.metadata_file = source_file;
+        this.setComponentOrientation(Dictionary.getOrientation());
+	// check that we actually have an explodable file
+	ArrayList exp_plugins = CollectionDesignManager.plugin_manager.getExploderPlugins(source_file);
+	if (exp_plugins.size() == 0) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("ExplodeMetadataPrompt.NotExplodable"), Dictionary.get("ExplodeMetadataPrompt.Title"), JOptionPane.ERROR_MESSAGE);
+	    return;
+	}
+	plugin_arg = createPluginArgument(exp_plugins);
+	setJMenuBar(new SimpleMenuBar("explodingmetadata"));
+	setSize(SIZE);
+	setTitle(Dictionary.get("ExplodeMetadataPrompt.Title"));
+	
+	// set up the script options
+	// we have empty initial values
+	String dom_string = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Options/>";
+	Document doc = XMLTools.parseXML(new StringReader(dom_string));
+	options = new ScriptOptions(doc.getDocumentElement(), "explode_metadata_database.pl");
+	
+	// Creation
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.setOpaque(true);
+	
+	options_pane = new JPanel();
+        options_pane.setComponentOrientation(Dictionary.getOrientation());
+	addScriptOptions(options_pane);
+	JScrollPane middle_pane = new JScrollPane(options_pane);
+        middle_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JTextArea instructions_area = new JTextArea(Dictionary.get("ExplodeMetadataPrompt.Instructions"));
+	instructions_area.setComponentOrientation(Dictionary.getOrientation());
+        instructions_area.setEditable(false);
+	instructions_area.setLineWrap(true);
+	instructions_area.setRows(5);
+	instructions_area.setWrapStyleWord(true);
+	
+	JPanel button_pane = new JPanel();
+	button_pane.setComponentOrientation(Dictionary.getOrientation());
+        JButton explode_button = new GLIButton(Dictionary.get("ExplodeMetadataPrompt.Explode"), Dictionary.get("ExplodeMetadataPrompt.Explode_Tooltip"));
+	JButton cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+	
+	// Connection
+	cancel_button.addActionListener(new CancelListener());
+	explode_button.addActionListener(new ExplodeListener());
+
+	// Layout
+
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	button_pane.setLayout(new GridLayout(1,2));
+	button_pane.add(explode_button);
+	button_pane.add(cancel_button);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(instructions_area, BorderLayout.NORTH);
+	content_pane.add(middle_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	// Final dialog setup & positioning.
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(true);
+    }
+
+    public void destroy() 
+    {
+       	
+    }
+
+    /** All implementation of GShellListener must include this method so the listener can be informed of messages from the GShell.
+     * @param event A <strong>GShellEvent</strong> that contains, amoung other things, the message.
+     */
+    public synchronized void message(GShellEvent event) {
+	String message = event.getMessage();
+	if (message.startsWith("explode_metadata_database.pl>")) {
+	    message = message.substring(29);
+	    error_message.append(message);
+	    error_message.append("\n");
+	}
+    }
+
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell begins its task. Implementation side-effect, not actually used.
+     * @param event A <strong>GShellEvent</strong> that contains details of the initial state of the <strong>GShell</strong> before task comencement.
+     */
+    public synchronized void processBegun(GShellEvent event) {
+	// We don't care. 
+    }
+    
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell completes its task.
+     * @param event A <strong>GShellEvent</strong> that contains details of the final state of the <strong>GShell</strong> after task completion.
+     */
+    public synchronized void processComplete(GShellEvent event) {
+	successful = false;
+	if(event.getStatus() == GShell.OK) {
+	    successful = true;
+	}
+    }
+
+    private Argument createPluginArgument(ArrayList plugin_list) {
+	Argument arg = new Argument();
+	arg.setName("plugin");
+	arg.setDescription(Dictionary.get("ExplodeMetadataPrompt.Plugin"));
+	arg.setRequired(true);
+	arg.setType(Argument.ENUM);
+	for (int i=0; i<plugin_list.size(); i++) {
+	    Plugin p = (Plugin)plugin_list.get(i);
+	    arg.addOption(p.getName(), p.getName());
+	}
+	return arg;
+    }
+    private void addScriptOptions(JPanel options_pane) {
+
+	options_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	options_pane.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+	options_pane.setLayout(new BoxLayout(options_pane, BoxLayout.Y_AXIS));
+
+	int current_mode = Configuration.getMode();
+	int total_argument_count = options.getArgumentCount();
+       
+	// first we add the plugin arg
+	ArgumentControl argument_control = new ArgumentControl(plugin_arg, true, null);
+	argument_control.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+	options_pane.add((JComponent)argument_control);
+	for(int i = 0; i < total_argument_count; i++) {
+	    // Retrieve the argument so we know how to format the control.
+	    Argument argument = options.getArgument(i);
+	    if(!argument.isHiddenGLI() && argument.getModeLevel() <= current_mode) {
+		if (argument.getName().equals("metadata_set")) {
+		    argument.setType(Argument.METADATA_SET_NAMESPACE);
+		    argument_control = new ArgumentControl(argument, true, "Exploded Metadata Set (exp)");
+		}
+		else {
+		    // by default, all args are disabled, and no value
+		    argument_control = new ArgumentControl(argument, false, null);
+		}
+		// make sure they are coloured the way we want - this is not the standard arg control coloring
+		argument_control.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+		options_pane.add((JComponent)argument_control);
+	    }
+	}
+    }
+
+    private void updateScriptOptions() {
+	for(int i = 0; i < options_pane.getComponentCount(); i++) {
+	    Component component = options_pane.getComponent(i);
+	    if(component instanceof ArgumentControl) {
+		ArgumentControl ac = (ArgumentControl)component;
+		String name = ac.getArgumentName();
+		String value = ac.getValue();
+		boolean enabled = ac.isEnabled();
+		if (!enabled && value==null) {
+		    // flag type, remove from options altogether
+		    options.removeValue(name);
+		} else {
+		    if (value.equals("")) {
+			// if the value is empty, we don't want it to be passed to the script
+			options.setValue(name, false, value);
+		    } else {
+			options.setValue(name, enabled, value);
+		    }
+		}
+
+	    }
+	}
+    }
+
+    private int explodeMetadata()
+    {
+	// Generate the explode_metadata_database.pl command
+	ArrayList command_parts_list = new ArrayList();
+	if (!Gatherer.isGsdlRemote) {
+	    command_parts_list.add(Configuration.perl_path);
+	    command_parts_list.add("-S");
+	}
+	command_parts_list.add(LocalGreenstone.getBinScriptDirectoryPath() + "explode_metadata_database.pl");
+	// Add in the options we preset in GLI
+	if (Gatherer.GS3) {
+	    command_parts_list.add("-site");
+	    command_parts_list.add(Configuration.site_name);
+	}
+	command_parts_list.add("-collection");
+	command_parts_list.add(Gatherer.c_man.getCollection ().getName ());
+	command_parts_list.add("-use_collection_plugin_options");
+	// Add in all the options from the user
+	String[] explode_options = options.getValues();
+	for (int i = 0; i < explode_options.length; i++) {
+	    command_parts_list.add(explode_options[i]);
+	}
+
+	// Local case
+	if (!Gatherer.isGsdlRemote) {
+	    // Add in the filename
+	    command_parts_list.add(metadata_file.getPath());
+	}
+	// Remote case
+	else {
+	    // Add in the filename, relative to the collection directory
+	    String collection_name = CollectionManager.getLoadedCollectionName();
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection_name);
+	    String metadata_file_relative_path = Gatherer.remoteGreenstoneServer.getPathRelativeToDirectory(
+                                                          metadata_file, collection_directory_path);
+	    metadata_file_relative_path = metadata_file_relative_path.replace(File.separatorChar, '|');
+	    command_parts_list.add("-file");
+	    command_parts_list.add(Base64.encodeBytes(metadata_file_relative_path.getBytes()));
+
+	    // When running remotely we also need the collection name as the last argument
+	    command_parts_list.add(collection_name);
+	}
+
+	// Run the explode_metadata_database.pl command
+	String[] command_parts = (String[]) command_parts_list.toArray(new String[0]);
+	this.error_message = new StringBuffer();
+	GShell process = new GShell(command_parts, GShell.EXPLODE, 3, this, null, GShell.GSHELL_EXPLODE);
+	//process.start();
+	process.run();
+	
+	if (successful) {
+	    return 0;
+	} 
+	return -1;
+    }
+
+    private void resultPrompt(boolean success, String message)
+    {
+	if (success) {
+	    // !!! TO DO: Get explode_metadata_database.pl strings translated and use SimpleResultDialog below
+	    JOptionPane.showMessageDialog(null, Dictionary.get("ExplodeMetadataPrompt.Successful_Explode", metadata_file.getName()), Dictionary.get("ExplodeMetadataPrompt.Successful_Title"), JOptionPane.INFORMATION_MESSAGE);
+	}
+	else {
+	    String title = Dictionary.get("ExplodeMetadataPrompt.Failed_Title");
+	    String label = Dictionary.get("ExplodeMetadataPrompt.Failed_Explode", metadata_file.getName());
+	    SimpleResultDialog result_dialog = new SimpleResultDialog(title, label, message);
+	    result_dialog.setVisible(true); // Blocks
+	    result_dialog.dispose();
+	    result_dialog = null;
+	}
+    }
+
+    private class CancelListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    self.dispose();
+	}
+    }
+    
+    private class ExplodeListener
+	implements ActionListener {
+	
+	public void actionPerformed(ActionEvent event) {
+	    Gatherer.g_man.wait(true);
+	    // update the options
+	    updateScriptOptions();
+	    self.dispose();  
+	    (new ExplodeMetadataDatabaseTask()).start();
+	}
+    }
+
+
+    private class ExplodeMetadataDatabaseTask
+	extends Thread
+    {
+	public ExplodeMetadataDatabaseTask()
+	{
+	}
+
+	public void run()
+	{
+	    int exit_value = explodeMetadata();
+	    if (exit_value == 0) { // success
+		// Clear out the old directory containing the metadata file and download the new directory
+		if (Gatherer.isGsdlRemote) {
+		    Utility.delete(metadata_file.getParentFile());
+		    Gatherer.remoteGreenstoneServer.downloadCollectionFile(
+                             CollectionManager.getLoadedCollectionName(), metadata_file.getParentFile());
+		}
+
+		// Load the new metadata.xml files
+                Collection collection = Gatherer.c_man.getCollection();
+             	MetadataXMLFileManager.loadMetadataXMLFiles(metadata_file.getParentFile(),collection.toSkimFile());
+		Gatherer.g_man.refreshCollectionTree(DragTree.COLLECTION_CONTENTS_CHANGED);
+		resultPrompt(true, error_message.toString());
+	    } else { // failure
+		resultPrompt(false, error_message.toString());
+	    }
+	    error_message = null;
+	    Gatherer.g_man.wait(false);
+	}
+    }    
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ExportAsPrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ExportAsPrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ExportAsPrompt.java	(revision 23203)
@@ -0,0 +1,938 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import javax.swing.*;
+import javax.swing.event.*;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.BasicCollectionConfiguration;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.shell.GShellEvent;
+import org.greenstone.gatherer.shell.GShellListener;
+import org.greenstone.gatherer.shell.GDefaultProgressMonitor;
+import org.greenstone.gatherer.util.ArrayTools;
+import org.greenstone.gatherer.util.CheckList;
+import org.greenstone.gatherer.util.CheckListEntry;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+/** This class provides the functionality to export a set of current
+ * collections from the GSDLHOME/collect/ directory to various formats
+ * (hence ExportAs) using export.pl. The user chooses the collection from a
+ * list, where each entry also displays details about itself, confirms the
+ * delete of a collection by checking a checkbox then presses the ok button
+ * to actually delete the collection.  
+ * Copied from WriteCDImagePrompt
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class ExportAsPrompt
+    extends ModalDialog 
+    implements GShellListener {
+
+    static final private Dimension LABEL_SIZE = new Dimension(120, 25);
+    
+    private OKButtonListener ok_button_listener;
+
+    private JLabel saveas_label = null;
+    private JComboBox saveas_combobox = null;
+
+    private ArrayList all_collections = null;
+    private BasicCollectionConfiguration selected_collection = null;
+  /** The list of collections to export */
+    private JList list = null;
+    /** The currently selected collection for deletion. */
+    private BasicCollectionConfiguration collection = null;
+    /** A reference to ourself so any inner-classes can dispose of us. */
+    private ExportAsPrompt prompt = null;
+    /** The close button, which exits the prompt without deleting anything. */
+    private JButton cancel_button = null;
+    /** The ok button which causes the selected collection to be deleted. */
+    private JButton ok_button = null;
+    /** The label above details. */
+    private JLabel details_label = null;
+    /** The label above the list. */
+    private JLabel list_label = null;
+    /** The text area used to display details about the collection selected. */
+    private JTextArea details_textarea = null;
+    /** The text area used to display instructions for the cd-rom/dvd export */
+    private JTextArea instructions_textarea;
+    /** A string array used to pass arguments to the phrase retrieval method. */
+    private JTextField title_field = null;
+    private JLabel title_label = null;
+    private String args[] = null;
+    private String cd_title = null;
+    /** whether the exporting was successful or not */
+    private boolean successful = false;
+    /** whether we are trying to export or not */
+    private boolean exporting = false;
+    /** the error message if any */
+    private StringBuffer error_message = null;
+    /** The size of the export prompt screen. */
+    public static final Dimension SIZE = new Dimension(500, 540);  
+    private GDefaultProgressMonitor progress_monitor;    
+
+    private JButton convert_xml_button1 = null;
+    private JButton convert_xml_button2 = null;
+    private JButton convert_xml_button3 = null;
+    private JButton folder_button = null;
+
+    private JPanel instructions_pane = null;
+    
+    private JPanel convert_xml_pane1 = null;
+    private JPanel convert_xml_pane2 = null;
+    private JPanel mapping_xml_pane = null;
+
+    private JCheckBox convert_xml_checkbox1 = null; 
+    private JCheckBox convert_xml_checkbox2 = null;
+    private JCheckBox mapping_xml_checkbox = null;
+    
+    private JCheckBox output_single_checkbox = null;  
+
+    private JTextField convert_xml_field1 = null;
+    private JTextField convert_xml_field2 = null;
+    private JTextField mapping_xml_field = null;
+
+
+    private File xsl_file1 = null;
+    private File xsl_file2 = null;
+    private File mapping_file = null;
+
+    private JPanel convert_xml_pane = null; 
+
+    private HashMap plugoutMap = new HashMap();
+  
+
+    /** Constructor.
+     * @see org.greenstone.gatherer.collection.ExportAsPrompt.CancelButtonListener
+     * @see org.greenstone.gatherer.collection.ExportAsPrompt.CollectionListListener
+     * @see org.greenstone.gatherer.collection.ExportAsPrompt.OKButtonListener
+     */
+    public ExportAsPrompt() {
+	super(Gatherer.g_man, true);
+	this.setComponentOrientation(Dictionary.getOrientation());
+	plugoutMap.clear();         
+	plugoutMap.put("DSpace","dublin-core.xml");
+        plugoutMap.put("MARCXML","doc.xml");   
+	plugoutMap.put("GreenstoneMETS","doctxt.xml,docmets.xml");     
+	plugoutMap.put("FedoraMETS","doctxt.xml,docmets.xml");     
+
+	// this is the order we want them to appear in the list
+	String [] saveas_formats = {"GreenstoneMETS", "FedoraMETS", "MARCXML", "DSpace"};
+        cancel_button = new GLIButton(Dictionary.get("General.Close"), Dictionary.get("General.Close_Tooltip"));
+	
+	details_textarea = new JTextArea(Dictionary.get("DeleteCollectionPrompt.No_Collection"));
+	details_textarea.setEditable(false);
+	details_textarea.setComponentOrientation(Dictionary.getOrientation());
+        
+	details_label = new JLabel(Dictionary.get("DeleteCollectionPrompt.Collection_Details"));
+	details_label.setComponentOrientation(Dictionary.getOrientation());
+
+	instructions_textarea = new JTextArea(Dictionary.get("ExportAsPrompt.Instructions"));
+	instructions_textarea.setCaretPosition(0);
+	instructions_textarea.setEditable(false);
+	instructions_textarea.setLineWrap(true);
+	instructions_textarea.setRows(4);
+	instructions_textarea.setWrapStyleWord(true);
+	instructions_textarea.setComponentOrientation(Dictionary.getOrientation());
+             
+       
+        saveas_label = new JLabel(Dictionary.get("ExportAsPrompt.SaveAs"));
+        saveas_label.setComponentOrientation(Dictionary.getOrientation());
+        //saveas_label.setPreferredSize(LABEL_SIZE);
+        
+	saveas_combobox = new JComboBox(saveas_formats);
+	saveas_combobox.setOpaque(false);
+	saveas_combobox.setToolTipText(Dictionary.get("ExportAsPrompt.SaveAs_Tooltip"));
+        saveas_combobox.setComponentOrientation(Dictionary.getOrientation());
+
+	// Add xml conversion feature
+	convert_xml_button1 = new GLIButton(Dictionary.get("ExportAsPrompt.Browse"),Dictionary.get("ExportAsPrompt.Browse_Tooltip"));
+	convert_xml_button1.setEnabled(false);
+
+	convert_xml_button2 = new GLIButton(Dictionary.get("ExportAsPrompt.Browse"),Dictionary.get("ExportAsPrompt.Browse_Tooltip"));
+	convert_xml_button2.setEnabled(false);
+	
+	convert_xml_button3 = new GLIButton(Dictionary.get("ExportAsPrompt.Browse"),Dictionary.get("ExportAsPrompt.Browse_Tooltip"));
+	convert_xml_button3.setEnabled(false);
+
+	convert_xml_checkbox1 = new JCheckBox();
+        convert_xml_checkbox1.setText(Dictionary.get("ExportAsPrompt.ApplyXSL","doc.xml"));
+        convert_xml_checkbox1.setToolTipText(Dictionary.get("ExportAsPrompt.ApplyXSL_Tooltip"));
+        convert_xml_checkbox1.setComponentOrientation(Dictionary.getOrientation());
+        
+	convert_xml_checkbox2 = new JCheckBox();
+        convert_xml_checkbox2.setToolTipText(Dictionary.get("ExportAsPrompt.ApplyXSL_Tooltip"));
+        convert_xml_checkbox2.setComponentOrientation(Dictionary.getOrientation());
+        
+        output_single_checkbox = new JCheckBox();
+        output_single_checkbox.setComponentOrientation(Dictionary.getOrientation());
+	output_single_checkbox.setText(Dictionary.get("ExportAsPrompt.MARCXMLGroup"));
+        output_single_checkbox.setToolTipText(Dictionary.get("ExportAsPrompt.MARCXMLGroup_Tooltip"));
+
+
+        mapping_xml_checkbox = new JCheckBox();
+        mapping_xml_checkbox.setComponentOrientation(Dictionary.getOrientation());
+	mapping_xml_checkbox.setText(Dictionary.get("ExportAsPrompt.MappingXML"));
+        mapping_xml_checkbox.setToolTipText(Dictionary.get("ExportAsPrompt.MappingXML_Tooltip"));
+
+        convert_xml_field1 = new JTextField();
+        convert_xml_field1.setComponentOrientation(Dictionary.getOrientation());
+	convert_xml_field1.setEnabled(false);
+
+	convert_xml_field2 = new JTextField();
+        convert_xml_field2.setComponentOrientation(Dictionary.getOrientation());
+	convert_xml_field2.setEnabled(false);
+
+	mapping_xml_field = new JTextField();
+        mapping_xml_field.setComponentOrientation(Dictionary.getOrientation());
+	mapping_xml_field.setEnabled(false);
+
+        convert_xml_pane1 = new JPanel(new BorderLayout());
+	convert_xml_pane1.setComponentOrientation(Dictionary.getOrientation());                
+        
+	convert_xml_pane2 = new JPanel(new BorderLayout());
+        convert_xml_pane2.setComponentOrientation(Dictionary.getOrientation());
+        
+	mapping_xml_pane = new JPanel(new BorderLayout());
+        mapping_xml_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	convert_xml_pane = new JPanel(new GridLayout(3,1));
+        convert_xml_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	all_collections = new ArrayList();
+	//list = new CheckList(true);
+	list = new JList(getCollectionListModel());
+	list.setComponentOrientation(Dictionary.getOrientation());
+	list_label = new JLabel(Dictionary.get("DeleteCollectionPrompt.Collection_List"));
+	list_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	ok_button = new GLIButton(Dictionary.get("ExportAsPrompt.Export"), Dictionary.get("ExportAsPrompt.Export_Tooltip"));
+	
+	title_field = new JTextField();
+        title_field.setComponentOrientation(Dictionary.getOrientation());
+	title_field.setToolTipText(Dictionary.get("ExportAsPrompt.Export_Name_Tooltip"));
+	title_label = new JLabel(Dictionary.get("ExportAsPrompt.Export_Name"));
+        title_label.setComponentOrientation(Dictionary.getOrientation());
+        
+        folder_button = new GLIButton(Dictionary.get("ExportAsPrompt.Browse"),Dictionary.get("ExportAsPrompt.Browse_Tooltip"));
+	folder_button.addActionListener(new FolderButtonListener());
+   
+       
+	prompt = this;
+	setSize(SIZE);
+	setTitle(Dictionary.get("ExportAsPrompt.Title"));
+
+	setJMenuBar(new SimpleMenuBar("exporting")); 
+	cancel_button.addActionListener(new CancelButtonListener());
+	list.addListSelectionListener(new CollectionListListener());
+	list.clearSelection();
+	list.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	ok_button_listener = new OKButtonListener();
+	ok_button.addActionListener(ok_button_listener);
+	ok_button.setEnabled(false);
+	//title.getDocument().addDocumentListener(new DocumentListener());
+
+       	convert_xml_button1.addActionListener(new ConvertXMLButtonListener());
+	convert_xml_checkbox1.addActionListener(new ConvertXMLCheckboxListener());
+	mapping_xml_checkbox.addActionListener(new ConvertXMLCheckboxListener());
+	convert_xml_button3.addActionListener(new ConvertXMLButtonListener());
+   
+	convert_xml_button2.addActionListener(new ConvertXMLButtonListener());
+	convert_xml_checkbox2.addActionListener(new ConvertXMLCheckboxListener());
+
+        saveas_combobox.addActionListener(new SaveasListener());        
+
+    }
+
+    /** Destructor. */
+    public void destroy() {
+        saveas_label = null;
+	saveas_combobox = null;
+	all_collections.clear();
+	all_collections = null;
+	cancel_button = null;
+	details_textarea = null;
+	details_label = null;
+	list = null;
+	ok_button = null;
+	prompt = null;
+	selected_collection = null;
+	title_field = null;
+	title_label = null;
+    }
+
+    /** This method causes the modal prompt to be displayed. 
+     * returns true if it has exported the collections that are currently selected */
+    public boolean display() {
+        JScrollPane scrol_tmp;
+	// Top pane
+	instructions_pane = new JPanel(new BorderLayout());
+        instructions_pane.setComponentOrientation(Dictionary.getOrientation());
+        instructions_pane.setBorder(BorderFactory.createEmptyBorder(0,0,5,5));
+        scrol_tmp = new JScrollPane(instructions_textarea);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+        instructions_pane.add(scrol_tmp, BorderLayout.CENTER);
+	
+	title_label.setBorder(BorderFactory.createEmptyBorder(0,5,0,15));
+
+	JPanel title_pane = new JPanel(new BorderLayout());
+        title_pane.setComponentOrientation(Dictionary.getOrientation());
+	title_pane.add(title_label, BorderLayout.LINE_START);
+	title_pane.add(title_field, BorderLayout.CENTER);
+        title_pane.add(folder_button, BorderLayout.LINE_END);
+        //apply xsl pane
+          
+	convert_xml_pane1.removeAll();
+        convert_xml_pane2.removeAll();
+	mapping_xml_pane.removeAll();
+	convert_xml_pane.removeAll();
+
+	convert_xml_pane1.add(convert_xml_checkbox1, BorderLayout.LINE_START);
+	convert_xml_pane1.add(convert_xml_field1, BorderLayout.CENTER);
+	convert_xml_pane1.add(convert_xml_button1, BorderLayout.LINE_END);
+
+	convert_xml_pane2.add(convert_xml_checkbox2, BorderLayout.LINE_START);
+	convert_xml_pane2.add(convert_xml_field2, BorderLayout.CENTER);
+	convert_xml_pane2.add(convert_xml_button2, BorderLayout.LINE_END);
+      
+	mapping_xml_pane.add(mapping_xml_checkbox, BorderLayout.LINE_START);
+	mapping_xml_pane.add(mapping_xml_field, BorderLayout.CENTER);
+	mapping_xml_pane.add(convert_xml_button3, BorderLayout.LINE_END);
+
+	convert_xml_pane.add(convert_xml_pane1);
+       	
+        String saveas = (String)saveas_combobox.getSelectedItem();
+	// force the updating of which fields we are displaying
+	saveas_combobox.setSelectedIndex(0);
+
+        // Save as pane
+	JPanel saveas_pane = new JPanel(new BorderLayout());
+        saveas_pane.setComponentOrientation(Dictionary.getOrientation());
+	saveas_label.setBorder(BorderFactory.createEmptyBorder(0,5,0,15));
+	saveas_pane.add(saveas_label, BorderLayout.LINE_START);
+	saveas_pane.add(saveas_combobox, BorderLayout.CENTER);
+
+        JPanel tmp_pane = new JPanel(new BorderLayout());
+        tmp_pane.setComponentOrientation(Dictionary.getOrientation());
+        tmp_pane.add(saveas_pane, BorderLayout.NORTH);
+	tmp_pane.add(title_pane, BorderLayout.CENTER);
+
+	instructions_pane.add(tmp_pane, BorderLayout.NORTH);          
+
+	instructions_pane.add(convert_xml_pane, BorderLayout.CENTER);
+
+	// Central pane
+	JPanel list_pane = new JPanel(new BorderLayout());
+        list_pane.setComponentOrientation(Dictionary.getOrientation());
+	list_pane.add(list_label, BorderLayout.NORTH);
+        scrol_tmp = new JScrollPane(list);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	list_pane.add(scrol_tmp, BorderLayout.CENTER);
+	list_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 5, 0));
+
+	JPanel details_pane = new JPanel(new BorderLayout());
+        details_pane.setComponentOrientation(Dictionary.getOrientation());
+	details_pane.add(details_label, BorderLayout.NORTH);
+        scrol_tmp = new JScrollPane(details_textarea);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	details_pane.add(scrol_tmp, BorderLayout.CENTER);
+	details_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
+
+	JPanel central_pane = new JPanel(new GridLayout(2, 1));
+        central_pane.setComponentOrientation(Dictionary.getOrientation());
+	central_pane.add(list_pane);
+	central_pane.add(details_pane);
+	central_pane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
+
+	// Lower pane
+	JPanel button_pane = new JPanel(new GridLayout(1, 2));
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+	button_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
+
+	JPanel lower_pane = new JPanel(new BorderLayout());
+        lower_pane.setComponentOrientation(Dictionary.getOrientation());
+	lower_pane.add(button_pane, BorderLayout.SOUTH);
+	lower_pane.setBorder(BorderFactory.createEmptyBorder(0, 5, 5, 5));
+
+	// Final.
+	JPanel content_pane = (JPanel)this.getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(instructions_pane, BorderLayout.NORTH);
+	content_pane.add(central_pane, BorderLayout.CENTER);
+	content_pane.add(lower_pane, BorderLayout.SOUTH);
+
+	// Center and display.
+	Dimension screen_size = Configuration.screen_size;
+	this.setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	this.setVisible(true); // blocks until the dialog is killed
+	return true;
+	
+    }
+
+    
+    /** This method calls the builcol.pl scripts via a GShell so as to not lock up the processor.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.Collection
+     * @see org.greenstone.gatherer.gui.BuildOptions
+     * @see org.greenstone.gatherer.shell.GShell
+     * @see org.greenstone.gatherer.shell.GShellListener
+     * @see org.greenstone.gatherer.shell.GShellProgressMonitor
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    public void exportAsCollections() {
+	DebugStream.println("ExportAsPrompt.exportAsCollections()");
+
+	if (selected_collection == null) return;
+
+	cd_title = title_field.getText();
+
+	String export_type = (String) saveas_combobox.getSelectedItem();
+      
+	// Generate the export.pl command
+	ArrayList command_parts_list = new ArrayList();
+	if (!Gatherer.isGsdlRemote) {
+	    command_parts_list.add(Configuration.perl_path);
+	    command_parts_list.add("-S");
+	}
+	command_parts_list.add(LocalGreenstone.getBinScriptDirectoryPath() + "export.pl");
+	command_parts_list.add("-gli");
+	command_parts_list.add("-language");
+	command_parts_list.add(Configuration.getLanguage());
+	command_parts_list.add("-removeold");
+	command_parts_list.add("-saveas");
+	command_parts_list.add(export_type);
+	// we want to be able to export items from other collect directories too
+	String collectDir = Gatherer.getCollectDirectoryPath();
+	if(collectDir != Gatherer.getDefaultGSCollectDirectoryPath(true)) {
+		command_parts_list.add("-collectdir");
+		command_parts_list.add(collectDir);
+	}	
+	command_parts_list.add("-exportdir");
+	String export_dir = LocalGreenstone.getTmpDirectoryPath();
+       	if (cd_title.equals("")) {
+            export_dir += "exported_" + export_type;
+	}
+	else {
+	    File cd_file = new File(cd_title);
+            if (cd_file.isAbsolute())
+		export_dir = cd_title + File.separator + "exported_" + export_type;
+	    else{
+                cd_title = cd_title.replaceAll("\\s+","");
+                cd_title = cd_title.replaceAll("\\\\+","/");
+                cd_title = cd_title.replaceAll("/+","/");
+            	export_dir +=cd_title;
+	    }
+	}
+
+        command_parts_list.add(export_dir);
+
+        if (!export_type.endsWith("METS") && xsl_file1 !=null){
+             command_parts_list.add("-xsltfile");
+             command_parts_list.add(xsl_file1.getPath()); 
+	}
+
+	//add command specific to MARCXML 
+	if (export_type.equals("MARCXML")){
+	    //add default transformation file
+	    if (xsl_file1 == null){
+		command_parts_list.add("-xsltfile");	
+		command_parts_list.add(Configuration.gsdl_path+"etc"+File.separator+"dc2marc.xsl");
+	    }  
+
+	    command_parts_list.add("-mapping_file");
+	    //default mapping file
+	    if (mapping_file == null){
+		command_parts_list.add(Configuration.gsdl_path+"etc"+File.separator+"dc2marc-mapping.xml");
+	    }
+	    else{
+		command_parts_list.add(mapping_file.getPath());	
+	    }
+
+	    if (output_single_checkbox.isSelected()){
+		command_parts_list.add("-group_marc");
+	    }
+
+	}
+
+            
+        if (export_type.endsWith("METS") && xsl_file1 !=null){
+             command_parts_list.add("-xslt_txt");
+             command_parts_list.add(xsl_file1.getPath()); 
+	}
+
+         if (export_type.endsWith("METS") && xsl_file2 !=null){
+             command_parts_list.add("-xslt_mets");
+             command_parts_list.add(xsl_file2.getPath()); 
+	}
+       
+	 command_parts_list.add( selected_collection.getShortName());
+	 
+
+	DebugStream.print("export command = ");
+	for (int i = 0; i < command_parts_list.size(); i++) {
+	    DebugStream.print(command_parts_list.get(i) + " ");
+	    //System.err.print(command_parts_list.get(i) + " ");          
+	}
+	DebugStream.println("");
+
+	// Run the export.pl command
+	String[] command_parts = (String[]) command_parts_list.toArray(new String[0]);
+
+        progress_monitor = new  GDefaultProgressMonitor();
+
+	GShell process = new GShell(command_parts, GShell.EXPORTAS, 3, this,progress_monitor , GShell.GSHELL_EXPORTAS);
+	process.start();
+	//process.run();
+	DebugStream.println("ExportAsPrompt.exportAsCollections().return");
+	
+    }
+
+
+    public void cancelExporting(){
+	progress_monitor.setStop(true);           
+    }
+
+
+    /** Shows an export complete prompt. 
+     * @param success A <strong>boolean</strong> indicating if the collection was successfully deleted.
+     * @see org.greenstone.gatherer.collection.Collection
+     */
+    public void resultPrompt(boolean success, String extra) {
+	args = new String[2];
+	
+	// coll name
+	args[0] = selected_collection.getName() + StaticStrings.SPACE_CHARACTER + StaticStrings.OPEN_PARENTHESIS_CHARACTER + selected_collection.getShortName() + StaticStrings.CLOSE_PARENTHESIS_CHARACTER;
+	
+	String export_type = (String) saveas_combobox.getSelectedItem();       
+       	args[1] = LocalGreenstone.getTmpDirectoryPath();
+       	if (cd_title.equals("")) {
+           args[1] += "exported_" + export_type;
+	}
+	else {
+	    File cd_file = new File(cd_title);
+            if (cd_file.isAbsolute())
+		args[1] = cd_title + File.separator + "exported_" + export_type;
+	    else{
+                cd_title = cd_title.replaceAll("\\s+","");
+                cd_title = cd_title.replaceAll("\\\\+","/");
+                cd_title = cd_title.replaceAll("/+","/");
+            	args[1] +=cd_title;
+	    }
+	}
+        
+
+	String title;
+	String label;
+	String details;
+
+	if (success) {
+	  String successMessage = "ExportAsPrompt.Successful_ExportOne";
+	  title = Dictionary.get("ExportAsPrompt.Successful_Title");
+	  label = Dictionary.get(successMessage, args);
+	  details = Dictionary.get("ExportAsPrompt.Successful_Details", args);
+	} else {
+	  String failedMessage = "ExportAsPrompt.Failed_ExportOne";
+	  title = Dictionary.get("ExportAsPrompt.Failed_Title");
+	  label = Dictionary.get(failedMessage, args);
+	  details = Dictionary.get("ExportAsPrompt.Failed_Details", args);
+	}
+	SimpleResultDialog result_dialog = new SimpleResultDialog(this, title, label, details);
+	result_dialog.setVisible(true); // Blocks
+	result_dialog.dispose();
+	result_dialog = null;
+    }
+
+    /** Method to scan the collect directory retrieving and reloading each collection it finds, while building the list of known collections.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.util.ArrayTools
+     * @see org.greenstone.gatherer.util.Utility
+     */
+  private ListModel getCollectionListModel() {
+    DefaultListModel model = new DefaultListModel();
+	// Start at the collect dir.
+	File collect_directory = new File(Gatherer.getCollectDirectoryPath());
+	String file_name = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+	if (collect_directory.exists()) {
+	    // Now for each child directory see if it contains a .col file and
+	    // if so try to load it..
+	    File collections[] = collect_directory.listFiles();
+	    ArrayTools.sort(collections);
+	    for(int i = 0; collections != null && i < collections.length; i++) {
+		if(collections[i].isDirectory() && !collections[i].getName().equals(StaticStrings.MODEL_COLLECTION_NAME)) {
+		    File config_file = new File(collections[i], file_name);
+		    if (config_file.exists()) {
+			BasicCollectionConfiguration config = new BasicCollectionConfiguration(config_file);
+			model.addElement(config);		        
+			config = null;
+		    }
+		}
+	    }
+	}
+	return model;
+	// Otherwise the collect directory doesn't actually exist, so there ain't much we can do.
+  }
+
+
+    /** All implementation of GShellListener must include this method so the listener can be informed of messages from the GShell.
+     * @param event A <strong>GShellEvent</strong> that contains, amoung other things, the message.
+     */
+    public synchronized void message(GShellEvent event) {
+	// Ignore the messages from RecPlug with 'show_progress' set (used for progress bars)
+	String message = event.getMessage();
+	if (message.startsWith("export.pl>")) {
+	    message = message.substring(13);
+	    //DebugStream.println("message = "+event.getMessage());
+	    error_message.append(message);
+	    error_message.append("\n");
+	}
+    }
+
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell begins its task. Implementation side-effect, not actually used.
+     * @param event A <strong>GShellEvent</strong> that contains details of the initial state of the <strong>GShell</strong> before task comencement.
+     */
+    public synchronized void processBegun(GShellEvent event) {
+	// We don't care. 
+    }
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell completes its task.
+     * @param event A <strong>GShellEvent</strong> that contains details of the final state of the <strong>GShell</strong> after task completion.
+     */
+    public synchronized void processComplete(GShellEvent event) {
+	successful = false;
+	if(event.getStatus() == GShell.OK) {
+	    if(event.getType() == GShell.EXPORTAS) {
+		successful = true;
+	    }
+	}
+	ok_button_listener.processComplete();
+    }
+
+    /** A button listener implementation, which listens for actions on the close button and disposes of the dialog when detected. */
+    private class CancelButtonListener 
+	implements ActionListener {
+	/** Any implementation of ActionListener must include this method so we can be informed when the button is actioned.
+	 * @param event An <strong>ActionEvent</strong> containing all the relevant information garnered from the event itself.
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    prompt.dispose();
+	}
+    }
+
+    /** This private class listens for selection events in from the list and then displays the appropriate details for that collection.
+     */
+    private class CollectionListListener 
+	implements ListSelectionListener
+    {
+	/** Any implementation of ListSelectionListener must include this method so we can be informed when the list selection changes.
+	 * @param  event a <strong>ListSelectionEvent</strong> containing all the relevant information garnered from the event itself
+	 */
+	public void valueChanged(ListSelectionEvent event)
+	{
+	    // Can only export when something is ticked
+	    //ok_button.setEnabled(!list.isNothingTicked());
+
+	    if (list.isSelectionEmpty()) {
+		details_textarea.setText(Dictionary.get("DeleteCollectionPrompt.No_Collection"));
+		ok_button.setEnabled(false);
+	    }
+	    else {
+	      BasicCollectionConfiguration collection = (BasicCollectionConfiguration) list.getSelectedValue();
+	      args = new String[3];
+	      args[0] = collection.getCreator();
+	      args[1] = collection.getMaintainer();
+	      args[2] = collection.getDescription();
+	      details_textarea.setText(Dictionary.get("DeleteCollectionPrompt.Details", args));
+	      details_textarea.setCaretPosition(0);
+	      ok_button.setEnabled(true);
+	    }
+	}
+
+    }
+    /** The OK button listener implementation. */
+    private class OKButtonListener 
+	implements ActionListener {
+	private Component glass_pane;
+	private MouseListener mouse_blocker_listener;
+	private ProgressDialog progress_dialog;
+
+	/** Any implementation of ActionListener must include this method so we can be informed when the button is actioned.
+	 * @param event An <strong>ActionEvent</strong> containing all the relevant information garnered from the event itself.
+	 * @see org.greenstone.gatherer.Configuration
+	 * @see org.greenstone.gatherer.Gatherer
+	 * @see org.greenstone.gatherer.util.Utility
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    ///ystem.err.println("OK Clicked");
+	    // Make sure there are some colls specified
+	    selected_collection = (BasicCollectionConfiguration)list.getSelectedValue();
+	    error_message = new StringBuffer();
+	    
+	    // Set the cursor to hourglass
+	    glass_pane = getGlassPane();
+	    mouse_blocker_listener = new MouseAdapter() {};
+	    glass_pane.addMouseListener(mouse_blocker_listener);
+	    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+	    glass_pane.setVisible(true);
+
+	    // Export the selected collection.
+	    ///ystem.err.println("Exporting As for named collections");
+	    exportAsCollections();
+
+	    // Show progress dialog
+	    ///ystem.err.println("Showing progress dialog");
+	    progress_dialog = new ProgressDialog();
+	    progress_dialog.setVisible(true);
+	}
+
+	public void processComplete() {
+	    ///ystem.err.println("Process complete");
+	    // Dispose of progress dialog
+   
+	  
+	    progress_dialog.setVisible(false);
+	    progress_dialog.dispose();
+	    progress_dialog = null;
+
+	    // unset the cursor
+	    glass_pane.setVisible(false);
+	    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+	    glass_pane.removeMouseListener(mouse_blocker_listener);
+	    glass_pane = null;
+	    mouse_blocker_listener= null;
+	    
+	    if (successful) {
+		resultPrompt(true, error_message.toString());
+	    } else {
+		resultPrompt(false, error_message.toString());
+	    }
+	    error_message = null;
+             
+            convert_xml_button1.setEnabled(false); 
+            xsl_file1 = null;
+            convert_xml_field1.setText("");
+            convert_xml_checkbox1.setSelected(false);
+
+	    convert_xml_button2.setEnabled(false); 
+            xsl_file2 = null;
+            convert_xml_field2.setText("");
+            convert_xml_checkbox2.setSelected(false);
+
+	    mapping_xml_checkbox.setSelected(false);
+	    output_single_checkbox.setSelected(false);
+	    convert_xml_button3.setEnabled(false);
+            mapping_xml_field.setText("");
+	    mapping_file = null;
+
+	}
+
+	private class ProgressDialog 
+	    extends ModalDialog {
+	    
+	    private Dimension size = new Dimension(400,110);
+	    
+	    public ProgressDialog() {
+		super(Gatherer.g_man, Dictionary.get("ExportAsPrompt.Title"), true);
+		setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
+		setSize(size);
+		JPanel content_pane = (JPanel) getContentPane();
+		JLabel progress_label = new JLabel(Dictionary.get("ExportAsPrompt.Progress_Label"));
+		
+		JProgressBar progress_bar = new JProgressBar();
+		progress_bar.setIndeterminate(true);
+		content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+		GLIButton cancel_button = new GLIButton(Dictionary.get("ExportAsPrompt.Cancel"),Dictionary.get("ExportAsPrompt.Cancel_Tooltip"));
+		cancel_button.setMnemonic(KeyEvent.VK_C);
+	
+		cancel_button.addActionListener(new ActionListener(){
+			public void actionPerformed(ActionEvent e){
+			    cancelExporting();
+			}
+
+                });
+
+                JPanel cancel_panel = new JPanel(new FlowLayout(FlowLayout.CENTER,0,0));
+		cancel_panel.add(cancel_button);
+                                    
+		content_pane.setLayout(new BorderLayout(0,5));
+		content_pane.add(progress_label, BorderLayout.NORTH);
+		content_pane.add(progress_bar, BorderLayout.CENTER);
+		content_pane.add(cancel_panel, BorderLayout.SOUTH);
+
+		// Position
+		Rectangle frame_bounds = Gatherer.g_man.getBounds();
+		setLocation(frame_bounds.x + (frame_bounds.width - size.width) / 2, frame_bounds.y + (frame_bounds.height - size.height) / 2);
+	    }
+	}
+    }
+
+   private class ConvertXMLCheckboxListener implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	  
+	    convert_xml_button1.setEnabled(convert_xml_checkbox1.isSelected());
+	    convert_xml_field1.setEnabled(convert_xml_checkbox1.isSelected());
+	    convert_xml_button2.setEnabled(convert_xml_checkbox2.isSelected());
+	    convert_xml_field2.setEnabled(convert_xml_checkbox2.isSelected());
+	    convert_xml_button3.setEnabled(mapping_xml_checkbox.isSelected());
+	    mapping_xml_field.setEnabled(mapping_xml_checkbox.isSelected());
+			
+	}
+    }
+
+
+     
+    private class SaveasListener implements ActionListener {
+    
+	public void actionPerformed(ActionEvent event) {
+		
+	    convert_xml_checkbox1.setSelected(false);
+	    convert_xml_checkbox2.setSelected(false);
+	    mapping_xml_checkbox.setSelected(false);
+	    output_single_checkbox.setSelected(false);
+
+	    convert_xml_button1.setEnabled(false);
+            convert_xml_button2.setEnabled(false);
+	    convert_xml_button3.setEnabled(false);
+
+            convert_xml_field1.setText("");
+	    convert_xml_field2.setText("");
+	    mapping_xml_field.setText("");
+	    
+	    String saveas = (String)saveas_combobox.getSelectedItem();
+
+	    if (convert_xml_pane.getComponentCount() > 1){
+		convert_xml_pane.remove(1);
+		if (convert_xml_pane.getComponentCount() > 1){
+		    convert_xml_pane.remove(1);
+		}
+	    }
+
+	    if (!saveas.endsWith("METS")){
+	
+		convert_xml_checkbox1.setText(Dictionary.get("ExportAsPrompt.ApplyXSL",(String)plugoutMap.get(saveas)));	
+		if (saveas.equals("MARCXML")){
+		    convert_xml_pane.add(mapping_xml_pane);
+		    convert_xml_pane.add(output_single_checkbox);
+		}		
+	    }
+	    else{
+		String[] docs = ((String)plugoutMap.get(saveas)).split(",");
+		convert_xml_checkbox1.setText(Dictionary.get("ExportAsPrompt.ApplyXSL",docs[0]));
+		convert_xml_checkbox2.setText(Dictionary.get("ExportAsPrompt.ApplyXSL",docs[1])); 
+		convert_xml_pane.add(convert_xml_pane2); 		
+	    }
+	    
+	    convert_xml_pane.revalidate();
+	    convert_xml_pane.repaint();
+            instructions_pane.revalidate();
+            instructions_pane.repaint();
+             
+	}
+	
+    }
+       
+     private class ConvertXMLButtonListener implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    JFileChooser chooser = new JFileChooser();
+	    // Note: source for ExampleFileFilter can be found in FileChooserDemo,
+	    // under the demo/jfc directory in the Java 2 SDK, Standard Edition.
+	    javax.swing.filechooser.FileFilter filter = new javax.swing.filechooser.FileFilter(){
+		    public boolean accept(File f){
+			return f.getPath().endsWith(".xsl")||f.isDirectory()||f.getPath().endsWith(".xml");
+		    }  
+
+		    public String getDescription(){
+			return "XSL or XML file";
+		    }          
+      };
+	    
+	    chooser.setFileFilter(filter);
+	    int returnVal = chooser.showOpenDialog(prompt);        
+
+	    if(returnVal == JFileChooser.APPROVE_OPTION) {
+		if (event.getSource() == convert_xml_button1){
+
+		    xsl_file1 = chooser.getSelectedFile();
+		    convert_xml_field1.setText(xsl_file1.getPath());
+		}
+                else if (event.getSource() == convert_xml_button2){ 
+                     xsl_file2 = chooser.getSelectedFile();
+		    convert_xml_field2.setText(xsl_file2.getPath());
+		   
+		}
+		else {
+		    mapping_file = chooser.getSelectedFile();
+		    mapping_xml_field.setText(mapping_file.getPath()); 
+		}
+	    }
+	}
+     }
+
+ private class FolderButtonListener implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    JFileChooser chooser = new JFileChooser();
+	    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
+	   
+	    int returnVal = chooser.showOpenDialog(prompt);        
+	    
+	    if(returnVal == JFileChooser.APPROVE_OPTION) {
+		File folder_name = chooser.getSelectedFile();
+		title_field.setText(folder_name.getPath());
+	    }
+	    
+	}
+ }
+}
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/FedoraLogin.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/FedoraLogin.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/FedoraLogin.java	(revision 23203)
@@ -0,0 +1,466 @@
+/*
+ * -----------------------------------------------------------------------------
+ *
+ * <p><b>License and Copyright: </b>The contents of this file are subject
+ * to the Educational Community License (the "License"); you may not use
+ * this file except in compliance with the License. You may obtain a copy
+ * of the License at <a href="http://www.opensource.org/licenses/ecl1.txt">
+ * http://www.opensource.org/licenses/ecl1.txt.</a></p>
+ *
+ * <p>Software distributed under the License is distributed on an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific language governing rights and limitations under
+ * the License.</p>
+ *
+ * <p>The entire file consists of original code.  Copyright &copy;
+ * 2002-2007 by The Rector and Visitors of the University of Virginia and
+ * Cornell University.  All rights reserved.</p>
+ *
+ * -----------------------------------------------------------------------------
+ */
+
+
+/* Based on Fedora's Client LoginDialog.java code */
+/* Modified to work with Greenstone: 22 Jan 2008 */
+
+package org.greenstone.gatherer.gui;
+
+import java.awt.BorderLayout;
+import java.awt.Container;
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Properties;
+
+import javax.swing.AbstractAction;
+import javax.swing.BorderFactory;
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+import javax.swing.JComponent;
+import javax.swing.JDialog;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.JPasswordField;
+import javax.swing.event.DocumentEvent;
+import javax.swing.event.DocumentListener;
+
+import java.awt.Rectangle;
+import java.awt.Toolkit;
+import org.greenstone.gatherer.Dictionary;
+
+
+
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.Configuration;
+
+public class FedoraLogin extends JDialog 
+{
+    private static final int MAX_ITEMS = 5;
+
+    private static final java.awt.Color LIGHT = new java.awt.Color(244, 244, 224);
+    private static final java.awt.Color TRANSPARENT = new java.awt.Color(0,0,0,0);
+
+    private JPanel m_infoPane;
+    private JComboBox m_serverComboBox;
+    private JComboBox m_protocolComboBox;
+    private JComboBox m_usernameComboBox;
+    private JPasswordField m_passwordField;
+
+    private String m_lastUsername="fedoraAdmin";
+    private String m_lastServer="localhost:8080";
+    private String m_lastProtocol="http";
+    private String m_lastPassword="";
+
+    private boolean login_requested = false;
+
+    public FedoraLogin(String title, boolean can_cancel) 
+    {
+	super(Gatherer.g_man, "Login", true);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
+        
+	JLabel serverLabel=new JLabel("Fedora Server");        
+	JLabel protocolLabel=new JLabel("Protocol");
+        JLabel usernameLabel=new JLabel("Username");
+        JLabel passwordLabel=new JLabel("Password");
+
+        serverLabel.setComponentOrientation(Dictionary.getOrientation());
+        protocolLabel.setComponentOrientation(Dictionary.getOrientation());
+        usernameLabel.setComponentOrientation(Dictionary.getOrientation());
+        passwordLabel.setComponentOrientation(Dictionary.getOrientation());
+        
+        m_serverComboBox=new JComboBox(new String[]{m_lastServer});
+        m_serverComboBox.setComponentOrientation(Dictionary.getOrientation());
+        m_serverComboBox.setEditable(true);
+	m_protocolComboBox=new JComboBox(new String[]{m_lastProtocol, "https"}); // http and https
+        m_protocolComboBox.setComponentOrientation(Dictionary.getOrientation());        
+	m_protocolComboBox.setEditable(true);
+        m_usernameComboBox=new JComboBox(new String[]{m_lastUsername});
+        m_usernameComboBox.setComponentOrientation(Dictionary.getOrientation());
+        m_usernameComboBox.setEditable(true);
+        m_passwordField=new JPasswordField();
+
+        setComboBoxValues();
+
+	
+        LoginAction loginAction=new LoginAction(this);
+        JButton loginButton=new JButton(loginAction);
+
+        loginAction.setButton(loginButton);
+        loginButton.setEnabled(false);
+	this.getRootPane().setDefaultButton(loginButton);
+
+        m_passwordField.getDocument().addDocumentListener(
+                new PasswordChangeListener(loginButton, m_passwordField));
+        m_passwordField.setAction(loginAction);
+
+        JPanel inputPane=new JPanel();
+        inputPane.setComponentOrientation(Dictionary.getOrientation());
+        inputPane.setBorder(BorderFactory.createCompoundBorder(
+                BorderFactory.createCompoundBorder(
+                    BorderFactory.createEmptyBorder(6, 6, 6, 6),
+                    BorderFactory.createEtchedBorder()
+                ),
+                BorderFactory.createEmptyBorder(6,6,6,6)
+                ));
+        GridBagLayout gridBag=new GridBagLayout();
+        inputPane.setLayout(gridBag);
+        addLabelValueRows(new JLabel[] {serverLabel, protocolLabel, usernameLabel, passwordLabel}, 
+                new JComponent[] {m_serverComboBox, m_protocolComboBox, m_usernameComboBox, m_passwordField}, 
+                gridBag, inputPane);
+	
+	// handling Closing and cancelling events
+	this.addWindowListener(new WindowAdapter() {
+		public void windowClosing(WindowEvent e){
+		    // this is important, if we want to stop looping on displaying the dialog:
+		    login_requested = false; 
+		    //dispose(); // defaultCloseOperation of this dialog already set to dispose it
+		}
+	    });
+
+        JButton cancelButton=new JButton(new AbstractAction() {
+        	private static final long serialVersionUID = 1L;
+            public void actionPerformed(ActionEvent evt) {
+		// this is important, if we want to stop looping on displaying the dialog:
+		login_requested = false;
+                dispose();
+            }
+        });
+
+	cancelButton.setText("Exit"); // if haven't logged in yet
+
+        JPanel buttonPane=new JPanel();
+        buttonPane.setComponentOrientation(Dictionary.getOrientation());
+        buttonPane.add(loginButton);
+        buttonPane.add(cancelButton);
+        Container contentPane=getContentPane();
+        contentPane.setComponentOrientation(Dictionary.getOrientation());
+
+        contentPane.setLayout(new BorderLayout());
+	m_infoPane = new JPanel();
+        m_infoPane.setComponentOrientation(Dictionary.getOrientation());
+	m_infoPane.setBackground(TRANSPARENT);
+	contentPane.add(m_infoPane, BorderLayout.NORTH);
+        contentPane.add(inputPane, BorderLayout.CENTER);
+        contentPane.add(buttonPane, BorderLayout.SOUTH);
+        addWindowListener(new WindowAdapter() {
+            public void windowOpened(WindowEvent evt) {
+                m_passwordField.requestFocus();
+            }
+        });
+        pack();
+
+	// Position
+	Dimension size = getSize();
+	if (Gatherer.g_man != null) {
+	    Rectangle frame_bounds = Gatherer.g_man.getBounds();
+	    setLocation(frame_bounds.x + (frame_bounds.width - size.width) / 2, frame_bounds.y + (frame_bounds.height - size.height) / 2);
+	}
+	else {
+	    Dimension screen_size = Toolkit.getDefaultToolkit().getScreenSize();
+	    setLocation((screen_size.width - size.width) / 2, (screen_size.height - size.height) / 2);
+	}
+
+
+        setVisible(true);
+    }
+
+
+    public void saveProperties(JComboBox control, String affectedProperty, String editedValue) {
+	//String editedValue = (String)control.getSelectedItem();
+	// Edited value is the value in the combobox editfield, it has not yet been added to the combobox
+	control.insertItemAt(editedValue, 0); 
+	
+	if(editedValue == null) {
+	    editedValue = (String)control.getItemAt(0); // else reuse the first default
+	} 
+	Configuration.setString(affectedProperty, true, editedValue);
+	
+	// Add the values in the combobox as well.
+	int value_count = 1;
+	for(int i = 0; value_count < MAX_ITEMS && i < control.getItemCount(); i++, value_count++) {
+	    String value = (String)control.getItemAt(i);
+	    if(value == null || value.equals(editedValue) || value.equals("")) { 
+		// skip duplicates of just-edited comboBox value and empty values
+		value_count--;
+	    } else { 
+		Configuration.setString(affectedProperty+value_count, true, value);
+	    } // else retain old value for this affectedProperty (e.g. general.gliserver_url)
+	}
+    }
+
+    private void setComboBoxValues() {
+        // All comboboxes are of the same size
+        Dimension newSize=new Dimension(m_serverComboBox.getPreferredSize().width+20, m_serverComboBox.getPreferredSize().height);
+	m_passwordField.setPreferredSize(newSize);
+      
+	setComboBoxValues(m_serverComboBox, "fedora.server", newSize);
+	setComboBoxValues(m_protocolComboBox, "fedora.protocol", newSize);
+	setComboBoxValues(m_usernameComboBox, "fedora.username", newSize);
+	newSize = null;
+    }
+    
+    private void setComboBoxValues(JComboBox control, String affectedProperty, Dimension newSize) {
+	// get values from Configuration file, if none, it will go back to using defaultvalues
+	// put them into the combobox
+	
+	String value = Configuration.getString(affectedProperty, true);
+	boolean finished = value.equals("");
+	if(!finished) {
+	    control.removeAllItems(); // remove defaults, since config file now contains init values
+	    control.addItem(value);
+	} // else value and combobox already contains the defaults
+	   	    
+	
+	for(int i = 1; !finished; i++) {
+	    value = Configuration.getString(affectedProperty+i, true);
+	    if(value.equals("")) {
+		finished = true;
+	    }
+	    else { // value is not empty
+		control.addItem(value);
+	    }
+	}
+	
+	// setting the size of the dropdown control
+	control.setPreferredSize(newSize);
+    }
+
+    public void addLabelValueRows(JLabel[] labels, JComponent[] values,
+				  GridBagLayout gridBag, Container container) {
+        GridBagConstraints c=new GridBagConstraints();
+        c.insets=new Insets(0, 6, 6, 6);
+        for (int i=0; i<labels.length; i++) {
+            c.anchor=GridBagConstraints.EAST;
+            c.gridwidth=GridBagConstraints.RELATIVE; //next-to-last
+            c.fill=GridBagConstraints.NONE;      //reset to default
+            c.weightx=0.0;                       //reset to default
+            gridBag.setConstraints(labels[i], c);
+            container.add(labels[i]);
+	    
+            c.gridwidth=GridBagConstraints.REMAINDER;     //end row
+            if (!(values[i] instanceof JComboBox)) {
+                c.fill=GridBagConstraints.HORIZONTAL;
+            } else {
+                c.anchor=GridBagConstraints.WEST;
+            }
+            c.weightx=1.0;
+            gridBag.setConstraints(values[i], c);
+            container.add(values[i]);
+        }
+	
+    }
+
+    /** Displays the given errormessage (which is split over several lines)
+	* in the FedoraLogin itself 
+	* @param errorLines: the lines of the error message, where each line
+	* will be presented in its own JLabel in the infoPane.
+     */
+    public void setErrorMessage(String[] errorLines) {
+	m_infoPane.removeAll();
+	m_infoPane.setBackground(LIGHT);
+	// n rows and 1 column
+	m_infoPane.setLayout(new java.awt.GridLayout(errorLines.length, 1));
+	for(int i = 0; i < errorLines.length; i++) {
+	    JLabel line = new JLabel("  " + errorLines[i] + "  ");
+	    m_infoPane.add(line);
+	}
+	
+	// Adjust and resize this dialog to take into account the 
+	// recently added components (labels)
+	m_infoPane.validate();	
+	this.pack();
+    }
+
+    public class PasswordChangeListener
+            implements DocumentListener {
+
+        private JButton m_loginButton;
+        private JPasswordField m_passField;
+
+        public PasswordChangeListener(JButton loginButton, JPasswordField pf) {
+            m_loginButton=loginButton;
+            m_passField=pf;
+        }
+
+        public void changedUpdate(DocumentEvent e) {
+            dataChanged();
+        }
+
+        public void insertUpdate(DocumentEvent e) {
+            dataChanged();
+        }
+
+        public void removeUpdate(DocumentEvent e) {
+            dataChanged();
+        }
+	
+        public void dataChanged() {
+	    if (m_passField.getPassword().length == 0) { 
+                m_loginButton.setEnabled(false);
+            } else {
+                m_loginButton.setEnabled(true);
+            }
+        }
+
+    }
+    
+    
+      public class LoginAction
+	  extends AbstractAction {
+
+	  FedoraLogin m_loginDialog;
+	  JButton m_button;
+	  
+	  public LoginAction(FedoraLogin loginDialog) {
+	      super("Login");
+	      m_loginDialog=loginDialog;
+	  }
+	  
+	  public void setButton(JButton button) {
+            m_button=button;
+	  }
+	  
+	  public void actionPerformed(ActionEvent evt) {
+	     
+	    
+            if (m_button.isEnabled()) {
+
+                try {
+                    // pull out values and do a quick syntax check
+                    String hostPort=(String) m_serverComboBox.getSelectedItem();
+                    int colonPos=hostPort.indexOf(":");
+                    if (colonPos==-1) {
+                        throw new IOException("Server must be specified as host:port");
+                    }
+                    String[] s=hostPort.split(":");
+                    String host=s[0];
+                    if (host.length()==0) {
+                        throw new IOException("No server name provided.");
+                    }
+                    int port=0;
+                    try {
+                        port=Integer.parseInt(s[1]);
+                    } catch (NumberFormatException nfe) {
+                        throw new IOException("Server port must be an integer.");
+                    }
+		    String protocol=(String) m_protocolComboBox.getSelectedItem();
+		    if (protocol.equals("")) {
+			throw new IOException("No protocol provided.");
+		    }
+
+                    String username=(String) m_usernameComboBox.getSelectedItem();
+                    if (username.equals("")) {
+                        throw new IOException("No username provided.");
+                    }
+                    String pass = new String(m_passwordField.getPassword());
+
+
+                    // all looks ok...just save stuff and exit now
+		    m_lastServer=host + ":" + port;
+                    m_lastProtocol=protocol;
+                    m_lastUsername=username;
+		    m_lastPassword=pass;
+
+		    m_loginDialog.saveProperties(m_serverComboBox, "fedora.server", m_lastServer);
+		    m_loginDialog.saveProperties(m_protocolComboBox, "fedora.protocol", m_lastProtocol);
+		    m_loginDialog.saveProperties(m_usernameComboBox, "fedora.username", m_lastUsername);
+		   
+		    // now save these values to the Configuration file
+		    Configuration.save();                   
+
+		    login_requested = true;
+
+		    // hiding it instead of disposing it on OK-press allows us to loop
+		    // on displaying the dialog in case there's more checking to do
+		    m_loginDialog.setVisible(false);
+
+                } catch (Exception e) {
+                    //String msg = e.getMessage();
+		    //System.err.println(msg);
+
+		    e.printStackTrace();
+
+                }
+            }
+	  }    
+      }
+
+    public boolean loginRequested()
+    {
+	return login_requested;
+    }
+
+    public String getLibraryURL()
+    {
+	String libraryUrl = m_lastProtocol + "://" + m_lastServer + "/fedora/search";
+
+	return libraryUrl;
+    }
+
+    public String getHostname()
+    {
+	String[] s=m_lastServer.split(":");
+	String host=s[0];
+	return host;
+    }
+    public String getPort()
+    {
+	String[] s=m_lastServer.split(":");
+
+	String port = s[1];
+	return port;
+    }
+
+    public String getUsername()
+    {
+	return m_lastUsername;
+    }
+
+    public String getPassword()
+    {
+	return m_lastPassword;
+    }
+
+    public String getProtocol()
+    {
+	return m_lastProtocol;
+    }
+
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/FileAssociationDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/FileAssociationDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/FileAssociationDialog.java	(revision 23203)
@@ -0,0 +1,499 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.File;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.filechooser.*;
+import javax.swing.table.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.file.FileAssociationManager;
+import org.greenstone.gatherer.util.TableUtils;
+import org.greenstone.gatherer.util.Utility;
+
+/** The file association allows the entry of new file associations and the modification of existing ones.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class FileAssociationDialog
+    extends ModalDialog {
+
+    /** The default size for the dialog. */
+    static final private Dimension SIZE = new Dimension(600, 450);
+
+    private boolean ignore = false;
+    private FileAssociationDialog self;
+    private FileAssociationManager file_association_manager;
+    private JButton add_button;
+    private JButton browse_button;
+    private JButton close_button;
+    private JButton remove_button;
+    private JButton replace_button;
+    private JTable existing_associations_table;
+    private JTextField command_field;
+    private JTextField extension_field;
+
+    /** Create a new file association dialog.
+     * @param file_association_manager A reference to the <strong>FileAssociationManager</strong> so we can determine what extensions are already associated.
+     */
+    public FileAssociationDialog(FileAssociationManager file_association_manager) {
+	super(Gatherer.g_man);
+	this.file_association_manager = file_association_manager;
+	this.self = this;
+        this.setComponentOrientation(Dictionary.getOrientation());
+	// Creation
+	setModal(true);
+	setSize(SIZE);
+	setTitle(Dictionary.get("FileAssociationDialog.Title"));
+	setJMenuBar(new SimpleMenuBar("fileassociations"));
+
+	JPanel content_pane = (JPanel) getContentPane();
+	content_pane.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JTextArea instructions_area = new JTextArea(Dictionary.get("FileAssociationDialog.Instructions"));
+	instructions_area.setEditable(false);
+	instructions_area.setLineWrap(true);
+	instructions_area.setRows(5);
+	instructions_area.setWrapStyleWord(true);
+	instructions_area.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel control_pane = new JPanel();
+        control_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	existing_associations_table = new JTable(file_association_manager);
+	existing_associations_table.setComponentOrientation(Dictionary.getOrientation());
+        existing_associations_table.setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN);
+	existing_associations_table.setColumnSelectionAllowed(false);
+	existing_associations_table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	JPanel lower_pane = new JPanel();
+        lower_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel details_pane = new JPanel();
+        details_pane.setComponentOrientation(Dictionary.getOrientation());
+
+	JPanel extension_pane = new JPanel();
+        extension_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel extension_label = new JLabel(Dictionary.get("FileAssociationDialog.Extension"));
+        extension_label.setComponentOrientation(Dictionary.getOrientation());
+	extension_field = new NonWhitespaceField();
+	extension_field.setToolTipText(Dictionary.get("FileAssociationDialog.Extension_Tooltip"));
+                
+	JLabel command_label = new JLabel(Dictionary.get("FileAssociationDialog.Command"));
+        command_label.setComponentOrientation(Dictionary.getOrientation());
+        JPanel command_pane = new JPanel();
+        command_pane.setComponentOrientation(Dictionary.getOrientation());
+	command_field = new JTextField();
+        command_field.setComponentOrientation(Dictionary.getOrientation());
+	command_field.setToolTipText(Dictionary.get("FileAssociationDialog.Command_Tooltip"));
+	browse_button = new GLIButton(Dictionary.get("FileAssociationDialog.Browse"));
+	browse_button.setEnabled(!Utility.isMac());
+	if (Utility.isMac()) {
+	    browse_button.setToolTipText(Dictionary.get("FileAssociationDialog.Browse_Tooltip_Mac"));
+	} else {
+	    browse_button.setToolTipText(Dictionary.get("FileAssociationDialog.Browse_Tooltip"));
+	}
+
+
+	JPanel button_pane = new JPanel();       
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	add_button = new GLIButton(Dictionary.get("FileAssociationDialog.Add"), Dictionary.get("FileAssociationDialog.Add_Tooltip"));
+	add_button.setEnabled(false);
+	
+	replace_button = new GLIButton(Dictionary.get("FileAssociationDialog.Replace"), Dictionary.get("FileAssociationDialog.Replace_Tooltip"));
+	replace_button.setEnabled(false);
+	
+	remove_button = new GLIButton(Dictionary.get("FileAssociationDialog.Remove"), Dictionary.get("FileAssociationDialog.Remove_Tooltip"));
+	remove_button.setEnabled(false);
+	
+	close_button = new GLIButton(Dictionary.get("FileAssociationDialog.Close"), Dictionary.get("FileAssociationDialog.Close_Tooltip"));
+	
+	// Connection
+	add_button.addActionListener(new AddButtonListener());
+	browse_button.addActionListener(new BrowseButtonListener());
+	close_button.addActionListener(new CloseButtonListener());
+	remove_button.addActionListener(new RemoveButtonListener());
+	replace_button.addActionListener(new ReplaceButtonListener());
+	CommandOrExtensionFieldListener coefl = new CommandOrExtensionFieldListener();
+	command_field.getDocument().addDocumentListener(coefl);
+	extension_field.getDocument().addDocumentListener(coefl);
+	coefl = null;
+	existing_associations_table.getSelectionModel().addListSelectionListener(new ExistingAssociationsTableListener());
+
+	// Layout
+	extension_pane.setBorder(BorderFactory.createEmptyBorder(2,0,2,0));
+	extension_pane.setLayout(new BorderLayout(5,0));
+	extension_pane.add(extension_label, BorderLayout.LINE_START);
+	extension_pane.add(extension_field, BorderLayout.CENTER);
+
+	command_pane.setBorder(BorderFactory.createEmptyBorder(2,0,2,0));
+	command_pane.setLayout(new BorderLayout());
+	command_pane.add(command_field, BorderLayout.CENTER);
+	command_pane.add(browse_button, BorderLayout.LINE_END);
+
+	details_pane.setBorder(BorderFactory.createTitledBorder(Dictionary.get("FileAssociationDialog.Details")));
+	details_pane.setLayout(new GridLayout(3,1));
+	details_pane.add(extension_pane);
+	details_pane.add(command_label);
+	details_pane.add(command_pane);
+
+	lower_pane.setBorder(BorderFactory.createEmptyBorder(2,0,0,0));
+	button_pane.setLayout(new GridLayout(2,3));
+	button_pane.add(add_button);
+	button_pane.add(replace_button);
+	button_pane.add(remove_button);
+        JPanel tmp ;
+        tmp = new JPanel();
+        tmp.setComponentOrientation(Dictionary.getOrientation());
+	button_pane.add(tmp);
+        tmp = new JPanel();
+        tmp.setComponentOrientation(Dictionary.getOrientation());
+	button_pane.add(tmp);
+	button_pane.add(close_button);
+
+	lower_pane.setBorder(BorderFactory.createEmptyBorder(2,0,0,0));
+	lower_pane.setLayout(new BorderLayout());
+	lower_pane.add(details_pane, BorderLayout.CENTER);
+	lower_pane.add(button_pane, BorderLayout.SOUTH);
+
+	control_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	control_pane.setLayout(new BorderLayout());
+        JScrollPane scrol_tmp;
+        scrol_tmp = new JScrollPane(existing_associations_table);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	control_pane.add(scrol_tmp, BorderLayout.CENTER);
+	control_pane.add(lower_pane, BorderLayout.SOUTH);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+        scrol_tmp = new JScrollPane(instructions_area);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.add(scrol_tmp, BorderLayout.NORTH);
+	content_pane.add(control_pane, BorderLayout.CENTER);
+
+	Rectangle screen = Gatherer.g_man.getBounds(null);
+	setLocation((int)(screen.getX() + (screen.getWidth() - SIZE.width) / 2), (int)(screen.getY() + (screen.getHeight() - SIZE.height) / 2));
+	screen = null;
+        
+    }
+
+    public void destroy() {
+	// Disconnect
+	// Clean up
+	file_association_manager = null;
+	self = null;
+    }
+
+    /** Redisplay the dialog, ensuring that the details (or lack thereof) for a certain extension is apparent. In fact if an extension is provided force the user to add it or cancel.
+     * @param new_extension The extension code as a <strong>String</strong>.
+     */
+    public String display(String new_extension) {
+	// Clear the current selection
+	existing_associations_table.clearSelection();
+	if(new_extension != null) {
+	    extension_field.setText(new_extension);
+	}
+	setVisible(true);
+	if(new_extension != null) {
+	    return file_association_manager.getCommandString(new_extension);
+	}
+	return null;
+    }
+
+    protected void processWindowEvent(WindowEvent event) {
+	if(event.getID() == WindowEvent.WINDOW_ACTIVATED) {
+	    TableUtils.fixColumnToPreferredWidth(existing_associations_table, 0); 
+	}
+	else {
+	    super.processWindowEvent(event);
+	}
+    }
+
+    private class AddButtonListener
+	implements ActionListener {
+	
+	public void actionPerformed(ActionEvent event) {
+	    String extension_str = extension_field.getText();
+	    file_association_manager.setCommand(extension_str, command_field.getText());
+	    // Select the appropriate entry in the table
+	    int index = -1;
+	    for(int i = 0; index == -1 && i < file_association_manager.size(); i++) {
+		if(file_association_manager.getExtension(i).equals(extension_str)) {
+		    index = i;
+		}
+	    }
+	    if(index > -1) {
+		existing_associations_table.setRowSelectionInterval(index, index);
+	    }
+	    // And update buttons
+	    add_button.setEnabled(false);
+	    remove_button.setEnabled(true);
+	}
+    }
+
+    /** Batch filter shows only files ending in bat. Based on ImageFilter.java which is a 1.4 example used by FileChooserDemo2.java. */
+    private class BatchFileFilter
+	extends FileFilter {
+
+	/** Accept all .exe files
+	 * @param file a File
+	 * @return true is this file should be shown, false otherwise
+	 */
+	public boolean accept(File file) {
+	    return file.getName().toLowerCase().endsWith(".bat");
+	}
+
+	/** The description of this filter
+	 * @return a String
+	 */
+	public String getDescription() {
+	    return Dictionary.get("FileAssociationDialog.Batch_File");
+	}
+    }
+
+    /** Whenever the user clicks the browse button, we should open up a file browser to allow them to select an executable file from somewhere in the file system. */
+    private class BrowseButtonListener 
+	implements ActionListener {
+	/** Open up a simple JFileChooser when the user clicks the button. 
+	 * @param event An <strong>ActionEvent</strong> containing information about the event.
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    JFileChooser chooser = new JFileChooser(new File(Gatherer.getGLIUserDirectoryPath()));
+	    GUIUtils.disableRename(chooser);
+	    chooser.setDialogTitle(Dictionary.get("FileAssociationDialog.Browse_Title"));
+	    chooser.setFileFilter(new BatchFileFilter());
+	    chooser.setFileFilter(new CoreObjectModelFileFilter());
+	    chooser.setFileFilter(new ExecutableFileFilter());
+	    chooser.setAcceptAllFileFilterUsed(true);
+	    if(chooser.showOpenDialog(Gatherer.g_man) == JFileChooser.APPROVE_OPTION) {
+		command_field.setText(chooser.getSelectedFile().getAbsolutePath());
+	    }
+	}
+    }
+
+    private class CloseButtonListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    existing_associations_table.clearSelection();
+	    add_button.setEnabled(false);
+	    remove_button.setEnabled(false);
+	    replace_button.setEnabled(false);
+	    self.dispose();
+	}
+    }
+
+    /** Command filter shows only files ending in com. Based on ImageFilter.java which is a 1.4 example used by FileChooserDemo2.java. */
+    private class CoreObjectModelFileFilter
+	extends FileFilter {
+
+	/** Accept all .exe files
+	 * @param file a File
+	 * @return true is this file should be shown, false otherwise
+	 */
+	public boolean accept(File file) {
+	    return file.getName().toLowerCase().endsWith(".com");
+	}
+
+	/** The description of this filter
+	 * @return a String
+	 */
+	public String getDescription() {
+	    return Dictionary.get("FileAssociationDialog.Command_File");
+	}
+    }
+
+    private class CommandOrExtensionFieldListener
+	implements DocumentListener {
+	/** Gives notification that an attribute or set of attributes changed. */
+	public void changedUpdate(DocumentEvent e) {
+	    changed();
+	}
+	/** Gives notification that there was an insert into the document. */
+	public void insertUpdate(DocumentEvent e) {
+	    changed();
+	}
+	/** Gives notification that a portion of the document has been removed. */
+	public void removeUpdate(DocumentEvent e) {
+	    changed();
+	} 
+
+	private void changed() {
+	    ignore = true;
+	    String extension_str = extension_field.getText();
+	    String command_str = command_field.getText();
+	    // Determine if there is currently an association selected
+	    int selected_index = -1;
+	    if((selected_index = existing_associations_table.getSelectionModel().getMinSelectionIndex()) != -1) {
+		String current_extension_str = file_association_manager.getExtension(selected_index);
+		String current_command_str = file_association_manager.getCommandString(current_extension_str);
+		// What buttons are enabled depends a lot on the file extension, taken to be the 'key'
+		if(extension_str.equals(current_extension_str)) {
+		    // If the extensions are the same then remove is enabled
+		    remove_button.setEnabled(true);
+		    // But if the command is different, then enable replace
+		    if(current_command_str.length() == 0) {
+			add_button.setEnabled(true);
+			replace_button.setEnabled(false);
+		    }
+		    else if(!command_str.equals(current_command_str)) {
+			add_button.setEnabled(false);
+			replace_button.setEnabled(true);
+		    }
+		    else {
+			add_button.setEnabled(false);
+			replace_button.setEnabled(false);
+		    }
+		}
+		// We can add it, but we first clear the selection
+		else {
+		    existing_associations_table.clearSelection();
+		    add_button.setEnabled(true);
+		    remove_button.setEnabled(false);
+		    replace_button.setEnabled(false);
+		}
+	    }
+	    // If not, we must first test if the extension is in use
+	    else {
+		int index = -1;
+		for(int i = 0; index == -1 && i < file_association_manager.size(); i++) {
+		    String existing_extension_str = file_association_manager.getExtension(i);
+		    if(existing_extension_str.equals(extension_str)) {
+			index = i;
+		    }
+		}
+		if(index != -1) {
+		    // Selection that index
+		    existing_associations_table.setRowSelectionInterval(index, index);
+		    // Set replace and remove enabled
+		    add_button.setEnabled(false);
+		    remove_button.setEnabled(true);
+		    replace_button.setEnabled(true);
+		}
+		// Otherwise if there is some text in both extension and command, enable add only
+		else if(extension_str.length() > 0 && command_str.length() > 0) {
+		    add_button.setEnabled(true);
+		    remove_button.setEnabled(false);
+		    replace_button.setEnabled(false);
+		}
+		// Otherwise disable everything
+		else {
+		    add_button.setEnabled(false);
+		    remove_button.setEnabled(false);
+		    replace_button.setEnabled(false);
+		}
+	    }
+	    ignore = false;
+	}
+    }
+
+    /** Executable filter shows only files ending in exe. Based on ImageFilter.java which is a 1.4 example used by FileChooserDemo2.java. */
+    private class ExecutableFileFilter
+	extends FileFilter {
+
+	/** Accept all .exe files
+	 * @param file a File
+	 * @return true is this file should be shown, false otherwise
+	 */
+	public boolean accept(File file) {
+	    return file.getName().toLowerCase().endsWith(".exe");
+	}
+
+	/** The description of this filter
+	 * @return a String
+	 */
+	public String getDescription() {
+	    return Dictionary.get("FileAssociationDialog.Executable_File");
+	}
+    }
+
+    private class ExistingAssociationsTableListener
+	implements ListSelectionListener {
+
+	public void valueChanged(ListSelectionEvent event) {
+	    if(!event.getValueIsAdjusting() && !ignore) {
+		int selected_index = -1;
+		if((selected_index = existing_associations_table.getSelectionModel().getMinSelectionIndex()) != -1) {
+		    // Propagate the details of the selection down into the fields
+		    String extension_str = file_association_manager.getExtension(selected_index);
+		    extension_field.setText(extension_str);
+		    command_field.setText(file_association_manager.getCommandString(extension_str));
+		    extension_str = null;
+		    remove_button.setEnabled(true);
+		}
+		else {
+		    // Clear the fields
+		    extension_field.setText("");
+		    command_field.setText("");
+		    remove_button.setEnabled(false);
+		}
+		add_button.setEnabled(false);
+		replace_button.setEnabled(false);
+	    }
+	}
+    }
+
+    private class RemoveButtonListener 
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    file_association_manager.setCommand(extension_field.getText(), null);
+	    // And update buttons
+	    add_button.setEnabled(true);
+	    remove_button.setEnabled(false);
+	}
+    }
+
+    private class ReplaceButtonListener 
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    file_association_manager.setCommand(extension_field.getText(), command_field.getText());
+	    // And update buttons
+	    replace_button.setEnabled(false);
+	}
+    }
+}
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/Filter.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/Filter.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/Filter.java	(revision 23203)
@@ -0,0 +1,336 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import java.util.regex.*;
+import javax.swing.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.file.FileSystemModel;
+import org.greenstone.gatherer.gui.tree.DragTree;
+
+/** <p>This object allows the user to set a filter on one of the workspace trees, specifying a preset type, or a regular expression that a files must match to be in the tree. Note that all directories are included. This class includes the controls for editing the filter. The trick is that several instances of the Filter class can share the same internal data (termed a 'run' of filters), so that the filter set on the GatherPane and the EnrichPane are virtually the same.</p>
+ * <p>The regular expression typed uses '*' as a wildcard character (equivalent to '.*'), and does not use '.' to match any single character (use '?' instead).</p>
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class Filter
+    extends JPanel {
+    /** The other filters in this run of filters, used to ensure they all show the same thing. */
+    private ArrayList others = null;
+    /** Is this the first filter of this run of filters created (later filters will share the same information). */
+    private boolean first = true;
+    /** Prevent any changes we make in the class from causing events which we then process causing events... */
+    private boolean ignore = false;
+    /** A reference to ourselves so inner classes can refer to us. */
+    private Filter this_filter = null;
+    /** The check box to enable/disable filter. */
+    private JCheckBox checkbox = null;
+    /** The editable combobox where you either choose a predefined filter, or type a new pseudo-regular expression. */
+    private GComboBox combobox = null;
+    /** The label shown on the filter controls. */
+    private JLabel label = null;
+    /** A reference to the tree this filter is being applied to. */
+    private DragTree tree = null;
+    /** The default size for the label. */
+    static final private Dimension SIZE = new Dimension(100,30);
+    /** Preprogrammed default filters. */
+    static final private String DEFAULTS[] 
+	= {"^.*\\.html?$", "^.*\\.xml$", "^.*\\.txt$", 
+	   "(^.*\\.jpe?g$)|(^.*\\.png$)|(^.*\\.gif$)|(^.*\\.bmp$)|(^.*\\.tiff?$)",
+	   "^.*\\.pdf$", 
+	   "(^.*\\.docx?$)|(^.*\\.pptx?$)|(^.*\\.xlsx?$)|(^.*\\.od(t|s|p)$)"};
+
+    /** Constructor.
+     * @param tree A reference to the <strong>JTree</strong> being affected.
+     */
+    public Filter(DragTree tree) {
+	this(tree, null);
+    }
+
+    /** Constructor.
+     * @param tree A reference to the <strong>JTree</strong> being affected.
+     * @param others An <strong>ArrayList</strong> of the other Filters already in this run.
+     */
+    public Filter(DragTree tree, ArrayList others) {
+	super();
+        this.setComponentOrientation(Dictionary.getOrientation());
+	if (others == null) {
+	    others = new ArrayList();
+	}
+	this.others = others;
+	this.others.add(this);
+	this.this_filter = this;
+	this.tree = tree;
+	// Create components.
+	combobox = new GComboBox(true);
+	try {
+	    combobox.add(new Entry());
+	}
+	catch (Exception error) {
+	    error.printStackTrace();
+	}
+	for(int i = 0; i < DEFAULTS.length; i++) {
+	    try {
+		Entry entry = new Entry(Dictionary.get("Filter." + i), Pattern.compile(DEFAULTS[i]));
+		combobox.add(entry);
+	    }
+	    catch (Exception error) {
+		error.printStackTrace();
+	    }
+	}
+	label = new JLabel(Dictionary.get("Filter.Filter_Tree"));
+        label.setComponentOrientation(Dictionary.getOrientation());
+        label.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	combobox.setToolTipText(Dictionary.get("Collection.Filter_Tooltip"));
+	
+	// Add listeners.
+	combobox.addActionListener(new ComboBoxListener());
+	// Layout.
+	label.setBorder(BorderFactory.createEmptyBorder(0,0,0,5));
+
+	setBorder(BorderFactory.createEmptyBorder(2,2,2,2));
+	setLayout(new BorderLayout());
+	add(label, BorderLayout.LINE_START);
+	add(combobox, BorderLayout.CENTER);
+    }
+
+    /** Used to restore the filter state to enabled, the normal state during collection editing.
+     * @param state The new state for the filter. <i>true</i> for enabled, <i>false</i> otherwise.
+     */
+    public void setEnabled(boolean state) {
+	ignore = true;
+	combobox.setEnabled(state);
+	ignore = false;
+    }
+
+    /** Set the combobox model for this filter.
+     * @param model The new <strong>ComboBoxModel</strong> to use.
+     */
+    public void setComboBoxModel(ComboBoxModel model) {
+	combobox.setModel(model);
+    }
+
+    /** Ensure that a certain entry is selected from the combobox.
+     * @param selection The <strong>Entry</strong> that should be selected.
+     */
+    public void setComboBoxSelection(Entry selection) {
+	ignore = true;
+	combobox.setSelectedItem(selection);
+	ignore = false;
+    }
+
+    /** Sets whether this combobox is editable or not
+     * @param value true to make the control editable, false otherwise
+     */
+    public void setEditable(boolean value) {
+	combobox.setEditable(value);	    
+    }
+
+    /** Set to signify that this filter is the first in a new run of filters.
+     * @param first <i>true</i> if this is the first filter in a run, <i>false</i> if it will just be added to the current run.
+     */
+    public void setFirst(boolean first) {
+	this.first = first;
+    }
+
+    /** Encode an expression in pseudo-regular expression into regular expression.
+     * @param raw The pseudo-regular expression <strong>String</strong> which includes several characters which differ in meaning from regular expression queries.
+     * @return A proper regular expression as a <strong>String</strong>.
+     */
+    private String encode(String raw) {
+	StringBuffer working = new StringBuffer();
+	for(int i = 0; i < raw.length(); i++) {
+	    char c = raw.charAt(i);
+	    switch(c) {
+	    case '.':
+		working.append("\\.");
+		break;
+	    case '*':
+		working.append(".*");
+		break;
+	    case '?':
+		working.append(".");
+		break;
+	    default:
+		working.append(Character.toLowerCase(c));
+	    }
+	}
+	return working.toString();
+    }
+    /** This method applies the given pattern to the tree registered as belonging to this filter.*/
+    private void setFilter(Pattern pattern) {
+	// Show busy cursor.
+	Gatherer.g_man.wait(true);
+	FileSystemModel model = (FileSystemModel) tree.getModel();
+	// Apply filter
+	if(pattern != null) {
+	    model.setFilter(pattern.pattern());
+	}
+	else {
+	    model.setFilter(null);
+	}
+	// Ask tree to completely refresh
+	tree.refresh(null);
+	// Restore cursor
+	Gatherer.g_man.wait(false);
+    }
+
+    /** Listens for changes in the combobox as when one is detected attempts to compile a regular expression from whatever text was entered. If successful, or if the item chosen was a predefined filter, it then applies the filter to the target tree. */
+    private class ComboBoxListener
+	implements ActionListener {
+	/** Called when a new item is selected from the filter combobox, we treat the new entry as a pseudo-regular expression, compile it and then apply it to the tree.
+	 * @param event An <strong>ActionEvent</strong> containing more information about the change performed.
+	 * @see org.greenstone.gatherer.gui.Filter.Entry
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    try {
+		Object temp = combobox.getSelectedItem();
+		Entry entry = null;
+		if(temp instanceof String) {
+		    String temp_str = (String) temp;
+		    ///ystem.err.println("Filter = " + temp_str);
+
+		    // Ignore any string which matches a predefined filter
+		    if(temp_str.equals(Dictionary.get("Filter.All_Files"))) {
+		    }
+		    // HTM & HTML
+		    else if(temp_str.equals(Dictionary.get("Filter.0"))) {
+		    }
+		    // XML
+		    else if(temp_str.equals(Dictionary.get("Filter.1"))) {
+		    }
+		    // Text files
+		    else if(temp_str.equals(Dictionary.get("Filter.2"))) {
+		    }
+		    // Images
+		    else if(temp_str.equals(Dictionary.get("Filter.3"))) {
+		    }
+		    // PDF
+		    else if(temp_str.equals(Dictionary.get("Filter.4"))) {
+		    }
+		    // Office Docs
+		    else if(temp_str.equals(Dictionary.get("Filter.5"))) {
+		    }
+		    else {
+			// Make sure the filter isn't already in the list
+			boolean already_exists = false;
+			for (int i = 0; i < combobox.getItemCount(); i++) {
+			    if (temp_str.equals(combobox.getItemAt(i).toString())) {
+				already_exists = true;
+				entry = (Entry) combobox.getItemAt(i);
+				break;
+			    }
+			}
+
+			if (already_exists == false) {
+			    entry = new Entry(temp_str, Pattern.compile(encode(temp_str)));
+			    int position = combobox.getItemCount();
+			    combobox.insertItemAt(entry, position);
+			    combobox.setSelectedIndex(position);
+			}
+		    }
+		}
+		else {
+		    ///ystem.err.println("Custom Filter");
+		    entry = (Entry) temp;
+		}
+		if(entry != null) {
+		    setFilter(entry.getPattern());
+		}
+		// Else we ignore this event as being one of the painfully erroneous events we receive because we've been silly enough to have an editable combobox.
+	    }
+	    catch (PatternSyntaxException error) {
+		if(first) {
+		    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("Filter.Invalid_Pattern"), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+		}
+	    }
+	}
+    }
+    /** An object that holds a filter entry. This is string used for the filter pattern and, if not custom built, its name. */
+    private class Entry
+	implements Comparable {
+	/** The compiled pattern created from a regular expression. */
+	private Pattern pattern = null;
+	/** The name of this filter entry. */
+	private String name = null;
+	/** Constructor. */
+	public Entry() {
+	}
+	/** Constructor.
+	 * @param name The name of this entry as a <strong>String</strong>.
+	 * @param pattern The compiled regular expression as a <strong>Pattern</strong>.
+	 */
+	public Entry(String name, Pattern pattern) {
+	    this.name = name;
+	    this.pattern = pattern;
+	}
+	/** Compare two Entrys for ordering.
+	 * @param object The other Entry to compare to, as an <strong>Object</strong>.
+	 * @return An <i>int</i> indicating the respective ordering, as defined in java.lang.String#compareTo
+	 */
+	public int compareTo(Object object) {
+	    return toString().compareTo(object.toString());
+	}
+	/** Retrieve the pattern associated with this entry.
+	 * @return The <strong>Pattern</strong>.
+	 */
+	public Pattern getPattern() {
+	    return pattern;
+	}
+	/** Translate this entry into a textual representation.
+	 * @return A <strong>String</strong> containing the representation.
+	 */
+	public String toString() {
+	    String result = null;
+	    if (name != null) {
+		result = name;
+	    }
+	    else if (pattern == null) {
+		result = Dictionary.get("Filter.All_Files");
+	    }
+	    else {
+		result = pattern.pattern();
+	    }
+	    return result;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/FormatPane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/FormatPane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/FormatPane.java	(revision 23203)
@@ -0,0 +1,241 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.cdm.FormatManager;
+import org.greenstone.gatherer.cdm.Format;
+import org.greenstone.gatherer.cdm.Format4gs3Manager;
+import org.greenstone.gatherer.cdm.Format4gs3;
+import org.greenstone.gatherer.cdm.DOMProxyListEntry;
+import org.greenstone.gatherer.cdm.Control;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.shell.GShellEvent;
+import org.greenstone.gatherer.shell.GShellListener;
+
+public class FormatPane
+extends BaseConfigPane
+implements PreviewButtonOwner,GShellListener{
+    
+    
+    /** The button for viewing the collection. */
+    private static PreviewButton preview_button = null;
+    private boolean buildCanceled = false;
+    
+    /** The constructor. */
+    public FormatPane () {
+        super ();
+        if (Gatherer.GS3) {
+            contents = new String []{ "CDM.GUI.General", "CDM.GUI.SearchMetadata", "CDM.GUI.Formats", "CDM.GUI.Translation" };
+        } else {
+            contents = new String []{ "CDM.GUI.General", "CDM.GUI.SearchMetadata", "CDM.GUI.Formats", "CDM.GUI.Translation", "CDM.GUI.SuperCollection","CDM.GUI.Macros", "CDM.GUI.DepositorMetadata" };
+        }
+        JPanel side_panel = new JPanel ();
+        side_panel.setComponentOrientation(Dictionary.getOrientation());
+        side_panel.setLayout (new BorderLayout ());
+        remove (tree_pane);
+        side_panel.add (tree_pane, BorderLayout.CENTER);
+        JPanel preview_pane = new JPanel ();
+        preview_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+        preview_pane.setLayout (new BorderLayout ());
+        preview_pane.setBorder (BorderFactory.createEmptyBorder (5,0,0,0));
+        
+        preview_button = new PreviewButton (Dictionary.get ("CreatePane.Preview_Collection"), Dictionary.get ("CreatePane.Preview_Collection_Tooltip"));
+        preview_button.setEnabled (true);
+        preview_button.setVariablePreview (true);
+        preview_button.setOwner (this);
+        preview_pane.add (preview_button, BorderLayout.CENTER);
+        
+        
+        preview_button.addActionListener (new ActionListener () {
+            public void actionPerformed (ActionEvent event) {
+                if (view != null) {
+                    view.loseFocus ();
+                }
+                
+                if (buildCanceled){
+                    WarningDialog dialog = new WarningDialog ("warning.ShowPreviousCollection", Dictionary.get ("ShowPreviousCollection.Title"), Dictionary.get ("ShowPreviousCollection.Message"), null, false);
+                    dialog.display ();
+                    dialog.dispose ();
+                }
+            }
+            
+        });
+        side_panel.add (preview_pane, BorderLayout.SOUTH);
+        
+        add (side_panel, BorderLayout.LINE_START);
+    }
+    
+    public void gainFocus (){
+        
+        if (Gatherer.c_man.built () && Configuration.library_url != null) {
+            preview_button.setEnabled (true);
+        }
+        else{
+            preview_button.setEnabled (false);
+        }
+        
+    }
+    public static void setPreviewButton (boolean ready_to_preview) {
+        preview_button.setEnabled (ready_to_preview);
+    }
+    
+    /** All implementation of GShellListener must include this method so the listener can be informed of messages from the GShell.
+     * @param event A <strong>GShellEvent</strong> that contains, amoung other things, the message.
+     */
+    public synchronized void message (GShellEvent event) {
+        // We don't care.
+    }
+    
+    
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell begins its task. Implementation side-effect, not actually used.
+     * @param event A <strong>GShellEvent</strong> that contains details of the initial state of the <strong>GShell</strong> before task comencement.
+     */
+    public synchronized void processBegun (GShellEvent event) {
+        buildCanceled = false;
+    }
+    
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell completes its task.
+     * @param event A <strong>GShellEvent</strong> that contains details of the final state of the <strong>GShell</strong> after task completion.
+     */
+    public synchronized void processComplete (GShellEvent event) {
+        if(event.getStatus () == GShell.OK) {
+            if(event.getType () == GShell.BUILD) {
+                buildCanceled = false;
+            }
+        }
+        else {
+            buildCanceled = true;
+        }
+    }
+    
+    
+    
+    protected Control getSubControls (String type) {
+        if(type.equals ("CDM.GUI.General")) {
+            return CollectionDesignManager.general_manager.getControls ();
+        }
+        if (type.equals ("CDM.GUI.SearchMetadata")) {
+            return CollectionDesignManager.searchmetadata_manager.getControls ();
+        }
+        if(type.equals ("CDM.GUI.Formats")) {
+            return CollectionDesignManager.format_manager.getControls ();
+        }
+        if (type.equals ("CDM.GUI.Translation")) {
+            return CollectionDesignManager.translation_manager.getControls ();
+        }
+        if (type.equals ("CDM.GUI.Macros")) {
+            return CollectionDesignManager.macros_manager.getControls ();
+        }
+        if(type.equals ("CDM.GUI.SuperCollection")) {
+            return CollectionDesignManager.supercollection_manager.getControls ();
+        }
+	if(type.equals ("CDM.GUI.DepositorMetadata")) {
+	    return CollectionDesignManager.depositormetadata_manager.getControls ();
+	}
+        return null;
+    }
+    
+    private int page_type = PreviewButton.HOME_PAGE;
+    private String page_params = "";
+    public int getPageType () {
+        System.err.println ("view type = "+view_type);
+        if (view_type.equals ("CDM.GUI.General") || view_type.equals ("CDM.GUI.Translation")) {
+            page_type = PreviewButton.HOME_PAGE;
+        } else {
+            
+            if (Gatherer.GS3 == true) {
+                Format4gs3 current_format = ((Format4gs3Manager.FormatControl)view).getCurrentFormat ();
+                String feature_name = current_format.getFeatureName ();
+                
+                if (feature_name.equals ("browse")) {
+                    page_type = PreviewButton.CLASSIFIER_PAGE;
+                    page_params = "CL1";
+                } else
+                if (feature_name.startsWith ("CL")) {
+                    page_type = PreviewButton.CLASSIFIER_PAGE;
+                    page_params = current_format.getFeatureName ();
+                }
+                else if (feature_name.startsWith ("display")) {
+                    page_type = PreviewButton.DOCUMENT_PAGE;
+                    page_params = "HASH01e4da6100fdbb11b7ef244b";
+                }
+                else if (feature_name.equals ("search")) {
+                    page_type = PreviewButton.SEARCH_PAGE;
+                    page_params = "the";
+                } else { // HOME_PAGE 
+                }
+            } else {
+                Format current_format = ((FormatManager.FormatControl)view).getCurrentFormat ();
+                String feature_name = current_format.getFeatureName ();
+                System.err.println ("current format = "+feature_name);
+                if (feature_name.equals ("")) {
+                    // must be modifying VList or HList
+                    // what should we do???
+                    page_type = PreviewButton.CLASSIFIER_PAGE;
+                    page_params = "CL1";
+                }
+                if (feature_name.startsWith ("CL")) {
+                    page_type = PreviewButton.CLASSIFIER_PAGE;
+                    page_params = current_format.getFeatureName ();
+                }
+                else if (feature_name.startsWith ("Document")) {
+                    page_type = PreviewButton.DOCUMENT_PAGE;
+                    page_params = "HASH01e4da6100fdbb11b7ef244b";
+                }
+                else if (feature_name.equals ("Search")) {
+                    page_type = PreviewButton.SEARCH_PAGE;
+                    page_params = "the";
+                }
+            }
+        }
+        return page_type;
+    }
+    
+    public String getPageParams () {
+        return page_params;
+    }
+    
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GComboBox.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GComboBox.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GComboBox.java	(revision 23203)
@@ -0,0 +1,398 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.plaf.basic.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.util.Utility;
+
+/**
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class GComboBox
+    extends JComboBox {
+
+    private Color background = null;
+    private Color foreground = null;
+    private Color editable_background = null;
+    private Color editable_foreground = null;
+    private Color selection_background = null;
+    private Color selection_foreground = null;
+
+    private boolean sort_objects = true;
+
+    public GComboBox() {
+	super();
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	init();
+	setOpaque(!Utility.isMac());
+    }
+
+    public GComboBox(boolean editable) {
+	super();
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	setEditable(editable);
+	init();
+
+    }
+
+    public GComboBox(ArrayList data) {
+	super(data.toArray());
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	init();
+    }
+
+    public GComboBox(ArrayList data, boolean editable) {
+	super(data.toArray());
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	setEditable(editable);
+	init();
+    }
+
+    public GComboBox(ArrayList data, boolean editable, boolean sorted) {
+	super(data.toArray());
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	setEditable(editable);
+	setSorted(sorted);
+	init();
+    }
+
+    public GComboBox(ComboBoxModel model) {
+	super(model);
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	init();
+    }
+
+    public GComboBox(ComboBoxModel model, boolean editable) {
+	super(model);
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	setEditable(editable);
+	init();
+    }
+
+    public GComboBox(Object data[]) {
+	super(data);
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	init();
+    }
+
+    public GComboBox(Object data[], boolean editable) {
+	super(data);
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	setEditable(editable);
+	init();
+    }
+
+    public GComboBox(Object data[], boolean editable, boolean sorted) {
+	super(data);
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	setEditable(editable);
+	setSorted(sorted);
+	init();
+    }
+
+    public GComboBox(Vector data) {
+	super(data);
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	init();
+    }
+
+    public GComboBox(Vector data, boolean editable) {
+	super(data);
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	setOpaque(!Utility.isMac());
+	setEditable(editable);
+	init();
+    }
+
+    public void setSorted(boolean sort) {
+	sort_objects = sort;
+    }
+    public int add(Object object) {
+	if (dataModel instanceof Model) {
+	    return ((Model) dataModel).add(object);
+	}
+	else {
+	    return -1;
+	}
+    }
+
+    public Object get(int index) {
+	return dataModel.getElementAt(index);
+    }
+
+    public void clear() {
+	if (dataModel instanceof Model) {
+	    ((Model) dataModel).clear();
+	}
+    }
+
+    public void init() {
+	Model model = new Model();
+	ComboBoxModel old_model = (ComboBoxModel) getModel();
+	setModel(model);
+	setOpaque(true);
+
+	// Restore any data given into our model
+	for(int i = 0; i < old_model.getSize(); i++) {
+	    model.add(old_model.getElementAt(i));
+	}
+
+	// Change component
+	UI ui = new UI();
+	setUI(ui);
+	ui.setButtonBackground();
+
+	// Initialization
+	this.background = Configuration.getColor("coloring.collection_tree_background", false);
+	this.foreground = Configuration.getColor("coloring.collection_tree_foreground", false);
+	this.editable_background = Configuration.getColor("coloring.editable_background", false);
+	this.editable_foreground = Configuration.getColor("coloring.editable_foreground", false);
+	this.selection_background = Configuration.getColor("coloring.collection_selection_background", false);
+	this.selection_foreground = Configuration.getColor("coloring.collection_selection_foreground", false);
+	if (isEditable()) {
+	    this.setBackground(editable_background);
+	    this.setForeground(editable_foreground);
+	}
+	else {
+	    this.setBackground(background);
+	    this.setForeground(foreground);
+	}
+	setBorder(BorderFactory.createLoweredBevelBorder());
+	setRenderer(new Renderer());
+    }
+
+    /** Overridden to do nothing. 
+     * @param background
+     */
+    public void setBackground(Color background) {
+    }
+
+    public void setBackgroundEditableColor(Color editable_background) {
+	this.editable_background = editable_background;
+    }
+
+    public void setBackgroundNonSelectionColor(Color background) {
+	this.background = background;
+    }
+
+    public void setBackgroundSelectionColor(Color selection_background) {
+	this.selection_background = selection_background;
+    }
+
+    public void setEditable(boolean editable) {
+	setEditor(new Editor());
+	super.setEditable(editable);
+	if (isEditable()) {
+	    this.setBackground(editable_background);
+	    this.setForeground(editable_foreground);
+	}
+	else {
+	    this.setBackground(background);
+	    this.setForeground(foreground);
+	}
+    }
+
+    public void setTextEditableColor(Color editable_foreground) {
+	this.editable_foreground = editable_foreground;
+    }
+
+    public void setTextNonSelectionColor(Color foreground) {
+	this.foreground = foreground;
+    }
+
+    public void setTextSelectionColor(Color selection_foreground) {
+	this.selection_foreground = selection_foreground;
+    }
+
+
+    private class Editor
+	extends JTextField
+	implements ComboBoxEditor {
+	public Editor() {
+	    setOpaque(true);
+	    if (isEditable()) {
+		setBackground(editable_background);
+		setForeground(editable_foreground);
+	    }
+	    else {
+		setBackground(background);
+		setForeground(foreground);
+	    }
+	    setSelectionColor(selection_background);
+	    setSelectedTextColor(selection_foreground);
+	}
+
+	public Component getEditorComponent() {
+	    return this;
+	}
+
+	public Object getItem() {
+	    return getText();
+	}
+
+	public void setItem(Object item) {
+	    if(item != null) {
+		setText(item.toString());
+	    }
+	    else {
+		setText("");
+	    }
+	}
+    }
+
+    private class Model
+	extends DefaultComboBoxModel {
+	
+	
+	public int add(Object extension) {
+	    int position = 0;
+	    String extension_str = extension.toString().toLowerCase();
+	    while(extension != null && position < getSize()) {
+		String sibling = getElementAt(position).toString().toLowerCase();
+		int order = extension_str.compareTo(sibling);
+		// If we are now less than the sibling, insert here.
+		if(sort_objects && order < 0) {
+		    insertElementAt(extension, position);
+		    extension = null;
+		}
+		// We are equal to the sibling, thus we already exist in list. Done.
+		else if(order == 0) {
+		    extension = null;
+		}
+		// Continue searching.
+		else {
+		    position++;
+		}
+	    }
+	    if(extension != null) {
+		position = getSize();
+		addElement(extension);
+	    }
+	    return position;
+	}
+
+	public void clear() {
+	    removeAllElements();
+	}
+    }
+
+    private class Renderer
+	extends JLabel
+	implements ListCellRenderer {
+	public Renderer() {
+	    super("");
+	    this.setOpaque(true);
+            this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	}
+	public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
+	    if(value != null) {
+		this.setText(value.toString());
+	    }
+	    else {
+		this.setText("");
+	    }
+	    if(isSelected) {
+		this.setBackground(selection_background);
+		this.setForeground(selection_foreground);
+	    }
+	    else if (isEditable()) {
+		this.setBackground(editable_background);
+		this.setForeground(editable_foreground);
+	    }
+	    else {
+		this.setBackground(background);
+		this.setForeground(foreground);
+	    }
+	    return this;
+	}
+    }
+
+    private class UI
+	extends BasicComboBoxUI {
+	public UI() {
+	    super();
+	}
+
+	protected ComboPopup createPopup() {
+	    BasicComboPopup popup = new BasicComboPopup(comboBox);
+	    // ---- I don't know why this code is here... maybe it is needed for the Mac? ----
+// 	    {
+// 		    public void show() {
+// 			if(comboBox.getMaximumRowCount() > 0) {
+// 			    Dimension popupSize = new Dimension( comboBox.getWidth(), getPopupHeightForRowCount( comboBox.getMaximumRowCount()));
+// 			    Rectangle popupBounds = new Rectangle( 0, 0, popupSize.width, popupSize.height);
+// 			    scroller.setMaximumSize( popupBounds.getSize() );
+// 			    scroller.setPreferredSize( popupBounds.getSize() );
+// 			    scroller.setMinimumSize( popupBounds.getSize() );
+// 			    list.invalidate();
+// 			    int selectedIndex = comboBox.getSelectedIndex();
+// 			    if ( selectedIndex == -1 ) {
+// 				list.clearSelection();
+// 			    }
+// 			    else {
+// 				list.setSelectedIndex( selectedIndex );
+// 			    }
+// 			    list.ensureIndexIsVisible( list.getSelectedIndex() );
+// 			    setLightWeightPopupEnabled( comboBox.isLightWeightPopupEnabled() );
+// 			    show(arrowButton, arrowButton.getSize().width - (popupSize.width + 4), arrowButton.getSize().height);
+// 			}
+// 		    }
+// 		};
+	    popup.getAccessibleContext().setAccessibleParent(comboBox);
+	    return popup;
+	}
+
+	public void setButtonBackground() {
+		arrowButton.setBackground(Configuration.getColor("coloring.button_background", false));
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GLIButton.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GLIButton.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GLIButton.java	(revision 23203)
@@ -0,0 +1,85 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
+import org.greenstone.gatherer.util.Utility;
+
+/** A button that knows whether it should paint itself as opaque or otherwise. */
+public class GLIButton
+    extends JButton {
+
+    public GLIButton() {
+	super();
+	setOpaque(!Utility.isMac());
+    }
+
+    public GLIButton(ImageIcon icon) {
+	super(icon);
+	setOpaque(!Utility.isMac());
+    }
+
+    public GLIButton(String title) {
+	super(title);
+	setOpaque(!Utility.isMac());
+    }
+
+    public GLIButton(String title, ImageIcon icon) {
+	super(title, icon);
+	setOpaque(!Utility.isMac());
+    }
+
+    public GLIButton(ImageIcon icon, String tooltip) {
+	super(icon);
+	setOpaque(!Utility.isMac());
+	setToolTipText(tooltip);
+    }
+    public GLIButton(String title, String tooltip) {
+	super(title);
+	setOpaque(!Utility.isMac());
+	setToolTipText(tooltip);
+    }
+
+    public GLIButton(String title, ImageIcon icon, String tooltip) {
+	super(title, icon);
+	setOpaque(!Utility.isMac());
+	setToolTipText(tooltip);
+    }
+
+   
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GProgressBar.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GProgressBar.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GProgressBar.java	(revision 23203)
@@ -0,0 +1,207 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+
+import javax.swing.*;
+import org.greenstone.gatherer.Dictionary;
+
+
+/** A progress bar that doesn't pack a sad when you feed it longs (such as the sizes of files) which get mangled into negative numbers. I know how it feels, as I often have negative progress. Also tries to be efficent when updating the JProgressBar, so only updates when the value actually changes, which become necessary when you move a large number of files with millions of bytes (where upon shifting a file of a thousand bytes would be pretty insignificant, maybe not even a percent, but would fire several progress updates). 
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ */
+public class GProgressBar
+    extends JProgressBar
+{
+    private long cur_value = 0L;
+    private long max_value = 0L;
+
+    /** The previous percentage value. */
+    private int previous = -1;
+
+
+    public GProgressBar()
+    {
+	super(0, 100);
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+
+    public void addMaximum(long amount)
+    {
+	if (amount > 0) {
+	    max_value = max_value + amount;
+	    update();
+	}
+    }
+
+
+    public void addValue(long amount)
+    {
+	if (amount > 0) {
+	    cur_value = cur_value + amount;
+	    update();
+	}
+    }
+
+
+    public void clear()
+    {
+ 	previous = -1;
+ 	update();
+    }
+
+
+    public void reset()
+    {
+ 	cur_value = 0L;
+ 	max_value = 0L;
+ 	previous = -1;
+ 	update();
+    }
+
+
+    public void setIndeterminate(boolean indeterminate)
+    {
+	SwingUtilities.invokeLater(new SafeSetIndeterminateTask(indeterminate));		  
+    }
+
+
+    public void setString(String label)
+    {
+	SwingUtilities.invokeLater(new SafeSetStringTask(label));
+    }
+
+
+    public void setMaximum(int value)
+    {
+	max_value = value;
+	update();
+    }
+
+	 
+    public void setValue(int value)
+    {
+	cur_value = value;
+	update();
+    }
+
+
+    /** Only bother updating the progress bar if the percentage has changed. */
+    private void update()
+    {
+	int percentage = -1;
+	if (cur_value == 0L || max_value == 0L) {
+	    percentage = 0;
+	}
+	else {
+	    long per_value = (cur_value * 100) / max_value;
+	    percentage = (int) per_value;
+	    if (percentage > 100) {
+		percentage = 100;
+	    }
+	}
+
+	if (percentage != previous) {
+	    previous = percentage;
+	    setString(percentage + "%");
+	    SwingUtilities.invokeLater(new SafeSetValueTask(percentage));
+	}
+    }
+
+
+    /** Internal class to call JProgressBar.setIndeterminate safely. */
+    private class SafeSetIndeterminateTask
+	implements Runnable
+    {
+	private boolean indeterminate;
+
+	public SafeSetIndeterminateTask(boolean indeterminate)
+	{
+	    this.indeterminate = indeterminate;
+	}
+
+	public void run()
+	{
+	    unsafeSetIndeterminate(indeterminate);
+	}
+    }
+
+    /** This method is unsafe, -unless- it is called from the Event Queue (eg. from SafeSetIndeterminateTask). */
+    private void unsafeSetIndeterminate(boolean indeterminate)
+    {
+	super.setIndeterminate(indeterminate);
+    }
+
+
+    /** Internal class to call JProgressBar.setString safely. */
+    private class SafeSetStringTask
+	implements Runnable
+    {
+	private String label;
+
+	public SafeSetStringTask(String label)
+	{
+	    this.label = label;
+	}
+
+	public void run()
+	{
+	    unsafeSetString(label);
+	}
+    }
+
+    /** This method is unsafe, -unless- it is called from the Event Queue (eg. from SafeSetStringTask). */
+    private void unsafeSetString(String label)
+    {
+	super.setString(label);
+    }
+
+
+    /** Internal class to call JProgressBar.setValue safely. */
+    private class SafeSetValueTask
+	implements Runnable
+    {
+	private int value;
+
+	public SafeSetValueTask(int value)
+	{
+	    this.value = value;
+	}
+
+	public void run()
+	{
+	    unsafeSetValue(value);
+	}
+    }
+
+    /** This method is unsafe, -unless- it is called from the Event Queue (eg. from SafeSetValueTask). */
+    private void unsafeSetValue(int value)
+    {
+	super.setValue(value);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GUIManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GUIManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GUIManager.java	(revision 23203)
@@ -0,0 +1,1185 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.datatransfer.*;
+import java.awt.event.*;
+import java.io.File;
+import java.lang.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.filechooser.*;
+import javax.swing.plaf.*;
+import javax.swing.text.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.Collection;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.file.FileOpenActionListener;
+import org.greenstone.gatherer.file.WorkspaceTree;
+import org.greenstone.gatherer.gui.metaaudit.MetaAuditFrame;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.metadata.MetadataSet;
+import org.greenstone.gatherer.metadata.MetadataXMLFileManager;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+/** The GUIManager is in charge of creating the Gatherer window frame then filling it with the goodness of the view panes. GUIManager not only creates these panes, but allows some messaging between them. Furthermore GUIManager includes functionality from menu driven choices, simply as it was easier to put it here once and have it accessible from all pane children. */
+public class GUIManager
+    extends JFrame
+    implements ActionListener, ChangeListener,  WindowFocusListener{
+    /** The download pane contains controls for downloading internet sites. */
+    public DownloadPane download_pane = null;
+    /** The gather pane is more like a file manager where you drag files from one tree to another. */
+    public GatherPane gather_pane = null;
+    /** The enrich pane is used to assign, edit and remove metadata from files within the collection. */
+    public EnrichPane enrich_pane = null;
+    /** The design pane allows you to edit the design of the library in terms of the collection configuration file. - the stuff that requires rebuilding */
+    public DesignPane design_pane = null;
+    /** The create pane contains scripting options for importing and building collections into libraries. */
+    public CreatePane create_pane = null;
+    /** The format pane allows you to edit the design of the library in terms of the collection configuration file. - the stuff that doesn't require rebuilding */
+    public FormatPane format_pane = null;
+    
+    public FileOpenActionListener foa_listener = new FileOpenActionListener();
+
+
+    /** A reference to the currently instantiated help window, if any. */
+    private HelpFrame help = null;
+    /** The menu bar. */
+    public MenuBar menu_bar = null;
+    public MetaAuditFrame meta_audit;
+    /** Are certain panes currently locked? */
+    private boolean locked = false;
+    /** The size of the Gatherer window. */
+    private Dimension size = null;
+    /** The panel within the window that other components are placed on. */
+    private JPanel content_pane = null;
+    /** The last view pane selected. */
+    private JPanel previous_pane;
+    /** The main tab pane containing the different views, available here to trap view change events. */
+    private JTabbedPane tab_pane = null;
+    /** A threaded tab changer to try and avoid NPE on exit. */
+    private TabUpdater tab_updater = null;
+
+  final static String newline = "\n";
+    final static String space = "    ";
+   
+
+    /**Constructor. Enable window events and arranges all other components.
+     * @param size The intial <strong>Dimension</strong> of the screen.
+     */
+    public GUIManager(Dimension size) {
+	super();
+        this.setComponentOrientation(Dictionary.getOrientation());
+	// Initialization
+	this.help = new HelpFrame();
+	this.size = size;
+	
+	this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
+
+	// Add a focus listener to ourselves. Thus if we gain focus when a Modal Dialog should instead have it, we can try to bring the modal dialog to the fore.
+	this.addFocusListener(new GLIGUIFocusListener());
+
+	this.addWindowFocusListener(this);
+     
+	// Make the Tool tip hang around for a rediculous amount of time.
+	ToolTipManager.sharedInstance().setDismissDelay(10000);
+
+	// Set up some other UI stuff. (fonts handled in Gatherer.main())
+	UIManager.put("FileChooser.lookInLabelText", Dictionary.get("SaveCollectionBox.Look_In"));
+	UIManager.put("FileChooser.filesOfTypeLabelText", Dictionary.get("SaveCollectionBox.Files_Of_Type"));
+	UIManager.put("FileChooser.fileNameLabelText", Dictionary.get("SaveCollectionBox.File_Name"));
+    }
+
+
+    public void windowGainedFocus(WindowEvent e)
+    {
+    }
+
+
+    public void windowLostFocus(WindowEvent e)
+    {
+	// Save the loaded collection
+	if (Gatherer.c_man != null && Gatherer.c_man.ready() && Gatherer.c_man.getCollection().cdm != null) {
+	    Gatherer.c_man.saveCollection();
+	}
+    }
+
+
+    private class GLIGUIFocusListener
+	extends FocusAdapter {
+	public void focusGained(FocusEvent e) {
+            if (ModalDialog.current_modal != null) {
+		ModalDialog.current_modal.makeVisible();
+		ModalDialog.current_modal.toFront();
+	    }
+	}
+    }
+
+    /** Any implementation of <i>ActionListener</i> must include this method so that we can be informed when an action has occured. In this case we are listening to actions from the menu-bar, and should react appropriately.
+     * @param event An <strong>ActionEvent</strong> containing information about the action that has occured.
+     */
+    public void actionPerformed(ActionEvent event) {
+	Object esrc = event.getSource();
+	// *************
+	// File Options.
+	// *************
+	if (esrc == menu_bar.file_associations) {
+	    Gatherer.assoc_man.edit();
+	}
+	else if (esrc == menu_bar.file_close) {
+	    saveThenCloseCurrentCollection();
+	}
+	else if (esrc == menu_bar.file_delete) {
+	    new DeleteCollectionTask().start();
+	}
+	else if (esrc == menu_bar.file_cdimage) {
+	    WriteCDImagePrompt wcdip = new WriteCDImagePrompt();
+	    wcdip.display();
+	    wcdip.destroy();
+	    wcdip = null;
+	}
+	else if (esrc == menu_bar.file_exportas) {
+	    ExportAsPrompt eap = new ExportAsPrompt();
+	    eap.display();
+	    eap.destroy();
+	    eap = null;
+	}
+	else if (esrc == menu_bar.file_exit) {
+	    exit();
+	}
+        else if (esrc == menu_bar.file_new) {
+	    new NewCollectionTask().start();
+	}
+	else if (esrc == menu_bar.file_open) {
+	    new OpenCollectionTask().start();
+	}
+	else if (esrc == menu_bar.file_options) {
+	    new Preferences();
+	}
+	else if (esrc == menu_bar.file_save) {
+	  // Very important: make sure metadata values are saved too
+	  enrich_pane.stopEditingAndRebuild();
+	  // Make sure all the metadata has been saved to file
+	  MetadataXMLFileManager.saveMetadataXMLFiles();
+	  
+	  Gatherer.c_man.saveCollection();
+	}
+
+	// *************
+	// Edit Options.
+	// *************
+	else if(esrc == menu_bar.edit_copy) {
+	    try {
+		KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager();
+		// Get the component with selected text as a JTextComponent
+		JTextComponent text = (JTextComponent) kfm.getPermanentFocusOwner();//getFocusOwner();
+		text.copy();
+	    }
+	    catch (Exception cce) {
+		// If the component is not a text component ignore the copy command
+		DebugStream.println(cce.toString());
+	    }
+	}
+	else if(esrc == menu_bar.edit_cut) {
+	    try {
+		KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager();
+		// Get the component with selected text as a JTextComponent
+		JTextComponent text = (JTextComponent) kfm.getPermanentFocusOwner();
+		// Cut the text to the clipboard
+		text.cut();
+	    }
+	    catch (ClassCastException cce) {
+		// If the component is not a text component ignore the cut command
+		DebugStream.println(cce.toString());
+	    }
+	}
+	else if(esrc == menu_bar.edit_paste) {
+	    try {
+		KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager();
+		// Get the component with selected text as a JTextComponent
+		JTextComponent text = (JTextComponent) kfm.getPermanentFocusOwner();
+		// Cut the text to the clipboard
+		text.paste();
+	    }
+	    catch (ClassCastException cce) {
+		// If the component is not a text component ignore the paste command
+		DebugStream.println(cce.toString());
+	    }
+	}
+
+	// *************
+	// Help Options.
+	// *************
+	else if (esrc == menu_bar.help_general) {
+	    HelpFrame.setView("introduction");
+	}
+	else if (esrc == menu_bar.help_download) {
+	    HelpFrame.setView("themirrorview");
+	}
+	else if (esrc == menu_bar.help_gather) {
+	    HelpFrame.setView("collectingfiles");
+	}
+	else if (esrc == menu_bar.help_enrich) {
+	    HelpFrame.setView("enrichingacollection");
+	}
+	else if (esrc == menu_bar.help_design) {
+	    HelpFrame.setView("designingacollection");
+	}
+	else if (esrc == menu_bar.help_create) {
+	    HelpFrame.setView("producingthecollection");
+	}
+	else if (esrc == menu_bar.help_format) {
+	    HelpFrame.setView("formattingacollection");
+	}
+	else if (esrc == menu_bar.help_about) {
+	    new AboutDialog(this);
+	}
+    }
+
+
+    /** Any actions that should happen after the display of the Gatherer window can be called here. Currently only updates the browser pane if it is active to work around bug in Mozilla renderer implementation.
+     */
+    public void afterDisplay() {
+	if (download_pane != null) {
+	    download_pane.afterDisplay();
+	}
+	enrich_pane.afterDisplay();
+    }
+
+
+    public void closeCurrentCollection()
+    {
+	tab_pane.setSelectedComponent(gather_pane);
+	Gatherer.c_man.closeCollection();
+    }
+
+
+    public void saveThenCloseCurrentCollection()
+    {
+   	Gatherer.c_man.saveCollection();
+	closeCurrentCollection();
+    }
+
+
+    /** This is called when we're absolutely finished with the GLI. It is *not* called when the applet is suspended.
+     */
+    public void destroy()
+    {
+	// Destroying create pane ensures the latest log has been closed
+	if (create_pane != null) {
+	    create_pane.destroy();
+	}
+
+	// Deal to help
+	if (help != null) {
+	    help.destroy();
+	    help = null;
+	}
+    }
+
+
+    /** Enabled events on the window to be trapped, creates all the visual components, then builds the tab and other layouts.
+     */
+    public void display() {
+	content_pane = (JPanel) this.getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+
+	// Enable window-type events to be fired.
+	enableEvents(AWTEvent.WINDOW_EVENT_MASK);
+	// Initialise and layout sub-components, plus other window dressing.
+	try {
+	    this.setSize(size);
+
+	    // Set the title
+	    String collection_title = null;
+	    String collection_name = null;
+	    if (Gatherer.c_man.ready()) {
+		Collection collection = Gatherer.c_man.getCollection();
+		collection_title = collection.getTitle();
+		collection_name = collection.getGroupQualifiedName(true);
+		collection = null;
+	    }
+	    setTitle(collection_title, collection_name);
+	    collection_title = null;
+	    collection_name = null;
+
+	    // Pretty corner icon
+	    String gsmall_image = "gatherer.png";
+	    if (Configuration.fedora_info.isActive()) {
+		gsmall_image = "fli-" + gsmall_image;
+	    }
+		if(Gatherer.isGsdlRemote) {
+	    gsmall_image = "client-" + gsmall_image;
+	    }
+	    this.setIconImage(JarTools.getImage(gsmall_image).getImage());
+	    // BorderLayout for the main screen. I'll try my best to avoid these in subcomponents as they're space greedy.
+	    content_pane.setLayout(new BorderLayout());
+	    // Create the menu-bar and stick it up the top.
+	    menu_bar = new MenuBar(new MenuListenerImpl());
+            menu_bar.setComponentOrientation(Dictionary.getOrientation());
+
+	    //feedback changes
+	    //content_pane.add(menu_bar, BorderLayout.NORTH);
+	    this.setJMenuBar(menu_bar);
+	    // end feedback changes
+
+	    // Create the tabbed pane and plop it in the center where it will
+	    // expand to consume all available space like any good gas would.
+	    tab_pane = new JTabbedPane();
+            tab_pane.setComponentOrientation(Dictionary.getOrientation());
+	    tab_pane.addChangeListener(this);
+	    tab_pane.setFont(Configuration.getFont("general.font", false));
+
+	    if (Configuration.get("workflow.download", true) && Gatherer.isDownloadEnabled) {
+		download_pane = new DownloadPane();
+		// "GUI.Download_Tooltip" is used automatically
+		tab_pane.addTab(Dictionary.get("GUI.Download"), JarTools.getImage("download.gif"), download_pane, Dictionary.get("GUI.Download_Tooltip"));
+		tab_pane.setEnabledAt(tab_pane.indexOfComponent(download_pane), Configuration.get("workflow.download", false));
+	    }
+
+	    gather_pane = new GatherPane();          
+	    gather_pane.display();
+	    if (Configuration.get("workflow.gather", true)) {
+		// "GUI.Gather_Tooltip" is used automatically
+		tab_pane.addTab(Dictionary.get("GUI.Gather"), JarTools.getImage("gather.gif"), gather_pane, Dictionary.get("GUI.Gather_Tooltip"));
+		tab_pane.setEnabledAt(tab_pane.indexOfComponent(gather_pane), Configuration.get("workflow.gather", false));
+	    }
+
+	    enrich_pane = new EnrichPane();
+	    enrich_pane.display();
+	    if (Configuration.get("workflow.enrich", true)) {
+		// "GUI.Enrich_Tooltip" is used automatically
+		tab_pane.addTab(Dictionary.get("GUI.Enrich"), JarTools.getImage("enrich.gif"), enrich_pane, Dictionary.get("GUI.Enrich_Tooltip"));
+		tab_pane.setEnabledAt(tab_pane.indexOfComponent(enrich_pane), false);
+	    }
+
+	    design_pane = new DesignPane();
+	    design_pane.display();
+	    if (Configuration.get("workflow.design", true)) {
+		// "GUI.Design_Tooltip" is used automatically
+		if (Configuration.fedora_info.isActive()) {
+		    tab_pane.addTab("Plugins", JarTools.getImage("design.gif"), design_pane, Dictionary.get("GUI.Design_Tooltip"));
+		}
+		else {
+		    tab_pane.addTab(Dictionary.get("GUI.Design"), JarTools.getImage("design.gif"), design_pane, Dictionary.get("GUI.Design_Tooltip"));
+		}
+
+		tab_pane.setEnabledAt(tab_pane.indexOfComponent(design_pane), false);
+	    }
+
+	    create_pane = new CreatePane();
+            create_pane.setComponentOrientation(Dictionary.getOrientation());
+	    create_pane.display();
+	    if (Configuration.get("workflow.create", true)) {
+		// "GUI.Create_Tooltip" is used automatically
+		tab_pane.addTab(Dictionary.get("GUI.Create"), JarTools.getImage("create.gif"), create_pane, Dictionary.get("GUI.Create_Tooltip"));
+		tab_pane.setEnabledAt(tab_pane.indexOfComponent(create_pane), false);
+	    }
+
+	    format_pane = new FormatPane();
+            format_pane.setComponentOrientation(Dictionary.getOrientation());
+	    format_pane.display();
+	    if (Configuration.get("workflow.format", true)) {
+		tab_pane.addTab(Dictionary.get("GUI.Format"), JarTools.getImage("format.gif"), format_pane, Dictionary.get("GUI.Format_Tooltip"));
+		tab_pane.setEnabledAt(tab_pane.indexOfComponent(format_pane), false);
+	    }
+	    
+	    // The MetaAuditFrame must be created after the gather/enrich panes but before they get focus
+	    meta_audit = new MetaAuditFrame();
+            meta_audit.setComponentOrientation(Dictionary.getOrientation());
+	    // Select the collect pane if it is available
+	    if (tab_pane.indexOfComponent(gather_pane) != -1) {
+		tab_pane.setSelectedComponent(gather_pane);
+	    }
+	    // Otherwise find the first tab that is enabled and select that.
+	    else {
+		for (int i = 0; i < tab_pane.getTabCount(); i++) {
+		    if (tab_pane.isEnabledAt(i)) {
+			tab_pane.setSelectedIndex(i);
+			break;
+		    }
+		}
+	    }
+
+	    content_pane.add(tab_pane, BorderLayout.CENTER);
+
+	    // Add an extra progress bar at the bottom of every screen when using a remote Greenstone server
+	    if (Gatherer.isGsdlRemote) {
+		JPanel remote_greenstone_server_progress_panel = new JPanel();
+               //remote_greenstone_server_progress_panel.setComponentOrientation(Dictionary.getOrientation());
+		JLabel remote_greenstone_server_progress_label = new JLabel(Dictionary.get("RemoteGreenstoneServer.Progress"));
+                //remote_greenstone_server_progress_label.setComponentOrientation(Dictionary.getOrientation());
+		remote_greenstone_server_progress_panel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+		remote_greenstone_server_progress_panel.setLayout(new BorderLayout());
+		remote_greenstone_server_progress_panel.add(remote_greenstone_server_progress_label, BorderLayout.LINE_START);
+		remote_greenstone_server_progress_panel.add(Gatherer.remoteGreenstoneServer.getProgressBar(), BorderLayout.CENTER);
+		content_pane.add(remote_greenstone_server_progress_panel, BorderLayout.SOUTH);
+	    }
+
+	    // Call refresh to update all controls to reflect current collection status.
+	    refresh(-1, Gatherer.c_man.ready());
+	}
+	catch (Exception e) {
+	    DebugStream.printStackTrace(e);
+	    // The GUI failing to build is an app killer
+	    e.printStackTrace();
+	    System.exit(1);
+	}
+    }
+
+    public void exit() 
+    {
+	exit(0);
+    }
+	
+  // some cases we have already saved the collection, but don't want to 
+  // override the general.open_collection value here
+  public void exitNoCollectionSave(int exit_status) {
+	// Store the current position and size of the GLI for next time
+	Configuration.setBounds("general.bounds", true, getBounds());
+
+	// Save configuration
+	Configuration.save();
+
+	// Hide the main window
+	setVisible(false);
+
+	// If we're running as an applet we don't quit here (we quit when the browser calls GathererApplet.destroy())
+	if (!Gatherer.isApplet) {
+	    Gatherer.exit(exit_status);
+	}
+
+  }
+    /** This method ensures that all the things needing saving are saved before Gatherer.exit() is called.
+     */
+    public void exit(int exit_status)
+    {
+	boolean collection_open = false;
+	// If we have a collection open remember it for next time, then save it and close it
+	if (Gatherer.c_man.ready()) {
+		// but we no longer remember open collections for remote GLI, as this causes problems
+		// in applets when other users on a machine want to use an applet and GLI wants to load
+		// a collection left open from a previous session and *requires* the old user to authenticate
+		if(Gatherer.isGsdlRemote) {
+			Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), 
+				    true, "");			
+		} else {
+			Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), 
+				    true, CollectionManager.getLoadedCollectionColFilePath());
+		}
+	    saveThenCloseCurrentCollection();
+		collection_open = true;
+	}
+	else {
+	    // if there was no open collection, then write out the collect dir path for next time
+		// IF this is not the default collect directory and not a remote GLI/applet
+		if(Gatherer.isGsdlRemote || Gatherer.getCollectDirectoryPath().equals(
+				Gatherer.getDefaultGSCollectDirectoryPath(true))) {	
+			Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), 
+					true, "");
+		} else {
+			Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), 
+					true, Gatherer.getCollectDirectoryPath());
+		}
+	}
+	
+	
+	// Basically, if GLI coldir != gsdlsite_colhome, we ask them if they want to save GLI coldir as gsdlsite_colhome
+	// If gsdlsite_colhome = "" (meaning default GS coldir) and GLI is also set to defaultGScoldir, no saving necessary.
+	// We ONLY do this for the local included apache web server, since the issue revolves around gsdlsite.cfg containing
+	// the global collecthome when using the apache web server. This is not an issue for remote GS or server.exe (the latter
+	// has separate config files specifying collecthome for when GLI is running whereas when just the server.exe is running).
+	if(!Gatherer.isGsdlRemote && !Gatherer.isPersistentServer()) {		
+	
+		String defaultColDir = Gatherer.getDefaultGSCollectDirectoryPath(false); // no filesep at end
+		String gliColDir = Gatherer.getCollectDirectoryPath();
+		String serverColDir = Gatherer.gsdlsite_collecthome;
+		
+		boolean showSettingsDlg = true;
+		// if collectdir was changed during GLI session (to something different from what's in gsdlsite), need to ask what to store
+		if(gliColDir.equals(Gatherer.gsdlsite_collecthome+File.separator)) {	
+			showSettingsDlg = false;
+		} else if(Gatherer.gsdlsite_collecthome.equals("") // both set to default coldir
+				&& gliColDir.equals(defaultColDir+File.separator)) {
+			showSettingsDlg = false;
+		} 
+		if(showSettingsDlg) {
+			
+			// else we will be showing the Collect Directory Settings Dialog
+			if(gliColDir.endsWith(File.separator)) {
+				gliColDir = gliColDir.substring(0, gliColDir.length()-1);
+			}
+			
+			if(serverColDir.equals("")) {
+				serverColDir = defaultColDir;
+			}	
+			collectDirSettingsDialog(defaultColDir, serverColDir, gliColDir, collection_open);
+		}
+	}
+
+	// Store the current position and size of the GLI for next time
+	Configuration.setBounds("general.bounds", true, getBounds());
+
+	// Save configuration
+	Configuration.save();
+
+	// Hide the main window
+	setVisible(false);
+
+	// If we're running as an applet we don't quit here (we quit when the browser calls GathererApplet.destroy())
+	if (!Gatherer.isApplet) {
+	    Gatherer.exit(exit_status);
+	}
+    }
+
+	public void collectDirSettingsDialog(final String defaultColDir,
+		final String from, final String to, final boolean collection_open) 
+	{	
+		final JDialog colHomeDialog 
+			= new JDialog(this, Dictionary.get("GUI.CollectHome.title"), true); // this = Gatherer.g_man
+		colHomeDialog.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
+		
+		
+		JRadioButton gliYes = new JRadioButton(Dictionary.get("General.Yes"), true);
+						// the default selection for GLI, collecthome=to
+		JRadioButton serverYes = new JRadioButton(Dictionary.get("General.Yes")); // not selected for the server		
+		JRadioButton gliNo = null;
+		JRadioButton gliThirdOption = null;
+		JRadioButton serverNo = null;
+		JRadioButton serverThirdOption = null;
+		
+		if(from.equals(defaultColDir)) { 
+			gliNo = new JRadioButton(Dictionary.get("GUI.CollectHome.resetToDefault"));
+			serverNo = new JRadioButton(Dictionary.get("GUI.CollectHome.leaveAtDefault"), true);
+						// default selection for server, collecthome=from
+		} else {
+			gliNo = new JRadioButton(Dictionary.get("General.No"));
+			serverNo = new JRadioButton(Dictionary.get("General.No"), true); // default selection for server 
+			if(!to.equals(defaultColDir)) { // neither from nor to is the default GS collect dir, so give them that as the third option
+				gliThirdOption = new JRadioButton(Dictionary.get("GUI.CollectHome.reset"));
+				serverThirdOption = new JRadioButton(Dictionary.get("GUI.CollectHome.reset"));		
+			}
+		}
+		
+		JPanel gliPanel = new JPanel(); // flowlayout by default
+		ButtonGroup gliGroup = new ButtonGroup();
+		JPanel serverPanel = new JPanel(); // flowlayout by default
+		ButtonGroup serverGroup = new ButtonGroup();
+		
+		gliGroup.add(gliYes);
+		gliPanel.add(gliYes);
+		serverGroup.add(serverYes);
+		serverPanel.add(serverYes);		
+		
+		gliGroup.add(gliNo);
+		gliPanel.add(gliNo);
+		serverGroup.add(serverNo);
+		serverPanel.add(serverNo);
+			
+		if(gliThirdOption != null) {
+			gliThirdOption = new JRadioButton("Reset to default");
+			serverThirdOption = new JRadioButton("Reset to default");
+			
+			gliGroup.add(gliThirdOption);
+			gliPanel.add(gliThirdOption);
+			serverGroup.add(serverThirdOption);
+			serverPanel.add(serverThirdOption);
+		}
+		
+		// vars need to be final to use them in the actionlistener below
+		final JRadioButton gli_yes = gliYes;
+		final JRadioButton gli_no = gliNo;
+		final JRadioButton gli_optional = gliThirdOption;
+		final JRadioButton server_yes = serverYes;
+		final JRadioButton server_no = serverNo;
+		final JRadioButton server_optional = serverThirdOption;
+		
+		JButton okButton = new JButton(Dictionary.get("General.OK"));
+		okButton.addActionListener(new ActionListener() {
+			public void actionPerformed(ActionEvent e) {
+				// store the option chosen for GLI
+				String gliColDir = to;	
+				if(gli_optional != null && gli_optional.isSelected()) {
+					// defaultColDir
+					gliColDir = "";
+				} else if(gli_yes.isSelected()) {
+					gliColDir = to;
+				} else if (gli_no.isSelected()) {
+					gliColDir = from;
+				}
+				if(defaultColDir.equals(gliColDir)) {
+					gliColDir = "";
+				}
+				if(!(collection_open && gli_yes.isSelected())) { // don't overwrite open collections
+					Configuration.setString(
+						"general.open_collection"+Configuration.gliPropertyNameSuffix(), 
+						true, gliColDir);
+				}
+				
+				// store the option chosen for the server's settings
+				String serverColDir = from;
+				if(server_optional != null && server_optional.isSelected()) {
+					// defaultColDir
+					serverColDir = null;
+				} else if(server_yes.isSelected()) {
+					serverColDir = to;
+				} else if (server_no.isSelected()) {
+					serverColDir = from;
+				}
+				if(serverColDir != null && defaultColDir.equals(serverColDir)) {					
+					serverColDir = null;
+				}
+								
+				Gatherer.gsdlsite_collecthome = Utility.updatePropertyConfigFile(
+					Gatherer.getGsdlSiteConfigFile(), "collecthome", serverColDir);	
+				
+				colHomeDialog.dispose();
+			}
+		});
+		
+		//String[] dirs = {from, to};		
+		//JLabel message = new JLabel(Dictionary.get("GUI.CollectHome.message", dirs));
+		JLabel message = new JLabel(Dictionary.get("GUI.CollectHome.message"));
+		JLabel fromDirLine = new JLabel(Dictionary.get("GUI.CollectHome.dir", from));
+		fromDirLine.setBorder(BorderFactory.createEmptyBorder(0,25,0,0)); // padding
+		JLabel toLine = new JLabel(Dictionary.get("GUI.CollectHome.to"));
+		JLabel toDirLine = new JLabel(Dictionary.get("GUI.CollectHome.dir", to));
+		toDirLine.setBorder(BorderFactory.createEmptyBorder(0,25,0,0)); // padding
+		JLabel gliOption = new JLabel(Dictionary.get("GUI.CollectHome.gli"));
+		JLabel serverOption = new JLabel(Dictionary.get("GUI.CollectHome.server"));		
+		
+		JPanel mainPanel = new JPanel();
+		mainPanel.setLayout(new GridLayout(9, 1));
+		mainPanel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5)); // padding
+		mainPanel.add(message);
+		mainPanel.add(fromDirLine);		
+		mainPanel.add(toLine);
+		mainPanel.add(toDirLine);
+		mainPanel.add(gliOption);
+		mainPanel.add(gliPanel);
+		mainPanel.add(serverOption);
+		mainPanel.add(serverPanel);
+		mainPanel.add(okButton);		
+		Container c = colHomeDialog.getContentPane();
+		c.setLayout(new BorderLayout());
+		c.add(mainPanel, BorderLayout.CENTER);
+		colHomeDialog.getRootPane().setDefaultButton(okButton);
+		
+		colHomeDialog.pack();
+		colHomeDialog.setVisible(true);
+	}
+	
+
+    /** This method is called when the collection is being built, and is used to disable all controls in all pane which could change the state of the collection.
+     */
+    public void lockCollection(boolean import_stage, boolean lock)
+    {
+	locked = lock;
+
+	if (import_stage) {
+	    int gather_pos = tab_pane.indexOfComponent(gather_pane);
+	    if (gather_pos != -1) {
+		tab_pane.setEnabledAt(gather_pos, !lock);
+	    }
+	    int enrich_pos = tab_pane.indexOfComponent(enrich_pane);
+	    if (enrich_pos != -1) {
+		tab_pane.setEnabledAt(enrich_pos, !lock);
+	    }
+	}
+
+	int design_pos = tab_pane.indexOfComponent(design_pane);
+	if (design_pos != -1) {
+	    tab_pane.setEnabledAt(design_pos, !lock);
+	}
+    }
+
+
+    public void modeChanged(int mode) {
+	// Set the title
+	String collection_title = null;
+	String collection_name = null;
+	if (Gatherer.c_man.ready()) {
+	    Collection collection = Gatherer.c_man.getCollection();
+	    collection_title = collection.getTitle();
+	    collection_name = collection.getGroupQualifiedName(true);
+	    collection = null;
+	}
+	setTitle(collection_title, collection_name);
+	collection_title = null;
+	collection_name = null;
+	// Now pass on the message to anyone who cares
+	if (download_pane != null) {
+	    download_pane.modeChanged(mode);
+	}
+	if (gather_pane != null) {
+	    gather_pane.modeChanged(mode);
+	}
+	if (enrich_pane != null) {
+	    enrich_pane.modeChanged(mode);
+	}
+	if (design_pane != null) {
+	    design_pane.modeChanged(mode);
+	}
+	if (create_pane != null) {
+	    create_pane.modeChanged(mode);
+	}
+	if (format_pane != null) {
+	    format_pane.modeChanged(mode);
+	}
+    }
+
+
+    public void refresh(int refresh_reason, boolean collection_loaded)
+    {
+	// Set the collection information in the title bar
+	if (collection_loaded) {
+	    Collection collection = Gatherer.c_man.getCollection();
+	    setTitle(collection.getTitle(), collection.getGroupQualifiedName(true));
+	}
+	else {
+	    setTitle(null, null);
+	}
+
+	// Update the menu bar
+	menu_bar.refresh(refresh_reason, collection_loaded);
+
+	// Update the loaded panes
+	if (download_pane != null) {
+	    download_pane.refresh(refresh_reason, collection_loaded);
+	}
+	if (gather_pane != null) {
+	    gather_pane.refresh(refresh_reason, collection_loaded);
+	}
+	if (enrich_pane != null) {
+	    enrich_pane.refresh(refresh_reason, collection_loaded);
+	}
+	if (design_pane != null) {
+	    design_pane.refresh(refresh_reason, collection_loaded);
+	}
+	if (create_pane != null) {
+	    create_pane.refresh(refresh_reason, collection_loaded);
+	}
+	if (format_pane != null) {
+	    format_pane.refresh(refresh_reason, collection_loaded);
+	}
+
+	// Now enable tabs as necessary. Do this on event queue to prevent crazy NPEs
+	if (!locked) {
+	    if (tab_updater == null) {
+		tab_updater = new TabUpdater(tab_pane, collection_loaded);
+	    }
+	    else {
+		tab_updater.setReady(collection_loaded);
+	    }
+	    SwingUtilities.invokeLater(tab_updater);
+	}
+    }
+
+
+    public void refreshCollectionTree(int refresh_reason)
+    {
+	if (gather_pane != null) {
+	    gather_pane.refreshCollectionTree(refresh_reason);
+	}
+    }
+
+
+    public void refreshWorkspaceTree(int refresh_reason)
+    {
+	if (gather_pane != null) {
+	    gather_pane.refreshWorkspaceTree(refresh_reason);
+	}
+    }
+
+    public void refreshWorkspaceTreeGreenstoneCollections()
+    {
+	refreshWorkspaceTree(WorkspaceTree.LIBRARY_CONTENTS_CHANGED);
+    }
+
+    /** Specifies whether a certain tab is enabled or not. */
+    private void setTabEnabled(String rawname, boolean state) {
+	// Retrieve the dictionary based name.
+	String name = Dictionary.get("GUI." + rawname);
+	int index = tab_pane.indexOfTab(name);
+	// Of course we may not have this tab available.
+	if(index != -1) {
+	    // Some tabs are also dependant on if a collection is ready
+	    Component component = tab_pane.getComponentAt(index);
+	    if(component == enrich_pane || component == design_pane || component == create_pane || component == format_pane) {
+		tab_pane.setEnabledAt(index, state && Gatherer.c_man != null && Gatherer.c_man.ready());
+	    }
+	    else {
+		tab_pane.setEnabledAt(index, state);
+	    }
+	    // If this was the currently selected tab and it is now disabled, change the view to the first enabled tab.
+	    if(tab_pane.getSelectedIndex() == index && !state) {
+		boolean found = false;
+		for(int i = 0; !found && i < tab_pane.getTabCount(); i++) {
+		    if(tab_pane.isEnabledAt(i)) {
+			tab_pane.setSelectedIndex(i);
+			found = true;
+		    }
+		}
+		// If there are no tabs enabled, which should be impossible, then select the first tab
+		if(!found) {
+		    tab_pane.setSelectedIndex(0);
+		}
+	    }
+	}
+    }
+
+    /** Change the string shown in the title bar of the main gui frame. If either value is null, the 'No Collection' string is shown instead.
+     * @param title
+     * @param name
+     */
+    public void setTitle(String title, String name) {
+      
+	// Finally display the collection name in the title bar.
+	StringBuffer title_buffer = new StringBuffer(Configuration.getApplicationTitle());
+	title_buffer.append(StaticStrings.SPACE_CHARACTER);
+	title_buffer.append(Gatherer.PROGRAM_VERSION);
+	title_buffer.append(StaticStrings.SPACE_CHARACTER);
+	title_buffer.append(StaticStrings.SPACE_CHARACTER);
+	// Server version information
+	title_buffer.append(Gatherer.getServerVersionAsString());
+	title_buffer.append(StaticStrings.SPACE_CHARACTER);
+	title_buffer.append(StaticStrings.SPACE_CHARACTER);	
+	// Describe the current user mode
+	title_buffer.append(StaticStrings.MODE_STR);
+	title_buffer.append(Configuration.getModeAsString());
+	title_buffer.append(StaticStrings.SPACE_CHARACTER);
+	title_buffer.append(StaticStrings.SPACE_CHARACTER);
+	// Now for the current collection
+	title_buffer.append(StaticStrings.COLLECTION_STR);
+	if (title != null && name != null) {
+	    title_buffer.append(title);
+	    title_buffer.append(StaticStrings.SPACE_CHARACTER);
+	    title_buffer.append(StaticStrings.OPEN_PARENTHESIS_CHARACTER);
+	    title_buffer.append(name);
+	    title_buffer.append(StaticStrings.CLOSE_PARENTHESIS_CHARACTER);
+	}
+	else {
+	    title_buffer.append(Dictionary.get("Collection.No_Collection"));
+	}
+	this.setTitle(title_buffer.toString());
+	title_buffer = null;
+    }
+
+
+    private class OpenCollectionTask
+        extends Thread
+    {
+	public void run()
+	{
+	    String collection_file_path = showOpenCollectionDialog();
+
+	    // User has selected a collection to open
+	    if (collection_file_path != null) {
+		// If there is already a collection open, save and close it
+		if (Gatherer.c_man.ready()) {
+		    saveThenCloseCurrentCollection();
+		}
+
+		// Open the selected collection
+		Gatherer.c_man.loadCollection(collection_file_path);
+	    }
+	}
+    }
+
+
+    /** When the load collection option is chosen this method is called to produce the modal file load prompt.
+     */
+    private String showOpenCollectionDialog()
+    {
+	OpenCollectionDialog dialog = new OpenCollectionDialog();
+        dialog.setComponentOrientation(Dictionary.getOrientation());
+	if (dialog.display() == OpenCollectionDialog.OK_OPTION) {
+	    return dialog.getFileName();
+	}
+
+	// User must have cancelled the action
+	return null;
+    }
+
+
+    /** When called this method causes the MetadataAuditTable to display a nice dialog box which contains all the metadata assigned in the collection.
+     */
+    public void showMetaAuditBox() {
+	wait(true);
+	meta_audit.display();
+	wait(false);
+    }
+
+
+    private class NewCollectionTask
+	extends Thread
+    {
+	public void run()
+	{
+	    // Create the collection details prompt from new collection prompt
+	    NewCollectionDetailsPrompt ncd_prompt = new NewCollectionDetailsPrompt();
+
+	    // Create the new collection (if not cancelled) in a new thread.
+	    if (!ncd_prompt.isCancelled()) {
+		// If there is already a collection open, save and close it.
+		if (Gatherer.c_man.ready()) {
+		    saveThenCloseCurrentCollection();
+		}
+		
+		// Create new collection.
+		Gatherer.c_man.createCollection(ncd_prompt.getDescription(), Configuration.getEmail(), ncd_prompt.getName(), ncd_prompt.getTitle(), ncd_prompt.getBase(), new ArrayList());
+		ncd_prompt.dispose();
+	    }
+
+	    // Done
+	    ncd_prompt = null;
+	}
+    }
+
+
+    private class DeleteCollectionTask
+	extends Thread
+    {
+	public void run()
+	{
+	    // The rest is handled by the DeleteCollectionPrompt
+	    DeleteCollectionPrompt dc_prompt = new DeleteCollectionPrompt();
+	    if (dc_prompt.display()) {
+		//closeCurrentCollection();
+	    }
+	    dc_prompt.destroy();
+	    dc_prompt = null;
+	}
+    }
+
+
+    /** Any implementation of ChangeListener must include this method so we can be informed when the state of one of the registered objects changes. In this case we are listening to view changes within the tabbed pane.
+     * @param event A ChangeEvent containing information about the event that fired this call.
+     */
+    public void stateChanged(ChangeEvent event)
+    {
+	if (previous_pane != null) {
+	    if (previous_pane == gather_pane) {
+		gather_pane.loseFocus();
+	    }
+	    else if (previous_pane == enrich_pane) {
+		enrich_pane.loseFocus();
+	    }
+	    else if (previous_pane == design_pane) {
+		design_pane.loseFocus();
+	    }
+	    else if (previous_pane == create_pane) {
+		create_pane.loseFocus();
+	    }
+	    else if (previous_pane == format_pane) {
+		format_pane.loseFocus();
+	    }
+	}
+
+	menu_bar.tabSelected(tab_pane.getSelectedIndex());
+	int selected_index = tab_pane.getSelectedIndex();
+	if (selected_index == tab_pane.indexOfComponent(download_pane)) {
+	    download_pane.gainFocus();
+	}
+	else if (selected_index == tab_pane.indexOfComponent(gather_pane)) {
+	    gather_pane.gainFocus();
+	}
+	else if (selected_index == tab_pane.indexOfComponent(enrich_pane)) {
+	    enrich_pane.gainFocus();
+	}
+	else if (selected_index == tab_pane.indexOfComponent(design_pane)) {
+	    design_pane.gainFocus();
+	}
+	else if (selected_index == tab_pane.indexOfComponent(create_pane)) {
+	    create_pane.gainFocus();
+	}
+	else if (selected_index == tab_pane.indexOfComponent(format_pane)) {
+	    format_pane.gainFocus();
+	}
+
+	previous_pane = (JPanel) tab_pane.getSelectedComponent();
+	
+    }
+
+
+    private MouseListener mouse_blocker_listener = new MouseAdapter() {};
+
+    public void updateUI()
+    {
+	JPanel pane = (JPanel) getContentPane();
+	pane.updateUI();
+	// Also update all of the tabs according to workflow.
+	workflowUpdate("Download", Configuration.get("workflow.download", false));
+	workflowUpdate("Gather", Configuration.get("workflow.gather", false));
+	workflowUpdate("Enrich", Configuration.get("workflow.enrich", false));
+	workflowUpdate("Design", Configuration.get("workflow.design", false));
+	workflowUpdate("Create", Configuration.get("workflow.create", false));
+	workflowUpdate("Format", Configuration.get("workflow.format", false));
+    }
+
+    public void wait(boolean waiting) {
+	Component glass_pane = getGlassPane();
+	if(waiting) {
+	    // Show wait cursor.
+	    glass_pane.addMouseListener(mouse_blocker_listener);
+	    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+	    glass_pane.setVisible(true);
+	}
+	else {
+	    // Hide wait cursor.
+	    glass_pane.setVisible(false);
+	    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+	    glass_pane.removeMouseListener(mouse_blocker_listener);
+	}
+	glass_pane = null;
+    }
+
+    public void workflowUpdate(String raw, boolean state) {
+	WorkflowUpdater task = new WorkflowUpdater(raw, state);
+	SwingUtilities.invokeLater(task);
+	task = null;
+    }
+
+
+    /**Overridden from JFrame so we can exit safely when window is closed (or destroyed).
+     * @param event A <strong>WindowEvent</strong> containing information about the event that fired this call.
+     */
+    protected void processWindowEvent(WindowEvent event) {
+	if(event.getID() == WindowEvent.WINDOW_CLOSING) {
+	    exit();
+	}
+    }
+
+
+    /** Listens to actions upon the menu bar, and if it detects a click over the help menu brings the help window to the front if it has become hidden.
+     */
+    private class MenuListenerImpl
+	implements MenuListener {
+	/** Called whenever a popup menu is hidden, but we don't care.
+	 * @param e Some <strong>MenuEvent</strong> that we could care less about.
+	 */
+	public void menuCanceled(MenuEvent e) {
+	}
+	/** Called whenever a menu header (ie button) becomes unselected, but we don't care.
+	 * @param e Some <strong>MenuEvent</strong> that we could care less about.
+	 */
+	public void menuDeselected(MenuEvent e) {
+	}
+	/** This method, when a menu is first opened, is the only one we respond to by bringing the help window to the front if possible, but only if there is a help window and the help menu is the one opening.
+	 * @param e The <strong>MenuEvent</strong> whose source is checked.
+	 */
+	public void menuSelected(MenuEvent e) {
+	    if(e.getSource() == menu_bar.help) {
+		if(menu_bar.help.isSelected()) {
+		    menu_bar.help.doClick(10);
+		}
+	    }
+	}
+    }
+
+    private class TabUpdater
+	implements Runnable {
+	private boolean ready = false;
+	private int download_pos = -1;
+	private int enrich_pos = -1;
+	private int design_pos = -1;
+	private int create_pos = -1;
+	private int format_pos = -1;
+	private int export_pos = -1;
+	private JTabbedPane tab_pane = null;
+
+	public TabUpdater(JTabbedPane tab_pane, boolean ready) {
+	    this.ready = ready;
+	    this.tab_pane = tab_pane;
+	    download_pos = tab_pane.indexOfComponent(download_pane);
+	    enrich_pos = tab_pane.indexOfComponent(enrich_pane);
+	    design_pos = tab_pane.indexOfComponent(design_pane);
+	    create_pos = tab_pane.indexOfComponent(create_pane);
+	    format_pos = tab_pane.indexOfComponent(format_pane);
+	}
+
+	public void run()
+	{
+	    if (download_pos != -1) {
+		if (ready) {
+		    tab_pane.setEnabledAt(download_pos, Configuration.get("workflow.download", false));
+		}
+		else {
+		    tab_pane.setEnabledAt(download_pos, Configuration.get("workflow.download", true));
+		}
+	    }
+	    if (enrich_pos != -1) {
+		tab_pane.setEnabledAt(enrich_pos, ready && Configuration.get("workflow.enrich", false));
+	    }
+	    if (design_pos != -1) {
+		tab_pane.setEnabledAt(design_pos, ready && Configuration.get("workflow.design", false) && Configuration.getMode() > Configuration.ASSISTANT_MODE);
+	    }
+	    if (create_pos != -1) {
+		tab_pane.setEnabledAt(create_pos, ready && Configuration.get("workflow.create", false));
+	    }
+	    if (format_pos != -1) {
+		tab_pane.setEnabledAt(format_pos, ready && Configuration.get("workflow.format", false) && Configuration.getMode() > Configuration.ASSISTANT_MODE);
+	    }
+	}
+
+	public void setReady(boolean ready) {
+	    this.ready = ready;
+	}
+    }
+
+    private class WorkflowUpdater
+	implements Runnable {
+	private boolean state;
+	private String raw;
+	public WorkflowUpdater(String raw, boolean state) {
+	    this.raw = raw;
+	    this.state = state;
+	}
+	public void run() {
+	    setTabEnabled(raw, state);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GUIUtils.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GUIUtils.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GUIUtils.java	(revision 23203)
@@ -0,0 +1,69 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import java.util.*;
+
+public class GUIUtils {
+
+    /** The name of the mouse listener that initiates editing on a double click. */
+    static final private String SINGLE_CLICK_LISTENER = "SingleClickListener";
+
+    /** Neat method to disable file renaming in filechooser.
+     * Thanks to: vladi21 from www.experts-exchange.com
+     */
+    static public void disableRename(Component c) {
+	if (c instanceof JList){
+	    EventListener[] listeners=c.getListeners(MouseListener.class);
+	    for(int i=0; listeners != null && i < listeners.length; i++) {
+		if (listeners[i].toString().indexOf(SINGLE_CLICK_LISTENER) != -1) {
+		    c.removeMouseListener((MouseListener)listeners[i]);
+		}
+	    }
+	    return;
+	}
+	if (c instanceof Container) {
+	    Component[] children = null;
+	    children = ((Container)c).getComponents();
+	    if (children != null) {
+		for(int i = 0; children != null && i < children.length; i++) {
+		    disableRename(children[i]);
+		}
+	    }
+	}
+    }
+
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GatherPane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GatherPane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/GatherPane.java	(revision 23203)
@@ -0,0 +1,442 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionTree;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.file.FileNode;
+import org.greenstone.gatherer.file.FileOpenActionListener;
+import org.greenstone.gatherer.file.FileQueue;
+import org.greenstone.gatherer.file.FileSystemModel;
+import org.greenstone.gatherer.file.RecycleBin;
+import org.greenstone.gatherer.file.WorkspaceTree;
+import org.greenstone.gatherer.file.WorkspaceTreeNode;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.util.DragComponent;
+import org.greenstone.gatherer.util.DragGroup;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.Utility;
+
+
+/** The collection pane is analogous with a file manager. It is there that the user chooses which files to include in their collection and what structure the file hierarchy should take. The later aspect is not important for the Greenstone Suite, but is usefull for grouping files for ease of metadata markup. The view essentially consists of two file trees, one denoting the entire source workspace and the other the files within your collection. The trees themselves have a title bar at the top, a filter control at the bottom, and are coloured to indicate activity (grey for disabled). The remainder of the screen is taken by a status area, to indicate current file job progress during copying etc, and three buttons for controlling features of the view.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class GatherPane
+    extends JPanel
+    implements ActionListener
+{
+    private CardLayout card_layout = null;
+    private JPanel card_pane = null;
+    /** The name of the panel containing the "collection loaded" (collection tree) card. */
+    private String COLLECTION_LOADED_CARD = "";
+    /** The name of the panel containing the "no collection loaded" placeholder */
+    private String NO_COLLECTION_LOADED_CARD = "No collection loaded";
+    /** The group encompassing all of the components available as drop targets for drag and drop actions. Required so that only one component renders the ghost and higlights itself as a target, which the other members are restored to their original, pristine, condition. */
+    private DragGroup group = null;
+    /** The tree showing the files within the collection. */
+    private CollectionTree collection_tree = null;
+    /** The threaded queue that handles the actually movement of files, so that the gui remains responsive. */
+    private FileQueue file_queue = null;
+    /** The filter currently applied to the collection tree. */
+    private Filter collection_filter = null;
+    /** The filter currently applied to the workspace tree. */
+    private Filter workspace_filter = null;
+    /** The button used to cancel all pending file queue jobs. */
+    private JButton stop_action =  null;
+    /** The button used to create a new folder in the collection tree. */
+    private JButton new_folder =  null;
+    /** The label shown at the top of the collection tree. */
+    private JLabel collection_label = null;
+    /** The label shown in the status area explaining the file apon which action is taking place. */
+    private JLabel filename_label = null;
+    /** The label shown explaining the current state of the file queue thread. */
+    private JLabel status_label	= null;
+    /** The label at the top of the workspace tree. */
+    private JLabel workspace_label = null;
+    /** The panel that contains the collection tree. */
+    private JPanel collection_pane = null;
+    /** The panel that contains the various controls including the status area. */
+    private JPanel control_pane = null;
+    /** The panel that contains the workspace tree. */
+    private JPanel workspace_pane = null;
+    /** The scrollable area into which the collection tree is placed. */
+    private JScrollPane collection_scroll = null;
+    /** The scrollable area into which the workspace tree is placed. */
+    private JScrollPane workspace_scroll = null;
+    /** A split pane seperating the two trees, allowing for the screen real-estate for each to be changed. */
+    private JSplitPane tree_pane = null;
+    /** The minimum size a gui component can become. */
+    static private Dimension MIN_SIZE = new Dimension( 90,  90);
+    /** The default size of the status area. */
+    static private Dimension STATUS_SIZE = new Dimension(450, 120);
+    /** The initial size of the trees. */
+    static private Dimension TREE_SIZE = new Dimension(400, 430);
+
+    /** The tree showing the available source workspace. */
+    public WorkspaceTree workspace_tree = null;
+
+
+    public GatherPane()
+    {
+	this.group = new DragGroup();
+	this.file_queue = Gatherer.f_man.getQueue();
+        this.setComponentOrientation(org.greenstone.gatherer.Dictionary.getOrientation());
+	// Create components.
+	stop_action = new GLIButton(Dictionary.get("Collection.Stop"), Dictionary.get("Collection.Stop_Tooltip"));
+	stop_action.addActionListener(this);
+	stop_action.setEnabled(false);
+	file_queue.registerStopButton(stop_action);
+		
+	new_folder = new GLIButton(JarTools.getImage("folder.gif"), Dictionary.get("Collection.New_Folder_Tooltip"));
+	new_folder.addActionListener(this);
+	new_folder.setEnabled(false);
+	new_folder.setMinimumSize(MIN_SIZE);
+	new_folder.setPreferredSize(MIN_SIZE);
+	
+    }
+
+    /** Any implementation of ActionListener requires this method so that when an action is performed the appropriate effect can occur. In this case there are three valid possibilities. If the action occured on the recycle bin, then delete the current selection from the collection tree. If the action instead occured on the new folder button, then create a new folder under the current (single) selection in the collection tree. And finally if the cancel button was pressed, cancel the current, and remaining, jobs on the file queue. */
+    public void actionPerformed(ActionEvent event) {
+	// If a user has clicked on the bin button directly remove whatever
+	// files are selected in the active tree.
+	if (event.getSource() == Gatherer.recycle_bin) {
+	    if (!Gatherer.recycle_bin.ignore()) {
+		// Find the active tree (you've made selections in).
+		DragTree tree = (DragTree) group.getActive();
+		if (tree != null) { // if something has indeed been selected
+		    // Fudge things a bit
+		    group.setSource(tree);
+		    // Determine the selection.
+		    TreePath paths[] = tree.getSelectionPaths();
+		    if(paths != null) {
+			FileNode[] source_nodes = new FileNode[paths.length];
+			for(int i = 0; i < paths.length; i++) {
+			    source_nodes[i] = (FileNode)(paths[i].getLastPathComponent());
+			}
+			Gatherer.f_man.action(tree, source_nodes, Gatherer.recycle_bin, null);
+		    }
+		}
+	    }
+	}
+	// If a user has clicked on new_folder create a new folder under
+	// whatever node is selected.
+	else if(event.getSource() == new_folder && collection_tree != null) {
+	    int count = collection_tree.getSelectionCount();
+	    boolean error = false;
+	    if(count == 1) {
+		TreePath path = collection_tree.getSelectionPath();
+		CollectionTreeNode node = (CollectionTreeNode) path.getLastPathComponent();
+		if (node.getAllowsChildren()) {
+		    Gatherer.f_man.newFolder(collection_tree, node);
+		}
+		else {
+		    // try the parent
+		    CollectionTreeNode parent = (CollectionTreeNode) node.getParent();
+		    if (parent!=null && parent.getAllowsChildren()) {
+			Gatherer.f_man.newFolder(collection_tree, parent);
+		    } else {
+			error = true;
+		    }
+		}
+	    }
+	    else {
+		error = true;
+	    }
+	    if(error) {
+		// instead of an error, we now create a new folder at the root
+		CollectionTreeNode node = (CollectionTreeNode) collection_tree.getModel().getRoot();
+		Gatherer.f_man.newFolder(collection_tree, node);
+	    }
+	}
+	else if(event.getSource() == stop_action) {
+	    file_queue.cancelAction();
+	}
+    }
+
+
+    /** Generates the pane on controls used to 'collect' files into the collection. Resposible for creating, connecting and laying out these controls. */
+    public void display()
+    {
+	// Workspace Tree
+	workspace_pane = new JPanel();
+	workspace_pane.setMinimumSize(MIN_SIZE);
+	workspace_pane.setPreferredSize(TREE_SIZE);
+	workspace_pane.setSize(TREE_SIZE);
+        workspace_pane.setComponentOrientation(Dictionary.getOrientation());
+
+	workspace_label = new JLabel(Dictionary.get("Collection.Workspace"));
+	workspace_label.setOpaque(true);
+	workspace_label.setBackground(Configuration.getColor("coloring.workspace_heading_background", false));
+	workspace_label.setForeground(Configuration.getColor("coloring.workspace_heading_foreground", false));
+	workspace_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	workspace_tree = new WorkspaceTree();
+        workspace_tree.setComponentOrientation(Dictionary.getOrientation());
+	group.add(workspace_tree);
+	workspace_scroll = new JScrollPane(workspace_tree);
+        workspace_scroll.setComponentOrientation(Dictionary.getOrientation());
+	workspace_filter = workspace_tree.getFilter();
+        workspace_filter.setComponentOrientation(Dictionary.getOrientation()); 
+        
+	card_layout = new CardLayout();
+
+	// Collection Tree
+	collection_pane = new JPanel();
+	collection_pane.setMinimumSize(MIN_SIZE);
+	collection_pane.setPreferredSize(TREE_SIZE);
+	collection_pane.setSize(TREE_SIZE);
+        collection_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	collection_label = new JLabel(Dictionary.get("Collection.Collection"));
+	collection_label.setOpaque(true);
+	collection_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	collection_tree = Gatherer.c_man.getCollectionTree();
+	collection_tree.setEnabled(Gatherer.c_man.getCollectionTreeModel() != null);
+	group.add(collection_tree);
+	collection_filter = collection_tree.getFilter();
+
+	tree_pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
+        tree_pane.setComponentOrientation(Dictionary.getOrientation());
+	// No collection loaded pane
+	JPanel no_collection_pane = new JPanel();
+	no_collection_pane.setBackground(Color.lightGray);
+        no_collection_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel no_collection_label = new JLabel(Dictionary.get("Collection.Collection"));
+	no_collection_label.setBackground(Color.lightGray);
+	no_collection_label.setForeground(Color.black);
+	no_collection_label.setOpaque(true);
+        no_collection_label.setComponentOrientation(Dictionary.getOrientation());
+	
+	JPanel no_collection_loaded_panel = new JPanel();
+	no_collection_loaded_panel.setBorder(BorderFactory.createLineBorder(Color.black));
+	no_collection_loaded_panel.setBackground(Color.lightGray);
+        no_collection_loaded_panel.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel no_collection_loaded_label = new JLabel(Dictionary.get("Collection.No_Collection_Loaded"));
+	no_collection_loaded_label.setHorizontalAlignment(JLabel.CENTER);
+	no_collection_loaded_label.setVerticalAlignment(JLabel.CENTER);
+	no_collection_loaded_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	// Status pane
+	control_pane = new JPanel();
+        control_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel inner_pane = new JPanel();
+	inner_pane.setSize(STATUS_SIZE);
+        inner_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	card_pane = new JPanel();
+        card_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel file_pane = new JPanel();
+        file_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel progress_pane = new JPanel();
+        progress_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel file_status = file_queue.getFileStatus();
+        file_status.setComponentOrientation(Dictionary.getOrientation());
+        
+	JProgressBar progress_bar = file_queue.getProgressBar();
+        progress_bar.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	RecycleBin recycle_bin = Gatherer.recycle_bin;
+	recycle_bin.addActionListener(this);
+	recycle_bin.setMinimumSize(MIN_SIZE);
+	recycle_bin.setPreferredSize(MIN_SIZE);
+	recycle_bin.setToolTipText(Dictionary.get("Collection.Delete_Tooltip"));
+	group.add(recycle_bin);
+
+	// Layout Components.
+	workspace_pane.setLayout(new BorderLayout());
+	workspace_pane.add(workspace_label, BorderLayout.NORTH);
+	workspace_pane.add(workspace_scroll, BorderLayout.CENTER);
+	workspace_pane.add(workspace_filter, BorderLayout.SOUTH);
+	
+	collection_pane.setLayout(new BorderLayout());
+	collection_pane.add(collection_label, BorderLayout.NORTH);
+
+	no_collection_loaded_panel.setLayout(new BorderLayout());
+	no_collection_loaded_panel.add(no_collection_loaded_label, BorderLayout.CENTER);
+
+	no_collection_pane.setLayout(new BorderLayout());
+	no_collection_pane.add(no_collection_label, BorderLayout.NORTH);
+	no_collection_pane.add(no_collection_loaded_panel, BorderLayout.CENTER);
+
+	card_pane.setLayout(card_layout);
+	card_pane.add(no_collection_pane, NO_COLLECTION_LOADED_CARD);
+	card_pane.add(collection_pane, COLLECTION_LOADED_CARD);
+
+        if (Dictionary.getOrientation().isLeftToRight()){
+            tree_pane.add(workspace_pane, JSplitPane.LEFT);
+            tree_pane.add(card_pane, JSplitPane.RIGHT);
+        }else{
+            tree_pane.add(workspace_pane, JSplitPane.RIGHT);
+            tree_pane.add(card_pane, JSplitPane.LEFT);
+        }
+        
+        
+	tree_pane.setDividerLocation(TREE_SIZE.width - 10);
+
+	file_pane.setBorder(BorderFactory.createEmptyBorder(2,2,2,2));
+	file_pane.setLayout(new BorderLayout());
+	file_pane.add(file_status, BorderLayout.CENTER);
+	file_pane.add(stop_action, BorderLayout.LINE_END);
+
+	progress_pane.setBorder(BorderFactory.createEmptyBorder(2,2,2,2));
+	progress_pane.setLayout(new BorderLayout());
+	progress_pane.add(progress_bar, BorderLayout.CENTER);
+
+	inner_pane.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(10,10,10,10), BorderFactory.createLoweredBevelBorder()));
+	inner_pane.setLayout(new GridLayout(2,1));
+	inner_pane.add(file_pane);
+	inner_pane.add(progress_pane);
+
+	button_pane.add(new_folder);
+	button_pane.add(recycle_bin);
+
+	control_pane.setLayout(new BorderLayout());
+	control_pane.add(inner_pane, BorderLayout.CENTER);
+	control_pane.add(button_pane, BorderLayout.LINE_END);
+
+	this.setLayout(new BorderLayout());
+	this.add(tree_pane, BorderLayout.CENTER);
+	this.add(control_pane, BorderLayout.SOUTH);
+    }
+
+
+    /** Called to inform this control panel that it has just gained focus as an effect of the user clicking on its tab.
+     */
+    public void gainFocus()
+    {
+	// Add the collection tree and filter back into this pane
+	collection_scroll = new JScrollPane(collection_tree);
+	collection_pane.add(collection_scroll, BorderLayout.CENTER);
+	collection_pane.add(collection_filter, BorderLayout.SOUTH);
+    }
+
+
+    /** Called to inform this pane that it has just lost focus as an effect of the user clicking on another tab
+     */
+    public void loseFocus()
+    {
+	// Remove the collection tree and filter from this pane so it can be added to the Enrich pane
+	collection_pane.remove(collection_scroll);
+	collection_pane.remove(collection_filter);
+    }
+
+
+    /** Retrieve a list of the currently selected file records in the collection tree. */
+    private CollectionTreeNode[] getCollectionTreeSelection()
+    {
+	TreePath paths[] = collection_tree.getSelectionPaths();
+	CollectionTreeNode records[] = null;
+	if (paths != null) {
+	    records = new CollectionTreeNode[paths.length];
+	    for (int i = 0; i < records.length; i++) {
+		records[i] = (CollectionTreeNode) paths[i].getLastPathComponent();
+	    }
+	}
+	return records;
+    }
+
+    
+    /** Called whenever the detail mode changes to ensure the filters are at an appropriate level (ie only editable by those that understand regular expression matching)
+     * @param mode the mode level as an int
+     */
+    public void modeChanged(int mode) {
+	collection_filter.setEditable(mode >= Configuration.LIBRARIAN_MODE);
+	workspace_filter.setEditable(mode >= Configuration.LIBRARIAN_MODE);
+    }
+
+
+    /** Refresh this pane, depending on what has just happened (refresh_reason). */
+    public void refresh(int refresh_reason, boolean collection_loaded)
+    {
+	if (collection_loaded) {
+	    // Update collection tree
+	    if (refresh_reason == Gatherer.COLLECTION_OPENED) {
+		collection_tree.setModel(Gatherer.c_man.getCollectionTreeModel());
+	    }
+
+	    card_layout.show(card_pane, COLLECTION_LOADED_CARD);
+	}
+	else {
+	    // Update collection tree
+	    collection_tree.setModel(new DefaultTreeModel(new DefaultMutableTreeNode("Error")));
+
+	    card_layout.show(card_pane, NO_COLLECTION_LOADED_CARD);
+	}
+
+	// File sizes turned on/off
+	if (refresh_reason == Gatherer.PREFERENCES_CHANGED) {
+	    refreshWorkspaceTree(DragTree.TREE_DISPLAY_CHANGED);
+	    refreshCollectionTree(DragTree.TREE_DISPLAY_CHANGED);
+	}
+
+	// Enable or disable the controls
+	collection_tree.setEnabled(collection_loaded);
+	collection_filter.setEnabled(collection_loaded);
+	new_folder.setEnabled(collection_loaded);
+    }
+
+
+    public void refreshCollectionTree(int refresh_reason) {
+	collection_tree.refresh(null);
+    }
+
+
+    public void refreshWorkspaceTree(int refresh_reason) {
+	workspace_tree.refresh(refresh_reason);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/HelpFrame.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/HelpFrame.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/HelpFrame.java	(revision 23203)
@@ -0,0 +1,395 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Principal Author: John Thompson, NZDL Project, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+
+/**
+ * This class provides a nice help facility. It is a separate frame that can be positioned
+ * as the user wishes, and provides a contents page and the help information.
+ * @author Michael Dewsnip, NZDL Project
+ */
+public class HelpFrame 
+    extends JFrame
+{
+    /** The size of the frame */
+    static private final Dimension SIZE = new Dimension(800, 560);
+
+    static private HelpFrame self = null;
+
+    /** The help view at the bottom of the frame. */
+    static private JEditorPane help_pane = null;
+    /** The help contents tree at the top of the frame. */
+    static private JTree help_contents_tree = null;
+    /** The help contents tree model. */
+    static private HelpContentsTreeModel help_contents_tree_model = null;
+    /** The split between the contents tree and the page view. */
+    static private JSplitPane split_pane = null;
+
+    public HelpFrame()
+    {
+	setDefaultCloseOperation(HIDE_ON_CLOSE);
+	setSize(SIZE);
+	setTitle(Dictionary.get("Help.Title"));
+        this.setComponentOrientation(Dictionary.getOrientation());
+        
+	help_pane = new JEditorPane();
+        help_pane.setComponentOrientation(Dictionary.getOrientation());
+	help_pane.setEditable(false);
+	help_pane.addHyperlinkListener(new HelpPaneHyperlinkListener());
+
+	HelpContentsTreeNode help_tree_root_node = new HelpContentsTreeNode(null, Dictionary.get("Help.Contents"));
+	help_contents_tree_model = new HelpContentsTreeModel(help_tree_root_node);
+	help_contents_tree = new JTree((DefaultTreeModel) help_contents_tree_model);
+        help_contents_tree.setComponentOrientation(Dictionary.getOrientation());
+	help_contents_tree.addTreeSelectionListener(new HelpContentsTreeSelectionListener());
+	help_contents_tree.setExpandsSelectedPaths(true);
+
+	// Creation
+	JPanel content_pane = (JPanel) this.getContentPane();
+	content_pane.setComponentOrientation(Dictionary.getOrientation());
+        split_pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
+	JScrollPane help_contents_tree_scroll = new JScrollPane(help_contents_tree);
+        help_contents_tree_scroll.setComponentOrientation(Dictionary.getOrientation());
+	JScrollPane help_pane_scroll = new JScrollPane(help_pane);
+        help_pane_scroll.setComponentOrientation(Dictionary.getOrientation());
+
+	// Layout
+        if (Dictionary.getOrientation().isLeftToRight()){
+            split_pane.add(help_contents_tree_scroll, JSplitPane.LEFT);
+            split_pane.add(help_pane_scroll, JSplitPane.RIGHT);
+        }else{
+            split_pane.add(help_contents_tree_scroll, JSplitPane.RIGHT);
+            split_pane.add(help_pane_scroll, JSplitPane.LEFT);
+        }
+        
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(split_pane, BorderLayout.CENTER);
+
+	// Center
+	Dimension screen_size = Toolkit.getDefaultToolkit().getScreenSize();
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+
+
+	// Pretty corner icon
+	String gsmall_image = "gatherer.png";
+	if (Configuration.fedora_info.isActive()) {
+	    gsmall_image = "fli-" + gsmall_image;
+	}
+
+	this.setIconImage(JarTools.getImage(gsmall_image).getImage());
+
+	self = this;
+    }
+
+    public void destroy()
+    {
+	help_contents_tree = null;
+	help_pane = null;
+    }
+
+
+    /** Retrieve the relative file path to the language-specific help index xml file. */
+    private String getHelpFolder()
+    {
+	String help_folder = "help/" + Configuration.getLanguage() + "/";
+
+	// Applet case: get help files out of JAR file
+	if (Gatherer.isApplet && JarTools.getResource("/" + help_folder) != null) {
+	    return help_folder;
+	}
+
+	// Normal case: get help files out of GLI "help" folder
+	if (new File(help_folder).exists()) {
+	    return help_folder;
+	}
+
+	// Resort to English
+	return "help/" + StaticStrings.ENGLISH_LANGUAGE_STR  + "/";
+    }
+
+
+    private URL getURLForSection(String section_name)
+    {
+	// Form the path to the help file from the section name
+	if (section_name != null) {
+	    String help_file_path = getHelpFolder() + section_name + StaticStrings.HTM_FILE_EXTENSION;
+
+	    try {
+		// Applet case: get help file out of JAR file
+		if (Gatherer.isApplet) {
+		    return JarTools.getResource("/" + help_file_path);
+		}
+
+		// Normal case: get help file out of GLI "help" folder
+		return (new File(help_file_path)).toURI().toURL();
+	    }
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	}
+
+	return null;
+    }
+
+
+    static private void selectHelpContentsTreeNode(String section_name)
+    {
+	// Find the tree node with this section name, then select it
+	selectHelpContentsTreeNode(help_contents_tree_model.getHelpContentsTreeNodeNamed(section_name));
+    }
+
+
+    static private void selectHelpContentsTreeNode(HelpContentsTreeNode help_tree_node)
+    {
+	// Ensure the node in the help contents tree is selected and visible
+	TreePath help_tree_node_path = new TreePath(help_tree_node.getPath());
+	help_contents_tree.setSelectionPath(help_tree_node_path);
+	help_contents_tree.scrollPathToVisible(help_tree_node_path);
+    }
+
+
+    static public void setView(String section_name)
+    {
+	// Select the appropriate node in the help contents tree
+	selectHelpContentsTreeNode(section_name);
+
+	// Show the help page with the specified section name
+	self.showHelpPage(section_name);
+    }
+
+
+    private void showHelpPage(String section_name)
+    {
+	// Find the tree node with this section name, then show the page for the node
+	showHelpPage(getURLForSection(section_name));
+    }
+
+
+    private void showHelpPage(URL help_page_url)
+    {
+	// Display the selected page
+	if (help_page_url != null) {
+	    try {
+		help_pane.setPage(help_page_url);
+	    }
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	}
+
+	// Make the help frame visible
+	setVisible(true);
+	split_pane.setDividerLocation(0.4);
+    }
+
+
+    private class HelpContentsTreeModel
+	extends DefaultTreeModel
+    {
+	public HelpContentsTreeModel(MutableTreeNode help_tree_root_node)
+	{
+	    super(help_tree_root_node);
+
+	    // Load the XML help index file and build the contents structure from it
+	    try {
+		String help_index_file_path = getHelpFolder() + "help_index.xml";
+		Document document = null;
+		if (Gatherer.isApplet && JarTools.getResource(help_index_file_path) != null) {
+		    document = XMLTools.parseXMLFile(help_index_file_path, true);
+		}
+		
+		if (new File(help_index_file_path).exists()) {
+		    document = XMLTools.parseXMLFile(help_index_file_path, false);
+		}		
+
+		if (document == null) {
+		    String errormsg = "HelpFrame.HelpContentsTreeModel constructor(): There's no help document after parsing";
+		    System.err.println(errormsg);
+		    DebugStream.println(errormsg);
+		    return;
+		}
+		// Traverse the help hierarchy, building a tree representing its structure
+		Node document_node = document.getFirstChild();
+
+		// Add a help contents tree node for each major section
+		int section_number = 0;
+		NodeList children = document_node.getChildNodes();
+		for (int i = 0; i < children.getLength(); i++) {
+		    Node child = children.item(i);
+		    if (child.getNodeName().equals(StaticStrings.SECTION_ELEMENT)) {
+			section_number++;
+			buildHelpContentsTree(help_tree_root_node, section_number + StaticStrings.EMPTY_STR, child);
+		    }
+		}
+	    }
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+	    }
+	}
+
+
+	private void buildHelpContentsTree(MutableTreeNode parent, String pos, Node node)
+	{
+	    // Determine the section name
+	    String section_name = ((Element) node).getAttribute(StaticStrings.NAME_ATTRIBUTE);
+
+	    // Determine the section title
+	    String section_title = "";
+	    NodeList children = node.getChildNodes();
+	    for (int i = 0; i < children.getLength(); i++) {
+		Node child = children.item(i);
+		if (child.getNodeName().equals(StaticStrings.TITLE_ELEMENT)) {
+		    section_title = pos + ": ";
+		    if (child.getFirstChild() != null) {
+			section_title += child.getFirstChild().getNodeValue();
+		    }
+		}
+	    }
+
+	    // Add the node into the tree
+	    HelpContentsTreeNode help_tree_node = new HelpContentsTreeNode(section_name, section_title);
+	    insertNodeInto(help_tree_node, parent, parent.getChildCount());
+
+	    // Apply recursively to the children of this node
+	    int section_number = 0;
+	    for (int i = 0; i < children.getLength(); i++) {
+		Node child = children.item(i);
+		if (child.getNodeName().equals(StaticStrings.SECTION_ELEMENT)) {
+		    section_number++;
+		    buildHelpContentsTree(help_tree_node, pos + StaticStrings.STOP_CHARACTER + section_number, child);
+		}
+	    }
+	}
+
+
+	private HelpContentsTreeNode getHelpContentsTreeNodeNamed(String section_name)
+	{
+	    // Find the node with name matching section name, somewhere in the tree
+	    if (section_name != null) {
+		Enumeration descendants = ((DefaultMutableTreeNode) root).preorderEnumeration();
+		while (descendants.hasMoreElements()) {
+		    HelpContentsTreeNode help_tree_node = (HelpContentsTreeNode) descendants.nextElement();
+		    if (section_name.equals(help_tree_node.section_name)) {
+			return help_tree_node;
+		    }
+		}
+	    }
+
+	    // Couldn't be found, so just return the root (Contents) node
+	    return (HelpContentsTreeNode) root;
+	}
+    }
+
+
+    /** This listener is used to listen for selection changes in the contents tree, and
+     * to show the appropriate page as required.
+     */
+    private class HelpContentsTreeSelectionListener
+	implements TreeSelectionListener
+    {
+	/** Any implementation of <i>TreeSelectionListener</i> must include this method so we can be informed when the tree selection changes.
+	 * @param event A <strong>TreeSelectionEvent</strong> containing al the relevant information about the event itself.
+	 */
+	public void valueChanged(TreeSelectionEvent event)
+	{
+	    HelpContentsTreeNode help_tree_node = (HelpContentsTreeNode) event.getPath().getLastPathComponent();
+	    selectHelpContentsTreeNode(help_tree_node);
+	    showHelpPage(help_tree_node.section_name);
+	}
+    }
+
+
+    /** This class provides a wrapper around a <strong>DefaultMutableTreeNode</strong> which
+     * provides the ability to set an html page to be loaded when this node is selected.
+     */
+    private class HelpContentsTreeNode 
+	extends DefaultMutableTreeNode
+    {
+	/** The unique name of the section (matches the HTML filename) */
+	public String section_name = null;
+	/** The title to be displayed for this tree node. */
+	public String section_title = null;
+
+	public HelpContentsTreeNode(String section_name, String section_title)
+	{
+	    this.section_name = section_name;
+	    this.section_title = section_title;
+	}
+
+	public String toString()
+	{
+	    return section_title;
+	}
+    }
+
+
+    private class HelpPaneHyperlinkListener
+	implements HyperlinkListener
+    {
+	public void hyperlinkUpdate(HyperlinkEvent e)
+	{
+	    if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
+		// Determine which node in the help contents tree to select, then select it
+		String section_link = e.getURL().getFile();
+		if (section_link.endsWith(".htm")) {
+		    section_link = section_link.substring(section_link.lastIndexOf("/") + 1);
+		    section_link = section_link.substring(0, section_link.length() - ".htm".length());
+		    selectHelpContentsTreeNode(section_link);
+		}
+
+		// Change to the page specified by the link
+		showHelpPage(e.getURL());
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/LockFileDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/LockFileDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/LockFileDialog.java	(revision 23203)
@@ -0,0 +1,246 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+/** A lock file dialog is shown whenever GLI detects an existing lock on a collection it is trying to open. The user can look at the details provided with the dialog, and decide whether to 'steal' the lock or to cancel the loading. */
+public class LockFileDialog
+    extends ModalDialog {
+
+    private int choice;
+    private Document document;
+    private JButton cancel_button;
+    private JButton ok_button;
+    private LockFileDialog self;
+
+    static final public int NO_OPTION  = 0;
+    static final public int YES_OPTION = 1;
+
+    static final private Dimension LABEL_SIZE = new Dimension(100, 25);
+    static final private Dimension SIZE = new Dimension(500, 250);
+    static final private int ICON_SIZE = 30;
+
+    public LockFileDialog(JFrame parent, String name, File lock_file) {
+	super(parent, Dictionary.get("LockFileDialog.Title"), true);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	setSize(SIZE);
+	setJMenuBar(new SimpleMenuBar("openingacollection"));
+	this.self = this;
+
+	// Parse the lock file
+	document = XMLTools.parseXMLFile(lock_file);
+
+	// Creation
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel upper_pane = new JPanel();
+        upper_pane.setComponentOrientation(Dictionary.getOrientation());
+	ImageIcon icon = JarTools.getImage("lcolicn.gif");
+	ImageIcon scaled_icon = new ImageIcon(icon.getImage().getScaledInstance(ICON_SIZE, ICON_SIZE, Image.SCALE_DEFAULT));
+	JLabel icon_label = new JLabel(scaled_icon);
+        icon_label.setComponentOrientation(Dictionary.getOrientation());
+	JPanel title_pane = new JPanel();
+        title_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel title_one_label = new JLabel(Dictionary.get("General.Warning"));
+	title_one_label.setComponentOrientation(Dictionary.getOrientation());
+	JTextArea title_two_textarea = new JTextArea(Dictionary.get("LockFileDialog.Lockfile_Message_One"));
+        title_two_textarea.setComponentOrientation(Dictionary.getOrientation());
+	title_two_textarea.setEditable(false);
+	title_two_textarea.setLineWrap(true);
+	title_two_textarea.setOpaque(false);
+	title_two_textarea.setRows(3);
+	title_two_textarea.setWrapStyleWord(true);
+	
+    	JPanel central_pane = new JPanel();
+        central_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel name_pane = new JPanel();
+        name_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel name_label = new JLabel(Dictionary.get("LockFileDialog.Name"));
+        name_label.setComponentOrientation(Dictionary.getOrientation());
+	name_label.setPreferredSize(LABEL_SIZE);
+	
+	JTextField name_field = new JTextField(name);
+        name_field.setComponentOrientation(Dictionary.getOrientation());
+	name_field.setEditable(false);
+	name_field.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+
+
+        JPanel person_pane = new JPanel();
+	person_pane.setComponentOrientation(Dictionary.getOrientation());
+        JLabel person_label = new JLabel(Dictionary.get("LockFileDialog.User"));
+        person_label.setComponentOrientation(Dictionary.getOrientation());
+	person_label.setPreferredSize(LABEL_SIZE);
+	
+	JTextField person_field = new JTextField(getValue("User"));
+        person_field.setComponentOrientation(Dictionary.getOrientation());
+	person_field.setEditable(false);
+	person_field.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+
+	JPanel machine_pane = new JPanel();
+        machine_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel machine_label = new JLabel(Dictionary.get("LockFileDialog.Machine"));
+        machine_label.setComponentOrientation(Dictionary.getOrientation());
+	machine_label.setPreferredSize(LABEL_SIZE);
+	
+	JTextField machine_field = new JTextField(getValue("Machine"));
+        machine_field.setComponentOrientation(Dictionary.getOrientation());
+	machine_field.setEditable(false);
+	machine_field.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+
+	JPanel created_pane = new JPanel();
+        created_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel created_label = new JLabel(Dictionary.get("LockFileDialog.Date"));
+	created_label.setPreferredSize(LABEL_SIZE);
+        created_label.setComponentOrientation(Dictionary.getOrientation());
+	
+	JTextField created_field = new JTextField(getValue("Date"));
+        created_field.setComponentOrientation(Dictionary.getOrientation());
+	created_field.setEditable(false);
+	created_field.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+
+	JLabel central_label = new JLabel(Dictionary.get("LockFileDialog.Lockfile_Message_Two"));
+	central_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("LockFileDialog.OK_Tooltip"));
+	
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("LockFileDialog.Cancel_Tooltip"));
+	
+	// Connection
+	ok_button.addActionListener(new MyActionListener());
+	cancel_button.addActionListener(new MyActionListener());
+
+	// Layout
+	icon_label.setBorder(BorderFactory.createEmptyBorder(0,0,0,10));
+
+	title_pane.setLayout(new BorderLayout());
+	title_pane.add(title_one_label, BorderLayout.NORTH);
+	title_pane.add(title_two_textarea, BorderLayout.CENTER);
+
+	upper_pane.setLayout(new BorderLayout());
+	upper_pane.add(icon_label, BorderLayout.LINE_START);
+	upper_pane.add(title_pane, BorderLayout.CENTER);
+
+	name_pane.setLayout(new BorderLayout());
+	name_pane.add(name_label, BorderLayout.LINE_START);
+	name_pane.add(name_field, BorderLayout.CENTER);
+
+	person_pane.setLayout(new BorderLayout());
+	person_pane.add(person_label, BorderLayout.LINE_START);
+	person_pane.add(person_field, BorderLayout.CENTER);
+
+	machine_pane.setLayout(new BorderLayout());
+	machine_pane.add(machine_label, BorderLayout.LINE_START);
+	machine_pane.add(machine_field, BorderLayout.CENTER);
+
+	created_pane.setLayout(new BorderLayout());
+	created_pane.add(created_label, BorderLayout.LINE_START);
+	created_pane.add(created_field, BorderLayout.CENTER);
+
+	central_pane.setLayout(new GridLayout(5,1,0,5));
+	central_pane.add(name_pane);
+	central_pane.add(person_pane);
+	central_pane.add(machine_pane);
+	central_pane.add(created_pane);
+	central_pane.add(central_label);
+
+	button_pane.setLayout(new GridLayout(1,2,5,0));
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(upper_pane, BorderLayout.NORTH);
+	content_pane.add(central_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	// Display
+	if (parent != null) {
+	    Rectangle frame_bounds = parent.getBounds();
+	    setLocation(frame_bounds.x + (frame_bounds.width - SIZE.width) / 2, frame_bounds.y + (frame_bounds.height - SIZE.height) / 2);
+	}
+	else {
+	    Dimension screen_size = Toolkit.getDefaultToolkit().getScreenSize();
+	    setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	}
+    }
+
+    public int getChoice() {
+	setVisible(true);
+	return choice;
+    }
+
+    private String getValue(String name) {
+	String value = "";
+	if(document != null) {
+	    try {
+		Element value_element = (Element) XMLTools.getNodeFromNamed(document.getDocumentElement(), name);
+		value = XMLTools.getValue(value_element);
+	    }
+	    catch (Exception error) {
+	    }
+	}
+	else {
+	    value = Dictionary.get("LockFileDialog.Error");
+	}
+	return value;
+    }
+
+    private class MyActionListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    if(event.getSource() == ok_button) {
+		choice = YES_OPTION;
+	    }
+	    else {
+		choice = NO_OPTION;
+	    }
+	    self.dispose();
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MenuBar.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MenuBar.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MenuBar.java	(revision 23203)
@@ -0,0 +1,285 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.util.JarTools;
+
+/** The menu bar for the Gatherer main GUI. 
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.2
+ */
+public class MenuBar
+    extends JMenuBar
+{
+    static public ImageIcon BLANK_ICON = JarTools.getImage("blank.gif");
+    static public ImageIcon HELP_ICON = JarTools.getImage("help.png");
+
+    /** The icon to be displayed alongside the context choosen help file. */
+    private int current_tab          = -1;
+
+    public JMenu file               = null;
+    public JMenu edit               = null;
+    public JMenu help                = null;
+    public JMenuItem file_associations;
+    public JMenuItem file_cdimage    = null;
+    public JMenuItem file_close      = null;
+    public JMenuItem file_delete     = null;
+    public JMenuItem file_exit       = null;
+    public JMenuItem file_exportas   = null;
+    public JMenuItem file_new        = null;
+    public JMenuItem file_open       = null;
+    public JMenuItem file_options    = null;
+    public JMenuItem file_save       = null;
+    public JMenuItem edit_copy;
+    public JMenuItem edit_cut;
+    public JMenuItem edit_paste;
+    public JMenuItem help_general;
+    public JMenuItem help_download;
+    public JMenuItem help_gather;
+    public JMenuItem help_enrich;
+    public JMenuItem help_design;
+    public JMenuItem help_create;
+    public JMenuItem help_format;
+    public JMenuItem help_about;
+
+
+    public MenuBar(MenuListener menu_listener)
+    {
+        this.setComponentOrientation(Dictionary.getOrientation());
+        
+	file = new JMenu();
+	file.setEnabled(false);
+	file.setText(Dictionary.get("Menu.File"));
+	file.setComponentOrientation(Dictionary.getOrientation());
+        
+	file_associations = new JMenuItem(Dictionary.get("Menu.File_Associations"));
+	file_associations.addActionListener(Gatherer.g_man);	  
+	file_associations.setComponentOrientation(Dictionary.getOrientation());
+        
+	file_cdimage = new JMenuItem(Dictionary.get("Menu.File_CDimage"));
+	file_cdimage.addActionListener(Gatherer.g_man);
+	file_cdimage.setEnabled(!Gatherer.isGsdlRemote);
+	file_cdimage.setComponentOrientation(Dictionary.getOrientation());
+        
+	file_close = new JMenuItem(Dictionary.get("Menu.File_Close"));
+	file_close.addActionListener(Gatherer.g_man);
+	file_close.setEnabled(false);
+	file_close.setComponentOrientation(Dictionary.getOrientation());
+        
+	file_delete = new JMenuItem(Dictionary.get("Menu.File_Delete"));
+	file_delete.addActionListener(Gatherer.g_man);
+	file_delete.setComponentOrientation(Dictionary.getOrientation());
+        
+	file_exit = new JMenuItem(Dictionary.get("Menu.File_Exit"));
+	file_exit.addActionListener(Gatherer.g_man);
+	file_exit.setComponentOrientation(Dictionary.getOrientation());
+        
+	file_exportas = new JMenuItem(Dictionary.get("Menu.File_ExportAs"));
+	file_exportas.addActionListener(Gatherer.g_man);
+	file_exportas.setEnabled((!Gatherer.isGsdlRemote && !Gatherer.GS3));
+	file_exportas.setComponentOrientation(Dictionary.getOrientation());
+      	
+	file_new = new JMenuItem(Dictionary.get("Menu.File_New"));
+	file_new.addActionListener(Gatherer.g_man);
+	file_new.setComponentOrientation(Dictionary.getOrientation());
+        
+	file_open = new JMenuItem(Dictionary.get("Menu.File_Open"));
+	file_open.addActionListener(Gatherer.g_man);
+	file_open.setComponentOrientation(Dictionary.getOrientation());
+        
+	file_options = new JMenuItem(Dictionary.get("Menu.File_Options"));
+	file_options.addActionListener(Gatherer.g_man);
+        file_options.setComponentOrientation(Dictionary.getOrientation());
+	
+	file_save = new JMenuItem(Dictionary.get("Menu.File_Save"));
+	file_save.addActionListener(Gatherer.g_man);
+	file_save.setEnabled(false);
+	file_save.setComponentOrientation(Dictionary.getOrientation());
+        
+	// Layout (file menu)
+	file.add(file_new);
+	file.add(file_open);
+	file.add(file_save);
+	file.add(file_close);
+	file.add(new JSeparator());
+	file.add(file_delete);
+	if (!Gatherer.GS3) {
+	  // these currently don't work. better to just disable them?
+	  file.add(file_exportas);
+	  file.add(file_cdimage);
+	}
+	file.add(new JSeparator());
+	file.add(file_associations);
+	file.add(file_options);
+	file.add(new JSeparator());
+	file.add(file_exit);
+
+	// Edit menu
+	edit = new JMenu();
+	edit.setEnabled(false);
+	edit.setText(Dictionary.get("Menu.Edit"));
+	edit.setComponentOrientation(Dictionary.getOrientation());
+        
+	edit_cut = new JMenuItem(Dictionary.get("Menu.Edit_Cut"));
+	edit_cut.addActionListener(Gatherer.g_man);
+	edit_cut.setComponentOrientation(Dictionary.getOrientation());
+        
+	edit_copy = new JMenuItem(Dictionary.get("Menu.Edit_Copy"));
+	edit_copy.addActionListener(Gatherer.g_man);
+        edit_copy.setComponentOrientation(Dictionary.getOrientation());
+	
+	edit_paste = new JMenuItem(Dictionary.get("Menu.Edit_Paste"));
+	edit_paste.addActionListener(Gatherer.g_man);
+	edit_paste.setComponentOrientation(Dictionary.getOrientation());
+	// Layout (edit menu)
+	edit.add(edit_cut);
+	edit.add(edit_copy);
+	edit.add(edit_paste);
+
+	// Help menu
+	help = new JMenu();
+	help.setIcon(HELP_ICON);
+	help.setText(Dictionary.get("Menu.Help"));
+	help.setComponentOrientation(Dictionary.getOrientation());
+        
+	help_general = new JMenuItem(Dictionary.get("Source.General"));
+	help_general.addActionListener(Gatherer.g_man);
+	help_general.setComponentOrientation(Dictionary.getOrientation());
+        
+	help_download = new JMenuItem(Dictionary.get("GUI.Download"), BLANK_ICON);
+	help_download.addActionListener(Gatherer.g_man);
+	help_download.setComponentOrientation(Dictionary.getOrientation());
+        
+	help_gather = new JMenuItem(Dictionary.get("GUI.Gather"), BLANK_ICON);
+	help_gather.addActionListener(Gatherer.g_man);
+	help_gather.setComponentOrientation(Dictionary.getOrientation());
+        
+	help_enrich = new JMenuItem(Dictionary.get("GUI.Enrich"), BLANK_ICON);
+	help_enrich.addActionListener(Gatherer.g_man);
+	help_enrich.setComponentOrientation(Dictionary.getOrientation());
+        
+	help_design = new JMenuItem(Dictionary.get("GUI.Design"), BLANK_ICON);
+	help_design.addActionListener(Gatherer.g_man);
+	help_design.setComponentOrientation(Dictionary.getOrientation());
+        
+	help_create = new JMenuItem(Dictionary.get("GUI.Create"), BLANK_ICON);
+	help_create.addActionListener(Gatherer.g_man);
+	help_create.setComponentOrientation(Dictionary.getOrientation());
+        
+	help_format = new JMenuItem(Dictionary.get("GUI.Format"), BLANK_ICON);
+	help_format.addActionListener(Gatherer.g_man);
+	help_format.setComponentOrientation(Dictionary.getOrientation());
+        
+	help_about = new JMenuItem(Dictionary.get("Menu.Help_About"));
+	help_about.addActionListener(Gatherer.g_man);
+	help_about.setComponentOrientation(Dictionary.getOrientation());
+        
+	// Layout (help menu)
+	help.add(help_general);
+	help.add(new JSeparator());
+	if (Configuration.get("workflow.download", true) && Gatherer.isDownloadEnabled) {
+	    help.add(help_download);
+	}
+	if (Configuration.get("workflow.gather", true)) {
+	    help.add(help_gather);
+	}
+	if (Configuration.get("workflow.enrich", true)) {
+	    help.add(help_enrich);
+	}
+	if (Configuration.get("workflow.design", true)) {
+	    help.add(help_design);
+	}
+	if (Configuration.get("workflow.create", true)) {
+	    help.add(help_create);
+	}
+	if (Configuration.get("workflow.format", true)) {
+	    help.add(help_format);
+	}
+	help.add(new JSeparator());
+	help.add(help_about);
+
+	// Layout (menu bar)
+	this.add(file);
+	this.add(Box.createHorizontalStrut(15));
+	this.add(edit);
+	this.add(Box.createHorizontalGlue());
+	this.add(help);
+    }
+
+    /** Once a quit has been requested by the user, prevent any further menu selections. */
+    public void exit() {
+	file.setEnabled(false);
+	edit.setEnabled(false);
+	help.setEnabled(false);
+    }
+
+    public void refresh(int refresh_reason, boolean ready)
+    {
+	file_close.setEnabled(ready);
+	file_save.setEnabled(ready);
+    }
+
+
+    /** In order to provide context aware help advice we keep track of which
+     *  tab the user has open, and then highlight that help menu item with
+     *  separators.
+     *  @param tab_index The index of the selected tab (0-7).
+     */
+    public void tabSelected(int tab_index) {
+	JMenuItem selected;
+	if(current_tab != -1) {
+	    // Remove the image
+	    selected = help.getItem(current_tab);
+	    if(selected != null) {
+		selected.setIcon(BLANK_ICON);
+	    }
+	}
+	current_tab = tab_index + 2;
+	selected = help.getItem(current_tab);
+	if(selected != null) {
+	    selected.setIcon(HELP_ICON);
+	}
+	selected = null;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataElementListCellRenderer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataElementListCellRenderer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataElementListCellRenderer.java	(revision 23203)
@@ -0,0 +1,82 @@
+package org.greenstone.gatherer.gui;
+
+
+import java.awt.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataTools;
+
+
+public class MetadataElementListCellRenderer
+    extends JLabel
+    implements ListCellRenderer
+{
+    private byte previous_directionality = Character.DIRECTIONALITY_UNDEFINED;
+
+
+    public byte getDirectionality()
+    {
+	if (previous_directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT || previous_directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC || previous_directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING || previous_directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE) {
+	    return Character.DIRECTIONALITY_RIGHT_TO_LEFT;
+	}
+	else {
+	    return Character.DIRECTIONALITY_LEFT_TO_RIGHT;
+	}
+    }
+
+
+    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
+    {
+	if (value instanceof MetadataElement) {
+	    MetadataElement metadata_element = (MetadataElement) value;
+
+	    String interface_language_code = Configuration.getLanguage();
+	    String metadata_element_display = "";
+
+	    String metadata_element_display_name = metadata_element.getDisplayName();
+	    if (metadata_element_display_name != null) {
+		metadata_element_display += metadata_element_display_name + ":";
+	    }
+	    else {
+		metadata_element_display += metadata_element.getName() + ":";
+	    }
+
+	    String metadata_element_definition = MetadataTools.getMetadataElementAttribute(metadata_element, "definition", interface_language_code, "en");
+	    if (metadata_element_definition != null) {
+		metadata_element_display += " " + metadata_element_definition;
+	    }
+
+// 	    String metadata_element_comment = MetadataTools.getMetadataElementAttribute(metadata_element, "comment", interface_language_code, "en");
+// 	    if (metadata_element_comment != null) {
+// 		metadata_element_display += " " + metadata_element_comment;
+// 	    }
+
+	    setText(metadata_element_display);
+
+// 	    // Determine if the text should be left aligned or right aligned
+// 	    String text = metadata_element_display;
+// 	    int text_index = 0;
+// 	    byte directionality = Character.DIRECTIONALITY_UNDEFINED;
+// 	    while (directionality == Character.DIRECTIONALITY_UNDEFINED && text_index < text.length()) {
+// 		directionality = Character.getDirectionality(text.charAt(text_index));
+// 		text_index++;
+// 	    }
+// 	    if (directionality != previous_directionality) {
+// 		previous_directionality = directionality;
+// 		if (directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT || directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC || directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING || directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE) {
+// 		    setHorizontalAlignment(JLabel.TRAILING);
+// 		    setHorizontalTextPosition(JLabel.TRAILING);
+// 		    setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
+// 		}
+// 		else {
+// 		    setHorizontalAlignment(JLabel.LEADING);
+// 		    setHorizontalTextPosition(JLabel.LEADING);
+// 		    setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
+// 		}
+// 	    }
+	}
+
+	return this;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataImportMappingPrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataImportMappingPrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataImportMappingPrompt.java	(revision 23203)
@@ -0,0 +1,197 @@
+package org.greenstone.gatherer.gui;
+
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataSet;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.metadata.MetadataTools;
+
+
+public class MetadataImportMappingPrompt
+    implements ActionListener
+{
+    final static public int ADD_BUTTON_PRESSED = 0;
+    final static public int MERGE_BUTTON_PRESSED = 1;
+    final static public int IGNORE_BUTTON_PRESSED = 2;
+    final static private Dimension DIALOG_SIZE = new Dimension(640, 180);
+
+    private int result;
+    private String metadata_element_name_full = null;
+    private GComboBox metadata_sets_combobox = null;
+    private GComboBox metadata_elements_combobox = null;
+    private JButton add_button = null;
+    private JButton merge_button = null;
+    private JButton ignore_button = null;
+    private JDialog on_screen = null;
+
+
+    public MetadataImportMappingPrompt(String metadata_element_name_full)
+    {
+	this.metadata_element_name_full = metadata_element_name_full;
+
+	// Construction and configuration
+	JDialog dialog = new ModalDialog(Gatherer.g_man);
+        dialog.setComponentOrientation(Dictionary.getOrientation());
+	dialog.setModal(true);
+	dialog.setSize(DIALOG_SIZE);
+	dialog.setJMenuBar(new SimpleMenuBar("importingpreviouslyassignedmetadata"));
+	dialog.setTitle(Dictionary.get("MIMP.Title"));
+	
+	// All the loaded metadata sets except the extracted metadata set are applicable
+	ArrayList metadata_sets = MetadataSetManager.getMetadataSets();
+	for (int i = metadata_sets.size() - 1; i >= 0; i--) {
+	    if (((MetadataSet) metadata_sets.get(i)).getNamespace().equals(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE)) {
+		metadata_sets.remove(i);
+	    }
+	}
+
+  	add_button = new GLIButton(Dictionary.get("MIMP.Add"), Dictionary.get("MIMP.Add_Tooltip"));
+ 	add_button.addActionListener(this);
+  	
+  	merge_button = new GLIButton(Dictionary.get("MIMP.Merge"), Dictionary.get("MIMP.Merge_Tooltip"));
+  	merge_button.addActionListener(this);
+  	merge_button.setEnabled(true);
+  	
+  	ignore_button = new GLIButton(Dictionary.get("MIMP.Ignore"), Dictionary.get("MIMP.Ignore_Tooltip"));
+  	ignore_button.addActionListener(this);
+  	ignore_button.setEnabled(true);
+  	
+	// !! Need to add instructions: "MIMP.Instructions", args: source elem
+	metadata_elements_combobox = new GComboBox();
+
+	metadata_sets_combobox = new GComboBox(metadata_sets);
+	metadata_sets_combobox.addActionListener(new MetadataSetListSelectionListener());
+	metadata_sets_combobox.setSelectedIndex(0);
+
+	// Layout
+	JPanel left_pane = new JPanel();
+        left_pane.setComponentOrientation(Dictionary.getOrientation());
+	left_pane.setLayout(new GridLayout(3,1));
+        
+        JLabel tmp_lable;
+        
+        tmp_lable = new JLabel(Dictionary.get("MIMP.Source_Element"));
+        tmp_lable.setComponentOrientation(Dictionary.getOrientation());
+	left_pane.add(tmp_lable);
+        
+        tmp_lable = new JLabel(Dictionary.get("MIMP.Target_Set"));
+        tmp_lable.setComponentOrientation(Dictionary.getOrientation());
+	left_pane.add(tmp_lable);
+        
+        tmp_lable = new JLabel(Dictionary.get("MIMP.Target_Element"));
+        tmp_lable.setComponentOrientation(Dictionary.getOrientation());
+	left_pane.add(tmp_lable);
+
+	JPanel right_pane = new JPanel();
+        right_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	right_pane.setLayout(new GridLayout(3,1));
+	tmp_lable = new JLabel(metadata_element_name_full);
+        tmp_lable.setComponentOrientation(Dictionary.getOrientation());
+        right_pane.add(tmp_lable);
+	right_pane.add(metadata_sets_combobox);
+	right_pane.add(metadata_elements_combobox);
+
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	button_pane.setBorder(BorderFactory.createEmptyBorder(0,5,5,5));
+	button_pane.setLayout(new GridLayout(1,3));
+	button_pane.add(add_button);
+	button_pane.add(merge_button);
+	button_pane.add(ignore_button);
+
+	JPanel content_pane = (JPanel) dialog.getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.setLayout(new BorderLayout());
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.add(left_pane, BorderLayout.LINE_START);
+	content_pane.add(right_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	// Display
+	Dimension screen_size = Configuration.screen_size;
+	dialog.setLocation((screen_size.width - DIALOG_SIZE.width) / 2, (screen_size.height - DIALOG_SIZE.height) / 2);
+	on_screen = dialog;
+	on_screen.setVisible(true); // Blocks until hidden.
+	on_screen.dispose();
+	on_screen = null;
+    }
+
+
+    /** Any implementation of <i>ActionListener</i> must include this method so that we can be informed when an action has occured.
+     * @param event An <strong>ActionEvent</strong> containing information gatherer when this event occured.
+     */
+    public void actionPerformed(ActionEvent event)
+    {
+	Object esrc = event.getSource();
+
+	if (esrc == add_button) {
+	    result = ADD_BUTTON_PRESSED;
+	}
+	if (esrc == merge_button) {
+	    result = MERGE_BUTTON_PRESSED;
+	}
+	if (esrc == ignore_button) {
+	    result = IGNORE_BUTTON_PRESSED;
+	}
+
+	on_screen.setVisible(false);
+    }
+
+
+    public MetadataElement getSelectedMetadataElement()
+    {
+	return (MetadataElement) metadata_elements_combobox.getSelectedItem();
+    }
+
+
+    public MetadataSet getSelectedMetadataSet()
+    {
+	return (MetadataSet) metadata_sets_combobox.getSelectedItem();
+    }
+
+
+    public int getResult()
+    {
+	return result;
+    }
+
+
+    private class MetadataSetListSelectionListener
+	implements ActionListener
+    {
+	public void actionPerformed(ActionEvent event)
+	{
+	    boolean enable_add_button = true;
+	    String metadata_element_name = MetadataTools.getMetadataElementName(metadata_element_name_full);
+
+	    MetadataSet metadata_set = (MetadataSet) metadata_sets_combobox.getSelectedItem();
+	    ArrayList metadata_elements = metadata_set.getMetadataSetElements();
+
+	    metadata_elements_combobox.removeAllItems();
+	    for (int i = 0; i < metadata_elements.size(); i++) {
+		MetadataElement metadata_element = (MetadataElement) metadata_elements.get(i);
+		metadata_elements_combobox.addItem(metadata_element);
+		if (metadata_element.getName().equals(metadata_element_name)) {
+		    metadata_elements_combobox.setSelectedIndex(i);
+		    enable_add_button = false;
+		}
+	    }
+
+	    add_button.setEnabled(enable_add_button);
+
+	    // are there any elements in the set? if not (e.g. with exp set),
+	    // disable merge
+	    if (metadata_elements.size()==0) {
+		merge_button.setEnabled(false);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataSetDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataSetDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataSetDialog.java	(revision 23203)
@@ -0,0 +1,428 @@
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import java.util.ArrayList;
+import java.util.Vector;
+import java.io.File;
+import java.util.Observer;
+import java.util.Observable;
+
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.DynamicListModel;
+import org.greenstone.gatherer.metadata.MetadataSet;
+import org.greenstone.gatherer.metadata.MetadataSetManager;
+import org.greenstone.gatherer.gems.*;
+
+public class MetadataSetDialog 
+    extends ModalDialog {
+
+    static private Dimension SIZE = new Dimension(600, 300);
+    static private Dimension ADD_SIZE = new Dimension(600, 500);
+    
+    private ArrayList current_metadata_sets;
+    private DynamicListModel current_metadata_model;
+
+    private JButton add_button = null;
+    private JButton edit_button = null;
+    private JButton remove_button = null;
+
+    private JButton close_button = null;
+    
+    private JList current_set_list = null;
+    private MetadataSetDialog set_dialog = null;
+    private boolean sets_changed = false;
+
+    private GEMS gems = null;
+    
+    public MetadataSetDialog() {
+	super(Gatherer.g_man, true);
+	set_dialog = this;
+	this.setComponentOrientation(Dictionary.getOrientation());
+	setJMenuBar(new SimpleMenuBar("selectingmetadatasets"));
+	setSize(SIZE);
+	setTitle(Dictionary.get("MetadataSetDialog.Title"));
+	
+	current_metadata_sets = MetadataSetManager.getMetadataSets();
+	current_metadata_model = new DynamicListModel();
+	
+	int current_size = current_metadata_sets.size();
+	for (int i=0; i<current_size; i++) {
+	    current_metadata_model.addElement(current_metadata_sets.get(i));
+	}
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+        content_pane.setOpaque(true);
+	
+	JLabel current_metadata_sets_label = new JLabel(Dictionary.get("MetadataSetDialog.Current_Sets"));
+	current_metadata_sets_label.setComponentOrientation(Dictionary.getOrientation());
+        current_metadata_sets_label.setOpaque(true);
+	current_set_list = new JList(current_metadata_model);
+        current_set_list.setComponentOrientation(Dictionary.getOrientation());
+	current_set_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	add_button = new GLIButton(Dictionary.get("MetadataSetDialog.Add"), Dictionary.get("MetadataSetDialog.Add_Tooltip"));
+	add_button.setEnabled(true);
+	
+	edit_button = new GLIButton(Dictionary.get("MetadataSetDialog.Edit"), Dictionary.get("MetadataSetDialog.Edit_Tooltip"));
+	edit_button.setEnabled(false);
+	
+	remove_button = new GLIButton(Dictionary.get("MetadataSetDialog.Remove"), Dictionary.get("MetadataSetDialog.Remove_Tooltip"));
+	remove_button.setEnabled(false);
+	
+	close_button = new GLIButton(Dictionary.get("General.Close"), Dictionary.get("General.Close_Tooltip"));
+	close_button.setEnabled(true);
+
+
+	// Add listeners
+	add_button.addActionListener(new AddButtonListener());
+	edit_button.addActionListener(new EditButtonListener());
+	remove_button.addActionListener(new RemoveButtonListener());
+	close_button.addActionListener(new ActionListener() {
+		public void actionPerformed(ActionEvent event) {
+		    set_dialog.dispose();
+		}
+	    });
+	current_set_list.addListSelectionListener(new MetadataSetListSelectionListener());
+
+	button_pane.setLayout(new GridLayout(2,3));
+	button_pane.add(add_button);
+	button_pane.add(edit_button);
+	button_pane.add(remove_button);
+	button_pane.add(new JPanel());
+	button_pane.add(new JPanel());
+	button_pane.add(close_button);
+
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(current_metadata_sets_label, BorderLayout.NORTH);
+        JScrollPane scrol_tmp;
+        scrol_tmp = new JScrollPane(current_set_list);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.add(scrol_tmp, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+	
+	// Show
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(true);
+
+    }
+
+    public boolean setsChanged() {
+	return sets_changed;
+    }
+    
+    private class AddButtonListener
+	implements ActionListener {
+
+	public void actionPerformed(ActionEvent event) {
+	    AddMetadataSetPrompt amsp = new AddMetadataSetPrompt();
+	    if (!amsp.isCancelled()) {
+		sets_changed = true;
+	    }
+	}
+    }
+    
+    private class EditButtonListener
+	implements ActionListener, GEMSListener {
+	
+	public void actionPerformed(ActionEvent event) {
+	    // do a pop up message
+	    MetadataSet metadata_set = (MetadataSet) current_set_list.getSelectedValue();
+	    String metadata_path = metadata_set.getMetadataSetFile().toString();
+	    if (gems == null){
+		gems = new GEMS(Configuration.gsdl_path,Configuration.gsdl3_path,"", false, false);
+		gems.addGEMSListener(this);
+	    }
+	    gems.displayMetadataSet(metadata_path);
+	}
+
+	public void gemsIsClosed()
+	{
+	    // We assume that the selected metadata was edited, so reload it and remember to update the table
+	    MetadataSet edited_metadata_set = (MetadataSet) current_set_list.getSelectedValue();
+	    MetadataSetManager.unloadMetadataSet(edited_metadata_set);
+	    MetadataSetManager.loadMetadataSet(edited_metadata_set.getMetadataSetFile());
+	    sets_changed = true;
+	}
+    }
+
+    private class RemoveButtonListener
+	implements ActionListener {
+	
+	public void actionPerformed(ActionEvent event) {
+	    MetadataSet metadata_set = (MetadataSet) current_set_list.getSelectedValue();
+	    current_metadata_model.removeElement(metadata_set);
+	    Gatherer.c_man.removeMetadataSet(metadata_set);
+	    sets_changed = true;
+	    
+	}
+
+    }
+
+
+    private class MetadataSetListSelectionListener
+	implements ListSelectionListener {
+	
+	public void valueChanged(ListSelectionEvent event)
+	{
+	    // Wait until we get a stable event
+	    if (event.getValueIsAdjusting()) {
+		return;
+	    }
+
+	    // Now we can process it
+	    if (!current_set_list.isSelectionEmpty() && !((MetadataSet)current_set_list.getSelectedValue()).getNamespace().equals(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE)) {
+		remove_button.setEnabled(true);
+		edit_button.setEnabled(true);
+	    }
+	    else { 
+		remove_button.setEnabled(false);
+		edit_button.setEnabled(false);
+	    }
+	    
+	}
+	
+    }
+
+    private class AddMetadataSetPrompt
+	extends ModalDialog implements GEMSListener{
+	
+	private JDialog add_set_dialog;
+	private boolean cancelled = false;
+	
+	private JList elements_list;
+	private JList available_sets_list;
+
+	private JButton add_button;
+
+	private JButton new_button;
+     
+	private  GEMSListener self;
+
+	public AddMetadataSetPrompt() {
+	    super(Gatherer.g_man, true);
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    add_set_dialog = this;
+	    setModal(true);
+	    setJMenuBar(new SimpleMenuBar("choosingmetadatasets"));
+	    setSize(ADD_SIZE);
+	    setTitle(Dictionary.get("MetadataSetDialog.Add_Title"));
+	    self = this;
+	   
+
+	    JPanel center_pane = new JPanel();
+            center_pane.setComponentOrientation(Dictionary.getOrientation());
+	    JPanel sets_pane = new JPanel();
+            sets_pane.setComponentOrientation(Dictionary.getOrientation());
+	    JLabel sets_label = new JLabel(Dictionary.get("MetadataSetDialog.Available_Sets"));
+            sets_label.setComponentOrientation(Dictionary.getOrientation());
+	    sets_label.setOpaque(false);
+	    
+	    available_sets_list = new JList(getValidSetModel());
+            available_sets_list.setComponentOrientation(Dictionary.getOrientation());
+	    available_sets_list.addListSelectionListener(new AvailableSetListSelectionListener());
+	    available_sets_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+            
+	    JPanel elements_pane = new JPanel();
+            elements_pane.setComponentOrientation(Dictionary.getOrientation());
+	    JLabel elements_label = new JLabel(Dictionary.get("MetadataSetDialog.Elements"));
+	    elements_label.setComponentOrientation(Dictionary.getOrientation());
+            
+	    elements_list = new JList();
+            elements_list.setComponentOrientation(Dictionary.getOrientation());
+	    elements_list.setCellRenderer(new MetadataElementListCellRenderer());
+	    elements_list.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    elements_list.setForeground(Configuration.getColor("coloring.collection_tree_foreground", false));
+	    elements_list.setSelectionBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    elements_list.setSelectionForeground(Configuration.getColor("coloring.collection_tree_foreground", false));
+	    
+	    JPanel button_pane = new JPanel();
+            button_pane.setComponentOrientation(Dictionary.getOrientation());
+	    add_button = new GLIButton(Dictionary.get("MetadataSetDialog.Add_Set"), Dictionary.get("MetadataSetDialog.Add_Set_Tooltip"));
+	    add_button.setEnabled(false);
+          
+	    new_button = new GLIButton(Dictionary.get("MetadataSetDialog.New_Set"), Dictionary.get("MetadataSetDialog.New_Set_Tooltip"));
+	   
+	    JButton browse_button = new GLIButton(Dictionary.get("MetadataSetDialog.Browse"), Dictionary.get("MetadataSetDialog.Browse_Tooltip"));
+	    browse_button.setEnabled(true);
+	    JButton cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Pure_Cancel_Tooltip"));
+	    
+	    add_button.addActionListener(new AddSetActionListener());
+	    browse_button.addActionListener(new BrowseActionListener());
+	    cancel_button.addActionListener(new ActionListener() {
+		    public void actionPerformed(ActionEvent event) {
+			cancelled = true;
+			if (gems != null) {
+			    gems.removeGEMSListener(self);
+			}
+			add_set_dialog.dispose();
+		    }
+		});
+	    
+	    new_button.addActionListener(new ActionListener() {
+		    public void actionPerformed(ActionEvent event) {
+			if (gems == null) {
+			    gems = new GEMS(Configuration.gsdl_path, Configuration.gsdl3_path, "", false, false);
+			}
+			gems.newMetadataSet();
+			gems.addGEMSListener(self);
+		    }
+		});
+            	    	    
+
+	    // Layout
+	    sets_pane.setLayout(new BorderLayout());
+	    sets_pane.add(sets_label, BorderLayout.NORTH);
+	    sets_pane.add(new JScrollPane(available_sets_list), BorderLayout.CENTER);
+
+	    elements_pane.setLayout(new BorderLayout());
+	    elements_pane.add(elements_label, BorderLayout.NORTH);
+	    elements_pane.add(new JScrollPane(elements_list), BorderLayout.CENTER);
+
+	    center_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    center_pane.setLayout(new GridLayout(2,1,0,5));
+	    center_pane.add(sets_pane);
+	    center_pane.add(elements_pane);
+	    
+	    button_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	    button_pane.setLayout(new GridLayout(1,4,5,0));
+	    button_pane.add(add_button);
+	    button_pane.add(new_button); 
+	    button_pane.add(browse_button);
+	    button_pane.add(cancel_button);
+	    
+	    JPanel content_pane = (JPanel) getContentPane();
+            content_pane.setComponentOrientation(Dictionary.getOrientation());
+	    content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    content_pane.setLayout(new BorderLayout());
+	    content_pane.add(center_pane, BorderLayout.CENTER);
+	    content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	    // Show
+	    Dimension screen_size = Configuration.screen_size;
+	    setLocation((screen_size.width - ADD_SIZE.width) / 2, (screen_size.height - ADD_SIZE.height) / 2);
+	    setVisible(true);
+	    	   
+	}
+	
+	public DynamicListModel getValidSetModel(){
+	    // Show the metadata sets (except extracted, exploded, and currently assigned sets) in the GLI metadata folder
+	    ArrayList all_metadata_sets = MetadataSetManager.listMetadataSets(new File(Gatherer.getGLIMetadataDirectoryPath()));
+	    ArrayList current_metadata_sets = MetadataSetManager.getMetadataSets();
+	    DynamicListModel valid_sets_model = new DynamicListModel();
+	    for (int i=0; i<all_metadata_sets.size(); i++) {
+		 MetadataSet set = (MetadataSet) all_metadata_sets.get(i);
+		 if (set.getNamespace().equals(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE) || set.getNamespace().equals(MetadataSetManager.EXPLODED_METADATA_NAMESPACE)) {
+		    continue;
+		 }
+		// indexOf uses the equals() method, which for MetadataSets compares the toString() output, not the objects
+		 if (current_metadata_sets.indexOf(set)!=-1) {
+		    continue;
+		 }
+		 valid_sets_model.addElement(set);
+	     }
+	     
+	    return valid_sets_model;
+	}
+
+	
+	public void  gemsIsClosed(){ 
+	    available_sets_list.setModel(getValidSetModel()); 
+	}
+
+	public boolean isCancelled() {
+	    return cancelled;
+	}
+
+	private class AddSetActionListener
+	    implements ActionListener {
+
+	    public void actionPerformed(ActionEvent event) {
+		if (available_sets_list.isSelectionEmpty()) {
+		    return;
+		}
+		MetadataSet metadata_set = (MetadataSet) available_sets_list.getSelectedValue();
+		String namespace = metadata_set.getNamespace();
+		// have we got a variant already in the collection??
+		MetadataSet existing_set = null;
+		if ((existing_set = MetadataSetManager.getMetadataSet(namespace)) != null) {
+		    // warn that we are replacing
+		    String [] args = new String [] {metadata_set.toString(), existing_set.toString()};
+		    WarningDialog namespace_clash_dialog = new WarningDialog("warning.MetadataSetNamespaceClash", Dictionary.get("MetadataSetNamespaceClash.Title"), Dictionary.get("MetadataSetNamespaceClash.Message", args), null, true);
+		    if (namespace_clash_dialog.display()==JOptionPane.CANCEL_OPTION) {
+			namespace_clash_dialog.dispose();
+			return;
+		    }
+		    // if we have got here, then we remove the old set
+		    current_metadata_model.removeElement(existing_set);
+		    Gatherer.c_man.removeMetadataSet(existing_set);
+		    sets_changed = true;
+		    namespace_clash_dialog.dispose();
+		}
+		
+		
+		Gatherer.c_man.importMetadataSet(metadata_set);
+		metadata_set = MetadataSetManager.getMetadataSet(namespace);
+		current_metadata_model.addElement(metadata_set);
+		sets_changed = true;
+		cancelled = false;
+		add_set_dialog.dispose();
+
+	    }
+	}
+
+	private class BrowseActionListener
+	    implements ActionListener {
+
+	    public void actionPerformed(ActionEvent event) {
+		JFileChooser chooser = new JFileChooser(new File(Gatherer.getGLIMetadataDirectoryPath()));
+                chooser.setComponentOrientation(Dictionary.getOrientation());
+		chooser.setFileFilter(new MetadataSet.MetadataSetFileFilter());
+		chooser.setDialogTitle(Dictionary.get("MetadataSetDialog.Add_Title"));
+		int return_val = chooser.showDialog(Gatherer.g_man, Dictionary.get("MetadataSetDialog.Add_Set"));
+		if (return_val == JFileChooser.APPROVE_OPTION) {
+		    MetadataSet meta_set = new MetadataSet(chooser.getSelectedFile());
+		    Gatherer.c_man.importMetadataSet(meta_set);
+		    current_metadata_model.addElement(meta_set);
+		    cancelled = false;
+		    add_set_dialog.dispose();
+		} else {
+		    // we do nothing - user may want to add from the other dialog
+		}
+	    }
+	}
+	
+		
+	private class AvailableSetListSelectionListener 
+	    implements ListSelectionListener
+	{
+	    public void valueChanged(ListSelectionEvent event)
+	    {
+		// Wait until we get a stable event
+		if (event.getValueIsAdjusting()) {
+		    return;
+		}
+
+		if (!available_sets_list.isSelectionEmpty()) {
+		    // Retrieve the selected set
+		    MetadataSet metadata_set = (MetadataSet) available_sets_list.getSelectedValue();
+		    elements_list.setListData(new Vector(metadata_set.getMetadataSetElements()));
+		    add_button.setEnabled(true);
+		}
+		else {
+		    elements_list.setListData(new String[0]);
+		    add_button.setEnabled(false);
+		}
+	    }
+	}
+	
+	
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataValueTablePane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataValueTablePane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataValueTablePane.java	(revision 23203)
@@ -0,0 +1,428 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.gui;
+
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.table.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.metadata.MetadataChangedListener;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataTools;
+import org.greenstone.gatherer.metadata.MetadataValue;
+import org.greenstone.gatherer.metadata.MetadataValueTableEntry;
+import org.greenstone.gatherer.metadata.MetadataValueTableModel;
+import org.greenstone.gatherer.metadata.MetadataXMLFileManager;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.Utility;
+
+
+public class MetadataValueTablePane
+    extends JPanel
+{
+    private MetadataValueTable metadata_value_table = null;
+    /** Used to display either the MetadataValueTable (when files are selected) or a placeholder panel */
+    private CardLayout card_layout = null;
+    /** The name of the panel containing the metadata value table */
+    private String METADATA_VALUE_TABLE_CARD = "";
+    /** The name of the panel containing the "no metadata available" placeholder */
+    private String NO_METADATA_AVAILABLE_CARD = "No metadata available";
+    /** The name of the panel containing the "no files selected" placeholder */
+    private String NO_FILES_SELECTED_CARD = "No files selected";
+
+
+    public MetadataValueTablePane()
+    {
+	super();
+        this.setComponentOrientation(Dictionary.getOrientation());
+	metadata_value_table = new MetadataValueTable();
+
+	JScrollPane metadata_value_table_scroll = new JScrollPane(metadata_value_table);
+	metadata_value_table_scroll.getViewport().setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	metadata_value_table_scroll.setOpaque(true);
+        metadata_value_table_scroll.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel metadata_value_table_pane = new JPanel();
+	metadata_value_table_pane.setLayout(new BorderLayout());
+	metadata_value_table_pane.add(metadata_value_table_scroll, BorderLayout.CENTER);
+        metadata_value_table_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel no_metadata_available_label = new JLabel(Dictionary.get("EnrichPane.No_Metadata"));
+	no_metadata_available_label.setHorizontalAlignment(JLabel.CENTER);
+	no_metadata_available_label.setOpaque(false);
+	no_metadata_available_label.setVerticalAlignment(JLabel.CENTER);
+	no_metadata_available_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel no_metadata_available_pane = new JPanel();
+	no_metadata_available_pane.setLayout(new BorderLayout());
+	no_metadata_available_pane.add(no_metadata_available_label, BorderLayout.CENTER);
+        no_metadata_available_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel no_files_selected_label = new JLabel(Dictionary.get("EnrichPane.No_File"));
+	no_files_selected_label.setHorizontalAlignment(JLabel.CENTER);
+	no_files_selected_label.setOpaque(false);
+	no_files_selected_label.setVerticalAlignment(JLabel.CENTER);
+	no_files_selected_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel no_files_selected_pane = new JPanel();
+	no_files_selected_pane.setLayout(new BorderLayout());
+	no_files_selected_pane.add(no_files_selected_label, BorderLayout.CENTER);
+        no_files_selected_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	card_layout = new CardLayout();
+
+	this.setBorder(BorderFactory.createEmptyBorder(5,0,5,0));
+	this.setFont(Configuration.getFont("general.font", false));
+	this.setLayout(card_layout);
+	this.add(metadata_value_table_pane, METADATA_VALUE_TABLE_CARD);
+	this.add(no_metadata_available_pane, NO_METADATA_AVAILABLE_CARD);
+	this.add(no_files_selected_pane, NO_FILES_SELECTED_CARD);
+    }
+
+
+    public void addMetadataValueTableListSelectionListener(ListSelectionListener list_selection_listener)
+    {
+	metadata_value_table.getSelectionModel().addListSelectionListener(list_selection_listener);
+    }
+
+
+    public void addMetadataValueTableMouseListener(MouseListener mouse_listener)
+    {
+	metadata_value_table.addMouseListener(mouse_listener);
+    }
+
+
+    public void addMetadataValueTextFieldDocumentListener(DocumentListener document_listener)
+    {
+	metadata_value_table.getMetadataValueTextField().getDocument().addDocumentListener(document_listener);
+    }
+
+
+    public void addMetadataValueTextFieldKeyListener(KeyListener key_listener)
+    {
+	metadata_value_table.getMetadataValueTextField().addKeyListener(key_listener);
+    }
+
+
+    public MetadataValueTableEntry getSelectedMetadataValueTableEntry()
+    {
+	return metadata_value_table.getSelectedMetadataValueTableEntry();
+    }
+
+
+    public boolean isMouseEventForInheritedMetadataValueTableColumn(MouseEvent mouse_event)
+    {
+	return metadata_value_table.isMouseEventForInheritedMetadataValueTableColumn(mouse_event);
+    }
+
+
+    public void setMetadataValueTextFieldValue(String metadata_value_string)
+    {
+	metadata_value_table.setMetadataValueTextFieldValue(metadata_value_string);
+    }
+
+
+    public void stopEditingAndAddBlankRowForSelectedMetadataElement()
+    {
+	metadata_value_table.stopEditing();
+	metadata_value_table.addBlankRowForSelectedMetadataElement();
+    }
+
+
+    public void stopEditingAndRebuild(CollectionTreeNode[] file_nodes)
+    {
+	metadata_value_table.stopEditing();
+	metadata_value_table.rebuild(file_nodes);
+
+	// If no files are selected display the "no file selected" card
+	if (file_nodes == null) {
+	    card_layout.show(this, NO_FILES_SELECTED_CARD);
+	}
+	// If the metadata value table is empty display the "no metadata available" card
+	else if (metadata_value_table.getRowCount() == 0) {
+	    card_layout.show(this, NO_METADATA_AVAILABLE_CARD);
+	}
+	// Otherwise display the card with the metadata value table
+	else {
+	    card_layout.show(this, METADATA_VALUE_TABLE_CARD);
+	}
+    }
+
+
+    private class MetadataValueTable
+	extends JTable
+	implements MetadataChangedListener
+    {
+	private int MINIMUM_TABLE_HEADER_SIZE = 15;
+
+	private MetadataValueTableModel metadata_value_table_model = null;
+	private JTextField metadata_value_text_field = new JTextField();
+
+
+	public MetadataValueTable()
+	{
+            this.setComponentOrientation(Dictionary.getOrientation());
+	    // Create the model for the table
+	    metadata_value_table_model = new MetadataValueTableModel();
+	    setModel(metadata_value_table_model);
+
+	    // We allow only one row in the table to be selected at a time
+	    setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+
+	    // We use our own editor for the value column so we have easy access to the underlying text field
+	    setDefaultEditor(String.class, new DefaultCellEditor(metadata_value_text_field));
+
+	    // We need to listen for double clicks on the text field to open the editor dialog
+	    metadata_value_text_field.addMouseListener(new MetadataValueTextFieldMouseListener());
+	    metadata_value_text_field.setBorder(null);
+            metadata_value_text_field.setComponentOrientation(Dictionary.getOrientation());
+
+	    // We need to listen for key presses so we can catch Enter presses
+	    addKeyListener(new MetadataValueTableKeyListener());
+
+	    // We need to listen for metadata changes so we can rebuild the table
+	    MetadataXMLFileManager.addMetadataChangedListener(this);
+
+	    // We also have to ensure that the table column header hasn't gone on a severe Jenny Craig binge and has somehow lost 7/8th of its component size
+	    JTableHeader table_header = getTableHeader();
+            table_header.setComponentOrientation(Dictionary.getOrientation());
+            
+	    Dimension table_header_preferred_size = table_header.getPreferredSize();
+	    if (table_header_preferred_size.height < MINIMUM_TABLE_HEADER_SIZE) {
+		table_header_preferred_size.setSize(table_header_preferred_size.width, MINIMUM_TABLE_HEADER_SIZE);
+		table_header.setPreferredSize(table_header_preferred_size);
+	    }
+
+	    // Set the size of the table columns: 2/7 for element, 5/7 for value (actual numbers don't matter) 
+	    TableColumnModel column_model = getColumnModel();
+	    TableColumn inherited_column = column_model.getColumn(0);
+	    inherited_column.setMinWidth(25);
+	    inherited_column.setPreferredWidth(25);
+	    inherited_column.setMaxWidth(25);
+	    TableColumn element_column = column_model.getColumn(1);
+	    element_column.setPreferredWidth(200);
+	    TableColumn value_column = column_model.getColumn(2);
+	    value_column.setPreferredWidth(500);
+
+	    // Use our own renderer for the table cells
+	    MetadataValueTableCellRenderer metadata_value_table_cell_renderer = new MetadataValueTableCellRenderer();
+	    inherited_column.setCellRenderer(metadata_value_table_cell_renderer);
+	    element_column.setCellRenderer(metadata_value_table_cell_renderer);
+	    value_column.setCellRenderer(metadata_value_table_cell_renderer);
+	}
+
+
+	private void addBlankRowForSelectedMetadataElement()
+	{
+	    // Add a blank entry for the selected metadata element, then switch to it
+	    MetadataElement selected_metadata_element = getSelectedMetadataValueTableEntry().getMetadataElement();
+	    int blank_row = metadata_value_table_model.addBlankRowForMetadataElement(selected_metadata_element);
+	    changeSelection(blank_row, 2, false, false);
+	}
+
+
+	private JTextField getMetadataValueTextField()
+	{
+	    return metadata_value_text_field;
+	}
+
+
+	private MetadataValueTableEntry getSelectedMetadataValueTableEntry()
+	{
+	    return metadata_value_table_model.getMetadataValueTableEntry(getSelectedRow());
+	}
+
+
+	private boolean isMouseEventForInheritedMetadataValueTableColumn(MouseEvent mouse_event)
+	{
+	    return (columnAtPoint(mouse_event.getPoint()) == 0);
+	}
+
+
+	public void metadataChanged(CollectionTreeNode[] file_nodes)
+	{
+	    rebuild(file_nodes);
+	}
+
+
+	private void rebuild(CollectionTreeNode[] file_nodes)
+	{
+	    // Note the metadata value table entry currently selected
+	    MetadataValueTableEntry selected_metadata_value_table_entry = getSelectedMetadataValueTableEntry();
+
+	    // We don't want a lot of ListSelectionEvents while the table is rebuilding
+	    clearSelection();
+
+	    // Rebuild the metadata value table model
+	    metadata_value_table_model.rebuild(file_nodes);
+
+	    // Restore the metadata value table entry selection
+	    if (selected_metadata_value_table_entry != null) {
+		int row_to_select = metadata_value_table_model.findMetadataValueTableEntryToSelect(selected_metadata_value_table_entry);
+		changeSelection(row_to_select, 2, false, false);
+	    }
+	}
+
+
+	private void setMetadataValueTextFieldValue(String metadata_value_string)
+	{
+	    metadata_value_text_field.setText(metadata_value_string);
+	    metadata_value_text_field.requestFocus();
+	}
+
+
+	private void stopEditing()
+	{
+	    // Save the current value in the text field, then remove the editor so it doesn't get saved again
+	    TableCellEditor table_cell_editor = getCellEditor();
+	    if (table_cell_editor != null) {
+		Object new_metadata_value = table_cell_editor.getCellEditorValue();
+		setValueAt(new_metadata_value, editingRow, editingColumn);
+		removeEditor();
+	    }
+	}
+
+
+	private class MetadataValueTableCellRenderer
+	    extends DefaultTableCellRenderer
+	{
+	    /** Returns the default table cell renderer.
+	     * @param table The <strong>JTable</strong>.
+	     * @param value The value to assign to the cell at [row, column] as an <strong>Object</strong>.
+	     * @param isSelected <i>true</i> if cell is selected.
+	     * @param hasFocus <i>true</i> if cell has focus.
+	     * @param row The row of the cell to render as an <i>int</i>.
+	     * @param column The column of the cell to render as an <i>int</i>.
+	     * @return The default table cell renderer <strong>Component</strong>.
+	     */
+	    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
+	    {
+		JComponent component = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
+                component.setComponentOrientation(Dictionary.getOrientation());
+                
+		int real_column = table.convertColumnIndexToModel(column);
+		// First column: inherited metadata icon
+		if (real_column == 0 && value != null) {
+		    component = new JLabel(JarTools.getImage("upfolder.gif"));
+		    component.setToolTipText(Dictionary.get("EnrichPane.InheritedMetadata_Tooltip"));
+		}
+
+		// Make sure the focus always stay in the value cell of the selected row
+		if (real_column == 2 && isSelected) {
+		    table.editCellAt(row, column);
+		    if (table.isEditing()) {
+			table.getEditorComponent().requestFocus();
+		    }
+		}
+
+		// Set up the component
+		component.setOpaque(true);
+
+		// Foreground
+		if (metadata_value_table_model.isCommon(row)) {
+		    component.setForeground(Color.black);
+		}
+		else {
+		    component.setForeground(Color.gray);
+		}
+
+		// Background
+		if (isSelected) {
+		    component.setBackground(Configuration.getColor("coloring.workspace_heading_background", true));
+		}
+		else {
+		    if (real_column < 2) {
+			component.setBackground(Configuration.getColor("coloring.collection_heading_background", true));
+		    }
+		    else {
+			component.setBackground(Configuration.getColor("coloring.collection_tree_background", true));
+		    }
+		}
+
+		// The value column of cells never paints focus
+		if (real_column == 2) {
+		    component.setBorder(BorderFactory.createEmptyBorder(0,2,0,0));
+		}
+
+		// We set a tooltip over the element column containing the definition of the element
+		if (value instanceof MetadataElement) {
+		    String interface_language_code = Configuration.getLanguage();
+		    String metadata_element_definition = MetadataTools.getMetadataElementAttribute((MetadataElement) value, "definition", interface_language_code, "en");
+		    if (metadata_element_definition != null) {
+			component.setToolTipText(Utility.formatHTMLWidth(metadata_element_definition, 60));
+		    }
+		}
+
+		return component;
+	    }
+	}
+
+
+	private class MetadataValueTableKeyListener
+	    extends KeyAdapter
+	{
+	    /** Gives notification of key events on the text field */
+	    public void keyPressed(KeyEvent key_event)
+	    {
+		// Enter: save the current value then add a blank row for the selected metadata element
+		if (key_event.getKeyCode() == KeyEvent.VK_ENTER) {
+		    // ...but not for extracted metadata elements of course
+		    MetadataValueTableEntry metadata_value_table_entry = getSelectedMetadataValueTableEntry();
+		    if (!metadata_value_table_entry.getMetadataElement().isExtractedMetadataElement()) {
+			addBlankRowForSelectedMetadataElement();
+		    }
+
+		    // We do not want this event to be processed by the table also
+		    key_event.consume();
+		}
+	    }
+	}
+
+
+	private class MetadataValueTextFieldMouseListener
+	    extends MouseAdapter
+	{
+	    public void mouseClicked(MouseEvent mouse_event)
+	    {
+		// Double-click: pop up an editor dialog for large metadata values
+		if (mouse_event.getClickCount() == 2) {
+ 		    EditorDialog editor_dialog = new EditorDialog();
+ 		    String new_metadata_value_string = editor_dialog.display(metadata_value_text_field.getText());
+ 		    if (new_metadata_value_string != null) {
+ 			setMetadataValueTextFieldValue(new_metadata_value_string);
+ 		    }
+		}
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataValueTreePane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataValueTreePane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/MetadataValueTreePane.java	(revision 23203)
@@ -0,0 +1,330 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.gui;
+
+
+import java.awt.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.metadata.MetadataElement;
+import org.greenstone.gatherer.metadata.MetadataValue;
+import org.greenstone.gatherer.metadata.MetadataValueTreeNode;
+import org.greenstone.gatherer.util.PatternTokenizer;
+
+
+/**
+ * This class is a little bit complex, a little bit subtle, and a little bit odd.
+ * The strange interaction model is due to the fact that it is very tightly
+ * coupled to the EnrichPane.
+ *
+ * The interaction is complex because there are three separate controls that the
+ * user may interact with, each of which can affect the other two. The three
+ * controls are:
+ *   - The "assigned metadata" table, at the top right of the meta edit pane.
+ *   - The "metadata value" text field, where users can type in new values.
+ *   - The "metadata value tree", which shows other values that have been
+ *     assigned to the selected metadata element.
+ *
+ * The interactions are:
+ *   - The "assigned metadata" table
+ *     Users may select one (and only one) row in this table. Selecting a row
+ *     chooses one metadata element. The text field will be set to the current
+ *     value of the metadata element. This value will also be selected in the
+ *     metadata value tree.
+ *
+ *   - The "metadata value" text field
+ *     If the value the user has typed in this is a prefix of an entry in the
+ *     value tree, this value will be selected in the value tree. In this case,
+ *     pressing "Tab" will complete the value (ie. make the value in the text
+ *     field the same as the value in the tree). This is to allow users to
+ *     quickly and easily assign existing metadata values to new documents.
+ *
+ *   - The "metadata value tree"
+ *     Selecting a value in the tree will set the text field to this value.
+ */
+public class MetadataValueTreePane
+    extends JPanel
+{
+    private boolean ignore_tree_selection_event = false;
+    /** The metadata value that the tree pane is built on */
+    private MetadataValue metadata_value = null;
+
+    /** Used to display either the MetadataValueTree (when metadata is selected) or a placeholder panel */
+    private CardLayout card_layout = null;
+    /** The name of the panel containing the metadata value tree */
+    private String METADATA_VALUE_TREE_CARD = "";
+    /** The name of the panel containing the "extracted metadata element selected" placeholder */
+    private String EXTRACTED_METADATA_ELEMENT_SELECTED_CARD = "Extracted metadata element selected";
+    /** The name of the panel containing the "inherited metadata selected" placeholder */
+    private String INHERITED_METADATA_SELECTED_CARD = "Inherited metadata selected";
+    /** The name of the panel containing the "not only file only metadata selected" placeholder */
+    private String NOT_ONE_FILE_ONLY_METADATA_SELECTED_CARD = "Not one file only metadata selected";
+    /** The name of the panel containing the "no metadata element selected" placeholder */
+    private String NO_METADATA_ELEMENT_SELECTED_CARD = "No metadata element selected";
+
+    private JLabel metadata_value_tree_label = new JLabel();
+    private JTextArea extracted_metadata_element_selected_message;
+    private JTree metadata_value_tree;
+
+
+    public MetadataValueTreePane()
+    {
+	super();
+        JScrollPane scrol_tmp;
+        this.setComponentOrientation(Dictionary.getOrientation());
+        metadata_value_tree_label.setComponentOrientation(Dictionary.getOrientation());
+	// Card containing the metadata value tree
+	metadata_value_tree = new JTree();
+        metadata_value_tree.setComponentOrientation(Dictionary.getOrientation());
+	metadata_value_tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
+	metadata_value_tree.setModel(null);
+	metadata_value_tree.setRootVisible(false);
+	metadata_value_tree.putClientProperty("JTree.lineStyle", "Angled");
+
+	JPanel metadata_value_tree_pane = new JPanel();
+        metadata_value_tree_pane.setComponentOrientation(Dictionary.getOrientation());        
+	metadata_value_tree_pane.setLayout(new BorderLayout());
+	metadata_value_tree_pane.add(metadata_value_tree_label, BorderLayout.NORTH);
+        scrol_tmp = new JScrollPane(metadata_value_tree);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	metadata_value_tree_pane.add(scrol_tmp, BorderLayout.CENTER);
+
+	// Card containing the "extracted metadata element selected" message
+	extracted_metadata_element_selected_message = new JTextArea("");
+        extracted_metadata_element_selected_message.setComponentOrientation(Dictionary.getOrientation());
+	extracted_metadata_element_selected_message.setEditable(false);
+	extracted_metadata_element_selected_message.setLineWrap(true);
+	extracted_metadata_element_selected_message.setOpaque(false);
+	extracted_metadata_element_selected_message.setWrapStyleWord(true);
+
+	JPanel extracted_metadata_element_selected_pane = new JPanel();
+        extracted_metadata_element_selected_pane.setComponentOrientation(Dictionary.getOrientation());
+	extracted_metadata_element_selected_pane.setBorder(BorderFactory.createEmptyBorder(25,0,0,0));
+	extracted_metadata_element_selected_pane.setLayout(new BorderLayout());
+	extracted_metadata_element_selected_pane.add(extracted_metadata_element_selected_message, BorderLayout.CENTER);
+
+	// Card containing the "inherited metadata selected" message
+	JTextArea inherited_metadata_selected_message = new JTextArea(Dictionary.get("EnrichPane.InheritedMetadataSelected"));
+	inherited_metadata_selected_message.setEditable(false);
+	inherited_metadata_selected_message.setLineWrap(true);
+	inherited_metadata_selected_message.setOpaque(false);
+	inherited_metadata_selected_message.setWrapStyleWord(true);
+        inherited_metadata_selected_message.setComponentOrientation(Dictionary.getOrientation());
+	
+	JPanel inherited_metadata_selected_pane = new JPanel();
+	inherited_metadata_selected_pane.setBorder(BorderFactory.createEmptyBorder(25,0,0,0));
+	inherited_metadata_selected_pane.setLayout(new BorderLayout());
+	inherited_metadata_selected_pane.add(inherited_metadata_selected_message, BorderLayout.CENTER);
+        inherited_metadata_selected_pane.setComponentOrientation(Dictionary.getOrientation());
+	// Card containing the "not one file only metadata selected" message
+	JTextArea not_one_file_only_metadata_selected_message = new JTextArea(Dictionary.get("EnrichPane.NotOneFileOnlyMetadataSelected"));
+	not_one_file_only_metadata_selected_message.setEditable(false);
+	not_one_file_only_metadata_selected_message.setLineWrap(true);
+	not_one_file_only_metadata_selected_message.setOpaque(false);
+	not_one_file_only_metadata_selected_message.setWrapStyleWord(true);
+        not_one_file_only_metadata_selected_message.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel not_one_file_only_metadata_selected_pane = new JPanel();
+	not_one_file_only_metadata_selected_pane.setBorder(BorderFactory.createEmptyBorder(25,0,0,0));
+	not_one_file_only_metadata_selected_pane.setLayout(new BorderLayout());
+	not_one_file_only_metadata_selected_pane.add(not_one_file_only_metadata_selected_message, BorderLayout.CENTER);
+        not_one_file_only_metadata_selected_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	// Card containing the "no metadata element selected" message
+	JLabel no_metadata_element_selected_label = new JLabel(Dictionary.get("EnrichPane.No_Metadata_Element"));
+	no_metadata_element_selected_label.setHorizontalAlignment(JLabel.CENTER);
+	no_metadata_element_selected_label.setOpaque(false);
+	no_metadata_element_selected_label.setVerticalAlignment(JLabel.CENTER);
+        no_metadata_element_selected_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel no_metadata_element_selected_pane = new JPanel();
+	no_metadata_element_selected_pane.setLayout(new BorderLayout());
+	no_metadata_element_selected_pane.add(no_metadata_element_selected_label, BorderLayout.CENTER);
+        no_metadata_element_selected_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	card_layout = new CardLayout();
+        
+	this.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	this.setFont(Configuration.getFont("general.font", false));
+	this.setLayout(card_layout);
+	this.add(no_metadata_element_selected_pane, NO_METADATA_ELEMENT_SELECTED_CARD);
+	this.add(extracted_metadata_element_selected_pane, EXTRACTED_METADATA_ELEMENT_SELECTED_CARD);
+	this.add(inherited_metadata_selected_pane, INHERITED_METADATA_SELECTED_CARD);
+	this.add(not_one_file_only_metadata_selected_pane, NOT_ONE_FILE_ONLY_METADATA_SELECTED_CARD);
+	this.add(metadata_value_tree_pane, METADATA_VALUE_TREE_CARD);
+    }
+
+
+    public void addMetadataValueTreeSelectionListener(TreeSelectionListener tree_selection_listener)
+    {
+	metadata_value_tree.addTreeSelectionListener(tree_selection_listener);
+    }
+
+
+    /** Returns a TreePath for the node most closely matching the metadata value. */
+    private TreePath getClosestPath(String metadata_value_string)
+    {
+	if (metadata_value_tree.getModel() == null) {
+	    return null;
+	}
+
+	// Start at the root of the tree
+	MetadataValueTreeNode tree_node = (MetadataValueTreeNode) metadata_value_tree.getModel().getRoot();
+
+	// Separate hierarchical values
+	PatternTokenizer tokenizer = new PatternTokenizer(metadata_value_string, MetadataValueTreeNode.METADATA_VALUE_TREE_NODE_HIERARCHY_TOKEN);
+	while (tokenizer.hasMoreTokens()) {
+	    String token = tokenizer.nextToken();
+
+	    // All components except the last must match exactly
+	    if (tokenizer.hasMoreTokens()) {
+		for (int i = 0; i < tree_node.getChildCount(); i++) {
+		    MetadataValueTreeNode child_node = (MetadataValueTreeNode) tree_node.getChildAt(i);
+		    if (child_node.getValue().equals(token)) {
+			// The matching node has been found, so move onto the next token
+			tree_node = child_node;
+			break;
+		    }
+		}
+	    }
+
+	    // The last component may match partially
+	    else {
+		for (int i = 0; i < tree_node.getChildCount(); i++) {
+		    MetadataValueTreeNode child_node = (MetadataValueTreeNode) tree_node.getChildAt(i);
+		    if (child_node.getFullValue().startsWith(metadata_value_string)) {
+			// The closest node has been found, so return its path
+			return new TreePath(child_node.getPath());
+		    }
+		}
+
+		// Not even a partial match
+		return null;
+	    }
+	}
+
+	// If nothing else, return the path of the root node
+	return new TreePath(tree_node.getPath());
+    }
+
+
+    public MetadataValueTreeNode getSelectedMetadataValueTreeNode()
+    {
+	if (metadata_value_tree.getSelectionCount() == 0 || ignore_tree_selection_event) {
+	    return null;
+	}
+
+	return (MetadataValueTreeNode) metadata_value_tree.getSelectionPath().getLastPathComponent();
+    }
+
+
+    public void rebuild(MetadataValue new_metadata_value)
+    {
+	// If the metadata value hasn't changed there is nothing to do
+	if (new_metadata_value == metadata_value) {
+	    return;
+	}
+
+	MetadataElement metadata_element = ((metadata_value != null) ? metadata_value.getMetadataElement() : null);
+	metadata_value = new_metadata_value;
+
+	// Selection cleared, so display "no metadata element selected" card and we're done
+	if (new_metadata_value == null) {
+	    metadata_value_tree.setModel(null);
+	    card_layout.show(this, NO_METADATA_ELEMENT_SELECTED_CARD);
+	    return;
+	}
+
+	// If a piece of inherited metadata is selected, display "inherited metadata selected" card and we're done
+	if (new_metadata_value.isInheritedMetadata()) {
+	    card_layout.show(this, INHERITED_METADATA_SELECTED_CARD);
+	    return;
+	}
+
+	// If the metadata applies to multiple files, display "not one file only metadata selected" card and we're done
+	if (new_metadata_value.isOneFileOnlyMetadata() == false) {
+	    card_layout.show(this, NOT_ONE_FILE_ONLY_METADATA_SELECTED_CARD);
+	    return;
+	}
+
+	// If an extracted metadata element is selected, display "extracted metadata element selected" card
+	MetadataElement new_metadata_element = new_metadata_value.getMetadataElement();
+	if (new_metadata_element.isExtractedMetadataElement()) {
+	    String[] args = new String[1];
+	    args[0] = new_metadata_element.getDisplayName();
+	    extracted_metadata_element_selected_message.setText(Dictionary.get("EnrichPane.AutoMessage", args));
+	    card_layout.show(this, EXTRACTED_METADATA_ELEMENT_SELECTED_CARD);
+	    return;
+	}
+
+	// Display the value tree for the selected metadata element
+	String[] args = new String[1];
+	args[0] = new_metadata_element.getDisplayName();
+	metadata_value_tree_label.setText(Dictionary.get("EnrichPane.ExistingValues", args));
+	
+	metadata_value_tree.setModel(new_metadata_element.getMetadataValueTreeModel());
+	card_layout.show(this, METADATA_VALUE_TREE_CARD);
+	selectBestPathForMetadataValue(new_metadata_value.getFullValue());
+    }
+
+
+    public void selectBestPathForMetadataValue(String metadata_value_string)
+    {
+	TreePath best_path = getClosestPath(metadata_value_string);
+
+	// Select the new path in the tree
+	// The tree selection event this causes must be ignored, since it alters the metadata text field value
+	ignore_tree_selection_event = true;
+	metadata_value_tree.setSelectionPath(best_path);
+	ignore_tree_selection_event = false;
+
+	// If a folder has been specified, make sure it is expanded
+	if (metadata_value_string.endsWith(MetadataValueTreeNode.METADATA_VALUE_TREE_NODE_HIERARCHY_TOKEN) && !metadata_value_tree.isExpanded(best_path)) {
+	    metadata_value_tree.expandPath(best_path);
+	}
+
+	// Make sure the tree path is expanded
+	metadata_value_tree.makeVisible(best_path);
+
+	// Make sure the tree path is visible on screen
+	final Rectangle bounds = metadata_value_tree.getPathBounds(best_path);
+	if (bounds != null) {
+	    bounds.x = 0;  // Want the tree to be always flushed left
+
+	    // Scrolling the path to be visible must be done on the GUI thread
+	    Runnable task = new Runnable() {
+		    public void run() {
+			metadata_value_tree.scrollRectToVisible(bounds);
+		    }
+		};
+	    SwingUtilities.invokeLater(task);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ModalDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ModalDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ModalDialog.java	(revision 23203)
@@ -0,0 +1,218 @@
+/*#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+
+
+/** An extension of the JDialog that overrides the JVM's typical modal behaviour. This typical behaviour is that when a modal dialog is opened, all other windows cease to respond to user events until the modal dialog is disposed. However this prevents us opening the help documents property whenever a modal dialog is open. Thus we override the modal behaviour so that only the owner frame or dialog is blocked. 
+ * Note that because we always call the super constructor with modal set to false, this should be made visible with setVisible(true) rather than show() which will return straight away. */
+// feedback note: veronika had changed all the super constructor calls to 
+// use modal instead of false - not sure if this is needed so I have not 
+// put that in. --kjdon
+public class ModalDialog
+    extends JDialog {
+
+    /** The current modal dialog being shown on screen, if any. */
+    static public ModalDialog current_modal = null;
+
+    /** true if this dialog should be modal, ie block user actions to its owner window, false otherwise. */
+    protected boolean modal = false;
+    /** true if this dialog is currently waiting some thread. */
+    protected boolean waiting = false;
+
+    /** Constructor.
+     */
+    public ModalDialog() {
+	super((Frame)null, "", false);
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+    /** Constructor.
+     * @param parent the Dialog which is the owener of this dialog.
+    */
+    public ModalDialog(Dialog parent) {
+	super(parent, "", false);
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+    /** Constructor.
+     * @param parent the Dialog which is the owener of this dialog.
+     * @param modal true if this dialog should be modal, ie block user actions to its owner window, false otherwise.
+     */
+    public ModalDialog(Dialog parent, boolean modal) {
+	super(parent, "", false);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	this.modal = modal;
+    }
+    
+    /** Constructor.
+     * @param parent the Dialog which is the owner of this dialog.
+     * @param title the String to use as the title for this dialog.
+     */
+    public ModalDialog(Dialog parent, String title) {
+	super (parent, title, false);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	this.modal = false;
+    }
+
+    /** Constructor.
+     * @param parent the Dialog which is the owener of this dialog.
+     * @param title the String to use as the title for this dialog.
+     * @param modal true if this dialog should be modal, ie block user actions to its owner window, false otherwise.
+     */
+    public ModalDialog(Dialog parent, String title, boolean modal) {
+	super (parent, title, false);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	this.modal = modal;
+    }
+
+   /** Constructor.
+     * @param parent the Frame which is the owener of this dialog.
+     */
+    public ModalDialog(Frame parent) {
+	super(parent, "", false);
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+    /** Constructor.
+     * @param parent the Frame which is the owener of this dialog.
+     * @param modal whether this dialog is modal or not
+     */
+    public ModalDialog(Frame parent, boolean modal) {
+	super(parent, "", false);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	this.modal = modal;
+    }
+    
+    /** Constructor.
+     * @param parent the Frame which is the owner of this dialog.
+     * @param title the String to use as the title for this dialog.
+     */
+    public ModalDialog(Frame parent, String title) {
+	super (parent, title, false);
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+    /** Constructor.
+     * @param parent the Frame which is the owener of this dialog.
+     * @param title the String to use as the title for this dialog.
+     * @param modal true if this dialog should be modal, ie block user actions to its owner window, false otherwise.
+     */
+    public ModalDialog(Frame parent, String title, boolean modal) {
+	super (parent, title, false);
+	this.modal = modal;
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+    public void dispose() {
+	super.dispose();
+    }
+
+    /** Ensures the current dialog is visible. */
+    public void makeVisible() {
+	super.setVisible(true);
+    }
+
+    /** The set visible method is overriden to provide modal functionality. It essentially hijacks control of the event dispatch thread while the dialog is open, only allowing non-user events to be passed to the parent dialog. Furthermore it only has this effect within the current AWT component tree by utilitizing the TreeLock.
+     * @param visible true if this dialog should be painted on-screen, false otherwise.
+     */
+    public void setVisible(boolean visible)
+    {
+	if (visible) {
+	    current_modal = this;
+	}
+	else {
+	    current_modal = null;
+	}
+
+	// If we are in the AWT Dispatch thread then it is all good.
+ 	if (SwingUtilities.isEventDispatchThread()) {
+ 	    super.setVisible(visible);
+	    if (modal && visible) {
+		EventQueue theQueue = getToolkit().getSystemEventQueue();
+		while (isVisible()) {
+		    try {
+			AWTEvent event = theQueue.getNextEvent();
+			Object src = event.getSource();
+
+			// Block all keyboard and mouse events to the parent component
+			if (src.equals(getParent())) {
+			    if (event instanceof KeyEvent || event instanceof MouseEvent) {
+				// System.err.println("Event to parent component blocked.");
+				continue;
+			    }
+			}
+
+			// Re-dispatch other events
+			if (event instanceof ActiveEvent) {
+  			    ((ActiveEvent) event).dispatch();
+  			}			    
+			else if (src instanceof Component) {
+			    ((Component) src).dispatchEvent(event);
+			}
+		    }
+		    catch (Exception exception) {
+			DebugStream.printStackTrace(exception);
+		    }
+		}
+	    }
+ 	}
+ 	else {
+ 	    try {
+ 		SwingUtilities.invokeAndWait(new MakeDialogVisibleTask(this, visible));
+ 	    }
+ 	    catch (Exception exception) {
+ 		DebugStream.printStackTrace(exception);
+ 	    }
+ 	}
+    }
+    
+    private class MakeDialogVisibleTask
+	implements Runnable {
+	private boolean make_visible;
+	private ModalDialog dialog;
+	public MakeDialogVisibleTask(ModalDialog dialog, boolean make_visible) {
+	    this.dialog = dialog;
+	    this.make_visible = make_visible;
+	}
+	public void run() {
+	    // Blocks until the user dismisses the dialog
+	    dialog.setVisible(make_visible);
+	}
+    }
+
+    /** Overridden method so we can control modality and not rely on the Dialog default.
+     * @param modal true if this dialog should be modal, ie block user actions to its owner window, false otherwise.
+     */
+    public void setModal (boolean modal) {
+	this.modal = modal;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ModalProgressPopup.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ModalProgressPopup.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ModalProgressPopup.java	(revision 23203)
@@ -0,0 +1,92 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.gui;
+
+
+import java.awt.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+
+
+public class ModalProgressPopup
+    extends ModalDialog
+{
+    /** The size of the popup */
+    final static private Dimension SIZE = new Dimension(300, 75);
+
+    private String message = null;
+
+
+    public ModalProgressPopup(String title, String message)
+    {
+	super(Gatherer.g_man, title);
+	this.message = message;
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+
+    /** Method to close the popup. */
+    public void close()
+    {
+	setVisible(false);
+	Gatherer.g_man.wait(false);
+    }
+
+
+    /** Method to display the popup on screen. */
+    public void display()
+    {
+	setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
+	setSize(SIZE);
+
+	// Create
+	JProgressBar progress_bar = new JProgressBar();
+        progress_bar.setComponentOrientation(Dictionary.getOrientation());
+	progress_bar.setIndeterminate(true);
+
+	// Layout
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+        
+        JLabel tmp = new JLabel(message);
+        tmp.setComponentOrientation(Dictionary.getOrientation());
+	
+        content_pane.add(tmp, BorderLayout.NORTH);
+	content_pane.add(progress_bar, BorderLayout.CENTER);
+
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(true);
+
+	// Lock the rest of the GLI interface until close() is called
+	Gatherer.g_man.wait(true);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/NewCollectionDetailsPrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/NewCollectionDetailsPrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/NewCollectionDetailsPrompt.java	(revision 23203)
@@ -0,0 +1,727 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Project, NZDL, University of Waikato
+ *
+ * Copyright (C) 2003 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.File;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import javax.swing.filechooser.FileFilter;
+import javax.swing.filechooser.FileView;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.BasicCollectionConfiguration;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.JarTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+public class NewCollectionDetailsPrompt
+    extends ModalDialog {
+
+    
+    static public boolean titleClashes(String collectDir, String title, File current_config_file) {
+	// An empty collection title never clashes with anything. It may look ugly in the final collection but there is nothing wrong with having no title for a particular language.
+	if(title == null || title.length() == 0) {
+	    return false;
+	}
+	File collect_directory = new File(collectDir);
+	String file_name = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+	File children[] = collect_directory.listFiles();
+	for(int i = 0; children != null && i < children.length; i++) {
+	    if(children[i].isDirectory()) {
+		File config_file = new File(children[i], file_name);
+		if(current_config_file == null || !config_file.equals(current_config_file)) {
+		    BasicCollectionConfiguration other_collection = new BasicCollectionConfiguration(config_file);
+		    if(other_collection.getName().equalsIgnoreCase(title)) {  
+			return true;
+		    }
+		    other_collection = null;
+		}
+		config_file = null;
+	    }
+	}
+	return false;
+    }
+
+    private boolean cancelled;
+    private boolean collectDirChanged;
+    private File base_final;
+    private JButton chdir_button;
+    private JButton create_button;
+    private JComboBox base_collection;
+    private JDialog self;
+    private JRadioButton personal_collection_button = null;
+    private JTextArea description;
+    private JTextField title;
+    private String collectBasePath;
+    private String newCollectPath;
+    private String description_final;
+    private String title_final="";
+
+    static private Dimension COMPONENT_SIZE = new Dimension(230, 25);
+    /** The size of this new collection dialog box. */
+    static private Dimension SIZE = new Dimension(600, 280);
+    static private int FILENAME_SIZE = 8;
+
+    /** Constructor.
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    public NewCollectionDetailsPrompt() {
+	super(Gatherer.g_man, true);        
+	this.cancelled = true;
+        this.setComponentOrientation(Dictionary.getOrientation());
+	this.self = this;
+	newCollectPath = Gatherer.getCollectDirectoryPath();
+	collectBasePath = null;
+	collectDirChanged = false;
+
+	// Setup
+	setJMenuBar(new SimpleMenuBar("creatingacollection"));
+	setSize(SIZE);
+	setTitle(Dictionary.get("NewCollectionPrompt.Title"));
+	
+	// Model building. Build a model of all of the collections in the gsdl collect directory with the appropriate directories.
+	Vector base_collection_model = new Vector();
+	setupBaseCollections(base_collection_model, null); // if no collect directory passed in: use default collect directory
+
+
+	// Creation
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.setOpaque(true);
+	JPanel upper_pane = new JPanel();
+        upper_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel instructions_label = new JLabel(Dictionary.get("NewCollectionPrompt.Instructions"));
+	instructions_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel title_pane = new JPanel();
+        title_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel title_label = new JLabel(Dictionary.get("CDM.General.Collection_Name"));
+        title_label.setComponentOrientation(Dictionary.getOrientation());
+	title = new JTextField();
+        title.setComponentOrientation(Dictionary.getOrientation());
+	title.setPreferredSize(COMPONENT_SIZE);
+	title.setToolTipText(Dictionary.get("CDM.General.Collection_Name_Tooltip"));
+	JLabel name_label = new JLabel(Dictionary.get("NewCollectionPrompt.Collection_Name"));
+	name_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel center_pane = new JPanel();
+        center_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel description_pane = new JPanel();
+        description_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel description_label = new JLabel(Dictionary.get("NewCollectionPrompt.Collection_Description"));
+        description_label.setComponentOrientation(Dictionary.getOrientation());
+	description = new JTextArea();
+        description.setComponentOrientation(Dictionary.getOrientation());
+	description.setBackground(Configuration.getColor("coloring.editable_background", false));
+	description.setForeground(Configuration.getColor("coloring.editable_foreground", false));
+	description.setRows(5);
+	description.setToolTipText(Dictionary.get("CDM.General.Collection_Extra_Tooltip"));
+	
+	JPanel bottom_pane = new JPanel();
+        bottom_pane.setComponentOrientation(Dictionary.getOrientation());
+	// Base Collection
+	JPanel base_collection_pane = new JPanel();
+        base_collection_pane.setComponentOrientation(Dictionary.getOrientation());
+	
+        JLabel base_collection_label = new JLabel(Dictionary.get("NewCollectionPrompt.Base_Collection"));
+        base_collection_label.setComponentOrientation(Dictionary.getOrientation());
+	
+        base_collection = new JComboBox(base_collection_model);
+        base_collection.setComponentOrientation(Dictionary.getOrientation());    
+	base_collection.setOpaque(false);
+	base_collection.setToolTipText(Dictionary.get("NewCollectionPrompt.Base_Collection_Tooltip"));
+	
+	JPanel collection_scope_pane = new JPanel();
+        collection_scope_pane.setComponentOrientation(Dictionary.getOrientation());
+	
+        personal_collection_button = new JRadioButton(Dictionary.get("NewCollectionPrompt.Collection_Scope_Personal"));
+        personal_collection_button.setToolTipText(Dictionary.get("NewCollectionPrompt.Collection_Scope_Personal_Tooltip"));
+	personal_collection_button.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	personal_collection_button.setOpaque(false);
+        personal_collection_button.setComponentOrientation(Dictionary.getOrientation());
+	
+        JRadioButton shared_collection_button = new JRadioButton(Dictionary.get("NewCollectionPrompt.Collection_Scope_Shared"));        
+	shared_collection_button.setToolTipText(Dictionary.get("NewCollectionPrompt.Collection_Scope_Shared_Tooltip")); 
+	shared_collection_button.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	shared_collection_button.setOpaque(false);
+        shared_collection_button.setComponentOrientation(Dictionary.getOrientation());
+	
+        ButtonGroup collection_scope_group = new ButtonGroup();
+	collection_scope_group.add(personal_collection_button);
+	collection_scope_group.add(shared_collection_button);
+	personal_collection_button.setSelected(true);
+
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	create_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	chdir_button = new GLIButton(Dictionary.get("General.CD"), Dictionary.get("General.CD_Tooltip"));
+	JButton cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+
+	// Connection
+	chdir_button.addActionListener(new ChangeDirListener());
+	if(Gatherer.isGsdlRemote) { // for client GLI disable changing directories
+	    chdir_button.setEnabled(false);	    
+	} else { // can't base collections on any in OTHER collect dirs in client GLI
+	    base_collection.addActionListener(new OtherCollectionsListener());
+	}
+	cancel_button.addActionListener(new CancelListener());
+	create_button.addActionListener(new CreateListener());
+	description.addKeyListener(new DescriptionListener());
+
+	// Layout
+	title_pane.setLayout(new BorderLayout(5,0));
+	title_pane.add(title_label, BorderLayout.LINE_START);
+	title_pane.add(title, BorderLayout.CENTER);
+
+	upper_pane.setLayout(new GridLayout(2,1));
+	upper_pane.add(instructions_label);
+	upper_pane.add(title_pane);
+
+        JScrollPane scrol_tmp;
+        
+	description_pane.setLayout(new BorderLayout());
+	description_pane.add(description_label, BorderLayout.NORTH);        
+        scrol_tmp=new JScrollPane(description);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	description_pane.add(scrol_tmp, BorderLayout.CENTER);
+
+	base_collection_pane.setLayout(new BorderLayout(5,0));
+	base_collection_pane.add(base_collection_label, BorderLayout.LINE_START);
+	base_collection_pane.add(base_collection, BorderLayout.CENTER);
+
+	collection_scope_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	collection_scope_pane.setLayout(new GridLayout(1,2));
+	collection_scope_pane.add(personal_collection_button);
+	collection_scope_pane.add(shared_collection_button);
+
+	center_pane.setBorder(BorderFactory.createEmptyBorder(5,0,5,0));
+	center_pane.setLayout(new BorderLayout());
+	center_pane.add(description_pane, BorderLayout.CENTER);
+
+	bottom_pane.setLayout(new BorderLayout());
+	bottom_pane.add(base_collection_pane, BorderLayout.NORTH);
+	if (Gatherer.isGsdlRemote) {
+	    bottom_pane.add(collection_scope_pane, BorderLayout.CENTER);
+	    bottom_pane.add(button_pane, BorderLayout.SOUTH);
+	}
+	else {
+	    bottom_pane.add(button_pane, BorderLayout.CENTER);
+	}
+
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	button_pane.setLayout(new GridLayout(1,3));
+	button_pane.add(chdir_button);
+	button_pane.add(create_button);
+	button_pane.add(cancel_button);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(upper_pane, BorderLayout.NORTH);
+	content_pane.add(center_pane, BorderLayout.CENTER);
+	content_pane.add(bottom_pane, BorderLayout.SOUTH);
+	// Final dialog setup & positioning.
+	getRootPane().setDefaultButton(create_button);
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(true);
+    }
+
+    public boolean isCancelled() {
+	return cancelled;
+    }
+
+    public File getBase() {
+	return base_final;
+    }
+
+    public String getDescription() {
+	return description_final;
+    }
+ 
+    /** Generates the collection short filename by taking the first eight characters of the title (spaces removed) and then adjusting by further truncating and then adding an unique suffix as necessary.
+     * @return the filename as a String
+     */
+    public String getName()
+    {
+	// Retrieve the first 8 non-whitespace ASCII characters of title_final.
+	StringBuffer name_buffer = new StringBuffer("");
+	for (int i = 0, u = 0; (i < title_final.length() && u < 8); i++) {
+	    // To be safe we make sure the internal collection name (folder name) contains only ASCII characters
+	    char c = title_final.charAt(i);
+	    if ((int) c < 128 && Character.isLetterOrDigit(c)) {
+		name_buffer.append(Character.toLowerCase(c));
+		u++;
+	    }
+	}
+
+	// Use "col" as the base collection name if we have nothing left
+	if (name_buffer.length() == 0) {
+	    name_buffer = new StringBuffer("col");
+	}
+
+	// Remote collections that aren't shared have the user's username prefixed to the collection name
+	if (Gatherer.isGsdlRemote && personal_collection_button.isSelected()) {
+	    name_buffer = new StringBuffer(Gatherer.remoteGreenstoneServer.getUsername() + "-" + name_buffer.toString());
+	}
+
+	// We need to ensure the filename is unique
+	int counter = 0;
+	StringBuffer new_name_buffer = new StringBuffer(name_buffer.toString());
+	while(filenameClashes(new_name_buffer.toString())) {
+	    new_name_buffer = new StringBuffer(name_buffer.toString());
+	    counter++;
+	    String suffix = String.valueOf(counter);
+	    // If we have to truncate the namestring so as to fit the suffix
+	    if(suffix.length() + new_name_buffer.length() > 8) {
+		new_name_buffer.replace(new_name_buffer.length() - suffix.length(), new_name_buffer.length(), suffix);
+	    }
+	    // Or just append it if that isn't necessary
+	    else {
+		new_name_buffer.append(suffix);
+	    }
+	}
+
+	// All done
+	return new_name_buffer.toString();
+    }
+    
+    private boolean filenameClashes(String filename)
+    {
+	File collect_directory = new File(Gatherer.getCollectDirectoryPath());
+	File children[] = collect_directory.listFiles();
+	for(int i = 0; children != null && i < children.length; i++) {
+	    if(children[i].getName().equals(filename)) {
+		return true;
+	    }
+	}
+	return false;
+    }
+
+    public String getTitle() {
+	return title_final;
+    }
+
+    private void setupBaseCollections(Vector base_collection_model, String collectDirectory) {
+
+	File collect_directory = null;
+	if(collectDirectory != null) {
+	    collect_directory = new File(collectDirectory);
+	}
+
+	// need to modify this to base a coll on any collection from any site
+	if (Gatherer.GS3 && !Gatherer.isGsdlRemote) {
+	    File sites_dir = new File(Gatherer.getSitesDirectoryPath());
+	    File [] sites = sites_dir.listFiles();
+	    for (int i=0; i<sites.length; i++) {		
+		if(collect_directory == null) {
+		    collect_directory = new File(sites_dir + File.separator + sites[i].getName() + File.separator + "collect");
+		} 
+		if (collect_directory.exists()) {
+		    addCollectionsToModel(base_collection_model, collect_directory, sites[i].getName());
+		}
+	    }
+	} else {
+	    if(collect_directory == null) { // if no collect directory passed in: use default collect directory
+		collect_directory = new File(Gatherer.getCollectDirectoryPath());
+	    }
+	   addCollectionsToModel(base_collection_model, collect_directory, null);
+	}
+
+	// Sort the result.
+	Collections.sort(base_collection_model);
+	base_collection_model.add(0, new Item(null, Dictionary.get("NewCollectionPrompt.NewCollection")));
+	
+	// last item allows one to open up collections from other collect folders to base the new one on
+	if(!Gatherer.isGsdlRemote) { // Not yet implemented for client GLI
+	    base_collection_model.add(new Item(null, Dictionary.get("NewCollectionPrompt.OtherCollections")));
+	}
+    }
+
+    private void addCollectionsToModel(Vector base_collection_model, File collect_directory, String site) {
+	File[] possible_collections = collect_directory.listFiles();
+	String file_name = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+	for (int i = 0; possible_collections != null && i < possible_collections.length; i++) {
+	    // If the directory has a etc/collect.cfg file then it looks like a collection
+	    File collect_cfg_file = new File(possible_collections[i], file_name);
+	    if (collect_cfg_file.exists()) {
+		// Check for group coll: Check the collect.cfg for collectgroup=true
+		BasicCollectionConfiguration config = new BasicCollectionConfiguration(collect_cfg_file);
+		if (config.getCollectGroup().equals("true")) {
+		    // try subdirs in here
+		    addCollectionsToModel(base_collection_model, possible_collections[i], site);
+		} 
+		else {
+		    
+		    // If the directory has a metadata/ then the collection can be used as a base
+		    File metadata_directory = new File(possible_collections[i], "metadata");
+		    if (metadata_directory.exists()) {
+			// Add to model
+			BasicCollectionConfiguration collect_cfg = new BasicCollectionConfiguration(collect_cfg_file);
+			if (Gatherer.GS3 && site != null) {
+			    collect_cfg.setSite(site);
+			}
+			Item item = new Item(possible_collections[i], collect_cfg);
+			if (!base_collection_model.contains(item)) {
+			    base_collection_model.add(item);
+			}
+		    }
+		}
+	    }
+	}
+       
+    }
+
+    private class OtherCollectionsListener implements ActionListener {
+
+	// the JComboBox listener will receive an ActionEvent 
+	// when a selection has been made
+
+	public void actionPerformed(ActionEvent event) {
+
+	    // If the Other Collections item was selected (which is the last one in the list)
+	    if(base_collection.getSelectedIndex() == base_collection.getItemCount()-1) {
+
+		// open a filechooser in whatever is the current collect directory
+		// within the NewCollectionDetailsPrompt's settings
+		if(collectBasePath == null) {
+		    collectBasePath = newCollectPath;
+		}
+
+		JFileChooser chooser = new JFileChooser(collectBasePath);
+		chooser.setFileView(new CollectionFileView());
+		chooser.setDialogTitle(Dictionary.get("NewCollectionPrompt.ChooseACollection"));
+		chooser.setApproveButtonText(Dictionary.get("NewCollectionPrompt.Select"));
+		
+		// to prevent the user from traversing into collection folders,
+		// need to:
+		// - NOT set the filechooser to Directories only, but files and directories
+		// (so that they can still select directories)
+		// - add a filefilter that accepts only directories (i.e. rejects files)
+		// - remove the accept all filter
+		chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
+		//chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
+		chooser.setFileFilter(new CollectionFileFilter());
+		chooser.setAcceptAllFileFilterUsed(false);
+
+		int returnVal = chooser.showOpenDialog(NewCollectionDetailsPrompt.this);
+		if(returnVal == JFileChooser.APPROVE_OPTION) {
+
+		    File selectedFile = chooser.getSelectedFile(); 
+		    
+		    // don't bother reloading if nothing has changed
+		    if(collectBasePath.equals(selectedFile.getAbsolutePath() + File.separator)) { 
+			// don't want Other Collections... selected
+			base_collection.setSelectedIndex(0);
+		    } else {
+
+			// If the selected directory is a collection folder get its collect dir,
+			// make collectBasePath the collect dir, and select the collection itself
+			String cfg = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+			boolean isCollection = false;
+			while(new File(selectedFile, cfg).exists()) { // while loop handles collectgroup
+			    selectedFile = selectedFile.getParentFile();
+			    isCollection = true;
+			} // else may be a collect dir, in which case leave it as it is again
+
+			// found collect directory for base collections
+			collectBasePath = selectedFile.getAbsolutePath()+File.separator; 
+
+			// change the available collections to base this collection on
+			base_collection.removeAllItems();
+			Vector base_collection_model = new Vector();
+			setupBaseCollections(base_collection_model, collectBasePath);
+			for(int i = 0; i < base_collection_model.size(); i++) {
+			    Item item = (Item)base_collection_model.get(i);
+			    base_collection.addItem(item);
+
+			    // select the originally chosen collection, if any, in the combobox
+			    if(isCollection && chooser.getSelectedFile().equals(item.getFile())) {
+				base_collection.setSelectedIndex(i);
+			    }
+			}
+			
+			// But if the user selected a collect group, set combobox to New Collection
+			if(!isCollection) {
+			    // if it was a collectgroup, nothing new would be selected, set to New Coll			    
+			    if(base_collection.getSelectedIndex() == base_collection.getItemCount()-1) {
+				base_collection.setSelectedIndex(0);
+			    }
+			}
+
+		    } 
+
+		} else { // cancelled out of dialog, so jump to New Collection
+		    base_collection.setSelectedIndex(0);
+		}		
+	    }
+	}
+    }
+
+    private class ChangeDirListener implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    String oldCollectPath = newCollectPath;
+	    JFileChooser chooser = new JFileChooser(newCollectPath);
+	    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
+	    chooser.setDialogTitle(Dictionary.get("General.ChooseCollectDirectory"));
+
+	    int returnVal = chooser.showOpenDialog(NewCollectionDetailsPrompt.this);
+	    if(returnVal == JFileChooser.APPROVE_OPTION) {
+		newCollectPath = chooser.getSelectedFile().getAbsolutePath() + File.separator;
+
+		// Must NOT change the available collections to base this collection on here.
+		// It will change any collection the user previously chose to base the newcoll on.
+
+		// will be used to test for duplicate collection names in current collect dir
+		collectDirChanged = newCollectPath.equals(oldCollectPath) ? false : true;
+	    }
+	}
+    }
+
+    private class CancelListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    cancelled = true;
+	    self.dispose();
+	}
+    }
+
+    
+    private class CreateListener
+	implements ActionListener {
+	
+	public void actionPerformed(ActionEvent event) {
+	    // Validate.
+	    title_final = title.getText();
+	    if(title_final.length() == 0) {
+		JOptionPane jOptionPane=new JOptionPane();
+                jOptionPane.setComponentOrientation(Dictionary.getOrientation());
+		jOptionPane.setOpaque(!Utility.isMac());
+		jOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("NewCollectionPrompt.Title_Error"), Dictionary.get("NewCollectionPrompt.Error"), JOptionPane.ERROR_MESSAGE);
+		return;
+	    }
+	    // We must ensure that the collection title is unique. This is a pain in the nether regions as we are forced to load the collect.cfg of each other collection in turn looking for a conflicting title
+	    else {
+		String collectDir = collectDirChanged ? newCollectPath : Gatherer.getCollectDirectoryPath();
+		if(titleClashes(collectDir, title_final, null)) {
+		    JOptionPane jOptionPane=new JOptionPane();
+                    jOptionPane.setComponentOrientation(Dictionary.getOrientation());
+		    jOptionPane.setOpaque(!Utility.isMac());
+		    if (jOptionPane.showConfirmDialog(Gatherer.g_man, Dictionary.get("NewCollectionPrompt.Title_Clash"), Dictionary.get("General.Warning"), JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
+			return;
+		    }
+		}
+	    }		
+	    description_final = description.getText();
+
+	    // If we got this far there are no errors.
+	    Item item_final = (Item) base_collection.getSelectedItem();
+	    base_final = item_final.getFile();
+	    
+	    cancelled = false;
+		
+		self.dispose();
+	    
+	    // going through with collection creation
+	    if(collectDirChanged) {		
+		Gatherer.collectDirectoryHasChanged(Gatherer.getCollectDirectoryPath(), 
+				newCollectPath, Gatherer.g_man.getContentPane()); 
+		// will tell the server that the collect directory has changed and that
+		// the workspace needs to be refreshed (Documents in Greenstone Collections)
+	    }
+	}
+    }
+    
+    private class DescriptionListener
+	extends KeyAdapter {
+	public void keyPressed(KeyEvent event) {
+	    if(event.getKeyCode() == KeyEvent.VK_TAB) {
+		event.consume();
+		base_collection.grabFocus();
+	    }
+	}
+    }
+
+    private class Item
+	implements Comparable {
+	private BasicCollectionConfiguration config;
+	private File file;
+	private String name;
+	public Item(File file, BasicCollectionConfiguration config) {
+	    this.config = config;
+	    this.file = file;
+	    this.name = null;
+	}
+	public Item(File file, String name) {
+	    this.config = null;
+	    this.file = file;
+	    this.name = name;
+	}
+	public int compareTo(Object other) {
+	    if(this == null && other == null) {
+		return 0;
+	    }
+	    else if(other == null) { 
+		return 1; 
+	    }
+	    else if(this == null) {
+		return -1;
+	    } 
+	    else {
+		return toString().toLowerCase().compareTo(other.toString().toLowerCase());
+	    }
+	}
+	public boolean equals(Object other) {
+	    return compareTo(other) == 0;
+	}
+	public File getFile() {
+	    return file;
+	}
+	public String toString() {
+	    if(name == null && config != null) {
+		name = config.toString();
+	    }
+	    return name;
+	}
+    }
+
+    /** FileFilter for the Filechooser to choose the collection to base the new one on: 
+     * Only displays directories. */
+    private class CollectionFileFilter extends FileFilter {	
+	public boolean accept(File f) {
+	    return f.isDirectory();
+	}
+	public String getDescription() {
+	    return "greenstone collection view"; //return "directories only";
+	}
+    }
+
+    /** Folders that can be used as a base collection have a special icon */
+    private class CollectionFileView extends FileView {
+	final String configfile_name;	
+	final ImageIcon COLLECTION_ICON = JarTools.getImage("gsCollection.gif", true);
+	
+	private File previous = null;
+	private boolean previousWasCollection = false;
+
+	public CollectionFileView() {
+	    configfile_name = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+	}
+
+	// A human readable description of the file.
+	public String getDescription(File f) {
+	    if(!f.equals(previous)) {
+		previous = f;
+		// no idea if it's a collection or not, calculate this next time
+		previousWasCollection = false; 
+	    }
+	    return null; // FilewView superclass will handle it
+	}
+        
+	// The icon that represents this file in the JFileChooser.
+	public Icon getIcon(File f) {
+	    
+	    if(f.equals(previous) && previousWasCollection) {
+		return COLLECTION_ICON;
+	    } 
+	    
+	    if(isCollectionBase(f)) {
+		return COLLECTION_ICON;
+	    }	    
+	    
+	    return null; // FileView superclass will do the default
+	}
+        
+	// The name of the file.
+	public String getName(File f) { 
+	    if(!f.equals(previous)) {
+		previous = f;
+		// no idea if it's a collection or not, calculate this next time
+		previousWasCollection = false; 
+	    }
+	    return f.getName(); 
+	}
+
+	// A human readable description of the type of the file.
+	public String getTypeDescription(File f) {
+	    if(f.equals(previous) && previousWasCollection) {
+		return "collection";
+	    } 
+	    if(isCollectionBase(f)) {
+		return "collection";
+	    }
+	    // else
+	    return "not a collection";
+	}
+
+	// Whether the directory is traversable or not.
+	public Boolean isTraversable(File f) {
+	    if(f.equals(previous) && previousWasCollection) {
+		return Boolean.FALSE;
+	    }		
+	    
+	    if(isCollectionBase(f)) {
+		return Boolean.FALSE;
+	    }
+
+	    if(f.isFile()) { // not traversable
+		return Boolean.FALSE;
+	    }
+	    // any other kind of directory is traversable
+	    return Boolean.TRUE;	    
+	}
+
+    
+	/** returns false for collect groups and collect dirs. */
+	private boolean isCollectionBase(File f) {	    
+	    previous = f;
+	    previousWasCollection = false;
+
+	    if(!f.isFile()) {
+		// If the directory has a etc/collect.cfg file then it looks like a collection
+		File collect_cfg_file = new File(f, configfile_name);
+		if (collect_cfg_file.exists()) {
+		    // Check for group coll: Check the collect.cfg for collectgroup=true
+		    BasicCollectionConfiguration config = new BasicCollectionConfiguration(collect_cfg_file);
+		    if (!config.getCollectGroup().equals("true")) {
+			previousWasCollection = true;
+		    }		
+		}
+	    }
+	    return previousWasCollection;
+	}
+
+    }
+}
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/NewFolderOrFilePrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/NewFolderOrFilePrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/NewFolderOrFilePrompt.java	(revision 23203)
@@ -0,0 +1,182 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.file.FileManager;
+
+public class NewFolderOrFilePrompt
+    extends JDialog 
+    implements ActionListener {
+    private CollectionTreeNode node;
+    private JButton cancel_button;
+    private JButton ok_button;
+    private JTextField name_field;
+    private String name;
+
+    private int type;
+    private String extension="";
+    static final private Dimension SIZE = new Dimension(350,115);
+
+    public NewFolderOrFilePrompt(CollectionTreeNode node, int type, String extension) {
+	super(Gatherer.g_man, true);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	if (type == FileManager.FILE_TYPE) {
+	    setTitle(Dictionary.get("NewFolderOrFilePrompt.Title_File"));
+	} else {
+	    setTitle(Dictionary.get("NewFolderOrFilePrompt.Title_Folder"));
+	}
+	this.type = type;
+	if (extension != null) {
+	    this.extension = extension;
+	}
+	this.node = node;
+    }
+
+    public void actionPerformed(ActionEvent event) {
+	if (event.getSource() == ok_button) {
+	    name = name_field.getText()+extension;
+	}
+	else if(event.getSource() == cancel_button) {
+	    name = null;
+	}
+	dispose();
+    }
+
+    public String display() {
+	setSize(SIZE);
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel labels_pane = new JPanel();
+        labels_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel fields_pane = new JPanel();
+        fields_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel info_pane = new JPanel();
+        info_pane.setComponentOrientation(Dictionary.getOrientation());
+
+	JLabel destination_label = new JLabel(Dictionary.get("NewFolderOrFilePrompt.Destination_Name"));
+        destination_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	JTextField destination_textfield = new JTextField(node.getFile().getName());
+        destination_textfield.setComponentOrientation(Dictionary.getOrientation());
+	destination_textfield.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	destination_textfield.setEditable(false);
+	
+	JLabel name_label = new JLabel();
+        name_label.setComponentOrientation(Dictionary.getOrientation());;
+	name_field = new JTextField(getAutomaticName());
+        name_field.setComponentOrientation(Dictionary.getOrientation());
+	if (type == FileManager.FILE_TYPE) {
+	    name_label.setText(Dictionary.get("NewFolderOrFilePrompt.File_Name"));
+	    name_field.setToolTipText(Dictionary.get("NewFolderOrFilePrompt.File_Name_Tooltip"));
+	} else {
+	    name_label.setText(Dictionary.get("NewFolderOrFilePrompt.Folder_Name"));
+	    name_field.setToolTipText(Dictionary.get("NewFolderOrFilePrompt.Folder_Name_Tooltip"));
+	}
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Pure_Cancel_Tooltip"));
+	
+	// Connection
+	cancel_button.addActionListener(this);
+	ok_button.addActionListener(this);
+
+	// Layout
+	labels_pane.setLayout(new GridLayout(2,1, 5,0));
+	labels_pane.add(destination_label);
+	labels_pane.add(name_label);
+
+	fields_pane.setLayout(new GridLayout(2,1,0,5));
+	fields_pane.add(destination_textfield);
+	fields_pane.add(name_field);
+	
+	info_pane.setLayout(new BorderLayout(5,0));
+	info_pane.add(labels_pane, BorderLayout.LINE_START);
+	info_pane.add(fields_pane, BorderLayout.CENTER);
+
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	button_pane.setLayout(new GridLayout(1,2,0,5));
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(info_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	// Display
+	Rectangle frame_bounds = Gatherer.g_man.getBounds();
+	setLocation(frame_bounds.x + (frame_bounds.width - SIZE.width) / 2, frame_bounds.y + (frame_bounds.height - SIZE.height) / 2);
+	setVisible(true);
+	return name;
+    }
+
+    private String getAutomaticName()
+    {
+	File file = node.getFile();
+	String default_name;
+	if (type == FileManager.FILE_TYPE) {
+	    default_name = Dictionary.get("NewFolderOrFilePrompt.Default_File_Name");
+	} else {
+	    default_name = Dictionary.get("NewFolderOrFilePrompt.Default_Folder_Name");
+	}
+	
+	File temp_file = new File(file, default_name+extension);
+	int count = 1;
+	while (temp_file.exists()) {
+	    temp_file = new File(file, default_name + " " + count+extension);
+	    count++;
+	}
+	if (extension.equals("")) {
+	    return temp_file.getName();
+	} 
+	String name = temp_file.getName();
+	// remove the extension
+	return name.substring(0, name.length()-extension.length());
+	
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/NonWhitespaceField.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/NonWhitespaceField.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/NonWhitespaceField.java	(revision 23203)
@@ -0,0 +1,77 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+/**************************************************************************************
+ * Written:     04/07/03
+ * Revised:     
+ **************************************************************************************/
+import javax.swing.*;
+import javax.swing.text.*;
+import org.greenstone.gatherer.Dictionary;
+
+/** A JTextField that doesn't allow whitespace characters. 
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.4
+ */
+public class NonWhitespaceField 
+    extends JTextField {
+ 
+    public NonWhitespaceField() {
+	super();
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+    public NonWhitespaceField(String text) {
+	super(text);
+        this.setComponentOrientation(Dictionary.getOrientation());
+    }
+ 
+    protected Document createDefaultModel() {
+	return new NonWhitespaceDocument();        
+    }
+ 
+    static class NonWhitespaceDocument 
+	extends PlainDocument {
+		  
+	public void insertString(int offs, String str, AttributeSet a) 
+	    throws BadLocationException {
+				
+	    if (str == null) {
+		return;
+	    }
+	    char[] raw = str.toCharArray();
+	    StringBuffer result = new StringBuffer("");
+	    for (int i = 0; i < raw.length; i++) {
+		if(!Character.isWhitespace(raw[i])) {
+		    result.append(raw[i]);
+		}
+	    }
+	    super.insertString(offs, result.toString(), a);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/OpenCollectionDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/OpenCollectionDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/OpenCollectionDialog.java	(revision 23203)
@@ -0,0 +1,432 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.BasicCollectionConfiguration;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.shell.GShellEvent;
+import org.greenstone.gatherer.shell.GShellListener;
+import org.greenstone.gatherer.shell.GShellProgressMonitor;
+
+/** A dialog which provides a straight-forward access to the currently installed collections. It also will contain the ability to continue through to the original OpenCollectionDialog if your source collection is located somewhere other than the gsdl collect folder. */
+public class OpenCollectionDialog
+    extends ModalDialog {
+
+    static final public int OK_OPTION = 0;
+    static final public int CANCEL_OPTION = 1;
+
+    static final private Dimension SIZE = new Dimension(640,480);
+    static final private String BLANK = "b";
+    static final private String DESCRIPTION = "d";
+
+    private CardLayout card_layout;
+    private int result;
+    private JButton cancel_button;
+    private JButton chdir_button;
+    private JButton open_button;
+    private JList collection_list;
+    private JTextArea description_textarea;
+    private JPanel description_pane;
+    private String filename;
+    private String newCollectPath;
+
+    public OpenCollectionDialog() {
+	super(Gatherer.g_man, "", true);
+	setJMenuBar(new SimpleMenuBar("openingacollection"));
+        this.setComponentOrientation(Dictionary.getOrientation());
+	setSize(SIZE);
+	setTitle(Dictionary.get("OpenCollectionDialog.Title"));
+	newCollectPath = Gatherer.getCollectDirectoryPath();
+
+	// Creation
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel center_pane = new JPanel();
+        center_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel collection_list_pane = new JPanel();
+        collection_list_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel collection_list_label = new JLabel(Dictionary.get("OpenCollectionDialog.Available_Collections"));
+        collection_list_label.setComponentOrientation(Dictionary.getOrientation());
+	collection_list = new JList(new CollectionListModel());
+        collection_list.setComponentOrientation(Dictionary.getOrientation());
+        
+	description_pane = new JPanel();
+        description_pane.setComponentOrientation(Dictionary.getOrientation());
+	card_layout = new CardLayout();
+        
+	JPanel blank_pane = new JPanel();
+        blank_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel description_textarea_pane = new JPanel();
+        description_textarea_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel description_textarea_label = new JLabel(Dictionary.get("OpenCollectionDialog.Description"));
+        description_textarea_label.setComponentOrientation(Dictionary.getOrientation());
+	description_textarea = new JTextArea();
+        description_textarea.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	open_button = new GLIButton(Dictionary.get("OpenCollectionDialog.Open"), Dictionary.get("OpenCollectionDialog.Open_Tooltip"));
+	open_button.setEnabled(false);
+	chdir_button = new GLIButton(Dictionary.get("General.CD"), Dictionary.get("General.CD_Tooltip"));
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Pure_Cancel_Tooltip"));
+	
+	// Connection
+	chdir_button.addActionListener(new ChangeDirListener());
+	if(Gatherer.isGsdlRemote) { // disable changing directories for client GLI
+	    chdir_button.setEnabled(false);
+	}
+	cancel_button.addActionListener(new CancelListener());
+	open_button.addActionListener(new OpenListener());
+	CollectionListSelectionListener clsl = new CollectionListSelectionListener();
+	collection_list.addListSelectionListener(clsl);
+	collection_list.addMouseListener(clsl);
+	clsl = null;
+
+	// Layout
+        JScrollPane scrol_tmp;
+        
+	collection_list_pane.setLayout(new BorderLayout());
+	collection_list_pane.add(collection_list_label, BorderLayout.NORTH);
+        scrol_tmp = new JScrollPane(collection_list);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	collection_list_pane.add(scrol_tmp, BorderLayout.CENTER);
+
+	description_textarea_pane.setLayout(new BorderLayout());
+	description_textarea_pane.add(description_textarea_label, BorderLayout.NORTH);
+	scrol_tmp =new JScrollPane(description_textarea);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+        description_textarea_pane.add(scrol_tmp, BorderLayout.CENTER);
+
+	description_pane.setLayout(card_layout);
+	description_pane.add(description_textarea_pane, DESCRIPTION);
+	description_pane.add(blank_pane, BLANK);
+
+	center_pane.setLayout(new GridLayout(2,1,0,5));
+	center_pane.add(collection_list_pane);
+	center_pane.add(description_pane);
+
+	button_pane.setLayout(new GridLayout(1,3));
+        button_pane.add(chdir_button);
+	button_pane.add(open_button);
+	button_pane.add(cancel_button);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(center_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	screen_size = null;
+    }
+
+    public void destroy() {
+    }
+
+    public int display() {
+	setVisible(true);
+	return result;
+    }
+
+    public String getFileName() {
+	return this.filename;
+    }
+
+    private class ChangeDirListener implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    JFileChooser chooser = new JFileChooser(newCollectPath);
+	    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
+	    chooser.setDialogTitle(Dictionary.get("General.ChooseCollectDirectory"));
+	    int returnVal = chooser.showOpenDialog(OpenCollectionDialog.this);
+	    if(returnVal == JFileChooser.APPROVE_OPTION) {
+		String oldCollectPath = newCollectPath;
+		newCollectPath = chooser.getSelectedFile().getAbsolutePath() + File.separator;
+		
+		if(!newCollectPath.equals(oldCollectPath)) {
+		    // reload the list of available collections using this new path
+		    CollectionListModel listModel = (CollectionListModel)collection_list.getModel();
+		    listModel.reload(newCollectPath);
+		    collection_list.repaint();
+		}
+	    } 
+	}
+    }
+
+    private class CancelListener
+	implements ActionListener {
+
+	public void actionPerformed(ActionEvent event) {
+	    result = CANCEL_OPTION;
+	    OpenCollectionDialog.this.dispose();
+	}
+    }
+
+    private class CollectionListSelectionListener
+	extends MouseAdapter
+	implements ListSelectionListener {
+
+	public void mouseClicked(MouseEvent event) {
+	    ///ystem.err.println("Mouse clicked");
+	    if(event.getClickCount() >= 2) {
+		Point location = event.getPoint();
+		int index = collection_list.locationToIndex(location);
+		collection_list.setSelectedIndex(index);
+		location = null;
+		open_button.doClick();
+	    }
+	}
+
+	public void valueChanged(ListSelectionEvent event) {
+	    if(collection_list.isSelectionEmpty()) {
+		card_layout.show(description_pane, BLANK);
+		open_button.setEnabled(false);
+	    }
+	    else {
+		BasicCollectionConfiguration collection_configuration = (BasicCollectionConfiguration) collection_list.getSelectedValue();
+		description_textarea.setText(collection_configuration.getDescription());
+		description_textarea.setCaretPosition(0);
+		card_layout.show(description_pane, DESCRIPTION);
+		open_button.setEnabled(true);
+	    }
+	}
+    }
+
+    // use this if we ever go back to viewing all colls at once
+    /*    private class GS3CollectionListModel
+	extends AbstractListModel {
+
+	private TreeSet data;
+
+	public GS3CollectionListModel() {
+	    data = new TreeSet();
+	    File sites_folder = new File(Utility.getSitesDir(Configuration.gsdl3_path));
+	    File sites[] = sites_folder.listFiles();
+	    for (int s=0; s<sites.length; s++) {
+		String site_name = sites[s].getName();
+		File collect_folder = new File(Utility.getCollectDir(Configuration.gsdl3_path, site_name) );
+		if (!collect_folder.exists()) {
+		    continue;
+		}
+		File[] collection_folders = collect_folder.listFiles();
+		for(int i = 0; i < collection_folders.length; i++) {
+		    File collection_folder = collection_folders[i];
+		    String collection_foldername = collection_folder.getName();
+		    if(!collection_folder.isFile() && !collection_foldername.equals(StaticStrings.MODEL_COLLECTION_NAME)) {
+			BasicCollectionConfiguration collection_configuration = new BasicCollectionConfiguration(new File(collection_folder, Utility.CONFIG_FILE), site_name);
+			if(!collection_configuration.getName().equals(StaticStrings.ERROR_STR)) {
+			    data.add(collection_configuration);
+			}
+		    }
+		    collection_foldername = null;
+		    collection_folder = null;
+		} // for each collection
+		collection_folders = null;
+		collect_folder = null;
+	    } // for each site
+	    sites_folder = null;
+	    sites = null;
+	}
+
+	public Object getElementAt(int index) {
+	    Iterator iterator = data.iterator();
+	    for(int i = 0; iterator.hasNext(); i++) {
+		Object object = iterator.next();
+		if(i == index) {
+		    iterator = null;
+		    return object;
+		}
+		object = null;
+	    }
+	    iterator = null;
+	    return null;
+	}
+
+	public int getSize() {
+	    return data.size();
+	}
+    }
+    */	
+    private class CollectionListModel
+	extends AbstractListModel {
+
+	private TreeSet data;
+	static final public int COLLECT   = 3;
+
+	public CollectionListModel() {
+	    data = new TreeSet();
+	    reload(Gatherer.getCollectDirectoryPath());
+	}
+
+	// to be called when the collection directory has changed
+	public void reload(String collectDirectoryPath) {
+	    data.clear();
+	    File collect_directory = new File(collectDirectoryPath);
+	    if (!collect_directory.exists()) {
+		collect_directory = null;
+		return;
+	    }
+
+	    load_collection_configs(data,collect_directory);
+
+	    // list size/contents has changed, this listmodel must notify the 
+	    // encapsulating JList, else it won't be able to display longer lists
+	    fireContentsChanged(this, 0, data.size()); 
+	}
+
+
+	protected void load_collection_configs(TreeSet data, File collect_directory) {
+
+	    File[] collection_folders = collect_directory.listFiles();
+
+	    for(int i = 0; i < collection_folders.length; i++) {
+		File collection_folder = collection_folders[i];
+		String collection_foldername = collection_folder.getName();
+
+		if(collection_folder.isDirectory() && !collection_foldername.equals(StaticStrings.MODEL_COLLECTION_NAME)) {
+		    // this 'file_name' has already been prefixed by 'etc'
+		    String file_name;
+		    if (Gatherer.GS3){
+			convertToGS3Collection(collection_folder);
+			file_name = Utility.CONFIG_GS3_FILE;
+		    }else{
+			file_name = Utility.CONFIG_FILE;
+		    }
+		    
+		    File config_file = new File(collection_folder, file_name);
+		    if (config_file.exists()) {
+			BasicCollectionConfiguration collection_configuration = new BasicCollectionConfiguration(config_file);
+
+			// look to see if group set?
+			// => if it is, don't add, but recurse to look for child collections in collect-group
+
+			if (collection_configuration.getCollectGroup().equals("true")) {
+			    load_collection_configs(data, collection_folder);
+			}
+			else {
+			  // add this collection. We want to allow non gli collections, so add anything that has a config file.
+			  data.add(collection_configuration);
+			}
+		    }
+		    config_file = null;
+		}
+		collection_foldername = null;
+		collection_folder = null;
+	    }
+	    collection_folders = null;
+	    collect_directory = null;
+	}
+
+
+
+	public Object getElementAt(int index) {
+	    Iterator iterator = data.iterator();
+	    for(int i = 0; iterator.hasNext(); i++) {
+		Object object = iterator.next();
+		if(i == index) {
+		    iterator = null;
+		    return object;
+		}
+		object = null;
+	    }
+	    iterator = null;
+	    return null;
+	}
+
+	public int getSize() {
+	    return data.size();
+	}
+
+	public void convertToGS3Collection(File collection_folder) {
+
+	    File collect_cfg_file = new File(collection_folder.getAbsolutePath() + File.separator + "etc" + File.separator + "collect.cfg");
+	    File build_cfg_file = new File(collection_folder.getAbsolutePath() + File.separator+"index" + File.separator + "build.cfg");
+
+	    if (collect_cfg_file.exists() && build_cfg_file.exists()){
+		// Generate the convert_coll_from_gs2.pl command
+		ArrayList command_parts_list = new ArrayList();
+		if (!Gatherer.isGsdlRemote) {
+		    command_parts_list.add(Configuration.perl_path);
+		    command_parts_list.add("-S");
+		}
+		command_parts_list.add(Configuration.getGS3ScriptPath() + "convert_coll_from_gs2.pl");
+		command_parts_list.add("-collectdir");
+		command_parts_list.add(collection_folder.getParent());
+		command_parts_list.add(collection_folder.getName());
+
+		// Run the convert_coll_from_gs2.pl command
+		String[] command_parts = (String[]) command_parts_list.toArray(new String[0]);
+		GShell process = new GShell(command_parts, GShell.CONVERT, COLLECT, null, null, GShell.GSHELL_CONVERT);
+		//process.addGShellListener(this);
+		process.run(); // Don't bother threading this... yet
+		
+		collect_cfg_file.delete();
+		build_cfg_file.delete();
+	    }
+	}
+    }
+
+    private class OpenListener
+	implements ActionListener {
+
+	public void actionPerformed(ActionEvent event) {
+	    result = OK_OPTION;
+	    Object selected_object = collection_list.getSelectedValue();
+	    if (selected_object instanceof BasicCollectionConfiguration) {
+		BasicCollectionConfiguration collection_configuration = (BasicCollectionConfiguration)selected_object; //(BasicCollectionConfiguration) collection_list.getSelectedValue();
+		//****************
+		File collect_cfg_file = collection_configuration.getFile(); // returns the collect.cfg file
+		File etc_folder = collect_cfg_file.getParentFile();
+		File collection_folder = etc_folder.getParentFile();
+		filename = collection_folder.getAbsolutePath() + File.separator + "gli.col";
+		collection_folder = null;
+		etc_folder = null;
+		collect_cfg_file = null;
+		collection_configuration = null;
+		OpenCollectionDialog.this.dispose();
+	    }
+
+	    Gatherer.collectDirectoryHasChanged(Gatherer.getCollectDirectoryPath(), 
+				newCollectPath, Gatherer.g_man.getContentPane()); 
+	        // will tell the server that the collect directory has changed and that
+			// the workspace needs to be refreshed (Documents in Greenstone Collections)
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/OptionsPane.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/OptionsPane.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/OptionsPane.java	(revision 23203)
@@ -0,0 +1,646 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.Argument;
+import org.greenstone.gatherer.cdm.ArgumentControl;
+import org.greenstone.gatherer.collection.ScriptOptions;
+import org.greenstone.gatherer.collection.Collection;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.util.AppendLineOnlyFileDocument;
+import org.greenstone.gatherer.util.AppendLineOnlyFileDocumentOwner;
+import org.greenstone.gatherer.util.StaticStrings;
+
+/** This class serves as the data holder for all subclasses of option panes, such as Import options or All options. It also contains methods for creating each of the option lines as they would appear in the subpane. Futhermore it has a method for considering all the arguments and generating a <strong>String[]</strong> to allow you to pass them to the <strong>GShell</strong>.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.2
+ */
+public class OptionsPane
+    extends JPanel 
+    implements AppendLineOnlyFileDocumentOwner, MouseListener {
+
+    static final public char SUCCESSFUL = 's';
+    static final public char UNSUCCESSFUL = 'u';
+    static final public char CANCELLED = 'c';
+    static final public char UNKNOWN = 'x';
+    static final public char SCHEDULED = 'd'; 
+
+    static private int BUILD = 0;
+    static private int IMPORT = 1;
+    static private int SCHEDULE = 2; 
+    static private int MINIMUM_ROWS = 15;
+    
+    /** All process messages are written to this log text area. */
+    public JTextArea log_textarea = null;
+
+    private ArrayList current_controls;
+
+    /** The <strong>ScriptOptions</strong> data object contains all the option settings we wish to persist between Gatherer sessions (and thus is stored in <strong>Collection</strong>). */
+    private ScriptOptions build_options = null;
+    private ScriptOptions import_options = null;
+    private ScriptOptions schedule_options = null;
+
+    private FileEntry file_entry = null;
+
+    /** the log pane - we only create it once now, not each time */
+    private JPanel log_pane = null;
+    /** the list of previous log messages */
+    private JList log_list = null;
+    private Vector writing_documents;
+
+
+    /** The default constructor creates the few session length options, but either retrieves the rest from the current collection, or creates a default set of options. */
+    public OptionsPane(ScriptOptions import_options, ScriptOptions build_options, ScriptOptions schedule_options) {
+	this.build_options = build_options;
+	this.import_options = import_options;
+	this.schedule_options = schedule_options; 
+	this.current_controls = new ArrayList();
+	this.writing_documents = new Vector();
+        this.setComponentOrientation(Dictionary.getOrientation());
+        
+	// Have to do this here, not in display, as the message log view may not have been displayed yet.
+	log_textarea = new JTextArea();
+        log_textarea.setComponentOrientation(Dictionary.getOrientation());
+	log_textarea.setEditable(false);
+    }
+
+    /** This method creates the panel with all the build only options on it.
+     * @param pane a JPanel which already has previous arguments available on it, to allow for lower moes to concatenate all of the arguments together
+     * @return a JPanel which can be used to display all the build only options
+     * @see org.greenstone.gatherer.Configuration#EXPERT_MODE
+     * @see org.greenstone.gatherer.Configuration#getColor
+     * @see org.greenstone.gatherer.Configuration#getMode
+     * @see org.greenstone.gatherer.Gatherer#config
+     * @see org.greenstone.gatherer.cdm.Argument
+     * @see org.greenstone.gatherer.collection.BuildOptions#getBuildArgument
+     * @see org.greenstone.gatherer.collection.BuildOptions#getBuildArgumentCount
+     * @see org.greenstone.gatherer.collection.BuildOptions#getBuildValue
+     * @see org.greenstone.gatherer.collection.BuildOptions#getBuildValueEnabled
+     * @see org.greenstone.gatherer.gui.OptionsPane.MyArgumentControl
+     */
+    public JPanel buildBuild(JPanel pane) {
+      // Reset the arguments
+      if(pane == null) {
+        current_controls.clear();
+      }
+      ArrayList build_arguments = new ArrayList();
+      int current_mode = Configuration.getMode();
+      int total_build_argument_count = build_options.getArgumentCount();
+      
+      for(int i = 0; i < total_build_argument_count; i++) {
+        // Retrieve the argument so we know how to format the control.
+        Argument argument = build_options.getArgument(i);
+        
+        if(!argument.isHiddenGLI() && argument.getModeLevel() <= current_mode) {
+          // Now attempt to retrieve any existing value for this argument.
+          boolean enabled = build_options.getValueEnabled(argument.getName());
+          String value = build_options.getValue(argument.getName());
+          MyArgumentControl argument_control = new MyArgumentControl(BUILD, argument, enabled, value);
+          build_arguments.add(argument_control);
+        }
+      }
+      current_controls.addAll(build_arguments);
+      
+      // Now that we know how many arguments there are we can build the pane to view them on. Modes lower than EXPERT can provide a previous pane on which to add the arguments.
+      if(pane == null || current_mode >= Configuration.EXPERT_MODE) {
+        pane = new JPanel();
+        pane.setComponentOrientation(Dictionary.getOrientation());
+        pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+        pane.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+        int argument_count = build_arguments.size();
+        // If in any of the higher detail modes, and assuming we don't want super phat argument controls, we better ensure there is a minimum number of lines in the grid layout
+        if(current_mode >= Configuration.EXPERT_MODE) {
+          if(argument_count < MINIMUM_ROWS) {
+            argument_count = MINIMUM_ROWS;
+          }
+          pane.setLayout(new GridLayout(argument_count, 1, 5, 5));
+        }
+        // Otherwise we're just going to throw them on one after another and chuck it in a scroll pane anyway
+        else {
+          // use  GridLayout with 0 rows == as many rows as needed. Unfortunately, rows will
+          // grow fat if space too large, but we don't know how many rows we'll need yet.
+          pane.setLayout(new GridLayout(0, 1, 5, 5));
+        }
+      }
+      
+      for(int j = 0; j < build_arguments.size(); j++) {
+        pane.add((JComponent)build_arguments.get(j));
+      }
+      pane.addMouseListener(this);
+      build_arguments = null;
+      return pane;
+    }
+
+    /**Wendy's attempt at writing a buildSchedule Jpanel. */
+    public JPanel buildSchedule(JPanel pane) {
+	//reset the arguments
+	if(pane ==  null) {
+	    current_controls.clear(); 
+	}
+
+	ArrayList schedule_arguments = new ArrayList(); 
+	int current_mode = Configuration.getMode(); 
+
+	int total_schedule_argument_count = schedule_options.getArgumentCount();
+      
+      for(int i = 0; i < total_schedule_argument_count; i++) {
+        // Retrieve the argument so we know how to format the control.
+        Argument argument = schedule_options.getArgument(i);
+        
+       if(!argument.isHiddenGLI() && argument.getModeLevel() <= current_mode) {
+          // Now attempt to retrieve any existing value for this argument.
+          boolean enabled = schedule_options.getValueEnabled(argument.getName());
+          String value = schedule_options.getValue(argument.getName());
+          MyArgumentControl argument_control = new MyArgumentControl(SCHEDULE, argument, enabled, value);
+          schedule_arguments.add(argument_control);
+        }
+      }
+      current_controls.addAll(schedule_arguments);
+      
+      // Now that we know how many arguments there are we can build the pane to view them on. Modes lower than EXPERT can provide a previous pane on which to add the arguments.
+      if(pane == null || current_mode >= Configuration.EXPERT_MODE) {
+        pane = new JPanel();
+        pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+        pane.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+        int argument_count = schedule_arguments.size();
+        // If in any of the higher detail modes, and assuming we don't want super phat argument controls, we better ensure there is a minimum number of lines in the grid layout
+        if(current_mode >= Configuration.EXPERT_MODE) {
+          if(argument_count < MINIMUM_ROWS) {
+            argument_count = MINIMUM_ROWS;
+          }
+          pane.setLayout(new GridLayout(argument_count, 1, 5, 5));
+        }
+        // Otherwise we're just going to throw them on one after another and chuck it in a scroll pane anyway
+        else {
+          // use  GridLayout with 0 rows == as many rows as needed. Unfortunately, rows will
+          // grow fat if space too large, but we don't know how many rows we'll need yet.
+          pane.setLayout(new GridLayout(0, 1, 5, 5));
+        }
+      }
+      
+      for(int j = 0; j < schedule_arguments.size(); j++) {
+        pane.add((JComponent)schedule_arguments.get(j));
+      }
+      pane.addMouseListener(this);
+      schedule_arguments = null;
+      return pane;
+
+    }
+
+    /** This method creates the panel with all the import only options on it.
+     * @param pane a JPanel which already has previous arguments available on it, to allow for lower moes to concatenate all of the arguments together
+     * @return a JPanel which can be used to display all the build only options
+     * @see org.greenstone.gatherer.Configuration#EXPERT_MODE
+     * @see org.greenstone.gatherer.Configuration#getColor
+     * @see org.greenstone.gatherer.Configuration#getMode
+     * @see org.greenstone.gatherer.Gatherer#config
+     * @see org.greenstone.gatherer.cdm.Argument
+     * @see org.greenstone.gatherer.collection.BuildOptions#getImportArgument
+     * @see org.greenstone.gatherer.collection.BuildOptions#getImportArgumentCount
+     * @see org.greenstone.gatherer.collection.BuildOptions#getImportValue
+     * @see org.greenstone.gatherer.collection.BuildOptions#getImportValueEnabled
+     * @see org.greenstone.gatherer.gui.OptionsPane.ArgumentControl
+     */
+    public JPanel buildImport(JPanel pane) {
+	// Reset the arguments
+	if(pane == null) {
+	    current_controls.clear();
+	}
+	ArrayList import_arguments = new ArrayList();
+	int current_mode = Configuration.getMode();
+	int total_import_argument_count = import_options.getArgumentCount();       
+	for(int i = 0; i < total_import_argument_count; i++) {
+	    // Retrieve the argument so we know how to format the control.
+	    Argument argument = import_options.getArgument(i);
+	    if(!argument.isHiddenGLI() && argument.getModeLevel() <= current_mode) {
+		// Now attempt to retrieve any existing value for this argument.
+		boolean enabled = import_options.getValueEnabled(argument.getName());
+		String value = import_options.getValue(argument.getName());
+		MyArgumentControl argument_control = new MyArgumentControl(IMPORT, argument, enabled, value);
+		import_arguments.add(argument_control);
+	    }
+	}
+	current_controls.addAll(import_arguments);
+	// Now that we know how many arguments there are we can build the pane to view them on. Modes lower than EXPERT can provide a previous pane on which to add the arguments.
+	if(pane == null || current_mode >= Configuration.EXPERT_MODE) {
+	    pane = new JPanel();
+            pane.setComponentOrientation(Dictionary.getOrientation());
+	    pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	    pane.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    int argument_count = import_arguments.size();	    
+	    // If in any of the higher detail modes, and assuming we don't want super phat argument controls, we better ensure there is a minimum number of lines in the grid layout
+	    if(current_mode >= Configuration.EXPERT_MODE) {
+		if(argument_count < MINIMUM_ROWS) {
+		    argument_count = MINIMUM_ROWS;
+		}
+		pane.setLayout(new GridLayout(argument_count, 1, 5, 5));
+	    }
+	    // Otherwise we're just going to throw them on one after another and chuck it in a scroll pane anyway
+	    else {
+		// use  GridLayout with 0 rows == as many rows as needed. Unfortunately, rows will 
+		// grow fat if space too large, but we don't know how many rows we'll need yet.
+		pane.setLayout(new GridLayout(0, 1, 5, 5));
+	    }
+	} 
+
+	for(int j = 0; j < import_arguments.size(); j++) {
+	    pane.add((JComponent)import_arguments.get(j));
+	}
+	pane.addMouseListener(this);
+	import_arguments = null;
+	return pane;
+    }
+
+    /** This method is used to build a panel based on the message log, which is nothing like any of the other panels.
+     * @return A <strong>JPanel</strong> containing a scrollable text area which represents the shell process message log.
+     */
+    public JPanel buildLog() {
+	// we now save the log pane
+	if (log_pane == null) {
+	    log_pane = new JPanel(new BorderLayout());
+            log_pane.setComponentOrientation(Dictionary.getOrientation());
+	    // Build a list of the log files available, ordering by last modified. Log files are like build_log.date.txt
+	    DefaultListModel contents = new DefaultListModel();
+	    File log_directory = new File(CollectionManager.getLoadedCollectionLogDirectoryPath());
+	    File children[] = log_directory.listFiles();
+	    for(int i = 0; children != null && i < children.length; i++) {
+		String filename = children[i].getName();
+		if(filename.startsWith("build_log.") && filename.endsWith(".txt") ) {
+		    String datestamp = filename.substring(filename.indexOf(".") + 1, filename.lastIndexOf(".")).toLowerCase();
+		    if(datestamp.indexOf("s") == -1 && datestamp.indexOf("u") == -1 && datestamp.indexOf("c") == -1 && datestamp.indexOf("x") == -1) {
+			FileEntry entry = new FileEntry(children[i].getName(), children[i].getAbsolutePath());
+			// We are about to insert it. But where.
+			boolean found = false;
+			for(int j = 0; !found && j < contents.size(); j++) {
+			    FileEntry sibling = (FileEntry) contents.getElementAt(j);
+			    int order = entry.compareTo(sibling);
+			    if(order > 0) {
+				contents.insertElementAt(entry, j);
+				found = true;
+			    }
+			}
+			if(!found) {
+			    contents.addElement(entry);
+			}
+		    }
+		}
+	    }
+
+	    log_list = new JList(contents);
+            log_list.setComponentOrientation(Dictionary.getOrientation());
+	    log_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	    log_list.setLayoutOrientation(JList.VERTICAL);
+	    log_list.setPreferredSize(new Dimension(600, 100));
+	    log_list.setVisibleRowCount(3);
+	    log_list.addListSelectionListener(new LogListListener());
+
+	    JLabel log_history_label = new JLabel(Dictionary.get("OptionsPane.LogHistory"));
+	    log_history_label.setComponentOrientation(Dictionary.getOrientation());
+            JPanel log_history_pane = new JPanel();
+            log_history_pane.setComponentOrientation(Dictionary.getOrientation());
+	    log_history_pane.setPreferredSize(new Dimension(600, 100));
+	    log_history_pane.setLayout(new BorderLayout());
+	    log_history_pane.add(log_history_label, BorderLayout.NORTH);
+            JScrollPane scrol_tmp=new JScrollPane(log_list);
+            scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	    log_history_pane.add(scrol_tmp, BorderLayout.CENTER);
+	    
+            scrol_tmp=new JScrollPane(log_textarea);
+            scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	    log_pane.add(scrol_tmp, BorderLayout.CENTER);
+	    log_pane.add(log_history_pane, BorderLayout.SOUTH);
+	}
+	return log_pane;
+    }
+
+    public AppendLineOnlyFileDocument createNewLogDocument() {
+	long time = System.currentTimeMillis();
+	StringBuffer name = new StringBuffer();
+	name.append("build_log.");
+	name.append(time);
+	name.append(".txt");
+	// just in case there is no log directory
+	File file = new File(CollectionManager.getLoadedCollectionLogDirectoryPath() + name.toString());
+	File parent_file = file.getParentFile();
+	parent_file.mkdirs();
+	parent_file = null;
+	// create the file entry and add it to the list at pos 0 - it will always be the newest one created
+	file_entry = new FileEntry(name.toString(), file.getAbsolutePath());
+	((DefaultListModel)log_list.getModel()).add(0, file_entry);
+	log_list.setSelectedIndex(0);
+	// Finally retrieve and return the document associated with this file entry
+	return file_entry.getDocument();
+    }
+	
+	/** ensure the current build_log file has finished transferring from memory to disk, and that the random access
+	*  file is properly closed when a collection is closed.  Else we can't delete the just-closed collection since the 
+	* build_log file resource is still kept open. */
+	public void closeCurrentLogDocument() {
+		if(file_entry == null) {
+			return;
+		}
+		AppendLineOnlyFileDocument buildDoc = file_entry.getDocument();
+		if(buildDoc != null) {
+			buildDoc.close();
+		}		
+	}
+
+
+    /** Attempts to discover the latest document count.
+     * @return An <strong>int</strong> detailing the number of documents in this collection.
+     */
+    public int getDocumentCount() {
+	if(Gatherer.c_man.ready()) {
+	    int count = Gatherer.c_man.getCollection().getDocumentCount();
+	    if(count != 0) {
+		return count;
+	    }
+	}
+	return 1;
+    }
+
+    /** Called by our magic log documents after they have finished writing themselves to file, whereapon it is no longer necessary to hold a reference to them. */
+    public void remove(AppendLineOnlyFileDocument document) {
+	writing_documents.remove(document);
+    }
+
+    public void resetFileEntry() {
+	if(file_entry != null) {
+	    file_entry.reset();
+	}
+    }
+
+    /** Given a panel containing ArgumentControls, update the values associated with them. */
+    public void update(JPanel panel) {
+	if(panel == log_pane) {
+	    return;
+	}
+
+	for(int i = 0; i < panel.getComponentCount(); i++) {
+	    Component component = panel.getComponent(i);
+	    if(component instanceof MyArgumentControl) {
+		((MyArgumentControl)component).update();
+	    }
+	}
+    }
+
+    /** Implementation side-effect
+     * @param e a MouseEvent
+     */
+    public void mouseClicked(MouseEvent e) {}
+
+    /** Implementation side-effect
+     * @param e a MouseEvent
+     */
+    public void mouseEntered(MouseEvent e) {}
+
+    /** Implemented to ensure that, by the time the mouse pointer leaves the current build options screen, ang changes to the value the JSpinners have been commited
+     * @param e a MouseEvent
+     */
+    public void mouseExited(MouseEvent e) {
+	// Loop through the controls, and if the current control is a JSpinner, commit its current editing
+	for(int i = 0; i < current_controls.size(); i++) {
+	    MyArgumentControl control = (MyArgumentControl) current_controls.get(i);
+	    JComponent value_control = control.getValueControl();
+	    if(value_control instanceof JSpinner) {
+		try {
+		    ((JSpinner)value_control).commitEdit();
+		}
+		catch(Exception exception) {
+		    DebugStream.println("Exception in OptionsPane.mouseExited() - unexpected");
+		    DebugStream.printStackTrace(exception);
+		}
+	    }
+	    value_control = null;
+	    control = null;
+	}
+    }
+
+    /** Implementation side-effect
+     * @param e a MouseEvent
+     */
+    public void mousePressed(MouseEvent e) {}
+
+    /** Implementation side-effect
+     * @param e a MouseEvent
+     */
+    public void mouseReleased(MouseEvent e) {}
+
+    private class MyArgumentControl
+	extends ArgumentControl {
+	private int type;
+
+	public MyArgumentControl(int type, Argument argument, boolean enable, String value) {
+	    super(argument, enable, value);
+	    this.type = type;
+	}
+
+	/** Update the values stored in the collection so as to remember the current state of this argument. */
+	public void update() {
+	    String name = getArgumentName();
+	    boolean enable = isEnabled();
+	    String value = getValue();
+	    // If this argument was a flag, but is now disabled, remove from the build options altogether
+	    if(!enable && value == null) {
+		if(type == BUILD) {
+		    build_options.removeValue(name);
+		}
+		else if(type == SCHEDULE) {
+		    schedule_options.removeValue(name); 
+		}
+		else {
+		    import_options.removeValue(name);
+		}
+	    }
+	    // Otherwise update the argument value
+	    else {
+		if(type == BUILD) {
+		    build_options.setValue(name, enable, value);
+		}
+		else if(type == SCHEDULE) {
+		    schedule_options.setValue(name, enable, value); 
+		}
+		else {
+		    import_options.setValue(name, enable, value);
+		}
+	    }
+	}
+    }
+
+    /** Holds a File which has a particular naming convention build_log.date.txt also keeps a Date corresponding to the date in its name*/
+    private class FileEntry {
+
+       private AppendLineOnlyFileDocument current_document;
+       private Date date;
+       private long last_modified;
+       private String display;
+       private String filename;
+       private String filepath;
+       
+       public FileEntry(String filename, String filepath) {
+	  this.date = null;
+	  this.display = null;
+	  this.filename = filename;
+	  this.filepath = filepath;
+	  this.last_modified = 0L;
+       }
+
+	/** returns 0 if the dates are the same, -ve number if the current FileEntry is earlier than the fe FileEntry ...*/
+	public int compareTo(FileEntry file_entry) {
+	    Date our_date = getDate();
+	    Date other_date = file_entry.getDate();
+	    return our_date.compareTo(other_date);
+	}
+
+	public Date getDate() {
+	    if(date == null) {
+		// Need to exclude first '.'
+		int first_index = filename.indexOf(".") + 1;
+		// Need to exclude the last '.'
+		int last_index = filename.lastIndexOf(".");
+		if(first_index > 0 && last_index > 0 && first_index < last_index) {
+		    String date_string = filename.substring(first_index, last_index);
+		    date = new Date(Long.parseLong(date_string));
+		}
+		else {
+		    date = new Date(); // Current date
+		}
+	    }
+	    return date;
+	}
+
+       public AppendLineOnlyFileDocument getDocument() {
+	  if(current_document == null) {
+	     current_document = new AppendLineOnlyFileDocument(filepath);
+	  }
+	  return current_document;
+	}
+
+	public void reset() {
+	    display = null;
+	}
+
+	/** we only want the date out of the file name, not the whole path */
+	public String toString() {
+	    File file = new File(filename);
+	    if(display == null) {
+		last_modified = file.lastModified();
+		StringBuffer d = new StringBuffer();
+		Date date = getDate();
+		d.append(date.toString());
+		char success = UNKNOWN;
+		File the_file = new File(filepath);
+		if(the_file.exists()) {
+		   try {
+		      FileInputStream in = new FileInputStream(the_file);
+		      success = (char) in.read();
+		      in.close();
+		      in = null;
+		   }
+		   catch(Exception error) {
+		      ///ystem.err.println("Log '" + filepath + "' not found!");
+		      ///atherer.printStackTrace(error);
+		   }
+		}
+		the_file = null;
+		switch (success) {
+		case SUCCESSFUL:
+		    d.append(Dictionary.get("OptionsPane.Successful"));
+		    break;
+		case UNSUCCESSFUL:
+		    d.append(Dictionary.get("OptionsPane.Unsuccessful"));
+		    break;
+		case CANCELLED:
+		    d.append(Dictionary.get("OptionsPane.Cancelled"));
+		    break;
+		case SCHEDULED:
+		    d.append(Dictionary.get("OptionsPane.Scheduled"));
+		    break;
+		default:
+		    d.append(Dictionary.get("OptionsPane.Unknown"));
+		}
+		display = d.toString();
+	    }
+	    return display;
+	}
+    }
+
+    /** a ListSelectionListener that triggers the load of a newly selected log */
+    private class LogListListener implements ListSelectionListener {
+
+	public void valueChanged(ListSelectionEvent e) {
+	    if (!e.getValueIsAdjusting()) { // we get two events for one change in list selection - use the false one ( the second one)
+		///ystem.err.println("Log change detected.");
+		JList source  = (JList)e.getSource();
+		file_entry = (FileEntry) source.getSelectedValue();
+		// First we determine if the old log has been completely written to file
+		Document document = log_textarea.getDocument();
+		///ystem.err.println(" * current document: " + document);
+		///ystem.err.println(" * new document:     " + file_entry.getDocument());
+		// If we are dealing with the same document don't do anything.
+		if(document != file_entry.getDocument()) {
+		    if(document instanceof AppendLineOnlyFileDocument) {
+			AppendLineOnlyFileDocument append_line_only_file_document = (AppendLineOnlyFileDocument) document;
+			if(append_line_only_file_document.isStillWriting()) {
+			    ///ystem.err.println("Current log is still active... finishing.");
+			    writing_documents.add(append_line_only_file_document); // We have to maintain a reference until they are all done.
+			    append_line_only_file_document.setOwner(OptionsPane.this);
+			    append_line_only_file_document.setExit();
+			}
+			else {
+			    ///ystem.err.println("Current log is complete. Nothing to do.");
+			}
+		    }
+		    // Load the new log
+		    log_textarea.setDocument(file_entry.getDocument());
+		}
+	    }
+	}
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/Preferences.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/Preferences.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/Preferences.java	(revision 23203)
@@ -0,0 +1,1152 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.plaf.*;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.GAuthenticator;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.ClassifierManager;
+import org.greenstone.gatherer.cdm.LanguageManager;
+import org.greenstone.gatherer.cdm.PluginManager;
+import org.greenstone.gatherer.collection.Collection;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.util.ArrayTools; // just for debug
+import org.greenstone.gatherer.util.CheckList;
+import org.greenstone.gatherer.util.CheckListEntry;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+public class Preferences
+    extends ModalDialog
+{
+    static final public String CONNECTION_PREFS = "connection";
+    static final public String GENERAL_PREFS = "general";
+
+    static final private Dimension LABEL_SIZE = new Dimension(280, 25);
+    static final private Dimension ROW_SIZE = new Dimension(640, 25);
+    static final private Dimension SIZE = new Dimension(640, 345);
+    static final private String TRUE = "true";
+
+    private CheckList warning_preferences_check_list;
+    private EmailField email_field;
+    private JButton apply_button;
+    private JButton cancel_button;
+    private JButton chdir_button;
+    private JButton ok_button;
+    private JCheckBox show_file_size_checkbox;
+    private JCheckBox use_proxy_checkbox;
+    private JCheckBox view_extracted_metadata_checkbox;
+    private JCheckBox workflow_download;
+    private JCheckBox workflow_gather;
+    private JCheckBox workflow_enrich;
+    private JCheckBox workflow_design;
+    private JCheckBox workflow_create;
+    private JCheckBox workflow_format;
+    private JComboBox language_combobox;
+    private JComboBox servlet_combobox; // GS3
+    private JComboBox site_combobox; // GS3
+    private JRadioButton assistant_mode_radio_button;
+    private JRadioButton expert_mode_radio_button;
+    private JRadioButton librarian_mode_radio_button;
+    private JSpinner proxy_port_field;
+    private JTabbedPane tab_pane;
+    private JTextArea mode_description_textarea;
+    private JTextField font_field;
+    private JTextField gliserver_url_field;
+    private JTextField library_path_field;
+    private JTextField program_field;
+    private JTextField proxy_host_field;
+    private JTextField collect_dir_field;
+
+    private Preferences self;
+
+    private String current_site_selection;
+
+    public Preferences() {
+	this(GENERAL_PREFS);
+    }
+
+    public Preferences(String initial_view) {
+	// Initialize
+	super(Gatherer.g_man, true);
+	this.self = this;
+	setSize(SIZE);
+	setTitle(Dictionary.get("Preferences"));
+	setJMenuBar(new SimpleMenuBar("preferences"));
+
+	// Creation
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	tab_pane = new JTabbedPane();
+        tab_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel general_preferences = createGeneralPreferences();
+        general_preferences.setComponentOrientation(Dictionary.getOrientation());
+	tab_pane.addTab(Dictionary.get("Preferences.General"), null, general_preferences, Dictionary.get("Preferences.General_Tooltip")); 
+	tab_pane.addTab(Dictionary.get("Preferences.Mode"), null, createModePreferences(), Dictionary.get("Preferences.Mode_Tooltip"));
+	//	tab_pane.addTab(Dictionary.get("Preferences.Workflow"), null, createWorkflowPreferences(), Dictionary.get("Preferences.Workflow_Tooltip")); 
+	JPanel connection_preferences = createConnectionPreferences();
+        connection_preferences.setComponentOrientation(Dictionary.getOrientation());
+	tab_pane.addTab(Dictionary.get("Preferences.Connection"), null, connection_preferences, Dictionary.get("Preferences.Connection_Tooltip")); 
+	tab_pane.addTab(Dictionary.get("Preferences.Warnings"), null, createWarningPreferences(), Dictionary.get("Preferences.Warnings_Tooltip")); 
+	
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	
+	apply_button = new GLIButton(Dictionary.get("General.Apply"), Dictionary.get("General.Apply_Tooltip"));
+	
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+	
+	// Connection
+	ok_button.addActionListener(new OKButtonListener(true));
+	apply_button.addActionListener(new OKButtonListener(false));
+	cancel_button.addActionListener(new CancelButtonListener());
+
+	// Layout
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,2,2,2));
+	button_pane.setLayout(new GridLayout(1,3,0,5));
+	button_pane.add(ok_button);
+	button_pane.add(apply_button);
+	button_pane.add(cancel_button);
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(tab_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	Dimension frame_size = Gatherer.g_man.getSize();
+	Point frame_location = Gatherer.g_man.getLocation();
+	setLocation(((frame_size.width - SIZE.width) / 2), ((frame_size.height - SIZE.height)));
+
+	// Bring the desired pane to the fore
+	if (initial_view.equals(CONNECTION_PREFS)) {
+	    tab_pane.setSelectedComponent(connection_preferences);
+	}
+	else {
+	    tab_pane.setSelectedComponent(general_preferences);
+	}
+	
+	// Clean up
+	general_preferences = null;
+	connection_preferences = null;
+	frame_location = null;
+	frame_size = null;
+	cancel_button = null;
+	ok_button = null;
+	button_pane = null;
+	tab_pane = null;
+	content_pane = null;
+
+	setVisible(true);
+    }
+
+    private JPanel createConnectionPreferences() {
+	JPanel program_pane = new JPanel();
+        program_pane.setComponentOrientation(Dictionary.getOrientation());
+	program_pane.setPreferredSize(ROW_SIZE);
+	JLabel program_label = new JLabel(Dictionary.get("Preferences.Connection.ProgramCommand"));
+	program_label.setPreferredSize(LABEL_SIZE);
+	program_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	program_field = new JTextField(Configuration.getPreviewCommand());
+	program_field.setCaretPosition(0);
+	program_field.setToolTipText(Dictionary.get("Preferences.Connection.ProgramCommand_Tooltip"));
+	program_field.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel library_path_pane = new JPanel();
+	library_path_pane.setPreferredSize(ROW_SIZE);
+        library_path_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel library_path_label = new JLabel();
+	library_path_label.setPreferredSize(LABEL_SIZE);
+        library_path_label.setComponentOrientation(Dictionary.getOrientation());
+	String library_url_string = "";
+	if (Configuration.library_url != null) {
+	    library_url_string = Configuration.library_url.toString();
+	}
+	library_path_field = new JTextField(library_url_string);
+	library_path_field.setCaretPosition(0);
+        library_path_field.setComponentOrientation(Dictionary.getOrientation());
+	if (Gatherer.GS3) {
+	    library_path_label.setText(Dictionary.get("Preferences.Connection.Library_Path_GS3"));
+	    library_path_field.setToolTipText(Dictionary.get("Preferences.Connection.Library_Path_Tooltip_GS3"));
+	} else {
+	    library_path_label.setText(Dictionary.get("Preferences.Connection.Library_Path"));
+	    library_path_field.setToolTipText(Dictionary.get("Preferences.Connection.Library_Path_Tooltip"));
+	}
+	    
+	// Disable this field when using the applet, as it is automatically determined
+	library_path_label.setEnabled(!Gatherer.isApplet);
+	library_path_field.setEnabled(!Gatherer.isApplet);
+
+	JPanel gliserver_url_pane = null;
+	JLabel gliserver_url_label = null;
+	if (Gatherer.isGsdlRemote && !Gatherer.GS3) {
+	    gliserver_url_pane = new JPanel();
+	    gliserver_url_pane.setPreferredSize(ROW_SIZE);
+	    gliserver_url_label = new JLabel(Dictionary.get("Preferences.Connection.GLIServer_URL"));
+	    gliserver_url_label.setPreferredSize(LABEL_SIZE);
+            gliserver_url_label.setComponentOrientation(Dictionary.getOrientation());
+	    String gliserver_url_string = "";
+	    if (Configuration.gliserver_url != null) {
+		gliserver_url_string = Configuration.gliserver_url.toString();
+	    }
+	    gliserver_url_field = new JTextField(gliserver_url_string);
+            gliserver_url_field.setComponentOrientation(Dictionary.getOrientation());
+	    gliserver_url_field.setCaretPosition(0);
+	    gliserver_url_field.setToolTipText(Dictionary.get("Preferences.Connection.GLIServer_URL_Tooltip"));
+	   
+	    // Disable this field when using the applet, as it is automatically determined
+	    gliserver_url_label.setEnabled(!Gatherer.isApplet);
+	    gliserver_url_field.setEnabled(!Gatherer.isApplet);
+	}
+
+	JPanel site_pane = null;
+	JLabel site_label = null;
+	JPanel servlet_pane = null;
+	JLabel servlet_label = null;
+	if (Gatherer.GS3) {
+	    site_pane = new JPanel();
+	    site_pane.setPreferredSize(ROW_SIZE);
+            site_pane.setComponentOrientation(Dictionary.getOrientation());
+	    site_label = new JLabel(Dictionary.get("Preferences.Connection.Site"));
+	    site_label.setPreferredSize(LABEL_SIZE);
+            site_label.setComponentOrientation(Dictionary.getOrientation());
+	    // what should we do if Gatherer.servlet_config.getSites() is null?
+	    site_combobox = new JComboBox(Gatherer.servlet_config.getSites().toArray());
+	    site_combobox.setOpaque(false);
+	    site_combobox.setToolTipText(Dictionary.get("Preferences.Connection.Site_Tooltip"));
+	    site_combobox.setComponentOrientation(Dictionary.getOrientation());
+            
+	    servlet_pane = new JPanel();
+	    servlet_pane.setPreferredSize(ROW_SIZE);
+            servlet_pane.setComponentOrientation(Dictionary.getOrientation());
+            
+	    servlet_label = new JLabel(Dictionary.get("Preferences.Connection.Servlet"));
+	    servlet_label.setPreferredSize(LABEL_SIZE);
+            servlet_label.setComponentOrientation(Dictionary.getOrientation());
+	    servlet_combobox = new JComboBox();
+	    servlet_combobox.setOpaque(false);
+            servlet_combobox.setComponentOrientation(Dictionary.getOrientation());
+	    // try to locate and select the current site
+	    String this_site = Configuration.site_name;
+	    for(int b = 0; b < site_combobox.getItemCount(); b++) {
+		String entry = (String) site_combobox.getItemAt(b);
+		if(this_site.equals(entry)) {
+		    site_combobox.setSelectedIndex(b);
+		    break;
+		}
+	    }
+
+	    // just in case its not the current one?
+	    current_site_selection = (String)site_combobox.getSelectedItem();
+
+	    ArrayList servlet_options = Gatherer.servlet_config.getServletsForSite(current_site_selection);
+	    if (servlet_options == null) {
+		servlet_combobox.setToolTipText(Dictionary.get("Preferences.Connection.Servlet_Tooltip2"));
+		//servlet_combobox.setModel(new DefaultComboBoxModel());
+		servlet_combobox.setEnabled(false);
+	    } else {
+		///ystem.err.println(ArrayTools.objectArrayToString(servlet_options.toArray()));
+
+		servlet_combobox.setModel(new DefaultComboBoxModel(servlet_options.toArray()));
+		servlet_combobox.setToolTipText(Dictionary.get("Preferences.Connection.Servlet_Tooltip"));
+		servlet_combobox.setEnabled(true);
+		// try to locate and select the current servlet
+		String this_servlet = Configuration.getServletPath();
+		for(int b = 0; b < servlet_combobox.getItemCount(); b++) {
+		    String entry = (String) servlet_combobox.getItemAt(b);
+		    if(this_servlet.equals(entry)) {
+			servlet_combobox.setSelectedIndex(b);
+			break;
+		    }
+		}
+		
+	    }
+	}
+
+	JPanel collect_dir_pane = new JPanel();
+        collect_dir_pane.setComponentOrientation(Dictionary.getOrientation());
+	collect_dir_pane.setPreferredSize(ROW_SIZE);
+	JLabel collect_dir_label = new JLabel(Dictionary.get("Preferences.Connection.CollectDirectory"));
+	collect_dir_label.setPreferredSize(LABEL_SIZE);
+	collect_dir_label.setComponentOrientation(Dictionary.getOrientation());
+	collect_dir_field = new JTextField(Gatherer.getCollectDirectoryPath());
+	//collect_dir_field = new JTextField(Configuration.getString("general.open_collection"+Configuration.gliPropertyNameSuffix(), true));
+	collect_dir_field.setCaretPosition(0);
+	collect_dir_field.setToolTipText(Dictionary.get("Preferences.Connection.CollectDirectory_Tooltip"));
+	collect_dir_field.setEditable(false);
+	JButton chdir_button = new GLIButton(Dictionary.get("General.CD"), Dictionary.get("General.CD_Tooltip"));
+	chdir_button.addActionListener(new ChangeDirListener());
+	if(Gatherer.isGsdlRemote) { // disable changing directories for client GLI
+	    chdir_button.setEnabled(false);
+	}
+	
+	boolean currently_enabled = Configuration.get("general.use_proxy", true);
+	// Creation
+	JPanel connection_pane = new JPanel();
+        connection_pane.setComponentOrientation(Dictionary.getOrientation());
+	use_proxy_checkbox = new JCheckBox(Dictionary.get("Preferences.Connection.Use_Proxy"));
+	use_proxy_checkbox.setSelected(currently_enabled);
+	use_proxy_checkbox.setComponentOrientation(Dictionary.getOrientation());        
+	use_proxy_checkbox.setPreferredSize(ROW_SIZE);
+	
+        JPanel proxy_host_pane = new JPanel();
+        proxy_host_pane.setComponentOrientation(Dictionary.getOrientation());
+	proxy_host_pane.setPreferredSize(ROW_SIZE);
+        
+	JLabel proxy_host_label = new JLabel(Dictionary.get("Preferences.Connection.Proxy_Host"));
+        proxy_host_label.setComponentOrientation(Dictionary.getOrientation());
+	proxy_host_label.setPreferredSize(LABEL_SIZE);
+	
+	proxy_host_field = new JTextField(Configuration.getString("general.proxy_host", true));
+	proxy_host_field.setEnabled(currently_enabled);
+	proxy_host_field.setToolTipText(Dictionary.get("Preferences.Connection.Proxy_Host_Tooltip"));
+	proxy_host_field.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel proxy_port_pane = new JPanel();
+        proxy_port_pane.setComponentOrientation(Dictionary.getOrientation());
+	proxy_port_pane.setPreferredSize(ROW_SIZE);
+        
+	JLabel proxy_port_label = new JLabel(Dictionary.get("Preferences.Connection.Proxy_Port"));
+	proxy_port_label.setPreferredSize(LABEL_SIZE);
+        proxy_port_label.setComponentOrientation(Dictionary.getOrientation());
+	
+	String port_value = Configuration.getString("general.proxy_port", true);
+	if(port_value.length() > 0) {
+	   proxy_port_field = new JSpinner(new SpinnerNumberModel((new Integer(port_value)).intValue(), 0, 65535, 1));
+	}
+	else {
+	   proxy_port_field = new JSpinner(new SpinnerNumberModel(0, 0, 65535, 1));
+	}
+	proxy_port_field.setEnabled(currently_enabled);
+	proxy_port_field.setToolTipText(Dictionary.get("Preferences.Connection.Proxy_Port_Tooltip"));
+	
+	// Connection
+	use_proxy_checkbox.addActionListener(new UseProxyListener());
+	if (Gatherer.GS3) {
+	    site_combobox.addActionListener(new SiteComboboxListener());
+	}
+
+	// Layout
+	program_pane.setLayout(new BorderLayout());
+	program_pane.add(program_label, BorderLayout.LINE_START);
+	program_pane.add(program_field, BorderLayout.CENTER);
+
+	library_path_pane.setLayout(new BorderLayout());
+	library_path_pane.add(library_path_label, BorderLayout.LINE_START);
+	library_path_pane.add(library_path_field, BorderLayout.CENTER);
+
+	if (Gatherer.isGsdlRemote && !Gatherer.GS3) {
+	    gliserver_url_pane.setLayout(new BorderLayout());
+	    gliserver_url_pane.add(gliserver_url_label, BorderLayout.LINE_START);
+	    gliserver_url_pane.add(gliserver_url_field, BorderLayout.CENTER);
+	}
+
+	if (Gatherer.GS3) {
+	    site_pane.setLayout(new BorderLayout());
+	    site_pane.add(site_label, BorderLayout.LINE_START);
+	    site_pane.add(site_combobox, BorderLayout.CENTER);
+
+	    servlet_pane.setLayout(new BorderLayout());
+	    servlet_pane.add(servlet_label, BorderLayout.LINE_START);
+	    servlet_pane.add(servlet_combobox, BorderLayout.CENTER);
+	}
+
+	collect_dir_pane.setLayout(new BorderLayout());
+	collect_dir_pane.add(collect_dir_label, BorderLayout.LINE_START);
+	collect_dir_pane.add(collect_dir_field, BorderLayout.CENTER);
+	collect_dir_pane.add(chdir_button, BorderLayout.LINE_END);
+
+	proxy_host_pane.setLayout(new BorderLayout());
+	proxy_host_pane.add(proxy_host_label, BorderLayout.LINE_START);
+	proxy_host_pane.add(proxy_host_field, BorderLayout.CENTER);
+
+	proxy_port_pane.setLayout(new BorderLayout());
+	proxy_port_pane.add(proxy_port_label, BorderLayout.LINE_START);
+	proxy_port_pane.add(proxy_port_field, BorderLayout.CENTER);
+
+	connection_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	connection_pane.setLayout(new GridLayout(8,1,0,2));
+	connection_pane.add(program_pane);
+	connection_pane.add(library_path_pane);
+	if (Gatherer.isGsdlRemote && !Gatherer.GS3) {
+	    connection_pane.add(gliserver_url_pane);
+	}
+	if (Gatherer.GS3) {
+	    connection_pane.add(site_pane);
+	    connection_pane.add(servlet_pane);
+	}
+	connection_pane.add(collect_dir_pane);
+
+	connection_pane.add(use_proxy_checkbox);
+	connection_pane.add(proxy_host_pane);
+	connection_pane.add(proxy_port_pane);
+
+	return connection_pane;
+    }
+
+    private JPanel createGeneralPreferences() {
+	JPanel general_pane = new JPanel();
+        general_pane.setComponentOrientation(Dictionary.getOrientation());
+	// Build the model of available languages
+	ArrayList dictionary_model = new ArrayList();
+
+	// The new method makes use of the successor to the languages.dat file, classes/xml/languages.xml
+	NodeList language_elements = LanguageManager.LANGUAGES_DOCUMENT.getDocumentElement().getElementsByTagName(StaticStrings.LANGUAGE_ELEMENT);
+	for(int i = 0; i < language_elements.getLength(); i++) {
+	    Element language_element = (Element) language_elements.item(i);
+	    if((language_element.hasAttribute(StaticStrings.GLI_ATTRIBUTE) 
+		&& (language_element.getAttribute(StaticStrings.GLI_ATTRIBUTE)).equalsIgnoreCase(StaticStrings.TRUE_STR)) 
+	       || (language_element.hasAttribute(StaticStrings.MDS_ATTRIBUTE) 
+		   && (language_element.getAttribute(StaticStrings.MDS_ATTRIBUTE)).equalsIgnoreCase(StaticStrings.TRUE_STR)))
+	    {
+		Locale locale = new Locale(language_element.getAttribute(StaticStrings.CODE_ATTRIBUTE));
+		String description = language_element.getAttribute(StaticStrings.NAME_ATTRIBUTE);
+		DictionaryEntry entry = new DictionaryEntry(description, locale);
+		if(!dictionary_model.contains(entry)) {
+		    dictionary_model.add(entry);
+		}
+		entry = null;
+		description = null;
+		locale = null;
+	    }
+	    language_element = null;
+	}
+	language_elements = null;
+
+	// Users email
+	JPanel email_pane = new JPanel();
+        email_pane.setComponentOrientation(Dictionary.getOrientation());
+
+        JLabel email_label = new JLabel(Dictionary.get("Preferences.General.Email"));
+        email_label.setComponentOrientation(Dictionary.getOrientation());
+	email_label.setPreferredSize(LABEL_SIZE);
+	
+        email_field = new EmailField(Configuration.getColor("coloring.error_background", false));
+	email_field.setText(Configuration.getEmail());
+	email_field.setToolTipText(Dictionary.get("Preferences.General.Email_Tooltip"));
+	email_field.setComponentOrientation(Dictionary.getOrientation());
+	// Font selection
+	JPanel font_pane = new JPanel();
+        font_pane.setComponentOrientation(Dictionary.getOrientation());
+	
+        JLabel font_label = new JLabel(Dictionary.get("Preferences.General.Font"));
+        font_label.setComponentOrientation(Dictionary.getOrientation());
+	font_label.setPreferredSize(LABEL_SIZE);
+	
+        font_field = new JTextField(Configuration.getString("general.font", true));
+	font_field.setToolTipText(Dictionary.get("Preferences.General.Font_Tooltip"));
+	font_field.setComponentOrientation(Dictionary.getOrientation());
+        
+	// Extracted metadata
+	view_extracted_metadata_checkbox = new JCheckBox(Dictionary.get("Preferences.General.View_Extracted_Metadata"));
+	view_extracted_metadata_checkbox.setSelected(false);
+        view_extracted_metadata_checkbox.setComponentOrientation(Dictionary.getOrientation());
+	
+        if (Configuration.get("general.view_extracted_metadata", Configuration.COLLECTION_SPECIFIC)) {
+	    view_extracted_metadata_checkbox.setSelected(true);
+	}
+	view_extracted_metadata_checkbox.setToolTipText(Dictionary.get("Preferences.General.View_Extracted_Metadata_Tooltip"));
+        view_extracted_metadata_checkbox.setComponentOrientation(Dictionary.getOrientation());
+        
+	// Show file sizes
+	show_file_size_checkbox = new JCheckBox(Dictionary.get("Preferences.General.Show_File_Size"));
+	show_file_size_checkbox.setSelected(false);
+        show_file_size_checkbox.setComponentOrientation(Dictionary.getOrientation());
+        
+	if (Configuration.get("general.show_file_size", Configuration.COLLECTION_SPECIFIC)) {
+	    show_file_size_checkbox.setSelected(true);
+	}
+	show_file_size_checkbox.setToolTipText(Dictionary.get("Preferences.General.Show_File_Size_Tooltip"));
+	
+	// Language
+	JPanel language_pane = new JPanel();
+        language_pane.setComponentOrientation(Dictionary.getOrientation());
+
+        JLabel language_label = new JLabel(Dictionary.get("Preferences.General.Interface_Language"));
+        language_label.setComponentOrientation(Dictionary.getOrientation());
+	language_label.setPreferredSize(LABEL_SIZE);
+	
+	language_combobox = new JComboBox(dictionary_model.toArray());
+	language_combobox.setOpaque(false);
+	language_combobox.setToolTipText(Dictionary.get("Preferences.General.Interface_Language_Tooltip"));
+	language_combobox.setComponentOrientation(Dictionary.getOrientation());
+        
+	// Try to locate and select the current language
+	// Else default to English
+	String language_code = Configuration.getLanguage();
+	int defaultIndex = 0;
+	DictionaryEntry defaultEntry = null;
+
+	int b = 0;
+	for (; b < language_combobox.getItemCount(); b++) {
+	    DictionaryEntry entry = (DictionaryEntry) language_combobox.getItemAt(b);
+	    if (language_code.equalsIgnoreCase(entry.getLocale().getLanguage())) {
+		language_combobox.setSelectedIndex(b);
+		break;
+	    } else if (entry.getLocale().getLanguage().equalsIgnoreCase("en")) { // store English as fallback
+		defaultIndex = b;
+		defaultEntry = entry;
+	    }
+	}
+	// if we cycled through and couldn't find the chosen language to load, 
+	// then we set the Preferences' and Configuration's language to English
+	if (b == language_combobox.getItemCount()) {
+	    language_combobox.setSelectedIndex(defaultIndex);
+	    Configuration.setLocale("general.locale", true, defaultEntry.getLocale());
+	    System.err.println("*** GLI doesn't yet support the language: " + language_code 
+			       + " and has therefore defaulted to: " + Configuration.getLanguage());
+	}
+
+	// Layout
+	email_pane.setLayout(new BorderLayout());
+	email_pane.add(email_label, BorderLayout.LINE_START);
+	email_pane.add(email_field, BorderLayout.CENTER);
+
+	language_pane.setLayout(new BorderLayout());
+	language_pane.add(language_label, BorderLayout.LINE_START);
+	language_pane.add(language_combobox, BorderLayout.CENTER);
+
+	font_pane.setLayout(new BorderLayout());
+	font_pane.add(font_label, BorderLayout.LINE_START);
+	font_pane.add(font_field, BorderLayout.CENTER);
+
+	general_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	general_pane.setLayout(new GridLayout(5,1,0,5));
+	general_pane.add(email_pane);
+	general_pane.add(language_pane);
+	general_pane.add(font_pane);
+	general_pane.add(view_extracted_metadata_checkbox);
+	general_pane.add(show_file_size_checkbox);
+
+	return general_pane;
+    }
+
+    /** Generate the controls for altering the detail mode.
+     * @return a JPanel of controls
+     */
+    private JPanel createModePreferences() {
+	// Create Controls
+	JPanel mode_panel = new JPanel();
+        mode_panel.setComponentOrientation(Dictionary.getOrientation());
+	
+        JPanel button_panel = new JPanel();
+        button_panel.setComponentOrientation(Dictionary.getOrientation());
+	
+        ButtonGroup mode_button_group = new ButtonGroup();
+	
+        assistant_mode_radio_button = new JRadioButton(Dictionary.get("Preferences.Mode.Assistant"));
+	assistant_mode_radio_button.setOpaque(false);
+        assistant_mode_radio_button.setComponentOrientation(Dictionary.getOrientation());
+	mode_button_group.add(assistant_mode_radio_button);
+	
+        expert_mode_radio_button = new JRadioButton(Dictionary.get("Preferences.Mode.Expert"));
+	expert_mode_radio_button.setOpaque(false);
+        expert_mode_radio_button.setComponentOrientation(Dictionary.getOrientation());
+	mode_button_group.add(expert_mode_radio_button);
+	
+        librarian_mode_radio_button = new JRadioButton(Dictionary.get("Preferences.Mode.Librarian"));
+	librarian_mode_radio_button.setOpaque(false);
+        librarian_mode_radio_button.setComponentOrientation(Dictionary.getOrientation());
+	mode_button_group.add(librarian_mode_radio_button);
+	
+	
+        mode_description_textarea = new JTextArea();
+        mode_description_textarea.setComponentOrientation(Dictionary.getOrientation());
+	mode_description_textarea.setEditable(false);
+	mode_description_textarea.setLineWrap(true);
+	mode_description_textarea.setWrapStyleWord(true);
+	// Determine which value is already selected
+	switch(Configuration.getMode()) {
+	case Configuration.ASSISTANT_MODE:
+	    assistant_mode_radio_button.setSelected(true);
+	    mode_description_textarea.setText(Dictionary.get("Preferences.Mode.Assistant_Description"));
+	    break;
+	case Configuration.EXPERT_MODE:
+	    expert_mode_radio_button.setSelected(true);
+	    mode_description_textarea.setText(Dictionary.get("Preferences.Mode.Expert_Description"));
+	    break;
+	default:
+	    librarian_mode_radio_button.setSelected(true);
+	    mode_description_textarea.setText(Dictionary.get("Preferences.Mode.Librarian_Description"));
+	}
+	// Connection - when a radio button is selected we have to change the description
+	ModeRadioButtonListener listener = new ModeRadioButtonListener();
+	assistant_mode_radio_button.addActionListener(listener);
+	expert_mode_radio_button.addActionListener(listener);
+	librarian_mode_radio_button.addActionListener(listener);
+	listener = null;
+	// Layout
+	button_panel.setBorder(BorderFactory.createEmptyBorder(0,0,5,0));
+	button_panel.setLayout(new GridLayout(3,1,2,2));
+	button_panel.add(assistant_mode_radio_button);
+	button_panel.add(librarian_mode_radio_button);
+	button_panel.add(expert_mode_radio_button);
+
+	mode_panel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	mode_panel.setLayout(new BorderLayout());
+	mode_panel.add(button_panel, BorderLayout.NORTH);
+	mode_panel.add(new JScrollPane(mode_description_textarea), BorderLayout.CENTER);
+
+	return mode_panel;
+    }
+
+
+    /** The warning preferences are controlled through a checklist. */
+    private JPanel createWarningPreferences()
+    {
+	warning_preferences_check_list = new CheckList(false);
+        warning_preferences_check_list.setComponentOrientation(Dictionary.getOrientation());
+
+	// Read all the warnings from the general xml/config.xml file, and their values from the user config.xml file
+	Document general_config_xml_file_document = XMLTools.parseXMLFile("xml/config.xml", true);
+	NodeList argument_elements_nodelist = general_config_xml_file_document.getDocumentElement().getElementsByTagName("Argument");
+	for (int i = 0; i < argument_elements_nodelist.getLength(); i++) {
+	    Element argument_element = (Element) argument_elements_nodelist.item(i);
+	    String argument_element_name = argument_element.getAttribute("name");
+	    if (argument_element_name.startsWith("warning.")) {
+		String warning_title = Dictionary.get(argument_element_name.substring("warning.".length()) + ".Title");
+		boolean warning_enabled = Configuration.get(argument_element_name, true);
+		CheckListEntry warning_entry = new CheckListEntry(warning_title, warning_enabled);
+		warning_entry.setProperty(argument_element_name);
+		warning_preferences_check_list.addEntry(warning_entry);
+	    }
+	}
+
+	JPanel warning_preferences_pane = new JPanel();
+        warning_preferences_pane.setComponentOrientation(Dictionary.getOrientation());
+	warning_preferences_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	warning_preferences_pane.setLayout(new BorderLayout());
+        JScrollPane scrol_tmp = new JScrollPane(warning_preferences_check_list);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	warning_preferences_pane.add(scrol_tmp, BorderLayout.CENTER);
+	return warning_preferences_pane;
+    }
+
+
+    private JPanel createWorkflowPreferences() {
+	// Read in the predefined configurations file
+	Vector predefined = new Vector();
+	Document predefined_document = XMLTools.parseXMLFile("xml/workflows.xml", true);
+	Element predefined_element = predefined_document.getDocumentElement();
+	NodeList workflow_elements = predefined_element.getElementsByTagName("Workflow");
+	for(int i = 0; i < workflow_elements.getLength(); i++) {
+	    predefined.add(new WorkflowElementWrapper((Element)workflow_elements.item(i)));
+	}
+
+	// Creation
+	JPanel workflow_preferences_pane = new JPanel();
+        workflow_preferences_pane.setComponentOrientation(Dictionary.getOrientation());
+	
+        JPanel checklist_pane = new JPanel();
+        checklist_pane.setComponentOrientation(Dictionary.getOrientation());
+	
+        JLabel title_label = new JLabel(Dictionary.get("Preferences.Workflow.Title"));
+        title_label.setComponentOrientation(Dictionary.getOrientation());
+	title_label.setPreferredSize(ROW_SIZE);
+	
+	workflow_download = new JCheckBox(Dictionary.get("GUI.Download")+" - "+Dictionary.get("GUI.Download_Tooltip"));
+        workflow_download.setComponentOrientation(Dictionary.getOrientation());
+	workflow_download.setSelected(Configuration.get("workflow.download", false) && Gatherer.isDownloadEnabled);
+	workflow_download.setPreferredSize(ROW_SIZE);
+	
+	workflow_gather = new JCheckBox(Dictionary.get("GUI.Gather")+" - "+Dictionary.get("GUI.Gather_Tooltip"));
+	workflow_gather.setSelected(Configuration.get("workflow.gather", false));
+	workflow_gather.setPreferredSize(ROW_SIZE);
+	workflow_gather.setComponentOrientation(Dictionary.getOrientation());
+        
+	workflow_enrich = new JCheckBox(Dictionary.get("GUI.Enrich")+" - "+Dictionary.get("GUI.Enrich_Tooltip"));
+	workflow_enrich.setSelected(Configuration.get("workflow.enrich", false));
+	workflow_enrich.setPreferredSize(ROW_SIZE);
+	workflow_enrich.setComponentOrientation(Dictionary.getOrientation());
+        
+	workflow_design = new JCheckBox(Dictionary.get("GUI.Design")+" - "+Dictionary.get("GUI.Design_Tooltip"));
+	workflow_design.setSelected(Configuration.get("workflow.design", false));
+	workflow_design.setPreferredSize(ROW_SIZE);
+	workflow_design.setComponentOrientation(Dictionary.getOrientation());
+        
+	workflow_create = new JCheckBox(Dictionary.get("GUI.Create")+" - "+Dictionary.get("GUI.Create_Tooltip"));
+	workflow_create.setSelected(Configuration.get("workflow.create", false));
+	workflow_create.setPreferredSize(ROW_SIZE);
+	workflow_create.setComponentOrientation(Dictionary.getOrientation());
+        
+	workflow_format = new JCheckBox(Dictionary.get("GUI.Format")+" - "+Dictionary.get("GUI.Format_Tooltip"));
+	workflow_format.setSelected(Configuration.get("workflow.format", false));
+	workflow_format.setPreferredSize(ROW_SIZE);
+	workflow_format.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel predefined_pane = new JPanel();
+        predefined_pane.setComponentOrientation(Dictionary.getOrientation());
+	
+        JLabel predefined_label = new JLabel(Dictionary.get("Preferences.Workflow.Predefined.Label"));
+        predefined_label.setComponentOrientation(Dictionary.getOrientation());
+	
+        JComboBox predefined_combobox = new JComboBox(predefined); 
+	predefined_combobox.setOpaque(false);
+	// Connection
+	predefined_combobox.addActionListener(new PredefinedActionListener());
+
+	// Layout
+	checklist_pane.setLayout(new BoxLayout(checklist_pane, BoxLayout.Y_AXIS));
+	checklist_pane.add(title_label);
+	if (Configuration.get("workflow.download", true)) {
+	    checklist_pane.add(workflow_download);
+	}
+	if (Configuration.get("workflow.gather", true)) {
+	    checklist_pane.add(workflow_gather);
+	}
+	if (Configuration.get("workflow.enrich", true)) {
+	    checklist_pane.add(workflow_enrich);
+	}
+	if (Configuration.get("workflow.design", true)) {
+	    checklist_pane.add(workflow_design);
+	}
+	if (Configuration.get("workflow.create", true)) {
+	    checklist_pane.add(workflow_create);
+	}
+	if (Configuration.get("workflow.format", true)) {
+	    checklist_pane.add(workflow_format);
+	}
+	
+	predefined_pane.setLayout(new BorderLayout(5,0));
+	predefined_pane.add(predefined_label, BorderLayout.LINE_START);
+	predefined_pane.add(predefined_combobox, BorderLayout.CENTER);
+
+	workflow_preferences_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	workflow_preferences_pane.setLayout(new BorderLayout());
+	workflow_preferences_pane.add(checklist_pane, BorderLayout.CENTER);
+	workflow_preferences_pane.add(predefined_pane, BorderLayout.SOUTH);
+
+	return workflow_preferences_pane;
+    }
+
+    private class ChangeDirListener implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    JFileChooser chooser = new JFileChooser(collect_dir_field.getText());
+	    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
+	    int returnVal = chooser.showOpenDialog(Preferences.this);
+	    if(returnVal == JFileChooser.APPROVE_OPTION) {
+		collect_dir_field.setText(chooser.getSelectedFile().getAbsolutePath() + File.separator);
+	    } // else collect_dir_field text remains as it is
+	}
+    }
+
+    private class OKButtonListener
+	implements ActionListener {
+	private boolean close;
+	public OKButtonListener(boolean close) {
+	    this.close = close;
+	}
+	public void actionPerformed(ActionEvent event)
+	{
+	    // Several options requiring restarting the GLI to apply: 
+	    // interface font, interface language, changed gliserver url or library url
+	    boolean restart_required = false;
+	    boolean keep_collection_open = false;
+	    String restart_message = "";
+
+	    
+	    // Connection preferences
+	    String program_str = program_field.getText();
+	    if (program_str.length() > 0 && program_str.indexOf("%1") == -1) {
+		program_str = program_str + " %1";
+	    }
+	    Configuration.setPreviewCommand(program_str);
+
+	    String old_library_url = (Configuration.library_url == null) ? null : Configuration.library_url.toString();
+	    String library_url_string = library_path_field.getText();
+	    if(old_library_url != null && !old_library_url.equals(library_url_string)) {
+
+		// If the server is remote and the library path's been changed, then GLI client needs restart
+		// If the server is local, GLI is going to work with the collection of GSDLPath anyway, 
+		// even if the library path for previewing has changed
+		if (Gatherer.isGsdlRemote) {
+		    restart_required = true;
+		    restart_message = Dictionary.get("Preferences.General.Manual_Restart_Required");
+		    
+		}
+		if(Gatherer.c_man.getCollection() != null) {
+		    // if the gliserver url has changed while a collection is open, 
+		    // close the open collection of the old library URL
+		    Gatherer.g_man.saveThenCloseCurrentCollection();
+		    Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), true, "");
+		}
+	    }
+	    if (library_url_string.equals("")) {
+		Configuration.library_url = null;
+	    }
+	    else {
+		try {
+		    Configuration.library_url = new URL(library_url_string);
+		}
+		catch (MalformedURLException exception) {
+		    DebugStream.printStackTrace(exception);
+		}
+	    }
+
+	    Configuration.setString("general.library_url"+Configuration.gliPropertyNameSuffix(), 
+				    true, library_url_string);
+
+	    if (Gatherer.isGsdlRemote && !Gatherer.GS3) {
+		String old_gliserver_url = Configuration.gliserver_url.toString(); 
+		String gliserver_url_string = gliserver_url_field.getText();
+		if(!old_gliserver_url.equals(gliserver_url_string)) {
+		    restart_required = true;
+		    restart_message = Dictionary.get("Preferences.General.Manual_Restart_Required");
+
+		    if(Gatherer.c_man.getCollection() != null) {
+			// if the gliserver url has changed while a collection is open, 
+			// close the open collection of the old gliserver URL
+			Gatherer.g_man.saveThenCloseCurrentCollection();
+			Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), true, "");
+		    }
+		}
+		if (gliserver_url_string.equals("")) {
+		    Configuration.gliserver_url = null;
+		}
+		else {
+		    try {
+			Configuration.gliserver_url = new URL(gliserver_url_string);
+		    }
+		    catch (MalformedURLException exception) {
+			DebugStream.printStackTrace(exception);
+		    }
+		}
+		Configuration.setString("general.gliserver_url", true, gliserver_url_string);
+	    }
+	    
+
+	    boolean site_changed = false;
+	    if (Gatherer.GS3) {
+		String current_site = Configuration.site_name;
+		String new_site =(String)site_combobox.getSelectedItem() ;
+		if (!new_site.equals(current_site)) {
+		    site_changed = true;
+		}
+		Configuration.setSiteAndServlet(new_site, (String)servlet_combobox.getSelectedItem());
+	    }
+	    
+	    Configuration.set("general.use_proxy", true, use_proxy_checkbox.isSelected());
+	    Configuration.setString("general.proxy_host", true, proxy_host_field.getText());
+	    Configuration.setString("general.proxy_port", true, proxy_port_field.getValue() + "");
+	    Gatherer.setProxy();
+
+	    // General preferences
+	    Configuration.setEmail(email_field.getText());
+	    Configuration.set("general.show_file_size", Configuration.COLLECTION_SPECIFIC, show_file_size_checkbox.isSelected());
+	    Configuration.set("general.view_extracted_metadata", Configuration.COLLECTION_SPECIFIC, view_extracted_metadata_checkbox.isSelected());
+
+
+	    // GLI interface font
+	    String current_font = Configuration.getString("general.font", true);
+	    if (!current_font.equals(font_field.getText())) {
+		Configuration.setString("general.font", true, font_field.getText());
+		restart_required = true;
+		restart_message = Dictionary.get("Preferences.General.Restart_Required");
+
+	    }
+
+	    // GLI interface language
+	    String current_lang = Configuration.getLanguage();
+	    if (!current_lang.equals(((DictionaryEntry) language_combobox.getSelectedItem()).getLocale().getLanguage())) {
+	      // need to save the collection before changing the locale otherwise it stuffs the metadata names up
+	      if(Gatherer.c_man.getCollection() != null) {
+		  Configuration.setString("general.open_collection"+Configuration.gliPropertyNameSuffix(), true, Gatherer.c_man.getLoadedCollectionColFilePath());
+		  Gatherer.g_man.saveThenCloseCurrentCollection();
+		  keep_collection_open = true;
+		}
+
+		Configuration.setLocale("general.locale", Configuration.GENERAL_SETTING, ((DictionaryEntry) language_combobox.getSelectedItem()).getLocale());
+		restart_required = true;
+		restart_message = Dictionary.get("Preferences.General.Restart_Required");
+	    }
+
+	    // Inform the user that a restart is required, if necessary
+	    if (restart_required) {
+		JOptionPane.showMessageDialog(Gatherer.g_man, restart_message, Dictionary.get("General.Warning"), JOptionPane.WARNING_MESSAGE);
+	    }
+
+	    // Mode preferences
+	    int current_mode = Configuration.getMode();
+	    int new_mode;
+	    if (assistant_mode_radio_button.isSelected()) {
+		new_mode = Configuration.ASSISTANT_MODE;
+	    }
+	    else if (expert_mode_radio_button.isSelected()) {
+		new_mode = Configuration.EXPERT_MODE;
+	    }
+	    else {
+		new_mode = Configuration.LIBRARIAN_MODE;
+	    }
+
+	    // If there has been a change in modes, update the config, and also inform the persistant gui views that have a need to know
+	    if (new_mode != current_mode) {
+		Configuration.setMode(new_mode);
+		Collection collection = Gatherer.c_man.getCollection();
+		if (collection != null) {
+		    collection.cdm.modeChanged(new_mode);
+		}
+		Gatherer.g_man.modeChanged(new_mode);
+	    }
+
+	    // Warning preferences
+	    ListModel warning_preferences_check_list_model = warning_preferences_check_list.getModel();
+	    for (int i = 0; i < warning_preferences_check_list_model.getSize(); i++) {
+		CheckListEntry entry = (CheckListEntry) warning_preferences_check_list_model.getElementAt(i);
+		Configuration.set(entry.getProperty(), true, entry.isSelected());
+	    }
+
+	    if (Gatherer.GS3 && site_changed && Gatherer.c_man.getCollection() != null && !Gatherer.isGsdlRemote) {
+		// shut down the collection
+		System.err.println("shutting down the collection");
+		Gatherer.g_man.saveThenCloseCurrentCollection();
+	    }
+
+	    // Workflow preferences
+// 	    Configuration.set("workflow.download", false, workflow_download.isSelected());
+// 	    Configuration.set("workflow.gather", false, workflow_gather.isSelected());
+// 	    Configuration.set("workflow.enrich", false, workflow_enrich.isSelected());
+// 	    Configuration.set("workflow.design", false, workflow_design.isSelected());
+// 	    Configuration.set("workflow.create", false, workflow_create.isSelected());
+// 	    Configuration.set("workflow.format", false, workflow_format.isSelected());
+	    
+// 	    Gatherer.g_man.workflowUpdate("Download", workflow_download.isSelected());
+// 	    Gatherer.g_man.workflowUpdate("Gather", workflow_gather.isSelected());
+// 	    Gatherer.g_man.workflowUpdate("Enrich", workflow_enrich.isSelected());
+// 	    Gatherer.g_man.workflowUpdate("Design", (workflow_design.isSelected() && Configuration.getMode() > Configuration.ASSISTANT_MODE));
+// 	    Gatherer.g_man.workflowUpdate("Create", workflow_create.isSelected());
+// 	    Gatherer.g_man.workflowUpdate("Format", workflow_format.isSelected());
+
+	    // Always save configuration changes immediately (in case the GLI crashes)
+	    Configuration.save();
+	    if (Gatherer.isGsdlRemote && Gatherer.GS3 && site_changed ){
+		Gatherer.remoteGreenstoneServer.downloadCollectionConfigurations();
+	    }
+	    // Refresh the GLI to account for the configuration changes
+	    Gatherer.refresh(Gatherer.PREFERENCES_CHANGED);
+
+	    // If proxy is on but proxy details are incomplete, then can't continue 
+	    if (use_proxy_checkbox.isSelected() && proxy_host_field.getText().equals("")) {
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("Preferences.Connection.Proxy_Host_Missing"),
+					      Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	    } else {
+		// Hide dialog
+		if (close) {
+		    self.dispose();
+		}
+	    }
+
+		// collect directory change
+	    String newCollectPath = collect_dir_field.getText();
+	    if(!newCollectPath.endsWith(File.separator)) {
+		newCollectPath += File.separator;
+	    }
+		// wait cursor will display while changing the collect directory, need to work out what component to
+		// display it on: main GLI frame or Preferences window, depending on if OK or Apply was pressed
+		Container container = close ? Gatherer.g_man.getContentPane() : Preferences.this.getContentPane();
+	    Gatherer.collectDirectoryHasChanged(Gatherer.getCollectDirectoryPath(), 
+				newCollectPath, container);
+			// will tell the server that the collect directory has changed and that
+			// the workspace needs to be refreshed (Documents in Greenstone Collections)	   
+		
+	    if (restart_required) {
+	      if (keep_collection_open) {
+		Gatherer.g_man.exitNoCollectionSave(Gatherer.EXIT_THEN_RESTART);
+	      } else {
+		Gatherer.g_man.exit(Gatherer.EXIT_THEN_RESTART);
+	      }
+	    }
+	}
+    }
+
+    private class CancelButtonListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    self.dispose();
+	}
+    }
+
+    private class DictionaryEntry
+	implements Comparable {
+	private Locale locale;
+	private String description;
+	public DictionaryEntry(Locale locale) {
+	    this.description = null;
+	    this.locale = locale;
+	}
+	public DictionaryEntry(String description, Locale locale) {
+	    this.description = description;
+	    this.locale = locale;
+	}
+	public int compareTo(Object object) {
+	    return toString().compareTo(object.toString());
+	}
+	public boolean equals(Object object) {
+	    return toString().equals(object.toString());
+	}
+	public Locale getLocale() {
+	    return locale;
+	}
+	public String toString() {
+	    if(description != null) {
+		return description;
+	    }
+	    else {
+		return locale.getDisplayName();
+	    }
+	}
+    }
+
+    /** This listener updates the mode description depending on what mode is selected. */
+    private class ModeRadioButtonListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    Object source = event.getSource();
+	    if(source == assistant_mode_radio_button) {
+		mode_description_textarea.setText(Dictionary.get("Preferences.Mode.Assistant_Description"));
+	    }
+	    else if(source == expert_mode_radio_button) {
+		mode_description_textarea.setText(Dictionary.get("Preferences.Mode.Expert_Description"));
+	    }
+	    else {
+		mode_description_textarea.setText(Dictionary.get("Preferences.Mode.Librarian_Description"));
+	    }
+	    source = null;
+	}
+    }
+
+    private class PredefinedActionListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    JComboBox cb = (JComboBox) event.getSource();
+	    WorkflowElementWrapper element = (WorkflowElementWrapper) cb.getSelectedItem();
+	    CheckboxUpdater task = new CheckboxUpdater(element);
+	    SwingUtilities.invokeLater(task);
+	}
+
+	private class CheckboxUpdater
+	    implements Runnable {
+	    private WorkflowElementWrapper element;
+	    public CheckboxUpdater(WorkflowElementWrapper element) {
+		this.element = element;
+	    }
+	    public void run() {
+		workflow_download.setSelected(element.getEnabled("download"));
+		workflow_gather.setSelected(element.getEnabled("gather"));
+		workflow_enrich.setSelected(element.getEnabled("enrich"));
+		workflow_design.setSelected(element.getEnabled("design"));
+		workflow_create.setSelected(element.getEnabled("create"));
+		workflow_format.setSelected(element.getEnabled("format"));
+	    }
+	}
+    }
+
+
+    private class SiteComboboxListener
+	implements ActionListener {
+	private boolean ignore_event=false;
+	public void actionPerformed(ActionEvent event) {
+	    System.err.println("event occurred "+event.paramString());
+	    String site = (String) site_combobox.getSelectedItem();
+	    System.err.println("The site changed to = "+site);
+	    if (!site.equals(current_site_selection)) {
+		current_site_selection = site;
+		System.err.println("changed the current selection");
+		
+		ArrayList servlet_options = Gatherer.servlet_config.getServletsForSite(current_site_selection);
+		if (servlet_options == null) {
+		    ///ystem.err.println("no servlets for this site");
+		    servlet_combobox.setModel(new DefaultComboBoxModel());
+		    servlet_combobox.setToolTipText(Dictionary.get("Preferences.Connection.Servlet_Tooltip2"));
+		    servlet_combobox.setEnabled(false);
+
+		} else {
+		    ///ystem.err.println(ArrayTools.objectArrayToString(servlet_options.toArray()));
+		    servlet_combobox.setModel(new DefaultComboBoxModel(servlet_options.toArray()));
+		    servlet_combobox.setToolTipText(Dictionary.get("Preferences.Connection.Servlet_Tooltip"));
+		    servlet_combobox.setEnabled(true);
+		}
+		if (Gatherer.isGsdlRemote){
+		    // Close the current collection, remove the lock on this file, ask to login to the new site, then download collection configurations of the site.
+		    if (Gatherer.c_man.getCollection()!=null){
+			File lock_file = new File(Gatherer.c_man.getLoadedCollectionDirectoryPath() + "gli.lck");
+			Gatherer.remoteGreenstoneServer.deleteCollectionFile(Gatherer.c_man.getLoadedCollectionName(),lock_file);
+			Gatherer.g_man.closeCurrentCollection();
+		    }
+		    Configuration.site_name=site;
+		    Gatherer.remoteGreenstoneServer.set_remote_greenstone_server_authentication_to_null();
+		    Gatherer.remoteGreenstoneServer.downloadCollectionConfigurations();
+		}
+	    }
+	}    
+    }
+
+    private class UseProxyListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    boolean enabled = use_proxy_checkbox.isSelected();
+	    Configuration.set("general.use_proxy", true, enabled);
+	    // Fortunately this is already driven by the event thread.
+	    proxy_host_field.setEnabled(enabled);
+	    proxy_port_field.setEnabled(enabled);
+	}
+    }
+
+    private class WorkflowElementWrapper {
+	private Element element;
+	private String text;
+	public WorkflowElementWrapper(Element element) {
+	    this.element = element;
+	}
+	public boolean getEnabled(String name) {
+	    boolean result = true;
+	    if(element.getAttribute(name).equalsIgnoreCase("false")) {
+		result = false;
+	    }
+	    return result;
+	}
+	public String toString() {
+	    if (text == null) {
+		text = Dictionary.get(element.getFirstChild().getNodeValue());
+	    }
+	    return text;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/PreviewButton.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/PreviewButton.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/PreviewButton.java	(revision 23203)
@@ -0,0 +1,173 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.greenstone.LocalLibraryServer;
+import org.greenstone.gatherer.greenstone3.ServletConfiguration;
+import org.greenstone.gatherer.util.StaticStrings;
+
+
+public class PreviewButton 
+    extends GLIButton {
+
+
+    static final public int HOME_PAGE = 1;
+    static final public int SEARCH_PAGE = 2;
+    static final public int CLASSIFIER_PAGE = 3;
+    static final public int DOCUMENT_PAGE = 4;
+
+    private String preview_address;
+    private int page_type = HOME_PAGE;
+    private boolean variable_preview = false;
+    
+    private PreviewButtonOwner owner = null;
+    public PreviewButton() {
+	super();
+	PreviewButtonListener pbl = new PreviewButtonListener();
+	addActionListener(pbl);
+    }
+    public PreviewButton(String text, String tooltip) {
+	super(text, tooltip);
+	PreviewButtonListener pbl = new PreviewButtonListener();
+	addActionListener(pbl);
+    }
+
+    public void setOwner(PreviewButtonOwner o) {
+	owner = o;
+    }
+    public void setVariablePreview(boolean vp) {
+	variable_preview = vp;
+    }
+    protected void configureHomeURL() {
+	// we could be working with standalone collections or collection groups
+	// so getting a collection-name may have a collection group prefix
+	// This means CollectionManager.getLoadedCollectionName() needs to (and does) return (colgroup/)subcolname
+	String collGroupWithName = CollectionManager.getLoadedCollectionName(true);
+
+	// set up the home page for the current collection
+	if (Gatherer.GS3) { // GLI for GS3 case
+	    if(Configuration.library_url == null && !Configuration.fedora_info.isActive()) {
+		Gatherer.missingEXEC();
+	    } 
+	    // if we now finally have a library URL, then continue with previewing
+	    if(Configuration.library_url != null) {
+		// don't do anything fancy here
+		preview_address = Configuration.library_url.toString() + Configuration.getServletPath() 
+		    + "?a=p&sa=about&c=" + collGroupWithName + "&l=" + Configuration.getLanguage();
+	    }
+	    return;
+	}
+
+	if(Gatherer.isLocalLibrary) {
+	    // check that the local library server is still running  - doesn't do anything if it's not supposed to be running
+	    // !! Don't like this here
+	    LocalLibraryServer.checkServerRunning();
+	    if(LocalLibraryServer.isURLPending()) {
+		// Remind the user to press Enter Library, and return from this method
+		JOptionPane.showMessageDialog(Gatherer.g_man,
+					      Dictionary.get("General.LLS_Not_Started"), 
+					      Dictionary.get("General.LLS_Not_Started_Title"),
+					      JOptionPane.INFORMATION_MESSAGE);
+		preview_address = null;
+		return;	  
+	    } 
+	}
+	// FLI or GLI for GS2 case (no library_url)
+	if(Configuration.fedora_info.isActive()) {
+	    preview_address = Configuration.library_url.toString() + "?pid=true&title=true&terms=&query=pid~greenstone:"+collGroupWithName+"*&maxResults=20";
+	    //+ "&l=" + Configuration.getLanguage();
+	} else {
+	    preview_address = Configuration.library_url.toString() + "?c=" + collGroupWithName + "&l=" + Configuration.getLanguage();
+	}
+
+	String main_args = "&a=p&p=about";
+	/* this code is for switching the preview page depending on what 
+	    is currently active. but it is not complete yet
+	String main_args = null;
+	String params = null;
+	if (!variable_preview || owner == null) {
+	    main_args = "&a=p&p=about";
+	} else {
+	    page_type = owner.getPageType();
+	    params = owner.getPageParams();
+	    
+	    switch (page_type) {
+	    case SEARCH_PAGE:
+		main_args = "&a=q&q="+params;
+		break;
+	    case CLASSIFIER_PAGE:
+		main_args = "&a=d&cl="+params;
+		break;
+	    case DOCUMENT_PAGE:
+		  main_args = "&a=d&d="+params;
+		break;
+	    case HOME_PAGE:
+	    default:
+		main_args = "&a=p&p=about";
+		
+		
+	    }
+	    
+
+	}
+	*/
+	preview_address += main_args+StaticStrings.TIMESTAMP_ARGUMENT + System.currentTimeMillis();
+	
+    }
+    private class PreviewButtonListener
+	implements ActionListener {
+
+	public void actionPerformed(ActionEvent event) {
+	    Gatherer.c_man.saveCollection();
+	    
+	    configureHomeURL();
+	    
+	    if (Gatherer.GS3) {
+		// we need to rerun the convert in case the format stuff has changed
+		//for gs3, we don't need this anymore: Gatherer.c_man.convertToGS3Collection();
+		Gatherer.configGS3Server(Configuration.site_name, ServletConfiguration.ADD_COMMAND + Gatherer.c_man.getLoadedCollectionName());
+	    }
+	    if(preview_address != null) {
+		Gatherer.spawnBrowser(preview_address);
+	    }
+
+	}
+
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/PreviewButtonOwner.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/PreviewButtonOwner.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/PreviewButtonOwner.java	(revision 23203)
@@ -0,0 +1,40 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+public interface PreviewButtonOwner {
+
+    public int getPageType();
+
+    public String getPageParams();
+
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/PreviewCommandDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/PreviewCommandDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/PreviewCommandDialog.java	(revision 23203)
@@ -0,0 +1,268 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.File;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.filechooser.*;
+import javax.swing.table.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.util.Utility;
+
+/** This dialog allows the user to choose which browser to use for the preview command 
+ * @author Katherine Don, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class PreviewCommandDialog
+    extends ModalDialog {
+
+    /** The default size for the dialog. */
+    static final private Dimension SIZE = new Dimension(500, 195);
+
+    private PreviewCommandDialog self;
+    private JButton browse_button;
+    private JButton cancel_button;
+    private JButton ok_button;
+    private JTextField command_field;
+    private String preview_command=null;
+    /** Create a new PreviewCommandDialog
+     */
+    public PreviewCommandDialog() {
+	super(Gatherer.g_man);
+	this.self = this;
+        JScrollPane scrol_tmp;
+        this.setComponentOrientation(Dictionary.getOrientation());
+	// Creation
+	setModal(true);
+	setSize(SIZE);
+	setJMenuBar(new SimpleMenuBar("thepreviewview"));
+	setTitle(Dictionary.get("PreviewCommandDialog.Title"));
+	
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+
+	JTextArea instructions_area = new JTextArea(Dictionary.get("PreviewCommandDialog.Instructions"));
+        instructions_area.setComponentOrientation(Dictionary.getOrientation());
+        instructions_area.setEditable(false);
+	instructions_area.setLineWrap(true);
+	instructions_area.setRows(5);
+	instructions_area.setWrapStyleWord(true);
+	
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel lower_pane = new JPanel();
+        lower_pane.setComponentOrientation(Dictionary.getOrientation());
+
+	JPanel command_pane = new JPanel();
+        command_pane.setComponentOrientation(Dictionary.getOrientation());
+	command_field = new JTextField();
+        command_field.setComponentOrientation(Dictionary.getOrientation());
+	browse_button = new GLIButton(Dictionary.get("FileAssociationDialog.Browse"));
+	browse_button.setEnabled(!Utility.isMac());
+	if (Utility.isMac()) {
+	    browse_button.setToolTipText(Dictionary.get("FileAssociationDialog.Browse_Tooltip_Mac"));
+	} else {
+	    browse_button.setToolTipText(Dictionary.get("FileAssociationDialog.Browse", "FileAssociationDialog.Browse_Tooltip"));
+	}
+	ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("FileAssociationDialog.Close_Tooltip"));
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Pure_Cancel_Tooltip"));
+	
+	// Connection
+	browse_button.addActionListener(new BrowseButtonListener());
+	ok_button.addActionListener(new OkButtonListener());
+	cancel_button.addActionListener(new CancelButtonListener());
+	
+	// Layout
+	command_pane.setBorder(BorderFactory.createEmptyBorder(2,0,2,0));
+	command_pane.setLayout(new BorderLayout());
+	command_pane.add(command_field, BorderLayout.CENTER);
+	command_pane.add(browse_button, BorderLayout.LINE_END);
+
+	lower_pane.setBorder(BorderFactory.createEmptyBorder(2,0,0,0));
+
+	button_pane.setLayout(new GridLayout(1,2,5,0));
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+
+	lower_pane.setBorder(BorderFactory.createEmptyBorder(2,0,0,0));
+	lower_pane.setLayout(new BorderLayout());
+	lower_pane.add(command_pane, BorderLayout.CENTER);
+	lower_pane.add(button_pane, BorderLayout.SOUTH);
+
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+        scrol_tmp=new JScrollPane(instructions_area);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.add(scrol_tmp, BorderLayout.NORTH);
+	content_pane.add(lower_pane, BorderLayout.CENTER);
+
+	Rectangle screen = Gatherer.g_man.getBounds(null);
+	setLocation((int)(screen.getX() + (screen.getWidth() - SIZE.width) / 2), (int)(screen.getY() + (screen.getHeight() - SIZE.height) / 2));
+	screen = null;
+    }
+
+    public void destroy() {
+	// Disconnect
+	// Clean up
+	self = null;
+    }
+
+    /** Redisplay the dialog
+     */
+    public String display() {
+	setVisible(true);
+	return preview_command;
+    }
+
+
+    private class OkButtonListener
+	implements ActionListener {
+	
+	public void actionPerformed(ActionEvent event) {
+	    preview_command = command_field.getText();
+	    self.dispose();
+	    
+	}
+    }
+
+
+    /** Whenever the user clicks the browse button, we should open up a file browser to allow them to select an executable file from somewhere in the file system. */
+    private class BrowseButtonListener 
+	implements ActionListener {
+	/** Open up a simple JFileChooser when the user clicks the button. 
+	 * @param event An <strong>ActionEvent</strong> containing information about the event.
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    JFileChooser chooser = new JFileChooser(new File(Gatherer.getGLIUserDirectoryPath()));
+            chooser.setComponentOrientation(Dictionary.getOrientation());
+	    GUIUtils.disableRename(chooser);
+	    chooser.setDialogTitle(Dictionary.get("FileAssociationDialog.Browse_Title"));
+	    chooser.setFileFilter(new BatchFileFilter());
+	    chooser.setFileFilter(new CoreObjectModelFileFilter());
+	    chooser.setFileFilter(new ExecutableFileFilter());
+	    chooser.setAcceptAllFileFilterUsed(true);
+	    if(chooser.showOpenDialog(Gatherer.g_man) == JFileChooser.APPROVE_OPTION) {
+		command_field.setText(chooser.getSelectedFile().getAbsolutePath());
+	    }
+	}
+    }
+
+    
+    private class CancelButtonListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    self.dispose();
+	}
+    }
+
+    /** Batch filter shows only files ending in bat. Based on ImageFilter.java which is a 1.4 example used by FileChooserDemo2.java. */
+    private class BatchFileFilter
+	extends FileFilter {
+
+	/** Accept all .exe files
+	 * @param file a File
+	 * @return true is this file should be shown, false otherwise
+	 */
+	public boolean accept(File file) {
+	    return file.getName().toLowerCase().endsWith(".bat");
+	}
+
+	/** The description of this filter
+	 * @return a String
+	 */
+	public String getDescription() {
+	    return Dictionary.get("FileAssociationDialog.Batch_File");
+	}
+    }
+
+    /** Command filter shows only files ending in com. Based on ImageFilter.java which is a 1.4 example used by FileChooserDemo2.java. */
+    private class CoreObjectModelFileFilter
+	extends FileFilter {
+
+	/** Accept all .com files
+	 * @param file a File
+	 * @return true is this file should be shown, false otherwise
+	 */
+	public boolean accept(File file) {
+	    return file.getName().toLowerCase().endsWith(".com");
+	}
+
+	/** The description of this filter
+	 * @return a String
+	 */
+	public String getDescription() {
+	    return Dictionary.get("FileAssociationDialog.Command_File");
+	}
+    }
+
+
+    /** Executable filter shows only files ending in exe. Based on ImageFilter.java which is a 1.4 example used by FileChooserDemo2.java. */
+    private class ExecutableFileFilter
+	extends FileFilter {
+
+	/** Accept all .exe files
+	 * @param file a File
+	 * @return true is this file should be shown, false otherwise
+	 */
+	public boolean accept(File file) {
+	    return file.getName().toLowerCase().endsWith(".exe");
+	}
+
+	/** The description of this filter
+	 * @return a String
+	 */
+	public String getDescription() {
+	    return Dictionary.get("FileAssociationDialog.Executable_File");
+	}
+    }
+
+
+}
+
+
+
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/RenamePrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/RenamePrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/RenamePrompt.java	(revision 23203)
@@ -0,0 +1,132 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2006 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+
+
+public class RenamePrompt
+    extends JDialog 
+    implements ActionListener, KeyListener
+{
+    private JButton cancel_button;
+    private JButton ok_button;
+    private JTextField name_textfield;
+    private String name;
+
+    static final private Dimension SIZE = new Dimension(350, 100);
+
+
+    public RenamePrompt(CollectionTreeNode collection_tree_node)
+    {
+	super(Gatherer.g_man, true);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	setTitle(Dictionary.get("RenamePrompt.Title"));
+	name = collection_tree_node.getFile().getName();
+    }
+
+
+    public void actionPerformed(ActionEvent event)
+    {
+	if (event.getSource() == ok_button) {
+	    name = name_textfield.getText();
+	}
+	else if (event.getSource() == cancel_button) {
+	    name = null;
+	}
+	dispose();
+    }
+
+    public void keyPressed(KeyEvent e) {
+	if (e.getKeyCode() == KeyEvent.VK_ENTER) {
+            // Enter: Click the button in focus
+            Object source = e.getSource();
+            if (source instanceof AbstractButton) {
+                ((AbstractButton) source).doClick();
+            } else if (source == name_textfield) {
+		ok_button.doClick();
+	    }
+        }
+    }
+
+    public void keyReleased(KeyEvent e) { }
+    
+    public void keyTyped(KeyEvent e) { }
+
+
+    public String display()
+    {
+	setSize(SIZE);
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel info_pane = new JPanel();
+        info_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JLabel name_label = new JLabel(Dictionary.get("RenamePrompt.Name"));
+        name_label.setComponentOrientation(Dictionary.getOrientation());
+	name_textfield = new JTextField(name);
+        name_textfield.setComponentOrientation(Dictionary.getOrientation());
+
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Pure_Cancel_Tooltip"));
+	
+	// Connection
+	cancel_button.addActionListener(this);
+	ok_button.addActionListener(this);
+	ok_button.addKeyListener(this);
+	name_textfield.addKeyListener(this);
+
+	// Layout
+	info_pane.setLayout(new BorderLayout(5,0));
+	info_pane.add(name_label, BorderLayout.LINE_START);
+	info_pane.add(name_textfield, BorderLayout.CENTER);
+
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	button_pane.setLayout(new GridLayout(1,2,0,5));
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(info_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	// Display
+	Rectangle frame_bounds = Gatherer.g_man.getBounds();
+	setLocation(frame_bounds.x + (frame_bounds.width - SIZE.width) / 2, frame_bounds.y + (frame_bounds.height - SIZE.height) / 2);
+	setVisible(true);
+	return name;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ReplaceSrcDocWithHtmlPrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ReplaceSrcDocWithHtmlPrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/ReplaceSrcDocWithHtmlPrompt.java	(revision 23203)
@@ -0,0 +1,425 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Anupama Krishnan, Greenstone Digital Library, University of Waikato
+ * Code based entirely on Katherine Don's ExplodeMetadataDatabasePrompt.java
+ * (part of the Greenstone Digital Library)
+ *
+ * Copyright (C) 2008 Greenstone Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import java.io.*;
+import java.util.ArrayList;
+
+import org.w3c.dom.Document;
+
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.Argument;
+import org.greenstone.gatherer.cdm.ArgumentControl;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.cdm.Plugin;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.collection.ScriptOptions;
+import org.greenstone.gatherer.collection.Collection;
+import org.greenstone.gatherer.feedback.Base64;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.gui.tree.DragTree;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.shell.GShellEvent;
+import org.greenstone.gatherer.shell.GShellListener;
+import org.greenstone.gatherer.util.Utility;
+import org.greenstone.gatherer.util.XMLTools;
+
+public class ReplaceSrcDocWithHtmlPrompt	
+    extends ModalDialog
+    implements GShellListener
+{
+    /** The size of this new collection dialog box. */
+    static private Dimension SIZE = new Dimension(675, 250);
+    private JDialog self;
+    
+    /** the source document files we wil be replacing with their GS3-generated html equivalent */
+    private File[] srcdoc_files = null;
+     /** the names of the srcdoc_files that could not be replaced with their GS3-generated html equivalent */
+    private java.util.Vector failedFiles = null;
+
+    /** the list of potential plugins to be used */
+    private Argument plugin_arg = null;
+    /** holds all the available options for the src-replacing script */
+    private ScriptOptions options = null;
+    /** the pane containing the options */
+    private JPanel options_pane = null;
+    /** the error message if any */
+    private StringBuffer error_message = null;
+    /** whether we were successful or not */
+    private boolean successful;
+    /** The command output of a successful execution of the replace script 
+     * containing the generated tailname of the replacement file */ 
+    private String successfulOutput;
+
+    public ReplaceSrcDocWithHtmlPrompt(File[] source_files) {
+	super(Gatherer.g_man, true);
+	this.self = this;
+	this.srcdoc_files = source_files;
+	failedFiles = new java.util.Vector(source_files.length); // number of failures will never be more than num source docs
+
+	// check that we actually have a src doc file which can be replaced with its GS3-generated html
+	// since all the files here have the same extension, the first file can be used to work out 
+	// the necessary plugin
+	ArrayList replacer_plugins = CollectionDesignManager.plugin_manager.getSrcReplacerPlugins(source_files[0]);
+	if (replacer_plugins.size() == 0) {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("ReplaceSrcWithHTMLPrompt.NotSrcReplaceable"), Dictionary.get("ReplaceSrcWithHTMLPrompt.Title"), JOptionPane.ERROR_MESSAGE);
+	    return;
+	}
+	plugin_arg = createPluginArgument(replacer_plugins);
+	setJMenuBar(new SimpleMenuBar("replacingSourceDoc"));
+	setSize(SIZE);
+	setTitle(Dictionary.get("ReplaceSrcWithHTMLPrompt.Title"));
+	
+	// set up the script options
+	// we have empty initial values
+	String dom_string = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Options/>";
+	Document doc = XMLTools.parseXML(new StringReader(dom_string));
+	options = new ScriptOptions(doc.getDocumentElement(), "replace_srcdoc_with_html.pl");
+	
+	// Creation
+	JPanel content_pane = (JPanel) getContentPane();
+	content_pane.setOpaque(true);
+	content_pane.setComponentOrientation(Dictionary.getOrientation());        
+	options_pane = new JPanel();
+        
+	addScriptOptions(options_pane);
+	JScrollPane middle_pane = new JScrollPane(options_pane);
+        middle_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JTextArea instructions_area = new JTextArea(Dictionary.get("ReplaceSrcWithHTMLPrompt.Instructions"));
+	instructions_area.setComponentOrientation(Dictionary.getOrientation());
+        instructions_area.setEditable(false);
+	instructions_area.setLineWrap(true);
+	instructions_area.setRows(5);
+	instructions_area.setWrapStyleWord(true);
+	
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	JButton srcreplace_button = new GLIButton(Dictionary.get("ReplaceSrcWithHTMLPrompt.ReplaceSrc"), Dictionary.get("ReplaceSrcWithHTMLPrompt.ReplaceSrc_Tooltip"));
+	JButton cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
+	
+	// Connection
+	cancel_button.addActionListener(new CancelListener());
+	srcreplace_button.addActionListener(new SrcReplaceListener());
+
+	// Layout
+
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	button_pane.setLayout(new GridLayout(1,2));
+	button_pane.add(srcreplace_button);
+	button_pane.add(cancel_button);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(instructions_area, BorderLayout.NORTH);
+	content_pane.add(middle_pane, BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+
+	// Final dialog setup & positioning.
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	setVisible(true);
+    }
+
+    public void destroy() 
+    {
+       	
+    }
+
+    /** All implementation of GShellListener must include this method so the listener can be informed of messages from the GShell.
+     * @param event A <strong>GShellEvent</strong> that contains, amoung other things, the message.
+     */
+    public synchronized void message(GShellEvent event) {
+	String message = event.getMessage();
+	if (message.startsWith("replace_srcdoc_with_html.pl>")) {
+	    message = message.substring(28); // length of "replace_srcdoc_with_html.pl>"?
+	    error_message.append(message);
+	    error_message.append("\n");
+	}
+    }
+
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell begins its task. Implementation side-effect, not actually used.
+     * @param event A <strong>GShellEvent</strong> that contains details of the initial state of the <strong>GShell</strong> before task comencement.
+     */
+    public synchronized void processBegun(GShellEvent event) {
+	// We don't care. 
+    }
+    
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell completes its task.
+     * @param event A <strong>GShellEvent</strong> that contains details of the final state of the <strong>GShell</strong> after task completion.
+     */
+    public synchronized void processComplete(GShellEvent event) {
+	successful = false;
+	if(event.getStatus() == GShell.OK) {
+	    successful = true;
+	    GShell process = (GShell)event.getSource();
+	    successfulOutput = process.getCommandOutput();
+	    process.resetCommandOutput();
+	}
+    }
+
+    private Argument createPluginArgument(ArrayList plugin_list) {
+	Argument arg = new Argument();
+	arg.setName("plugin");
+	arg.setDescription(Dictionary.get("ReplaceSrcWithHTMLPrompt.Plugin"));
+	arg.setRequired(true);
+	arg.setType(Argument.ENUM);
+	for (int i=0; i<plugin_list.size(); i++) {
+	    Plugin p = (Plugin)plugin_list.get(i);
+	    arg.addOption(p.getName(), p.getName());
+	}
+	return arg;
+    }
+    private void addScriptOptions(JPanel options_pane) {
+
+	options_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	options_pane.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+	options_pane.setLayout(new BoxLayout(options_pane, BoxLayout.Y_AXIS));
+
+	int current_mode = Configuration.getMode();
+	int total_argument_count = options.getArgumentCount();
+       
+	// first we add the plugin arg
+	ArgumentControl argument_control = new ArgumentControl(plugin_arg, true, null);
+	argument_control.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+	options_pane.add((JComponent)argument_control);
+	for(int i = 0; i < total_argument_count; i++) {
+	    // Retrieve the argument so we know how to format the control.
+	    Argument argument = options.getArgument(i);
+	    if(!argument.isHiddenGLI() && argument.getModeLevel() <= current_mode) {
+		// by default, all args are disabled, and no value
+		argument_control = new ArgumentControl(argument, false, null);
+	
+		// make sure they are coloured the way we want - this is not the standard arg control coloring
+		argument_control.setBackground(Configuration.getColor("coloring.collection_heading_background", false));
+		options_pane.add((JComponent)argument_control);
+	    }
+	}
+    }
+
+    private void updateScriptOptions() {
+	for(int i = 0; i < options_pane.getComponentCount(); i++) {
+	    Component component = options_pane.getComponent(i);
+	    if(component instanceof ArgumentControl) {
+		ArgumentControl ac = (ArgumentControl)component;
+		String name = ac.getArgumentName();
+		String value = ac.getValue();
+		boolean enabled = ac.isEnabled();
+		if (!enabled && value==null) {
+		    // flag type, remove from options altogether
+		    options.removeValue(name);
+		} else {
+		    if (value.equals("")) {
+			// if the value is empty, we don't want it to be passed to the script
+			options.setValue(name, false, value);
+		    } else {
+			options.setValue(name, enabled, value);
+		    }
+		}
+
+	    }
+	}
+    }
+  
+    private int replaceSrcDoc(int fileNum)
+    {
+	// Generate the replace_srcdoc_with_html.pl command
+	ArrayList command_parts_list = new ArrayList();
+	if (!Gatherer.isGsdlRemote) {
+	    command_parts_list.add(Configuration.perl_path);
+	    command_parts_list.add("-S");
+	}
+	command_parts_list.add(LocalGreenstone.getBinScriptDirectoryPath() + "replace_srcdoc_with_html.pl");
+	
+	// Add in all the options from the user
+	String[] src_replace_options = options.getValues();
+	for (int i = 0; i < src_replace_options.length; i++) {
+	    command_parts_list.add(src_replace_options[i]);
+	}
+
+	// Local case
+	if (!Gatherer.isGsdlRemote) {    
+	    // Add in the filename
+	    command_parts_list.add(this.srcdoc_files[fileNum].getPath());
+	}
+	// Remote case
+	else {
+	    // Add in the filename, relative to the collection directory
+	    String collection_name = CollectionManager.getLoadedCollectionName();
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection_name);
+	    String srcdoc_file_relative_path = Gatherer.remoteGreenstoneServer.getPathRelativeToDirectory(
+		this.srcdoc_files[fileNum], collection_directory_path); // preserves spaces in filename
+	    srcdoc_file_relative_path = srcdoc_file_relative_path.replace(File.separatorChar, '|');
+
+	    // base64 encode the relative filepath, so that special characters in the filename are preserved
+	    command_parts_list.add("-file");
+	    command_parts_list.add(Base64.encodeBytes(srcdoc_file_relative_path.getBytes()));
+	    	    
+	    // When running remotely we also need the collection name as the last argument
+	    command_parts_list.add(collection_name);
+	}
+
+	// Run the replace_srcdoc_with_html.pl command
+	String[] command_parts = (String[]) command_parts_list.toArray(new String[0]);
+	this.error_message = new StringBuffer();
+
+	GShell process = new GShell(command_parts, GShell.SRCREPLACE, 3, this, null, GShell.GSHELL_SRCREPLACE);
+	//process.start();
+	process.run();
+	
+	if (successful) {
+	    return 0;
+	} 
+	return 1;
+    }	
+
+    private void resultPrompt(boolean success, String message)
+    {
+	if (success) {
+	    // !!! TO DO: Get replace_srcdoc_with_html.pl strings translated and use SimpleResultDialog below
+	    JOptionPane.showMessageDialog(null, Dictionary.get("ReplaceSrcWithHTMLPrompt.Successful_ReplaceSrc"), Dictionary.get("ReplaceSrcWithHTMLPrompt.Successful_Title"), JOptionPane.INFORMATION_MESSAGE);
+	}
+	else {
+	    String title = Dictionary.get("ReplaceSrcWithHTMLPrompt.Failed_Title");
+	    
+	    // comma separated list of all the names of the files that could not be replaced
+	    String failedFilenames = failedFiles.size() > 0 ? failedFiles.get(0).toString() : "";
+	    for(int i = 1; i < failedFiles.size(); i++) {
+		failedFilenames = failedFilenames + ", " + failedFiles.get(i);
+	    }
+
+	    String label = Dictionary.get("ReplaceSrcWithHTMLPrompt.Failed_ReplaceSrc", failedFilenames);//srcdoc_file.getName());
+	    SimpleResultDialog result_dialog = new SimpleResultDialog(title, label, message);
+	    result_dialog.setVisible(true); // Blocks
+	    result_dialog.dispose();
+	    result_dialog = null;
+	}
+    }
+
+    private class CancelListener
+	implements ActionListener {
+	public void actionPerformed(ActionEvent event) {
+	    self.dispose();
+	}
+    }
+    
+    private class SrcReplaceListener
+	implements ActionListener {
+	
+	public void actionPerformed(ActionEvent event) {
+	    Gatherer.g_man.wait(true);
+	    // update the options
+	    updateScriptOptions();
+	    self.dispose();  
+	    (new ReplaceSrcDocWithHtmlTask()).start();
+	}
+    }
+
+
+    private class ReplaceSrcDocWithHtmlTask
+	extends Thread
+    {
+	public ReplaceSrcDocWithHtmlTask()
+	{
+	}
+
+	public void run()
+	{
+	    int exit_value = 0;
+	    String errMsg = "";
+
+	    // We're going to try replacing all selected documents and then 
+	    // display errormessages
+	    // first run the replace process for all src files, and accumulate error exit values (0 means it's fine)
+	    for(int i = 0; i < srcdoc_files.length; i++) {
+		int exit_value_this_time = replaceSrcDoc(i);
+		exit_value += exit_value_this_time; // if all files successfully replaced, exit_value will stay at 0
+
+		// accumulate all error and success msgs to display after processing all the files
+		// that are to be replaced
+		errMsg += error_message.toString();
+		error_message = null;
+
+		if(exit_value_this_time != 0) {
+		    failedFiles.add(srcdoc_files[i].getName()); // add this file to list of failures
+		} else {
+		    if (Gatherer.isGsdlRemote) {
+			//System.err.println("*****ReplaceSrcDocWithHtmlPrompt.java - run() - gsdl remote case");
+
+			// Conversion may have renamed the file by URL- or base64-encoding it.
+			// The new replacement file's tailname is the last line of the script output.
+			String[] lines = successfulOutput.split("\n");
+			String suffixlessFilename = lines[lines.length-1];
+			String htmlFile = suffixlessFilename+".html";
+
+			// Delete the local copy of the old source document file on the client side 
+			// (it's already been replaced on the server side), and download the updated 
+			// (html) file and any directory containing associated files
+			Utility.delete(srcdoc_files[i]); // remove the local copy of src doc
+
+			// download the generated html file from the server side to put it 
+			// into the import directory on the client side
+			Gatherer.remoteGreenstoneServer.downloadCollectionFile(
+					      CollectionManager.getLoadedCollectionName(),
+					      new File(srcdoc_files[i].getParentFile(), htmlFile));
+			
+			// download any assoc folder which is srcfilename+"_files"
+			File assoc_folder = new File(srcdoc_files[i].getParentFile(), suffixlessFilename+"_files");
+			
+			// If an associated_folder by such a name exists, download it
+			if(Gatherer.remoteGreenstoneServer.exists(CollectionManager.getLoadedCollectionName(), assoc_folder)) {
+			    Gatherer.remoteGreenstoneServer.downloadCollectionFile(
+			                        CollectionManager.getLoadedCollectionName(), assoc_folder);
+			}
+		    }
+		    // Whether remote or local case, need to refressh the GLI filemanager system to show
+		    // what files are in the current collection space
+		    Gatherer.g_man.refreshCollectionTree(DragTree.COLLECTION_CONTENTS_CHANGED); // refreshes coll's content view
+		    Gatherer.g_man.wait(false);
+		}
+	    } // end for loop
+	    
+	    // Display error messages now that we finished processing the multiple files
+	    if(exit_value != 0) {
+		resultPrompt(false, errMsg);
+	    } else {
+		resultPrompt(true, errMsg);
+	    }
+	} // end run method
+
+    }    //end Task class
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/SimpleMenuBar.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/SimpleMenuBar.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/SimpleMenuBar.java	(revision 23203)
@@ -0,0 +1,36 @@
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.util.JarTools;
+
+public class SimpleMenuBar
+    extends JMenuBar
+    implements ActionListener {
+
+    private String page_name;
+
+    public SimpleMenuBar(String page_name) {
+	this.page_name = page_name;
+        this.setComponentOrientation(Dictionary.getOrientation());
+	JMenu help = new JMenu();
+        help.setComponentOrientation(Dictionary.getOrientation());
+	help.setIcon(JarTools.getImage("help.gif"));
+	help.setText(Dictionary.get("Menu.Help"));
+
+	JMenuItem help_help = new JMenuItem(Dictionary.get("Menu.Help"));
+        help_help.setComponentOrientation(Dictionary.getOrientation());
+	help_help.addActionListener(this);
+	
+	help.add(help_help);
+
+	add(Box.createHorizontalGlue());
+	add(help);
+    }
+
+    public void actionPerformed(ActionEvent event) {
+	HelpFrame.setView(page_name);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/SimpleResultDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/SimpleResultDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/SimpleResultDialog.java	(revision 23203)
@@ -0,0 +1,125 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.ArrayList;
+import javax.swing.*;
+import javax.swing.event.*;
+
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.Dictionary;
+
+public class SimpleResultDialog
+  extends ModalDialog {
+    
+  private Dimension size = new Dimension(600,300);
+  private SimpleResultDialog self;
+    
+  public SimpleResultDialog(String title, String label, String results) {
+    super(Gatherer.g_man, title, true);
+    this.self = this;
+	this.setComponentOrientation(Dictionary.getOrientation());
+        
+    setUpGUI(label, results);
+  }
+
+  /** If you are calling this from another dialog, and you want that dialog blocked while this is open, need to use this method, passing in the calling dialog as the parent */
+  public SimpleResultDialog(Dialog parent, String title, String label, String results) {
+
+    super(parent, title, true);
+    this.self = this;
+  
+    setUpGUI(label, results);
+  }
+
+  private void setUpGUI(String label, String results) {
+    setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
+    setSize(size);
+	
+    JPanel content_pane = (JPanel) getContentPane();
+    content_pane.setComponentOrientation(Dictionary.getOrientation());
+    JLabel result_label = new JLabel(label);
+    result_label.setComponentOrientation(Dictionary.getOrientation());
+	
+    JPanel button_pane = new JPanel();
+    button_pane.setComponentOrientation(Dictionary.getOrientation());
+    JButton close_button = new GLIButton(Dictionary.get("General.Close"));
+    close_button.addActionListener(new CloseButtonListener());
+	
+    JPanel output_pane = new JPanel();
+    output_pane.setComponentOrientation(Dictionary.getOrientation());
+    JLabel output_label = new JLabel(Dictionary.get("General.Review_Output"));
+    output_label.setComponentOrientation(Dictionary.getOrientation());
+
+    JTextArea output_textarea = new JTextArea(results);
+    output_textarea.setComponentOrientation(Dictionary.getOrientation());
+    output_textarea.setCaretPosition(0);
+    output_textarea.setEditable(false);
+    output_textarea.setLineWrap(true);
+    output_textarea.setWrapStyleWord(true);
+	
+    button_pane.setLayout(new BorderLayout());
+    button_pane.add(close_button, BorderLayout.LINE_END);
+	
+    output_pane.setBorder(BorderFactory.createEmptyBorder(5,0,5,0));
+    output_pane.setLayout(new BorderLayout());
+    output_pane.add(output_label, BorderLayout.NORTH);
+    output_pane.add(new JScrollPane(output_textarea), BorderLayout.CENTER);
+	
+    content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+    content_pane.setLayout(new BorderLayout());
+    content_pane.add(result_label, BorderLayout.NORTH);
+    content_pane.add(output_pane, BorderLayout.CENTER);
+    content_pane.add(button_pane, BorderLayout.SOUTH);
+	
+    // Position
+    Rectangle frame_bounds = Gatherer.g_man.getBounds();
+    setLocation(frame_bounds.x + (frame_bounds.width - size.width) / 2, frame_bounds.y + (frame_bounds.height - size.height) / 2);
+    //new SimpleResultDialog(Gatherer.g_man, title, label, results);
+  }
+  
+  
+  private class CloseButtonListener
+    implements ActionListener {
+    public void actionPerformed(ActionEvent event) {
+      self.setVisible(false);
+    }
+  }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/URLField.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/URLField.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/URLField.java	(revision 23203)
@@ -0,0 +1,316 @@
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.net.*;
+import javax.swing.*;
+import java.util.*;
+import java.io.*;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.Configuration;
+
+/** Modified. 
+ * Class used by WarningDialog and Gatherer which represents a textual input control 
+ * (TextField or Combobox) into which a URL can be entered. Provides some static methods
+ * shared by these controls and by a general JTextField control which can all be used 
+ * in a WarningDialog. Class URLField also contains an inner Interface class and two 
+ * static inner classes that implement this interface: Text and DropDown. 
+ * Finally, another static inner class URLCollectionPair associates each Gliserver URL
+ * (or Library URL) that can be displayed in the DropDown with the last opened collection
+ * file for the Greenstone server at that URL. 
+*/
+public class URLField
+{
+    static public String getText(JComponent control)
+    {
+	if(control instanceof JTextField) { // not specifically a URL Field, therefore, we're not meant to do checking
+	    return ((JTextField)control).getText();
+	} 
+	else if(control instanceof URLField.DropDown) {
+	    return (String)((JComboBox)control).getSelectedItem();
+	}
+
+	// unknown control, shouldn't happen
+	return "";
+    }
+
+    static public String setText(JComponent control, String text)
+    {
+	if(control instanceof JTextField) { // not specifically a URL Field, therefore, we're not meant to do checking
+	    ((JTextField)control).setText(text);
+	} 
+	else if(control instanceof URLField.DropDown) {
+	    ((JComboBox)control).setSelectedItem(text);	    
+	}
+
+	// unknown control, shouldn't happen
+	return "";
+    }
+
+    static public boolean validateURL(JComponent control)
+    {
+	if(control instanceof URLField.Text) {
+	    return ((URLField.Text)control).validateURL();
+	} 
+	else if (control instanceof JTextField) {
+	    return true; // not specifically a URL Field, therefore, we're not meant to do checking
+	}
+	else { // control is a DropDown
+	    return ((URLField.DropDown)control).validateURL();
+	}
+    }
+
+    static public boolean validateURL(String url_string)
+    {
+	if (!url_string.equals("")) {
+	    // Check the URL string is valid by trying to create a URL object from it
+	    try {
+		new URL(url_string);
+	    }
+	    catch (MalformedURLException exception) {
+		// URL string is invalid
+		return false;
+	    }
+	}
+
+	// URL string is valid
+	return true;
+    }
+
+    static public void store(JComponent control, String affected_property) {
+	if(control instanceof JTextField) { 
+	    String value = ((JTextField)control).getText();
+	    Configuration.setString(affected_property, true, value);
+	    Configuration.save(); // save it in case of a crash
+	} 
+	else { // DropDown
+	    ((DropDown)control).saveProperties(); // saves it already
+	}
+    }
+
+    
+    /** INTERFACE CLASS IMPLEMENTED BY Static inner classes Text and DropDown */
+    public static interface URLFieldControl {
+	public boolean validateURL();
+    }
+
+
+    /** STATIC INNER CLASS URLTextField */
+    public static class Text 
+	extends JTextField implements URLFieldControl 
+    {
+	public Text(Color foreground, Color background)
+	{
+	    super();
+	     this.setComponentOrientation(Dictionary.getOrientation());
+	    setBackground(background);
+	    setForeground(foreground);
+	}
+
+	public boolean validateURL() {
+	    String url_string = getText();
+	    return URLField.validateURL(url_string);
+	}
+    }
+
+   
+    /** STATIC INNER CLASS DropDown, an editable URLComboBox */
+    public static class DropDown 
+	extends JComboBox implements URLFieldControl
+    {
+	private String checkString = null; // optional string to check the URLs items against to see whether the URLs contain this
+	private String affectedProperty = null; // the Configuration property associated with this DropDown
+	private String coaffectedProperty = null; // the Configuration property whose suffix should change along with the affectedProperty
+	
+	private static final int MAX_URLS = 5;
+
+	public DropDown(Color foreground, Color background, String[] defaultURLs, 
+			String affectedProperty, String coaffectedProperty)
+	{
+	    super(URLCollectionPair.createDefaultsArray(defaultURLs));
+	    this.setEditable(true);
+	    this.getEditor().selectAll();
+	    this.setComponentOrientation(Dictionary.getOrientation());
+
+	    setBackground(background);
+	    setForeground(foreground);
+	    
+	    this.affectedProperty = affectedProperty;
+	    this.coaffectedProperty = coaffectedProperty;
+	    // read any URLS specified in the config file
+	    setComboBoxValues();
+	    
+	}
+
+	public DropDown(Color foreground, Color background, String[] defaultURLs, 
+			String affectedProperty, String coaffectedProperty, String checkString)
+	{
+	    this(foreground, background, defaultURLs, affectedProperty, coaffectedProperty);
+	    this.checkString = checkString;
+	}	
+
+	public boolean validateURL() {
+	    //String url_string = (String)this.getEditor().getItem();
+	    String url_string = this.getSelectedItem().toString(); // returns url of the combobox item
+		
+	    if(checkString != null && !url_string.endsWith(checkString)) {
+		return false;
+	    } else {
+		return URLField.validateURL(url_string);
+	    }
+	}
+
+	public void saveProperties() {
+	    // 1. Add the first url just edited (if any) 
+
+	    // The user might have created a new STRING, or selected an existing URLCollectionPair
+	    // We don't know the type!
+	    Object o = this.getSelectedItem(); 
+	    URLCollectionPair editedItem = (o instanceof URLCollectionPair) 
+		? (URLCollectionPair)o : new URLCollectionPair(o.toString());
+	    	    
+	    if(editedItem != null) {
+		insertItemAt(editedItem, 0);
+	    } else {
+		editedItem = (URLCollectionPair)getItemAt(0); // else reuse the first default:
+	    }
+	    Configuration.setString(affectedProperty, true, editedItem.getURL());
+	    
+	    // concurrently set the last opened collection for this url
+	    String lastOpenedCollection = editedItem.getCollection();
+	    if(lastOpenedCollection.equals("")) {
+		Configuration.setString(coaffectedProperty, true, null);
+	    } else {
+		Configuration.setString(coaffectedProperty, true, lastOpenedCollection);
+	    }
+
+
+	    // 2. Add the remaining urls into the combobox
+	    int url_count = 1; // remain under MAX_URLS AND under the number of actual URLs in the dropdown
+	    for(int i = 0; url_count < MAX_URLS && i < getItemCount(); i++, url_count++) {
+		
+		URLCollectionPair item = (URLCollectionPair)getItemAt(i);
+		String url = item.getURL();
+		
+		if(item == null || url.equals(editedItem.getURL()) || url.equals("")) { 
+		    // skip any duplicates of the just-edited URL and skip empty URLs
+		    url_count--;
+		} 
+		else { 
+		    Configuration.setString(affectedProperty+url_count, true, url);
+		    
+		    // concurrently save the name of the corresponding open collection
+		    if(item.getCollection().equals("")) {
+			Configuration.setString(coaffectedProperty+url_count, true, null);
+		    } else {
+			Configuration.setString(coaffectedProperty+url_count, true, item.getCollection());
+		    }
+
+		} // else retain old value for this affectedProperty (general.gliserver_url)
+	    }
+	    Configuration.save();
+	}
+
+	
+	// Get values from Configuration file, or (if none) use defaultURLs.
+	// Put them into the combobox
+	private void setComboBoxValues() {
+
+	    String url = Configuration.getString(affectedProperty, true);
+	    String collection = Configuration.getString(coaffectedProperty, true);
+	    boolean finished = url.equals("");
+	    if(!finished) {
+		this.removeAllItems(); // remove defaults, since config file now contains init values
+		this.addItem(new URLCollectionPair(url, collection));
+	    } // else urls and combobox already contains the defaults
+	   	    
+
+	    for(int i = 1; !finished; i++) {
+		url = Configuration.getString(affectedProperty+i, true);
+		collection = Configuration.getString(coaffectedProperty+i, true);
+		if(url.equals("")) {
+		    finished = true;
+		}
+		else { // url is not empty
+		    this.addItem(new URLCollectionPair(url, collection));
+		}
+	    }
+	    
+	    // setting the size of the dropdown control
+	    Dimension newSize=new Dimension(getPreferredSize().width+20, getPreferredSize().height);
+	    setPreferredSize(newSize);
+	}
+    }
+
+
+    /** STATIC INNER CLASS URLCollectionPair. 
+     * Since the configuration for a (remote) Greenstone2 and Greenstone3 is now
+     * stored in a single file for both, we can have GLI connecting to different servers 
+     * while for each server, a different collection may have been left open last time.
+     * This class URLCollectionPair will associate a GLIServer_URL or Library_URL with
+     * the last opened collection file for it. It is used by URLField.DropDown combobox. */
+    public static class URLCollectionPair {
+	String url;        // gliserverURL 
+	String collection; // last opened collection for the corresponding gliserver
+
+	
+	public static URLCollectionPair[] createDefaultsArray(String[] defaultURLs) {
+	    URLCollectionPair[] pairs = new URLCollectionPair[defaultURLs.length];
+	    for(int i = 0; i < pairs.length; i++) {
+		pairs[i] = new URLCollectionPair(defaultURLs[i]); // no associated open collection
+	    }
+	    return pairs;
+	}
+
+	public URLCollectionPair(String url) {
+	    this.set(url, "");
+	}
+
+	public URLCollectionPair(String url, String collection) {
+	    this.set(url, collection);
+	}
+
+	public void set(String url, String collection) {
+	    this.url = url;
+	    this.collection = collection;
+	}
+
+	public void setURL(String url) {
+	    this.url = url;
+	}
+
+	public void setCollection(String collection) {
+	    this.collection = collection;
+	}
+
+	public String getCollection() {
+	    return collection;
+	}
+
+	public String getURL() {
+	    return url;
+	}
+
+	/** For display in comboboxes */
+	public String toString() {
+	    return url;
+	}
+
+	/** @returns the number that is suffixed to the gliserver_url */
+	public String getSuffixNumber() {
+	    String numericSuffix = "";
+	    boolean stop = false;
+	    for(int index = url.length()-1; index >= 0 && !stop; index--) { // work from the end
+		char character = url.charAt(index);
+		if(Character.isDigit(character)) {
+		    numericSuffix = Character.toString(character) + numericSuffix;
+		} else {
+		    stop = true;
+		}
+	    }
+
+	    return numericSuffix;
+	}
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/WarningDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/WarningDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/WarningDialog.java	(revision 23203)
@@ -0,0 +1,288 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Project, NZDL, University of Waikato
+ *
+ * Copyright (C) 2003 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.util.JarTools;
+
+
+/** A dialog that warns about something, and allows the user to turn off the warning in the future. */
+public class WarningDialog
+    extends ModalDialog 
+    implements ActionListener, KeyListener
+{
+    static final private Dimension NORMAL_SIZE = new Dimension(450, 160);
+    static final private Dimension SETTING_SIZE = new Dimension(450, 200);
+
+    private int result = JOptionPane.CANCEL_OPTION;
+    private JButton cancel_button;
+    private JButton ok_button;
+    private JCheckBox show_check;
+    private JComponent value_field;
+    private JPanel value_panel;
+    private String affected_property;
+    private String full_property;
+    /** Whether or not to display the checkbox that will turn off this dialog in future */
+    private final boolean showcheckbox;
+
+
+    public WarningDialog(String warning_name, String warning_title, String warning_message, String affected_property, boolean can_cancel) 
+    {
+	this(warning_name, warning_title, warning_message, affected_property, can_cancel, true); // true for show checkbox
+    }
+
+
+    public WarningDialog(String warning_name, String warning_title, String warning_message, String affected_property, boolean can_cancel,
+			 boolean showcheckbox)
+    {
+	super(Gatherer.g_man, "Warning", true);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	this.showcheckbox = showcheckbox; 
+
+	// Determine the name of this prompt.
+	this.affected_property = affected_property;
+	this.full_property = warning_name;
+
+	// Now build dialog.
+	if (affected_property != null) {
+	    setSize(SETTING_SIZE);
+	}
+	else {
+	    setSize(NORMAL_SIZE);
+	}
+	setTitle(warning_title);
+	
+	// Creation
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel text_pane = new JPanel();
+        text_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	String gmedium_image = "gatherer_medium.png";
+	if (Configuration.fedora_info.isActive()) {
+	    gmedium_image = "fli-" + gmedium_image;
+	}
+
+	JLabel icon_label = new JLabel(JarTools.getImage(gmedium_image));
+        icon_label.setComponentOrientation(Dictionary.getOrientation());
+
+	JTextArea text_area = new JTextArea();
+        text_area.setComponentOrientation(Dictionary.getOrientation());
+	text_area.setEditable(false);
+	text_area.setLineWrap(true);
+	text_area.setText(warning_message);
+	text_area.setCaretPosition(0);
+	text_area.setWrapStyleWord(true);
+
+	value_panel = new JPanel();
+        value_panel.setComponentOrientation(Dictionary.getOrientation());
+	JLabel value_label = new JLabel(Dictionary.get("WarningDialog.Value"));
+	value_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	value_field = new JTextField();
+        value_field.setComponentOrientation(Dictionary.getOrientation());
+	JPanel bottom_pane = new JPanel();
+        bottom_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JPanel control_pane = new JPanel();
+        control_pane.setComponentOrientation(Dictionary.getOrientation());
+	ok_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Pure_Cancel_Tooltip"));
+	
+	// Connection
+	ok_button.addActionListener(this);
+	cancel_button.addActionListener(this);
+	ok_button.addKeyListener(this);
+	cancel_button.addKeyListener(this);
+	getRootPane().setDefaultButton(ok_button);
+
+	// Layout
+	icon_label.setBorder(BorderFactory.createEmptyBorder(0,0,0,5));
+
+	value_label.setBorder(BorderFactory.createEmptyBorder(0, icon_label.getPreferredSize().width, 0, 0));
+
+	value_panel.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	value_panel.setLayout(new BorderLayout(5,0));
+	value_panel.add(value_label, BorderLayout.LINE_START);
+	value_panel.add(value_field, BorderLayout.CENTER);
+
+	text_pane.setLayout(new BorderLayout());
+	text_pane.add(icon_label, BorderLayout.LINE_START);
+	text_pane.add(new JScrollPane(text_area), BorderLayout.CENTER);
+	if(affected_property != null) {
+	    text_pane.add(value_panel, BorderLayout.SOUTH);
+	}
+
+	if(can_cancel) {
+	    control_pane.setLayout(new GridLayout(1,2,5,0));
+	    control_pane.add(ok_button);
+	    control_pane.add(cancel_button);
+	}
+	else {
+	    control_pane.setLayout(new BorderLayout());
+	    control_pane.add(ok_button, BorderLayout.LINE_END);
+	}
+
+	bottom_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	bottom_pane.setLayout(new BorderLayout());
+	bottom_pane.add(control_pane, BorderLayout.LINE_END);
+	if(showcheckbox) {
+	    show_check = new JCheckBox(Dictionary.get("WarningDialog.Dont_Show_Again"));
+	    show_check.setComponentOrientation(Dictionary.getOrientation());
+	    bottom_pane.add(show_check, BorderLayout.CENTER);
+	}
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(text_pane, BorderLayout.CENTER);
+	content_pane.add(bottom_pane, BorderLayout.SOUTH);
+
+	// Position
+	Dimension size = getSize();
+	if (Gatherer.g_man != null) {
+	    Rectangle frame_bounds = Gatherer.g_man.getBounds();
+	    setLocation(frame_bounds.x + (frame_bounds.width - size.width) / 2, frame_bounds.y + (frame_bounds.height - size.height) / 2);
+	}
+	else {
+	    Dimension screen_size = Toolkit.getDefaultToolkit().getScreenSize();
+	    setLocation((screen_size.width - size.width) / 2, (screen_size.height - size.height) / 2);
+	}
+    }
+
+    public void actionPerformed(ActionEvent event) {
+	boolean valid_value = true;
+	if(event.getSource() == ok_button) {
+	    if(affected_property != null && Configuration.self != null) {
+		valid_value = URLField.validateURL(value_field);
+		if(valid_value) {
+		    // Store the value of the property
+		    URLField.store(value_field, affected_property); //Configuration.setString(affected_property, true, value);
+		}
+	    }
+	    if(valid_value) {
+		result = JOptionPane.OK_OPTION;
+	    }
+	} 
+
+	if(valid_value) {
+	    if (Configuration.self != null && showcheckbox) {
+		// Store the state of the show message checkbox.
+		Configuration.set(full_property, true, !show_check.isSelected());
+	    }
+	    // Done.
+	    setVisible(false);
+	}
+	else {
+	    JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("WarningDialog.Invalid_Value"), Dictionary.get("General.Error"), JOptionPane.ERROR_MESSAGE);
+	}
+    }
+
+    /** Gives notification of key events on the buttons */
+    public void keyPressed(KeyEvent e) {
+	if (e.getKeyCode() == KeyEvent.VK_ENTER) {
+	    // Enter: Click the button in focus
+	    Object source = e.getSource();
+	    if (source instanceof AbstractButton) {
+		((AbstractButton) source).doClick();
+	    }
+	}
+    }
+
+    public void keyReleased(KeyEvent e) {}
+
+    public void keyTyped(KeyEvent e) {}
+
+
+    public int display() {
+	if (Configuration.self == null || Configuration.get(full_property, false)) {
+	    setVisible(true);
+	}
+	// We are no longer showing this dialog, so result must always be true.
+	else {
+	    result = JOptionPane.OK_OPTION;
+	}
+	// Ask the parent to repaint, just to be sure
+	if(Gatherer.g_man != null) {
+	    Gatherer.g_man.repaint();
+	}
+	return result;
+    }
+
+    /** Allows you to specify whether this dialog is a warning dialog, or only a message dialog.
+     * @param message_only true if this dialog shows a message, false for a warning
+     */
+    public void setMessageOnly(boolean message_only) {
+	if(!showcheckbox) {
+	    return;
+	}
+
+	// If this is a message then change the checkbox
+	if(message_only) {
+	    show_check.setText(Dictionary.get("WarningDialog.Dont_Show_Again_Message"));
+	}
+	// And if its a warning, change them back
+	else {
+	    show_check.setText(Dictionary.get("WarningDialog.Dont_Show_Again"));
+	}
+    }
+
+    /** Allows you to replace the generic text field control with a JTextField subclass with further functionality. For instance you might provide a URLField to allow only valid URLs to be accepted.
+     * @param  control the JTextField subclass you want to use for the control
+     */
+    public void setValueField(JComponent control) {
+	// Remove the current control
+	value_panel.remove(value_field);
+	// Replace with the new one
+	value_field = control;
+	// Re-add
+	value_panel.add(value_field, BorderLayout.CENTER);
+    }
+
+    protected void processWindowEvent(WindowEvent event) {
+	if(event.getID() == WindowEvent.WINDOW_ACTIVATED) {
+	    if(affected_property != null) {
+		value_field.requestFocus();
+	    }
+	    else {
+		ok_button.requestFocus();
+	    }
+	}
+	else {
+	    super.processWindowEvent(event);
+	}
+    }
+
+    public void setValueField(String field_value){
+	URLField.setText(this.value_field, field_value);
+    }
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/WriteCDImagePrompt.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/WriteCDImagePrompt.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/WriteCDImagePrompt.java	(revision 23203)
@@ -0,0 +1,661 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.ArrayList;
+import javax.swing.*;
+import javax.swing.event.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.BasicCollectionConfiguration;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.greenstone.LocalGreenstone;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.shell.GShellEvent;
+import org.greenstone.gatherer.shell.GShellListener;
+import org.greenstone.gatherer.util.ArrayTools;
+import org.greenstone.gatherer.util.CheckList;
+import org.greenstone.gatherer.util.CheckListEntry;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+/** This class provides the functionality to write a CD-ROM/DVD image of current collections from the GSDLHOME/collect/ directory to CDROM. The user chooses the collection from a list, where each entry also displays details about itself, confirms the delete of a collection by checking a checkbox then presses the ok button to actually delete the collection.
+    Copied from DeleteCollectionPrompt
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class WriteCDImagePrompt
+    extends ModalDialog 
+    implements GShellListener {
+    
+    private OKButtonListener ok_button_listener;
+    private ArrayList all_collections = null;
+    private ArrayList selected_collections = null;
+    /** The list of collections to include in exported cd-rom/dvd image */
+    private CheckList list = null;
+    /** The currently selected collection for deletion. */
+    private BasicCollectionConfiguration collection = null;
+    /** A reference to ourself so any inner-classes can dispose of us. */
+    private WriteCDImagePrompt prompt = null;
+    /** The close button, which exits the prompt without deleting anything. */
+    private JButton cancel_button = null;
+    /** The ok button which causes the selected collection to be deleted. */
+    private JButton ok_button = null;
+    /** The label above details. */
+    private JLabel details_label = null;
+    /** The label above the list. */
+    private JLabel list_label = null;
+    /** The text area used to display details about the collection selected. */
+    private JTextArea details_textarea = null;
+    /** The text area used to display instructions for the cd-rom/dvd export */
+    private JTextArea instructions_textarea;
+
+    /** The radio button for switching on the noinstall option */
+    private JRadioButton noinstall_button = null;
+    private JRadioButton install_button = null;
+    private JTextField title_field = null;
+    private JTextField estimated_size_field = null;
+    private JLabel title_label = null;
+    private JLabel estimated_size_label = null;
+    /** A string array used to pass arguments to the exportcol.pl script */
+    private String args[] = null;
+    private String cd_title = null;
+    /** whether the exporting was successful or not */
+    private boolean successful = false;
+    /** whether we are trying to export or not */
+    private boolean exporting = false;
+    /** the error message if any */
+    private StringBuffer error_message = null;
+    /** This is the size of the exported stuff on its own without collections. */
+    private long total_exported_size = 14000000;
+    /** The size of the export prompt screen. */
+    public static final Dimension SIZE = new Dimension(500, 500);
+
+    /** Constructor.
+     * @see org.greenstone.gatherer.collection.WriteCDImagePrompt.CancelButtonListener
+     * @see org.greenstone.gatherer.collection.WriteCDImagePrompt.CollectionListListener
+     * @see org.greenstone.gatherer.collection.WriteCDImagePrompt.OKButtonListener
+     */
+    public WriteCDImagePrompt() {
+	super(Gatherer.g_man, true);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	cancel_button = new GLIButton(Dictionary.get("General.Close"), Dictionary.get("General.Close_Tooltip"));
+	
+	details_textarea = new JTextArea(Dictionary.get("DeleteCollectionPrompt.No_Collection"));
+	details_textarea.setComponentOrientation(Dictionary.getOrientation());
+        details_textarea.setEditable(false);
+	
+	details_label = new JLabel(Dictionary.get("DeleteCollectionPrompt.Collection_Details"));
+	details_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	instructions_textarea = new JTextArea(Dictionary.get("WriteCDImagePrompt.Instructions"));
+        instructions_textarea.setComponentOrientation(Dictionary.getOrientation());
+	instructions_textarea.setCaretPosition(0);
+	instructions_textarea.setEditable(false);
+	instructions_textarea.setLineWrap(true);
+	instructions_textarea.setRows(4);
+	instructions_textarea.setWrapStyleWord(true);
+	
+	all_collections = new ArrayList();
+	list = new CheckList(true);
+	list_label = new JLabel(Dictionary.get("DeleteCollectionPrompt.Collection_List"));
+	list_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	ok_button = new GLIButton(Dictionary.get("WriteCDImagePrompt.Export"), Dictionary.get("WriteCDImagePrompt.Export_Tooltip"));	       
+        
+	title_field = new JTextField();
+        title_field.setComponentOrientation(Dictionary.getOrientation());
+	// Dictionary.setTooltip(title_field, "WriteCDImagePrompt.CD_Name_Tooltip");
+	title_label = new JLabel(Dictionary.get("WriteCDImagePrompt.CD_Name"));
+	title_label.setComponentOrientation(Dictionary.getOrientation());
+
+	estimated_size_field = new JTextField();
+        estimated_size_field.setComponentOrientation(Dictionary.getOrientation());
+	estimated_size_field.setEditable(false);
+
+	// work out the size of the images directory - could be large if they
+	// have the classic interface pack installed
+	total_exported_size += getFileSize(new File(LocalGreenstone.getDirectoryPath()+File.separator+"images"));
+	estimated_size_field.setText(Utility.formatFileLength(total_exported_size));
+	estimated_size_field.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	estimated_size_label = new JLabel(Dictionary.get("WriteCDImagePrompt.Size_Label"));
+	estimated_size_label.setComponentOrientation(Dictionary.getOrientation());
+        
+	scanForCollections();
+	list.setListData(all_collections);        
+
+	prompt = this;
+	setSize(SIZE);
+	setTitle(Dictionary.get("WriteCDImagePrompt.Export"));
+	
+	setJMenuBar(new SimpleMenuBar("exportingcollections")); 
+	cancel_button.addActionListener(new CancelButtonListener());
+	list.addListSelectionListener(new CollectionListListener());
+	list.clearSelection();
+	list.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	ok_button_listener = new OKButtonListener();
+	ok_button.addActionListener(ok_button_listener);
+	ok_button.setEnabled(false);
+	//title.getDocument().addDocumentListener(new DocumentListener());
+	
+	noinstall_button = new JRadioButton(Dictionary.get("WriteCDImagePrompt.NoInstall"));
+	noinstall_button.setToolTipText(Dictionary.get("WriteCDImagePrompt.NoInstall_Tooltip"));
+	noinstall_button.setComponentOrientation(Dictionary.getOrientation());
+	
+	install_button = new JRadioButton(Dictionary.get("WriteCDImagePrompt.Install"));
+	install_button.setToolTipText(Dictionary.get("WriteCDImagePrompt.Install_Tooltip"));
+	install_button.setComponentOrientation(Dictionary.getOrientation());
+        
+    }
+
+    /** Destructor. */
+    public void destroy() {
+	all_collections.clear();
+	all_collections = null;
+	cancel_button = null;
+	details_textarea = null;
+	details_label = null;
+	list = null;
+	ok_button = null;
+	prompt = null;
+	if (selected_collections!=null) {
+	    selected_collections.clear();
+	    selected_collections = null;
+	}
+	title_field = null;
+	title_label = null;
+    }
+
+    /** This method causes the modal prompt to be displayed. 
+     * returns true if it has exported the collections that are currently selected */
+    public boolean display() {
+
+        JScrollPane scrol_tmp;
+	// Radio buttons
+	ButtonGroup radio_group = new ButtonGroup();        
+	radio_group.add(install_button);
+	install_button.setSelected(true);
+	radio_group.add(noinstall_button);
+
+	// Top pane
+	JPanel instructions_pane = new JPanel(new BorderLayout());
+        instructions_pane.setComponentOrientation(Dictionary.getOrientation());
+	instructions_pane.setBorder(BorderFactory.createEmptyBorder(5,5,0,5));
+        scrol_tmp = new JScrollPane(instructions_textarea);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	instructions_pane.add(scrol_tmp, BorderLayout.CENTER);
+	
+	title_label.setBorder(BorderFactory.createEmptyBorder(0,5,0,15));
+
+	JPanel title_pane = new JPanel(new BorderLayout());
+        title_pane.setComponentOrientation(Dictionary.getOrientation());
+	title_pane.add(title_label, BorderLayout.LINE_START);
+	title_pane.add(title_field, BorderLayout.CENTER);
+	title_pane.setBorder(BorderFactory.createEmptyBorder(5,0,5,0));
+
+	JPanel radio_pane = new JPanel(new GridLayout(2,1));
+        radio_pane.setComponentOrientation(Dictionary.getOrientation());
+	install_button.setBackground(Configuration.getColor("coloring.collection_heading_background", true));
+	noinstall_button.setBackground(Configuration.getColor("coloring.collection_heading_background", true));
+	radio_pane.add(install_button);
+	radio_pane.add(noinstall_button);		
+        
+	JPanel options_pane = new JPanel(new BorderLayout());
+        options_pane.setComponentOrientation(Dictionary.getOrientation());
+	options_pane.add(title_pane, BorderLayout.NORTH);
+	options_pane.add(radio_pane, BorderLayout.CENTER);
+	instructions_pane.add(options_pane, BorderLayout.SOUTH);
+
+	// Central pane
+	JPanel list_pane = new JPanel(new BorderLayout());
+        list_pane.setComponentOrientation(Dictionary.getOrientation());
+	list_pane.add(list_label, BorderLayout.NORTH);
+        scrol_tmp =new JScrollPane(list);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	list_pane.add(scrol_tmp, BorderLayout.CENTER);
+	list_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 5, 0));
+
+	JPanel details_pane = new JPanel(new BorderLayout());
+	details_pane.add(details_label, BorderLayout.NORTH);
+        scrol_tmp =new JScrollPane(details_textarea);
+        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
+	details_pane.add(scrol_tmp, BorderLayout.CENTER);
+	details_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
+        
+	JPanel central_pane = new JPanel(new GridLayout(2, 1));
+        central_pane.setComponentOrientation(Dictionary.getOrientation());
+	central_pane.add(list_pane);
+	central_pane.add(details_pane);
+	central_pane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
+
+	// Lower pane
+	JPanel estimated_size_pane = new JPanel(new BorderLayout());
+        estimated_size_pane.setComponentOrientation(Dictionary.getOrientation());
+	estimated_size_pane.add(estimated_size_label, BorderLayout.LINE_START);
+	estimated_size_pane.add(estimated_size_field, BorderLayout.CENTER);
+	estimated_size_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 5, 0));
+
+	JPanel button_pane = new JPanel(new GridLayout(1, 2));
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	button_pane.add(ok_button);
+	button_pane.add(cancel_button);
+	button_pane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
+       
+	JPanel lower_pane = new JPanel(new BorderLayout());
+        lower_pane.setComponentOrientation(Dictionary.getOrientation());
+	lower_pane.add(estimated_size_pane, BorderLayout.NORTH);
+	lower_pane.add(button_pane, BorderLayout.SOUTH);
+	lower_pane.setBorder(BorderFactory.createEmptyBorder(0, 5, 5, 5));
+
+	// Final.
+	JPanel content_pane = (JPanel)this.getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(instructions_pane, BorderLayout.NORTH);
+	content_pane.add(central_pane, BorderLayout.CENTER);
+	content_pane.add(lower_pane, BorderLayout.SOUTH);
+        
+	// Center and display.
+	Dimension screen_size = Configuration.screen_size;
+	this.setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	this.setVisible(true); // blocks until the dialog is killed
+	return true;
+	
+    }
+
+    
+    private long getFileSize(File file)
+    {
+	long file_size = 0;
+	
+	// Directory case
+	if (file.isDirectory()) {
+	    File files[] = file.listFiles();
+	    for (int i = 0; i < files.length; i++) {
+		file_size += getFileSize(files[i]);
+	    }
+	}
+	// File case
+	else {
+	    file_size = file.length();
+	}
+	
+	return file_size;
+    }
+
+    /** This method calls the builcol.pl scripts via a GShell so as to not lock up the processor.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.collection.Collection
+     * @see org.greenstone.gatherer.gui.BuildOptions
+     * @see org.greenstone.gatherer.shell.GShell
+     * @see org.greenstone.gatherer.shell.GShellListener
+     * @see org.greenstone.gatherer.shell.GShellProgressMonitor
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    public void writeCDImageCollections()
+    {
+	DebugStream.println("WriteCDImagePrompt.writeCDImageCollections()");
+
+	int num_collections = selected_collections.size();
+	if (num_collections == 0) return;
+	cd_title = title_field.getText();
+	cd_title = cd_title.trim();
+	cd_title = cd_title.replaceAll("\"","");
+	
+	// Generate the exportcol.pl command
+	ArrayList command_parts_list = new ArrayList();
+	if (!Gatherer.isGsdlRemote) {
+	    command_parts_list.add(Configuration.perl_path);
+	    command_parts_list.add("-S");
+	}
+	command_parts_list.add(LocalGreenstone.getBinScriptDirectoryPath() + "exportcol.pl");
+
+	command_parts_list.add("-gli");
+	command_parts_list.add("-language");
+	command_parts_list.add(Configuration.getLanguage());
+
+	if (cd_title.equals("")) {
+	    command_parts_list.add("-cdname");
+	    command_parts_list.add("Greenstone Collections");
+
+	    command_parts_list.add("-cddir");
+	    command_parts_list.add("exported_collections");
+	}
+	else {
+	    command_parts_list.add("-cdname");
+	    command_parts_list.add(cd_title);
+
+	    String cd_dir = "exported_"+cd_title.replaceAll("\\s","");
+	    command_parts_list.add("-cddir");
+	    command_parts_list.add(cd_dir);
+	}
+
+	if (noinstall_button.isSelected()) {
+	    command_parts_list.add("-noinstall");
+	}
+
+	// we want to be able to export collections in other collect directories too
+	String collectDir = Gatherer.getCollectDirectoryPath();
+	if(collectDir != Gatherer.getDefaultGSCollectDirectoryPath(true)) {
+		command_parts_list.add("-collectdir");
+		command_parts_list.add(collectDir);
+	}
+	
+	for (int i = 0; i < num_collections; i++) {
+	    command_parts_list.add(((BasicCollectionConfiguration) selected_collections.get(i)).getShortName());
+	}
+
+	DebugStream.print("export command = ");
+	for (int i = 0; i < command_parts_list.size(); i++) {
+	    DebugStream.print(command_parts_list.get(i) + " ");
+	}
+	DebugStream.println("");
+	// Run the exportcol.pl command
+	String[] command_parts = (String[]) command_parts_list.toArray(new String[0]);
+	GShell process = new GShell(command_parts, GShell.CDIMAGE, 3, this, null, GShell.GSHELL_CDIMAGE);
+	process.start();
+	//process.run();
+	DebugStream.println("WriteCDImagePrompt.writeCDImageCollections().return");
+	
+    }
+
+    /** Shows an export complete prompt. 
+     * @param success A <strong>boolean</strong> indicating if the collection was successfully deleted.
+     * @see org.greenstone.gatherer.collection.Collection
+     */
+    public void resultPrompt(boolean success, String extra) {
+	args = new String[2];
+	StringBuffer coll_names = new StringBuffer();
+	for (int i=0; i<selected_collections.size();i++) {
+	    if (i>0) {
+		coll_names.append(", ");
+	    }
+	    BasicCollectionConfiguration complete_collection = (BasicCollectionConfiguration)selected_collections.get(i);
+	    coll_names.append(complete_collection.getName() + StaticStrings.SPACE_CHARACTER + StaticStrings.OPEN_PARENTHESIS_CHARACTER + complete_collection.getShortName() + StaticStrings.CLOSE_PARENTHESIS_CHARACTER);
+	    complete_collection = null;
+	}
+	
+	args[0] = coll_names.toString();
+	args[1] = LocalGreenstone.getTmpDirectoryPath();
+	if(cd_title.equals("")) {
+	    args[1] += "exported_collections";
+	} else {
+	    args[1] += "exported_"+cd_title.replaceAll("\\s","");
+	}
+	String title;
+	String label;
+	if (success) {
+	    title = Dictionary.get("WriteCDImagePrompt.Successful_Title");
+	    label = Dictionary.get("WriteCDImagePrompt.Successful_Export", args);
+	} else {
+	    title = Dictionary.get("WriteCDImagePrompt.Failed_Title");
+	    label = Dictionary.get("WriteCDImagePrompt.Failed_Export", args);
+	}
+	SimpleResultDialog result_dialog = new SimpleResultDialog(title, label, extra);
+	result_dialog.setVisible(true); // Blocks
+	result_dialog.dispose();
+	result_dialog = null;
+    }
+
+    /** Method to scan the collect directory retrieving and reloading each collection it finds, while building the list of known collections.
+     * @see org.greenstone.gatherer.Configuration
+     * @see org.greenstone.gatherer.Gatherer
+     * @see org.greenstone.gatherer.util.ArrayTools
+     * @see org.greenstone.gatherer.util.Utility
+     */
+    private void scanForCollections() {
+	// Start at the collect dir.
+	File collect_directory = new File(Gatherer.getCollectDirectoryPath());
+	if (collect_directory.exists()) {
+	  scanForCollectionsInternal(collect_directory);
+	}
+    }
+
+  private void scanForCollectionsInternal(File collect_directory) {
+    
+    String file_name = (Gatherer.GS3)? Utility.CONFIG_GS3_FILE : Utility.CONFIG_FILE;
+    // For each child directory see if it contains a .cfg file and
+    // if so try to load it..
+    File collections[] = collect_directory.listFiles();
+    ArrayTools.sort(collections);
+    for(int i = 0; collections != null && i < collections.length; i++) {
+      if(collections[i].isDirectory() && !collections[i].getName().equals(StaticStrings.MODEL_COLLECTION_NAME)) {
+	File config_file = new File(collections[i], file_name);
+	if (config_file.exists()) {
+	  BasicCollectionConfiguration config = new BasicCollectionConfiguration(config_file);
+	  if (config.getCollectGroup().equals("true")) {
+	    scanForCollectionsInternal(collections[i]);
+	  } else {
+	    all_collections.add(config);		        
+	    config = null;
+	  }
+	}
+      }
+    }
+  }
+
+
+    /** All implementation of GShellListener must include this method so the listener can be informed of messages from the GShell.
+     * @param event A <strong>GShellEvent</strong> that contains, amoung other things, the message.
+     */
+    public synchronized void message(GShellEvent event) {
+	// Ignore the messages from RecPlug with 'show_progress' set (used for progress bars)
+	String message = event.getMessage();
+	if (message.startsWith("exportcol.pl>")) {
+	    message = message.substring(13);
+	    //DebugStream.println("message = "+event.getMessage());
+	    error_message.append(message);
+	    error_message.append("\n");
+	}
+    }
+
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell begins its task. Implementation side-effect, not actually used.
+     * @param event A <strong>GShellEvent</strong> that contains details of the initial state of the <strong>GShell</strong> before task comencement.
+     */
+    public synchronized void processBegun(GShellEvent event) {
+	// We don't care. 
+    }
+    /** All implementation of GShellListener must include this method so the listener can be informed when a GShell completes its task.
+     * @param event A <strong>GShellEvent</strong> that contains details of the final state of the <strong>GShell</strong> after task completion.
+     */
+    public synchronized void processComplete(GShellEvent event) {
+	successful = false;
+	if(event.getStatus() == GShell.OK) {
+	    if(event.getType() == GShell.CDIMAGE) {
+		successful = true;
+	    }
+	}
+	ok_button_listener.processComplete();
+    }
+
+    /** A button listener implementation, which listens for actions on the close button and disposes of the dialog when detected. */
+    private class CancelButtonListener 
+	implements ActionListener {
+	/** Any implementation of ActionListener must include this method so we can be informed when the button is actioned.
+	 * @param event An <strong>ActionEvent</strong> containing all the relevant information garnered from the event itself.
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    prompt.dispose();
+	}
+    }
+
+    /** This private class listens for selection events in from the list and then displays the appropriate details for that collection.
+     */
+    private class CollectionListListener 
+	implements ListSelectionListener
+    {
+	/** Any implementation of ListSelectionListener must include this method so we can be informed when the list selection changes.
+	 * @param  event a <strong>ListSelectionEvent</strong> containing all the relevant information garnered from the event itself
+	 */
+	public void valueChanged(ListSelectionEvent event)
+	{
+	    // Wait for things to settle down a bit
+	    if (event.getValueIsAdjusting()) {
+		return;
+	    }
+
+	    // Can only export when something is ticked
+	    ok_button.setEnabled(!list.isNothingTicked());
+
+	    if (list.isSelectionEmpty()) {
+		// This only happens when the dialog is first entered
+		details_textarea.setText(Dictionary.get("DeleteCollectionPrompt.No_Collection"));
+		return;
+	    }
+
+	    collection = (BasicCollectionConfiguration) ((CheckListEntry) list.getSelectedValue()).getObject();
+	    args = new String[3];
+	    args[0] = collection.getCreator();
+	    args[1] = collection.getMaintainer();
+	    args[2] = collection.getDescription();
+	    details_textarea.setText(Dictionary.get("DeleteCollectionPrompt.Details", args));
+	    details_textarea.setCaretPosition(0);
+
+	    // Find the size of the "etc", "images" and "index" directories of the collection
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection.getShortName()); // (colgroup/)subcol
+	    File etc_directory = new File(collection_directory_path + "etc");
+	    File images_directory = new File(collection_directory_path + "images");
+	    File index_directory = new File(collection_directory_path + "index");
+	    long collection_size_built = getFileSize(etc_directory) + getFileSize(images_directory) + getFileSize(index_directory);
+
+	    // Add/subtract it from the total, depending on whether the collection has just been ticked/unticked
+	    if (((CheckListEntry) list.getSelectedValue()).isSelected()) {
+		total_exported_size += collection_size_built;
+	    }
+	    else {
+		total_exported_size -= collection_size_built;
+	    }
+
+	    // Update the size field
+	    estimated_size_field.setText(Utility.formatFileLength(total_exported_size));
+	}
+    }
+
+
+    /** The OK button listener implementation. */
+    private class OKButtonListener 
+	implements ActionListener {
+	private Component glass_pane;
+	private MouseListener mouse_blocker_listener;
+	private ProgressDialog progress_dialog;
+
+	/** Any implementation of ActionListener must include this method so we can be informed when the button is actioned.
+	 * @param event An <strong>ActionEvent</strong> containing all the relevant information garnered from the event itself.
+	 * @see org.greenstone.gatherer.Configuration
+	 * @see org.greenstone.gatherer.Gatherer
+	 * @see org.greenstone.gatherer.util.Utility
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    ///ystem.err.println("OK Clicked");
+	    // Make sure there are some colls specified
+	    selected_collections = list.getTicked();
+	    error_message = new StringBuffer();
+	    
+	    // Set the cursor to hourglass
+	    glass_pane = getGlassPane();
+	    mouse_blocker_listener = new MouseAdapter() {};
+	    glass_pane.addMouseListener(mouse_blocker_listener);
+	    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+	    glass_pane.setVisible(true);
+
+	    // Export the selected collection.
+	    ///ystem.err.println("Write CD-ROM/DVD image for named collections");
+	    writeCDImageCollections();
+
+	    // Show progress dialog
+	    ///ystem.err.println("Showing progress dialog");
+	    progress_dialog = new ProgressDialog();
+	    progress_dialog.setVisible(true);
+	}
+
+	public void processComplete() {
+	    ///ystem.err.println("Process complete");
+	    // Dispose of progress dialog
+	    progress_dialog.setVisible(false);
+	    progress_dialog.dispose();
+	    progress_dialog = null;
+
+	    // unset the cursor
+	    glass_pane.setVisible(false);
+	    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+	    glass_pane.removeMouseListener(mouse_blocker_listener);
+	    glass_pane = null;
+	    mouse_blocker_listener= null;
+	    
+	    if (successful) {
+		resultPrompt(true, error_message.toString());
+	    } else {
+		resultPrompt(false, error_message.toString());
+	    }
+	    error_message = null;
+	}
+
+	private class ProgressDialog 
+	    extends ModalDialog {
+	    
+	    private Dimension size = new Dimension(400,65);
+	    
+	    public ProgressDialog() {
+		super(Gatherer.g_man, Dictionary.get("WriteCDImagePrompt.Title"), true);
+                this.setComponentOrientation(Dictionary.getOrientation());
+		setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
+		setSize(size);
+		JPanel content_pane = (JPanel) getContentPane();
+                content_pane.setComponentOrientation(Dictionary.getOrientation());
+		JLabel progress_label = new JLabel(Dictionary.get("WriteCDImagePrompt.Progress_Label"));
+		progress_label.setComponentOrientation(Dictionary.getOrientation());
+                
+		JProgressBar progress_bar = new JProgressBar();
+                progress_bar.setComponentOrientation(Dictionary.getOrientation());
+		progress_bar.setIndeterminate(true);
+		content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+		content_pane.setLayout(new BorderLayout());
+		content_pane.add(progress_label, BorderLayout.NORTH);
+		content_pane.add(progress_bar, BorderLayout.CENTER);
+		// Position
+		Rectangle frame_bounds = Gatherer.g_man.getBounds();
+		setLocation(frame_bounds.x + (frame_bounds.width - size.width) / 2, frame_bounds.y + (frame_bounds.height - size.height) / 2);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/Autofilter.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/Autofilter.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/Autofilter.java	(revision 23203)
@@ -0,0 +1,379 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui.metaaudit;
+
+
+import java.util.ArrayList;
+import org.greenstone.gatherer.util.StaticStrings;
+
+/** An Autofilter object stores the filters set on a single column, and provides a method for determining if a certain value passes the filter.
+ * @author John Thompson
+ * @version 2.3
+ */
+public class Autofilter {
+
+    static public void main(String[] args) {
+	if(args.length != 2) {
+	    System.err.println("Usage: java Autofilter <string> <pattern>");
+	}
+	else {
+	    switch(compareToPattern(args[0], args[1])) {
+	    case LESS_THAN:
+		System.err.print(args[0] + " is less than");
+		break;
+	    case GREATER_THAN:
+		System.err.print(args[0] + " is greater than");
+		break;
+	    case EQUAL:
+		System.err.print(args[0] + " is equal to");
+		break;
+	    default:
+		System.err.print(args[0] + " is something to");
+	    }
+	    System.err.println(" " + args[1]);
+	}
+    }
+
+    /** A String comparison which also recognises the WildCard character. The basic idea is that '*' matches zero or more of any characters, and if we limited patterns to be like "a*" then as soon as we hit the star we could return a match. The problem is that we want patterns like "b*y" which would match "boy" but not "bee" nor "bus" (but should return less than or greater than for each of these respectively). Thus our testing has to become non-deterministic so the matches are conducted like so: 
+     * Given p = [ b * y ]
+     * Test  s = [ b e e ]  Result: p0=s0,{(p2>s1=>ERROR),(p1=s1,{(p1>s2=>ERROR),(p2>s2=>LESS_THAN)})} => LESS_THAN
+     * Test  s = [ b o y ]  Result: p0=s0,{(p2>s1=>ERROR),(p1=s1,{(p1>s2=>ERROR),(p2=s2=>EQUAL)})} => EQUAL
+     * Test  s = [ b u s ]  Result: p0=s0,{(p2>s1=>ERROR),(p1=s1,{(p1>s2=>ERROR),(p2<s2=>GREATER_THAN)})} => GREATER_THAN
+     * where the two () phrases within a {} represent two different 'threads' of processing. Errors are generated when one string runs out of characters before the other. Only non-error results are propogated. I've decided to implement this non-deterministic matching as a recursive function call.
+     * If you analyse it you can see there are three possible actions when a '*' is detected.
+     * 1. * is an empty string, ignore it in pattern and try to compare the next character in p with the current character in s. This case only occurs if there are more characters in p (otherwise apple would be greater than a*)
+     * 2. * matches exactly the current character in s, try to match the next character in p with the next character in s
+     * 3. * matches some string of characters including the current character in s, try to match '*' against the next character in s
+     * @param  s the String being matched
+     * @param  p the Pattern to match it against
+     * @return -1 if s is less than p, 0 if they are equal, 1 if s is greater than p
+     */
+    static private int compareToPattern(String s, String p) {
+	if(p.indexOf(StaticStrings.STAR_CHAR) == -1) {
+	    return compareToPattern(s, p, 0, 0, false);
+	}
+	else {
+	    return compareToPattern(s, p, 0, 0, true);
+	}
+    }
+
+    static final private int LESS_THAN = -1;
+    static final private int EQUAL = 0;
+    static final private int GREATER_THAN = 1;
+    static final private int ERROR = 42;
+
+    static private int compareToPattern(String s, String p, int s_index, int p_index, boolean wildcard_matching) {
+	// Lets do the simple cases first.
+	// Both out of characters at the same time
+	if(s_index >= s.length() && p_index >= p.length()) {
+	    ///ystem.err.println("Both out of characters. Equal.");
+	    return EQUAL;
+	}
+	// s out of characters first
+	if(s_index >= s.length()) {
+	    // Not allowed to run out if matching wildcard
+	    if(wildcard_matching) {
+		return ERROR;
+	    }
+	    // Remember that wildcard matches the empty string too, so as long as there are only '*' characters left in the pattern we can say they are equal as well.
+	    else {
+		while(p_index < p.length()) {
+		    if(p.charAt(p_index) == StaticStrings.STAR_CHAR) {
+			p_index++;
+		    }
+		    else {
+			///ystem.err.println("S out of characters. Less Than.");
+			return LESS_THAN;
+		    }
+		}
+		// We've run out of pattern and it only contained '*' so we're still equal
+		///ystem.err.println("Both out of characters. Equal.");
+		return EQUAL;
+	    }
+	}
+	// p out of characters first
+	if(p_index >= p.length()) {
+	    // Not allowed to run out if matching wildcard
+	    if(wildcard_matching) {
+		return ERROR;
+	    }
+	    // so it is greater than
+	    else {
+		///ystem.err.println("P out of characters. Greater Than.");
+		return GREATER_THAN;
+	    }
+	}
+	char s_char = s.charAt(s_index);
+	char p_char = p.charAt(p_index);
+	///ystem.err.println("Comparing " + s_char + " against pattern character " + p_char);
+	// Equivelent characters
+	// Now the tricky-dicky bit - WildCard matching.
+	if(p_char == StaticStrings.STAR_CHAR) {
+	    int result;
+	    // Case 1
+	    ///ystem.err.println("WildCard Case 1");
+	    if(p_index + 1 < p.length()) {
+		if((result = compareToPattern(s, p, s_index, p_index + 1, wildcard_matching)) != ERROR) {
+		    return result;
+		}
+	    }
+	    // Case 2
+	    ///ystem.err.println("WildCard Case 2");
+	    if((result = compareToPattern(s, p, s_index + 1, p_index + 1, wildcard_matching)) != ERROR) {
+		return result;
+	    } 
+	    // Case 3
+	    ///ystem.err.println("WildCard Case 3");
+	    if((result = compareToPattern(s, p, s_index + 1, p_index, wildcard_matching)) != ERROR) {
+		return result;
+	    }
+	}
+	if(s_char == p_char) {
+	    return compareToPattern(s, p, s_index + 1, p_index + 1, wildcard_matching);
+	}
+	// A preceeding character
+	if(s_char < p_char) {
+	    ///ystem.err.println("s char is less than p char");
+	    if(wildcard_matching) {
+		///ystem.err.println("Because we are wildcard matching we still have to match the rest of s incase of errors.");
+		if(compareToPattern(s, p, s_index + 1, p_index + 1, wildcard_matching) != ERROR) {
+		    ///ystem.err.println("No error. Less than.");
+		    return LESS_THAN;
+		}
+		else {
+		    ///ystem.err.println("Error detected.");
+		    return ERROR;
+		}
+	    }
+	    else {
+		///ystem.err.println("Less than.");
+		return LESS_THAN;
+	    }
+	}
+	// A succeeding character
+	if(s_char > p_char) {
+	    ///ystem.err.println("s char is greater than p char");
+	    if(wildcard_matching) {
+		///ystem.err.println("Because we are wildcard matching we still have to match the rest of s incase of errors.");
+		if(compareToPattern(s, p, s_index + 1, p_index + 1, wildcard_matching) != ERROR) {
+		    ///ystem.err.println("No error. Greater than.");
+		    return GREATER_THAN;
+		}
+		else {
+		    ///ystem.err.println("Error detected.");
+		    return ERROR;
+		}
+	    }
+	    else {
+		///ystem.err.println("Greater than.");
+		return GREATER_THAN;
+	    }
+	}
+	// Oh-No. Well, we'll just assume that string is less than pattern
+	return LESS_THAN;
+    }
+
+    /** <i>true</i> if the filter should be applied, <i>false</i> to indicate the filter is turned off. */
+    public boolean active;
+    /** <i>true</i> if the matching for the first expression should be case sensitive, <i>false</i> otherwise. */
+    public boolean casesense_one;
+    /** <i>true</i> if the matching for the second expression should be case sensitive, <i>false</i> otherwise. */
+    public boolean casesense_two;
+    /** Used to determine the operation intended when applying two filters, and set using the values of the OPERATION_TYPE enumeration. */
+    public boolean operation;
+    /** Used to determine how the column this filter is applied to should be sorted, and set using the values of the SORT_TYPE enumeration. */
+    public boolean sort;
+    /** The method to be used for the first filter expression, set from the values of the METHOD_LIST enumeration. */
+    public int method_one;
+    /** The method to be used for the second filter expression, set from the values of the METHOD_LIST enumeration. */
+    public int method_two;
+    /** The value to be matched against for the first expression. */
+    public String value_one;
+    /** The value to be matched against for the second expression. */
+    public String value_two;
+    /** An element of the SORT_TYPE enumeration, indicates lowest to highest value column ordering. */
+    public static final boolean ASCENDING = true;
+    /** An element of the OPERATION_TYPE enumeration, indicates that both filter expressions must be met (conjunction). */
+    public static final boolean AND = true;
+    /** An element of the SORT_TYPE enumeration, indicates highest to lowest value column ordering. */
+    public static final boolean DESCENDING = false;
+    /** An element of the OPERATION_TYPE enumeration, indicates that either (or both) filter expressions must be met (disjunction). */
+    public static final boolean OR = false;
+    /** An enumeration of symbolic names of various matching methods. */
+    public static final String METHOD_LIST[] = { "Autofilter.eqeq", "Autofilter.!eq", "Autofilter.<", "Autofilter.<eq", "Autofilter.>", "Autofilter.>eq", "Autofilter.^", "Autofilter.!^", "Autofilter.$", "Autofilter.!$", "Autofilter.?", "Autofilter.!?" };
+
+    /** Default Constructor. */
+    public Autofilter() {
+	operation = OR;
+	sort = ASCENDING;
+    }
+    /** Determine if this filter is currently active.
+     * @return <i>true</i> if it is active, <i>false</i> otherwise.
+     */
+    public boolean active() {
+	return active;
+    }
+    /** Determine if this list of values (for a certain cell) passes the filter.
+     * @param values An <strong>ArrayList</strong> of values sourced from a single cell in the associated column.
+     * @return <i>true</i> if the values match and should be displayed, <i>false</i> otherwise.
+     */
+    public boolean filter(ArrayList values) {
+	boolean result = false;
+	if(value_one != null) {
+	    result = filter(values, method_one, value_one, casesense_one);
+	    if(result) {
+		if(operation == AND && value_two != null) {
+		    result = filter(values, method_two, value_two, casesense_two);
+		}
+	    }
+	    else if(operation == OR && value_two != null) {
+		result = filter(values, method_two, value_two, casesense_two);
+	    }
+	}
+	return result;
+    }
+    /** Set the current activity state of this filter.
+     * @param active The new state of this filter, <i>true</i> to activate, <i>false</i> otherwise.
+     */
+    public void setActive(boolean active) {
+	this.active = active;
+    }
+    /** Set one of the filter expressions using the given information.
+     * @param number The number of the filter you wish to set as an <i>int</i>. Either 1 or 2.
+     * @param method An <i>int</i> indicating the method to be used when matching.
+     * @param value The <strong>String</strong> to be matched against.
+     * @param casesense <i>true</i> if this expression should be case sensitive, <i>false</i> otherwise.
+     */
+    public void setFilter(int number, int method, String value, boolean casesense) {
+	if(!casesense && value != null) {
+	    value = value.toLowerCase();
+	}
+	if(number == 1) {
+	    casesense_one = casesense;
+	    method_one = method;
+	    value_one = value;
+	}
+	else {
+	    casesense_two = casesense;
+	    method_two = method;
+	    value_two = value;
+	}
+    }
+    /** Set the operation to be used to join the two filters (if a second filter is set).
+     * @param operation <i>true</i> for conjunct filters, <i>false</i> for disjunct.
+     */ 
+    public void setOperation(boolean operation) {
+	this.operation = operation;
+    }
+    /** Set the sort order of this column.
+     * @param sort <i>true</i> for ascending sort, <i>false</i> for descending.
+     */
+    public void setSort(boolean sort) {
+	this.sort = sort;
+    }
+    /** Decide whether a row should be displayed or filtered. The result depends on the selector set with setFilterType.
+     * @param values An <strong>ArrayList</strong> of values to be checked against the filter.
+     * @param method The method of matching to be used, as an <i>int</i>.
+     * @param target The <strong>String</Strong> to match against.
+     * @param casesense <i>true</i> if the match is to be case sensitive, <i>false</i> otherwise.
+     * @return <i>true</i> to display the row, <i>false</i> to hide it.
+     */
+    public boolean filter(ArrayList values, int method, String target, boolean casesense) {
+	boolean result = false;
+	// There are several special cases when the filter always returns turn, such as when the target is the wildcard character.
+	if(target == null || target.length() == 0 || target.equals("*")) {
+	    result = true;
+	}
+	else {
+	    // For each value in the list...
+	    for(int i = 0; i < values.size(); i++) {
+		boolean pass;
+		String source;
+		// Account for case sensitivity.
+		if(casesense) {
+		    source = values.get(i).toString();
+		}
+		else {
+		    source = values.get(i).toString().toLowerCase();
+		}
+		///ystem.err.println("Testing " + source + " against pattern " + target);
+		// Perform the match, based on the selected method.
+		switch(method) {
+		case 1: // !EQ
+		    pass = (compareToPattern(source, target) != 0);
+		    break;
+		case 2: // <
+		    pass = (compareToPattern(source, target) < 0);
+		    break;
+		case 3: // <eq
+		    pass = (compareToPattern(source, target) <= 0);
+		    break;
+		case 4: // >
+		    pass = (compareToPattern(source, target) > 0);
+		    break;
+		case 5: // >eq
+		    pass = (compareToPattern(source, target) >= 0);
+		    break;
+		case 6: // ^
+		    pass = source.startsWith(target);
+		    break;
+		case 7: // !^
+		    pass = !(source.startsWith(target));
+		    break;
+		case 8: // $
+		    pass = source.endsWith(target);
+		    break;
+		case 9: // !$
+		    pass = !(source.endsWith(target));
+		    break;
+		case 10: // ?
+		    pass = (source.indexOf(target) != -1);
+		    break;
+		case 11: // !?
+		    pass = (source.indexOf(target) == -1);
+		    break;
+		default: // EQEQ
+		    pass = (compareToPattern(source, target) == 0);
+		    break;
+		}
+		result = result || pass;
+	    }
+	}
+	return result;		 
+    }
+    /** Produce a textual representation of this autofilter.
+     * @return A <strong>String</strong> displaying details of this autofilter.
+     */
+    public String toString() {
+	String result = "One: " + method_one + " - " + value_one + " - " + casesense_one;
+	if(value_two != null) {
+	    result = result + "\n" + "Operation: " + (operation?"AND":"OR") + "\n";
+	    result = result + "Two: " + method_two + " - " + value_two + " - " + casesense_two;
+	}
+	return result;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/AutofilterDialog.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/AutofilterDialog.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/AutofilterDialog.java	(revision 23203)
@@ -0,0 +1,440 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui.metaaudit;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.SimpleMenuBar;
+import org.greenstone.gatherer.gui.ModalDialog;
+
+/** The autofilter concept comes from Microsoft Excel spreadsheets that use autofilters to filter to the sheet. When you click on the heading of a column, a new prompt allows you to specify what filter should be acting apon the selected column. Any new filter is conjoined with any previous filters to provide a sheet containing only rows that match all current filters. Each column must also provide an indicator for determining if a filter is set (in this case a special icon) and and a method for removing a filter (use the clear filter button within the autofilter dialog). Having recently discovered that most JVMs aren't very good at recoving memory used by dialog and frame windows, special care must be made to deallocate all references properly, as a user may open several dozen autofilter prompts over the lifetime of a session.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public final class AutofilterDialog
+    extends ModalDialog {
+    /** The filter being edited. */
+    private Autofilter filter;
+    /** A reference to ourselves so our inner classes can reference us. */
+    private AutofilterDialog self;
+
+    private boolean cancelled;
+    /** The value returned from the filter dialog prompt. Used to determine if a prompt was set or unset, and what subsequent action to take. */
+    private byte return_value = 0;
+    /** The button used to cancel the prompt. */
+    private JButton cancel_button = null;
+    private JButton remove_button = null;
+    private JButton set_button = null;
+    /** Used to specify that the given filters should be applied conjunctly. */
+    private JRadioButton and_radiobutton = null;
+    /** The check box used to specify whether the first filter is case sensitive. */
+    private JCheckBox first_case = null;
+    /** Used to disable the second filter. */
+    private JRadioButton none_radiobutton = null;
+    /** Used to specify that the given filters should be applied disjunctly. */
+    private JRadioButton or_radiobutton = null;
+    /** The check box used to specify whether the second filter is case sensitive. */
+    private JCheckBox second_case = null;
+    /** Used to specify the order of the resulting set: Ascending or Descending. */
+    private JRadioButton ascending_radiobutton = null;
+    private JRadioButton descending_radiobutton = null;
+    /** The method used to match the first filter: Contains, Doesn't contain etc. */
+    private JComboBox first_method = null;
+    /** The value to be matched for the first filter. */
+    private JComboBox first_value = null;
+    /** The method used to match the first filter. Options as for the first method. */
+    private JComboBox second_method = null;
+    /** The value to be matched for the second filter. */
+    private JComboBox second_value = null;
+    /** Used for the most basic filter where an Equals, Case sensitive method is automatically used. */
+    private JComboBox value = null;
+    /** The label which displays the name of the currently selected column (the column that will be associated with the autofilter this dialog produces). */
+    private JLabel name;
+    /** The autofilter prompt contains two different panes, one for basic functionality and one for advanced. This containiner component is used to allow access to each via a 'tabbed' interface. */
+    private JTabbedPane control = null;
+    /** A reference back to the MetaAudit dialog that spawned this prompt. Used to make sure that any open dialog window is always in front of the audit pane. */
+    private MetaAuditFrame dialog;
+    /** The default size for the autofilter control. */
+    static final private Dimension SIZE = new Dimension(640, 245);
+
+    /** Constructor.
+     * @param dialog A reference to the <strong>MetaAuditFrame</strong> that spawned this dialog.
+     * @see org.greenstone.gatherer.gui.metaaudit.Autofilter
+     * @see org.greenstone.gatherer.gui.metaaudit.AutofilterDialog.ButtonListener
+     * @see org.greenstone.gatherer.gui.metaaudit.AutofilterDialog.CheckListener
+     */
+    public AutofilterDialog(MetaAuditFrame dialog) {
+	super(Gatherer.g_man);
+	this.dialog = dialog;
+	this.self = this;
+        this.setComponentOrientation(Dictionary.getOrientation());
+	setModal(true);
+	setJMenuBar(new SimpleMenuBar("reviewingmetadata")); 
+	setSize(SIZE);
+	setTitle(Dictionary.get("Autofilter.Title"));
+	
+	// Creation
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel name_pane = new JPanel();
+        name_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel name_label = new JLabel(Dictionary.get("Autofilter.Name"));
+        name_label.setComponentOrientation(Dictionary.getOrientation());
+	JTextField name_template = new JTextField();
+        name_template.setComponentOrientation(Dictionary.getOrientation());
+	name = new JLabel();
+        name.setComponentOrientation(Dictionary.getOrientation());
+	name.setBorder(name_template.getBorder());
+	control = new JTabbedPane();
+        control.setComponentOrientation(Dictionary.getOrientation());
+	JPanel value_pane = new JPanel();
+        value_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel inner_value_pane = new JPanel();
+        inner_value_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel value_label = new JLabel(Dictionary.get("Autofilter.eqeq"));
+        value_label.setComponentOrientation(Dictionary.getOrientation());
+	value = new JComboBox();
+        value.setComponentOrientation(Dictionary.getOrientation());
+	value.setOpaque(false);
+	value.setEditable(false);
+	JPanel custom_pane = new JPanel();
+        custom_pane.setComponentOrientation(Dictionary.getOrientation());
+
+	JPanel first_pane = new JPanel();
+        first_pane.setComponentOrientation(Dictionary.getOrientation());
+	first_method = new JComboBox();
+        first_method.setComponentOrientation(Dictionary.getOrientation());
+	first_method.setOpaque(false);
+	first_value = new JComboBox();
+        first_value.setComponentOrientation(Dictionary.getOrientation());
+	first_value.setOpaque(false);
+	first_value.setEditable(true);
+	first_value.addItem("");
+	first_value.setSelectedItem("");
+	first_case = new JCheckBox(Dictionary.get("Autofilter.Case_Sensitive"));
+        first_case.setComponentOrientation(Dictionary.getOrientation());
+	JPanel operator_pane = new JPanel();
+        operator_pane.setComponentOrientation(Dictionary.getOrientation());
+	JLabel operator_label = new JLabel(Dictionary.get("Autofilter.Operator"));
+        operator_label.setComponentOrientation(Dictionary.getOrientation());
+	ButtonGroup operator_group = new ButtonGroup();        
+	and_radiobutton = new JRadioButton(Dictionary.get("Autofilter.AND"));
+        and_radiobutton.setComponentOrientation(Dictionary.getOrientation());
+	and_radiobutton.setOpaque(false);
+	none_radiobutton = new JRadioButton(Dictionary.get("Autofilter.None"));
+        none_radiobutton.setComponentOrientation(Dictionary.getOrientation());
+	none_radiobutton.setOpaque(false);
+	none_radiobutton.setSelected(true);
+	or_radiobutton = new JRadioButton(Dictionary.get("Autofilter.OR"));
+        or_radiobutton.setComponentOrientation(Dictionary.getOrientation());
+	or_radiobutton.setOpaque(false);
+	operator_group.add(none_radiobutton);
+	operator_group.add(and_radiobutton);
+	operator_group.add(or_radiobutton);
+
+	JPanel second_pane = new JPanel();
+        second_pane.setComponentOrientation(Dictionary.getOrientation());
+	second_method = new JComboBox();
+        second_method.setComponentOrientation(Dictionary.getOrientation());
+	second_method.setOpaque(false);
+	second_method.setEnabled(false);
+	second_value = new JComboBox();
+        second_value.setComponentOrientation(Dictionary.getOrientation());
+	second_value.setOpaque(false);
+	second_value.setEditable(true);
+	second_value.setEnabled(false);
+	second_value.addItem("");
+	second_value.setSelectedItem("");
+	second_case = new JCheckBox(Dictionary.get("Autofilter.Case_Sensitive"));
+        second_case.setComponentOrientation(Dictionary.getOrientation());
+	JPanel lower_pane = new JPanel();
+        lower_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel order_pane = new JPanel();
+        order_pane.setComponentOrientation(Dictionary.getOrientation());
+	order_pane.setToolTipText(Dictionary.get("Autofilter.Order_Tooltip"));
+	JLabel order_label = new JLabel(Dictionary.get("Autofilter.Order"));
+	order_label.setComponentOrientation(Dictionary.getOrientation());
+	ButtonGroup order_group = new ButtonGroup();
+	ascending_radiobutton = new JRadioButton(Dictionary.get("Autofilter.Ascending"));
+        ascending_radiobutton.setComponentOrientation(Dictionary.getOrientation());
+	ascending_radiobutton.setOpaque(false);
+	ascending_radiobutton.setSelected(true);
+	descending_radiobutton = new JRadioButton(Dictionary.get("Autofilter.Descending"));
+        descending_radiobutton.setComponentOrientation(Dictionary.getOrientation());
+	descending_radiobutton.setOpaque(false);
+	order_group.add(ascending_radiobutton);
+	order_group.add(descending_radiobutton);
+
+	// Assign values to method comboboxes.
+	for(int i = 0; i < Autofilter.METHOD_LIST.length; i++) {
+	    first_method.addItem(Dictionary.get(Autofilter.METHOD_LIST[i]));
+	    second_method.addItem(Dictionary.get(Autofilter.METHOD_LIST[i]));
+	}
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+	cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Pure_Cancel_Tooltip"));
+	remove_button = new GLIButton(Dictionary.get("Autofilter.Remove"), Dictionary.get("Autofilter.Remove_Tooltip"));
+	set_button = new GLIButton(Dictionary.get("Autofilter.Set"), Dictionary.get("Autofilter.Set_Tooltip"));
+	
+	// Connection
+	and_radiobutton.addActionListener(new CheckListener(true));
+	none_radiobutton.addActionListener(new CheckListener(false));
+	or_radiobutton.addActionListener(new CheckListener(true));
+	cancel_button.addActionListener(new ButtonListener()); // It returns any currently set filter
+	remove_button.addActionListener(new ButtonListener(false));
+	set_button.addActionListener(new ButtonListener(true));
+
+	// Layout		  
+	name_label.setBorder(BorderFactory.createEmptyBorder(0,0,0,5));
+
+	name_pane.setBorder(BorderFactory.createEmptyBorder(0,0,5,0));
+	name_pane.setLayout(new BorderLayout());
+	name_pane.add(name_label, BorderLayout.LINE_START);
+	name_pane.add(name, BorderLayout.CENTER);
+
+	value_label.setBorder(BorderFactory.createEmptyBorder(0,0,0,5));
+
+	inner_value_pane.setLayout(new BorderLayout());
+	inner_value_pane.add(value_label, BorderLayout.LINE_START);
+	inner_value_pane.add(value, BorderLayout.CENTER);
+
+	value_pane.setBorder(BorderFactory.createEmptyBorder(5,10,5,10));
+	value_pane.setLayout(new BorderLayout());
+	value_pane.add(inner_value_pane, BorderLayout.NORTH);
+
+	first_pane.setLayout(new BorderLayout());
+	first_pane.add(first_method, BorderLayout.LINE_START);
+	first_pane.add(first_value, BorderLayout.CENTER);
+	first_pane.add(first_case, BorderLayout.LINE_END);
+
+	operator_pane.setLayout(new GridLayout(1,4));
+	operator_pane.add(operator_label);
+	operator_pane.add(none_radiobutton);
+	operator_pane.add(and_radiobutton);
+	operator_pane.add(or_radiobutton);
+
+	second_pane.setLayout(new BorderLayout());
+	second_pane.add(second_method, BorderLayout.LINE_START);
+	second_pane.add(second_value, BorderLayout.CENTER);
+	second_pane.add(second_case, BorderLayout.LINE_END);
+
+	order_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	order_pane.setLayout(new GridLayout(1,2));
+	order_pane.add(order_label);
+	order_pane.add(ascending_radiobutton);
+	order_pane.add(descending_radiobutton);
+
+	custom_pane.setBorder(BorderFactory.createEmptyBorder(2,2,2,2));
+	custom_pane.setLayout(new GridLayout(3,1));
+	custom_pane.add(first_pane);
+	custom_pane.add(operator_pane);
+	custom_pane.add(second_pane);
+
+	control.add(Dictionary.get("Autofilter.Filter_By_Value"), value_pane);
+	control.add(Dictionary.get("Autofilter.Custom_Filter"), custom_pane);
+
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,0,0,0));
+	button_pane.setLayout(new GridLayout(1, 3));
+	button_pane.add(set_button);
+	button_pane.add(remove_button);
+	button_pane.add(cancel_button);
+
+	lower_pane.setLayout(new BorderLayout());
+	lower_pane.add(order_pane, BorderLayout.CENTER);
+	lower_pane.add(button_pane, BorderLayout.SOUTH);
+
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(name_pane, BorderLayout.NORTH);
+	content_pane.add(control, BorderLayout.CENTER);
+	content_pane.add(lower_pane, BorderLayout.SOUTH);
+
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	screen_size = null;
+    }
+
+    public boolean cancelled() {
+	return cancelled;
+    }
+
+    /** Destructor. */
+    public void destroy() {
+	dispose();
+	first_case = null;
+	second_case = null;
+	first_method = null;
+	first_value = null;
+	second_method = null;
+	second_value = null;
+	value = null;
+	control = null;
+	dialog = null;
+	self = null;
+	name = null;
+    }
+    /** Display the modal dialog box, allowing the user to define the filter. When the user presses one of the buttons, dispose and return to the caller providing an indication of which button was pressed.
+     * @return An <i>int</i> which indicates which button was pressed to dismiss the dialog.
+     */
+    public Autofilter display(Autofilter filter, ArrayList raw_values, String column_name) {
+	this.cancelled = false;
+	this.filter = filter;
+	name.setText(column_name);
+	// Prune values so it only contains unique entries, then order.
+	TreeSet values = new TreeSet(raw_values);
+	value.setModel(new DefaultComboBoxModel(values.toArray()));
+	String star = "*";
+	value.insertItemAt(star, 0);
+	value.setSelectedItem(star);
+	first_value.setModel(new DefaultComboBoxModel(values.toArray()));
+	second_value.setModel(new DefaultComboBoxModel(values.toArray()));
+	// Restore previous values.
+	if(filter != null && filter.value_one != null) {
+	    value.setSelectedItem(filter.value_one);
+	    first_method.setSelectedIndex(filter.method_one);
+	    first_value.setSelectedItem(filter.value_one);
+	    first_case.setSelected(filter.casesense_one);
+	    if (filter.value_two == null) {
+		none_radiobutton.setSelected(true);
+	    }
+	    else {
+		if (filter.operation) {
+		    and_radiobutton.setSelected(true);
+		}
+		else {
+		    or_radiobutton.setSelected(true);
+		}
+		second_method.setSelectedIndex(filter.method_two);
+		second_value.setSelectedItem(filter.value_two);
+		second_case.setSelected(filter.casesense_two);
+	    }
+	    if (filter.sort) {
+		ascending_radiobutton.setSelected(true);
+		// order.setSelectedIndex(0);
+	    }
+	    else {
+		descending_radiobutton.setSelected(true);
+		// order.setSelectedIndex(1);
+	    }
+	}
+	// Display	  
+	setVisible(true);
+	dialog.toFront();
+	return this.filter;
+    }
+
+    /** Listens for actions on the button it is attached to, and when notified sets the return_value and disposes of the dialog. */
+    private final class ButtonListener
+	implements ActionListener {
+	private boolean cancel_button;
+	private boolean return_filter;
+	
+	/** Default constructor. Returns any filter that was already set */
+	public ButtonListener() {
+	    this.cancel_button = true;
+	}
+
+	/** Does an action on this button cause a filter to be returned. */
+	/** Constructor takes an associated return value as an argument.
+	 * @param return_filter <i>true</i> if we update then return the filter, <i>false</i> to clear existing filter.
+	 */
+	public ButtonListener(boolean return_filter) {
+	    this.cancel_button = false;
+	    this.return_filter = return_filter;
+	}
+	/** When any registered component is actioned apon, set the value and hide the dialog. We hide rather than dispose, because hide assures the data values will be retained. 
+	 * @param event An <strong>ActionEvent</strong> containing information about the action that caused this method call.
+	 * @see org.greenstone.gatherer.gui.metaaudit.Autofilter
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    if(cancel_button) {
+		cancelled = true;
+	    }
+	    else if(return_filter) {
+		if(control.getSelectedIndex() == 0) {
+		    filter.setFilter(1, 0, (String)value.getSelectedItem(), true);
+		    filter.setFilter(2, 0, null, true);
+		}
+		else {
+		    filter.setFilter(1, first_method.getSelectedIndex(), (String)first_value.getSelectedItem(), first_case.isSelected());
+		    if(!none_radiobutton.isSelected()) {
+			if (and_radiobutton.isSelected()) {
+			    filter.setOperation(Autofilter.AND);
+			}
+			else {
+			    filter.setOperation(Autofilter.OR);
+			}
+			filter.setFilter(2, second_method.getSelectedIndex(), (String)second_value.getSelectedItem(), second_case.isSelected());
+		    }
+		}
+		if (ascending_radiobutton.isSelected()) {
+		    filter.setSort(Autofilter.ASCENDING);
+		}
+		else {
+		    filter.setSort(Autofilter.DESCENDING);
+		}
+	    }
+	    else {
+		filter = null;
+	    }
+	    setVisible(false);
+	}
+    }
+    /** Listens for actions on the check box it is attached to, and when notified sets the state of the second method and value to the specified state. */
+    private final class CheckListener
+	implements ActionListener {
+	/** The default desire state any check button this listens to. */
+	private boolean desired_state = false;
+	/** The constructor takes an associated desired state.
+	 * @param desired_state The state that should be set when this is actioned, as a <i>boolean</i>.
+			*/
+	public CheckListener(boolean desired_state) {
+	    this.desired_state = desired_state;
+	}
+	/** Whenever our registered components are actioned apon, set the state of the second method and value to the desired state. */
+	public void actionPerformed(ActionEvent event) {
+	    second_method.setEnabled(desired_state);
+	    second_value.setEnabled(desired_state);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/Filter.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/Filter.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/Filter.java	(revision 23203)
@@ -0,0 +1,151 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui.metaaudit;
+
+/**************************************************************************************
+ * Title:        Gatherer
+ * Description:  The Gatherer: a tool for gathering and enriching a digital collection.
+ * Company:      The University of Waikato
+ * Written:      03/09/02
+ * Revised:      04/10/02 - Commented
+ **************************************************************************************/
+import de.qfs.lib.gui.TableModelFilter;
+import de.qfs.lib.gui.TableModelFilterEvent;
+import de.qfs.lib.gui.TableModelFilterListener;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.Vector;
+import javax.swing.table.TableModel;
+
+/** This class essentially manages the autofilters applied to the metaaudit table.
+ * @author John Thompson
+ * @version 2.3
+ */
+public class Filter
+    implements TableModelFilter {
+    /** An array of autofilters. */
+    private Autofilter filters[];
+    /** The registered TableModelFilterListeners. */
+    private Vector listeners = new Vector ();
+    /** Constructor. 
+     * @param columns The number of columns this Filter will be expected to filter, as an <i>int</i>. 
+     */
+    public Filter(int columns) {
+	filters = new Autofilter[columns];
+    }
+    /** Add a TableModelFilterListener to the TableModelFilter. 
+     * @param listener The <strong>TableModelFilterListener</strong> to add, if it isn't already registered.
+     */
+    public synchronized void addTableModelFilterListener(TableModelFilterListener listener) {
+	if (!listeners.contains(listener)) {
+	    listeners.addElement(listener);
+	}
+    }
+    /** Remove a filter from a column.
+     * @param column The column number to remove the filter from, as an <i>int</i>.
+     */
+    public void clearFilter(int column) {
+	if(filters[column] != null) {
+	    filters[column].setActive(false);
+	}
+    }
+
+
+    /** Determine if a certain row should be shown in the table by checking it against all the current filters.
+     * @param model The <strong>TableModel</strong> the row is from.
+     * @param row The row number as an <i>int</i>
+     * @return <i>true</i> if the rows data matches all autofilters set and should be displayed, <i>false</i> otherwise.
+     */
+    public boolean filter(TableModel model, int row)
+    {
+	for (int i = 0; i < filters.length; i++) {
+	    if (filters[i] != null && filters[i].active()) {
+		ArrayList values = (ArrayList) model.getValueAt(row, i);
+		if (filters[i].filter(values) == false) {
+		    return false;
+		}
+	    }
+	}
+
+	return true;
+    }
+
+
+    /** Retrieve the autofilter associated with a certain column.
+     * @param column The column number as an <i>int</i>.
+     * @return The <strong>Autofilter</strong> assigned to that column.
+     */
+    public Autofilter getFilter(int column) {
+	Autofilter filter = filters[column];
+	if(filter == null) {
+	    filter = new Autofilter();
+	    filters[column] = filter;
+	}
+	return filter;
+    }
+    /** Determine if a certain column is filtered.
+     * @param column The column number as an <i>int</i>.
+     * @return <i>true</i> if there is an active autofilter assigned to this column, <i>false</i> otherwise.
+     */
+    public boolean isFiltered(int column) {
+	boolean result = false;
+	if(filters[column] != null) {
+	    result = filters[column].active();
+	}
+	return result;
+    }
+    /** Remove a TableModelFilterListener from the TableModelFilter.
+     * @param listener The <strong>TableModelFilterListener</strong> to remove.
+     */
+    public synchronized  void removeTableModelFilterListener(TableModelFilterListener listener) {
+	listeners.removeElement(listener);
+    }
+    /** Called whenever the filters assigned changes significantly, thus prompting a reload of the table model data. */
+    public void fireFilterChanged() {
+	///ystem.err.println("Filter Changed!");
+	Vector tmp;
+	synchronized(this) {
+	    tmp = (Vector) listeners.clone();
+	}
+		  
+	TableModelFilterEvent event = new TableModelFilterEvent (this);
+	Enumeration enumeration = tmp.elements();
+	while (enumeration.hasMoreElements()) {
+	    ((TableModelFilterListener) enumeration.nextElement()).filterChanged(event);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/HeaderListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/HeaderListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/HeaderListener.java	(revision 23203)
@@ -0,0 +1,79 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui.metaaudit;
+
+
+import de.qfs.lib.gui.TableModelSorter;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.util.ArrayList;
+import org.greenstone.gatherer.metadata.MetadataAuditTableModel;
+
+public class HeaderListener
+    extends MouseAdapter {
+    private MetaAuditFrame parent_frame;
+    private MetaAuditTable table;
+    public HeaderListener(MetaAuditFrame parent_frame, MetaAuditTable table) {
+	this.parent_frame = parent_frame;
+	this.table = table;
+    }
+
+    public void mouseClicked(MouseEvent event) {
+	// Determine the column this was clicked on.
+	int column = table.getColumnModel().getColumnIndexAtX(event.getX());
+	int clicked_column = table.convertColumnIndexToModel(column);
+	// Display the currently assigned filter.
+	Filter filter_model = table.getFilter();
+	Autofilter filter = filter_model.getFilter(clicked_column);
+	MetadataAuditTableModel model = table.getOriginalModel();
+	ArrayList default_values = model.getColumnValues(clicked_column);
+	String column_name = model.getColumnName(clicked_column);
+	filter = parent_frame.autofilter_dialog.display(filter, default_values, column_name);
+	if(!parent_frame.autofilter_dialog.cancelled()) {
+	    if(filter == null) {
+		filter_model.clearFilter(clicked_column);
+	    }
+	    else {
+		filter.setActive(true);
+		TableModelSorter sorter = table.getSorter();
+		sorter.setSortColumn(clicked_column);
+		sorter.setSortAscending(filter.sort);
+	    }
+	    filter_model.fireFilterChanged();
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/HeaderRenderer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/HeaderRenderer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/HeaderRenderer.java	(revision 23203)
@@ -0,0 +1,79 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui.metaaudit;
+
+import java.awt.*;
+import javax.swing.*;
+import javax.swing.table.TableCellRenderer;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.util.JarTools;
+
+/** This custom button renderer replaces the boring old column headers with clickable versions which are based on JToggleButtons.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class HeaderRenderer 
+    extends JToggleButton
+    implements TableCellRenderer {
+
+    /** The constructor sets up a margin around the button, and adds the filter icons.
+     */
+    public HeaderRenderer() {
+	setMargin(new Insets(0,0,0,0));
+	setIcon(JarTools.getImage("filter.gif"));
+	setSelectedIcon(JarTools.getImage("filter-on.gif")); 
+    }
+
+    /** Called to create the component to be used as the 'rubber-stamp' for the table cell given the follwing arguments.
+     * @param table The <strong>JTable</strong> that is asking the renderer to draw; can be <i>null</i>.
+     * @param value The value of the cell to be rendered as an <strong>Object</strong>. It is up to the specific renderer to interpret and draw the value. For example, if value is the string "true", it could be rendered as a string or it could be rendered as a check box that is checked. null is a valid value.
+     * @param isSelected <i>true</i> if the cell is to be rendered with the selection highlighted; otherwise <i>false</i>.
+     * @param hasFocus If <i>true</i>, render cell appropriately. For example, put a special border on the cell, if the cell can be edited, render in the color used to indicate editing.
+     * @param row The row index of the cell being drawn as an <i>int</i>. When drawing the header, the value of row is -1.
+     * @param column The column index of the cell being drawn as an <i>int</i>.
+     * @see org.greenstone.gatherer.gui.metaaudit.MetaAuditTable
+     */
+    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
+	setText(value.toString());
+	setToolTipText(Dictionary.get("Autofilter.Table_Header_Tooltip", value.toString()));
+	MetaAuditTable temp = (MetaAuditTable) table;
+	if (temp != null) { // And it may if this is called during table init.
+	    setSelected(temp.isFiltered(column));
+	}
+	return this;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditFrame.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditFrame.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditFrame.java	(revision 23203)
@@ -0,0 +1,216 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui.metaaudit;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.gui.GLIButton;
+import org.greenstone.gatherer.gui.SimpleMenuBar;
+import org.greenstone.gatherer.gui.ModalDialog;
+
+
+/** The MetaAuditFrame provides a table view of all of the metadata assigned to a selection of CollectionTreeNodes. All values for a certain file and a certain metadata element appear in the same cell. This table can be sorted by any column, and also has a MS Excel-like AutoFilter allowing you to restrict the rows visible to only those that match a certain set of criteria (applied to each column, and then 'ANDED', or cojoined, to determine the filter). Finally this dialog does not block the Gatherer tool, so the file selection can be changed and the dialog will just generate a new table dynamically.<BR>
+ * Much effort has gone into optimizing this table, as it quickly becomes slow and unresponsive to build/filter/sort when the number of records selected is high. However its performance is still nowhere as good as the Excel spreadsheet, and selections of 1000+ records can cause some serious waiting problems. Performance progression, shown in terms of time taken to perform action, are shown below. Note that building includes both the creation of the data model, and/or the time taken to lay out row and column sizes (due to this using multiple entry cells). Also all tables, by default, must be sorted by one column, which is initially the first column in ascending order:<BR><BR>
+ * <TABLE border=1 cellspacing=0 cellpadding=5>
+ * <TR><TD align=center colspan=5>Time Taken with 1000 records (ms)</TD></TR>
+ * <TR><TD>Action</TD><TD>Original</TD><TD>Revision 1</TD><TD>Revision 2</TD><TD>Revision 3</TD></TR>
+ * <TR><TD>Build</TD><TD align=right>113013</TD><TD align=right>1500</TD><TD align=right>1280</TD><TD align=right>665</TD></TR>
+ * <TR><TD>Sort</TD><TD align=right>34228</TD><TD align=right>353</TD><TD align=right>341</TD><TD align=right>338</TD></TR>
+ * <TR><TD>Filter</TD><TD align=right>57110</TD><TD align=right>485</TD><TD align=right>485</TD><TD align=right>485</TD></TR>
+ * </TABLE>
+ * <BR><BR>
+ * <TABLE border=1 cellspacing=0 cellpadding=5>
+ * <TR><TD align=center colspan=5>Time Taken with 10,000 records (ms) [hdlsub]</TD></TR>
+ * <TR><TD>Action</TD><TD>Original</TD><TD>Revision 1</TD><TD>Revision 2</TD><TD>Revision 3</TD></TR>
+ * <TR><TD>Build</TD><TD align=right>DNF</TD><TD align=right>8667</TD><TD align=right>6784</TD><TD align=right>3081</TD></TR>
+ * <TR><TD>Sort</TD><TD align=right>DNF</TD><TD align=right>236</TD><TD align=right>241</TD><TD align=right>228</TD></TR>
+ * <TR><TD>Filter</TD><TD align=right>DNF</TD><TD align=right>59272</TD><TD align=right>59767</TD><TD align=right>59614</TD></TR>
+ * </TABLE>
+ * <BR><BR>
+ * <TABLE border=1 cellspacing=0 cellpadding=5>
+ * <TR><TD align=center colspan=5>Time Taken with 30,000 records (ms) [hdl]</TD></TR>
+ * <TR><TD>Action</TD><TD>Original</TD><TD>Revision 1</TD><TD>Revision 2</TD><TD>Revision 3</TD></TR>
+ * <TR><TD>Build</TD><TD align=right>DNF</TD><TD align=right>19037</TD><TD align=right>16478</TD><TD align=right>8111</TD></TR>
+ * <TR><TD>Sort</TD><TD align=right>DNF</TD><TD align=right>314</TD><TD align=right>301</TD><TD align=right>385</TD></TR>
+ * <TR><TD>Filter</TD><TD align=right>DNF</TD><TD align=right>[300000]</TD><TD align=right>[300000]</TD><TD align=right>[300000]</TD></TR>
+ * </TABLE><BR><BR>
+ * It is easy to see that while building and sorting have become quite fast and reasonable, sorting is still unacceptable in terms of performance. The difficulty is this, that while sorting is easy (and fast) to implement via the Decorator pattern (making the overall table model a MDVC one) it requires the entire contents of a column to be available. Thus no matter the speed of your sort algorithm you will end up making N calls to getValueAt() in the table data model, for N records. This is not a problem for the initial model, hence the small sort times. However when you attempt to place another deocrator model (or modify the existing one) in order to filter only selected rows, even if the filtering itself takes little time, this little time quickly grows to unacceptable levels. In fact testing has shown it to grow much faster than linear time (though I'm not sure where). Doubling the number of records to filter increases the processing time by 5-7 times.<BR>
+ * In attempting to solve this problem, I have found many resources that mention a similar problem when trying to build visual representations of database tables, especially over networks or other temporally-non-deterministic connections. The common solution is to 'page' only those records necessary into memory on demand, thus making initial response significantly faster, while paying a small price for subsequent page seeks. There are even studies and algorithms for determining pages loads etc, I would imagine garnered from the memory management community. However none of these really help me usless I can get around the problem of having to have the entire columns population immeditaly accessable for sorting purposes.<BR>
+ * I believe with more time is would be possible to make a hybrid table model with properties such as you would require for the aforemenetioned database application, but which also provides fast methods for determining the highest and lowest records perhaps by building traversable heaps in the original model. Such a solution would incur a build penalty, and could consume significant memory, but would provide ordered and sequential access to the data within.<BR>
+ * The discussion aside, I have run out of time to do anything further on this, so will include as is, and provide a warning dialog whenever the number of records might suffer slow processing (1000+ records).
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class MetaAuditFrame
+    extends ModalDialog 
+    implements TreeSelectionListener {
+    public AutofilterDialog autofilter_dialog;
+    /** Whether the selection has changed since the last time we built the model (because it has been hidden and theres no point refreshing a model you can't see!). */
+    private boolean invalid = true;
+    /** An array holding the most recent list of paths selected (plus some nulls for those paths removed). */
+    private CollectionTreeNode[] records = null;
+    /** A reference to ourselves so that inner classes can interact with us. */
+    private MetaAuditFrame self;
+    /** The table in which the metadata is shown. */
+    private MetaAuditTable table;
+    /** The default size for the metaaudit dialog. */
+    static final private Dimension SIZE = new Dimension(640,505);
+
+
+    public MetaAuditFrame()
+    {
+	super(Gatherer.g_man);
+        
+	// Arguments
+	this.autofilter_dialog = new AutofilterDialog(this);
+	this.self = this;
+	this.table = new MetaAuditTable(this);
+        this.setComponentOrientation(Dictionary.getOrientation());
+	// Creation
+	setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
+	setSize(SIZE);
+	setTitle(Dictionary.get("MetaAudit.Title"));
+	setJMenuBar(new SimpleMenuBar("reviewingmetadata")); 
+	
+	JPanel content_pane = (JPanel) getContentPane();
+        content_pane.setComponentOrientation(Dictionary.getOrientation());
+	JPanel button_pane = new JPanel();
+        button_pane.setComponentOrientation(Dictionary.getOrientation());
+        
+	JButton close_button = new GLIButton(Dictionary.get("MetaAudit.Close"), Dictionary.get("MetaAudit.Close_Tooltip"));
+	
+	// Connection
+	close_button.addActionListener(new CloseListener());
+	Gatherer.c_man.getCollectionTree().addTreeSelectionListener(this);
+
+	// Layout
+	button_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	button_pane.setLayout(new BorderLayout());
+	button_pane.add(close_button, BorderLayout.CENTER);
+		 
+	content_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+	content_pane.setLayout(new BorderLayout());
+	content_pane.add(new JScrollPane(table), BorderLayout.CENTER);
+	content_pane.add(button_pane, BorderLayout.SOUTH);
+		  
+	Dimension screen_size = Configuration.screen_size;
+	setLocation((screen_size.width - SIZE.width) / 2, (screen_size.height - SIZE.height) / 2);
+	screen_size = null;
+	close_button = null;
+	button_pane = null;
+	content_pane = null;
+    }
+
+    /** Destructor. */
+    public void destroy() {
+	records = null;
+	self = null;
+	table = null;
+    }
+
+    /** Display the dialog on screen. */
+    public void display() {
+	if(invalid) {
+	    rebuildModel();
+	}
+	setVisible(true);
+    }
+
+    /** This method is called whenever the selection within the collection tree changes. This causes the table to be rebuilt with a new model.
+     * @param event A <strong>TreeSelectionEvent</strong> containing information about the event.
+     */
+    public void valueChanged(TreeSelectionEvent event) {
+	Object source = event.getSource();
+	if(source instanceof JTree) {
+	    TreePath paths[] = ((JTree)source).getSelectionPaths();
+	    if(paths != null) {
+		records = new CollectionTreeNode[paths.length];
+		for(int i = 0; i < paths.length; i++) {
+		    records[i] = (CollectionTreeNode) paths[i].getLastPathComponent();
+		}
+		if(isVisible()) {
+		    rebuildModel();
+		}
+		else {
+		    invalid = true;
+		}
+	    }
+	}
+    }
+
+    public void wait(boolean waiting) {
+	Component glass_pane = getGlassPane();
+	if(waiting) {
+	    // Show wait cursor.
+	    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+	    glass_pane.setVisible(true);
+	}
+	else {
+	    // Hide wait cursor.
+	    glass_pane.setVisible(false);
+	    glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+	}
+	glass_pane = null;
+    }
+
+    /** Rebuild the metaaudit table model using the current collection tree selection. 
+     */
+    private void rebuildModel() {
+	// Build and set model
+	table.newModel(records);
+	// Done.
+	invalid = false;
+    }
+
+    /** Listens for actions upon the close button, and if detected closes the dialog */
+    private class CloseListener
+	implements ActionListener {
+	/** Any implementation of ActionListener must include this method so that we can be informed when an action has been performed on our target control(s).
+	 * @param event An <strong>ActionEvent</strong> containing information about the event.
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    self.setVisible(false);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditRenderer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditRenderer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditRenderer.java	(revision 23203)
@@ -0,0 +1,63 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui.metaaudit;
+
+import java.awt.*;
+import java.util.ArrayList;
+import javax.swing.*;
+import javax.swing.table.DefaultTableCellRenderer;
+
+public class MetaAuditRenderer
+    extends DefaultTableCellRenderer {
+
+    public Component getTableCellRendererComponent(JTable table, Object value, boolean is_selected, boolean has_focus, int row, int column) {
+	ArrayList array = (ArrayList) value;
+	JLabel label = (JLabel) super.getTableCellRendererComponent(table, "", is_selected, has_focus, row, column);
+	JPanel panel = new JPanel();
+	panel.setBackground(label.getBackground());
+	panel.setBorder(label.getBorder());
+	if(array != null) {
+	    panel.setLayout(new GridLayout(array.size(), 1));
+	    for(int i = 0; i < array.size(); i++) {
+		JLabel entry = new JLabel(array.get(i).toString());
+		entry.setFont(label.getFont());
+		panel.add(entry);
+	    }
+	}
+	return panel;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditTable.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditTable.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditTable.java	(revision 23203)
@@ -0,0 +1,200 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui.metaaudit;
+
+import de.qfs.lib.gui.*;
+import java.awt.*;
+import java.util.ArrayList;
+import javax.swing.JTable;
+import javax.swing.event.TableModelEvent;
+import javax.swing.table.*;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.metadata.MetadataAuditTableModel;
+
+
+/**
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class MetaAuditTable
+    extends JTable 
+    implements TableModelSorterListener {
+
+    private boolean initial_state;
+
+    private Filter filter;
+
+    private HeaderRenderer header_renderer;
+
+    private MetaAuditFrame parent_frame;
+
+    private MetaAuditRenderer cell_renderer;
+
+    private MetadataAuditTableModel metadata_audit_table_model;
+
+    private SortedTableHelper helper;
+
+    static final private int MARGIN = 10;
+
+    public MetaAuditTable(MetaAuditFrame parent_frame) {
+	super();
+        this.setComponentOrientation(Dictionary.getOrientation());
+	this.cell_renderer = new MetaAuditRenderer();
+	this.header_renderer = new HeaderRenderer();
+	this.parent_frame = parent_frame;
+	getTableHeader().addMouseListener(new HeaderListener(parent_frame, this));
+	setAutoResizeMode(AUTO_RESIZE_OFF);
+    }
+
+    public Filter getFilter() {
+	return filter;
+    }
+
+
+   public MetadataAuditTableModel getOriginalModel()
+   {
+      return metadata_audit_table_model;
+   }
+
+
+    public TableModelSorter getSorter() {
+	return helper.getTableModelSorter();
+    }
+
+    public boolean isFiltered(int column) {
+	if(filter == null) {
+	    return false;
+	}
+	return filter.isFiltered(column);
+    }
+
+    public void newModel(CollectionTreeNode records[]) {
+	if(records == null || records.length == 0) {
+	    setModel(new DefaultTableModel());
+	    return;
+	}
+	wait(true);
+	initial_state = true;
+	// System.err.println("Build new Model - should only be called once per click!");
+	metadata_audit_table_model = new MetadataAuditTableModel();
+	metadata_audit_table_model.rebuild(records);
+	setModel(metadata_audit_table_model);
+	filter = new Filter(metadata_audit_table_model.getColumnCount());
+	helper = new SortedTableHelper (this, filter, new DefaultTableModelSorter(), header_renderer, null);
+	helper.prepareTable();
+	// Add renderer to columns.
+	TableColumnModel column_model = getColumnModel();
+	for(int i = 0; i < column_model.getColumnCount(); i++) {
+	    column_model.getColumn(i).setCellRenderer(cell_renderer);
+	    column_model.getColumn(i).setHeaderRenderer(header_renderer);
+	}
+	wait(false);
+	initial_state = false;
+    }
+
+    public void tableChanged(TableModelEvent e) {
+	wait(true);
+	super.tableChanged(e);
+
+	// Create storage area
+	ArrayList heights[] = new ArrayList[dataModel.getRowCount()];
+	int widths_value[] = new int[dataModel.getColumnCount()];
+	ArrayList widths[] = new ArrayList[dataModel.getColumnCount()];
+
+	// Iterate through cell values finding tallest and widest for each row and column respectively.
+	for (int j = 0; j < dataModel.getRowCount(); j++) {
+	    for (int k = 0; k < dataModel.getColumnCount(); k++) {
+		Object object = dataModel.getValueAt(j, k);
+		if (object instanceof ArrayList) {
+		    ArrayList data = (ArrayList) object;
+		    if (heights[j] == null || data.size() > heights[j].size()) {
+			heights[j] = data;
+		    }
+		    String longest = "";
+		    for (int i = 0; i < data.size(); i++) {
+			String temp = data.get(i).toString();
+			if (temp.length() > longest.length()) {
+			    longest = temp;
+			}
+		    }
+		    if (widths[k] == null || longest.length() > widths_value[k]) {
+			widths_value[k] = longest.length();
+			widths[k] = data;
+		    }
+		}
+	    }
+	}
+
+	// Now assign the dimensions we have determined to be the largest.
+	for (int l = 0; l < heights.length; l++) {
+	    if (heights[l] != null) {
+		Component component = cell_renderer.getTableCellRendererComponent(this, heights[l], false, false, 0, 0);
+		Dimension size = component.getPreferredSize();
+		setRowHeight(l, size.height);
+	    }
+	}
+	for (int m = 0; m < widths.length; m++) {
+	    if (widths[m] != null) {
+		Component component = cell_renderer.getTableCellRendererComponent(this, widths[m], false, false, 0, 0);
+		Dimension size = component.getPreferredSize();
+		int width = size.width + MARGIN;
+		if (width > (2 * parent_frame.getSize().width) / 3) {
+		    width = (2 * parent_frame.getSize().width) / 3;
+		}
+
+		Component header = header_renderer.getTableCellRendererComponent(this, dataModel.getColumnName(m), false, false, 0, 0);
+		if (header.getPreferredSize().width + MARGIN > width) {
+		    width = header.getPreferredSize().width + MARGIN;
+		}
+		columnModel.getColumn(m).setPreferredWidth(width);
+	    }
+	}
+
+	wait(initial_state);
+    }
+
+
+    public void sortOrderChanged(TableModelSorterEvent event) {
+    }
+
+    private void wait(boolean waiting) {
+	if(parent_frame != null) {
+	    parent_frame.wait(waiting);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/tree/DragTree.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/tree/DragTree.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/tree/DragTree.java	(revision 23203)
@@ -0,0 +1,820 @@
+package org.greenstone.gatherer.gui.tree;
+
+import java.awt.*;
+import java.awt.datatransfer.*;
+import java.awt.dnd.*;
+import java.awt.event.*;
+import java.awt.geom.AffineTransform;
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.plaf.basic.BasicTreeUI;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.file.FileNode;
+import org.greenstone.gatherer.file.FileSystemModel;
+import org.greenstone.gatherer.gui.Filter;
+import org.greenstone.gatherer.util.DragComponent;
+import org.greenstone.gatherer.util.DragGroup;
+import org.greenstone.gatherer.util.DragTreeSelectionModel;
+import org.greenstone.gatherer.util.Utility;
+
+public abstract class DragTree
+    extends JTree
+    implements Autoscroll, DragGestureListener, DragSourceListener, DropTargetListener, DragComponent, TreeSelectionListener {
+    /** The normal background color. */
+    private Color background_color;
+    /** The normal foreground color. */
+    private Color foreground_color;
+    /** The Group this component belongs to. */
+    private DragGroup group;
+    /** The filter for this tree. */
+    protected Filter filter = null;
+    /** The image to use for the disabled background. */
+    private ImageIcon disabled_background;
+    /** The image to use for a normal background. */
+    private ImageIcon normal_background;
+    /** The icon to use for multiple node drag'n'drops. We decided against using the windows paradigm or a block of x horizontal lines for x files. */
+    private ImageIcon multiple_icon = new ImageIcon("resource"+File.separator+"multiple.gif");
+    /** The default drag action, although its not that important as we provide custom icons during drags. */
+    private int drag_action = DnDConstants.ACTION_MOVE;
+    /** The location of the last ghost drawn, so that we can repair the 'spoilt' area. */
+    private Point pt_last = null;
+    /** The region borderer by the lower cue line. */
+    private Rectangle lower_cue_line;
+    /** The region covered by the drag ghost icon. */
+    private Rectangle ra_ghost = new Rectangle();
+    /** The region borderer by the upper cue line. */
+    private Rectangle upper_cue_line;
+    /** The last tree path the drag was hovered over. */
+    private TreePath previous_path = null;
+
+    static private Cursor NO_DRAG_CURSOR = null;
+
+    static private final Color TRANSPARENT_COLOR = new Color(0,0,0,0);
+    /** The distance from the edge of the current view within the scroll bar which if entered causes the view to scroll. */
+    static private final int AUTOSCROLL_MARGIN = 12;
+
+    static public final int TREE_DISPLAY_CHANGED        = 0;
+    static public final int LOADED_COLLECTION_CHANGED   = 1;
+    static public final int COLLECTION_CONTENTS_CHANGED = 2;
+
+
+    public DragTree(TreeModel model, boolean mixed_selection)
+    {
+	super();
+
+	// For some reason these aren't set with Java 1.4.2 and the GTK look and feel?
+	if (UIManager.get("Tree.leftChildIndent") == null) {
+	    UIManager.put("Tree.leftChildIndent", new Integer(7));
+	}
+	if (UIManager.get("Tree.rightChildIndent") == null) {
+	    UIManager.put("Tree.rightChildIndent", new Integer(13));
+	}
+
+	init(mixed_selection);
+	if (model != null) {
+	    setModel(model);
+	}
+    }
+
+    public void init(boolean mixed_selection) {
+	if (NO_DRAG_CURSOR == null) {
+	    NO_DRAG_CURSOR = DragSource.DefaultMoveNoDrop;
+	}
+
+	// Init
+	this.filter = new Filter(this, null);
+
+	// Creation
+	this.putClientProperty("JTree.lineStyle", "Angled");
+	this.setAutoscrolls(true);
+	this.setEditable(false);
+	this.setLargeModel(true);
+	this.setOpaque(true);
+	this.setRootVisible(false);
+	this.setSelectionModel(new DragTreeSelectionModel(this, mixed_selection));
+	this.setShowsRootHandles(true);
+	this.setUI(new BasicTreeUI());
+
+	// Connection
+	addKeyListener(new DragTreeKeyListener());
+	addMouseListener(Gatherer.g_man.foa_listener);
+	addTreeExpansionListener(Gatherer.g_man.foa_listener);
+	addTreeSelectionListener(this);
+
+	DragTreeCellRenderer renderer = new DragTreeCellRenderer();
+	//make the renderer paint nodes as transparent when not selected
+	//renderer.setBackgroundNonSelectionColor(new Color(0,0,0,0));
+	setCellRenderer(renderer);
+	// It turns out VariableHeightLayoutCache is buggy under MacOS, so I'll force it to use FixedHeightLayoutCache. To do that I have to set a cell height, ala below, and set the large model property to true, ala above. And buggy VariableHeightLayoutCache goes away. Plus this actually provides a minor performance boost as the layout manager doesn't have to calculate new bounds each time (well... I suppose any gain is actually pretty much eclipsed by the time taken for file access while we determine what a certain nodes children are).
+	// And once we have the cell renderer, use it to determine a fixed height for the rows
+	Component prototype_row = renderer.getTreeCellRendererComponent(this, "Prototype", true, true, false, 0, true);
+	this.setRowHeight(prototype_row.getSize().height);
+	prototype_row = null;
+
+
+	// Drag'n'drop Setup
+	// Drag source setup.
+	DragSource.getDefaultDragSource().createDefaultDragGestureRecognizer(this, drag_action, this);
+	// Drop destination setup.
+	new DropTarget(this, drag_action, this, true);
+    }
+
+    // Autoscroll Interface - Scroll because the mouse cursor is in our scroll zone.<br>
+    // The following code was borrowed from the book:<br>
+    //              Java Swing<br>
+    //              By Robert Eckstein, Marc Loy & Dave Wood<br>
+    //              Paperback - 1221 pages 1 Ed edition (September 1998)<br>
+    //              O'Reilly & Associates; ISBN: 156592455X<br>
+    // The relevant chapter of which can be found at:<br>
+    //              http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf<br>
+    // But I've probably tortured it beyond all recognition anyway.
+    public void autoscroll(Point pt) {
+	// Figure out which row we're on.
+	int row = getRowForLocation(pt.x, pt.y);
+	// If we are not on a row then ignore this autoscroll request
+	if (row < 0) return;
+	Rectangle bounds = getBounds();// Yes, scroll up one row
+	// Now decide if the row is at the top of the screen or at the bottom. We do this to make the previous row (or the next row) visible as appropriate. If we're at the absolute top or bottom, just return the first or last row respectively.
+	// Is row at top of screen?
+	if(pt.y + bounds.y <= AUTOSCROLL_MARGIN) {
+	    // Yes, scroll up one row
+	    if(row <= 0) {
+		row = 0;
+	    }
+	    else {
+		row = row - 1;
+	    }
+	}
+	else {
+	    // No, scroll down one row
+	    if(row < getRowCount() - 1) {
+		row = row + 1;
+	    }
+	}
+	this.scrollRowToVisible(row);
+    }
+
+    /** In order for the appearance to be consistant, given we may be in the situation where the pointer has left our focus but the ghost remains, this method allows other members of the GGroup to tell this component to clear its ghost.
+     */
+    public void clearGhost() {
+	// Erase the last ghost image and cue line
+	paintImmediately(ra_ghost.getBounds());
+    }
+
+    /** Any implementation of DragSourceListener must include this method so we can be notified when the drag event ends (somewhere else), which will in turn remove actions.
+     * @param event A <strong>DragSourceDropEvent</strong> containing all the information about the end of the drag event.
+     */
+    public void dragDropEnd(DragSourceDropEvent event) {
+    }
+
+    /** Any implementation of DragSourceListener must include this method so we can be notified when the drag focus enters this component.
+     * @param event A <strong>DragSourceDragEvent</strong> containing all the information
+     * about the drag event.
+     */
+    public void dragEnter(DragSourceDragEvent event) {
+	// Handled elsewhere.
+    }
+    /** Any implementation of DropTargetListener must include this method so we can be notified when the drag focus enters this component, which in this case is to grab focus from within our group.
+     * @param event A <strong>DropTargetDragEvent</strong> containing all the information about the drag event.
+     */
+    public void dragEnter(DropTargetDragEvent event) {
+	group.grabFocus(this);
+    }
+    /** Any implementation of DragSourceListener must include this method so we can be notified when the drag focus leaves this component.
+     * @param event A <strong>DragSourceEvent</strong> containing all the information about the drag event.
+     */
+    public void dragExit(DragSourceEvent event) {
+	clearGhost();
+    }
+
+    /** Any implementation of DropTargetListener must include this method
+     * so we can be notified when the drag focus leaves this component.
+     * @param event A DropTargetEvent containing all the information
+     * about the drag event.
+     */
+    public void dragExit(DropTargetEvent event) {
+	clearGhost();
+    }
+
+    /** Any implementation of DragGestureListener must include this method
+     * so we can be notified when a drag action has been noticed, thus a
+     * drag action has begun.
+     * @param event A DragGestureEvent containing all the information about
+     * the drag event.
+     */
+    public void dragGestureRecognized(DragGestureEvent event)
+    {
+	// Check that the tree is draggable
+	if (!isDraggable()) {
+	    return;
+	}
+
+	// Disable editing, unless you want to have the edit box pop-up part way through dragging.
+	this.setEditable(false);
+	// We need this to find one of the selected nodes.
+	Point origin = event.getDragOrigin();
+	TreePath path = this.getPathForLocation(origin.x, origin.y);
+	// Taking into account our delayed model of selection, it is possible the user has performed a select and drag in one click. Here we utilize the Windows paradigm like so: If the node at the origin of the drag and drop is already in our selection then we perform multiple drag and drop. Otherwise we recognise that this is a distinct drag-drop and move only the origin node.
+	if(!isPathSelected(path)) {
+	    ((DragTreeSelectionModel)selectionModel).setImmediate(true);
+	    setSelectionPath(path);
+	    ((DragTreeSelectionModel)selectionModel).setImmediate(false);
+	}
+	if(path == null) {
+	    return;
+	}
+	if (!isValidDrag()) {
+	    try {
+		event.startDrag(NO_DRAG_CURSOR, new StringSelection("dummy"), this);
+		//dragging = true;
+	    }
+	    catch(Exception error) {
+		error.printStackTrace();
+	    }
+	    return;
+	}
+	// Now update the selection stored as far as the group is concerned.
+	group.setSelection(getSelectionPaths());
+	group.setSource(this);
+	// First grab ghost.
+	group.grabFocus(this);
+	// Ghost Image stuff.
+	Rectangle rect = this.getPathBounds(path);
+	group.mouse_offset = new Point(origin.x - rect.x, origin.y - rect.y);
+	// Create the ghost image.
+	// Retrieve the selected files.
+	int selection_count = getSelectionCount();
+	if(selection_count > 0) {
+	    JLabel label;
+	    if(selection_count == 1) {
+		TreePath node_path = getSelectionPath();
+		FileNode node = (FileNode) path.getLastPathComponent();
+		label = new JLabel(node.toString(), ((DefaultTreeCellRenderer)getCellRenderer()).getLeafIcon(), JLabel.CENTER);
+	    }
+	    else {
+		String title = getSelectionCount() + " " + Dictionary.get("Tree.Files");
+		label = new JLabel(title, ((DefaultTreeCellRenderer)getCellRenderer()).getClosedIcon(), JLabel.CENTER);
+		title = null;
+	    }
+	    // The layout manager normally does this.
+	    Dimension label_size = label.getPreferredSize();
+	    label.setSize(label_size);
+	    label.setBackground(TRANSPARENT_COLOR);
+	    label.setOpaque(true);
+	    // Get a buffered image of the selection for dragging a ghost image.
+	    group.image_ghost = new BufferedImage(label_size.width, label_size.height, BufferedImage.TYPE_INT_ARGB_PRE);
+	    label_size = null;
+	    // Get a graphics context for this image.
+	    Graphics2D g2 = group.image_ghost.createGraphics();
+	    // Make the image ghostlike
+	    g2.setComposite(AlphaComposite.getInstance (AlphaComposite.SRC, 0.5f));
+	    // Ask the cell renderer to paint itself into the BufferedImage
+	    label.paint(g2);
+	    g2 = null;
+	    label = null;
+	    try {
+		event.startDrag(new Cursor(Cursor.DEFAULT_CURSOR), group.image_ghost, group.mouse_offset, new StringSelection("dummy"), this);
+		//dragging = true;
+	    }
+	    catch(Exception error) {
+		error.printStackTrace();
+	    }
+	}
+
+    }
+
+    /** Implementation side-effect.
+     * @param event A DragSourceDragEvent containing all the information about the drag event.
+     */
+    public void dragOver(DragSourceDragEvent event) {
+    }
+
+    /** Any implementation of DropTargetListener must include this method
+     * so we can be notified when the drag moves in this component.
+     * @param event A DropTargetDragEvent containing all the information
+     * about the drag event.
+     */
+    public void dragOver(DropTargetDragEvent event) {
+	// Draw the mouse ghost
+	Graphics2D g2 = (Graphics2D) getGraphics();
+	Point pt = event.getLocation();
+	if(pt_last != null && pt.equals(pt_last)) {
+	    return;
+	}
+	pt_last = pt;
+	if(!DragSource.isDragImageSupported() && group.image_ghost != null) {
+	    // Erase the last ghost image and cue line
+	    paintImmediately(ra_ghost.getBounds());
+	    // Remember where you are about to draw the new ghost image
+	    ra_ghost.setRect(pt.x - group.mouse_offset.x, pt.y - group.mouse_offset.y, group.image_ghost.getWidth(), group.image_ghost.getHeight());
+	    // Draw the ghost image
+	    g2.drawImage(group.image_ghost, AffineTransform.getTranslateInstance(ra_ghost.getX(), ra_ghost.getY()), null);
+	}
+	// Now we highlight the target node if it is a valid drop target. Of course we don't bother if we are still over a node which has already been identified as to whether its a drop target
+	TreePath target_path = this.getPathForLocation(pt.x, pt.y);
+	
+	if (target_path == null) {
+	    // the user has moved the mouse into background area - need to remove any existing cue lines
+	    if(upper_cue_line != null && lower_cue_line != null) {
+		paintImmediately(upper_cue_line.getBounds());
+		paintImmediately(lower_cue_line.getBounds());
+		previous_path = null;
+	    }
+	    // don't need to display anything
+	    return;
+	} 
+	
+	if(previous_path == null || target_path != null && !target_path.equals(previous_path)) {
+	    // Immediately clear the old cue lines.
+	    if(upper_cue_line != null && lower_cue_line != null) {
+		paintImmediately(upper_cue_line.getBounds());
+		paintImmediately(lower_cue_line.getBounds());
+	    }
+	    if(isValidDrop(target_path)) {
+		// Get the drop target's bounding rectangle
+		Rectangle raPath = getPathBounds(target_path);
+		// Cue line bounds (2 pixels beneath the drop target)
+		upper_cue_line = new Rectangle(0, raPath.y + (int)raPath.getHeight(), getWidth(), 2);
+		lower_cue_line = new Rectangle(0, raPath.y, getWidth(), 2);
+		g2.setColor(((DefaultTreeCellRenderer)cellRenderer).getBackgroundSelectionColor()); // The cue line color
+		g2.fill(upper_cue_line);         // Draw the cue line
+		g2.fill(lower_cue_line);
+	    }
+	    else {
+		upper_cue_line = null;
+		lower_cue_line = null;
+	    }
+	}
+    }
+
+    /** Any implementation of DropTargetListener must include this method
+	  * so we can be notified when the drag ends, ie the transferable is
+	  * dropped.
+	  * @param event A DropTargetDropEvent containing all the information
+	  * about the end of the drag event.
+	  */
+    public void drop(DropTargetDropEvent event) {
+	///start = System.currentTimeMillis();
+	///ystem.err.println("Drop target drop: " + this);
+	if (!isDroppable()) {
+	    return;
+	}
+
+	event.acceptDrop(drag_action);
+
+	// Determine what node we dropped over.
+	Point pt = event.getLocation();
+	TreePath target_path = this.getPathForLocation(pt.x, pt.y);
+	FileNode target = null;
+	if(target_path != null) {
+	    if(isValidDrop(target_path)) {
+		target = (FileNode) target_path.getLastPathComponent();
+	    } else if (isValidDropOntoFile(target_path)) {
+		target = (FileNode) target_path.getParentPath().getLastPathComponent();
+	    }
+	}
+	else {
+	    TreeModel m = getModel();
+	    // check that we have a model and is a FileSystemModel (ie check that a collection is loaded
+	    if (m != null && m instanceof FileSystemModel) {
+		target = (FileNode) m.getRoot();
+	    }
+	}
+	target_path = null;
+	pt = null;
+	if(target != null) {
+	    ///ystem.err.println("Valid drop.");
+	    TreePath[] selection = group.getSelection();
+	    if(target != null && selection != null) {
+		FileNode[] source_nodes = new FileNode[selection.length];
+		for(int i = 0; i < source_nodes.length; i++) {
+		    source_nodes[i] = (FileNode) selection[i].getLastPathComponent();
+		}
+		Gatherer.f_man.action(group.getSource(), source_nodes, this, target);
+		source_nodes = null;
+	    }
+	    group.setSelection(null);
+	    group.setSource(null);
+	    selection = null;
+	    target = null;
+	}
+
+	// Clear up the group.image_ghost
+	paintImmediately(ra_ghost.getBounds());
+	event.getDropTargetContext().dropComplete(true);
+	group.image_ghost = null;
+    }
+
+
+    /** Any implementation of DragSourceListener must include this method
+     * so we can be notified when the action to be taken upon drop changes.
+     * @param event A DragSourceDragEvent containing all the information
+     * about the drag event.
+     */
+    public void dropActionChanged(DragSourceDragEvent event) {
+    }
+
+    /** Any implementation of DropTargetListener must include this method
+     * so we can be notified when the action to be taken upon drop changes.
+     * @param event A DropTargetDragEvent containing all the information
+     * about the drag event.
+     */
+    public void dropActionChanged(DropTargetDragEvent event) {
+    }
+
+    /** Used to notify this component that it has gained focus. It should
+     * make some effort to inform the user of this.
+     */
+    public void gainFocus() {
+	///ystem.err.println("Gained focus: " + this);
+	((DragTreeCellRenderer)cellRenderer).gainFocus();
+	repaint();
+    }
+
+    /** Autoscroll Interface...
+     * The following code was borrowed from the book:
+     *              Java Swing
+     *              By Robert Eckstein, Marc Loy & Dave Wood
+     *              Paperback - 1221 pages 1 Ed edition (September 1998)
+     *              O'Reilly & Associates; ISBN: 156592455X
+     *
+     * The relevant chapter of which can be found at:
+     *              http://www.oreilly.com/catalog/jswing/chapter/dnd.beta.pdf
+     * Calculate the insets for the *JTREE*, not the viewport
+     * the tree is in. This makes it a bit messy.
+     */
+    public Insets getAutoscrollInsets()
+    {
+	Rectangle raOuter = this.getBounds();
+	Rectangle raInner = this.getParent().getBounds();
+	return new Insets(raInner.y - raOuter.y + AUTOSCROLL_MARGIN,
+			  raInner.x - raOuter.x + AUTOSCROLL_MARGIN,
+			  raOuter.height - raInner.height - raInner.y + raOuter.y + AUTOSCROLL_MARGIN,
+			  raOuter.width - raInner.width - raInner.x + raOuter.x + AUTOSCROLL_MARGIN);
+    }
+
+    public Filter getFilter() {
+	return filter;
+    }
+
+    public String getSelectionDetails() {
+	return ((DragTreeSelectionModel)selectionModel).getDetails();
+    }
+
+    public FileSystemModel getTreeModel() {
+	return (FileSystemModel) getModel();
+    }
+
+
+    protected abstract boolean isDraggable();
+
+
+    protected abstract boolean isDroppable();
+
+
+    /** This method is used to inform this component when it loses focus,
+     * and should indicate this somehow.
+     */
+    public void loseFocus() {
+	///ystem.err.println("Lost focus: " + this);
+	((DragTreeCellRenderer)cellRenderer).loseFocus();
+	repaint();
+    }
+
+
+    public void paint(Graphics g) {
+	if(disabled_background != null) {
+	    int height = getSize().height;
+	    int offset = 0;
+	    ImageIcon background;
+	    if(isEnabled()) {
+		background = normal_background;
+	    }
+	    else {
+		background = disabled_background;
+	    }
+	    while((height - offset) > 0) {
+		g.drawImage(background.getImage(), 0, offset, null);
+		offset = offset + background.getIconHeight();
+	    }
+	    background = null;
+	}
+	super.paint(g);
+    }
+
+    public void refresh(TreePath path) {
+	if (treeModel instanceof FileSystemModel) {
+	    ((FileSystemModel)treeModel).refresh(path);
+	}
+	else {
+	    // System.err.println("DragTree::refresh - Tree model is " + treeModel);
+	}
+    }
+
+    public void setBackgroundNonSelectionColor(Color color) {
+	background_color = color;
+	if(isEnabled()) {
+	    setBackground(color);
+	    ((DefaultTreeCellRenderer)cellRenderer).setBackgroundNonSelectionColor(color);
+	}
+	else {
+	    setBackground(Color.lightGray);
+	    ((DefaultTreeCellRenderer)cellRenderer).setBackgroundNonSelectionColor(Color.lightGray);
+	}
+	repaint();
+    }
+
+    public void setBackgroundSelectionColor(Color color) {
+	((DefaultTreeCellRenderer)cellRenderer).setBackgroundSelectionColor(color);
+	repaint();
+    }
+
+    /** Override the normal setEnabled so the Tree exhibits a little more
+     * change, which in this instance is the background colour changing.
+     * @param state Whether this GTree should be in an enabled state.
+     */
+    public void setEnabled(boolean state) {
+	super.setEnabled(state);
+
+	// Change some colors
+	if(state) {
+	    setBackground(background_color);
+	    ((DefaultTreeCellRenderer)cellRenderer).setBackgroundNonSelectionColor(background_color);
+	    ((DefaultTreeCellRenderer)cellRenderer).setTextNonSelectionColor(foreground_color);
+	}
+	else {
+	    setBackground(Color.lightGray);
+	    ((DefaultTreeCellRenderer)cellRenderer).setBackgroundNonSelectionColor(Color.lightGray);
+	    ((DefaultTreeCellRenderer)cellRenderer).setTextNonSelectionColor(Color.black);
+	}
+	repaint();
+    }
+
+    public void setGroup(DragGroup group) {
+	this.group = group;
+    }
+
+    /** Determines whether the following selection attempts should go through the normal delayed selection model, or should happen immediately.*/
+    public void setImmediate(boolean state) {
+	((DragTreeSelectionModel)selectionModel).setImmediate(state);
+    }
+
+    public void setModel(TreeModel model) {
+	super.setModel(model);
+	if(model instanceof FileSystemModel) {
+	    FileSystemModel file_system_model = (FileSystemModel) model;
+	    file_system_model.setTree(this);
+	    removeTreeExpansionListener(file_system_model);
+	    addTreeExpansionListener(file_system_model);
+	    removeTreeWillExpandListener(file_system_model);
+	    addTreeWillExpandListener(file_system_model);
+	    file_system_model = null;
+	}
+    }
+
+    /** Ensure that that file node denoted by the given file is selected. */
+    public void setSelection(File file) {
+	// We know the file exists, and thus that it must exists somewhere in our tree hierarchy.
+	// 1. Retrieve the root node of our tree.
+	FileNode current = (FileNode) getModel().getRoot();
+	// 2. Find that node in the file parents, keeping track of each intermediate file.
+	ArrayList files = new ArrayList();
+	while(file != null && !current.toString().equals(file.getName())) {
+	    files.add(0, file);
+	    file = file.getParentFile();
+	}
+	if(file == null) {
+	    return;
+	}
+	// 3. While there are still remaining intermediate files.
+	while(files.size() > 0) {
+	    file = (File) files.remove(0);
+				// 3a. Find the next file in the current nodes children.
+	    boolean found = false;
+	    current.map();
+	    for(int i = 0; !found && i < current.getChildCount(); i++) {
+		FileNode child = (FileNode) current.getChildAt(i);
+		if(child.toString().equals(file.getName())) {
+		    // 3b. Make the current node this node (if found) and continue.
+		    found = true;
+		    current = child;
+		}
+	    }
+	    // 3c. If not found then return as this node can't exists somehow.
+	    if(!found) {
+		return;
+	    }
+	}
+	// 4. We should now have the desired node. Remember to make the selection immediate.
+	TreePath path = new TreePath(current.getPath());
+	setImmediate(true);
+	setSelectionPath(path);
+	setImmediate(false);
+    }
+
+    public void setTextNonSelectionColor(Color color) {
+	foreground_color = color;
+	if(isEnabled()) {
+	    ((DefaultTreeCellRenderer)cellRenderer).setTextNonSelectionColor(color);
+	}
+	else {
+	    ((DefaultTreeCellRenderer)cellRenderer).setTextNonSelectionColor(Color.black);
+	}
+	repaint();
+    }
+
+    public void setTextSelectionColor(Color color) {
+	((DefaultTreeCellRenderer)cellRenderer).setTextSelectionColor(color);
+	repaint();
+    }
+
+    public void valueChanged(TreeSelectionEvent event) {
+	if(group == null) {
+	    ///ystem.err.println("Oh my god, this tree has no group: " + this);
+	}
+	else {
+	    group.grabFocus(this);
+	}
+    }
+
+    /** returns false for dummy nodes (ones without files), and system root
+     * nodes */
+    private boolean isValidDrag() {
+	//because you cant select nodes that are children of another selection, and we use a contiguous selection model, we just test the first selection path
+	TreePath node_path = getSelectionPath();
+	FileNode node = (FileNode) node_path.getLastPathComponent();
+
+	if (node.getFile() == null) {
+	    return false;
+	}
+	if (node.isFileSystemRoot()) {
+	    return false;
+	}
+	// We also don't allow the user to select files that reside within the currently loaded collection
+	TreePath[] paths = getSelectionPaths();
+	for(int i = 0; i < paths.length; i++) {
+	    FileNode child = (FileNode) paths[i].getLastPathComponent();
+	    if (child.isInLoadedCollection()) {
+		return false;
+	    }
+	}
+	return true;
+    }
+
+    private boolean isValidDropOntoFile(TreePath target_path) {
+	boolean valid = false;
+	if(target_path != null) {
+	    FileNode target_node = (FileNode) target_path.getLastPathComponent();
+	    if (target_node.isLeaf()) {
+		// check the parent node for being a valid drop
+		return isValidDrop(target_path.getParentPath());
+	    }
+	}
+	return false;
+    }
+
+		
+    private boolean isValidDrop(TreePath target_path) {
+	boolean valid = false;
+	if(target_path == null) {
+	    previous_path = null;
+	} 
+	else {
+	    FileNode target_node = (FileNode) target_path.getLastPathComponent();
+	    // We can only continue testing if the node is a folder.
+	    if(!target_node.isLeaf()) {
+		// Now we check if the node is readonly.
+		if(!target_node.isReadOnly()) {
+		    // Finally we check the target path against the paths in the selection to ensure we are not adding to our own ancestors!
+		    TreePath[] selection = group.getSelection();
+		    boolean failed = false;
+		    for(int i = 0; !failed && selection != null && i < selection.length; i++) {
+			failed = selection[i].isDescendant(target_path);
+		    }
+		    // Having finally completed all the tests, we can highlight the drop target.
+		    if(!failed) {
+			valid = true;
+		    }
+		    else {
+			///ystem.err.println("Invalid. Target is descendant of itself.");
+		    }
+		}
+		else {
+		    ///ystem.err.println("Read only.");
+		}
+	    }
+	    else {
+		///ystem.err.println("Leaf node. Children not allowed.");
+	    }
+	    previous_path = target_path;
+	}
+	return valid;
+    }
+
+
+    /** This class listens for certain key presses, such as [Enter] or [Delete], and responds appropriately. */
+    private class DragTreeKeyListener
+	extends KeyAdapter
+    {
+	private boolean vk_left_pressed = false;
+	/** Called whenever a key that was pressed is released, it is this action that will cause the desired effects (this allows for the key event itself to be processed prior to this listener dealing with it). */
+	public void keyReleased(KeyEvent event) {
+	    ///ystem.err.println("Key Release detected. " + event.getKeyCode());
+	    if(event.getKeyCode() == KeyEvent.VK_DELETE) {
+		// Get the selected files from the tree and removal them using the default dnd removal method.
+		// Find the active tree (you've made selections in).
+		DragTree tree = (DragTree) group.getActive();
+		// Fudge things a bit
+		group.setSource(tree);
+		// Determine the selection.
+		TreePath paths[] = tree.getSelectionPaths();
+		if(paths != null) {
+		    FileNode[] source_nodes = new FileNode[paths.length];
+		    for(int i = 0; i < source_nodes.length; i++) {
+			source_nodes[i] = (FileNode) paths[i].getLastPathComponent();
+		    }
+		    Gatherer.f_man.action(tree, source_nodes, Gatherer.recycle_bin, null);
+		    source_nodes = null;
+		}
+	    }
+	    else if(event.getKeyCode() == KeyEvent.VK_ENTER) {
+		// Get the first selected file.
+		DragTree tree = (DragTree)event.getSource();
+		TreePath path = tree.getSelectionPath();
+		if(path != null) {
+		    File file = ((FileNode)path.getLastPathComponent()).getFile();
+		    if (file != null && file.isFile()) {
+			Gatherer.f_man.openFileInExternalApplication(file);
+		    }
+		    else {
+			if(!tree.isExpanded(path)) {
+			    tree.expandPath(path);
+			}
+			else {
+			    tree.collapsePath(path);
+			}
+		    }
+		}
+	    } else if (event.getKeyCode() == KeyEvent.VK_UP || event.getKeyCode() == KeyEvent.VK_DOWN) {
+		DragTree tree = (DragTree)event.getSource();
+		// we need to manually do the up and down selections
+		boolean up = (event.getKeyCode() == KeyEvent.VK_UP);
+		int current_row = tree.getLeadSelectionRow();
+		tree.setImmediate(true);
+		if (up) {
+		    if (current_row > 0) {
+			tree.clearSelection();
+			tree.setSelectionRow(current_row-1);
+		    }
+		} else {
+		    if (current_row < tree.getRowCount()-1){
+			tree.clearSelection();
+			tree.setSelectionRow(current_row+1);
+		    }
+		}
+		tree.setImmediate(false);
+	    } else if (event.getKeyCode() == KeyEvent.VK_LEFT) {
+		// left key on a file shifts the selection to the parent folder
+		DragTree tree = (DragTree)event.getSource();
+		TreePath path = tree.getLeadSelectionPath();
+		if(path != null) {
+		    File file = ((FileNode)path.getLastPathComponent()).getFile();
+		    if(file != null) {
+			if (file.isFile() || vk_left_pressed) {
+			    vk_left_pressed = false;
+			    TreePath parent_path = path.getParentPath();
+			    if (parent_path != null && parent_path.getParentPath() != null) {
+				// if this file is in the top level folder, don't move the focus 
+				tree.setImmediate(true);
+				tree.clearSelection();
+				tree.setSelectionPath(parent_path);
+				tree.setImmediate(false);
+			    }
+			}
+		    }
+		}
+	    }
+	}
+	
+	// we need to watch for left clicks on an unopened folder - should shift the focus to teh parent folder. But because there is some other mysterious key listener that does opening and closing folders on right and left clicks, we must detect the situation before the other handler has done its job, and process it after. 
+	public void keyPressed(KeyEvent event) {
+	    if (event.getKeyCode() == KeyEvent.VK_LEFT) {
+		// left key on  closed directory shifts the selection to the parent folder
+		DragTree tree = (DragTree)event.getSource();
+		TreePath path = tree.getLeadSelectionPath();
+		if(path == null) return; 
+		File file = ((FileNode)path.getLastPathComponent()).getFile();
+		if(file == null) return;
+		
+		if (file.isDirectory() && tree.isCollapsed(path)) {
+		    vk_left_pressed = true;
+		}
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/gui/tree/DragTreeCellRenderer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/gui/tree/DragTreeCellRenderer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/gui/tree/DragTreeCellRenderer.java	(revision 23203)
@@ -0,0 +1,89 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.gui.tree;
+
+import java.awt.*;
+import javax.swing.*;
+import javax.swing.tree.DefaultTreeCellRenderer;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.file.FileNode;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.greenstone.gatherer.util.Utility;
+
+public class DragTreeCellRenderer
+    extends DefaultTreeCellRenderer
+{
+    private Color selection_background;
+    private Color selection_foreground;
+
+    public DragTreeCellRenderer() {
+	super();
+	// Have to wait until this image is loaded
+	selection_background = getBackgroundSelectionColor();
+	selection_foreground = getTextSelectionColor();
+    }
+
+    public void gainFocus() {
+	setBackgroundSelectionColor(selection_background);
+	setTextSelectionColor(selection_foreground);
+    }
+
+    /** Configures the renderer based on the passed in components. */
+    public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
+    {
+	// Rendering FileNodes
+	if (value instanceof FileNode) {
+	    FileNode node = (FileNode) value;
+	    String node_text = node.toString();
+
+	    // Add file sizes if necessary
+	    if (Configuration.get("general.show_file_size", Configuration.COLLECTION_SPECIFIC) && node.getFile() != null && !node.getAllowsChildren()) {
+		node_text = node_text + StaticStrings.SPACE_CHARACTER + StaticStrings.LBRACKET_CHARACTER + Utility.formatFileLength(node.getFile().length()) + StaticStrings.RBRACKET_CHARACTER;
+	    }
+
+	    return (JLabel) super.getTreeCellRendererComponent(tree, node_text, sel, expanded, leaf, row, hasFocus);
+	}
+
+	// Use default renderer for anything else
+	return (JLabel) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
+    }
+
+    public void loseFocus() {
+	setBackgroundSelectionColor(Color.lightGray);
+	setTextSelectionColor(Color.black);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocGAFile.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocGAFile.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocGAFile.java	(revision 23203)
@@ -0,0 +1,45 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import java.net.URLDecoder;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.Utility;
+
+
+/** This class represents one doc.xml file */
+
+public class DocGAFile extends DocXMLFile
+{
+    public DocGAFile(String doc_xml_file_path)
+    {
+	super(doc_xml_file_path, "Description", "Metadata"); // metadataWrap and metadataItem
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocMetsXMLFile.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocMetsXMLFile.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocMetsXMLFile.java	(revision 23203)
@@ -0,0 +1,44 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import java.net.URLDecoder;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.Utility;
+
+
+/** This class represents one docmets.xml file */
+public class DocMetsXMLFile extends DocXMLFile
+{
+    public DocMetsXMLFile(String doc_xml_file_path)
+    {
+	super(doc_xml_file_path, "mets:xmlData", "ex:metadata"); // metadataWrap, metadataItem
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocXMLFile.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocXMLFile.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocXMLFile.java	(revision 23203)
@@ -0,0 +1,541 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import java.net.URLDecoder;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.Utility;
+
+
+/** This class represents one doc.xml file */
+
+public abstract class DocXMLFile extends File
+{
+    protected HashMap source_file_name_to_description_elements_mapping = new HashMap();
+
+    protected final String MetadataWrap;
+    protected final String MetadataItem;
+
+    public DocXMLFile(String doc_xml_file_path, String metaWrap, String metaItem)
+    {
+	super(doc_xml_file_path);
+	this.MetadataWrap = metaWrap;
+	this.MetadataItem = metaItem;
+    }
+
+
+    public ArrayList getMetadataExtractedFromFile(File file)
+    {
+	// Build up a list of metadata extracted from this file
+	ArrayList metadata_values = new ArrayList();
+
+	String file_relative_path = file.getAbsolutePath();
+	int import_index = file_relative_path.indexOf("import");
+	if (import_index != -1) {
+	    file_relative_path = file_relative_path.substring(import_index + "import".length() + 1);
+	}
+
+	// Check whether this file (i.e. doc.xml or docmets.xml on inheritance) file contains extracted metadata for the specified file
+	ArrayList description_elements_list = (ArrayList) source_file_name_to_description_elements_mapping.get(file_relative_path);
+	if (description_elements_list == null) {
+	    // ...it doesn't
+	    return metadata_values;
+	}
+
+ 	MetadataSet extracted_metadata_set = MetadataSetManager.getMetadataSet(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE);
+
+	// Parse the file
+	DebugStream.println("Applicable file: " + this);
+	try {
+	    BufferedReader buffered_reader = new BufferedReader(new FileReader(this));
+
+	    int description_element_num = 0;
+	    int next_description_element_start = ((Integer) description_elements_list.get(description_element_num)).intValue();
+	    boolean in_relevant_description_element = false;
+
+	    String line = null;
+	    for (int line_num = 0; (line = buffered_reader.readLine()) != null; line_num++) {
+		// Check if this line contains the start of a relevant "Description" element
+		// (mets:xmlData in METS parlance, Description in GreenstoneArchive format) 
+		if (line_num == next_description_element_start) {
+		    in_relevant_description_element = true;
+		    continue;
+		}
+
+		// If we're not in a relevant Description element we don't care about anything
+		if (in_relevant_description_element == false) {
+		    continue;
+		}
+
+		// Check if this line contains the end of the relevant Description element
+		if (line.indexOf("</"+MetadataWrap+">") != -1) {
+		    description_element_num++;
+		    if (description_element_num == description_elements_list.size()) {
+			break;
+		    }
+
+		    next_description_element_start = ((Integer) description_elements_list.get(description_element_num)).intValue();
+		    in_relevant_description_element = false;
+		    continue;
+		}
+
+		// If this line doesn't contain a complete Metadata element, we're not interested
+		if (line.indexOf("<"+MetadataItem+" ") == -1 || line.indexOf("</"+MetadataItem+">") == -1) {
+		    continue;
+		}
+
+		// Extract the metadata element name
+		int name_index = line.indexOf(" name=\"") + " name=\"".length();
+		String metadata_element_name_full = line.substring(name_index, line.indexOf("\"", name_index));
+
+		// If the metadata has a namespace it isn't extracted metadata, so we're not interested
+		// Actually, if it is ex. then we are interested 
+		String metadata_set_namespace = MetadataTools.getMetadataSetNamespace(metadata_element_name_full);
+		
+		if (!metadata_set_namespace.equals("") && !metadata_set_namespace.equals("ex")) {
+		    continue;
+		}
+
+		// Extracted metadata!
+		// do it like this just in case we have ex.
+		String metadata_element_name = MetadataTools.getMetadataElementName(metadata_element_name_full);
+
+		// We completely ignore bibliographic data
+		if (metadata_element_name.equals("SourceSegment")) {
+		    buffered_reader.close();
+		    return new ArrayList();
+		}
+
+		// Ignore metadata starting with gsdl (used to be lowercase metadata and /metadata)
+		if (metadata_element_name.startsWith("gsdl")) {
+		    continue;
+		}
+
+		MetadataElement metadata_element = extracted_metadata_set.getMetadataElementWithName(metadata_element_name);
+
+		// Value trees are not stored for extracted metadata, so create a new value tree node now
+		int value_index = line.indexOf(">", name_index) + ">".length();
+		String metadata_element_value = line.substring(value_index, line.lastIndexOf("</"+MetadataItem+">"));
+
+		metadata_element.addMetadataValue(metadata_element_value);
+		MetadataValueTreeNode metadata_value_tree_node = metadata_element.getMetadataValueTreeNode(metadata_element_value);
+
+		// Add the new metadata value to the list
+		MetadataValue metadata_value = new MetadataValue(metadata_element, metadata_value_tree_node);
+		metadata_values.add(metadata_value);
+	    }
+
+	    buffered_reader.close();
+	}
+	catch (FileNotFoundException exception) {
+ 	    DebugStream.printStackTrace(exception);
+ 	}
+	catch (IOException exception) {
+ 	    DebugStream.printStackTrace(exception);
+ 	}
+
+	return metadata_values;
+    }
+
+
+
+
+    /**
+     * Every file must be skimmed when a collection is opened, for two reasons:
+     *   - To build a mapping from source file to its corresponding doc.xml file
+     *   - To get a complete list of all extracted metadata elements
+     */
+    public void skimFile()
+    {
+	MetadataSet extracted_metadata_set = MetadataSetManager.getMetadataSet(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE);
+
+	// Skim the file as quickly as possible (don't parse as XML), looking at the Metadata elements
+	DebugStream.println("Skimming " + this + "...");
+	try {
+	    BufferedReader buffered_reader = new BufferedReader(new FileReader(this));
+	    int description_element_start = -1;
+
+	    String line = null;
+	    for (int line_num = 0; (line = buffered_reader.readLine()) != null; line_num++) {
+		// This line contains the start of a "MetadataWrap" element 
+		// (mets:xmlData in METS parlance, Description in GreenstoneArchive format) 
+		if (line.indexOf("<"+MetadataWrap+">") != -1) {
+		    if (description_element_start != -1) {
+			System.err.println("Parse error: previous " + MetadataWrap + " element unfinished!");
+		    }
+		    description_element_start = line_num;
+		    continue;
+		}
+
+		// This line contains the end of a "MetadataWrap" element
+		if (line.indexOf("</"+MetadataWrap+">") != -1) {
+		    if (description_element_start == -1) {
+			System.err.println("Parse error: "+MetadataWrap+" element unstarted!");
+		    }
+		    description_element_start = -1;
+		    continue;
+		}
+
+		// If we're not in a"MetadataWrap" element there shouldn't be any Metadata elements
+		if (description_element_start == -1) {
+		    continue;
+		}
+
+		// This line doesn't contain a Metadata element, so we're not interested
+		if (line.indexOf("<"+MetadataItem+" ") == -1) {
+		    DebugStream.println("Warning: "+MetadataWrap+" element line doesn't contain Metadata element.");
+		    continue;
+		}
+
+		// Extract the metadata element name
+		int name_index = line.indexOf(" name=\"") + " name=\"".length();
+		String metadata_element_name_full = line.substring(name_index, line.indexOf("\"", name_index));
+
+		// If the metadata has a namespace it isn't extracted metadata, so we're not interested
+		String metadata_set_namespace = MetadataTools.getMetadataSetNamespace(metadata_element_name_full);
+		if (!metadata_set_namespace.equals("") && !metadata_set_namespace.equals("ex")) {
+		    continue;
+		}
+
+		// Extracted metadata! May have ex. so make sure we remove that
+		String metadata_element_name = MetadataTools.getMetadataElementName(metadata_element_name_full);
+		// Note which file this is for
+		if (metadata_element_name.equals("gsdlsourcefilename")) {
+		    // Extract the gsdlsourcefilename element value
+		    int value_index = line.indexOf(">", name_index) + ">".length();
+		    String gsdlsourcefilename_value = line.substring(value_index, line.indexOf("<", value_index));
+
+		    // We're only interested in the path relative to the import folder
+		    int import_index = gsdlsourcefilename_value.indexOf("import");
+		    if (import_index != -1) {
+			gsdlsourcefilename_value = gsdlsourcefilename_value.substring(import_index + "import".length());
+
+			boolean is_unix_path = gsdlsourcefilename_value.startsWith("/");
+			gsdlsourcefilename_value = gsdlsourcefilename_value.substring(1);
+
+			// URL decode gsdlsourcefilename. Need to set the decoder to use the default system encoding
+			// This is stored in the System's file.encoding property.
+			gsdlsourcefilename_value = URLDecoder.decode(gsdlsourcefilename_value, System.getProperty("file.encoding")); 
+
+			// Make sure the path matches the OS that is running
+			if (is_unix_path && Utility.isWindows()) {
+			    // Convert path from Unix to Windows
+			    gsdlsourcefilename_value = gsdlsourcefilename_value.replaceAll("\\/", "\\\\");
+			}
+			else if (!is_unix_path && !Utility.isWindows()) {
+			    // Convert path from Windows to Unix
+			    gsdlsourcefilename_value = gsdlsourcefilename_value.replaceAll("\\\\", "/");
+			}
+
+			// Remember this for quick access later
+			if (source_file_name_to_description_elements_mapping.get(gsdlsourcefilename_value) == null) {
+			    source_file_name_to_description_elements_mapping.put(gsdlsourcefilename_value, new ArrayList());
+			}
+
+			((ArrayList) source_file_name_to_description_elements_mapping.get(gsdlsourcefilename_value)).add(new Integer(description_element_start));
+		    }
+
+		    // Warn about an odd gsdlsourcefilename, except if it is the Greenstone "tmp" directory or
+		    // (as in the case of using FLI) if it is the etc/collect.cfg or etc/collectionConfig.xml file
+		    // which are the gsdlsourcefilenames for the fedora digital object representing a collection.
+		    // This (tmp dir) is true when the source files come from a zip file processed by ZIPPlug, for example
+		    else if (gsdlsourcefilename_value.indexOf("tmp") == -1 
+			     && !gsdlsourcefilename_value.endsWith("collect.cfg")
+			     && !gsdlsourcefilename_value.endsWith("collectionConfig.xml")) {
+			// We don't really know what is going on...
+			System.err.println("Warning: Could not understand gsdlsourcefilename " + gsdlsourcefilename_value);
+		    }
+		}
+
+		// Ignore metadata starting with gsdl (used to be lowercase metadata and /metadata)
+		if (metadata_element_name.startsWith("gsdl")) {
+		    continue;
+		}
+
+		MetadataElement metadata_element = extracted_metadata_set.getMetadataElementWithName(metadata_element_name);
+		if (metadata_element == null) {
+		    // This element isn't defined in ex.mds, so create it for this session
+		    DebugStream.println("Extracted metadata element not defined: " + metadata_element_name);
+		    extracted_metadata_set.addMetadataElementForThisSession(metadata_element_name);
+		}
+	    }
+
+	    buffered_reader.close();
+	}
+	catch (FileNotFoundException exception) {
+ 	    DebugStream.printStackTrace(exception);
+ 	}
+	catch (IOException exception) {
+ 	    DebugStream.printStackTrace(exception);
+ 	}
+    }
+
+
+    /*
+    public ArrayList getMetadataExtractedFromFile(File file)
+    {
+	// Build up a list of metadata extracted from this file
+	ArrayList metadata_values = new ArrayList();
+
+	String file_relative_path = file.getAbsolutePath();
+	int import_index = file_relative_path.indexOf("import");
+	if (import_index != -1) {
+	    file_relative_path = file_relative_path.substring(import_index + "import".length() + 1);
+	}
+
+	// Check whether this doc.xml file contains extracted metadata for the specified file
+	ArrayList description_elements_list = (ArrayList) source_file_name_to_description_elements_mapping.get(file_relative_path);
+	if (description_elements_list == null) {
+	    // ...it doesn't
+	    return metadata_values;
+	}
+
+ 	MetadataSet extracted_metadata_set = MetadataSetManager.getMetadataSet(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE);
+
+	// Parse the doc.xml file
+	DebugStream.println("Applicable doc.xml file: " + this);
+	try {
+	    BufferedReader buffered_reader = new BufferedReader(new FileReader(this));
+
+	    int description_element_num = 0;
+	    int next_description_element_start = ((Integer) description_elements_list.get(description_element_num)).intValue();
+	    boolean in_relevant_description_element = false;
+
+	    String line = null;
+	    for (int line_num = 0; (line = buffered_reader.readLine()) != null; line_num++) {
+		// Check if this line contains the start of a relevant Description element
+		if (line_num == next_description_element_start) {
+		    in_relevant_description_element = true;
+		    continue;
+		}
+
+		// If we're not in a relevant Description element we don't care about anything
+		if (in_relevant_description_element == false) {
+		    continue;
+		}
+
+		// Check if this line contains the end of the relevant Description element
+		if (line.indexOf("</Description>") != -1) {
+		    description_element_num++;
+		    if (description_element_num == description_elements_list.size()) {
+			break;
+		    }
+
+		    next_description_element_start = ((Integer) description_elements_list.get(description_element_num)).intValue();
+		    in_relevant_description_element = false;
+		    continue;
+		}
+
+		// If this line doesn't contain a complete Metadata element, we're not interested
+		if (line.indexOf("<Metadata ") == -1 || line.indexOf("</Metadata>") == -1) {
+		    continue;
+		}
+
+		// Extract the metadata element name
+		int name_index = line.indexOf(" name=\"") + " name=\"".length();
+		String metadata_element_name_full = line.substring(name_index, line.indexOf("\"", name_index));
+
+		// If the metadata has a namespace it isn't extracted metadata, so we're not interested
+		String metadata_set_namespace = MetadataTools.getMetadataSetNamespace(metadata_element_name_full);
+		if (!metadata_set_namespace.equals("")) {
+		    continue;
+		}
+
+		// Extracted metadata!
+		String metadata_element_name = metadata_element_name_full;
+
+		// We completely ignore bibliographic data
+		if (metadata_element_name.equals("SourceSegment")) {
+		    buffered_reader.close();
+		    return new ArrayList();
+		}
+
+		// Ignore metadata starting with gsdl (used to be lowercase metadata and /metadata)
+		if (metadata_element_name.startsWith("gsdl")) {
+		    continue;
+		}
+
+		MetadataElement metadata_element = extracted_metadata_set.getMetadataElementWithName(metadata_element_name);
+
+		// Value trees are not stored for extracted metadata, so create a new value tree node now
+		int value_index = line.indexOf(">", name_index) + ">".length();
+		String metadata_element_value = line.substring(value_index, line.lastIndexOf("</Metadata>"));
+
+		metadata_element.addMetadataValue(metadata_element_value);
+		MetadataValueTreeNode metadata_value_tree_node = metadata_element.getMetadataValueTreeNode(metadata_element_value);
+
+		// Add the new metadata value to the list
+		MetadataValue metadata_value = new MetadataValue(metadata_element, metadata_value_tree_node);
+		metadata_values.add(metadata_value);
+	    }
+
+	    buffered_reader.close();
+	}
+	catch (FileNotFoundException exception) {
+ 	    DebugStream.printStackTrace(exception);
+ 	}
+	catch (IOException exception) {
+ 	    DebugStream.printStackTrace(exception);
+ 	}
+
+	return metadata_values;
+    }
+
+    */
+
+    /**
+     * Every doc.xml file must be skimmed when a collection is opened, for two reasons:
+     *   - To build a mapping from source file to its corresponding doc.xml file
+     *   - To get a complete list of all extracted metadata elements
+     */
+    /*
+    public void skimFile()
+    {
+	MetadataSet extracted_metadata_set = MetadataSetManager.getMetadataSet(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE);
+
+	// Skim the doc.xml file as quickly as possible (don't parse as XML), looking at the Metadata elements
+	DebugStream.println("Skimming " + this + "...");
+	try {
+	    BufferedReader buffered_reader = new BufferedReader(new FileReader(this));
+	    int description_element_start = -1;
+
+	    String line = null;
+	    for (int line_num = 0; (line = buffered_reader.readLine()) != null; line_num++) {
+		// This line contains the start of a Description element
+		if (line.indexOf("<Description>") != -1) {
+		    if (description_element_start != -1) {
+			System.err.println("Parse error: previous Description element unfinished!");
+		    }
+		    description_element_start = line_num;
+		    continue;
+		}
+
+		// This line contains the end of a Description element
+		if (line.indexOf("</Description>") != -1) {
+		    if (description_element_start == -1) {
+			System.err.println("Parse error: Description element unstarted!");
+		    }
+		    description_element_start = -1;
+		    continue;
+		}
+
+		// If we're not in a Description element there shouldn't be any Metadata elements
+		if (description_element_start == -1) {
+		    continue;
+		}
+
+		// This line doesn't contain a Metadata element, so we're not interested
+		if (line.indexOf("<Metadata ") == -1) {
+		    DebugStream.println("Warning: Description element line doesn't contain Metadata element.");
+		    continue;
+		}
+
+		// Extract the metadata element name
+		int name_index = line.indexOf(" name=\"") + " name=\"".length();
+		String metadata_element_name_full = line.substring(name_index, line.indexOf("\"", name_index));
+
+		// If the metadata has a namespace it isn't extracted metadata, so we're not interested
+		String metadata_set_namespace = MetadataTools.getMetadataSetNamespace(metadata_element_name_full);
+		if (!metadata_set_namespace.equals("")) {
+		    continue;
+		}
+
+		// Extracted metadata!
+		String metadata_element_name = metadata_element_name_full;
+
+		// Note which file this doc.xml is for
+		if (metadata_element_name.equals("gsdlsourcefilename")) {
+		    // Extract the gsdlsourcefilename element value
+		    int value_index = line.indexOf(">", name_index) + ">".length();
+		    String gsdlsourcefilename_value = line.substring(value_index, line.indexOf("<", value_index));
+
+		    // We're only interested in the path relative to the import folder
+		    int import_index = gsdlsourcefilename_value.indexOf("import");
+		    if (import_index != -1) {
+			gsdlsourcefilename_value = gsdlsourcefilename_value.substring(import_index + "import".length());
+
+			boolean is_unix_path = gsdlsourcefilename_value.startsWith("/");
+			gsdlsourcefilename_value = gsdlsourcefilename_value.substring(1);
+
+			// URL decode gsdlsourcefilename. Need to set the decoder to use the default system encoding
+			// This is stored in the System's file.encoding property.
+			gsdlsourcefilename_value = URLDecoder.decode(gsdlsourcefilename_value, System.getProperty("file.encoding")); 
+
+			// Make sure the path matches the OS that is running
+			if (is_unix_path && Utility.isWindows()) {
+			    // Convert path from Unix to Windows
+			    gsdlsourcefilename_value = gsdlsourcefilename_value.replaceAll("\\/", "\\\\");
+			}
+			else if (!is_unix_path && !Utility.isWindows()) {
+			    // Convert path from Windows to Unix
+			    gsdlsourcefilename_value = gsdlsourcefilename_value.replaceAll("\\\\", "/");
+			}
+
+			// Remember this for quick access later
+			if (source_file_name_to_description_elements_mapping.get(gsdlsourcefilename_value) == null) {
+			    source_file_name_to_description_elements_mapping.put(gsdlsourcefilename_value, new ArrayList());
+			}
+
+			((ArrayList) source_file_name_to_description_elements_mapping.get(gsdlsourcefilename_value)).add(new Integer(description_element_start));
+		    }
+
+		    // Warn about an odd gsdlsourcefilename, except if it is the Greenstone "tmp" directory
+		    // This is true when the source files come from a zip file processed by ZIPPlug, for example
+		    else if (gsdlsourcefilename_value.indexOf("tmp") == -1) {
+			// We don't really know what is going on...
+			System.err.println("Warning: Could not understand gsdlsourcefilename " + gsdlsourcefilename_value);
+		    }
+		}
+
+		// Ignore metadata starting with gsdl (used to be lowercase metadata and /metadata)
+		if (metadata_element_name.startsWith("gsdl")) {
+		    continue;
+		}
+
+		MetadataElement metadata_element = extracted_metadata_set.getMetadataElementWithName(metadata_element_name);
+		if (metadata_element == null) {
+		    // This element isn't defined in ex.mds, so create it for this session
+		    DebugStream.println("Extracted metadata element not defined: " + metadata_element_name);
+		    extracted_metadata_set.addMetadataElementForThisSession(metadata_element_name);
+		}
+	    }
+
+	    buffered_reader.close();
+	}
+	catch (FileNotFoundException exception) {
+ 	    DebugStream.printStackTrace(exception);
+ 	}
+	catch (IOException exception) {
+ 	    DebugStream.printStackTrace(exception);
+ 	}
+    }
+    */
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocXMLFileManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocXMLFileManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/DocXMLFileManager.java	(revision 23203)
@@ -0,0 +1,105 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.DebugStream;
+
+
+/** This class is a static class that manages the doc.xml files */
+public class DocXMLFileManager
+{
+    static private ArrayList doc_xml_files = new ArrayList();
+
+
+    static public void clearDocXMLFiles()
+    {
+	doc_xml_files.clear();
+    }
+
+
+    static public ArrayList getMetadataExtractedFromFile(File file)
+    {
+	// Build up a list of metadata values extracted from this file
+	ArrayList metadata_values = new ArrayList();
+
+	// Look at each loaded doc.xml file to see if any have extracted metadata for this file
+	for (int i = 0; i < doc_xml_files.size(); i++) {
+	    DocXMLFile doc_xml_file = (DocXMLFile) doc_xml_files.get(i);
+	    metadata_values.addAll(doc_xml_file.getMetadataExtractedFromFile(file));
+	}
+
+	return metadata_values;
+    }
+
+
+    static public void loadDocXMLFiles(File directory, String filename_match)
+    {
+	// Make sure the directory (archives) exists
+	if (directory.exists() == false) {
+	    return;
+	}
+
+	// Look recursively at each subfile of the directory for doc.xml files
+	File[] directory_files = directory.listFiles();
+	for (int i = 0; i < directory_files.length; i++) {
+	    File child_file = directory_files[i];
+	    if (child_file.isDirectory()) {
+		loadDocXMLFiles(child_file,filename_match); 
+	    }
+	    else if (child_file.getName().equals(filename_match)) {
+		// e.g. doc.xml (for regular Greenstone, docmets.xml for Fedora)
+
+		loadDocXMLFile(child_file,filename_match);
+	    }
+	}
+    }
+
+
+    static private void loadDocXMLFile(File doc_xml_file_file,String filename_match)
+    {
+	String file = doc_xml_file_file.getAbsolutePath();
+
+	// Need to do typecasts in the following to keep Java 1.4 happy
+	DocXMLFile doc_xml_file 
+	    = (filename_match.equals("docmets.xml")) 
+	    ? (DocXMLFile) new DocMetsXMLFile(file) 
+	    : (DocXMLFile) new DocGAFile(file);
+
+	try {	    
+	    doc_xml_file.skimFile();
+	    doc_xml_files.add(doc_xml_file);
+	}
+	catch (Exception exception) {
+	    // We catch any exceptions here so errors in doc.xml files don't stop the collection from loading
+	    System.err.println("Error: Could not skim doc.xml file " + doc_xml_file.getAbsolutePath());
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataAuditTableModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataAuditTableModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataAuditTableModel.java	(revision 23203)
@@ -0,0 +1,240 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.awt.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.table.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+
+
+public class MetadataAuditTableModel
+    extends AbstractTableModel
+{
+    /** It is not expected that this class will ever be serialized */
+    private static final long serialVersionUID = 0L;
+
+    /** The CollectionTreeNodes this model is built for */
+    private CollectionTreeNode[] file_nodes = null;
+    /** The list of MetadataElements in the table (columns) */
+    private ArrayList metadata_elements = new ArrayList();
+    /** The list of MetadataAuditTableEntries in the table (rows) */
+    private ArrayList metadata_audit_table_entries = new ArrayList();
+
+
+    /** Returns the number of columns in this table. */
+    public int getColumnCount()
+    {
+	return 1 + metadata_elements.size();
+    }
+
+
+    /** Returns the name of the specified column. */
+    public String getColumnName(int col)
+    {
+	// First column: filename
+	if (col == 0) {
+	    return Dictionary.get("AuditTable.File");
+	}
+
+	int metadata_element_index = col - 1;
+	return metadata_elements.get(metadata_element_index).toString();
+    }
+
+
+    /** Returns the values in a particular column. */
+    public ArrayList getColumnValues(int col)
+    {
+	// First column: filename
+	if (col == 0) {
+	    ArrayList column_values = new ArrayList();
+	    for (int i = 0; i < metadata_audit_table_entries.size(); i++) {
+		MetadataAuditTableEntry metadata_audit_table_entry = (MetadataAuditTableEntry) metadata_audit_table_entries.get(i);
+		column_values.add(metadata_audit_table_entry.getFilename());
+	    }
+
+	    return column_values;
+	}
+
+	// Check values are reasonable
+	int metadata_element_index = col - 1;
+	if (metadata_element_index < 0 || metadata_element_index >= metadata_elements.size()) {
+	    return null;
+	}
+
+	ArrayList column_values = new ArrayList();
+	for (int i = 0; i < metadata_audit_table_entries.size(); i++) {
+	    MetadataAuditTableEntry metadata_audit_table_entry = (MetadataAuditTableEntry) metadata_audit_table_entries.get(i);
+	    MetadataValueTreeNode[] metadata_value_tree_nodes = metadata_audit_table_entry.getMetadataValueTreeNodes(metadata_element_index);
+	    if (metadata_value_tree_nodes != null) {
+		for (int j = 0; j < metadata_value_tree_nodes.length; j++) {
+		    column_values.add(metadata_value_tree_nodes[j].toString());
+		}
+	    }
+	}
+
+	return column_values;
+    }
+
+
+    /** Returns the number of rows in this table. */
+    public int getRowCount()
+    {
+	return metadata_audit_table_entries.size();
+    }
+
+
+    /** Returns the cell value at a given row and column as an Object. */
+    public Object getValueAt(int row, int col)
+    {
+	// Check values are reasonable
+	if (row < 0 || row >= metadata_audit_table_entries.size()) {
+	    return null;
+	}
+
+	// First column: filename
+	if (col == 0) {
+	    ArrayList cell_values = new ArrayList();
+	    cell_values.add(((MetadataAuditTableEntry) metadata_audit_table_entries.get(row)).getFilename());
+	    return cell_values;
+	}
+
+	// Check values are reasonable
+	int metadata_element_index = col - 1;
+	if (metadata_element_index < 0 || metadata_element_index >= metadata_elements.size()) {
+	    return null;
+	}
+
+	ArrayList cell_values = new ArrayList();
+	MetadataAuditTableEntry metadata_audit_table_entry = (MetadataAuditTableEntry) metadata_audit_table_entries.get(row);
+	MetadataValueTreeNode[] metadata_value_tree_nodes = metadata_audit_table_entry.getMetadataValueTreeNodes(metadata_element_index);
+	if (metadata_value_tree_nodes != null) {
+	    for (int j = 0; j < metadata_value_tree_nodes.length; j++) {
+		cell_values.add(metadata_value_tree_nodes[j].toString());
+	    }
+	}
+
+	return cell_values;
+    }
+
+
+    public void rebuild(CollectionTreeNode[] file_nodes)
+    {
+	metadata_elements = MetadataSetManager.getEveryMetadataSetElement();
+	metadata_audit_table_entries.clear();
+
+	this.file_nodes = file_nodes;
+	if (file_nodes != null && file_nodes.length > 0) {
+	    // Create model builder
+	    MetadataAuditTableModelBuilder builder = new MetadataAuditTableModelBuilder();
+	    builder.run();
+	}
+    }
+
+
+    private class MetadataAuditTableModelBuilder
+    {
+	// Build a list of MetadataAuditTableEntries that represent the metadata asssigned to the selected files
+	public void run()
+	{
+	    // Process each of the selected files in turn
+	    for (int i = 0; i < file_nodes.length; i++) {
+		File current_file = file_nodes[i].getFile();
+
+		// Get the metadata assigned to this file
+		ArrayList current_file_metadata = MetadataXMLFileManager.getMetadataAssignedToFile(current_file);
+
+		// Get the extracted metadata for this file, if desired
+		if (Configuration.get("general.view_extracted_metadata", Configuration.COLLECTION_SPECIFIC) == true) {
+		    current_file_metadata.addAll(DocXMLFileManager.getMetadataExtractedFromFile(current_file));
+		}
+
+		MetadataAuditTableEntry metadata_audit_table_entry = new MetadataAuditTableEntry(current_file, current_file_metadata);
+		metadata_audit_table_entries.add(metadata_audit_table_entry);
+	    }
+	}
+    }
+
+
+    /** This class represents one (file, metadata) pair */
+    private class MetadataAuditTableEntry
+    {
+	private File file = null;
+	private ArrayList[] metadata_values = null;
+
+
+	public MetadataAuditTableEntry(File file, ArrayList metadata_values_list)
+	{
+	    this.file = file;
+
+	    metadata_values = new ArrayList[metadata_elements.size()];
+	    for (int i = 0; i < metadata_values.length; i++) {
+		metadata_values[i] = new ArrayList();
+	    }
+
+	    for (int i = 0; i < metadata_values_list.size(); i++) {
+		MetadataValue metadata_value = (MetadataValue) metadata_values_list.get(i);
+		MetadataElement metadata_element = metadata_value.getMetadataElement();
+
+		// Find the right column to put the value in
+		for (int j = 0; j < metadata_elements.size(); j++) {
+		    if (metadata_element.equals(metadata_elements.get(j))) {
+			metadata_values[j].add(metadata_value);
+			break;
+		    }
+		}
+	    }
+	}
+
+
+	public String getFilename()
+	{
+	    return file.getName();
+	}
+
+
+ 	public MetadataValueTreeNode[] getMetadataValueTreeNodes(int metadata_element_index)
+ 	{
+	    ArrayList metadata_values_list = metadata_values[metadata_element_index];
+ 	    if (metadata_values_list == null) {
+ 		return null;
+ 	    }
+
+	    MetadataValueTreeNode[] metadata_value_tree_nodes = new MetadataValueTreeNode[metadata_values_list.size()];
+	    for (int i = 0; i < metadata_values_list.size(); i++) {
+		metadata_value_tree_nodes[i] = ((MetadataValue) metadata_values_list.get(i)).getMetadataValueTreeNode();
+	    }
+
+ 	    return metadata_value_tree_nodes;
+ 	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataChangedListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataChangedListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataChangedListener.java	(revision 23203)
@@ -0,0 +1,37 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+
+
+public interface MetadataChangedListener
+{
+    /** Notification that the metadata assigned to the collection has changed. */
+    public void metadataChanged(CollectionTreeNode[] file_nodes);
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataElement.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataElement.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataElement.java	(revision 23203)
@@ -0,0 +1,217 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.File;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.util.XMLTools;
+import org.greenstone.gatherer.util.StaticStrings;
+import org.w3c.dom.*;
+
+
+/** This class represents one Metadata element */
+public class MetadataElement
+{
+    // Language-independent metadata element name, with namespace (eg. dc.Subject)
+    private String metadata_element_name_full = null;
+    private Element metadata_element_element = null;
+    private MetadataValueTreeModel metadata_value_tree_model = null;
+    /* this is true if the metadata element comes with a pre defined set of values */
+    private boolean predefined_values = false;
+    /* This restricts the user to only the predefined values */
+    private boolean restricted_values = false;
+
+    public MetadataElement(String metadata_element_name_full, Element metadata_element_element)
+    {
+	this.metadata_element_name_full = metadata_element_name_full;
+	this.metadata_element_element = metadata_element_element;
+	this.metadata_value_tree_model = new MetadataValueTreeModel(this);
+	if (metadata_element_element != null) {
+	    if (metadata_element_element.getAttribute(StaticStrings.PREDEFINED_METADATA_ATTRIBUTE).equals("true")) {
+		predefined_values = true;
+		loadOptionList();
+		if (metadata_element_element.getAttribute(StaticStrings.RESTRICTED_METADATA_ATTRIBUTE).equals("true")) {
+		    // cant have restricted values if no predefined values
+		    restricted_values = true;
+		}
+	    }
+	}
+    }
+	
+    // do this better
+    protected boolean loadOptionList() {
+	NodeList values = metadata_element_element.getElementsByTagName("Value");
+	for (int i=0; i<values.getLength(); i++) {
+	    String val = XMLTools.getValue(values.item(i));
+	    addMetadataValue(val);
+	}
+	return true;
+    }
+    public MetadataValueTreeNode addMetadataValue(String metadata_value)
+    {
+	return metadata_value_tree_model.addMetadataValue(metadata_value);
+    }
+
+
+    public String getAttribute(String attribute_name, String language_code)
+    {
+	// Some extracted metadata elements may not be in ex.mds, and so have no attributes
+	if (metadata_element_element == null) {
+	    return null;
+	}
+
+	Element parent_element = metadata_element_element;
+	boolean language_matches = false;
+
+	NodeList language_elements_nodelist = metadata_element_element.getElementsByTagName("Language");
+	for (int i = 0; i < language_elements_nodelist.getLength(); i++) {
+	    Element current_language_element = (Element) language_elements_nodelist.item(i);
+	    String current_language_element_code = current_language_element.getAttribute("code");
+	    if (current_language_element_code.equals(language_code)) {
+		// Found language; use it for the next step
+		parent_element = current_language_element;
+		language_matches = true;
+		break;
+	    }
+	}
+
+	NodeList attribute_elements_nodelist = parent_element.getElementsByTagName("Attribute");
+	for (int i = 0; i < attribute_elements_nodelist.getLength(); i++) {
+	    Element current_attribute_element = (Element) attribute_elements_nodelist.item(i);
+	    String current_attribute_element_name = current_attribute_element.getAttribute("name");
+	    if (!current_attribute_element_name.equals(attribute_name)) {
+		// Move on to the next Attribute element if the name doesn't match
+		continue;
+	    }
+
+	    // Check if the language matches
+	    String current_attribute_element_language = current_attribute_element.getAttribute("language");
+	    if (language_matches || current_attribute_element_language.equals(language_code)) {
+		// Found attribute; returns its value
+		return XMLTools.getElementTextValue(current_attribute_element);
+	    }
+	}
+
+	return null;
+    }
+
+
+    /** Returns language-dependent metadata element name, with namespace (eg. dc.Subject and Keywords) */ 
+    public String getDisplayName()
+    {
+	// now we use label, previously we used identifier
+	String metadata_element_display_name = MetadataTools.getMetadataElementAttribute(this, "label", Configuration.getLanguage(), "en");
+	if (metadata_element_display_name == null) {
+	    // try identifier
+	    metadata_element_display_name = MetadataTools.getMetadataElementAttribute(this, "identifier", Configuration.getLanguage(), "en");
+	}
+	// Root case (no subelements)
+	if (metadata_element_name_full.indexOf(MetadataTools.SUBELEMENT_SEPARATOR) == -1) {
+	    if (metadata_element_display_name != null) {
+		return getNamespace() + "." + metadata_element_display_name;
+	    }
+
+	    return metadata_element_name_full;
+	}
+
+	// Recursive case (hierarchical metadata elements)
+	else {
+	    String parent_metadata_element_name_full = metadata_element_name_full.substring(0, metadata_element_name_full.lastIndexOf(MetadataTools.SUBELEMENT_SEPARATOR));
+	    MetadataElement parent_metadata_element = MetadataTools.getMetadataElementWithName(parent_metadata_element_name_full);
+
+	    String parent_metadata_element_display_name = parent_metadata_element_name_full;
+	    if (parent_metadata_element != null) {
+		parent_metadata_element_display_name = parent_metadata_element.getDisplayName();
+	    }
+
+	    if (metadata_element_display_name != null) {
+		return parent_metadata_element_display_name + MetadataTools.SUBELEMENT_SEPARATOR + metadata_element_display_name;
+	    }
+
+	    return parent_metadata_element_display_name + metadata_element_name_full.substring(parent_metadata_element_name_full.length());
+	}
+    }
+
+
+    public MetadataValueTreeModel getMetadataValueTreeModel()
+    {
+	return metadata_value_tree_model;
+    }
+
+
+    public MetadataValueTreeNode getMetadataValueTreeNode(String metadata_value)
+    {
+	return metadata_value_tree_model.getMetadataValueTreeNode(metadata_value);
+    }
+
+
+    /** Returns language-independent metadata element name, with namespace (eg. dc.Subject) */
+    public String getFullName()
+    {
+	return metadata_element_name_full;
+    }
+
+
+    public String getNamespace()
+    {
+	return MetadataTools.getMetadataSetNamespace(metadata_element_name_full);
+    }
+
+
+    /** Returns language-independent metadata element name, *without* namespace (eg. Subject) */
+    public String getName()
+    {
+	return MetadataTools.getMetadataElementName(metadata_element_name_full);
+    }
+
+
+    public boolean isExtractedMetadataElement()
+    {
+	return getNamespace().equals(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE);
+    }
+
+    public boolean isPredefined() {
+	return predefined_values;
+    }
+
+    public boolean isRestricted() {
+	return restricted_values;
+    }
+
+    public boolean isSubelement()
+    {
+	return (metadata_element_name_full.indexOf(MetadataTools.SUBELEMENT_SEPARATOR) != -1);
+    }
+
+
+    /** This is used to display the element in the metadata value table */
+    public String toString()
+    {
+	return getDisplayName();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataSet.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataSet.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataSet.java	(revision 23203)
@@ -0,0 +1,226 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.File;
+import java.util.*;
+import javax.swing.filechooser.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+
+/** This class represents one metadata set */
+public class MetadataSet
+{
+    private File metadata_set_file = null;
+    private ArrayList metadata_set_elements = new ArrayList();
+    private String metadata_set_namespace = null;
+
+
+    public MetadataSet(File metadata_set_file)
+    {
+	this.metadata_set_file = metadata_set_file;
+
+	// Parse the specified metadata set file
+	Document document = XMLTools.parseXMLFile(metadata_set_file);
+	if (document == null) {
+	    System.err.println("Error: Could not parse metadata set file " + metadata_set_file.getAbsolutePath());
+	    return;
+	}
+
+	// Read the metadata set's namespace
+	metadata_set_namespace = document.getDocumentElement().getAttribute("namespace");
+
+	// Read the Element elements in the metadata set
+	NodeList element_elements_nodelist = document.getElementsByTagName("Element");
+	for (int i = 0; i < element_elements_nodelist.getLength(); i++) {
+	    Element metadata_element_element = (Element) element_elements_nodelist.item(i);
+	    String metadata_element_name = metadata_element_element.getAttribute("name");
+
+	    // Deal with hierarchical metadata elements
+	    Element parent_metadata_element_element = (Element) metadata_element_element.getParentNode();
+	    while (parent_metadata_element_element.getTagName().equals("Element")) {
+		String parent_metadata_element_name = parent_metadata_element_element.getAttribute("name");
+		metadata_element_name = parent_metadata_element_name + MetadataTools.SUBELEMENT_SEPARATOR + metadata_element_name;
+		parent_metadata_element_element = (Element) parent_metadata_element_element.getParentNode();
+	    }
+
+	    String metadata_element_name_full = metadata_set_namespace + MetadataTools.NAMESPACE_SEPARATOR + metadata_element_name;
+	    metadata_set_elements.add(new MetadataElement(metadata_element_name_full, metadata_element_element));
+	}
+    }
+
+
+    public MetadataElement addMetadataElementForThisSession(String metadata_element_name)
+    {
+	String metadata_element_name_full = metadata_set_namespace + MetadataTools.NAMESPACE_SEPARATOR + metadata_element_name;
+	MetadataElement metadata_element = new MetadataElement(metadata_element_name_full, null);
+	metadata_set_elements.add(metadata_element);
+	return metadata_element;
+    }
+
+
+    public int compareMetadataElements(MetadataElement metadata_element_a, MetadataElement metadata_element_b)
+    {
+	// Extracted metadata is sorted alphabetically
+	if (metadata_set_namespace.equals(MetadataSetManager.EXTRACTED_METADATA_NAMESPACE)) {
+	    return metadata_element_a.getName().compareTo(metadata_element_b.getName());
+	}
+
+	// Elements in metadata sets are sorted according to the other they are specified in the .mds file
+	return metadata_set_elements.indexOf(metadata_element_a) - metadata_set_elements.indexOf(metadata_element_b);
+    }
+
+    /** we consider MetadataSets to be equal if their names and namespaces match */
+    public boolean equals(Object obj) {
+	if (obj instanceof MetadataSet) {
+	    return toString().equals(obj.toString());
+	}
+	return false;
+    }
+
+
+    public String getAttribute(String attribute_name, String language_code)
+    {
+	// Parse the specified metadata set file
+	Document document = XMLTools.parseXMLFile(metadata_set_file);
+	if (document == null) {
+	    System.err.println("Error: Could not parse metadata set file " + metadata_set_file.getAbsolutePath());
+	    return null;
+	}
+
+	Element document_element = document.getDocumentElement();
+	Element parent_element = document_element;
+	boolean language_matches = false;
+
+	NodeList setlanguage_elements_nodelist = document_element.getElementsByTagName("SetLanguage");
+	for (int i = 0; i < setlanguage_elements_nodelist.getLength(); i++) {
+	    Element current_setlanguage_element = (Element) setlanguage_elements_nodelist.item(i);
+	    String current_setlanguage_element_code = current_setlanguage_element.getAttribute("code");
+	    if (current_setlanguage_element_code.equals(language_code)) {
+		// Found language; use it for the next step
+		parent_element = current_setlanguage_element;
+		language_matches = true;
+		break;
+	    }
+	}
+
+	NodeList attribute_elements_nodelist = parent_element.getElementsByTagName(attribute_name);
+	for (int i = 0; i < attribute_elements_nodelist.getLength(); i++) {
+	    Element current_attribute_element = (Element) attribute_elements_nodelist.item(i);
+
+	    // Check if the language matches
+	    String current_attribute_element_language = current_attribute_element.getAttribute("language");
+	    if (language_matches || current_attribute_element_language.equals(language_code)) {
+		// Found attribute; returns its value
+		return XMLTools.getElementTextValue(current_attribute_element);
+	    }
+	}
+
+	return null;
+    }
+
+
+    public MetadataElement getMetadataElementWithDisplayName(String metadata_element_display_name_full)
+    {
+	// Find the desired metadata element in the list
+	for (int i = 0; i < metadata_set_elements.size(); i++) {
+	    MetadataElement metadata_element = (MetadataElement) metadata_set_elements.get(i);
+	    if (metadata_element.getDisplayName().equals(metadata_element_display_name_full)) {
+		return metadata_element;
+	    }
+	}
+
+	// Not found
+	return null;
+    }
+
+
+    public MetadataElement getMetadataElementWithName(String metadata_element_name)
+    {
+	// Find the desired metadata element in the list
+	for (int i = 0; i < metadata_set_elements.size(); i++) {
+	    MetadataElement metadata_element = (MetadataElement) metadata_set_elements.get(i);
+	    if (metadata_element.getName().equals(metadata_element_name)) {
+		return metadata_element;
+	    }
+	}
+
+	// Not found
+	return null;
+    }
+
+
+    public ArrayList getMetadataSetElements()
+    {
+	// We don't want anyone to modify the list, so return a copy of it
+	return (ArrayList) metadata_set_elements.clone();
+    }
+
+
+    public File getMetadataSetFile()
+    {
+	return metadata_set_file;
+    }
+
+
+    public String getNamespace()
+    {
+	return metadata_set_namespace;
+    }
+
+
+    /** This is used to display the metadata set in the metadata import mapping and explode metadata prompts */
+    public String toString()
+    {
+	return MetadataTools.getMetadataSetAttribute(this, "Name", Configuration.getLanguage(), "en") + " (" + metadata_set_namespace + ")";
+    }
+
+
+    static public class MetadataSetFileFilter
+	extends FileFilter
+    {
+	public boolean accept(File file)
+	{
+	    String file_name = file.getName().toLowerCase();
+	    if (file_name.endsWith(".mds") || file_name.indexOf(".") == -1) {
+		return true;
+	    }
+
+	    return false;
+	}
+
+
+	public String getDescription()
+	{
+	    return Dictionary.get("MetadataSet.Files");
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataSetManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataSetManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataSetManager.java	(revision 23203)
@@ -0,0 +1,214 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.gui.MetadataImportMappingPrompt;
+
+
+/** This class is a static class that manages the metadata sets */
+public class MetadataSetManager
+{
+    static public final String EXTRACTED_METADATA_NAMESPACE = "ex";
+    static public final String EXPLODED_METADATA_NAMESPACE = "exp";
+
+    static private ArrayList metadata_sets = new ArrayList();
+
+
+    static public void clearMetadataSets()
+    {
+	metadata_sets.clear();
+    }
+
+
+    static public int compareMetadataElements(MetadataElement metadata_element_a, MetadataElement metadata_element_b)
+    {
+	// First compare the namespaces of the two metadata elements
+	if (!metadata_element_a.getNamespace().equals(metadata_element_b.getNamespace())) {
+	  if (metadata_element_a.getNamespace().equals(EXTRACTED_METADATA_NAMESPACE)) {
+	    return 1;
+	  }
+	  if (metadata_element_b.getNamespace().equals(EXTRACTED_METADATA_NAMESPACE)) {
+	    return -1;
+	  }
+	  return metadata_element_a.getNamespace().compareTo(metadata_element_b.getNamespace());
+	}
+
+	// Otherwise compare the two elements within the one set
+	MetadataSet metadata_set = getMetadataSet(metadata_element_a.getNamespace());
+	return metadata_set.compareMetadataElements(metadata_element_a, metadata_element_b);
+    }
+
+
+    static public ArrayList getEveryMetadataSetElement()
+    {
+	ArrayList every_metadata_set_element = new ArrayList();
+
+	for (int i = 0; i < metadata_sets.size(); i++) {
+	    MetadataSet metadata_set = (MetadataSet) metadata_sets.get(i);
+	    every_metadata_set_element.addAll(metadata_set.getMetadataSetElements());
+	}
+
+	return every_metadata_set_element;
+    }
+
+
+    static public MetadataSet getMetadataSet(String metadata_set_namespace)
+    {
+	// Find the desired metadata set in the list
+	for (int i = 0; i < metadata_sets.size(); i++) {
+	    MetadataSet metadata_set = (MetadataSet) metadata_sets.get(i);
+	    if (metadata_set.getNamespace().equals(metadata_set_namespace)) {
+		return metadata_set;
+	    }
+	}
+
+	// Not found
+	return null;
+    }
+
+
+    static public ArrayList getMetadataSets()
+    {
+	// We don't want anyone to modify the list, so return a copy of it
+	return (ArrayList) metadata_sets.clone();
+    }
+
+
+    static public ArrayList listMetadataSets(File directory)
+    {
+	// Make sure the directory (metadata) exists
+	if (directory.exists() == false) {
+	    return null;
+	}
+
+	// Load just those .mds files in this directory, and return them
+	ArrayList directory_metadata_sets = new ArrayList();
+	File[] directory_files = directory.listFiles();
+	for (int i = 0; i < directory_files.length; i++) {
+	    File child_file = directory_files[i];
+	    if (!child_file.isDirectory() && child_file.getName().endsWith(".mds")) {
+		MetadataSet metadata_set = new MetadataSet(child_file);
+		directory_metadata_sets.add(metadata_set);
+	    }
+	}
+
+	return directory_metadata_sets;
+    }
+
+
+    static public void loadMetadataSets(File directory)
+    {
+	// Make sure the directory (metadata) exists
+	if (directory.exists() == false) {
+	    return;
+	}
+
+	// Look recursively at each subfile of the directory for .mds files
+	File[] directory_files = directory.listFiles();
+	for (int i = 0; i < directory_files.length; i++) {
+	    File child_file = directory_files[i];
+	    if (child_file.isDirectory()) {
+		loadMetadataSets(child_file);
+	    }
+	    else if (child_file.getName().endsWith(".mds")) {
+		loadMetadataSet(child_file);
+	    }
+	}
+    }
+
+
+    static public void loadMetadataSet(File metadata_set_file)
+    {
+	MetadataSet metadata_set = new MetadataSet(metadata_set_file);
+
+	// Ignore legacy crap
+	if (metadata_set.getNamespace().equals("hidden")) {
+	    return;
+	}
+
+	metadata_sets.add(metadata_set);
+    }
+
+
+    static public String mapUnloadedMetadataElement(String metadata_element_name_full)
+    {
+	// Check if we have an import mapping for this metadata element
+	String target_metadata_element_name_full = ProfileXMLFileManager.getMetadataElementFor(metadata_element_name_full);
+	if (target_metadata_element_name_full != null) {
+	    // Yes, so return it
+	    return target_metadata_element_name_full;
+	}
+
+	// If there are no metadata sets (except extracted) loaded then there is nothing to map the element into
+	if (metadata_sets.size() <= 1) {
+	    return null;
+	}
+
+	// Ask the user how they want to deal with this element
+	MetadataImportMappingPrompt metadata_import_mapping_prompt = new MetadataImportMappingPrompt(metadata_element_name_full);
+	int result = metadata_import_mapping_prompt.getResult();
+
+	// Add the element into an existing metadata set
+	if (result == MetadataImportMappingPrompt.ADD_BUTTON_PRESSED) {
+	    MetadataSet target_metadata_set = metadata_import_mapping_prompt.getSelectedMetadataSet();
+	    String metadata_element_name = MetadataTools.getMetadataElementName(metadata_element_name_full);
+	    target_metadata_set.addMetadataElementForThisSession(metadata_element_name);
+	    target_metadata_element_name_full = target_metadata_set.getNamespace() + "." + metadata_element_name;
+	}
+
+	// Replace the element with an element in an existing metadata set
+	if (result == MetadataImportMappingPrompt.MERGE_BUTTON_PRESSED) {
+	    MetadataElement target_metadata_element = metadata_import_mapping_prompt.getSelectedMetadataElement();
+	    target_metadata_element_name_full = target_metadata_element.getFullName();
+	}
+
+	// Ignore the element
+	if (result == MetadataImportMappingPrompt.IGNORE_BUTTON_PRESSED) {
+	    target_metadata_element_name_full = "";
+	}
+
+	// Store this import mapping for future elements with the same name
+	ProfileXMLFileManager.mapElement(metadata_element_name_full, target_metadata_element_name_full);
+
+	return target_metadata_element_name_full;
+    }
+
+
+    static public void unloadMetadataSet(MetadataSet metadata_set)
+    {
+	// Find the metadata set in the list of loaded sets, and remove it
+	for (int i = 0; i < metadata_sets.size(); i++) {
+	    if (metadata_set == (MetadataSet) metadata_sets.get(i)) {
+		metadata_sets.remove(i);
+		break;
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataTools.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataTools.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataTools.java	(revision 23203)
@@ -0,0 +1,189 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+import java.util.StringTokenizer;
+
+/** This class is a static class containing useful metadata functions */
+public class MetadataTools
+{
+    static final public String NAMESPACE_SEPARATOR = ".";
+    static final public String SUBELEMENT_SEPARATOR = "^";
+
+
+    static public String getDisplayNameForMetadataElementWithName(String metadata_element_name_full)
+    {
+	MetadataElement metadata_element = getMetadataElementWithName(metadata_element_name_full);
+	if (metadata_element != null) {
+	    return metadata_element.getDisplayName();
+	}
+
+	return metadata_element_name_full;
+    }
+
+
+    static public String getMetadataElementAttribute(MetadataElement metadata_element, String attribute_name, String language_code, String fallback_language_code)
+    {
+	String metadata_element_attribute = metadata_element.getAttribute(attribute_name, language_code);
+
+	// If the attribute isn't defined in the desired language, resort to the fallback
+	if (metadata_element_attribute == null && !language_code.equals(fallback_language_code)) {
+	    metadata_element_attribute = metadata_element.getAttribute(attribute_name, fallback_language_code);
+	}
+
+	return metadata_element_attribute;
+    }
+
+
+    static public String getMetadataElementName(String metadata_element_name_full)
+    {
+	// Full element name contains namespace
+	if (metadata_element_name_full.indexOf(NAMESPACE_SEPARATOR) != -1) {
+	    return metadata_element_name_full.substring(metadata_element_name_full.indexOf(NAMESPACE_SEPARATOR) + 1);
+	}
+
+	// No namespace
+	return metadata_element_name_full;      
+    }
+
+
+    static public MetadataElement getMetadataElementWithDisplayName(String metadata_element_display_name_full)
+    {
+	String metadata_set_namespace = getMetadataSetNamespace(metadata_element_display_name_full);
+	MetadataSet metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace);
+	if (metadata_set == null) {
+	    return null;
+	}
+
+	return metadata_set.getMetadataElementWithDisplayName(metadata_element_display_name_full);
+    }
+
+
+    static public MetadataElement getMetadataElementWithName(String metadata_element_name_full)
+    {
+	String metadata_set_namespace = getMetadataSetNamespace(metadata_element_name_full);
+	MetadataSet metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace);
+	if (metadata_set == null) {
+	    return null;
+	}
+
+	String metadata_element_name = getMetadataElementName(metadata_element_name_full);
+	return metadata_set.getMetadataElementWithName(metadata_element_name);
+    }
+
+
+    static public String getMetadataSetAttribute(MetadataSet metadata_set, String attribute_name, String language_code, String fallback_language_code)
+    {
+	String metadata_set_attribute = metadata_set.getAttribute(attribute_name, language_code);
+
+	// If the attribute isn't defined in the desired language, resort to the fallback
+	if (metadata_set_attribute == null && !language_code.equals(fallback_language_code)) {
+	    metadata_set_attribute = metadata_set.getAttribute(attribute_name, fallback_language_code);
+	}
+
+	return metadata_set_attribute;
+    }
+
+
+    static public String getMetadataSetNamespace(String metadata_element_name_full)
+    {
+	// Full element name contains namespace
+	if (metadata_element_name_full.indexOf(NAMESPACE_SEPARATOR) != -1) {
+	    return metadata_element_name_full.substring(0, metadata_element_name_full.indexOf(NAMESPACE_SEPARATOR));
+	}
+
+	// No namespace
+	return "";
+    }
+
+
+    static public String getRegularExpressionThatMatchesFilePath(String file_path)
+    {
+	// Convert the file path into a regular expression that will match it
+	String file_path_regexp = file_path;
+	file_path_regexp = file_path_regexp.replaceAll("\\.", "\\\\.");
+	file_path_regexp = file_path_regexp.replaceAll("\\(", "\\\\(");
+	file_path_regexp = file_path_regexp.replaceAll("\\)", "\\\\)");
+	file_path_regexp = file_path_regexp.replaceAll("\\[", "\\\\[");
+	file_path_regexp = file_path_regexp.replaceAll("\\]", "\\\\]");
+	file_path_regexp = file_path_regexp.replaceAll("\\{", "\\\\{");
+	file_path_regexp = file_path_regexp.replaceAll("\\}", "\\\\}");
+	file_path_regexp = file_path_regexp.replaceAll("\\+", "\\\\+");
+	return file_path_regexp;
+    }
+
+    static public boolean TO_DISPLAY_NAMES = true;
+    static public boolean FROM_DISPLAY_NAMES = false;
+
+    static public String convertMetadataElementListNames(String value_str, boolean to_display) {
+	if (value_str == null || value_str.length () == 0) {
+	    return value_str;
+	}
+    
+    // final true arg to return delims as tokens
+    StringTokenizer string_tokenizer = new StringTokenizer (value_str, ",;/", true);
+    StringBuffer value_buffer = new StringBuffer ();
+    while (string_tokenizer.hasMoreElements ()) {
+      String raw_token = (String) string_tokenizer.nextElement ();
+      String token = raw_token.trim ();
+      boolean modified_token = false;
+      // not a delimiter token
+      if (!raw_token.equals(",") && !raw_token.equals(";") && !raw_token.equals("/")) {
+	  MetadataElement meta_elem = null;
+	  if (to_display) {
+	     meta_elem = getMetadataElementWithName(token);
+	     if (meta_elem !=null) {
+		 token = meta_elem.getDisplayName();
+		 modified_token = true;
+	     }
+	  } else {
+	      meta_elem = getMetadataElementWithDisplayName(token);
+	      
+	      if (meta_elem != null) {
+		  token = meta_elem.getFullName ();
+		  modified_token = true;
+	      }
+	  }
+      }
+      if (modified_token) {
+	value_buffer.append (token);
+      } else {
+	// we may have had whitespace etc that was part of the string
+	value_buffer.append (raw_token);
+      }
+    }
+    
+    
+    if(value_buffer.length () == 0) {
+      return "";
+    }
+    return value_buffer.toString();
+    }
+ 
+
+}
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValue.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValue.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValue.java	(revision 23203)
@@ -0,0 +1,132 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+
+
+/** This class represents one metadata (element, value) pair */
+public class MetadataValue
+    implements Comparable
+{
+    /** The folder that this piece of metadata was inherited from, if applicable */
+    private File folder_metadata_inherited_from = null;
+    private MetadataElement metadata_element = null;
+    private MetadataValueTreeNode metadata_value_tree_node = null;
+    private boolean is_accumulating_metadata = false;
+    /** Whether this metadata applies to only one file (ie. there are no wildcards in the FileSet value) */
+    private boolean is_one_file_only_metadata = true;
+
+
+    public MetadataValue(MetadataElement metadata_element, MetadataValueTreeNode metadata_value_tree_node)
+    {
+	this.metadata_element = metadata_element;
+	this.metadata_value_tree_node = metadata_value_tree_node;
+    }
+
+
+    public int compareTo(Object metadata_value_object)
+    {
+	MetadataValue metadata_value = (MetadataValue) metadata_value_object;
+
+	// First compare the metadata elements
+	int c = MetadataSetManager.compareMetadataElements(this.getMetadataElement(), metadata_value.getMetadataElement());
+	if (c != 0) {
+	    return c;
+	}
+
+	// Then use the metadata values
+	return this.getFullValue().compareTo(metadata_value.getFullValue());
+    }
+
+
+    public File getFolderMetadataInheritedFrom()
+    {
+	return folder_metadata_inherited_from;
+    }
+
+
+    public MetadataElement getMetadataElement()
+    {
+	return metadata_element;
+    }
+
+
+    public String getFullValue()
+    {
+	return metadata_value_tree_node.getFullValue();
+    }
+
+
+    public String getValue()
+    {
+	return metadata_value_tree_node.getValue();
+    }
+
+
+    public MetadataValueTreeNode getMetadataValueTreeNode()
+    {
+	return metadata_value_tree_node;
+    }
+
+
+    public void inheritsMetadataFromFolder(File folder_metadata_inherited_from)
+    {
+	this.folder_metadata_inherited_from = folder_metadata_inherited_from;
+    }
+
+
+    public boolean isAccumulatingMetadata()
+    {
+	return is_accumulating_metadata;
+    }
+
+
+    public boolean isInheritedMetadata()
+    {
+	return (folder_metadata_inherited_from != null);
+    }
+
+
+    public boolean isOneFileOnlyMetadata()
+    {
+	return is_one_file_only_metadata;
+    }
+
+
+    public void setIsAccumulatingMetadata(boolean is_accumulating_metadata)
+    {
+	this.is_accumulating_metadata = is_accumulating_metadata;
+    }
+
+
+    public void setIsOneFileOnlyMetadata(boolean is_one_file_only_metadata)
+    {
+	this.is_one_file_only_metadata = is_one_file_only_metadata;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTableEntry.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTableEntry.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTableEntry.java	(revision 23203)
@@ -0,0 +1,69 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+/** This class represents one entry in the metadata value table. */
+public class MetadataValueTableEntry
+    extends MetadataValue
+{
+    private int occurrences = 0;
+
+
+    public MetadataValueTableEntry(MetadataElement metadata_element, MetadataValueTreeNode metadata_value_tree_node)
+    {
+	super(metadata_element, metadata_value_tree_node);
+
+	occurrences = 1;
+    }
+
+
+    public MetadataValueTableEntry(MetadataValue metadata_value)
+    {
+	this(metadata_value.getMetadataElement(), metadata_value.getMetadataValueTreeNode());
+	inheritsMetadataFromFolder(metadata_value.getFolderMetadataInheritedFrom());
+	setIsOneFileOnlyMetadata(metadata_value.isOneFileOnlyMetadata());
+    }
+
+
+    public void anotherOccurrence()
+    {
+	occurrences++;
+    }
+
+
+    public int getOccurrences()
+    {
+	return occurrences;
+    }
+
+
+    public void setOccurrences(int occurrences)
+    {
+	this.occurrences = occurrences;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTableModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTableModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTableModel.java	(revision 23203)
@@ -0,0 +1,478 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.awt.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.table.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.gui.WarningDialog;
+
+
+public class MetadataValueTableModel
+    extends AbstractTableModel
+{
+    /** It is not expected that this class will ever be serialized */
+    private static final long serialVersionUID = 0L;
+
+    /** The CollectionTreeNodes this model is built for */
+    private CollectionTreeNode[] file_nodes = null;
+    /** The list of MetadataValueTableEntries in the table */
+    private ArrayList metadata_value_table_entries = new ArrayList();
+
+    static final private String[] COLUMN_NAMES = { "", Dictionary.get("Metadata.Element"), Dictionary.get("Metadata.Value") };
+
+
+    public int addBlankRowForMetadataElement(MetadataElement metadata_element)
+    {
+	MetadataValueTableModelBuilder metadata_value_table_model_builder = new MetadataValueTableModelBuilder();
+	MetadataValue blank_metadata_value = new MetadataValue(metadata_element, new MetadataValueTreeNode(""));
+	return metadata_value_table_model_builder.insertMetadataValue(blank_metadata_value);
+    }
+
+
+    public int findMetadataValueTableEntryToSelect(MetadataValueTableEntry metadata_value_table_entry)
+    {
+	MetadataElement metadata_element = metadata_value_table_entry.getMetadataElement();
+
+	// Find the correct entry to select
+	for (int i = 0; i < metadata_value_table_entries.size(); i++) {
+	    MetadataValueTableEntry current_metadata_value_table_entry = (MetadataValueTableEntry) metadata_value_table_entries.get(i);
+	    int element_comparison = MetadataSetManager.compareMetadataElements(current_metadata_value_table_entry.getMetadataElement(), metadata_element);
+
+	    // We've found the right element, so check if the value already exists
+	    if (element_comparison == 0) {
+		int value_comparison = current_metadata_value_table_entry.compareTo(metadata_value_table_entry);
+		if (value_comparison == 0) {
+		    // Entry found!
+		    return i;
+		}
+	    }
+
+	    // We've just gone past the correct entry to select
+	    if (element_comparison > 0) {
+		return i - 1;
+	    }
+	}
+
+	// Have to select the last entry
+	return metadata_value_table_entries.size() - 1;
+    }
+
+
+    public Class getColumnClass(int col)
+    {
+	return getValueAt(0, col).getClass();
+    }
+
+
+    /** Returns the number of columns in this table. */
+    public int getColumnCount()
+    {
+	return COLUMN_NAMES.length;
+    }
+
+
+    /** Retrieves the name of the specified column. */
+    public String getColumnName(int col)
+    {
+	return COLUMN_NAMES[col];
+    }
+
+
+    /* Called to retrieve the MetadataValueTableEntry at a certain row. Usually caused by the user selecting a row in the table. It is synchronized so that the model doesn't up and change while we're trying to retrieve the indicated element. */
+    public synchronized MetadataValueTableEntry getMetadataValueTableEntry(int row)
+    {
+	if (row >= 0 && row < metadata_value_table_entries.size()) {
+	    return (MetadataValueTableEntry) metadata_value_table_entries.get(row);
+	}
+
+	return null;
+    }
+
+
+    /** Returns the number of rows in this table. */
+    public int getRowCount()
+    {
+	return metadata_value_table_entries.size();
+    }
+
+
+    /** Returns the cell value at a given row and column as an Object. */
+    public Object getValueAt(int row, int col)
+    {
+	// Check values are reasonable
+	if (row < 0 || row >= metadata_value_table_entries.size() || col < 0 || col >= COLUMN_NAMES.length) {
+	    return null;
+	}
+
+	MetadataValueTableEntry metadata_value_table_entry = (MetadataValueTableEntry) metadata_value_table_entries.get(row);
+	if (col == 0 && metadata_value_table_entry.isInheritedMetadata()) {
+	    return metadata_value_table_entry.getFolderMetadataInheritedFrom();
+	}
+
+	if (col == 1) {
+	    return metadata_value_table_entry.getMetadataElement();
+	}
+
+	if (col == 2) {
+	    return metadata_value_table_entry.getFullValue();
+	}
+
+	return null;
+    }
+
+
+    public boolean isCellEditable(int row, int col)
+    {
+	// The inherited and element columns are never editable
+	if (col < 2) {
+	    return false;
+	}
+
+	// Extracted and inherited metadata is not editable
+	MetadataValueTableEntry metadata_value_table_entry = (MetadataValueTableEntry) metadata_value_table_entries.get(row);
+	if (metadata_value_table_entry.getMetadataElement().isExtractedMetadataElement() || metadata_value_table_entry.isInheritedMetadata()) {
+	    return false;
+	}
+
+	return true;
+    }
+
+
+    /** Determine if the given metadata is common to all selected file nodes. */
+    public boolean isCommon(MetadataValueTableEntry metadata_value_table_entry)
+    {
+	return (file_nodes != null && metadata_value_table_entry.getOccurrences() == file_nodes.length);
+    }
+
+
+    /** Determine if the given metadata is common to all selected file nodes. */
+    public boolean isCommon(int row)
+    {
+	if (row >= 0 && row < metadata_value_table_entries.size()) {
+	    return isCommon((MetadataValueTableEntry) metadata_value_table_entries.get(row));
+	}
+
+	return false;
+    }
+
+
+    public void rebuild(CollectionTreeNode[] file_nodes)
+    {
+	this.file_nodes = file_nodes;
+	metadata_value_table_entries.clear();
+
+	// Collection is in a state of flux
+	if (!Gatherer.c_man.ready()) {
+	    return;
+	}
+
+	if (file_nodes == null || file_nodes.length == 0) {
+	    return;
+	}
+
+	// Create model builder
+	MetadataValueTableModelBuilder builder = new MetadataValueTableModelBuilder();
+	builder.run();
+    }
+
+
+    public void setValueAt(Object new_metadata_value, int row, int col)
+    {
+	MetadataValueTableEntry metadata_value_table_entry = getMetadataValueTableEntry(row);
+
+	// If nothing has changed no action is necessary
+	String old_metadata_value = metadata_value_table_entry.getFullValue();
+	if (new_metadata_value.equals(old_metadata_value)) {
+	    return;
+	}
+
+	// Lock the interface so nothing can be changed while the metadata edit is being processed
+	Gatherer.g_man.wait(true);
+
+	
+	// Check for a restricted metadata element
+	MetadataElement metadata_element = metadata_value_table_entry.getMetadataElement();
+	if (!new_metadata_value.equals("") && metadata_element.isRestricted()) {
+	    if (metadata_element.getMetadataValueTreeNode((String)new_metadata_value)==null) {
+		WarningDialog dialog = new WarningDialog("warning.InvalidMetadata", Dictionary.get("InvalidMetadata.Title"), Dictionary.get("InvalidMetadata.Message"), null, false);
+		int dialog_result = dialog.display();
+		dialog.dispose();
+		Gatherer.g_man.wait(false);
+		return;
+		
+	    }
+	}
+	
+	// Metadata value added
+	if (old_metadata_value.equals("") && !new_metadata_value.equals("")) {    
+	    // If we're adding metadata to folders display the warning
+ 	    if (!file_nodes[0].isLeaf()) {
+ 		WarningDialog dialog = new WarningDialog("warning.DirectoryLevelMetadata", Dictionary.get("DirectoryLevelMetadata.Title"), Dictionary.get("DirectoryLevelMetadata.Message"), null, true);
+ 		int dialog_result = dialog.display();
+ 		dialog.dispose();
+ 		if (dialog_result != JOptionPane.OK_OPTION) {
+		    Gatherer.g_man.wait(false);
+ 		    return;
+ 		}
+ 	    }
+
+	    MetadataValueTreeNode metadata_value_tree_node = metadata_element.addMetadataValue((String) new_metadata_value);
+	    MetadataValue metadata_value = new MetadataValue(metadata_element, metadata_value_tree_node);
+	    metadata_value.setIsAccumulatingMetadata(true);
+	    (new AppendMetadataTask(metadata_value)).run();
+	}
+
+	// Metadata value removed
+	else if (!old_metadata_value.equals("") && new_metadata_value.equals("")) {
+	    (new RemoveMetadataTask(metadata_value_table_entry)).run();
+	}
+
+	// Metadata value replaced
+	else {
+	    MetadataValueTreeNode metadata_value_tree_node = metadata_element.addMetadataValue((String) new_metadata_value);
+	    MetadataValue metadata_value = new MetadataValue(metadata_element, metadata_value_tree_node);
+	    metadata_value.setIsAccumulatingMetadata(!metadata_value_table_entry.isInheritedMetadata());
+	    (new ReplaceMetadataTask(metadata_value_table_entry, metadata_value)).run();
+	}
+    }
+
+
+    private class AppendMetadataTask
+	// extends Thread
+    {
+	private MetadataValue metadata_value = null;
+
+	private AppendMetadataTask(MetadataValue metadata_value)
+	{
+	    this.metadata_value = metadata_value;
+	}
+
+	public void run()
+	{
+	    try {
+		// Edit metadata.xml files to add the metadata
+		MetadataXMLFileManager.addMetadata(file_nodes, metadata_value);
+	    }
+	    catch (Exception exception) {
+		// We need to catch any exceptions here so the interface is unlocked below
+		DebugStream.printStackTrace(exception);
+	    }
+
+	    // Operation finished, so turn busy cursor off and unlock interface
+	    Gatherer.g_man.wait(false);
+	}
+    }
+
+
+    private class ReplaceMetadataTask
+	// extends Thread
+    {
+	private MetadataValueTableEntry selected_metadata_value_table_entry = null;
+	private MetadataValue metadata_value = null;
+
+	private ReplaceMetadataTask(MetadataValueTableEntry selected_metadata_value_table_entry, MetadataValue metadata_value)
+	{
+	    this.selected_metadata_value_table_entry = selected_metadata_value_table_entry;
+	    this.metadata_value = metadata_value;
+	}
+
+	public void run()
+	{
+	    try {
+		// Edit metadata.xml files to replace the metadata
+		MetadataXMLFileManager.replaceMetadata(file_nodes, selected_metadata_value_table_entry, metadata_value);
+	    }
+	    catch (Exception exception) {
+		// We need to catch any exceptions here so the interface is unlocked below
+		DebugStream.printStackTrace(exception);
+	    }
+
+	    // Operation finished, so turn busy cursor off and unlock interface
+	    Gatherer.g_man.wait(false);
+	}
+    }
+
+
+    private class RemoveMetadataTask
+	// extends Thread
+    {
+	private MetadataValueTableEntry selected_metadata_value_table_entry = null;
+
+	private RemoveMetadataTask(MetadataValueTableEntry selected_metadata_value_table_entry)
+	{
+	    this.selected_metadata_value_table_entry = selected_metadata_value_table_entry;
+	}
+
+	public void run()
+	{
+	    try {
+		// Edit metadata.xml files to remove the metadata
+		MetadataXMLFileManager.removeMetadata(file_nodes, selected_metadata_value_table_entry);
+	    }
+	    catch (Exception exception) {
+		// We need to catch any exceptions here so the interface is unlocked below
+		DebugStream.printStackTrace(exception);
+	    }
+
+	    // Operation finished, so turn busy cursor off and unlock interface
+	    Gatherer.g_man.wait(false);
+	}
+    }
+
+
+    private class MetadataValueTableModelBuilder
+    {
+	public void run()
+	{
+	    // System.err.println("Building MetadataValueTableModel...");
+
+	    // Build a list of MetadataValueTableEntries that represent the metadata asssigned to the selected files
+	    boolean hid_extracted_metadata = false;
+	    ArrayList metadata_elements_seen = new ArrayList();
+
+	    // Process each of the selected files in turn
+	    for (int i = 0; i < file_nodes.length; i++) {
+		File current_file = file_nodes[i].getFile();
+
+		// Get the metadata assigned to this file
+		ArrayList assigned_metadata = MetadataXMLFileManager.getMetadataAssignedToFile(current_file);
+		for (int j = 0; j < assigned_metadata.size(); j++) {
+		    MetadataValue metadata_value = (MetadataValue) assigned_metadata.get(j);
+		    MetadataElement metadata_element = metadata_value.getMetadataElement();
+
+		    // Insert this metadata value into the table, unless it already exists (in which case increment its count)
+		    insertMetadataValue(metadata_value);
+
+		    // Remember we have seen this metadata element
+		    if (metadata_elements_seen.contains(metadata_element) == false) {
+			metadata_elements_seen.add(metadata_element);
+		    }
+		}
+
+		// Get the extracted metadata for this file, if desired
+		if (Configuration.get("general.view_extracted_metadata", Configuration.COLLECTION_SPECIFIC) == true) {
+		    ArrayList extracted_metadata = DocXMLFileManager.getMetadataExtractedFromFile(current_file);
+		    for (int k = 0; k < extracted_metadata.size(); k++) {
+			MetadataValue metadata_value = (MetadataValue) extracted_metadata.get(k);
+
+			// Insert this metadata value into the table, unless it already exists (in which case increment its count)
+			insertMetadataValue(metadata_value);
+		    }
+		}
+	    }
+
+	    // Make sure each non-extracted metadata element appears in the table (even if blank)
+	    ArrayList every_metadata_set_element = MetadataSetManager.getEveryMetadataSetElement();
+	    for (int i = 0; i < every_metadata_set_element.size(); i++) {
+		MetadataElement metadata_element = (MetadataElement) every_metadata_set_element.get(i);
+
+		// If we haven't seen this metadata element and it isn't extracted, add it now
+		if (!metadata_elements_seen.contains(metadata_element) && !metadata_element.isExtractedMetadataElement()) {
+		    MetadataValueTableEntry metadata_value_table_entry = new MetadataValueTableEntry(metadata_element, new MetadataValueTreeNode(""));
+
+		    // Blank metadata is common to all selected files (otherwise it wouldn't be blank!)
+		    metadata_value_table_entry.setOccurrences(file_nodes.length);
+
+		    // Add it to the table
+		    insertMetadataValueTableEntry(metadata_value_table_entry);
+		}
+	    }
+
+	    // If extracted metadata was hidden, display the warning
+	    if (hid_extracted_metadata) {
+		showExtractedMetadataWarning();
+	    }
+	}
+
+
+	/** Inserts the new metadata value into the table */
+	private int insertMetadataValue(MetadataValue metadata_value)
+	{
+	    return insertMetadataValueTableEntry(new MetadataValueTableEntry(metadata_value));
+	}
+
+
+	/** Inserts the new metadata value table entry into the table */
+	private int insertMetadataValueTableEntry(MetadataValueTableEntry metadata_value_table_entry)
+	{
+	    MetadataElement metadata_element = metadata_value_table_entry.getMetadataElement();
+
+	    // Find the correct place to insert the table entry
+	    for (int i = 0; i < metadata_value_table_entries.size(); i++) {
+		MetadataValueTableEntry current_metadata_value_table_entry = (MetadataValueTableEntry) metadata_value_table_entries.get(i);
+		int element_comparison = MetadataSetManager.compareMetadataElements(current_metadata_value_table_entry.getMetadataElement(), metadata_element);
+
+		// We've found the right element, so check if the value already exists
+		if (element_comparison == 0) {
+		    int value_comparison = current_metadata_value_table_entry.compareTo(metadata_value_table_entry);
+		    if (value_comparison == 0) {
+			// Entry already exists, so increment count (except for blank entries)
+			if (!metadata_value_table_entry.getFullValue().equals("")) {
+			    current_metadata_value_table_entry.anotherOccurrence();
+			}
+			return i;
+		    }
+		}
+
+		// Found insertion point
+		if (element_comparison > 0) {
+		    metadata_value_table_entries.add(i, metadata_value_table_entry);
+		    fireTableRowsInserted(i, i);
+		    return i;
+		}
+	    }
+
+	    // Must go at the end of the table
+	    metadata_value_table_entries.add(metadata_value_table_entry);
+	    fireTableRowsInserted(metadata_value_table_entries.size() - 1, metadata_value_table_entries.size() - 1);
+	    return metadata_value_table_entries.size() - 1;
+	}
+
+
+	private void showExtractedMetadataWarning()
+	{
+	    Runnable task = new Runnable() {
+		    public void run() {
+			WarningDialog dialog = new WarningDialog("warning.ExtractedMetadata", Dictionary.get("ExtractedMetadata.Title"), Dictionary.get("ExtractedMetadata.Message"), null, false);
+			dialog.display();
+			dialog.dispose();
+			dialog = null;
+		    }
+		};
+	    SwingUtilities.invokeLater(task);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTreeModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTreeModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTreeModel.java	(revision 23203)
@@ -0,0 +1,137 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import javax.swing.tree.*;
+
+
+/** This class represents all the metadata values for one metadata element */
+public class MetadataValueTreeModel
+    extends DefaultTreeModel
+{
+    public MetadataValueTreeModel(MetadataElement metadata_element)
+    {
+	// The root node of the value tree is the MetadataElement it represents
+	super(new MetadataValueTreeNode(metadata_element));
+    }
+
+
+    public MetadataValueTreeNode addMetadataValue(String metadata_value)
+    {
+	return addMetadataValueInternal((MetadataValueTreeNode) root, metadata_value);
+    }
+
+
+    private MetadataValueTreeNode addMetadataValueInternal(MetadataValueTreeNode parent_metadata_value_tree_node, String metadata_value_remaining)
+    {
+	// Split the metadata value into a hierarchy
+	int split_point = metadata_value_remaining.indexOf(MetadataValueTreeNode.METADATA_VALUE_TREE_NODE_HIERARCHY_TOKEN);
+	String metadata_value = ((split_point == -1) ? metadata_value_remaining : metadata_value_remaining.substring(0, split_point));
+	metadata_value_remaining = ((split_point == -1) ? "" : metadata_value_remaining.substring(split_point + 1));
+
+	// Add the value into the tree in the correct place (sorted)
+	MetadataValueTreeNode metadata_value_tree_node = null;
+	for (int i = 0; i < parent_metadata_value_tree_node.getChildCount(); i++) {
+	    MetadataValueTreeNode child_metadata_value_tree_node = (MetadataValueTreeNode) parent_metadata_value_tree_node.getChildAt(i);
+	    int c = metadata_value.compareTo(child_metadata_value_tree_node.getValue());
+
+	    // Insert node before existing value
+	    if (c < 0) {
+		metadata_value_tree_node = new MetadataValueTreeNode(metadata_value);
+		insertNodeInto(metadata_value_tree_node, parent_metadata_value_tree_node, i);
+		break;
+	    }
+
+	    // Node already exists (don't add again)
+	    if (c == 0) {
+		metadata_value_tree_node = child_metadata_value_tree_node;
+		break;
+	    }
+	}
+
+	// If no node has been added yet, it must go at the end of the list
+	if (metadata_value_tree_node == null) {
+	    metadata_value_tree_node = new MetadataValueTreeNode(metadata_value);
+	    insertNodeInto(metadata_value_tree_node, parent_metadata_value_tree_node, parent_metadata_value_tree_node.getChildCount());
+	}
+
+	// If there is some of the metadata value remaining, add that hierarchically
+	if (!metadata_value_remaining.equals("")) {
+	    metadata_value_tree_node = addMetadataValueInternal(metadata_value_tree_node, metadata_value_remaining);
+	}
+
+	return metadata_value_tree_node;
+    }
+
+
+    public MetadataValueTreeNode getMetadataValueTreeNode(String metadata_value)
+    {
+	return getMetadataValueTreeNodeInternal((MetadataValueTreeNode) root, metadata_value);
+    }
+
+
+    private MetadataValueTreeNode getMetadataValueTreeNodeInternal(MetadataValueTreeNode parent_metadata_value_tree_node, String metadata_value_remaining)
+    {
+	// Split the metadata value into a hierarchy
+	int split_point = metadata_value_remaining.indexOf(MetadataValueTreeNode.METADATA_VALUE_TREE_NODE_HIERARCHY_TOKEN);
+	String metadata_value = ((split_point == -1) ? metadata_value_remaining : metadata_value_remaining.substring(0, split_point));
+	metadata_value_remaining = ((split_point == -1) ? "" : metadata_value_remaining.substring(split_point + 1));
+
+	// Find the value in the tree in the correct place (sorted)
+	MetadataValueTreeNode metadata_value_tree_node = null;
+	for (int i = 0; i < parent_metadata_value_tree_node.getChildCount(); i++) {
+	    MetadataValueTreeNode child_metadata_value_tree_node = (MetadataValueTreeNode) parent_metadata_value_tree_node.getChildAt(i);
+	    int c = metadata_value.compareTo(child_metadata_value_tree_node.getValue());
+
+	    // Node doesn't exist in the tree
+	    if (c < 0) {
+		return null;
+	    }
+	 
+	    // Node exists
+	    if (c == 0) {
+		metadata_value_tree_node = child_metadata_value_tree_node;
+		break;
+	    }
+	}
+
+	// If no node has been found, it doesn't exist
+	if (metadata_value_tree_node == null) {
+	    return null;
+	}
+
+	// If there is some of the metadata value remaining, find that recursively
+	if (!metadata_value_remaining.equals("")) {
+	    metadata_value_tree_node = getMetadataValueTreeNodeInternal(metadata_value_tree_node, metadata_value_remaining);
+	}
+
+	return metadata_value_tree_node;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTreeNode.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTreeNode.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataValueTreeNode.java	(revision 23203)
@@ -0,0 +1,79 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import javax.swing.tree.*;
+
+
+/** This class represents one Metadata value */
+public class MetadataValueTreeNode
+    extends DefaultMutableTreeNode
+{
+    static public final String METADATA_VALUE_TREE_NODE_HIERARCHY_TOKEN = "|";
+
+    private String value = null;
+
+
+    public MetadataValueTreeNode(Object object)
+    {
+	super(object);
+    }
+
+
+    public MetadataValueTreeNode(String value)
+    {
+	this.value = value;
+    }
+
+
+    public String getFullValue()
+    {
+	if (parent == null) {
+	    return "";
+	}
+
+	if (((MetadataValueTreeNode) parent).isRoot()) {
+	    return value;
+	}
+
+	return ((MetadataValueTreeNode) parent).getFullValue() + METADATA_VALUE_TREE_NODE_HIERARCHY_TOKEN + value;
+    }
+
+
+    public String getValue()
+    {
+	return value;
+    }
+
+
+    /** This is used to display the node in the value tree */
+    public String toString()
+    {
+	return value;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataXMLFile.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataXMLFile.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataXMLFile.java	(revision 23203)
@@ -0,0 +1,641 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+
+/** This class represents one metadata.xml file */
+public class MetadataXMLFile
+    extends File
+{
+    static final private String DESCRIPTION_ELEMENT = "Description";
+    static final private String DIRECTORY_FILENAME = ".*";
+    static final private String FILENAME_ELEMENT = "FileName";
+    static final private String FILESET_ELEMENT = "FileSet";
+    static final private String METADATA_ELEMENT = "Metadata";
+
+    // To speed things up a bit we keep the last accessed metadata.xml file in memory
+    static private File loaded_file = null;
+    static private Document loaded_file_document = null;
+    static private boolean loaded_file_changed = false;
+
+
+    public MetadataXMLFile(String metadata_xml_file_path)
+    {
+	super(metadata_xml_file_path);
+    }
+
+
+    public void addMetadata(File file, ArrayList metadata_values)
+    {
+	// If this metadata.xml file isn't the one currently loaded, load it now
+	if (loaded_file != this) {
+	    // First we must save out the currently loaded file
+	    saveLoadedFile();
+
+	    // Parse the metadata.xml file
+	    Document document = XMLTools.parseXMLFile(this);
+            if (document == null) {
+		System.err.println("Error: Could not parse metadata.xml file " + getAbsolutePath());
+		return;
+	    }
+
+	    loaded_file = this;
+	    loaded_file_document = document;
+	}
+
+	// Determine the file's path relative to the location of the metadata.xml file
+	String metadata_xml_file_directory_path = getParentFile().getAbsolutePath();
+	String file_relative_path = file.getAbsolutePath().substring(metadata_xml_file_directory_path.length());
+	if (file_relative_path.startsWith(File.separator)) {
+	    file_relative_path = file_relative_path.substring(File.separator.length());
+	}
+
+	// Form a regular expression that specifies the scope of the metadata
+	String file_path_regexp;
+	if (file_relative_path.equals("")) {
+	    // Special case for matching all files in the directory
+	    file_path_regexp = DIRECTORY_FILENAME;
+	}
+	else {
+	    // Convert the file path into a regular expression that will match it
+	    file_path_regexp = MetadataTools.getRegularExpressionThatMatchesFilePath(file_relative_path);
+	}
+
+	// Find the appropriate FileSet element for this file
+	Element appropriate_fileset_element = null;
+
+	// Read all the FileSet elements in the file
+	NodeList fileset_elements_nodelist = loaded_file_document.getElementsByTagName(FILESET_ELEMENT);
+	for (int i = 0; i < fileset_elements_nodelist.getLength(); i++) {
+	    Element current_fileset_element = (Element) fileset_elements_nodelist.item(i);
+
+	    // Check the FileName elements of the FileSet to see if we have a match
+	    NodeList filename_elements_nodelist = current_fileset_element.getElementsByTagName(FILENAME_ELEMENT);
+	    for (int j = 0; j < filename_elements_nodelist.getLength(); j++) {
+		Element current_filename_element = (Element) filename_elements_nodelist.item(j);
+		String current_filename_element_value = XMLTools.getElementTextValue(current_filename_element);
+
+		// Only exact matches can be extended with new metadata
+		if (current_filename_element_value.equals(file_path_regexp)) {
+		    appropriate_fileset_element = current_fileset_element;
+		    break;
+		}
+	    }
+	}
+
+	// If no appropriate FileSet element exists create a new one for this file
+	if (appropriate_fileset_element == null) {
+	    DebugStream.println("Creating new FileSet element for file since none exists...");
+	    appropriate_fileset_element = loaded_file_document.createElement(FILESET_ELEMENT);
+
+	    Element new_filename_element = loaded_file_document.createElement(FILENAME_ELEMENT);
+	    new_filename_element.appendChild(loaded_file_document.createTextNode(file_path_regexp));
+	    appropriate_fileset_element.appendChild(new_filename_element);
+
+	    Element new_description_element = loaded_file_document.createElement(DESCRIPTION_ELEMENT);
+	    appropriate_fileset_element.appendChild(new_description_element);
+
+	    loaded_file_document.getDocumentElement().appendChild(appropriate_fileset_element);
+	}
+
+	// Add each of the metadata values to the FileSet's Description element
+	Element description_element = (Element) appropriate_fileset_element.getElementsByTagName(DESCRIPTION_ELEMENT).item(0);
+	for (int i = 0; i < metadata_values.size(); i++) {
+	    MetadataValue metadata_value = (MetadataValue) metadata_values.get(i);
+	    String metadata_element_name_full = metadata_value.getMetadataElement().getFullName();
+
+	    // Remove any characters that are invalid in XML
+	    String metadata_value_string = XMLTools.removeInvalidCharacters(metadata_value.getFullValue());
+
+	    // Square brackets need to be escaped because they are a special character in Greenstone
+	    metadata_value_string = metadata_value_string.replaceAll("\\[", "&#091;");
+	    metadata_value_string = metadata_value_string.replaceAll("\\]", "&#093;");
+
+	    // Check if this piece of metadata has already been assigned to this FileSet element
+	    boolean metadata_already_assigned = false;
+	    NodeList metadata_elements_nodelist = description_element.getElementsByTagName(METADATA_ELEMENT);
+	    for (int k = 0; k < metadata_elements_nodelist.getLength(); k++) {
+		Element current_metadata_element = (Element) metadata_elements_nodelist.item(k);
+
+		// Check if the metadata element name matches
+		String current_metadata_element_name_full = current_metadata_element.getAttribute("name");
+		if (current_metadata_element_name_full.equals(metadata_element_name_full)) {
+		    // Check if the metadata element value matches
+		    String current_metadata_value_string = XMLTools.getElementTextValue(current_metadata_element);
+		    if (current_metadata_value_string.equals(metadata_value_string)) {
+			// Metadata already assigned
+			metadata_already_assigned = true;
+			break;
+		    }
+		}
+	    }
+
+	    // If the piece of metadata hasn't already been assigned, add it now
+	    if (!metadata_already_assigned) {
+		// Create a new Metadata element to record this metadata
+		Element new_metadata_element = loaded_file_document.createElement(METADATA_ELEMENT);
+		new_metadata_element.setAttribute("name", metadata_value.getMetadataElement().getFullName());
+		new_metadata_element.setAttribute("mode", (metadata_value.isAccumulatingMetadata() ? "accumulate" : "override"));
+		new_metadata_element.appendChild(loaded_file_document.createTextNode(metadata_value_string));
+
+		// Accumulating metadata: add at the end
+		if (metadata_value.isAccumulatingMetadata()) {
+		    description_element.appendChild(new_metadata_element);
+		}
+		// Override metadata: add at the start (so it overrides inherited metadata without affecting other assigned metadata)
+		else {
+		    description_element.insertBefore(new_metadata_element, description_element.getFirstChild());
+		}
+	    }
+	}
+
+	// Remember that we've changed the file so it gets saved when a new one is loaded
+	loaded_file_changed = true;
+    }
+
+
+    public ArrayList getMetadataAssignedToFile(File file)
+    {
+	// If this metadata.xml file isn't the one currently loaded, load it now
+	if (loaded_file != this) {
+	    // First we must save out the currently loaded file
+	    saveLoadedFile();
+
+	    // Parse the metadata.xml file
+	    Document document = XMLTools.parseXMLFile(this);
+              if (document == null) {
+		System.err.println("Error: Could not parse metadata.xml file " + getAbsolutePath());
+		return new ArrayList();
+	    }
+
+	    loaded_file = this;
+	    loaded_file_document = document;
+	}
+
+	// Determine the file's path relative to the location of the metadata.xml file
+	File metadata_xml_file_directory = getParentFile();
+	String file_relative_path = file.getAbsolutePath().substring(metadata_xml_file_directory.getAbsolutePath().length());
+	if (file_relative_path.startsWith(File.separator)) {
+	    file_relative_path = file_relative_path.substring(File.separator.length());
+	}
+
+	// Build up a list of metadata assigned to this file
+	ArrayList metadata_values = new ArrayList();
+
+	// Read all the FileSet elements in the file
+	NodeList fileset_elements_nodelist = loaded_file_document.getElementsByTagName(FILESET_ELEMENT);
+	for (int i = 0; i < fileset_elements_nodelist.getLength(); i++) {
+	    Element current_fileset_element = (Element) fileset_elements_nodelist.item(i);
+	    boolean current_fileset_matches = false;
+	    boolean is_one_file_only_metadata = true;
+	    File folder_metadata_inherited_from = null;
+
+	    // Check the FileName elements of the FileSet to see if we have a match
+	    NodeList filename_elements_nodelist = current_fileset_element.getElementsByTagName(FILENAME_ELEMENT);
+	    for (int j = 0; j < filename_elements_nodelist.getLength(); j++) {
+		Element current_filename_element = (Element) filename_elements_nodelist.item(j);
+		String current_filename_element_value = XMLTools.getElementTextValue(current_filename_element);
+
+		// Does this fileset specify metadata for one file only?
+		is_one_file_only_metadata = true;
+		if (current_filename_element_value.indexOf("*") != -1 && !current_filename_element_value.equals(DIRECTORY_FILENAME)) {
+		    // No, it specifies metadata for multiple files (but not all the files in the directory)
+		    is_one_file_only_metadata = false;
+		}
+
+		// This fileset specifies metadata for the file
+		if (file_relative_path.matches(current_filename_element_value)) {
+		    current_fileset_matches = true;
+		    if (!file_relative_path.equals("") && current_filename_element_value.equals(DIRECTORY_FILENAME)) {
+			folder_metadata_inherited_from = metadata_xml_file_directory;
+		    }
+		    break;
+		}
+
+		// This fileset specifies metadata for the folder the file is in
+		if (file_relative_path.startsWith(current_filename_element_value + File.separator)) {
+		    current_fileset_matches = true;
+		    folder_metadata_inherited_from = new File(metadata_xml_file_directory, current_filename_element_value);
+		    break;
+		}
+	    }
+
+	    // The FileSet doesn't apply, so move onto the next one
+	    if (current_fileset_matches == false) {
+		continue;
+	    }
+
+	    // Read all the Metadata elements in the fileset
+	    NodeList metadata_elements_nodelist = current_fileset_element.getElementsByTagName(METADATA_ELEMENT);
+	    for (int k = 0; k < metadata_elements_nodelist.getLength(); k++) {
+		Element current_metadata_element = (Element) metadata_elements_nodelist.item(k);
+		String metadata_element_name_full = current_metadata_element.getAttribute("name");
+		String metadata_set_namespace = MetadataTools.getMetadataSetNamespace(metadata_element_name_full);
+
+		// Ignore legacy crap
+		if (metadata_set_namespace.equals("hidden")) {
+		    continue;
+		}
+
+		MetadataSet metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace);
+		if (metadata_set == null) {
+		    // The metadata set isn't loaded, so give the option of mapping the element into a loaded set
+		    String target_metadata_element_name_full = MetadataSetManager.mapUnloadedMetadataElement(metadata_element_name_full);
+		    if (target_metadata_element_name_full == null || target_metadata_element_name_full.equals("")) {
+			// Skip this element if we still don't have a loaded element for it
+			continue;
+		    }
+
+		    metadata_element_name_full = target_metadata_element_name_full;
+		    metadata_set_namespace = MetadataTools.getMetadataSetNamespace(metadata_element_name_full);
+		    metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace);
+		}
+
+		MetadataElement metadata_element = MetadataTools.getMetadataElementWithName(metadata_element_name_full);
+
+                String metadata_element_name = MetadataTools.getMetadataElementName(metadata_element_name_full);
+		// If the element doesn't exist in the metadata set, we're not interested
+                //Shaoqun modified. It needs to be added to metadata_set because the user might disable skim file   
+		if (metadata_element == null) {
+		    metadata_element = metadata_set.addMetadataElementForThisSession(metadata_element_name);
+		    // continue;
+		}
+
+		// Square brackets need to be escaped because they are a special character in Greenstone
+		String metadata_value_string = XMLTools.getElementTextValue(current_metadata_element);
+		metadata_value_string = metadata_value_string.replaceAll("&#091;", "[");
+		metadata_value_string = metadata_value_string.replaceAll("&#093;", "]");
+
+		MetadataValueTreeNode metadata_value_tree_node = metadata_element.getMetadataValueTreeNode(metadata_value_string);
+
+		// If there is no metadata value tree node for this value, create it
+		if (metadata_value_tree_node == null) {
+		    DebugStream.println("Note: No value tree node for metadata value \"" + metadata_value_string + "\"");
+		    metadata_element.addMetadataValue(metadata_value_string);
+		    metadata_value_tree_node = metadata_element.getMetadataValueTreeNode(metadata_value_string);
+		}
+
+		MetadataValue metadata_value = new MetadataValue(metadata_element, metadata_value_tree_node);
+		metadata_value.inheritsMetadataFromFolder(folder_metadata_inherited_from);
+		metadata_value.setIsOneFileOnlyMetadata(is_one_file_only_metadata);
+
+		// Is this accumulating metadata?
+		if (current_metadata_element.getAttribute("mode").equals("accumulate")) {
+		    metadata_value.setIsAccumulatingMetadata(true);
+		}
+
+		// Add the new metadata value to the list
+		metadata_values.add(metadata_value);
+	    }
+	}
+
+	return metadata_values;
+    }
+
+
+    public void removeMetadata(File file, ArrayList metadata_values)
+    {
+	// If this metadata.xml file isn't the one currently loaded, load it now
+	if (loaded_file != this) {
+	    // First we must save out the currently loaded file
+	    saveLoadedFile();
+
+	    // Parse the metadata.xml file
+	    Document document = XMLTools.parseXMLFile(this);
+	    if (document == null) {
+		System.err.println("Error: Could not parse metadata.xml file " + getAbsolutePath());
+		return;
+	    }
+
+	    loaded_file = this;
+	    loaded_file_document = document;
+	}
+
+	// Determine the file's path relative to the location of the metadata.xml file
+	String metadata_xml_file_directory_path = getParentFile().getAbsolutePath();
+	String file_relative_path = file.getAbsolutePath().substring(metadata_xml_file_directory_path.length());
+	if (file_relative_path.startsWith(File.separator)) {
+	    file_relative_path = file_relative_path.substring(File.separator.length());
+	}
+
+	// Form a regular expression that specifies the scope of the metadata
+	String file_path_regexp;
+	if (file_relative_path.equals("")) {
+	    // Special case for matching all files in the directory
+	    file_path_regexp = DIRECTORY_FILENAME;
+	}
+	else {
+	    // Convert the file path into a regular expression that will match it
+	    file_path_regexp = MetadataTools.getRegularExpressionThatMatchesFilePath(file_relative_path);
+	}
+
+	// Find the appropriate FileSet element for this file
+	Element appropriate_fileset_element = null;
+
+	// Read all the FileSet elements in the file
+	NodeList fileset_elements_nodelist = loaded_file_document.getElementsByTagName(FILESET_ELEMENT);
+	for (int i = 0; i < fileset_elements_nodelist.getLength(); i++) {
+	    Element current_fileset_element = (Element) fileset_elements_nodelist.item(i);
+
+	    // Check the FileName elements of the FileSet to see if we have a match
+	    NodeList filename_elements_nodelist = current_fileset_element.getElementsByTagName(FILENAME_ELEMENT);
+	    for (int j = 0; j < filename_elements_nodelist.getLength(); j++) {
+		Element current_filename_element = (Element) filename_elements_nodelist.item(j);
+		String current_filename_element_value = XMLTools.getElementTextValue(current_filename_element);
+
+		// Only exact matches can be extended with new metadata
+		if (current_filename_element_value.equals(file_path_regexp)) {
+		    appropriate_fileset_element = current_fileset_element;
+		    break;
+		}
+	    }
+	}
+
+	// If no appropriate FileSet element exists the metadata isn't assigned in this metadata.xml file
+	if (appropriate_fileset_element == null) {
+	    DebugStream.println("Note: No appropriate FileSet element found when removing metadata from " + this);
+	    return;
+	}
+
+	// Remove each of the metadata values from the FileSet's Description element
+	for (int i = 0; i < metadata_values.size(); i++) {
+	    MetadataValue metadata_value = (MetadataValue) metadata_values.get(i);
+
+	    // Remove any characters that are invalid in XML
+	    String metadata_value_string = XMLTools.removeInvalidCharacters(metadata_value.getFullValue());
+
+	    // Square brackets need to be escaped because they are a special character in Greenstone
+	    metadata_value_string = metadata_value_string.replaceAll("\\[", "&#091;");
+	    metadata_value_string = metadata_value_string.replaceAll("\\]", "&#093;");
+
+	    // Find the Metadata element to delete from the fileset
+	    String metadata_element_name_full = metadata_value.getMetadataElement().getFullName();
+	    NodeList metadata_elements_nodelist = appropriate_fileset_element.getElementsByTagName(METADATA_ELEMENT);
+	    for (int k = 0; k < metadata_elements_nodelist.getLength(); k++) {
+		Element current_metadata_element = (Element) metadata_elements_nodelist.item(k);
+
+		// Check the metadata element name matches
+		String current_metadata_element_name_full = current_metadata_element.getAttribute("name");
+		if (current_metadata_element_name_full.equals(metadata_element_name_full)) {
+		    // Check the metadata element value matches
+		    String current_metadata_value_string = XMLTools.getElementTextValue(current_metadata_element);
+		    if (current_metadata_value_string.equals(metadata_value_string)) {
+			// Remove this Metadata element
+			current_metadata_element.getParentNode().removeChild(current_metadata_element);
+
+			// If there are no Metadata elements left now, remove the (empty) FileSet element
+			if (metadata_elements_nodelist.getLength() == 0) {
+			    appropriate_fileset_element.getParentNode().removeChild(appropriate_fileset_element);
+			}
+
+			break;
+		    }
+		}
+	    }
+	}
+
+	// Remember that we've changed the file so it gets saved when a new one is loaded
+	loaded_file_changed = true;
+    }
+
+
+    public void replaceMetadata(File file, MetadataValue old_metadata_value, MetadataValue new_metadata_value)
+    {
+	// If this metadata.xml file isn't the one currently loaded, load it now
+	if (loaded_file != this) {
+	    // First we must save out the currently loaded file
+	    saveLoadedFile();
+
+	    // Parse the metadata.xml file
+	    Document document = XMLTools.parseXMLFile(this);
+	    if (document == null) {
+		System.err.println("Error: Could not parse metadata.xml file " + getAbsolutePath());
+		return;
+	    }
+
+	    loaded_file = this;
+	    loaded_file_document = document;
+	}
+
+	// Determine the file's path relative to the location of the metadata.xml file
+	String metadata_xml_file_directory_path = getParentFile().getAbsolutePath();
+	String file_relative_path = file.getAbsolutePath().substring(metadata_xml_file_directory_path.length());
+	if (file_relative_path.startsWith(File.separator)) {
+	    file_relative_path = file_relative_path.substring(File.separator.length());
+	}
+
+	// Form a regular expression that specifies the scope of the metadata
+	String file_path_regexp;
+	if (file_relative_path.equals("")) {
+	    // Special case for matching all files in the directory
+	    file_path_regexp = DIRECTORY_FILENAME;
+	}
+	else {
+	    // Convert the file path into a regular expression that will match it
+	    file_path_regexp = MetadataTools.getRegularExpressionThatMatchesFilePath(file_relative_path);
+	}
+
+	// Remove any characters that are invalid in XML
+	String old_metadata_value_string = XMLTools.removeInvalidCharacters(old_metadata_value.getFullValue());
+	String new_metadata_value_string = XMLTools.removeInvalidCharacters(new_metadata_value.getFullValue());
+
+	// Square brackets need to be escaped because they are a special character in Greenstone
+	old_metadata_value_string = old_metadata_value_string.replaceAll("\\[", "&#091;");
+	old_metadata_value_string = old_metadata_value_string.replaceAll("\\]", "&#093;");
+	new_metadata_value_string = new_metadata_value_string.replaceAll("\\[", "&#091;");
+	new_metadata_value_string = new_metadata_value_string.replaceAll("\\]", "&#093;");
+
+	// Read all the FileSet elements in the file
+	NodeList fileset_elements_nodelist = loaded_file_document.getElementsByTagName(FILESET_ELEMENT);
+	for (int i = 0; i < fileset_elements_nodelist.getLength(); i++) {
+	    Element current_fileset_element = (Element) fileset_elements_nodelist.item(i);
+	    boolean current_fileset_matches = false;
+
+	    // Check the FileName elements of the FileSet to see if we have a match
+	    NodeList filename_elements_nodelist = current_fileset_element.getElementsByTagName(FILENAME_ELEMENT);
+	    for (int j = 0; j < filename_elements_nodelist.getLength(); j++) {
+		Element current_filename_element = (Element) filename_elements_nodelist.item(j);
+		String current_filename_element_value = XMLTools.getElementTextValue(current_filename_element);
+
+		// Only exact matches can be edited
+		if (current_filename_element_value.equals(file_path_regexp)) {
+		    current_fileset_matches = true;
+		    break;
+		}
+	    }
+
+	    // The FileSet doesn't apply, so move onto the next one
+	    if (current_fileset_matches == false) {
+		continue;
+	    }
+
+	    // Each metadata value is only allowed to be assigned once
+	    boolean new_metadata_value_already_exists = false;
+	    Element metadata_element_to_edit = null;
+
+	    // Find the Metadata element to replace in the fileset
+	    String metadata_element_name_full = old_metadata_value.getMetadataElement().getFullName();
+	    NodeList metadata_elements_nodelist = current_fileset_element.getElementsByTagName(METADATA_ELEMENT);
+	    for (int k = 0; k < metadata_elements_nodelist.getLength(); k++) {
+		Element current_metadata_element = (Element) metadata_elements_nodelist.item(k);
+
+		// Check the metadata element name matches
+		String current_metadata_element_name_full = current_metadata_element.getAttribute("name");
+		if (!current_metadata_element_name_full.equals(metadata_element_name_full)) {
+		    continue;
+		}
+
+		// Check the new metadata value doesn't already exist
+		String current_metadata_value_string = XMLTools.getElementTextValue(current_metadata_element);
+		if (current_metadata_value_string.equals(new_metadata_value_string)) {
+		    new_metadata_value_already_exists = true;
+		}
+
+		// Check the metadata element value matches
+		if (current_metadata_value_string.equals(old_metadata_value_string)) {
+		    metadata_element_to_edit = current_metadata_element;
+		}
+	    }
+
+	    // If the new metadata value already existed, remove the original value
+	    if (new_metadata_value_already_exists) {
+		metadata_element_to_edit.getParentNode().removeChild(metadata_element_to_edit);
+	    }
+	    // Otherwise replace the old value with the new value
+	    // Ensure metadata_element_to_edit isn't null (may occur when multiple files are selected)
+	    else if (metadata_element_to_edit != null) {
+		XMLTools.setElementTextValue(metadata_element_to_edit, new_metadata_value_string);
+	    }
+	}
+
+	// Remember that we've changed the file so it gets saved when a new one is loaded
+	loaded_file_changed = true;
+    }
+
+
+    static public void saveLoadedFile()
+    {
+	// If we have a file loaded into memory and it has been modified, save it now
+	if (loaded_file != null && loaded_file_changed == true) {
+	    XMLTools.writeXMLFile(loaded_file, loaded_file_document);
+	    loaded_file_changed = false;
+	}
+    }
+
+
+    /**
+     * Every metadata.xml file must be skimmed when a collection is opened, for three very important reasons:
+     *   - To handle any non-namespaced metadata in the metadata.xml files (this is mapped and the files rewritten)
+     *   - To get a complete list of the metadata elements in the collection (used in Design and Format panes)
+     *   - To build complete and accurate metadata value trees (used in the Enrich pane)
+     */
+    public void skimFile()
+    {
+	boolean file_changed = false;
+
+	// Parse the metadata.xml file
+	DebugStream.println("Skimming metadata.xml file " + this + "...");
+	       
+	Document document = XMLTools.parseXMLFile(this);
+	if (document == null) {
+	    System.err.println("Error: Could not parse metadata.xml file " + getAbsolutePath());
+	    return;
+	}
+
+	// Read all the Metadata elements in the file
+	HashMap target_metadata_element_name_attrs_cache = new HashMap();
+	NodeList metadata_elements_nodelist = document.getElementsByTagName(METADATA_ELEMENT);
+	for (int i = 0; i < metadata_elements_nodelist.getLength(); i++) {
+	    Element current_metadata_element = (Element) metadata_elements_nodelist.item(i);
+	    String metadata_element_name_full = current_metadata_element.getAttribute("name");
+	    String metadata_set_namespace = MetadataTools.getMetadataSetNamespace(metadata_element_name_full);
+
+	    // Ignore legacy crap
+	    if (metadata_set_namespace.equals("hidden")) {
+		continue;
+	    }
+
+	    MetadataSet metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace);
+	    if (metadata_set == null) {
+		// The metadata set isn't loaded, so give the option of mapping the element into a loaded set
+		String target_metadata_element_name_full = MetadataSetManager.mapUnloadedMetadataElement(metadata_element_name_full);
+		if (target_metadata_element_name_full == null || target_metadata_element_name_full.equals("")) {
+		    // Skip this element if we still don't have a loaded element for it
+		    continue;
+		}
+
+		// Update the metadata.xml file to have the new (namespaced) element name
+		// Instead of using current_metadata_element.setAttribute("name", target_metadata_element_name_full)
+		//   we create an Attr object for each target metadata element name, and cache them
+		// This makes a *huge* difference (namespacing a metadata.xml file with 45000 metadata entries now
+		//   takes 45 seconds instead of 30 minutes!) -- why is setting the value of a Node so slow?
+		Attr target_metadata_element_name_attr = (Attr) target_metadata_element_name_attrs_cache.get(target_metadata_element_name_full);
+		if (target_metadata_element_name_attr == null) {
+		    target_metadata_element_name_attr = document.createAttribute("name");
+		    target_metadata_element_name_attr.setValue(target_metadata_element_name_full);
+		    target_metadata_element_name_attrs_cache.put(target_metadata_element_name_full, target_metadata_element_name_attr);
+		}
+
+		// Remove the old name attribute and add the new (namespaced) one
+		current_metadata_element.removeAttribute("name");
+		current_metadata_element.setAttributeNode((Attr) target_metadata_element_name_attr.cloneNode(false));
+		file_changed = true;
+
+		metadata_element_name_full = target_metadata_element_name_full;
+		metadata_set_namespace = MetadataTools.getMetadataSetNamespace(metadata_element_name_full);
+		metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace);
+	    }
+
+	    String metadata_element_name = MetadataTools.getMetadataElementName(metadata_element_name_full);
+	    MetadataElement metadata_element = metadata_set.getMetadataElementWithName(metadata_element_name);
+
+	    // If the element doesn't exist in the metadata set, add it
+	    if (metadata_element == null) {
+		metadata_element = metadata_set.addMetadataElementForThisSession(metadata_element_name);
+	    }
+
+	    // Square brackets need to be escaped because they are a special character in Greenstone
+	    String metadata_value_string = XMLTools.getElementTextValue(current_metadata_element);
+	    metadata_value_string = metadata_value_string.replaceAll("&#091;", "[");
+	    metadata_value_string = metadata_value_string.replaceAll("&#093;", "]");
+
+	    metadata_element.addMetadataValue(metadata_value_string);
+	}
+
+	// Rewrite the metadata.xml file if it has changed
+	if (file_changed) {
+	    XMLTools.writeXMLFile(this, document);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataXMLFileManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataXMLFileManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/MetadataXMLFileManager.java	(revision 23203)
@@ -0,0 +1,390 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.collection.CollectionTreeNode;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.XMLTools;
+
+
+/** This class is a static class that manages the metadata.xml files */
+public class MetadataXMLFileManager
+{
+    static private ArrayList metadata_xml_files = new ArrayList();
+    /** The objects listening for MetadataChanged events. */
+    static private ArrayList metadata_changed_listeners = new ArrayList();
+    /** Keep track of which metadata.xml files have been modified so we can upload them to the server */
+    static private ArrayList modified_metadata_xml_files = new ArrayList();
+
+
+    static public void addMetadata(CollectionTreeNode file_node, ArrayList metadata_values)
+    {
+	addMetadata(new CollectionTreeNode[] { file_node }, metadata_values);
+    }
+
+
+    static public void addMetadata(CollectionTreeNode[] file_nodes, MetadataValue metadata_value)
+    {
+	ArrayList metadata_values = new ArrayList();
+	metadata_values.add(metadata_value);
+	addMetadata(file_nodes, metadata_values);
+    }
+
+
+    static public void addMetadata(CollectionTreeNode[] file_nodes, ArrayList metadata_values)
+    {
+	// Check the list of metadata values is non-empty
+	if (metadata_values.isEmpty()) {
+	    return;
+	}
+
+	// Add the metadata to each file node in turn
+	for (int i = 0; i < file_nodes.length; i++) {
+	    File current_file = file_nodes[i].getFile();
+	    DebugStream.println("Adding metadata to " + current_file.getAbsolutePath());
+
+	    // Find which metadata.xml file needs editing
+	    boolean applicable_metadata_xml_file_found = false;
+	    File current_file_directory = (current_file.isDirectory() ? current_file : current_file.getParentFile());
+	    String current_file_directory_path = current_file_directory.getAbsolutePath();
+	    for (int j = 0; j < metadata_xml_files.size(); j++) {
+		MetadataXMLFile metadata_xml_file = (MetadataXMLFile) metadata_xml_files.get(j);
+
+		// This metadata.xml file is only applicable if it is at the same level as the file
+		if (current_file_directory_path.equals(metadata_xml_file.getParentFile().getAbsolutePath())) {
+		    applicable_metadata_xml_file_found = true;
+		    metadata_xml_file.addMetadata(current_file, metadata_values);
+		    if (!modified_metadata_xml_files.contains(metadata_xml_file)) {
+			modified_metadata_xml_files.add(metadata_xml_file);
+		    }
+		}
+	    }
+
+	    // If no applicable metadata.xml file exists, we have to create a new one
+	    if (!applicable_metadata_xml_file_found) {
+		// Create a new (empty) metadata.xml file in the file's directory...
+		File new_metadata_xml_file_file = new File(current_file_directory, "metadata.xml");
+		XMLTools.writeXMLFile(new_metadata_xml_file_file, XMLTools.parseXMLFile("xml/metadata.xml", true));
+
+		// ...load it...
+		MetadataXMLFile new_metadata_xml_file = loadMetadataXMLFile(new_metadata_xml_file_file,true);
+
+		// ...and add the metadata
+		new_metadata_xml_file.addMetadata(current_file, metadata_values);
+		if (!modified_metadata_xml_files.contains(new_metadata_xml_file)) {
+		    modified_metadata_xml_files.add(new_metadata_xml_file);
+		}
+	    }
+	}
+
+	// Let any listeners know that the metadata has changed
+	fireMetadataChangedEvent(file_nodes);
+    }
+
+
+    static public void addMetadataChangedListener(MetadataChangedListener metadata_changed_listener)
+    {
+	metadata_changed_listeners.add(metadata_changed_listener);
+    }
+
+
+    static public void clearMetadataXMLFiles()
+    {
+	metadata_xml_files.clear();
+    }
+
+
+    static private void fireMetadataChangedEvent(CollectionTreeNode[] file_nodes)
+    {
+	// Send the event off to all the MetadataChangedListeners
+	for (int i = 0; i < metadata_changed_listeners.size(); i++) {
+	    ((MetadataChangedListener) metadata_changed_listeners.get(i)).metadataChanged(file_nodes);
+	}
+    }
+
+
+    /** Returns the metadata assigned to a file outside the collection, excluding folder-level/inherited metadata. */
+    static public ArrayList getMetadataAssignedDirectlyToExternalFile(File file)
+    {
+	DebugStream.println("Getting metadata assigned directly to external file " + file + "...");
+
+	// Build up a list of applicable metadata.xml files
+	ArrayList applicable_metadata_xml_files = new ArrayList();
+
+	File directory = (file.isDirectory() ? file : file.getParentFile());
+	while (directory != null) {
+	    File metadata_xml_file = new File(directory, "metadata.xml");
+	    if (metadata_xml_file.exists() && !metadata_xml_file.isDirectory()) {
+		// It is very important that shallower files come before deeper ones
+		applicable_metadata_xml_files.add(0, new MetadataXMLFile(metadata_xml_file.getAbsolutePath()));
+	    }
+
+	    directory = directory.getParentFile();
+	}
+
+	// Get the metadata assigned to the specified file from the applicable metadata.xml files
+	ArrayList assigned_metadata = getMetadataAssignedToFile(file, applicable_metadata_xml_files);
+
+	// Remove any folder-level metadata
+	for (int i = assigned_metadata.size() - 1; i >= 0; i--) {
+	    if (((MetadataValue) assigned_metadata.get(i)).isInheritedMetadata()) {
+		assigned_metadata.remove(i);
+	    }
+	}
+
+	return assigned_metadata;
+    }
+
+
+    /** Returns the metadata assigned to a file inside the collection, excluding folder-level/inherited metadata. */
+    static public ArrayList getMetadataAssignedDirectlyToFile(File file)
+    {
+	// Get all the metadata assigned to the specified file...
+	ArrayList assigned_metadata = getMetadataAssignedToFile(file);
+
+	// ...then remove any folder-level metadata
+	for (int i = assigned_metadata.size() - 1; i >= 0; i--) {
+	    if (((MetadataValue) assigned_metadata.get(i)).isInheritedMetadata()) {
+		assigned_metadata.remove(i);
+	    }
+	}
+
+	return assigned_metadata;
+    }
+
+
+    /** Returns all the metadata assigned to a file inside the collection. */
+    static public ArrayList getMetadataAssignedToFile(File file)
+    {
+	// Build up a list of applicable metadata.xml files
+	ArrayList applicable_metadata_xml_files = new ArrayList();
+
+	// Look at each loaded metadata.xml file to see if it is potentially applicable
+	String file_directory_path = (file.isDirectory() ? file : file.getParentFile()).getAbsolutePath() + File.separator;
+	for (int i = 0; i < metadata_xml_files.size(); i++) {
+	    MetadataXMLFile metadata_xml_file = (MetadataXMLFile) metadata_xml_files.get(i);
+
+	    // This metadata.xml file is only potentially applicable if it is above or at the same level as the file
+	    if (file_directory_path.startsWith(metadata_xml_file.getParentFile().getAbsolutePath() + File.separator)) {
+		applicable_metadata_xml_files.add(metadata_xml_file);
+	    }
+	}
+
+	// Return the metadata assigned to the specified file from the applicable metadata.xml files
+	return getMetadataAssignedToFile(file, applicable_metadata_xml_files);
+    }
+
+
+    static private ArrayList getMetadataAssignedToFile(File file, ArrayList applicable_metadata_xml_files)
+    {
+	// Build up a list of metadata values assigned to this file
+	ArrayList metadata_values_all = new ArrayList();
+
+	// Look at each applicable metadata.xml file to see if it assigns metadata to this file
+	for (int i = 0; i < applicable_metadata_xml_files.size(); i++) {
+	    MetadataXMLFile metadata_xml_file = (MetadataXMLFile) applicable_metadata_xml_files.get(i);
+	    DebugStream.println("Applicable metadata.xml file: " + metadata_xml_file);
+
+	    ArrayList metadata_values = metadata_xml_file.getMetadataAssignedToFile(file);
+	    for (int j = 0; j < metadata_values.size(); j++) {
+		MetadataValue metadata_value = (MetadataValue) metadata_values.get(j);
+
+		// Overriding metadata: remove any values with this metadata element
+		if (metadata_value.isAccumulatingMetadata() == false) {
+		    for (int k = metadata_values_all.size() - 1; k >= 0; k--) {
+			if (((MetadataValue) metadata_values_all.get(k)).getMetadataElement().equals(metadata_value.getMetadataElement())) {
+			    metadata_values_all.remove(k);
+			}
+		    }
+		}
+
+		metadata_values_all.add(metadata_value);
+	    }
+	}
+
+	return metadata_values_all;
+    }
+
+
+    static public void loadMetadataXMLFiles(File directory, boolean skimfile)
+    {
+	// Make sure the directory (import) exists
+	if (directory.exists() == false) {
+	    return;
+	}
+
+	// Look recursively at each subfile of the directory for metadata.xml files
+	File[] directory_files = directory.listFiles();
+	for (int i = 0; i < directory_files.length; i++) {
+	    File child_file = directory_files[i];
+	    if (child_file.isDirectory()) {
+		loadMetadataXMLFiles(child_file,skimfile);
+	    }
+	    else if (child_file.getName().equals("metadata.xml")) {
+		loadMetadataXMLFile(child_file,skimfile);
+	    }
+	}
+    }
+
+
+    static private MetadataXMLFile loadMetadataXMLFile(File metadata_xml_file_file, boolean skimfile)
+    {
+	MetadataXMLFile metadata_xml_file = new MetadataXMLFile(metadata_xml_file_file.getAbsolutePath());
+	if (metadata_xml_files.contains(metadata_xml_file)) {
+	    // This metadata.xml file has already been loaded, so return the loaded object
+	    return (MetadataXMLFile) metadata_xml_files.get(metadata_xml_files.indexOf(metadata_xml_file));
+	}
+	if(skimfile){
+	   metadata_xml_file.skimFile();
+	}
+	metadata_xml_files.add(metadata_xml_file);
+	return metadata_xml_file;
+    }
+
+
+    static public void removeMetadata(CollectionTreeNode file_node, ArrayList metadata_values)
+    {
+	removeMetadata(new CollectionTreeNode[] { file_node }, metadata_values);
+    }
+
+
+    static public void removeMetadata(CollectionTreeNode[] file_nodes, MetadataValue metadata_value)
+    {
+	ArrayList metadata_values = new ArrayList();
+	metadata_values.add(metadata_value);
+	removeMetadata(file_nodes, metadata_values);
+    }
+
+
+    static public void removeMetadata(CollectionTreeNode[] file_nodes, ArrayList metadata_values)
+    {
+	// Check the list of metadata values is non-empty
+	if (metadata_values.isEmpty()) {
+	    return;
+	}
+
+	// Remove the metadata from each file node in turn
+	for (int i = 0; i < file_nodes.length; i++) {
+	    File current_file = file_nodes[i].getFile();
+	    DebugStream.println("Removing metadata from " + current_file.getAbsolutePath());
+
+	    // Find which metadata.xml file needs editing
+	    File current_file_directory = (current_file.isDirectory() ? current_file : current_file.getParentFile());
+	    String current_file_directory_path = current_file_directory.getAbsolutePath();
+	    for (int j = 0; j < metadata_xml_files.size(); j++) {
+		MetadataXMLFile metadata_xml_file = (MetadataXMLFile) metadata_xml_files.get(j);
+
+		// This metadata.xml file is only potentially applicable if it is above or at the same level as the file
+		if (current_file_directory_path.startsWith(metadata_xml_file.getParentFile().getAbsolutePath())) {
+		    metadata_xml_file.removeMetadata(current_file, metadata_values);
+		    if (!modified_metadata_xml_files.contains(metadata_xml_file)) {
+			modified_metadata_xml_files.add(metadata_xml_file);
+		    }
+		}
+	    }
+	}
+
+	// Let any listeners know that the metadata has changed
+	fireMetadataChangedEvent(file_nodes);
+    }
+
+
+    static public void removeMetadataChangedListener(MetadataChangedListener metadata_changed_listener)
+    {
+	metadata_changed_listeners.remove(metadata_changed_listener);
+    }
+
+
+    static public void replaceMetadata(CollectionTreeNode[] file_nodes, MetadataValue old_metadata_value, MetadataValue new_metadata_value)
+    {
+	// Replace the metadata in each file node in turn
+	for (int i = 0; i < file_nodes.length; i++) {
+	    File current_file = file_nodes[i].getFile();
+	    DebugStream.println("Replacing metadata in " + current_file.getAbsolutePath());
+
+	    // Find which metadata.xml file needs editing
+	    File current_file_directory = (current_file.isDirectory() ? current_file : current_file.getParentFile());
+	    String current_file_directory_path = current_file_directory.getAbsolutePath();
+	    for (int j = 0; j < metadata_xml_files.size(); j++) {
+		MetadataXMLFile metadata_xml_file = (MetadataXMLFile) metadata_xml_files.get(j);
+
+		// This metadata.xml file is only applicable if it is at the same level as the file
+		if (current_file_directory_path.equals(metadata_xml_file.getParentFile().getAbsolutePath())) {
+		    metadata_xml_file.replaceMetadata(current_file, old_metadata_value, new_metadata_value);
+		    if (!modified_metadata_xml_files.contains(metadata_xml_file)) {
+			modified_metadata_xml_files.add(metadata_xml_file);
+		    }
+		}
+	    }
+	}
+
+	// Let any listeners know that the metadata has changed
+	fireMetadataChangedEvent(file_nodes);
+    }
+
+
+    /** Ensures that all the metadata is written to metadata.xml files. */
+    static public void saveMetadataXMLFiles()
+    {
+	// Save the file currently loaded into memory out to disk
+	MetadataXMLFile.saveLoadedFile();
+
+	// If the collection is stored on a remote server, upload all the modified files now
+	if (Gatherer.isGsdlRemote) {
+	    if (modified_metadata_xml_files.isEmpty()) {
+		DebugStream.println("No modified metadata.xml files to upload.");
+		return;
+	    }
+
+	    // Upload the files modified since last time, then reset the list
+	    Gatherer.remoteGreenstoneServer.uploadCollectionFiles(
+                  CollectionManager.getLoadedCollectionName(), (File[]) modified_metadata_xml_files.toArray(new File[0]));
+	    modified_metadata_xml_files.clear();
+	}
+    }
+
+
+    static public void unloadMetadataXMLFile(File metadata_xml_file_file)
+    {
+	DebugStream.println("Unloading metadata.xml file " + metadata_xml_file_file);
+
+	// Find the metadata.xml file in the list of loaded files, and remove it
+	for (int i = 0; i < metadata_xml_files.size(); i++) {
+	    MetadataXMLFile metadata_xml_file = (MetadataXMLFile) metadata_xml_files.get(i);
+	    if (metadata_xml_file_file.getAbsolutePath().equals(metadata_xml_file.getAbsolutePath())) {
+		metadata_xml_files.remove(i);
+		break;
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/ProfileXMLFile.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/ProfileXMLFile.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/ProfileXMLFile.java	(revision 23203)
@@ -0,0 +1,118 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.XMLTools;
+import org.w3c.dom.*;
+
+
+/** This class represents one profile.xml file */
+public class ProfileXMLFile
+    extends File
+{
+    private HashMap metadata_mapping = null;
+
+
+    public ProfileXMLFile(String profile_xml_file_path)
+    {
+	super(profile_xml_file_path);
+    }
+
+
+    public String getMetadataElementFor(String metadata_element_name_full)
+    {
+	if (getMetadataMapping() == null) {
+	    return null;
+	}
+
+	return (String) metadata_mapping.get(metadata_element_name_full);
+    }
+
+
+    public HashMap getMetadataMapping()
+    {
+	// If we have already loaded the metadata mapping, use it
+	if (metadata_mapping != null) {
+	    return metadata_mapping;
+	}
+
+	// Build the metadata mapping from the profile.xml file
+	metadata_mapping = new HashMap();
+
+	// Parse the profile.xml file
+	Document document = XMLTools.parseXMLFile(this);
+	if (document == null) {
+	    System.err.println("Error: Could not parse profile.xml file " + getAbsolutePath());
+	    return null;
+	}
+
+	// Read all the Action elements in the file
+	NodeList action_elements_nodelist = document.getElementsByTagName("Action");
+	for (int i = 0; i < action_elements_nodelist.getLength(); i++) {
+	    Element current_action_element = (Element) action_elements_nodelist.item(i);
+	    String source_metadata_element_name_full = current_action_element.getAttribute("source");
+	    String target_metadata_element_name_full = current_action_element.getAttribute("target");
+	    metadata_mapping.put(source_metadata_element_name_full, target_metadata_element_name_full);
+	}
+
+	return metadata_mapping;
+    }
+
+
+    public void mapElement(String source_metadata_element_name_full, String target_metadata_element_name_full)
+    {
+	// Parse the profile.xml file
+	Document document = XMLTools.parseXMLFile(this);
+	if (document == null) {
+	    System.err.println("Error: Could not parse profile.xml file " + getAbsolutePath());
+	    return;
+	}
+
+	// Create a new Action element to record this mapping
+	Element new_action_element = document.createElement("Action");
+	new_action_element.setAttribute("source", source_metadata_element_name_full);
+	new_action_element.setAttribute("target", target_metadata_element_name_full);
+	document.getDocumentElement().appendChild(new_action_element);
+
+	// Rewrite the profile.xml file
+	XMLTools.writeXMLFile(this, document);
+
+	// This is inefficient but for simplicity we'll just upload the file every time it is changed
+	if (Gatherer.isGsdlRemote) {
+	    Gatherer.remoteGreenstoneServer.uploadCollectionFile(CollectionManager.getLoadedCollectionName(), this);
+	}
+
+	// Invalidate the metadata mapping
+	metadata_mapping = null;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/ProfileXMLFileManager.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/ProfileXMLFileManager.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/metadata/ProfileXMLFileManager.java	(revision 23203)
@@ -0,0 +1,90 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.metadata;
+
+
+import java.io.*;
+import java.util.*;
+import org.greenstone.gatherer.util.XMLTools;
+
+
+/** This class is a static class that manages the profile.xml file */
+public class ProfileXMLFileManager
+{
+    static private ProfileXMLFile profile_xml_file = null;
+
+
+    static public void clearProfileXMLFile()
+    {
+	profile_xml_file = null;
+    }
+
+
+    static public void loadProfileXMLFile(File directory)
+    {
+	// Make sure the directory (metadata) exists
+	if (directory.exists() == false) {
+	    directory.mkdir();
+	}
+
+	File profile_xml_file_file = new File(directory, "profile.xml");
+	if (!profile_xml_file_file.exists()) {
+	    // Create a new (empty) profile.xml file in this directory...
+	    XMLTools.writeXMLFile(profile_xml_file_file, XMLTools.parseXMLFile("xml/profile.xml", true));
+	}
+
+	profile_xml_file = new ProfileXMLFile(profile_xml_file_file.getAbsolutePath());
+    }
+
+
+    static public String getMetadataElementFor(String metadata_element_name_full)
+    {
+	if (profile_xml_file == null) {
+	    return null;
+	}
+
+	return profile_xml_file.getMetadataElementFor(metadata_element_name_full);
+    }
+
+
+    static public HashMap getMetadataMapping()
+    {
+	if (profile_xml_file == null) {
+	    return null;
+	}
+
+	return profile_xml_file.getMetadataMapping();
+    }
+
+
+    static public void mapElement(String metadata_element_name_full, String target_metadata_element_name_full)
+    {
+	if (profile_xml_file != null) {
+	    profile_xml_file.mapElement(metadata_element_name_full, target_metadata_element_name_full);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ActionQueue.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ActionQueue.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ActionQueue.java	(revision 23203)
@@ -0,0 +1,194 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Greenstone Librarian Interface application, part of 
+ * the Greenstone digital library suite from the New Zealand Digital 
+ * Library Project at the University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer.remote;
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import java.util.zip.*;
+import javax.swing.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.FedoraInfo;
+import org.greenstone.gatherer.GAuthenticator;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.util.UnzipTools;
+import org.greenstone.gatherer.util.Utility;
+import org.apache.commons.httpclient.HttpClient;
+import org.apache.commons.httpclient.methods.PostMethod;
+import org.apache.commons.httpclient.methods.GetMethod;
+import org.apache.commons.httpclient.HttpException;
+import org.apache.commons.httpclient.methods.multipart.FilePart;
+import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
+import org.apache.commons.httpclient.methods.multipart.Part;
+import org.apache.commons.httpclient.methods.multipart.*;
+import org.apache.commons.httpclient.params.*;
+import org.apache.commons.httpclient.HttpStatus;
+
+// ----------------------------------------------------------------------------------------------------
+//   Part of the RemoteGreenstoneServer's QUEUE LAYER
+// ----------------------------------------------------------------------------------------------------
+
+// Moved here. Previously called RemoteGreenstoneServerActionQueue
+/** 
+ * A Thread that maintains a queue of RemoteGreenstoneServer Actions
+ * that are to be executed in FIFO fashion.
+*/
+class ActionQueue extends Thread
+{
+    /** The queue of waiting jobs. */
+    private ArrayList queue = null;
+    private boolean exited;
+
+    public ActionQueue()
+    {
+	super("RemoteGreenstoneServerActionQueue");
+	exited = false;
+	if (Gatherer.isGsdlRemote) {
+	    queue = new ArrayList();
+	    start();
+	}
+    }
+    
+    
+    synchronized public void addAction(RemoteGreenstoneServerAction remote_greenstone_server_action)
+    {
+	queue.add(remote_greenstone_server_action);
+	notifyAll();
+    }
+    
+    
+    synchronized public int size()
+    {
+	return queue.size();
+    }
+    
+    synchronized public RemoteGreenstoneServerAction getAction(int i)
+    {
+	return (RemoteGreenstoneServerAction)queue.get(i);
+    }
+
+    synchronized public boolean hasExited() { 
+	return exited; 
+    }
+    
+    synchronized public void clear() { 
+	queue.clear(); 
+    }
+
+    public void run()
+    {
+	boolean exit = false;
+
+	while (!exit) {
+	    RemoteGreenstoneServerAction remote_greenstone_server_action = null;
+	    
+	    // Wait until we are notify()ed by addAction that there is a new job on the queue
+	    try {
+		if(Gatherer.remoteGreenstoneServer != null) {
+		    Gatherer.remoteGreenstoneServer.getProgressBar().setAction(null);
+		}
+		synchronized (this) {
+		    while(queue.size() <= 0) {
+			wait(); // wait for queue size to become > 0, which is done by external thread (performAction())
+		    }
+		    // Now there is at least one job on the queue, get the next in line and process it
+		    remote_greenstone_server_action = (RemoteGreenstoneServerAction) queue.get(0); //getAction(0) is already synchronized 
+		}
+	    } catch (InterruptedException exception) {
+		// It may be that GLI is exiting if we get here 
+		exit = true;
+	    }
+	    
+	    if(exit) {
+		break;
+	    }
+	    
+	    try {
+		remote_greenstone_server_action.perform();
+		
+		// No exceptions were thrown, so the action was successful
+		remote_greenstone_server_action.processed_successfully = true;
+	    }
+	    catch (RemoteGreenstoneServerAction.ActionCancelledException exception) {
+		remote_greenstone_server_action.processed_successfully = false;
+	    } 
+	    catch(java.net.ConnectException exception) {
+		if(exception.getMessage().trim().startsWith("Connection refused")) {
+		    exit = true;
+		} else {
+		    DebugStream.printStackTrace(exception);
+		}
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("RemoteGreenstoneServer.Error", exception.getMessage()), Dictionary.get("RemoteGreenstoneServer.Error_Title"), JOptionPane.ERROR_MESSAGE);
+		remote_greenstone_server_action.processed_successfully = false;			
+	    }
+	    catch (FileNotFoundException exception) {
+		// FileNotFoundException happens when there's no GS server at the user-provided
+		// url (the address of gliserver.pl is wrong).
+		exit = true;
+		DebugStream.printStackTrace(exception);
+		JOptionPane.showMessageDialog(Gatherer.g_man, 
+					      Dictionary.get("RemoteGreenstoneServer.Error", 
+							     "No gliserver.pl found. " + exception.getMessage()), 
+					      Dictionary.get("RemoteGreenstoneServer.Error_Title"), 
+					      JOptionPane.ERROR_MESSAGE);
+		remote_greenstone_server_action.processed_successfully = false;
+	    }
+	    catch (Exception exception) {
+		DebugStream.printStackTrace(exception);
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("RemoteGreenstoneServer.Error", exception.getMessage()), Dictionary.get("RemoteGreenstoneServer.Error_Title"), JOptionPane.ERROR_MESSAGE);
+		remote_greenstone_server_action.processed_successfully = false;
+	    }
+	    
+	    // We're done with this action, for better or worse
+	    try {
+		remote_greenstone_server_action.processed = true;
+		synchronized(remote_greenstone_server_action) {
+		    remote_greenstone_server_action.notifyAll(); // notifies RemoteGreenstoneServer.performAction()
+		}
+	    } catch (Exception exception) {
+		System.err.println("RemoteGreenstoneServerActionQueue.run() - exception: " + exception);
+	    }
+	    synchronized (this) { // remove the action just processed from the queue, since it's done.
+		queue.remove(0);
+	    }
+	}
+
+	// Out of while, means exit = true
+	// Stop the gazillion annoying error messages when the connection was simply
+	// refused or when the user pressed Cancel in the opening dialog, by clearing
+	// the action queue of subsequent actions and setting exited to true.
+	synchronized(this) {
+	    queue.clear();
+	    exited = true;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/remote/RemoteGreenstoneServer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/remote/RemoteGreenstoneServer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/remote/RemoteGreenstoneServer.java	(revision 23203)
@@ -0,0 +1,833 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer.remote;
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import java.util.zip.*;
+import javax.swing.*;
+import java.io.ByteArrayOutputStream;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.FedoraInfo;
+import org.greenstone.gatherer.GAuthenticator;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.util.UnzipTools;
+import org.greenstone.gatherer.util.Utility;
+import org.apache.commons.httpclient.HttpClient;
+import org.apache.commons.httpclient.methods.PostMethod;
+import org.apache.commons.httpclient.methods.GetMethod;
+import org.apache.commons.httpclient.HttpException;
+import org.apache.commons.httpclient.methods.multipart.FilePart;
+import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
+import org.apache.commons.httpclient.methods.multipart.Part;
+import org.apache.commons.httpclient.methods.multipart.*;
+import org.apache.commons.httpclient.params.*;
+import org.apache.commons.httpclient.HttpStatus;
+
+
+public class RemoteGreenstoneServer
+{
+    // A PasswordAuthentication object is created whenever it is required
+    static private PasswordAuthentication remote_greenstone_server_authentication = null;
+    // static private PasswordAuthentication remote_greenstone_server_authentication = new PasswordAuthentication(System.getProperty("user.name"), new char[] { });
+
+    // the language and region environment variables (in "lang_REGION" form)
+    // this is necessary in order for the client and server sides to zip and unzip
+    // using the same settings
+    public final String lang_region;
+
+    private ActionQueue remote_greenstone_server_action_queue;
+    private RemoteGreenstoneServer.ProgressBar progress_bar;
+
+    public RemoteGreenstoneServer() {
+	// Create the progress_bar first since ActionQueue uses it in its thread 
+	// (the thread will start immediately).
+	progress_bar = new RemoteGreenstoneServer.ProgressBar();
+	remote_greenstone_server_action_queue = new ActionQueue();
+
+	String langReg = System.getenv("LANG");
+	lang_region = (langReg == null) ? "" : langReg;	
+    }
+
+    // ----------------------------------------------------------------------------------------------------
+    //   PUBLIC LAYER
+    // ----------------------------------------------------------------------------------------------------
+    public String deleteCollection(String collection_name)
+    {
+	return performAction(new RemoteGreenstoneServerAction.DeleteCollectionAction(collection_name));
+    }
+
+
+    public String deleteCollectionFile(String collection_name, File collection_file)
+    {
+	return performAction(new RemoteGreenstoneServerAction.DeleteCollectionFileAction(collection_name, collection_file));
+    }
+
+
+    public String downloadCollection(String collection_name)
+    {
+	return performAction(new RemoteGreenstoneServerAction.DownloadCollectionAction(collection_name));
+    }
+
+
+    public String downloadCollectionArchives(String collection_name)
+    {
+	return performAction(new RemoteGreenstoneServerAction.DownloadCollectionArchivesAction(collection_name));
+    }
+
+
+    public String downloadCollectionConfigurations()
+    {
+	return performAction(new RemoteGreenstoneServerAction.DownloadCollectionConfigurationsAction());
+    }
+
+
+    public String downloadCollectionFile(String collection_name, File collection_file)
+    {
+	return performAction(new RemoteGreenstoneServerAction.DownloadCollectionFileAction(collection_name, collection_file));
+    }
+    
+    // get web.xml from the server -- for a remote gli of GS3
+    public String downloadWebXMLFile()
+    {
+	return performAction(new RemoteGreenstoneServerAction.DownloadWebXMLFileAction());
+    }
+
+    public String getScriptOptions(String script_name, String script_arguments)
+    {
+	return performAction(new RemoteGreenstoneServerAction.GetScriptOptionsAction(script_name, script_arguments));
+    }
+    
+    //get all available site names from the server -- for a remote gli of GS3
+    public String getSiteNames()
+    {
+	return performAction(new RemoteGreenstoneServerAction.GetSiteNamesAction());
+    }
+
+    public String moveCollectionFile(String collection_name, File source_collection_file, File target_collection_file)
+    {
+	return performAction(new RemoteGreenstoneServerAction.MoveCollectionFileAction(
+                             collection_name, source_collection_file, target_collection_file));
+    }
+
+
+    public String newCollectionDirectory(String collection_name, File new_collection_directory)
+    {
+	return performAction(new RemoteGreenstoneServerAction.NewCollectionDirectoryAction(
+                             collection_name, new_collection_directory));
+    }
+
+
+    public String runScript(String collection_name, String script_name, String script_arguments, GShell shell)
+    {
+	return performAction(new RemoteGreenstoneServerAction.RunScriptAction(
+                             collection_name, script_name, script_arguments, shell));
+    }
+
+
+    public String uploadCollectionFile(String collection_name, File collection_file)
+    {
+	return performAction(new RemoteGreenstoneServerAction.UploadCollectionFilesAction(
+                             collection_name, new File[] { collection_file }));
+    }
+
+
+    public String uploadCollectionFiles(String collection_name, File[] collection_files)
+    {
+	return performAction(new RemoteGreenstoneServerAction.UploadCollectionFilesAction(collection_name, collection_files));
+    }
+
+
+    public String uploadFilesIntoCollection(String collection_name, File[] source_files, File target_collection_directory)
+    {
+	return performAction(new RemoteGreenstoneServerAction.UploadFilesIntoCollectionAction(
+                             collection_name, source_files, target_collection_directory));
+    }
+
+    public boolean exists(String collection_name, File collection_file)
+    {
+	String result = performAction(new RemoteGreenstoneServerAction.ExistsAction(collection_name, collection_file));
+	if(result.indexOf("exists") != -1) {
+	    return true;
+	}
+	else if(result.indexOf("does not exist") != -1) {
+	    return false;
+	}
+	return false;
+    }
+
+    public int getGreenstoneVersion()
+    {
+	// returns message "Greenstone version is: <version number of the Greenstone remote server>"
+	String result = performAction(new RemoteGreenstoneServerAction.VersionAction());
+	int index = result.indexOf(":"); 
+	if(index != -1) {
+	    result = result.substring(index+1).trim(); // skip the space after colon, must remove surrounding spaces
+	}
+	// if space is returned, then the request failed (the server may not have been running)
+	int greenstoneVersion = result.equals("") ? -1 : Integer.parseInt(result);
+	return greenstoneVersion;
+    }
+
+    /** For constructing the preview command (the library URL) with */
+    public String getLibraryURL(String serverHomeURL)
+    {
+	// returns message "Greenstone library URL suffix is: <e.g. /greenstone3/library or /gsdl/cgi-bin/library>"
+	String libSuffix = performAction(new RemoteGreenstoneServerAction.LibraryURLSuffixAction());
+	int index = libSuffix.indexOf(":"); 
+	if(index != -1) {
+	    libSuffix = libSuffix.substring(index+1).trim(); // skip the space after colon and remove surrounding spaces
+	}
+	
+	// serverHomeURL is of the form, http://domain/other/stuff. We want the prefix upto & including domain
+	// and prepend that to the libraryURLSuffix
+	index = -1;
+	for(int i = 0; i < 3; i++) {
+	    index = serverHomeURL.indexOf("/", index+1);
+	    if(index == -1) { // shouldn't happen, but if it does, we'll be in an infinite loop
+		break; 
+	    }
+	}
+	serverHomeURL = serverHomeURL.substring(0, index);
+	return serverHomeURL + libSuffix;
+    }
+
+    // ----------------------------------------------------------------------------------------------------
+
+
+    public void exit()
+    {
+	System.err.println("Exiting, number of jobs on queue: " + remote_greenstone_server_action_queue.size());
+
+	// If there are still jobs on the queue we must wait for the jobs to finish
+	while (remote_greenstone_server_action_queue.size() > 0) {
+	    synchronized (remote_greenstone_server_action_queue) {
+		try {
+		    DebugStream.println("Waiting for queue to become empty...");
+		    remote_greenstone_server_action_queue.wait(500);
+		}
+		catch (InterruptedException exception) {}
+	    }
+	}
+    }
+    
+
+    // ----------------------------------------------------------------------------------------------------
+    //   QUEUE LAYER
+    // ----------------------------------------------------------------------------------------------------
+
+
+    /** Returns null if we cannot wait for the action to finish, "" if the action failed, or the action output. */
+    private String performAction(RemoteGreenstoneServerAction remote_greenstone_server_action)
+    {
+	// Check for whether the queue thread stopped running because 
+	// the user cancelled out. If so, exit GLI.
+	if(remote_greenstone_server_action_queue.hasExited()) {
+	    remote_greenstone_server_action_queue.clear();
+	    //remote_greenstone_server_action_queue = null;
+	    Gatherer.exit();
+	    return "";
+	}
+
+	// Add the action to the queue
+	remote_greenstone_server_action_queue.addAction(remote_greenstone_server_action);
+	String threadName = Thread.currentThread().getName();
+
+	// If we're running in the GUI thread we must return immediately
+	// We cannot wait for the action to complete because this will block any GUI updates
+	if (SwingUtilities.isEventDispatchThread()) {
+	    System.err.println(threadName 
+			       + "\tACTION QUEUED: In event dispatch thread, returning immediately...\n\t" 
+			       + remote_greenstone_server_action);
+	    return null;
+	}
+
+	// Otherwise wait until the action is processed
+	try {
+	    synchronized (remote_greenstone_server_action) {
+		while(!remote_greenstone_server_action.processed) {
+		    //System.err.println("Waiting for action to complete...: " + remote_greenstone_server_action);
+		    DebugStream.println("Waiting for action to complete...");
+		    remote_greenstone_server_action.wait(); // wait to be notified when the action has been processed 
+		}
+	    }
+	} catch (Exception e) {
+	    System.err.println("RemoteGreenstoneServer.performAction() - exception: " + e);
+	    e.printStackTrace();
+	}
+
+	// Return "" if the action failed
+	if (!remote_greenstone_server_action.processed_successfully) {
+	    return "";
+	}
+	// Otherwise return the action output
+	return remote_greenstone_server_action.action_output;
+    }
+
+
+    // ----------------------------------------------------------------------------------------------------
+    //   PROGRESS BAR
+    // ----------------------------------------------------------------------------------------------------
+
+    static class ProgressBar
+	extends JProgressBar
+    {
+	public ProgressBar()
+	{
+	    setBackground(Configuration.getColor("coloring.collection_tree_background", false));
+	    setForeground(Configuration.getColor("coloring.collection_tree_foreground", false));
+	    setString(Dictionary.get("FileActions.No_Activity"));
+	    setStringPainted(true);
+	}
+
+	/** synchronized to avoid conflicts since several threads access this */
+	synchronized public void setAction(String action)
+	{
+	    if (action != null) {
+		DebugStream.println(action);
+	    }
+
+	    // We cannot call this from the GUI thread otherwise the progress bar won't start
+	    if (SwingUtilities.isEventDispatchThread()) {
+		System.err.println("ERROR: RemoteGreenstoneServerProgressBar.setAction() called from event dispatch thread!");
+		return;
+	    }
+
+	    // Set the string on the progress bar, and start or stop it
+	    if (action == null) {
+		setString(Dictionary.get("FileActions.No_Activity"));
+		setIndeterminate(false);
+	    }
+	    else {
+		setString(action);
+		setIndeterminate(true);
+	    }
+	}
+    }
+    
+    /** synchronized to avoid conflicts since several threads access this */
+    synchronized public RemoteGreenstoneServer.ProgressBar getProgressBar()
+    {
+	return progress_bar;
+    }
+
+
+    // ----------------------------------------------------------------------------------------------------
+    //   AUTHENTICATION LAYER
+    // ----------------------------------------------------------------------------------------------------
+
+    static private class RemoteGreenstoneServerAuthenticateTask
+	extends Thread
+    {
+	public void run()
+	{
+	    remote_greenstone_server_authentication = new RemoteGreenstoneServerAuthenticator().getAuthentication();
+	}
+    
+
+	static private class RemoteGreenstoneServerAuthenticator
+	    extends GAuthenticator
+	{
+	    public PasswordAuthentication getAuthentication(String username, String password)
+	    {
+		return getPasswordAuthentication(username,password);
+	    }
+
+	    public PasswordAuthentication getAuthentication()
+	    {
+		return getPasswordAuthentication();
+	    }
+
+	    protected String getMessageString()
+	    {
+		if (Gatherer.GS3){
+		    return (Dictionary.get("RemoteGreenstoneServer.Authentication_Message_gs3") + " " + Configuration.site_name);
+		}
+		return Dictionary.get("RemoteGreenstoneServer.Authentication_Message");
+	    }
+ 	}
+    }
+    
+    public void set_remote_greenstone_server_authentication_to_null() {
+	remote_greenstone_server_authentication = null;
+    }
+
+    private void authenticateUser()
+	throws RemoteGreenstoneServerAction.ActionCancelledException
+    {
+	// If we don't have any authentication information then ask for it now
+	if (remote_greenstone_server_authentication == null) {
+	    try {
+		// We have to do this on the GUI thread
+		SwingUtilities.invokeAndWait(new RemoteGreenstoneServerAuthenticateTask());
+	    }
+	    catch (Exception exception) {
+		System.err.println("Exception occurred when authenticating the user: " + exception);
+		DebugStream.printStackTrace(exception);
+	    }
+
+	    // If it is still null then the user has cancelled the authentication, so the action is cancelled
+	    if (remote_greenstone_server_authentication == null) {
+		throw new RemoteGreenstoneServerAction.ActionCancelledException();
+	    }
+	}
+    }
+
+
+    public String getUsername()
+    {
+	if (remote_greenstone_server_authentication != null) {
+	    return remote_greenstone_server_authentication.getUserName();
+	}
+
+	return null;
+    }
+
+
+    // ----------------------------------------------------------------------------------------------------
+    //   REQUEST LAYER
+    // ----------------------------------------------------------------------------------------------------
+
+
+    /** Returns the command output if the action completed, throws some kind of exception otherwise. */
+    String downloadFile(String gliserver_args, String file_path)
+	throws Exception
+    {
+	while (true) {
+	    // Check that Configuration.gliserver_url is set
+	    if (Configuration.gliserver_url == null) {
+		throw new Exception("Empty gliserver URL: please set this in Preferences before continuing.");
+	    }
+
+	    // Ask for authentication information (if necessary), then perform the action
+	    authenticateUser();
+	    String gliserver_url_string = Configuration.gliserver_url.toString();
+	    String command_output = downloadFileInternal(gliserver_url_string, gliserver_args, file_path);
+
+	    // Debugging - print any ok messages to stderr
+	    //System.err.println("**** RECEIVED (sendCommandToServer()): " + command_output);
+
+	    // Check the first line to see if authentication has failed; if so, go around the loop again
+	    if (command_output.startsWith("ERROR: Authentication failed:")) {
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("RemoteGreenstoneServer.Error", command_output.substring("ERROR: ".length())), Dictionary.get("RemoteGreenstoneServer.Error_Title"), JOptionPane.ERROR_MESSAGE);
+		remote_greenstone_server_authentication = null;
+		continue;
+	    }
+	    // Check if the collection is locked by someone else; if so, see if the user wants to steal the lock
+	    else if (command_output.startsWith("ERROR: Collection is locked by: ")) {
+		if (JOptionPane.showConfirmDialog(Gatherer.g_man, Dictionary.get("RemoteGreenstoneServer.Steal_Lock_Message", command_output.substring("ERROR: Collection is locked by: ".length())), Dictionary.get("RemoteGreenstoneServer.Error_Title"), JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
+		    // The user has decided to cancel the action
+		    throw new RemoteGreenstoneServerAction.ActionCancelledException();
+		}
+
+		// The user has decided to steal the lock... rerun the command with "&steal_lock="
+		gliserver_args += "&steal_lock=";
+		continue;
+	    }
+	    // Handle other types of errors by throwing an exception
+	    else if (command_output.startsWith("ERROR: ")) {
+		throw new Exception(command_output.substring("ERROR: ".length()));
+	    }
+
+	    // There were no exceptions thrown so the action must have succeeded
+	    return command_output;
+	}
+    }
+
+    /** Returns true or false depending on whether authentication is required for the cmd 
+     * string embedded in the given gliserver_args. No authentication is required for either 
+     * of the commands greenstone-server-version and get-library-url-suffix. */
+    private boolean isAuthenticationRequired(String gliserver_args) {
+	return ((gliserver_args.indexOf("greenstone-server-version") == -1) 
+		&& (gliserver_args.indexOf("get-library-url-suffix") == -1));
+    }
+
+
+    /** Returns the command output if the action completed, throws some kind of exception otherwise. 
+     *  Package access, so that RemoteGreenstoneServerAction.java can call this.
+     */
+    String sendCommandToServer(String gliserver_args, GShell shell)
+	throws Exception
+    {
+	while (true) {
+	    
+	    // Check that Configuration.gliserver_url is set
+	    if (Configuration.gliserver_url == null) {
+		throw new Exception("Empty gliserver URL: please set this in Preferences before continuing.");
+	    }
+
+	    // Ask for authentication information (if necessary), then perform the action
+	    if(isAuthenticationRequired(gliserver_args)) {
+		try {
+		    authenticateUser();
+		} catch (RemoteGreenstoneServerAction.ActionCancelledException e) {
+		    // Authentication popup only appears at the start. If the user cancelled
+		    // out of it, then another remote action always remains on the queue,
+		    // preventing a clean exit. Need to clear queue before exit.
+		    synchronized (remote_greenstone_server_action_queue) {			
+			remote_greenstone_server_action_queue.clear();			
+		    }
+		    Gatherer.exit();
+		}
+	    }
+	    String gliserver_url_string = Configuration.gliserver_url.toString();
+	    String command_output = sendCommandToServerInternal(gliserver_url_string, gliserver_args, shell);
+	    	    
+	    // Debugging - print any ok messages to stderr
+	    //if(!(command_output.trim().startsWith("<"))) {
+	    //System.err.println("**** RECEIVED (sendCommandToServer()): " + command_output);
+	    //}
+		
+	    // Check the first line to see if authentication has failed; if so, go around the loop again
+	    if (command_output.startsWith("ERROR: Authentication failed:")) {
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("RemoteGreenstoneServer.Error", command_output.substring("ERROR: ".length())), Dictionary.get("RemoteGreenstoneServer.Error_Title"), JOptionPane.ERROR_MESSAGE);
+		remote_greenstone_server_authentication = null;
+		continue;
+	    }
+	    // Check if the collection is locked by someone else; if so, see if the user wants to steal the lock
+	    else if (command_output.startsWith("ERROR: Collection is locked by: ")) {
+		if (JOptionPane.showConfirmDialog(Gatherer.g_man, Dictionary.get("RemoteGreenstoneServer.Steal_Lock_Message", command_output.substring("ERROR: Collection is locked by: ".length())), Dictionary.get("RemoteGreenstoneServer.Error_Title"), JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
+		    // The user has decided to cancel the action
+		    throw new RemoteGreenstoneServerAction.ActionCancelledException();
+		}
+
+		// The user has decided to steal the lock... rerun the command with "&steal_lock="
+		gliserver_args += "&steal_lock=";
+		continue;
+	    }
+	    // Handle other types of errors by throwing an exception
+	    else if (command_output.startsWith("ERROR: ")) { 
+		throw new Exception(command_output.substring("ERROR: ".length()));
+	    } else if (command_output.indexOf("ERROR: ") != -1) { // check if ERROR occurs anywhere else in the output
+		throw new Exception(command_output);
+	    }
+
+	    
+	    // There were no exceptions thrown so the action must have succeeded
+	    return command_output;
+	}
+    }
+
+
+    /** Returns the command output if the action completed, throws some kind of exception otherwise. */
+    String uploadFile(String gliserver_args, String file_path)
+	throws Exception
+    {
+	while (true) {
+	    // Check that Configuration.gliserver_url is set
+	    if (Configuration.gliserver_url == null) {
+		throw new Exception("Empty gliserver URL: please set this in Preferences before continuing.");
+	    }
+
+	    // Ask for authentication information (if necessary), then perform the action
+	    authenticateUser();
+	    String gliserver_url_string = Configuration.gliserver_url.toString();
+	    String command_output = uploadFileInternal(gliserver_url_string, gliserver_args, file_path);
+	    // System.err.println("Command output: " + command_output);
+
+	    // Check the first line to see if authentication has failed; if so, go around the loop again
+	    if (command_output.startsWith("ERROR: Authentication failed:")) {
+		JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("RemoteGreenstoneServer.Error", command_output.substring("ERROR: ".length())), Dictionary.get("RemoteGreenstoneServer.Error_Title"), JOptionPane.ERROR_MESSAGE);
+		remote_greenstone_server_authentication = null;
+		continue;
+	    }
+	    // Check if the collection is locked by someone else; if so, see if the user wants to steal the lock
+	    else if (command_output.startsWith("ERROR: Collection is locked by: ")) {
+		if (JOptionPane.showConfirmDialog(Gatherer.g_man, Dictionary.get("RemoteGreenstoneServer.Steal_Lock_Message", command_output.substring("ERROR: Collection is locked by: ".length())), Dictionary.get("RemoteGreenstoneServer.Error_Title"), JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
+		    // The user has decided to cancel the action
+		    throw new RemoteGreenstoneServerAction.ActionCancelledException();
+		}
+
+		// The user has decided to steal the lock... rerun the command with "&steal_lock="
+		gliserver_args += "&steal_lock=";
+		continue;
+	    }
+	    // Handle other types of errors by throwing an exception
+	    else if (command_output.startsWith("ERROR: ")) {
+		throw new Exception(command_output.substring("ERROR: ".length()));
+	    }
+
+	    // There were no exceptions thrown so the action must have succeeded
+	    return command_output;
+	}
+    }
+
+
+    // ----------------------------------------------------------------------------------------------------
+    //   NETWORK LAYER
+    // ----------------------------------------------------------------------------------------------------
+
+
+    /** Returns the command output if the action completed, throws some kind of exception otherwise. */
+    private String downloadFileInternal(String download_cgi, String cgi_args, String file_path)
+	throws Exception
+    {
+	DebugStream.println("gliserver URL: " + download_cgi);
+	System.err.println("gliserver args: " + cgi_args);
+
+	// Add username and password, and a timestamp
+	cgi_args += "&un=" + remote_greenstone_server_authentication.getUserName();
+	cgi_args += "&pw=" + new String(remote_greenstone_server_authentication.getPassword());
+	cgi_args += "&ts=" + System.currentTimeMillis();
+	if (Gatherer.GS3){
+	    cgi_args += "&site=" + Configuration.site_name;
+	}
+
+	URL download_url = new URL(download_cgi);
+	URLConnection dl_connection = download_url.openConnection();
+	dl_connection.setDoOutput(true);
+	OutputStream dl_os = dl_connection.getOutputStream();
+
+	PrintWriter dl_out = new PrintWriter(dl_os);
+	dl_out.println(cgi_args);
+	dl_out.close();
+
+	// Download result from running cgi script
+	InputStream dl_is = dl_connection.getInputStream();
+	BufferedInputStream dl_bis = new BufferedInputStream(dl_is);
+	DataInputStream dl_dbis = new DataInputStream(dl_bis);
+
+	String first_line = "";
+	byte[] buf = new byte[1024];
+	int len = dl_dbis.read(buf);
+	if (len >= 0) {
+	    String first_chunk = new String(buf, 0, len);
+	    // first_line = first_chunk.substring(0, ((first_chunk.indexOf("\n") != -1) ? first_chunk.indexOf("\n") : len));
+	    first_line = first_chunk.substring(0, ((first_chunk.indexOf("\n") != -1) ? first_chunk.indexOf("\n") : ((first_chunk.length()<len) ? first_chunk.length():len)));
+	    // Save the data to file
+	    FileOutputStream zip_fos = new FileOutputStream(file_path);
+	    BufferedOutputStream zip_bfos = new BufferedOutputStream(zip_fos);
+
+	    while (len >= 0) {
+		zip_bfos.write(buf, 0, len);
+		len = dl_dbis.read(buf);
+	    }
+
+	    zip_bfos.close();
+	    zip_fos.close();
+	}
+
+	dl_dbis.close();
+	dl_bis.close();
+	dl_is.close();
+	return first_line;
+    }
+
+
+    /** Returns the command output if the action completed, throws some kind of exception otherwise. */
+    private String sendCommandToServerInternal(String gliserver_url_string, String cgi_args, GShell shell)
+	throws Exception
+    {
+	DebugStream.println("gliserver URL: " + gliserver_url_string);
+	System.err.println("gliserver args: " + cgi_args);
+
+	// Add username and password, and a timestamp
+	if(isAuthenticationRequired(cgi_args)) {
+	    cgi_args += "&un=" + remote_greenstone_server_authentication.getUserName();
+	    cgi_args += "&pw=" + new String(remote_greenstone_server_authentication.getPassword());
+	}
+	cgi_args += "&ts=" + System.currentTimeMillis();
+	if (Gatherer.GS3){
+	    cgi_args += "&site=" + Configuration.site_name;
+	}
+
+	URL gliserver_url = new URL(gliserver_url_string + "?" + cgi_args);
+	URLConnection gliserver_connection = gliserver_url.openConnection();
+
+	// Read the output of the command from the server, and return it
+	StringBuffer command_output_buffer = new StringBuffer(2048);
+	InputStream gliserver_is = gliserver_connection.getInputStream();
+	BufferedReader gliserver_in = new BufferedReader(new InputStreamReader(gliserver_is, "UTF-8"));
+	String gliserver_output_line = gliserver_in.readLine();
+	while (gliserver_output_line != null) {
+	    if (shell != null) {
+		shell.fireMessage(gliserver_output_line);
+		if (shell.hasSignalledStop()) {
+		    throw new RemoteGreenstoneServerAction.ActionCancelledException();
+		}
+	    }
+	    command_output_buffer.append(gliserver_output_line + "\n");
+	    gliserver_output_line = gliserver_in.readLine();
+	}
+	gliserver_in.close();
+
+	return command_output_buffer.toString();
+    }
+
+	       
+    /** Returns the command output if the action completed, throws some kind of exception otherwise. */
+    private String uploadFileInternal(String upload_cgi, String cgi_args, String file_path)
+	throws Exception
+    {
+	System.err.println("gliserver URL: " + upload_cgi);
+	System.err.println("gliserver args: " + cgi_args);
+
+	//For a remote GS3
+	//GS3 is running on Tomcat, and Tomcat requires a connection timeout to be set up at the client
+	//side while uploading files. As HttpURLConnection couldn't set the connection timeout, HttpClient.jar 
+	//from Jakarta is applied to solve this problem only for uploading files. 
+	if (Gatherer.GS3) {
+
+	    // Setup the POST method
+	    PostMethod httppost = new PostMethod(upload_cgi+"?"+cgi_args); // cgi_args: QUERY_STRING on perl server side
+	    		    
+	    // construct the multipartrequest form
+	    String[] cgi_array=cgi_args.split("&");// get parameter-value pairs from cgi_args string
+	    Part[] parts=new Part[cgi_array.length+5];
+	    
+	    // The FilePart: consisting of the (cgi-arg) name and (optional) filename in the Content-Disposition 
+	    // of the POST request Header (see CGI.pm), and the actual zip file itself. It uses the defaults:
+	    // Content-Type: application/octet-stream; charset=ISO-8859-1,Content-Transfer-Encoding: binary
+	    parts[0]= new FilePart("uploaded_file", "zipFile", new File(file_path));
+
+	    parts[1]= new StringPart("un", remote_greenstone_server_authentication.getUserName());
+	    parts[2]= new StringPart("pw", new String(remote_greenstone_server_authentication.getPassword()));
+	    parts[3]= new StringPart("ts", String.valueOf(System.currentTimeMillis()));
+	    parts[4]= new StringPart("site", Configuration.site_name);
+	    // find all parameters of cgi-args and add them into Part[]
+	    for (int i=0; i<cgi_array.length;i++){
+		parts[5+i]=new StringPart(cgi_array[i].substring(0,cgi_array[i].indexOf("=")),cgi_array[i].substring(cgi_array[i].indexOf("=")+1,cgi_array[i].length()));
+	    }
+
+	    // set MultipartRequestEntity on the POST method
+	    httppost.setRequestEntity(new MultipartRequestEntity(parts, httppost.getParams()));
+
+	    // See file gli/request.txt for the multipart request that's been generated:
+	    //httppost.getRequestEntity().writeRequest(new FileOutputStream("request.txt", true)); // true: appends
+	    
+	    //set up the HttpClient connection
+	    HttpClient client=new HttpClient();	
+	    client.getParams().setBooleanParameter(HttpMethodParams.USE_EXPECT_CONTINUE, false);
+	    client.getParams().setConnectionManagerTimeout(200000); //set the connection timeout
+	    // get the output of the command from the server
+	    String command_output = ""; 
+	    try{
+		client.executeMethod(httppost);
+		if (httppost.getStatusCode() == HttpStatus.SC_OK) {
+		    command_output = httppost.getStatusLine().toString();
+		} else {
+		    command_output = httppost.getStatusLine().toString();
+		    System.out.println("Unexpected failure: " + httppost.getStatusLine().toString());
+		}
+	    }catch(IOException e){
+		e.printStackTrace();
+	    }finally{
+		httppost.releaseConnection();
+	    }
+	    return command_output;
+	}
+
+	//For a remote GS2
+	// Add username and password, and a timestamp
+	cgi_args += "&un=" + remote_greenstone_server_authentication.getUserName();
+	cgi_args += "&pw=" + new String(remote_greenstone_server_authentication.getPassword());
+	cgi_args += "&ts=" + System.currentTimeMillis();
+
+	// Open a HTTP connection to the URL
+	URL url = new URL(upload_cgi);
+	HttpURLConnection gliserver_connection = (HttpURLConnection) url.openConnection();
+
+	gliserver_connection.setDoInput(true);         // Allow Inputs
+	gliserver_connection.setDoOutput(true);        // Allow Outputs
+	gliserver_connection.setUseCaches(false);      // Don't use a cached copy.
+
+	gliserver_connection.setRequestProperty("Connection", "Keep-Alive");	    
+
+	// Send zip file to server
+	File file = new File(file_path);
+	FileInputStream fileInputStream = new FileInputStream(file);
+
+	// Add file size argument, because IIS 6 needs a lot of help
+	int file_size = fileInputStream.available();
+	cgi_args += "&fs=" + file_size;
+
+	DataOutputStream dos = new DataOutputStream(gliserver_connection.getOutputStream());
+	dos.writeBytes(cgi_args + "\n");
+
+	// create a buffer of maximum size
+	final int maxBufferSize = 1024;
+	int bytesAvailable = file_size;
+	int bufferSize = Math.min(bytesAvailable, maxBufferSize);
+	byte[] buffer = new byte[bufferSize];
+
+	// read file and write it into form...
+	// !! This uses a lot of memory when the file being uploaded is big -- Java seems to need to keep
+	//   the entire file in the DataOutputStream? (Use Runtime.getRuntime().totalMemory() to see)
+	int bytesRead = fileInputStream.read(buffer, 0, bufferSize);
+	while (bytesRead > 0) {
+	    dos.write(buffer, 0, bytesRead);
+	    bytesAvailable = fileInputStream.available();
+	    bufferSize = Math.min(bytesAvailable, maxBufferSize);
+	    bytesRead = fileInputStream.read(buffer, 0, bufferSize);
+	}
+
+	// close streams
+	fileInputStream.close();
+	dos.flush();
+	dos.close();
+
+	// Read the output of the command from the server, and return it
+	String command_output = "";
+	InputStream gliserver_is = gliserver_connection.getInputStream();
+	BufferedReader gliserver_in = new BufferedReader(new InputStreamReader(gliserver_is, "UTF-8"));
+	String gliserver_output_line = gliserver_in.readLine();
+	while (gliserver_output_line != null) {
+	    command_output += gliserver_output_line + "\n";
+	    gliserver_output_line = gliserver_in.readLine();
+	}
+	gliserver_in.close();
+
+	return command_output;
+    }
+
+
+    // ----------------------------------------------------------------------------------------------------
+    //   UTILITIES
+    // ----------------------------------------------------------------------------------------------------
+
+
+    public String getPathRelativeToDirectory(File file, String directory_path)
+    {
+	String file_path = file.getAbsolutePath();
+	if (!file_path.startsWith(directory_path)) {
+	    System.err.println("ERROR: File path " + file_path + " is not a child of " + directory_path);
+	    return file_path;
+	}
+
+	String relative_file_path = file_path.substring(directory_path.length());
+	if (relative_file_path.startsWith(File.separator)) {
+	    relative_file_path = relative_file_path.substring(File.separator.length());
+	}
+	return relative_file_path;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/remote/RemoteGreenstoneServerAction.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/remote/RemoteGreenstoneServerAction.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/remote/RemoteGreenstoneServerAction.java	(revision 23203)
@@ -0,0 +1,664 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Greenstone Librarian Interface application, part of 
+ * the Greenstone digital library suite from the New Zealand Digital 
+ * Library Project at the University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+*/
+
+package org.greenstone.gatherer.remote;
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import java.util.zip.*;
+import javax.swing.*;
+import java.io.ByteArrayOutputStream;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.FedoraInfo;
+import org.greenstone.gatherer.GAuthenticator;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.feedback.Base64;
+import org.greenstone.gatherer.shell.GShell;
+import org.greenstone.gatherer.util.UnzipTools;
+import org.greenstone.gatherer.util.Utility;
+import org.apache.commons.httpclient.HttpClient;
+import org.apache.commons.httpclient.methods.PostMethod;
+import org.apache.commons.httpclient.methods.GetMethod;
+import org.apache.commons.httpclient.HttpException;
+import org.apache.commons.httpclient.methods.multipart.FilePart;
+import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
+import org.apache.commons.httpclient.methods.multipart.Part;
+import org.apache.commons.httpclient.methods.multipart.*;
+import org.apache.commons.httpclient.params.*;
+import org.apache.commons.httpclient.HttpStatus;
+
+
+// Code moved here from RemoteGreenstoneServer.java
+// ----------------------------------------------------------------------------------------------------
+//   ACTIONS
+// ----------------------------------------------------------------------------------------------------
+/** RemoteGreenstoneServer Actions that can go into the remote GS server's  ActionQueue.
+ * Contains many package access inner classes that are Actions.   
+*/
+public abstract class RemoteGreenstoneServerAction
+{
+    public String action_output = null;
+    public boolean processed = false;
+    public boolean processed_successfully;
+    
+    protected RemoteGreenstoneServer remote = null;
+    protected RemoteGreenstoneServer.ProgressBar progress_bar = null;
+
+    public RemoteGreenstoneServerAction() {
+	remote = Gatherer.remoteGreenstoneServer;
+	progress_bar = remote.getProgressBar();
+    }
+
+    abstract public void perform()
+	throws Exception;
+
+    /*
+      protected String sendCommandToServer(String gliserver_args, GShell shell) 
+      throws Exception
+      {
+      return Gatherer.remoteGreenstoneServer.sendCommandToServer(gliserver_args, shell);
+      }
+      
+      protected void setAction(String action) {
+      Gatherer.remoteGreenstoneServer.progress_bar.setAction(action);
+    }*/
+    
+    static class ActionCancelledException
+	extends Exception
+    {
+    }
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    DELETE COLLECTION
+     * --------------------------------------------------------------------------------------------
+     */
+    static class DeleteCollectionAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+
+	public DeleteCollectionAction(String collection_name)
+	{
+	    this.collection_name = collection_name;
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    progress_bar.setAction("Deleting collection " + collection_name + "...");
+
+	    String delete_collection_command = "cmd=delete-collection";
+	    delete_collection_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    action_output = remote.sendCommandToServer(delete_collection_command, null);
+	}
+    }
+
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    DELETE COLLECTION FILE
+     * --------------------------------------------------------------------------------------------
+     */
+    static class DeleteCollectionFileAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+	private File collection_file;
+
+	public DeleteCollectionFileAction(String collection_name, File collection_file)
+	{
+	    this.collection_name = collection_name;
+	    this.collection_file = collection_file;
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection_name);
+	    String collection_file_relative_path = remote.getPathRelativeToDirectory(collection_file, collection_directory_path);
+	    collection_file_relative_path = collection_file_relative_path.replaceAll((Utility.isWindows() ? "\\\\" : "\\/"), "|");
+	    progress_bar.setAction("Deleting collection file " + collection_file_relative_path + "...");
+
+	    String delete_collection_file_command = "cmd=delete-collection-file";
+	    delete_collection_file_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    delete_collection_file_command += "&file=" + Base64.encodeBytes(collection_file_relative_path.getBytes());
+	    action_output = remote.sendCommandToServer(delete_collection_file_command, null);
+	}
+    }
+
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    DOWNLOAD COLLECTION
+     * --------------------------------------------------------------------------------------------
+     */
+    static class DownloadCollectionAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+
+	public DownloadCollectionAction(String collection_name)
+	{
+	    this.collection_name = collection_name;
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    progress_bar.setAction("Downloading remote collection " + collection_name + "...");
+
+	    String download_collection_command = "cmd=download-collection";
+	    download_collection_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    download_collection_command += "&lr=" + remote.lang_region;
+	    String zip_file_path = Gatherer.getCollectDirectoryPath() + collection_name + ".zip";
+	    action_output = remote.downloadFile(download_collection_command, zip_file_path);
+
+	    // Delete the existing (local) collection directory
+	    Utility.delete(new File(CollectionManager.getCollectionDirectoryPath(collection_name)));
+
+	    // Unzip the collection just downloaded
+	    UnzipTools.unzipFile(zip_file_path, Gatherer.getCollectDirectoryPath());
+	}
+    }
+
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    DOWNLOAD COLLECTION ARCHIVES
+     * --------------------------------------------------------------------------------------------
+     */
+    static class DownloadCollectionArchivesAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+
+	public DownloadCollectionArchivesAction(String collection_name)
+	{
+	    this.collection_name = collection_name;
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    progress_bar.setAction("Downloading collection archives for " + collection_name + "...");
+
+	    String download_collection_archives_command = "cmd=download-collection-archives";
+	    download_collection_archives_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    download_collection_archives_command += "&lr=" + remote.lang_region;
+	    String zip_file_path = Gatherer.getCollectDirectoryPath() + collection_name + "-archives.zip";
+	    action_output = remote.downloadFile(download_collection_archives_command, zip_file_path);
+
+	    // Delete the existing (local) collection archives
+	    Utility.delete(new File(CollectionManager.getLoadedCollectionArchivesDirectoryPath()));
+
+	    // Unzip the collection archives just downloaded
+	    UnzipTools.unzipFile(zip_file_path, Gatherer.getCollectDirectoryPath());
+	}
+    }
+
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    DOWNLOAD COLLECTION CONFIGURATIONS
+     * --------------------------------------------------------------------------------------------
+     */
+    static class DownloadCollectionConfigurationsAction
+	extends RemoteGreenstoneServerAction
+    {
+	public DownloadCollectionConfigurationsAction()
+	{
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    progress_bar.setAction("Downloading collection configurations...");
+
+	    // Delete the existing (local) collect directory
+	    Utility.delete(new File(Gatherer.getCollectDirectoryPath()));
+	    new File(Gatherer.getCollectDirectoryPath()).mkdirs();
+
+	    String download_collection_configurations_command = "cmd=download-collection-configurations";
+	    download_collection_configurations_command += "&lr=" + remote.lang_region;
+	    String zip_file_path = Gatherer.getCollectDirectoryPath() + "collections.zip";
+	    action_output = remote.downloadFile(download_collection_configurations_command, zip_file_path);
+
+	    // Unzip the collection configurations just downloaded
+	    UnzipTools.unzipFile(zip_file_path, Gatherer.getCollectDirectoryPath());
+	}
+    }
+
+     /**
+     * --------------------------------------------------------------------------------------------
+     *    DISCOVERING WHAT VERSION THE REMOTE GREENSTONE SERVER IS (2 or 3)
+     * --------------------------------------------------------------------------------------------
+     */
+
+    static class VersionAction
+	extends RemoteGreenstoneServerAction
+    {
+	public void perform()
+	    throws Exception
+	{
+	    action_output = remote.sendCommandToServer("cmd=greenstone-server-version", null);
+	}	
+    }
+
+    static class LibraryURLSuffixAction
+	extends RemoteGreenstoneServerAction
+    {
+	public void perform()
+	    throws Exception
+	{
+	    action_output = remote.sendCommandToServer("cmd=get-library-url-suffix", null);
+	}	
+    }
+    
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    CHECKING IF A FILE/FOLDER EXISTS ON SERVER SIDE
+     * --------------------------------------------------------------------------------------------
+     */
+    static class ExistsAction 
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+	private File collection_file;
+	
+	public ExistsAction(String collection_name, File collection_file)
+	{
+	    this.collection_name = collection_name;
+	    this.collection_file = collection_file;
+	}
+	
+	public void perform()
+	    throws Exception
+	{
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection_name);
+	    String collection_file_relative_path = remote.getPathRelativeToDirectory(collection_file, collection_directory_path);
+	    collection_file_relative_path = collection_file_relative_path.replaceAll((Utility.isWindows() ? "\\\\" : "\\/"), "|");
+	    File file = new File(collection_directory_path, collection_file_relative_path);
+
+	    String file_exists_command = "cmd=file-exists";
+	    file_exists_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    // base64 encode the filename to preserve special characters
+	    file_exists_command += "&file=" + Base64.encodeBytes(collection_file_relative_path.getBytes());
+
+	    // returns either "File <filename> exists" or "File <filename> does not exist"
+	    // for the file/folder collection_file
+	    action_output = remote.sendCommandToServer(file_exists_command, null);
+	}	
+    }
+    
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    DOWNLOAD COLLECTION FILE
+     * --------------------------------------------------------------------------------------------
+     */
+    static class DownloadCollectionFileAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+	private File collection_file;
+
+	public DownloadCollectionFileAction(String collection_name, File collection_file)
+	{
+	    this.collection_name = collection_name;
+	    this.collection_file = collection_file;
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection_name);
+	    String collection_file_relative_path = remote.getPathRelativeToDirectory(collection_file, collection_directory_path);
+	    collection_file_relative_path = collection_file_relative_path.replaceAll((Utility.isWindows() ? "\\\\" : "\\/"), "|");
+	    progress_bar.setAction("Downloading collection file " + collection_file_relative_path + "...");
+
+	    String download_collection_file_command = "cmd=download-collection-file";
+	    download_collection_file_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    download_collection_file_command += "&file=" + URLEncoder.encode(collection_file_relative_path, "UTF-8");
+	    download_collection_file_command += "&lr=" + remote.lang_region;
+
+	    // String zip_file_name = collection_name + "-" + collection_file.getName() + ".zip";
+	    // String zip_file_path = collection_directory_path + zip_file_name;	    
+	    String zip_file_path = Gatherer.getCollectDirectoryPath() + collection_name + "-" + collection_file.getName() + ".zip"; // collect/(colgroup/)coltail/colfile.zip
+	    action_output = remote.downloadFile(download_collection_file_command, zip_file_path);
+
+	    // Unzip the collection file just downloaded
+	    UnzipTools.unzipFile(zip_file_path, collection_directory_path);
+	}
+    }
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    DOWNLOAD web.xml FILE --for a remote GS3
+     * --------------------------------------------------------------------------------------------
+     */
+    static class DownloadWebXMLFileAction
+	extends RemoteGreenstoneServerAction
+    {
+	public DownloadWebXMLFileAction()
+	{}
+
+	public void perform()
+	    throws Exception
+	{
+	    String web_xml_directory_path=(Configuration.gli_user_directory_path);
+	    String download_web_xml_file_command = "cmd=download-web-xml-file";
+	    download_web_xml_file_command += "&file=" + URLEncoder.encode("web.xml", "UTF-8");
+	    download_web_xml_file_command += "&lr=" + remote.lang_region;
+	    String zip_file_name = "web-xml.zip";
+	    String zip_file_path = web_xml_directory_path + zip_file_name;
+	    action_output = remote.downloadFile(download_web_xml_file_command, zip_file_path);
+
+	    // Unzip the web.xml file just downloaded
+	    UnzipTools.unzipFile(zip_file_path,web_xml_directory_path);
+	}
+    }
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    GET SCRIPT OPTIONS
+     * --------------------------------------------------------------------------------------------
+     */
+    static class GetScriptOptionsAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String script_name;
+	private String script_arguments;
+
+	public GetScriptOptionsAction(String script_name, String script_arguments)
+	{
+	    this.script_name = script_name;
+	    this.script_arguments = script_arguments;
+		// classinfo.pl script  has a "collection" argument. Convert any colgroup/coltail to colgroup|coltail:
+		// (Note that this may be the only method here that does not url encode the collection name before sendit it to the server)
+		this.script_arguments = script_arguments.replace(File.separatorChar, '|'); 
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    progress_bar.setAction("Getting options for " + script_name + "...");
+
+	    String get_script_options_command = "cmd=get-script-options";
+	    get_script_options_command += "&script=" + script_name;
+	    get_script_options_command += "&xml=";
+	    get_script_options_command += "&language=" + Configuration.getLanguage();
+	    get_script_options_command += script_arguments;
+	    action_output = remote.sendCommandToServer(get_script_options_command, null);
+	}
+    }
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    GET ALL NAMES OF SITES // for a remote GS3 
+     * --------------------------------------------------------------------------------------------
+     */
+    static class GetSiteNamesAction
+	extends RemoteGreenstoneServerAction
+    {
+	public GetSiteNamesAction()
+	{}
+
+	public void perform()
+	    throws Exception
+	{
+	    progress_bar.setAction("Getting names of sites ...");
+
+	    String get_script_options_command = "cmd=get-site-names";
+	    action_output = remote.sendCommandToServer(get_script_options_command, null);
+	}
+    }
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    MOVE COLLECTION FILE
+     * --------------------------------------------------------------------------------------------
+     */
+    static class MoveCollectionFileAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+	private File source_collection_file;
+	private File target_collection_file;
+
+	public MoveCollectionFileAction(String collection_name, File source_collection_file, File target_collection_file)
+	{
+	    this.collection_name = collection_name;
+	    this.source_collection_file = source_collection_file;
+	    this.target_collection_file = target_collection_file;
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection_name);
+	    String source_collection_file_relative_path = remote.getPathRelativeToDirectory(
+                                                          source_collection_file, collection_directory_path);
+	    source_collection_file_relative_path = source_collection_file_relative_path.replaceAll((Utility.isWindows() ? "\\\\" : "\\/"), "|");
+	    String target_collection_file_relative_path = remote.getPathRelativeToDirectory(
+                                                          target_collection_file, collection_directory_path);
+	    target_collection_file_relative_path = target_collection_file_relative_path.replaceAll((Utility.isWindows() ? "\\\\" : "\\/"), "|");
+	    progress_bar.setAction("Moving file " + source_collection_file_relative_path + " -> " + target_collection_file_relative_path + "...");
+
+	    String move_collection_file_command = "cmd=move-collection-file";
+	    move_collection_file_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    move_collection_file_command += "&source=" + Base64.encodeBytes(source_collection_file_relative_path.getBytes());
+	    move_collection_file_command += "&target=" + Base64.encodeBytes(target_collection_file_relative_path.getBytes());
+	    //move_collection_file_command += "&source=" + URLEncoder.encode(source_collection_file_relative_path, "UTF-8");
+	    //move_collection_file_command += "&target=" + URLEncoder.encode(target_collection_file_relative_path, "UTF-8");
+	    action_output = remote.sendCommandToServer(move_collection_file_command, null);
+	}
+    }
+
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    NEW COLLECTION DIRECTORY
+     * --------------------------------------------------------------------------------------------
+     */
+    static class NewCollectionDirectoryAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+	private File new_collection_directory;
+
+	public NewCollectionDirectoryAction(String collection_name, File new_collection_directory)
+	{
+	    this.collection_name = collection_name;
+	    this.new_collection_directory = new_collection_directory;
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection_name);
+	    String new_collection_directory_relative_path = remote.getPathRelativeToDirectory(
+                                                            new_collection_directory, collection_directory_path);
+	    new_collection_directory_relative_path = new_collection_directory_relative_path.replaceAll((Utility.isWindows() ? "\\\\" : "\\/"), "|");
+	    progress_bar.setAction("Creating new directory " + new_collection_directory_relative_path + "...");
+
+	    String new_collection_directory_command = "cmd=new-collection-directory";
+	    new_collection_directory_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    new_collection_directory_command += "&directory=" + URLEncoder.encode(new_collection_directory_relative_path, "UTF-8");
+	    action_output = remote.sendCommandToServer(new_collection_directory_command, null);
+	}
+    }
+
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    RUN SCRIPT
+     * --------------------------------------------------------------------------------------------
+     */
+    static class RunScriptAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+	private String script_name;
+	private String script_arguments;
+	private GShell shell;
+
+	public RunScriptAction(String collection_name, String script_name, String script_arguments, GShell shell)
+	{
+	    this.collection_name = collection_name;
+	    this.script_name = script_name;
+	    this.script_arguments = script_arguments;
+	    this.shell = shell;
+	}
+
+	public void perform()
+	    throws Exception
+	{
+	    progress_bar.setAction("Running " + script_name + "...");
+
+	    String run_script_command = "cmd=run-script";
+	    run_script_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    run_script_command += "&script=" + script_name;
+	    run_script_command += "&language=" + Configuration.getLanguage();
+	    run_script_command += script_arguments;
+	    action_output = remote.sendCommandToServer(run_script_command, shell);
+	}
+    }
+
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    UPLOAD COLLECTION FILE
+     * --------------------------------------------------------------------------------------------
+     */
+    static class UploadCollectionFilesAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+	private File[] collection_files;
+
+
+	public UploadCollectionFilesAction(String collection_name, File[] collection_files)
+	{
+	    this.collection_name = collection_name;
+	    this.collection_files = collection_files;
+	}
+
+
+	public void perform()
+	    throws Exception
+	{
+	    progress_bar.setAction("Uploading collection files...");
+
+	    // Determine the file paths relative to the collection directory
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection_name);
+	    String[] collection_file_relative_paths = new String[collection_files.length];
+	    for (int i = 0; i < collection_files.length; i++) {
+		collection_file_relative_paths[i] = remote.getPathRelativeToDirectory(collection_files[i], collection_directory_path);
+	    }
+
+	    // Zip up the files to send to the server
+	    //String zip_file_name = collection_name + "-" + System.currentTimeMillis() + ".zip";
+            //String zip_file_path = collection_directory_path + zip_file_name;
+	    String zip_file_path = collection_directory_path; // collect/(colgroup/)coltail/
+	    String zip_file_name = new File(zip_file_path).getName() + "-" + System.currentTimeMillis() + ".zip"; // <collection_tail_name>-<time>.zip
+	    zip_file_path += zip_file_name; // collect/(colgroup/)coltail/coltail-time.zip
+	    ZipTools.zipFiles(zip_file_path, collection_directory_path, collection_file_relative_paths);
+	    
+	    // Upload the zip file
+	    String upload_collection_file_command = "cmd=upload-collection-file";
+	    upload_collection_file_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    upload_collection_file_command += "&file=" + URLEncoder.encode(zip_file_name, "UTF-8");
+	    upload_collection_file_command += "&directory=";
+	    upload_collection_file_command += "&zip=true";
+	    upload_collection_file_command += "&lr=" + remote.lang_region;
+	    action_output = remote.uploadFile(upload_collection_file_command, zip_file_path);
+	}
+    }
+
+
+    /**
+     * --------------------------------------------------------------------------------------------
+     *    UPLOAD FILES INTO COLLECTION
+     * --------------------------------------------------------------------------------------------
+     */
+    static class UploadFilesIntoCollectionAction
+	extends RemoteGreenstoneServerAction
+    {
+	private String collection_name;
+	private File[] source_files;
+	private File target_collection_directory;
+
+
+	public UploadFilesIntoCollectionAction(String collection_name, File[] source_files, File target_collection_directory)
+	{
+	    this.collection_name = collection_name;
+	    this.source_files = source_files;
+	    this.target_collection_directory = target_collection_directory;
+	}
+
+
+	public void perform()
+	    throws Exception
+	{
+	    String collection_directory_path = CollectionManager.getCollectionDirectoryPath(collection_name);
+	    String target_collection_directory_relative_path = remote.getPathRelativeToDirectory(
+                                                               target_collection_directory, collection_directory_path);
+	    target_collection_directory_relative_path = target_collection_directory_relative_path.replaceAll((Utility.isWindows() ? "\\\\" : "\\/"), "|");
+	    progress_bar.setAction("Uploading files into collection...");
+	   
+	    //String zip_file_name = collection_name + "-" + System.currentTimeMillis() + ".zip";
+	    //String zip_file_path = Gatherer.getCollectDirectoryPath() + zip_file_name;
+	    String zip_file_path = Gatherer.getCollectDirectoryPath() 
+		+ collection_name + "-" + System.currentTimeMillis() + ".zip"; // "collect/(colgroup/)collection_tail_name-<time>.zip"
+	    String zip_file_name = new File(zip_file_path).getName(); // "collection_tail_name-<time>.zip"
+	    DebugStream.println("Zip file path: " + zip_file_path);
+
+	    String base_directory_path = source_files[0].getParentFile().getAbsolutePath();
+	    DebugStream.println("Base directory path: " + base_directory_path);
+	    String[] source_file_relative_paths = new String[source_files.length];
+	    for (int i = 0; i < source_files.length; i++) {
+		DebugStream.println("Source file path: " + source_files[i]);
+		source_file_relative_paths[i] = remote.getPathRelativeToDirectory(source_files[i], base_directory_path);
+	    }
+	    
+	    ZipTools.zipFiles(zip_file_path, base_directory_path, source_file_relative_paths);
+
+	    String upload_collection_file_command = "cmd=upload-collection-file";
+	    upload_collection_file_command += "&c=" + URLEncoder.encode(collection_name.replace(File.separatorChar, '|'), "UTF-8");
+	    upload_collection_file_command += "&file=" + URLEncoder.encode(zip_file_name, "UTF-8");
+	    upload_collection_file_command += "&directory=" + URLEncoder.encode(target_collection_directory_relative_path, "UTF-8");
+	    upload_collection_file_command += "&zip=true";
+	    upload_collection_file_command += "&lr=" + remote.lang_region;
+	    action_output = remote.uploadFile(upload_collection_file_command, zip_file_path);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/remote/Unzip.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/remote/Unzip.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/remote/Unzip.java	(revision 23203)
@@ -0,0 +1,119 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: David Bainbridge, NZDL Project, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer.remote;
+
+import java.io.*;
+import java.util.*;
+import java.util.zip.*;
+
+
+public class Unzip 
+{
+
+    public static final void copyInputStream(InputStream in, OutputStream out)
+	throws IOException
+    {
+	byte[] buffer = new byte[1024];
+	int len;
+
+	while((len = in.read(buffer)) >= 0)
+	    out.write(buffer, 0, len);
+
+	in.close();
+	out.close();
+    }
+
+
+    static public void main(String[] args) 
+    {
+	if (args.length != 2) {
+	    System.err.println("Usage: Unzip <zip-file> <destination-directory>");
+	    return;
+	}
+
+	String zip_file_path = args[0];
+	// System.err.println("Zip file path: " + zip_file_path);
+	String destination_directory_path = args[1];
+	if (!destination_directory_path.endsWith(File.separator)) {
+	    destination_directory_path += File.separator;
+	}
+	// System.err.println("Destination directory path: " + destination_directory_path);
+
+	try {
+	    ZipFile zipFile = new ZipFile(zip_file_path);
+
+	    Enumeration entries = zipFile.entries();
+	    while (entries.hasMoreElements()) {
+		ZipEntry entry = (ZipEntry) entries.nextElement();
+
+		if (entry.isDirectory()) {
+		    // Assume directories are stored parents first then children.
+		    // System.err.println("Extracting directory: " + entry.getName());
+		    // This is not robust, just for demonstration purposes.
+		    String dir_name = entry.getName();
+		    String full_dir_name = destination_directory_path + dir_name;
+		    // System.err.println("Full directory name: " + full_dir_name);
+		    File dirFile = new File(full_dir_name);
+		    dirFile.mkdir();
+		}
+		else {
+		    // System.err.println("Extracting file: " + entry.getName());
+		    String file_name = entry.getName();
+		    String full_file_name = destination_directory_path + file_name;
+		    File directory = (new File(full_file_name)).getParentFile();
+		    // System.err.println("Full file name: " + full_file_name);
+		    if (!directory.exists() && !directory.mkdirs()) {
+			System.err.println("Error: Could not create directory " + directory + "!");
+		    }
+
+		    FileOutputStream fos = new FileOutputStream(full_file_name);
+		    BufferedOutputStream bos = new BufferedOutputStream(fos);
+
+		    copyInputStream(zipFile.getInputStream(entry),bos);
+		}
+	    }
+
+	    zipFile.close();
+	}
+	catch (Exception exception) {
+	    System.out.println("ERROR: " + exception);
+	    exception.printStackTrace();
+	    System.exit(1);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipCollectionArchives.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipCollectionArchives.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipCollectionArchives.java	(revision 23203)
@@ -0,0 +1,117 @@
+package org.greenstone.gatherer.remote;
+
+import java.io.*;
+import java.util.zip.*;
+
+
+/**
+ */
+public class ZipCollectionArchives
+{
+    static public void main(String[] args)
+    {
+	if (args.length != 3) {
+	    System.err.println("Usage: ZipCollectionArchives <zip-file> <collect-directory-path> <collection-name>");
+	    return;
+	}
+
+	String zip_file_path = args[0];
+	String collect_directory_path = args[1];
+	String collection_name = args[2];
+
+	if (!collect_directory_path.endsWith(File.separator)) {
+	    collect_directory_path += File.separator;
+	}
+
+ 	try {
+	    ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zip_file_path));
+
+	    // Add archives directory, with doc.xml files only
+	    String archives_relative_path = collection_name + File.separator + "archives";
+	    ZipTools.ZipFilter collection_archives_zip_filter = new CollectionArchivesZipFilter();
+	    ZipTools.addFileToZip(zos, collect_directory_path, archives_relative_path, collection_archives_zip_filter);
+
+	    zos.close();
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+    }
+
+
+    static public class CollectionArchivesZipFilter
+	extends ZipTools.NullZipFilter
+    {
+	private byte[] bytes_remaining = new byte[0];
+	private int section_depth = 0;
+	private boolean in_section_content = false;
+
+
+	public boolean shouldIncludeFile(String relative_file_path)
+	{
+	    // Only doc.xml files are strictly required, but we include archives.inf as well to prevent
+	    //   errors when zipping up the archives of a collection where no files were imported
+	    //   (in this case the zip file would contain nothing at all)
+	    return (relative_file_path.equals("archives.inf") || relative_file_path.endsWith(File.separator + "archives.inf") || relative_file_path.equals("doc.xml") || relative_file_path.endsWith(File.separator + "doc.xml"));
+	}
+
+
+	public boolean shouldIncludeFileContent(String relative_file_path)
+	{
+	    // Only content for doc.xml files is included
+	    return (relative_file_path.equals("doc.xml") || relative_file_path.endsWith(File.separator + "doc.xml"));
+	}
+
+
+	public void filterFileContent(String relative_file_path, BufferedInputStream bis, ZipOutputStream zos)
+	{
+	    // Reset the status in case there were errors in previous doc.xml files
+	    section_depth = 0;
+	    in_section_content = false;
+
+	    // Filter out the <Content>...</Content> of the doc.xml files
+	    try {
+		BufferedReader reader = new BufferedReader(new InputStreamReader(bis, "UTF-8"));
+		String line = null;
+		while ((line = reader.readLine()) != null) {
+		    // If this line isn't filtered, write it out to zos
+		    if (!filterFileLine(line)) {
+			line += "\n";
+			byte[] bytes = line.getBytes("UTF-8");
+			zos.write(bytes, 0, bytes.length);
+		    }
+		}
+	    }
+	    catch (Exception exception) {
+		exception.printStackTrace();
+	    }
+	}
+
+
+	private boolean filterFileLine(String line)
+	{
+	    boolean filter_line = false;
+
+	    if (line.indexOf("<Section>") != -1) {
+		section_depth++;
+	    }
+	    if (line.indexOf("<Content>") != -1) {
+		in_section_content = true;
+	    }
+
+	    // If we're in a subsection or in a content element, filter this line
+	    if (section_depth > 1 || in_section_content) {
+		filter_line = true;
+	    }
+
+	    if (line.indexOf("</Content>") != -1) {
+		in_section_content = false;
+	    }
+	    if (line.indexOf("</Section>") != -1) {
+		section_depth--;
+	    }
+
+	    return filter_line;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipCollectionConfigurations.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipCollectionConfigurations.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipCollectionConfigurations.java	(revision 23203)
@@ -0,0 +1,155 @@
+package org.greenstone.gatherer.remote;
+
+import java.io.*;
+import java.util.zip.*;
+
+
+/**
+ */
+public class ZipCollectionConfigurations
+{
+    static public void main(String[] args)
+    {
+	if (args.length != 4) {
+	    System.err.println("Usage: ZipCollectionConfigurations <zip-file> <collect-directory-path> <user-name> <user-groups>");
+	    return;
+	}
+
+	String zip_file_path = args[0];
+	String collect_directory_path = args[1];
+	String user_name = args[2];
+	String user_groups = args[3];
+
+	if (!collect_directory_path.endsWith(File.separator)) {
+	    collect_directory_path += File.separator;
+	}
+	File collect_directory = new File(collect_directory_path);
+
+ 	try {
+	    ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zip_file_path));
+	    ZipTools.ZipFilter collection_etc_zip_filter = new CollectionEtcZipFilter();
+	    ZipTools.ZipFilter collection_metadata_zip_filter = new CollectionMetadataZipFilter();
+
+	    addUserAccessibleCollections(collect_directory_path, "", collect_directory, zos, 
+					 collection_etc_zip_filter, collection_metadata_zip_filter,
+					 user_name, user_groups);
+
+	    
+
+	    zos.putNextEntry(new ZipEntry(".gli"));
+	    zos.close();
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+    }
+
+    static private void addUserAccessibleCollections(String toplevel_path,        // remains unchanged
+						     String relative_path,        // grows with each level of recursion
+						     File collect_directory,      // current collection (group) directory being considered
+						     ZipOutputStream zos, 
+						     ZipTools.ZipFilter collection_etc_zip_filter,
+						     ZipTools.ZipFilter collection_metadata_zip_filter,
+						     String user_name,
+						     String user_groups) 
+    {
+	
+	if(!relative_path.equals("")) {
+	    relative_path += File.separator;
+	}
+	
+	// Add the etc and metadata directories from each of the collections the user has access to
+	File[] collection_directories = collect_directory.listFiles();
+	for (int i = 0; i < collection_directories.length; i++) {
+	    if (collection_directories[i].isDirectory()) {
+		String collection_name = collection_directories[i].getName();
+		if (checkAccess(collection_name, user_name, user_groups)) {
+		    
+		    String etc_relative_path = relative_path + collection_directories[i].getName() + File.separator + "etc";
+		    ZipTools.addFileToZip(zos, toplevel_path, etc_relative_path, collection_etc_zip_filter);
+		    
+		    // The "metadata" directory may not exist (non-GLI collections)
+		    String metadata_relative_path = relative_path + collection_directories[i].getName() + File.separator + "metadata";
+		    File metadata_directory = new File(toplevel_path + File.separator + metadata_relative_path);
+		    if (metadata_directory.exists()) {
+			ZipTools.addFileToZip(zos, toplevel_path, metadata_relative_path, collection_metadata_zip_filter);
+		    } 
+		    else { // if a collection contains no metadata directory, then check if it is a collectgroup
+			
+			// read from collection config file in etc folder
+			File config_file = new File(collection_directories[i], "etc"+File.separator+"collect.cfg");
+			if(config_file.exists()) {
+			    try {
+				BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(config_file)));
+				String line = null;
+				while((line = reader.readLine()) != null) { // read lines and look for: collectgroup true
+				    line = line.trim(); // need to ignore surrounding whitespace
+				    if(line.startsWith("collectgroup") && line.endsWith("true")) {
+					// if collectgroup, then recurse on current folder
+					addUserAccessibleCollections(toplevel_path, relative_path+collection_directories[i].getName(), collection_directories[i],
+								     zos, collection_etc_zip_filter, collection_metadata_zip_filter,
+								     user_name, user_groups);
+				    }
+				}
+				
+				reader.close();
+			    } catch(Exception e) {
+				System.err.println("Exception reading from file " + config_file + ": " + e);
+				e.printStackTrace();
+			    }
+			}			    
+		    }
+		}
+	    }
+	}
+    }
+
+
+    static private boolean checkAccess(String collection_name, String user_name, String user_groups)
+    {
+	String[] user_groups_array = user_groups.split(",");
+	for (int i = 0; i < user_groups_array.length; i++) {
+	    if (user_groups_array[i].equals("all-collections-editor")) {
+		return true;
+	    }
+	    if (user_groups_array[i].equals("personal-collections-editor") && collection_name.startsWith(user_name + "-")) {
+		return true;
+	    }
+	    if (user_groups_array[i].equals(collection_name + "-collection-editor")) {
+		return true;
+	    }
+	}
+
+	return false;
+    }
+
+
+    static private class CollectionEtcZipFilter
+	extends ZipTools.NullZipFilter
+    {
+	public boolean shouldIncludeFile(String relative_file_path)
+	{
+	    // Only collect.cfg files are included
+	    if (relative_file_path.endsWith("collect.cfg")){
+		return (relative_file_path.equals("collect.cfg") || relative_file_path.endsWith(File.separator + "collect.cfg"));
+	    }
+
+	    // Only collectConfig.xml files are included
+	    if (relative_file_path.endsWith("collectionConfig.xml")){
+		return (relative_file_path.equals("collectionConfig.xml") || relative_file_path.endsWith(File.separator + "collectionConfig.xml"));
+	    }
+	    return false;
+	}
+    }
+
+
+    static private class CollectionMetadataZipFilter
+	extends ZipTools.NullZipFilter
+    {
+	public boolean shouldIncludeFileContent(String relative_file_path)
+	{
+	    // We don't include content for any of the metadata set files
+	    return false;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipCollectionShell.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipCollectionShell.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipCollectionShell.java	(revision 23203)
@@ -0,0 +1,86 @@
+package org.greenstone.gatherer.remote;
+
+import java.io.*;
+import java.util.zip.*;
+
+
+/**
+ */
+public class ZipCollectionShell
+{
+    static public void main(String[] args)
+    {
+	if ((args.length < 3) || (args.length > 4)) {
+	    System.err.println("Usage: ZipCollectionShell <zip-file> <collect-directory-path> <collection-name> [gsdl3]");
+	    return;
+	}
+
+	String zip_file_path = args[0];
+	String collect_directory_path = args[1];
+	String collection_name = args[2];
+	String run_gsdl3 ="";
+	if (args.length == 4){
+	    run_gsdl3 = args[3];
+	}
+	if (!collect_directory_path.endsWith(File.separator)) {
+	    collect_directory_path += File.separator;
+	}
+
+ 	try {
+	    ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zip_file_path));
+	    ZipTools.ZipFilter null_zip_filter = new ZipTools.NullZipFilter();
+
+	    // Add archives directory, with doc.xml files only
+	    String archives_relative_path = collection_name + File.separator + "archives";
+	    ZipTools.ZipFilter collection_archives_zip_filter = new ZipCollectionArchives.CollectionArchivesZipFilter();
+	    ZipTools.addFileToZip(zos, collect_directory_path, archives_relative_path, collection_archives_zip_filter);
+
+	    // Add /etc/collect.cfg file for 2 GS2
+	    if (run_gsdl3.length()==0){
+		String collect_cfg_relative_path = collection_name + File.separator + "etc" + File.separator + "collect.cfg";
+		ZipTools.addFileToZip(zos, collect_directory_path, collect_cfg_relative_path, null_zip_filter);
+	    }
+	    // Add /etc/collectConfig.xml file for a GS3
+	    if (run_gsdl3.equals("gsdl3")){
+		String collectionConfig_xml_relative_path = collection_name + File.separator + "etc" + File.separator + "collectionConfig.xml";
+		ZipTools.addFileToZip(zos, collect_directory_path, collectionConfig_xml_relative_path, null_zip_filter);
+	    }
+	    // Add images directory
+	    String images_relative_path = collection_name + File.separator + "images";
+	    ZipTools.addFileToZip(zos, collect_directory_path, images_relative_path, null_zip_filter);
+
+	    // Add import directory, with zero-length files except for metadata.xml
+	    String import_relative_path = collection_name + File.separator + "import";
+	    ZipTools.ZipFilter collection_import_zip_filter = new CollectionImportZipFilter();
+	    ZipTools.addFileToZip(zos, collect_directory_path, import_relative_path, collection_import_zip_filter);
+
+	    // Add index/build.cfg file
+	    String build_cfg_relative_path = collection_name + File.separator + "index" + File.separator + "build.cfg";
+	    ZipTools.addFileToZip(zos, collect_directory_path, build_cfg_relative_path, null_zip_filter);
+
+	    // Add macros/extra.dm file
+	    String extra_dm_relative_path = collection_name + File.separator + "macros" + File.separator + "extra.dm";
+	    ZipTools.addFileToZip(zos, collect_directory_path, extra_dm_relative_path, null_zip_filter);
+
+	    // Add metadata directory
+	    String metadata_relative_path = collection_name + File.separator + "metadata";
+	    ZipTools.addFileToZip(zos, collect_directory_path, metadata_relative_path, null_zip_filter);
+
+	    zos.close();
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+    }
+
+
+    static private class CollectionImportZipFilter
+	extends ZipTools.NullZipFilter
+    {
+	public boolean shouldIncludeFileContent(String relative_file_path)
+	{
+	    // We only include file content for metadata.xml files
+	    return (relative_file_path.equals("metadata.xml") || relative_file_path.endsWith(File.separator + "metadata.xml"));
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipFiles.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipFiles.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipFiles.java	(revision 23203)
@@ -0,0 +1,28 @@
+package org.greenstone.gatherer.remote;
+
+import java.io.File;
+import java.util.ArrayList;
+
+
+/**
+ */
+public class ZipFiles
+{
+    static public void main(String[] args)
+    {
+	if (args.length < 3) {
+	    System.err.println("Usage: ZipFiles <zip-file> <base-directory-path> (<files> ...)");
+	    return;
+	}
+
+	String zip_file_path = args[0];
+	String base_directory_path = args[1];
+	ArrayList relative_file_paths_list = new ArrayList();
+	for (int i = 2; i < args.length; i++) {
+	    relative_file_paths_list.add(args[i]);
+	}
+
+	String[] relative_file_paths = (String[]) relative_file_paths_list.toArray(new String[0]);
+	ZipTools.zipFiles(zip_file_path, base_directory_path, relative_file_paths);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipTools.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipTools.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/remote/ZipTools.java	(revision 23203)
@@ -0,0 +1,151 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: David Bainbridge, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.remote;
+
+
+import java.io.*;
+import java.util.zip.*;
+
+
+public class ZipTools
+{
+    static public void zipFiles(String zip_file_path, String base_directory_path, String[] relative_file_paths)
+    {
+	try {
+	    ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zip_file_path));
+	    ZipFilter null_zip_filter = new NullZipFilter();
+
+	    // Add each file/directory in turn to the zip file
+	    for (int i = 0; i < relative_file_paths.length; i++) {
+		String relative_file_path = relative_file_paths[i];
+		addFileToZip(zos, base_directory_path, relative_file_path, null_zip_filter);
+	    }
+
+	    zos.close();
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+    }
+
+
+    static public void addFileToZip(ZipOutputStream zos, String base_directory_path, String relative_file_path, ZipFilter zip_filter)
+    {
+	File file = new File(base_directory_path + File.separator + relative_file_path);
+
+	// Check that the file/directory exists
+	if (!file.exists()) {
+	    System.err.println("File " + file + " does not exist!");
+	    return;
+	}
+
+	try {
+	    // Directory case
+	    if (file.isDirectory()) {
+		// Add a zip entry for this directory
+		// Actually, don't -- this messes things up completely on Windows and doesn't seem to matter on Linux
+		// zos.putNextEntry(new ZipEntry(relative_file_path + File.separator));
+
+		// Apply recursively to each of the children of the directory
+		File[] child_files = file.listFiles();
+		for (int i = 0; i < child_files.length; i++) {
+		    addFileToZip(zos, base_directory_path, relative_file_path + File.separator + child_files[i].getName(), zip_filter);
+		}
+
+		// empty directory. Java zips don't allow empty dirs, so need to put some dummy file in there
+		if(child_files.length == 0) {
+		    String rel_path = relative_file_path.replace('\\', '/') + File.separator + "empty";
+		    System.err.println("Zipping empty dir requires dummy file: " + rel_path);
+		    zos.putNextEntry(new ZipEntry(rel_path));
+		}
+	    }
+
+	    // File case
+	    else {
+		// Add a zip entry for this file
+		if (zip_filter.shouldIncludeFile(relative_file_path)) {
+		    // Always use Unix style paths in zip files, even on Windows
+		    zos.putNextEntry(new ZipEntry(relative_file_path.replace('\\', '/')));
+
+		    if (zip_filter.shouldIncludeFileContent(relative_file_path)) {
+			BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
+			zip_filter.filterFileContent(relative_file_path, bis, zos);
+			bis.close();
+		    }
+		}
+	    }
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+    }
+
+
+    public interface ZipFilter
+    {
+	public boolean shouldIncludeFile(String relative_file_path);
+
+	public boolean shouldIncludeFileContent(String relative_file_path);
+
+	public void filterFileContent(String relative_file_path, BufferedInputStream bis, ZipOutputStream zos);
+    }
+
+
+    static public class NullZipFilter
+	implements ZipFilter
+    {
+	public boolean shouldIncludeFile(String relative_file_path)
+	{
+	    // All files are included
+	    return true;
+	}
+
+
+	public boolean shouldIncludeFileContent(String relative_file_path)
+	{
+	    // Content for all files is included
+	    return true;
+	}
+
+
+	public void filterFileContent(String relative_file_path, BufferedInputStream bis, ZipOutputStream zos)
+	{
+	    // No filtering: just read the file and write it directly out to zip
+	    try {
+		byte[] data = new byte[1024];
+		int bytes_read;
+		while ((bytes_read = bis.read(data, 0, 1024)) > -1) {
+		    zos.write(data, 0, bytes_read);
+		}
+	    }
+	    catch (Exception exception) {
+		// We can't use DebugStream here
+		exception.printStackTrace();
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GBuildProgressMonitor.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GBuildProgressMonitor.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GBuildProgressMonitor.java	(revision 23203)
@@ -0,0 +1,598 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.shell;
+
+import java.awt.Component;
+import java.util.ArrayList;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.gui.GProgressBar;
+import org.greenstone.gatherer.util.StaticStrings;
+/** This implementation of <i>GShellProgressMonitor</i> is designed to parse and translate the progress of a buildcol.pl call.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class GBuildProgressMonitor
+    implements GShellProgressMonitor {
+    /** The minimum value = 0 */
+    static final private int MIN = 0;
+    /** In order to get a smoothish progress bar, set the maximum to a large number = 1000000 */
+    static final private int MAX = 1000000;
+    /** The various states the build progress state machine can be in, starting at the base state. */
+    static final int BASE                          = -1;
+    static final int BUILD                         =  0;
+    static final int COMPRESSTEXT                  = 10;
+    static final int COMPRESSTEXT_COLLECTTEXTSTATS = 11;
+    static final int COMPRESSTEXT_CREATINGCOMPRESS = 12;
+    static final int COMPRESSTEXT_COMPRESSINGTEXT  = 13;
+    static final int INDEX                         = 20;
+    static final int INDEX_CREATINGINDEXDIC        = 21;
+    static final int INDEX_INVERTINGTEXT           = 22;
+    static final int INDEX_CREATETHEWEIGHTS        = 23;
+    static final int INDEX_CREATESTEMMEDDIC        = 24;
+    static final int INDEX_CREATINGSTEMINDX        = 25;
+    static final int CREATEINFODATA                = 30;
+    static final int PHIND                         = 40;
+    static final int PHIND_EXTRACTINGVOCAB         = 41;
+    static final int PHIND_EXTRACTINGPHRASE        = 42;
+    static final int PHIND_SORTANDRENUMBER         = 43;
+    static final int PHIND_PHRASEDATABASES         = 44;
+    static final int PHIND_WORDLEVELINDEXES        = 45;
+    static final int PHIND_DOCINFODATABASES        = 46;
+    static final int CREATINGAUXILARY              = 50;
+    /** Now the language independant sentinel strings. */
+    static final String BADARGUMENT_ELEMENT    = "BadArgument";
+    static final String BADARGUMENTVALUE_ELEMENT = "BadArgumentValue";
+    static final String BADCLASSIFIER_ELEMENT = "BadClassifier";
+    static final String BADPLUGIN_ELEMENT = "BadPlugin";
+    static final String BUILD_ELEMENT          = "Build";
+    static final String COLLECTTEXTSTATS_VALUE = "CollectTextStats";
+    static final String COMPRESSINGTEXT_VALUE  = "CompressingText";
+    static final String COMPRESSTEXT_VALUE     = "CompressText";
+    static final String CREATINGAUXILARY_VALUE = "CreatingAuxilary";
+    static final String CREATINGCOMPRESS_VALUE = "CreatingCompress";
+    static final String CREATINGINDEXDIC_VALUE = "CreatingIndexDic";
+    static final String CREATINGSTEMINDX_VALUE = "CreatingStemIndx";
+    static final String CREATEINFODATA_VALUE   = "CreateInfoData";
+    static final String CREATESTEMMEDDIC_VALUE = "CreateStemmedDic";
+    static final String CREATETHEWEIGHTS_VALUE = "CreateTheWeights";
+    static final String DOCINFODATABASES_VALUE = "DocInfoDatabases";
+    static final String EXTRACTINGPHRASE_VALUE = "ExtractingPhrase";
+    static final String EXTRACTINGVOCAB_VALUE  = "ExtractingVocab";
+    static final String FATALERROR_ELEMENT     = "FatalError";
+    static final String INDEX_VALUE            = "Index";
+    static final String INVERTINGTEXT_VALUE    = "InvertingText";
+    static final String NAME_ATTRIBUTE         = "name";
+    static final String PHASE_ELEMENT          = "Phase";
+    static final String PHIND_VALUE            = "Phind";
+    static final String PHRASEDATABASES_VALUE  = "PhraseDatabases";
+    static final String SKIPCREATINGCOMP_VALUE = "SkipCreatingComp";
+    static final String SORTANDRENUMBER_VALUE  = "SortAndRenumber";
+    static final String SOURCE_ATTRIBUTE       = "source";
+    static final String STAGE_ELEMENT          = "Stage";
+    static final String WARNING_ELEMENT        = "Warning";   
+    static final String WORDLEVELINDEXES_VALUE = "WordLevelIndexes";
+
+    static final private String ARGUMENT_ATTRIBUTE = "a";
+    static final private String CLASSIFIER_ATTRIBUTE = "c";
+    static final private String PLUGIN_ATTRIBUTE = "p";
+
+    /** Indicates if the GUI has asked the process this object monitors to stop. */
+    private boolean stop = false;
+    /** The current number of stages we have completed. */
+    private int current_stages = 0;
+    /** The number of stages we are expecting to complete. */
+    private int expected_stages = 0;
+
+    private int threshold = Configuration.LIBRARIAN_MODE;
+    /** The current state we are in. The state will change depending on the next flag recieved. */
+    private int state = BASE;
+    /** The progress bar this monitor updates. */
+    private GProgressBar progress_bar;
+    /** A progress bar that is shared between this this listener and the Import monitor. */
+    private GProgressBar shared_progress_bar;
+
+    /** Construct a new GBuildProgressMonitor. */
+    public GBuildProgressMonitor(GProgressBar shared_progress_bar) {
+	this.shared_progress_bar = shared_progress_bar;
+	progress_bar = new GProgressBar();
+	progress_bar.setMaximum(MAX);
+	progress_bar.setMinimum(MIN);
+	progress_bar.setString(null);
+	progress_bar.setStringPainted(true);
+	setValue(MIN);
+    }
+
+    /** Method to register a new progress bar with this monitor.
+     * @param progress_bar The new <strong>GProgressBar</strong>.
+     */	 
+    public void addProgressBar(GProgressBar progress_bar) {
+	this.progress_bar = progress_bar;
+	progress_bar.setMaximum(MAX);
+	progress_bar.setMinimum(MIN);
+	progress_bar.setStringPainted(false);
+	progress_bar.setString(null);
+	setValue(MIN);
+    }
+
+    /** Determine the script exit value according to the progress monitor. This gets around a problem where several script failures actually result with a successful exit value.
+     * @return A <i>int</i> with a value of zero if and only if the script was successful.
+     */
+    public int exitValue() {
+	if(state == BASE) {
+	    return 0;
+	}
+	return 1;
+    }
+    /** Method to retrieve whatever control is being used as the progress indicator. Usually a <strong>GProgressBar</strong> but there may be others implemented later.
+     * @return A <strong>Component</strong> on which the progress of the process is being displayed.
+     */
+    public Component getProgress() {
+	return progress_bar;
+    }
+
+    public GProgressBar getSharedProgress() {
+	return shared_progress_bar;
+    }
+
+    public void messageOnProgressBar(String message)
+    {
+	if (message!=null && !message.equals("")) {
+	    progress_bar.setString(message);
+	    shared_progress_bar.setString(message);
+	}
+	else {
+	    progress_bar.setString(null);
+	    shared_progress_bar.setString(null);
+	}
+    }
+
+    /** Method to determine the state of the stop flag, which may be set by the visual component that created this monitor.
+     * @return A <strong>boolean</strong> indicating if the process has been asked to stop.
+     */
+    public synchronized boolean hasSignalledStop() {
+	return stop;
+    }
+    /** Inform the progress bar that it should programatically increment progress by one step. */
+    public void increment() {
+	// There is no reason this should be called for a build.
+    }
+
+    /** This method is used to 'feed in' a line of text captured from the process.
+     * @param queue a queue which at the moment should contain a single GShellEvent
+     */
+    public void process(ArrayList queue) {
+	GShellEvent event = (GShellEvent) queue.get(0);
+	// Remove 'build.pl> ' bit
+	String line = event.getMessage();
+	line = line.substring(line.indexOf(StaticStrings.GREATER_THAN_CHARACTER) + 1);
+	line = line.trim();
+	// We are only really interested in processing pseudo-XML tags
+	if(line.startsWith(StaticStrings.LESS_THAN_CHARACTER) && line.endsWith(StaticStrings.GREATER_THAN_CHARACTER)) {
+	    // All events are vetoed
+	    event.veto();
+	    
+	    // Create a new element from it
+	    GShellElement element = new GShellElement(line);
+	    // Now change states within the state machine as appropriate. A state change may subsequently incur a progress update.
+	    String name = null;
+	    String value = null;
+	    switch(state) {
+	    case BASE:
+		// The only thing we would expect is a build message
+		name = element.getElementName();
+		if(name.equals(BUILD_ELEMENT)) {
+		    progress_bar.setIndeterminate(false);
+		    state = BUILD;
+		    // Produce a lower detail message if required
+		    if(Configuration.getMode() <= threshold && !stop) {
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Build.BuildBegun1"), event.getStatus()));
+		    }
+		}
+		else {
+		    // Unknown command, go indeterminate
+		    DebugStream.println("Unknown name: " + name);
+		    progress_bar.setIndeterminate(true);
+		}
+		name = null;
+		break;
+	    case BUILD:
+		// The only thing we would expect is a stage element or a 
+		// bad classifier arg name
+		name = element.getElementName();
+
+		if(name.equals(STAGE_ELEMENT)) {
+		    progress_bar.setIndeterminate(false);
+		    // Now we determine what stage we are moving to
+		    value = element.getAttribute(NAME_ATTRIBUTE);
+		    if(value.equals(COMPRESSTEXT_VALUE)) {
+			state = COMPRESSTEXT;
+			if(Configuration.getMode() <= threshold) {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Build.CompressText"), event.getStatus()));
+			}
+		    }
+		    else if(value.equals(INDEX_VALUE)) {
+			state = INDEX;
+			if(Configuration.getMode() <= threshold) {
+			    String args[] = new String[1];
+			    args[0] = element.getAttribute(SOURCE_ATTRIBUTE);
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Build.Index", args), event.getStatus()));
+			    args = null;
+			}
+		    }
+		    else if(value.equals(CREATEINFODATA_VALUE)) {
+			state = CREATEINFODATA;
+			if(Configuration.getMode() <= threshold) {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Build.InfoDatabase"), event.getStatus()));
+			}
+		    }
+		    else if(value.equals(PHIND_VALUE)) {
+			state = PHIND;
+			if(Configuration.getMode() <= threshold) {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Build.Phind"), event.getStatus()));
+			}
+		    }
+		    else if(value.equals(CREATINGAUXILARY_VALUE)) {
+			state = CREATINGAUXILARY;
+			if(Configuration.getMode() <= threshold) {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Build.Auxilary"), event.getStatus()));
+			}
+		    }
+		    else {
+			// Unknown command, go indeterminate
+			DebugStream.println("Unknown value: " + value);
+			progress_bar.setIndeterminate(true);
+		    }
+		    value = null;
+		}
+		// The build end message indicates a successfulish build.
+		else if(name.equals(BUILD_ELEMENT) && element.isClosed()) {
+		    progress_bar.setIndeterminate(false);
+		    setValue(MAX);
+		    state = BASE;
+		    if(Configuration.getMode() <= threshold) {
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Build.BuildComplete1"), event.getStatus()));
+		    }
+		}
+		// We had a bad argument to a plugin/classifier
+		else if (name.equals(BADARGUMENT_ELEMENT)) {
+		    if(Configuration.getMode() <= threshold) {
+			String args[] = new String[1];
+			args[0] = element.getAttribute(ARGUMENT_ATTRIBUTE);    
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.BadArgument", args), event.getStatus()));
+			args = null;
+		    }
+		}
+		// We had a bad argument value to a plugin/clasifier
+		else if (name.equals(BADARGUMENTVALUE_ELEMENT)) {
+		    if(Configuration.getMode() <= threshold) {
+			String args[] = new String[1];
+			args[0] = element.getAttribute(ARGUMENT_ATTRIBUTE);    
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.BadArgumentValue", args), event.getStatus()));
+			args = null;
+		    }
+		}
+		// And this one tellsa us the plugin
+		else if (name.equals(BADPLUGIN_ELEMENT)) {
+		    if(Configuration.getMode() <= threshold) {
+			String args[] = new String[1];
+			args[0] = element.getAttribute(PLUGIN_ATTRIBUTE);    
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.BadPluginOptions", args), event.getStatus()));
+			args = null;
+		    }
+		}
+		// or the classifier
+		else if (name.equals(BADCLASSIFIER_ELEMENT)) {
+		    if(Configuration.getMode() <= threshold) {
+			String args[] = new String[1];
+			args[0] = element.getAttribute(CLASSIFIER_ATTRIBUTE);    
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.BadClassifierOptions", args), event.getStatus()));
+			args = null;
+		    }
+		}
+		
+		else {
+		    // Unknown command, go indeterminate
+		    DebugStream.println("Unknown name: " + name);
+		    progress_bar.setIndeterminate(true);
+		}
+		name = null;
+		break;
+	    case COMPRESSTEXT:
+		// We are either dealing with a phase, aa fatal error or an end stage
+		name = element.getElementName();
+		if(name.equals(PHASE_ELEMENT)) {
+		    // There are three phases within compressing text (or of four possible ones)
+		    value = element.getAttribute(NAME_ATTRIBUTE);
+		    if(value.equals(COLLECTTEXTSTATS_VALUE)) {
+			// Nothing to do
+		    }
+		    else if(value.equals(CREATINGCOMPRESS_VALUE) || value.equals(SKIPCREATINGCOMP_VALUE)) {
+			// One third complete
+			progress_bar.setIndeterminate(false);
+			setValue((int)(((double)current_stages + 0.3d) * MAX) / expected_stages);
+		    }
+		    else if(value.equals(COMPRESSINGTEXT_VALUE)) {
+			// Two thirds complete
+			progress_bar.setIndeterminate(false);
+		        setValue((int)(((double)current_stages + 0.6d) * MAX) / expected_stages);
+		    }
+		    else {
+			// Unknown command, go indeterminate
+			DebugStream.println("Unknown value: " + value);
+			progress_bar.setIndeterminate(true);
+		    }
+		    value = null;
+		}
+		// Note that a fatal error is always followed by an end-stage, but not an end build. Thus the final state will be build (not base) and calls to exitValue() with indicate failure.
+		else if(name.equals(FATALERROR_ELEMENT)) {
+		    // On simplier modes produce a meaningful message
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Build.FatalError"), event.getStatus()));
+		}
+		else if(name.equals(STAGE_ELEMENT) && element.isClosed()) {
+		    // Increase progress so that stage is complete.
+		    current_stages++;
+		    progress_bar.setIndeterminate(false);
+		    setValue((current_stages * MAX) / expected_stages);
+		    state = BUILD;
+		}
+		else {
+		    // Unknown command, go indeterminate
+		    DebugStream.println("Unknown name: " + name);
+		    progress_bar.setIndeterminate(true);
+		}
+		name = null;
+		break;
+	    case INDEX:
+		/** @todo - If on lower modes output a meaningful message. */
+		name = element.getElementName();
+		if(name.equals(PHASE_ELEMENT)) {
+		    value = element.getAttribute(NAME_ATTRIBUTE);
+		    if(value.equals(CREATINGINDEXDIC_VALUE)) {
+			// Nothing to do
+		    }
+		    else if(value.equals(INVERTINGTEXT_VALUE)) {
+			// One fifth complete
+			progress_bar.setIndeterminate(false);
+			setValue((int)(((double)current_stages + 0.2d) * MAX) / expected_stages);
+		    }
+		    else if(value.equals(CREATETHEWEIGHTS_VALUE)) {
+			// Two fifths complete
+			progress_bar.setIndeterminate(false);
+			setValue((int)(((double)current_stages + 0.4d) * MAX) / expected_stages);
+		    }
+		    else if(value.equals(CREATESTEMMEDDIC_VALUE)) {
+			// Three fifths complete
+			progress_bar.setIndeterminate(false);
+			setValue((int)(((double)current_stages + 0.6d) * MAX) / expected_stages);
+		    }
+		    else if(value.equals(CREATINGSTEMINDX_VALUE)) {
+			// Four fifths complete
+			progress_bar.setIndeterminate(false);
+			setValue((int)(((double)current_stages + 0.8d) * MAX) / expected_stages);
+		    }
+		    else {
+			// Unknown command, go indeterminate
+			DebugStream.println("Unknown value: " + value);
+			progress_bar.setIndeterminate(true); 
+		    }
+		    value = null;
+		}
+		else if(name.equals(WARNING_ELEMENT)) {
+		    /** @todo - If on lower modes output a meaningful message. */
+		}
+		// Note that a fatal error is always followed by an end-stage, but not an end build. Thus the final state will be build (not base) and calls to exitValue() with indicate failure.
+		else if(name.equals(FATALERROR_ELEMENT)) {
+		    // On lower modes output a meaningful message.
+		    
+		}
+		else if(name.equals(STAGE_ELEMENT) && element.isClosed()) {
+		    // Increase progress so that stage is complete.
+		    current_stages++;
+		    progress_bar.setIndeterminate(false);
+		    setValue((current_stages * MAX) / expected_stages);
+		    state = BUILD;
+		}
+		else {
+		    // Unknown command, go indeterminate
+		    DebugStream.println("Unknown name: " + name);
+		    progress_bar.setIndeterminate(true); 
+		}
+		name = null;
+		break;
+	    case PHIND:
+		name = element.getElementName();
+		if(name.equals(PHASE_ELEMENT)) {
+		    value = element.getAttribute(NAME_ATTRIBUTE);
+		    if(value.equals(EXTRACTINGVOCAB_VALUE)) {
+			// Nothing to do
+		    }
+		    else if(value.equals(EXTRACTINGPHRASE_VALUE)) {
+			// One sixth complete
+			progress_bar.setIndeterminate(false);
+			setValue((int)(((double)current_stages + 0.16d) * MAX) / expected_stages);
+		    }
+		    else if(value.equals(SORTANDRENUMBER_VALUE)) {
+			// Two sixths complete
+			progress_bar.setIndeterminate(false);
+		        setValue((int)(((double)current_stages + 0.33d) * MAX) / expected_stages);
+		    }
+		    else if(value.equals(PHRASEDATABASES_VALUE)) {
+			// Three sixths complete
+			progress_bar.setIndeterminate(false);
+		        setValue((int)(((double)current_stages + 0.5d) * MAX) / expected_stages);
+		    }
+		    else if(value.equals(WORDLEVELINDEXES_VALUE)) {
+			// Four sixths complete
+			progress_bar.setIndeterminate(false);
+			setValue((int)(((double)current_stages + 0.66d) * MAX) / expected_stages);
+		    }
+		    else if(value.equals(DOCINFODATABASES_VALUE)) {
+			// Five sixths complete
+			progress_bar.setIndeterminate(false);
+			setValue((int)(((double)current_stages + 0.83d) * MAX) / expected_stages);
+		    }
+		    else {
+			// Unknown command, go indeterminate
+			DebugStream.println("Unknown value: " + value);
+			progress_bar.setIndeterminate(true); 
+		    }
+		    value = null;
+		}
+		else if(name.equals(STAGE_ELEMENT) && element.isClosed()) {
+		    // Increase progress so that stage is complete.
+		    current_stages++;
+		    progress_bar.setIndeterminate(false);
+		    setValue((current_stages * MAX) / expected_stages);
+		    state = BUILD;
+		}
+		else {
+		    // Unknown command, go indeterminate
+		    DebugStream.println("Unknown name: " + name);
+		    progress_bar.setIndeterminate(true); 
+		}
+		name = null;
+		break;
+	    case CREATEINFODATA:
+	    case CREATINGAUXILARY:
+		name = element.getElementName();
+		if(name.equals(STAGE_ELEMENT) && element.isClosed()) {
+		    // Another stage complete
+		    current_stages++;
+		    progress_bar.setIndeterminate(false);
+		    setValue((current_stages * MAX) / expected_stages);
+		    state = BUILD;
+		}
+		else {
+		    // Unknown command, go indeterminate
+		    DebugStream.println("Unknown name: " + name);
+		    progress_bar.setIndeterminate(true);
+		}
+		name = null;
+		break;
+	    default:
+		// Unknown command, go indeterminate
+		DebugStream.println("Unknown name: " + name);
+		progress_bar.setIndeterminate(true);
+	    }
+	}
+	// If we are dealing with lower detail modes then veto any other messages. We do this here as the progress monitors are garuenteed to recieve this message before anything else
+	else if(Configuration.getMode() <= threshold) {
+	    event.veto();
+	}
+    }
+
+    public void reset() {
+	current_stages = 0;
+	expected_stages = 0;
+	progress_bar.setIndeterminate(false);
+	progress_bar.setString(null);
+	setValue(MIN);
+	state = BASE;
+	progress_bar.updateUI();
+    }
+
+    public void saving() {
+    }
+
+    public void setSharedProgressBar(GProgressBar shared_progress_bar) {
+	this.shared_progress_bar = shared_progress_bar;
+    }
+
+    /** Since the creator of this process monitor is actually in the GUI, this class provides the simpliest way to send a cancel process message between the two.
+     * @param state The desired state of the stop flag as a <strong>boolean</strong>.
+     */
+    public synchronized void setStop(boolean state) {
+	this.stop = state;
+	progress_bar.setIndeterminate(false);
+    }
+    /** This method resets this monitor to the start, reseting the process parsing and progress bar.
+     * TODO Everthing.
+     */
+    public void start() {
+	stop = false;
+	setValue(MIN);
+	expected_stages = 3; // Always compress text, create info database and auxiliary creation
+	// Retrieve cdm.
+	CollectionDesignManager cdm = Gatherer.c_man.getCollection().cdm;
+	// If we are using MGPP the number of indexes is always 1
+	if(cdm.index_manager.isMGPP()) {
+	    expected_stages = expected_stages + 1;
+	} else if (cdm.index_manager.isLucene()) {
+	    // lucene no of indexes == number of levels
+	    int num_levels = cdm.index_manager.getNumLevels();
+	    if (num_levels == 0) num_levels = 1;
+	    expected_stages = expected_stages + num_levels;
+	}
+	else {
+	    int num_indexes = cdm.index_manager.getNumIndexes();
+	    int num_partitions = cdm.subcollectionindex_manager.getSize();
+	    if(num_partitions > 0) {
+		num_indexes = num_indexes * num_partitions;
+	    }
+	    int num_languages = cdm.language_manager.getSize();
+	    if(num_languages > 0) {
+		num_indexes = num_indexes * num_languages;
+	    }
+	    expected_stages = expected_stages + num_indexes;
+	}
+	// And if we have a phind classifier, we have one further index
+	if(cdm.classifier_manager.isPhindClassifierAssigned()) {
+	    expected_stages = expected_stages + 1;
+	}
+	cdm = null;
+    }
+    /** This method indicates the process is complete. 
+     * TODO Everthing.
+     */
+    public void stop() {
+	progress_bar.setIndeterminate(false);
+	setValue(MAX);
+    }
+
+    private void setValue(int value) {
+	progress_bar.setValue(value);
+	// Incrementing the shared progress bar is a little more problematic as we may very well be trying to set it to MIN but instead set it to halfway if we're not careful.
+	if(value > MIN) {
+	    shared_progress_bar.setValue(MAX + value);
+	}
+    }
+}
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GDefaultProgressMonitor.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GDefaultProgressMonitor.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GDefaultProgressMonitor.java	(revision 23203)
@@ -0,0 +1,90 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.shell;
+
+import org.greenstone.gatherer.gui.GProgressBar;
+import java.util.ArrayList;
+import java.awt.Component;
+
+public class GDefaultProgressMonitor implements GShellProgressMonitor{
+    private GProgressBar progress_bar = null; 
+    private boolean signalledStop = false;    
+
+    public void addProgressBar(GProgressBar progressBar){
+	progress_bar =  progressBar; 
+     }
+
+    public int exitValue(){
+	if (signalledStop){
+	    return 0;
+	}
+	return 1;
+      }
+
+    public GProgressBar getSharedProgress(){
+         return progress_bar;
+     }
+
+    public Component getProgress(){
+        return null;
+    }
+
+    public void messageOnProgressBar(String message){
+
+    }
+
+    public boolean hasSignalledStop(){
+	return signalledStop;
+    }
+   
+    public void increment(){}
+
+    public void process(ArrayList queue){}
+
+    public void reset(){}
+
+    public void saving(){}
+   
+    public void setStop(boolean state){
+        signalledStop = state; 
+    }
+
+    public void start(){}
+
+    public void stop(){}
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GImportProgressMonitor.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GImportProgressMonitor.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GImportProgressMonitor.java	(revision 23203)
@@ -0,0 +1,481 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.shell;
+
+import java.awt.Component;
+import java.util.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.gui.GProgressBar;
+import org.greenstone.gatherer.util.StaticStrings;
+
+/** This implementation of <i>GShellProgressMonitor</i> is designed to parse and translate the progress of a import.pl call.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.1
+ */
+public class GImportProgressMonitor
+    implements GShellProgressMonitor {
+    /** Indicates if the progress bar is currently showing a string. */
+    private boolean showing_string = false;
+    /** Indicates if the GUI has asked the process this object monitors to stop. */
+    private boolean stop = false;
+    /** A count of the extracted files processed so far. */
+    private int extracted_file_count;
+    /** The number of documents processed (or rejected) so far. */
+    private int file_count;
+    /** The next value to be set for the progress bar - I use this rather than a compounding progress measure to try to limit rounding inaccuracies (nothing looks worse than the progress bar having to jump the last 10-15%) */
+    private int next_progress_value;
+    /** The number of files expected to be scanned by this import process. */
+    private int num_expected_docs;
+    /** This holds the number of documents actually processed by the import command, as garnered from the final block of text output. */
+    private int num_docs;
+
+    private int threshold = Configuration.LIBRARIAN_MODE;
+    /** The progress bar this monitor updates. */
+    private GProgressBar progress_bar;
+
+    /** The progress bar that is shared with build monitor. */
+    private GProgressBar shared_progress_bar;
+
+    /** */
+    static final private String BLOCKED_ATTRIBUTE = "blocked";
+    static final private String CONSIDERED_ATTRIBUTE = "considered";
+    static final private String FAILED_ATTRIBUTE = "failed";
+    static final private String IGNORED_ATTRIBUTE = "ignored";
+    static final private String IMPORT_ELEMENT = "Import";
+    static final private String PROCESSED_ATTRIBUTE = "processed";  
+
+    static final private String ARGUMENT_ATTRIBUTE = "a";
+    /** */
+    static final private String NAME_ATTRIBUTE = "n";
+    /** */
+    static final private String PLUGIN_ATTRIBUTE = "p";
+    static final private String REASON_ATTRIBUTE = "r";
+    /** The fixed portion of the progress bar used for the calculating of file size and other pre-import functions. */
+    static final private int CALCULATION = 50000;
+    /** The fixed portion of the progress bar used for extracted metadata. */
+    static final private int EXTRACTED = 200000;
+    /** The fixed portion of the progress bar used for processed documents. */
+    static final private int PROCESSED = 750000;
+    /** The maximum value for this progress bar. */
+    static final private int MAXIMUM = CALCULATION + EXTRACTED + PROCESSED;
+    /** The minimum value for this progress bar. */
+    static final private int MINIMUM = 0;
+    /** The element name of a file detected message. */
+    static final private String FILE_ELEMENT = "File";
+    /** The element name of a file processing message. */
+    static final private String PROCESSING_ELEMENT = "Processing";
+    /** The element name of a processing error message. */
+    static final private String PROCESSINGERROR_ELEMENT = "ProcessingError";
+    /** The element name of an import complete message. */
+    static final private String IMPORTCOMPLETE_ELEMENT = "ImportComplete";
+    /** The element name of a file not processed. */
+    static final private String NONPROCESSEDFILE_ELEMENT = "NonProcessedFile";
+    /** The element name of a file not recognised. */
+    static final private String NONRECOGNISEDFILE_ELEMENT = "NonRecognisedFile";
+    /** The element name of a Warning message */
+    static final private String WARNING_ELEMENT = "Warning";
+    /** The element name of a BadArgument message */
+    static final private String BADARGUMENT_ELEMENT = "BadArgument";
+    static final private String BADARGUMENTVALUE_ELEMENT = "BadArgumentValue";
+    static final private String BADPLUGIN_ELEMENT = "BadPlugin";
+
+    public GImportProgressMonitor() {
+	progress_bar = new GProgressBar();
+	progress_bar.setIndeterminate(false);
+	progress_bar.setMaximum(MAXIMUM);
+	progress_bar.setMinimum(MINIMUM);
+	progress_bar.setString(null);
+	progress_bar.setStringPainted(true);
+	next_progress_value = CALCULATION;
+	shared_progress_bar = new GProgressBar();
+	shared_progress_bar.setIndeterminate(false);
+	shared_progress_bar.setMaximum(MAXIMUM * 2);
+	shared_progress_bar.setMinimum(MINIMUM);
+	shared_progress_bar.setString(null); // Default string
+	shared_progress_bar.setStringPainted(true);
+	setValue(MINIMUM);
+    }
+
+    /** Method to register a new progress bar with this monitor.
+     * @param progress_bar The new <strong>GProgressBar</strong>.
+     */
+    public void addProgressBar(GProgressBar progress_bar) {
+	this.progress_bar = progress_bar;
+	progress_bar.setMaximum(MAXIMUM);
+	progress_bar.setMinimum(MINIMUM);
+	setValue(MINIMUM);
+	next_progress_value = CALCULATION;
+    }
+
+    /** Determine the script exit value according to the progress monitor. This gets around a problem where several script failures actually result with a successful exit value.
+     * @return A <i>int</i> with a value of zero if and only if the script was successful.
+     */
+    public int exitValue() {
+	if(num_docs > 0) {
+	    return 0;
+	}
+	return 1;
+    }
+
+    /** Retrieve the number of documents recorded by the import monitor during the execution of the import scripts.
+     * @return An <i>int</i> giving the document number.
+     */
+    public int getNumberOfDocuments() {
+	return num_docs;
+    }
+
+    /** Method to retrieve whatever control is being used as the progress indicator. Usually a <strong>GProgressBar</strong> but there may be others implemented later.
+     * @return A <strong>Component</strong> on which the progress of the process is being displayed.
+     */
+    public Component getProgress() {
+	return progress_bar;
+    }
+
+    public GProgressBar getSharedProgress() {
+	return shared_progress_bar;
+    }
+
+    public void messageOnProgressBar(String message)
+    {
+	if (message!=null && !message.equals("")) {
+	    progress_bar.setString(message);
+	    shared_progress_bar.setString(message);
+	    showing_string = true;
+	}
+	else {
+	    progress_bar.setString(null);
+	    shared_progress_bar.setString(null);
+	    showing_string = false;
+	}
+    }
+
+    /** Method to determine the state of the stop flag, which may be set by the visual component that created this monitor.
+     * @return A <strong>boolean</strong> indicating if the process has been asked to stop.
+     */
+    public synchronized boolean hasSignalledStop() {
+	return stop;
+    }
+
+    /** Inform the progress bar that it should programatically increment progress by one step. This is only called during the metadata archive extraction so each step should be (1000000 / 5) / num_docs. */
+    public void increment() {
+	extracted_file_count++;
+	// The current progress is calculated to be:
+	// The fixed calculation value plus the fixed processed value plus some portion of the fixed extracted value. This portion is the extracted_file_count over the total number of documents available. Note that this breaks badly for bibliographical files (for now).
+	setValue(CALCULATION + PROCESSED + ((EXTRACTED * extracted_file_count) / num_docs));
+    }
+
+    /** This method is used to 'feed in' a line of text captured from the process.
+     * @param queue a queue which at the moment should contain a single GShellEvent
+     */
+    public void process(ArrayList queue) {
+	// Retrieve the first event.
+	GShellEvent event = (GShellEvent) queue.get(0);
+	// Remove 'import.pl> ' bit
+	String line = event.getMessage();
+	line = line.substring(line.indexOf(StaticStrings.GREATER_THAN_CHARACTER) + 1);
+	line = line.trim();
+	// System.err.println("**** line = " + line);
+
+	///ystem.err.println("Process: " + line);
+	if(line.startsWith(StaticStrings.LESS_THAN_CHARACTER) && line.endsWith(StaticStrings.GREATER_THAN_CHARACTER)) {
+	    // No original event is passed on, even in the lower modes
+	    event.veto();
+	    // Create a new element from it
+	    GShellElement element = new GShellElement(line);
+	    String name = element.getElementName();
+	    ///ystem.err.println("Gatherer tag: " + name);
+	    // We may be reading a file. Remember we have to offset process as we recieve this message 'before' a document is processed. Hence the use of 'next_progress_value'
+	    if(name.equals(IMPORT_ELEMENT)) {
+		///ystem.err.println("#Import");
+		// We're into parsing output, so we don't need the 'calculating file size' etc string.
+		if(showing_string) {
+		    progress_bar.setString(null);
+		    showing_string = false;
+		}
+		if(Configuration.getMode() <= threshold) {
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportBegun1"), event.getStatus()));
+		}
+	    }
+	    else if(name.equals(FILE_ELEMENT)) {
+		///ystem.err.println("#File");
+		file_count++;
+		// Set the next progress
+		if(next_progress_value > 0) {
+		    setValue(next_progress_value);
+		}
+		// Now we calculate the next progress value
+		next_progress_value = CALCULATION + ((PROCESSED * file_count) / num_expected_docs);
+		event.veto(); // Unconditional veto
+	    }
+	    // Or we're being told what plugin is actually processing the file
+	    else if(name.equals(PROCESSING_ELEMENT)) {
+		///ystem.err.println("#FileProcessing");
+		// If we are at lower mode settings fire a new 'dumbed down' event
+		if(Configuration.getMode() <= threshold) {
+		    String args[] = new String[2];
+		    args[0] = element.getAttribute(NAME_ATTRIBUTE);
+		    args[1] = element.getAttribute(PLUGIN_ATTRIBUTE);
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileProcessing", args), event.getStatus()));
+		    args = null;
+		}
+	    }
+	    // processing error
+	    else if (name.equals(PROCESSINGERROR_ELEMENT)) {
+		if(Configuration.getMode() <= threshold) {
+		    String args[] = new String[1];
+		    args[0] = element.getAttribute(NAME_ATTRIBUTE);
+		    String reason = element.getAttribute(REASON_ATTRIBUTE);
+		    if (reason == null || reason.equals("")) {
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileProcessingError", args), event.getStatus()));
+		    }
+		    else {
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileProcessingError", args) + " (" + reason + ")", event.getStatus()));
+		    }
+		    args = null;
+		}
+	    }
+	    // unrecognised file
+	    else if (name.equals(NONRECOGNISEDFILE_ELEMENT)) {
+		if(Configuration.getMode() <= threshold) {
+		    String args[] = new String[1];
+		    args[0] =element.getAttribute(NAME_ATTRIBUTE);
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileNotRecognised", args), event.getStatus()));
+		    args = null;
+		}
+	    }
+	    // unprocessed file
+	    else if (name.equals(NONPROCESSEDFILE_ELEMENT)) {
+		if(Configuration.getMode() <= threshold) {
+		    String args[] = new String[1];
+		    args[0] =element.getAttribute(NAME_ATTRIBUTE);		    
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileNotProcessed", args), event.getStatus()));
+		    args = null;
+		}
+	    }
+	    // We had a bad argument to a plugin
+	    else if (name.equals(BADARGUMENT_ELEMENT)) {
+		if(Configuration.getMode() <= threshold) {
+		    String args[] = new String[1];
+		    args[0] = element.getAttribute(ARGUMENT_ATTRIBUTE);    
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.BadArgument", args), event.getStatus()));
+		    args = null;
+		}
+	    }
+	    // We had a bad argument value to a plugin
+	    else if (name.equals(BADARGUMENTVALUE_ELEMENT)) {
+		if(Configuration.getMode() <= threshold) {
+		    String args[] = new String[1];
+		    args[0] = element.getAttribute(ARGUMENT_ATTRIBUTE);    
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.BadArgumentValue", args), event.getStatus()));
+		    args = null;
+		}
+	    }
+	    // And this one tellsa us the plugin
+	    else if (name.equals(BADPLUGIN_ELEMENT)) {
+		if(Configuration.getMode() <= threshold) {
+		    String args[] = new String[1];
+		    args[0] = element.getAttribute(PLUGIN_ATTRIBUTE);    
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.BadPluginOptions", args), event.getStatus()));
+		    args = null;
+		}
+	    }
+	    else if (name.equals(WARNING_ELEMENT)) {
+		if(Configuration.getMode() <= threshold) {
+		    String args[] = new String[1];
+		    args[0] = element.getAttribute(PLUGIN_ATTRIBUTE);
+		    String reason = element.getAttribute(REASON_ATTRIBUTE);
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.Warning", args) + " " + reason, event.getStatus()));
+		    args = null;
+		}
+	    }
+	    
+	    
+	    // Or the import complete element
+	    else if(name.equals(IMPORTCOMPLETE_ELEMENT)) {
+		// Set the next progress
+		setValue(next_progress_value);
+		// If we are at lower mode settings fire a new 'dumbed down' event
+		if(Configuration.getMode() <= threshold) {
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete1"), event.getStatus()));
+		    String considered_str = element.getAttribute(CONSIDERED_ATTRIBUTE);
+
+		    if (considered_str.equals(StaticStrings.ONE_CHARACTER)) {
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete2.1"), event.getStatus()));	
+		    } else {
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete2", considered_str), event.getStatus()));
+		    }
+		    considered_str = null;
+		    // The number of documents processed
+		    String processed_str = element.getAttribute(PROCESSED_ATTRIBUTE);
+		    if(!processed_str.equals(StaticStrings.ZERO_CHARACTER)) {
+			if(processed_str.equals(StaticStrings.ONE_CHARACTER)) {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), "    "+Dictionary.get("GShell.Import.ImportComplete.Processed.1"), event.getStatus()));
+			}
+			else {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), "    "+Dictionary.get("GShell.Import.ImportComplete.Processed", processed_str), event.getStatus()));
+			}
+		    }
+		    // Try to set num docs
+		    try {
+			num_docs = Integer.parseInt(processed_str);
+		    }
+		    catch(Exception exception) {
+			num_docs = 0;
+		    }  
+		    processed_str = null;
+
+		    // The number of documents blocked
+		    String blocked_str = element.getAttribute(BLOCKED_ATTRIBUTE);
+		    if(!blocked_str.equals(StaticStrings.ZERO_CHARACTER)) {
+			if (blocked_str.equals(StaticStrings.ONE_CHARACTER)) {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), "    "+Dictionary.get("GShell.Import.ImportComplete.Blocked.1"), event.getStatus()));
+			} else {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), "    "+Dictionary.get("GShell.Import.ImportComplete.Blocked", blocked_str), event.getStatus()));
+			}
+		    }
+		    blocked_str = null;
+		    
+		    // The number of documents ignored
+		    String ignored_str = element.getAttribute(IGNORED_ATTRIBUTE);
+		    if(!ignored_str.equals(StaticStrings.ZERO_CHARACTER)) {
+			if(ignored_str.equals(StaticStrings.ONE_CHARACTER)) {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), "    "+Dictionary.get("GShell.Import.ImportComplete.Ignored.1"), event.getStatus()));
+			} else {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), "    "+Dictionary.get("GShell.Import.ImportComplete.Ignored", ignored_str), event.getStatus()));
+			}
+		    }
+		    ignored_str = null;
+		    
+		    // The number of documents failed
+		    String failed_str = element.getAttribute(FAILED_ATTRIBUTE);
+		    if(!failed_str.equals(StaticStrings.ZERO_CHARACTER)) {
+			if(failed_str.equals(StaticStrings.ONE_CHARACTER)) {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), "    "+Dictionary.get("GShell.Import.ImportComplete.Failed.1"), event.getStatus()));
+			} else {
+			    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), "    "+Dictionary.get("GShell.Import.ImportComplete.Failed", failed_str), event.getStatus()));
+			}
+		    }
+		    failed_str = null;
+		    // Message is finally ready
+		    queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete3"), event.getStatus()));
+		} // if mode below threshhold
+		else {
+		    // Try to set num docs
+		    String processed_str = element.getAttribute(PROCESSED_ATTRIBUTE);
+		    try {
+			num_docs = Integer.parseInt(processed_str);
+		    }
+		    catch(Exception exception) {
+			num_docs = 0;
+		    }
+		}
+	    }
+	    else {
+		// Veto it
+		event.veto();
+	    }
+	} // GLI output
+	else if(Configuration.getMode() <= threshold) {
+	    event.veto();
+	}
+    }
+
+    public void reset() {
+	setValue(MINIMUM);
+	progress_bar.setString(null);
+	progress_bar.updateUI();
+    }
+
+    public void saving() {
+	progress_bar.setString(Dictionary.get("SaveProgressDialog.Title"));
+	showing_string = true;
+    }
+
+    /** Since the creator of this process monitor is actually in the GUI, this class provides the simpliest way to send a cancel process message between the two.
+     * @param state The desired state of the stop flag as a <strong>boolean</strong>.
+     */
+    public synchronized void setStop(boolean state) {
+	this.stop = state;
+    }
+
+    /** This method resets this monitor to the start, reseting the process parsing and progress bar.
+     */
+    public void start() {
+	stop = false;
+	setValue(MINIMUM);
+	progress_bar.setString(Dictionary.get("FileActions.Calculating_Size"));
+	showing_string = true;
+	extracted_file_count = 0;
+	file_count = 0;
+	next_progress_value = -1;
+	num_docs = -1;
+	// !! HACK: This is multiplied by 2 because the metadata_read now outputs a <File> tag also
+	// Ideally the metadata read pass would be completely separate and the GLI could work out the number
+	//   of documents accurately and provide a much better progress bar
+	num_expected_docs = Gatherer.c_man.getCollection().getCount() * 2;
+    }
+
+    /** This method indicates the process is complete. 
+     */
+    public void stop() {
+	setValue(MAXIMUM);
+    }
+
+    int previous_value = -1;
+
+    private void setValue(int value)
+    {
+	// Don't let the value go higher than the maximum
+	if (value > MAXIMUM) {
+	    DebugStream.println("Error: Tried to set progress bar higher than maximum!\n");
+	    return;
+	}
+	// Don't let the value go backwards
+	if (value != 0 && value < previous_value) {
+	    DebugStream.println("Error: Tried to set progress bar smaller than previous!\n");
+	    return;
+	}
+
+	progress_bar.setValue(value);
+	shared_progress_bar.setValue(value);
+	previous_value = value;
+    }
+}
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GScheduleProgressMonitor.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GScheduleProgressMonitor.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GScheduleProgressMonitor.java	(revision 23203)
@@ -0,0 +1,262 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.shell;
+
+import java.awt.Component;
+import java.util.ArrayList;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.gui.GProgressBar;
+import org.greenstone.gatherer.util.StaticStrings;
+/** This implementation of <i>GShellProgressMonitor</i> is designed to parse and translate the progress of a buildcol.pl call.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+/* Wendy's feeble attempt at writing a schedule progress monitor. While it's not really needed, I'm writing it so that the schedule.pl prompts will go away. ;)  This also may need other "ELEMENTS" added to it. 
+ */ 
+
+public class GScheduleProgressMonitor
+    implements GShellProgressMonitor {
+    /** The minimum value = 0 */
+    static final private int MIN = 0;
+    /** In order to get a smoothish progress bar, set the maximum to a large number = 1000000 */
+    static final private int MAX = 1000000;
+    /** The various states the Schedule progress state machine can be in, starting at the base state. There are only two stages - perl script generation and cron building - so i'm not sure we need too  many steps. */
+    static final int BASE                          = -1;
+    static final int SCHEDULE                      =  0;
+    static final int DONE                          =  1; 
+    /** Now the language independant sentinel strings. */
+    static final String SCHEDULE_ELEMENT = "Schedule"; 
+    static final String SCHEDULE_DELETE = "Delete"; 
+    static final String SCHEDULE_DONE="Done"; 
+
+    static final private String ARGUMENT_ATTRIBUTE = "a";
+    static final private String CLASSIFIER_ATTRIBUTE = "c";
+    static final private String PLUGIN_ATTRIBUTE = "p";
+
+    /** Indicates if the GUI has asked the process this object monitors to stop. */
+    private boolean stop = false;
+    /** The current number of stages we have completed. */
+    private int current_stages = 0;
+    /** The number of stages we are expecting to complete. */
+    private int expected_stages = 0;
+
+    private int threshold = Configuration.LIBRARIAN_MODE;
+    /** The current state we are in. The state will change depending on the next flag recieved. */
+    private int state = BASE;
+    /** The progress bar this monitor updates. */
+    //private GProgressBar progress_bar;
+    /** A progress bar that is shared between this this listener and the Import and build monitor. not sure we need this. */
+    //private GProgressBar shared_progress_bar;
+
+    /** Construct a new GScheduleProgressMonitor. */
+    public GScheduleProgressMonitor() {
+	//this.shared_progress_bar = shared_progress_bar;
+	//progress_bar = new GProgressBar();
+	//progress_bar.setMaximum(MAX);
+	//progress_bar.setMinimum(MIN);
+	//progress_bar.setString(null);
+	//progress_bar.setStringPainted(true);
+	//setValue(MIN);
+    }
+
+    /** Method to register a new progress bar with this monitor.
+     * @param progress_bar The new <strong>GProgressBar</strong>.
+     */	 
+    /*note - we don't really need this. Wendy */ 
+    public void addProgressBar(GProgressBar progress_bar) {
+	//this.progress_bar = progress_bar;
+	//progress_bar.setMaximum(MAX);
+	//progress_bar.setMinimum(MIN);
+	//progress_bar.setStringPainted(false);
+	//progress_bar.setString(null);
+	//setValue(MIN);
+    }
+
+    /** Determine the script exit value according to the progress monitor. This gets around a problem where several script failures actually result with a successful exit value.
+     * @return A <i>int</i> with a value of zero if and only if the script was successful.
+     */
+    public int exitValue() {
+	if(state == BASE) {
+	    return 0;
+	}
+	return 1;
+    }
+    /** Method to retrieve whatever control is being used as the progress indicator. Usually a <strong>GProgressBar</strong> but there may be others implemented later.
+     * @return A <strong>Component</strong> on which the progress of the process is being displayed.
+     */
+    public Component getProgress() {
+	//return progress_bar;
+	return null;
+    }
+
+    public GProgressBar getSharedProgress() {
+    //return shared_progress_bar;
+    //try returning null;
+	return null; 
+    }
+
+    public void messageOnProgressBar(String message)
+    {
+	//if (message!=null && !message.equals("")) {
+	    //progress_bar.setString(message);
+	    //shared_progress_bar.setString(message);
+	//}
+        //else {
+	    //progress_bar.setString(null);
+	    //shared_progress_bar.setString(null);
+        //}
+    }
+
+    /** Method to determine the state of the stop flag, which may be set by the visual component that created this monitor.
+     * @return A <strong>boolean</strong> indicating if the process has been asked to stop.
+     */
+    public synchronized boolean hasSignalledStop() {
+	return stop;
+    }
+    /** Inform the progress bar that it should programatically increment progress by one step. */
+    public void increment() {
+	// I'm not sure we really need this for scheduling, so i'm going to ignore it for now.
+    }
+
+    /** This method is used to 'feed in' a line of text captured from the process.
+     * @param queue a queue which at the moment should contain a single GShellEvent
+     */
+    public void process(ArrayList queue) {
+	GShellEvent event = (GShellEvent) queue.get(0);
+	// Remove 'schedule.pl> ' bit
+	String line = event.getMessage();
+	line = line.substring(line.indexOf(StaticStrings.GREATER_THAN_CHARACTER) + 1);
+	line = line.trim();
+	// We are only really interested in processing pseudo-XML tags 
+	if(line.startsWith(StaticStrings.LESS_THAN_CHARACTER) && line.endsWith(StaticStrings.GREATER_THAN_CHARACTER)) {
+	    // All events are vetoed
+	    event.veto();
+	    
+	    // Create a new element from it
+	    GShellElement element = new GShellElement(line);
+	    // Now change states within the state machine as appropriate. A state change may subsequently incur a progress update.
+	    String name = null;
+	    String value = null;
+
+		name = element.getElementName(); 
+		if(name.equals(SCHEDULE_ELEMENT)) {
+		    //progress_bar.setIndeterminate(false);
+		    // Produce a lower detail message if required
+		    if(Configuration.getMode() <= threshold && !stop) {
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Schedule.ScheduleBegun1"), event.getStatus()));
+		    }
+		}
+		else if(name.equals(SCHEDULE_DELETE)) { 
+		    if(Configuration.getMode() <= threshold) {
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Schedule.ScheduleDelete"), event.getStatus()));
+		    }
+		}
+		else if(name.equals(SCHEDULE_DONE)) { 
+		    if(Configuration.getMode() <= threshold) {
+			queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Schedule.ScheduleComplete1"), event.getStatus()));
+		    }
+		} 
+		else {
+		    // Unknown command, go indeterminate
+		    DebugStream.println("Unknown name: " + name);
+		    //progress_bar.setIndeterminate(true);
+		}
+
+
+
+	}
+	// If we are dealing with lower detail modes then veto any other messages. We do this here as the progress monitors are garuenteed to recieve this message before anything else
+	else if(Configuration.getMode() <= threshold) {
+	    event.veto();
+	}
+    }
+
+    public void reset() {
+	current_stages = 0;
+	expected_stages = 0;
+	//progress_bar.setIndeterminate(false);
+	//progress_bar.setString(null);
+	setValue(MIN);
+	state = BASE;
+	//progress_bar.updateUI();
+    }
+
+    public void saving() {
+    }
+
+    public void setSharedProgressBar(GProgressBar shared_progress_bar) {
+    //this.shared_progress_bar = shared_progress_bar;
+    }
+
+    /** Since the creator of this process monitor is actually in the GUI, this class provides the simpliest way to send a cancel process message between the two.
+     * @param state The desired state of the stop flag as a <strong>boolean</strong>.
+     */
+    public synchronized void setStop(boolean state) {
+	this.stop = state;
+	//progress_bar.setIndeterminate(false);
+    }
+    /** This method resets this monitor to the start, reseting the process parsing and progress bar.
+     * TODO Everthing.
+     */
+    public void start() {
+	stop = false;
+	setValue(MIN);
+	expected_stages = 1; // Always compress text, create info database and auxiliary creation
+
+
+    }
+    /** This method indicates the process is complete. 
+     * TODO Everthing.
+     */
+    public void stop() {
+	//progress_bar.setIndeterminate(false);
+	setValue(MAX);
+    }
+
+    private void setValue(int value) {
+	//progress_bar.setValue(value);
+	// Incrementing the shared progress bar is a little more problematic as we may very well be trying to set it to MIN but instead set it to halfway if we're not careful.
+	//if(value > MIN) {
+	//    shared_progress_bar.setValue(MAX + value);
+	//}
+    }
+}
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShell.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShell.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShell.java	(revision 23203)
@@ -0,0 +1,638 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.shell;
+
+import java.io.*;
+import java.net.*;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.regex.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.Configuration;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.Gatherer;
+import org.greenstone.gatherer.cdm.CollectionConfiguration;
+import org.greenstone.gatherer.cdm.CollectionDesignManager;
+import org.greenstone.gatherer.cdm.CollectionMetaManager;
+import org.greenstone.gatherer.cdm.CollectionMeta;
+import org.greenstone.gatherer.collection.CollectionManager;
+import org.greenstone.gatherer.metadata.DocXMLFileManager;
+import org.greenstone.gatherer.remote.RemoteGreenstoneServer;
+import org.greenstone.gatherer.util.StaticStrings; 
+import org.greenstone.gatherer.util.Utility;
+
+
+/** The <strong>GShell</strong> is reponsible for running a separately threaded process in the command shell. This is necessary for executing the Perl Scripts and also for other system related funcitonality.
+ */
+public class GShell
+    extends Thread {
+    /** A flag used to determine if this process has been asked to cancel. */
+    private boolean cancel = false;
+    private BufferedOutputStream buffered_output_stream = null;
+    /** The list of listeners associated with this class. */
+    private EventListenerList listeners = null;
+    /** The current status of this shell process. */
+    private int status = -1;
+    /** The type of message being sent. */
+    private int msg_type = -1;
+    /** The type of shell process. */
+    private int type = -1;
+    /** The caller of this process, and thus the class most interested in messages. */
+    private GShellListener caller = null;
+    /** The progress monitor associated with this process. */
+    private GShellProgressMonitor progress = null;
+    /** Arguments to be given to the process (including the executable you are calling. */
+    private String args[] = null;
+    /** The command_output returned from executing a process */
+    private String commandOutput = null;
+
+    /** Elements in process type enumeration. */
+    static final public int BUILD = 0;
+    static final public int IMPORT = 1;
+    static final public int NEW = 2;
+    static final public int EXPORTAS = 3;
+    static final public int CDIMAGE = 4;
+    static final public int CONVERT = 5;
+    static final public int EXPLODE = 6;
+    static final public int SRCREPLACE = 7; // for replacing source docs with their html
+    static final public int SCHEDULE = 8;
+
+    /** Elements in status type enumeration. */
+    static final public int ERROR = 0;
+    static final public int OK = 1;
+    static final public int CANCELLED = 2;
+
+    /** Elements in process type name enumeration. */
+    static public String GSHELL_BUILD = "gshell_build";
+    static public String GSHELL_IMPORT = "gshell_import";
+    static public String GSHELL_NEW = "gshell_new";
+    static public String GSHELL_EXPORTAS = "gshell_exportas";
+    static public String GSHELL_CDIMAGE = "gshell_cdimage";
+    static public String GSHELL_CONVERT = "gshell_convert";
+    static public String GSHELL_EXPLODE = "gshell_explode";
+    static public String GSHELL_SRCREPLACE = "gshell_srcreplace"; // for replacing source docs with their html versions
+    static public String GSHELL_SCHEDULE = "gshell_schedule"; 
+
+    /** Determine if the given process is still executing. It does this by attempting to throw an exception - not the most efficient way, but the only one as far as I know
+     * @param process the Process to test
+     * @return true if it is still executing, false otherwise
+     */
+    static public boolean processRunning(Process process) {
+	boolean process_running = false;
+
+	try {
+	    process.exitValue(); // This will throw an exception if the process hasn't ended yet.
+	}
+	catch(IllegalThreadStateException itse) {
+	    process_running = true;
+	}
+	catch(Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	return process_running;
+    }
+
+    /** Constructor gatherer all the data required to create a new process, and emit meaningfull messages.
+     * @param args A <strong>String[]</strong> containing the arguments to the process thread, including the name of the executable.
+     * @param type An <strong>int</strong> that indicates what group of processes this process belongs to, as some are treated slightly differently (i.e an IMPORT type process is always followed by a BUILD one).
+     * @param msg_type As process threads may be background (like a makecol.pl call) or important processes in their own right (such as an IMPORT-BUILD) we must be able to set what level messages posted by this class will have by usings this <strong>int</strong>.
+     * @param caller The default <i>GShellListener</i> that is interested in the progress of this process.
+     * @param progress The <i>GShellProgressMonitor</i> associated with this process.
+     * @param name A <strong>String</strong> identifier given to the process, for convience and debug reasons.
+     */
+    public GShell(String args[], int type, int msg_type, GShellListener caller, GShellProgressMonitor progress, String name) {
+	super(name);
+	this.args = args;
+	this.msg_type = msg_type;
+	this.type = type;
+	this.caller = caller;
+	this.progress = progress;
+	this.status = 0;
+	// Lower this jobs priority
+	this.setPriority(Thread.MIN_PRIORITY);
+	listeners = new EventListenerList();
+	listeners.add(GShellListener.class, caller);
+    }
+    /** This method adds another shell listener to this process.
+     * @param listener The new <i>GShellListener</i>.
+     */
+    public void addGShellListener(GShellListener listener) {
+	listeners.add(GShellListener.class, listener);
+    }
+    /** This method removes a certain shell listener from this process.
+     * @param listener The <i>GShellListener</i> to be removed.
+     */
+    /* private void removeGShellListener(GShellListener listener) {
+       listeners.remove(GShellListener.class, listener);
+       } */
+
+    protected StringBuffer get_stream_char(InputStreamReader isr, StringBuffer line_buffer,
+				   BufferedOutputStream bos) throws IOException 
+    {
+	int c = isr.read();
+	///atherer.println("isr: '" + (char) c + "'");
+	if(c == '\n' || c == '\r') {
+	    if(line_buffer.length() > 0) {
+		String line = line_buffer.toString();
+		// DebugStream.println("* " + line + " *");		
+		fireMessage(type, typeAsString(type) + "> " + line, status, bos);
+		line_buffer = new StringBuffer();
+	    }
+	}
+	else {
+	    line_buffer.append((char)c);
+	}
+
+	return line_buffer;
+    }
+
+    public String getCommandOutput() { return commandOutput; }
+    public void resetCommandOutput() { commandOutput = null; }
+
+    private void runRemote(String[] args, BufferedOutputStream bos)
+    {
+	// Make sure the process hasn't been cancelled
+	if (hasSignalledStop()) {
+	    return;
+	}
+
+	try {
+	    int directory_name_end = args[0].lastIndexOf(File.separator);
+	    String script_name = ((directory_name_end != -1) ? args[0].substring(directory_name_end + 1) : args[0]);
+	    System.err.println("Script name: " + script_name);
+	    String collection_name = args[args.length - 1];
+	    System.err.println("Collection name: " + collection_name);
+
+
+	    String script_args = "";
+	    for (int i = 1; i < (args.length - 1); i++) {
+		// Skip arguments that won't make sense on the server
+		if (args[i].equals("-collectdir") || args[i].equals("-importdir") || args[i].equals("-builddir")) {
+		    i++;
+		    continue;
+		}
+
+		// Script arguments get changed to CGI arguments
+		if (args[i].startsWith("-")) {
+		    script_args += "&" + args[i].substring(1) + "=";
+		    if ((i + 1) < (args.length - 1) && !args[i + 1].startsWith("-")) {
+			script_args += URLEncoder.encode(args[i + 1], "UTF-8");
+			i++;
+		    }
+		}
+	    }
+
+	    System.err.println("Script args: " + script_args);
+	    buffered_output_stream = bos;
+	    String command_output = Gatherer.remoteGreenstoneServer.runScript(collection_name, script_name, script_args, this);
+	    this.commandOutput = command_output;
+	    status = (command_output.equals("") ? CANCELLED : OK);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	    status = ERROR;
+	}
+    }
+
+
+    private void runLocal(String[] args, BufferedOutputStream bos) 
+    {
+	try {
+	    String command = "";
+	    for(int i = 0; i < args.length; i++) {
+		command = command + args[i] + " ";
+	    }
+	    
+	    ///ystem.err.println("Command: " + command);
+	    fireMessage(type, Dictionary.get("GShell.Command") + ": " + command, status, null);
+	    
+	    Runtime rt = Runtime.getRuntime();
+	    Process prcs = null;
+	  
+	    prcs = rt.exec(args);
+	    // If we used single argument exec, spaces in filenames or paths cause problems
+	    // I.e. better to avoid: prcs = rt.exec(command);
+	    
+	    InputStreamReader eisr = new InputStreamReader( prcs.getErrorStream(), "UTF-8" );
+	    InputStreamReader stdisr = new InputStreamReader( prcs.getInputStream(), "UTF-8"  );	    
+	
+	    StringBuffer eline_buffer = new StringBuffer();
+	    StringBuffer stdline_buffer = new StringBuffer();
+	
+	    while(/*type != GShell.NEW &&*/ processRunning(prcs) && !hasSignalledStop()) {
+		// Hopefully this doesn't block if the process is trying to write to STDOUT.
+		if((eisr!=null) && eisr.ready()) { 
+		    eline_buffer = get_stream_char(eisr,eline_buffer,bos);
+		}
+		// Hopefully this won't block if the process is trying to write to STDERR
+		else if(stdisr.ready()) {
+		    stdline_buffer = get_stream_char(stdisr,stdline_buffer,bos);
+		}
+		else {
+		    try {
+			sleep(100);
+		    }
+		    catch(Exception exception) {	     
+		    }
+		}
+	    }
+	
+	    if(!hasSignalledStop()) {
+		// Of course, just because the process is finished doesn't
+		// mean the incoming streams are empty. Unfortunately I've
+		// got no chance of preserving order, so I'll process the
+		// error stream first, then the out stream
+		while(eisr.ready()) {
+		    eline_buffer = get_stream_char(eisr,eline_buffer,bos);
+		}
+	    
+		while(stdisr.ready()) {
+		    stdline_buffer = get_stream_char(stdisr,stdline_buffer,bos);
+		}
+	    
+		// Ensure that any messages still remaining in the string buffers are fired off.
+		if(eline_buffer.length() > 0) {
+		    String eline = eline_buffer.toString();
+		    //DebugStream.println("Last bit of eline: " + eline);
+		    fireMessage(type, typeAsString(type) + "> " + eline, status, bos);
+		    eline = null;
+		}
+	    
+		if(stdline_buffer.length() > 0) {
+		    String stdline = stdline_buffer.toString();
+		    //DebugStream.println("Last bit of stdline: " + stdline);
+		    fireMessage(type, typeAsString(type) + "> " + stdline, status, null);
+		    stdline = null;
+		}
+	    }
+	    else {
+		DebugStream.println("We've been asked to stop.");
+	    }
+	
+	
+	    if(!hasSignalledStop()) {
+		// Now display final message based on exit value
+	    
+		prcs.waitFor(); 
+
+		if(prcs.exitValue() == 0) {
+		    status = OK;
+		    fireMessage(type, typeAsString(type) + "> " + Dictionary.get("GShell.Success"), status, null);
+		}
+		else {
+		    status = ERROR;
+		    fireMessage(type, typeAsString(type) + "> " + Dictionary.get("GShell.Failure"), status, null);
+		}
+	    
+		eisr.close();
+		stdisr.close();
+	    }
+	    else {
+		// I need to somehow kill the child process. Unfortunately
+		// Thread.stop() and Process.destroy() both fail to do
+		// this. But now, thankx to the magic of Michaels 'close the
+		// stream suggestion', it works fine (no it doesn't!)
+		prcs.getInputStream().close();
+		prcs.getErrorStream().close();
+		prcs.getOutputStream().close();
+		prcs.destroy();
+		status = CANCELLED;
+	    }
+	}
+	// Exception
+	catch (Exception exception) {
+	    DebugStream.println("Exception in GShell.runLocal() - unexpected");
+	    DebugStream.printStackTrace(exception);
+	    status = ERROR;
+	}
+    }
+    
+    
+
+    /** Any threaded class must include this method to allow the thread body to be run. */
+    public void run() {
+	String col_name = args[args.length-1];		
+
+	// Determine if the user has asked for an outfile.
+	String out_name = null;
+	BufferedOutputStream bos = null;
+	if(type == IMPORT || type == BUILD || type == SCHEDULE) {
+	    if(type == IMPORT) {
+		out_name = (String) Gatherer.c_man.getCollection().import_options.getValue("out");
+	    }
+	    else if(type == BUILD) {
+		out_name = (String) Gatherer.c_man.getCollection().build_options.getValue("out");
+	    }
+	    else { // SCHEDULE
+		out_name = (String) Gatherer.c_man.getCollection().schedule_options.getValue("out"); 
+	    }
+	    if(out_name != null && out_name.length() > 0) {
+		try {
+		    bos = new BufferedOutputStream(new FileOutputStream(new File(out_name), true));
+		}
+		catch (Exception error) {
+		    DebugStream.printStackTrace(error);
+		}
+	    }
+	}
+
+	// Issue a processBegun event
+	//ystem.err.println("\nFiring process begun for " + type + "...");
+	fireProcessBegun(type, status);
+	//ystem.err.println("Done process begun.");
+	if (Gatherer.isGsdlRemote) {
+	    runRemote(args,bos);
+	}
+	else {
+	    runLocal(args,bos);
+	}
+	//ystem.err.println("Done runLocal().");
+
+	if(status == OK) {
+	    if (type == NEW) {
+		if (Gatherer.isGsdlRemote) {
+		    Gatherer.remoteGreenstoneServer.downloadCollection(col_name);
+		}
+	    }
+	    else if(type == IMPORT) {
+		
+		// download the archives directory (if gsdl server is remote)			
+		if (Gatherer.isGsdlRemote) {
+
+		    if (progress!=null) {
+			progress.messageOnProgressBar("Downloading archive data from server");
+		    }
+
+		    Gatherer.remoteGreenstoneServer.downloadCollectionArchives(col_name);
+
+		    if (progress!=null) {
+			progress.messageOnProgressBar("");
+		    }      
+		}
+
+		// Refresh the DocXMLFileManager
+		fireMessage(type, typeAsString(type) + "> " + Dictionary.get("GShell.Parsing_Metadata_Start"), status, null);
+		DocXMLFileManager.clearDocXMLFiles();
+		if (Configuration.fedora_info.isActive()) { // FLI case
+		    File collection_export_directory = new File(CollectionManager.getLoadedCollectionExportDirectoryPath());
+		    DocXMLFileManager.loadDocXMLFiles(collection_export_directory,"docmets.xml");
+		}
+		else {
+		    File collection_archives_directory = new File(CollectionManager.getLoadedCollectionArchivesDirectoryPath());
+		    DocXMLFileManager.loadDocXMLFiles(collection_archives_directory,"doc.xml");
+		}
+
+
+		fireMessage(type, typeAsString(type) + "> " + Dictionary.get("GShell.Parsing_Metadata_Complete"), status, null);
+	    }
+
+ 	    else if(type == BUILD) {
+ 		// download the building directory (if gsdl server is remote)
+ 		if ((Gatherer.isGsdlRemote) && (!Configuration.fedora_info.isActive())) {
+ 		    if (progress!=null) {
+ 			progress.messageOnProgressBar("Downloading index data from server");
+ 		    }
+		    			
+		    if (!Gatherer.GS3){
+			// Only need to download build.cfg file
+			File build_cfg_file = new File(CollectionManager.getLoadedCollectionBuildingDirectoryPath(), "build.cfg");
+			Gatherer.remoteGreenstoneServer.downloadCollectionFile(col_name, build_cfg_file);
+		    }else{
+			// Only need to download buildConfig.xml file
+			File buildConfig_xml_file = new File(CollectionManager.getLoadedCollectionBuildingDirectoryPath(), "buildConfig.xml");
+			Gatherer.remoteGreenstoneServer.downloadCollectionFile(col_name, buildConfig_xml_file);
+		    }
+
+ 		    if (progress!=null) {
+ 			progress.messageOnProgressBar("");
+ 		    }
+ 		}
+ 	    }
+	    else if(type == CDIMAGE) {
+		// download exported files from tmp folder (if gsdl server is remote)			
+		if (Gatherer.isGsdlRemote) {
+		    if (progress!=null) {
+			progress.messageOnProgressBar("Downloading CD-ROM data from server");
+		    }
+
+		    // !! TO DO
+		    
+ 		    if (progress!=null) {
+ 			progress.messageOnProgressBar("");
+ 		    }
+		}
+	    }
+	}
+
+	// We're done.	
+	//ystem.err.println("Firing process complete for " + type + "...");
+	fireProcessComplete(type, status);
+	// Close bos
+	if(bos != null) {
+	    try {
+		bos.close();
+		bos = null;
+	    }
+	    catch(Exception error) {
+		DebugStream.printStackTrace(error);
+	    }
+	}
+    }
+
+
+    public void fireMessage(String message)
+    {
+	fireMessage(type, typeAsString(type) + "> " + message, status, buffered_output_stream);
+    }
+
+
+    /** Method for firing a message to all interested listeners.
+     * @param type An <strong>int</strong> indicating the process type.
+     * @param message The message as a <strong>String</strong>.
+     * @param status An <strong>int</strong> specifying the current status of the process.
+     */
+    public void fireMessage(int type, String message, int status, BufferedOutputStream bos) {
+	GShellEvent event = new GShellEvent(this, 0, type, message, status);
+	// If there is a progress monitor attached, pass the event to it first. Note that we pass a queue of messages as the processing may cause one message to be split into several.
+	ArrayList message_queue = new ArrayList();
+	message_queue.add(event);
+	if(progress != null) {
+	    progress.process(message_queue);
+	}
+	for(int j = 0; j < message_queue.size(); j++) {
+	    GShellEvent current_event = (GShellEvent) message_queue.get(j);
+	    // If the event hasn't been vetoed, pass it on to other listeners
+	    if(!current_event.isVetoed()) {
+		Object[] concerned = listeners.getListenerList();
+		for(int i = 0; i < concerned.length ; i++) {
+		    if(concerned[i] == GShellListener.class) {
+			((GShellListener)concerned[i+1]).message(current_event);
+		    }
+		}
+		concerned = null;
+	    }
+	}
+	// And if we have a buffered output stream from error messages, send the message there
+	if(bos != null) {
+	    try {
+		bos.write(message.getBytes(), 0, message.length());
+	    }
+	    catch(Exception exception) {
+		DebugStream.println("Exception in GShell.fireMessage() - unexpected");
+		DebugStream.printStackTrace(exception);
+	    }
+	}
+	message_queue = null;
+	event = null;
+    }
+
+    /** Method for firing a process begun event which is called, strangely enough, when the process begins.
+     * @param type An <strong>int</strong> indicating the process type.
+     * @param status An <strong>int</strong> specifying the current status of the process.
+     */
+    protected void fireProcessBegun(int type, int status) {
+	// Start the progres monitor if available
+	if(progress != null) {
+	    //ystem.err.println("About to call progress.start().");
+	    progress.start();
+	    //ystem.err.println("Called progress.start().");
+	}
+	// Fire an event
+	GShellEvent event = new GShellEvent(this, 0, type, "", status);
+	Object[] concerned = listeners.getListenerList();
+	for(int i = 0; i < concerned.length ; i++) {
+	    if(concerned[i] == GShellListener.class) {
+		((GShellListener)concerned[i+1]).processBegun(event);
+	    }
+	}
+    }
+
+
+    /** Method for firing a process complete event which is called, no surprise here, when the process ends.
+     * @param type An <strong>int</strong> indicating the process type.
+     * @param status An <strong>int</strong> specifying the current status of the process.
+     */
+    protected void fireProcessComplete(int type, int status) {
+	// Tidy up by stopping the progress bar. If it was cancelled then the cancel command has arrived via the progress bars and they don't need to be told again (it actually causes problems).
+	if(progress != null && status != CANCELLED) {
+	    progress.stop();
+	}
+	
+	// If we were cancelled, and we are lower details modes, fire off one last message.
+	if(status == CANCELLED && Configuration.getMode() <= Configuration.LIBRARIAN_MODE) {
+	    GShellEvent current_event = new GShellEvent(this, 0, type, Dictionary.get("GShell.Build.BuildCancelled"), status);
+	    Object[] concerned = listeners.getListenerList();
+	    for(int i = 0; i < concerned.length ; i++) {
+		if(concerned[i] == GShellListener.class) {
+		    ((GShellListener)concerned[i+1]).message(current_event);
+		}
+	    }
+	    concerned = null;
+	}
+	
+	String msg = "";
+	// If we are creating collection and have trouble with permissions, we need more messages
+	if(status == ERROR && type == GShell.NEW){
+	  msg = args[args.length-1];
+	}
+	// And firing off an event
+	GShellEvent event = new GShellEvent(this, 0, type, msg, status);
+	Object[] concerned = listeners.getListenerList();
+	for(int i = 0; i < concerned.length ; i++) {
+	    if(concerned[i] == GShellListener.class) {
+		((GShellListener)concerned[i+1]).processComplete(event);
+	    }
+	}
+    }
+
+    /** Method to determine if the user, via the progress monitor, has signalled stop.
+     * @return A <strong>boolean</strong> indicating if the user wanted to stop.
+     */
+    public boolean hasSignalledStop() {
+	boolean has_signalled_stop = false;
+	if(progress != null) {
+	    has_signalled_stop = progress.hasSignalledStop();
+	}
+	if(has_signalled_stop) {
+	    status = CANCELLED;
+	}
+	return has_signalled_stop;
+    }
+
+    /** Converts a type into a text representation.
+     * @param type An <strong>int</strong> which maps to a shell process type.
+     * @return A <strong>String</strong> which is the thread process's text name.
+     */
+    public String typeAsString(int type) {
+	String name = null;
+	switch(type) {
+	case BUILD:
+	    name = "buildcol.pl";
+	    break;
+	case IMPORT:
+	    name = "import.pl";
+	    break;
+	case NEW:
+	    name = "mkcol.pl";
+	    break;
+	case EXPORTAS:
+	    name = "export.pl";
+	    break;
+	case CDIMAGE:
+	    name = "exportcol.pl";
+	    break;
+	case CONVERT:
+	    name = "convert_coll_from_gs2.pl";
+	    break;
+	case EXPLODE:
+	    name = "explode_metadata_database.pl";
+	    break;
+	case SRCREPLACE: // To work with replace_srcdoc_with_html.pl
+	    name = "replace_srcdoc_with_html.pl";
+	    break;
+	case SCHEDULE:
+	    name = "schedule.pl";
+	    break; 
+	default:
+	    name = "";
+	}
+	return name;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellElement.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellElement.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellElement.java	(revision 23203)
@@ -0,0 +1,106 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, New Zealand Digital Library, University of Waikato
+ *
+ * Copyright (C) 2004 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.shell;
+import java.util.HashMap;
+import java.util.StringTokenizer;
+import org.greenstone.gatherer.util.StaticStrings;
+
+/** This class wraps around a pseudo-XML message we have recieved from an external script, and allows access to the element name, attributes etc via method calls. */
+public class GShellElement {
+    private boolean is_closed = false;
+    private HashMap attributes;
+    private String element_name;
+    /** Create a new element around the message string. The string is expected to start with < and end with > */
+    /** this is a hack - why aren't we using proper XML parsing?? */
+    public GShellElement(String message) {
+	// Remove the angle brackets
+	message = message.substring(1, message.length() - 1);
+	// Tokenize the message
+	StringTokenizer tokenizer = new StringTokenizer(message);
+	// The first token is the element name - be aware it may start with the close tag indicator
+	element_name = tokenizer.nextToken();
+	if(element_name.startsWith(StaticStrings.URL_SEPARATOR_CHARACTER)) {
+	    element_name = element_name.substring(1);
+	    is_closed = true;
+	}
+	// Now while we have remaining tokens
+	while(tokenizer.hasMoreTokens()) {
+	    int index = -1;
+	    // The next token might be a attribute=value pair or it could be the close tag indicator
+	    String token = tokenizer.nextToken();
+	    if(token.equals(StaticStrings.URL_SEPARATOR_CHARACTER)) {
+		is_closed = true;
+	    }
+	    else if(token.length() > 3 && (index = token.indexOf(StaticStrings.EQUALS_CHARACTER)) != -1) {
+		String attribute_name = token.substring(0, index);
+		String attribute_value = token.substring(index + 1);
+		// Value may end in a /
+		if(attribute_value.endsWith(StaticStrings.URL_SEPARATOR_CHARACTER)) {
+		    is_closed = true;
+		    attribute_value = attribute_value.substring(0, attribute_value.length() - 1);
+		}
+		// We may have to strip ' marks off value - if it starts with ' and doesn't end with ' we read in more tokens until we get an ending '
+		if(attribute_value.startsWith(StaticStrings.SINGLE_QUOTE_CHARACTER)) {
+		    while (!attribute_value.endsWith(StaticStrings.SINGLE_QUOTE_CHARACTER) && tokenizer.hasMoreTokens()) {
+			attribute_value += " "+tokenizer.nextToken();
+		    }
+		    if (attribute_value.endsWith(StaticStrings.SINGLE_QUOTE_CHARACTER)) {
+			attribute_value = attribute_value.substring(1, attribute_value.length() - 1);
+		    }
+		}
+		if(attributes == null) {
+		    attributes = new HashMap();
+		}
+		attributes.put(attribute_name, attribute_value);
+		attribute_value = null;
+		attribute_name = null;
+	    }
+	    token = null;
+	}
+	tokenizer = null;
+    }
+
+    public String getAttribute(String attribute_name) {
+	String result = null;
+	if(attributes != null) {
+	    result = (String) attributes.get(attribute_name);
+	}
+	if(result == null) {
+	    result = "";
+	}
+	return result;
+    }
+
+    public String getElementName() {
+	return element_name;
+    }
+
+    public boolean isClosed() {
+	return is_closed;
+    }
+}
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellEvent.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellEvent.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellEvent.java	(revision 23203)
@@ -0,0 +1,120 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.shell;
+
+/** Title:        The Gatherer<br>
+ * Description:  The Gatherer: a tool for gathering and enriching digital collections.<br>
+ * Copyright:    Copyright (c) 2001<br>
+ * Company:      The University of Waikato<br>
+ * Written:        /  /01<br>
+ * Revised:      12/05/02 - Commented<br>
+ *               29/05/02 - Moved into correct package<br>
+ * @author John Thompson, Greenstone Digital Libraries
+ * @version 2.1 */
+import java.awt.AWTEvent;
+
+/** This class encapsulates all the information created by an event within a <strong>GShell</strong> process. */
+public class GShellEvent 
+    extends AWTEvent {
+    /** Allows some part of the program to prevent this message being processed by other parts. */
+    private boolean vetoed = false;
+    /** The status of the process at the completion of event. */
+    private int status = -1;
+    /** The process type (such as COPY, BUILD or IMPORT). */
+    private int type = -1;
+    /** Any message associated with this event. */
+    private String message = null;
+
+    /* Constructor.
+     * @param source The <strong>GShell</strong> that fired this message.
+     * @param id The event identifier as an <strong>int</strong>.
+     * @param type The process type as an <strong>int</strong>.
+     * @param message A <strong>String</strong> representing any message attatched with this event.
+     * @param status The status of the process post event, as an <strong>int</strong>.
+     */
+    public GShellEvent(Object source, int id, int type, String message, int status) {
+	super(source, id);
+	this.message = message;
+	this.status = status;
+	this.type = type;
+    }
+
+    /** Gets the message associated with this event.
+     * @return The message as a <strong>String</strong> or <i>null</i>.
+     */
+    public String getMessage() {
+	return message;
+    }
+
+    /** Gets the status associated with this event. This status can then be matched back to the constants in <strong>GShell</strong>.
+     * @return An <strong>int</strong> signifying the process status.
+     */ 
+    public int getStatus() {
+	return status;
+    }
+
+    /** Gets the type associated with this event. This type can then be matched back to the constants in <strong>GShell</strong>.
+     * @return An <strong>int</strong> signifying the process type.
+     */ 
+    public int getType() {
+	return type;
+    }
+
+    /** Determine if this event has been vetoed by some other part of the GLI
+     * @return true if the event has, and thus shouldn't be further processed, false otherwise.
+     */
+    public boolean isVetoed() {
+	return vetoed;
+    }
+
+    /** Change the message to be displayed by this event - usually from something technical so something easier to understand.
+     * @param message the new message as a String
+     */
+    public void setMessage(String message) {
+	this.message = message;
+    }
+
+    public String toString() {
+	return "org.greenstone.gatherer.shell.GShellEvent[" + message + "," + status + "," + type + "]";
+    }
+
+    /** Prevent this event being processed by other parts of the GLI.
+     */
+    public void veto() {
+	vetoed = true;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellListener.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellListener.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellListener.java	(revision 23203)
@@ -0,0 +1,70 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.shell;
+
+/**
+ * Title:        The Gatherer<br>
+ * Description:  The Gatherer: a tool for gathering and enriching digital collections.<br>
+ * Copyright:    Copyright (c) 2001<br>
+ * Company:      The University of Waikato<br>
+ * Written:        /  /01<br>
+ * Revised:      12/05/02 - Commented<br>
+ *               29/05/02 - Moved into correct package<br>
+ * @author John Thompson, Greenstone Digital Libraries
+ * @version 2.1
+ */
+import java.util.EventListener;
+
+/** This interface details the methods required of a class that wishes to listen to a <strong>GShell</strong>.
+ */
+public interface GShellListener 
+    extends EventListener {
+    /** All implementation of <i>GShellListener</i> must include this method so the listener can be informed of messages from the <strong>GShell</strong>.
+     * @param event A <strong>GShellEvent</strong> that contains, amoung other things, the message.
+     */
+    public void message(GShellEvent event);
+
+    /** All implementation of <i>GShellListener</i> must include this method so the listener can be informed when a <strong>GShell</strong> begins its task.
+     * @param event A <strong>GShellEvent</strong> that contains details of the initial state of the <strong>GShell</strong> before task comencement.
+     */
+    public void processBegun(GShellEvent event);
+
+    /** All implementation of <i>GShellListener</i> must include this method so the listener can be informed when a <strong>GShell</strong> completes its task.
+     * @param event A <strong>GShellEvent</strong> that contains details of the final state of the <strong>GShell</strong> after task completion.
+     */
+    public void processComplete(GShellEvent event);
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellProgressMonitor.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellProgressMonitor.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/shell/GShellProgressMonitor.java	(revision 23203)
@@ -0,0 +1,105 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.shell;
+
+/**
+ * Title:        The Gatherer<br>
+ * Description:  The Gatherer: a tool for gathering and enriching digital collections.<br>
+ * Copyright:    Copyright (c) 2001<br>
+ * Company:      The University of Waikato<br>
+ * Written:        /  /01<br>
+ * Revised:      12/05/02 - Commented<br>
+ *               29/05/02 - Moved into correct package<br>
+ * @author John Thompson, Greenstone Digital Libraries
+ * @version 2.1
+ */
+import java.awt.Component;
+import java.util.ArrayList;
+import org.greenstone.gatherer.gui.GProgressBar;
+
+/** When implemented, this interface allows another class to monitor the progress of a <strong>GShell</strong> process. Specifically implementing classes should be designed to take the textual output from the process and then translate that message into some quanitive measure of progress which can then be shown on the progress bar.
+ */
+public interface GShellProgressMonitor {
+    /** Method to register a new progress bar with this monitor.
+     * @param progress_bar The new <strong>GProgressBar</strong>.
+     */
+    public void addProgressBar(GProgressBar progress_bar);
+
+    /** Determine the script exit value according to the progress monitor. This gets around a problem where several script failures actually result with a successful exit value.
+     * @return A <i>int</i> with a value of zero if and only if the script was successful.
+     */
+    public int exitValue();
+
+    public GProgressBar getSharedProgress();
+
+    /** Method to retrieve whatever control is being used as the progress indicator. Usually a <strong>GProgressBar</strong> but there may be others implemented later.
+     * @return A <strong>Component</strong> on which the progress of the process is being displayed.
+     */
+    public Component getProgress();
+
+    public void messageOnProgressBar(String message);
+
+    /** Method to determine the state of the stop flag, which may be set by the visual component that created this monitor.
+     * @return A <strong>boolean</strong> indicating if the process has been asked to stop.
+     */
+    public boolean hasSignalledStop();
+
+    /** Inform the progress bar that it should programatically increment progress by one step. */
+    public void increment();
+
+    /** This method is used to 'feed in' a line of text captured from the process.
+     * @param queue what will be used as a queue of events, but what, at the moment, should only have one event in it
+     */
+    public void process(ArrayList queue);
+
+    public void reset();
+
+    public void saving();
+
+    /** Since the creator of this process monitor is actually in the GUI, this class provides the simpliest way to send a cancel process message between the two.
+     * @param state The desired state of the stop flag as a <strong>boolean</strong>.
+     */
+    public void setStop(boolean state);
+
+    /** This method resets this monitor to the start, reseting the process parsing and progress bar.
+     */
+    public void start();
+
+    /** This method indicates the process is complete. 
+     */
+    public void stop();
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/AppendLineOnlyFileDocument.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/AppendLineOnlyFileDocument.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/AppendLineOnlyFileDocument.java	(revision 23203)
@@ -0,0 +1,1003 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Greenstone Librarian Interface (GLI) application, 
+ * part of the Greenstone digital library software suite from the New 
+ * Zealand Digital Library Project at the University of Waikato, 
+ * New Zealand.
+ *
+ * Author: John Thompson, Greenstone Project, New Zealand Digital Library, 
+ *         University of Waikato
+ *         http://www.nzdl.org
+ *
+ * Copyright (C) 2004 New Zealand Digital Library, University of Waikato
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer.util;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.gui.GLIButton;
+
+/** A Document whose underlying data is stored in a RandomAccessFile, and whose Element implementations lack the memory hogging problems associated with anything that extends the AbstractDocument class. This Document, for reasons of time constraints and sanity, only provides an editting ability of appending new lines to the end of the current document, perfect for our logging needs, completely useless for text editing purposes. Furthermore, since the append actions tend to somewhat swamp the IO, I'll temporarily store strings in the structure model, and write them out using a separate thread. 
+ * @author John Thompson, Greenstone Project, New Zealand Digital Library, University of Waikato
+ * @version 2.41 final
+ */
+public class AppendLineOnlyFileDocument
+    implements Document {
+    /** A default string to append at the start of each log file. Of special note is the beginning '.' character that will, upon completion of the import/build process, be replaced with a letter indicating the final status of this build attempt. */
+    static final private String GLI_HEADER_STR = ".";
+    /** The root element of the document model. */
+    private AppendLineOnlyFileDocumentElement root_element;
+    /** The current owner of this document, useful for callbacks when certain tasks are complete. */
+    private AppendLineOnlyFileDocumentOwner owner;
+    /** Is this document a build log, and hence has some extra functionality, of just a straight log. */
+    private boolean build_log = false;
+    /** A list of listeners attached to this document. */
+    private EventListenerList listeners_list;
+    /** This properties hash map allows you to store any metadata about this document for later review. */
+    private HashMap properties;
+    /** Indicates the current length of the underlying file (which may not equal the current number of characters in the document). */
+    private long length;
+    /** The random access file which will back this document model. */
+    private RandomAccessFile file;
+    /** The filename given to the underlying file. */
+    private String filename;
+    /** An independant thread responsible for writing the 'in memory' contents of the document model to the random access file as appropriate. This is done so IO lag does not effect the gui as much as it used to. */
+    private WriterThread writer;
+
+    
+    public AppendLineOnlyFileDocument(String filename) {
+	this(filename, true);
+    }
+
+    /** The constructor is responsible for creating several necessary data structures as well as opening the random access file. When it creates the new file, as it is wont to do, it will immediately add the special header line defined above.
+     * @param filename the absolute path name of the file as a String
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.AppendLineOnlyFileDocumentElement
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.WriterThread
+     * @see org.greenstone.gatherer.util.StaticStrings#NEW_LINE_CHAR
+     */
+    public AppendLineOnlyFileDocument(String filename, boolean build_log) {
+	DebugStream.println("Creating log: " + filename);
+	// Initialization 
+	this.build_log = build_log;
+	this.filename = filename;
+	this.listeners_list = new EventListenerList();
+	this.properties = new HashMap();
+	this.writer = new WriterThread();
+	writer.start();
+	// Open underlying file
+	try {
+	    file = new RandomAccessFile(filename, "rw");
+	    // Create the root element.
+	    length = file.length();
+	    root_element = new AppendLineOnlyFileDocumentElement();
+	    // Now quickly read through the underlying file, building an Element for each line.
+	    long start_offset = 0L;
+	    file.seek(start_offset);
+	    int character = -1;
+	    while((character = file.read()) != -1) {
+		if(character == StaticStrings.NEW_LINE_CHAR) {
+		    long end_offset = file.getFilePointer();
+		    Element child_element = new AppendLineOnlyFileDocumentElement(start_offset, end_offset);
+		    root_element.add(child_element);
+		    child_element = null;
+		    start_offset = end_offset;
+		}
+	    }
+	    // If there we no lines found, and we are a build log, then append the file header.
+	    if(build_log && root_element.getElementCount() == 0) {
+		appendLine(GLI_HEADER_STR);
+	    }
+	}
+	catch (Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+    }
+
+    /** Adds a document listener for notification of any changes. 
+     * @param listener the new DocumentListener to keep track of
+     */
+    public void addDocumentListener(DocumentListener listener) {
+	///ystem.err.println("addDocumentListener(" + listener + ")");
+	listeners_list.add(DocumentListener.class, listener);
+    }
+
+    /** Append some content after the document. 
+     * @param str the String to add as a new line in the document
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.AppendLineOnlyFileDocumentElement
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.AppendLineOnlyFileDocumentEvent
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.WriterThread#queue
+     */
+    public void appendLine(String str) {
+	// Ensure the string ends in a newline
+	try {
+	    if (!str.endsWith("\n")) {
+		str = str + "\n";
+	    }
+	    int str_length = str.getBytes("UTF-8").length;
+	    long start_offset = length;
+	    long end_offset = start_offset + (long) str_length;
+	    length = length + str_length;
+	    // Create a new element to represent this line
+	    AppendLineOnlyFileDocumentElement new_line_element = new AppendLineOnlyFileDocumentElement(start_offset, end_offset, str);
+	    root_element.add(new_line_element);
+	    // Queue the content to be written.
+	    writer.queue(new_line_element);
+	    // Now fire an event so everyone knows the content has changed.
+	    DocumentEvent event = new AppendLineOnlyFileDocumentEvent(new_line_element, (int)start_offset, str_length, DocumentEvent.EventType.INSERT);
+	    Object[] listeners = listeners_list.getListenerList();
+	    for (int i = listeners.length - 2; i >= 0; i = i - 2) {
+		if (listeners[i] == DocumentListener.class) {
+		    ((DocumentListener)listeners[i+1]).insertUpdate(event);
+		}
+	    }
+	    listeners = null;
+	    event = null;
+	    new_line_element = null;
+	}
+	catch(Exception error) {
+	    DebugStream.printStackTrace(error);
+	}
+    }
+
+    /** Returns a position that will track change as the document is altered. 
+     * @param offs the position offset as an int
+     * @return the Position to be monitored
+     *  @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.AppendLineOnlyFileDocumentPosition
+     */
+    public Position createPosition(int offs)  {
+	return new AppendLineOnlyFileDocumentPosition(offs);
+    }
+
+	/** ensure the current build_log file has finished transferring from memory to disk, and that the random access
+	* file is properly closed when a collection is closed.  Else we can't delete the just-closed collection since the 
+	* build_log file resource is still kept open. */
+	public void close() {
+		if(writer == null) { // closed already
+			return;
+		}
+		// get rid of the writer and then close the file
+		setExit();
+		writer = null;
+		try {	
+			file.close();
+		} catch(Exception exception) {
+			DebugStream.println("Exception in AppendLineOnlyFileDocument.close() - Unable to close internal file");
+			DebugStream.printStackTrace(exception);
+		}
+	}
+	
+    /** The destructor is implemented to ensure the current log file has finished transferring from memory to disk, and that the random access file is properly closed, before GLI exits.
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.WriterThread#finish
+     */
+    public void destroy() {
+	try {
+		if(writer != null) {
+			writer.finish();
+			writer = null;
+			file.close();
+		}
+	}
+	catch(Exception exception) {
+	    DebugStream.println("Exception in AppendLineOnlyFileDocument.destroy() - unexpected");
+	    DebugStream.printStackTrace(exception);
+	}
+    }
+
+    /** Gets the default root element for the document model. 
+     * @return the root Element of this document
+     */
+    public Element getDefaultRootElement() {
+	return root_element;
+    }
+
+    /** Returns the length of the data. 
+     * @return the length as an int (not a long)
+     */
+    public int getLength() {
+	return (int) length;
+    }
+
+    /** A version of get length which returns the offset to the start of the last line in the document.
+     * @return the offset length as an int
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.AppendLineOnlyFileDocumentElement
+     */
+    public int getLengthToNearestLine() {
+	AppendLineOnlyFileDocumentElement last_element = (AppendLineOnlyFileDocumentElement)root_element.getElement(root_element.getElementCount() - 1);
+	if(last_element != null ) {
+	    return last_element.getStartOffset();
+	}
+	else {
+	    return (int) length; // The best we can do.
+	}
+    }
+	
+    /** Retrieve a property that has previously been set for this document.
+     * @param key the key String under which the vaue is stored
+     * @return the value which is also a String, or null if no such value
+     */
+    public Object getProperty(Object key) {
+	return properties.get(key);
+    }
+
+    /** Determine if the writer thread is still running, ie a log file which is currently open for writing
+     * @return true if the writer is still active, false otherwise
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.WriterThread#isStillWriting
+     */
+    public boolean isStillWriting() {
+	return writer.isStillWriting();
+    }
+
+    /** Gets a sequence of text from the document. 
+     * @param offset the starting offset for the fragment of text required, as an int
+     * @param l the length of the text, also as an int
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.AppendLineOnlyFileDocumentElement
+     * @see org.greenstone.gatherer.util.StaticStrings#EMPTY_STR
+     */
+    public String getText(int offset, int l) 
+	throws BadLocationException {
+
+	if (l == 0) {
+	    return "";
+	}
+
+	try {
+	    return read((long) offset, l);
+	}
+	catch (Exception ex) {
+	}
+
+	return "";
+
+//  	// System.err.println("AppendLineOnlyFileDocument::getText() request...");
+//  	String request = "getText(" + offset + ", " + l + ")";
+//  	///ystem.err.println(request);
+//  	String text = null;
+//  	if(text == null || text.length() < l) {
+//  	    try {
+//  		int file_length = (int) file.length();
+//  		///ystem.err.println("file_length = " + file_length + ", length = " + length);
+//  		if(l == 0) {
+//  		    text = StaticStrings.EMPTY_STR;
+//  		}
+//  		else if(0 <= offset && offset < length && (offset + l) <= length) {
+//  		    if(offset < file_length) {
+//  			text = read((long)offset, l);
+//  			if(text.length() != l) {
+//  			    ///ystem.err.println("Asked for " + l + " characters of text. But only read " + text.length());
+//  			    throw new BadLocationException("AppendLineOnlyDocument.getText(" + offset + ", " + l + ")", offset); 
+//  			}
+//  		    }
+//  		    else {
+//  			int index = root_element.getElementIndex(offset);
+//  			if(index < root_element.getElementCount()) {
+//  			    AppendLineOnlyFileDocumentElement element = (AppendLineOnlyFileDocumentElement) root_element.getElement(index);
+//  			    text = element.getContent();
+//  			}
+//  			else {
+//  			    ///ystem.err.println("Index is " + index + " but there are only " + root_element.getElementCount() + " children.");
+//  			    throw new BadLocationException("AppendLineOnlyDocument.getText(" + offset + ", " + l + ")", offset); 
+//  			}
+//  		    }
+		    
+//  		}
+//  	    }
+//  	    catch (IOException error) {
+//  		DebugStream.printStackTrace(error);
+//  	    }
+//  	    if(text == null) {
+//  		///ystem.err.println("Text is null.");
+//  		throw new BadLocationException("AppendLineOnlyDocument.getText(" + offset + ", " + l + ")", offset);
+//  	    }
+//  	}
+//  	request = null;
+//  	return text;
+    }
+
+    /** Fetches the text contained within the given portion of the document. 
+     * @param offset the starting offset of the desired text fragment, as an int
+     * @param length the length of the text also as an int
+     * @param txt the Segment into which the text fragment should be placed
+     */
+    public void getText(int offset, int length, Segment txt) 
+	throws javax.swing.text.BadLocationException  {
+	String str = getText(offset, length);
+	txt.array = str.toCharArray();
+	txt.count = str.length();
+	txt.offset = 0;
+	str = null;
+    }
+	
+    /** Set a property for this document.
+     * @param key the key to store the value under, as a String
+     * @param value the property value itself also as a String
+     */
+    public void putProperty(Object key, Object value) {
+	properties.put(key, value);
+    }
+
+    /** Determine if this document is ready by testing if it has an open descriptor to the random access file.
+     * @return true if the file exists thus the document is ready, false otherwise
+     */
+    public boolean ready() {
+	return (file != null);
+    }
+	
+    /** Removes a document listener.
+     * @param listener the Document we wish to remove
+     */
+    public void removeDocumentListener(DocumentListener listener) {
+	listeners_list.remove(DocumentListener.class, listener);
+    }
+
+    /** Whenever the user requests a change of the loaded log, this method is called to ensure the previous log has been completely written to file. Note that this only garuentees that text fragments currently queued for writing will be correctly written - while the behaviour is undefined for text fragments added after this call (some may write depending on several race conditions).
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.WriterThread#exit
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.WriterThread#finish
+     */
+    public void setExit() {
+	writer.exit();
+	writer.finish();
+    }
+
+    /** Establish the current owner of this document.
+     * @param owner the current AppendLineOnlyFileDocumentOwner
+     */
+    public void setOwner(AppendLineOnlyFileDocumentOwner owner) {
+	this.owner = owner;
+    }
+
+    /** To record the final state of the logging process we reserve a single character at the start of the file, and then replace it when the build process is complete.
+     * @param character the final status char to replace the X at the start of the log
+     */
+    public synchronized void setSpecialCharacter(char character) {
+	if(build_log) {
+	    try {
+		file.seek(0L);
+		file.write((int)character);
+	    }
+	    catch (Exception error) {
+		DebugStream.printStackTrace(error);
+	    }
+	}
+    }
+
+    /** Request a text representation of this document which currently returns the filename.
+     * @return the text as a String
+     */
+    public String toString() {
+	return filename;
+    }
+
+    /** This method reads a fragment of text from the underlying random access file. It is synchronized so that the file isn't being written to at the same time.
+     * @param start_offset the offset within the file to set the read pointer at, as a long
+     * @param l the number of characters to read as an int
+     */
+    private synchronized String read(long start_offset, int l) 
+	throws IOException {
+	//print("read(" + start_offset + ", " + l + ")... ");
+	byte[] buffer = new byte[l];
+	file.seek(start_offset);
+	int result = file.read(buffer, 0, l);
+	return new String(buffer, "UTF-8");
+	//print("read() complete");
+    }
+
+    /** This methods writes a fragment of text to the underlying random access file. It is synchronized so that the file isn't being read from at the same time.
+     * @param start_offset the offset within the file to set the write pointer at, as a long
+     * @param end_offset the final offset of the new text fragment within the file, as a long. This is used to extend the file to be the correct length
+     * @param str the String to be written
+     * @param l the number of characters from str to be written, as an int
+     */
+    private synchronized void write(long start_offset, long end_offset, String str, int l) 
+	throws IOException {	
+	//print("write(" + start_offset + ", " + end_offset + ", " + str + ", " + l + ")");
+	file.setLength(end_offset);
+	file.seek(start_offset);
+	file.write(str.getBytes("UTF-8"), 0, l);
+	//print("write() complete");
+    }
+
+    /** This class provides the building-block for the document model. Each element is a line in the document, or has no content but contains several child elements. Due to the basic nature of what we are modelling only the root node has children. */
+    private class AppendLineOnlyFileDocumentElement
+	extends ArrayList
+	implements Element {
+	/** Our parent Element. */
+	private Element parent;
+	/** The offset to the end of our fragment(s) of text, in respect to the entire document. */
+	private long end;
+	/** The offset to the start of our fragment(s) of text, in respect to the entire document. */
+	private long start;
+	/** If we haven't been written to file yet, this contains the text fragment itself. */
+	private String content;
+
+	/** Construct a new root element, which can have no content, but calculates its start and end from its children. */
+	public AppendLineOnlyFileDocumentElement() {
+	    super();
+	    this.end = 0L;
+	    this.parent = null;
+	    this.start = 0L;
+	}
+
+	/** Construct a new element, whose content is found in bytes start to end - 1 within the random access file backing this document.
+	 * @param start the starting offset as a long
+	 * @param end the ending offset as a long
+	 */
+	public AppendLineOnlyFileDocumentElement(long start, long end) {
+	    super();
+	    this.end = end;
+	    this.parent = null;
+	    this.start = start;
+	}
+
+	/** Construct a new element, whose content is provided, but should at some later time be written to bytes start to end - 1 in the random access file backing this document.
+	 * @param start the starting offset as a long
+	 * @param end the ending offset as a long
+	 * @param content the text fragment String which we represent in the model
+	 */
+	public AppendLineOnlyFileDocumentElement(long start, long end, String content) {
+	    super();
+	    this.content = content;
+	    this.end = end;
+	    this.parent = null;
+	    this.start = start;
+	}
+
+	/** Add the given node as one of our children.
+	 * @param child the new child Element
+	 */
+	public void add(Element child) {
+	    super.add(child);
+	    ((AppendLineOnlyFileDocumentElement)child).setParent(this);
+	}
+
+	/** Having written the content to file this method removes it from the element. */ 
+	public void clearContent() {
+	    content = null;
+	}
+
+	/** This document does not allow content markup. 
+	 * @return always returns null
+	 */
+	public AttributeSet getAttributes() {
+	    return null;
+	}
+
+	/** Retrieve the current content of this element, which may be the text fragment this element represents.
+	 * @return either the text fragment as a String, or null if the fragment has already been written to disk
+	 */
+	public String getContent() {
+	    return content;
+	}
+
+	/** Fetches the document associated with this element. 
+	 * @return the AppendLineOnlyDocument containing this element
+	 * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument
+	 */
+	public Document getDocument() {
+	    return AppendLineOnlyFileDocument.this;
+	}
+
+	/** Fetches the child element at the given index. 
+	 * @param index the int index of the element to retrieve
+	 * @return the requested Element
+	 */
+	public Element getElement(int index) {
+	    Element element;
+	    if(0 <= index && index < size()) {
+		element = (Element) get(index);
+	    }
+	    else {
+		throw new IndexOutOfBoundsException("AppendLineOnlyDocument.AppendLineOnlyFileDocumentElement.getElement(" + index + ")");
+	    }
+	    return element;
+	}
+          
+	/** Gets the number of child elements contained by this element. 
+	 * @return an int
+	 */
+	public int getElementCount() {
+	    return size();
+	}
+
+	/** Gets the child element index closest to the given offset.
+	 * @param offset the offset within the text of the document, which due to the way the model is built must fll within the bounds of one of our child nodes
+	 * @return the closest index as an int
+	 */
+	public int getElementIndex(int offset) {
+	    int index = -1;
+	    if(parent != null) {
+		index = -1;
+	    }
+	    else if(offset < 0) {
+		index = 0;
+	    }
+	    else if(offset >= length) {
+		index = size() - 1;
+	    }
+	    else {
+		int size = size();
+		for(int i = 0; index == -1 && i < size; i++) {
+		    Element child = (Element) get(i);
+		    if(child.getStartOffset() <= offset && offset < child.getEndOffset()) {
+			index = i;
+		    }
+		    child = null;
+		}
+	    }
+	    return index;
+	}
+          
+	/** Fetches the offset from the beginning of the document that this element ends at. 
+	 * @return the offset as an int
+	 */
+	public int getEndOffset() {
+	    if(parent != null) {
+		return (int) end;
+	    }
+	    // Return the Documents length.
+	    else {
+		return (int) length;
+	    }
+	}
+          
+	/** This method retrieves the name of the element, however names are not important in this document so the name is always an empty string.
+	 * @return an empty String
+	 * @see org.greenstone.gatherer.util.StaticStrings#EMPTY_STR
+	 */
+	public String getName() {
+	    return StaticStrings.EMPTY_STR;
+	}
+          
+	/** Fetches the parent element. 
+	 * @return the parent Element
+	 */
+	public Element getParentElement() {
+	    return parent;
+	}
+          
+	/** Fetches the offset from the beginning of the document that this element begins at. 
+	 * @return the offset as an int
+	 */
+	public int getStartOffset() {
+	    if(parent != null) {
+		return (int) start;
+	    }
+	    else {
+		return 0;
+	    }
+	}
+          
+	/** Since this is a very simple model, only the root node can have children. All the children are leaves. 
+	 * @return true if this is the root node, false otherwise
+	 */
+	public boolean isLeaf() {
+	    return (parent != null);
+	} 
+
+	/** Establish the parent of this element
+	 * @param parent the parent Element
+	 */
+	public void setParent(Element parent) {
+	    this.parent = parent;
+	}
+    }
+    // AppendLineOnlyFileDocumentElement
+
+    /** This event is created to encapsulate the details of some change to the document. */
+    private class AppendLineOnlyFileDocumentEvent
+	implements DocumentEvent {
+	/** The type of change event. */
+	private DocumentEvent.EventType type;
+	/** The element this change occured to, or in. */
+	private AppendLineOnlyFileDocumentElement element;
+	/** Another encapsulating class which contains further detail about the change itself. */
+	private AppendLineOnlyFileDocumentElementChange element_change;
+	/** The length of the text fragment affected by the change. */
+	private int len;
+	/** The offset within the document of the start of the change. */
+	private int offset;
+	
+	/** Construct a new AppendLineOnlyFileDocumentEvent given the pertinant details.
+	 * @param element the AppendLineOnlyFileDocumentElement affected by this change
+	 * @param offset the offset within the document of the start of the change
+	 * @param len the length of the text fragment affected by the change
+	 * @param type the type of change event
+	 */
+	public AppendLineOnlyFileDocumentEvent(AppendLineOnlyFileDocumentElement element, int offset, int len, DocumentEvent.EventType type) {
+	    this.element = element;
+	    this.element_change = null;
+	    this.len = len;
+	    this.offset = offset;
+	    this.type = type;
+	}
+
+	/** Retrieve the docment which generated this event.
+	 * @return the Document
+	 * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument
+	 */
+	public Document getDocument() {
+	    return AppendLineOnlyFileDocument.this;
+	}
+
+	/** Retrieve the length of the change.
+	 * @return the length as an int
+	 */
+	public int getLength() {
+	    return len;
+	}
+
+	/** Retrieve the start offset of the change.
+	 * @return the offset as an int
+	 */
+	public int getOffset() {
+	    return offset;
+	}
+
+	/** Retrieve the type of change.
+	 * @return the type as a DocumentEvent.EventType
+	 */
+	public DocumentEvent.EventType getType() {
+	    return type;
+	}
+
+	/** Retrieve the element change object which further describes the changes. Of course given that we only allow the appending of new lines there really is only one type of event.
+	 * @param elem implementation side-effect
+	 * @return a DocumentEvent.ElementChange
+	 * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.AppendLineOnlyFileDocumentEvent.AppendLineOnlyFileDocumentElementChange
+	 */
+	public DocumentEvent.ElementChange getChange(Element elem) {
+	    if(element_change == null) {
+		element_change = new AppendLineOnlyFileDocumentElementChange();
+	    }
+	    return element_change;
+	}
+
+	/** A pretty unexciting implementation of the document element change class. This usually describes the myriad of possible change events that can occur on a document. However we only allow line appends so there is really only one type of change. */
+	private class AppendLineOnlyFileDocumentElementChange
+	    implements DocumentEvent.ElementChange {
+	    /** This array always contains the one Element that was appended. */ 
+	    private Element[] children_added;
+	    /** This Element array is always empty. */
+	    private Element[] children_removed;
+	    /** The index of the affected element within its parents children. */
+	    private int index;
+	    /** Construct a new AppendLineOnlyFileDocumentElementChange with the default 'append line' details. */
+	    public AppendLineOnlyFileDocumentElementChange() {
+		children_added = new Element[1];
+		children_added[0] = element;
+		children_removed = new Element[0];
+		index = root_element.indexOf(element);
+	    }
+
+	    /** Gets the child element that was appended to the parent element. 
+	     * @return an Element[] containing the added element
+	     */
+	    public Element[] getChildrenAdded() {
+		return children_added;
+	    }
+
+	    /** This model does not allow elements to be removed.
+	     * @return an Element[] containing nothing
+	     */
+	    public Element[] getChildrenRemoved() {
+		return children_removed;
+	    }
+          
+	    /** Returns the root element, as our document structure is only two layers deep.
+	     * @return the root Element
+	     */
+	    public Element getElement() {
+		return root_element;
+	    }
+          
+	    /** Fetches the index within the element represented. 
+	     * @return an int specifying the index of change within the root element
+	     */
+	    public int getIndex() {
+		return index;
+	    }
+	}
+	// AppendLineOnlyFileDocumentElementChange
+    }
+    // AppendLineOnlyFileDocumentEvent
+    
+    /** This class denoted a position within our document by an offset. Quite possibly the last interesting class I've ever had to deal with, but you have to implement it so here goes... */
+    private class AppendLineOnlyFileDocumentPosition
+	implements Position {
+	/** The offset within our document. */
+	private int offset;
+	/** Construct a new position given an offset.
+	 * @param offset the offset as an int
+	 */
+	public AppendLineOnlyFileDocumentPosition(int offset) {
+	    this.offset = offset;
+	}
+	/** Retrieve the offset of this position.
+	 * @return the offset as an int
+	 */
+	public int getOffset() {
+	    return offset;
+	}
+    }
+    // AppendLineOnlyFileDocumentPosition
+    
+    /** This thread is responsible to writing the in memory text fragment contents of the document elements out to the random access file. The writing proceedure is implemented this way so that the gui doesn't take the performance hit of the IO. */
+    private class WriterThread
+	extends Thread {
+	/** When true was are being told to assume the contents of the queue are now static, and once completed the queue will be empty (and not expecting any new jobs). Used to finish the queue before the GLI exits. */
+	private boolean empty_queue;
+	/** Setting this flag to true tells the writer to stop regardless of whether there are items left on the queue. */
+	private boolean exit;
+	/** When the writer thread is busy writing content to the file this flag is set to true. */
+	private boolean running;
+	/** The fragment queue as a Vector (for thread reasons). */
+	private Vector queue;
+	/** Construct a new writer thread with an initially empty queue. */
+	public WriterThread() {
+	    super("WriterThread");
+	    empty_queue = false;
+	    exit = false;
+	    queue = new Vector();
+	}
+
+	/** This method is called to ask the writer thread to die after it finishes any current write proceceedure. */
+	public synchronized void exit() {
+	    //print("WriterThread.exit() start");
+	    exit = true;
+	    notify();
+	    //print("WriterThread.exit() complete");
+	}
+
+	/** When this returns there are no jobs waiting in the queue. */
+	public void finish() {
+	    if(!queue.isEmpty() && running) {
+		///ystem.err.println("Somethings gone wrong, as there are still " + queue.size() + " items to be written out and yet the thread seems to be waiting.");
+		empty_queue = true;
+		run();
+	    }
+	}
+
+	/** Determine if the writer is currently running.
+	 * @return true if it is, false if it has been exited or if it was never running in the first place (an old log)
+	 */
+	public boolean isStillWriting() {
+	    return running;
+	}
+
+	/** The run method of this thread checks if there are any document elements queued to be written to file, and then writes them as necessary.
+	 * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument
+	 * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.AppendLineOnlyFileDocumentElement
+	 */
+	public void run() {
+	    exit = false;
+	    running = true;
+	    while(!exit) {
+		if(!queue.isEmpty()) { 
+		    AppendLineOnlyFileDocumentElement element = (AppendLineOnlyFileDocumentElement) queue.remove(0);
+		    // Write the content to file.
+		    String content = element.getContent();
+		    if(content != null) {
+			try {
+			    write(element.getStartOffset(), element.getEndOffset(), content, content.getBytes("UTF-8").length);
+			}
+			catch(Exception error) {
+			    DebugStream.printStackTrace(error);
+			}
+			element.clearContent();
+		    }
+		}
+		else if(empty_queue) {
+		    exit = true;
+		}
+		else {
+		    synchronized(this) {
+			try {
+			    print("WriterThread.wait() start");
+			    wait();
+			}
+			catch(Exception exception) {
+			}
+			print("WriterThread.wait() complete");
+		   }
+		}
+	    }
+	    print("WriterThread completely finished. Exiting.");
+	    running = false;
+	    if(owner != null) {
+		owner.remove(AppendLineOnlyFileDocument.this);
+	    }
+	}
+
+	/** Enqueue a document element to have its text content written to file.
+	 * @param element the Element needing its content written out
+	 * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.AppendLineOnlyFileDocumentElement#getContent
+	 */
+	public synchronized void queue(Element element) {
+	    print("WriterThread.queue(): " + ((AppendLineOnlyFileDocumentElement)element).getContent());
+	    queue.add(element);
+	    notify();
+	}
+    }
+    // WriterThread
+
+    // ***** METHODS WE ARE NOW IGNORING BECAUSE WE ARE VIRTUALLY READ-ONLY *****
+    
+    /** Not implemented. Add a new undo listener to this document.
+     * @param listener UndoableEditListener
+     */
+    public void addUndoableEditListener(UndoableEditListener listener) {}
+    	
+    /** Not implemented. Get the last position in the document.
+     * @return null
+     */
+    public Position getEndPosition() { return null; }
+
+    /** Not implemented. Gets all root elements defined.
+     * @return null
+     */
+    public Element[] getRootElements() { return null; }
+	
+    /** Not implemented. Retrieve the first position in the document.
+     * @return null
+     */
+    public Position getStartPosition() { return null; }
+    
+    /** Not implemented. Insert a text fragment into our document.
+     * @param offset int
+     * @param str String
+     * @param a AttributeSet
+     */
+    public void insertString(int offset, String str, AttributeSet a) {}
+
+    /** Not implemented. Removes some content from the document. 
+     * @param offs int
+     * @param len int
+     */
+    public void remove(int offs, int len) {}
+
+    /** Not implemented. Removes an undo listener. 
+     * @param listener UndoableEditListener
+     */
+    public void removeUndoableEditListener(UndoableEditListener listener) {}
+    
+    /** Not implemented. Renders a runnable apparently - whatever that means. 
+     * @param r Runnable
+     */
+    public void render(Runnable r) {}
+
+    // DEBUG ONLY
+
+    /** Print a message to the GLI debug file stream.
+     * @param message the message to be written as a String
+     */
+    static synchronized public void print(String message) {
+	if (message.endsWith("\n")) {
+	    DebugStream.print(message); 
+	}
+	else {
+	    DebugStream.println(message); 
+	}
+    }
+
+    /** Create a test document with the ability to add new lines of text as necessary.
+     * @param args the initial starting arguments as a String array
+     * @see org.greenstone.gatherer.gui.GLIButton
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument
+     * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.ReadButtonListener
+     */
+    static public void main(String[] args) {
+	JFrame frame = new JFrame("AppendLineOnlyFileDocument Test");
+	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+	frame.setSize(640,480);
+	JPanel content = (JPanel) frame.getContentPane();
+	
+	//PlainDocument document = new PlainDocument();
+	//document.setAsynchronousLoadPriority(-1);
+	final AppendLineOnlyFileDocument document = new AppendLineOnlyFileDocument("temp.txt");
+
+	final JTextArea text_area = new JTextArea(document);
+
+	JButton read_button = new GLIButton("Read Huge File");
+	read_button.addActionListener(new ReadButtonListener(document));
+	content.setLayout(new BorderLayout());
+	content.add(new JScrollPane(text_area), BorderLayout.CENTER);
+	content.add(read_button, BorderLayout.SOUTH);
+
+	frame.setVisible(true);
+    }
+
+    /** Listens for actions on the read button, and if detected creates a new ReadTask to test the document. 
+     * @author John Thompson, Greenstone Project, New Zealand Digital Library, University of Waikato
+     * @version 2.41 final
+     */
+    static private class ReadButtonListener
+	implements ActionListener {
+	/** The AppendLineOnlyFileDocument object we are testing. */
+	private AppendLineOnlyFileDocument document;
+
+	/** All the constructor does is take a copy of the document to test.
+	 * @param document the Document
+	 */
+	public ReadButtonListener(AppendLineOnlyFileDocument document) {
+	    this.document = document;
+	}
+
+	/** When the button is clicked this method is called to create the new task and run it.
+	 * @param event an ActionEvent containing further information about the button click
+	 * @see org.greenstone.gatherer.util.AppendLineOnlyFileDocument.ReadTask
+	 */
+	public void actionPerformed(ActionEvent event) {
+	    Thread task = new ReadTask(document);
+	    task.start();
+	}
+    }
+
+    /** This threaded task opens a large document, aptly named 'big.txt', and then bombards the document object we are testing with lines from the file. This file should be several megs (such as Alice or TREC) to fully test functionality, thread conditions etc. 
+     * @author John Thompson, Greenstone Project, New Zealand Digital Library, University of Waikato
+     * @version 2.41 final
+     */ 
+    static private class ReadTask
+	extends Thread {
+	/** The AppendLineOnlyFileDocument object we are testing. */
+	private AppendLineOnlyFileDocument document;
+
+	/** Construct a new task which will perform testing on the given document.
+	 * @param document the AppendLineOnlyFileDocument to append lines to
+	 */
+	public ReadTask(AppendLineOnlyFileDocument document) {
+	    super("LoadHugeFileThread");
+	    this.document = document;
+	}
+
+	/** The runable part of this class opens the file, then reads it in a line at a time, appending these lines to the ever growing document. */
+	public void run() {
+	    // Load the specified document
+	    try {
+		BufferedReader in = new BufferedReader(new FileReader(new File("big.txt")));
+		String line;
+		
+		while ((line = in.readLine()) != null) {
+		    document.appendLine(line);
+		    try {
+			// Wait a random ammount of time.
+			synchronized(this) {
+			    //print("LoadHugeFileThread.wait() start");
+			    wait(100);
+			    //print("LoadHugeFileThread.wait() complete");
+			}
+		    }
+		    catch(Exception error) {
+			error.printStackTrace();
+		    }
+		}
+		in.close();
+	    }
+	    catch (Exception error) {
+		error.printStackTrace();
+	    }
+	}
+    }
+    // ReadTask
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/AppendLineOnlyFileDocumentOwner.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/AppendLineOnlyFileDocumentOwner.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/AppendLineOnlyFileDocumentOwner.java	(revision 23203)
@@ -0,0 +1,46 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Greenstone Librarian Interface (GLI) application, 
+ * part of the Greenstone digital library software suite from the New 
+ * Zealand Digital Library Project at the University of Waikato, 
+ * New Zealand.
+ *
+ * Author: John Thompson
+ *         Greenstone Project, New Zealand Digital Library
+ *         University of Waikato
+ *         http://www.nzdl.org
+ *
+ * Copyright (C) 2004 New Zealand Digital Library, University of Waikato
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+
+/** Any class that wants to act as the owner of an AppendLineOnlyFileDocument has to implement this.
+ * @author John Thompson, Greenstone Project, New Zealand Digital Library, University of Waikato
+ * @version 2.41 final
+ */
+public interface AppendLineOnlyFileDocumentOwner {
+    /** Remove the given document from the owner. The is called by the document itself when it no longer needs a hanging reference in the owner class.
+     * @param document the AppendLineOnlyFileDocument to remove
+     */
+    public void remove(AppendLineOnlyFileDocument document);
+}
+
+
+
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/ArrayTools.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/ArrayTools.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/ArrayTools.java	(revision 23203)
@@ -0,0 +1,341 @@
+/* GPL_HEADER */
+package org.greenstone.gatherer.util;
+
+/**************************************************************************************
+ * Title:        Gatherer
+ * Description:  The Gatherer: a tool for gathering and enriching a digital collection.
+ * Company:      The University of Waikato
+ * Written:        /  /01
+ * Revised:      16/08/02 Improved
+ **************************************************************************************/
+import java.awt.*;
+import java.io.*;
+import java.util.*;
+import javax.swing.filechooser.*;
+import org.w3c.dom.*;
+
+/** This utility class contains a series of static methods for common array type manipulations including appending, casting and changing between containers.
+ * @author John Thompson
+ * @version 2.3
+ */
+public class ArrayTools {
+
+    /** Append a Component onto an array of Components. */
+    static public Component[] add(Component[] a, Component b) {
+	Component[] c = null;
+	if(a != null && b != null) {
+	    c = new Component[a.length + 1];
+	    System.arraycopy(a, 0, c, 0, a.length);
+	    c[c.length - 1] = b;
+	}
+	else if(a == null && b != null) {
+	    c = new Component[1];
+	    c[0] = b;
+	}
+	else if(a != null && b == null) {
+	    c = a;
+	}
+	return c;
+    }
+    /** This method efficiently appends a new element onto the end of a element array.
+     * @param a The initial <strong>Element[]</strong>.
+     * @param b The new <strong>Element</strong>.
+     * @return An <strong>Element[]</strong> containing a followed by b.
+     */
+    static public Element[] add(Element a[], Element b) {
+	Element[] c = null;
+	if(a != null && b != null) {
+	    c = new Element[a.length + 1];
+	    System.arraycopy(a, 0, c, 0, a.length);
+	    c[c.length - 1] = b;
+	}
+	else if(a == null && b != null) {
+	    c = new Element[1];
+	    c[0] = b;
+	}
+	else if(a != null && b == null) {
+	    c = a;
+	}
+	return c;
+    }
+    /** This method efficently appends one element array onto the end of another.
+     * @param a The initial <strong>Element[]</strong>.
+     * @param b The <strong>Element[]</strong> to append.
+     * @return An <strong>Element[]</strong> containing a followed by b.
+     */
+    static public Element[] add(Element a[], Element b[]) {
+	Element[] c = null;
+	if(a != null && b != null) {
+	    c = new Element[a.length + b.length];
+	    System.arraycopy(a, 0, c, 0, a.length);
+	    System.arraycopy(b, 0, c, a.length, b.length);
+	}
+	else if(a == null && b != null) {
+	    c = b;
+	}
+	else if(a != null && b == null) {
+	    c = a;
+	}
+	return c;
+    }
+    /** This method efficiently appends a new file onto the end of a file array.
+     * @param a The initial <strong>File[]</strong>.
+     * @param b The new <strong>File</strong>.
+     * @return A <strong>File[]</strong> containing a followed by b.
+     */
+    static public File[] add(File a[], File b) {
+	File[] c = null;
+	if(a != null && b != null) {
+	    c = new File[a.length + 1];
+	    System.arraycopy(a, 0, c, 0, a.length);
+	    c[c.length - 1] = b;
+	}
+	else if(a == null && b != null) {
+	    c = new File[1];
+	    c[0] = b;
+	}
+	else if(a != null && b == null) {
+	    c = a;
+	}
+	return c;
+    }
+    /** This method efficently appends one file array onto the end of another.
+     * @param a The initial <strong>File[]</strong>.
+     * @param b The <strong>File[]</strong> to append.
+     * @return A <strong>File[]</strong> containing a followed by b.
+     */
+    static public File[] add(File a[], File b[]) {
+	File[] c = null;
+	if(a != null && b != null) {
+	    c = new File[a.length + b.length];
+	    System.arraycopy(a, 0, c, 0, a.length);
+	    System.arraycopy(b, 0, c, a.length, b.length);
+	}
+	else if(a == null && b != null) {
+	    c = b;
+	}
+	else if(a != null && b == null) {
+	    c = a;
+	}
+	return c;
+    }
+
+
+    /** This method efficiently appends a new node onto the end of a node array.
+     * @param a The initial <strong>Node[]</strong>.
+     * @param b The new <strong>Node</strong>.
+     * @return A <strong>Node[]</strong> containing a followed by b.
+     */
+    static public Node[] add(Node a[], Node b) {
+	Node[] c = null;
+	if(a != null && b != null) {
+	    c = new Node[a.length + 1];
+	    System.arraycopy(a, 0, c, 0, a.length);
+	    c[c.length - 1] = b;
+	}
+	else if(a == null && b != null) {
+	    c = new Node[1];
+	    c[0] = b;
+	}
+	else if(a != null && b == null) {
+	    c = a;
+	}
+	return c;
+    }
+    /** This method efficently appends one node array onto the end of another.
+     * @param a The initial <strong>Node[]</strong>.
+     * @param b The <strong>Node[]</strong> to append.
+     * @return A <strong>Node[]</strong> containing a followed by b.
+     */
+    static public Node[] add(Node a[], Node b[]) {
+	Node[] c = null;
+	if(a != null && b != null) {
+	    c = new Node[a.length + b.length];
+	    System.arraycopy(a, 0, c, 0, a.length);
+	    System.arraycopy(b, 0, c, a.length, b.length);
+	}
+	else if(a == null && b != null) {
+	    c = b;
+	}
+	else if(a != null && b == null) {
+	    c = a;
+	}
+	return c;
+    }
+	 
+    /** This method efficiently appends a new string onto the end of a string array.
+     * @param a The initial <strong>String[]</strong>.
+     * @param b The new <strong>String</strong>.
+     * @return A <strong>String[]</strong> containing a followed by b.
+     */
+    static public String[] add(String a[], String b) {
+	String[] c = null;
+	if(a != null && b != null) {
+	    c = new String[a.length + 1];
+	    System.arraycopy(a, 0, c, 0, a.length);
+	    c[c.length - 1] = b;
+	}
+	else if(a == null && b != null) {
+	    c = new String[1];
+	    c[0] = b;
+	}
+	else if(a != null && b == null) {
+	    c = a;
+	}
+	return c;
+    }
+    /** This method efficently appends one string array onto the end of another.
+     * @param a The initial <strong>String[]</strong>.
+     * @param b The <strong>String[]</strong> to append.
+     * @return A <strong>String[]</strong> containing a followed by b.
+     */
+    static public String[] add(String a[], String b[]) {
+	String[] c = null;
+	if(a != null && b != null) {
+	    c = new String[a.length + b.length];
+	    System.arraycopy(a, 0, c, 0, a.length);
+	    System.arraycopy(b, 0, c, a.length, b.length);
+	}
+	else if(a == null && b != null) {
+	    c = b;
+	}
+	else if(a != null && b == null) {
+	    c = a;
+	}
+	return c;
+    }
+    /** This method takes an array list and creates a string array.
+     * @param a An <strong>ArrayList</strong> containing hopefully <strong>String</strong> or else this will fail.
+     * @return A <strong>String[]</strong> or <i>null</i> if the array could not be created.
+     */
+    static public String[] arrayListToStringArray(ArrayList a) {
+	String array[] = new String[a.size()];
+	for(int i = 0; i < array.length; i++) {
+	    array[i] = (String)a.get(i);
+	}
+	return array;
+    }
+
+    static public File[] filter(File[] files, String pattern, boolean exclude) {
+	int write_ptr = 0;
+	///ystem.err.println("Filtering by '" + pattern + "', Exclude? " + exclude + " :");
+	for(int read_ptr = 0; read_ptr < files.length; read_ptr++) {
+	    File current = files[read_ptr];
+	    files[write_ptr] = current;
+	    ///ystem.err.print("Testing " + current.getName() + " -> ");
+	    // Determine whether we move the write pointer or not.
+	    if(current.getName().toLowerCase().matches(pattern)) {
+		if(!exclude) {
+		    ///ystem.err.println("Match, Exclude.");
+		    write_ptr++;  
+		}
+		else {
+		    ///ystem.err.println("Match, Include.");
+		}
+	    }
+	    else {
+		// You can't exclude folders with an inclusion filter!
+		if(exclude || current.isDirectory()) {
+		    ///ystem.err.println("Nonmatch, Exclude.");
+		    write_ptr++;
+		}
+		else {
+		    ///ystem.err.println("Nonmatch, Include.");
+		}
+	    }
+	}
+	File[] result = new File[write_ptr];
+	System.arraycopy(files, 0, result, 0, result.length);
+	pattern = null;
+	files = null;
+	return result;
+    }
+
+
+    /** Transforms an Object array into a single string of the form '[o1,o2,...,on]'.
+     * @param objects An <strong>Object[]</strong>. Note that the objects in this array must support toString() reasonably.
+     * @return A <strong>String</strong> representing the given array.
+     */
+    static public String objectArrayToString(Object objects[]) {
+	StringBuffer result = new StringBuffer("[");
+	for(int i = 0; i < objects.length; i++) {
+	    result.append(objects[i].toString());
+	    if(i < objects.length - 1) {
+		result.append(",");
+	    }
+	}
+	result.append("]");
+	return result.toString();
+    }
+
+
+    /** Sorts an array of files, putting non-files first. Case insensitive.
+     * @param files_to_sort The File[] to be sorted.
+     */
+    static public void sort(File[] files_to_sort)
+    {
+	// Return if there is nothing to sort
+	if (files_to_sort == null || files_to_sort.length <= 1) {
+	    return;
+	}
+
+	FileSystemView fileSystemView = FileSystemView.getFileSystemView();
+	FileComparator comparator = new FileComparator();
+
+	// Separate the file system roots and directories from the files, and sort separately
+	ArrayList files_list = new ArrayList((files_to_sort.length * 3) / 4);
+	ArrayList non_files_list = new ArrayList((files_to_sort.length) / 4);
+	for (int i = 0; i < files_to_sort.length; i++) {
+	    File file = files_to_sort[i];
+
+	    // File is a system root
+	    if (fileSystemView.isFileSystemRoot(file)) {
+		non_files_list.add(file);
+	    }
+	    // File is a directory
+	    else if (file.isDirectory()) {
+		non_files_list.add(file);
+	    }
+	    // File is an actual file
+	    else {
+		files_list.add(file);
+	    }
+	}
+
+	// Sort files
+	Object[] files = files_list.toArray();
+	Arrays.sort(files, comparator);
+
+	// Sort non-files
+	Object[] non_files = non_files_list.toArray();
+	Arrays.sort(non_files, comparator);
+
+	// Merge the results, putting non-files before files
+	int j = 0;
+	for (int i = 0; i < non_files.length; i++) {
+	    files_to_sort[j++] = (File) non_files[i];
+	}
+	for (int i = 0; i < files.length; i++) {
+	    files_to_sort[j++] = (File) files[i];
+	}
+    }
+
+
+    /** Comparator used to order files. */
+    static private class FileComparator
+	implements Comparator {
+
+	/** Compare two files in terms of ordering of their paths.
+	 * @param o1 The <strong>Object</strong> that represents the first file.
+	 * @param o2 The other <strong>Object</strong>, also a file.
+	 * @return An <i>int</i> which is <1, 0 or >1 if o1 is <o2, =o2 or >o2 respectively.
+	 */
+	public int compare(Object o1, Object o2)
+	{
+	    File f1 = (File) o1;
+	    File f2 = (File) o2;
+
+	    return f1.getName().compareToIgnoreCase(f2.getName());
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/CheckList.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/CheckList.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/CheckList.java	(revision 23203)
@@ -0,0 +1,246 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.util.*;
+import javax.swing.*;
+import javax.swing.border.*;
+
+
+/** This class provides a visual component that has the form of a list, as provided by JList but uses JCheckBox for data selection. Thus several elements can be 'ticked' in the list, and this selection returned using the method getSelected().<BR>Parts of this code modified from Trevor Harmon's posting on www.dejanews.com.
+ * @author John Thompson
+ * @version 2.3
+ */ 
+public class CheckList
+    extends JList
+{
+    /** The border used when a list row is not in focus. */
+    static private Border noFocusBorder = new EmptyBorder(1, 1, 1, 1);
+
+    private boolean show_selected_row = true;
+
+
+    /** Constructor. */
+    public CheckList(boolean show_selected_row)
+    {
+	super();
+	this.show_selected_row = show_selected_row;
+
+	setCellRenderer(new CheckListCellRenderer());
+	setModel(new DefaultListModel());
+	setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+	addMouseListener(new CheckListMouseListener());
+    }
+
+
+    public void addEntry(CheckListEntry entry)
+    {
+	DefaultListModel model = (DefaultListModel) getModel();
+
+	// Add the entry in alpabetical order
+	String name = entry.toString();
+	for (int i = 0; i < model.size(); i++) {
+	    Object sibling = model.getElementAt(i);
+	    if (name.compareTo(sibling.toString()) <= 0) {
+		model.add(i, entry);
+		return;
+	    }
+	}
+
+	model.addElement(entry);
+    }
+
+
+    public void clearTicked()
+    {
+	DefaultListModel model = (DefaultListModel) getModel();
+	for (int i = 0; i < model.size(); i++) {
+	    ((CheckListEntry) model.get(i)).setSelected(false);
+	}
+	updateUI();
+    }
+
+    /** Retrieve all the entries from the list
+     */
+    public ArrayList getAll()
+    {
+	ArrayList result = new ArrayList();
+	DefaultListModel model = (DefaultListModel) getModel();
+	for (int i = 0; i < model.size(); i++) {
+	    CheckListEntry entry = (CheckListEntry) model.get(i);
+	    result.add(entry.getObject());
+	}
+	return result;
+    }
+	
+
+    /** Retrieve the currently ticked entries from this list.
+     * @return An <strong>ArrayList</strong> containing only those entries from the initial list that are checked.
+     * @see org.greenstone.gatherer.checklist.Entry
+     */
+    public ArrayList getTicked()
+    {
+	ArrayList result = new ArrayList();
+	DefaultListModel model = (DefaultListModel) getModel();
+	for (int i = 0; i < model.size(); i++) {
+	    CheckListEntry entry = (CheckListEntry) model.get(i);
+	    if (entry.isSelected()) {
+		result.add(entry.getObject());
+	    }
+	}
+	return result;
+    }
+
+
+    /** This is different from isSelectionEmpty! */
+    public boolean isNothingTicked()
+    {
+	DefaultListModel model = (DefaultListModel) getModel();
+	for (int i = 0; i < model.size(); i++) {
+	    if (((CheckListEntry) model.get(i)).isSelected()) {
+		return false;
+	    }
+	}
+
+	return true;
+    }
+
+
+    public void setListData(ArrayList list_data)
+    {
+ 	// Create a new model.
+	setModel(new DefaultListModel());
+
+	// Add the items from the list to the model
+ 	for (int i = 0; i < list_data.size(); i++) {
+ 	    Object list_object = list_data.get(i);
+ 	    if (list_object instanceof CheckListEntry) {
+ 		addEntry((CheckListEntry) list_object);
+ 	    }
+	    else {
+		addEntry(new CheckListEntry(list_object));
+	    }
+ 	}
+    }
+
+
+    public void setTickedObjects(Object[] objects)
+    {
+	if (objects == null) {
+	    return;
+	}
+
+	DefaultListModel model = (DefaultListModel) getModel();
+	for (int i = 0; i < model.size(); i++) {
+	    CheckListEntry entry = (CheckListEntry) model.get(i);
+	    for (int j = 0; j < objects.length; j++) {
+		if (entry.getObject().equals(objects[j])) {
+		    entry.setSelected(true);
+		}
+	    }
+	}
+	updateUI();
+    }
+
+    public void setAllTicked() {
+	DefaultListModel model = (DefaultListModel) getModel();
+	for (int i = 0; i < model.size(); i++) {
+	    CheckListEntry entry = (CheckListEntry) model.get(i);
+	    entry.setSelected(true);
+	}
+	updateUI();
+    }
+
+    /** A custom list cell renderer for producing rows which contain clickable check boxes. */
+    protected class CheckListCellRenderer 
+	implements ListCellRenderer
+    {
+	/** Return a component that has been configured to display the specified value. That component's paint method is then called to "render" the cell. If it is necessary to compute the dimensions of a list because the list cells do not have a fixed size, this method is called to generate a component on which getPreferredSize  can be invoked.
+	 * @param list The </strong>JList</strong> we're painting.
+	 * @param value The value returned by list.getModel().getElementAt(index), as an <strong>Object</strong>.
+	 * @param index The cells index as an <i>int</i>.
+	 * @param is_selected <i>true</i> if the specified cell was selected, <i>false</i> otherwise.
+	 * @param cell_has_focus <i>true</i> if and only if the specified cell has the focus.
+	 * @return A <strong>Component</strong> whose paint() method will render the specified value.
+	 */
+	public Component getListCellRendererComponent(JList list, Object value, int index, boolean is_selected, boolean cell_has_focus) {
+	    JCheckBox checkbox = (JCheckBox) value;
+	    if (show_selected_row) {
+		checkbox.setBackground(is_selected ? list.getSelectionBackground() : list.getBackground());
+		checkbox.setForeground(is_selected ? list.getSelectionForeground() : list.getForeground());
+		checkbox.setBorderPainted(true);
+	    }
+	    else {
+		checkbox.setBackground(list.getBackground());
+		checkbox.setForeground(list.getForeground());
+		checkbox.setBorderPainted(false);
+	    }
+	    checkbox.setEnabled(list.isEnabled());
+	    checkbox.setFont(list.getFont());
+	    checkbox.setFocusPainted(false);
+	    checkbox.setBorder((is_selected) ? UIManager.getBorder("List.focusCellHighlightBorder") : noFocusBorder);
+	    return checkbox;
+	}
+    }
+
+
+    /** Listens for clicks apon the checks within the list, and updates as necessary. */
+    private class CheckListMouseListener 
+	extends MouseAdapter
+    {
+	/** Called whenever the mouse is clicked over our list. We find the nearest checkbox and change its state.
+	 * @param e A <strong>MouseEvent</strong> containing everything you ever wanted to know about the mouse event but were afraid to ask.
+	 */
+	public void mousePressed(MouseEvent e)
+	{
+	    if (!isEnabled()) return;
+	    JList list = (JList) e.getSource();
+	    int index = list.locationToIndex(e.getPoint());
+	    CheckListEntry checkbox = (CheckListEntry) list.getModel().getElementAt(index);
+	    if (!checkbox.isFixed()) {
+		checkbox.setSelected(!checkbox.isSelected());
+	    }
+	    checkbox.grabFocus();
+
+	    // We need to cause a ListSelectionEvent -- this is ugly but I can't find a better way quickly
+	    list.removeSelectionInterval(0, 0);
+	    list.setSelectionInterval(index, index);
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/CheckListEntry.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/CheckListEntry.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/CheckListEntry.java	(revision 23203)
@@ -0,0 +1,81 @@
+package org.greenstone.gatherer.util;
+
+import javax.swing.JCheckBox;
+import org.greenstone.gatherer.Dictionary;
+
+/** A CheckListEntry encapsulates a single row of the list, both its check box and the object the row represents. */
+public class CheckListEntry
+    extends JCheckBox 
+    implements Comparable {
+
+    /** Is this checkboxes state fixed. */
+    private boolean fixed = false;
+    /** The original object this row is based on, and whose toString() is used to generate the check box label. */
+    private Object object = null;
+    /** A sundry string for storing original values (rather than strings retrieved from dictionary). */
+    private String property;
+    /** Constructor. */
+    public CheckListEntry(Object object) {
+	super(object.toString());
+	this.object = object;
+	this.setComponentOrientation(Dictionary.getOrientation());
+    }
+
+    /** Constructor. */
+    public CheckListEntry(String text, boolean is_selected) {
+	super(text);
+	this.setComponentOrientation(Dictionary.getOrientation());
+	setSelected(is_selected);
+    }
+
+    /** Test this CheckListEntry against an Object for ordering. 
+     * @param obj the other Object.
+     * @return <0, 0 or >0 if this CheckListEntry is before, equal to or after the given object.
+     */
+    public int compareTo(Object obj) {
+	return toString().toLowerCase().compareTo(obj.toString().toLowerCase());
+    }
+    /** Test this CheckListEntry against an Object for equality. 
+     * @param obj the other Object.
+     * @return true if the two are equal, false otherwise.
+     */
+    public boolean equals(Object obj) {
+	if (obj == null) {
+	    return false;
+	}
+	return toString().equalsIgnoreCase(obj.toString());
+    }
+
+    /** Retrieve the object associated with this entry.
+     * @return An <strong>Object</strong>.
+     */
+    public Object getObject() {
+	if(object == null) {
+	    return getText();
+	}
+	return object;
+    }
+
+    public String getProperty() {
+	return property;
+    }
+
+    public boolean isFixed() {
+	return fixed;
+    }
+
+    public void setFixed(boolean fixed) {
+	this.fixed = fixed;
+    }
+
+    public void setProperty(String property) {
+	this.property = property;
+    }
+
+    public String toString() {
+	if(object == null) {
+	    return getText();
+	}
+	return object.toString();
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/Codec.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/Codec.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/Codec.java	(revision 23203)
@@ -0,0 +1,379 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+import java.util.*;
+
+/** Provides a standard, extensible way to convert from one format of string to another (given that each format has differing requirements regarding legal characters and escaped characters)
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3d
+ */
+public class Codec {
+    
+    static final public String DECODE_PATH = "DECODE_PATH";
+    static final public String DECODE_SQUARE_BRACKETS = "DECODE_SQUARE_BRACKETS";
+    static final public String DOM_TO_GREENSTONE = "DOM_TO_GREENSTONE";
+    static final public String DOM_TO_TEXT = "DOM_TO_TEXT";
+    static final public String ENCODE_PATH = "ENCODE_PATH";
+    static final public String ENCODE_SQUARE_BRACKETS = "ENCODE_SQUARE_BRACKETS";
+    static final public String GREENSTONE_TO_DOM = "GREENSTONE_TO_DOM";
+    static final public String GREENSTONE_TO_TEXT = "GREENSTONE_TO_TEXT";
+    static final public String TEXT_TO_DOM = "TEXT_TO_DOM";
+    static final public String TEXT_TO_GREENSTONE = "TEXT_TO_GREENSTONE";
+    static final public String TEXT_TO_REGEXP = "TEXT_TO_REGEXP";
+    static final public String TEXT_TO_SHELL_UNIX = "TEXT_TO_SHELL_UNIX";
+    static final public String TEXT_TO_SHELL_WINDOWS = "TEXT_TO_SHELL_WINDOWS";
+    
+    static final private int MAX_CACHE_SIZE = 100;
+    
+    static private HashMap TRANSFORMS;
+    static private HashMap3D CACHE;
+    
+    /** Static function called to construct TRANSFORMS mappings */
+    static {
+	TRANSFORMS = new HashMap();
+
+	String[] decode_path = {
+	    "\\|",    "\\\\",
+	    "&#124;", "\\|"
+	};
+	TRANSFORMS.put(DECODE_PATH, decode_path);
+	decode_path = null;
+
+	// Transform text into text, but without [ and ]
+	String[] decode_square_brackets = {
+	    "&#091;", "\\[",
+	    "&#093;", "\\]" 
+	};
+	TRANSFORMS.put(DECODE_SQUARE_BRACKETS, decode_square_brackets);
+	decode_square_brackets = null;
+
+	// Translate DOM encoded text into Greenstone encoding
+	String[] dom_to_greenstone = {
+	    "&apos;", "\\\\\'",
+	    "&gt;", ">",
+	    "&lt;", "<",
+	    "&quot;", "\\\\\"",
+	    "&amp;", "&"
+	};
+	//  removed "\n", "\\\\n", - config files are allowed new lines
+	// added "\\|", "\\\\"
+
+	TRANSFORMS.put(DOM_TO_GREENSTONE, dom_to_greenstone);
+	dom_to_greenstone = null;
+
+	// Transform DOM encoded text into plain text
+	String[] dom_to_text = {
+	   "&amp;#091;", "\\[",
+	   "&amp;#093;", "\\]",
+	   "&apos;", "\'",
+	   "&gt;", ">",
+	   "&lt;", "<",
+	   "&quot;", "\"",
+	   "&amp;", "&"
+	};
+	TRANSFORMS.put(DOM_TO_TEXT, dom_to_text);
+	dom_to_text = null;
+
+	// Transform text into a regular expression that will match it
+	String[] text_to_regexp = {
+	    "\\\\", "\\\\\\\\",
+	    "\\(", "\\\\(",
+	    "\\)", "\\\\)",
+	    "\\[", "\\\\[",
+	    "\\]", "\\\\]",
+	    "\\{", "\\\\{",
+	    "\\}", "\\\\}",
+	    "\\.", "\\\\."
+	};
+	TRANSFORMS.put(TEXT_TO_REGEXP, text_to_regexp);
+	text_to_regexp = null;
+
+	String[] encode_path = {
+	    "\\|",  "&#124;",
+	    "\\\\", "\\|"
+	};
+	TRANSFORMS.put(ENCODE_PATH, encode_path);
+	encode_path = null;
+
+	// Transform text into text, but without [ and ]
+	String[] encode_square_brackets = {
+	    "\\[", "&#091;",
+	    "\\]", "&#093;"
+	};
+	TRANSFORMS.put(ENCODE_SQUARE_BRACKETS, encode_square_brackets);
+	encode_square_brackets = null;
+
+	// Transform Greenstone encoded text to DOM encoding
+	String[] greenstone_to_dom = {
+	    "&", "&amp;",
+	    "<", "&lt;",
+	    ">", "&gt;",
+	    "\\\\\"", "&quot;",
+	    "\\\\\'", "&apos;",
+	    "\"", "&quot;",
+	    "\'", "&apos;"
+	};
+	// removed"\\\\n", "\n", added "\\\\", "\\|"
+
+	TRANSFORMS.put(GREENSTONE_TO_DOM, greenstone_to_dom);
+	greenstone_to_dom = null;
+
+	// Transform Greenstone encoded text to plain text
+	String[] greenstone_to_text = {
+	    "\\\\\"", "\"",
+	    "\\\\\'", "\'",
+	    "&quot;", "\"",
+	    "&apos;", "\'",
+	    "&#091;", "\\[",
+	    "&#093;", "\\]"
+	};
+	// removed    "\\\\n", "\n", "\\|", "\\\\"
+
+	TRANSFORMS.put(GREENSTONE_TO_TEXT, greenstone_to_text);
+	greenstone_to_text = null;
+
+	// Transform plain html text into something that can be placed in a DOM
+	String[] text_to_dom = {
+	    "&", "&amp;",
+	    "<", "&lt;",
+	    ">", "&gt;",
+	    "\"", "&quot;",
+	    "\'", "&apos;"
+	};
+	TRANSFORMS.put(TEXT_TO_DOM, text_to_dom);
+	text_to_dom = null;
+
+	// Transform plain html text into greenstone encoding
+	String[] text_to_greenstone = {
+
+	    "\\[", "&#091;",
+	    "\\]", "&#093;",
+	    "\"", "&quot;",
+	    "\n", "\\\\n"
+	};
+	// 	    "\'", "&apos;",
+	// removed "\\\\", "\\|",
+	TRANSFORMS.put(TEXT_TO_GREENSTONE, text_to_greenstone);
+	text_to_greenstone = null;
+
+	// Transform plain html text into something that can be placed in a shell command
+	String[] text_to_shell_unix = {
+	    "\"", "\\\\\"",
+	    "\'", "\\\\\'",
+	    "\n", "\\\\n"
+	};
+	TRANSFORMS.put(TEXT_TO_SHELL_UNIX, text_to_shell_unix);
+	text_to_shell_unix = null;
+
+	// Transform plain html text into something that can be placed in a shell command. Windows requires twice as many escaped for speech marks to be passed to underlying processes
+	String[] text_to_shell_windows = {
+	    "\"", "\\\\\\\\\\\\\"",
+	    "\'", "\\\\\'",
+	    "\n", "\\\\n"
+	};
+	TRANSFORMS.put(TEXT_TO_SHELL_WINDOWS, text_to_shell_windows);
+	text_to_shell_windows = null;
+
+	CACHE = new HashMap3D();
+    }
+
+    static public String transform(String raw, String transform) {
+	if(raw == null) {
+	    return raw;
+	}
+	// System.err.println("Transforming by "+transform+":\n" + raw);
+	String processed = (String) CACHE.get(transform, raw);
+	if(processed == null) {
+	    processed = raw;
+	    String[] transforms = (String[]) TRANSFORMS.get(transform);
+	    if(transforms != null) {
+		for(int i = 0; i < transforms.length; i = i + 2) {
+		    String target = transforms[i];
+		    String result = transforms[i+1];
+		    processed = processed.replaceAll(target, result);
+		}
+	    }
+	    //DebugStream.println("\n*** Transform: " + transform + " ***");
+	    //DebugStream.println("*** Raw      : '" + raw + "'");
+	    //DebugStream.println("*** Processed: '" + processed + "'");
+	    // If cache is at maximum size, empty it and start again
+	    if(CACHE.size() == MAX_CACHE_SIZE) {
+		CACHE.clear();
+	    }
+	    CACHE.put(transform, raw, processed);
+	}
+	return processed;
+    }
+
+    /** Transform either of the accepted unicode escape sequences styles from in the string into single characters */
+    static final private char AND_CHAR = '&';
+    static final private char ESCAPE_CHAR = '\\';
+    static final private char HASH_CHAR = '#';
+    static final private char LOWER_U_CHAR = 'u';
+    static final private char UPPER_U_CHAR = 'U';
+    static final private char SEMICOLON_CHAR = ';';
+
+    static public String transformUnicode(String raw) {
+	StringBuffer processed = new StringBuffer();
+	int index = 0;
+	int raw_length = raw.length();
+	while(index < raw_length) {
+	    char c0 = raw.charAt(index);
+	    switch(c0) {
+	    case AND_CHAR:
+		if(index + 1 < raw_length) {
+		    // First the HTML &#231; type
+		    char c1 = raw.charAt(index + 1);
+		    if(c1 == HASH_CHAR) {
+			StringBuffer number_str = new StringBuffer();
+			char c2;
+			int offset = 2;
+			while(index + offset < raw_length && (c2 = raw.charAt(index + offset)) != SEMICOLON_CHAR) {
+			    number_str.append(c2);
+			    offset++;
+			}
+			// We've either run out of characters or have parsed a number
+			if(index + offset < raw_length && raw.charAt(index + offset) == SEMICOLON_CHAR) {
+			    int number = Integer.parseInt(number_str.toString());
+			    processed.append((char)number);
+			    index = index + offset;
+			    number_str = null;
+			    break;
+			}
+			number_str = null;
+		    }
+		}
+		processed.append(c0);
+		break;
+	    case ESCAPE_CHAR:
+		// Now the \u00e7 type
+		if(index + 1 < raw_length) {
+		    char c3 = raw.charAt(index + 1);
+		    if((c3 == UPPER_U_CHAR || c3 == LOWER_U_CHAR) && index + 5 < raw_length) {
+			// We read four digits
+			String hex_str = raw.substring(index + 2, index + 6);
+			int number = Integer.parseInt(hex_str, 16);
+			hex_str = null;
+			processed.append((char)number);
+			index = index + 5;
+			break;
+		    }
+		}
+		processed.append(c0);
+		break;
+	    default:
+		processed.append(c0);
+	    }
+	    index++;
+	}
+	return processed.toString();
+    }
+
+    static public void main(String[] args) {
+	if(args.length < 2) {
+	    String processed;
+	    String raw;
+	    String transform;
+
+	    System.err.println("Running Test Suite");
+
+	    transform = "DOM_TO_GREENSTONE";
+	    System.err.println("Test " + transform);
+	    raw = "A &amp;lt;\nand a &lt;a href=&quot;here.html&quot;&gt;&lt;font size=&apos;2&apos;&gt;URL&lt;/font&gt;&lt;/a&gt;";
+	    System.err.println("Raw:       '" + raw + "'");
+	    processed = transform(raw, transform);
+	    System.err.println("Processed: '" + processed + "'");
+
+	    transform = "DOM_TO_TEXT";
+	    System.err.println("Test " + transform);
+	    raw = "A &amp;lt;\nand a &lt;a href=&quot;here.html&quot;&gt;&lt;font size=&apos;2&apos;&gt;URL&lt;/font&gt;&lt;/a&gt;";
+	    System.err.println("Raw:       '" + raw + "'");
+	    processed = transform(raw, transform);
+	    System.err.println("Processed: '" + processed + "'");
+
+	    transform = "GREENSTONE_TO_DOM";
+	    System.err.println("Test " + transform);
+	    raw = "A &lt;\\nand a <a href=\\\"here.html\\\"><font size=\\\'2\\\'URL</font></a>";
+	    System.err.println("Raw:       '" + raw + "'");
+	    processed = transform(raw, transform);
+	    System.err.println("Processed: '" + processed + "'");
+
+	    transform = "GREENSTONE_TO_TEXT";
+	    System.err.println("Test " + transform);
+	    raw = "These \\[ \\] should be escaped, and so should \\\\ that. These &quot; &apos; \\n are encoded.";
+	    System.err.println("Raw:       '" + raw + "'");
+	    processed = transform(raw, transform);
+	    System.err.println("Processed: '" + processed + "'");
+
+	    transform = "TEXT_TO_DOM";
+	    System.err.println("Test " + transform);
+	    raw = "A &lt;\nand a <a href=\"here.html\"><font size='2'>URL</font></a>";
+	    System.err.println("Raw:       '" + raw + "'");
+	    processed = transform(raw, transform);
+	    System.err.println("Processed: '" + processed + "'");
+
+	    transform = "TEXT_TO_GREENSTONE";
+	    System.err.println("Test " + transform);
+	    raw = "These [ ] should be escaped, and so should \\ that. These \" \' \n are encoded.";
+	    System.err.println("Raw:       '" + raw + "'");
+	    processed = transform(raw, transform);
+	    System.err.println("Processed: '" + processed + "'");
+
+	    transform = "TEXT_TO_SHELL";
+	    System.err.println("Test " + transform);
+	    if(Utility.isWindows()) {
+		System.err.println("[Windows Version]");
+		transform = "TEXT_TO_SHELL_WINDOWS";
+	    }
+	    else {
+		System.err.println("[Unix Version]");
+		transform = "TEXT_TO_SHELL_UNIX";
+	    }
+	    raw = "A &lt;\nand a <a href=\"here.html\"><font size='2'>URL</font></a>";
+	    System.err.println("Raw:       '" + raw + "'");
+	    processed = transform(raw, transform);
+	    System.err.println("Processed: '" + processed + "'");
+
+	    System.err.println("***** UNICODE TEST *****");
+	    System.err.println("\\u0030 => " + transformUnicode("\\u0030"));
+	    System.err.println("\\u0041 => " + transformUnicode("\\u0041"));
+	    System.err.println("\\u007a => " + transformUnicode("\\u007a"));
+	    System.err.println("\\u00e7 => " + transformUnicode("\\u00e7"));
+	    System.err.println("&#48;   => " + transformUnicode("&#48;"));
+	    System.err.println("&#65;   => " + transformUnicode("&#65;"));
+	    System.err.println("&#122;  => " + transformUnicode("&#122;"));
+	    System.err.println("&#231;  => " + transformUnicode("&#231;"));
+	}
+	else {
+	    System.err.println("Raw:       '" + args[0] + "'");
+	    System.err.println("Transform: " + args[1]);
+	    String processed = transform(args[0], args[1]);
+	    System.err.println("Processed: '" + processed + "'");
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/DOMTree.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/DOMTree.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/DOMTree.java	(revision 23203)
@@ -0,0 +1,149 @@
+package org.greenstone.gatherer.util;
+
+import java.util.*;
+import javax.swing.*;
+import javax.swing.tree.*;
+import org.w3c.dom.*;
+
+public class DOMTree
+    extends JTree {
+
+    public DOMTree(Document document) {
+	super();
+	setDocument(document);
+    }
+
+    public void setDocument(Document document) {
+	setModel(new DefaultTreeModel(new DOMTreeNode(document.getDocumentElement(), null)));
+    }
+
+    private class DOMTreeNode 
+	implements TreeNode {
+
+	private Node node = null;
+	private NodeList children = null;
+	private String text = null;
+	private TreeNode parent = null;
+	private TreeNode self = null;
+
+	DOMTreeNode(Node node, TreeNode parent) {
+	    this.node = node;
+	    this.parent = parent;
+	    this.self = this;
+	}
+	
+	/** Returns the children of the receiver as an Enumeration. */
+	public Enumeration children() {
+	    if(children == null) {
+		children = node.getChildNodes();
+	    }
+	    return new NodeListEnumeration();
+	}
+          
+	/** Returns true if the receiver allows children. */
+	public boolean getAllowsChildren() {
+	    return true;
+	}
+          
+	/** Returns the child TreeNode at index childIndex. */
+	public TreeNode getChildAt(int childIndex) {
+	    if(children == null) {
+		children = node.getChildNodes();
+	    }
+	    return new DOMTreeNode(children.item(childIndex), this);
+	}
+          
+	/** Returns the number of children TreeNodes the receiver contains. */
+	public int getChildCount() {
+	    if(children == null) {
+		children = node.getChildNodes();
+	    }
+	    return children.getLength();
+	}
+          
+	/** Returns the index of node in the receivers children. */
+	public int getIndex(TreeNode find_node) {
+	    if(children == null) {
+		children = node.getChildNodes();
+	    }
+	    Node target_node = ((DOMTreeNode)find_node).getNode();
+	    int children_count = children.getLength();
+	    for(int i = 0; i < children_count; i++) {
+		Node test_node = children.item(i);
+		if(target_node == test_node) {
+		    test_node = null;
+		    target_node = null;
+		    return i;
+		}
+		test_node = null;
+	    }
+	    target_node = null;
+	    return -1;
+	}
+	    
+	public Node getNode() {
+	    return node;
+	}
+
+	/** Returns the parent TreeNode of the receiver. */
+	public TreeNode getParent() {
+	    return parent;
+	}
+	    
+	/** Returns true if the receiver is a leaf. */
+	public boolean isLeaf() {
+	    return !node.hasChildNodes();
+	}
+
+	public String toString() {
+	    if(text == null) {
+		StringBuffer temp = new StringBuffer(node.getNodeName());
+		String value = node.getNodeValue();
+		if(value != null && value.length() != 0) {
+		    temp.append("=\"");
+		    temp.append(value);
+		    temp.append("\"");
+		}
+		value = null;
+		if(node instanceof Element) {
+		    Element element = (Element) node;
+		    temp.append(": ");
+		    NamedNodeMap attributes = element.getAttributes();
+		    int attribute_count = attributes.getLength();
+		    for(int i = 0; i < attribute_count; i++) {
+			Node attribute = attributes.item(i);
+			temp.append(attribute.getNodeName());
+			temp.append("=\"");
+			temp.append(attribute.getNodeValue());
+			if(i < attribute_count - 1) {
+			    temp.append("\" ");
+			}
+			else {
+			    temp.append("\"");
+			}
+		    }
+		    attributes = null;
+		    element = null;
+		}
+		text = temp.toString();
+		temp = null;
+	    }
+	    return text;
+	}
+
+	private class NodeListEnumeration
+	    implements Enumeration {
+	    private int index = 0;
+	    /** Tests if this enumeration contains more elements. */
+	    public boolean hasMoreElements() {
+		return index < children.getLength();
+	    }
+	    /** Returns the next element of this enumeration if this enumeration object has at least one more element to provide. */
+	    public Object nextElement() {
+		int old_index = index;
+		index = index + 1;
+		return new DOMTreeNode(children.item(old_index), self);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/DragComponent.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/DragComponent.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/DragComponent.java	(revision 23203)
@@ -0,0 +1,65 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+/**
+ * Title:        Gatherer<br>
+ * Description:  The Gatherer: a tool for gathering and enriching a digital collection.<br>
+ * Copyright:    Copyright (c) 2001<br>
+ * Company:      The University of Waikato<br>
+ * Written:        /  /01<br>
+ * Revised:      21/06/02 - Moved into correct package and commented.<br>
+ * @author John Thompson, 9826509
+ * @version 2.1
+ */
+import java.awt.event.FocusListener;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.file.FileSystemModel;
+
+/** Any component that wants to act a GTree like drag'n'drop component must implement this. */
+public interface DragComponent {
+    public void addFocusListener(FocusListener listener);
+    /** In order for the appearance to be consistant, given we may be in the situation where the pointer has left our focus but the ghost remains, this method allows other members of the Group to tell this component to repair the 'spoilt' region left by its ghost. */
+    public void clearGhost();
+    /** Used to notify this component that it has gained focus by some method other that mouse focus. */
+    public void gainFocus();	 
+    /** Retrieve the model associated with this component. */
+    public FileSystemModel getTreeModel();
+    /** This method is used to inform this component when it loses focus by means other than a drag mouse event, and should indicate this somehow. */
+    public void loseFocus();
+    /** Set the components group. */
+    public void setGroup(DragGroup group);
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/DragGroup.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/DragGroup.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/DragGroup.java	(revision 23203)
@@ -0,0 +1,136 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+import java.awt.Point;
+import java.awt.event.*;
+import java.awt.image.BufferedImage;
+import java.util.Vector;
+import javax.swing.JComponent;
+import javax.swing.tree.TreePath;
+import org.greenstone.gatherer.gui.tree.DragTree;
+
+
+/** This class acts as a linker between all the various drag and drop enabled DragComponent. It provides methods for ensuring only one component is the drop target, showing extra user feedback, and maintains a single point of focus. Moreover it provides a storage space for necessary shared variables such as mouse_offset of initial drag etc. */
+public class DragGroup 
+    implements FocusListener {
+    /** The image used for the ghost icon when dragging. */
+    public BufferedImage image_ghost = null;
+    /** The initial offset of the mouse from the selection within a DragComponent. Then as you drag the mouse, the ghost appears in a visually consistant place, and remains at the same offset throughout the dragging process. */
+    public Point mouse_offset = null;
+    /** The component currently in charge of drawing the ghost icon. Note that this isn't necessarily the only component that needs to repaint 'spoilt' screen real-estate as a side effect of the ghost. */
+    private DragComponent ghost_owner = null;
+    /** The component where the drag began, so that extra information necessary for the drag can be garnered by the drop target, or so that focus can return to the source component if the drop is rejected. */
+    private DragTree drag_source = null;
+    /** The selected nodes, as determined when the drag begun. */
+    private TreePath[] selection = null;
+    /** A list of DragComponents registered as being part of this group. */
+    private Vector registered = new Vector();
+
+    /** Register a DragComponent as begin part of this group.
+     * @param component The DragComponent to add.
+     */
+    public void add(DragComponent component) {
+	if(!registered.contains(component)) {
+	    registered.add(component);
+	    component.addFocusListener(this);
+	    component.setGroup(this);
+	}
+    }
+
+    /** Invoked when a component gains the keyboard focus. */
+    public void focusGained(FocusEvent event) {
+	((DragComponent)event.getComponent()).gainFocus();
+    }
+          
+    /** Invoked when a component loses the keyboard focus. */
+    public void focusLost(FocusEvent event) {
+	((DragComponent)event.getComponent()).loseFocus();
+    }          
+    /** Determines the current 'active' component, ie that component with focus.
+     * @return The DragComponent which is currently responsible for drawing the ghost, and thus is active.
+     */
+    public DragComponent getActive() {
+	return ghost_owner;
+    }
+    /** Retrieve the nodes selected at the beginning of this drag operation.
+     * @return A TreePath[].
+     */
+    public TreePath[] getSelection() {
+	return selection;
+    }
+    /** Retrieve the component which served as the source of this drag action.
+     * @return The DragComponent in question.
+     */
+    public DragTree getSource() {
+	return drag_source;
+    }
+    /** When called this method asserts that one of the registered GComponents just became the proud owner of focus, and is henceforth responsible for drawing the ghost, and acting like a component thats in focus.
+     * @param new_owner The DragComponent that has gained focus during a drag action.
+     */
+    public void grabFocus(DragComponent new_owner) {
+	// Tell the previous owner of ghost to clear itself.
+	if(ghost_owner != null) {
+	    ghost_owner.clearGhost();
+	}
+	// Assign new owner
+	ghost_owner = new_owner;
+	// Then tell all other GComponents to indicate they aren't in focus in whatever way they do that (ie selected items of a GTree go gray). Of course the new owners told it is in focus.
+	for(int i = 0; i < registered.size(); i++) {
+	    DragComponent comp = (DragComponent)registered.get(i);
+	    if(comp == new_owner) {
+		comp.gainFocus();
+	    }
+	    else {
+		comp.loseFocus();
+	    }
+	}
+    }
+    /** Sets the value of selected_nodes.
+     * @param selection The new value for selected_nodes as a TreePath[].
+     */
+    public void setSelection(TreePath[] selection) {
+	this.selection = selection;
+    }
+    /** Sets the value of drag_source.
+     * @param drag_source The new value for drag_source as a DragTree.
+     */
+    public void setSource(DragTree drag_source) {
+	this.drag_source = drag_source;
+	///ystem.err.println("The drag source is now " + drag_source);
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/DragTreeSelectionModel.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/DragTreeSelectionModel.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/DragTreeSelectionModel.java	(revision 23203)
@@ -0,0 +1,278 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+import java.awt.Point;
+import java.awt.event.*;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.DebugStream;
+import org.greenstone.gatherer.Dictionary;
+import org.greenstone.gatherer.gui.tree.DragTree;
+
+public class DragTreeSelectionModel
+    extends DefaultTreeSelectionModel
+    implements MouseListener {
+
+    private boolean immediate = false;
+    private boolean mixed_selection = false;
+
+    private int type               = -1;
+
+    private TreePath temp_path     = null;
+    private TreePath temp_paths[]  = null;
+
+    static private final int NONE  = -1;
+    static private final int ADD   =  0;
+    static private final int SET   =  1;
+
+    /** Constructor.
+     * @param tree the DragTree which will use this selection model.
+     * @param mixed_selection true if this selection model allows selections to contain files and folders, false otherwise.
+     */
+    public DragTreeSelectionModel(DragTree tree, boolean mixed_selection) {
+	super();
+	this.mixed_selection = mixed_selection;
+	setSelectionMode(DISCONTIGUOUS_TREE_SELECTION);
+	tree.addMouseListener(this);
+    }
+
+    public void addSelectionPath(TreePath path) {
+	if(!immediate) {
+	    this.temp_path = path;
+	    this.type = this.ADD;
+	}
+	else if(isAppropriate(path)) {
+	    temp_path = null;
+	    super.addSelectionPath(path);
+	}
+    }
+
+    public void addSelectionPaths(TreePath paths[]) {
+	if(!immediate) {
+	    this.temp_paths = paths;
+	    this.type = this.ADD;
+	}
+	else if(isAppropriate(paths, true)) {
+	    temp_paths = null;
+	    super.setSelectionPaths(paths);
+	}
+    }
+
+    public String getDetails() {
+	String suffix = null;
+	int file_count = 0;
+	int folder_count = 0;
+	for(int i = 0; selection != null && i < selection.length; i++) {
+	    TreeNode node = (TreeNode) selection[i].getLastPathComponent();
+	    if(node.isLeaf()) {
+		file_count++;
+	    }
+	    else {
+		folder_count++;
+	    }
+	}
+
+	// Update the metaaudit_suffix
+	String args[] = null;
+	if(file_count > 0 && folder_count > 0) {
+	    if(file_count > 1 && folder_count > 1) {
+		args = new String[2];
+		args[0] = String.valueOf(file_count);
+		args[1] = String.valueOf(folder_count);
+		suffix = Dictionary.get("FileActions.Selected", args);
+	    }
+	    else if(file_count > 1) {
+		args = new String[1];
+		args[0] = String.valueOf(file_count);
+		suffix = Dictionary.get("FileActions.Files_And_Directory_Selected", args);
+	    }
+	    else if(folder_count > 1) {
+		args = new String[1];
+		args[0] = String.valueOf(folder_count);
+		suffix = Dictionary.get("FileActions.File_And_Directories_Selected", args);
+	    }
+	    else {
+		suffix = Dictionary.get("FileActions.File_And_Directory_Selected");
+	    }
+	}
+	else if(file_count > 0) {
+	    if(file_count > 1) {
+		args = new String[1];
+		args[0] = String.valueOf(file_count);
+		suffix = Dictionary.get("FileActions.Files_Selected", args);
+	    }
+	    else if(file_count == 1) {
+		suffix = Dictionary.get("FileActions.File_Selected");
+	    }
+	}
+	else if(folder_count > 0) {
+	    if(folder_count > 1) {
+		args = new String[1];
+		args[0] = String.valueOf(folder_count);
+		suffix = Dictionary.get("FileActions.Directories_Selected", args);
+	    }
+	    else {
+		suffix = Dictionary.get("FileActions.Directory_Selected");
+	    }
+	}
+	args = null;
+
+	return suffix;
+    }
+
+    /** Any implementation of MouseListener must include this method so
+     * we can be informed when the mouse is clicked.
+     * @param event A MouseEvent containing all the information about
+     * this mouse click.
+     */
+    public void mouseClicked(MouseEvent event) {
+    }
+
+    /** Any implementation of MouseListener must include this method so
+     * we can be informed when the mouse enters a component.
+     * @param event A MouseEvent containing all the information about
+     * this mouse action.
+     */
+    public void mouseEntered(MouseEvent event) {
+    }
+
+    /** Any implementation of MouseListener must include this method so
+     * we can be informed when the mouse exits a component.
+     * @param event A MouseEvent containing all the information about
+     * this mouse action.
+     */
+    public void mouseExited(MouseEvent event) {
+    }
+
+    /** Any implementation of MouseListener must include this method so
+     * we can be informed when the mouse is pressed (start of click).
+     * @param event A MouseEvent containing all the information about
+     * this mouse action.
+     */
+    public void mousePressed(MouseEvent event) {
+    }
+
+    /** Any implementation of MouseListener must include this method so
+     * we can be informed when the mouse is released (end of click).
+     * @param event A MouseEvent containing all the information about
+     * this mouse action.
+     */
+    public void mouseReleased(MouseEvent event) {
+	try {
+	switch(this.type) {
+	case 0: // this.ADD
+	    if(this.temp_path != null && isAppropriate(temp_path)) {
+		super.addSelectionPath(this.temp_path);
+		this.temp_path = null;
+	    }
+	    if(this.temp_paths != null && isAppropriate(temp_paths, true)) {
+		super.addSelectionPaths(this.temp_paths);
+		this.temp_paths = null;
+	    }
+	    this.type = this.NONE;
+	    break;
+	case 1: // this.SET
+	    if(this.temp_path != null) {
+		super.setSelectionPath(this.temp_path);
+		this.temp_path = null;
+	    }
+	    if(this.temp_paths != null && isAppropriate(temp_paths, false)) {
+		super.setSelectionPaths(this.temp_paths);
+		this.temp_paths = null;
+	    }
+	    this.type = this.NONE;
+	    break;
+	}
+	}
+	catch (Exception error) {
+		DebugStream.printStackTrace(error);
+	}
+    }
+
+    public void setImmediate(boolean value) {
+	immediate = value;
+    }
+
+    public void setSelectionPath(TreePath path) {
+	// Since this is only a single path we don't need to check whether its an appropriate selection.
+	if(!immediate) {
+	    this.temp_path = path;
+	    this.type = this.SET;
+	}
+	else {
+	    temp_path = null;
+	    super.setSelectionPath(path);
+	}
+    }
+
+    public void setSelectionPaths(TreePath paths[]) {
+	if(!immediate) {
+	    this.temp_paths = paths;
+	    this.type = this.SET;
+	}
+	else if(isAppropriate(paths, false)) {
+	    temp_paths = null;
+	    super.setSelectionPaths(paths);
+	}
+    }
+
+    /** Ensure that the given path is appropriate to add to the current selection, preventing mixed selections of files and folder if required. We also must check that no path is a ancestor/descendant of another.
+     */
+    private boolean isAppropriate(TreePath path) {
+	boolean appropriate = true;
+	TreeNode new_node = (TreeNode) path.getLastPathComponent();
+	// If there is a current selection
+	if(selection != null && selection.length > 0) {
+	    for(int i = 0; appropriate && i < selection.length; i++) {
+		TreeNode current_node = (TreeNode) selection[i].getLastPathComponent();
+		appropriate = appropriate && (mixed_selection || new_node.isLeaf() == current_node.isLeaf());
+		appropriate = appropriate && !path.isDescendant(selection[i]) && !selection[i].isDescendant(path);
+	    }
+	}
+	return appropriate;
+    }
+    /** Ensure that the given paths are appropriate to add to the current selection, preventing mixed selections of files and folder if required. We also must check that no path is a ancestor/descendant of another. One last detail to keep in mind is that adding selections depends upon the current selection, whereas set the selection paths doesn't (replaces them instead) and thus no check of the current paths is needed. */
+    private boolean isAppropriate(TreePath[] paths, boolean check_current) {
+	boolean appropriate = true;
+	if(check_current && paths != null && paths.length > 0) {
+	    for(int i = 0; appropriate && i < paths.length; i++) {
+		appropriate = appropriate && isAppropriate(paths[i]);
+	    }
+	}
+	return appropriate;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/ExternalProgram.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/ExternalProgram.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/ExternalProgram.java	(revision 23203)
@@ -0,0 +1,107 @@
+package org.greenstone.gatherer.util;
+
+
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.InputStreamReader;
+import java.io.IOException;
+import java.io.OutputStreamWriter;
+import org.greenstone.gatherer.DebugStream;
+
+
+/**
+ * This class provides a convenient method of running external programs and viewing/analysing
+ * their output. The external programs may be run with or without arguments. 
+ */
+public class ExternalProgram
+{
+    private Process programProcess = null;
+
+    private BufferedReader programOut = null;
+    private BufferedReader programErr = null;
+
+
+    /**
+     * Prepares to run a specified external program with the specified arguments.
+     *
+     * @param programName The name (and path, if necessary) of the program to run.
+     * @param programArgs The arguments to provide to the program when run.
+     */
+    public ExternalProgram(String programName, String programArgs)
+	throws IOException
+    {
+	// Run the program
+	programProcess = Runtime.getRuntime().exec(programName + " " + programArgs);
+
+	// Grab the program output
+	programOut = new BufferedReader(new InputStreamReader(programProcess.getInputStream()));
+	programErr = new BufferedReader(new InputStreamReader(programProcess.getErrorStream()));
+
+    }
+
+
+
+    /**
+     */
+    public int exitProgram()
+	throws IOException
+    {
+	// Finished, thank you
+	//programIn.close();
+
+	// Wait for the process to finish
+	try {
+	    programProcess.waitFor();
+	}
+	catch (InterruptedException ex) {
+	    throw new Error("Internal Error: Process interrupted.\n" + ex);
+	}
+
+	// Return the program exit value
+	return programProcess.exitValue();
+    }
+
+
+    /**
+     * Returns a single line of output sent by the program to standard output.
+     *
+     * @return a single line of output sent by the program to standard output.
+     */
+    public String getLineOfProgramOutput()
+    {
+	// Read in a line from the program output
+	try {
+	    if (programOut.ready())
+		return programOut.readLine();
+	    else
+		return null;
+	}
+	catch (IOException ex) {
+	    DebugStream.println("Error: Exception occurred while reading program output.");
+	    DebugStream.println("Exception: " + ex);
+	    return null;
+	}
+    }
+
+
+    /**
+     * Returns a single line of output sent by the program to standard error.
+     *
+     * @return a single line of output sent by the program to standard error.
+     */
+    public String getLineOfProgramError()
+    {
+	// Read in a line from the program error
+	try {
+	    if (programErr.ready())
+		return programErr.readLine();
+	    else
+		return null;
+	}
+	catch (IOException ex) {
+	    DebugStream.println("Error: Exception occurred while reading program error.");
+	    DebugStream.println("Exception: " + ex);
+	    return null;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/HTMLStringTokenizer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/HTMLStringTokenizer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/HTMLStringTokenizer.java	(revision 23203)
@@ -0,0 +1,142 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+
+/** This class functions much like a <strong>StringTokenizer</strong> in that it tokenizes a long string into tokens, however this tokenizer cleverly notices HTML formatting tags. */
+public class HTMLStringTokenizer {
+    /** The current position in the source string. */
+    private int pos = 0;
+    /** The current token, usually created by the last nextToken call. */
+    private String current = null;
+    /** The previous token. */
+    private String previous = null;
+    /** The string to be tokenized, including any HTML markup. */
+    private String source = null;
+    /** Constructor.
+     * @param source The source <strong>String</strong> to be tokenized.
+     */
+    public HTMLStringTokenizer(String source) {
+	this.source = source;
+	// Parse the first token.
+	parseToken();
+    }
+
+    /** Determines if there are still tokens remaining unparsed in the source.
+     * @return A <strong>boolean</strong> which is <i>true</i> if there are more tokens.
+     */ 
+    public boolean hasMoreTokens() {
+	if(current != null && current.length() > 0) {
+	    return true;
+	}
+	return false;
+    } 
+
+    /** Determines if the tag currently being returned by sameToken is a tag.
+     * @return A <strong>boolean</strong> indicating if the token is a tag.
+     */
+    public boolean isTag() {
+	if(previous.startsWith("<") && previous.endsWith(">")) {
+	    return true;
+	}
+	return false;
+    }
+
+    /** Retrieves the next token. 
+     * @return A <strong>String</strong> representing the token.
+     */
+    public String nextToken() {
+	previous = current;
+	// Get the next token.
+	parseToken();
+	// Return previous.
+	return previous;
+    }
+
+    /** Parses the next token and stores it in current.
+     */
+    private void parseToken() {
+	boolean found = false;
+	boolean tag = false;
+	boolean text = false;
+	// Reset current
+	current = "";
+	// Parse away
+	dumpWhiteSpace();
+	while(pos < source.length() && !found) {
+	    char c = (char)source.charAt(pos);
+	    if(!tag && !text) {
+		if(c == '<') {
+		    tag = true;
+		}
+		else {
+		    text = true;
+		}
+		current = current + c;
+	    }
+				// Reading a tag. Watch only for '>'.
+	    else if(tag) {
+		if(c == '>') {
+		    found = true;
+		}
+		current = current + c;
+	    }
+				// Reading text. Watch for ' ' and '<'. Rollback '<'.
+	    else if(text) {
+		if(c == ' ') {
+		    found = true;
+		}
+		else if(c == '<') {
+		    found = true;
+		    pos--;
+		}
+		else {
+		    current = current + c;
+		}
+	    }
+	    pos++;
+	}
+    }
+
+    /** Method to ignore whitespace in the source.
+     */
+    private void dumpWhiteSpace() {
+	while(pos < source.length() && source.charAt(pos) == ' ') {
+	    pos++;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/HashMap3D.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/HashMap3D.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/HashMap3D.java	(revision 23203)
@@ -0,0 +1,138 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+/**************************************************************************************
+ * Written:      20/08/02
+ * Revised:      
+ **************************************************************************************/
+import java.util.HashMap;
+import java.util.Iterator;
+
+/** Provides a HashMap implementation that indexes by two keys. Perfect for the storage of metadata references based on their metadata element and assigned value. 
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3
+ */
+public class HashMap3D
+    extends HashMap {
+
+    private int capacity = 4;
+
+    private int size = 0;
+
+    private Object last_key_one = null;
+    private Object last_key_two = null;
+    private Object last_value = null;
+
+    /** Default constructor.
+     */
+    public HashMap3D() {
+	super();
+    }
+    /** Constructor with a specific initial capacity.
+     * @param capacity The initial capacity as an <i>int</i>.
+     */
+    public HashMap3D(int capacity) {
+	super(capacity);
+	this.capacity = capacity;
+    }
+    /** Completely remove the contents of this HashMap and its child HashMaps. */
+    public void clear() {
+	size = 0;
+	Iterator iterator = values().iterator();
+	while(iterator.hasNext()) {
+	    HashMap inner_mapping = (HashMap) iterator.next();
+	    inner_mapping.clear();
+	    inner_mapping = null;
+	}
+	iterator = null;
+	super.clear();
+    }
+    /** Determine if this hash map contains an entry for the given keys. Also cache this entry because theres a good chance the next get call will ask for this entry.
+     * @param key_one The first key as an <strong>Object</strong>.
+     * @param key_two The second key as an <strong>Object</strong>.
+     * @return <i>true</i> if such an entry exists, <i>false</i> otherwise.
+     */
+    public boolean contains(Object key_one, Object key_two) {
+	boolean result = false;
+	// Retrieve the hash mapping at key_one.
+	HashMap map = (HashMap) get(key_one);
+	// If there is such a map then retrieve the value at key_two.
+	if(map != null) {
+	    last_value = map.get(key_two);
+	    if(last_value != null) {
+		last_key_one = key_one;
+		last_key_two = key_two;
+		result = true;
+	    }
+	}
+	return result;
+    }
+
+    /** Retrieve an entry from this three dimensional hash mapping.
+     * @param key_one The first key as an <strong>Object</strong>.
+     * @param key_two The second key as an <strong>Object</strong>.
+     * @return The value <strong>Object</strong> located at (key_one, key_two), or <i>null</i> if no such value.
+     */
+    public Object get(Object key_one, Object key_two) {
+	Object result = null;
+	if(key_one.equals(last_key_one) && key_two.equals(last_key_two)) {
+	    result = last_value;
+	}
+	else {
+	    // Retrieve the hash mapping at key_one.
+	    HashMap map = (HashMap) get(key_one);
+	    // If there is such a map then retrieve the value at key_two.
+	    if(map != null) {
+		result = map.get(key_two);
+		if(result != null) {
+		    last_key_one = key_one;
+		    last_key_two = key_two;
+		    last_value = result;
+		}
+	    }
+	}
+	return result;
+    }
+
+    /** Put an entry into this three dimensional hash mapping.
+     * @param key_one The first key, to store this value under, as an <strong>Object</strong>.
+     * @param key_two The second key, to store this value under, as an <strong>Object</strong>.
+     * @param value The value <strong>Object</strong> itself.
+     */
+    public void put(Object key_one, Object key_two, Object value) {
+	// Retrieve the hash mapping at key_one, or if none exists create one.
+	HashMap map = (HashMap) get(key_one);
+	if(map == null) {
+	    map = new HashMap(capacity);
+	    put(key_one, map);
+	}
+	// Now add the value to this mapping.
+	map.put(key_two, value);
+	size++;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/JarTools.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/JarTools.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/JarTools.java	(revision 23203)
@@ -0,0 +1,141 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: Michael Dewsnip, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.util;
+
+
+import java.awt.*;
+import java.io.*;
+import java.net.*;
+import javax.swing.*;
+import org.greenstone.gatherer.DebugStream;
+
+
+public class JarTools
+{
+    static private Class root_class = null;
+    static private ImageIcon ERROR_ICON = null; 
+
+
+    static public void initialise(Object root_object)
+    {
+	root_class = root_object.getClass();
+	ERROR_ICON = getImage("error.gif");
+    }
+
+
+    static public void extractFromJar(String filename, String dst_dir, boolean must_be_present) 
+    {
+	try {
+	    // setup input stream for slurping out file
+	    InputStream fis = root_class.getResourceAsStream("/"+filename);
+	    BufferedInputStream fbis = new BufferedInputStream(fis); 
+	    DataInputStream fdbis = new DataInputStream(fbis);
+
+	    // set up output stream for writing to disk
+	    String ofname = dst_dir + filename;
+	    FileOutputStream fos = new FileOutputStream(ofname);
+	    BufferedOutputStream bfos = new BufferedOutputStream(fos);
+
+	    byte[] buf = new byte[1024];
+	    int len;
+	    int total_bytes = 0;
+	    while ((len = fdbis.read(buf)) >= 0) {
+		bfos.write(buf,0,len);
+		total_bytes += len;
+	    }
+
+	    fdbis.close();
+	    bfos.close();
+	}
+	catch (Exception exception) {
+	    if (must_be_present) {
+		exception.printStackTrace();
+	    }
+	}
+    }
+
+
+    /** Method to retrieve an image icon with the given filename found in classpath or the resouces directory.
+     *  @return The specified <strong>ImageIcon</strong>, or an error image replacement if no such images exists.
+     */
+    static public ImageIcon getImage(String filename) {
+	return getImage(filename, false);
+    }
+
+    static public ImageIcon getImage(String filename, boolean wait_until_complete)
+    {
+	ImageIcon image = null;
+	try {
+	    image = new ImageIcon(root_class.getResource("/images/" + filename));
+	}
+	catch (NullPointerException exception) {
+	    System.err.println("Error: Could not load image " + filename);
+	    DebugStream.println("Error: Could not load image " + filename);
+	}
+
+	if (image == null) {
+	    image = ERROR_ICON;
+	}
+
+	if (wait_until_complete) {
+	    int load_status;
+	    do {
+		load_status = image.getImageLoadStatus();
+	    }
+	    while (load_status != MediaTracker.ABORTED && load_status != MediaTracker.ERRORED && load_status != MediaTracker.COMPLETE);
+	}
+
+	return image;
+    }
+
+
+    static public URL getResource(String resource_name)
+    {
+	return root_class.getResource(resource_name);
+    }
+
+
+    static public InputStream getResourceAsStream(String resource_name)
+    {
+	return root_class.getResourceAsStream(resource_name);
+    }
+
+
+    static public boolean isInJar(String filename) 
+    {
+	try {
+	    InputStream fis = root_class.getResourceAsStream("/" + filename);		    
+	    fis.close();
+	}
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	    return false;
+	}
+
+	return true;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/PatternTokenizer.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/PatternTokenizer.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/PatternTokenizer.java	(revision 23203)
@@ -0,0 +1,72 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+public class PatternTokenizer {
+    private int index;
+    private String content;
+    private String pattern;
+    public PatternTokenizer(String content, String pattern) {
+	this.content = content;
+	this.index = 0;
+	this.pattern = pattern;
+    }
+    public boolean hasMoreTokens() {
+	return (index != -1 && content.length() - index > 0);
+    }
+    public String nextToken() {
+	// Special case when index is zero
+	if(index == 0) {
+	    index = content.indexOf(pattern);
+	    // No occurance of pattern, return whole string
+	    if(index == -1) {
+		return content;
+	    }
+	    // Return the fragment from 0 to index
+	    else {
+		return content.substring(0, index);
+	    }
+	}
+	// Otherwise
+	else {
+	    // We must first skip the pattern, as it should be at the head of our current view into content
+	    index = index + pattern.length();
+	    int end_index = content.indexOf(pattern, index);
+	    String fragment;
+	    // No occurance of pattern, return fragment from index to length
+	    if(end_index == -1) {
+		fragment = content.substring(index);
+	    }
+	    // Return the fragment from index to end index, then set index to end index
+	    else {
+		fragment = content.substring(index, end_index);
+	    }
+	    index = end_index;
+	    return fragment;
+	}
+    }    
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/PortFinder.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/PortFinder.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/PortFinder.java	(revision 23203)
@@ -0,0 +1,136 @@
+package org.greenstone.gatherer.util;
+
+/** Verbatim copy of what's in GS3's org.greenstone.server */
+
+import java.io.IOException;
+import java.net.ServerSocket;
+import java.net.BindException;
+
+// When needing to use sockets, this class can be used to find an available port
+public class PortFinder {
+
+    // Port numbers range from 0 to 65,535. RESERVED PORTS are below 1025
+    // see http://www.gnu.org/software/hello/manual/libc/Ports.html
+    public static final int MAX_PORT = 65535;
+    public static final int PORTS_RESERVED = 1024;
+
+    // Considering a limited range of ports that will be reused (circular buffer)
+    public final int PORT_BASE;
+    public final int PORT_BLOCK_SIZE;
+
+    // Keep track of what port numbers we have checked for availability
+    private int nextFreePort;
+
+    // The socket port number that we will use
+    private int port = -1;
+
+
+    public PortFinder() {
+	this( PORTS_RESERVED+1, (MAX_PORT - PORTS_RESERVED) );
+    }
+
+    public PortFinder(int base, int blocksize) {
+	PORT_BASE = base;
+	PORT_BLOCK_SIZE = blocksize;
+
+	nextFreePort = PORT_BASE;
+    }
+
+    /** Circular buffer. Modifies the value of nextFreePort (the buffer index). */
+    private void incrementNextFreePort() {
+	int offset = nextFreePort - PORT_BASE;
+	offset = (offset + 1) % PORT_BLOCK_SIZE;
+	nextFreePort = PORT_BASE + offset;
+    } 
+
+    /** Finds the first available port in the range specified during Constructor call.
+     *  @return the number of an available port.	
+     */
+    public int findPortInRange(boolean verbose) throws Exception {	
+	try {
+	    boolean foundFreePort = false;
+	    for(int i = 0; i < PORT_BLOCK_SIZE; i++) {
+		
+		if(isPortAvailable(nextFreePort, verbose)) {
+		    foundFreePort = true;
+		    break;
+		    
+		} else {
+		    incrementNextFreePort();
+		}
+	    }
+	    
+	    if(foundFreePort) {
+		// Free port number currently found becomes the port number of the socket
+		// that will be used
+		this.port = nextFreePort;
+		incrementNextFreePort();
+		
+	    } else {
+		throw new Exception("Cannot find an available port in the range " 
+				    + PORT_BASE + "-" + (PORT_BASE+PORT_BLOCK_SIZE));
+	    }
+	    
+	} catch(IOException e) {
+	    System.err.println("Error when trying to find an available port. In PortFinder.findPort() " + e);
+	}
+	return port;
+    }
+
+    /** @return true if the portnumber is in the valid range. */
+    public static boolean isValidPortNumber(int portNum) {
+	return (portNum >= 0 && portNum <= MAX_PORT);
+    }
+
+    /** @return true if the portnumber is in the useable range. */
+    public static boolean isAssignablePortNumber(int portNum) {
+	return (portNum > PORTS_RESERVED && portNum <= MAX_PORT);
+    }
+
+    /** Finds an available port.
+     * @return the number of an available port.
+     */
+    public static int findAnyFreePort() throws Exception {	
+	ServerSocket tmpSocket = null;
+	int portNumber = -1;
+	try {
+	    // Creates a server socket, bound to the specified port.
+	    // A port of 0 creates a socket on any free port. 
+	    tmpSocket = new ServerSocket(0);
+	    portNumber = tmpSocket.getLocalPort();
+	    tmpSocket.close();
+	} catch(Exception e) {
+	    System.err.println("Unable to find a free port or close it. Got Exception: " + e);
+	    tmpSocket = null;
+	}
+	return portNumber;
+    }
+
+    /** @return true if the portnum is available for use */
+    public static boolean isPortAvailable(int portnum, boolean verbose) {
+	ServerSocket tmpSocket = null;
+	try {
+	    tmpSocket = new ServerSocket(portnum);
+	    tmpSocket.close();
+	    //if(verbose) {
+	    //System.err.println("Port " + portnum + " not yet in use.");
+	    //}
+	    return true;
+	    
+	} catch(BindException ex){
+	    // "Signals that an error occurred while attempting to bind a 
+	    // socket to a local address and port. Typically, the port is 
+	    // in use, or the requested local address could not be assigned."
+	    if(verbose) {
+		System.err.println("Port " + portnum + " already in use or can't be assigned.");
+	    }
+	    tmpSocket = null;
+	    return false;	    
+	} catch(Exception ex) { 
+	    // Some other problem creating or closing the server socket
+	    System.err.println("Problem creating or closing server socket at port " + portnum);
+	    tmpSocket = null;
+	    return false;
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/RemoveContentBeforeRootElementXMLReader.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/RemoveContentBeforeRootElementXMLReader.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/RemoveContentBeforeRootElementXMLReader.java	(revision 23203)
@@ -0,0 +1,186 @@
+package org.greenstone.gatherer.util;
+
+import java.io.Reader;
+import java.io.IOException;
+
+import java.io.File;
+import java.io.FileReader;
+
+import java.util.regex.Pattern;
+
+public class RemoveContentBeforeRootElementXMLReader extends Reader {
+
+  static final Pattern[] xmlIndicators;
+  static Pattern commentStart;
+  static Pattern commentStop;
+
+  static {
+    // generate the xml starting sequences we will try to match against
+    xmlIndicators = new Pattern[3];
+    try{
+      xmlIndicators[0] = Pattern.compile("<\\?xml"); //usual xml declaration
+      xmlIndicators[1] = Pattern.compile("<!DOCTYPE"); //doctype declaration
+      xmlIndicators[2] = Pattern.compile("<[a-zA-Z-]+[ >/]"); // the beginning of a root node
+
+      commentStart = Pattern.compile("<!--");
+      commentStop = Pattern.compile("-->");
+
+    } catch ( java.util.regex.PatternSyntaxException pse ) {
+        System.err.println( "Pattern no good. " + pse );
+        xmlIndicators[0] = xmlIndicators[1] = xmlIndicators[2] = null;
+        commentStart = commentStop = null;
+    }
+  }
+
+  Reader ur;
+
+  String finalBuffer = null;
+  int finalBufferIndex = 0;
+
+  public RemoveContentBeforeRootElementXMLReader( Reader ur ) {
+
+    this.ur = ur;
+
+    int found = -1;
+    boolean inComment = false;
+    StringBuffer buffer = null;
+
+    for ( int c = 0;  c != -1 && found == -1; ) {
+
+      //read a character
+      try {
+        c = ur.read();
+      } catch( Exception e ) {
+        System.err.println( "Exception while reading underlying Reader in RemoveContentBeforeRootElementXMLReader" );
+      }
+
+      //break out if we have reached the end of the input
+      if ( c == -1 ) {
+        break;
+      }
+
+      //we start buffering when we come across the first <
+      //regardless of whether it turns out to be a relevant < or not
+      if ( buffer == null && (char)c == '<' )  {
+        buffer = new StringBuffer();
+      }
+
+      //if not buffering, just display the character and move onto next character
+      if ( buffer == null ) {
+         System.err.print( (char)c );
+        continue;
+      }
+
+      buffer.append( (char)c );
+
+      //check for comment open or close
+      if ( !inComment ) {
+        if ( commentStart.matcher(buffer.toString()).find() ) {
+          inComment = true;
+          System.err.print( buffer.toString() );
+          buffer = new StringBuffer();
+        }
+      } else {
+        if ( commentStop.matcher(buffer.toString()).find() ) {
+          inComment = false;
+          System.err.print( buffer.toString() );
+          buffer = new StringBuffer();
+
+          //skip to reading next character
+          continue;
+        }
+      }
+
+      if ( !inComment ) {
+
+        //check each indicator to see if found
+        for ( int i = 0; i < xmlIndicators.length && found == -1; i++ ) {
+          if ( xmlIndicators[i].matcher(buffer.toString()).find() ) {
+            found = i;
+            String line = buffer.toString();
+            int lastIndex = line.lastIndexOf('<');
+            //flush the previous characters in the buffer to the console
+            System.err.print(line.substring(0, lastIndex));
+            buffer.delete(0, lastIndex);
+            finalBuffer = buffer.toString();
+          }
+        }
+
+      }
+    }
+
+    if ( found == -1 ) {
+      System.err.println( "RemoveContentBeforeRootElementXMLReader:\n" +
+        "The XML being loaded was not valid: couldn't find start of XML input" );
+    }
+  
+  }
+
+  public int read( char[] cbuf, int off, int len ) throws IOException {
+
+    for ( int i=off; i<off+len && i<cbuf.length; i++ ) {
+
+      //read from underlying reader
+      int c = read();
+
+      //catch end of stream
+      if ( c == -1 ) {
+        if ( i == off ) {
+          return -1;
+        }
+        return i - off;
+      }
+
+      //insert character into the array
+      cbuf[i] = (char)c;
+    }
+    return len;
+
+  }
+
+  public int read() throws IOException {
+
+    //flush the buffer containing the opening XML sequence
+    if ( finalBuffer != null && finalBuffer.length() > finalBufferIndex ) {
+      char c = finalBuffer.charAt(finalBufferIndex++);
+      if ( finalBufferIndex == finalBuffer.length() ) {
+        finalBuffer = null;
+      }
+      return c;
+    }
+
+    return ur.read();
+  }
+
+  public void close() throws IOException {
+    ur.close();
+  }
+
+  public static void main ( String[] args ) {
+
+    //init
+    System.out.println( "------------\nWill now initialise the test reader\n------------" );
+    RemoveContentBeforeRootElementXMLReader parser = null;
+    try {
+      parser = new RemoveContentBeforeRootElementXMLReader( 
+        new FileReader( new File("text.xml") ) );
+    } catch ( java.io.FileNotFoundException fnfe ) {
+      System.err.println( "Please create text.xml to test this class" );
+      System.exit(-1);
+    }
+
+    //read the rest of the input
+    System.out.println( "------------\nWill now read the rest of the input\n------------" );
+    try {
+      int c = 0;
+      while ( ( c = parser.read() ) != -1 ) {
+        System.out.print( (char)c );
+      }
+    } catch ( Exception e ) {
+      System.err.println("Exception: " + e);
+    }
+    
+  }
+
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/StaticStrings.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/StaticStrings.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/StaticStrings.java	(revision 23203)
@@ -0,0 +1,279 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+
+/** Were you to guess that this is a class object choc-a-block full of static stringy goodness, you'd be right. They come in several flavours: Those ending _STR are strings you might find as values in XML, _ELEMENT are element names, _ATTRIBUTE are attribute names, _CHAR are particular characters while _CHARACTER are also characters but expressed as strings (for regex purposes ie startsWith, endsWith, indexOf and replaceAll); _PATTERN are strings which require extra escaping to put them through regex. Finally anything else is just a static string used within GLI. */
+public class StaticStrings {
+    static final public char CLOSEBRACKET_CHAR = ']';
+    static final public char DOUBLEQUOTE_CHAR = '\"';
+    static final public char BACKSLASH_CHAR = '\\';
+    static final public char FORWARDSLASH_CHAR = '/';
+    static final public char NEW_LINE_CHAR = '\n';
+    static final public char NS_SEP = '.';
+    static final public char OPENBRACKET_CHAR = '[';
+    static final public char SINGLEQUOTE_CHAR = '\'';
+    static final public char SPACE_CHAR = ' ';
+    static final public char STAR_CHAR = '*';
+    static final public String ACCENTFOLD_OPTION_STR = "accentfold";
+    static final public String ALLFIELDS_STR = "allfields";
+    static final public String ARCPLUG_STR = "ArchivesInfPlugin";
+    static final public String ASSIGNED_ATTRIBUTE = "assigned";
+    static final public String ASSOCIATIONS_ELEMENT = "Associations";
+    static final public String ATTRIBUTE_ELEMENT = "Attribute";
+    static final public String BROWSE_STR = "browse";
+    static final public String BUILDTYPE_ELEMENT = "BuildType";
+    static final public String BUILDTYPE_STR = "buildtype";
+    static final public String CASEFOLD_OPTION_STR = "casefold";
+    static final public String CCS_STR = "ccs";
+    static final public String CLASSIFIER_STR = "classifier";
+    static final public String CLASSIFY_ELEMENT = "Classify";
+    static final public String CLASSIFY_STR = "classify";
+    static final public String CLOSE_PARENTHESIS_CHARACTER = ")";
+    static final public String CODE_ATTRIBUTE = "code";
+    static final public String COLNAME_PATTERN = "<col_name>";
+    static final public String COLLECT_CFG = "collect.cfg";
+    static final public String COLLECTION_CFG_XML = "collectionConfig.xml";
+    static final public String COLLECTDIR_ARGUMENT = "-collectdir";
+    static final public String COLLECTION_ELEMENT = "Collection";
+    static final public String COLLECTION_STR = "Collection: ";
+    static final public String COLLECTIONMETADATA_COLLECTIONNAME_STR = "collectionname";
+    static final public String COLLECTIONMETADATA_COLLECTIONEXTRA_STR = "collectionextra";
+    static final public String COLLECTIONMETADATA_CREATOR_ELEMENT = "Creator";
+    static final public String COLLECTIONMETADATA_CREATOR_STR = "creator";
+    static final public String COLLECTIONMETADATA_ELEMENT = "CollectionMetadata";
+    static final public String COLLECTIONMETADATA_ICONCOLLECTION_STR = "iconcollection";
+    static final public String COLLECTIONMETADATA_ICONCOLLECTIONSMALL_STR = "iconcollectionsmall";
+    static final public String COLLECTIONMETADATA_MAINTAINER_ELEMENT = "Maintainer";
+    static final public String COLLECTIONMETADATA_MAINTAINER_STR = "maintainer";
+    static final public String COLLECTIONMETADATA_PUBLIC_ELEMENT = "Public";
+    static final public String COLLECTIONMETADATA_PUBLIC_STR = "public";
+    static final public String COLLECTIONMETADATA_COLLECTGROUP_STR = "collectgroup";
+    static final public String COLLECTIONMETADATA_STR = "collectionmeta";
+    static final public String COLON_CHARACTER = ":";
+    static final public String COMMA_CHARACTER = ",";
+    static final public String COMMENTED_INDEXES_STR = "#indexes";
+    static final public String COMMENTED_INDEX_DEFAULT_STR = "#defaultindex";
+    static final public String COMMENTED_LEVELS_STR = "#levels";
+    static final public String COMMENTED_LEVEL_DEFAULT_STR = "#defaultlevel";
+    static final public String COMMENTED_INDEXOPTIONS_STR = "#indexoptions";
+    static final public String CONTENT_ATTRIBUTE = "content";
+    static final public String CONTENT_ELEMENT = "content";
+    static final public String DATABASETYPE_ELEMENT = "infodbtype";
+    static final public String DATABASETYPE_STR = "infodbtype";
+    static final public String DATELIST_CLASSIFIER = "DateList";
+    static final public String DEBUG_ARGUMENT = "-debug";
+    static final public String DESCRIPTION_ELEMENT = "Description";
+    static final public String DESCRIPTION_STR = "description";
+    static final public String DIRECTORY_MAPPINGS_ELEMENT = "DirectoryMappings";
+    static final public String DISPLAYITEMLIST_STR = "displayItemList";
+    static final public String DISPLAY_STR = "display";
+    static final public String DISPLAYITEM_STR = "displayItem";
+    static final public String DOCUMENT_STR = "document";
+    static final public String DOT_CHARACTER = ".";
+    static final public String EMPTY_STR = "";
+    static final public String ENGLISH_LANGUAGE_STR = "en";
+    static final public String ENTRY_ELEMENT = "Entry";
+    static final public String ENUM_STR = "enum";
+    static final public String ENUM_STRING_STR = "enumstring";
+    static final public String EQUALS_CHARACTER = "=";
+    static final public String EXCLAMATION_CHARACTER = "!";
+    static final public String EXCLUDE_STR = "exclude";
+    static final public String EXTENSION_ATTRIBUTE = "extension";
+    static final public String EXTRACTED_NAMESPACE = "ex.";
+    static final public String FALSE_STR = "false";
+    static final public String FEEDBACK_ARGUMENT = "-feedback";
+    static final public String FILE_ATTRIBUTE = "file";
+    static final public String FILENAME_STR = "Filename";
+    static final public String FILTER_ATTRIBUTE = "filter";
+    static final public String FLAG_STR = "flag";
+    static final public String FORMAT_ELEMENT = "Format";
+    static final public String FORMAT_STR = "format";
+    static final public String FORMAT_START_TAG = "<format>";
+    static final public String FORMAT_END_TAG = "</format>";
+    static final public String FURTHER_DIALOG_INDICATOR = "...";
+    static final public String FEDORA_MODE= "-fedora";
+    static final public String FEDORA_HOME = "-fedora_home";
+    static final public String FEDORA_VERSION = "-fedora_version";
+    static final public String FEDORA_HOSTNAME = "-fedora_hostname";
+    static final public String FEDORA_PORT     = "-fedora_port";
+    static final public String FEDORA_USERNAME = "-fedora_username";
+    static final public String FEDORA_PASSWORD = "-fedora_password";
+    static final public String FEDORA_PROTOCOL = "-fedora_protocol";
+    static final public String GLI_ATTRIBUTE = "gli";
+    static final public String GLISERVER_URL_ARGUMENT = "-gliserver_url";
+    static final public String GREATER_THAN_CHARACTER = ">";
+    static final public String GSDL_ARGUMENT = "-gsdl";
+    static final public String GSDL3_ARGUMENT = "-gsdl3";
+    static final public String GSDL3_SRC_ARGUMENT = "-gsdl3src";
+    static final public String GSDLOS_ARGUMENT = "-gsdlos";
+    static final public String HFILE_ARGUMENT = "-hfile";
+    static final public String HIERARCHY_CLASSIFIER = "Hierarchy";
+    static final public String HIERARCHY_STR = "hierarchy";
+    static final public String HELP_ARGUMENT = "-help";
+    static final public String HTM_FILE_EXTENSION = ".htm";
+    static final public String ICON_STR = "icon";
+    static final public String ID_STR = "id";
+    static final public String IMAGES_PATH_RELATIVE_TO_GSDL_PREFIX = "_httpprefix_/collect/<col_name>/images/";
+    static final public String INCLUDE_STR = "include";
+    static final public String INDEX_ELEMENT = "Index";
+    static final public String INDEX_LOW_STR = "index";
+    static final public String INDEX_DEFAULT_ELEMENT = "DefaultIndex";
+    static final public String INDEX_DEFAULT_ELEMENT_LOWERCASE = "defaultIndex";
+    static final public String INDEX_DEFAULT_STR = "defaultindex";
+    static final public String INDEX_STR = "indexes";
+    static final public String INDEXES_ELEMENT = "Indexes";
+    static final public String INDEXOPTION_ELEMENT = "Option";
+    static final public String INDEXOPTIONS_ELEMENT = "IndexOption";
+    static final public String INDEXOPTION_STR = "indexOption";
+    static final public String INDEXOPTIONS_STR = "indexoptions";
+    static final public String INDEXOPTION_DEFAULT_ELEMENT = "DefaultIndexOption";
+    static final public String INFODB_STR = "infodb";
+    static final public String INT_STR = "int";
+    static final public String IMPORT_STR = "import";
+    static final public String[] KEEP_PLUG = { "GreenstoneXMLPlugin", "GreenstoneMETSPlugin" };
+    static final public String LANGUAGE_ARGUMENT = "l=";
+    static final public String LANGUAGE_ATTRIBUTE = "language";
+    static final public String LANGUAGE_ELEMENT = "Language";
+    static final public String LANGUAGE_DEFAULT_ELEMENT = "DefaultLanguage";
+    static final public String LANGUAGE_DEFAULT_INDEX_ELEMENT = "defaultIndexLanguage";
+    static final public String LANGUAGE_DEFAULT_STR = "defaultlanguage";
+    static final public String LANGUAGE_INDEX_ELEMENT = "indexLanguage";
+    static final public String LANGUAGE_METADATA_ELEMENT = "LanguageMetadata";
+    static final public String LANGUAGE_METADATA_ELEMENT_STR = "languageMetadata";
+    static final public String LANGUAGE_METADATA_STR = "languagemetadata";
+    static final public String LANG_STR = "lang";
+    static final public String LANG_ATTRIBUTE = "lang";
+    static final public String LANGUAGE_STR = "language";
+    static final public String LANGUAGES_ELEMENT = "Languages";
+    static final public String LANGUAGES_STR = "languages";
+    static final public String LBRACKET_CHARACTER = "[";
+    static final public String LESS_THAN_CHARACTER = "<";
+    static final public String LEVEL_ATTRIBUTE = "level";
+    static final public String LEVEL_ELEMENT = "level";
+    static final public String LEVEL_DEFAULT_ELEMENT = "defaultLevel";
+    static final public String LEVEL_DEFAULT_STR = "defaultlevel";
+    static final public String LEVELS_STR = "levels";
+    static final public String LIBRARY_URL_ARGUMENT = "-library_url";
+    static final public String LOCAL_LIBRARY_ARGUMENT = "-local_library";
+    static final public String LOAD_ARGUMENT = "-load";
+    static final public String MAC_OPEN_COMMAND = "open %1";
+    static final public String MAPPING_ELEMENT = "Mapping";
+    static final public String MDS_ATTRIBUTE = "mds";
+    static final public String METADATA_ARGUMENT = "-metadata";
+    static final public String METADATA_ELEMENT = "Metadata";
+    static final public String METADATA_SET_EXTENSION = ".mds";
+    static final public String METADATA_STR = "metadata";
+    static final public String METADATALIST_STR = "metadataList";
+    static final public String METADATALIST_ELEMENT = "MetadataList";
+    static final public String METADATA_TYPE_STR = "metadata";
+    static final public String METADATA_XML = "metadata.xml";
+    static final public String METADATAXMLPLUG_STR = "MetadataXMLPlugin";
+    static final public String MGPP_ATTRIBUTE = "mgpp_enabled";
+    static final public String MINUS_CHARACTER = "-";
+    static final public String MODE_STR = "Mode: ";
+    static final public String MODEL_COLLECTION_NAME = "modelcol";
+    static final public String NAME_ATTRIBUTE = "name";
+    static final public String NAME_STR = "name";
+    static final public String NAME_ELEMENT = "Name";
+    static final public String NEWLINE_CHARACTER = "\\";
+    static final public String NO_LOAD_ARGUMENT = "-no_load";
+    static final public String ONE_CHARACTER = "1";
+    static final public String OPEN_PARENTHESIS_CHARACTER = "(";
+    static final public String OPTION_ELEMENT = "Option";
+    static final public String OPTION_STR = "option";
+
+    static final public String OPTIONS_ATTRIBUTE = "options";
+    static final public String PARAGRAPH_STR = "paragraph";
+    static final public String PERL_ARGUMENT = "-perl";
+    static final public String PHIND_CLASSIFIER = "Phind";
+    static final public String PLUGIN_ELEMENT = "Plugin";
+    static final public String PLUGIN_STR = "plugin";
+    static final public String PLUGINLIST_STR = "pluginList";
+    static final public String PREDEFINED_METADATA_ATTRIBUTE = "predefined";          
+    static final public String RBRACKET_CHARACTER = "]";
+    static final public String RECPLUG_STR = "DirectoryPlugin";
+    static final public String REGEXP_STR = "regexp";
+    static final public String REPLACELISTREF_STR = "replaceListRef";
+    static final public String RESTRICTED_METADATA_ATTRIBUTE = "restricted";
+    static final public String SEARCHTYPE_ELEMENT = "searchType";
+    static final public String SEARCHTYPE_STR = "searchtype";
+    static final public String SEARCH_STR = "search";
+    static final public String SECTION_ELEMENT = "Section";
+    static final public String SECTION_STR = "section";
+    static final public String SEPARATE_CJK_OPTION_STR = "separate_cjk";
+    static final public String SEPARATOR_ATTRIBUTE = "separator";
+    static final public String SEPARATOR_CHARACTER = "/";
+  static final public String SERVICE_RACK_LIST_ELEMENT = "serviceRackList";
+    static final public String SERVLET_ARGUMENT ="-servlet";
+    static final public String SINGLE_QUOTE_CHARACTER = "'";
+    static final public String SITE_ARGUMENT = "-site";
+    static final public String SMALLICON_STR = "smallicon";
+    static final public String SPACE_CHARACTER = " ";
+    static final public String SPECIAL_ATTRIBUTE = "special";
+    static final public String SPEECH_CHARACTER = "\"";
+    static final public String STEM_OPTION_STR = "stem";
+    static final public String STOP_CHARACTER = ".";
+    static final public String SUBCOLLECTION_ELEMENT = "Subcollection";
+    static final public String SUBCOLLECTION_STR = "subcollection";
+    static final public String SUBCOLLECTION_DEFAULT_INDEX_ELEMENT = "DefaultSubcollection";
+    static final public String SUBCOLLECTION_DEFAULT_INDEX_STR = "defaultsubcollection";
+    static final public String SUBCOLLECTION_INDEX_STR = "indexsubcollections";
+    static final public String SUBCOLLECTION_INDEX_ELEMENT = "indexSubcollection";
+    static final public String SUBCOLLECTION_INDEXES_ELEMENT = "SubcollectionIndexes";
+    static final public String SUPERCOLLECTION_ELEMENT = "Supercollection";
+    static final public String SUPERCOLLECTION_STR = "supercollection";
+    static final public String TAB_CHARACTER = "\t";
+    static final public String TEXT_NODE = "#text";
+    static final public String TEXT_STR = "text";
+    static final public String TIMESTAMP_ARGUMENT = "&uq=";
+    static final public String TITLE_ELEMENT = "Title";
+    static final public String SOURCE_ELEMENT = "Source";
+    static final public String TRUE_STR = "true";
+    static final public String TYPE_ATTRIBUTE = "type";
+    static final public String UNKNOWN_ELEMENT = "Unknown";
+    static final public String UNKNOWNPLUG_STR = "UnknownPlugin";
+    static final public String USE_METADATA_FILES_ARGUMENT = "use_metadata_files";
+    static final public String USE_REMOTE_GREENSTONE_ARGUMENT = "-use_remote_greenstone";
+    static final public String URL_SEPARATOR_CHARACTER = "/";
+    static final public String VALUE_ATTRIBUTE = "value";
+    static final public String VERSION_ATTRIBUTE = "version";
+    static final public String WIN_9X_OPEN_COMMAND = "command.com /c start \"%1\"";
+    static final public String WIN_OPEN_COMMAND = "cmd.exe /c start \"\" \"%1\"";
+    static final public String YES_STR = "yes";
+    static final public String ZERO_CHARACTER = "0";
+    static final public String METADATA_PATH                              = "-metadata_path";
+    static final public String NEW_METADATASET                            = "-new_set";
+    static final public String CACHE_FOLDER                               = "cache";
+    static final public String CUSTOM_ATTRIBUTE                           = "custom";
+    static final public String MG_STR                           = "mg";
+    static final public String MGPP_STR                           = "mgpp";
+    static final public String LUCENE_STR                           = "lucene";
+    
+    static final public String CLASSIFIER_DEFAULT_FORMAT = "<gsf:template match='documentNode'><td valign='top'><gsf:link type='document'><gsf:icon type='document'/></gsf:link></td> <td valign='top'><gsf:metadata name='srclink' /><gsf:choose-metadata><gsf:metadata name='thumbicon' /><gsf:metadata name='srcicon' /></gsf:choose-metadata><gsf:metadata name='/srclink' /></td> <td valign='top'> <gsf:choose-metadata><gsf:metadata name='dc.Title' /><gsf:metadata name='exp.Title' /><gsf:metadata name='Title' /><gsf:default>Untitled</gsf:default></gsf:choose-metadata> <gsf:switch><gsf:metadata name='Source' /><gsf:when test='exists' ><br /><i>(<gsf:metadata name='Source' />)</i></gsf:when></gsf:switch></td></gsf:template><gsf:template match='classifierNode'><td valign='top'><gsf:link type='classifier'><gsf:icon type='classifier'/></gsf:link></td> <td valign='top'><gsf:metadata name='srclink' /><gsf:choose-metadata><gsf:metadata name='thumbicon' /><gsf:metadata name='srcicon' /></gsf:choose-metadata><gsf:metadata name='/srclink' /></td> <td valign='top'> <gsf:choose-metadata><gsf:metadata name='dc.Title' /><gsf:metadata name='exp.Title' /><gsf:metadata name='Title' /><gsf:default>Untitled</gsf:default></gsf:choose-metadata> <gsf:switch><gsf:metadata name='Source' /><gsf:when test='exists' ><br /><i>(<gsf:metadata name='Source' />)</i></gsf:when></gsf:switch></td></gsf:template><gsf:template match='classifierNode' mode='horizontal'><gsf:link type='horizontal'><gsf:metadata name='Title' /></gsf:link></gsf:template>";
+
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/SynchronizedTreeModelTools.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/SynchronizedTreeModelTools.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/SynchronizedTreeModelTools.java	(revision 23203)
@@ -0,0 +1,123 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+package org.greenstone.gatherer.util;
+
+import java.lang.Runnable;
+import javax.swing.SwingUtilities;
+import javax.swing.tree.*;
+import org.greenstone.gatherer.DebugStream;
+
+/** Due to the TreeModel objects not having any synchronization, certain assumptions, such as the model state remaining constant during a repaint, don't always hold - especially given that I'm changing the tree model on a different thread. In order to get around this I will use the latest swing paradigm wherein you flag a section of code to be executed by the AWT GUI Event queue, as soon as other gui tasks have finished. This way I shouldn't have tree redraws throwing NPEs because the array size of the children of a certain node has changed -while- the repaint call was made, i.e. repaint() calls getChildCount() = 13, removeNodeFromParent() called, repaint calls getChildAt(12) = ArrayIndexOutOfBoundsException. 
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3c
+ */
+public class SynchronizedTreeModelTools {
+    /** Adds an insertNodeInto model update onto the AWT Event queue. This gets around the lack of synchronization illustrated above. */
+    static final public Runnable insertNodeInto(DefaultTreeModel model, MutableTreeNode parent, MutableTreeNode target_node) {
+	return insertNodeInto(model, parent, target_node, true);
+    }
+
+    static final public Runnable insertNodeInto(final DefaultTreeModel model, final MutableTreeNode parent, final MutableTreeNode target_node, final boolean wait_allowed) {
+	final Runnable doInsertNodeInto = new Runnable() {
+		public void run() {
+		    ///ystem.err.print("Running task... ");
+		    DebugStream.println("insertNodeInto(" + model + ", " + parent + ", " + target_node + ", " + wait_allowed);
+		    int index = -1;
+		    int pos = 0;
+		    while(index == -1 && pos < parent.getChildCount()) {
+			TreeNode node = parent.getChildAt(pos);
+			int result = 0;
+			///ystem.err.println("Compare " + target_node + " to " + node);
+			if((target_node.isLeaf() && node.isLeaf()) || (!target_node.isLeaf() && !node.isLeaf())) {
+			    result = target_node.toString().toLowerCase().compareTo(node.toString().toLowerCase());
+			}
+			else if(target_node.isLeaf()) {
+			    result = 1;
+			}
+			else {
+			    result = -1;
+			}
+			if(result > 0) {
+			    ///ystem.err.println("Keep searching...");
+			    pos++;
+			}
+			else {
+			    ///ystem.err.println("Found!");
+			    index = pos;
+			}
+		    }
+		    if(index == -1) {
+			index = parent.getChildCount();
+		    }
+		    model.insertNodeInto(target_node, parent, index);
+		}
+	    };
+	///ystem.err.print("Queuing Task... ");
+	try {
+	    if(wait_allowed && !SwingUtilities.isEventDispatchThread()) {
+		///ystem.err.print("In another thread - invoke and wait... ");
+		SwingUtilities.invokeAndWait(doInsertNodeInto);
+	    }
+	    else {
+		///ystem.err.print("In Event Thread or wait not allowed - invoke later... ");
+		SwingUtilities.invokeLater(doInsertNodeInto);
+	    }
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	///ystem.err.print("Added Task... ");
+	return doInsertNodeInto;
+    }
+
+
+    /** Adds a removeNodeFromParent model update onto the AWT Event queue. This gets around the lack of synchronization illustrated above.
+     * @param model The <strong>GTreeModel</strong> we want to remove the node from.
+     * @param target_node The <strong>GTreeNode</strong> to remove.
+     */
+    static final public void removeNodeFromParent(final DefaultTreeModel model, final MutableTreeNode target_node) {
+	///ystem.err.println("Remove " + target_node + " from parent in model " + model);
+	final Runnable doRemoveNodeFromParent = new Runnable() {
+		public void run() {
+		    model.removeNodeFromParent(target_node);
+		}
+	    };
+	try {
+	    //SwingUtilities.invokeLater(doRemoveNodeFromParent);
+	    SwingUtilities.invokeAndWait(doRemoveNodeFromParent);
+	}
+	catch (Exception exception) {
+	    DebugStream.printStackTrace(exception);
+	}
+	// If we've thrown an error because we tried to invoke the runnable task and wait, when we are in the AWTEvent thread already, then try agin but with an invoke later.
+	catch (java.lang.Error error) {
+	    if(error.toString().equals("java.lang.Error: Cannot call invokeAndWait from the event dispatcher thread")) {
+		SwingUtilities.invokeLater(doRemoveNodeFromParent);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/TableUtils.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/TableUtils.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/TableUtils.java	(revision 23203)
@@ -0,0 +1,92 @@
+package org.greenstone.gatherer.util;
+
+import java.awt.*;
+import javax.swing.*;
+import javax.swing.table.*;
+
+/**
+ * Utilites for manipulating JTables.
+ *
+ * @author Marc Hedlund
+ *   <a href="mailto:marc@precipice.org">&lt;marc@precipice.org&gt;</a>
+ * @version $Revision$
+ */
+
+public class TableUtils  {
+
+  // This is based on code found at
+  // <http://java.sun.com/docs/books/tutorial/ui/swingComponents/table.html>,
+  // somewhat modified.
+
+//    public static void setPreferredCellSizes(JTable table) {
+//      TableModel model = table.getModel();
+//      TableColumnModel colModel = table.getColumnModel();
+
+//      for (int i = 0; i < model.getColumnCount(); i++) {
+//        TableColumn column = colModel.getColumn(i);
+
+//        int longestCell = 0;
+//        int highestCell = 0;
+
+//        for (int j = 0; j < model.getRowCount(); j++) {
+//          Object value = model.getValueAt(j, i);
+//          if (value == null) continue;
+
+//          Component cell =
+//            table.getDefaultRenderer(model.getColumnClass(i)).
+//            getTableCellRendererComponent(table, value,
+//                                          false, false, j, i);
+
+//          int width = cell.getPreferredSize().width;
+//          int height = cell.getPreferredSize().height;
+
+//          if (width > longestCell) longestCell = width;         
+//          if (height > highestCell) highestCell = height;
+//        }
+
+//        Component headerComp = column.getHeaderRenderer().
+//          getTableCellRendererComponent(table, column.getHeaderValue(),
+//                                        false, false, 0, 0);
+
+//        int headerWidth = headerComp.getPreferredSize().width;
+//        int headerHeight = headerComp.getPreferredSize().height;
+
+//        column.setPreferredWidth(Math.max(headerWidth, longestCell));
+
+//        int currentHeight = table.getRowHeight();
+//        int preferredHeight = Math.max(headerHeight, highestCell);
+
+//        table.setRowHeight(Math.max(currentHeight, preferredHeight));
+//      }
+//    }                                                                   
+
+  /**
+   * Takes a column in an existing table and makes it fixed-width.
+   * Specifically, it sets the column's minimum and maximum widths to
+   * its preferred width, and disables auto-resize for the table as a
+   * whole.
+   *
+   * <p>
+   *
+   * Later on this should take a column array for efficiency.
+   *
+   * @param table JTable The table to modify
+   * @param colIndex int Which column to fix
+   * @return int The width of the column as it was fixed
+   */
+
+  public static int fixColumnToPreferredWidth(JTable table, int colIndex) {
+    table.setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN);
+
+    TableColumnModel tcm = table.getColumnModel();
+    TableColumn col = tcm.getColumn(colIndex);
+    int width = col.getPreferredWidth();
+
+    col.setMaxWidth(width);
+    col.setMinWidth(width);    
+
+    //table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
+
+    return width;
+  }
+}  
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/UnzipTools.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/UnzipTools.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/UnzipTools.java	(revision 23203)
@@ -0,0 +1,98 @@
+/**
+ *############################################################################
+ * A component of the Greenstone Librarian Interface, part of the Greenstone
+ * digital library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * Author: David Bainbridge, NZDL Project, University of Waikato, NZ
+ *
+ * Copyright (C) 2005 New Zealand Digital Library Project
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *############################################################################
+ */
+
+package org.greenstone.gatherer.util;
+
+
+import java.io.*;
+import java.util.*;
+import java.util.zip.*;
+
+
+public class UnzipTools
+{
+    static public void unzipFile(String zip_file_path, String base_directory_path)
+    {
+	try {
+	    ZipFile zip_file = new ZipFile(new File(zip_file_path), ZipFile.OPEN_READ);
+	    
+	    Enumeration e = zip_file.entries(); 
+	    while (e.hasMoreElements()) {
+		ZipEntry zip_entry = (ZipEntry) e.nextElement();
+		File zip_entry_file = new File(base_directory_path + zip_entry.getName());
+		// System.err.println("    Unzipping: " + zip_entry_file.getAbsolutePath());
+
+		// Directory case
+		if (zip_entry.isDirectory()) {
+		    // Create named directory, if it doesn't already exist
+		    if (!zip_entry_file.exists() && !zip_entry_file.mkdirs()) {
+			System.err.println("Error: unable to create directory " + zip_entry_file);
+		    }
+		}
+
+		// File case
+		else {
+		    // Write out file to disk
+
+		    // Make sure its parent directory exists.
+		    File dir = new File(zip_entry_file.getParent());
+		    dir.mkdirs();
+
+		    // Don't need to unzip files called empty which were created during the zipping process
+		    // in order to be able to generate empty directories in a zip (see remote.ZipTools)
+		    if(!zip_entry_file.getName().equals("empty")) {
+			// Set up input stream
+			InputStream zis = zip_file.getInputStream(zip_entry); 
+			BufferedInputStream bzis = new BufferedInputStream(zis); 
+			DataInputStream dbzis = new DataInputStream(bzis);
+			
+			// Set up output stream
+			FileOutputStream fzos = new FileOutputStream(zip_entry_file);
+			BufferedOutputStream bfzos = new BufferedOutputStream(fzos);
+			
+			byte[] buf = new byte[1024];
+			int len;
+			while ((len = dbzis.read(buf)) >= 0) {
+			    bfzos.write(buf,0,len);
+			}
+			
+			dbzis.close();
+			bzis.close();
+			zis.close();
+			
+			bfzos.close();
+			fzos.close();
+		    }
+		}
+	    }
+
+	    zip_file.close();
+	} 
+	catch (Exception exception) {
+	    exception.printStackTrace();
+	}
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/Utility.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/Utility.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/Utility.java	(revision 23203)
@@ -0,0 +1,558 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Gatherer application, part of the Greenstone digital
+ * library suite from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * <BR><BR>
+ *
+ * Author: John Thompson, Greenstone Digital Library, University of Waikato
+ *
+ * <BR><BR>
+ *
+ * Copyright (C) 1999 New Zealand Digital Library Project
+ *
+ * <BR><BR>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * <BR><BR>
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * <BR><BR>
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+package org.greenstone.gatherer.util;
+
+
+// Don't even think about adding import java.awt.* here!
+// The functions in this class should not use any graphical classes. Put your function somewhere else buster!
+import java.io.*;
+import java.net.*;
+import java.util.*;
+// Don't even think about adding import javax.swing.* here!
+// The functions in this class should not use any graphical classes. Put your function somewhere else buster!
+import org.greenstone.gatherer.Dictionary;
+// Don't even think about adding import org.greenstone.gatherer.Gatherer in here!
+// The functions in this class should be independent of the Gatherer class. Put your function somewhere else buster!
+
+
+/** To provide a library of common methods, in a static context, for use in the Gatherer.
+ * @author John Thompson, Greenstone Digital Library, University of Waikato
+ * @version 2.3b
+ */
+public class Utility
+{
+    /** Definition of an important directory name, in this case the file the collection configuration is expect to be in. */
+    static final public String CONFIG_FILE = "etc" + File.separator + "collect.cfg";
+    static final public String CONFIG_GS3_FILE = "etc" + File.separator + "collectionConfig.xml";
+    static final public String COLLECT_CFG = "collect.cfg";
+    static final public String COLLECT_BAK = "collect.bak";
+    static final public String COLLECTION_CONFIG_XML = "collectionConfig.xml";
+    static final public String COLLECTION_CONFIG_BAK = "collectionConfig.bak";
+    static final public String GS3MODE_ARGUMENT = "-gs3mode";
+    static final public String BUILD_CFG = "build.cfg";
+    static final public String BUILD_CONFIG_XML = "buildConfig.xml";
+
+    /** The default name of the perl executable under unix. */
+    static final public String PERL_EXECUTABLE_UNIX = "perl";
+    /** The default name of the perl executable under windows. */
+    static final public String PERL_EXECUTABLE_WINDOWS = "Perl.exe";
+
+
+    /**
+     * Delete a file or directory
+     * @param file The <strong>File</strong> you want to delete.
+     * @return A <i>boolean</i> which is <i>true</i> if the file specified was successfully deleted, <i>false</i> otherwise.
+     */
+    static public boolean delete(File file)
+    {
+	// Nothing to do if it doesn't exist
+	if (!file.exists()) {
+	    return true;
+	}
+
+	return deleteInternal(file);
+    }
+
+
+    /** Convenience function. */
+    static public boolean delete(String filename)
+    {
+	return delete(new File(filename));
+    }
+
+
+    /** In Java you have to make sure a directory is empty before you delete it, so recursively delete. */
+    static private boolean deleteInternal(File file)
+    {
+	// If file is a directory, we have to recursively delete its contents first
+	if (file.isDirectory()) {
+	    File files[] = file.listFiles();
+	    for (int i = 0; i < files.length; i++) {
+		if (deleteInternal(files[i]) == false) {
+		    System.err.println("Error: Could not delete folder " + file);
+		    return false;
+		}
+	    }
+	}
+
+	// Delete file
+	if (file.delete() == false) {
+	    System.err.println("Error: Could not delete file " + file);
+	    return false;
+	}
+
+	return true;
+    }
+
+
+    /** Convert a long, detailing the length of a file in bytes, into a nice human readable string using b, kb, Mb and Gb. */
+    static final public String BYTE_SUFFIX = " b";
+    static final public long GIGABYTE = 1024000000l;
+    static final public String GIGABYTE_SUFFIX = " Gb";
+    static final public long KILOBYTE =       1024l;
+    static final public String KILOBYTE_SUFFIX = " kb";
+    static final public long MEGABYTE =    1024000l;
+    static final public String MEGABYTE_SUFFIX = " Mb";
+    static final public String formatFileLength(long length) {
+	StringBuffer result = new StringBuffer("");
+	float number = 0f;
+	String suffix = null;
+	// Determine the floating point number and the suffix (radix) used.
+	if(length >= GIGABYTE) {
+	    number = (float) length / (float) GIGABYTE;
+	    suffix = GIGABYTE_SUFFIX;
+	}
+	else if(length >= MEGABYTE) {
+	    number = (float) length / (float) MEGABYTE;
+	    suffix = MEGABYTE_SUFFIX;
+	}
+	else if(length >= KILOBYTE) {
+	    number = (float) length / (float) KILOBYTE;
+	    suffix = KILOBYTE_SUFFIX;
+	}
+	else {
+	    // Don't need to do anything fancy if the file is smaller than a kilobyte
+	    return length + BYTE_SUFFIX;
+	}
+	// Create the formatted string remembering to round the number to 2.d.p. To do this copy everything in the number string from the start to the first occurance of '.' then copy two more digits. Finally search for and print anything that appears after (and including) the optional 'E' delimter.
+	String number_str = Float.toString(number);
+	char number_char[] = number_str.toCharArray();
+	int pos = 0;
+	// Print the characters up to the '.'
+	while(number_char != null && pos < number_char.length && number_char[pos] != '.') {
+	    result.append(number_char[pos]);
+	    pos++;
+	}
+	if(pos < number_char.length) {
+	    // Print the '.' and at most two characters after it
+	    result.append(number_char[pos]);
+	    pos++;
+	    for(int i = 0; i < 2 && pos < number_char.length; i++, pos++) {
+		result.append(number_char[pos]);
+	    }
+	    // Search through the remaining string for 'E'
+	    while(pos < number_char.length && number_char[pos] != 'E') {
+		pos++;
+	    }
+	    // If we still have string then we found an E. Copy the remaining string.
+	    while(pos < number_char.length) {
+		result.append(number_char[pos]);
+		pos++;
+	    }
+	}
+	// Add suffix
+	result.append(suffix);
+	// Done
+	return result.toString();
+    }
+
+    /** This method formats a given string, using HTML markup, so its width does not exceed the given width and its appearance if justified.
+     * @param text The <strong>String</strong> requiring formatting.
+     * @param width The maximum width per line as an <i>int</i>.
+     * @return A <strong>String</strong> formatted so as to have no line longer than the specified width.
+     * TODO Currently HTML formatting tags are simply removed from the text, as the effects of spreading HTML tags over a break are undetermined. To solve this we need to associate tags with a certain text token so if it gets broken on to the next line the tags go with it, or if the tags cover a sequence of words that are broken we need to close then reopen the tags. However all this is a major task and well beyond anything I have time to 'muck-round' on.
+     */
+    static public String formatHTMLWidth(String text, int width) {
+	if(text == null) {
+	    return "Error";
+	}
+	HTMLStringTokenizer html = new HTMLStringTokenizer(text);
+	int current_width = 0;
+	int threshold = width / 2;
+	Stack lines = new Stack();
+	String line = "";
+	while(html.hasMoreTokens()) {
+	    String token = html.nextToken();
+	    while(token != null) {
+		if(html.isTag()) {
+		    // Insert smart HTML tag code here.
+		    token = null;
+		}
+		else {
+		    // If the token is bigger than two thirds width, before we've even started break it down.
+		    if(current_width + 1 + token.length() > width && token.length() > threshold) {
+			if(width == current_width) {
+			    lines.push(line);
+			    line = token;
+			    current_width = token.length();
+			}
+			else {
+			    String prefix = token.substring(0, width - 1 - current_width);
+			    token = token.substring(prefix.length());
+			    if(current_width == 0) {
+				line = line + prefix;
+			    }
+			    else {
+				line = line + " " + prefix;
+			    }
+			    lines.push(line);
+			    line = "";
+			    current_width = 0;
+			}
+		    }
+		    // If adding the next token would push us over the maximum line width.
+		    else if(current_width + 1 + token.length() > width) {
+			lines.push(line);
+			line = token;
+			current_width = token.length();
+			token = null;
+		    }
+		    // Otherwise we should be able to just add the token, give or take.
+		    else {
+			if(current_width == 0) {
+			    line = line + token;
+			    current_width = token.length();
+			}
+			else {
+			    // Special case for standard punctuation which may exist after a tag like so:
+			    // My name is <scratchy>Slim Shady</scratchy>.   <-- Annoying punctuation.
+			    if(token.equals(".") || token.equals(",") || token.equals("!") || token.equals("?")) {
+				line = line + token;
+				current_width = current_width + 1;
+			    }
+			    else {
+				line = line + " " + token;
+				current_width = current_width + 1 + token.length();
+			    }
+			}
+			token = null;
+		    }
+		}
+	    }
+	}
+	String result = line;
+	while(!lines.empty()) {
+	    result = (String)lines.pop() + "<BR>" + result;
+	}
+	// Replace ' ' with "&nbsp;"
+	boolean tag = false;
+	int pos = 0;
+	while(pos < result.length()) {
+	    if(result.charAt(pos) == '<') {
+		tag = true;
+	    }
+	    else if(result.charAt(pos) == '>') {
+		tag = false;
+	    }
+	    else if(result.charAt(pos) == ' ' && !tag) {
+		String prefix = result.substring(0, pos);
+		String suffix = result.substring(pos + 1);
+		result = prefix + "&nbsp;" + suffix;
+	    }
+	    pos++;
+	}
+	result = "<HTML>" + result + "</HTML>";
+	return result;
+    }
+
+
+    static public String getDateString() {
+	Calendar current = Calendar.getInstance();
+	String day_name = null;
+	switch(current.get(Calendar.DAY_OF_WEEK)) {
+	case Calendar.MONDAY: day_name = "Dates.Mon"; break;
+	case Calendar.TUESDAY: day_name = "Dates.Tue"; break;
+	case Calendar.WEDNESDAY: day_name = "Dates.Wed"; break;
+	case Calendar.THURSDAY: day_name = "Dates.Thu"; break;
+	case Calendar.FRIDAY: day_name = "Dates.Fri"; break;
+	case Calendar.SATURDAY: day_name = "Dates.Sat"; break;
+	case Calendar.SUNDAY: day_name = "Dates.Sun"; break;
+	default: day_name = "";
+	}
+	String month_name = null;
+	switch(current.get(Calendar.MONTH)) {
+	case Calendar.JANUARY: month_name = "Dates.Jan"; break;
+	case Calendar.FEBRUARY: month_name = "Dates.Feb"; break;
+	case Calendar.MARCH: month_name = "Dates.Mar"; break;
+	case Calendar.APRIL: month_name = "Dates.Apr"; break;
+	case Calendar.MAY: month_name = "Dates.May"; break;
+	case Calendar.JUNE: month_name = "Dates.Jun"; break;
+	case Calendar.JULY: month_name = "Dates.Jul"; break;
+	case Calendar.AUGUST: month_name = "Dates.Aug"; break;
+	case Calendar.SEPTEMBER: month_name = "Dates.Sep"; break;
+	case Calendar.OCTOBER: month_name = "Dates.Oct"; break;
+	case Calendar.NOVEMBER: month_name = "Dates.Nov"; break;
+	case Calendar.DECEMBER: month_name = "Dates.Dec"; break;
+	default: month_name = "";
+	}
+	int day = current.get(Calendar.DAY_OF_MONTH);
+	int hour = current.get(Calendar.HOUR_OF_DAY);
+	int minute = current.get(Calendar.MINUTE);
+	int second = current.get(Calendar.SECOND);
+	int year = current.get(Calendar.YEAR);
+
+	return Dictionary.get(day_name) + " " + Dictionary.get(month_name) + " " + day + " " + year + " " + Utility.pad(String.valueOf(hour), 2, '0', true) + ":" + Utility.pad(String.valueOf(minute), 2, '0', true) + ":" + Utility.pad(String.valueOf(second), 2, '0', true);
+    }
+
+
+    /** Determine this machines name.
+     * @return The name as a <strong>String</strong>.
+     */
+    static public String getMachineName() {
+	try {
+	    return InetAddress.getLocalHost().getHostName();
+	}
+	catch(UnknownHostException ex) {
+	}
+	return "Unknown Machine";
+    }
+
+
+    static public String getSitesDir(String gsdl3_path) {
+	return gsdl3_path + "sites" + File.separator;
+
+    }
+
+
+    /** Method to determine if the host system is MacOS based.
+     * @return a boolean which is true if the platform is MacOS, false otherwise
+     */
+    public static boolean isMac() {
+	Properties props = System.getProperties();
+	String os_name = props.getProperty("os.name","");
+	if(os_name.startsWith("Mac OS")) {
+	    return true;
+	}
+	return false;
+    }
+
+   
+    /** Method to determine if the host system is Microsoft Windows based.
+     * @return A <i>boolean</i> which is <i>true</i> if the platform is Windows, <i>false</i> otherwise.
+     */
+    public static boolean isWindows() {
+	Properties props = System.getProperties();
+	String os_name = props.getProperty("os.name","");
+	if(os_name.startsWith("Windows")) {
+	    return true;
+	}
+	return false;
+    }
+
+    public static boolean isWindows9x() {
+	Properties props = System.getProperties();
+	String os_name = props.getProperty("os.name","");
+	if(os_name.startsWith("Windows") && os_name.indexOf("9") != -1) {
+	    return true;
+	}
+	return false;
+    }
+    /** Takes a string and a desired length and pads out the string to the length by adding spaces to the left.
+     * @param str The target <strong>String</strong> that needs to be padded.
+     * @param length The desired length of the string as an <i>int</i>.
+     * @return A <strong>String</strong> made from appending space characters with the string until it has a length equal to length.
+     */
+    static private String pad(String str_raw, int length, char fill, boolean end) {
+	StringBuffer str = new StringBuffer(str_raw);
+	while(str.length() < length) {
+	    if(end) {
+		str.insert(0, fill);
+	    }
+	    else {
+		str.append(fill);
+	    }
+	}
+	return str.toString();
+    }
+
+
+    /** Builds the cache dir by appending the user path and 'cache'.
+     * @return a File representing the path to the private file cache within the current collection.
+     */
+    public static File getCacheDir() {
+	return new File(getGLIUserFolder(), StaticStrings.CACHE_FOLDER);
+    }
+
+   /** Method which constructs the log directory given a certain collection.
+     * @param col_dir The location of the collection directory as a <strong>String</strong>.
+     * @return The location of the given collections log directory, also as a <strong>String</strong>.
+     */
+    public static String getLogDir(String col_dir) {
+	if(col_dir != null) {
+	    return col_dir + LOG_DIR;
+	}
+	else {
+	    return getGLIUserFolder().getAbsolutePath() + File.separator + LOG_DIR;
+	}
+    }
+
+    static final private String APPLICATION_DATA_FOLDER = "Application Data";
+    static final private String UNIX_GLI_CONFIG_FOLDER = ".gli";
+    static final private String USER_HOME_PROPERTY = "user.home";
+    static final private String WIN_GLI_CONFIG_FOLDER = "Greenstone" + File.separator + "GLI";
+     /** Definition of an important directory name, in this case the log directory for the collection. */
+    static final public String LOG_DIR = "log" + File.separator;
+
+    static public File getGLIUserFolder()
+    {
+	if (Utility.isWindows()) {
+	    return new File(System.getProperty(USER_HOME_PROPERTY) + File.separator + APPLICATION_DATA_FOLDER + File.separator + WIN_GLI_CONFIG_FOLDER + File.separator);
+	}
+	else {
+	    return new File(System.getProperty(USER_HOME_PROPERTY) + File.separator + UNIX_GLI_CONFIG_FOLDER + File.separator);
+	}
+    }
+
+  static private HashMap plugin_map = null;
+  
+  static private void setUpPluginNameMap() {
+    plugin_map = new HashMap();
+    plugin_map.put("GAPlug", "GreenstoneXMLPlugin");
+    plugin_map.put("RecPlug", "DirectoryPlugin");
+    plugin_map.put("ArcPlug","ArchivesInfPlugin");
+    plugin_map.put("TEXTPlug","TextPlugin");
+    plugin_map.put("XMLPlug","ReadXMLFile");
+    plugin_map.put("EMAILPlug","EmailPlugin");
+    plugin_map.put("SRCPlug","SourceCodePlugin");
+    plugin_map.put("NULPlug","NulPlugin");
+    plugin_map.put("W3ImgPlug","HTMLImagePlugin");
+    plugin_map.put("PagedImgPlug","PagedImagePlugin");
+    plugin_map.put("METSPlug", "GreenstoneMETSPlugin");
+    plugin_map.put("DBPlug", "DatabasePlugin");
+    plugin_map.put("PPTPlug", "PowerPointPlugin");
+    plugin_map.put("PSPlug", "PostScriptPlugin");
+  }
+
+  static public String ensureNewPluginName(String plugin) {
+    if (plugin.endsWith("Plugin")) return plugin;
+    if (plugin_map == null) {
+      setUpPluginNameMap();
+    }
+    String new_name = (String)plugin_map.get(plugin);
+    if (new_name != null) return new_name;
+    new_name = plugin.replaceAll("Plug", "Plugin");
+    return new_name;
+  }
+
+    
+  /** Write out a property line--a (property, value) pair--to the gsdl(3)site.cfg file.
+     * If the file already contains the line as-is, it is not re-written.	
+     * If the file doesn't contain the line, it is appended.
+     * If the file contained a different value for the property, the line is corrected
+     * and the file is written out.
+     * If the propertyValue parameter is null, the property line is removed from the file.
+     * Not using the Properties class, as we want to keep the file's contents in the 
+     * same order and preserve all the comments in as they're meant to help the user.
+     * Return the old value for the property, if it existed, else "".	 
+     */
+    public static String updatePropertyConfigFile(
+		String filename, String propertyName, String propertyValue) 
+	{	
+	File propFile = new File(filename);
+	String oldValue = "";
+	if(!propFile.exists()) {
+		System.err.println("*** Unable to update property " + propertyName + " in file " 
+				+ filename + "to\n" + propertyValue + ". File does not exist.\n");
+		return oldValue;
+	}	
+	BufferedReader fin = null;
+	BufferedWriter fout = null;
+	StringBuffer contents = new StringBuffer();
+	String insertLine = null;
+	if(propertyValue != null) {
+		insertLine = propertyName+"\t"+propertyValue+"\n"; // new line after every propertyLine
+	}
+	boolean found = false;
+	try {
+	    fin = new BufferedReader(new FileReader(filename));
+	    String line = "";
+	    while((line = fin.readLine()) != null) {
+			line = line.trim(); // remove any preceding (surrounding) whitespace
+			if(line.startsWith(propertyName)) { // won't match comment
+			    found = true;
+				// store the previous value for the property
+				oldValue = line;
+				oldValue = oldValue.substring(propertyName.length());
+				oldValue = oldValue.trim();
+				
+				if(propertyValue != null) { // line should be removed if propertyValue == null
+				    if(line.equals(insertLine)) { // file is already correct, nothing to do
+						fin.close();
+						fin = null;
+						break;
+				    } else {
+						contents.append(insertLine);
+				    }
+				}
+			} else { // any other line
+			    contents.append(line);		    
+			    contents.append("\n"); // ensures the required new line at end of file
+			}
+	    }		
+
+	    if(fin != null) { // need to write something out to the file
+			fin.close();
+			fin = null;
+
+			// if collecthome/property wasn't already specified in the file, append it
+			// but only if we have a value to write out to the file
+			if(!found && propertyValue != null) {		
+				fout = new BufferedWriter(new FileWriter(filename, true)); // append mode
+				fout.write(insertLine, 0, insertLine.length());
+			} else {		    
+				fout = new BufferedWriter(new FileWriter(filename)); // hopefully this will overwrite
+				fout.write(contents.toString(), 0, contents.length());
+			}
+
+			fout.close();
+			fout = null;
+			
+	    } // else the file is fine
+	} catch(IOException e) {
+	    System.err.println("*** Could not update file: " + filename); 
+	    System.err.println("with the " + propertyName + " property set to " + propertyValue);
+	    System.err.println("Exception occurred: " + e.getMessage());
+	} finally {
+	    try {
+		if(fin != null) {
+		    fin.close();
+		    fin = null;
+		}
+		if(fout != null) {
+		    fout.close();
+		    fout = null;
+		}
+	    } catch(IOException ioe) {
+		fin = null;
+		fout = null;
+	    }
+	    
+	}
+		return oldValue;
+    }
+}
Index: /main/tags/stable/gli/src/org/greenstone/gatherer/util/XMLTools.java
===================================================================
--- /main/tags/stable/gli/src/org/greenstone/gatherer/util/XMLTools.java	(revision 23203)
+++ /main/tags/stable/gli/src/org/greenstone/gatherer/util/XMLTools.java	(revision 23203)
@@ -0,0 +1,834 @@
+package org.greenstone.gatherer.util;
+
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import org.apache.xerces.parsers.*;
+import org.apache.xml.serialize.*;
+import org.greenstone.gatherer.DebugStream;
+import org.w3c.dom.*;
+import org.xml.sax.*;
+
+import java.io.FileReader;
+import java.io.IOException;
+import java.io.StringReader;
+
+// SAX
+import org.xml.sax.XMLReader;
+import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
+import org.xml.sax.helpers.DefaultHandler;
+import org.xml.sax.InputSource;
+
+// JAXP
+import javax.xml.parsers.FactoryConfigurationError;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.parsers.SAXParser;
+import javax.xml.parsers.SAXParserFactory;
+
+/** This class is a static class containing useful XML functions */
+public class XMLTools {
+    /** extracts the text out of a node */
+    public static Node getNodeTextNode (Element param) {
+        param.normalize ();
+        Node n = param.getFirstChild ();
+        while (n!=null && n.getNodeType () !=Node.TEXT_NODE) {
+            n=n.getNextSibling ();
+        }
+        return n;
+    }
+    
+    /** extracts the text out of a node */
+    public static String getNodeText (Element param) {
+        Node text_node = getNodeTextNode (param);
+        if (text_node == null) {
+            return "";
+        }
+        return text_node.getNodeValue ();
+    }
+    public static void setNodeText (Element elem, String text) {
+        Node old_text_node = getNodeTextNode (elem);
+        if (old_text_node != null) {
+            elem.removeChild (old_text_node);
+        }
+        Text t = elem.getOwnerDocument ().createTextNode (text);
+        elem.appendChild (t);
+    }
+    /** returns the (first) child element with the given name */
+    public static Node getChildByTagName (Node n, String name) {
+        
+        Node child = n.getFirstChild ();
+        while (child!=null) {
+            if (child.getNodeName ().equals (name)) {
+                return child;
+            }
+            child = child.getNextSibling ();
+        }
+        return null; //not found
+    }
+    
+    /** returns the (nth) child element with the given name
+     * index numbers start at 0 */
+    public static Node getChildByTagNameIndexed (Node n, String name, int index) {
+        if (index == -1) {
+            return getChildByTagName (n, name);
+        }
+        int count = 0;
+        Node child = n.getFirstChild ();
+        while (child!=null) {
+            if (child.getNodeName ().equals (name)) {
+                if (count == index) {
+                    return child;
+                } else {
+                    count++;
+                }
+            }
+            child = child.getNextSibling ();
+        }
+        return null; //not found
+    }
+    
+    /** returns the element parent/node_name[@attribute_name='attribute_value']
+     */
+    public static Element getNamedElement (Element parent, String node_name,
+    String attribute_name,
+    String attribute_value) {
+        
+        NodeList children = parent.getChildNodes ();
+        for (int i=0; i<children.getLength (); i++) {
+            Node child = children.item (i);
+            //logger.debug("getnamed elem, node nmae="+child.getNodeName());
+            if (child.getNodeName ().equals (node_name)) {
+                if (((Element)child).getAttribute (attribute_name).equals (attribute_value))
+                    return (Element)child;
+            }
+        }
+        // not found
+        return null;
+    }
+    /** returns a list of elements parent/node_name[@attribute_name='attribute_value']
+     */
+    public static ArrayList getNamedElementList (Element parent, String node_name,
+    String attribute_name,
+    String attribute_value) {
+        ArrayList elements = new ArrayList ();
+        NodeList children = parent.getChildNodes ();
+        for (int i=0; i<children.getLength (); i++) {
+            //System.out.println("getNamedElementList");
+            Node child = children.item (i);
+            //logger.debug("getnamed elem, node nmae="+child.getNodeName());
+            if (child.getNodeName ().equals (node_name)) {
+                if (((Element)child).getAttribute (attribute_name).equals (attribute_value))
+                    elements.add ((Element)child);
+            }
+        }
+        // not found
+        if (elements.size () == 0) {
+            elements = null;
+        }
+        return elements;
+    }
+    public static void copyAllChildren (Element to, Element from) {
+        
+        Document to_doc = to.getOwnerDocument ();
+        Node child = from.getFirstChild ();
+        while (child != null) {
+            to.appendChild (to_doc.importNode (child, true));
+            child = child.getNextSibling ();
+        }
+    }
+    /** Duplicates an element */
+    public static Element duplicateElement (Document owner, Element element, boolean with_attributes) {
+        return duplicateElementNS (owner, element, null, with_attributes);
+    }
+    
+    /** Duplicates an element */
+    public static Element duplicateElementNS (Document owner,
+    Element element,
+    String namespace_uri,
+    boolean with_attributes) {
+        Element duplicate;
+        if (namespace_uri == null) {
+            duplicate = owner.createElement (element.getTagName ());
+        } else {
+            duplicate = owner.createElementNS (namespace_uri, element.getTagName ());
+        }
+        // Copy element attributes
+        if (with_attributes) {
+            NamedNodeMap attributes = element.getAttributes ();
+            for (int i = 0; i < attributes.getLength (); i++) {
+                Node attribute = attributes.item (i);
+                duplicate.setAttribute (attribute.getNodeName (), attribute.getNodeValue ());
+            }
+        }
+        
+        // Copy element children
+        NodeList children = element.getChildNodes ();
+        for (int i = 0; i < children.getLength (); i++) {
+            Node child = children.item (i);
+            duplicate.appendChild (owner.importNode (child, true));
+        }
+        
+        return duplicate;
+    }
+    
+    
+    /** Remove all of the child nodes from a certain node. */
+    static final public void clear (Node node) {
+        while (node.hasChildNodes ()) {
+            node.removeChild (node.getFirstChild ());
+        }
+    }
+    
+    
+    static public ArrayList getChildElementsByTagName (Element parent_element, String element_name) {
+        ArrayList child_elements = new ArrayList ();
+        
+        NodeList children_nodelist = parent_element.getChildNodes ();
+        for (int i = 0; i < children_nodelist.getLength (); i++) {
+            Node child_node = children_nodelist.item (i);
+            if (child_node.getNodeType () == Node.ELEMENT_NODE && child_node.getNodeName ().equals (element_name)) {
+                child_elements.add (child_node);
+            }
+        }
+        
+        return child_elements;
+    }
+    
+    
+    static public String getElementTextValue (Element element) {
+        // Find the first text node child
+        NodeList children_nodelist = element.getChildNodes ();
+        for (int i = 0; i < children_nodelist.getLength (); i++) {
+            Node child_node = children_nodelist.item (i);
+            if (child_node.getNodeType () == Node.TEXT_NODE) {
+                return child_node.getNodeValue ();
+            }
+        }
+        
+        // None found
+        return "";
+    }
+    
+    
+    /** Method to retrieve the value of a given node.
+     * @param element The <strong>Element</strong> whose value we wish to find.
+     * Soon to be deprecated!
+     */
+    static final public String getValue (Node element) {
+        if (element == null) {
+            return "";
+        }
+        // If we've been given a subject node first retrieve its value node.
+        if(element.getNodeName ().equals ("Subject")) {
+            element = getNodeFromNamed (element, "Value");
+        }
+        // If we've got a value node, then reconstruct the text. Remember that DOM will split text over 256 characters into several text nodes
+        if(element != null && element.hasChildNodes ()) {
+            StringBuffer text_buffer = new StringBuffer ();
+            NodeList text_nodes = element.getChildNodes ();
+            for(int i = 0; i < text_nodes.getLength (); i++) {
+                Node possible_text = text_nodes.item (i);
+                if(possible_text.getNodeName ().equals (StaticStrings.TEXT_NODE)) {
+                    text_buffer.append (possible_text.getNodeValue ());
+                }
+            }
+            return text_buffer.toString ();
+        }
+        return "";
+    }
+    
+    
+    /** Method to retrieve from the node given, a certain child node with the specified name.
+     * @param parent The <strong>Node</strong> whose children should be searched.
+     * @param name The required nodes name as a <strong>String</strong>.
+     * @return The requested <strong>Node</strong> if it is found, <i>null</i> otherwise.
+     * Soon to be deprecated!
+     */
+    static final public Node getNodeFromNamed (Node parent, String name) {
+        Node child = null;
+        for(Node i = parent.getFirstChild (); i != null && child == null;
+        i = i.getNextSibling ()) {
+            if(i.getNodeName ().equals (name)) {
+                child = i;
+            }
+        }
+        return child;
+    }
+    
+    static final public String WELLFORMED= "well-formed !";
+    static final public String NOTWELLFORMED= "not well-formed";
+    static final private String HEADER = "<?xml version='1.0' encoding='UTF-8'?><collectionConfig xmlns:gsf='http://www.greenstone.org/greenstone3/schema/ConfigFormat' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>";
+    static final private String FOOTER = "</collectionConfig>";
+       
+public static String parse (String xml_str) {
+        String validation_msg = WELLFORMED;
+        xml_str = HEADER + xml_str + FOOTER;
+        try {
+            SAXParserFactory factory = SAXParserFactory.newInstance ();
+            factory.setNamespaceAware (true);
+            //factory.setValidating (true);
+            SAXParser parser = factory.newSAXParser ();
+            InputSource iSource = new InputSource ( new StringReader ( xml_str ) );
+//              parser.parse (iSource, new DefaultHandler ());
+            
+            org.xml.sax.XMLReader reader = parser.getXMLReader ();
+            reader.setContentHandler(new DefaultHandler());
+            reader.setErrorHandler(new DefaultHandler());
+            reader.parse(iSource);
+        } catch (FactoryConfigurationError e) {
+            validation_msg = "unable to get a document builder factory";
+        } catch (ParserConfigurationException e) {
+            validation_msg = "unable to configure parser";
+        } catch (SAXParseException e) {
+            validation_msg = NOTWELLFORMED + getLocationString(e) + e.getMessage ();
+        } catch (SAXException e) {
+            validation_msg += " Fatal error: " + e.toString ();
+        } catch (IOException e) {
+            validation_msg = "Unable to read the input, i/o error";
+        }
+        
+        return validation_msg;
+    }
+//In this method, the parsed string xml_str is not wrapped by the header and footer strings.
+public static String parseDOM (String xml_str) {
+        String validation_msg = WELLFORMED;
+        
+        try {
+            SAXParserFactory factory = SAXParserFactory.newInstance ();
+            factory.setNamespaceAware (true);
+            //factory.setValidating (true);
+            SAXParser parser = factory.newSAXParser ();
+            InputSource iSource = new InputSource ( new StringReader ( xml_str ) );
+//              parser.parse (iSource, new DefaultHandler ());
+            
+            org.xml.sax.XMLReader reader = parser.getXMLReader ();
+            reader.setContentHandler(new DefaultHandler());
+            reader.setErrorHandler(new DefaultHandler());
+            reader.parse(iSource);
+        } catch (FactoryConfigurationError e) {
+            validation_msg = "unable to get a document builder factory";
+        } catch (ParserConfigurationException e) {
+            validation_msg = "unable to configure parser";
+        } catch (SAXParseException e) {
+            validation_msg = NOTWELLFORMED + getLocationString(e) + e.getMessage ();
+        } catch (SAXException e) {
+            validation_msg += " " + e.toString ();
+        } catch (IOException e) {
+            validation_msg = "Unable to read the input, i/o error";
+        }
+        
+        return validation_msg;
+    }
+
+public static String parse (File xml_file) {
+        String validation_msg = WELLFORMED;
+
+        try {
+            SAXParserFactory factory = SAXParserFactory.newInstance ();
+            factory.setNamespaceAware (true);
+            //factory.setValidating (true);
+            SAXParser parser = factory.newSAXParser ();
+            FileReader r = new FileReader(xml_file);
+            InputSource iSource = new InputSource(r);
+            XMLReader reader = parser.getXMLReader ();
+            reader.setContentHandler(new DefaultHandler());
+            reader.setErrorHandler(new DefaultHandler());
+            reader.parse(iSource);
+        } catch (FactoryConfigurationError e) {
+            validation_msg = "unable to get a document builder factory";
+        } catch (ParserConfigurationException e) {
+            validation_msg = "unable to configure parser";
+        } catch (SAXParseException e) {
+            validation_msg = NOTWELLFORMED + getLocationString(e) + e.getMessage ();
+        } catch (SAXException e) {
+            validation_msg += " Fatal error: " + e.toString ();
+        } catch (IOException e) {
+            validation_msg = "Unable to read the input, i/o error";
+        }
+        
+        return validation_msg;
+    }    
+    /** Returns a string of the location. */
+    private static String getLocationString(SAXParseException ex) {
+        StringBuffer str = new StringBuffer();
+
+        String systemId = ex.getSystemId();
+        if (systemId != null) {
+            int index = systemId.lastIndexOf('/');
+            if (index != -1)
+                systemId = systemId.substring(index + 1);
+            str.append(systemId);
+        }
+        str.append("(line ");
+        str.append(ex.getLineNumber()-1);
+        str.append(", column ");
+        str.append(ex.getColumnNumber());
+        str.append("): ");
+
+        return str.toString();
+
+    } // getLocationString(SAXParseException):String
+
+
+    /** Parse an XML document from a given file path */
+    static public Document parseXMLFile (String xml_file_path, boolean use_class_loader) {
+        if (use_class_loader == true) {
+            InputStream is = JarTools.getResourceAsStream ("/" + xml_file_path);
+            if (is != null) {
+                return parseXML (is);
+            }
+        }
+        
+        // Try the file outside the classes directory
+        return parseXMLFile (new File (xml_file_path));
+    }
+    
+    
+    /** Parse an XML document from a given file */
+    static public Document parseXMLFile (File xml_file) {
+        // No file? No point trying!
+        if (xml_file.exists () == false) {
+            return null;
+        }
+        
+        try {
+            return parseXML (new FileInputStream (xml_file));
+        }
+        catch (Exception exception) {
+            DebugStream.printStackTrace (exception);
+            return null;
+        }
+    }
+    
+    
+    /** Parse an XML document from a given input stream */
+    static public Document parseXML (InputStream xml_input_stream) {
+        Document document = null;
+        
+        try {
+            InputStreamReader isr = new InputStreamReader (xml_input_stream, "UTF-8");
+            document = parseXML(isr);
+            isr.close ();
+            xml_input_stream.close ();
+        }
+        catch (Exception exception) {
+            DebugStream.printStackTrace (exception);
+        }
+        
+        return document;
+    }
+    
+    
+    /** Parse an XML document from a given reader */
+    static public Document parseXML (Reader xml_reader) {
+        Document document = null;
+
+    // If debugging, the following will store the XML contents to be parsed, 
+    // which can then be inspected upon encountering a SAXException (need to run GLI with -debug on)
+    String xmlContents = "";
+
+    try {
+        Reader reader = null;
+
+        // (1) By default, GLI will remove any contents preceeding (and invalidating) 
+        // the XML and present these lines separately to the user
+        if(!DebugStream.isDebuggingEnabled()) {
+	    try {
+                reader = new BufferedReader( new RemoveContentBeforeRootElementXMLReader(xml_reader) );
+            } catch ( Exception e ) {
+                System.err.println( "Exception while wrapping the reader in parseXML(Reader)" );
+                e.printStackTrace();
+            }
+        } 
+
+        // (2) If we are running GLI in debug mode:
+        // In case parsing exceptions are thrown (SAX Exceptions), we want to get some
+        // idea of where things went wrong. This will print the "XML" contents to either
+        // system.out (if debugging is off) or to the DebugStream otherwise.
+        // We need to read the XML twice to know the line where things went wrong, so
+        // do the additional reading only if we're debugging 
+        else {
+            StringBuffer buf = new StringBuffer();
+            char[] buffer = new char[500];
+            int numCharsRead = xml_reader.read(buffer, 0, buffer.length); 
+            while(numCharsRead != -1) {
+                buf.append(buffer, 0, numCharsRead);
+                numCharsRead = xml_reader.read(buffer, 0, buffer.length); 
+            }
+            xmlContents = buf.toString();
+            xml_reader.close(); // closing the old Reader
+            xml_reader = null;
+            buffer = null;
+            buf = null;
+            // we need a Reader to parse the same contents as the Reader that was just closed
+            reader = new BufferedReader(new StringReader(xmlContents));
+	    //System.err.println("xmlContents:\n" + xmlContents);
+        }
+        
+        // (2) The actual XML parsing
+        InputSource isc       = new InputSource (reader);
+        DOMParser parser      = new DOMParser ();
+        parser.setFeature ("http://xml.org/sax/features/validation", false);
+        parser.setFeature ("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
+        // May or may not be ignored, the documentation for Xerces is contradictory. If it works then parsing -should- be faster.
+        parser.setFeature ("http://apache.org/xml/features/dom/defer-node-expansion", true);
+        parser.setFeature ("http://apache.org/xml/features/dom/include-ignorable-whitespace", false);
+        parser.parse (isc);
+        document = parser.getDocument ();
+        
+    } catch(SAXParseException e) {
+        showXMLParseFailureLine(e, xmlContents);
+    } catch (SAXException exception) {
+        System.err.println ("SAX exception: " + exception.getMessage ());
+        if(DebugStream.isDebuggingEnabled()) {
+        DebugStream.println("Encountered a SAX exception when parsing the following:\n*********START\n" 
+                    + xmlContents + "\n************END\n");
+        // Exit to let the user view the erroneous line/xml before it goes past the screen buffer?
+        DebugStream.println("Debug mode: Exiting the program as there was trouble parsing the XML..."); 
+        System.exit(-1);
+        } 
+        // else, not running in debug mode, so don't exit after exception  
+        System.out.println("***Turn debugging on (run GLI with -debug) to view the XML contents that could not be parsed.");
+        DebugStream.printStackTrace (exception);
+        }
+        catch (Exception exception) {
+            DebugStream.printStackTrace (exception);
+        }
+        
+        return document;
+    }
+
+    /** Displays the line (string) where the SAXParseException occurred, given a String of the 
+     * entire xml that was being parsed and the SAXParseException object that was caught. 
+     * The messages are printed to DebugStream, so run GLI/FLI with -debug to view this output. 
+     * @param xmlContents is the entire xml that was being parsed when the exception occurred
+     * @param e is the SAXParseException object that was thrown upon parsing the xmlContents.
+     */
+    public static void showXMLParseFailureLine(SAXParseException e, String xmlContents) {
+    
+        // There should be no characters at all that preceed the <?xml>... bit. 
+        // The first check is for starting spaces:
+        if(xmlContents.startsWith("\n") || xmlContents.startsWith(" ") || xmlContents.startsWith("\t")) {
+            DebugStream.println("ERROR: illegal start of XML. Space/tab/newline should not preceed xml declaration.\n");
+            DebugStream.println("xmlContents (length is " + xmlContents.length() + "):\n" + xmlContents);
+            return; // nothing more to do, first error identified
+        }
+    
+        // the actual line (String literal) where parsing failed and the SAXParseException occurred.
+        String line = "";
+        int linenumber = e.getLineNumber();
+        DebugStream.print("\n****SAXParseException on LINE NUMBER: " + linenumber);
+        if(DebugStream.isDebuggingEnabled()) {
+            if(linenumber != -1) { 
+		String[] lines = xmlContents.split("\n");
+		if (lines.length > 0) {
+		    DebugStream.println(" (number of lines: " + lines.length + ")");
+		    if(lines.length >= linenumber) {
+			line = lines[linenumber-1];
+		    } else { // error is past the last line
+			line = "Error is past the last line (" + lines.length + "): " + lines[lines.length-1];			
+		    }
+		} else {
+		    DebugStream.print("\n");
+		}
+		lines = null;
+
+                DebugStream.println("The parsing error occurred on this line:\n***********START\n" + line + "\n***********END");
+                DebugStream.println("SAXParseException message: " + e.getMessage() + "\n");
+
+		// Uncomment if you want to print out the entire contents of the XML doc:
+		//DebugStream.println("\n\nThis was the XML:\n*********START\n" 
+		//  + xmlContents + "\n************END\n");
+            } else { // no particular line number, print out all the xml so debugger can inspect it
+                DebugStream.println("Encountered a SAX exception when parsing the following:\n*********START\n" 
+                    + xmlContents + "\n************END\n");
+            }
+            // Exit to let the user view the erroneous line/xml before it goes past the screen buffer?
+            DebugStream.println("\nDebug mode: Exiting the program as there was trouble parsing the XML..."); 
+            System.exit(-1);
+        } else { // not running in debug mode
+            System.out.println("***Turn debugging on (run GLI with -debug) to view the XML contents/line that could not be parsed.");
+        }
+    }
+
+    
+    static public StringBuffer readXMLStream (InputStream input_stream) {
+        StringBuffer xml = new StringBuffer ("");
+        
+        try {
+            InputStreamReader isr = new InputStreamReader (input_stream, "UTF-8");
+            BufferedReader buffered_in = new BufferedReader (isr);
+            
+            String line = "";
+            boolean xml_content = false;
+            while((line = buffered_in.readLine ()) != null) {
+                if(xml_content) {
+                    xml.append (line);
+                    xml.append ("\n");
+                }
+                else if(line.trim ().startsWith ("<?xml")) {
+                    xml_content = true;
+                    xml.append (line);
+                    xml.append ("\n");
+                }
+            }
+            buffered_in = null;
+        }
+        catch (Exception error) {
+            System.err.println ("Failed when trying to parse XML stream");
+            error.printStackTrace ();
+        }
+        
+        return xml;
+    }
+    
+    
+    /** Removes characters that are invalid in XML (see http://www.w3.org/TR/2000/REC-xml-20001006#charsets) */
+    static public String removeInvalidCharacters (String text) {
+        char[] safe_characters = new char[text.length ()];
+        int j = 0;
+        
+        char[] raw_characters = new char[text.length ()];
+        text.getChars (0, text.length (), raw_characters, 0);
+        for (int i = 0; i < raw_characters.length; i++) {
+            char character = raw_characters[i];
+            if ((character >= 0x20 && character <= 0xD7FF) || character == 0x09 || character == 0x0A || character == 0x0D || (character >= 0xE000 && character <= 0xFFFD) || (character >= 0x10000 && character <= 0x10FFFF)) {
+                safe_characters[j] = character;
+                j++;
+            }
+        }
+        
+        return new String (safe_characters, 0, j);
+    }
+    
+    
+    static public void setElementTextValue (Element element, String text) {
+        // Remove all text node children
+        NodeList children_nodelist = element.getChildNodes ();
+        for (int i = children_nodelist.getLength () - 1; i >= 0; i--) {
+            Node child_node = children_nodelist.item (i);
+            if (child_node.getNodeType () == Node.TEXT_NODE) {
+                element.removeChild (child_node);
+            }
+        }
+        
+        // Add a new text node
+        if (text != null) {
+            element.appendChild (element.getOwnerDocument ().createTextNode (text));
+        }
+    }
+    
+    
+    /** Set the #text node value of some element.
+     * @param element the Element whose value we wish to set
+     * @param value the new value for the element as a String
+     * Soon to be deprecated!
+     */
+    static final public void setValue (Element element, String value) {
+        // Remove any existing child node(s)
+        clear (element);
+        // Add new text node.
+        if (value != null) {
+            element.appendChild (element.getOwnerDocument ().createTextNode (value));
+        }
+    }
+    
+    /** Write an XML document to a given file with the text node of the specified element unescaped*/
+    static public void writeXMLFile (File xml_file, Document document, String[] nonEscapingTagNames) {
+        try {
+            OutputStream os = new FileOutputStream (xml_file);
+            // Create an output format for our document.
+            OutputFormat f = new OutputFormat (document);
+            f.setEncoding ("UTF-8");
+            f.setIndenting (true);
+            f.setLineWidth (0); // Why isn't this working!
+            f.setPreserveSpace (false);
+            if (nonEscapingTagNames != null) {
+          f.setNonEscapingElements (nonEscapingTagNames);
+        }
+            // Create the necessary writer stream for serialization.
+            OutputStreamWriter osw = new OutputStreamWriter (os, "UTF-8");
+            Writer w               = new BufferedWriter (osw);
+            // Generate a new serializer from the above.
+            XMLSerializer s        = new XMLSerializer (w, f);
+            s.asDOMSerializer ();
+            // Finally serialize the document to file.
+            s.serialize (document);
+            // And close.
+            os.close ();
+        }
+        catch (Exception exception) {
+            DebugStream.printStackTrace (exception);
+        }
+    }
+    
+    /** Write an XML document to a given file */
+    static public void writeXMLFile (File xml_file, Document document) {
+      writeXMLFile(xml_file, document, null);
+    }
+
+    public static void printXMLNode (Node e) {
+        printXMLNode (e, 0) ;
+    }
+    
+    public static void printXMLNode (Node e, int depth) { //recursive method call using DOM API...
+        
+        for (int i=0 ; i<depth ; i++)
+            System.out.print (' ') ;
+        
+        if (e.getNodeType () == Node.TEXT_NODE){
+            //System.out.println("text") ;
+            if (e.getNodeValue () != "") {
+                System.out.println (e.getNodeValue ()) ;
+            }
+            return ;
+        }
+        
+        System.out.print ('<');
+        System.out.print (e.getNodeName ());
+        NamedNodeMap attrs = e.getAttributes ();
+        if (attrs != null) {
+            for (int i = 0; i < attrs.getLength (); i++) {
+                Node attr = attrs.item (i);
+                System.out.print (' ');
+                System.out.print (attr.getNodeName ());
+                System.out.print ("=\"");
+                System.out.print (attr.getNodeValue ());
+                System.out.print ('"');
+            }
+        }
+        NodeList children = e.getChildNodes ();
+        
+        if (children == null || children.getLength () == 0)
+            System.out.println ("/>") ;
+        else {
+            
+            System.out.println ('>') ;
+            
+            int len = children.getLength ();
+            for (int i = 0; i < len; i++) {
+                printXMLNode (children.item (i), depth + 1);
+            }
+            
+            for (int i=0 ; i<depth ; i++)
+                System.out.print (' ') ;
+            
+            System.out.println ("</" + e.getNodeName () + ">");
+        }
+        
+    }
+    public static String xmlNodeToString (Node e){
+        StringBuffer sb = new StringBuffer ("");
+        xmlNodeToString (sb,e,0);
+        return sb.toString ();
+    }
+    
+    private static void xmlNodeToString (StringBuffer sb, Node e, int depth){
+        
+        for (int i=0 ; i<depth ; i++)
+            sb.append (' ') ;
+        
+        if (e.getNodeType () == Node.TEXT_NODE){
+            if (e.getNodeValue () != "") {
+                sb.append (e.getNodeValue ()) ;
+            }
+            return ;
+        }
+        
+        sb.append ('<');
+        sb.append (e.getNodeName ());
+        NamedNodeMap attrs = e.getAttributes ();
+        if (attrs != null) {
+            for (int i = 0; i < attrs.getLength (); i++) {
+                Node attr = attrs.item (i);
+                sb.append (' ');
+                sb.append (attr.getNodeName ());
+                sb.append ("=\"");
+                sb.append (attr.getNodeValue ());
+                sb.append ('"');
+            }
+        }
+        NodeList children = e.getChildNodes ();
+        
+        if (children == null || children.getLength () == 0)
+            sb.append ("/>\n") ;
+        else {
+            
+            sb.append (">\n") ;
+            
+            int len = children.getLength ();
+            for (int i = 0; i < len; i++) {
+                xmlNodeToString (sb,children.item (i), depth + 1);
+            }
+            
+            for (int i=0 ; i<depth ; i++)
+                sb.append (' ') ;
+            
+            sb.append ("</" + e.getNodeName () + ">\n");
+        }
+        
+        
+    }
+
+  public static String xmlNodeToStringWithoutIndenting (Node e) {
+    StringBuffer sb = new StringBuffer ("");
+    xmlNodeToStringWithoutNewline(sb, e, -1);
+    return sb.toString();
+  }
+    public static String xmlNodeToStringWithoutNewline (Node e){
+        StringBuffer sb = new StringBuffer ("");
+        xmlNodeToStringWithoutNewline (sb,e,0);
+        return sb.toString ();
+    }
+    
+    private static void xmlNodeToStringWithoutNewline (StringBuffer sb, Node e, int depth){
+        
+        for (int i=0 ; i<depth ; i++)
+            sb.append (' ') ;
+      
+        if (e.getNodeType () == Node.TEXT_NODE){
+            if (e.getNodeValue () != "") {
+                sb.append (e.getNodeValue ()) ;
+            }
+            return ;
+        }
+        
+        sb.append ('<');
+        sb.append (e.getNodeName ());
+        NamedNodeMap attrs = e.getAttributes ();
+        if (attrs != null) {
+            for (int i = 0; i < attrs.getLength (); i++) {
+                Node attr = attrs.item (i);
+                sb.append (' ');
+                sb.append (attr.getNodeName ());
+                sb.append ("=\"");
+                sb.append (attr.getNodeValue ());
+                sb.append ('"');
+            }
+        }
+        NodeList children = e.getChildNodes ();
+        
+        if (children == null || children.getLength () == 0)
+            sb.append ("/>") ;
+        else {
+            
+            sb.append (">") ;
+            
+            int len = children.getLength ();
+            for (int i = 0; i < len; i++) {
+          if (depth >= 0) {
+                xmlNodeToStringWithoutNewline (sb,children.item (i), depth + 1);
+          } else {
+        xmlNodeToStringWithoutNewline (sb,children.item (i), depth);
+          }
+            }
+            
+            for (int i=0 ; i<depth ; i++)
+                sb.append (' ') ;
+            
+            sb.append ("</" + e.getNodeName () + ">");
+        }
+    }
+}
Index: /main/tags/stable/greenstone2/.gstermrc
===================================================================
--- /main/tags/stable/greenstone2/.gstermrc	(revision 23203)
+++ /main/tags/stable/greenstone2/.gstermrc	(revision 23203)
@@ -0,0 +1,16 @@
+source ~/.bashrc
+function ncd {
+	if  [ "$1" == "" ]; then
+		if [ "$GSDLHOME" != "" ]; then
+			cd $GSDLHOME
+		fi
+	else
+		cd "$*"
+	fi
+
+	PS1=$(echo $PWD|sed "s!$GSDLHOME!Greenstone!")'> '
+}
+alias cd=ncd
+
+cd $GSDLHOME
+
Index: /main/tags/stable/greenstone2/GSI-Makefile
===================================================================
--- /main/tags/stable/greenstone2/GSI-Makefile	(revision 23203)
+++ /main/tags/stable/greenstone2/GSI-Makefile	(revision 23203)
@@ -0,0 +1,61 @@
+###########################################################################
+#
+# GSI-Makefile -- Greenstone Server Interface makefile
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999  The New Zealand Digital Library Project
+#
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# execute as: make -f GSI-Makefile <command>
+# where command is any of the following make targets
+
+test-gsdlhome:
+	./gsicontrol.sh test-gsdlhome:
+
+configure-cgi:
+	./gsicontrol.sh configure-cgi
+
+configure-admin:
+	./gsicontrol.sh configure-admin
+
+configure-apache:
+	./gsicontrol.sh configure-apache
+
+configure-web:
+	./gsicontrol.sh configure-web
+
+web-status:
+	./gsicontrol.sh web-status
+
+web-start:
+	./gsicontrol.sh web-start
+
+web-restart:
+	./gsicontrol.sh web-restart
+
+web-graceful:
+	./gsicontrol.sh graceful
+
+web-stop-tested:
+	./gsicontrol.sh web-stop-tested
+
+web-stop:
+	./gsicontrol.sh web-stop
Index: /main/tags/stable/greenstone2/Install.txt
===================================================================
--- /main/tags/stable/greenstone2/Install.txt	(revision 23203)
+++ /main/tags/stable/greenstone2/Install.txt	(revision 23203)
@@ -0,0 +1,91 @@
+Note: more up-to-date notes may be available on our website, at
+ http://wiki.greenstone.org/wiki/index.php/Installing_Greenstone
+
+The following instructions assume the top level Greenstone folder is called
+Greenstone (which is the standard name used for Greenstone 2 releases). 
+If you have got Greenstone from SVN, the top level directory will be gsdl. 
+
+The Greenstone Librarian Interface (GLI) code will be in the gli folder inside
+the Greenstone folder. If you are using SVN and you want to use the GLI to 
+build collections, you'll need to check it out by running
+ svn checkout http://svn.greenstone.org/gli/trunk gli
+in the Greenstone folder.
+
+-- Compiling and installing on Unix --
+
+cd to the top level Greenstone directory (i.e. the directory 
+where this file lives) and perform the following three steps.
+
+1. ./configure
+2. make
+3. make install
+
+This will install the library.cgi and oaiserver.cgi executables to 
+Greenstone/cgi-bin. 
+If you want to run Greenstone from a system 
+cgi-bin directory you'll need to move the library executable and 
+gsdlsite.cfg from Greenstone/cgi-bin to your system cgi-bin.
+
+Note that the Greenstone directory structure is important to the operation
+of the software. Therefore the --prefix, --bindir etc. options to configure
+make no sense and will have no effect. If you want Greenstone to be
+installed somewhere specific (say /usr/local) you'll need to move the
+entire Greenstone directory there.
+
+You'll need to install Apache and set it up to serve Greenstone. Then you'll need to edit Greenstone/cgi-bin/gsdlsite.cfg. See 
+http://wiki.greenstone.org/wiki/index.php/Setting_up_an_Apache_Web_Server_for_Greenstone_2_Walkthrough
+for more details.  
+
+To compile the GLI, cd to the gli directory and run makegli.sh
+
+-- Compiling on Windows --
+
+Greenstone has been successfully compiled using Microsoft Visual C++
+versions 4.2, 6.0 and 2005. If anyone succeeds in compiling Greenstone with
+another compiler (or another version of VC++) we'd appreciate hearing about
+it at greenstone-devel@list.scms.waikato.ac.nz
+
+The major difference between compiling with VC++ 4.2 compared with 
+VC++ 6.0/2005 is that 4.2 must use the STLport standard template library 
+(packaged with Greenstone) while VC++ 6.0/2005 may use its own built in 
+STL implementation.
+
+Perform the following steps to compile and install Greenstone. Note that
+some parts of the process described are specific to one or other of the two
+compilation options mentioned above. These steps are marked as such.
+
+1. Unzip the following zip archives (into the directories in which the
+   zip files themselves are contained).
+
+   * Greenstone\common-src\indexers\packages\windows\iconv\iconv.zip
+   * Greenstone\common-src\packages\windows\gdbm\gdbm.zip
+   * Greenstone\common-src\packages\windows\crypt\crypt.zip
+   * Greenstone\common-src\packages\windows\stlport\stlport.zip (VC++ 4.2 only)
+
+2. To use VC++ command line tools you may need to execute the
+   MSDEV\BIN\VCVARS32.BAT batch file to set up your environment.
+
+3. cd to the top level Greenstone directory (i.e. the directory where 
+   this file lives).
+
+4. compile the web library (library.cgi) and OAI server (oaiserver.cgi) with
+   "nmake /f win32.mak GSDL_VC4=1" (VC++ 4.2)
+   or
+   "nmake /f win32.mak" (VC++ 6.0/2005)
+
+5. compile the local library (server.exe) with
+   "nmake /f win32.mak GSDL_VC4=1 LOCAL_LIBRARY=1" (VC++ 4.2)
+   or
+   "nmake /f win32.mak LOCAL_LIBRARY=1" (VC++ 6.0/2005)
+
+This will install library.cgi and oaiserver.cgi to the Greenstone\cgi-bin 
+directory and server.exe to the top level Greenstone directory. 
+
+To run the web library you'll need to set up a web server to serve Greenstone. Then you'll need to edit Greenstone\cgi-bin\gsdlsite.cfg. See 
+http://wiki.greenstone.org/wiki/index.php/Setting_up_an_Apache_Web_Server_for_Greenstone_2_Walkthrough
+for more details about using Apache, or 
+http://wiki.greenstone.org/wiki/index.php/Installing_Greenstone#How_do_I_use_Greenstone.27s_web_library_with_IIS.3F
+for more details about using IIS.
+
+To compile the GLI, cd to the gli directory and run makegli.bat.
+
Index: /main/tags/stable/greenstone2/Makefile.in
===================================================================
--- /main/tags/stable/greenstone2/Makefile.in	(revision 23203)
+++ /main/tags/stable/greenstone2/Makefile.in	(revision 23203)
@@ -0,0 +1,154 @@
+###########################################################################
+#
+# Makefile -- gsdl
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999  The New Zealand Digital Library Project
+#
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+srcdir = @srcdir@
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+@SET_MAKE@
+CC = @CC@
+CXX = @CXX@
+CFLAGS = @CFLAGS@
+CXXFLAGS = @CXXFLAGS@
+LIBS   = @LIBS@
+MDEFINES =
+
+GSDLOS = @gsdlos@
+
+COMPILE = $(CC) -c
+
+SOURCES = 
+
+OBJECTS = 
+
+ALLFILES = $(OBJECTS)
+
+SPECIAL_COMPILEDIRS = common-src
+COMPILEDIRS = build-src runtime-src
+
+SPECIAL_INSTALLDIRS = common-src
+INSTALLDIRS = build-src runtime-src
+
+MODULEDIRS = @MODULEDIRS@
+
+ENABLE_JNI=@ENABLE_JNI@
+ifeq ($(ENABLE_JNI), 1)
+COMPILE_TARGET=with-jni
+else
+COMPILE_TARGET=without-jni
+endif
+
+
+# with some compilers, just calling another target is insufficient
+# so an extra echo stmt is added after each call to another target
+all:	$(COMPILE_TARGET)
+	@echo "Compile done"
+
+# Upon installing, on Linux and Mac need to copy the libiconv library files
+# into apache's lib folder since apache needs the libiconv when running.
+# This is particularly necessary for the release version since its common-src
+# folder (and the libiconv libraries this contains) are not included.
+# If ever the libiconv is used by more than apache, copy libiconv into GS2's lib
+# folder rather than into apache lib folder.
+install: install-$(COMPILE_TARGET)
+	if test -d apache-httpd; then \
+	  cp -r common-src/packages/iconv/lib/lib* apache-httpd/$(GSDLOS)/lib/.; \
+	fi;
+	@echo "Install done"
+
+
+with-jni without-jni:
+	for odir in $(SPECIAL_COMPILEDIRS); do \
+	  if test -d $$odir; then \
+	    echo making $(COMPILE_TARGET) in $$odir; \
+	    (cd $$odir && $(MAKE) $(MDEFINES) $(COMPILE_TARGET)) || exit 1; \
+	  fi; \
+	done
+	for odir in $(COMPILEDIRS) $(MODULEDIRS); do \
+	  if test -d $$odir; then \
+	    echo making all in $$odir; \
+	    (cd $$odir && $(MAKE) $(MDEFINES) all) || exit 1; \
+	  fi; \
+	done
+
+install-with-jni install-without-jni: all
+	for idir in $(SPECIAL_INSTALLDIRS); do \
+	  if test -d $$idir; then \
+	    echo installing $$idir $(COMPILE_TARGET); \
+	    (cd $$idir && $(MAKE) install-$(COMPILE_TARGET)) || exit 1; \
+	  fi; \
+	done
+	for idir in $(INSTALLDIRS); do \
+	  if test -d $$idir; then \
+	    echo installing $$idir; \
+	    (cd $$idir && $(MAKE) install) || exit 1; \
+	  fi; \
+	done
+
+apache-for-dist:
+	if test -d runtime-src; then \
+	  (cd runtime-src/packages && $(MAKE) apache-for-dist) || exit 1; \
+	fi
+
+distclean: clean
+	rm -f Makefile config.cache config.h config.log stamp-h config.status
+	for subdir in $(SPECIAL_COMPILEDIRS) $(COMPILEDIRS); do \
+	  if test -d $$subdir; then \
+	    echo cleaning $@ in $$subdir; \
+	    (cd $$subdir && $(MAKE) distclean) || exit 1; \
+	  fi; \
+	done
+
+clean:
+	for subdir in $(SPECIAL_COMPILEDIRS) $(COMPILEDIRS); do \
+	  if test -d $$subdir; then \
+	    echo cleaning $@ in $$subdir; \
+	    (cd $$subdir && $(MAKE) clean) || exit 1; \
+	  fi; \
+	done
+
+# commented out - jrm21 Dec 2004 - can get confused by cvs timestamps
+# (and might run the wrong version of autoconf)
+#
+## For an explanation of the following Makefile rules, see node
+## `Automatic Remaking' in GNU Autoconf documentation.
+#Makefile: Makefile.in config.status
+#	CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
+#config.status: configure
+#	./config.status --recheck
+#configure: configure.in aclocal.m4
+#	cd $(srcdir) && autoconf
+#
+#config.h: stamp-h
+#stamp-h: config.h.in config.status
+#	CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status
+#config.h.in: stamp-h.in
+#stamp-h.in: configure.in aclocal.m4 acconfig.h
+#	cd $(srcdir) && autoheader
+#	$(TOUCH) $(srcdir)/stamp-h.in
+
+
+
Index: /main/tags/stable/greenstone2/acconfig.h
===================================================================
--- /main/tags/stable/greenstone2/acconfig.h	(revision 23203)
+++ /main/tags/stable/greenstone2/acconfig.h	(revision 23203)
@@ -0,0 +1,50 @@
+/* Special definitions for mg, processed by autoheader.
+   Created by [TS:Aug/95] 
+   by grepping for AC_DEFINE on configure.in and using the appropriate defs 
+   of acconfig.h used by GNU tar.
+*/
+
+/* Define to the name of the distribution.  */
+#undef PACKAGE
+
+/* Define to the version of the distribution.  */
+#undef VERSION
+
+/* Define if `union wait' is the type of the first arg to wait functions.  */
+#undef HAVE_UNION_WAIT
+
+/* Define to 1 if you have the valloc function.  */
+#undef HAVE_VALLOC
+
+/* Define to 1 if ANSI function prototypes are usable.  */
+#undef PROTOTYPES
+ 
+/* Define to 1 for better use of the debugging malloc library.  See
+   site ftp.antaire.com in antaire/src, file dmalloc/dmalloc.tar.gz.  */
+#undef WITH_DMALLOC
+ 
+/* Define to 1 if GNU regex should be used instead of GNU rx.  */
+#undef WITH_REGEX
+
+/* Some braindead header files do not have the requ'd function declarations */
+#undef HAVE_FGETC_DECL
+#undef HAVE_FREAD_DECL
+
+/* See if have this field in the prstatus_t structure */
+/* It stores the size of the process heap */
+#undef HAVE_PR_BRKSIZE
+
+/* Define FASTCGI if needsbe */
+#undef USE_FASTCGI
+
+/* Define USE_CORBA if needsbe */
+#undef USE_CORBA
+
+/* Define MICO_DIR if needsbe */
+#undef MICO_DIR
+
+/* Define MICO_VERSION if required */
+#undef MICO_VERSION
+
+
+
Index: /main/tags/stable/greenstone2/aclocal.m4
===================================================================
--- /main/tags/stable/greenstone2/aclocal.m4	(revision 23203)
+++ /main/tags/stable/greenstone2/aclocal.m4	(revision 23203)
@@ -0,0 +1,140 @@
+# Local additions to Autoconf macros.
+# Copyright (C) 1992, 1994, 1995 Free Software Foundation, Inc.
+# François Pinard <pinard@iro.umontreal.ca>, 1992.
+
+# [TS:Aug/95] - chopped out the NLS stuff which I don't support
+
+## ------------------------------- ##
+## Check for function prototypes.  ##
+## ------------------------------- ##
+
+AC_DEFUN(fp_C_PROTOTYPES,
+[AC_REQUIRE([fp_PROG_CC_STDC])
+AC_MSG_CHECKING([for function prototypes])
+if test "$ac_cv_prog_cc_stdc" != no; then
+  AC_MSG_RESULT(yes)
+  AC_DEFINE(PROTOTYPES)
+  U= ANSI2KNR=
+else
+  AC_MSG_RESULT(no)
+  U=_ ANSI2KNR=ansi2knr
+fi
+AC_SUBST(U)dnl
+AC_SUBST(ANSI2KNR)dnl
+])
+
+## ----------------------------------------- ##
+## ANSIfy the C compiler whenever possible.  ##
+## ----------------------------------------- ##
+
+# @defmac AC_PROG_CC_STDC
+# @maindex PROG_CC_STDC
+# @ovindex CC
+# If the C compiler in not in ANSI C mode by default, try to add an option
+# to output variable @code{CC} to make it so.  This macro tries various
+# options that select ANSI C on some system or another.  It considers the
+# compiler to be in ANSI C mode if it defines @code{__STDC__} to 1 and
+# handles function prototypes correctly.
+#
+# If you use this macro, you should check after calling it whether the C
+# compiler has been set to accept ANSI C; if not, the shell variable
+# @code{ac_cv_prog_cc_stdc} is set to @samp{no}.  If you wrote your source
+# code in ANSI C, you can make an un-ANSIfied copy of it by using the
+# program @code{ansi2knr}, which comes with Ghostscript.
+# @end defmac
+
+AC_DEFUN(fp_PROG_CC_STDC,
+[AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C)
+AC_CACHE_VAL(ac_cv_prog_cc_stdc,
+[ac_cv_prog_cc_stdc=no
+ac_save_CFLAGS="$CFLAGS"
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX			-Aa -D_HPUX_SOURCE
+# SVR4			-Xc
+for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" -Xc
+do
+  CFLAGS="$ac_save_CFLAGS $ac_arg"
+  AC_TRY_COMPILE(
+[#if !defined(__STDC__) || __STDC__ != 1
+choke me
+#endif	
+], [int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};],
+[ac_cv_prog_cc_stdc="$ac_arg"; break])
+done
+CFLAGS="$ac_save_CFLAGS"
+])
+AC_MSG_RESULT($ac_cv_prog_cc_stdc)
+case "x$ac_cv_prog_cc_stdc" in
+  x|xno) ;;
+  *) CC="$CC $ac_cv_prog_cc_stdc" ;;
+esac
+])
+
+## --------------------------------------------------------- ##
+## Use AC_PROG_INSTALL, supplementing it with INSTALL_SCRIPT ##
+## substitution.					     ##
+## --------------------------------------------------------- ##
+
+AC_DEFUN(fp_PROG_INSTALL,
+[AC_PROG_INSTALL
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL} -m 755'
+AC_SUBST(INSTALL_SCRIPT)dnl
+])
+
+## ----------------------------------- ##
+## Check if --with-dmalloc was given.  ##
+## ----------------------------------- ##
+
+# I just checked, and GNU rx seems to work fine with a slightly
+# modified GNU m4.  So, I put out the test below in my aclocal.m4,
+# and will try to use it in my things.  The idea is to distribute
+# rx.[hc] and regex.[hc] together, for a while.  The WITH_REGEX symbol
+# (which should also be documented in acconfig.h) is used to decide
+# which of regex.h or rx.h should be included in the application.
+#
+# If `./configure --with-regex' is given, the package will use
+# the older regex.  Else, a check is made to see if rx is already
+# installed, as with newer Linux'es.  If not found, the package will
+# use the rx from the distribution.  If found, the package will use
+# the system's rx which, on Linux at least, will result in a smaller
+# executable file.
+
+AC_DEFUN(fp_WITH_DMALLOC,
+[AC_MSG_CHECKING(if malloc debugging is wanted)
+AC_ARG_WITH(dmalloc,
+[  --with-dmalloc          use dmalloc, as in
+                          ftp://ftp.letters.com/src/dmalloc/dmalloc.tar.gz],
+[if test "$withval" = yes; then
+  AC_MSG_RESULT(yes)
+  AC_DEFINE(WITH_DMALLOC)
+  LIBS="$LIBS -ldmalloc"
+  LDFLAGS="$LDFLAGS -g"
+else
+  AC_MSG_RESULT(no)
+fi], [AC_MSG_RESULT(no)])
+])
+
+## --------------------------------- ##
+## Check if --with-regex was given.  ##
+## --------------------------------- ##
+
+AC_DEFUN(fp_WITH_REGEX,
+[AC_MSG_CHECKING(which of rx or regex is wanted)
+AC_ARG_WITH(regex,
+[  --with-regex            use older regex in lieu of GNU rx for matching],
+[if test "$withval" = yes; then
+  ac_with_regex=1
+  AC_MSG_RESULT(regex)
+  AC_DEFINE(WITH_REGEX)
+  AC_LIBOBJ([regex])
+fi])
+if test -z "$ac_with_regex"; then
+  AC_MSG_RESULT(rx)
+  AC_CHECK_FUNC(re_rx_search, , [AC_LIBOBJ([rx])])
+fi
+])
Index: /main/tags/stable/greenstone2/bin/java/xalan-license.txt
===================================================================
--- /main/tags/stable/greenstone2/bin/java/xalan-license.txt	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/java/xalan-license.txt	(revision 23203)
@@ -0,0 +1,57 @@
+Xalan version 2.4 is licensed under the Apache Software License, version 1.1.
+
+/*
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights 
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer. 
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:  
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Xalan" and "Apache Software Foundation" must
+ *    not be used to endorse or promote products derived from this
+ *    software without prior written permission. For written 
+ *    permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ *    nor may "Apache" appear in their name, without prior written
+ *    permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation and was
+ * originally based on software copyright (c) 1999, Lotus
+ * Development Corporation., http://www.lotus.com.  For more
+ * information on the Apache Software Foundation, please see
+ * http://www.apache.org/.
+ */
Index: /main/tags/stable/greenstone2/bin/script/anonymiselog.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/anonymiselog.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/anonymiselog.pl	(revision 23203)
@@ -0,0 +1,120 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# anonymiselog.pl -- anonymise a log file by MD5 hashing all IP addresses
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+use MD5;
+
+
+sub main
+{
+    # Get the name of the log file to process
+    local $logfilename = shift(@_);
+
+    # Check that the necessary arguments were supplied
+    if (!$logfilename) {
+	print STDERR "Usage: anonymiselog.pl <logfile-name>\n";
+	die "Error: Required argument missing.\n";
+    }
+
+    # Open the log file
+    open(LOG_FILE, "<$logfilename") or die "Error: Could not open log file $logfilename.\n";
+
+    # Open the output file
+    local $outfilename = $logfilename . ".anon";
+    open(OUT_FILE, ">$outfilename") or die "Error: Could not write file $outfilename.\n"; 
+
+    # Create a new MD5 (RSA Data Security Inc. MD5 Message Digest) object
+    local $md5 = new MD5;
+
+    # Process the log, one line at a time
+    local $entry = "";
+    while (<LOG_FILE>) {
+	local $line = $_;
+	# print "Line: $line";
+
+	# If this line starts a new entry, process the previous one
+	if ($line =~ /^\//) {
+	    print OUT_FILE &anonymise_log_entry($entry);
+	    $entry = "";
+	}
+
+	# Remove trailing whitespace, and skip blank lines
+	$line =~ s/(\s*)$//;
+	next if ($line =~ /^$/);
+
+	$entry = $entry . $line;
+    }
+
+    # Process the last entry
+    print OUT_FILE &anonymise_log_entry($entry);
+
+    # All done
+    close(LOG_FILE);
+    close(OUT_FILE);
+}
+
+
+sub anonymise_log_entry
+{
+    local $entry = shift(@_);
+    return "" if ($entry eq "");
+
+    # Parse the IP address from the entry
+    $entry =~ /^\S+\s((\w|-|\.)+)\s\[/;
+    if (!defined($1)) {
+	print STDERR "Could not extract IP address from entry: $entry\n";
+	return "";
+    }
+
+    # Casefold the IP address, hash using MD5, and take the last 16 characters
+    local $ipaddress = $1;
+    $ipaddress =~ tr/A-Z/a-z/;
+    local $hashedaddress = substr($md5->hexhash($ipaddress), -16);
+
+    # Replace the IP address with the hashed value
+    $entry =~ s/$ipaddress/$hashedaddress/ig;
+
+    # Parse the Greenstone user identifier (z variable) from the entry
+    $entry =~ /\sz=((\w|-|\.)+)/;
+    if (!defined($1)) {
+	print STDERR "No z variable in entry: $entry\n";
+	return "";
+    }
+
+    # Casefold the Greenstone user ID, hash using MD5, and take the last 16 characters
+    local $gsuserid = $1;
+    $gsuserid =~ tr/A-Z/a-z/;
+    local $hasheduserid = substr($md5->hexhash($gsuserid), -16);
+
+    # Replace the Greenstone user ID with the hashed value
+    $entry =~ s/$gsuserid/$hasheduserid/ig;
+    return $entry . "\n";
+}
+
+
+&main(@ARGV);
Index: /main/tags/stable/greenstone2/bin/script/build
===================================================================
--- /main/tags/stable/greenstone2/bin/script/build	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/build	(revision 23203)
@@ -0,0 +1,752 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# build --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2000 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# This perl script may be called directly or by running build.bat on
+# windows (build.bat is in bin\windows)
+
+# Note that this script has grown over time and now has many options for
+# use when called from within the collector. If it appears to
+# over-complicate things a little, that's why.
+
+package build;
+
+use strict;
+no strict 'refs';
+
+use FileHandle;
+use File::Copy;
+
+BEGIN {
+
+    die "GSDLHOME not set - did you remember to source setup.bash (unix) or " .
+	"run setup.bat (windows)?\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set - did you remember to source setup.bash (unix) or " .
+	"run setup.bat (windows)?\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+
+    STDOUT->autoflush(1);
+    STDERR->autoflush(1);
+}
+
+use lib qq($ENV{'GSDLHOME'}/perllib/cpan);
+use Mail::Sendmail;
+use parsargv;
+use util;
+use cfgread;
+use colcfg;
+use dbutil;
+
+# set up path - this allows for paths not to be supplied to system calls
+# and overcomes problems when GSDLHOME contains spaces (double quoting
+# the call doesn't work on win2k and probably other variants of winnt)
+my $path_separator = ":";
+$path_separator = ";" if $ENV{'GSDLOS'} =~ /^windows$/;
+$ENV{'PATH'} = &util::filename_cat($ENV{'GSDLHOME'}, "bin", $ENV{'GSDLOS'}) .
+    $path_separator . &util::filename_cat($ENV{'GSDLHOME'}, "bin", "script") .
+    $path_separator . $ENV{'PATH'};
+
+# all the input option variables
+my ($optionfile, $indextype, $append, $manifest, $remove_archives, $remove_import, $buildtype, $infodbtype, $maxdocs, @download, $collectdir, $site, $dontinstall, $save_archives, $out, $make_writable, $log_events, $event_log_file, $email_events, $mail_server, $statsfile, $event_header);
+
+&parse_args (\@ARGV);
+
+my ($collection) = @ARGV;
+
+if (!defined $collection || $collection !~ /\w/) {
+    print STDERR "You must specify a collection to build\n";
+    &print_usage();
+    die "\n";
+}
+
+if ($optionfile =~ /\w/) {
+    open (OPTIONS, $optionfile) || die "Couldn't open $optionfile\n";
+    my $line = [];
+    my $options = [];
+    while (defined ($line = &cfgread::read_cfg_line ('build::OPTIONS'))) {
+	push (@$options, @$line);
+    }
+    close OPTIONS;
+    &parse_args ($options);
+}
+
+if ($maxdocs == -1) {
+    $maxdocs = "";
+} else {
+    $maxdocs = "-maxdocs $maxdocs";
+}
+
+my $cdir = $collectdir;
+my $gs_mode;
+if (defined $site && $site =~ /\w/)
+{
+    die "GSDL3HOME not set." unless $ENV{'GSDL3HOME'};
+    $cdir = &util::filename_cat ($ENV{'GSDL3HOME'}, "sites", $site, "collect") unless $collectdir =~ /\w/;
+    $gs_mode = "gs3";
+}
+else
+{
+    $cdir = &util::filename_cat ($ENV{'GSDLHOME'}, "collect") unless $collectdir =~ /\w/;
+    $gs_mode = "gs2";
+}
+
+my $importdir = &util::filename_cat ($cdir, $collection, "import");
+my $archivedir = &util::filename_cat ($cdir, $collection, "archives");
+my $buildingdir = &util::filename_cat ($cdir, $collection, "building");
+my $indexdir = &util::filename_cat ($cdir, $collection, "index");
+my $etcdir = &util::filename_cat ($cdir, $collection, "etc");
+my $bindir = &util::filename_cat ($ENV{'GSDLHOME'}, "bin");
+
+my $use_out = 0;
+my $outfile = $out;
+if ($out !~ /^(STDERR|STDOUT)$/i) {
+    open (OUT, ">$out") || die "Couldn't open output file $out\n";
+    $out = "OUT";
+    
+    # delete any existing .final file
+    &util::rm ("$outfile.final") if -e "$outfile.final";
+
+    $use_out = 1;
+}
+$out->autoflush(1);
+
+# delete any .kill file left laying around from a previously aborted build
+if (-e &util::filename_cat ($cdir, $collection, ".kill")) {
+    &util::rm (&util::filename_cat ($cdir, $collection, ".kill"));
+}
+
+# get maintainer email address from main.cfg
+my $maintainer = "NULL";
+my $main_cfg = &util::filename_cat ($ENV{'GSDLHOME'}, "etc", "main.cfg");
+my $cfgdata = &cfgread::read_cfg_file ($main_cfg, "maintainer");
+if (defined $cfgdata->{'maintainer'} && $cfgdata->{'maintainer'} =~ /\w/) {
+    $maintainer = $cfgdata->{'maintainer'};
+}
+# if maintainer is "NULL" email_events should be disabled
+if ($maintainer =~ /^NULL$/i) {
+    $email_events = "";
+}
+
+&main();
+
+if ($use_out) {
+    close OUT;
+
+    # if we've created a build log we'll copy it to the collection's etc
+    # directory
+    my ($final_etcdir);
+    if ($dontinstall) {
+	$final_etcdir = &util::filename_cat($collectdir, "etc", "build.log");
+    } else {
+	$final_etcdir = &util::filename_cat($ENV{'GSDLHOME'}, "collect", $collection, "etc", "build.log");
+    }
+    
+    &util::cp($outfile, $final_etcdir);
+}
+
+sub print_usage {
+    print STDOUT "\n";
+    print STDOUT "build: Builds a Greenstone collection (i.e. runs import.pl and buildcol.pl\n";
+    print STDOUT "       then copies the resulting indexes to the correct place).\n\n";
+    print STDOUT "  usage: $0 [options] collection-name\n\n";
+    print STDOUT "  options:\n";
+    print STDOUT "   -optionfile file        Get options from file, useful on systems where\n";
+    print STDOUT "                           long command lines may cause problems\n";
+    print STDOUT "   -indextype mg|mgpp|lucene \n";
+    print STDERR "                           Specify the type of indexer used in this collection\n";
+    print STDERR "                           If -append is used then -indextype is needed to \n";
+    print STDERR "                           determine how to run buildcol.pl as well as update\n";
+    print STDERR "                           'building' and 'index' according.\n";
+    print STDOUT "   -append                 Add new files to existing collection\n";
+    print STDOUT "   -manifest               Use manifest.xml file to determine which files to process.\n";
+    print STDOUT "   -remove_archives        Remove archives directory after successfully\n";
+    print STDOUT "                           building the collection.\n";
+    print STDOUT "   -remove_import          Remove import directory after successfully\n";
+    print STDOUT "                           importing the collection.\n";
+    print STDOUT "   -buildtype build|import If 'build' attempt to build directly\n";
+    print STDOUT "                           from archives directory (bypassing import\n";
+    print STDOUT "                           stage). Defaults to 'import'\n";
+    print STDOUT "   -maxdocs number         Maximum number of documents to build\n";
+    print STDOUT "   -download directory     Directory (or file) to get import documents from.\n";
+    print STDOUT "                           There may be multiple download directories and they\n";
+    print STDOUT "                           may be of type http://, ftp://, or file://\n";
+    print STDOUT "                           Note that any existing import directory will be\n";
+    print STDOUT "                           deleted to make way for the downloaded data if\n";
+    print STDOUT "                           a -download option is supplied\n";
+    print STDOUT "   -collectdir directory   Collection directory (defaults to " .
+	&util::filename_cat($ENV{'GSDLHOME'}). "collect for Greenstone2;\n";
+    print STDOUT"                            for Greenstone3 use -site option and then collectdir default will be\n";
+    print STDOUT "                            set to the collect folder within that site.)\n";
+    print STDOUT "   -site                   Specify the site within a Greenstone3 installation to use.\n";
+    print STDOUT "   -dontinstall            Only applicable if -collectdir is set to something\n";
+    print STDOUT "                           other than the default. -dontinstall will suppress\n";
+    print STDOUT "                           the default behaviour which is to install the\n";
+    print STDOUT "                           collection to the gsdl/collect directory once it has\n";
+    print STDOUT "                           been built.\n";
+    print STDOUT "   -save_archives          Create a copy of the existing archives directory\n";
+    print STDOUT "                           called archives.org\n";
+    print STDOUT "   -out                    Filename or handle to print output status to.\n";
+    print STDOUT "                           The default is STDERR\n";
+    print STDOUT "   -statsfile name         Filename or handle to print import statistics to.\n";
+    print STDOUT "                           The default is STDERR\n";
+    print STDOUT "   -make_writable          If set build will make the collection and any\n";
+    print STDOUT "                           temporary files it created globally writable after\n";
+    print STDOUT "                           it finishes\n";
+    print STDOUT "   -log_events             Log important events (collection built successfully\n";
+    print STDOUT "                           etc.) to event_log_file\n";
+    print STDOUT "   -event_log_file file    File to append important events to (defaults to\n";
+    print STDOUT "                           " . &util::filename_cat ($ENV{'GSDLHOME'}, "etc", "events.txt") . "\n";
+    print STDOUT "   -email_events addr      Comma separated list of email addresses to mail\n";
+    print STDOUT "                           details of important collection building events\n";
+    print STDOUT "   -mail_server server     The outgoing (SMTP) mail server to be used by\n";
+    print STDOUT "                           email_events. email_events will be disabled if\n";
+    print STDOUT "                           mail_server isn't set\n";
+    print STDOUT "   -event_header file      File containing a header to go on any event\n";
+    print STDOUT "                           messages. If not specified build will create a\n";
+    print STDOUT "                           generic header\n\n";
+    print STDOUT "  [Type \"build | more\" if this help text scrolled off your screen]";
+    print STDOUT "\n" unless $ENV{'GSDLOS'} =~ /^windows$/i;
+}
+
+sub main {
+
+    if ($save_archives && -d $archivedir) {
+	print $out "caching original archives to ${archivedir}.org\n";
+	&util::cp_r ($archivedir, "${archivedir}.org");
+    }
+
+    # do the download thing if we have any -download options
+    if (scalar (@download)) {
+	# remove any existing import data
+	if (&has_content ($importdir)) {
+	    print $out "build: WARNING: removing contents of $importdir\n";
+	    &util::rm_r ($importdir);
+	}
+	
+	foreach my $download_dir (@download) {
+
+	    # remove any leading or trailing whitespace from filenames (just in case)
+	    $download_dir =~ s/^\s+//;
+	    $download_dir =~ s/\s+$//;
+	    
+	    if ($download_dir =~ /^(http|ftp):\/\//) {
+		# use wget to mirror http or ftp urls
+		# options used are:
+		#  -P = the directory to download documents to
+		#  -np = don't ascend to parent directories. this means that only documents
+		#        that live in the same directory or below on the same server as
+		#        the given url will be downloaded
+		#  -nv = not too verbose
+		#  -r = recursively mirror
+		#  -N = use time-stamping to see if an up-to-date local copy of each 
+		#       file already exists. this may be useful if wget fails and 
+		#       is restarted
+		#  -l inf = infinite recursion depth
+		#  -R "*\?*" = don't download cgi based urls
+		#  -o = the output file to write download status to (only used if the -out
+		#       option was given to build)
+
+		my $download_cmd = "perl -S gsWget.pl -P \"$importdir\" -np -nv";
+		$download_cmd .= " -r -N -l inf -R \"*\\?*\"";
+		$download_cmd .= " -o \"$outfile.download\"" if $use_out;
+		$download_cmd .= " \"$download_dir\"";
+		system ($download_cmd);
+
+		# note that wget obeys the robot rules. this means that it will have
+		# downloaded a robots.txt file if one was present. since it's unlikely 
+		# anyone really wants to include it in a collection we'll delete it.
+		# robots.txt shouldn't be more than two directories deep (I think it will 
+		# always be exactly two deep but will look for it in the top directory too)
+		# so that's as far as we'll go looking for it.
+		if (opendir (DIR, $importdir)) {
+		    my @files = readdir DIR;
+		    closedir DIR;
+		    foreach my $file (@files) {
+			next if $file =~ /^\.\.?$/;
+			if ($file =~ /^robots.txt$/i) {
+			    &util::rm (&util::filename_cat ($importdir, $file));
+			    last;
+			} else {
+			    $file = &util::filename_cat ($importdir, $file);
+			    if (-d $file) {
+				if (opendir (DIR, $file)) {
+				    my @files2 = readdir DIR;
+				    closedir DIR;
+				    foreach my $file2 (@files2) {
+					if ($file2 =~ /^robots.txt$/i) {
+					    &util::rm (&util::filename_cat ($file, $file2));
+					    last;
+					}
+				    }
+				}
+			    }
+			}
+		    }
+		}
+
+		# if using output directory append the file download output to it
+		&append_file ($out, "$outfile.download");
+		
+	    } else {
+		# we assume anything not beginning with http:// or ftp://
+		# is a file or directory on the local file system.
+		$download_dir =~ s/^file:(\/\/)?//;
+		$download_dir =~ s/^\s+//; # may be whitespace between "file://" and the rest
+		
+		if (-e $download_dir) {
+		    # copy download_dir and all it contains to the import directory
+		    my $download_cmd = "perl -S filecopy.pl";
+		    $download_cmd .= " -collectdir \"$collectdir\"" if $collectdir =~ /\w/;
+		    $download_cmd .= " -site \"$site\"" if $site =~ /\w/;
+		    $download_cmd .= " -out \"$outfile.download\"" if $use_out;
+		    $download_cmd .= " \"" . $download_dir . "\" " . $collection;
+
+		    my $download_status = system ($download_cmd);
+		    if ($download_status > 0) 
+		    {
+			die "Failed to execute: $download_cmd\n";
+		    }
+
+
+		    # if using output directory append the file download output to it
+		    &append_file ($out, "$outfile.download");
+		} else {
+		    print $out "WARNING: '$download_dir' does not exist\n";
+		}
+	    }
+	}
+    }
+
+    `echo $importdir ; ls $importdir `;
+
+    my $col_cfg_file;
+    if ($gs_mode eq "gs3") {
+	$col_cfg_file = &util::filename_cat($etcdir, "collectionConfig.xml");
+    } else {
+	$col_cfg_file = &util::filename_cat($etcdir, "collect.cfg");
+    }
+
+    my $collect_cfg = &colcfg::read_collection_cfg ($col_cfg_file, $gs_mode);
+    # get the database type for this collection from its configuration file (may be undefined)
+    $infodbtype = $collect_cfg->{'infodbtype'} || &dbutil::get_default_infodb_type();
+
+    my $archiveinf_doc_file_path = &dbutil::get_infodb_file_path($infodbtype, "archiveinf-doc", $archivedir);
+    if (-e $archiveinf_doc_file_path) {
+	if (&has_content ($importdir)) {
+	    if ($buildtype eq "build") {
+		&gsdl_build();
+	    } else {
+		&gsdl_import();
+		&gsdl_build();
+	    }
+	} else {
+	    # there are archives but no import, build directly from archives
+	    print $out "build: no import material was found, building directly\n";
+	    print $out "       from archives\n";
+	    &gsdl_build();
+	}
+    } else {
+	if (&has_content ($importdir)) {
+	    if ($buildtype eq "build") {
+		print $out "build: can't build directly from archives as no\n";
+		print $out "       imported archives exist (did you forget to\n";
+		print $out "       move the contents of $collection/import to\n";
+		print $out "       collection/archives?)\n";
+	    }
+	    &gsdl_import();
+	    if (&has_content ($archivedir, "^archiveinf-doc\..*\$")) {
+		&gsdl_build();
+	    } else {
+		my $msg = "build: ERROR: The collection could not be built as no\n";
+		$msg .=   "       valid data was imported. Are at least some of\n";
+		$msg .=   "       the files you imported in a format that can be\n";
+		$msg .=   "       processed by the specified Greenstone plugins?\n";
+		print $out $msg;
+		&log_event ($msg);
+		&final_out (6) if $use_out;
+		die "\n";
+	    }
+	} else {
+	    # no import or archives
+	    my $msg = "build: ERROR: The collection could not be built as it contains no data.\n";
+	    print $out $msg;
+	    &log_event ($msg);
+	    &final_out (1) if $use_out;
+	    die "\n";
+	}
+    }
+
+    if ($collectdir ne "" && !$dontinstall) {
+	
+	my $install_collectdir;
+	if (defined $ENV{'GSDL3HOME'})
+	{
+	    
+	    if ((defined $site) && ($site ne ""))
+	    {
+		$install_collectdir = &util::filename_cat ($ENV{'GSDL3HOME'}, "sites", $site, "collect");
+	    }
+	    else 
+	    {
+		my $msg = "build: ERROR: Need to specify the site within the Greenstone3 installation.";
+		print $out $msg;
+		&log_event ($msg);
+		&final_out (6) if $use_out;
+		die "\n";
+	    }
+	}
+	else
+	{
+	    $install_collectdir = &util::filename_cat ($ENV{'GSDLHOME'}, "collect");
+	}
+
+	if (!&util::filenames_equal ($collectdir, $install_collectdir)) {
+	    
+	    # install collection to gsdl/collect
+	    print $out "installing the $collection collection\n";
+	    my $newdir = &util::filename_cat ($install_collectdir, $collection);
+	    my $olddir = &util::filename_cat ($collectdir, $collection);
+	    if (-d $newdir) {
+		my $msg = "build: Could not install collection as $newdir\n" .
+		    "       already exists. Collection will remain at\n$olddir\n";
+
+		print $out $msg;
+		&log_event ($msg);
+		&final_out (4) if $use_out;
+		die "\n";
+	    }
+	    if (!&File::Copy::move ($olddir, $newdir)) {
+		my $msg = "build: Failed to install collection to $newdir\n" .
+		    "       Collection will remain at $olddir\n";
+		print $out $msg;
+		&log_event ($msg);
+		&final_out (5) if $use_out;
+		die "\n";
+	    }
+	}
+    }
+
+    &log_event ("The $collection collection was built successfully\n");
+    &final_out (0) if $use_out;
+}
+
+sub gsdl_import {
+
+    print $out "importing the $collection collection\n\n";
+
+    my $import_cmd = "perl -S import.pl";
+    $import_cmd .= " -out \"$outfile.import\"" if $use_out;
+    if ($append) {
+	$import_cmd .= " -keepold";
+	if (not $manifest) {
+	    # if we are appending, with no manifest, assume incremental
+	    $import_cmd .= " -incremental";
+	}
+    } else {
+	$import_cmd .= " -removeold";
+    }
+
+    $import_cmd .= " -manifest manifest.xml" if ($manifest);
+    $import_cmd .= " -site \"$site\"" if $site =~ /\w/;
+    $import_cmd .= " -collectdir \"$collectdir\"" if $collectdir =~ /\w/;
+    $import_cmd .= " -statsfile \"$statsfile\"" if $statsfile =~ /\w/;
+    $import_cmd .= " $maxdocs $collection";
+
+    system ($import_cmd);
+    # if using output directory append the import output to it
+    &append_file ($out, "$outfile.import");
+
+    my $archiveinf_doc_file_path = &dbutil::get_infodb_file_path($infodbtype, "archiveinf-doc", $archivedir);
+
+    if (-e $archiveinf_doc_file_path) {
+	print $out "$collection collection imported successfully\n\n";
+	if ($remove_import) {
+	    print $out "removing import directory ($importdir)\n";
+	    &util::rm_r ($importdir);
+	}
+    } else {
+	print $out "$archiveinf_doc_file_path not found. archives contents:\n";
+	print $out `ls $archivedir`;
+
+	my $msg = "build: ERROR: import.pl failed\n";
+	print $out "\n$msg";
+	&log_event ($msg);
+	&final_out (2) if $use_out;
+	die "\n";
+    }
+}
+
+sub gsdl_build {
+
+    print $out "building the $collection collection\n\n";
+
+    my $build_cmd = "perl -S buildcol.pl";
+
+    my $removeold = 1;
+    if ($append) {
+	if ($indextype eq "lucene") {
+	    $build_cmd .= " -keepold -incremental -builddir $indexdir";
+	    $removeold = 0;
+	}
+	else {
+	    $build_cmd .= " -removeold";
+	}
+    }
+    else {
+	$build_cmd .= " -removeold";
+    }
+
+    $build_cmd .= " -out \"$outfile.build\"" if $use_out;
+    $build_cmd .= " -site \"$site\"" if $site =~ /\w/;
+    $build_cmd .= " -collectdir \"$collectdir\"" if $collectdir =~ /\w/;
+    $build_cmd .= " $maxdocs $collection";
+    system ($build_cmd);
+    # if using output directory append the buildcol output to it
+    &append_file ($out, "$outfile.build");
+
+    my @db_exts = ( ".ldb", ".bdb", ".gdb", ".db" );
+    my $build_ok = 0;
+    foreach my $db_ext (@db_exts) {
+	if ($removeold && (-e &util::filename_cat ($buildingdir, "text", "$collection$db_ext"))) {
+	    $build_ok = 1;
+	    last;
+	}
+	if (($removeold==0) && (-e &util::filename_cat ($indexdir, "text", "$collection$db_ext"))) {
+	    $build_ok = 1;
+	    last;
+	}
+    }
+
+    if ($build_ok) {
+	print $out "$collection collection built successfully\n\n";
+	if ($remove_archives) {
+	    print $out "removing archives directory ($archivedir)\n";
+	    &util::rm_r ($archivedir);
+	}
+    } else {
+	my $msg = "build: ERROR: buildcol.pl failed\n";
+	print $out "\n$msg";
+	&log_event ($msg);
+	&final_out (3) if $use_out;
+	die "\n";
+    }
+
+    if ($removeold) {
+	# replace old indexes with new ones
+	if (&has_content ($indexdir)) {
+	    print $out "removing old indexes\n";
+	    &util::rm_r ($indexdir);
+	}
+	rmdir ($indexdir) if -d $indexdir;
+	&File::Copy::move ($buildingdir, $indexdir);
+    }
+    else {
+	# Do nothing. We have built into index dir rather than building dir
+    }
+
+    # remove the cached archives
+    if ($save_archives && -d "${archivedir}.org") {
+	&util::rm_r ("${archivedir}.org");
+    }
+}
+
+# return 1 if $dir directory contains any files or sub-directories (other
+# than those specified in the $ignore regular expression)
+sub has_content {
+    my ($dir, $ignore) = @_;
+
+    if (!-d $dir) {return 0;}
+    
+    opendir (DIR, $dir) || return 0;
+    my @files = readdir DIR;
+    closedir DIR;
+    
+    foreach my $file (@files) {
+	if ($file !~ /^\.{1,2}$/) {
+	    return 1 unless (defined $ignore && $file =~ /$ignore/);
+	}
+    }
+
+    return 0;
+}
+
+sub append_file {
+    my ($handle, $file) = @_;
+
+    open (FILE, $file) || return;
+    undef $/;
+    print $handle <FILE>;
+    $/ = "\n";
+    close FILE;
+    &util::rm ($file);
+}
+
+# creates a file called $outfile.final and writes an output code to it.
+# An output code of 0 specifies that there was no error
+sub final_out {
+    my ($exit_code) = @_;
+
+    if ($use_out && (!-e "$outfile.final")) {
+
+	if (open (FINAL, ">$outfile.final")) {
+	    print FINAL $exit_code;
+	    close FINAL;
+	}
+    }
+}
+
+sub log_event {
+    my ($msg) = @_;
+
+    return unless ($log_events || $email_events);
+
+    # get the event header
+    my $eheader = "[Build Event]\n";
+    $eheader .= "Date: " . scalar localtime() . "\n";
+    if ($event_header ne "" && open (HEADER, $event_header)) {
+	undef $/;
+	$eheader .= <HEADER>;
+	$/ = "\n";
+	close HEADER;
+    } else {
+	$eheader .= "Collection: $collection\n";
+	$eheader .= "GSDLHOME: $ENV{'GSDLHOME'}\n";
+	$eheader .= "Build Location: $collectdir\n";
+    }
+    
+    if ($log_events) {
+	my $fail = 0;
+	# append the event to the event log file
+	if ($event_log_file eq "" || !open (LOG, ">>$event_log_file")) {
+	    # log file defaults to $GSDLHOME/etc/events.txt
+	    $event_log_file = &util::filename_cat ($ENV{'GSDLHOME'}, "etc", "events.txt");
+	    if (!open (LOG, ">>$event_log_file")) {
+		print $out "build: ERROR: Couldn't open event log file $event_log_file\n";
+		$fail = 1;
+	    }
+	}
+	if (!$fail) {
+	    print LOG $eheader;
+	    print LOG $msg;
+	    print LOG "\n";
+	    close LOG;
+	}
+    }
+    
+    if ($email_events) {
+	# if mail_server isn't set email_events does nothing
+	if ($mail_server eq "") {
+	    print $out "build: WARNING: mail_server was not set - email_events option was ignored\n";
+	    return;
+	}
+	
+	my %mail = ('SMTP' => $mail_server, 
+		    'To' => $email_events,
+		    'From' => $maintainer,
+		    'Subject' => 'Greenstone Build Event'
+		    );
+	$mail{'Message'} = $eheader . $msg;
+	
+	if (!sendmail %mail) {
+	    print $out "build: ERROR sending mail to $email_events\n";
+	    print $out "'$Mail::Sendmail::error'\n";
+	}
+    }
+}
+
+
+sub parse_args {
+    my ($argref) = @_;
+
+    if (!parsargv::parse($argref, 
+			 'optionfile/.*/', \$optionfile,
+			 'indextype/^(mg|mgpp|lucene)$/mg', \$indextype,
+			 'append', \$append,
+			 'manifest', \$manifest,
+			 'remove_archives', \$remove_archives,
+			 'remove_import', \$remove_import,
+			 'buildtype/^(build|import)$/import', \$buildtype,
+			 'maxdocs/^\-?\d+/-1', \$maxdocs,
+			 'download/.+', \@download,
+			 'collectdir/.*/', \$collectdir,
+			 'site/.*/', \$site,
+			 'dontinstall', \$dontinstall,
+			 'save_archives', \$save_archives,
+			 'out/.*/STDERR', \$out,
+			 'make_writable', \$make_writable,
+			 'log_events', \$log_events,
+			 'event_log_file/.*/', \$event_log_file,
+			 'email_events/.*/', \$email_events,
+			 'mail_server/.*/', \$mail_server,
+			 'statsfile/.*/STDERR', \$statsfile,
+			 'event_header/.*/', \$event_header)) {
+	
+	&print_usage();
+	die "\n";
+    }
+}
+
+
+END {
+
+    if ($make_writable) {
+	# chmod a+rw new collection
+	my $installed_collection = &util::filename_cat($ENV{'GSDLHOME'}, "collect", $collection);
+	&recursive_chmod($installed_collection);
+
+	# chmod a+rw anything we've left laying about in the tmp directory
+	if (($collectdir ne "") && 	
+	    (!&util::filenames_equal ($collectdir, &util::filename_cat($ENV{'GSDLHOME'}, "collect")))) {
+	    &recursive_chmod($collectdir);
+	}
+    }
+
+    # this will produce a .final file if one doesn't exist yet - that
+    # should only happen if there's been an error somewhere in the perl
+    # code
+    &final_out(7);
+
+    sub recursive_chmod {
+	my ($dir) = @_;
+	return unless -d $dir;
+
+	chmod (0777, $dir);
+
+	opendir (DIR, $dir) || die;
+	my @files = readdir DIR;
+	closedir DIR;
+	
+	foreach my $file (@files) {
+	    next if $file =~ /^\.\.?$/;
+	    $file = &util::filename_cat($dir, $file);
+	    if (-d $file) {
+		&recursive_chmod ($file);
+	    } else {
+		chmod (0777, $file);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/greenstone2/bin/script/buildcol.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/buildcol.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/buildcol.pl	(revision 23203)
@@ -0,0 +1,612 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# buildcol.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will build a particular collection.
+
+package buildcol;
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan/XML/XPath");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/classify");
+
+    if (defined $ENV{'GSDLEXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDLEXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDLHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	    unshift (@INC, "$ext_prefix/perllib/classify");
+	}
+    }
+    if (defined $ENV{'GSDL3EXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDL3EXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDL3SRCHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	    unshift (@INC, "$ext_prefix/perllib/classify");
+	}
+    }
+
+}
+
+use colcfg;
+use dbutil;
+use util;
+use scriptutil;
+use FileHandle;
+use gsprintf;
+use printusage;
+use parse2;
+
+use strict;
+no strict 'refs'; # allow filehandles to be variables and vice versa
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+
+my $mode_list =
+    [ { 'name' => "all",
+        'desc' => "{buildcol.mode.all}" },
+      { 'name' => "compress_text",
+        'desc' => "{buildcol.mode.compress_text}" },
+      { 'name' => "build_index",
+        'desc' => "{buildcol.mode.build_index}" },
+      { 'name' => "infodb",
+        'desc' => "{buildcol.mode.infodb}" } ];
+
+my $sec_index_list = 
+    [ {'name' => "never",
+       'desc' => "{buildcol.sections_index_document_metadata.never}" },
+      {'name' => "always",
+       'desc' => "{buildcol.sections_index_document_metadata.always}" },
+      {'name' => "unless_section_metadata_exists",
+       'desc' => "{buildcol.sections_index_document_metadata.unless_section_metadata_exists}" }
+      ];
+
+my $arguments =
+    [ { 'name' => "remove_empty_classifications",
+	'desc' => "{buildcol.remove_empty_classifications}",
+	'type' => "flag",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "archivedir",
+	'desc' => "{buildcol.archivedir}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "builddir",
+	'desc' => "{buildcol.builddir}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+#     { 'name' => "cachedir",
+#	'desc' => "{buildcol.cachedir}",
+#	'type' => "string",
+#	'reqd' => "no" },
+      { 'name' => "collectdir",
+	'desc' => "{buildcol.collectdir}",
+	'type' => "string",
+	# parsearg left "" as default
+	#'deft' => &util::filename_cat ($ENV{'GSDLHOME'}, "collect"),
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "site",
+	'desc' => "{buildcol.site}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "debug",
+	'desc' => "{buildcol.debug}",
+	'type' => "flag",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "faillog",
+	'desc' => "{buildcol.faillog}",
+	'type' => "string",
+	# parsearg left "" as default
+	#'deft' => &util::filename_cat("<collectdir>", "colname", "etc", "fail.log"),
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "index",
+	'desc' => "{buildcol.index}",
+	'type' => "string",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "incremental",
+	'desc' => "{buildcol.incremental}",
+	'type' => "flag",
+	'hiddengli' => "yes" },
+      { 'name' => "keepold",
+	'desc' => "{buildcol.keepold}",
+	'type' => "flag",
+	'reqd' => "no",
+        #'modegli' => "3",
+	'hiddengli' => "yes" },
+      { 'name' => "removeold",
+	'desc' => "{buildcol.removeold}",
+	'type' => "flag",
+	'reqd' => "no",
+	#'modegli' => "3",
+	'hiddengli' => "yes"  },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "maxdocs",
+	'desc' => "{buildcol.maxdocs}",
+	'type' => "int",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "maxnumeric",
+	'desc' => "{buildcol.maxnumeric}",
+	'type' => "int",
+	'reqd' => "no",
+	'deft' => "4",
+	'range' => "4,512",
+	'modegli' => "3" },
+      { 'name' => "mode",
+	'desc' => "{buildcol.mode}",
+	'type' => "enum",
+	'list' => $mode_list,
+	# parsearg left "" as default
+#	'deft' => "all",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "no_strip_html",
+	'desc' => "{buildcol.no_strip_html}",
+	'type' => "flag",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "no_text",
+	'desc' => "{buildcol.no_text}",
+	'type' => "flag",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "sections_index_document_metadata",
+	'desc' => "{buildcol.sections_index_document_metadata}",
+	'type' => "enum",
+	'list' => $sec_index_list,
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "out",
+	'desc' => "{buildcol.out}",
+	'type' => "string",
+	'deft' => "STDERR",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "verbosity",
+	'desc' => "{buildcol.verbosity}",
+	'type' => "int",
+	# parsearg left "" as default
+	#'deft' => "2",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "gli",
+	'desc' => "",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      ];
+
+my $options = { 'name' => "buildcol.pl",
+		'desc' => "{buildcol.desc}",
+		'args' => $arguments };
+
+
+# globals
+my $collection;
+my $configfilename;
+my $out;
+
+# used to signify "gs2"(default) or "gs3"
+my $gs_mode = "gs2";
+
+## @method gsprintf()
+#  Print a string to the screen after looking it up from a locale dependant
+#  strings file. This function is losely based on the idea of resource
+#  bundles as used in Java.
+#
+#  @param  $error The STDERR stream.
+#  @param  $text The string containing GS keys that should be replaced with
+#                their locale dependant equivilents.
+#  @param  $out The output stream.
+#  @return The locale-based string to output.
+#
+sub gsprintf()
+{
+    return &gsprintf::gsprintf(@_);
+}
+## gsprintf() ##
+
+&main();
+
+## @method main()
+#
+#  [Parses up and validates the arguments to the build process before creating
+#  the appropriate build process to do the actual work - John]
+#
+#  @note Added true incremental support - John Thompson, DL Consulting Ltd.
+#  @note There were several bugs regarding using directories other than 
+#        "import" or "archives" during import and build quashed. - John 
+#        Thompson, DL Consulting Ltd.
+#
+#  @param  $incremental If true indicates this build should not regenerate all
+#                       the index and metadata files, and should instead just
+#                       append the information found in the archives directory
+#                       to the existing files. If this requires some complex
+#                       work so as to correctly insert into a classifier so be
+#                       it. Of course none of this is done here - instead the
+#                       incremental argument is passed to the document
+#                       processor.
+#
+sub main
+{
+    # command line args
+    my ($verbosity, $archivedir, $cachedir, $builddir, $site, $maxdocs, 
+	$debug, $mode, $indexname, $removeold, $keepold, 
+	$incremental, $incremental_mode,
+	$remove_empty_classifications,
+	$collectdir, $build, $type, $textindex,
+	$no_strip_html, $no_text, $faillog, $gli, $index, $language,
+	$sections_index_document_metadata, $maxnumeric);
+
+    my $xml = 0;
+    my $hashParsingResult = {};
+    # general options available to all plugins
+    my $intArgLeftinAfterParsing = parse2::parse(\@ARGV,$arguments,$hashParsingResult,"allow_extra_options");
+
+    # If parse returns -1 then something has gone wrong
+    if ($intArgLeftinAfterParsing == -1)
+    {
+	&PrintUsage::print_txt_usage($options, "{buildcol.params}");
+	die "\n";
+    }
+    
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	eval "\$$strVariable = \$hashParsingResult->{\"\$strVariable\"}";
+    }
+
+    # If $language has been specified, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language && $language =~ /\S/) {
+	&gsprintf::load_language_specific_resource_bundle($language);
+    }
+
+    if ($xml) {
+        &PrintUsage::print_xml_usage($options);
+	print "\n";
+	return;
+    }
+
+    if ($gli) { # the gli wants strings to be in UTF-8
+	&gsprintf::output_strings_in_UTF8; 
+    }
+
+    # now check that we had exactly one leftover arg, which should be 
+    # the collection name. We don't want to do this earlier, cos 
+    # -xml arg doesn't need a collection name
+    # Or if the user specified -h, then we output the usage also
+    if ($intArgLeftinAfterParsing != 1 || (@ARGV && $ARGV[0] =~ /^\-+h/))
+    {
+	&PrintUsage::print_txt_usage($options, "{buildcol.params}");
+	die "\n";
+    }
+    
+    $textindex = "";
+    my $close_out = 0;
+    if ($out !~ /^(STDERR|STDOUT)$/i) {
+	open (OUT, ">$out") ||
+	    (&gsprintf(STDERR, "{common.cannot_open_output_file}\n", $out) && die);
+	$out = "buildcol::OUT";
+	$close_out = 1;
+    }
+    $out->autoflush(1);
+
+    # get and check the collection
+    if (($collection = &colcfg::use_collection($site, @ARGV, $collectdir)) eq "") {
+	&PrintUsage::print_txt_usage($options, "{buildcol.params}");
+	die "\n";
+    }
+
+    if ($faillog eq "") {
+	$faillog = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "etc", "fail.log");
+    }
+    # note that we're appending to the faillog here (import.pl clears it each time)
+    # this could potentially create a situation where the faillog keeps being added 
+    # to over multiple builds (if the import process is being skipped)
+    open (FAILLOG, ">>$faillog") ||
+	(&gsprintf(STDERR, "{common.cannot_open_fail_log}\n", $faillog) && die);
+    $faillog = 'buildcol::FAILLOG';
+    $faillog->autoflush(1);
+
+    unshift (@INC, "$ENV{'GSDLCOLLECTDIR'}/perllib");
+    # Don't know why this didn't already happen, but now collection specific
+    # classify and plugins directory also added to include path
+    unshift (@INC, "$ENV{'GSDLCOLLECTDIR'}/perllib/classify");
+    unshift (@INC, "$ENV{'GSDLCOLLECTDIR'}/perllib/plugins");
+
+    # Read in the collection configuration file.
+    my ($collectcfg, $buildtype); 
+    ($configfilename, $gs_mode) = &colcfg::get_collect_cfg_name($out);
+    $collectcfg = &colcfg::read_collection_cfg ($configfilename, $gs_mode);
+    
+    # If the infodbtype value wasn't defined in the collect.cfg file, use the default
+    if (!defined($collectcfg->{'infodbtype'}))
+    {
+      $collectcfg->{'infodbtype'} = &dbutil::get_default_infodb_type();
+    }
+
+    if ($verbosity !~ /\d+/) {
+	if (defined $collectcfg->{'verbosity'} && $collectcfg->{'verbosity'} =~ /\d+/) {
+	    $verbosity = $collectcfg->{'verbosity'};
+	} else {
+	    $verbosity = 2; # the default
+	}
+    }
+    # we use searchtype for determining buildtype, but for old versions, use buildtype
+    if (defined $collectcfg->{'buildtype'}) {
+	$buildtype = $collectcfg->{'buildtype'};
+    } elsif (defined $collectcfg->{'searchtypes'} || defined $collectcfg->{'searchtype'}) {
+	$buildtype = "mgpp";
+    } else {
+	$buildtype = "mg"; #mg is the default
+    }
+    if (defined $collectcfg->{'archivedir'} && $archivedir eq "") {
+	$archivedir = $collectcfg->{'archivedir'};
+    }
+    if (defined $collectcfg->{'cachedir'} && $cachedir eq "") {
+	$cachedir = $collectcfg->{'cachedir'};
+    }
+    if (defined $collectcfg->{'builddir'} && $builddir eq "") {
+	$builddir = $collectcfg->{'builddir'};
+    }
+    if ($maxdocs !~ /\-?\d+/) {
+	if (defined $collectcfg->{'maxdocs'} && $collectcfg->{'maxdocs'} =~ /\-?\d+/) {
+	    $maxdocs = $collectcfg->{'maxdocs'};
+	} else {
+	    $maxdocs = -1; # the default
+	}
+    }
+    if (defined $collectcfg->{'maxnumeric'} && $collectcfg->{'maxnumeric'} =~ /\d+/) {
+	$maxnumeric = $collectcfg->{'maxnumeric'};
+    } 
+    
+    if ($maxnumeric < 4 || $maxnumeric > 512) {
+	$maxnumeric = 4;
+    }
+    
+    if (defined $collectcfg->{'debug'} && $collectcfg->{'debug'} =~ /^true$/i) {
+	$debug = 1;
+    }
+    if ($mode !~ /^(all|compress_text|build_index|infodb)$/) {
+	if (defined $collectcfg->{'mode'} && $collectcfg->{'mode'} =~ /^(all|compress_text|build_index|infodb)$/) {
+	    $mode = $collectcfg->{'mode'};
+	} else {
+	    $mode = "all"; # the default
+	}
+    }
+    if (defined $collectcfg->{'index'} && $indexname eq "") {
+	$indexname = $collectcfg->{'index'};
+    }
+    if (defined $collectcfg->{'no_text'} && $no_text == 0) {
+	if ($collectcfg->{'no_text'} =~ /^true$/i) {
+	    $no_text = 1;
+	}
+    }
+    if (defined $collectcfg->{'no_strip_html'} && $no_strip_html == 0) {
+	if ($collectcfg->{'no_strip_html'} =~ /^true$/i) {
+	    $no_strip_html = 1;
+	}
+    }
+    if (defined $collectcfg->{'remove_empty_classifications'} && $remove_empty_classifications == 0) {
+	if ($collectcfg->{'remove_empty_classifications'} =~ /^true$/i) {
+	    $remove_empty_classifications = 1;
+	}
+    }
+    
+    if ($buildtype eq "mgpp" && defined $collectcfg->{'textcompress'}) {
+	$textindex = $collectcfg->{'textcompress'};
+    }
+    if (defined $collectcfg->{'gli'} && $collectcfg->{'gli'} =~ /^true$/i) {
+	$gli = 1;
+    }
+
+    if ($sections_index_document_metadata !~ /\S/ && defined $collectcfg->{'sections_index_document_metadata'}) {
+	$sections_index_document_metadata = $collectcfg->{'sections_index_document_metadata'};
+    }
+    
+    if ($sections_index_document_metadata !~ /^(never|always|unless_section_metadata_exists)$/) {
+	$sections_index_document_metadata = "never";
+    }
+    
+    ($removeold, $keepold, $incremental, $incremental_mode) 
+	= &scriptutil::check_removeold_and_keepold($removeold, $keepold, 
+						   $incremental, "building", 
+						   $collectcfg);
+ 
+    $gli = 0 unless defined $gli;
+    
+    # New argument to track whether build is incremental
+    $incremental = 0 unless defined $incremental;
+
+    print STDERR "<Build>\n" if $gli;
+
+    #set the text index
+    if (($buildtype eq "mgpp") || ($buildtype eq "lucene")) {
+	if ($textindex eq "") {
+	    $textindex = "text";
+	}
+    }
+    else {
+	$textindex = "section:text";
+    }
+
+    # fill in the default archives and building directories if none
+    # were supplied, turn all \ into / and remove trailing /
+
+    my ($realarchivedir, $realbuilddir);
+    # Modified so that the archivedir, if provided as an argument, is made
+    # absolute if it isn't already
+    if ($archivedir eq "")
+      {
+        $archivedir = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "archives");
+      }
+    else
+      {
+        $archivedir = &util::make_absolute($ENV{'GSDLCOLLECTDIR'}, $archivedir);
+      }
+    # End Mod
+    $archivedir =~ s/[\\\/]+/\//g;
+    $archivedir =~ s/\/$//;
+
+    if ($builddir eq "") {
+	$builddir = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "building");
+	if ($incremental) {
+	    &gsprintf($out, "{buildcol.incremental_default_builddir}\n");
+	}
+    }
+    $builddir =~ s/[\\\/]+/\//g;
+    $builddir =~ s/\/$//;
+
+    # update the archive cache if needed
+    if ($cachedir) {
+	&gsprintf($out, "{buildcol.updating_archive_cache}\n")
+	    if ($verbosity >= 1);
+
+	$cachedir =~ s/[\\\/]+$//;
+	$cachedir .= "/collect/$collection" unless 
+	    $cachedir =~ /collect\/$collection/;
+
+	$realarchivedir = "$cachedir/archives";
+	$realbuilddir = "$cachedir/building";
+	&util::mk_all_dir ($realarchivedir);
+	&util::mk_all_dir ($realbuilddir);
+	&util::cachedir ($archivedir, $realarchivedir, $verbosity);
+
+    } else {
+	$realarchivedir = $archivedir;
+	$realbuilddir = $builddir;
+    }
+
+    # build it in realbuilddir
+    &util::mk_all_dir ($realbuilddir);
+
+    my ($buildertype, $builderdir,  $builder);
+    # if a builder class has been created for this collection, use it
+    # otherwise, use the mg or mgpp builder
+    if (-e "$ENV{'GSDLCOLLECTDIR'}/custom/${collection}/perllib/custombuilder.pm") {
+	$builderdir = "$ENV{'GSDLCOLLECTDIR'}/custom/${collection}/perllib";
+	$buildertype = "custombuilder";
+    } elsif (-e "$ENV{'GSDLCOLLECTDIR'}/perllib/custombuilder.pm") {
+	$builderdir = "$ENV{'GSDLCOLLECTDIR'}/perllib";
+	$buildertype = "custombuilder";
+    } elsif (-e "$ENV{'GSDLCOLLECTDIR'}/perllib/${collection}builder.pm") {
+	$builderdir = "$ENV{'GSDLCOLLECTDIR'}/perllib";
+	$buildertype = "${collection}builder";
+    } else {
+	$builderdir = "$ENV{'GSDLHOME'}/perllib";
+	if ($buildtype eq "lucene") {
+	    $buildertype = "lucenebuilder";
+	}
+	elsif ($buildtype eq "mgpp") {
+	    $buildertype = "mgppbuilder";
+	}
+	else {
+	    $buildertype = "mgbuilder";
+	}
+    }
+	
+    require "$builderdir/$buildertype.pm";
+
+    eval("\$builder = new $buildertype(\$collection, " .
+	 "\$realarchivedir, \$realbuilddir, \$verbosity, " .
+	 "\$maxdocs, \$debug, \$keepold, \$incremental, \$incremental_mode, " .
+	 "\$remove_empty_classifications, " .
+	 "\$out, \$no_text, \$faillog, \$gli)");
+    die "$@" if $@;
+
+    $builder->init();
+    $builder->set_maxnumeric($maxnumeric);
+    
+    if (($buildertype eq "mgppbuilder") && $no_strip_html) {
+	$builder->set_strip_html(0);
+    }
+    if ($sections_index_document_metadata ne "never") {
+	$builder->set_sections_index_document_metadata($sections_index_document_metadata);
+    }
+        
+    if ($mode =~ /^all$/i) {
+	$builder->compress_text($textindex);
+	$builder->build_indexes($indexname);
+	$builder->make_infodatabase();
+	$builder->collect_specific();
+    } elsif ($mode =~ /^compress_text$/i) {
+	$builder->compress_text($textindex);
+    } elsif ($mode =~ /^build_index$/i) {
+	$builder->build_indexes($indexname);	
+    } elsif ($mode =~ /^infodb$/i) {
+	$builder->make_infodatabase();
+    } else {
+	(&gsprintf(STDERR, "{buildcol.unknown_mode}\n", $mode) && die);
+    }
+
+    $builder->make_auxiliary_files() if !$debug;
+    $builder->deinit();
+    
+    if (($realbuilddir ne $builddir) && !$debug) {
+	&gsprintf($out, "{buildcol.copying_back_cached_build}\n")
+	    if ($verbosity >= 1);
+	&util::rm_r ($builddir);
+	&util::cp_r ($realbuilddir, $builddir);
+    }
+
+    close OUT if $close_out;
+    close FAILLOG;
+
+    print STDERR "</Build>\n" if $gli;
+}
+## main() ##
+
+
Index: /main/tags/stable/greenstone2/bin/script/cancel_build.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/cancel_build.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/cancel_build.pl	(revision 23203)
@@ -0,0 +1,123 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# cancel_build.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2000 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will create a .kill file within the GSDLCOLLECTDIR/collect-name
+# directory which will cause any import.pl or buildcol.pl processes running
+# on that collection to abort.
+# It then cleans any mess left laying around the collection (including the
+# import directory !!).
+# cancel_build.pl is really only intended to be called from within the 
+# library's collectoraction and isn't much use for anything else. As such it
+# should be rewritten in C++ one day and included in the collectoraction 
+# itself.
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use util;
+use parsargv;
+use File::Copy;
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "cancel_build.pl: Cancel a build in progress. This script is\n";
+    print STDERR "                 called from the collector and is not intended\n";
+    print STDERR "                 for general use.\n\n";
+    print STDERR "  usage: $0 [options] collection-name\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -collectdir directory  Collection directory (defaults to " .
+	&util::filename_cat ($ENV{'GSDLHOME'}, "collect") . ")\n\n";
+}
+
+&main();
+
+sub main {
+    if (!parsargv::parse(\@ARGV, 'collectdir/.*/', \$collectdir)) {
+	&print_usage();
+	die "\n";
+    }
+
+    my $collection = pop @ARGV;
+    if (!defined $collection || $collection !~ /\w/) {
+	print STDERR "no collection specified\n";
+	&print_usage();
+	die "\n";
+    }
+
+    my $cdir = &util::filename_cat ($collectdir, $collection);
+    if ($collectdir eq "") {
+	$collectdir = &util::filename_cat ($ENV{'GSDLHOME'}, "collect");
+	$cdir = &util::filename_cat ($collectdir, $collection);
+    } elsif (!-d $cdir) {
+	$cdir = &util::filename_cat ($ENV{'GSDLHOME'}, "collect", $collection);
+    }
+
+    if (! -d $cdir) {
+	print STDERR "Collection does not exist ($cdir)\n";
+	exit (1);
+    }
+
+    # create .kill file
+    my $killfile = &util::filename_cat ($cdir, ".kill");
+    if (!open (KILLFILE, ">$killfile")) {
+	print STDERR "Couldn't create .kill file ($killfile)\n";
+	exit (1);
+    }
+    print KILLFILE "kill $collection\n";
+    close KILLFILE;
+
+    sleep (2); # just give it a chance to die gracefully;
+
+    # remove archives, building, and import directories
+    &util::rm_r (&util::filename_cat ($cdir, "import"));
+    &util::rm_r (&util::filename_cat ($cdir, "building"));
+    &util::rm_r (&util::filename_cat ($cdir, "archives"));
+
+    # remove any other temporary files that may have been left laying around
+    # by the build
+    my $buildfile = &util::filename_cat ($collectdir, ".build");
+    &util::rm ($buildfile) if -e $buildfile;
+    my $bldfile = &util::filename_cat ($collectdir, "$collection.bld");
+    &util::rm ($bldfile) if -e $bldfile;
+    my $bldfile_d = &util::filename_cat ($collectdir, "$collection.bld.download");
+    &util::rm ($bldfile_d) if -e $bldfile_d;
+    my $bldfile_i = &util::filename_cat ($collectdir, "$collection.bld.import");
+    &util::rm ($bldfile_i) if -e $bldfile_i;
+    my $bldfile_b = &util::filename_cat ($collectdir, "$collection.bld.build");
+    &util::rm ($bldfile_b) if -e $bldfile_b;
+    my $bldfile_f = &util::filename_cat ($collectdir, "$collection.bld.final");
+    &util::rm ($bldfile_f) if -e $bldfile_f;
+    
+    # if there's an archives.org directory, rename it back to archives
+    if (-d &util::filename_cat ($cdir, "archives.org")) {
+	&File::Copy::move (&util::filename_cat ($cdir, "archives.org"),
+			   &util::filename_cat ($cdir, "archives"));
+    }
+}
Index: /main/tags/stable/greenstone2/bin/script/checkwritability.bat
===================================================================
--- /main/tags/stable/greenstone2/bin/script/checkwritability.bat	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/checkwritability.bat	(revision 23203)
@@ -0,0 +1,75 @@
+@echo off
+
+if "%GSDLHOME%" == "" goto EnvNotSet
+
+REM test if we have write permission on the greenstone install directory
+echo.
+echo Checking if GSDLHOME is writable...
+echo This is a temporary file. It is safe to delete it. > "%GSDLHOME%\etc\testing.tmp"
+if not exist "%GSDLHOME%\etc\testing.tmp" goto CantWrite
+del "%GSDLHOME%\etc\testing.tmp"
+echo GSDLHOME has write permission for the current user.
+echo.
+goto TheEnd
+
+:CantWrite
+echo.
+echo.
+echo.
+echo -----------------------------------
+
+if "%GSDLLANG%" == "en" echo  WARNING: CANNOT WRITE TO GSDLHOME
+if "%GSDLLANG%" == "es" echo  ATENCIÃN: NO PUEDE ESCRIBIR EN EL DIRECTORIO RAÃZ DE GREENSTONE.
+if "%GSDLLANG%" == "fr" echo  AVERTISSEMENT: ECRIRE IMPOSSIBLE DANS LE DOSSIER D'ACCUEIL DE GREENSTONE
+if "%GSDLLANG%" == "ru" echo  ÐÐÐÐÐÐÐÐ: ÐÐÐÐÐÐÐÐÐÐ ÐÐ¡Ð£Ð©ÐÐ¡Ð¢ÐÐÐ¢Ð¬ ÐÐÐÐÐ¡Ð¬ Ð ÐÐÐÐÐšÐÐ®Ð® ÐÐÐÐÐ£ GREENSTONE
+
+echo -----------------------------------
+If "%GSDLLANG%" == "en" echo Greenstone needs write permission for the Greenstone home folder,
+if "%GSDLLANG%" == "en" echo which is %GSDLHOME%,
+if "%GSDLLANG%" == "en" echo but right now it does not.
+if "%GSDLLANG%" == "en" echo Please grant "Full Control" for this folder (and all subfolders)  
+if "%GSDLLANG%" == "en" echo to the current user (%username%) and try again.
+
+if "%GSDLLANG%" == "es" echo Greenstone necesita permiso de escritura en el directorio:
+if "%GSDLLANG%" == "es" echo %GSDLHOME%,
+if "%GSDLLANG%" == "es" echo pero no lo tiene.
+if "%GSDLLANG%" == "es" echo Por favor, concÃ©dale âControl completoâ al usuario actual (%username%), 
+if "%GSDLLANG%" == "es" echo y vuelva a intentarlo.
+
+if "%GSDLLANG%" == "fr" echo Greenstone nÃ©cessite une autorisation d'Ã©criture dans le dossier 
+if "%GSDLLANG%" == "fr" echo principal de Greenstone: %GSDLHOME%,
+if "%GSDLLANG%" == "fr" echo mais pour l'instant cette autorisation n'existe pas.
+if "%GSDLLANG%" == "fr" echo Autorisez le Â«Â ContrÃŽle TotalÂ Â» sur ce dossier (et sur tous les sous-dossiers)
+if "%GSDLLANG%" == "fr" echo pour l'utilisateur courant (%username%) puis re-essayez.
+
+if "%GSDLLANG%" == "ru" echo Greenstone ÑÑÐµÐ±ÑÐµÑÑÑ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐµ ÐœÐ° Ð·Ð°Ð¿ÐžÑÑ Ð² ÐŽÐŸÐŒÐ°ÑÐœÑÑ Ð¿Ð°Ð¿ÐºÑ %GSDLHOME%,
+if "%GSDLLANG%" == "ru" echo Ð² ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ Ð·Ð°Ð¿ÐžÑÑ Ð² ÐŽÐŸÐŒÐ°ÑÐœÑÑ Ð¿Ð°Ð¿ÐºÑ Ð·Ð°Ð¿ÑÐµÑÐµÐœÐ°.
+if "%GSDLLANG%" == "ru" echo ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐÐŸÐ»ÐœÑÐ¹ ÐŽÐŸÑÑÑÐ¿ ÐŽÐ»Ñ Ð¿Ð°Ð¿ÐºÐž (Ðž Ð²ÑÐµÑ
+ Ð²Ð»ÐŸÐ¶ÐµÐœÐœÑÑ
+ Ð¿Ð°Ð¿ÐŸÐº)
+if "%GSDLLANG%" == "ru" echo ÐŽÐ»Ñ ÑÐµÐºÑÑÐµÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ (%username%) Ðž Ð¿ÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ Ð·Ð°ÐœÐŸÐ²ÐŸ.
+
+echo.
+
+if "%GSDLLANG%" == "en" echo (Alternatively, re-install Greenstone to a location where you have Full
+if "%GSDLLANG%" == "en" echo Control already, such as a your home folder or 'My Documents'.)
+
+if "%GSDLLANG%" == "es" echo (Alternativamente, reinstale Greenstone en una localizaciÃ³n en la que tenga âControl completoâ, 
+if "%GSDLLANG%" == "es" echo como su directorio raÃ­z o âMis documentosâ).
+
+if "%GSDLLANG%" == "fr" echo (Alternativement, re-installez Greenstone Ã  l'emplacement oÃ¹ vous avez dÃ©jÃ  le Â«Â ContrÃŽle TotalÂ Â», 
+if "%GSDLLANG%" == "fr" echo comme votre dossier d'accueil ou  "Mes Documents".)
+
+if "%GSDLLANG%" == "ru" echo (ÐÐžÐ±ÐŸ, Ð¿ÐµÑÐµÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Greenstone Ð² ÑÑ Ð¿Ð°Ð¿ÐºÑ, Ðº ÐºÐŸÑÐŸÑÐŸÐ¹ ÐÑ ÑÐ¶Ðµ ÐžÐŒÐµÐµÑÐµ Ð¿ÐŸÐ»ÐœÑÐ¹ ÐŽÐŸÑÑÑÐ¿, 
+if "%GSDLLANG%" == "ru" echo ÐœÐ°Ð¿ÑÐžÐŒÐµÑ Ð² ÑÐ²ÐŸÑ ÐŽÐŸÐŒÐ°ÑÐœÑÑ Ð¿Ð°Ð¿ÐºÑ ÐžÐ»Ðž Ð² Ð¿Ð°Ð¿ÐºÑ "ÐÐŸÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ".)
+
+echo.
+echo.
+echo.
+echo.
+goto TheEnd
+
+:EnvNotSet
+echo GSDLHOME not set
+
+:TheEnd
Index: /main/tags/stable/greenstone2/bin/script/classinfo.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/classinfo.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/classinfo.pl	(revision 23203)
@@ -0,0 +1,246 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# classinfo.pl -- provide information about classifiers
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+use strict;
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/classify");
+
+    if (defined $ENV{'GSDLEXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDLEXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDLHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/classify");
+	}
+    }
+    if (defined $ENV{'GSDL3EXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDL3EXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDL3SRCHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/classify");
+
+	}
+    }
+
+}
+
+use classify;
+use util;
+use gsprintf;
+use printusage;
+
+use parse2;
+
+my $arguments =
+    [ { 'name' => "collection",
+	'desc' => "{classinfo.collection}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "listall",
+	'desc' => "{scripts.listall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "describeall",
+	'desc' => "{scripts.describeall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no" } ];
+
+my $options = { 'name' => "classinfo.pl",
+		'desc' => "{classinfo.desc}",
+		'args' => $arguments };
+
+sub gsprintf
+{
+    return &gsprintf::gsprintf(@_);
+}
+
+sub main {
+    my $collection = "";
+    my $xml = 0;
+    my $listall = 0;
+    my $describeall = 0;
+    my $language;
+
+    my $hashParsingResult = {};
+    # general options available to all classifiers
+    my $intArgLeftinAfterParsing = parse2::parse(\@ARGV,$arguments,$hashParsingResult,"allow_extra_options");
+    # parse returns -1 if an error occurred
+    if($intArgLeftinAfterParsing == -1)
+    {
+	&PrintUsage::print_txt_usage($options, "{classinfo.params}");
+	die "\n";
+    }
+
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	eval "\$$strVariable = \$hashParsingResult->{\"\$strVariable\"}";
+    }
+    # If $language has been specified, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language) {
+	&gsprintf::load_language_specific_resource_bundle($language);
+    }
+    
+    # If there is not exactly 1 argument left (classifier name), then the arguments were wrong
+    # If the user specified -h, then we output the usage also
+    if((@ARGV && $ARGV[0] =~ /^\-+h/) )
+    {
+	PrintUsage::print_txt_usage($options, "{classinfo.params}");  
+        die "\n";
+    }
+
+    # If there is not exactly 1 argument left (classifier name), then the arguments were wrong (apart from if we had listall or describeall set)
+    if ($listall == 0 && $describeall ==0 && $intArgLeftinAfterParsing == 0) {
+	gsprintf(STDERR, "{classinfo.no_classifier_name}\n\n");
+	PrintUsage::print_txt_usage($options, "{classinfo.params}", 1);
+	die "\n";
+    }
+	
+    # we had some arguments that we weren't expecting
+    if ($intArgLeftinAfterParsing > 1) {
+	pop(@ARGV); # assume that the last arg is the classifier name
+	gsprintf(STDERR, "{common.invalid_options}\n\n", join (',', @ARGV));
+	PrintUsage::print_txt_usage($options, "{classinfo.params}", 1);
+	die "\n";
+    }
+
+    # Get classifier
+    my $classifier = shift (@ARGV);
+    if (defined $classifier) {
+	$classifier =~ s/\.pm$//; # allow xxx.pm as the argument
+    }
+
+    # make sure the classifier is loaded from the correct location - a hack.
+    if ($collection ne "") {
+	$ENV{'GSDLCOLLECTDIR'} = &util::filename_cat ($ENV{'GSDLHOME'}, "collect", $collection);
+    } else {
+	$ENV{'GSDLCOLLECTDIR'} = $ENV{'GSDLHOME'};
+    }
+ 
+    if ($listall || $describeall) {
+	my $classify_dir = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "perllib", "classify");
+	my @classifier_list = ();
+	if (opendir (INDIR, $classify_dir)) {
+	    @classifier_list = grep (/\.pm$/, readdir (INDIR));
+	    closedir (INDIR);
+	}
+
+	if ((defined $ENV{'GSDLEXTS'}) && ($collection eq "")) {
+	    my @extensions = split(/:/,$ENV{'GSDLEXTS'});
+	    foreach my $e (@extensions) {
+		my $ext_prefix = &util::filename_cat($ENV{'GSDLHOME'},"ext",$e);
+		my $ext_classify_dir = &util::filename_cat($ext_prefix, "perllib", "classify");
+
+		if (opendir (INDIR, $ext_classify_dir)) {
+		    my @ext_classifier_list = grep (/\.pm$/, readdir (INDIR));
+		    closedir (INDIR);
+
+		    push(@classifier_list,@ext_classifier_list);
+		}
+
+	    }
+	}
+
+	print STDERR "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+	print STDERR "<ClassifyList length=\"" . scalar(@classifier_list) . "\">\n";
+	foreach my $classifier (@classifier_list) {
+	    $classifier =~ s/\.pm$//;
+	    my $classifierobj = &classify::load_classifier_for_info ($classifier);
+	    if ($describeall) {
+		$classifierobj->print_xml_usage(0);
+	    }
+	    else {
+		$classifierobj->print_xml_usage(0, 1);
+	    }
+	}
+	print STDERR "</ClassifyList>\n";
+    }
+    else {
+	&print_single_classifier($classifier, $xml, 1);
+    }
+}
+
+
+sub print_single_classifier {
+    my ($classifier, $xml, $header) = @_;
+    my $classobj = &classify::load_classifier_for_info ($classifier);
+    if ($xml) {
+	$classobj->print_xml_usage($header);
+    }
+    else {
+
+	# this causes us to automatically send output to a pager, if one is
+	# set, AND our output is going to a terminal
+	# active state perl on windows doesn't do open(handle, "-|");
+	if ($ENV{'GSDLOS'} !~ /windows/ && -t STDOUT) {
+	    my $pager = $ENV{"PAGER"};
+	    if (! $pager) {$pager="(less || more)"}
+	    my $pid = open(STDIN, "-|"); # this does a fork... see man perlipc(1)
+	    if (!defined $pid) {
+		gsprintf(STDERR, "pluginfo.pl - can't fork: $!");
+	    } else {
+		if ($pid != 0) { # parent (ie forking) process. child gets 0
+		    exec ($pager);
+		}
+	    }
+	    open(STDERR,">&STDOUT"); # so it's easier to pipe output
+	}
+
+	&gsprintf(STDERR, "\n{classinfo.passing_options}\n\n");
+	&gsprintf(STDERR, "{classinfo.option_types}:\n\n");
+	&gsprintf(STDERR, "{classinfo.specific_options}\n\n");
+	&gsprintf(STDERR, "{classinfo.general_options}\n\n");
+	&gsprintf(STDERR, "$classifier {classinfo.info}:\n\n");
+	
+	$classobj->print_txt_usage();
+    }
+    
+}
+
+
+&main ();
Index: /main/tags/stable/greenstone2/bin/script/cleantmp.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/cleantmp.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/cleantmp.pl	(revision 23203)
@@ -0,0 +1,80 @@
+#!/usr/bin/perl
+
+###########################################################################
+#
+# cleantmp.pl
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# cleantmp.pl cleans up the gsdl/tmp directory
+# it's intended mainly for use by the collectoraction
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use parsargv;
+use util;
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "cleantmp.pl: Cleans up the Greenstone tmp directory by deleting anything\n";
+    print STDERR "             more than -expire_days days old.\n\n";
+    print STDERR "\n  usage: $0 [options]\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -expire_days number   The number of days old information in the tmp\n";
+    print STDERR "                         directory must be before it is removed (defaults\n";
+    print STDERR "                         to 7 days)\n\n";
+}
+
+&main ();
+
+sub main {
+    
+    if (!parsargv::parse(\@ARGV, 'expire_days/\d/7', \$expire_days)) {
+	&print_usage();
+	die "\n";
+    }
+
+    my $current_time = time;
+    my $expire_time = ($current_time - ($expire_days*60*60*24));
+
+    my $tmpdir = &util::filename_cat ($ENV{'GSDLHOME'}, "tmp");
+
+    opendir (TMP, $tmpdir) || die "cleantmp.pl: couldn't open $tmpdir\n";
+    my @files = readdir TMP;
+    closedir TMP;
+
+    foreach $file (@files) {
+	next if ($file =~ /^\.\.$/);
+
+	if ($file =~ /^tbuild/) {
+	    my $thisfile = &util::filename_cat ($tmpdir, $file);
+	    my @stats = stat ($thisfile);
+	    if ($stats[9] < $expire_time) {
+		&util::rm_r ($thisfile);
+	    }
+	}
+    }
+}
Index: /main/tags/stable/greenstone2/bin/script/convert_collection.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/convert_collection.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/convert_collection.pl	(revision 23203)
@@ -0,0 +1,112 @@
+#! /usr/bin/perl -w
+
+# converts an old style humanity collection which uses an index.txt file to
+# use a single metadata.xml file instead
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use util;
+use cfgread;
+
+my $collection = $ARGV[0];
+my $collectdir = &util::filename_cat($ENV{'GSDLHOME'}, "collect", $collection);
+my $importdir = &util::filename_cat($collectdir, "import");
+
+die unless -d $importdir;
+
+# new import structure will be created in "import.new" directory
+my $importnewdir = $importdir . ".new";
+`mkdir $importnewdir`;
+
+
+# read in index.txt file and generate metadata.xml, in the process
+# converting the html files and copying them across to the import.new
+# directory
+
+my $metadata_xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n";
+$metadata_xml .= "<!DOCTYPE DirectoryMetadata SYSTEM " .
+    "\"http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd\">\n";
+$metadata_xml .= "<DirectoryMetadata>\n\n";
+
+my $index_txt = &util::filename_cat($importdir, "index.txt");
+
+open (INDEXTXT, $index_txt) || die;
+
+my $line = [];
+my @fields = ();
+my $count = 0;
+while (defined ($line = cfgread::read_cfg_line("main::INDEXTXT"))) {
+
+#    last if $count > 10;
+
+    if ($line->[0] eq "key:") {
+	shift @$line;
+	@fields = @$line;
+    } else {
+	
+	my $jobnumber = shift @$line;
+	&new_document($jobnumber);
+	$count ++;
+
+	my $i = 0;
+	for ($i = 0; $i < scalar(@$line); $i++) {
+	    if ($line->[$i] =~ /^<([^>]+)>(.*)$/) {
+		&set_metadata($1, $2);
+	    } else {
+		if (defined ($fields[$i])) {
+		    &set_metadata($fields[$i], $line->[$i]);
+		} else {
+		    print STDERR "error 1\n";
+		}
+	    }
+	}
+
+	$metadata_xml .= "    </Description>\n";
+	$metadata_xml .= "  </FileSet>\n\n";
+    }
+}
+close INDEXTXT;
+
+$metadata_xml .= "</DirectoryMetadata>\n";
+
+my $metafile = &util::filename_cat($importnewdir, "metadata.xml");
+open (META, ">$metafile") || die;
+print META $metadata_xml;
+close META;
+
+
+sub new_document {
+    my ($jobnumber) = @_;
+
+    print STDERR "creating new document ($jobnumber)\n";
+
+    my $docdir = &util::filename_cat($importdir, $jobnumber);
+    die unless -d $docdir;
+
+    # copy whole directory across to import.new
+    $jobnumber =~ s/^.*?\///;
+    my $newdocdir = &util::filename_cat($importnewdir, $jobnumber);
+    die if -e $newdocdir;
+    `cp -r $docdir $newdocdir`;
+
+    # convert the htm file to use the new syntax
+    my $htmfile = &util::filename_cat($newdocdir, "$jobnumber.htm");
+    die unless -e $htmfile;
+    `convert_toc.pl < $htmfile > $htmfile.new`;
+    `mv $htmfile.new $htmfile`;
+
+    # update metadata.xml
+    $metadata_xml .= "  <FileSet>\n";
+    $metadata_xml .= "    <FileName>$jobnumber</FileName>\n";
+    $metadata_xml .= "    <Description>\n";
+}
+
+sub set_metadata {
+    my ($key, $value) = @_;
+
+    $metadata_xml .= "      <Metadata name=\"$key\" mode=\"accumulate\">$value</Metadata>\n";
+}
Index: /main/tags/stable/greenstone2/bin/script/convert_toc.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/convert_toc.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/convert_toc.pl	(revision 23203)
@@ -0,0 +1,124 @@
+#! /usr/bin/perl -w
+
+# convert_toc.pl converts old <<TOC>> marked up files to use the new
+# <Section> syntax (suitable for processing by HTMLPlug -description_tags
+
+use File::Basename;
+
+my $level = 0;
+
+sub main {
+  open STDIN, "<$ARGV[0]" or die "$ARGV[0]: $!\n";
+  open STDOUT, ">$ARGV[1]" or die "$ARGV[1]: $!\n";
+
+  my $dirname = &File::Basename::dirname($ARGV[0]);
+
+  my $content = "";
+  
+  while (<STDIN>) {
+    $_ =~ s/[\cJ\cM]+$/\n/;
+    $content .= $_;
+  }
+
+  # fix images
+  $content =~ s/&lt;&lt;I&gt;&gt;\s*(\w+\.(?:png|jpe?g|gif))\s*(.*?)<\/p>/rename_image_old($1, $2, $dirname)/iegs;
+  $content =~ s/<img\s+src=\"?(\w+\.(?:png|jpe?g|gif))\"?/rename_image($1, $dirname)/iegs;
+
+  # process section title
+  $content =~ s/(?:<P[^>]*>|<BR>)(?:\s*<\/?[^>]*>)*?&lt;&lt;TOC(\d+)&gt;&gt;(.*?)(?=<\/?P[^>]*>|<BR>)/
+      process_toc ($1, $2)/sige;
+
+  # close the remaining sections
+  my $section_ending = "<!--\n";
+  for (my $j = 0; $j < $level; $j++) {
+    $section_ending .= "</Section>\n";
+  }
+  $section_ending .= "-->\n";
+  $content =~ s/(<\/body>)/$section_ending.$1/sie;
+
+  print STDOUT $content;
+  close STDOUT; close STDIN;
+}
+
+sub process_toc {
+  my ($thislevel, $title) = @_;
+  my $toc = '';
+ 
+  $title =~ s/<[^>]+>//sg;
+  $title =~ s/^\s+//s;
+  $title =~ s/\s+$//s;
+  $title =~ s/\n/ /sg;
+
+  $toc .= "\n<!--\n";
+
+  if ($thislevel <= $level) {
+    for (my $i = 0; $i < ($level-$thislevel+1); $i++) {
+	$toc .= "</Section>\n";
+    }
+  }
+
+  $toc .= "<Section>\n".
+	"  <Description>\n".
+	"    <Metadata name=\"Title\">$title</Metadata>\n".
+	"  </Description>\n".
+	"-->\n";
+
+  $level = $thislevel;
+
+  return $toc;
+}
+
+sub rename_image_old {
+    my ($image_name, $following_text, $dirname) = @_;
+
+    &rename_image($image_name, $dirname);
+
+    return "<center><img src=\"$image_name\"><br>$following_text<\/center><\/p>\n";
+}
+
+
+# may need to rename image files if case isn't consistent
+# (i.e. collections prepared on windows may have images named
+# AAA.GIF which are linked into the HTML as aaa.gif)
+sub rename_image {
+    my ($image_name, $dirname) = @_;
+
+
+    if (!-e "$dirname/$image_name") {
+
+	my ($pre, $ext) = $image_name =~ /^([^\.]+)\.(.*)$/;
+	my $image_name_uc = uc($image_name);
+	my $image_name_lc = lc($image_name);
+	my $image_name_ul = uc($pre) . "." . lc($ext);
+	my $image_name_lu = lc($pre) . "." . uc($ext);
+
+	if (-e "$dirname/$image_name_uc") {
+	    print STDERR "renaming $dirname/$image_name_uc --> $dirname/$image_name\n";
+	    rename ("$dirname/$image_name_uc", "$dirname/$image_name");
+
+	} elsif (-e "$dirname/$image_name_lc") {
+	    print STDERR "renaming $dirname/$image_name_lc --> $dirname/$image_name\n";
+	    rename ("$dirname/$image_name_lc", "$dirname/$image_name");
+	
+	} elsif (-e "$dirname/$image_name_ul") {
+	    print STDERR "renaming $dirname/$image_name_ul --> $dirname/$image_name\n";
+	    rename ("$dirname/$image_name_ul", "$dirname/$image_name");
+	
+	} elsif (-e "$dirname/$image_name_lu") {
+	    print STDERR "renaming $dirname/$image_name_lu --> $dirname/$image_name\n";
+	    rename ("$dirname/$image_name_lu", "$dirname/$image_name");
+	
+	} else {
+	    print STDERR "ERROR**** $dirname/$image_name could not be found\n";
+	    if (open (ERROR, ">>error.txt")) {
+		print ERROR "ERROR**** $dirname/$image_name could not be found\n";
+		close ERROR;
+	    }
+	}
+    }
+    return "<img src=\"$image_name\"";
+}
+
+
+
+&main;
Index: /main/tags/stable/greenstone2/bin/script/convert_toc_dir.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/convert_toc_dir.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/convert_toc_dir.pl	(revision 23203)
@@ -0,0 +1,41 @@
+#! /usr/bin/perl -w
+
+# run convert_toc.pl on any html files found in the directory passed in on
+# the command line (or any subdirs).
+
+die "\$GSDLOS not set !\n" if (!defined $ENV{GSDLOS});
+my ($move, $separator);
+if ($ENV{GSDLOS} eq "windows") {
+  $move = "move";
+  $separator = "\\";
+} else {
+  $move = "mv";
+  $separator = "/";
+}
+
+&recurse($ARGV[0]);
+
+sub recurse {
+    my ($dir) = @_;
+
+    if (!-d $dir) {
+	print STDERR "ERROR: $dir isn't a directory\n";
+	return;
+    }
+
+    opendir (DIR, $dir) || die;
+    my @files = readdir DIR;
+    closedir DIR;
+
+    foreach my $file (@files) {
+	next if $file =~ /^\.\.?$/;
+	my $fullpath = "$dir$separator$file";
+	if (-d $fullpath) {
+	    &recurse($fullpath);
+	} elsif ($file =~ /\.html?$/i) {
+	    print STDERR "converting $fullpath\n";
+	    `convert_toc.pl $fullpath $fullpath.new`;
+	    `$move $fullpath.new $fullpath`;
+	}
+    }
+}
Index: /main/tags/stable/greenstone2/bin/script/csv-usernames-to-db.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/csv-usernames-to-db.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/csv-usernames-to-db.pl	(revision 23203)
@@ -0,0 +1,235 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# csv-usernames-to-db.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program converts username details (password, group information etc)
+# into the format used by Greenstone, and store them in etc/users.gdb 
+
+package cu2db;
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+#    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan/perl-5.8");
+
+}
+
+use strict;
+no strict 'refs'; # allow filehandles to be variables and vice versa
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+use FileHandle;
+use util;
+use gsprintf 'gsprintf';
+use printusage;
+use parse2;
+
+
+my $arguments = 
+    [ { 'name' => "fieldseparator",
+	'desc' => "{cu2db.field-separator}",
+	'type' => "string",
+	'deft' => ",",
+	'reqd' => "no" },
+      { 'name' => "alreadyencrypted",
+	'desc' => "{cu2db.already-encrypted}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name'  => "verbosity",
+	'desc'  => "{scripts.verbosity}",
+	'type'  => "int",
+	'range' => "0,",
+	'deft'  => "1",
+	'reqd'  => "no" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "out",
+	'desc' => "{scripts.out}",
+	'type' => "string",
+	'deft' => "STDERR",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "faillog",
+	'desc' => "{import.faillog}",
+	'type' => "string",
+	'deft' => &util::filename_cat($ENV{'GSDLHOME'},"etc", "error.txt"),
+	'reqd' => "no",
+        'modegai' => "3" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengai' => "yes" },
+      { 'name' => "gai",
+	'desc' => "{scripts.gai}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengai' => "yes" }];
+
+
+
+my $options = { 'name' => "csv-usernames-to-db.pl",
+		'desc' => "{cu2db.desc}",
+		'args' => $arguments };
+
+
+sub convert_csv_to_db
+{
+    my ($csv_filename,$fieldseparator,$alreadyencrypted) = @_;
+
+    my $db_filename = &util::filename_cat($ENV{'GSDLHOME'},"etc","users.gdb");
+
+    my $cmd = "txt2db -append \"$db_filename\"";
+    
+    if (!open(DBOUT,"| $cmd")) {
+	print STDERR "Error: failed to run\n  $cmd\n";
+	print STDERR "$!\n";
+	exit(-1);
+    }
+    
+    binmode(DBOUT, ":utf8");
+
+    if (!open(FIN,"<$csv_filename")) {
+	print STDERR "Error: Unable to open file $csv_filename\n";
+	print STDERR "$!\n";
+	exit(-1);
+    }
+
+    my $line;
+    while (defined ($line = <FIN>)) {
+	chomp $line;
+	my ($username,$password,$groups,$comment) = split(/$fieldseparator/,$line);
+	
+	if (!$alreadyencrypted) {
+	    $password = crypt($password,"Tp");
+	}
+	
+	print DBOUT "[$username]\n";
+	print DBOUT "<comment>$comment\n";
+	print DBOUT "<enabled>true\n";
+	print DBOUT "<groups>$groups\n";
+	print DBOUT "<password>$password\n";
+	print DBOUT "<username>$username\n";
+	print DBOUT "-" x 70, "\n";
+    }
+    
+    close(FIN);
+    close(DBOUT);
+}
+
+
+sub main 
+{
+    my ($fieldseparator,$alreadyencrypted);
+    my ($language, $out, $faillog);
+
+    my $xml = 0;
+    my $gai = 0;
+
+    my $service = "csv-usernames";
+
+    my $hashParsingResult = {};
+    # general options available to all plugins
+    my $intArgLeftinAfterParsing 
+	= parse2::parse(\@ARGV,$arguments,$hashParsingResult,
+			"allow_extra_options");
+    # Parse returns -1 if something has gone wrong
+    if ($intArgLeftinAfterParsing == -1)
+    {
+	&PrintUsage::print_txt_usage($options, "{cu2db.params}");
+	die "\n";
+    }
+    
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	eval "\$$strVariable = \$hashParsingResult->{\"\$strVariable\"}";
+    }
+
+
+    # If $language has been specified, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language && $language =~ /\S/) {
+	&gsprintf::load_language_specific_resource_bundle($language);
+    }
+
+    if ($xml) {
+        &PrintUsage::print_xml_usage($options);
+	print "\n";
+	return;
+    }
+
+    if ($gai) { # the gli wants strings to be in UTF-8
+	&gsprintf::output_strings_in_UTF8; 
+    }
+    
+    # now check that we had exactly one leftover arg, which should be 
+    # the collection name. We don't want to do this earlier, cos 
+    # -xml arg doesn't need a collection name
+    # Or if the user specified -h, then we output the usage also
+    if ($intArgLeftinAfterParsing != 1 || (@ARGV && $ARGV[0] =~ /^\-+h/))
+    {
+	&PrintUsage::print_txt_usage($options, "{cu2db.params}");
+	die "\n";
+    }
+
+    my $csv_filename = shift @ARGV;
+
+    my $close_out = 0;
+    if ($out !~ /^(STDERR|STDOUT)$/i) {
+	open (OUT, ">$out") ||
+	    (&gsprintf(STDERR, "{common.cannot_open_output_file}: $!\n", $out) && die);
+	$out = 'cu2db::OUT';
+	$close_out = 1;
+    }
+    $out->autoflush(1);
+
+    # check that we can open the faillog
+    if ($faillog eq "") {
+	$faillog = &util::filename_cat($ENV{'GSDLHOME'}, "etc", "error.txt");
+    }
+    open (FAILLOG, ">$faillog") ||
+	(&gsprintf(STDERR, "{script.cannot_open_fail_log}\n", $faillog) && die);
+
+    
+    my $faillogname = $faillog;
+    $faillog = 'cu2db::FAILLOG';
+    $faillog->autoflush(1);
+
+    convert_csv_to_db($csv_filename,$fieldseparator,$alreadyencrypted);
+
+
+    close OUT if $close_out;
+    close FAILLOG;
+}
+
+
+&main();
Index: /main/tags/stable/greenstone2/bin/script/delcol.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/delcol.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/delcol.pl	(revision 23203)
@@ -0,0 +1,87 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# delcol.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use util;
+use parsargv;
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "delcol.pl: Deletes (forever) a collection.\n\n";
+    print STDERR "  usage: $0 [options] collection-name\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -f                     Force deletion of collection without prompting\n\n";
+}
+
+&main();
+
+sub main {
+    my $force = 0;
+    if (!parsargv::parse(\@ARGV, 'f', \$force)) {
+	&print_usage();
+	die "\n";
+    }
+
+    # get and check the collection name
+    if (($collection = &util::use_collection(@ARGV)) eq "") {
+	&print_usage();
+	exit (1);
+    }
+
+    if (!$force) {
+	print STDOUT "Are you sure you want to completely remove the $collection collection?\n";
+	print STDOUT "(the $ENV{'GSDLCOLLECTDIR'} directory will be deleted). [y/n]\n";
+	my $in = <STDIN>;
+	if ($in !~ /^y(es)?$/i) {
+	    print STDOUT "Deletion of $collection collection cancelled\n";
+	    exit (0);
+	}
+    }
+    # delete any temporary files that are laying around
+    my $tmpdir = &util::filename_cat ($ENV{'GSDLHOME'}, "tmp");
+    if (opendir (TMPDIR, $tmpdir)) {
+	my @tmpfiles = readdir (TMPDIR);
+	closedir TMPDIR;
+	map { &util::rm(&util::filename_cat($tmpdir, $_)) if $_ =~ /^$collection/; } @tmpfiles;
+    }
+
+    &util::rm_r ($ENV{'GSDLCOLLECTDIR'});
+
+    # check if everything was deleted successfully
+    if (-d $ENV{'GSDLCOLLECTDIR'}) {
+	print STDERR "\ndelcol.pl WARNING: Not all files in $ENV{'GSDLCOLLECTDIR'} could\n";
+	print STDERR "be deleted\n";
+	exit (2);
+    }
+
+    print STDERR "$collection collection successfully deleted\n";
+    exit (0);
+}
Index: /main/tags/stable/greenstone2/bin/script/downloadfrom.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/downloadfrom.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/downloadfrom.pl	(revision 23203)
@@ -0,0 +1,159 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# downloadfrom.pl -- program to download files from an external server
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2006 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+package downloadfrom;
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/downloaders");         
+}
+
+use strict;
+no strict 'subs';
+use parse2;
+use download;
+use gsprintf 'gsprintf';
+use printusage;
+
+my $download_mode_list = 
+    [ { 'name' => "Web",
+        'desc' => "{downloadfrom.download_mode.Web}",
+	'downloadname' => "WebDownload" },
+	  { 'name' => "MediaWiki",
+	  	'desc' => "{downloadfrom.download_mode.MediaWiki}",
+	  	'downloadname' => "MediaWikiDownload" },
+      { 'name' => "OAI",
+        'desc' => "{downloadfrom.download_mode.OAI}",
+	'downloadname' => "OAIDownload" },
+      { 'name' => "Z3950",
+        'desc' => "{downloadfrom.download_mode.Z3950}",
+	'downloadname' => "Z3950Download" },
+      { 'name' => "SRW",
+        'desc' => "{downloadfrom.download_mode.SRW}",
+	'downloadname' => "SRWDownload" } ];
+
+my $arguments = 
+    [ { 'name' => "download_mode",
+	'desc' => "{downloadfrom.download_mode}",
+	'type' => "enum",
+	'list' => $download_mode_list,
+	'reqd' => "yes" },
+      { 'name' => "cache_dir",
+	'desc' => "{downloadfrom.cache_dir}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "gli",
+	'desc' => "",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "info", ,  
+	'desc' => "{downloadfrom.info}",  
+	'type' => "flag",
+	'reqd' => "no"}
+      ];
+
+my $options = { 'name' => "downloadfrom.pl",
+		'desc' => "{downloadfrom.desc}",
+		'args' => $arguments };
+
+
+# This function return the coresponding mode with a given mode string.
+sub findMode
+{
+    my ($strInput) = @_;
+
+    foreach my $hashMode (@$download_mode_list)
+    {
+	if($strInput eq $hashMode->{'name'})
+	{
+	    return $hashMode->{'downloadname'};
+	}
+    }
+    return "";
+}
+
+# main program
+sub main
+{
+    
+   my $hashOptions = {};
+   my ($strMode,$objMode,$pntArg);
+   $pntArg = \@ARGV;
+
+   # Parsing the General options for downloadfrom.pl, 
+   # this parsing operation will allow extra options, 
+   # since there might be some arguments for Download.
+   # extra arguments will be detected by the Downloads
+   parse2::parse(\@ARGV,$arguments,$hashOptions,"allow_extra_options");
+   # hashOptions: This is a hash map which maps to 
+   #              downloadfrom's arguments
+   #              $hashOptions->{'cache_dir'}
+   #              $hashOptions->{'download_mode'}
+   #              $hashOptions->{'gli'}
+   #              $hashOptions->{'info'}
+
+   $strMode = &findMode($hashOptions->{'download_mode'});
+  
+    if ($strMode eq "") {
+       &gsprintf(STDERR, "{downloadfrom.incorrect_mode}\n");
+       &PrintUsage::print_txt_usage($options, "{downloadfrom.params}");
+       die "\n";
+
+   }
+   $objMode = &download::load_download($strMode, $pntArg);
+   
+   if($hashOptions->{'info'})
+    {
+    
+	my $blnResult = &download::get_information($objMode);
+    }
+    else
+    {
+	print "downloadfrom.pl start gathering data by using $strMode...\n\n";
+	
+	# need to remove trailing slash from cache dir
+	if (defined $hashOptions->{'cache_dir'}) {
+	    $hashOptions->{'cache_dir'} =~ s/[\/\\]$//;
+	}
+	my $blnResult = &download::process($objMode,$hashOptions);
+	
+	($blnResult eq "true")?
+	    print  "\ndownloadfrom.pl has completed data gathering\n":
+	    print "\ndownloadfrom.pl has failed to gather data\n";
+    } 
+
+     
+}
+
+
+&main();
+
+
Index: /main/tags/stable/greenstone2/bin/script/downloadinfo.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/downloadinfo.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/downloadinfo.pl	(revision 23203)
@@ -0,0 +1,206 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# downloadinfo.pl -- prints out information about a download module
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2006 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+use strict;
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/downloaders");
+}
+
+use download;
+use util;
+use gsprintf;
+use printusage;
+use parse2;
+
+my $arguments =
+    [ { 'name' => "collection",
+	'desc' => "{downloadinfo.collection}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no"},
+      { 'name' => "listall",
+	'desc' => "{scripts.listall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "describeall",
+	'desc' => "{scripts.describeall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no" } ];
+
+my $options = { 'name' => "downloadinfo.pl",
+		'desc' => "{downloadinfo.desc}",
+		'args' => $arguments };
+
+sub gsprintf
+{
+    return &gsprintf::gsprintf(@_);
+}
+
+
+sub main {
+	
+    my $collection = "";
+    my $xml = 0;
+    my $listall = 0;
+    my $describeall = 0;
+    my ($language, $encoding);
+    my $hashParsingResult = {};
+    my $unparsed_args = parse2::parse(\@ARGV,$arguments,$hashParsingResult,"allow_extra_options");
+
+    # parse returns -1 on error
+    if ($unparsed_args == -1) {
+	PrintUsage::print_txt_usage($options, "{downloadinfo.params}");
+	die "\n";
+    }
+
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	my $value = $hashParsingResult->{$strVariable};
+	# test to make sure the variable name is 'safe'
+	if ($strVariable !~ /^\w+$/) {
+ 	    die "variable name '$strVariable' isn't safe!";
+	}
+	eval "\$$strVariable = \$value";
+    }
+    
+    # if language wasn't specified, see if it is set in the environment
+    # (LC_ALL or LANG)
+    if (!$language && ($_=$ENV{'LC_ALL'} or $_=$ENV{'LANG'})) {
+	m/^([^\.]+)\.?(.*)/;
+	$language=$1;
+	$encoding=$2; # might be undef...
+# gsprintf::load_language* thinks "fr" is completely different to "fr_FR"...
+	$language =~ s/_.*$//;
+    }
+
+    # If $language has been set, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language) {
+	gsprintf::load_language_specific_resource_bundle($language);
+	if ($encoding) {
+	    $encoding =~ tr/-/_/;
+	    $encoding = lc($encoding);
+	    $encoding =~ s/utf_8/utf8/; # special
+	    $gsprintf::specialoutputencoding=$encoding;
+	}
+    }
+    
+    # If there is not exactly one argument left (download name), then the arguments were wrong
+    # Or if the user specified -h, then we output the usage also
+
+    if((@ARGV && $ARGV[0] =~ /^\-+h/) )
+    {
+	PrintUsage::print_txt_usage($options, "{downloadinfo.params}");
+	die "\n";
+    }
+    
+    # If there is not exactly 1 argument left (download name), then the arguments were wrong (apart from if we had listall or describeall set)
+    if ($listall == 0 && $describeall ==0 && $unparsed_args == 0) {
+	gsprintf(STDERR, "{downloadinfo.no_download_name}\n\n");
+	PrintUsage::print_txt_usage($options, "{downloadinfo.params}", 1);
+	die "\n";
+    }
+
+    # we had some arguments that we weren't expecting
+    if ($unparsed_args > 1) {
+	pop(@ARGV); # assume that the last arg is the download name
+	gsprintf(STDERR, "{common.invalid_options}\n\n", join (',', @ARGV));
+	PrintUsage::print_txt_usage($options, "{downloadinfo.params}", 1);
+	die "\n";
+    }
+    my $download_name = shift (@ARGV);
+    if (defined $download_name) {
+	$download_name =~ s/\.pm$//; # allow xxx.pm as the argument
+    }
+
+    if ($collection ne "") {
+	$ENV{'GSDLCOLLECTDIR'} = &util::filename_cat ($ENV{'GSDLHOME'}, "collect", $collection);
+    } else {
+	$ENV{'GSDLCOLLECTDIR'} = $ENV{'GSDLHOME'};
+    }
+
+    if ($listall || $describeall) {
+	my $downloaders_dir = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "perllib", "downloaders");
+	my @downloader_list = ();
+	if (opendir (INDIR, $downloaders_dir)) {
+	    @downloader_list = grep (/Download\.pm$/, readdir (INDIR));
+	    closedir (INDIR);
+	}
+
+	print STDERR "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+	print STDERR "<DownloadList length=\"" . scalar(@downloader_list) . "\">\n";
+	foreach my $downloader (@downloader_list) {
+	    $downloader =~ s/\.pm$//;
+	    my $downloaderobj = &download::load_download ($downloader);
+	    if ($describeall) {
+		$downloaderobj->print_xml_usage(0);
+	    }
+	    else {
+		$downloaderobj->print_xml_usage(0, 1);
+	    }
+	}
+	print STDERR "</DownloadList>\n";
+    }
+    else {
+	&print_single_download($download_name, $xml, 1);
+    }
+}
+
+
+sub print_single_download {
+    my ($download, $xml, $header) = @_;
+    my @options  = ("-gsdlinfo");
+    my $downloadobj = &download::load_download ($download, \@options );
+    if ($xml) {
+	$downloadobj->print_xml_usage($header);
+    }
+    else {
+	gsprintf(STDERR, "{downloadinfo.option_types}:\n\n");
+	gsprintf(STDERR, "{downloadinfo.specific_options}\n\n");
+	gsprintf(STDERR, "{downloadinfo.general_options}\n\n");
+	gsprintf(STDERR, "$download {common.info}:\n\n");
+	
+	$downloadobj->print_txt_usage();
+    }
+    
+}
+
+&main ();
Index: /main/tags/stable/greenstone2/bin/script/expand_macros.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/expand_macros.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/expand_macros.pl	(revision 23203)
@@ -0,0 +1,1300 @@
+#! /usr/bin/perl
+
+##################################################################################
+#                                                                                #
+# expand_macros.pl -- recursively expand greenstone macros / 1080805 - 1230106   #
+#                                                                                #
+# Copyright (C) 2005,2006 Jens Wille <j_wille at gmx.net>                        #
+#                                                                                #
+# This program is free software; you can redistribute it and/or                  #
+# modify it under the terms of the GNU General Public License                    #
+# as published by the Free Software Foundation; either version 2                 #
+# of the License, or (at your option) any later version.                         #
+#                                                                                #
+# This program is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of                 #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                  #
+# GNU General Public License for more details.                                   #
+#                                                                                #
+# You should have received a copy of the GNU General Public License              #
+# along with this program; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.    #
+#                                                                                #
+##################################################################################
+
+#
+# expand_macros.pl reads in specified greenstone macro files and prints the
+# definitions of requested macros and recursively the definitions of macros
+# used within these definitions.
+#
+#
+# FEATURES:
+#
+# - generic:
+#
+#   - additional/collection-specific macro files can be included
+#
+#   - macros set within the server can be included (though this might not be
+#     of much help without reading the respective source file)
+#
+# - "interactive browse mode" where you can select which macro (and from which
+#   package) to display next.
+#
+#   - readline support and persistent history
+#
+#   - interactive commands
+#
+#   - read files from within interactive browse mode
+#
+# - batch mode only:
+#
+#   - search for macros that use certain macros ("reverse" search)
+#
+#   - search for strings (regular expressions) in macro definitions
+#
+#
+# TODO:
+#
+# - add "reverse search" and "string search" for browse mode
+#
+# - handle macro options better (v, c, l, ...?)
+#
+# - implement some kind of "persistent" macro db (so that it doesn't need to be
+#   built each and every time)
+#
+#
+# KNOWN ISSUES:
+#
+# - for a sufficiently large file (> 12288 bytes == 12 k) (paged-)read will quit
+#   the program if not scrolled until the end of the file => SIGPIPE: broken pipe!
+#   SOLVED: the PIPE signal will simply be IGNOREd
+#
+
+use strict;
+use warnings;
+
+use Getopt::Long          qw(GetOptions);
+
+use File::Basename        qw(basename dirname);
+use File::Spec::Functions qw(catdir catfile curdir);
+
+use IO::Handle            qw(autoflush);
+STDOUT->autoflush(1);
+
+use Term::ReadLine;
+
+
+### progname and version
+
+my $NAME    = basename $0;
+my $VERSION = '0.22';
+
+
+### global patterns
+
+# my understanding of greenstone macro names:
+#   - enclosed in underscores ('_')
+#   - starts with a letter ([:alpha:])
+#   - followed by alphanumeric characters ([:alnum:])
+#     (consequently, it doesn't start with a number and
+#     particularly isn't a macro parameter, i.e. something like _1_)
+#   - also we might need to take care of escaped underscores ('\_')
+#
+#   => does this fit??? (see '<gsdl-source>/src/lib/display.cpp' for details,
+#      in particular the 'displayclass::loadparammacros' method)
+my $MACRO_PATTERN       = '[[:alpha:]][[:alnum:]]*';
+
+# package names: letters
+my $PACKAGE_NAME        = '[[:alpha:]]+';
+
+# package specification: package name followed by a colon (':')
+my $PACKAGE_PATTERN     = $PACKAGE_NAME . ':';
+
+# beginning/end of macro specification: underscore ('_'), not escaped,
+# i.e. not preceded by a backslash ('\')
+# (need to double-escape backslash here!)
+my $MACRO_AFFIX         = '(?<!\\\)_';
+
+# beginning of macro definition: opening curly bracket ('{')
+my $DEFINITION_START    = '\{';
+
+# end of macro definition: closing curly bracket ('}'), not escaped,
+# i.e. not preceded by a backslash ('\')
+# (need to double-escape backslash here!)
+my $DEFINITION_END      = '(?<!\\\)\}';
+
+# package declaration: 'package' (plus package name)
+my $PACKAGE_DECLARATION = 'package';
+
+
+### command line arguments
+
+# variable initialisation and default values
+my %ARG = (
+  'verbose'     => 0,
+  'version'     => 0,
+  'depth'       => 0,
+  'short'       => 0,
+  'reverse'     => 0,
+  'interactive' => 0,
+  'paged'       => 0,
+  'pager'       => $ENV{'PAGER'} || 'less',
+  'histfile'    => catfile($ENV{'HOME'} || curdir, '.expand_macros.history'),
+  'histsize'    => 100,
+  'macro_dirs'  => [catdir($ENV{'GSDLHOME'}, 'macros')],
+  'source_dir'  => $ENV{'GSDLSOURCE'} || '',
+  'args'        => []
+);
+
+# global vars
+my $TERM         = '';
+my $CURRENT_FILE = '';
+
+# usage information and help text
+my $USAGE = <<HERE_USAGE;
+usage:
+    $NAME [generic-options] [-s] [-d <depth>] [-r] {_[<package>:]<macro>_|<query>} ...
+    $NAME [generic-options] {-b|-i} [-p]
+    $NAME [-h|-?|--help]
+
+    generic options are: [-v] [-e <directory>,...] [-n <version>]
+HERE_USAGE
+
+my $HELP = <<HERE_HELP;
+$NAME: recursively expand greenstone macros (v$VERSION)
+
+$USAGE
+
+generic options:
+
+    -h, -?, --help                   display this help and exit
+    -v,     --verbose                output some extra information/warnings
+
+    {-e|--extra} <directory>,...     paths to extra macro directories, comma-separated list
+                                     [default directory: '$ARG{'macro_dirs'}[0]']
+
+            --source <directory>     path to greenstone source directory, so that macros which are
+                                     set within the server will be included
+                                     [default: '$ARG{'source_dir'}']
+                                     NOTE: you can set an environment variable GSDLSOURCE instead
+
+    {-n|--show-version} <version>    print only macro definitions for specified version (0=graphic/1=text)
+                                     [default: '$ARG{'version'}', set to '-1' for 'all']
+
+    -s,     --short                  short output, i.e. only macro names, no content
+
+
+batch mode:
+
+    {-d|--depth} <depth>             how deep to recurse through macros
+                                     [default: '$ARG{'depth'}', set to '-1' for 'unlimited']
+
+    -r,     --reverse                reverse search, recursively outputs the macros which use the specified macro
+
+    all non-option arguments will be treated as
+      - macro names (denoted by surrounding underscores '_')
+        or
+      - regular expressions to search for in macro definitions (otherwise)
+
+    (you can restrict your macro name query to a certain package by prepending the macro name with '<package-name>:')
+
+    EXAMPLES:
+
+      get definition of the 'pagescriptextra' macro
+      > $NAME _pagescriptextra_
+
+      get definition of the 'pagescriptextra' macro, package 'query' only
+      > $NAME _query:pagescriptextra_
+
+      get definition of the 'pagescriptextra' macro, package 'query' only -- and recursively get definitions of
+      macros used within that definition (up to level 2)
+      > $NAME -d 2 _query:pagescriptextra_
+
+      get all the macros that use the 'pagescriptextra' macro (names only)
+      > $NAME -r -s _pagescriptextra_
+
+
+interactive browse mode:
+
+    -b, -i, --browse                 interactive browse mode, allows you to select what to display next
+
+    -p,     --paged                  data output will be passed to a pager
+                                     [default: '$ARG{'pager'}']
+            --pager <pager>          pass paged output to specified pager instead of above named default
+
+            --histfile <file>        path to history file to keep history between sessions
+                                     [default: '$ARG{'histfile'}']
+            --histsize <num>         maximum number of lines to keep in histfile
+                                     [default: '$ARG{'histsize'}']
+                                     NOTE: in case you don\'t want the history to be stored you may set
+                                           <histfile> to '' or <histsize> to '0'
+                                           (however, this does not remove any existing history files)
+
+
+NOTE: for this script to run your greenstone environment needs to be set up (GSDLHOME set)
+HERE_HELP
+
+my $HELP_INTERACTIVE = <<HERE_HELP;
+$NAME: expand greenstone macros in ***interactive browse mode*** (v$VERSION)
+
+
+usage instructions:
+
+    - commands are equal to command line options, except that they start with a dot '.'
+      (NOTE: not all command line options are available as commands, see list below)
+
+    - commands that take an optional argument ([...]) will print their current value if
+      that argument is omitted (you can also use '.c' or '.config' to get a full overview)
+
+    - you can run several commands at once by separating them with semicolons
+
+    - you can quit the program at any time by hitting <ctrl>+d (<ctrl>+z on windows), or
+      by typing '.q', or '.quit'
+
+
+commands:
+
+    .h, .?, .help                    display this help
+
+    .q,     .quit                    exit program
+
+    .                                redisplay current stage
+
+    ..                               return to previous stage (same as leaving empty)
+
+    ..., .t, .top                    return to top to enter new macro name
+
+    {.n|.show-version} [<version>]   print only macro definitions for specified version (0=graphic/1=text)
+                                     [default: '0', set to '-1' for 'all']
+
+    .s,     .short                   short output, i.e. only macro names, no content
+
+    .p,     .paged                   data output will be passed to a pager
+                                     [default: '$ARG{'pager'}']
+            .pager [<pager>]         pass paged output to specified pager instead of above named default
+
+    .r,     .read [<file>]           display the contents of the specified file (by default the last file we came across)
+    .pr,    .paged-read [<file>]     same, but paged (without turning on paged mode permanently)
+
+    .c,     .config                  display current configuration
+HERE_HELP
+
+# allow for bundling of options
+Getopt::Long::Configure ("bundling");
+
+# parse arguments
+GetOptions( 'help|h|?'         => sub { print "$HELP\n"; exit 0 },
+            'verbose|v'        => \$ARG{'verbose'},
+            'only-version|n=i' => \$ARG{'version'},
+            'extra|e=s'        => \@{$ARG{'macro_dirs'}},
+            'source=s'         => \$ARG{'source_dir'},
+            'depth|d=i'        => \$ARG{'depth'},
+            'short|s'          => \$ARG{'short'},
+            'reverse|r'        => \$ARG{'reverse'},
+            'browse|b|i'       => \$ARG{'interactive'},
+            'paged|p'          => \$ARG{'paged'},
+            'pager=s'          => \$ARG{'pager'},
+            'histfile=s'       => \$ARG{'histfile'},
+            'histsize=i'       => \$ARG{'histsize'},
+            '<>'               => sub { push(@{$ARG{'args'}} => @_) } )
+  or die "$USAGE\n";
+
+
+### some sanity checks (dunno which one to check first ;-)
+
+# need one of our "actions": batch, query or interactive
+# ("batch" requiring at least one macro name or regexp specified)
+unless (@{$ARG{'args'}} || $ARG{'interactive'}) {
+  warn "$USAGE";
+
+  warn <<HERE_WARN unless $ENV{'GSDLHOME'};
+
+GSDLHOME not set!
+
+for this script to run your greenstone environment needs to be set up. please
+change into the directory where greenstone has been installed and run/source
+the appropriate setup script.
+HERE_WARN
+
+  die "\n";
+}
+
+# need GSDLHOME for default macro directory
+# (does also allow to have the script in gsdl bin path)
+die "GSDLHOME not set! please change into the directory where greenstone has been installed and run/source the appropriate setup script.\n"
+  unless $ENV{'GSDLHOME'};
+
+## need one of our "actions": batch, query or interactive
+# ("batch" requiring at least one macro name or regexp specified)
+#die "$USAGE\n"
+#  unless @{$ARG{'args'}} || $ARG{'interactive'};
+
+
+### action!
+
+# build hash of macro information
+my %macro_db = build_db();
+die "macro db empty!\n"
+  unless %macro_db;
+
+unless ($ARG{'interactive'}) {
+  # batch mode
+
+  my $n = 0;
+  foreach my $arg (@{$ARG{'args'}}) {
+    if ($arg =~ s/^$MACRO_AFFIX((?:$PACKAGE_PATTERN)?$MACRO_PATTERN)$MACRO_AFFIX$/$1/) {
+      # macro
+
+      print "*** macro: $arg", ($ARG{'reverse'} ? ' (reverse) ' : ' '), "***\n\n";
+
+      unless ($ARG{'reverse'}) {
+        # "normal" search
+
+        get_macro($arg);
+      }
+      else {
+        # "reverse" search
+
+        # get the macros that use the specified macro
+        my @refs = get_r_macros($arg);
+        print "no macro referencing '$arg'\n\n"
+          unless @refs;
+
+        # now recurse those macros
+        get_macro($_)
+          foreach @refs;
+      }
+    }
+    else {
+      # query
+
+      print "*** query: $arg", ($ARG{'reverse'} ? ' (reverse) ' : ' '), "***\n\n";
+
+      # get the macros that match the specified query
+      my @macros = get_r_macros($arg, 1);
+      print "no matches for '$arg'\n", ($ARG{'short'} ? '' : "\n")
+        unless @macros;
+
+      # now print those macros
+      get_macro($_)
+        foreach @macros;
+    }
+
+    # print separator _between_ requested macros (i.e. everytime but the last time)
+    # (need to add extra newline for short display)
+    print(($ARG{'short'} ? "\n" : ''), '-' x 80, "\n\n")
+      unless ++$n >= @{$ARG{'args'}};
+  }
+}
+else {
+  # interactive browse mode
+
+  # ignore 'broken pipe' error
+  $SIG{'PIPE'} = 'IGNORE';
+
+  # get the pager executable (no need to test if not in "paged" mode)
+  get_pager()
+    if $ARG{'paged'};
+
+  # create new Term::ReadLine object
+  $TERM = Term::ReadLine->new($NAME);
+
+  # don't want the prompt underlined
+  $TERM->ornaments(0);
+  # don't want autohistory (can't set autohistory explicitly, so use this "workaround")
+  $TERM->MinLine(undef);
+
+  # restore history
+  readhist();
+
+  # print help hint
+  print <<HERE_HINT;
+entered '$NAME' in ***interactive browse mode*** (v$VERSION)
+[you can get help at any time by typing '.h', '.?', or '.help']
+
+HERE_HINT
+
+  # repeat until explicit exit
+  while (1) {
+    my $macro = prompt("enter macro name (without package specification) [leave empty to quit]\n> ");
+
+    # remove surrounding '_'
+    $macro =~ s/^_//;
+    $macro =~ s/_$//;
+
+    exit 0 unless length $macro;                    # normal exit
+    next   if     $macro eq '0' || $macro eq '-1';  # a command was executed
+
+    # now get all packages for given macro, and begin recursion...
+    recurse_packages($macro);
+  }
+
+  # can't expect anything down here to be executed
+}
+
+END {
+  if ($ARG{'interactive'}) {
+    # save history
+    savehist();
+  }
+}
+
+
+### that's it ;-)
+
+exit 0;
+
+
+### subroutines
+
+# <sub build_db>
+# build hash of macro information ("macro db")
+#
+# hash structure:
+#   macro
+#   -> package
+#      -> {'0=graphic'|'1=text'}
+#         -> 'file'
+#         -> 'line'
+#         -> 'content'
+#
+# usage:
+#   %macro_db = build_db()
+#
+#  => macro_db: returned hash ("macro db")
+#
+sub build_db {
+  my %macro_db = ();
+  my @dm_list  = ();
+  my ($n, $m) = (0, 0);
+
+  # get all macro files (*.dm) from specified directories
+  foreach my $dir (@{$ARG{'macro_dirs'}}) {
+    opendir(DIR, "$dir")
+      or die "can't read macro directory '$dir': $!\n";
+
+    push(@dm_list => map { $_ = catfile($dir, $_) } grep { /\.dm$/ } readdir(DIR));
+
+    closedir DIR;
+  }
+
+  # now parse each macro file and build hash
+  foreach my $dm (sort @dm_list) {
+    open(DM, "< $dm")
+      or die "can't open macro file '$dm': $!\n";
+
+    my ($name, $content, $version, $curpkg, $contd)
+     = ('',    '',       '0',      '',      0);
+
+    while (my $line = <DM>) {
+      chomp($line);
+      next unless length $line;      # skip empty lines
+      next if     $line =~ /^\s*$/;  # skip "empty" lines
+      next if     $line =~ /^\s*#/;  # skip comments (hope this doesn't affect
+                                     # cases we actually wanted to keep)
+
+      if    ($line =~ /^$PACKAGE_DECLARATION\s*($PACKAGE_NAME)/) {
+        # remember the current package we are in
+        $curpkg = $1;
+      }
+      elsif ($line =~ /$MACRO_AFFIX($MACRO_PATTERN)$MACRO_AFFIX\s*(\[v=1\])?\s*$DEFINITION_START\s*(.*)/) {
+        # start of macro definition
+        $n++;
+
+        $name    = $1;
+        $version = (defined $2 && $2 eq '[v=1]') ? '1' : '0';
+        $content = $3 || '';
+
+        # don't include unnecessary version, unless we're interactive (where version may change during session)
+        next if $ARG{'version'} ne '-1' && $version ne $ARG{'version'} && ! $ARG{'interactive'};
+
+        if (exists $macro_db{$name}->{$curpkg}->{$version}) {
+          # everytime a macro definition already exists, it's simply
+          # overwritten - but we can give a warning
+          # (this might also serve debugging purposes)
+          $m++;
+
+          warn <<HERE_WARN if $ARG{'verbose'};
+duplicate definition of macro '$curpkg:$name' [v=$version] at '$dm', line $.
+(previously defined at $macro_db{$name}->{$curpkg}->{$version}->{'file'}, line $macro_db{$name}->{$curpkg}->{$version}->{'line'})
+HERE_WARN
+        }
+
+        # store the information we got so far
+        $macro_db{$name}->{$curpkg}->{$version}->{'file'}    = $dm;
+        $macro_db{$name}->{$curpkg}->{$version}->{'line'}    = $.;
+        $macro_db{$name}->{$curpkg}->{$version}->{'content'} = [$content] if length $content;
+
+        # is the macro definition already finished?
+        $contd = ($content =~ s/\s*$DEFINITION_END.*//) ? 0 : 1;
+      }
+      elsif ($contd) {
+        # continuation of macro definition
+
+        # store additional content
+        push(@{$macro_db{$name}->{$curpkg}->{$version}->{'content'}} => $line);
+
+        # is the macro definition already finished?
+        $contd = ($line =~ s/\s*$DEFINITION_END.*//) ? 0 : 1;
+      }
+      else {
+        # something else...
+
+        ($name, $content) = ('', '');
+      }
+    }
+
+    close DM;
+  }
+
+  # get server macros (overwriting already read macros)
+  if (length $ARG{'source_dir'}) {
+    if (-r $ARG{'source_dir'}) {
+      my $recpt_dir = catdir($ARG{'source_dir'}, 'src', 'src', 'recpt');
+      my @cpp_list  = ();
+
+      opendir(DIR, "$recpt_dir")
+        or die "can't read receptionist's source directory '$recpt_dir': $!\n";
+
+      push(@cpp_list => map { $_ = catfile($recpt_dir, $_) } grep { /\.cpp$/ } readdir(DIR));
+
+      close DIR;
+
+      foreach my $cpp (@cpp_list) {
+        open(CPP, "< $cpp")
+          or die "can't open source file '$cpp': $!\n";
+
+        my $args  = '';
+        my $contd = 0;
+        while (my $line = <CPP>) {
+          next unless $line =~ /disp\.setmacro\s*\((.*)/ || $contd;
+
+          unless (defined $1) {
+            $contd = 1;
+            next;
+          }
+
+          my $string = $1;
+
+          if    ($string =~ s/\);\s*$//) {
+            $args .= $string;
+            my ($name, $package, $value) = split(/\s*,\s*/ => $args, 3);
+
+            $name    =~ s/^\s*["']?//;
+            $name    =~ s/["']?\s*$//;
+            $package =~ s/^\s*["']?//;
+            $package =~ s/["']?\s*$//;
+
+            $package = 'Global'
+              if $package eq 'displayclass::defaultpackage';
+
+            $macro_db{$name}->{$package}->{'0'}->{'file'}    = 'SERVER: ' . $cpp;
+            $macro_db{$name}->{$package}->{'0'}->{'line'}    = $.;
+            $macro_db{$name}->{$package}->{'0'}->{'content'} = [$value];
+
+            $args = '';
+            ++$n;
+            $contd = 0;
+          }
+          elsif ($contd) {
+            $args .= ' ' . $string;
+          }
+          else {
+            $contd = 1;
+          }
+        }
+
+        close CPP;
+      }
+    }
+    else {
+      warn "can't find source directory '$ARG{'source_dir'}'! server macros will not be included\n";
+    }
+  }
+
+  # print some statistics
+  print "$n total macro definitions, $m duplicates\n"
+    if $ARG{'verbose'};
+
+  # we stored all information there is so we can return it
+  return %macro_db;
+}
+# </sub build_db>
+
+# <sub get_macro>
+# recursively print macro information
+#
+# usage:
+#   get_macro($macro[, $level])
+#
+#   macro:    macro name (optionally including package specification)
+#   level:    recursion level (optional)
+#
+#   => VOID CONTEXT
+#
+sub get_macro {
+  my ($macro, $level) = @_;
+  $level ||= 0;
+
+  # indent output according to recursion level
+  my $indent  = '    ' x $level;
+
+  # get all the packages which our macro is defined in
+  ($macro, my @packages) = get_packages($macro, $indent);
+  return unless @packages;
+
+  # macro definitions may occur in several packages so we display them all
+  # (unless a certain package was explicitly specified)
+  foreach my $pkg (@packages) {
+    foreach my $version (sort keys %{$macro_db{$macro}->{$pkg}}) {
+      print "$indent* $pkg:$macro [v=$version] ($macro_db{$macro}->{$pkg}->{$version}->{'file'}, line $macro_db{$macro}->{$pkg}->{$version}->{'line'})\n";
+
+      my $content = '';
+      # some macros are defined, but don't have any content
+      if (defined $macro_db{$macro}->{$pkg}->{$version}->{'content'}) {
+        # for batch display we condense the output a little bit...
+        map { s/^\s*//; s/\s*$// } @{$macro_db{$macro}->{$pkg}->{$version}->{'content'}};
+        # ...and put it on a single line
+        $content = join(' ' => @{$macro_db{$macro}->{$pkg}->{$version}->{'content'}});
+      }
+      print "$indent  { $content }\n\n"
+        unless $ARG{'short'};
+        # short display only, i.e. no content
+        # of the macro's definition
+
+      # only go (deeper) into referenced macros if we
+      # haven't reached the specified recursion level
+      if ($ARG{'depth'} eq '-1' || $level < $ARG{'depth'}) {
+        # get (referencing|referenced) macros...
+        my @refs = $ARG{'reverse'}
+                 ? get_r_macros($macro)
+                 : get_macros($content);
+
+        # ...and recurse above them (with increased recursion level)
+        foreach my $ref (@refs) {
+          get_macro($ref, $level + 1);
+        }
+      }
+    }
+  }
+}
+# </sub get_macro>
+
+# <sub get_macros>
+# returns a list of macros extracted from a content string
+# or a boolean value if a macro name was specified
+#
+# usage:
+#   @macros  = get_macros($content)
+#   $boolean = get_macros($content, $macro)
+#
+#   content: content string
+#   macro:   macro name
+#
+#   => macros:  list of macros
+#   => boolean: boolean value (true = 1 / false = empty list)
+#
+sub get_macros {
+  my ($content, $macro) = @_;
+  my @macro_list = ();
+  my %seen       = ();
+
+  # get each macro reference in the string
+  # (for macro name considerations see above)
+  while ($content =~ /$MACRO_AFFIX((?:$PACKAGE_PATTERN)?$MACRO_PATTERN)$MACRO_AFFIX/g) {
+    my $m = $1;
+
+                           # we want to skip some macros that have no content anyway (defined
+                           # from within the server) - unless we're doing a "reverse" search
+    next if $seen{$m}++ || ($m =~ /^(cgiarg.*|histvalue\d+|if|httpimg|httpweb|gwcgi|(decoded)?compressedoptions)$/i
+                            && ! $ARG{'reverse'});
+
+    if (defined $macro) {
+      # is this the macro we wanted? then the current
+      # macro uses it => return true
+      return 1 if $m =~ /^(?:$PACKAGE_PATTERN)?$macro$/;
+    }
+    else {
+      # add macro to our list
+      push(@macro_list => $m);
+    }
+  }
+
+  # return the list of used macros
+  # (this evaluates to false (empty list) if there are no further
+  # macro calls or if this macro doesn't use the sought-after macro)
+  return sort @macro_list;
+}
+# </sub get_macros>
+
+# <sub get_r_macros>
+# returns a list of macro names which reference ("use") the
+# specified macro or match the query
+#
+# usage:
+#   @macros = get_r_macros($macro)
+#   @macros = get_r_macros($query, $is_query)
+#
+#   macro:    macro name
+#   query:    query string (regular expression)
+#   is_query: boolean value to indicate whether arg is a query or a macro
+#
+#   => macros: list of macros
+#
+sub get_r_macros {
+  my ($arg, $query) = @_;
+  $query ||= 0;
+  my %refs = ();
+
+  # need to test each single macro's...
+  foreach my $m (sort keys %macro_db) {
+    # ...each single package
+    foreach my $p (sort keys %{$macro_db{$m}}) {
+      foreach my $v (sort keys %{$macro_db{$m}->{$p}}) {
+        my $pm = "$p:$m";  # include package information in the macro name!
+
+        # does this macro have any content?
+        if (defined $macro_db{$m}->{$p}->{$v}->{'content'}) {
+          # stringify content!
+          my $content = join(' ' => @{$macro_db{$m}->{$p}->{$v}->{'content'}});
+
+          if ($query) {
+            # search regexp
+            $refs{$pm}++ if $content =~ /$arg/;
+          }
+          else {
+            # search macro
+            $refs{$pm}++ if get_macros($content, $arg);
+          }
+        }
+      }
+    }
+  }
+
+  # now we have all the macros which use our sought-after
+  return sort keys %refs;
+}
+# </sub get_r_macros>
+
+# <sub recurse_packages>
+# recurse all packages for a given macro
+#
+# usage:
+#   recurse_packages($macro)
+#
+#   macro:    macro name (any package specification will be dropped)
+#
+#   => VOID CONTEXT
+#
+sub recurse_packages {
+  my ($macro) = @_;
+
+  # repeat until explicit break/exit
+  while (1) {
+    # get all the packages which our macro is defined in
+    #($macro, my @packages) = get_packages($macro);
+    #return unless @packages;
+    my @packages = ();
+
+    my $n = 0;
+    my $package = '';
+    # ask for user's selection...
+    do {
+      # get all the packages which our macro is defined in
+      ($macro, @packages) = get_packages($macro);
+      return unless @packages;
+
+      # ask for user's selection...
+      print "select package for macro '$macro' [leave empty to return]\n";
+      foreach my $pkg (@packages) {
+        printf "    [%d]%s %s\n", ++$n, " " x (4 - length $n), $pkg;
+      }
+      $package = prompt();
+      $n = 0;
+    # ...until we return...
+    } until ($package eq '' || $package eq '-1'
+         # ...or a valid number is provided
+         || ($package =~ /^\d+$/ && $package > 0 && $package <= @packages));
+
+    return unless length $package;          # return to previous stage
+    return '-1'   if     $package eq '-1';  # return to top
+
+    # set selected package
+    $package = $packages[$package - 1];
+
+    foreach my $version (sort keys %{$macro_db{$macro}->{$package}}) {
+                  # all versions
+      next unless $ARG{'version'} eq '-1'
+                  # desired version
+               || $version eq $ARG{'version'}
+                  # fallback to 'graphic'
+               || ($version eq '0' && ! exists $macro_db{$macro}->{$package}->{'1'});
+
+                    # some macros are defined, but don't have any content
+      my $content = defined $macro_db{$macro}->{$package}->{$version}->{'content'}
+                    # now we want to retain the original structure
+                  ? join("\n" => @{$macro_db{$macro}->{$package}->{$version}->{'content'}})
+                  : '';
+
+      ($CURRENT_FILE = $macro_db{$macro}->{$package}->{$version}->{'file'}) =~ s/^SERVER: //;
+
+      my $content_string = "* $package:$macro [v=$version] ($macro_db{$macro}->{$package}->{$version}->{'file'}, line $macro_db{$macro}->{$package}->{$version}->{'line'})\n";
+      $content_string   .= "{ $content }\n"
+        unless $ARG{'short'};
+
+      print_output($content_string);
+
+      # now on to the macros referenced within this one
+      my $return = recurse_macros($content);
+
+      return $return if defined $return;
+    }
+  }
+}
+# </sub recurse_packages>
+
+# <sub get_packages>
+# returns list of packages for specified macro, also returns
+# modified macro name (without surrounding '_' and package specification)
+#
+# usage:
+#   ($macro, @packages) = get_packages($macro)
+#
+#   macro:    macro name
+#
+#   => macro:    modified macro name
+#   => packages: list of packages
+#
+sub get_packages {
+  my ($macro, $indent) = @_;
+  $indent ||= '';
+
+  # save original macro name (including package specification)
+  my $omacro = $macro;
+
+  my @packages = ();
+
+  if ($macro =~ /^($PACKAGE_PATTERN)?$MACRO_PATTERN$/) {
+    # valid macro name
+
+    # strip off package specification
+    my $package = ($macro =~ s/^($PACKAGE_NAME)://) ? $1 : '';
+
+    if (exists $macro_db{$macro}) {
+      # valid/existing macro
+
+      unless ($ARG{'interactive'}) {
+        if (length $package) {
+          # account for package specification
+
+          @packages = ($package)
+            if exists $macro_db{$macro}->{$package};
+        }
+        else {
+          # get all packages otherwise
+
+          @packages = sort keys %{$macro_db{$macro}};
+        }
+      }
+      else {
+        foreach my $pkg (sort keys %{$macro_db{$macro}}) {
+          push(@packages => $pkg)
+               # all versions
+            if $ARG{'version'} eq '-1'
+               # desired version
+            || exists $macro_db{$macro}->{$pkg}->{$ARG{'version'}}
+               # fallback to 'graphic'
+            || exists $macro_db{$macro}->{$pkg}->{'0'};
+        }
+      }
+    }
+  }
+  else {
+    # invalid macro name
+
+    warn "invalid macro name '$macro'!\n";
+    return;  # skip it
+  }
+
+  # no packages - no definition
+  unless (@packages) {
+    print "$indent- $omacro\n$indent  no definition for macro!\n\n";
+    return;  # skip it
+  }
+
+  # return modified macro name and packages found
+  return $macro, sort @packages;
+}
+# </sub get_packages>
+
+# <sub recurse_macros>
+# recurse all macros for a given content string
+#
+# usage:
+#   recurse_macros($content)
+#
+#   content:  content string
+#
+#   => VOID CONTEXT
+#
+sub recurse_macros {
+  my ($content) = @_;
+
+  # repeat until explicit break/exit
+  while (1) {
+    # get all the macros referenced within the current one
+    my @macros = get_macros($content);
+    return unless @macros;
+
+    my $n = 0;
+    my $macro = ''; 
+    # ask for user's selection...
+    do {
+      print "select macro [leave empty to return]\n";
+      foreach my $m (@macros) {
+        printf "    [%d]%s %s\n", ++$n, " " x (4 - length $n), $m;
+      }
+      $macro = prompt();
+      $n = 0;
+    # ...until we return...
+    } until ($macro eq '' || $macro eq '-1'
+         # ...or a valid number is provided
+         || ($macro =~ /^\d+$/ && $macro > 0 && $macro <= @macros));
+
+    return unless length $macro;          # return to previous stage
+    return '-1'   if     $macro eq '-1';  # return to top
+
+    # set selected macro
+    $macro = $macros[$macro - 1];
+
+    # now we want all the macro's packages again
+    my $return = recurse_packages($macro);
+
+    return $return if defined $return;
+  }
+}
+# </sub recurse_macros>
+
+# <sub prompt>
+# prompt for user input
+#
+# usage:
+#   $reply = prompt([$prompt])
+#
+#   prompt:  optional prompt (default: '> ')
+#
+#   => reply: user input
+#
+sub prompt {
+  my $prompt = shift || '> ';
+  my $term   = $TERM;
+
+  # read user input
+  my $reply = $term->readline($prompt);
+
+  if (defined $reply) {
+    # add input to history, unless it's just a number
+    $term->addhistory($reply)
+      if $reply =~ /[[:alpha:]]/;
+
+    if ($reply =~ s/^\s*["']*\s*\././) {
+      # execute command
+      my $return = parse_command($reply);
+
+      return $return if defined $return;
+    }
+    else {
+      return $reply;
+    }
+  }
+
+  # allow for exiting by hitting <ctrl>+d,
+  # or quitting by command (.q, .quit)
+  die "\n";
+}
+# </sub prompt>
+
+# <sub print_output>
+# print output, paged or not
+#
+# usage:
+#   print_output($output)
+#   print_output(@output)
+#
+#   output: text to print
+#
+#   => VOID CONTEXT
+#
+sub print_output {
+  my $output = join('' => @_);
+
+  if ($ARG{'paged'}) {
+    # pass output to pager
+    open(PAGER, "| $ARG{'pager'}")
+      or die "can't open pipe to '$ARG{'pager'}': $!";
+
+    print PAGER "$output";
+
+    close PAGER;
+  }
+  else {
+    # print to standard out...
+    print "\n$output\n";
+
+    # ...and wait for user reaction to continue
+    wait_for_user();
+  }
+}
+# </sub print_output>
+
+# <sub wait_for_user>
+# wait for user reaction to continue
+#
+# usage:
+#   wait_for_user()
+#
+#   => VOID CONTEXT
+#
+sub wait_for_user {
+  print "[press key to continue]";
+  print "\n" if <STDIN>;
+}
+# </sub wait_for_user>
+
+# <sub parse_command>
+# prompt for user input
+#
+# usage:
+#   parse_command($command_line)
+#
+#   command_line: command string
+#
+#   => VOID CONTEXT
+#
+sub parse_command {
+  my $command_line = shift;
+  my @commands = split(/\s*;\s*/ => $command_line);
+
+  my $return = 0;
+
+  foreach my $command (@commands) {
+    my $msg = "command executed: '$command'";
+
+    $command =~ s/^\.//;
+    $command =~ s/^(\w+)["']*/$1/;
+    $command =~ s/\s*$//;
+
+    if    ($command =~ /^(h|\?|help)$/) {
+      print "$HELP_INTERACTIVE\n";
+
+      # wait for user reaction to continue
+      wait_for_user();
+
+      next;
+    }
+    elsif ($command =~ /^(q|quit)$/) {
+      return undef;
+    }
+    elsif ($command =~ /^(\.)$/) {
+      $return = '';
+
+      next;
+    }
+    elsif ($command =~ /^(\..|t|top)$/) {
+      $return = '-1';
+
+      next;
+    }
+    elsif ($command =~ /^(n|show-version)(?:\s+["']*(0|1|-1)["']*)?$/) {
+      $ARG{'version'} = $2
+        if defined $2;
+
+      $msg = "'version' " . (defined $2 ? '' : 'is currently ') . "set to: '$ARG{'version'}'";
+    }
+    elsif ($command =~ /^(s|short)$/) {
+      $ARG{'short'} = ! $ARG{'short'};
+
+      $msg = "'short' output " . ($ARG{'short'} ? 'en' : 'dis') . "abled";
+    }
+    elsif ($command =~ /^(p|paged)$/) {
+      $ARG{'pager'} = get_pager();
+      $ARG{'paged'} = ! $ARG{'paged'}
+        if -x $ARG{'pager'};
+
+      $msg = "'paged' output " . ($ARG{'paged'} ? 'en' : 'dis') . "abled";
+    }
+    elsif ($command =~ /^(pager)(?:\s+["']*(\w+)["']*)?$/) {
+      $ARG{'pager'} = get_pager($2)
+        if defined $2;
+
+      $msg = "'pager' " . (defined $2 ? '' : 'is currently ') . "set to: '$ARG{'pager'}'";
+    }
+    elsif ($command =~ /^(p|paged-)?(r|read)(?:\s+(["']?.+["']?))?$/) {
+      my $paged = $1 || '';
+      my $file  = $3 || $CURRENT_FILE;
+      $CURRENT_FILE = $file;
+
+      if (-r $file) {
+        open(FILE, "< $file")
+          or die "can't open file '$file': $!\n";
+
+        my @lines = <FILE>;
+
+        close FILE;
+
+        my $previous_paged = $ARG{'paged'};
+        $ARG{'paged'}      = 1 if $paged;
+
+        #print_output("$file:\n\n", @lines);
+        print_output(@lines);
+
+        $ARG{'paged'}      = $previous_paged;
+
+        next;
+      }
+
+      $msg = "can't find file '$file'";
+    }
+    elsif ($command =~ /^(c|config)$/) {
+      my $short = $ARG{'short'} ? 'enabled' : 'disabled';
+      my $paged = $ARG{'paged'} ? 'enabled' : 'disabled';
+
+      $msg = <<HERE_MSG;
+current configuration for '$NAME - interactive browse mode':
+
+'version':         $ARG{'version'}
+'short' output:    $short
+'paged' output:    $paged
+'pager':           $ARG{'pager'}
+current file:      $CURRENT_FILE
+HERE_MSG
+    }
+    elsif (length $command) {
+      $msg = "invalid command: .$command";
+    }
+    else {
+      # probably the '.' command
+      $return = 0;
+
+      next;
+    }
+
+    print "% $msg\n";
+  }
+
+  return $return;
+}
+# </sub parse_command>
+
+# <sub readhist>
+# read history from histfile
+#
+# usage:
+#   readhist();
+#
+#   => VOID CONTEXT
+#
+sub readhist {
+  my $term = $TERM;
+
+  if (-r $ARG{'histfile'}) {
+    open(HIST, "< $ARG{'histfile'}")
+      or die "can't open histfile '$ARG{'histfile'}': $!\n";
+
+    while (<HIST>) {
+      chomp;
+      $term->AddHistory($_);
+    }
+
+    close HIST;
+
+    warn "history restored from '$ARG{'histfile'}'\n"
+      if $ARG{'verbose'};
+  }
+  else {
+    warn "history could not be restored (maybe no/wrong history file specified)\n"
+      if $ARG{'verbose'};
+  }
+}
+# </sub readhist>
+
+# <sub savehist>
+# save history to histfile
+#
+# usage:
+#   savehist();
+#
+#   => VOID CONTEXT
+#
+sub savehist {
+  return unless length $ARG{'histfile'} && $ARG{'histsize'};
+
+  my $term = $TERM;
+
+  return unless length $term;
+
+  if (-w $ARG{'histfile'} || (! -e $ARG{'histfile'} && -w dirname $ARG{'histfile'})) {
+    my @history = $term->GetHistory;
+
+    # drop (consecutive) duplicate entries
+    my @unified  = ();
+    my $previous = '';
+    foreach my $element (@history) {
+      push(@unified => $element)
+        unless $element eq $previous;
+      $previous = $element;
+    }
+    @history = @unified;
+
+    # cut history to specified maximum number of entries
+    splice(@history, 0, @history - $ARG{'histsize'})
+      if @history > $ARG{'histsize'};
+
+    open(HIST, "> $ARG{'histfile'}")
+      or die "can't open history file '$ARG{'histfile'}' for writing: $!\n";
+
+    {
+    local $, = "\n";
+
+    print HIST @history, "";
+    }
+
+    close HIST;
+
+    warn "history written to '$ARG{'histfile'}'\n"
+      if $ARG{'verbose'};
+  }
+  else {
+    warn "history could not be written (maybe no history file specified, or history file not writable)\n"
+      if $ARG{'verbose'};
+  }
+}
+# </sub savehist>
+
+# <sub get_pager>
+# get pager executable
+#
+# usage:
+#   $pager = get_pager([$candidate]);
+#
+#   canidate: candidate for pager executable (defaulting to $ARG{'pager'})
+#
+#   => pager: pager executable
+#
+sub get_pager {
+  my $candidate = shift || $ARG{'pager'};
+
+  return $candidate if -x $candidate;
+
+  # get first pager executable in PATH
+  foreach my $path (split(':' => $ENV{'PATH'})) {
+    return catfile($path, $candidate) if -x catfile($path, $candidate);
+  }
+
+  # still no executable!
+  warn "can't find pager '$candidate'! disabling 'paged' output\n";
+  $ARG{'paged'} = 0;
+
+  return '-1';
+}
+# </sub get_pager>
Index: /main/tags/stable/greenstone2/bin/script/explode_metadata_database.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/explode_metadata_database.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/explode_metadata_database.pl	(revision 23203)
@@ -0,0 +1,635 @@
+#!/usr/bin/perl -w
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+}
+
+use strict;
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+no strict 'refs'; # allow filehandles to be variables and vice versa
+
+use encodings;
+use printusage;
+use parse2;
+use colcfg;
+
+use FileHandle;
+
+use File::Spec;
+use File::Basename;
+
+my $unicode_list =
+    [ { 'name' => "auto",
+	'desc' => "{ReadTextFile.input_encoding.auto}" },
+      { 'name' => "ascii",
+	'desc' => "{BasePlugin.encoding.ascii}" },
+      { 'name' => "utf8",
+	'desc' => "{BasePlugin.encoding.utf8}" },
+      { 'name' => "unicode",
+	'desc' => "{BasePlugin.encoding.unicode}" } ];
+
+my $e = $encodings::encodings;
+foreach my $enc (sort {$e->{$a}->{'name'} cmp $e->{$b}->{'name'}} keys (%$e)) 
+{
+    my $hashEncode =
+    {'name' => $enc,
+     'desc' => $e->{$enc}->{'name'}};
+    
+    push(@{$unicode_list},$hashEncode);
+}
+
+my $arguments = 
+    [ 
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "plugin",
+	'desc' => "{explode.plugin}",
+	'type' => "string",
+	'reqd' => "yes",
+	'hiddengli' => "yes"},
+      { 'name' => "input_encoding",
+	'desc' => "{explode.encoding}",
+	'type' => "enum",
+	'deft' => "auto",
+	'list' => $unicode_list,
+	'reqd' => "no" },
+      { 'name' => "metadata_set",
+	'desc' => "{explode.metadata_set}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "document_field",
+	'desc' => "{explode.document_field}",
+	'type' => "string",
+	'reqd' => "no"},
+       { 'name' => "document_prefix",
+	'desc' => "{explode.document_prefix}",
+	'type' => "string",
+	'reqd' => "no"},
+      { 'name' => "document_suffix",
+	'desc' => "{explode.document_suffix}",
+	'type' => "string",
+	'reqd' => "no"},
+      { 'name' => "records_per_folder",
+	'desc' => "{explode.records_per_folder}",
+	'type' => "int",
+	'range' => "0,",
+	'deft' => "100",
+	'reqd' => "no" },
+       { 'name' => "collectdir",
+	'desc' => "{import.collectdir}",
+	'type' => "string",
+	# parsearg left "" as default
+	#'deft' => &util::filename_cat ($ENV{'GSDLHOME'}, "collect"),
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "site",
+	'desc' => "{import.site}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "collection",
+	'desc' => "{explode.collection}",
+	'type' => "string",
+	'reqd' => "no",
+	'hiddengli' => "yes"},
+      { 'name' => "use_collection_plugin_options",
+	'desc' => "{explode.use_collection_plugin_options}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes"},
+      { 'name' => "plugin_options",
+	'desc' => "{explode.plugin_options}",
+	'type' => "string",
+	'reqd' => "no",
+	'hiddengli' => "yes"},
+      { 'name' => "verbosity",
+	'desc' => "{import.verbosity}",
+	'type' => "int",
+	'range' => "0,",
+	'deft' => "1",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "xml",
+	'desc' => "",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" }
+      ];
+	
+my $options = { 'name' => "explode_metadata_database.pl",
+		'desc' => "{explode.desc}",
+		'args' => $arguments };
+
+
+
+sub main
+{
+    my ($language, $input_encoding, $metadata_set, $plugin, 
+	$document_field, $document_prefix, $document_suffix, 
+	$records_per_folder, $plugin_options, $collectdir, $site, $collection, 
+	$use_collection_plugin_options, $verbosity);
+
+    my $xml = 0;
+
+    my $hashParsingResult = {};
+    # parse the options
+    my $intArgLeftinAfterParsing = parse2::parse(\@ARGV,$arguments,$hashParsingResult,"allow_extra_options");
+
+    # If parse returns -1 then something has gone wrong
+    if ($intArgLeftinAfterParsing == -1)
+    {
+	&PrintUsage::print_txt_usage($options, "{explode.params}");
+	die "\n";
+    }
+
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	eval "\$$strVariable = \$hashParsingResult->{\"\$strVariable\"}";
+    }
+
+    # If $language has been specified, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language && $language =~ /\S/) {
+	&gsprintf::load_language_specific_resource_bundle($language);
+    }
+
+    if ($xml) {
+        &PrintUsage::print_xml_usage($options);
+	print "\n";
+	return;
+    }
+
+    
+    # There should one arg left after parsing (the filename)
+    # Or the user may have specified -h, in which case we output the usage
+    if($intArgLeftinAfterParsing != 1 || (@ARGV && $ARGV[0] =~ /^\-+h/))
+    {
+	&PrintUsage::print_txt_usage($options, "{explode.params}");
+	die "\n";
+    }
+
+    # The metadata database filename is the first value that remains after the options have been parsed out
+    my $filename = $ARGV[0];
+    if (!defined $filename || $filename !~ /\w/) { 
+	&PrintUsage::print_txt_usage($options, "{explode.params}");
+	print STDERR "You need to specify a filename";
+	die "\n";
+    }
+    # check that file exists
+    if (!-e $filename) {
+	print STDERR "File $filename doesn't exist...\n";
+	die "\n";
+    }
+    # check required options
+    if (!defined $plugin || $plugin !~ /\w/) {
+	&PrintUsage::print_txt_usage($options, "{explode.params}");
+	print STDERR "You need to specify a plugin";
+	die "\n";
+    }
+    
+    # check metadata set
+    if (defined $metadata_set && $metadata_set =~ /\w/) {
+	$metadata_set .= ".";
+    } else {
+	$metadata_set = "";
+    }
+    if (defined $collection && $collection =~ /\w/) {
+	if (($collection = &colcfg::use_collection($site, $collection, $collectdir)) eq "") {
+	    print STDERR "Collection $collection does not exist\n";
+	    die "\n";
+	}
+    } else {
+	undef $collection;
+    }
+    
+    if ($use_collection_plugin_options) {
+	if (defined $plugin_options && $plugin_options =~ /\w/) {
+	    print STDERR "Error: you cannot have -use_collection_plugin_options and -plugin_options set at the same time\n";
+	    die "\n";
+	}
+	if (not defined $collection) {
+	    print STDERR "Error: you must specify a collection using -collection to use -use_collection_plugin_options\n";
+	    die "\n";
+	}
+    }
+    my $plugobj;
+    require "$plugin.pm";
+
+    my $plugin_options_string = "";
+    if ($use_collection_plugin_options) {
+	# read in the collect.cfg file
+	# Read in the collection configuration file.
+	my ($configfilename, $gs_mode) = &colcfg::get_collect_cfg_name(STDERR);
+	my $collectcfg = &colcfg::read_collect_cfg ($configfilename, $gs_mode);
+	$plugin_options_string = &get_plugin_options($collectcfg, $plugin);
+    }
+    elsif (defined $plugin_options && $plugin_options =~ /\w/) {
+	my @options = split(/\s/, $plugin_options);
+	map { $_ = "\"$_\"" unless $_ =~ /^\"/; } @options;
+	$plugin_options_string= join (",", @options);
+    }
+
+    if ($plugin_options_string eq "") {
+	eval ("\$plugobj = new $plugin()");
+	die "$@" if $@;
+    } else {
+	eval ("\$plugobj = new $plugin([], [$plugin_options_string])");
+	die "$@" if $@;
+    } 
+    
+    # ...and initialize it
+    $plugobj->init($verbosity, "STDERR", "STDERR");
+
+    if ($input_encoding eq "auto") {
+	($language, $input_encoding) = $plugobj->textcat_get_language_encoding ($filename);
+    }	    
+
+    # Create a directory to store the document files...
+    my ($exploded_base_dir) = ($filename =~ /(.*)\.[^\.]+$/);
+
+    my $orig_base_dir = &File::Basename::dirname($filename);
+
+
+    my $split_exp = $plugobj->{'split_exp'};
+    if (defined $split_exp) {
+	# Read in file, and then split and process individual records
+
+	my $text = "";
+	# Use the plugin's read_file function to avoid duplicating code
+	$plugobj->read_file($filename, $input_encoding, undef, \$text);
+	# is there any text in the file??
+	die "\n" unless length($text);
+
+	# Split the text into records, using the plugin's split_exp
+
+	my @metadata_records = split(/$split_exp/, $text);
+	my $total_num_records = scalar(@metadata_records);
+	print STDERR "Number of records: $total_num_records\n";
+	
+	# Write the metadata from each record to the metadata.xml file
+	my $record_number = 1;
+	my $documents_directory;
+	foreach my $record_text (@metadata_records) {
+	    
+	    # Check if we need to start a new directory for these records
+	    check_need_new_directory($exploded_base_dir,$record_number,
+				     $records_per_folder,$total_num_records,
+				     \$documents_directory);
+	    # Use the plugin's process function to avoid duplicating code
+	    my $doc_obj = new doc($filename, "nonindexed_doc", $plugobj->get_file_rename_method());
+	    $plugobj->process(\$record_text, undef, undef, $filename, undef, $doc_obj, 0);
+	    
+	    
+	    # Try to get a doc to attach the metadata to
+	    # If no match found, create a dummy .nul file
+	    attach_metadata_or_make_nul_doc($document_field, $doc_obj, $record_number,
+				       $documents_directory, $orig_base_dir,
+				       $document_prefix, $document_suffix, $metadata_set, $verbosity);
+	    	    
+	    
+	    check_close_directory($record_number,$records_per_folder,$total_num_records);
+	    
+	    $record_number = $record_number + 1;
+	}
+    }
+    else {
+	# Call metadata_read to set up associated metadata 
+
+	my $pluginfo = undef;
+	my $block_hash = {};
+
+	my $processor = undef;
+	my $maxdocs = undef;
+	my $gli = undef;
+
+	my $extrametakeys = [];
+	my $extrametadata = {};
+	my $extrametafile = {};
+
+	$plugobj->metadata_read($pluginfo, "", $filename, $block_hash,   
+				$extrametakeys, $extrametadata, $extrametafile,
+				$processor, $maxdocs, $gli);
+
+	my $total_num_records = scalar (@$extrametakeys);
+	print STDERR "Number of records: $total_num_records\n";
+	my $record_number = 1;
+	my $documents_directory;
+	foreach my $record (@$extrametakeys) {
+	    &check_need_new_directory($exploded_base_dir, $record_number, $records_per_folder, $total_num_records, \$documents_directory);
+	    
+	    # Attach metadata to object
+	    # => use the plugin's extra_metadata function to avoid duplicating code
+	    my $doc_obj = new doc($filename, "nonindexed_doc", $plugobj->get_file_rename_method());
+	    # all the metadata has been extracted into extrametadata
+	    $plugobj->extra_metadata ($doc_obj, $doc_obj->get_top_section(), $extrametadata->{$record});
+
+	    # Try to get a doc to attach the metadata to
+	    # If no match found, create a dummy .nul file
+	    attach_metadata_or_make_nul_doc($document_field, $doc_obj, $record_number, $documents_directory, $orig_base_dir, $document_prefix, $document_suffix, $metadata_set, $verbosity);
+	    
+	    &check_close_directory($record_number,$records_per_folder,$total_num_records);
+	    
+	    $record_number = $record_number + 1;
+
+	}
+    }
+
+    # Explode means just that: the original file is deleted
+    &util::rm($filename);
+    $plugobj->clean_up_after_exploding();
+
+}
+
+
+sub need_new_directory
+{
+    my ($exploded_base_dir) = @_;
+    
+    my $documents_directory = $exploded_base_dir;
+
+    if (-d $documents_directory) {
+	die "Error: document directory $documents_directory already exists (bailing).\n";
+    }
+    &util::mk_dir($documents_directory);
+
+    my $documents_metadata_xml_file = &util::filename_cat($documents_directory, "metadata.xml");
+    if (-e $documents_metadata_xml_file) {
+	die "Error: documents metadata.xml file $documents_metadata_xml_file already exists (bailing).\n";
+    }
+
+    # Start the metadata.xml file
+    open(METADATA_XML_FILE, ">$documents_metadata_xml_file");
+    print METADATA_XML_FILE
+	"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n" .
+	"<!DOCTYPE DirectoryMetadata SYSTEM \"http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd\">\n" .
+	"<DirectoryMetadata>\n";
+
+    return $documents_directory;
+}
+
+sub check_need_new_directory
+{
+    my ($exploded_base_dir,$record_number, $records_per_folder,
+	$total_num_records, $documents_dir_ref) = @_;
+    
+
+    # Check if we need to start a new directory for these records
+    if ($records_per_folder == 1 || ($record_number % $records_per_folder) == 1) {
+	my $documents_directory = $exploded_base_dir;
+
+	if ($total_num_records > $records_per_folder) {
+	    $documents_directory .= "." . sprintf("%8.8d", $record_number);
+	}
+
+	$$documents_dir_ref = need_new_directory($documents_directory);
+    }
+}
+
+
+
+
+
+sub attach_metadata_or_make_nul_doc
+{
+    my ($document_field, $doc_obj, $record_number, 
+	$documents_directory, $orig_base_dir,
+	$document_prefix, $document_suffix, $metadata_set, $verbosity) = @_;
+
+    my $record_metadata = $doc_obj->get_all_metadata($doc_obj->get_top_section());
+    my $document_file;
+
+    # try to get a doc to attach the metadata to
+    if (defined $document_field) {
+	foreach my $pair (@$record_metadata) {
+	    my ($field, $value) = (@$pair);
+	    $field =~ s/^ex\.//; # remove ex. if present
+	    $value =~ s/\\\\/\\/g;
+	    my $document_file_full;
+
+	    # Does this metadata element specify a document to obtain?
+	    if ($field eq $document_field) {
+		if(-d $document_prefix && $document_prefix !~ m@^(http|ftp|https)://@ ) {
+		    # if the document-prefix refers to a directory but not URL, ensure it has a file-separator at the end
+		    # by first of all stripping any trailing slash and then always ensuring one is used through filename_cat
+		    $document_prefix =~ s/(\/|\\)$//;
+		    $document_file_full = &util::filename_cat($document_prefix, "$value$document_suffix");
+		} else { # the doc prefix may also contain the prefix of the actual *filename* following the directory
+		    $document_file_full = $document_prefix . $value . $document_suffix;
+		}
+
+		# this either downloads/copies the document, or creates a nul file for it.
+		$document_file = &obtain_document($document_file_full, $documents_directory, $orig_base_dir, $verbosity);
+		&write_metadata_xml_file_entry(METADATA_XML_FILE, $document_file, $record_metadata, $metadata_set);
+	    }
+	}
+    }
+    
+    # Create a dummy .nul file if we haven't obtained a document (or null file) for this record
+    if (not defined $document_file) {
+
+	if (defined ($record_number)) {
+	    $document_file = sprintf("%8.8d", $record_number) . ".nul";
+	}
+	else {
+	    $document_file = "doc.nul";
+	}
+	open(DUMMY_FILE, ">$documents_directory/$document_file");
+	close(DUMMY_FILE);
+	&write_metadata_xml_file_entry(METADATA_XML_FILE, $document_file, $record_metadata, $metadata_set);
+    }
+
+}
+
+sub close_directory
+{
+    # Finish and close the metadata.xml file
+    print METADATA_XML_FILE "\n</DirectoryMetadata>\n";
+    close(METADATA_XML_FILE);
+
+}
+
+
+sub check_close_directory
+{
+    my ($record_number,$records_per_folder,$total_num_records) = @_;
+
+    if (($record_number % $records_per_folder) == 0 || $record_number == $total_num_records) {
+	# Finish and close the metadata.xml file
+	close_directory();
+    }
+}
+	    
+
+
+sub write_metadata_xml_file_entry
+{
+    my $metadata_xml_file = shift(@_);
+    my $file_name = shift(@_);
+    my $record_metadata = shift(@_);
+    my $meta_prefix = shift(@_);
+    
+    # Make $file_name XML-safe
+    $file_name =~ s/&/&amp;/g;
+    $file_name =~ s/</&lt;/g;
+    $file_name =~ s/>/&gt;/g;
+
+    # Convert $file_name into a regular expression that matches it
+    $file_name =~ s/\./\\\./g;
+    $file_name =~ s/\(/\\\(/g;
+    $file_name =~ s/\)/\\\)/g;
+    $file_name =~ s/\{/\\\{/g;
+    $file_name =~ s/\}/\\\}/g;
+    $file_name =~ s/\[/\\\[/g;
+    $file_name =~ s/\]/\\\]/g;
+    
+    print $metadata_xml_file
+	"\n" .
+        "  <FileSet>\n" .
+	"    <FileName>$file_name</FileName>\n" .
+	"    <Description>\n";
+
+    foreach my $pair (@$record_metadata) {
+	my ($field, $value) = (@$pair);
+
+	# We're only interested in metadata from the database
+	next if ($field eq "lastmodified");
+	next if ($field eq "gsdlsourcefilename");
+	next if ($field eq "gsdldoctype");
+	next if ($field eq "FileFormat");
+
+	# Ignore the ^all metadata, since it will be invalid if the source metadata is changed
+	next if ($field =~ /\^all$/);  # ISISPlug specific!
+
+	# strip off any ex.
+	$field =~ s/^ex\.//;
+
+	# Square brackets in metadata values need to be escaped so they don't confuse Greenstone/GLI
+	$value =~ s/\[/&\#091;/g;
+	$value =~ s/\]/&\#093;/g;
+
+	# Make $value XML-safe
+	$value =~ s/&/&amp;/g;  # May mess up existing entities!
+	$value =~ s/</&lt;/g;
+	$value =~ s/>/&gt;/g;
+
+	# we are not allowed & in xml except in entities. 
+	# if there are undefined entities then parsing will also crap out.
+	# should we be checking for them too?
+	# this may not get all possibilities
+	# $value =~ s/&([^;\s]*(\s|$))/&amp;$1/g;
+
+	# do we already have a namespace specified?
+	my $full_field = $field;
+	if ($meta_prefix ne "") {
+	    $full_field =~ s/^\w+\.//;
+	    $full_field = $meta_prefix.$full_field;
+	}
+
+	print $metadata_xml_file "      <Metadata mode=\"accumulate\" name=\"$full_field\">$value</Metadata>\n";
+    }
+
+    print $metadata_xml_file
+	"    </Description>\n" .
+	    "  </FileSet>\n";
+}
+
+sub obtain_document
+{
+    my ($document_file_full,$documents_directory,$orig_base_dir,$verbosity) = @_;
+    
+    print STDERR "Obtaining document file $document_file_full...\n" if ($verbosity > 1);
+
+    my $document_file_name;
+    my $local_document_file;
+
+    # Document specified is on the web
+    if ($document_file_full =~ /^https?:/ || $document_file_full =~ /^ftp:/) {
+	$document_file_full =~ /([^\/]+)$/;
+	$document_file_name = $1;
+	$local_document_file = &util::filename_cat($documents_directory, $document_file_name);
+
+	my $wget_options = "--quiet";
+	$wget_options = "--verbose" if ($verbosity > 2);
+	$wget_options .= " --timestamping";  # Only re-download files if they're newer
+	my $wget_command = "wget $wget_options \"$document_file_full\" --output-document \"$local_document_file\"";
+	`$wget_command`;
+
+	# Check the document was obtained successfully
+	if (!-e $local_document_file) {
+	    print STDERR "WARNING: Could not obtain document file $document_file_full\n";
+	}
+    }
+    # Document specified is on the disk
+    else {
+	# convert the dirseps in filepath to correct dir sep for OS
+	$document_file_full = &util::filename_cat($document_file_full);
+	my $dir_sep = &util::get_os_dirsep();
+
+	$document_file_full =~ m/(.+$dir_sep)?(.*)$/;
+	$document_file_name = $2;
+
+
+	my $is_absolute = File::Spec->file_name_is_absolute($document_file_full);
+	print STDERR "doc file full = $document_file_full\n";
+
+	if (!$is_absolute) {
+	    $document_file_full 
+		= &util::filename_cat($orig_base_dir,$document_file_full);
+	}
+
+	$local_document_file = &util::filename_cat($documents_directory, $document_file_name);
+
+	if (-e $document_file_full) {
+	    &util::cp($document_file_full, $documents_directory);
+	}
+	
+	# Check the document was obtained successfully
+	if (!-e $local_document_file) {
+	    print STDERR "WARNING: Could not obtain document file $document_file_full\n";
+	}
+	else {
+	    $orig_base_dir =~ s/\\/\\\\/g; # escape windows style slashes for the regex below
+	    if ($document_file_full =~ m/^$orig_base_dir.*/) {
+		# file local to metadata record
+		# => copy has been made successfully, so remove original
+		&util::rm($document_file_full);
+	    }
+	}
+    }
+
+    # If the document wasn't obtained successfully, create a .nul file for it
+    if (!-e $local_document_file) {
+	$document_file_name .= ".nul";
+	open(NULL_FILE, ">$local_document_file.nul");
+	close(NULL_FILE);
+	print STDERR "Creating a nul document $document_file_name\n";
+    }
+
+    return $document_file_name;
+}
+
+sub get_plugin_options {
+    my ($collectcfg, $plugin)  = @_;
+    
+    my $plugin_list = $collectcfg ->{'plugin'};
+    
+    foreach my $pluginoptions (@$plugin_list) {
+	my $pluginname = shift @$pluginoptions;
+	next unless $pluginname eq $plugin;
+	map { $_ = "\"$_\""; } @$pluginoptions;
+	my $options = join (",", @$pluginoptions);
+	return $options;
+    }
+    return "";
+}
+
+&main(@ARGV);
+
Index: /main/tags/stable/greenstone2/bin/script/export.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/export.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/export.pl	(revision 23203)
@@ -0,0 +1,295 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# export.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2004 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will export a particular collection into a specific Format (e.g. METS or DSpace) by importing then saving as a different format.
+
+package export;
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+#    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan/perl-5.8");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugouts");
+
+    if (defined $ENV{'GSDLEXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDLEXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDLHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	    unshift (@INC, "$ext_prefix/perllib/plugouts");
+	}
+    }
+    if (defined $ENV{'GSDL3EXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDL3EXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDL3SRCHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	    unshift (@INC, "$ext_prefix/perllib/plugouts");
+	}
+    }
+
+}
+
+use strict;
+#no strict 'refs'; # allow filehandles to be variables and vice versa
+#no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+use inexport;
+
+my $oidtype_list = 
+    [ { 'name' => "hash",
+        'desc' => "{import.OIDtype.hash}" },
+      { 'name' => "assigned",
+        'desc' => "{import.OIDtype.assigned}" },
+      { 'name' => "incremental",
+        'desc' => "{import.OIDtype.incremental}" },
+      { 'name' => "dirname",
+        'desc' => "{import.OIDtype.dirname}" } ];
+
+# what format to export as
+my $saveas_list = 
+    [ { 'name' => "GreenstoneMETS",
+        'desc' => "{export.saveas.GreenstoneMETS}"},
+      { 'name' => "FedoraMETS",
+        'desc' => "{export.saveas.FedoraMETS}"},
+      { 'name' => "MARCXML",
+        'desc' => "{export.saveas.MARCXML}"},
+      { 'name' => "DSpace",
+        'desc' => "{export.saveas.DSpace}" }
+     ];
+
+
+# Possible attributes for each argument
+# name: The name of the argument
+# desc: A description (or more likely a reference to a description) for this argument
+# type: The type of control used to represent the argument. Options include: string, int, flag, regexp, metadata, language, enum etc
+# reqd: Is this argument required?
+# hiddengli: Is this argument hidden in GLI?
+# modegli: The lowest detail mode this argument is visible at in GLI
+
+my $saveas_argument =
+      { 'name' => "saveas",
+	'desc' => "{export.saveas}",
+	'type' => "enum",
+	'list' => $saveas_list,
+	'deft' => "GreenstoneMETS",
+	'reqd' => "no",
+	'modegli' => "3" };
+
+
+my $arguments = 
+    [ 
+      $saveas_argument,
+      { 'name' => "exportdir",
+	'desc' => "{export.archivedir}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "importdir",
+	'desc' => "{import.importdir}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "collectdir",
+	'desc' => "{export.collectdir}",
+	'type' => "string",
+	# parsearg left "" as default
+	#'deft' => &util::filename_cat ($ENV{'GSDLHOME'}, "collect"),
+	'deft' => "",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "site",
+	'desc' => "{import.site}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+     { 'name' => "manifest",
+	'desc' => "{import.manifest}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "debug",
+	'desc' => "{export.debug}",
+	'type' => "flag",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "faillog",
+	'desc' => "{export.faillog}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+        'modegli' => "3" },
+      # does this make sense?
+      { 'name' => "incremental",
+	'desc' => "{import.incremental}",
+	'type' => "flag",
+	'hiddengli' => "yes" },
+      { 'name' => "keepold",
+	'desc' => "{export.keepold}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "removeold",
+	'desc' => "{export.removeold}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "maxdocs",
+	'desc' => "{export.maxdocs}",
+	'type' => "int",
+	'reqd' => "no",
+	'range' => "1,",
+	'modegli' => "1" },
+      { 'name' => "OIDtype",
+	'desc' => "{import.OIDtype}",
+	'type' => "enum",
+	'list' => $oidtype_list,
+	# parsearg left "" as default
+	#'deft' => "hash",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "OIDmetadata",
+	'desc' => "{import.OIDmetadata}",
+	'type' => "string",
+	#'type' => "metadata", #doesn't work properly in GLI
+	'deft' => "dc.Identifier",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "out",
+	'desc' => "{export.out}",
+	'type' => "string",
+	'deft' => "STDERR",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "statsfile",
+	'desc' => "{export.statsfile}",
+	'type' => "string",
+	'deft' => "STDERR",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "xsltfile",
+	'desc' => "{BasPlugout.xslt_file}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "xslt_txt",
+	'desc' => "{METSPlugout.xslt_txt}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "xslt_mets",
+	'desc' => "{METSPlugout.xslt_mets}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "fedora_namespace",
+	'desc' => "{FedoraMETSPlugout.fedora_namespace} (-saveas FedoraMETS)",
+	'type' => "string",
+	'deft' => "greenstone",
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "mapping_file",
+	'desc' => "{MARCXMLPlugout.mapping_file} (-saveas MARCXML)",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "group_marc",
+	'desc' => "{MARCXMLPlugout.group} (-saveas MARCXML)",
+	'type' => "flag",
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "verbosity",
+	'desc' => "{export.verbosity}",
+	'type' => "int",
+	'range' => "0,3",
+	'deft' => "2",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "gli",
+	'desc' => "{scripts.gli}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "listall",
+	'desc' => "{export.listall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" }
+      ];
+
+my $options = { 'name' => "export.pl",
+		'desc' => "{export.desc}",
+		'args' => $arguments };
+
+my $listall_options = { 'name' => "export.pl",
+		        'desc' => "{export.desc}",
+		        'args' => [ $saveas_argument ] };
+
+
+
+sub main 
+{
+    my $inexport = new inexport("export",\@ARGV,$options,$listall_options);
+    
+    my $collection = $inexport->get_collection();
+
+    if (defined $collection) {
+	my ($config_filename,$collect_cfg) 
+	    = $inexport->read_collection_cfg($collection,$options);    
+
+	$inexport->set_collection_options($collect_cfg);
+    
+	my $pluginfo = $inexport->process_files($config_filename,$collect_cfg);
+	
+	$inexport->generate_statistics($pluginfo);
+    }
+}
+
+
+&main();
+
+
Index: /main/tags/stable/greenstone2/bin/script/exportcol.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/exportcol.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/exportcol.pl	(revision 23203)
@@ -0,0 +1,391 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# exportcol.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use strict;
+no strict 'refs'; # allow filehandles to be variables and vice versa
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+use util;
+use parse2;
+use printusage;
+
+my $arguments = 
+    [ 
+      { 'name' => "cdname",
+	'desc' => "{exportcol.cdname}",
+	'type' => "string",
+	'deft' => "Greenstone Collections",
+	'reqd' => "no" }, 
+      { 'name' => "cddir",
+	'desc' => "{exportcol.cddir}",
+	'type' => "string",
+	'deft' => "exported_collections",
+	'reqd' => "no" },
+      { 'name' => "collectdir",
+	'desc' => "{exportcol.collectdir}",
+	'type' => "string",
+	# parsearg left "" as default
+	#'deft' => &util::filename_cat ($ENV{'GSDLHOME'}, "collect"),
+	'deft' => "",
+	'reqd' => "no",
+	'hiddengli' => "yes" },	
+      { 'name' => "noinstall",
+	'desc' => "{exportcol.noinstall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "out",
+	'desc' => "{exportcol.out}",
+	'type' => "string",
+	'deft' => "STDERR",
+	'reqd' => "no" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "gli",
+	'desc' => "",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+
+      ];
+
+my $options = { 'name' => "exportcol.pl",
+		'desc' => "{exportcol.desc}",
+		'args' => $arguments };
+
+sub gsprintf
+{
+    return &gsprintf::gsprintf(@_);
+}
+
+
+&main();
+
+sub main {
+    my ($language, $out, $cdname, $cddir);
+    
+    my $noinstall = 0;
+    my $xml = 0;
+    my $gli = 0;
+	# the default/fallback for collect directory if none is provided
+	# (no -collectdir option given) is the standard Greenstone collect directory
+	my $collectdir = &util::filename_cat ($ENV{'GSDLHOME'}, "collect");
+
+    my $hashParsingResult = {};
+
+    # parse options
+    my $intArgLeftinAfterParsing = parse2::parse(\@ARGV,$arguments,$hashParsingResult,"allow_extra_options");
+
+    # If parse returns -1 then something has gone wrong
+    if ($intArgLeftinAfterParsing == -1)
+    {
+	&PrintUsage::print_txt_usage($options, "{exportcol.params}");
+	die "\n";
+    }
+    
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	eval "\$$strVariable = \$hashParsingResult->{\"\$strVariable\"}";
+    }
+    
+    # If $language has been specified, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language && $language =~ /\S/) {
+	&gsprintf::load_language_specific_resource_bundle($language);
+    }
+    
+    if ($xml) {
+        &PrintUsage::print_xml_usage($options);
+	print "\n";
+	return;
+    }
+    
+    if ($gli) { # the gli wants strings to be in UTF-8
+	&gsprintf::output_strings_in_UTF8; 
+    }
+    
+	# var collectdir (dir from where selected collections are exported to the CD) 
+	# may have been set at this point if it was specified with -collectdir
+	
+    # can have more than one collection name,  
+    # if the first extra option is -h, then output the help
+    if (scalar(@ARGV) == 0 || (@ARGV && $ARGV[0] =~ /^\-+h/)) {
+	&PrintUsage::print_txt_usage($options, "{exportcol.params}");
+	die "\n";
+    }
+
+    my @coll_list = @ARGV;
+
+    my $close_out = 0;
+    if ($out !~ /^(STDERR|STDOUT)$/i) {
+	open (OUT, ">$out") || 
+	    (&gsprintf(STDERR, "{common.cannot_open_output_file}\n", $out) && die);
+	$out = 'main::OUT';
+	$close_out = 1;
+    }
+
+    # first we do a quick check to see if the export coll function has been 
+    # installed
+    my $gssetupexe = &util::filename_cat ($ENV{'GSDLHOME'}, "bin", "windows", "gssetup.exe"); 
+    if (!-e $gssetupexe) {
+	&gsprintf($out, "{exportcol.fail} {exportcol.export_coll_not_installed}\n");
+	die "\n";
+    }
+
+    # check each collection
+    my @valid_coll_list = ();
+    foreach my $c (@coll_list) {
+	my $colldir = &util::filename_cat ($collectdir, $c);
+	if (! -d $colldir) {
+	    &gsprintf($out, "{exportcol.coll_not_found}\n", $c, $colldir);
+	    next;
+	}
+	my $colindexdir = &util::filename_cat ($colldir, "index");
+	my $coletcdir = &util::filename_cat ($colldir, "etc");
+	if ((!-d $colindexdir) || (!-d $coletcdir)) {
+	    &gsprintf($out, "{exportcol.coll_dirs_not_found}\n", $c);
+	    &gsprintf($out, "  $colindexdir\n");
+	    &gsprintf($out, "  $coletcdir\n");
+	    next;
+	}
+	# the collection seems ok, we add it to the valid coll list
+	push @valid_coll_list, $c;
+    }
+
+    if (not @valid_coll_list) {
+	# no valid colls left
+	&gsprintf($out, "{exportcol.fail} {exportcol.no_valid_colls}\n");
+	die "\n";
+    }
+
+    # create exported directory
+    my $topdir = &util::filename_cat ($ENV{'GSDLHOME'}, "tmp", $cddir);
+    &util::mk_all_dir ($topdir);
+    if (!-d $topdir) {
+	&gsprintf($out, "{exportcol.fail} {exportcol.couldnt_create_dir}\n", $topdir);
+	die "\n";
+    }
+
+    # we create either a self installing cd, or one that runs off the cd (and
+    # doesn't install anything
+
+    # create all the directories - we assume that if we created the top dir ok,
+    # then all the other mkdirs will go ok
+    my $gsdldir;
+    if ($noinstall) {
+	$gsdldir = $topdir;
+    } 
+    else {
+	$gsdldir = &util::filename_cat ($topdir, "gsdl");
+	&util::mk_all_dir ($gsdldir);
+    }
+    
+    my $newcollectdir = &util::filename_cat ($gsdldir, "collect");
+    &util::mk_all_dir ($newcollectdir);
+    my $etcdir = &util::filename_cat ($gsdldir, "etc");
+    &util::mk_all_dir ($etcdir);
+
+    #create the config files
+    if (!$noinstall) {
+	# create the install.cfg file
+	my $installcfg = &util::filename_cat ($topdir, "install.cfg");
+	if (!open (INSTALLCFG, ">$installcfg")) {
+	    &gsprintf($out, "{exportcol.fail} {exportcol.couldnt_create_file}\n", $installcfg);
+	    die "\n";
+	}
+	print INSTALLCFG "CompanyName:New Zealand Digital Library\n";
+	print INSTALLCFG "CollectionName:$cdname\n";
+	print INSTALLCFG "CollectionDirName:$cdname\n";
+	print INSTALLCFG "CollectionVersion:1.0\n";
+	print INSTALLCFG "CollectionVolume:1\n";
+	print INSTALLCFG "ProgramGroupName:Greenstone\n";
+	close INSTALLCFG;
+	
+	# create the manifest.cfg file
+	my $manifestcfg = &util::filename_cat ($topdir, "manifest.cfg");
+	if (!open (MANIFESTCFG, ">$manifestcfg")) {
+	    &gsprintf($out, "{exportcol.fail} {exportcol.couldnt_create_file}\n", $manifestcfg);
+	    die "\n";
+	}
+	print MANIFESTCFG "all:\n";
+	print MANIFESTCFG "  {library} {collection}\n\n";
+	print MANIFESTCFG "library:\n";
+	print MANIFESTCFG "  server.exe\n\n";
+	print MANIFESTCFG "database:\n";
+	print MANIFESTCFG '  etc ';
+	foreach my $c (@valid_coll_list) {
+	    print MANIFESTCFG "collect\\$c\\index\\text\\$c.gdb ";
+	}
+	print MANIFESTCFG "\n\n";
+	print MANIFESTCFG "collection:\n";
+	print MANIFESTCFG "  collect etc macros mappings web\n";
+	close MANIFESTCFG;
+	
+    }	
+
+    #create the autorun.inf file
+    my $autoruninf = &util::filename_cat ($topdir, "Autorun.inf");
+    if (!open (AUTORUNINF, ">$autoruninf")) {
+	&gsprintf($out, "{exportcol.fail} {exportcol.couldnt_create_file}\n", $autoruninf);
+	die "\n";
+    }
+    
+    print AUTORUNINF "[autorun]\n";
+    if ($noinstall) {
+	print AUTORUNINF "OPEN=server.exe\n";
+    } else {
+	print AUTORUNINF "OPEN=Setup.exe\n";
+    }
+    close AUTORUNINF;
+    
+    # copy the necessary stuff from GSDLHOME
+    my $webdir = &util::filename_cat ($ENV{'GSDLHOME'}, "web");
+    my $macrosdir = &util::filename_cat ($ENV{'GSDLHOME'}, "macros");
+    my $mappingsdir = &util::filename_cat ($ENV{'GSDLHOME'}, "mappings");
+    my $maincfg = &util::filename_cat ($ENV{'GSDLHOME'}, "etc", "main.cfg");
+    my $serverexe = &util::filename_cat ($ENV{'GSDLHOME'}, "bin", "windows", "server.exe");
+    my $setupexe = &util::filename_cat ($ENV{'GSDLHOME'}, "bin", "windows", "Setup.exe");
+
+    if ((!-d $webdir) || (!-d $macrosdir) || (!-d $mappingsdir) || (!-e $maincfg) ||
+	(!-e $serverexe) || (!-e $gssetupexe) || (!-e $setupexe)) {
+	&gsprintf($out, "{exportcol.fail} {exportcol.non_exist_files}\n");
+	&gsprintf($out, "  $webdir\n");
+	&gsprintf($out, "  $macrosdir\n");
+	&gsprintf($out, "  $mappingsdir\n");
+	&gsprintf($out, "  $maincfg\n");
+	&gsprintf($out, "  $serverexe\n");
+	&gsprintf($out, "  $gssetupexe\n");
+	&gsprintf($out, "  $setupexe\n");
+	die "\n";
+    }
+
+    &util::cp_r_nosvn ($webdir, $gsdldir);
+    &util::cp_r_nosvn ($macrosdir, $gsdldir);
+    &util::cp_r_nosvn ($mappingsdir, $gsdldir);
+    &util::cp ($maincfg, $etcdir);
+    &util::cp ($serverexe, $gsdldir);
+
+    if (!$noinstall) {
+	&util::cp ($gssetupexe, $topdir);
+	&util::cp ($setupexe, $topdir);
+    }	
+    
+    # now change the home.dm macro file to a simple version
+    my $newmacrodir = &util::filename_cat ($gsdldir, "macros");
+    my $exporthome = &util::filename_cat ($newmacrodir, "exported_home.dm");
+    my $oldhome = &util::filename_cat ($newmacrodir, "home.dm");
+    if (-e $exporthome) {
+	&util::rm($oldhome);
+	&util::mv($exporthome, $oldhome);
+    }
+
+    # copy the collections over 
+    foreach my $c (@valid_coll_list) {
+	#old directories
+	my $colldir = &util::filename_cat ($collectdir, $c);
+	my $colindexdir = &util::filename_cat ($colldir, "index");
+	my $coletcdir = &util::filename_cat ($colldir, "etc");
+	my $colmacrosdir = &util::filename_cat ($colldir, "macros");
+	my $colimagesdir = &util::filename_cat ($colldir, "images");
+	my $colscriptdir = &util::filename_cat ($colldir, "script");
+	my $coljavadir = &util::filename_cat ($colldir, "java");
+	my $colstyledir = &util::filename_cat ($colldir, "style");
+	my $colflashdir = &util::filename_cat ($colldir, "flash");
+
+	# new collection directory
+	# $c might be in a group, for now, copy to the top level.
+	my $new_c = $c;
+	$new_c =~ s/^.*[\/\\]//; # remove any folder info
+	my $newcoldir = &util::filename_cat ($newcollectdir, $new_c);
+
+	&util::mk_all_dir ($newcoldir);
+	&util::cp_r_nosvn ($colindexdir, $newcoldir);
+	&util::rename_ldb_or_bdb_file(&util::filename_cat ($newcoldir, "index", "text", $c));
+	&util::cp_r_nosvn ($coletcdir, $newcoldir);
+	&util::cp_r_nosvn ($colmacrosdir, $newcoldir) if (-e $colmacrosdir);
+	&util::cp_r_nosvn ($colimagesdir, $newcoldir) if (-e $colimagesdir);
+	&util::cp_r_nosvn ($colscriptdir, $newcoldir) if (-e $colscriptdir);
+	&util::cp_r_nosvn ($coljavadir, $newcoldir) if (-e $coljavadir);
+	&util::cp_r_nosvn ($colstyledir, $newcoldir) if (-e $colstyledir);
+	&util::cp_r_nosvn ($colflashdir, $newcoldir) if (-e $colflashdir);
+
+	# now we need to check the collect.cfg file to make sure it's public
+	my $collectcfg = &util::filename_cat ($newcoldir, "etc", "collect.cfg");
+	open INFILE, "<$collectcfg";
+	open OUTFILE, ">$collectcfg.tmp";
+	my $line;
+	while ($line = <INFILE>) {
+	    if ($line =~ /^\s*public\s+false/) {
+		print OUTFILE "public\ttrue\n";
+		last; # stop matching once we have found the line
+	    } else {
+		print OUTFILE "$line";
+	    }
+	}
+	# continue with no checking
+	while ($line = <INFILE>) {
+	    print OUTFILE "$line";
+	}
+	close INFILE;
+	close OUTFILE;
+	&util::mv("$collectcfg.tmp", $collectcfg);
+    }
+    &gsprintf($out, "{exportcol.success}");
+
+    my $successcolls = "";
+    my $first = 1;
+    foreach my $c (@valid_coll_list) {
+	if ($first) {
+	    $first=0;
+	} else {
+	    $successcolls .=", ";
+	}
+	$successcolls .= "$c";
+    }
+
+    my $gsdl_home = $ENV{'GSDLHOME'};
+    my $portable_topdir = $topdir;
+    # Disabled this because it isn't currently useful (the GLI applet doesn't do exporting)
+    # It doesn't work on Windows, either
+    # $portable_topdir =~ s/$gsdl_home/\$GSDLHOME/g;
+
+    &gsprintf($out, "{exportcol.output_dir}\n", $successcolls, $portable_topdir);
+    &gsprintf($out, "exportcol.pl succeeded:{exportcol.instructions}\n");
+    close OUT if $close_out;
+}
+
Index: /main/tags/stable/greenstone2/bin/script/extract_text.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/extract_text.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/extract_text.pl	(revision 23203)
@@ -0,0 +1,147 @@
+#! /usr/bin/perl -w
+
+# extract_text.pl extracts the text from macro files, install scripts
+# etc. for translation.
+
+# output is currently to a tab separated list, suitable for importing into
+# excel.
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+}
+
+my $installsh = "$ENV{'GSDLHOME'}/Install.sh";
+my $macrosdir = "$ENV{'GSDLHOME'}/macros";
+my $installshield = 'C:/My Installations/is_gsdl_cdrom/String Tables/0009-English/value.shl';
+
+my $texthash = {};
+
+# first extract all the itextn variables from Install.sh
+open (INSTALLSH, $installsh) || die;
+undef $/;
+my $file = <INSTALLSH>;
+$/ = "\n";
+close INSTALLSH;
+
+$texthash->{'install_sh'} = {};
+while ($file =~ s/^(itext\d+)=\"(.*?)(?<!\\)\"//sm) {
+    my $key = $1;
+    my $value = $2;
+    $value =~ s/\n/\\n/gs;
+    $value =~ s/\t/\\t/gs;
+    if (defined ($texthash->{'install_sh'}->{$key})) {
+	print STDERR "ERROR: $1 already defined\n";
+    }
+    $texthash->{'install_sh'}->{$key} = $value;
+}
+
+
+# now grab the text from the macro files
+$texthash->{'macros'} = {};
+
+# english.dm
+&grab_macros("$macrosdir/english.dm");
+# english2.dm
+&grab_macros("$macrosdir/english2.dm");
+
+
+# text from installshield installation
+$texthash->{'installshield'} = {};
+open (ISHIELD, $installshield) || die;
+my $line = "";
+my $textserver = {};
+while (defined ($line = <ISHIELD>)) {
+    next unless ($line =~ /\w/);
+    last if $line =~ /^\[General\]/;
+    next if $line =~ /^\[/;
+
+    $line =~ s/\n/\\n/gs;
+    $line =~ s/\t/\\t/gs;
+
+    if ($line =~ /^(TEXT_SERVERTXT_\d+)=(.*)$/) {
+	$textserver->{$1} = $2;
+    } else {
+	$line =~ /^([^=]+)=(.*)$/;
+	$texthash->{'installshield'}->{$1} = $2;
+    }
+}
+close ISHIELD;
+my $tserver = "";
+foreach my $stext (sort keys %{$textserver}) {
+    $tserver .= $textserver->{$stext};
+}
+$texthash->{'installshield'}->{'TEXT_SERVERTXT'} = $tserver;
+
+# print out the result
+foreach my $type (keys (%$texthash)) {
+    print STDOUT "type:\t$type\n";
+    foreach my $key (sort keys (%{$texthash->{$type}})) {
+	print STDOUT "$key\t$texthash->{$type}->{$key}\n";
+    }
+}
+
+sub grab_macros {
+    my ($filename) = @_;
+
+    my $line = "";
+    my $pack = "Global";
+    my $macroname = "";
+    my $macrovalue = "";
+    open (FILE, $filename) || die;
+    while (defined ($line = <FILE>)) {
+	if ($line =~ /^package (\w+)/) {
+	    $pack = $1;
+	    $macroname = "";
+	    $macrovalue = "";
+	    next;
+	}
+
+	if ($line =~ /^_([^_\s]+)_\s*(?:\[[^\]]*\])?\s*\{(.*)$/s) {
+	    die "ERROR 1\n" if ($macroname ne "" || $macrovalue ne "");
+	    $macroname = $1;
+	    $macrovalue = $2 if defined $2;
+	    if ($macrovalue =~ s/^(.*?)(?<!\\)\}/$1/) {
+		&addmacro($pack, \$macroname, \$macrovalue);
+	    }		
+	} elsif ($macroname ne "") {
+	    if ($line =~ /^(.*?)(?<!\\)\}/) {
+		$macrovalue .= $1 if defined $1;
+		&addmacro($pack, \$macroname, \$macrovalue);
+	    } else {
+		$macrovalue .= $line;
+	    }
+	} elsif ($line =~ /^\#\# \"([^\"]+)\" \#\# \w+ \#\# (\w+) \#\#/) {
+	    my $imagename = "image:$2";
+	    my $imagetext = $1;
+	    &addmacro($pack, \$imagename, \$imagetext);
+	}
+    }
+    close FILE;
+}
+
+sub addmacro {
+    my ($pack, $nameref, $valref) = @_;
+
+    if ($$nameref !~ /^(httpicon|width|height)/) {
+
+	my $name = "$pack:$$nameref";
+	
+	if (defined ($texthash->{'macros'}->{$name})) {
+	    print STDERR "ERROR: $name already defined\n";	
+	}
+
+
+	$$valref =~ s/\n/\\n/gs;
+	$$valref =~ s/\t/\\t/gs;
+
+	$texthash->{'macros'}->{$name} = $$valref;
+    }
+
+    else {
+#	print STDERR "ignoring $$nameref\n";
+    }
+
+    $$nameref = "";
+    $$valref = "";
+}
Index: /main/tags/stable/greenstone2/bin/script/filecopy.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/filecopy.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/filecopy.pl	(revision 23203)
@@ -0,0 +1,195 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# filecopy.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will "download" the specified files/directories
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use util;
+use parsargv;
+use File::stat;
+use File::Basename;
+use FileHandle;
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "filecopy.pl: Recursively copies files into a collections import directory.\n\n";
+    print STDERR "\n  usage: $0 [options] [directories] collection-name\n\n";
+
+    print STDERR "  options:\n";
+    print STDERR "   -follow_links           Follow symbolic links when recursing directory\n";
+    print STDERR "                           structure\n";
+    print STDOUT "   -collectdir directory   Collection directory (defaults to " .
+	&util::filename_cat($ENV{'GSDLHOME'}). "collect for Greenstone2;\n";
+    print STDOUT"                            for Greenstone3 use -site option and then collectdir default will be\n";
+    print STDOUT "                            set to the collect folder within that site.)\n";
+    print STDOUT "   -site                   Specify the site within a Greenstone3 installation to use.\n";
+    print STDERR "   -out                    Filename or handle to print output status to.\n";
+    print STDERR "                           The default is STDERR\n\n";
+}
+
+sub get_file_list {
+    my $dirhash = shift @_;
+    my $filehash = shift @_;
+    my $dirname = shift @_;
+
+    my $full_importname 
+	= &util::filename_cat($collectdir, $dirname, "import");
+
+    # check for .kill file
+    if (-e &util::filename_cat($collectdir, $dirname, ".kill")) {
+	print $out "filecopy.pl killed by .kill file\n";
+	die "\n";
+    }
+
+    foreach my $file (@_) {
+
+	$file =~ s/^\"//;
+	$file =~ s/\"$//;
+
+	if (!$follow_links && -l $file) {
+	    # do nothing as we don't want to follow symbolic links
+
+	} elsif (-d $file) {
+	    my $dst_dir = &get_dst_dir ($full_importname, $file);
+	    # add this directory to the list to be created
+	    $dirhash->{$dst_dir} = 1;
+
+	    # read in dir
+            if (!opendir (DIR, $file)) {
+                print $out "Error: Could not open directory $file\n";
+            } else {
+                my @sub_files = grep (!/^\.\.?$/, readdir (DIR));
+                closedir DIR;
+		map { $_ = &util::filename_cat($file, $_); } @sub_files;
+		&get_file_list($dirhash, $filehash, $dirname, @sub_files);
+	    }
+
+	} else {
+	    my $dst_file = &get_dst_dir ($full_importname, $file);
+
+	    # make sure files directory is included in dirhash
+	    $dirhash->{File::Basename::dirname($dst_file)} = 1;
+
+	    if (-e $dst_file) {
+		# if destination file exists already we'll only copy it if
+		# the source file is newer
+		my $src_stat = stat($file);
+		my $dst_stat = stat($dst_file);
+		$filehash->{$file} = $dst_file if ($src_stat->mtime > $dst_stat->mtime);
+	    } else {
+		$filehash->{$file} = $dst_file;
+	    }
+	}
+    }
+}
+
+
+sub main {
+
+    if (!parsargv::parse(\@ARGV, 
+			 'follow_links', \$follow_links,
+			 'collectdir/.*/', \$collectdir,
+			 'site/.*/', \$site,
+			 'out/.*/STDERR', \$out)) {
+	&print_usage();
+	die "\n";
+    }
+
+
+    if (defined $site && $site =~ /\w/ )
+    {
+	die "GSDL3HOME not set." unless $ENV{'GSDL3HOME'};
+	$collectdir = &util::filename_cat ($ENV{'GSDL3HOME'}, "sites", $site, "collect") unless $collectdir =~ /\w/;
+    }
+    else
+    {
+	$collectdir = &util::filename_cat ($ENV{'GSDLHOME'}, "collect") unless $collectdir =~ /\w/;
+    }
+
+    my $collection = pop @ARGV;
+
+    my $close_out = 0;
+    if ($out !~ /^(STDERR|STDOUT)$/i) {
+	open (OUT, ">$out") || die "Couldn't open output file $out\n";
+	$out = OUT;
+	$close_out = 1;
+    }
+    $out->autoflush(1);
+
+    # first compile a list of all the files we want to copy (we do it this
+    # way rather than simply copying the files as we recurse the directory
+    # structure to avoid nasty infinite recursion if the directory we're
+    # copying to happens to be a subdirectory of one of the directories
+    # we're copying from)
+    my $dirhash = {};
+    my $filehash = {};
+    &get_file_list($dirhash, $filehash, $collection, @ARGV);
+
+    # create all the required destination directories
+    my $count = 0;
+    foreach my $dir (keys %$dirhash) {
+	# check for .kill file
+	if (($count ++ % 20 == 0) &&
+	    (-e &util::filename_cat($collectdir, $collection, ".kill"))) {
+	    print $out "filecopy.pl killed by .kill file\n";
+	    die "\n";
+	}
+	&util::mk_all_dir($dir);
+    }
+
+    # copy all the files
+    foreach my $file (keys %$filehash) {
+	# check for .kill file
+	if (($count ++ % 20 == 0) &&
+	    (-e &util::filename_cat($collectdir, $collection, ".kill"))) {
+	    print $out "filecopy.pl killed by .kill file\n";
+	    die "\n";
+	}
+	print $out "copying $file --> $filehash->{$file}\n";
+	&util::cp($file, $filehash->{$file});
+    }
+
+    close OUT if $close_out;
+    return 0;
+}
+
+sub get_dst_dir {
+    my ($full_importname, $dir) = @_;
+
+    if ($ENV{'GSDLOS'} eq "windows") {
+	# don't want windows filenames like c:\gsdl\...\import\c:\dir
+	$dir =~ s/^[a-z]:[\\\/]//i;
+    }
+    return &util::filename_cat($full_importname, $dir);
+}
+
+&main();
Index: /main/tags/stable/greenstone2/bin/script/full-buildcol.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/full-buildcol.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/full-buildcol.pl	(revision 23203)
@@ -0,0 +1,63 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# full-buildcol.pl -- runs buildcol.pl with -removeold option on
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2009 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will "buildcol" (or re-"buildcol") a collection from scratch
+# Runs:        buildcol.pl -removeold ...
+
+BEGIN {
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+}
+
+use strict;
+
+my $quoted_argv = join(" ", map { "\"$_\"" } @ARGV);
+
+
+my $buildcol_cmd = "buildcol.pl -removeold $quoted_argv";
+if($ENV{'PERLPATH'}) {
+    # need to ensure that the path to perl is quoted (in case there's spaces in it)
+    if($ENV{'GSDLOS'} =~ m/windows/) {
+	$buildcol_cmd = "\"$ENV{'PERLPATH'}\\Perl.exe\" -S $buildcol_cmd";
+    } else {
+	$buildcol_cmd = "\"$ENV{'PERLPATH'}/perl\" -S $buildcol_cmd";
+    }
+} else {
+    $buildcol_cmd = "perl -S $buildcol_cmd";
+}
+
+my $buildcol_status = system($buildcol_cmd)/256;
+
+if ($buildcol_status != 0) {
+    print STDERR "Error: Failed to run: $buildcol_cmd\n";
+    print STDERR "       $!\n" if ($! ne "");
+    exit(-1);
+}
+
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/full-import.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/full-import.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/full-import.pl	(revision 23203)
@@ -0,0 +1,62 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# full-import.pl -- runs import.pl with -removeold option on
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2009 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will import (or re-import) a collection from scratch
+# Runs:        import.pl -removeold ...
+
+
+BEGIN {
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+}
+
+use strict;
+
+my $quoted_argv = join(" ", map { "\"$_\"" } @ARGV);
+
+my $import_cmd = "import.pl -removeold $quoted_argv";
+if($ENV{'PERLPATH'}) {
+    # need to ensure that the path to perl is quoted (in case there's spaces in it)
+    if($ENV{'GSDLOS'} =~ m/windows/) {
+	$import_cmd = "\"$ENV{'PERLPATH'}\\Perl.exe\" -S $import_cmd";
+    } else {
+	$import_cmd = "\"$ENV{'PERLPATH'}/perl\" -S $import_cmd";
+    }
+} else {
+    $import_cmd = "perl -S $import_cmd";
+}
+
+my $import_status = system($import_cmd)/256;
+
+if ($import_status != 0) {
+    print STDERR "Error: Failed to run: $import_cmd\n";
+    print STDERR "       $!\n" if ($! ne "");
+    exit(-1);
+}
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/full-rebuild.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/full-rebuild.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/full-rebuild.pl	(revision 23203)
@@ -0,0 +1,166 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# full-rebuild.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2009 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will rebuild a collection from scratch
+# Runs:        full-import.pl -removeold ...
+# Followed by: full-buildcol.pl -removeold ...
+# (assumming import.pl did not end with an error)
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+
+use strict;
+
+use util;
+
+sub main
+{
+    my ($argc,@argv) = @_;
+
+    if (($argc==0)  || (($argc==1) && ($argv[0] =~ m/^--?h(elp)?$/))) {
+	my ($progname) = ($0 =~ m/^.*\/(.*?)$/);
+
+	print STDERR "\n";
+	print STDERR "Usage: $progname [option shared between import.pl and buildcol.pl] collection\n";
+	print STDERR "\n";
+
+	exit(-1);
+    }
+	
+
+    my $collect = pop @argv;
+
+
+    my @filtered_argv = ();
+
+    my $collect_dir = undef;
+    my $build_dir  = undef;
+
+    while (my $arg = shift @argv) {
+	if ($arg eq "-collectdir") {
+	    $collect_dir = shift @argv;
+	    push(@filtered_argv,$arg,$collect_dir);
+	}
+	elsif ($arg eq "-builddir") {
+	    $build_dir = shift @argv;
+	    push(@filtered_argv,$arg,$build_dir);
+	}
+	else {
+	    push(@filtered_argv,$arg);
+	}
+    }
+
+
+    if (!defined $collect_dir) {
+	$collect_dir = &util::filename_cat($ENV{'GSDLHOME'},"collect");
+    }
+    my $this_collect_dir = &util::filename_cat($collect_dir,$collect);
+
+    if (!-d $this_collect_dir) {
+	print STDERR "Error: $collect_dir does not exist\n";
+	exit(-1);
+    }
+
+
+    if (!defined $build_dir) {
+	$build_dir = &util::filename_cat($this_collect_dir,"building");
+	push(@filtered_argv,"-builddir",$build_dir);
+    }
+
+    
+    my $quoted_argv = join(" ", map { "\"$_\"" } @argv);
+    
+    my $final_status = 0;
+
+    my $launch_cmd = "";
+    if($ENV{'PERLPATH'}) {
+	# need to ensure that the path to perl is quoted (in case there's spaces in it)
+	if($ENV{'GSDLOS'} =~ m/windows/) {
+	    $launch_cmd = "\"$ENV{'PERLPATH'}\\Perl.exe\" -S ";
+	} else {
+	    $launch_cmd = "\"$ENV{'PERLPATH'}/perl\" -S ";
+	}
+    } else {
+	$launch_cmd = "perl -S ";
+    }
+    
+    print "\n";
+    print "************************\n";
+    print "* Running  Import  Stage\n";
+    print "************************\n";
+
+    my $import_cmd = $launch_cmd . "full-import.pl $quoted_argv \"$collect\"";
+
+    my $import_status = system($import_cmd)/256;
+    
+    if ($import_status == 0) {
+	print "\n";
+	print "************************\n";
+	print "* Running Buildcol Stage\n";
+	print "************************\n";
+	
+	my $buildcol_cmd = $launch_cmd . "full-buildcol.pl $quoted_argv \"$collect\"";
+	my $buildcol_status = system($buildcol_cmd)/256;
+	if ($buildcol_status == 0) {
+	    my $index_dir = &util::filename_cat($this_collect_dir,"index");
+	    
+	    if (-e $index_dir) {
+		print "\n";
+		print "************************\n";
+		print "* Removing \"index\"\n";
+		print "************************\n";
+		
+		&util::rm_r($index_dir);
+	    }
+
+	    print "\n";
+	    print "************************\n";
+	    print "* Moving \"building\" -> \"index\"\n";
+	    print "************************\n";
+
+	    &util::mv($build_dir,$index_dir);
+
+	}
+	else {
+	    $final_status = $buildcol_status;
+	}
+    }
+    else {
+	$final_status = $import_status;
+    }
+    
+    exit($final_status);
+}
+
+&main(scalar(@ARGV),@ARGV);
+
Index: /main/tags/stable/greenstone2/bin/script/g2f-buildcol.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/g2f-buildcol.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/g2f-buildcol.pl	(revision 23203)
@@ -0,0 +1,238 @@
+#!/usr/bin/perl -w
+
+BEGIN 
+{
+    if (!defined $ENV{'GSDLHOME'}) {
+	print STDERR "Environment variable GSDLHOME not set.\n";
+	print STDERR "  Have you sourced Greenstone's 'setup.bash' file?\n";
+	exit 1;
+    }
+
+    if (!defined $ENV{'JAVA_HOME'}) {
+	print STDERR "Environment variable JAVA_HOME not set.\n";
+	print STDERR "Needed by Fedora command line scripts.\n";
+	exit 1;
+    }
+
+    $ENV{'FEDORA_HOSTNAME'} = "localhost" if (!defined $ENV{'FEDORA_HOSTNAME'});
+    $ENV{'FEDORA_SERVER_PORT'} = "8080" if (!defined $ENV{'FEDORA_SERVER_PORT'});
+    $ENV{'FEDORA_USER'}     = "fedoraAdmin" if (!defined $ENV{'FEDORA_USER'});
+    $ENV{'FEDORA_PASS'}     = "fedoraAdmin" if (!defined $ENV{'FEDORA_PASS'});
+    $ENV{'FEDORA_PROTOCOL'} = "http" if (!defined $ENV{'FEDORA_PROTOCOL'});
+    $ENV{'FEDORA_PID_NAMESPACE'} = "greenstone" if (!defined $ENV{'FEDORA_PID_NAMESPACE'});
+
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/");
+
+}
+
+
+use strict;
+no strict 'refs'; # allow filehandles to be variables and vice versa
+no strict 'subs'; # allow barewords (e.g. STDERR) as function arguments
+
+use util;
+use gsprintf 'gsprintf';
+use printusage;
+use parse2;
+
+use g2futil;
+
+
+my $arguments = 
+    [ 
+      { 'name' => "verbosity",
+	'desc' => "Level of verbosity generated",
+	'type' => "string",
+	'deft' => '1',
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "hostname",
+	'desc' => "Domain hostname of Fedora server",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_HOSTNAME'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "port",
+	'desc' => "Port that the Fedora server is running on.",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_SERVER_PORT'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "username",
+	'desc' => "Fedora admin username",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_USER'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "password",
+	'desc' => "Fedora admin password",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_PASS'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "protocol",
+	'desc' => "Fedora protocol, e.g. 'http' or 'https'",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_PROTOCOL'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "pidnamespace",
+	'desc' => "Fedora prefix for PIDs",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_PID_NAMESPACE'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "gli",
+	'desc' => "",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "removeold",
+	'desc' => "{import.removeold}",
+	'type' => "flag",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "collectdir",
+	'desc' => "{import.collectdir}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+	'hiddengli' => "yes" }
+      ];
+
+my $prog_options 
+    = { 'name' => "g2fbuildcol.pl",
+	'desc' => "Ingest Greenstone directory of FedoraMETS documents into Fedora",
+	'args' => $arguments };
+
+
+sub main
+{
+    my (@ARGV) = @_;
+
+    my $GSDLHOME = $ENV{'GSDLHOME'};
+
+
+    my $options = {};
+    # general options available to all plugins
+    my $intArgLeftinAfterParsing = parse2::parse(\@ARGV,$arguments,$options,"allow_extra_options");
+
+    # Something went wrong with parsing
+    if ($intArgLeftinAfterParsing ==-1)
+    {
+	&PrintUsage::print_txt_usage($prog_options, "[options] greenstone-col");
+	die "\n";
+    }
+
+    my $xml = $options->{'xml'};
+    my $gli = $options->{'gli'};
+
+    if ($intArgLeftinAfterParsing != 1)
+    {
+	if ($xml) {
+	    &PrintUsage::print_xml_usage($prog_options);
+	    print "\n";
+	    return;
+	}
+	else {
+	    &PrintUsage::print_txt_usage($prog_options, "[options] greenstone-col");
+	    print "\n";
+	    return;
+	}
+	    
+    }
+
+    my $gs_col = $ARGV[0];
+
+    my $verbosity = $options->{'verbosity'};
+    my $hostname  = $options->{'hostname'};
+    my $port      = $options->{'port'};
+    my $username  = $options->{'username'};
+    my $password  = $options->{'password'};
+    my $protocol  = $options->{'protocol'};
+    my $pid_namespace = $options->{'pidnamespace'};
+
+    # The following are needed in the FedoraMETS plugout
+    $ENV{'FEDORA_HOSTNAME'} = $hostname;
+    $ENV{'FEDORA_SERVER_PORT'} = $port;
+
+    my $collectdir = $options->{'collectdir'};
+
+    if (!$collectdir) {
+	if($ENV{'GSDL3HOME'}) {
+	    $collectdir = &util::filename_cat($ENV{'GSDL3HOME'},"sites","localsite","collect");
+	} else {
+	    $collectdir = util::filename_cat($ENV{'GSDLHOME'},"collect");
+	}
+    }
+
+    my $full_gs_col = util::filename_cat($collectdir,$gs_col);
+
+
+    if (!-e $full_gs_col ) {
+	print STDERR "Unable to find Greenstone collection $full_gs_col\n";
+	exit 1;
+    }
+
+##    my $archives_dir = &util::filename_cat($full_gs_col,"archives");
+    my $export_dir = &util::filename_cat($full_gs_col,"export");
+
+
+    print "***\n";
+    print "* Ingesting Greenstone processed files into Fedora $pid_namespace\n";
+    print "***\n";
+
+    # Following falls foul of Schematron rule checking
+    my $fd_add_prog = "fedora-ingest";
+#    my $fd_add_cmd;
+#    $fd_add_args  = "dir $export_dir O metslikefedora1 $hostname:$port $username $password \\\n";
+#    $fd_add_args .= "  \"Automated_ingest_by_gs2fed.pl\"";
+
+#    &g2futil::run_cmd($fd_add_prog,$fd_add_args,$options);
+
+
+    # => Ingest individually!
+
+    if (opendir(DIR, $export_dir)) {
+	closedir DIR;
+	## my @hash_dirs = grep { /\.dir$/ } readdir(DIR);
+	my @hash_dirs = &g2futil::get_all_hash_dirs($export_dir);
+
+
+	# for each hash dir, purge its respective PID
+	foreach my $hd (@hash_dirs) {
+
+	    my $docmets_filename 
+		= &util::filename_cat($hd,"docmets.xml");
+
+	    print STDERR "<Build>\n" if $gli;
+
+	    print "Ingesting $docmets_filename\n";
+
+	    &g2futil::run_ingest($docmets_filename,$options);
+	    print STDERR "</Build>\n" if $gli;
+
+	}	    
+    }
+    else {
+	print STDERR "Error: Unable to open directory $export_dir: $!\n";
+	exit;
+    }
+
+
+}
+
+&main(@ARGV);
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/g2f-import.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/g2f-import.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/g2f-import.pl	(revision 23203)
@@ -0,0 +1,267 @@
+#!/usr/bin/perl -w
+
+BEGIN 
+{
+    if (!defined $ENV{'GSDLHOME'}) {
+	print STDERR "Environment variable GSDLHOME not set.\n";
+	print STDERR "  Have you sourced Greenstone's 'setup.bash' file?\n";
+	exit 1;
+    }
+
+    $ENV{'FEDORA_HOSTNAME'} = "localhost" if (!defined $ENV{'FEDORA_HOSTNAME'});
+    $ENV{'FEDORA_SERVER_PORT'} = "8080" if (!defined $ENV{'FEDORA_SERVER_PORT'});
+    $ENV{'FEDORA_USER'}     = "fedoraAdmin" if (!defined $ENV{'FEDORA_USER'});
+    $ENV{'FEDORA_PASS'}     = "fedoraAdmin" if (!defined $ENV{'FEDORA_PASS'});
+    $ENV{'FEDORA_PROTOCOL'} = "http" if (!defined $ENV{'FEDORA_PROTOCOL'});
+    $ENV{'FEDORA_PID_NAMESPACE'} = "greenstone" if (!defined $ENV{'FEDORA_PID_NAMESPACE'});
+    $ENV{'FEDORA_PREFIX'} = "/fedora" if (!defined $ENV{'FEDORA_PREFIX'});
+
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/");
+}
+
+
+use strict;
+no strict 'refs'; # allow filehandles to be variables and vice versa
+no strict 'subs'; # allow barewords (e.g. STDERR) as function arguments
+
+use util;
+use gsprintf 'gsprintf';
+use printusage;
+use parse2;
+
+
+use g2futil;
+
+
+my $arguments = 
+    [ 
+      { 'name' => "verbosity",
+	'desc' => "{import.verbosity}",
+	'type' => "string",
+	'deft' => '1',
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "hostname",
+	'desc' => "Domain hostname of Fedora server",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_HOSTNAME'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "port",
+	'desc' => "Port that the Fedora server is running on.",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_SERVER_PORT'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "username",
+	'desc' => "Fedora admin username",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_USER'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "password",
+	'desc' => "Fedora admin password",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_PASS'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "protocol",
+	'desc' => "Fedora protocol, e.g. 'http' or 'https'",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_PROTOCOL'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "pidnamespace",
+	'desc' => "Fedora prefix for PIDs",
+	'type' => "string",
+	'deft' => $ENV{'FEDORA_PID_NAMESPACE'},
+	'reqd' => "no",
+        'hiddengli' => "no" },
+      { 'name' => "maxdocs",
+	'desc' => "{import.maxdocs}",
+	'type' => "int",
+	'reqd' => "no",
+	'range' => "1,",
+	'modegli' => "1" },
+      { 'name' => "gli",
+	'desc' => "",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "removeold",
+	'desc' => "{import.removeold}",
+	'type' => "flag",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "collectdir",
+	'desc' => "{import.collectdir}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+
+
+      ];
+
+my $prog_options 
+    = { 'name' => "g2fimport.pl",
+	'desc' => "Generate Fedora METS format using Greenstone document processing capabilities",
+	'args' => $arguments };
+
+
+sub main
+{
+    my (@ARGV) = @_;
+
+    my $GSDLHOME = $ENV{'GSDLHOME'};
+
+
+    my $options = {};
+    # general options available to all plugins
+    my $intArgLeftinAfterParsing = parse2::parse(\@ARGV,$arguments,$options,"allow_extra_options");
+
+    # Something went wrong with parsing
+    if ($intArgLeftinAfterParsing ==-1)
+    {
+	&PrintUsage::print_txt_usage($prog_options, "[options] greenstone-col");
+	die "\n";
+    }
+
+    my $xml = $options->{'xml'};
+    my $gli = $options->{'gli'};
+
+    if ($intArgLeftinAfterParsing != 1)
+    {
+	if ($xml) {
+	    &PrintUsage::print_xml_usage($prog_options);
+	    print "\n";
+	    return;
+	}
+	else {
+	    &PrintUsage::print_txt_usage($prog_options, "[options] greenstone-col");
+	    print "\n";
+	    return;
+	}
+	    
+    }
+
+    if ($gli) { # the gli wants strings to be in UTF-8
+	&gsprintf::output_strings_in_UTF8; 
+    }
+
+    my $gs_col = $ARGV[0];
+
+    my $verbosity = $options->{'verbosity'};
+    my $hostname  = $options->{'hostname'}; 
+    my $port      = $options->{'port'};
+    my $username  = $options->{'username'};
+    my $password  = $options->{'password'};
+    my $protocol  = $options->{'protocol'};
+    my $pid_namespace = $options->{'pidnamespace'};
+
+    # The following are needed in the FedoraMETS plugout
+    $ENV{'FEDORA_HOSTNAME'} = $hostname;
+    $ENV{'FEDORA_SERVER_PORT'} = $port;
+
+    my $language   = $options->{'language'};
+    my $collectdir = $options->{'collectdir'};
+    my $removeold  = $options->{'removeold'};
+    my $maxdocs    = $options->{'maxdocs'};
+
+    if (!$collectdir) {
+	# Explicitly set one, depending on whether it's GS2 or GS3
+	if($ENV{'GSDL3HOME'}) {
+	    $collectdir = &util::filename_cat($ENV{'GSDL3HOME'},"sites","localsite","collect");
+	} else {
+	    $collectdir = &util::filename_cat($ENV{'GSDLHOME'},"collect");
+	}
+    }
+
+    # if GS3, and if Fedora uses Greenstone 3's tomcat, then we do not need to write out the file gsdl.xml into Fedora's tomcat
+    my $localfedora = &util::filename_cat($ENV{'GSDL3SRCHOME'}, "packages", "tomcat", "conf", "Catalina", "localhost", "fedora.xml");
+    unless($ENV{'GSDL3SRCHOME'} && -e $localfedora) {
+	# method that will tell Fedora where the ultimate output of g2f-import and g2f-build
+	# will be found: Points Fedora to the collect directory where FedoraMETS will be output.
+	&g2futil::write_gsdl_xml_file($hostname, $collectdir, $options);
+    }
+
+    my $full_gs_col = &util::filename_cat($collectdir,$gs_col);
+
+    if (!-e $full_gs_col ) {
+	print STDERR "Unable to find Greenstone collection $full_gs_col\n";
+	exit 1;
+    }
+
+    my $export_dir = &util::filename_cat($full_gs_col,"export");
+
+    if ( -e $export_dir ) {
+        print "***\n";
+	print "* Updating existing Greenstone $gs_col objects from Fedora $pid_namespace\n";
+        print "***\n";
+
+	# readdir
+	if (opendir(DIR, $export_dir)) {
+
+	    closedir DIR;
+	    my @hash_dirs = &g2futil::get_all_hash_dirs($export_dir,$maxdocs);
+
+	    # for each hash dir, purge its respective PID
+	    foreach my $full_hd (@hash_dirs) {
+
+		my $hash_id = &g2futil::get_hash_id($full_hd);
+
+		next if !defined $hash_id;
+
+		my $pid = "$pid_namespace:$gs_col-$hash_id";
+
+		my $dsinfo_status = &g2futil::run_datastore_info($pid,$options);
+
+		if ($dsinfo_status == 0) {
+		    print "  $pid being updated.\n";	    
+		    &g2futil::run_purge($pid,$options);
+		}
+		else {
+		    print "  $pid not present.\n";
+		}
+	    }	    
+	}
+	else {
+	    print STDERR "Error: Unable to open directory $export_dir: $!\n";
+	    exit;
+	}
+    }
+
+    print "***\n";
+    print "* Processing $gs_col into FedoraMETS format\n";
+    print "***\n";
+
+    my $gs_export_opts = "-saveas FedoraMETS -fedora_namespace $pid_namespace -verbosity $verbosity";
+
+    $gs_export_opts .= " -gli" if ($gli);
+
+    $gs_export_opts .= " -language $language" if ($language);
+    $gs_export_opts .= " -collectdir \"$collectdir\"" if ($collectdir);
+    $gs_export_opts .= " -removeold" if ($removeold);
+    $gs_export_opts .= " -maxdocs $maxdocs" if ($maxdocs);
+
+    $gs_export_opts .= " -exportdir \"$export_dir\"";
+
+    my $gs_export_arguments = "$gs_export_opts $gs_col";
+
+    &g2futil::run_cmd("export.pl", $gs_export_arguments, $options);
+}
+
+&main(@ARGV);
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/getdocument.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/getdocument.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/getdocument.pl	(revision 23203)
@@ -0,0 +1,32 @@
+#!/usr/bin/perl -w
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/bin/script");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/collect/lld/perllib");
+}
+
+use util;
+
+use IncrementalBuild; # Include John's incremental building API
+
+# Ensure the collection specific binaries are on the search path
+my $path_separator = ":";
+$ENV{'PATH'} = &util::filename_cat($ENV{'GSDLHOME'}, "bin", $ENV{'GSDLOS'}) .
+$path_separator . &util::filename_cat($ENV{'GSDLHOME'}, "bin", "script") .
+$path_separator . $ENV{'PATH'};
+
+if(!$ARGV[0] || !$ARGV[1]) {
+  print STDERR "Usage: getdocument <collection> <oid>\n";
+  exit;
+}
+
+my $collection = $ARGV[0];
+my $oid = $ARGV[1];
+
+&IncrementalBuild::getDocumentAsXML($collection, $oid);
+
+exit;
Index: /main/tags/stable/greenstone2/bin/script/gimp/flash_button-1.2.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gimp/flash_button-1.2.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gimp/flash_button-1.2.pl	(revision 23203)
@@ -0,0 +1,382 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# flash_button.pl 
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# Modified by Rachid Ben Kaddour <qben@oce.nl> for gimp1.2
+
+# flash_button.pl generates all the flashy javascript type
+# buttons used by Greenstone
+# these are the buttons described in macro files as:
+# top_nav_button
+# nav_bar_button
+# document_button
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use Gimp qw/:auto :DEFAULT/;
+use parsargv;
+use util;
+
+# set trace level to watch functions as they are executed
+#Gimp::set_trace(TRACE_ALL);
+#Gimp::set_trace(TRACE_CALL);
+
+my $gsdl_yellow = "#D2B464";
+my $black = "#000000";
+
+my ($cfg_file, $width, $height, $text, $filenamestem, $fixed_width,
+    $width_space, $whitespace, $dont_center, $bgcolor, $fontcolor, 
+    $fontsize, $fontfoundry, $fontname, $fontweight, $fontslant, $fontwidth, 
+    $fontspacing, $fontregistry, $fontencoding, $image_dir);
+
+sub print_usage {
+    print STDERR "\n  usage: $0 [options]\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -cfg_file file        configuration file containing one or more\n";
+    print STDERR "                         sets of the following options - use to create\n";
+    print STDERR "                         batches of images\n";
+    print STDERR "   -image_dir directory  directory to create images in [`pwd`]\n";
+    print STDERR "                         this should be full path to existing directory\n";
+    print STDERR "   -width number         width of button [65]\n";
+    print STDERR "   -height number        height of button [30]\n";
+    print STDERR "   -text string          button text\n";
+    print STDERR "   -filenamestem string  filename - two images will be produced -\n";
+    print STDERR "                         filenamestemon.gif and filenamestemof.gif\n";
+    print STDERR "   -fixed_width          fix width of image - if this isn't set\n";
+    print STDERR "                         image will be cropped with with width_space\n";
+    print STDERR "                         space at each side of text\n";
+    print STDERR "   -width_space number   width in pixels of blank space to leave at left\n";
+    print STDERR "                         and right edges of text [1]\n";
+    print STDERR "   -whitespace           add 1 pixel of white space at left and right edges\n";
+    print STDERR "                         of image\n";
+    print STDERR "   -dont_center          don't center text horizontally (only applicable if\n";
+    print STDERR "                         image is fixed width\n";
+    print STDERR "   -bgcolor hex_value    background color of button [$gsdl_yellow]\n";
+    print STDERR "   -fontcolor hex_value  text color [$black]\n";
+    print STDERR "   -fontsize number      font point size [10]\n";
+    print STDERR "   -foundry string       [*]\n";
+    print STDERR "   -fontname string      [lucida]\n";
+    print STDERR "   -fontweight string    [medium]\n";
+    print STDERR "   -fontslant            [r]\n";
+    print STDERR "   -fontwidth            [*]\n";
+    print STDERR "   -fontspacing          [*]\n\n";
+    print STDERR "   -fontregistry         [*]\n\n";
+    print STDERR "   -fontencoding         [*]\n\n";
+}
+
+sub reset_options {
+    $image_dir = "./";
+    $width = 65;
+    $height = 30;
+    $text = "";
+    $filenamestem = "";
+    $fixed_width = 0;
+    $width_space = 1;
+    $whitespace = 0;
+    $dont_center = 0;
+    $bgcolor = $gsdl_yellow;
+    $fontcolor = $black;
+    $fontsize = 10;
+    $fontfoundry = "*";
+    $fontname = "lucida";
+    $fontweight = "medium";
+    $fontslant = "r";
+    $fontwidth = "*";
+    $fontspacing = "*";
+    $fontregistry = "*";
+    $fontencoding = "*";
+}
+
+sub gsdl_flash_button {
+
+    if (!parsargv::parse(\@ARGV, 
+			 'cfg_file/.*/', \$cfg_file,
+			 'image_dir/.*/./', \$image_dir,
+			 'width/^\d+$/65', \$width,
+			 'height/^\d+$/30', \$height,
+			 'text/.*/', \$text,
+			 'filenamestem/.*', \$filenamestem,
+			 'fixed_width', \$fixed_width,
+			 'width_space/^\d+$/1', \$width_space,
+			 'whitespace', \$whitespace,
+			 'dont_center', \$dont_center,
+			 "bgcolor/#[0-9A-Fa-f]{6}/$gsdl_yellow", \$bgcolor,
+			 "fontcolor/#[0-9A-Fa-f]{6}/$black", \$fontcolor,
+			 'fontsize/^\d+$/10', \$fontsize,
+			 'foundry/.*/*', \$fontfoundry,
+			 'fontname/.*/lucida', \$fontname,
+			 'fontweight/.*/medium', \$fontweight,
+			 'fontslant/.*/r', \$fontslant,
+			 'fontwidth/.*/*', \$fontwidth,
+			 'fontspacing/.*/*', \$fontspacing,
+			 'fontregistry/.*/*', \$fontregistry,
+			 'fontencoding/.*/*', \$fontencoding)) {
+	&print_usage();
+	die "flash_button.pl: incorrect options\n";
+    }
+
+    # will create wherever gimp was started up from if we don't do this
+    if ($image_dir eq "./") {
+	$image_dir = `pwd`;
+	chomp $image_dir;
+    }
+
+    # replace any '\n' occurring in text with carriage return
+    $text =~ s/\\n/\n/gi;
+    
+    if ($cfg_file =~ /\w/) {
+	
+	open (CONF, $cfg_file) || die "couldn't open cfg_file $cfg_file\n";
+	while (1) {
+
+	    &reset_options ();
+	
+	    # read image configuration entry
+	    my $status = &read_config_entry (CONF);
+	    if ($filenamestem !~ /\w/) {
+		if ($status) {last;}
+		else {next;}
+	    }
+
+	    &produce_images (0);
+	    if ($status) {last;}
+	}
+
+	close CONF;
+
+    } else {
+
+	&produce_images (0);
+
+    }
+}
+
+sub produce_images {
+    my ($off_img) = @_;
+    
+    # create image, set background color etc.
+    my ($image, $backlayer) = &create_image ($off_img);
+    
+    # set the text if there is any
+    if (length($text)) {
+
+	my $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, 
+				   $fontsize, PIXELS, $fontfoundry, $fontname, $fontweight, 
+				   $fontslant, $fontwidth, $fontspacing, $fontregistry, $fontencoding);
+
+	my $textwidth = gimp_drawable_width($textlayer);
+	my $textheight = gimp_drawable_height($textlayer);
+
+	# check that text fits within image
+	if ($textheight > $height) {
+	    die "'$text' at fontsize of $fontsize pixels does not fit within image\n" . 
+		"$height pixels high. Decrease fontsize or increase image height\n";
+	}
+
+	my $spacers = $width_space * 2;
+	$spacers += 2 if $whitespace;
+
+	if (!$fixed_width || $textwidth > $width) {
+
+	    if ($fixed_width) {
+		print STDERR "WARNING (flash_button.pl): '$text' does not fit within $width pixel fixed width ";
+		print STDERR "image. Image width was increased to ",$textwidth + $spacers, " pixels\n";
+	    }
+	    
+	    $width = $textwidth + $spacers;
+
+	    # recreate image in new size
+	    ($image, $backlayer) = &create_image ($off_img);
+	    $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, 
+				    $fontsize, PIXELS, $fontfoundry, $fontname, $fontweight, 
+				    $fontslant, $fontwidth, $fontspacing, $fontregistry, $fontencoding);
+	    
+	}
+
+	my $y_offset = ($height-$textheight)-int($fontsize/5);
+	my $halfdescenders = "";
+
+	# Russian half descenders (KOI8-R)
+	# -- Uncomment if generating Russian images using KOI8-R encoded text --
+	# $halfdescenders .= chr(195) . chr(253);  # Checked
+	# $halfdescenders .= chr(196) . chr(198) . chr(221) . chr(227) . chr(228); # Unchecked
+
+	# Kazakh (and Russian) half descenders (Helvetica Kazakh font)
+	# -- Uncomment if generating Kazakh or Russian images using text encoded to match
+	#      a Kazakh Helvetica font:
+        #        http://www.unesco.kz/ci/projects/greenstone/kazakh_fonts/helv_k.ttf
+	#    Mapping for this encoding is: mapping/from_uc/kazakh.ump --
+	# $halfdescenders .= chr(178) . chr(179) . chr(187);             # Kazakh specific
+	# $halfdescenders .= chr(196) . chr(214) . chr(217) . chr(228);  # Generic Russian
+	# $halfdescenders .= chr(244) . chr(246) . chr(249);
+
+	# -- Uncomment if generating images using a font with half descenders --
+	# if ($text =~ /[$halfdescenders]/) {
+	    # half descenders - put text at fontsize/10 pixels above bottom
+	    # $y_offset = ($height-$textheight)-int($fontsize/10);
+	# }
+
+	my $descenders = "";
+
+	# Russian descenders (KOI8-R)
+	# -- Uncomment if generating Russian images using KOI8-R encoded text --
+	# $descenders .= chr(210) . chr(213);
+
+	# Kazakh (and Russian) descenders (Helvetica Kazakh font)
+	# -- Uncomment if generating Kazakh or Russian images using text encoded to match
+	#      a Kazakh Helvetica font:
+        #        http://www.unesco.kz/ci/projects/greenstone/kazakh_fonts/helv_k.ttf
+	#    Mapping for this encoding is: mapping/from_uc/kazakh.ump --
+	# $descenders .= chr(189) . chr(190);  # Kazakh specific
+	# $descenders .= chr(240) . chr(243);  # Generic Russian
+
+	if ($text =~ /[gjpqyJ$descenders]/) { ## capital J is a descender in lucida font
+	    # descenders - put text at bottom of image, otherwise 
+	    # go for fontsize/5 pixels above bottom. This is kind of hacky 
+	    # and may need some playing with for different fonts/fontsizes
+	    $y_offset = $height-$textheight;
+	}
+
+	if ($fixed_width) {
+	    if ($dont_center) {
+		# don't center text horizontally (start it width_space pixels from left edge)
+		my $x_offset = $width_space;
+		$x_offset += 1 if $whitespace;
+		gimp_layer_set_offsets ($textlayer, $x_offset, $y_offset);
+	    } else {
+		gimp_layer_set_offsets ($textlayer, ($width-$textwidth)/2, $y_offset);
+	    }
+	} else {
+	    gimp_layer_set_offsets ($textlayer, $spacers / 2, $y_offset); 
+	}
+    }
+    
+    # add pixel of whitespace to each edge if required
+    if ($whitespace) {
+	gimp_rect_select ($image, 0, 0, 1, $height, 0, 0, 0);
+	gimp_edit_clear ($backlayer);
+	gimp_selection_none ($image);
+	gimp_rect_select ($image, $width-1, 0, 1, $height, 0, 0, 0);
+	gimp_edit_clear ($backlayer);
+	gimp_selection_none ($image);
+    }
+    
+    # flatten the image
+    my $finishedlayer = gimp_image_flatten ($image);
+    
+    # make indexed colour 
+    gimp_convert_indexed ($image, NO_DITHER, MAKE_PALETTE, 256, 0, 1,"");
+    
+    # save image
+    my $filename = $filenamestem . "on.gif";
+    $filename = $filenamestem . "of.gif" if $off_img;
+    $filename = &util::filename_cat ($image_dir, $filename);
+
+    gimp_file_save (RUN_NONINTERACTIVE, $image, $finishedlayer, $filename, $filename);
+
+    &produce_images (1) unless $off_img;    
+}
+
+sub create_image {
+    my ($off_img) = @_;
+
+    # create the image
+    my $image = gimp_image_new ($width, $height, RGB_IMAGE);
+    
+    # background layer
+    my $backlayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+				    "BGLayer", 100, NORMAL_MODE);
+    
+    # add the background layer
+    gimp_image_add_layer ($image, $backlayer, 0);
+    
+    # set colour of background
+    gimp_palette_set_foreground ($bgcolor);
+    
+    # clear the background
+    gimp_selection_all ($image);
+    gimp_edit_clear ($backlayer);
+    gimp_selection_none ($image);
+    
+    # create the gradient background
+    gimp_blend ($backlayer, 0, NORMAL_MODE, LINEAR, 70, 0, REPEAT_NONE, 0, 0, 0, 5, $height-3, 5, 0);
+    
+    # adjust lightness of "off" gif
+    gimp_hue_saturation ($backlayer, 0, 0, 100, 0) if $off_img;
+
+    # set colour of text
+    gimp_palette_set_foreground ($fontcolor);
+
+    return ($image, $backlayer);
+}
+
+# returns 1 if this is the last entry,
+sub read_config_entry {
+    my ($handle) = @_;
+
+    my $line = "";
+    while (defined ($line = <$handle>)) {
+	next unless $line =~ /\w/;
+	my @line = ();
+	if ($line =~ /^\-+/) {return 0;}
+	$line =~ s/^\#.*$//;   # remove comments
+	$line =~ s/\cM|\cJ//g; # remove end-of-line characters
+	$line =~ s/^\s+//;     # remove initial white space
+	while ($line =~ s/\s*(\"[^\"]*\"|\'[^\']*\'|\S+)\s*//) {
+	    if (defined $1) {
+		# remove any enclosing quotes
+		my $entry = $1;
+		$entry =~ s/^([\"\'])(.*)\1$/$2/;
+
+		# substitute any environment variables
+		$entry =~ s/\$(\w+)/$ENV{$1}/g;
+		$entry =~ s/\$\{(\w+)\}/$ENV{$1}/g;
+		
+		push (@line, $entry);
+	    } else {
+		push (@line, "");
+	    }
+	}
+	if (scalar (@line) == 2 && defined ${$line[0]}) {
+	    ${$line[0]} = $line[1];
+	}
+    }
+    return 1;
+}
+    
+sub query {
+
+  gimp_install_procedure("gsdl_flash_button", "create flashy javascript buttons for gsdl",
+                        "", "Stefan Boddie", "Stefan Boddie", "2000-03-10",
+                        "<Toolbox>/Xtns/gsdl_flash_button", "*", &PROC_EXTENSION,
+                        [[PARAM_INT32, "run_mode", "Interactive, [non-interactive]"]], []);
+}
+
+Gimp::on_net { gsdl_flash_button; };
+exit main;
Index: /main/tags/stable/greenstone2/bin/script/gimp/flash_button.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gimp/flash_button.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gimp/flash_button.pl	(revision 23203)
@@ -0,0 +1,351 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# flash_button.pl 
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# flash_button.pl generates all the flashy javascript type
+# buttons used by Greenstone
+# these are the buttons described in macro files as:
+# top_nav_button
+# nav_bar_button
+# document_button
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use Gimp;
+use parsargv;
+use util;
+use unicode;
+
+
+# set trace level to watch functions as they are executed
+#Gimp::set_trace(TRACE_ALL);
+#Gimp::set_trace(TRACE_CALL);
+
+my $gsdl_yellow = "#D2B464";
+my $black = "#000000";
+
+my ($cfg_file, $width, $height, $text, $filenamestem, $fixed_width,
+    $width_space, $whitespace, $dont_center, $bgcolor, $fontcolor, 
+    $fontsize, $foundry, $fontname, $fontweight, $fontslant, $fontwidth, 
+    $fontspacing, $image_dir);
+
+sub print_usage {
+    print STDERR "\n  usage: $0 [options]\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -cfg_file file        configuration file containing one or more\n";
+    print STDERR "                         sets of the following options - use to create\n";
+    print STDERR "                         batches of images\n";
+    print STDERR "   -image_dir directory  directory to create images in [`pwd`]\n";
+    print STDERR "                         this should be full path to existing directory\n";
+    print STDERR "   -width number         width of button [65]\n";
+    print STDERR "   -height number        height of button [30]\n";
+    print STDERR "   -text string          button text\n";
+    print STDERR "   -filenamestem string  filename - two images will be produced -\n";
+    print STDERR "                         filenamestemon.gif and filenamestemof.gif\n";
+    print STDERR "   -fixed_width          fix width of image - if this isn't set\n";
+    print STDERR "                         image will be cropped with with width_space\n";
+    print STDERR "                         space at each side of text\n";
+    print STDERR "   -width_space number   width in pixels of blank space to leave at left\n";
+    print STDERR "                         and right edges of text [1]\n";
+    print STDERR "   -whitespace           add 1 pixel of white space at left and right edges\n";
+    print STDERR "                         of image\n";
+    print STDERR "   -dont_center          don't center text horizontally (only applicable if\n";
+    print STDERR "                         image is fixed width\n";
+    print STDERR "   -bgcolor hex_value    background color of button [$gsdl_yellow]\n";
+    print STDERR "   -fontcolor hex_value  text color [$black]\n";
+    print STDERR "   -fontsize number      font point size [10]\n";
+    print STDERR "   -foundry string       [*]\n";
+    print STDERR "   -fontname string      [lucida]\n";
+    print STDERR "   -fontweight string    [medium]\n";
+    print STDERR "   -fontslant            [r]\n";
+    print STDERR "   -fontwidth            [*]\n";
+    print STDERR "   -fontspacing          [*]\n\n";
+}
+
+sub reset_options {
+    $image_dir = "./";
+    $width = 65;
+    $height = 30;
+    $text = "";
+    $filenamestem = "";
+    $fixed_width = 0;
+    $width_space = 1;
+    $whitespace = 0;
+    $dont_center = 0;
+    $bgcolor = $gsdl_yellow;
+    $fontcolor = $black;
+    $fontsize = 10;
+    $foundry = "*";
+    $fontname = "lucida";
+    $fontweight = "medium";
+    $fontslant = "r";
+    $fontwidth = "*";
+    $fontspacing = "*";
+}
+
+sub gsdl_flash_button {
+
+    if (!parsargv::parse(\@ARGV, 
+			 'cfg_file/.*/', \$cfg_file,
+			 'image_dir/.*/./', \$image_dir,
+			 'width/^\d+$/65', \$width,
+			 'height/^\d+$/30', \$height,
+			 'text/.*/', \$text,
+			 'filenamestem/.*', \$filenamestem,
+			 'fixed_width', \$fixed_width,
+			 'width_space/^\d+$/1', \$width_space,
+			 'whitespace', \$whitespace,
+			 'dont_center', \$dont_center,
+			 "bgcolor/#[0-9A-Fa-f]{6}/$gsdl_yellow", \$bgcolor,
+			 "fontcolor/#[0-9A-Fa-f]{6}/$black", \$fontcolor,
+			 'fontsize/^\d+$/10', \$fontsize,
+			 'foundry/.*/*', \$foundry,
+			 'fontname/.*/lucida', \$fontname,
+			 'fontweight/.*/medium', \$fontweight,
+			 'fontslant/.*/r', \$fontslant,
+			 'fontwidth/.*/*', \$fontwidth,
+			 'fontspacing/.*/*', \$fontspacing)) {
+	&print_usage();
+	die "flash_button.pl: incorrect options\n";
+    }
+
+    # will create wherever gimp was started up from if we don't do this
+    if ($image_dir eq "./") {
+	$image_dir = `pwd`;
+	chomp $image_dir;
+    }
+
+    # replace any '\n' occurring in text with carriage return
+    $text =~ s/\\n/\n/gi;
+
+    if ($cfg_file =~ /\w/) {
+	
+	open (CONF, $cfg_file) || die "couldn't open cfg_file $cfg_file\n";
+	while (1) {
+
+	    &reset_options ();
+	
+	    # read image configuration entry
+	    my $status = &read_config_entry (CONF);
+	    if ($filenamestem !~ /\w/) {
+		if ($status) {last;}
+		else {next;}
+	    }
+
+	    &produce_images (0);
+	    if ($status) {last;}
+	}
+
+	close CONF;
+
+    } else {
+
+	&produce_images (0);
+
+    }
+}
+
+sub produce_images {
+    my ($off_img) = @_;
+    
+    # create image, set background color etc.
+    my ($image, $backlayer) = &create_image ($off_img);
+    
+    # set the text if there is any
+    if (length($text)) {
+
+	my $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, 
+				   $fontsize, PIXELS, $foundry, $fontname, $fontweight, 
+				   $fontslant, $fontwidth, $fontspacing);
+	
+
+	my $textwidth = gimp_drawable_width($textlayer);
+	my $textheight = gimp_drawable_height($textlayer);
+
+	# check that text fits within image
+	if ($textheight > $height) {
+	    die "'$text' at fontsize of $fontsize pixels does not fit within image\n" . 
+		"$height pixels high. Decrease fontsize or increase image height\n";
+	}
+
+	my $spacers = $width_space * 2;
+	$spacers += 2 if $whitespace;
+
+	if (!$fixed_width || $textwidth > $width) {
+
+	    if ($fixed_width) {
+		print STDERR "WARNING (flash_button.pl): '$text' does not fit within $width pixel fixed width ";
+		print STDERR "image. Image width was increased to ",$textwidth + $spacers, " pixels\n";
+	    }
+	    
+	    $width = $textwidth + $spacers;
+
+	    # recreate image in new size
+	    ($image, $backlayer) = &create_image ($off_img);
+	    $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, 
+				    $fontsize, PIXELS, $foundry, $fontname, $fontweight, 
+				    $fontslant, $fontwidth, $fontspacing);
+	    
+	}
+
+	my $y_offset = ($height-$textheight)-int($fontsize/5);
+
+	my $descenders = "";
+
+	# russian descenders (KOI8-R)
+	# $descenders .= chr(0xD2);
+	# $descenders .= chr(0xD5);
+
+	if ($text =~ /[gjpqyJ$descenders]/) { ## capital J is a descender in lucida font
+	    # descenders - put text at bottom of image, otherwise 
+	    # go for fontsize/5 pixels above bottom. This is kind of hacky 
+	    # and may need some playing with for different fonts/fontsizes
+	    $y_offset = $height-$textheight;
+	}
+
+	if ($fixed_width) {
+	    if ($dont_center) {
+		# don't center text horizontally (start it width_space pixels from left edge)
+		my $x_offset = $width_space;
+		$x_offset += 1 if $whitespace;
+		gimp_layer_set_offsets ($textlayer, $x_offset, $y_offset);
+	    } else {
+		gimp_layer_set_offsets ($textlayer, ($width-$textwidth)/2, $y_offset);
+	    }
+	} else {
+	    gimp_layer_set_offsets ($textlayer, $spacers / 2, $y_offset); 
+	}
+    }
+    
+    # add pixel of whitespace to each edge if required
+    if ($whitespace) {
+	gimp_rect_select ($image, 0, 0, 1, $height, 0, 0, 0);
+	gimp_edit_clear ($image, $backlayer);
+	gimp_selection_none ($image);
+	gimp_rect_select ($image, $width-1, 0, 1, $height, 0, 0, 0);
+	gimp_edit_clear ($image, $backlayer);
+	gimp_selection_none ($image);
+    }
+    
+    # flatten the image
+    my $finishedlayer = gimp_image_flatten ($image);
+    
+    # make indexed colour 
+    gimp_convert_indexed ($image, 0, 256);
+    
+    # save image
+    my $filename = $filenamestem . "on.gif";
+    $filename = $filenamestem . "of.gif" if $off_img;
+    $filename = &util::filename_cat ($image_dir, $filename);
+
+    gimp_file_save (RUN_NONINTERACTIVE, $image, $finishedlayer, $filename, $filename);
+
+    &produce_images (1) unless $off_img;    
+}
+
+sub create_image {
+    my ($off_img) = @_;
+
+    # create the image
+    my $image = gimp_image_new ($width, $height, RGB_IMAGE);
+    
+    # background layer
+    my $backlayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+				    "BGLayer", 100, NORMAL_MODE);
+    
+    # add the background layer
+    gimp_image_add_layer ($image, $backlayer, 0);
+    
+    # set colour of background
+    gimp_palette_set_foreground ($bgcolor);
+    
+    # clear the background
+    gimp_selection_all ($image);
+    gimp_edit_clear ($image, $backlayer);
+    gimp_selection_none ($image);
+    
+    # create the gradient background
+    gimp_blend ($image, $backlayer, 0, NORMAL_MODE, LINEAR, 70, 0, REPEAT_NONE, 0, 0, 0, 5, $height-3, 5, 0);
+    
+    # adjust lightness of "off" gif
+    gimp_hue_saturation ($image, $backlayer, 0, 0, 100, 0) if $off_img;
+
+    # set colour of text
+    gimp_palette_set_foreground ($fontcolor);
+
+    return ($image, $backlayer);
+}
+
+# returns 1 if this is the last entry,
+sub read_config_entry {
+    my ($handle) = @_;
+
+    my $line = "";
+    while (defined ($line = <$handle>)) {
+	next unless $line =~ /\w/;
+	my @line = ();
+	if ($line =~ /^\-+/) {return 0;}
+	$line =~ s/^\#.*$//;   # remove comments
+	$line =~ s/\cM|\cJ//g; # remove end-of-line characters
+	$line =~ s/^\s+//;     # remove initial white space
+	while ($line =~ s/\s*(\"[^\"]*\"|\'[^\']*\'|\S+)\s*//) {
+	    if (defined $1) {
+		# remove any enclosing quotes
+		my $entry = $1;
+		$entry =~ s/^([\"\'])(.*)\1$/$2/;
+
+		# substitute any environment variables
+		$entry =~ s/\$(\w+)/$ENV{$1}/g;
+		$entry =~ s/\$\{(\w+)\}/$ENV{$1}/g;
+		
+		push (@line, $entry);
+	    } else {
+		push (@line, "");
+	    }
+	}
+	if (scalar (@line) == 2 && defined ${$line[0]}) {
+	    ${$line[0]} = $line[1];
+	}
+    }
+    return 1;
+}
+    
+sub query {
+
+  gimp_install_procedure("gsdl_flash_button", "create flashy javascript buttons for gsdl",
+                        "", "Stefan Boddie", "Stefan Boddie", "2000-03-10",
+                        "<Toolbox>/Xtns/gsdl_flash_button", "*", &PROC_EXTENSION,
+                        [[PARAM_INT32, "run_mode", "Interactive, [non-interactive]"]], []);
+}
+
+sub net {
+  gsdl_flash_button;
+}
+
+exit main;
Index: /main/tags/stable/greenstone2/bin/script/gimp/green_bar-1.2.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gimp/green_bar-1.2.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gimp/green_bar-1.2.pl	(revision 23203)
@@ -0,0 +1,342 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# green_bar.pl 
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# Modified by Rachid Ben Kaddour <qben@oce.nl> for gimp1.2
+
+# green_bar.pl generates all the black on green gradient background
+# images used by Greenstone. 
+# these are the icons described in macro files as:
+# green version of nav_bar_button
+# green_bar_left_aligned
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use Gimp qw/:auto :DEFAULT/;
+use parsargv;
+use util;
+use unicode;
+
+# set trace level to watch functions as they are executed
+#Gimp::set_trace(TRACE_ALL);
+#Gimp::set_trace(TRACE_CALL);
+
+my $gsdl_green = "#96c19b";
+my $black = "#000000";
+
+my ($cfg_file, $width, $height, $text, $filename, $width_space, 
+    $dont_center, $bgcolor, $fontcolor, $fontsize, $foundry, $fontname, 
+    $fontweight, $fontslant, $fontwidth, $fontspacing, $fontregistry, $fontencoding, $image_dir);
+
+sub print_usage {
+    print STDERR "\n  usage: $0 [options] macrofile\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -cfg_file file        configuration file containing one or more\n";
+    print STDERR "                         sets of the following options - use to create\n";
+    print STDERR "                         batches of images\n";
+    print STDERR "   -image_dir directory  directory to create images in [`pwd`]\n";
+    print STDERR "                         this should be full path to existing directory\n";
+    print STDERR "   -width number         width of bar [87]\n";
+    print STDERR "   -height number        height of bar [17]\n";
+    print STDERR "   -text string          icon text\n";
+    print STDERR "   -filename string      filename of resulting image\n";
+    print STDERR "   -width_space number   width in pixels of blank space to leave at left\n";
+    print STDERR "                         and right edges of text [1]\n";
+    print STDERR "   -dont_center          don't center text horizontally\n";
+    print STDERR "   -bgcolor hex_value    background color of bar [$gsdl_green]\n";
+    print STDERR "   -fontcolor hex_value  text color [$black]\n";
+    print STDERR "   -fontsize number      font point size [17]\n";
+    print STDERR "   -foundry string       [*]\n";
+    print STDERR "   -fontname string      [lucida]\n";
+    print STDERR "   -fontweight string    [medium]\n";
+    print STDERR "   -fontslant            [r]\n";
+    print STDERR "   -fontwidth            [*]\n";
+    print STDERR "   -fontspacing          [*]\n";
+    print STDERR "   -fontregistry         [*]\n";
+    print STDERR "   -fontencoding         [*]\n\n";
+}
+
+sub reset_options {
+    $image_dir = "./";
+    $width = 87;
+    $height = 17;
+    $text = "";
+    $filename = "";
+    $width_space = 1;
+    $dont_center = 0;
+    $bgcolor = $gsdl_green;
+    $fontcolor = $black;
+    $fontsize = 17;
+    $foundry = "*";
+    $fontname = "lucida";
+    $fontweight = "medium";
+    $fontslant = "r";
+    $fontwidth = "*";
+    $fontspacing = "*";
+    $fontregistry = "*";
+    $fontencoding = "*";
+}
+
+sub gsdl_green_bar {
+
+    if (!parsargv::parse(\@ARGV, 
+			 'cfg_file/.*/', \$cfg_file,
+			 'image_dir/.*/./', \$image_dir,
+			 'width/^\d+$/87', \$width,
+			 'height/^\d+$/17', \$height,
+			 'text/.*/', \$text,
+			 'filename/.*', \$filename,
+			 'width_space/^\d+$/1', \$width_space,
+			 'dont_center', \$dont_center,
+			 "bgcolor/#[0-9A-Fa-f]{6}/$gsdl_green", \$bgcolor,
+			 "fontcolor/#[0-9A-Fa-f]{6}/$black", \$fontcolor,
+			 'fontsize/^\d+$/17', \$fontsize,
+			 'foundry/.*/*', \$foundry,
+			 'fontname/.*/lucida', \$fontname,
+			 'fontweight/.*/medium', \$fontweight,
+			 'fontslant/.*/r', \$fontslant,
+			 'fontwidth/.*/*', \$fontwidth,
+			 'fontregistry/.*/*', \$fontregistry,
+			 'fontencoding/.*/*', \$fontencoding,
+			 'fontspacing/.*/*', \$fontspacing)) {
+	&print_usage();
+	die "green_bar.pl: incorrect options\n";
+    }
+
+    # will create wherever gimp was started up from if we don't do this
+    if ($image_dir eq "./") {
+	$image_dir = `pwd`;
+	chomp $image_dir;
+    }
+    
+    if ($cfg_file =~ /\w/) {
+	
+	open (CONF, $cfg_file) || die "couldn't open cfg_file $cfg_file\n";
+	while (1) {
+
+	    &reset_options ();
+	
+	    # read image configuration entry
+	    my $status = &read_config_entry (CONF);
+	    if ($filename !~ /\w/) {
+		if ($status) {last;}
+		else {next;}
+	    }
+
+	    &produce_image ();
+	    if ($status) {last;}
+	}
+
+	close CONF;
+
+    } else {
+
+	&produce_image ();
+
+    }
+}
+
+sub produce_image {
+    
+    # create image, set background color etc.
+    my ($image, $backlayer) = &create_image ();
+    
+    # set the text if there is any
+    if (length($text)) {
+
+	my $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, 
+				   $fontsize, PIXELS, $foundry, $fontname, $fontweight, 
+				   $fontslant, $fontwidth, $fontspacing, $fontregistry, $fontencoding);
+	
+
+	my $textwidth = gimp_drawable_width($textlayer);
+	my $textheight = gimp_drawable_height($textlayer);
+
+	# check that text fits within image
+	if ($textheight > $height) {
+	    die "'$text' at fontsize of $fontsize pixels does not fit within image\n" . 
+		"$height pixels high. Decrease fontsize or increase image height\n";
+	}
+
+	my $spacers = $width_space * 2;
+
+	if ($textwidth > $width) {
+
+	    print STDERR "WARNING (green_bar.pl): '$text' does not fit within $width pixel fixed width ";
+	    print STDERR "image. Image width was increased to ",$textwidth + $spacers, " pixels\n";
+	    
+	    $width = $textwidth + $spacers;
+
+	    # recreate image in new size
+	    ($image, $backlayer) = &create_image ();
+	    $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, 
+				    $fontsize, PIXELS, $foundry, $fontname, $fontweight, 
+				    $fontslant, $fontwidth, $fontspacing, $fontregistry, $fontencoding);
+	    
+	}
+
+	my $y_offset = ($height-$textheight)-int($fontsize/5);
+
+	my $halfdescenders = "";
+
+	# Russian half descenders (KOI8-R)
+	# -- Uncomment if generating Russian images using KOI8-R encoded text --
+	# $halfdescenders .= chr(195) . chr(253);  # Checked
+	# $halfdescenders .= chr(196) . chr(198) . chr(221) . chr(227) . chr(228); # Unchecked
+
+	# Kazakh (and Russian) half descenders (Helvetica Kazakh font)
+	# -- Uncomment if generating Kazakh or Russian images using text encoded to match
+	#      a Kazakh Helvetica font:
+        #        http://www.unesco.kz/ci/projects/greenstone/kazakh_fonts/helv_k.ttf
+	#    Mapping for this encoding is: mapping/from_uc/kazakh.ump --
+	# $halfdescenders .= chr(178) . chr(179) . chr(187);             # Kazakh specific
+	# $halfdescenders .= chr(196) . chr(214) . chr(217) . chr(228);  # Generic Russian
+	# $halfdescenders .= chr(244) . chr(246) . chr(249);
+
+	# -- Uncomment if generating images using a font with half descenders --
+	# if ($text =~ /[$halfdescenders]/) {
+	    # half descenders - put text at fontsize/10 pixels above bottom
+	    # $y_offset = ($height-$textheight)-int($fontsize/10);
+	# }
+
+	my $descenders = "";
+
+	# Russian descenders (KOI8-R)
+	# -- Uncomment if generating Russian images using KOI8-R encoded text --
+	# $descenders .= chr(210) . chr(213);
+
+	# Kazakh (and Russian) descenders (Helvetica Kazakh font)
+	# -- Uncomment if generating Kazakh or Russian images using text encoded to match
+	#      a Kazakh Helvetica font:
+        #        http://www.unesco.kz/ci/projects/greenstone/kazakh_fonts/helv_k.ttf
+	#    Mapping for this encoding is: mapping/from_uc/kazakh.ump --
+	# $descenders .= chr(189) . chr(190);  # Kazakh specific
+	# $descenders .= chr(240) . chr(243);  # Generic Russian
+
+	if ($text =~ /[gjpqyJ$descenders]/) { ## capital J is a descender in lucida font
+	    # descenders - put text at bottom of image, otherwise 
+	    # go for fontsize/5 pixels above bottom. This is kind of hacky 
+	    # and may need some playing with for different fonts/fontsizes
+	    $y_offset = $height-$textheight;
+	}
+
+	if ($dont_center) {
+	    # don't center text horizontally (start it width_space pixels from left edge)
+	    my $x_offset = $width_space;
+	    gimp_layer_set_offsets ($textlayer, $x_offset, $y_offset);
+	} else {
+	    gimp_layer_set_offsets ($textlayer, ($width-$textwidth)/2, $y_offset);
+	}
+    }
+    
+    # flatten the image
+    my $finishedlayer = gimp_image_flatten ($image);
+    
+    # make indexed colour 
+    gimp_convert_indexed ($image, NO_DITHER, MAKE_PALETTE, 256, 0, 1,"");
+    
+    # save image
+    $filename = &util::filename_cat ($image_dir, $filename);
+
+    gimp_file_save (RUN_NONINTERACTIVE, $image, $finishedlayer, $filename, $filename);
+
+}
+
+sub create_image {
+    # create the image
+    my $image = gimp_image_new ($width, $height, RGB_IMAGE);
+    
+    # background layer
+    my $backlayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+				    "BGLayer", 100, NORMAL_MODE);
+    
+    # add the background layer
+    gimp_image_add_layer ($image, $backlayer, 0);
+    
+    # set colour of background
+    gimp_palette_set_foreground ($bgcolor);
+    
+    # clear the background
+    gimp_selection_all ($image);
+    gimp_edit_clear ($backlayer);
+    gimp_selection_none ($image);
+    
+    # create the gradient background
+    gimp_blend ($backlayer, 0, NORMAL_MODE, LINEAR, 70, 0, REPEAT_NONE, 0, 0, 0, 5, $height-3, 5, 0);
+
+    # set colour of text
+    gimp_palette_set_foreground ($fontcolor);
+
+    return ($image, $backlayer);
+}
+
+# returns 1 if this is the last entry,
+sub read_config_entry {
+    my ($handle) = @_;
+
+    my $line = "";
+    while (defined ($line = <$handle>)) {
+	next unless $line =~ /\w/;
+	my @line = ();
+	if ($line =~ /^\-+/) {return 0;}
+	$line =~ s/^\#.*$//;   # remove comments
+	$line =~ s/\cM|\cJ//g; # remove end-of-line characters
+	$line =~ s/^\s+//;     # remove initial white space
+	while ($line =~ s/\s*(\"[^\"]*\"|\'[^\']*\'|\S+)\s*//) {
+	    if (defined $1) {
+		# remove any enclosing quotes
+		my $entry = $1;
+		$entry =~ s/^([\"\'])(.*)\1$/$2/;
+
+		# substitute any environment variables
+		$entry =~ s/\$(\w+)/$ENV{$1}/g;
+		$entry =~ s/\$\{(\w+)\}/$ENV{$1}/g;
+		
+		push (@line, $entry);
+	    } else {
+		push (@line, "");
+	    }
+	}
+	if (scalar (@line) == 2 && defined ${$line[0]}) {
+	    ${$line[0]} = $line[1];
+	}
+    }
+    return 1;
+}
+    
+sub query {
+
+  gimp_install_procedure("gsdl_green_bar", "create green bar icons for gsdl",
+                        "", "Stefan Boddie", "Stefan Boddie", "2000-03-10",
+                        "<Toolbox>/Xtns/gsdl_green_bar", "*", &PROC_EXTENSION,
+                        [[PARAM_INT32, "run_mode", "Interactive, [non-interactive]"]], []);
+}
+
+Gimp::on_net { gsdl_green_bar; };
+exit main;
Index: /main/tags/stable/greenstone2/bin/script/gimp/green_bar.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gimp/green_bar.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gimp/green_bar.pl	(revision 23203)
@@ -0,0 +1,307 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# green_bar.pl 
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# green_bar.pl generates all the black on green gradient background
+# images used by Greenstone. 
+# these are the icons described in macro files as:
+# green version of nav_bar_button
+# green_bar_left_aligned
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use Gimp;
+use parsargv;
+use util;
+use unicode;
+
+# set trace level to watch functions as they are executed
+#Gimp::set_trace(TRACE_ALL);
+#Gimp::set_trace(TRACE_CALL);
+
+my $gsdl_green = "#96c19b";
+my $black = "#000000";
+
+my ($cfg_file, $width, $height, $text, $filename, $width_space, 
+    $dont_center, $bgcolor, $fontcolor, $fontsize, $foundry, $fontname, 
+    $fontweight, $fontslant, $fontwidth, $fontspacing, $image_dir);
+
+sub print_usage {
+    print STDERR "\n  usage: $0 [options] macrofile\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -cfg_file file        configuration file containing one or more\n";
+    print STDERR "                         sets of the following options - use to create\n";
+    print STDERR "                         batches of images\n";
+    print STDERR "   -image_dir directory  directory to create images in [`pwd`]\n";
+    print STDERR "                         this should be full path to existing directory\n";
+    print STDERR "   -width number         width of bar [87]\n";
+    print STDERR "   -height number        height of bar [17]\n";
+    print STDERR "   -text string          icon text\n";
+    print STDERR "   -filename string      filename of resulting image\n";
+    print STDERR "   -width_space number   width in pixels of blank space to leave at left\n";
+    print STDERR "                         and right edges of text [1]\n";
+    print STDERR "   -dont_center          don't center text horizontally\n";
+    print STDERR "   -bgcolor hex_value    background color of bar [$gsdl_green]\n";
+    print STDERR "   -fontcolor hex_value  text color [$black]\n";
+    print STDERR "   -fontsize number      font point size [17]\n";
+    print STDERR "   -foundry string       [*]\n";
+    print STDERR "   -fontname string      [lucida]\n";
+    print STDERR "   -fontweight string    [medium]\n";
+    print STDERR "   -fontslant            [r]\n";
+    print STDERR "   -fontwidth            [*]\n";
+    print STDERR "   -fontspacing          [*]\n\n";
+}
+
+sub reset_options {
+    $image_dir = "./";
+    $width = 87;
+    $height = 17;
+    $text = "";
+    $filename = "";
+    $width_space = 1;
+    $dont_center = 0;
+    $bgcolor = $gsdl_green;
+    $fontcolor = $black;
+    $fontsize = 17;
+    $foundry = "*";
+    $fontname = "lucida";
+    $fontweight = "medium";
+    $fontslant = "r";
+    $fontwidth = "*";
+    $fontspacing = "*";
+}
+
+sub gsdl_green_bar {
+
+    if (!parsargv::parse(\@ARGV, 
+			 'cfg_file/.*/', \$cfg_file,
+			 'image_dir/.*/./', \$image_dir,
+			 'width/^\d+$/87', \$width,
+			 'height/^\d+$/17', \$height,
+			 'text/.*/', \$text,
+			 'filename/.*', \$filename,
+			 'width_space/^\d+$/1', \$width_space,
+			 'dont_center', \$dont_center,
+			 "bgcolor/#[0-9A-Fa-f]{6}/$gsdl_green", \$bgcolor,
+			 "fontcolor/#[0-9A-Fa-f]{6}/$black", \$fontcolor,
+			 'fontsize/^\d+$/17', \$fontsize,
+			 'foundry/.*/*', \$foundry,
+			 'fontname/.*/lucida', \$fontname,
+			 'fontweight/.*/medium', \$fontweight,
+			 'fontslant/.*/r', \$fontslant,
+			 'fontwidth/.*/*', \$fontwidth,
+			 'fontspacing/.*/*', \$fontspacing)) {
+	&print_usage();
+	die "green_bar.pl: incorrect options\n";
+    }
+
+    # will create wherever gimp was started up from if we don't do this
+    if ($image_dir eq "./") {
+	$image_dir = `pwd`;
+	chomp $image_dir;
+    }
+    
+    if ($cfg_file =~ /\w/) {
+	
+	open (CONF, $cfg_file) || die "couldn't open cfg_file $cfg_file\n";
+	while (1) {
+
+	    &reset_options ();
+	
+	    # read image configuration entry
+	    my $status = &read_config_entry (CONF);
+	    if ($filename !~ /\w/) {
+		if ($status) {last;}
+		else {next;}
+	    }
+
+	    &produce_image ();
+	    if ($status) {last;}
+	}
+
+	close CONF;
+
+    } else {
+
+	&produce_image ();
+
+    }
+}
+
+sub produce_image {
+    
+    # create image, set background color etc.
+    my ($image, $backlayer) = &create_image ();
+    
+    # set the text if there is any
+    if (length($text)) {
+
+	my $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, 
+				   $fontsize, PIXELS, $foundry, $fontname, $fontweight, 
+				   $fontslant, $fontwidth, $fontspacing);
+	
+
+	my $textwidth = gimp_drawable_width($textlayer);
+	my $textheight = gimp_drawable_height($textlayer);
+
+	# check that text fits within image
+	if ($textheight > $height) {
+	    die "'$text' at fontsize of $fontsize pixels does not fit within image\n" . 
+		"$height pixels high. Decrease fontsize or increase image height\n";
+	}
+
+	my $spacers = $width_space * 2;
+
+	if ($textwidth > $width) {
+
+	    print STDERR "WARNING (green_bar.pl): '$text' does not fit within $width pixel fixed width ";
+	    print STDERR "image. Image width was increased to ",$textwidth + $spacers, " pixels\n";
+	    
+	    $width = $textwidth + $spacers;
+
+	    # recreate image in new size
+	    ($image, $backlayer) = &create_image ();
+	    $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, 
+				    $fontsize, PIXELS, $foundry, $fontname, $fontweight, 
+				    $fontslant, $fontwidth, $fontspacing);
+	    
+	}
+
+	my $y_offset = ($height-$textheight)-int($fontsize/5);
+
+	my $descenders = "";
+
+	# russian descenders (KOI8-R)
+	# $descenders .= chr(0xD2);
+	# $descenders .= chr(0xD5);
+
+	if ($text =~ /[gjpqyJ$descenders]/) { ## capital J is a descender in lucida font
+	    # descenders - put text at bottom of image, otherwise 
+	    # go for fontsize/5 pixels above bottom. This is kind of hacky 
+	    # and may need some playing with for different fonts/fontsizes
+	    $y_offset = $height-$textheight;
+	}
+
+	if ($dont_center) {
+	    # don't center text horizontally (start it width_space pixels from left edge)
+	    my $x_offset = $width_space;
+	    gimp_layer_set_offsets ($textlayer, $x_offset, $y_offset);
+	} else {
+	    gimp_layer_set_offsets ($textlayer, ($width-$textwidth)/2, $y_offset);
+	}
+    }
+    
+    # flatten the image
+    my $finishedlayer = gimp_image_flatten ($image);
+    
+    # make indexed colour 
+    gimp_convert_indexed ($image, 0, 256);
+    
+    # save image
+    $filename = &util::filename_cat ($image_dir, $filename);
+
+    gimp_file_save (RUN_NONINTERACTIVE, $image, $finishedlayer, $filename, $filename);
+
+}
+
+sub create_image {
+    # create the image
+    my $image = gimp_image_new ($width, $height, RGB_IMAGE);
+    
+    # background layer
+    my $backlayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+				    "BGLayer", 100, NORMAL_MODE);
+    
+    # add the background layer
+    gimp_image_add_layer ($image, $backlayer, 0);
+    
+    # set colour of background
+    gimp_palette_set_foreground ($bgcolor);
+    
+    # clear the background
+    gimp_selection_all ($image);
+    gimp_edit_clear ($image, $backlayer);
+    gimp_selection_none ($image);
+    
+    # create the gradient background
+    gimp_blend ($image, $backlayer, 0, NORMAL_MODE, LINEAR, 70, 0, REPEAT_NONE, 0, 0, 0, 5, $height-3, 5, 0);
+
+    # set colour of text
+    gimp_palette_set_foreground ($fontcolor);
+
+    return ($image, $backlayer);
+}
+
+# returns 1 if this is the last entry,
+sub read_config_entry {
+    my ($handle) = @_;
+
+    my $line = "";
+    while (defined ($line = <$handle>)) {
+	next unless $line =~ /\w/;
+	my @line = ();
+	if ($line =~ /^\-+/) {return 0;}
+	$line =~ s/^\#.*$//;   # remove comments
+	$line =~ s/\cM|\cJ//g; # remove end-of-line characters
+	$line =~ s/^\s+//;     # remove initial white space
+	while ($line =~ s/\s*(\"[^\"]*\"|\'[^\']*\'|\S+)\s*//) {
+	    if (defined $1) {
+		# remove any enclosing quotes
+		my $entry = $1;
+		$entry =~ s/^([\"\'])(.*)\1$/$2/;
+
+		# substitute any environment variables
+		$entry =~ s/\$(\w+)/$ENV{$1}/g;
+		$entry =~ s/\$\{(\w+)\}/$ENV{$1}/g;
+		
+		push (@line, $entry);
+	    } else {
+		push (@line, "");
+	    }
+	}
+	if (scalar (@line) == 2 && defined ${$line[0]}) {
+	    ${$line[0]} = $line[1];
+	}
+    }
+    return 1;
+}
+    
+sub query {
+
+  gimp_install_procedure("gsdl_green_bar", "create green bar icons for gsdl",
+                        "", "Stefan Boddie", "Stefan Boddie", "2000-03-10",
+                        "<Toolbox>/Xtns/gsdl_green_bar", "*", &PROC_EXTENSION,
+                        [[PARAM_INT32, "run_mode", "Interactive, [non-interactive]"]], []);
+}
+
+sub net {
+  gsdl_green_bar;
+}
+
+exit main;
Index: /main/tags/stable/greenstone2/bin/script/gimp/green_bar_g12.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gimp/green_bar_g12.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gimp/green_bar_g12.pl	(revision 23203)
@@ -0,0 +1,309 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# green_bar.pl 
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# green_bar.pl 
+#
+# This script generates the black on green gradient background images
+# used by Greenstone.  these are the icons described in macro files as:
+# green version of nav_bar_button green_bar_left_aligned
+#
+# This version has been rewritten for the GIMP Version 1.2.  You
+# should be able to run it if you install gimp 1.2 with perl support.
+# In Debian this means running "apt-get install gimp1.2 gimp1.2perl"
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use Gimp ":auto";
+use Gimp::Fu; 
+
+use util;
+use unicode;
+
+# set trace level to watch functions as they are executed
+#Gimp::set_trace(TRACE_ALL);
+#Gimp::set_trace(TRACE_CALL);
+
+my $gsdl_green = "#96c19b";
+my $black      = "#000000";
+my $white      = "#FFFFFF";
+
+my ($current_dir) = `pwd`;
+chomp($current_dir);
+
+my ($cfg_file, $width, $height, $text, $filename, $width_space, 
+    $alignment, $fgcolor, $bgcolor, $fontcolor, $fontsize, $foundry, $fontname, 
+    $fontweight, $fontslant, $fontwidth, $fontspacing, $image_dir);
+
+sub reset_options {
+    $image_dir = "./";
+    $width = 87;
+    $height = 17;
+    $text = "";
+    $filename = "";
+    $width_space = 1;
+    $alignment = "eft";
+    $fgcolor = $white;
+    $bgcolor = $gsdl_green;
+    $fontcolor = $black;
+    $fontsize = 17;
+    $foundry = "*";
+    $fontname = "lucida";
+    $fontweight = "medium";
+    $fontslant = "r";
+    $fontwidth = "*";
+    $fontspacing = "*";
+}
+
+sub gsdl_green_bar {
+
+    ($text, $filename, $image_dir, $width, $height, $fgcolor, $bgcolor,
+    $fontcolor, $fontsize, $alignment, , $width_space, $foundry,
+    $fontname, $fontweight, $fontslant, $fontwidth, $fontspacing,
+    $cfg_file) = @_;
+
+    # Read a configuration file
+    if ($cfg_file =~ /\w/) {
+	
+	open (CONF, $cfg_file) || die "couldn't open cfg_file $cfg_file\n";
+	while (1) {
+
+	    &reset_options ();
+	
+	    # read image configuration entry
+	    my $status = &read_config_entry (CONF);
+	    if ($filename !~ /\w/) {
+		if ($status) {last;}
+		else {next;}
+	    }
+
+	    &produce_image ();
+	    if ($status) {last;}
+	}
+
+	close CONF;
+
+    }
+
+    # Produce an image based onlyon command-line parameters
+    else {
+
+	&produce_image ();
+
+    }
+}
+
+
+sub produce_image {
+
+    # Create background image
+    my ($image, $backlayer) = &create_image ();
+
+    # set the text if there is any
+    if (length($text)) {
+
+	my $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, 
+				   $fontsize, PIXELS, $foundry, $fontname, $fontweight, 
+				   $fontslant, $fontwidth, $fontspacing, "*", "*");
+	
+
+	my $textwidth = gimp_drawable_width($textlayer);
+	my $textheight = gimp_drawable_height($textlayer);
+
+	# check that text fits within image
+	if ($textheight > $height) {
+	    die "'$text' at fontsize of $fontsize pixels does not fit within image\n" . 
+		"$height pixels high. Decrease fontsize or increase image height\n";
+	}
+
+	my $spacers = $width_space * 2;
+
+	if ($textwidth > $width) {
+
+	    print STDERR "WARNING (green_bar.pl): '$text' does not fit within $width pixel fixed width ";
+	    print STDERR "image. Image width was increased to ",$textwidth + $spacers, " pixels\n";
+	
+	    $width = $textwidth + $spacers;
+
+	    # recreate image in new size
+	    ($image, $backlayer) = &create_image ();
+	    $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1,
+				    $fontsize, PIXELS, $foundry, $fontname, $fontweight,
+				    $fontslant, $fontwidth, $fontspacing, "*", "*");
+	
+	}
+
+	my $y_offset = ($height-$textheight)-int($fontsize/5);
+
+	my $descenders = "";
+
+	# russian descenders (KOI8-R)
+	# $descenders .= chr(0xD2);
+	# $descenders .= chr(0xD5);
+
+	if ($text =~ /[gjpqyJ$descenders]/) { ## capital J is a descender in lucida font
+	    # descenders - put text at bottom of image, otherwise 
+	    # go for fontsize/5 pixels above bottom. This is kind of hacky 
+	    # and may need some playing with for different fonts/fontsizes
+	    $y_offset = $height-$textheight;
+	}
+
+	if ($alignment =~ /^l/i) {
+	    # align text to the left
+	    my $x_offset = $width_space;
+	    gimp_layer_set_offsets ($textlayer, $x_offset, $y_offset);
+	} elsif ($alignment =~ /^r/i) {
+	    # right alignment
+	    gimp_layer_set_offsets ($textlayer, ($width-($textwidth+$width_space)), $y_offset);
+	} else {
+	    # center alignment (the default)
+	    gimp_layer_set_offsets ($textlayer, ($width-$textwidth)/2, $y_offset);
+	}
+    }
+
+    # flatten the image
+    my $finishedlayer = gimp_image_flatten ($image);
+
+    # make indexed colour 
+    if ($filename =~ /\.gif$/i) {
+        # make indexed colour (may need to do this for 
+        # other formats as well as gif)
+        gimp_convert_indexed ($image, 0, MAKE_PALETTE, 256, 0, 0, "");
+    }
+
+    # save image
+    $filename = &util::filename_cat ($image_dir, $filename);
+    gimp_file_save (RUN_NONINTERACTIVE, $image, $finishedlayer, $filename, $filename);
+}
+
+
+sub create_image {
+    # create the image
+    my $image = gimp_image_new ($width, $height, RGB_IMAGE);
+
+    # background layer
+    my $backlayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+				    "BGLayer", 100, NORMAL_MODE);
+
+    # add the background layer
+    gimp_image_add_layer ($image, $backlayer, 0);
+
+    # set colour of background
+    gimp_palette_set_foreground ($bgcolor);
+    gimp_palette_set_background ($fgcolor);
+
+    # clear the background
+    gimp_selection_all ($image);
+    gimp_edit_clear ($backlayer);
+    gimp_selection_none ($image);
+
+    # create the gradient background
+    gimp_blend ($backlayer, 0, NORMAL_MODE, LINEAR, 70, 0, REPEAT_NONE, 0, 0, 0, 5, $height-3, 5, 0);
+
+    # set colour of text
+    gimp_palette_set_foreground ($fontcolor);
+
+    return ($image, $backlayer);
+}
+
+# returns 1 if this is the last entry,
+sub read_config_entry {
+    my ($handle) = @_;
+
+    my $line = "";
+    while (defined ($line = <$handle>)) {
+	next unless $line =~ /\w/;
+	my @line = ();
+	if ($line =~ /^\-+/) {return 0;}
+	$line =~ s/^\#.*$//;   # remove comments
+	$line =~ s/\cM|\cJ//g; # remove end-of-line characters
+	$line =~ s/^\s+//;     # remove initial white space
+	while ($line =~ s/\s*(\"[^\"]*\"|\'[^\']*\'|\S+)\s*//) {
+	    if (defined $1) {
+		# remove any enclosing quotes
+		my $entry = $1;
+		$entry =~ s/^([\"\'])(.*)\1$/$2/;
+
+		# substitute any environment variables
+		$entry =~ s/\$(\w+)/$ENV{$1}/g;
+		$entry =~ s/\$\{(\w+)\}/$ENV{$1}/g;
+		
+		push (@line, $entry);
+	    } else {
+		push (@line, "");
+	    }
+	}
+	if (scalar (@line) == 2 && defined ${$line[0]}) {
+	    ${$line[0]} = $line[1];
+	}
+    }
+    return 1;
+}
+
+
+register("gsdl_green_bar", 
+	 "Create green bar icons for gsdl (gimp version 1.2)",
+	 "",
+	 "Stefan Boddie (1.0) and Gordon Paynter (1.2)",
+	 "Copyright 2000 Stefan Boddie and The New Zealand Digital Library Project",
+	 "2000-07-05",
+	 "<Toolbox>/Xtns/gsdl_green_bar", 
+	 "*",
+	 [
+           [PF_STRING, "text",        "Text appearing on bar", "greenstone"],
+
+           [PF_STRING, "filename",    "Output file", "green_bar.png"],
+           [PF_STRING, "image_dir",   "Directory to create images in", $current_dir],
+
+           [PF_INT,    "width",      "Width of the bar",  640],
+           [PF_INT,    "height",     "Height of the bar", 17],
+           [PF_STRING, "fgcolor",   "Foreground colour (top) of bar", $white],
+           [PF_STRING, "bgcolor",   "Background colour (bottom) of bar", $gsdl_green],
+           [PF_STRING, "fontcolor", "Colour of text on bar", $black],
+           [PF_INT,    "fontsize",  "Font size",    17],
+
+           [PF_STRING, "alignment",     "Alignment of text on the bar (left, center or right)", "left"],
+           [PF_INT,    "padding_space", "Space around the text",                   5],
+
+           [PF_STRING, "foundry",     "Font foundry", "*"],
+           [PF_STRING, "fontname",    "Font name",    "lucida"],
+           [PF_STRING, "fontweight",  "Font weight",  "medium"],
+           [PF_STRING, "fontslant",   "Font slant",   "r"],
+           [PF_STRING, "fontwidth",   "Font width",   "*"],
+           [PF_STRING, "fontspacing", "Font spacing", "*"],
+
+           [PF_STRING, "cfg_file",    "Configuration file", ""]
+
+         ], 
+         \&gsdl_green_bar);
+
+
+exit main;
Index: /main/tags/stable/greenstone2/bin/script/gimp/title_icon-1.2.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gimp/title_icon-1.2.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gimp/title_icon-1.2.pl	(revision 23203)
@@ -0,0 +1,407 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# title_icon.pl 
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# Modified by Rachid Ben Kaddour <qben@oce.nl> for gimp1.2
+
+# title_icon.pl generates all the green_title type icons and 
+# collection icons for Greenstone
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use Gimp qw/:auto :DEFAULT/;
+use parsargv;
+use util;
+use unicode;
+
+# set trace level to watch functions as they are executed
+#Gimp::set_trace(TRACE_ALL);
+#Gimp::set_trace(TRACE_CALL);
+
+my $gsdl_green = "#96c19b";
+my $black = "#000000";
+
+
+local ($cfg_file, $size, $imagefile, $width, $height, $imageheight, $stripecolor, $stripewidth, 
+       $stripe_alignment, $i_transparency, $text, $text_alignment, $filename, $textspace_x, 
+       $textspace_y, $bgcolor, $fontcolor, $fontsize, $minfontsize, $foundry, $fontname, 
+       $fontweight, $fontslant, $fontwidth, $fontspacing, $fontregistry, $fontencoding, $image_dir, $dont_wrap);
+
+sub print_usage {
+    print STDERR "\n  usage: $0 [options] macrofile\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -cfg_file file         configuration file containing one or more\n";
+    print STDERR "                          sets of the following options - use to create\n";
+    print STDERR "                          batches of images\n";
+    print STDERR "   -size number           the overall size ratio of the image (i.e. a size\n";
+    print STDERR "                          of 2 will create an image twice the default size)\n";
+    print STDERR "   -image_dir directory   directory to create images in [`pwd`]\n";
+    print STDERR "                          this should be full path to existing directory\n";
+    print STDERR "   -imagefile             filename of image to embed within new icon\n";
+    print STDERR "   -width number          width of icon [150]\n";
+    print STDERR "   -height number         height of icon [44]\n";
+    print STDERR "   -imageheight number    this is the height of the image if the image contains\n";
+    print STDERR "                          an image (like collection icons) [110]\n";
+    print STDERR "   -stripecolor hex_value color of vertical stripe [$gsdl_green]\n";
+    print STDERR "   -stripewidth           width of vertical stripe [40]\n";
+    print STDERR "   -stripe_alignment      alignment of vertical stripe (left or right) [left]\n";
+    print STDERR "   -i_transparency number transparency of image within icon (0 > transparent > 100) [60]\n"; 
+    print STDERR "   -text string           image text\n";
+    print STDERR "   -text_alignment        alignment of text (left or right) [left]\n";
+    print STDERR "   -filename string       filename of resulting image\n";
+    print STDERR "   -textspace_x number    space in pixels between left/right edge of image and\n";
+    print STDERR "                          left/right edge of text [3]\n";
+    print STDERR "   -textspace_y number    space in pixels between top of image and top of\n";
+    print STDERR "                          text [3]\n";
+    print STDERR "   -bgcolor hex_value     background color of icon [$gsdl_green]\n";
+    print STDERR "   -fontcolor hex_value   text color [$black]\n";
+    print STDERR "   -fontsize number       font point size [17]\n";
+    print STDERR "   -minfontsize number    minimum point size font will be reduced to fit image [10]\n";
+    print STDERR "   -foundry string        [*]\n";
+    print STDERR "   -fontname string       [lucida]\n";
+    print STDERR "   -fontweight string     [medium]\n";
+    print STDERR "   -fontslant             [r]\n";
+    print STDERR "   -fontwidth             [*]\n";
+    print STDERR "   -fontspacing           [*]\n";
+    print STDERR "   -fontregistry          [*]\n";
+    print STDERR "   -fontencoding          [*]\n";
+    print STDERR "   -dont_wrap             don't attempt to wrap text\n\n";
+}
+
+sub reset_options {
+    $image_dir = "./";
+    $imagefile = "";
+    $width = int (150 * $size);
+    $height = int (44 * $size);
+    $imageheight = int (110 * $size);
+    $stripecolor = $gsdl_green;
+    $stripewidth = int (40 * $size);
+    $stripe_alignment = "left";
+    $i_transparency = 60;
+    $text = "";
+    $text_alignment = "left";
+    $filename = "";
+    $textspace_x = int (3 * $size);
+    $textspace_y = int (3 * $size);
+    $bgcolor = $gsdl_green;
+    $fontcolor = $black;
+    $fontsize = int (17 * $size);
+    $minfontsize = int (10 * $size);
+    $foundry = "*";
+    $fontname = "lucida";
+    $fontweight = "medium";
+    $fontslant = "r";
+    $fontwidth = "*";
+    $fontspacing = "*";
+    $fontregistry = "*";
+    $fontencoding = "*";
+}
+
+sub gsdl_title_icon {
+
+    if (!parsargv::parse(\@ARGV, 
+			 'cfg_file/.*/', \$cfg_file,
+			 'size/\d+/1', \$size,
+			 'image_dir/.*/./', \$image_dir,
+			 'imagefile/.*/', \$imagefile,
+			 'width/^\d+$/150', \$width,
+			 'height/^\d+$/44', \$height,
+			 'imageheight/^\d+$/110', \$imageheight,
+			 "stripecolor/#[0-9A-Fa-f]{6}/$gsdl_green", \$stripecolor,
+			 'stripewidth/^\d+$/40', \$stripewidth,
+			 'stripe_alignment/^(left|right)$/left', \$stripe_alignment,
+			 'i_transparency/^\d+$/60', \$i_transparency,
+			 'text/.*/', \$text,
+			 'text_alignment/^(left|right)$/left', \$text_alignment,
+			 'filename/.*', \$filename,
+			 'textspace_x/^\d+$/3', \$textspace_x,
+			 'textspace_y/^\d+$/3', \$textspace_y,
+			 "bgcolor/#[0-9A-Fa-f]{6}/$gsdl_green", \$bgcolor,
+			 "fontcolor/#[0-9A-Fa-f]{6}/$black", \$fontcolor,
+			 'fontsize/^\d+$/17', \$fontsize,
+			 'minfontsize/^\d+$/10', \$minfontsize,
+			 'foundry/.*/*', \$foundry,
+			 'fontname/.*/lucida', \$fontname,
+			 'fontweight/.*/medium', \$fontweight,
+			 'fontslant/.*/r', \$fontslant,
+			 'fontwidth/.*/*', \$fontwidth,
+			 'fontspacing/.*/*', \$fontspacing,
+			 'fontregistry/.*/*', \$fontregistry,
+			 'fontencoding/.*/*', \$fontencoding,
+			 'dont_wrap', \$dont_wrap)) {
+	&print_usage();
+	die "title_icon.pl: incorrect options\n";
+    }
+
+    # will create wherever gimp was started up from if we don't do this
+    if ($image_dir eq "./") {
+	$image_dir = `pwd`;
+	chomp $image_dir;
+    }
+
+    if ($cfg_file =~ /\w/) {
+	
+	open (CONF, $cfg_file) || die "couldn't open cfg_file $cfg_file\n";
+	while (1) {
+
+	    &reset_options ();
+	
+	    # read image configuration entry
+	    my $status = &read_config_entry (CONF);
+	    if ($filename !~ /\w/) {
+		if ($status) {last;}
+		else {next;}
+	    }
+
+	    &produce_image ();
+	    if ($status) {last;}
+	}
+
+	close CONF;
+
+    } else {
+
+	&produce_image ();
+
+    }
+}
+
+sub produce_image {
+
+    &adjust_args ();
+    &wrap_text () unless $dont_wrap;
+
+    my $use_image = 0;
+    if ($imagefile =~ /\w/) {
+	if (!-r $imagefile) {
+	    print STDERR "WARNING (title_icon.pl): imagefile '$imagefile cannot be ";
+	    print STDERR "read - $filename will be created without the use of an image file\n";
+	} else {
+	    $use_image = 1;
+	    $height = $imageheight;
+	}
+    }
+
+    # create the image
+    my $image = gimp_image_new ($width, $height, RGB_IMAGE);
+	
+    # background layer
+    my $backlayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+				    "BGLayer", 100, NORMAL_MODE);
+	
+    # add the background layer
+    gimp_image_add_layer ($image, $backlayer, 0);
+	
+    # set colour of stripe
+    gimp_palette_set_foreground ($stripecolor);
+	
+    # clear the background
+    gimp_selection_all ($image);
+    gimp_edit_clear ($backlayer);
+    gimp_selection_none ($image);
+	
+    # fill in stripe
+    if ($stripe_alignment eq "left") {
+	gimp_rect_select ($image, 0, 0, $stripewidth, $height, 0, 0, 0);
+    } else {
+	gimp_rect_select ($image, $width-$stripewidth, 0, $stripewidth, $height, 0, 0, 0);
+    }
+    gimp_bucket_fill ($backlayer, FG_BUCKET_FILL, NORMAL_MODE, 100, 0, 1, 0, 0);
+    gimp_selection_none ($image);
+
+    # get image file (image goes on opposite side to stripe)
+    if ($use_image) {
+	my $rimage = gimp_file_load (RUN_NONINTERACTIVE, $imagefile, $imagefile);
+	my $rdraw = gimp_image_active_drawable ($rimage);
+	gimp_scale ($rdraw, 1, 0, 0, $width-$stripewidth, $height);
+	gimp_edit_copy ($rdraw);
+	
+	my $imagelayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+					 "ImageLayer", $i_transparency, NORMAL_MODE);
+	
+	gimp_image_add_layer ($image, $imagelayer, 0);
+	
+	# clear the new layer
+	gimp_selection_all ($image);
+	gimp_edit_clear ($imagelayer);
+	gimp_selection_none ($image);
+	
+	my $flayer = gimp_edit_paste ($imagelayer, 1); 
+	if ($stripe_alignment eq "left") {
+	    gimp_layer_set_offsets($flayer, $stripewidth, 0);
+	    gimp_layer_set_offsets($imagelayer, $stripewidth, 0);
+	} else {
+	    gimp_layer_set_offsets($flayer, 0, 0);
+	    gimp_layer_set_offsets($imagelayer, 0, 0);
+	}
+
+	$backlayer = gimp_image_flatten ($image);
+    }
+	
+    # set colour of text
+    gimp_palette_set_foreground ($fontcolor);
+	
+    # set the text if there is any
+    my ($textlayer, $textheight, $textwidth);
+    my $fsize = $fontsize;
+    if (length($text)) {
+	$text =~ s/\\n/\n/gi;
+
+	while (1) {
+
+	    $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, $fsize, 
+				    PIXELS, $foundry, $fontname, $fontweight, $fontslant, 
+				    $fontwidth, $fontspacing, $fontregistry, $fontencoding);
+	    
+	    # check that text fits within image
+	    $textwidth = gimp_drawable_width($textlayer);
+	    $textheight = gimp_drawable_height($textlayer);
+	    if ((($textwidth + $textspace_x) > $width) || 
+		(($textheight + $textspace_y) > $height)) {
+		if ($fsize < $minfontsize) {
+		    die "Error (title_icon.pl): text '$text' doesn't fit on ${width}x${height} image " .
+			"(minimum font size tried: $minfontsize\n";
+		} else {
+		    gimp_selection_all ($image);
+		    gimp_edit_clear ($textlayer);
+		    gimp_selection_none ($image);
+		    $fsize --;
+		    print STDERR "WARNING (title_icon.pl): '$text' doesn't fit: reducing font size to $fsize\n";
+		}
+	    } else {
+		last;
+	    }
+	}
+	
+	# align text
+	if ($text_alignment eq "left") {
+	    gimp_layer_set_offsets ($textlayer, $textspace_x, $textspace_y);
+	} else {
+	    gimp_layer_set_offsets ($textlayer, ($width-$textwidth)-$textspace_x, $textspace_y);
+	}
+    }
+    
+    # flatten the image
+    my $finishedlayer = gimp_image_flatten ($image);
+	
+    if ($filename =~ /\.gif$/i) {
+	# make indexed colour (may need to do this for 
+	# other formats as well as gif)
+	gimp_convert_indexed ($image, NO_DITHER, MAKE_PALETTE, 256, 0, 1, "");
+    }
+	
+    # save image
+    my $filename = &util::filename_cat ($image_dir, $filename);
+    if ($filename =~ /\.jpe?g$/i) {
+	# gimp_file_save doesn't appear to work properly for jpegs
+	file_jpeg_save (RUN_NONINTERACTIVE, $image, $finishedlayer, 
+			$filename, $filename, 0.8, 0, 1);
+    } else {
+	gimp_file_save (RUN_NONINTERACTIVE, $image, $finishedlayer, 
+			$filename, $filename);
+    }
+}
+
+# returns 1 if this is the last entry,
+sub read_config_entry {
+    my ($handle) = @_;
+
+    my $line = "";
+    while (defined ($line = <$handle>)) {
+	next unless $line =~ /\w/;
+	my @line = ();
+	if ($line =~ /^\-+/) {return 0;}
+	$line =~ s/^\#.*$//;   # remove comments
+	$line =~ s/\cM|\cJ//g; # remove end-of-line characters
+	$line =~ s/^\s+//;     # remove initial white space
+	while ($line =~ s/\s*(\"[^\"]*\"|\'[^\']*\'|\S+)\s*//) {
+	    if (defined $1) {
+		# remove any enclosing quotes
+		my $entry = $1;
+		$entry =~ s/^([\"\'])(.*)\1$/$2/;
+
+		# substitute any environment variables
+		$entry =~ s/\$(\w+)/$ENV{$1}/g;
+		$entry =~ s/\$\{(\w+)\}/$ENV{$1}/g;
+		
+		push (@line, $entry);
+	    } else {
+		push (@line, "");
+	    }
+	}
+	if (scalar (@line) == 2 && defined ${$line[0]}) {
+	    ${$line[0]} = $line[1];
+	}
+    }
+    return 1;
+}
+
+# adjust arguments that are effected by the size argument
+sub adjust_args {    
+
+    if ($size != 1) {
+	my @size_args = ('width', 'height', 'imageheight', 'stripewidth',
+			 'textspace_x', 'textspace_y', 'fontsize', 'minfontsize');
+	foreach $arg (@size_args) {
+	    $$arg = int ($$arg * $size);
+	}
+    }
+}
+
+sub wrap_text {
+
+    # don't wrap text if it already contains carriage returns
+    return if $text =~ /\n/;
+
+    # the following assumes that all words are less than $wrap_length long
+    my $wrap_length = 14;
+
+    my $new_text = "";
+    while (length ($text) >= $wrap_length) {
+	my $line = substr ($text, 0, $wrap_length);
+	$text =~ s/^\Q$line\E//;
+	$line =~ s/\s([^\s]*)$/\n/;
+	$text = $1 . $text;
+	$new_text .= $line;
+    }
+    $new_text .= $text;
+    $text = $new_text;
+}
+    
+sub query {
+
+  gimp_install_procedure("gsdl_title_icon", "create title icons for gsdl",
+                        "", "Stefan Boddie", "Stefan Boddie", "2000-03-10",
+                        "<Toolbox>/Xtns/gsdl_title_icon", "*", &PROC_EXTENSION,
+                        [[PARAM_INT32, "run_mode", "Interactive, [non-interactive]"]], []);
+}
+
+Gimp::on_net { gsdl_title_icon; };
+exit main;
+
Index: /main/tags/stable/greenstone2/bin/script/gimp/title_icon.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gimp/title_icon.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gimp/title_icon.pl	(revision 23203)
@@ -0,0 +1,399 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# title_icon.pl 
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# title_icon.pl generates all the green_title type icons and 
+# collection icons for Greenstone
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use Gimp;
+use parsargv;
+use util;
+use unicode;
+
+# set trace level to watch functions as they are executed
+#Gimp::set_trace(TRACE_ALL);
+#Gimp::set_trace(TRACE_CALL);
+
+my $gsdl_green = "#96c19b";
+my $black = "#000000";
+
+
+local ($cfg_file, $size, $imagefile, $width, $height, $imageheight, $stripecolor, $stripewidth, 
+       $stripe_alignment, $i_transparency, $text, $text_alignment, $filename, $textspace_x, 
+       $textspace_y, $bgcolor, $fontcolor, $fontsize, $minfontsize, $foundry, $fontname, 
+       $fontweight, $fontslant, $fontwidth, $fontspacing, $image_dir, $dont_wrap);
+
+sub print_usage {
+    print STDERR "\n  usage: $0 [options] macrofile\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -cfg_file file         configuration file containing one or more\n";
+    print STDERR "                          sets of the following options - use to create\n";
+    print STDERR "                          batches of images\n";
+    print STDERR "   -size number           the overall size ratio of the image (i.e. a size\n";
+    print STDERR "                          of 2 will create an image twice the default size)\n";
+    print STDERR "   -image_dir directory   directory to create images in [`pwd`]\n";
+    print STDERR "                          this should be full path to existing directory\n";
+    print STDERR "   -imagefile             filename of image to embed within new icon\n";
+    print STDERR "   -width number          width of icon [150]\n";
+    print STDERR "   -height number         height of icon [44]\n";
+    print STDERR "   -imageheight number    this is the height of the image if the image contains\n";
+    print STDERR "                          an image (like collection icons) [110]\n";
+    print STDERR "   -stripecolor hex_value color of vertical stripe [$gsdl_green]\n";
+    print STDERR "   -stripewidth           width of vertical stripe [40]\n";
+    print STDERR "   -stripe_alignment      alignment of vertical stripe (left or right) [left]\n";
+    print STDERR "   -i_transparency number transparency of image within icon (0 > transparent > 100) [60]\n"; 
+    print STDERR "   -text string           image text\n";
+    print STDERR "   -text_alignment        alignment of text (left or right) [left]\n";
+    print STDERR "   -filename string       filename of resulting image\n";
+    print STDERR "   -textspace_x number    space in pixels between left/right edge of image and\n";
+    print STDERR "                          left/right edge of text [3]\n";
+    print STDERR "   -textspace_y number    space in pixels between top of image and top of\n";
+    print STDERR "                          text [3]\n";
+    print STDERR "   -bgcolor hex_value     background color of icon [$gsdl_green]\n";
+    print STDERR "   -fontcolor hex_value   text color [$black]\n";
+    print STDERR "   -fontsize number       font point size [17]\n";
+    print STDERR "   -minfontsize number    minimum point size font will be reduced to fit image [10]\n";
+    print STDERR "   -foundry string        [*]\n";
+    print STDERR "   -fontname string       [lucida]\n";
+    print STDERR "   -fontweight string     [medium]\n";
+    print STDERR "   -fontslant             [r]\n";
+    print STDERR "   -fontwidth             [*]\n";
+    print STDERR "   -fontspacing           [*]\n";
+    print STDERR "   -dont_wrap             don't attempt to wrap text\n\n";
+}
+
+sub reset_options {
+    $image_dir = "./";
+    $imagefile = "";
+    $width = int (150 * $size);
+    $height = int (44 * $size);
+    $imageheight = int (110 * $size);
+    $stripecolor = $gsdl_green;
+    $stripewidth = int (40 * $size);
+    $stripe_alignment = "left";
+    $i_transparency = 60;
+    $text = "";
+    $text_alignment = "left";
+    $filename = "";
+    $textspace_x = int (3 * $size);
+    $textspace_y = int (3 * $size);
+    $bgcolor = $gsdl_green;
+    $fontcolor = $black;
+    $fontsize = int (17 * $size);
+    $minfontsize = int (10 * $size);
+    $foundry = "*";
+    $fontname = "lucida";
+    $fontweight = "medium";
+    $fontslant = "r";
+    $fontwidth = "*";
+    $fontspacing = "*";
+}
+
+sub gsdl_title_icon {
+
+    if (!parsargv::parse(\@ARGV, 
+			 'cfg_file/.*/', \$cfg_file,
+			 'size/\d+/1', \$size,
+			 'image_dir/.*/./', \$image_dir,
+			 'imagefile/.*/', \$imagefile,
+			 'width/^\d+$/150', \$width,
+			 'height/^\d+$/44', \$height,
+			 'imageheight/^\d+$/110', \$imageheight,
+			 "stripecolor/#[0-9A-Fa-f]{6}/$gsdl_green", \$stripecolor,
+			 'stripewidth/^\d+$/40', \$stripewidth,
+			 'stripe_alignment/^(left|right)$/left', \$stripe_alignment,
+			 'i_transparency/^\d+$/60', \$i_transparency,
+			 'text/.*/', \$text,
+			 'text_alignment/^(left|right)$/left', \$text_alignment,
+			 'filename/.*', \$filename,
+			 'textspace_x/^\d+$/3', \$textspace_x,
+			 'textspace_y/^\d+$/3', \$textspace_y,
+			 "bgcolor/#[0-9A-Fa-f]{6}/$gsdl_green", \$bgcolor,
+			 "fontcolor/#[0-9A-Fa-f]{6}/$black", \$fontcolor,
+			 'fontsize/^\d+$/17', \$fontsize,
+			 'minfontsize/^\d+$/10', \$minfontsize,
+			 'foundry/.*/*', \$foundry,
+			 'fontname/.*/lucida', \$fontname,
+			 'fontweight/.*/medium', \$fontweight,
+			 'fontslant/.*/r', \$fontslant,
+			 'fontwidth/.*/*', \$fontwidth,
+			 'fontspacing/.*/*', \$fontspacing,
+			 'dont_wrap', \$dont_wrap)) {
+	&print_usage();
+	die "title_icon.pl: incorrect options\n";
+    }
+
+    # will create wherever gimp was started up from if we don't do this
+    if ($image_dir eq "./") {
+	$image_dir = `pwd`;
+	chomp $image_dir;
+    }
+
+    if ($cfg_file =~ /\w/) {
+	
+	open (CONF, $cfg_file) || die "couldn't open cfg_file $cfg_file\n";
+	while (1) {
+
+	    &reset_options ();
+	
+	    # read image configuration entry
+	    my $status = &read_config_entry (CONF);
+	    if ($filename !~ /\w/) {
+		if ($status) {last;}
+		else {next;}
+	    }
+
+	    &produce_image ();
+	    if ($status) {last;}
+	}
+
+	close CONF;
+
+    } else {
+
+	&produce_image ();
+
+    }
+}
+
+sub produce_image {
+
+    &adjust_args ();
+    &wrap_text () unless $dont_wrap;
+
+    my $use_image = 0;
+    if ($imagefile =~ /\w/) {
+	if (!-r $imagefile) {
+	    print STDERR "WARNING (title_icon.pl): imagefile '$imagefile cannot be ";
+	    print STDERR "read - $filename will be created without the use of an image file\n";
+	} else {
+	    $use_image = 1;
+	    $height = $imageheight;
+	}
+    }
+
+    # create the image
+    my $image = gimp_image_new ($width, $height, RGB_IMAGE);
+	
+    # background layer
+    my $backlayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+				    "BGLayer", 100, NORMAL_MODE);
+	
+    # add the background layer
+    gimp_image_add_layer ($image, $backlayer, 0);
+	
+    # set colour of stripe
+    gimp_palette_set_foreground ($stripecolor);
+	
+    # clear the background
+    gimp_selection_all ($image);
+    gimp_edit_clear ($image, $backlayer);
+    gimp_selection_none ($image);
+	
+    # fill in stripe
+    if ($stripe_alignment eq "left") {
+	gimp_rect_select ($image, 0, 0, $stripewidth, $height, 0, 0, 0);
+    } else {
+	gimp_rect_select ($image, $width-$stripewidth, 0, $stripewidth, $height, 0, 0, 0);
+    }
+    gimp_bucket_fill ($image, $backlayer, FG_BUCKET_FILL, NORMAL_MODE, 100, 0, 1, 0, 0);
+    gimp_selection_none ($image);
+	
+    # get image file (image goes on opposite side to stripe)
+    if ($use_image) {
+	my $rimage = gimp_file_load (RUN_NONINTERACTIVE, $imagefile, $imagefile);
+	my $rdraw = gimp_image_active_drawable ($rimage);
+	gimp_scale ($rimage, $rdraw, 1, 0, 0, $width-$stripewidth, $height);
+	gimp_edit_copy ($rimage, $rdraw);
+	
+	my $imagelayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+					 "ImageLayer", $i_transparency, NORMAL_MODE);
+	
+	gimp_image_add_layer ($image, $imagelayer, 0);
+	
+	# clear the new layer
+	gimp_selection_all ($image);
+	gimp_edit_clear ($image, $imagelayer);
+	gimp_selection_none ($image);
+	
+	my $flayer = gimp_edit_paste ($image, $imagelayer, 1); 
+	if ($stripe_alignment eq "left") {
+	    gimp_layer_set_offsets($flayer, $stripewidth, 0);
+	    gimp_layer_set_offsets($imagelayer, $stripewidth, 0);
+	} else {
+	    gimp_layer_set_offsets($flayer, 0, 0);
+	    gimp_layer_set_offsets($imagelayer, 0, 0);
+	}
+    }
+	
+    # set colour of text
+    gimp_palette_set_foreground ($fontcolor);
+	
+    # set the text if there is any
+    my ($textlayer, $textheight, $textwidth);
+    my $fsize = $fontsize;
+    if (length($text)) {
+	$text =~ s/\\n/\n/gi;
+
+	while (1) {
+	    $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, $fsize, 
+				    PIXELS, $foundry, $fontname, $fontweight, $fontslant, 
+				    $fontwidth, $fontspacing);
+	    
+	    # check that text fits within image
+	    $textwidth = gimp_drawable_width($textlayer);
+	    $textheight = gimp_drawable_height($textlayer);
+	    if ((($textwidth + $textspace_x) > $width) || 
+		(($textheight + $textspace_y) > $height)) {
+		if ($fsize < $minfontsize) {
+		    die "Error (title_icon.pl): text '$text' doesn't fit on ${width}x${height} image " .
+			"(minimum font size tried: $minfontsize\n";
+		} else {
+		    gimp_selection_all ($image);
+		    gimp_edit_clear ($image, $textlayer);
+		    gimp_selection_none ($image);
+		    $fsize --;
+		    print STDERR "WARNING (title_icon.pl): '$text' doesn't fit: reducing font size to $fsize\n";
+		}
+	    } else {
+		last;
+	    }
+	}
+	
+	# align text
+	if ($text_alignment eq "left") {
+	    gimp_layer_set_offsets ($textlayer, $textspace_x, $textspace_y);
+	} else {
+	    gimp_layer_set_offsets ($textlayer, ($width-$textwidth)-$textspace_x, $textspace_y);
+	}
+    }
+    
+    # flatten the image
+    my $finishedlayer = gimp_image_flatten ($image);
+	
+    if ($filename =~ /\.gif$/i) {
+	# make indexed colour (may need to do this for 
+	# other formats as well as gif)
+	gimp_convert_indexed ($image, 0, 256);
+    }
+	
+    # save image
+    my $filename = &util::filename_cat ($image_dir, $filename);
+    if ($filename =~ /\.jpe?g$/i) {
+	# gimp_file_save doesn't appear to work properly for jpegs
+	file_jpeg_save (RUN_NONINTERACTIVE, $image, $finishedlayer, 
+			$filename, $filename, 0.8, 0, 1);
+    } else {
+	gimp_file_save (RUN_NONINTERACTIVE, $image, $finishedlayer, 
+			$filename, $filename);
+    }
+}
+
+# returns 1 if this is the last entry,
+sub read_config_entry {
+    my ($handle) = @_;
+
+    my $line = "";
+    while (defined ($line = <$handle>)) {
+	next unless $line =~ /\w/;
+	my @line = ();
+	if ($line =~ /^\-+/) {return 0;}
+	$line =~ s/^\#.*$//;   # remove comments
+	$line =~ s/\cM|\cJ//g; # remove end-of-line characters
+	$line =~ s/^\s+//;     # remove initial white space
+	while ($line =~ s/\s*(\"[^\"]*\"|\'[^\']*\'|\S+)\s*//) {
+	    if (defined $1) {
+		# remove any enclosing quotes
+		my $entry = $1;
+		$entry =~ s/^([\"\'])(.*)\1$/$2/;
+
+		# substitute any environment variables
+		$entry =~ s/\$(\w+)/$ENV{$1}/g;
+		$entry =~ s/\$\{(\w+)\}/$ENV{$1}/g;
+		
+		push (@line, $entry);
+	    } else {
+		push (@line, "");
+	    }
+	}
+	if (scalar (@line) == 2 && defined ${$line[0]}) {
+	    ${$line[0]} = $line[1];
+	}
+    }
+    return 1;
+}
+
+# adjust arguments that are effected by the size argument
+sub adjust_args {    
+
+    if ($size != 1) {
+	my @size_args = ('width', 'height', 'imageheight', 'stripewidth',
+			 'textspace_x', 'textspace_y', 'fontsize', 'minfontsize');
+	foreach $arg (@size_args) {
+	    $$arg = int ($$arg * $size);
+	}
+    }
+}
+
+sub wrap_text {
+
+    # don't wrap text if it already contains carriage returns
+    return if $text =~ /\n/;
+
+    # the following assumes that all words are less than $wrap_length long
+    my $wrap_length = 14;
+
+    my $new_text = "";
+    while (length ($text) >= $wrap_length) {
+	my $line = substr ($text, 0, $wrap_length);
+	$text =~ s/^$line//;
+	$line =~ s/\s([^\s]*)$/\n/;
+	$text = $1 . $text;
+	$new_text .= $line;
+    }
+    $new_text .= $text;
+    $text = $new_text;
+}
+    
+sub query {
+
+  gimp_install_procedure("gsdl_title_icon", "create title icons for gsdl",
+                        "", "Stefan Boddie", "Stefan Boddie", "2000-03-10",
+                        "<Toolbox>/Xtns/gsdl_title_icon", "*", &PROC_EXTENSION,
+                        [[PARAM_INT32, "run_mode", "Interactive, [non-interactive]"]], []);
+}
+
+sub net {
+  gsdl_title_icon;
+}
+
+exit main;
+
Index: /main/tags/stable/greenstone2/bin/script/gimp/title_icon_g12.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gimp/title_icon_g12.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gimp/title_icon_g12.pl	(revision 23203)
@@ -0,0 +1,380 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# title_icon.pl
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999-2001 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# title_icon.pl
+#
+# This script generates collection title icons for greenstone.
+#
+# This version has been rewritten for the GIMP Version 1.2.  You
+# should be able to run it if you install gimp 1.2 with perl support.
+# In Debian this means running "apt-get install gimp1.2 gimp1.2perl"
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use Gimp ":auto";
+use Gimp::Fu; 
+
+use util;
+use unicode;
+
+# set trace level to watch functions as they are executed
+#Gimp::set_trace(TRACE_ALL);
+#Gimp::set_trace(TRACE_CALL);
+
+my $gsdl_green = "#96c19b";
+my $black = "#000000";
+my $white      = "#FFFFFF";
+
+my ($current_dir) = `pwd`;
+chomp($current_dir);
+
+
+my ($text, $filename, $image_dir, $size, $width, $height,
+    $stripecolor, $stripewidth, $stripe_alignment, $textspace_x,
+    $textspace_y, $dont_wrap, $imagefile, $imageheight, $i_transparency,
+    $bgcolor, $fontcolor, $fontsize, $minfontsize, $text_alignment,
+    $foundry, $fontname, $fontweight, $fontslant, $fontwidth,
+    $fontspacing, $cfg_file);
+
+sub reset_options {
+    $image_dir = "./";
+    $imagefile = "";
+    $width = int (150 * $size);
+    $height = int (44 * $size);
+    $imageheight = int (110 * $size);
+    $stripecolor = $gsdl_green;
+    $stripewidth = int (40 * $size);
+    $stripe_alignment = "left";
+    $i_transparency = 60;
+    $text = "";
+    $text_alignment = "left";
+    $filename = "";
+    $textspace_x = int (3 * $size);
+    $textspace_y = int (3 * $size);
+    $bgcolor = $gsdl_green;
+    $fontcolor = $black;
+    $fontsize = int (17 * $size);
+    $minfontsize = int (10 * $size);
+    $foundry = "*";
+    $fontname = "lucida";
+    $fontweight = "medium";
+    $fontslant = "r";
+    $fontwidth = "*";
+    $fontspacing = "*";
+}
+
+sub gsdl_title_icon {
+
+    ($text, $filename, $image_dir, $size, $width, $height,
+     $stripecolor, $stripewidth, $stripe_alignment, $textspace_x,
+     $textspace_y, $dont_wrap, $imagefile, $imageheight, $i_transparency,
+     $bgcolor, $fontcolor, $fontsize, $minfontsize, $text_alignment,
+     $foundry, $fontname, $fontweight, $fontslant, $fontwidth,
+     $fontspacing, $cfg_file) = @_;
+
+    # Create images using a configuration file
+    if ($cfg_file =~ /\w/) {
+	
+	open (CONF, $cfg_file) || die "couldn't open cfg_file $cfg_file\n";
+	while (1) {
+
+	    &reset_options ();
+	
+	    # read image configuration entry
+	    my $status = &read_config_entry (CONF);
+	    if ($filename !~ /\w/) {
+		if ($status) {last;}
+		else {next;}
+	    }
+	    &produce_image ();
+	    if ($status) {last;}
+	}
+	close CONF;
+    }
+
+    # Create a single image from the parameters we have
+    else {
+	&produce_image ();
+    }
+
+}
+
+sub produce_image {
+
+    &adjust_args ();
+    &wrap_text () unless $dont_wrap;
+
+    my $use_image = 0;
+    if ($imagefile =~ /\w/) {
+	if (!-r $imagefile) {
+	    print STDERR "WARNING (title_icon.pl): imagefile '$imagefile cannot be ";
+	    print STDERR "read - $filename will be created without the use of an image file\n";
+	} else {
+	    $use_image = 1;
+	    $height = $imageheight;
+	}
+    }
+
+    # create the image
+    my $image = gimp_image_new ($width, $height, RGB_IMAGE);
+	
+    # create and add the background layer
+    my $backlayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+				    "BGLayer", 100, NORMAL_MODE);
+    gimp_image_add_layer ($image, $backlayer, 0);
+	
+    # clear the background
+    gimp_selection_all ($image);
+    gimp_edit_clear ($backlayer);
+    gimp_selection_none ($image);
+	
+    # fill in stripe
+    if ($stripewidth > 0) {
+        gimp_palette_set_foreground ($stripecolor);
+	if ($stripe_alignment eq "left") {
+	  gimp_rect_select ($image, 0, 0, $stripewidth, $height, 0, 0, 0);
+	} else {
+	  gimp_rect_select ($image, $width-$stripewidth, 0, $stripewidth, $height, 0, 0, 0);
+	}
+	gimp_bucket_fill ($backlayer, FG_BUCKET_FILL, NORMAL_MODE, 100, 0, 1, 0, 0);
+	gimp_selection_none ($image);
+    }
+
+    # get image file (image goes on opposite side to stripe)
+    if ($use_image) {
+	my $rimage = gimp_file_load (RUN_NONINTERACTIVE, $imagefile, $imagefile);
+	my $rdraw = gimp_image_active_drawable ($rimage);
+	gimp_scale ($rdraw, 1, 0, 0, $width-$stripewidth, $height);
+	gimp_edit_copy ($rdraw);
+	
+	# add the background image layer
+	my $imagelayer = gimp_layer_new ($image, $width, $height, RGB_IMAGE, 
+					 "ImageLayer", $i_transparency, NORMAL_MODE);
+	gimp_image_add_layer ($image, $imagelayer, 0);
+	
+	# clear the new layer
+	gimp_selection_all ($image);
+	gimp_edit_clear ($imagelayer);
+	gimp_selection_none ($image);
+	
+	my $flayer = gimp_edit_paste ($imagelayer, 1); 
+	if ($stripe_alignment eq "left") {
+	    gimp_layer_set_offsets($flayer, $stripewidth, 0);
+	    gimp_layer_set_offsets($imagelayer, $stripewidth, 0);
+	} else {
+	    gimp_layer_set_offsets($flayer, 0, 0);
+	    gimp_layer_set_offsets($imagelayer, 0, 0);
+	}
+    }
+
+    # flatten the image (otherwise the text will be "behind" the image)
+    $backlayer = gimp_image_flatten ($image);
+
+    # set colour of text
+    gimp_palette_set_foreground ($fontcolor);
+	
+    # set the text if there is any
+    my ($textlayer, $textheight, $textwidth);
+    my $fsize = $fontsize;
+    if (length($text)) {
+	$text =~ s/\\n/\n/gi;
+
+	while (1) {
+	    $textlayer = gimp_text ($image, $backlayer, 0, 0, $text, 0, 1, $fsize, 
+				    PIXELS, $foundry, $fontname, $fontweight, $fontslant, 
+				    $fontwidth, $fontspacing, "*", "*");
+	
+	    # check that text fits within image
+	    $textwidth = gimp_drawable_width($textlayer);
+	    $textheight = gimp_drawable_height($textlayer);
+	    if ((($textwidth + $textspace_x) > $width) || 
+		(($textheight + $textspace_y) > $height)) {
+		if ($fsize < $minfontsize) {
+		    die "Error (title_icon.pl): text '$text' doesn't fit on ${width}x${height} image " .
+			"(minimum font size tried: $minfontsize\n";
+		} else {
+		    gimp_selection_all ($image);
+		    gimp_edit_clear ($image, $textlayer);
+		    gimp_selection_none ($image);
+		    $fsize --;
+		    print STDERR "WARNING (title_icon.pl): '$text' doesn't fit: reducing font size to $fsize\n";
+		}
+	    } else {
+		last;
+	    }
+	}
+	
+	# align text
+	if ($text_alignment eq "left") {
+	    gimp_layer_set_offsets ($textlayer, $textspace_x, $textspace_y);
+	} else {
+	    gimp_layer_set_offsets ($textlayer, ($width-$textwidth)-$textspace_x, $textspace_y);
+	}
+    }
+
+    # flatten the image
+    my $finishedlayer = gimp_image_flatten ($image);
+	
+    if ($filename =~ /\.gif$/i) {
+	# make indexed colour (may need to do this for 
+	# other formats as well as gif)
+	gimp_convert_indexed ($image, 0, 256);
+    }
+	
+    # save image
+    my $filename = &util::filename_cat ($image_dir, $filename);
+    gimp_file_save (RUN_NONINTERACTIVE, $image, $finishedlayer, $filename, $filename);
+}
+
+# returns 1 if this is the last entry,
+sub read_config_entry {
+    my ($handle) = @_;
+
+    my $line = "";
+    while (defined ($line = <$handle>)) {
+	next unless $line =~ /\w/;
+	my @line = ();
+	if ($line =~ /^\-+/) {return 0;}
+	$line =~ s/^\#.*$//;   # remove comments
+	$line =~ s/\cM|\cJ//g; # remove end-of-line characters
+	$line =~ s/^\s+//;     # remove initial white space
+	while ($line =~ s/\s*(\"[^\"]*\"|\'[^\']*\'|\S+)\s*//) {
+	    if (defined $1) {
+		# remove any enclosing quotes
+		my $entry = $1;
+		$entry =~ s/^([\"\'])(.*)\1$/$2/;
+
+		# substitute any environment variables
+		$entry =~ s/\$(\w+)/$ENV{$1}/g;
+		$entry =~ s/\$\{(\w+)\}/$ENV{$1}/g;
+		
+		push (@line, $entry);
+	    } else {
+		push (@line, "");
+	    }
+	}
+	if (scalar (@line) == 2 && defined ${$line[0]}) {
+	    ${$line[0]} = $line[1];
+	}
+    }
+    return 1;
+}
+
+# adjust arguments that are effected by the size argument
+sub adjust_args {
+
+    if ($size != 1) {
+        $width *= $size;
+        $height *= $size;
+	$imageheight *= $size;
+	$stripewidth *= $size;
+	$textspace_x *= $size;
+	$textspace_y *= $size;
+	$fontsize *= $size;
+	$minfontsize *= $size;
+    }
+}
+
+sub wrap_text {
+
+    # don't wrap text if it already contains carriage returns
+    return if $text =~ /\n/;
+
+    # the following assumes that all words are less than $wrap_length long
+    my $wrap_length = 14;
+
+    my $new_text = "";
+    while (length ($text) >= $wrap_length) {
+	my $line = substr ($text, 0, $wrap_length);
+	$text =~ s/^$line//;
+	$line =~ s/\s([^\s]*)$/\n/;
+	$text = $1 . $text;
+	$new_text .= $line;
+    }
+    $new_text .= $text;
+    $text = $new_text;
+}
+
+
+register("gsdl_title_icon", 
+	 "Create title icons for gsdl (gimp version 1.2)",
+	 "", 
+	 "Stefan Boddie (1.0) and Gordon Paynter (1.2)",
+	 "Copyright 1999-2001 The New Zealand Digital Library Project",
+	 "2000-03-10",
+	 "<Toolbox>/Xtns/gsdl_title_icon", 
+	 "*",
+	 [
+           [PF_STRING, "text",      "Text appearing on icon", "greenstone collection"],
+
+           [PF_STRING, "filename",  "Output file", "title_icon.png"],
+           [PF_STRING, "image_dir", "Directory to create images in", $current_dir],
+
+           [PF_INT,    "size_ratio", "Size factor: a factor of 2 doulbles image size",  1],
+           [PF_INT,    "width",      "Width of the icon",  150],
+           [PF_INT,    "height",     "Height of the icon", 44],
+
+           [PF_STRING, "stripecolor", "Colour of the stripe", $gsdl_green],
+           [PF_INT,    "stripewidth", "Width of the stripe",  40],
+           [PF_STRING, "stripealign", "Alignment of stripe (left or right)", "left"],
+
+           [PF_INT,    "text_x_offset",    "Distance from left of image to text", 3],
+           [PF_INT,    "text_y_offset",    "Distance from top of image to text",  3],
+           [PF_STRING, "dont_wrap",        "don't attempt to wrap text", ""],
+
+           [PF_STRING, "imagefile",   "Filename of background image", ""],
+           [PF_INT,    "imageheight", "Height of background image", 110],
+           [PF_INT,    "imagetransp", "Transparency of background image (1-100)", 60],
+
+#           [PF_STRING, "fgcolor",     "Foreground colour (top) of bar", $white],
+           [PF_STRING, "bgcolor",     "Background colour (bottom) of bar", $gsdl_green],
+           [PF_STRING, "fontcolor",   "Colour of text on bar", $black],
+           [PF_INT,    "fontsize",    "Font size",    17],
+           [PF_INT,    "minfontsize", "Minimum font size if scaling required",    10],
+
+           [PF_STRING, "alignment",     "Alignment of text on the icon (left or right)", "left"],
+
+           [PF_STRING, "foundry",     "Font foundry", "*"],
+           [PF_STRING, "fontname",    "Font name",    "lucida"],
+           [PF_STRING, "fontweight",  "Font weight",  "medium"],
+           [PF_STRING, "fontslant",   "Font slant",   "r"],
+           [PF_STRING, "fontwidth",   "Font width",   "*"],
+           [PF_STRING, "fontspacing", "Font spacing", "*"],
+
+           [PF_STRING, "cfg_file",    "Configuration file", ""]
+
+         ], 
+         \&gsdl_title_icon);
+
+
+exit main;
+
+
Index: /main/tags/stable/greenstone2/bin/script/grab_collection.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/grab_collection.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/grab_collection.pl	(revision 23203)
@@ -0,0 +1,570 @@
+#!/usr/bin/perl -w
+
+
+# Both this script and its associated process_html.pl were written by
+# Marcel ?, while a student at Waikato University. Unfortunately he
+# was very new to perl at the time so the code is neither as clean nor
+# as fast as it could be (I've cleaned up a few of the more serious
+# bottlenecks -- it could do with alot more work though).  The code
+# does work though, if a little slowly. It's not ready for primetime
+# however and is included in the Greenstone source tree mostly so that
+# I don't lose it. -- Stefan - 24 Jul 2001
+
+
+# This script will download an entire collection (and its associated pictures and files) 
+# and store them in a temporary directory ($outputdir). 
+# A second script (process_html.pl) can be then be used to 'rebuild' the collection and link all the
+# downloaded pages and pictures together into a usable static collection.
+
+# This script will generate a number of text files required by the second script
+# and for possible recovery, namely:
+# - links.txt        - contains all the http links that were downloaded
+# - images.txt       - contains a list of all the images that were downloaded  
+# - image_dirs.txt   - contains a list of all the image-prefixes that need to be wiped from the html files
+#                      (otherwise you won't get to see any pictures)
+
+# Both this script and the html processing script have a recovery feature built in, they can continue from wherever
+# they left off, but this only works if $outputdir and $finaldir are set to different values.
+   
+# This is where all the downloaded html files end up, eg. 'temp_html/'
+my $outputdir  = 'temp_html/';
+# This is where all the processed html files (and the pictures) will end up eg. 'my_static_collection/'
+my $finaldir   = 'envl_collection/';
+
+# This is where we start our mirroring
+$address = 'http://nowhere.com/cgi-bin/library?a=p&p=about&c=demo&u=1';
+
+
+# whatever is specified in $option will be attached to the end of each html link before it is downloaded.
+# eg. "&u=1" to disable various features in the greenstone collections that are not needed with a static
+#            collection.
+# another example : "&l=nl" to set the entire collection to dutch (NetherLands :)  
+my $option = "&u=1";
+
+# Most OS have a limit on the maximum amount of files per directory (or folder).
+# A static collection can easily contain >3000 html files. Putting all those files
+# into one single directory is just asking for trouble. It's also very unwieldy ;^)
+# Hence...this value will set how much html files will be stored in one directory. 
+# These directories themselves will be numbered, 
+# so if $dir_entries = 500 then the directories will be "0/", "500/", "1000/", "1500/", "2000/", etc. 
+my $dir_entries = 250;
+
+# Occasionally a page occurs which contains no data (because &cl is not set) This option fixes that. 
+my $fix_empty_pages = "&cl=CL1";
+
+# These are the files that wget will download.
+# more can be added if necessary.
+my @graphic_formats = ('.gif','.jpg','.bmp','.png','.pdf','.mov','.mpeg','.jpeg','.rm');
+
+# ---------------------------------------[ System specific options ]----------------------------------------------------
+
+# The lynx variable specifies the command line for the lynx web browser
+# -- This is what I use under dos/win32
+# my $lynx = 'e:\lynx_w32\lynx -cfg=e:\lynx_w32\lynx.cfg';
+
+# -- This is what I use under linux
+my $lynx = 'lynx';
+
+# and the same for the wget utility
+my $wget = 'wget';
+
+# NB: There is one other linux specific command all the way at the end of this script, where I've used 'cp' to copy a file.       
+
+# Another NB: When saving the dl-ed html files to disk, I've set lynx to dump the html-source to the standard output,
+#             which I then simply redirect to a target file, BUT
+#             this does not work under DOS/win32. Redirecting standard output in a script causes it to be displayed on
+#             the screen instead. The easiest way to get around this I found was by doing the actual redirection in a simple
+#             batch file (say grab.bat), which contains the following line:
+#             @e:\lynx_w32\lynx -cfg=e:\lynx_w32\lynx.cfg -dump -source "%1" > %2 
+#
+#             Then replace line nr 326 -> 'system ("$kommand > $target");' with 'system("grab.bat $address $target");'
+#             Not a very elegant solution, but it works :) 
+
+#------------------------------------------------------------------------------------------------------------------------
+
+my %image_list;
+my $image_pointer = 0;
+
+my %linkz_list;
+my %short_linkz_list;
+my $linkz_pointer = 0;
+
+my %image_dirs_list;
+my $image_dirs_pointer = 0;
+
+my $numberdir = 0;
+
+my $start_time = (times)[0];
+
+# check if directories exist and create them if necessary..
+if ((-e $outputdir)&&(-d $outputdir)) 
+{ 
+    print " ** ",$outputdir," directory already exists..\n"; 
+}
+else
+{
+    print " ** Creating ",$outputdir," directory..\n";
+    mkdir($outputdir, 0777) or die " Cannot create output directory: $!\n";
+}
+
+if ((-e $finaldir)&&(-d $finaldir))
+{ 
+    print " ** ",$finaldir," directory already exists..\n";
+}
+else
+{
+    print " ** Creating ",$finaldir," directory..\n";
+    mkdir($finaldir, 0777) or die " Cannot create final directory: $!\n";
+}
+
+#-----------------------------------------------------------------------------------------------
+# No need to start from scratch everytime, we can recover/continue from wherever we left off
+# simply by checking which html files have been created
+#-----------------------------------------------------------------------------------------------
+
+$linknumber    = 0;                    # used to name/number the dl-ed html files
+
+my $failed     = 0;
+while ($failed == 0)
+{
+    if ($linknumber % $dir_entries == 0) 
+	{
+	    if (!((-e $outputdir.$linknumber)&&(-d $outputdir.$linknumber)))
+	    {
+		$failed++;
+		mkdir($outputdir.$linknumber, 0777) or print " ** Cannot create ",$outputdir.$linknumber, "!: $!\n";
+	    }
+	    $numberdir = $linknumber;
+	}
+
+    $check_file = $outputdir.$numberdir."/".$linknumber.".html";
+    if ((-e $check_file)&&($failed == 0)) 
+    { 
+	$linknumber++;
+    } 
+    else
+    {
+	$failed++;
+	# I'm subtracting 1 from the starting link, 
+	# just in case it only loaded half the page ;^)
+	if($linknumber>0) 
+	{ 
+	    $linknumber--; 
+	}
+	print " Will start downloading at number $linknumber \n";
+    }
+}
+
+# if we're starting from scratch, then we might as well nuke the links file
+#if ($linknumber == 0) 
+#{ 
+#    print " Starting from scratch - clobbering the old text files...\n";
+#    if (-e 'links.txt')
+#    {
+#	print "   Removing links.txt...\n";   
+#	unlink <links.txt> or print " ** Cannot delete links textfile: $!\n";
+#    }
+#    if (-e 'images.txt')
+#    {
+#	print "   Removing images.txt...\n";
+#	unlink <images.txt> or print " ** Cannot delete images textfile: $!\n";
+#    }
+#    if (-e 'image_dirs.txt')
+#    {
+#	print "   Removing image_dirs.txt...\n";
+#	unlink <image_dirs.txt> or print " ** Cannot delete image_dirs textfile: $!\n";
+#    }
+#}
+
+# if we're NOT starting from scratch, then read in old links from links text file
+# and grab the old image-links as well...
+if ($linknumber != 0)
+{
+    # load the old links from links.txt, if it doesn't exist, then give up :(
+    my $this = "";
+    my $that = "";
+    open (CHECK, "links.txt") or die " ** Cannot find/open links.txt file!: $! **\n";
+    while(eof CHECK == 0)
+    {
+	while($this ne "\n")
+	{
+	    read CHECK, $this ,1;
+	    $that = $that.$this;   
+	}
+	$linkz_list[$linkz_pointer] = $that;
+	
+	for my $search(0 .. (length($that) - 3))
+	{
+	    if((substr($that, $search, 3) eq '?a=')||(substr($that, $search, 3) eq '&a='))
+	    {
+		$short_linkz_list[$linkz_pointer] = substr($that, $search);
+		last;
+	    }
+	}
+	$linkz_pointer++;
+	$that = ""; $this = "";
+    }
+    close(CHECK);
+    print "- I found ",($#linkz_list + 1)," links in links.txt -\n";
+    
+    #make sure that we start dl-ing the correct first page 
+    $address = $linkz_list[$linknumber];
+
+    # load the old image links from image.txt (if it doesn't exist, no big deal ;)
+    my $im_this = "";
+    my $im_that = "";
+    open (IMAGES, "images.txt") || print " ** Cannot find/open images.txt file! : $! **\n";
+    while(eof IMAGES == 0)
+    {
+	while($im_this ne "\n")
+	{
+	    read IMAGES, $im_this ,1;
+	    $im_that = $im_that.$im_this;   
+	}
+	$image_list[$image_pointer] = $im_that;
+	$image_pointer++;
+	$im_that = ""; $im_this = "";
+    }
+    close(IMAGES);
+    print "- I found ",($#image_list + 1)," picture-links in images.txt -\n";
+
+    #..and last but not least, load any image_dirs from image_dirs.txt
+    # again, if its not there, no big deal :)
+    my $imd_this = "";
+    my $imd_that = "";
+    open (IMAGE_DIR, "image_dirs.txt") || print " ** Cannot find/open image_dirs.txt file!: $! **\n";
+    while(eof IMAGE_DIR == 0)
+    {
+	while($imd_this ne "\n")
+	{
+	    read IMAGE_DIR, $imd_this ,1;
+	    $imd_that = $imd_that.$imd_this;   
+	}
+	$image_dirs_list[$image_dirs_pointer] = $imd_that;
+	$image_dirs_pointer++;
+	$imd_that = ""; $imd_this = "";
+    }
+    close(IMAGE_DIR);
+    print "- I found ",($#image_dirs_list + 1)," picture directories in image_dirs.txt -\n";
+}
+
+#  Just keep going till we can find no more new links
+while(($#linkz_list < 0)||($#linkz_list+1 > $linknumber)) 
+{
+
+    # This line specifies the command line for the lynx web browser
+    my $kommand = $lynx.' -dump -image_links "'.$address.'"';
+
+    # dump page into text-array and find starting-point of the references/links
+    chomp(@data=`$kommand`);
+    for my $i(0 .. $#data)
+    {
+	if ($data[$i] eq "References") {
+	    $here = $i;}
+    }
+    $here = $here+2;
+
+    # process references/links
+    for $i($here .. $#data){
+
+	$its_an_image = 0;	     	
+    
+	#chop-off refs leading number&spaces (eg. '1. http://www.cs.waikato.ac.nz')
+	#                                          ^^^
+	
+#	$temp = substr($data[$i],3);
+#	@temp = split(/ /, $temp, 2);
+    
+	#check if the last 4 characters of the link equal .gif .jpg .png .bmp .pdf .mov .mpeg etc etc
+    
+#	for my $g(0 .. $#graphic_formats)
+#	{
+#	    if(substr($temp[1],(length($graphic_formats[$g]) * -1)) eq $graphic_formats[$g])
+#	    {
+#		$its_an_image = 1;
+#	    }
+#	}
+
+	$data[$i] =~ s/^\s*\d+\.\s+//;
+	if ($data[$i] =~ /\.(gif|jpe?g|png|bmp|pdf|mov|mpe?g|rm)$/i) {
+	    $its_an_image = 1;
+	}
+
+	# ignore mailto urls
+	if ($data[$i] !~ /mailto:/i) {
+	
+	    #----------- the link is NOT an image ----------------		
+	    if ($its_an_image == 0)
+	    { 
+		&its_a_link($data[$i], $outputdir);
+	    }
+
+	    #----------- the link IS an image ----------------
+	    if ($its_an_image != 0)
+	    { 
+		&its_an_image($data[$i], $finaldir); 
+	    }
+	}
+    }	
+
+    # save the web page to disk (in the appropriate numbered directory)
+    $kommand = $lynx.' -dump -source "'.$address.'"';
+
+    if ($linknumber % $dir_entries == 0) 
+    {
+	if ((-e $outputdir.$linknumber)&&(-d $outputdir.$linknumber))
+	{
+	    print " ** ",$outputdir.$linknumber, " - Directory allready exists.\n";
+	}
+	else
+	{
+	    mkdir($outputdir.$linknumber, 0777) or print " ** Cannot create ",$outputdir.$linknumber, "!: $!\n";
+	    mkdir($finaldir.$linknumber, 0777)  or print " ** Cannot create ",$outputdir.$linknumber, "!: $!\n";
+	}
+	$numberdir = $linknumber;
+    }
+    my $target = $outputdir.$numberdir."/".$linknumber.".html";
+
+    #---------------------------------------------------------------------------------------------------------------
+    # NOTE: This next command will NOT work under win32/dos, as redirecting standard output in a script causes it to
+    #       be dumped straight to the screen as opposed to into the target file.
+    #---------------------------------------------------------------------------------------------------------------
+    system ("$kommand > $target");
+    #---------------------------------------------------------------------------------------------------------------
+
+    print " Saved $target\n";
+
+    $linknumber++;
+
+    $address = $linkz_list[$linknumber];
+}
+
+my $end_time = (times)[0];
+
+print "\n\n\n *----------------------------*\n";
+print " |  Whew! Task completed! :-D |\n";
+print " *----------------------------*\n";
+printf"  Script took %.2f CPU seconds to complete ;^)\n", $end_time - $start_time;
+print "\n\n"; 
+print "  Now execute the  process_html.pl  script to link the downloaded collection together.\n";
+print "  Please do make sure that it is executed with the same options as this script ;-)\n";
+
+sub its_a_link 
+{
+    local($found) = @_;
+#    local($ok = 0, $kommand);
+    local($kommand);
+    local $short_link = "";
+
+    return if ($found =~ /\#.*$/);
+
+    # attach the custom options
+    $found .= $option;
+    
+    #little bit of trickery here - check if there is a &d= option present in the link
+    #if there is, then wipe the &cl= option!
+    #This should cut down multiple copies by 75%!!
+    
+    #but, if there is no &d option, and the &cl option is not set, then we have to set the &cl option to something
+    #otherwise we get pages which contain no data :\
+
+    if ($found =~ /[&\?]a=d/) {
+	if ($found =~ /[&\?]d=/) {
+	    $found =~ s/[&\?]cl=[^&]*//;
+	} elsif ($found !~ /[&\?]cl=/) {
+	    $found .= $fix_empty_pages;
+	}
+    }
+
+    # we also want to sort out any xxx.pr OIDs that we come across
+    $found =~ s/([&\?](cl|d)=.*?)\.\d+\.pr/$1/g;
+
+    # attach the EOL character.
+    $found = $found."\n";
+
+
+    # the hard way !!!
+#    for my $search(0 .. (length($found) - 3))
+#    {
+#	if((substr($found, $search, 3) eq '?d=')||(substr($found, $search, 3) eq '&d='))
+#	{
+#	    for my $second_search(0 .. (length($found) - 4))  
+#	    {
+#		if((substr($found, $second_search, 4) eq '?cl=')||(substr($found, $second_search, 4) eq '&cl='))
+#		{
+#		    for my $third_search(($second_search + 3) .. (length($found) - 1))
+#		    {
+#			if((substr($found, $third_search, 1)) eq '&')
+#			{
+#			    substr($found, $second_search, $third_search - $second_search) = ""; 
+#			    last;
+#			}
+#		    }
+#		    last;
+#		}
+#	    } 
+#	    last;
+#	}
+#	else
+#	{
+#	    if( $search == (length($found) - 3))
+#	    {
+#		for my $second_search(0 .. (length($found) - 4))  
+#		{
+#		    if((substr($found, $second_search, 4) eq '?cl=')||(substr($found, $second_search, 4) eq '&cl='))
+#		    {
+#			for my $third_search(($second_search + 3) .. (length($found) - 1))
+#			{
+#			    if((substr($found, $third_search, 1)) eq '&')
+#			    {
+#				if (substr($found, $second_search, $third_search - $second_search) eq '&cl=')
+#				{
+#				    substr($found, $second_search, $third_search - $second_search) = $fix_empty_pages;	
+#				}
+#				last;
+#			    }
+#			}
+#			last;
+#		    }
+#		} 
+#	    }
+#	}
+#    }
+    
+    # grab the last part of the link (ignoring the start and the &e option)
+#    for my $search(0 .. (length($found) - 3))
+#    {
+#	if((substr($found, $search, 3) eq '?a=')||(substr($found, $search, 3) eq '&a='))
+#	{
+#	    $short_link = substr($found, $search);
+#	    last;
+#	}
+#    }
+
+    ($short_link) = $found =~ /\?(.*)$/;
+    $short_link =~ s/(^|&)e=[^&]*/$1/;
+
+    
+    # this filters out multiple copies of for example the help page, which has #something at the end of its links
+    # now do this first with regular expression above -- Stefan
+
+#    for my $search(0 .. length($found))
+#    {
+#	if ((substr($found, $search, 1)) eq '#')
+#	{
+#	    $ok++;
+#	    last;
+#	}
+#    }
+ 
+
+   
+    # compare the found link to the links we've stored in the arrays (compares both full link and partial link)
+    for my $search(0 .. $#linkz_list)
+    {
+	return if ($found eq $linkz_list[$search]);
+	return if ($short_link eq $short_linkz_list[$search]);
+    }
+		    
+    # if found link is not in links array, add it
+    open (DUMP, ">>links.txt") or die " ** Can't open links.txt!: $!\n";
+    print DUMP $found;
+    close(DUMP);
+    
+    $linkz_list[$linkz_pointer] = $found;
+    $short_linkz_list[$linkz_pointer] = $short_link;
+    $linkz_pointer++;
+}
+
+sub do_image_dirs
+{
+    local($found) = @_;
+    my $count = 0;
+    my @br_index;
+    my $image_dir = "";
+    my $new_dir = 0;
+
+    for my $search(1 .. (length($found) - 1 ))
+    {
+	$bracket = substr($found, ($search * - 1), 1);
+	if ($bracket eq '/')
+	{
+	    $count++;
+	    $br_index[$count] = $search;
+	}
+	if($count == 2) 
+	{
+	    $image_dir = substr($found, ($br_index[2] * -1) , ($br_index[2] - $br_index[1]));
+	}
+    }
+    
+    my $dirs_to_wipe = substr($found, $br_index[$#br_index - 2] * - 1, $br_index[$#br_index - 2] - $br_index[2] + 1)."\n";
+    
+    for my $counter(0 .. $#image_dirs_list)
+    {
+	if($dirs_to_wipe eq $image_dirs_list[$counter])
+	{
+	    $new_dir++;
+	}
+    }
+    
+    if ($new_dir == 0)
+    {
+	open (IMAGE_DIRS, ">>image_dirs.txt") or die " ** Can't open image_dirs.txt!: $!\n";
+	print IMAGE_DIRS $dirs_to_wipe;
+	close(IMAGE_DIRS);
+	$image_dirs_list[$image_dirs_pointer] = $dirs_to_wipe;
+	$image_dirs_pointer++;
+    }
+
+    print "   ",substr($finaldir, 0 ,length($finaldir) - 1).$image_dir.substr($found, ($br_index[1] * - 1), length($found) - (length($found) - $br_index[1])),"\n";	    
+    
+    return $image_dir;
+}
+
+sub its_an_image 
+{
+    local($found, $outpdir) = @_;
+    local($kommand);
+    my $new = 0;
+    
+    my $temp_found = $found . "\n";
+
+    # check if the image is in the list
+    for my $counter(0 .. $#image_list)
+    {
+	if($temp_found eq $image_list[$counter])
+	{
+	    $new++;
+	}
+    }
+    
+    # only download the image if its not in the list..
+    if($new == 0)
+    {    
+	my $image_dir = &do_image_dirs;
+	my $temp_outputdir = $outpdir;
+	if (substr($temp_outputdir, -1, 1) eq "/")
+	{
+	    substr($temp_outputdir, -1, 1) = "";
+	}
+	
+	# wget is set to 'q - quiet' and 'nc - dont clobber existing files'
+	$kommand = $wget.' -qnc --directory-prefix='.$temp_outputdir.$image_dir.' "'.$found.'"';
+	system ("$kommand");
+        
+	open (IMAGES, ">>images.txt") or die " ** Can't open images.txt!: $!\n";
+	print IMAGES $temp_found;
+	close(IMAGES);
+	
+	$image_list[$image_pointer] = $temp_found;
+	$image_pointer++;
+	
+        # grab corresponding ON pictures for navigation bar if we've just dl-ed the OFF picture
+	if(substr($found , -6) eq "of.gif") 
+	{
+	    substr($found, -6, 6) = "on.gif";
+	    &its_an_image($found, $outpdir);
+	}
+    }    
+}
Index: /main/tags/stable/greenstone2/bin/script/gsConvert.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gsConvert.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gsConvert.pl	(revision 23203)
@@ -0,0 +1,1409 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# gsConvert.pl -- convert documents to HTML or TEXT format
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999-2002 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# gsConvert.pl converts documents in a range of formats to HTML or TEXT
+# by exploiting third-party programs.  The sources of these are usually found
+# in the $GSDLHOME/packages directory, and the executables should live in
+# $GSDLHOME/bin/$GSDLOS (which is on the search path).
+#
+# Currently, we can convert the following formats by using external
+# conversion utilities:
+# Microsoft Word (versions 2,6,7 [==95?], 8[==97?], 9[==2000?]), RTF,
+# Adobe PDF, PostScript, MS PowerPoint (95 and 97), and MS Excel (95 and 97).
+#
+# We can try to convert any file to text with a perl implementation of the
+# UNIX strings command.
+#
+# We try to convert Postscript files to text using "gs" which is often on
+# *nix machines. We fall back to performing weak text extraction by using
+# regular expressions.
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use strict;
+
+use parsargv;
+use util;
+use Cwd;
+use File::Basename;
+
+# Are we running on WinNT or Win2000 (or later)?
+my $is_winnt_2000=eval {require Win32; return (Win32::IsWinNT()); return 0;};
+if (!defined($is_winnt_2000)) {$is_winnt_2000=0;}
+
+my $use_strings;
+my $pdf_complex;
+my $pdf_nohidden;
+my $pdf_zoom;
+my $pdf_ignore_images;
+my $pdf_allow_images_only;
+my $windows_scripting;
+
+sub print_usage
+{
+    print STDERR "\n";
+    print STDERR "gsConvert.pl: Converts documents in a range of formats to html\n";
+    print STDERR "              or text using third-party programs.\n\n";
+    print STDERR "  usage: $0 [options] filename\n";
+    print STDERR "  options:\n\t-type\tdoc|dot|pdf|ps|ppt|rtf|xls\t(input file type)\n";
+    print STDERR "\t-errlog\t<filename>\t(append err messages)\n";
+    print STDERR "\t-output\tauto|html|text|pagedimg_jpg|pagedimg_gif|pagedimg_png\t(output file type)\n";
+    print STDERR "\t-timeout\t<max cpu seconds>\t(ulimit on unix systems)\n";
+    print STDERR "\t-use_strings\tuse strings to extract text if conversion fails\n";
+    print STDERR "\t-windows_scripting\tuse windows VB script (if available) to convert Microsoft Word and PPT documents\n";
+    print STDERR "\t-pdf_complex\tuse complex output when converting PDF to HTML\n";
+    print STDERR "\t-pdf_nohidden\tDon't attempt to extract hidden text from PDF files\n";
+    print STDERR "\t-pdf_ignore_images\tdon't attempt to extract images when\n";
+    print STDERR "\t\tconverting PDF to HTML\n";
+    print STDERR "\t-pdf_allow_images_only\tallow images only (continue even if no text is present when converting to HTML)\n";
+    print STDERR "\t-pdf_zoom\tfactor by which to zoom PDF (only useful if\n";
+    print STDERR "\t\t-pdf_complex is set\n";
+    exit(1);
+}
+
+my $faillogfile="";
+my $timeout=0;
+
+sub main
+{
+    my (@ARGV) = @_;
+    my ($input_type,$output_type,$verbose);
+
+    
+    # read command-line arguments
+    if (!parsargv::parse(\@ARGV,
+			 'type/(doc|dot|pdf|ps|ppt|rtf|xls)/', \$input_type,
+			 '/errlog/.*/', \$faillogfile,
+			 'output/(auto|html|text|pagedimg).*/', \$output_type,
+			 'timeout/\d+/0',\$timeout,
+			 'verbose/\d+/0', \$verbose,
+			 'windows_scripting',\$windows_scripting,
+			 'use_strings', \$use_strings,
+			 'pdf_complex', \$pdf_complex,
+			 'pdf_ignore_images', \$pdf_ignore_images,
+			 'pdf_allow_images_only', \$pdf_allow_images_only,
+			 'pdf_nohidden', \$pdf_nohidden,
+			 'pdf_zoom/\d+/2', \$pdf_zoom
+			 ))
+    {
+	print_usage();
+    }
+      
+    # Make sure the input file exists and can be opened for reading
+    if (scalar(@ARGV!=1)) {
+	print_usage();
+    }
+
+    my $input_filename = $ARGV[0];
+    if (!-r $input_filename) {
+	print STDERR "Error: unable to open $input_filename for reading\n";
+	exit(1);
+    }
+
+    # Deduce filenames
+    my ($tailname,$dirname,$suffix) 
+	= File::Basename::fileparse($input_filename, "\\.[^\\.]+\$");
+    my $output_filestem = &util::filename_cat($dirname, "$tailname");
+
+    if ($input_type eq "")
+    {
+	$input_type = lc (substr($suffix,1,length($suffix)-1));
+    }
+    
+    # Change to temporary working directory
+    my $stored_dir = cwd();
+    chdir ($dirname) || die "Unable to change to directory $dirname";
+
+    # Select convert utility
+    if (!defined $input_type) {
+	print STDERR "Error: No filename extension or input type defined\n";
+	exit(1);
+    } 
+    elsif ($input_type eq "doc" || $input_type eq "dot") {
+	print &convertDOC($input_filename, $output_filestem, $output_type);
+	print "\n";
+    } 
+    elsif ($input_type eq "rtf") {
+	print &convertRTF($input_filename, $output_filestem, $output_type);
+	print "\n";
+    } 
+    elsif ($input_type eq "pdf") {
+	print &convertPDF($dirname, $input_filename, $output_filestem, $output_type);
+	print "\n";
+    } 
+    elsif ($input_type eq "ps") {
+	print &convertPS($dirname, $input_filename, $output_filestem, $output_type);
+	print "\n";
+    } 
+    elsif ($input_type eq "ppt") {
+	print &convertPPT($input_filename, $output_filestem, $output_type);
+	print "\n";
+    } 
+    elsif ($input_type eq "xls") {
+	print &convertXLS($input_filename, $output_filestem, $output_type);
+	print "\n";
+    } 
+    else {
+	print STDERR "Error: Unable to convert type '$input_type'\n";
+	exit(1);
+    }
+    
+    # restore to original working directory
+    chdir ($stored_dir) || die "Unable to return to directory $stored_dir";
+
+}
+
+&main(@ARGV);
+
+
+
+# Document-type conversion functions
+#
+# The following functions attempt to convert documents from their
+# input type to the specified output type.  If no output type was
+# given, then they first attempt HTML, and then TEXT.
+#
+# Each returns the output type ("html" or "text") or "fail" if no 
+# conversion is possible.
+
+# Convert a Microsoft word document
+
+sub convertDOC {
+    my ($input_filename, $output_filestem, $output_type) = @_;
+
+    # Many .doc files are not in fact word documents!
+    my $realtype = &find_docfile_type($input_filename);
+
+    if ($realtype eq "word6" || $realtype eq "word7" || $realtype eq "word8") {
+	return &convertWord678($input_filename, $output_filestem, $output_type);
+    } elsif ($realtype eq "rtf") {
+	return &convertRTF($input_filename, $output_filestem, $output_type);
+    } else {
+	return &convertAnything($input_filename, $output_filestem, $output_type);
+    }
+}
+
+# Convert a Microsoft word 6/7/8 document
+
+sub convertWord678 {
+    my ($input_filename, $output_filestem, $output_type) = @_;
+
+    my $success = 0;
+    if (!$output_type || ($output_type =~ m/html/i)){
+	if ($windows_scripting) {
+	    $success = &native_doc_to_html($input_filename, $output_filestem);
+	}
+	else {
+	    $success = &doc_to_html($input_filename, $output_filestem);	   
+	}
+	if ($success) {
+	   return "html";
+	}
+    }
+    return &convertAnything($input_filename, $output_filestem, $output_type);
+}
+
+
+# Convert a Rich Text Format (RTF) file
+
+sub convertRTF {
+    my ($input_filename, $output_filestem, $output_type) = @_;
+
+    my $success = 0;
+
+    # Attempt specialised conversion to HTML
+    if (!$output_type || ($output_type =~ m/html/i)) {
+
+	if ($windows_scripting) {
+	    $success = &native_doc_to_html($input_filename, $output_filestem);
+	}
+	else {
+	    $success = &rtf_to_html($input_filename, $output_filestem);
+	}
+	if ($success) {
+	    return "html";
+	}
+    }
+
+# rtf is so ugly that's it's not worth running strings over.
+# One day I'll write some quick'n'dirty regexps to try to extract text - jrm21
+#    return &convertAnything($input_filename, $output_filestem, $output_type);
+    return "fail";
+}
+
+
+# Convert an unidentified file
+
+sub convertAnything {
+    my ($input_filename, $output_filestem, $output_type) = @_;
+    
+    my $success = 0;
+  
+    # Attempt simple conversion to HTML
+    if (!$output_type || ($output_type =~ m/html/i)) {
+	$success = &any_to_html($input_filename, $output_filestem);
+	if ($success) {
+	    return "html";
+	}
+    }
+
+    # Convert to text
+    if (!$output_type || ($output_type =~ m/text/i)) {
+	$success = &any_to_text($input_filename, $output_filestem);
+	if ($success) {
+	    return "text";
+	}
+    }
+    return "fail";
+}
+
+
+
+# Convert an Adobe PDF document
+
+sub convertPDF {
+    my ($dirname, $input_filename, $output_filestem, $output_type) = @_;
+
+    my $success = 0;
+    $output_type =~ s/.*\-(.*)/$1/i;
+    # Attempt coversion to Image
+    if ($output_type =~ m/jp?g|gif|png/i) {
+	$success = &pdfps_to_img($dirname, $input_filename, $output_filestem, $output_type);
+	if ($success){
+	    return "item";
+	}
+    }
+
+    # Attempt conversion to HTML
+    if (!$output_type || ($output_type =~ m/html/i)) {
+	$success = &pdf_to_html($dirname, $input_filename, $output_filestem);
+	if ($success) {
+	    return "html";
+	}
+    }
+
+    # Attempt conversion to TEXT
+    if (!$output_type || ($output_type =~ m/text/i)) {
+	$success = &pdf_to_text($dirname, $input_filename, $output_filestem);
+	if ($success) {
+	    return "text";
+	}
+    }
+
+    return "fail";
+
+}
+
+
+# Convert an Adobe PostScript document
+
+sub convertPS {
+    my ($dirname,$input_filename, $output_filestem, $output_type) = @_;
+
+    my $success = 0;
+    $output_type =~ s/.*\-(.*)/$1/i;
+    # Attempt coversion to Image
+    if ($output_type =~ m/jp?g|gif|png/i) {
+	$success = &pdfps_to_img($dirname, $input_filename, $output_filestem, $output_type);
+	if ($success){
+	    return "item";
+	}
+    }
+
+    # Attempt conversion to TEXT
+    if (!$output_type || ($output_type =~ m/text/i)) {
+	$success = &ps_to_text($input_filename, $output_filestem);
+	if ($success) {
+	    return "text";
+	}
+    }
+    return "fail";
+}
+
+
+sub convertPPT {
+    my ($input_filename, $output_filestem, $output_type) = @_;
+    my $success = 0;
+
+    my $ppt_convert_type = "";
+
+    #if (!$output_type || $windows_scripting || ($output_type !~ m/html/i) || ($output_type !~ m/text/i)){
+    if ($windows_scripting && ($output_type !~ m/html/i) && ($output_type !~ m/text/i)){
+	if ($output_type =~ m/gif/i) {
+	    $ppt_convert_type = "-g";
+	} elsif ($output_type =~ m/jp?g/i){
+	    $ppt_convert_type = "-j";
+	} elsif ($output_type =~ m/png/i){
+	    $ppt_convert_type = "-p";
+	}
+	my $vbScript = &util::filename_cat($ENV{'GSDLHOME'}, "bin",
+					   $ENV{'GSDLOS'}, "pptextract");
+	$vbScript = "pptextract" if ($ENV{'GSDLOS'} =~ m/^windows$/i);
+			
+	my $cmd = "";
+	if ($timeout) {$cmd = "ulimit -t $timeout;";}
+	# if the converting directory already exists
+	if (-d $output_filestem) {
+	    print STDERR "**The conversion directory already exists\n";
+	    return "item";
+	} else {
+	    $cmd .=  "$vbScript $ppt_convert_type \"$input_filename\" \"$output_filestem\"";
+	    $cmd .= " 2>\"$output_filestem.err\""
+		if ($ENV{'GSDLOS'} !~ m/^windows$/i || $is_winnt_2000);
+	    if (system($cmd) !=0) {
+		print STDERR "Powerpoint VB Scripting convert failed\n";
+	    } else {
+		return "item";
+	    }
+	}
+    } elsif (!$output_type || ($output_type =~ m/html/i)) {
+	# Attempt conversion to HTML
+	#if (!$output_type || ($output_type =~ m/html/i)) {
+	# formulate the command
+	my $cmd = "";
+	$cmd .= "perl -S ppttohtml.pl ";
+	$cmd .= " \"$input_filename\" \"$output_filestem.html\"";
+	$cmd .= " 2>\"$output_filestem.err\""
+	    if ($ENV{'GSDLOS'} !~ m/^windows$/i || $is_winnt_2000);
+
+	# execute the command
+	$!=0;
+	if (system($cmd)!=0)
+	{
+	    print STDERR "Powerpoint 95/97 converter failed $!\n";
+	} else {
+	    return "html";
+	}
+    } 
+
+    $success = &any_to_text($input_filename, $output_filestem);
+    if ($success) {
+	return "text";
+    }
+    
+    return "fail";
+}
+
+
+sub convertXLS {
+    my ($input_filename, $output_filestem, $output_type) = @_;
+
+    my $success = 0;
+
+    # Attempt conversion to HTML
+    if (!$output_type || ($output_type =~ m/html/i)) {
+	# formulate the command
+	my $cmd = "";
+	$cmd .= "perl -S xlstohtml.pl ";
+	$cmd .= " \"$input_filename\" \"$output_filestem.html\"";
+	$cmd .= " 2>\"$output_filestem.err\""
+	    if ($ENV{'GSDLOS'} !~ m/^windows$/i || $is_winnt_2000);
+	
+	
+	# execute the command
+	$!=0;
+	if (system($cmd)!=0)
+	{
+	    print STDERR "Excel 95/97 converter failed $!\n";
+	} else {
+	    return "html";
+	}
+    }
+
+    $success = &any_to_text($input_filename, $output_filestem);
+    if ($success) {
+	return "text";
+    }
+
+    return "fail";
+}
+
+
+
+# Find the real type of a .doc file
+#
+# We seem to have a lot of files with a .doc extension that are .rtf 
+# files or Word 5 files.  This function attempts to tell the difference.
+sub find_docfile_type {
+    my ($input_filename) = @_;
+    
+    open(CHK, "<$input_filename");
+    binmode(CHK);
+    my $line = "";
+    my $first = 1;
+
+    while (<CHK>) {
+    
+	$line = $_;
+
+	if ($first) {
+	    # check to see if this is an rtf file
+	    if ($line =~ m/^\{\\rtf/) {
+		close(CHK);
+		return "rtf";
+	    }
+	    $first = 0;
+	}
+	
+	# is this is a word 6/7/8 document?
+	if ($line =~ m/Word\.Document\.([678])/) {
+	    close(CHK);
+	    return "word$1";
+	}
+
+    }
+
+    return "unknown";
+}
+
+
+# Specific type-to-type conversions
+#
+# Each of the following functions attempts to convert a document from 
+# a specific format to another.  If they succeed they return 1 and leave 
+# the output document(s) in the appropriate place; if they fail they 
+# return 0 and delete any working files.
+
+
+# Attempt to convert a word document to html with the wv program
+sub doc_to_html {
+    my ($input_filename, $output_filestem) = @_;
+
+    my $wvWare = &util::filename_cat($ENV{'GSDLHOME'}, "bin", $ENV{'GSDLOS'}, "wvWare");
+
+    if ( -d "$ENV{'GSDLHOME'}/bin/$ENV{'GSDLOS'}/wv" && $ENV{'GSDLOS'} eq "linux" ) {
+        $ENV{'PATH'} = "$ENV{'GSDLHOME'}/bin/$ENV{'GSDLOS'}/wv/bin:$ENV{'PATH'}";
+        $ENV{'LD_LIBRARY_PATH'} = "$ENV{'GSDLHOME'}/bin/$ENV{'GSDLOS'}/wv/lib:$ENV{'LD_LIBRARY_PATH'}";
+        $wvWare = &util::filename_cat($ENV{'GSDLHOME'}, "bin", $ENV{'GSDLOS'}, "wv", "bin", "wvWare");
+    }
+
+    # don't include path on windows (to avoid having to play about
+    # with quoting when GSDLHOME might contain spaces) but assume
+    # that the PATH is set up correctly
+    $wvWare = "wvWare" if ($ENV{'GSDLOS'} =~ m/^windows$/i);
+
+    my $wv_conf = &util::filename_cat($ENV{'GSDLHOME'}, "etc", 
+				      "packages", "wv", "wvHtml.xml");
+    
+    # Added the following to work with replace_srcdoc_with_html.pl:
+    # Make wvWare put any associated (image) files of the word doc into
+    # folder docname-without-extention_files. This folder should be at
+    # the same level as the html file generated from the doc. 
+    # wvWare will take care of proper interlinking. 
+
+    # This step is necessary for replace_srcdoc_with_html.pl which will 
+    # move the html and associated files into the import folder. We
+    # want to ensure that the associated files won't overwrite similarly
+    # named items already in import. Hence we put them in a folder first
+    # (to which the html links properly) and that will allow
+    # replace_srcdoc_with_html.pl to move them safely to /import.
+
+    # To do all this, we need to use wvWare's --dir and --basename options
+    # where dir is the full path to the image folder directory and
+    # basename is the full path to the image folder appended to the name 
+    # which is to be prepended to every image file:
+    # eg. if the images were to have names like sample0.jpg to sampleN.jpg,
+    # then the basename is "/full/path/to/imgdir/sample". 
+    # In this case, basename is the full path to and name of the document.
+    # HOWEVER: basename always takes full path, not relative url, so
+    # the greenstone browser is unable to display the images (absolute paths
+    # cause it to give an "external link" message)
+    # See http://osdir.com/ml/lib.wvware.devel/2002-11/msg00014.html
+    # and http://rpmfind.net/linux/RPM/freshmeat/rpms/wv/wv-0.5.44-1.i386.html
+    # "added --dir option to wvHtml so that pictures can be placed in
+    # a seperate directory"
+    # "running wvWare through IMP to view word documents as html. It gets
+    # invoked like this:
+    # wvWare --dir=/tmp-wvWare --basename=/tmp-wvWare/img$$- $tmp_word >$tmp_output"
+    
+    # toppath is the folder where html is generated
+    # docname is the name (without extension) of the html to be generated
+    # suffix (extension) is thrown away
+    my ($docname, $toppath) 
+	= &File::Basename::fileparse($input_filename, "\\.[^\\.]+\$");
+
+    # We want the image folder generated to have the same name as windows
+    # would generate ($windows_scripting) when it converts from word to html.
+    # That is, foldername=docname_files
+    my $assoc_dir = &util::filename_cat($toppath, $docname."_files");
+    #print "assoc_dir: ".$assoc_dir."\n";  # same as "$output_filestem._files"
+    
+    # ensure this image directory exists
+    # if it exists already, just delete and recreate
+    if(-e $assoc_dir) { 
+	&util::rm_r($assoc_dir);
+    }  
+    &util::mk_dir($assoc_dir);
+
+    # the images are all going to be called image0, image1,..., imageN
+    my $img_basenames = &util::filename_cat($assoc_dir, $docname);
+    
+    #print STDERR "****toppath: $toppath\n****docname: $docname\n;
+    #print STDERR "****img_basenames: $img_basenames\n" if($img_basenames);
+    #print STDERR "****assoc_dir: $assoc_dir\n" if($assoc_dir);
+
+    my $cmd = "";
+    if ($timeout) {$cmd = "ulimit -t $timeout;";}
+    # wvWare's --dir and --basename options for image directory. 
+    # Replaced the next line with the *2 lines* following it:
+               # $cmd .= "$wvWare --charset utf-8 --config \"$wv_conf\"";
+    $cmd .= "$wvWare --dir \"$assoc_dir\" --basename \"$img_basenames\""; 
+    $cmd .= " --charset utf-8 --config \"$wv_conf\"";
+    $cmd .= " \"$input_filename\" > \"$output_filestem.html\"";
+
+    # redirecting STDERR is a bad idea on windows 95/98
+    $cmd .= " 2> \"$output_filestem.err\""
+	if ($ENV{'GSDLOS'} !~ m/^windows$/i || $is_winnt_2000);
+    # execute the command
+    $!=0;
+    if (system($cmd)!=0)
+    {
+	print STDERR "Error executing wv converter:$!\n";
+	if (-s "$output_filestem.err") {
+	    open (ERRFILE, "<$output_filestem.err");
+
+	    my $write_to_fail_log=0;
+	    if ($faillogfile ne "" && defined(open(FAILLOG,">>$faillogfile")))
+	    {$write_to_fail_log=1;}
+
+	    my $line;
+	    while ($line=<ERRFILE>) {
+		if ($line =~ m/\w/) {
+		    print STDERR "$line";
+		    print FAILLOG "$line" if ($write_to_fail_log);
+		}
+		if ($line !~ m/startup error/) {next;}
+		print STDERR " (given an invalid .DOC file?)\n";
+		print FAILLOG " (given an invalid .DOC file?)\n"
+		if ($write_to_fail_log);
+		
+	    } # while ERRFILE
+	    close FAILLOG if ($write_to_fail_log);
+	}
+	return 0; # we can try any_to_text
+    }
+
+    # Was the conversion successful?
+
+    if (-s "$output_filestem.html") { # if file has non-zero size (i.e. it has contents)
+	open(TMP, "$output_filestem.html");
+	my $line = <TMP>;
+	close(TMP);
+	if ($line && $line =~ m/DOCTYPE HTML/) {
+	    &util::rm("$output_filestem.err") if -e "$output_filestem.err";    
+
+	    # Inserted this code to remove the images directory if it was still empty after 
+	    # the html was generated (in case there were no images in the word document)
+	    if (&util::is_dir_empty($assoc_dir)) {
+		#print STDERR "***gsConvert.pl: Image dir $assoc_dir is empty, removing***\n";
+		&util::rm_r($assoc_dir);
+	    } else { # there was an image folder (it was generated)
+		# Therefore, the html file generated contains absolute links to the images
+		# Replace them with relative links instead, so the folder can be moved elsewhere
+		&make_links_to_assocdir_relative($toppath, $docname, "$output_filestem.html", $assoc_dir, $docname."_files");	
+	    }
+	    return 1;
+	}
+    }
+	
+    # If here, an error of some sort occurred
+    &util::rm("$output_filestem.html") if -e "$output_filestem.html";
+    if (-e "$output_filestem.err") {
+	if ($faillogfile ne "" && defined(open(FAILLOG,">>$faillogfile"))) {
+	    open (ERRLOG,"$output_filestem.err");
+	    while (<ERRLOG>) {print FAILLOG $_;}
+	    close FAILLOG;
+	    close ERRLOG;
+	}
+	&util::rm("$output_filestem.err");
+    }
+    
+    return 0;
+}
+
+# Method to work with doc_to_html - Word docs might contain images.
+# When such word docs are converted with wvWare, we make it generate a 
+# <filename>_files folder with the associated images, while the html file
+# <filename> refers to the images using absolute paths to <filename>_files.
+# This method reads in that html file and replaces all the absolute paths to 
+# the images in <filename>_files with the relative paths to the images from
+# that folder. (I.e. with <filename>_files/<imagename.ext>).
+sub make_links_to_assocdir_relative{
+    # toppath is the top-level folder in which the html file we're going to be fixing resides
+    # docname is just the name (without extension) of the html file
+    # html_file is the full path to the html file: /full/path/docname.html
+    # assoc_dir_path is toppath/docname_files
+    # assoc_dirname is the directory name of the folder with associated imgs: docname_files
+    my ($toppath, $docname, $html_file, $assoc_dir_path, $assoc_dirname) = @_;
+
+    # 1. Read all the contents of the html into a string
+    # open the original file for reading
+    unless(open(FIN, "<$html_file")) { 
+	print STDERR "gsConvert.pl: Unable to open $html_file for reading absolute urls...ERROR: $!\n";
+	return 0;
+    }
+    # From http://perl.plover.com/local.html
+    # "It's cheaper to read the file all at once, without all the splitting and reassembling. 
+    # (Some people call this slurping the file.) Perl has a special feature to support this: 
+    # If the $/ variable is undefined, the <...> operator will read the entire file all at once"
+    my $html_contents;
+    {
+	local $/ = undef;        # Read entire file at once
+	$html_contents = <FIN>;  # Now file is read in as one single 'line'
+    }
+    close(FIN); # close the file
+    #print STDERR $html_contents;
+   
+    # 2. Replace (substitute) *all* ocurrences of the assoc_dir_path in a hrefs and img src
+    # values with assoc_dirname
+    # At the end: g means substitute all occurrences (global), while s at the end means treat 
+    # all new lines as a regular space. This interacts with g to consider all the lines 
+    # together as a single line so that multi-occurrences can be replaced.
+
+    # we can't just replace $assoc_dir_path with $assoc_dir
+    # $assoc_dir_path represents a regular expression that needs to be replaced
+    # if it contains ., -, [, ], or Windows style backslashes in paths  -- which all have special
+    # meaning in Perl regular expressions -- we need to escape these first
+    my $safe_reg_expression = $assoc_dir_path;
+    $safe_reg_expression =~ s/\\/\\\\/g;
+    $safe_reg_expression =~ s/\./\\./g;
+    $safe_reg_expression =~ s/\-/\\-/g;
+    $safe_reg_expression =~ s/\[/\\[/g;
+    $safe_reg_expression =~ s/\]/\\]/g;
+    $safe_reg_expression =~ s/ /%20/g; # wvWare put %20 in place of space, so we need to change our prefix to match
+
+    # The following regular expression substitution looks for <a or <image, followed by any other 
+    # attributes and values until it comes to the FIRST (indicated by ?) href= or src= 
+    # followed by " or ' no quotes at all around path, followed by the associated folder's pathname 
+    # followed by characters (for the img filename), then finally the optional closing quotes 
+    # in " or ' form, followed by any other attributes and values until the first > to end the tag.
+    # The substitution: all the parts preceding associated folder's pathname are retained,
+    # the associated folder path name is replaced by associated folder directory name
+    # and the rest upto and including the closing > tag is retained.
+    # The sg at the end of the pattern match treats all of html_contents as a single line (s) 
+    # and performs a global replace (g) meaning that all occurrences that match in that single line
+    # are substituted.
+    $html_contents =~ s/(<(a|img).*?(href|src)=(\"|\')?)$safe_reg_expression(.*?(\"|\')?.*?>)/$1$assoc_dirname$5/sg;
+               #$html_contents =~ s/$safe_reg_expression/$assoc_dirname/gs; # this works, used as fall-back
+    # now replace any %20 chars in filenames of href or src attributes to use literal space ' '. Calls a function for this
+    $html_contents =~ s/(<(a|img).*?(href|src)=(\"|\')?)(.*)(.*?(\"|\')?.*?>)/&post_process_assocfile_urls($1, $5, $6)/sge;
+
+    #print STDERR "****assoc_dirname: $assoc_dirname***\n";
+    #print STDERR "****safe_reg_expression: $safe_reg_expression***\n";
+   
+    # delete the original file and recreate it
+    my $copy_of_filename = $html_file;
+    &util::rm($copy_of_filename); # deleted the file
+
+    # Recreate the original file for writing the updated contents
+    unless(open(FOUT, ">$html_file")) {  # open it as a new file for writing
+	print STDERR "gsConvert.pl: Unable to open $html_file for writing relative links...ERROR: $!\n";
+	return 0;
+    }
+
+    # write out the updated contents and close the file
+    print FOUT $html_contents;
+    close(FOUT);
+    return 1;
+}
+
+# Utility routine to make sure HTML plugin gets img src/href link pathnames that contain 
+# url slashes (/) instead of windows-style backwards slashes, and to convert all %20 
+# introduced in link pathnames by wvWare into space again. Converts all percent signs
+# introduced by URL encoding filenames generated into %25 in these url links referencing them
+sub post_process_assocfile_urls
+{
+    my ($pre, $text, $post) = @_;
+
+    $text =~ s/%20/ /g; # Convert %20s to space and not underscore since underscores mess with incremental rebuild 
+    # $text =~ s/%20/_/g; # reinstated this line, since we no longer replace spaces with %20. We replace them with underscores
+    $text =~ s/\\/\//g;
+    $text =~ s/%/%25/g;
+
+    return "$pre$text$post";
+}
+
+# Attempt to convert a word document to html with the word2html scripting program
+sub native_doc_to_html {
+    my ($input_filename, $output_filestem) = @_;
+
+    my $vbScript = &util::filename_cat($ENV{'GSDLHOME'}, "bin",
+				       $ENV{'GSDLOS'}, "word2html");
+
+    $vbScript = "word2html" if ($ENV{'GSDLOS'} =~ m/^windows$/i);
+    if (-e "$output_filestem.html") {
+	print STDERR "    The conversion file:\n";
+	print STDERR "      $output_filestem.html\n";
+	print STDERR "    ... already exists.  Skipping\n";
+	return 1;
+    }
+
+    my $cmd = "";
+    if ($timeout) {$cmd = "ulimit -t $timeout;";}
+    #$cmd .= "$vbScript \"$input_filename\" \"$output_filestem.html\"";
+    #$cmd .=  "$vbScript $input_filename $output_filestem.html";
+    $cmd .=  "$vbScript \"$input_filename\" \"$output_filestem.html\"";
+
+    # redirecting STDERR
+    $cmd .= " 2> \"$output_filestem.err\""
+	if ($ENV {'GSDLOS'} !~ m/^windows$/i || $is_winnt_2000);
+    
+    # execute the command
+    $!=0;
+    if (system($cmd)!=0)
+    {
+	print STDERR "Error executing word2Html converter:$!\n";
+	if (-s "$output_filestem.err") {
+	    open (ERRFILE, "<$output_filestem.err");
+	    
+	    my $write_to_fail_log=0;
+	    if ($faillogfile ne "" && defined(open(FAILLOG,">>$faillogfile")))
+	    {$write_to_fail_log=1;}
+
+	    my $line;
+	    while ($line=<ERRFILE>) {
+		if ($line =~ m/\w/) {
+		    print STDERR "$line";
+		    print FAILLOG "$line" if ($write_to_fail_log);
+		}
+		if ($line !~ m/startup error/) {next;}
+		print STDERR " (given an invalid .DOC file?)\n";
+		print FAILLOG " (given an invalid .DOC file?)\n"
+		if ($write_to_fail_log);
+		
+	    } # while ERRFILE
+	    close FAILLOG if ($write_to_fail_log);
+	}
+	return 0; # we can try any_to_text
+    }
+
+    # Was the conversion successful?
+    if (-s "$output_filestem.html") {
+	open(TMP, "$output_filestem.html");
+	my $line = <TMP>;
+	close(TMP);
+	if ($line && $line =~ m/html/i) {
+	    &util::rm("$output_filestem.err") if -e "$output_filestem.err";
+	    return 1;
+	}
+    }
+	
+    # If here, an error of some sort occurred
+    &util::rm("$output_filestem.html") if -e "$output_filestem.html";
+    if (-e "$output_filestem.err") {
+	if ($faillogfile ne "" && defined(open(FAILLOG,">>$faillogfile"))) {
+	    open (ERRLOG,"$output_filestem.err");
+	    while (<ERRLOG>) {print FAILLOG $_;}
+	    close FAILLOG;
+	    close ERRLOG;
+	}
+	&util::rm("$output_filestem.err");
+    }
+    return 0;
+}
+
+# Attempt to convert an RTF document to html with rtftohtml
+sub rtf_to_html {
+    my ($input_filename, $output_filestem) = @_;
+
+    # formulate the command
+    my $cmd = "";
+    if ($timeout) {$cmd = "ulimit -t $timeout;";}
+    $cmd .= "rtftohtml";
+    #$cmd .= "rtf-converter";
+
+    $cmd .= " -o \"$output_filestem.html\" \"$input_filename\"";
+
+    $cmd .= " 2>\"$output_filestem.err\""
+        if ($ENV{'GSDLOS'} !~ m/^windows$/i || $is_winnt_2000);
+
+
+    # execute the command
+    $!=0;
+    if (system($cmd)!=0)
+    {
+	print STDERR "Error executing rtf converter $!\n";
+	# don't currently bother printing out error log...
+	# keep going, in case it still created an HTML file...
+    }
+
+    # Was the conversion successful?
+    my $was_successful=0;
+    if (-s "$output_filestem.html") {
+	# make sure we have some content other than header
+	open (HTML, "$output_filestem.html"); # what to do if fail?
+	my $line;
+	my $past_header=0;
+	while ($line=<HTML>) {
+
+	    if ($past_header == 0) {
+		if ($line =~ m/<body>/) {$past_header=1;}
+		next;
+	    }
+
+	    $line =~ s/<[^>]+>//g;
+	    if ($line =~ m/\w/ && $past_header) {  # we found some content...
+		$was_successful=1;
+		last;
+	    }
+	}
+	close HTML;
+    }
+
+    if ($was_successful) {
+	&util::rm("$output_filestem.err")
+	    if (-e "$output_filestem.err");
+	# insert the (modified) table of contents, if it exists.
+	if (-e "${output_filestem}_ToC.html") {
+	    &util::mv("$output_filestem.html","$output_filestem.src");
+	    my $open_failed=0;
+	    open HTMLSRC, "$output_filestem.src" || ++$open_failed;
+	    open TOC, "${output_filestem}_ToC.html" || ++$open_failed;
+	    open HTML, ">$output_filestem.html" || ++$open_failed;
+	    
+	    if ($open_failed) {
+		close HTMLSRC;
+		close TOC;
+		close HTML;
+		&util::mv("$output_filestem.src","$output_filestem.html");
+		return 1;
+	    }
+
+	    # print out header info from src html.
+	    while (defined($_ = <HTMLSRC>) && $_ =~ m/\w/) {
+		print HTML "$_";
+	    }
+
+	    # print out table of contents, making links relative
+	    <TOC>; <TOC>; # ignore first 2 lines
+	    print HTML scalar(<TOC>); # line 3 = "<ol>\n"
+	    my $line;
+	    while ($line=<TOC>) {
+		$line =~ s@</body></html>$@@i ; # only last line has this
+		# make link relative
+		$line =~ s@href=\"[^\#]+@href=\"@i;
+		print HTML $line;
+	    }
+	    close TOC;
+
+	    # rest of html src
+	    while (<HTMLSRC>) {
+		print HTML $_;
+	    }
+	    close HTMLSRC;
+	    close HTML;
+
+	    &util::rm("${output_filestem}_ToC.html");
+	    &util::rm("${output_filestem}.src");
+	}
+	# we don't yet do anything with footnotes ($output_filestem_fn.html) :(
+	return 1; # success
+    }
+
+    if (-e "$output_filestem.err") {
+	if ($faillogfile ne "" && defined(open(FAILLOG,">>$faillogfile")))
+	{
+	    print FAILLOG "Error - rtftohtml - couldn't extract text\n";
+	    #print FAILLOG "Error - rtf-converter - couldn't extract text\n";
+	    print FAILLOG " (rtf file might be too recent):\n";
+	    open (ERRLOG, "$output_filestem.err");
+	    while (<ERRLOG>) {print FAILLOG $_;}
+	    close ERRLOG;
+	    close FAILLOG;
+	}
+	&util::rm("$output_filestem.err");
+    }
+
+    &util::rm("$output_filestem.html") if (-e "$output_filestem.html");
+
+    return 0;
+}
+
+
+# Convert a pdf file to html with the pdftohtml command
+
+sub pdf_to_html {
+    my ($dirname, $input_filename, $output_filestem) = @_;
+
+    my $cmd = "";
+    if ($timeout) {$cmd = "ulimit -t $timeout;";}
+    $cmd .= "perl -S pdftohtml.pl -zoom $pdf_zoom";
+    $cmd .= " -c" if ($pdf_complex);
+    $cmd .= " -i" if ($pdf_ignore_images);
+    $cmd .= " -a" if ($pdf_allow_images_only);
+    $cmd .= " -hidden" unless ($pdf_nohidden);
+    $cmd .= " \"$input_filename\" \"$output_filestem\"";
+    
+    if ($ENV{'GSDLOS'} !~ m/^windows$/i || $is_winnt_2000) {
+	$cmd .= " > \"$output_filestem.out\" 2> \"$output_filestem.err\"";
+    } else {
+	$cmd .= " > \"$output_filestem.err\"";
+    }
+
+    $!=0;
+
+    my $retval=system($cmd);
+    if ($retval!=0)
+    {
+	print STDERR "Error executing pdftohtml.pl";
+	if ($!) {print STDERR ": $!";} 
+	print STDERR "\n";
+    }
+
+    # make sure the converter made something
+    if ($retval!=0 || ! -s "$output_filestem.html")
+    {
+	&util::rm("$output_filestem.out") if (-e "$output_filestem.out");
+	# print out the converter's std err, if any
+	if (-s "$output_filestem.err") {
+	    open (ERRLOG, "$output_filestem.err") || die "$!";
+	    print STDERR "pdftohtml error log:\n";
+	    while (<ERRLOG>) {
+		print STDERR "$_";
+	    }
+	    close ERRLOG;
+	}
+	print STDERR "***********output filestem $output_filestem.html\n";
+	&util::rm("$output_filestem.html") if (-e "$output_filestem.html");
+	if (-e "$output_filestem.err") {
+	    if ($faillogfile ne "" && defined(open(FAILLOG,">>$faillogfile")))
+	    {
+		open (ERRLOG, "$output_filestem.err");
+		while (<ERRLOG>) {print FAILLOG $_;}
+		close ERRLOG;
+		close FAILLOG;
+	    }	
+	    &util::rm("$output_filestem.err");
+	}
+	return 0;
+    }
+
+    &util::rm("$output_filestem.err") if (-e "$output_filestem.err");
+    &util::rm("$output_filestem.out") if (-e "$output_filestem.out");
+    return 1;
+}
+
+# Convert a pdf file to various types of image with the convert command
+
+sub pdfps_to_img {
+    my ($dirname, $input_filename, $output_filestem, $output_type) = @_;
+
+    # Check that ImageMagick is installed and available on the path (except for Windows 95/98)
+    if (!($ENV{'GSDLOS'} eq "windows" && !Win32::IsWinNT())) {
+	my $result = `identify 2>&1`;
+	if ($? == -1 || $? == 256) {  # Linux and Windows return different values for "program not found"
+	    #ImageMagick is not installed, thus the convert utility is not available. 
+	    print STDERR "*** ImageMagick is not installed, the convert utility is not available. Unable to convert PDF/PS to images\n";
+	    return 0;
+	}
+    }
+
+    my $cmd = "";
+    if ($timeout) {$cmd = "ulimit -t $timeout;";}
+    $output_type =~ s/.*\_(.*)/$1/i;
+    $cmd .= "perl -S pdfpstoimg.pl -convert_to $output_type \"$input_filename\" \"$output_filestem\"";
+    if ($ENV{'GSDLOS'} !~ m/^windows$/i || $is_winnt_2000) {
+	$cmd .= " > \"$output_filestem.out\" 2> \"$output_filestem.err\"";
+    } else {
+	$cmd .= " > \"$output_filestem.err\"";
+    }
+
+    # don't include path on windows (to avoid having to play about
+    # with quoting when GSDLHOME might contain spaces) but assume
+    # that the PATH is set up correctly
+    $!=0;
+    my $retval=system($cmd);
+    if ($retval!=0)
+    {
+	print STDERR "Error executing pdftoimg.pl";
+	if ($!) {print STDERR ": $!";} 
+	print STDERR "\n";
+    }
+
+    #make sure the converter made something
+    #if ($retval !=0) || ! -s "$output_filestem")
+    if ($retval !=0) 
+    {
+	&util::rm("$output_filestem.out") if (-e "$output_filestem.out");
+	#print out the converter's std err, if any
+	if (-s "$output_filestem.err") {
+	    open (ERRLOG, "$output_filestem.err") || die "$!";
+	    print STDERR "pdfpstoimg error log:\n";
+	    while (<ERRLOG>) {
+		print STDERR "$_";
+	    }
+	    close ERRLOG;
+	}
+	#&util::rm("$output_filestem.html") if (-e "$output_filestem.html");
+	if (-e "$output_filestem.err") {
+	    if ($faillogfile ne "" && defined(open(FAILLOG,">>$faillogfile")))
+	    {
+		open (ERRLOG, "$output_filestem.err");
+		while (<ERRLOG>) {print FAILLOG $_;}
+		close ERRLOG;
+		close FAILLOG;
+	   }	
+	    &util::rm("$output_filestem.err");
+	}
+	return 0;
+    }
+    &util::rm("$output_filestem.err") if (-e "$output_filestem.err");
+    &util::rm("$output_filestem.out") if (-e "$output_filestem.out");
+    return 1;
+}
+
+# Convert a PDF file to text with the pdftotext command
+
+sub pdf_to_text {
+    my ($dirname, $input_filename, $output_filestem) = @_;
+
+    my $cmd = "pdftotext \"$input_filename\" \"$output_filestem.text\"";
+
+    if ($ENV{'GSDLOS'} !~ m/^windows$/i) {
+	$cmd .= " > \"$output_filestem.out\" 2> \"$output_filestem.err\"";
+    } else {
+	$cmd .= " > \"$output_filestem.err\"";
+    }
+    
+    if (system($cmd)!=0)
+    {
+	print STDERR "Error executing $cmd: $!\n";
+	&util::rm("$output_filestem.text") if (-e "$output_filestem.text");
+    }
+
+    # make sure there is some extracted text.
+    if (-e "$output_filestem.text") {
+	open (EXTR_TEXT, "$output_filestem.text") || warn "open: $!";
+	binmode(EXTR_TEXT); # just in case...
+	my $line="";
+	my $seen_text=0;
+	while (($seen_text==0) && ($line=<EXTR_TEXT>)) {
+	    if ($line=~ m/\w/) {$seen_text=1;}
+	}
+	close EXTR_TEXT;
+	if ($seen_text==0) { # no text was extracted
+	    print STDERR "Error: pdftotext found no text\n";
+	    &util::rm("$output_filestem.text");
+	}
+    }
+
+    # make sure the converter made something
+    if (! -s "$output_filestem.text")
+    {
+	# print out the converters std err, if any
+	if (-s "$output_filestem.err") {
+	    open (ERRLOG, "$output_filestem.err") || die "$!";
+	    print STDERR "pdftotext error log:\n";
+	    while (<ERRLOG>) {
+		print STDERR "$_";
+	    }
+	    close ERRLOG;
+	}
+	# does this converter create a .out file?
+	&util::rm("$output_filestem.out") if (-e "$output_filestem.out");
+	&util::rm("$output_filestem.text") if (-e "$output_filestem.text");
+	if (-e "$output_filestem.err") {
+	    if ($faillogfile ne "" && defined(open(FAILLOG,">>$faillogfile")))
+	    {
+		open (ERRLOG,"$output_filestem.err");
+		while (<ERRLOG>) {print FAILLOG $_;}
+		close ERRLOG;
+		close FAILLOG;
+	    }
+	    &util::rm("$output_filestem.err");
+	}
+	return 0;
+    }
+    &util::rm("$output_filestem.err") if (-e "$output_filestem.err");
+    return 1;
+}
+
+# Convert a PostScript document to text
+# note - just using "ps2ascii" isn't good enough, as it
+# returns 0 for a postscript interpreter error. ps2ascii is just
+# a wrapper to "gs" anyway, so we use that cmd here.
+
+sub ps_to_text {
+    my ($input_filename, $output_filestem) = @_;
+
+    my $error = "";
+
+    # if we're on windows we'll fall straight through without attempting
+    # to use gs
+    if ($ENV{'GSDLOS'} =~ m/^windows$/i) {
+	$error = "Windows does not support gs";
+
+    } else {
+	my $cmd = "";
+	if ($timeout) {$cmd = "ulimit -t $timeout; ";}
+	$cmd .= "gs -q -dNODISPLAY -dNOBIND -dWRITESYSTEMDICT -dSIMPLE -c save ";
+	$cmd .= "-f ps2ascii.ps \"$input_filename\" -c quit > \"$output_filestem.text\"";
+	#$cmd .= "pstotext -output \"$output_filestem.text\" $input_filename\"";
+	$cmd .= " 2> $output_filestem.err";
+	$!=0;
+
+	my $retcode=system($cmd);
+	$retcode = $? >> 8;  # see man perlfunc - system for this...
+	# if system returns -1 | 127 (couldn't start program), look at $! for message
+
+	if ($retcode!=0) {if ($!) {$error=$!;} else {$error="couldn't run.\n";}}
+	elsif (! -e "$output_filestem.text") {
+	    $error="did not create output file.\n";
+	}
+	else 
+	{   # make sure the interpreter didn't get an error. It is technically
+	    # possible for the actual text to start with this, but....
+	    open PSOUT, "$output_filestem.text";
+	    if (<PSOUT> =~ m/^Error: (.*)/) {
+		$error="interpreter error - \"$1\"";
+	    }
+	    close PSOUT;
+	}
+    }
+
+    if ($error ne "")
+    {
+	print STDERR "Warning: Error executing gs: $error\n";
+	&util::rm("$output_filestem.text") if (-e "$output_filestem.text");
+
+	if ("$faillogfile" ne "" && defined(open (FAILLOG, ">>$faillogfile")))
+	{
+	    print FAILLOG "gs - $error\n";
+	    if (-e "$output_filestem.err") {
+		open(ERRLOG, "$output_filestem.err");
+		while (<ERRLOG>) {print FAILLOG $_;}
+		close ERRLOG;
+	    }
+	    close FAILLOG;
+	}
+	&util::rm("$output_filestem.err") if (-e "$output_filestem.err");
+
+
+	# Fine then. We'll just do a lousy job by ourselves...
+	# Based on 5-line regexp sed script found at:
+	# http://snark.ptc.spbu.ru/mail-archives/lout/brown/msg00003.html
+	# 
+	print STDERR "Stripping text from postscript\n";
+	my $errorcode=0;
+	open (IN, "$input_filename") 
+	    ||  ($errorcode=1, warn "Couldn't read file: $!");
+	open (OUT, ">$output_filestem.text") 
+	    ||  ($errorcode=1, warn "Couldn't write file: $!");
+	if ($errorcode) {print STDERR "errors\n";return 0;}
+	
+	my $text="";  # this is for whole .ps file...
+	$text = join('', <IN>); # see man perlport, under "System Resources"
+	close IN;
+
+	# Make sure this is a ps file...
+	if ($text !~ m/^%!/) {
+	    print STDERR "Bad postscript header: not '%!'\n";
+	    if ($faillogfile ne "" && defined(open(FAILLOG, ">>$faillogfile")))
+	    {
+		print FAILLOG "Bad postscript header: not '%!'\n";
+		close FAILLOG;
+	    }
+	    return 0;
+	}
+
+	# if ps has Page data, then use it to delete all stuff before it.
+	$text =~ s/^.*?%%Page:.*?\n//s; # treat string as single line
+	
+	# remove all leading non-data stuff
+	$text =~ s/^.*?\(//s;
+
+	# remove all newline chars for easier processing
+	$text =~ s/\n//g;
+	
+	# Big assumption here - assume that if any co-ordinates are
+	# given, then we are at the end of a sentence.
+	$text =~ s/\)-?\d+\ -?\d+/\) \(\n\)/g;
+
+	# special characters--
+	$text =~ s/\(\|\)/\(\ - \)/g; # j -> em-dash?
+
+	# ? ps text formatting (eg italics?) ?
+	$text =~ s/Fn\(f\)/\(\{\)/g; # f -> {
+	$text =~ s/Fn\(g\)/\(\}\)/g; # g -> }
+	$text =~ s/Fn\(j\)/\(\|\)/g; # j -> |
+	# default - remove the rest
+	$text =~ s/\ ?F.\((.+?)\)/\($1\)/g;
+
+	# attempt to add whitespace between words... 
+	# this is based purely on observation, and may be completely wrong...
+	$text =~ s/([^F])[defghijkuy]\(/$1 \( /g;
+	# eg I notice "b(" is sometimes NOT a space if preceded by a 
+	# negative number.
+	$text =~ s/\)\d+ ?b\(/\) \( /g;
+
+	# change quoted braces to brackets
+	$text =~ s/([^\\])\\\(/$1\{/g;
+	$text =~ s/([^\\])\\\)/$1\}/g ;
+
+	# remove everything that is not between braces
+	$text =~ s/\)([^\(\)])+?\(//sg ;
+	
+	# remove any Trailer eof stuff.
+	$text =~ s/\)[^\)]*$//sg;
+
+	### ligatures have special characters...
+	$text =~ s/\\013/ff/g;
+	$text =~ s/\\014/fi/g;
+	$text =~ s/\\015/fl/g;
+	$text =~ s/\\016/ffi/g;
+	$text =~ s/\\214/fi/g;
+	$text =~ s/\\215/fl/g;
+	$text =~ s/\\017/\n\* /g; # asterisk?
+	$text =~ s/\\023/\023/g;  # e acute ('e)
+	$text =~ s/\\177/\252/g;  # u"
+#	$text =~ s/ ?? /\344/g;  # a"
+
+	print OUT "$text";
+	close OUT;
+    }
+    # wrap the text - use a minimum length. ie, first space after this length.
+    my $wrap_length=72;
+    &util::mv("$output_filestem.text", "$output_filestem.text.tmp");
+    open INFILE, "$output_filestem.text.tmp" ||
+	die "Couldn't open file: $!";
+    open OUTFILE, ">$output_filestem.text" ||
+	die "Couldn't open file for writing: $!";
+    my $line="";
+    while ($line=<INFILE>) {
+	while (length($line)>0) {
+	    if (length($line)>$wrap_length) {
+		$line =~ s/^(.{$wrap_length}[^\s]*)\s*//;
+		print OUTFILE "$1\n";
+	    } else {
+		print OUTFILE "$line";
+		$line="";
+	    }
+	}
+    }
+    close INFILE;
+    close OUTFILE;
+    &util::rm("$output_filestem.text.tmp");
+
+    &util::rm("$output_filestem.err") if (-e "$output_filestem.err");
+    return 1;
+}
+
+
+# Convert any file to HTML with a crude perl implementation of the
+# UNIX strings command.
+
+sub any_to_html {
+    my ($input_filename, $output_filestem) = @_;
+
+    # First generate a text file
+    return 0 unless (&any_to_text($input_filename, $output_filestem));
+
+    # create an HTML file from the text file
+    open(TEXT, "<$output_filestem.text");
+    open(HTML, ">$output_filestem.html");
+
+    print HTML "<html><head>\n";
+    print HTML "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html\">\n";
+    print HTML "<META NAME=\"GENERATOR\" CONTENT=\"Greenstone any_to_html\">\n";
+    print HTML "</head><body>\n\n";
+
+    my $line;
+    while ($line=<TEXT>) { 
+	$line =~ s/</&lt;/g;
+	$line =~ s/>/&gt;/g;
+	if ($line =~ m/^\s*$/) {
+	    print HTML "<p>";
+	} else {
+	    print HTML "<br> ", $line;
+	}
+    }
+    print HTML "\n</body></html>\n";
+
+    close HTML;
+    close TEXT;
+
+    &util::rm("$output_filestem.text") if (-e "$output_filestem.text");
+    return 1;
+}
+
+# Convert any file to TEXT with a crude perl implementation of the
+# UNIX strings command.
+# Note - this assumes ascii charsets :(		(jrm21)
+
+sub any_to_text {
+    my ($input_filename, $output_filestem) = @_;
+
+    if (!$use_strings) {
+      return 0;
+    }
+
+    print STDERR "\n**** In any to text****\n\n";
+    open(IN, "<$input_filename") || return 0;
+    binmode(IN);
+    open(OUT, ">$output_filestem.text") || return 0;
+
+    my ($line);
+    my $output_line_count = 0;
+    while (<IN>) { 
+	$line = $_;
+
+	# delete anything that isn't a printable character
+	$line =~ s/[^\040-\176]+/\n/sg;
+
+	# delete any string less than 10 characters long
+	$line =~ s/^.{0,9}$/\n/mg;
+	while ($line =~ m/^.{1,9}$/m) {
+	    $line =~ s/^.{0,9}$/\n/mg;
+	    $line =~ s/\n+/\n/sg;
+	}
+
+	# remove extraneous whitespace
+	$line =~ s/\n+/\n/gs;
+	$line =~ s/^\n//gs;
+
+	# output whatever is left
+	if ($line =~ m/[^\n ]/) {
+	    print OUT $line;
+	    ++$output_line_count;
+	}
+    }
+
+    close OUT;
+    close IN;
+
+    if ($output_line_count) { # try to protect against binary only formats
+	return 1;
+    }
+
+    &util::rm("$output_filestem.text");
+    return 0;
+
+}
Index: /main/tags/stable/greenstone2/bin/script/gsWget.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gsWget.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gsWget.pl	(revision 23203)
@@ -0,0 +1,72 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will download the specified urls (http:, ftp: and file:)
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use util;
+
+# wget should live in the Greenstone directory structure
+# we'll bail if we can't find it
+my $exe = &util::get_os_exe ();
+my $cmd = &util::filename_cat ($ENV{'GSDLHOME'}, "bin", $ENV{'GSDLOS'}, "wget");
+$cmd .= $exe;
+if (! -e "$cmd") {
+    die "gsWget.pl failed: $cmd doesn't exist\n";
+}
+
+# if on windows we expect wget to already be on the path -
+# this allows us to avoid problems when GSDLHOME contains spaces
+# (double quoting the call doesn't work on win2000)
+if ($ENV{'GSDLOS'} =~ /^windows$/) {
+    $cmd = "wget";
+}
+
+# command-line parameters
+my @quoted_argv = map { "\"$_\"" } @ARGV;
+my $args = join(' ', @quoted_argv);
+$cmd .= " $args";
+
+# run the command
+my $status = system($cmd);
+
+# We should check the error status of wget; unfortunately this
+# is set to 1 even when we exit successfully, so we ignore it.
+#
+#$status /= 256;
+#if ($status != 0) {
+#    print STDERR "Error executing $cmd: $!\n";
+#    exit($status);
+#}
+
+print "\nDone: $cmd\n";
Index: /main/tags/stable/greenstone2/bin/script/gsdlinfo.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gsdlinfo.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gsdlinfo.pl	(revision 23203)
@@ -0,0 +1,142 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# gsdlinfo.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# This program will look to see what collections are installed
+# under this file system
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use parsargv;
+use colcfg;
+
+if (scalar(@ARGV) && ($ARGV[0] eq "--help" || $ARGV[0] eq "-h")) {
+    print STDERR "\n";
+    print STDERR "gsdlinfo.pl: Prints information on any Greenstone collections\n";
+    print STDERR "             found on the local file system.\n\n";
+    exit;
+}
+
+
+# the collection information is stored as an array of hashes
+# (one hash for each collection). The hash contains all the 
+# information in the collect and build configuration files
+
+
+# read in all the collection configuration information
+
+opendir (DIR, "$ENV{'GSDLHOME'}/collect") ||
+    die "ERROR - couldn't read the directory $ENV{'GSDLHOME'}/collect\n";
+@dir = readdir (DIR);
+closedir (DIR);
+
+@collections = ();
+foreach $dir (@dir) {
+    if ($dir =~ /^(\..*|modelcol|CVS)$/) {
+	# do nothing
+
+    } else {
+	# read in the collection configuration file
+	my $collectcfg = {};
+	if (-e "$ENV{'GSDLHOME'}/collect/$dir/etc/collect.cfg") {
+	    $collectcfg = &colcfg::read_collect_cfg ("$ENV{'GSDLHOME'}/collect/$dir/etc/collect.cfg");
+	}
+	$collectcfg->{'collection'} = $dir;
+
+	# read in the build configuration file
+	my $buildcfg = {};
+	if (-e "$ENV{'GSDLHOME'}/collect/$dir/index/build.cfg") {
+	    $buildcfg = &colcfg::read_build_cfg ("$ENV{'GSDLHOME'}/collect/$dir/index/build.cfg");
+	}
+
+	# add the merged configuration files to the current list of collections
+	push (@collections, {%$collectcfg, %$buildcfg});
+    }
+}
+
+
+# do any sorting requested
+
+
+# print out the collection information
+
+# {'creator'}->string
+# {'maintainer'}->array of strings
+# {'public'}->string
+# {'beta'}->string
+# {'key'}->string
+# {'indexes'}->array of strings
+# {'defaultindex'}->string
+# {'builddate'}->string
+# {'metadata'}->array of strings
+# {'languages'}->array of strings
+# {'numdocs'}->string
+# {'numwords'}->string
+# {'numbytes'}->string
+
+print "\n";
+foreach $info (@collections) {
+    if (defined $info->{'collection'}) {
+	$collection = $info->{'collection'};
+	if (defined $info->{'public'}) {
+	    $public = $info->{'public'};
+	} else {
+	    $public = "?";
+	}
+	if (defined $info->{'beta'}) {
+	    $beta = $info->{'beta'};
+	} else {
+	    $beta = "?";
+	}
+	if (defined $info->{'numdocs'}) {
+	    $numdocs = $info->{'numdocs'};
+	} else {
+	    $numdocs = "?";
+	}
+	if (defined $info->{'numbytes'}) {
+	    $numMbytes = int(($info->{'numbytes'}/1024.0/1024.0)*1000)/1000.0;
+	} else {
+	    $numMbytes = "?";
+	}
+	write;
+    }
+}
+print "\n";
+
+exit;
+
+format STDOUT_TOP = 
+  name   public  beta   documents  size (Mbytes)
+-------- ------ ------ ----------- -------------
+.
+
+format STDOUT = 
+@>>>>>>> @>>>>> @>>>>> @>>>>>>>>>> @>>>>>>>>>>>>
+$collection, $public, $beta, $numdocs, $numMbytes
+.
Index: /main/tags/stable/greenstone2/bin/script/gsw3mir.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gsw3mir.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gsw3mir.pl	(revision 23203)
@@ -0,0 +1,52 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# urldownload.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will download the specified urls (http:, ftp: and file:)
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan/lib");
+    $ENV{'PATH'} = "$ENV{'GSDLHOME'}/perllib/cpan/bin:$ENV{'PATH'}";
+}
+
+my @quoted_argv = map { "\"$_\"" } @ARGV;
+
+my $args = join(' ', @quoted_argv);
+$cmd = "w3mir $args";
+
+my $status = system($cmd);
+$status /= 256;
+if ($status != 0)
+{
+    print STDERR "Error: failed to execute $cmd\n";
+    exit($status);
+}
+
Index: /main/tags/stable/greenstone2/bin/script/gti-process-spreadsheet.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gti-process-spreadsheet.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gti-process-spreadsheet.pl	(revision 23203)
@@ -0,0 +1,114 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# gti-process-excel-xml.pl
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2005 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+use strict;
+
+
+sub main
+{
+    # Required parameter: the path of the spreadsheet file saved in UTF-16 Excel text format
+    my $utf16_excel_txt_file_path = shift(@_);
+    if (!defined($utf16_excel_txt_file_path)) {
+	die "Usage: gti-process-spreadsheet.pl <txt-file-path>\n";
+    }
+
+    # Ensure the UTF-16 Excel text file exists
+    if (!-f $utf16_excel_txt_file_path) {
+	die "Error: UTF-16 Excel text file $utf16_excel_txt_file_path does not exist.\n";
+    }
+
+    # Convert the Excel text file from UTF-16 to UTF-8
+    my $excel_txt_file_path = $utf16_excel_txt_file_path . "-utf8";
+    if (!-f $excel_txt_file_path) {
+	# Only bother if the file doesn't already exist
+	`iconv -f UTF-16 -t UTF-8 $utf16_excel_txt_file_path -o $excel_txt_file_path`;
+    }
+
+    # Read the (UTF-8) Excel Unicode text file data
+    open(EXCEL_TXT_FILE, $excel_txt_file_path);
+    my @excel_txt_file_lines = <EXCEL_TXT_FILE>;
+    my $excel_txt_file_data = join("", @excel_txt_file_lines);
+    close(EXCEL_TXT_FILE);
+
+    # Remove any nasty carriage returns
+    $excel_txt_file_data =~ s/\r//g;
+
+    # Make sure the first line is where we want it, and remove all stray whitespace
+    $excel_txt_file_data =~ s/^(\n)*/\n\n/;
+    $excel_txt_file_data =~ s/\n(\s*)\n/\n\n/g;
+
+    # Split into chunks
+    my @chunks = split(/\n\nsource::/, $excel_txt_file_data);
+    shift(@chunks);  # Ignore the first (empty) chunk
+    print STDERR "Number of chunks: " . scalar(@chunks) . "\n";
+
+    # Check we've split the chunks correctly
+    my $total_number_of_chunks = ($excel_txt_file_data =~ s/source::/source::/g);
+    if (scalar(@chunks) != $total_number_of_chunks) {
+	die "Error: Expected $total_number_of_chunks chunks but only have " . scalar(@chunks) . " from splitting";
+    }
+
+    # Process each submitted chunk
+    foreach my $chunk (@chunks) {
+ 	my $source_file_chunk = (split(/\ntarget::/, $chunk))[0];
+ 	my $target_file_chunk = (split(/\ntarget::/, $chunk))[1];
+
+ 	# Parse the chunk key and chunk text
+ 	$source_file_chunk =~ /^(\S+)\s+((.|\n)*)$/;
+ 	my $source_file_chunk_key = $1;
+ 	my $source_file_chunk_text = $2;
+ 	$target_file_chunk =~ /^(\S+)\s+((.|\n)*)$/;
+ 	my $target_file_chunk_key = $1;
+ 	my $target_file_chunk_text = $2;
+
+ 	# Remove the quotes around multiline chunks
+ 	if ($source_file_chunk_text =~ /^\"/ && $source_file_chunk_text =~ /\"$/) {
+ 	    $source_file_chunk_text =~ s/^\"//;
+ 	    $source_file_chunk_text =~ s/\"$//;
+ 	}
+ 	if ($target_file_chunk_text =~ /^\"/ && $target_file_chunk_text =~ /\"$/) {
+ 	    $target_file_chunk_text =~ s/^\"//;
+ 	    $target_file_chunk_text =~ s/\"$//;
+ 	}
+
+        # Remove the blank space Excel adds at the start of each line
+ 	$source_file_chunk_text =~ s/\n /\n/g;
+ 	$target_file_chunk_text =~ s/\n /\n/g;
+
+ 	# Remove Excel's doubled-up quotes
+ 	$source_file_chunk_text =~ s/\"\"/\"/g;
+ 	$target_file_chunk_text =~ s/\"\"/\"/g;
+
+ 	print "<SourceFileText key=\"" . $source_file_chunk_key . "\">\n" . $source_file_chunk_text . "\n</SourceFileText>\n";
+ 	print "<TargetFileText key=\"" . $target_file_chunk_key . "\">\n" . $target_file_chunk_text . "\n</TargetFileText>\n";
+    }
+}
+
+
+&main(@ARGV);
Index: /main/tags/stable/greenstone2/bin/script/gti.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/gti.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/gti.pl	(revision 23203)
@@ -0,0 +1,1862 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# gti.pl
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2005 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+
+use iso639;
+use strict;
+use util;
+
+
+#my $anonymous_cvs_root = ":pserver:cvs_anon\@cvs.scms.waikato.ac.nz:2402/usr/local/global-cvs/gsdl-src";
+#my $anonymous_svn_root = "http://http://svn.greenstone.org/gsdl/trunk/";
+my $gsdl_root_directory = "$ENV{'GSDLHOME'}";
+my $gti_log_file = &util::filename_cat($gsdl_root_directory, "etc", "gti.log");
+my $source_language_code = "en";  # This is non-negiotable
+
+my $gti_translation_files =
+    [ # Greenstone macrofiles
+      { 'key' => "coredm",
+	'file_type' => "macrofile",
+	'source_file' => "macros/english.dm",
+	'target_file' => "macros/{bn:bengali;fa:farsi;gd:gaelic;id:indo;lv:latvian;pt-br:port-br;pt-pt:port-pt;zh-tr:chinese-trad;iso_639_1_target_language_name}.dm" },
+      { 'key' => "auxdm",
+	'file_type' => "macrofile",
+	'source_file' => "macros/english2.dm",
+	'target_file' => "macros/{bn:bengali;fa:farsi;gd:gaelic;id:indo;lv:latvian;pt-br:port-br;pt-pt:port-pt;zh-tr:chinese-trad;iso_639_1_target_language_name}2.dm" },
+
+      # GLI dictionary
+      { 'key' => "glidict",
+	'file_type' => "resource_bundle",
+	'source_file' => "gli/classes/dictionary.properties",
+	'target_file' => "gli/classes/dictionary_{target_language_code}.properties" },
+
+      # GLI help
+      { 'key' => "glihelp",
+	'file_type' => "greenstone_xml",
+	'source_file' => "gli/help/en/help.xml",
+	'target_file' => "gli/help/{target_language_code}/help.xml" },
+
+      # Greenstone Perl modules
+      { 'key' => "perlmodules",
+	'file_type' => "resource_bundle",
+	'source_file' => "perllib/strings.properties",
+	'target_file' => "perllib/strings_{target_language_code}.properties" },
+
+      # Greenstone tutorial exercises
+      # { 'key' => "tutorials",
+	# 'file_type' => "greenstone_xml",
+	# 'source_file' => "gsdl-documentation/tutorials/xml-source/tutorial_en.xml",
+	# 'target_file' => "gsdl-documentation/tutorials/xml-source/tutorial_{target_language_code}.xml" },
+
+      # new Greenstone.org
+      { 'key' => "greenorg",
+        'file_type' => "resource_bundle",
+        'source_file' => "greenstoneorg/website/classes/Gsc.properties",
+        'target_file' => "greenstoneorg/website/classes/Gsc_{iso_639_1_target_language_name}.properties" 
+	# 'file_type' => "macrofile",
+	# 'source_file' => "greenorg/macros/english.dm",
+	# 'target_file' => "greenorg/macros/{iso_639_1_target_language_name}.dm" 
+      }
+
+      # { 'key' => "gs3interface",
+	#'file_type' => "resource_bundle",
+	#'source_file' => "greenstone3",
+	#'target_file' => "greenstone3"
+      #}
+    ];
+
+my @gs3_interface_files = ("AbstractBrowse", "AbstractGS2FieldSearch", "Authentication", "CrossCollectionSearch", "GATEServices", "GS2Construct", "GS2LuceneSearch", "interface_default", "interface_nzdl", "IViaSearch", "LuceneSearch", "MapRetrieve", "MapSearch", "metadata_names", "PhindPhraseBrowse", "QBRWebServicesHelp", "Visualizer");
+
+
+sub main
+{
+    # Get the command to process, and any arguments
+    my $gti_command = shift(@_);
+    my @gti_command_arguments = @_;
+    my $module = $_[1];
+
+    # Open the GTI log file for appending, or write to STDERR if that fails
+    if (!open(GTI_LOG, ">>$gti_log_file")) {
+	open(GTI_LOG, ">&STDERR");
+    }
+
+    # Log the command that launched this script
+    &log_message("Command: $0 @ARGV");
+
+    # Check that a command was supplied
+    if (!$gti_command) {
+	&throw_fatal_error("Missing command.");
+    }      
+
+    # Process the command
+    if ($gti_command =~ /^get-all-chunks$/i) {
+	# Check that GS3 interface is the target
+	if ($module eq "gs3interface") {	   
+	    print &get_all_chunks_for_gs3(@gti_command_arguments);
+	} else {
+	    print &get_all_chunks(@gti_command_arguments);
+	}
+    }
+    if ($gti_command =~ /^get-first-n-chunks-requiring-work$/i) {
+	if ($module eq "gs3interface") {	   
+	    print &get_first_n_chunks_requiring_work_for_gs3(@gti_command_arguments);
+	} else {
+	    print &get_first_n_chunks_requiring_work(@gti_command_arguments);
+	}
+    }
+    if ($gti_command =~ /^get-language-status$/i) {
+	print &get_language_status(@gti_command_arguments);       
+    }
+    if ($gti_command =~ /^search-chunks$/i) {
+	print &search_chunks(@gti_command_arguments);
+    }
+    if ($gti_command =~ /^submit-translations$/i) {
+	# This command cannot produce any output since it reads input
+	&submit_translations(@gti_command_arguments);
+    }
+    if ($gti_command =~ /^create-glihelp-zip-file$/i) {
+	# This command cannot produce any output since it reads input
+	&create_glihelp_zip_file(@gti_command_arguments);
+    }
+#    else {
+	# The command was not recognized
+	#&throw_fatal_error("Unknown command \"$gti_command\".");
+    #}
+}
+
+
+sub throw_fatal_error
+{
+    my $error_message = shift(@_);
+
+    # Write an XML error response
+    print "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
+    print "<GTIResponse>\n";
+    print "  <GTIError time=\"" . time() . "\">" . $error_message . "</GTIError>\n";
+    print "</GTIResponse>\n";
+
+    # Log the error message, then die
+    &log_message("Error: $error_message");
+    die "\n";
+}
+
+
+sub log_message
+{
+    my $log_message = shift(@_);
+    print GTI_LOG time() . " -- " . $log_message . "\n";
+}
+
+
+sub get_all_chunks
+{
+    # The code of the target language (ensure it is lowercase)
+    my $target_language_code = lc(shift(@_));
+    # The key of the file to translate (ensure it is lowercase)
+    my $translation_file_key = lc(shift(@_));
+
+    # Check that the necessary arguments were supplied
+    if (!$target_language_code || !$translation_file_key) {
+	&throw_fatal_error("Missing command argument.");
+    }
+
+    # Get (and check) the translation configuration
+    my ($source_file, $target_file, $translation_file_type)
+	= &get_translation_configuration($target_language_code, $translation_file_key);
+
+    # Parse the source language and target language files
+    my $source_file_path = &util::filename_cat($gsdl_root_directory, $source_file);
+    my @source_file_lines = &read_file_lines($source_file_path);
+    my %source_file_key_to_line_mapping = &build_key_to_line_mapping(\@source_file_lines, $translation_file_type);
+    
+    my $target_file_path = &util::filename_cat($gsdl_root_directory, $target_file);
+    my @target_file_lines = &read_file_lines($target_file_path);
+    my %target_file_key_to_line_mapping = &build_key_to_line_mapping(\@target_file_lines, $translation_file_type);
+
+    # Filter out any automatically translated chunks
+    foreach my $chunk_key (keys(%source_file_key_to_line_mapping)) {
+	if (&is_chunk_automatically_translated($chunk_key, $translation_file_type)) {
+	    delete $source_file_key_to_line_mapping{$chunk_key};
+	    delete $target_file_key_to_line_mapping{$chunk_key};
+	}
+    }
+
+    my %source_file_key_to_text_mapping = &build_key_to_text_mapping(\@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);
+    my %target_file_key_to_text_mapping = &build_key_to_text_mapping(\@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+    &log_message("Number of source chunks: " . scalar(keys(%source_file_key_to_text_mapping)));
+    &log_message("Number of target chunks: " . scalar(keys(%target_file_key_to_text_mapping)));
+
+    my %source_file_key_to_last_update_date_mapping = &build_key_to_last_update_date_mapping($source_file, \@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);
+    my %target_file_key_to_last_update_date_mapping = &build_key_to_last_update_date_mapping($target_file, \@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+
+    my $xml_response = &create_xml_response_for_all_chunks($translation_file_key, $target_file, \%source_file_key_to_text_mapping, \%target_file_key_to_text_mapping, \%source_file_key_to_last_update_date_mapping, \%target_file_key_to_last_update_date_mapping);   
+    
+    return $xml_response;
+}
+
+
+sub get_first_n_chunks_requiring_work
+{
+    # The code of the target language (ensure it is lowercase)
+    my $target_language_code = lc(shift(@_));
+    # The key of the file to translate (ensure it is lowercase)
+    my $translation_file_key = lc(shift(@_));
+    # The number of chunks to return (defaults to one if not specified)
+    my $num_chunks_to_return = shift(@_) || "1";
+
+    # Check that the necessary arguments were supplied
+    if (!$target_language_code || !$translation_file_key) {
+	&throw_fatal_error("Missing command argument.");
+    }
+
+    # Get (and check) the translation configuration
+    my ($source_file, $target_file, $translation_file_type)
+	= &get_translation_configuration($target_language_code, $translation_file_key);
+
+    # Parse the source language and target language files
+    my $source_file_path = &util::filename_cat($gsdl_root_directory, $source_file);
+    my @source_file_lines = &read_file_lines($source_file_path);
+    my %source_file_key_to_line_mapping = &build_key_to_line_mapping(\@source_file_lines, $translation_file_type);
+    
+    my $target_file_path = &util::filename_cat($gsdl_root_directory, $target_file);
+    my @target_file_lines = &read_file_lines($target_file_path);
+    my %target_file_key_to_line_mapping = &build_key_to_line_mapping(\@target_file_lines, $translation_file_type);
+
+    # Filter out any automatically translated chunks
+    foreach my $chunk_key (keys(%source_file_key_to_line_mapping)) {
+	if (&is_chunk_automatically_translated($chunk_key, $translation_file_type)) {
+	    delete $source_file_key_to_line_mapping{$chunk_key};
+	    delete $target_file_key_to_line_mapping{$chunk_key};
+	}
+    }
+
+    my %source_file_key_to_text_mapping = &build_key_to_text_mapping(\@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);
+    my %target_file_key_to_text_mapping = &build_key_to_text_mapping(\@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+    &log_message("Number of source chunks: " . scalar(keys(%source_file_key_to_text_mapping)));
+    &log_message("Number of target chunks: " . scalar(keys(%target_file_key_to_text_mapping)));
+
+    # Determine the target file chunks requiring translation
+    my @target_file_keys_requiring_translation = &determine_chunks_requiring_translation(\%source_file_key_to_text_mapping, \%target_file_key_to_text_mapping);
+    &log_message("Number of target chunks requiring translation: " . scalar(@target_file_keys_requiring_translation));
+
+    # Determine the target file chunks requiring updating
+    my %source_file_key_to_last_update_date_mapping = &build_key_to_last_update_date_mapping($source_file, \@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);
+    my %target_file_key_to_last_update_date_mapping = &build_key_to_last_update_date_mapping($target_file, \@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+    my @target_file_keys_requiring_updating = &determine_chunks_requiring_updating(\%source_file_key_to_last_update_date_mapping, \%target_file_key_to_last_update_date_mapping);
+    &log_message("Number of target chunks requiring updating: " . scalar(@target_file_keys_requiring_updating));
+
+    my $xml_response = &create_xml_response_for_chunks_requiring_work($translation_file_key, $target_file, scalar(keys(%source_file_key_to_text_mapping)), \@target_file_keys_requiring_translation, \@target_file_keys_requiring_updating, $num_chunks_to_return, \%source_file_key_to_text_mapping, \%target_file_key_to_text_mapping, \%source_file_key_to_last_update_date_mapping, \%target_file_key_to_last_update_date_mapping);   
+    
+    return $xml_response;
+}
+
+
+sub get_language_status
+{
+    # The code of the target language (ensure it is lowercase)
+    my $target_language_code = lc(shift(@_));
+
+    # Check that the necessary arguments were supplied
+    if (!$target_language_code) {
+	&throw_fatal_error("Missing command argument.");
+    }
+
+    # Form an XML response to the command
+    my $xml_response = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
+    $xml_response .= "<GTIResponse>\n";
+    $xml_response .= "  <LanguageStatus code=\"$target_language_code\">\n";
+
+    foreach my $translation_file (@$gti_translation_files) {	
+	my ($num_source_chunks, $num_target_chunks, $num_chunks_requiring_translation, $num_chunks_requiring_updating) = 0;
+	my $target_file_name = "";
+	
+	if ($translation_file->{'key'} eq "gs3interface") {
+	    my (%source_file_key_to_text_mapping, %target_file_key_to_text_mapping, %source_file_key_to_last_update_date_mapping, %target_file_key_to_last_update_date_mapping ) = ();
+	    &build_gs3_configuration($target_language_code, \%source_file_key_to_text_mapping, \%target_file_key_to_text_mapping, \%source_file_key_to_last_update_date_mapping, \%target_file_key_to_last_update_date_mapping );    
+	    
+	    my @target_file_keys_requiring_translation = &determine_chunks_requiring_translation(\%source_file_key_to_text_mapping, \%target_file_key_to_text_mapping);	    
+	    my @target_file_keys_requiring_updating = &determine_chunks_requiring_updating(\%source_file_key_to_last_update_date_mapping, \%target_file_key_to_last_update_date_mapping);
+
+	    $num_source_chunks = scalar(keys(%source_file_key_to_text_mapping));
+	    $num_target_chunks = scalar(keys(%target_file_key_to_text_mapping));
+	    $num_chunks_requiring_translation = scalar(@target_file_keys_requiring_translation);
+	    $num_chunks_requiring_updating = scalar(@target_file_keys_requiring_updating);
+	}
+	else {
+	    # Get (and check) the translation configuration
+	    my ($source_file, $target_file, $translation_file_type) = &get_translation_configuration($target_language_code, $translation_file->{'key'});
+	    $target_file_name = $target_file;
+
+	    # Parse the source language and target language files
+	    my $source_file_path = &util::filename_cat($gsdl_root_directory, $source_file);
+	    my @source_file_lines = &read_file_lines($source_file_path);
+	    my %source_file_key_to_line_mapping = &build_key_to_line_mapping(\@source_file_lines, $translation_file_type);
+
+	    my $target_file_path = &util::filename_cat($gsdl_root_directory, $target_file);
+	    my @target_file_lines = &read_file_lines($target_file_path);
+	    my %target_file_key_to_line_mapping = &build_key_to_line_mapping(\@target_file_lines, $translation_file_type);
+
+	    # Filter out any automatically translated chunks
+	    foreach my $chunk_key (keys(%source_file_key_to_line_mapping)) {
+		if (&is_chunk_automatically_translated($chunk_key, $translation_file_type)) {
+		    delete $source_file_key_to_line_mapping{$chunk_key};
+		    delete $target_file_key_to_line_mapping{$chunk_key};
+		}
+	    }
+
+	    my %source_file_key_to_text_mapping = &build_key_to_text_mapping(\@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);
+	    my %target_file_key_to_text_mapping = &build_key_to_text_mapping(\@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+
+	    # Determine the target file chunks requiring translation
+	    my @target_file_keys_requiring_translation = &determine_chunks_requiring_translation(\%source_file_key_to_text_mapping, \%target_file_key_to_text_mapping);	    
+
+	    # Determine the target file chunks requiring updating
+	    my @target_file_keys_requiring_updating = ();
+	    if (-e $target_file_path) {
+		my %source_file_key_to_last_update_date_mapping = &build_key_to_last_update_date_mapping($source_file, \@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);
+		my %target_file_key_to_last_update_date_mapping = &build_key_to_last_update_date_mapping($target_file, \@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+		@target_file_keys_requiring_updating = &determine_chunks_requiring_updating(\%source_file_key_to_last_update_date_mapping, \%target_file_key_to_last_update_date_mapping);		
+	    }
+
+	    $num_source_chunks = scalar(keys(%source_file_key_to_text_mapping));
+	    $num_target_chunks = scalar(keys(%target_file_key_to_text_mapping));
+	    $num_chunks_requiring_translation = scalar(@target_file_keys_requiring_translation);
+	    $num_chunks_requiring_updating = scalar(@target_file_keys_requiring_updating);
+	}
+	
+	&log_message("Status of " . $translation_file->{'key'});
+	&log_message("Number of source chunks: " . $num_source_chunks);
+	&log_message("Number of target chunks: " . $num_target_chunks);
+	&log_message("Number of target chunks requiring translation: " . $num_chunks_requiring_translation);
+	&log_message("Number of target chunks requiring updating: " . $num_chunks_requiring_updating);
+
+	$xml_response .= "    <TranslationFile"
+	    . " key=\"" . $translation_file->{'key'} . "\""
+	    . " target_file_path=\"" . $target_file_name . "\""
+	    . " num_chunks_translated=\"" . ($num_source_chunks - $num_chunks_requiring_translation) . "\""
+	    . " num_chunks_requiring_translation=\"" . $num_chunks_requiring_translation . "\""
+	    . " num_chunks_requiring_updating=\"" . $num_chunks_requiring_updating . "\"\/>\n";
+    }
+
+    $xml_response .= "  </LanguageStatus>\n";
+
+    $xml_response .= "</GTIResponse>\n";
+    return $xml_response;
+}
+
+
+sub search_chunks
+{
+    # The code of the target language (ensure it is lowercase)
+    my $target_language_code = lc(shift(@_));
+    # The key of the file to translate (ensure it is lowercase)
+    my $translation_file_key = lc(shift(@_));
+    # The query string
+    my $query_string = join(' ', @_);
+
+    # Check that the necessary arguments were supplied
+    if (!$target_language_code || !$translation_file_key || !$query_string) {
+	&throw_fatal_error("Missing command argument.");
+    }
+
+    my ($source_file, $target_file, $translation_file_type) = ();
+    my %source_file_key_to_text_mapping = ();
+    my %target_file_key_to_text_mapping = ();
+    
+    
+    if ($translation_file_key ne "gs3interface") {
+	# Get (and check) the translation configuration
+	($source_file, $target_file, $translation_file_type) = &get_translation_configuration($target_language_code, $translation_file_key);
+
+	# Parse the source language and target language files
+	my $source_file_path = &util::filename_cat($gsdl_root_directory, $source_file);
+	my @source_file_lines = &read_file_lines($source_file_path);
+	my %source_file_key_to_line_mapping = &build_key_to_line_mapping(\@source_file_lines, $translation_file_type);
+
+	my $target_file_path = &util::filename_cat($gsdl_root_directory, $target_file);
+	my @target_file_lines = &read_file_lines($target_file_path);
+	my %target_file_key_to_line_mapping = &build_key_to_line_mapping(\@target_file_lines, $translation_file_type);
+
+	# Filter out any automatically translated chunks
+	foreach my $chunk_key (keys(%source_file_key_to_line_mapping)) {
+	    if (&is_chunk_automatically_translated($chunk_key, $translation_file_type)) {
+		delete $source_file_key_to_line_mapping{$chunk_key};
+		delete $target_file_key_to_line_mapping{$chunk_key};
+	    }
+	}
+
+	%source_file_key_to_text_mapping = &build_key_to_text_mapping(\@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);
+	%target_file_key_to_text_mapping = &build_key_to_text_mapping(\@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+    }
+    else {
+	# Not needed in this case
+	my (%source_file_key_to_gti_command_mapping, %target_file_key_to_gti_command_mapping) = ();
+	&build_gs3_configuration($target_language_code, \%source_file_key_to_text_mapping, \%target_file_key_to_text_mapping,
+				 \%source_file_key_to_gti_command_mapping, \%target_file_key_to_gti_command_mapping);
+    }
+
+    &log_message("Number of source chunks: " . scalar(keys(%source_file_key_to_text_mapping)));
+    &log_message("Number of target chunks: " . scalar(keys(%target_file_key_to_text_mapping)));
+
+    # Determine the target file chunks matching the query
+    my @target_file_keys_matching_query = ();
+    foreach my $chunk_key (keys(%target_file_key_to_text_mapping)) {
+	my $target_file_text = $target_file_key_to_text_mapping{$chunk_key};
+	if ($target_file_text =~ /$query_string/i) {
+	    # &log_message("Chunk with key $chunk_key matches query.");
+	    push(@target_file_keys_matching_query, $chunk_key);
+	}
+    }
+
+    # Form an XML response to the command
+    my $xml_response = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
+    $xml_response .= "<GTIResponse>\n";
+
+    $xml_response .= "  <ChunksMatchingQuery size=\"" . scalar(@target_file_keys_matching_query) . "\">\n";
+    foreach my $chunk_key (@target_file_keys_matching_query) {
+ 	my $target_file_chunk_text = &make_text_xml_safe($target_file_key_to_text_mapping{$chunk_key});
+
+ 	$xml_response .= "    <Chunk key=\"$chunk_key\">\n";
+ 	$xml_response .= "      <TargetFileText>$target_file_chunk_text</TargetFileText>\n";
+ 	$xml_response .= "    </Chunk>\n";
+    }
+    $xml_response .= "  </ChunksMatchingQuery>\n";
+
+    $xml_response .= "</GTIResponse>\n";
+    return $xml_response;
+}
+
+
+sub submit_translations
+{
+    # The code of the target language (ensure it is lowercase)
+    my $target_language_code = lc(shift(@_));
+    # The key of the file to translate (ensure it is lowercase)
+    my $translation_file_key = lc(shift(@_));
+    # The username of the translation submitter
+    my $submitter_username = shift(@_);
+    # Whether to submit a target chunk even if it hasn't changed
+    my $force_submission_flag = shift(@_);
+
+    # Check that the necessary arguments were supplied
+    if (!$target_language_code || !$translation_file_key || !$submitter_username) {
+	&log_message("Fatal error (but cannot be thrown): Missing command argument.");
+	die "\n";
+    }
+    
+    my %source_file_key_to_text_mapping = ();
+    my %source_file_key_to_gti_comment_mapping = ();
+    my %target_file_key_to_text_mapping = ();
+    my %target_file_key_to_gti_comment_mapping = ();
+
+    my (@source_file_lines, @target_file_lines) = ();
+    my ($source_file, $target_file, $translation_file_type);
+
+    
+    if ($translation_file_key ne "gs3interface") {
+	# Get (and check) the translation configuration
+	($source_file, $target_file, $translation_file_type)
+	    = &get_translation_configuration($target_language_code, $translation_file_key);
+
+	# Parse the source language and target language files
+	@source_file_lines = &read_file_lines(&util::filename_cat($gsdl_root_directory, $source_file));
+	my %source_file_key_to_line_mapping = &build_key_to_line_mapping(\@source_file_lines, $translation_file_type);
+	%source_file_key_to_text_mapping = &build_key_to_text_mapping(\@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);
+	%source_file_key_to_gti_comment_mapping = &build_key_to_gti_comment_mapping(\@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);	
+
+	@target_file_lines = &read_file_lines(&util::filename_cat($gsdl_root_directory, $target_file));
+	my %target_file_key_to_line_mapping = &build_key_to_line_mapping(\@target_file_lines, $translation_file_type);
+	%target_file_key_to_text_mapping = &build_key_to_text_mapping(\@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+	%target_file_key_to_gti_comment_mapping = &build_key_to_gti_comment_mapping(\@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);	
+    } 
+    else {
+	&build_gs3_configuration($target_language_code, \%source_file_key_to_text_mapping, \%target_file_key_to_text_mapping, 
+				 \%source_file_key_to_gti_comment_mapping, \%target_file_key_to_gti_comment_mapping);
+    }
+    &log_message("Number of source chunks: " . scalar(keys(%source_file_key_to_text_mapping)));
+    &log_message("Number of target chunks: " . scalar(keys(%target_file_key_to_text_mapping)));
+
+    # Submission date
+    my $day = (localtime)[3];
+    my $month = ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")[(localtime)[4]];
+    my $year = (localtime)[5] + 1900;
+    my $submission_date = "$day-$month-$year";
+
+    open(SUBMISSION, "-");
+    my @submission_lines = <SUBMISSION>;
+    close(SUBMISSION);
+
+    # Remove any nasty carriage returns
+    # &log_message("Submission:");
+    foreach my $submission_line (@submission_lines) {
+	$submission_line =~ s/\r$//;
+	#&log_message("  $submission_line");
+    }
+
+    my %source_file_key_to_submission_mapping = ();
+    my %target_file_key_to_submission_mapping = ();
+    for (my $i = 0; $i < scalar(@submission_lines); $i++) {
+	# Read source file part of submission
+	if ($submission_lines[$i] =~ /^\<SourceFileText key=\"(.+)\"\>/) {
+	    my $chunk_key = $1;
+
+	    # Read the source file text
+	    my $source_file_chunk_text = "";
+	    $i++;
+	    while ($i < scalar(@submission_lines) && $submission_lines[$i] !~ /^\<\/SourceFileText\>/) {
+		$source_file_chunk_text .= $submission_lines[$i];
+ 		$i++;
+	    }
+	    $source_file_chunk_text =~ s/\n$//;  # Strip the extra newline character added
+	    $source_file_chunk_text = &unmake_text_xml_safe($source_file_chunk_text);
+
+	    #&log_message("Source file key: $chunk_key");
+	    #&log_message("Source file text: $source_file_chunk_text");
+	    $source_file_key_to_submission_mapping{$chunk_key} = $source_file_chunk_text;
+	}
+
+	# Read target file part of submission
+	if ($submission_lines[$i] =~ /^\<TargetFileText key=\"(.+)\"\>/) {
+	    my $chunk_key = $1;
+
+	    # Read the target file text
+	    my $target_file_chunk_text = "";
+	    $i++;
+	    while ($i < scalar(@submission_lines) && $submission_lines[$i] !~ /^\<\/TargetFileText\>/) {
+		$target_file_chunk_text .= $submission_lines[$i];
+ 		$i++;
+	    }
+	    $target_file_chunk_text =~ s/\n$//;  # Strip the extra newline character added
+	    $target_file_chunk_text = &unmake_text_xml_safe($target_file_chunk_text);
+
+	    #&log_message("Target file key: $chunk_key");
+	    #&log_message("Target file text: $target_file_chunk_text");
+	    $target_file_key_to_submission_mapping{$chunk_key} = $target_file_chunk_text;
+	}
+    }
+
+    # -----------------------------------------
+    #   Validate the translation submissions
+    # -----------------------------------------
+
+    # Check that the translations are valid
+    foreach my $chunk_key (keys(%source_file_key_to_submission_mapping)) {
+	# Make sure the submitted chunk still exists in the source file
+	if (!defined($source_file_key_to_text_mapping{$chunk_key})) {
+	    &log_message("Warning: Source chunk $chunk_key no longer exists (ignoring submission).");
+	    delete $source_file_key_to_submission_mapping{$chunk_key};
+	    delete $target_file_key_to_submission_mapping{$chunk_key};
+	    next;
+	}
+
+	# Make sure the submitted source chunk matches the source file chunk
+	if ($source_file_key_to_submission_mapping{$chunk_key} ne &unmake_text_xml_safe($source_file_key_to_text_mapping{$chunk_key})) {
+	    &log_message("Warning: Source chunk $chunk_key has changed (ignoring submission).");
+	    &log_message("Submission source: $source_file_key_to_submission_mapping{$chunk_key}");
+	    &log_message("      Source text: $source_file_key_to_text_mapping{$chunk_key}");
+	    delete $source_file_key_to_submission_mapping{$chunk_key};
+	    delete $target_file_key_to_submission_mapping{$chunk_key};
+	    next;
+	}
+    }
+
+    # Apply the submitted translations
+    foreach my $chunk_key (keys(%target_file_key_to_submission_mapping)) {
+	# Only apply the submission if it is a change, unless -force_submission has been specified
+	if ($force_submission_flag || !defined($target_file_key_to_text_mapping{$chunk_key}) || $target_file_key_to_submission_mapping{$chunk_key} ne $target_file_key_to_text_mapping{$chunk_key}) {
+	    $target_file_key_to_text_mapping{$chunk_key} = $target_file_key_to_submission_mapping{$chunk_key};
+	    $target_file_key_to_gti_comment_mapping{$chunk_key} = "Updated $submission_date by $submitter_username";
+	}
+    }
+    
+    if ($translation_file_key ne "gs3interface") {
+	eval "&write_translated_${translation_file_type}(\$source_file, \\\@source_file_lines, \\\%source_file_key_to_text_mapping, \$target_file, \\\@target_file_lines, \\\%target_file_key_to_text_mapping, \\\%target_file_key_to_gti_comment_mapping, \$target_language_code)";
+    } else {
+	eval "&write_translated_gs3interface(\\\%source_file_key_to_text_mapping, \\\%target_file_key_to_text_mapping, \\\%target_file_key_to_gti_comment_mapping, \$target_language_code)";
+    }
+}
+
+
+sub create_glihelp_zip_file
+{
+    my $target_language_code = shift(@_);
+    my $translation_file_key = "glihelp";
+    
+    &log_message("Creating GLI Help zip file for $target_language_code");
+
+    my ($source_file, $target_file, $translation_file_type) = &get_translation_data_for($target_language_code, $translation_file_key);    
+    
+    my $classpath = &util::filename_cat($gsdl_root_directory, "gti-lib");
+    if ( ! -e $classpath) {
+	&throw_fatal_error("$classpath doesn't exist! Need the files in this directory (ApplyXLST and its related files) to create the zip file for GLI Help");
+    }    
+    
+    my $gli_help_directory = &util::filename_cat($gsdl_root_directory, "gli");
+    $gli_help_directory = &util::filename_cat($gli_help_directory, "help");
+    
+    my $gen_many_html_xsl_filepath = &util::filename_cat($gli_help_directory, "gen-many-html.xsl");
+    if ( ! -e $gen_many_html_xsl_filepath) {
+	&throw_fatal_error("$gen_many_html_xsl_filepath doesn't exist! Need this file to create the zip file for GLI Help");
+    }
+
+    my $gen_index_xml_xsl_filepath = &util::filename_cat($gli_help_directory, "gen-index-xml.xsl");   
+    my $split_script_filepath = &util::filename_cat($gli_help_directory, "splithelpdocument.pl");   
+    
+    my $target_file_directory = &util::filename_cat($gli_help_directory, $target_language_code);
+    $target_file_directory = $target_file_directory."/";
+
+    my $target_filepath = &util::filename_cat($gsdl_root_directory, $target_file);
+    my $cmd = "/opt/jdk1.6.0/bin/java -cp $classpath:$classpath/xalan.jar ApplyXSLT $target_language_code $gen_many_html_xsl_filepath $target_filepath | perl -S $split_script_filepath $target_file_directory";
+    my $response = `$cmd`;
+    &log_message($cmd);
+    &log_message($response);    
+    &log_message("Created HTML operational files");
+    
+    $cmd = "/opt/jdk1.6.0/bin/java -cp $classpath:$classpath/xalan.jar ApplyXSLT $target_language_code $gen_index_xml_xsl_filepath $target_filepath > " . $target_file_directory . "help_index.xml"; # 2>/dev/null";
+    $response = `$cmd`;
+    &log_message($cmd);
+    &log_message($response);    
+    &log_message("Created xml index file");
+
+    my $zip_file_path = "/greenstone/custom/gti/" . $target_language_code . "_GLIHelp.zip";
+    $cmd = "zip -rj $zip_file_path $target_file_directory -i \*.htm \*.xml";
+    $response = `$cmd`;
+    &log_message($cmd);
+    &log_message($response);    
+    &log_message("Created the zip file");
+}
+
+
+sub get_translation_configuration
+{
+    # Get the code of the target language
+    my $target_language_code = shift(@_);
+    # Get the key of the file to translate
+    my $translation_file_key = shift(@_);
+
+    # Read the translation data from the gti.cfg file
+    my ($source_file, $target_file, $translation_file_type) =
+	&get_translation_data_for($target_language_code, $translation_file_key);
+
+    # Check that the file to translate is defined in the gti.cfg file
+    if (!$source_file || !$target_file || !$translation_file_type) {
+	&throw_fatal_error("Missing or incomplete specification for translation file \"$translation_file_key\" in gti.pl.");
+    }
+
+    # Check that the source file exists
+    my $source_file_path = &util::filename_cat($gsdl_root_directory, $source_file);
+    if (!-e $source_file_path) {
+	&throw_fatal_error("Source file $source_file_path does not exist.");
+    }
+
+    # Check that the source file is up to date
+    # The "2>/dev/null" is very important! If it is missing this will never return when run from the receptionist
+    # unless ($translation_file_is_not_in_cvs) {
+	#my $source_file_cvs_status = `cd $gsdl_root_directory; cvs -d $anonymous_cvs_root update $source_file 2>/dev/null`;
+        my $source_file_cvs_status = `cd $gsdl_root_directory; svn status $source_file 2>/dev/null`;
+	if ($source_file_cvs_status =~ /^C /) {
+	    &throw_fatal_error("Source file $source_file_path conflicts with the repository.");
+	}
+	if ($source_file_cvs_status =~ /^M /) {
+	    &throw_fatal_error("Source file $source_file_path contains uncommitted changes.");
+	}
+    # }
+
+    return ($source_file, $target_file, $translation_file_type);
+}
+
+
+sub get_translation_data_for
+{
+    my ($target_language_code, $translation_file_key) = @_;
+
+    foreach my $translation_file (@$gti_translation_files) {
+	# If this isn't the correct translation file, move onto the next one
+	next if ($translation_file_key ne $translation_file->{'key'});
+
+	# Resolve the target language file
+	my $target_language_file = $translation_file->{'target_file'};
+	if ($target_language_file =~ /(\{.+\;.+\})/) {
+	    my $unresolved_target_language_file_part = $1;
+
+	    # Check for a special case for the target language code
+	    if ($unresolved_target_language_file_part =~ /(\{|\;)$target_language_code:([^\;]+)(\;|\})/) {
+		my $resolved_target_language_file_part = $2;
+		$target_language_file =~ s/$unresolved_target_language_file_part/$resolved_target_language_file_part/;
+	    }
+	    # Otherwise use the last part as the default value
+	    else {
+		my ($default_target_language_file_part) = $unresolved_target_language_file_part =~ /([^\;]+)\}/;
+		$target_language_file =~ s/$unresolved_target_language_file_part/\{$default_target_language_file_part\}/;		    
+	    }
+	}
+
+	# Resolve instances of {iso_639_1_target_language_name}
+	my $iso_639_1_target_language_name = $iso639::fromiso639{$target_language_code};
+	$iso_639_1_target_language_name =~ tr/A-Z/a-z/ if $iso_639_1_target_language_name;
+	$target_language_file =~ s/\{iso_639_1_target_language_name\}/$iso_639_1_target_language_name/g;
+
+	# Resolve instances of {target_language_code}
+	$target_language_file =~ s/\{target_language_code\}/$target_language_code/g;
+
+	return ($translation_file->{'source_file'}, $target_language_file, $translation_file->{'file_type'});
+    }
+
+    return ();
+}
+
+
+sub read_file_lines
+{
+    my ($file_path) = @_;
+
+    if (!open(FILE_IN, "<$file_path")) {
+	&log_message("Note: Could not open file $file_path.");
+	return ();
+    }
+    my @file_lines = <FILE_IN>;
+    close(FILE_IN);
+
+    return @file_lines;
+}
+
+
+sub build_key_to_line_mapping
+{
+    my ($file_lines, $translation_file_type) = @_;
+    eval "return &build_key_to_line_mapping_for_${translation_file_type}(\@\$file_lines)";
+}
+
+
+sub build_key_to_text_mapping
+{
+    my ($file_lines, $key_to_line_mapping, $translation_file_type) = @_;
+
+    my %key_to_text_mapping = ();
+    foreach my $chunk_key (keys(%$key_to_line_mapping)) {
+	my $chunk_starting_line = (split(/-/, $key_to_line_mapping->{$chunk_key}))[0];
+	my $chunk_finishing_line = (split(/-/, $key_to_line_mapping->{$chunk_key}))[1];
+
+	my $chunk_text = @$file_lines[$chunk_starting_line];
+	for (my $l = ($chunk_starting_line + 1); $l <= $chunk_finishing_line; $l++) {
+	    $chunk_text .= @$file_lines[$l];
+	}
+
+	# Map from chunk key to text
+	eval "\$key_to_text_mapping{\${chunk_key}} = &import_chunk_from_${translation_file_type}(\$chunk_text)";
+    }
+
+    return %key_to_text_mapping;
+}
+
+
+sub build_key_to_last_update_date_mapping
+{
+    my ($file, $file_lines, $key_to_line_mapping, $translation_file_type) = @_;
+
+    # If the files aren't in CVS then we can't tell anything about what needs updating
+    # return () if ($translation_file_is_not_in_cvs);
+
+    # Build a mapping from key to CVS date
+    # Need to be careful with this mapping because the chunk keys won't necessarily all be valid
+    my %key_to_cvs_date_mapping = &build_key_to_cvs_date_mapping($file, $translation_file_type);
+
+    # Build a mapping from key to comment date
+    my %key_to_gti_comment_mapping = &build_key_to_gti_comment_mapping($file_lines, $key_to_line_mapping, $translation_file_type);
+
+    # Build a mapping from key to last update date (the latter of the CVS date and comment date)
+    my %key_to_last_update_date_mapping = ();
+    foreach my $chunk_key (keys(%$key_to_line_mapping)) {
+	# Use the CVS date as a starting point
+	my $chunk_cvs_date = $key_to_cvs_date_mapping{$chunk_key};
+	$key_to_last_update_date_mapping{$chunk_key} = $chunk_cvs_date;
+
+	# If a comment date exists and it is after the CVS date, use that instead
+        # need to convert the comment date format to SVN format
+	my $chunk_gti_comment = $key_to_gti_comment_mapping{$chunk_key};
+	if (defined($chunk_gti_comment) && $chunk_gti_comment =~ /(\d?\d-\D\D\D-\d\d\d\d)/) {
+	    my $chunk_comment_date = $1;            
+	    # if the changes were made on 2009 Jan 27, ie. tidying up the GTI commands following each fragment, 
+	    # then should use the GTI comment date instead
+	    # if ((!defined($chunk_cvs_date) || &is_date_after($chunk_comment_date, $chunk_cvs_date))) {
+	    if ((!defined($chunk_cvs_date) || &is_date_after($chunk_comment_date, $chunk_cvs_date) 
+		 || (&is_date_after($chunk_cvs_date,$chunk_comment_date) && ($chunk_cvs_date eq "2009-01-27" || $chunk_cvs_date eq "2009-01-28")))) {
+		$key_to_last_update_date_mapping{$chunk_key} = $chunk_comment_date;
+		
+		# &log_message("cvs date: $chunk_cvs_date, comment date: $chunk_comment_date");
+		# die;
+	    }
+	}
+    }
+
+    return %key_to_last_update_date_mapping;
+}
+
+
+sub build_key_to_cvs_date_mapping
+{
+    my ($filename, $translation_file_type) = @_;
+
+    # Use CVS to annotate each line of the file with the date it was last edited
+    # The "2>/dev/null" is very important! If it is missing this will never return when run from the receptionist
+    # my $cvs_annotated_file = `cd $gsdl_root_directory; cvs -d $anonymous_cvs_root annotate -F $filename 2>/dev/null`;    
+    # my $cvs_annotated_file = `cd $gsdl_root_directory; export PATH=.:/research/lh92/programs/subversion/bin; svn annotate -v --force $filename`;
+    my $cvs_annotated_file = `cd $gsdl_root_directory; svn annotate -v $filename`;
+    
+    my @cvs_annotated_file_lines = split(/\n/, $cvs_annotated_file);
+
+    my @cvs_annotated_file_lines_date = ();
+    foreach my $cvs_annotated_file_line (@cvs_annotated_file_lines) {
+	# Extract the date from the CVS annotation at the front
+        # cvs format : 07-Jun-02
+        # svn format : 2007-07-16
+	# $cvs_annotated_file_line =~ s/^\S+\s+\(\S+\s+(\S+)\):\s//;
+        $cvs_annotated_file_line =~ s/^\s+\S+\s+\S+\s(\S+)//; 
+        
+        push(@cvs_annotated_file_lines_date, $1);
+        
+        # trim extra date information in svn annotation format
+        # 15:42:49 +1200 (Wed, 21 Jun 2006)
+        $cvs_annotated_file_line =~ s/^\s+\S+\s\S+\s\((.+?)\)\s//; 
+    }    
+    
+    # Build a key to line mapping for the CVS annotated file, for matching the chunk key to the CVS date
+    my %key_to_line_mapping = &build_key_to_line_mapping(\@cvs_annotated_file_lines, $translation_file_type);
+        
+    my %key_to_cvs_date_mapping = ();
+    foreach my $chunk_key (keys(%key_to_line_mapping)) {
+ 	my $chunk_starting_line = (split(/-/, $key_to_line_mapping{$chunk_key}))[0];
+ 	my $chunk_finishing_line = (split(/-/, $key_to_line_mapping{$chunk_key}))[1];
+                
+ 	# Find the date this chunk was last edited, from the CVS annotation
+ 	my $chunk_date = $cvs_annotated_file_lines_date[$chunk_starting_line];        
+ 	for (my $l = ($chunk_starting_line + 1); $l <= $chunk_finishing_line; $l++) {
+ 	    if (&is_date_after($cvs_annotated_file_lines_date[$l], $chunk_date)) {
+ 		# This part of the chunk has been updated more recently
+ 		$chunk_date = $cvs_annotated_file_lines_date[$l];
+ 		
+ 	    }
+ 	}
+
+ 	# Map from chunk key to CVS date
+ 	$key_to_cvs_date_mapping{$chunk_key} = $chunk_date;
+    }
+
+    return %key_to_cvs_date_mapping;
+}
+
+
+sub build_key_to_gti_comment_mapping
+{
+    my ($file_lines, $key_to_line_mapping, $translation_file_type) = @_;
+
+    my %key_to_gti_comment_mapping = ();
+    foreach my $chunk_key (keys(%$key_to_line_mapping)) {
+	my $chunk_starting_line = (split(/-/, $key_to_line_mapping->{$chunk_key}))[0];
+	my $chunk_finishing_line = (split(/-/, $key_to_line_mapping->{$chunk_key}))[1];
+
+	my $chunk_text = @$file_lines[$chunk_starting_line];
+	for (my $l = ($chunk_starting_line + 1); $l <= $chunk_finishing_line; $l++) {
+	    $chunk_text .= @$file_lines[$l];
+	}
+
+	# Map from chunk key to GTI comment
+	my $chunk_gti_comment;
+	eval "\$chunk_gti_comment = &get_${translation_file_type}_chunk_gti_comment(\$chunk_text)";
+	$key_to_gti_comment_mapping{$chunk_key} = $chunk_gti_comment if (defined($chunk_gti_comment));
+    }
+
+    return %key_to_gti_comment_mapping;
+}
+
+
+sub determine_chunks_requiring_translation
+{
+    my $source_file_key_to_text_mapping = shift(@_);
+    my $target_file_key_to_text_mapping = shift(@_);
+
+    # Chunks needing translation are those in the source file with no translation in the target file
+    my @target_file_keys_requiring_translation = ();
+    foreach my $chunk_key (keys(%$source_file_key_to_text_mapping)) {
+	if ($source_file_key_to_text_mapping->{$chunk_key} && !$target_file_key_to_text_mapping->{$chunk_key}) {
+	    # &log_message("Chunk with key $chunk_key needs translating.");
+	    push(@target_file_keys_requiring_translation, $chunk_key);
+	}
+    }
+
+    return @target_file_keys_requiring_translation;
+}
+
+
+sub determine_chunks_requiring_updating
+{
+    my $source_file_key_to_last_update_date_mapping = shift(@_);
+    my $target_file_key_to_last_update_date_mapping = shift(@_);
+
+    # Chunks needing updating are those in the target file that have been more recently edited in the source file
+    my @target_file_keys_requiring_updating = ();
+    foreach my $chunk_key (keys(%$source_file_key_to_last_update_date_mapping)) {
+	my $source_chunk_last_update_date = $source_file_key_to_last_update_date_mapping->{$chunk_key};
+ 	my $target_chunk_last_update_date = $target_file_key_to_last_update_date_mapping->{$chunk_key};
+        
+        # print "key: $chunk_key\nsource date : $source_chunk_last_update_date\ntarget date : $target_chunk_last_update_date\nafter? ". &is_date_after($source_chunk_last_update_date, $target_chunk_last_update_date) . "\n\n";        
+                	
+        if (defined($target_chunk_last_update_date) && &is_date_after($source_chunk_last_update_date, $target_chunk_last_update_date)) {
+	    # &log_message("Chunk with key $chunk_key needs updating.");
+	    push(@target_file_keys_requiring_updating, $chunk_key);
+ 	}
+    }
+
+    return @target_file_keys_requiring_updating;
+}
+
+
+sub is_chunk_automatically_translated
+{
+    my ($chunk_key, $translation_file_type) = @_;
+    eval "return &is_${translation_file_type}_chunk_automatically_translated(\$chunk_key)";
+}
+
+
+sub make_text_xml_safe
+{
+    my $text = shift(@_);
+    $text =~ s/\&/\&amp\;/g;
+    $text =~ s/\&amp\;lt\;/\&amp\;amp\;lt\;/g;
+    $text =~ s/\&amp\;gt\;/\&amp\;amp\;gt\;/g;
+    $text =~ s/\&amp\;rarr\;/\&amp\;amp\;rarr\;/g;
+    $text =~ s/\&amp\;mdash\;/\&amp\;amp\;mdash\;/g;
+    $text =~ s/</\&lt\;/g;
+    $text =~ s/>/\&gt\;/g;
+    return $text;
+}
+
+
+sub unmake_text_xml_safe
+{
+    my $text = shift(@_);
+    $text =~ s/\&lt\;/</g;
+    $text =~ s/\&gt\;/>/g;
+    $text =~ s/\&amp\;/\&/g;
+    return $text;
+}
+
+
+# Returns 1 if $date1 is after $date2, 0 otherwise
+sub is_date_after_cvs
+{
+    my ($date1, $date2) = @_;
+    my %months = ("Jan", 1, "Feb", 2, "Mar", 3, "Apr",  4, "May",  5, "Jun",  6,
+		  "Jul", 7, "Aug", 8, "Sep", 9, "Oct", 10, "Nov", 11, "Dec", 12);
+
+	if(!defined $date1) {
+		return 1;
+	}
+
+    my @date1parts = split(/-/, $date1);
+    my @date2parts = split(/-/, $date2);
+
+    # Compare year - nasty because we have rolled over into a new century
+    my $year1 = $date1parts[2];
+    if ($year1 < 80) {
+		$year1 += 2000;
+    }
+    my $year2 = $date2parts[2];
+    if ($year2 < 80) {
+		$year2 += 2000;
+    }
+
+    # Compare year
+    if ($year1 > $year2) {
+	return 1;
+    }
+    elsif ($year1 == $year2) {
+	# Year is the same, so compare month
+	if ($months{$date1parts[1]} > $months{$date2parts[1]}) {
+	    return 1;
+	}
+	elsif ($months{$date1parts[1]} == $months{$date2parts[1]}) {
+	    # Month is the same, so compare day
+	    if ($date1parts[0] > $date2parts[0]) {
+		return 1;
+	    }
+	}
+    }
+
+    return 0;
+}
+
+sub is_date_after
+{
+    my ($date1, $date2) = @_;
+    
+    if(!defined $date1) {
+      return 1;
+    }
+    if(!defined $date2) {
+      return 0;
+    }
+    
+    # 16-Aug-2006
+    if($date1=~ /(\d+?)-(\S\S\S)-(\d\d\d\d)/){
+       my %months = ("Jan", "01", "Feb", "02", "Mar", "03", "Apr",  "04", "May",  "05", "Jun",  "06",
+		  "Jul", "07", "Aug", "08", "Sep", "09", "Oct", "10", "Nov", "11", "Dec", "12");
+       $date1=$3 . "-" . $months{$2} . "-" . $1;
+       # print "** converted date1: $date1\n";
+    }
+    if($date2=~ /(\d+?)-(\S\S\S)-(\d\d\d\d)/){
+       my %months = ("Jan", "01", "Feb", "02", "Mar", "03", "Apr",  "04", "May",  "05", "Jun",  "06",
+		  "Jul", "07", "Aug", "08", "Sep", "09", "Oct", "10", "Nov", "11", "Dec", "12");
+       $date2=$3 . "-" . $months{$2} . "-" . $1;
+       # print "** converted date2: $date2\n";
+    }
+    
+    
+    # 2006-08-16
+    my @date1parts = split(/-/, $date1);
+    my @date2parts = split(/-/, $date2);
+    
+    # Compare year
+    if ($date1parts[0] > $date2parts[0]) {
+	return 1;
+    }
+    elsif ($date1parts[0] == $date2parts[0]) {
+	# Year is the same, so compare month
+	if ($date1parts[1] > $date2parts[1]) {
+	    return 1;
+	}
+	elsif ($date1parts[1] == $date2parts[1]) {
+	    # Month is the same, so compare day
+	    if ($date1parts[2] > $date2parts[2]) {
+		return 1;
+	    }
+	}
+    }    
+    
+    return 0;
+}
+
+
+sub create_xml_response_for_chunks_requiring_work
+{
+    my ($translation_file_key, $target_file, $total_num_chunks, $target_files_keys_requiring_translation, $target_files_keys_requiring_updating, $num_chunks_to_return, $source_files_key_to_text_mapping, $target_files_key_to_text_mapping, $source_files_key_to_last_update_date_mapping, $target_files_key_to_last_update_date_mapping) = @_;
+
+    # Form an XML response to the command
+    my $xml_response = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
+    $xml_response .= "<GTIResponse>\n";
+    $xml_response .= "  <TranslationFile"
+	. " key=\"" . $translation_file_key . "\""
+	. " target_file_path=\"" . $target_file . "\""
+	. " num_chunks_translated=\"" . ($total_num_chunks - scalar(@$target_files_keys_requiring_translation)) . "\""
+	. " num_chunks_requiring_translation=\"" . scalar(@$target_files_keys_requiring_translation) . "\""
+	. " num_chunks_requiring_updating=\"" . scalar(@$target_files_keys_requiring_updating) . "\"\/>\n";
+
+    # Do chunks requiring translation first
+    if ($num_chunks_to_return > scalar(@$target_files_keys_requiring_translation)) {
+	$xml_response .= "  <ChunksRequiringTranslation size=\"" . scalar(@$target_files_keys_requiring_translation) . "\">\n";
+    }
+    else {
+	$xml_response .= "  <ChunksRequiringTranslation size=\"" . $num_chunks_to_return . "\">\n";
+    }
+
+    my @sorted_chunk_keys = sort (@$target_files_keys_requiring_translation);
+    foreach my $chunk_key (@sorted_chunk_keys) {
+	last if ($num_chunks_to_return == 0);
+
+	my $source_file_chunk_date = $source_files_key_to_last_update_date_mapping->{$chunk_key} || "";
+	my $source_file_chunk_text = &make_text_xml_safe($source_files_key_to_text_mapping->{$chunk_key});	
+	
+	$xml_response .= "    <Chunk key=\"" . &make_text_xml_safe($chunk_key) . "\">\n";
+	$xml_response .= "      <SourceFileText date=\"$source_file_chunk_date\">$source_file_chunk_text</SourceFileText>\n";	
+	$xml_response .= "      <TargetFileText></TargetFileText>\n";
+	$xml_response .= "    </Chunk>\n";
+
+	$num_chunks_to_return--;
+    }
+
+    $xml_response .= "  </ChunksRequiringTranslation>\n";
+
+    # Then do chunks requiring updating
+    if ($num_chunks_to_return > scalar(@$target_files_keys_requiring_updating)) {
+	$xml_response .= "  <ChunksRequiringUpdating size=\"" . scalar(@$target_files_keys_requiring_updating) . "\">\n";
+    }
+    else {
+	$xml_response .= "  <ChunksRequiringUpdating size=\"" . $num_chunks_to_return . "\">\n";
+    }
+        
+    # foreach my $chunk_key (@target_file_keys_requiring_updating) {
+    @sorted_chunk_keys = sort (@$target_files_keys_requiring_updating);
+    foreach my $chunk_key (@sorted_chunk_keys) {
+	last if ($num_chunks_to_return == 0);
+
+	my $source_file_chunk_date = $source_files_key_to_last_update_date_mapping->{$chunk_key} || "";
+	my $source_file_chunk_text = &make_text_xml_safe($source_files_key_to_text_mapping->{$chunk_key});
+	my $target_file_chunk_date = $target_files_key_to_last_update_date_mapping->{$chunk_key} || "";
+	my $target_file_chunk_text = &make_text_xml_safe($target_files_key_to_text_mapping->{$chunk_key});
+
+	$xml_response .= "    <Chunk key=\"" . &make_text_xml_safe($chunk_key) . "\">\n";	
+	$xml_response .= "      <SourceFileText date=\"$source_file_chunk_date\">$source_file_chunk_text</SourceFileText>\n";
+	$xml_response .= "      <TargetFileText date=\"$target_file_chunk_date\">$target_file_chunk_text</TargetFileText>\n";
+	$xml_response .= "    </Chunk>\n";
+
+	$num_chunks_to_return--;
+    }
+
+    $xml_response .= "  </ChunksRequiringUpdating>\n";
+
+    $xml_response .= "</GTIResponse>\n";
+
+    return $xml_response;
+}
+
+
+sub create_xml_response_for_all_chunks
+{
+    my ($translation_file_key, $target_file, $source_file_key_to_text_mapping, $target_file_key_to_text_mapping, $source_file_key_to_last_update_date_mapping, $target_file_key_to_last_update_date_mapping) = @_;
+
+    # Form an XML response to the command
+    my $xml_response = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
+    $xml_response .= "<GTIResponse>\n";
+    $xml_response .= "  <TranslationFile"
+	. " key=\"" . $translation_file_key . "\""
+	. " target_file_path=\"" . $target_file . "\"\/>\n";
+    
+    # Do all the chunks
+    $xml_response .= "  <Chunks size=\"" . scalar(keys(%$source_file_key_to_text_mapping)) . "\">\n";
+
+    my @sorted_chunk_keys = sort (keys(%$source_file_key_to_text_mapping));
+    foreach my $chunk_key (@sorted_chunk_keys) {
+	my $source_file_chunk_date = $source_file_key_to_last_update_date_mapping->{$chunk_key} || "";
+	my $source_file_chunk_text = &make_text_xml_safe($source_file_key_to_text_mapping->{$chunk_key});
+
+	$xml_response .= "    <Chunk key=\"" . &make_text_xml_safe($chunk_key) . "\">\n";
+	$xml_response .= "      <SourceFileText date=\"$source_file_chunk_date\">$source_file_chunk_text</SourceFileText>\n";
+	if (defined($target_file_key_to_text_mapping->{$chunk_key})) {
+	    my $target_file_chunk_date = $target_file_key_to_last_update_date_mapping->{$chunk_key} || "";
+	    my $target_file_chunk_text = &make_text_xml_safe($target_file_key_to_text_mapping->{$chunk_key});
+	    $xml_response .= "      <TargetFileText date=\"$target_file_chunk_date\">$target_file_chunk_text</TargetFileText>\n";
+	}
+	else {
+	    $xml_response .= "      <TargetFileText></TargetFileText>\n";
+	}
+
+	$xml_response .= "    </Chunk>\n";
+    }
+    $xml_response .= "  </Chunks>\n";
+    
+    $xml_response .= "</GTIResponse>\n";
+    return $xml_response;
+}
+
+
+
+# ==========================================================================================
+#   MACROFILE FUNCTIONS
+
+sub build_key_to_line_mapping_for_macrofile
+{
+    my (@file_lines) = @_;
+
+    my $macro_package;
+    my %chunk_key_to_line_mapping = ();
+    # Process the contents of the file, line by line
+    for (my $i = 0; $i < scalar(@file_lines); $i++) {
+	my $line = $file_lines[$i];
+	$line =~ s/(\s*)$//;  # Remove any nasty whitespace, carriage returns etc.
+
+	# Check if a new package is being defined
+	if ($line =~ m/^package\s+(.+)/) {
+	    $macro_package = $1;
+	}
+
+	# Line contains a macro name
+	elsif ($line =~ m/^(_\w+_)/) {
+	    my $macro_key = $1;
+	    $line =~ s/\s*([^\\]\#[^\}]+)?$//;  # Remove any comments and nasty whitespace
+
+	    # While there is still text of the macro to go...
+	    my $startline = $i;
+	    while ($line !~ /\}$/) {
+		$i++;
+		if ($i == scalar(@file_lines)) {
+		    &throw_fatal_error("Could not find end of macro $macro_key.");
+		}
+		$line = $file_lines[$i];
+		$line =~ s/\s*([^\\]\#[^\}]+)?$//;  # Remove any comments and nasty whitespace
+	    }
+
+	    # The chunk key consists of the package name and the macro key
+	    my $chunk_key = $macro_package . "." . $macro_key;
+	    # Map from chunk key to line
+	    $chunk_key_to_line_mapping{$chunk_key} = $startline . "-" . $i;
+	}
+
+	# Icon: line in format ## "image text" ## image_type ## macro_name ##
+	elsif ($line =~ m/^\#\# .* \#\# .* \#\# (.*) \#\#/) {
+	    # The chunk key consists of package name and macro key
+	    my $chunk_key = $macro_package . "." . $1;
+	    # Map from chunk key to line
+	    $chunk_key_to_line_mapping{$chunk_key} = $i . "-" . $i;
+	}
+    }
+
+    return %chunk_key_to_line_mapping;
+}
+
+
+sub import_chunk_from_macrofile
+{
+    my ($chunk_text) = @_;
+
+    # Is this an icon macro??
+    if ($chunk_text =~ /^\#\# (.*)/) {
+	# Extract image macro text
+	$chunk_text =~ /^\#\#\s+([^\#]+)\s+\#\#/;
+	$chunk_text = $1;
+
+	# Remove enclosing quotes
+	$chunk_text =~ s/^\"//;
+	$chunk_text =~ s/\"$//;
+    }
+
+    # No, so it must be a text macro
+    else {
+	# Remove macro key
+	$chunk_text =~ s/^_([^_]+)_(\s*)//;
+
+	# Remove language specifier
+	$chunk_text =~ s/^\[l=.*\](\s*)//;
+
+	# Remove braces enclosing text
+	$chunk_text =~ s/^{(\s*)((.|\n)*)}(\s*)(\#.+\s*)?/$2/;
+    }
+
+    return $chunk_text;
+}
+
+
+sub get_macrofile_chunk_gti_comment
+{
+    my ($chunk_text) = @_;
+
+    # Check for an "Updated DD-MMM-YYYY" comment at the end of the chunk
+    if ($chunk_text =~ /\#\s+(Updated\s+\d?\d-\D\D\D-\d\d\d\d.*)\s*$/i) {
+	return $1;
+    }
+
+    return undef;
+}
+
+
+sub is_macrofile_chunk_automatically_translated
+{
+    my ($chunk_key) = @_;
+
+    # The _httpiconX_, _widthX_ and _heightX_ image macros are automatically translated
+    if ($chunk_key =~ /\._(httpicon|width|height)/) {
+	return 1;
+    }
+
+    return 0;
+}
+
+
+# Use the source file to generate a target file that is formatted the same
+sub write_translated_macrofile
+{
+    my $source_file = shift(@_);  # Not used
+    my @source_file_lines = @{shift(@_)};
+    my $source_file_key_to_text_mapping = shift(@_);
+    my $target_file = shift(@_);
+    my @target_file_lines = @{shift(@_)};
+    my $target_file_key_to_text_mapping = shift(@_);
+    my $target_file_key_to_gti_comment_mapping = shift(@_);
+    my $target_language_code = shift(@_);
+
+    # Build a mapping from source file line to chunk key
+    my %source_file_key_to_line_mapping = &build_key_to_line_mapping_for_macrofile(@source_file_lines);
+    my %source_file_line_to_key_mapping = ();
+    foreach my $chunk_key (keys(%source_file_key_to_line_mapping)) {
+	$source_file_line_to_key_mapping{$source_file_key_to_line_mapping{$chunk_key}} = $chunk_key;
+    }
+    my @source_file_line_keys = (sort sort_by_line (keys(%source_file_line_to_key_mapping)));
+    my $source_file_line_number = 0;
+
+    # Build a mapping from target file line to chunk key
+    my %target_file_key_to_line_mapping = &build_key_to_line_mapping_for_macrofile(@target_file_lines);
+    my %target_file_line_to_key_mapping = ();
+    foreach my $chunk_key (keys(%target_file_key_to_line_mapping)) {
+	$target_file_line_to_key_mapping{$target_file_key_to_line_mapping{$chunk_key}} = $chunk_key;
+    }
+    my @target_file_line_keys = (sort sort_by_line (keys(%target_file_line_to_key_mapping)));
+
+    # Write the new target file
+    my $target_file_path = &util::filename_cat($gsdl_root_directory, $target_file);
+    if (!open(TARGET_FILE, ">$target_file_path")) {
+	&throw_fatal_error("Could not write target file $target_file_path.");
+    }
+
+    # Use the header from the target file, to keep language and author information
+    if (scalar(@target_file_line_keys) > 0) {
+	my $target_file_line_number = 0;
+ 	my $target_file_chunk_starting_line_number = (split(/-/, $target_file_line_keys[0]))[0];
+ 	while ($target_file_line_number < $target_file_chunk_starting_line_number) {
+	    my $target_file_line = $target_file_lines[$target_file_line_number];
+	    last if ($target_file_line =~ /^\# -- Missing translation: /);  # We don't want to get into the macros
+ 	    print TARGET_FILE $target_file_line;
+ 	    $target_file_line_number++;
+ 	}
+
+	$source_file_line_number = (split(/-/, $source_file_line_keys[0]))[0];
+    }
+
+    # Model the new target file on the source file, with the target file translations
+    foreach my $line_key (@source_file_line_keys) {
+ 	# Fill in the gaps before this chunk starts
+ 	my $source_file_chunk_starting_line_number = (split(/-/, $line_key))[0];
+ 	my $source_file_chunk_finishing_line_number = (split(/-/, $line_key))[1];
+ 	while ($source_file_line_number < $source_file_chunk_starting_line_number) {
+ 	    print TARGET_FILE $source_file_lines[$source_file_line_number];
+ 	    $source_file_line_number++;
+ 	}
+ 	$source_file_line_number = $source_file_chunk_finishing_line_number + 1;
+
+	my $chunk_key = $source_file_line_to_key_mapping{$line_key};
+	my $source_file_chunk_text = $source_file_key_to_text_mapping->{$chunk_key};
+	my $target_file_chunk_text = $target_file_key_to_text_mapping->{$chunk_key} || "";
+
+	my $macrofile_key = $chunk_key;
+	$macrofile_key =~ s/^(.+?)\.//;
+
+	# If no translation exists for this chunk, show this, and move on
+	if ($source_file_chunk_text ne "" && $target_file_chunk_text eq "") {
+	    print TARGET_FILE "# -- Missing translation: $macrofile_key\n";
+	    next;
+	}
+
+ 	# Grab the source chunk text
+ 	my $source_file_chunk = $source_file_lines[$source_file_chunk_starting_line_number];
+ 	for (my $l = ($source_file_chunk_starting_line_number + 1); $l <= $source_file_chunk_finishing_line_number; $l++) {
+ 	    $source_file_chunk .= $source_file_lines[$l];
+ 	}
+
+ 	# Is this an icon macro??
+ 	if ($source_file_chunk =~ /^\#\# (.*)/) {
+ 	    # Escape any newline and question mark characters so the source text is replaced correctly
+ 	    $source_file_chunk_text =~ s/\\/\\\\/g;
+	    $source_file_chunk_text =~ s/\?/\\\?/g;
+
+	    # Build the new target chunk from the source chunk
+	    my $target_file_chunk = $source_file_chunk;
+	    $target_file_chunk =~ s/$source_file_chunk_text/$target_file_chunk_text/;
+	    $target_file_chunk =~ s/(\s)*$//;
+	    print TARGET_FILE "$target_file_chunk";
+ 	}
+
+ 	# No, it is just a normal text macro
+ 	else {
+ 	    print TARGET_FILE "$macrofile_key [l=$target_language_code] {$target_file_chunk_text}";
+ 	}
+
+	# Add the "updated" comment, if one exists
+	if ($target_file_key_to_gti_comment_mapping->{$chunk_key}) {
+	    print TARGET_FILE "  # " . $target_file_key_to_gti_comment_mapping->{$chunk_key};
+	}
+	print TARGET_FILE "\n";
+    }
+
+    close(TARGET_FILE);
+}
+
+
+sub sort_by_line
+{
+    return ((split(/-/, $a))[0] <=> (split(/-/, $b))[0]);
+}
+
+
+# ==========================================================================================
+#   RESOURCE BUNDLE FUNCTIONS
+
+sub build_key_to_line_mapping_for_resource_bundle
+{
+    my (@file_lines) = @_;
+
+    my %chunk_key_to_line_mapping = ();
+    for (my $i = 0; $i < scalar(@file_lines); $i++) {
+	my $line = $file_lines[$i];
+	$line =~ s/(\s*)$//;  # Remove any nasty whitespace, carriage returns etc.
+
+	# Line contains a dictionary string
+	if ($line =~ /^(\S+?)[:|=](.*)$/) {
+	    my $chunk_key = $1;
+
+	    # Map from chunk key to line
+	    $chunk_key_to_line_mapping{$chunk_key} = $i . "-" . $i;
+	}
+    }
+
+    return %chunk_key_to_line_mapping;
+}
+
+
+sub import_chunk_from_resource_bundle
+{
+    my ($chunk_text) = @_;
+
+    # Simple: just remove string key
+    $chunk_text =~ s/^(\S+?)[:|=](\s*)//;
+    $chunk_text =~ s/(\s*)$//;  # Remove any nasty whitespace, carriage returns etc.
+    $chunk_text =~ s/(\s*)\#\s+Updated\s+(\d?\d-\D\D\D-\d\d\d\d.*)\s*$//i;
+
+    return $chunk_text;
+}
+
+
+sub get_resource_bundle_chunk_gti_comment
+{
+    my ($chunk_text) = @_;
+
+    # Check for an "Updated DD-MMM-YYYY" comment at the end of the chunk
+    if ($chunk_text =~ /\#\s+(Updated\s+\d?\d-\D\D\D-\d\d\d\d.*)\s*$/i) {
+	return $1;
+    }
+
+    return undef;
+}
+
+
+sub is_resource_bundle_chunk_automatically_translated
+{
+    # No resource bundle chunks are automatically translated
+    return 0;
+}
+
+
+sub write_translated_resource_bundle
+{
+    my $source_file = shift(@_);  # Not used
+    my @source_file_lines = @{shift(@_)};
+    my $source_file_key_to_text_mapping = shift(@_);
+    my $target_file = shift(@_);
+    my @target_file_lines = @{shift(@_)};  # Not used
+    my $target_file_key_to_text_mapping = shift(@_);
+    my $target_file_key_to_gti_comment_mapping = shift(@_);
+    my $target_language_code = shift(@_);  # Not used
+
+    # Build a mapping from chunk key to source file line, and from source file line to chunk key
+    my %source_file_key_to_line_mapping = &build_key_to_line_mapping_for_resource_bundle(@source_file_lines);
+    my %source_file_line_to_key_mapping = ();
+    foreach my $chunk_key (keys(%source_file_key_to_line_mapping)) {
+	$source_file_line_to_key_mapping{$source_file_key_to_line_mapping{$chunk_key}} = $chunk_key;
+    }
+
+    # Write the new target file
+    my $target_file_path = &util::filename_cat($gsdl_root_directory, $target_file);
+    if (!open(TARGET_FILE, ">$target_file_path")) {
+	&throw_fatal_error("Could not write target file $target_file_path.");
+    }
+
+    # Model the new target file on the source file, with the target file translations
+    my $source_file_line_number = 0;
+    foreach my $line_key (sort sort_by_line (keys(%source_file_line_to_key_mapping))) {
+ 	# Fill in the gaps before this chunk starts
+ 	my $source_file_chunk_starting_line_number = (split(/-/, $line_key))[0];
+ 	my $source_file_chunk_finishing_line_number = (split(/-/, $line_key))[1];
+ 	while ($source_file_line_number < $source_file_chunk_starting_line_number) {
+ 	    print TARGET_FILE $source_file_lines[$source_file_line_number];
+ 	    $source_file_line_number++;
+ 	}
+ 	$source_file_line_number = $source_file_chunk_finishing_line_number + 1;
+
+	my $chunk_key = $source_file_line_to_key_mapping{$line_key};
+	my $source_file_chunk_text = $source_file_key_to_text_mapping->{$chunk_key};
+	my $target_file_chunk_text = $target_file_key_to_text_mapping->{$chunk_key} || "";
+
+	# If no translation exists for this chunk, show this, and move on
+	if ($source_file_chunk_text ne "" && $target_file_chunk_text eq "") {
+	    print TARGET_FILE "# -- Missing translation: $chunk_key\n";
+	    next;
+	}
+
+	print TARGET_FILE "$chunk_key:$target_file_chunk_text";
+	if ($target_file_key_to_gti_comment_mapping->{$chunk_key}) {
+	    print TARGET_FILE "  # " . $target_file_key_to_gti_comment_mapping->{$chunk_key};
+	}
+	print TARGET_FILE "\n";
+    }
+
+    close(TARGET_FILE);
+}
+
+
+# ==========================================================================================
+#   GREENSTONE XML FUNCTIONS
+
+sub build_key_to_line_mapping_for_greenstone_xml
+{
+    my (@file_lines) = @_;
+
+    my %chunk_key_to_line_mapping = ();
+    for (my $i = 0; $i < scalar(@file_lines); $i++) {
+	my $line = $file_lines[$i];
+	$line =~ s/(\s*)$//;  # Remove any nasty whitespace, carriage returns etc.
+
+	# Line contains a string to translate
+	if ($line =~ /^\s*<Text id=\"(.*?)\">/) {
+	    my $chunk_key = $1;
+	    $line =~ s/\s*$//;  # Remove any nasty whitespace
+	    $line =~ s/<Updated date=\"\d?\d-\D\D\D-\d\d\d\d.*\"\/>$//;
+
+	    # While there is still text of the string to go...
+	    my $startline = $i;
+	    while ($line !~ /<\/Text>$/) {
+		$i++;
+		if ($i == scalar(@file_lines)) {
+		    &throw_fatal_error("Could not find end of string $chunk_key.");
+		}
+		$line = $file_lines[$i];
+		$line =~ s/\s*$//;  # Remove any nasty whitespace
+		$line =~ s/<Updated date=\"\d?\d-\D\D\D-\d\d\d\d.*\"\/>$//;
+	    }
+
+	    # Map from chunk key to line
+	    if (!defined($chunk_key_to_line_mapping{$chunk_key})) {
+		$chunk_key_to_line_mapping{$chunk_key} = $startline . "-" . $i;
+	    }
+	    else {
+		&throw_fatal_error("Duplicate key $chunk_key.");
+	    }
+	}
+    }
+
+    return %chunk_key_to_line_mapping;
+}
+
+
+sub import_chunk_from_greenstone_xml
+{
+    my ($chunk_text) = @_;
+
+    # Simple: just remove the Text tags
+    $chunk_text =~ s/^\s*<Text id=\"(.*?)\">(\s*)//;
+    $chunk_text =~ s/<Updated date=\"\d?\d-\D\D\D-\d\d\d\d.*\"\/>$//;
+    $chunk_text =~ s/<\/Text>$//;
+
+    return $chunk_text;
+}
+
+
+sub get_greenstone_xml_chunk_gti_comment
+{
+    my ($chunk_text) = @_;
+
+    # Check for an "Updated DD-MMM-YYYY" comment at the end of the chunk
+    if ($chunk_text =~ /<Updated date=\"(\d?\d-\D\D\D-\d\d\d\d.*)\"\/>$/i) {
+	return $1;
+    }
+
+    return undef;
+}
+
+
+sub is_greenstone_xml_chunk_automatically_translated
+{
+    # No greenstone XML chunks are automatically translated
+    return 0;
+}
+
+
+sub write_translated_greenstone_xml
+{
+    my $source_file = shift(@_);  # Not used
+    my @source_file_lines = @{shift(@_)};
+    my $source_file_key_to_text_mapping = shift(@_);
+    my $target_file = shift(@_);
+    my @target_file_lines = @{shift(@_)};  # Not used
+    my $target_file_key_to_text_mapping = shift(@_);
+    my $target_file_key_to_gti_comment_mapping = shift(@_);
+    my $target_language_code = shift(@_);  # Not used
+
+    # Build a mapping from chunk key to source file line, and from source file line to chunk key
+    my %source_file_key_to_line_mapping = &build_key_to_line_mapping_for_greenstone_xml(@source_file_lines);
+    my %source_file_line_to_key_mapping = ();
+    foreach my $chunk_key (keys(%source_file_key_to_line_mapping)) {
+	$source_file_line_to_key_mapping{$source_file_key_to_line_mapping{$chunk_key}} = $chunk_key;
+    }
+
+    # Write the new target file
+    my $target_file_path = &util::filename_cat($gsdl_root_directory, $target_file);
+    if (!open(TARGET_FILE, ">$target_file_path")) {
+	&throw_fatal_error("Could not write target file $target_file_path.");
+    }
+
+    # Model the new target file on the source file, with the target file translations
+    my $source_file_line_number = 0;
+    foreach my $line_key (sort sort_by_line (keys(%source_file_line_to_key_mapping))) {
+ 	# Fill in the gaps before this chunk starts
+ 	my $source_file_chunk_starting_line_number = (split(/-/, $line_key))[0];
+ 	my $source_file_chunk_finishing_line_number = (split(/-/, $line_key))[1];
+ 	while ($source_file_line_number < $source_file_chunk_starting_line_number) {
+ 	    print TARGET_FILE $source_file_lines[$source_file_line_number];
+ 	    $source_file_line_number++;
+ 	}
+ 	$source_file_line_number = $source_file_chunk_finishing_line_number + 1;
+
+	my $chunk_key = $source_file_line_to_key_mapping{$line_key};
+	my $source_file_chunk_text = $source_file_key_to_text_mapping->{$chunk_key};
+	my $target_file_chunk_text = $target_file_key_to_text_mapping->{$chunk_key} || "";
+	$target_file_chunk_text =~ s/(\n)*$//g;
+
+	# If no translation exists for this chunk, show this, and move on
+	if ($source_file_chunk_text ne "" && $target_file_chunk_text eq "") {
+	    print TARGET_FILE "<!-- Missing translation: $chunk_key -->\n";
+	    next;
+	}
+
+	print TARGET_FILE "<Text id=\"$chunk_key\">$target_file_chunk_text</Text>";
+	if ($target_file_key_to_gti_comment_mapping->{$chunk_key}) {
+	    my $chunk_gti_comment = $target_file_key_to_gti_comment_mapping->{$chunk_key};
+	    $chunk_gti_comment =~ s/^Updated //;
+	    print TARGET_FILE "<Updated date=\"" . $chunk_gti_comment . "\"\/>";
+	}
+	print TARGET_FILE "\n";
+    }
+
+    # Fill in the end of the file
+    while ($source_file_line_number < scalar(@source_file_lines)) {
+	print TARGET_FILE $source_file_lines[$source_file_line_number];
+	$source_file_line_number++;
+    }
+
+    close(TARGET_FILE);
+}
+
+
+# ==========================================================================================
+#   GREENSTONE3 FUNCTIONS
+
+sub get_all_chunks_for_gs3
+{
+    # The code of the target language (ensure it is lowercase)
+    my $target_language_code = lc(shift(@_));
+    my $translation_file_key = lc(shift(@_));
+
+    # Check that the necessary arguments were supplied
+    if (!$target_language_code) {
+	&throw_fatal_error("Missing command argument.");
+    }
+
+    # Get (and check) the translation configuration
+    # my ($source_file_dir, $target_file, $translation_file_type) = &get_translation_configuration($target_language_code, $translation_file_key);
+    
+    my %source_files_key_to_text_mapping = ();
+    my %target_files_key_to_text_mapping = ();
+    my %source_files_key_to_last_update_date_mapping = ();
+    my %target_files_key_to_last_update_date_mapping = ();
+
+    &build_gs3_configuration($target_language_code, \%source_files_key_to_text_mapping, \%target_files_key_to_text_mapping, \%source_files_key_to_last_update_date_mapping, \%target_files_key_to_last_update_date_mapping);
+
+    &log_message("Total number of source chunks: " . scalar(keys(%source_files_key_to_text_mapping)));
+    &log_message("Total number of target chunks: " . scalar(keys(%target_files_key_to_text_mapping)));
+
+    my $xml_response = &create_xml_response_for_all_chunks($translation_file_key, "", \%source_files_key_to_text_mapping, \%target_files_key_to_text_mapping, \%source_files_key_to_last_update_date_mapping, \%target_files_key_to_last_update_date_mapping);   
+    return $xml_response;
+}
+
+
+sub get_first_n_chunks_requiring_work_for_gs3
+{
+    # The code of the target language (ensure it is lowercase)
+    my $target_language_code = lc(shift(@_));
+    # The key of the file to translate (ensure it is lowercase)
+    my $translation_file_key = lc(shift(@_));
+    # The number of chunks to return (defaults to one if not specified)
+    my $num_chunks_to_return = shift(@_) || "1";
+    
+    # Check that the necessary arguments were supplied
+    if (!$target_language_code || !$translation_file_key) {
+	&throw_fatal_error("Missing command argument.");
+    }
+    
+    my %source_files_key_to_text_mapping = ();
+    my %target_files_key_to_text_mapping = ();
+    my %source_files_key_to_last_update_date_mapping = ();
+    my %target_files_key_to_last_update_date_mapping = ();
+
+    &build_gs3_configuration($target_language_code, \%source_files_key_to_text_mapping, \%target_files_key_to_text_mapping, 
+			     \%source_files_key_to_last_update_date_mapping, \%target_files_key_to_last_update_date_mapping);
+    
+    # Determine the target file chunks requiring translation
+    my @target_files_keys_requiring_translation = &determine_chunks_requiring_translation(\%source_files_key_to_text_mapping, \%target_files_key_to_text_mapping);    
+    # Determine the target file chunks requiring updating
+    my @target_files_keys_requiring_updating = &determine_chunks_requiring_updating(\%source_files_key_to_last_update_date_mapping, \%target_files_key_to_last_update_date_mapping);
+    &log_message("Total number of target chunks requiring translation: " . scalar(@target_files_keys_requiring_translation));
+    &log_message("Total number of target chunks requiring updating: " . scalar(@target_files_keys_requiring_updating));
+
+    my $xml_response = &create_xml_response_for_chunks_requiring_work($translation_file_key, "", scalar(keys(%source_files_key_to_text_mapping)),
+								      \@target_files_keys_requiring_translation, \@target_files_keys_requiring_updating,
+								      $num_chunks_to_return, \%source_files_key_to_text_mapping, \%target_files_key_to_text_mapping,
+								      \%source_files_key_to_last_update_date_mapping, \%target_files_key_to_last_update_date_mapping);
+   
+    return $xml_response;
+}
+
+
+
+sub build_gs3_configuration
+{
+    my ($target_language_code, $source_files_key_to_text_mapping, $target_files_key_to_text_mapping,
+	$source_files_key_to_gti_comment_mapping, $target_files_key_to_gti_comment_mapping) = @_;
+    
+    my $source_file_directory = "greenstone3";
+    my $translation_file_type = "resource_bundle";
+
+    foreach my $interface_file_key (@gs3_interface_files) {
+
+	&log_message("Greenstone 3 interface file: " . $interface_file_key);
+
+	# Parse the source language and target language files
+	my $source_file = &util::filename_cat($source_file_directory, $interface_file_key.".properties");
+	my @source_file_lines = &read_file_lines(&util::filename_cat($gsdl_root_directory, $source_file));
+	my %source_file_key_to_line_mapping = &build_key_to_line_mapping(\@source_file_lines, $translation_file_type);
+	my %source_file_key_to_text_mapping = &build_key_to_text_mapping(\@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);
+	my %source_file_key_to_gti_comment_mapping = &build_key_to_gti_comment_mapping(\@source_file_lines, \%source_file_key_to_line_mapping, $translation_file_type);	
+	
+	my $target_file = &util::filename_cat($source_file_directory, $interface_file_key."_".$target_language_code.".properties");
+	my @target_file_lines = &read_file_lines(&util::filename_cat($gsdl_root_directory, $target_file));
+	my %target_file_key_to_line_mapping = &build_key_to_line_mapping(\@target_file_lines, $translation_file_type);
+	my %target_file_key_to_text_mapping = &build_key_to_text_mapping(\@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+	my %target_file_key_to_gti_comment_mapping = &build_key_to_gti_comment_mapping(\@target_file_lines, \%target_file_key_to_line_mapping, $translation_file_type);
+
+
+	# Filter out any automatically translated chunks
+	foreach my $chunk_key (keys(%source_file_key_to_line_mapping)) {
+	    if (&is_chunk_automatically_translated($chunk_key, $translation_file_type)) {
+		delete $source_file_key_to_line_mapping{$chunk_key};
+		delete $target_file_key_to_line_mapping{$chunk_key};
+	    }
+	}
+
+	&log_message("Number of source chunks: " . scalar(keys(%source_file_key_to_text_mapping)));
+	&log_message("Number of target chunks: " . scalar(keys(%target_file_key_to_text_mapping)));
+
+	foreach my $chunk_key (keys(%source_file_key_to_text_mapping)) {
+	    my $global_chunk_key = "$interface_file_key.$chunk_key";
+	    $source_files_key_to_text_mapping->{$global_chunk_key} = $source_file_key_to_text_mapping{$chunk_key};
+	    $source_files_key_to_gti_comment_mapping->{$global_chunk_key} = $source_file_key_to_gti_comment_mapping{$chunk_key};
+
+	    if (defined $target_file_key_to_text_mapping{$chunk_key}) {
+		$target_files_key_to_text_mapping->{$global_chunk_key} = $target_file_key_to_text_mapping{$chunk_key};
+		$target_files_key_to_gti_comment_mapping->{$global_chunk_key} = $target_file_key_to_gti_comment_mapping{$chunk_key};
+	    }
+	}	
+    }
+}
+
+
+sub write_translated_gs3interface
+{
+    my $source_file_key_to_text_mapping = shift(@_);
+    my $target_file_key_to_text_mapping = shift(@_);
+    my $target_file_key_to_gti_comment_mapping = shift(@_);
+    my $target_language_code = shift(@_);
+    
+    my @sorted_chunk_keys = sort (keys(%$source_file_key_to_text_mapping));
+
+    my %translated_interface_file_keys = ();
+    foreach my $chunk_key (keys(%$target_file_key_to_text_mapping)) {
+	$chunk_key =~ /^([^\.]+)?\.(.*)$/;
+	if (!defined $translated_interface_file_keys{$1}) {
+	    &log_message("Updated interface file: " . $1);	
+	    $translated_interface_file_keys{$1}="";
+	}
+    }
+    &log_message("Updated interface files: " . scalar(keys(%translated_interface_file_keys)));
+    
+    my $source_file_directory = "greenstone3";    
+    
+    foreach my $interface_file_key (keys(%translated_interface_file_keys)) {
+	
+	# Build a mapping from chunk key to source file line, and from source file line to chunk key
+	my $source_file = &util::filename_cat($source_file_directory, "$interface_file_key.properties");
+	my @source_file_lines = &read_file_lines(&util::filename_cat($gsdl_root_directory, $source_file));
+	my %source_file_key_to_line_mapping = &build_key_to_line_mapping_for_resource_bundle(@source_file_lines);
+	my %source_file_line_to_key_mapping = ();
+	foreach my $chunk_key (keys(%source_file_key_to_line_mapping)) {
+	    $source_file_line_to_key_mapping{$source_file_key_to_line_mapping{$chunk_key}} = $chunk_key;
+	}
+	
+	# Write the new target file
+	my $target_file = &util::filename_cat($source_file_directory, $interface_file_key . "_" . $target_language_code . ".properties");
+	my $target_file_path = &util::filename_cat($gsdl_root_directory, $target_file);
+	if (!open(TARGET_FILE, ">$target_file_path")) {
+	    &throw_fatal_error("Could not write target file $target_file_path.");
+	}
+
+	# Model the new target file on the source file, with the target file translations
+	my $source_file_line_number = 0;
+	foreach my $line_key (sort sort_by_line (keys(%source_file_line_to_key_mapping))) {
+	    # Fill in the gaps before this chunk starts
+	    my $source_file_chunk_starting_line_number = (split(/-/, $line_key))[0];
+	    my $source_file_chunk_finishing_line_number = (split(/-/, $line_key))[1];
+	    while ($source_file_line_number < $source_file_chunk_starting_line_number) {
+		print TARGET_FILE $source_file_lines[$source_file_line_number];
+		$source_file_line_number++;
+	    }
+	    $source_file_line_number = $source_file_chunk_finishing_line_number + 1;
+
+	    my $chunk_key = $source_file_line_to_key_mapping{$line_key};
+	    my $global_chunk_key = "$interface_file_key.$chunk_key";
+	    my $source_file_chunk_text = $source_file_key_to_text_mapping->{$global_chunk_key};
+	    my $target_file_chunk_text = $target_file_key_to_text_mapping->{$global_chunk_key} || "";
+
+	    # If no translation exists for this chunk, show this, and move on
+	    if ($source_file_chunk_text ne "" && $target_file_chunk_text eq "") {
+		print TARGET_FILE "# -- Missing translation: $chunk_key\n";
+		next;
+	    }
+
+	    print TARGET_FILE "$chunk_key:$target_file_chunk_text";
+	    if ($target_file_key_to_gti_comment_mapping->{$global_chunk_key}) {
+		print TARGET_FILE "  # " . $target_file_key_to_gti_comment_mapping->{$global_chunk_key};
+		}
+	    print TARGET_FILE "\n";
+	}
+
+	close(TARGET_FILE);	
+    }           
+}
+
+&main(@ARGV);
Index: /main/tags/stable/greenstone2/bin/script/import.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/import.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/import.pl	(revision 23203)
@@ -0,0 +1,282 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# import.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will import a number of files into a particular collection
+
+package import;
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugouts");
+
+    if (defined $ENV{'GSDLEXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDLEXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDLHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	    unshift (@INC, "$ext_prefix/perllib/plugouts");
+	}
+    }
+    if (defined $ENV{'GSDL3EXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDL3EXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDL3SRCHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	    unshift (@INC, "$ext_prefix/perllib/plugouts");
+	}
+    }
+}
+
+use strict;
+use inexport;
+
+my $oidtype_list = 
+    [ { 'name' => "hash",
+        'desc' => "{import.OIDtype.hash}" },
+      { 'name' => "assigned",
+        'desc' => "{import.OIDtype.assigned}" },
+      { 'name' => "incremental",
+        'desc' => "{import.OIDtype.incremental}" },
+      { 'name' => "dirname",
+        'desc' => "{import.OIDtype.dirname}" } ];
+
+
+# used to control output file format
+my $saveas_list = 
+    [ { 'name' => "GreenstoneXML",
+        'desc' => "{export.saveas.GreenstoneXML}"},
+      { 'name' => "GreenstoneMETS",
+        'desc' => "{export.saveas.GreenstoneMETS}"},
+      ];
+
+
+# Possible attributes for each argument
+# name: The name of the argument
+# desc: A description (or more likely a reference to a description) for this argument
+# type: The type of control used to represent the argument. Options include: string, int, flag, regexp, metadata, language, enum etc
+# reqd: Is this argument required?
+# hiddengli: Is this argument hidden in GLI?
+# modegli: The lowest detail mode this argument is visible at in GLI
+
+my $saveas_argument
+    = { 'name' => "saveas",
+	'desc' => "{import.saveas}",
+	'type' => "enum",
+	'list' => $saveas_list,
+	'deft' => "GreenstoneXML",
+	'reqd' => "no",
+	'modegli' => "3" };
+
+
+my $arguments = 
+    [ 
+      $saveas_argument,
+      { 'name' => "archivedir",
+	'desc' => "{import.archivedir}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "importdir",
+	'desc' => "{import.importdir}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "collectdir",
+	'desc' => "{import.collectdir}",
+	'type' => "string",
+	# parsearg left "" as default
+	#'deft' => &util::filename_cat ($ENV{'GSDLHOME'}, "collect"),
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "site",
+	'desc' => "{import.site}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "manifest",
+	'desc' => "{import.manifest}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "debug",
+	'desc' => "{import.debug}",
+	'type' => "flag",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "faillog",
+	'desc' => "{import.faillog}",
+	'type' => "string",
+	# parsearg left "" as default
+	#'deft' => &util::filename_cat("&lt;collectdir&gt;", "colname", "etc", "fail.log"),
+	'deft' => "",
+	'reqd' => "no",
+        'modegli' => "3" },
+      { 'name' => "incremental",
+	'desc' => "{import.incremental}",
+	'type' => "flag",
+	'hiddengli' => "yes" },
+      { 'name' => "keepold",
+	'desc' => "{import.keepold}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "removeold",
+	'desc' => "{import.removeold}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "maxdocs",
+	'desc' => "{import.maxdocs}",
+	'type' => "int",
+	'reqd' => "no",
+	# parsearg left "" as default
+	#'deft' => "-1",
+	'range' => "1,",
+	'modegli' => "1" },
+      # don't set the default to hash - want to allow this to come from
+      # entry in collect.cfg but want to override it here 
+      { 'name' => "OIDtype",
+	'desc' => "{import.OIDtype}",
+	'type' => "enum",
+	'list' => $oidtype_list,
+	# parsearg left "" as default
+	#'deft' => "hash",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "OIDmetadata",
+	'desc' => "{import.OIDmetadata}",
+	'type' => "string",
+	 #'type' => "metadata", #doesn't work properly in GLI
+	# parsearg left "" as default
+	#'deft' => "dc.Identifier",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "out",
+	'desc' => "{import.out}",
+	'type' => "string",
+	'deft' => "STDERR",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "sortmeta",
+	'desc' => "{import.sortmeta}",
+	'type' => "string",
+	#'type' => "metadata", #doesn't work properly in GLI
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "removeprefix",
+	'desc' => "{BasClas.removeprefix}",
+	'type' => "regexp",
+	'deft' => "",
+	'reqd' => "no", 
+	'modegli' => "3" },
+      { 'name' => "removesuffix",
+	'desc' => "{BasClas.removesuffix}",
+	'type' => "regexp",
+	'deft' => "",
+	'reqd' => "no",
+	'modegli' => "3" }, 
+      { 'name' => "groupsize",
+	'desc' => "{import.groupsize}",
+	'type' => "int",
+	'deft' => "1",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "gzip",
+	'desc' => "{import.gzip}",
+	'type' => "flag",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "statsfile",
+	'desc' => "{import.statsfile}",
+	'type' => "string",
+	'deft' => "STDERR",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "verbosity",
+	'desc' => "{import.verbosity}",
+	'type' => "int",
+	'range' => "0,",
+	# parsearg left "" as default
+	# 'deft' => "2",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "gli",
+	'desc' => "{scripts.gli}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" }];
+
+my $options = { 'name' => "import.pl",
+		'desc' => "{import.desc}",
+		'args' => $arguments };
+
+
+
+sub main 
+{
+    my $inexport = new inexport("import",\@ARGV,$options);
+    
+    my $collection = $inexport->get_collection();
+
+    if (defined $collection) {
+	my ($config_filename,$collect_cfg) 
+	    = $inexport->read_collection_cfg($collection,$options);    
+
+	$inexport->set_collection_options($collect_cfg);
+	
+	my $pluginfo = $inexport->process_files($config_filename,$collect_cfg);
+	
+	$inexport->generate_statistics($pluginfo);
+    }
+}
+
+
+&main();
Index: /main/tags/stable/greenstone2/bin/script/importfrom.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/importfrom.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/importfrom.pl	(revision 23203)
@@ -0,0 +1,453 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# importfrom.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will contact the named DL server
+#  and export its metadata and (optionally) it documents.
+
+# Currently only designed for OAI exporting
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use colcfg;
+use util;
+use parsargv;
+use FileHandle;
+
+my $wgetopt = "";
+
+my $num_processed = 0;
+
+sub print_usage {
+    print STDERR "\n  usage: $0 [options] collection-name\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -verbosity number      0=none, 3=lots\n";
+    print STDERR "   -getdoc                Also download if source document if present\n";
+    print STDERR "   -importdir directory   Where the original material lives\n";
+    print STDERR "   -keepold               Will not destroy the current contents of the\n";
+    print STDERR "                          import directory (the default)\n";
+    print STDERR "   -removeold             Will remove the old contents of the import\n";
+    print STDERR "                          directory -- use with care\n";
+    print STDERR "   -gzip                  Use gzip to compress exported documents\n";
+    print STDERR "                          (don't forget to include ZIPPlugin in your plugin\n";
+    print STDERR "   -maxdocs number        Maximum number of documents to import\n";
+    print STDERR "   -debug                 Print imported text to STDOUT\n";
+    print STDERR "   -collectdir directory  Collection directory (defaults to " .
+	&util::filename_cat ($ENV{'GSDLHOME'}, "collect") . ")\n";
+    print STDERR "   -out                   Filename or handle to print output status to.\n";
+    print STDERR "                          The default is STDERR\n\n";
+}
+
+
+
+sub xml_pretty_print
+{
+    my ($text,$out,$verbosity) = @_;
+
+    if (system("xmllint --version >/dev/null 2>&1")!=0) {
+	if ($verbosity>1) {
+	    print STDERR "Warning: Unable to find xmllint for pretty printing.\n";
+	    print STDERR "         XML will be shown verbatim.\n\n";
+	}
+	print $out $text;
+    }
+    else {
+
+	if (!open (PPOUT,"|xmllint --format -")) {
+	    print STDERR "Error running xmllint: $!\n\n";
+	    print $out $text;
+	    return;
+	}
+
+	print PPOUT $text;
+	close(PPOUT);
+    }
+}
+
+sub wget_oai_url 
+{
+    my ($wget_cmd,$out,$verbosity) = @_;
+
+    if ($verbosity>2) {
+	print $out "  $wget_cmd\n";
+    }
+
+    open (OAIIN,"$wget_cmd |")
+	|| die "wget request failed: $!\n";
+ 
+    my $li_record = "";
+
+    my $line;
+    while (defined($line=<OAIIN>))
+    {
+	$li_record .= $line;
+	# print $out $line;
+    }
+
+    close(OAIIN);
+
+    return $li_record;
+}
+
+sub oai_info
+{
+    my ($base_url,$out,$verbosity) = @_;
+
+    my $base_wget_cmd = "wget $wgetopt -q -O - \"$base_url?_OPTS_\"";
+ 
+    my $identify = "verb=Identify";
+    my $list_sets = "verb=ListSets";
+    my $list_md_formats = "ListMetadataFormats"; # not currently used
+
+    my $identify_cmd = $base_wget_cmd;
+    $identify_cmd =~ s/_OPTS_/$identify/;
+    print $out "-------------------\n";
+    print $out "General Information\n";
+    print $out "-------------------\n";
+    my $identify_text = wget_oai_url($identify_cmd,$out,$verbosity);
+    xml_pretty_print($identify_text,$out,$verbosity);
+
+    
+    my $list_sets_cmd = $base_wget_cmd;
+    $list_sets_cmd =~ s/_OPTS_/$list_sets/;
+    print $out "-------------------\n";
+    print $out "Set Information\n";
+    print $out "-------------------\n";
+    my $list_sets_text = wget_oai_url($list_sets_cmd,$out,$verbosity);
+    xml_pretty_print($list_sets_text,$out,$verbosity);
+}
+
+
+sub get_oai_ids
+{
+    my ($base_url, $set, $format, $out, $verbosity) = @_;
+
+    print $out "Requesting list of identifiers ...\n";
+    
+    my $base_wget_cmd = "wget $wgetopt -q -O - \"$base_url?_OPTS_\"";
+    my $identifiers_cmd = $base_wget_cmd;
+
+    my $identifiers_opts = "verb=ListIdentifiers&metadataPrefix=$format";
+
+    if (defined $set && ($set ne "")) {
+	$identifiers_opts .= "&set=$set";
+    }
+
+    $identifiers_cmd =~ s/_OPTS_/$identifiers_opts/;
+
+    my $li_record = wget_oai_url($identifiers_cmd,$out,$verbosity);
+
+    print $out "... Done.\n";
+
+    return $li_record;
+}
+
+sub parse_oai_ids
+{
+    my ($li_record, $out, $verbosity) = @_;
+
+    # extract identifier list
+    $li_record =~ s/^.*?<identifier>/<identifier>/s;
+    $li_record =~ s/^(.*<\/identifier>).*$/$1/s;
+
+    my @ids = ();
+
+    while ($li_record =~ m/<identifier>(.*?)<\/identifier>(.*)$/s)
+    {
+	$li_record = $2;
+	push(@ids,$1);
+    }
+
+    return \@ids;
+}
+
+
+sub dir_file_split
+{
+    my ($file) = @_;
+
+    my @dirs = split("/",$file);
+    my $local_file = pop(@dirs);
+    my $sub_dirs = join("/",@dirs);
+
+    return ($sub_dirs,$local_file);
+}
+
+sub get_oai_document
+{
+    my ($doc_url,$output_dir, $out) = @_;
+
+    my ($id_dir,$id_fname) = dir_file_split($doc_url);
+
+    print $out "Getting document $doc_url\n";
+
+    &util::mk_dir($output_dir)  if (!-e "$output_dir");
+
+    my $full_id_fname = &util::filename_cat($output_dir,$id_fname);
+
+    my $wget_cmd = "wget $wgetopt --quiet -O \"$full_id_fname\" \"$doc_url\"";
+
+    if (system($wget_cmd)!=0) {
+	print STDERR "Error: failed to execute $wget_cmd\n";
+	return 0;
+    }
+
+    return 1;    
+}
+
+sub get_oai_records
+{
+    my ($base_url,$format, $ids,$output_dir, $get_id, $maxdocs, $out) = @_;
+
+    my $doc_count = 0;
+
+    my $i;
+    foreach $i ( @$ids )
+    {
+	# wget it;
+	my $url = "$base_url?verb=GetRecord&metadataPrefix=$format";
+	$url .= "&identifier=$i";
+	print $out "Downloading metadata record for $i\n";
+
+        my $i_url = $i; #convert OAI set separators (:) to directory sep
+        $i_url =~ s/:/\//g;
+	my $file_i_url = "$output_dir/$i_url.oai";
+
+	my $ds = &util::get_dirsep();
+	my $i_os = $i; #convert OAI set separators (:) to OS dir sep
+	$i_os =~ s/:/$ds/g;
+	my $file_i = &util::filename_cat($output_dir,"$i_os.oai");
+
+	# obtain record
+	my $wget_cmd = "wget $wgetopt -q -O - \"$url\"";
+
+	open (OAIIN,"$wget_cmd|")
+	    || die "wget request failed: $!\n";
+	my $i_record = "";
+	
+	my $line;
+	while (defined($line=<OAIIN>))
+	{
+	    $i_record .= $line;
+	}
+
+	close(OAIIN);
+
+	$num_processed++;
+	
+	# prepare subdirectory for record (if needed)
+	my ($i_dir,$unused) = dir_file_split($file_i_url);
+
+	&util::mk_all_dir($i_dir);
+
+	# look out for identifier tag in metadata section
+	if ($i_record =~ m/<metadata>(.*)<\/metadata>/s)
+	{
+	    my $m_record = $1;
+
+	    if ($get_id)
+	    {
+		my $got_doc = 0;
+
+		my @url_matches = ($m_record =~ m/<(?:dc:)?identifier>(.*?)<\/(?:dc:)?identifier>/gs);
+		foreach my $doc_url (@url_matches) 
+		{
+		    if ($doc_url =~ m/^(http|ftp):/) {
+
+			my $revised_doc_url = $doc_url;
+##			$revised_doc_url =~ s/hdl\.handle\.net/mcgonagall.cs.waikato.ac.nz:8080\/dspace\/handle/;
+			
+			my $srcdocs_dir = &util::filename_cat($i_dir,"srcdocs");
+
+			if (get_oai_document($revised_doc_url,$srcdocs_dir, $out)) {			   
+
+			    $got_doc = 1;
+			    my ($id_dir,$id_fname) = dir_file_split($revised_doc_url);
+			    
+			    $i_record =~ s/<metadata>(.*?)<(dc:)?identifier>$doc_url<\/(dc:)?identifier>(.*?)<\/metadata>/<metadata>$1<OrigURL>$doc_url<\/OrigURL>\n   <identifier>srcdocs\/$id_fname<\/identifier>$4<\/metadata>/s;
+			    
+			}
+		    }
+
+		    if (!$got_doc) {
+			$i_record =~ s/<metadata>(.*?)<(dc:)?identifier>$doc_url<\/(dc:)?identifier>(.*?)<\/metadata>/<metadata>$1<OrigIdentifier>$doc_url<\/OrigIdentifier>$4<\/metadata>/s;
+		    }
+		}
+	    }
+	}
+
+	# save record 
+	open (OAIOUT,">$file_i")
+	    || die "Unable to save oai metadata record: $!\n";
+	print OAIOUT $i_record;
+	close(OAIOUT);
+
+	$doc_count++;
+	last if ($doc_count == $maxdocs);
+    }
+}
+
+
+sub main {
+    my ($verbosity, $importdir, $keepold, 
+	$getdoc, $acquire_info, $acquire_set,
+	$removeold, $gzip, $groupsize, $debug, $maxdocs, $collection,
+	$configfilename, $collectcfg,
+	$out, $collectdir);
+
+    if (!parsargv::parse(\@ARGV, 
+			 'verbosity/\d+/2', \$verbosity,
+			 'getdoc', \$getdoc,
+			 'info', \$acquire_info,
+			 'importdir/.*/', \$importdir,
+			 'keepold', \$keepold,
+			 'removeold', \$removeold,
+			 'gzip', \$gzip,
+			 'debug', \$debug,
+			 'maxdocs/^\-?\d+/-1', \$maxdocs,
+			 'collectdir/.*/', \$collectdir,
+			 'out/.*/STDERR', \$out)) {
+	&print_usage();
+	die "\n";
+    }
+
+    my $close_out = 0;
+    if ($out !~ /^(STDERR|STDOUT)$/i) {
+	open (OUT, ">$out") || die "Couldn't open output file $out\n";
+	$out = 'import::OUT';
+	$close_out = 1;
+    }
+    $out->autoflush(1);
+
+    # set removeold to false if it has been defined
+    $removeold = 0 if ($keepold);
+
+    # get and check the collection name
+    if (($collection = &util::use_collection(@ARGV, $collectdir)) eq "") {
+	&print_usage();
+	die "\n";
+    }
+
+
+    # get acquire list
+    my $acquire = [];
+    $configfilename = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "etc", "collect.cfg");
+    if (-e $configfilename) {
+	$collectcfg = &colcfg::read_collect_cfg ($configfilename);
+	if (defined $collectcfg->{'acquire'}) {
+	    $acquire = $collectcfg->{'acquire'};
+	}
+	if (defined $collectcfg->{'importdir'} && $importdir eq "") {
+	    $importdir = $collectcfg->{'importdir'};
+	}
+	if (defined $collectcfg->{'removeold'}) {
+	    if ($collectcfg->{'removeold'} =~ /^true$/i && !$keepold) {
+		$removeold = 1;
+	    }
+	    if ($collectcfg->{'removeold'} =~ /^false$/i && !$removeold) {
+		$removeold = 0;
+	    }
+	}
+    } else {
+	die "Couldn't find the configuration file $configfilename\n";
+    }
+    
+    # fill in the default import directory if none
+    # were supplied, turn all \ into / and remove trailing /
+    $importdir = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "import") if $importdir eq "";
+    $importdir =~ s/[\\\/]+/\//g;
+    $importdir =~ s/\/$//;
+
+    # remove the old contents of the import directory if needed
+    if ($removeold && -e $importdir) {
+	print $out "Warning - removing current contents of the import directory\n";
+	print $out "          in preparation for the acquire\n";
+	&util::rm_r ($importdir);
+    }
+
+    my $e;
+    foreach $e ( @$acquire )
+    {
+	my $acquire_type = shift @$e;
+	my $acquire_src = undef;
+
+	if ($acquire_type ne "OAI") {
+	    print STDERR "Warning: $acquire_type not currently supported. Skipping.\n";
+	    next;
+	}
+
+	my $store_getdoc = $getdoc;
+
+	if (!parsargv::parse($e, 
+			     'getdoc',  \$getdoc,
+			     'set/.*/', \$acquire_set,
+			     'format/.*/oai_dc', \$metadata_format,
+			     'src/.*/', \$acquire_src)) {
+	    &print_usage();
+	    die "\n";
+	}
+
+	if (!defined $acquire_src) {
+	    print STDERR "Warning: Not -src flag defined.  Skipping.\n";
+	    next;
+	}
+
+	if (defined $acquire_info && ($acquire_info)) {
+	    oai_info($acquire_src,$out,$verbosity);
+	    next;
+	}
+
+	print $out "$acquire_type Acquire: from $acquire_src\n";
+
+	my $li_record = get_oai_ids($acquire_src,$acquire_set,$metadata_format,
+				    $out,$verbosity);
+	my $ids = parse_oai_ids($li_record,$out,$verbosity);
+
+	get_oai_records($acquire_src,$metadata_format, $ids,$importdir, 
+			$getdoc, $maxdocs, $out);
+	$getdoc = $store_getdoc;
+    }
+
+    print "\nNumber of documents processed: $num_processed\n";
+
+    close OUT if $close_out;
+}
+
+
+&main();
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/incremental-buildcol.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/incremental-buildcol.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/incremental-buildcol.pl	(revision 23203)
@@ -0,0 +1,171 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# incremental-buildcol.pl -- runs buildcol.pl with -incremental on
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2009 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program is designed to support incremental building of Greenstone
+# Runs:        buildcol.pl -incremental -builddir GSDLHOME/collect/$collect/index ...
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+
+use strict;
+no strict 'refs'; # allow filehandles to be variables and vice versa
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+use util;
+use colcfg;
+
+sub main
+{
+    my ($argc,@argv) = @_;
+
+    if (($argc==0)  || (($argc==1) && ($argv[0] =~ m/^--?h(elp)?$/))) {
+	my ($progname) = ($0 =~ m/^.*[\/|\\](.*?)$/);
+
+
+	print STDERR "\n";
+	print STDERR "Usage: $progname [buildcol.pl options] collection\n";
+	print STDERR "\n";
+
+	exit(-1);
+    }
+
+
+    my $collection = pop @argv;
+
+    my @filtered_argv = ();
+
+    my $collect_dir = undef;
+    my $build_dir  = undef;
+    my $site = undef;
+
+    while (my $arg = shift @argv) {
+	if ($arg eq "-collectdir") {
+	    $collect_dir = shift @argv;
+	    push(@filtered_argv,$arg,$collect_dir);
+	}
+	elsif ($arg eq "-builddir") {
+	    $build_dir = shift @argv;
+	    push(@filtered_argv,$arg,$build_dir);
+	}
+	elsif ($arg eq "-site") {
+	    $site = shift @argv;
+	    push(@filtered_argv,$arg,$site);
+	}
+	else {
+	    push(@filtered_argv,$arg);
+	}
+    }
+
+    # get and check the collection name
+    if ((&colcfg::use_collection($site, $collection, $collect_dir)) eq "") {
+	print STDERR "Unable to use collection \"$collection\" within \"$collect_dir\"\n";
+	exit -1;
+    }	
+
+
+    if (!defined $build_dir) {
+	# Yes this is intentional that 'build_dir' points to "index"
+	$build_dir = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'},"index");
+	push(@filtered_argv,"-builddir",$build_dir);
+    }
+
+    my $quoted_argv = join(" ", map { "\"$_\"" } @filtered_argv);
+    
+    my $buildcol_cmd = "buildcol.pl";
+    if($ENV{'PERLPATH'}) {
+	# need to ensure that the path to perl is quoted (in case there's spaces in it)
+	if($ENV{'GSDLOS'} =~ m/windows/) {	
+	    $buildcol_cmd = "\"$ENV{'PERLPATH'}\\Perl.exe\" -S $buildcol_cmd";
+	} else {
+	    $buildcol_cmd = "\"$ENV{'PERLPATH'}/perl\" -S $buildcol_cmd";
+	}
+    } else {
+	$buildcol_cmd = "perl -S $buildcol_cmd";
+    }
+
+    # Read in the collection configuration file.
+    my ($collect_cfg_filename, $gs_mode) = &colcfg::get_collect_cfg_name(STDERR);
+	
+    my $collectcfg = &colcfg::read_collection_cfg ($collect_cfg_filename,$gs_mode);
+
+    # look for build.cfg/buildConfig.xml
+    my $build_cfg_filename ="";
+
+    if ($gs_mode eq "gs2") {
+	$build_cfg_filename = &util::filename_cat($build_dir,"build.cfg");
+    } else {
+	$build_cfg_filename = &util::filename_cat($build_dir, "buildConfig.xml");
+    }
+    
+    if (-e $build_cfg_filename) {
+
+	# figure out if there has been a change of indexer 
+	# (e.g. collect.cfg now says lucene, but build.cfg says mgpp)
+
+	my $buildcfg = &colcfg::read_building_cfg ($build_cfg_filename, $gs_mode);
+	if ($buildcfg->{'buildtype'} ne $collectcfg->{'buildtype'}) {
+	    print STDERR "*****\n";
+	    print STDERR "* Change of indexer detected. Switching to full buildcol.pl.\n";
+	    print STDERR "*****\n";
+	    $buildcol_cmd .= " -removeold";
+	}
+	else {
+
+	    $buildcol_cmd .= " -incremental";
+	}
+    }
+    else {
+	# build.cfg doesn't exit
+	print STDERR "*****\n";
+	print STDERR "* First time built. Switching to full buildcol.pl.\n";
+	print STDERR "*****\n";
+	$buildcol_cmd .= " -removeold";
+    }
+
+    
+    $buildcol_cmd .= " $quoted_argv \"$collection\"";
+    
+    my $buildcol_status = system($buildcol_cmd)/256;
+    
+    if ($buildcol_status != 0) {
+	print STDERR "Error: Failed to run: $buildcol_cmd\n";
+	print STDERR "       $!\n" if ($! ne "");
+	exit(-1);
+    }
+}
+
+&main(scalar(@ARGV),@ARGV);
+
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/incremental-import-onlyadd.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/incremental-import-onlyadd.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/incremental-import-onlyadd.pl	(revision 23203)
@@ -0,0 +1,146 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# full-import.pl -- runs import.pl with -incremental option on
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2009 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program is designed to support incremental building of Greenstone
+# Runs:        import.pl -incremental ...
+
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+
+use strict;
+
+use dbutil;
+use util;
+use colcfg;
+
+sub main
+{
+    my ($argc,@argv) = @_;
+
+    if (($argc==0)  || (($argc==1) && ($argv[0] =~ m/^--?h(elp)?$/))) {
+	my ($progname) = ($0 =~ m/^.*[\/|\\](.*?)$/);
+
+
+	print STDERR "\n";
+	print STDERR "Usage: $progname [import.pl options] collection\n";
+	print STDERR "\n";
+
+	exit(-1);
+    }
+
+
+    my $collection = pop @argv;
+
+    my @filtered_argv = ();
+
+    my $collect_dir = undef;
+    my $archive_dir  = undef;
+    my $site = undef;
+
+    while (my $arg = shift @argv) {
+	# No actual filtering happens at the moment (@filterd_argv == @argv)
+	# Useful to do it this way if we want incremental-import.pl
+	# to start accepting its own arguments that are different to import.pl
+	
+	if ($arg eq "-collectdir") {
+	    $collect_dir = shift @argv;
+	    push(@filtered_argv,$arg,$collect_dir);
+	}
+	elsif ($arg eq "-archivedir") {
+	    $archive_dir = shift @argv;
+	    push(@filtered_argv,$arg,$archive_dir);
+	}
+	elsif ($arg eq "-site") {
+	    $site = shift @argv;
+	    push(@filtered_argv,$arg,$site);
+	}
+	else {
+	    push(@filtered_argv,$arg);
+	}
+    }
+	
+    # get and check the collection name
+    if ((&colcfg::use_collection($site, $collection, $collect_dir)) eq "") {
+	print STDERR "Unable to use collection \"$collection\" within \"$collect_dir\"\n";
+	exit -1;
+    }	
+
+    if (!defined $archive_dir) {
+	$archive_dir = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "archives")
+    }
+
+    # BACKWARDS COMPATIBILITY: Just in case there are old .ldb/.bdb files (won't do anything for other infodbtypes)
+    &util::rename_ldb_or_bdb_file(&util::filename_cat($archive_dir, "archiveinf-doc"));
+    
+    my $archiveinf_doc = &dbutil::get_infodb_file_path("gdbm", "archiveinf-doc", $archive_dir);
+
+    my $quoted_argv = join(" ", map { "\"$_\"" } @filtered_argv);
+    
+
+    my $import_cmd = "import.pl";
+    if($ENV{'PERLPATH'}) {
+	# need to ensure that the path to perl is quoted (in case there's spaces in it)
+	if($ENV{'GSDLOS'} =~ m/windows/) {
+	    $import_cmd = "\"$ENV{'PERLPATH'}\\Perl.exe\" -S $import_cmd";
+	} else {
+	    $import_cmd = "\"$ENV{'PERLPATH'}/perl\" -S $import_cmd";
+	}
+    } else {
+	$import_cmd = "perl -S $import_cmd";
+    }
+
+    if (-e $archiveinf_doc) {
+	$import_cmd .= " -keepold";
+	
+    }
+    else {
+	print STDERR "*****\n";
+	print STDERR "First time import. Switching to full import.pl.\n";
+	print STDERR "*****\n";
+	$import_cmd .= " -removeold";
+    }
+
+    $import_cmd .= " $quoted_argv \"$collection\"";
+
+    
+    my $import_status = system($import_cmd)/256;
+    
+    if ($import_status != 0) {
+	print STDERR "Error: Failed to run: $import_cmd\n";
+	print STDERR "       $!\n" if ($! ne "");
+	exit(-1);
+    }
+}
+
+&main(scalar(@ARGV),@ARGV);
Index: /main/tags/stable/greenstone2/bin/script/incremental-import.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/incremental-import.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/incremental-import.pl	(revision 23203)
@@ -0,0 +1,161 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# full-import.pl -- runs import.pl with -incremental option on
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2009 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program is designed to support incremental building of Greenstone
+# Runs:        import.pl -incremental ...
+
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+
+use strict;
+
+use dbutil;
+use util;
+use colcfg;
+
+sub main
+{
+    my ($argc,@argv) = @_;
+
+    if (($argc==0)  || (($argc==1) && ($argv[0] =~ m/^--?h(elp)?$/))) {
+	my ($progname) = ($0 =~ m/^.*[\/|\\](.*?)$/);
+
+
+	print STDERR "\n";
+	print STDERR "Usage: $progname [import.pl options] collection\n";
+	print STDERR "\n";
+
+	exit(-1);
+    }
+
+
+    my $collection = pop @argv;
+
+    my @filtered_argv = ();
+
+    my $collect_dir = undef;
+    my $archive_dir  = undef;
+    my $site = undef;
+
+    while (my $arg = shift @argv) {
+	# No actual filtering happens at the moment (@filterd_argv == @argv)
+	# Useful to do it this way if we want incremental-import.pl
+	# to start accepting its own arguments that are different to import.pl
+	
+	if ($arg eq "-collectdir") {
+	    $collect_dir = shift @argv;
+	    push(@filtered_argv,$arg,$collect_dir);
+	}
+	elsif ($arg eq "-archivedir") {
+	    $archive_dir = shift @argv;
+	    push(@filtered_argv,$arg,$archive_dir);
+	}
+	elsif ($arg eq "-site") {
+	    $site = shift @argv;
+	    push(@filtered_argv,$arg,$site);
+	}
+	else {
+	    push(@filtered_argv,$arg);
+	}
+    }
+	
+    # get and check the collection name
+    if ((&colcfg::use_collection($site, $collection, $collect_dir)) eq "") {
+	print STDERR "Unable to use collection \"$collection\" within \"$collect_dir\"\n";
+	exit -1;
+    }
+    my $gs_mode = "gs2";
+    if ((defined $site) && ($site ne "")) {
+	$gs_mode = "gs3";
+    }
+    
+    if (!defined $archive_dir) {
+	$archive_dir = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "archives");
+    }
+    my $etcdir = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "etc");
+    # BACKWARDS COMPATIBILITY: Just in case there are old .ldb/.bdb files (won't do anything for other infodbtypes)
+    &util::rename_ldb_or_bdb_file(&util::filename_cat($archive_dir, "archiveinf-doc"));
+    
+    my $col_cfg_file;
+    if ($gs_mode eq "gs3") {
+	$col_cfg_file = &util::filename_cat($etcdir, "collectionConfig.xml");
+    } else {
+	$col_cfg_file = &util::filename_cat($etcdir, "collect.cfg");
+    }
+
+    my $collect_cfg = &colcfg::read_collection_cfg ($col_cfg_file, $gs_mode);
+    # get the database type for this collection from its configuration file (may be undefined)
+    my $infodbtype = $collect_cfg->{'infodbtype'} || &dbutil::get_default_infodb_type();
+    $infodbtype = "gdbm" if $infodbtype eq "gdbm-txtgz";
+    my $archiveinf_doc_file_path = &dbutil::get_infodb_file_path($infodbtype, "archiveinf-doc", $archive_dir);
+
+    my $quoted_argv = join(" ", map { "\"$_\"" } @filtered_argv);
+    
+
+    my $import_cmd = "import.pl";
+    if($ENV{'PERLPATH'}) {
+	# need to ensure that the path to perl is quoted (in case there's spaces in it)
+	if($ENV{'GSDLOS'} =~ m/windows/) {
+	    $import_cmd = "\"$ENV{'PERLPATH'}\\Perl.exe\" -S $import_cmd";
+	} else {
+	    $import_cmd = "\"$ENV{'PERLPATH'}/perl\" -S $import_cmd";
+	}
+    } else {
+	$import_cmd = "perl -S $import_cmd";
+    }
+
+    if (-e $archiveinf_doc_file_path) {
+	$import_cmd .= " -incremental";
+	
+    }
+    else {
+	print STDERR "*****\n";
+	print STDERR "First time import. Switching to full import.pl.\n";
+	print STDERR "*****\n";
+	$import_cmd .= " -removeold";
+    }
+
+    $import_cmd .= " $quoted_argv \"$collection\"";
+
+    
+    my $import_status = system($import_cmd)/256;
+    
+    if ($import_status != 0) {
+	print STDERR "Error: Failed to run: $import_cmd\n";
+	print STDERR "       $!\n" if ($! ne "");
+	exit(-1);
+    }
+}
+
+&main(scalar(@ARGV),@ARGV);
Index: /main/tags/stable/greenstone2/bin/script/incremental-rebuild.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/incremental-rebuild.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/incremental-rebuild.pl	(revision 23203)
@@ -0,0 +1,130 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# incremental-rebuild.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2009 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will incrementally rebuild a collection 
+# Runs:        incremental-import.pl -incremental ...
+# Followed by: incremental-buildcol.pl -incremental -builddir index ...
+# (assumming import.pl did not end with an error)
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+
+use strict;
+
+use util;
+
+sub main
+{
+    my ($argc,@argv) = @_;
+
+    if (($argc==0)  || (($argc==1) && ($argv[0] =~ m/^--?h(elp)?$/))) {
+	my ($progname) = ($0 =~ m/^.*[\/|\\](.*?)$/);
+
+	print STDERR "\n";
+	print STDERR "Usage: $progname [shared import.pl and buildcol.pl options] collection\n";
+	print STDERR "\n";
+
+	exit(-1);
+    }
+	
+
+    my $collect = pop @argv;
+
+    my @import_argv = ();
+    my @buildcol_argv = ();
+
+    my $a;
+    while ($a = shift @argv) {
+	if ($a eq "-manifest") {
+	    push(@import_argv,$a);
+
+	    my $af = shift(@argv);
+	    push(@import_argv,$af);
+	}
+	else {
+	    push(@import_argv,$a);
+	    push(@buildcol_argv,$a);
+	}
+
+    }
+
+    my $quoted_import_argv = join(" ", map { "\"$_\"" } @import_argv);
+    my $quoted_buildcol_argv = join(" ", map { "\"$_\"" } @buildcol_argv);
+    
+    my $final_status = 0;
+    
+    my $launch_cmd = "";
+    if($ENV{'PERLPATH'}) {
+	# need to ensure that the path to perl is quoted (in case there's spaces in it)
+	if($ENV{'GSDLOS'} =~ m/windows/) {
+	    $launch_cmd = "\"$ENV{'PERLPATH'}\\Perl.exe\" -S ";
+	} else {
+	    $launch_cmd = "\"$ENV{'PERLPATH'}/perl\" -S ";
+	}
+    } else {
+	$launch_cmd = "perl -S ";
+    }
+
+    print STDERR "\n";
+    print STDERR "************************\n";
+    print STDERR "* Running  Import  Stage\n";
+    print STDERR "************************\n";
+    
+    my $import_cmd = $launch_cmd . "incremental-import.pl $quoted_import_argv \"$collect\"";
+
+    print STDERR "***** import cmd = $import_cmd\n";
+
+    my $import_status = system($import_cmd)/256;
+    
+    if ($import_status == 0) {
+	print STDERR "\n";
+	print STDERR "************************\n";
+	print STDERR "* Running Buildcol Stage\n";
+	print STDERR "************************\n";
+	
+
+	my $buildcol_cmd = $launch_cmd . "incremental-buildcol.pl $quoted_buildcol_argv \"$collect\"";
+	my $buildcol_status = system($buildcol_cmd)/256;
+	if ($buildcol_status != 0) {
+	    $final_status = $buildcol_status;
+	}
+    }
+    else {
+	$final_status = $import_status;
+    }
+    
+    exit($final_status);
+}
+
+&main(scalar(@ARGV),@ARGV);
+
Index: /main/tags/stable/greenstone2/bin/script/indexes/Core.pm
===================================================================
--- /main/tags/stable/greenstone2/bin/script/indexes/Core.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/indexes/Core.pm	(revision 23203)
@@ -0,0 +1,895 @@
+#
+# PDF::Core.pm, version 1.11 February 2000 antro
+#
+# Copyright (c) 1998 - 2000 Antonio Rosella Italy antro@tiscalinet.it, Johannes Blach dw235@yahoo.com 
+#
+# Free usage under the same Perl Licence condition.
+#
+
+package PDF::Core;
+
+$PDF::Core::VERSION = "1.11";
+
+=pod
+
+=head1 NAME
+
+PDF::Core - Core Library for PDF library
+
+=head1 SYNOPSIS
+
+  use PDF::Core;
+
+  $pdf=PDF::Core->new ;
+  $pdf=PDF->new(filename);
+
+  $res= $pdf->GetObject($ref);
+
+  $name = UnQuoteName($pdfname);							  
+  $string = UnQuoteString($pdfstring);							  
+
+  $pdfname = QuoteName($name);							  
+  $pdfhexstring = QuoteHexString($string);
+  $pdfstring = QuoteString($string);
+
+  $obj = PDFGetPrimitive (filehandle, \$offset);
+  $line = PDFGetLine (filehandle, \$offset);
+  
+
+=head1 DESCRIPTION
+
+The main purpose of the PDF::Core library is to provide the data structure
+and the constructor for the more general PDF library.
+
+=cut
+
+require 5.005;
+use strict;
+use Carp;
+use Exporter ();
+
+use vars qw(@ISA @EXPORT_OK $UseObjectCache);
+
+@ISA = qw(Exporter);
+
+@EXPORT_OK = qw( GetObject );
+
+#
+# Object caching
+#
+# If this variable is true, all processed objects will be added to the
+# object cache. If only header information of a PDF are read or very
+# big PDF are processed, turning off the cache reduces the memory usage.
+#
+$UseObjectCache = 1;
+
+
+#################################################################
+#
+# Helper functions
+#
+#################################################################
+
+=pod
+
+=head1 Helper functions
+
+This functions are not part of the class, but perform useful services.
+
+=cut
+
+#
+# Modification by johi: 18.12.1999
+#
+
+#################################################################
+=pod
+
+=head2 UnQuoteName ( string )
+
+This function processes quoted characters in a PDF-name. PDF-names returned by
+B<GetObject> are already processed by this function.
+
+Returns a string.
+
+=cut
+
+sub UnQuoteName ($)
+	{
+	my $value = shift;
+	$value =~ s/#([\da-f]{2})/chr(hex($1))/ige;
+	return $value;
+	}
+
+#################################################################
+=pod
+
+=head2 UnQuoteString ( string )
+
+This function extracts the text from PDF-strings and PDF-hexstrings.
+It will process all quoted characters and remove the enclosing braces.
+
+WARNING: The current version doesn't handle unicode strings properly.
+
+Returns a string.
+
+=cut
+
+sub UnQuoteString ($)
+	{
+#
+# Translate quoted character. 
+#
+	my $param = shift;
+	my $value;
+	if (($value) = $param =~ m/^<(.*)>$/)
+		{
+		$value =~ tr/0-9A-Fa-f//cd;
+		$value .= "0" if (length ($value) % 2);
+		$value =~ s/([\da-f]{2})/chr(hex($1))/ige;
+		}
+	elsif (($value) = $param =~ m/^\((.*)\)$/)
+		{
+		my %quoted = ("n" => "\n", "r" => "\r",
+					  "t" => "\t", "b" => "\b",
+					  "f" => "\f", "\\" => "\\",
+					  "(" => "(", ")" => ")");
+		$value =~ s/\\([nrtbf\\()]|[0-7]{1,3})/
+		defined ($quoted{$1}) ? $quoted{$1} : chr(oct($1))/gex;
+		}
+	else
+		{
+		$value = $param;
+		}
+
+	return $value;
+	}
+
+#################################################################
+=pod
+
+=head2 QuoteName ( string )
+
+This function quotes problematic characters in a PDF-name. This
+function should be used before writing a PDF-name back to a PDF-file.
+
+Returns a string.
+
+=cut
+
+sub QuoteName ($)
+	{
+	my $value = shift;
+	$value =~ s/(?<!\A)([\x00-\x20\x7f-\xff%()\[\]<>\/{}#])/
+						 sprintf ("#%2.2X", ord($1))/gex;
+	return $value;
+	}
+
+#################################################################
+=pod
+
+=head2 QuoteHexString ( string )
+
+This function translates a string into a PDF-hexstring. 
+
+Returns a string.
+
+=cut
+
+sub QuoteHexString ($)
+	{
+	my $value = shift;
+
+	$value =~ s/(.)/sprintf ("%2.2X", ord($1))/ge;
+	return ("<" . $value . ">");
+	}
+
+#################################################################
+=pod
+
+=head2 QuoteString ( string )
+
+This function translates a string into a PDF-string. Problematic
+character will be quoted.
+
+WARNING: The current version doesn't handle unicode strings properly.
+
+Returns a string.
+
+=cut
+
+sub QuoteString ($)
+	{
+	#
+	# Only \character style quotes will be added. The really important
+	# characters to quote are: ()\
+	# 
+	my $value = shift;
+
+	my %quote = ("\n" => "\\n", "\r" => "\\r",
+				  "\t" => "\\t", "\b" => "\\b",
+				  "\f" => "\\f", "\\" => "\\\\",
+				  "(" => "\\(", ")" => "\\)");
+	$value =~ s/([\n\r\t\b\f\\()])/$quote{$1}/g;
+	return ("(" . $value . ")");
+	}
+
+#################################################################
+=pod
+
+=head2 PDFGetPrimitive ( filehandle, offset )
+
+This internal function is used while parsing a PDF-file. If you are
+not writing extentions for this library and are parsing some special
+parts of the PDF-file, stay away and use B<GetObject> instead.
+
+This function has many quirks and limitations. Check the source for details.
+
+=cut
+
+sub PDFGetPrimitive (*\$)
+	{
+	my $fd = shift;
+	my $offset = shift;
+
+	binmode $fd;
+	seek $fd, $$offset, 0;
+
+	my $state = 0;
+	my $buffer;
+	my @collector;
+	my $lastchar;
+
+	while ()
+		{
+		# File offset is positioned on start of stream.
+		last if ($state == -4);
+
+		$state = 0;
+
+		# Process last element
+		if ($#collector >= 0)
+			{
+			my $lastvalue = $collector[$#collector];
+			
+			if ($lastvalue eq "R")
+				{
+				# Process references
+				if ($#collector >= 2
+					&& $collector[$#collector - 1] =~ m/\d+/
+					&& $collector[$#collector - 2] =~ m/\d+/)
+					{
+					$collector[$#collector - 2] .= join (" ", 
+						"", @collector[$#collector - 1, $#collector]);
+					$#collector -= 2; 
+					}
+				else
+					{
+					carp "Bad reference at offset ", $$offset;
+					}
+				}
+			elsif ($lastvalue eq "endobj")
+				{
+				# End of object
+				last;
+				}
+			elsif ($lastvalue eq "stream")
+				{
+				# End of object
+				$state = -4;
+				}
+			}
+		
+		# Set state for next element
+		if ($buffer eq "[") 
+			{
+			# Read array
+			$buffer = "";
+			push @collector, [ PDFGetPrimitive ($fd, $offset) ];
+			}
+		elsif ($buffer eq "<<")
+			{
+			# Read dictionary
+			$buffer = "";
+			push @collector, { PDFGetPrimitive ($fd, $offset) };
+			}
+		elsif ($buffer eq "(") 
+			{
+			# Here comes a string
+			$state = 1;
+			$lastchar = "";
+			}
+		elsif ($buffer eq "<") 
+			{
+			# Here comes a hex string
+			$state = -1;
+			}
+		elsif ($buffer eq ">")
+			{
+			# Wait for next > to terminate dictionary
+			$state = -2;
+			}
+		elsif ($buffer eq "%")
+			{
+			# Skip comments
+			$state = -3;
+			$buffer = "";
+			}
+		elsif ($buffer eq "]")
+			{
+			last;
+			}
+		elsif ($buffer eq ">>")
+			{
+			last;
+			}
+
+		# Read next item
+		while (read ($fd, $_, 1))
+			{
+			$$offset++;
+
+			if ($state == 0)
+				{
+				# Normal mode
+				if (m/[^\x00-\x20\x7f-\xff%()\[\]<>\/]/)
+					{
+					# Normal character inside a name or number
+					$buffer .= $_;
+					}
+				elsif (m/[\/\(\[\]\<\>%]/)
+					{
+					if ($buffer ne "")
+						{
+						# A new item starts
+						if ($buffer =~ m/^\//)
+							{
+							push @collector, UnQuoteName ($buffer);
+							}
+						else
+							{
+							push @collector, $buffer;
+							}
+						}
+					$buffer = $_;
+					last;
+					}
+				elsif (m/\s/)
+					{
+					# All kind of whitespaces are ignored
+					if ($buffer ne "")
+						{
+						# The old item is done starts
+						if ($buffer =~ m/^\//)
+							{
+							push @collector, UnQuoteName ($buffer);
+							}
+						else
+							{
+							push @collector, $buffer;
+							}
+						$buffer = "";
+						last;
+						}
+					}
+				else
+					{
+					# Strange character. Should not exist.
+					# Complain and move on.
+					carp "Strange character '", $_, "' at offset ",
+					$$offset, " in mode ", $state, " detected";
+					$buffer .= $_;
+					}
+				}
+			elsif ($state > 0)
+				{
+				# We have a string
+
+				if ($lastchar =~ m/\\[\r\n]+/ && m/[^\r\n]/)
+					{
+					# Clean up after line continuation
+					$lastchar = "";
+					}
+
+				if ($lastchar =~ m/\\[\r\n]*/)
+					{
+					# Process character after backslash
+					if (m/[\r\n]/)
+						{
+						# end of line
+						$lastchar .= $_;
+						}
+					else
+						{
+						# Just a quote
+						$buffer .= $lastchar . $_;
+						$lastchar = "";
+						}
+					}
+				else
+					{
+					if ($_ eq "\\")
+						{
+						# Quoted string starts
+						$lastchar = $_;
+						}
+					elsif ($_ eq "(")
+						{
+						# Count braces
+						$buffer .= $_;
+						$state ++;
+						}
+					elsif ($_ eq ")")
+						{
+						# End of string
+						$buffer .= $_;
+						unless (-- $state)
+							{
+							push @collector, $buffer;
+							$buffer = "";
+							last;
+							}
+						}
+					else
+						{
+						$buffer .= $_;
+						}
+					}
+				}
+			elsif ($state == -1)
+				{
+				if (m/[0-9a-f\s]/i)
+					{
+					# Hex character
+					$buffer .= $_;
+					}
+				elsif ($_ eq ">")
+					{
+					# End of string
+					$buffer .= $_;
+					push @collector, $buffer;
+					$buffer = "";
+					last;
+					}
+				elsif ($_ eq "<" && $buffer eq "<")
+					{
+					# This is not a string, but a dictionary instead
+					$buffer .= $_;
+					last;
+					}
+				else
+					{
+					# Should not be there. Complain and add it to the $buffer
+					carp "Bad character '", $_ , "' in hex string";
+					$buffer .= $_;
+					}
+				}
+			elsif ($state == -2)
+				{
+				# Wait for second > to terminate dictionary
+
+				# Some sanity checks
+				carp "Character '", $_, "' appeared while waiting for '>'" 
+				if ($_ ne ">");
+				carp "Buffer contains '", $buffer, "' and not '>'" 
+				if ($buffer ne ">");
+
+				$buffer = ">>";
+				last;
+				}
+			elsif ($state == -3)
+				{
+				# Skip comments;
+				last if (m/[\r\n]/);
+				}
+			elsif ($state == -4)
+				{
+				# Wait for newline to start stream
+
+				if ($_ eq "\n")
+					{
+					# Some sanity checks
+					carp "Text '", $buffer, 
+					"' appeared while waiting for start of stream" 
+					if ($buffer ne "");
+
+					$buffer = "";
+					last;
+					}
+				elsif (m/\S/)
+					{
+					$buffer .= $_;
+					}
+				}
+			else
+				{
+				# Unhandled status. Complain and reset
+				carp "Unhandled status ", $state;
+				}
+			}
+		if ($_ eq "")
+			{
+			# Unhandled status. Complain and reset
+			carp "Premature end of file reached";
+			
+			if ($buffer ne "")
+				{
+				push @collector, $buffer;
+				$buffer = "";
+				}
+			last;
+			}
+		}
+
+	return @collector;
+	}
+
+#################################################################
+=pod
+
+=head2 PDFGetline ( filehandle, offset )
+
+This internal function was used to read a line from a PDF-file. It has
+many limitations and you should stay away from it, if you don't know
+what you are doing. Use B<GetObject> or B<PDFGetPrimitive> instead.
+
+=cut
+
+sub PDFGetline {
+#
+# BUG WARNING:
+#
+# This function returns only one line, which doesn't mean anything most of the
+# time. Except for the fileheader and the xref-table, linebreaks can (and will!)
+# occur everywhere in a PDF and are just whitespace. You may find only part of a
+# PDF-primitve on one line, or more than one of them.
+#
+# If you want to read PDF-Primitves, use the function PDFGetPrimitive instead.
+#
+    my $fd = shift;
+    my $offset=shift;
+
+    my $buffer;
+    my $endflag=1;
+
+    binmode $fd;
+    seek $fd, $$offset, 0;
+
+    read($fd,$buffer,2);
+    $buffer =~ s/^\r?\n?// ;
+
+    $$offset +=2;
+
+    while ($endflag) {
+      read($fd,$_,1);
+      $$offset++;
+      $endflag = 0 if ( $_ eq "\r" || $_ eq "\n");
+      $buffer = $buffer . $_ ;
+    }
+    return $buffer;
+	}
+
+#################################################################
+#
+# Constructors
+#
+#################################################################
+
+=pod
+
+=head1 Constructor
+
+=cut
+
+#################################################################
+=pod
+
+=head2 new ( [ filename ] )
+
+This is the constructor of a new PDF object. If the filename is
+missing, it returns an empty PDF descriptor ( can be filled with
+$pdf->TargetFile). Otherwise, It acts as the B<PDF::Parse::TargetFile>
+method.
+
+=cut
+
+sub new {
+
+	my %PDF_Fields = (
+		  File_Name => undef, # Name of file
+		  File_Handler => undef, # Open handle to file
+		  Header => undef, # Identification string
+
+		  Objects => [], # Offset of objects
+		  Gen_Num => [], # Genereation number of objects
+		  Object_Length => [],	# Length of processed objects
+		  Object_Cache => {}, # Cache for objects.
+		  Page => [], # Information about all pages. Useful.
+
+		  Updated => 0,	# Is the PDF updated 
+		  Last_XRef_Offset => undef, # File offset of active Xref table
+		  Trailer => {}, # Content of active trailer
+		  Info => {}, # Content of active info object
+		  Catalog => {}, # Content of catalog
+		  PageTree => {}, # Content of root page
+		  );
+my $that = shift;
+my $class=ref($that) || $that ;
+  my $self = \%PDF_Fields ;
+  my $buf2=bless $self, $class;
+  if ( @_ ) { 			# I have the filename
+    $buf2->TargetFile($_[0]) ; 
+  }
+  return bless $self, $class;
+};
+
+#################################################################
+sub DESTROY {
+#
+# Close the file if not empty
+#
+  my $self = shift;
+  close ( $self->{File_Handler} ) if $self->{File_Handler} ;
+}
+
+#################################################################
+#
+# Methods
+#
+#################################################################
+
+=pod
+
+=head1 Methods
+
+The available methods are:
+
+=cut
+
+#################################################################
+=pod
+
+=head2 GetObject (reference)
+
+This methods returns the PDF-object for B<reference>. The string
+B<reference> must match the regular expression /^\d+ \d+ R$/,
+where the first number is the object number, the second number the
+generation number.
+
+The return value is a PDF-primitive, the type depends on the content
+of the object:
+
+=over
+
+=item B<undef>
+
+The object could not be found or an error. Not all referenced objects
+need to be present in a PDF-file. This value can be ignored.
+
+=item B<Hash Reference>
+
+If (UNIVERSAL::isa ($retval, "HASH") is true, the object is a
+PDF-dictionary. The keys of the hash should be either a PDF name (eg:
+/MediaBox) or a generated value like Stream_Offset. Everything else is
+an error.
+
+The values of the hash can be any PDF-primitive, including PDF-arrays
+and other dictionaries.
+
+This is the most common value returned by GetObject. If the key
+Stream_Offset exists, the dictionary is followed by stream data,
+starting at the file offeset indicated by this value.
+
+=item B<Array Reference>
+
+If (UNIVERSAL::isa ($retval, "ARRAY") is true, the object is a
+PDF-array. Each element may be of a different type, and may contain
+further references to arrays or any other PDF-primitive.
+
+=item B<String matching /^\d+ \d+ R$/>
+
+This is a reference to another PDF-Object. This value can be passed to
+GetObject. This kind of value may appear instead of most other types.
+Some PDF-writing programs seem to have special fun writing references
+when a simple number is expected. If the final number is need, use
+code like this to resolve references:
+
+while ($len =~ m/^\d+ \d+ R$/) {$len = $self->GetObject ($len);	}
+
+Example: 22 0 R
+
+=item B<String matching /^\//>
+
+This is a Name in a PDF dictionary. This string is already processed
+by B<UnQuotName> and may differ from the value in the PDF-file. In
+some very old andstrange non-standard PDF-files, this may lead to
+confusion.
+
+Example: /MediaBox
+
+=item B<String matching /^\(.*\)$/>
+
+This is a string. It may contain newlines, quoted characters und other
+strange stuff. Use PDF::UnQuoteString to extract the text.
+
+Example: (This is\na string with two \(2\) lines.)
+
+=item B<String matching /^E<lt>.*E<gt>$/>
+
+This is a hex encoded string. Use PDF::UnQuoteString to extract the text.
+
+Example: E<lt>48 45 4c4C4 F1cE<gt>
+
+=item B<String matching /^[\d.\+\-]+$/>
+
+This is probably a number.
+
+Example: 611
+
+=item B<String matching none of the above>
+
+this is either a PDF bareword (eg. true, false, ...) or a value
+generated by this method like Stream_Offset.
+
+Example: true
+
+=back
+
+To improve performance GetObject uses an internal cache for objects.
+Repeated requests for the same objects are not read form the file but
+satisfied from the cache. With the Variable B<$PDF::Core::UseObjectCache>,
+the caching mechanism can be turned off.
+
+B<WARNING>
+
+Special care must be taken, when returned objects are modified. If the
+object contains sub-objects, the sub-objects are not duplicated and
+all changes affect all other copies of this object. Use your own copy,
+if you need to modify those values.
+
+=cut
+
+sub GetObject (\*$;$)
+	{
+	my $self = shift;
+	my $ref = shift;
+	my $force = shift;
+
+#
+# Is PDF file open?
+#
+	croak "PDF-file not open." unless ($self->{"File_Handler"});
+
+#
+# Check reference
+#
+	my ($ind, $gen);
+	unless (($ind,$gen) = $ref =~ m/^(\d+) (\d+) R$/)
+		{
+		carp "Bad object reference '", $_, "'";
+		return undef;
+		}
+	if ($ind > $#{$self->{"Gen_Num"}} || $self->{"Gen_Num"}[$ind] != $gen)
+		{
+		#
+		# The page does not exist. According to the PDF specification,
+		# this is not an error.
+		#
+		return undef;
+		}
+
+	# Remove leading zero for cache key.
+	$ind += 0;
+	# Check cache
+	if ($UseObjectCache && ! $force
+		&& defined($self->{"Object_Cache"}{$ind}))
+		{
+		return $self->{"Object_Cache"}{$ind};
+		}
+
+	my $offset = $self->{"Objects"}[$ind];
+	my @data = PDFGetPrimitive ($self->{"File_Handler"}, $offset);
+
+	unless ($#data == 4  && $data[0] == $ind 
+		&& $data[1] == $gen && $data[2] eq "obj")
+		{
+		carp "Object mismatch: Got '", join (" ", @data[0..2]),
+		"' instead of '", join (" ", $ind, $gen, "obj"), "'";
+		return;
+		}
+
+	#
+	# An object is not always a dictionary. In such cases,
+	# adding additional keys breaks the content.
+	#
+	if (UNIVERSAL::isa ($data[3], "HASH"))
+		{
+		if ($data[4] eq "stream")
+			{
+			#
+			# Find end of a stream object
+			#
+			$data[3]{"Stream_Offset"} = $offset;
+			my $len = $data[3]{"/Length"};
+
+			# Length can be a reference to another object. 
+			# Resolve references in this case till something else appears.
+			while ($len =~ m/^\d+ \d+ R$/)
+				{
+				$len = $self->GetObject ($len);
+				}
+
+			# Skip stream
+			if ($len =~ m/^\d+$/)
+				{
+				$offset += $len;
+				}
+			else
+				{
+				carp "Strange: /Length resolves to '", $len, "' in object ", 
+				join (" ", @data[0..2]);
+				}
+
+			my @enddata = PDFGetPrimitive ($self->{"File_Handler"}, $offset);
+			$data[4] = $enddata[$#enddata];
+			}
+		}
+
+	#
+	# Save length of object.
+	#
+	$self->{"Object_Length"}[$ind] = $offset - $self->{"Objects"}[$ind];
+
+	carp "Bad object termination '", $data[4], "' in object ", 
+	join (" ", @data[0..2]) if ($data[4] ne "endobj");
+	
+
+	# Update cache
+	$self->{"Object_Cache"}{$ind} = $data[3] if ($UseObjectCache);
+
+	return $data[3];
+	}
+
+#
+# End of Modification by johi: 18.12.1999
+#
+#################################################################
+
+
+1;
+__END__
+
+=pod
+
+=head1 Variables
+
+Available variables are:
+
+=over 4
+
+=item B<$PDF::Core::VERSION>
+
+Contains the version of the library installed
+
+=item B<$PDF::Core::UseObjectCache>
+
+If this variable is true, all processed objects will be added to the
+object cache. If only header information of a PDF are read or very big
+PDF are processed, turning off the cache reduces the memory usage.
+
+=back 4
+
+=head1 Copyright
+
+  Copyright (c) 1998 - 2000 Antonio Rosella Italy antro@tiscalinet.it, Johannes Blach dw235@yahoo.com 
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=head1 Availability
+
+The latest version of this library is likely to be available from:
+
+http://www.geocities.com/CapeCanaveral/Hangar/4794/
+
+=cut
Index: /main/tags/stable/greenstone2/bin/script/indexes/PDF.pm
===================================================================
--- /main/tags/stable/greenstone2/bin/script/indexes/PDF.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/indexes/PDF.pm	(revision 23203)
@@ -0,0 +1,153 @@
+#
+# PDF.pm, version 1.11 February 2000 antro
+#
+# Copyright (c) 1998 - 2000 Antonio Rosella Italy antro@tiscalinet.it, Johannes Blach dw235@yahoo.com 
+#
+# Free usage under the same Perl Licence condition.
+#
+
+package PDF;
+
+$PDF::VERSION = "1.11";
+
+require 5.005;
+
+#require PDF::Core;  
+#require PDF::Parse; 
+require Core;  
+require Parse;
+ 
+use strict;
+use Carp;
+use Exporter ();
+
+use vars qw(@ISA $Verbose);
+
+#
+# Verbose off by default
+#
+$Verbose = 0;
+
+@ISA = qw(Exporter PDF::Core PDF::Parse);
+
+1;
+
+__END__
+
+=head1 NAME
+
+PDF - Library for PDF access and manipulation in Perl
+
+=head1 SYNOPSIS
+
+  use PDF;
+
+  $pdf=PDF->new ;
+  $pdf=PDF->new(filename);
+
+  $result=$pdf->TargetFile( filename );
+
+  print "is a pdf file\n" if ( $pdf->IsaPDF ) ;
+  print "Has ",$pdf->Pages," Pages \n";
+  print "Use a PDF Version  ",$pdf->Version ," \n";
+  print "and it is crypted  " if ( $pdf->IscryptedPDF) ;
+
+  print "filename with title",$pdf->GetInfo("Title"),"\n";
+  print "and with subject ",$pdf->GetInfo("Subject"),"\n";
+  print "was written by ",$pdf->GetInfo("Author"),"\n";
+  print "in date ",$pdf->GetInfo("CreationDate"),"\n";
+  print "using ",$pdf->GetInfo("Creator"),"\n";
+  print "and converted with ",$pdf->GetInfo("Producer"),"\n";
+  print "The last modification occurred ",$pdf->GetInfo("ModDate"),"\n";
+  print "The associated keywords are ",$pdf->GetInfo("Keywords"),"\n";
+
+  my (startx,starty, endx,endy) = $pdf->PageSize ($page) ;
+
+=head1 DESCRIPTION
+
+The main purpose of the PDF library is to provide classes and
+functions that allow to read and manipulate PDF files with perl. PDF
+stands for Portable Document Format and is a format proposed by Adobe.
+A full description of this format can be found in the B<Portable
+Document Reference Manual> by B<Adobe Systems Inc.>. For more details
+about PDF, refer to:
+
+B<http://www.adobe.com/>
+
+The main idea is to provide some "basic" modules for access 
+the information contained in a PDF file. Even if at this
+moment is in an early development stage, the scripts in the 
+example directory show that it is usable. 
+
+B<is_pdf> script test a list of files in order divide the PDF file
+from the non PDF using the info provided by the files 
+themselves. It doesn't use the I<.pdf> extension, it uses the information
+contained in the file.
+
+B<pdf_version> returns the PDF level used for writing a file.
+
+B<pdf_pages> gives the number of pages of a PDF file. 
+
+B<pagedump.pl> prints some information about individual pages in a
+PDF-file. Although the information as such are not very useful, it
+demontrates well some more complex aspects of the library. Check the
+function B<doprint> in this program on how to handle all possible data
+occuring in a PDF.
+
+The library is now splitted in 2 section :
+
+B<PDF::Core> that contains the data structure, the constructor and low
+level access fuctions;
+
+B<PDF::Parse> all kind of functions to parse the PDF-files and
+provide information about the content.
+
+Check the help-files of these modules for more details.
+
+=head1 Variables
+
+There are 2 variables that can be accessed:
+
+=over 4
+
+`=item B<$PDF::VERSION>
+
+Contain the version of the library installed.
+
+=item B<$PDF::Verbose>
+
+This variable is false by default. Change the value if you want 
+more verbose output messages from library.
+
+=back 4
+
+=head1 Copyright
+
+  Copyright (c) 1998 - 2000 Antonio Rosella Italy antro@tiscalinet.it, Johannes Blach dw235@yahoo.com 
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=head1 Availability
+
+The latest version of this library is likely to be available from:
+
+http://www.geocities.com/CapeCanaveral/Hangar/4794/
+
+and at any CPAN mirror
+
+=head1 Greetings
+
+Fabrizio Pivari ( pivari@geocities.com ) for all the suggestions about life, the universe and everything.
+Brad Appleton ( bradapp@enteract.com ) for his suggestions about the module organization.
+Thomas Drillich for the iso latin1 support 
+Ross Moore ( ross@ics.mq.edu.au ) for ReadInfo fix
+
+=cut
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/indexes/Parse.pm
===================================================================
--- /main/tags/stable/greenstone2/bin/script/indexes/Parse.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/indexes/Parse.pm	(revision 23203)
@@ -0,0 +1,513 @@
+#
+# PDF::Parse.pm, version 1.11 February 2000 antro
+#
+# Copyright (c) 1998 - 2000 Antonio Rosella Italy antro@tiscalinet.it, Johannes Blach dw235@yahoo.com 
+#
+# Free usage under the same Perl Licence condition.
+#
+
+package PDF::Parse;
+
+$PDF::Parse::VERSION = "1.11";
+
+=pod
+
+=head1 NAME
+
+PDF::Parse - Library with parsing functions for PDF library
+
+=head1 SYNOPSIS
+
+  use PDF::Parse;
+
+  $pdf->TargetFile($filename);
+  $pdf->LoadPageInfo;
+
+  $version = $pdf->Version;
+  $bool = $pdf->IsaPDF;
+  $bool = $pdf->IscryptPDF;
+
+  $info = $pdf->GetInfo ($key);
+  $pagenum = $pdf->Pages;
+
+  @size = $pdf->PageSize ($page);
+  # or
+  @size = $pdf->PageSize;
+
+  $rotation = $pdf->PageRotation ($page);
+  # or
+  $rotation = $pdf->PageRotation;
+
+=head1 DESCRIPTION
+
+The main purpose of the PDF::Parse library is to provide parsing functions
+for the more general PDF library.
+
+=head1 Methods
+
+The available methods are:
+
+=cut
+
+require 5.005;
+#require PDF::Core;
+require Core;
+
+use strict;
+use Carp;
+use Exporter ();
+
+use vars qw(@ISA @EXPORT_OK);
+
+@ISA = qw(Exporter PDF::Core);
+
+@EXPORT_OK = qw( LoadPageInfo GetInfo TargetFile
+				 Pages PageSize PageRotation IsaPDF
+				 Version IscryptPDF );
+
+#################################################################
+sub ReadCrossReference_pass1 {
+  my $fd = shift;
+  my $offset=shift;
+  my $self=shift;
+
+  my $initial_number;
+  my $obj_counter=0;
+  my $global_obj_counter=0;
+  my $buf;
+
+  binmode $fd;
+
+  $_=PDF::Core::PDFGetline ($fd,\$offset);
+
+  die "Can't read cross-reference section, according to trailer\n" if ! /xref\r?\n?/  ;
+
+  while () {
+    $_=PDF::Core::PDFGetline ($fd,\$offset);
+    s/^\n//;
+    s/^\r//;
+    last if (m/\btrailer\b/) ;
+#
+# An Object
+#
+    /^\d+\s+\d+\s+n\r?\n?/ && do { my $buf =$_;
+	       my $ind = $initial_number + ($obj_counter++);
+               ( not defined $self->{Objects}[$ind] )&& 
+		  do { $self->{Objects}[$ind] = int substr($buf,0,10);
+		       $self->{Gen_Num}[$ind] = int substr($buf,11,5);
+		     };
+	       $_=$buf;
+	       s/^.{18}//; 
+	       next ;
+   }; 
+#
+# A Freed Object
+#
+    /^\d+\s+\d+\s+f\r?\n?/ && do { my $buf =$_;
+   	       my $objects_generation_nr = substr($buf,11,5);
+	       my $Num=substr($buf,0,10);
+	       my $ind = $initial_number + ($obj_counter++);
+	       # $ind = $ind . "_" . $objects_generation_nr;
+		       $self->{Objects}[$ind] = - $Num;
+		       $self->{Gen_Num}[$ind] = $objects_generation_nr;
+		       $_=$buf;
+		       s/^.{18}//; 
+		       next ;
+     };
+#
+# A subsection
+#
+    /^\d+\s+\d+\r?\n?/  && do { 
+ 	my $buf = $_ ; 
+ 	 $initial_number = $buf; 
+ 	 $initial_number=~ s/^(\d+)\s+\d+\r?\n?.*/$1/; 
+	 $global_obj_counter += $obj_counter;
+ 	 $obj_counter=0; 
+	 next ;
+    };
+  }
+
+  $global_obj_counter +=$obj_counter;
+#
+# Now the trailer for updates 
+#
+
+#
+# Skip to start of dictionary.
+#
+    until (m/<</)
+		{
+		$_=PDF::Core::PDFGetline ($fd,\$offset);
+		}
+
+#
+# Read the dictionary
+#
+    my %trailer = ( PDF::Core::PDFGetPrimitive ($fd, $offset) );
+
+    if ($self->{"Trailer"}{"/Root"} eq "")
+		{
+		$self->{"Trailer"} = \%trailer;
+		#
+		# This code is here for backward compatibility only. If the content
+		# of the root trailer is needed, use $self->{"Trailer"} instead.
+		#
+		$self->{"Cross_Reference_Size"} = $trailer{"/Size"};
+		$self->{"Root_Object"} = $trailer{"/Root"};
+		$self->{"Crypt_Object"} = $trailer{"/Encrypt"};
+		}
+	if ($trailer{"/Prev"} =~ m/^\d+$/)
+		{  
+  		$self->{"Updated"} = 1;
+		my $old_seek = tell $fd;
+		$global_obj_counter += ReadCrossReference_pass1 ($fd,
+            $trailer{"/Prev"}, $self );
+		seek $fd, $old_seek, 0;
+		}
+
+
+  return $global_obj_counter;
+}
+
+#################################################################
+sub LoadPageSubtree (\*$;%)
+	{
+	my $self = shift;
+	my $ref = shift;
+	my %inheritance = @_ ;
+
+	my $data = $self->GetObject ($ref);
+
+	# Check which attributes are inherited. Adobe did not add any new
+	# inherited attributes in version 1.2 or later, so this list is
+	# complete.
+
+	# Do simple values.
+	foreach my $key ("/Rotate", "/Dur", "/Hid", "/Trans", 
+			 "/MediaBox", "/CropBox") {
+
+	    if (defined ($data->{$key})){
+
+		# Check if it is an indirect reference
+		if ($data->{$key} =~ m/^\d+ \d+ R$/) {
+		    
+		    my $dataref = $data->{$key};
+
+		    do {
+
+			$dataref = $self->GetObject ($dataref);
+
+		    } while ($dataref =~ m/^\d+ \d+ R$/);
+
+		    if (UNIVERSAL::isa ($data, "ARRAY")){
+
+			$inheritance{$key} = [];
+
+			foreach my $i (@{$data}){
+			    # Each element may be a reference.
+			    while ($i =~ m/^\d+ \d+ R$/){
+				$i = $self->GetObject ($i);
+			    }
+			    
+			    push @{$inheritance{$key}}, $i;
+			}
+		    } else {
+			$inheritance{$key} = $dataref;
+		    }
+		} else { #not an indirect reference
+		    $inheritance{$key} = $data->{$key};
+		}
+	    }
+	}
+	
+	# If this objects contains ressources, replace information in inheritance
+	$inheritance{"Resource_Object"} = $data->{"/Resources"}
+	    if (defined ($data->{"/Resources"}));
+
+	if ($data->{"/Type"} eq "/Pages")
+		{
+		# It's just an intermediate Node
+		foreach my $kid (@{$data->{"/Kids"}})
+			{
+			$self->LoadPageSubtree ($kid, %inheritance);
+			}
+		}
+	elsif ($data->{"/Type"} eq "/Page")
+		{
+		# We have a real page!
+		$inheritance{"Page_Object"} = $ref;
+		push @{$self->{"Page"}}, +{ %inheritance };
+		}
+	else
+		{
+		# Strange stuff. Complain and discard.
+		carp "While loading pages got object of type '", $data->{"/Type"}, "'";
+		}
+	}
+
+#################################################################
+=pod
+
+=head2 TargetFile ( filename )
+
+This method links the filename to the pdf descriptor and parses all
+kind of header information.
+
+=cut
+
+sub TargetFile {
+  my $self = shift;
+  my $file = shift;
+
+  croak "Already linked to the file ",$self->{File_Name},"\n" 
+      if $self->{File_Name} ;
+  
+  my $offset;
+
+  if ( $file ) {
+    open(FILE, "< $file") or croak "can't open $file: $!";
+    binmode FILE;
+    $self->{File_Name} = $file ;
+    $self->{File_Handler} = \*FILE;
+    my $buf;
+    read(FILE,$buf,4);
+    if ( $buf ne "%PDF" ) {
+     print "File $_[0] is not PDF compliant !\n" if $PDF::Verbose ;
+     return 0 ;
+    }
+    read(FILE,$buf,4);
+    $buf =~ s/-//;
+    $self->{Header}= $buf;
+    seek FILE,-50,2;
+    read( FILE, $offset, 50 );
+    $offset =~ s/[^s]*startxref\r?\n?(\d*)\r?\n?%%EOF\r?\n?/$1/;
+
+	$self->{"Last_XRef_Offset"} = $offset;
+    ReadCrossReference_pass1 (\*FILE, $offset, $self);
+	$self->{"Info"} = $self->GetObject ($self->{"Trailer"}{"/Info"});
+	$self->{"Catalog"} = $self->GetObject ($self->{"Trailer"}{"/Root"});
+	$self->{"PageTree"} = $self->GetObject ($self->{"Catalog"}{"/Pages"});
+    return 1;
+  } else {
+    croak "I need a file name (!)";
+	}
+}
+
+#################################################################
+=pod
+
+=head2 LoadPageInfo
+
+This function loads the information for all pages. This process can
+take some time for big PDF-files.
+
+=cut
+
+sub LoadPageInfo (\*)
+	{
+	my $self = shift;
+
+	# Reset Page Array
+	$#{$self->{"Page"}} = -1;
+
+	# Recurse
+	$self->LoadPageSubtree ($self->{"Catalog"}{"/Pages"});
+	}								
+
+
+
+#################################################################
+=pod
+
+=head2 Version
+
+Returns the PDF version used for writing the object file.
+
+=cut
+
+sub Version { 
+  return ($_[0]->{Header}); 
+}
+
+#################################################################
+=pod
+
+=head2 IsaPDF
+
+Returns true, if the file could be parsed and is a PDF-file.
+
+=cut
+
+sub IsaPDF { 
+  return ($_[0]->{Header} != undef) ; 
+}
+
+#################################################################
+=pod
+
+=head2 IscryptPDF
+
+Returns true if the PDF contains a crypt object. This indicates that
+the data of the PDF-File is encrypted. In this case, not all function
+work as expected.
+
+=cut
+
+sub IscryptPDF { 
+  return ($_[0]->{Crypt_Object} != undef) ; 
+}
+
+#################################################################
+=pod
+
+=head2 GetInfo ( key )
+
+Returns the various information contained in the info section of a PDF
+file (if present). A PDF file can have:
+
+  a title ==> GetInfo ("Title")
+  a subject ==> GetInfo ("Subject")
+  an author ==> GetInfo("Author")
+  a creation date ==> GetInfo("CreationDate")
+  a creator ==> GetInfo("Creator")
+  a producer ==> GetInfo("Producer")
+  a modification date ==> GetInfo("ModDate")
+  some keywords ==> GetInfo("Keywords")
+
+=cut
+
+sub GetInfo (\*$)
+	{
+	my $self = shift;
+	my $type = shift;
+
+	return PDF::Core::UnQuoteString ($self->{"Info"}{"/" . $type})
+	}
+
+#################################################################
+=pod
+
+=head2 Pages
+
+Returns the number of pages of the PDF-file.
+
+=cut
+
+sub Pages 
+	{
+	my $self = shift;
+
+	return $self->{"PageTree"}{"/Count"};
+	}
+
+
+
+#################################################################
+=pod
+
+=head2 PageSize ( [ page ] )
+
+Returns the size of a page in the PDF-file. If no parameter is given,
+the default size of the root page will be returned. This value may be
+overridden for any page.
+
+If the size of an individual page is requested and the page data is
+not already loaded, the method B<LoadPageInfo> will be executed. This
+may take some time for large PDF-files. The size of the root page is
+always available and will never execute B<LoadPageInfo>.
+
+=cut
+
+sub PageSize (;$)
+	{
+	my $self = shift;
+	my $page = shift;
+
+	if ($page > 0)
+		{
+		return undef if ($page > $self->{"PageTree"}{"/Count"});
+		$self->LoadPageInfo unless ($#{$self->{"Page"}} >= 0);
+		
+		return @{$self->{"Page"}[$page - 1]{"/MediaBox"}}
+		if (defined $self->{"Page"}[$page - 1]{"/MediaBox"});
+		}
+	else
+		{
+		return @{$self->{"PageTree"}{"/MediaBox"}}
+		if (defined $self->{"PageTree"}{"/MediaBox"});
+		}
+
+	return undef;
+	}
+
+
+#################################################################
+=pod
+
+=head2 PageRotation ( [ page ] )
+
+Returns the rotation of a page in the PDF-file. If no parameter is given,
+the default rotation of the root page will be returned. This value may be
+overridden for any page.
+
+If the rotation of an individual page is requested and the page data is
+not already loaded, the method B<LoadPageInfo> will be executed. This
+may take some time for large PDF-files. The rotation of the root page is
+always available and will never execute B<LoadPageInfo>.
+
+=cut
+sub PageRotation (;$)
+	{
+	my $self = shift;
+	my $page = shift;
+
+	my $rotate = 0;
+
+	if ($page > 0)
+		{
+		return undef if ($page > $self->{"PageTree"}{"/Count"});
+		$self->LoadPageInfo unless ($#{$self->{"Page"}} >= 0);
+		
+		$rotate = $self->{"Page"}[$page - 1]{"/Rotate"};
+		}
+	else
+		{
+		$rotate = $self->{"PageTree"}{"/Rotate"};
+		}
+
+	print "Rotation ", 0 + $rotate if ($PDF::Verbose);
+
+	return 0 + $rotate;
+	}
+#################################################################
+1;
+__END__
+
+=head1 Variables
+
+The only available variable is :
+
+=over
+
+=item B<$PDF::Parse::VERSION>
+
+Contains the version of the library installed
+
+=back
+
+
+=head1 Copyright
+
+  Copyright (c) 1998 - 2000 Antonio Rosella Italy antro@tiscalinet.it, Johannes Blach dw235@yahoo.com 
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=head1 Availability
+
+The latest version of this library is likely to be available from:
+
+http://www.geocities.com/CapeCanaveral/Hangar/4794/
+
+=cut
+
Index: /main/tags/stable/greenstone2/bin/script/indexes/amend_pdf.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/indexes/amend_pdf.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/indexes/amend_pdf.pl	(revision 23203)
@@ -0,0 +1,682 @@
+#!/usr/bin/perl
+#Jessica Thurston
+#usage: perl amend_pdf.pl filename
+#This program takes a pdf file 'filename'
+#and modifys it to include outline entries
+#(bookmarks).  
+#This is achieved using a pdf library which
+#parses the pdf file into objects allowing 
+#this script to more easily manipulate the pdf
+#objects and then modify the file by means
+#of incremental updates. (modifys the necessary
+#pdf objects and appends them to the end of 
+#the file, then updates the xreference table and
+#trailer). This library can be downloaded at
+# http://www.sanface.com/PDF-lib/
+#A file url.txt stored in the same
+#directory is read containing two columns of data:
+#title of related pdf document     url of related pdf document
+#The pdf document is modified so that the title of the
+#related pdf documents are displayed as bookmarks and
+#when the user clicks on it the web browser opens at
+#the url stored in the same column of url.txt.
+#
+#This program was designed to be used with the Greenstone
+#digital library in the following ways:
+#-When a user has built a collection containing
+# pdf documents, they have a choice of either displaying
+# the page in the web browser in gml form or saving the
+# original pdf document to view in an acrobat pdf reader.
+#-The related document file url.txt can be downloaded
+# in the same way if the user has included in the format
+# string for that page (ie search list) in the collection 
+# configuration file [urllink] related documents [/urllink].  
+# This will create a html link 'related documents' which 
+# when clicked on will enable the user to save a file url.txt 
+# containing the related documents for that particular document. 
+#-This file has been written upon running the perl script
+# relationPDF.pl which will also amend the gml documents to 
+# include the 'urllink' information enabling the user to 
+# include the related document links in config file format 
+# strings.
+#-So once this related doc info has been included the user
+# can download both the pdf file (doc.pdf) and the related
+# document file for that particluar document (url.txt).
+#-perl amend_pdf.pl doc.pdf is then run in the command line
+# modifying the pdf document to the desired effect.  
+#bugs:
+#-cannot be run more than once on the same file
+#-doesn't make use of free objects (free objects
+# are quite unlikely though, I didn't come across
+# any while looking through pdfs)
+#-many other things I haven't bothered testing
+
+use Carp;
+use Getopt::Long;
+use PDF;
+
+$objects = 0;
+$offsets = 1;
+
+
+#for each command line argument add the outlines
+#contained in url.txt
+#foreach (@ARGV) {
+#    create_outlines($_); 
+#}
+
+if(defined $ARGV[0]){
+    $pdf_document = $ARGV[0];
+} else {
+    print STDERR "You must supply pdf document filename\n";
+    return;
+}
+if(defined $ARGV[1]){
+    $related_docs = $ARGV[1];
+} else {
+print STDERR "You must supply related document filename\n";
+return;
+}
+create_outlines($pdf_document); 
+
+exit(1);
+
+
+#this function first checks to see is the file is indeed
+#a pdf file - if not then exits. If it is a pdf then it
+#checks to see if it is encrypted. If it is then exits.
+#Next we check if the outlines dictionary exists in the
+#document catalog. 
+#-If the outline entry exists but there are no actual outlines
+# present then call add_outlines but pass on the existing
+# outline dictionary.
+#-otherwise call modify_outlines to modify the existing outline
+# structure to include new outlines.
+#If outlines dictionary doesn't exist call add_outlines.
+sub create_outlines {
+
+  my $filename = shift;
+
+  #parse pdf filename
+  my @filelist = split("/", $filename);
+  my $file = pop @filelist;
+
+  print STDERR "pdf file to be manipulated: $file\n";
+  print STDERR "pdf file to be saved: tmp_$file\n";
+
+  #make a copy of that file in this directory
+  print STDERR "cp $filename $file\n"; 
+  `cp $filename $file\n`; 
+  `cp $filename tmp_$file\n`; 
+
+  #create and parse a new 'pdf' object
+  my $PDFfile = PDF->new($file);  
+
+  #if it is a pdf file
+  if ($PDFfile->{"Header"}){
+
+      if($PDFfile->IscryptPDF){
+	  #an encrypted file so cannot continue with
+	  #adding the related doc outlines to it 
+	  print STDERR "file \"$file\" is encrypted \n"; 
+	  return;
+      }
+
+      #display some relevant information about the document
+      print STDERR "Author: ", $PDFfile->GetInfo ("Author"), "\n"; 
+      print STDERR "Title: ", $PDFfile->GetInfo ("Title"), "\n"; 
+      print STDERR "Subject: ", $PDFfile->GetInfo ("Subject"), "\n"; 
+      print STDERR "Updated: ", $PDFfile->{"Updated"}, "\n";
+     
+      #if the pdf document already includes an outline dictionary
+      if (defined $PDFfile->{"Catalog"}{"/Outlines"}) {
+
+	  #get the outline object from the indirect ref
+	  my $outline_data = $PDFfile->GetObject($PDFfile->{"Catalog"}{"/Outlines"});
+	  #obtain the number of existing outlines
+	  $PDFfile->{"Outlines"}{"/Count"} = $outline_data->{"/Count"};
+	  print STDERR "number of existing outlines: $PDFfile->{\"Outlines\"}{\"/Count\"}\n";
+
+	  #this means that the pdf file had an outline dictionary but
+	  #did not actually include any outlines.
+	  if($PDFfile->{"Outlines"}{"/Count"} == 0){
+	      #obtain object number of outline dictionary and pass to add_outlines
+	      my $dictionary = split(/\s/, $PDFfile->{"Catalog"}{"/Outlines"});
+	     
+	      add_outlines($PDFfile, $file, $dictionary);
+	  } else { 
+	      #collect other outline data to pass to modify_outlines
+	      $PDFfile->{"Outlines"}{"/First"} = $outline_data->{"/First"};
+	      $PDFfile->{"Outlines"}{"/Last"} = $outline_data->{"/Last"};
+
+	      #modify last outline entry
+	      modify_outlines($outline_data, $PDFfile, $file);
+	  }
+      } else { #there was no outline dictionary thus no outlines so add some
+	  print STDERR "no bookmarks in \"$file\" \n"; 
+	  add_outlines($PDFfile, $file, 0);
+      }
+  } else { #the file was not a pdf file
+      print STDERR "$file is not a pdf file!!\n"; 
+  }
+
+
+  #copy back the file we modified and the saved copy 
+  my $copypath = join("/", @filelist);
+  print STDERR "cp $file $filename\n"; 
+  print STDERR "cp tmp_$file $copypath/tmp_$file\n"; 
+  `cp $file $filename\n`; 
+  `cp tmp_$file $copypath/tmp_$file\n`; 
+
+  #remove the copy of that file in this directory
+  #print STDERR "rm $file\n"; 
+  `rm $file\n`;  
+  `rm tmp_$file\n`; 
+}
+
+
+#add_outlines function recieves following params
+#PDF file information, filename of pdf file, outline dictionary
+#(if outline dict. is 0 that means it must be created).
+#First the function decides if we are to create new dictionary
+#or not. Next read in the url file. Open up the pdf document.
+#Modify the catalog so that it includes the outline dictionary
+#(this is done even if the catalog doesn't need modifying 
+# so that the objects in the objects/offset table will not
+# be all mucked up when it comes time to write the xreference
+# table)
+#Then append outline dictionary to end of file (either modified
+#or created). Then append the top heirarchy related document
+#outline.  Then the new file url bookmarks. Call  xref_table
+#to write new xreference table. Call trailer to write new trailer.
+
+#table[0][0] - document catalog
+#table[0][1] - document catalog offset
+#table[1][0] - outline dictionary
+#table[1][1] - outline dictionary offset
+#table[2][0] - related document outline
+#table[2][1] - related document outline offset
+#table[3][0] etc - url outlines, read from file
+#table[3][1] etc - url outlines offset, read from file
+
+sub add_outlines (*\$){
+    
+ my $PDFfile = shift; 
+ my $file = shift; 
+
+ my @table;
+ $table[1][$objects] = shift;
+
+ #read in file of url's
+ my @urls = read_file(); 
+ my $url_num = $#urls + 1;
+ 
+ #if outline dictionary was not present in catalog
+ if ($table[1][$objects] == 0){ #get new object number for new dictionary
+     $table[1][$objects] = $PDFfile->{"Trailer"}{"/Size"}; #outline dictionary to be created
+     $table[2][$objects] = $table[1][$objects] + 1; #related document outline
+ } else { #else get object number for related doc outline to be appended
+     $table[2][$objects] = $PDFfile->{"Trailer"}{"/Size"}; #related document outline
+ }
+ 
+ #open up pdf file for appending
+ open(FILE, ">> $file") or croak "can't open $file: $!"; 
+ binmode \*FILE;
+ 
+ #obtain object number and offset for the document catalog
+ $table[0][$objects] = split(/\s/, $PDFfile->{"Trailer"}{"/Root"});
+ $table[0][$offsets] = tell \*FILE;
+
+ #print the modified or original catalog back to the file (appended)
+ print FILE "$table[0][$objects] 0 obj
+";
+ print FILE "<<
+";
+ print FILE "/Pages $PDFfile->{\"Catalog\"}{\"/Pages\"}
+";
+ print FILE "/Outlines $table[1][$objects] 0 R
+"; #only line actually added
+ print FILE "/Type /Catalog
+";
+ print FILE "/DefaultGray $PDFfile->{\"Catalog\"}{\"/DefaultGray\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/DefaultGray"}));
+ print FILE "/DefaultRGB $PDFfile->{\"Catalog\"}{\"/DefaultRGB\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/DefaultRGB"}));
+ print FILE "/PageLabels $PDFfile->{\"Catalog\"}{\"/PageLabels\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/PageLabels"}));
+ print FILE "/Names $PDFfile->{\"Catalog\"}{\"/Names\"}
+" 
+     if (defined ($PDFfile->{"Catalog"}{"/Names"}));
+ print FILE "/Dests $PDFfile->{\"Catalog\"}{\"/Dests\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/Dests"}));
+ print FILE "/ViewerPreferences $PDFfile->{\"Catalog\"}{\"/ViewerPreferences\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/ViewerPreferences"}));
+ print FILE "/PageLayout $PDFfile->{\"Catalog\"}{\"/PageLayout\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/PageLayout"}));
+ print FILE "/PageMode $PDFfile->{\"Catalog\"}{\"/PageMode\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/PageMode"}));
+ print FILE "/Threads $PDFfile->{\"Catalog\"}{\"/Threads\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/Threads"}));
+ print FILE "/OpenAction $PDFfile->{\"Catalog\"}{\"/OpenAction\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/OpenAction"}));
+ print FILE "/URI $PDFfile->{\"Catalog\"}{\"/URI\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/URI"}));
+ print FILE "/Acroform $PDFfile->{\"Catalog\"}{\"/Acroform\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/Acroform"}));
+ print FILE "/StructTreeRoot $PDFfile->{\"Catalog\"}{\"/StructTreeRoot\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/StructTreeRoot"}));
+ print FILE "/SpiderInfo $PDFfile->{\"Catalog\"}{\"/SpiderInfo\"}
+"
+     if (defined ($PDFfile->{"Catalog"}{"/SpiderInfo"}));
+ print FILE ">>
+";
+ print FILE "endobj
+";
+ 
+ #obtain offset for outline dictionary
+ $table[1][$offsets] = tell \*FILE;
+
+ #append newly created outline dictionary
+ print FILE "$table[1][$objects] 0 obj
+";
+ print FILE "<<
+";
+ print FILE "/Type /Outlines
+";
+ print FILE "/Count ", $url_num + 1, "
+";
+ print FILE "/First $table[2][$objects] 0 R
+";
+ print FILE "/Last $table[2][$objects] 0 R
+";
+ print FILE ">>
+";
+ print FILE "endobj
+";
+
+
+ #get the related document outline object num and offset
+ my $obj = $table[2][$objects]; 
+ $table[2][$offsets] = tell \*FILE;
+
+ #append the top heirarchy related document outline to file 
+ print FILE "$table[2][$objects] 0 obj
+";
+ print FILE "<<
+";
+ print FILE "/Title (Related Documents)
+";
+ print FILE "/Parent $table[1][$objects] 0 R
+";
+ print FILE "/Count ", $url_num, "
+";
+ print FILE "/First ", $obj + 1, " 0 R
+";
+ print FILE "/Last ", $table[2][$objects] + $url_num, " 0 R
+";
+ print FILE ">>
+";
+ print FILE "endobj
+";
+
+ my $ind = 3;
+ $obj++;
+
+ 
+ #store the object nums and offsets of the new related document
+ #outlines and write them to the file (must be outline with
+ #an action eg go to specific url)
+ for $i ( 0 .. $#urls ) {
+     $table[$ind][$offsets] = tell \*FILE; 
+     $table[$ind][$objects] = $obj; 
+     print FILE "$obj 0 obj
+";
+     print FILE "<<
+";
+     print FILE "/Title ($urls[$i][0])
+"; 
+     print FILE "/Parent $table[2][$objects] 0 R
+";
+     print FILE "/Next ", $obj + 1, " 0 R
+" if (($obj + 1) <= ($table[2][$objects] + $url_num)); 
+     print FILE "/Prev ", $obj - 1, " 0 R
+" if(($obj - 1) != ($table[2][$objects]));
+     print FILE "/A << /Type /Action
+";
+     print FILE "/S /URI
+"; 
+     print FILE "/URI ($urls[$i][1])
+"; 
+     print FILE ">>
+";
+     print FILE ">>
+";
+     print FILE "endobj
+";
+     $obj++;
+     $ind++; 
+ }
+
+
+ #append new X-reference table 
+ my $xref_offset = tell \*FILE;
+ xref_table(\*FILE, $url_num, @table);
+
+ #print trailer 
+ trailer(\*FILE, $PDFfile, $obj); 
+ print FILE "$xref_offset
+";
+ print FILE "%%EOF
+"; 
+
+ #close FILE;
+}
+
+#modify_outlines function recieves following params
+#PDF file information, outline data, pdf filename
+#First the function obtains the object data for the
+#last outline entry. Next read in the url file. 
+#Open up the pdf document.Then append the modified 
+#outline dictionary to end of file. Next append the
+#modified last outline.  Then append the 
+#top heirarchy related document outline.  Then the 
+#new file url bookmarks. Call  xref_table
+#to write new xreference table. 
+#Call trailer to write new trailer.
+
+#table[0][0] - outline dictionary
+#table[0][1] - outline dictionary offset
+#table[1][0] - last outline
+#table[1][1] - last outline offset
+#table[2][0] - related document outline
+#table[2][1] - related document outline offset
+#table[3][0] etc - url outlines, read from file
+#table[3][1] etc - url outlines offset, read from file
+
+sub modify_outlines (*\$){
+
+    my ($outline_data, $PDFfile, $file) = @_;
+
+    #collect the data for the last outline (which must be modified)
+    $PDFfile->{"Outlines"}{"/Last"} = $outline_data->{"/Last"};
+    my $last_data = $PDFfile->GetObject($PDFfile->{"Outlines"}{"/Last"});  
+
+    #read in file of url's
+    my @urls = read_file(); 
+    my $url_num = $#urls + 1;
+ 
+    my @table;
+
+    #This number is the number to use for the next created object
+    #eg the related doc heirarchy
+    $table[2][$objects] = $PDFfile->{"Trailer"}{"/Size"};
+  
+    #open up the pdf file for appending
+    open(FILE, ">> $file") or croak "can't open $file: $!"; 
+    binmode \*FILE;
+    
+    #store the object number and offset of the outline dictionary
+    $table[0][$objects] = split(/\s/, $PDFfile->{"Catalog"}{"/Outlines"});
+    $table[0][$offsets] = tell \*FILE;
+   
+    #write the outline dictionary back to the file (appending)
+    print FILE "$table[0][$objects] 0 obj
+";
+    print FILE "<<
+";
+    print FILE "/Type /Outlines
+";
+    print FILE "/Count ", $PDFfile->{"Outlines"}{"/Count"} + 1, "
+"
+	if (defined ($PDFfile->{"Outlines"}{"/Count"}));
+    print FILE "/First $PDFfile->{\"Outlines\"}{\"/First\"}
+"
+	if (defined ($PDFfile->{"Outlines"}{"/First"}));
+    print FILE "/Last $table[2][$objects] 0 R
+";
+    print FILE ">>
+";
+    print FILE "endobj
+";
+    
+    #store the last outline entry object num and file offset
+    my @last_entry = split(/\s/, $PDFfile->{"Outlines"}{"/Last"});
+    $table[1][$objects] = $last_entry[0]; 
+    $table[1][$offsets] = tell \*FILE; 
+
+    #append modified last outline entry
+    print FILE "$table[1][$objects] 0 obj
+";
+    print FILE "<<
+";
+    print FILE "/Title $last_data->{\"/Title\"}
+";
+    print FILE "/Dest $last_data->{\"/Dest\"}
+" if(defined $last_data->{"/Dest"});
+    print FILE "/Parent $last_data->{\"/Parent\"}
+";
+    print FILE "/Prev $last_data->{\"/Prev\"}
+";
+    print FILE "/Next $table[2][$objects] 0 R
+";
+    print FILE "/First $last_data->{\"/First\"}
+" if(defined $last_data->{"/First"});
+    print FILE "/Last $last_data->{\"/Last\"}
+" if(defined $last_data->{"/Last"});
+    print FILE "/Count $last_data->{\"/Count\"}
+"if(defined $last_data->{"/Count"});
+    print FILE "/A $last_data->{\"/A\"}
+" if(defined $last_data->{"/A"});
+    print FILE "/SE $last_data->{\"/SE\"}
+" if(defined $last_data->{"/SE"});
+    print FILE ">>
+";
+    print FILE "endobj
+";
+    
+    #store the object num and offset of the related
+    #document top level outline
+    my $obj = $table[2][$objects] + 1;
+    $table[2][$offsets] = tell \*FILE;
+
+    #append related document top level outline
+    print FILE "$table[2][$objects] 0 obj
+";
+    print FILE "<<
+";
+    print FILE "/Title (Related Documents)
+"; 
+    print FILE "/Parent $last_data->{\"/Parent\"}
+";
+    print FILE "/Count ", $url_num, "
+";
+    print FILE "/First $obj 0 R
+";
+    print FILE "/Last ", $table[2][$objects] + $url_num , " 0 R
+";
+    print FILE ">>
+";
+    print FILE "endobj
+";
+    
+   
+    my $ind = 3;
+
+    #store the object nums and offsets of the new related document
+    #outlines and write them to the file (must be outline with
+    #an action eg go to specific url)
+    for $i ( 0 .. $#urls ) { 
+	$table[$ind][$objects] = $obj;  
+	$table[$ind][$offsets] = tell \*FILE; 
+	print FILE "$obj 0 obj
+";
+	print FILE "<<
+";
+	print FILE "/Title ($urls[$i][0])
+"; 
+	print FILE "/Parent $table[2][$objects] 0 R
+";
+	print FILE "/Next ", $obj + 1, " 0 R
+" if (($obj + 1) <= ($table[2][$objects] + $url_num)); 
+	print FILE "/Prev ", $obj - 1, " 0 R
+" if (($obj - 1) != ($table[2][$objects]));
+	print FILE "/A << /Type /Action
+";
+	print FILE "/S /URI
+"; 
+	print FILE "/URI ($urls[$i][1])
+"; 
+	print FILE ">>
+";
+	print FILE ">>
+";
+	print FILE "endobj
+";
+	$obj++;
+	$ind++;
+    }
+    
+    #append new X-reference table
+    my $xref_offset = tell \*FILE;   
+    xref_table(\*FILE, $url_num, @table); 
+  
+    #print trailer  
+    trailer(\*FILE, $PDFfile, $obj);
+    print FILE "$xref_offset
+";
+    print FILE "%%EOF
+"; 
+
+    close FILE;
+
+}
+
+
+#This function reads a file 'url.txt' which contains
+#two columns of data in the following format:
+#related document title    related document url
+#each array of title, url is stored in an array
+#(to obtain the title of the first related  
+#document in the file)
+#eg table[1st related document][title] 
+#(to obtain the url of the second related 
+#document in the file)
+#eg table[2nd related document][url]
+#this table is then returned to the calling 
+#function.
+sub read_file {
+
+    #create two-dimensional array for urls
+    my @urls;
+
+    #open up url.txt to start reading
+    open(URL, "$related_docs") or croak "Can't open $related_docs: $!"; 
+
+    my $counter = 0;
+
+    #read in url.txt and store into the arry
+    while (<URL>){
+	chomp;
+	if(/([^\t]*)\t(.*)/){ 
+	    push @urls, [ split ]; #split on /s into arrays of arrays
+	}
+    }
+
+    close URL;
+
+    return (@urls);
+
+}
+
+ 
+#this function takes as parameters the filehandle
+#to the pdf document, the number of related documents
+#to this pdf doc and a table of object numbers and
+#their offsets. Using this information it writes
+#(appends) a new xreference table to the pdf 
+#document. 
+
+sub xref_table  (*\$) {
+    
+    my ($fd, $num, @table) = @_;
+    my $offset;
+
+    #print the new xref table (append to file)
+    print $fd "xref
+";
+    print $fd "0 1 
+";
+    print $fd "0000000000 65535 f 
+";
+    print $fd "$table[0][$objects] 1 
+";
+    $offset = '0'x(10-length($table[0][$offsets])).$table[0][$offsets];
+    print $fd "$offset 00000 n 
+";
+    print $fd "$table[1][$objects] 1 
+"; 
+    $offset = '0'x(10-length($table[1][$offsets])).$table[1][$offsets];
+    print $fd "$offset 00000 n 
+";
+    print $fd "$table[2][$objects] ", $num + 1, " 
+"; 
+    for $i ( 2 .. ($num + 2) ) { #add 2 on because already written 2 to file
+	$offset = '0'x(10-length($table[$i][$offsets])).$table[$i][$offsets];
+	print $fd "$offset 00000 n 
+";
+    }
+    
+}
+
+
+#This function recieves as parameters the filehandle
+#to the pdf document, parsed information about the
+#document and the new size (last object number + 1)
+#of the pdf file.  Using this information it appends
+#a new trailer to the end of the pdf document.
+
+sub trailer  (*\$) {
+
+    my ($fd, $PDFfile, $new_size) = @_;
+
+    #append the new trailer to the end of the file
+    print $fd "trailer
+";
+    print $fd "<<
+";
+    print $fd "/Size ", $new_size, "
+";
+    print $fd "/Root $PDFfile->{\"Trailer\"}{\"/Root\"}
+";
+    print $fd "/Info $PDFfile->{\"Trailer\"}{\"/Info\"}
+" 
+	if (defined ($PDFfile->{"Trailer"}{"/Info"}));
+    print $fd "/ID [$PDFfile->{\"Trailer\"}{\"/ID\"}[0]$PDFfile->{\"Trailer\"}{\"/ID\"}[1]]
+"
+	if (defined ($PDFfile->{"Trailer"}{"/ID"}));
+    print $fd "/Prev $PDFfile->{\"Last_XRef_Offset\"}
+";
+    print $fd "/Encrypt $PDFfile->{\"Trailer\"}{\"/Encrypt\"}
+"
+	if (defined ($PDFfile->{"Trailer"}{"/Encrypt"}));
+    print $fd ">>
+";
+    print $fd "startxref
+";
+   
+}
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/indexes/buildkpi.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/indexes/buildkpi.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/indexes/buildkpi.pl	(revision 23203)
@@ -0,0 +1,491 @@
+#! /user/bin/perl 
+
+#usage: perl buildkpi.pl [-R] [collection] [collection] etc
+#
+#-r or -R will remove previous index files so that you may build new ones
+#
+#The program performs the following tasks:
+#-gathers the specified collections on the command line OR
+#-gathers the directories of all the collections in the collect directory, this is all
+# the directories apart from CVS, modelcol, . and .. which are not collections.
+#-It then retrieves the archive.inf file from the archive directory of each collection
+# to obtain the unique file ID and filepath of every document in the collection
+#-Then parse through each doc.gml stored in filepath to gather information
+#-From each file collect kea phrases and/or stems
+#-Determine the number of kea phrases and stems for each document 
+#-Search for the kea phrases in the numbered phrase index. If a phrase is not there then 
+# the program will write the kea phrase to the phrase index . 
+#-Search for the kea phrases in the keyphrase to document index. If the phrase is there, 
+# it will increment the number of documents that the keyphrase appears in and replace that
+# then append the hash ID to the list of documents in the entry. If the phrase is not there 
+# then the program will write the kea phrase to the phrase index.
+#-Then write document ID, no of phrase, phrase number from index followed by number of times 
+# phrase appears into the document_keyphrase index
+
+$gsdlhome = $ENV{'GSDLHOME'};
+
+require "getopts.pl";
+&Getopts('R'); #process option arguments
+
+
+#collections may be specified in the command line
+#otherwise, all collections will be used to build
+#the indexes.  
+if(@ARGV){
+
+    @directories = @ARGV;
+
+} else { #open collect directory and get a list of all collections
+    opendir(DIR, "$gsdlhome/collect");
+    @directories = grep(!/(^\.|(CVS)|(modelcol))/, readdir(DIR));
+    closedir(DIR);
+}
+
+
+#directory to store indexes in using collection names
+$dirname = "";
+foreach $collection (sort @directories){
+    $dirname .= $collection."_";
+}
+$dirname .= "indexes";
+print STDERR "directory name: $dirname\n";
+
+#if option R remove all previous indexes
+if($opt_R == 1){ #remove indexes
+    print STDERR "\nremoving $gsdlhome/bin/script/indexes/$dirname/keyphrase_index.txt\n";
+    print STDERR "removing $gsdlhome/bin/script/indexes/$dirname/keyphrase_document.txt\n";
+    print STDERR "removing $gsdlhome/bin/script/indexes/$dirname/document_keyphrase.txt\n";
+    system("rm $gsdlhome/bin/script/indexes/$dirname/keyphrase_document.txt");   
+    system("rm $gsdlhome/bin/script/indexes/$dirname/document_keyphrase.txt"); 
+    system("rm $gsdlhome/bin/script/indexes/$dirname/keyphrase_index.txt");
+} 
+
+#create the new directory, display an error message if the directory
+#already exists.
+`mkdir --verbose $gsdlhome/bin/script/indexes/$dirname`;
+
+#for each collection specified to build indexes for
+foreach $collection (@directories){
+
+    print STDERR "\nBUILDING INDEXES FOR COLLECTION $collection\n\n";
+
+    my @filelist;
+
+    #archives.inf contains a list of unique hash ID's of each file and file paths
+    open(INFO, "$gsdlhome/collect/$collection/archives/archives.inf")
+	or die "$gsdlhome/collect/$collection/archives/archives.inf could not be opened.";
+
+    while(<INFO>){ #get each line of text from archives.inf (OID \t filepath)
+	chomp;
+	push(@filelist, $_);
+    }
+
+    foreach $file (@filelist){ #add each document to the indexes
+	build_index($file, $collection);
+    }
+}
+
+#This function opens the file in the filepath sent as an argument.  From this it obtains 
+#the kea and/or stem data, and then searches for these phrases in the file, counting and storing 
+#how many times each phrase appears. The data is then sent to function keyphrase_document 
+#with arguments hash ID, kea phrases and stem phrases to build the keyphrase_document index.
+#The function which builds the document_keyphrase index is then passed the hash ID, the kea 
+#phrases and/or the stemmed phrases and the array/s which hold the number of times each phrase
+#appears in the document so that the data it has collected can be written to document_ keyphrase
+#index.
+
+sub build_index {
+
+    my $args = shift(@_);
+    my $collection = shift(@_);
+    my ($ID, $filepath) = split(/\t/, $args);
+    my $keaS = "";
+    my $stemsS = "";
+    my @kea_phrase_counts = 0;
+    my @stem_phrase_counts = 0;
+    my $text = "";
+
+    print STDERR "\nID: $ID\n";
+    print STDERR "filepath: $filepath\n";
+
+    #open file to extract keyphrase information
+    open(FILE, "$gsdlhome/collect/$collection/archives/$filepath")
+	or die "$gsdlhome/collect/$collection/archives/$filepath could not be opened.";
+
+    #patterns to search for so that we can extract the kea information
+    my $kea_search = ".* kea=\"([^\"]*)\"";
+    my $stem_search = "stems=\"([^\"]*)\"";
+
+    while(<FILE>){ #get kea and stem data and store
+	chomp;
+	$keaS = $1 if (/$kea_search/);
+	$stemsS = $1 if (/$stem_search/);
+    }
+
+    close(FILE);
+    
+    print STDERR "Kea: $keaS\n";
+    print STDERR "stems: $stemsS\n";
+
+    my @kea = split(", ", $keaS);
+    my @stems = split(", ", $stemsS);
+
+    if(@kea && @stems){ #if the data exists
+	
+	#open the filepath to the current document
+	open(FILE, "$gsdlhome/collect/$collection/archives/$filepath")
+	    or die "$gsdlhome/collect/$collection/archives/$filepath could not be opened.";
+	
+	while(<FILE>){ #get the text
+	    chomp;
+	    $text .= $_;
+	}
+ 
+	#chop out all things in angled brackets
+	$text =~ s/(<[^>]*>)//g;
+
+	#initilise counts
+	for($i=0; $i<=$#kea; $i++){
+	    $kea_phrase_counts[$i] = 0;
+	}
+	
+	for($i=0; $i<=$#stems; $i++){
+	    $stem_phrase_counts[$i] = 0;
+	}
+
+	print STDERR "counting number of kea phrases in document...\n";
+
+	#using regular expressions generated from kea-reg and stem-reg
+	#count how many of each phrase appear in the document
+	$text_copy = $text;
+	for($i=0; $i<=$#kea; $i++){ #search for text with kea phrases
+	    my $phrase = $kea[$i];
+	    $reg = &kea_reg(split(/\s+/, $phrase));
+	    while($text_copy =~ s/$reg//i){
+		$kea_phrase_counts[$i]++; #count the number of kea phrases 
+	    } 
+	    $text_copy = $text;
+	}  
+
+	print STDERR "counting number of stemmed phrases in document...\n";
+
+	$text_copy = $text;
+	for($i=0; $i<=$#stems; $i++){ #search for text with stem phrases
+	    my $stem = $stems[$i];
+	    $reg = &stem_reg(split(/\s+/, $stem));
+	    while($text_copy =~ s/$reg//i){
+		$stem_phrase_counts[$i]++; #count the number of stem phrases
+	    } 
+	    $text_copy = $text;
+	}
+
+	
+	#write data to keyphrase_document index
+	&keyphrase_document($ID, $keaS, $stemsS); 
+	
+	#write data to document_keyphrase index
+	$kea_counts = join(", ", @kea_phrase_counts);
+	$stem_counts = join(", ", @stem_phrase_counts);
+	&document_keyphrase($ID, $keaS, $stemsS, $kea_counts, $stem_counts);
+	
+    } else { 
+	print STDERR "No kea data was found in file $filepath\n";
+    }
+
+}
+
+#returns a regular expression designed to 
+#search for stems in text
+#eg 'agri cari'
+#    agri followed by 0 or more non-whitespace characters
+#         followed by one or more whitespace OR 0 or 1 non-whitespace characters
+#    cari followed by 0 or more non-whitespace characters
+#modified from original by Stephen Lundy 
+
+sub stem_reg {
+   
+    $regexp = "";
+
+    $l = @_;
+
+    if ($l > 0) {
+        $s = shift;
+        $regexp = "$s\\S*";
+
+        if ($l-1 > 0) {
+            foreach $s (@_) {
+                $regexp .= "(\\s+|\\S?)$s\\S*";
+            }
+        }
+    }
+
+    return $regexp;
+}
+
+#returns a regular expression designed to 
+#search for phrases in text
+#eg 'agris caris'
+#    agris followed by 0 or 1 non-whitespace characters OR
+#          followed by one or more whitespace 
+#    caris followed by 0 or 1 non-whitespace characters
+#modified from original by Stephen Lundy 
+
+sub kea_reg {
+    $regexp = "";
+
+    $l = @_;
+
+    if ($l > 0) {
+        $s = shift;
+        #$regexp = "$s(\\S?)";
+	$regexp = "$s(\\s+|\\S?)";
+
+        if ($l-1 > 0) {
+            foreach $s (@_) {
+                $regexp .= "$s(\\s+|\\S?)";
+            }
+        }
+    }
+
+    return $regexp;
+}
+
+
+#This function is passed as arguments a list of kea phrases and/or stems. Its purpose is to 
+#check in the keyphrase index file for each phrase and determine whether or not an entry has
+#been made for that phrase and an index number assigned to it. If there has not been an entry
+#made then an index number is assigned to the phrase and it is written to the file.  This 
+#function is called by document_keyphrase and keyphrase_document.  Each line in the file has
+#this form:
+#-phrase index number:phrase
+#This function then returns a table of pairs of the phrases that were sent as arguments to it
+#{phrase => phrase index number}.
+ 
+sub keyphrase_index_search {
+
+    my $phrases = shift(@_); 
+    my @phrases = split(", ", $phrases);
+    my %table;
+    my $index = 1;
+    my $create_new_index = 0;
+
+    print STDERR "searching keyphrase index...\n";
+
+    #initilise table of phrases and index numbers
+    foreach $phrase (@phrases){
+	$table{"$phrase"} = "0";
+    }
+
+    #open keyphrase index for appending data and for reading
+    open(INDEX_OUT, ">>$gsdlhome/bin/script/indexes/$dirname/keyphrase_index.txt");
+    open(INDEX_IN, "$gsdlhome/bin/script/indexes/$dirname/keyphrase_index.txt")
+	or $create_new_index = 1;
+
+    if($create_new_index == 0){
+	#if the index already exists read in the phrases
+	while(<INDEX_IN>){
+	    chomp;
+	    foreach $phrase (@phrases){
+		if(/(\d+):$phrase/){
+		    $index = $1;
+		    $table{"$phrase"} = "$index";
+		}
+	    }
+	    $index++; #new starting index (one + the last index)
+	}
+
+	close(INDEX_IN);
+
+    }
+
+    #add new phrases to the phrase index
+    foreach $phrase (keys %table){
+	if($table{"$phrase"} eq "0"){
+	    print INDEX_OUT "$index:$phrase\n";
+	    $table{"$phrase"} = "$index"; 
+	    $index++;
+	}
+    }
+
+    close(INDEX_OUT);
+    return %table;
+}
+
+#This function is passed as arguments file hash ID and a list of kea phrases and/or stems
+#that exist for that particular file.  Its purpose is to write to the keyphrase_document
+#index a line for the document it has been sent:
+#-phrase index number:number of documents it appears in|ID
+sub keyphrase_document{
+
+    my ($ID, $kea, $stems) = @_;
+    my $text = ""; 
+    my @textlist;
+    my $create_new_index = 0;
+
+    print STDERR "writing to keyphrase_document.txt...\n";
+
+    #get table of phrases and phrase indexes 
+    my %table = keyphrase_index_search($kea.", ".$stems); 
+    
+  
+    #open index for reading
+    open(INDEX_IN, "$gsdlhome/bin/script/indexes/$dirname/keyphrase_document.txt")
+	or $create_new_index = 1;
+
+    #read in document if file exists
+    if($create_new_index == 0){
+
+	while(<INDEX_IN>){
+	    $text .= $_;
+	}
+
+	close(INDEX_IN);
+
+	#split text into lines
+	@textlist = split(/\n/, $text);
+
+    } 
+
+    #open index for output
+    open(INDEX_OUT, ">$gsdlhome/bin/script/indexes/$dirname/keyphrase_document.txt");
+
+    if($create_new_index == 0){ #amend existing index
+	
+	foreach $line (@textlist){
+	    foreach $phrase (keys %table){
+		if($line =~ /(\d+):(\d+)(.*)/){ #all lines of this form
+		    $index = $1;
+		    if($table{"$phrase"} eq "$index") { #if phrase exists in index
+			$ids = $3; #get all doc IDs for that keyphrase
+			if($ids !~ /$ID/){ #if doc ID not already included
+			    $num_docs = $2;
+			    $num_docs++; #increment number of docs
+			    $line = "$index:$num_docs$3|$ID"; #line to append to index
+			    $table{"$phrase"} = "0"; 
+			}
+		    }
+		}
+	    }
+	    print INDEX_OUT "$line\n";
+	}
+    }
+
+    #add new phrases to the index
+    foreach $phrase (keys %table){ #write 'phrase index:1:file ID
+	if($table{"$phrase"} ne "0"){
+	    my $line = "$table{$phrase}:1:$ID";
+	    print INDEX_OUT "$line\n"; 
+	}
+    }
+
+    close(INDEX_OUT);
+
+}
+
+#This function is passed as arguments file hash ID and a list of kea phrases and/or stems
+#that exist for that particular file and a list of the number of times each kea and/or stem
+#phrase appear in that document.  Its purpose is to write to the document_keyphrase
+#index a line for the document it has been sent:
+#-file ID:number of phrases and/or stems appear in the document
+#      |pairs of 'phrase index,number of times the phrase appears in the document' 
+sub document_keyphrase {
+
+    my ($ID, $keaS, $stemsS, $kea_c, $stem_c) = @_;
+    my $text = "";
+    my @textlist;
+    my %phrases;
+    my $create_new_index = 0;
+
+    print STDERR "writing to document_keyphrase.txt...\n";
+
+    #split phrase counts into arrays
+    my @kea_counts = split(", ", $kea_c);
+    my @stem_counts = split(", ", $stem_c);
+  
+    #get table of phrases and phrase indexes
+    my %table = keyphrase_index_search($keaS.", ".$stemsS);
+
+    #split phrases into arrays
+    my @kea = split(", ", $keaS);
+    my @stems = split(", ", $stemsS);
+
+    #build new phrases dictionary
+    for($i=0; $i<=$#kea; $i++){
+	my $phrase = $table{"$kea[$i]"};
+	if($kea_counts[$i] > 0){
+	    $phrases{"$phrase"} = "$kea_counts[$i]";
+	} else {
+	    $phrases{"$phrase"} = 1;
+	}
+    } 
+    for($i=0; $i<=$#stems; $i++){
+	my $phrase = $table{"$stems[$i]"};
+	if($stem_counts[$i] > 0){
+	    $phrases{"$phrase"} = "$stem_counts[$i]";
+	} else {
+	    $phrases{"$phrase"} = 1;
+	}
+    }   
+    my @num = keys %phrases;
+    my $phrasenum = $#num + 1; #number of phrases in doc
+
+    #open index for reading
+    open(INDEX_IN, "$gsdlhome/bin/script/indexes/$dirname/document_keyphrase.txt")
+	or $create_new_index = 1;
+
+     
+    if($create_new_index == 0){ #index doesn't need to be created
+
+	while(<INDEX_IN>){
+	    $text .= $_;
+	}
+
+	close(INDEX_IN);
+	
+	#split text into lines
+	@textlist = split(/\n/, $text);
+
+    }  
+
+
+    #must write this line to the file
+    #document ID:num of phrases|phrase index, number of times phrases appears
+    my $newline = "$ID:$phrasenum";
+    foreach $phrase (keys %phrases){
+	$newline .= "|$phrase,$phrases{$phrase}";
+    }
+
+    #open index for output
+    open(INDEX_OUT, ">$gsdlhome/bin/script/indexes/$dirname/document_keyphrase.txt");
+
+    if($create_new_index == 1){ #create a new index
+
+	print INDEX_OUT "$newline\n";
+
+    } else {
+
+	#if ID is already in the file write line overtop incase
+	#someone has modified the file.  Otherwise add the line
+	#to the end of the file
+	my $found = 0;
+
+	foreach $line (@textlist){
+	    if($line =~ /([^:]+):(.*)/){ #all lines should follow this pattern
+		$id = $1;
+		if($ID eq $id){ #id is already in the file
+		    print INDEX_OUT "$newline\n"; #print line overtop
+		    $found = 1;
+		} else {
+		    print INDEX_OUT "$line\n"; #print old line out
+		}
+	    }
+	}
+
+	print INDEX_OUT "$newline\n" if ($found == 0); #append new line to end of file 
+
+    }
+
+    close(INDEX_OUT);
+
+}
+
Index: /main/tags/stable/greenstone2/bin/script/indexes/buildkpiK.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/indexes/buildkpiK.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/indexes/buildkpiK.pl	(revision 23203)
@@ -0,0 +1,411 @@
+#! /user/bin/perl 
+
+#usage: perl buildkpiK.pl [-R] [collection] [collection] etc
+#
+#-r or -R will remove previous index files so that you may build new ones
+#
+#The program performs the following tasks:
+#-gathers the specified collections on the command line OR
+#-gathers the directories of all the collections in the collect directory, this is all
+# the directories apart from CVS, modelcol, . and .. which are not collections.
+#-It then retrieves the archive.inf file from the archive directory of each collection
+# to obtain the unique file ID and filepath of every document in the collection
+#-Then parse through each doc.gml stored in filepath to gather information
+#-From each file collect kea phrases. 
+#-Determine the number of kea phrases for each document 
+#-Search for the kea phrases in the numbered phrase index. If a phrase is not there then 
+# the program will write the kea phrase to the phrase index . 
+#-Search for the kea phrases in the keyphrase to document index. If the phrase is there, 
+# it will increment the number of documents that the keyphrase appears in and replace that
+# then append the hash ID to the list of documents in the entry. If the phrase is not there 
+# then the program will write the kea phrase to the phrase index.
+#-Then write document ID, no of phrase, phrase number from index followed by number of times 
+# phrase appears into the document_keyphrase index
+
+$gsdlhome = $ENV{'GSDLHOME'};
+$collection;
+
+require "getopts.pl";
+&Getopts('R'); #process option arguments
+
+#if option R remove all previous indexes
+if($opt_R == 1){ #remove indexes
+    print STDERR "\nremoving $gsdlhome/bin/script/indexes/keyphrase_index.txt\n";
+    print STDERR "removing $gsdlhome/bin/script/indexes/keyphrase_document.txt\n";
+    print STDERR "removing $gsdlhome/bin/script/indexes/document_keyphrase.txt\n";
+    system("rm $gsdlhome/bin/script/indexes/keyphrase_document.txt");   
+    system("rm $gsdlhome/bin/script/indexes/document_keyphrase.txt"); 
+    system("rm $gsdlhome/bin/script/indexes/keyphrase_index.txt");
+}
+
+#collections may be specified in the command line
+#otherwise, all collections will be used to build
+#the indexes.  
+if(@ARGV){
+
+    @directories = @ARGV;
+
+} else { #open collect directory and get a list of all collections
+    opendir(DIR, "$gsdlhome/collect");
+    @directories = grep(!/(^\.|(CVS)|(modelcol))/, readdir(DIR));
+    closedir(DIR);
+}
+
+#for each collection specified to build indexes for
+foreach $collection (@directories){
+
+    my @filelist;
+
+    #archives.inf contains a list of unique hash ID's of each file and file paths
+    open(INFO, "$gsdlhome/collect/$collection/archives/archives.inf")
+	or die "$gsdlhome/collect/$collection/archives/archives.inf could not be opened.";
+
+    while(<INFO>){ #get each line of text from archives.inf (OID \t filepath)
+	chomp;
+	push(@filelist, $_);
+    }
+
+    foreach $file (@filelist){ #add each document to the indexes
+	build_index($file, $collection);
+    }
+}
+
+#This function opens the file in the filepath sent as an argument.  From this it obtains 
+#the kea data, and then searches for these phrases in the file, counting and storing 
+#how many times each phrase appears. The data is then sent to function keyphrase_document 
+#with arguments hash ID, kea phrases to build the keyphrase_document index.
+#The function which builds the document_keyphrase index is then passed the hash ID, the kea 
+#phrases and the array/s which hold the number of times each phrase
+#appears in the document so that the data it has collected can be written to document_ keyphrase
+#index.
+
+sub build_index {
+
+    my $args = shift(@_);
+    my $collection = shift(@_);
+    my ($ID, $filepath) = split(/\t/, $args);
+    my $keaS = "";
+    my @kea_phrase_counts = 0;
+    my $text = "";
+
+    print STDERR "\nID: $ID\n";
+    print STDERR "filepath: $filepath\n";
+
+    #open file to extract keyphrase information
+    open(FILE, "$gsdlhome/collect/$collection/archives/$filepath")
+	or die "$gsdlhome/collect/$collection/archives/$filepath could not be opened.";
+
+    #patterns to search for so that we can extract the kea information
+    my $kea_search = ".* kea=\"([^\"]*)\"";
+
+    while(<FILE>){ #get kea and stem data and store
+	chomp;
+	$keaS = $1 if (/$kea_search/);
+    }
+
+    close(FILE);
+    
+    print STDERR "Kea: $keaS\n";
+
+    my @kea = split(", ", $keaS);
+
+    if(@kea){ #if the data exists
+	
+	#open the filepath to the current document
+	open(FILE, "$gsdlhome/collect/$collection/archives/$filepath")
+	    or die "$gsdlhome/collect/$collection/archives/$filepath could not be opened.";
+	
+	while(<FILE>){ #get the text
+	    chomp;
+	    $text .= $_;
+	}
+ 
+	#chop out all things in angled brackets
+	$text =~ s/(<[^>]*>)//g;
+
+	#initilise counts
+	for($i=0; $i<=$#kea; $i++){
+	    $kea_phrase_counts[$i] = 0;
+	}
+	
+	
+	#using regular expressions generated from kea-reg 
+	#count how many of each phrase appear in the document
+	$text_copy = $text;
+	for($i=0; $i<=$#kea; $i++){ #search for text with kea phrases
+	    my $phrase = $kea[$i];
+	    $reg = &kea_reg(split(/\s+/, $phrase));
+	    while($text_copy =~ s/$reg//i){
+		$kea_phrase_counts[$i]++; #count the number of kea phrases 
+	    } 
+	    $text_copy = $text;
+	}  
+	
+	#write data to keyphrase_document index
+	&keyphrase_document($ID, $keaS); 
+	
+	#write data to document_keyphrase index
+	$kea_counts = join(", ", @kea_phrase_counts);
+	&document_keyphrase($ID, $keaS, $kea_counts);
+	
+    } else { 
+	print STDERR "No kea data was found in file $filepath\n";
+    }
+
+}
+
+
+#returns a regular expression designed to 
+#search for phrases in text
+#eg 'agris caris'
+#    agris followed by 0 or 1 non-whitespace characters OR
+#          followed by one or more whitespace 
+#    caris followed by 0 or 1 non-whitespace characters
+#modified from original by Stephen Lundy 
+
+sub kea_reg {
+    $regexp = "";
+
+    $l = @_;
+
+    if ($l > 0) {
+        $s = shift;
+        #$regexp = "$s(\\S?)";
+	$regexp = "$s(\\s+|\\S?)";
+
+        if ($l-1 > 0) {
+            foreach $s (@_) {
+                $regexp .= "$s(\\s+|\\S?)";
+            }
+        }
+    }
+
+    return $regexp;
+}
+
+
+#This function is passed as arguments a list of kea phrases and/or stems. Its purpose is to 
+#check in the keyphrase index file for each phrase and determine whether or not an entry has
+#been made for that phrase and an index number assigned to it. If there has not been an entry
+#made then an index number is assigned to the phrase and it is written to the file.  This 
+#function is called by document_keyphrase and keyphrase_document.  Each line in the file has
+#this form:
+#-phrase index number:phrase
+#This function then returns a table of pairs of the phrases that were sent as arguments to it
+#{phrase => phrase index number}.
+ 
+sub keyphrase_index_search {
+
+    my $phrases = shift(@_);
+    my @phrases = split(", ", $phrases);
+    my %table;
+    my $index = 1;
+    my $create_new_index = 0;
+
+    print STDERR "searching keyphrase index...\n";
+
+    #initilise table of phrases and index numbers
+    foreach $phrase (@phrases){
+	$table{"$phrase"} = "0";
+    }
+
+    #open keyphrase index for appending data and for reading
+    open(INDEX_OUT, ">>$gsdlhome/bin/script/indexes/keyphrase_index.txt");
+    open(INDEX_IN, "$gsdlhome/bin/script/indexes/keyphrase_index.txt")
+	or $create_new_index = 1;
+
+    if($create_new_index == 0){
+	#if the index already exists read in the phrases
+	while(<INDEX_IN>){
+	    chomp;
+	    foreach $phrase (@phrases){
+		if(/(\d+):$phrase/){
+		    $index = $1;
+		    $table{"$phrase"} = "$index";
+		}
+	    }
+	    $index++; #new starting index (one + the last index)
+	}
+
+	close(INDEX_IN);
+
+    }
+
+    #add new phrases to the phrase index
+    foreach $phrase (keys %table){
+	if($table{"$phrase"} eq "0"){
+	    print INDEX_OUT "$index:$phrase\n";
+	    $table{"$phrase"} = "$index"; 
+	    $index++;
+	}
+    }
+
+    close(INDEX_OUT);
+    return %table;
+}
+
+#This function is passed as arguments file hash ID and a list of kea phrases
+#that exist for that particular file.  Its purpose is to write to the keyphrase_document
+#index a line for the document it has been sent:
+#-phrase index number:number of documents it appears in|ID
+sub keyphrase_document{
+
+    my ($ID, $kea) = @_;
+    my $text = ""; 
+    my @textlist;
+    my $create_new_index = 0;
+
+    print STDERR "writing to keyphrase_document.txt...\n";
+
+    #get table of phrases and phrase indexes 
+    my %table = keyphrase_index_search($kea); 
+    
+  
+    #open index for reading
+    open(INDEX_IN, "$gsdlhome/bin/script/indexes/keyphrase_document.txt")
+	or $create_new_index = 1;
+
+    #read in document if file exists
+    if($create_new_index == 0){
+
+	while(<INDEX_IN>){
+	    $text .= $_;
+	}
+
+	close(INDEX_IN);
+
+	#split text into lines
+	@textlist = split(/\n/, $text);
+
+    } 
+
+    #open index for output
+    open(INDEX_OUT, ">$gsdlhome/bin/script/indexes/keyphrase_document.txt");
+
+    if($create_new_index == 0){ #amend existing index
+	
+	foreach $line (@textlist){
+	    foreach $phrase (keys %table){
+		if($line =~ /(\d+):(\d+)(.*)/){ #all lines of this form
+		    $index = $1;
+		    if($table{"$phrase"} eq "$index") { #if phrase exists in index
+			$ids = $3; #get all doc IDs for that keyphrase
+			if($ids !~ /$ID/){ #if doc ID not already included
+			    $num_docs = $2;
+			    $num_docs++; #increment number of docs
+			    $line = "$index:$num_docs$3|$ID"; #line to append to index
+			    $table{"$phrase"} = "0"; 
+			}
+		    }
+		}
+	    }
+	    print INDEX_OUT "$line\n";
+	}
+    }
+
+    #add new phrases to the index
+    foreach $phrase (keys %table){ #write 'phrase index:1:file ID
+	if($table{"$phrase"} ne "0"){
+	    my $line = "$table{$phrase}:1:$ID";
+	    print INDEX_OUT "$line\n"; 
+	}
+    }
+
+    close(INDEX_OUT);
+
+}
+
+#This function is passed as arguments file hash ID and a list of kea phrases and/or stems
+#that exist for that particular file and a list of the number of times each kea and/or stem
+#phrase appear in that document.  Its purpose is to write to the document_keyphrase
+#index a line for the document it has been sent:
+#-file ID:number of phrases and/or stems appear in the document
+#      |pairs of 'phrase index,number of times the phrase appears in the document' 
+sub document_keyphrase {
+
+    my ($ID, $keaS, $kea_c) = @_;
+    my $text = "";
+    my @textlist;
+    my %phrases;
+    my $create_new_index = 0;
+
+    print STDERR "writing to document_keyphrase.txt...\n";
+
+    #split phrase counts into arrays
+    my @kea_counts = split(", ", $kea_c);
+  
+    #get table of phrases and phrase indexes
+    my %table = keyphrase_index_search($keaS);
+
+    #split phrases into arrays
+    my @kea = split(", ", $keaS);
+
+    #build new phrases dictionary
+    for($i=0; $i<=$#kea; $i++){
+	my $phrase = $table{"$kea[$i]"};
+	$phrases{"$phrase"} = "$kea_counts[$i]";
+    } 
+   
+    my @num = keys %phrases;
+    my $phrasenum = $#num + 1; #number of phrases in doc
+
+    #open index for reading
+    open(INDEX_IN, "$gsdlhome/bin/script/indexes/document_keyphrase.txt")
+	or $create_new_index = 1;
+
+     
+    if($create_new_index == 0){ #index doesn't need to be created
+
+	while(<INDEX_IN>){
+	    $text .= $_;
+	}
+
+	close(INDEX_IN);
+	
+	#split text into lines
+	@textlist = split(/\n/, $text);
+
+    }  
+
+
+    #must write this line to the file
+    #'document ID:num of phrases|phrase index, number of times phrases appears
+    my $newline = "$ID:$phrasenum";
+    foreach $phrase (keys %phrases){
+	$newline .= "|$phrase,$phrases{$phrase}";
+    }
+
+    #open index for output
+    open(INDEX_OUT, ">$gsdlhome/bin/script/indexes/document_keyphrase.txt");
+
+    if($create_new_index == 1){ #create a new index
+
+	print INDEX_OUT "$newline\n";
+
+    } else {
+
+	#if ID is already in the file write line overtop incase
+	#someone has modified the file.  Otherwise add the line
+	#to the end of the file
+	my $found = 0;
+
+	foreach $line (@textlist){
+	    if($line =~ /([^:]+):(.*)/){ #all lines should follow this pattern
+		$id = $1;
+		if($ID eq $id){ #id is already in the file
+		    print INDEX_OUT "$newline\n"; #print line overtop
+		    $found = 1;
+		} else {
+		    print INDEX_OUT "$line\n"; #print old line out
+		}
+	    }
+	}
+
+	print INDEX_OUT "$newline\n" if ($found == 0); #append new line to end of file 
+
+    }
+
+    close(INDEX_OUT);
+
+}
+
Index: /main/tags/stable/greenstone2/bin/script/indexes/buildkpiS.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/indexes/buildkpiS.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/indexes/buildkpiS.pl	(revision 23203)
@@ -0,0 +1,420 @@
+#! /user/bin/perl 
+
+#usage: perl buildkpiS.pl [-R] [collection] [collection] etc
+#
+#-r or -R will remove previous index files so that you may build new ones
+#
+#The program performs the following tasks:
+#-gathers the specified collections on the command line OR
+#-gathers the directories of all the collections in the collect directory, this is all
+# the directories apart from CVS, modelcol, . and .. which are not collections.
+#-It then retrieves the archive.inf file from the archive directory of each collection
+# to obtain the unique file ID and filepath of every document in the collection
+#-Then parse through each doc.gml stored in filepath to gather information
+#-From each file collect stems of kea keyphrases.
+#-Determine the number of keyphrase stems for each document 
+#-Search for the keyphrase stems in the numbered phrase index. If a phrase is not there then 
+# the program will write the keyphrase stem to the phrase index . 
+#-Search for the keyphrase stem in the keyphrase to document index. If the stem is there, 
+# it will increment the number of documents that the keyphrase stem appears in and replace that
+# then append the hash ID to the list of documents in the entry. If the stem is not there 
+# then the program will write the stem to the phrase index.
+#-Then write document ID, no of phrase, phrase number from index followed by number of times 
+# phrase appears into the document_keyphrase index
+
+$gsdlhome = $ENV{'GSDLHOME'};
+$collection;
+
+require "getopts.pl";
+&Getopts('R'); #process option arguments
+
+#if option R remove all previous indexes
+if($opt_R == 1){ #remove indexes
+    print STDERR "\nremoving $gsdlhome/bin/script/indexes/keyphrase_index.txt\n";
+    print STDERR "removing $gsdlhome/bin/script/indexes/keyphrase_document.txt\n";
+    print STDERR "removing $gsdlhome/bin/script/indexes/document_keyphrase.txt\n";
+    system("rm $gsdlhome/bin/script/indexes/keyphrase_document.txt");   
+    system("rm $gsdlhome/bin/script/indexes/document_keyphrase.txt"); 
+    system("rm $gsdlhome/bin/script/indexes/keyphrase_index.txt");
+}
+
+#collections may be specified in the command line
+#otherwise, all collections will be used to build
+#the indexes.  
+if(@ARGV){
+
+    @directories = @ARGV;
+
+} else { #open collect directory and get a list of all collections
+    opendir(DIR, "$gsdlhome/collect");
+    @directories = grep(!/(^\.|(CVS)|(modelcol))/, readdir(DIR));
+    closedir(DIR);
+}
+
+#for each collection specified to build indexes for
+foreach $collection (@directories){
+
+    my @filelist;
+
+    #archives.inf contains a list of unique hash ID's of each file and file paths
+    open(INFO, "$gsdlhome/collect/$collection/archives/archives.inf")
+	or die "$gsdlhome/collect/$collection/archives/archives.inf could not be opened.";
+
+    while(<INFO>){ #get each line of text from archives.inf (OID \t filepath)
+	chomp;
+	push(@filelist, $_);
+    }
+
+    foreach $file (@filelist){ #add each document to the indexes
+	build_index($file, $collection);
+    }
+}
+
+#This function opens the file in the filepath sent as an argument.  From this it obtains 
+#the kea and/or stem data, and then searches for these phrases in the file, counting and storing 
+#how many times each phrase appears. The data is then sent to function keyphrase_document 
+#with arguments hash ID, kea phrases and stem phrases to build the keyphrase_document index.
+#The function which builds the document_keyphrase index is then passed the hash ID, the kea 
+#phrases and/or the stemmed phrases and the array/s which hold the number of times each phrase
+#appears in the document so that the data it has collected can be written to document_ keyphrase
+#index.
+
+sub build_index {
+
+    my $args = shift(@_);
+    my $collection = shift(@_);
+    my ($ID, $filepath) = split(/\t/, $args);
+    my $stemsS = "";
+    my @stem_phrase_counts = 0;
+    my $text = "";
+
+    print STDERR "\nID: $ID\n";
+    print STDERR "filepath: $filepath\n";
+
+    #open file to extract keyphrase information
+    open(FILE, "$gsdlhome/collect/$collection/archives/$filepath")
+	or die "$gsdlhome/collect/$collection/archives/$filepath could not be opened.";
+
+    #patterns to search for so that we can extract the kea information
+    my $stem_search = "stems=\"([^\"]*)\"";
+
+    while(<FILE>){ #get kea and stem data and store
+	chomp;
+	$stemsS = $1 if (/$stem_search/);
+    }
+
+    close(FILE);
+    
+    print STDERR "stems: $stemsS\n";
+
+    my @stems = split(", ", $stemsS);
+
+    if(@stems){ #if the data exists
+	
+	#open the filepath to the current document
+	open(FILE, "$gsdlhome/collect/$collection/archives/$filepath")
+	    or die "$gsdlhome/collect/$collection/archives/$filepath could not be opened.";
+	
+	while(<FILE>){ #get the text
+	    chomp;
+	    $text .= $_;
+	}
+ 
+	#chop out all things in angled brackets
+	$text =~ s/(<[^>]*>)//g;
+
+	#initilise counts
+	for($i=0; $i<=$#stems; $i++){
+	    $stem_phrase_counts[$i] = 0;
+	}
+	
+	#using regular expressions generated from stem-reg
+	#count how many of each phrase appear in the document
+	
+	$text_copy = $text;
+	for($i=0; $i<=$#stems; $i++){ #search for text with stem phrases
+	    my $stem = $stems[$i];
+	    $reg = &stem_reg(split(/\s+/, $stem));
+	    while($text_copy =~ s/$reg//i){
+		$stem_phrase_counts[$i]++; #count the number of stem phrases
+	    } 
+	    $text_copy = $text;
+	}
+
+	
+	#write data to keyphrase_document index
+	&keyphrase_document($ID, $stemsS); 
+	
+	#write data to document_keyphrase index
+	$stem_counts = join(", ", @stem_phrase_counts);
+	&document_keyphrase($ID, $stemsS, $stem_counts);
+	
+    } else { 
+	print STDERR "No stem data was found in file $filepath\n";
+    }
+
+}
+
+#returns a regular expression designed to 
+#search for stems in text
+#eg 'agri cari'
+#    agri followed by 0 or more non-whitespace characters
+#         followed by one or more whitespace OR 0 or 1 non-whitespace characters
+#    cari followed by 0 or more non-whitespace characters
+#modified from original by Stephen Lundy 
+
+sub stem_reg {
+   
+    $regexp = "";
+
+    $l = @_;
+
+    if ($l > 0) {
+        $s = shift;
+        $regexp = "$s\\S*";
+
+        if ($l-1 > 0) {
+            foreach $s (@_) {
+                $regexp .= "(\\s+|\\S?)$s\\S*";
+            }
+        }
+    }
+
+    return $regexp;
+}
+
+
+
+#This function is passed as arguments a list of kea phrase stems. Its purpose is to 
+#check in the keyphrase index file for each phrase and determine whether or not an entry has
+#been made for that phrase and an index number assigned to it. If there has not been an entry
+#made then an index number is assigned to the phrase and it is written to the file.  This 
+#function is called by document_keyphrase and keyphrase_document.  Each line in the file has
+#this form:
+#-phrase index number:phrase
+#This function then returns a table of pairs of the phrases that were sent as arguments to it
+#{phrase => phrase index number}.
+ 
+sub keyphrase_index_search {
+
+    my $phrases = shift(@_);
+    my @phrases = split(", ", $phrases);
+    my %table;
+    my $index = 1;
+    my $create_new_index = 0;
+
+    print STDERR "searching keyphrase index...\n";
+
+    #initilise table of phrases and index numbers
+    foreach $phrase (@phrases){
+	$table{"$phrase"} = "0";
+    }
+
+    #open keyphrase index for appending data and for reading
+    open(INDEX_OUT, ">>$gsdlhome/bin/script/indexes/keyphrase_index.txt");
+    open(INDEX_IN, "$gsdlhome/bin/script/indexes/keyphrase_index.txt")
+	or $create_new_index = 1;
+
+    if($create_new_index == 0){
+	#if the index already exists read in the phrases
+	while(<INDEX_IN>){
+	    chomp;
+	    foreach $phrase (@phrases){
+		if(/(\d+):$phrase/){
+		    $index = $1;
+		    $table{"$phrase"} = "$index";
+		}
+	    }
+	    $index++; #new starting index (one + the last index)
+	}
+
+	close(INDEX_IN);
+
+    }
+
+    #add new phrases to the phrase index
+    foreach $phrase (keys %table){
+	if($table{"$phrase"} eq "0"){
+	    print INDEX_OUT "$index:$phrase\n";
+	    $table{"$phrase"} = "$index"; 
+	    $index++;
+	}
+    }
+
+    close(INDEX_OUT);
+    return %table;
+}
+
+#This function is passed as arguments file hash ID and a list of kea phrases and/or stems
+#that exist for that particular file.  Its purpose is to write to the keyphrase_document
+#index a line for the document it has been sent:
+#-phrase index number:number of documents it appears in|ID
+sub keyphrase_document{
+
+    my ($ID, $stems) = @_;
+    my $text = ""; 
+    my @textlist;
+    my $create_new_index = 0;
+
+    print STDERR "writing to keyphrase_document.txt...\n";
+
+    #get table of phrases and phrase indexes 
+    my %table = keyphrase_index_search($stems); 
+    
+  
+    #open index for reading
+    open(INDEX_IN, "$gsdlhome/bin/script/indexes/keyphrase_document.txt")
+	or $create_new_index = 1;
+
+    #read in document if file exists
+    if($create_new_index == 0){
+
+	while(<INDEX_IN>){
+	    $text .= $_;
+	}
+
+	close(INDEX_IN);
+
+	#split text into lines
+	@textlist = split(/\n/, $text);
+
+    } 
+
+    #open index for output
+    open(INDEX_OUT, ">$gsdlhome/bin/script/indexes/keyphrase_document.txt");
+
+    if($create_new_index == 0){ #amend existing index
+	
+	foreach $line (@textlist){
+	    foreach $phrase (keys %table){
+		if($line =~ /(\d+):(\d+)(.*)/){ #all lines of this form
+		    $index = $1;
+		    if($table{"$phrase"} eq "$index") { #if phrase exists in index
+			$ids = $3; #get all doc IDs for that keyphrase
+			if($ids !~ /$ID/){ #if doc ID not already included
+			    $num_docs = $2;
+			    $num_docs++; #increment number of docs
+			    $line = "$index:$num_docs$3|$ID"; #line to append to index
+			    $table{"$phrase"} = "0"; 
+			}
+		    }
+		}
+	    }
+	    print INDEX_OUT "$line\n";
+	}
+    }
+
+    #add new phrases to the index
+    foreach $phrase (keys %table){ #write 'phrase index:1:file ID
+	if($table{"$phrase"} ne "0"){
+	    my $line = "$table{$phrase}:1:$ID";
+	    print INDEX_OUT "$line\n"; 
+	}
+    }
+
+    close(INDEX_OUT);
+
+}
+
+#This function is passed as arguments file hash ID and a list of kea phrase stems
+#that exist for that particular file and a list of the number of times each stem
+#phrase appear in that document.  Its purpose is to write to the document_keyphrase
+#index a line for the document it has been sent:
+#-file ID:number of phrases and/or stems appear in the document
+#      |pairs of 'phrase index,number of times the phrase appears in the document' 
+sub document_keyphrase {
+
+    my ($ID, $stemsS, $stem_c) = @_;
+    my $text = "";
+    my @textlist;
+    my %phrases;
+    my $create_new_index = 0;
+
+    print STDERR "writing to document_keyphrase.txt...\n";
+
+    #split phrase counts into arrays
+    my @stem_counts = split(", ", $stem_c);
+  
+    #get table of phrases and phrase indexes
+    my %table = keyphrase_index_search($stemsS);
+
+    #split phrases into arrays
+    my @stems = split(", ", $stemsS);
+
+    #build new phrases dictionary
+    for($i=0; $i<=$#stems; $i++){
+	my $phrase = $table{"$stems[$i]"};
+	$phrases{"$phrase"} = "$stem_counts[$i]";
+    }   
+    my @num = keys %phrases;
+    my $phrasenum = $#num + 1; #number of phrases in doc
+
+    #open index for reading
+    open(INDEX_IN, "$gsdlhome/bin/script/indexes/document_keyphrase.txt")
+	or $create_new_index = 1;
+
+     
+    if($create_new_index == 0){ #index doesn't need to be created
+
+	while(<INDEX_IN>){
+	    $text .= $_;
+	}
+
+	close(INDEX_IN);
+	
+	#split text into lines
+	@textlist = split(/\n/, $text);
+
+    }  
+
+
+    #must write this line to the file
+    #'document ID:num of phrases|phrase index, number of times phrases appears
+    my $newline = "$ID:$phrasenum";
+    foreach $phrase (keys %phrases){
+	$newline .= "|$phrase,$phrases{$phrase}";
+    }
+
+    #open index for output
+    open(INDEX_OUT, ">$gsdlhome/bin/script/indexes/document_keyphrase.txt");
+
+    if($create_new_index == 1){ #create a new index
+
+	print INDEX_OUT "$newline\n";
+
+    } else {
+
+	#if ID is already in the file write line overtop incase
+	#someone has modified the file.  Otherwise add the line
+	#to the end of the file
+	my $found = 0;
+
+	foreach $line (@textlist){
+	    if($line =~ /([^:]+):(.*)/){ #all lines should follow this pattern
+		$id = $1;
+		if($ID eq $id){ #id is already in the file
+		    print INDEX_OUT "$newline\n"; #print line overtop
+		    $found = 1;
+		} else {
+		    print INDEX_OUT "$line\n"; #print old line out
+		}
+	    }
+	}
+
+	print INDEX_OUT "$newline\n" if ($found == 0); #append new line to end of file 
+
+    }
+
+    close(INDEX_OUT);
+
+}
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/indexes/relation.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/indexes/relation.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/indexes/relation.pl	(revision 23203)
@@ -0,0 +1,414 @@
+#!/usr/bin/perl
+
+#data structures used:
+#-document_keyphrase
+#%document_phrases = ("hashID" => {"phrase" => "number of occurrences"})
+#-keyphrase_document 
+#%phrases_document = ("phrase" => "no. of docs phrase occurs in")
+
+#after calculation relational data, it will amend gml files
+#to include this data while writing to a file ID_relatedlinks.txt
+#the html links of the related files
+#if option p is set then the user wishes to add the related documents
+#as bookmarks to the pdf file
+
+require "getopts.pl";
+&Getopts('N:P'); #process option arguments
+
+
+$gsdlhome = $ENV{'GSDLHOME'};
+@directories; #list of directories for the collections
+%phrases_document; #hash storing phrase index => no. of documents with phrase in it
+%document_phrases; #hash of hashes ID => {phrase number => no. of phrases in ID}
+$N = 0; #number of documents in the index (presumably in the collection)
+%cosine_matrix; #2-dimensional matrix, for each pair of documents stores a cosine measure
+$number_of_files = 1; #by default the top related file is returned
+$do_pdfs = 0;
+
+if($opt_N =~ /(\d)+/){ #if flag is set then return top N docs
+    $number_of_files = $opt_N;
+}
+
+#get server name and httpprefix
+$httpprefix;
+$servername = "nzdl2.cs.waikato.ac.nz"; #should be localhost
+
+if($opt_P == 1){ #if flag is set 
+    $do_pdfs = 1;
+    
+    #get the httpprefix from gsdlsite.cfg
+    open(CFG, "$gsdlhome/cgi-bin/gsdlsite.cfg") 
+	or die "$gsdlhome/cgi-bin/gsdlsite.cfg could not be opened";
+    
+    while(<CFG>){
+	chomp;
+	if(/httpprefix \/(.+)/){
+	    $httpprefix = $1; 
+	}
+    }
+    close CFG;
+}
+
+if(@ARGV){
+
+    @directories = @ARGV;
+
+} else { #open collect directory and get a list of all collections
+    opendir(DIR, "$gsdlhome/collect");
+    @directories = grep(!/(^\.|(CVS)|(modelcol))/, readdir(DIR));
+    closedir(DIR);
+}
+
+
+
+#get the name of the directory the index will be stored in
+$dirname = "";
+foreach $collection (sort @directories){
+    $dirname .= $collection."_";
+}
+$dirname .= "indexes";
+print STDERR "directory name: $dirname\n";
+
+#open keyphrases_document.txt
+open(KEY_FILE, "$gsdlhome/bin/script/indexes/$dirname/keyphrase_document.txt") 
+    or die "$gsdlhome/bin/script/indexes/$dirname/keyphrase_document.txt could not be opened";
+
+print STDERR "\nreading keyphrase_document.txt...\n";
+
+#read a list of phrase indexes and number of documents that phrase appears in 
+while(<KEY_FILE>){
+    chomp;
+    if(/(\d+)\:(\d+)(.*)/){ #all lines should be of this form
+	my $phrase_index = $1;
+	my $doc_num = $2;
+	$phrases_document{"$phrase_index"} = "$doc_num"; #build keyphrase hash
+    }
+}
+
+close(KEY_FILE); 
+
+print STDERR "\nreading document_keyphrase.txt...\n";
+
+#open document_keyphrases.txt
+open(DOC_FILE, "$gsdlhome/bin/script/indexes/$dirname/document_keyphrase.txt") 
+    or die "$gsdlhome/bin/script/indexes/$dirname/document_keyphrase.txt could not be opened";
+
+#read a list of documents and the phrases that appear in them (& how many times they appear)
+while(<DOC_FILE>){
+    chomp;
+    my %document;
+    if(/(\w+)\:(\d+)((\|\d+,\d+)+)/){ #every line in the index of this form
+	my $ID = $1;
+	my $pairs = $3;
+	while ($pairs =~ s/\|(\d+),(\d+)//) { #this is the list of keyphrases and numbers
+	    my $phrase_index = $1;
+	    my $num_phrase = $2;
+	    $document{"$phrase_index"} = "$num_phrase"; #table to be stored in another table
+	}
+	$document_phrases{"$ID"} = ({%document});	  
+	$N++; #number of documents in the collection (which have kea metadata)
+    }
+}
+
+close(DOC_FILE);
+ 
+#we do not want to recalculate measures ie if we have already calculated
+#doc1 & doc2 we do not then want to calculate doc2 & doc1
+#to achieve this we must first sort the list of ids so that both lists
+#of documents will be in the same order (otherwise hash tables return values in 
+#no particular order). We then compare each document in the left 
+#column below against the documents in the right column:
+
+#doc0 -> 
+#doc1 -> doc0 
+#doc2 -> doc0, doc 1 
+#doc3 -> doc0, doc 1, doc 2 
+#doc4 -> doc0, doc 1, doc 2, doc 3 
+#doc5 -> doc0, doc 1, doc 2, doc 3, doc 4 
+#etc
+
+#this way we are not recalculating the same value and also not
+#comparing each document to itself (which would result in the
+#value 1) thus more than halving the processing time.
+
+print STDERR "\ncalculating cosine measures for $N documents...\n";
+
+$count = 0;
+@ids = sort keys(%document_phrases);
+
+#repeat for all pairs of documents
+foreach $id1 (sort keys(%document_phrases)) { 
+    my %table;
+   
+    for($i=0; $i<$count; $i++){ #calculate the cosine measure and store
+	my $cosine_measure = &compare_docs($id1, $ids[$i]); 
+	$table{"$ids[$i]"} = "$cosine_measure";  	
+    }
+    $cosine_matrix{"$id1"} = ({%table});
+    $count++; #each iteration the number of documents to compare against expands by 1
+}
+
+&addtogml(); #add the relational data we have just gathered to the documents gml files
+
+   
+#this function takes as an argument two document IDs and uses these to extract the
+#keyphrases from the document_keyphrase data structure.  It then calculates a 
+#'measure of relativity' [0-1] with which we can establish how similar the two
+#documents are to each other. (0-not related, 1-same document).  The equation 
+#used to establish this similarity:
+#
+#                     for all phrases 
+#                     in both d1, d2 (fd1p * loge(N/fp) (fd2p * loge(N/fp) 
+#  cosine(d1, d2) = --------------------------------------------------------------
+#                     sqrt(sum of phrases in d1(fd1p * loge(N/fp))) * 
+#                     sqrt(sum of phrases in d2(fd2p * loge(N/fp))) 
+#
+#where d1 and d2 are lists of keyphrase and represent documents
+#fd1p is the frequency that phrase p occurs in document d1
+#fd2p is the frequency that phrase p occurs in document d2
+#fp is the number of documents that have p as a keyphrase
+#N is the number of documents in the collection 
+sub compare_docs {
+
+  
+    my $ID1 = shift(@_); #ID for document one 
+    my $ID2 = shift(@_); #ID for document two
+  
+    my @phrases; #a list of phrases in document 1 and document 2
+    my @phrases1; #a list of phrases in document 1
+    my @phrases2; #a list of phrases in document 2
+    
+    
+    foreach $phrase (keys %{ $document_phrases{$ID1}}) { #list of phrases in doc1
+	push(@phrases1, $phrase);
+    } 
+    foreach $phrase (keys %{ $document_phrases{$ID2}}) { #list of phrases in doc2
+	push(@phrases2, $phrase);
+    }
+    foreach $phrase1 (@phrases1) { #list holds intersection of doc1 and doc2
+	foreach $phrase2 (@phrases2) {
+	    push(@phrases, $phrase1) if ($phrase1 == $phrase2);
+	}
+    }
+ 
+#COSINE MEASURE
+    my $wqtwdt= 0; 
+   
+    foreach $phrase (@phrases){ #for all phrases ocurring in d1 and d2
+	#the frequency that phrase occurs in document d1
+	$fd1p = $document_phrases{$ID1}{$phrase}; 
+	
+	#log base e(N/the number of documents that have phrase as a keyphrase)
+	$log_freq = log($N/$phrases_document{$phrase});
+	
+	#the frequency that phrase occurs in document d2
+	$fd2p = $document_phrases{$ID2}{$phrase};
+	$sum = ($fd1p * $log_freq) * ($fd2p * $log_freq);
+	$wqtwdt += $sum;
+    }
+  
+   
+    my $wd = 0; #stores the calculation for wd
+
+    foreach $phrase (@phrases1){ #for all phrases ocurring in d1 and d2
+	#the frequency that phrase occurs in document d1
+	$fd1p = $document_phrases{$ID1}{$phrase};
+	
+	#log base e($N/the number of documents that have phrase as a keyphrase)
+	$log_freq = log($N/$phrases_document{$phrase});
+	$sum = $fd1p * $log_freq;
+	$wd += ($sum * $sum); #sum squared
+    }
+
+   
+    my $wq = 0; #stores the calculation for wq
+ 
+    foreach $phrase (@phrases2){ #for all phrases ocurring in d2
+	#the frequency that phrase occurs in document d2
+	$fd2p = $document_phrases{$ID2}{$phrase};
+
+	#log base e($N/the number of documents that have phrase as a keyphrase)
+	$log_freq = log($N/$phrases_document{$phrase});
+	$sum = $fd2p * $log_freq;
+	$wq += ($sum * $sum); #sum squared 
+    }
+   
+    my $wdwq = sqrt($wq)  * sqrt($wd);  
+    my $cosine = $wqtwdt / $wdwq;
+    
+    return $cosine;
+	
+}
+   
+#this function adds the relational data we have collected to the gml files
+sub addtogml {
+
+ print STDERR "\nadding relational data to $N gml documents...\n\n";
+ my @doclist;
+ my %filetable;
+ my $pattern = "kea="; #pattern to search for to find where to insert relation data
+
+ #open archive info for each collecticollection
+ foreach $collection (@directories){
+
+     open(INFO, "$gsdlhome/collect/$collection/archives/archives.inf") 
+	 or die "$gsdlhome/collect/$collection/archives/archives.inf could not be opened";
+     
+     #read a list of ID's and pathnames into a file table
+     while(<INFO>){
+	 chomp;
+	 my %idtable;
+	 my $ID;
+	 if(/(\w+)(\s+)([\w\.\/]+)/){ #format of the line
+	     $ID = $1;
+	     $path = $3;
+	     $idtable{"$path"} = "$collection";
+	 }
+	 $filetable{"$ID"} = ({%idtable});
+     } 
+  
+     close(INFO);
+ }
+
+ 
+
+ #for each id in the matrix calculate a list of related documents
+ foreach $id (keys %cosine_matrix){    
+    
+     @doclist = &calculate_list($id); #gets list of documents with most relevant scores
+
+     my @path = keys %{$filetable{$id}}; #get filepath for document
+     my $collection = $filetable{$id}{$path[0]};
+     
+     #open gml file to amend for each collection
+     open(FILE, "$gsdlhome/collect/$collection/archives/$path[0]") 
+	 or die "$gsdlhome/collect/$collection/archives/$path[0] could not be opened";
+     
+     #read the gml file into text
+     $text = ""; 
+     while(<FILE>){
+	 $text .= $_;
+     }
+     
+     close(FILE);
+     
+     #delete previous relational data and urllinks to files storing rel doc links
+     $text =~ s/(\s)+relation=\"([^\"]*)\"//g;
+     $text =~ s/(\s)+urllink=\"([^\"]*)\"//g;
+     $text =~ s/(\s)+\/urllink=\"([^\"]*)\"//g;
+     
+     #if we want to insert each relation item as 'relation1="id" relation2="id"'
+     #$count = 1; #insert each item in the list
+     #foreach $item (@doclist){ #insert list into text
+     #	 $text =~ s/(\s)($pattern)/ relation$count=\"$item\" $2/g;
+     #	 $count++;
+     #} 
+     
+     #or relation="id, id, id"
+     #my $relation = join(",", @doclist);
+
+     #if pdf flag is set then delete pdf url document
+     if($do_pdfs == 1){ 
+	 my $dirpath = $path[0];
+	 $dirpath =~ s/(^(\/doc\.gml))*\/doc\.(gml)/$1/;
+ 	 `rm $gsdlhome/collect/$collection/index/assoc/$dirpath/url.txt`; 
+     }
+
+     my $title = "related document";
+     $title = $2 if($text =~ /(\s)+Title=\"([^\"]*)\"/g);
+   
+     #relation="collection,id collection,id"
+     my @relationlist;
+     my $relation = "";
+     foreach $doc (@doclist){
+	 my @p = keys %{$filetable{$doc}};
+	 my $collect = $filetable{$doc}{$p[0]};
+	 push(@relationlist, "$collect,$doc");
+
+	 #write pdf docs to file
+	 if($do_pdfs == 1){
+	     my @rel_path = keys %{$filetable{$doc}};
+	     &write_related_urls($title, $collection, $path[0], $collect, $rel_path[0]);
+	 }
+     }
+  
+     #modify the text to include relation data
+     $relation = join(" ", @relationlist); 
+     $text =~ s/($pattern)/ relation=\"$relation\" $1/g;
+
+     #open gml file to write back new text
+     open(FILE, ">$gsdlhome/collect/$collection/archives/$path[0]") or print STDERR "NO!!!!\n";
+     print FILE "$text"; #write back text
+     close(FILE);
+
+     #amend the pdf file 
+     if($do_pdfs == 1){
+	 my $pdf_path = $path[0];
+	 $pdf_path =~ s/(^(\/doc\.gml))*\/doc\.(gml)/$1/;
+	 `perl amend_pdf.pl $gsdlhome/collect/$collection/index/assoc/$pdf_path/doc.pdf $gsdlhome/collect/$collection/index/assoc/$pdf_path/url.txt\n`;
+     }
+ } 
+}
+
+#this function builds a list of cosine measures for each
+#document and sorts the list of ids each measure belongs to
+#in reverse order (ie docs with greatest cosine measure first)
+#returns the list calculated
+sub calculate_list {
+   
+    my $document = shift(@_);
+    my %measures;
+    my @doclist;
+    
+    
+    #find the top $number_of_files for $document  
+    foreach $id (keys %{$cosine_matrix{$document}}){ 
+	    $measures{"$cosine_matrix{$document}{$id}"} = "$id";
+    }
+    
+    my @list = reverse sort {$a<=>$b} keys %measures;
+
+    #list is as big as specified in command line (default is 1)
+    for($i = 0; $i<$number_of_files; $i++){ 
+	my $id = $measures{$list[$i]};
+	push(@doclist, $id) if($id ne "");
+    }
+
+    return @doclist;
+}
+
+
+sub write_related_urls {
+
+    
+ #need server name eg nzdl2.cs.waikato.ac.nz
+ #localhost should work but doesn't on this computer?
+ #open up config file to read httpprefix
+ #get collection name of related document
+ #get hash directory of related document
+ #write http://nzdl2.cs.waikato.ac.nz/httpprefix/collectionname/index/assoc/directory/doc.pdf
+
+ my ($title, $collection, $path, $collect, $rel_path) = @_;
+
+ $rel_path =~ s/(^(\/doc\.gml))*\/doc\.(gml)/$1/;
+ $path =~ s/(^(\/doc\.gml))*\/doc\.(gml)/$1/;
+ 
+ print STDERR "writing related pdf urls to file ";
+ print STDERR "$gsdlhome/collect/$collection/index/assoc/$path/url.txt...\n";
+ 
+ open(URL, ">>$gsdlhome/collect/$collection/index/assoc/$path/url.txt") 
+     or open(URL, ">$gsdlhome/collect/$collection/index/assoc/$path/url.txt")
+	 or print STDERR "This file $title is not a pdf file\n";
+
+ print URL "$title\t"; 
+ print URL "http://$servername/$httpprefix/collect/$collect/index/assoc/$rel_path/doc.pdf\n";
+ close URL;
+
+}
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/lucene_passes.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/lucene_passes.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/lucene_passes.pl	(revision 23203)
@@ -0,0 +1,219 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# lucene_passes.pl -- perl wrapper, akin to mgpp_passes, for Lucene
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+
+use strict;
+use util;
+
+
+sub open_java_lucene
+{
+  my ($doc_tag_level,$full_builddir,$indexdir,$java_lucene_options) = @_;
+
+  # Is there a collection-specific bin/java/LuceneWrapper.jar file?
+  my $bin_java = &util::filename_cat($ENV{'GSDLCOLLECTDIR'},"bin","java");
+  my $classpath = &util::filename_cat($bin_java,"LuceneWrapper.jar");
+  if (!-f $classpath)
+  {
+      # No, so use the Greenstone one
+      $bin_java = &util::filename_cat($ENV{'GSDLHOME'},"bin","java");
+      $classpath = &util::filename_cat($bin_java,"LuceneWrapper.jar");
+      if(!-f $classpath) {
+	  die "***** ERROR: $classpath does not exist\n";	  
+      }
+  }
+
+  my $java_lucene = "java -classpath \"$classpath\" org.greenstone.LuceneWrapper.GS2LuceneIndexer";
+  my $java_cmd = "$java_lucene $java_lucene_options $doc_tag_level \"$full_builddir\" $indexdir";
+
+  open (PIPEOUT, "| $java_cmd") or die "lucene_passes.pl - couldn't run $java_cmd\n";
+}
+
+
+sub close_java_lucene
+{
+  close(PIPEOUT);
+}
+
+
+sub save_xml_doc
+{
+    my ($full_textdir,$output_filename,$doc_xml) = @_;
+
+    my $dir_sep = &util::get_os_dirsep();
+
+    my $full_output_filename = &util::filename_cat($full_textdir,$output_filename);
+    my ($full_output_dir) = ($full_output_filename =~ m/^(.*$dir_sep)/x);
+    &util::mk_all_dir($full_output_dir);
+
+    open(DOCOUT,">$full_output_filename")
+	|| die "Unable to open $full_output_filename";
+
+    print DOCOUT $doc_xml;
+    close(DOCOUT);
+
+    my @secs =  ($doc_xml =~ m/<Sec\s+gs2:id="\d+"\s*>.*?<\/Sec>/sg);
+}
+
+
+sub compress_xml_doc
+{
+    my ($full_textdir,$output_filename) = @_;
+
+    my $full_output_filename
+	= &util::filename_cat($full_textdir,$output_filename);
+
+    `gzip $full_output_filename`;
+}
+
+
+# This appears to be the callback that gets the xml stream during the
+# build process, so I need to intercept it here and call my XML RPC
+# to insert into the Lucene database.
+sub monitor_xml_stream
+{
+    my ($mode, $full_textdir) = @_;
+
+    my $doc_xml = "";
+    my $output_filename = "";
+
+    my $line;
+    while (defined ($line = <STDIN>)) {
+	$doc_xml .= $line;
+	if ($line =~ m/^<Doc.+file=\"(.*?)\".*>$/) {
+	    $output_filename = $1;
+	    
+	}
+	
+	if ($line =~ m/^<\/Doc>$/) {
+	    if ($mode eq "text") {
+		save_xml_doc($full_textdir,$output_filename,$doc_xml);
+	    } elsif ($mode eq "index") {
+		# notify lucene indexer
+
+		# SAX parser seems to be sensitive to blank lines
+		# => remove them
+		$doc_xml =~ s/\n+/\n/g;
+
+#		 print STDERR $doc_xml;
+
+##	    print PIPEOUT "$output_filename\n";
+
+		print PIPEOUT "$doc_xml";
+
+
+		#save_xml_doc($full_textdir, "$output_filename.txt", $doc_xml);
+	    }
+	    # compress file
+###	    compress_xml_doc($full_textdir,$output_filename);
+
+	    $doc_xml = "";
+	    $output_filename = "";
+	}
+    }
+}
+
+
+# /** This checks the arguments on the command line, filters the
+#  *  unknown command line arguments and then calls the open_java_lucene
+#  *  function to begin processing. Most of the arguments are passed on
+#  *  the command line of the java wrapper.
+#  *
+#  */
+sub main
+{
+  my (@argv) = @_;
+  my $argc = scalar(@argv);
+
+  my $java_lucene_options = "";
+  my @filtered_argv = ();
+
+  my $i = 0;
+  while ($i<$argc) {
+    if ($argv[$i] =~ m/^\-(.*)$/) {
+
+      my $option = $1;
+
+      # -removeold causes the existing index to be overwritten
+      if ($option eq "removeold") {
+        print STDERR "\n-removeold set\n";
+        $java_lucene_options .= "-removeold ";
+      }
+      # -verbosity <num>
+      elsif ($option eq "verbosity") {
+        $i++;
+        if ($i<$argc)
+	{
+	  $java_lucene_options .= "-verbosity " . $argv[$i];
+        }
+      }
+      else {
+        print STDERR "Unrecognised minus option: -$option\n";
+      }
+    }
+    else {
+        push(@filtered_argv,$argv[$i]);
+    }
+    $i++;
+  }
+
+  my $filtered_argc = scalar(@filtered_argv);
+
+  if ($filtered_argc < 4) {
+    print STDERR "Usage: lucene_passes.pl [-removeold|-verbosity num] \"text\"|\"index\" doc-tag-level build-dir index-name\n";
+    exit 1;
+  }
+
+  my $mode = $filtered_argv[0];
+  my $doc_tag_level = $filtered_argv[1];
+  my $full_builddir = $filtered_argv[2];
+  my $indexdir      = $filtered_argv[3];
+###    print STDERR "**** ARGS = ", join(" ", @argv), "\n";
+
+  # We only need the Lucene handle opened if we are indexing the documents, not if we are just storing the text
+  if ($mode eq "index") {
+    open_java_lucene($doc_tag_level, $full_builddir, $indexdir, $java_lucene_options);
+  }
+
+  print STDERR "Monitoring for input!\n";
+  my $full_textdir = &util::filename_cat($full_builddir,"text");
+  monitor_xml_stream($mode, $full_textdir);
+
+  if ($mode eq "index") {
+    close_java_lucene();
+  }
+}
+
+
+&main(@ARGV);
Index: /main/tags/stable/greenstone2/bin/script/lucene_query.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/lucene_query.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/lucene_query.pl	(revision 23203)
@@ -0,0 +1,171 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# lucene_query.pl -- perl wrapper to initiate query using Lucene
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use strict;
+use util;
+
+my $PROGNAME = $0;
+$PROGNAME =~ s/^.*\/(.*)$/$1/;
+
+
+sub get_java_path()
+{
+    # Check the JAVA_HOME environment variable first
+    if (defined $ENV{'JAVA_HOME'}) {
+	my $java_home = $ENV{'JAVA_HOME'};
+	$java_home =~ s/\/$//;  # Remove trailing slash if present (Unix specific)
+	return &util::filename_cat($java_home, "bin", "java");
+    }
+
+    # Hope that Java is on the PATH
+    return "java";
+}
+
+sub open_java_lucene
+{
+    my $full_indexdir = shift(@_);
+    my $fuzziness = shift(@_);
+    my $filter_string = shift(@_);
+    my $sort_field = shift(@_);
+    my $dco = shift(@_);
+    my $start_results = shift(@_);
+    my $end_results = shift(@_);
+    my $out_file = shift(@_);
+
+    my $java = &get_java_path();
+    my $classpath = &util::filename_cat($ENV{'GSDLHOME'}, "bin", "java", "LuceneWrapper.jar");
+    my $java_lucene = "\"$java\" -classpath \"$classpath\" org.greenstone.LuceneWrapper.GS2LuceneQuery";
+
+    my $cmd = "| " . $java_lucene . " \"" . $full_indexdir . "\"";
+    if (defined($fuzziness)) {
+        $cmd .= " -fuzziness " . $fuzziness;
+    }
+    if (defined($filter_string)) {
+	$cmd .= " -filter \"" . $filter_string . "\"";
+    }
+    if (defined($sort_field)) {
+        $cmd .= " -sort " . $sort_field;
+    }
+    if (defined($dco)) {
+        $cmd .= " -dco " . $dco;
+    }
+    if (defined($start_results)) {
+        $cmd .= " -startresults " . $start_results;
+    }
+    if (defined($end_results)) {
+        $cmd .= " -endresults " . $end_results;
+    }
+    if (defined($out_file)) {
+	$cmd .= " > \"" . $out_file . "\"";
+    }
+    # print STDERR $cmd . "\n";
+
+    if (!open (PIPEOUT, $cmd)) {
+	die "$PROGNAME - couldn't run $cmd\n";
+    }
+}
+
+sub close_java_lucene
+{
+    close(PIPEOUT);
+}
+
+sub main
+{
+    my (@argv) = @_;
+    my $argc = scalar(@argv);
+    if ($argc == 0) {
+	print STDERR "Usage: $PROGNAME full-index-dir [query] [-fuzziness value] [-filter filter_string] [-sort sort_field] [-dco AND|OR] [-startresults number -endresults number] [-out out_file]\n";
+	exit 1;
+    }
+
+    my $full_indexdir = shift(@argv);
+    my $query = undef;
+    my $fuzziness = undef;
+    my $filter_string = undef;
+    my $sort_field = undef;
+    my $dco = undef;
+    my $start_results = undef;
+    my $end_results = undef;
+    my $out_file = undef;
+    for (my $i = 0; $i < scalar(@argv); $i++)
+    {
+	if ($argv[$i] eq "-fuzziness") {
+	    $i++;
+	    $fuzziness = $argv[$i];
+	}
+        elsif ($argv[$i] eq "-filter") {
+            $i++;
+            $filter_string = $argv[$i];
+	}
+        elsif ($argv[$i] eq "-sort") {
+            $i++;
+            $sort_field = $argv[$i];
+	}
+        elsif ($argv[$i] eq "-dco") {
+            $i++;
+            $dco = $argv[$i];
+	}
+        elsif ($argv[$i] eq "-startresults") {
+            $i++;
+            $start_results = $argv[$i];
+	}
+        elsif ($argv[$i] eq "-endresults") {
+            $i++;
+            $end_results = $argv[$i];
+	}
+        elsif ($argv[$i] eq "-out") {
+            $i++;
+            $out_file = $argv[$i];
+	}
+        else {
+            $query = $argv[$i];
+	}
+    }
+
+    open_java_lucene($full_indexdir, $fuzziness, $filter_string, $sort_field, $dco, $start_results, $end_results, $out_file);
+
+    if (defined $query) {
+	print PIPEOUT "$query\n";
+    }
+    else {
+	while (defined (my $line = <STDIN>)) {
+	    print PIPEOUT $line;
+	}
+    }
+
+    close_java_lucene();
+}
+
+&main(@ARGV);
Index: /main/tags/stable/greenstone2/bin/script/makemapfile.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/makemapfile.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/makemapfile.pl	(revision 23203)
@@ -0,0 +1,188 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# makemapfile.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2001 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use parsargv;
+use util;
+
+# %translations is of the form:
+#
+# encodings{encodingname-encodingname}->blocktranslation
+# blocktranslation->[[0-255],[256-511], ..., [65280-65535]]
+#
+# Any of the top translation blocks can point to an undefined
+# value. This data structure aims to allow fast translation and 
+# efficient storage.
+%translations = ();
+
+# @array256 is used for initialisation, there must be
+# a better way...
+@array256 = (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+	     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
+
+&main();
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "makemapfile.pl: Creates unicode map (.ump) files from plain\n";
+    print STDERR "                text code pages.\n\n";
+    print STDERR "  usage: $0 [options]\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -encoding name\n";
+    print STDERR "   -mapfile  text file from which to create binary ump file\n\n";
+}
+
+sub main {
+    if (!parsargv::parse(\@ARGV, 
+			 'encoding/.+', \$encoding,
+			 'mapfile/.+', \$mapfile)) {
+	&print_usage();
+	die "\n";
+    }
+
+    if (!&loadencoding ($encoding, $mapfile)) {
+	die "couldn't load encoding $encoding";
+    }
+
+    # write out map files
+    &writemapfile ("$encoding-unicode", $encoding, 1);
+    &writemapfile ("unicode-$encoding", $encoding, 0);
+}
+
+sub writemapfile {
+    my ($encoding, $filename, $tounicode) = @_;
+
+    $filename .= ".ump"; # unicode map file
+    if ($tounicode) {
+	$filename = &util::filename_cat ($ENV{'GSDLHOME'}, "mappings", "to_uc", $filename);
+    } else {
+	$filename = &util::filename_cat ($ENV{'GSDLHOME'}, "mappings", "from_uc", $filename);
+    }
+
+    die "translation not defined" if (!defined $translations{$encoding});
+    my $block = $translations{$encoding};
+
+    print "writing $filename\n";
+    open (MAPFILE, ">" . $filename) || die;
+    binmode (MAPFILE);
+
+    my ($i, $j);
+    for ($i=0; $i<256; $i++) {
+	if (ref ($block->[$i]) eq "ARRAY") {
+	    print MAPFILE pack ("C", $i);
+	    for ($j=0; $j<256; $j++) {
+		# unsigned short in network order
+		print MAPFILE pack ("CC", int($block->[$i]->[$j] / 256), 
+				    $block->[$i]->[$j] % 256);
+	    }
+	}
+    }
+    close (MAPFILE);
+}
+
+# loadencoding expects the mapfile to contain (at least) two
+# tab-separated fields. The first field is the mapped value
+# and the second field is the unicode value.
+#
+# It returns 1 if successful, 0 if unsuccessful
+sub loadencoding {
+    my ($encoding, $mapfile) = @_;
+    
+    my $to = "$encoding-unicode";
+    my $from = "unicode-$encoding";
+
+    # check to see if the encoding has already been loaded
+    if (defined $translations{$to} && defined $translations{$from}) {
+	return 1;
+    }
+
+    return 0 unless open (MAPFILE, $mapfile);
+
+    my ($line, @line);
+    $translations{$to} = [@array256];
+    $translations{$from} = [@array256];
+    while (defined ($line = <MAPFILE>)) {
+	chomp $line;
+	# remove comments
+	$line =~ s/\#.*$//;
+	next unless $line =~ /\S/;
+
+	# split the line into fields and do a few
+	# simple sanity checks
+	@line = split (/\t/, $line);
+	next unless (scalar(@line) >= 2 &&
+		     $line[0] =~ /^0x/ &&
+		     $line[1] =~ /^0x/);
+
+	my $char = hex($line[0]);
+	my $unic = hex($line[1]);
+
+	# might need this for some versions of gb but not gbk
+#	$char = $char | 0x8080 unless ($encoding =~ /gbk/i);
+
+	&addchartrans ($translations{$to}, $char, $unic);
+	&addchartrans ($translations{$from}, $unic, $char);
+    }
+
+    close (MAPFILE);
+
+    return 1;
+}
+
+# addchartrans adds one character translation to a translation block.
+# It also simplifies the translation block if possible.
+sub addchartrans {
+    my ($block, $from, $to) = @_;
+    my $i = 0;
+
+    my $high = ($from / 256) % 256;
+    my $low = $from % 256;
+
+    if (ref ($block->[$high]) ne "ARRAY") {
+	$block->[$high] = [@array256];
+    }
+    $block->[$high]->[$low] = $to;
+}
Index: /main/tags/stable/greenstone2/bin/script/mirror.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/mirror.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/mirror.pl	(revision 23203)
@@ -0,0 +1,144 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# mirror.pl
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program uses w3mirror to mirror a web site.  It looks for a
+# mirror program configuration files in etc, and if it finds them then
+# it runs the mirroring software using this configuration file, and placing
+# the mirror in the import directory.
+#
+# mirror.pl can use the w3mirror program or the wget program if they are
+# installed.
+#
+# To use w3mirror, the configuration file must be in etc/w3mir.cfg.
+# To use GNU wget, the configuration file (i.e. a wgetrc file) must
+# be in etc/wget.cfg and a file of the URLs to read in etc/wget.url
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/classify");
+}
+
+use arcinfo;
+use colcfg;
+use util;
+use parsargv;
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "mirror.pl: Uses w3mir or wget to sync a collections import data\n";
+    print STDERR "           with a website.\n\n";
+    print STDERR "  usage: $0 [options] collection-name\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -verbosity number      0=none, 3=lots\n";
+    print STDERR "   -importdir directory   Where to place the mirrored material\n";
+}
+
+
+&main ();
+
+sub main {
+    my ($verbosity, $importdir, $etcdir, 
+        $collection, $configfilename, $collectcfg);
+
+    if (!parsargv::parse(\@ARGV, 
+			 'verbosity/\d+/2', \$verbosity,
+			 'importdir/.*/', \$importdir )) {
+	&print_usage();
+	die "\n";
+    }
+
+    # get and check the collection name
+    if (($collection = &util::use_collection(@ARGV)) eq "") {
+	&print_usage();
+	die "\n";
+    }
+
+    # get the etc directory
+    $etcdir = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "etc");
+    
+    # check the collection configuration file for options
+    my $interval = 0;
+    $configfilename = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, 
+					   "etc", "collect.cfg");
+    if (-e $configfilename) {
+	$collectcfg = &colcfg::read_collect_cfg ($configfilename);
+	if (defined $collectcfg->{'importdir'} && $importdir eq "") {
+	    $importdir = $collectcfg->{'importdir'};
+	}
+    } else {
+	die "Couldn't find the configuration file $configfilename\n";
+    }
+    
+    # fill in the default import directories if none
+    # were supplied, turn all \ into / and remove trailing /
+    $importdir = "$ENV{'GSDLCOLLECTDIR'}/import" if $importdir eq "";
+    $importdir =~ s/[\\\/]+/\//g;
+    $importdir =~ s/\/$//;
+
+    # make sure there is an import directory
+    if (! -e "$importdir") {
+	&util::mk_dir($importdir);
+    }
+
+    # if w3mir.cfg exists, 
+    # then we are using w3mirror to mirror the remote site
+    if (-e "$etcdir/w3mir.cfg") {
+
+	# run the mirror program from the import directory
+	my  $cmd = "cd $importdir; ";
+	$cmd .= "perl -S gsw3mir.pl -cfgfile $etcdir/w3mir.cfg";
+	# print "\n$cmd\n";
+	`$cmd`;
+
+    } 
+
+    # if wget.cfg and wget.url both exist, 
+    # then we are using GNU wget to mirror the remote site
+    elsif ((-e "$etcdir/wget.cfg") && (-e "$etcdir/wget.url")) {
+	$ENV{WGETRC} = "$etcdir/wget.cfg";
+	my $cmd = "perl -S gsWget.pl --input-file=$etcdir/wget.url --directory-prefix=$importdir";
+	system($cmd);
+    }
+
+    # otherwise, there are no mirror copnfiguration files
+    else {
+	die "Couldn't find the mirror configuration files in $etcdir\n";
+    }
+
+
+}
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/mkcol.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/mkcol.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/mkcol.pl	(revision 23203)
@@ -0,0 +1,477 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# mkcol.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will setup a new collection from a model one. It does this by
+# copying the model, moving files to have the correct names, and replacing
+# text within the files to match the parameters.
+
+package mkcol;
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use parse2;
+use util;
+use cfgread;
+use gsprintf 'gsprintf';
+use printusage;
+
+use strict;
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+my $public_list = 
+    [ { 'name' => "true",
+	'desc' => "{mkcol.public.true}"},
+      { 'name' => "false",
+	'desc' => "{mkcol.public.false}"} 
+      ];
+
+my $win31compat_list = 
+    [ { 'name' => "true",
+	'desc' => "{mkcol.win31compat.true}"},
+      { 'name' => "false",
+	'desc' => "{mkcol.win31compat.false}"} 
+      ];
+
+my $buildtype_list = 
+    [ { 'name' => "mgpp",
+	'desc' => "{mkcol.buildtype.mgpp}"},
+      { 'name' => "lucene",
+	'desc' => "{mkcol.buildtype.lucene}"},
+      { 'name' => "mg",
+	'desc' => "{mkcol.buildtype.mg}"}
+      ];
+
+my $infodbtype_list = 
+    [ { 'name' => "gdbm",
+	'desc' => "{mkcol.infodbtype.gdbm}"},
+      { 'name' => "sqlite",
+	'desc' => "{mkcol.infodbtype.sqlite}"},
+      { 'name' => "jdbm",
+	'desc' => "{mkcol.infodbtype.jdbm}"},
+      { 'name' => "mssql",
+	'desc' => "{mkcol.infodbtype.mssql}"},
+      { 'name' => "gdbm-txtgz",
+	'desc' => "{mkcol.infodbtype.gdbm-txtgz}"}
+      ];
+
+my $arguments =
+    [ { 'name' => "creator",
+	'desc' => "{mkcol.creator}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "optionfile",
+	'desc' => "{mkcol.optionfile}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "maintainer",
+	'desc' => "{mkcol.maintainer}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "group",
+	'desc' => "{mkcol.group}",
+	'type' => "flag",
+	'reqd' => "no" },
+      # For gs3, either -collectdir and -gs3mode (deprecated), or -site must be provided in order to locate the right collect directory and create a gs3 collection.
+      { 'name' => "gs3mode",
+	'desc' => "{mkcol.gs3mode}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "collectdir",
+	'desc' => "{mkcol.collectdir}",
+	'type' => "string",
+	'reqd' => "no" }, 
+      { 'name' => "site",
+	'desc' => "{mkcol.site}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "public",
+	'desc' => "{mkcol.public}",
+	'type' => "enum",
+	'deft' => "true",
+	'list' => $public_list,
+	'reqd' => "no" },
+      { 'name' => "title",
+	'desc' => "{mkcol.title}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "about",
+	'desc' => "{mkcol.about}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "buildtype",
+	'desc' => "{mkcol.buildtype}",
+	'type' => "enum",
+	'deft' => "mgpp",
+	'list' => $buildtype_list,
+	'reqd' => "no" },
+      { 'name' => "infodbtype",
+	'desc' => "{mkcol.infodbtype}",
+	'type' => "enum",
+	'deft' => "gdbm",
+	'list' => $infodbtype_list,
+	'reqd' => "no" },
+      { 'name' => "plugin",
+	'desc' => "{mkcol.plugin}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "quiet",
+	'desc' => "{mkcol.quiet}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "win31compat",
+	'desc' => "{mkcol.win31compat}",
+	'type' => "enum",
+	'deft' => "false",
+	'list' => $win31compat_list,
+	'reqd' => "no" },
+      { 'name' => "gli",
+	'desc' => "",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" }
+      ];
+
+my $options = { 'name' => "mkcol.pl",
+		'desc' => "{mkcol.desc}",
+		'args' => $arguments };
+
+# options
+my ($creator, $optionfile, $maintainer, $gs3mode, $group, $collectdir, $site, 
+    $public, $title, $about, $buildtype, $infodbtype, $plugin, $quiet, 
+    $language, $win31compat, $gli);
+
+#other variables
+my ($collection, $capcollection, 
+    $collection_tail, $capcollection_tail, 
+    $pluginstring, @plugin);
+
+&main();
+
+
+sub traverse_dir
+{
+    my ($modeldir, $coldir) = @_;
+    my ($newfile, @filetext);
+
+    if (!(-e $coldir)) {
+	
+
+	my $store_umask = umask(0002);
+	my $mkdir_ok = mkdir ($coldir, 0777);
+	umask($store_umask);
+
+	if (!$mkdir_ok) 
+	{
+	    die "$!";
+	}
+    }
+
+    opendir(DIR, $modeldir) ||
+	(&gsprintf(STDERR, "{common.cannot_read}\n", $modeldir) && die);
+    my @files = grep(!/^(\.\.?|CVS|\.svn)$/, readdir(DIR));
+    closedir(DIR);
+
+    foreach my $file (@files)
+    {
+	if ($file =~ /^macros$/) {
+	    
+	    # don't want macros folder for gs3mode
+	    next if $gs3mode;
+	}
+	if ($file =~ /^import$/) {
+	    # don't want import for group
+	    next if $group;
+	}
+	
+	my $thisfile = &util::filename_cat ($modeldir, $file);
+
+	if (-d $thisfile) {
+	    my $colfiledir = &util::filename_cat ($coldir, $file);
+	    traverse_dir ($thisfile, $colfiledir);
+
+	} else {
+
+	    next if ($file =~ /~$/);
+
+	    my $destfile = $file;
+	    $destfile =~ s/^modelcol/$collection/;
+	    $destfile =~ s/^MODELCOL/$capcollection/;
+
+	    # There are three configuration files in modelcol directory:
+	    # collect.cfg, group.cfg and collectionConfig.xml.
+	    # If it is gs2, copy relevant collect.cfg or group.cfg file; if gs3, copy collectionConfig.xml.
+	    
+	    if ($file =~ /^collect\.cfg$/) {
+		next if ($gs3mode || $group);
+	    }
+	    elsif ($file =~ /^group\.cfg$/) {
+		next unless $group;
+		$destfile =~ s/group\.cfg/collect\.cfg/;
+	    }
+	    elsif ($file =~ /^collectionConfig\.xml$/) {
+		next unless $gs3mode;
+	    }
+	    
+	    &gsprintf(STDOUT, "{mkcol.doing_replacements}\n", $destfile)
+		unless $quiet;
+	    $destfile = &util::filename_cat ($coldir, $destfile);
+
+	    open (INFILE, $thisfile) || 
+		(&gsprintf(STDERR, "{common.cannot_read_file}\n", $thisfile) && die);
+	    open (OUTFILE, ">$destfile") ||
+		(&gsprintf(STDERR, "{common.cannot_create_file}\n", $destfile) && die);
+
+	    while (defined (my $line = <INFILE>)) {
+		$line =~ s/\*\*collection\*\*/$collection_tail/g;
+		$line =~ s/\*\*COLLECTION\*\*/$capcollection_tail/g;
+		$line =~ s/\*\*creator\*\*/$creator/g;
+		$line =~ s/\*\*maintainer\*\*/$maintainer/g;
+		$line =~ s/\*\*public\*\*/$public/g;
+		$line =~ s/\*\*title\*\*/$title/g;
+		$line =~ s/\*\*about\*\*/$about/g;
+		$line =~ s/\*\*buildtype\*\*/$buildtype/g;
+		$line =~ s/\*\*infodbtype\*\*/$infodbtype/g;
+		if (!$gs3mode) {
+		   $line =~ s/\*\*plugins\*\*/$pluginstring/g;
+		 }
+
+		print OUTFILE $line;
+	    }
+	    
+	    close (OUTFILE);
+	    close (INFILE);
+	}
+    }
+}
+
+
+sub main {
+    
+    my $xml = 0;
+    
+
+    my $hashParsingResult = {};
+    my $intArgLeftinAfterParsing = parse2::parse(\@ARGV,$arguments,$hashParsingResult,"allow_extra_options");
+    
+    # If parse returns -1 then something has gone wrong
+    if ($intArgLeftinAfterParsing == -1)
+    {
+	&PrintUsage::print_txt_usage($options, "{mkcol.params}");
+	die "\n";
+    }
+    
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	eval "\$$strVariable = \$hashParsingResult->{\"\$strVariable\"}";
+    }
+
+    # If $language has been specified, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language && $language =~ /\S/) {
+	&gsprintf::load_language_specific_resource_bundle($language);
+    }
+
+    if ($xml) {
+	&PrintUsage::print_xml_usage($options);
+	print "\n";
+	return;
+    }
+
+    if ($gli) { # the gli wants strings to be in UTF-8
+	&gsprintf::output_strings_in_UTF8; 
+    }
+
+    # now check that we had exactly one leftover arg, which should be 
+    # the collection name. We don't want to do this earlier, cos 
+    # -xml arg doesn't need a collection name
+    # Or if the user specified -h, then we output the usage also
+    if ($intArgLeftinAfterParsing != 1 || (@ARGV && $ARGV[0] =~ /^\-+h/))
+    {
+	&PrintUsage::print_txt_usage($options, "{mkcol.params}");
+	die "\n";
+    }
+
+    if ($optionfile =~ /\w/) {
+	open (OPTIONS, $optionfile) ||
+	    (&gsprintf(STDERR, "{common.cannot_open}\n", $optionfile) && die);
+	my $line = [];
+	my $options = [];
+	while (defined ($line = &cfgread::read_cfg_line ('mkcol::OPTIONS'))) {
+	    push (@$options, @$line);
+	}
+	close OPTIONS;
+	my $optionsParsingResult = {};
+	if (parse2::parse($options,$arguments,$optionsParsingResult) == -1) {
+	    &PrintUsage::print_txt_usage($options, "{mkcol.params}");
+	    die "\n";
+	}
+	    
+	foreach my $strVariable (keys %$optionsParsingResult)
+	{
+	    eval "\$$strVariable = \$optionsParsingResult->{\"\$strVariable\"}";
+	}
+    }
+    
+    # load default plugins if none were on command line
+    if (!scalar(@plugin)) {
+	@plugin = (ZIPPlugin,GreenstoneXMLPlugin,TextPlugin,HTMLPlugin,EmailPlugin,
+		   PDFPlugin,RTFPlugin,WordPlugin,PostScriptPlugin,PowerPointPlugin,ExcelPlugin,ImagePlugin,ISISPlugin,NulPlugin,MetadataXMLPlugin,ArchivesInfPlugin,DirectoryPlugin);
+    }
+
+    # get and check the collection name
+    ($collection) = @ARGV;
+
+    # get capitalised version of the collection
+    $capcollection = $collection;
+    $capcollection =~ tr/a-z/A-Z/;
+
+    $collection_tail = &util::get_dirsep_tail($collection);
+    $capcollection_tail = &util::get_dirsep_tail($capcollection);
+
+
+    if (!defined($collection)) {
+	&gsprintf(STDOUT, "{mkcol.no_colname}\n");
+	&PrintUsage::print_txt_usage($options, "{mkcol.params}");
+	die "\n";
+    }
+
+    if (($win31compat eq "true") && (length($collection_tail)) > 8) {
+	&gsprintf(STDOUT, "{mkcol.long_colname}\n");
+	die "\n";
+    }
+
+    if ($collection eq "modelcol") {
+	&gsprintf(STDOUT, "{mkcol.bad_name_modelcol}\n");
+	die "\n";
+    }
+
+    if ($collection_tail eq "CVS") {
+	&gsprintf(STDOUT, "{mkcol.bad_name_cvs}\n");
+	die "\n";
+    }
+
+    if ($collection_tail eq ".svn") {
+	&gsprintf(STDOUT, "{mkcol.bad_name_svn}\n");
+	die "\n";
+    }
+
+    if (defined($creator) && (!defined($maintainer) || $maintainer eq "")) {
+	$maintainer = $creator;
+    }
+
+    $public = "true" unless defined $public;
+
+    if (!defined($title) || $title eq "") {
+	$title = $collection_tail;
+    }
+
+    if ($gs3mode && $group) {
+	&gsprintf(STDERR,"{mkcol.group_not_valid_in_gs3}\n");
+	die "\n";
+    }
+
+    # get the strings to include.
+    $pluginstring = "";
+    foreach my $plug (@plugin) {
+	$pluginstring .= "plugin         $plug\n";
+    }
+
+    if ($gs3mode) {
+	if (!defined $site) {
+	    print STDERR "Warning: -gs3mode is deprecated.\n";
+	    print STDERR "Use -site <name> instead to create a Greenstone 3 collection\n";
+	}
+    }
+    else {
+	# gs3mode not set
+	if (defined $site && $site =~ /\w/) {
+	    # Using -site, so -gs3mode implicitly is true
+	    $gs3mode = 1;
+	}
+    }
+
+    my $mdir = &util::filename_cat ($ENV{'GSDLHOME'}, "collect", "modelcol");
+    my $cdir;
+    if (defined $collectdir && $collectdir =~ /\w/) {
+	if (!-d $collectdir) {
+	    &gsprintf(STDOUT, "{mkcol.no_collectdir}\n", $collectdir);
+	    die "\n";
+	}
+	$cdir = &util::filename_cat ($collectdir, $collection);
+    } else {
+      if (!$gs3mode) {
+	$cdir = &util::filename_cat ($ENV{'GSDLHOME'}, "collect", $collection);
+      }else {
+	  if (defined $site && $site =~ /\w/) {
+	      die "GSDL3HOME not set\n" unless defined $ENV{'GSDL3HOME'};
+
+	      $cdir  = &util::filename_cat($ENV{'GSDL3HOME'}, "sites", $site, "collect");
+	      if (!-d $cdir) {
+		  &gsprintf(STDOUT, "{mkcol.no_collectdir}\n", $cdir);
+		  die "\n";
+	      }
+	      $cdir = &util::filename_cat ($cdir, $collection);
+	  } else {
+	    &gsprintf(STDOUT, "{mkcol.no_collectdir_specified}\n");
+	    die "\n";
+	}
+      }
+    }
+
+    # make sure the model collection exists
+    (&gsprintf(STDERR, "{mkcol.cannot_find_modelcol}\n", $mdir) && die) unless (-d $mdir);
+
+    # make sure this collection does not already exist
+    if (-e $cdir) {
+	&gsprintf(STDOUT, "{mkcol.col_already_exists}\n");
+	die "\n";
+    }
+
+    # start creating the collection
+    &gsprintf(STDOUT, "\n{mkcol.creating_col}...\n", $collection)
+	unless $quiet;
+
+    &traverse_dir ($mdir, $cdir);
+    &gsprintf(STDOUT, "\n{mkcol.success}\n", $cdir)
+	unless $quiet;
+}
+
+
Index: /main/tags/stable/greenstone2/bin/script/nightly.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/nightly.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/nightly.pl	(revision 23203)
@@ -0,0 +1,102 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# nightly.pl
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will find all the collections under $GSDLHOME/collect
+# and use the update.pl script to update them all.  It should be run
+# every night to keep mirror collections up-to-date.
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/classify");
+}
+
+use arcinfo;
+use colcfg;
+use util;
+use parsargv;
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "nightly.pl: Attempts to update all Greenstone collections found on\n";
+    print STDERR "            the local filesystem by calling update.pl for each of\n";
+    print STDERR "            them.\n\n";
+    print STDERR "  usage: $0 [options]\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -verbosity number      0=none, 3=lots\n";
+    print STDERR "   -importdir directory   Where to place the mirrored material\n";
+    print STDERR "   -archivedir directory  Where the converted material ends up\n";
+}
+
+
+&main ();
+
+sub main {
+    my ($verbosity, $collectdir, $name, $collection);
+
+    if (!parsargv::parse(\@ARGV, 
+			 'verbosity/\d+/2', \$verbosity )) {
+	&print_usage();
+	die "\n";
+    }
+
+
+    # get the contents of the collect directory
+    $collectdir =  &util::filename_cat($ENV{'GSDLHOME'}, "collect");
+    opendir(CDIR, $collectdir) || die "Cannot open $collectdir: $!";
+    my @files = readdir(CDIR);
+    closedir CDIR;
+
+
+    # update each collection
+    foreach $name (@files) {
+
+	$collection = &util::filename_cat($collectdir, $name);
+
+	# igore entries for "." and ".."
+	next unless ($name =~ /[^\.]/);
+
+	# ignore modelcol
+	next if ($name eq "modelcol");
+
+	# ignore entries that are not directories
+	next unless (-d $collection);
+
+	# ignore directories that do not have a subdir called etc
+	next unless (-d &util::filename_cat($collection, "etc"));
+
+	print "Updating: $name\n";
+	print `update.pl $name`;
+	
+    }
+
+}
Index: /main/tags/stable/greenstone2/bin/script/parallel_import.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/parallel_import.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/parallel_import.pl	(revision 23203)
@@ -0,0 +1,295 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# import.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program will import a number of files into a particular collection
+
+package parallel_import;
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugouts");
+
+    if (defined $ENV{'GSDLEXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDLEXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDLHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	    unshift (@INC, "$ext_prefix/perllib/plugouts");
+	}
+    }
+    if (defined $ENV{'GSDL3EXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDL3EXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDL3SRCHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	    unshift (@INC, "$ext_prefix/perllib/plugouts");
+	}
+    }
+}
+
+use strict;
+
+use inexport;
+
+my $oidtype_list = 
+    [ { 'name' => "hash",
+        'desc' => "{import.OIDtype.hash}" },
+      { 'name' => "assigned",
+        'desc' => "{import.OIDtype.assigned}" },
+      { 'name' => "incremental",
+        'desc' => "{import.OIDtype.incremental}" },
+      { 'name' => "dirname",
+        'desc' => "{import.OIDtype.dirname}" } ];
+
+
+# used to control output file format
+my $saveas_list = 
+    [ { 'name' => "GreenstoneXML",
+        'desc' => "{export.saveas.GreenstoneXML}"},
+      { 'name' => "GreenstoneMETS",
+        'desc' => "{export.saveas.GreenstoneMETS}"},
+      ];
+
+
+# Possible attributes for each argument
+# name: The name of the argument
+# desc: A description (or more likely a reference to a description) for this argument
+# type: The type of control used to represent the argument. Options include: string, int, flag, regexp, metadata, language, enum etc
+# reqd: Is this argument required?
+# hiddengli: Is this argument hidden in GLI?
+# modegli: The lowest detail mode this argument is visible at in GLI
+
+my $saveas_argument
+    = { 'name' => "saveas",
+	'desc' => "{import.saveas}",
+	'type' => "enum",
+	'list' => $saveas_list,
+	'deft' => "GreenstoneXML",
+	'reqd' => "no",
+	'modegli' => "3" };
+
+
+my $arguments = 
+    [ 
+      $saveas_argument,
+      { 'name' => "archivedir",
+	'desc' => "{import.archivedir}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "importdir",
+	'desc' => "{import.importdir}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "collectdir",
+	'desc' => "{import.collectdir}",
+	'type' => "string",
+	# parsearg left "" as default
+	#'deft' => &util::filename_cat ($ENV{'GSDLHOME'}, "collect"),
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "site",
+	'desc' => "{import.site}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "manifest",
+	'desc' => "{import.manifest}",
+	'type' => "string",
+	'deft' => "",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "debug",
+	'desc' => "{import.debug}",
+	'type' => "flag",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "faillog",
+	'desc' => "{import.faillog}",
+	'type' => "string",
+	# parsearg left "" as default
+	#'deft' => &util::filename_cat("&lt;collectdir&gt;", "colname", "etc", "fail.log"),
+	'deft' => "",
+	'reqd' => "no",
+        'modegli' => "3" },
+      { 'name' => "incremental",
+	'desc' => "{import.incremental}",
+	'type' => "flag",
+	'hiddengli' => "yes" },
+      { 'name' => "keepold",
+	'desc' => "{import.keepold}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "removeold",
+	'desc' => "{import.removeold}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "maxdocs",
+	'desc' => "{import.maxdocs}",
+	'type' => "int",
+	'reqd' => "no",
+	# parsearg left "" as default
+	#'deft' => "-1",
+	'range' => "1,",
+	'modegli' => "1" },
+      # don't set the default to hash - want to allow this to come from
+      # entry in collect.cfg but want to override it here 
+      { 'name' => "OIDtype",
+	'desc' => "{import.OIDtype}",
+	'type' => "enum",
+	'list' => $oidtype_list,
+	# parsearg left "" as default
+	#'deft' => "hash",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "OIDmetadata",
+	'desc' => "{import.OIDmetadata}",
+	'type' => "string",
+	 #'type' => "metadata", #doesn't work properly in GLI
+	# parsearg left "" as default
+	#'deft' => "dc.Identifier",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "out",
+	'desc' => "{import.out}",
+	'type' => "string",
+	'deft' => "STDERR",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "sortmeta",
+	'desc' => "{import.sortmeta}",
+	'type' => "string",
+	#'type' => "metadata", #doesn't work properly in GLI
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "removeprefix",
+	'desc' => "{BasClas.removeprefix}",
+	'type' => "regexp",
+	'deft' => "",
+	'reqd' => "no", 
+	'modegli' => "3" },
+      { 'name' => "removesuffix",
+	'desc' => "{BasClas.removesuffix}",
+	'type' => "regexp",
+	'deft' => "",
+	'reqd' => "no",
+	'modegli' => "3" }, 
+      { 'name' => "groupsize",
+	'desc' => "{import.groupsize}",
+	'type' => "int",
+	'deft' => "1",
+	'reqd' => "no",
+	'modegli' => "2" },
+      { 'name' => "gzip",
+	'desc' => "{import.gzip}",
+	'type' => "flag",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "statsfile",
+	'desc' => "{import.statsfile}",
+	'type' => "string",
+	'deft' => "STDERR",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "verbosity",
+	'desc' => "{import.verbosity}",
+	'type' => "int",
+	'range' => "0,",
+	# parsearg left "" as default
+	#'deft' => "2",
+	'reqd' => "no",
+	'modegli' => "3" },
+      { 'name' => "gli",
+	'desc' => "{scripts.gli}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+# jobs and epoch added for parallel processing
+# [hs, 1 july 2010]
+      { 'name' => "epoch",
+	'desc' => "{import.epoch}",
+	'type' => "int",
+	'range' => "1,",
+	'deft' => "1",
+	'reqd' => "no",
+	'hiddengli' => "yes" },
+      { 'name' => "jobs",
+	'desc' => "{import.jobs}",
+	'type' => "int",
+	'range' => "1,",
+	'deft' => "1",
+	'reqd' => "no",
+	'hiddengli' => "yes" }];
+
+my $options = { 'name' => "import.pl",
+		'desc' => "{import.desc}",
+		'args' => $arguments };
+
+
+
+
+
+sub main 
+{
+    my $inexport = new inexport("import",\@ARGV,$options);   
+
+    my $collection = $inexport->get_collection();
+    my ($config_filename,$collect_cfg) = $inexport->read_collection_cfg($collection,$options);    
+    $inexport->set_collection_options($collect_cfg);
+    
+    my $pluginfo = $inexport->process_files($config_filename,$collect_cfg);
+
+    $inexport->generate_statistics($pluginfo);
+}
+
+&main();
Index: /main/tags/stable/greenstone2/bin/script/pdfpstoimg.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/pdfpstoimg.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/pdfpstoimg.pl	(revision 23203)
@@ -0,0 +1,155 @@
+#!/usr/bin/perl -w
+
+
+###########################################################################
+#
+# pdfpstoimg.pl -- convert PDF or PS documents to various types of Image format
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2001 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+# pdfpstoimg.pl is a wrapper for running the ImageMagick 'convert' utility 
+# which converts PDF and PS documents to various types of image (e.g. PNG, 
+# GIF, JPEG format). We then create an item file to join the images together
+# into a document. The item file will be processed by PagedImagePlugin
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use parsargv;
+use util;
+use Cwd;
+use File::Basename;
+
+sub print_usage {
+    print STDERR  
+	("pdfpstoimg.pl wrapper for converting PDF or PS files to a series of images.\n",
+	 "Usage: pdfpstoimg.pl [options] <PDF/PS-file> <output-filestem>>\n",
+	 "Options:\n",
+	 "\t-convert_to\toutput image type (gif, jpg, png) \n"
+	 );
+    exit (1);
+}
+
+sub main {
+    my (@ARGV) = @_;
+    my ($convert_to);
+    
+    # read command-line arguments so that
+    # you can change the command in this script
+    if (!parsargv::parse(\@ARGV,
+			 'convert_to/.*/^', \$convert_to,
+			 )) {
+    	print_usage();
+    }
+    
+    # Make sure the user has specified both input and output files
+    if (scalar(@ARGV) != 2) {
+	print_usage();
+    }
+    
+    my $input_filename = $ARGV[0];
+    my $output_filestem = $ARGV[1];
+    
+    # test that the directories exist to create the output file, or
+    # we should exit immediately. 
+    &util::mk_dir($output_filestem) if (!-e $output_filestem);
+	    
+    my @dir = split (/(\/|\\)/, $input_filename);
+    my $input_basename = pop(@dir);
+    $input_basename =~ s/\.(pdf|ps)$//i;
+    my $dir = join ("", @dir);
+
+    if (!-r $input_filename) {
+	print STDERR "Error: unable to open $input_filename for reading\n";
+	exit(1);
+    }
+    # don't include path on windows (to avoid having to play about
+    # with quoting when GSDLHOME might contain spaces) but assume
+    # that the PATH is set up correctly.
+    $cmd = "convert";
+
+    my $output_filename = &util::filename_cat($output_filestem, $input_basename);
+    if ($convert_to eq "gif") {
+	$cmd .= " \"$input_filename\" \"$output_filename-%02d.$convert_to\"";
+    } else {
+	$cmd .= " \"$input_filename\" \"$output_filename.$convert_to\"";
+    }	
+ 
+    # system() returns -1 if it can't run, otherwise it's $cmds ret val.
+    # note we return 0 if the file is "encrypted"
+    $!=0;
+    if (system($cmd)!=0) {
+	print STDERR "Convert error for $input_filename $!\n";
+	# leave these for gsConvert.pl...
+	#&util::rm("$output_filestem.text") if (-e "$output_filestem.text");
+	#&util::rm("$output_filestem.err") if (-e "$output_filestem.err");
+	return 1;
+    } else {
+	# command execute successfully
+	create_itemfile($output_filestem, $input_basename, $convert_to);
+    }
+    return 0;
+}
+
+sub create_itemfile
+{
+    my ($output_dir, $convert_basename, $convert_to) = @_;
+    opendir(DIR, $output_dir) || die "can't opendir $output_dir: $!";  
+    my $item_file = $output_dir."/".$convert_basename.".item";
+    open(FILE,">$item_file");
+    
+    print FILE "<PagedDocument>\n";
+
+    my $page_num = "";
+    @dir_files = grep {-f "$output_dir/$_"} readdir(DIR);
+
+    # Sort files in the directory by page_num    
+    sub page_number {
+	my ($dir) = @_;
+	my ($pagenum) =($dir =~ m/^.*[-\.](\d+)(\.(jpg|gif|png))?$/i);
+	
+	$pagenum = 1 unless defined $pagenum;
+	return $pagenum;
+    }
+
+    # sort the files in the directory in the order of page_num rather than lexically. 
+    @dir_files = sort { page_number($a) <=> page_number($b) } @dir_files;
+
+    foreach my $file (@dir_files){
+	$page_num = page_number($file)+1; # image numbers start at 0, so add 1
+	if ($file !~ /\.item/i){
+	    print FILE "   <Page pagenum=\"$page_num\" imgfile=\"$file\" txtfile=\"\"/>\n";
+	} 
+    }
+
+    print FILE "</PagedDocument>\n";
+    closedir DIR;
+    return "";
+}
+
+# indicate our error status, 0 = success
+exit (&main(@ARGV));
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/pdftohtml.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/pdftohtml.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/pdftohtml.pl	(revision 23203)
@@ -0,0 +1,267 @@
+#!/usr/bin/perl -w
+
+
+###########################################################################
+#
+# pdftohtml.pl -- convert PDF documents to HTML format
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2001 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# pdftohtml.pl is a wrapper for running pdftohtml utility which converts
+# PDF documents to HTML, and converts images to PNG format for display in
+# the HTML pages generated
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use parsargv;
+use util;
+use Cwd;
+use File::Basename;
+
+sub print_usage {
+# note - we don't actually ever use most of these options...
+print STDERR  
+    ("pdftohtml.pl wrapper for pdftohtml.\n",
+     "Usage: pdftohtml [options] <PDF-file> <html-file>\n",
+     "Options:\n",
+     "\t-i\tignore images (don't extract)\n",
+     "\t-a\tallow images only (continue even if no text is present)\n",
+     "\t-c\tproduce complex output (requires ghostscript)\n",
+     "\t-hidden\tExtract hidden text\n",
+     "\t-zoom\tfactor by which to zoom the PDF (only useful if -c is set)\n"
+     );
+exit (1);
+}
+
+sub main {
+    my (@ARGV) = @_;
+    my ($allow_no_text, $ignore_images, $complex, $zoom, $hidden);
+    
+    # read command-line arguments so that
+    # you can change the command in this script
+    if (!parsargv::parse(\@ARGV,
+			 'a', \$allow_no_text,
+			 'i', \$ignore_images,
+			 'c', \$complex,
+			 'hidden', \$hidden,
+			 'zoom/\d+/2', \$zoom,
+			 ))
+    {
+	print_usage();
+    }
+
+    # Make sure the input file exists and can be opened for reading
+    if (scalar(@ARGV) != 2) {
+	print_usage();
+    }
+
+    my $input_filename = $ARGV[0];
+    my $output_filestem = $ARGV[1];
+
+    $output_filestem =~ s/\.html$//i; # pdftohtml adds this suffix
+
+    # test that the directories exist to create the output file, or
+    # we should exit immediately. (File:: is included by util.pm)
+    my $output_dir =  File::Basename::dirname($output_filestem);
+    if (! -d $output_dir || ! -w $output_dir) {
+	die "pdftohtml.pl: cannot write to directory $output_dir\n";
+    }
+
+    my @dir = split (/(\/|\\)/, $input_filename);
+    my $input_basename = pop(@dir);
+    $input_basename =~ s/\.pdf//i;
+    my $dir = join ("", @dir);
+
+    if (!-r $input_filename) {
+	print STDERR "Error: unable to open $input_filename for reading\n";
+	exit(1);
+    }
+
+    # Heuristical code removed due to pdftohtml being "fixed" to not
+    # create bitmaps for each char in some pdfs. However, this means we
+    # now create .html files even if we can't extract any text. We should
+    # check for that now instead someday...
+
+
+    # formulate the command
+    my $cmd = &util::filename_cat($ENV{'GSDLHOME'}, "bin", $ENV{'GSDLOS'}, "pdftohtml");
+
+    # don't include path on windows (to avoid having to play about
+    # with quoting when GSDLHOME might contain spaces) but assume
+    # that the PATH is set up correctly.
+    $cmd = "pdftohtml" if ($ENV{'GSDLOS'} =~ /^windows$/);
+
+    $cmd .= " -i" if ($ignore_images);
+    $cmd .= " -c" if ($complex);
+    $cmd .= " -hidden" if ($hidden);
+    $cmd .= " -zoom $zoom";
+    $cmd .= " -noframes -p -enc UTF-8 \"$input_filename\" \"$output_filestem.html\"";
+
+# system() returns -1 if it can't run, otherwise it's $cmds ret val.
+    # note we return 0 if the file is "encrypted"
+    $!=0;
+    if (system($cmd)!=0) {
+	print STDERR "pdftohtml error for $input_filename $!\n";
+	# leave these for gsConvert.pl...
+	#&util::rm("$output_filestem.text") if (-e "$output_filestem.text");
+	#&util::rm("$output_filestem.err") if (-e "$output_filestem.err");
+	return 1;
+    }
+
+    if (! -e "$output_filestem.html") {
+	return 1;
+    }
+
+# post-process to remove </b><b> and </i><i>, as these break up
+# words, screwing up indexing and searching.
+# At the same time, check that our .html file has some textual content.
+    &util::mv("$output_filestem.html","$output_filestem.html.tmp");
+    $!=0;
+    open INFILE, "$output_filestem.html.tmp" ||
+	die "Couldn't open file: $!";
+    open OUTFILE, ">$output_filestem.html" ||
+	die "Couldn't open file for writing: $!";
+    my $line;
+    my $seen_textual_content=$allow_no_text;
+    # check for unicode byte-order marker at the start of the file
+    $line = <INFILE>;
+    $line =~ s#\376\377##g;
+    while ($line) {
+	$line =~ s#</b><b>##g;
+	$line =~ s#</i><i>##g;
+	$line =~ s#\\#\\\\#g; # until macro language parsing is fixed...
+# check for any extracted text
+	if ($seen_textual_content == 0) {
+	    my $tmp_line=$line;
+	    $tmp_line =~ s/<[^>]*>//g;
+	    $tmp_line =~ s/Page\s\d+//;
+	    $tmp_line =~ s/\s*//g;
+	    if ($tmp_line ne "") {
+		$seen_textual_content=1;
+	    }
+	    # special - added to remove the filename from the title
+	    # this should be in the header, before we see "textual content"
+	    if ($line =~ m@<title>(.*?)</title>@i) {
+		my $title=$1;
+		
+		# is this title the name of a filename?
+		if (-r "$title.pdf" || -r "$title.html") {
+		    # remove the title
+		    $line =~ s@<title>.*?</title>@<title></title>\n<META NAME=\"filename\" CONTENT=\"$title\">@i;
+		}
+	    }
+	}
+
+	# relative hrefs to own document...
+	$line =~ s@href=\"$input_basename\.html\#@href=\"\#@go;
+# escape underscores, but not if they're inside tags (eg img/href names)
+	my $inatag = 0; # allow multi-line tags
+	if ($line =~ /_/) {
+	    my @parts=split('_',$line);
+	    my $lastpart=pop @parts;
+	    foreach my $part (@parts) {
+		if ($part =~ /<[^>]*$/) { # if we're starting a tag...
+		    $inatag=1;
+		} elsif ($part =~ />[^<]*$/) { # closing a tag
+		    $inatag=0;
+		}
+		if ($inatag) {
+		    $part.='_';
+		} else {
+		    $part.="&#95;";
+		}
+	    }
+	    $line=join('',@parts,$lastpart);
+	}
+
+	print OUTFILE $line;
+	$line = <INFILE>;
+    }
+    close INFILE;
+    close OUTFILE;
+    &util::rm("$output_filestem.html.tmp");
+
+    # Need to convert images from PPM format to PNG format
+    my @images;
+
+    my $directory=$output_filestem;
+    $directory =~ s@[^\/]*$@@;    # assume filename has no embedded slashes...
+    # newer versions of pdftohtml don't seem to do images this way anymore?
+    if (open (IMAGES, "${directory}images.log") || 
+	open (IMAGES, "${directory}image.log")) {
+	while (<IMAGES>) {
+	    push (@images, $_);
+	}
+	close IMAGES;
+	&util::rm("${directory}image.log") if (-e "${directory}image.log");
+
+    }
+
+    # no need to go any further if there is no text extracted from pdf.
+    if ($seen_textual_content == 0) {
+	print STDERR "Error: PDF contains no extractable text\n";
+	# remove images...
+	for $image (@images) {
+	    chomp($image);
+	    &util::rm("${directory}$image");
+	}
+	return 1;
+    }
+
+
+
+    for $image (@images) {
+	chomp($image);
+	my $cmd = "";
+	if ($ENV{'GSDLOS'} =~ /^windows/i) {
+	    $cmd = "pnmtopng \"${directory}$image\"";
+	    if (system($cmd)!=0) {
+		print STDERR "Error executing $cmd\n";
+		#return 1; # not sure about whether to leave this one in or take it out
+		next;
+	    }
+	} else {
+	    my @nameparts = split(/\./, $image);
+	    my $image_base = shift(@nameparts);
+	    $cmd = "pnmtopng \"${directory}$image\" > \"${directory}$image_base.png\" 2>/dev/null";
+	    if (system($cmd)!=0) {
+		$cmd = "convert \"${directory}$image\" \"${directory}$image_base.png\" 2>/dev/null";
+		if (system($cmd)!=0) {
+		    print STDERR "Cannot convert $image into PNG format (tried `pnmtopng' and `convert')...\n";
+		    #return 1; # not sure about whether to leave this one in or take it out
+		    next;
+		}
+	    }
+	}
+	&util::rm($image);
+    }
+
+    return 0;
+}
+
+# indicate our error status, 0 = success
+exit (&main(@ARGV));
+
Index: /main/tags/stable/greenstone2/bin/script/ping.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/ping.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/ping.pl	(revision 23203)
@@ -0,0 +1,74 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# ping.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2001 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan/Ping");
+}
+
+
+require LWP::UserAgent;
+use parsargv;
+
+&main();
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "ping.pl: Ping http or ftp URL to see if it's accessable.\n\n";
+    print STDERR "  usage: $0 [options] URL\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -quiet   Quiet operation\n\n";
+}
+
+sub main {
+
+    my ($quiet);
+    if (!parsargv::parse(\@ARGV, 'quiet', \$quiet)) {
+	&print_usage();
+	die "\n";
+    }
+
+    if (!scalar(@ARGV)) {
+	print STDERR "ERROR: no URL was provided\n";
+	die "\n";
+    }
+
+    $ua = new LWP::UserAgent;
+    $ua->timeout(60);
+    $request = new HTTP::Request('HEAD', $ARGV[0]);
+    $response = $ua->request($request);
+    
+    if ($response->is_success) {
+	print STDERR "$ARGV[0] ping succeeded\n" unless $quiet;
+	exit 0;
+    } else {
+	print STDERR "$ARGV[0] ping failed\n" unless $quiet;
+	exit 1;
+    }
+}
Index: /main/tags/stable/greenstone2/bin/script/pluginfo.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/pluginfo.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/pluginfo.pl	(revision 23203)
@@ -0,0 +1,280 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# pluginfo.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# This program will print info about a plugin
+
+use strict;
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+#    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan/perl-5.8");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+
+    if (defined $ENV{'GSDLEXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDLEXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDLHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	}
+    }
+    if (defined $ENV{'GSDL3EXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDL3EXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDL3SRCHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	    unshift (@INC, "$ext_prefix/perllib/plugins");
+	}
+    }
+
+}
+
+use plugin;
+use util;
+use gsprintf;
+use printusage;
+use parse2;
+
+my $arguments =
+    [ { 'name' => "collection",
+	'desc' => "{pluginfo.collection}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "listall",
+	'desc' => "{scripts.listall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "describeall",
+	'desc' => "{scripts.describeall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no" } ];
+
+my $options = { 'name' => "pluginfo.pl",
+		'desc' => "{pluginfo.desc}",
+		'args' => $arguments };
+
+sub gsprintf
+{
+    return &gsprintf::gsprintf(@_);
+}
+
+
+sub main {
+    my $collection = "";
+    my $xml = 0;
+    my $listall = 0;
+    my $describeall = 0;
+    my ($language, $encoding);
+
+    my $hashParsingResult = {};
+    # general options available to all plugins
+    my $unparsed_args = parse2::parse(\@ARGV,$arguments,$hashParsingResult,"allow_extra_options");
+    # parse returns -1 if an error occurred
+    if ($unparsed_args == -1) {
+	
+	PrintUsage::print_txt_usage($options, "{pluginfo.params}");
+ 	die "\n";
+    }
+    
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	my $value = $hashParsingResult->{$strVariable};
+	# test to make sure the variable name is 'safe'
+	if ($strVariable !~ /^\w+$/) {
+ 	    die "variable name '$strVariable' isn't safe!";
+	}
+	eval "\$$strVariable = \$value";
+    }
+
+    # if language wasn't specified, see if it is set in the environment
+    # (LC_ALL or LANG)
+    if (!$language && ($_=$ENV{'LC_ALL'} or $_=$ENV{'LANG'})) {
+	m/^([^\.]+)\.?(.*)/;
+	$language=$1;
+	$encoding=$2; # might be undef...
+# gsprintf::load_language* thinks "fr" is completely different to "fr_FR"...
+	$language =~ s/_.*$//;
+    }
+
+    # If $language has been set, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language) {
+	gsprintf::load_language_specific_resource_bundle($language);
+	if ($encoding) {
+	    $encoding =~ tr/-/_/;
+	    $encoding = lc($encoding);
+	    $encoding =~ s/utf_8/utf8/; # special
+	    $gsprintf::specialoutputencoding=$encoding;
+	}
+    }
+
+    # If there is not exactly 1 argument left (plugin name), then the arguments were wrong
+    # If the user specified -h, then we output the usage also
+    if((@ARGV && $ARGV[0] =~ /^\-+h/) )
+    {
+	PrintUsage::print_txt_usage($options, "{pluginfo.params}");  
+        die "\n";
+    }
+
+    # If there is not exactly 1 argument left (plugin name), then the arguments were wrong (apart from if we had listall or describeall set)
+    if ($listall == 0 && $describeall ==0 && $unparsed_args == 0) {
+	gsprintf(STDERR, "{pluginfo.no_plugin_name}\n\n");
+	PrintUsage::print_txt_usage($options, "{pluginfo.params}", 1);
+	die "\n";
+    }
+
+    # we had some arguments that we weren't expecting
+    if ($unparsed_args > 1) {
+	pop(@ARGV); # assume that the last arg is the plugin name
+	gsprintf(STDERR, "{common.invalid_options}\n\n", join (',', @ARGV));
+	PrintUsage::print_txt_usage($options, "{pluginfo.params}", 1);
+	die "\n";
+    }
+	
+    my $plugin = shift (@ARGV);
+    if (defined $plugin) {
+	$plugin =~ s/\.pm$//; # allow xxxPlugin.pm as the argument
+    }
+
+    if ($collection ne "") {
+	$ENV{'GSDLCOLLECTDIR'} = &util::filename_cat ($ENV{'GSDLHOME'}, "collect", $collection);
+    } else {
+	$ENV{'GSDLCOLLECTDIR'} = $ENV{'GSDLHOME'};
+    }
+
+    if ($listall || $describeall) {
+	my $plugins_dir = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "perllib", "plugins");
+	my @plugin_list = ();
+	if (opendir (INDIR, $plugins_dir)) {
+	    @plugin_list = grep (/Plugin\.pm$/, readdir (INDIR));
+	    closedir (INDIR);
+	}
+
+	if ((defined $ENV{'GSDLEXTS'}) && ($collection eq "")) {
+	    my @extensions = split(/:/,$ENV{'GSDLEXTS'});
+	    foreach my $e (@extensions) {
+		my $ext_prefix = &util::filename_cat($ENV{'GSDLHOME'},"ext",$e);
+		my $ext_plugins_dir = &util::filename_cat($ext_prefix, "perllib", "plugins");
+
+		if (opendir (INDIR, $ext_plugins_dir)) {
+		    my @ext_plugin_list = grep (/Plugin\.pm$/, readdir (INDIR));
+		    closedir (INDIR);
+
+		    push(@plugin_list,@ext_plugin_list);
+		}
+
+	    }
+	}
+	if ((defined $ENV{'GSDL3EXTS'}) && ($collection eq "")) {
+	    my @extensions = split(/:/,$ENV{'GSDL3EXTS'});
+	    foreach my $e (@extensions) {
+		my $ext_prefix = &util::filename_cat($ENV{'GSDL3SRCHOME'},"ext",$e);
+		my $ext_plugins_dir = &util::filename_cat($ext_prefix, "perllib", "plugins");
+
+		if (opendir (INDIR, $ext_plugins_dir)) {
+		    my @ext_plugin_list = grep (/Plugin\.pm$/, readdir (INDIR));
+		    closedir (INDIR);
+
+		    push(@plugin_list,@ext_plugin_list);
+		}
+
+	    }
+	}
+
+	print STDERR "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+	print STDERR "<PluginList length=\"" . scalar(@plugin_list) . "\">\n";
+	foreach my $plugin (@plugin_list) {
+	    $plugin =~ s/\.pm$//;
+	    my $plugobj = &plugin::load_plugin_for_info ($plugin);
+	    if ($describeall) {
+		$plugobj->print_xml_usage(0);
+	    }
+	    else {
+		$plugobj->print_xml_usage(0, 1);
+	    }
+	}
+	print STDERR "</PluginList>\n";
+    }
+    else {
+	&print_single_plugin($plugin, $xml, 1);
+    }
+}
+
+
+sub print_single_plugin {
+    my ($plugin, $xml, $header) = @_;
+    my $plugobj = &plugin::load_plugin_for_info ($plugin);
+    if ($xml) {
+	$plugobj->print_xml_usage($header);
+    }
+    else {
+
+	# this causes us to automatically send output to a pager, if one is
+	# set, AND our output is going to a terminal
+	# active state perl on windows doesn't do open(handle, "-|");
+	if ($ENV{'GSDLOS'} !~ /windows/ && -t STDOUT) {
+	    my $pager = $ENV{"PAGER"};
+	    if (! $pager) {$pager="(less || more)"}
+	    my $pid = open(STDIN, "-|"); # this does a fork... see man perlipc(1)
+	    if (!defined $pid) {
+		gsprintf(STDERR, "pluginfo.pl - can't fork: $!");
+	    } else {
+		if ($pid != 0) { # parent (ie forking) process. child gets 0
+		    exec ($pager);
+		}
+	    }
+	    open(STDERR,">&STDOUT"); # so it's easier to pipe output
+	}
+
+	gsprintf(STDERR, "\n{pluginfo.passing_options}\n\n");
+	gsprintf(STDERR, "{pluginfo.option_types}:\n\n");
+	gsprintf(STDERR, "{pluginfo.specific_options}\n\n");
+	gsprintf(STDERR, "{pluginfo.general_options}\n\n");
+	gsprintf(STDERR, "$plugin {pluginfo.info}:\n\n");
+	
+	$plugobj->print_txt_usage();
+    }
+    
+}
+
+&main ();
Index: /main/tags/stable/greenstone2/bin/script/plugoutinfo.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/plugoutinfo.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/plugoutinfo.pl	(revision 23203)
@@ -0,0 +1,221 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# plugoutinfo.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# This program will print info about a plugout
+
+use strict;
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugouts");
+}
+
+use plugout;
+use util;
+use gsprintf;
+use printusage;
+use parse2;
+
+my $arguments =
+    [ { 'name' => "collection",
+	'desc' => "{plugoutinfo.collection}",
+	'type' => "string",
+	'reqd' => "no" },
+      { 'name' => "xml",
+	'desc' => "{scripts.xml}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "listall",
+	'desc' => "{scripts.listall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "describeall",
+	'desc' => "{scripts.describeall}",
+	'type' => "flag",
+	'reqd' => "no" },
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no" } ];
+
+my $options = { 'name' => "plugoutinfo.pl",
+		'desc' => "{plugoutinfo.desc}",
+		'args' => $arguments };
+
+sub gsprintf
+{
+    return &gsprintf::gsprintf(@_);
+}
+
+
+sub main {
+    my $collection = "";
+    my $xml = 0;
+    my $listall = 0;
+    my $describeall = 0;
+    my ($language, $encoding);
+
+    my $hashParsingResult = {};
+    # general options available to all plugouts
+    my $unparsed_args = parse2::parse(\@ARGV,$arguments,$hashParsingResult,"allow_extra_options");
+
+    # parse returns -1 if an error occurred
+    if ($unparsed_args == -1) {
+	
+	PrintUsage::print_txt_usage($options, "{plugoutinfo.params}");
+ 	die "\n";
+    }
+    
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	my $value = $hashParsingResult->{$strVariable};
+	# test to make sure the variable name is 'safe'
+	if ($strVariable !~ /^\w+$/) {
+ 	    die "variable name '$strVariable' isn't safe!";
+	}
+	eval "\$$strVariable = \$value";
+        
+    }
+ 
+    # if language wasn't specified, see if it is set in the environment
+    # (LC_ALL or LANG)
+    if (!$language && ($_=$ENV{'LC_ALL'} or $_=$ENV{'LANG'})) {
+	m/^([^\.]+)\.?(.*)/;
+	$language=$1;
+	$encoding=$2; # might be undef...
+# gsprintf::load_language* thinks "fr" is completely different to "fr_FR"...
+	$language =~ s/_.*$//;
+    }
+
+    # If $language has been set, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language) {
+	gsprintf::load_language_specific_resource_bundle($language);
+	if ($encoding) {
+	    $encoding =~ tr/-/_/;
+	    $encoding = lc($encoding);
+	    $encoding =~ s/utf_8/utf8/; # special
+	    $gsprintf::specialoutputencoding=$encoding;
+	}
+    }
+
+    # If there is not exactly 1 argument left (plugout name), then the arguments were wrong
+    # Or if the user specified -h, then we output the usage also
+    if(@ARGV && $ARGV[0] =~ /^\-+h/ )
+    {
+	PrintUsage::print_txt_usage($options, "{plugoutinfo.params}");  
+        die "\n";
+    }
+
+    # If there is not exactly 1 argument left (plugout name), then the arguments were wrong (apart from if we had listall or describeall set)
+    if ($listall == 0 && $describeall ==0 && $unparsed_args == 0) {
+	gsprintf(STDERR, "{plugoutinfo.no_plugout_name}\n\n");
+	PrintUsage::print_txt_usage($options, "{plugoutinfo.params}", 1);
+	die "\n";
+    }
+
+    # we had some arguments that we weren't expecting
+    if ($unparsed_args > 1) {
+	pop(@ARGV); # assume that the last arg is the plugout name
+	gsprintf(STDERR, "{common.invalid_options}\n\n", join (',', @ARGV));
+	PrintUsage::print_txt_usage($options, "{plugoutinfo.params}", 1);
+	die "\n";
+    }
+
+    my $plugout_name = shift (@ARGV);
+
+    if (defined $plugout_name) {
+	$plugout_name =~ s/\.pm$//; # allow xxxPlugout.pm as the argument
+    }
+
+    if ($collection ne "") {
+	$ENV{'GSDLCOLLECTDIR'} = &util::filename_cat ($ENV{'GSDLHOME'}, "collect", $collection);
+    } else {
+	$ENV{'GSDLCOLLECTDIR'} = $ENV{'GSDLHOME'};
+    }
+
+    if ($listall || $describeall) {
+	my $plugouts_dir = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "perllib", "plugouts");
+	my @plugout_list = ();
+	if (opendir (INDIR, $plugouts_dir)) {
+	    @plugout_list = grep (/Plugout\.pm$/, readdir (INDIR));
+	    closedir (INDIR);
+	}
+
+	print STDERR "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+	print STDERR "<PlugoutList length=\"" . scalar(@plugout_list) . "\">\n";
+	foreach my $plugout_name (@plugout_list) {
+	    $plugout_name =~ s/\.pm$//;
+	    my $plugout;
+	    push @$plugout,$plugout_name; 
+	    my $plugoutobj = &plugout::load_plugout ($plugout);
+	    if ($describeall) {
+		$plugoutobj->print_xml_usage(0);
+	    }
+	    else {
+		$plugoutobj->print_xml_usage(0, 1);
+	    }
+	    
+	}
+	print STDERR "</PlugoutList>\n";
+    }
+    else {
+	&print_single_plugout($plugout_name, $xml, 1);
+    }
+
+  
+}
+
+
+sub print_single_plugout {
+    my ($plugout_name, $xml, $header) = @_;
+    my $plugout;
+
+    push @$plugout,$plugout_name;
+
+    my $plugoutobj = &plugout::load_plugout($plugout);
+
+    if ($xml) {
+	$plugoutobj->print_xml_usage($header);
+    }
+    else {
+	gsprintf(STDERR, "\n{plugoutinfo.passing_options}\n\n");
+	gsprintf(STDERR, "{plugoutinfo.option_types}:\n\n");
+	gsprintf(STDERR, "{plugoutinfo.specific_options}\n\n");
+	gsprintf(STDERR, "{plugoutinfo.general_options}\n\n");
+	gsprintf(STDERR, "$plugout_name {plugoutinfo.info}:\n\n");
+	
+	$plugoutobj->print_txt_usage();
+    }
+    
+}
+
+&main ();
Index: /main/tags/stable/greenstone2/bin/script/ppttohtml.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/ppttohtml.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/ppttohtml.pl	(revision 23203)
@@ -0,0 +1,68 @@
+eval 'exec perl -x -- $0 $@'
+    if 0;
+#! perl
+# line 6
+
+sub usage() {
+    print "$0 <input.ppt> <output.html>\n";
+}
+
+
+if (@ARGV != 2) {
+    usage();
+    exit(1);
+}
+my $input_ppt=shift;
+my $output_html=shift;
+
+# try to find ppthtml binary in GSDLHOME
+my $ppthtml_binary="ppthtml";
+my $GSDLOS=$ENV{'GSDLOS'};
+my $GSDLHOME=$ENV{'GSDLHOME'};
+if ($GSDLOS =~ /^windows$/i) {
+    $ppthtml_binary.=".exe";
+}
+
+# assume it is on the path if running under windows, in case GSDLHOME
+# has a space
+if ($GSDLOS !~ /windows/i && -x "$GSDLHOME/bin/$GSDLOS/$ppthtml_binary") {
+    $ppthtml_binary="$GSDLHOME/bin/$GSDLOS/$ppthtml_binary";
+}
+
+if (! -r $input_ppt) {
+    print STDERR "Unable to read file `$input_ppt'\n";
+    exit (1);
+}
+
+my $return_value=
+    system("$ppthtml_binary \"$input_ppt\" > \"$output_html\"");
+
+if ($return_value != 0) {
+    exit (1);
+}
+
+# Ok, we made an html file. Check to see if it has any content, and remove
+# the little nag link at the the bottom.
+my $html="";
+open (HTML, "$output_html") || die "Can't read file:$!";
+$html=join('', <HTML>);
+close HTML;
+
+$html =~ s@<hr><FONT SIZE=-1>Created with.*\n</BODY></HTML>$@</BODY></HTML>@s;
+
+# if we are using the file name as the title, then get rid of it,
+# as HTMLPlug will use the first 100 chars instead if there's no title.
+$html =~ s@<title>.*?\.ppt</title>@<title></title>@i;
+
+my $tmp=$html;
+$tmp =~ s/^.*?<BODY>//ms;
+$tmp =~ s/(&nbsp;)|\s//gims;
+if ($tmp !~ m/(>[^<]+<)/) {
+    print STDERR "No text found in extracted html file!\n";
+    exit(1);
+}
+open (NEWHTML, ">$output_html") || die "Can't create file:$!";
+print NEWHTML $html;
+close NEWHTML;
+exit (0);
+
Index: /main/tags/stable/greenstone2/bin/script/process_html.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/process_html.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/process_html.pl	(revision 23203)
@@ -0,0 +1,393 @@
+#!/usr/bin/perl -w
+
+
+# Both this script and its associated process_html.pl were written by
+# Marcel ?, while a student at Waikato University. Unfortunately he
+# was very new to perl at the time so the code is neither as clean nor
+# as fast as it could be (I've cleaned up a few of the more serious
+# bottlenecks -- it could do with alot more work though).  The code
+# does work though, if a little slowly. It's not ready for primetime
+# however and is included in the Greenstone source tree mostly so that
+# I don't lose it. -- Stefan - 24 Jul 2001
+
+
+# This script rebuilds the static collection by linking all the downloaded html files
+# back together. 
+# It searches through html files and replaces links it recognizes from the links.txt file 
+# with the apropriate html file name (eg 1.html, 2.html etc)
+# This script also updates the links for the pictures.
+
+# This is where all the dl-ed html files are located, eg. 'temp_html/'
+my $outputdir  = 'temp_html/';
+
+# This is where all the processed files end up (don't want to overwrite originals ;) eg. 'my_static_collection/'
+my $finaldir   = 'envl_collection/';
+
+# If any options where used (such as &u=1) when the html files where dl-ed then please specify them here.
+my $option = "&u=1";
+
+# Please ensure these two options match the settings used when downloading the collection :)
+my $dir_entries = 250;
+my $fix_empty_pages = '&cl=CL1';
+
+#-------------------------------------------------------------------------------------------------
+
+# global arrays used to store links, links-index & html-filenames
+my %filez;
+my %out_filez;
+my %linkz;
+my %short_linkz1;
+my %short_linkz2;
+my %short_linkz3;
+my %linkz_index;
+#my %remove_these;
+my $remove_these = "";
+
+sub processfiles
+{
+    local($start_here) = @_;
+
+    for my $file($start_here .. $#filez)
+    {
+	if((-e $filez[$file])&&(-s $filez[$file]))
+	{
+	    open (FILE, $filez[$file]) or die "can't open ", $filez[$file],": $! \n";
+	    
+	    print " $filez[$file] ";
+	    
+	    undef $/;
+	    my $content_of_file = <FILE>;
+	    $/ = "\n";
+	    close(FILE);
+	    
+	    #quick & nasty fix for the 'open book' link
+	    local $quick_fix1 = "&cl=\"";
+	    local $quick_fix2 = "&cl=\'";
+	    
+	    $content_of_file =~ s/$quick_fix1/$fix_empty_pages\"/g;
+	    $content_of_file =~ s/$quick_fix2/$fix_empty_pages\'/g;
+	    
+	    for my $link(0 .. $#linkz)
+	    {
+		my $new_link = $linkz_index[$link].".html";
+		
+		if($short_linkz3[$link] ne "")
+		{
+		    $content_of_file =~ s/$short_linkz1[$link].*?$short_linkz2[$link].*?${short_linkz3[$link]}[^\"\'\s\>]*/$new_link/g;
+		}
+		else
+		{
+			$content_of_file =~ s/$short_linkz1[$link].*${short_linkz2[$link]}[^\"\'\s\>]*/$new_link/g;
+		}
+	    }
+    
+            $content_of_file =~ s/(["'])$remove_these/$1..\//g;
+	    open (TEMP, ">temp.html") or die "can't open temp.html: $! \n";
+	    print TEMP $content_of_file;
+	    close(TEMP);
+	    rename("temp.html", $out_filez[$file]) or die "cannot create", $out_filez[$file],": $! \n";
+	    print " --> $out_filez[$file]";
+	    print "..done\n";
+	}
+	else
+	{
+	    last;    # bomb out of loop. Done.
+	}
+    }
+     print " *** Done, cannot find any more files to process ***\n";
+}
+
+# the switch variable there so that I can create a couple of additional arrays without having to write an entirely new function :-)
+# 0 = off, 1 = on (puts values into %linkz_index, %short_linkz1 and %short_linkz2)
+sub sort_array_by_length
+{
+    local (*foo, $switch) = @_;
+    my $total = $#foo;
+    my %temp_linkz;
+    my $shortest = 999999;
+    my $longest = 0;
+
+    if ($switch != 0)
+    {
+	print "Processing linkz (chopping, slicing, dicing and sorting :-)...";
+    }
+
+    for my $counter(0 .. $total)
+    {
+	if (length($foo[$counter]) < $shortest)
+	{
+	    $shortest = length($foo[$counter]);   
+	    $temp_linkz[$total] = $foo[$counter];
+	}
+	if (length($foo[$counter]) > $longest)
+	{
+	    $longest = length($foo[$counter]);   
+	}  
+    }        
+    
+    $backward = $total;
+    for my $l($shortest .. $longest)
+    {      
+	local $numberdir = 0;
+	for my $counter(0 .. $total)
+	{
+	    if ($counter % $dir_entries == 0)
+	    {
+		$numberdir = $counter;
+	    }
+
+	    if(length($foo[$counter]) == $l)
+	    {
+		$temp_linkz[$backward] = $foo[$counter];
+		if ($switch != 0)
+		{ 
+		    $linkz_index[$backward] = "../".$numberdir."/".$counter;
+		    my $d_offset = 0;
+		    for my $search(0 .. (length($foo[$counter]) - 3))
+		    {
+			if((substr($foo[$counter], $search, 3) eq '?e=')||(substr($foo[$counter], $search, 3) eq '&e='))
+			{
+			    $short_linkz1[$backward] = substr($foo[$counter], 0, $search);
+			}
+			
+			for my $second_search($search .. length($foo[$counter]))
+			{
+			    if((substr($foo[$counter], $second_search, 3) eq '?d=')||(substr($foo[$counter], $second_search, 3) eq '&d='))
+			    {
+				$short_linkz3[$backward] = substr($foo[$counter], $second_search);
+				$d_offset = $second_search;
+				last;
+			    }
+			}
+			
+			if(substr($foo[$counter], $search, 3) eq '?a=')
+			{
+			    $short_linkz1[$backward] = substr($foo[$counter], 0, $search);
+			    if($d_offset > 0)
+			    {
+				$short_linkz2[$backward] = substr($foo[$counter], $search, $d_offset - $search);
+			    }
+			    else
+			    {
+				$short_linkz2[$backward] = substr($foo[$counter], $search);
+			    }
+			}
+			
+			if(substr($foo[$counter], $search, 3) eq '&a=')
+			{
+			    if($d_offset > 0)
+			    {
+				$short_linkz2[$backward] = substr($foo[$counter], $search, $d_offset - $search);
+			    }
+			    else
+			    {
+				$short_linkz2[$backward] = substr($foo[$counter], $search);
+			    }
+			}
+		    } 
+		}
+		$backward--;
+	    }
+	}
+    }    
+    # copy the sorted temp_array over the original array (must be a better way of doing this :\ )
+    for my $counter(0 .. $total)
+    {    
+	$foo[$counter] = $temp_linkz[$counter];
+    }
+    if ($switch != 0)
+    {
+	print "done!\n";
+    }
+}
+
+sub how_much_to_chop
+{
+    local($link) = @_;
+    my $bracket_counter = 0;
+    my $chop_offset = 0;
+
+    for my $search(0 .. length($link))
+    {
+	if (substr($link, $search, 1) eq '/')
+	{
+	    $bracket_counter++;   
+	}
+	if ($bracket_counter == 2)
+	{
+	    $chop_offset = $search + 1;
+	} 
+    }
+    return $chop_offset;
+}
+
+my $start_time = (times)[0]; 
+
+#-----------------------------------------------------------------------------------------------
+# No need to start from scratch everytime, we can recover/continue from wherever we left off
+# simply by checking which html files have been created
+#-----------------------------------------------------------------------------------------------
+my $linknumber = 0;
+my $failed     = 0;
+my $check_file = "";
+my $numberdir = 0;
+
+if($outputdir ne $finaldir)
+{
+    while ($failed == 0)
+    {
+	if ($linknumber % $dir_entries == 0) 
+	{
+	    if (!((-e $finaldir.$linknumber)&&(-d $finaldir.$linknumber)))
+	    {
+		$failed++;
+		mkdir($finaldir.$linknumber, 0777) or die " ** Cannot create ",$finaldir.$linknumber, "!: $!\n";
+	    }
+	    $numberdir = $linknumber;
+	}
+	
+	$check_file = $finaldir.$numberdir."/".$linknumber.".html";
+	if ((-e $check_file)&&($failed == 0)) 
+	{ 
+	    $linknumber++;
+	} 
+	else
+	{
+	    $failed++;
+	    # I'm subtracting 1 from the starting link, 
+	    # just in case it only loaded half the page ;^)
+	    if($linknumber>0) 
+	    { 
+		$linknumber--; 
+	    }
+	    print " Will start processing at number $linknumber \n";
+	}
+    }
+}
+my $i = 0;
+my $that = "";
+my $offset = 0;
+
+#read in old links from links text file
+open (CHECK, "links.txt") || die " ** Cannot find/open links text file!: $!\n";
+while (defined ($that = <CHECK>)) {
+    
+    if ($i == 0)
+    {  
+	#chop off the first bit
+	$offset = &how_much_to_chop($that); 
+	print " Offset has been set to: ",$offset,"\n";
+	print " This next bit will be ignored for all links in the links.txt file:\n";
+	print "  -->",substr($that,0,$offset),"<--\n";
+    }
+    
+    $that = substr($that, $offset);
+    
+    #Wipe-out the EOL character
+#    if (substr($that, -1) eq "\n") { substr($that, -1) = ""; }
+    chomp $that;
+    
+    #this wipes the options
+#    if (length($option) != 0)
+#    {	    
+#	substr($that, (length($option)) * -1) = "";
+#    }
+    $that =~ s/$option//;
+    
+    $linkz[$i] = $that;
+    
+    $short_linkz1[$i] = "";
+    $short_linkz2[$i] = "";
+    $short_linkz3[$i] = "";
+    
+    for my $search(0 .. (length($that) - 3))
+    {
+	if((substr($that, $search, 3) eq '?e=')||(substr($that, $search, 3) eq '&e='))
+	{
+	    $short_linkz1[$i] = substr($that, 0, $search);
+	}
+	
+	if(substr($that, $search, 3) eq '?a=')
+	{
+	    $short_linkz1[$i] = substr($that, 0, $search);
+	    $short_linkz2[$i] = substr($that, $search);
+	}
+	if(substr($that, $search, 3) eq '&a=')
+	{
+	    $short_linkz2[$i] = substr($that, $search);
+	}
+    }
+    $i++;
+    
+    if ($i % $dir_entries == 0)
+    {
+	if (!((-e $finaldir.$i)&&(-d $finaldir.$i)))
+	{
+	    mkdir($finaldir.$i, 0777) or die " ** Cannot create ",$finaldir.$i, "!: $!\n";
+	}
+    }
+}
+close(CHECK);
+
+print " - I found ",$i, " links in the links text file -\n";
+
+&sort_array_by_length(*linkz, 1);
+
+$numberdir = 0;
+
+for my $z(0 .. ($i - 1))
+{
+    if($z % $dir_entries == 0)
+    {
+	$numberdir = $z;
+    }
+    $filez[$z] = $outputdir.$numberdir."/".$z.".html";
+    $out_filez[$z] = $finaldir.$numberdir."/".$z.".html";
+}
+
+# ..and last but not least, load any image_dirs from image_dirs.txt
+my $imd_that = "";
+#my $image_dirs_pointer = 0;
+
+my @tmp_arr = ();
+open (IMAGE_DIR, "image_dirs.txt") || die " ** HEY! Cannot find/open image_dirs.txt file! : $! **\n";
+while(defined ($imd_that = <IMAGE_DIR>))
+{
+    chomp $imd_that;
+    push(@tmp_array, $imd_that);
+}
+close IMAGE_DIR;
+
+$remove_these = "(" . join ("|", sort {length $b <=> length $a} @tmp_array) . ")"; 
+
+#print " - I found ",($#remove_these + 1)," picture directories in image_dirs.txt -\n";
+#&sort_array_by_length(*remove_these, 0);
+
+print "-" x 20, "\n";
+print "  Here we go...\n";
+print "-" x 20, "\n";
+
+&processfiles($linknumber);
+
+my $end_time = (times)[0];
+print "\n\n\n *----------------------------*\n";
+print " |  Whew! Task completed! :-D |\n";
+print " *----------------------------*\n";
+printf"  Script took %.2f CPU seconds to complete ;^)\n", $end_time - $start_time;
+print "\n\n"; 
+print " Now there's a few things left to do...load up ",$finaldir, "0/0.html in your webbrowser and\n";
+print " make sure everything works.\n"; 
+print " The grab_collection script will have generated 3 text files that can be removed, namely:\n";
+print " - links.txt \n";
+print " - images.txt \n";
+print " - image_dirs.txt \n\n";
+if ($outputdir ne $finaldir)
+{
+    print "And then finally you can also delete the ",$outputdir," directory.\n\n";
+}
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/removedocument.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/removedocument.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/removedocument.pl	(revision 23203)
@@ -0,0 +1,32 @@
+#!/usr/bin/perl -w
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/bin/script");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/collect/lld/perllib");
+}
+
+use util;
+
+use IncrementalBuildUtils; # Include John's incremental building API
+
+# Ensure the collection specific binaries are on the search path
+my $path_separator = ":";
+$ENV{'PATH'} = &util::filename_cat($ENV{'GSDLHOME'}, "bin", $ENV{'GSDLOS'}) .
+$path_separator . &util::filename_cat($ENV{'GSDLHOME'}, "bin", "script") .
+$path_separator . $ENV{'PATH'};
+
+if(!$ARGV[0] || !$ARGV[1]) {
+  print STDERR "Usage: removedocument <collection> <oid>\n";
+  exit;
+}
+
+my $collection = $ARGV[0];
+my $oid = $ARGV[1];
+
+&IncrementalBuildUtils::deleteDocument($collection, "gdbm", $oid);
+
+exit;
Index: /main/tags/stable/greenstone2/bin/script/replace_srcdoc_with_html.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/replace_srcdoc_with_html.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/replace_srcdoc_with_html.pl	(revision 23203)
@@ -0,0 +1,223 @@
+#!/usr/bin/perl -w
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+}
+
+use strict;
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+no strict 'refs'; # allow filehandles to be variables and vice versa
+
+use encodings;
+use printusage;
+use parse2;
+use FileHandle;
+
+my $arguments = 
+    [ 
+      { 'name' => "language",
+	'desc' => "{scripts.language}",
+	'type' => "string",
+	'reqd' => "no",
+        'hiddengli' => "yes" },
+      { 'name' => "plugin",
+	'desc' => "{srcreplace.plugin}",
+	'type' => "string",
+	'reqd' => "yes",
+	'hiddengli' => "yes"},
+      { 'name' => "verbosity",
+	'desc' => "{import.verbosity}",
+	'type' => "int",
+	'range' => "0,",
+	'deft' => "1",
+	'reqd' => "no",
+	'modegli' => "3" },
+      # Do not remove the following option, it's a flag for generating the xml of the options
+      # It WILL be used!
+      { 'name' => "xml", # run with -xml, the output generated should be valid XML.  Used from GLI
+	'desc' => "",
+	'type' => "flag",
+	'reqd' => "no",
+	'hiddengli' => "yes" }
+      ];
+	
+my $options = { 'name' => "replace_srcdoc_with_html.pl",
+		'desc' => "{srcreplace.desc}",
+		'args' => $arguments };
+
+	    
+sub main
+{
+    my ($language, $plugin, $verbosity);
+
+    my $xml = 0;
+
+    my $hashParsingResult = {};
+
+ 
+    # parse the options
+    my $intArgLeftinAfterParsing = parse2::parse(\@ARGV,$arguments,$hashParsingResult,"allow_extra_options");
+
+    # If parse returns -1 then something has gone wrong
+    if ($intArgLeftinAfterParsing == -1)
+    {
+	&PrintUsage::print_txt_usage($options, "{srcreplace.params}");
+	die "\n";
+    }
+
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+	eval "\$$strVariable = \$hashParsingResult->{\"\$strVariable\"}";
+    }
+
+    # If $language has been specified, load the appropriate resource bundle
+    # (Otherwise, the default resource bundle will be loaded automatically)
+    if ($language && $language =~ /\S/) {
+	&gsprintf::load_language_specific_resource_bundle($language);
+    }
+
+    if ($xml) {
+        &PrintUsage::print_xml_usage($options);
+	print "\n";
+	return;
+    }
+
+    # There should be one arg left after parsing (the filename)
+    # Or the user may have specified -h, in which case we output the usage
+    if($intArgLeftinAfterParsing != 1 || (@ARGV && $ARGV[0] =~ /^\-+h/))
+    {
+	&PrintUsage::print_txt_usage($options, "{srcreplace.params}");
+	die "\n";
+    }
+
+    # The filename of the document to be replaced is the first value 
+    # that remains after the options have been parsed out
+    my $filename = $ARGV[0];
+    if (!defined $filename || $filename !~ /\w/) { 	
+	
+	&PrintUsage::print_txt_usage($options, "{srcreplace.params}");
+	print STDERR "You need to specify a filename\n";
+	die "\n";
+    }
+    # check that file exists
+    if (!-e $filename) {
+	print STDERR "File $filename doesn't exist...\n";
+	die "\n";
+    }
+    # check required options
+    if (!defined $plugin || $plugin !~ /\w/) {
+	&PrintUsage::print_txt_usage($options, "{srcreplace.params}");
+	print STDERR "You need to specify a plugin";
+	die "\n";
+    }
+
+    # ConvertToPlug.pm's subclasses should be available here through GLI,
+    # but in cmdline version, these should be supplied
+    my $plugobj;
+    require "$plugin.pm";
+    eval ("\$plugobj = new $plugin()");
+    die "$@" if $@;
+
+    # ...and initialize it
+    $plugobj->init(1, "STDERR", "STDERR");
+    
+    # find the import directory, where we want to create it in. This is where the file
+    # passed as parameter by GLI is located.
+   
+    # derive tmp filename from input filename
+    my ($tailname, $import_dir, $suffix)
+	= &File::Basename::fileparse($filename, "\\.[^\\.]+\$");
+
+    # Use the plugin's tmp_area_convert_file function to avoid duplicating code.
+    # This method returns the name of the output file. In the case of Word docs,
+    # if converted with windows_scripting a "filename_files" folder might have been
+    # created for associated files. Same situation when using wvware with gsConvert.pl.
+    # (When old gsConvert.pl was used, wvware created no separate directory, instead files
+    # associated with the html generated would be at the same level in the tmp folder
+    # where the output file was created.) Now it's the same no matter whether wvware
+    # or windows_scripting did the conversion of the Word doc to html.
+    my $output_filename = $plugobj->tmp_area_convert_file("html", $filename);    
+
+
+    # if something went wrong, then tmp_area_convert_file returns "", but can also check
+    # for whether the output file exists or not
+    if(!-e $output_filename || $output_filename eq "") { 
+	# if no output html file was created, then die so that GLI displays error message
+	print STDERR "***replace_srcdoc_with_html.pl: no output file created for $filename ***\n";
+	die "No html file created for $filename. Replacement did not take place\n"; # Program NEEDS to die here, 
+	# else the error that occurred is not transmitted to GLI and it thinks instead that execution was fine
+	#return 0; # error code 0 for false <- NO, needs to die, not return!
+    }
+    #else:
+
+    # now, find out what to move:
+    # it may be a single file, or, if it is a word doc, it may also have an image folder
+    # which has the name "filename-without-extension_files"
+    my ($tmp_name, $tmp_dir, $ext) = &File::Basename::fileparse($output_filename, "\\.[^\\.]+\$");
+
+    # the name of the folder of associated files (which may or may not exist) in the tmp dir
+    my $assoc_folder = &util::filename_cat($tmp_dir, $tmp_name."_files");
+ 
+    # Need to check for naming collisions: in case there is already a file or folder 
+    # in the import directory by the name of those we want to move there from the tmp folder
+    # First need to work out the full paths to any assoc folder if it were copied into the 
+    # import directory, and the main html file if it were copied into the import folder:
+    my $new_assoc_folder = &util::filename_cat($import_dir,  $tmp_name."_files"); 
+    my $new_file = &util::filename_cat($import_dir,  $tmp_name.$ext); 
+
+    # If there is an image folder, any naming collisions now would mean that the links of 
+    # the html file to the image folder would break if we changed the assoc_folder's name. 
+    # Therefore, in such a case this process dies after deleting both the file and assoc_folder.
+    if(-e $assoc_folder && -e $new_assoc_folder) {
+	# so an associated folder was generated, AND a folder by that name already exists
+	# in the import folder where we want to copy the generated folder to.
+	&util::rm($output_filename);
+	&util::rm_r($assoc_folder); # we know directory exists, so remove dir
+	die "Image folder $new_assoc_folder already exists.\nDeleting generated file and folder, else links to images will break.\n";
+    } 
+    # Finally, check that no file already exists with the same name as the generated stand-alone
+    # file. Have to do this *after* checking for name collisions with any assoc_folder, because
+    # that also tries to remove any output files.
+    if(-e $new_file) { # a file by that name already exists, delete the generated file
+	&util::rm($output_filename);
+	die "File $new_file already exists. Deleting generated file.\n";
+    }
+
+    # Now we know we have no file name collisions. We 'move' the html file by copying its
+    # contents over and ensuring that these contents are utf8. If we don't do this, PDFs
+    # replaced by html may fail, whereas those converted with PDFPlug will have succeeded.
+    open(FIN,"<$output_filename") or die "replace_srcdoc_with_html.pl: Unable to open $output_filename to ensure utf8...ERROR: $!\n";
+    my $html_contents;
+    {
+	local $/ = undef;        # Read entire file at once
+	$html_contents = <FIN>;  # Now file is read in as one single 'line'
+	&unicode::ensure_utf8(\$html_contents); # turn any high bytes that aren't valid utf-8 into utf-8.
+    }
+    close(FIN); 
+
+    # write the utf8 contents to the new file and delete the original.
+    open(FOUT, ">$new_file") or die "replace_srcdoc_with_html.pl: Unable to open $new_file for writing out utf8 html...ERROR: $!\n";
+    print FOUT $html_contents;
+    close(FOUT);
+    &util::rm($output_filename);
+    
+    # move any associated folders containing associated files too
+    if(-e $assoc_folder) { 
+	#print STDERR "****Folder for associated files is $assoc_folder\n";
+	    #&util::mv($assoc_folder, $import_dir); # doesn't work for me
+	&util::cp_r($assoc_folder, $import_dir);
+	&util::rm_r($assoc_folder);
+    }   
+
+    # Now we can remove the source doc permanently (there are no assocdirs for source doc)
+    &util::rm($filename);
+
+    # need this output statement here, as GShell.java's runRemote() sets status to CANCELLED
+    # if there is no output! (Therefore, it only had this adverse affect when running GSDL remotely) 
+    # Do something useful with it: return the new filename without extension, used by remote GS server
+    print STDOUT "$tmp_name\n"; 
+}
+&main(@ARGV);
Index: /main/tags/stable/greenstone2/bin/script/schedule.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/schedule.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/schedule.pl	(revision 23203)
@@ -0,0 +1,605 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# schedule.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+package schedule;
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugouts");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/classify");
+
+    if (defined $ENV{'GSDLEXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDLEXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDLHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	}
+    }
+    if (defined $ENV{'GSDL3EXTS'}) {
+	my @extensions = split(/:/,$ENV{'GSDL3EXTS'});
+	foreach my $e (@extensions) {
+	    my $ext_prefix = "$ENV{'GSDL3SRCHOME'}/ext/$e";
+
+	    unshift (@INC, "$ext_prefix/perllib");
+	    unshift (@INC, "$ext_prefix/perllib/cpan");
+	}
+    }
+
+}
+
+use strict; 
+no strict 'refs'; 
+no strict 'subs'; 
+
+use FileHandle; 
+use Fcntl; 
+use printusage; 
+use parse2; 
+use parse3;
+use gsprintf 'gsprintf';
+if($ENV{'GSDLOS'} eq "windows") {
+	eval("require \"Win32.pm\" "); 
+}
+
+my $frequency_list = 
+    [  { 'name' => "hourly",
+         'desc' =>  "{schedule.frequency.hourly}" }, 
+       { 'name' => "daily",
+         'desc' =>  "{schedule.frequency.daily}" }, 
+       { 'name' => "weekly",
+         'desc' =>  "{schedule.frequency.weekly}" } 
+     ];
+
+my $action_list = 
+    [  { 'name' => "add",
+         'desc' =>  "{schedule.action.add}" }, 
+       { 'name' => "update",
+         'desc' =>  "{schedule.action.update}" }, 
+       { 'name' => "delete",
+         'desc' =>  "{schedule.action.delete}" } 
+     ];
+
+my $arguments = 
+    [
+     { 'name' => "schedule", 
+       'desc' => "{schedule.schedule}",
+       'type' => "flag", 
+       'reqd' => "no", 
+       'modegli' => "3" }, 
+      { 'name' => "frequency", 
+       'desc' => "{schedule.frequency}",
+       'type' => "enum",
+       'list' => $frequency_list, 
+       'deft' => "daily", 
+       'reqd' => "no", 
+       'modegli' => "3" }, 
+     { 'name' => "action", 
+       'desc' => "{schedule.action}",
+       'type' => "enum", 
+       'list' => $action_list, 
+       'deft' => "add", 
+       'reqd' => "no", 
+       'modegli' => "3" },
+     { 'name' => "import", 
+       'desc' => "{schedule.import}",
+       'type' => "quotestr", 
+       'deft' => "", 
+       'reqd' => "yes", 
+       'hiddengli' => "yes" },
+     { 'name' => "build", 
+       'desc' => "{schedule.build}",
+       'type' => "quotestr", 
+       'deft' => "", 
+       'reqd' => "yes", 
+       'hiddengli' => "yes" }, 
+     { 'name' => "colname", 
+       'desc' => "{schedule.colname}",
+       'type' => "string", 
+       'deft' => "", 
+       'reqd' => "no", 
+       'hiddengli' => "yes" }, 
+     { 'name' => "xml", 
+       'desc' => "{scripts.xml}",
+       'type' => "flag", 
+       'reqd' => "no", 
+       'hiddengli' => "yes" },
+     { 'name' => "language", 
+       'desc' => "{scripts.language}",
+       'type' => "string", 
+       'reqd' => "no", 
+       'hiddengli' => "yes" },
+     { 'name' => "email", 
+       'desc' => "{schedule.email}",
+       'type' => "flag", 
+       'reqd' => "no", 
+       'modegli' => "3" },
+     { 'name' => "toaddr", 
+       'desc' => "{schedule.toaddr}",
+       'type' => "string", 
+       'reqd' => "no", 
+       'deft' => "", 
+       'modegli' => "3" },
+     { 'name' => "fromaddr", 
+       'desc' => "{schedule.fromaddr}",
+       'type' => "string",
+       'deft' => "", 
+       'reqd' => "no",
+       'modegli' => "3" },
+     { 'name' => "smtp", 
+       'desc' => "{schedule.smtp}",
+       'type' => "string",
+       'deft' => "",
+       'reqd' => "no", 
+       'modegli' => "3" },
+     { 'name' => "out",
+        'desc' => "{schedule.out}",
+        'type' => "string",
+        'deft' => "STDERR",
+        'reqd' => "no",
+        'hiddengli' => "yes" },
+     { 'name' => "gli",
+        'desc' => "{schedule.gli}",
+        'type' => "flag",
+        'reqd' => "no",
+        'hiddengli' => "yes" }
+     ];
+
+
+my $options = { 'name' => "schedule.pl",
+		'desc' => "Interaction with Cron",
+		'args' => $arguments };
+
+&main(); 
+
+sub main { 
+
+    #params
+    my ($action, $frequency, $import, $build, $colname, $xml, $language, 
+        $email, $toaddr, $fromaddr, $smtp, $gli, $out);
+
+    #other vars
+    my ($i,$numArgs,$os,$erase,$erase2,$copy,$newpl,$gsdl,$path,$cronf,
+        $nf,$of,$opf, $cronstr, $ecmd,$ecmd2, $record, $cronrec,$ncronf);
+
+    #some defaults
+    $action = "add";   
+    $frequency = "hourly"; 
+    $import = ""; 
+    $build = ""; 
+    $colname = "";
+    $xml = 0; 
+    $email = 0;
+    $gli = 0; 
+    $language = ""; 
+    $out = "STDERR"; 
+
+
+    $gsdl = $ENV{'GSDLHOME'};
+    $os = $ENV{'GSDLOS'};
+    $path = $ENV{'PATH'}; 
+
+    my $service = "schedule"; 
+
+    #For this to work, we need to know if -gli exists
+ 
+    $numArgs=$#ARGV+1; 
+    $i = 0; 
+    while($i < $numArgs)
+    {
+	if($ARGV[$i] =~ /gli/) {
+	    $gli = 1; 
+	}
+	$i++; 
+    } 
+
+    #We are using two different parsers here, because the GLI in linux (and probably darwin) will not take
+    #an entire double-quoted string as an argument, while if schedule.pl is 
+    #executed from the command line, the entire double-quoted string is taken
+    #as an argument. For Windows, it seems that it does. 
+    my $hashParsingResult = {}; 
+    my $intArgLeftAfterParsing; 
+    if($gli && ($os eq "linux" || $os eq "darwin")) {  
+	$intArgLeftAfterParsing = parse3::parse(\@ARGV, $arguments, $hashParsingResult, "allow_extra_options"); 
+    } else {
+	$intArgLeftAfterParsing = parse2::parse(\@ARGV, $arguments, $hashParsingResult, "allow_extra_options"); 
+
+    } 
+
+    #check for extra options
+    if ($intArgLeftAfterParsing == -1 || $intArgLeftAfterParsing > 0 || (@ARGV && $ARGV[0] =~ /^\-+h/))
+    {
+        &PrintUsage::print_txt_usage($options, "{schedule.params}");
+        die "\n";
+    }
+
+    foreach my $strVariable (keys %$hashParsingResult)
+    {
+        eval "\$$strVariable = \$hashParsingResult->{\"\$strVariable\"}";
+    }
+  
+    if ($xml) {
+	    &PrintUsage::print_xml_usage($options); 
+	    print "\n"; 
+	    return; 
+
+    }
+
+    if ($gli) { # the gli wants strings to be in UTF-8
+        &gsprintf::output_strings_in_UTF8; 
+    }
+
+    if($action eq "add" || $action eq "update") { 
+	if($email) {
+	    if($smtp eq "" || $toaddr eq "" || $fromaddr eq "" || $smtp =~ /^-/ || $toaddr =~ /^-/ || $fromaddr =~ /^-/) {
+		&gsprintf($out, "{schedule.error.email} \n"); 
+		die "\n"; 
+	    }
+	
+
+	    if($import eq "" || $build eq "") { 
+		&gsprintf($out, "{schedule.error.importbuild} \n");
+		die "\n"; 
+	    }
+	}
+    } 
+    if($colname eq "") { 
+	 &gsprintf($out, "{schedule.error.colname} \n");
+	 die "\n"; 
+    }
+
+    #not sure if this is always set? 
+    #language may be passed in too
+    if($language eq "" && exists($ENV{'GSDLLANG'}))  {
+        $language = $ENV{'GSDLLANG'}; 
+    }
+    elsif($language eq "")  {
+	$language = "en"; 
+    } 
+
+    $newpl = "cron.pl"; 
+
+    if($action eq "delete") {
+
+	print STDERR "<Delete>\n" if $gli; 
+
+	if($os =~ /^linux$/ || $os =~ /^darwin$/) { 
+	        system("\\rm $gsdl/collect/$colname/$newpl 2>/dev/null");
+		system("\\rm $gsdl/collect/$colname/cronjob 2>/dev/null"); 
+	} else {  #in windows
+
+	        system("del $gsdl\\\\collect\\\\$colname\\\\$newpl 2>nul");  #nul is windows equivalent to /dev/null
+
+	} 
+
+
+	&gsprintf($out, "{schedule.deleted}\n");
+    } 
+    else {
+	#For the Scheduling monitor
+	print STDERR "<Schedule>\n" if $gli; 
+
+	if ($os =~ /^linux$/ || $os =~ /^darwin$/) {
+ 
+	    $import = $import." 2>$gsdl/collect/$colname/log/\$logfile";
+	    $build = $build." 2>>$gsdl/collect/$colname/log/\$logfile"; 
+	    $erase = "\\\\rm -r $gsdl/collect/$colname/index 2>>$gsdl/collect/$colname/log/\$logfile";
+	    $erase2 = "mkdir $gsdl/collect/$colname/index 2>>$gsdl/collect/$colname/log/\$logfile";  
+	    $copy = "mv $gsdl/collect/$colname/building/* $gsdl/collect/$colname/index/ 2>>$gsdl/collect/$colname/log/\$logfile";
+	    if($email) {
+		#first,we need to add backslashes before the 'at' symbol. 
+		$toaddr =~ s/\@/\\\@/g; 
+		$fromaddr =~ s/\@/\\\@/g; 
+
+		$ecmd = "$gsdl/bin/script/sendmail.pl -to $toaddr -from $fromaddr -smtp $smtp -msgfile $gsdl/collect/$colname/log/\$logfile -subject \\\"Results of build for collection $colname\\\" 2>>$gsdl/collect/$colname/log/\$logfile"; 
+
+		$ecmd2 = "$gsdl/bin/script/sendmail.pl -to $toaddr -from $fromaddr -smtp $smtp -msgfile $gsdl/etc/cronlock.txt -subject \\\"Results of build for collection $colname\\\" 2>>$gsdl/collect/$colname/log/\$logfile"; 	       
+	    }
+   
+	} else {   #in windows
+
+	    $gsdl =~ s/\\/\\\\/g; 
+	    $path =~ s/\\/\\\\/g; 
+
+	    $import =~ s/\\/\\\\/g;
+	    $build =~ s/\\/\\\\/g; 
+
+  	    $import =~ s/exe/exe\\\"/g;
+	    $import =~ s/pl/pl\\\"/g; 
+  	    $build =~ s/exe/exe\\\"/g;
+	    $build =~ s/pl/pl\\\"/g;  
+
+
+	    my $prompt = substr($gsdl,0,2); 
+
+	    $import =~ s/$prompt/\\\"$prompt/g; 
+	    $build =~ s/$prompt/\\\"$prompt/g; 
+
+	    #not the best solution - won't work if someone chooses something weird
+	    $import =~ s/\\collect/\\collect\\\"/; 
+            $build =~ s/\\collect/\\collect\\\"/; 
+
+	    $import = "$import 2>\\\"$gsdl\\\\collect\\\\$colname\\\\log\\\\\$logfile\\\" "; 
+	    $build = "$build 2>>\\\"$gsdl\\\\collect\\\\$colname\\\\log\\\\\$logfile\\\" "; 
+
+
+	    $erase = "rd \\\/S \\\/Q \\\"$gsdl\\\\collect\\\\$colname\\\\index\\\" 2>>\\\"$gsdl\\\\collect\\\\$colname\\\\log\\\\\$logfile\\\" "; 
+	    $erase2 = "md \\\"$gsdl\\\\collect\\\\$colname\\\\index\\\" 2>>\\\"$gsdl\\\\collect\\\\$colname\\\\log\\\\\$logfile\\\" "; 
+	    $copy = "xcopy \\\/E \\\/Y \\\"$gsdl\\\\collect\\\\$colname\\\\building\\\\*\\\" \\\"$gsdl\\\\collect\\\\$colname\\\\index\\\\\\\" >>\\\"$gsdl\\\\collect\\\\$colname\\\\log\\\\\$logfile\\\" ";
+	    if($email) {
+		$toaddr =~ s/\@/\\\@/g; 
+		$fromaddr =~ s/\@/\\\@/g; 
+		$ecmd = "\\\"$gsdl\\\\bin\\\\windows\\\\perl\\\\bin\\\\perl.exe\\\" -S \\\"$gsdl\\\\bin\\\\script\\\\sendmail.pl\\\" -to $toaddr -from $fromaddr -smtp $smtp -msgfile \\\"$gsdl\\\\collect\\\\$colname\\\\log\\\\\$logfile\\\" -subject \\\"Results of build for collection $colname\\\" >>\\\"$gsdl\\\\collect\\\\$colname\\\\log\\\\\$logfile\\\" "; 
+
+		$ecmd2 = "\\\"$gsdl\\\\bin\\\\windows\\\\perl\\\\bin\\\\perl.exe\\\" -S \\\"$gsdl\\\\bin\\\\script\\\\sendmail.pl\\\" -to $toaddr -from $fromaddr -smtp $smtp -msgfile \\\"$gsdl\\\\etc\\\\cronlock.txt\\\" -subject \\\"Results of build for collection $colname\\\" >>\\\"$gsdl\\\\collect\\\\$colname\\\\log\\\\\$logfile\\\" "; 	       
+	    }
+	}
+
+
+	$nf = new FileHandle() ||
+            (&gsprintf(STDERR, "{common.cannot_open_output_file}: $!\n", $out) && die);
+
+	open($nf, ">$gsdl/collect/$colname/$newpl") ||
+            (&gsprintf(STDERR, "{common.cannot_open_output_file}: $!\n", $out) && die);
+ 
+	
+	print $nf "\#!/usr/bin/perl"; 
+	print $nf "\n\n"; 
+
+
+	#we need to set environment variables for import and build
+	print $nf "\$ENV{'GSDLHOME'}=\"$gsdl\"\;\n"; 
+	print $nf "\$ENV{'GSDLOS'}=\"$os\"\;\n";
+	print $nf "\$ENV{'GSDLLANG'}=\"$language\"\;\n";  
+	print $nf "\$ENV{'PATH'}=\"$path\"\;\n";  
+
+	print $nf "\$logfile = \"cron\".time\(\).\".txt\"\;\n";
+
+	if($os =~ /^windows$/) {
+		print $nf "if\(-e \\\"$gsdl\\\\collect\\\\$colname\\\\etc\\\\cron.lck\\\" \"\)\{ \n"; 
+	} else { 
+		print $nf "if\(-e \"$gsdl/collect/$colname/etc/cron.lck\"\) \{ \n";
+	}
+	if($email) { 
+	    print $nf "    system(\"$ecmd2\")\;\n"; 
+	}
+	else { 
+	    if($os eq "windows") { 
+		print $nf "    system(\"more \\\"$gsdl\\\\etc\\\\cronlock.txt\\\" >\\\"$gsdl\\\\collect\\\\$colname\\\\log\\\\\$logfile\\\"\"\)\;\n";
+	    } else {
+		print $nf "    system(\"more $gsdl/etc/cronlock/txt > $gsdl/collect/$colname/log/\$logfile \"\)\;\n"; 
+	    }
+
+	}
+        print $nf "\} else \{\n";
+
+	if($os eq "linux" || $os eq "darwin")  {
+	    $import =~ s/\"//; 
+	    $import =~ s/\"//;
+	    $build =~ s/\"//; 
+	    $build =~ s/\"//; 
+	}
+       
+	if($os =~ /^windows$/) {
+		print $nf "system(\"echo lock \>\\\"$gsdl\\\\collect\\\\$colname\\\\etc\\\\cron.lck\\\"\")\;\n"; 
+	} else { 
+		print $nf "system(\"echo lock >$gsdl/collect/$colname/etc/cron.lck\")\;\n"; 
+	}
+
+	print $nf "	system(\"$import\")\;\n";
+	print $nf "	system(\"$build\")\;\n"; 
+
+	print $nf "	system(\"$erase\")\;\n"; 
+	print $nf "	system(\"$erase2\")\;\n"; 
+
+	print $nf "	system(\"$copy\")\;\n";
+	if($email)  {
+	    print $nf "	system(\"$ecmd\")\;\n"; 
+	}
+
+
+	#need to set permissions in linux
+	if($os =~ /^linux$/ || $os =~ /^darwin$/) {
+	    print $nf "system(\"chmod -R 755 $gsdl/collect/$colname/index/*\")\;\n";
+	    print $nf "system(\"\\\\rm $gsdl/collect/$colname/etc/cron.lck\")\;\n"; 
+	} else { 
+            print $nf "system(\"del \\\"$gsdl\\\\collect\\\\$colname\\\\etc\\\\cron.lck\\\" \")\;\n"; 
+	}
+
+
+
+        print $nf "\}\n"; 
+
+	close($nf); 
+	if($os =~ /^linux$/ || $os =~ /^darwin$/) {
+	    system("chmod 755 $gsdl/collect/$colname/cron.pl"); 
+	}
+
+	&gsprintf($out, "{schedule.scheduled}\n");
+    }
+
+    #next, we need to create a crontab file.  For now, a crontab will be set up
+    #to run at midnight either nightly or weekly.  
+    $gsdl =~ s/\\\\/\\/g;
+    if ($os =~ /^linux$/ || $os =~ /^darwin$/)
+    {
+	$cronf="cronjob"; 
+	open($nf, ">$gsdl/collect/$colname/$cronf") ||
+            (&gsprintf(STDERR, "{common.cannot_open_output_file}: $!\n", $out) && die);
+
+	#see if there is an existing crontab
+	system("crontab -l >$gsdl/collect/$colname/outfile 2>/dev/null"); 
+
+	$opf = new FileHandle(); 
+	open($opf, "$gsdl/collect/$colname/outfile")   ||
+            (&gsprintf(STDERR, "{common.cannot_open_output_file}: $!\n", $out) && die);
+	$record = <$opf>;  
+
+	#if there is an existing crontab file
+	#preserve all records and change existing record for 
+	#current collection
+	if ($record) 
+	{
+	    do
+	    {
+		if($record !~ /$colname/)
+		{
+		    print $nf $record; 
+		} 
+	    } while($record = <$opf>); 
+
+	    close($opf); 
+	}
+
+
+	if($action =~ /^add$/ || $action =~ /^update$/)
+	{
+	    if($frequency eq "hourly") {
+		$cronrec = "50 * * * * $gsdl/collect/$colname/cron.pl";
+	    }
+	    elsif($frequency eq "daily") {
+		$cronrec = "00 0 * * * $gsdl/collect/$colname/cron.pl";
+	    }
+	    elsif($frequency eq "weekly") {
+		$cronrec = "59 11 * * 0 $gsdl/collect/$colname/cron.pl";
+	    }
+
+	    $cronrec = $cronrec." 2>/dev/null\n"; 
+	
+	    print $nf $cronrec; 
+	}
+
+	close($nf); 
+
+	#this makes the cronjob official
+	#still needs to be done for existing records
+	system("crontab $gsdl/collect/$colname/$cronf 2>/dev/null"); 
+
+	#cleanup
+	system("\\rm $gsdl/collect/$colname/outfile"); 
+	system("\\rm $gsdl/collect/$colname/$cronf");
+
+	if($action eq "add" || $action eq "update")  {
+	    &gsprintf($out, "{schedule.cron}\n");
+	}
+
+    } else {  
+
+    #for windows, we will put crontab file in the same place.  some limitations
+    #1) the absolute path to greenstone cannot have spaces if one is going to do this
+    #2) cron.exe needs to be started manually before doing this
+    #3) greenstone may have to be shut down completely to do this or lock problems occur
+
+	$cronf="crontab";  #pycron.exe expects this filename!
+	$ncronf="crontab.new"; 
+	#check to see if crontab file exists
+	if(-e "$gsdl/collect/$cronf")
+	{
+		
+		open($of, "$gsdl/collect/$cronf") ||
+            (&gsprintf(STDERR, "{common.cannot_open_output_file}: $!\n", $out) && die);
+
+
+		open($nf, ">$gsdl/collect/$ncronf")  ||
+            (&gsprintf(STDERR, "{common.cannot_open_output_file}: $!\n", $out) && die);
+
+		while($record = <$of>)
+		{
+	 		if($record !~ /$colname/)
+			{
+			    print $nf $record; 
+			}
+		} 
+		close($of);
+		close($nf);
+
+		system("del \"$gsdl\\collect\\$cronf\""); 
+		system("move \"$gsdl\\collect\\$ncronf\" \"$gsdl\\collect\\$cronf\""); 
+		
+		
+		my $shortf = Win32::GetShortPathName($gsdl); 
+
+		my $command = "$shortf\\bin\\windows\\silentstart $shortf\\bin\\windows\\perl\\bin\\perl $shortf\\collect\\$colname\\cron.pl\n"; 
+		
+		if($action =~ /^add$/ || $action =~ /^update$/)
+		{
+		    open($nf, ">>$gsdl/collect/$cronf") ||
+            (&gsprintf(STDERR, "{common.cannot_open_output_file}: $!\n", $out) && die);
+
+		    if($frequency eq "hourly") {
+			print $nf "50 * * * * $command";
+		    }
+		    elsif($frequency eq "daily") {
+			print $nf "00 0 * * * $command";
+		    }
+		    elsif($frequency eq "weekly") {
+			print $nf "59 11 * * 0 $command";
+		    }
+		    close($nf);
+		}
+
+	} else {	
+
+	    my $shortf = Win32::GetShortPathName($gsdl); 
+
+	    my $command = "$shortf\\bin\\windows\\silentstart $shortf\\bin\\windows\\perl\\bin\\perl $shortf\\collect\\$colname\\cron.pl\n"; 
+		
+
+	    if($action =~ /^add$/ || $action =~ /^update$/)
+	    {
+		open($nf, ">$gsdl/collect/$cronf") ||
+            (&gsprintf(STDERR, "{common.cannot_open_output_file}: $!\n", $out) && die);
+		if($frequency eq "hourly") {
+	 	   print $nf "50 * * * * $command";
+		}
+		elsif($frequency eq "daily") {
+		    print $nf "00 0 * * * $command";
+		}
+		elsif($frequency eq "weekly") {
+		    print $nf "59 11 * * 0 $command";
+		}
+
+		close($nf); 
+	    }
+	}
+
+	if($action eq "update" || $action eq "add") { 
+	    &gsprintf($out, "{schedule.cron}\n");
+	}
+    }
+
+    #For the scheduling monitor
+    print STDERR "<Done>\n" if $gli; 
+
+ 
+
+} #end sub main
Index: /main/tags/stable/greenstone2/bin/script/sendmail.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/sendmail.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/sendmail.pl	(revision 23203)
@@ -0,0 +1,92 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# sendmail.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2000 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# sendmail.pl is a simple wrapper around the Sendmail perl module written
+# by Milivoj Ivkovic <mi@alma.ch>
+
+# Input is either read from STDIN or, if the -msgfile option is set, read
+# from the given file.
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use lib qq($ENV{'GSDLHOME'}/perllib/cpan);
+use Mail::Sendmail;
+use parsargv;
+
+if (!parsargv::parse(\@ARGV, 
+		     'to/@', \$to,
+		     'from/@', \$from,
+		     'subject/.*/', \$subject,
+		     'html', \$html,
+		     'smtp/.*', \$smtp,
+		     'msgfile/.*/', \$msgfile)) {
+    print STDERR "\n";
+    print STDERR "sendmail.pl: A simple platform independant mail sending program.\n\n";
+    print STDERR "  usage: $0 [options]\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -to addr      Comma separated list of mail recipients\n";
+    print STDERR "   -from addr    Address of message sender\n";
+    print STDERR "   -subject str  Optional subject line\n";   
+    print STDERR "   -html         Send message as HTML\n";
+    print STDERR "   -smtp server  The outgoing (SMTP) mail server\n";
+    print STDERR "   -msgfile file A file from which message to be sent is read.\n";
+    print STDERR "                 If not set message will be read in from STDIN\n";
+    die "\n";
+}
+
+my %mail = ('SMTP' => $smtp, 
+	    'To' => $to,
+	    'From' => $from,
+	    'Subject' => $subject,
+	    );
+
+my $msg = "";
+if ($msgfile ne "") {
+    if (!open (MSGFILE, $msgfile)) {
+	print STDERR "ERROR: Failed to open $msgfile. Message was not sent\n";
+	exit (-1);
+    }
+    undef $/;
+    $msg = <MSGFILE>;
+    $/ = "\n";
+    close MSGFILE;
+} else {
+    $msg = <STDIN>;
+}
+
+$mail{'Content-type'} = "text/html; charset=\"iso-8859-1\"" if ($html);
+$mail{'Message'} = $msg;
+	
+if (!sendmail %mail) {
+    print STDERR "ERROR: Failed to send message\n";
+    print STDERR "'$Mail::Sendmail::error'\n";
+    exit (-1);
+}
Index: /main/tags/stable/greenstone2/bin/script/set_metadata.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/set_metadata.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/set_metadata.pl	(revision 23203)
@@ -0,0 +1,51 @@
+#!/usr/bin/perl -w
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/bin/script");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use doc;
+use strict;
+# Include John's incremental building API
+use IncrementalBuildUtils;
+use IncrementalDocument;
+
+if (!$ARGV[0] || !$ARGV[1] || !$ARGV[2] || !$ARGV[3] || !$ARGV[4] || ($ARGV[3] eq "REPLACE" && !$ARGV[5])) {
+  print STDERR "Usage: set_metadata <collection> <oid> <metadata_field> (REPLACE <old_value> <new_value> | (ADD|REMOVE) <value>)\n";
+  print STDERR "[you tried: set_metadata ";
+  foreach my $arg (@$ARGV) {
+    print STDERR $arg . " ";
+  }
+  print STDERR "]\n";
+  exit;
+}
+
+my $collection = $ARGV[0];
+my $oid        = $ARGV[1];
+my $field      = $ARGV[2];
+my $action     = $ARGV[3];
+my $a_value    = $ARGV[4];
+my $b_value    = "";
+if ($action eq "REPLACE")
+{
+  $b_value     = $ARGV[5];
+}
+
+# We pass a 1 to force the indexes to be updated too.
+if ($action eq "ADD")
+{
+  &IncrementalBuildUtils::setDocumentMetadata($collection, "gdbm", $oid, $field, "", $a_value, 1);
+}
+elsif ($action eq "REMOVE")
+{
+  &IncrementalBuildUtils::setDocumentMetadata($collection, "gdbm", $oid, $field, $a_value, "", 1);
+}
+elsif ($action eq "REPLACE")
+{
+  &IncrementalBuildUtils::setDocumentMetadata($collection, "gdbm", $oid, $field, $a_value, $b_value, 1);
+}
+
+exit;
Index: /main/tags/stable/greenstone2/bin/script/translate.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/translate.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/translate.pl	(revision 23203)
@@ -0,0 +1,488 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# translate.pl 
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# translate.pl takes a translated macro file (filename passed in on command
+# line) and generates any images required by it. Check out english.dm for
+# an example of the format translate.pl expects
+
+# translate.pl uses gimp to generate images so needs gimp installed and set
+# up for scripting with perl
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+}
+
+use Gimp qw/:auto :DEFAULT/;
+use parsargv;
+use util;
+use unicode;
+
+# these html entities will be translated correctly when occurring in 
+# images. Any entities not in this list will not.
+my %rmap = ('auml' => chr (228),
+	    'euml' => chr (235),
+	    'iuml' => chr (239),
+	    'ouml' => chr (246),
+	    'uuml' => chr (252),
+	    'Auml' => chr (196),
+	    'Euml' => chr (203),
+	    'Iuml' => chr (207),
+	    'Ouml' => chr (214),
+	    'Uuml' => chr (220),
+	    'szlig' => chr (223),
+	    'aacute' => chr (225),
+	    'eacute' => chr (233),
+	    'iacute' => chr (237),
+	    'oacute' => chr (243),
+	    'uacute' => chr (250),
+	    'Aacute' => chr (193),
+	    'Eacute' => chr (201),
+	    'Iacute' => chr (205),
+	    'Oacute' => chr (211),
+	    'Uacute' => chr (218),
+	    'agrave' => chr (224),
+	    'egrave' => chr (232),
+	    'igrave' => chr (236),
+	    'ograve' => chr (242),
+	    'ugrave' => chr (249),
+	    'Agrave' => chr (192),
+	    'Egrave' => chr (200),
+	    'Igrave' => chr (204),
+	    'Ograve' => chr (210),
+	    'Ugrave' => chr (217),
+	    'ntilde' => chr (241),
+	    'Ntilde' => chr (209),
+	    'atilde' => chr (227),
+	    'Atilde' => chr (195),
+	    'otilde' => chr (245),
+	    'Otilde' => chr (213),
+	    'ccedil' => chr (231),
+	    'Ccedil' => chr (199),
+	    'ecirc' => chr (234),
+	    'Ecirc' => chr (202),
+	    'acirc' => chr (226),
+	    'Acirc' => chr (194),
+	    );
+
+my $hand_made = 0;
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "translate.pl: Uses gimp to generate any images required by a\n";
+    print STDERR "              Greenstone macro file.\n\n";
+    print STDERR "  usage: $0 [options] macrofile\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -save_orig_file       edited macrofile will be written to\n";
+    print STDERR "                         macrofile.new leaving macrofile unchanged\n";
+    print STDERR "   -language_symbol      ISO abbreviation of language (e.g. German=de,\n";
+    print STDERR "                         French=fr, Maori=mi)\n";
+    print STDERR "   -image_dir directory  full path to directory in which to create images\n";
+    print STDERR "                         (defaults to `pwd`/images)\n\n";
+}
+
+sub gsdl_translate {
+
+    if (!parsargv::parse(\@ARGV, 
+			 'save_orig_file', \$save_orig_file,
+			 'language_symbol/[A-Za-z]{2}', \$language_symbol,
+			 'image_dir/.*/images', \$image_dir)) {
+	&print_usage();
+	die "\n";
+    }
+
+    if ($image_dir eq "images") {
+	$image_dir = `pwd`;
+	chomp $image_dir;
+	$image_dir = &util::filename_cat ($image_dir, "images");
+    }
+
+    if (!defined $ARGV[0]) {
+	print STDERR "no macro file supplied\n\n";
+	&print_usage();
+	die "\n";
+    }
+    my $macrofile = $ARGV[0];
+    die "\nmacrofile $macrofile does not exist\n\n" unless -e $macrofile;
+
+    if (!-e $image_dir) {
+	mkdir ($image_dir, 511) || die "\ncouldn't create image_dir $image_dir\n\n";
+    }
+
+    open (INPUT, $macrofile) || die "\ncouldn't open $macrofile for reading\n\n";
+    open (OUTPUT, ">$macrofile.new") || die "\ncouldn't open temporary file $macrofile.new for writing\n\n";
+
+    &parse_file (INPUT, OUTPUT);
+
+    close OUTPUT;
+    close INPUT;
+
+    if (!$save_orig_file) {
+	`mv $macrofile.new $macrofile`;
+    }
+
+    print STDERR "\n\n";
+    print STDERR "translation of macro file $macrofile completed\n";
+    print STDERR "the translated macro file is $macrofile.new\n" if $save_orig_file;
+    print STDERR "\n";
+    if ($hand_made) {
+	print STDERR "$hand_made hand made images were found within $macrofile,\n";
+	print STDERR "these will need to be made by hand (grep $macrofile for 'hand_made'\n\n";
+    }
+    print STDERR "To add your new interface translation to Greenstone you'll need to:\n";
+    print STDERR "  1. Copy your new macro file to your GSDLHOME/macros directory\n";
+    print STDERR "  2. Add your new macro file to the macrofiles list in your\n";
+    print STDERR "     GSDLHOME/etc/main.cfg configuration file\n";
+    print STDERR "  3. Copy your newly created images from $image_dir to \n";
+    print STDERR "     GSDLHOME/images/$language_symbol/\n\n";
+    print STDERR "Access your new interface language by setting the language (l) cgi\n";
+    print STDERR "argument to '$language_symbol'\n\n";
+
+}
+
+sub parse_file {
+    my ($input, $output) = @_;
+
+    undef $/;
+    my $dmfile = <$input>;
+    $/ = "\n";
+
+    # process all the images
+
+    $dmfile =~ s/(?:^|\n)\#\#\s*\"([^\"]*)\"\s*\#\#\s*([^\s\#]*)\s*\#\#\s*([^\s\#]*)\s*\#\#(.*?)(?=(\n\#|\s*\Z))/&process_image ($1, $2, $3, $4)/esg;
+
+    # add language parameter to each macro
+    $dmfile =~ s/(\n\s*)(_[^_]*_)\s*(\[[^\]]*\])?\s*\{/$1 . &add_language_param ($2, $3)/esg;
+    
+    print $output $dmfile;
+}
+
+sub process_image {
+    my ($text, $image_type, $image_name, $image_macros) = @_;
+
+    my $origtext = $text;
+
+    $text =~ s/&(\d{3,4});/chr($1)/ge;
+    $text =~ s/&([^;]*);/$rmap{$1}/g;
+
+    # Default font is set by the individual scripts (flash_button-1.2.pl etc), usually lucida
+    my $fontchoice = "";
+
+    # special case for Kazakh images (can also handle Russian) - encode to match Kazakh font
+    if ($language_symbol eq "kz") {  # || $language_symbol eq "ru") {
+	$text = &unicode::unicode2singlebyte(&unicode::utf82unicode($text), "kazakh");
+	$fontchoice = " -foundry 2rebels -fontname \"helv kaz\"";
+    }
+    # special case for Russian images - font is koi8-r encoded
+    elsif ($language_symbol eq "ru") {
+	$text = &unicode::unicode2singlebyte(&unicode::utf82unicode($text), "koi8_r");
+	$fontchoice = " -foundry cronyx -fontname helvetica";
+    }
+    # special case for Thai images
+    elsif ($language_symbol eq "th") {
+	$text = &unicode::unicode2singlebyte(&unicode::utf82unicode($text), "windows_874");
+	$fontchoice = " -foundry monotype -fontname BrowalliaUPC -fontregistry tis620";
+    }
+    # special case for Ukrainian images - font is windows_1251 encoded 
+    elsif ($language_symbol eq "uk") {
+	$text = &unicode::unicode2singlebyte(&unicode::utf82unicode($text), "windows_1251");
+	$fontchoice = " -foundry rfx -fontname serene";
+    }
+
+    # edit image macros
+    $image_macros =~ s/(_httpimg_\/)(?:[^\/\}]*\/)?([^\}]*\.(?:gif|jpe?g|png))/$1$language_symbol\/$2/gs;
+
+    if ($image_type eq "top_nav_button") {
+
+	# generate images
+	my $options = "-text \"$text\" -filenamestem $image_name -image_dir $image_dir";
+	$options .= " -height 20 -whitespace";
+	$options .= $fontchoice;
+
+	# special case for Kazakh images (can also handle Russian)
+	if ($language_symbol eq "kz") {  # || $language_symbol eq "ru") {
+	    $options .= " -fontsize 10 -fontweight bold";
+	}
+	# special case for Russian images
+	elsif ($language_symbol eq "ru") {
+	    $options .= " -fontsize 10 -fontweight bold";
+	}
+	# special case for Thai images
+	elsif ($language_symbol eq "th") {
+	    $options .= " -fontsize 20 -fontweight bold";  # Browallia
+	}
+	# special case for Ukrainian images
+	elsif ($language_symbol eq "uk") {
+	    $options .= " -fontsize 10";
+	}
+	else {
+	    $options .= " -fontsize 12";
+	}
+	`$ENV{'GSDLHOME'}/bin/script/gimp/flash_button-1.2.pl $options`;
+
+	# get width of new images and edit width macro
+	# my $fullfilename = &util::filename_cat ($image_dir, "${image_name}on.gif");
+	# &process_width_macro ($fullfilename, $image_name, \$image_macros);
+
+    }
+    elsif ($image_type eq "nav_bar_button") {
+
+	# generate on and off images
+	my $options = "-text \"$text\" -filenamestem $image_name -image_dir $image_dir";
+	$options .= " -height 17 -fixed_width -width 87";
+	$options .= $fontchoice;
+
+	# special case for Thai images
+	if ($language_symbol eq "th") {
+	    $options .= " -fontsize 18 -fontweight bold";  # Browallia
+	}
+	else {
+	    $options .= " -fontsize 17";
+	}
+
+	`$ENV{'GSDLHOME'}/bin/script/gimp/flash_button-1.2.pl $options`;
+
+	# generate green image
+	$options = "-text \"$text\" -filenamestem ${image_name}gr -image_dir $image_dir";
+	$options .= " -height 17 -fixed_width -width 87";
+	$options .= " -bgcolor \"#96c19b\"";
+	$options .= $fontchoice;
+
+	# special case for Thai images
+	if ($language_symbol eq "th") {
+	    $options .= " -fontsize 18 -fontweight bold";  # Browallia
+	}
+	else {
+	    $options .= " -fontsize 17";
+	}
+
+	`$ENV{'GSDLHOME'}/bin/script/gimp/flash_button-1.2.pl $options`;
+
+	# delete the unused light image
+	unlink(util::filename_cat($image_dir, "${image_name}gr" . "of.gif"));
+
+	# rename the dark image
+	&util::mv(util::filename_cat($image_dir, "${image_name}gr" . "on.gif"),
+		util::filename_cat($image_dir, "$image_name" . "gr.gif"));
+
+	# get width of new images and edit width macro
+	my $fullfilename = &util::filename_cat ($image_dir, "${image_name}on.gif");
+	&process_width_macro ($fullfilename, $image_name, \$image_macros);
+
+    }
+    elsif ($image_type eq "document_button") {
+
+	# generate on and off images
+	my $options = "-text \"$text\" -filenamestem $image_name -image_dir $image_dir";
+	$options .= " -fixed_width -whitespace";
+	$options .= $fontchoice;
+
+	# special case for Kazakh images (can also handle Russian)
+	if ($language_symbol eq "kz") {  # || $language_symbol eq "ru") {
+	    $options .= " -fontsize 8";
+	}
+	# special case for Russian images
+	elsif ($language_symbol eq "ru") {
+	    $options .= " -fontsize 8";
+	}
+	# special case for Thai images
+	elsif ($language_symbol eq "th") {
+	    $options .= " -fontsize 22 -fontweight bold";  # Browallia
+	}
+	# special case for Ukrainian images
+	elsif ($language_symbol eq "uk") {
+	    $options .= " -fontsize 8";
+	}
+	`$ENV{'GSDLHOME'}/bin/script/gimp/flash_button-1.2.pl $options`;
+
+	# get width of new images and edit width macro
+	# my $fullfilename = &util::filename_cat ($image_dir, "${image_name}on.gif");
+	# &process_width_macro ($fullfilename, $image_name, \$image_macros);
+
+    }
+    elsif ($image_type eq "collector_bar_button") {
+
+	$text =~ s/\\n/\n/g;
+	if ($text !~ /\n/) {
+	    # Format the text so it is centered, one word per line
+	    local @textparts = split(/[ \t\n]+/, $text);
+	    local $maxlength = 0;
+	    for ($i = 0; $i < scalar(@textparts); $i++) {
+		if (length($textparts[$i]) > $maxlength) {
+		    $maxlength = length($textparts[$i]);
+		}
+	    }
+	    $text = "";
+	    for ($i = 0; $i < scalar(@textparts); $i++) {
+		if (length($textparts[$i]) < $maxlength) {
+		    $text .= ' ' x ((($maxlength - length($textparts[$i])) / 2) + 1);
+		}
+		$text .= $textparts[$i] . "\n";
+	    }
+	}
+
+	# generate on and off images (yellow)
+	my $options = "-text \"$text\" -filenamestem yc$image_name -image_dir $image_dir";
+	$options .= " -width 77 -height 26 -fixed_width -whitespace -fontsize 13";
+	$options .= $fontchoice;
+
+	`$ENV{'GSDLHOME'}/bin/script/gimp/flash_button-1.2.pl $options`;
+
+	# generate on and off images (green)
+	$options = "-text \"$text\" -filenamestem gc$image_name -image_dir $image_dir";
+	$options .= " -width 77 -height 26 -fixed_width -whitespace -fontsize 13";
+	$options .= " -bgcolor \"#96c19b\"";
+	$options .= $fontchoice;
+
+	`$ENV{'GSDLHOME'}/bin/script/gimp/flash_button-1.2.pl $options`;
+
+	# generate on and off images (grey) - only the light image (off) is used
+	$options = "-text \"$text\" -filenamestem nc$image_name -image_dir $image_dir";
+	$options .= " -width 77 -height 26 -fixed_width -whitespace -fontsize 13";
+	$options .= " -bgcolor \"#7E7E7E\" -fontcolor \"#a0a0a0\"";
+	$options .= $fontchoice;
+
+	`$ENV{'GSDLHOME'}/bin/script/gimp/flash_button-1.2.pl $options`;
+
+	# delete the unused dark image
+	unlink(util::filename_cat($image_dir, "nc$image_name" . "on.gif"));
+
+    }
+    elsif ($image_type eq "green_bar_left_aligned") {
+
+	# generate green bar image (we're assuming these bars are always 537
+	# pixels and are never stretched by excess text
+	my $options = "-text \"$text\" -filename ${image_name}.gif -image_dir $image_dir";
+	$options .= " -dont_center -width 537 -width_space 15";
+	$options .= $fontchoice;
+
+	# special case for Thai images
+	if ($language_symbol eq "th") {
+	    $options .= " -fontsize 18 -fontweight bold";  # Browallia
+	}
+
+	`$ENV{'GSDLHOME'}/bin/script/gimp/green_bar-1.2.pl $options`;
+
+    }
+    elsif ($image_type eq "green_title") {
+	
+	# read the width if it is specified in $image_macros
+        my ($width) = $image_macros =~ /_width${image_name}x?_\s*[^\{]*\{(\d+)\}/;
+        $width = 200 unless ($width);
+
+        # generate green title image
+	my $options = "-text \"$text\" -filename ${image_name}.gif -image_dir $image_dir";
+	$options .= " -width $width -height 57 -stripe_alignment right -text_alignment right";
+        $options .= $fontchoice;
+
+        # special case for Thai images
+        if ($language_symbol eq "th") {
+	    $options .= " -fontsize 50 -fontweight bold";  # Browallia
+	}
+        else {
+	    $options .= " -fontsize 26 -fontweight bold";
+	}
+
+	`$ENV{'GSDLHOME'}/bin/script/gimp/title_icon-1.2.pl $options`;
+
+	# get width of resulting image and edit _width..._ macro in $image_macros
+        # (no longer needed since we always resize to the width read from $image_macros.)
+        # my $fullfilename = &util::filename_cat ($image_dir, "${image_name}.gif");
+	# &process_width_macro ($fullfilename, $image_name, \$image_macros);
+
+    }
+    elsif ($image_type eq "hand_made") {
+
+	$hand_made ++;
+
+    }
+    else {
+	
+	print STDERR "WARNING (translate.pl): unknown image type found ($image_type)\n";
+
+    }
+
+    return "\n\#\# \"$origtext\" \#\# $image_type \#\# $image_name \#\#$image_macros";
+}
+
+sub process_width_macro {
+    my ($filename, $image_name, $image_macros) = @_;
+
+    my $img_info = &get_img_info ($filename);
+    $$image_macros =~ s/(_width${image_name}x?_\s*(?:\[[^\]]*\])?\s*\{)(\d+)(\})/$1$img_info->{'width'}$3/s;
+}
+
+sub add_language_param {
+    my ($macroname, $paramlist) = @_;
+
+    my $first = 1;
+    if (defined $paramlist) {
+	$paramlist =~ s/^\[//;
+	$paramlist =~ s/\]$//;
+	my @params = split /\,/, $paramlist;
+	$paramlist = "";
+	foreach $param (@params) {
+	    # remove any existing language parameter
+	    if ($param !~ /^l=/) {
+		$paramlist .= "," unless $first;
+		$paramlist .= $param;
+		$first = 0;
+	    }
+	}
+    }
+    $paramlist .= "," unless $first;
+    $paramlist .= "l=" . $language_symbol;
+    return "$macroname [$paramlist] {";
+}
+
+sub get_img_info {
+    my ($imagefile) = @_;
+    my %info = ();
+
+    if (!-r $imagefile) {
+	print STDERR "ERROR (translate.pl): couldn't open $imagefile to get dimensions\n";
+	$info{'width'} = 0;
+	$info{'height'} = 0;
+    } else {
+	my $image = gimp_file_load (RUN_NONINTERACTIVE, $imagefile, $imagefile);
+	$info{'width'} = gimp_image_width ($image);
+	$info{'height'} = gimp_image_height ($image);
+    }
+
+    return \%info;
+}
+
+sub query {
+
+  gimp_install_procedure("gsdl_translate", "translate macro files and create images",
+                        "", "Stefan Boddie", "Stefan Boddie", "2000-03-14",
+                        "<Toolbox>/Xtns/gsdl_translate", "*", &PROC_EXTENSION,
+                        [[PARAM_INT32, "run_mode", "Interactive, [non-interactive]"]], []);
+}
+
+Gimp::on_net {   gsdl_translate; };
+exit main;
Index: /main/tags/stable/greenstone2/bin/script/txtgz-to-gdbm.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/txtgz-to-gdbm.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/txtgz-to-gdbm.pl	(revision 23203)
@@ -0,0 +1,59 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# txtgz-to-gdbm --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This script invokes gzip to unzip the textual database. It is necessary, 
+# since the C++ code that directly invokes it fails on Windows. The added
+# benefit of doing this via the perl script here is that if an external
+# webserver was used (such as Apache), it will probably still work.
+
+
+
+use strict;
+no strict 'refs'; # allow filehandles to be variables and vice versa
+no strict 'subs'; # allow barewords (eg STDERR) as function arguments
+
+my $txtgz_filename = $ARGV[0];
+my $gdbm_filename = $ARGV[1];
+
+	
+if (scalar(@ARGV)!=2) {
+    my ($prog_name) = ($0 =~ m/^.*\/(.*?)$/);
+
+    print STDERR "Usage: $prog_name txtgz_filename gdbm_filename\n";
+    exit -1;
+}
+
+my $cmd = "gzip --decompress --to-stdout \"$txtgz_filename\" | txt2db \"$gdbm_filename\"";
+
+my $ret_status = system($cmd);
+
+#print STDERR "***## system error message $!\n";
+#print STDERR "***## ret status = $ret_status\n";
+
+#return $ret_status;
+
Index: /main/tags/stable/greenstone2/bin/script/unbuildv1.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/unbuildv1.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/unbuildv1.pl	(revision 23203)
@@ -0,0 +1,747 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# unbuildv1.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# this program will decompress all the text from a built index
+# and return it to gml format - this version of the program is designed to
+# work on collections built with the first version of the greenstone software
+# it extracts the browse classifications from the gdbm file, and recreates 
+# them. It also creates a default collect.cfg file.
+
+# To run, this program needs the old archive directory (called archives),
+# the index directory with the text and one other index, not paragraphs!! -
+# use one of the section indexes. Also needs the build.cfg file (in the
+# index dir) - used in creating a collect.cfg file. If build.cfg is not
+# present, the parts of the collect.cfg file relating to indexes will not
+# be entered.
+
+# Stefan altered this script slightly August 2002 to use
+# $GSDLHOME/bin/$GSDLOS/mgquery_old instead of the old mgquery in
+# nzdl-1.2. mgquery_old is a statically linked binary compiled from
+# mg-1.3d. It was compiled with SHORT_SUFFIX set so doesn't need the index
+# file extensions to be altered. 
+# Also changed the command line options a little.
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    $FileHandle = 'FH000';
+}
+
+use doc;
+use util;
+use parsargv;
+use FileHandle;
+use English;
+use cfgread;
+use unicode;
+use plugout;
+select STDERR; $| = 1;
+select STDOUT; $| = 1;
+
+
+# globals
+$collection = "";  # the collection name
+$index = "";  # the selected index (like stt/unu)
+$textdir = ""; # the textdir (like text/unu)
+$toplevelinfo = []; #list of document OIDs
+%infodb = (); #hash into GDBM file
+$classifyinfo = []; # list of classifications
+$doc_classif_info = {};  # hash of OIDs->classifications they belong to
+$collect_cfg = {}; #data for the configuration file
+$mgread = ++$FileHandle;
+$mgwrite = ++$FileHandle;
+
+sub print_usage {
+    print STDERR "\n  usage: $0 [options]\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -verbosity number      0=none, 3=lots\n";
+    print STDERR "   -old directory         The directory in which the old collection lives\n";
+    print STDERR "   -new directory         The directory in which to put the new collection\n";
+}
+
+&main ();
+
+sub main {
+    if (!parsargv::parse(\@ARGV, 
+			 'verbosity/\d+/2', \$verbosity,
+			 'old/.*/', \$old,
+			 'new/.*/', \$new)) {
+	&print_usage();
+	die "\n";
+    }
+
+    die "$old does not exist\n\n" unless (-d $old);
+    my $old_indexdir = &util::filename_cat($old, "index");
+    my $old_archivedir = &util::filename_cat($old, "archives");
+
+    my $new_archivedir = &util::filename_cat($new, "archives");
+    my $new_etcdir = &util::filename_cat($new, "etc");
+    if (!-e $new_archivedir) {
+	&util::mk_all_dir($new_archivedir);
+    }
+    if (!(-d $new_etcdir)) {
+	&util::mk_all_dir($new_etcdir);
+    }
+
+    my $gdbmfile = &get_gdbmfile($old_indexdir); # sets $collection and $textdir
+    &set_index($old_indexdir);  # sets $index (just chooses one index)
+
+    my $buildcfgfile = &util::filename_cat($old_indexdir, "build.cfg");
+    my $colcfgfile = &util::filename_cat($new_etcdir, "collect.cfg");
+
+    # don't need this but giving it a value stops an annoying undefined
+    # value warning
+    $ENV{'GSDLCOLLECTDIR'} = 'tmp';
+
+    &add_default_cfg();
+    &add_index_cfg($buildcfgfile);
+
+    # work out all the classifications from the gdbm file, info for each doc
+    # (ie which classifications they belong to, are kept in $doc_classif_info
+    &get_classifyinfo($gdbmfile); #puts a list of classifications into classifyinfo
+    &get_toplevel_OID($gdbmfile); # puts a list of the top level document OIDs into $toplevelinfo
+
+    # read ldb file into %infodb
+    &read_gdbm($gdbmfile);
+
+    #this makes the files specifying the hierarchy of subjects, titles etc
+    foreach my $classify (@$classifyinfo) {
+	&make_info_file($new_etcdir, $classify);
+    }
+    
+    # write out the collect.cfg
+    &output_cfg_file($colcfgfile);
+
+    &openmg($old_indexdir);
+
+    # read the archive information file
+    my $archive_info_filename = &util::filename_cat ($new_archivedir, "archives.inf");
+    my $archive_info = new arcinfo ();
+
+    my $opts = [];
+    push @$opts,("-output_info",$archive_info); 
+
+    $processor = &plugout::load_plugout("GreenstoneXMLPlugout",$opts); 
+    $processor->setoutputdir ($new_archivedir);
+
+    my ($doc_obj, $hashref, $children);
+    print STDERR "processing documents now\n" if $verbosity >=2;
+    foreach $oid (@$toplevelinfo) {
+	$value = $infodb{$oid};
+	$hashref={};
+	$children = [];
+	&get_metadata($value, $hashref);
+	$doc_obj = new doc ();
+	$doc_obj->set_OID($oid);
+	my ($olddir) = $hashref->{'archivedir'}; # old dir for this doc, where images are stored
+	$top = $doc_obj->get_top_section();
+	&add_section_content ($doc_obj, $top, $hashref, $olddir);
+	&add_classification_metadata($oid, $doc_obj, $top);
+	&add_cover_image($doc_obj, $old_archivedir, $olddir);
+	&get_children($hashref, $children);
+	&recurse_sections($doc_obj, $children, $oid, $top, $olddir) if (defined ($children));
+
+	#change OID to new format
+	$doc_obj->delete_OID();
+	$doc_obj->set_OID();
+	$processor->process($doc_obj);
+#	last;
+    }
+    print STDERR "\n";
+   
+    &closemg();
+
+    # write out the archive information file
+    $archive_info->save_info($archive_info_filename);
+   
+    
+}
+
+# returns the path to the gdbm info database - also
+# sets the $collection and $textdir global variable
+sub get_gdbmfile {
+    my ($indexdir) = @_;
+    my ($gdbmfile);
+
+    opendir (DIR, $indexdir) || die "Couldn't open directory $indexdir\n\n";
+    my @conts = readdir DIR;
+    close DIR;
+
+    foreach $file (@conts) {
+	if ($file =~ /text$/) {
+	    $textdir = $file;
+	    last;
+	}
+    }
+    die "No text directory found in $indexdir\n\n" 
+	unless defined $textdir && $textdir =~ /text$/;
+
+    $gdbmfile = &util::filename_cat ($indexdir, $textdir);
+
+    opendir (DIR, $gdbmfile) || die "Couldn't open directory $gdbmfile\n\n";
+    @conts = readdir DIR;
+    close DIR;
+
+    foreach my $file (@conts) {
+	if ($file =~ /^(.*?)\.(?:ldb|bdb)$/) {
+	    $collection = $1;
+	    $gdbmfile = &util::filename_cat ($gdbmfile, $file);
+	    last;
+	}
+    }
+    
+    if (defined $collection && $collection =~ /\w/) {
+	$textdir = &util::filename_cat ($textdir, $collection);
+    } else {
+	die "collection global wasn't set\n";
+    }
+    return $gdbmfile if (-e $gdbmfile);
+    die "Couldn't find gdbm info database in $indexdir\n\n";
+}
+
+
+#this function will probably need to be changed for any different file formats
+sub get_toplevel_OID {
+    my ($gdbmfile) = @_;
+
+    open (DB2TXT, "db2txt $gdbmfile |") || die "couldn't open pipe to db2txt\n";
+    print STDERR "Finding all top level sections from $gdbmfile\n" if $verbosity >= 2;
+
+    $/ = '-' x 70;
+    my $entry = "";
+    while (defined ($entry = <DB2TXT>)) {
+	next unless $entry =~ /\w/;  #ignore blank entries
+	$entry =~ s/\n+/\\n/g;  # replace multiple \n with single \n
+	my ($key, $value) = $entry =~ /\[([^\]]*)\](.*)/;
+
+	next unless ($key =~ /B\.\d*$/); # assumes top level OID is like
+	                                 # B.12
+
+	push( @$toplevelinfo, $key);
+   
+    }
+
+    $/ = "\n";
+}
+    
+# gets all the metadata from a gdbm file entry, and puts it into a hashref
+#this has changed for old style formats
+sub get_metadata {
+
+    my ($gdb_str_ref, $hashref) = @_;
+#    print STDERR $gdb_str_ref;
+    my @entries = split(/\n/, $gdb_str_ref);
+
+    my $hastext = 1;
+    foreach $entry (@entries) {
+	
+	my($key, $value) = ($entry =~ /^<([^>]*)>(.*?)$/ );
+
+	next if ($key eq "p");
+	next if ($key eq "j");
+	
+	$key = "Title" if $key eq "t";
+	$key = "docnum" if $key eq "d";	
+	if ($key eq "o") {
+	    $key = "archivedir";
+	    $value =~ s/HASH/hash/;
+	}
+	if ($key eq "c") {
+	    $key = "contains";
+	    $hastext=0;}
+
+	$$hashref{$key} .= $value;
+						  
+    }
+    
+    $$hashref{'hastxt'} = $hastext;
+
+}					  
+
+# takes a hashref containing the metadata for a gdbmfile entry, and
+# extracts the childrens numbers (from the 'contains' entry).  assumes
+# format is like B.14.1:B.24.2:B.24.3 returns a list like 1 2 3 4
+sub get_children {	
+    my ($hashref, $children) = @_; 
+
+    my $childs = $hashref->{'contains'};
+    if (defined ($childs)) {
+	@xchildren = split /\:/, $childs;
+	foreach $kid (@xchildren) {
+	    my ($child)= $kid =~ /\.([^\.]*)(?:\\n|$)/;
+	    push (@$children, $child);
+	}
+#	print STDERR "children are: ", @$children;
+    }
+    else {
+	$children = [];
+    }
+}
+
+#takes a hashref containing the metadata for a gdbmfile entry, and extracts 
+#the childrens numbers (from the 'contains' entry).	
+#assumes format is like B.14.1:B.24.2:B.24.3
+#returns a list with the full child name ie B.14.1 B.14.2 etc
+#used for classification stuff
+sub get_whole_children {	
+
+    my ($hashref, $children) = @_; 
+
+    my $childs = $hashref->{'contains'};
+    if (defined ($childs)) {
+	@$children = split /\:/, $childs;
+	#print STDERR "children are: ", @$children;
+    }
+    else {
+	$children = [];
+    }
+}
+    
+sub recurse_sections {
+    my ($doc_obj, $children, $parentoid, $parentsection, $olddir) = @_;
+
+    foreach $child (sort numerically @$children) {
+	$doc_obj->create_named_section("$parentsection.$child");
+	my $value = $infodb{"$parentoid.$child"};
+	my $hashref={};
+	&get_metadata($value, $hashref); # get childs metadata
+	my $newchildren = [];
+	&get_children($hashref, $newchildren); # get childs children
+	#add content fo rcurrent section
+	&add_section_content($doc_obj, "$parentsection.$child", $hashref, $olddir);
+	# process all the children if there are any
+	&recurse_sections($doc_obj, $newchildren, "$parentoid.$child", "$parentsection.$child", $olddir)
+	    if (defined ($newchildren));
+    }
+}					     
+
+sub add_section_content {
+    my ($doc_obj, $cursection, $hashref, $olddir) = @_;
+    
+    foreach $key (keys %$hashref) {
+	#dont need to store these metadata
+	next if $key =~ /(contains|docnum|hastxt|doctype|archivedir|classifytype)/i;
+	my @items = split /@/, $hashref->{$key};
+	map {$doc_obj->add_metadata ($cursection, $key, $_); } @items;
+	
+    }
+
+    my ($hastext) = $hashref->{'hastxt'} =~ /(0|1)/;
+    if ($hastext) {
+	
+	my ($docnum)= $hashref->{'docnum'} =~ /(\d*)/;
+	my $text = &get_text($docnum);
+	$doc_obj->add_text ($cursection, $text);
+	
+	my (@images) = $text =~ /<img.*?src=\"([^\"]*)\"[^>]*>/g;
+	
+	if (scalar(@images)>0) {
+	    
+	    foreach $img (@images) {
+		my ($assoc_file) = $img =~ /([^\/\\]*\..*)$/; #the name of the image
+		$img =~ s/_httpcollection_/$old/; #replace _httpcollection_ with path to old collection
+		$olddir =~ s/HASH/hash/;
+		$img =~ s/_thisOID_/$olddir/; #replace _thisOID_ with old archivedir name   #the path to the image
+		$img = lc $img; # doc names and path upper case in file, lower
+		# case in directory
+		if (-e $img) {
+		    $doc_obj->associate_file($img, $assoc_file);
+		} else {
+		    print STDERR "WARNING: $img does not exist\n";
+		}
+	    }
+	    
+	}
+    }
+}
+
+
+sub add_classification_metadata {
+
+    my ($oid, $doc_obj, $cursection) = @_;
+    
+    if (defined $doc_classif_info->{$oid}) {
+
+	$hashref = $doc_classif_info->{$oid};
+	
+	foreach $key (keys %$hashref) {
+	    my @items = @{$hashref->{$key}};
+	    map {$doc_obj->add_metadata ($cursection, $key, $_); } @items;
+	}
+    }
+}
+# picks up the cover image "cover.jpg" from the old archives directory.
+sub add_cover_image {
+    my ($doc_obj, $archivedir, $olddir) =  @_;
+    $assoc_file = "cover.jpg";
+    $img = &util::filename_cat($archivedir, $olddir, $assoc_file);
+
+    if (-e $img) {
+	$doc_obj->associate_file($img, $assoc_file);
+    } else {
+	print STDERR "WARNING: couldn't find $img\n";
+    }
+}
+
+sub set_index {
+    my ($indexdir) = @_;
+
+    # check that $collection has been set
+    die "collection global was not set\n"
+	unless defined $collection && $collection =~ /\w/;
+
+    # find an index (just use first non-text and non-paragraph directory we
+    # come across in $indexdir)
+    opendir (INDEXDIR, $indexdir) || die "couldn't open directory $indexdir\n";
+    my @indexes = readdir INDEXDIR;
+    close INDEXDIR;
+    foreach $i (@indexes) {
+	next if $i =~ /text$/i || $i =~ /\./ || $i =~ /^p/i;
+	$index = &util::filename_cat ($i, $collection);
+	last;
+    }
+}
+
+
+#########################################################################
+
+################ functions involving mg ################################
+sub get_text {
+    my ($docnum) = @_;
+
+    print STDERR "." if $verbosity >= 2;
+    &mgcommand ($docnum);
+
+   <$mgread>;	# eat the document separator
+
+    my $text = "";
+    my $line = "";
+
+    while (defined ($line = <$mgread>))
+    {
+	last if $line =~ /^<\/mg>/;
+	$text .= $line;
+    }
+
+    # Read in the last statement, which should be:
+    #  "dd documents retrieved."
+    <$mgread>;
+
+    return $text;
+}
+
+
+sub numerically {$a <=> $b;}
+
+
+
+# mg stuff
+
+sub openmg {
+    my ($indexdir) = @_;
+
+    die "Unable to start mgquery." unless
+	&openpipe($mgread, $mgwrite, "mgquery_old -d $indexdir -f $index -t $textdir");
+
+    $mgwrite->autoflush();
+    &mgcommand('.set expert true');
+    &mgcommand('.set terminator "</mg>\n"');
+    &mgcommand('.set mode text');
+    &mgcommand('.set query docnums');
+    &mgcommand('.set term_freq off');
+}
+
+sub closemg {
+    &mgcommand (".quit");
+    close($mgread);
+    close($mgwrite);
+}
+
+sub mgcommand {
+    my ($command) = @_;
+
+    return if $command =~ /^\s*$/;  #whitespace
+    #print STDERR "command: $command\n";
+    print $mgwrite "$command\n";
+
+    # eat up the command executed which is echoed
+    <$mgread>;
+}
+
+# openpipe(READ, WRITE, CMD)
+# 
+# Like open2, except CMD's stderr is also redirected.
+# 
+sub openpipe
+{
+    my ($read, $write, $cmd) = @_;
+    my ($child_read, $child_write);
+
+    $child_read = ++$FileHandle;
+    $child_write = ++$FileHandle;
+
+    pipe($read, $child_write) || die "Failed pipe($read, $child_write): $!";
+    pipe($child_read, $write) || die "Failed pipe($child_read, $write): $!";
+    my $pid;
+
+    if (($pid = fork) < 0) {
+        die "Failed fork: $!";
+    } elsif ($pid == 0) {
+        close($read);
+        close($write);
+        open(STDIN, "<&$child_read");
+        open(STDOUT, ">&$child_write");
+        open(STDERR, ">&$child_write");
+        exec($cmd);
+        die "Failed exec $cmd: $!";
+    }
+
+    close($child_read);
+    close($child_write);
+
+    $write->autoflush();
+    $read->autoflush();
+
+    return 1;
+}
+
+
+######################################################################
+
+############# functions to do with the classificaiton stuff ##########
+sub get_classifyinfo {
+    my ($gdbmfile) = @_;
+
+    open (DB2TXT, "db2txt $gdbmfile |") || die "couldn't open pipe to db2txt\n";
+    print STDERR "Finding all classification sections from $gdbmfile\n" ;
+
+    $/ = '-' x 70;
+    my $entry = "";
+    while (defined ($entry = <DB2TXT>)) {
+	next unless $entry =~ /\w/;  #ignore blank entries
+	$entry =~ s/\n+/\\n/g;  # replace multiple \n with single \n
+	my ($key, $value) = $entry =~ /\[([^\]]*)\](.*)/;
+
+	next unless ($key =~/^[A-Z]$/); # assumes classification OID is like
+	                                 # C or T etc
+
+	push( @$classifyinfo, $key);
+   
+    }
+
+    $/ = "\n";
+}
+
+#this creates the classification files needed for the hierarchy classifier
+#used for subjects, titles, orgs etc
+#also adds in entries to the collect_cfg hash    
+sub make_info_file {
+    my ($etcdir, $classifier) = @_;
+    my $info_file = "";
+
+    $info_file = &util::filename_cat($etcdir, "CL.${classifier}.txt");
+    $classifier_name = "CL.$classifier";
+    print STDERR "classification $classifier will be called CL.$classifier\n";
+
+    open (OUTDOC, ">$info_file" ) || die  "couldn't open file $info_file\n";
+	
+    my $entry = $infodb{$classifier};
+    #print STDERR "entry = $entry\n";
+    my $hashref = {};
+    &get_metadata($entry, $hashref);
+    my $children=[];
+    &get_whole_children($hashref, $children);
+    foreach $child (@$children) {
+	&process_entry(OUTDOC, $classifier_name, $child);
+    }
+  
+    close OUTDOC;
+    
+    &add_classify_cfg($classifier, $classifier_name, $info_file);
+    
+}
+
+
+sub process_entry {
+    my ($handle, $classifier_name, $classify_id) = @_;
+
+    my $value = $infodb{$classify_id};
+    my $hashref={};
+    &get_metadata($value, $hashref);
+    my $title = $hashref->{'Title'};
+
+    &add_line($handle, $classify_id, $title);
+    
+    my $children = [];
+    &get_whole_children($hashref, $children);
+    foreach $child (@$children) {
+	if (&is_document($child)) {
+	    &add_doc_metadata($child, $classifier_name, $classify_id);
+	}
+	else {
+	    &process_entry($handle, $classifier_name, $child);
+	}
+    }
+}
+
+sub add_doc_metadata {
+    my ($doc_id, $classifier_name, $classifier_id) = @_;
+
+    #add entry to doc database
+    #print STDERR "at doc level, docnum=$classify_id\n";
+    $doc_classif_info->{$doc_id}={} unless defined $doc_classif_info->{$doc_id};
+    $doc_classif_info->{$doc_id}->{$classifier_name}=[] unless
+	defined $doc_classif_info->{$doc_id}->{$classifier_name};
+    push (@{$doc_classif_info->{$doc_id}->{$classifier_name}}, $classifier_id); 
+}
+
+sub add_line {
+    my ($handle, $classify_id, $title) = @_;
+    $title = &unicode::ascii2utf8(\$title);
+    my ($num) = $classify_id =~ /^[A-Z]\.(.*)$/; #remove the C. from the front
+    print $handle "$classify_id\t$num\t\"$title\"\n";
+}
+
+sub is_document {
+    my ($oid) = @_;
+    return 1 if $oid =~ /^B\.\d/;
+    return 0;
+}
+    
+########################################################################
+
+########## stuff for producing collect.cfg file ###########################
+
+sub add_default_cfg {
+
+    $username=`whoami`;
+    $username=`logname` unless defined $username;
+    $username="a_user" unless defined $username;
+    $username =~ s/\n//;
+    $collect_cfg->{'creator'}="$username\@cs.waikato.ac.nz";
+    $collect_cfg->{'maintainer'}="$username\@cs.waikato.ac.nz";
+    $collect_cfg->{'public'}="true";
+    
+    $collect_cfg->{'plugin'}=[];
+    push (@{$collect_cfg->{'plugin'}}, ["GreenstoneXMLPlugin"]);
+    push (@{$collect_cfg->{'plugin'}}, ["ArchivesInfPlugin"]);
+    push (@{$collect_cfg->{'plugin'}}, ["DirectoryPlugin"]);
+
+    $collect_cfg->{'format'}={};
+    $collect_cfg->{'format'}->{'DocumentImages'}="true";
+    $collect_cfg->{'format'}->{'DocumentText'} = 
+	"\"<h3>[Title]</h3>\\\\n\\\\n<p>[Text]\"";
+    $collect_cfg->{'format'}->{'SearchVList'} =
+	"\"<td valign=top>[link][icon][/link]</td><td>{If}{[parent(All': '):Title],[parent(All': '):Title]:}[link][Title][/link]</td>\"";
+
+    $collect_cfg->{'collectionmeta'}={};
+    $collect_cfg->{'collectionmeta'}->{'collectionname'}="\"$collection\"";
+    $collect_cfg->{'collectionmeta'}->{'iconcollection'}="\"_httpprefix_/collect/$collection/images/$collection.gif\"";
+    $collect_cfg->{'collectionmeta'}->{'iconcollectionsmall'}="\"_httpprefix_/collect/$collection/images/${collection}sm.gif\"";
+    $collect_cfg->{'collectionmeta'}->{'collectionextra'} = "\"This is a collection rebuilt from CDROM.\"";
+
+}
+
+sub add_index_cfg {
+  my ($buildfile) = @_;
+
+  my $data={};
+  $collect_cfg->{'indexes'}=[];
+  if (-e $buildfile) {
+      $data=&cfgread::read_cfg_file($buildfile, '^(this)$', '^(indexmap)$'); 
+      foreach my $i (@{$data->{'indexmap'}}) {
+          my ($thisindex, $abbrev)= split (/\-\>/, $i);
+          push (@{$collect_cfg->{'indexes'}}, $thisindex);
+	  $collect_cfg->{'defaultindex'} = $thisindex unless defined 
+	      $collect_cfg->{'defaultindex'};
+          $name=&get_index_name($thisindex);
+	  $thisindex=".$thisindex";
+          $collect_cfg->{'collectionmeta'}->{$thisindex} = "\"$name\"";
+      } 
+  }
+  else {
+      print STDERR "Couldn't read $buildfile, could not add index data to configuration file\n";
+  }
+
+}
+
+sub get_index_name {
+    my ($thisindex) = @_;
+    return "paragraphs" if $thisindex =~ /paragraph/;
+    return "chapters" if $thisindex =~ /section.*text/;
+    return "titles" if $thisindex =~ /Title/;
+    return "other";
+}
+
+sub add_classify_cfg {
+
+    my ($classify, $metadata, $file) = @_;
+    $collect_cfg->{'classify'} = [] unless defined $collect_cfg->{'classify'};
+
+    my ($title);
+    $title = "Howto" if $classify eq 'H';
+    $title = "Subject" if $classify eq 'C';
+    $title = "Organization" if $classify eq 'O';
+    $title = "Title" if $classify eq 'T';
+    $title = "Other" unless defined $title;
+
+    my ($filename) = $file =~ /\/([^\/]*)$/;
+    my $entry = "Hierarchy -hfile $filename -metadata $metadata -buttonname $title -sort Title";
+    $entry .= " -hlist_at_top" if $title eq "Title";
+    push (@{$collect_cfg->{'classify'}},[$entry]);
+   
+
+}
+
+sub output_cfg_file {
+
+    my ($collfile) = @_;
+    &cfgread::write_cfg_file($collfile, $collect_cfg, 
+			     '^(creator|maintainer|public|beta|defaultindex)$',
+                            '^(indexes)$', '^(format|collectionmeta)$',
+                            '^(plugin|classify)$');
+}
+
+sub read_gdbm {
+    my ($filename) = @_;
+
+    open (PIPEIN, "db2txt \"$filename\" |") || die "couldn't open pipe from db2txt\n";
+    my $line = ""; my $key = ""; my $value = "";
+    while (defined ($line = <PIPEIN>)) {
+	if ($line =~ /^\[([^\]]+)\]$/) {
+	    $key = $1;
+	} elsif ($line =~ /^-{70}$/) {
+	    $infodb{$key} = $value;
+	    $value = "";
+	    $key = "";
+	} else {
+	    $value .= $line;
+	}
+    }
+    close PIPEIN;
+}
Index: /main/tags/stable/greenstone2/bin/script/unbuildv2.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/unbuildv2.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/unbuildv2.pl	(revision 23203)
@@ -0,0 +1,788 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# unbuildv2.pl --
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+# this program will decompress all the text from a built index
+# and return it to gml format -
+#this is based on the format current in Nov 1999. (version two)
+
+# Stefan updated unbuildv1.pl in August 2002 but unbuildv2.pl was not
+# updated. It probably needs some work done before using.
+
+# Katherine updated this but apparently it still doesn't work.
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    $FileHandle = 'FH000';
+}
+
+use dbutil;
+use doc;
+use util;
+use parsargv;
+use GDBM_File;
+use FileHandle;
+use English;
+use cfgread;
+use unicode;
+use plugout;
+
+select STDERR; $| = 1;
+select STDOUT; $| = 1;
+
+
+# globals
+$collection = "";  # the collection name
+$index = "";  # the selected index (like stt/unu)
+$textdir = ""; # the textdir (like text/unu)
+$toplevelinfo = []; #list of document OIDs
+%infodb = (); #hash into GDBM file
+$classifyinfo = []; # list of classifications
+$doc_classif_info = {};  # hash of OIDs->classifications they belong to
+$collect_cfg = {}; #data for the configuration file
+
+$mgread = ++$FileHandle;
+$mgwrite = ++$FileHandle;
+
+
+
+sub print_usage {
+    print STDERR "\n  usage: $0 [options]\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -verbosity number      0=none, 3=lots\n";
+    print STDERR "   -indexdir directory    The index to be decompressed (defaults to ./index)\n";
+    print STDERR "   -archivedir directory  Where the converted material ends up (defaults to ./archives.new\n";
+    print STDERR "   -removeold             Will remove the old contents of the archives\n";
+    print STDERR "                          directory -- use with care\n\n";
+}
+
+&main ();
+
+sub main {
+    if (!parsargv::parse(\@ARGV, 
+			 'verbosity/\d+/2', \$verbosity,
+			 'indexdir/.*/index', \$indexdir,
+			 'archivedir/.*/archives.new', \$archivedir,
+			 'removeold', \$removeold)) {
+	&print_usage();
+	die "\n";
+    }
+
+    die "indexdir $indexdir does not exist\n\n" unless (-d $indexdir);
+    $indexdir =~ s/\/$//;
+    if (-d $archivedir) {
+	if ($removeold) {
+	    print STDERR "Warning - removing current contents of the archives directory $archivedir\n";
+	    print STDERR "          in preparation for the import\n";
+	    sleep(5); # just in case...
+	    &util::rm_r ($archivedir);
+	}
+    } else {
+	&util::mk_all_dir ($archivedir);
+    }
+
+    $etcdir = "./etc";
+    if (!(-d $etcdir)) {
+	&util::mk_all_dir ($etcdir);
+    }
+
+
+    my $gdbmfile = &get_gdbmfile ($indexdir); #sets $collection and $textdir
+    &set_index ();  # sets $index (just chooses one index)
+
+
+    my $buildcfgfile = &util::filename_cat($indexdir, "build.cfg");
+    my $colcfgfile = &util::filename_cat($etcdir, "collect.cfg");
+
+    &add_default_cfg();
+    &add_index_cfg($buildcfgfile);
+
+
+    #work out all the classifications from the gdbm file, info for each doc
+#(ie which classifications they belong to, are kept in $doc_classif_info
+    &get_classifyinfo ($gdbmfile); #puts a list of classifications into classifyinfo
+
+    &get_toplevel_OID ($gdbmfile); # puts a list of the top level document OIDs into $toplevelinfo
+
+    #tie (%infodb, "GDBM_File", $gdbmfile, 1, 0);
+    
+    #read ldb file into %infodb
+    &dbutil::read_infodb_file("gdbm", $gdbmfile, \%infodb);
+
+    #this makes the files specifying the hierarchy of subjects, titles etc
+    foreach $classify (@$classifyinfo) {
+	
+	&make_info_file($classify);
+
+    }
+
+    
+    #write out the collect.cfg
+    &output_cfg_file($colcfgfile);
+
+    &openmg ();
+
+    # read the archive information file
+    my $archive_info_filename = &util::filename_cat ($archivedir, "archives.inf");
+    my $archive_info = new arcinfo ();
+
+    my $opts = [];
+    push @$opts,("-output_info",$archive_info); 
+
+    $processor = &plugout::load_plugout("GreenstoneXMLPlugout",$opts); 
+    $processor->setoutputdir ($new_archivedir);
+
+    my ($doc_obj, $hashref, $children);
+    print STDERR "processing documents now\n" if $verbosity >=2;
+    foreach $oid (@$toplevelinfo) {
+	$value = $infodb{$oid};
+	$hashref={};
+	$children = [];
+	&get_metadata($value, $hashref);
+	$doc_obj = new doc ();
+	$doc_obj->set_OID($oid);
+	my ($olddir) = $hashref->{'archivedir'}; # old dir for this doc, where images are stored
+	$top = $doc_obj->get_top_section();
+	&add_section_content ($doc_obj, $top, $hashref, $olddir);
+	&add_classification_metadata($oid, $doc_obj, $top);
+	&add_cover_image($doc_obj, $olddir);
+	&get_children($hashref, $children);
+	&recurse_sections($doc_obj, $children, $oid, $top, $olddir);
+	$processor->process($doc_obj);
+	
+    }
+    print STDERR "\n";
+   
+    &closemg();
+
+    # write out the archive information file
+    $archive_info->save_info($archive_info_filename);
+}
+
+# returns the path to the gdbm info database - also
+# sets the $collection and $textdir global variable
+sub get_gdbmfile {
+    my ($indexdir) = @_;
+    my ($gdbmfile);
+
+    opendir (DIR, $indexdir) || die "Couldn't open directory $indexdir\n\n";
+    my @conts = readdir DIR;
+    close DIR;
+
+    foreach $file (@conts) {
+	if ($file =~ /text$/) {
+	    $textdir = $file;
+	    last;
+	}
+    }
+    die "No text directory found in $indexdir\n\n" 
+	unless defined $textdir && $textdir =~ /text$/;
+
+    $gdbmfile = &util::filename_cat ($indexdir, $textdir);
+
+    opendir (DIR, $gdbmfile) || die "Couldn't open directory $gdbmfile\n\n";
+    @conts = readdir DIR;
+    close DIR;
+
+    foreach $file (@conts) {
+	if ($file =~ /^(.*?)\.(?:ldb|bdb)$/) {
+	    $collection = $1;
+	    $gdbmfile = &util::filename_cat ($gdbmfile, $file);
+	    last;
+	}
+    }
+    
+    if (defined $collection && $collection =~ /\w/) {
+	$textdir = &util::filename_cat ($textdir, $collection);
+    } else {
+	die "collection global wasn't set\n";
+    }
+    return $gdbmfile if (-e $gdbmfile);
+    die "Couldn't find gdbm info database in $indexdir\n\n";
+}
+
+
+sub get_toplevel_OID {
+    my ($gdbmfile) = @_;
+
+    open (DB2TXT, "db2txt $gdbmfile |") || die "couldn't open pipe to db2txt\n";
+    print STDERR "Finding all top level sections from $gdbmfile\n" if $verbosity >= 2;
+
+    $/ = '-' x 70;
+    my $entry = "";
+    while (defined ($entry = <DB2TXT>)) {
+	next unless $entry =~ /\w/;  #ignore blank entries
+	$entry =~ s/\n+/\\n/g;  # replace multiple \n with single \n
+	my ($key, $value) = $entry =~ /\[([^\]]*)\](.*)/;
+
+	next if ($key =~ /\./); #ignore any lower level entries
+	next if ($key =~ /^CL/); #ignore classification entries
+	next if ($value =~ /<section>/); #ignore docnum->OID entries
+	next if ($value =~ /<docoid>/); #ignore strange s133->OID entries
+	next if ($key !~ /\d/); #ignore collection, browse entries
+
+	push( @$toplevelinfo, $key);
+   
+    }
+
+    $/ = "\n";
+    #print STDERR "toplevel sections are: ", join ("\n", @$toplevelinfo);
+    #print STDERR "\n";
+}
+    
+# gets all the metadata from a gdbm file entry, and puts it into a hashref
+sub get_metadata {
+    
+    my ($gdb_str_ref, $hashref) = @_;
+    my @entries = split(/\n/, $gdb_str_ref);
+    foreach $entry (@entries) {
+	my($key, $value) = ($entry =~ /^<([^>]*)>(.*?)$/ );
+	$$hashref{$key} .= '@' if defined $$hashref{$key};
+	$$hashref{$key} .= $value;
+	
+    }
+   
+    
+}					  
+
+#takes a hashref containing the metadata for a gdbmfile entry, and extracts 
+#the childrens numbers (from the 'contains' entry).	
+#assumes format is ".1;".2;".3
+sub get_children {	
+    my ($hashref, $children) = @_; 
+
+    $childs = $hashref->{'contains'};
+    if (defined ($childs)) {
+	$childs =~ s/\@$//;  #remove trailing @
+	$childs =~ s/^\"\.//; #remove initial ".
+	@$children = split /\;\"\./, $childs;
+	
+    }
+    else {
+	  $children = [];
+      }
+}
+	
+#takes a hashref containing the metadata for a gdbmfile entry, and extracts 
+#the childrens numbers (from the 'contains' entry).	
+#assumes format is ".1;".2;".3
+#returns a list with the full child name ie HASH0123...ac.1 HASH0123...ac.2 
+#etc
+#used for classification stuff
+sub get_whole_children {	
+
+    my ($parentoid, $hashref, $children) = @_; 
+    
+    my $childs = $hashref->{'contains'};
+    my @items;
+    if (defined ($childs)) {
+	$childs =~ s/\@$//;  #remove trailing @
+	@items = split /\;/, $childs; #split on ;
+	foreach $item (@items) {
+	    $item =~ s/^\"/$parentoid/; # replace " with parentoid
+	    push (@$children, "$item");
+	}
+    }
+    else {
+	  $children = [];
+      }
+}
+
+    
+sub recurse_sections {
+    my ($doc_obj, $children, $parentoid, $parentsection, $olddir) = @_;
+
+    foreach $child (sort numerically @$children) {
+	$doc_obj->create_named_section("$parentsection.$child");
+	my $value = $infodb{"$parentoid.$child"};
+	my $hashref={};
+	&get_metadata($value, $hashref); # get childs metadata
+	my $newchildren = [];
+	&get_children($hashref, $newchildren); # get childs children
+	#add content fo rcurrent section
+	&add_section_content($doc_obj, "$parentsection.$child", $hashref, $olddir);
+	# process all the children if there are any
+	&recurse_sections($doc_obj, $newchildren, "$parentoid.$child", "$parentsection.$child", $olddir)
+	    if (defined ($newchildren));
+    }
+
+
+}					     
+
+sub add_section_content {
+    my ($doc_obj, $cursection, $hashref, $olddir) = @_;
+ 
+    foreach $key (keys %$hashref) {
+	#dont need to store these metadata
+	next if $key =~ /(contains|docnum|hastxt|doctype|archivedir|classifytype)/i;
+	my @items = split /@/, $hashref->{$key};
+	map {$doc_obj->add_metadata ($cursection, $key, $_); } @items;
+
+    }
+    my ($docnum)= $hashref->{'docnum'} =~ /(\d*)/;
+    my ($hastext) =$hashref->{'hastxt'} =~ /(0|1)/;
+
+    my $images=[];
+    if ($hastext) {
+	my $text = &get_text($docnum);
+    
+	#my (@images) = $text =~ /<img.*?src=\"([^\"]*)\"[^>]*>/g;
+    
+	# in text replace path to image with _httpdocimg_/blah.gif
+	#while ($text =~ s/(<img.*?src=\")([^\"]*)(\"[^>]*>)/
+	#   $1.&get_img($2, \@images).$3/sgei) {
+	$text =~ s/(<img.*?src=\")([^\"]*)(\"[^>]*>)/
+	    $1.&get_img($2,$images).$3/sgei;
+    
+	$doc_obj->add_text ($cursection, $text);
+	
+	if (scalar(@$images)>0) {
+	    
+	    foreach $img (@$images) {
+		my ($assoc_file) = $img =~ /([^\/\\]*\..*)$/; #the name of the image
+		$img =~ s/_httpcollection_/\./; #replace _httpcollection_ with .
+		$img =~ s/_thisOID_/$olddir/; #replace _thisOID_ with old archivedir name
+		
+		$doc_obj->associate_file($img, $assoc_file);
+	    }
+	}
+    }
+}
+
+
+
+sub get_img {
+    my ($path, $images) = @_;
+    my $img = "_httpdocimg_/";
+    my ($imgname) = $path =~ /([^\/\\]*\..*)$/;
+    push (@$images, $path);
+    $img .= $imgname;
+    return $img;
+}
+    
+
+sub add_classification_metadata {
+
+    my ($oid, $doc_obj, $cursection) = @_;
+    
+    if (defined $doc_classif_info->{$oid}) {
+
+	my $hashref = $doc_classif_info->{$oid};
+	
+	foreach $key (keys %$hashref) {
+	    my @items = @{$hashref->{$key}};
+	    map {$doc_obj->add_metadata ($cursection, $key, $_); } @items;
+	}
+    }
+}
+
+# picks up the cover image "cover.jpg" from the old archives directory.
+sub add_cover_image {
+
+    my ($doc_obj, $olddir) =  @_;
+    $assoc_file = "cover.jpg";
+    $img = "archives/$olddir/$assoc_file";
+
+
+    if (-e $img) {
+	$doc_obj->associate_file($img, $assoc_file);
+    }
+}
+
+
+
+sub set_index {
+    # check that $collection has been set
+    die "collection global was not set\n"
+	unless defined $collection && $collection =~ /\w/;
+
+    # find an index (just use first non-text directory we come across in $indexdir)
+    opendir (INDEXDIR, $indexdir) || die "couldn't open directory $indexdir\n";
+    my @indexes = readdir INDEXDIR;
+    close INDEXDIR;
+    foreach $i (@indexes) {
+	next if $i =~ /text$/i || $i =~ /\./ || $i =~ /assoc$/i;
+	$index = &util::filename_cat ($i, $collection);
+	last;
+    }
+}
+
+
+#########################################################################
+
+################ functions involving mg ################################
+
+sub get_text {
+    my ($docnum) = @_;
+
+    print STDERR "." if $verbosity >= 2;
+    &mgcommand ($docnum);
+
+   <$mgread>;	# eat the document separator
+
+    my $text = "";
+    my $line = "";
+
+    while (defined ($line = <$mgread>))
+    {
+	last if $line =~ /^<\/mg>/;
+	$text .= $line;
+    }
+
+    # Read in the last statement, which should be:
+    #  "dd documents retrieved."
+    <$mgread>;
+
+    return $text;
+}
+
+sub numerically {$a <=> $b;}
+
+
+
+sub openmg {
+
+    #print STDERR "index: $index\n";
+
+    die "Unable to start mgquery." unless
+	&openpipe($mgread, $mgwrite,
+		 "mgquery -d $indexdir -f $index -t $textdir");
+
+    $mgwrite->autoflush();
+
+    &mgcommand('.set expert true');
+    &mgcommand('.set terminator "</mg>\n"');
+    &mgcommand('.set mode text');
+    &mgcommand('.set query docnums');
+    &mgcommand('.set term_freq off');
+    &mgcommand('.set briefstats off');
+    &mgcommand('.set memstats off');
+    &mgcommand('.set sizestats off');
+    &mgcommand('.set timestats off');
+}
+
+sub closemg {
+    &mgcommand (".quit");
+    close($mgread);
+    close($mgwrite);
+}
+
+sub mgcommand {
+    my ($command) = @_;
+
+    return if $command =~ /^\s*$/;  #whitespace
+    #print STDERR "command: $command\n";
+    print $mgwrite "$command\n";
+
+    # eat up the command executed which is echoed
+    <$mgread>;
+}
+
+# openpipe(READ, WRITE, CMD)
+# 
+# Like open2, except CMD's stderr is also redirected.
+# 
+sub openpipe
+{
+    my ($read, $write, $cmd) = @_;
+    my ($child_read, $child_write);
+
+    $child_read = ++$FileHandle;
+    $child_write = ++$FileHandle;
+
+    pipe($read, $child_write) || die "Failed pipe($read, $child_write): $!";
+    pipe($child_read, $write) || die "Failed pipe($child_read, $write): $!";
+    my $pid;
+
+    if (($pid = fork) < 0) {
+        die "Failed fork: $!";
+    } elsif ($pid == 0) {
+        close($read);
+        close($write);
+        open(STDIN, "<&$child_read");
+        open(STDOUT, ">&$child_write");
+        open(STDERR, ">&$child_write");
+        exec($cmd);
+        die "Failed exec $cmd: $!";
+    }
+
+    close($child_read);
+    close($child_write);
+
+    $write->autoflush();
+    $read->autoflush();
+
+    return 1;
+}
+
+
+
+
+######################################################################
+
+############# functions to do with the classification stuff ##########
+
+#returns the top level classification oids
+sub get_classifyinfo {
+    my ($gdbmfile) = @_;
+
+    open (DB2TXT, "db2txt $gdbmfile |") || die "couldn't open pipe to db2txt\n";
+    print STDERR "Finding all classification sections from $gdbmfile\n" ;
+
+    $/ = '-' x 70;
+    my $entry = "";
+    while (defined ($entry = <DB2TXT>)) {
+	next unless $entry =~ /\w/;  #ignore blank entries
+	$entry =~ s/\n+/\\n/g;  # replace multiple \n with single \n
+	my ($key, $value) = $entry =~ /\[([^\]]*)\](.*)/;
+
+	next unless ($key =~/^CL\d$/); # assumes classification OID is like
+	                                 # CL1 or CL2 etc
+
+	push( @$classifyinfo, $key);
+   
+    }
+
+    $/ = "\n";
+    #print STDERR "classifications are: ", join(", ", @$classifyinfo);
+    #print STDERR "\n";
+    
+}
+
+#this creates the classification files needed for the hierarchy classifier
+#used for subjects, titles, orgs etc
+#also adds in entries to the collect_cfg hash    
+sub make_info_file {
+
+    my ($classifier) = @_;
+    my $info_file = "";
+    my $entry = $infodb{$classifier};
+
+    my $hashref = {};
+    &get_metadata($entry, $hashref);
+   
+    my $classifier_name = "CL".$hashref->{'Title'}; #like CLSubject
+    $classifier_name =~ s/\@$//; #remove trailing @
+   
+    # check children - if there is a classifier node at this level, 
+    # use a hierarchy, otherwise use an AZList.
+    
+    my $children=[];
+    my $hierarchy = 0;
+    &get_whole_children($classifier, $hashref, $children); #returns a list of the child ids
+    foreach $child(@$children) {
+	if(not &is_document($child)) {
+	    $hierarchy = 1;
+	    last;
+	}
+    }
+
+    if (!$hierarchy) {
+	&add_classify_cfg_list($classifier_name);
+    }else { #there is a hierarchy so create a file
+	$info_file = "./etc/$classifier_name.txt";
+
+	print STDERR "classification $classifier will be called $classifier_name\n";
+
+	open (OUTDOC, "> $info_file" ) || die  "couldn't open file $info_file\n";
+	
+	foreach $child (@$children) {
+	    &process_entry(OUTDOC, $classifier_name, $child);
+	}
+	
+	close OUTDOC;
+    
+	&add_classify_cfg($classifier, $classifier_name, $info_file);
+    }
+}
+
+
+sub process_entry {
+    my ($handle, $classifier_name, $classify_id) = @_;
+    my $value = $infodb{$classify_id};
+    
+    my $hashref={};
+    &get_metadata($value, $hashref);
+    my $title = $hashref->{'Title'};
+    $title =~ s/\@$//; #remove trailing @
+    &add_line($handle, $classify_id, $title);
+    
+    my $children = [];
+    &get_whole_children($classify_id, $hashref, $children);
+    foreach $child (@$children) {
+	if (&is_document($child)) {
+	    &add_doc_metadata($child, $classifier_name, $title);
+	}else {
+	    &process_entry($handle, $classifier_name, $child);
+	}
+    }
+    
+}
+    
+
+
+sub add_doc_metadata {
+
+    my ($doc_id, $classifier_name, $classifier_id) = @_;
+
+	#add entry to doc database
+	#print STDERR "at doc level, docnum=$classify_id\n";
+
+    $doc_classif_info->{$doc_id}={} unless defined $doc_classif_info->{$doc_id};
+    $doc_classif_info->{$doc_id}->{$classifier_name}=[] unless
+	defined $doc_classif_info->{$doc_id}->{$classifier_name};
+    push (@{$doc_classif_info->{$doc_id}->{$classifier_name}}, $classifier_id); 
+
+}
+
+
+
+
+sub add_line {
+
+    my ($handle, $classify_id, $title) = @_;
+    #print STDERR "classify id= $classify_id, title= $title\n";
+    $title = &unicode::ascii2utf8(\$title);
+    my ($num) = $classify_id =~ /^CL\d\.(.*)$/; #remove the CL1. from the front
+    
+    print $handle "\"$title\"\t$num\t\"$title\"\n";
+
+
+}
+
+sub is_document {
+    my ($oid) = @_;
+    return 1 if $oid =~ /^HASH/i;
+    return 0;
+}
+    
+########################################################################
+
+########## stuff for producing collect.cfg file ###########################
+
+sub add_default_cfg {
+
+    $username=`whoami`;
+    $username=`logname` unless defined $username;
+    $username="a_user" unless defined $username;
+    $username =~ s/\n//;
+    $collect_cfg->{'creator'}="$username\@cs.waikato.ac.nz";
+    $collect_cfg->{'maintainer'}="$username\@cs.waikato.ac.nz";
+    $collect_cfg->{'public'}="true";
+    $collect_cfg->{'beta'}="true";
+    
+    $collect_cfg->{'plugin'}=[];
+    push (@{$collect_cfg->{'plugin'}}, ["GreenstoneXMLPlugin"]);
+    push (@{$collect_cfg->{'plugin'}}, ["ArchivesInfPlugin"]);
+    push (@{$collect_cfg->{'plugin'}}, ["DirectoryPlugin"]);
+
+    $collect_cfg->{'format'}={};
+    $collect_cfg->{'format'}->{'DocumentImages'}="true";
+    $collect_cfg->{'format'}->{'DocumentText'} = 
+	"\"<h3>[Title]</h3>\\\\n\\\\n<p>[Text]\"";
+    $collect_cfg->{'format'}->{'SearchVList'} =
+	"\"<td valign=top>[link][icon][/link]</td><td>{If}{[parent(All': '):Title],[parent(All': '):Title]:}[link][Title][/link]</td>\"";
+
+    $collect_cfg->{'collectionmeta'}={};
+    $collect_cfg->{'collectionmeta'}->{'collectionname'}="\"$collection\"";
+    $collect_cfg->{'collectionmeta'}->{'iconcollection'}="\"_httpprefix_/collect/$collection/images/$collection.gif\"";
+    $collect_cfg->{'collectionmeta'}->{'iconcollectionsmall'}="\"_httpprefix_/collect/$collection/images/${collection}sm.gif\"";
+    $collect_cfg->{'collectionmeta'}->{'collectionextra'} = "\"This is a collection rebuilt from CDROM.\"";
+
+}
+
+sub add_index_cfg {
+  my ($buildfile) = @_;
+
+  my $data={};
+  $collect_cfg->{'indexes'}=[];
+  if (-e $buildfile) {
+      $data=&cfgread::read_cfg_file($buildfile, '^(this)$', '^(indexmap)$'); 
+      foreach $i (@{$data->{'indexmap'}}) {
+          ($thisindex, $abbrev)= split ("\-\>", $i);
+          push (@{$collect_cfg->{'indexes'}}, $thisindex);
+	  $collect_cfg->{'defaultindex'} = $thisindex unless defined 
+	      $collect_cfg->{'defaultindex'};
+          $name=&get_index_name($thisindex);
+	  $thisindex=".$thisindex";
+          $collect_cfg->{'collectionmeta'}->{$thisindex} = "\"$name\"";
+      } 
+  }
+  else {
+      print STDERR "Couldn't read $buildfile, could not add index data to configuration file\n";
+  }
+
+}
+
+sub get_index_name {
+    my ($thisindex) = @_;
+    return "paragraphs" if $thisindex =~ /paragraph/;
+    return "chapters" if $thisindex =~ /section.*text/;
+    return "titles" if $thisindex =~ /Title/;
+    return "other";
+}
+
+sub add_classify_cfg {
+
+    my ($classify, $classifier_name, $file) = @_;
+    $collect_cfg->{'classify'} = [] unless defined $collect_cfg->{'classify'};
+
+    my ($title) = $classifier_name =~ /^CL(.*)$/;
+    my ($filename) = $file =~ /\/([^\/]*)$/;
+    my $entry = "Hierarchy -hfile $filename -metadata $classifier_name -buttonname $title -sort Title";
+    push (@{$collect_cfg->{'classify'}},[$entry]);
+   
+
+}
+
+sub add_classify_cfg_list {
+
+    my ($classifier) = @_;
+    $collect_cfg->{'classify'} = [] unless defined $collect_cfg->{'classify'};
+    my ($title) = $classifier =~ /^CL(.*)$/;
+    my $entry = "AZList -metadata $classifier -buttonname $title";
+    push (@{$collect_cfg->{'classify'}},[$entry]);
+}    
+
+sub output_cfg_file {
+
+    my ($collfile) = @_;
+    
+    if (-e $collfile) { #collect.cfg already exists
+	$collfile .= ".new";
+    }
+    &cfgread::write_cfg_file($collfile, $collect_cfg, 
+			     '^(creator|maintainer|public|beta|defaultindex)$',
+                            '^(indexes)$', '^(format|collectionmeta)$',
+                            '^(plugin|classify)$');
+
+
+
+}
+
+
Index: /main/tags/stable/greenstone2/bin/script/update.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/update.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/update.pl	(revision 23203)
@@ -0,0 +1,196 @@
+#!/usr/bin/perl -w
+
+###########################################################################
+#
+# update.pl
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# This program updates any collections that are based on mirrors of
+# web sites after a certain interval.  It first checks that the
+# collection is a mirrored collection and whether it is time to 
+# update the collection.  If so, it updates the mirror with 
+# mirror.pl; then imports the collection with import.pl; then 
+# builds the collection with buildcol.pl; then replaces the 
+# existing index directory with the new building directory.
+# The etc/mirror.log file stores the STDOUT output.
+
+
+BEGIN {
+    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
+    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/plugins");
+    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/classify");
+}
+
+use arcinfo;
+use colcfg;
+use util;
+use parsargv;
+
+sub print_usage {
+    print STDERR "\n";
+    print STDERR "update.pl: Updates a collection if it has been set up to mirror\n";
+    print STDERR "           a website. Calls mirror.pl to do the mirroring.\n\n";
+    print STDERR "  usage: $0 [options] collection-name\n\n";
+    print STDERR "  options:\n";
+    print STDERR "   -verbosity number      0=none, 3=lots\n";
+    print STDERR "   -importdir directory   Where to place the mirrored material\n";
+    print STDERR "   -archivedir directory  Where the converted material ends up\n";
+}
+
+
+&main ();
+
+sub main {
+    my ($verbosity, $importdir, $archivedir, $builddir, $indexdir, $etcdir, 
+	$mirror, $interval, $logfile,
+        $collection, $configfilename, $collectcfg);
+
+    if (!parsargv::parse(\@ARGV, 
+			 'verbosity/\d+/2', \$verbosity,
+			 'importdir/.*/', \$importdir,
+			 'archivedir/.*/', \$archivedir )) {
+	&print_usage();
+	die "\n";
+    }
+
+    # get and check the collection name
+    if (($collection = &util::use_collection(@ARGV)) eq "") {
+	&print_usage();
+	die "\n";
+    }
+
+    # check the configuration file for options
+    $configfilename = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "etc/collect.cfg");
+    if (-e $configfilename) {
+	$collectcfg = &colcfg::read_collect_cfg ($configfilename);
+	if (defined $collectcfg->{'importdir'} && $importdir eq "") {
+	    $importdir = $collectcfg->{'importdir'};
+	}
+	if (defined $collectcfg->{'archivedir'} && $archivedir eq "") {
+	    $archivedir = $collectcfg->{'archivedir'};
+	}
+	if (defined $collectcfg->{'mirror'}) {
+	    $mirror = $collectcfg->{'mirror'};
+	}
+    } else {
+	die "Couldn't find the configuration file $configfilename\n";
+    }
+    
+    # fill in the default import and archives directories if none
+    # were supplied, turn all \ into / and remove trailing /
+    $importdir = "$ENV{'GSDLCOLLECTDIR'}/import" if $importdir eq "";
+    $importdir =~ s/[\\\/]+/\//g;
+    $importdir =~ s/\/$//;
+    $archivedir = "$ENV{'GSDLCOLLECTDIR'}/archives" if $archivedir eq "";
+    $archivedir =~ s/[\\\/]+/\//g;
+    $archivedir =~ s/\/$//;
+
+    $indexdir = "$ENV{'GSDLCOLLECTDIR'}/index";
+    $builddir = "$ENV{'GSDLCOLLECTDIR'}/building";
+    $etcdir = "$ENV{'GSDLCOLLECTDIR'}/etc";
+    $logfile = "$etcdir/mirror.log";
+
+    # if there is no mirror information, we're all done
+    if (!defined($mirror)) {
+	print "No mirror command in $configfilename\n";
+	exit;
+    }
+
+    # read the mirror interval
+    if (($#$mirror == 1) && ($$mirror[0] =~ /interval/)){
+	$interval = $$mirror[1];
+    } else {
+	die "Malformed mirror information: use \"mirror interval N\"\n" .
+	    "where N is the number of days between mirrors.\n";
+    }
+
+    # make sure there is an import directory
+    if (! -e "$importdir") {
+	&util::mk_dir($importdir);
+    }
+
+    print "archives directory: $archivedir\n";
+    print "  import directory: $importdir\n";
+    print "     etc directory: $etcdir\n";
+    print "          interval: $interval days\n";
+
+    # how many days is it since the last mirror
+    my $seconds = 0;
+    if (-e "$logfile") {
+	my $now = time;
+	my @stats = stat("$logfile");
+	my $then = $stats[9];
+	# calculate the number of days since the last mirror
+	$seconds = $now - $then;
+    }
+    my $days = (($seconds / 3600) / 24);
+
+    # Is it too soon to start mirroring?
+    if (($seconds > 0) && ($interval > $days)) {
+	printf "Mirror not started: only %.1f days have passed\n", $days;
+	exit;
+    }
+    
+    # Mirror the remote site
+    open(WLOG, ">$logfile");
+    print WLOG "Starting mirror at " . time . "\n\n";
+    
+    my $command = "mirror.pl $collection";
+    print WLOG "Executing: $command\n";
+    print WLOG `$command`;
+    
+    # Import the collection
+    print WLOG "\n\nStarting import at " . time . "\n\n";
+    $command = "import.pl -removeold $collection";
+    print WLOG "Executing: $command\n";
+    print WLOG `$command`;
+
+    # Build the collection
+    print WLOG "\n\nStarting buildcol.pl at " . time . "\n\n";
+    $command = "buildcol.pl $collection";
+    print WLOG "Executing: $command\n";
+    print WLOG `$command`;
+
+    # Renaming the building directory to index
+    print WLOG "\n\nRenaming building directory at " . time . "\n\n";
+    if (-e $indexdir) {
+	&util::mv($indexdir, "$indexdir.old");
+	&util::mv($builddir, $indexdir);
+	&util::rm_r ("$indexdir.old");
+    } else {
+	&util::mv($builddir, $indexdir);
+    }
+
+
+    close WLOG;
+    
+}
+
+
+
+
+
Index: /main/tags/stable/greenstone2/bin/script/xlstohtml.pl
===================================================================
--- /main/tags/stable/greenstone2/bin/script/xlstohtml.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/bin/script/xlstohtml.pl	(revision 23203)
@@ -0,0 +1,69 @@
+eval 'exec perl -x -- $0 $@'
+    if 0;
+#! perl
+# line 6
+
+sub usage() {
+    print "$0 <input.xls> <output.html>\n";
+}
+
+
+if (@ARGV != 2) {
+    usage();
+    exit(1);
+}
+my $input_xls=shift;
+my $output_html=shift;
+
+# try to find xlhtml binary in GSDLHOME
+my $xlhtml_binary="xlhtml";
+my $GSDLOS=$ENV{'GSDLOS'};
+my $GSDLHOME=$ENV{'GSDLHOME'};
+if ($GSDLOS =~ /^windows/i) {
+    $xlhtml_binary.=".exe";
+}
+
+# Trouble happens if there are spaces in GSDLHOME. Assume that on windows
+# the program is found in the path.
+if ($GSDLOS !~ /windows/i && -x "$GSDLHOME/bin/$GSDLOS/$xlhtml_binary") {
+    $xlhtml_binary="$GSDLHOME/bin/$GSDLOS/$xlhtml_binary";
+}
+
+if (! -r $input_xls) {
+    print STDERR "Unable to read file `$input_xls'\n";
+    exit (1);
+}
+
+my $return_value=
+    system("$xlhtml_binary \"$input_xls\" > \"$output_html\"");
+
+if ($return_value != 0) {
+    exit (1);
+}
+
+# Ok, we made an html file. Check to see if it has any content, and remove
+# the little nag link at the the bottom.
+my $html="";
+open (HTML, "$output_html") || die "Can't read file:$!";
+$html=join('', <HTML>);
+close HTML;
+
+$html =~ s@<hr><FONT SIZE=-1>Created with.*\n</BODY></HTML>$@</BODY></HTML>@s;
+
+# xlHtml uses the filename as the title.
+# HTMLPlug will use the first 100 chars instead if there's no title.
+# Don't know if that's a good idea with a spreadsheet, though...
+$html =~ s@<title>.*?\.xls</title>@<title></title>@i;
+
+my $tmp=$html;
+$tmp =~ s/^.*?<BODY>//ms;
+$tmp =~ s/(&nbsp;)|\s//gims;
+if ($tmp !~ m/(>[^<]+<)/) {
+    print STDERR "No text found in extracted html file!\n";
+    exit(1);
+}
+open (NEWHTML, ">$output_html") || die "Can't create file:$!";
+print NEWHTML $html;
+close NEWHTML;
+exit (0);
+
Index: /main/tags/stable/greenstone2/build-src/Makefile.in
===================================================================
--- /main/tags/stable/greenstone2/build-src/Makefile.in	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/Makefile.in	(revision 23203)
@@ -0,0 +1,104 @@
+###########################################################################
+#
+# Makefile -- gsdl buildtime code
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999  The New Zealand Digital Library Project
+#
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+srcdir = @srcdir@
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+@SET_MAKE@
+CC = @CC@
+CXX = @CXX@
+CFLAGS = @CFLAGS@
+CXXFLAGS = @CXXFLAGS@
+LIBS   = @LIBS@
+MDEFINES =
+
+GSDLOS = @gsdlos@
+
+COMPILE = $(CC) -c
+
+SOURCES = 
+
+OBJECTS = 
+
+ALLFILES = $(OBJECTS)
+
+# all directories should be compiled
+COMPILEDIRS = packages src/hashfile src/phind/generate src/java/org/nzdl/gsdl
+# a subset of the directories get installed
+INSTALLDIRS = packages src/hashfile src/phind/generate 
+
+MODULEDIRS = @MODULEDIRS@
+
+
+all:
+	for odir in $(COMPILEDIRS) $(MODULEDIRS); do \
+	  echo making $@ in $$odir; \
+	  (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+	done
+
+install: all
+	for idir in $(INSTALLDIRS); do \
+	  echo installing $$idir; \
+	  (cd $$idir && $(MAKE) install) || exit 1; \
+	done
+	cp src/java/org/nzdl/gsdl/ApplyXSLT.jar ../bin/java/
+
+distclean: clean
+	rm -f Makefile config.cache config.h config.log stamp-h config.status
+	for subdir in $(COMPILEDIRS); do \
+	  echo cleaning $@ in $$subdir; \
+	  (cd $$subdir && $(MAKE) distclean) || exit 1; \
+	done
+
+clean:
+	for subdir in $(COMPILEDIRS); do \
+	  echo cleaning $@ in $$subdir; \
+	  (cd $$subdir && $(MAKE) clean) || exit 1; \
+	done
+
+# commented out - jrm21 Dec 2004 - can get confused by cvs timestamps
+# (and might run the wrong version of autoconf)
+#
+## For an explanation of the following Makefile rules, see node
+## `Automatic Remaking' in GNU Autoconf documentation.
+#Makefile: Makefile.in config.status
+#	CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
+#config.status: configure
+#	./config.status --recheck
+#configure: configure.in aclocal.m4
+#	cd $(srcdir) && autoconf
+#
+#config.h: stamp-h
+#stamp-h: config.h.in config.status
+#	CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status
+#config.h.in: stamp-h.in
+#stamp-h.in: configure.in aclocal.m4 acconfig.h
+#	cd $(srcdir) && autoheader
+#	$(TOUCH) $(srcdir)/stamp-h.in
+
+
+
Index: /main/tags/stable/greenstone2/build-src/aclocal.m4
===================================================================
--- /main/tags/stable/greenstone2/build-src/aclocal.m4	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/aclocal.m4	(revision 23203)
@@ -0,0 +1,140 @@
+# Local additions to Autoconf macros.
+# Copyright (C) 1992, 1994, 1995 Free Software Foundation, Inc.
+# François Pinard <pinard@iro.umontreal.ca>, 1992.
+
+# [TS:Aug/95] - chopped out the NLS stuff which I don't support
+
+## ------------------------------- ##
+## Check for function prototypes.  ##
+## ------------------------------- ##
+
+AC_DEFUN(fp_C_PROTOTYPES,
+[AC_REQUIRE([fp_PROG_CC_STDC])
+AC_MSG_CHECKING([for function prototypes])
+if test "$ac_cv_prog_cc_stdc" != no; then
+  AC_MSG_RESULT(yes)
+  AC_DEFINE(PROTOTYPES)
+  U= ANSI2KNR=
+else
+  AC_MSG_RESULT(no)
+  U=_ ANSI2KNR=ansi2knr
+fi
+AC_SUBST(U)dnl
+AC_SUBST(ANSI2KNR)dnl
+])
+
+## ----------------------------------------- ##
+## ANSIfy the C compiler whenever possible.  ##
+## ----------------------------------------- ##
+
+# @defmac AC_PROG_CC_STDC
+# @maindex PROG_CC_STDC
+# @ovindex CC
+# If the C compiler in not in ANSI C mode by default, try to add an option
+# to output variable @code{CC} to make it so.  This macro tries various
+# options that select ANSI C on some system or another.  It considers the
+# compiler to be in ANSI C mode if it defines @code{__STDC__} to 1 and
+# handles function prototypes correctly.
+#
+# If you use this macro, you should check after calling it whether the C
+# compiler has been set to accept ANSI C; if not, the shell variable
+# @code{ac_cv_prog_cc_stdc} is set to @samp{no}.  If you wrote your source
+# code in ANSI C, you can make an un-ANSIfied copy of it by using the
+# program @code{ansi2knr}, which comes with Ghostscript.
+# @end defmac
+
+AC_DEFUN(fp_PROG_CC_STDC,
+[AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C)
+AC_CACHE_VAL(ac_cv_prog_cc_stdc,
+[ac_cv_prog_cc_stdc=no
+ac_save_CFLAGS="$CFLAGS"
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX			-Aa -D_HPUX_SOURCE
+# SVR4			-Xc
+for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" -Xc
+do
+  CFLAGS="$ac_save_CFLAGS $ac_arg"
+  AC_TRY_COMPILE(
+[#if !defined(__STDC__) || __STDC__ != 1
+choke me
+#endif	
+], [int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};],
+[ac_cv_prog_cc_stdc="$ac_arg"; break])
+done
+CFLAGS="$ac_save_CFLAGS"
+])
+AC_MSG_RESULT($ac_cv_prog_cc_stdc)
+case "x$ac_cv_prog_cc_stdc" in
+  x|xno) ;;
+  *) CC="$CC $ac_cv_prog_cc_stdc" ;;
+esac
+])
+
+## --------------------------------------------------------- ##
+## Use AC_PROG_INSTALL, supplementing it with INSTALL_SCRIPT ##
+## substitution.					     ##
+## --------------------------------------------------------- ##
+
+AC_DEFUN(fp_PROG_INSTALL,
+[AC_PROG_INSTALL
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL} -m 755'
+AC_SUBST(INSTALL_SCRIPT)dnl
+])
+
+## ----------------------------------- ##
+## Check if --with-dmalloc was given.  ##
+## ----------------------------------- ##
+
+# I just checked, and GNU rx seems to work fine with a slightly
+# modified GNU m4.  So, I put out the test below in my aclocal.m4,
+# and will try to use it in my things.  The idea is to distribute
+# rx.[hc] and regex.[hc] together, for a while.  The WITH_REGEX symbol
+# (which should also be documented in acconfig.h) is used to decide
+# which of regex.h or rx.h should be included in the application.
+#
+# If `./configure --with-regex' is given, the package will use
+# the older regex.  Else, a check is made to see if rx is already
+# installed, as with newer Linux'es.  If not found, the package will
+# use the rx from the distribution.  If found, the package will use
+# the system's rx which, on Linux at least, will result in a smaller
+# executable file.
+
+AC_DEFUN(fp_WITH_DMALLOC,
+[AC_MSG_CHECKING(if malloc debugging is wanted)
+AC_ARG_WITH(dmalloc,
+[  --with-dmalloc          use dmalloc, as in
+                          ftp://ftp.letters.com/src/dmalloc/dmalloc.tar.gz],
+[if test "$withval" = yes; then
+  AC_MSG_RESULT(yes)
+  AC_DEFINE(WITH_DMALLOC)
+  LIBS="$LIBS -ldmalloc"
+  LDFLAGS="$LDFLAGS -g"
+else
+  AC_MSG_RESULT(no)
+fi], [AC_MSG_RESULT(no)])
+])
+
+## --------------------------------- ##
+## Check if --with-regex was given.  ##
+## --------------------------------- ##
+
+AC_DEFUN(fp_WITH_REGEX,
+[AC_MSG_CHECKING(which of rx or regex is wanted)
+AC_ARG_WITH(regex,
+[  --with-regex            use older regex in lieu of GNU rx for matching],
+[if test "$withval" = yes; then
+  ac_with_regex=1
+  AC_MSG_RESULT(regex)
+  AC_DEFINE(WITH_REGEX)
+  AC_LIBOBJ([regex])
+fi])
+if test -z "$ac_with_regex"; then
+  AC_MSG_RESULT(rx)
+  AC_CHECK_FUNC(re_rx_search, , [AC_LIBOBJ([rx])])
+fi
+])
Index: /main/tags/stable/greenstone2/build-src/config.h.in
===================================================================
--- /main/tags/stable/greenstone2/build-src/config.h.in	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/config.h.in	(revision 23203)
@@ -0,0 +1,217 @@
+/* config.h.in.  Generated automatically from configure.in by autoheader.  */
+
+#ifndef _GSDL_CONFIG_H
+#define _GSDL_CONFIG_H
+
+/* Define if on AIX 3.
+   System headers sometimes define this.
+   We just want to avoid a redefinition error message.  */
+#ifndef _ALL_SOURCE
+#undef _ALL_SOURCE
+#endif
+
+/* Define if using alloca.c.  */
+#undef C_ALLOCA
+
+/* Define if big endian */
+#undef WORDS_BIGENDIAN
+
+/* Define to empty if the keyword does not work.  */
+#undef const
+
+/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
+   This function is required for alloca.c support on those systems.  */
+#undef CRAY_STACKSEG_END
+
+/* Define if you have alloca, as a function or macro.  */
+#undef HAVE_ALLOCA
+
+/* Define if you have <alloca.h> and it should be used (not on Ultrix).  */
+#undef HAVE_ALLOCA_H
+
+/* Define if you don't have vprintf but do have _doprnt.  */
+#undef HAVE_DOPRNT
+
+/* Define if you have the vprintf function.  */
+#undef HAVE_VPRINTF
+
+/* Define if on MINIX.  */
+#undef _MINIX
+
+/* Define to `long' if <sys/types.h> doesn't define.  */
+#undef off_t
+
+/* Define if the system does not provide POSIX.1 features except
+   with this defined.  */
+#undef _POSIX_1_SOURCE
+
+/* Define if you need to in order for stat and other things to work.  */
+#undef _POSIX_SOURCE
+
+/* Define as the return type of signal handlers (int or void).  */
+#undef RETSIGTYPE
+
+/* Define to `unsigned' if <sys/types.h> doesn't define.  */
+#undef size_t
+
+/* If using the C implementation of alloca, define if you know the
+   direction of stack growth for your system; otherwise it will be
+   automatically deduced at run-time.
+ STACK_DIRECTION > 0 => grows toward higher addresses
+ STACK_DIRECTION < 0 => grows toward lower addresses
+ STACK_DIRECTION = 0 => direction of growth unknown
+ */
+#undef STACK_DIRECTION
+
+/* Define if you have the ANSI C header files.  */
+#undef STDC_HEADERS
+
+/* Define if you can safely include both <sys/time.h> and <time.h>.  */
+#undef TIME_WITH_SYS_TIME
+
+/* Define if your <sys/time.h> declares struct tm.  */
+#undef TM_IN_SYS_TIME
+
+/* Define to the name of the distribution.  */
+#undef PACKAGE
+
+/* Define to the version of the distribution.  */
+#undef VERSION
+
+/* Define to 1 if you have the valloc function.  */
+#undef HAVE_VALLOC
+
+/* Define to 1 if ANSI function prototypes are usable.  */
+#undef PROTOTYPES
+
+/* Define if you don't want to use long long's with GCC */
+#undef DISABLE_LONG_LONG
+ 
+/* Define to 1 for better use of the debugging malloc library.  See
+   site ftp.antaire.com in antaire/src, file dmalloc/dmalloc.tar.gz.  */
+#undef WITH_DMALLOC
+
+ 
+/* Define to 1 if GNU regex should be used instead of GNU rx.  */
+#undef WITH_REGEX
+
+/* Some braindead header files do not have the requ'd function declarations */
+#undef HAVE_FGETC_DECL
+#undef HAVE_FREAD_DECL
+
+/* See if have this field in the prstatus_t structure */
+/* It stores the size of the process heap */
+#undef HAVE_PR_BRKSIZE
+
+/* Define FASTCGI if needsbe */
+#undef USE_FASTCGI
+
+/* Define USE_CORBA if needsbe */
+#undef USE_CORBA
+
+/* Define MICO_DIR if needsbe */
+#undef MICO_DIR
+
+/* Define MICO_VERSION if required */
+#undef MICO_VERSION
+
+/* Define if you have the ftime function.  */
+#undef HAVE_FTIME
+
+/* Define if you have the ftruncate function.  */
+#undef HAVE_FTRUNCATE
+
+/* Define if you have the getpagesize function.  */
+#undef HAVE_GETPAGESIZE
+
+/* Define if you have the getrusage function.  */
+#undef HAVE_GETRUSAGE
+
+/* Define if you have the mallinfo function.  */
+#undef HAVE_MALLINFO
+
+/* Define if you have the select function.  */
+#undef HAVE_SELECT
+
+/* Define if you have the setbuffer function.  */
+#undef HAVE_SETBUFFER
+
+/* Define if you have the strcasecmp function.  */
+#undef HAVE_STRCASECMP
+
+/* Define if you have the strerror function.  */
+#undef HAVE_STRERROR
+
+/* Define if you have the strftime function.  */
+#undef HAVE_STRFTIME
+
+/* Define if you have the strstr function.  */
+#undef HAVE_STRSTR
+
+/* Define if you have the strtol function.  */
+#undef HAVE_STRTOL
+
+/* Define if you have the times function.  */
+#undef HAVE_TIMES
+
+/* Define if you have the valloc function.  */
+#undef HAVE_VALLOC
+
+/* Define if you have the <crypt.h> header file.  */
+#undef HAVE_CRYPT_H
+
+/* Define if you have the <dirent.h> header file.  */
+#undef HAVE_DIRENT_H
+
+/* Define if you have the <fcntl.h> header file.  */
+#undef HAVE_FCNTL_H
+
+/* Define if you have the <limits.h> header file.  */
+#undef HAVE_LIMITS_H
+
+/* Define if you have the <memory.h> header file.  */
+#undef HAVE_MEMORY_H
+
+/* Define if you have the <ndir.h> header file.  */
+#undef HAVE_NDIR_H
+
+/* Define if you have the <string.h> header file.  */
+#undef HAVE_STRING_H
+
+/* Define if you have the <sys/dir.h> header file.  */
+#undef HAVE_SYS_DIR_H
+
+/* Define if you have the <sys/ndir.h> header file.  */
+#undef HAVE_SYS_NDIR_H
+
+/* Define if you have the <sys/procfs.h> header file.  */
+#undef HAVE_SYS_PROCFS_H
+
+/* Define if you have the <sys/time.h> header file.  */
+#undef HAVE_SYS_TIME_H
+
+/* Define if you have the <unistd.h> header file.  */
+#undef HAVE_UNISTD_H
+
+/* Define if you have the crypt library (-lcrypt).  */
+#undef HAVE_LIBCRYPT
+
+/* Define if you have the g library (-lg).  */
+#undef HAVE_LIBG
+
+/* Define if you have the gdbm library (-lgdbm).  */
+#undef HAVE_LIBGDBM
+
+/* Define if you have the m library (-lm).  */
+#undef HAVE_LIBM
+
+/* Define if you have the stdc++ library (-lstdc++).  */
+#undef HAVE_LIBSTDC__
+
+/* Define if you have gettext (eg glibc) */
+#undef ENABLE_NLS
+
+/* Define if big endian */
+#undef WORDS_BIGENDIAN
+
+#endif /* _GSDL_CONFIG_H */
Index: /main/tags/stable/greenstone2/build-src/configtest.pl
===================================================================
--- /main/tags/stable/greenstone2/build-src/configtest.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/configtest.pl	(revision 23203)
@@ -0,0 +1,1 @@
+print $]
Index: /main/tags/stable/greenstone2/build-src/configure
===================================================================
--- /main/tags/stable/greenstone2/build-src/configure	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/configure	(revision 23203)
@@ -0,0 +1,8697 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.59.
+#
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+
+# Name of the host.
+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+exec 6>&1
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_config_libobj_dir=.
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+# Maximum number of lines to put in a shell here document.
+# This variable seems obsolete.  It should probably be removed, and
+# only ac_max_sed_lines should be used.
+: ${ac_max_here_lines=38}
+
+# Identity of this package.
+PACKAGE_NAME=
+PACKAGE_TARNAME=
+PACKAGE_VERSION=
+PACKAGE_STRING=
+PACKAGE_BUGREPORT=
+
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#if HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#if HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#if STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# if HAVE_STDLIB_H
+#  include <stdlib.h>
+# endif
+#endif
+#if HAVE_STRING_H
+# if !STDC_HEADERS && HAVE_MEMORY_H
+#  include <memory.h>
+# endif
+# include <string.h>
+#endif
+#if HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#if HAVE_INTTYPES_H
+# include <inttypes.h>
+#else
+# if HAVE_STDINT_H
+#  include <stdint.h>
+# endif
+#endif
+#if HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_subdirs_all="$ac_subdirs_all packages"
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS PACKAGE VERSION USE_FASTCGI USE_LANGACTION USE_CORBA MICO_DIR USE_Z3950 USE_YAZ USE_JDBM USE_GDBM ENABLE_ACCENTFOLD USE_SQLITE LDFLAGS CFLAGS CC CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX AWK YACC build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SET_MAKE RANLIB ac_ct_RANLIB COMPAT32BITFLAGS MICO_VER CPP EGREP U ANSI2KNR ALLOCA LIBOBJS STATIC gsdlos MODULEDIRS subdirs LTLIBOBJS'
+ac_subst_files=''
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${exec_prefix}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
+
+ac_prev=
+for ac_option
+do
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval "$ac_prev=\$ac_option"
+    ac_prev=
+    continue
+  fi
+
+  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
+
+  # Accept the important Cygnus configure options, so we can diagnose typos.
+
+  case $ac_option in
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir=$ac_optarg ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build_alias ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build_alias=$ac_optarg ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file=$ac_optarg ;;
+
+  --config-cache | -C)
+    cache_file=config.cache ;;
+
+  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
+  | --da=*)
+    datadir=$ac_optarg ;;
+
+  -disable-* | --disable-*)
+    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+   { (exit 1); exit 1; }; }
+    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+    eval "enable_$ac_feature=no" ;;
+
+  -enable-* | --enable-*)
+    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+   { (exit 1); exit 1; }; }
+    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+    case $ac_option in
+      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "enable_$ac_feature='$ac_optarg'" ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix=$ac_optarg ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he | -h)
+    ac_init_help=long ;;
+  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+    ac_init_help=recursive ;;
+  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+    ac_init_help=short ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host_alias ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host_alias=$ac_optarg ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir=$ac_optarg ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir=$ac_optarg ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir=$ac_optarg ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir=$ac_optarg ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst \
+  | --locals | --local | --loca | --loc | --lo)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
+  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+    localstatedir=$ac_optarg ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir=$ac_optarg ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c | -n)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir=$ac_optarg ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix=$ac_optarg ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix=$ac_optarg ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix=$ac_optarg ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name=$ac_optarg ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir=$ac_optarg ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir=$ac_optarg ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site=$ac_optarg ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir=$ac_optarg ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir=$ac_optarg ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target_alias ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target_alias=$ac_optarg ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers | -V)
+    ac_init_version=: ;;
+
+  -with-* | --with-*)
+    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid package name: $ac_package" >&2
+   { (exit 1); exit 1; }; }
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
+    case $ac_option in
+      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "with_$ac_package='$ac_optarg'" ;;
+
+  -without-* | --without-*)
+    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid package name: $ac_package" >&2
+   { (exit 1); exit 1; }; }
+    ac_package=`echo $ac_package | sed 's/-/_/g'`
+    eval "with_$ac_package=no" ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes=$ac_optarg ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries=$ac_optarg ;;
+
+  -*) { echo "$as_me: error: unrecognized option: $ac_option
+Try \`$0 --help' for more information." >&2
+   { (exit 1); exit 1; }; }
+    ;;
+
+  *=*)
+    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
+   { (exit 1); exit 1; }; }
+    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
+    eval "$ac_envvar='$ac_optarg'"
+    export $ac_envvar ;;
+
+  *)
+    # FIXME: should be removed in autoconf 3.0.
+    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+  { echo "$as_me: error: missing argument to $ac_option" >&2
+   { (exit 1); exit 1; }; }
+fi
+
+# Be sure to have absolute paths.
+for ac_var in exec_prefix prefix
+do
+  eval ac_val=$`echo $ac_var`
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
+    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# Be sure to have absolute paths.
+for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
+	      localstatedir libdir includedir oldincludedir infodir mandir
+do
+  eval ac_val=$`echo $ac_var`
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* ) ;;
+    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+  if test "x$build_alias" = x; then
+    cross_compiling=maybe
+    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
+    If a cross compiler is detected then cross compile mode will be used." >&2
+  elif test "x$build_alias" != "x$host_alias"; then
+    cross_compiling=yes
+  fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then its parent.
+  ac_confdir=`(dirname "$0") 2>/dev/null ||
+$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$0" : 'X\(//\)[^/]' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$0" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  srcdir=$ac_confdir
+  if test ! -r $srcdir/$ac_unique_file; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r $srcdir/$ac_unique_file; then
+  if test "$ac_srcdir_defaulted" = yes; then
+    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
+   { (exit 1); exit 1; }; }
+  else
+    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
+   { (exit 1); exit 1; }; }
+  fi
+fi
+(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
+  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
+   { (exit 1); exit 1; }; }
+srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
+ac_env_build_alias_set=${build_alias+set}
+ac_env_build_alias_value=$build_alias
+ac_cv_env_build_alias_set=${build_alias+set}
+ac_cv_env_build_alias_value=$build_alias
+ac_env_host_alias_set=${host_alias+set}
+ac_env_host_alias_value=$host_alias
+ac_cv_env_host_alias_set=${host_alias+set}
+ac_cv_env_host_alias_value=$host_alias
+ac_env_target_alias_set=${target_alias+set}
+ac_env_target_alias_value=$target_alias
+ac_cv_env_target_alias_set=${target_alias+set}
+ac_cv_env_target_alias_value=$target_alias
+ac_env_CC_set=${CC+set}
+ac_env_CC_value=$CC
+ac_cv_env_CC_set=${CC+set}
+ac_cv_env_CC_value=$CC
+ac_env_CFLAGS_set=${CFLAGS+set}
+ac_env_CFLAGS_value=$CFLAGS
+ac_cv_env_CFLAGS_set=${CFLAGS+set}
+ac_cv_env_CFLAGS_value=$CFLAGS
+ac_env_LDFLAGS_set=${LDFLAGS+set}
+ac_env_LDFLAGS_value=$LDFLAGS
+ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
+ac_cv_env_LDFLAGS_value=$LDFLAGS
+ac_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_env_CPPFLAGS_value=$CPPFLAGS
+ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_cv_env_CPPFLAGS_value=$CPPFLAGS
+ac_env_CXX_set=${CXX+set}
+ac_env_CXX_value=$CXX
+ac_cv_env_CXX_set=${CXX+set}
+ac_cv_env_CXX_value=$CXX
+ac_env_CXXFLAGS_set=${CXXFLAGS+set}
+ac_env_CXXFLAGS_value=$CXXFLAGS
+ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
+ac_cv_env_CXXFLAGS_value=$CXXFLAGS
+ac_env_CPP_set=${CPP+set}
+ac_env_CPP_value=$CPP
+ac_cv_env_CPP_set=${CPP+set}
+ac_cv_env_CPP_value=$CPP
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+  # Omit some internal or obsolete options to make the list less imposing.
+  # This message is too long to be a string in the A/UX 3.1 sh.
+  cat <<_ACEOF
+\`configure' configures this package to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE.  See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+  -h, --help              display this help and exit
+      --help=short        display options specific to this package
+      --help=recursive    display the short help of all the included packages
+  -V, --version           display version information and exit
+  -q, --quiet, --silent   do not print \`checking...' messages
+      --cache-file=FILE   cache test results in FILE [disabled]
+  -C, --config-cache      alias for \`--cache-file=config.cache'
+  -n, --no-create         do not create output files
+      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+
+_ACEOF
+
+  cat <<_ACEOF
+Installation directories:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+			  [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+			  [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+  --bindir=DIR           user executables [EPREFIX/bin]
+  --sbindir=DIR          system admin executables [EPREFIX/sbin]
+  --libexecdir=DIR       program executables [EPREFIX/libexec]
+  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
+  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
+  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
+  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
+  --libdir=DIR           object code libraries [EPREFIX/lib]
+  --includedir=DIR       C header files [PREFIX/include]
+  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
+  --infodir=DIR          info documentation [PREFIX/info]
+  --mandir=DIR           man documentation [PREFIX/man]
+_ACEOF
+
+  cat <<\_ACEOF
+
+System types:
+  --build=BUILD     configure for building on BUILD [guessed]
+  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
+  --target=TARGET   configure for building compilers for TARGET [HOST]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+
+  cat <<\_ACEOF
+
+Optional Features:
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --enable-corba          Enable CORBA support
+  --enable-z3950          Enable Z39.50 client support
+  --disable-yaz           Disable YAZ compilation
+  --disable-jdbm        Disable JDBM compilation
+  --disable-gdbm        Disable GDBM compilation
+  --disable-accentfold    Disable Accent Folding for MGPP
+  --disable-sqlite        Disable SQLite support
+
+Optional Packages:
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --with-micodir          Use installed MICO directory
+  --with-dmalloc          use dmalloc, as in
+                          ftp://ftp.letters.com/src/dmalloc/dmalloc.tar.gz
+  --with-regex            use older regex in lieu of GNU rx for matching
+
+Some influential environment variables:
+  CC          C compiler command
+  CFLAGS      C compiler flags
+  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
+              nonstandard directory <lib dir>
+  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
+              headers in a nonstandard directory <include dir>
+  CXX         C++ compiler command
+  CXXFLAGS    C++ compiler flags
+  CPP         C preprocessor
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+_ACEOF
+fi
+
+if test "$ac_init_help" = "recursive"; then
+  # If there are subdirs, report their specific --help.
+  ac_popdir=`pwd`
+  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+    test -d $ac_dir || continue
+    ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+    cd $ac_dir
+    # Check for guested configure; otherwise get Cygnus style configure.
+    if test -f $ac_srcdir/configure.gnu; then
+      echo
+      $SHELL $ac_srcdir/configure.gnu  --help=recursive
+    elif test -f $ac_srcdir/configure; then
+      echo
+      $SHELL $ac_srcdir/configure  --help=recursive
+    elif test -f $ac_srcdir/configure.ac ||
+	   test -f $ac_srcdir/configure.in; then
+      echo
+      $ac_configure --help
+    else
+      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+    fi
+    cd $ac_popdir
+  done
+fi
+
+test -n "$ac_init_help" && exit 0
+if $ac_init_version; then
+  cat <<\_ACEOF
+
+Copyright (C) 2003 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+  exit 0
+fi
+exec 5>config.log
+cat >&5 <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by $as_me, which was
+generated by GNU Autoconf 2.59.  Invocation command line was
+
+  $ $0 $@
+
+_ACEOF
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+
+/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  echo "PATH: $as_dir"
+done
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_sep=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+  for ac_arg
+  do
+    case $ac_arg in
+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+    | -silent | --silent | --silen | --sile | --sil)
+      continue ;;
+    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    case $ac_pass in
+    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
+    2)
+      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
+      if test $ac_must_keep_next = true; then
+	ac_must_keep_next=false # Got value, back to normal.
+      else
+	case $ac_arg in
+	  *=* | --config-cache | -C | -disable-* | --disable-* \
+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+	  | -with-* | --with-* | -without-* | --without-* | --x)
+	    case "$ac_configure_args0 " in
+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+	    esac
+	    ;;
+	  -* ) ac_must_keep_next=true ;;
+	esac
+      fi
+      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
+      # Get rid of the leading space.
+      ac_sep=" "
+      ;;
+    esac
+  done
+done
+$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
+$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log.  We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Be sure not to use single quotes in there, as some shells,
+# such as our DU 5.0 friend, will then `close' the trap.
+trap 'exit_status=$?
+  # Save into config.log some information that might help in debugging.
+  {
+    echo
+
+    cat <<\_ASBOX
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+_ASBOX
+    echo
+    # The following way of writing the cache mishandles newlines in values,
+{
+  (set) 2>&1 |
+    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
+    *ac_space=\ *)
+      sed -n \
+	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
+      ;;
+    *)
+      sed -n \
+	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+      ;;
+    esac;
+}
+    echo
+
+    cat <<\_ASBOX
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+_ASBOX
+    echo
+    for ac_var in $ac_subst_vars
+    do
+      eval ac_val=$`echo $ac_var`
+      echo "$ac_var='"'"'$ac_val'"'"'"
+    done | sort
+    echo
+
+    if test -n "$ac_subst_files"; then
+      cat <<\_ASBOX
+## ------------- ##
+## Output files. ##
+## ------------- ##
+_ASBOX
+      echo
+      for ac_var in $ac_subst_files
+      do
+	eval ac_val=$`echo $ac_var`
+	echo "$ac_var='"'"'$ac_val'"'"'"
+      done | sort
+      echo
+    fi
+
+    if test -s confdefs.h; then
+      cat <<\_ASBOX
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+_ASBOX
+      echo
+      sed "/^$/d" confdefs.h | sort
+      echo
+    fi
+    test "$ac_signal" != 0 &&
+      echo "$as_me: caught signal $ac_signal"
+    echo "$as_me: exit $exit_status"
+  } >&5
+  rm -f core *.core &&
+  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
+    exit $exit_status
+     ' 0
+for ac_signal in 1 2 13 15; do
+  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo >confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer explicitly selected file to automatically selected ones.
+if test -z "$CONFIG_SITE"; then
+  if test "x$prefix" != xNONE; then
+    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+  else
+    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+  fi
+fi
+for ac_site_file in $CONFIG_SITE; do
+  if test -r "$ac_site_file"; then
+    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
+echo "$as_me: loading site script $ac_site_file" >&6;}
+    sed 's/^/| /' "$ac_site_file" >&5
+    . "$ac_site_file"
+  fi
+done
+
+if test -r "$cache_file"; then
+  # Some versions of bash will fail to source /dev/null (special
+  # files actually), so we avoid doing that.
+  if test -f "$cache_file"; then
+    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
+echo "$as_me: loading cache $cache_file" >&6;}
+    case $cache_file in
+      [\\/]* | ?:[\\/]* ) . $cache_file;;
+      *)                      . ./$cache_file;;
+    esac
+  fi
+else
+  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
+echo "$as_me: creating cache $cache_file" >&6;}
+  >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in `(set) 2>&1 |
+	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
+  eval ac_old_set=\$ac_cv_env_${ac_var}_set
+  eval ac_new_set=\$ac_env_${ac_var}_set
+  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
+  eval ac_new_val="\$ac_env_${ac_var}_value"
+  case $ac_old_set,$ac_new_set in
+    set,)
+      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,set)
+      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,);;
+    *)
+      if test "x$ac_old_val" != "x$ac_new_val"; then
+	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
+echo "$as_me:   former value:  $ac_old_val" >&2;}
+	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
+echo "$as_me:   current value: $ac_new_val" >&2;}
+	ac_cache_corrupted=:
+      fi;;
+  esac
+  # Pass precious variables to config.status.
+  if test "$ac_new_set" = set; then
+    case $ac_new_val in
+    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *) ac_arg=$ac_var=$ac_new_val ;;
+    esac
+    case " $ac_configure_args " in
+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+    esac
+  fi
+done
+if $ac_cache_corrupted; then
+  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
+echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+          ac_config_headers="$ac_config_headers config.h"
+
+
+
+PACKAGE=gsdl
+VERSION=2.82-svn
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE "$PACKAGE"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define VERSION "$VERSION"
+_ACEOF
+
+
+
+
+USE_FASTCGI=0
+if test USE_FASTCGI = 1; then
+cat >>confdefs.h <<\_ACEOF
+#define USE_FASTCGI 1
+_ACEOF
+
+
+fi
+
+if test USE_LANGACTION = 1; then
+cat >>confdefs.h <<\_ACEOF
+#define USE_LANGACTION 1
+_ACEOF
+
+
+fi
+
+# Check whether --enable-corba or --disable-corba was given.
+if test "${enable_corba+set}" = set; then
+  enableval="$enable_corba"
+  USE_CORBA=$enableval
+else
+  USE_CORBA=no
+fi;
+if test $USE_CORBA = "yes" -o $USE_CORBA = "1" ; then
+  USE_CORBA=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_CORBA
+_ACEOF
+
+else
+  USE_CORBA=0
+fi
+
+
+
+# Check whether --with-micodir or --without-micodir was given.
+if test "${with_micodir+set}" = set; then
+  withval="$with_micodir"
+  MICO_DIR=$withval
+else
+  MICO_DIR="default"
+fi;
+cat >>confdefs.h <<_ACEOF
+#define MICO_DIR "$MICO_DIR"
+_ACEOF
+
+
+
+# Check whether --enable-z3950 or --disable-z3950 was given.
+if test "${enable_z3950+set}" = set; then
+  enableval="$enable_z3950"
+  USE_Z3950=$enableval
+else
+  USE_Z3950=no
+fi;
+if test $USE_Z3950 = "yes" -o $USE_Z3950 = "1" ; then
+  USE_Z3950=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_Z3950
+_ACEOF
+
+else
+  USE_Z3950=0
+fi
+
+
+# Check whether --enable-yaz or --disable-yaz was given.
+if test "${enable_yaz+set}" = set; then
+  enableval="$enable_yaz"
+  USE_YAZ=$enableval
+else
+  USE_YAZ=yes
+fi;
+if test $USE_YAZ = "yes" -o $USE_YAZ = "1" ; then
+  USE_YAZ=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_YAZ
+_ACEOF
+
+else
+  USE_YAZ=0
+fi
+
+
+# Check whether --enable-jdbm or --disable-jdbm was given.
+if test "${enable_jdbm+set}" = set; then
+  enableval="$enable_jdbm"
+  USE_JDBM=$enableval
+else
+  USE_JDBM=yes
+fi;
+if test $USE_JDBM = "yes" -o $USE_JDBM = "1" ; then
+  USE_JDBM=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_JDBM
+_ACEOF
+
+else
+  USE_JDBM=0
+fi
+
+
+# Check whether --enable-gdbm or --disable-gdbm was given.
+if test "${enable_gdbm+set}" = set; then
+  enableval="$enable_gdbm"
+  USE_GDBM=$enableval
+else
+  USE_GDBM=yes
+fi;
+if test $USE_GDBM = "yes" -o $USE_GDBM = "1" ; then
+  USE_GDBM=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_GDBM
+_ACEOF
+
+else
+  USE_GDBM=0
+fi
+
+
+# Check whether --enable-accentfold or --disable-accentfold was given.
+if test "${enable_accentfold+set}" = set; then
+  enableval="$enable_accentfold"
+  ENABLE_ACCENTFOLD=$enableval
+else
+  ENABLE_ACCENTFOLD=yes
+fi;
+if test $ENABLE_ACCENTFOLD = "yes" -o $ENABLE_ACCENTFOLD = "1" ; then
+  ENABLE_ACCENTFOLD=1
+  cat >>confdefs.h <<\_ACEOF
+#define ENABLE_ACCENTFOLD
+_ACEOF
+
+else
+  ENABLE_ACCENTFOLD=0
+fi
+
+
+# Check whether --enable-sqlite or --disable-sqlite was given.
+if test "${enable_sqlite+set}" = set; then
+  enableval="$enable_sqlite"
+  USE_SQLITE=$enableval
+else
+  USE_SQLITE=yes
+fi;
+if test $USE_SQLITE = "yes" -o $USE_SQLITE = "1" ; then
+  USE_SQLITE=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_SQLITE
+_ACEOF
+
+else
+  USE_SQLITE=0
+fi
+
+
+LDFLAGS=$LDFLAGS
+
+if test -z "$CFLAGS"; then
+CFLAGS=-O2
+fi
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}gcc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="gcc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  CC=$ac_ct_CC
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}cc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="cc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  CC=$ac_ct_CC
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+fi
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+       ac_prog_rejected=yes
+       continue
+     fi
+    ac_cv_prog_CC="cc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# != 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+  fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in cl
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+    test -n "$CC" && break
+  done
+fi
+if test -z "$CC"; then
+  ac_ct_CC=$CC
+  for ac_prog in cl
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$ac_ct_CC" && break
+done
+
+  CC=$ac_ct_CC
+fi
+
+fi
+
+
+test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&5
+echo "$as_me: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO:" \
+     "checking for C compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
+  (eval $ac_compiler --version </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
+  (eval $ac_compiler -v </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
+  (eval $ac_compiler -V </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
+echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
+ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
+  (eval $ac_link_default) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  # Find the output, starting from the most likely.  This scheme is
+# not robust to junk in `.', hence go to wildcards (a.*) only as a last
+# resort.
+
+# Be careful to initialize this variable, since it used to be cached.
+# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
+ac_cv_exeext=
+# b.out is created by i960 compilers.
+for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
+do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
+	;;
+    conftest.$ac_ext )
+	# This is the source file.
+	;;
+    [ab].out )
+	# We found the default executable, but exeext='' is most
+	# certainly right.
+	break;;
+    *.* )
+	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	# FIXME: I believe we export ac_cv_exeext for Libtool,
+	# but it would be cool to find out if it's true.  Does anybody
+	# maintain Libtool? --akim.
+	export ac_cv_exeext
+	break;;
+    * )
+	break;;
+  esac
+done
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
+See \`config.log' for more details." >&5
+echo "$as_me: error: C compiler cannot create executables
+See \`config.log' for more details." >&2;}
+   { (exit 77); exit 77; }; }
+fi
+
+ac_exeext=$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_file" >&5
+echo "${ECHO_T}$ac_file" >&6
+
+# Check the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether the C compiler works" >&5
+echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
+# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
+# If not cross compiling, check that we can run a simple program.
+if test "$cross_compiling" != yes; then
+  if { ac_try='./$ac_file'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+    cross_compiling=no
+  else
+    if test "$cross_compiling" = maybe; then
+	cross_compiling=yes
+    else
+	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+    fi
+  fi
+fi
+echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+
+rm -f a.out a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+# Check the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
+echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
+echo "$as_me:$LINENO: result: $cross_compiling" >&5
+echo "${ECHO_T}$cross_compiling" >&6
+
+echo "$as_me:$LINENO: checking for suffix of executables" >&5
+echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
+    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	  export ac_cv_exeext
+	  break;;
+    * ) break;;
+  esac
+done
+else
+  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
+echo "${ECHO_T}$ac_cv_exeext" >&6
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+echo "$as_me:$LINENO: checking for suffix of object files" >&5
+echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
+if test "${ac_cv_objext+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+       break;;
+  esac
+done
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
+echo "${ECHO_T}$ac_cv_objext" >&6
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
+if test "${ac_cv_c_compiler_gnu+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_compiler_gnu=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_compiler_gnu=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
+GCC=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+CFLAGS="-g"
+echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
+echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
+if test "${ac_cv_prog_cc_g+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cc_g=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_prog_cc_g=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
+echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
+if test "${ac_cv_prog_cc_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_prog_cc_stdc=no
+ac_save_CC=$CC
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdarg.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not '\xHH' hex character constants.
+   These don't provoke an error unfortunately, instead are silently treated
+   as 'x'.  The following induces an error, until -std1 is added to get
+   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+   array size at least.  It's necessary to write '\x00'==0 to get something
+   that's true only with -std1.  */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
+  ;
+  return 0;
+}
+_ACEOF
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX 10.20 and later	-Ae
+# HP-UX older versions	-Aa -D_HPUX_SOURCE
+# SVR4			-Xc -D__EXTENSIONS__
+for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cc_stdc=$ac_arg
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext
+done
+rm -f conftest.$ac_ext conftest.$ac_objext
+CC=$ac_save_CC
+
+fi
+
+case "x$ac_cv_prog_cc_stdc" in
+  x|xno)
+    echo "$as_me:$LINENO: result: none needed" >&5
+echo "${ECHO_T}none needed" >&6 ;;
+  *)
+    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
+    CC="$CC $ac_cv_prog_cc_stdc" ;;
+esac
+
+# Some people use a C++ compiler to compile C.  Since we use `exit',
+# in C++ we need to declare it.  In case someone uses the same compiler
+# for both compiling C and C++ we need to have the C++ compiler decide
+# the declaration of exit, since it's the most demanding environment.
+cat >conftest.$ac_ext <<_ACEOF
+#ifndef __cplusplus
+  choke me
+#endif
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  for ac_declaration in \
+   '' \
+   'extern "C" void std::exit (int) throw (); using std::exit;' \
+   'extern "C" void std::exit (int); using std::exit;' \
+   'extern "C" void exit (int) throw ();' \
+   'extern "C" void exit (int);' \
+   'void exit (int);'
+do
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+#include <stdlib.h>
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+continue
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+rm -f conftest*
+if test -n "$ac_declaration"; then
+  echo '#ifdef __cplusplus' >>confdefs.h
+  echo $ac_declaration      >>confdefs.h
+  echo '#endif'             >>confdefs.h
+fi
+
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CXX"; then
+  ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+  echo "$as_me:$LINENO: result: $CXX" >&5
+echo "${ECHO_T}$CXX" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+    test -n "$CXX" && break
+  done
+fi
+if test -z "$CXX"; then
+  ac_ct_CXX=$CXX
+  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CXX"; then
+  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CXX="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+echo "${ECHO_T}$ac_ct_CXX" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$ac_ct_CXX" && break
+done
+test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
+
+  CXX=$ac_ct_CXX
+fi
+
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO:" \
+     "checking for C++ compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
+  (eval $ac_compiler --version </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
+  (eval $ac_compiler -v </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
+  (eval $ac_compiler -V </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+
+echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_compiler_gnu=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_compiler_gnu=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
+GXX=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+CXXFLAGS="-g"
+echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
+if test "${ac_cv_prog_cxx_g+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cxx_g=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_prog_cxx_g=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
+if test "$ac_test_CXXFLAGS" = set; then
+  CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+  if test "$GXX" = yes; then
+    CXXFLAGS="-g -O2"
+  else
+    CXXFLAGS="-g"
+  fi
+else
+  if test "$GXX" = yes; then
+    CXXFLAGS="-O2"
+  else
+    CXXFLAGS=
+  fi
+fi
+for ac_declaration in \
+   '' \
+   'extern "C" void std::exit (int) throw (); using std::exit;' \
+   'extern "C" void std::exit (int); using std::exit;' \
+   'extern "C" void exit (int) throw ();' \
+   'extern "C" void exit (int);' \
+   'void exit (int);'
+do
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+#include <stdlib.h>
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+continue
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+rm -f conftest*
+if test -n "$ac_declaration"; then
+  echo '#ifdef __cplusplus' >>confdefs.h
+  echo $ac_declaration      >>confdefs.h
+  echo '#endif'             >>confdefs.h
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+for ac_prog in gawk mawk nawk awk
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_AWK+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$AWK"; then
+  ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AWK="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+  echo "$as_me:$LINENO: result: $AWK" >&5
+echo "${ECHO_T}$AWK" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$AWK" && break
+done
+
+for ac_prog in 'bison -y' byacc
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_YACC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$YACC"; then
+  ac_cv_prog_YACC="$YACC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_YACC="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+YACC=$ac_cv_prog_YACC
+if test -n "$YACC"; then
+  echo "$as_me:$LINENO: result: $YACC" >&5
+echo "${ECHO_T}$YACC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$YACC" && break
+done
+test -n "$YACC" || YACC="yacc"
+
+ac_aux_dir=
+for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
+  if test -f $ac_dir/install-sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install-sh -c"
+    break
+  elif test -f $ac_dir/install.sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install.sh -c"
+    break
+  elif test -f $ac_dir/shtool; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/shtool install -c"
+    break
+  fi
+done
+if test -z "$ac_aux_dir"; then
+  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
+echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"
+ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
+
+# Make sure we can run config.sub.
+$ac_config_sub sun4 >/dev/null 2>&1 ||
+  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
+echo "$as_me: error: cannot run $ac_config_sub" >&2;}
+   { (exit 1); exit 1; }; }
+
+echo "$as_me:$LINENO: checking build system type" >&5
+echo $ECHO_N "checking build system type... $ECHO_C" >&6
+if test "${ac_cv_build+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_build_alias=$build_alias
+test -z "$ac_cv_build_alias" &&
+  ac_cv_build_alias=`$ac_config_guess`
+test -z "$ac_cv_build_alias" &&
+  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
+echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
+   { (exit 1); exit 1; }; }
+ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+echo "${ECHO_T}$ac_cv_build" >&6
+build=$ac_cv_build
+build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+echo "$as_me:$LINENO: checking host system type" >&5
+echo $ECHO_N "checking host system type... $ECHO_C" >&6
+if test "${ac_cv_host+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_host_alias=$host_alias
+test -z "$ac_cv_host_alias" &&
+  ac_cv_host_alias=$ac_cv_build_alias
+ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+echo "${ECHO_T}$ac_cv_host" >&6
+host=$ac_cv_host
+host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+echo "$as_me:$LINENO: checking target system type" >&5
+echo $ECHO_N "checking target system type... $ECHO_C" >&6
+if test "${ac_cv_target+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_target_alias=$target_alias
+test "x$ac_cv_target_alias" = "x" &&
+  ac_cv_target_alias=$ac_cv_host_alias
+ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_target" >&5
+echo "${ECHO_T}$ac_cv_target" >&6
+target=$ac_cv_target
+target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+# The aliases save the names the user supplied, while $host etc.
+# will get canonicalized.
+test -n "$target_alias" &&
+  test "$program_prefix$program_suffix$program_transform_name" = \
+    NONENONEs,x,x, &&
+  program_prefix=${target_alias}-
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in
+  ./ | .// | /cC/* | \
+  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+  /usr/ucb/* ) ;;
+  *)
+    # OSF1 and SCO ODT 3.0 have their own names for install.
+    # Don't use installbsd from OSF since it installs stuff as root
+    # by default.
+    for ac_prog in ginstall scoinst install; do
+      for ac_exec_ext in '' $ac_executable_extensions; do
+	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+	  if test $ac_prog = install &&
+	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  elif test $ac_prog = install &&
+	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # program-specific install script used by HP pwplus--don't use.
+	    :
+	  else
+	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+	    break 3
+	  fi
+	fi
+      done
+    done
+    ;;
+esac
+done
+
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL=$ac_cv_path_install
+  else
+    # As a last resort, use the slow shell script.  We don't cache a
+    # path for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the path is relative.
+    INSTALL=$ac_install_sh
+  fi
+fi
+echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo "$as_me:$LINENO: checking whether ln -s works" >&5
+echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+else
+  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
+echo "${ECHO_T}no, using $LN_S" >&6
+fi
+
+echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
+if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.make <<\_ACEOF
+all:
+	@echo 'ac_maketemp="$(MAKE)"'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
+if test -n "$ac_maketemp"; then
+  eval ac_cv_prog_make_${ac_make}_set=yes
+else
+  eval ac_cv_prog_make_${ac_make}_set=no
+fi
+rm -f conftest.make
+fi
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  SET_MAKE=
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+  SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_RANLIB+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  echo "$as_me:$LINENO: result: $RANLIB" >&5
+echo "${ECHO_T}$RANLIB" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
+echo "${ECHO_T}$ac_ct_RANLIB" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  RANLIB=$ac_ct_RANLIB
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+
+echo "$as_me:$LINENO: checking to see if architecture is 64-bit" >&5
+echo $ECHO_N "checking to see if architecture is 64-bit... $ECHO_C" >&6
+arch_64bit=no
+case "$host_cpu" in
+x86_64) arch_64bit=yes ;;
+esac
+
+if test "$arch_64bit" = yes; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  if test -z "$COMPAT32BITFLAGS" ; then
+    COMPAT32BITFLAGS="-m32"
+  fi
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+  if test -z "$COMPAT32BITFLAGS" ; then
+    COMPAT32BITFLAGS=
+  fi
+fi
+
+# Only need compat32bitflag if using MG or MGPP
+if test "$ENABLE_MG" = "0" ; then
+  COMPAT32BITFLAGS=
+else
+  if test "$ENABLE_MGPP" = "0" ; then
+    COMPAT32BITFLAGS=
+  fi
+fi
+
+export COMPAT32BITFLAGS
+
+
+
+#moved CORBA MICO directory test to get version of MICO
+if test $USE_CORBA = 1; then
+
+if test $MICO_DIR = "default"; then
+#do something
+MICO_INC="-I packages/mico/mico/include"
+else
+#build the micotest program
+MICO_INC= ""
+if test $MICO_DIR != yes; then
+MICO_INC="-I $MICO_DIR"
+fi
+fi
+
+#get MICO_VER value
+sh -c "$CC -c micotest.cpp -o micotest.o $MICO_INC 2>&1" > /dev/null
+sh -c "$CC -o micotest micotest.o -lstdc++ 2>&1" > /dev/null
+MICO_VER=`./micotest` || MICO_VER=2.3.5
+sh -c "rm micotest"
+sh -c "rm micotest.o"
+
+#do test of MICO_VER
+if test MICO_VER != 0; then
+cat >>confdefs.h <<\_ACEOF
+#define MICO_VER 1
+_ACEOF
+
+
+fi
+#end USE_CORBA test
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
+echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
+fi
+if test -z "$CPP"; then
+  if test "${ac_cv_prog_CPP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+      # Double quotes because CPP needs to be expanded
+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+    do
+      ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether non-existent headers
+  # can be detected and how.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  # Broken: success on invalid input.
+continue
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+  break
+fi
+
+    done
+    ac_cv_prog_CPP=$CPP
+
+fi
+  CPP=$ac_cv_prog_CPP
+else
+  ac_cv_prog_CPP=$CPP
+fi
+echo "$as_me:$LINENO: result: $CPP" >&5
+echo "${ECHO_T}$CPP" >&6
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether non-existent headers
+  # can be detected and how.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  # Broken: success on invalid input.
+continue
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+  :
+else
+  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&5
+echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+echo "$as_me:$LINENO: checking for egrep" >&5
+echo $ECHO_N "checking for egrep... $ECHO_C" >&6
+if test "${ac_cv_prog_egrep+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
+    then ac_cv_prog_egrep='grep -E'
+    else ac_cv_prog_egrep='egrep'
+    fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
+echo "${ECHO_T}$ac_cv_prog_egrep" >&6
+ EGREP=$ac_cv_prog_egrep
+
+
+
+echo "$as_me:$LINENO: checking for AIX" >&5
+echo $ECHO_N "checking for AIX... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef _AIX
+  yes
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "yes" >/dev/null 2>&1; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+cat >>confdefs.h <<\_ACEOF
+#define _ALL_SOURCE 1
+_ACEOF
+
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+rm -f conftest*
+
+
+echo "$as_me:$LINENO: checking for library containing strerror" >&5
+echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6
+if test "${ac_cv_search_strerror+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_strerror=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char strerror ();
+int
+main ()
+{
+strerror ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_strerror="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_strerror" = no; then
+  for ac_lib in cposix; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char strerror ();
+int
+main ()
+{
+strerror ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_strerror="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
+echo "${ECHO_T}$ac_cv_search_strerror" >&6
+if test "$ac_cv_search_strerror" != no; then
+  test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS"
+
+fi
+
+echo "$as_me:$LINENO: checking for ANSI C header files" >&5
+echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+if test "${ac_cv_header_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_header_stdc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_header_stdc=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then
+  :
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ctype.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+		   (('a' <= (c) && (c) <= 'i') \
+		     || ('j' <= (c) && (c) <= 'r') \
+		     || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+	|| toupper (i) != TOUPPER (i))
+      exit(2);
+  exit (0);
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_header_stdc=no
+fi
+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
+echo "${ECHO_T}$ac_cv_header_stdc" >&6
+if test $ac_cv_header_stdc = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define STDC_HEADERS 1
+_ACEOF
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+
+
+
+
+
+
+
+
+
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+		  inttypes.h stdint.h unistd.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_Header=no"
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+if test "${ac_cv_header_minix_config_h+set}" = set; then
+  echo "$as_me:$LINENO: checking for minix/config.h" >&5
+echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
+if test "${ac_cv_header_minix_config_h+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
+echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
+else
+  # Is the header compilable?
+echo "$as_me:$LINENO: checking minix/config.h usability" >&5
+echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+#include <minix/config.h>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_header_compiler=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_header_compiler=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6
+
+# Is the header present?
+echo "$as_me:$LINENO: checking minix/config.h presence" >&5
+echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <minix/config.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  ac_header_preproc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  ac_header_preproc=no
+fi
+rm -f conftest.err conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6
+
+# So?  What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+  yes:no: )
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;}
+    ac_header_preproc=yes
+    ;;
+  no:yes:* )
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
+echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h:     check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: minix/config.h:     check for missing prerequisite headers?" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h:     section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: minix/config.h:     section \"Present But Cannot Be Compiled\"" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;}
+    (
+      cat <<\_ASBOX
+## ------------------------------------------ ##
+## Report this to the AC_PACKAGE_NAME lists.  ##
+## ------------------------------------------ ##
+_ASBOX
+    ) |
+      sed "s/^/$as_me: WARNING:     /" >&2
+    ;;
+esac
+echo "$as_me:$LINENO: checking for minix/config.h" >&5
+echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
+if test "${ac_cv_header_minix_config_h+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_header_minix_config_h=$ac_header_preproc
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
+echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
+
+fi
+if test $ac_cv_header_minix_config_h = yes; then
+  MINIX=yes
+else
+  MINIX=
+fi
+
+
+if test "$MINIX" = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define _POSIX_SOURCE 1
+_ACEOF
+
+
+cat >>confdefs.h <<\_ACEOF
+#define _POSIX_1_SOURCE 2
+_ACEOF
+
+
+cat >>confdefs.h <<\_ACEOF
+#define _MINIX 1
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking for ${CC-cc} option to accept ANSI C" >&5
+echo $ECHO_N "checking for ${CC-cc} option to accept ANSI C... $ECHO_C" >&6
+if test "${ac_cv_prog_cc_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_prog_cc_stdc=no
+ac_save_CFLAGS="$CFLAGS"
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX			-Aa -D_HPUX_SOURCE
+# SVR4			-Xc
+for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" -Xc
+do
+  CFLAGS="$ac_save_CFLAGS $ac_arg"
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#if !defined(__STDC__) || __STDC__ != 1
+choke me
+#endif
+
+int
+main ()
+{
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cc_stdc="$ac_arg"; break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+CFLAGS="$ac_save_CFLAGS"
+
+fi
+
+echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
+case "x$ac_cv_prog_cc_stdc" in
+  x|xno) ;;
+  *) CC="$CC $ac_cv_prog_cc_stdc" ;;
+esac
+
+
+echo "$as_me:$LINENO: checking for function prototypes" >&5
+echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6
+if test "$ac_cv_prog_cc_stdc" != no; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  cat >>confdefs.h <<\_ACEOF
+#define PROTOTYPES 1
+_ACEOF
+
+  U= ANSI2KNR=
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+  U=_ ANSI2KNR=ansi2knr
+fi
+
+echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
+echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+if test "${ac_cv_c_const+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+/* FIXME: Include the comments suggested by Paul. */
+#ifndef __cplusplus
+  /* Ultrix mips cc rejects this.  */
+  typedef int charset[2];
+  const charset x;
+  /* SunOS 4.1.1 cc rejects this.  */
+  char const *const *ccp;
+  char **p;
+  /* NEC SVR4.0.2 mips cc rejects this.  */
+  struct point {int x, y;};
+  static struct point const zero = {0,0};
+  /* AIX XL C 1.02.0.0 rejects this.
+     It does not let you subtract one const X* pointer from another in
+     an arm of an if-expression whose if-part is not a constant
+     expression */
+  const char *g = "string";
+  ccp = &g + (g ? g-g : 0);
+  /* HPUX 7.0 cc rejects these. */
+  ++ccp;
+  p = (char**) ccp;
+  ccp = (char const *const *) p;
+  { /* SCO 3.2v4 cc rejects this.  */
+    char *t;
+    char const *s = 0 ? (char *) 0 : (char const *) 0;
+
+    *t++ = 0;
+  }
+  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
+    int x[] = {25, 17};
+    const int *foo = &x[0];
+    ++foo;
+  }
+  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
+    typedef const int *iptr;
+    iptr p = 0;
+    ++p;
+  }
+  { /* AIX XL C 1.02.0.0 rejects this saying
+       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
+    struct s { int j; const int *ap[3]; };
+    struct s *b; b->j = 5;
+  }
+  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
+    const int foo = 10;
+  }
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_c_const=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_c_const=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
+echo "${ECHO_T}$ac_cv_c_const" >&6
+if test $ac_cv_c_const = no; then
+
+cat >>confdefs.h <<\_ACEOF
+#define const
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking for off_t" >&5
+echo $ECHO_N "checking for off_t... $ECHO_C" >&6
+if test "${ac_cv_type_off_t+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+int
+main ()
+{
+if ((off_t *) 0)
+  return 0;
+if (sizeof (off_t))
+  return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_type_off_t=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_type_off_t=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
+echo "${ECHO_T}$ac_cv_type_off_t" >&6
+if test $ac_cv_type_off_t = yes; then
+  :
+else
+
+cat >>confdefs.h <<_ACEOF
+#define off_t long
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking for size_t" >&5
+echo $ECHO_N "checking for size_t... $ECHO_C" >&6
+if test "${ac_cv_type_size_t+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+int
+main ()
+{
+if ((size_t *) 0)
+  return 0;
+if (sizeof (size_t))
+  return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_type_size_t=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_type_size_t=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
+echo "${ECHO_T}$ac_cv_type_size_t" >&6
+if test $ac_cv_type_size_t = yes; then
+  :
+else
+
+cat >>confdefs.h <<_ACEOF
+#define size_t unsigned
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
+echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+if test "${ac_cv_header_time+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <sys/time.h>
+#include <time.h>
+
+int
+main ()
+{
+if ((struct tm *) 0)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_header_time=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_header_time=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
+echo "${ECHO_T}$ac_cv_header_time" >&6
+if test $ac_cv_header_time = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define TIME_WITH_SYS_TIME 1
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
+echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
+if test "${ac_cv_struct_tm+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <time.h>
+
+int
+main ()
+{
+struct tm *tp; tp->tm_sec;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_struct_tm=time.h
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_struct_tm=sys/time.h
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
+echo "${ECHO_T}$ac_cv_struct_tm" >&6
+if test $ac_cv_struct_tm = sys/time.h; then
+
+cat >>confdefs.h <<\_ACEOF
+#define TM_IN_SYS_TIME 1
+_ACEOF
+
+fi
+
+
+if test "$ac_cv_prog_cc_stdc" = '-Xc'; then
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdio.h>
+
+int
+main ()
+{
+ FILE *rubbish = popen("yes", "r");
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+CC="`echo $CC | sed 's/-Xc/-Xa/'`"    ac_cv_prog_cc_stdc='-Xa'
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+
+echo "$as_me:$LINENO: checking for main in -lg" >&5
+echo $ECHO_N "checking for main in -lg... $ECHO_C" >&6
+if test "${ac_cv_lib_g_main+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lg  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+
+int
+main ()
+{
+main ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_g_main=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_g_main=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_g_main" >&5
+echo "${ECHO_T}$ac_cv_lib_g_main" >&6
+if test $ac_cv_lib_g_main = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBG 1
+_ACEOF
+
+  LIBS="-lg $LIBS"
+
+fi
+ac_cv_lib_g=ac_cv_lib_g_main
+
+
+echo "$as_me:$LINENO: checking for main in -lm" >&5
+echo $ECHO_N "checking for main in -lm... $ECHO_C" >&6
+if test "${ac_cv_lib_m_main+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lm  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+
+int
+main ()
+{
+main ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_m_main=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_m_main=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_m_main" >&5
+echo "${ECHO_T}$ac_cv_lib_m_main" >&6
+if test $ac_cv_lib_m_main = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBM 1
+_ACEOF
+
+  LIBS="-lm $LIBS"
+
+fi
+ac_cv_lib_m=ac_cv_lib_m_main
+
+
+echo "$as_me:$LINENO: checking for main in -lcrypt" >&5
+echo $ECHO_N "checking for main in -lcrypt... $ECHO_C" >&6
+if test "${ac_cv_lib_crypt_main+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lcrypt  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+
+int
+main ()
+{
+main ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_crypt_main=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_crypt_main=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_main" >&5
+echo "${ECHO_T}$ac_cv_lib_crypt_main" >&6
+if test $ac_cv_lib_crypt_main = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBCRYPT 1
+_ACEOF
+
+  LIBS="-lcrypt $LIBS"
+
+fi
+ac_cv_lib_crypt=ac_cv_lib_crypt_main
+
+if test $ENABLE_ACCENTFOLD = 1; then
+
+echo "$as_me:$LINENO: checking for main in -liconv" >&5
+echo $ECHO_N "checking for main in -liconv... $ECHO_C" >&6
+if test "${ac_cv_lib_iconv_main+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-liconv  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+
+int
+main ()
+{
+main ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_iconv_main=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_iconv_main=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_iconv_main" >&5
+echo "${ECHO_T}$ac_cv_lib_iconv_main" >&6
+if test $ac_cv_lib_iconv_main = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBICONV 1
+_ACEOF
+
+  LIBS="-liconv $LIBS"
+
+fi
+ac_cv_lib_iconv=ac_cv_lib_iconv_main
+
+fi
+
+
+
+
+
+
+ac_header_dirent=no
+for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+  as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
+echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <$ac_hdr>
+
+int
+main ()
+{
+if ((DIR *) 0)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_Header=no"
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
+_ACEOF
+
+ac_header_dirent=$ac_hdr; break
+fi
+
+done
+# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+if test $ac_header_dirent = dirent.h; then
+  echo "$as_me:$LINENO: checking for library containing opendir" >&5
+echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
+if test "${ac_cv_search_opendir+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_opendir=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char opendir ();
+int
+main ()
+{
+opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_opendir="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_opendir" = no; then
+  for ac_lib in dir; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char opendir ();
+int
+main ()
+{
+opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_opendir="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
+echo "${ECHO_T}$ac_cv_search_opendir" >&6
+if test "$ac_cv_search_opendir" != no; then
+  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
+
+fi
+
+else
+  echo "$as_me:$LINENO: checking for library containing opendir" >&5
+echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
+if test "${ac_cv_search_opendir+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_opendir=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char opendir ();
+int
+main ()
+{
+opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_opendir="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_opendir" = no; then
+  for ac_lib in x; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char opendir ();
+int
+main ()
+{
+opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_opendir="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
+echo "${ECHO_T}$ac_cv_search_opendir" >&6
+if test "$ac_cv_search_opendir" != no; then
+  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
+
+fi
+
+fi
+
+echo "$as_me:$LINENO: checking for ANSI C header files" >&5
+echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+if test "${ac_cv_header_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_header_stdc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_header_stdc=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then
+  :
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ctype.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+		   (('a' <= (c) && (c) <= 'i') \
+		     || ('j' <= (c) && (c) <= 'r') \
+		     || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+	|| toupper (i) != TOUPPER (i))
+      exit(2);
+  exit (0);
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_header_stdc=no
+fi
+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
+echo "${ECHO_T}$ac_cv_header_stdc" >&6
+if test $ac_cv_header_stdc = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define STDC_HEADERS 1
+_ACEOF
+
+fi
+
+
+
+
+
+
+
+
+
+
+for ac_header in fcntl.h limits.h sys/time.h unistd.h crypt.h string.h memory.h sys/procfs.h sys/stat.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+else
+  # Is the header compilable?
+echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_header_compiler=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_header_compiler=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6
+
+# Is the header present?
+echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <$ac_header>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  ac_header_preproc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  ac_header_preproc=no
+fi
+rm -f conftest.err conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6
+
+# So?  What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+  yes:no: )
+    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+    ac_header_preproc=yes
+    ;;
+  no:yes:* )
+    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+    (
+      cat <<\_ASBOX
+## ------------------------------------------ ##
+## Report this to the AC_PACKAGE_NAME lists.  ##
+## ------------------------------------------ ##
+_ASBOX
+    ) |
+      sed "s/^/$as_me: WARNING:     /" >&2
+    ;;
+esac
+echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  eval "$as_ac_Header=\$ac_header_preproc"
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdio.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "fread" >/dev/null 2>&1; then
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_FREAD_DECL 1
+_ACEOF
+
+fi
+rm -f conftest*
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdio.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "fgetc" >/dev/null 2>&1; then
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_FGETC_DECL 1
+_ACEOF
+
+fi
+rm -f conftest*
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/procfs.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "pr_brksize" >/dev/null 2>&1; then
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_PR_BRKSIZE 1
+_ACEOF
+
+fi
+rm -f conftest*
+
+
+# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
+# for constant arguments.  Useless!
+echo "$as_me:$LINENO: checking for working alloca.h" >&5
+echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
+if test "${ac_cv_working_alloca_h+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <alloca.h>
+int
+main ()
+{
+char *p = (char *) alloca (2 * sizeof (int));
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_working_alloca_h=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_working_alloca_h=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
+echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
+if test $ac_cv_working_alloca_h = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_ALLOCA_H 1
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking for alloca" >&5
+echo $ECHO_N "checking for alloca... $ECHO_C" >&6
+if test "${ac_cv_func_alloca_works+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __GNUC__
+# define alloca __builtin_alloca
+#else
+# ifdef _MSC_VER
+#  include <malloc.h>
+#  define alloca _alloca
+# else
+#  if HAVE_ALLOCA_H
+#   include <alloca.h>
+#  else
+#   ifdef _AIX
+ #pragma alloca
+#   else
+#    ifndef alloca /* predefined by HP cc +Olibcalls */
+char *alloca ();
+#    endif
+#   endif
+#  endif
+# endif
+#endif
+
+int
+main ()
+{
+char *p = (char *) alloca (1);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_alloca_works=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_alloca_works=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
+echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
+
+if test $ac_cv_func_alloca_works = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_ALLOCA 1
+_ACEOF
+
+else
+  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
+# that cause trouble.  Some versions do not even contain alloca or
+# contain a buggy version.  If you still want to use their alloca,
+# use ar to extract alloca.o from them instead of compiling alloca.c.
+
+ALLOCA=alloca.$ac_objext
+
+cat >>confdefs.h <<\_ACEOF
+#define C_ALLOCA 1
+_ACEOF
+
+
+echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
+echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
+if test "${ac_cv_os_cray+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#if defined(CRAY) && ! defined(CRAY2)
+webecray
+#else
+wenotbecray
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "webecray" >/dev/null 2>&1; then
+  ac_cv_os_cray=yes
+else
+  ac_cv_os_cray=no
+fi
+rm -f conftest*
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
+echo "${ECHO_T}$ac_cv_os_cray" >&6
+if test $ac_cv_os_cray = yes; then
+  for ac_func in _getb67 GETB67 getb67; do
+    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define CRAY_STACKSEG_END $ac_func
+_ACEOF
+
+    break
+fi
+
+  done
+fi
+
+echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
+echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
+if test "${ac_cv_c_stack_direction+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test "$cross_compiling" = yes; then
+  ac_cv_c_stack_direction=0
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+int
+find_stack_direction ()
+{
+  static char *addr = 0;
+  auto char dummy;
+  if (addr == 0)
+    {
+      addr = &dummy;
+      return find_stack_direction ();
+    }
+  else
+    return (&dummy > addr) ? 1 : -1;
+}
+
+int
+main ()
+{
+  exit (find_stack_direction () < 0);
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_c_stack_direction=1
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_c_stack_direction=-1
+fi
+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
+echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
+
+cat >>confdefs.h <<_ACEOF
+#define STACK_DIRECTION $ac_cv_c_stack_direction
+_ACEOF
+
+
+fi
+
+if test $ac_cv_c_compiler_gnu = yes; then
+    echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
+echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
+if test "${ac_cv_prog_gcc_traditional+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+    ac_pattern="Autoconf.*'x'"
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sgtty.h>
+Autoconf TIOCGETP
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "$ac_pattern" >/dev/null 2>&1; then
+  ac_cv_prog_gcc_traditional=yes
+else
+  ac_cv_prog_gcc_traditional=no
+fi
+rm -f conftest*
+
+
+  if test $ac_cv_prog_gcc_traditional = no; then
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <termio.h>
+Autoconf TCGETA
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "$ac_pattern" >/dev/null 2>&1; then
+  ac_cv_prog_gcc_traditional=yes
+fi
+rm -f conftest*
+
+  fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
+echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
+  if test $ac_cv_prog_gcc_traditional = yes; then
+    CC="$CC -traditional"
+  fi
+fi
+
+echo "$as_me:$LINENO: checking return type of signal handlers" >&5
+echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
+if test "${ac_cv_type_signal+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <signal.h>
+#ifdef signal
+# undef signal
+#endif
+#ifdef __cplusplus
+extern "C" void (*signal (int, void (*)(int)))(int);
+#else
+void (*signal ()) ();
+#endif
+
+int
+main ()
+{
+int i;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_type_signal=void
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_type_signal=int
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
+echo "${ECHO_T}$ac_cv_type_signal" >&6
+
+cat >>confdefs.h <<_ACEOF
+#define RETSIGTYPE $ac_cv_type_signal
+_ACEOF
+
+
+
+for ac_func in vprintf
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+echo "$as_me:$LINENO: checking for _doprnt" >&5
+echo $ECHO_N "checking for _doprnt... $ECHO_C" >&6
+if test "${ac_cv_func__doprnt+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define _doprnt to an innocuous variant, in case <limits.h> declares _doprnt.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define _doprnt innocuous__doprnt
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char _doprnt (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef _doprnt
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char _doprnt ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub__doprnt) || defined (__stub____doprnt)
+choke me
+#else
+char (*f) () = _doprnt;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != _doprnt;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func__doprnt=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func__doprnt=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5
+echo "${ECHO_T}$ac_cv_func__doprnt" >&6
+if test $ac_cv_func__doprnt = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_DOPRNT 1
+_ACEOF
+
+fi
+
+fi
+done
+
+
+
+
+
+
+
+
+
+
+
+
+for ac_func in ftime select strftime strtol getrusage times mallinfo setbuffer getpagesize strerror
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+
+
+
+for ac_func in ftruncate strstr strcasecmp
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+else
+  case $LIBOBJS in
+    "$ac_func.$ac_objext"   | \
+  *" $ac_func.$ac_objext"   | \
+    "$ac_func.$ac_objext "* | \
+  *" $ac_func.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
+esac
+
+fi
+done
+
+
+
+echo "$as_me:$LINENO: checking for textdomain" >&5
+echo $ECHO_N "checking for textdomain... $ECHO_C" >&6
+if test "${ac_cv_func_textdomain+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define textdomain to an innocuous variant, in case <limits.h> declares textdomain.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define textdomain innocuous_textdomain
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char textdomain (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef textdomain
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char textdomain ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_textdomain) || defined (__stub___textdomain)
+choke me
+#else
+char (*f) () = textdomain;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != textdomain;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_textdomain=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_textdomain=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_textdomain" >&5
+echo "${ECHO_T}$ac_cv_func_textdomain" >&6
+if test $ac_cv_func_textdomain = yes; then
+  cat >>confdefs.h <<\_ACEOF
+#define ENABLE_NLS  1
+_ACEOF
+
+fi
+
+
+# *** Custom checking (based on GNU tar configure.in) ***
+# ---------------------------------------------------------------------------
+echo "$as_me:$LINENO: checking for HP-UX needing gmalloc" >&5
+echo $ECHO_N "checking for HP-UX needing gmalloc... $ECHO_C" >&6
+if test "`(uname -s) 2> /dev/null`" = 'HP-UX'; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  case $LIBOBJS in
+    "gmalloc.$ac_objext"   | \
+  *" gmalloc.$ac_objext"   | \
+    "gmalloc.$ac_objext "* | \
+  *" gmalloc.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS gmalloc.$ac_objext" ;;
+esac
+
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_VALLOC 1
+_ACEOF
+
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+
+for ac_func in valloc
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+fi
+
+# we cannot generate static libraries under Darwin
+echo "$as_me:$LINENO: checking for Apple MacOS X/Darwin" >&5
+echo $ECHO_N "checking for Apple MacOS X/Darwin... $ECHO_C" >&6
+if test "`(uname -s) 2> /dev/null`" = 'Darwin'; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  STATIC=""
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+  STATIC="-static "
+fi
+
+
+echo "$as_me:$LINENO: checking if malloc debugging is wanted" >&5
+echo $ECHO_N "checking if malloc debugging is wanted... $ECHO_C" >&6
+
+# Check whether --with-dmalloc or --without-dmalloc was given.
+if test "${with_dmalloc+set}" = set; then
+  withval="$with_dmalloc"
+  if test "$withval" = yes; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  cat >>confdefs.h <<\_ACEOF
+#define WITH_DMALLOC 1
+_ACEOF
+
+  LIBS="$LIBS -ldmalloc"
+  LDFLAGS="$LDFLAGS -g"
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi;
+
+echo "$as_me:$LINENO: checking which of rx or regex is wanted" >&5
+echo $ECHO_N "checking which of rx or regex is wanted... $ECHO_C" >&6
+
+# Check whether --with-regex or --without-regex was given.
+if test "${with_regex+set}" = set; then
+  withval="$with_regex"
+  if test "$withval" = yes; then
+  ac_with_regex=1
+  echo "$as_me:$LINENO: result: regex" >&5
+echo "${ECHO_T}regex" >&6
+  cat >>confdefs.h <<\_ACEOF
+#define WITH_REGEX 1
+_ACEOF
+
+  case $LIBOBJS in
+    "regex.$ac_objext"   | \
+  *" regex.$ac_objext"   | \
+    "regex.$ac_objext "* | \
+  *" regex.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS regex.$ac_objext" ;;
+esac
+
+fi
+fi;
+if test -z "$ac_with_regex"; then
+  echo "$as_me:$LINENO: result: rx" >&5
+echo "${ECHO_T}rx" >&6
+  echo "$as_me:$LINENO: checking for re_rx_search" >&5
+echo $ECHO_N "checking for re_rx_search... $ECHO_C" >&6
+if test "${ac_cv_func_re_rx_search+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define re_rx_search to an innocuous variant, in case <limits.h> declares re_rx_search.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define re_rx_search innocuous_re_rx_search
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char re_rx_search (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef re_rx_search
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char re_rx_search ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_re_rx_search) || defined (__stub___re_rx_search)
+choke me
+#else
+char (*f) () = re_rx_search;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != re_rx_search;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_re_rx_search=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_re_rx_search=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_re_rx_search" >&5
+echo "${ECHO_T}$ac_cv_func_re_rx_search" >&6
+if test $ac_cv_func_re_rx_search = yes; then
+  :
+else
+  case $LIBOBJS in
+    "rx.$ac_objext"   | \
+  *" rx.$ac_objext"   | \
+    "rx.$ac_objext "* | \
+  *" rx.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS rx.$ac_objext" ;;
+esac
+
+fi
+
+fi
+
+
+# ---------------------------------------------------------------------------
+if test "$ac_cv_func_alloca" = 'no'; then
+  case $LIBOBJS in
+    "xmalloc.$ac_objext"   | \
+  *" xmalloc.$ac_objext"   | \
+    "xmalloc.$ac_objext "* | \
+  *" xmalloc.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS xmalloc.$ac_objext" ;;
+esac
+
+  case $LIBOBJS in
+    "error.$ac_objext"   | \
+  *" error.$ac_objext"   | \
+    "error.$ac_objext "* | \
+  *" error.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS error.$ac_objext" ;;
+esac
+
+fi
+
+
+# ---------------------------------------------------------------------------
+
+ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+
+echo "$as_me:$LINENO: checking that Perl 5 is available" >&5
+echo $ECHO_N "checking that Perl 5 is available... $ECHO_C" >&6
+success="no"
+pl_path="$PATH"
+IFS="${IFS=   }"; pl_save_ifs="$IFS"; IFS=":"
+for pl_dir in $pl_path; do
+  test -z "$pl_dir" && pl_dir=.
+  if test -x $pl_dir/perl; then
+    success="yes"
+    break
+  fi
+done
+IFS="$pl_save_ifs"
+
+if test $success = "yes"; then
+try=`perl configtest.pl` || try="0"
+try=`expr $try \> 5.000`
+if test $try = "1"; then
+echo "$as_me:$LINENO: result: \"yes\"" >&5
+echo "${ECHO_T}\"yes\"" >&6
+else
+success="no"
+fi
+fi
+
+if test $success = "no"; then
+echo "$as_me:$LINENO: result: \"no\"" >&5
+echo "${ECHO_T}\"no\"" >&6
+{ { echo "$as_me:$LINENO: error: \"Perl 5 not available - cannot install\"" >&5
+echo "$as_me: error: \"Perl 5 not available - cannot install\"" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+success=no
+echo "$as_me:$LINENO: checking \"whether STL library has known faults\"" >&5
+echo $ECHO_N "checking \"whether STL library has known faults\"... $ECHO_C" >&6
+
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <vector>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  success=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $success = "no"; then
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <vector.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  success="yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+if test $success = "no"; then
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ospace\\std\\vector>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  success="yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+if test $success = yes; then
+echo "$as_me:$LINENO: result: \"no\"" >&5
+echo "${ECHO_T}\"no\"" >&6
+else
+echo "$as_me:$LINENO: result: \"yes\"" >&5
+echo "${ECHO_T}\"yes\"" >&6
+{ { echo "$as_me:$LINENO: error: \"STL Broken - Obtain newer version of GNU C Compiler\"" >&5
+echo "$as_me: error: \"STL Broken - Obtain newer version of GNU C Compiler\"" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+gsdlos=`uname | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+# check for running bash under cygwin
+ if test "`echo $gsdlos | sed 's/cygwin//'`" != "$gsdlos" ;
+ then
+  gsdlos=windows
+ fi
+
+
+# check for endianness
+echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
+echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
+if test "${ac_cv_c_bigendian+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  # See if sys/param.h defines the BYTE_ORDER macro.
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <sys/param.h>
+
+int
+main ()
+{
+#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
+ bogus endian macros
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  # It does; now see whether it defined to BIG_ENDIAN or not.
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <sys/param.h>
+
+int
+main ()
+{
+#if BYTE_ORDER != BIG_ENDIAN
+ not big endian
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_c_bigendian=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_c_bigendian=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+# It does not; compile a test program.
+if test "$cross_compiling" = yes; then
+  # try to guess the endianness by grepping values into an object file
+  ac_cv_c_bigendian=unknown
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
+void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
+short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
+short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
+void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
+int
+main ()
+{
+ _ascii (); _ebcdic ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
+  ac_cv_c_bigendian=yes
+fi
+if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
+  if test "$ac_cv_c_bigendian" = unknown; then
+    ac_cv_c_bigendian=no
+  else
+    # finding both strings is unlikely to happen, but who knows?
+    ac_cv_c_bigendian=unknown
+  fi
+fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+int
+main ()
+{
+  /* Are we little or big endian?  From Harbison&Steele.  */
+  union
+  {
+    long l;
+    char c[sizeof (long)];
+  } u;
+  u.l = 1;
+  exit (u.c[sizeof (long) - 1] == 1);
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_c_bigendian=no
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_c_bigendian=yes
+fi
+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
+echo "${ECHO_T}$ac_cv_c_bigendian" >&6
+case $ac_cv_c_bigendian in
+  yes)
+
+cat >>confdefs.h <<\_ACEOF
+#define WORDS_BIGENDIAN 1
+_ACEOF
+ ;;
+  no)
+     ;;
+  *)
+    { { echo "$as_me:$LINENO: error: unknown endianness
+presetting ac_cv_c_bigendian=no (or yes) will help" >&5
+echo "$as_me: error: unknown endianness
+presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
+   { (exit 1); exit 1; }; } ;;
+esac
+
+# ---------------------------------------------------------------------------
+if test "$ac_cv_func_alloca" = 'no'; then
+  case $LIBOBJS in
+    "xmalloc.o.$ac_objext"   | \
+  *" xmalloc.o.$ac_objext"   | \
+    "xmalloc.o.$ac_objext "* | \
+  *" xmalloc.o.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS xmalloc.o.$ac_objext" ;;
+esac
+
+  case $LIBOBJS in
+    "error.$ac_objext"   | \
+  *" error.$ac_objext"   | \
+    "error.$ac_objext "* | \
+  *" error.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS error.$ac_objext" ;;
+esac
+
+fi
+
+# ---------------------------------------------------------------------------
+
+moduleDirs=""
+MODULEDIRS=""
+if test -d modules ; then
+  for x in `find modules -mindepth 1 -maxdepth 2`; do
+    if test -d "$x"; then
+      d="$x/Makefile.in"
+      if test -e "$d"; then
+          moduleDirs="$moduleDirs $x/Makefile"
+        MODULEDIRS="$MODULEDIRS $x"
+      fi
+    fi
+  done
+  echo "Making $moduleDirs in modules directory"
+
+fi
+
+
+# ---------------------------------------------------------------------------
+
+
+subdirs="$subdirs packages"
+
+
+# the list of folders in the src folder
+srclist="src/hashfile/Makefile \
+         src/phind/generate/Makefile"
+
+                                        ac_config_files="$ac_config_files packages/Makefile Makefile $srclist $moduleDirs"
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, don't put newlines in cache variables' values.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+{
+  (set) 2>&1 |
+    case `(ac_space=' '; set | grep ac_space) 2>&1` in
+    *ac_space=\ *)
+      # `set' does not quote correctly, so add quotes (double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;;
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n \
+	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+      ;;
+    esac;
+} |
+  sed '
+     t clear
+     : clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     : end' >>confcache
+if diff $cache_file confcache >/dev/null 2>&1; then :; else
+  if test -w $cache_file; then
+    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
+    cat confcache >$cache_file
+  else
+    echo "not updating unwritable cache $cache_file"
+  fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# VPATH may cause trouble with some makes, so we remove $(srcdir),
+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
+s/:*\$(srcdir):*/:/;
+s/:*\${srcdir}:*/:/;
+s/:*@srcdir@:*/:/;
+s/^\([^=]*=[	 ]*\):*/\1/;
+s/:*$//;
+s/^[^=]*=[	 ]*$//;
+}'
+fi
+
+DEFS=-DHAVE_CONFIG_H
+
+ac_libobjs=
+ac_ltlibobjs=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+  # 1. Remove the extension, and $U if already installed.
+  ac_i=`echo "$ac_i" |
+	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
+  # 2. Add them.
+  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
+  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+
+: ${CONFIG_STATUS=./config.status}
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
+echo "$as_me: creating $CONFIG_STATUS" >&6;}
+cat >$CONFIG_STATUS <<_ACEOF
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+SHELL=\${CONFIG_SHELL-$SHELL}
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
+echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
+echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+exec 6>&1
+
+# Open the log real soon, to keep \$[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.  Logging --version etc. is OK.
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+} >&5
+cat >&5 <<_CSEOF
+
+This file was extended by $as_me, which was
+generated by GNU Autoconf 2.59.  Invocation command line was
+
+  CONFIG_FILES    = $CONFIG_FILES
+  CONFIG_HEADERS  = $CONFIG_HEADERS
+  CONFIG_LINKS    = $CONFIG_LINKS
+  CONFIG_COMMANDS = $CONFIG_COMMANDS
+  $ $0 $@
+
+_CSEOF
+echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
+echo >&5
+_ACEOF
+
+# Files that config.status was made for.
+if test -n "$ac_config_files"; then
+  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_headers"; then
+  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_links"; then
+  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_commands"; then
+  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+  -h, --help       print this help, then exit
+  -V, --version    print version number, then exit
+  -q, --quiet      do not print progress messages
+  -d, --debug      don't remove temporary files
+      --recheck    update $as_me by reconfiguring in the same conditions
+  --file=FILE[:TEMPLATE]
+		   instantiate the configuration file FILE
+  --header=FILE[:TEMPLATE]
+		   instantiate the configuration header FILE
+
+Configuration files:
+$config_files
+
+Configuration headers:
+$config_headers
+
+Report bugs to <bug-autoconf@gnu.org>."
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+ac_cs_version="\\
+config.status
+configured by $0, generated by GNU Autoconf 2.59,
+  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
+
+Copyright (C) 2003 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+srcdir=$srcdir
+INSTALL="$INSTALL"
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If no file are specified by the user, then we need to provide default
+# value.  By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+  case $1 in
+  --*=*)
+    ac_option=`expr "x$1" : 'x\([^=]*\)='`
+    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
+    ac_shift=:
+    ;;
+  -*)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
+    ;;
+  *) # This is not an option, so the user has probably given explicit
+     # arguments.
+     ac_option=$1
+     ac_need_defaults=false;;
+  esac
+
+  case $ac_option in
+  # Handling of the options.
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    ac_cs_recheck=: ;;
+  --version | --vers* | -V )
+    echo "$ac_cs_version"; exit 0 ;;
+  --he | --h)
+    # Conflict between --help and --header
+    { { echo "$as_me:$LINENO: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; };;
+  --help | --hel | -h )
+    echo "$ac_cs_usage"; exit 0 ;;
+  --debug | --d* | -d )
+    debug=: ;;
+  --file | --fil | --fi | --f )
+    $ac_shift
+    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
+    ac_need_defaults=false;;
+  --header | --heade | --head | --hea )
+    $ac_shift
+    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
+    ac_need_defaults=false;;
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil | --si | --s)
+    ac_cs_silent=: ;;
+
+  # This is an error.
+  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; } ;;
+
+  *) ac_config_targets="$ac_config_targets $1" ;;
+
+  esac
+  shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+  exec 6>/dev/null
+  ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+if \$ac_cs_recheck; then
+  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
+  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+fi
+
+_ACEOF
+
+
+
+
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_config_target in $ac_config_targets
+do
+  case "$ac_config_target" in
+  # Handling of arguments.
+  "packages/Makefile" ) CONFIG_FILES="$CONFIG_FILES packages/Makefile" ;;
+  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+  "$srclist" ) CONFIG_FILES="$CONFIG_FILES $srclist" ;;
+  "$moduleDirs" ) CONFIG_FILES="$CONFIG_FILES $moduleDirs" ;;
+  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
+  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used.  Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+fi
+
+# Have a temporary directory for convenience.  Make it in the build tree
+# simply because there is no reason to put it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Create a temporary directory, and hook for its removal unless debugging.
+$debug ||
+{
+  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
+  trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+
+# Create a (secure) tmp directory for tmp files.
+
+{
+  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
+  test -n "$tmp" && test -d "$tmp"
+}  ||
+{
+  tmp=./confstat$$-$RANDOM
+  (umask 077 && mkdir $tmp)
+} ||
+{
+   echo "$me: cannot create a temporary directory in ." >&2
+   { (exit 1); exit 1; }
+}
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+
+#
+# CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "\$CONFIG_FILES"; then
+  # Protect against being on the right side of a sed subst in config.status.
+  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
+   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
+s,@SHELL@,$SHELL,;t t
+s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
+s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
+s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
+s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
+s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
+s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
+s,@exec_prefix@,$exec_prefix,;t t
+s,@prefix@,$prefix,;t t
+s,@program_transform_name@,$program_transform_name,;t t
+s,@bindir@,$bindir,;t t
+s,@sbindir@,$sbindir,;t t
+s,@libexecdir@,$libexecdir,;t t
+s,@datadir@,$datadir,;t t
+s,@sysconfdir@,$sysconfdir,;t t
+s,@sharedstatedir@,$sharedstatedir,;t t
+s,@localstatedir@,$localstatedir,;t t
+s,@libdir@,$libdir,;t t
+s,@includedir@,$includedir,;t t
+s,@oldincludedir@,$oldincludedir,;t t
+s,@infodir@,$infodir,;t t
+s,@mandir@,$mandir,;t t
+s,@build_alias@,$build_alias,;t t
+s,@host_alias@,$host_alias,;t t
+s,@target_alias@,$target_alias,;t t
+s,@DEFS@,$DEFS,;t t
+s,@ECHO_C@,$ECHO_C,;t t
+s,@ECHO_N@,$ECHO_N,;t t
+s,@ECHO_T@,$ECHO_T,;t t
+s,@LIBS@,$LIBS,;t t
+s,@PACKAGE@,$PACKAGE,;t t
+s,@VERSION@,$VERSION,;t t
+s,@USE_FASTCGI@,$USE_FASTCGI,;t t
+s,@USE_LANGACTION@,$USE_LANGACTION,;t t
+s,@USE_CORBA@,$USE_CORBA,;t t
+s,@MICO_DIR@,$MICO_DIR,;t t
+s,@USE_Z3950@,$USE_Z3950,;t t
+s,@USE_YAZ@,$USE_YAZ,;t t
+s,@USE_JDBM@,$USE_JDBM,;t t
+s,@USE_GDBM@,$USE_GDBM,;t t
+s,@ENABLE_ACCENTFOLD@,$ENABLE_ACCENTFOLD,;t t
+s,@USE_SQLITE@,$USE_SQLITE,;t t
+s,@LDFLAGS@,$LDFLAGS,;t t
+s,@CFLAGS@,$CFLAGS,;t t
+s,@CC@,$CC,;t t
+s,@CPPFLAGS@,$CPPFLAGS,;t t
+s,@ac_ct_CC@,$ac_ct_CC,;t t
+s,@EXEEXT@,$EXEEXT,;t t
+s,@OBJEXT@,$OBJEXT,;t t
+s,@CXX@,$CXX,;t t
+s,@CXXFLAGS@,$CXXFLAGS,;t t
+s,@ac_ct_CXX@,$ac_ct_CXX,;t t
+s,@AWK@,$AWK,;t t
+s,@YACC@,$YACC,;t t
+s,@build@,$build,;t t
+s,@build_cpu@,$build_cpu,;t t
+s,@build_vendor@,$build_vendor,;t t
+s,@build_os@,$build_os,;t t
+s,@host@,$host,;t t
+s,@host_cpu@,$host_cpu,;t t
+s,@host_vendor@,$host_vendor,;t t
+s,@host_os@,$host_os,;t t
+s,@target@,$target,;t t
+s,@target_cpu@,$target_cpu,;t t
+s,@target_vendor@,$target_vendor,;t t
+s,@target_os@,$target_os,;t t
+s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
+s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
+s,@INSTALL_DATA@,$INSTALL_DATA,;t t
+s,@LN_S@,$LN_S,;t t
+s,@SET_MAKE@,$SET_MAKE,;t t
+s,@RANLIB@,$RANLIB,;t t
+s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
+s,@COMPAT32BITFLAGS@,$COMPAT32BITFLAGS,;t t
+s,@MICO_VER@,$MICO_VER,;t t
+s,@CPP@,$CPP,;t t
+s,@EGREP@,$EGREP,;t t
+s,@U@,$U,;t t
+s,@ANSI2KNR@,$ANSI2KNR,;t t
+s,@ALLOCA@,$ALLOCA,;t t
+s,@LIBOBJS@,$LIBOBJS,;t t
+s,@STATIC@,$STATIC,;t t
+s,@gsdlos@,$gsdlos,;t t
+s,@MODULEDIRS@,$MODULEDIRS,;t t
+s,@subdirs@,$subdirs,;t t
+s,@LTLIBOBJS@,$LTLIBOBJS,;t t
+CEOF
+
+_ACEOF
+
+  cat >>$CONFIG_STATUS <<\_ACEOF
+  # Split the substitutions into bite-sized pieces for seds with
+  # small command number limits, like on Digital OSF/1 and HP-UX.
+  ac_max_sed_lines=48
+  ac_sed_frag=1 # Number of current file.
+  ac_beg=1 # First line for current file.
+  ac_end=$ac_max_sed_lines # Line after last line for current file.
+  ac_more_lines=:
+  ac_sed_cmds=
+  while $ac_more_lines; do
+    if test $ac_beg -gt 1; then
+      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    else
+      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    fi
+    if test ! -s $tmp/subs.frag; then
+      ac_more_lines=false
+    else
+      # The purpose of the label and of the branching condition is to
+      # speed up the sed processing (if there are no `@' at all, there
+      # is no need to browse any of the substitutions).
+      # These are the two extra sed commands mentioned above.
+      (echo ':t
+  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
+      if test -z "$ac_sed_cmds"; then
+	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
+      else
+	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
+      fi
+      ac_sed_frag=`expr $ac_sed_frag + 1`
+      ac_beg=$ac_end
+      ac_end=`expr $ac_end + $ac_max_sed_lines`
+    fi
+  done
+  if test -z "$ac_sed_cmds"; then
+    ac_sed_cmds=cat
+  fi
+fi # test -n "$CONFIG_FILES"
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case $ac_file in
+  - | *:- | *:-:* ) # input from stdin
+	cat >$tmp/stdin
+	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  * )   ac_file_in=$ac_file.in ;;
+  esac
+
+  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
+  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+  ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+
+  case $INSTALL in
+  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+  esac
+
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
+  # Let's still pretend it is `configure' which instantiates (i.e., don't
+  # use $as_me), people would be surprised to read:
+  #    /* config.h.  Generated by config.status.  */
+  if test x"$ac_file" = x-; then
+    configure_input=
+  else
+    configure_input="$ac_file.  "
+  fi
+  configure_input=$configure_input"Generated from `echo $ac_file_in |
+				     sed 's,.*/,,'` by configure."
+
+  # First look for the input files in the build tree, otherwise in the
+  # src tree.
+  ac_file_inputs=`IFS=:
+    for f in $ac_file_in; do
+      case $f in
+      -) echo $tmp/stdin ;;
+      [\\/$]*)
+	 # Absolute (can't be DOS-style, as IFS=:)
+	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 echo "$f";;
+      *) # Relative
+	 if test -f "$f"; then
+	   # Build tree
+	   echo "$f"
+	 elif test -f "$srcdir/$f"; then
+	   # Source tree
+	   echo "$srcdir/$f"
+	 else
+	   # /dev/null tree
+	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 fi;;
+      esac
+    done` || { (exit 1); exit 1; }
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+  sed "$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s,@configure_input@,$configure_input,;t t
+s,@srcdir@,$ac_srcdir,;t t
+s,@abs_srcdir@,$ac_abs_srcdir,;t t
+s,@top_srcdir@,$ac_top_srcdir,;t t
+s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
+s,@builddir@,$ac_builddir,;t t
+s,@abs_builddir@,$ac_abs_builddir,;t t
+s,@top_builddir@,$ac_top_builddir,;t t
+s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
+s,@INSTALL@,$ac_INSTALL,;t t
+" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
+  rm -f $tmp/stdin
+  if test x"$ac_file" != x-; then
+    mv $tmp/out $ac_file
+  else
+    cat $tmp/out
+    rm -f $tmp/out
+  fi
+
+done
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+#
+# CONFIG_HEADER section.
+#
+
+# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
+# NAME is the cpp macro being defined and VALUE is the value it is being given.
+#
+# ac_d sets the value in "#define NAME VALUE" lines.
+ac_dA='s,^\([	 ]*\)#\([	 ]*define[	 ][	 ]*\)'
+ac_dB='[	 ].*$,\1#\2'
+ac_dC=' '
+ac_dD=',;t'
+# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
+ac_uA='s,^\([	 ]*\)#\([	 ]*\)undef\([	 ][	 ]*\)'
+ac_uB='$,\1#\2define\3'
+ac_uC=' '
+ac_uD=',;t'
+
+for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case $ac_file in
+  - | *:- | *:-:* ) # input from stdin
+	cat >$tmp/stdin
+	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  * )   ac_file_in=$ac_file.in ;;
+  esac
+
+  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+
+  # First look for the input files in the build tree, otherwise in the
+  # src tree.
+  ac_file_inputs=`IFS=:
+    for f in $ac_file_in; do
+      case $f in
+      -) echo $tmp/stdin ;;
+      [\\/$]*)
+	 # Absolute (can't be DOS-style, as IFS=:)
+	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 # Do quote $f, to prevent DOS paths from being IFS'd.
+	 echo "$f";;
+      *) # Relative
+	 if test -f "$f"; then
+	   # Build tree
+	   echo "$f"
+	 elif test -f "$srcdir/$f"; then
+	   # Source tree
+	   echo "$srcdir/$f"
+	 else
+	   # /dev/null tree
+	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 fi;;
+      esac
+    done` || { (exit 1); exit 1; }
+  # Remove the trailing spaces.
+  sed 's/[	 ]*$//' $ac_file_inputs >$tmp/in
+
+_ACEOF
+
+# Transform confdefs.h into two sed scripts, `conftest.defines' and
+# `conftest.undefs', that substitutes the proper values into
+# config.h.in to produce config.h.  The first handles `#define'
+# templates, and the second `#undef' templates.
+# And first: Protect against being on the right side of a sed subst in
+# config.status.  Protect against being in an unquoted here document
+# in config.status.
+rm -f conftest.defines conftest.undefs
+# Using a here document instead of a string reduces the quoting nightmare.
+# Putting comments in sed scripts is not portable.
+#
+# `end' is used to avoid that the second main sed command (meant for
+# 0-ary CPP macros) applies to n-ary macro definitions.
+# See the Autoconf documentation for `clear'.
+cat >confdef2sed.sed <<\_ACEOF
+s/[\\&,]/\\&/g
+s,[\\$`],\\&,g
+t clear
+: clear
+s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*\)\(([^)]*)\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
+t end
+s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
+: end
+_ACEOF
+# If some macros were called several times there might be several times
+# the same #defines, which is useless.  Nevertheless, we may not want to
+# sort them, since we want the *last* AC-DEFINE to be honored.
+uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
+sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
+rm -f confdef2sed.sed
+
+# This sed command replaces #undef with comments.  This is necessary, for
+# example, in the case of _POSIX_SOURCE, which is predefined and required
+# on some systems where configure will not decide to define it.
+cat >>conftest.undefs <<\_ACEOF
+s,^[	 ]*#[	 ]*undef[	 ][	 ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
+_ACEOF
+
+# Break up conftest.defines because some shells have a limit on the size
+# of here documents, and old seds have small limits too (100 cmds).
+echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
+echo '  if grep "^[	 ]*#[	 ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
+echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
+echo '  :' >>$CONFIG_STATUS
+rm -f conftest.tail
+while grep . conftest.defines >/dev/null
+do
+  # Write a limited-size here document to $tmp/defines.sed.
+  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
+  # Speed up: don't consider the non `#define' lines.
+  echo '/^[	 ]*#[	 ]*define/!b' >>$CONFIG_STATUS
+  # Work around the forget-to-reset-the-flag bug.
+  echo 't clr' >>$CONFIG_STATUS
+  echo ': clr' >>$CONFIG_STATUS
+  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
+  echo 'CEOF
+  sed -f $tmp/defines.sed $tmp/in >$tmp/out
+  rm -f $tmp/in
+  mv $tmp/out $tmp/in
+' >>$CONFIG_STATUS
+  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
+  rm -f conftest.defines
+  mv conftest.tail conftest.defines
+done
+rm -f conftest.defines
+echo '  fi # grep' >>$CONFIG_STATUS
+echo >>$CONFIG_STATUS
+
+# Break up conftest.undefs because some shells have a limit on the size
+# of here documents, and old seds have small limits too (100 cmds).
+echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
+rm -f conftest.tail
+while grep . conftest.undefs >/dev/null
+do
+  # Write a limited-size here document to $tmp/undefs.sed.
+  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
+  # Speed up: don't consider the non `#undef'
+  echo '/^[	 ]*#[	 ]*undef/!b' >>$CONFIG_STATUS
+  # Work around the forget-to-reset-the-flag bug.
+  echo 't clr' >>$CONFIG_STATUS
+  echo ': clr' >>$CONFIG_STATUS
+  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
+  echo 'CEOF
+  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
+  rm -f $tmp/in
+  mv $tmp/out $tmp/in
+' >>$CONFIG_STATUS
+  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
+  rm -f conftest.undefs
+  mv conftest.tail conftest.undefs
+done
+rm -f conftest.undefs
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+  # Let's still pretend it is `configure' which instantiates (i.e., don't
+  # use $as_me), people would be surprised to read:
+  #    /* config.h.  Generated by config.status.  */
+  if test x"$ac_file" = x-; then
+    echo "/* Generated by configure.  */" >$tmp/config.h
+  else
+    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
+  fi
+  cat $tmp/in >>$tmp/config.h
+  rm -f $tmp/in
+  if test x"$ac_file" != x-; then
+    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
+      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
+echo "$as_me: $ac_file is unchanged" >&6;}
+    else
+      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+      { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+      rm -f $ac_file
+      mv $tmp/config.h $ac_file
+    fi
+  else
+    cat $tmp/config.h
+    rm -f $tmp/config.h
+  fi
+done
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+{ (exit 0); exit 0; }
+_ACEOF
+chmod +x $CONFIG_STATUS
+ac_clean_files=$ac_clean_files_save
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded.  So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status.  When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+  ac_cs_success=:
+  ac_config_status_args=
+  test "$silent" = yes &&
+    ac_config_status_args="$ac_config_status_args --quiet"
+  exec 5>/dev/null
+  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+  exec 5>>config.log
+  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+  # would make configure fail if this is the last instruction.
+  $ac_cs_success || { (exit 1); exit 1; }
+fi
+
+#
+# CONFIG_SUBDIRS section.
+#
+if test "$no_recursion" != yes; then
+
+  # Remove --cache-file and --srcdir arguments so they do not pile up.
+  ac_sub_configure_args=
+  ac_prev=
+  for ac_arg in $ac_configure_args; do
+    if test -n "$ac_prev"; then
+      ac_prev=
+      continue
+    fi
+    case $ac_arg in
+    -cache-file | --cache-file | --cache-fil | --cache-fi \
+    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+      ac_prev=cache_file ;;
+    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
+    | --c=*)
+      ;;
+    --config-cache | -C)
+      ;;
+    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+      ac_prev=srcdir ;;
+    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+      ;;
+    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+      ac_prev=prefix ;;
+    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+      ;;
+    *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
+    esac
+  done
+
+  # Always prepend --prefix to ensure using the same prefix
+  # in subdir configurations.
+  ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
+
+  ac_popdir=`pwd`
+  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
+
+    # Do not complain, so a configure script can configure whichever
+    # parts of a large source tree are present.
+    test -d $srcdir/$ac_dir || continue
+
+    { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
+echo "$as_me: configuring in $ac_dir" >&6;}
+    { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+    ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+
+    cd $ac_dir
+
+    # Check for guested configure; otherwise get Cygnus style configure.
+    if test -f $ac_srcdir/configure.gnu; then
+      ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
+    elif test -f $ac_srcdir/configure; then
+      ac_sub_configure="$SHELL '$ac_srcdir/configure'"
+    elif test -f $ac_srcdir/configure.in; then
+      ac_sub_configure=$ac_configure
+    else
+      { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
+echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
+      ac_sub_configure=
+    fi
+
+    # The recursion is here.
+    if test -n "$ac_sub_configure"; then
+      # Make the cache file name correct relative to the subdirectory.
+      case $cache_file in
+      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
+      *) # Relative path.
+	ac_sub_cache_file=$ac_top_builddir$cache_file ;;
+      esac
+
+      { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
+echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
+      # The eval makes quoting arguments work.
+      eval $ac_sub_configure $ac_sub_configure_args \
+	   --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
+	{ { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
+echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
+   { (exit 1); exit 1; }; }
+    fi
+
+    cd $ac_popdir
+  done
+fi
+
+
+
Index: /main/tags/stable/greenstone2/build-src/configure.in
===================================================================
--- /main/tags/stable/greenstone2/build-src/configure.in	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/configure.in	(revision 23203)
@@ -0,0 +1,435 @@
+dnl Process this file with autoconf to produce a configure script.
+dnl Use autoconf-2.59 or later... it might not work anymore with
+dnl the older 2.1x versions - jrm21 12/2004
+AC_INIT()
+AC_CONFIG_HEADER(config.h)
+
+
+PACKAGE=gsdl
+VERSION=2.82-svn
+AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
+AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
+AC_SUBST(PACKAGE)
+AC_SUBST(VERSION)
+
+dnl
+dnl Set use of fast cgi
+dnl
+USE_FASTCGI=0
+if test USE_FASTCGI = 1; then
+AC_DEFINE(USE_FASTCGI)
+AC_SUBST(USE_FASTCGI)
+fi
+
+dnl
+dnl Set use of langaction
+dnl
+dnl USE_LANGACTION=0
+if test USE_LANGACTION = 1; then
+AC_DEFINE(USE_LANGACTION)
+AC_SUBST(USE_LANGACTION)
+fi
+
+dnl
+dnl Set use of corba
+dnl
+AC_ARG_ENABLE(corba, [  --enable-corba          Enable CORBA support], USE_CORBA=$enableval, USE_CORBA=no)
+if test $USE_CORBA = "yes" -o $USE_CORBA = "1" ; then
+  USE_CORBA=1
+  AC_DEFINE(USE_CORBA,[])
+else
+  USE_CORBA=0
+fi
+AC_SUBST(USE_CORBA)
+
+AC_ARG_WITH(micodir, [  --with-micodir          Use installed MICO directory], MICO_DIR=$withval, MICO_DIR="default")
+AC_DEFINE_UNQUOTED(MICO_DIR, "$MICO_DIR")
+AC_SUBST(MICO_DIR)
+
+dnl
+dnl Set use of z39.50
+dnl
+AC_ARG_ENABLE(z3950, [  --enable-z3950          Enable Z39.50 client support], USE_Z3950=$enableval, USE_Z3950=no)
+if test $USE_Z3950 = "yes" -o $USE_Z3950 = "1" ; then
+  USE_Z3950=1
+  AC_DEFINE(USE_Z3950,[])
+else
+  USE_Z3950=0
+fi
+AC_SUBST(USE_Z3950)
+
+dnl
+dnl Set use of yaz - now compiled by default even when z3950 support not required
+dnl
+AC_ARG_ENABLE(yaz, [  --disable-yaz           Disable YAZ compilation], USE_YAZ=$enableval, USE_YAZ=yes)
+if test $USE_YAZ = "yes" -o $USE_YAZ = "1" ; then
+  USE_YAZ=1
+  AC_DEFINE(USE_YAZ,[])
+else
+  USE_YAZ=0
+fi
+AC_SUBST(USE_YAZ)
+
+dnl
+dnl Set use of JDBM (enabled by default)
+dnl
+AC_ARG_ENABLE(jdbm, [  --disable-jdbm        Disable JDBM compilation], USE_JDBM=$enableval, USE_JDBM=yes)
+if test $USE_JDBM = "yes" -o $USE_JDBM = "1" ; then
+  USE_JDBM=1
+  AC_DEFINE(USE_JDBM,[])
+else
+  USE_JDBM=0
+fi
+AC_SUBST(USE_JDBM)
+
+dnl
+dnl Set use of GDBM (enabled by default)
+dnl
+AC_ARG_ENABLE(gdbm, [  --disable-gdbm        Disable GDBM compilation], USE_GDBM=$enableval, USE_GDBM=yes)
+if test $USE_GDBM = "yes" -o $USE_GDBM = "1" ; then
+  USE_GDBM=1
+  AC_DEFINE(USE_GDBM,[])
+else
+  USE_GDBM=0
+fi
+AC_SUBST(USE_GDBM)
+
+dnl 
+dnl disable compilation of accent folding stuff for mgpp (and one day mg)
+dnl
+AC_ARG_ENABLE(accentfold, [  --disable-accentfold    Disable Accent Folding for MGPP], ENABLE_ACCENTFOLD=$enableval, ENABLE_ACCENTFOLD=yes)
+if test $ENABLE_ACCENTFOLD = "yes" -o $ENABLE_ACCENTFOLD = "1" ; then
+  ENABLE_ACCENTFOLD=1
+  AC_DEFINE(ENABLE_ACCENTFOLD,[])
+else
+  ENABLE_ACCENTFOLD=0
+fi
+AC_SUBST(ENABLE_ACCENTFOLD)
+
+dnl
+dnl Set use of SQLite (enabled by default)
+dnl
+AC_ARG_ENABLE(sqlite, [  --disable-sqlite        Disable SQLite support], USE_SQLITE=$enableval, USE_SQLITE=yes)
+if test $USE_SQLITE = "yes" -o $USE_SQLITE = "1" ; then
+  USE_SQLITE=1
+  AC_DEFINE(USE_SQLITE,[])
+else
+  USE_SQLITE=0
+fi
+AC_SUBST(USE_SQLITE)
+
+dnl Checks for programs.
+LDFLAGS=$LDFLAGS
+AC_SUBST(LDFLAGS)
+dnl only set CFLAGS if not already set in environment
+if test -z "$CFLAGS"; then
+CFLAGS=-O2
+fi
+AC_SUBST(CFLAGS)
+
+
+AC_PROG_CC
+AC_PROG_CXX
+AC_PROG_AWK
+AC_PROG_YACC
+dnl get $target_cpu, $target_vendor, and $target_os
+dnl (as well as host_*)
+AC_CANONICAL_SYSTEM
+dnl do we actually want this? It adds a prefix based on host, system etc
+dnl AC_ARG_PROGRAM
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+AC_PROG_RANLIB
+
+AC_MSG_CHECKING(to see if architecture is 64-bit)
+arch_64bit=no
+case "$host_cpu" in
+x86_64) arch_64bit=yes ;;
+esac
+
+if test "$arch_64bit" = yes; then
+  AC_MSG_RESULT(yes)
+  if test -z "$COMPAT32BITFLAGS" ; then
+    COMPAT32BITFLAGS="-m32"
+  fi
+else
+  AC_MSG_RESULT(no)
+  if test -z "$COMPAT32BITFLAGS" ; then
+    COMPAT32BITFLAGS=
+  fi
+fi
+
+# Only need compat32bitflag if using MG or MGPP
+if test "$ENABLE_MG" = "0" ; then
+  COMPAT32BITFLAGS=
+else
+  if test "$ENABLE_MGPP" = "0" ; then
+    COMPAT32BITFLAGS=
+  fi
+fi
+
+export COMPAT32BITFLAGS
+AC_SUBST(COMPAT32BITFLAGS)
+
+
+#moved CORBA MICO directory test to get version of MICO
+if test $USE_CORBA = 1; then
+
+if test $MICO_DIR = "default"; then
+#do something
+MICO_INC="-I packages/mico/mico/include"
+else
+#build the micotest program
+MICO_INC= ""
+if test $MICO_DIR != yes; then
+MICO_INC="-I $MICO_DIR"
+fi
+fi
+
+#get MICO_VER value
+sh -c "$CC -c micotest.cpp -o micotest.o $MICO_INC 2>&1" > /dev/null
+sh -c "$CC -o micotest micotest.o -lstdc++ 2>&1" > /dev/null
+MICO_VER=`./micotest` || MICO_VER=2.3.5
+sh -c "rm micotest"
+sh -c "rm micotest.o"
+
+#do test of MICO_VER
+if test MICO_VER != 0; then
+AC_DEFINE(MICO_VER)
+AC_SUBST(MICO_VER)
+fi
+#end USE_CORBA test
+fi
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+AC_AIX
+AC_ISC_POSIX
+AC_MINIX
+fp_C_PROTOTYPES
+AC_C_CONST
+AC_TYPE_OFF_T
+AC_TYPE_SIZE_T
+AC_HEADER_TIME
+AC_STRUCT_TM
+
+dnl --- This should be in the stdc checking -----------------
+if test "$ac_cv_prog_cc_stdc" = '-Xc'; then
+dnl The Pyramids running SMP_DC.OSx on MIPS r3000 chips with
+dnl /usr/opt/cc3.11/bin/cc treat -Xc as full ANSI mode - no POSIX or
+dnl XOPEN extensions (like popen).
+dnl Unfortunately -D_{XOPEN,POSIX}_SOURCE can't provide all that mg
+dnl needs. So drop back to -Xa
+AC_TRY_COMPILE(
+[#include <stdio.h>
+], [ FILE *rubbish = popen("yes", "r"); ],,
+[CC="`echo $CC | sed 's/-Xc/-Xa/'`"    ac_cv_prog_cc_stdc='-Xa'])
+fi
+dnl ----------------------
+
+
+dnl Checks for libraries.
+dnl check for -lg:
+AC_HAVE_LIBRARY(g)
+dnl check for -lm:
+AC_HAVE_LIBRARY(m)
+dnl check for -lcrypt:
+AC_HAVE_LIBRARY(crypt)
+if test $ENABLE_ACCENTFOLD = 1; then
+AC_HAVE_LIBRARY(iconv)
+fi
+
+dnl Checks for header files.
+AC_HEADER_DIRENT
+AC_HEADER_STDC
+AC_CHECK_HEADERS(fcntl.h limits.h sys/time.h unistd.h crypt.h string.h memory.h sys/procfs.h sys/stat.h)
+AC_EGREP_HEADER(fread, stdio.h, AC_DEFINE(HAVE_FREAD_DECL))
+AC_EGREP_HEADER(fgetc, stdio.h, AC_DEFINE(HAVE_FGETC_DECL))
+AC_EGREP_HEADER(pr_brksize, sys/procfs.h, AC_DEFINE(HAVE_PR_BRKSIZE))
+
+dnl Checks for library functions.
+AC_FUNC_ALLOCA
+AC_PROG_GCC_TRADITIONAL
+AC_TYPE_SIGNAL
+AC_FUNC_VPRINTF
+AC_CHECK_FUNCS(ftime select strftime strtol getrusage times mallinfo setbuffer getpagesize strerror)
+AC_REPLACE_FUNCS(ftruncate strstr strcasecmp)
+
+dnl see if gettext is in libc. (try the textdomain() function).
+AC_CHECK_FUNC(textdomain, AC_DEFINE(ENABLE_NLS ,1) )
+
+# *** Custom checking (based on GNU tar configure.in) ***
+# ---------------------------------------------------------------------------
+AC_MSG_CHECKING(for HP-UX needing gmalloc)
+if test "`(uname -s) 2> /dev/null`" = 'HP-UX'; then
+  AC_MSG_RESULT(yes)
+  AC_LIBOBJ([gmalloc])
+  AC_DEFINE(HAVE_VALLOC)
+else
+  AC_MSG_RESULT(no)
+  AC_CHECK_FUNCS(valloc)
+fi
+
+# we cannot generate static libraries under Darwin
+AC_MSG_CHECKING(for Apple MacOS X/Darwin)
+if test "`(uname -s) 2> /dev/null`" = 'Darwin'; then
+  AC_MSG_RESULT(yes)
+  STATIC=""
+else
+  AC_MSG_RESULT(no)
+  STATIC="-static "
+fi
+AC_SUBST(STATIC)
+
+fp_WITH_DMALLOC
+fp_WITH_REGEX
+
+# ---------------------------------------------------------------------------
+if test "$ac_cv_func_alloca" = 'no'; then
+dnl    support functions for alloca.c
+  AC_LIBOBJ([xmalloc])
+  AC_LIBOBJ([error])
+fi
+
+
+# ---------------------------------------------------------------------------
+
+dnl
+dnl Switch into C++
+dnl
+AC_LANG_CPLUSPLUS
+
+dnl
+dnl Now check that Perl is actually around, and can be found
+dnl
+AC_MSG_CHECKING(that Perl 5 is available)
+success="no"
+pl_path="$PATH"
+IFS="${IFS=   }"; pl_save_ifs="$IFS"; IFS=":"
+for pl_dir in $pl_path; do
+  test -z "$pl_dir" && pl_dir=.
+  if test -x $pl_dir/perl; then
+    success="yes"
+    break
+  fi
+done
+IFS="$pl_save_ifs"
+
+dnl
+dnl Perl actually can be run; now we see if it is version 5 by
+dnl running a sample script (which returns a "clean" version number
+dnl and then tests the result using expr.  If perl errors in some
+dnl way (eg. broken Perl executable, missing script), we set a failure
+dnl value ("0") and then proceed as best we can
+dnl
+if test $success = "yes"; then
+try=`perl configtest.pl` || try="0"
+try=`expr $try \> 5.000`
+if test $try = "1"; then
+AC_MSG_RESULT("yes")
+else
+success="no"
+fi
+fi
+
+if test $success = "no"; then
+AC_MSG_RESULT("no")
+AC_MSG_ERROR("Perl 5 not available - cannot install")
+fi
+
+dnl
+dnl Check if the STL library has any known faults;
+dnl In GCC 2.7.2.x series, some STL library headers are missing
+dnl a file called "new" which is referred to by other headers
+dnl (eg. vector/vector.h); if this applies, then all use of the
+dnl STL will cause a compile fail, so we'd better let the user
+dnl know now, before things really go wrong!
+dnl
+success=no
+AC_MSG_CHECKING("whether STL library has known faults")
+
+dnl - first shot, try simple good old vector on its own
+AC_TRY_COMPILE(
+[#include <vector>
+], 
+[],
+success=yes,
+)
+
+dnl - try using the .h equivalent
+if test $success = "no"; then
+AC_TRY_COMPILE(
+[#include <vector.h>
+], 
+[],
+success="yes",
+)
+fi
+
+dnl - now try for the objectspace headers
+if test $success = "no"; then
+AC_TRY_COMPILE(
+[#include <ospace\\std\\vector>
+], 
+[],
+success="yes",
+)
+fi
+
+if test $success = yes; then
+AC_MSG_RESULT("no")
+else
+AC_MSG_RESULT("yes")
+AC_MSG_ERROR("STL Broken - Obtain newer version of GNU C Compiler")
+fi
+
+gsdlos=`uname | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+# check for running bash under cygwin
+ if test "`echo $gsdlos | sed 's/cygwin//'`" != "$gsdlos" ;
+ then
+  gsdlos=windows
+ fi
+AC_SUBST(gsdlos)
+
+# check for endianness
+AC_C_BIGENDIAN
+# ---------------------------------------------------------------------------
+if test "$ac_cv_func_alloca" = 'no'; then
+dnl    support functions for alloca.c
+  AC_LIBOBJ([xmalloc.o])
+  AC_LIBOBJ([error])
+fi
+
+# ---------------------------------------------------------------------------
+
+dnl
+dnl Locate all children of the modules folder
+dnl
+moduleDirs=""
+MODULEDIRS=""
+if test -d modules ; then
+  for x in `find modules -mindepth 1 -maxdepth 2`; do
+    if test -d "$x"; then
+      d="$x/Makefile.in"
+      if test -e "$d"; then
+  dnl      echo $d
+        moduleDirs="$moduleDirs $x/Makefile"
+        MODULEDIRS="$MODULEDIRS $x"
+      fi
+    fi
+  done
+  echo "Making $moduleDirs in modules directory"
+  AC_SUBST(MODULEDIRS)
+fi
+
+
+# ---------------------------------------------------------------------------
+AC_CONFIG_SUBDIRS(packages)
+
+# the list of folders in the src folder
+srclist="src/hashfile/Makefile \
+         src/phind/generate/Makefile"
+
+AC_OUTPUT(packages/Makefile Makefile $srclist $moduleDirs)
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/Makefile
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/Makefile	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/Makefile	(revision 23203)
@@ -0,0 +1,58 @@
+###########################################################################
+#
+# Makefile -- Makefile for packages included with Greenstone buildtime
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2000 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# PACKAGEDIRS contains the packages that we want to make and install.  It
+# is assumed that each package will have at least four rules: all, install,
+# clean, and distclean.
+PACKAGEDIRS =	wv/wv-gs rtftohtml/rtftohtml_src pdftohtml/pdftohtml_gs \
+		wget/wget-1.11.4 cpan/XML-Parser-2.34 \
+		xlhtml/xlhtml-0.4.9.0 isis-gdl html-tidy/tidy
+
+
+all:
+	for odir in $(PACKAGEDIRS); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+        done
+
+install:
+	for idir in $(PACKAGEDIRS); do \
+          echo installing $$idir; \
+          (cd $$idir && $(MAKE) install) || exit 1; \
+        done
+
+clean:
+	for subdir in $(PACKAGEDIRS); do \
+          echo cleaning $@ in $$subdir; \
+          (cd $$subdir && $(MAKE) clean || exit 0) ; \
+        done
+
+distclean:
+	for subdir in $(PACKAGEDIRS); do \
+          echo cleaning $@ in $$subdir; \
+          (cd $$subdir && $(MAKE) distclean || exit 0) ; \
+        done
Index: /main/tags/stable/greenstone2/build-src/packages/Makefile.in
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/Makefile.in	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/Makefile.in	(revision 23203)
@@ -0,0 +1,58 @@
+###########################################################################
+#
+# Makefile -- Makefile for packages included with Greenstone buildtime
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2000 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# PACKAGEDIRS contains the packages that we want to make and install.  It
+# is assumed that each package will have at least four rules: all, install,
+# clean, and distclean.
+PACKAGEDIRS =	wv/wv-gs rtftohtml/rtftohtml_src pdftohtml/pdftohtml_gs \
+		wget/wget-1.11.4 cpan/XML-Parser-2.34 \
+		xlhtml/xlhtml-0.4.9.0 isis-gdl html-tidy/tidy
+
+
+all:
+	for odir in $(PACKAGEDIRS); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+        done
+
+install:
+	for idir in $(PACKAGEDIRS); do \
+          echo installing $$idir; \
+          (cd $$idir && $(MAKE) install) || exit 1; \
+        done
+
+clean:
+	for subdir in $(PACKAGEDIRS); do \
+          echo cleaning $@ in $$subdir; \
+          (cd $$subdir && $(MAKE) clean || exit 0) ; \
+        done
+
+distclean:
+	for subdir in $(PACKAGEDIRS); do \
+          echo cleaning $@ in $$subdir; \
+          (cd $$subdir && $(MAKE) distclean || exit 0) ; \
+        done
Index: /main/tags/stable/greenstone2/build-src/packages/configure
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/configure	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/configure	(revision 23203)
@@ -0,0 +1,232 @@
+#! /bin/sh
+
+PACKAGES=`pwd`
+cd ../..
+GSDLHOME=`pwd`
+cd $PACKAGES
+
+GSDLOS=`uname -s |tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+# check for running bash under cygwin
+if test "`echo $GSDLOS | sed 's/cygwin//'`" != "$GSDLOS" ;
+then
+ GSDLOS=windows
+fi
+
+prefix=""
+bindir=""
+HOSTTARGETFLAGS=""
+
+# only some of the packages can take environment variables as options to 
+# configure 
+# format is VAR=value, e.g "LDFLAGS=-static"
+ENVIRONMENT=""
+
+# GDBM compilation enabled by default, can switch it off with --disable-gdbm
+USE_GDBM=true
+# JDBM compilation enabled by default, can switch it off with --disable-jdbm
+USE_JDBM=true
+# SQLite support enabled by default, can switch it off with --disable-sqlite
+USE_SQLITE=true
+# yaz compilation enabled by default, can switch it off with --disable-yaz
+USE_YAZ=true
+# z3950 server disabled by default, switch it on with --enable-z3950
+USE_Z3950=false
+# CORBA support disabled by default, switch it on with --enable-corba
+USE_CORBA=false
+MICO_DIR=default
+
+# parse any arguments given from toplevel configure
+while test $# -ne 0; do
+    case "$1" in
+	--cache-file=*)
+	    cache_filename=`echo $1 | sed s/--cache-file=//`
+	    # turn relative path into an absolute path
+	    cache_dir=`echo $cache_filename | sed 's@/[^/]*$@@'`
+	    cache_dir=`cd $cache_dir 2>/dev/null && pwd`
+
+	    cache_basefile=`echo $cache_filename | sed 's@.*/@@'`
+	    cache_file="$cache_dir/$cache_basefile"
+	    if test ! -f "$cache_file"; then
+		CACHE_FILE=""
+	    else
+		CACHE_FILE="--cache-file=$cache_file"
+	    fi
+	    ;;
+	--disable-gdbm)
+	    USE_GDBM=false
+	    ;;
+	--disable-jdbm)
+	    USE_JDBM=false
+	    ;;
+	--disable-sqlite)
+	    USE_SQLITE=false
+	    ;;
+	--disable-yaz)
+	    USE_YAZ=false
+	    ;;
+	--enable-z3950)
+	    USE_Z3950=true
+	    ;;
+	--enable-corba)
+	    USE_CORBA=true
+	    ;;
+	--with-micodir=*)
+	    if test $1 = ""; then
+	      $1 = "default"
+            fi
+	    MICO_DIR=$1
+	    ;;       
+	--prefix=*)
+	    prefix=`echo $1 | sed s/--prefix=//`
+	    ;;
+	--bindir=*)
+	    # where to install binaries to
+	    bindir=`echo $1 | sed s/--bindir=//`
+	    # turn relative path into an absolute path
+	    if test -d "$bindir" ; then
+	      bindir=`cd "$bindir" ; pwd `
+	      cd "$PACKAGES"
+	    elif test -z `echo $bindir | sed '/^\// p;D'` ; then
+	      rel_bindir="`echo $bindir | sed s@/.*@@`"
+	      cd "$rel_bindir"
+	      bindir="`pwd`/`echo $bindir | sed s@^[^/]*/@@`"
+	      cd "$PACKAGES"
+	    else
+	      # bindir doesn't exist, and isn't relative
+	      true
+	    fi
+	    ;;
+	--host=* | --target=*)
+	    HOSTTARGETFLAGS="$HOSTTARGETFLAGS $1"
+	    ;;
+	*)
+	    # ignore all other options for now
+	    ;;
+    esac
+    shift
+done
+
+# note! Our GSDL package currently always installs into it's source
+# directory, ignoring any --prefix given to configure.
+# When this is fixed, uncomment the relevant lines below...
+
+##if test -z "$prefix" ; then
+prefix="${GSDLHOME}"
+##fi
+
+##if test -z "$bindir" ; then
+bindir="${prefix}/bin/$GSDLOS"
+##fi
+
+# This loads the top configure's cache file, with variables already set.
+if test -f "$cache_file" ; then
+  . $cache_file
+fi
+
+# we assume that gzip and tar are on the search path.
+# non-GNU versions of tar don't take the -z option.
+
+
+# configure the wvWare Word document converter
+echo ""
+echo "Configuring wvWare"
+echo ""
+
+cd "$PACKAGES/wv"
+gzip -dc wv-1.2.4-gs.tar.gz | tar -xf -
+# datadir is for default location of wvHtml.xml config file
+cd wv-gs && \
+./configure $CACHE_FILE --prefix=$PACKAGES/wv --bindir="$bindir" --datadir="$prefix/etc/packages" $HOSTTARGETFLAGS
+
+# configure the pdftohtml converter
+echo ""
+echo "Configuring pdftohtml"
+echo ""
+
+cd "$PACKAGES/pdftohtml"
+gzip -dc pdftohtml_0_36_gs.tar.gz | tar -xf -
+cd pdftohtml_gs && \
+./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS $ENVIRONMENT
+
+# rtftohtml converter
+echo ""
+echo "Configuring rtftohtml"
+echo ""
+
+cd "$PACKAGES/rtftohtml"
+gzip -dc rtftohtml-gs.tar.gz | tar -xf -
+cd rtftohtml_src && \
+./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS
+
+
+
+# configure wget
+echo ""
+echo "Configuring wget"
+echo ""
+cd "$PACKAGES/wget"
+gzip -dc wget.tar.gz | tar -xf -
+cd "$PACKAGES/wget/wget-1.11.4" && \
+./configure $CACHE_FILE --prefix=$PACKAGES/wget --bindir="$bindir" $HOSTTARGETFLAGS
+
+
+# configure XML::Parser perl module
+echo ""
+echo "Configuring XML::Parser"
+echo ""
+cd "$PACKAGES/cpan"
+
+perl_dir=`echo 'my $vn = sprintf("%vd", $^V); $vn =~ s/\.\d+?$//; print "perl-$vn";' | perl`
+
+gzip -dc XML-Parser-2.34.tar.gz | tar -xf -
+cd "$PACKAGES/cpan/XML-Parser-2.34" && \
+
+#Use 64-bit expat library on 64-bit machines, otherwise use 32-bit
+if test ! -z "$COMPAT32BITFLAGS" ; then
+perl Makefile.PL \
+  PREFIX="$GSDLHOME/perllib/cpan/XML" \
+  INSTALLSITELIB="$GSDLHOME/perllib/cpan/$perl_dir" \
+  INSTALLSITEARCH="$GSDLHOME/perllib/cpan/$perl_dir" \
+  INSTALLMAN1DIR="$GSDLHOME/perllib/cpan/$perl_dir" \
+  INSTALLMAN3DIR="$GSDLHOME/perllib/cpan/$perl_dir" \
+  SITEPREFIX="$GSDLHOME/perllib/cpan" \
+  EXPATINCPATH="$GSDLHOME/common-src/packages/expat/include" \
+  EXPATLIBPATH="$GSDLHOME/common-src/packages/expat/lib64" 
+else
+perl Makefile.PL \
+  PREFIX="$GSDLHOME/perllib/cpan/XML" \
+  INSTALLSITELIB="$GSDLHOME/perllib/cpan/$perl_dir" \
+  INSTALLSITEARCH="$GSDLHOME/perllib/cpan/$perl_dir" \
+  INSTALLMAN1DIR="$GSDLHOME/perllib/cpan/$perl_dir" \
+  INSTALLMAN3DIR="$GSDLHOME/perllib/cpan/$perl_dir" \
+  SITEPREFIX="$GSDLHOME/perllib/cpan" \
+  EXPATINCPATH="$GSDLHOME/common-src/packages/expat/include" \
+  EXPATLIBPATH="$GSDLHOME/common-src/packages/expat/lib" 
+fi
+
+# configure powerpoint converter
+echo ""
+echo "Configuring xlhtml (powerpoint & excel converter)"
+echo ""
+cd "$PACKAGES/xlhtml"
+gzip -dc xlhtml-0.4.9.0-gs.tar.gz | tar -xf -
+cd xlhtml-0.4.9.0 && \
+./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS
+
+
+# configure IsisGdl program
+echo ""
+echo "Configuring IsisGdl (CDS/ISIS database reader)"
+echo ""
+cd "$PACKAGES/isis-gdl" && \
+./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS $ENVIRONMENT
+
+# configure HTMLTidy program
+echo ""
+echo "Configuring HTMLTidy"
+echo ""
+cd "$PACKAGES/html-tidy"
+gzip -dc tidy.tgz | tar -xf -
+cd "$PACKAGES/html-tidy/tidy" && \
+./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS $ENVIRONMENT
+
Index: /main/tags/stable/greenstone2/build-src/packages/cpan/README
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/cpan/README	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/cpan/README	(revision 23203)
@@ -0,0 +1,42 @@
+This directory contains perl modules from cpan for use with the Greenstone
+collection building code. After a "make install" these modules will be
+installed to the gsdl/perllib/cpan directory.
+
+Note that pure perl modules (i.e. those not containing any C code to
+compile) don't need building so they don't live in the packages directory
+tree (they live in perllib/cpan).
+
+
+The following modules are currently included:
+
+XML::Parser: Copyright (c) 1998-2000 Larry Wall and Clark Cooper
+ 
+ - Version 2.34
+
+  Originally, we used Version 2.27 cut down a bit for size, plus
+  a few modifications to Makefile.PL.  See below.
+
+
+HISTORY
+-------
+
+Mar 2005
+
+XML::Parser
+
+ - Version 2.34 and version 2.27
+added MAKEFILE_OLD => 'Makefile' to the Makefile.PL WriteMakeFile directive.
+previously, doing a make clean renamed the Makefile to Makefile.old, so then
+a make wouldn't work. Now Makefile gets renamed to Makefile. Hopefully this
+won't stuff anything else up.
+ 
+< Aug 2004
+
+XML::Parser: Copyright (c) 1998-2000 Larry Wall and Clark Cooper
+
+- Version 2.27 - as downloaded from cpan.org but with a few files removed
+  (to minimize the size of the tarball we distribute) and minor Greenstone
+  specific modifications to Makefile.PL. Originally used version 2.29 but
+  it appeared to be incompatible with perl 5.6.1.
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/html-tidy/readme-tidy.txt
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/html-tidy/readme-tidy.txt	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/html-tidy/readme-tidy.txt	(revision 23203)
@@ -0,0 +1,10 @@
+This is HTML Tidy, which was based at:
+	http://www.w3.org/People/Raggett/tidy/
+
+It has now been maintained by Source Forge, and is currently based at:
+	http://tidy.sourceforge.net/
+
+We're currently using the source created at 4 August 2000 which is Dave Raggett's latest version of HTML Tidy.
+
+Veronica Liesaputra
+February 2007
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/AbstractIsisDb.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/AbstractIsisDb.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/AbstractIsisDb.h	(revision 23203)
@@ -0,0 +1,171 @@
+/**********************************************************************
+ *
+ * AbstractIsisDb.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+///////////////////////////////////////////////////////////////////////////////////
+// AbstractIsisDb.h -- Abstract Base Class Definitions for an ISIS db
+//
+//
+// The objective is to provide an interface for creating families of Isis
+// db without specifying their concrete classes. 
+// ABSTRACT FACTORY PATTERN is used.
+//
+// Author: J-C Dauphin, UNESCO, August 2000
+///////////////////////////////////////////////////////////////////////////////////
+ 
+#ifndef __ABSTRACT_ISISDB_H__
+#define __ABSTRACT_ISISDB_H__
+
+#include <vector>
+#include "IsisDef.h"
+#include "mytchar.h"
+
+
+/////////////////////////////////////////////////////////////////////////////////// 
+//   Abstract Base Class, set the DB interface. All db concrete classes must be
+//   derived from this class.
+//
+// Note that this abstract base class can be extended by specifying abstract base
+// classes for class class MfFile, class XrfFile, class CFdtCWorksheet, 
+// class CDisplayFormat, class CFieldSelectTable, class CSortTable, 
+// class MfRecord and struct SMfHeader. Pure virtual methods would then be added
+// in the class AbstractIsisDbFactory:
+//
+// 	virtual AbstractMfFile* makeMfFile() = 0;
+//	virtual AbstractXrfFile* makeXrfFile() = 0;
+//  ................
+ 
+
+class MfFile;
+class XrfFile;
+class CFdt; // Forward 
+
+class CWorksheet;
+class CDisplayFormat;
+class CFieldSelectTable;
+class CSortTable;
+class MfRecord;
+struct SMfHeader;
+ 
+class AbstractIsisDb 
+{
+protected:
+	ustring    	name;
+
+    MfFile*   mf_;   // Has-a master file
+    XrfFile*  xf_;   // Has-a cross ref file
+    CFdt*     fdt_;  // Has-a FDT
+
+    std::vector<CWorksheet*>            apWS_;   // Worksheets
+    std::vector<CDisplayFormat*>        apDFMT_; // Display formats
+    std::vector<CFieldSelectTable*>     apFST_;  // Field Select Tables
+    std::vector<CSortTable*>            apST_;   // Sort Tables   
+    
+public:
+	AbstractIsisDb() { };                    // Trivial default C++ constructor
+	virtual ~AbstractIsisDb() { };           // Trivial C++ destructor
+
+// Opening the database
+   virtual int OpenDb(const TCHAR *fname, FileSystem::AccessMode mode =
+	                                          FileSystem::FILE_READWRITE) = 0; 
+// Creating the database
+   virtual int CreateDb(const TCHAR* fname) = 0;
+
+// Closing the database
+   virtual void CloseDb()   = 0;    // Close the db
+   virtual void ClearDb()   = 0;    // Clear the db
+   virtual void DestroyDb() = 0;    // Delete the db
+
+// Recovery
+   virtual bool IsDamaged() = 0;   // Test if the database is damaged
+   virtual bool Recover()   = 0;   // Recover the db
+
+// Transactions
+   virtual void BeginTransaction()     = 0;   // Begin a transaction
+   virtual void CommitTRansaction()    = 0;   // Commit a transaction
+   virtual void RollbackTransaction()  = 0;   // Rollback a transaction
+   virtual bool InTransaction()        = 0;   // Test if transaction is pending
+
+// (FDT)
+   virtual void SetFdt(CFdt *pFdt) { fdt_ = pFdt; }
+   virtual CFdt* GetFdt() { return fdt_; }
+
+//  worksheets (WORKSHEETS). 
+// (used to create/update the master records of the db)
+   virtual void SetWorksheetAt(int i, CWorksheet* pWS) { apWS_.insert(apWS_.begin()+i, pWS); }
+   virtual CWorksheet* GetWorksheetAt(int i)           { return apWS_[i]; }
+   virtual void RemoveWorksheetAt(int i)               { apWS_.erase(apWS_.begin()+i); }
+
+// display formats (DISPLAY FORMATS).
+// (used for specifying the formatting requirements for either on-line
+// display of records during searching or for the generation of printed
+// output documents.
+   virtual void SetDisplayFormatAt(int i, CDisplayFormat* pDFMT) { apDFMT_.insert(apDFMT_.begin()+i, pDFMT); }
+   virtual CDisplayFormat* GetDisplayFormatAt(int i)             { return apDFMT_[i]; }
+   virtual void RemoveDisplayFormatAt(int i)                     { apDFMT_.erase(apDFMT_.begin()+i); }
+
+// Field Select Table (FST).
+// One FST defines the fields of the database to be made searchable
+// through the inverted dile.
+   virtual void SetFieldSelectTableAt(int i, CFieldSelectTable* pFST) { apFST_.insert(apFST_.begin()+i, pFST); }
+   virtual CFieldSelectTable* GetFieldSelectTableAt(int i)            { return apFST_[i]; }
+   virtual void RemoveFieldSelectTableAt(int i)                       { apFST_.erase(apFST_.begin()+i); }
+
+   virtual void CreateIndex(int i) = 0;
+   virtual void DropIndex(int i)   = 0;
+
+// Sort Select Table (SST).
+// One FST defines the fields of the database to be made searchable
+// through the inverted dile.
+
+   virtual void SetSortTableAt(int i, CSortTable* pST) { apST_.insert(apST_.begin()+i, pST); }
+   virtual CSortTable* GetSortTableAt(int i)           { return apST_[i]; }
+   virtual void RemoveSortTableAt(int i)               { apST_.erase(apST_.begin()+i); }
+
+   virtual void  CreateDbRecord(MfRecord &m) = 0;
+   virtual void  UpdateDbRecord(MfRecord &m) = 0;
+   
+   virtual int   ReadDbRecord(long mfn, MfRecord &m) = 0;
+   virtual int   ReadNextDbRecord(MfRecord &m)       = 0;
+   
+   virtual bool  DeleteRecord(long mfn)              = 0;
+
+   virtual void  PrintDbRecord(MfRecord &m)          = 0;
+   virtual void  PrintDbHdr()                        = 0;
+
+   virtual long GetNextMfn() = 0;
+   virtual long GetNextActiveMfn(long mfn=-1) = 0;
+
+   virtual SMfHeader& GetSMfHeader() = 0;
+   virtual _TCHAR *GetIdxFileName()  = 0;
+ 
+
+};
+ 
+class AbstractIsisDbFactory
+{
+public:
+	virtual AbstractIsisDb* MakeIsisDb() = 0;
+};
+#endif   // __ABSTRACT_ISISDB_H__
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/BlkFile.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/BlkFile.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/BlkFile.h	(revision 23203)
@@ -0,0 +1,155 @@
+/**********************************************************************
+ *
+ * BlkFile.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+//////////////////////////////////////////////////////////////////////
+//  BLKFILE.H
+//
+//  Class for accessing a file per blocks of blksize bytes, blocks
+//  are sequential from 1 to nblock.
+//                                                                       
+//////////////////////////////////////////////////////////////////////
+ 
+#ifndef _BLKFILE_H_
+#define _BLKFILE_H_
+#include "CacheMan.h"
+#include "File.h"
+ 
+//////////////////////////
+// Block I/O file class
+//
+ 
+ 
+ 
+class BlkFile : public CFileBase
+{
+public:
+   enum { blk_size = 512 };
+protected:
+   unsigned     blkSize_;      // Block Size
+   CacheManager cache_;
+public:
+   BlkFile(int bs=BlkFile::blk_size);
+   BlkFile(const _TCHAR *fname, int bs=BlkFile::blk_size);
+   virtual FileError Close();
+   virtual ~BlkFile();
+   virtual void ReadBlk(void* d, long b);
+   virtual void WriteBlk(void* d, long b);
+   virtual void ReadBlk(void* d);
+   virtual void WriteBlk(void* d);
+
+   void SetBlockSize(int blockSize) { blkSize_ = blockSize; }
+   int  GetBlockSize() { return blkSize_; }
+};
+ 
+////////////////////////////////////////
+ 
+inline BlkFile::BlkFile(int bs) :
+// Makes a Blocked File object that isn't connected to a file
+// Block size is bs
+CFileBase(), blkSize_(bs)
+{
+	cache_.Create(bs, 40);
+	cache_.Connect(this);
+   // Nothing more to do
+}
+ 
+ 
+////////////////////////////////////////
+ 
+inline BlkFile::BlkFile(const _TCHAR *fname, int bs) :
+// Makes a Blocked File object connected to a file
+// Block size is bs
+CFileBase(), blkSize_(bs), cache_(bs, 20)
+{
+	CFileBase::Open(fname, FileSystem::FILE_READWRITE);
+	cache_.Create(bs, 40);
+	cache_.Connect(this);
+   // Nothing more to do
+}
+ 
+////////////////////////////////////////
+ 
+inline BlkFile::~BlkFile()
+// Destructor  for BlkFile object
+{
+	cache_.Disconnect();
+   // Nothing more to do
+}
+ 
+////////////////////////////////////////////
+
+
+inline FileError BlkFile::Close()
+{
+	if (IsOpen())
+	    cache_.Invalidate();
+	return CFileBase::Close();
+}
+////////////////////////////////////////
+ 
+inline void BlkFile::ReadBlk(void* d, long b)
+// Reads block number b into d, b is in range [1:NBLOCK]
+{
+	ASSERT(d!=NULL && b>0);
+	//TRACE("\nBlkFile::ReadBlk -- %s Read Block %ld", file_name, b);
+    //CFileBase::Fetch(d, blkSize_, (b-1)*blkSize_);
+	cache_.Read((b-1)*blkSize_, d);
+}
+ 
+////////////////////////////////////////
+ 
+inline void BlkFile::WriteBlk(void* d, long b)
+// Writes blksize bytes from d at block number b
+{
+	ASSERT(d!=NULL && b>0);
+	//TRACE("\nBlkFile::WriteBlk -- %s Write Block %ld", file_name, b);
+    //CFileBase::Store(d, blkSize_, (b-1)*blkSize_);
+	cache_.Write((b-1)*blkSize_, d);
+}
+ 
+ 
+////////////////////////////////////////
+ 
+inline void BlkFile::ReadBlk(void* d)
+// Reads block at current address into d
+{
+	ASSERT(d!=NULL);
+    //CFileBase::Fetch(d, blkSize_);
+	long addr = CFileBase::FilePosition();
+	cache_.Read(addr, d);
+}
+ 
+////////////////////////////////////////
+ 
+inline void BlkFile::WriteBlk(void* d)
+// Writes blkSize_ bytes from d at current address
+{
+	ASSERT(d!=NULL);
+    //CFileBase::Store(d, blkSize_);
+	long addr = CFileBase::FilePosition();
+	cache_.Write(addr, d);
+}
+ 
+#endif
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CRC32.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CRC32.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CRC32.cpp	(revision 23203)
@@ -0,0 +1,170 @@
+/**********************************************************************
+ *
+ * CRC32.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////////////////////////////
+// CRC32.cpp --
+//  
+// The CRC32 functions (Cyclic Redundancy Check) are used to
+// calculate a sophisticated checksum based on the algebra of
+// polynomials. The Cyclic Redundancy Check, is a way to detect
+// bit errors that occur during data storage or transmission.
+// The CRC-32 algorithm operates on a block of data as a single
+// large numerical value. The algorithm divides this large value
+// by the CRC-32 polynomial or generator polynomial, leaving the
+// remainder 32-bit, which is the checksum. 
+//
+// #include "stdafx.h" 
+#include <iomanip>
+#include "CRC32.h"
+#include "CRCTab.h"
+
+unsigned long CalcCRC32(const char *buf, unsigned len)
+// Calculate a 32-bit CRC for a raw pattern of bytes.
+// Returns a 32-bit checksum.
+{
+ unsigned long CRC=0xffffffffL;
+ unsigned int n = len;
+
+ while(n--) 
+   CRC=crc32tab[(CRC ^ (*buf++)) & 0xFF] ^ ((CRC>>8) & 0x00ffffffL);
+
+ return CRC ^ 0xffffffffL;
+}
+
+unsigned long CalcCRC32(char *buf, unsigned len)
+// Calculate a 32-bit CRC for a raw pattern of bytes.
+// Returns a 32-bit checksum.
+{
+ unsigned long CRC=0xffffffffL;
+ unsigned int n = len;
+ char *p = (char *)buf;
+ while(n--) 
+   CRC=crc32tab[(CRC ^ (*p++)) & 0xFF] ^ ((CRC>>8) & 0x00ffffffL);
+
+ return CRC ^ 0xffffffffL;
+}
+
+unsigned long CalcCRC32(unsigned char c, unsigned long CRC)
+// Calculate a 32-bit CRC table value for a single byte.
+// NOTE: The initial CRC value must be set to 0xffffffffL
+// and the final 32-bit value that must be XOR'ed with
+// 0xffffffffL to obtain the checksum.
+{
+  unsigned int i;
+  i = (unsigned int)c;
+  i &= 0xFF; // Reset all the bits
+  CRC=crc32tab[(CRC ^ i) & 0xFF] ^ ((CRC>>8) & 0x00ffffffL);
+  return CRC;
+}
+
+unsigned long CalcCRC32(std::fstream &infile)
+// Calculate a 32-bit CRC for a file. Assumes the stream
+// is already open. Returns a 32-bit checksum.
+{
+ unsigned long CRC=0xffffffffL;
+#ifdef _WIN32
+ char c;
+#else
+ unsigned char c;
+#endif
+ unsigned int i;
+
+ // Rewind to the start of the stream
+ infile.clear(); 
+ infile.seekg(0, std::ios::beg);
+ infile.seekp(0, std::ios::beg);
+
+ while(!infile.eof()) {
+   c=infile.get();
+   i = (unsigned int)c;
+   i &= 0xFF; // Reset all the bits
+   if(infile.eof()) break;
+   CRC=crc32tab[(CRC ^ i) & 0xFF] ^ ((CRC>>8) & 0x00ffffffL);
+ }
+ return CRC ^ 0xffffffffL;
+}
+
+#ifdef __USE_CRC32_TABLE_FUNCTIONS__
+int MakeCRC32(ostream &stream)
+// Write a CRC 32 table for a byte-wise 32-bit CRC calculation
+// based on the Autodin/Ethernet/ADCCP polynomial of 0x4C11DB7:
+// 0000 0100 1100 0001 0001 1101 1011 0111 (binary) or a poly of
+// x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7 +x^5+x^4+x^2+x^1+x^0
+// In this representation the coefficient of x^0 is stored in the 
+// MSB of the 32-bit word and the coefficient of x^31 is stored in 
+// the LSB. Thus 0x4C11DB7 becomes 0xEDB88320:
+// 1110 1101 1011 1000 1000 0011 0010 0000 (binary)
+
+// Adding the polynomials is performed using an exclusive-or, and
+// multiplying a polynomial by x is a right shift by one. If the 
+// polynomial is called "p", and each byte is represented as polynomial
+// "q", with the lowest power in the most significant bit (so the byte
+// 0xb1 is the polynomial x^7+x^3+x+1), then the CRC is (q*x^32) 
+// mod "p", where "a" mod "b" means the remainder after dividing "a" by
+// "b". This calculation is done using the shift-register method of
+// multiplying and taking the remainder. The register is initialized
+// to zero, and for each incoming bit, x^32 is added mod "p" to the
+// register if the bit is a one (where x^32 mod p is p+x^32 = x^26+...+1),
+// and the register is multiplied mod "p" by "x" (which is shifting right
+// by one and adding x^32 mod "p" if the bit shifted out is a one.) This
+// algorithm starts with the highest power (least significant bit) of "q"
+// and repeats for all eight bits of "q".
+{
+  unsigned long c; // CRC shift register 
+  unsigned long e; // Polynomial exclusive-or pattern 
+  int i;           // Counter for all possible eight bit values 
+  int k;           // Byte being shifted into crc apparatus 
+
+  // Terms of polynomial defining this crc (except x^32): 
+  static const int p[14] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26};
+
+  // Make exclusive-or pattern from polynomial 
+  e = 0;
+  for (i = 0; i < sizeof(p)/sizeof(int); i++)
+    e |= 1L << (31 - p[i]);
+
+  // Compute and print table of CRC's, five per line 
+  stream << endl;
+  stream << "  0x00000000U";
+  for (i = 1; i < 256; i++)
+  {
+    c = 0;
+    for (k = i | 256; k != 1; k >>= 1)
+    {
+      c = c & 1 ? (c >> 1) ^ e : c >> 1;
+      if (k & 1)
+        c ^= e;
+    }
+
+    if(i % 5)
+      stream << ", 0x" << setfill('0') << setw(8) << hex << c << "U";
+    else
+      stream << "," << endl << "  0x" << setfill('0') << setw(8) << hex
+	     << c << "U";
+  }
+  stream << endl;
+  return 1;
+}
+#endif // __USE_CRC32_TABLE_FUNCTIONS__
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CRC32.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CRC32.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CRC32.h	(revision 23203)
@@ -0,0 +1,52 @@
+/**********************************************************************
+ *
+ * CRC32.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////////////////////////////
+// CRC32.H
+//
+// The CRC32 functions (Cyclic Redundancy Check) are used to
+// calculate a sophisticated checksum based on the algebra of
+// polynomials. The Cyclic Redundancy Check, is a way to detect
+// bit errors that occur during data storage or transmission.
+// The CRC-32 algorithm operates on a block of data as a single
+// large numerical value. The algorithm divides this large value
+// by the CRC-32 polynomial or generator polynomial, leaving the
+// remainder 32-bit, which is the checksum. 
+#ifndef __CRC32_H__
+#define __CRC32_H__
+
+#include <fstream>
+
+unsigned long CalcCRC32(char *buf, unsigned len);
+unsigned long CalcCRC32(const char *buf, unsigned len);
+unsigned long CalcCRC32(unsigned char c, unsigned long CRC);
+unsigned long CalcCRC32(std::fstream &infile);
+
+#ifdef __USE_CRC32_TABLE_FUNCTIONS__
+#include <iostream>
+int makeCRC32(std::ostream &stream);
+#endif
+
+#endif  // __CRC32_H__
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CRCTab.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CRCTab.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CRCTab.h	(revision 23203)
@@ -0,0 +1,100 @@
+/**********************************************************************
+ *
+ * CRCTab.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////////////////////////////
+// CRCTAB.H --
+
+// CRC 32 table of all possible single-byte values. The table is
+// the CRC of all possible eight bit values. This is all the info
+// needed to generate 32-bit CRC's on data one a byte at a time 
+// for all combinations of CRC register values and incoming bytes.   
+// This table was generated with the makeCRC32() function. It is
+// based on the Autodin/Ethernet/ADCCP polynomial of 0x4C11DB7:
+// 0000 0100 1100 0001 0001 1101 1011 0111 (binary) or a poly of
+// x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7 +x^5+x^4+x^2+x^1+x^0
+// In this representation the coefficient of x^0 is stored in the 
+// MSB of the 32-bit word and the coefficient of x^31 is stored in 
+// the LSB. Thus 0x4C11DB7 becomes 0xEDB88320:
+// 1110 1101 1011 1000 1000 0011 0010 0000 (binary)
+
+#ifndef __CRC32_TABLE_HPP__
+#define __CRC32_TABLE_HPP__
+
+const unsigned long crc32tab[256] = {
+  0x00000000U, 0x77073096U, 0xee0e612cU, 0x990951baU, 0x076dc419U,
+  0x706af48fU, 0xe963a535U, 0x9e6495a3U, 0x0edb8832U, 0x79dcb8a4U,
+  0xe0d5e91eU, 0x97d2d988U, 0x09b64c2bU, 0x7eb17cbdU, 0xe7b82d07U,
+  0x90bf1d91U, 0x1db71064U, 0x6ab020f2U, 0xf3b97148U, 0x84be41deU,
+  0x1adad47dU, 0x6ddde4ebU, 0xf4d4b551U, 0x83d385c7U, 0x136c9856U,
+  0x646ba8c0U, 0xfd62f97aU, 0x8a65c9ecU, 0x14015c4fU, 0x63066cd9U,
+  0xfa0f3d63U, 0x8d080df5U, 0x3b6e20c8U, 0x4c69105eU, 0xd56041e4U,
+  0xa2677172U, 0x3c03e4d1U, 0x4b04d447U, 0xd20d85fdU, 0xa50ab56bU,
+  0x35b5a8faU, 0x42b2986cU, 0xdbbbc9d6U, 0xacbcf940U, 0x32d86ce3U,
+  0x45df5c75U, 0xdcd60dcfU, 0xabd13d59U, 0x26d930acU, 0x51de003aU,
+  0xc8d75180U, 0xbfd06116U, 0x21b4f4b5U, 0x56b3c423U, 0xcfba9599U,
+  0xb8bda50fU, 0x2802b89eU, 0x5f058808U, 0xc60cd9b2U, 0xb10be924U,
+  0x2f6f7c87U, 0x58684c11U, 0xc1611dabU, 0xb6662d3dU, 0x76dc4190U,
+  0x01db7106U, 0x98d220bcU, 0xefd5102aU, 0x71b18589U, 0x06b6b51fU,
+  0x9fbfe4a5U, 0xe8b8d433U, 0x7807c9a2U, 0x0f00f934U, 0x9609a88eU,
+  0xe10e9818U, 0x7f6a0dbbU, 0x086d3d2dU, 0x91646c97U, 0xe6635c01U,
+  0x6b6b51f4U, 0x1c6c6162U, 0x856530d8U, 0xf262004eU, 0x6c0695edU,
+  0x1b01a57bU, 0x8208f4c1U, 0xf50fc457U, 0x65b0d9c6U, 0x12b7e950U,
+  0x8bbeb8eaU, 0xfcb9887cU, 0x62dd1ddfU, 0x15da2d49U, 0x8cd37cf3U,
+  0xfbd44c65U, 0x4db26158U, 0x3ab551ceU, 0xa3bc0074U, 0xd4bb30e2U,
+  0x4adfa541U, 0x3dd895d7U, 0xa4d1c46dU, 0xd3d6f4fbU, 0x4369e96aU,
+  0x346ed9fcU, 0xad678846U, 0xda60b8d0U, 0x44042d73U, 0x33031de5U,
+  0xaa0a4c5fU, 0xdd0d7cc9U, 0x5005713cU, 0x270241aaU, 0xbe0b1010U,
+  0xc90c2086U, 0x5768b525U, 0x206f85b3U, 0xb966d409U, 0xce61e49fU,
+  0x5edef90eU, 0x29d9c998U, 0xb0d09822U, 0xc7d7a8b4U, 0x59b33d17U,
+  0x2eb40d81U, 0xb7bd5c3bU, 0xc0ba6cadU, 0xedb88320U, 0x9abfb3b6U,
+  0x03b6e20cU, 0x74b1d29aU, 0xead54739U, 0x9dd277afU, 0x04db2615U,
+  0x73dc1683U, 0xe3630b12U, 0x94643b84U, 0x0d6d6a3eU, 0x7a6a5aa8U,
+  0xe40ecf0bU, 0x9309ff9dU, 0x0a00ae27U, 0x7d079eb1U, 0xf00f9344U,
+  0x8708a3d2U, 0x1e01f268U, 0x6906c2feU, 0xf762575dU, 0x806567cbU,
+  0x196c3671U, 0x6e6b06e7U, 0xfed41b76U, 0x89d32be0U, 0x10da7a5aU,
+  0x67dd4accU, 0xf9b9df6fU, 0x8ebeeff9U, 0x17b7be43U, 0x60b08ed5U,
+  0xd6d6a3e8U, 0xa1d1937eU, 0x38d8c2c4U, 0x4fdff252U, 0xd1bb67f1U,
+  0xa6bc5767U, 0x3fb506ddU, 0x48b2364bU, 0xd80d2bdaU, 0xaf0a1b4cU,
+  0x36034af6U, 0x41047a60U, 0xdf60efc3U, 0xa867df55U, 0x316e8eefU,
+  0x4669be79U, 0xcb61b38cU, 0xbc66831aU, 0x256fd2a0U, 0x5268e236U,
+  0xcc0c7795U, 0xbb0b4703U, 0x220216b9U, 0x5505262fU, 0xc5ba3bbeU,
+  0xb2bd0b28U, 0x2bb45a92U, 0x5cb36a04U, 0xc2d7ffa7U, 0xb5d0cf31U,
+  0x2cd99e8bU, 0x5bdeae1dU, 0x9b64c2b0U, 0xec63f226U, 0x756aa39cU,
+  0x026d930aU, 0x9c0906a9U, 0xeb0e363fU, 0x72076785U, 0x05005713U,
+  0x95bf4a82U, 0xe2b87a14U, 0x7bb12baeU, 0x0cb61b38U, 0x92d28e9bU,
+  0xe5d5be0dU, 0x7cdcefb7U, 0x0bdbdf21U, 0x86d3d2d4U, 0xf1d4e242U,
+  0x68ddb3f8U, 0x1fda836eU, 0x81be16cdU, 0xf6b9265bU, 0x6fb077e1U,
+  0x18b74777U, 0x88085ae6U, 0xff0f6a70U, 0x66063bcaU, 0x11010b5cU,
+  0x8f659effU, 0xf862ae69U, 0x616bffd3U, 0x166ccf45U, 0xa00ae278U,
+  0xd70dd2eeU, 0x4e048354U, 0x3903b3c2U, 0xa7672661U, 0xd06016f7U,
+  0x4969474dU, 0x3e6e77dbU, 0xaed16a4aU, 0xd9d65adcU, 0x40df0b66U,
+  0x37d83bf0U, 0xa9bcae53U, 0xdebb9ec5U, 0x47b2cf7fU, 0x30b5ffe9U,
+  0xbdbdf21cU, 0xcabac28aU, 0x53b39330U, 0x24b4a3a6U, 0xbad03605U,
+  0xcdd70693U, 0x54de5729U, 0x23d967bfU, 0xb3667a2eU, 0xc4614ab8U,
+  0x5d681b02U, 0x2a6f2b94U, 0xb40bbe37U, 0xc30c8ea1U, 0x5a05df1bU,
+  0x2d02ef8dU
+};
+
+#endif // __CRC32_TABLE_HPP__
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CacheMan.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CacheMan.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CacheMan.cpp	(revision 23203)
@@ -0,0 +1,213 @@
+/**********************************************************************
+ *
+ * CacheMan.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+
+#include "stdafx.h"
+#include "File.h"
+
+#include "CacheMan.h"
+
+
+CacheManager::CacheManager()
+{
+	maxblocks_ = 0;
+}
+CacheManager::CacheManager(unsigned blocksz, unsigned mxblks)
+{
+	PRECONDITION(maxblocks_ == 0);
+	maxblocks_ = mxblks;
+	nused_     = 0;
+	blocksize_ = blocksz;
+	buff_      = new char[blocksize_*maxblocks_];
+	diskAddrs_ = new FileSystem::FAU_t[maxblocks_];
+	useCounts_ = new unsigned[maxblocks_];
+	theFile_   = NULL;
+}
+/*
+ * Construct a cache manager for blocks of size blocksz and mxblks buffers
+ */
+void CacheManager::Create(unsigned blocksz, unsigned mxblks)
+{
+	PRECONDITION(maxblocks_ == 0);
+	maxblocks_ = mxblks;
+	nused_     = 0;
+	blocksize_ = blocksz;
+	buff_      = new char[blocksize_*maxblocks_];
+	diskAddrs_ = new FileSystem::FAU_t[maxblocks_];
+	useCounts_ = new unsigned[maxblocks_];
+	theFile_   = NULL;
+}
+
+//
+// Connect to a CFileBase
+//
+void CacheManager::Connect(CFileBase* file)
+{
+	PRECONDITION(nused_ == 0);
+	theFile_   = file;
+}
+//
+// Disconnect the cache from the CFileBase
+//
+void CacheManager::Disconnect()
+{
+	if (theFile_)
+	{
+		if (theFile_->IsOpen())
+		    Flush();
+	}
+	theFile_   = NULL;
+}
+
+void CacheManager::Erase()
+{
+	Disconnect();
+	delete[] useCounts_;
+	delete[] diskAddrs_;
+	delete[] buff_;
+	maxblocks_ = 0;
+}
+
+
+CacheManager::~CacheManager()
+{
+	Disconnect();
+	delete[] useCounts_;
+	delete[] diskAddrs_;
+	delete[] buff_;
+}
+
+bool CacheManager::Flush()
+{
+	PRECONDITION(theFile_ != NULL && theFile_->IsOpen());
+	// Because we use "write through", this is all that's necessary:
+	if (theFile_->Flush() == FILE_NO_ERROR)
+		return true;
+	return false;
+}
+
+void CacheManager::Invalidate()
+{
+	nused_ = 0;
+}
+
+bool CacheManager::Read(FileSystem::FAU_t locn, void* dat)
+{
+	PRECONDITION(dat != NULL);
+	size_t islot = AgeAndFindSlot(locn);
+	
+	if (islot == INVALID_NPOS)
+	{
+        // Not in buffer;  we'll have to read it in from disk.
+	    // Get a free slot.
+		if ((islot = GetFreeSlot()) == INVALID_NPOS)
+			return false;
+		diskAddrs_[islot] = locn;
+		if (!(theFile_->SeekTo(locn) == locn) || 
+			!(theFile_->Fetch(buff_ + islot*blocksize_, blocksize_) == FILE_NO_ERROR))
+			return false;
+	}
+	useCounts_[islot] = 0;
+	memcpy(dat, buff_ + islot*blocksize_, blocksize_);
+	return true;
+}
+
+bool CacheManager::Write(FileSystem::FAU_t locn, void* dat)
+{
+	PRECONDITION(dat != NULL);
+	PRECONDITION(theFile_->ReadyForWriting());
+	size_t islot = AgeAndFindSlot(locn);
+	
+	if (islot == INVALID_NPOS)
+	{
+        // Not in buffer; find a free slot.
+		if ((islot = GetFreeSlot()) == INVALID_NPOS)
+			return false;
+		diskAddrs_[islot] = locn;
+	}
+	
+	useCounts_[islot] = 0;
+	memcpy(buff_ + islot*blocksize_, dat, blocksize_);
+	if ((theFile_->SeekTo(locn) == locn) &&
+		(theFile_->Store(buff_ + islot*blocksize_, blocksize_) == FILE_NO_ERROR))
+		return true;
+	return false;
+}
+
+//////////////////////////////////////////////////////////////////////////////////
+// Private helper functions	
+
+size_t CacheManager::AgeAndFindSlot(FileSystem::FAU_t locn)
+{
+	size_t islot = INVALID_NPOS;
+	for (register unsigned i = 0; i < nused_; i++)
+	{
+		if (diskAddrs_[i] == locn)
+			islot = i;
+		useCounts_[i]++;		// Age the blocks
+	}
+	return islot;
+}
+
+bool CacheManager::Flush(unsigned)
+{
+	if (theFile_->Flush() == FILE_NO_ERROR)
+		return true;
+	return false;
+}
+
+size_t CacheManager::GetFreeSlot()
+{
+	size_t islot;
+	
+	if (nused_ < maxblocks_)
+	{
+		islot = nused_++;		// Found an unused slot.
+	}
+	else 
+	{
+		// No free slots; get the Least Recently Used block
+		islot = LRU();
+
+		if (theFile_->ReadyForWriting())
+			if (!Flush(islot))
+			    islot = INVALID_NPOS;
+	}
+	return islot;
+}
+
+size_t CacheManager::LRU() const
+{
+	size_t islot = 0;
+	unsigned maxCount = useCounts_[0];
+	for (register unsigned i = 1; i < nused_; i++)
+	{
+		if (useCounts_[i] > maxCount)
+		{
+			maxCount = useCounts_[islot = i]; 
+		}
+	}
+	return islot;
+}
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CacheMan.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CacheMan.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/CacheMan.h	(revision 23203)
@@ -0,0 +1,71 @@
+/**********************************************************************
+ *
+ * CacheMan.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#ifndef __CACHEMAN_H__
+#define __CACHEMAN_H__
+
+
+#include "File.h"
+
+class CacheManager
+{
+private:
+	
+	CFileBase*	       theFile_;
+	unsigned		   maxblocks_;  // Max # blocks in buff_er
+	unsigned		   nused_;	    // Number being used.
+	unsigned		   blocksize_;  // Size of a block
+	FileSystem::FAU_t* diskAddrs_;  // Its disk address
+	unsigned*		   useCounts_;  // Use count for the block
+	char*			   buff_;	    // The set of blocks.
+	
+public:
+	
+	CacheManager();
+	CacheManager(unsigned blocksz, unsigned mxblks);
+
+	~CacheManager();
+	
+	void        Create(unsigned blocksz, unsigned mxblks = 10);
+	void        Erase();
+	
+	void        Connect(CFileBase* file);
+	void        Disconnect();
+	bool  		Flush();	        // Perform any pending writes.
+	void		Invalidate();	    // Invalidate the entire cache
+	bool  		Read (FileSystem::FAU_t locn, void* dat);
+	bool  		Write(FileSystem::FAU_t locn, void* dat);
+	
+private:
+	
+	CacheManager(const CacheManager&);          // Private to insure no copies
+	void		operator=(const CacheManager&); // Ditto
+	size_t		AgeAndFindSlot(FileSystem::FAU_t);
+	bool  		Flush(unsigned);
+	size_t		GetFreeSlot();
+	size_t		LRU() const; // Find least recently used block
+};
+
+#endif
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Checking.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Checking.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Checking.cpp	(revision 23203)
@@ -0,0 +1,65 @@
+/**********************************************************************
+ *
+ * Checking.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////////////
+// Checking -- 
+//               
+
+
+#include "stdafx.h"
+#include "File.h"
+#include "Master.h"
+#include "MFFile.h"
+#include "Checking.h"
+
+using namespace Checking;
+//---------------------------------------------------------------------
+// Checking::CheckMfHeader(const char *mfname, SMfHeader *mfh)
+//
+// Invariant to be respected by the mf header
+//---------------------------------------------------------------------
+void Checking::CheckMfHeader(const _TCHAR *mfname, SMfHeader &mfh)
+{
+	long size = FileSystem::FileSize(mfname);
+	TRACE(_T("\nsize=%ld "), size);
+	long mfSize = mfh.nxtmfb_ * MFBLKSIZE;
+	//ASSERT(size == mfSize);
+	ASSERT(mfh.nxtmfp_>0 && mfh.nxtmfp_<=MFBLKSIZE);
+	ASSERT(mfh.mftype_ == USERMST);
+	ASSERT(mfh.nxtmfn_>0);
+	ASSERT(mfh.ctlmfn_ == 0);
+	//assert(mfh.reccnt == 0);
+	//assert(mfh.mfcxx1 == 0);
+	//assert(mfh.mfcxx2 == 0);
+	//assert(mfh.mfcxx3 == 0);
+}
+
+void Checking::CheckMfRecordHeader(long addr)
+{
+
+}
+
+using namespace std;
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Checking.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Checking.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Checking.h	(revision 23203)
@@ -0,0 +1,34 @@
+/**********************************************************************
+ *
+ * Checking.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+/////////////////////////////////////////////////////////////////////////////////
+// Checking.h --
+
+
+namespace Checking {
+   void CheckMfHeader(const _TCHAR *mfname, SMfHeader &mfh);
+   void CheckMfRecordHeader(long addr);
+
+}
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Compat.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Compat.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Compat.h	(revision 23203)
@@ -0,0 +1,140 @@
+/**********************************************************************
+ *
+ * Compat.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#ifndef _WIN32
+
+#include <string>
+#include <algorithm>
+#include <iostream>
+#include <sstream>
+#include <stdio.h>
+#include <sys/stat.h>
+
+#define TCHAR  char
+#define BOOL   bool
+#define WORD   unsigned short
+#define DWORD  unsigned long
+#define INT32  int
+#define UINT32 unsigned int
+#define LONG   long int
+#define TRUE   true
+#define FALSE  false
+
+#define _MAX_PATH 512
+#define SHRT_MAX  32732
+
+/* Formatted i/o */
+
+#define _tprintf    printf
+#define _ftprintf   fprintf
+#define _stprintf   sprintf
+#define _sntprintf  _snprintf
+#define _vtprintf   vprintf
+#define _vftprintf  vfprintf
+#define _vstprintf  vsprintf
+#define _vsntprintf _vsnprintf
+#define _tscanf     scanf
+#define _ftscanf    fscanf
+#define _stscanf    sscanf
+/* String conversion functions */
+
+#define _tcstod     strtod
+#define _tcstol     strtol
+#define _tcstoul    strtoul
+
+#define _itot       _itoa
+#define _ltot       _ltoa
+#define _ultot      _ultoa
+#define _ttoi       atoi
+#define _ttol       atol
+
+#define _ttoi64     _atoi64
+#define _i64tot     _i64toa
+#define _ui64tot    _ui64toa
+/* String functions */
+
+/* Note that _mbscat, _mbscpy and _mbsdup are functionally equivalent to 
+   strcat, strcpy and strdup, respectively. */
+
+#define _tcscat     strcat
+#define _tcscpy     strcpy
+#define _tcsdup     _strdup
+
+#define _tcslen     strlen
+#define _tcsxfrm    strxfrm
+
+
+// #define assert
+#define ASSERT
+#define AssertFailed
+
+// #define _T(par) par
+#define LPCTSTR const char *
+#define LPTSTR char *
+#define FAR
+#define TRACE
+#define PRECONDITION
+#define SIZE_T size_t
+
+
+
+#endif
+#define MoveMemory memmove
+#define ZeroMemory(p,size) memset(p,0,size)
+
+
+inline void fix_endianness(short int& x)
+{
+#if !defined(LITTLE_ENDIAN)
+  if (x < 0) {
+    unsigned short int ux = (unsigned short int) x;
+    x = (ux>>8) | 
+        (ux<<8);
+  }
+  else {
+    x = (x>>8) | 
+        (x<<8);
+  }
+#endif
+}
+
+inline void fix_endianness(long int& x)
+{
+#if !defined(LITTLE_ENDIAN)
+  if (x < 0) {
+    unsigned long ux = (unsigned long) x;
+    x = (ux>>24) | 
+      ((ux<<8) & 0x00FF0000) |
+      ((ux>>8) & 0x0000FF00) |
+      (ux<<24);
+  }
+  else {
+    x = (x>>24) | 
+      ((x<<8) & 0x00FF0000) |
+      ((x>>8) & 0x0000FF00) |
+      (x<<24);
+  }
+#endif
+}
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/DLLCode.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/DLLCode.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/DLLCode.h	(revision 23203)
@@ -0,0 +1,74 @@
+/**********************************************************************
+ *
+ * DLLCode.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+/////////////////////////////////////////////////////////////////////////////
+// DLLCODE.H - include file used by all platforms to define macros required 
+//             to build static and dynamic libraries.
+//             The DLLCODE.H file is included in every include file extending
+//             the visibility of the macros defined here to the every source
+//             code file. 
+
+
+#ifndef __DLL_CODE_H__
+#define __DLL_CODE_H__
+
+#if defined (__MSVC_DLL__) // Defines the entry point for the DLL application
+//--------------------------------------------------------------------------
+// The following ifdef block is the standard way of creating macros which 
+// make exporting from a DLL simpler. All files within this DLL are compiled 
+// with the DLL_CODE_EXPORTS  symbol defined on the command line. This 
+// symbol should not be defined on any project that uses this DLL. This way 
+// any other project whose source files include this file see DLL_CODE_API 
+// functions as being imported from a DLL, whereas this DLL sees symbols
+// defined with this macro as being exported.
+//---------------------------------------------------------------------------
+#ifdef DLL_CODE_EXPORTS
+#define DLL_CODE_API __declspec(dllexport)
+#else
+#define DLL_CODE_API __declspec(dllimport)
+#endif
+#else // Macro used for non DLL code
+#define DLL_CODE_API
+#endif // __MSVC_DLL__
+
+// Force ANSI compatibility for Visual C++ .NET
+#if defined (__MSDEVNET__) && !defined (__USE_ANSI_CPP__)
+#define __USE_ANSI_CPP__
+#endif // __MSDEVNET__
+
+// Force ANSI compatibility for BCC32
+#if defined (__BCC32__) && !defined (__USE_ANSI_CPP__)
+#define __USE_ANSI_CPP__
+#endif // __BCC32__
+
+#if defined (__USE_ANSI_CPP__)
+// Macro used to define the std name space used by the ANSI 
+// Standard C++ library.
+#define GXSTD std
+#else // Use the old Standard C++ library by default  
+#define GXSTD
+#endif // __USE_ANSI_CPP__
+
+#endif // __DLL_CODE_H__
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Debug.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Debug.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Debug.cpp	(revision 23203)
@@ -0,0 +1,213 @@
+#include "stdafx.h"
+#include "Debug.h"
+
+//---------------------------------------------------------------
+//
+// AssertFailed
+//
+//---------------------------------------------------------------
+#if DEBUG || ASSERTS_THROW
+void AssertFailed(const char* expr, const char* file, int line)
+{
+	/*
+	_TCHAR mesg[512];							
+
+	const char* fileName = file + strlen(file);		// strip off path
+	while (fileName > file && fileName[-1] != '\\')
+		--fileName;
+
+	_stprintf(mesg, _T("ASSERT(%s) in '%s' at line %d failed."), expr, fileName, line);
+	
+	MSG msg;							// remove pending quit messages so the message box displays
+	bool quitting = (bool) ::PeekMessage(&msg, NULL, WM_QUIT, WM_QUIT, PM_REMOVE);
+
+	UINT32 flags = MB_OK +				// just an OK button
+				   MB_ICONERROR +		// display the icon for errors
+				   MB_DEFBUTTON1 +		// select the OK button
+				   MB_TASKMODAL +		// don't let the user do anything else in the app
+				   MB_SETFOREGROUND;	// bring the app to the front
+
+	(void) MessageBox(NULL, mesg, NULL, flags);
+//#if DEBUG
+//	if (gBreakOnAssert)
+//		BreakStrToDebugger(mesg);
+//#endif
+
+//#if ASSERTS_THROW
+	CString text = L"Internal (Assert) Error: ";
+	AfxThrowUserException( ); 
+//#endif
+*/
+}
+#endif	// DEBUG || ASSERTS_THROW
+
+
+//---------------------------------------------------------------
+//
+// RequireFailed
+//
+//---------------------------------------------------------------
+#if !DEBUG
+void RequireFailed(const char* expr, const char* file, int line)
+{
+	/*
+	char mesg[512];							
+
+	const char* fileName = file + strlen(file);		// strip off path
+	while (fileName > file && fileName[-1] != '\\')
+		--fileName;
+
+	sprintf(mesg, "There has been a fatal error in '%s' at line %d.", fileName, line);
+
+	MSG msg;							// remove pending quit messages so the message box displays
+	bool quitting = (bool) ::PeekMessage(&msg, NULL, WM_QUIT, WM_QUIT, PM_REMOVE);
+
+	UINT32 flags = MB_OK +				// just an OK button
+				   MB_ICONERROR +		// display the icon for errors
+				   MB_DEFBUTTON1 +		// select the OK button
+				   MB_TASKMODAL +		// don't let the user do anything else in the app
+				   MB_SETFOREGROUND;	// bring the app to the front
+
+	(void) MessageBox(NULL, mesg, NULL, flags);
+
+	abort();
+	*/
+}
+#endif // !DEBUG
+
+//---------------------------------------------------------------
+//
+// ToStr (bool)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(bool value)
+{
+	return value ? L"true" : L"false";
+}
+
+
+//---------------------------------------------------------------
+//
+// ToStr (char)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(char value)
+{
+	wchar_t str[32];							
+	::swprintf(str, L"%c", value);
+	
+	return str;
+}
+
+
+//---------------------------------------------------------------
+//
+// ToStr (int16, int32)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(int16_t value, int32_t fieldWidth)
+{
+	wchar_t str[32];							
+	::swprintf(str, L"%*d", fieldWidth, value);
+	
+	return str;
+}
+
+
+//---------------------------------------------------------------
+//
+// ToStr (uint16, int32)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(uint16_t value, int32_t fieldWidth)
+{
+	wchar_t str[32];							
+	::swprintf(str, L"%*d", fieldWidth, value);
+	
+	return str;
+}
+
+
+//---------------------------------------------------------------
+//
+// ToStr (int32, int32)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(int32_t value, int32_t fieldWidth)
+{
+	wchar_t str[32];							
+	::swprintf(str, L"%*ld", fieldWidth, value);
+	
+	return str;
+}
+
+
+//---------------------------------------------------------------
+//
+// ToStr (uint32, int32)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(uint32_t value, int32_t fieldWidth)
+{
+	wchar_t str[32];							
+	::swprintf(str, L"%*lu", fieldWidth, value);
+	
+	return str;
+}
+
+
+//---------------------------------------------------------------
+//
+// ToStr (float, int32)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(float value, int32_t precision)
+{
+	wchar_t str[32];							
+	::swprintf(str, L"%.*f", precision, value);
+	
+	return str;
+}
+
+
+//---------------------------------------------------------------
+//
+// ToStr (double, int32)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(double_t value, int32_t precision)
+{
+	wchar_t str[32];							
+	::swprintf(str, L"%.*f", precision, value);
+	
+	return str;
+}
+
+
+//---------------------------------------------------------------
+//
+// ToStr (const char*)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(const char* value)
+{
+	wchar_t str[2048];							
+	::swprintf(str, L"%s", value);
+	
+	return str;
+}
+
+
+//---------------------------------------------------------------
+//
+// ToStr (std::string)
+//
+//---------------------------------------------------------------
+std::wstring ToStr(const std::string& value)
+{
+	wchar_t str[2048];							
+	::swprintf(str, L"%s", value.c_str());
+	
+	return str;
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Debug.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Debug.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Debug.h	(revision 23203)
@@ -0,0 +1,161 @@
+#ifndef __DEBUG_H__
+#define __DEBUG_H__
+
+//	Abstract:	This file provides the following macros:
+//
+//				ASSERT(p) - If p is false and DEBUG is true drops into the 
+//				debugger, if ASSERTS_THROW is true throws a XAssertException exception.
+//
+//				VERIFY(p) - Like ASSERT except that p is evaluated in release builds.
+//
+//				REQUIRE(p) - Like VERIFY except that it exits the app if the test fails
+//				(this is needed because the boot strap code can't safely throw).
+//
+//				COMPILE_CHECK(p) - An ASSERT that fires at compile time. This is useful
+//				for doing things like verifying the layout of items within a struct.
+//				Note that this check is also done in release builds.
+//
+//				DEBUGSTR(formatStr, n1, n2, ...) - Drops into the debugger and
+//				displays a string.
+//
+//				TRACE(formatStr, n1, n2, ...) - Writes a string to a debug window
+//				without suspending the program.
+//
+//				TRACEFLOW(category, formatStr, n1, n2, ...) - Like TRACE, but with 
+//				the addition of a category string. The category string allows users 
+//				to turn off entire categories of messages. Note that DEBUGSTR, TRACE, 
+//				and TRACEFLOW may be used with boolean expressions by tacking an _IF 
+//				on the end (eg DEBUGSTR_IF(x < 0, "Sqrt was passed a negative argument.")).
+//
+//				PRECONDITION(p)  - Used in conjunction with POSTCONDITION to verify 
+//				the integrity of an object: each public method should include one call to 
+//				PRECONDITION and another to POSTCONDITION. The idea here is to check to 
+//				see if the object stays in a valid state given valid arguments. Note that 
+//				these macros call a method named Invariant. This method should use ASSERT's 
+//				to check to see if the object is in a sane state. See ZInvariant.h for
+//				more details.
+//
+//				CHECK_INVARIANT() - Calls the Invariant. This is useful in ctors because
+//				PRECONDITION doesn't call the dtor (PRECONDITION constructs an object on
+//				the stack which calls the Invariant when the function exits).
+
+#pragma once      // Open only once per build
+
+#define RUNTIME_EXPORT 
+
+RUNTIME_EXPORT std::wstring ToStr(bool value);				// I originally used iostreams, but that caused a ridiculous amount of bloat in object files (but much less so in the exe)
+RUNTIME_EXPORT std::wstring ToStr(char value);
+inline 		   std::wstring ToStr(wchar_t value)						{return std::wstring(1, value);}
+RUNTIME_EXPORT std::wstring ToStr(int16_t value, int32_t fieldWidth = 1);
+RUNTIME_EXPORT std::wstring ToStr(uint16_t value, int32_t fieldWidth = 1);
+RUNTIME_EXPORT std::wstring ToStr(int32_t value, int32_t fieldWidth = 1);
+RUNTIME_EXPORT std::wstring ToStr(uint32_t value, int32_t fieldWidth = 1);
+RUNTIME_EXPORT std::wstring ToStr(float value, int32_t precision = 6);
+RUNTIME_EXPORT std::wstring ToStr(double_t value, int32_t precision = 6);
+RUNTIME_EXPORT std::wstring ToStr(const char* value);
+inline 		   std::wstring ToStr(const wchar_t* value)					{return value;}
+RUNTIME_EXPORT std::wstring ToStr(const std::string& value);
+inline 		   std::wstring ToStr(const std::wstring& value)			{return value;}
+
+
+#ifdef _DEBUG
+	#define	DEBUG					1
+#else		
+	#define	DEBUG					0
+	
+	#if	!defined(NDEBUG)
+		#define	NDEBUG							// used by <assert.h>
+	#endif
+#endif
+
+#ifndef ASSERTS_THROW
+#define ASSERTS_THROW				0			
+#endif
+// #define ASSERTS_THROW               1
+// Synch with ANSI definitions.
+#if DEBUG && defined(NDEBUG)
+	#error DEBUG and NDEBUG are out of sync!
+#endif
+
+#if !DEBUG && !defined(NDEBUG)
+	#error DEBUG and NDEBUG are out of sync!
+#endif
+
+// Synch with MSVC.
+#if _MSC_VER && DEBUG != defined(_DEBUG)
+	#error DEBUG and _DEBUG are out of sync!
+#endif
+
+#ifndef _lint
+	#define COMPILE_CHECK(p)	{struct _CC {char a[(p) ? 1 : -1];};} (void) 0
+#else
+	#define COMPILE_CHECK(p)					
+#endif
+
+#if DEBUG
+	
+	void AssertFailed(const char* expr, const char* file, int line);
+	
+	#undef assert
+
+	#define ASSERT(p)					do {if (!(p)) AssertFailed(#p, __FILE__, __LINE__);} while (false)
+
+	#define ASSERT_IF(p, x)				do {if ((p) && !(x)) AssertFailed(#x, __FILE__, __LINE__);} while (false)
+	#define assert(p) 					ASSERT(p)
+	#define VERIFY(p)					ASSERT(p)
+	#define REQUIRE(p)					ASSERT(p)
+
+	#define	PRECONDITION(p)				ASSERT(p)
+	#define	POSTCONDITION(p)			ASSERT(p)
+
+    #ifdef NO_NESTED_QUOTES
+          #define PRECONDITION2(a,b)	ASSERT(a)
+          #define POSTCONDITION2(a,b)	ASSERT(a)
+    #else
+          #define PRECONDITION2(a,b)	ASSERT((b, (a) !=0))
+          #define POSTCONDITION2(a,b)	ASSERT((b, (a) !=0))
+    #endif
+
+#else	// #if DEBUG
+
+
+	#if ASSERTS_THROW
+		void AssertFailed(const char*, const char*, int);
+
+		#define ASSERT(p)				do {if (!(p)) AssertFailed(#p, __FILE__, __LINE__);} while (false)
+
+		#define ASSERT_IF(p, x)			do {if ((p) && !(x)) AssertFailed(#x, __FILE__, __LINE__);} while (false)
+		#define VERIFY(p)				ASSERT(p)
+
+		#define	PRECONDITION(p)			ASSERT(p)
+		#define	POSTCONDITION(p)		ASSERT(p)
+
+        #define PRECONDITION2(a,b)	    ASSERT(a)
+        #define POSTCONDITION2(a,b)	    ASSERT(a)
+	#else
+		#define	ASSERT(p)				((void) 0)
+
+		#define	ASSERT_IF(p, x)			((void) 0)
+		#define VERIFY(p)				do {if (p) 0;} while (false)
+
+		#define	PRECONDITION(p)			((void) 0)
+		#define	POSTCONDITION(p)		((void) 0)
+
+        #define PRECONDITION2(a,b)
+        #define POSTCONDITION2(a,b)
+	#endif
+
+	void RequireFailed(const char*, const char*, int);
+	
+	#define REQUIRE(p)					do {if (!(p)) RequireFailed(#p, __FILE__, __LINE__);} while (false)
+
+
+#endif	// DEBUG
+
+#ifdef _CONSOLE
+#define TRACE
+#endif
+	
+
+
+#endif /* __DEBUG_H__ */
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Fdt.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Fdt.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Fdt.cpp	(revision 23203)
@@ -0,0 +1,536 @@
+/**********************************************************************
+ *
+ * Fdt.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+///////////////////////////////////////////////////////////////////////////
+//  fdt.cpp
+
+#include "stdafx.h"
+#include "Fdt.h"
+#include <iostream>
+#include <iomanip>
+#include <fstream>
+#include <sstream>
+#include <stdio.h>
+
+//////////////////////////////
+ 
+CFdt::CFdt()   
+// Constructor
+{
+   InitData();
+   InitFields();
+}
+
+//////////////////////////////
+
+CFdt::~CFdt()
+{
+	for (int i = 0; i < m_nFieldCount; i++)
+	{
+#ifndef _WIN32
+		CFieldDef* p = (CFieldDef*) m_fieldArray[i];
+#else
+		CFieldDef* p = (CFieldDef*) m_fieldArray.at(i);
+#endif
+    	delete p;
+	}
+	m_fieldArray.clear();
+
+	Close();
+}
+
+////////////////////////////
+
+bool CFdt::Open(const _TCHAR *szFileName, bool readOnly)
+{
+	if (!m_bIsEmpty)
+		Close();
+	m_sFileName = szFileName;
+	if (!Load(szFileName))
+	{
+		Close();
+		return false;
+	}
+
+	m_bReadOnly = readOnly;
+	return Seek(0);   // 
+}
+
+
+
+
+//////////////////////////////
+
+void CFdt::InitData()
+{
+   m_iCurrentRecord = -1;
+   m_sFileName.erase();
+   
+   m_bReadOnly = false;
+   m_bIsEmpty  = true;
+   m_fdtEntry.Clear();
+   m_bDirty    = false;
+   m_aFdt.clear();
+   m_asPrelude.clear();
+   // Suppose the fdt is empty and we are 
+   // going to append 
+   m_bAppend = true;
+}
+
+//////////////////////////////
+
+void CFdt::Close()
+{
+	if (!m_bIsEmpty)
+		DeleteContents();
+
+    InitData();        // Reset data members   
+	m_bIsEmpty = true;
+}
+
+////////////////////////////////////
+ 
+void CFdt::DeleteContents()
+// Delete the fdt data structures
+{
+    m_aFdt.clear();
+  
+}
+
+
+
+bool CFdt::Load(const _TCHAR *dbaseName)
+{
+	std::ifstream in((const char*)dbaseName);
+	if (!in)
+    {
+//#ifdef _WIN32
+//	   CString strMsg;
+//		strMsg.Format(_T("Error opening %s for reading. "), dbaseName);
+//		AfxMessageBox(strMsg, MB_OK | MB_ICONEXCLAMATION);
+//#else
+		std::cout << _T("Error opening") << dbaseName << _T("for reading") << std::endl;
+//#endif
+		return false;
+    }
+
+
+	std::string s;
+
+    while (std::getline(in,s) && s.substr(0,3) != "***")
+    {
+		m_asPrelude.push_back(s);
+    }
+
+    while (std::getline(in,s))
+    {
+        CFdtEntry e;
+        strncpy(e.name, s.c_str(), FDT_NAME_LENG);
+	    e.name[FDT_NAME_LENG] = _T('\0');
+	    for (int i=FDT_NAME_LENG-1; e.name[i]==_T(' '); e.name[i--]=_T('\0'))
+		   ;
+        if (s[FDT_NAME_LENG] == _T(' '))        //no subfield delimiters spec.
+		 	e.subfields[0] = _T('\0');
+	    else
+		{
+		 	strncpy(e.subfields, s.c_str()+FDT_NAME_LENG, FDT_SFLD_LENG);
+			e.subfields[FDT_SFLD_LENG] = _T('\0');
+			for (int i= FDT_SFLD_LENG-1; e.subfields[i]==_T(' '); e.subfields[i--]='\0')
+				 ;
+		}
+	    sscanf(s.c_str() + FDT_NAME_LENG + FDT_SFLD_LENG, "%d %d %d %d",
+										  &e.tag, &e.len, &e.type, &e.rep);
+	    m_aFdt.push_back(e);
+    }
+    in.close();
+    return true;
+}
+
+		
+		
+		
+
+
+// Define the fields used for the dictionary
+
+static CFieldDef fdtFields[7] =  { 
+   {"Name",       'C', 30, 30, 0, 0, 30},
+   {"Subfields",  'C', 20, 20, 0, 30, 20},
+   {"Tag",        'N', 4, 4, 0,50, 4},
+   {"Len",        'N', 4, 4, 0,54, 4},
+   {"Type",       'N', 1, 1, 0,58, 4},
+   {"Rep",        'C', 1, 1, 0,62, 4},
+   {0,             0, 0, 0, 0, 0, 0}
+}; 
+
+
+
+
+
+
+//+----------------------------------------------------------------
+//
+// Member:     Store(const char* fileName)
+//
+// Synopsis:   Store dictionary tables on a file
+//
+// Parameters: 
+//
+//     fileName -- Full path of dictionary file
+// 
+//-----------------------------------------------------------------   
+
+void FormatFdtEntry(CFdtEntry &e, ustring &s)
+{
+#ifdef _WIN32
+	ustringstream ost;
+
+	ost.setf(std::ios_base::left, std::ios_base::adjustfield);
+	ost << std::setw(30) << e.name << std::setw(20) << e.subfields;
+	ost.setf(std::ios_base::internal,std::ios_base::adjustfield);
+	ost << " " << e.tag << " " << e.len << " " << e.type << " " << e.rep;
+	s = ost.str();
+#endif
+}
+
+void CFdt::Store(const char* fileName)
+{
+	if (m_bDirty)
+	{
+		Flush();
+		m_bDirty = false;
+	}
+
+	std::ofstream out((const char *) fileName);
+	TRACE(_T("\n<CFdt::Store> fileName=%s"),fileName);
+	for (int i=0; i<m_asPrelude.size(); i++)
+		out << m_asPrelude[i] << std::endl;
+	
+	out << "***" << std::endl;
+
+	ustring s;
+#ifdef _WIN32
+	for (i=0; i< m_aFdt.size(); i++)
+#else
+	for (int i=0; i< m_aFdt.size(); i++)
+#endif
+	{
+		FormatFdtEntry(m_aFdt[i], s);
+		out << s << std::endl;
+	}
+    out.close();
+
+}
+
+//////////////////////////////
+
+int CFdt::InitFields ()
+{
+	m_nFieldCount = 0;
+
+	for (int i = 0; fdtFields[i].width != 0; i++)
+	{
+		CFieldDef* fld = (CFieldDef*) new CFieldDef();
+		//TRACE("\n<CFdt::InitFields>i=%d after new",i);
+		//TRACE("<CFdt::InitFields>After SetAtGrow");
+		strcpy(fld->name, fdtFields[i].name);
+		fld->type          = fdtFields[i].type;
+		fld->len           = fdtFields[i].len;
+		fld->width         = fdtFields[i].width;
+		fld->decimals      = fdtFields[i].decimals;
+		fld->offset        = fdtFields[i].offset;
+		fld->display_width = fdtFields[i].display_width;
+
+		int l = strlen(fld->name);
+		if (fld->width < l)
+			fld->width = static_cast<short>(l);
+
+		m_fieldArray.push_back(fld);
+		m_nFieldCount++;
+	}
+	//TRACE("\n<CFdt::InitFields>InitField After loop");
+	return 1;
+}
+
+////////////////////////////////////////////////////////////////////
+
+CFieldDef* CFdt::GetField(int n) const
+// Returns field info
+{
+	ASSERT(n >= 0 && n <= m_nFieldCount);
+#ifndef _WIN32
+	return (CFieldDef*) m_fieldArray[n];
+#else
+	return (CFieldDef*) m_fieldArray.at(n);
+#endif
+}
+
+/////////////////////////////////////////////////////////////////////
+// Methods for accessing and maintaining the list of CDictTRecords 
+// pointers
+
+////////////////////////////
+// First the List Accessors
+////////////////////////////
+
+CFdtEntry CFdt::GetAt(int i)
+{
+#ifndef _WIN32
+	return m_aFdt[i];
+#else
+	return m_aFdt.at(i);
+#endif
+
+}
+
+
+//////////////////////////
+
+const CFdtEntry CFdt::GetAt(int i) const
+{
+#ifndef _WIN32
+	return m_aFdt[i];
+#else
+	return m_aFdt.at(i);
+#endif
+}
+
+//////////////////////////
+// And now the modifiers
+//////////////////////////
+
+int CFdt::Append(CFdtEntry& e)
+{
+	int n = m_aFdt.size();
+	m_aFdt.push_back(e);
+    m_iCurrentRecord = -1;
+    m_bIsEmpty = false;
+
+    return m_aFdt.size();
+}
+
+
+/**-------------------------------------------------------------------
+ * RemoveAt(int i)
+ *
+ *--------------------------------------------------------------------
+ */
+void CFdt::RemoveAt(int i)
+{
+
+	m_aFdt.erase(m_aFdt.begin()+i);
+    m_iCurrentRecord = -1;
+}
+
+/**-------------------------------------------------------------------
+ * SetAt(int i, CFdtEntry& e)
+ *
+ *--------------------------------------------------------------------
+ */
+void CFdt::SetAt(int i, CFdtEntry& e)
+{
+
+	m_aFdt[i] = e;
+	// Force reloading
+    m_iCurrentRecord = -1;
+}
+
+/////////////////////////////////////////////////////////////////
+// 
+// We use a buffer "m_fdtEntry" to hold the content of the current
+// fdt entry. This buffer is filled by the "Seek" member function
+// as follow:
+//
+
+//////////////////////////////
+
+bool CFdt::Seek(long iRecord)
+{
+
+	// move to new record and flush changes of previous record
+	if (iRecord < 0 || iRecord > GetRecordCount())
+		return false;
+	else if (iRecord == m_iCurrentRecord)
+		return true;
+
+	if (m_iCurrentRecord != -1 &&  m_bDirty)
+		Flush();
+	if (m_bDirty)
+	   /*AfxMessageBox(_T("Seek Alert Modification not saved"))*/;
+	m_iCurrentRecord = iRecord;
+	
+	if (iRecord == GetRecordCount())
+	{
+		m_fdtEntry.Clear();
+        m_bAppend = true;
+	}
+	else
+	{
+		TRACE(_T("\n<CFdt::Seek> Load iRecord=%d GetRecordCount()=%d"), iRecord, GetRecordCount());
+		m_fdtEntry = GetAt(iRecord);
+		m_bAppend = false;
+	}
+    m_bDirty = false;
+	return true;
+}
+
+
+
+//+------------------------------------------------------------------
+//
+// Member:   Flush()
+//
+// Synopsis: Moves the changes made to the current record from
+//           the buffer to the dictionary data structure so that
+//           they are effective.
+//-------------------------------------------------------------------    
+
+void CFdt::Flush()
+{
+	if (m_iCurrentRecord == GetRecordCount())
+	{
+		Append(m_fdtEntry); 
+	}
+	else
+	{
+		SetAt(m_iCurrentRecord, m_fdtEntry);
+	}
+	m_bDirty = false;
+}
+
+//////////////////////////////////////////////////////////////
+// Get the value of field n for the current record
+//
+
+bool CFdt::GetValue(int n, std::string& result) 
+// Read value from buffer
+{
+	ASSERT(n >= 0 && n <= m_nFieldCount);
+    ASSERT(m_iCurrentRecord >= 0 && m_iCurrentRecord <= GetRecordCount());
+	
+	if (!(n >= 0 && n <= m_nFieldCount))
+		return false;
+
+	result.erase();
+
+	std::ostringstream os;
+    switch (n)
+	{
+	    case 0:       // Field Name
+			os << m_fdtEntry.name;
+			result = os.str();
+		    break;
+	    case 1:       // Subfields
+			os << m_fdtEntry.subfields;
+			result = os.str();
+		    break;
+	    case 2:       // Tag
+		  	if (m_fdtEntry.tag == 0)
+				result = "";
+			else
+			{
+			    os << m_fdtEntry.tag;
+			    result = os.str();
+			}
+		    break;
+	    case 3:       // length
+		  	if (m_fdtEntry.len == 0)
+				result = "";
+			else
+			{
+			    os << m_fdtEntry.len;
+			    result = os.str();
+			}
+		    break;
+	    case 4:       // type
+		  	if (m_fdtEntry.type == 0)
+				result = "";
+			else
+			{
+			    os << m_fdtEntry.type;
+			    result = os.str();
+			}
+		    break;
+	    case 5:       // Rep
+		  	if (m_fdtEntry.rep == 0)
+				result = "";
+			else
+			{
+			    os << m_fdtEntry.rep;
+			    result = os.str();
+			}
+		    break;
+	}
+	return true;
+}
+
+
+//////////////////////////////
+
+bool CFdt::SetValue(int n, const char* pszValue)
+// Write value to buffer
+{
+	ASSERT(n >= 0 && n <= m_nFieldCount);
+    ASSERT(m_iCurrentRecord >= 0 && m_iCurrentRecord <= GetRecordCount());
+
+	if (m_bReadOnly)
+		return false;
+
+	if (!(n >= 0 && n <= m_nFieldCount))
+		return false;
+
+    bool bEmpty = true;
+
+
+	switch (n) 
+	{
+	case 0:       // Name
+		strcpy(m_fdtEntry.name,(const char*)pszValue);
+	//	TRACE("\nvalue=%s num=%d",pszValue,m_tRecord.num);
+		break;
+	case 1:       // Subfields
+		strcpy(m_fdtEntry.subfields,(const char*)pszValue);
+	//	TRACE("\nvalue=%s name=%d",pszValue,m_tRecord.name);
+		break;
+	case 2:       // Tag
+		m_fdtEntry.tag = _ttoi(pszValue);
+	//	TRACE("\nvalue=%s loc=%d",pszValue,m_tRecord.loc);
+		break;
+	case 3:       // Len
+		m_fdtEntry.len = _ttoi(pszValue);
+	//	TRACE("\nvalue=%s wid=%d",pszValue,m_tRecord.wid);
+		break;
+	case 4:       // Type
+		m_fdtEntry.type = _ttoi(pszValue);
+		break;
+	case 5:       // Rep
+		m_fdtEntry.type = _ttoi(pszValue);
+		break;
+	}
+	m_bDirty = true;
+	
+	return true;
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Fdt.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Fdt.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Fdt.h	(revision 23203)
@@ -0,0 +1,172 @@
+/**********************************************************************
+ *
+ * Fdt.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////////////////////////////
+// Fdt.h
+
+#ifndef __FDT_H__
+#define __FDT_H__
+
+#include <vector>
+#include "mytchar.h"
+
+#define FDT_NAME_LENG    30     // maximum name length in FDT_FILE
+#define FDT_SFLD_LENG    20    // maximum subfield length in FDT_FILE
+
+#ifndef __CFIELDDEF__
+#define __CFIELDDEF__
+
+class CFieldDef
+{
+public:
+	enum FieldType {
+		charField       = 'C',
+		dateField       = 'D',
+		numericField    = 'N',
+		logicalField    = 'L',
+		memoField       = 'M'
+	};
+
+	char  name[31];   // dbf field names are 10 chars long max.
+		// If this application is compiled with _UNICODE switch,
+		// the field name will be converted to wide chars
+		// when the column header is displayed in the grid.
+	char  type;
+	short len;
+	short width;
+	short decimals;
+	int   offset;
+	short display_width;
+};
+#endif // __CFIELDDEF__
+
+
+
+class CFdtEntry
+{
+public:
+	CFdtEntry() :  tag(0), len(0), type(0), rep(0) 
+	{ name[0] = '\0'; subfields[0] = '\0'; }
+    void Clear()
+	{
+		tag = len = type = rep = 0;
+        name[0] = '\0'; subfields[0] = '\0';
+	}
+    char    name[FDT_NAME_LENG+1];
+    char    subfields[FDT_SFLD_LENG+1];
+    int      tag;
+    int      len;
+    int      type;     //X=0
+    int      rep;      //repeatable 1, non rep. 0
+   CFdtEntry& operator=(const CFdtEntry& rhs)
+   {
+	   if (&name[0] != &rhs.name[0])
+	   {
+		   Copy(rhs);
+	   }
+	   return *this;
+   }
+
+   void Copy(const CFdtEntry &rhs)
+   {
+	   strcpy(name, rhs.name);
+	   strcpy(subfields, rhs.subfields);
+	   tag  = rhs.tag;
+	   len  = rhs.len;
+	   type = rhs.type;
+	   rep  = rhs.rep;
+   }
+};
+
+
+void FormatFdtEntry(CFdtEntry &e, ustring &s);
+
+
+
+class CFdt
+{
+protected:
+	std::vector<CFdtEntry>  m_aFdt;
+    int                     m_nFieldCount;       // Num. of fields
+	std::vector<CFieldDef*> m_fieldArray;        // Array with fields
+
+	long        m_iCurrentRecord;    // Current read record stored in
+	CFdtEntry   m_fdtEntry;
+	bool        m_bReadOnly;
+	bool        m_bIsEmpty;
+	bool        m_bDirty;            // True if m_fdtEntry modified 
+	bool        m_bAppend;
+public:
+	ustring  m_sFileName;              // Fdt full pathname
+	std::vector<std::string> m_asPrelude;  // What is bef ***
+public:
+	CFdt();          
+	virtual ~CFdt();
+
+	bool      Load(const _TCHAR *fname);
+	int       GetEntryCount() { return m_aFdt.size(); }
+
+	CFdtEntry GetEntryAt(int i) 
+	{ 
+      #ifdef _WIN32
+	     return m_aFdt.at(i); 
+      #else
+	     return m_aFdt[i];
+      #endif
+	}
+
+	int       GetFieldCount() { return  m_nFieldCount; }
+
+    bool      Open(const char* szFileName, bool readOnly=true);
+
+    void InitData();
+
+    void Close();
+ 
+    void DeleteContents();
+
+    void Store(const char* fileName);
+    int InitFields ();
+
+    CFieldDef* GetField(int n) const;
+
+    CFdtEntry GetAt(int i);
+
+    const CFdtEntry GetAt(int i) const;
+
+    int Append(CFdtEntry& e);
+
+    void RemoveAt(int i);
+    void SetAt(int i, CFdtEntry& e);
+
+    bool Seek(long iRecord);
+    void Flush();
+    bool GetValue(int n, std::string& result);
+    bool SetValue(int n, const char* pszValue);
+
+	int GetRecordCount() { return m_aFdt.size(); }
+};
+
+#endif
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/File.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/File.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/File.cpp	(revision 23203)
@@ -0,0 +1,618 @@
+/**********************************************************************
+ *
+ * File.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////
+// File.cpp   File object methods
+////////////////////////////////////////////////////////////
+#include "stdafx.h"
+
+ 
+#include <assert.h>
+#include "CRC32.h"
+#include "File.h"
+
+
+
+
+static TCHAR closed_file_name[] = _T("closed-file");
+
+static const int MaxExceptionMessages = 34;
+static const TCHAR *fileExceptionMsg[MaxExceptionMessages] =
+{
+  _T("File exception: No exception reported"),               // FILE_NO_ERROR
+  _T("File exception: Checksum error"),                      // FILE_CHECKSUM_ERROR
+  _T("File exception: Error closing file"),                  // FILE_CLOSE_ERROR
+  _T("File exception: File is corrupted"),
+  _T("File exception: Error creating file"),                 // FILE_CREATION_ERROR
+  _T("File exception: File already exists"),                 // FILE_EXISTS
+  _T("File exception: Trying to use a closed file"),         // FILE_NOT_OPEN_ERROR
+  _T("File exception: File not ready for reading/writing"),  // FILE_NOT_READY
+  _T("File exception: Could not write to file"),             // FILE_NOT_WRITEABLE
+  _T("File exception: Error opening file"),                  // FILE_OPEN_ERROR
+  _T("File exception: Cannot obtain a file position"),       // FILE_POSITION_ERROR
+  _T("File exception: Error reading from file"),             // FILE_READ_ERROR
+  _T("File exception: Error seeking in file"),               // FILE_SEEK_ERROR
+  _T("File exception: Error writing to file"),               // FILE_WRITE_ERROR
+
+  _T("Fmgr exception: No database open"),                    // FMGR_NO_DATABASE_OPEN
+  _T("Fmgr exception: No such file exists"),                 // FMGR_NO_FILE_EXISTS
+  _T("Fmgr exception: No objects exist"),                    // FMGR_NO_OBJECTS_EXIST
+  _T("Fmgr exception: Accessing a null pointer"),            // FMGR_NULL_PTR
+  _T("Fmgr exception: Object already exists"),               // FMGR_OBJECT_EXISTS
+  _T("Fmgr exception: Another object is referencing this file"), // FMGR_OBJECT_EXISTS
+  _T("Fmgr exception: Math overflow error"),                 // FMGR_OVERFLOW
+  _T("Fmgr exception: Parse error"),                         // FMGR_PARSE_ERROR
+  _T("Fmgr exception: Invalid path"),                        // FMGR_PATH_ERROR
+  _T("Fmgr exception: Trying to write to a read-only file"), // FMGR_READ_ONLY_FILE
+  _T("Fmgr exception: Stack empty"),                         // FMGR_STACK_EMPTY
+  _T("Fmgr exception: Stack full"),                          // FMGR_STACK_FULL
+  _T("Fmgr exception: Synchronization Error"),               // FMGR_SYNC_ERROR    
+  _T("Fmgr exception: Math under-flow error"),               // FMGR_UNDERFLOW
+  _T("Fmgr exception: Wrong file type"),                     // FMGR_WRONG_FILE_TYPE
+  
+  // Persistent lock error messages
+  _T("Fmgr exception: Invalid lock type specified"),          // FMGR_INVALID_LOCK_TYPE
+  _T("Fmgr exception: Cannot access the file lock header"),   // FMGR_FILELOCK_ACCESS_ERROR
+  _T("Fmgr exception: Cannot lock the file"),                 // FMGR_FILELOCK_ERROR
+  _T("Fmgr exception: Cannot access the record lock header"), // FMGR_RECORDLOCK_ACCESS_ERROR
+  _T("Fmgr exception: Cannot lock the specified record")      // FMGR_RECORDLOCK_ERROR
+};
+ 
+//---------------------------------------------------------------------------
+// CFileBase::CFileBase()
+//
+// Default constructor, makes a File object that isn't attached to a file
+//--------------------------------------------------------------------------- 
+CFileBase::CFileBase()
+{
+    _tcscpy(file_name, closed_file_name); // Set the initial file name
+    fp = 0;
+
+    // Reset the last reported error and the file status members
+    file_error        = FILE_NO_ERROR;
+    is_open           = 0;
+    is_ok             = 0;
+    ready_for_reading = 0;
+    ready_for_writing = 0;
+}
+  
+//---------------------------------------------------------------------------
+// CFileBase::~CFileBase()
+//
+// Destructor for CFileBase file object
+//--------------------------------------------------------------------------- 
+CFileBase::~CFileBase()
+{
+	Close();
+}
+
+//---------------------------------------------------------------------------
+// const char* CFileBase::FileExceptionMessage()
+//
+// Returns a null terminated string that can / be used to log or print a
+// file exception.
+//---------------------------------------------------------------------------
+const TCHAR *CFileBase::FileExceptionMessage()
+{
+	assert(file_error<MaxExceptionMessages);
+    return fileExceptionMsg[file_error];
+}
+ 
+//--------------------------------------------------------------------------------
+// int Create(const char* fname)
+//
+// Creates a new file, truncate the file if it already exists. The file open for
+// Read/Write access. 
+// Returns a non-zero value to indicate an error condition or zero if successful.
+//--------------------------------------------------------------------------------
+FileError CFileBase::Create(const TCHAR *fname)
+{
+    // Close any open files 
+    if (Close() != FILE_NO_ERROR) 
+		return file_error;
+	
+    // Create and truncate existing files
+    fp = FileSystem::Create(fname);
+	
+    if (fp == 0)
+	{
+		is_ok             = 0;
+		is_open           = 0;
+		ready_for_writing = 0;
+		ready_for_reading = 0;
+		file_error        = FILE_CREATION_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+		throw CFileBaseException(file_error);
+#else
+		return file_error;
+#endif
+	}
+	else
+	{
+		is_open           = 1;
+		is_ok             = 1;
+		ready_for_writing = 1;
+		ready_for_reading = 1;
+		last_operation    = IO_READ;
+		_tcscpy(file_name, fname);
+	}
+	
+	// Returns 0 if the file was successfully created and opened.
+	return file_error = FILE_NO_ERROR; 
+}
+ 
+//----------------------------------------------------------------------------------------
+// FileError CFileBase::Open(const TCHAR *fname, FileSystem::AccessMode mode
+//                                               /* = FileSystem::FILE_READWRITE */ )
+//
+// Open an existing file. The "mode" variable determines if the file is opened for
+// read only or read/write access.  Returns a non-zero value to indicate an error
+// condition or zero if successful.
+// NOTE: This version of the open functions will only accept:
+// FILE_READONLY and FILE_READWRITE access modes.
+//---------------------------------------------------------------------------------------
+FileError CFileBase::Open(const TCHAR *fname, FileSystem::AccessMode mode /* = FileSystem::FILE_READWRITE */)
+{
+	// Close any open files
+	if (Close() != FILE_NO_ERROR) 
+		return file_error;
+	
+	if (mode == FileSystem::FILE_READONLY)
+	{   // Open with read only access
+		ready_for_reading = 1;
+		ready_for_writing = 0;
+		fp = FileSystem::Open(fname, FileSystem::FILE_READONLY);
+	}
+	else
+	{   // Open with read/write access
+		ready_for_reading = 1;
+		ready_for_writing = 1;
+		fp = FileSystem::Open(fname, FileSystem::FILE_READWRITE);
+	}
+    
+	if (fp == 0)
+	{
+		ready_for_reading = 0;
+		ready_for_writing = 0;
+		file_error        = FILE_OPEN_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+		throw CFileBaseException(file_error);
+#else
+		return file_error;
+#endif
+	}
+	else
+	{
+		is_open         = 1;
+		is_ok           = 1;
+		last_operation  = IO_WRITE;
+		_tcscpy(file_name, fname);
+	}
+	return file_error = FILE_NO_ERROR;
+}
+ 
+//--------------------------------------------------------------------------------
+// void CFileBase::Close()
+//
+// Close the open database file. Returns a non-zero value
+// to indicate an error condition or zero if successful.
+//--------------------------------------------------------------------------------
+FileError CFileBase::Close()
+{
+   if (IsOpen()) 
+   {
+       if (FileSystem::Close(fp) != 0) 
+	   {
+		   file_error = FILE_CLOSE_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+		   throw CFileBaseException(file_error);
+#else
+		   return file_error;
+#endif
+	   }
+       _tcscpy(file_name, closed_file_name); // Set the initial file name
+   }
+
+   is_open           = 0;
+   is_ok             = 0;
+   ready_for_reading = 0;
+   ready_for_writing = 0;
+   fp                = 0; // Reset the file pointer to zero after the file is closed
+
+   return file_error = FILE_NO_ERROR; 
+}
+
+//----------------------------------------------------------------------------------
+// FileError CFileBase::Seek(FAU offset, FileSystem::SeekMode mode)
+//
+// Seek to the specified offset starting at the beginning (SEEK_SET), end (SEEK_END)
+// or current offset (SEEK_CUR). Returns a non-zero value to indicate an error
+// condition or zero if successful.
+//----------------------------------------------------------------------------------
+FileError CFileBase::Seek(FileSystem::FAU_t offset, FileSystem::SeekMode mode)
+{
+	if (IsOK()) 
+	{
+		if (FileSystem::Seek(fp, offset, mode) == (isis::int32_t) - 1)
+		{
+			file_error = FILE_SEEK_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+			throw CFileBaseException(file_error);
+#else
+			return file_error;
+#endif
+		}
+		last_operation = IO_SEEK;
+	}
+	else 
+	{
+		file_error = FILE_NOT_READY;
+#ifdef __CPP_EXCEPTIONS__
+		throw CFileBaseException(file_error);
+#else
+		return file_error;
+#endif
+	}
+	return file_error = FILE_NO_ERROR;
+}
+
+//----------------------------------------------------------------------------------
+// FAU CFileBase::SeekTo(FileSystem::FAU_t file_address)
+//
+// Seek to the specified address, optimizing the seek operation by moving the 
+// file position indicator based on the current stream position. Returns the
+// current file position after performing the seek operation.
+//----------------------------------------------------------------------------------
+FileSystem::FAU_t CFileBase::SeekTo(FileSystem::FAU_t file_address)
+{
+	// Get the current stream position
+	FileSystem::StreamPos pos = FilePosition();
+	
+	if (file_address == CURRADDR) 
+	{   // Do not perform a seek operation
+		return pos;
+	}
+	else if (file_address > pos)
+	{   // Seek forward to the specified address
+		FileSystem::StreamPos offset = file_address - pos;
+		Seek(offset, FileSystem::FILE_SEEK_CUR);
+	}
+	else if (file_address < pos) 
+	{   // Seek backward to the specified address
+		Seek(file_address, FileSystem::FILE_SEEK_BEG);
+	}
+	else 
+	{  // Current file position equals the specified address
+		// Find current the position
+		Seek((FileSystem::FAU_t)0, FileSystem::FILE_SEEK_CUR);
+	}
+	
+	return FilePosition(); // Return current file position after seeking
+}
+
+//-------------------------------------------------------------------------------
+// FileError Store(const void* buf, isis::uint32_t nBytes,
+//                             FAU file_addres = CFileBase::CURRADDR,
+//			                   int flush = 1, int bit_test = 1);
+//
+// Write a specific number of bytes from a memory buffer to a specified file
+// offset. If the "flush" variable is true, the file buffers will be flushed to
+// disk with each write operation. If the bit_test variable if true, the CRC of 
+// the buffer will be compared to the CRC of the actual bytes written to disk.
+// Returns a non-zero value to indicate an error condition or zero if successful.
+//
+// void* buf         - Pointer to the user-supplied buffer that is to receive
+//                     the data read from the file.
+// isis::uint32_t nBytes - The maximum number of bytes to be read from the 
+//                     file.  Note that an CFileBase is always a binary file,
+//                     so a CR/LF pair will always be read or written as two bytes.
+// FAU file_address  - The file byte address. The address is always interpreted to 
+//                     be from the beginning of the file, unless dwAddr is equal 
+//                     to CURRADDR, which means from the current position.
+//------------------------------------------------------------------------------- 
+FileError CFileBase::Store(const void* buf, isis::uint32_t nBytes,
+						   FileSystem::FAU_t file_address /*= CURRADDR */, 
+						   int flush_flag /* = 1 */,
+						   int bit_test /* = 1 */)
+{
+    FileSystem::FAU_t buf_address;
+	
+    if (ReadyForWriting())
+	{
+        if (file_address == CURRADDR)
+		{
+			if (last_operation == IO_READ)
+			{
+				if (Seek(0, FileSystem::FILE_SEEK_CUR) != FILE_NO_ERROR)
+					return file_error;
+			}
+		}
+        else
+		{
+			if (Seek(file_address, FileSystem::FILE_SEEK_BEG) != FILE_NO_ERROR)
+				return file_error;
+		}
+		
+        buf_address = FilePosition(); 
+		
+        if (file_error != FILE_NO_ERROR)
+			return file_error;
+		
+        if (FileSystem::Write(fp, buf, nBytes) != nBytes)
+		{
+			file_error = FILE_WRITE_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+			throw CFileBaseException(file_error);
+#else
+			return file_error;
+#endif
+		}
+        last_operation = IO_WRITE;
+	}
+    else
+	{
+        file_error = FILE_NOT_WRITEABLE;
+#ifdef __CPP_EXCEPTIONS__
+        throw CFileBaseException(file_error);
+#else
+        return file_error;
+#endif
+	} 
+	
+    // Allow application to flush disk buffers after each write
+    // operation to ensure the file data stays in sync during multiple
+    // file access.
+    if (flush_flag)
+	{  
+		if (FileSystem::Flush(fp) != FILE_NO_ERROR)
+		{
+			file_error = FILE_WRITE_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+			throw CFileBaseException(file_error);
+#else
+			return file_error;
+#endif
+		}
+        if (Seek(0, FileSystem::FILE_SEEK_CUR) != FILE_NO_ERROR)
+			return file_error;
+	}
+	
+    if (bit_test) 
+	{
+        isis::uint32_t w_csum = CalcCRC32((char* ) buf, nBytes);
+        isis::uint32_t r_csum = CalcChecksum(nBytes, buf_address);
+		
+		// Check for file errors
+		
+		if (file_error != FILE_NO_ERROR)
+			return file_error;
+		
+		if (w_csum ^ r_csum)
+		{
+			file_error = FILE_CHECKSUM_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+			throw CFileBaseException(file_error);
+#else
+			return file_error;
+#endif
+		}
+	}
+	return file_error = FILE_NO_ERROR;	
+}
+ 
+//-------------------------------------------------------------------------------
+// FileError CFileBase::Fetch(void* buf, isis::uint32_t nBytes, FAU file_addres
+//                                                  /* = CFileBase::CURRADDR */)
+//
+// Read a specified number of bytes from the specified file offset into a memory
+// buffer. Returns a non-zero value to indicate an error condition or zero if
+// successful.
+// void* buf         - Pointer to the user-supplied buffer that is to receive
+//                     the data read from the file.
+// isis::uint32_t nBytes - The maximum number of bytes to be read from the file. 
+//                     Note that an CFileBase is always a binary file, so a 
+//                     CR/LF pair will always be read or written as two bytes.
+// FAU file_addres   - The file byte address. The address is always interpreted 
+//                     to be from the beginning of the file, unless dwAddr is 
+//                     equal to CURRADDR, which means from the current position.
+//------------------------------------------------------------------------------- 
+FileError CFileBase::Fetch(void* buf, isis::uint32_t nBytes, 
+						   FileSystem::FAU_t file_address /* = CFileBase::CURRADDR */)
+{
+    if (IsOK())
+	{
+        if (file_address == CURRADDR)
+		{
+            if (last_operation == IO_WRITE)
+			{
+	           if (Seek(0, FileSystem::FILE_SEEK_CUR) != FILE_NO_ERROR) 
+				   return file_error;
+			}
+		}
+        else
+		{
+            if (Seek(file_address, FileSystem::FILE_SEEK_BEG) != FILE_NO_ERROR)
+              	return file_error;
+		}
+
+		//TRACE("\nFetchfile_address=%ld nBytes=%u",file_address, nBytes);
+        if (FileSystem::Read(fp, buf, nBytes) != nBytes)
+		{
+            file_error = FILE_READ_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+            throw CFileBaseException(file_error);
+#else
+            return file_error;
+#endif
+		}
+        last_operation = IO_READ;
+	}
+    else 
+	{
+        file_error = FILE_NOT_READY;
+#ifdef __CPP_EXCEPTIONS__
+        throw CFileBaseException(file_error);
+#else
+        return file_error;
+#endif
+	}
+
+    return file_error = FILE_NO_ERROR;
+}
+//------------------------------------------------------------------------------- 
+// FileError Flush()
+//
+// Flush any open disk buffers. Returns a non-zero value to indicate an error
+// condition or zero if successful.
+//------------------------------------------------------------------------------- 
+FileError CFileBase::Flush()
+{
+	PRECONDITION(ReadyForWriting());
+	if (FileSystem::Flush(fp) != FILE_NO_ERROR)
+	{
+		file_error = FILE_WRITE_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+		throw CFileBaseException(file_error);
+#else
+		return file_error;
+#endif
+	}
+	Seek((FileSystem::FAU_t)0, FileSystem::FILE_SEEK_CUR);
+	return file_error = FILE_NO_ERROR;
+}
+
+
+//------------------------------------------------------------------------------- 
+// StreamPos CFileBase::FilePosition()
+//
+// Returns the current file position or -1 to indicate an error condition.
+//------------------------------------------------------------------------------- 
+FileSystem::StreamPos CFileBase::FilePosition()
+{
+   if (!IsOK())
+   {
+      file_error = FILE_NOT_READY;
+#ifdef __CPP_EXCEPTIONS__
+      throw CFileBase();
+#else
+      return (StreamPos) - 1;
+#endif
+   }
+
+   FileSystem::StreamPos pos = FileSystem::Tell(fp);
+   if (pos < 0)
+   {
+      file_error = FILE_POSITION_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+      throw CFileBaseException(file_error);
+#else
+      return (StreamPos) - 1;
+#endif
+   }
+   return pos;
+}
+
+//------------------------------------------------------------------------------- 
+// isis::uint32_t CFileBase::CalcChecksum(isis::uint32_t bytes, FAU file_address, 
+//                                                         int mem_alloc)
+//
+// Calculate a 32-bit CRC checksum for a given number of bytes starting at the
+// specified address. Returns a 32-bit CRC value. If the mem_alloc variable is
+// true, a buffer equal to the specified number of bytes will be created in
+// memory. If the mem_alloc variable is false or memory allocation fails, the CRC
+// will be calculated byte by byte starting at the specified address. 
+// NOTE: the calling function must check for disk file errors.
+// Returns the CRC value.
+//------------------------------------------------------------------------------- 
+
+isis::uint32_t CFileBase::CalcChecksum(isis::uint32_t bytes, FileSystem::FAU_t file_address, int mem_alloc)
+{
+   isis::uint32_t CRC;
+   isis::uint32_t len = bytes;
+   unsigned char data;
+   char *buf = 0;  
+
+   // Create a buffer equal to the object length
+   if (mem_alloc) 
+	   buf = new char[bytes]; 
+
+   if (buf)
+   {
+      if (IsOK())
+	  {
+         if (Fetch(buf, bytes, file_address) != FILE_NO_ERROR) return 0;
+         CRC = CalcCRC32(buf, bytes);
+         delete[] buf;
+	  }
+   }
+   else
+   {
+      if (IsOK())
+	  {
+          // Seek to the specified file address
+          SeekTo(file_address);
+          if (file_error != FILE_NO_ERROR) return 0; 
+          CRC = 0xffffffffL;
+          while (len--)
+		  {
+	         if (Fetch(&data, sizeof(data)) != FILE_NO_ERROR) return 0;
+	         CRC = CalcCRC32(data, CRC);
+		  }
+          CRC ^= 0xffffffffL;
+	  }
+   }
+
+   return CRC; 
+}
+///////////////////////////////////////////////////////////////////////////
+// General purpose file utilites 
+//
+int CFileBase::Exists(const TCHAR *fname)
+// Returns true if the file exists
+{
+	return FileSystem::Exists(fname);
+}
+
+FileSystem::FAU_t CFileBase::FileSize(const TCHAR *fname)
+// Returns the file size. Use after file has been closed
+// and re-opened to ensure that all the buffers are flushed
+// to disk. Returns -1 to indicate an error condition.
+{
+	return (FileSystem::FAU_t) FileSystem::FileSize(fname);
+}
+
+int CFileBase::CanOpenForWriting(const TCHAR *fname)
+// Returns true if the file is opened
+{
+	return 1;
+	//return FileSystem::CanOpenForWriting(fname);
+}
+
+int CFileBase::CanOpenReadOnly(const TCHAR *fname)
+// Returns true if the file is opened
+{
+	return 1;
+	//return FileSystem::CanOpenReadOnly(fname);
+}
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/File.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/File.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/File.h	(revision 23203)
@@ -0,0 +1,188 @@
+/**********************************************************************
+ *
+ * File.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+//////////////////////////////////////////////////////////////////////////
+// File.h -- File Base class
+// 
+//////////////////////////////////////////////////////////////////////////
+ 
+
+ 
+#ifndef __FILE_BASE__
+#define __FILE_BASE__
+
+#include "FileSystem.h"
+# define __CPP_EXCEPTIONS__ 1
+
+// CRC-32 checksum used to detect bit errors
+typedef unsigned long Checksum;
+
+
+// Constants for file operations and stream position 
+const int MaxNameLength             = 512;        // Max length of names buffers
+const FileSystem::FAU_t StartOfFile = (FileSystem::FAU_t)0; // First byte in the file
+const FileSystem::FAU_t CURRADDR    = (FileSystem::FAU_t)-1;// Indicates current location
+const isis::uint32_t CheckWord      = 0xfefefefe;           // Default synchronization word
+const isis::int32_t  FSListCorrupt  = (FileSystem::FAU_t)-1;// Free space list is corrupt
+
+
+//------------------
+// File  error codes
+//------------------
+enum FileError { 
+  FILE_NO_ERROR = 0,   // No errors reported
+  FILE_CHECKSUM_ERROR, // Checksum Error
+  FILE_CLOSE_ERROR,    // Error closing file
+  FILE_CORRUPT,        // File corrupted
+  FILE_CREATION_ERROR, // Error creating file
+  FILE_EXISTS,         // File already exists
+  FILE_NOT_OPEN_ERROR, // Trying to use a closed file
+  FILE_NOT_READY,      // File not ready (failed or closed file)
+  FILE_NOT_WRITEABLE,  // Could not write to file 
+  FILE_OPEN_ERROR,     // Error opening file
+  FILE_POSITION_ERROR, // Cannot obtain the current file position
+  FILE_READ_ERROR,     // Error reading file  
+  FILE_SEEK_ERROR,     // Error seeking in file
+  FILE_WRITE_ERROR,    // Error writing to file
+
+  FMGR_NO_DATABASE_OPEN,    // No database open
+  FMGR_NO_FILE_EXISTS,      // No such file exists
+  FMGR_NO_OBJECTS_EXIST,    // No objects exist
+  FMGR_NULL_PTR,            // Accessing a null pointer 
+  FMGR_OBJECT_EXISTS,       // Object already exists
+  FMGR_OPEN_FILE_REFERENCE, // Another object is referencing this file
+  FMGR_OVERFLOW,            // Math overflow
+  FMGR_PARSE_ERROR,         // Parse error
+  FMGR_PATH_ERROR,          // Invalid path
+  FMGR_READ_ONLY_FILE,      // Trying to write to read-only file
+  FMGR_STACK_EMPTY,         // Stack empty
+  FMGR_STACK_FULL,          // Stack full
+  FMGR_SYNC_ERROR,          // Synchronization Error
+  FMGR_UNDERFLOW,           // Math under-flow
+  FMGR_WRONG_FILE_TYPE,     // Wrong file type
+
+  // Persistent lock error codes
+  FMGR_INVALID_LOCK_TYPE,        // Invalid lock type specified
+  FMGR_FILELOCK_ACCESS_ERROR,    // The file lock cannot be accessed
+  FMGR_FILELOCK_ERROR,           // Error locking the file
+  FMGR_RECORDLOCK_ACCESS_ERROR,  // The record lock cannot be accessed
+  FMGR_RECORDLOCK_ERROR          // Error locking a record};
+
+
+};
+
+
+
+
+class DLL_CODE_API CFileBase 
+{
+protected:
+    // File I/O operation codes
+  enum IO_Op { 
+     IO_READ,         // A read was performed
+     IO_WRITE,        // A write operation was performed
+     IO_REWIND,       // A rewind operation was performed
+     IO_NO_OPERATION, // No operation was performed
+     IO_SEEK          // A seek operation was preformed 
+  };
+
+  _TCHAR            file_name[MaxNameLength];  // Open file name
+  FileSystem::FPTR* fp;                        // Stream file handle
+  IO_Op             last_operation;            // Last I/O operation preformed
+  FileError         file_error;                // Last reported file error
+
+  // File status members
+  int is_ok;             // Used to signal a fatal error condition
+  int is_open;           // True if the file is open
+  int ready_for_reading; // True if the file is ready for reading
+  int ready_for_writing; // True if the file is ready for writing
+
+
+public:
+   CFileBase();
+   virtual ~CFileBase();
+
+public: // File functions
+   virtual FileError Create(const TCHAR *fname);
+   virtual FileError Open(const TCHAR *fname, FileSystem::AccessMode mode = FileSystem::FILE_READWRITE); 
+   virtual FileError Close();
+   
+   FileError         Seek(FileSystem::FAU_t offset, FileSystem::SeekMode mode = FileSystem::FILE_SEEK_BEG);
+ 
+   FileError         Fetch(void* buf, isis::uint32_t nBytes, FileSystem::FAU_t file_addres = CURRADDR);
+   FileError         Store(const void* buf, isis::uint32_t nBytes, FileSystem::FAU_t file_address = CURRADDR,
+			                int flush_flag = 1, int bit_test = 1);
+
+   FileSystem::FAU_t     SeekTo(FileSystem::FAU_t file_address);
+   FileSystem::StreamPos FilePosition();
+
+   FileError Flush();
+
+   _TCHAR *FileName() { return file_name; }
+
+public: // 32-bit CRC checksum routines 
+  isis::uint32_t CalcChecksum(isis::uint32_t bytes, FileSystem::FAU_t file_address, int mem_alloc = 1);
+
+public:  // File Status functions
+  int IsOK()                  { return ((is_ok == 1) && (is_open == 1)); }
+  int IsOK()            const { return ((is_ok == 1) && (is_open == 1)); }
+  int IsOpen()                { return ((is_ok == 1) && (is_open == 1)); }
+  int IsOpen()          const { return ((is_ok == 1) && (is_open == 1)); }
+  int ReadyForReading()       { return ready_for_reading == 1; }
+  int ReadyForReading() const { return ready_for_reading == 1; }
+  int ReadyForWriting()       { return ready_for_writing == 1; }
+  int ReadyForWriting() const { return ready_for_writing == 1; }
+
+public:  // Exception handling functions
+  FileError   GetFileError()              { return file_error; }
+  FileError   GetFileError() const        { return file_error; }
+  void        SetFileError(FileError err) { file_error = err; }
+  void        ResetFileError()            { file_error = FILE_NO_ERROR; }
+  const TCHAR *FileExceptionMessage();
+
+public: // General purpose file utilities
+  static int Exists(const TCHAR *fname);
+  static FileSystem::FAU_t FileSize(const TCHAR *fname);
+  static int CanOpenForWriting(const TCHAR *fname);
+  static int CanOpenReadOnly(const TCHAR *fname);
+  
+};
+
+
+#ifdef __CPP_EXCEPTIONS__
+// Class declarations for exceptions representing program errors. 
+// This implementation is provided for use C++'s built-in exception
+// handling routines.
+
+class CFileBaseException 
+{
+	int error_;
+public:
+	CFileBaseException(int error) { error_ = error; }
+};  
+
+#endif // __CPP_EXCEPTIONS__
+ 
+#endif   // __FILE_BASE__
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/FileSystem.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/FileSystem.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/FileSystem.cpp	(revision 23203)
@@ -0,0 +1,482 @@
+/**********************************************************************
+ *
+ * FileSystem.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////////////////////////////
+//
+// FileSystem -- The generic file pointer routines are a collection of member
+//               functions used to wrap  the underlying file system.
+
+
+#include "errno.h"
+#include "stdafx.h"
+#include "FileSystem.h"
+
+
+using namespace FileSystem;
+//---------------------------------------------------------------------
+// FileSystem::FPTR *Create(const _TCHAR *fname)
+//
+// Create a new file and truncate existing files.
+// Returns a null value if the file cannot be
+// created.
+//---------------------------------------------------------------------
+DLL_CODE_API FileSystem::FPTR *FileSystem::Create(const char *fname)
+{
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FS64Create(fname);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	FPTR *stream = new FPTR;
+	if (!stream)
+		return 0;
+	stream->fptr = CreateFile(fname, 
+		GENERIC_READ | GENERIC_WRITE, 
+		FILE_SHARE_READ | FILE_SHARE_WRITE, 
+		NULL, // No security
+		CREATE_ALWAYS, 
+		FILE_ATTRIBUTE_NORMAL | FILE_FLAG_RANDOM_ACCESS,
+		NULL // No attr. template 
+		);
+	
+	if (stream->fptr == INVALID_HANDLE_VALUE)
+	{
+		delete stream;
+		return 0;
+	}
+	return stream;
+	
+#else // Use the 32-bit stdio version by default
+	FPTR *stream = new FPTR;
+	if (!stream)
+		return 0;
+	stream->fptr = fopen(fname, "w+b");
+	if (stream->fptr == 0)
+	{
+		delete stream; // 01/30/2002: Prevent memory leak
+		return 0;
+	}
+	return stream;
+#endif
+}
+
+//---------------------------------------------------------------------
+// FileSystem::FPTR *Open(const _TCHAR *fname, FileSystemAccessMode mode)
+//
+// Open an existing file. The "mode" variable determines if the file
+// is opened for read only or read/write access. Returns a null value
+// if the specified file cannot be opened. NOTE: This version of the
+// open functions will only accept: FILE_READONLY and FILE_READWRITE
+// access modes.
+//---------------------------------------------------------------------
+DLL_CODE_API FileSystem::FPTR *FileSystem::Open(const char *fname, FileSystem::AccessMode mode)
+{
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FSOpen(fname, mode);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	FPTR *stream = new FPTR;
+	if (!stream)
+		return 0;
+	if (mode == FILE_READONLY)
+	{
+		// Open for read only access
+		stream->fptr = CreateFile(fname, 
+			GENERIC_READ,
+			FILE_SHARE_READ | FILE_SHARE_WRITE, 
+			NULL, // No security
+			OPEN_EXISTING, 
+			FILE_ATTRIBUTE_NORMAL | FILE_FLAG_RANDOM_ACCESS, 
+			NULL // No attr. template 
+			);
+		if (stream->fptr == INVALID_HANDLE_VALUE)
+		{
+			delete stream;
+			return 0;
+		}
+	}
+	else 
+	{ // Open for read/write access
+		stream->fptr = CreateFile(fname, 
+			GENERIC_READ | GENERIC_WRITE, 
+			FILE_SHARE_READ | FILE_SHARE_WRITE, 
+			NULL, // No security 
+			OPEN_EXISTING, 
+			FILE_ATTRIBUTE_NORMAL | FILE_FLAG_RANDOM_ACCESS, 
+			NULL // No attr. template 
+			);
+		
+		if (stream->fptr == INVALID_HANDLE_VALUE)
+		{
+			delete stream;
+			return 0;
+		}
+	}
+	return stream;
+	
+#else // Use the 32-bit stdio version by default
+	FPTR *stream = new FPTR;
+	if (!stream)
+		return 0;
+	
+	if (mode == FILE_READONLY)
+	{
+		// Open for read only access
+		stream->fptr = fopen(fname, "rb");
+		if (stream->fptr == 0)
+		{
+			delete stream; // 01/30/2002: Prevent memory leak
+			return 0;
+		}
+	}
+	else 
+	{ // Open for read/write access
+		stream->fptr = fopen(fname, "r+b");
+		if (stream->fptr == 0)
+		{
+			delete stream; // 01/30/2002: Prevent memory leak
+			return 0;
+		}
+	}
+	return stream;
+#endif
+}
+
+//---------------------------------------------------------------------
+// int Close(FileSystem::FPTR *stream)
+//
+// Close an open file. Returns a non-zero value to  indicate an error 
+// condition or zero if successful.
+//---------------------------------------------------------------------
+DLL_CODE_API int FileSystem::Close(FPTR *stream)
+{
+	if (!stream)
+		return 0; // The file stream is not open
+	
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FS64Close(stream);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	if (!CloseHandle(stream->fptr))
+		return 1;
+	delete stream;
+	stream = 0;
+	return 0;
+	
+#else // Use the 32-bit stdio version by default
+	if (fclose(stream->fptr) != 0)
+		return 1;
+	delete stream;
+	stream = 0; // 02/02/2002: Set pointer to zero after releasing it
+	return 0;
+#endif
+}
+
+//-----------------------------------------------------------------------------
+// int Flush(FileSystem::FPTR *stream)
+//
+// Flush the any open disk buffers. Returns a non-zero value to indicate
+// an error // condition or zero if successful. 
+//
+// ATTENTION: ****MS VC++*** YOU SHOULD LINK YOUR APPLICATION WITH COMMODE.OBJ 
+// file. COMMODE.OBJ changes the global commit flag such that 
+// calling fflush() or _flushall() commits the file buffer to disk.
+// The Windows NT operating system provides the WIN32 API FlushFileBuffers().
+// The _commit() function included with the Visual C++ 32-bit Edition 
+// CRT calls FlushFileBuffers to write buffered data to disk. 
+//-----------------------------------------------------------------------------
+DLL_CODE_API int FileSystem::Flush(FPTR *stream)
+{
+	if (!stream)
+		return 0; // The file stream is not open
+	
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FS64Flush(stream);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	if (!FlushFileBuffers(stream->fptr))
+		return 1;
+	return 0;
+	
+#else // Use the 32-bit stdio version by default
+	int ret = fflush(stream->fptr);
+	if (ret != 0)
+	{
+		TRACE("\nerrno=%d\n\n\n", errno);
+		return 1;       // Error
+	}
+	else
+		return 0;
+#endif
+}
+
+//---------------------------------------------------------------------
+// int Read(FileSystem::FPTR *stream, void *buf, isis::uint32_t bytes)
+//
+// Read a specified number of bytes from the current file position
+// into a memory buffer. Returns the total number if bytes read from the
+// file.
+//---------------------------------------------------------------------
+DLL_CODE_API isis::ulong32_t FileSystem::Read(FPTR *stream, void *buf, 
+											  isis::ulong32_t bytes)
+{
+	if (!stream)
+		return (isis::ulong32_t)0; // The file stream is not open
+	
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FS64Read(stream, buf, bytes);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	DWORD bytes_read; 
+	if (!ReadFile(stream->fptr, (LPVOID)buf, (DWORD)bytes, &bytes_read, NULL))
+	{
+		return (isis::ulong32_t)0;
+	}
+	return (isis::ulong32_t)bytes_read;
+	
+#else // Use the 32-bit stdio version by default
+	return (isis::ulong32_t)fread((unsigned char *)buf, 1, bytes, stream->fptr);
+#endif
+}
+//---------------------------------------------------------------------
+// int Write(FileSystem::FPTR *stream, const void *buf, isis::uint32_t bytes) 
+//
+// Write a specific number of bytes from a memory buffer to the
+// current file position. Returns the total number if bytes written
+// to the file.
+//---------------------------------------------------------------------
+DLL_CODE_API isis::ulong32_t FileSystem::Write(FPTR *stream, const void *buf, 
+				                   isis::ulong32_t bytes) 
+{
+	if (!stream)
+		return (isis::ulong32_t)0; // The file stream is not open
+	
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FS64Write(stream, buf, bytes);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	DWORD bytes_moved; 
+	if (!WriteFile(stream->fptr, (LPVOID)buf, (DWORD)bytes, &bytes_moved, NULL))
+	{
+		return (isis::ulong32_t)0;
+	}
+	return (isis::ulong32_t)bytes_moved;
+	
+#else // Use the 32-bit stdio version by default
+	return (isis::ulong32_t)fwrite((const unsigned char *)buf, 1, bytes, stream->fptr);
+#endif
+}
+//---------------------------------------------------------------------------
+// isis::int32_t Seek(FileSystem::FPTR *stream, isis::int32_t offset,  FileSystemSeekMode mode)
+//
+// Seek to the specified offset starting at the beginning (SEEK_SET),
+// end (SEEK_END) or current offset (SEEK_CUR). Returns a negative 1
+// to indicate an error condition or the current stream position if
+// successful.
+//----------------------------------------------------------------------------
+DLL_CODE_API FAU_t FileSystem::Seek(FPTR *stream, FAU_t offset, FileSystem::SeekMode mode)
+{
+	if (!stream)
+		return (FAU_t) - 1; // The file stream is not open
+	
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FS64Seek(stream, offset, mode);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	if (mode == FILE_SEEK_BEG)
+	{
+		return (FAU_t)SetFilePointer(stream->fptr, offset, NULL, FILE_BEGIN);
+	}
+	else if (mode == FILE_SEEK_CUR)
+	{
+		return (FAU_t)SetFilePointer(stream->fptr, offset, NULL, FILE_CURRENT);
+	}
+	else if (mode == FILE_SEEK_END)
+	{
+		return (FAU_t)SetFilePointer(stream->fptr, offset, NULL, FILE_END);
+	}
+	else 
+	{ // An invalid seek mode was specified
+		return (FAU_t) - 1;
+	}
+	
+#else // Use the 32-bit stdio version by default
+	if (mode == FILE_SEEK_BEG)
+	{
+		return fseek(stream->fptr, offset, SEEK_SET);
+	}
+	else if (mode == FILE_SEEK_CUR)
+	{
+		return fseek(stream->fptr, offset, SEEK_CUR);
+	}
+	else if (mode == FILE_SEEK_END)
+	{
+		return fseek(stream->fptr, offset, SEEK_CUR);
+	}
+	else 
+	{ // An invalid seek mode was specified
+		return (FAU_t) - 1;
+	}
+#endif
+}
+//----------------------------------------------------------------------------
+// isis::int32_t Tell(FileSystem::FPTR *stream)
+//
+//----------------------------------------------------------------------------
+DLL_CODE_API FAU_t FileSystem::Tell(FPTR *stream)
+{
+	if (!stream)
+		return (FAU_t) - 1; // The file stream is not open
+	
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FS64Tell(stream);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	return (__LWORD__)SetFilePointer(stream->fptr, 0, NULL, FILE_CURRENT);
+	
+#else // Use the 32-bit stdio version by default
+	return ftell(stream->fptr);
+#endif
+}
+
+//----------------------------------------------------------------------------
+// int Exists(const char *fname)
+//
+// Returns true if the specified file exists.
+//----------------------------------------------------------------------------
+DLL_CODE_API int FileSystem::Exists(const char *fname)
+// Returns true if the specified file exists.
+{
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FS64Exists(fname);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	HANDLE hFile = CreateFile(fname, 
+		GENERIC_READ,
+		FILE_SHARE_READ | FILE_SHARE_WRITE, 
+		NULL, // No security
+		OPEN_EXISTING, 
+		FILE_ATTRIBUTE_NORMAL, 
+		NULL // No attr. template
+		);
+	
+	if (hFile == INVALID_HANDLE_VALUE)
+	{
+		return 0;
+	}
+	
+	CloseHandle(hFile);
+	return 1;
+	
+#else // Use the 32-bit stdio version by default
+	struct stat buf;
+	return stat(fname, &buf) ==(FAU_t)0;
+#endif
+}
+
+
+
+//----------------------------------------------------------------------------
+// FAU_t FileSize(const _TCHAR *fname)
+//
+// Returns the length of the specified file or negative 1 to indicate an
+// error condition.
+//----------------------------------------------------------------------------
+DLL_CODE_API FAU_t FileSystem::FileSize(const char *fname)
+{
+#if defined(__64_BIT_FILE_SYSTEM__)
+	return FS64FileSize(fname);
+	
+#elif defined(__WIN32__) && defined(__NTFS__)
+	HANDLE hFile = CreateFile(fname, 
+		GENERIC_READ,
+		FILE_SHARE_READ | FILE_SHARE_WRITE, 
+		NULL, // No security
+		OPEN_EXISTING, 
+		FILE_ATTRIBUTE_NORMAL, 
+		NULL // No attr. template 
+		);
+	
+	// Could not open the specified file
+	if (hFile == INVALID_HANDLE_VALUE)
+	{
+		return (FAU_t) - 1;
+	}
+	
+	BY_HANDLE_FILE_INFORMATION info;
+	
+	if (GetFileInformationByHandle(hFile, &info) == 0)
+	{
+		return (FAU_t) - 1;
+	}
+	CloseHandle(hFile);
+	return (FAU_t)info.nFileSizeLow;;
+	
+#else // Use the 32-bit stdio version by default
+	struct stat buf;
+	int result = stat(fname, &buf);
+	if (result != 0)
+		return -1;
+	return buf.st_size;
+#endif
+}
+
+//  #include <io.h>
+//  #include <share.h>
+
+
+//  int FileSystem::CanOpenForWriting(const _TCHAR *fname)
+//  {
+//  	// Try to open for writing
+//  	int fd = _tsopen(fname, _O_WRONLY | O_BINARY, _SH_DENYWR);
+//  	if (fd == -1)
+//  		return 0;
+//  	_close(fd);
+//  	return 1;
+//  }
+
+//  int FileSystem::CanOpenReadOnly(const _TCHAR *fname)
+//  {
+//  	// Try to open for read only
+//  	int fd = _tsopen(fname, _O_RDONLY | O_BINARY, _SH_DENYNO);
+//  	if (fd == -1)
+//  		return 0;
+//  	_close(fd);
+//  	return 1;
+//  }
+
+//----------------------------------------------------------------------------
+// int IsReadOnly(const _TCHAR* fname)
+//
+// Returns true if the specified file is read only.
+//----------------------------------------------------------------------------
+//  int FileSystem::IsReadOnly(const _TCHAR *fname)
+//  {
+//  	struct _stat buf;
+//  	_tstat(fname, &buf);
+//  	if (buf.st_mode & S_IWRITE)
+//  		return 0;
+//  	return 1;
+//  }
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/FileSystem.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/FileSystem.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/FileSystem.h	(revision 23203)
@@ -0,0 +1,121 @@
+/**********************************************************************
+ *
+ * FileSystem.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////////////////////////
+// FileSystem.h -- The generic file pointer routines are a collection of member
+//                 functions used to wrap  the underlying file system.
+
+//
+
+  
+#ifndef __FILE_SYSTEM__
+#define __FILE_SYSTEM__
+
+// Non-platform specific include files
+#include <string.h>
+#include <stdlib.h>
+#include <fcntl.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <stdio.h>
+#include "DLLCode.h"
+#include "IsisTypes.h"
+
+namespace FileSystem {
+	
+// ----------------
+// Type definitions 
+// ----------------
+// typedefs for 64-bit and 32-bit file operations and stream position
+#if defined (__64_BIT_FILE_SYSTEM__)
+    typedef isis::int64_t FAU;       // 64-bit File Address Unit, physical file address type
+    typedef isis::int64_t FAU_t;     // Native 64-bit FAU type
+    typedef isis::int64_t StreamPos; // 64-bit stream position
+#else // Use the 32-bit version by default
+	typedef isis::int32_t FAU;       // 32-bit File Address Unit, physical file address type
+	typedef isis::int32_t FAU_t;     // Native 32-bit FAU type
+	typedef isis::int32_t StreamPos; // 32-bit stream position
+#endif
+
+
+// Select the underlying file system 
+#if defined (__64_BIT_FILE_SYSTEM__)
+	#include "FS64.H"              // WIN32 will always use NTFS for large files
+	typedef  FPTR64 FPTR;
+
+
+#elif defined (__WIN32__) && defined (__NTFS__)
+	// WIN32 file I/O API
+	#include <windows.h>
+	#include <io.h>
+	#include <string.h>
+	#include <stdlib.h>
+	#include <fcntl.h>
+	#include <sys/types.h>
+	#include <sys/stat.h>
+	#include <stdio.h>
+	#include "gxdtypes.h"
+	#include "gxheader.h"
+
+	struct DLL_CODE_API FPTR { // Platform specific file pointer type
+		HANDLE fptr;
+	};
+
+#else // Use the stdio version by default. Common to all platforms.
+	// Non-platform specific stdio include files
+	#include <string.h>
+	#include <stdlib.h>
+	#include <fcntl.h>
+	#include <sys/types.h>
+	#include <sys/stat.h>
+	#include <stdio.h>
+	#include "IsisTypes.h"
+	//#include "gxheader.h"
+
+	struct DLL_CODE_API FPTR { // File pointer type
+		 FILE *fptr;
+	};
+#endif // File system type
+
+
+
+    // NOTE: Any underlying file system used must provide the basic
+    // functionallity defined here.
+    DLL_CODE_API FPTR            *Create(const char  *fname);
+    DLL_CODE_API FPTR            *Open(const char *fname, AccessMode mode);
+    DLL_CODE_API int             Close(FPTR *stream);
+    DLL_CODE_API int             Flush(FPTR *stream);
+    DLL_CODE_API isis::ulong32_t Read(FPTR *stream, void *buf, isis::ulong32_t bytes);
+    DLL_CODE_API isis::ulong32_t Write(FPTR *stream, const void *buf, isis::ulong32_t bytes);
+    DLL_CODE_API FAU_t           Seek(FPTR *stream, FAU_t, SeekMode mode);
+    DLL_CODE_API FAU_t           Tell(FPTR *stream);
+    DLL_CODE_API int             Exists(const _TCHAR *fname);
+    DLL_CODE_API FAU_t           FileSize(const _TCHAR *fname);
+    // DLL_CODE_API int             CanOpenForWriting(const _TCHAR *fname);
+    // DLL_CODE_API int             CanOpenReadOnly(const _TCHAR *fname);
+    // DLL_CODE_API int             IsReadOnly(const _TCHAR *fname);
+}
+
+#endif // __FILE_SYSTEM__
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IErrors.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IErrors.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IErrors.cpp	(revision 23203)
@@ -0,0 +1,113 @@
+/**********************************************************************
+ *
+ * IErrors.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////////////////////////////
+// Error.cpp
+
+// #include "stdafx.h"
+// The Error functions and classes are used to catch and/or
+// record database exceptions that occur during run-time. This
+// implementation can be used with or without C++ built-in exception
+// handling. If C++ exception handling is not enabled with the
+// __CPP_EXCEPTIONS__ macro, then the vbDatabaseError enumerated
+// constants can be used to record database errors.
+#include "IErrors.h"
+
+// NOTE: This array must contain the same number of exceptions as the
+// IsisError enumeration. 
+const int MaxExceptionMessages = 57;
+const char* isisExceptionMessages[MaxExceptionMessages] = {
+  "Database exception: No exception reported",               // None
+  "Database exception: Invalid error code reported",         // Invalid
+  "Database exception: Memory exhausted",
+  "Database exception: Error opening xrf file",
+  "Database exception: Error creating xrf file",
+  "Database exception: Error reading xrf file",
+  "Database exception: Error writing xrf file",
+  "Database exception: xrf file is corrupted",
+  "Database exception: xrf file, invalid block",
+  "Database exception: xrf file, invalid status",
+  "Database exception: Error creating an existing mf file",
+  "Database exception: Error opening mf file",
+  "Database exception: Error opening mf file",
+  "Database exception: Error creating mf file",
+  "Database exception: Error reading mf file",
+  "Database exception: Error writing mf file",
+  "Database exception: Access Violation",                    // AccessViolation
+  "Database exception: Assertion failed",                    // AssertError
+  "Database exception: Wrong object type",                   // BadClassID
+  "Database exception: Bad object address",                  // BadObjectAddress
+  "Database exception: Bad reference",                       // BadReference
+  "Database exception: Cache full",                          // CacheFull
+  "Database exception: Checksum error",                      // ChecksumError
+  "Database exception: Divide by zero error",                // DivideByZero
+  "Database exception: Unexpected end of file was reached",  // EOFError
+  "Database exception: Error closing file",                  // FileCloseError
+  "Database exception: File is corrupt",                     // FileCorrupt
+  "Database exception: Error creating file",                 // CreationError
+  "Database exception: File already exists",                 // FileExists
+  "Database exception: Trying to use a closed file",         // FileNotOpenError
+  "Database exception: File not ready for reading/writing",  // FileNotReady
+  "Database exception: Could not write to file",             // NotWriteable
+  "Database exception: Error opening file",                  // FileOpenError
+  "Database exception: Cannot obtain a file position",       // FilePostionError
+  "Database exception: Error reading from file",             // FileReadError
+  "Database exception: Error seeking in file",               // FileSeekError
+  "Database exception: Error writing to file",               // FileWriteError
+  "Database exception: No database open",                    // NoDatabaseOpen
+  "Database exception: No such file exists",                 // NoFileExists
+  "Database exception: No objects exist",                    // NoObjectsExist
+  "Database exception: Accessing a null pointer",            // NullPtr
+  "Database exception: Object already exists",               // ObjectExists
+  "Database exception: Another object is referencing this file", // Referenced
+  "Database exception: Math overflow error",                 // OverFlow
+  "Database exception: Parse error",                         // ParseError
+  "Database exception: Invalid path",                        // PathError
+  "Database exception: Trying to write to a read-only file", // ReadOnlyFile
+  "Database exception: Stack empty",                         // StackEmpty
+  "Database exception: Stack full",                          // StackFull
+  "Database exception: Synchronization Error",               // SyncError    
+  "Database exception: Math under-flow error",               // UnderFlow
+  "Database exception: Wrong file type",                     // WrongFileType
+
+  // Persistent lock error messages
+  "Database exception: Invalid lock type specified",          // LOCK_TYPE
+  "Database exception: Cannot access the file lock header",   // FLK_ACCESS
+  "Database exception: Cannot lock the file",                 // FLK_ERROR
+  "Database exception: Cannot access the record lock header", // RLK_ACCESS
+  "Database exception: Cannot lock the specified record"      // RLK_ERROR
+};
+
+const char *isisExceptionMessage(IsisError err)
+// Standalone function that returns a null terminated string that can
+// be use to log or print a database exception message.
+{
+  int error = (int)err;
+  if(error > MaxExceptionMessages) error = ISIS_INVALID_CODE;
+
+  // Find the corresponding message in the exception array
+  return isisExceptionMessages[error];
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IErrors.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IErrors.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IErrors.h	(revision 23203)
@@ -0,0 +1,104 @@
+/**********************************************************************
+ *
+ * IErrors.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+
+#ifndef __ISIS_ERROR_H__
+#define __ISIS_ERROR_H__
+
+enum IsisError { // Database error codes
+  ISIS_NO_ERROR = 0,        // No errors reported
+  ISIS_INVALID_CODE,
+  ISIS_BAD_ALLOC,
+  ISIS_XRF_OPEN_ERROR,      // Xrf open error
+  ISIS_XRF_CREATE_ERROR,    // Xrf creation error
+  ISIS_XRF_READ_ERROR,      // Xrf read error
+  ISIS_XRF_WRITE_ERROR,     // Xrf write error
+  ISIS_XRF_CORRUPT,         // Xrf corrupted
+  ISIS_XRF_INVALID_BLOCK,   // Xrf invalid block
+  ISIS_XRF_INVALID_STATUS,  // Xrf invalid status
+  ISIS_MF_ALREADY_EXIST_ERROR, // Attempt to create an existing mf
+  ISIS_MF_OPEN_ERROR,       // Mf open error
+  ISIS_MF_CREATE_ERROR,     // Mf creation error
+  ISIS_MF_READ_ERROR,       // Mf read error
+  ISIS_MF_WRITE_ERROR,      // Mf write error 
+  ISIS_ASSERT_ERROR,        // Assertion failed
+  ISIS_BAD_CLASS_ID,        // Wrong object type
+  ISIS_BAD_OBJECT_ADDRESS,  // Bad object address  ISIS_BAD_REFERENCE,       // Bad Reference
+  ISIS_CACHE_FULL,          // Cache full
+  ISIS_CHECKSUM_ERROR,      // Checksum Error
+  ISIS_DIVIDEBY_ZERO,       // Divide By Zero Error
+  ISIS_EOF_ERROR,           // Unexpected end of file
+  ISIS_FILE_CLOSE_ERROR,    // Error closing file
+  ISIS_FILE_CORRUPT,        // File corrupted
+  ISIS_FILE_CREATION_ERROR, // Error creating file
+  ISIS_FILE_EXISTS,         // File already exists
+  ISIS_FILE_NOT_OPEN_ERROR, // Trying to use a closed file
+  ISIS_FILE_NOT_READY,      // File not ready (failed or closed file)
+  ISIS_FILE_NOT_WRITEABLE,  // Could not write to file 
+  ISIS_FILE_OPEN_ERROR,     // Error opening file
+  ISIS_FILE_POSITION_ERROR, // Cannot obtain the current file position
+  ISIS_FILE_READ_ERROR,     // Error reading file  
+  ISIS_FILE_SEEK_ERROR,     // Error seeking in file
+  ISIS_FILE_WRITE_ERROR,    // Error writing to file
+  ISIS_NO_DATABASE_OPEN,    // No database open
+  ISIS_NO_FILE_EXISTS,      // No such file exists
+  ISIS_NO_OBJECTS_EXIST,    // No objects exist
+  ISIS_NULL_PTR,            // Accessing a null pointer 
+  ISIS_OBJECT_EXISTS,       // Object already exists
+  ISIS_OPEN_FILE_REFERENCE, // Another object is referencing this file
+  ISIS_OVERFLOW,            // Math overflow
+  ISIS_PARSE_ERROR,         // Parse error
+  ISIS_PATH_ERROR,          // Invalid path
+  ISIS_READ_ONLY_FILE,      // Trying to write to read-only file
+  ISIS_STACK_EMPTY,         // Stack empty
+  ISIS_STACK_FULL,          // Stack full
+  ISIS_SYNC_ERROR,          // Synchronization Error
+  ISIS_UNDERFLOW,           // Math under-flow
+  ISIS_WRONG_FILE_TYPE,     // Wrong file type
+
+  // Persistent lock error codes
+  ISIS_INVALID_LOCK_TYPE,        // Invalid lock type specified
+  ISIS_MFLOCK_ACCESS_ERROR,    // The file lock cannot be accessed
+  ISIS_MFLOCK_ERROR,           // Error locking the file
+  ISIS_RECORDLOCK_ACCESS_ERROR,  // The record lock cannot be accessed
+  ISIS_RECORDLOCK_ERROR          // Error locking a record
+};
+
+// Standalone functions use to report database errors
+const char *isisExceptionMessage(IsisError err);
+
+#ifdef __CPP_EXCEPTIONS__
+// Class declarations for exceptions representing program errors. 
+// This implementation is provided for use C++'s built-in exception
+// handling routines.
+
+// A fatal file error condition has been reached. All database engine
+// calls must catch this exception and evaluate it by testing the
+// vbDatabase or vbDatabase64 internal error variable.
+class CIsisException { };  
+
+#endif // __CPP_EXCEPTIONS__
+
+#endif // __ISIS_ERROR_H__
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisDb.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisDb.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisDb.cpp	(revision 23203)
@@ -0,0 +1,252 @@
+/**********************************************************************
+ *
+ * IsisDb.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////
+// ISISDB: Isis Master file methods
+////////////////////////////////////////////////////////////
+#include "stdafx.h"
+#include "IsisDb.h"
+#include "XRFFile.h"
+
+
+
+//-------------------------------------------------------------------------------- 
+// IsisDb::IsisDb()
+//
+// Constructor, Makes an ISIS Data Base object that isn't connected to a Master 
+// file, Cross Reference file and Fdt.
+//-------------------------------------------------------------------------------
+IsisDb::IsisDb()
+{
+	bReadOnly_ = false;
+	try
+	{
+        mf_  = new MfFile;
+	    xf_  = new XrfFile; 
+	    fdt_ = new CFdt;
+	}
+	catch(std::bad_alloc)
+	{
+		throw CIsisDbException(ISIS_BAD_ALLOC, __FILE__, __LINE__);
+	}
+}
+ 
+//////////////////////////////
+ 
+IsisDb::~IsisDb( )
+{
+   delete mf_; delete xf_; delete fdt_;
+}
+ 
+ 
+//////////////////////////////
+ 
+int IsisDb::CreateDb(const TCHAR *fname)
+{
+   name = fname;
+   MkNames();
+   int rc = ISIS_NO_ERROR;
+
+   // We should not try to create a mf_ which already exist!
+   if (CFileBase::Exists(mfname_))
+   {
+	   throw CIsisDbException(ISIS_MF_ALREADY_EXIST_ERROR, __FILE__, __LINE__);
+   }
+   else
+   {
+       try
+	   {
+           rc = mf_->CreateMf(mfname_, USERMST);   
+           rc = xf_->CreateXrf(xrfname_);
+           rc = fdt_->Load(fdtname_);
+	   }
+       catch(CIsisDbException)
+	   {
+    	   throw CIsisDbException(ISIS_MF_OPEN_ERROR, __FILE__, __LINE__);
+	   }
+   }
+   
+   return rc;
+}
+ 
+ 
+//////////////////////////////
+ 
+void IsisDb::CloseDb()
+{
+   mf_->CloseMf();
+   xf_->Close();
+}
+ 
+//////////////////////////////
+ 
+void IsisDb::MkNames()
+// Make file names
+{
+    const _TCHAR *s = name.c_str();
+	_TCHAR *ps = new _TCHAR[_tcslen(s)+1];
+	_tcscpy(ps, s);
+	_TCHAR * tmp = _tcsrchr(ps, _T('.'));
+	assert(tmp != NULL);
+    // Terminate the string at the last dot 
+    *tmp = _T('\0');
+
+   _tcscpy(mfname_,ps);
+   _tcscat(mfname_,_T(".mst"));
+   _tcscpy(xrfname_,ps);
+   _tcscat(xrfname_,_T(".xrf"));
+   _tcscpy(fdtname_,ps);
+   _tcscat(fdtname_,_T(".fdt"));
+   _tcscpy(idxname_,ps);
+   _tcscat(idxname_,_T(".idx"));
+   delete[] ps;
+}
+ 
+//////////////////////////////
+ 
+int IsisDb::OpenDb(const TCHAR *fname,  FileSystem::AccessMode mode
+				                              /* = FileSystem::FILE_READWRITE */)
+{
+   name = fname;
+   MkNames();
+   int rc;
+   try
+   {
+     // if (FileSystem::IsReadOnly(mfname_))
+     //	   mode = FileSystem::FILE_READONLY;
+       rc = mf_->OpenMf(mfname_, mode);
+       rc = xf_->OpenXrf(xrfname_, mode);
+       rc = fdt_->Load(fdtname_);
+   }
+   catch(CIsisDbException)
+   {
+	   throw CIsisDbException(ISIS_MF_OPEN_ERROR, __FILE__, __LINE__);
+   }
+
+   return rc;
+}
+ 
+//----------------------------------------------------------------------------------
+// int  IsisDb::ReadDbRecord(long mfn, MfRecord &m)
+//
+// This function reads Master File record with MFN "mfn" into m
+//
+// Returns the status of the record: 
+// Active=0, LogicalyDeleted=1, PhysicalyDeleted=2, EndOfFile=-1, NewRecord = 3
+//----------------------------------------------------------------------------------
+int  IsisDb::ReadDbRecord(long mfn, MfRecord &m)
+{
+   long mfb;
+   int mfp;
+   int status;
+   bool rc;
+
+   try
+   {
+       status = xf_->GetMfp(mfn, mfb, mfp);
+       if (status == Active || status == LogicalyDeleted)
+	       if (!mf_->ReadMfRecord(mfb, mfp, m))
+			   status = -1;    // Error in reading the record!
+   }
+   catch(CIsisDbException)
+   {
+	   throw CIsisDbException(ISIS_MF_OPEN_ERROR, __FILE__, __LINE__);
+   }
+   return status;
+}
+ 
+//--------------------------------------------------------------------------------
+// void CreateDbRecord(MfRecord &m)
+//
+// Create a new record at the end of the master file. The Master file address is
+// set into the pair mfb/mfp and the XRF file is updated.
+//---------------------------------------------------------------------------------
+ void IsisDb::CreateDbRecord(MfRecord &m)
+{
+ 
+}
+
+//--------------------------------------------------------------------------------
+// void CreateDbRecordWithMfn(MfRecord &m)
+//
+// Create a new record at the end of the master file. The Master file address is
+// set into the pair mfb/mfp and the XRF file is updated.
+//---------------------------------------------------------------------------------
+ void IsisDb::CreateDbRecordWithMfn(MfRecord &m)
+{
+ 
+}
+
+ 
+//----------------------------------------------------------------------------------
+// void  UpdateDbRecord(MfRecord &m)
+//
+// Update of existing records. Whenever a record is updated, the system writes
+// the record back to the master file. Where it is written depends on the status
+// of the record when it was initially read.
+//
+//----------------------------------------------------------------------------------
+ void  IsisDb::UpdateDbRecord(MfRecord &m)
+{
+}
+//----------------------------------------------------------------------------------
+// int  IsisDb::DeleteRecord(long mfn)
+//
+// This function logically deletes a Master File record with MFN "mfn".
+// On XRF, xrfmfb is negative and on MST, status is set to 1
+//
+// Returns true if successful 
+//----------------------------------------------------------------------------------
+bool  IsisDb::DeleteRecord(long mfn)
+{
+
+   return false;
+}
+
+long  IsisDb::GetNextActiveMfn(long mfn /* = -1 */)
+{
+	if (mfn == -1)
+		mfn = 1;
+	else
+		mfn++;
+	long  mfb;
+	int  mfp;
+	int iRet = xf_->GetMfp(mfn, mfb, mfp);
+	while (iRet != Active && iRet != EndOfFile)
+	{
+		mfn++;
+        iRet = xf_->GetMfp(mfn, mfb, mfp);
+	}
+	if (iRet == EndOfFile)
+		return 0;
+	else
+		return mfn;
+}
+	
+_TCHAR *IsisDb::GetIdxFileName()
+{
+	return idxname_;
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisDb.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisDb.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisDb.h	(revision 23203)
@@ -0,0 +1,130 @@
+/**********************************************************************
+ *
+ * IsisDb.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////
+// Isisdb.h : Class Definition for an ISIS db
+////////////////////////////////////////////////////////////
+ 
+#ifndef __ISISDB_H__
+#define __ISISDB_H__
+
+#include "AbstractIsisDb.h"
+#include "IsisDef.h"
+#ifndef _MFFILE_H_
+#include "MFFile.h"
+#endif
+
+ 
+class IsisDb : public AbstractIsisDb
+{
+	friend class CDBaseFile;
+
+	bool  bReadOnly_;
+    TCHAR xrfname_[_MAX_PATH];
+    TCHAR mfname_[_MAX_PATH];
+    TCHAR fdtname_[_MAX_PATH];
+    TCHAR idxname_[_MAX_PATH];
+protected:
+   void MkNames();
+public:
+   IsisDb();
+   virtual ~IsisDb( );
+   int OpenDb(const TCHAR *fname, FileSystem::AccessMode mode =
+	                                          FileSystem::FILE_READWRITE);
+   int CreateDb(const TCHAR *fname);
+
+
+// Closing the database
+   virtual void CloseDb();       // Close the db
+
+   virtual void ClearDb()   { }    // Clear the db
+   virtual void DestroyDb() { }  // Delete the db
+
+// Recovery
+   virtual bool IsDamaged() { return false;}   // Test if the database is damaged
+   virtual bool Recover()   { return true; }   // Recover the db
+
+// Transactions
+   virtual void BeginTransaction()    { }  // Begin a transaction
+   virtual void CommitTRansaction()   { }  // Commit a transaction
+   virtual void RollbackTransaction() { }  // Rollback a transaction
+   virtual bool InTransaction()       { return false; }  // Test if transaction is pending
+
+   virtual void CreateIndex(int i) { }
+   virtual void DropIndex(int i)   { }
+
+   void  CreateDbRecord(MfRecord &m);
+   void  CreateDbRecordWithMfn(MfRecord &m);
+   void  UpdateDbRecord(MfRecord &m);
+   bool  DeleteRecord(long mfn);
+   int   ReadDbRecord(long mfn, MfRecord &m);
+   int   ReadNextDbRecord(MfRecord &m);
+   void  PrintDbRecord(MfRecord &m);
+   void  PrintDbHdr();
+
+   void SetNextMfn(long mfn) { mf_->setNextMfn(mfn); }
+   long GetNextMfn()        { return mf_->GetNextMfn(); }
+   long GetNextActiveMfn(long mfn=-1);
+
+   SMfHeader& GetSMfHeader() { return mf_->GetSMfHeader(); }
+   _TCHAR *GetIdxFileName();
+
+   bool IsReadOnly() { return bReadOnly_; }
+};
+ 
+//////////////////////////////
+ 
+inline int IsisDb::ReadNextDbRecord(MfRecord &m)
+{
+   return 1;
+}
+ 
+//////////////////////////////
+ 
+inline void  IsisDb::PrintDbRecord(MfRecord &m)
+{
+   mf_->PrintMfRecord(m);
+}
+ 
+//////////////////////////////
+ 
+inline void  IsisDb::PrintDbHdr()
+{
+   mf_->PrintMfHdr();
+}
+
+////////////////////////////////////////////////////////////////////////////////
+
+class IsisDbFactory : public AbstractIsisDbFactory
+{
+public:
+	virtual AbstractIsisDb* MakeIsisDb() { return new IsisDb(); }
+};
+
+/////////////////////////////////////////////////////////////////////////////////
+
+
+
+#endif
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisDef.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisDef.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisDef.h	(revision 23203)
@@ -0,0 +1,138 @@
+/**********************************************************************
+ *
+ * IsisDef.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+
+#ifndef __ISIS_DEFINITION_H__
+#define __ISIS_DEFINITION_H__
+
+// disable warning C4786: symbol greater than 255 character,
+// okay to ignore
+#pragma warning(disable: 4786)
+
+#ifndef __ISIS_TYPE_H__
+#include "IsisTypes.h"
+#endif
+
+#include <sstream>
+
+typedef std::string ustring;
+typedef std::string cstring;
+// typedef std::wstring awstring;
+typedef std::stringstream ustringstream;
+typedef std::stringstream cstringstream;
+typedef wchar_t WCHAR;
+
+
+const size_t INVALID_NPOS = ~(size_t)0;
+
+namespace FileSystem {
+    // Generic File access/open mode enumeration
+    enum AccessMode { 
+       FILE_READONLY,   // Open file with read access only
+       FILE_WRITEONLY,  // Open file with write access only
+       FILE_READWRITE,  // Open file with read and write access
+       FILE_CREATE,     // Create the file if it does not exist
+       FILE_NO_CREATE,  // Do not create the file if it does not exist
+       FILE_TRUNCATE,   // Truncate the file  
+       FILE_APPEND,     // Append to the file
+       FILE_SHARE,      // Enable file sharing  (Platform specific)
+       FILE_EXCLUSIVE   // Disable file sharing (Platform specific)
+	};
+
+
+    // Generic File seek mode enumeration
+    enum SeekMode { 
+      FILE_SEEK_BEG, // Seek starting from the beginning of the file
+      FILE_SEEK_CUR, // Seek starting from the current location
+      FILE_SEEK_END  // Seek starting from the end of the file
+    };
+};
+
+#ifndef __FILE_SYSTEM__
+#include "FileSystem.h"
+#endif
+
+#ifndef __FILE_BASE__
+#include "File.h"
+#endif
+
+#ifndef __ISIS_ERROR_H__
+#include "IErrors.h"
+#endif
+
+#ifdef _WIN32
+#ifndef __DEBUG_H__
+#define _DEBUG
+#define _CONSOLE
+#include "debug.h"
+#endif
+#endif
+
+#ifndef __ABSTRACT_ISISDB_H__
+#include "AbstractIsisDb.h"
+#endif
+
+#ifndef __ISISDB_H__
+#include "IsisDb.h"
+#endif
+
+
+#ifndef __MASTER_RECORD_H__
+#include "Master.h"
+#endif
+
+#ifndef __FDT_H__
+#include "Fdt.h"
+#endif
+
+
+enum { RecordDeleted=0, RecordUpdated=1, RecordCreated=2};
+enum { Active=0, LogicalyDeleted=1, PhysicalyDeleted=2,
+       EndOfFile=-1, NewRecord = 3 };
+
+
+
+
+// Class declarations for exceptions representing program errors. 
+// This implementation is provided for use C++'s built-in exception
+// handling routines.
+
+class CIsisDbException { 
+public:
+	int m_iError;
+	CIsisDbException(const int iError, const char* file_name, const long line_number) 
+	{
+		m_iError = iError;
+#ifdef _WIN32
+		AssertFailed(isisExceptionMessage((IsisError) m_iError), file_name, line_number);
+#else
+		std::cout << isisExceptionMessage((IsisError) m_iError) << file_name
+			      << " Line=" << line_number;
+#endif
+	}
+};  
+
+
+#endif // __ISIS_DEFINITION_H__
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisGdl.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisGdl.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisGdl.cpp	(revision 23203)
@@ -0,0 +1,135 @@
+/**********************************************************************
+ *
+ * IsisGdl.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+// IsisGdl.cpp : Defines the entry point for the console application.
+//
+
+#include "stdafx.h"
+#include "IsisDb.h"
+#include <iostream>
+
+void PausePrg()
+{
+	std::cout << "\n";
+	std::cout << "Press enter to continue..." << "\n";
+	std::cin.get();
+}
+
+void ClearInputStream(std::istream &s)
+// Used to clear istream
+{
+	char c;
+	s.clear();
+	while(s.get(c) && c != '\n') { ; }
+}
+
+// Should be called with the master file name as parameter
+// IsisGdl "full_path\master_file_name" 
+// IsisGdl C:\IsisGdl\cds.mst for ex
+
+
+int main(int argc, _TCHAR* argv[])
+{
+
+	if (argc < 2 || argc > 3)
+	{
+		std::cout << "usage: IsisGdl [-include_logically_deleted_records] master_file_full_name" << std::endl;
+		return 1;
+	}
+	// Instantiation of the IsisDb Object
+	IsisDb db;
+	try
+	{
+		// The file name should be prefixed with the full path
+		// and should be the master file name with extension ".mst"
+		// "C:\IsisGdl\cds.mst" for ex
+		db.OpenDb(argv[argc - 1]);
+	}
+	catch(CIsisDbException e)
+	{
+		std::string msg = "Cannot open isis db: ";
+		msg += argv[argc - 1];
+		msg += isisExceptionMessage((IsisError) e.m_iError);
+		std::cerr<< msg << std::endl;
+		return false;
+	}
+
+	// Create a Master File object without the Field Definition
+	// Information
+	MfRecord mfr(0); 
+
+	// Extract the number of the next master file number to
+	// assign
+	const long nextMfn = db.GetNextMfn();
+
+
+
+	// Browse the master file in increasing order of Master
+	// file numbers (MFN is the record ID)
+	for (long i=1; i<nextMfn; i++)
+	{
+
+		int status = db.ReadDbRecord(i, mfr);
+
+		if (status == Active || (strcmp(argv[1], "-include_logically_deleted_records") == 0 && status == LogicalyDeleted))
+		{
+			// If the record is physically on the master file
+			// then get the vector of field tags.
+			
+			// 1) Repetitive fields have the same tag and are stored in
+			//    a single field but are separated by the "%" char
+			// 2) Subfields are separated by "^"letter (^a ^b ^c ...)
+			//
+			// 3) Terms or Phrases between "<>" are terms/Phrases to 
+			//    index
+			std::vector<int> vf = mfr.GetFieldTags();
+			std::cout << "----------" << std::endl;
+			  //				      << "mfn=" << i  
+				// 	  << " nvf=" << vf.size() << std::endl;
+
+			for (int j=0; j<vf.size(); j++)
+			{
+				std::string stemp;
+				// Special case when tag is <=0
+				if (vf[j]<=0 || vf[j]>SHRT_MAX)
+					continue;
+				// Extract the field with tag contained into vf[j]
+				bool rc = mfr.GetField(vf[j], stemp);
+				if (rc)
+				{
+					std::cout << "tag=" << vf[j]
+					          << " data=" << stemp << std::endl;
+				}
+			}
+
+		}
+		else
+			continue;
+		// PausePrg();
+
+	}
+	return 0;
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisTypes.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisTypes.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisTypes.h	(revision 23203)
@@ -0,0 +1,98 @@
+/**********************************************************************
+ *
+ * IsisTypes.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+///////////////////////////////////////////////////////////////////////////////
+//  isisType.h 
+
+
+#ifndef __ISIS_TYPE_H__
+#define __ISIS_TYPE_H__
+
+#include "DLLCode.h"
+
+#ifdef __USE_ISOC99 // get double_t type from math.h
+#include <math.h>
+#endif
+namespace isis
+{
+
+
+// ----------------------------------------
+// Type definitions common to all platforms
+// ----------------------------------------
+typedef char            int8_t;    // 8-bit signed value
+typedef unsigned char   uint8_t;   // 8-bit unsigned value
+typedef int             int32_t;   // Word size (4 bytes)
+typedef unsigned int    uint32_t;  // Unsigned word size (4 bytes)
+typedef long            long32_t;  // Long word (4 bytes)
+typedef unsigned long   ulong32_t; // Unsigned long word (4 bytes)
+typedef short           int16_t;   // short word (2 bytes)
+typedef unsigned short  uint16_t;  // Unsigned short word (2 bytes)
+#ifndef __USE_ISOC99 // gnu lic math.h has a double_t
+typedef double          double_t;  // Double precision floating point (8 bytes)
+#endif
+
+
+// --------------------------------------------------------------
+// Platform/compiler specific INT64 types
+// --------------------------------------------------------------
+#if defined (__64_BIT_FILE_SYSTEM__)
+#include "TYPES64.H" 
+#endif
+} // namespace isis
+
+namespace isis
+{
+    typedef  isis::int16_t  db_t;
+    typedef  isis::int16_t  server_t;
+    typedef  isis::int16_t  IsisClientId;
+    typedef  isis::uint32_t mfn_t;
+}
+// typedef char            int8_t;    // 8-bit signed value
+typedef unsigned char   uint8_t;   // 8-bit unsigned value
+typedef int             int32_t;   // Word size (4 bytes)
+typedef unsigned int    uint32_t;  // Unsigned word size (4 bytes)
+typedef long            long32_t;  // Long word (4 bytes)
+typedef unsigned long   ulong32_t; // Unsigned long word (4 bytes)
+typedef short           int16_t;   // short word (2 bytes)
+typedef unsigned short  uint16_t;  // Unsigned short word (2 bytes)
+#ifndef __USE_ISOC99 // gnu lic math.h has a double_t
+typedef double     double_t;  // Double precision floating point (8 bytes) // ****
+#endif
+
+typedef uint32_t        xrf_page_no_t;
+
+typedef uint32_t        mst_page_no_t;
+typedef uint16_t        mst_offset_t;
+typedef uint32_t        mfn_t;
+typedef uint32_t        mfrl_t;
+
+typedef isis::uint32_t file_size_t;
+
+
+#endif // __ISIS_TYPE_H__
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisUtil.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisUtil.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisUtil.cpp	(revision 23203)
@@ -0,0 +1,183 @@
+/**********************************************************************
+ *
+ * IsisUtil.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#include "stdafx.h"
+#include "IsisUtil.h" 
+#include <algorithm>
+
+
+//---------------------------------------------------------------------------------
+// bool RepFieldSep(TCHAR c)
+//
+// This function is a predicate that takes a TCHAR and returns a value that indicates
+// if that TCHAR is a repeteable field separator.
+//----------------------------------------------------------------------------------
+bool RepFieldSep(char c)
+{
+	return (c == SYSRSEP);
+}
+
+//--------------------------------------------------------------------------------
+// vector<string> SplitOccurences(const cstring& s)
+//
+// This function takes as input a string which contains a field and return a 
+// vector<string> which will contain an entry for each field occurence.
+//--------------------------------------------------------------------------------
+std::vector<cstring> SplitOccurences(const cstring& s)
+{
+	typedef cstring::const_iterator iter;
+	std::vector<cstring> ret;
+
+	iter i = s.begin();
+	//TRACE("\ni=%s",i);
+	while (i != s.end())
+	{
+		// find end of occurence
+		iter j = std::find_if(i,s.end(),RepFieldSep);
+
+		// copy the characters in [i, j]
+		ret.push_back(cstring(i, j));
+		//TRACE("\ni=%s j=%s string(i,j)=%s", i, j, string(i,j).c_str());
+
+		i = j;
+		if (j != s.end())
+		    i++;
+	}
+	return ret;
+}
+
+
+bool WSubFieldSep(WCHAR c)
+{
+	return (c == SUBFIELD_SEP);
+}
+
+//--------------------------------------------------------------------------------
+// vector<cstring> SplitSubfields(const cstring& s, TCHAR sc)
+//
+// This function takes as input a string which contains a field and return a 
+// vector<string> which will contain an entry for each subfield occurrence.
+//--------------------------------------------------------------------------------
+std::vector<cstring> SplitSubfields(const cstring& s, TCHAR sc/*=0*/)
+{
+	typedef cstring::const_iterator iter;
+	std::vector<cstring> ret;
+
+	iter i= s.begin();
+	iter j;
+	while (i < s.end())
+	{
+		// Look for subfield separator (^)
+		iter k =  std::find_if(i ,s.end(),WSubFieldSep);
+		if (k == s.end())
+		{
+			j = s.end(); // separator not found
+		}
+		else
+		{
+			// Special case when field is terminated by "^x" or "^"
+			if (k==s.end()-1 || k==s.end()-2)
+				break;
+			i = k + 2;  // separator found, skip next char
+			assert(i<s.end());
+			j = std::find_if(i ,s.end() ,WSubFieldSep);
+		}
+		ret.push_back(cstring(i, j));
+		i = j;
+	}
+	return ret;
+}
+
+
+//--------------------------------------------------------------------------------
+// vector<string> SplitOccurences(const awstring& s)
+//
+// This function takes as input a string which contains a field and return a 
+// vector<string> which will contain an entry for each field occurence.
+//--------------------------------------------------------------------------------
+//  std::vector<awstring> SplitOccurences(const awstring& s)
+//  {
+//  	typedef awstring::const_iterator iter;
+//  	std::vector<awstring> ret;
+
+//  	iter i = s.begin();
+//  	//TRACE("\ni=%s",i);
+//  	while (i != s.end())
+//  	{
+//  		// find end of occurence
+//  		iter j = std::find_if(i,s.end(),RepFieldSep);
+
+//  		// copy the characters in [i, j]
+//  		ret.push_back(awstring(i, j));
+//  		//TRACE("\ni=%s j=%s string(i,j)=%s", i, j, string(i,j).c_str());
+
+//  		i = j;
+//  		if (j != s.end())
+//  		    i++;
+//  	}
+//  	return ret;
+//  }
+
+
+bool SubFieldSep(TCHAR c)
+{
+	return (c == SUBFIELD_SEP);
+}
+
+//--------------------------------------------------------------------------------
+// vector<awstring> SplitSubfields(const awstring& s, TCHAR sc)
+//
+// This function takes as input a string which contains a field and return a 
+// vector<string> which will contain an entry for each subfield occurrence.
+//--------------------------------------------------------------------------------
+//  std::vector<awstring> SplitSubfields(const awstring& s, TCHAR sc/*=0*/)
+//  {
+//  	typedef awstring::const_iterator iter;
+//  	std::vector<awstring> ret;
+
+//  	iter i = s.begin();
+//  	//TRACE("\ni=%s",i);
+//  	bool found=false;
+//  	while (i != s.end())
+//  	{
+//  		// find index of subfield separator (^)
+//  		iter j = std::find_if(i,s.end(),SubFieldSep);
+//  		if (found && j<s.end()-1)
+//  		{
+//  		    // copy the characters in [i, j]
+//  			ret.push_back(awstring(i+1, j));
+//  		}
+//  		if (sc==0 || s.at(j-s.begin()+1)==sc)
+//  		    found = true;
+//  		else
+//  		    found = false;
+
+
+//  		i = j+1;
+//  		if (j != s.end())
+//  		    i++;
+//  	}
+//  	return ret;
+//  }
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisUtil.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisUtil.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/IsisUtil.h	(revision 23203)
@@ -0,0 +1,35 @@
+/**********************************************************************
+ *
+ * IsisUtil.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#ifndef __ISIS_UTIL__
+#define __ISIS_UTIL__
+#include <vector>
+#include <string>
+std::vector<cstring> SplitOccurences(const cstring &s);
+// std::vector<awstring> SplitOccurences(const awstring &s);
+
+std::vector<cstring> SplitSubfields(const cstring &s, TCHAR sc=0);
+// std::vector<awstring> SplitSubfields(const awstring &s, TCHAR sc=0);
+#endif // __ISIS_UTIL_
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/MFFile.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/MFFile.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/MFFile.cpp	(revision 23203)
@@ -0,0 +1,479 @@
+/**********************************************************************
+ *
+ * MFFile.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////
+// MfFile.cpp : Master file object methods using blocked I/O
+//
+////////////////////////////////////////////////////////////
+#include "stdafx.h"
+#include "IsisDb.h"
+#include "Checking.h"
+
+
+
+//---------------------------------------------------------------------------------- 
+// MfFile::MfFile() :
+//
+// Constructor, makes a Masterfile object that isn't connected to a file
+//---------------------------------------------------------------------------------- 
+MfFile::MfFile() : BlkFile(), hdr_created_(false), nextaddr_(MFCTLLEN)
+{
+    lastWrittenBlock_ = -1;
+}
+ 
+//----------------------------------------------------------------------------------
+// int MfFile::OpenMf(const TCHAR *fname, 
+//                    FileSystem::AccessMode mode /* = FileSystem::FILE_READWRITE */)
+//
+// Opens a Masterfile object
+//---------------------------------------------------------------------------------- 
+int MfFile::OpenMf(const TCHAR *fname, FileSystem::AccessMode mode
+				                              /* = FileSystem::FILE_READWRITE */)
+{
+  TCHAR mstFileName[_MAX_PATH];
+  _tcscpy(mstFileName, fname);
+
+  if (!CFileBase::Exists(mstFileName)) {
+    mstFileName[strlen(mstFileName) - 3] = 'M';
+    mstFileName[strlen(mstFileName) - 2] = 'S';
+    mstFileName[strlen(mstFileName) - 1] = 'T';
+  }
+
+	int rc;
+	try
+	{
+	    rc = CFileBase::Open(mstFileName, mode);
+		hdr_created_ = true;
+	    ReadMfHdr();
+		PrintMfHdr();
+		Checking::CheckMfHeader(mstFileName, mfh_);
+	}
+	catch (CFileBaseException e)
+	{
+        throw CIsisDbException(ISIS_MF_OPEN_ERROR, __FILE__, __LINE__);
+	}
+    return rc;
+}
+ 
+//----------------------------------------------------------------------------------
+// int MfFile::createMf(const TCHAR *fname, int  type)
+//
+// Creates a Masterfile object
+//---------------------------------------------------------------------------------- 
+int MfFile::CreateMf(const TCHAR *fname, int  type)
+{
+    return 0;
+}
+ 
+//////////////////////////////
+MfFile::~MfFile()
+{
+}
+ 
+//----------------------------------------------------------------------------------
+// void  MfFile::ReadMfRecord(long mfb, int mfp, MfRecord &m)
+//
+// Reads the master file record beginning at address (mfb,mfp) into m
+//----------------------------------------------------------------------------------
+bool  MfFile::ReadMfRecord(long mfb, int mfp, MfRecord &m)
+{
+	return m.Read(*this, mfb, mfp);
+}
+
+//-------------------------------------------------------------------------------
+//  void WriteMfRecord(long mfb, int mfp, MfRecord &m)
+//
+//  Helper protected method, which writes the Master file record m at address 
+//  (mfb, mfp)   mfb (1:MAXMFB),   mfp (0: MFBLKSIZE)
+//-------------------------------------------------------------------------------
+void  MfFile::WriteMfRecord(long mfb, int mfp, MfRecord &m)
+{
+	m.Write(*this, mfb, mfp);
+} 
+
+
+//--------------------------------------------------------------------------------
+// void CreateMfRecord(MfRecord &m, long &mfb, int &mfp)
+//
+//  Create a new record. The MFN to be assigned is obtained from the field nxtmfn_
+//  in the Master file header. Then addMfRecord is called for adding the record
+//  at the end of the master file, at the position indicated by the fields
+//  nxtmfb_/nxtmfb_. The next MFN to be assigned is updated.
+//
+//--------------------------------------------------------------------------------
+void  MfFile::CreateMfRecord(MfRecord &m, long &mfb, int &mfp)
+{
+}
+
+void  MfFile::AppendNewBlock()
+{
+}
+
+//--------------------------------------------------------------------------------
+// void AddMfRecord(MfRecord &m, long &mfb, int &mfp)
+//
+// Add the record at the end of the master file, at the position indicated by
+// the fields nxtmfb_/nxtmfp_. (nxtmfp_ is in range [1:MFBLKSIZE])
+// Return the address where the record was stored into mfb & mfp
+//--------------------------------------------------------------------------------
+void  MfFile::AddMfRecord(MfRecord &m, long &mfb, int &mfp)
+{
+}
+ 
+ 
+//--------------------------------------------------------------------------------
+// void UpdateMfRecord(MfRecord &m, long &mfb, int &mfp)
+//
+// Update a Master file record.If possible, i.e. if the record length was not
+// increased, the record is written back at its original location otherwise it is
+// written at the end of the file. In both cases, MFBWB/MFBWP are not changed.
+// 
+//--------------------------------------------------------------------------------
+void  MfFile::UpdateMfRecord(MfRecord &m, long &mfb, int &mfp)
+{
+}
+
+
+/////////////////////////////////////////////////////////////////////////////////////
+// methods for dumping file and record headers
+
+ 
+void MfFile::PrintMfHdr(SMfHeader &h)
+// Prints header record
+{
+}
+ 
+//////////////////////////////
+ 
+void MfFile::PrintMfRecord(MfRecord &m)
+// Print a master file record structure
+{
+	m.Dump();
+}
+
+/////////////////////////////////////////////////////////////////////////////////////
+// Methods for accessing records directly
+ 
+//----------------------------------------------------------------------------------
+// void MfFile::ReadMfRecord(long daddr, MfRecord &m)
+//
+// Reads a master file record into the master record object m.
+// Non blocked version
+//----------------------------------------------------------------------------------
+void MfFile::ReadMfRecord(long daddr, MfRecord &m)
+{
+	m.Clear();
+    ReadLeader(daddr, m);       // Read record leader (Leader is added to record)
+	m.ExtractSubLeader();
+    
+	//TRACE("\nReadMfRecord -- mfn=%ld mfrl=%d", m.GetMfn(), m.GetMfrl());
+	//assert(m.CheckIntegrity());
+	int mfrl = m.GetMfrl();
+	if (mfrl < 0) mfrl = -mfrl; 	// mfrl can be negative!!!!
+	char* p = new char[mfrl];
+    CFileBase::Fetch(p, mfrl, daddr);
+	m.AddToRecord(p+GetLeaderSize(), mfrl-GetLeaderSize());
+	delete[] p;
+    nextaddr_ += mfrl;
+ 	int mfb = nextaddr_ / MFBLKSIZE + 1;
+    int mfp = nextaddr_ % MFBLKSIZE;
+    if (mfp > MFBLKSIZE - GetMinLeaderSize())
+	{
+		mfb++;
+	    mfp = 0;
+	}
+	nextaddr_ = (mfb-1)*MFBLKSIZE + mfp;
+	m.DecomposeRecord();
+}
+
+//---------------------------------------------------------------------------------
+// void  MfFile::WriteMfRecord(long daddr, MfRecord &m)
+//
+// Stores Master record object m to disk address daddr
+// Non blocked version
+//---------------------------------------------------------------------------------
+void  MfFile::WriteMfRecord(long daddr, MfRecord &m)
+{
+}
+/////////////////////////////////////////////////////////////////////////////////////
+// Master file locking methods
+
+
+ 
+//-----------------------------------------------------------------------------------
+// void MfFile::InitFileLockHdr(SMfLockHeader &hdr)
+//
+// Initialize a the lock header for a newly constructed file lock header.
+//-----------------------------------------------------------------------------------
+void MfFile::InitFileLockHdr(SMfLockHeader &hdr)
+{
+	hdr.lockProtect_ = (uint32_t)0;
+	hdr.readLock_    = (uint32_t)0;
+	hdr.writeLock_   = (uint32_t)0;
+}
+
+//-----------------------------------------------------------------------------------
+// FileError MfFile::WriteFileLockHdr(const SMfLockHeader &hdr)
+//
+// Write the lock header to the file. 
+// Returns a non-zero value to indicate an error condition or zero if successful.
+//-----------------------------------------------------------------------------------
+FileError MfFile::WriteFileLockHdr(const SMfLockHeader &hdr)
+{
+	
+	return CFileBase::Store(&hdr, sizeof(SMfLockHeader), sizeof(SMfHeader));
+}
+
+//-----------------------------------------------------------------------------------
+// FileError MfFile::ReadFileLockHdr(SMfLockHeader &hdr)
+//
+// Read the lock header from the file.
+// Returns a non-zero value to indicate an error condition or zero if successful.
+//-----------------------------------------------------------------------------------
+FileError MfFile::ReadFileLockHdr(SMfLockHeader &hdr)
+{
+	
+	return CFileBase::Fetch(&hdr, sizeof(SMfLockHeader), sizeof(SMfHeader));
+}
+
+//-----------------------------------------------------------------------------------
+// int MfFile::LockFile(CFileMgrLockType l_type) 
+//
+// Lock the file and set the lock access mode to shared or exclusive.
+// Returns a non-zero value if the file cannot be locked or the lock variable cannot
+// be changed because it is exclusive or another thread is currently updating it. 
+//-----------------------------------------------------------------------------------
+int MfFile::LockFile(MfLockType l_type) 
+{
+	// Read the file lock to ensure that this file has a lock header
+	// and to keep the header in sync during multiple file access.
+	SMfLockHeader lock_header;
+	if (ReadFileLockHdr(lock_header) != FILE_NO_ERROR)
+		return fileError_;
+	
+	// Cannot modifiy this lock until the thread holding it releases the
+	// lock header.
+	if (lock_header.lockProtect_ != 0)
+	{
+		fileError_ = ISIS_MFLOCK_ACCESS_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+		throw CFileBaseException(fileError_);
+#else
+		return fileError_;
+#endif
+	}
+	
+	switch (l_type)
+	{
+		case MF_WRITE_LOCK :
+			// Cannot obtain an exclusive lock until all the threads in the
+			// read lock queue have finished
+			if ((lock_header.readLock_ != 0) || 
+				(lock_header.writeLock_ != 0))
+			{
+				fileError_ = ISIS_MFLOCK_ERROR;
+	#ifdef __CPP_EXCEPTIONS__
+				throw CFileBaseException(fileError_);
+	#else
+				return fileError_;
+	#endif
+			}
+			else 
+			{
+				lock_header.writeLock_ = 1;
+			}
+			
+			lock_header.lockProtect_ = 1;
+			if (CFileBase::Store(&lock_header.lockProtect_, sizeof(uint32_t),
+				sizeof(SMfHeader)) != FILE_NO_ERROR)
+				return fileError_;
+			
+			// Skip over the read lock member
+			SeekTo(sizeof(SMfHeader) + (sizeof(uint32_t) * 2));
+			if (CFileBase::Store(&lock_header.writeLock_, sizeof(uint32_t)) !=
+				FILE_NO_ERROR)
+				return fileError_;
+			
+			lock_header.lockProtect_ = (uint32_t)0;
+			if (CFileBase::Store(&lock_header.lockProtect_, sizeof(uint32_t),
+				sizeof(SMfHeader)) != FILE_NO_ERROR)
+				return fileError_;
+			break;
+			
+		case MF_READ_LOCK :
+			// This lock is exclusively owned and cannot be read locked
+			// until the thread holding this lock release the exclusive lock.
+			if (lock_header.writeLock_ == 1)
+			{
+				fileError_ = ISIS_MFLOCK_ERROR;
+	#ifdef __CPP_EXCEPTIONS__
+				throw CFileBaseException(fileError_);
+	#else
+				return fileError_;
+	#endif
+			}
+			
+			if (lock_header.readLock_ < 0xFFFFFFFF)
+			{
+				lock_header.readLock_++;
+			}
+			else 
+			{
+				fileError_ = ISIS_MFLOCK_ERROR;
+	#ifdef __CPP_EXCEPTIONS__
+				throw CFileBaseException(fileError_);
+	#else
+				return fileError_;
+	#endif
+			}
+			
+			lock_header.lockProtect_ = 1;
+			if (CFileBase::Store(&lock_header.lockProtect_, sizeof(uint32_t),
+				sizeof(SMfHeader)) != FILE_NO_ERROR)
+				return fileError_;
+			
+			if (CFileBase::Store(&lock_header.readLock_, sizeof(uint32_t)) !=
+				FILE_NO_ERROR)
+				return fileError_; 
+			
+			lock_header.lockProtect_ = (uint32_t)0;
+			if (CFileBase::Store(&lock_header.lockProtect_, sizeof(uint32_t),
+				sizeof(SMfHeader)) != FILE_NO_ERROR)
+				return fileError_;
+			break;
+			
+		default: // Invalid lock type specified
+			fileError_ =  ISIS_INVALID_LOCK_TYPE;
+	#ifdef __CPP_EXCEPTIONS__
+			throw CFileBaseException(fileError_);
+	#else
+			return fileError_;
+	#endif
+	}
+	
+	return fileError_ = fileError_ = FILE_NO_ERROR;
+}
+
+//-----------------------------------------------------------------------------------
+// int MfFile::UnlockFile(CFileMgrLockType l_type)
+//
+// Unlock the file. Returns a non-zero value if the file cannot be unlocked or the
+// lock variable cannot be changed because it is exclusive or another thread is
+// currently updating it. 
+//-----------------------------------------------------------------------------------
+int MfFile::UnlockFile(MfLockType l_type)
+{
+	
+	// Read the file lock to ensure that this file has a lock header
+	// and to keep the header in sync during multiple file access.
+	SMfLockHeader lock_header;
+	if (ReadFileLockHdr(lock_header) != FILE_NO_ERROR)
+		return fileError_;
+	
+	// Cannot modifiy this lock until the thread holding it releases the
+	// lock header.
+	if (lock_header.lockProtect_ != 0)
+	{
+		fileError_ = ISIS_MFLOCK_ACCESS_ERROR;
+#ifdef __CPP_EXCEPTIONS__
+		throw CFileBaseException(fileError_);
+#else
+		return fileError_;
+#endif
+	}
+	
+	switch (l_type)
+	{
+		case MF_WRITE_LOCK :
+			if (lock_header.writeLock_ == 0)
+				return FILE_NO_ERROR;
+			else
+				lock_header.writeLock_ = 0;
+			
+			lock_header.lockProtect_ = 1;
+			if (CFileBase::Store(&lock_header.lockProtect_, sizeof(uint32_t),
+				sizeof(SMfHeader)) != FILE_NO_ERROR)
+				return fileError_;
+			
+			// Skip over the read lock member
+			SeekTo(sizeof(SMfHeader) + (sizeof(uint32_t) * 2));
+			if (CFileBase::Store(&lock_header.writeLock_, sizeof(uint32_t)) !=
+				FILE_NO_ERROR)
+				return fileError_;
+			
+			lock_header.lockProtect_ = (uint32_t)0;
+			if (CFileBase::Store(&lock_header.lockProtect_, sizeof(uint32_t),
+				sizeof(SMfHeader)) != FILE_NO_ERROR)
+				return fileError_;
+			break;
+			
+		case MF_READ_LOCK :
+			if (lock_header.readLock_ == 0)      // This record is not locked
+				return fileError_ = FILE_NO_ERROR;
+			else if (lock_header.readLock_  > 0) // Prevent read lock rollover
+				lock_header.readLock_--;
+			else
+				lock_header.readLock_ = 0;
+			
+			lock_header.lockProtect_ = 1;
+			if (CFileBase::Store(&lock_header.lockProtect_, sizeof(uint32_t),
+				sizeof(SMfHeader)) != FILE_NO_ERROR)
+				return fileError_;
+			
+			if (CFileBase::Store(&lock_header.readLock_, sizeof(uint32_t)) !=
+				FILE_NO_ERROR)
+				return fileError_; 
+			
+			lock_header.lockProtect_ = (uint32_t)0;
+			if (CFileBase::Store(&lock_header.lockProtect_, sizeof(uint32_t),
+				sizeof(SMfHeader)) != FILE_NO_ERROR)
+				return fileError_;
+			break;
+			
+		default: // Invalid lock type specified
+			fileError_ =  FMGR_INVALID_LOCK_TYPE;
+	#ifdef __CPP_EXCEPTIONS__
+			throw CFileBaseException(fileError_);
+	#else
+			return fileError_;
+	#endif
+	}
+	
+	return fileError_ = fileError_ = FILE_NO_ERROR;
+}
+
+//-----------------------------------------------------------------------------------
+// FileError MfFile::ResetFileLock()
+//
+// Reset the file's lock header. This function will clear all the file lock fields
+// without testing the lock or the lock protect. Returns a non-zero value to indicate
+// an error condition or zero if successful.
+//-----------------------------------------------------------------------------------
+FileError MfFile::ResetFileLock()
+{
+	SMfLockHeader lock_header;
+	InitFileLockHdr(lock_header);
+	return WriteFileLockHdr(lock_header);
+}
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/MFFile.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/MFFile.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/MFFile.h	(revision 23203)
@@ -0,0 +1,338 @@
+/**********************************************************************
+ *
+ * MFFile.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////
+// MFFILE.H: Class definition for blocked I/O on the master
+//           file
+////////////////////////////////////////////////////////////
+ 
+#ifndef _MFFILE_H_
+#define _MFFILE_H_
+#ifndef _MASTER_H_
+#include "Master.h"
+#endif
+#ifndef _BLKFILE_H_
+#include "BlkFile.h"
+#endif
+#include <string>
+
+enum MfLockType
+{
+	MF_READ_LOCK,
+	MF_WRITE_LOCK
+};
+
+struct SMfLockHeader
+{
+	long lockProtect_; // Serialize access to the file lock members
+	long readLock_;    // Shared (or read_only) file lock
+	long writeLock_;   // Exclusive (or write-only) file lock
+
+	SMfLockHeader() : lockProtect_(0), readLock_(0), writeLock_(0)
+	{}
+};
+
+enum  { USERMST=0, MSGMST=1 };
+//  binary  hex
+//  ------  ---
+//  0000    0
+//  0001    1
+//  0010    2
+//  0011    3
+
+class MfAddress
+{
+private:
+	long  m_mfb;
+	short m_mfp;
+	char  m_status;
+public:
+	MfAddress() { m_status = 0x00; }
+	MfAddress(long mfb, short mfp)
+	{ ASSERT(mfb>0); ASSERT(mfp>=0); m_mfb = mfb; m_mfp = mfp; m_status = 0x03; }
+
+	long getMfb()          { ASSERT(m_status & 0x01); return m_mfb; }
+	short getMfp()         { ASSERT(m_status & 0x02); return m_mfp; } 
+
+	void setMfb(long mfb)  { ASSERT(mfb>0);  m_mfb = mfb; m_status |= 0x01; }
+	void setMfp(short mfp) { ASSERT(mfp>=0); m_mfp = mfp; m_status |= 0x02; }
+	bool isValid()         { return (m_status == 0x03); }
+};
+ 
+/////////////////////////////////////////////////////////////////////////
+// Master File header record aggregate structure
+//
+struct  SMfHeader 
+{
+   ISIS_LONG   ctlmfn_;    // Always 0
+   ISIS_LONG   nxtmfn_;    // MFN to be assigned to next record created
+   ISIS_LONG   nxtmfb_;    // Last block number allocated (1st is 1)
+   ISIS_INT    nxtmfp_;    // Offset to next available position in last block (1:MFBLKSIZE)
+   ISIS_INT    mftype_;    // Type of master file (USERMST or MSGMST)
+   ISIS_LONG   reccnt_;
+   ISIS_LONG   mfcxx1_;
+   ISIS_LONG   mfcxx2_;
+   ISIS_LONG   mfcxx3_;
+public:
+   SMfHeader(const char *dbname="");
+   ~SMfHeader()                 { }
+};
+ 
+//--------------------------------------------------------------------------
+// SMfHeader::SMfHeader(const char *dbname /* ="" */)
+//
+// Default constructor, initializes the Master file header to default values
+//--------------------------------------------------------------------------
+inline SMfHeader::SMfHeader(const char *dbname /* ="" */)
+{
+   ctlmfn_ = 0;
+   nxtmfn_ = 1L;
+   nxtmfb_ = 1L;
+   nxtmfp_ = MFCTLLEN+1;
+   mftype_ = USERMST;
+   reccnt_ = mfcxx1_=mfcxx2_=mfcxx3_=0;
+}
+ 
+//////////////////////
+// Master file class
+//
+class MfFile : public BlkFile  
+{
+   friend class IsisDb;
+   friend class MfRecord;
+
+protected:
+   SMfHeader mfh_;            // Header structure
+   long nextaddr_;            // Address of next record
+   char buf_[MFBLKSIZE];      // Buffer to hold 1 Master File block
+   bool hdr_created_;         // True if 1st block exists
+   int  fileError_;
+   long lastWrittenBlock_;
+
+protected:  
+   void WriteMfRecord(long mfb, int mfp, MfRecord &r);
+   void AppendNewBlock();
+
+public:
+   void setNextMfn(long mfn)       // Set MFN to be assigned to next record created
+   { mfh_.nxtmfn_ = mfn; }
+
+protected:
+   void setNextMfb(long nxtmfb_)  // Set last block number allocated (1st is 1)
+   { mfh_.nxtmfb_ = nxtmfb_; }
+   void setNextMfp(int nxtmfp_)   // Set offset to next available position in last block
+   { mfh_.nxtmfp_ = nxtmfp_; }
+   int setm_mftype(int mftype_)     // Set type of master file (USERMST or MSGMST)
+   { mfh_.mftype_ = mftype_; }     
+   virtual void ReadBlk(void* d, long b)  { BlkFile::ReadBlk(d, b);  }
+   virtual void WriteBlk(void* d, long b) { BlkFile::WriteBlk(d, b); }
+   void ReadMfHdr(SMfHeader &h);
+   void ReadMfHdr();
+   void WriteMfHdr(SMfHeader &h);
+   void WriteMfHdr();
+   void SetLastWrittenBlock(long b) { lastWrittenBlock_ = b; }
+public:
+   MfFile();
+   virtual ~MfFile();
+
+   int  OpenMf(const TCHAR* name, FileSystem::AccessMode mode = FileSystem::FILE_READWRITE);
+   int  CreateMf(const TCHAR* name, int MSTtype = USERMST);
+   void CloseMf() { if (ReadyForWriting()) WriteMfHdr(); Close(); }
+
+   // Accessors for the Master File Header
+   long GetNextMfn()        // Get MFN to be assigned to next record created
+   { return mfh_.nxtmfn_; }
+   long GetNextMfb()        // Get last block number allocated (1st is 1)
+   { return mfh_.nxtmfb_; }
+   int GetNextMfp()         // Get offset to next available position in last block
+   { return mfh_.nxtmfp_; }
+   int GetMftype()          // Get type of master file (USERMST or MSGMST)
+   { return mfh_.mftype_; }   
+   SMfHeader& GetSMfHeader() { return mfh_; }
+
+
+   void CreateMfRecord(MfRecord &m, long &mfb, int &mfp);
+   void AddMfRecord(MfRecord &m, long &mfb, int &mfp);
+   void UpdateMfRecord(MfRecord &m, long &mfb, int &mfp);
+   bool ReadMfRecord(long mfb, int mfp, MfRecord &r);
+
+   void ReadMfRecord(long addr, MfRecord &r);
+   void WriteMfRecord(long addr, MfRecord &r);
+   void RewindMf();
+   bool ReadMfNext(MfRecord &r);
+   void WriteMfNext(MfRecord &r);
+   void ReadLeader(long daddr, MfRecord& m)
+   {
+	   m.ReadLeader(*this, daddr);
+   }
+
+
+   void LockMfHdr();
+   void UnlockMfHdr();
+   void LockMfr(long mfn);
+   void UnlockMfr(long mfn);
+
+public: // File lock functions
+	void InitFileLockHdr(SMfLockHeader &hdr);
+	FileError ResetFileLock();
+	FileError WriteFileLockHdr(const SMfLockHeader &hdr);
+	FileError ReadFileLockHdr(SMfLockHeader &hdr);
+	int LockFile(MfLockType l_type = MF_WRITE_LOCK);
+	int UnlockFile(MfLockType l_type = MF_WRITE_LOCK);
+
+
+   void PrintMfRecord(MfRecord &r);
+   void PrintMfHdr(SMfHeader &h);
+   void PrintMfHdr();
+};
+ 
+
+class CMfIterator
+{
+	const MfFile& m_mf;
+	long cur;
+public:
+	CMfIterator(const MfFile& mf) : m_mf(mf) { }
+
+	bool More() const;
+	void Advance();
+
+	MfRecord Current() 
+	{ 
+		MfRecord mfr(NULL);
+		
+		return mfr;
+	}
+};
+
+ 
+//////////////////////////////
+ 
+inline void  MfFile::LockMfHdr()
+//  Locks the master file header record
+{
+	double_t dwPos   = 0;
+	double_t dwCount = sizeof(SMfHeader);
+	//CFile::LockRange(dwPos, dwCount);
+}
+ 
+//////////////////////////////
+ 
+inline void MfFile::UnlockMfHdr()
+//  Unlocks the master file header record
+{
+	double_t dwPos   = 0;
+	double_t dwCount = sizeof(SMfHeader);
+	//CFile::UnlockRange(dwPos, dwCount);
+}
+ 
+//////////////////////////////
+
+inline void MfFile::ReadMfHdr()
+//  Reads the master file header record
+{
+   ReadBlk(buf_, 1L);
+   TRACE(_T("\nsizeof(SMfHeader)=%d"), sizeof(SMfHeader));
+   ::MoveMemory(&mfh_, buf_, sizeof(SMfHeader));
+
+   fix_endianness(mfh_.ctlmfn_);
+   fix_endianness(mfh_.nxtmfn_);
+   fix_endianness(mfh_.nxtmfb_);
+   fix_endianness(mfh_.nxtmfp_);
+   fix_endianness(mfh_.mftype_);
+   fix_endianness(mfh_.reccnt_);
+   fix_endianness(mfh_.mfcxx1_);
+   fix_endianness(mfh_.mfcxx2_);
+   fix_endianness(mfh_.mfcxx3_);
+}
+ 
+//////////////////////////////
+ 
+inline void MfFile::WriteMfHdr()
+//  Updates the master file header record
+{
+    if (hdr_created_) 
+	   ReadBlk(buf_, 1L);
+    TRACE(_T("\nsizeof(SMfHeader)=%d"), sizeof(SMfHeader));
+    ::MoveMemory(buf_, &mfh_, sizeof(SMfHeader));
+    WriteBlk(buf_, 1L);
+}
+ 
+ 
+//////////////////////////////
+ 
+inline void MfFile::ReadMfHdr(SMfHeader &h)
+//  Reads the master file header record
+{
+   ReadBlk(buf_, 1L);
+   ::MoveMemory(&h, buf_, sizeof(SMfHeader));
+
+   fix_endianness(h.ctlmfn_);
+   fix_endianness(h.nxtmfn_);
+   fix_endianness(h.nxtmfb_);
+   fix_endianness(h.nxtmfp_);
+   fix_endianness(h.mftype_);
+   fix_endianness(h.reccnt_);
+   fix_endianness(h.mfcxx1_);
+   fix_endianness(h.mfcxx2_);
+   fix_endianness(h.mfcxx3_);
+}
+ 
+//////////////////////////////
+ 
+inline void MfFile::WriteMfHdr(SMfHeader &h)
+//  Updates the master file header record
+{
+   if (hdr_created_)
+	   ReadBlk(buf_, 1L);
+   ::MoveMemory(buf_, &h, sizeof(SMfHeader));
+   WriteBlk(buf_, 1L);
+}
+ 
+ 
+inline void MfFile::PrintMfHdr()
+{
+   PrintMfHdr(mfh_);
+}
+ 
+//////////////////////////////
+ 
+inline bool MfFile::ReadMfNext(MfRecord &r)
+// Reads the next physically record
+{
+	if (nextaddr_ >= CFileBase::FileSize(file_name))
+	    return false;
+   ReadMfRecord(nextaddr_, r);
+   return true;
+}
+ 
+//////////////////////////////
+ 
+inline void MfFile::WriteMfNext(MfRecord &r)
+// Writes physically at next position
+{
+   WriteMfRecord(nextaddr_, r);
+}
+#endif
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Makefile.in
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Makefile.in	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Makefile.in	(revision 23203)
@@ -0,0 +1,33 @@
+prefix	    = @prefix@
+exec_prefix = @exec_prefix@
+bindir	    = @bindir@
+
+CXX	    = @CXX@
+CXXFLAGS    = @CXXFLAGS@
+EXEEXT	    = @EXEEXT@
+
+INSTALL     = @INSTALL@
+
+LDFLAGS     = @LDFLAGS@
+
+ISIS_OBJS   = IsisGdl.o CacheMan.o Checking.o CRC32.o Fdt.o File.o \
+              FileSystem.o IErrors.o IsisDb.o IsisUtil.o Master.o MFFile.o \
+              stdafx.o Unimarc.o XRFFile.o
+
+
+all: IsisGdl$(EXEEXT)
+
+IsisGdl$(EXEEXT): $(ISIS_OBJS)
+	$(CXX) -o IsisGdl$(EXEEXT) $(ISIS_OBJS) $(LDFLAGS)
+
+$(ISIS_OBJS) :%.o :%.cpp
+	$(CXX) -c $(CXXFLAGS) -o $@ $<
+
+install: all
+	$(INSTALL) IsisGdl$(EXEEXT) $(bindir)
+
+clean:
+	rm -f IsisGdl$(EXEEXT) $(ISIS_OBJS)
+
+distclean: clean
+	rm -f Makefile config.status config.cache config.log
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Master.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Master.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Master.cpp	(revision 23203)
@@ -0,0 +1,1084 @@
+/**********************************************************************
+ *
+ * Master.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////
+//  MASTER.CPP: Master file record object methods
+//                                                                        
+////////////////////////////////////////////////////////////
+#include "stdafx.h"
+#include <iomanip>
+#include "XRFFile.h"
+#include "IsisUtil.h" 
+#include "Master.h"
+#include "MFFile.h"
+#include "IsisDb.h"
+#include "Unimarc.h"
+#include <algorithm>
+
+
+using namespace std;
+
+   
+
+char MfRecord::m_buf[MFBLKSIZE];      // Buffer to hold 1 File block
+
+
+
+/////////////////////////////////////////////////////////////////////
+// LeaderAndDirectory methods
+
+int LeaderAndDirectory::GetFieldSize()
+{
+	int field_len = 0;
+	for (int i=0; i!=nvf_; ++i)
+		field_len  += dir_[i].len_;
+	return field_len;
+}
+
+bool LeaderAndDirectory::operator==(const LeaderAndDirectory& rhs) const
+{
+    if (mfn_ != rhs.mfn_)         // Master file number
+		return false;
+    if (mfrl_ != rhs.mfrl_)       // Record length
+		return false;
+	if (mfbwb_ != rhs.mfbwb_)     // Backward pointer block number
+		return false;
+    if (mfbwp_ != rhs.mfbwp_)     // Backward pointer offset
+		return false;
+    if (base_ != rhs.base_)       // Offset to begining of variable fields
+		return false;
+    if (nvf_ != rhs.nvf_)         // Number of directory entries
+		return false;
+    if (status_ != rhs.status_)   // 1 = DELETED
+		return false;
+	for(std::vector<DirEntry>::size_type i=0; i!=nvf_; i++) // Directory
+	{
+		if (dir_[i]!=rhs.dir_[i])
+		    return false;
+	}
+    return true;
+}
+
+bool LeaderAndDirectory::operator!=(const LeaderAndDirectory& rhs) const
+{
+    if (mfn_ != rhs.mfn_)         // Master file number
+		return true;
+    if (mfrl_ != rhs.mfrl_)       // Record length
+		return true;
+	if (mfbwb_ != rhs.mfbwb_)     // Backward pointer block number
+		return true;
+    if (mfbwp_ != rhs.mfbwp_)     // Backward pointer offset
+		return true;
+    if (base_ != rhs.base_)       // Offset to begining of variable fields
+		return true;
+    if (nvf_ != rhs.nvf_)         // Number of directory entries
+		return true;
+    if (status_ != rhs.status_)   // 1 = DELETED
+		return true;
+	for(std::vector<DirEntry>::size_type i=0; i!=nvf_; i++) // Directory
+	{
+		if (dir_[i]!=rhs.dir_[i])
+		    return true;
+	}
+    return false;
+}
+//-------------------------------------------------------------------------------
+// ostream& operator<<(ostream& s, const LeaderAndDirectory& leader_directory)
+//
+// Overloaded instance of the output operator for LeaderAndDirectory objects
+//---------------------------------------------------------------------------------
+cstringstream& operator<<(cstringstream& s, const LeaderAndDirectory& leader_directory)
+{
+	s.write((char *) &leader_directory.mfn_,    sizeof(ISIS_LONG));
+	s.write((char *) &leader_directory.mfrl_,   sizeof(ISIS_INT));
+	s.write((char *) &leader_directory.mfbwb_,  sizeof(ISIS_LONG));
+	s.write((char *) &leader_directory.mfbwp_,  sizeof(ISIS_INT));
+#ifdef UNIX_BIREME
+	ISIS_INT dummy = 0;
+	s.write((char *) &dummy,   sizeof(ISIS_INT));
+#endif
+
+	s.write((char *) &leader_directory.base_,   sizeof(ISIS_INT));
+	s.write((char *) &leader_directory.nvf_,    sizeof(ISIS_INT));
+	s.write((char *) &leader_directory.status_, sizeof(ISIS_INT));
+
+	int n = leader_directory.dir_.size();
+    assert(n==leader_directory.nvf_);	
+	for(vector<DirEntry>::size_type i=0; i!=leader_directory.dir_.size(); i++)
+	{
+	     assert(leader_directory.dir_[i].tag_>0 && leader_directory.dir_[i].tag_<SHRT_MAX);
+		 DirEntry de = leader_directory.dir_[i];
+         s.write((char *) &de, GetDirEntrySize());
+	}
+	
+	return s;
+}
+
+//----------------------------------------------------------------------------------
+// istream& operator>>(istream& s, LeaderAndDirectory& leader_directory)
+//
+// Overloaded instance of the input operator for LeaderAndDirectory objects
+//----------------------------------------------------------------------------------
+cstringstream& operator>>(cstringstream& s, LeaderAndDirectory& leader_directory)
+{
+	if (!s.good()) return s;
+
+	ios::iostate err = ios::goodbit;
+	try
+	{
+		s.read((char *) &leader_directory.mfn_,    sizeof(ISIS_LONG));
+	    s.read((char *) &leader_directory.mfrl_,   sizeof(ISIS_INT));
+	    s.read((char *) &leader_directory.mfbwb_,  sizeof(ISIS_LONG));
+	    s.read((char *) &leader_directory.mfbwp_,  sizeof(ISIS_INT));
+#ifdef UNIX_BIREME
+	    ISIS_INT dummy;
+	    s.read((char *) &dummy,   sizeof(ISIS_INT));
+#endif
+	    s.read((char *) &leader_directory.base_,   sizeof(ISIS_INT));
+	    s.read((char *) &leader_directory.nvf_,    sizeof(ISIS_INT));
+	    s.read((char *) &leader_directory.status_, sizeof(ISIS_INT));
+
+	    fix_endianness(leader_directory.mfn_);
+	    fix_endianness(leader_directory.mfrl_);
+	    fix_endianness(leader_directory.mfbwb_);
+	    fix_endianness(leader_directory.mfbwp_);
+	    fix_endianness(leader_directory.base_);
+	    fix_endianness(leader_directory.nvf_);
+	    fix_endianness(leader_directory.status_);
+
+		if (!leader_directory.dir_.empty())
+			leader_directory.dir_.clear();
+
+		// Try to recover if nvf_ = 0
+		if (leader_directory.nvf_==0)
+			leader_directory.nvf_ = (leader_directory.base_ - GetLeaderSize()) / GetDirEntrySize();
+
+		if (leader_directory.nvf_>0)
+		{
+			for(vector<DirEntry>::size_type i=0; i!=leader_directory.nvf_; i++)
+			{
+				DirEntry de;
+		        s.read((char *) &de, GetDirEntrySize());
+			    fix_endianness(de.tag_);
+			    fix_endianness(de.pos_);
+			    fix_endianness(de.len_);
+			    // Don't check integrity of directory entries here
+			    leader_directory.dir_.push_back(de);
+			}
+
+		}
+	}
+	catch(bad_alloc&)
+	{
+		err |= ios::badbit;
+		ios::iostate exception_mask = s.exceptions();
+		if (  (exception_mask & ios::failbit) &&
+			!(exception_mask & ios::badbit))
+		{
+			s.setstate(err);
+		}
+		else if (exception_mask & ios::badbit)
+		{
+		  s.setstate(err);
+		  // try { s.setstate(err); }
+		  // catch( ios::failure& ) { }
+			throw;
+		
+		}
+	}
+    catch(...)
+	{
+		err |= ios::failbit;
+		ios::iostate exception_mask = s.exceptions();
+		if ( (exception_mask & ios::badbit) &&
+			(err & ios::badbit))
+		{
+			s.setstate(err);
+		}
+		else if (exception_mask & ios::failbit)
+		{
+		  s.setstate(err);
+		  // try { s.setstate(err); }
+		  // catch( ios::failure& ) { }
+			throw;
+
+		}
+	}
+
+	if (err) s.setstate(err);
+	return s;
+}
+
+
+//////////////////////////////////////////////////////////////////////////////////
+//
+
+//  void MfRecord::Copy(UMfRecord& rhs)           
+//  {
+//  	Clear();
+//  	pFdt_      = rhs.pFdt_;
+//      state_     = Record_Created;
+	
+//  	// 1 - Prepare the LeaderAndDirectory, directory, end data part
+//  	int n   = 0;
+//  	int pos = 0;
+
+//  	cstring all_fields_mb;
+//      leader_directory_.dir_.clear();	
+//  	all_fields_mb.erase();
+//  	for (vector<int>::size_type i=0; i!=rhs.tags_.size(); ++i)
+//  	{
+//  		bool bRep = false;
+//  		if (rhs.pFdt_)
+//  		{
+//  			if (rhs.pFdt_->GetEntryAt(i).rep)
+//  			   bRep = true;
+//  		}
+//  		// Get the field, all occurences combined
+//  		int tag = rhs.tags_[i];
+//  	    awstring ws;
+//  		bool rc = rhs.GetField(tag, ws);
+//  		vector<awstring> occ;
+//  		if (bRep)
+//  			vector<awstring> occ = SplitOccurences(ws);
+//  		else
+//  			occ.push_back(ws);
+//          // one entry per occurence
+//  		int nocc = occ.size();
+//  		for (vector<awstring>::size_type j=0; j!= nocc; ++j)
+//  		{
+//  			DirEntry de;
+//  			de.tag_ = tag;
+//  			de.pos_ = pos;
+//  			cstring cs; // For storing the unicode string
+//  			de.len_ = UnicodeToCodePage(occ[j], cs);
+//              leader_directory_.dir_.push_back(de);
+//  			all_fields_mb += cs;
+//  			n++;
+//  			pos += occ[j].length();
+			
+//  		}
+//  	}
+
+//  	leader_directory_.nvf_  = n;
+//  	leader_directory_.base_ = GetLeaderSize() + leader_directory_.nvf_*GetDirEntrySize();
+//  	leader_directory_.mfrl_ = ComputeMfrl();
+
+//  	// 2   - Make record
+
+//  	record_.erase(); // Empty the record
+
+//  	// Prepare the binary part, note that this part must be  independent
+//  	// of the character set.
+
+//  	cstringstream ost(std::ios::out | std::ios::binary);   
+//  	ost << leader_directory_;   // Output the LeaderAndDirectory to a string
+
+	
+//  	AddToRecord(ost.str().c_str(), ost.str().length());
+
+//  	// Here comes the part which is dependent from the character set,
+//  	// the data itself.
+//  	AddToRecord((char*)all_fields_mb.c_str(), all_fields_mb.length());
+
+//  	DecomposeRecord();
+//  }
+
+//  MfRecord::MfRecord(const UMfRecord& rhs)     // Copy constructor
+//  { 
+//     Copy(rhs);
+//  }
+
+//  MfRecord& MfRecord::operator=(const UMfRecord& rhs) // Assignment
+//  {
+//     if (&leader_directory_ != &rhs.leader_directory_)
+//     {
+//     	   Copy(rhs);
+//     }
+//     return *this;
+//  }
+
+/////////////////////////////////////////////////////////////////////////////////////////
+// Accessors
+ 
+ 
+
+////////////////////////////////////////////////////////////////////////////////////////
+// Methods working on the in memory image of the record
+ 
+//-------------------------------------------------------------------------------
+// bool  MfRecord::GetField(int tag, string& s)
+//
+// This function takes as input a tag and will place the field into the string
+// s. It will return true if the field exists and false otherwise.
+//-------------------------------------------------------------------------------
+bool  MfRecord::GetField(int tag, ustring& s)
+{
+	PRECONDITION(tag>=0 && tag < SHRT_MAX);
+
+	map<int, ustring>::iterator it = fields_.find(tag);
+
+	bool ret = false;
+	if (it != fields_.end())
+	{
+		s   = it->second;
+		ret = true;
+	}
+	return ret;
+}
+
+//////////////////////////////////////////////////////////////////////////////////////
+// Modifiers, They synchronize the record structure with the internal structures
+
+
+//---------------------------------------------------------------------------------
+// AddField --- Add a field to the master record structure.
+//            
+//--------------------------------------------------------------------------------- 
+bool MfRecord::AddField(int tag, ustring& s)
+{
+	PRECONDITION(tag>=0 && tag < SHRT_MAX);
+
+	map<int, ustring>::iterator it = fields_.find(tag);
+
+	bool ret = false;
+	if (it == fields_.end())
+	{
+		fields_.insert(make_pair(tag, s));
+		tags_.push_back(tag);
+		sort(tags_.begin(), tags_.end());
+		ret = true;
+		ComposeRecord();
+	}
+	return ret;
+}
+//---------------------------------------------------------------------------------
+// AddOccurence --- Add an occurence to an existing field.
+//--------------------------------------------------------------------------------- 
+bool MfRecord::AddOccurence(int tag, ustring& o)
+{
+	PRECONDITION(tag>=0 && tag < SHRT_MAX);
+
+	map<int, ustring>::iterator it = fields_.find(tag);
+
+	bool ret = false;
+	if (it != fields_.end())
+	{
+	    it->second += SYSRSEP;
+		it->second += o;
+		ret = true;
+		ComposeRecord();
+	}
+	return ret;
+}
+
+//-----------------------------------------------------------------------------
+// bool  MfRecord::DeleteField(int tag)
+//
+//-----------------------------------------------------------------------------
+bool  MfRecord::DeleteField(int tag)
+{
+	PRECONDITION(tag>=0 && tag < SHRT_MAX);
+
+	map<int, ustring>::iterator it = fields_.find(tag);
+
+	bool ret = false;
+	if (it != fields_.end())
+	{
+		fields_.erase(it);
+		ret = true;
+		vector<int>::iterator j = find(tags_.begin(), tags_.end(), tag);
+		if (j != tags_.end())
+			tags_.erase(j);
+		ComposeRecord();
+	}
+	return ret;
+}
+
+//-------------------------------------------------------------------------------
+// bool ReplaceField(int tag, string& s)
+//
+//-------------------------------------------------------------------------------
+bool MfRecord::ReplaceField(int tag, ustring& s)
+{
+    
+	PRECONDITION(tag>=0 && tag < SHRT_MAX);
+
+	map<int, ustring>::iterator it = fields_.find(tag);
+
+	bool ret = false;
+	if (it != fields_.end())
+	{
+		it->second  = s;
+		ret         = true;
+	}
+	else
+		AddField(tag, s);
+	ComposeRecord();
+
+	return ret;
+}
+
+ustring MfRecord::GetAllFields()
+{
+	cstring all_fields; // As a string of ANSI characters
+	all_fields.erase();
+	all_fields = record_.substr(GetBase(), GetFieldSize());
+	return ustring(all_fields);
+}
+
+void MfRecord::ConvertToAnsi()
+{
+	/*
+	int mfrl = GetMfrl();
+	int size1 = record_.length();
+	if (GetFieldSize()==0)
+		return;
+	cstring s = record_.substr(GetBase(), GetFieldSize());
+	CString cs(s.c_str());
+	cs.OemToAnsi();
+	TRACE("\nbase=%d GetFieldSize=%d",GetBase(),GetFieldSize());
+	record_.replace(GetBase(),GetBase()+GetFieldSize(),
+		                                 cs.GetBuffer(GetFieldSize()));
+	int size2 = record_.length();
+	cs.ReleaseBuffer();
+	int padding = size1-size2;
+	for (int i=0; i<padding; i++)
+		record_ += " ";
+*/
+}
+
+long MfRecord::GetDirectorySize()
+{
+	return (GetNvf()*GetDirEntrySize());
+}
+
+long MfRecord::ComputeMfrl()
+{
+	return (GetLeaderSize() + GetDirectorySize() + GetFieldSize());
+}
+
+//--------------------------------------------------------------------------------------
+// void MfRecord::ComposeRecord()
+//
+// Build the record into continuous bytes for output
+//--------------------------------------------------------------------------------------
+void MfRecord::ComposeRecord()
+{
+	PRECONDITION(tags_.size() == fields_.size());
+	
+	// 1 - Prepare the LeaderAndDirectory, directory, end data part
+	int n   = 0;
+	int pos = 0;
+
+	ustring all_fields;
+    leader_directory_.dir_.clear();	
+	all_fields.erase();
+	for (vector<int>::size_type i=0; i!=tags_.size(); ++i)
+	{
+		int tag = tags_[i];
+		bool bRep = false;
+		if (pFdt_)
+		{
+			if (pFdt_->GetEntryAt(i).rep)
+			   bRep = true;
+		}
+		vector<ustring> occ;
+		if (bRep)
+			vector<ustring> occ = SplitOccurences(fields_[tags_[i]]);
+		else
+			occ.push_back(fields_[tags_[i]]);
+        // one entry per occurence
+		int nocc = occ.size();
+		for (vector<ustring>::size_type j=0; j!= nocc; ++j)
+		{
+			DirEntry de;
+			de.tag_ = tag;
+			de.pos_ = pos;
+			de.len_ = occ[j].length();
+            leader_directory_.dir_.push_back(de);
+			all_fields += occ[j];
+			n++;
+			pos += occ[j].length();
+			
+		}
+	}
+
+	leader_directory_.nvf_  = n;
+	leader_directory_.base_ = GetLeaderSize() + leader_directory_.nvf_*GetDirEntrySize();
+	leader_directory_.mfrl_ = ComputeMfrl();
+
+	// 2   - Make record
+
+	record_.erase(); // Empty the record
+
+	// Prepare the binary part, note that this part must be  independent
+	// of the character set.
+
+	cstringstream ost(std::ios::out | std::ios::binary);   
+	ost << leader_directory_;   // Output the LeaderAndDirectory to a string
+
+	
+	AddToRecord(ost.str().c_str(), ost.str().length());
+
+	// Here comes the part which is dependent from the character set,
+	// the data itself.
+	cstring all_fields_ansi(all_fields); 
+	AddToRecord(all_fields_ansi.c_str(), all_fields_ansi.length());
+	
+}
+
+//-------------------------------
+// Helper functions for decompose
+//-------------------------------
+
+bool MfRecord::CheckLeaderAndDirectory()
+{
+	if (GetMfrl() < 0)                  // Negative mfrl
+	{
+		//VLOG("DecomposeRecord -  Warning! Negative mfrl - mfn=%d", GetMfn());
+		SetMfrl(-GetMfrl());
+	}
+
+	if (GetMfrl()<=GetBase())
+	{
+		//VLOG("DecomposeRecord - Error! mfn=%d GetMfrl()=%d > GetBase()=%d", 
+		//	  GetMfn(),  GetMfrl(), GetBase());
+		return false;
+	}
+
+	
+
+	if (GetLeaderSize()>GetBase())
+	{
+		//VLOG("DecomposeRecord - Error! mfn=%d GetLeaderSize()=%d > GetBase()=%d", 
+		//	  GetMfn(),  GetLeaderSize(), GetBase());
+		return false;
+	}
+	if (GetNvf()==0) 
+	{
+	    // Null nvf      
+		//VLOG("DecomposeRecord -  Warning! mfn=%d nvf=0", GetMfn());
+		//SetNvf((GetBase() - GetLeaderSize()) / GetDirEntrySize());
+		return false;
+	}
+
+	if (GetMfn()<=0 || GetMfrl()<=0 || GetBase()<0 || GetNvf()<0 || GetStatus()< 0) 
+	{
+		//VLOG("DecomposeRecord - Error! mfn=%d GetMfrl()=%d GetLeaderSize()=%d GetBase()=%d GetNvf()=%d GetStatus()=%d", 
+		//      GetMfn(), GetMfrl(), GetLeaderSize(), GetBase(), GetNvf(), GetStatus());
+		return false;
+	}
+
+
+	int base = GetLeaderSize() + leader_directory_.nvf_*GetDirEntrySize();
+
+	if (record_.length() <= base)
+	{
+        //VLOG("DecomposeRecord - Error! mfn=%d record_.length()=%d < base=%d",
+		//	 GetMfn(), record_.length(), base);
+		return false;
+	}
+
+	int field_len = 0;
+	for (int i=0; i!=GetNvf(); ++i)
+	{
+		if (GetFieldTag(i)<0 || GetFieldTag(i)>SHRT_MAX ||
+			GetFieldPos(i)<0 || GetFieldPos(i)>SHRT_MAX ||
+			GetFieldLen(i)<0 || GetFieldLen(i)>SHRT_MAX)
+		{
+            //VLOG("DecomposeRecord - Error! mfn=%d Bad dir entry i=%d tag=%d pos=%d len=%d",
+			//    	GetMfn(), GetFieldTag(i), GetFieldPos(i), GetFieldLen(i));
+			return false;
+		}
+		field_len  += GetFieldLen(i);
+	}
+	
+    for (int j=0; j!=GetNvf(); ++j)
+	{
+		if (GetFieldPos(j)>=field_len || GetFieldPos(j)+GetFieldLen(j)>field_len)
+		{
+            //VLOG("DecomposeRecord - Error! mfn=%d Bad dir entry j=%d tag=%d pos=%d len=%d",
+			//    	GetMfn(), GetFieldTag(j), GetFieldPos(j), GetFieldLen(j));
+			return false;
+		}
+	}
+	// Check for bad values
+    if (GetBase() != base)	
+		SetBase(base);
+	
+	if (record_.length() < base + field_len)
+	{
+        //VLOG("DecomposeRecord - Error! mfn=%d record_.length()=%d < base=%d + field_len=%d",
+        //GetMfn(), record_.length(), base, field_len);  
+		return false;
+	}
+	return true;
+}
+
+void MfRecord::MakeTagToFieldMap()
+{
+	cstring all_fields_ansi;
+	all_fields_ansi.erase();
+	all_fields_ansi = record_.substr(leader_directory_.base_, GetFieldSize());
+	PRECONDITION(fields_.empty() && tags_.empty());
+
+
+	// Build the map from tags to fields
+	for (int i=0; i!=GetNvf(); ++i)
+	{
+		//int    all_len = all_fields.length();
+		//if (pos>all_len || pos+len>all_len)
+		//	return false;
+		cstring field_ansi = 
+			   all_fields_ansi.substr(GetFieldPos(i), GetFieldLen(i));
+		ustring field(field_ansi);
+	    map<int, ustring>::iterator it = fields_.find(GetFieldTag(i));
+	    if (it != fields_.end())
+		{
+			// Repeatable field, several occ
+		    it->second += SYSRSEP;
+			it->second += field;
+		}
+		else
+		{
+		    fields_.insert(make_pair(GetFieldTag(i), field));
+			
+		}
+		
+	}
+}
+void MfRecord::MakeTagVector()
+{
+	// Build a vector of tags
+	map<int, ustring>::const_iterator it;
+    for ( it = fields_.begin(); it != fields_.end(); ++it )
+		tags_.push_back(it->first);
+
+	// Sort in ascending order
+	sort(tags_.begin(), tags_.end());
+}
+
+
+//--------------------------------------------------------------------------------------
+// bool MfRecord::DecomposeRecord()
+//
+// Make a memory version of the record to facilitate manipulations.
+//--------------------------------------------------------------------------------------
+bool MfRecord::DecomposeRecord()
+{
+	PRECONDITION(!record_.empty());
+
+	if (record_.length() <= GetLeaderSize())
+	{
+		//VLOG("DecomposeRecord - Error! record_.length()=%d < GetLeaderSize()=%d",record_.length(), GetLeaderSize());
+		return false;
+	}
+
+	// Input the LeaderAndDirectory from a string
+    cstringstream ist(record_,cstringstream::in|cstringstream::binary);
+	if (!(ist >> leader_directory_))
+		return false;
+
+	if (!CheckLeaderAndDirectory())
+	{
+		//VLOG("Record rejected mfn=%ld", GetMfn());
+		return false;
+	}
+
+	//VLOG("Record accepted mfn=%ld", GetMfn());
+
+    MakeTagToFieldMap();
+    MakeTagVector();
+
+	return true;
+}
+
+
+
+void MfRecord::ExtractSubLeader()
+{
+	//PRECONDITION(!record_.empty() && record_.length()>=sizeof(leader_directory_.mfn_)+sizeof(leader_directory_.mfrl_));
+
+	leader_directory_.mfn_  = *(reinterpret_cast<ISIS_LONG*>((char *) record_.c_str()));
+	leader_directory_.mfrl_ = *(reinterpret_cast<ISIS_INT*> ((char *)(record_.c_str()+sizeof(ISIS_LONG))));
+	fix_endianness(leader_directory_.mfn_);
+	fix_endianness(leader_directory_.mfrl_);
+	if (leader_directory_.mfrl_ < 0) leader_directory_.mfrl_ = -leader_directory_.mfrl_; 	// mfrl can be negative!!!!
+
+	//POSTCONDITION(leader_directory_.mfn_>0 && leader_directory_.mfrl_>=0);
+}
+
+bool MfRecord::CheckLeader()
+{
+	int leader_size = GetLeaderSize();
+	if (leader_directory_.mfn_<=0)
+		return false;
+	if (abs(leader_directory_.mfrl_)<leader_size)
+		return false;
+	return true;
+}
+
+
+bool MfRecord::CheckIntegrity()
+{
+	int leader_size = GetLeaderSize();
+	if (leader_directory_.mfn_<=0)
+		return false;
+	if (abs(leader_directory_.mfrl_)<leader_size)
+		return false;
+	if (leader_directory_.nvf_<0)
+		return false;
+	//if (leader_directory_.base_ != leader_directory_size + leader_directory_.nvf_*sizeof(MAXDIRL))
+	//	return false;
+	if (leader_directory_.status_ == 1)
+		return true;
+	else if (leader_directory_.status_ == 0)
+		return true;
+	else
+		return false;
+
+	return true;
+}
+ 
+
+void  MfRecord::Dump()
+{
+
+	ustringstream os;
+    os.str("");
+
+
+    os <<  "\n================= entry in MfRecord::Dump==============";
+    os <<  "\n   MFN      " << GetMfn();
+    os <<  "\n   MFRL     " << GetMfrl();
+    os <<  "\n   MFBWB    " << GetMfbwb();
+    os <<  "\n   MFBWP    " << GetMfbwp();
+    os <<  "\n   BASE     " << GetBase();
+    os <<  "\n   NVF      " << GetNvf();
+    os <<  "\n   STATUS   " << GetStatus();
+ 	//TRACE(os.str().c_str());
+
+
+	for (int i=0; i<GetNvf(); i++)
+	{
+		  ustring stemp;
+		  bool rc = GetField(GetDirEntry(i).tag_, stemp);
+		  int len;
+		  if (rc)
+		  {
+		       len = 50;
+		       if (stemp.length()<len)
+			      len = stemp.length();
+		  }
+		  ustring fld = (rc==false) ? _T("Empty") : stemp.substr(0,len);
+	      os.str("");
+		  os << _T(" tag=") << ISIS_INT(GetDirEntry(i).tag_)
+             << _T(" pos=") << ISIS_INT(GetDirEntry(i).pos_)
+			 << _T(" len=") << ISIS_INT(GetDirEntry(i).len_)
+			 << _T(" ")     << fld.c_str() << std::endl; 
+          TRACE(_T("\n%s"),os.str().c_str());   
+	  }
+
+      TRACE("\n---------------- exit in MfRecord::Dump-------------");
+}
+
+
+
+
+bool MfRecord::CheckRecord()
+{
+	PRECONDITION(!record_.empty());
+
+	if (record_.length() < GetLeaderSize())
+	{
+		TRACE(_T("\nWrong LeaderAndDirectory in record!"));
+		return false;
+	}
+
+    cstringstream ist(record_,cstringstream::in|cstringstream::binary);
+
+	LeaderAndDirectory leader_directory;
+	ist >> leader_directory;
+
+	if (leader_directory.mfrl_ < 0)                  // Negative mfrl
+	{
+		//VLOG("CheckRecord -  Warning! Negative mfrl - mfn=%d", GetMfn());
+	}
+	
+	if (leader_directory.nvf_<=0) 
+	{
+		//VLOG("CheckRecord -  Warning! mfn=%d nvf=0", leader_directory.mfn_);
+	}
+
+	if (leader_directory.mfn_<=0 || leader_directory.mfrl_<=0 ||
+		leader_directory.base_<0 || leader_directory.nvf_ < 0 ||
+		leader_directory.status_ < 0) 
+	{
+		//VLOG("CheckRecord - Corrupted record! leader_directory.mfn_=%d leader_directory.mfrl_=%d leader_directory.base_=%d leader_directory.nvf_=%d leader_directory.status_=%d",
+        //      leader_directory.mfn_, leader_directory.mfrl_,
+		//	  leader_directory.base_, leader_directory.nvf_,
+		//	  leader_directory.status_);
+		return false;
+	}
+
+
+	int base = GetLeaderSize() + GetDirectorySize();
+
+	if (record_.length() < base)
+	{
+		//VLOG("CheckRecord - Corrupted record! mfn=%d record_.length()=%d base=%d",
+		//	  leader_directory.mfn_, record_.length(), base);
+		return false;
+	}
+
+	int field_len = 0;
+	for (int i=0; i!=leader_directory.nvf_; ++i)
+	{
+		DirEntry de = leader_directory.dir_[i];
+//  		if (de.tag_<0 || de.tag_>SHRT_MAX || de.pos_<0 || de.pos_>SHRT_MAX || de.len_<0 || de.len_>SHRT_MAX)
+//  		{
+//  		    //VLOG("CheckRecord - Corrupted record! mfn=%d tag=%d pos=%d len=%d",
+//  			//	  leader_directory.mfn_, de.tag_, de.pos_, de.len_);
+//  			return false;
+//  		}
+		if (i>0)
+		{
+			if(de.pos_ != leader_directory.dir_[i-1].pos_+leader_directory.dir_[i-1].len_)
+			{
+		    //VLOG("CheckRecord - Position not consistent - mfn=%d",
+			//	  leader_directory.mfn_);
+			return false;
+			}
+		}
+		field_len  += de.len_;
+	}
+	
+
+	// Check for bad values
+    if (leader_directory.base_ != base)	
+		leader_directory.base_ = base;
+	
+	if (record_.length() < base + field_len)
+	{
+		    //VLOG("CheckRecord - Corrupted record, record length < base+field_len  - mfn=%ld",
+			//	  leader_directory.mfn_);
+		return false;
+	}
+
+	return true;
+}
+
+void MfRecord::ReadLeader(MfFile& f, long daddr)
+{
+    int leader_size = GetLeaderSize();
+    char* buffer = new char[leader_size];
+    f.Fetch(buffer, leader_size, daddr);  // Read record leader
+    Clear();
+    AddToRecord(buffer, leader_size);
+    delete[] buffer;
+}
+
+bool  MfRecord::Read(MfFile& f, long mfb, int mfp)
+{
+    //TRACE("\nMfFile::ReadMfRecord -- mfb=%ld mfp=%d", mfb, mfp);
+	PRECONDITION(mfb>0 && mfb<=MAXMFB);
+    long  blk;
+    int   mfrr, offs, l;
+
+	try
+	{
+		Clear();
+	    // Save original mfb, mfp pair into m
+	    SetMfbRead(mfb);
+	    SetMfpRead(mfp);
+	    SetState(MfRecord::Record_Read);
+
+	    // Be sure that mfp is in range [0:MFBLKSIZE-1]
+	    mfp = mfp%MFBLKSIZE;
+		assert(mfp>=0 && mfp<MFBLKSIZE);
+        //TRACE("\nMfFile::ReadMfRecord - mfb=%ld mfp=%d", mfb, mfp);
+
+		// 1 - Read block where record starts 
+        f.ReadBlk(m_buf,mfb);                    
+
+        blk = mfb;
+		// 2 - Extract the record leader (Mfn+Mfrl) from the block buffer, the 
+		//     record leader cannot be split on two  consecutive blocks.
+        int len = GetSubLeaderSize(); // Mfn + Mfrl
+		ASSERT(mfp+len<MFBLKSIZE);
+
+        AddToRecord(m_buf+mfp, len); // Move 1st 6 bytes  (Mfn+Mfrl)
+		ExtractSubLeader();
+
+		// 3 - Continue to transfer data for building the MfRecord object
+        int mflen = GetMfrl();                // Get record length
+	    SetMflenRead(mflen);                  // Save it 
+        //TRACE("\nMfFile::readMfRecord - After reading leader mfn=%ld mflen=%d",GetMfn(), mflen);
+        mfrr = mflen - len;                     // Not yet moved
+        l = (mfrr > (f.GetBlockSize()-(mfp+len)))      // What remains to move
+            ? (f.GetBlockSize()-(mfp+len)) : mfrr;         // in this block
+        offs = len;
+        AddToRecord(m_buf+mfp+len, l); // Move-it
+        mfrr -= l;
+        while (mfrr>0)                        // Record continues on next block ?
+		{                
+            f.ReadBlk(m_buf,++blk);             // Yes read next block
+            offs += l;
+            l = (mfrr > f.GetBlockSize()) ? f.GetBlockSize() : mfrr;
+            AddToRecord(m_buf, l); // Move data
+            mfrr -= l;
+		}
+	    //TRACE("\nMfFile::ReadMfRecord -- mfb=%ld mfp=%d nvf=%d", mfb, mfp, GetNvf());
+	}
+	catch (CFileBaseException e)
+	{
+        throw CIsisDbException(ISIS_MF_READ_ERROR, __FILE__, __LINE__);
+	}
+
+	return DecomposeRecord();
+}
+
+
+void  MfRecord::Write(MfFile& f, long mfb, int mfp)
+{
+	TRACE(_T("\nMfFile::writeMfRecord - mfb=%ld mfp=%d"), mfb, mfp);
+	PRECONDITION(mfb>0 && mfb <= MAXMFB);
+	// Be sure that mfp is in range [0:MFBLKSIZE-1]
+	mfp = mfp%MFBLKSIZE;
+	
+    long hiblk = f.GetNextMfb(); // Highest block number in master file
+	
+    int s  = 0;              // Index in master file record [0:mfrl-1]
+    int d  = mfp;            // Index in block buffer [0:bsize-1]
+    long b = mfb;            // Starting block number
+	
+    // Adjust record length
+	int padding = GetMfrl() % MFALIGN;
+	if (padding>0)
+	{
+		SetMfrl(GetMfrl() + padding);
+		for (int i=0; i<padding;i++)
+			AddToRecord(" ", 1);
+	}
+	
+    int mfrl = GetMfrl();
+    TRACE(_T("\nMfFile::writeMfRecord - b=%ld d=%d mfrl=%ld hiblk=%ld"), b, d, mfrl, hiblk);
+    TRACE(_T("\nBefore writing->"));
+	do 
+    {
+		if (b <= hiblk)        
+			f.ReadBlk(m_buf, b);
+		else
+			::memset(m_buf, ' ', MFBLKSIZE);
+		
+		while (d < MFBLKSIZE && s < mfrl)
+			m_buf[d++] = record_.at(s++);
+		if (d >= MFBLKSIZE) 
+		{
+			TRACE(_T("MfFile::WriteMfRecord - Before WriteBlk b=%ld"), b);
+			f.SetLastWrittenBlock(b);
+			f.WriteBlk(m_buf, b++);
+			// Reset m_buf pos
+			d = 0;
+		}
+	} while (s < mfrl);
+	
+    // Write last block
+	if (d == 0)
+		::memset(m_buf, ' ', MFBLKSIZE); // Should be an empty block
+	
+	f.WriteBlk(m_buf, b);       
+	f.SetLastWrittenBlock(b);
+} 
+
+void IntToChar(int value, int width, std::string& s)
+{
+	std::ostringstream ost;
+
+#ifdef _WIN32
+	ost.setf(std::ios_base::right, std::ios_base::adjustfield);
+#endif
+	ost << std::setw(width) 
+		<< std::setfill('0') 
+		<< value;
+	s = ost.str();
+}
+//--------------------------------------------------------------------------------------
+// void MfRecord::MakeISORecord(std::string& s)
+//
+// Build the record into continuous bytes for output
+//--------------------------------------------------------------------------------------
+void MfRecord::MakeISORecord(std::string& s)
+{
+	std::string    tmp;
+
+	MarcLeader l;
+
+	// 1 - Complete the leader (base and record length), output the directory 
+	//     to a string and prepare a string with the data fields
+	int base = MARC_LEADER_LEN + GetNvf()*MARC_DIRENT_LEN + 1;
+	IntToChar(base, 5, tmp);
+	strncpy(l.base_ ,tmp.c_str(),5);
+
+	DirectoryEntry mde;
+	ustring    all_fields;
+	all_fields.erase();
+	ostringstream  osd;     // Output the directory to a string
+	int pos = 0; 
+	for (int i=0; i!=GetNvf(); ++i)
+	{
+		IntToChar(GetFieldTag(i), 3, tmp); 
+		strncpy(mde.tag_,tmp.c_str(),3);
+		int len = GetFieldLen(i)+1;  // Include space for separator
+		IntToChar(len, 4, tmp);
+		strncpy(mde.len_, tmp.c_str(), 4);
+		IntToChar(pos, 5, tmp);
+		strncpy(mde.scp_, tmp.c_str(), 5);
+		osd << mde; 
+		pos += len;
+
+		cstring field = record_.substr(GetBase()+GetFieldPos(i), GetFieldLen(i));
+		all_fields += ustring(field);
+		all_fields += FIELDTERM;
+	}
+	// (+2) ->Field sep at end of directory and record sep
+    int reclen =  MARC_LEADER_LEN + GetNvf()*MARC_DIRENT_LEN + pos +2;
+	IntToChar(reclen, 5, tmp);
+	strncpy(l.lreclen_,tmp.c_str(),5);
+
+
+	ostringstream osl;     // Output the Leader to a string
+	osl << l;
+
+	// 2   - Make record
+	s.erase();       // Empty the record
+    s += osl.str();  // Add the leader
+	s += osd.str();  // Add the directory
+	s += FIELDTERM;  // Separator
+	s += cstring(all_fields); // Data part
+	s += RECTERM;
+		
+}
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Master.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Master.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Master.h	(revision 23203)
@@ -0,0 +1,609 @@
+/**********************************************************************
+ *
+ * Master.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+///////////////////////////////////////                                   */
+//  Master.h: Master File Record object
+///////////////////////////////////////                                   */
+ 
+#ifndef __MASTER_RECORD_H__
+#define __MASTER_RECORD_H__
+
+#include "BlkFile.h"
+#include <vector>
+#include <map>
+#include <sstream>
+
+
+ 
+// Length in bytes of master file header 
+#define MFCTLLEN sizeof(SMfHeader)+sizeof(SMfHeader) // Length in bytes of master file header
+
+const int MFALIGN   =    2;   // Master file record alignment
+const int MFBLKSIZE =  512;   // Master file block size
+ 
+typedef short int ISIS_INT;
+typedef long  int ISIS_LONG;
+
+#ifdef UNIX_BIREME
+    //Length of Leader in master record
+	inline 	int GetLeaderSize()
+	{
+		return (2*sizeof(ISIS_LONG)+6*sizeof(ISIS_INT));
+	}
+    // Mini Leader length guaranteed to be in same block
+	inline 	int GetMinLeaderSize()
+	{ 
+		return (2*sizeof(ISIS_LONG)+4*sizeof(ISIS_INT));
+	}
+#else
+    //Length of Leader in master record
+	inline 	int GetLeaderSize() 
+	{
+		return (2*sizeof(ISIS_LONG)+5*sizeof(ISIS_INT)); 
+	}
+    // Mini Leader length guaranteed to be in same block
+	inline 	int GetMinLeaderSize()
+	{ 
+		return (2*sizeof(ISIS_LONG)+3*sizeof(ISIS_INT));
+	}
+#endif
+
+// Size of Mfn and Mfrl in the leader part
+inline int GetSubLeaderSize() { return sizeof(ISIS_LONG)+sizeof(ISIS_INT); }
+ 
+inline int GetDirEntrySize() { return (3*sizeof(ISIS_INT)); }
+ 
+ 
+const TCHAR SYSRSEP      =  TCHAR('%'); // Repeatable field separator
+const TCHAR SUBFIELD_SEP =  TCHAR('^'); // Subfield separator
+
+////////////////////////////////////////
+// Directory entry aggregate structure
+//
+struct DirEntry  
+{
+   ISIS_INT  tag_;
+   ISIS_INT  pos_;
+   ISIS_INT  len_;
+   DirEntry() 
+	   : tag_(0), pos_(0), len_ (0) {  }
+
+   DirEntry(ISIS_INT tag, ISIS_INT pos, ISIS_INT len)
+	   : tag_(tag), pos_(pos), len_ (len) {  }
+   bool operator==(const DirEntry& rhs) const
+   {
+	   if (tag_!=rhs.tag_ || pos_!=rhs.pos_ || len_!=rhs.len_)
+		   return false;
+	   return true;
+   }
+   bool operator!=(const DirEntry& rhs) const
+   {
+	   if (tag_!=rhs.tag_ || pos_!=rhs.pos_ || len_!=rhs.len_)
+		   return true;
+	   return false;
+   }
+
+};
+ 
+
+//////////////////////////////////////////////////////////////////////////
+// Data Master record aggregate structure
+//
+struct LeaderAndDirectory 
+{
+   ISIS_LONG        mfn_;            // Master file number
+   ISIS_INT         mfrl_;           // Record length
+   ISIS_LONG        mfbwb_;          // Backward pointer block number
+   ISIS_INT         mfbwp_;          // Backward pointer offset
+   ISIS_INT         base_;           // Offset to begining of variable fields
+   ISIS_INT         nvf_;            // Number of directory entries
+   ISIS_INT         status_;         // 1 = DELETED
+   std::vector<DirEntry> dir_;            // Directory
+
+   LeaderAndDirectory()
+   {
+	   Clear();
+   }
+   LeaderAndDirectory(const LeaderAndDirectory& src)
+   {
+	   Copy(src);
+   }
+
+   LeaderAndDirectory& operator=(const LeaderAndDirectory& rhs)
+   {
+	   if (&mfn_ != &rhs.mfn_)
+	   {
+		   Copy(rhs);
+	   }
+	   return *this;
+   }
+
+   void Copy(const LeaderAndDirectory& rhs)
+   {
+	   mfn_    = rhs.mfn_;
+	   mfrl_   = rhs.mfrl_;
+	   mfbwb_  = rhs.mfbwb_;
+	   mfbwp_  = rhs.mfbwp_;
+       base_   = rhs.base_;
+       nvf_    = rhs.nvf_;
+	   status_ = rhs.status_;
+	   dir_    = rhs.dir_;
+   }
+   void Clear()
+   {
+	   mfn_ = mfrl_ = mfbwb_ = mfbwp_ = base_ = nvf_ = status_ = 0;
+	   dir_.clear();
+   }
+
+   bool operator==(const LeaderAndDirectory& rhs) const;
+   bool operator!=(const LeaderAndDirectory& rhs) const;
+   int GetFieldSize();
+};
+
+cstringstream& operator<<(cstringstream& s, const LeaderAndDirectory& leader);
+cstringstream& operator>>(cstringstream& s, LeaderAndDirectory& leader);
+
+////////////////////////////////////////////////////////////
+//
+ 
+/////////////////////////////////
+// Data master file record class
+//
+
+typedef std::map<int, ustring> TAG2FIELD;
+class MfFile;
+class MstFile;
+class IsisDb;
+class ACE_InputCDR;
+class ACE_OutputCDR;
+class UMfRecord;
+
+
+class  MfRecord
+{
+	friend class MfFile;
+	friend class MstFile;
+	friend class IsisDb;
+	friend class UMfRecord;
+    friend int operator>>(ACE_InputCDR& cdr, MfRecord& mfr);
+    friend int operator<<(ACE_OutputCDR& cdr, MfRecord& mfr);
+protected:
+
+	CFdt*                pFdt_;        // Use a copy of the FDT
+	cstring              record_;      // Record in continuous storage
+	                                   // always as ANSI!
+	
+	LeaderAndDirectory           leader_directory_;
+	
+	TAG2FIELD        fields_;
+	std::vector<int> tags_;
+    static char      m_buf[MFBLKSIZE];      // Buffer to hold 1 File block
+
+protected: // Additional data
+	short int state_;         // Record state in memory
+	long      mfb_read_;      // Record was read at Block number [1...]
+	int       mfp_read_;      // Record was read at position in block
+	int       mflen_read_;    // Record length was when record read 
+
+protected:
+   void         Copy(const MfRecord& rhs); 
+   
+   void         AddToRecord(const char* p, int len);
+   int          AddDirEntry(const DirEntry& d);
+   int          AddDirEntry(int tag, int pos, int len);
+   int          DelDirEntry(int i);
+   void         SetMfrl(int mfrl);
+   void         SetMfbwb(long mfbwb);
+   void         SetMfbwp(int mfbwp);
+   void         SetBase(int base);
+   void         SetNvf(int nvf);
+   void         SetStatus(int s);
+   int          SetDirEntry(int i, int tag, int pos, int len);
+   int          SetDirEntry(int i, const DirEntry& d);
+   void         SetMfbRead(long b);
+   void         SetMfpRead(int pos);
+   void         SetMflenRead(int len);
+
+ 
+   void         SetSubLeaderAndDirectory(const char* p, int len);
+
+
+   void         MakeTagToFieldMap();
+   void         MakeTagVector();
+
+   long         ComputeMfrl();
+
+   void         Copy(UMfRecord& rhs);           
+public:
+	enum { Record_Empty, Record_Read, Record_Changed, Record_Created };
+
+public:
+   //-----------------
+   // Public Interface
+   //-----------------
+   MfRecord(CFdt* pFdt=NULL);                // Default constructor   
+   virtual ~MfRecord();                      // Destructor
+
+   MfRecord(const MfRecord& rhs);            // Copy constructor
+   MfRecord& operator=(const MfRecord& rhs); // Assignment
+ 
+   MfRecord(const UMfRecord& umfr);
+   MfRecord& operator=(const UMfRecord& rhs);
+
+   void Clear();
+   void ClearData();
+
+
+   void ReadLeader(MfFile& f, long daddr);
+   bool Read (MfFile& f, long mfb, int mfp);
+   void Write(MfFile& f, long mfb, int mfp);
+
+   void MakeISORecord(std::string& s);
+ 
+   long         GetMfn()           const; // Get MFN
+   int          GetMfrl()          const; // Get Master File Record Length
+   long         GetMfbwb()         const; // Get Master File Backward Block number
+   int          GetMfbwp()         const; // Get Master File Backward block position
+   int          GetBase()          const; // Get Variable fields starting byte
+   int          GetNvf()           const; // Get Number of entries in the directory
+   int          GetStatus()        const; // Get Record Status
+   DirEntry     GetDirEntry(int i) const; // Get a reference to the ieme directory entry
+   int          GetState()         const; // Get record state in memory
+   long         GetMfbRead()       const;
+   int          GetMfpRead()       const;
+   int          GetMflenRead()     const;
+
+   ustring     GetAllFields(); // ANSI or UNICODE
+   cstring     GetRecordAsString() { return record_; }
+   const char* GetRecord()         { return record_.c_str(); }
+   int         GetRecordLength()   { return record_.length(); }
+
+   void        ConvertToAnsi();
+
+
+   bool         GetField(int tag, std::string& s);  // Get field content for field with tag "tag" 
+   bool         AddField(int tag, std::string& s);
+   bool         DeleteField(int tag);
+   bool         ReplaceField(int tag, std::string& s);
+   bool         AddOccurence(int tag, std::string& o);
+
+   int          GetFieldTag(int i);
+   int          GetFieldPos(int i);
+   int          GetFieldLen(int i);
+ 
+   void         SetMfn(long mfn);
+   void         SetState(int s);
+
+   long         GetDirectorySize();
+   int          GetFieldSize()     { return leader_directory_.GetFieldSize(); }
+
+   std::vector<int>  GetFieldTags(); // Get tags of fields in increasing order,
+                                     // Occurences made only 1 field
+   void         ExtractSubLeader();
+   void         ExtractLeader();
+   bool         CheckIntegrity();
+   bool         CheckLeader();
+   bool         CheckLeaderAndDirectory(); 
+
+   bool operator==(const MfRecord& rhs) const
+   {
+	   return (record_ == rhs.record_); 
+   }
+   bool operator!=(const MfRecord& rhs) const
+   {
+	   return (record_ != rhs.record_); 
+   }
+
+   void         SetRecord(const char *s) { record_ = s;  DecomposeRecord();}
+   void         SetRecord(const cstring &s) 
+				{ record_ = s;  DecomposeRecord();}
+   void         ComposeRecord();
+   bool         DecomposeRecord();
+
+   bool         CheckRecord();
+   void         Dump();
+} ;
+ 
+//////////////////////////////
+ 
+
+
+
+inline void MfRecord::AddToRecord(const char* p, int len)
+{
+	record_ += cstring(p,len);
+} 
+
+/////////////////////////////
+
+inline MfRecord::MfRecord(CFdt* pFdt) 
+// Makes a Master file Record object
+{
+	Clear();
+	pFdt_ = pFdt;
+   // Nothing more to do
+}
+ 
+inline void MfRecord::Copy(const MfRecord& rhs)           
+{
+   record_     = rhs.record_;
+   leader_directory_     = rhs.leader_directory_;
+   fields_     = rhs.fields_;
+   state_      = rhs.state_;
+   mfb_read_   = rhs.mfb_read_;
+   mfp_read_   = rhs.mfp_read_;
+   mflen_read_ = rhs.mflen_read_;
+   tags_       = rhs.tags_;         
+	pFdt_      = rhs.pFdt_;
+}
+
+inline MfRecord::MfRecord(const MfRecord& rhs)     // Copy constructor
+{ 
+   Copy(rhs);
+}
+
+inline MfRecord& MfRecord::operator=(const MfRecord& rhs) // Assignment
+{
+   if (&leader_directory_ != &rhs.leader_directory_)
+   {
+   	   Copy(rhs);
+   }
+   return *this;
+}
+ 
+inline void MfRecord::Clear()
+{
+   tags_.clear();
+   record_.erase();
+   leader_directory_.Clear();
+   fields_.clear();
+   SetBase(GetLeaderSize());
+   SetMfrl(GetLeaderSize());
+   state_ = Record_Empty;
+   mfb_read_ = mfp_read_ = mflen_read_ = 0;
+   pFdt_ = NULL;
+}
+
+// Clear the data part but keep other info intact so that
+// it appears as an empty record
+inline void MfRecord::ClearData()
+{
+   tags_.clear();
+   record_.erase();
+   leader_directory_.Clear();
+   fields_.clear();
+   SetBase(GetLeaderSize());
+   SetMfrl(GetLeaderSize());
+}
+
+
+//////////////////////////////
+ 
+inline MfRecord::~MfRecord()
+{
+}
+ 
+//////////////////////////////
+ 
+inline long MfRecord::GetMfn() const
+// Returns Master file number
+{
+   return leader_directory_.mfn_;
+}
+ 
+//////////////////////////////
+ 
+inline int MfRecord::GetMfrl() const
+// Returns Master file record length
+{
+   return leader_directory_.mfrl_;
+}
+ 
+//////////////////////////////
+ 
+inline long MfRecord::GetMfbwb() const
+// Returns backward pointer block number
+{
+   return leader_directory_.mfbwb_;
+}
+ 
+//////////////////////////////
+ 
+inline int MfRecord::GetMfbwp() const
+// Returns backward pointer offset
+{
+   return leader_directory_.mfbwp_;
+}
+ 
+//////////////////////////////
+ 
+inline int MfRecord::GetBase() const
+// Returns base value to field data
+{
+    return leader_directory_.base_;
+}
+ 
+//////////////////////////////
+ 
+inline int MfRecord::GetNvf() const
+// Returns the number of directory entries
+// in the master file record
+{
+   return leader_directory_.nvf_;
+}
+
+//////////////////////////////
+ 
+inline int MfRecord::GetStatus() const
+// Returns the status of the record
+{
+   return leader_directory_.status_;
+}
+
+//////////////////////////////
+ 
+ 
+//////////////////////////////
+ 
+inline DirEntry MfRecord::GetDirEntry(int i) const
+// Returns the ith dir entry
+{
+   return leader_directory_.dir_[i];
+} 
+
+//////////////////////////////
+ 
+inline int MfRecord::GetState() const
+{
+   return state_;
+} 
+
+//////////////////////////////
+ 
+inline long MfRecord::GetMfbRead() const
+{
+   return mfb_read_;
+} 
+//////////////////////////////
+ 
+inline int MfRecord::GetMfpRead() const
+{
+   return mfp_read_;
+} 
+    
+//////////////////////////////
+ 
+// Get tags of fields in increasing order,
+inline std::vector<int> MfRecord::GetFieldTags()
+{
+	PRECONDITION(tags_.size() == fields_.size());
+	return tags_;
+}
+//////////////////////////////
+ 
+inline int MfRecord::GetMflenRead() const
+{
+   return mflen_read_;
+} 
+    
+///////////////////////////////////////////////////////////////////////////////
+ 
+inline void MfRecord::SetMfn(long mfn)
+// Set Master file number
+{
+	assert(mfn>0);
+    leader_directory_.mfn_ = mfn;
+}
+//////////////////////////////
+ 
+inline void MfRecord::SetMfrl(int mfrl)
+// Set Master file record length
+{
+	assert(mfrl>0);
+    leader_directory_.mfrl_ = mfrl;
+}
+//////////////////////////////
+ 
+inline void MfRecord::SetMfbwb(long mfbwb)
+// Sets backward pointer block number to mfbwb
+{
+	assert(mfbwb>=0);
+    leader_directory_.mfbwb_ = mfbwb;
+}
+
+//////////////////////////////
+ 
+inline void MfRecord::SetMfbwp(int mfbwp)
+// Sets backward pointer block offset to mfbwp
+{
+	assert(mfbwp>=0);
+    leader_directory_.mfbwp_ = mfbwp;
+}
+//////////////////////////////
+ 
+inline void  MfRecord::SetBase(int base)
+// Sets the base value in the record aggregate
+{
+	assert(base>=0);
+    leader_directory_.base_ = base;
+}
+
+//////////////////////////////
+ 
+inline void MfRecord::SetNvf(int nvf)
+// Sets the number of entries in the directory part
+{
+	assert(nvf>=0);
+    leader_directory_.nvf_ = nvf;
+}
+ 
+//////////////////////////////
+ 
+inline void MfRecord::SetStatus(int s)
+// Sets the status of the record
+{
+   leader_directory_.status_ = s;
+}
+ 
+//////////////////////////////
+ 
+inline void MfRecord::SetState(int s)
+// Sets the status of the record
+{
+	assert(s==MfRecord::Record_Empty || s==MfRecord::Record_Read 
+		|| s==MfRecord::Record_Changed || s==MfRecord::Record_Created);
+   state_ = s;
+}
+
+inline void MfRecord::SetMfbRead(long b)
+{
+	mfb_read_ = b;
+}
+
+inline void MfRecord::SetMfpRead(int pos)
+{
+	mfp_read_ = pos;
+}
+
+inline void MfRecord::SetMflenRead(int len)
+{
+	mflen_read_ = len;
+}
+
+inline int MfRecord::GetFieldTag(int i)
+{
+	return leader_directory_.dir_[i].tag_;
+}
+inline int MfRecord::GetFieldPos(int i)
+{
+	return leader_directory_.dir_[i].pos_;
+}
+
+inline int MfRecord::GetFieldLen(int i)
+{
+	return leader_directory_.dir_[i].len_;
+}
+
+#endif
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Unimarc.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Unimarc.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Unimarc.cpp	(revision 23203)
@@ -0,0 +1,620 @@
+/**********************************************************************
+ *
+ * Unimarc.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#include "stdafx.h"
+
+///////////////////////////////////////////////////////////////////////////////////
+// MarcRecord - This class can instantiate objects that represent a MARC
+//              bibilographic record and includes methods for manipulating the 
+//              record.
+//
+//             example:
+//
+//	#include "Unimarc.h"
+//
+//     // Create a MarcRecord object with a raw MARC record
+//     MarcRecord mr(buf,1)
+//     mr.PrettyFormat("The title is %245, which is the field with tag 245");
+#include <vector>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "Unimarc.h"
+
+//-------------------------------------------------------------------------------
+// ostream& operator<<(ostream& s, const MarcLeader& leader)
+//
+// Overloaded instance of the output operator for MarcLeader objects
+//---------------------------------------------------------------------------------
+std::ostream& operator<<(std::ostream& s, const MarcLeader& leader)
+{
+	s.write(leader.lreclen_, 5);	// Logical record length
+	s.write(&leader.status_, 1);	// Record status  
+	s.write(&leader.type_, 1);		// Type of record
+	s.write(&leader.bibLevel_, 1);	// Bibliographic level
+	s.write(&leader.ctrlType_, 1);	// Type of control
+	s.write(&leader.undPos_, 1);	// Undefined character position
+	s.write(&leader.indCount_, 1);	// Indicator count
+	s.write(&leader.scd_, 1);		// Subfield code count
+	s.write(leader.base_, 5);   	// Base address of data
+	s.write(&leader.encLevel_, 1);	// Encoding level
+	s.write(&leader.dcf_, 1);		// Descriptive cataloging form
+	s.write(&leader.lrr_, 1);		// Linked record requirement
+	  // Directory  entry map
+	s.write(&leader.llof_, 1);		// Length of the length-of-field portion
+	s.write(&leader.lscp_, 1);		// Length of starting-character-position portion
+	s.write(&leader.lidp_, 1);		// Length of implementation-defined portion
+	s.write(&leader.uep_, 1);		// Undefined entry map character position
+	return s;
+}
+
+//----------------------------------------------------------------------------------
+// istream& operator>>(istream& s, const MarcLeader& leader)
+//
+// Overloaded instance of the input operator for MarcLeader objects
+//----------------------------------------------------------------------------------
+std::istream& operator>>(std::istream& s, MarcLeader& leader)
+{
+	s.read(leader.lreclen_, 5);	    // Logical record length
+	s.read(&leader.status_, 1);	    // Record status  
+	s.read(&leader.type_, 1);		// Type of record
+	s.read(&leader.bibLevel_, 1);	// Bibliographic level
+	s.read(&leader.ctrlType_, 1);	// Type of control
+	s.read(&leader.undPos_, 1);	    // Undefined character position
+	s.read(&leader.indCount_, 1);	// Indicator count
+	s.read(&leader.scd_, 1);		// Subfield code count
+	s.read(leader.base_, 5);   	    // Base address of data
+	s.read(&leader.encLevel_, 1);	// Encoding level
+	s.read(&leader.dcf_, 1);		// Descriptive cataloging form
+	s.read(&leader.lrr_, 1);		// Linked record requirement
+	  // Directory  entry map
+	s.read(&leader.llof_, 1);		// Length of the length-of-field portion
+	s.read(&leader.lscp_, 1);		// Length of starting-character-position portion
+	s.read(&leader.lidp_, 1);		// Length of implementation-defined portion
+	s.read(&leader.uep_, 1);		// Undefined entry map character position
+	return s;
+}
+
+/************************************************************************
+Local prototypes
+ ***********************************************************************/
+static void Printx(FILE *fp, char *s, int x);
+
+//----------------------------------------------------------------------
+// MarcRecord::MarcRecord(char *data, int length, int copyData)
+// 
+// Constructor that creates a new MarcRecord object. 
+// data is raw marc record data for a single record.  If copyData is 1, 
+// data is encapsulated within this object.  If 0, does not copy data and 
+// responsibility falls to caller to maintain data pointer.
+//----------------------------------------------------------------------
+MarcRecord::MarcRecord(char* data, int length, int copyData)
+{
+	encapsulated_ = copyData;
+	
+	/* encapsulate or set pointer to data */
+	if (encapsulated_)
+	{
+		data_ = new char[length + 1]; 
+		memcpy(data_, data, length);
+		data_[length] = '\0';
+	}
+	else
+		data = data;
+	
+	// Lay leader overlay onto data
+	leader_ = *(MarcLeader *) (data_);
+	
+	// Parse the record.  sets dirCount_, directory_ 
+	if (!ParseMarcRecord()) 
+	{
+		// marcRecord_destroy(m);
+		// return NULL;
+	}
+}
+
+//----------------------------------------------------------------------
+// void MarcRecord::~MarcRecord()
+//
+// Destructor, destroys a MarcRecord object and all used resources.
+//----------------------------------------------------------------------
+MarcRecord::~MarcRecord()
+{
+	if ((encapsulated_) && (data_))
+		delete[] data_;
+
+	for (std::vector<MarcDirectoryEntry>::size_type i=0; i!=directory_.size(); ++i)
+		directory_[i].field_.erase(directory_[i].field_.begin(),directory_[i].field_.end());
+	directory_.erase(directory_.begin(),directory_.end());
+}
+
+#define MARC_STATE_IDLE 0
+#define MARC_STATE_TAG 1
+#define MARC_STATE_WIDTH 2
+//----------------------------------------------------------------------
+// int MarcRecord::PrettyFormat(char* format, char* buf, int maxlen)
+//
+//  Formats the contents of the marc record according to a format string.
+//  Useful for generating a buffer to pretty-print the record.
+//  format contains a format-specifier string.  The format-specifier string
+//  is kindof like printf's, except the only control character is '%'.
+//  Following the '%' should be the integer MARC field code as defined in 
+//  the (huge) list of available MARC fields from the library of congress
+//  (http://lcweb.loc.gov/marc/).  buf is a previously allocated 
+// buffer into which the pretty version will be copied.  maxlen is the max 
+// length to write into buf.  After call, buf contains pretty formatted text.
+//----------------------------------------------------------------------
+int MarcRecord::PrettyFormat(char* format, char* buf, int maxlen)
+{
+	char b[1024];
+	int bufpos = 0, fmtpos = 0;
+	
+	b[0] = '\0';
+	buf[0] = '\0';
+	
+	for (; format[fmtpos] != '\0'; )
+	{
+		switch (format[fmtpos])
+		{
+			case '%': 
+				{
+					char tag[4];
+					strncpy(tag, (char *)(format + fmtpos + 1), 3);
+					tag[3] = '\0';
+					GetSubField(tag, format[fmtpos + 4], b,	sizeof(b) - 1);
+					if (*b)
+					{
+						int l = strlen(b);
+						strncat(buf, b, maxlen - bufpos - 1);
+						bufpos += l;
+						if (bufpos >= maxlen)
+						{
+							buf[maxlen - 1] = '\0';
+							return maxlen;
+						}
+					}
+					fmtpos += 5;
+					break;
+				}
+			default:
+				buf[bufpos] = format[fmtpos];
+				bufpos++;
+				fmtpos++;
+				buf[bufpos] = '\0';
+				break;
+		}
+	}
+	return bufpos;
+}
+
+//----------------------------------------------------------------------
+// int MarcRecord::GetField(char* tag, char* buf, int maxlen)
+//
+// append all subfields in a field together. 
+//----------------------------------------------------------------------
+int MarcRecord::GetField(char* tag, char* buf, int maxlen)
+{
+	int remain = maxlen - 1;
+	
+	buf[0] = '\0';
+	
+	if ((tag == NULL) || (*tag == '\0'))
+		return 0;
+	
+	for (std::vector<MarcDirectoryEntry>::size_type i=0; i!=directory_.size(); ++i)
+	{
+		if (!strncmp(tag, directory_[i].tag_, strlen(tag)))
+		{
+			for (std::vector<MarcField>::size_type j=0; j!=directory_[i].field_.size(); ++j)
+			{
+				int flen = directory_[i].field_[j].len_;
+				if (flen > remain)
+				{
+					strncat(buf, directory_[i].field_[j].data_ + 1, remain);
+					buf[maxlen] = '\0';
+					return 1;
+				}
+				else 
+				{
+					strncat(buf, directory_[i].field_[j].data_ + 1, flen);
+					remain -= flen;
+				}
+			}
+			return 1;
+		}
+	}
+	return 0;
+}
+
+//----------------------------------------------------------------------
+// int MarcRecord::GetSubFields(char* tag, char subtag, char* buf, int maxlen)
+//
+// append all fields with a certain subfield together.
+//----------------------------------------------------------------------
+int MarcRecord::GetSubFields(char* tag, char subtag, char* buf, int maxlen)
+{
+	int remain = maxlen - 1;
+	
+	buf[0] = '\0';
+	
+	if ((tag == NULL) || (*tag == '\0'))
+		return 0;
+	
+	for (std::vector<MarcDirectoryEntry>::size_type i=0; i!=directory_.size(); ++i)
+	{
+		if (!strncmp(tag, directory_[i].tag_, strlen(tag)))
+		{
+			for (std::vector<MarcField>::size_type j=0; j!=directory_[i].field_.size(); ++j)
+			{
+				if (*(directory_[i].field_[j].data_) == subtag)
+				{
+					int flen = directory_[i].field_[j].len_;
+					if (flen > remain)
+					{
+						strncpy(buf, directory_[i].field_[j].data_ + 1, remain);
+						buf[maxlen] = '\0';
+						return 1;
+					}
+					else 
+					{
+						strcpy(buf, directory_[i].field_[j].data_ + 1);
+						remain -= flen;
+					}
+				}
+			}
+		}
+	}
+	return 0;
+}
+
+int MarcRecord::HasField(char* tag)
+{
+	
+	for (std::vector<MarcDirectoryEntry>::size_type i=0; i!=directory_.size(); ++i)
+		if (!strncmp(tag, directory_[i].tag_, strlen(tag)))
+			return 1;
+		
+		return 0;
+}
+
+int MarcRecord::HasSubField(char* tag, char subtag)
+{
+	
+	for (std::vector<MarcDirectoryEntry>::size_type i=0; i!=directory_.size(); ++i)
+		if (!strncmp(tag, directory_[i].tag_, strlen(tag)))
+			for (std::vector<MarcField>::size_type j=0; j!=directory_[i].field_.size(); ++j)
+				if (*directory_[i].field_[j].data_ == subtag)
+					return 1;
+				return 0;
+}
+
+int MarcRecord::GetSubField(char *tag, char subtag, char *buf, 	int maxlen)
+{
+	
+	buf[0] = '\0';
+	
+	if ((tag == NULL) || (*tag == '\0'))
+		return 0;
+	
+	for (std::vector<MarcDirectoryEntry>::size_type i=0; i!=directory_.size(); ++i)
+	{
+		if (!strncmp(tag, directory_[i].tag_, strlen(tag)))
+		{
+			for (std::vector<MarcField>::size_type j=0; j!=directory_[i].field_.size(); ++j)
+			{
+				if (*(directory_[i].field_[j].data_) == subtag)
+				{
+					int l = directory_[i].field_[j].len_ - 1 > maxlen ? maxlen : directory_[i].field_[j].len_ - 1;
+					strncpy(buf, directory_[i].field_[j].data_ + 1, l);
+					buf[l] = '\0';
+					return 1;
+				}
+			}
+		}
+	}
+	return 0;
+}
+
+
+int GetNum(char *s, int n)
+{
+	char nbuf[10]; /* no more than 9 digits */
+	
+	strncpy(&nbuf[0], s, n);
+	nbuf[n] = '\0';
+	return (atoi(nbuf));
+}
+
+void MarcRecord::Dump()
+{
+	int dc = 0, fc = 0;
+	
+	printf("tags: ");
+	for (std::vector<MarcDirectoryEntry>::size_type i=0; i!=directory_.size(); ++i)
+	{
+		Printx(stdout, directory_[i].tag_, 3);
+		dc++;
+		for (std::vector<MarcField>::size_type j=0; j!=directory_[i].field_.size(); ++j)
+		{
+			if (directory_[i].field_[j].data_)
+			{
+				putchar((unsigned long)directory_[i].field_[j].data_);
+			}
+			fc++;
+			/*
+			printx(stdout, (char*)f->data + 1, f->len);
+			printf("\n"); */
+		}
+		printf(",");
+	}
+	putchar('\n');
+}
+
+
+
+
+
+void MarcRecord::PrintDetailed(FILE *fp)
+{
+	int count, i;
+	
+	fprintf(fp, "RecordLength:\t\t%i\n", GetNum(leader_.lreclen_, 5));
+	fprintf(fp, "RecordStatus:\t\t%c\n", leader_.status_);
+	fprintf(fp, "RecordType:\t\t%c\n", leader_.type_);
+	fprintf(fp, "BibLevel:\t\t%c\n", leader_.bibLevel_);
+	fprintf(fp, "ControlType:\t\t%c\n", leader_.ctrlType_);
+	fprintf(fp, "UndefCharPos:\t\t%c\n", leader_.undPos_);
+	fprintf(fp, "IndCount:\t\t%i\n", GetNum(&leader_.indCount_, 1));
+	fprintf(fp, "SubCodeCount:\t\t%i\n", GetNum(&leader_.scd_, 1));
+	fprintf(fp, "DataBaseAddr:\t\t%i\n", GetNum(leader_.base_, 5));
+	fprintf(fp, "EncodingLevel:\t\t%c\n", leader_.encLevel_);
+	fprintf(fp, "DescCatForm:\t\t%c\n", leader_.dcf_);
+	fprintf(fp, "LinkedRecReq:\t\t%c\n", leader_.lrr_);
+	fprintf(fp, "LengthOf LengthOfField:\t%i\n", GetNum(&leader_.llof_, 1));
+	fprintf(fp, "LengthOf StartCharPos:\t%i\n", GetNum(&leader_.lscp_, 1));
+	fprintf(fp, "LengthOf ImpDefined:\t%i\n", GetNum(&leader_.lidp_, 1));
+	fprintf(fp, "UndefinedEntry:\t\t%i\n", GetNum(&leader_.uep_, 1));
+	
+	count = (GetNum(leader_.base_, 5) - MARC_LEADER_LEN) / MARC_DIRENT_LEN;
+	for (i = 0; i < count; i++)
+	{
+		DirectoryEntry dir = *(DirectoryEntry*)(data_+MARC_LEADER_LEN+(i*MARC_DIRENT_LEN));
+		fprintf(fp, "\n");
+		fprintf(fp, "Tag:\t\t");
+		Printx(fp, dir.tag_, 3);
+		fprintf(fp, "\nLength:\t\t%i\n", GetNum(dir.len_, 4));
+		fprintf(fp, "StartPos:\t%i\n", GetNum(dir.scp_, 5));
+		fprintf(fp, "Data:\t\t");
+		Printx(fp, (char *)(data_ + GetNum(leader_.base_, 5) + GetNum(dir.scp_, 5)), GetNum(dir.len_, 4));
+		fprintf(fp, "\n");
+	}
+}
+
+/*
+desc:		parses the marc record and builds appropriate data structures in m
+
+params:
+
+	m		newly created marcRecord
+	
+returns:
+
+	1 on success
+	0 on parse or memory failure
+*/
+int MarcRecord::ParseMarcRecord()
+{
+	dirCount_ = (GetNum(leader_.base_, 5) - MARC_LEADER_LEN) / MARC_DIRENT_LEN;
+	
+	// For each MarcDirectory entry, create list of subfields
+	MarcDirectoryEntry dir_entry;
+	for (int i = 0; i < dirCount_; i++)
+	{
+		char*  data;
+		// Extract the directory component
+		DirectoryEntry dir_entry = *(DirectoryEntry*)(data_+MARC_LEADER_LEN+(i*MARC_DIRENT_LEN));
+
+		MarcDirectoryEntry marc_dir_entry;
+		
+		// Get a pointer to the data for this MarcDirectory
+		data = (char *)(data_ + GetNum(leader_.base_, 5) + GetNum(dir_entry.scp_, 5));
+		
+		// set the tag for this MarcDirectory 
+		marc_dir_entry.tag_ = dir_entry.tag_;
+		
+		/* add the list of subfields for this MarcDirectory */
+		if (!AddSubFields(marc_dir_entry, data))
+			return 0;
+		directory_.push_back(marc_dir_entry);
+		
+	}
+	
+	return 1;
+}
+
+void Printx(FILE* fp, char* s, int x)
+{
+	int i;
+	for (i = 0; i < x; i++)
+		fprintf(fp, "%c", s[i]);
+}
+
+//----------------------------------------------------------------------
+// int MarcRecord::AddSubFields(MarcDirectory& d, char* b)
+//
+// Parses and adds subfields to MarcDirectory
+//
+// params:
+//
+//	d		MarcDirectory to which subfields are added
+//	b		buffer of data for d
+//
+// returns:
+//
+//	1 on success
+//	0 on parse or memory error
+//----------------------------------------------------------------------
+int MarcRecord::AddSubFields(MarcDirectoryEntry& d, char* b)
+{
+	char *p, *start;
+	int cont = 1, length = 0;
+	
+	/* create new field */
+	MarcField field;
+	
+	
+	start = b;
+	for (p = b; ((*p != '\0') && (cont == 1)); p = (char *)p + 1)
+	{
+		switch (*p)
+		{
+			case SUBFDELIM:
+				/* end of current subfield, but more exist */
+				
+				/* set length and pointer to data for this field */
+				field.len_  = length;
+				field.data_ = start;
+				d.field_.push_back(field);
+				/* by definition, there should be more subfields, but we'll
+				check for NULL just in case
+				*/
+				if (*p + 1)
+				{
+				}
+				else 
+				{
+					/* uh oh */
+					return 0;
+				}
+				length = 0;
+				start = (char *)p + 1;
+				break;
+			case FIELDTERM:
+				/* end of subfield list */
+				
+				/* set length and pointer to data for this field */
+				field.len_  = length;
+				field.data_ = start;
+				d.field_.push_back(field);
+				
+				/* break out of loop */
+				cont = 0;
+				break;
+			case RECTERM:
+				/* end of record */
+				cont = 0;
+				break;
+			default:
+				/* regular character */			
+				length++;
+				break;
+		}
+	}
+	return 1;
+}
+
+void MarcRecord::Format(char *buf, int maxlen, int format)
+{
+	char b[1024];
+	char date[24];
+	char title[128];
+	
+	b[0] = '\0';
+	buf[0] = '\0';
+	
+	/* FIXME: get rid of this debugging crap sometime */
+	Dump();
+	
+	switch (format)
+	{
+		case MARC_FMT_BRIEF: 
+			{
+				GetSubField("245", 'a', title, 	sizeof(title) - 1);
+				GetSubField("260", 'c', date, sizeof(date) - 1);
+				if ((strlen(date) + strlen(title) + 2) <=(size_t)maxlen)
+				{
+					sprintf(buf, "%s %s", date, title);
+				}
+				else 
+				{
+					/* FIXME: we're overflowing the buffer! */
+				}
+				break;
+			}
+		case MARC_FMT_FULL: 
+			{
+				int dc = 0, fc = 0;
+				int remain = maxlen;
+				
+	            for (std::vector<MarcDirectoryEntry>::size_type i=0; i!=directory_.size(); ++i)
+				{
+					dc++;
+		            for (std::vector<MarcField>::size_type j=0; j!=directory_[i].field_.size(); ++j)
+					{
+						fc++;
+						if ((directory_[i].field_[j].len_ + 2) > remain)
+						{
+							strncat(buf, (char *)directory_[i].field_[j].data_ + 1, remain - 2);
+							* (buf + remain - 2) = '\n';
+							* (buf + remain - 1) = '\0';
+							/* we're out of room in the buffer. */
+							return;
+						}
+						if (directory_[i].field_[j].len_ > 0)
+						{
+							strncat(buf, (char*)directory_[i].field_[j].data_ + 1, directory_[i].field_[j].len_);
+							strncat(buf, "\n\0", 2);
+							remain -=(directory_[i].field_[j].len_ + 2);
+						}
+					} 
+				}
+				/*
+				marcRecord_getSubField(m, "245", 'a', title, 
+				sizeof(title) - 1);
+				marcRecord_getSubField(m, "245", 'a', title, 
+				sizeof(title) - 1);
+				marcRecord_getSubField(m, "260", 'c', date, 
+				sizeof(date) - 1);
+				sprintf(buf, "%s %s", date, title);
+				*/
+				break;
+			}
+		default:
+			break;
+	}
+}
+
+int MarcRecord::RecordLength()
+{
+	register int l = 0;
+	
+	
+	for (std::vector<MarcDirectoryEntry>::size_type i=0; i!=directory_.size(); ++i)
+		for (std::vector<MarcField>::size_type j=0; j!=directory_[i].field_.size(); ++j)
+			l += directory_[i].field_[i].len_;
+		
+        return l;
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Unimarc.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Unimarc.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/Unimarc.h	(revision 23203)
@@ -0,0 +1,175 @@
+/**********************************************************************
+ *
+ * Unimarc.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+
+#ifndef MARC_RECORD
+#define MARC_RECORD
+
+#define SUBFDELIM '\037'   // %
+#define FIELDTERM '\036'   // $
+#define RECTERM   '\035'   // # sharp
+
+#define MARC_LEADER_LEN 24
+#define MARC_DIRENT_LEN 12
+
+#define MARC_FMT_BRIEF 0
+#define MARC_FMT_FULL 1
+
+//---------------------
+// UNIMARC Record Label
+//---------------------
+struct  MarcLeader
+{
+	char	lreclen_[5];	/* logical record length */
+	char	status_;		/* record status_ */
+	char	type_;			/* type_ of record */
+	char	bibLevel_;	    /* bibliographic level */
+	char	ctrlType_;	    /* type_ of control */
+	char	undPos_;		/* undefined character position */
+	char	indCount_;	    /* indicator count */
+	char	scd_;			/* subfield code count */
+	char	base_[5];		/* base_ address of data */
+	char	encLevel_;	    /* encoding level */
+	char	dcf_;			/* descriptive cataloging form */
+	char	lrr_;			/* linked record requirement */
+	char	llof_;			/* length of the length-of-field portion */
+	char	lscp_;			/* length of starting-character-position portion */
+	char	lidp_;			/* length of implementation-defined portion */
+	char	uep_;			/* undefined entry map character position */
+
+	MarcLeader()
+	{
+		lreclen_[0]=' ';
+		lreclen_[1]=' ';
+		lreclen_[2]=' ';
+		lreclen_[3]=' ';
+		lreclen_[4]=' ';
+		status_   = '0';     // New record
+        type_     = '0';     // Language materials, printed
+	    bibLevel_ = '0';	     // Monographic
+	    ctrlType_ = '0';     // Hierarchical relationship undefined
+	    undPos_   = '0';     // Undefined, contains a blank
+	    indCount_ = '0';     // Invariably 2 in UNIMARC
+	    scd_      = '0';     // Invariably 2 in UNIMARC
+	    base_[0]  = ' ';     // Base_ address of data
+		base_[1]  = ' ';
+		base_[2]  = ' ';
+		base_[3]  = ' ';
+		base_[4]  = ' ';
+	    encLevel_ = '0';     // (Blank) full level
+	    dcf_      = '0';     // (Blank) record is in full ISBD form
+	    lrr_      = '0';     // Undefined, contains a blank
+	    llof_     = '4';     // Length of the length-of-field portion
+	    lscp_     = '5';     // Length of starting-character-position portion 
+	    lidp_     = '0';     // Length of implementation-defined portion
+	    uep_      = '0';     // Undefined, contains a blank
+	}
+
+   friend std::ostream& operator<<(std::ostream& s, const MarcLeader& leader);
+   friend std::istream& operator>>(std::istream& s, MarcLeader& leader);
+};
+
+//----------------
+// Directory entry
+//----------------
+struct DirectoryEntry
+{
+	char	tag_[3];		/* tag */
+	char	len_[4];		/* field length */
+	char	scp_[5];		/* starting character position */
+   friend std::ostream& operator<<(std::ostream& s, const DirectoryEntry& de);
+   friend std::istream& operator>>(std::istream& s, DirectoryEntry& leader);
+};
+inline std::istream& operator>>(std::istream& s, DirectoryEntry& de)
+{
+	s.read(de.tag_, 3);
+	s.read(de.len_, 4);
+	s.read(de.scp_, 5);
+	return s;
+}
+inline std::ostream& operator<<(std::ostream& s, const DirectoryEntry& de)
+{
+	s.write(de.tag_, 3);
+	s.write(de.len_, 4);
+	s.write(de.scp_, 5);
+	return s;
+}
+
+
+
+//------------------
+// Subfield item 
+//------------------
+struct MarcField
+{
+	int			len_;
+	char*       data_;
+};
+
+//-------------------
+// Directory entry
+//-------------------
+struct MarcDirectoryEntry
+{
+	char*                  tag_;
+	std::vector<MarcField> field_;
+};
+
+
+//---------------------------
+// UNIMARC record structure 
+//---------------------------
+
+class MarcRecord
+{
+protected:
+	MarcLeader      leader_;
+	char*           data_;
+	int			    length_;
+	int				dirCount_;
+	int				encapsulated_;
+	std::vector<MarcDirectoryEntry>   directory_;
+	
+    int ParseMarcRecord();
+    int AddSubFields(MarcDirectoryEntry& d, char* b);
+public:
+    MarcRecord(char* data, int length, int copyData);
+    ~MarcRecord();
+    void PrintDetailed(FILE* fp);
+    void Get(char* buf,int maxlen,int format);
+    int  GetSubField(char* tag, char subtag, char* buf, int maxlen);
+    int  GetField(char* tag, char* buf, int maxlen);
+    int  GetSubFields(char* tag, char subtag, char* buf, int maxlen);
+
+    int  HasField(char* tag);
+    int  HasSubField(char* tag, char subtag);
+
+    void Format(char* buf, int maxlen, int format);
+    int  RecordLength();
+    int  PrettyFormat(char* format, char* buf, int maxlen);
+
+    void Dump ();
+};
+#endif
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/XRFFile.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/XRFFile.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/XRFFile.cpp	(revision 23203)
@@ -0,0 +1,305 @@
+/**********************************************************************
+ *
+ * XRFFile.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////
+// XrfFile.cpp: XrfFile object methods
+//
+////////////////////////////////////////////////////////////
+#include "stdafx.h"
+#include "XRFFile.h"
+
+
+
+//-----------------------------------------------------------------------------------
+// IsisError  XrfFile::OpenXrf(const _TCHAR *fname, FileSystem::AccessMode mode
+//				                              /* = FileSystem::FILE_READWRITE */)
+//
+// Open xrf_ file with file name fname 
+//-----------------------------------------------------------------------------------
+IsisError  XrfFile::OpenXrf(const _TCHAR *fname, FileSystem::AccessMode mode
+				                              /* = FileSystem::FILE_READWRITE */)
+{
+  TCHAR xrfFileName[_MAX_PATH];
+  _tcscpy(xrfFileName, fname);
+
+  if (!CFileBase::Exists(xrfFileName)) {
+    xrfFileName[strlen(xrfFileName) - 3] = 'X';
+    xrfFileName[strlen(xrfFileName) - 2] = 'R';
+    xrfFileName[strlen(xrfFileName) - 1] = 'F';
+  }
+
+    IsisError isis_error;
+    xrfa_->xrfpos_ = -1;   // No block into buffer
+	try {
+        FileError rc = CFileBase::Open(xrfFileName, mode);
+	}
+	catch(CFileBaseException)
+	{
+		isis_error = ISIS_XRF_OPEN_ERROR;
+        throw CIsisDbException(isis_error, __FILE__, __LINE__); 
+	}
+  	long file_size   = CFileBase::FileSize(file_name);
+	
+	last_block_  = file_size/XRFBLKSIZE;
+
+	if (last_block_<1 || last_block_*XRFBLKSIZE != file_size)
+	{
+		isis_error =  ISIS_XRF_CORRUPT;
+        throw CIsisDbException(isis_error, __FILE__, __LINE__); 
+	}
+
+	return ISIS_NO_ERROR;
+}
+ 
+//////////////////////////////
+ 
+ 
+IsisError  XrfFile::CreateXrf(const _TCHAR *fname)
+// Creates an xrf_ file
+{
+    IsisError isis_error;
+	try 
+	{
+        FileError rc = CFileBase::Create(fname);
+    	// Initialize an empty block and write-it
+		xrfa_->Init();
+        xrfa_->xrfpos_ = 1; // Block number
+		xrfa_->xrfeof_ = 1; // Last xrf_ block
+        last_block_    = 1;		
+        WriteXrf(1L);
+	}
+	catch(CFileBaseException)
+	{
+		isis_error = ISIS_XRF_CREATE_ERROR;
+        throw CIsisDbException(isis_error, __FILE__, __LINE__);
+	}
+	
+    return ISIS_NO_ERROR;
+}
+//-----------------------------------------------------------------------------------
+// IsisError  XrfFile::CreateXrf(const _TCHAR *fname, long nextMfn)
+//
+// Special xrf_ file creation for building xrf_ blocks of an existing mst
+//-----------------------------------------------------------------------------------
+IsisError  XrfFile::CreateXrf(const _TCHAR *fname, long nextMfn)
+// Creates an xrf_ file
+{
+    IsisError isis_error;
+    long nBlocks = (nextMfn-1)/MAXTIV + 1;       // Number of blocks to allocate
+	try 
+	{
+        FileError rc = CFileBase::Create(fname);
+		xrfa_->Init();
+    	// Initialize an empty block and write-it
+		for (int iBlock=1; iBlock<= nBlocks; iBlock++)
+		{
+			TRACE("\niBlock=%d", iBlock);
+			xrfa_->xrfpos_ = iBlock;
+			xrfa_->xrfeof_ = 0;
+			if (iBlock == nBlocks)
+			    xrfa_->xrfeof_ = 1;
+
+			WriteXrf(iBlock);
+		}
+	}
+	catch(CFileBaseException)
+	{
+		isis_error = ISIS_XRF_CREATE_ERROR;
+        throw CIsisDbException(isis_error, __FILE__, __LINE__);
+	}
+
+    last_block_ = nBlocks;	
+    return ISIS_NO_ERROR;
+}
+
+//------------------------------------------------------------------------------
+// void XrfFile::UnPack(void)
+//
+// Unpack addresses of master file records. The current packed XRF block 
+// contained in xrf_ structure will be unpacked in xrfa_ structure.
+//
+//  A master file address is packed as follow: addr = mfb*2048 + mfp
+//
+//  2048 = 2**11 e.g. mfp->[0:2047] and block number -> [1: 2**20]
+//  2**20 = 1 048 576
+//
+// As we can put 127 addresses per block, then the limit on number of records
+// is 127 * 1 048 576
+//------------------------------------------------------------------------------
+void XrfFile::UnPack(void)
+{
+   fix_endianness(xrf_->xrfpos_);
+
+   xrfa_->xrfpos_ = xrf_->xrfpos_;
+   if (xrfa_->xrfpos_ < 0)
+   {
+      xrfa_->xrfpos_ = - xrf_->xrfpos_;
+      xrfa_->xrfeof_ = 1;
+   }
+   else
+      xrfa_->xrfeof_ = 0;
+ 
+   for (int i=0; i<MAXTIV; i++)
+   {
+      long j = xrf_->xrftiv_[i];             // Packed value
+      fix_endianness(j);
+      bool b = (j < 0);
+      if (b)
+         j = - j;
+      xrfa_->xrftiv_[i].xrfmfb_ = int(j / 2048L);   // Unpack block number
+      if (b)
+         xrfa_->xrftiv_[i].xrfmfb_ = -xrfa_->xrftiv_[i].xrfmfb_;
+      xrfa_->xrftiv_[i].xrfmfp_ = int(j % 2048L);   // Unpack offset
+   }
+}
+ 
+//------------------------------------------------------------------------------
+// void XrfFile::Pack(void)
+//
+// Pack addresses of master file records. The current unpacked XRF block 
+// contained in xrfa_ will be packed in xrf_ structure.
+//------------------------------------------------------------------------------
+void XrfFile::Pack(void)
+{
+   long j = xrfa_->xrfpos_;
+   if (xrfa_->xrfeof_ != 0)
+      j = -j;
+   xrf_->xrfpos_ = j;
+
+ 
+   for (int i=0; i<MAXTIV; i++)
+   {
+      j = xrfa_->xrftiv_[i].xrfmfb_;    // Unpacked block number
+      int b = (j < 0);
+      if (b)
+         j = - j;
+      //-------------------------------------------
+      // pack block number and offset in a long int
+      //-------------------------------------------
+      j = j * 2048 + xrfa_->xrftiv_[i].xrfmfp_;
+      if (b) j = -j;
+      xrf_->xrftiv_[i] = j;     // Put value in xrf_
+   }
+}
+ 
+//------------------------------------------------------------------------------
+// int XrfFile::GetMfp(long mfn, long& mfb, int& mfp)
+//
+// Gets the address of master file data record with MFN "mfn" by accessing the 
+// xrf_ file). mfb is the master file block number [1:NBLK] and mfp is the offset
+// in the master file block where the record starts [0:BLKSIZE-1]
+//
+//  Returns   Active              = Record active
+//            LogicalyDeleted     = Record logically deleted
+//            PhysicalyDeleted    = Record physically deleted
+//            EndOfFile
+//  Note: mfp can be >=      than BLKSIZE if the inverted file
+//  wasn't updated, then true mfp is mfp%BLKSIZE
+//------------------------------------------------------------------------------
+int XrfFile::GetMfp(long mfn, long& mfb, int& mfp)
+{
+	PRECONDITION(mfn>0);
+	PRECONDITION(last_block_>0);
+    int  comp;
+    long comb;
+    int  rc;
+	
+    long psxrf=(mfn-1)/MAXTIV+1;       // Block number
+	if (psxrf > last_block_)
+	{
+        rc = EndOfFile;                // Inexistent record (eof)
+		return rc;
+		throw CIsisDbException(ISIS_XRF_INVALID_BLOCK, __FILE__, __LINE__);
+	}
+    if (psxrf != xrfa_->xrfpos_) 
+	{                                  // If current block in xrf_ different
+		try
+		{
+            ReadXrf(psxrf);            // then read the block
+		}
+		catch (CFileBaseException e)
+		{
+            throw CIsisDbException(ISIS_XRF_READ_ERROR, __FILE__, __LINE__);
+		}
+
+    }
+    int i = int((mfn-1) % MAXTIV);     // Index
+    comb = xrfa_->xrftiv_[i].xrfmfb_;     // Master file block #
+    comp = xrfa_->xrftiv_[i].xrfmfp_;     // Offset in block
+
+	if (comb > 0)
+        rc = Active;                   // Record active 
+    else if (comb < 0 && comp > 0)
+        rc = LogicalyDeleted;          // Record logicaly deleted 
+	else if (comb == -1 && comp == 0)
+        rc = PhysicalyDeleted;         // Record physically deleted 
+    else if (comb == 0 && comp == 0)
+        rc = EndOfFile;                // Inexistent record (eof)
+	else
+	{
+        throw CIsisDbException(ISIS_XRF_INVALID_STATUS, __FILE__, __LINE__); 
+	}
+    mfb = labs(comb);
+    mfp = comp;
+	if (rc == Active)
+	{
+	    ASSERT(mfb>0 && mfb <= MAXMFB);
+		ASSERT(mfp>=0 && mfp < 2048);
+	    int mfpTemp = mfp%XRFBLKSIZE;
+	    ASSERT(mfpTemp>=0 && mfpTemp<XRFBLKSIZE);
+	}
+    return(rc);
+}
+ 
+void XrfFile::Grow(long from_lastb, long to_lastb)
+{
+	for (long i=from_lastb+1; i<=to_lastb; i++)
+	{
+        //--------------------
+        // append empty blocks
+        //--------------------
+ 		xrfa_->Init();
+		xrfa_->xrfpos_ = i;
+		xrfa_->xrfeof_ = (i==to_lastb) ? 1 : 0; // Eof flag
+	    try
+		{
+           WriteXrf(i);           // Write xrf_ at block address xrfb
+		}
+		catch (CFileBaseException)
+		{
+			throw(ISIS_XRF_WRITE_ERROR);
+		}
+	}
+}
+ 
+//------------------------------------------------------------------------------
+// void XrfFile::PutMfp(long mfn, long mfb, int mfp, int status)
+//
+// Puts the address of a master file record (mfb,mfp) as the address for MFN 
+// "mfn" in xrf_ file
+//------------------------------------------------------------------------------
+void XrfFile::PutMfp(long mfn, long mfb, int mfp, int status)
+{
+}
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/XRFFile.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/XRFFile.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/XRFFile.h	(revision 23203)
@@ -0,0 +1,151 @@
+/**********************************************************************
+ *
+ * XRFFile.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+////////////////////////////////////////////////////////////
+// XRFFILE.H : Cross Ref File object
+//
+////////////////////////////////////////////////////////////
+ 
+#ifndef _XRFFILE_H_
+#define _XRFFILE_H_
+#ifndef _BLKFILE_H_
+#include "blkfile.h"
+#endif
+#include <assert.h>
+#include "IErrors.h"
+ 
+const int MAXTIV     =     127; //  # of XRF entries per block
+const int XRFBLKSIZE =     512; //
+const int MAXMFB     = 1048576; 
+
+ 
+ 
+/////////////////////////////////////////
+// Cross reference file data structures
+//
+ 
+ 
+struct MSTA_ENTRY                 // Unpacked MST address
+{             
+   long       xrfmfb_;             // Master file block
+   short int  xrfmfp_;             // Offset
+} ;
+ 
+struct XRFA                       // To strore unpacked addresses
+{                
+   long          xrfpos_;          // Block number on xrf_ file or -1 if empty
+   short int     xrfeof_;          // 1 if last block of xrf_ file
+   MSTA_ENTRY xrftiv_[MAXTIV];     // MAXTIV unpacked MST addresses
+
+   XRFA() { Init(); }
+
+   void Init()
+   {
+	   xrfeof_ = 0;              // Not eof
+	   xrfpos_ = -1;             // empty   
+	   for (int i=0; i<MAXTIV; i++)
+	   {
+		   xrftiv_[i].xrfmfb_  = -1;
+	       xrftiv_[i].xrfmfp_  = 0;
+	   }
+   }
+
+
+} ;
+ 
+struct XRF                       // To store packed addresses
+{                                // for reading and wrting
+   long xrfpos_;                  // block number on xrf_ file
+   long xrftiv_[MAXTIV];          // MAXTIV packed MST addresses 
+} ;
+ 
+///////////////////
+// XrfFile class
+//
+
+ 
+class XrfFile : public BlkFile 
+{
+private:
+   XRF*  xrf_;             // Buffer to store packed addresses
+   XRFA* xrfa_;            // Buffer to store unpacked addresses
+   long  last_block_;      // Should always contain the last allocated block
+   
+   void ReadXrf(long b);
+   void WriteXrf(long b);
+   void UnPack();
+   void Pack();
+   void Grow(long from_lastb, long to_lastb);
+public:
+   XrfFile();
+   IsisError OpenXrf(const _TCHAR *fname,
+	                 FileSystem::AccessMode mode = FileSystem::FILE_READWRITE);
+   IsisError CreateXrf(const _TCHAR *fname);
+   IsisError CreateXrf(const _TCHAR *fname, long nextMfn);
+  ~XrfFile();
+   int  GetMfp(long mfn, long& mfb, int& mfp);
+   void PutMfp(long mfn, long mfb, int mfp, int status);
+};
+ 
+//////////////////////////////
+ 
+inline XrfFile::XrfFile()  :
+// Makes a XrfFile object that isn't connected to a file
+   xrf_(new XRF),
+   xrfa_(new XRFA)
+{
+   last_block_ = -1;   // Not yet initialize
+   // Nothing more to do
+}
+ 
+//////////////////////////////
+ 
+ 
+inline XrfFile::~XrfFile()
+{
+   if (xrf_)  delete xrf_;
+   if (xrfa_) delete xrfa_;
+}
+ 
+//////////////////////////////
+ 
+inline void XrfFile::ReadXrf(long b)
+// Reads block # b into xrf_ buffer
+{
+	assert(b>0);
+    ReadBlk(xrf_, b);
+    UnPack();
+}
+ 
+//////////////////////////////
+ 
+inline void XrfFile::WriteXrf(long b)
+// Writes the content of xrf_ buffer as block number b
+{
+	assert(b>0);
+    Pack();
+    WriteBlk(xrf_, b);
+}
+#endif
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/configure
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/configure	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/configure	(revision 23203)
@@ -0,0 +1,2828 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.59.
+#
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+
+# Name of the host.
+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+exec 6>&1
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_config_libobj_dir=.
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+# Maximum number of lines to put in a shell here document.
+# This variable seems obsolete.  It should probably be removed, and
+# only ac_max_sed_lines should be used.
+: ${ac_max_here_lines=38}
+
+# Identity of this package.
+PACKAGE_NAME=
+PACKAGE_TARNAME=
+PACKAGE_VERSION=
+PACKAGE_STRING=
+PACKAGE_BUGREPORT=
+
+ac_default_prefix=../../..
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LIBOBJS LTLIBOBJS'
+ac_subst_files=''
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${exec_prefix}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
+
+ac_prev=
+for ac_option
+do
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval "$ac_prev=\$ac_option"
+    ac_prev=
+    continue
+  fi
+
+  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
+
+  # Accept the important Cygnus configure options, so we can diagnose typos.
+
+  case $ac_option in
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir=$ac_optarg ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build_alias ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build_alias=$ac_optarg ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file=$ac_optarg ;;
+
+  --config-cache | -C)
+    cache_file=config.cache ;;
+
+  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
+  | --da=*)
+    datadir=$ac_optarg ;;
+
+  -disable-* | --disable-*)
+    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+   { (exit 1); exit 1; }; }
+    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+    eval "enable_$ac_feature=no" ;;
+
+  -enable-* | --enable-*)
+    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+   { (exit 1); exit 1; }; }
+    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+    case $ac_option in
+      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "enable_$ac_feature='$ac_optarg'" ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix=$ac_optarg ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he | -h)
+    ac_init_help=long ;;
+  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+    ac_init_help=recursive ;;
+  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+    ac_init_help=short ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host_alias ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host_alias=$ac_optarg ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir=$ac_optarg ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir=$ac_optarg ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir=$ac_optarg ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir=$ac_optarg ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst \
+  | --locals | --local | --loca | --loc | --lo)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
+  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+    localstatedir=$ac_optarg ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir=$ac_optarg ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c | -n)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir=$ac_optarg ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix=$ac_optarg ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix=$ac_optarg ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix=$ac_optarg ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name=$ac_optarg ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir=$ac_optarg ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir=$ac_optarg ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site=$ac_optarg ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir=$ac_optarg ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir=$ac_optarg ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target_alias ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target_alias=$ac_optarg ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers | -V)
+    ac_init_version=: ;;
+
+  -with-* | --with-*)
+    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid package name: $ac_package" >&2
+   { (exit 1); exit 1; }; }
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
+    case $ac_option in
+      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "with_$ac_package='$ac_optarg'" ;;
+
+  -without-* | --without-*)
+    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid package name: $ac_package" >&2
+   { (exit 1); exit 1; }; }
+    ac_package=`echo $ac_package | sed 's/-/_/g'`
+    eval "with_$ac_package=no" ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes=$ac_optarg ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries=$ac_optarg ;;
+
+  -*) { echo "$as_me: error: unrecognized option: $ac_option
+Try \`$0 --help' for more information." >&2
+   { (exit 1); exit 1; }; }
+    ;;
+
+  *=*)
+    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
+   { (exit 1); exit 1; }; }
+    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
+    eval "$ac_envvar='$ac_optarg'"
+    export $ac_envvar ;;
+
+  *)
+    # FIXME: should be removed in autoconf 3.0.
+    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+  { echo "$as_me: error: missing argument to $ac_option" >&2
+   { (exit 1); exit 1; }; }
+fi
+
+# Be sure to have absolute paths.
+for ac_var in exec_prefix prefix
+do
+  eval ac_val=$`echo $ac_var`
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
+    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# Be sure to have absolute paths.
+for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
+	      localstatedir libdir includedir oldincludedir infodir mandir
+do
+  eval ac_val=$`echo $ac_var`
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* ) ;;
+    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+  if test "x$build_alias" = x; then
+    cross_compiling=maybe
+    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
+    If a cross compiler is detected then cross compile mode will be used." >&2
+  elif test "x$build_alias" != "x$host_alias"; then
+    cross_compiling=yes
+  fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then its parent.
+  ac_confdir=`(dirname "$0") 2>/dev/null ||
+$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$0" : 'X\(//\)[^/]' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$0" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  srcdir=$ac_confdir
+  if test ! -r $srcdir/$ac_unique_file; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r $srcdir/$ac_unique_file; then
+  if test "$ac_srcdir_defaulted" = yes; then
+    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
+   { (exit 1); exit 1; }; }
+  else
+    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
+   { (exit 1); exit 1; }; }
+  fi
+fi
+(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
+  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
+   { (exit 1); exit 1; }; }
+srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
+ac_env_build_alias_set=${build_alias+set}
+ac_env_build_alias_value=$build_alias
+ac_cv_env_build_alias_set=${build_alias+set}
+ac_cv_env_build_alias_value=$build_alias
+ac_env_host_alias_set=${host_alias+set}
+ac_env_host_alias_value=$host_alias
+ac_cv_env_host_alias_set=${host_alias+set}
+ac_cv_env_host_alias_value=$host_alias
+ac_env_target_alias_set=${target_alias+set}
+ac_env_target_alias_value=$target_alias
+ac_cv_env_target_alias_set=${target_alias+set}
+ac_cv_env_target_alias_value=$target_alias
+ac_env_CXX_set=${CXX+set}
+ac_env_CXX_value=$CXX
+ac_cv_env_CXX_set=${CXX+set}
+ac_cv_env_CXX_value=$CXX
+ac_env_CXXFLAGS_set=${CXXFLAGS+set}
+ac_env_CXXFLAGS_value=$CXXFLAGS
+ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
+ac_cv_env_CXXFLAGS_value=$CXXFLAGS
+ac_env_LDFLAGS_set=${LDFLAGS+set}
+ac_env_LDFLAGS_value=$LDFLAGS
+ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
+ac_cv_env_LDFLAGS_value=$LDFLAGS
+ac_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_env_CPPFLAGS_value=$CPPFLAGS
+ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_cv_env_CPPFLAGS_value=$CPPFLAGS
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+  # Omit some internal or obsolete options to make the list less imposing.
+  # This message is too long to be a string in the A/UX 3.1 sh.
+  cat <<_ACEOF
+\`configure' configures this package to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE.  See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+  -h, --help              display this help and exit
+      --help=short        display options specific to this package
+      --help=recursive    display the short help of all the included packages
+  -V, --version           display version information and exit
+  -q, --quiet, --silent   do not print \`checking...' messages
+      --cache-file=FILE   cache test results in FILE [disabled]
+  -C, --config-cache      alias for \`--cache-file=config.cache'
+  -n, --no-create         do not create output files
+      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+
+_ACEOF
+
+  cat <<_ACEOF
+Installation directories:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+			  [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+			  [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+  --bindir=DIR           user executables [EPREFIX/bin]
+  --sbindir=DIR          system admin executables [EPREFIX/sbin]
+  --libexecdir=DIR       program executables [EPREFIX/libexec]
+  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
+  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
+  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
+  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
+  --libdir=DIR           object code libraries [EPREFIX/lib]
+  --includedir=DIR       C header files [PREFIX/include]
+  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
+  --infodir=DIR          info documentation [PREFIX/info]
+  --mandir=DIR           man documentation [PREFIX/man]
+_ACEOF
+
+  cat <<\_ACEOF
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+
+  cat <<\_ACEOF
+
+Some influential environment variables:
+  CXX         C++ compiler command
+  CXXFLAGS    C++ compiler flags
+  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
+              nonstandard directory <lib dir>
+  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
+              headers in a nonstandard directory <include dir>
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+_ACEOF
+fi
+
+if test "$ac_init_help" = "recursive"; then
+  # If there are subdirs, report their specific --help.
+  ac_popdir=`pwd`
+  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+    test -d $ac_dir || continue
+    ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+    cd $ac_dir
+    # Check for guested configure; otherwise get Cygnus style configure.
+    if test -f $ac_srcdir/configure.gnu; then
+      echo
+      $SHELL $ac_srcdir/configure.gnu  --help=recursive
+    elif test -f $ac_srcdir/configure; then
+      echo
+      $SHELL $ac_srcdir/configure  --help=recursive
+    elif test -f $ac_srcdir/configure.ac ||
+	   test -f $ac_srcdir/configure.in; then
+      echo
+      $ac_configure --help
+    else
+      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+    fi
+    cd $ac_popdir
+  done
+fi
+
+test -n "$ac_init_help" && exit 0
+if $ac_init_version; then
+  cat <<\_ACEOF
+
+Copyright (C) 2003 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+  exit 0
+fi
+exec 5>config.log
+cat >&5 <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by $as_me, which was
+generated by GNU Autoconf 2.59.  Invocation command line was
+
+  $ $0 $@
+
+_ACEOF
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+
+/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  echo "PATH: $as_dir"
+done
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_sep=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+  for ac_arg
+  do
+    case $ac_arg in
+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+    | -silent | --silent | --silen | --sile | --sil)
+      continue ;;
+    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    case $ac_pass in
+    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
+    2)
+      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
+      if test $ac_must_keep_next = true; then
+	ac_must_keep_next=false # Got value, back to normal.
+      else
+	case $ac_arg in
+	  *=* | --config-cache | -C | -disable-* | --disable-* \
+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+	  | -with-* | --with-* | -without-* | --without-* | --x)
+	    case "$ac_configure_args0 " in
+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+	    esac
+	    ;;
+	  -* ) ac_must_keep_next=true ;;
+	esac
+      fi
+      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
+      # Get rid of the leading space.
+      ac_sep=" "
+      ;;
+    esac
+  done
+done
+$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
+$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log.  We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Be sure not to use single quotes in there, as some shells,
+# such as our DU 5.0 friend, will then `close' the trap.
+trap 'exit_status=$?
+  # Save into config.log some information that might help in debugging.
+  {
+    echo
+
+    cat <<\_ASBOX
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+_ASBOX
+    echo
+    # The following way of writing the cache mishandles newlines in values,
+{
+  (set) 2>&1 |
+    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
+    *ac_space=\ *)
+      sed -n \
+	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
+      ;;
+    *)
+      sed -n \
+	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+      ;;
+    esac;
+}
+    echo
+
+    cat <<\_ASBOX
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+_ASBOX
+    echo
+    for ac_var in $ac_subst_vars
+    do
+      eval ac_val=$`echo $ac_var`
+      echo "$ac_var='"'"'$ac_val'"'"'"
+    done | sort
+    echo
+
+    if test -n "$ac_subst_files"; then
+      cat <<\_ASBOX
+## ------------- ##
+## Output files. ##
+## ------------- ##
+_ASBOX
+      echo
+      for ac_var in $ac_subst_files
+      do
+	eval ac_val=$`echo $ac_var`
+	echo "$ac_var='"'"'$ac_val'"'"'"
+      done | sort
+      echo
+    fi
+
+    if test -s confdefs.h; then
+      cat <<\_ASBOX
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+_ASBOX
+      echo
+      sed "/^$/d" confdefs.h | sort
+      echo
+    fi
+    test "$ac_signal" != 0 &&
+      echo "$as_me: caught signal $ac_signal"
+    echo "$as_me: exit $exit_status"
+  } >&5
+  rm -f core *.core &&
+  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
+    exit $exit_status
+     ' 0
+for ac_signal in 1 2 13 15; do
+  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo >confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer explicitly selected file to automatically selected ones.
+if test -z "$CONFIG_SITE"; then
+  if test "x$prefix" != xNONE; then
+    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+  else
+    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+  fi
+fi
+for ac_site_file in $CONFIG_SITE; do
+  if test -r "$ac_site_file"; then
+    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
+echo "$as_me: loading site script $ac_site_file" >&6;}
+    sed 's/^/| /' "$ac_site_file" >&5
+    . "$ac_site_file"
+  fi
+done
+
+if test -r "$cache_file"; then
+  # Some versions of bash will fail to source /dev/null (special
+  # files actually), so we avoid doing that.
+  if test -f "$cache_file"; then
+    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
+echo "$as_me: loading cache $cache_file" >&6;}
+    case $cache_file in
+      [\\/]* | ?:[\\/]* ) . $cache_file;;
+      *)                      . ./$cache_file;;
+    esac
+  fi
+else
+  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
+echo "$as_me: creating cache $cache_file" >&6;}
+  >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in `(set) 2>&1 |
+	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
+  eval ac_old_set=\$ac_cv_env_${ac_var}_set
+  eval ac_new_set=\$ac_env_${ac_var}_set
+  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
+  eval ac_new_val="\$ac_env_${ac_var}_value"
+  case $ac_old_set,$ac_new_set in
+    set,)
+      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,set)
+      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,);;
+    *)
+      if test "x$ac_old_val" != "x$ac_new_val"; then
+	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
+echo "$as_me:   former value:  $ac_old_val" >&2;}
+	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
+echo "$as_me:   current value: $ac_new_val" >&2;}
+	ac_cache_corrupted=:
+      fi;;
+  esac
+  # Pass precious variables to config.status.
+  if test "$ac_new_set" = set; then
+    case $ac_new_val in
+    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *) ac_arg=$ac_var=$ac_new_val ;;
+    esac
+    case " $ac_configure_args " in
+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+    esac
+  fi
+done
+if $ac_cache_corrupted; then
+  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
+echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ac_aux_dir=
+for ac_dir in ../../.. $srcdir/../../..; do
+  if test -f $ac_dir/install-sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install-sh -c"
+    break
+  elif test -f $ac_dir/install.sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install.sh -c"
+    break
+  elif test -f $ac_dir/shtool; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/shtool install -c"
+    break
+  fi
+done
+if test -z "$ac_aux_dir"; then
+  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ../../.. $srcdir/../../.." >&5
+echo "$as_me: error: cannot find install-sh or install.sh in ../../.. $srcdir/../../.." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"
+ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
+
+
+ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CXX"; then
+  ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+  echo "$as_me:$LINENO: result: $CXX" >&5
+echo "${ECHO_T}$CXX" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+    test -n "$CXX" && break
+  done
+fi
+if test -z "$CXX"; then
+  ac_ct_CXX=$CXX
+  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CXX"; then
+  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CXX="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+echo "${ECHO_T}$ac_ct_CXX" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$ac_ct_CXX" && break
+done
+test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
+
+  CXX=$ac_ct_CXX
+fi
+
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO:" \
+     "checking for C++ compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
+  (eval $ac_compiler --version </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
+  (eval $ac_compiler -v </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
+  (eval $ac_compiler -V </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
+echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
+ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
+  (eval $ac_link_default) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  # Find the output, starting from the most likely.  This scheme is
+# not robust to junk in `.', hence go to wildcards (a.*) only as a last
+# resort.
+
+# Be careful to initialize this variable, since it used to be cached.
+# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
+ac_cv_exeext=
+# b.out is created by i960 compilers.
+for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
+do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
+	;;
+    conftest.$ac_ext )
+	# This is the source file.
+	;;
+    [ab].out )
+	# We found the default executable, but exeext='' is most
+	# certainly right.
+	break;;
+    *.* )
+	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	# FIXME: I believe we export ac_cv_exeext for Libtool,
+	# but it would be cool to find out if it's true.  Does anybody
+	# maintain Libtool? --akim.
+	export ac_cv_exeext
+	break;;
+    * )
+	break;;
+  esac
+done
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
+See \`config.log' for more details." >&5
+echo "$as_me: error: C++ compiler cannot create executables
+See \`config.log' for more details." >&2;}
+   { (exit 77); exit 77; }; }
+fi
+
+ac_exeext=$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_file" >&5
+echo "${ECHO_T}$ac_file" >&6
+
+# Check the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
+echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
+# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
+# If not cross compiling, check that we can run a simple program.
+if test "$cross_compiling" != yes; then
+  if { ac_try='./$ac_file'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+    cross_compiling=no
+  else
+    if test "$cross_compiling" = maybe; then
+	cross_compiling=yes
+    else
+	{ { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot run C++ compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+    fi
+  fi
+fi
+echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+
+rm -f a.out a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+# Check the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
+echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
+echo "$as_me:$LINENO: result: $cross_compiling" >&5
+echo "${ECHO_T}$cross_compiling" >&6
+
+echo "$as_me:$LINENO: checking for suffix of executables" >&5
+echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
+    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	  export ac_cv_exeext
+	  break;;
+    * ) break;;
+  esac
+done
+else
+  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
+echo "${ECHO_T}$ac_cv_exeext" >&6
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+echo "$as_me:$LINENO: checking for suffix of object files" >&5
+echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
+if test "${ac_cv_objext+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+       break;;
+  esac
+done
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
+echo "${ECHO_T}$ac_cv_objext" >&6
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_compiler_gnu=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_compiler_gnu=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
+GXX=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+CXXFLAGS="-g"
+echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
+if test "${ac_cv_prog_cxx_g+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cxx_g=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_prog_cxx_g=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
+if test "$ac_test_CXXFLAGS" = set; then
+  CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+  if test "$GXX" = yes; then
+    CXXFLAGS="-g -O2"
+  else
+    CXXFLAGS="-g"
+  fi
+else
+  if test "$GXX" = yes; then
+    CXXFLAGS="-O2"
+  else
+    CXXFLAGS=
+  fi
+fi
+for ac_declaration in \
+   '' \
+   'extern "C" void std::exit (int) throw (); using std::exit;' \
+   'extern "C" void std::exit (int); using std::exit;' \
+   'extern "C" void exit (int) throw ();' \
+   'extern "C" void exit (int);' \
+   'void exit (int);'
+do
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+#include <stdlib.h>
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+continue
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+rm -f conftest*
+if test -n "$ac_declaration"; then
+  echo '#ifdef __cplusplus' >>confdefs.h
+  echo $ac_declaration      >>confdefs.h
+  echo '#endif'             >>confdefs.h
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in
+  ./ | .// | /cC/* | \
+  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+  /usr/ucb/* ) ;;
+  *)
+    # OSF1 and SCO ODT 3.0 have their own names for install.
+    # Don't use installbsd from OSF since it installs stuff as root
+    # by default.
+    for ac_prog in ginstall scoinst install; do
+      for ac_exec_ext in '' $ac_executable_extensions; do
+	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+	  if test $ac_prog = install &&
+	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  elif test $ac_prog = install &&
+	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # program-specific install script used by HP pwplus--don't use.
+	    :
+	  else
+	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+	    break 3
+	  fi
+	fi
+      done
+    done
+    ;;
+esac
+done
+
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL=$ac_cv_path_install
+  else
+    # As a last resort, use the slow shell script.  We don't cache a
+    # path for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the path is relative.
+    INSTALL=$ac_install_sh
+  fi
+fi
+echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+
+          ac_config_files="$ac_config_files Makefile"
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, don't put newlines in cache variables' values.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+{
+  (set) 2>&1 |
+    case `(ac_space=' '; set | grep ac_space) 2>&1` in
+    *ac_space=\ *)
+      # `set' does not quote correctly, so add quotes (double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;;
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n \
+	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+      ;;
+    esac;
+} |
+  sed '
+     t clear
+     : clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     : end' >>confcache
+if diff $cache_file confcache >/dev/null 2>&1; then :; else
+  if test -w $cache_file; then
+    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
+    cat confcache >$cache_file
+  else
+    echo "not updating unwritable cache $cache_file"
+  fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# VPATH may cause trouble with some makes, so we remove $(srcdir),
+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
+s/:*\$(srcdir):*/:/;
+s/:*\${srcdir}:*/:/;
+s/:*@srcdir@:*/:/;
+s/^\([^=]*=[	 ]*\):*/\1/;
+s/:*$//;
+s/^[^=]*=[	 ]*$//;
+}'
+fi
+
+# Transform confdefs.h into DEFS.
+# Protect against shell expansion while executing Makefile rules.
+# Protect against Makefile macro expansion.
+#
+# If the first sed substitution is executed (which looks for macros that
+# take arguments), then we branch to the quote section.  Otherwise,
+# look for a macro that doesn't take arguments.
+cat >confdef2opt.sed <<\_ACEOF
+t clear
+: clear
+s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\),-D\1=\2,g
+t quote
+s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\),-D\1=\2,g
+t quote
+d
+: quote
+s,[	 `~#$^&*(){}\\|;'"<>?],\\&,g
+s,\[,\\&,g
+s,\],\\&,g
+s,\$,$$,g
+p
+_ACEOF
+# We use echo to avoid assuming a particular line-breaking character.
+# The extra dot is to prevent the shell from consuming trailing
+# line-breaks from the sub-command output.  A line-break within
+# single-quotes doesn't work because, if this script is created in a
+# platform that uses two characters for line-breaks (e.g., DOS), tr
+# would break.
+ac_LF_and_DOT=`echo; echo .`
+DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
+rm -f confdef2opt.sed
+
+
+ac_libobjs=
+ac_ltlibobjs=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+  # 1. Remove the extension, and $U if already installed.
+  ac_i=`echo "$ac_i" |
+	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
+  # 2. Add them.
+  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
+  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+
+: ${CONFIG_STATUS=./config.status}
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
+echo "$as_me: creating $CONFIG_STATUS" >&6;}
+cat >$CONFIG_STATUS <<_ACEOF
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+SHELL=\${CONFIG_SHELL-$SHELL}
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
+echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
+echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+exec 6>&1
+
+# Open the log real soon, to keep \$[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.  Logging --version etc. is OK.
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+} >&5
+cat >&5 <<_CSEOF
+
+This file was extended by $as_me, which was
+generated by GNU Autoconf 2.59.  Invocation command line was
+
+  CONFIG_FILES    = $CONFIG_FILES
+  CONFIG_HEADERS  = $CONFIG_HEADERS
+  CONFIG_LINKS    = $CONFIG_LINKS
+  CONFIG_COMMANDS = $CONFIG_COMMANDS
+  $ $0 $@
+
+_CSEOF
+echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
+echo >&5
+_ACEOF
+
+# Files that config.status was made for.
+if test -n "$ac_config_files"; then
+  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_headers"; then
+  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_links"; then
+  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_commands"; then
+  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+  -h, --help       print this help, then exit
+  -V, --version    print version number, then exit
+  -q, --quiet      do not print progress messages
+  -d, --debug      don't remove temporary files
+      --recheck    update $as_me by reconfiguring in the same conditions
+  --file=FILE[:TEMPLATE]
+		   instantiate the configuration file FILE
+
+Configuration files:
+$config_files
+
+Report bugs to <bug-autoconf@gnu.org>."
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+ac_cs_version="\\
+config.status
+configured by $0, generated by GNU Autoconf 2.59,
+  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
+
+Copyright (C) 2003 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+srcdir=$srcdir
+INSTALL="$INSTALL"
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If no file are specified by the user, then we need to provide default
+# value.  By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+  case $1 in
+  --*=*)
+    ac_option=`expr "x$1" : 'x\([^=]*\)='`
+    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
+    ac_shift=:
+    ;;
+  -*)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
+    ;;
+  *) # This is not an option, so the user has probably given explicit
+     # arguments.
+     ac_option=$1
+     ac_need_defaults=false;;
+  esac
+
+  case $ac_option in
+  # Handling of the options.
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    ac_cs_recheck=: ;;
+  --version | --vers* | -V )
+    echo "$ac_cs_version"; exit 0 ;;
+  --he | --h)
+    # Conflict between --help and --header
+    { { echo "$as_me:$LINENO: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; };;
+  --help | --hel | -h )
+    echo "$ac_cs_usage"; exit 0 ;;
+  --debug | --d* | -d )
+    debug=: ;;
+  --file | --fil | --fi | --f )
+    $ac_shift
+    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
+    ac_need_defaults=false;;
+  --header | --heade | --head | --hea )
+    $ac_shift
+    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
+    ac_need_defaults=false;;
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil | --si | --s)
+    ac_cs_silent=: ;;
+
+  # This is an error.
+  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; } ;;
+
+  *) ac_config_targets="$ac_config_targets $1" ;;
+
+  esac
+  shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+  exec 6>/dev/null
+  ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+if \$ac_cs_recheck; then
+  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
+  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+fi
+
+_ACEOF
+
+
+
+
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_config_target in $ac_config_targets
+do
+  case "$ac_config_target" in
+  # Handling of arguments.
+  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used.  Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+fi
+
+# Have a temporary directory for convenience.  Make it in the build tree
+# simply because there is no reason to put it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Create a temporary directory, and hook for its removal unless debugging.
+$debug ||
+{
+  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
+  trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+
+# Create a (secure) tmp directory for tmp files.
+
+{
+  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
+  test -n "$tmp" && test -d "$tmp"
+}  ||
+{
+  tmp=./confstat$$-$RANDOM
+  (umask 077 && mkdir $tmp)
+} ||
+{
+   echo "$me: cannot create a temporary directory in ." >&2
+   { (exit 1); exit 1; }
+}
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+
+#
+# CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "\$CONFIG_FILES"; then
+  # Protect against being on the right side of a sed subst in config.status.
+  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
+   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
+s,@SHELL@,$SHELL,;t t
+s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
+s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
+s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
+s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
+s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
+s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
+s,@exec_prefix@,$exec_prefix,;t t
+s,@prefix@,$prefix,;t t
+s,@program_transform_name@,$program_transform_name,;t t
+s,@bindir@,$bindir,;t t
+s,@sbindir@,$sbindir,;t t
+s,@libexecdir@,$libexecdir,;t t
+s,@datadir@,$datadir,;t t
+s,@sysconfdir@,$sysconfdir,;t t
+s,@sharedstatedir@,$sharedstatedir,;t t
+s,@localstatedir@,$localstatedir,;t t
+s,@libdir@,$libdir,;t t
+s,@includedir@,$includedir,;t t
+s,@oldincludedir@,$oldincludedir,;t t
+s,@infodir@,$infodir,;t t
+s,@mandir@,$mandir,;t t
+s,@build_alias@,$build_alias,;t t
+s,@host_alias@,$host_alias,;t t
+s,@target_alias@,$target_alias,;t t
+s,@DEFS@,$DEFS,;t t
+s,@ECHO_C@,$ECHO_C,;t t
+s,@ECHO_N@,$ECHO_N,;t t
+s,@ECHO_T@,$ECHO_T,;t t
+s,@LIBS@,$LIBS,;t t
+s,@CXX@,$CXX,;t t
+s,@CXXFLAGS@,$CXXFLAGS,;t t
+s,@LDFLAGS@,$LDFLAGS,;t t
+s,@CPPFLAGS@,$CPPFLAGS,;t t
+s,@ac_ct_CXX@,$ac_ct_CXX,;t t
+s,@EXEEXT@,$EXEEXT,;t t
+s,@OBJEXT@,$OBJEXT,;t t
+s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
+s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
+s,@INSTALL_DATA@,$INSTALL_DATA,;t t
+s,@LIBOBJS@,$LIBOBJS,;t t
+s,@LTLIBOBJS@,$LTLIBOBJS,;t t
+CEOF
+
+_ACEOF
+
+  cat >>$CONFIG_STATUS <<\_ACEOF
+  # Split the substitutions into bite-sized pieces for seds with
+  # small command number limits, like on Digital OSF/1 and HP-UX.
+  ac_max_sed_lines=48
+  ac_sed_frag=1 # Number of current file.
+  ac_beg=1 # First line for current file.
+  ac_end=$ac_max_sed_lines # Line after last line for current file.
+  ac_more_lines=:
+  ac_sed_cmds=
+  while $ac_more_lines; do
+    if test $ac_beg -gt 1; then
+      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    else
+      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    fi
+    if test ! -s $tmp/subs.frag; then
+      ac_more_lines=false
+    else
+      # The purpose of the label and of the branching condition is to
+      # speed up the sed processing (if there are no `@' at all, there
+      # is no need to browse any of the substitutions).
+      # These are the two extra sed commands mentioned above.
+      (echo ':t
+  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
+      if test -z "$ac_sed_cmds"; then
+	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
+      else
+	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
+      fi
+      ac_sed_frag=`expr $ac_sed_frag + 1`
+      ac_beg=$ac_end
+      ac_end=`expr $ac_end + $ac_max_sed_lines`
+    fi
+  done
+  if test -z "$ac_sed_cmds"; then
+    ac_sed_cmds=cat
+  fi
+fi # test -n "$CONFIG_FILES"
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case $ac_file in
+  - | *:- | *:-:* ) # input from stdin
+	cat >$tmp/stdin
+	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  * )   ac_file_in=$ac_file.in ;;
+  esac
+
+  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
+  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+  ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+
+  case $INSTALL in
+  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+  esac
+
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
+  # Let's still pretend it is `configure' which instantiates (i.e., don't
+  # use $as_me), people would be surprised to read:
+  #    /* config.h.  Generated by config.status.  */
+  if test x"$ac_file" = x-; then
+    configure_input=
+  else
+    configure_input="$ac_file.  "
+  fi
+  configure_input=$configure_input"Generated from `echo $ac_file_in |
+				     sed 's,.*/,,'` by configure."
+
+  # First look for the input files in the build tree, otherwise in the
+  # src tree.
+  ac_file_inputs=`IFS=:
+    for f in $ac_file_in; do
+      case $f in
+      -) echo $tmp/stdin ;;
+      [\\/$]*)
+	 # Absolute (can't be DOS-style, as IFS=:)
+	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 echo "$f";;
+      *) # Relative
+	 if test -f "$f"; then
+	   # Build tree
+	   echo "$f"
+	 elif test -f "$srcdir/$f"; then
+	   # Source tree
+	   echo "$srcdir/$f"
+	 else
+	   # /dev/null tree
+	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 fi;;
+      esac
+    done` || { (exit 1); exit 1; }
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+  sed "$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s,@configure_input@,$configure_input,;t t
+s,@srcdir@,$ac_srcdir,;t t
+s,@abs_srcdir@,$ac_abs_srcdir,;t t
+s,@top_srcdir@,$ac_top_srcdir,;t t
+s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
+s,@builddir@,$ac_builddir,;t t
+s,@abs_builddir@,$ac_abs_builddir,;t t
+s,@top_builddir@,$ac_top_builddir,;t t
+s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
+s,@INSTALL@,$ac_INSTALL,;t t
+" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
+  rm -f $tmp/stdin
+  if test x"$ac_file" != x-; then
+    mv $tmp/out $ac_file
+  else
+    cat $tmp/out
+    rm -f $tmp/out
+  fi
+
+done
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+{ (exit 0); exit 0; }
+_ACEOF
+chmod +x $CONFIG_STATUS
+ac_clean_files=$ac_clean_files_save
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded.  So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status.  When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+  ac_cs_success=:
+  ac_config_status_args=
+  test "$silent" = yes &&
+    ac_config_status_args="$ac_config_status_args --quiet"
+  exec 5>/dev/null
+  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+  exec 5>>config.log
+  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+  # would make configure fail if this is the last instruction.
+  $ac_cs_success || { (exit 1); exit 1; }
+fi
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/configure.in
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/configure.in	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/configure.in	(revision 23203)
@@ -0,0 +1,19 @@
+dnl Process this file with autoconf to produce a configure script.
+AC_INIT()
+
+dnl  default installation
+dnl will be overridden by command-line args from packages/configure
+AC_PREFIX_DEFAULT(../../..)
+
+dnl this uses the config.guess, config.sub and install-sh from gsdl.
+AC_CONFIG_AUX_DIR(../../..)
+
+dnl compiler - need c++
+AC_PROG_CXX
+
+dnl Windows extension
+AC_EXEEXT
+
+AC_PROG_INSTALL
+
+AC_OUTPUT(Makefile)
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/mytchar.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/mytchar.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/mytchar.h	(revision 23203)
@@ -0,0 +1,35 @@
+/**********************************************************************
+ *
+ * mytchar.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#ifndef __MY_TCHAR__
+#define __MY_TCHAR__
+
+#include "tchar.h"
+
+#ifndef _WIN32
+typedef wchar_t TCHAR;
+#endif
+
+#endif
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/stdafx.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/stdafx.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/stdafx.cpp	(revision 23203)
@@ -0,0 +1,33 @@
+/**********************************************************************
+ *
+ * stdafx.cpp
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+// stdafx.cpp : source file that includes just the standard includes
+// IsisGdl.pch will be the pre-compiled header
+// stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/stdafx.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/stdafx.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/stdafx.h	(revision 23203)
@@ -0,0 +1,40 @@
+/**********************************************************************
+ *
+ * stdafx.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+// stdafx.h : include file for standard system include files,
+// or project specific include files that are used frequently, but
+// are changed infrequently
+//
+
+// #pragma once
+
+
+#include <iostream>
+#include <assert.h>
+#include "mytchar.h"
+#include "Compat.h"
+// TODO: reference additional headers your program requires here
+#include "IsisDef.h"
+
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/tchar.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/tchar.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/tchar.h	(revision 23203)
@@ -0,0 +1,1046 @@
+/**********************************************************************
+ *
+ * tchar.h
+ * Copyright (C) 2003  UNESCO
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+/***
+*tchar.h - definitions for generic international text functions
+*
+*       Copyright (c) 1991-1997, Microsoft Corporation. All rights reserved.
+*
+*Purpose:
+*       Definitions for generic international functions, mostly defines
+*       which map string/formatted-io/ctype functions to char, wchar_t, or
+*       MBCS versions.  To be used for compatibility between single-byte,
+*       multi-byte and Unicode text models.
+*
+*       [Public]
+*
+****/
+
+#if     _MSC_VER > 1000 /*IFSTRIP=IGN*/
+#pragma once
+#endif
+
+#ifndef _INC_TCHAR
+#define _INC_TCHAR
+
+#ifdef  _MSC_VER
+#pragma warning(disable:4514)       /* disable unwanted C++ /W4 warning */
+/* #pragma warning(default:4514) */ /* use this to reenable, if necessary */
+#endif  /* _MSC_VER */
+
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
+
+/* Define __cdecl for non-Microsoft compilers */
+
+#if     ( !defined(_MSC_VER) && !defined(__cdecl) )
+#define __cdecl
+#endif
+
+
+/* Define _CRTIMP */
+
+#ifndef _CRTIMP
+#ifdef  CRTDLL
+#define _CRTIMP __declspec(dllexport)
+#else   /* ndef CRTDLL */
+#ifdef  _DLL
+#define _CRTIMP __declspec(dllimport)
+#else   /* ndef _DLL */
+#define _CRTIMP
+#endif  /* _DLL */
+#endif  /* CRTDLL */
+#endif  /* _CRTIMP */
+
+
+#define _ftcscat    _tcscat
+#define _ftcschr    _tcschr
+#define _ftcscpy    _tcscpy
+#define _ftcscspn   _tcscspn
+#define _ftcslen    _tcslen
+#define _ftcsncat   _tcsncat
+#define _ftcsncpy   _tcsncpy
+#define _ftcspbrk   _tcspbrk
+#define _ftcsrchr   _tcsrchr
+#define _ftcsspn    _tcsspn
+#define _ftcsstr    _tcsstr
+#define _ftcstok    _tcstok
+
+#define _ftcsdup    _tcsdup
+#define _ftcsnset   _tcsnset
+#define _ftcsrev    _tcsrev
+#define _ftcsset    _tcsset
+
+#define _ftcscmp      _tcscmp
+#define _ftcsicmp     _tcsicmp
+#define _ftcsnccmp    _tcsnccmp
+#define _ftcsncmp     _tcsncmp
+#define _ftcsncicmp   _tcsncicmp
+#define _ftcsnicmp    _tcsnicmp
+
+#define _ftcscoll     _tcscoll
+#define _ftcsicoll    _tcsicoll
+#define _ftcsnccoll   _tcsnccoll
+#define _ftcsncoll    _tcsncoll
+#define _ftcsncicoll  _tcsncicoll
+#define _ftcsnicoll   _tcsnicoll
+
+/* Redundant "logical-character" mappings */
+
+#define _ftcsclen   _tcsclen
+#define _ftcsnccat  _tcsnccat
+#define _ftcsnccpy  _tcsnccpy
+#define _ftcsncset  _tcsncset
+
+#define _ftcsdec    _tcsdec
+#define _ftcsinc    _tcsinc
+#define _ftcsnbcnt  _tcsnbcnt
+#define _ftcsnccnt  _tcsnccnt
+#define _ftcsnextc  _tcsnextc
+#define _ftcsninc   _tcsninc
+#define _ftcsspnp   _tcsspnp
+
+#define _ftcslwr    _tcslwr
+#define _ftcsupr    _tcsupr
+
+#define _ftclen     _tclen
+#define _ftccpy     _tccpy
+#define _ftccmp     _tccmp
+
+
+#ifdef  _UNICODE
+
+#ifdef  __cplusplus
+}   /* ... extern "C" */
+#endif
+
+/* ++++++++++++++++++++ UNICODE ++++++++++++++++++++ */
+
+#include <wchar.h>
+
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
+#ifndef _WCTYPE_T_DEFINED
+typedef wchar_t wint_t;
+typedef wchar_t wctype_t;
+#define _WCTYPE_T_DEFINED
+#endif
+
+#ifndef __TCHAR_DEFINED
+typedef wchar_t     _TCHAR;
+typedef wchar_t     _TSCHAR;
+typedef wchar_t     _TUCHAR;
+typedef wchar_t     _TXCHAR;
+typedef wint_t      _TINT;
+#define __TCHAR_DEFINED
+#endif
+
+#ifndef _TCHAR_DEFINED
+#if     !__STDC__
+typedef wchar_t     TCHAR;
+#endif
+#define _TCHAR_DEFINED
+#endif
+
+#define _TEOF       WEOF
+
+#define __T(x)      L ## x
+
+
+/* Program */
+
+#define _tmain      wmain
+#define _tWinMain   wWinMain
+#define _tenviron   _wenviron
+#define __targv     __wargv
+
+/* Formatted i/o */
+
+#define _tprintf    wprintf
+#define _ftprintf   fwprintf
+#define _stprintf   swprintf
+#define _sntprintf  _snwprintf
+#define _vtprintf   vwprintf
+#define _vftprintf  vfwprintf
+#define _vstprintf  vswprintf
+#define _vsntprintf _vsnwprintf
+#define _tscanf     wscanf
+#define _ftscanf    fwscanf
+#define _stscanf    swscanf
+
+
+/* Unformatted i/o */
+
+#define _fgettc     fgetwc
+#define _fgettchar  _fgetwchar
+#define _fgetts     fgetws
+#define _fputtc     fputwc
+#define _fputtchar  _fputwchar
+#define _fputts     fputws
+#define _gettc      getwc
+#define _gettchar   getwchar
+#define _getts      _getws
+#define _puttc      putwc
+#define _puttchar   putwchar
+#define _putts      _putws
+#define _ungettc    ungetwc
+
+
+/* String conversion functions */
+
+#define _tcstod     wcstod
+#define _tcstol     wcstol
+#define _tcstoul    wcstoul
+
+#define _itot       _itow
+#define _ltot       _ltow
+#define _ultot      _ultow
+#define _ttoi       _wtoi
+#define _ttol       _wtol
+
+#define _ttoi64     _wtoi64
+#define _i64tot     _i64tow
+#define _ui64tot    _ui64tow
+
+/* String functions */
+
+#define _tcscat     wcscat
+#define _tcschr     wcschr
+#define _tcscpy     wcscpy
+#define _tcscspn    wcscspn
+#define _tcslen     wcslen
+#define _tcsncat    wcsncat
+#define _tcsncpy    wcsncpy
+#define _tcspbrk    wcspbrk
+#define _tcsrchr    wcsrchr
+#define _tcsspn     wcsspn
+#define _tcsstr     wcsstr
+#define _tcstok     wcstok
+
+#define _tcsdup     _wcsdup
+#define _tcsnset    _wcsnset
+#define _tcsrev     _wcsrev
+#define _tcsset     _wcsset
+
+#define _tcscmp     wcscmp
+#define _tcsicmp    _wcsicmp
+#define _tcsnccmp   wcsncmp
+#define _tcsncmp    wcsncmp
+#define _tcsncicmp  _wcsnicmp
+#define _tcsnicmp   _wcsnicmp
+
+#define _tcscoll    wcscoll
+#define _tcsicoll   _wcsicoll
+#define _tcsnccoll  _wcsncoll
+#define _tcsncoll   _wcsncoll
+#define _tcsncicoll _wcsnicoll
+#define _tcsnicoll  _wcsnicoll
+
+
+/* Execute functions */
+
+#define _texecl     _wexecl
+#define _texecle    _wexecle
+#define _texeclp    _wexeclp
+#define _texeclpe   _wexeclpe
+#define _texecv     _wexecv
+#define _texecve    _wexecve
+#define _texecvp    _wexecvp
+#define _texecvpe   _wexecvpe
+
+#define _tspawnl    _wspawnl
+#define _tspawnle   _wspawnle
+#define _tspawnlp   _wspawnlp
+#define _tspawnlpe  _wspawnlpe
+#define _tspawnv    _wspawnv
+#define _tspawnve   _wspawnve
+#define _tspawnvp   _wspawnvp
+#define _tspawnvp   _wspawnvp
+#define _tspawnvpe  _wspawnvpe
+
+#define _tsystem    _wsystem
+
+
+/* Time functions */
+
+#define _tasctime   _wasctime
+#define _tctime     _wctime
+#define _tstrdate   _wstrdate
+#define _tstrtime   _wstrtime
+#define _tutime     _wutime
+#define _tcsftime   wcsftime
+
+
+/* Directory functions */
+
+#define _tchdir     _wchdir
+#define _tgetcwd    _wgetcwd
+#define _tgetdcwd   _wgetdcwd
+#define _tmkdir     _wmkdir
+#define _trmdir     _wrmdir
+
+
+/* Environment/Path functions */
+
+#define _tfullpath  _wfullpath
+#define _tgetenv    _wgetenv
+#define _tmakepath  _wmakepath
+#define _tputenv    _wputenv
+#define _tsearchenv _wsearchenv
+#define _tsplitpath _wsplitpath
+
+
+/* Stdio functions */
+
+#define _tfdopen    _wfdopen
+#define _tfsopen    _wfsopen
+#define _tfopen     _wfopen
+#define _tfreopen   _wfreopen
+#define _tperror    _wperror
+#define _tpopen     _wpopen
+#define _ttempnam   _wtempnam
+#define _ttmpnam    _wtmpnam
+
+
+/* Io functions */
+
+#define _taccess    _waccess
+#define _tchmod     _wchmod
+#define _tcreat     _wcreat
+#define _tfindfirst _wfindfirst
+#define _tfindfirsti64  _wfindfirsti64
+#define _tfindnext  _wfindnext
+#define _tfindnexti64   _wfindnexti64
+#define _tmktemp    _wmktemp
+#define _topen      _wopen
+#define _tremove    _wremove
+#define _trename    _wrename
+#define _tsopen     _wsopen
+#define _tunlink    _wunlink
+
+#define _tfinddata_t    _wfinddata_t
+#define _tfinddatai64_t _wfinddatai64_t
+
+
+/* Stat functions */
+
+#define _tstat      _wstat
+#define _tstati64   _wstati64
+
+
+/* Setlocale functions */
+
+#define _tsetlocale _wsetlocale
+
+
+/* Redundant "logical-character" mappings */
+
+#define _tcsclen    wcslen
+#define _tcsnccat   wcsncat
+#define _tcsnccpy   wcsncpy
+#define _tcsncset   _wcsnset
+
+#define _tcsdec     _wcsdec
+#define _tcsinc     _wcsinc
+#define _tcsnbcnt   _wcsncnt
+#define _tcsnccnt   _wcsncnt
+#define _tcsnextc   _wcsnextc
+#define _tcsninc    _wcsninc
+#define _tcsspnp    _wcsspnp
+
+#define _tcslwr     _wcslwr
+#define _tcsupr     _wcsupr
+#define _tcsxfrm    wcsxfrm
+
+
+#if     (__STDC__ || defined(_NO_INLINING)) && !defined(_M_M68K)
+#define _tclen(_pc) (1)
+#define _tccpy(_pc1,_cpc2) ((*(_pc1) = *(_cpc2)))
+#define _tccmp(_cpc1,_cpc2) ((*(_cpc1))-(*(_cpc2)))
+#else   /* __STDC__ */
+__inline size_t __cdecl _tclen(const wchar_t *_cpc) { return (_cpc,1); }
+__inline void __cdecl _tccpy(wchar_t *_pc1, const wchar_t *_cpc2) { *_pc1 = (wchar_t)*_cpc2; }
+__inline int __cdecl _tccmp(const wchar_t *_cpc1, const wchar_t *_cpc2) { return (int) ((*_cpc1)-(*_cpc2)); }
+#endif  /* __STDC__ */
+
+
+/* ctype functions */
+
+#define _istalnum   iswalnum
+#define _istalpha   iswalpha
+#define _istascii   iswascii
+#define _istcntrl   iswcntrl
+#define _istdigit   iswdigit
+#define _istgraph   iswgraph
+#define _istlower   iswlower
+#define _istprint   iswprint
+#define _istpunct   iswpunct
+#define _istspace   iswspace
+#define _istupper   iswupper
+#define _istxdigit  iswxdigit
+
+#define _totupper   towupper
+#define _totlower   towlower
+
+#define _istlegal(_c)   (1)
+#define _istlead(_c)    (0)
+#define _istleadbyte(_c)    (0)
+
+
+#if     (__STDC__ || defined(_NO_INLINING)) && !defined(_M_M68K)
+#define _wcsdec(_cpc1, _cpc2) ((_cpc1)>=(_cpc2) ? NULL : (_cpc2)-1)
+#define _wcsinc(_pc)    ((_pc)+1)
+#define _wcsnextc(_cpc) ((unsigned int) *(_cpc))
+#define _wcsninc(_pc, _sz) (((_pc)+(_sz)))
+#define _wcsncnt(_cpc, _sz) ((wcslen(_cpc)>_sz) ? _sz : wcslen(_cpc))
+#define _wcsspnp(_cpc1, _cpc2) ((*((_cpc1)+wcsspn(_cpc1,_cpc2))) ? ((_cpc1)+wcsspn(_cpc1,_cpc2)) : NULL)
+#else   /* __STDC__ */
+__inline wchar_t * __cdecl _wcsdec(const wchar_t * _cpc1, const wchar_t * _cpc2) { return (wchar_t *)((_cpc1)>=(_cpc2) ? NULL : ((_cpc2)-1)); }
+__inline wchar_t * __cdecl _wcsinc(const wchar_t * _pc) { return (wchar_t *)(_pc+1); }
+__inline unsigned int __cdecl _wcsnextc(const wchar_t * _cpc) { return (unsigned int)*_cpc; }
+__inline wchar_t * __cdecl _wcsninc(const wchar_t * _pc, size_t _sz) { return (wchar_t *)(_pc+_sz); }
+__inline size_t __cdecl _wcsncnt( const wchar_t * _cpc, size_t _sz) { size_t len; len = wcslen(_cpc); return (len>_sz) ? _sz : len; }
+__inline wchar_t * __cdecl _wcsspnp( const wchar_t * _cpc1, const wchar_t * _cpc2) { return (*(_cpc1 += wcsspn(_cpc1,_cpc2))!='\0') ? (wchar_t*)_cpc1 : NULL; }
+#endif  /* __STDC__ */
+
+
+#else   /* ndef _UNICODE */
+
+/* ++++++++++++++++++++ SBCS and MBCS ++++++++++++++++++++ */
+
+#ifdef  __cplusplus
+}   /* ... extern "C" */
+#endif
+
+#include <string.h>
+
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
+
+#define _TEOF       EOF
+
+#define __T(x)      x
+
+
+/* Program */
+
+#define _tmain      main
+#define _tWinMain   WinMain
+#ifdef  _POSIX_
+#define _tenviron   environ
+#else
+#define _tenviron  _environ
+#endif
+#define __targv     __argv
+
+
+/* Formatted i/o */
+
+#define _tprintf    printf
+#define _ftprintf   fprintf
+#define _stprintf   sprintf
+#define _sntprintf  _snprintf
+#define _vtprintf   vprintf
+#define _vftprintf  vfprintf
+#define _vstprintf  vsprintf
+#define _vsntprintf _vsnprintf
+#define _tscanf     scanf
+#define _ftscanf    fscanf
+#define _stscanf    sscanf
+
+
+/* Unformatted i/o */
+
+#define _fgettc     fgetc
+#define _fgettchar  _fgetchar
+#define _fgetts     fgets
+#define _fputtc     fputc
+#define _fputtchar  _fputchar
+#define _fputts     fputs
+#define _gettc      getc
+#define _gettchar   getchar
+#define _getts      gets
+#define _puttc      putc
+#define _puttchar   putchar
+#define _putts      puts
+#define _ungettc    ungetc
+
+
+/* String conversion functions */
+
+#define _tcstod     strtod
+#define _tcstol     strtol
+#define _tcstoul    strtoul
+
+#define _itot       _itoa
+#define _ltot       _ltoa
+#define _ultot      _ultoa
+#define _ttoi       atoi
+#define _ttol       atol
+
+#define _ttoi64     _atoi64
+#define _i64tot     _i64toa
+#define _ui64tot    _ui64toa
+
+/* String functions */
+
+/* Note that _mbscat, _mbscpy and _mbsdup are functionally equivalent to 
+   strcat, strcpy and strdup, respectively. */
+
+#define _tcscat     strcat
+#define _tcscpy     strcpy
+#define _tcsdup     _strdup
+
+#define _tcslen     strlen
+#define _tcsxfrm    strxfrm
+
+
+/* Execute functions */
+
+#define _texecl     _execl
+#define _texecle    _execle
+#define _texeclp    _execlp
+#define _texeclpe   _execlpe
+#define _texecv     _execv
+#define _texecve    _execve
+#define _texecvp    _execvp
+#define _texecvpe   _execvpe
+
+#define _tspawnl    _spawnl
+#define _tspawnle   _spawnle
+#define _tspawnlp   _spawnlp
+#define _tspawnlpe  _spawnlpe
+#define _tspawnv    _spawnv
+#define _tspawnve   _spawnve
+#define _tspawnvp   _spawnvp
+#define _tspawnvpe  _spawnvpe
+
+#define _tsystem    system
+
+
+/* Time functions */
+
+#define _tasctime   asctime
+#define _tctime     ctime
+#define _tstrdate   _strdate
+#define _tstrtime   _strtime
+#define _tutime     _utime
+#define _tcsftime   strftime
+
+
+/* Directory functions */
+
+#define _tchdir     _chdir
+#define _tgetcwd    _getcwd
+#define _tgetdcwd   _getdcwd
+#define _tmkdir     _mkdir
+#define _trmdir     _rmdir
+
+
+/* Environment/Path functions */
+
+#define _tfullpath  _fullpath
+#define _tgetenv    getenv
+#define _tmakepath  _makepath
+#define _tputenv    _putenv
+#define _tsearchenv _searchenv
+#define _tsplitpath _splitpath
+
+
+/* Stdio functions */
+
+#ifdef  _POSIX_
+#define _tfdopen    fdopen
+#else
+#define _tfdopen    _fdopen
+#endif
+#define _tfsopen    _fsopen
+#define _tfopen     fopen
+#define _tfreopen   freopen
+#define _tperror    perror
+#define _tpopen     _popen
+#define _ttempnam   _tempnam
+#define _ttmpnam    tmpnam
+
+
+/* Io functions */
+
+#define _tchmod     _chmod
+#define _tcreat     _creat
+#define _tfindfirst _findfirst
+#define _tfindfirsti64  _findfirsti64
+#define _tfindnext  _findnext
+#define _tfindnexti64   _findnexti64
+#define _tmktemp    _mktemp
+
+#ifdef  _POSIX_
+#define _topen      open
+#define _taccess    access
+#else
+#define _topen      _open
+#define _taccess    _access
+#endif
+
+#define _tremove    remove
+#define _trename    rename
+#define _tsopen     _sopen
+#define _tunlink    _unlink
+
+#define _tfinddata_t    _finddata_t
+#define _tfinddatai64_t _finddatai64_t
+
+
+/* ctype functions */
+
+#define _istascii   isascii
+#define _istcntrl   iscntrl
+#define _istxdigit  isxdigit
+
+
+/* Stat functions */
+
+#define _tstat      _stat
+#define _tstati64   _stati64
+
+
+/* Setlocale functions */
+
+#define _tsetlocale setlocale
+
+
+#ifdef  _MBCS
+
+/* ++++++++++++++++++++ MBCS ++++++++++++++++++++ */
+
+#ifdef  __cplusplus
+}   /* ... extern "C" */
+#endif
+
+#include <mbstring.h>
+
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
+
+#ifndef __TCHAR_DEFINED
+typedef char            _TCHAR;
+typedef signed char     _TSCHAR;
+typedef unsigned char   _TUCHAR;
+typedef unsigned char   _TXCHAR;
+typedef unsigned int    _TINT;
+#define __TCHAR_DEFINED
+#endif
+
+#ifndef _TCHAR_DEFINED
+#if     !__STDC__
+typedef char            TCHAR;
+#endif
+#define _TCHAR_DEFINED
+#endif
+
+
+#ifdef  _MB_MAP_DIRECT
+
+/* use mb functions directly - types must match */
+
+/* String functions */
+
+#define _tcschr     _mbschr
+#define _tcscspn    _mbscspn
+#define _tcsncat    _mbsnbcat
+#define _tcsncpy    _mbsnbcpy
+#define _tcspbrk    _mbspbrk
+#define _tcsrchr    _mbsrchr
+#define _tcsspn     _mbsspn
+#define _tcsstr     _mbsstr
+#define _tcstok     _mbstok
+
+#define _tcsnset    _mbsnbset
+#define _tcsrev     _mbsrev
+#define _tcsset     _mbsset
+
+#define _tcscmp     _mbscmp
+#define _tcsicmp    _mbsicmp
+#define _tcsnccmp   _mbsncmp
+#define _tcsncmp    _mbsnbcmp
+#define _tcsncicmp  _mbsnicmp
+#define _tcsnicmp   _mbsnbicmp
+
+#define _tcscoll    _mbscoll
+#define _tcsicoll   _mbsicoll
+#define _tcsnccoll  _mbsncoll
+#define _tcsncoll   _mbsnbcoll
+#define _tcsncicoll _mbsnicoll
+#define _tcsnicoll  _mbsnbicoll
+
+
+/* "logical-character" mappings */
+
+#define _tcsclen    _mbslen
+#define _tcsnccat   _mbsncat
+#define _tcsnccpy   _mbsncpy
+#define _tcsncset   _mbsnset
+
+
+/* MBCS-specific mappings */
+
+#define _tcsdec     _mbsdec
+#define _tcsinc     _mbsinc
+#define _tcsnbcnt   _mbsnbcnt
+#define _tcsnccnt   _mbsnccnt
+#define _tcsnextc   _mbsnextc
+#define _tcsninc    _mbsninc
+#define _tcsspnp    _mbsspnp
+
+#define _tcslwr     _mbslwr
+#define _tcsupr     _mbsupr
+
+#define _tclen      _mbclen
+#define _tccpy      _mbccpy
+
+#define _tccmp(_cpuc1,_cpuc2)   _tcsnccmp(_cpuc1,_cpuc2,1)
+
+
+#else /* _MB_MAP_DIRECT */
+
+#if     (__STDC__ || defined(_NO_INLINING)) && !defined(_M_M68K)
+
+/* use type-safe linked-in function thunks */
+
+/* String functions */
+
+_CRTIMP char * __cdecl _tcschr(const char *, unsigned int);
+_CRTIMP size_t __cdecl _tcscspn(const char *, const char *);
+_CRTIMP char * __cdecl _tcsncat(char *, const char *, size_t);
+_CRTIMP char * __cdecl _tcsncpy(char *, const char *, size_t);
+_CRTIMP char * __cdecl _tcspbrk(const char *, const char *);
+_CRTIMP char * __cdecl _tcsrchr(const char *, int);
+_CRTIMP size_t __cdecl _tcsspn(const char *, const char *);
+_CRTIMP char * __cdecl _tcsstr(const char *, const char *);
+_CRTIMP char * __cdecl _tcstok(char *, const char *);
+
+_CRTIMP char * __cdecl _tcsnset(char *, unsigned int, size_t);
+_CRTIMP char * __cdecl _tcsrev(char *);
+_CRTIMP char * __cdecl _tcsset(char *, unsigned int);
+
+_CRTIMP int __cdecl _tcscmp(const char *, const char *);
+_CRTIMP int __cdecl _tcsicmp(const char *, const char *);
+_CRTIMP int __cdecl _tcsnccmp(const char *, const char *, size_t);
+_CRTIMP int __cdecl _tcsncmp(const char *, const char *, size_t);
+_CRTIMP int __cdecl _tcsncicmp(const char *, const char *, size_t);
+_CRTIMP int __cdecl _tcsnicmp(const char *, const char *, size_t);
+
+_CRTIMP int __cdecl _tcscoll(const char *, const char *);
+_CRTIMP int __cdecl _tcsicoll(const char *, const char *);
+_CRTIMP int __cdecl _tcsnccoll(const char *, const char *, size_t);
+_CRTIMP int __cdecl _tcsncoll(const char *, const char *, size_t);
+_CRTIMP int __cdecl _tcsncicoll(const char *, const char *, size_t);
+_CRTIMP int __cdecl _tcsnicoll(const char *, const char *, size_t);
+
+
+/* "logical-character" mappings */
+
+_CRTIMP size_t __cdecl _tcsclen(const char *);
+_CRTIMP char * __cdecl _tcsnccat(char *, const char *, size_t);
+_CRTIMP char * __cdecl _tcsnccpy(char *, const char *, size_t);
+_CRTIMP char * __cdecl _tcsncset(char *, unsigned int, size_t);
+
+
+/* MBCS-specific mappings */
+
+_CRTIMP char * __cdecl _tcsdec(const char *, const char *);
+_CRTIMP char * __cdecl _tcsinc(const char *);
+_CRTIMP size_t __cdecl _tcsnbcnt(const char *, size_t);
+_CRTIMP size_t __cdecl _tcsnccnt(const char *, size_t);
+_CRTIMP unsigned int __cdecl _tcsnextc (const char *);
+_CRTIMP char * __cdecl _tcsninc(const char *, size_t);
+_CRTIMP char * __cdecl _tcsspnp(const char *, const char *);
+
+_CRTIMP char * __cdecl _tcslwr(char *);
+_CRTIMP char * __cdecl _tcsupr(char *);
+
+_CRTIMP size_t __cdecl _tclen(const char *);
+_CRTIMP void __cdecl _tccpy(char *, const char *);
+
+
+#else   /* __STDC__ */
+
+/* the default: use type-safe inline function thunks */
+
+#define _PUC    unsigned char *
+#define _CPUC   const unsigned char *
+#define _PC     char *
+#define _CPC    const char *
+#define _UI     unsigned int
+
+
+/* String functions */
+
+__inline _PC _tcschr(_CPC _s1,_UI _c) {return (_PC)_mbschr((_CPUC)_s1,_c);}
+__inline size_t _tcscspn(_CPC _s1,_CPC _s2) {return _mbscspn((_CPUC)_s1,(_CPUC)_s2);}
+__inline _PC _tcsncat(_PC _s1,_CPC _s2,size_t _n) {return (_PC)_mbsnbcat((_PUC)_s1,(_CPUC)_s2,_n);}
+__inline _PC _tcsncpy(_PC _s1,_CPC _s2,size_t _n) {return (_PC)_mbsnbcpy((_PUC)_s1,(_CPUC)_s2,_n);}
+__inline _PC _tcspbrk(_CPC _s1,_CPC _s2) {return (_PC)_mbspbrk((_CPUC)_s1,(_CPUC)_s2);}
+__inline _PC _tcsrchr(_CPC _s1,_UI _c) {return (_PC)_mbsrchr((_CPUC)_s1,_c);}
+__inline size_t _tcsspn(_CPC _s1,_CPC _s2) {return _mbsspn((_CPUC)_s1,(_CPUC)_s2);}
+__inline _PC _tcsstr(_CPC _s1,_CPC _s2) {return (_PC)_mbsstr((_CPUC)_s1,(_CPUC)_s2);}
+__inline _PC _tcstok(_PC _s1,_CPC _s2) {return (_PC)_mbstok((_PUC)_s1,(_CPUC)_s2);}
+
+__inline _PC _tcsnset(_PC _s1,_UI _c,size_t _n) {return (_PC)_mbsnbset((_PUC)_s1,_c,_n);}
+__inline _PC _tcsrev(_PC _s1) {return (_PC)_mbsrev((_PUC)_s1);}
+__inline _PC _tcsset(_PC _s1,_UI _c) {return (_PC)_mbsset((_PUC)_s1,_c);}
+
+__inline int _tcscmp(_CPC _s1,_CPC _s2) {return _mbscmp((_CPUC)_s1,(_CPUC)_s2);}
+__inline int _tcsicmp(_CPC _s1,_CPC _s2) {return _mbsicmp((_CPUC)_s1,(_CPUC)_s2);}
+__inline int _tcsnccmp(_CPC _s1,_CPC _s2,size_t _n) {return _mbsncmp((_CPUC)_s1,(_CPUC)_s2,_n);}
+__inline int _tcsncmp(_CPC _s1,_CPC _s2,size_t _n) {return _mbsnbcmp((_CPUC)_s1,(_CPUC)_s2,_n);}
+__inline int _tcsncicmp(_CPC _s1,_CPC _s2,size_t _n) {return _mbsnicmp((_CPUC)_s1,(_CPUC)_s2,_n);}
+__inline int _tcsnicmp(_CPC _s1,_CPC _s2,size_t _n) {return _mbsnbicmp((_CPUC)_s1,(_CPUC)_s2,_n);}
+
+__inline int _tcscoll(_CPC _s1,_CPC _s2) {return _mbscoll((_CPUC)_s1,(_CPUC)_s2);}
+__inline int _tcsicoll(_CPC _s1,_CPC _s2) {return _mbsicoll((_CPUC)_s1,(_CPUC)_s2);}
+__inline int _tcsnccoll(_CPC _s1,_CPC _s2,size_t _n) {return _mbsncoll((_CPUC)_s1,(_CPUC)_s2,_n);}
+__inline int _tcsncoll(_CPC _s1,_CPC _s2,size_t _n) {return _mbsnbcoll((_CPUC)_s1,(_CPUC)_s2,_n);}
+__inline int _tcsncicoll(_CPC _s1,_CPC _s2,size_t _n) {return _mbsnicoll((_CPUC)_s1,(_CPUC)_s2,_n);}
+__inline int _tcsnicoll(_CPC _s1,_CPC _s2,size_t _n) {return _mbsnbicoll((_CPUC)_s1,(_CPUC)_s2,_n);}
+
+
+/* "logical-character" mappings */
+
+__inline size_t _tcsclen(_CPC _s1) {return _mbslen((_CPUC)_s1);}
+__inline _PC _tcsnccat(_PC _s1,_CPC _s2,size_t _n) {return (_PC)_mbsncat((_PUC)_s1,(_CPUC)_s2,_n);}
+__inline _PC _tcsnccpy(_PC _s1,_CPC _s2,size_t _n) {return (_PC)_mbsncpy((_PUC)_s1,(_CPUC)_s2,_n);}
+__inline _PC _tcsncset(_PC _s1,_UI _c,size_t _n) {return (_PC)_mbsnset((_PUC)_s1,_c,_n);}
+
+
+/* MBCS-specific mappings */
+
+__inline _PC _tcsdec(_CPC _s1,_CPC _s2) {return (_PC)_mbsdec((_CPUC)_s1,(_CPUC)_s2);}
+__inline _PC _tcsinc(_CPC _s1) {return (_PC)_mbsinc((_CPUC)_s1);}
+__inline size_t _tcsnbcnt(_CPC _s1,size_t _n) {return _mbsnbcnt((_CPUC)_s1,_n);}
+__inline size_t _tcsnccnt(_CPC _s1,size_t _n) {return _mbsnccnt((_CPUC)_s1,_n);}
+__inline _PC _tcsninc(_CPC _s1,size_t _n) {return (_PC)_mbsninc((_CPUC)_s1,_n);}
+__inline _PC _tcsspnp(_CPC _s1,_CPC _s2) {return (_PC)_mbsspnp((_CPUC)_s1,(_CPUC)_s2);}
+__inline _PC _tcslwr(_PC _s1) {return (_PC)_mbslwr((_PUC)_s1);}
+__inline _PC _tcsupr(_PC _s1) {return (_PC)_mbsupr((_PUC)_s1);}
+
+__inline size_t _tclen(_CPC _s1) {return _mbclen((_CPUC)_s1);}
+__inline void _tccpy(_PC _s1,_CPC _s2) {_mbccpy((_PUC)_s1,(_CPUC)_s2); return;}
+
+
+/* inline helper */
+__inline _UI _tcsnextc(_CPC _s1) {_UI _n=0; if (_ismbblead((_UI)*(_PUC)_s1)) _n=((_UI)*_s1++)<<8; _n+=(_UI)*_s1; return(_n);}
+
+
+#endif  /* __STDC__ */
+
+#endif  /* _MB_MAP_DIRECT */
+
+
+/* MBCS-specific mappings */
+
+#define _tccmp(_cp1,_cp2)   _tcsnccmp(_cp1,_cp2,1)
+
+
+/* ctype functions */
+
+#define _istalnum   _ismbcalnum
+#define _istalpha   _ismbcalpha
+#define _istdigit   _ismbcdigit
+#define _istgraph   _ismbcgraph
+#define _istlegal   _ismbclegal
+#define _istlower   _ismbclower
+#define _istprint   _ismbcprint
+#define _istpunct   _ismbcpunct
+#define _istspace   _ismbcspace
+#define _istupper   _ismbcupper
+
+#define _totupper   _mbctoupper
+#define _totlower   _mbctolower
+
+#define _istlead    _ismbblead
+#define _istleadbyte    isleadbyte
+
+#else   /* !_MBCS */
+
+/* ++++++++++++++++++++ SBCS ++++++++++++++++++++ */
+
+
+#ifndef __TCHAR_DEFINED
+typedef char            _TCHAR;
+typedef signed char     _TSCHAR;
+typedef unsigned char   _TUCHAR;
+typedef char            _TXCHAR;
+typedef int             _TINT;
+#define __TCHAR_DEFINED
+#endif
+
+#ifndef _TCHAR_DEFINED
+#if     !__STDC__
+typedef char            TCHAR;
+#endif
+#define _TCHAR_DEFINED
+#endif
+
+
+/* String functions */
+
+#define _tcschr     strchr
+#define _tcscspn    strcspn
+#define _tcsncat    strncat
+#define _tcsncpy    strncpy
+#define _tcspbrk    strpbrk
+#define _tcsrchr    strrchr
+#define _tcsspn     strspn
+#define _tcsstr     strstr
+#define _tcstok     strtok
+
+#define _tcsnset    _strnset
+#define _tcsrev     _strrev
+#define _tcsset     _strset
+
+#define _tcscmp     strcmp
+#define _tcsicmp    _stricmp
+#define _tcsnccmp   strncmp
+#define _tcsncmp    strncmp
+#define _tcsncicmp  _strnicmp
+#define _tcsnicmp   _strnicmp
+
+#define _tcscoll    strcoll
+#define _tcsicoll   _stricoll
+#define _tcsnccoll  _strncoll
+#define _tcsncoll   _strncoll
+#define _tcsncicoll _strnicoll
+#define _tcsnicoll  _strnicoll
+
+
+/* "logical-character" mappings */
+
+#define _tcsclen    strlen
+#define _tcsnccat   strncat
+#define _tcsnccpy   strncpy
+#define _tcsncset   _strnset
+
+
+/* MBCS-specific functions */
+
+#define _tcsdec     _strdec
+#define _tcsinc     _strinc
+#define _tcsnbcnt   _strncnt
+#define _tcsnccnt   _strncnt
+#define _tcsnextc   _strnextc
+#define _tcsninc    _strninc
+#define _tcsspnp    _strspnp
+
+#define _tcslwr     _strlwr
+#define _tcsupr     _strupr
+#define _tcsxfrm    strxfrm
+
+#define _istlead(_c)    (0)
+#define _istleadbyte(_c)    (0)
+
+#if     (__STDC__ || defined(_NO_INLINING)) && !defined(_M_M68K)
+#define _tclen(_pc) (1)
+#define _tccpy(_pc1,_cpc2) (*(_pc1) = *(_cpc2))
+#define _tccmp(_cpc1,_cpc2) (((unsigned char)*(_cpc1))-((unsigned char)*(_cpc2)))
+#else   /* __STDC__ */
+__inline size_t __cdecl _tclen(const char *_cpc) { return (_cpc,1); }
+__inline void __cdecl _tccpy(char *_pc1, const char *_cpc2) { *_pc1 = *_cpc2; }
+__inline int __cdecl _tccmp(const char *_cpc1, const char *_cpc2) { return (int) (((unsigned char)*_cpc1)-((unsigned char)*_cpc2)); }
+#endif  /* __STDC__ */
+
+
+/* ctype-functions */
+
+#define _istalnum   isalnum
+#define _istalpha   isalpha
+#define _istdigit   isdigit
+#define _istgraph   isgraph
+#define _istlower   islower
+#define _istprint   isprint
+#define _istpunct   ispunct
+#define _istspace   isspace
+#define _istupper   isupper
+
+#define _totupper   toupper
+#define _totlower   tolower
+
+#define _istlegal(_c)   (1)
+
+
+/* the following is optional if functional versions are available */
+
+/* define NULL pointer value */
+
+#ifndef NULL
+#ifdef __cplusplus
+#define NULL    0
+#else
+#define NULL    ((void *)0)
+#endif
+#endif
+
+
+#if     (__STDC__ || defined(_NO_INLINING)) && !defined(_M_M68K)
+#define _strdec(_cpc1, _cpc2) ((_cpc1)>=(_cpc2) ? NULL : (_cpc2)-1)
+#define _strinc(_pc)    ((_pc)+1)
+#define _strnextc(_cpc) ((unsigned int) *(_cpc))
+#define _strninc(_pc, _sz) (((_pc)+(_sz)))
+#define _strncnt(_cpc, _sz) ((strlen(_cpc)>_sz) ? _sz : strlen(_cpc))
+#define _strspnp(_cpc1, _cpc2) ((*((_cpc1)+strspn(_cpc1,_cpc2))) ? ((_cpc1)+strspn(_cpc1,_cpc2)) : NULL)
+#else   /* __STDC__ */
+__inline char * __cdecl _strdec(const char * _cpc1, const char * _cpc2) { return (char *)((_cpc1)>=(_cpc2) ? NULL : (_cpc2-1)); }
+__inline char * __cdecl _strinc(const char * _pc) { return (char *)(_pc+1); }
+__inline unsigned int __cdecl _strnextc(const char * _cpc) { return (unsigned int)*_cpc; }
+__inline char * __cdecl _strninc(const char * _pc, size_t _sz) { return (char *)(_pc+_sz); }
+__inline size_t __cdecl _strncnt( const char * _cpc, size_t _sz) { size_t len; len = strlen(_cpc); return (len>_sz) ? _sz : len; }
+__inline char * __cdecl _strspnp( const char * _cpc1, const char * _cpc2) { return (*(_cpc1 += strspn(_cpc1,_cpc2))!='\0') ? (char*)_cpc1 : NULL; }
+#endif  /* __STDC__ */
+
+
+#endif  /* _MBCS */
+
+#endif  /* _UNICODE */
+
+
+/* Generic text macros to be used with string literals and character constants.
+   Will also allow symbolic constants that resolve to same. */
+
+#define _T(x)       __T(x)
+#define _TEXT(x)    __T(x)
+
+
+#ifdef  __cplusplus
+}   /* ... extern "C" */
+#endif
+
+#endif  /* _INC_TCHAR */
Index: /main/tags/stable/greenstone2/build-src/packages/isis-gdl/win32.mak
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/isis-gdl/win32.mak	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/isis-gdl/win32.mak	(revision 23203)
@@ -0,0 +1,76 @@
+# ISIS-GDL
+
+GSDLHOME = ..\..\..
+
+CC = cl
+AR = lib
+
+DEBUG = 0
+DLL = 0
+DLLDEBUG = 0
+
+!IF $(DEBUG)
+CXXFLAGS = -DEBUG -Z7 /errorReport:prompt
+LDFLAGS = -DEBUG -Z7 /errorReport:prompt
+!ELSE
+CXXFLAGS =
+LDFLAGS =
+!ENDIF
+
+!IF $(GSDL_VC4)
+CXXFLAGS = $(CXXFLAGS) -GX
+!ELSE
+CXXFLAGS = $(CXXFLAGS) -EHsc
+!ENDIF
+
+!IF $(DLL)
+CXXFLAGS = $(CXXFLAGS) -MD 
+!ELSE
+!IF ($(DLLDEBUG))
+CXXFLAGS = $(CXXFLAGS) -MDd
+!ENDIF
+!ENDIF
+
+COMPILE = $(CC) -nologo -c $(CXXFLAGS) $(DEFS) $(INCLUDES)
+LINK = $(CC) -nologo $(LDFLAGS)
+
+.SUFFIXES:
+.SUFFIXES: .cpp .obj
+.cpp.obj:
+	$(COMPILE) $<
+
+ANSI2KNR = 
+o = .obj
+e = .exe
+
+HEADERS = AbstractIsisDb.h  CacheMan.h  Debug.h IErrors.h IsisUtil.h  \
+	XRFFile.h BlkFile.h Checking.h  Fdt.h IsisDb.h MFFile.h  mytchar.h \
+	CRC32.h Compat.h  File.h IsisDef.h  Master.h  stdafx.h \
+	CRCTab.h  DLLCode.h FileSystem.h  IsisTypes.h Unimarc.h  tchar.h
+
+
+SOURCES = CRC32.cpp Debug.cpp  FileSystem.cpp  IsisGdl.cpp Master.cpp  \
+	 stdafx.cpp CacheMan.cpp  Fdt.cpp  IErrors.cpp IsisUtil.cpp  \
+	 Unimarc.cpp Checking.cpp File.cpp IsisDb.cpp MFFile.cpp XRFFile.cpp
+
+OBJECTS = IsisGdl$o CacheMan$o Checking$o CRC32$o Fdt$o File$o Debug$o \
+	FileSystem$o IErrors$o IsisDb$o IsisUtil$o Master$o MFFile$o \
+	stdafx$o Unimarc$o XRFFile$o
+
+EXEC = IsisGdl$e
+
+DEFS = 
+
+all: $(EXEC)
+
+install: $(EXEC)
+	if NOT EXIST "$(GSDLHOME)\bin\windows" mkdir "$(GSDLHOME)\bin\windows"
+	copy $(EXEC) "$(GSDLHOME)\bin\windows"
+
+clean:
+	del *.obj
+	del $(EXEC)
+
+IsisGdl$e: $(OBJECTS) $(LIBS)
+	  $(LINK) $(OBJECTS) $(LIBS)
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/ACKNOWLEDGMENTS
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/ACKNOWLEDGMENTS	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/ACKNOWLEDGMENTS	(revision 23203)
@@ -0,0 +1,2 @@
+This product includes software developed by the
+Apache Software Foundation (http://www.apache.org/).
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/COPYING
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/COPYING	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/COPYING	(revision 23203)
@@ -0,0 +1,345 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 		59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+
+	Appendix: How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/Counter.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/Counter.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/Counter.java	(revision 23203)
@@ -0,0 +1,73 @@
+/*
+ *    Counter.java
+ *    Copyright (C) 2000 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.io.*;
+
+/**
+ * Class that implements a simple counter.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public class Counter implements Serializable {
+  
+  /** Integer value stored */
+    private int m_val = 1;
+  
+  /**
+   * Initializes the counter to 1
+   */
+  public Counter() {
+    
+    m_val = 1;
+  }
+  
+  /**
+   * Initializes the counter to the given value
+   */
+  public Counter(int val) {
+    
+    m_val = val;
+  }
+  
+  /**
+   * Increments the counter.
+   */
+  public void increment() {
+    
+    m_val++;
+  }
+  
+  /**
+   * Gets the value.
+   * @return the value
+   */
+  public int value() {
+    
+    return m_val;
+  }
+  
+  /**
+   * Returns string containing value.
+   */
+  public String toString() {
+    
+    return String.valueOf(m_val);
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/GermanStemmer.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/GermanStemmer.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/GermanStemmer.java	(revision 23203)
@@ -0,0 +1,309 @@
+
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2001 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" and
+ *    "Apache Lucene" must not be used to endorse or promote products
+ *    derived from this software without prior written permission. For
+ *    written permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ *    "Apache Lucene", nor may "Apache" appear in their name, without
+ *    prior written permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation.  For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ */
+
+/**
+ * A stemmer for German words. The algorithm is based on the report
+ * "A Fast and Simple Stemming Algorithm for German Words" by Jörg
+ * Caumanns (joerg.caumanns@isst.fhg.de).
+ *
+ * Changed stem() from protected to public.
+ * Changed coding for umlaute to unicode.
+ *
+ * @author    Gerhard Schwarz
+ * @version   $Id$
+ */
+public class GermanStemmer extends Stemmer
+{
+    /**
+     * Buffer for the terms while stemming them.
+     */
+    private StringBuffer sb = new StringBuffer();
+
+    /**
+     * Indicates if a term is handled as a noun.
+     */
+    private boolean uppercase = false;
+
+    /**
+     * Amount of characters that are removed with <tt>substitute()</tt> while stemming.
+     */
+    private int substCount = 0;
+
+    /**
+     * Stemms the given term to an unique <tt>discriminator</tt>.
+     *
+     * @param term  The term that should be stemmed.
+     * @return      Discriminator for <tt>term</tt>
+     */
+    public String stem( String term )
+    {
+	// Mark a possible noun.
+	uppercase = Character.isUpperCase( term.charAt( 0 ) );
+	// Use lowercase for medium stemming.
+	term = term.toLowerCase();
+	if ( !isStemmable( term ) )
+	    return term;
+	// Reset the StringBuffer.
+	sb.delete( 0, sb.length() );
+	sb.insert( 0, term );
+	// Stemming starts here...
+	substitute( sb );
+	strip( sb );
+	optimize( sb );
+	resubstitute( sb );
+	removeParticleDenotion( sb );
+	return sb.toString();
+    }
+
+    /**
+     * Checks if a term could be stemmed.
+     *
+     * @return  true if, and only if, the given term consists in letters.
+     */
+    private boolean isStemmable( String term )
+    {
+	for ( int c = 0; c < term.length(); c++ ) {
+	    if ( !Character.isLetter( term.charAt( c ) ) ) return false;
+	}
+	return true;
+    }
+
+    /**
+     * suffix stripping (stemming) on the current term. The stripping is reduced
+     * to the seven "base" suffixes "e", "s", "n", "t", "em", "er" and * "nd",
+     * from which all regular suffixes are build of. The simplification causes
+     * some overstemming, and way more irregular stems, but still provides unique.
+     * discriminators in the most of those cases.
+     * The algorithm is context free, except of the length restrictions.
+     */
+    private void strip( StringBuffer buffer )
+    {
+	boolean doMore = true;
+	while ( doMore && buffer.length() > 3 ) {
+	    if ( ( buffer.length() + substCount > 5 ) &&
+		buffer.substring( buffer.length() - 2, buffer.length() ).equals( "nd" ) )
+	    {
+		buffer.delete( buffer.length() - 2, buffer.length() );
+	    }
+	    else if ( ( buffer.length() + substCount > 4 ) &&
+		buffer.substring( buffer.length() - 2, buffer.length() ).equals( "em" ) ) {
+		buffer.delete( buffer.length() - 2, buffer.length() );
+	    }
+	    else if ( ( buffer.length() + substCount > 4 ) &&
+		buffer.substring( buffer.length() - 2, buffer.length() ).equals( "er" ) ) {
+		buffer.delete( buffer.length() - 2, buffer.length() );
+	    }
+	    else if ( buffer.charAt( buffer.length() - 1 ) == 'e' ) {
+		buffer.deleteCharAt( buffer.length() - 1 );
+	    }
+	    else if ( buffer.charAt( buffer.length() - 1 ) == 's' ) {
+		buffer.deleteCharAt( buffer.length() - 1 );
+	    }
+	    else if ( buffer.charAt( buffer.length() - 1 ) == 'n' ) {
+		buffer.deleteCharAt( buffer.length() - 1 );
+	    }
+	    // "t" occurs only as suffix of verbs.
+	    else if ( buffer.charAt( buffer.length() - 1 ) == 't' && !uppercase ) {
+		buffer.deleteCharAt( buffer.length() - 1 );
+	    }
+	    else {
+		doMore = false;
+	    }
+	}
+    }
+
+    /**
+     * Does some optimizations on the term. This optimisations are
+     * contextual.
+     */
+    private void optimize( StringBuffer buffer )
+    {
+	// Additional step for female plurals of professions and inhabitants.
+	if ( buffer.length() > 5 && buffer.substring( buffer.length() - 5, buffer.length() ).equals( "erin*" ) ) {
+	    buffer.deleteCharAt( buffer.length() -1 );
+	    strip( buffer );
+	}
+	// Additional step for irregular plural nouns like "Matrizen -> Matrix".
+	if ( buffer.charAt( buffer.length() - 1 ) == ( 'z' ) ) {
+	    buffer.setCharAt( buffer.length() - 1, 'x' );
+	}
+    }
+
+    /**
+     * Removes a particle denotion ("ge") from a term.
+     */
+    private void removeParticleDenotion( StringBuffer buffer )
+    {
+	if ( buffer.length() > 4 ) {
+	    for ( int c = 0; c < buffer.length() - 3; c++ ) {
+		if ( buffer.substring( c, c + 4 ).equals( "gege" ) ) {
+		    buffer.delete( c, c + 2 );
+		    return;
+		}
+	    }
+	}
+    }
+
+    /**
+     * Do some substitutions for the term to reduce overstemming:
+     *
+     * - Substitute Umlauts with their corresponding vowel: äöü -> aou,
+     *   "ß" is substituted by "ss"
+     * - Substitute a second char of a pair of equal characters with
+     *   an asterisk: ?? -> ?*
+     * - Substitute some common character combinations with a token:
+     *   sch/ch/ei/ie/ig/st -> $/§/%/&/#/!
+     */
+    private void substitute( StringBuffer buffer )
+    {
+	substCount = 0;
+	for ( int c = 0; c < buffer.length(); c++ ) {
+	    // Replace the second char of a pair of the equal characters with an asterisk
+	    if ( c > 0 && buffer.charAt( c ) == buffer.charAt ( c - 1 )  ) {
+		buffer.setCharAt( c, '*' );
+	    }
+	    // Substitute Umlauts.
+	    else if ( buffer.charAt( c ) == '\u00E4' ) {
+		buffer.setCharAt( c, 'a' );
+	    }
+	    else if ( buffer.charAt( c ) == '\u00F6' ) {
+		buffer.setCharAt( c, 'o' );
+	    }
+	    else if ( buffer.charAt( c ) == '\u00FC' ) {
+		buffer.setCharAt( c, 'u' );
+	    }
+	    // Take care that at least one character is left left side from the current one
+	    if ( c < buffer.length() - 1 ) {
+		if ( buffer.charAt( c ) == '\u00DF' ) {
+		    buffer.setCharAt( c, 's' );
+		    buffer.insert( c + 1, 's' );
+		    substCount++;
+		}
+		// Masking several common character combinations with an token
+		else if ( ( c < buffer.length() - 2 ) && buffer.charAt( c ) == 's' &&
+		    buffer.charAt( c + 1 ) == 'c' && buffer.charAt( c + 2 ) == 'h' )
+		{
+		    buffer.setCharAt( c, '$' );
+		    buffer.delete( c + 1, c + 3 );
+		    substCount =+ 2;
+		}
+		else if ( buffer.charAt( c ) == 'c' && buffer.charAt( c + 1 ) == 'h' ) {
+		    buffer.setCharAt( c, '§' );
+		    buffer.deleteCharAt( c + 1 );
+		    substCount++;
+		}
+		else if ( buffer.charAt( c ) == 'e' && buffer.charAt( c + 1 ) == 'i' ) {
+		    buffer.setCharAt( c, '%' );
+		    buffer.deleteCharAt( c + 1 );
+		    substCount++;
+		}
+		else if ( buffer.charAt( c ) == 'i' && buffer.charAt( c + 1 ) == 'e' ) {
+		    buffer.setCharAt( c, '&' );
+		    buffer.deleteCharAt( c + 1 );
+		    substCount++;
+		}
+		else if ( buffer.charAt( c ) == 'i' && buffer.charAt( c + 1 ) == 'g' ) {
+		    buffer.setCharAt( c, '#' );
+		    buffer.deleteCharAt( c + 1 );
+		    substCount++;
+		}
+		else if ( buffer.charAt( c ) == 's' && buffer.charAt( c + 1 ) == 't' ) {
+		    buffer.setCharAt( c, '!' );
+		    buffer.deleteCharAt( c + 1 );
+		    substCount++;
+		}
+	    }
+	}
+    }
+
+    /**
+     * Undoes the changes made by substitute(). That are character pairs and
+     * character combinations. Umlauts will remain as their corresponding vowel,
+     * as "ß" remains as "ss".
+     */
+    private void resubstitute( StringBuffer buffer )
+    {
+	for ( int c = 0; c < buffer.length(); c++ ) {
+	    if ( buffer.charAt( c ) == '*' ) {
+		char x = buffer.charAt( c - 1 );
+		buffer.setCharAt( c, x );
+	    }
+	    else if ( buffer.charAt( c ) == '$' ) {
+		buffer.setCharAt( c, 's' );
+		buffer.insert( c + 1, new char[]{'c', 'h'}, 0, 2 );
+	    }
+	    else if ( buffer.charAt( c ) == '§' ) {
+		buffer.setCharAt( c, 'c' );
+		buffer.insert( c + 1, 'h' );
+	    }
+	    else if ( buffer.charAt( c ) == '%' ) {
+		buffer.setCharAt( c, 'e' );
+		buffer.insert( c + 1, 'i' );
+	    }
+	    else if ( buffer.charAt( c ) == '&' ) {
+		buffer.setCharAt( c, 'i' );
+		buffer.insert( c + 1, 'e' );
+	    }
+	    else if ( buffer.charAt( c ) == '#' ) {
+		buffer.setCharAt( c, 'i' );
+		buffer.insert( c + 1, 'g' );
+	    }
+	    else if ( buffer.charAt( c ) == '!' ) {
+		buffer.setCharAt( c, 's' );
+		buffer.insert( c + 1, 't' );
+	    }
+	}
+    }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/IteratedLovinsStemmer.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/IteratedLovinsStemmer.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/IteratedLovinsStemmer.java	(revision 23203)
@@ -0,0 +1,76 @@
+/*
+ *    IteratedLovinsStemmer.java
+ *    Copyright (C) 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.util.*;
+
+/**
+ * Implements the iterated version of the Lovins stemmer.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public class IteratedLovinsStemmer extends LovinsStemmer {
+
+  /**
+   * Iterated stemming of the given word.
+   */
+  public String stem(String str) {
+
+    if (str.length() <= 2) {
+      return str;
+    }
+    String stemmed = super.stem(str);
+    while (!stemmed.equals(str)) {
+      str = stemmed;
+      stemmed = super.stem(stemmed);
+    }
+    return stemmed;
+  }
+
+  /**
+   * Stems text coming into stdin and writes it to stdout.
+   */
+  public static void main(String[] ops) {
+
+    IteratedLovinsStemmer ls = new IteratedLovinsStemmer();
+
+    try {
+      int num;
+      StringBuffer wordBuffer = new StringBuffer();
+      while ((num = System.in.read()) != -1) {
+	char c = (char)num;
+	if (((num >= (int)'A') && (num <= (int)'Z')) ||
+	    ((num >= (int)'a') && (num <= (int)'z'))) {
+	  wordBuffer.append(c);
+	} else {
+	  if (wordBuffer.length() > 0) {
+	    System.out.print(ls.stem(wordBuffer.toString().
+				     toLowerCase()));
+	    wordBuffer = new StringBuffer();
+	  }
+	  System.out.print(c);
+	}
+      }
+    } catch (Exception e) {
+      System.err.println(e.getMessage());
+    }
+  }
+}
+    
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAFilter.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAFilter.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAFilter.java	(revision 23203)
@@ -0,0 +1,1496 @@
+/*
+ *    KEAFilter.java
+ *    Copyright (C) 2000, 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.util.*;
+import java.io.*;
+
+import weka.core.*;
+import weka.filters.*;
+import weka.classifiers.*;
+
+/**
+ * This filter converts the incoming data into data appropriate for
+ * keyphrase classification. It assumes that the dataset contains two
+ * string attributes. The first attribute should contain the text of a
+ * document. The second attribute should contain the keyphrases
+ * associated with that document (if present). 
+ *
+ * The filter converts every instance (i.e. document) into a set of
+ * instances, one for each word-based n-gram in the document. The
+ * string attribute representing the document is replaced by some
+ * numeric features, the estimated probability of each n-gram being a
+ * keyphrase, and the rank of this phrase in the document according to
+ * the probability.  Each new instances also has a class value
+ * associated with it. The class is "true" if the n-gram is a true
+ * keyphrase, and "false" otherwise. Of course, if the input document
+ * doesn't come with author-assigned keyphrases, the class values for
+ * that document will be missing.  
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+  */
+public class KEAFilter extends Filter implements OptionHandler {
+
+  /** Index of attribute containing the documents */
+  private int m_DocumentAtt = 0;
+
+  /** Index of attribute containing the keyphrases */
+  private int m_KeyphrasesAtt = 1;
+
+  /** The maximum length of phrases */
+  private int m_MaxPhraseLength = 3;
+
+  /** The minimum length of phrases */
+  private int m_MinPhraseLength = 1;
+
+  /** Is keyphrase frequency attribute being used? */
+  private boolean m_KFused = false;
+
+  /** Flag for debugging mode */
+  private boolean m_Debug = false;
+
+  /** Determines whether internal periods are allowed */
+  private boolean m_DisallowInternalPeriods = false;
+
+  /** The minimum number of occurences of a phrase */
+  private int m_MinNumOccur = 2;
+
+  /** The number of features describing a phrase */
+  private int m_NumFeatures = 2;
+
+  /* Indices of attributes in m_ClassifierData */
+  private int m_TfidfIndex = 0;
+  private int m_FirstOccurIndex = 1;
+  private int m_KeyFreqIndex = 2;
+
+  /** The punctuation filter used by this filter */
+  private KEAPhraseFilter m_PunctFilter = null;
+
+  /** The numbers filter used by this filter */
+  private NumbersFilter m_NumbersFilter = null;
+ 
+  /** The actual classifier used to compute probabilities */
+  private DistributionClassifier m_Classifier = null;
+
+  /** The dictionary containing the document frequencies */
+  private HashMap m_Dictionary = null;
+
+  /** The dictionary containing the keyphrases */
+  private HashMap m_KeyphraseDictionary = null;
+
+  /** The number of documents in the global frequencies corpus */
+  private int m_NumDocs = 0;
+
+  /** Template for the classifier data */
+  private Instances m_ClassifierData = null;
+
+  /** The stemmer to be used */
+  private Stemmer m_Stemmer = new IteratedLovinsStemmer();
+
+  /** The list of stop words to be used */
+  private Stopwords m_Stopwords = new StopwordsEnglish();
+
+  /** Determines whether check for proper nouns is performed */
+  private boolean m_CheckForProperNouns = true;
+
+  /**
+   * Get the M_CheckProperNouns value.
+   * @return the M_CheckProperNouns value.
+   */
+  public boolean getCheckForProperNouns() {
+    return m_CheckForProperNouns;
+  }
+
+  /**
+   * Set the M_CheckProperNouns value.
+   * @param newM_CheckProperNouns The new M_CheckProperNouns value.
+   */
+  public void setCheckForProperNouns(boolean newM_CheckProperNouns) {
+    this.m_CheckForProperNouns = newM_CheckProperNouns;
+  }
+  
+  /**
+   * Get the M_Stopwords value.
+   * @return the M_Stopwords value.
+   */
+  public Stopwords getStopwords() {
+    return m_Stopwords;
+  }
+
+  /**
+   * Set the M_Stopwords value.
+   * @param newM_Stopwords The new M_Stopwords value.
+   */
+  public void setStopwords(Stopwords newM_Stopwords) {
+    this.m_Stopwords = newM_Stopwords;
+  }
+
+  
+  /**
+   * Get the Stemmer value.
+   * @return the Stemmer value.
+   */
+  public Stemmer getStemmer() {
+
+    return m_Stemmer;
+  }
+
+  /**
+   * Set the Stemmer value.
+   * @param newStemmer The new Stemmer value.
+   */
+  public void setStemmer(Stemmer newStemmer) {
+
+    this.m_Stemmer = newStemmer;
+  }
+
+  /**
+   * Get the value of MinNumOccur.
+   *
+   * @return Value of MinNumOccur.
+   */
+  public int getMinNumOccur() {
+    
+    return m_MinNumOccur;
+  }
+  
+  /**
+   * Set the value of MinNumOccur.
+   *
+   * @param newMinNumOccur Value to assign to MinNumOccur.
+   */
+  public void setMinNumOccur(int newMinNumOccur) {
+    
+    m_MinNumOccur = newMinNumOccur;
+  }
+  
+  /**
+   * Get the value of MaxPhraseLength.
+   *
+   * @return Value of MaxPhraseLength.
+   */
+  public int getMaxPhraseLength() {
+    
+    return m_MaxPhraseLength;
+  }
+  
+  /**
+   * Set the value of MaxPhraseLength.
+   *
+   * @param newMaxPhraseLength Value to assign to MaxPhraseLength.
+   */
+  public void setMaxPhraseLength(int newMaxPhraseLength) {
+    
+    m_MaxPhraseLength = newMaxPhraseLength;
+  }
+  
+  /**
+   * Get the value of MinPhraseLength.
+   *
+   * @return Value of MinPhraseLength.
+   */
+  public int getMinPhraseLength() {
+    
+    return m_MinPhraseLength;
+  }
+  
+  /**
+   * Set the value of MinPhraseLength.
+   *
+   * @param newMinPhraseLength Value to assign to MinPhraseLength.
+   */
+  public void setMinPhraseLength(int newMinPhraseLength) {
+    
+    m_MinPhraseLength = newMinPhraseLength;
+  }
+
+  /**
+   * Returns the index of the stemmed phrases in the output ARFF file.
+   */
+  public int getStemmedPhraseIndex() {
+
+    return m_DocumentAtt;
+  }
+
+  /**
+   * Returns the index of the unstemmed phrases in the output ARFF file.
+   */
+  public int getUnstemmedPhraseIndex() {
+
+    return m_DocumentAtt + 1;
+  }
+
+  /**
+   * Returns the index of the phrases' probabilities in the output ARFF file.
+   */
+  public int getProbabilityIndex() {
+
+    int index = m_DocumentAtt + 4;
+
+    if (m_Debug) {
+      if (m_KFused) {
+	index++;
+      }
+    }
+    return index;
+  }
+
+  /**
+   * Returns the index of the phrases' ranks in the output ARFF file.
+   */
+  public int getRankIndex() {
+
+    return getProbabilityIndex() + 1;
+  }
+
+  /**
+   * Get the value of DocumentAtt.
+   *
+   * @return Value of DocumentAtt.
+   */
+  public int getDocumentAtt() {
+    
+    return m_DocumentAtt;
+  }
+  
+  /**
+   * Set the value of DocumentAtt.
+   *
+   * @param newDocumentAtt Value to assign to DocumentAtt.
+   */
+  public void setDocumentAtt(int newDocumentAtt) {
+    
+    m_DocumentAtt = newDocumentAtt;
+  }
+  
+  /**
+   * Get the value of KeyphraseAtt.
+   *
+   * @return Value of KeyphraseAtt.
+   */
+  public int getKeyphrasesAtt() {
+    
+    return m_KeyphrasesAtt;
+  }
+  
+  /**
+   * Set the value of KeyphrasesAtt.
+   *
+   * @param newKeyphrasesAtt Value to assign to KeyphrasesAtt.
+   */
+  public void setKeyphrasesAtt(int newKeyphrasesAtt) {
+    
+    m_KeyphrasesAtt = newKeyphrasesAtt;
+  }
+  
+  
+  /**
+   * Get the value of Debug.
+   *
+   * @return Value of Debug.
+   */
+  public boolean getDebug() {
+    
+    return m_Debug;
+  }
+  
+  /**
+   * Set the value of Debug.
+   *
+   * @param newDebug Value to assign to Debug.
+   */
+  public void setDebug(boolean newDebug) {
+    
+    m_Debug = newDebug;
+  }
+
+  /**
+   * Sets whether keyphrase frequency attribute is used.
+   */
+  public void setKFused(boolean flag) {
+
+    m_KFused = flag;
+    if (flag) {
+      m_NumFeatures = 3;
+    } else {
+      m_NumFeatures = 2;
+    }
+  }
+
+  /**
+   * Gets whether keyphrase frequency attribute is used.
+   */
+  public boolean getKFused() {
+
+    return m_KFused;
+  }
+
+  /**
+   * Get whether the supplied columns are to be processed
+   *
+   * @return true if the supplied columns won't be processed
+   */
+  public boolean getDisallowInternalPeriods() {
+
+    return m_DisallowInternalPeriods;
+  }
+
+  /**
+   * Set whether selected columns should be processed. If true the 
+   * selected columns won't be processed.
+   *
+   * @param invert the new invert setting
+   */
+  public void setDisallowInternalPeriods(boolean disallow) {
+
+    m_DisallowInternalPeriods = disallow;
+  }
+
+  /**
+   * Parses a given list of options controlling the behaviour of this object.
+   * Valid options are:<p>
+   *
+   * -K<br>
+   * Specifies whether keyphrase frequency statistic is used.<p>
+   *
+   * -M length<br>
+   * Sets the maximum phrase length (default: 3).<p>
+   *
+   * -L length<br>
+   * Sets the minimum phrase length (default: 1).<p>
+   *
+   * -D<br>
+   * Turns debugging mode on.<p>
+   *
+   * -I index<br>
+   * Sets the index of the attribute containing the documents (default: 0).<p>
+   *
+   * -J index<br>
+   * Sets the index of the attribute containing the keyphrases (default: 1).<p>
+   *
+   * -P<br>
+   * Disallow internal periods <p>
+   *
+   * -O number<br>
+   * The minimum number of times a phrase needs to occur (default: 2). <p>
+   *
+   * @param options the list of options as an array of strings
+   * @exception Exception if an option is not supported
+   */
+  public void setOptions(String[] options) throws Exception {
+
+    setKFused(Utils.getFlag('K', options));
+    setDebug(Utils.getFlag('D', options));
+    String docAttIndexString = Utils.getOption('I', options);
+    if (docAttIndexString.length() > 0) {
+      setDocumentAtt(Integer.parseInt(docAttIndexString) - 1);
+    } else {
+      setDocumentAtt(0);
+    }
+    String keyphraseAttIndexString = Utils.getOption('J', options);
+    if (keyphraseAttIndexString.length() > 0) {
+      setKeyphrasesAtt(Integer.parseInt(keyphraseAttIndexString) - 1);
+    } else {
+      setKeyphrasesAtt(1);
+    }
+    String maxPhraseLengthString = Utils.getOption('M', options);
+    if (maxPhraseLengthString.length() > 0) {
+      setMaxPhraseLength(Integer.parseInt(maxPhraseLengthString));
+    } else {
+      setMaxPhraseLength(3);
+    }
+    String minPhraseLengthString = Utils.getOption('M', options);
+    if (minPhraseLengthString.length() > 0) {
+      setMinPhraseLength(Integer.parseInt(minPhraseLengthString));
+    } else {
+      setMinPhraseLength(1);
+    }
+    String minNumOccurString = Utils.getOption('O', options);
+    if (minNumOccurString.length() > 0) {
+      setMinNumOccur(Integer.parseInt(minNumOccurString));
+    } else {
+      setMinNumOccur(2);
+    }
+    setDisallowInternalPeriods(Utils.getFlag('P', options));
+   }
+
+  /**
+   * Gets the current settings of the filter.
+   *
+   * @return an array of strings suitable for passing to setOptions
+   */
+  public String [] getOptions() {
+
+    String [] options = new String [13];
+    int current = 0;
+
+    if (getKFused()) {
+      options[current++] = "-K";
+    }
+    if (getDebug()) {
+      options[current++] = "-D";
+    }
+    options[current++] = "-I"; 
+    options[current++] = "" + (getDocumentAtt() + 1);
+    options[current++] = "-J"; 
+    options[current++] = "" + (getKeyphrasesAtt() + 1);
+    options[current++] = "-M"; 
+    options[current++] = "" + (getMaxPhraseLength());
+    options[current++] = "-L"; 
+    options[current++] = "" + (getMinPhraseLength());
+    options[current++] = "-O"; 
+    options[current++] = "" + (getMinNumOccur());
+
+    if (getDisallowInternalPeriods()) {
+      options[current++] = "-P";
+    }
+
+    while (current < options.length) {
+      options[current++] = "";
+    }
+    return options;
+  }
+
+  /**
+   * Returns an enumeration describing the available options
+   *
+   * @return an enumeration of all the available options
+   */
+  public Enumeration listOptions() {
+
+    Vector newVector = new Vector(7);
+
+    newVector.addElement(new Option(
+	      "\tSpecifies whether keyphrase frequency statistic is used.",
+              "K", 0, "-K"));
+    newVector.addElement(new Option(
+	      "\tSets the maximum phrase length (default: 3).",
+              "M", 1, "-M <length>"));
+    newVector.addElement(new Option(
+	      "\tSets the minimum phrase length (default: 1).",
+              "L", 1, "-L <length>"));
+    newVector.addElement(new Option(
+	      "\tTurns debugging mode on.",
+              "D", 0, "-D"));
+    newVector.addElement(new Option(
+	      "\tSets the index of the document attribute (default: 0).",
+              "I", 1, "-I"));
+    newVector.addElement(new Option(
+	      "\tSets the index of the keyphrase attribute (default: 1).",
+              "J", 1, "-J"));
+    newVector.addElement(new Option(
+	      "\tDisallow internal periods.",
+              "P", 0, "-P"));
+    newVector.addElement(new Option(
+	      "\tSet the minimum number of occurences (default: 2).",
+              "O", 1, "-O"));
+
+    return newVector.elements();
+  }
+
+  /**
+   * Returns a string describing this filter
+   *
+   * @return a description of the filter suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String globalInfo() {
+    return "Converts incoming data into data appropriate for " +
+      "keyphrase classification.";
+  }
+
+  /**
+   * Sets the format of the input instances.
+   *
+   * @param instanceInfo an Instances object containing the input
+   * instance structure (any instances contained in the object are
+   * ignored - only the structure is required).
+   * @return true if the outputFormat may be collected immediately 
+   */
+  public boolean setInputFormat(Instances instanceInfo) throws Exception {
+
+    if (instanceInfo.classIndex() >= 0) {
+      throw new Exception("Don't know what do to if class index set!");
+    }
+    if (!instanceInfo.attribute(m_KeyphrasesAtt).isString() ||
+	!instanceInfo.attribute(m_DocumentAtt).isString()) {
+      throw new Exception("Keyphrase attribute and document attribute " +
+			  "need to be string attributes.");
+    }
+    m_PunctFilter = new KEAPhraseFilter();
+    int[] arr = new int[1];
+    arr[0] = m_DocumentAtt;
+    m_PunctFilter.setAttributeIndicesArray(arr);
+    m_PunctFilter.setInputFormat(instanceInfo);
+    m_PunctFilter.setDisallowInternalPeriods(getDisallowInternalPeriods());
+    m_NumbersFilter = new NumbersFilter();
+    m_NumbersFilter.setInputFormat(m_PunctFilter.getOutputFormat());
+    super.setInputFormat(m_NumbersFilter.getOutputFormat());
+    return false;
+  }
+
+  /**
+   * Input an instance for filtering. Ordinarily the instance is processed
+   * and made available for output immediately. Some filters require all
+   * instances be read before producing output.
+   *
+   * @param instance the input instance
+   * @return true if the filtered instance may now be
+   * collected with output().
+   * @exception Exception if the input instance was not of the correct 
+   * format or if there was a problem with the filtering.
+   */
+  public boolean input(Instance instance) throws Exception {
+
+    if (getInputFormat() == null) {
+      throw new Exception("No input instance format defined");
+    }
+    if (m_NewBatch) {
+      resetQueue();
+      m_NewBatch = false;
+    }
+
+    if (m_Debug) {
+      System.err.println("-- Reading instance");
+    }
+
+    m_PunctFilter.input(instance);
+    m_PunctFilter.batchFinished();
+    instance = m_PunctFilter.output();
+
+    m_NumbersFilter.input(instance);
+    m_NumbersFilter.batchFinished();
+    instance = m_NumbersFilter.output();
+    
+    if (m_Dictionary == null) {
+      bufferInput(instance);
+      return false;
+    } else {
+      FastVector vector = convertInstance(instance, false);
+      Enumeration enum = vector.elements();
+      while (enum.hasMoreElements()) {
+	Instance inst = (Instance)enum.nextElement();
+	push(inst);
+      }
+      return true;
+    }
+  }
+
+  /**
+   * Signify that this batch of input to the filter is finished. 
+   * If the filter requires all instances prior to filtering,
+   * output() may now be called to retrieve the filtered instances.
+   *
+   * @return true if there are instances pending output
+   * @exception Exception if no input structure has been defined
+   */
+  public boolean batchFinished() throws Exception {
+
+    if (getInputFormat() == null) {
+      throw new Exception("No input instance format defined");
+    }
+    if (m_Dictionary == null) {
+      buildGlobalDictionaries();
+      buildClassifier();
+      convertPendingInstances();
+    } 
+    flushInput();
+    m_NewBatch = true;
+    return (numPendingOutput() != 0);
+  }
+
+  /**
+   * Builds the global dictionaries.
+   */
+  private void buildGlobalDictionaries() throws Exception {
+
+    if (m_Debug) {
+      System.err.println("--- Building global dictionaries");
+    }
+    
+    // Build dictionary of n-grams with associated
+    // document frequencies
+    m_Dictionary = new HashMap();
+    for (int i = 0; i < getInputFormat().numInstances(); i++) {
+      String str = getInputFormat().instance(i).stringValue(m_DocumentAtt);
+      HashMap hash = getPhrasesForDictionary(str);
+      Iterator it = hash.keySet().iterator();
+      while (it.hasNext()) {
+	String phrase = (String)it.next();
+	Counter counter = (Counter)m_Dictionary.get(phrase);
+	if (counter == null) {
+	  m_Dictionary.put(phrase, new Counter());
+	} else {
+	  counter.increment();
+	}
+      }
+    }
+    
+    if (m_KFused) {
+      
+      // Build dictionary of n-grams that occur as keyphrases
+      // with associated keyphrase frequencies
+      m_KeyphraseDictionary = new HashMap();
+      for (int i = 0; i < getInputFormat().numInstances(); i++) {
+	String str = getInputFormat().instance(i).stringValue(m_KeyphrasesAtt);
+	HashMap hash = getGivenKeyphrases(str, false);
+	if (hash != null) {
+	  Iterator it = hash.keySet().iterator();
+	  while (it.hasNext()) {
+	    String phrase = (String)it.next();
+	    Counter counter = (Counter)m_KeyphraseDictionary.get(phrase);
+	    if (counter == null) {
+	      m_KeyphraseDictionary.put(phrase, new Counter());
+	    } else {
+	      counter.increment();
+	    }
+	  }
+	}
+      }
+    } else {
+      m_KeyphraseDictionary = null;
+    }
+    
+    // Set the number of documents in the global corpus
+    m_NumDocs = getInputFormat().numInstances();
+  }
+ 
+  /**
+   * Builds the classifier.
+   */
+  private void buildClassifier() throws Exception {
+    
+    // Generate input format for classifier
+    FastVector atts = new FastVector();
+    for (int i = 0; i < getInputFormat().numAttributes(); i++) {
+      if (i == m_DocumentAtt) {
+	atts.addElement(new Attribute("TFxIDF"));
+	atts.addElement(new Attribute("First_occurrence"));
+	if (m_KFused) {
+	  atts.addElement(new Attribute("Keyphrase_frequency"));
+	}
+      } else if (i == m_KeyphrasesAtt) {
+	FastVector vals = new FastVector(2);
+	vals.addElement("False");
+	vals.addElement("True");
+	atts.addElement(new Attribute("Keyphrase?", vals));
+      } 
+    }
+    m_ClassifierData = new Instances("ClassifierData", atts, 0);
+    m_ClassifierData.setClassIndex(m_NumFeatures);
+    
+    if (m_Debug) {
+      System.err.println("--- Converting instances for classifier");
+    }
+    
+    // Convert pending input instances into data for classifier
+    for(int i = 0; i < getInputFormat().numInstances(); i++) {
+      Instance current = getInputFormat().instance(i);
+
+      // Get the key phrases for the document
+      String keyphrases = current.stringValue(m_KeyphrasesAtt);
+      HashMap hashKeyphrases = getGivenKeyphrases(keyphrases, false);
+      HashMap hashKeysEval = getGivenKeyphrases(keyphrases, true);
+
+      // Get the phrases for the document
+      HashMap hash = new HashMap();
+      int length = getPhrases(hash, current.stringValue(m_DocumentAtt));
+
+      // Compute the feature values for each phrase and
+      // add the instance to the data for the classifier
+      Iterator it = hash.keySet().iterator();
+      while (it.hasNext()) {
+	String phrase = (String)it.next();
+	FastVector phraseInfo = (FastVector)hash.get(phrase);
+	double[] vals =  featVals(phrase, phraseInfo, true,
+				  hashKeysEval, hashKeyphrases, length);
+	Instance inst = new Instance(current.weight(), vals);
+	m_ClassifierData.add(inst);
+      }
+    }
+    
+    if (m_Debug) {
+      System.err.println("--- Building classifier");
+    }
+    
+    // Build classifier
+    FilteredClassifier fclass = new FilteredClassifier();
+    fclass.setClassifier(new weka.classifiers.NaiveBayesSimple());
+    fclass.setFilter(new DiscretizeFilter());
+    m_Classifier = fclass;
+    m_Classifier.buildClassifier(m_ClassifierData);
+
+    if (m_Debug) {
+      System.err.println(m_Classifier);
+    }
+
+    // Save space
+    m_ClassifierData = new Instances(m_ClassifierData, 0);
+  }
+
+  /** 
+   * Conmputes the feature values for a given phrase.
+   */
+  private double[] featVals(String phrase, FastVector phraseInfo, 
+			    boolean training, HashMap hashKeysEval,
+			    HashMap hashKeyphrases, int length) {
+
+    // Compute feature values
+    Counter counterLocal = (Counter)phraseInfo.elementAt(1);
+    double[] newInst = new double[m_NumFeatures + 1];
+	  
+    // Compute TFxIDF
+    Counter counterGlobal = (Counter)m_Dictionary.get(phrase);
+    double localVal = counterLocal.value(), globalVal = 0;
+    if (counterGlobal != null) {
+      globalVal = counterGlobal.value();
+      if (training) {
+	globalVal = globalVal - 1;
+      }
+    }
+    
+    // Just devide by length to get approximation of probability
+    // that phrase in document is our phrase
+    newInst[m_TfidfIndex] = (localVal / ((double)length)) *
+      (-Math.log((globalVal + 1)/ ((double)m_NumDocs + 1)));
+	  
+    // Compute first occurrence
+    Counter counterFirst = (Counter)phraseInfo.elementAt(0);
+    newInst[m_FirstOccurIndex] = (double)counterFirst.value() /
+      (double)length;
+    
+    // Is keyphrase frequency attribute being used?
+    if (m_KFused) {
+      Counter keyphraseC = (Counter)m_KeyphraseDictionary.get(phrase);
+      if ((training) && (hashKeyphrases != null) &&
+	  (hashKeyphrases.containsKey(phrase))) {
+	newInst[m_KeyFreqIndex] = keyphraseC.value() - 1;
+      } else {
+	if (keyphraseC != null) {
+	  newInst[m_KeyFreqIndex] = keyphraseC.value();
+	} else {
+	  newInst[m_KeyFreqIndex] = 0;
+	}
+      }
+    }
+
+    // Compute class value
+    String phraseInEvalFormat = evalFormat((String)phraseInfo.elementAt(2));
+    if (hashKeysEval == null) { // no author-assigned keyphrases
+      newInst[m_NumFeatures] = Instance.missingValue();
+    } else if (!hashKeysEval.containsKey(phraseInEvalFormat)) {
+      newInst[m_NumFeatures] = 0; // No keyphrase
+    } else {
+      hashKeysEval.remove(phraseInEvalFormat);
+      newInst[m_NumFeatures] = 1; // Keyphrase
+    }
+    return newInst;
+  }
+
+  /**
+   * Sets output format and converts pending input instances.
+   */
+  private void convertPendingInstances() throws Exception {
+
+    if (m_Debug) {
+      System.err.println("--- Converting pending instances");
+    }
+    
+    // Create output format for filter
+    FastVector atts = new FastVector();
+    for (int i = 0; i < getInputFormat().numAttributes(); i++) {
+      if (i == m_DocumentAtt) {
+	atts.addElement(new Attribute("N-gram", null));
+	atts.addElement(new Attribute("N-gram-original", null));
+	atts.addElement(new Attribute("TFxIDF"));
+	atts.addElement(new Attribute("First_occurrence"));
+	if (m_Debug) {
+	  if (m_KFused) {
+	    atts.addElement(new Attribute("Keyphrase_frequency"));
+	  }
+	}
+	atts.addElement(new Attribute("Probability"));
+	atts.addElement(new Attribute("Rank"));
+      } else if (i == m_KeyphrasesAtt) {
+	FastVector vals = new FastVector(2);
+	vals.addElement("False");
+	vals.addElement("True");
+	atts.addElement(new Attribute("Keyphrase?", vals));
+      } else {
+	atts.addElement(getInputFormat().attribute(i));
+      }
+    }
+    Instances outFormat = new Instances("KEAdata", atts, 0);
+    setOutputFormat(outFormat);
+    
+    // Convert pending input instances into output data
+    for(int i = 0; i < getInputFormat().numInstances(); i++) {
+      Instance current = getInputFormat().instance(i);
+      FastVector vector = convertInstance(current, true);
+      Enumeration enum = vector.elements();
+      while (enum.hasMoreElements()) {
+	Instance inst = (Instance)enum.nextElement();
+	push(inst);
+      }
+    }
+  } 
+
+  /**
+   * Converts an instance.
+   */
+  private FastVector convertInstance(Instance instance, boolean training) 
+    throws Exception {
+
+    FastVector vector = new FastVector();
+
+    if (m_Debug) {
+      System.err.println("-- Converting instance");
+    }
+
+    // Get the key phrases for the document
+    HashMap hashKeyphrases = null;
+    HashMap hashKeysEval = null;
+    if (!instance.isMissing(m_KeyphrasesAtt)) {
+      String keyphrases = instance.stringValue(m_KeyphrasesAtt);
+      hashKeyphrases = getGivenKeyphrases(keyphrases, false);
+      hashKeysEval = getGivenKeyphrases(keyphrases, true);
+    }
+
+    // Get the phrases for the document
+    HashMap hash = new HashMap();
+    int length = getPhrases(hash, instance.stringValue(m_DocumentAtt));
+
+    // Compute number of extra attributes
+    int numFeatures = 5;
+    if (m_Debug) {
+      if (m_KFused) {
+	numFeatures = numFeatures + 1;
+      }
+    } 
+
+    // Set indices of key attributes
+    int phraseAttIndex = m_DocumentAtt;
+    int tfidfAttIndex = m_DocumentAtt + 2;
+    int distAttIndex = m_DocumentAtt + 3;
+    int probsAttIndex = m_DocumentAtt + numFeatures - 1;
+
+    // Go through the phrases and convert them into instances
+    Iterator it = hash.keySet().iterator();
+    while (it.hasNext()) {
+      String phrase = (String)it.next();
+      FastVector phraseInfo = (FastVector)hash.get(phrase);
+      double[] vals =  featVals(phrase, phraseInfo, training,
+				hashKeysEval, hashKeyphrases, length);
+      Instance inst = new Instance(instance.weight(), vals);
+      inst.setDataset(m_ClassifierData);
+
+      // Get probability of phrase being key phrase
+      double[] probs = m_Classifier.distributionForInstance(inst);
+      double prob = probs[1];
+
+      // Compute attribute values for final instance
+      double[] newInst = 
+	new double[instance.numAttributes() + numFeatures];
+      int pos = 0;
+      for (int i = 0; i < instance.numAttributes(); i++) {
+	if (i == m_DocumentAtt) {
+	    
+	  // Add phrase
+	  int index = outputFormatPeek().attribute(pos).
+	    addStringValue(phrase);
+	  newInst[pos++] = index;
+	  
+	  // Add original version
+	  index = outputFormatPeek().attribute(pos).
+	    addStringValue((String)phraseInfo.elementAt(2));
+	  newInst[pos++] = index;
+
+	  // Add TFxIDF
+	  newInst[pos++] = inst.value(m_TfidfIndex);
+	    
+	  // Add distance
+	  newInst[pos++] = inst.value(m_FirstOccurIndex);
+
+	    // Add other features
+	  if (m_Debug) {
+	    if (m_KFused) {
+	      newInst[pos++] = inst.value(m_KeyFreqIndex);
+	    }
+	  }
+
+	  // Add probability 
+	  probsAttIndex = pos;
+	  newInst[pos++] = prob;
+
+	  // Set rank to missing (computed below)
+	  newInst[pos++] = Instance.missingValue();
+	} else if (i == m_KeyphrasesAtt) {
+	  newInst[pos++] = inst.classValue();
+	} else {
+	  newInst[pos++] = instance.value(i);
+	}
+      }
+      Instance ins = new Instance(instance.weight(), newInst);
+      ins.setDataset(outputFormatPeek());
+      vector.addElement(ins);
+    }
+
+    // Add dummy instances for keyphrases that don't occur
+    // in the document
+    if (hashKeysEval != null) {
+      Iterator phrases = hashKeysEval.keySet().iterator();
+      while (phrases.hasNext()) {
+	String phrase = (String)phrases.next();
+	double[] newInst = 
+	  new double[instance.numAttributes() + numFeatures];
+	int pos = 0;
+	for (int i = 0; i < instance.numAttributes(); i++) {
+	  if (i == m_DocumentAtt) {
+	    
+	    // Add phrase
+	    int index = outputFormatPeek().attribute(pos).
+	      addStringValue(phrase);
+	    newInst[pos++] = (double)index;
+	    
+	    // Add original version
+	    index = outputFormatPeek().attribute(pos).
+	      addStringValue((String)hashKeysEval.get(phrase));
+	    newInst[pos++] = (double)index;
+	    
+	    // Add TFxIDF
+	    newInst[pos++] = Instance.missingValue();
+	    
+	    // Add distance
+	    newInst[pos++] = Instance.missingValue();
+	      
+	    // Add other features
+	    if (m_Debug) {
+	      if (m_KFused) {
+		newInst[pos++] = Instance.missingValue();
+	      }
+	    }
+
+	    // Add probability and rank
+	    newInst[pos++] = -Double.MAX_VALUE;
+	    newInst[pos++] = Instance.missingValue();
+	  } else if (i == m_KeyphrasesAtt) {
+	    newInst[pos++] = 1; // Keyphrase
+	  } else {
+	    newInst[pos++] = instance.value(i);
+	  } 
+	}
+	Instance inst = new Instance(instance.weight(), newInst);
+	inst.setDataset(outputFormatPeek());
+	vector.addElement(inst);
+      }
+    }
+
+    // Sort phrases according to their distance (stable sort)
+    double[] vals = new double[vector.size()];
+    for (int i = 0; i < vals.length; i++) {
+      vals[i] = ((Instance)vector.elementAt(i)).value(distAttIndex);
+    }
+    FastVector newVector = new FastVector(vector.size());
+    int[] sortedIndices = Utils.stableSort(vals);
+    for (int i = 0; i < vals.length; i++) {
+      newVector.addElement(vector.elementAt(sortedIndices[i]));
+    }
+    vector = newVector;
+
+    // Sort phrases according to their tfxidf value (stable sort)
+    for (int i = 0; i < vals.length; i++) {
+      vals[i] = -((Instance)vector.elementAt(i)).value(tfidfAttIndex);
+    }
+    newVector = new FastVector(vector.size());
+    sortedIndices = Utils.stableSort(vals);
+    for (int i = 0; i < vals.length; i++) {
+      newVector.addElement(vector.elementAt(sortedIndices[i]));
+    }
+    vector = newVector;
+
+    // Sort phrases according to their probability (stable sort)
+    for (int i = 0; i < vals.length; i++) {
+      vals[i] = 1 - ((Instance)vector.elementAt(i)).value(probsAttIndex);
+    }
+    newVector = new FastVector(vector.size());
+    sortedIndices = Utils.stableSort(vals);
+    for (int i = 0; i < vals.length; i++) {
+      newVector.addElement(vector.elementAt(sortedIndices[i]));
+    }
+    vector = newVector;
+
+    // Compute rank of phrases. Check for subphrases that are ranked
+    // lower than superphrases and assign probability -1 and set the
+    // rank to Integer.MAX_VALUE
+    int rank = 1;
+    for (int i = 0; i < vals.length; i++) {
+      Instance currentInstance = (Instance)vector.elementAt(i);
+
+      // Short cut: if phrase very unlikely make rank very low and continue
+      if (Utils.grOrEq(vals[i], 1.0)) {
+	currentInstance.setValue(probsAttIndex + 1, Integer.MAX_VALUE);
+	continue;
+      }
+
+      // Otherwise look for super phrase starting with first phrase
+      // in list that has same probability, TFxIDF value, and distance as
+      // current phrase. We do this to catch all superphrases
+      // that have same probability, TFxIDF value and distance as current phrase.
+      int startInd = i;
+      while (startInd < vals.length) {
+	Instance inst = (Instance)vector.elementAt(startInd);
+	if ((inst.value(tfidfAttIndex) != 
+	     currentInstance.value(tfidfAttIndex)) ||
+	    (inst.value(probsAttIndex) != 
+	     currentInstance.value(probsAttIndex)) ||
+	    (inst.value(distAttIndex) !=
+	     currentInstance.value(distAttIndex))) {
+	  break;
+	}
+	startInd++;
+      }
+      String val = currentInstance.stringValue(phraseAttIndex);
+      boolean foundSuperphrase = false;
+      for (int j = startInd - 1; j >= 0; j--) {
+	if (j != i) {
+	  Instance candidate = (Instance)vector.elementAt(j);
+	  String potSuperphrase = candidate.stringValue(phraseAttIndex);
+	  if (val.length() <= potSuperphrase.length()) {
+	    if (KEAFilter.contains(val, potSuperphrase)) {
+	      foundSuperphrase = true;
+	      break;
+	    }
+	  }
+	}
+      }
+      if (foundSuperphrase) {
+	currentInstance.setValue(probsAttIndex + 1, Integer.MAX_VALUE);
+      } else {
+	currentInstance.setValue(probsAttIndex + 1, rank++);
+      }
+    }
+    return vector;
+  }
+    
+  /** 
+   * Checks whether one phrase is a subphrase of another phrase.
+   */
+  private static boolean contains(String sub, String sup) {
+
+    int i = 0;
+    while (i + sub.length() - 1 < sup.length()) {
+      int j;
+      for (j = 0; j < sub.length(); j++) {
+	if (sub.charAt(j) != sup.charAt(i + j)) {
+	  break;
+	}
+      }
+      if (j == sub.length()) {
+	if ((i + j) < sup.length()) {
+	  if (sup.charAt(i + j) == ' ') {
+	    return true;
+	  } else {
+	    return false;
+	  }
+	} else {
+	  return true;
+	}
+      }
+
+      // Skip forward to next space
+      do {
+	i++;
+      } while ((i < sup.length()) && (sup.charAt(i) != ' '));
+      i++;
+    }
+    return false;
+  }
+
+  /**
+   * Returns a hashtable. Fills the hashtable
+   * with the stemmed n-grams occuring in the given string
+   * (as keys) and the number of times it occurs.
+   */
+  private HashMap getPhrasesForDictionary(String str) {
+
+    String[] buffer = new String[m_MaxPhraseLength];
+    HashMap hash = new HashMap();
+
+    StringTokenizer tok = new StringTokenizer(str, "\n");
+    while (tok.hasMoreTokens()) {
+      String phrase = tok.nextToken();
+      int numSeen = 0;
+      StringTokenizer wordTok = new StringTokenizer(phrase, " ");
+      while (wordTok.hasMoreTokens()) {
+	String word = wordTok.nextToken();
+	
+	// Store word in buffer
+	for (int i = 0; i < m_MaxPhraseLength - 1; i++) {
+	  buffer[i] = buffer[i + 1];
+	}
+	buffer[m_MaxPhraseLength - 1] = word;
+	
+	// How many are buffered?
+	numSeen++;
+	if (numSeen > m_MaxPhraseLength) {
+	  numSeen = m_MaxPhraseLength;
+	}
+	
+	// Don't consider phrases that end with a stop word
+	if (m_Stopwords.isStopword(buffer[m_MaxPhraseLength - 1])) {
+	  continue;
+	}
+	
+	// Loop through buffer and add phrases to hashtable
+	StringBuffer phraseBuffer = new StringBuffer();
+	for (int i = 1; i <= numSeen; i++) {
+	  if (i > 1) {
+	    phraseBuffer.insert(0, ' ');
+	  }
+	  phraseBuffer.insert(0, buffer[m_MaxPhraseLength - i]);
+	  
+	  // Don't consider phrases that begin with a stop word
+	  if ((i > 1) && 
+	      (m_Stopwords.isStopword(buffer[m_MaxPhraseLength - i]))) {
+	    continue;
+	  }
+	  
+	  // Only consider phrases with minimum length
+	  if (i >= m_MinPhraseLength) {
+	    
+	    // Stem string
+	    String orig = phraseBuffer.toString();
+	    String internal = internalFormat(orig);
+	    Counter count = (Counter)hash.get(internal);
+	    if (count == null) {
+	      hash.put(internal, new Counter());
+	    } else {
+	      count.increment();
+	    }
+	    
+	    // Add components if phrase is single word before
+	    // conversion into internal format (i.e. error-correcting)
+	    /*if ((orig.indexOf(' ') == -1) &&
+	      (internal.indexOf(' ') != -1)) {
+	      StringTokenizer tokW = new StringTokenizer(internal, " ");
+	      while (tokW.hasMoreTokens()) {
+	      String comp = (String)tokW.nextToken();
+	      Counter countW = (Counter)hash.get(comp);
+	      if (countW == null) {
+	      hash.put(comp, new Counter());
+	      } else {
+	      countW.increment();
+	      }
+	      }
+	      }*/
+	  }
+	}
+      }
+    }
+    return hash;
+  }
+
+  /**
+   * Expects an empty hashtable. Fills the hashtable
+   * with the stemmed n-grams occuring in the given string
+   * (as keys). Stores the position, the number of occurences,
+   * and the most commonly occurring orgininal version of
+   * each n-gram.
+   *
+   * N-grams that occur less than m_MinNumOccur are not used.
+   *
+   * Returns the total number of words (!) in the string.
+   */
+  private int getPhrases(HashMap hash, String str) {
+
+    String[] buffer = new String[m_MaxPhraseLength];
+    
+    StringTokenizer tok = new StringTokenizer(str, "\n");
+    int pos = 1; 
+    while (tok.hasMoreTokens()) {
+      String phrase = tok.nextToken();
+      int numSeen = 0;
+      StringTokenizer wordTok = new StringTokenizer(phrase, " ");
+      while (wordTok.hasMoreTokens()) {
+	String word = wordTok.nextToken();
+	
+	// Store word in buffer
+	for (int i = 0; i < m_MaxPhraseLength - 1; i++) {
+	  buffer[i] = buffer[i + 1];
+	}
+	buffer[m_MaxPhraseLength - 1] = word;
+	
+	// How many are buffered?
+	numSeen++;
+	if (numSeen > m_MaxPhraseLength) {
+	  numSeen = m_MaxPhraseLength;
+	}
+	
+	// Don't consider phrases that end with a stop word
+	if (m_Stopwords.isStopword(buffer[m_MaxPhraseLength - 1])) {
+	  pos++;
+	  continue;
+	}
+	
+	// Loop through buffer and add phrases to hashtable
+	StringBuffer phraseBuffer = new StringBuffer();
+	for (int i = 1; i <= numSeen; i++) {
+	  if (i > 1) {
+	    phraseBuffer.insert(0, ' ');
+	  }
+	  phraseBuffer.insert(0, buffer[m_MaxPhraseLength - i]);
+	  
+	  // Don't consider phrases that begin with a stop word
+	  if ((i > 1) && 
+	      (m_Stopwords.isStopword(buffer[m_MaxPhraseLength - i]))) {
+	    continue;
+	  }
+	  
+	  // Only consider phrases with minimum length
+	  if (i >= m_MinPhraseLength) {
+	    
+	    // Stem string
+	    String phrStr = phraseBuffer.toString();
+	    String internal = internalFormat(phrStr);
+	    FastVector vec = (FastVector)hash.get(internal);
+	    if (vec == null) {
+	      vec = new FastVector(3);
+	      
+	      // HashMap for storing all versions
+	      HashMap secHash = new HashMap();
+	      secHash.put(phrStr, new Counter());
+	      
+	      // Update hashtable with all the info
+	      vec.addElement(new Counter(pos + 1 - i));
+	      vec.addElement(new Counter());
+	      vec.addElement(secHash);
+	      hash.put(internal, vec);
+	    } else {
+	      
+	      // Update number of occurrences
+	      ((Counter)((FastVector)vec).elementAt(1)).increment();
+	      
+	      // Update hashtable storing different versions
+	      HashMap secHash = (HashMap)vec.elementAt(2);
+	      Counter count = (Counter)secHash.get(phrStr);
+	      if (count == null) {
+		secHash.put(phrStr, new Counter());
+	      } else {
+		count.increment();
+	      }
+	    }
+	  }
+	}
+	pos++;
+      }
+    }
+    
+    // Replace secondary hashtables with most commonly occurring
+    // version of each phrase (canonical) form. Delete all words
+    // that are proper nouns.
+    Iterator phrases = hash.keySet().iterator();
+    while (phrases.hasNext()) {
+      String phrase = (String)phrases.next();
+      FastVector info = (FastVector)hash.get(phrase);
+
+      // Occurring less than m_MinNumOccur?
+      if (((Counter)((FastVector)info).elementAt(1)).value() < m_MinNumOccur) {
+	phrases.remove();
+	continue;
+      }
+
+      // Get canonical form
+      String canForm = canonicalForm((HashMap)info.elementAt(2));
+      if (canForm == null) {
+	phrases.remove();
+      } else {
+	info.setElementAt(canForm, 2);
+      }
+    }
+    return pos;
+  }
+
+  /**
+   * Create canonical form of phrase.
+   */
+  private String canonicalForm(HashMap secHash) {
+
+    int max = 0; String bestVersion = null;
+    boolean allFullyHyphenated = true;
+    int num = 0;
+    Iterator versions = secHash.keySet().iterator();
+    while (versions.hasNext()) {
+      num++;
+      String version = (String)versions.next();
+
+      // Are all the words joined up?
+      if (!isFullyHyphenated(version)) {
+	allFullyHyphenated = false;
+      }
+
+      // Check for how often this version occurs
+      Counter count = (Counter)secHash.get(version);
+      if (count.value() > max) {
+	max = count.value();
+	bestVersion = version;
+      }
+    }
+    if ((getCheckForProperNouns()) && (num == 1) && properNoun(bestVersion)) {
+    //if (allProperNouns) {
+      return null;
+    } else {
+      if (isFullyHyphenated(bestVersion) &&
+	  !allFullyHyphenated) {
+	bestVersion = bestVersion.replace('-', ' ');
+      }
+      return bestVersion;
+    }
+  }
+
+  /**
+   * Checks whether the given phrase is
+   * fully hyphenated.
+   */
+  private boolean isFullyHyphenated(String str) {
+    
+    return (str.indexOf(' ') == -1);
+  }
+
+  /**
+   * Checks whether the given string is a 
+   * proper noun.
+   *
+   * @return true if it is a potential proper noun
+   */
+  private static boolean properNoun(String str) {
+
+    // Is it more than one word?
+    if (str.indexOf(' ') != -1) {
+      return false;
+    }
+
+    // Does it start with an upper-case character?
+    if (Character.isLowerCase(str.charAt(0))) {
+      return false;
+    } 
+
+    // Is there at least one character that's
+    // not upper-case?
+    for (int i = 1; i < str.length(); i++) {
+      /*if (Character.isUpperCase(str.charAt(i))) {
+	return false;
+	}*/
+      if (!Character.isUpperCase(str.charAt(i))) {
+	return true;
+      }
+    }
+    //return true;
+    return false;
+  }
+
+  /**
+   * Generates the evaluation format of a phrase.
+   */
+  private String evalFormat(String str) {
+    
+    return m_Stemmer.stemString(str);
+  }
+
+  /** 
+   * Generates the internal format of a phrase.
+   */
+  private String internalFormat(String str) {
+
+    // Remove some non-alphanumeric characters
+    str = str.replace('-', ' ');
+    str = str.replace('/', ' ');
+    str = str.replace('&', ' ');
+
+    // Stem string
+    return m_Stemmer.stemString(str);
+  }
+
+  /**
+   * Gets all the phrases in the given string and puts them into the
+   * hashtable.  Also stores the original version of the stemmed
+   * phrase in the hash table.  
+   */
+  private HashMap getGivenKeyphrases(String str,
+				       boolean forEval) {
+
+    FastVector vector = new FastVector();
+    HashMap hash = new HashMap();
+    
+    StringTokenizer tok = new StringTokenizer(str, "\n");
+    while (tok.hasMoreTokens()) {
+      String orig = tok.nextToken();
+      orig = orig.trim();
+      if (orig.length() > 0) {
+	String modified;
+	if (!forEval) {
+	  modified = internalFormat(orig);
+	} else {
+	  modified = evalFormat(orig);
+	}
+	if (!hash.containsKey(modified)) {
+	  hash.put(modified, orig);
+	} else {
+	  if (forEval) {
+	    System.err.println("WARNING: stem of author-assigned keyphrase " +
+			       orig + " matches existing stem (skipping it)!");
+	  }
+	}
+      }
+    }
+    if (hash.size() == 0) {
+      return null;
+    } else {
+      return hash;
+    }
+  }
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param argv should contain arguments to the filter: use -h for help
+   */
+  public static void main(String [] argv) {
+    
+    try {
+      if (Utils.getFlag('b', argv)) {
+	Filter.batchFilterFile(new KEAFilter(), argv);
+      } else {
+	Filter.filterFile(new KEAFilter(), argv);
+      }
+    } catch (Exception ex) {
+      System.out.println(ex.getMessage());
+    }
+  }
+}
+
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAKeyphraseExtractor.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAKeyphraseExtractor.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAKeyphraseExtractor.java	(revision 23203)
@@ -0,0 +1,532 @@
+/*
+ *    KEAKeyphraseExtractor.java
+ *    Copyright (C) 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+import java.io.*;
+import java.util.*;
+import weka.core.*;
+import weka.filters.*;
+
+/**
+ * Extracts keyphrases from the documents in a given directory.
+ * Assumes that the file names for the documents end with ".txt".
+ * Puts extracted keyphrases into corresponding files ending with
+ * ".key" (if those are not already present). Optionally an encoding
+ * for the documents/keyphrases can be defined (e.g. for Chinese
+ * text). Documents for which ".key" exists, are used for evaluation.
+ *
+ * Valid options are:<p>
+ *
+ * -l "directory name"<br>
+ * Specifies name of directory.<p>
+ *
+ * -m "model name"<br>
+ * Specifies name of model.<p>
+ *
+ * -e "encoding"<br>
+ * Specifies encoding.<p>
+ *
+ * -n <br>
+ * Specifies number of phrases to be output (default: 5).<p>
+ *
+ * -d<br>
+ * Turns debugging mode on.<p>
+ *
+ * -a<br>
+ * Also write stemmed phrase and score into ".key" file.<p>
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public class KEAKeyphraseExtractor implements OptionHandler {
+  
+  /** Name of directory */
+  String m_dirName = null;
+  
+  /** Name of model */
+  String m_modelName = null;
+
+  /** Encoding */
+  String m_encoding = "default";
+
+  /** Debugging mode? */
+  boolean m_debug = false;
+
+  /** The KEA filter object */
+  KEAFilter m_KEAFilter = null;
+  
+  /** The number of phrases to extract. */
+  int m_numPhrases = 5;
+
+  /** Also write stemmed phrase and score into .key file. */
+  boolean m_AdditionalInfo = false;
+  
+  /**
+   * Get the value of AdditionalInfo.
+   *
+   * @return Value of AdditionalInfo.
+   */
+  public boolean getAdditionalInfo() {
+    
+    return m_AdditionalInfo;
+  }
+  
+  /**
+   * Set the value of AdditionalInfo.
+   *
+   * @param newAdditionalInfo Value to assign to AdditionalInfo.
+   */
+  public void setAdditionalInfo(boolean newAdditionalInfo) {
+    
+    m_AdditionalInfo = newAdditionalInfo;
+  }
+  
+  /**
+   * Get the value of numPhrases.
+   *
+   * @return Value of numPhrases.
+   */
+  public int getNumPhrases() {
+    
+    return m_numPhrases;
+  }
+  
+  /**
+   * Set the value of numPhrases.
+   *
+   * @param newnumPhrases Value to assign to numPhrases.
+   */
+  public void setNumPhrases(int newnumPhrases) {
+    
+    m_numPhrases = newnumPhrases;
+  }
+  
+  /**
+   * Get the value of debug.
+   *
+   * @return Value of debug.
+   */
+  public boolean getDebug() {
+    
+    return m_debug;
+  }
+  
+  /**
+   * Set the value of debug.
+   *
+   * @param newdebug Value to assign to debug.
+   */
+  public void setDebug(boolean newdebug) {
+    
+    m_debug = newdebug;
+  }
+  
+  /**
+   * Get the value of encoding.
+   *
+   * @return Value of encoding.
+   */
+  public String getEncoding() {
+    
+    return m_encoding;
+  }
+  
+  /**
+   * Set the value of encoding.
+   *
+   * @param newencoding Value to assign to encoding.
+   */
+  public void setEncoding(String newencoding) {
+    
+    m_encoding = newencoding;
+  }
+  
+  /**
+   * Get the value of modelName.
+   *
+   * @return Value of modelName.
+   */
+  public String getModelName() {
+    
+    return m_modelName;
+  }
+  
+  /**
+   * Set the value of modelName.
+   *
+   * @param newmodelName Value to assign to modelName.
+   */
+  public void setModelName(String newmodelName) {
+    
+    m_modelName = newmodelName;
+  }
+  
+  /**
+   * Get the value of dirName.
+   *
+   * @return Value of dirName.
+   */
+  public String getDirName() {
+    
+    return m_dirName;
+  }
+  
+  /**
+   * Set the value of dirName.
+   *
+   * @param newdirName Value to assign to dirName.
+   */
+  public void setDirName(String newdirName) {
+    
+    m_dirName = newdirName;
+  }
+  
+  /**
+   * Parses a given list of options controlling the behaviour of this object.
+   * Valid options are:<p>
+   *
+   * -l "directory name"<br>
+   * Specifies name of directory.<p>
+   *
+   * -m "model name"<br>
+   * Specifies name of model.<p>
+   *
+   * -e "encoding"<br>
+   * Specifies encoding.<p>
+   *
+   * -n<br>
+   * Specifies number of phrases to be output (default: 5).<p>
+   *
+   * -d<br>
+   * Turns debugging mode on.<p>
+   *
+   * -a<br>
+   * Also write stemmed phrase and score into ".key" file.<p>
+   *
+   * @param options the list of options as an array of strings
+   * @exception Exception if an option is not supported
+   */
+  public void setOptions(String[] options) throws Exception {
+
+    String dirName = Utils.getOption('l', options);
+    if (dirName.length() > 0) {
+      setDirName(dirName);
+    } else {
+      setDirName(null);
+      throw new Exception("Name of directory required argument.");
+    }
+    String modelName = Utils.getOption('m', options);
+    if (modelName.length() > 0) {
+      setModelName(modelName);
+    } else {
+      setModelName(null);
+      throw new Exception("Name of model required argument.");
+    }
+    String encoding = Utils.getOption('e', options);
+    if (encoding.length() > 0) {
+      setEncoding(encoding);
+    } else {
+      setEncoding("default");
+    }
+    String numPhrases = Utils.getOption('n', options);
+    if (numPhrases.length() > 0) {
+      setNumPhrases(Integer.parseInt(numPhrases));
+    } else {
+      setNumPhrases(5);
+    }
+    setDebug(Utils.getFlag('d', options));
+    setAdditionalInfo(Utils.getFlag('a', options));
+    Utils.checkForRemainingOptions(options);
+   }
+
+  /**
+   * Gets the current option settings.
+   *
+   * @return an array of strings suitable for passing to setOptions
+   */
+  public String [] getOptions() {
+
+    String [] options = new String [10];
+    int current = 0;
+
+    options[current++] = "-l"; 
+    options[current++] = "" + (getDirName());
+    options[current++] = "-m"; 
+    options[current++] = "" + (getModelName());
+    options[current++] = "-e"; 
+    options[current++] = "" + (getEncoding());
+    options[current++] = "-n"; 
+    options[current++] = "" + (getNumPhrases());
+    if (getDebug()) {
+      options[current++] = "-d";
+    }
+    if (getAdditionalInfo()) {
+      options[current++] = "-a";
+    }
+
+    while (current < options.length) {
+      options[current++] = "";
+    }
+    return options;
+  }
+
+  /**
+   * Returns an enumeration describing the available options.
+   *
+   * @return an enumeration of all the available options
+   */
+  public Enumeration listOptions() {
+
+    Vector newVector = new Vector(6);
+
+    newVector.addElement(new Option(
+	      "\tSpecifies name of directory.",
+              "l", 1, "-l <directory name>"));
+    newVector.addElement(new Option(
+	      "\tSpecifies name of model.",
+              "m", 1, "-m <model name>"));
+    newVector.addElement(new Option(
+	      "\tSpecifies encoding.",
+              "e", 1, "-e <encoding>"));
+    newVector.addElement(new Option(
+	      "\tSpecifies number of phrases to be output (default: 5).",
+              "n", 1, "-n"));
+    newVector.addElement(new Option(
+	      "\tTurns debugging mode on.",
+              "d", 0, "-d"));
+    newVector.addElement(new Option(
+	      "\tAlso write stemmed phrase and score into \".key\" file.",
+              "a", 0, "-a"));
+
+    return newVector.elements();
+  }
+
+  /**
+   * Collects the stems of the file names.
+   */
+  public Hashtable collectStems() throws Exception {
+
+    Hashtable stems = new Hashtable();
+
+    try {
+      File dir = new File(m_dirName);
+      String[] files = dir.list();
+      for (int i = 0; i < files.length; i++) {
+	if (files[i].endsWith(".txt")) {
+	  String stem = files[i].substring(0, files[i].length() - 4);
+	  if (!stems.containsKey(stem)) {
+	    stems.put(stem, new Double(0));
+	  }
+	}
+      }
+    } catch (Exception e) {
+      throw new Exception("Problem opening directory " + m_dirName);
+    }
+    return stems;
+  }
+
+  /**
+   * Builds the model from the files
+   */
+  public void extractKeyphrases(Hashtable stems) throws Exception {
+    
+    Vector stats = new Vector();
+
+    // Check whether there is actually any data
+    if (stems.size() == 0) {
+      throw new Exception("Couldn't find any data!");
+    }
+
+    FastVector atts = new FastVector(2);
+    atts.addElement(new Attribute("doc", null));
+    atts.addElement(new Attribute("keyphrases", null));
+    Instances data = new Instances("keyphrase_training_data", atts, 0);
+
+    // Extract keyphrases
+    Enumeration elem = stems.keys();
+    while (elem.hasMoreElements()) {
+      String str = (String)elem.nextElement();
+      double[] newInst = new double[2];
+      try {
+	File txt = new File(m_dirName + "/" + str + ".txt");
+	InputStreamReader is;
+	if (!m_encoding.equals("default")) {
+	  is = new InputStreamReader(new FileInputStream(txt), m_encoding);
+	} else {
+	  is = new InputStreamReader(new FileInputStream(txt));
+	}
+	StringBuffer txtStr = new StringBuffer();
+	int c;
+	while ((c = is.read()) != -1) {
+	  txtStr.append((char)c);
+	}
+	newInst[0] = (double)data.attribute(0).addStringValue(txtStr.toString());
+      } catch (Exception e) {
+	if (m_debug) {
+	  System.err.println("Can't read document " + str + ".txt");
+	}
+	newInst[0] = Instance.missingValue();
+      }
+      try {
+	File key = new File(m_dirName + "/" + str + ".key");
+	InputStreamReader is; 
+	if (!m_encoding.equals("default")) {
+	  is = new InputStreamReader(new FileInputStream(key), m_encoding);
+	} else {
+	  is = new InputStreamReader(new FileInputStream(key));
+	}
+	StringBuffer keyStr = new StringBuffer();
+	int c;
+	while ((c = is.read()) != -1) {
+	  keyStr.append((char)c);
+	}      
+	newInst[1] = (double)data.attribute(1).addStringValue(keyStr.toString());
+      } catch (Exception e) {
+	if (m_debug) {
+	  System.err.println("No keyphrases for stem " + str + ".");
+	}
+	newInst[1] = Instance.missingValue();
+      }
+      data.add(new Instance(1.0, newInst));
+      m_KEAFilter.input(data.instance(0));
+      data = data.stringFreeStructure();
+      if (m_debug) {
+	System.err.println("-- Document: " + str);
+      }
+      Instance[] topRankedInstances = new Instance[m_numPhrases];
+      Instance inst;
+      while ((inst = m_KEAFilter.output()) != null) {
+	int index = (int)inst.value(m_KEAFilter.getRankIndex()) - 1;
+	if (index < m_numPhrases) {
+	  topRankedInstances[index] = inst;
+	}
+      }
+      if (m_debug) {
+	System.err.println("-- Keyphrases and feature values:");
+      }
+      FileOutputStream out = null;
+      PrintWriter printer = null; 
+      File key = new File(m_dirName + "/" + str + ".key");
+      if (!key.exists()) {
+	out = new FileOutputStream(m_dirName + "/" + str + ".key");
+	if (!m_encoding.equals("default")) {
+	  printer = new PrintWriter(new OutputStreamWriter(out, m_encoding));
+	} else {
+	  printer = new PrintWriter(out);
+	}
+      }
+      double numExtracted = 0, numCorrect = 0;
+      for (int i = 0; i < m_numPhrases; i++) {
+	if (topRankedInstances[i] != null) {
+	  if (!topRankedInstances[i].
+	      isMissing(topRankedInstances[i].numAttributes() - 1)) {
+	    numExtracted += 1.0;
+	  }
+	  if ((int)topRankedInstances[i].
+	      value(topRankedInstances[i].numAttributes() - 1) == 
+	      topRankedInstances[i].
+	      attribute(topRankedInstances[i].numAttributes() - 1).
+	      indexOfValue("True")) {
+	    numCorrect += 1.0;
+	  }
+	  if (printer != null) {
+	    printer.print(topRankedInstances[i].
+			  stringValue(m_KEAFilter.getUnstemmedPhraseIndex()));
+	    if (m_AdditionalInfo) {
+	      printer.print("\t");
+	      printer.print(topRankedInstances[i].
+			  stringValue(m_KEAFilter.getStemmedPhraseIndex()));
+	      printer.print("\t");
+	      printer.print(Utils.
+			    doubleToString(topRankedInstances[i].
+					   value(m_KEAFilter.
+						 getProbabilityIndex()), 4));
+	    }
+	    printer.println();
+	  }
+	  if (m_debug) {
+	    System.err.println(topRankedInstances[i]);
+	  }
+	}
+      }
+      if (numExtracted > 0) {
+	if (m_debug) {
+	  System.err.println("-- " + numCorrect + " correct");
+	}
+	stats.addElement(new Double(numCorrect));
+      }
+      if (printer != null) {
+	printer.flush();
+	printer.close();
+	out.close();
+      }
+    }
+    double[] st = new double[stats.size()];
+    for (int i = 0; i < stats.size(); i++) {
+      st[i] = ((Double)stats.elementAt(i)).doubleValue();
+    }
+    double avg = Utils.mean(st);
+    double stdDev = Math.sqrt(Utils.variance(st));
+    System.err.println("Avg. number of correct keyphrases: " +
+		       Utils.doubleToString(avg, 2) + " +/- " + 
+		       Utils.doubleToString(stdDev, 2));
+    System.err.println("Based on " + stats.size() + " documents");
+    m_KEAFilter.batchFinished();
+  }
+  
+  /** 
+   * Loads the extraction model from the file.
+   */
+  public void loadModel() throws Exception {
+    
+    BufferedInputStream inStream =
+      new BufferedInputStream(new FileInputStream(m_modelName));
+    ObjectInputStream in = new ObjectInputStream(inStream);
+    m_KEAFilter = (KEAFilter)in.readObject();
+    in.close();
+  }
+  
+  /**
+   * The main method.  
+   */
+  public static void main(String[] ops) {
+    
+    KEAKeyphraseExtractor kmb = new KEAKeyphraseExtractor();
+    try {
+      kmb.setOptions(ops);
+      System.err.print("Extracting keyphrases with options: ");
+      String[] optionSettings = kmb.getOptions();
+      for (int i = 0; i < optionSettings.length; i++) {
+	System.err.print(optionSettings[i] + " ");
+      }
+      System.err.println();
+      kmb.loadModel();
+      kmb.extractKeyphrases(kmb.collectStems());
+    } catch (Exception e) {
+      e.printStackTrace();
+      System.err.println(e.getMessage());
+      System.err.println("\nOptions:\n");
+      Enumeration enum = kmb.listOptions();
+      while (enum.hasMoreElements()) {
+	Option option = (Option) enum.nextElement();
+	System.err.println(option.synopsis());
+	System.err.println(option.description());
+      }
+    }
+  }
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAModelBuilder.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAModelBuilder.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAModelBuilder.java	(revision 23203)
@@ -0,0 +1,689 @@
+/*
+ *    KEAModelBuilder.java
+ *    Copyright (C) 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.io.*;
+import java.util.*;
+import weka.core.*;
+import weka.filters.*;
+
+/**
+ * Builds a keyphrase extraction model from the documents in a given
+ * directory.  Assumes that the file names for the documents end with
+ * ".txt".  Assumes that files containing corresponding
+ * author-assigned keyphrases end with ".key". Optionally an encoding
+ * for the documents/keyphrases can be defined (e.g. for Chinese
+ * text).
+ *
+ * Valid options are:<p>
+ *
+ * -l "directory name"<br>
+ * Specifies name of directory.<p>
+ *
+ * -m "model name"<br>
+ * Specifies name of model.<p>
+ *
+ * -e "encoding"<br>
+ * Specifies encoding.<p>
+ *
+ * -d<br>
+ * Turns debugging mode on.<p>
+ *
+ * -k<br>
+ * Use keyphrase frequency statistic.<p>
+ *
+ * -p<br>
+ * Disallow internal periods.<p>
+ *
+ * -x "length"<br>
+ * Sets maximum phrase length (default: 3).<p>
+ *
+ * -y "length"<br>
+ * Sets minimum phrase length (default: 1).<p>
+ *
+ * -o "number"<br>
+ * The minimum number of times a phrase needs to occur (default: 2). <p>
+ *
+ * -s "name of class implementing list of stop words"<br>
+ * Sets list of stop words to used (default: StopwordsEnglish).<p>
+ *
+ * -t "name of class implementing stemmer"<br>
+ * Sets stemmer to use (default: IteratedLovinsStemmer). <p>
+ *
+ * -n<br>
+ * Do not check for proper nouns. <p>
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public class KEAModelBuilder implements OptionHandler {
+  
+  /** Name of directory */
+  String m_dirName = null;
+  
+  /** Name of model */
+  String m_modelName = null;
+
+  /** Encoding */
+  String m_encoding = "default";
+
+  /** Debugging mode? */
+  boolean m_debug = false;
+
+  /** Use keyphrase frequency attribute? */
+  boolean m_useKFrequency = false;
+
+  /** Disallow internal periods? */
+  boolean m_disallowIPeriods = false;
+
+  /** The maximum length of phrases */
+  private int m_MaxPhraseLength = 3;
+
+  /** The minimum length of phrases */
+  private int m_MinPhraseLength = 1;
+
+  /** The minimum number of occurences of a phrase */
+  private int m_MinNumOccur = 2;
+
+  /** The KEA filter object */
+  KEAFilter m_KEAFilter = null;
+
+  /** The stemmer to be used */
+  private Stemmer m_Stemmer = new IteratedLovinsStemmer();
+
+  /** The list of stop words to be used */
+  private Stopwords m_Stopwords = new StopwordsEnglish();
+
+  /** Determines whether check for proper nouns is performed */
+  private boolean m_CheckForProperNouns = true;
+
+  /**
+   * Get the M_CheckProperNouns value.
+   * @return the M_CheckProperNouns value.
+   */
+  public boolean getCheckForProperNouns() {
+    return m_CheckForProperNouns;
+  }
+
+  /**
+   * Set the M_CheckProperNouns value.
+   * @param newM_CheckProperNouns The new M_CheckProperNouns value.
+   */
+  public void setCheckForProperNouns(boolean newM_CheckProperNouns) {
+    this.m_CheckForProperNouns = newM_CheckProperNouns;
+  }
+
+  /**
+   * Get the M_Stopwords value.
+   * @return the M_Stopwords value.
+   */
+  public Stopwords getStopwords() {
+
+    return m_Stopwords;
+  }
+
+  /**
+   * Set the M_Stopwords value.
+   * @param newM_Stopwords The new M_Stopwords value.
+   */
+  public void setStopwords(Stopwords newM_Stopwords) {
+
+    this.m_Stopwords = newM_Stopwords;
+  }
+
+  
+  /**
+   * Get the Stemmer value.
+   * @return the Stemmer value.
+   */
+  public Stemmer getStemmer() {
+
+    return m_Stemmer;
+  }
+
+  /**
+   * Set the Stemmer value.
+   * @param newStemmer The new Stemmer value.
+   */
+  public void setStemmer(Stemmer newStemmer) {
+
+    this.m_Stemmer = newStemmer;
+  }
+  
+  /**
+   * Get the value of MinNumOccur.
+   *
+   * @return Value of MinNumOccur.
+   */
+  public int getMinNumOccur() {
+    
+    return m_MinNumOccur;
+  }
+  
+  /**
+   * Set the value of MinNumOccur.
+   *
+   * @param newMinNumOccur Value to assign to MinNumOccur.
+   */
+  public void setMinNumOccur(int newMinNumOccur) {
+    
+    m_MinNumOccur = newMinNumOccur;
+  }
+  
+  /**
+   * Get the value of MaxPhraseLength.
+   *
+   * @return Value of MaxPhraseLength.
+   */
+  public int getMaxPhraseLength() {
+    
+    return m_MaxPhraseLength;
+  }
+  
+  /**
+   * Set the value of MaxPhraseLength.
+   *
+   * @param newMaxPhraseLength Value to assign to MaxPhraseLength.
+   */
+  public void setMaxPhraseLength(int newMaxPhraseLength) {
+    
+    m_MaxPhraseLength = newMaxPhraseLength;
+  }
+  
+  /**
+   * Get the value of MinPhraseLength.
+   *
+   * @return Value of MinPhraseLength.
+   */
+  public int getMinPhraseLength() {
+    
+    return m_MinPhraseLength;
+  }
+  
+  /**
+   * Set the value of MinPhraseLength.
+   *
+   * @param newMinPhraseLength Value to assign to MinPhraseLength.
+   */
+  public void setMinPhraseLength(int newMinPhraseLength) {
+    
+    m_MinPhraseLength = newMinPhraseLength;
+  }
+  
+  /**
+   * Get the value of disallowIPeriods.
+   *
+   * @return Value of disallowIPeriods.
+   */
+  public boolean getDisallowIPeriods() {
+    
+    return m_disallowIPeriods;
+  }
+  
+  /**
+   * Set the value of disallowIPeriods.
+   *
+   * @param newdisallowIPeriods Value to assign to disallowIPeriods.
+   */
+  public void setDisallowIPeriods(boolean newdisallowIPeriods) {
+    
+    m_disallowIPeriods = newdisallowIPeriods;
+  }
+  
+  /**
+   * Get the value of useKFrequency.
+   *
+   * @return Value of useKFrequency.
+   */
+  public boolean getUseKFrequency() {
+    
+    return m_useKFrequency;
+  }
+  
+  /**
+   * Set the value of useKFrequency.
+   *
+   * @param newuseKFrequency Value to assign to useKFrequency.
+   */
+  public void setUseKFrequency(boolean newuseKFrequency) {
+    
+    m_useKFrequency = newuseKFrequency;
+  }
+  
+  /**
+   * Get the value of debug.
+   *
+   * @return Value of debug.
+   */
+  public boolean getDebug() {
+    
+    return m_debug;
+  }
+  
+  /**
+   * Set the value of debug.
+   *
+   * @param newdebug Value to assign to debug.
+   */
+  public void setDebug(boolean newdebug) {
+    
+    m_debug = newdebug;
+  }
+  
+  /**
+   * Get the value of encoding.
+   *
+   * @return Value of encoding.
+   */
+  public String getEncoding() {
+    
+    return m_encoding;
+  }
+  
+  /**
+   * Set the value of encoding.
+   *
+   * @param newencoding Value to assign to encoding.
+   */
+  public void setEncoding(String newencoding) {
+    
+    m_encoding = newencoding;
+  }
+  
+  /**
+   * Get the value of modelName.
+   *
+   * @return Value of modelName.
+   */
+  public String getModelName() {
+    
+    return m_modelName;
+  }
+  
+  /**
+   * Set the value of modelName.
+   *
+   * @param newmodelName Value to assign to modelName.
+   */
+  public void setModelName(String newmodelName) {
+    
+    m_modelName = newmodelName;
+  }
+  
+  /**
+   * Get the value of dirName.
+   *
+   * @return Value of dirName.
+   */
+  public String getDirName() {
+    
+    return m_dirName;
+  }
+  
+  /**
+   * Set the value of dirName.
+   *
+   * @param newdirName Value to assign to dirName.
+   */
+  public void setDirName(String newdirName) {
+    
+    m_dirName = newdirName;
+  }
+  
+  /**
+   * Parses a given list of options controlling the behaviour of this object.
+   * Valid options are:<p>
+   *
+   * -l "directory name" <br>
+   * Specifies name of directory.<p>
+   *
+   * -m "model name" <br>
+   * Specifies name of model.<p>
+   *
+   * -e "encoding" <br>
+   * Specifies encoding.<p>
+   *
+   * -d<br>
+   * Turns debugging mode on.<p>
+   *
+   * -k<br>
+   * Use keyphrase frequency statistic.<p>
+   *
+   * -p<br>
+   * Disallow internal periods. <p>
+   *
+   * -x "length"<br>
+   * Sets maximum phrase length (default: 3).<p>
+   *
+   * -y "length"<br>
+   * Sets minimum phrase length (default: 3).<p>
+   *
+   * -o "number"<br>
+   * The minimum number of times a phrase needs to occur (default: 2). <p>
+   *
+   * -s "name of class implementing list of stop words"<br>
+   * Sets list of stop words to used (default: StopwordsEnglish).<p>
+   *
+   * -t "name of class implementing stemmer"<br>
+   * Sets stemmer to use (default: IteratedLovinsStemmer). <p>
+   *
+   * -n<br>
+   * Do not check for proper nouns. <p>
+   *
+   * @param options the list of options as an array of strings
+   * @exception Exception if an option is not supported
+   */
+  public void setOptions(String[] options) throws Exception {
+
+    String dirName = Utils.getOption('l', options);
+    if (dirName.length() > 0) {
+      setDirName(dirName);
+    } else {
+      setDirName(null);
+      throw new Exception("Name of directory required argument.");
+    }
+    String modelName = Utils.getOption('m', options);
+    if (modelName.length() > 0) {
+      setModelName(modelName);
+    } else {
+      setModelName(null);
+      throw new Exception("Name of model required argument.");
+    }
+    String encoding = Utils.getOption('e', options);
+    if (encoding.length() > 0) {
+      setEncoding(encoding);
+    } else {
+      setEncoding("default");
+    }
+    String maxPhraseLengthString = Utils.getOption('x', options);
+    if (maxPhraseLengthString.length() > 0) {
+      setMaxPhraseLength(Integer.parseInt(maxPhraseLengthString));
+    } else {
+      setMaxPhraseLength(3);
+    }
+    String minPhraseLengthString = Utils.getOption('y', options);
+    if (minPhraseLengthString.length() > 0) {
+      setMinPhraseLength(Integer.parseInt(minPhraseLengthString));
+    } else {
+      setMinPhraseLength(1);
+    }
+    String minNumOccurString = Utils.getOption('o', options);
+    if (minNumOccurString.length() > 0) {
+      setMinNumOccur(Integer.parseInt(minNumOccurString));
+    } else {
+      setMinNumOccur(2);
+    }
+    String stopwordsString = Utils.getOption('s', options);
+    if (stopwordsString.length() > 0) {
+      setStopwords((Stopwords)Class.forName(stopwordsString).newInstance());
+    }
+    String stemmerString = Utils.getOption('t', options);
+    if (stemmerString.length() > 0) {
+      setStemmer((Stemmer)Class.forName(stemmerString).newInstance());
+    }
+    setDebug(Utils.getFlag('d', options));
+    setUseKFrequency(Utils.getFlag('k', options));
+    setDisallowIPeriods(Utils.getFlag('p', options));
+    setCheckForProperNouns(!Utils.getFlag('n', options));
+    Utils.checkForRemainingOptions(options);
+   }
+
+  /**
+   * Gets the current option settings.
+   *
+   * @return an array of strings suitable for passing to setOptions
+   */
+  public String [] getOptions() {
+
+    String [] options = new String [20];
+    int current = 0;
+
+    options[current++] = "-l"; 
+    options[current++] = "" + (getDirName());
+    options[current++] = "-m"; 
+    options[current++] = "" + (getModelName());
+    options[current++] = "-e"; 
+    options[current++] = "" + (getEncoding());
+    if (getUseKFrequency()) {
+      options[current++] = "-k";
+    }
+    if (getDebug()) {
+      options[current++] = "-d";
+    }
+    if (getDisallowIPeriods()) {
+      options[current++] = "-p";
+    }
+    options[current++] = "-x"; 
+    options[current++] = "" + (getMaxPhraseLength());
+    options[current++] = "-y"; 
+    options[current++] = "" + (getMinPhraseLength());
+    options[current++] = "-o"; 
+    options[current++] = "" + (getMinNumOccur());
+    options[current++] = "-s"; 
+    options[current++] = "" + (getStopwords().getClass().getName());
+    options[current++] = "-t"; 
+    options[current++] = "" + (getStemmer().getClass().getName());
+    if (getCheckForProperNouns()) {
+      options[current++] = "-n";
+    }
+
+    while (current < options.length) {
+      options[current++] = "";
+    }
+    return options;
+  }
+
+  /**
+   * Returns an enumeration describing the available options.
+   *
+   * @return an enumeration of all the available options
+   */
+  public Enumeration listOptions() {
+
+    Vector newVector = new Vector(12);
+
+    newVector.addElement(new Option(
+	      "\tSpecifies name of directory.",
+              "l", 1, "-l <directory name>"));
+    newVector.addElement(new Option(
+	      "\tSpecifies name of model.",
+              "m", 1, "-m <model name>"));
+    newVector.addElement(new Option(
+	      "\tSpecifies encoding.",
+              "e", 1, "-e <encoding>"));
+    newVector.addElement(new Option(
+	      "\tTurns debugging mode on.",
+              "d", 0, "-d"));
+    newVector.addElement(new Option(
+	      "\tUse keyphrase frequency statistic.",
+              "k", 0, "-k"));
+    newVector.addElement(new Option(
+	      "\tDisallow internal periods.",
+              "p", 0, "-p"));
+    newVector.addElement(new Option(
+	      "\tSets the maximum phrase length (default: 3).",
+              "x", 1, "-x <length>"));
+    newVector.addElement(new Option(
+	      "\tSets the minimum phrase length (default: 1).",
+              "y", 1, "-y <length>"));
+    newVector.addElement(new Option(
+	      "\tSet the minimum number of occurences (default: 2).",
+              "o", 1, "-o"));
+    newVector.addElement(new Option(
+	      "\tSets the list of stopwords to use (default: StopwordsEnglish).",
+              "s", 1, "-s <name of stopwords class>"));
+    newVector.addElement(new Option(
+	      "\tSet the stemmer to use (default: IteratedLovinsStemmer).",
+              "t", 1, "-t <name of stemmer class>"));
+    newVector.addElement(new Option(
+	      "\tDo not check for proper nouns.",
+              "n", 0, "-n"));
+ 
+    return newVector.elements();
+  }
+
+  /**
+   * Collects the stems of the file names.
+   */
+  public Hashtable collectStems() throws Exception {
+
+    Hashtable stems = new Hashtable();
+
+    try {
+      File dir = new File(m_dirName);
+      String[] files = dir.list();
+      for (int i = 0; i < files.length; i++) {
+	if (files[i].endsWith(".key") ||
+	    files[i].endsWith(".txt")) {
+	  String stem = files[i].substring(0, files[i].length() - 4);
+	  if (!stems.containsKey(stem)) {
+	    stems.put(stem, new Double(0));
+	  }
+	}
+      }
+    } catch (Exception e) {
+      throw new Exception("Problem opening directory " + m_dirName);
+    }
+    return stems;
+  }
+
+  /**
+   * Builds the model from the files
+   */
+  public void buildModel(Hashtable stems) throws Exception {
+    
+    // Check whether there is actually any data
+    if (stems.size() == 0) {
+      throw new Exception("Couldn't find any data!");
+    }
+
+    FastVector atts = new FastVector(2);
+    atts.addElement(new Attribute("doc", null));
+    atts.addElement(new Attribute("keyphrases", null));
+    Instances data = new Instances("keyphrase_training_data", atts, 0);
+
+    // Build model
+    m_KEAFilter = new KEAFilter();
+    m_KEAFilter.setDebug(m_debug);
+    m_KEAFilter.setDisallowInternalPeriods(getDisallowIPeriods());
+    m_KEAFilter.setKFused(getUseKFrequency());
+    m_KEAFilter.setMaxPhraseLength(getMaxPhraseLength());
+    m_KEAFilter.setMinPhraseLength(getMinPhraseLength());
+    m_KEAFilter.setMinNumOccur(getMinNumOccur());
+    m_KEAFilter.setInputFormat(data);
+    m_KEAFilter.setStemmer(getStemmer());
+    m_KEAFilter.setStopwords(getStopwords());
+    m_KEAFilter.setCheckForProperNouns(getCheckForProperNouns());
+    Enumeration elem = stems.keys();
+    while (elem.hasMoreElements()) {
+      String str = (String)elem.nextElement();
+      double[] newInst = new double[2];
+      try {
+	File txt = new File(m_dirName + "/" + str + ".txt");
+	InputStreamReader is;
+	if (!m_encoding.equals("default")) {
+	  is = new InputStreamReader(new FileInputStream(txt), m_encoding);
+	} else {
+	  is = new InputStreamReader(new FileInputStream(txt));
+	}
+	StringBuffer txtStr = new StringBuffer();
+	int c;
+	while ((c = is.read()) != -1) {
+	  txtStr.append((char)c);
+	}
+	newInst[0] = (double)data.attribute(0).addStringValue(txtStr.toString());
+      } catch (Exception e) {
+	if (m_debug) {
+	  System.err.println("Can't find document for stem " + str + ".");
+	}
+	newInst[0] = Instance.missingValue();
+      }
+      try {
+	File key = new File(m_dirName + "/" + str + ".key");
+	InputStreamReader is; 
+	if (!m_encoding.equals("default")) {
+	  is = new InputStreamReader(new FileInputStream(key), m_encoding);
+	} else {
+	  is = new InputStreamReader(new FileInputStream(key));
+	}
+	StringBuffer keyStr = new StringBuffer();
+	int c;
+	while ((c = is.read()) != -1) {
+	  keyStr.append((char)c);
+	}      
+	newInst[1] = (double)data.attribute(1).addStringValue(keyStr.toString());
+      } catch (Exception e) {
+	if (m_debug) {
+	  System.err.println("Can't find keyphrases for stem " + str + ".");
+	}
+	newInst[1] = Instance.missingValue();
+      }
+      data.add(new Instance(1.0, newInst));
+      m_KEAFilter.input(data.instance(0));
+      data = data.stringFreeStructure();
+    }
+    m_KEAFilter.batchFinished();
+    
+    // Get rid of instances in filter
+    Instance dummy;
+    while ((dummy = m_KEAFilter.output()) != null) {};
+  }
+  
+  /** 
+   * Saves the extraction model to the file.
+   */
+  public void saveModel() throws Exception {
+    
+    BufferedOutputStream bufferedOut = 
+      new BufferedOutputStream(new FileOutputStream(m_modelName));
+    ObjectOutputStream out = new ObjectOutputStream(bufferedOut);
+    out.writeObject(m_KEAFilter);
+    out.flush();
+    out.close();
+  }
+  
+  /**
+   * The main method.  
+   */
+  public static void main(String[] ops) {
+    
+    KEAModelBuilder kmb = new KEAModelBuilder();
+    try {
+      kmb.setOptions(ops);
+      System.err.print("Building model with options: ");
+      String[] optionSettings = kmb.getOptions();
+      for (int i = 0; i < optionSettings.length; i++) {
+	System.err.print(optionSettings[i] + " ");
+      }
+      System.err.println();
+      kmb.buildModel(kmb.collectStems());
+      kmb.saveModel();
+    } catch (Exception e) {
+      e.printStackTrace();
+      System.err.println(e.getMessage());
+      System.err.println("\nOptions:\n");
+      Enumeration enum = kmb.listOptions();
+      while (enum.hasMoreElements()) {
+	Option option = (Option) enum.nextElement();
+	System.err.println(option.synopsis());
+	System.err.println(option.description());
+      }
+    }
+  }
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAPhraseFilter.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAPhraseFilter.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/KEAPhraseFilter.java	(revision 23203)
@@ -0,0 +1,487 @@
+/*
+ *    KEAPhraseFilter.java
+ *    Copyright (C) 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.util.*;
+
+import weka.core.*;
+import weka.filters.*;
+
+/**
+ * This filter splits the text in selected string
+ * attributes into phrases. The resulting
+ * string attributes contain these phrases
+ * separated by '\n' characters.
+ *
+ * Phrases are identified according to the
+ * following definitions:
+ * 
+ * A phrase is a sequence of words interrupted
+ * only by sequences of whitespace characters,
+ * where each sequence of whitespace characters
+ * contains at most one '\n'.
+ *
+ * A word is a sequence of letters or digits
+ * that contains at least one letter, with
+ * the following exceptions:
+ *
+ * a) '.', '@', '_', '&', '/', '-' are allowed
+ * if surrounded by letters or digits,
+ *
+ * b) '\'' is allowed if preceeded by a letter
+ * or digit,
+ * 
+ * c) '-', '/' are also allowed if succeeded by
+ * whitespace characters followed by another
+ * word. In that case the whitespace characters
+ * will be deleted.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public class KEAPhraseFilter extends Filter implements OptionHandler {
+
+  /** Stores which columns to select as a funky range */
+  protected Range m_SelectCols = new Range();
+
+  /** Determines whether internal periods are allowed */
+  protected boolean m_DisallowInternalPeriods = false;
+
+  /**
+   * Returns a string describing this filter
+   *
+   * @return a description of the filter suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String globalInfo() {
+    return "This filter splits the text contained " +
+      "by the selected string attributes into phrases.";
+  }
+
+  /**
+   * Returns an enumeration describing the available options
+   *
+   * @return an enumeration of all the available options
+   */
+  public Enumeration listOptions() {
+
+    Vector newVector = new Vector(3);
+
+    newVector.addElement(new Option(
+              "\tSpecify list of attributes to process. First and last are valid\n"
+	      +"\tindexes. (default none)",
+              "R", 1, "-R <index1,index2-index4,...>"));
+    newVector.addElement(new Option(
+	      "\tInvert matching sense",
+              "V", 0, "-V"));
+    newVector.addElement(new Option(
+	      "\tDisallow internal periods",
+              "P", 0, "-P"));
+
+    return newVector.elements();
+  }
+
+  /**
+   * Parses a given list of options controlling the behaviour of this object.
+   * Valid options are:<p>
+   *
+   * -R index1,index2-index4,...<br>
+   * Specify list of attributes to process. First and last are valid indexes.
+   * (default none)<p>
+   *
+   * -V<br>
+   * Invert matching sense <p>
+   *
+   * -P<br>
+   * Disallow internal periods <p>
+   *
+   * @param options the list of options as an array of strings
+   * @exception Exception if an option is not supported
+   */
+  public void setOptions(String[] options) throws Exception {
+
+    String list = Utils.getOption('R', options);
+    if (list.length() != 0) {
+      setAttributeIndices(list);
+    }
+    setInvertSelection(Utils.getFlag('V', options));
+
+    setDisallowInternalPeriods(Utils.getFlag('P', options));
+    
+    if (getInputFormat() != null) {
+      setInputFormat(getInputFormat());
+    }
+  }
+
+  /**
+   * Gets the current settings of the filter.
+   *
+   * @return an array of strings suitable for passing to setOptions
+   */
+  public String [] getOptions() {
+
+    String [] options = new String [4];
+    int current = 0;
+
+    if (getInvertSelection()) {
+      options[current++] = "-V";
+    }
+    if (getDisallowInternalPeriods()) {
+      options[current++] = "-P";
+    }
+    if (!getAttributeIndices().equals("")) {
+      options[current++] = "-R"; options[current++] = getAttributeIndices();
+    }
+
+    while (current < options.length) {
+      options[current++] = "";
+    }
+    return options;
+  }
+
+  /**
+   * Sets the format of the input instances.
+   *
+   * @param instanceInfo an Instances object containing the input
+   * instance structure (any instances contained in the object are
+   * ignored - only the structure is required).
+   * @return true if the outputFormat may be collected immediately 
+   */
+  public boolean setInputFormat(Instances instanceInfo) throws Exception {
+
+    super.setInputFormat(instanceInfo);
+    setOutputFormat(instanceInfo);
+    m_SelectCols.setUpper(instanceInfo.numAttributes() - 1);
+
+    return true;
+  }
+
+  /**
+   * Input an instance for filtering. Ordinarily the instance is processed
+   * and made available for output immediately. Some filters require all
+   * instances be read before producing output.
+   *
+   * @param instance the input instance
+   * @return true if the filtered instance may now be
+   * collected with output().
+   * @exception Exception if the input instance was not of the correct 
+   * format or if there was a problem with the filtering.
+   */
+  public boolean input(Instance instance) throws Exception {
+
+    if (getInputFormat() == null) {
+      throw new Exception("No input instance format defined");
+    }
+    if (m_NewBatch) {
+      resetQueue();
+      m_NewBatch = false;
+    }
+    convertInstance(instance);
+    return true;
+  }
+
+  /**
+   * Signify that this batch of input to the filter is finished. If
+   * the filter requires all instances prior to filtering, output()
+   * may now be called to retrieve the filtered instances. Any
+   * subsequent instances filtered should be filtered based on setting
+   * obtained from the first batch (unless the inputFormat has been
+   * re-assigned or new options have been set). This default
+   * implementation assumes all instance processing occurs during
+   * inputFormat() and input().
+   *
+   * @return true if there are instances pending output
+   * @exception NullPointerException if no input structure has been defined,
+   * @exception Exception if there was a problem finishing the batch.
+   */
+  public boolean batchFinished() throws Exception {
+
+    if (getInputFormat() == null) {
+      throw new NullPointerException("No input instance format defined");
+    }
+    m_NewBatch = true;
+    return (numPendingOutput() != 0);
+  }
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param argv should contain arguments to the filter: use -h for help
+   */
+  public static void main(String [] argv) {
+    
+    try {
+      if (Utils.getFlag('b', argv)) {
+	Filter.batchFilterFile(new KEAPhraseFilter(), argv);
+      } else {
+	Filter.filterFile(new KEAPhraseFilter(), argv);
+      }
+    } catch (Exception ex) {
+      System.out.println(ex.getMessage());
+    }
+  }
+ 
+  /** 
+   * Converts an instance by removing all non-alphanumeric characters
+   * from its string attribute values.
+   */
+  private void convertInstance(Instance instance) throws Exception {
+  
+    double[] instVals = new double[instance.numAttributes()];
+
+    for (int i = 0; i < instance.numAttributes(); i++) {
+      if (!instance.attribute(i).isString() || 
+	  instance.isMissing(i)) {
+	instVals[i] = instance.value(i);
+      } else {
+	if (!m_SelectCols.isInRange(i)) {
+	  int index = getOutputFormat().attribute(i).
+	    addStringValue(instance.stringValue(i));
+	  instVals[i] = (double)index;
+	  continue;
+	}
+	String str = instance.stringValue(i);
+	StringBuffer resultStr = new StringBuffer();
+	int j = 0;
+	boolean phraseStart = true;
+	boolean seenNewLine = false;
+	boolean haveSeenHyphen = false;
+	boolean haveSeenSlash = false;
+	while (j < str.length()) {
+	  boolean isWord = false;
+	  boolean potNumber = false;
+	  int startj = j;
+	  while (j < str.length()) {
+	    char ch = str.charAt(j);
+	    if (Character.isLetterOrDigit(ch)) {
+	      potNumber = true;
+	      if (Character.isLetter(ch)) {
+		isWord = true;
+	      }
+	      j++;
+	    } else if ((!m_DisallowInternalPeriods && (ch == '.')) ||
+		       (ch == '@') ||
+		       (ch == '_') ||
+		       (ch == '&') ||
+		       (ch == '/') ||
+		       (ch == '-')) {
+	      if ((j > 0) && (j  + 1 < str.length()) &&
+		  Character.isLetterOrDigit(str.charAt(j - 1)) &&
+		  Character.isLetterOrDigit(str.charAt(j + 1))) {
+		j++;
+	      } else {
+		break;
+	      }
+	    } else if (ch == '\'') {
+	      if ((j > 0) &&
+		  Character.isLetterOrDigit(str.charAt(j - 1))) {
+		j++;
+	      } else {
+		break;
+	      }
+	    } else {
+	      break;
+	    }
+	  }
+	  if (isWord == true) {
+	    if (!phraseStart) {
+	      if (haveSeenHyphen) {
+		resultStr.append('-');
+	      } else if (haveSeenSlash) {
+		resultStr.append('/');
+	      } else {
+		resultStr.append(' ');
+	      }
+	    }
+	    resultStr.append(str.substring(startj, j));
+	    if (j == str.length()) {
+	      break;
+	    }
+	    phraseStart = false;
+	    seenNewLine = false;
+	    haveSeenHyphen = false;
+	    haveSeenSlash = false;
+	    if (Character.isWhitespace(str.charAt(j))) {
+	      if (str.charAt(j) == '\n') {
+		seenNewLine = true;
+	      } 
+	    } else if (str.charAt(j) == '-') {
+	      haveSeenHyphen = true;
+	    } else if (str.charAt(j) == '/') {
+	      haveSeenSlash = true;
+	    } else {
+	      phraseStart = true;
+	      resultStr.append('\n');
+	    }
+	    j++;
+	  } else if (j == str.length()) {
+	    break;
+	  } else if (str.charAt(j) == '\n') {
+	    if (seenNewLine) {
+	      if (phraseStart == false) {
+		resultStr.append('\n');
+		phraseStart = true;
+	      }
+	    } else if (potNumber) {
+	      if (phraseStart == false) {
+		phraseStart = true;
+		resultStr.append('\n');
+	      }
+	    }
+	    seenNewLine = true;
+	    j++;
+	  } else if (Character.isWhitespace(str.charAt(j))) {
+	    if (potNumber) {
+	      if (phraseStart == false) {
+		phraseStart = true;
+		resultStr.append('\n');
+	      }
+	    }
+	    j++;
+	  } else {
+	    if (phraseStart == false) {
+	      resultStr.append('\n');
+	      phraseStart = true;
+	    }
+	    j++;
+	  }
+	}
+	int index = getOutputFormat().attribute(i).
+	  addStringValue(resultStr.toString());
+	instVals[i] = (double)index;
+      }
+    }
+    Instance inst = new Instance(instance.weight(), instVals);
+    inst.setDataset(getOutputFormat());
+    push(inst);
+  }
+
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String invertSelectionTipText() {
+
+    return "If set to false, the specified attributes will be processed;"
+      + " If set to true, specified attributes won't be processed.";
+  }
+
+  /**
+   * Get whether the supplied columns are to be processed
+   *
+   * @return true if the supplied columns won't be processed
+   */
+  public boolean getInvertSelection() {
+
+    return m_SelectCols.getInvert();
+  }
+
+  /**
+   * Set whether selected columns should be processed. If true the 
+   * selected columns won't be processed.
+   *
+   * @param invert the new invert setting
+   */
+  public void setInvertSelection(boolean invert) {
+
+    m_SelectCols.setInvert(invert);
+  }
+
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String disallowInternalPeriodsTipText() {
+
+    return "If set to false, internal periods are allowed.";
+  }
+
+  /**
+   * Get whether the supplied columns are to be processed
+   *
+   * @return true if the supplied columns won't be processed
+   */
+  public boolean getDisallowInternalPeriods() {
+
+    return m_DisallowInternalPeriods;
+  }
+
+  /**
+   * Set whether selected columns should be processed. If true the 
+   * selected columns won't be processed.
+   *
+   * @param invert the new invert setting
+   */
+  public void setDisallowInternalPeriods(boolean disallow) {
+
+    m_DisallowInternalPeriods = disallow;
+  }
+
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String attributeIndicesTipText() {
+
+    return "Specify range of attributes to act on."
+      + " This is a comma separated list of attribute indices, with"
+      + " \"first\" and \"last\" valid values. Specify an inclusive"
+      + " range with \"-\". E.g: \"first-3,5,6-10,last\".";
+  }
+
+  /**
+   * Get the current range selection.
+   *
+   * @return a string containing a comma separated list of ranges
+   */
+  public String getAttributeIndices() {
+
+    return m_SelectCols.getRanges();
+  }
+
+  /**
+   * Set which attributes are to be processed
+   *
+   * @param rangeList a string representing the list of attributes.  Since
+   * the string will typically come from a user, attributes are indexed from
+   * 1. <br>
+   * eg: first-3,5,6-last
+   */
+  public void setAttributeIndices(String rangeList) {
+
+    m_SelectCols.setRanges(rangeList);
+  }
+
+  /**
+   * Set which attributes are to be processed
+   *
+   * @param attributes an array containing indexes of attributes to select.
+   * Since the array will typically come from a program, attributes are indexed
+   * from 0.
+   */
+  public void setAttributeIndicesArray(int [] attributes) {
+    
+    setAttributeIndices(Range.indicesToRangeList(attributes));
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/LovinsStemmer.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/LovinsStemmer.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/LovinsStemmer.java	(revision 23203)
@@ -0,0 +1,890 @@
+/*
+ *    LovinsStemmer.java
+ *    Copyright (C) 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.util.*;
+import java.io.*;
+
+/** 
+ * Implements the Lovins stemmer.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public class LovinsStemmer extends Stemmer implements Serializable {
+
+  /** C version compatibility mode (emulates bugs
+      in original C implementation) */
+  private static boolean m_CompMode = true;
+
+  /** The hash tables containing the list of endings. */
+  private static HashMap m_l11 = null;
+  private static HashMap m_l10 = null;
+  private static HashMap m_l9 = null;
+  private static HashMap m_l8 = null;
+  private static HashMap m_l7 = null;
+  private static HashMap m_l6 = null;
+  private static HashMap m_l5 = null;
+  private static HashMap m_l4 = null;
+  private static HashMap m_l3 = null;
+  private static HashMap m_l2 = null;
+  private static HashMap m_l1 = null;
+
+  static {
+
+    m_l11 = new HashMap();
+    m_l11.put("alistically", "B");
+    m_l11.put("arizability", "A");
+    m_l11.put("izationally", "B");
+    m_l10 = new HashMap();
+    m_l10.put("antialness", "A");
+    m_l10.put("arisations", "A");
+    m_l10.put("arizations", "A");
+    m_l10.put("entialness", "A");
+    m_l9 = new HashMap();
+    m_l9.put("allically", "C");
+    m_l9.put("antaneous", "A");
+    m_l9.put("antiality", "A");
+    m_l9.put("arisation", "A");
+    m_l9.put("arization", "A");
+    m_l9.put("ationally", "B");
+    m_l9.put("ativeness", "A");
+    m_l9.put("eableness", "E");
+    m_l9.put("entations", "A");
+    m_l9.put("entiality", "A");
+    m_l9.put("entialize", "A");
+    m_l9.put("entiation", "A");
+    m_l9.put("ionalness", "A");
+    m_l9.put("istically", "A");
+    m_l9.put("itousness", "A");
+    m_l9.put("izability", "A");
+    m_l9.put("izational", "A");
+    m_l8 = new HashMap();
+    m_l8.put("ableness", "A");
+    m_l8.put("arizable", "A");
+    m_l8.put("entation", "A");
+    m_l8.put("entially", "A");
+    m_l8.put("eousness", "A");
+    m_l8.put("ibleness", "A");
+    m_l8.put("icalness", "A");
+    m_l8.put("ionalism", "A");
+    m_l8.put("ionality", "A");
+    m_l8.put("ionalize", "A");
+    m_l8.put("iousness", "A");
+    m_l8.put("izations", "A");
+    m_l8.put("lessness", "A");
+    m_l7 = new HashMap();
+    m_l7.put("ability", "A");
+    m_l7.put("aically", "A");
+    m_l7.put("alistic", "B");
+    m_l7.put("alities", "A");
+    m_l7.put("ariness", "E");
+    m_l7.put("aristic", "A");
+    m_l7.put("arizing", "A");
+    m_l7.put("ateness", "A");
+    m_l7.put("atingly", "A");
+    m_l7.put("ational", "B");
+    m_l7.put("atively", "A");
+    m_l7.put("ativism", "A");
+    m_l7.put("elihood", "E");
+    m_l7.put("encible", "A");
+    m_l7.put("entally", "A");
+    m_l7.put("entials", "A");
+    m_l7.put("entiate", "A");
+    m_l7.put("entness", "A");
+    m_l7.put("fulness", "A");
+    m_l7.put("ibility", "A");
+    m_l7.put("icalism", "A");
+    m_l7.put("icalist", "A");
+    m_l7.put("icality", "A");
+    m_l7.put("icalize", "A");
+    m_l7.put("ication", "G");
+    m_l7.put("icianry", "A");
+    m_l7.put("ination", "A");
+    m_l7.put("ingness", "A");
+    m_l7.put("ionally", "A");
+    m_l7.put("isation", "A");
+    m_l7.put("ishness", "A");
+    m_l7.put("istical", "A");
+    m_l7.put("iteness", "A");
+    m_l7.put("iveness", "A");
+    m_l7.put("ivistic", "A");
+    m_l7.put("ivities", "A");
+    m_l7.put("ization", "F");
+    m_l7.put("izement", "A");
+    m_l7.put("oidally", "A");
+    m_l7.put("ousness", "A");
+    m_l6 = new HashMap();
+    m_l6.put("aceous", "A");
+    m_l6.put("acious", "B");
+    m_l6.put("action", "G");
+    m_l6.put("alness", "A");
+    m_l6.put("ancial", "A");
+    m_l6.put("ancies", "A");
+    m_l6.put("ancing", "B");
+    m_l6.put("ariser", "A");
+    m_l6.put("arized", "A");
+    m_l6.put("arizer", "A");
+    m_l6.put("atable", "A");
+    m_l6.put("ations", "B");
+    m_l6.put("atives", "A");
+    m_l6.put("eature", "Z");
+    m_l6.put("efully", "A");
+    m_l6.put("encies", "A");
+    m_l6.put("encing", "A");
+    m_l6.put("ential", "A");
+    m_l6.put("enting", "C");
+    m_l6.put("entist", "A");
+    m_l6.put("eously", "A");
+    m_l6.put("ialist", "A");
+    m_l6.put("iality", "A");
+    m_l6.put("ialize", "A");
+    m_l6.put("ically", "A");
+    m_l6.put("icance", "A");
+    m_l6.put("icians", "A");
+    m_l6.put("icists", "A");
+    m_l6.put("ifully", "A");
+    m_l6.put("ionals", "A");
+    m_l6.put("ionate", "D");
+    m_l6.put("ioning", "A");
+    m_l6.put("ionist", "A");
+    m_l6.put("iously", "A");
+    m_l6.put("istics", "A");
+    m_l6.put("izable", "E");
+    m_l6.put("lessly", "A");
+    m_l6.put("nesses", "A");
+    m_l6.put("oidism", "A");
+    m_l5 = new HashMap();
+    m_l5.put("acies", "A");
+    m_l5.put("acity", "A");
+    m_l5.put("aging", "B");
+    m_l5.put("aical", "A");
+    if (!m_CompMode) {
+      m_l5.put("alist", "A");
+    }
+    m_l5.put("alism", "B");
+    m_l5.put("ality", "A");
+    m_l5.put("alize", "A");
+    m_l5.put("allic", "b");
+    m_l5.put("anced", "B");
+    m_l5.put("ances", "B");
+    m_l5.put("antic", "C");
+    m_l5.put("arial", "A");
+    m_l5.put("aries", "A");
+    m_l5.put("arily", "A");
+    m_l5.put("arity", "B");
+    m_l5.put("arize", "A");
+    m_l5.put("aroid", "A");
+    m_l5.put("ately", "A");
+    m_l5.put("ating", "I");
+    m_l5.put("ation", "B");
+    m_l5.put("ative", "A");
+    m_l5.put("ators", "A");
+    m_l5.put("atory", "A");
+    m_l5.put("ature", "E");
+    m_l5.put("early", "Y");
+    m_l5.put("ehood", "A");
+    m_l5.put("eless", "A");
+    if (!m_CompMode) {
+      m_l5.put("elily", "A");
+    } else {
+      m_l5.put("elity", "A");
+    }
+    m_l5.put("ement", "A");
+    m_l5.put("enced", "A");
+    m_l5.put("ences", "A");
+    m_l5.put("eness", "E");
+    m_l5.put("ening", "E");
+    m_l5.put("ental", "A");
+    m_l5.put("ented", "C");
+    m_l5.put("ently", "A");
+    m_l5.put("fully", "A");
+    m_l5.put("ially", "A");
+    m_l5.put("icant", "A");
+    m_l5.put("ician", "A");
+    m_l5.put("icide", "A");
+    m_l5.put("icism", "A");
+    m_l5.put("icist", "A");
+    m_l5.put("icity", "A");
+    m_l5.put("idine", "I");
+    m_l5.put("iedly", "A");
+    m_l5.put("ihood", "A");
+    m_l5.put("inate", "A");
+    m_l5.put("iness", "A");
+    m_l5.put("ingly", "B");
+    m_l5.put("inism", "J");
+    m_l5.put("inity", "c");
+    m_l5.put("ional", "A");
+    m_l5.put("ioned", "A");
+    m_l5.put("ished", "A");
+    m_l5.put("istic", "A");
+    m_l5.put("ities", "A");
+    m_l5.put("itous", "A");
+    m_l5.put("ively", "A");
+    m_l5.put("ivity", "A");
+    m_l5.put("izers", "F");
+    m_l5.put("izing", "F");
+    m_l5.put("oidal", "A");
+    m_l5.put("oides", "A");
+    m_l5.put("otide", "A");
+    m_l5.put("ously", "A");
+    m_l4 = new HashMap();
+    m_l4.put("able", "A");
+    m_l4.put("ably", "A");
+    m_l4.put("ages", "B");
+    m_l4.put("ally", "B");
+    m_l4.put("ance", "B");
+    m_l4.put("ancy", "B");
+    m_l4.put("ants", "B");
+    m_l4.put("aric", "A");
+    m_l4.put("arly", "K");
+    m_l4.put("ated", "I");
+    m_l4.put("ates", "A");
+    m_l4.put("atic", "B");
+    m_l4.put("ator", "A");
+    m_l4.put("ealy", "Y");
+    m_l4.put("edly", "E");
+    m_l4.put("eful", "A");
+    m_l4.put("eity", "A");
+    m_l4.put("ence", "A");
+    m_l4.put("ency", "A");
+    m_l4.put("ened", "E");
+    m_l4.put("enly", "E");
+    m_l4.put("eous", "A");
+    m_l4.put("hood", "A");
+    m_l4.put("ials", "A");
+    m_l4.put("ians", "A");
+    m_l4.put("ible", "A");
+    m_l4.put("ibly", "A");
+    m_l4.put("ical", "A");
+    m_l4.put("ides", "L");
+    m_l4.put("iers", "A");
+    m_l4.put("iful", "A");
+    m_l4.put("ines", "M");
+    m_l4.put("ings", "N");
+    m_l4.put("ions", "B");
+    m_l4.put("ious", "A");
+    m_l4.put("isms", "B");
+    m_l4.put("ists", "A");
+    m_l4.put("itic", "H");
+    m_l4.put("ized", "F");
+    m_l4.put("izer", "F");
+    m_l4.put("less", "A");
+    m_l4.put("lily", "A");
+    m_l4.put("ness", "A");
+    m_l4.put("ogen", "A");
+    m_l4.put("ward", "A");
+    m_l4.put("wise", "A");
+    m_l4.put("ying", "B");
+    m_l4.put("yish", "A");
+    m_l3 = new HashMap();
+    m_l3.put("acy", "A");
+    m_l3.put("age", "B");
+    m_l3.put("aic", "A");
+    m_l3.put("als", "b");
+    m_l3.put("ant", "B");
+    m_l3.put("ars", "O");
+    m_l3.put("ary", "F");
+    m_l3.put("ata", "A");
+    m_l3.put("ate", "A");
+    m_l3.put("eal", "Y");
+    m_l3.put("ear", "Y");
+    m_l3.put("ely", "E");
+    m_l3.put("ene", "E");
+    m_l3.put("ent", "C");
+    m_l3.put("ery", "E");
+    m_l3.put("ese", "A");
+    m_l3.put("ful", "A");
+    m_l3.put("ial", "A");
+    m_l3.put("ian", "A");
+    m_l3.put("ics", "A");
+    m_l3.put("ide", "L");
+    m_l3.put("ied", "A");
+    m_l3.put("ier", "A");
+    m_l3.put("ies", "P");
+    m_l3.put("ily", "A");
+    m_l3.put("ine", "M");
+    m_l3.put("ing", "N");
+    m_l3.put("ion", "Q");
+    m_l3.put("ish", "C");
+    m_l3.put("ism", "B");
+    m_l3.put("ist", "A");
+    m_l3.put("ite", "a");
+    m_l3.put("ity", "A");
+    m_l3.put("ium", "A");
+    m_l3.put("ive", "A");
+    m_l3.put("ize", "F");
+    m_l3.put("oid", "A");
+    m_l3.put("one", "R");
+    m_l3.put("ous", "A");
+    m_l2 = new HashMap();
+    m_l2.put("ae", "A"); 
+    m_l2.put("al", "b");
+    m_l2.put("ar", "X");
+    m_l2.put("as", "B");
+    m_l2.put("ed", "E");
+    m_l2.put("en", "F");
+    m_l2.put("es", "E");
+    m_l2.put("ia", "A");
+    m_l2.put("ic", "A");
+    m_l2.put("is", "A");
+    m_l2.put("ly", "B");
+    m_l2.put("on", "S");
+    m_l2.put("or", "T");
+    m_l2.put("um", "U");
+    m_l2.put("us", "V");
+    m_l2.put("yl", "R");
+    m_l2.put("s\'", "A");
+    m_l2.put("\'s", "A");
+    m_l1 = new HashMap();
+    m_l1.put("a", "A");
+    m_l1.put("e", "A");
+    m_l1.put("i", "A");
+    m_l1.put("o", "A");
+    m_l1.put("s", "W");
+    m_l1.put("y", "B");	
+  }
+
+  /**
+   * Finds and removes ending from given word.
+   */
+  private String removeEnding(String word) {
+
+    int length = word.length();
+    int el = 11;
+
+    while (el > 0) {
+      if (length - el > 1) {
+	String ending = word.substring(length - el);
+	String conditionCode = null;
+	switch (el) {
+	case 11: conditionCode = (String)m_l11.get(ending);
+	  break;
+	case 10: conditionCode = (String)m_l10.get(ending);
+	  break; 
+	case 9: conditionCode = (String)m_l9.get(ending);
+	  break;
+	case 8: conditionCode = (String)m_l8.get(ending);
+	  break;   
+	case 7: conditionCode = (String)m_l7.get(ending);
+	  break;   
+	case 6: conditionCode = (String)m_l6.get(ending);
+	  break;   
+	case 5: conditionCode = (String)m_l5.get(ending);
+	  break;   
+	case 4: conditionCode = (String)m_l4.get(ending);
+	  break;   
+	case 3: conditionCode = (String)m_l3.get(ending);
+	  break;   
+	case 2: conditionCode = (String)m_l2.get(ending);
+	  break;   
+	case 1: conditionCode = (String)m_l1.get(ending);
+	  break;   
+	default:
+	}
+	if (conditionCode != null) {
+	  switch (conditionCode.charAt(0)) {
+	  case 'A':
+	    return word.substring(0, length - el);
+	  case 'B':
+	    if (length - el > 2) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'C':
+	    if (length - el > 3) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'D':
+	    if (length - el > 4) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'E':
+	    if (word.charAt(length - el - 1) != 'e') {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'F':
+	    if ((length - el > 2) &&
+		(word.charAt(length - el - 1) != 'e')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'G':
+	    if ((length - el > 2) &&
+		(word.charAt(length - el - 1) == 'f')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'H':
+	    if ((word.charAt(length - el - 1) == 't') ||
+		((word.charAt(length - el - 1) == 'l') &&
+		 (word.charAt(length - el - 2) == 'l'))) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'I':
+	    if ((word.charAt(length - el - 1) != 'o') &&
+		(word.charAt(length - el - 1) != 'e')) { 
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'J':
+	    if ((word.charAt(length - el - 1) != 'a') &&
+		(word.charAt(length - el - 1) != 'e')) { 
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'K':
+	    if ((length - el > 2) &&
+		((word.charAt(length - el - 1) == 'l') ||
+		 (word.charAt(length - el - 1) == 'i') ||
+		 ((word.charAt(length - el - 1) == 'e') &&
+		  (word.charAt(length - el - 3) == 'u')))) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'L':
+	    if ((word.charAt(length - el - 1) != 'u') &&
+		(word.charAt(length - el - 1) != 'x') &&
+		((word.charAt(length - el - 1) != 's') ||
+		 (word.charAt(length - el - 2) == 'o'))) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'M':
+	    if ((word.charAt(length - el - 1) != 'a') &&
+		(word.charAt(length - el - 1) != 'c') &&
+		(word.charAt(length - el - 1) != 'e') &&
+		(word.charAt(length - el - 1) != 'm')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'N':
+	    if ((length - el > 3) || 
+		((length - el == 3) &&
+		 ((word.charAt(length - el - 3) != 's')))) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'O':
+	    if ((word.charAt(length - el - 1) == 'l') ||
+		(word.charAt(length - el - 1) == 'i')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'P':
+	    if (word.charAt(length - el - 1) != 'c') {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'Q':
+	    if ((length - el > 2) &&
+		(word.charAt(length - el - 1) != 'l') &&
+		(word.charAt(length - el - 1) != 'n')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'R':
+	    if ((word.charAt(length - el - 1) == 'n') ||
+		(word.charAt(length - el - 1) == 'r')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'S':
+	    if (((word.charAt(length - el - 1) == 'r') &&
+		 (word.charAt(length - el - 2) == 'd')) ||
+		((word.charAt(length - el - 1) == 't') &&
+		 (word.charAt(length - el - 2) != 't'))) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'T':
+	    if ((word.charAt(length - el - 1) == 's') ||
+		((word.charAt(length - el - 1) == 't') &&
+		 (word.charAt(length - el - 2) != 'o'))) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'U':
+	    if ((word.charAt(length - el - 1) == 'l') ||
+		(word.charAt(length - el - 1) == 'm') ||
+		(word.charAt(length - el - 1) == 'n') ||
+		(word.charAt(length - el - 1) == 'r')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'V':
+	    if (word.charAt(length - el - 1) == 'c') {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'W':
+	    if ((word.charAt(length - el - 1) != 's') &&
+		(word.charAt(length - el - 1) != 'u')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'X':
+	    if ((word.charAt(length - el - 1) == 'l') ||
+		(word.charAt(length - el - 1) == 'i') ||
+		((length - el > 2) &&
+		 (word.charAt(length - el - 1) == 'e') &&
+		 (word.charAt(length - el - 3) == 'u'))) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'Y':
+	    if ((word.charAt(length - el - 1) == 'n') &&
+		(word.charAt(length - el - 2) == 'i')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'Z':
+	    if (word.charAt(length - el - 1) != 'f') {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'a':
+	    if ((word.charAt(length - el - 1) == 'd') ||
+		(word.charAt(length - el - 1) == 'f') ||
+		(((word.charAt(length - el - 1) == 'h') &&
+		  (word.charAt(length - el - 2) == 'p'))) ||
+		(((word.charAt(length - el - 1) == 'h') &&
+		  (word.charAt(length - el - 2) == 't'))) ||
+		(word.charAt(length - el - 1) == 'l') ||
+		(((word.charAt(length - el - 1) == 'r') &&
+		  (word.charAt(length - el - 2) == 'e'))) ||
+		(((word.charAt(length - el - 1) == 'r') &&
+		  (word.charAt(length - el - 2) == 'o'))) ||
+		(((word.charAt(length - el - 1) == 's') &&
+		  (word.charAt(length - el - 2) == 'e'))) ||
+		(word.charAt(length - el - 1) == 't')) {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  case 'b':
+	    if (m_CompMode) {
+	      if (((length - el == 3 ) &&
+		   (!((word.charAt(length - el - 1) == 't') &&
+		      (word.charAt(length - el - 2) == 'e') &&
+		      (word.charAt(length - el - 3) == 'm')))) ||
+		  ((length - el > 3) &&
+		   (!((word.charAt(length - el - 1) == 't') &&
+		      (word.charAt(length - el - 2) == 's') &&
+		      (word.charAt(length - el - 3) == 'y') &&
+		      (word.charAt(length - el - 4) == 'r'))))) {
+		return word.substring(0, length - el);
+	      }
+	    } else {
+	      if ((length - el > 2) &&
+		  (!((word.charAt(length - el - 1) == 't') &&
+		     (word.charAt(length - el - 2) == 'e') &&
+		     (word.charAt(length - el - 3) == 'm'))) &&
+		  ((length - el < 4) ||
+		   (!((word.charAt(length - el - 1) == 't') &&
+		      (word.charAt(length - el - 2) == 's') &&
+		      (word.charAt(length - el - 3) == 'y') &&
+		      (word.charAt(length - el - 4) == 'r'))))) {
+		return word.substring(0, length - el);
+	      }
+	    } 
+	    break;
+	  case 'c':
+	    if (word.charAt(length - el - 1) == 'l') {
+	      return word.substring(0, length - el);
+	    }
+	    break;
+	  default:
+	    throw new IllegalArgumentException("Fatal error.");
+	  }
+	}
+      }
+      el--;
+    }
+    return word;
+  }
+
+  /**
+   * Recodes ending of given word.
+   */
+  private String recodeEnding(String word) {
+
+    int lastPos = word.length() - 1;
+
+    // Rule 1
+    if (word.endsWith("bb") ||
+	word.endsWith("dd") ||
+	word.endsWith("gg") ||
+	word.endsWith("ll") ||
+	word.endsWith("mm") ||
+	word.endsWith("nn") ||
+	word.endsWith("pp") ||
+	word.endsWith("rr") ||
+	word.endsWith("ss") ||
+	word.endsWith("tt")) {
+      word = word.substring(0, lastPos);
+      lastPos--;
+    }
+
+    // Rule 2
+    if (word.endsWith("iev")) {
+      word = word.substring(0, lastPos - 2).concat("ief");
+    }
+
+    // Rule 3
+    if (word.endsWith("uct")) {
+      word = word.substring(0, lastPos - 2).concat("uc");
+      lastPos--;
+    }
+
+    // Rule 4
+    if (word.endsWith("umpt")) {
+      word = word.substring(0, lastPos - 3).concat("um");
+      lastPos -= 2;
+    }
+
+    // Rule 5
+    if (word.endsWith("rpt")) {
+      word = word.substring(0, lastPos - 2).concat("rb");
+      lastPos--;
+    }
+
+    // Rule 6
+    if (word.endsWith("urs")) {
+      word = word.substring(0, lastPos - 2).concat("ur");
+      lastPos--;
+    }
+
+    // Rule 7
+    if (word.endsWith("istr")) {
+      word = word.substring(0, lastPos - 3).concat("ister");
+      lastPos++;
+    }
+ 
+    // Rule 7a
+    if (word.endsWith("metr")) {
+      word = word.substring(0, lastPos - 3).concat("meter");
+      lastPos++;
+    }
+
+    // Rule 8
+    if (word.endsWith("olv")) {
+      word = word.substring(0, lastPos - 2).concat("olut");
+      lastPos++;
+    }
+ 
+    // Rule 9
+    if (word.endsWith("ul")) {
+      if ((lastPos - 2 < 0) ||
+	  ((word.charAt(lastPos - 2) != 'a') &&
+	   (word.charAt(lastPos - 2) != 'i') &&
+	   (word.charAt(lastPos - 2) != 'o'))) {
+	word = word.substring(0, lastPos - 1).concat("l");
+	lastPos--;
+      }
+    }
+
+    // Rule 10
+    if (word.endsWith("bex")) {
+      word = word.substring(0, lastPos - 2).concat("bic");
+    }
+
+    // Rule 11
+    if (word.endsWith("dex")) {
+      word = word.substring(0, lastPos - 2).concat("dic");
+    }
+
+    // Rule 12
+    if (word.endsWith("pex")) {
+      word = word.substring(0, lastPos - 2).concat("pic");
+    }
+
+    // Rule 13
+    if (word.endsWith("tex")) {
+      word = word.substring(0, lastPos - 2).concat("tic");
+    }
+
+    // Rule 14
+    if (word.endsWith("ax")) {
+      word = word.substring(0, lastPos - 1).concat("ac");
+    }
+
+    // Rule 15
+    if (word.endsWith("ex")) {
+      word = word.substring(0, lastPos - 1).concat("ec");
+    }
+
+    // Rule 16
+    if (word.endsWith("ix")) {
+      word = word.substring(0, lastPos - 1).concat("ic");
+    }
+
+    // Rule 17
+    if (word.endsWith("lux")) {
+      word = word.substring(0, lastPos - 2).concat("luc");
+    }
+
+    // Rule 18
+    if (word.endsWith("uad")) {
+      word = word.substring(0, lastPos - 2).concat("uas");
+    }
+
+    // Rule 19
+    if (word.endsWith("vad")) {
+      word = word.substring(0, lastPos - 2).concat("vas");
+    }
+
+    // Rule 20
+    if (word.endsWith("cid")) {
+      word = word.substring(0, lastPos - 2).concat("cis");
+    }
+
+    // Rule 21
+    if (word.endsWith("lid")) {
+      word = word.substring(0, lastPos - 2).concat("lis");
+    }
+
+    // Rule 22
+    if (word.endsWith("erid")) {
+      word = word.substring(0, lastPos - 3).concat("eris");
+    }
+
+    // Rule 23
+    if (word.endsWith("pand")) {
+      word = word.substring(0, lastPos - 3).concat("pans");
+    }
+ 
+    // Rule 24
+    if (word.endsWith("end")) {
+      if ((lastPos - 3 < 0) ||
+	   (word.charAt(lastPos - 3) != 's')) {
+	word = word.substring(0, lastPos - 2).concat("ens");
+      }
+    }
+
+    // Rule 25
+    if (word.endsWith("ond")) {
+      word = word.substring(0, lastPos - 2).concat("ons");
+    }
+
+    // Rule 26
+    if (word.endsWith("lud")) {
+      word = word.substring(0, lastPos - 2).concat("lus");
+    }
+
+    // Rule 27
+    if (word.endsWith("rud")) {
+      word = word.substring(0, lastPos - 2).concat("rus");
+    }
+
+    // Rule 28
+    if (word.endsWith("her")) {
+      if ((lastPos - 3 < 0) ||
+	  ((word.charAt(lastPos - 3) != 'p') &&
+	   (word.charAt(lastPos - 3) != 't'))) {
+	word = word.substring(0, lastPos - 2).concat("hes");
+      }
+    }
+
+    // Rule 29
+    if (word.endsWith("mit")) {
+      word = word.substring(0, lastPos - 2).concat("mis");
+    }
+
+    // Rule 30
+    if (word.endsWith("end")) {
+      if ((lastPos - 3 < 0) ||
+	  (word.charAt(lastPos - 3) != 'm')) {
+	word = word.substring(0, lastPos - 2).concat("ens");
+      }
+    }
+
+    // Rule 31
+    if (word.endsWith("ert")) {
+      word = word.substring(0, lastPos - 2).concat("ers");
+    }
+
+    // Rule 32
+    if (word.endsWith("et")) {
+      if ((lastPos - 2 < 0) ||
+	  (word.charAt(lastPos - 2) != 'n')) {
+	word = word.substring(0, lastPos - 1).concat("es");
+      }
+    }
+
+    // Rule 33
+    if (word.endsWith("yt")) {
+      word = word.substring(0, lastPos - 1).concat("ys");
+    }
+
+    // Rule 34
+    if (word.endsWith("yz")) {
+      word = word.substring(0, lastPos - 1).concat("ys");
+    }
+
+    return word;
+  }
+
+  /**
+   * Returns the stemmed version of the given word.
+   * 
+   * @param word a string consisting of a single word
+   */
+  public String stem(String word) {
+
+    if (word.length() > 2) {
+      return recodeEnding(removeEnding(word.toLowerCase()));
+    } else {
+      return word.toLowerCase();
+    }
+  }
+
+  /**
+   * Stems text coming into stdin and writes it to stdout.
+   */
+  public static void main(String[] ops) {
+
+    LovinsStemmer ls = new LovinsStemmer();
+
+    try {
+      int num;
+      StringBuffer wordBuffer = new StringBuffer();
+      while ((num = System.in.read()) != -1) {
+	char c = (char)num;
+	if (((num >= (int)'A') && (num <= (int)'Z')) ||
+	    ((num >= (int)'a') && (num <= (int)'z'))) {
+	  wordBuffer.append(c);
+	} else {
+	  if (wordBuffer.length() > 0) {
+	    System.out.print(ls.stem(wordBuffer.toString().
+				     toLowerCase()));
+	    wordBuffer = new StringBuffer();
+	  }
+	  System.out.print(c);
+	}
+      }
+    } catch (Exception e) {
+      System.err.println(e.getMessage());
+    }
+  }
+}
+    
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/NumbersFilter.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/NumbersFilter.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/NumbersFilter.java	(revision 23203)
@@ -0,0 +1,182 @@
+/*
+ *    NumbersFilter.java
+ *    Copyright (C) 2000 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import weka.core.*;
+import weka.filters.*;
+
+import java.util.*;
+
+/**
+ * Removes all numbers from all the string attributes in the given
+ * dataset. Assumes that words are separated by whitespace.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public class NumbersFilter extends Filter {
+
+  /**
+   * Returns a string describing this filter
+   *
+   * @return a description of the filter suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String globalInfo() {
+      return "Removes all numbers from all the string attributes in " +
+      "the given dataset. Assumes that words are separated by whitespace.";
+  }
+
+  /**
+   * Signify that this batch of input to the filter is finished. If
+   * the filter requires all instances prior to filtering, output()
+   * may now be called to retrieve the filtered instances. Any
+   * subsequent instances filtered should be filtered based on setting
+   * obtained from the first batch (unless the inputFormat has been
+   * re-assigned or new options have been set). This default
+   * implementation assumes all instance processing occurs during
+   * inputFormat() and input().
+   *
+   * @return true if there are instances pending output
+   * @exception NullPointerException if no input structure has been defined,
+   * @exception Exception if there was a problem finishing the batch.
+   */
+  public boolean batchFinished() throws Exception {
+
+    if (getInputFormat() == null) {
+      throw new NullPointerException("No input instance format defined");
+    }
+    m_NewBatch = true;
+    return (numPendingOutput() != 0);
+  }
+
+  /**
+   * Sets the format of the input instances.
+   *
+   * @param instanceInfo an Instances object containing the input
+   * instance structure (any instances contained in the object are
+   * ignored - only the structure is required).
+   * @return true if the outputFormat may be collected immediately 
+   */
+  public boolean setInputFormat(Instances instanceInfo) throws Exception {
+
+    super.setInputFormat(instanceInfo);
+    setOutputFormat(instanceInfo);
+    return true;
+  }
+
+  /**
+   * Input an instance for filtering. Ordinarily the instance is processed
+   * and made available for output immediately. Some filters require all
+   * instances be read before producing output.
+   *
+   * @param instance the input instance
+   * @return true if the filtered instance may now be
+   * collected with output().
+   * @exception Exception if the input instance was not of the correct 
+   * format or if there was a problem with the filtering.
+   */
+  public boolean input(Instance instance) throws Exception {
+
+    if (getInputFormat() == null) {
+      throw new Exception("No input instance format defined");
+    }
+    if (m_NewBatch) {
+      resetQueue();
+      m_NewBatch = false;
+    }
+    convertInstance(instance);
+    return true;
+  }
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param argv should contain arguments to the filter: use -h for help
+   */
+  public static void main(String [] argv) {
+    
+    try {
+      if (Utils.getFlag('b', argv)) {
+	Filter.batchFilterFile(new NumbersFilter(), argv);
+      } else {
+	Filter.filterFile(new NumbersFilter(), argv);
+      }
+    } catch (Exception ex) {
+      System.out.println(ex.getMessage());
+    }
+  }
+ 
+  /** 
+   * Converts an instance. A phrase boundary is inserted where
+   * a number is found.
+   */
+  private void convertInstance(Instance instance) throws Exception {
+  
+    double[] instVals = new double[instance.numAttributes()];
+
+    for (int i = 0; i < instance.numAttributes(); i++) {
+      if ((!instance.attribute(i).isString()) || instance.isMissing(i)) {
+	instVals[i] = instance.value(i);
+      } else {
+	String str = instance.stringValue(i);
+	StringBuffer resultStr = new StringBuffer();
+	StringTokenizer tok = new StringTokenizer(str, " \t\n", true);
+	while (tok.hasMoreTokens()) {
+	  String token = tok.nextToken();
+
+	  // Everything that doesn't contain at least
+	  // one letter is considered to be a number
+	  boolean isNumber = true;
+	  for (int j = 0; j < token.length(); j++) {
+	    if (Character.isLetter(token.charAt(j))) {
+	      isNumber = false;
+	      break;
+	    }
+	  }
+	  if (!isNumber) {
+	    resultStr.append(token);
+	  } else {
+	    if (token.equals(" ") || token.equals("\t") ||
+		token.equals("\n")) {
+	      resultStr.append(token);
+	    } else {
+	      resultStr.append(" \n ");
+	    }
+	  }
+	}
+	int index = getOutputFormat().attribute(i).addStringValue(resultStr.toString());
+	instVals[i] = (double)index;
+      }
+    }
+    Instance inst = new Instance(instance.weight(), instVals);
+    inst.setDataset(getOutputFormat());
+    push(inst);
+  }
+}
+
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/README
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/README	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/README	(revision 23203)
@@ -0,0 +1,284 @@
+=====================================================================
+                                                                       
+                              ======                                   
+                              README                                   
+                              ======                                   
+                                                                       
+                             KEA 3.0
+                          18 March 2004
+                                                                       
+           Java Programs for Automatic Keyphrase Extraction
+                                                                       
+               Copyright (C) 2000, 2001, 2004  Eibe Frank
+
+                   email: eibe@cs.waikato.ac.nz            
+                                                                       
+=====================================================================
+
+Contents:
+---------
+
+1. Installation
+
+2. Getting started
+
+   - Building a keyphrase extraction model
+   - Extracting keyphrases
+   - Important comment
+
+3. Examples
+
+4. Other documentation
+
+5. Copyright
+
+----------------------------------------------------------------------
+
+NOTE:
+-----
+
+This distribution includes a cut-down version of WEKA, the GPL'ed
+machine learning workbench available from 
+
+  http://www.cs.waikato.ac.nz/ml/weka.
+
+----------------------------------------------------------------------
+
+1. Installation:
+----------------
+
+KEA is implemented as a set of Java classes (located in the same
+directory as this README file). To run KEA you need to tell the Java
+Virtual Machine where to look for KEA classes.  One possible way of
+doing this is to add the directory that contains this README file to
+the CLASSPATH environment variable that is used by the Java Virtual
+Machine.
+
+Under Linux you would do the following:
+
+a) Set KEAHOME to be the directory which contains this README.
+
+b) Add $KEAHOME to your CLASSPATH environment variable.
+
+The on-line documentation (generated from the source code) is located
+in the doc directory. You might want to do the following to have the
+documentation handy in you web browser:
+
+c) Bookmark $KEAHOME/doc/packages.html in your web browser.
+
+----------------------------------------------------------------------
+
+2. Getting started:
+-------------------
+
+Building a keyphrase extraction model
+=====================================
+
+To extract keyphrases for new documents, you first need to build a KEA
+keyphrase extraction model from a set of documents (preferably from
+the same domain) for which you have author- assigned keyphrases. To
+this end you have to go through the following steps:
+
+a) Create a directory, called, for example, "training_documents",
+   containing the documents that you want to use for training the
+   keyphrase extractor.
+
+b) Rename the document files in that directory so that they end with
+   the suffix ".txt".
+
+c) Delete the author-assigned keyphrases from those documents
+   and put them into separate ".key" files. For example, if
+   your document file is called doc1.txt, move the keyphrases
+   into a new file called "doc1.key". It is important that
+   you put each keyphrase on a separate line in the .key file!
+
+d) Build the keyphrase extraction model by running the
+   KEAModelBuilder:
+
+   java KEAModelBuilder -l <name_of_directory> -m <name_of_model>
+
+   This will use the documents in <name_of_directory> to build a
+   keyphrase extraction model and save it in <name_of_model>.
+
+KEAModelBuilder has a few other options that you can view if you run
+KEAModelBuilder without any arguments. Here is a list of all the
+options:
+
+-l <directory name>
+	Specifies name of directory.
+-m <model name>
+	Specifies name of model.
+-e <encoding>
+	Specifies encoding.
+-d
+	Turns debugging mode on.
+-k
+	Use keyphrase frequency statistic.
+-p
+	Disallow internal periods.
+-x <length>
+	Sets the maximum phrase length (default: 3).
+-y <length>
+	Sets the minimum phrase length (default: 1).
+-o <number>
+	The minimum number of times a phrase needs to occur 
+	(default: 2).
+-s <name of stopwords class>
+        Sets the list of stopwords to use (default: StopwordsEnglish).
+-t <name of stemmer class>
+        Set the stemmer to use (default: IteratedLovinsStemmer).
+-n
+        Do not check for proper nouns.
+   
+The -e option allows you to specify a different character encoding
+supported by Java. For example, to extract keyphrases from Chinese
+documents encoded using GBK, you would use specify "-e GBK" as an
+argument.
+
+The -d option generates some output that shows the progress of the
+model builder.
+
+If -k is set, the keyphrase frequency attribute is used in the
+model. For more info on this, have a look at the paper on
+"Domain-specific keyphrase extraction" listed below. Using this option
+improves accuracy if the domain of the documents for which you want to
+extract keyphrases is the same as the domain of the training
+documents. In other words, if you want to extract keyphrases from
+papers on radiology, and your training documents are about radiology,
+you should use this option.
+
+If -p is set, KEA does not consider phrases with internal periods as
+candidate keyphrases. It is important to use this if a full stop is
+not always followed by white space in the documents.
+
+Using -s and -t you can set different classes for stopword detection
+and stemming respectively (for languages other than English).
+
+Using -d you turn KEA's heuristic for detecting proper nouns off. This
+is important for languages like German, where all nouns start with an
+uppercase letter, not just proper nouns.
+
+Extracting keyphrases
+=====================
+
+To extract keyphrases for some documents, put them into an empty
+directory. Then rename them so that they end with the suffix ".txt".
+
+If you've previously built a keyphrase extraction model you can now
+apply keyphrases for these documents using:
+
+java KEAKeyphraseExtractor -l <name_of_directory> -m <name_of_model>
+
+This will create a ".key" file for each document in the
+directory. Each file will contain five extracted keyphrases for the
+corresponding document.
+
+If a ".key" file is already present it won't be overwritten.  Instead,
+the keyphrases present in that file will be used to evaluate the
+extraction model. The stemmed extracted phrases are compared to the
+stemmed versions of the phrases in the ".key"
+file. KEAKeyphraseExtractor reports the number of hits among the total
+number of extracted phrases for those documents that have associated
+".key" files in the directory.
+
+KEAKeyphraseExtractor has a few options. Here they are:
+
+-l <directory name>
+	Specifies name of directory.
+-m <model name>
+	Specifies name of model.
+-e <encoding>
+	Specifies encoding.
+-n
+	Specifies number of phrases to be output (default: 5).
+-d
+	Turns debugging mode on.
+-a
+	Also write stemmed phrase and score into ".key" file.
+
+Important comment
+-----------------
+
+To get good results, it is important that the input text for KEA is as
+"clean" as possible. That means html tags etc. in the input documents
+need to be deleted before the model is built and before keyphrases are
+extracted from new documents.
+
+----------------------------------------------------------------------
+
+3. Examples:
+------------
+
+The directory contains two example collections, each split up into a
+train and test directory. Note that these collections are only
+included to show how the system can be applied to actual documents.
+Due to the lack of data, the accuracy isn't very good on either
+example collection.
+
+Collection A
+------------
+
+A collection of abstracts taken from computer science technical
+reports:
+
+   CSTR_abstracts_train
+   CSTR_abstracts_test
+
+To build a model from the training data, try:
+
+   java KEAModelBuilder -l CSTR_abstracts_train -m CSTR_abstracts_model
+
+To evaluate that model on the test data, try:
+
+   java KEAKeyphraseExtractor -l CSTR_abstracts_test -m CSTR_abstracts_model
+
+Collection B
+------------
+
+A small collection of Chinese documents (in GBK encoding):
+
+   Journals_train
+   Journals_test
+
+To build a model from the training data, try:
+
+   java KEAModelBuilder -l Chinese_train -m Chinese_model -e GBK
+
+To evaluate that model on the test data, try:
+
+   java KEAKeyphraseExtractor -l Chinese_test -m Chinese_model -e GBK 
+
+----------------------------------------------------------------------
+
+4. Other documentation:
+-----------------------
+
+There are several papers on the KEA algorithm, listed below. Note that
+this implementation differs slightly from the version described in the
+papers, mainly in the pre-processing step (i.e. in the way candidate
+keyphrases are generated). For more info on the new method please
+consult the online documentation.
+
+Witten I.H., Paynter G.W., Frank E., Gutwin C. and Nevill-Manning
+C.G. (2000) "KEA: Practical automatic keyphrase extraction." Working
+Paper 00/5, Department of Computer Science, The University of Waikato.
+
+Witten I.H., Paynter G.W., Frank E., Gutwin C. and Nevill-Manning
+C.G. (1999) "KEA: Practical automatic keyphrase extraction." Proc. DL
+'99, pp. 254-256. (Poster presentation.)
+
+Frank E., Paynter G.W., Witten I.H., Gutwin C. and Nevill-Manning
+C.G. (1999) "Domain-specific keyphrase extraction" Proc. Sixteenth
+International Joint Conference on Artificial Intelligence, Morgan
+Kaufmann Publishers, San Francisco, CA, pp. 668-673.
+
+-----------------------------------------------------------------------
+
+5. Copyright:
+-------------
+
+KEA is distributed under the GNU public license. Please read the file
+COPYING.
+
+-----------------------------------------------------------------------
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/Stemmer.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/Stemmer.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/Stemmer.java	(revision 23203)
@@ -0,0 +1,68 @@
+/*
+ *    Stemmer.java
+ *    Copyright (C) 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.util.*;
+import java.io.*;
+
+/**
+ * Abstract class for stemmers.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public abstract class Stemmer implements Serializable {
+
+  /**
+   * Iterated stemming of the given word.
+   */
+  public abstract String stem(String str);
+
+  /**
+   * Stems everything in the given string.
+   */
+  public String stemString(String str) {
+
+    StringBuffer result = new StringBuffer();
+    int start = -1;
+    for (int j = 0; j < str.length(); j++) {
+      char c = str.charAt(j);
+      if (Character.isLetterOrDigit(c)) {
+	if (start == -1) {
+	  start = j;
+	}
+      } else if (c == '\'') {
+	if (start == -1) {
+	  result.append(c);
+	}
+      } else {
+	if (start != -1) {
+	  result.append(stem(str.substring(start, j)));
+	  start = -1;
+	}
+	result.append(c);
+      }
+    }
+    if (start != -1) {
+      result.append(stem(str.substring(start, str.length())));
+    }
+    return result.toString();  
+  }
+}
+    
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/Stopwords.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/Stopwords.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/Stopwords.java	(revision 23203)
@@ -0,0 +1,38 @@
+/*
+ *    Stopwords.java
+ *    Copyright (C) 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.util.*;
+import java.io.*;
+
+/**
+ * Class that can test whether a given string is a stop word.
+ * Lowercases all words before the test.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public abstract class Stopwords implements Serializable {
+  
+  /** 
+   * Returns true if the given string is a stop word.
+   */
+  public abstract boolean isStopword(String str);
+}
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/StopwordsEnglish.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/StopwordsEnglish.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/StopwordsEnglish.java	(revision 23203)
@@ -0,0 +1,504 @@
+/*
+ *    StopwordsEnglish.java
+ *    Copyright (C) 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.util.*;
+
+/**
+ * Class that can test whether a given string is a stop word.
+ * Lowercases all words before the test.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public class StopwordsEnglish extends Stopwords {
+  
+  /** The hashtable containing the list of stopwords */
+  private static Hashtable m_Stopwords = null;
+
+  static {
+   
+    if (m_Stopwords == null) {
+      m_Stopwords = new Hashtable();
+      Double dummy = new Double(0);
+      
+      m_Stopwords.put("a", dummy);
+      m_Stopwords.put("abaft", dummy);
+      m_Stopwords.put("aboard", dummy);
+      m_Stopwords.put("about", dummy);
+      m_Stopwords.put("above", dummy);
+      m_Stopwords.put("across", dummy);
+      m_Stopwords.put("afore", dummy);
+      m_Stopwords.put("aforesaid", dummy);
+      m_Stopwords.put("after", dummy);
+      m_Stopwords.put("again", dummy);
+      m_Stopwords.put("against", dummy);
+      m_Stopwords.put("agin", dummy);
+      m_Stopwords.put("ago", dummy);
+      m_Stopwords.put("aint", dummy);
+      m_Stopwords.put("albeit", dummy);
+      m_Stopwords.put("all", dummy);
+      m_Stopwords.put("almost", dummy);
+      m_Stopwords.put("alone", dummy);
+      m_Stopwords.put("along", dummy);
+      m_Stopwords.put("alongside", dummy);
+      m_Stopwords.put("already", dummy);
+      m_Stopwords.put("also", dummy);
+      m_Stopwords.put("although", dummy);
+      m_Stopwords.put("always", dummy);
+      m_Stopwords.put("am", dummy);
+      m_Stopwords.put("american", dummy);
+      m_Stopwords.put("amid", dummy);
+      m_Stopwords.put("amidst", dummy);
+      m_Stopwords.put("among", dummy);
+      m_Stopwords.put("amongst", dummy);
+      m_Stopwords.put("an", dummy);
+      m_Stopwords.put("and", dummy);
+      m_Stopwords.put("anent", dummy);
+      m_Stopwords.put("another", dummy);
+      m_Stopwords.put("any", dummy);
+      m_Stopwords.put("anybody", dummy);
+      m_Stopwords.put("anyone", dummy);
+      m_Stopwords.put("anything", dummy);
+      m_Stopwords.put("are", dummy);
+      m_Stopwords.put("aren't", dummy);
+      m_Stopwords.put("around", dummy);
+      m_Stopwords.put("as", dummy);
+      m_Stopwords.put("aslant", dummy);
+      m_Stopwords.put("astride", dummy);
+      m_Stopwords.put("at", dummy);
+      m_Stopwords.put("athwart", dummy);
+      m_Stopwords.put("away", dummy);
+      m_Stopwords.put("b", dummy);
+      m_Stopwords.put("back", dummy);
+      m_Stopwords.put("bar", dummy);
+      m_Stopwords.put("barring", dummy);
+      m_Stopwords.put("be", dummy);
+      m_Stopwords.put("because", dummy);
+      m_Stopwords.put("been", dummy);
+      m_Stopwords.put("before", dummy);
+      m_Stopwords.put("behind", dummy);
+      m_Stopwords.put("being", dummy);
+      m_Stopwords.put("below", dummy);
+      m_Stopwords.put("beneath", dummy);
+      m_Stopwords.put("beside", dummy);
+      m_Stopwords.put("besides", dummy);
+      m_Stopwords.put("best", dummy);
+      m_Stopwords.put("better", dummy);
+      m_Stopwords.put("between", dummy);
+      m_Stopwords.put("betwixt", dummy);
+      m_Stopwords.put("beyond", dummy);
+      m_Stopwords.put("both", dummy);
+      m_Stopwords.put("but", dummy);
+      m_Stopwords.put("by", dummy);
+      m_Stopwords.put("c", dummy);
+      m_Stopwords.put("can", dummy);
+      m_Stopwords.put("cannot", dummy);
+      m_Stopwords.put("can't", dummy);
+      m_Stopwords.put("certain", dummy);
+      m_Stopwords.put("circa", dummy);
+      m_Stopwords.put("close", dummy);
+      m_Stopwords.put("concerning", dummy);
+      m_Stopwords.put("considering", dummy);
+      m_Stopwords.put("cos", dummy);
+      m_Stopwords.put("could", dummy);
+      m_Stopwords.put("couldn't", dummy);
+      m_Stopwords.put("couldst", dummy);
+      m_Stopwords.put("d", dummy);
+      m_Stopwords.put("dare", dummy);
+      m_Stopwords.put("dared", dummy);
+      m_Stopwords.put("daren't", dummy);
+      m_Stopwords.put("dares", dummy);
+      m_Stopwords.put("daring", dummy);
+      m_Stopwords.put("despite", dummy);
+      m_Stopwords.put("did", dummy);
+      m_Stopwords.put("didn't", dummy);
+      m_Stopwords.put("different", dummy);
+      m_Stopwords.put("directly", dummy);
+      m_Stopwords.put("do", dummy);
+      m_Stopwords.put("does", dummy);
+      m_Stopwords.put("doesn't", dummy);
+      m_Stopwords.put("doing", dummy);
+      m_Stopwords.put("done", dummy);
+      m_Stopwords.put("don't", dummy);
+      m_Stopwords.put("dost", dummy);
+      m_Stopwords.put("doth", dummy);
+      m_Stopwords.put("down", dummy);
+      m_Stopwords.put("during", dummy);
+      m_Stopwords.put("durst", dummy);
+      m_Stopwords.put("e", dummy);
+      m_Stopwords.put("each", dummy);
+      m_Stopwords.put("early", dummy);
+      m_Stopwords.put("either", dummy);
+      m_Stopwords.put("em", dummy);
+      m_Stopwords.put("english", dummy);
+      m_Stopwords.put("enough", dummy);
+      m_Stopwords.put("ere", dummy);
+      m_Stopwords.put("even", dummy);
+      m_Stopwords.put("ever", dummy);
+      m_Stopwords.put("every", dummy);
+      m_Stopwords.put("everybody", dummy);
+      m_Stopwords.put("everyone", dummy);
+      m_Stopwords.put("everything", dummy);
+      m_Stopwords.put("except", dummy);
+      m_Stopwords.put("excepting", dummy);
+      m_Stopwords.put("f", dummy);
+      m_Stopwords.put("failing", dummy);
+      m_Stopwords.put("far", dummy);
+      m_Stopwords.put("few", dummy);
+      m_Stopwords.put("first", dummy);
+      m_Stopwords.put("five", dummy);
+      m_Stopwords.put("following", dummy);
+      m_Stopwords.put("for", dummy);
+      m_Stopwords.put("four", dummy);
+      m_Stopwords.put("from", dummy);
+      m_Stopwords.put("g", dummy);
+      m_Stopwords.put("gonna", dummy);
+      m_Stopwords.put("gotta", dummy);
+      m_Stopwords.put("h", dummy);
+      m_Stopwords.put("had", dummy);
+      m_Stopwords.put("hadn't", dummy);
+      m_Stopwords.put("hard", dummy);
+      m_Stopwords.put("has", dummy);
+      m_Stopwords.put("hasn't", dummy);
+      m_Stopwords.put("hast", dummy);
+      m_Stopwords.put("hath", dummy);
+      m_Stopwords.put("have", dummy);
+      m_Stopwords.put("haven't", dummy);
+      m_Stopwords.put("having", dummy);
+      m_Stopwords.put("he", dummy);
+      m_Stopwords.put("he'd", dummy);
+      m_Stopwords.put("he'll", dummy);
+      m_Stopwords.put("her", dummy);
+      m_Stopwords.put("here", dummy);
+      m_Stopwords.put("here's", dummy);
+      m_Stopwords.put("hers", dummy);
+      m_Stopwords.put("herself", dummy);
+      m_Stopwords.put("he's", dummy);
+      m_Stopwords.put("high", dummy);
+      m_Stopwords.put("him", dummy);
+      m_Stopwords.put("himself", dummy);
+      m_Stopwords.put("his", dummy);
+      m_Stopwords.put("home", dummy);
+      m_Stopwords.put("how", dummy);
+      m_Stopwords.put("howbeit", dummy);
+      m_Stopwords.put("however", dummy);
+      m_Stopwords.put("how's", dummy);
+      m_Stopwords.put("i", dummy);
+      m_Stopwords.put("id", dummy);
+      m_Stopwords.put("if", dummy);
+      m_Stopwords.put("ill", dummy);
+      m_Stopwords.put("i'm", dummy);
+      m_Stopwords.put("immediately", dummy);
+      m_Stopwords.put("important", dummy);
+      m_Stopwords.put("in", dummy);
+      m_Stopwords.put("inside", dummy);
+      m_Stopwords.put("instantly", dummy);
+      m_Stopwords.put("into", dummy);
+      m_Stopwords.put("is", dummy);
+      m_Stopwords.put("isn't", dummy);
+      m_Stopwords.put("it", dummy);
+      m_Stopwords.put("it'll", dummy);
+      m_Stopwords.put("it's", dummy);
+      m_Stopwords.put("its", dummy);
+      m_Stopwords.put("itself", dummy);
+      m_Stopwords.put("i've", dummy);
+      m_Stopwords.put("j", dummy);
+      m_Stopwords.put("just", dummy);
+      m_Stopwords.put("k", dummy);
+      m_Stopwords.put("l", dummy);
+      m_Stopwords.put("large", dummy);
+      m_Stopwords.put("last", dummy);
+      m_Stopwords.put("later", dummy);
+      m_Stopwords.put("least", dummy);
+      m_Stopwords.put("left", dummy);
+      m_Stopwords.put("less", dummy);
+      m_Stopwords.put("lest", dummy);
+      m_Stopwords.put("let's", dummy);
+      m_Stopwords.put("like", dummy);
+      m_Stopwords.put("likewise", dummy);
+      m_Stopwords.put("little", dummy);
+      m_Stopwords.put("living", dummy);
+      m_Stopwords.put("long", dummy);
+      m_Stopwords.put("m", dummy);
+      m_Stopwords.put("many", dummy);
+      m_Stopwords.put("may", dummy);
+      m_Stopwords.put("mayn't", dummy);
+      m_Stopwords.put("me", dummy);
+      m_Stopwords.put("mid", dummy);
+      m_Stopwords.put("midst", dummy);
+      m_Stopwords.put("might", dummy);
+      m_Stopwords.put("mightn't", dummy);
+      m_Stopwords.put("mine", dummy);
+      m_Stopwords.put("minus", dummy);
+      m_Stopwords.put("more", dummy);
+      m_Stopwords.put("most", dummy);
+      m_Stopwords.put("much", dummy);
+      m_Stopwords.put("must", dummy);
+      m_Stopwords.put("mustn't", dummy);
+      m_Stopwords.put("my", dummy);
+      m_Stopwords.put("myself", dummy);
+      m_Stopwords.put("n", dummy);
+      m_Stopwords.put("near", dummy);
+      m_Stopwords.put("'neath", dummy);
+      m_Stopwords.put("need", dummy);
+      m_Stopwords.put("needed", dummy);
+      m_Stopwords.put("needing", dummy);
+      m_Stopwords.put("needn't", dummy);
+      m_Stopwords.put("needs", dummy);
+      m_Stopwords.put("neither", dummy);
+      m_Stopwords.put("never", dummy);
+      m_Stopwords.put("nevertheless", dummy);
+      m_Stopwords.put("new", dummy);
+      m_Stopwords.put("next", dummy);
+      m_Stopwords.put("nigh", dummy);
+      m_Stopwords.put("nigher", dummy);
+      m_Stopwords.put("nighest", dummy);
+      m_Stopwords.put("nisi", dummy);
+      m_Stopwords.put("no", dummy);
+      m_Stopwords.put("no-one", dummy);
+      m_Stopwords.put("nobody", dummy);
+      m_Stopwords.put("none", dummy);
+      m_Stopwords.put("nor", dummy);
+      m_Stopwords.put("not", dummy);
+      m_Stopwords.put("nothing", dummy);
+      m_Stopwords.put("notwithstanding", dummy);
+      m_Stopwords.put("now", dummy);
+      m_Stopwords.put("o", dummy);
+      m_Stopwords.put("o'er", dummy);
+      m_Stopwords.put("of", dummy);
+      m_Stopwords.put("off", dummy);
+      m_Stopwords.put("often", dummy);
+      m_Stopwords.put("on", dummy);
+      m_Stopwords.put("once", dummy);
+      m_Stopwords.put("one", dummy);
+      m_Stopwords.put("oneself", dummy);
+      m_Stopwords.put("only", dummy);
+      m_Stopwords.put("onto", dummy);
+      m_Stopwords.put("open", dummy);
+      m_Stopwords.put("or", dummy);
+      m_Stopwords.put("other", dummy);
+      m_Stopwords.put("otherwise", dummy);
+      m_Stopwords.put("ought", dummy);
+      m_Stopwords.put("oughtn't", dummy);
+      m_Stopwords.put("our", dummy);
+      m_Stopwords.put("ours", dummy);
+      m_Stopwords.put("ourselves", dummy);
+      m_Stopwords.put("out", dummy);
+      m_Stopwords.put("outside", dummy);
+      m_Stopwords.put("over", dummy);
+      m_Stopwords.put("own", dummy);
+      m_Stopwords.put("p", dummy);
+      m_Stopwords.put("past", dummy);
+      m_Stopwords.put("pending", dummy);
+      m_Stopwords.put("per", dummy);
+      m_Stopwords.put("perhaps", dummy);
+      m_Stopwords.put("plus", dummy);
+      m_Stopwords.put("possible", dummy);
+      m_Stopwords.put("present", dummy);
+      m_Stopwords.put("probably", dummy);
+      m_Stopwords.put("provided", dummy);
+      m_Stopwords.put("providing", dummy);
+      m_Stopwords.put("public", dummy);
+      m_Stopwords.put("q", dummy);
+      m_Stopwords.put("qua", dummy);
+      m_Stopwords.put("quite", dummy);
+      m_Stopwords.put("r", dummy);
+      m_Stopwords.put("rather", dummy);
+      m_Stopwords.put("re", dummy);
+      m_Stopwords.put("real", dummy);
+      m_Stopwords.put("really", dummy);
+      m_Stopwords.put("respecting", dummy);
+      m_Stopwords.put("right", dummy);
+      m_Stopwords.put("round", dummy);
+      m_Stopwords.put("s", dummy);
+      m_Stopwords.put("same", dummy);
+      m_Stopwords.put("sans", dummy);
+      m_Stopwords.put("save", dummy);
+      m_Stopwords.put("saving", dummy);
+      m_Stopwords.put("second", dummy);
+      m_Stopwords.put("several", dummy);
+      m_Stopwords.put("shall", dummy);
+      m_Stopwords.put("shalt", dummy);
+      m_Stopwords.put("shan't", dummy);
+      m_Stopwords.put("she", dummy);
+      m_Stopwords.put("shed", dummy);
+      m_Stopwords.put("shell", dummy);
+      m_Stopwords.put("she's", dummy);
+      m_Stopwords.put("short", dummy);
+      m_Stopwords.put("should", dummy);
+      m_Stopwords.put("shouldn't", dummy);
+      m_Stopwords.put("since", dummy);
+      m_Stopwords.put("six", dummy);
+      m_Stopwords.put("small", dummy);
+      m_Stopwords.put("so", dummy);
+      m_Stopwords.put("some", dummy);
+      m_Stopwords.put("somebody", dummy);
+      m_Stopwords.put("someone", dummy);
+      m_Stopwords.put("something", dummy);
+      m_Stopwords.put("sometimes", dummy);
+      m_Stopwords.put("soon", dummy);
+      m_Stopwords.put("special", dummy);
+      m_Stopwords.put("still", dummy);
+      m_Stopwords.put("such", dummy);
+      m_Stopwords.put("summat", dummy);
+      m_Stopwords.put("supposing", dummy);
+      m_Stopwords.put("sure", dummy);
+      m_Stopwords.put("t", dummy);
+      m_Stopwords.put("than", dummy);
+      m_Stopwords.put("that", dummy);
+      m_Stopwords.put("that'd", dummy);
+      m_Stopwords.put("that'll", dummy);
+      m_Stopwords.put("that's", dummy);
+      m_Stopwords.put("the", dummy);
+      m_Stopwords.put("thee", dummy);
+      m_Stopwords.put("their", dummy);
+      m_Stopwords.put("theirs", dummy);
+      m_Stopwords.put("their's", dummy);
+      m_Stopwords.put("them", dummy);
+      m_Stopwords.put("themselves", dummy);
+      m_Stopwords.put("then", dummy);
+      m_Stopwords.put("there", dummy);
+      m_Stopwords.put("there's", dummy);
+      m_Stopwords.put("these", dummy);
+      m_Stopwords.put("they", dummy);
+      m_Stopwords.put("they'd", dummy);
+      m_Stopwords.put("they'll", dummy);
+      m_Stopwords.put("they're", dummy);
+      m_Stopwords.put("they've", dummy);
+      m_Stopwords.put("thine", dummy);
+      m_Stopwords.put("this", dummy);
+      m_Stopwords.put("tho", dummy);
+      m_Stopwords.put("those", dummy);
+      m_Stopwords.put("thou", dummy);
+      m_Stopwords.put("though", dummy);
+      m_Stopwords.put("three", dummy);
+      m_Stopwords.put("thro'", dummy);
+      m_Stopwords.put("through", dummy);
+      m_Stopwords.put("throughout", dummy);
+      m_Stopwords.put("thru", dummy);
+      m_Stopwords.put("thyself", dummy);
+      m_Stopwords.put("till", dummy);
+      m_Stopwords.put("to", dummy);
+      m_Stopwords.put("today", dummy);
+      m_Stopwords.put("together", dummy);
+      m_Stopwords.put("too", dummy);
+      m_Stopwords.put("touching", dummy);
+      m_Stopwords.put("toward", dummy);
+      m_Stopwords.put("towards", dummy);
+      m_Stopwords.put("true", dummy);
+      m_Stopwords.put("'twas", dummy);
+      m_Stopwords.put("'tween", dummy);
+      m_Stopwords.put("'twere", dummy);
+      m_Stopwords.put("'twill", dummy);
+      m_Stopwords.put("'twixt", dummy);
+      m_Stopwords.put("two", dummy);
+      m_Stopwords.put("'twould", dummy);
+      m_Stopwords.put("u", dummy);
+      m_Stopwords.put("under", dummy);
+      m_Stopwords.put("underneath", dummy);
+      m_Stopwords.put("unless", dummy);
+      m_Stopwords.put("unlike", dummy);
+      m_Stopwords.put("until", dummy);
+      m_Stopwords.put("unto", dummy);
+      m_Stopwords.put("up", dummy);
+      m_Stopwords.put("upon", dummy);
+      m_Stopwords.put("us", dummy);
+      m_Stopwords.put("used", dummy);
+      m_Stopwords.put("usually", dummy);
+      m_Stopwords.put("v", dummy);
+      m_Stopwords.put("versus", dummy);
+      m_Stopwords.put("very", dummy);
+      m_Stopwords.put("via", dummy);
+      m_Stopwords.put("vice", dummy);
+      m_Stopwords.put("vis-a-vis", dummy);
+      m_Stopwords.put("w", dummy);
+      m_Stopwords.put("wanna", dummy);
+      m_Stopwords.put("wanting", dummy);
+      m_Stopwords.put("was", dummy);
+      m_Stopwords.put("wasn't", dummy);
+      m_Stopwords.put("way", dummy);
+      m_Stopwords.put("we", dummy);
+      m_Stopwords.put("we'd", dummy);
+      m_Stopwords.put("well", dummy);
+      m_Stopwords.put("were", dummy);
+      m_Stopwords.put("weren't", dummy);
+      m_Stopwords.put("wert", dummy);
+      m_Stopwords.put("we've", dummy);
+      m_Stopwords.put("what", dummy);
+      m_Stopwords.put("whatever", dummy);
+      m_Stopwords.put("what'll", dummy);
+      m_Stopwords.put("what's", dummy);
+      m_Stopwords.put("when", dummy);
+      m_Stopwords.put("whencesoever", dummy);
+      m_Stopwords.put("whenever", dummy);
+      m_Stopwords.put("when's", dummy);
+      m_Stopwords.put("whereas", dummy);
+      m_Stopwords.put("where's", dummy);
+      m_Stopwords.put("whether", dummy);
+      m_Stopwords.put("which", dummy);
+      m_Stopwords.put("whichever", dummy);
+      m_Stopwords.put("whichsoever", dummy);
+      m_Stopwords.put("while", dummy);
+      m_Stopwords.put("whilst", dummy);
+      m_Stopwords.put("who", dummy);
+      m_Stopwords.put("who'd", dummy);
+      m_Stopwords.put("whoever", dummy);
+      m_Stopwords.put("whole", dummy);
+      m_Stopwords.put("who'll", dummy);
+      m_Stopwords.put("whom", dummy);
+      m_Stopwords.put("whore", dummy);
+      m_Stopwords.put("who's", dummy);
+      m_Stopwords.put("whose", dummy);
+      m_Stopwords.put("whoso", dummy);
+      m_Stopwords.put("whosoever", dummy);
+      m_Stopwords.put("will", dummy);
+      m_Stopwords.put("with", dummy);
+      m_Stopwords.put("within", dummy);
+      m_Stopwords.put("without", dummy);
+      m_Stopwords.put("wont", dummy);
+      m_Stopwords.put("would", dummy);
+      m_Stopwords.put("wouldn't", dummy);
+      m_Stopwords.put("wouldst", dummy);
+      m_Stopwords.put("x", dummy);
+      m_Stopwords.put("y", dummy);
+      m_Stopwords.put("ye", dummy);
+      m_Stopwords.put("yet", dummy);
+      m_Stopwords.put("you", dummy);
+      m_Stopwords.put("you'd", dummy);
+      m_Stopwords.put("you'll", dummy);
+      m_Stopwords.put("your", dummy);
+      m_Stopwords.put("you're", dummy);
+      m_Stopwords.put("yours", dummy);
+      m_Stopwords.put("yourself", dummy);
+      m_Stopwords.put("yourselves", dummy);
+      m_Stopwords.put("you've", dummy);
+      m_Stopwords.put("z", dummy);
+    }
+  }
+  
+  /** 
+   * Returns true if the given string is a stop word.
+   */
+  public boolean isStopword(String str) {
+
+    return m_Stopwords.containsKey(str.toLowerCase());
+  }
+}
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/StopwordsGerman.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/StopwordsGerman.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/StopwordsGerman.java	(revision 23203)
@@ -0,0 +1,330 @@
+/*
+ *    StopwordsGerman.java
+ *    Copyright (C) 2001 Eibe Frank
+ *
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+import java.util.*;
+
+/**
+ * Class that can test whether a given string is a stop word.
+ * Lowercases all words before the test.
+ *
+ * This list of German stop words has been obtained from
+ * http://snowball.tartarus.org/german/stop.txt
+ *
+ * But I have deleted/changed some words that I haven't seen before.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version 1.0
+ */
+public class StopwordsGerman extends Stopwords {
+  
+  /** The hashtable containing the list of stopwords */
+  private static Hashtable m_Stopwords = null;
+
+  static {
+   
+    if (m_Stopwords == null) {
+      m_Stopwords = new Hashtable();
+      Double dummy = new Double(0);
+
+      m_Stopwords.put("aber", dummy);
+
+      m_Stopwords.put("alle", dummy);
+      m_Stopwords.put("allem", dummy);
+      m_Stopwords.put("allen", dummy);
+      m_Stopwords.put("aller", dummy);
+      m_Stopwords.put("alles", dummy);
+
+      m_Stopwords.put("als", dummy);
+      m_Stopwords.put("also", dummy);
+      m_Stopwords.put("am", dummy);
+      m_Stopwords.put("an", dummy);
+
+      m_Stopwords.put("ander", dummy);
+      m_Stopwords.put("andere", dummy);
+      m_Stopwords.put("anderem", dummy);
+      m_Stopwords.put("anderen", dummy);
+      m_Stopwords.put("anderer", dummy);
+      m_Stopwords.put("anderes", dummy);
+      m_Stopwords.put("anderm", dummy);
+      m_Stopwords.put("andern", dummy);
+      m_Stopwords.put("anders", dummy);
+
+      m_Stopwords.put("auch", dummy);
+      m_Stopwords.put("auf", dummy);
+      m_Stopwords.put("aus", dummy);
+      m_Stopwords.put("bei", dummy);
+      m_Stopwords.put("bin", dummy);
+      m_Stopwords.put("bis", dummy);
+      m_Stopwords.put("bist", dummy);
+      m_Stopwords.put("da", dummy);
+      m_Stopwords.put("damit", dummy);
+      m_Stopwords.put("dann", dummy);
+      
+      m_Stopwords.put("der", dummy);
+      m_Stopwords.put("den", dummy);
+      m_Stopwords.put("des", dummy);
+      m_Stopwords.put("dem", dummy);
+      m_Stopwords.put("die", dummy);
+      m_Stopwords.put("das", dummy);
+
+      m_Stopwords.put("da\u00df", dummy);
+
+      m_Stopwords.put("derselbe", dummy);
+      m_Stopwords.put("derselben", dummy);
+      m_Stopwords.put("denselben", dummy);
+      m_Stopwords.put("desselben", dummy);
+      m_Stopwords.put("demselben", dummy);
+      m_Stopwords.put("dieselbe", dummy);
+      m_Stopwords.put("dieselben", dummy);
+      m_Stopwords.put("dasselbe", dummy);
+
+      m_Stopwords.put("dazu", dummy);
+
+      m_Stopwords.put("dein", dummy);
+      m_Stopwords.put("deine", dummy);
+      m_Stopwords.put("deinem", dummy);
+      m_Stopwords.put("deinen", dummy);
+      m_Stopwords.put("deiner", dummy);
+      m_Stopwords.put("deines", dummy);
+
+      m_Stopwords.put("denn", dummy);
+      
+      m_Stopwords.put("derer", dummy);
+      m_Stopwords.put("dessen", dummy);
+      
+      m_Stopwords.put("dich", dummy);
+      m_Stopwords.put("dir", dummy);
+      m_Stopwords.put("du", dummy);
+
+      m_Stopwords.put("dies", dummy);
+      m_Stopwords.put("diese", dummy);
+      m_Stopwords.put("diesem", dummy);
+      m_Stopwords.put("diesen", dummy);
+      m_Stopwords.put("dieser", dummy);
+      m_Stopwords.put("dieses", dummy);
+
+      m_Stopwords.put("doch", dummy);
+      m_Stopwords.put("dort", dummy);
+
+      m_Stopwords.put("durch", dummy);
+
+      m_Stopwords.put("ein", dummy);
+      m_Stopwords.put("eine", dummy);
+      m_Stopwords.put("einem", dummy);
+      m_Stopwords.put("einen", dummy);
+      m_Stopwords.put("einer", dummy);
+      m_Stopwords.put("eines", dummy);
+
+      m_Stopwords.put("einig", dummy);
+      m_Stopwords.put("einige", dummy);
+      m_Stopwords.put("einigem", dummy);
+      m_Stopwords.put("einigen", dummy);
+      m_Stopwords.put("einiger", dummy);
+      m_Stopwords.put("einiges", dummy);
+
+      m_Stopwords.put("einmal", dummy);
+
+      m_Stopwords.put("er", dummy);
+      m_Stopwords.put("ihn", dummy);
+      m_Stopwords.put("ihm", dummy);
+
+      m_Stopwords.put("es", dummy);
+      m_Stopwords.put("etwas", dummy);
+
+      m_Stopwords.put("euer", dummy);
+      m_Stopwords.put("eure", dummy);
+      m_Stopwords.put("eurem", dummy);
+      m_Stopwords.put("euren", dummy);
+      m_Stopwords.put("eurer", dummy);
+      m_Stopwords.put("eures", dummy);
+
+      m_Stopwords.put("f\u00fcr", dummy);
+      m_Stopwords.put("gegen", dummy);
+      m_Stopwords.put("gewesen", dummy);
+      m_Stopwords.put("hab", dummy);
+      m_Stopwords.put("habe", dummy);
+      m_Stopwords.put("haben", dummy);
+      m_Stopwords.put("hat", dummy);
+      m_Stopwords.put("hatte", dummy);
+      m_Stopwords.put("hatten", dummy);
+      m_Stopwords.put("hier", dummy);
+      m_Stopwords.put("hin", dummy);
+      m_Stopwords.put("hinter", dummy);
+      
+      m_Stopwords.put("ich", dummy);
+      m_Stopwords.put("mich", dummy);
+      m_Stopwords.put("mir", dummy);
+
+      m_Stopwords.put("ihr", dummy);
+      m_Stopwords.put("ihre", dummy);
+      m_Stopwords.put("ihrem", dummy);
+      m_Stopwords.put("ihren", dummy);
+      m_Stopwords.put("ihrer", dummy);
+      m_Stopwords.put("ihres", dummy);
+      m_Stopwords.put("euch", dummy);
+
+      m_Stopwords.put("im", dummy);
+      m_Stopwords.put("in", dummy);
+      m_Stopwords.put("indem", dummy);
+      m_Stopwords.put("ins", dummy);
+      m_Stopwords.put("ist", dummy);
+
+      m_Stopwords.put("jede", dummy);
+      m_Stopwords.put("jedem", dummy);
+      m_Stopwords.put("jeden", dummy);
+      m_Stopwords.put("jeder", dummy);
+      m_Stopwords.put("jedes", dummy);
+
+      m_Stopwords.put("jene", dummy);
+      m_Stopwords.put("jenem", dummy);
+      m_Stopwords.put("jenen", dummy);
+      m_Stopwords.put("jener", dummy);
+      m_Stopwords.put("jenes", dummy);
+
+      m_Stopwords.put("jetzt", dummy);
+      m_Stopwords.put("kann", dummy);
+
+      m_Stopwords.put("kein", dummy);
+      m_Stopwords.put("keine", dummy);
+      m_Stopwords.put("keinem", dummy);
+      m_Stopwords.put("keinen", dummy);
+      m_Stopwords.put("keiner", dummy);
+      m_Stopwords.put("keines", dummy);
+
+      m_Stopwords.put("k\u00f6nnen", dummy);
+      m_Stopwords.put("k\u00f6nnte", dummy);
+      m_Stopwords.put("machen", dummy);
+      m_Stopwords.put("man", dummy);
+
+      m_Stopwords.put("manche", dummy);
+      m_Stopwords.put("manchem", dummy);
+      m_Stopwords.put("manchen", dummy);
+      m_Stopwords.put("mancher", dummy);
+      m_Stopwords.put("manches", dummy);
+
+      m_Stopwords.put("mein", dummy);
+      m_Stopwords.put("meine", dummy);
+      m_Stopwords.put("meinem", dummy);
+      m_Stopwords.put("meinen", dummy);
+      m_Stopwords.put("meiner", dummy);
+      m_Stopwords.put("meines", dummy);
+
+      m_Stopwords.put("mit", dummy);
+      m_Stopwords.put("muss", dummy);
+      m_Stopwords.put("musste", dummy);
+      m_Stopwords.put("nach", dummy);
+      m_Stopwords.put("nicht", dummy);
+      m_Stopwords.put("nichts", dummy);
+      m_Stopwords.put("noch", dummy);
+      m_Stopwords.put("nun", dummy);
+      m_Stopwords.put("nur", dummy);
+      m_Stopwords.put("ob", dummy);
+      m_Stopwords.put("oder", dummy);
+      m_Stopwords.put("ohne", dummy);
+      m_Stopwords.put("sehr", dummy);
+
+      m_Stopwords.put("sein", dummy);
+      m_Stopwords.put("seine", dummy);
+      m_Stopwords.put("seinem", dummy);
+      m_Stopwords.put("seinen", dummy);
+      m_Stopwords.put("seiner", dummy);
+      m_Stopwords.put("seines", dummy);
+
+      m_Stopwords.put("selbst", dummy);
+      m_Stopwords.put("sich", dummy);
+      
+      m_Stopwords.put("sie", dummy);
+      m_Stopwords.put("ihnen", dummy);
+
+      m_Stopwords.put("sind", dummy);
+      m_Stopwords.put("so", dummy);
+
+      m_Stopwords.put("solche", dummy);
+      m_Stopwords.put("solchem", dummy);
+      m_Stopwords.put("solchen", dummy);
+      m_Stopwords.put("solcher", dummy);
+      m_Stopwords.put("solches", dummy);
+
+      m_Stopwords.put("soll", dummy);
+      m_Stopwords.put("sollte", dummy);
+      m_Stopwords.put("sondern", dummy);
+      m_Stopwords.put("sonst", dummy);
+      m_Stopwords.put("\00fcber", dummy);
+      m_Stopwords.put("um", dummy);
+      m_Stopwords.put("und", dummy);
+
+      m_Stopwords.put("uns", dummy);
+      m_Stopwords.put("unser", dummy);
+      m_Stopwords.put("unserem", dummy);
+      m_Stopwords.put("unseren", dummy);
+      m_Stopwords.put("unsere", dummy);
+      m_Stopwords.put("unseres", dummy);
+
+      m_Stopwords.put("unter", dummy);
+      m_Stopwords.put("viel", dummy);
+      m_Stopwords.put("vom", dummy);
+      m_Stopwords.put("von", dummy);
+      m_Stopwords.put("vor", dummy);
+      m_Stopwords.put("w\u00e4hrend", dummy);
+      m_Stopwords.put("war", dummy);
+      m_Stopwords.put("waren", dummy);
+      m_Stopwords.put("warst", dummy);
+      m_Stopwords.put("was", dummy);
+      m_Stopwords.put("weg", dummy);
+      m_Stopwords.put("weil", dummy);
+      m_Stopwords.put("weiter", dummy);
+
+      m_Stopwords.put("welche", dummy);
+      m_Stopwords.put("welchem", dummy);
+      m_Stopwords.put("welchen", dummy);
+      m_Stopwords.put("welcher", dummy);
+      m_Stopwords.put("welches", dummy);
+
+      m_Stopwords.put("wenn", dummy);
+      m_Stopwords.put("werde", dummy);
+      m_Stopwords.put("werden", dummy);
+      m_Stopwords.put("wie", dummy);
+      m_Stopwords.put("wieder", dummy);
+      m_Stopwords.put("will", dummy);
+      m_Stopwords.put("wir", dummy);
+      m_Stopwords.put("wird", dummy);
+      m_Stopwords.put("wirst", dummy);
+      m_Stopwords.put("wo", dummy);
+      m_Stopwords.put("wollen", dummy);
+      m_Stopwords.put("wollte", dummy);
+      m_Stopwords.put("w\u00fcrde", dummy);
+      m_Stopwords.put("w\u00fcrden", dummy);
+      m_Stopwords.put("zu", dummy);
+      m_Stopwords.put("zum", dummy);
+      m_Stopwords.put("zur", dummy);
+      m_Stopwords.put("zwar", dummy);
+      m_Stopwords.put("zwischen", dummy);
+    }
+  }
+  
+  /** 
+   * Returns true if the given string is a stop word.
+   */
+  public boolean isStopword(String str) {
+
+    return m_Stopwords.containsKey(str.toLowerCase());
+  }
+}
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/Counter.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/Counter.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/Counter.html	(revision 23203)
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:48 NZDT 2004 -->
+<TITLE>
+Counter
+</TITLE>
+<META NAME="keywords" CONTENT="Counter,Counter class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="Counter";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="GermanStemmer.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Counter.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class Counter</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<B>Counter</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>Counter</B><DT>extends java.lang.Object<DT>implements java.io.Serializable</DL>
+
+<P>
+Class that implements a simple counter.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="Counter">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="Counter.html#Counter()">Counter</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initializes the counter to 1</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="Counter.html#Counter(int)">Counter</A></B>(int&nbsp;val)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initializes the counter to the given value</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="Counter.html#increment()">increment</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increments the counter.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="Counter.html#toString()">toString</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns string containing value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="Counter.html#value()">value</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the value.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="Counter()"><!-- --></A><H3>
+Counter</H3>
+<PRE>
+public <B>Counter</B>()</PRE>
+<DL>
+<DD>Initializes the counter to 1
+<P>
+</DL>
+<HR>
+
+<A NAME="Counter(int)"><!-- --></A><H3>
+Counter</H3>
+<PRE>
+public <B>Counter</B>(int&nbsp;val)</PRE>
+<DL>
+<DD>Initializes the counter to the given value
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="increment()"><!-- --></A><H3>
+increment</H3>
+<PRE>
+public void <B>increment</B>()</PRE>
+<DL>
+<DD>Increments the counter.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="value()"><!-- --></A><H3>
+value</H3>
+<PRE>
+public int <B>value</B>()</PRE>
+<DL>
+<DD>Gets the value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the value</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="toString()"><!-- --></A><H3>
+toString</H3>
+<PRE>
+public java.lang.String <B>toString</B>()</PRE>
+<DL>
+<DD>Returns string containing value.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>toString</CODE> in class <CODE>java.lang.Object</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="GermanStemmer.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Counter.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/GermanStemmer.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/GermanStemmer.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/GermanStemmer.html	(revision 23203)
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:49 NZDT 2004 -->
+<TITLE>
+GermanStemmer
+</TITLE>
+<META NAME="keywords" CONTENT="GermanStemmer,GermanStemmer class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="GermanStemmer";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="Counter.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="IteratedLovinsStemmer.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="GermanStemmer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class GermanStemmer</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<A HREF="Stemmer.html">Stemmer</A>
+        |
+        +--<B>GermanStemmer</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>GermanStemmer</B><DT>extends <A HREF="Stemmer.html">Stemmer</A></DL>
+
+<P>
+A stemmer for German words. The algorithm is based on the report
+ "A Fast and Simple Stemming Algorithm for German Words" by Jörg
+ Caumanns (joerg.caumanns@isst.fhg.de).
+
+ Changed stem() from protected to public.
+ Changed coding for umlaute to unicode.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="GermanStemmer">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="GermanStemmer.html#GermanStemmer()">GermanStemmer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="GermanStemmer.html#stem(java.lang.String)">stem</A></B>(java.lang.String&nbsp;term)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stemms the given term to an unique <tt>discriminator</tt>.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_Stemmer"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class <A HREF="Stemmer.html">Stemmer</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="Stemmer.html#stemString(java.lang.String)">stemString</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="GermanStemmer()"><!-- --></A><H3>
+GermanStemmer</H3>
+<PRE>
+public <B>GermanStemmer</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="stem(java.lang.String)"><!-- --></A><H3>
+stem</H3>
+<PRE>
+public java.lang.String <B>stem</B>(java.lang.String&nbsp;term)</PRE>
+<DL>
+<DD>Stemms the given term to an unique <tt>discriminator</tt>.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="Stemmer.html#stem(java.lang.String)">stem</A></CODE> in class <CODE><A HREF="Stemmer.html">Stemmer</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>term</CODE> - The term that should be stemmed.
+<DT><B>Returns:</B><DD>Discriminator for <tt>term</tt></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="Counter.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="IteratedLovinsStemmer.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="GermanStemmer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/IteratedLovinsStemmer.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/IteratedLovinsStemmer.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/IteratedLovinsStemmer.html	(revision 23203)
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:49 NZDT 2004 -->
+<TITLE>
+IteratedLovinsStemmer
+</TITLE>
+<META NAME="keywords" CONTENT="IteratedLovinsStemmer,IteratedLovinsStemmer class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="IteratedLovinsStemmer";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="GermanStemmer.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="KEAFilter.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="IteratedLovinsStemmer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class IteratedLovinsStemmer</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<A HREF="Stemmer.html">Stemmer</A>
+        |
+        +--<A HREF="LovinsStemmer.html">LovinsStemmer</A>
+              |
+              +--<B>IteratedLovinsStemmer</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>IteratedLovinsStemmer</B><DT>extends <A HREF="LovinsStemmer.html">LovinsStemmer</A></DL>
+
+<P>
+Implements the iterated version of the Lovins stemmer.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="IteratedLovinsStemmer">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="IteratedLovinsStemmer.html#IteratedLovinsStemmer()">IteratedLovinsStemmer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="IteratedLovinsStemmer.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;ops)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stems text coming into stdin and writes it to stdout.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="IteratedLovinsStemmer.html#stem(java.lang.String)">stem</A></B>(java.lang.String&nbsp;str)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterated stemming of the given word.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_Stemmer"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class <A HREF="Stemmer.html">Stemmer</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="Stemmer.html#stemString(java.lang.String)">stemString</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="IteratedLovinsStemmer()"><!-- --></A><H3>
+IteratedLovinsStemmer</H3>
+<PRE>
+public <B>IteratedLovinsStemmer</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="stem(java.lang.String)"><!-- --></A><H3>
+stem</H3>
+<PRE>
+public java.lang.String <B>stem</B>(java.lang.String&nbsp;str)</PRE>
+<DL>
+<DD>Iterated stemming of the given word.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="LovinsStemmer.html#stem(java.lang.String)">stem</A></CODE> in class <CODE><A HREF="LovinsStemmer.html">LovinsStemmer</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>str</CODE> - a string consisting of a single word</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="main(java.lang.String[])"><!-- --></A><H3>
+main</H3>
+<PRE>
+public static void <B>main</B>(java.lang.String[]&nbsp;ops)</PRE>
+<DL>
+<DD>Stems text coming into stdin and writes it to stdout.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="GermanStemmer.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="KEAFilter.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="IteratedLovinsStemmer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAFilter.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAFilter.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAFilter.html	(revision 23203)
@@ -0,0 +1,1147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:49 NZDT 2004 -->
+<TITLE>
+KEAFilter
+</TITLE>
+<META NAME="keywords" CONTENT="KEAFilter,KEAFilter class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="KEAFilter";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="IteratedLovinsStemmer.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="KEAKeyphraseExtractor.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KEAFilter.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_weka.filters.Filter">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class KEAFilter</H2>
+<PRE>
+java.lang.Object
+  |
+  +--weka.filters.Filter
+        |
+        +--<B>KEAFilter</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>weka.core.OptionHandler, java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>KEAFilter</B><DT>extends weka.filters.Filter<DT>implements weka.core.OptionHandler</DL>
+
+<P>
+This filter converts the incoming data into data appropriate for
+ keyphrase classification. It assumes that the dataset contains two
+ string attributes. The first attribute should contain the text of a
+ document. The second attribute should contain the keyphrases
+ associated with that document (if present). 
+
+ The filter converts every instance (i.e. document) into a set of
+ instances, one for each word-based n-gram in the document. The
+ string attribute representing the document is replaced by some
+ numeric features, the estimated probability of each n-gram being a
+ keyphrase, and the rank of this phrase in the document according to
+ the probability.  Each new instances also has a class value
+ associated with it. The class is "true" if the n-gram is a true
+ keyphrase, and "false" otherwise. Of course, if the input document
+ doesn't come with author-assigned keyphrases, the class values for
+ that document will be missing.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="KEAFilter">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_weka.filters.Filter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Fields inherited from class weka.filters.Filter</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>m_NewBatch</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="KEAFilter.html#KEAFilter()">KEAFilter</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#batchFinished()">batchFinished</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Signify that this batch of input to the filter is finished.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getCheckForProperNouns()">getCheckForProperNouns</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the M_CheckProperNouns value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getDebug()">getDebug</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of Debug.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getDisallowInternalPeriods()">getDisallowInternalPeriods</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get whether the supplied columns are to be processed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getDocumentAtt()">getDocumentAtt</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of DocumentAtt.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getKeyphrasesAtt()">getKeyphrasesAtt</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of KeyphraseAtt.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getKFused()">getKFused</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets whether keyphrase frequency attribute is used.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getMaxPhraseLength()">getMaxPhraseLength</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of MaxPhraseLength.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getMinNumOccur()">getMinNumOccur</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of MinNumOccur.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getMinPhraseLength()">getMinPhraseLength</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of MinPhraseLength.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getOptions()">getOptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current settings of the filter.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getProbabilityIndex()">getProbabilityIndex</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the index of the phrases' probabilities in the output ARFF file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getRankIndex()">getRankIndex</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the index of the phrases' ranks in the output ARFF file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getStemmedPhraseIndex()">getStemmedPhraseIndex</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the index of the stemmed phrases in the output ARFF file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;Stemmer</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getStemmer()">getStemmer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Stemmer value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;Stopwords</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getStopwords()">getStopwords</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the M_Stopwords value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#getUnstemmedPhraseIndex()">getUnstemmedPhraseIndex</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the index of the unstemmed phrases in the output ARFF file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#globalInfo()">globalInfo</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a string describing this filter</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#input(weka.core.Instance)">input</A></B>(weka.core.Instance&nbsp;instance)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Input an instance for filtering.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Enumeration</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#listOptions()">listOptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an enumeration describing the available options</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;argv)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main method for testing this class.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setCheckForProperNouns(boolean)">setCheckForProperNouns</A></B>(boolean&nbsp;newM_CheckProperNouns)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the M_CheckProperNouns value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setDebug(boolean)">setDebug</A></B>(boolean&nbsp;newDebug)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of Debug.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setDisallowInternalPeriods(boolean)">setDisallowInternalPeriods</A></B>(boolean&nbsp;disallow)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set whether selected columns should be processed.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setDocumentAtt(int)">setDocumentAtt</A></B>(int&nbsp;newDocumentAtt)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of DocumentAtt.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setInputFormat(weka.core.Instances)">setInputFormat</A></B>(weka.core.Instances&nbsp;instanceInfo)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the format of the input instances.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setKeyphrasesAtt(int)">setKeyphrasesAtt</A></B>(int&nbsp;newKeyphrasesAtt)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of KeyphrasesAtt.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setKFused(boolean)">setKFused</A></B>(boolean&nbsp;flag)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets whether keyphrase frequency attribute is used.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setMaxPhraseLength(int)">setMaxPhraseLength</A></B>(int&nbsp;newMaxPhraseLength)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of MaxPhraseLength.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setMinNumOccur(int)">setMinNumOccur</A></B>(int&nbsp;newMinNumOccur)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of MinNumOccur.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setMinPhraseLength(int)">setMinPhraseLength</A></B>(int&nbsp;newMinPhraseLength)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of MinPhraseLength.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setOptions(java.lang.String[])">setOptions</A></B>(java.lang.String[]&nbsp;options)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parses a given list of options controlling the behaviour of this object.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setStemmer(Stemmer)">setStemmer</A></B>(Stemmer&nbsp;newStemmer)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the Stemmer value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAFilter.html#setStopwords(Stopwords)">setStopwords</A></B>(Stopwords&nbsp;newM_Stopwords)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the M_Stopwords value.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_weka.filters.Filter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class weka.filters.Filter</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>batchFilterFile, bufferInput, copyStringValues, copyStringValues, filterFile, flushInput, getInputFormat, getInputStringIndex, getOutputFormat, getOutputStringIndex, getStringIndices, inputFormat, isOutputFormatDefined, numPendingOutput, output, outputFormat, outputFormatPeek, outputPeek, push, resetQueue, setOutputFormat, useFilter</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="KEAFilter()"><!-- --></A><H3>
+KEAFilter</H3>
+<PRE>
+public <B>KEAFilter</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="getCheckForProperNouns()"><!-- --></A><H3>
+getCheckForProperNouns</H3>
+<PRE>
+public boolean <B>getCheckForProperNouns</B>()</PRE>
+<DL>
+<DD>Get the M_CheckProperNouns value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the M_CheckProperNouns value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCheckForProperNouns(boolean)"><!-- --></A><H3>
+setCheckForProperNouns</H3>
+<PRE>
+public void <B>setCheckForProperNouns</B>(boolean&nbsp;newM_CheckProperNouns)</PRE>
+<DL>
+<DD>Set the M_CheckProperNouns value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newM_CheckProperNouns</CODE> - The new M_CheckProperNouns value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStopwords()"><!-- --></A><H3>
+getStopwords</H3>
+<PRE>
+public Stopwords <B>getStopwords</B>()</PRE>
+<DL>
+<DD>Get the M_Stopwords value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the M_Stopwords value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setStopwords(Stopwords)"><!-- --></A><H3>
+setStopwords</H3>
+<PRE>
+public void <B>setStopwords</B>(Stopwords&nbsp;newM_Stopwords)</PRE>
+<DL>
+<DD>Set the M_Stopwords value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newM_Stopwords</CODE> - The new M_Stopwords value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStemmer()"><!-- --></A><H3>
+getStemmer</H3>
+<PRE>
+public Stemmer <B>getStemmer</B>()</PRE>
+<DL>
+<DD>Get the Stemmer value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the Stemmer value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setStemmer(Stemmer)"><!-- --></A><H3>
+setStemmer</H3>
+<PRE>
+public void <B>setStemmer</B>(Stemmer&nbsp;newStemmer)</PRE>
+<DL>
+<DD>Set the Stemmer value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newStemmer</CODE> - The new Stemmer value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMinNumOccur()"><!-- --></A><H3>
+getMinNumOccur</H3>
+<PRE>
+public int <B>getMinNumOccur</B>()</PRE>
+<DL>
+<DD>Get the value of MinNumOccur.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of MinNumOccur.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMinNumOccur(int)"><!-- --></A><H3>
+setMinNumOccur</H3>
+<PRE>
+public void <B>setMinNumOccur</B>(int&nbsp;newMinNumOccur)</PRE>
+<DL>
+<DD>Set the value of MinNumOccur.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newMinNumOccur</CODE> - Value to assign to MinNumOccur.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMaxPhraseLength()"><!-- --></A><H3>
+getMaxPhraseLength</H3>
+<PRE>
+public int <B>getMaxPhraseLength</B>()</PRE>
+<DL>
+<DD>Get the value of MaxPhraseLength.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of MaxPhraseLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMaxPhraseLength(int)"><!-- --></A><H3>
+setMaxPhraseLength</H3>
+<PRE>
+public void <B>setMaxPhraseLength</B>(int&nbsp;newMaxPhraseLength)</PRE>
+<DL>
+<DD>Set the value of MaxPhraseLength.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newMaxPhraseLength</CODE> - Value to assign to MaxPhraseLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMinPhraseLength()"><!-- --></A><H3>
+getMinPhraseLength</H3>
+<PRE>
+public int <B>getMinPhraseLength</B>()</PRE>
+<DL>
+<DD>Get the value of MinPhraseLength.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of MinPhraseLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMinPhraseLength(int)"><!-- --></A><H3>
+setMinPhraseLength</H3>
+<PRE>
+public void <B>setMinPhraseLength</B>(int&nbsp;newMinPhraseLength)</PRE>
+<DL>
+<DD>Set the value of MinPhraseLength.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newMinPhraseLength</CODE> - Value to assign to MinPhraseLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStemmedPhraseIndex()"><!-- --></A><H3>
+getStemmedPhraseIndex</H3>
+<PRE>
+public int <B>getStemmedPhraseIndex</B>()</PRE>
+<DL>
+<DD>Returns the index of the stemmed phrases in the output ARFF file.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getUnstemmedPhraseIndex()"><!-- --></A><H3>
+getUnstemmedPhraseIndex</H3>
+<PRE>
+public int <B>getUnstemmedPhraseIndex</B>()</PRE>
+<DL>
+<DD>Returns the index of the unstemmed phrases in the output ARFF file.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getProbabilityIndex()"><!-- --></A><H3>
+getProbabilityIndex</H3>
+<PRE>
+public int <B>getProbabilityIndex</B>()</PRE>
+<DL>
+<DD>Returns the index of the phrases' probabilities in the output ARFF file.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRankIndex()"><!-- --></A><H3>
+getRankIndex</H3>
+<PRE>
+public int <B>getRankIndex</B>()</PRE>
+<DL>
+<DD>Returns the index of the phrases' ranks in the output ARFF file.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDocumentAtt()"><!-- --></A><H3>
+getDocumentAtt</H3>
+<PRE>
+public int <B>getDocumentAtt</B>()</PRE>
+<DL>
+<DD>Get the value of DocumentAtt.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of DocumentAtt.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDocumentAtt(int)"><!-- --></A><H3>
+setDocumentAtt</H3>
+<PRE>
+public void <B>setDocumentAtt</B>(int&nbsp;newDocumentAtt)</PRE>
+<DL>
+<DD>Set the value of DocumentAtt.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newDocumentAtt</CODE> - Value to assign to DocumentAtt.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKeyphrasesAtt()"><!-- --></A><H3>
+getKeyphrasesAtt</H3>
+<PRE>
+public int <B>getKeyphrasesAtt</B>()</PRE>
+<DL>
+<DD>Get the value of KeyphraseAtt.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of KeyphraseAtt.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setKeyphrasesAtt(int)"><!-- --></A><H3>
+setKeyphrasesAtt</H3>
+<PRE>
+public void <B>setKeyphrasesAtt</B>(int&nbsp;newKeyphrasesAtt)</PRE>
+<DL>
+<DD>Set the value of KeyphrasesAtt.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newKeyphrasesAtt</CODE> - Value to assign to KeyphrasesAtt.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDebug()"><!-- --></A><H3>
+getDebug</H3>
+<PRE>
+public boolean <B>getDebug</B>()</PRE>
+<DL>
+<DD>Get the value of Debug.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of Debug.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDebug(boolean)"><!-- --></A><H3>
+setDebug</H3>
+<PRE>
+public void <B>setDebug</B>(boolean&nbsp;newDebug)</PRE>
+<DL>
+<DD>Set the value of Debug.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newDebug</CODE> - Value to assign to Debug.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setKFused(boolean)"><!-- --></A><H3>
+setKFused</H3>
+<PRE>
+public void <B>setKFused</B>(boolean&nbsp;flag)</PRE>
+<DL>
+<DD>Sets whether keyphrase frequency attribute is used.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKFused()"><!-- --></A><H3>
+getKFused</H3>
+<PRE>
+public boolean <B>getKFused</B>()</PRE>
+<DL>
+<DD>Gets whether keyphrase frequency attribute is used.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDisallowInternalPeriods()"><!-- --></A><H3>
+getDisallowInternalPeriods</H3>
+<PRE>
+public boolean <B>getDisallowInternalPeriods</B>()</PRE>
+<DL>
+<DD>Get whether the supplied columns are to be processed
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if the supplied columns won't be processed</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDisallowInternalPeriods(boolean)"><!-- --></A><H3>
+setDisallowInternalPeriods</H3>
+<PRE>
+public void <B>setDisallowInternalPeriods</B>(boolean&nbsp;disallow)</PRE>
+<DL>
+<DD>Set whether selected columns should be processed. If true the 
+ selected columns won't be processed.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setOptions(java.lang.String[])"><!-- --></A><H3>
+setOptions</H3>
+<PRE>
+public void <B>setOptions</B>(java.lang.String[]&nbsp;options)
+                throws java.lang.Exception</PRE>
+<DL>
+<DD>Parses a given list of options controlling the behaviour of this object.
+ Valid options are:<p>
+
+ -K<br>
+ Specifies whether keyphrase frequency statistic is used.<p>
+
+ -M length<br>
+ Sets the maximum phrase length (default: 3).<p>
+
+ -L length<br>
+ Sets the minimum phrase length (default: 1).<p>
+
+ -D<br>
+ Turns debugging mode on.<p>
+
+ -I index<br>
+ Sets the index of the attribute containing the documents (default: 0).<p>
+
+ -J index<br>
+ Sets the index of the attribute containing the keyphrases (default: 1).<p>
+
+ -P<br>
+ Disallow internal periods <p>
+
+ -O number<br>
+ The minimum number of times a phrase needs to occur (default: 2). <p>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>setOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>options</CODE> - the list of options as an array of strings
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if an option is not supported</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOptions()"><!-- --></A><H3>
+getOptions</H3>
+<PRE>
+public java.lang.String[] <B>getOptions</B>()</PRE>
+<DL>
+<DD>Gets the current settings of the filter.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>an array of strings suitable for passing to setOptions</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="listOptions()"><!-- --></A><H3>
+listOptions</H3>
+<PRE>
+public java.util.Enumeration <B>listOptions</B>()</PRE>
+<DL>
+<DD>Returns an enumeration describing the available options
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>listOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>an enumeration of all the available options</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="globalInfo()"><!-- --></A><H3>
+globalInfo</H3>
+<PRE>
+public java.lang.String <B>globalInfo</B>()</PRE>
+<DL>
+<DD>Returns a string describing this filter
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>a description of the filter suitable for
+ displaying in the explorer/experimenter gui</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInputFormat(weka.core.Instances)"><!-- --></A><H3>
+setInputFormat</H3>
+<PRE>
+public boolean <B>setInputFormat</B>(weka.core.Instances&nbsp;instanceInfo)
+                       throws java.lang.Exception</PRE>
+<DL>
+<DD>Sets the format of the input instances.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>setInputFormat</CODE> in class <CODE>weka.filters.Filter</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>instanceInfo</CODE> - an Instances object containing the input
+ instance structure (any instances contained in the object are
+ ignored - only the structure is required).
+<DT><B>Returns:</B><DD>true if the outputFormat may be collected immediately
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="input(weka.core.Instance)"><!-- --></A><H3>
+input</H3>
+<PRE>
+public boolean <B>input</B>(weka.core.Instance&nbsp;instance)
+              throws java.lang.Exception</PRE>
+<DL>
+<DD>Input an instance for filtering. Ordinarily the instance is processed
+ and made available for output immediately. Some filters require all
+ instances be read before producing output.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>input</CODE> in class <CODE>weka.filters.Filter</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>instance</CODE> - the input instance
+<DT><B>Returns:</B><DD>true if the filtered instance may now be
+ collected with output().
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if the input instance was not of the correct 
+ format or if there was a problem with the filtering.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="batchFinished()"><!-- --></A><H3>
+batchFinished</H3>
+<PRE>
+public boolean <B>batchFinished</B>()
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Signify that this batch of input to the filter is finished. 
+ If the filter requires all instances prior to filtering,
+ output() may now be called to retrieve the filtered instances.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>batchFinished</CODE> in class <CODE>weka.filters.Filter</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if there are instances pending output
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if no input structure has been defined</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="main(java.lang.String[])"><!-- --></A><H3>
+main</H3>
+<PRE>
+public static void <B>main</B>(java.lang.String[]&nbsp;argv)</PRE>
+<DL>
+<DD>Main method for testing this class.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>argv</CODE> - should contain arguments to the filter: use -h for help</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="IteratedLovinsStemmer.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="KEAKeyphraseExtractor.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KEAFilter.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_weka.filters.Filter">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAKeyphraseExtractor.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAKeyphraseExtractor.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAKeyphraseExtractor.html	(revision 23203)
@@ -0,0 +1,742 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:49 NZDT 2004 -->
+<TITLE>
+KEAKeyphraseExtractor
+</TITLE>
+<META NAME="keywords" CONTENT="KEAKeyphraseExtractor,KEAKeyphraseExtractor class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="KEAKeyphraseExtractor";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="KEAFilter.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="KEAModelBuilder.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KEAKeyphraseExtractor.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class KEAKeyphraseExtractor</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<B>KEAKeyphraseExtractor</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>weka.core.OptionHandler</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>KEAKeyphraseExtractor</B><DT>extends java.lang.Object<DT>implements weka.core.OptionHandler</DL>
+
+<P>
+Extracts keyphrases from the documents in a given directory.
+ Assumes that the file names for the documents end with ".txt".
+ Puts extracted keyphrases into corresponding files ending with
+ ".key" (if those are not already present). Optionally an encoding
+ for the documents/keyphrases can be defined (e.g. for Chinese
+ text). Documents for which ".key" exists, are used for evaluation.
+
+ Valid options are:<p>
+
+ -l "directory name"<br>
+ Specifies name of directory.<p>
+
+ -m "model name"<br>
+ Specifies name of model.<p>
+
+ -e "encoding"<br>
+ Specifies encoding.<p>
+
+ -n <br>
+ Specifies number of phrases to be output (default: 5).<p>
+
+ -d<br>
+ Turns debugging mode on.<p>
+
+ -a<br>
+ Also write stemmed phrase and score into ".key" file.<p>
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#KEAKeyphraseExtractor()">KEAKeyphraseExtractor</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Hashtable</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#collectStems()">collectStems</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collects the stems of the file names.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#extractKeyphrases(java.util.Hashtable)">extractKeyphrases</A></B>(java.util.Hashtable&nbsp;stems)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builds the model from the files</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#getAdditionalInfo()">getAdditionalInfo</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of AdditionalInfo.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#getDebug()">getDebug</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of debug.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#getDirName()">getDirName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of dirName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#getEncoding()">getEncoding</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of encoding.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#getModelName()">getModelName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of modelName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#getNumPhrases()">getNumPhrases</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of numPhrases.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#getOptions()">getOptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current option settings.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Enumeration</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#listOptions()">listOptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an enumeration describing the available options.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#loadModel()">loadModel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loads the extraction model from the file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;ops)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The main method.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#setAdditionalInfo(boolean)">setAdditionalInfo</A></B>(boolean&nbsp;newAdditionalInfo)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of AdditionalInfo.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#setDebug(boolean)">setDebug</A></B>(boolean&nbsp;newdebug)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of debug.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#setDirName(java.lang.String)">setDirName</A></B>(java.lang.String&nbsp;newdirName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of dirName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#setEncoding(java.lang.String)">setEncoding</A></B>(java.lang.String&nbsp;newencoding)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of encoding.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#setModelName(java.lang.String)">setModelName</A></B>(java.lang.String&nbsp;newmodelName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of modelName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#setNumPhrases(int)">setNumPhrases</A></B>(int&nbsp;newnumPhrases)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of numPhrases.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAKeyphraseExtractor.html#setOptions(java.lang.String[])">setOptions</A></B>(java.lang.String[]&nbsp;options)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parses a given list of options controlling the behaviour of this object.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="KEAKeyphraseExtractor()"><!-- --></A><H3>
+KEAKeyphraseExtractor</H3>
+<PRE>
+public <B>KEAKeyphraseExtractor</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="getAdditionalInfo()"><!-- --></A><H3>
+getAdditionalInfo</H3>
+<PRE>
+public boolean <B>getAdditionalInfo</B>()</PRE>
+<DL>
+<DD>Get the value of AdditionalInfo.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of AdditionalInfo.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAdditionalInfo(boolean)"><!-- --></A><H3>
+setAdditionalInfo</H3>
+<PRE>
+public void <B>setAdditionalInfo</B>(boolean&nbsp;newAdditionalInfo)</PRE>
+<DL>
+<DD>Set the value of AdditionalInfo.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newAdditionalInfo</CODE> - Value to assign to AdditionalInfo.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNumPhrases()"><!-- --></A><H3>
+getNumPhrases</H3>
+<PRE>
+public int <B>getNumPhrases</B>()</PRE>
+<DL>
+<DD>Get the value of numPhrases.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of numPhrases.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setNumPhrases(int)"><!-- --></A><H3>
+setNumPhrases</H3>
+<PRE>
+public void <B>setNumPhrases</B>(int&nbsp;newnumPhrases)</PRE>
+<DL>
+<DD>Set the value of numPhrases.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newnumPhrases</CODE> - Value to assign to numPhrases.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDebug()"><!-- --></A><H3>
+getDebug</H3>
+<PRE>
+public boolean <B>getDebug</B>()</PRE>
+<DL>
+<DD>Get the value of debug.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of debug.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDebug(boolean)"><!-- --></A><H3>
+setDebug</H3>
+<PRE>
+public void <B>setDebug</B>(boolean&nbsp;newdebug)</PRE>
+<DL>
+<DD>Set the value of debug.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newdebug</CODE> - Value to assign to debug.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEncoding()"><!-- --></A><H3>
+getEncoding</H3>
+<PRE>
+public java.lang.String <B>getEncoding</B>()</PRE>
+<DL>
+<DD>Get the value of encoding.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of encoding.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setEncoding(java.lang.String)"><!-- --></A><H3>
+setEncoding</H3>
+<PRE>
+public void <B>setEncoding</B>(java.lang.String&nbsp;newencoding)</PRE>
+<DL>
+<DD>Set the value of encoding.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newencoding</CODE> - Value to assign to encoding.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getModelName()"><!-- --></A><H3>
+getModelName</H3>
+<PRE>
+public java.lang.String <B>getModelName</B>()</PRE>
+<DL>
+<DD>Get the value of modelName.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of modelName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setModelName(java.lang.String)"><!-- --></A><H3>
+setModelName</H3>
+<PRE>
+public void <B>setModelName</B>(java.lang.String&nbsp;newmodelName)</PRE>
+<DL>
+<DD>Set the value of modelName.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newmodelName</CODE> - Value to assign to modelName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDirName()"><!-- --></A><H3>
+getDirName</H3>
+<PRE>
+public java.lang.String <B>getDirName</B>()</PRE>
+<DL>
+<DD>Get the value of dirName.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of dirName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDirName(java.lang.String)"><!-- --></A><H3>
+setDirName</H3>
+<PRE>
+public void <B>setDirName</B>(java.lang.String&nbsp;newdirName)</PRE>
+<DL>
+<DD>Set the value of dirName.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newdirName</CODE> - Value to assign to dirName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setOptions(java.lang.String[])"><!-- --></A><H3>
+setOptions</H3>
+<PRE>
+public void <B>setOptions</B>(java.lang.String[]&nbsp;options)
+                throws java.lang.Exception</PRE>
+<DL>
+<DD>Parses a given list of options controlling the behaviour of this object.
+ Valid options are:<p>
+
+ -l "directory name"<br>
+ Specifies name of directory.<p>
+
+ -m "model name"<br>
+ Specifies name of model.<p>
+
+ -e "encoding"<br>
+ Specifies encoding.<p>
+
+ -n<br>
+ Specifies number of phrases to be output (default: 5).<p>
+
+ -d<br>
+ Turns debugging mode on.<p>
+
+ -a<br>
+ Also write stemmed phrase and score into ".key" file.<p>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>setOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>options</CODE> - the list of options as an array of strings
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if an option is not supported</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOptions()"><!-- --></A><H3>
+getOptions</H3>
+<PRE>
+public java.lang.String[] <B>getOptions</B>()</PRE>
+<DL>
+<DD>Gets the current option settings.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>an array of strings suitable for passing to setOptions</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="listOptions()"><!-- --></A><H3>
+listOptions</H3>
+<PRE>
+public java.util.Enumeration <B>listOptions</B>()</PRE>
+<DL>
+<DD>Returns an enumeration describing the available options.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>listOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>an enumeration of all the available options</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="collectStems()"><!-- --></A><H3>
+collectStems</H3>
+<PRE>
+public java.util.Hashtable <B>collectStems</B>()
+                                 throws java.lang.Exception</PRE>
+<DL>
+<DD>Collects the stems of the file names.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="extractKeyphrases(java.util.Hashtable)"><!-- --></A><H3>
+extractKeyphrases</H3>
+<PRE>
+public void <B>extractKeyphrases</B>(java.util.Hashtable&nbsp;stems)
+                       throws java.lang.Exception</PRE>
+<DL>
+<DD>Builds the model from the files
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="loadModel()"><!-- --></A><H3>
+loadModel</H3>
+<PRE>
+public void <B>loadModel</B>()
+               throws java.lang.Exception</PRE>
+<DL>
+<DD>Loads the extraction model from the file.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="main(java.lang.String[])"><!-- --></A><H3>
+main</H3>
+<PRE>
+public static void <B>main</B>(java.lang.String[]&nbsp;ops)</PRE>
+<DL>
+<DD>The main method.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="KEAFilter.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="KEAModelBuilder.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KEAKeyphraseExtractor.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAModelBuilder.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAModelBuilder.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAModelBuilder.html	(revision 23203)
@@ -0,0 +1,1072 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:49 NZDT 2004 -->
+<TITLE>
+KEAModelBuilder
+</TITLE>
+<META NAME="keywords" CONTENT="KEAModelBuilder,KEAModelBuilder class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="KEAModelBuilder";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="KEAKeyphraseExtractor.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="KEAPhraseFilter.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KEAModelBuilder.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class KEAModelBuilder</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<B>KEAModelBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>weka.core.OptionHandler</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>KEAModelBuilder</B><DT>extends java.lang.Object<DT>implements weka.core.OptionHandler</DL>
+
+<P>
+Builds a keyphrase extraction model from the documents in a given
+ directory.  Assumes that the file names for the documents end with
+ ".txt".  Assumes that files containing corresponding
+ author-assigned keyphrases end with ".key". Optionally an encoding
+ for the documents/keyphrases can be defined (e.g. for Chinese
+ text).
+
+ Valid options are:<p>
+
+ -l "directory name"<br>
+ Specifies name of directory.<p>
+
+ -m "model name"<br>
+ Specifies name of model.<p>
+
+ -e "encoding"<br>
+ Specifies encoding.<p>
+
+ -d<br>
+ Turns debugging mode on.<p>
+
+ -k<br>
+ Use keyphrase frequency statistic.<p>
+
+ -p<br>
+ Disallow internal periods.<p>
+
+ -x "length"<br>
+ Sets maximum phrase length (default: 3).<p>
+
+ -y "length"<br>
+ Sets minimum phrase length (default: 1).<p>
+
+ -o "number"<br>
+ The minimum number of times a phrase needs to occur (default: 2). <p>
+
+ -s "name of class implementing list of stop words"<br>
+ Sets list of stop words to used (default: StopwordsEnglish).<p>
+
+ -t "name of class implementing stemmer"<br>
+ Sets stemmer to use (default: IteratedLovinsStemmer). <p>
+
+ -n<br>
+ Do not check for proper nouns. <p>
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="KEAModelBuilder.html#KEAModelBuilder()">KEAModelBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#buildModel(java.util.Hashtable)">buildModel</A></B>(java.util.Hashtable&nbsp;stems)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builds the model from the files</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Hashtable</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#collectStems()">collectStems</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collects the stems of the file names.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getCheckForProperNouns()">getCheckForProperNouns</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the M_CheckProperNouns value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getDebug()">getDebug</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of debug.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getDirName()">getDirName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of dirName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getDisallowIPeriods()">getDisallowIPeriods</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of disallowIPeriods.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getEncoding()">getEncoding</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of encoding.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getMaxPhraseLength()">getMaxPhraseLength</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of MaxPhraseLength.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getMinNumOccur()">getMinNumOccur</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of MinNumOccur.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getMinPhraseLength()">getMinPhraseLength</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of MinPhraseLength.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getModelName()">getModelName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of modelName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getOptions()">getOptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current option settings.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;Stemmer</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getStemmer()">getStemmer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Stemmer value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;Stopwords</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getStopwords()">getStopwords</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the M_Stopwords value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#getUseKFrequency()">getUseKFrequency</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of useKFrequency.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Enumeration</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#listOptions()">listOptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an enumeration describing the available options.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;ops)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The main method.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#saveModel()">saveModel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Saves the extraction model to the file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setCheckForProperNouns(boolean)">setCheckForProperNouns</A></B>(boolean&nbsp;newM_CheckProperNouns)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the M_CheckProperNouns value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setDebug(boolean)">setDebug</A></B>(boolean&nbsp;newdebug)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of debug.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setDirName(java.lang.String)">setDirName</A></B>(java.lang.String&nbsp;newdirName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of dirName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setDisallowIPeriods(boolean)">setDisallowIPeriods</A></B>(boolean&nbsp;newdisallowIPeriods)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of disallowIPeriods.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setEncoding(java.lang.String)">setEncoding</A></B>(java.lang.String&nbsp;newencoding)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of encoding.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setMaxPhraseLength(int)">setMaxPhraseLength</A></B>(int&nbsp;newMaxPhraseLength)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of MaxPhraseLength.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setMinNumOccur(int)">setMinNumOccur</A></B>(int&nbsp;newMinNumOccur)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of MinNumOccur.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setMinPhraseLength(int)">setMinPhraseLength</A></B>(int&nbsp;newMinPhraseLength)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of MinPhraseLength.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setModelName(java.lang.String)">setModelName</A></B>(java.lang.String&nbsp;newmodelName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of modelName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setOptions(java.lang.String[])">setOptions</A></B>(java.lang.String[]&nbsp;options)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parses a given list of options controlling the behaviour of this object.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setStemmer(Stemmer)">setStemmer</A></B>(Stemmer&nbsp;newStemmer)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the Stemmer value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setStopwords(Stopwords)">setStopwords</A></B>(Stopwords&nbsp;newM_Stopwords)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the M_Stopwords value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAModelBuilder.html#setUseKFrequency(boolean)">setUseKFrequency</A></B>(boolean&nbsp;newuseKFrequency)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of useKFrequency.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="KEAModelBuilder()"><!-- --></A><H3>
+KEAModelBuilder</H3>
+<PRE>
+public <B>KEAModelBuilder</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="getCheckForProperNouns()"><!-- --></A><H3>
+getCheckForProperNouns</H3>
+<PRE>
+public boolean <B>getCheckForProperNouns</B>()</PRE>
+<DL>
+<DD>Get the M_CheckProperNouns value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the M_CheckProperNouns value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCheckForProperNouns(boolean)"><!-- --></A><H3>
+setCheckForProperNouns</H3>
+<PRE>
+public void <B>setCheckForProperNouns</B>(boolean&nbsp;newM_CheckProperNouns)</PRE>
+<DL>
+<DD>Set the M_CheckProperNouns value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newM_CheckProperNouns</CODE> - The new M_CheckProperNouns value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStopwords()"><!-- --></A><H3>
+getStopwords</H3>
+<PRE>
+public Stopwords <B>getStopwords</B>()</PRE>
+<DL>
+<DD>Get the M_Stopwords value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the M_Stopwords value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setStopwords(Stopwords)"><!-- --></A><H3>
+setStopwords</H3>
+<PRE>
+public void <B>setStopwords</B>(Stopwords&nbsp;newM_Stopwords)</PRE>
+<DL>
+<DD>Set the M_Stopwords value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newM_Stopwords</CODE> - The new M_Stopwords value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStemmer()"><!-- --></A><H3>
+getStemmer</H3>
+<PRE>
+public Stemmer <B>getStemmer</B>()</PRE>
+<DL>
+<DD>Get the Stemmer value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the Stemmer value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setStemmer(Stemmer)"><!-- --></A><H3>
+setStemmer</H3>
+<PRE>
+public void <B>setStemmer</B>(Stemmer&nbsp;newStemmer)</PRE>
+<DL>
+<DD>Set the Stemmer value.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newStemmer</CODE> - The new Stemmer value.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMinNumOccur()"><!-- --></A><H3>
+getMinNumOccur</H3>
+<PRE>
+public int <B>getMinNumOccur</B>()</PRE>
+<DL>
+<DD>Get the value of MinNumOccur.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of MinNumOccur.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMinNumOccur(int)"><!-- --></A><H3>
+setMinNumOccur</H3>
+<PRE>
+public void <B>setMinNumOccur</B>(int&nbsp;newMinNumOccur)</PRE>
+<DL>
+<DD>Set the value of MinNumOccur.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newMinNumOccur</CODE> - Value to assign to MinNumOccur.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMaxPhraseLength()"><!-- --></A><H3>
+getMaxPhraseLength</H3>
+<PRE>
+public int <B>getMaxPhraseLength</B>()</PRE>
+<DL>
+<DD>Get the value of MaxPhraseLength.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of MaxPhraseLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMaxPhraseLength(int)"><!-- --></A><H3>
+setMaxPhraseLength</H3>
+<PRE>
+public void <B>setMaxPhraseLength</B>(int&nbsp;newMaxPhraseLength)</PRE>
+<DL>
+<DD>Set the value of MaxPhraseLength.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newMaxPhraseLength</CODE> - Value to assign to MaxPhraseLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMinPhraseLength()"><!-- --></A><H3>
+getMinPhraseLength</H3>
+<PRE>
+public int <B>getMinPhraseLength</B>()</PRE>
+<DL>
+<DD>Get the value of MinPhraseLength.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of MinPhraseLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMinPhraseLength(int)"><!-- --></A><H3>
+setMinPhraseLength</H3>
+<PRE>
+public void <B>setMinPhraseLength</B>(int&nbsp;newMinPhraseLength)</PRE>
+<DL>
+<DD>Set the value of MinPhraseLength.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newMinPhraseLength</CODE> - Value to assign to MinPhraseLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDisallowIPeriods()"><!-- --></A><H3>
+getDisallowIPeriods</H3>
+<PRE>
+public boolean <B>getDisallowIPeriods</B>()</PRE>
+<DL>
+<DD>Get the value of disallowIPeriods.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of disallowIPeriods.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDisallowIPeriods(boolean)"><!-- --></A><H3>
+setDisallowIPeriods</H3>
+<PRE>
+public void <B>setDisallowIPeriods</B>(boolean&nbsp;newdisallowIPeriods)</PRE>
+<DL>
+<DD>Set the value of disallowIPeriods.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newdisallowIPeriods</CODE> - Value to assign to disallowIPeriods.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getUseKFrequency()"><!-- --></A><H3>
+getUseKFrequency</H3>
+<PRE>
+public boolean <B>getUseKFrequency</B>()</PRE>
+<DL>
+<DD>Get the value of useKFrequency.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of useKFrequency.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setUseKFrequency(boolean)"><!-- --></A><H3>
+setUseKFrequency</H3>
+<PRE>
+public void <B>setUseKFrequency</B>(boolean&nbsp;newuseKFrequency)</PRE>
+<DL>
+<DD>Set the value of useKFrequency.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newuseKFrequency</CODE> - Value to assign to useKFrequency.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDebug()"><!-- --></A><H3>
+getDebug</H3>
+<PRE>
+public boolean <B>getDebug</B>()</PRE>
+<DL>
+<DD>Get the value of debug.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of debug.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDebug(boolean)"><!-- --></A><H3>
+setDebug</H3>
+<PRE>
+public void <B>setDebug</B>(boolean&nbsp;newdebug)</PRE>
+<DL>
+<DD>Set the value of debug.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newdebug</CODE> - Value to assign to debug.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEncoding()"><!-- --></A><H3>
+getEncoding</H3>
+<PRE>
+public java.lang.String <B>getEncoding</B>()</PRE>
+<DL>
+<DD>Get the value of encoding.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of encoding.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setEncoding(java.lang.String)"><!-- --></A><H3>
+setEncoding</H3>
+<PRE>
+public void <B>setEncoding</B>(java.lang.String&nbsp;newencoding)</PRE>
+<DL>
+<DD>Set the value of encoding.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newencoding</CODE> - Value to assign to encoding.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getModelName()"><!-- --></A><H3>
+getModelName</H3>
+<PRE>
+public java.lang.String <B>getModelName</B>()</PRE>
+<DL>
+<DD>Get the value of modelName.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of modelName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setModelName(java.lang.String)"><!-- --></A><H3>
+setModelName</H3>
+<PRE>
+public void <B>setModelName</B>(java.lang.String&nbsp;newmodelName)</PRE>
+<DL>
+<DD>Set the value of modelName.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newmodelName</CODE> - Value to assign to modelName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDirName()"><!-- --></A><H3>
+getDirName</H3>
+<PRE>
+public java.lang.String <B>getDirName</B>()</PRE>
+<DL>
+<DD>Get the value of dirName.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of dirName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDirName(java.lang.String)"><!-- --></A><H3>
+setDirName</H3>
+<PRE>
+public void <B>setDirName</B>(java.lang.String&nbsp;newdirName)</PRE>
+<DL>
+<DD>Set the value of dirName.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newdirName</CODE> - Value to assign to dirName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setOptions(java.lang.String[])"><!-- --></A><H3>
+setOptions</H3>
+<PRE>
+public void <B>setOptions</B>(java.lang.String[]&nbsp;options)
+                throws java.lang.Exception</PRE>
+<DL>
+<DD>Parses a given list of options controlling the behaviour of this object.
+ Valid options are:<p>
+
+ -l "directory name" <br>
+ Specifies name of directory.<p>
+
+ -m "model name" <br>
+ Specifies name of model.<p>
+
+ -e "encoding" <br>
+ Specifies encoding.<p>
+
+ -d<br>
+ Turns debugging mode on.<p>
+
+ -k<br>
+ Use keyphrase frequency statistic.<p>
+
+ -p<br>
+ Disallow internal periods. <p>
+
+ -x "length"<br>
+ Sets maximum phrase length (default: 3).<p>
+
+ -y "length"<br>
+ Sets minimum phrase length (default: 3).<p>
+
+ -o "number"<br>
+ The minimum number of times a phrase needs to occur (default: 2). <p>
+
+ -s "name of class implementing list of stop words"<br>
+ Sets list of stop words to used (default: StopwordsEnglish).<p>
+
+ -t "name of class implementing stemmer"<br>
+ Sets stemmer to use (default: IteratedLovinsStemmer). <p>
+
+ -n<br>
+ Do not check for proper nouns. <p>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>setOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>options</CODE> - the list of options as an array of strings
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if an option is not supported</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOptions()"><!-- --></A><H3>
+getOptions</H3>
+<PRE>
+public java.lang.String[] <B>getOptions</B>()</PRE>
+<DL>
+<DD>Gets the current option settings.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>an array of strings suitable for passing to setOptions</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="listOptions()"><!-- --></A><H3>
+listOptions</H3>
+<PRE>
+public java.util.Enumeration <B>listOptions</B>()</PRE>
+<DL>
+<DD>Returns an enumeration describing the available options.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>listOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>an enumeration of all the available options</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="collectStems()"><!-- --></A><H3>
+collectStems</H3>
+<PRE>
+public java.util.Hashtable <B>collectStems</B>()
+                                 throws java.lang.Exception</PRE>
+<DL>
+<DD>Collects the stems of the file names.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildModel(java.util.Hashtable)"><!-- --></A><H3>
+buildModel</H3>
+<PRE>
+public void <B>buildModel</B>(java.util.Hashtable&nbsp;stems)
+                throws java.lang.Exception</PRE>
+<DL>
+<DD>Builds the model from the files
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="saveModel()"><!-- --></A><H3>
+saveModel</H3>
+<PRE>
+public void <B>saveModel</B>()
+               throws java.lang.Exception</PRE>
+<DL>
+<DD>Saves the extraction model to the file.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="main(java.lang.String[])"><!-- --></A><H3>
+main</H3>
+<PRE>
+public static void <B>main</B>(java.lang.String[]&nbsp;ops)</PRE>
+<DL>
+<DD>The main method.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="KEAKeyphraseExtractor.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="KEAPhraseFilter.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KEAModelBuilder.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAPhraseFilter.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAPhraseFilter.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/KEAPhraseFilter.html	(revision 23203)
@@ -0,0 +1,817 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:49 NZDT 2004 -->
+<TITLE>
+KEAPhraseFilter
+</TITLE>
+<META NAME="keywords" CONTENT="KEAPhraseFilter,KEAPhraseFilter class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="KEAPhraseFilter";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="KEAModelBuilder.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="LovinsStemmer.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KEAPhraseFilter.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class KEAPhraseFilter</H2>
+<PRE>
+java.lang.Object
+  |
+  +--weka.filters.Filter
+        |
+        +--<B>KEAPhraseFilter</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>weka.core.OptionHandler, java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>KEAPhraseFilter</B><DT>extends weka.filters.Filter<DT>implements weka.core.OptionHandler</DL>
+
+<P>
+This filter splits the text in selected string
+ attributes into phrases. The resulting
+ string attributes contain these phrases
+ separated by '\n' characters.
+
+ Phrases are identified according to the
+ following definitions:
+ 
+ A phrase is a sequence of words interrupted
+ only by sequences of whitespace characters,
+ where each sequence of whitespace characters
+ contains at most one '\n'.
+
+ A word is a sequence of letters or digits
+ that contains at least one letter, with
+ the following exceptions:
+
+ a) '.', '@', '_', '&', '/', '-' are allowed
+ if surrounded by letters or digits,
+
+ b) '\'' is allowed if preceeded by a letter
+ or digit,
+ 
+ c) '-', '/' are also allowed if succeeded by
+ whitespace characters followed by another
+ word. In that case the whitespace characters
+ will be deleted.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="KEAPhraseFilter">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#m_DisallowInternalPeriods">m_DisallowInternalPeriods</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determines whether internal periods are allowed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;weka.core.Range</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#m_SelectCols">m_SelectCols</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stores which columns to select as a funky range</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_weka.filters.Filter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Fields inherited from class weka.filters.Filter</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>m_NewBatch</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#KEAPhraseFilter()">KEAPhraseFilter</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#attributeIndicesTipText()">attributeIndicesTipText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the tip text for this property</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#batchFinished()">batchFinished</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Signify that this batch of input to the filter is finished.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#disallowInternalPeriodsTipText()">disallowInternalPeriodsTipText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the tip text for this property</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#getAttributeIndices()">getAttributeIndices</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current range selection.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#getDisallowInternalPeriods()">getDisallowInternalPeriods</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get whether the supplied columns are to be processed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#getInvertSelection()">getInvertSelection</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get whether the supplied columns are to be processed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#getOptions()">getOptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current settings of the filter.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#globalInfo()">globalInfo</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a string describing this filter</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#input(weka.core.Instance)">input</A></B>(weka.core.Instance&nbsp;instance)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Input an instance for filtering.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#invertSelectionTipText()">invertSelectionTipText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the tip text for this property</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Enumeration</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#listOptions()">listOptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an enumeration describing the available options</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;argv)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main method for testing this class.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#setAttributeIndices(java.lang.String)">setAttributeIndices</A></B>(java.lang.String&nbsp;rangeList)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set which attributes are to be processed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#setAttributeIndicesArray(int[])">setAttributeIndicesArray</A></B>(int[]&nbsp;attributes)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set which attributes are to be processed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#setDisallowInternalPeriods(boolean)">setDisallowInternalPeriods</A></B>(boolean&nbsp;disallow)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set whether selected columns should be processed.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#setInputFormat(weka.core.Instances)">setInputFormat</A></B>(weka.core.Instances&nbsp;instanceInfo)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the format of the input instances.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#setInvertSelection(boolean)">setInvertSelection</A></B>(boolean&nbsp;invert)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set whether selected columns should be processed.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="KEAPhraseFilter.html#setOptions(java.lang.String[])">setOptions</A></B>(java.lang.String[]&nbsp;options)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parses a given list of options controlling the behaviour of this object.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_weka.filters.Filter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class weka.filters.Filter</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>batchFilterFile, bufferInput, copyStringValues, copyStringValues, filterFile, flushInput, getInputFormat, getInputStringIndex, getOutputFormat, getOutputStringIndex, getStringIndices, inputFormat, isOutputFormatDefined, numPendingOutput, output, outputFormat, outputFormatPeek, outputPeek, push, resetQueue, setOutputFormat, useFilter</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="m_SelectCols"><!-- --></A><H3>
+m_SelectCols</H3>
+<PRE>
+protected weka.core.Range <B>m_SelectCols</B></PRE>
+<DL>
+<DD>Stores which columns to select as a funky range
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="m_DisallowInternalPeriods"><!-- --></A><H3>
+m_DisallowInternalPeriods</H3>
+<PRE>
+protected boolean <B>m_DisallowInternalPeriods</B></PRE>
+<DL>
+<DD>Determines whether internal periods are allowed
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="KEAPhraseFilter()"><!-- --></A><H3>
+KEAPhraseFilter</H3>
+<PRE>
+public <B>KEAPhraseFilter</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="globalInfo()"><!-- --></A><H3>
+globalInfo</H3>
+<PRE>
+public java.lang.String <B>globalInfo</B>()</PRE>
+<DL>
+<DD>Returns a string describing this filter
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>a description of the filter suitable for
+ displaying in the explorer/experimenter gui</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="listOptions()"><!-- --></A><H3>
+listOptions</H3>
+<PRE>
+public java.util.Enumeration <B>listOptions</B>()</PRE>
+<DL>
+<DD>Returns an enumeration describing the available options
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>listOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>an enumeration of all the available options</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setOptions(java.lang.String[])"><!-- --></A><H3>
+setOptions</H3>
+<PRE>
+public void <B>setOptions</B>(java.lang.String[]&nbsp;options)
+                throws java.lang.Exception</PRE>
+<DL>
+<DD>Parses a given list of options controlling the behaviour of this object.
+ Valid options are:<p>
+
+ -R index1,index2-index4,...<br>
+ Specify list of attributes to process. First and last are valid indexes.
+ (default none)<p>
+
+ -V<br>
+ Invert matching sense <p>
+
+ -P<br>
+ Disallow internal periods <p>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>setOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>options</CODE> - the list of options as an array of strings
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if an option is not supported</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOptions()"><!-- --></A><H3>
+getOptions</H3>
+<PRE>
+public java.lang.String[] <B>getOptions</B>()</PRE>
+<DL>
+<DD>Gets the current settings of the filter.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOptions</CODE> in interface <CODE>weka.core.OptionHandler</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>an array of strings suitable for passing to setOptions</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInputFormat(weka.core.Instances)"><!-- --></A><H3>
+setInputFormat</H3>
+<PRE>
+public boolean <B>setInputFormat</B>(weka.core.Instances&nbsp;instanceInfo)
+                       throws java.lang.Exception</PRE>
+<DL>
+<DD>Sets the format of the input instances.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>setInputFormat</CODE> in class <CODE>weka.filters.Filter</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>instanceInfo</CODE> - an Instances object containing the input
+ instance structure (any instances contained in the object are
+ ignored - only the structure is required).
+<DT><B>Returns:</B><DD>true if the outputFormat may be collected immediately
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="input(weka.core.Instance)"><!-- --></A><H3>
+input</H3>
+<PRE>
+public boolean <B>input</B>(weka.core.Instance&nbsp;instance)
+              throws java.lang.Exception</PRE>
+<DL>
+<DD>Input an instance for filtering. Ordinarily the instance is processed
+ and made available for output immediately. Some filters require all
+ instances be read before producing output.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>input</CODE> in class <CODE>weka.filters.Filter</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>instance</CODE> - the input instance
+<DT><B>Returns:</B><DD>true if the filtered instance may now be
+ collected with output().
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if the input instance was not of the correct 
+ format or if there was a problem with the filtering.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="batchFinished()"><!-- --></A><H3>
+batchFinished</H3>
+<PRE>
+public boolean <B>batchFinished</B>()
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Signify that this batch of input to the filter is finished. If
+ the filter requires all instances prior to filtering, output()
+ may now be called to retrieve the filtered instances. Any
+ subsequent instances filtered should be filtered based on setting
+ obtained from the first batch (unless the inputFormat has been
+ re-assigned or new options have been set). This default
+ implementation assumes all instance processing occurs during
+ inputFormat() and input().
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>batchFinished</CODE> in class <CODE>weka.filters.Filter</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if there are instances pending output
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.NullPointerException</CODE> - if no input structure has been defined,
+<DD><CODE>java.lang.Exception</CODE> - if there was a problem finishing the batch.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="main(java.lang.String[])"><!-- --></A><H3>
+main</H3>
+<PRE>
+public static void <B>main</B>(java.lang.String[]&nbsp;argv)</PRE>
+<DL>
+<DD>Main method for testing this class.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>argv</CODE> - should contain arguments to the filter: use -h for help</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="invertSelectionTipText()"><!-- --></A><H3>
+invertSelectionTipText</H3>
+<PRE>
+public java.lang.String <B>invertSelectionTipText</B>()</PRE>
+<DL>
+<DD>Returns the tip text for this property
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>tip text for this property suitable for
+ displaying in the explorer/experimenter gui</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInvertSelection()"><!-- --></A><H3>
+getInvertSelection</H3>
+<PRE>
+public boolean <B>getInvertSelection</B>()</PRE>
+<DL>
+<DD>Get whether the supplied columns are to be processed
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if the supplied columns won't be processed</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInvertSelection(boolean)"><!-- --></A><H3>
+setInvertSelection</H3>
+<PRE>
+public void <B>setInvertSelection</B>(boolean&nbsp;invert)</PRE>
+<DL>
+<DD>Set whether selected columns should be processed. If true the 
+ selected columns won't be processed.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>invert</CODE> - the new invert setting</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="disallowInternalPeriodsTipText()"><!-- --></A><H3>
+disallowInternalPeriodsTipText</H3>
+<PRE>
+public java.lang.String <B>disallowInternalPeriodsTipText</B>()</PRE>
+<DL>
+<DD>Returns the tip text for this property
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>tip text for this property suitable for
+ displaying in the explorer/experimenter gui</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDisallowInternalPeriods()"><!-- --></A><H3>
+getDisallowInternalPeriods</H3>
+<PRE>
+public boolean <B>getDisallowInternalPeriods</B>()</PRE>
+<DL>
+<DD>Get whether the supplied columns are to be processed
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if the supplied columns won't be processed</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDisallowInternalPeriods(boolean)"><!-- --></A><H3>
+setDisallowInternalPeriods</H3>
+<PRE>
+public void <B>setDisallowInternalPeriods</B>(boolean&nbsp;disallow)</PRE>
+<DL>
+<DD>Set whether selected columns should be processed. If true the 
+ selected columns won't be processed.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="attributeIndicesTipText()"><!-- --></A><H3>
+attributeIndicesTipText</H3>
+<PRE>
+public java.lang.String <B>attributeIndicesTipText</B>()</PRE>
+<DL>
+<DD>Returns the tip text for this property
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>tip text for this property suitable for
+ displaying in the explorer/experimenter gui</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributeIndices()"><!-- --></A><H3>
+getAttributeIndices</H3>
+<PRE>
+public java.lang.String <B>getAttributeIndices</B>()</PRE>
+<DL>
+<DD>Get the current range selection.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>a string containing a comma separated list of ranges</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAttributeIndices(java.lang.String)"><!-- --></A><H3>
+setAttributeIndices</H3>
+<PRE>
+public void <B>setAttributeIndices</B>(java.lang.String&nbsp;rangeList)</PRE>
+<DL>
+<DD>Set which attributes are to be processed
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>rangeList</CODE> - a string representing the list of attributes.  Since
+ the string will typically come from a user, attributes are indexed from
+ 1. <br>
+ eg: first-3,5,6-last</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAttributeIndicesArray(int[])"><!-- --></A><H3>
+setAttributeIndicesArray</H3>
+<PRE>
+public void <B>setAttributeIndicesArray</B>(int[]&nbsp;attributes)</PRE>
+<DL>
+<DD>Set which attributes are to be processed
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>attributes</CODE> - an array containing indexes of attributes to select.
+ Since the array will typically come from a program, attributes are indexed
+ from 0.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="KEAModelBuilder.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="LovinsStemmer.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KEAPhraseFilter.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/LovinsStemmer.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/LovinsStemmer.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/LovinsStemmer.html	(revision 23203)
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:50 NZDT 2004 -->
+<TITLE>
+LovinsStemmer
+</TITLE>
+<META NAME="keywords" CONTENT="LovinsStemmer,LovinsStemmer class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="LovinsStemmer";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="KEAPhraseFilter.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="NumbersFilter.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="LovinsStemmer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class LovinsStemmer</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<A HREF="Stemmer.html">Stemmer</A>
+        |
+        +--<B>LovinsStemmer</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="IteratedLovinsStemmer.html">IteratedLovinsStemmer</A></DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>LovinsStemmer</B><DT>extends <A HREF="Stemmer.html">Stemmer</A><DT>implements java.io.Serializable</DL>
+
+<P>
+Implements the Lovins stemmer.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="LovinsStemmer">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="LovinsStemmer.html#LovinsStemmer()">LovinsStemmer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="LovinsStemmer.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;ops)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stems text coming into stdin and writes it to stdout.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="LovinsStemmer.html#stem(java.lang.String)">stem</A></B>(java.lang.String&nbsp;word)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the stemmed version of the given word.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_Stemmer"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class <A HREF="Stemmer.html">Stemmer</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="Stemmer.html#stemString(java.lang.String)">stemString</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="LovinsStemmer()"><!-- --></A><H3>
+LovinsStemmer</H3>
+<PRE>
+public <B>LovinsStemmer</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="stem(java.lang.String)"><!-- --></A><H3>
+stem</H3>
+<PRE>
+public java.lang.String <B>stem</B>(java.lang.String&nbsp;word)</PRE>
+<DL>
+<DD>Returns the stemmed version of the given word.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="Stemmer.html#stem(java.lang.String)">stem</A></CODE> in class <CODE><A HREF="Stemmer.html">Stemmer</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>word</CODE> - a string consisting of a single word</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="main(java.lang.String[])"><!-- --></A><H3>
+main</H3>
+<PRE>
+public static void <B>main</B>(java.lang.String[]&nbsp;ops)</PRE>
+<DL>
+<DD>Stems text coming into stdin and writes it to stdout.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="KEAPhraseFilter.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="NumbersFilter.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="LovinsStemmer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/NumbersFilter.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/NumbersFilter.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/NumbersFilter.html	(revision 23203)
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:50 NZDT 2004 -->
+<TITLE>
+NumbersFilter
+</TITLE>
+<META NAME="keywords" CONTENT="NumbersFilter,NumbersFilter class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="NumbersFilter";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="LovinsStemmer.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="Stemmer.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="NumbersFilter.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_weka.filters.Filter">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class NumbersFilter</H2>
+<PRE>
+java.lang.Object
+  |
+  +--weka.filters.Filter
+        |
+        +--<B>NumbersFilter</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>NumbersFilter</B><DT>extends weka.filters.Filter</DL>
+
+<P>
+Removes all numbers from all the string attributes in the given
+ dataset. Assumes that words are separated by whitespace.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="NumbersFilter">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_weka.filters.Filter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Fields inherited from class weka.filters.Filter</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>m_NewBatch</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="NumbersFilter.html#NumbersFilter()">NumbersFilter</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="NumbersFilter.html#batchFinished()">batchFinished</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Signify that this batch of input to the filter is finished.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="NumbersFilter.html#globalInfo()">globalInfo</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a string describing this filter</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="NumbersFilter.html#input(weka.core.Instance)">input</A></B>(weka.core.Instance&nbsp;instance)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Input an instance for filtering.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="NumbersFilter.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;argv)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main method for testing this class.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="NumbersFilter.html#setInputFormat(weka.core.Instances)">setInputFormat</A></B>(weka.core.Instances&nbsp;instanceInfo)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the format of the input instances.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_weka.filters.Filter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class weka.filters.Filter</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>batchFilterFile, bufferInput, copyStringValues, copyStringValues, filterFile, flushInput, getInputFormat, getInputStringIndex, getOutputFormat, getOutputStringIndex, getStringIndices, inputFormat, isOutputFormatDefined, numPendingOutput, output, outputFormat, outputFormatPeek, outputPeek, push, resetQueue, setOutputFormat, useFilter</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="NumbersFilter()"><!-- --></A><H3>
+NumbersFilter</H3>
+<PRE>
+public <B>NumbersFilter</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="globalInfo()"><!-- --></A><H3>
+globalInfo</H3>
+<PRE>
+public java.lang.String <B>globalInfo</B>()</PRE>
+<DL>
+<DD>Returns a string describing this filter
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>a description of the filter suitable for
+ displaying in the explorer/experimenter gui</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="batchFinished()"><!-- --></A><H3>
+batchFinished</H3>
+<PRE>
+public boolean <B>batchFinished</B>()
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Signify that this batch of input to the filter is finished. If
+ the filter requires all instances prior to filtering, output()
+ may now be called to retrieve the filtered instances. Any
+ subsequent instances filtered should be filtered based on setting
+ obtained from the first batch (unless the inputFormat has been
+ re-assigned or new options have been set). This default
+ implementation assumes all instance processing occurs during
+ inputFormat() and input().
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>batchFinished</CODE> in class <CODE>weka.filters.Filter</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if there are instances pending output
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.NullPointerException</CODE> - if no input structure has been defined,
+<DD><CODE>java.lang.Exception</CODE> - if there was a problem finishing the batch.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInputFormat(weka.core.Instances)"><!-- --></A><H3>
+setInputFormat</H3>
+<PRE>
+public boolean <B>setInputFormat</B>(weka.core.Instances&nbsp;instanceInfo)
+                       throws java.lang.Exception</PRE>
+<DL>
+<DD>Sets the format of the input instances.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>setInputFormat</CODE> in class <CODE>weka.filters.Filter</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>instanceInfo</CODE> - an Instances object containing the input
+ instance structure (any instances contained in the object are
+ ignored - only the structure is required).
+<DT><B>Returns:</B><DD>true if the outputFormat may be collected immediately
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="input(weka.core.Instance)"><!-- --></A><H3>
+input</H3>
+<PRE>
+public boolean <B>input</B>(weka.core.Instance&nbsp;instance)
+              throws java.lang.Exception</PRE>
+<DL>
+<DD>Input an instance for filtering. Ordinarily the instance is processed
+ and made available for output immediately. Some filters require all
+ instances be read before producing output.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>input</CODE> in class <CODE>weka.filters.Filter</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>instance</CODE> - the input instance
+<DT><B>Returns:</B><DD>true if the filtered instance may now be
+ collected with output().
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if the input instance was not of the correct 
+ format or if there was a problem with the filtering.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="main(java.lang.String[])"><!-- --></A><H3>
+main</H3>
+<PRE>
+public static void <B>main</B>(java.lang.String[]&nbsp;argv)</PRE>
+<DL>
+<DD>Main method for testing this class.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>argv</CODE> - should contain arguments to the filter: use -h for help</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="LovinsStemmer.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="Stemmer.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="NumbersFilter.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_weka.filters.Filter">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/Stemmer.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/Stemmer.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/Stemmer.html	(revision 23203)
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:50 NZDT 2004 -->
+<TITLE>
+Stemmer
+</TITLE>
+<META NAME="keywords" CONTENT="Stemmer,Stemmer class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="Stemmer";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="NumbersFilter.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="Stopwords.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Stemmer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class Stemmer</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<B>Stemmer</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="GermanStemmer.html">GermanStemmer</A>, <A HREF="LovinsStemmer.html">LovinsStemmer</A></DD>
+</DL>
+<HR>
+<DL>
+<DT>public abstract class <B>Stemmer</B><DT>extends java.lang.Object<DT>implements java.io.Serializable</DL>
+
+<P>
+Abstract class for stemmers.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="Stemmer">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="Stemmer.html#Stemmer()">Stemmer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>abstract &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="Stemmer.html#stem(java.lang.String)">stem</A></B>(java.lang.String&nbsp;str)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterated stemming of the given word.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="Stemmer.html#stemString(java.lang.String)">stemString</A></B>(java.lang.String&nbsp;str)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stems everything in the given string.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="Stemmer()"><!-- --></A><H3>
+Stemmer</H3>
+<PRE>
+public <B>Stemmer</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="stem(java.lang.String)"><!-- --></A><H3>
+stem</H3>
+<PRE>
+public abstract java.lang.String <B>stem</B>(java.lang.String&nbsp;str)</PRE>
+<DL>
+<DD>Iterated stemming of the given word.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="stemString(java.lang.String)"><!-- --></A><H3>
+stemString</H3>
+<PRE>
+public java.lang.String <B>stemString</B>(java.lang.String&nbsp;str)</PRE>
+<DL>
+<DD>Stems everything in the given string.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="NumbersFilter.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="Stopwords.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Stemmer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/Stopwords.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/Stopwords.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/Stopwords.html	(revision 23203)
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:50 NZDT 2004 -->
+<TITLE>
+Stopwords
+</TITLE>
+<META NAME="keywords" CONTENT="Stopwords,Stopwords class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="Stopwords";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="Stemmer.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="StopwordsEnglish.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Stopwords.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class Stopwords</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<B>Stopwords</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="StopwordsEnglish.html">StopwordsEnglish</A>, <A HREF="StopwordsGerman.html">StopwordsGerman</A></DD>
+</DL>
+<HR>
+<DL>
+<DT>public abstract class <B>Stopwords</B><DT>extends java.lang.Object<DT>implements java.io.Serializable</DL>
+
+<P>
+Class that can test whether a given string is a stop word.
+ Lowercases all words before the test.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="Stopwords">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="Stopwords.html#Stopwords()">Stopwords</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>abstract &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="Stopwords.html#isStopword(java.lang.String)">isStopword</A></B>(java.lang.String&nbsp;str)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the given string is a stop word.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="Stopwords()"><!-- --></A><H3>
+Stopwords</H3>
+<PRE>
+public <B>Stopwords</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="isStopword(java.lang.String)"><!-- --></A><H3>
+isStopword</H3>
+<PRE>
+public abstract boolean <B>isStopword</B>(java.lang.String&nbsp;str)</PRE>
+<DL>
+<DD>Returns true if the given string is a stop word.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="Stemmer.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="StopwordsEnglish.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Stopwords.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/StopwordsEnglish.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/StopwordsEnglish.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/StopwordsEnglish.html	(revision 23203)
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:50 NZDT 2004 -->
+<TITLE>
+StopwordsEnglish
+</TITLE>
+<META NAME="keywords" CONTENT="StopwordsEnglish,StopwordsEnglish class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="StopwordsEnglish";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="Stopwords.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="StopwordsGerman.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="StopwordsEnglish.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class StopwordsEnglish</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<A HREF="Stopwords.html">Stopwords</A>
+        |
+        +--<B>StopwordsEnglish</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>StopwordsEnglish</B><DT>extends <A HREF="Stopwords.html">Stopwords</A></DL>
+
+<P>
+Class that can test whether a given string is a stop word.
+ Lowercases all words before the test.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="StopwordsEnglish">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="StopwordsEnglish.html#StopwordsEnglish()">StopwordsEnglish</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="StopwordsEnglish.html#isStopword(java.lang.String)">isStopword</A></B>(java.lang.String&nbsp;str)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the given string is a stop word.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="StopwordsEnglish()"><!-- --></A><H3>
+StopwordsEnglish</H3>
+<PRE>
+public <B>StopwordsEnglish</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="isStopword(java.lang.String)"><!-- --></A><H3>
+isStopword</H3>
+<PRE>
+public boolean <B>isStopword</B>(java.lang.String&nbsp;str)</PRE>
+<DL>
+<DD>Returns true if the given string is a stop word.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="Stopwords.html#isStopword(java.lang.String)">isStopword</A></CODE> in class <CODE><A HREF="Stopwords.html">Stopwords</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="Stopwords.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="StopwordsGerman.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="StopwordsEnglish.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/StopwordsGerman.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/StopwordsGerman.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/StopwordsGerman.html	(revision 23203)
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:50 NZDT 2004 -->
+<TITLE>
+StopwordsGerman
+</TITLE>
+<META NAME="keywords" CONTENT="StopwordsGerman,StopwordsGerman class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="StopwordsGerman";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="StopwordsEnglish.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="StopwordsGerman.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class StopwordsGerman</H2>
+<PRE>
+java.lang.Object
+  |
+  +--<A HREF="Stopwords.html">Stopwords</A>
+        |
+        +--<B>StopwordsGerman</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>StopwordsGerman</B><DT>extends <A HREF="Stopwords.html">Stopwords</A></DL>
+
+<P>
+Class that can test whether a given string is a stop word.
+ Lowercases all words before the test.
+
+ This list of German stop words has been obtained from
+ http://snowball.tartarus.org/german/stop.txt
+
+ But I have deleted/changed some words that I haven't seen before.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="serialized-form.html" TARGET="StopwordsGerman">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="StopwordsGerman.html#StopwordsGerman()">StopwordsGerman</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="StopwordsGerman.html#isStopword(java.lang.String)">isStopword</A></B>(java.lang.String&nbsp;str)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the given string is a stop word.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="StopwordsGerman()"><!-- --></A><H3>
+StopwordsGerman</H3>
+<PRE>
+public <B>StopwordsGerman</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="isStopword(java.lang.String)"><!-- --></A><H3>
+isStopword</H3>
+<PRE>
+public boolean <B>isStopword</B>(java.lang.String&nbsp;str)</PRE>
+<DL>
+<DD>Returns true if the given string is a stop word.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="Stopwords.html#isStopword(java.lang.String)">isStopword</A></CODE> in class <CODE><A HREF="Stopwords.html">Stopwords</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="StopwordsEnglish.html"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="StopwordsGerman.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/allclasses-frame.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/allclasses-frame.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/allclasses-frame.html	(revision 23203)
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:48 NZDT 2004 -->
+<TITLE>
+All Classes
+</TITLE>
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="All Classes";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="Counter.html" TARGET="classFrame">Counter</A>
+<BR>
+<A HREF="GermanStemmer.html" TARGET="classFrame">GermanStemmer</A>
+<BR>
+<A HREF="IteratedLovinsStemmer.html" TARGET="classFrame">IteratedLovinsStemmer</A>
+<BR>
+<A HREF="KEAFilter.html" TARGET="classFrame">KEAFilter</A>
+<BR>
+<A HREF="KEAKeyphraseExtractor.html" TARGET="classFrame">KEAKeyphraseExtractor</A>
+<BR>
+<A HREF="KEAModelBuilder.html" TARGET="classFrame">KEAModelBuilder</A>
+<BR>
+<A HREF="KEAPhraseFilter.html" TARGET="classFrame">KEAPhraseFilter</A>
+<BR>
+<A HREF="LovinsStemmer.html" TARGET="classFrame">LovinsStemmer</A>
+<BR>
+<A HREF="NumbersFilter.html" TARGET="classFrame">NumbersFilter</A>
+<BR>
+<A HREF="Stemmer.html" TARGET="classFrame">Stemmer</A>
+<BR>
+<A HREF="Stopwords.html" TARGET="classFrame">Stopwords</A>
+<BR>
+<A HREF="StopwordsEnglish.html" TARGET="classFrame">StopwordsEnglish</A>
+<BR>
+<A HREF="StopwordsGerman.html" TARGET="classFrame">StopwordsGerman</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/allclasses-noframe.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/allclasses-noframe.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/allclasses-noframe.html	(revision 23203)
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:48 NZDT 2004 -->
+<TITLE>
+All Classes
+</TITLE>
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="All Classes";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="Counter.html" TARGET="">Counter</A>
+<BR>
+<A HREF="GermanStemmer.html" TARGET="">GermanStemmer</A>
+<BR>
+<A HREF="IteratedLovinsStemmer.html" TARGET="">IteratedLovinsStemmer</A>
+<BR>
+<A HREF="KEAFilter.html" TARGET="">KEAFilter</A>
+<BR>
+<A HREF="KEAKeyphraseExtractor.html" TARGET="">KEAKeyphraseExtractor</A>
+<BR>
+<A HREF="KEAModelBuilder.html" TARGET="">KEAModelBuilder</A>
+<BR>
+<A HREF="KEAPhraseFilter.html" TARGET="">KEAPhraseFilter</A>
+<BR>
+<A HREF="LovinsStemmer.html" TARGET="">LovinsStemmer</A>
+<BR>
+<A HREF="NumbersFilter.html" TARGET="">NumbersFilter</A>
+<BR>
+<A HREF="Stemmer.html" TARGET="">Stemmer</A>
+<BR>
+<A HREF="Stopwords.html" TARGET="">Stopwords</A>
+<BR>
+<A HREF="StopwordsEnglish.html" TARGET="">StopwordsEnglish</A>
+<BR>
+<A HREF="StopwordsGerman.html" TARGET="">StopwordsGerman</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/constant-values.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/constant-values.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/constant-values.html	(revision 23203)
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:47 NZDT 2004 -->
+<TITLE>
+Constant Field Values
+</TITLE>
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="Constant Field Values";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="constant-values.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<CENTER>
+<H1>
+Constant Field Values</H1>
+</CENTER>
+<HR SIZE="4" NOSHADE>
+<B>Contents</B><UL>
+</UL>
+
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="constant-values.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/deprecated-list.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/deprecated-list.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/deprecated-list.html	(revision 23203)
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:48 NZDT 2004 -->
+<TITLE>
+Deprecated List
+</TITLE>
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="Deprecated List";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="deprecated-list.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Deprecated API</B></H2>
+</CENTER>
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="deprecated-list.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/help-doc.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/help-doc.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/help-doc.html	(revision 23203)
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:50 NZDT 2004 -->
+<TITLE>
+API Help
+</TITLE>
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="API Help";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<CENTER>
+<H1>
+How This API Document Is Organized</H1>
+</CENTER>
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
+Package</H3>
+<BLOCKQUOTE>
+
+<P>
+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL>
+<LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL>
+</BLOCKQUOTE>
+<H3>
+Class/Interface</H3>
+<BLOCKQUOTE>
+
+<P>
+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL>
+<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description
+<P>
+<LI>Nested Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary
+<P>
+<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE>
+<H3>
+Tree (Class Hierarchy)</H3>
+<BLOCKQUOTE>
+There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL>
+<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL>
+</BLOCKQUOTE>
+<H3>
+Deprecated API</H3>
+<BLOCKQUOTE>
+The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
+<H3>
+Index</H3>
+<BLOCKQUOTE>
+The <A HREF="index-all.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
+<H3>
+Prev/Next</H3>
+These links take you to the next or previous class, interface, package, or related page.<H3>
+Frames/No Frames</H3>
+These links show and hide the HTML frames.  All pages are available with or without frames.
+<P>
+<H3>
+Serialized Form</H3>
+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
+<P>
+<FONT SIZE="-1">
+<EM>
+This help file applies to API documentation generated using the standard doclet.</EM>
+</FONT>
+<BR>
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/index-all.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/index-all.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/index-all.html	(revision 23203)
@@ -0,0 +1,596 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:48 NZDT 2004 -->
+<TITLE>
+Index
+</TITLE>
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="Index";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_G_">G</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_V_">V</A> <HR>
+<A NAME="_A_"><!-- --></A><H2>
+<B>A</B></H2>
+<DL>
+<DT><A HREF="KEAPhraseFilter.html#attributeIndicesTipText()"><B>attributeIndicesTipText()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Returns the tip text for this property
+</DL>
+<HR>
+<A NAME="_B_"><!-- --></A><H2>
+<B>B</B></H2>
+<DL>
+<DT><A HREF="KEAFilter.html#batchFinished()"><B>batchFinished()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Signify that this batch of input to the filter is finished.
+<DT><A HREF="KEAPhraseFilter.html#batchFinished()"><B>batchFinished()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Signify that this batch of input to the filter is finished.
+<DT><A HREF="NumbersFilter.html#batchFinished()"><B>batchFinished()</B></A> - 
+Method in class <A HREF="NumbersFilter.html">NumbersFilter</A>
+<DD>Signify that this batch of input to the filter is finished.
+<DT><A HREF="KEAModelBuilder.html#buildModel(java.util.Hashtable)"><B>buildModel(Hashtable)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Builds the model from the files
+</DL>
+<HR>
+<A NAME="_C_"><!-- --></A><H2>
+<B>C</B></H2>
+<DL>
+<DT><A HREF="KEAKeyphraseExtractor.html#collectStems()"><B>collectStems()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Collects the stems of the file names.
+<DT><A HREF="KEAModelBuilder.html#collectStems()"><B>collectStems()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Collects the stems of the file names.
+<DT><A HREF="Counter.html"><B>Counter</B></A> - class <A HREF="Counter.html">Counter</A>.<DD>Class that implements a simple counter.<DT><A HREF="Counter.html#Counter()"><B>Counter()</B></A> - 
+Constructor for class <A HREF="Counter.html">Counter</A>
+<DD>Initializes the counter to 1
+<DT><A HREF="Counter.html#Counter(int)"><B>Counter(int)</B></A> - 
+Constructor for class <A HREF="Counter.html">Counter</A>
+<DD>Initializes the counter to the given value
+</DL>
+<HR>
+<A NAME="_D_"><!-- --></A><H2>
+<B>D</B></H2>
+<DL>
+<DT><A HREF="KEAPhraseFilter.html#disallowInternalPeriodsTipText()"><B>disallowInternalPeriodsTipText()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Returns the tip text for this property
+</DL>
+<HR>
+<A NAME="_E_"><!-- --></A><H2>
+<B>E</B></H2>
+<DL>
+<DT><A HREF="KEAKeyphraseExtractor.html#extractKeyphrases(java.util.Hashtable)"><B>extractKeyphrases(Hashtable)</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Builds the model from the files
+</DL>
+<HR>
+<A NAME="_G_"><!-- --></A><H2>
+<B>G</B></H2>
+<DL>
+<DT><A HREF="GermanStemmer.html"><B>GermanStemmer</B></A> - class <A HREF="GermanStemmer.html">GermanStemmer</A>.<DD>A stemmer for German words.<DT><A HREF="GermanStemmer.html#GermanStemmer()"><B>GermanStemmer()</B></A> - 
+Constructor for class <A HREF="GermanStemmer.html">GermanStemmer</A>
+<DD>&nbsp;
+<DT><A HREF="KEAKeyphraseExtractor.html#getAdditionalInfo()"><B>getAdditionalInfo()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Get the value of AdditionalInfo.
+<DT><A HREF="KEAPhraseFilter.html#getAttributeIndices()"><B>getAttributeIndices()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Get the current range selection.
+<DT><A HREF="KEAFilter.html#getCheckForProperNouns()"><B>getCheckForProperNouns()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get the M_CheckProperNouns value.
+<DT><A HREF="KEAModelBuilder.html#getCheckForProperNouns()"><B>getCheckForProperNouns()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the M_CheckProperNouns value.
+<DT><A HREF="KEAFilter.html#getDebug()"><B>getDebug()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get the value of Debug.
+<DT><A HREF="KEAKeyphraseExtractor.html#getDebug()"><B>getDebug()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Get the value of debug.
+<DT><A HREF="KEAModelBuilder.html#getDebug()"><B>getDebug()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the value of debug.
+<DT><A HREF="KEAKeyphraseExtractor.html#getDirName()"><B>getDirName()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Get the value of dirName.
+<DT><A HREF="KEAModelBuilder.html#getDirName()"><B>getDirName()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the value of dirName.
+<DT><A HREF="KEAFilter.html#getDisallowInternalPeriods()"><B>getDisallowInternalPeriods()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get whether the supplied columns are to be processed
+<DT><A HREF="KEAPhraseFilter.html#getDisallowInternalPeriods()"><B>getDisallowInternalPeriods()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Get whether the supplied columns are to be processed
+<DT><A HREF="KEAModelBuilder.html#getDisallowIPeriods()"><B>getDisallowIPeriods()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the value of disallowIPeriods.
+<DT><A HREF="KEAFilter.html#getDocumentAtt()"><B>getDocumentAtt()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get the value of DocumentAtt.
+<DT><A HREF="KEAKeyphraseExtractor.html#getEncoding()"><B>getEncoding()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Get the value of encoding.
+<DT><A HREF="KEAModelBuilder.html#getEncoding()"><B>getEncoding()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the value of encoding.
+<DT><A HREF="KEAPhraseFilter.html#getInvertSelection()"><B>getInvertSelection()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Get whether the supplied columns are to be processed
+<DT><A HREF="KEAFilter.html#getKeyphrasesAtt()"><B>getKeyphrasesAtt()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get the value of KeyphraseAtt.
+<DT><A HREF="KEAFilter.html#getKFused()"><B>getKFused()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Gets whether keyphrase frequency attribute is used.
+<DT><A HREF="KEAFilter.html#getMaxPhraseLength()"><B>getMaxPhraseLength()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get the value of MaxPhraseLength.
+<DT><A HREF="KEAModelBuilder.html#getMaxPhraseLength()"><B>getMaxPhraseLength()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the value of MaxPhraseLength.
+<DT><A HREF="KEAFilter.html#getMinNumOccur()"><B>getMinNumOccur()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get the value of MinNumOccur.
+<DT><A HREF="KEAModelBuilder.html#getMinNumOccur()"><B>getMinNumOccur()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the value of MinNumOccur.
+<DT><A HREF="KEAFilter.html#getMinPhraseLength()"><B>getMinPhraseLength()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get the value of MinPhraseLength.
+<DT><A HREF="KEAModelBuilder.html#getMinPhraseLength()"><B>getMinPhraseLength()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the value of MinPhraseLength.
+<DT><A HREF="KEAKeyphraseExtractor.html#getModelName()"><B>getModelName()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Get the value of modelName.
+<DT><A HREF="KEAModelBuilder.html#getModelName()"><B>getModelName()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the value of modelName.
+<DT><A HREF="KEAKeyphraseExtractor.html#getNumPhrases()"><B>getNumPhrases()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Get the value of numPhrases.
+<DT><A HREF="KEAFilter.html#getOptions()"><B>getOptions()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Gets the current settings of the filter.
+<DT><A HREF="KEAKeyphraseExtractor.html#getOptions()"><B>getOptions()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Gets the current option settings.
+<DT><A HREF="KEAModelBuilder.html#getOptions()"><B>getOptions()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Gets the current option settings.
+<DT><A HREF="KEAPhraseFilter.html#getOptions()"><B>getOptions()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Gets the current settings of the filter.
+<DT><A HREF="KEAFilter.html#getProbabilityIndex()"><B>getProbabilityIndex()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Returns the index of the phrases' probabilities in the output ARFF file.
+<DT><A HREF="KEAFilter.html#getRankIndex()"><B>getRankIndex()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Returns the index of the phrases' ranks in the output ARFF file.
+<DT><A HREF="KEAFilter.html#getStemmedPhraseIndex()"><B>getStemmedPhraseIndex()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Returns the index of the stemmed phrases in the output ARFF file.
+<DT><A HREF="KEAFilter.html#getStemmer()"><B>getStemmer()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get the Stemmer value.
+<DT><A HREF="KEAModelBuilder.html#getStemmer()"><B>getStemmer()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the Stemmer value.
+<DT><A HREF="KEAFilter.html#getStopwords()"><B>getStopwords()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Get the M_Stopwords value.
+<DT><A HREF="KEAModelBuilder.html#getStopwords()"><B>getStopwords()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the M_Stopwords value.
+<DT><A HREF="KEAFilter.html#getUnstemmedPhraseIndex()"><B>getUnstemmedPhraseIndex()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Returns the index of the unstemmed phrases in the output ARFF file.
+<DT><A HREF="KEAModelBuilder.html#getUseKFrequency()"><B>getUseKFrequency()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Get the value of useKFrequency.
+<DT><A HREF="KEAFilter.html#globalInfo()"><B>globalInfo()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Returns a string describing this filter
+<DT><A HREF="KEAPhraseFilter.html#globalInfo()"><B>globalInfo()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Returns a string describing this filter
+<DT><A HREF="NumbersFilter.html#globalInfo()"><B>globalInfo()</B></A> - 
+Method in class <A HREF="NumbersFilter.html">NumbersFilter</A>
+<DD>Returns a string describing this filter
+</DL>
+<HR>
+<A NAME="_I_"><!-- --></A><H2>
+<B>I</B></H2>
+<DL>
+<DT><A HREF="Counter.html#increment()"><B>increment()</B></A> - 
+Method in class <A HREF="Counter.html">Counter</A>
+<DD>Increments the counter.
+<DT><A HREF="KEAFilter.html#input(weka.core.Instance)"><B>input(Instance)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Input an instance for filtering.
+<DT><A HREF="KEAPhraseFilter.html#input(weka.core.Instance)"><B>input(Instance)</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Input an instance for filtering.
+<DT><A HREF="NumbersFilter.html#input(weka.core.Instance)"><B>input(Instance)</B></A> - 
+Method in class <A HREF="NumbersFilter.html">NumbersFilter</A>
+<DD>Input an instance for filtering.
+<DT><A HREF="KEAPhraseFilter.html#invertSelectionTipText()"><B>invertSelectionTipText()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Returns the tip text for this property
+<DT><A HREF="Stopwords.html#isStopword(java.lang.String)"><B>isStopword(String)</B></A> - 
+Method in class <A HREF="Stopwords.html">Stopwords</A>
+<DD>Returns true if the given string is a stop word.
+<DT><A HREF="StopwordsEnglish.html#isStopword(java.lang.String)"><B>isStopword(String)</B></A> - 
+Method in class <A HREF="StopwordsEnglish.html">StopwordsEnglish</A>
+<DD>Returns true if the given string is a stop word.
+<DT><A HREF="StopwordsGerman.html#isStopword(java.lang.String)"><B>isStopword(String)</B></A> - 
+Method in class <A HREF="StopwordsGerman.html">StopwordsGerman</A>
+<DD>Returns true if the given string is a stop word.
+<DT><A HREF="IteratedLovinsStemmer.html"><B>IteratedLovinsStemmer</B></A> - class <A HREF="IteratedLovinsStemmer.html">IteratedLovinsStemmer</A>.<DD>Implements the iterated version of the Lovins stemmer.<DT><A HREF="IteratedLovinsStemmer.html#IteratedLovinsStemmer()"><B>IteratedLovinsStemmer()</B></A> - 
+Constructor for class <A HREF="IteratedLovinsStemmer.html">IteratedLovinsStemmer</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_K_"><!-- --></A><H2>
+<B>K</B></H2>
+<DL>
+<DT><A HREF="KEAFilter.html"><B>KEAFilter</B></A> - class <A HREF="KEAFilter.html">KEAFilter</A>.<DD>This filter converts the incoming data into data appropriate for
+ keyphrase classification.<DT><A HREF="KEAFilter.html#KEAFilter()"><B>KEAFilter()</B></A> - 
+Constructor for class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>&nbsp;
+<DT><A HREF="KEAKeyphraseExtractor.html"><B>KEAKeyphraseExtractor</B></A> - class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>.<DD>Extracts keyphrases from the documents in a given directory.<DT><A HREF="KEAKeyphraseExtractor.html#KEAKeyphraseExtractor()"><B>KEAKeyphraseExtractor()</B></A> - 
+Constructor for class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>&nbsp;
+<DT><A HREF="KEAModelBuilder.html"><B>KEAModelBuilder</B></A> - class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>.<DD>Builds a keyphrase extraction model from the documents in a given
+ directory.<DT><A HREF="KEAModelBuilder.html#KEAModelBuilder()"><B>KEAModelBuilder()</B></A> - 
+Constructor for class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>&nbsp;
+<DT><A HREF="KEAPhraseFilter.html"><B>KEAPhraseFilter</B></A> - class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>.<DD>This filter splits the text in selected string
+ attributes into phrases.<DT><A HREF="KEAPhraseFilter.html#KEAPhraseFilter()"><B>KEAPhraseFilter()</B></A> - 
+Constructor for class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_L_"><!-- --></A><H2>
+<B>L</B></H2>
+<DL>
+<DT><A HREF="KEAFilter.html#listOptions()"><B>listOptions()</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Returns an enumeration describing the available options
+<DT><A HREF="KEAKeyphraseExtractor.html#listOptions()"><B>listOptions()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Returns an enumeration describing the available options.
+<DT><A HREF="KEAModelBuilder.html#listOptions()"><B>listOptions()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Returns an enumeration describing the available options.
+<DT><A HREF="KEAPhraseFilter.html#listOptions()"><B>listOptions()</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Returns an enumeration describing the available options
+<DT><A HREF="KEAKeyphraseExtractor.html#loadModel()"><B>loadModel()</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Loads the extraction model from the file.
+<DT><A HREF="LovinsStemmer.html"><B>LovinsStemmer</B></A> - class <A HREF="LovinsStemmer.html">LovinsStemmer</A>.<DD>Implements the Lovins stemmer.<DT><A HREF="LovinsStemmer.html#LovinsStemmer()"><B>LovinsStemmer()</B></A> - 
+Constructor for class <A HREF="LovinsStemmer.html">LovinsStemmer</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_M_"><!-- --></A><H2>
+<B>M</B></H2>
+<DL>
+<DT><A HREF="KEAPhraseFilter.html#m_DisallowInternalPeriods"><B>m_DisallowInternalPeriods</B></A> - 
+Variable in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Determines whether internal periods are allowed
+<DT><A HREF="KEAPhraseFilter.html#m_SelectCols"><B>m_SelectCols</B></A> - 
+Variable in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Stores which columns to select as a funky range
+<DT><A HREF="IteratedLovinsStemmer.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class <A HREF="IteratedLovinsStemmer.html">IteratedLovinsStemmer</A>
+<DD>Stems text coming into stdin and writes it to stdout.
+<DT><A HREF="KEAFilter.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Main method for testing this class.
+<DT><A HREF="KEAKeyphraseExtractor.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>The main method.
+<DT><A HREF="KEAModelBuilder.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>The main method.
+<DT><A HREF="KEAPhraseFilter.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Main method for testing this class.
+<DT><A HREF="LovinsStemmer.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class <A HREF="LovinsStemmer.html">LovinsStemmer</A>
+<DD>Stems text coming into stdin and writes it to stdout.
+<DT><A HREF="NumbersFilter.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class <A HREF="NumbersFilter.html">NumbersFilter</A>
+<DD>Main method for testing this class.
+</DL>
+<HR>
+<A NAME="_N_"><!-- --></A><H2>
+<B>N</B></H2>
+<DL>
+<DT><A HREF="NumbersFilter.html"><B>NumbersFilter</B></A> - class <A HREF="NumbersFilter.html">NumbersFilter</A>.<DD>Removes all numbers from all the string attributes in the given
+ dataset.<DT><A HREF="NumbersFilter.html#NumbersFilter()"><B>NumbersFilter()</B></A> - 
+Constructor for class <A HREF="NumbersFilter.html">NumbersFilter</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_S_"><!-- --></A><H2>
+<B>S</B></H2>
+<DL>
+<DT><A HREF="KEAModelBuilder.html#saveModel()"><B>saveModel()</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Saves the extraction model to the file.
+<DT><A HREF="KEAKeyphraseExtractor.html#setAdditionalInfo(boolean)"><B>setAdditionalInfo(boolean)</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Set the value of AdditionalInfo.
+<DT><A HREF="KEAPhraseFilter.html#setAttributeIndices(java.lang.String)"><B>setAttributeIndices(String)</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Set which attributes are to be processed
+<DT><A HREF="KEAPhraseFilter.html#setAttributeIndicesArray(int[])"><B>setAttributeIndicesArray(int[])</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Set which attributes are to be processed
+<DT><A HREF="KEAFilter.html#setCheckForProperNouns(boolean)"><B>setCheckForProperNouns(boolean)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set the M_CheckProperNouns value.
+<DT><A HREF="KEAModelBuilder.html#setCheckForProperNouns(boolean)"><B>setCheckForProperNouns(boolean)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the M_CheckProperNouns value.
+<DT><A HREF="KEAFilter.html#setDebug(boolean)"><B>setDebug(boolean)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set the value of Debug.
+<DT><A HREF="KEAKeyphraseExtractor.html#setDebug(boolean)"><B>setDebug(boolean)</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Set the value of debug.
+<DT><A HREF="KEAModelBuilder.html#setDebug(boolean)"><B>setDebug(boolean)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the value of debug.
+<DT><A HREF="KEAKeyphraseExtractor.html#setDirName(java.lang.String)"><B>setDirName(String)</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Set the value of dirName.
+<DT><A HREF="KEAModelBuilder.html#setDirName(java.lang.String)"><B>setDirName(String)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the value of dirName.
+<DT><A HREF="KEAFilter.html#setDisallowInternalPeriods(boolean)"><B>setDisallowInternalPeriods(boolean)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set whether selected columns should be processed.
+<DT><A HREF="KEAPhraseFilter.html#setDisallowInternalPeriods(boolean)"><B>setDisallowInternalPeriods(boolean)</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Set whether selected columns should be processed.
+<DT><A HREF="KEAModelBuilder.html#setDisallowIPeriods(boolean)"><B>setDisallowIPeriods(boolean)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the value of disallowIPeriods.
+<DT><A HREF="KEAFilter.html#setDocumentAtt(int)"><B>setDocumentAtt(int)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set the value of DocumentAtt.
+<DT><A HREF="KEAKeyphraseExtractor.html#setEncoding(java.lang.String)"><B>setEncoding(String)</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Set the value of encoding.
+<DT><A HREF="KEAModelBuilder.html#setEncoding(java.lang.String)"><B>setEncoding(String)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the value of encoding.
+<DT><A HREF="KEAFilter.html#setInputFormat(weka.core.Instances)"><B>setInputFormat(Instances)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Sets the format of the input instances.
+<DT><A HREF="KEAPhraseFilter.html#setInputFormat(weka.core.Instances)"><B>setInputFormat(Instances)</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Sets the format of the input instances.
+<DT><A HREF="NumbersFilter.html#setInputFormat(weka.core.Instances)"><B>setInputFormat(Instances)</B></A> - 
+Method in class <A HREF="NumbersFilter.html">NumbersFilter</A>
+<DD>Sets the format of the input instances.
+<DT><A HREF="KEAPhraseFilter.html#setInvertSelection(boolean)"><B>setInvertSelection(boolean)</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Set whether selected columns should be processed.
+<DT><A HREF="KEAFilter.html#setKeyphrasesAtt(int)"><B>setKeyphrasesAtt(int)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set the value of KeyphrasesAtt.
+<DT><A HREF="KEAFilter.html#setKFused(boolean)"><B>setKFused(boolean)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Sets whether keyphrase frequency attribute is used.
+<DT><A HREF="KEAFilter.html#setMaxPhraseLength(int)"><B>setMaxPhraseLength(int)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set the value of MaxPhraseLength.
+<DT><A HREF="KEAModelBuilder.html#setMaxPhraseLength(int)"><B>setMaxPhraseLength(int)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the value of MaxPhraseLength.
+<DT><A HREF="KEAFilter.html#setMinNumOccur(int)"><B>setMinNumOccur(int)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set the value of MinNumOccur.
+<DT><A HREF="KEAModelBuilder.html#setMinNumOccur(int)"><B>setMinNumOccur(int)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the value of MinNumOccur.
+<DT><A HREF="KEAFilter.html#setMinPhraseLength(int)"><B>setMinPhraseLength(int)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set the value of MinPhraseLength.
+<DT><A HREF="KEAModelBuilder.html#setMinPhraseLength(int)"><B>setMinPhraseLength(int)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the value of MinPhraseLength.
+<DT><A HREF="KEAKeyphraseExtractor.html#setModelName(java.lang.String)"><B>setModelName(String)</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Set the value of modelName.
+<DT><A HREF="KEAModelBuilder.html#setModelName(java.lang.String)"><B>setModelName(String)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the value of modelName.
+<DT><A HREF="KEAKeyphraseExtractor.html#setNumPhrases(int)"><B>setNumPhrases(int)</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Set the value of numPhrases.
+<DT><A HREF="KEAFilter.html#setOptions(java.lang.String[])"><B>setOptions(String[])</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Parses a given list of options controlling the behaviour of this object.
+<DT><A HREF="KEAKeyphraseExtractor.html#setOptions(java.lang.String[])"><B>setOptions(String[])</B></A> - 
+Method in class <A HREF="KEAKeyphraseExtractor.html">KEAKeyphraseExtractor</A>
+<DD>Parses a given list of options controlling the behaviour of this object.
+<DT><A HREF="KEAModelBuilder.html#setOptions(java.lang.String[])"><B>setOptions(String[])</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Parses a given list of options controlling the behaviour of this object.
+<DT><A HREF="KEAPhraseFilter.html#setOptions(java.lang.String[])"><B>setOptions(String[])</B></A> - 
+Method in class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A>
+<DD>Parses a given list of options controlling the behaviour of this object.
+<DT><A HREF="KEAFilter.html#setStemmer(Stemmer)"><B>setStemmer(Stemmer)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set the Stemmer value.
+<DT><A HREF="KEAModelBuilder.html#setStemmer(Stemmer)"><B>setStemmer(Stemmer)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the Stemmer value.
+<DT><A HREF="KEAFilter.html#setStopwords(Stopwords)"><B>setStopwords(Stopwords)</B></A> - 
+Method in class <A HREF="KEAFilter.html">KEAFilter</A>
+<DD>Set the M_Stopwords value.
+<DT><A HREF="KEAModelBuilder.html#setStopwords(Stopwords)"><B>setStopwords(Stopwords)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the M_Stopwords value.
+<DT><A HREF="KEAModelBuilder.html#setUseKFrequency(boolean)"><B>setUseKFrequency(boolean)</B></A> - 
+Method in class <A HREF="KEAModelBuilder.html">KEAModelBuilder</A>
+<DD>Set the value of useKFrequency.
+<DT><A HREF="GermanStemmer.html#stem(java.lang.String)"><B>stem(String)</B></A> - 
+Method in class <A HREF="GermanStemmer.html">GermanStemmer</A>
+<DD>Stemms the given term to an unique <tt>discriminator</tt>.
+<DT><A HREF="IteratedLovinsStemmer.html#stem(java.lang.String)"><B>stem(String)</B></A> - 
+Method in class <A HREF="IteratedLovinsStemmer.html">IteratedLovinsStemmer</A>
+<DD>Iterated stemming of the given word.
+<DT><A HREF="LovinsStemmer.html#stem(java.lang.String)"><B>stem(String)</B></A> - 
+Method in class <A HREF="LovinsStemmer.html">LovinsStemmer</A>
+<DD>Returns the stemmed version of the given word.
+<DT><A HREF="Stemmer.html#stem(java.lang.String)"><B>stem(String)</B></A> - 
+Method in class <A HREF="Stemmer.html">Stemmer</A>
+<DD>Iterated stemming of the given word.
+<DT><A HREF="Stemmer.html"><B>Stemmer</B></A> - class <A HREF="Stemmer.html">Stemmer</A>.<DD>Abstract class for stemmers.<DT><A HREF="Stemmer.html#Stemmer()"><B>Stemmer()</B></A> - 
+Constructor for class <A HREF="Stemmer.html">Stemmer</A>
+<DD>&nbsp;
+<DT><A HREF="Stemmer.html#stemString(java.lang.String)"><B>stemString(String)</B></A> - 
+Method in class <A HREF="Stemmer.html">Stemmer</A>
+<DD>Stems everything in the given string.
+<DT><A HREF="Stopwords.html"><B>Stopwords</B></A> - class <A HREF="Stopwords.html">Stopwords</A>.<DD>Class that can test whether a given string is a stop word.<DT><A HREF="Stopwords.html#Stopwords()"><B>Stopwords()</B></A> - 
+Constructor for class <A HREF="Stopwords.html">Stopwords</A>
+<DD>&nbsp;
+<DT><A HREF="StopwordsEnglish.html"><B>StopwordsEnglish</B></A> - class <A HREF="StopwordsEnglish.html">StopwordsEnglish</A>.<DD>Class that can test whether a given string is a stop word.<DT><A HREF="StopwordsEnglish.html#StopwordsEnglish()"><B>StopwordsEnglish()</B></A> - 
+Constructor for class <A HREF="StopwordsEnglish.html">StopwordsEnglish</A>
+<DD>&nbsp;
+<DT><A HREF="StopwordsGerman.html"><B>StopwordsGerman</B></A> - class <A HREF="StopwordsGerman.html">StopwordsGerman</A>.<DD>Class that can test whether a given string is a stop word.<DT><A HREF="StopwordsGerman.html#StopwordsGerman()"><B>StopwordsGerman()</B></A> - 
+Constructor for class <A HREF="StopwordsGerman.html">StopwordsGerman</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_T_"><!-- --></A><H2>
+<B>T</B></H2>
+<DL>
+<DT><A HREF="Counter.html#toString()"><B>toString()</B></A> - 
+Method in class <A HREF="Counter.html">Counter</A>
+<DD>Returns string containing value.
+</DL>
+<HR>
+<A NAME="_V_"><!-- --></A><H2>
+<B>V</B></H2>
+<DL>
+<DT><A HREF="Counter.html#value()"><B>value()</B></A> - 
+Method in class <A HREF="Counter.html">Counter</A>
+<DD>Gets the value.
+</DL>
+<HR>
+<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_G_">G</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_V_">V</A> 
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/index.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/index.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/index.html	(revision 23203)
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:48 NZDT 2004-->
+<TITLE>
+Generated Documentation (Untitled)
+</TITLE>
+</HEAD>
+<FRAMESET cols="20%,80%">
+<FRAME src="allclasses-frame.html" name="packageFrame">
+<FRAME src="Counter.html" name="classFrame">
+</FRAMESET>
+<NOFRAMES>
+<H2>
+Frame Alert</H2>
+
+<P>
+This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+<BR>
+Link to<A HREF="Counter.html">Non-frame version.</A></NOFRAMES>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/overview-tree.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/overview-tree.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/overview-tree.html	(revision 23203)
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:48 NZDT 2004 -->
+<TITLE>
+Class Hierarchy
+</TITLE>
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="Class Hierarchy";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="overview-tree.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For All Packages</H2>
+</CENTER>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">class java.lang.Object<UL>
+<LI TYPE="circle">class <A HREF="Counter.html"><B>Counter</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">class weka.filters.Filter (implements java.io.Serializable)
+<UL>
+<LI TYPE="circle">class <A HREF="KEAFilter.html"><B>KEAFilter</B></A> (implements weka.core.OptionHandler)
+<LI TYPE="circle">class <A HREF="KEAPhraseFilter.html"><B>KEAPhraseFilter</B></A> (implements weka.core.OptionHandler)
+<LI TYPE="circle">class <A HREF="NumbersFilter.html"><B>NumbersFilter</B></A></UL>
+<LI TYPE="circle">class <A HREF="KEAKeyphraseExtractor.html"><B>KEAKeyphraseExtractor</B></A> (implements weka.core.OptionHandler)
+<LI TYPE="circle">class <A HREF="KEAModelBuilder.html"><B>KEAModelBuilder</B></A> (implements weka.core.OptionHandler)
+<LI TYPE="circle">class <A HREF="Stemmer.html"><B>Stemmer</B></A> (implements java.io.Serializable)
+<UL>
+<LI TYPE="circle">class <A HREF="GermanStemmer.html"><B>GermanStemmer</B></A><LI TYPE="circle">class <A HREF="LovinsStemmer.html"><B>LovinsStemmer</B></A> (implements java.io.Serializable)
+<UL>
+<LI TYPE="circle">class <A HREF="IteratedLovinsStemmer.html"><B>IteratedLovinsStemmer</B></A></UL>
+</UL>
+<LI TYPE="circle">class <A HREF="Stopwords.html"><B>Stopwords</B></A> (implements java.io.Serializable)
+<UL>
+<LI TYPE="circle">class <A HREF="StopwordsEnglish.html"><B>StopwordsEnglish</B></A><LI TYPE="circle">class <A HREF="StopwordsGerman.html"><B>StopwordsGerman</B></A></UL>
+</UL>
+</UL>
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="overview-tree.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/package-list
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/package-list	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/package-list	(revision 23203)
@@ -0,0 +1,1 @@
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/packages.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/packages.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/packages.html	(revision 23203)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:48 NZDT 2004 -->
+<TITLE>
+
+</TITLE>
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<BODY BGCOLOR="white">
+
+<BR>
+
+<BR>
+
+<BR>
+<CENTER>
+The front page has been relocated.Please see:
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="index.html">Frame version</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="Counter.html">Non-frame version.</A></CENTER>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/serialized-form.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/serialized-form.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/serialized-form.html	(revision 23203)
@@ -0,0 +1,604 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Fri Mar 19 17:50:50 NZDT 2004 -->
+<TITLE>
+Serialized Form
+</TITLE>
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="Serialized Form";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="serialized-form.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<CENTER>
+<H1>
+Serialized Form</H1>
+</CENTER>
+<A NAME="Counter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="Counter.html">Counter</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TD>
+</TR>
+</TABLE>
+
+<H3>
+m_val</H3>
+<PRE>
+int <B>m_val</B></PRE>
+<DL>
+<DD>Integer value stored
+<P>
+<DL>
+</DL>
+</DL>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="GermanStemmer"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="GermanStemmer.html">GermanStemmer</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TD>
+</TR>
+</TABLE>
+
+<H3>
+sb</H3>
+<PRE>
+java.lang.StringBuffer <B>sb</B></PRE>
+<DL>
+<DD>Buffer for the terms while stemming them.
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+uppercase</H3>
+<PRE>
+boolean <B>uppercase</B></PRE>
+<DL>
+<DD>Indicates if a term is handled as a noun.
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+substCount</H3>
+<PRE>
+int <B>substCount</B></PRE>
+<DL>
+<DD>Amount of characters that are removed with <tt>substitute()</tt> while stemming.
+<P>
+<DL>
+</DL>
+</DL>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="IteratedLovinsStemmer"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="IteratedLovinsStemmer.html">IteratedLovinsStemmer</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="KEAFilter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="KEAFilter.html">KEAFilter</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TD>
+</TR>
+</TABLE>
+
+<H3>
+m_DocumentAtt</H3>
+<PRE>
+int <B>m_DocumentAtt</B></PRE>
+<DL>
+<DD>Index of attribute containing the documents
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_KeyphrasesAtt</H3>
+<PRE>
+int <B>m_KeyphrasesAtt</B></PRE>
+<DL>
+<DD>Index of attribute containing the keyphrases
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_MaxPhraseLength</H3>
+<PRE>
+int <B>m_MaxPhraseLength</B></PRE>
+<DL>
+<DD>The maximum length of phrases
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_MinPhraseLength</H3>
+<PRE>
+int <B>m_MinPhraseLength</B></PRE>
+<DL>
+<DD>The minimum length of phrases
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_KFused</H3>
+<PRE>
+boolean <B>m_KFused</B></PRE>
+<DL>
+<DD>Is keyphrase frequency attribute being used?
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_Debug</H3>
+<PRE>
+boolean <B>m_Debug</B></PRE>
+<DL>
+<DD>Flag for debugging mode
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_DisallowInternalPeriods</H3>
+<PRE>
+boolean <B>m_DisallowInternalPeriods</B></PRE>
+<DL>
+<DD>Determines whether internal periods are allowed
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_MinNumOccur</H3>
+<PRE>
+int <B>m_MinNumOccur</B></PRE>
+<DL>
+<DD>The minimum number of occurences of a phrase
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_NumFeatures</H3>
+<PRE>
+int <B>m_NumFeatures</B></PRE>
+<DL>
+<DD>The number of features describing a phrase
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_TfidfIndex</H3>
+<PRE>
+int <B>m_TfidfIndex</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_FirstOccurIndex</H3>
+<PRE>
+int <B>m_FirstOccurIndex</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_KeyFreqIndex</H3>
+<PRE>
+int <B>m_KeyFreqIndex</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_PunctFilter</H3>
+<PRE>
+KEAPhraseFilter <B>m_PunctFilter</B></PRE>
+<DL>
+<DD>The punctuation filter used by this filter
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_NumbersFilter</H3>
+<PRE>
+NumbersFilter <B>m_NumbersFilter</B></PRE>
+<DL>
+<DD>The numbers filter used by this filter
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_Classifier</H3>
+<PRE>
+weka.classifiers.DistributionClassifier <B>m_Classifier</B></PRE>
+<DL>
+<DD>The actual classifier used to compute probabilities
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_Dictionary</H3>
+<PRE>
+java.util.HashMap <B>m_Dictionary</B></PRE>
+<DL>
+<DD>The dictionary containing the document frequencies
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_KeyphraseDictionary</H3>
+<PRE>
+java.util.HashMap <B>m_KeyphraseDictionary</B></PRE>
+<DL>
+<DD>The dictionary containing the keyphrases
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_NumDocs</H3>
+<PRE>
+int <B>m_NumDocs</B></PRE>
+<DL>
+<DD>The number of documents in the global frequencies corpus
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_ClassifierData</H3>
+<PRE>
+weka.core.Instances <B>m_ClassifierData</B></PRE>
+<DL>
+<DD>Template for the classifier data
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_Stemmer</H3>
+<PRE>
+Stemmer <B>m_Stemmer</B></PRE>
+<DL>
+<DD>The stemmer to be used
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_Stopwords</H3>
+<PRE>
+Stopwords <B>m_Stopwords</B></PRE>
+<DL>
+<DD>The list of stop words to be used
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_CheckForProperNouns</H3>
+<PRE>
+boolean <B>m_CheckForProperNouns</B></PRE>
+<DL>
+<DD>Determines whether check for proper nouns is performed
+<P>
+<DL>
+</DL>
+</DL>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="KEAPhraseFilter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="KEAPhraseFilter.html">KEAPhraseFilter</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TD>
+</TR>
+</TABLE>
+
+<H3>
+m_SelectCols</H3>
+<PRE>
+weka.core.Range <B>m_SelectCols</B></PRE>
+<DL>
+<DD>Stores which columns to select as a funky range
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<H3>
+m_DisallowInternalPeriods</H3>
+<PRE>
+boolean <B>m_DisallowInternalPeriods</B></PRE>
+<DL>
+<DD>Determines whether internal periods are allowed
+<P>
+<DL>
+</DL>
+</DL>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="LovinsStemmer"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="LovinsStemmer.html">LovinsStemmer</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="NumbersFilter"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="NumbersFilter.html">NumbersFilter</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="Stemmer"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="Stemmer.html">Stemmer</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="Stopwords"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="Stopwords.html">Stopwords</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="StopwordsEnglish"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="StopwordsEnglish.html">StopwordsEnglish</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<HR SIZE="4" NOSHADE>
+<A NAME="StopwordsGerman"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class <A HREF="StopwordsGerman.html">StopwordsGerman</A> implements Serializable</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="serialized-form.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;
+<SCRIPT>
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/stylesheet.css
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/stylesheet.css	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/doc/stylesheet.css	(revision 23203)
@@ -0,0 +1,29 @@
+/* Javadoc style sheet */
+
+/* Define colors, fonts and other style attributes here to override the defaults */
+
+/* Page background color */
+body { background-color: #FFFFFF }
+
+/* Table colors */
+.TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
+.TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
+.TableRowColor         { background: #FFFFFF } /* White */
+
+/* Font used in left-hand frame lists */
+.FrameTitleFont   { font-size: 10pts; font-family: Helvetica, Arial, san-serif }
+.FrameHeadingFont { font-size: 10pts; font-family: Helvetica, Arial, san-serif }
+.FrameItemFont    { font-size: 10pts; font-family: Helvetica, Arial, san-serif }
+
+/* Example of smaller, sans-serif font in frames */
+/* .FrameItemFont  { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */
+
+/* Navigation bar fonts and colors */
+.NavBarCell1    { background-color:#EEEEFF;}/* Light mauve */
+.NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */
+.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
+.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
+
+.NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
+.NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/Classifier.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/Classifier.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/Classifier.java	(revision 23203)
@@ -0,0 +1,115 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Classifier.java
+ *    Copyright (C) 1999 Eibe Frank, Len Trigg
+ *
+ */
+
+package weka.classifiers;
+
+import java.io.Serializable;
+import weka.core.Instance;
+import weka.core.Instances;
+import weka.core.SerializedObject;
+import weka.core.Utils;
+
+
+/** 
+ * Abstract classifier. All schemes for numeric or nominal prediction in
+ * Weka extend this class.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public abstract class Classifier implements Cloneable, Serializable {
+ 
+  /**
+   * Generates a classifier. Must initialize all fields of the classifier
+   * that are not being set via options (ie. multiple calls of buildClassifier
+   * must always lead to the same result). Must not change the dataset
+   * in any way.
+   *
+   * @param data set of instances serving as training data 
+   * @exception Exception if the classifier has not been 
+   * generated successfully
+   */
+  public abstract void buildClassifier(Instances data) throws Exception;
+
+  /**
+   * Classifies a given instance.
+   *
+   * @param instance the instance to be classified
+   * @return index of the predicted class as a double
+   * if the class is nominal, otherwise the predicted value
+   * @exception Exception if instance could not be classified
+   * successfully
+   */
+  public abstract double classifyInstance(Instance instance) throws Exception; 
+
+
+  
+  /**
+   * Creates a new instance of a classifier given it's class name and
+   * (optional) arguments to pass to it's setOptions method. If the
+   * classifier implements OptionHandler and the options parameter is
+   * non-null, the classifier will have it's options set.
+   *
+   * @param classifierName the fully qualified class name of the classifier
+   * @param options an array of options suitable for passing to setOptions. May
+   * be null.
+   * @return the newly created classifier, ready for use.
+   * @exception Exception if the classifier name is invalid, or the options
+   * supplied are not acceptable to the classifier
+   */
+  public static Classifier forName(String classifierName,
+				   String [] options) throws Exception {
+
+    return (Classifier)Utils.forName(Classifier.class,
+				     classifierName,
+				     options);
+  }
+
+  /**
+   * Creates copies of the current classifier, which can then
+   * be used for boosting etc. Note that this method now uses
+   * Serialization to perform a deep copy, so the Classifier
+   * object must be fully Serializable. Any currently built model
+   * will now be copied as well.
+   *
+   * @param model an example classifier to copy
+   * @param num the number of classifiers copies to create.
+   * @return an array of classifiers.
+   * @exception Exception if an error occurs
+   */
+  public static Classifier [] makeCopies(Classifier model,
+					 int num) throws Exception {
+
+    if (model == null) {
+      throw new Exception("No model classifier set");
+    }
+    Classifier [] classifiers = new Classifier [num];
+    SerializedObject so = new SerializedObject(model);
+    for(int i = 0; i < classifiers.length; i++) {
+      classifiers[i] = (Classifier) so.getObject();
+    }
+    return classifiers;
+  }
+
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/DistributionClassifier.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/DistributionClassifier.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/DistributionClassifier.java	(revision 23203)
@@ -0,0 +1,92 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    DistributionClassifier.java
+ *    Copyright (C) 1999 Eibe Frank, Len Trigg
+ *
+ */
+
+package weka.classifiers;
+
+import weka.core.*;
+
+/** 
+ * Abstract classification model that produces (for each test instance)
+ * an estimate of the membership in each class 
+ * (ie. a probability distribution).
+ *
+ * @author   Eibe Frank (trigg@cs.waikato.ac.nz)
+ * @author   Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public abstract class DistributionClassifier extends Classifier {
+
+  /**
+   * Predicts the class memberships for a given instance. If
+   * an instance is unclassified, the returned array elements
+   * must be all zero. If the class is numeric, the array
+   * must consist of only one element, which contains the
+   * predicted value.
+   *
+   * @param instance the instance to be classified
+   * @return an array containing the estimated membership 
+   * probabilities of the test instance in each class (this 
+   * should sum to at most 1)
+   * @exception Exception if distribution could not be 
+   * computed successfully
+   */
+  public abstract double[] distributionForInstance(Instance instance) 
+       throws Exception;
+
+  /**
+   * Classifies the given test instance. The instance has to belong to a
+   * dataset when it's being classified.
+   *
+   * @param instance the instance to be classified
+   * @return the predicted most likely class for the instance or 
+   * Instance.missingValue() if no prediction is made
+   * @exception Exception if an error occurred during the prediction
+   */
+  public double classifyInstance(Instance instance) throws Exception {
+
+    double [] dist = distributionForInstance(instance);
+    if (dist == null) {
+      throw new Exception("Null distribution predicted");
+    }
+    switch (instance.classAttribute().type()) {
+    case Attribute.NOMINAL:
+      double max = 0;
+      int maxIndex = 0;
+      
+      for (int i = 0; i < dist.length; i++) {
+	if (dist[i] > max) {
+	  maxIndex = i;
+	  max = dist[i];
+	}
+      }
+      if (max > 0) {
+	return maxIndex;
+      } else {
+	return Instance.missingValue();
+      }
+    case Attribute.NUMERIC:
+      return dist[0];
+    default:
+      return Instance.missingValue();
+    }
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/FilteredClassifier.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/FilteredClassifier.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/FilteredClassifier.java	(revision 23203)
@@ -0,0 +1,374 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    FilteredClassifier.java
+ *    Copyright (C) 1999 Len Trigg
+ *
+ */
+
+package weka.classifiers;
+
+import java.util.Enumeration;
+import java.util.Vector;
+import weka.core.Instance;
+import weka.core.Instances;
+import weka.core.Option;
+import weka.core.OptionHandler;
+import weka.core.Utils;
+import weka.filters.Filter;
+import weka.core.Attribute;
+
+
+/**
+ * Class for running an arbitrary classifier on data that has been passed
+ * through an arbitrary filter.<p>
+ *
+ * Valid options from the command line are:<p>
+ *
+ * -B classifierstring <br>
+ * Classifierstring should contain the full class name of a classifier
+ * followed by options to the classifier.
+ * (required).<p>
+ *
+ * -F filterstring <br>
+ * Filterstring should contain the full class name of a filter
+ * followed by options to the filter.
+ * (required).<p>
+ *
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public class FilteredClassifier extends DistributionClassifier
+  implements OptionHandler {
+
+  /** The classifier */
+  protected Classifier m_Classifier = new weka.classifiers.NaiveBayesSimple();
+
+  /** The filter */
+  protected Filter m_Filter = new weka.filters.DiscretizeFilter();
+
+  /** The instance structure of the filtered instances */
+  protected Instances m_FilteredInstances;
+  
+  /**
+   * Default constructor specifying NaiveBayesSimple as the classifier and
+   * DiscretizeFilter as the filter. Both of these are just placeholders
+   * for more useful selections.
+   */
+  public FilteredClassifier() {
+
+    this(new weka.classifiers.NaiveBayesSimple(), 
+	 new weka.filters.DiscretizeFilter());
+  }
+
+  /**
+   * Constructor that specifies the subclassifier and filter to use.
+   *
+   * @param classifier the Classifier to receive filtered instances.
+   * @param filter the Filter that will process instances before
+   * passing to the Classifier.
+   */
+  public FilteredClassifier(Classifier classifier, Filter filter) {
+
+    m_Classifier = classifier;
+    m_Filter = filter;
+  }
+
+  /**
+   * Returns an enumeration describing the available options
+   *
+   * @return an enumeration of all the available options
+   */
+  public Enumeration listOptions() {
+
+    Vector newVector = new Vector(2);
+
+    newVector.addElement(new Option(
+	      "\tFull class name of classifier to use, followed\n"
+	      + "\tby scheme options. (required)\n"
+	      + "\teg: \"weka.classifiers.NaiveBayes -D\"",
+	      "B", 1, "-B <classifier specification>"));
+    newVector.addElement(new Option(
+	      "\tFull class name of filter to use, followed\n"
+	      + "\tby filter options. (required)\n"
+	      + "\teg: \"weka.filters.AttributeFilter -V -R 1,2\"",
+	      "F", 1, "-F <filter specification>"));
+    return newVector.elements();
+  }
+
+  /**
+   * Parses a given list of options. Valid options are:<p>
+   *
+   * -B classifierstring <br>
+   * Classifierstring should contain the full class name of a classifier
+   * followed by options to the classifier.
+   * (required).<p>
+   *
+   * -F filterstring <br>
+   * Filterstring should contain the full class name of a filter
+   * followed by options to the filter.
+   * (required).<p>
+   *
+   * @param options the list of options as an array of strings
+   * @exception Exception if an option is not supported
+   */
+  public void setOptions(String[] options) throws Exception {
+
+    String classifierString = Utils.getOption('B', options);
+    if (classifierString.length() == 0) {
+      throw new Exception("A classifier must be specified"
+			  + " with the -B option.");
+    }
+    String [] classifierSpec = Utils.splitOptions(classifierString);
+    if (classifierSpec.length == 0) {
+      throw new Exception("Invalid classifier specification string");
+    }
+    String classifierName = classifierSpec[0];
+    classifierSpec[0] = "";
+    setClassifier(Classifier.forName(classifierName, classifierSpec));
+    
+    // Same for filter
+    String filterString = Utils.getOption('F', options);
+    if (filterString.length() == 0) {
+      throw new Exception("A filter must be specified"
+			  + " with the -F option.");
+    }
+    String [] filterSpec = Utils.splitOptions(filterString);
+    if (filterSpec.length == 0) {
+      throw new Exception("Invalid filter specification string");
+    }
+    String filterName = filterSpec[0];
+    filterSpec[0] = "";
+    setFilter((Filter) Utils.forName(Filter.class, filterName, filterSpec));
+  }
+
+  /**
+   * Gets the current settings of the Classifier.
+   *
+   * @return an array of strings suitable for passing to setOptions
+   */
+  public String [] getOptions() {
+
+    String [] options = new String [4];
+    int current = 0;
+
+    options[current++] = "-B";
+    options[current++] = "" + getClassifierSpec();
+
+    // Same for filter
+    options[current++] = "-F";
+    options[current++] = "" + getFilterSpec();
+    
+    while (current < options.length) {
+      options[current++] = "";
+    }
+    return options;
+  }
+
+  /**
+   * Sets the classifier
+   *
+   * @param classifier the classifier with all options set.
+   */
+  public void setClassifier(Classifier classifier) {
+
+    m_Classifier = classifier;
+  }
+
+  /**
+   * Gets the classifier used.
+   *
+   * @return the classifier
+   */
+  public Classifier getClassifier() {
+
+    return m_Classifier;
+  }
+  
+  /**
+   * Gets the classifier specification string, which contains the class name of
+   * the classifier and any options to the classifier
+   *
+   * @return the classifier string.
+   */
+  protected String getClassifierSpec() {
+    
+    Classifier c = getClassifier();
+    if (c instanceof OptionHandler) {
+      return c.getClass().getName() + " "
+	+ Utils.joinOptions(((OptionHandler)c).getOptions());
+    }
+    return c.getClass().getName();
+  }
+
+  /**
+   * Sets the filter
+   *
+   * @param filter the filter with all options set.
+   */
+  public void setFilter(Filter filter) {
+
+    m_Filter = filter;
+  }
+
+  /**
+   * Gets the filter used.
+   *
+   * @return the filter
+   */
+  public Filter getFilter() {
+
+    return m_Filter;
+  }
+  
+  /**
+   * Gets the filter specification string, which contains the class name of
+   * the filter and any options to the filter
+   *
+   * @return the filter string.
+   */
+  protected String getFilterSpec() {
+    
+    Filter c = getFilter();
+    if (c instanceof OptionHandler) {
+      return c.getClass().getName() + " "
+	+ Utils.joinOptions(((OptionHandler)c).getOptions());
+    }
+    return c.getClass().getName();
+  }
+
+  /**
+   * Build the classifier on the filtered data.
+   *
+   * @param data the training data
+   * @exception Exception if the classifier could not be built successfully
+   */
+  public void buildClassifier(Instances data) throws Exception {
+
+    if (m_Classifier == null) {
+      throw new Exception("No base classifiers have been set!");
+    }
+    /*
+    String fname = m_Filter.getClass().getName();
+    fname = fname.substring(fname.lastIndexOf('.') + 1);
+    util.Timer t = util.Timer.getTimer("FilteredClassifier::" + fname);
+    t.start();
+    */
+    m_Filter.setInputFormat(data);
+    data = Filter.useFilter(data, m_Filter);
+    //t.stop();
+    m_FilteredInstances = data.stringFreeStructure();
+    m_Classifier.buildClassifier(data);
+  }
+
+  /**
+   * Classifies a given instance after filtering.
+   *
+   * @param instance the instance to be classified
+   * @exception Exception if instance could not be classified
+   * successfully
+   */
+  public double [] distributionForInstance(Instance instance)
+    throws Exception {
+
+    /*
+      System.err.println("FilteredClassifier:: " 
+                         + m_Filter.getClass().getName()
+                         + " in: " + instance);
+    */
+    if (m_Filter.numPendingOutput() > 0) {
+      throw new Exception("Filter output queue not empty!");
+    }
+    /*
+    String fname = m_Filter.getClass().getName();
+    fname = fname.substring(fname.lastIndexOf('.') + 1);
+    util.Timer t = util.Timer.getTimer("FilteredClassifier::" + fname);
+    t.start();
+    */
+    if (!m_Filter.input(instance)) {
+      throw new Exception("Filter didn't make the test instance"
+			  + " immediately available!");
+    }
+    m_Filter.batchFinished();
+    Instance newInstance = m_Filter.output();
+    //t.stop();
+    /*
+    System.err.println("FilteredClassifier:: " 
+                       + m_Filter.getClass().getName()
+                       + " out: " + newInstance);
+    */
+    if (m_Classifier instanceof DistributionClassifier) {
+      return ((DistributionClassifier)m_Classifier)
+	.distributionForInstance(newInstance);
+    }
+    double pred = m_Classifier.classifyInstance(newInstance);
+    double [] result = new double [m_FilteredInstances.numClasses()];
+    if (Instance.isMissingValue(pred)) {
+      return result;
+    }
+    switch (instance.classAttribute().type()) {
+    case Attribute.NOMINAL:
+      result[(int) pred] = 1.0;
+      break;
+    case Attribute.NUMERIC:
+      result[0] = pred;
+      break;
+    default:
+      throw new Exception("Unknown class type");
+    }
+    return result;
+  }
+
+  /**
+   * Output a representation of this classifier
+   */
+  public String toString() {
+
+    if (m_FilteredInstances == null) {
+      return "FilteredClassifier: No model built yet.";
+    }
+
+    String result = "FilteredClassifier using "
+      + getClassifierSpec()
+      + " on data filtered through "
+      + getFilterSpec()
+      + "\n\nFiltered Header\n"
+      + m_FilteredInstances.toString()
+      + "\n\nClassifier Model\n"
+      + m_Classifier.toString();
+    return result;
+  }
+
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param argv should contain the following arguments:
+   * -t training file [-T test file] [-c class index]
+   */
+  public static void main(String [] argv) {
+
+    try {
+      System.out.println("Evaluation disabled!");
+      //System.out.println(Evaluation.evaluateModel(new FilteredClassifier(),
+      //					  argv));
+    } catch (Exception e) {
+      System.err.println(e.getMessage());
+    }
+  }
+
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/NaiveBayesSimple.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/NaiveBayesSimple.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/classifiers/NaiveBayesSimple.java	(revision 23203)
@@ -0,0 +1,331 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    NaiveBayesSimple.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.classifiers;
+
+import java.io.*;
+import java.util.*;
+import weka.core.*;
+
+/**
+ * Class for building and using a simple Naive Bayes classifier.
+ * Numeric attributes are modelled by a normal distribution. For more
+ * information, see<p>
+ *
+ * Richard Duda and Peter Hart (1973).<i>Pattern
+ * Classification and Scene Analysis</i>. Wiley, New York.
+
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$ 
+*/
+public class NaiveBayesSimple extends DistributionClassifier {
+
+  /** All the counts for nominal attributes. */
+  private double [][][] m_Counts;
+  
+  /** The means for numeric attributes. */
+  private double [][] m_Means;
+
+  /** The standard deviations for numeric attributes. */
+  private double [][] m_Devs;
+
+  /** The prior probabilities of the classes. */
+  private double [] m_Priors;
+
+  /** The instances used for training. */
+  private Instances m_Instances;
+
+  /** Constant for normal distribution. */
+  private static double NORM_CONST = Math.sqrt(2 * Math.PI);
+
+  /**
+   * Generates the classifier.
+   *
+   * @param instances set of instances serving as training data 
+   * @exception Exception if the classifier has not been generated successfully
+   */
+  public void buildClassifier(Instances instances) throws Exception {
+
+    int attIndex = 0;
+    double sum;
+    
+    if (instances.checkForStringAttributes()) {
+      throw new Exception("Can't handle string attributes!");
+    }
+    if (instances.classAttribute().isNumeric()) {
+      throw new Exception("Naive Bayes: Class is numeric!");
+    }
+    
+    m_Instances = new Instances(instances, 0);
+    
+    // Reserve space
+    m_Counts = new double[instances.numClasses()]
+      [instances.numAttributes() - 1][0];
+    m_Means = new double[instances.numClasses()]
+      [instances.numAttributes() - 1];
+    m_Devs = new double[instances.numClasses()]
+      [instances.numAttributes() - 1];
+    m_Priors = new double[instances.numClasses()];
+    Enumeration enum = instances.enumerateAttributes();
+    while (enum.hasMoreElements()) {
+      Attribute attribute = (Attribute) enum.nextElement();
+      if (attribute.isNominal()) {
+	for (int j = 0; j < instances.numClasses(); j++) {
+	  m_Counts[j][attIndex] = new double[attribute.numValues()];
+	}
+      } else {
+	for (int j = 0; j < instances.numClasses(); j++) {
+	  m_Counts[j][attIndex] = new double[1];
+	}
+      }
+      attIndex++;
+    }
+    
+    // Compute counts and sums
+    Enumeration enumInsts = instances.enumerateInstances();
+    while (enumInsts.hasMoreElements()) {
+      Instance instance = (Instance) enumInsts.nextElement();
+      if (!instance.classIsMissing()) {
+	Enumeration enumAtts = instances.enumerateAttributes();
+	attIndex = 0;
+	while (enumAtts.hasMoreElements()) {
+	  Attribute attribute = (Attribute) enumAtts.nextElement();
+	  if (!instance.isMissing(attribute)) {
+	    if (attribute.isNominal()) {
+	      m_Counts[(int)instance.classValue()][attIndex]
+		[(int)instance.value(attribute)]++;
+	    } else {
+	      m_Means[(int)instance.classValue()][attIndex] +=
+		instance.value(attribute);
+	      m_Counts[(int)instance.classValue()][attIndex][0]++;
+	    }
+	  }
+	  attIndex++;
+	}
+	m_Priors[(int)instance.classValue()]++;
+      }
+    }
+    
+    // Compute means
+    Enumeration enumAtts = instances.enumerateAttributes();
+    attIndex = 0;
+    while (enumAtts.hasMoreElements()) {
+      Attribute attribute = (Attribute) enumAtts.nextElement();
+      if (attribute.isNumeric()) {
+	for (int j = 0; j < instances.numClasses(); j++) {
+	  if (m_Counts[j][attIndex][0] < 2) {
+	    throw new Exception("attribute " + attribute.name() +
+				": less than two values for class " +
+				instances.classAttribute().value(j));
+	  }
+	  m_Means[j][attIndex] /= m_Counts[j][attIndex][0];
+	}
+      }
+      attIndex++;
+    }    
+    
+    // Compute standard deviations
+    enumInsts = instances.enumerateInstances();
+    while (enumInsts.hasMoreElements()) {
+      Instance instance = 
+	(Instance) enumInsts.nextElement();
+      if (!instance.classIsMissing()) {
+	enumAtts = instances.enumerateAttributes();
+	attIndex = 0;
+	while (enumAtts.hasMoreElements()) {
+	  Attribute attribute = (Attribute) enumAtts.nextElement();
+	  if (!instance.isMissing(attribute)) {
+	    if (attribute.isNumeric()) {
+	      m_Devs[(int)instance.classValue()][attIndex] +=
+		(m_Means[(int)instance.classValue()][attIndex]-
+		 instance.value(attribute))*
+		(m_Means[(int)instance.classValue()][attIndex]-
+		 instance.value(attribute));
+	    }
+	  }
+	  attIndex++;
+	}
+      }
+    }
+    enumAtts = instances.enumerateAttributes();
+    attIndex = 0;
+    while (enumAtts.hasMoreElements()) {
+      Attribute attribute = (Attribute) enumAtts.nextElement();
+      if (attribute.isNumeric()) {
+	for (int j = 0; j < instances.numClasses(); j++) {
+	  if (m_Devs[j][attIndex] <= 0) {
+	    throw new Exception("attribute " + attribute.name() +
+				": standard deviation is 0 for class " +
+				instances.classAttribute().value(j));
+	  }
+	  else {
+	    m_Devs[j][attIndex] /= m_Counts[j][attIndex][0] - 1;
+	    m_Devs[j][attIndex] = Math.sqrt(m_Devs[j][attIndex]);
+	  }
+	}
+      }
+      attIndex++;
+    } 
+    
+    // Normalize counts
+    enumAtts = instances.enumerateAttributes();
+    attIndex = 0;
+    while (enumAtts.hasMoreElements()) {
+      Attribute attribute = (Attribute) enumAtts.nextElement();
+      if (attribute.isNominal()) {
+	for (int j = 0; j < instances.numClasses(); j++) {
+	  sum = Utils.sum(m_Counts[j][attIndex]);
+	  for (int i = 0; i < attribute.numValues(); i++) {
+	    m_Counts[j][attIndex][i] =
+	      (m_Counts[j][attIndex][i] + 1) 
+	      / (sum + (double)attribute.numValues());
+	  }
+	}
+      }
+      attIndex++;
+    }
+    
+    // Normalize priors
+    sum = Utils.sum(m_Priors);
+    for (int j = 0; j < instances.numClasses(); j++)
+      m_Priors[j] = (m_Priors[j] + 1) 
+	/ (sum + (double)instances.numClasses());
+  }
+
+  /**
+   * Calculates the class membership probabilities for the given test instance.
+   *
+   * @param instance the instance to be classified
+   * @return predicted class probability distribution
+   * @exception Exception if distribution can't be computed
+   */
+  public double[] distributionForInstance(Instance instance) throws Exception {
+    
+    double [] probs = new double[instance.numClasses()];
+    int attIndex;
+    
+    for (int j = 0; j < instance.numClasses(); j++) {
+      probs[j] = 1;
+      Enumeration enumAtts = instance.enumerateAttributes();
+      attIndex = 0;
+      while (enumAtts.hasMoreElements()) {
+	Attribute attribute = (Attribute) enumAtts.nextElement();
+	if (!instance.isMissing(attribute)) {
+	  if (attribute.isNominal()) {
+	    probs[j] *= m_Counts[j][attIndex][(int)instance.value(attribute)];
+	  } else {
+	    probs[j] *= normalDens(instance.value(attribute),
+				   m_Means[j][attIndex],
+				   m_Devs[j][attIndex]);}
+	}
+	attIndex++;
+      }
+      probs[j] *= m_Priors[j];
+    }
+    
+    // Normalize probabilities
+    Utils.normalize(probs);
+
+    return probs;
+  }
+
+  /**
+   * Returns a description of the classifier.
+   *
+   * @return a description of the classifier as a string.
+   */
+  public String toString() {
+
+    if (m_Instances == null) {
+      return "Naive Bayes (simple): No model built yet.";
+    }
+    try {
+      StringBuffer text = new StringBuffer("Naive Bayes (simple)");
+      int attIndex;
+      
+      for (int i = 0; i < m_Instances.numClasses(); i++) {
+	text.append("\n\nClass " + m_Instances.classAttribute().value(i) 
+		    + ": P(C) = " 
+		    + Utils.doubleToString(m_Priors[i], 10, 8)
+		    + "\n\n");
+	Enumeration enumAtts = m_Instances.enumerateAttributes();
+	attIndex = 0;
+	while (enumAtts.hasMoreElements()) {
+	  Attribute attribute = (Attribute) enumAtts.nextElement();
+	  text.append("Attribute " + attribute.name() + "\n");
+	  if (attribute.isNominal()) {
+	    for (int j = 0; j < attribute.numValues(); j++) {
+	      text.append(attribute.value(j) + "\t");
+	    }
+	    text.append("\n");
+	    for (int j = 0; j < attribute.numValues(); j++)
+	      text.append(Utils.
+			  doubleToString(m_Counts[i][attIndex][j], 10, 8)
+			  + "\t");
+	  } else {
+	    text.append("Mean: " + Utils.
+			doubleToString(m_Means[i][attIndex], 10, 8) + "\t");
+	    text.append("Standard Deviation: " 
+			+ Utils.doubleToString(m_Devs[i][attIndex], 10, 8));
+	  }
+	  text.append("\n\n");
+	  attIndex++;
+	}
+      }
+      
+      return text.toString();
+    } catch (Exception e) {
+      return "Can't print Naive Bayes classifier!";
+    }
+  }
+
+  /**
+   * Density function of normal distribution.
+   */
+  private double normalDens(double x, double mean, double stdDev) {
+    
+    double diff = x - mean;
+    
+    return (1 / (NORM_CONST * stdDev)) 
+      * Math.exp(-(diff * diff / (2 * stdDev * stdDev)));
+  }
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param argv the options
+   */
+  public static void main(String [] argv) {
+
+    Classifier scheme;
+
+    try {
+      scheme = new NaiveBayesSimple();
+      System.out.println("Evaluation disabled!");
+      //System.out.println(Evaluation.evaluateModel(scheme, argv));
+    } catch (Exception e) {
+      System.err.println(e.getMessage());
+    }
+  }
+}
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Attribute.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Attribute.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Attribute.java	(revision 23203)
@@ -0,0 +1,682 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Attribute.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+import java.io.*;
+import java.util.*;
+
+/** 
+ * Class for handling an attribute. Once an attribute has been created,
+ * it can't be changed. <p>
+ *
+ * Three attribute types are supported:
+ * <ul>
+ *    <li> numeric: <ul>
+ *         This type of attribute represents a floating-point number.
+ *    </ul>
+ *    <li> nominal: <ul>
+ *         This type of attribute represents a fixed set of nominal values.
+ *    </ul>
+ *    <li> string: <ul>
+ *         This type of attribute represents a dynamically expanding set of
+ *         nominal values. String attributes are not used by the learning
+ *         schemes in Weka. They can be used, for example,  to store an 
+ *         identifier with each instance in a dataset.
+ *    </ul>
+ * </ul>
+ * Typical usage (code from the main() method of this class): <p>
+ *
+ * <code>
+ * ... <br>
+ *
+ * // Create numeric attributes "length" and "weight" <br>
+ * Attribute length = new Attribute("length"); <br>
+ * Attribute weight = new Attribute("weight"); <br><br>
+ * 
+ * // Create vector to hold nominal values "first", "second", "third" <br>
+ * FastVector my_nominal_values = new FastVector(3); <br>
+ * my_nominal_values.addElement("first"); <br>
+ * my_nominal_values.addElement("second"); <br>
+ * my_nominal_values.addElement("third"); <br><br>
+ *
+ * // Create nominal attribute "position" <br>
+ * Attribute position = new Attribute("position", my_nominal_values);<br>
+ *
+ * ... <br>
+ * </code><p>
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public class Attribute implements Copyable, Serializable {
+
+  /** Constant set for numeric attributes. */
+  public final static int NUMERIC = 0;
+
+  /** Constant set for nominal attributes. */
+  public final static int NOMINAL = 1;
+
+  /** Constant set for attributes with string values. */
+  public final static int STRING = 2;
+
+  /** Strings longer than this will be stored compressed. */
+  private final static int STRING_COMPRESS_THRESHOLD = 200;
+  //private final static int STRING_COMPRESS_THRESHOLD = Integer.MAX_VALUE;
+
+  /** The attribute's name. */
+  private String m_Name;
+
+  /** The attribute's type. */
+  private int m_Type;
+
+  /** The attribute's values (if nominal or string). */
+  private FastVector m_Values;
+
+  /** Mapping of values to indices (if nominal or string). */
+  private Hashtable m_Hashtable;
+
+  /** The attribute's index. */
+  private int m_Index;
+
+  /**
+   * Constructor for a numeric attribute.
+   *
+   * @param attributeName the name for the attribute
+   */
+  public Attribute(String attributeName) {
+
+    m_Name = attributeName;
+    m_Index = -1;
+    m_Values = null;
+    m_Hashtable = null;
+    m_Type = NUMERIC;
+  }
+
+  /**
+   * Constructor for nominal attributes and string attributes.
+   * If a null vector of attribute values is passed to the method,
+   * the attribute is assumed to be a string.
+   *
+   * @param attributeName the name for the attribute
+   * @param attributeValues a vector of strings denoting the 
+   * attribute values. Null if the attribute is a string attribute.
+   */
+  public Attribute(String attributeName, 
+		   FastVector attributeValues) {
+
+    m_Name = attributeName;
+    m_Index = -1;
+    if (attributeValues == null) {
+      m_Values = new FastVector();
+      m_Hashtable = new Hashtable();
+      m_Type = STRING;
+    } else {
+      m_Values = (FastVector) attributeValues.copy();
+      m_Hashtable = new Hashtable(m_Values.size());
+      for (int i = 0; i < m_Values.size(); i++) {
+	m_Hashtable.put(m_Values.elementAt(i), new Integer(i));
+      }
+      m_Type = NOMINAL;
+    }
+  }
+
+  /**
+   * Produces a shallow copy of this attribute.
+   *
+   * @return a copy of this attribute with the same index
+   */
+  public Object copy() {
+
+    Attribute copy = new Attribute(m_Name);
+
+    copy.m_Index = m_Index;
+    if (!isNominal() && !isString())
+      return copy;
+    copy.m_Type = m_Type;
+    copy.m_Values = m_Values;
+    copy.m_Hashtable = m_Hashtable;
+ 
+    return copy;
+  }
+
+  /**
+   * Returns an enumeration of all the attribute's values if
+   * the attribute is nominal or a string, null otherwise. 
+   *
+   * @return enumeration of all the attribute's values
+   */
+  public final Enumeration enumerateValues() {
+
+    if (isNominal() || isString()) {
+      final Enumeration ee = m_Values.elements();
+      return new Enumeration () {
+          public boolean hasMoreElements() {
+            return ee.hasMoreElements();
+          }
+          public Object nextElement() {
+            Object oo = ee.nextElement();
+            if (oo instanceof SerializedObject) {
+              return ((SerializedObject)oo).getObject();
+            } else {
+              return oo;
+            }
+          }
+        };
+    }
+    return null;
+  }
+
+  /**
+   * Tests if given attribute is equal to this attribute.
+   *
+   * @param other the Object to be compared to this attribute
+   * @return true if the given attribute is equal to this attribute
+   */
+  public final boolean equals(Object other) {
+
+    if ((other == null) || !(other.getClass().equals(this.getClass()))) {
+      return false;
+    }
+    Attribute att = (Attribute) other;
+    if (!m_Name.equals(att.m_Name)) {
+      return false;
+    }
+    if (isNumeric() && att.isNumeric()) {
+      return true;
+    }
+    if (isNumeric() || att.isNumeric()) {
+      return false;
+    }
+    if (m_Values.size() != att.m_Values.size()) {
+      return false;
+    }
+    for (int i = 0; i < m_Values.size(); i++) {
+      if (!m_Values.elementAt(i).equals(att.m_Values.elementAt(i))) {
+	return false;
+      }
+    }
+    return true;
+  }
+
+  /**
+   * Returns the index of this attribute.
+   *
+   * @return the index of this attribute
+   */
+  public final int index() {
+
+    return m_Index;
+  }
+
+  /**
+   * Returns the index of a given attribute value. (The index of
+   * the first occurence of this value.)
+   *
+   * @param value the value for which the index is to be returned
+   * @return the index of the given attribute value if attribute
+   * is nominal or a string, -1 if it is numeric or the value 
+   * can't be found
+   */
+  public final int indexOfValue(String value) {
+
+    if (!isNominal() && !isString())
+      return -1;
+    Object store = value;
+    if (value.length() > STRING_COMPRESS_THRESHOLD) {
+      try {
+        store = new SerializedObject(value, true);
+      } catch (Exception ex) {
+        System.err.println("Couldn't compress string attribute value -"
+                           + " searching uncompressed.");
+      }
+    }
+    Integer val = (Integer)m_Hashtable.get(store);
+    if (val == null) {
+      throw new IllegalArgumentException("Value \"" + value + 
+					 "\" not found in attribute " +
+					 "declaration!");
+    } else {
+      return val.intValue();
+    }
+  }
+
+  /**
+   * Test if the attribute is nominal.
+   *
+   * @return true if the attribute is nominal
+   */
+  public final boolean isNominal() {
+
+    return (m_Type == NOMINAL);
+  }
+
+  /**
+   * Tests if the attribute is numeric.
+   *
+   * @return true if the attribute is numeric
+   */
+  public final boolean isNumeric() {
+
+    return (m_Type == NUMERIC);
+  }
+
+  /**
+   * Tests if the attribute is a string.
+   *
+   * @return true if the attribute is a string
+   */
+  public final boolean isString() {
+
+    return (m_Type == STRING);
+  }
+
+  /**
+   * Returns the attribute's name.
+   *
+   * @return the attribute's name as a string
+   */
+  public final String name() {
+
+    return m_Name;
+  }
+  
+  /**
+   * Returns the number of attribute values. Returns 0 for numeric attributes.
+   *
+   * @return the number of attribute values
+   */
+  public final int numValues() {
+
+    if (!isNominal() && !isString()) {
+      return 0;
+    } else {
+      return m_Values.size();
+    }
+  }
+
+  /**
+   * Returns a description of this attribute in ARFF format. Quotes
+   * strings if they contain whitespace characters, or if they
+   * are a question mark.
+   *
+   * @return a description of this attribute as a string
+   */
+  public final String toString() {
+    
+    StringBuffer text = new StringBuffer();
+    
+    text.append("@attribute " + Utils.quote(m_Name) + " ");
+    if (isNominal()) {
+      text.append('{');
+      Enumeration enum = enumerateValues();
+      while (enum.hasMoreElements()) {
+	text.append(Utils.quote((String) enum.nextElement()));
+	if (enum.hasMoreElements())
+	  text.append(',');
+      }
+      text.append('}');
+    } else {
+      if (isNumeric()) {
+	text.append("numeric");
+      } else {
+	text.append("string");
+      }
+    }
+    return text.toString();
+  }
+
+  /**
+   * Returns the attribute's type as an integer.
+   *
+   * @returns the attribute's type.
+   */
+  public final int type() {
+
+    return m_Type;
+  }
+
+  /**
+   * Returns a value of a nominal or string attribute. 
+   * Returns an empty string if the attribute is neither
+   * nominal nor a string attribute.
+   *
+   * @param valIndex the value's index
+   * @return the attribute's value as a string
+   */
+  public final String value(int valIndex) {
+    
+    if (!isNominal() && !isString()) {
+      return "";
+    } else {
+      Object val = m_Values.elementAt(valIndex);
+      
+      // If we're storing strings compressed, uncompress it.
+      if (val instanceof SerializedObject) {
+        val = ((SerializedObject)val).getObject();
+      }
+      return (String) val;
+    }
+  }
+
+  /**
+   * Constructor for a numeric attribute with a particular index.
+   *
+   * @param attributeName the name for the attribute
+   * @param index the attribute's index
+   */
+  Attribute(String attributeName, int index) {
+
+    this(attributeName);
+
+    m_Index = index;
+  }
+
+  /**
+   * Constructor for nominal attributes and string attributes with
+   * a particular index.
+   * If a null vector of attribute values is passed to the method,
+   * the attribute is assumed to be a string.
+   *
+   * @param attributeName the name for the attribute
+   * @param attributeValues a vector of strings denoting the attribute values.
+   * Null if the attribute is a string attribute.
+   * @param index the attribute's index
+   */
+  Attribute(String attributeName, FastVector attributeValues, 
+	    int index) {
+
+    this(attributeName, attributeValues);
+
+    m_Index = index;
+  }
+
+  /**
+   * Adds a string value to the list of valid strings for attributes
+   * of type STRING and returns the index of the string.
+   *
+   * @param value The string value to add
+   * @return the index assigned to the string, or -1 if the attribute is not
+   * of type Attribute.STRING 
+   */
+  public int addStringValue(String value) {
+
+    if (!isString()) {
+      return -1;
+    }
+    Object store = value;
+
+    if (value.length() > STRING_COMPRESS_THRESHOLD) {
+      try {
+        store = new SerializedObject(value, true);
+      } catch (Exception ex) {
+        System.err.println("Couldn't compress string attribute value -"
+                           + " storing uncompressed.");
+      }
+    }
+    Integer index = (Integer)m_Hashtable.get(store);
+    if (index != null) {
+      return index.intValue();
+    } else {
+      int intIndex = m_Values.size();
+      m_Values.addElement(store);
+      m_Hashtable.put(store, new Integer(intIndex));
+      return intIndex;
+    }
+  }
+
+  /**
+   * Adds a string value to the list of valid strings for attributes
+   * of type STRING and returns the index of the string. This method is
+   * more efficient than addStringValue(String) for long strings.
+   *
+   * @param src The Attribute containing the string value to add.
+   * @param int index the index of the string value in the source attribute.
+   * @return the index assigned to the string, or -1 if the attribute is not
+   * of type Attribute.STRING 
+   */
+  public int addStringValue(Attribute src, int index) {
+
+    if (!isString()) {
+      return -1;
+    }
+    Object store = src.m_Values.elementAt(index);
+    Integer oldIndex = (Integer)m_Hashtable.get(store);
+    if (oldIndex != null) {
+      return oldIndex.intValue();
+    } else {
+      int intIndex = m_Values.size();
+      m_Values.addElement(store);
+      m_Hashtable.put(store, new Integer(intIndex));
+      return intIndex;
+    }
+  }
+
+  /**
+   * Adds an attribute value. Creates a fresh list of attribute
+   * values before adding it.
+   *
+   * @param value the attribute value
+   */
+  final void addValue(String value) {
+
+    m_Values = (FastVector)m_Values.copy();
+    m_Hashtable = (Hashtable)m_Hashtable.clone();
+    forceAddValue(value);
+  }
+
+  /**
+   * Produces a shallow copy of this attribute with a new name.
+   *
+   * @param newName the name of the new attribute
+   * @return a copy of this attribute with the same index
+   */
+  final Attribute copy(String newName) {
+
+    Attribute copy = new Attribute(newName);
+
+    copy.m_Index = m_Index;
+    if (!isNominal() && !isString())
+      return copy;
+    copy.m_Type = m_Type;
+    copy.m_Values = m_Values;
+    copy.m_Hashtable = m_Hashtable;
+ 
+    return copy;
+  }
+
+  /**
+   * Removes a value of a nominal or string attribute. Creates a 
+   * fresh list of attribute values before removing it.
+   *
+   * @param index the value's index
+   * @exception IllegalArgumentException if the attribute is not nominal
+   */
+  final void delete(int index) {
+    
+    if (!isNominal() && !isString()) 
+      throw new IllegalArgumentException("Can only remove value of" +
+                                         "nominal or string attribute!");
+    else {
+      m_Values = (FastVector)m_Values.copy();
+      m_Values.removeElementAt(index);
+      Hashtable hash = new Hashtable(m_Hashtable.size());
+      Enumeration enum = hash.keys();
+      while (enum.hasMoreElements()) {
+	String string = (String)enum.nextElement();
+	Integer valIndexObject = (Integer)m_Hashtable.get(string);
+	int valIndex = valIndexObject.intValue();
+	if (valIndex > index) {
+	  hash.put(string, new Integer(valIndex - 1));
+	} else if (valIndex < index) {
+	  hash.put(string, valIndexObject);
+	}
+      }
+      m_Hashtable = hash;
+    }
+  }
+
+  /**
+   * Adds an attribute value.
+   *
+   * @param value the attribute value
+   */
+  final void forceAddValue(String value) {
+
+    Object store = value;
+    if (value.length() > STRING_COMPRESS_THRESHOLD) {
+      try {
+        store = new SerializedObject(value, true);
+      } catch (Exception ex) {
+        System.err.println("Couldn't compress string attribute value -"
+                           + " storing uncompressed.");
+      }
+    }
+    m_Values.addElement(store);
+    m_Hashtable.put(store, new Integer(m_Values.size() - 1));
+  }
+
+  /**
+   * Sets the index of this attribute.
+   *
+   * @param the index of this attribute
+   */
+  final void setIndex(int index) {
+
+    m_Index = index;
+  }
+
+  /**
+   * Sets a value of a nominal attribute or string attribute.
+   * Creates a fresh list of attribute values before it is set.
+   *
+   * @param index the value's index
+   * @param string the value
+   * @exception IllegalArgumentException if the attribute is not nominal or 
+   * string.
+   */
+  final void setValue(int index, String string) {
+
+    if (!isNominal() && !isString()) {
+      throw new IllegalArgumentException("Can only set value of nominal"+
+                                         "or string attribute!");
+    } else {
+      m_Values = (FastVector)m_Values.copy();
+      m_Hashtable = (Hashtable)m_Hashtable.clone();
+      Object store = string;
+      if (string.length() > STRING_COMPRESS_THRESHOLD) {
+        try {
+          store = new SerializedObject(string, true);
+        } catch (Exception ex) {
+          System.err.println("Couldn't compress string attribute value -"
+                             + " storing uncompressed.");
+        }
+      }
+      m_Hashtable.remove(m_Values.elementAt(index));
+      m_Values.setElementAt(store, index);
+      m_Hashtable.put(store, new Integer(index));
+    }
+  }
+
+  /**
+   * Simple main method for testing this class.
+   */
+  public static void main(String[] ops) {
+
+    try {
+      
+      // Create numeric attributes "length" and "weight"
+      Attribute length = new Attribute("length");
+      Attribute weight = new Attribute("weight");
+      
+      // Create vector to hold nominal values "first", "second", "third" 
+      FastVector my_nominal_values = new FastVector(3); 
+      my_nominal_values.addElement("first"); 
+      my_nominal_values.addElement("second"); 
+      my_nominal_values.addElement("third"); 
+      
+      // Create nominal attribute "position" 
+      Attribute position = new Attribute("position", my_nominal_values);
+
+      // Print the name of "position"
+      System.out.println("Name of \"position\": " + position.name());
+
+      // Print the values of "position"
+      Enumeration attValues = position.enumerateValues();
+      while (attValues.hasMoreElements()) {
+	String string = (String)attValues.nextElement();
+	System.out.println("Value of \"position\": " + string);
+      }
+
+      // Shallow copy attribute "position"
+      Attribute copy = (Attribute) position.copy();
+
+      // Test if attributes are the same
+      System.out.println("Copy is the same as original: " + copy.equals(position));
+
+      // Print index of attribute "weight" (should be unset: -1)
+      System.out.println("Index of attribute \"weight\" (should be -1): " + 
+			 weight.index());
+
+      // Print index of value "first" of attribute "position"
+      System.out.println("Index of value \"first\" of \"position\" (should be 0): " +
+			 position.indexOfValue("first"));
+
+      // Tests type of attribute "position"
+      System.out.println("\"position\" is numeric: " + position.isNumeric());
+      System.out.println("\"position\" is nominal: " + position.isNominal());
+      System.out.println("\"position\" is string: " + position.isString());
+
+      // Prints name of attribute "position"
+      System.out.println("Name of \"position\": " + position.name());
+    
+      // Prints number of values of attribute "position"
+      System.out.println("Number of values for \"position\": " + position.numValues());
+
+      // Prints the values (againg)
+      for (int i = 0; i < position.numValues(); i++) {
+	System.out.println("Value " + i + ": " + position.value(i));
+      }
+
+      // Prints the attribute "position" in ARFF format
+      System.out.println(position);
+
+      // Checks type of attribute "position" using constants
+      switch (position.type()) {
+      case Attribute.NUMERIC:
+	System.out.println("\"position\" is numeric");
+	break;
+      case Attribute.NOMINAL:
+	System.out.println("\"position\" is nominal");
+	break;
+      case Attribute.STRING:
+	System.out.println("\"position\" is string");
+	break;
+      default:
+	System.out.println("\"position\" has unknown type");
+      }
+    } catch (Exception e) {
+      e.printStackTrace();
+    }
+  }
+}
+  
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/AttributeStats.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/AttributeStats.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/AttributeStats.java	(revision 23203)
@@ -0,0 +1,136 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    AttributeStats.java
+ *    Copyright (C) 1999 Len Trigg
+ *
+ */
+
+package weka.core;
+
+/**
+ * A Utility class that contains summary information on an
+ * the values that appear in a dataset for a particular attribute.
+ *
+ * @author <a href="mailto:len@webmind.com">Len Trigg</a>
+ * @version $Revision$
+ */
+public class AttributeStats {    
+  
+  /** The number of int-like values */
+  public int intCount = 0;
+  
+  /** The number of real-like values (i.e. have a fractional part) */
+  public int realCount = 0;
+  
+  /** The number of missing values */
+  public int missingCount = 0;
+  
+  /** The number of distinct values */
+  public int distinctCount = 0;
+  
+  /** The number of values that only appear once */
+  public int uniqueCount = 0;
+  
+  /** The total number of values (i.e. number of instances) */
+  public int totalCount = 0;
+  
+  /** Stats on numeric value distributions */
+  // perhaps Stats should be moved from weka.experiment to weka.core
+  public weka.experiment.Stats numericStats;
+  
+  /** Counts of each nominal value */
+  public int [] nominalCounts;
+    
+  /**
+   * Updates the counters for one more observed distinct value.
+   *
+   * @param value the value that has just been seen
+   * @param count the number of times the value appeared
+   */
+  protected void addDistinct(double value, int count) {
+    
+    if (count > 0) {
+      if (count == 1) {
+	uniqueCount++;
+	}
+      if (Utils.eq(value, (double)((int)value))) {
+	intCount += count;
+      } else {
+	realCount += count;
+      }
+      if (nominalCounts != null) {
+	nominalCounts[(int)value] = count;
+      }
+      if (numericStats != null) {
+	  numericStats.add(value, count);
+	  numericStats.calculateDerived();
+      }
+    }
+    distinctCount++;
+  }
+
+  /**
+   * Returns a human readable representation of this AttributeStats instance.
+   *
+   * @return a String represtinging these AttributeStats.
+   */
+  public String toString() {
+
+    StringBuffer sb = new StringBuffer();
+    sb.append(Utils.padLeft("Type", 4)).append(Utils.padLeft("Nom", 5));
+    sb.append(Utils.padLeft("Int", 5)).append(Utils.padLeft("Real", 5));
+    sb.append(Utils.padLeft("Missing", 12));
+    sb.append(Utils.padLeft("Unique", 12));
+    sb.append(Utils.padLeft("Dist", 6));
+    if (nominalCounts != null) {
+      sb.append(' ');
+      for (int i = 0; i < nominalCounts.length; i++) {
+        sb.append(Utils.padLeft("C[" + i + "]", 5));
+      }
+    }
+    sb.append('\n');
+
+    long percent;
+    percent = Math.round(100.0 * intCount / totalCount);
+    if (nominalCounts != null) {
+      sb.append(Utils.padLeft("Nom", 4)).append(' ');
+      sb.append(Utils.padLeft("" + percent, 3)).append("% ");
+      sb.append(Utils.padLeft("" + 0, 3)).append("% ");
+    } else {
+      sb.append(Utils.padLeft("Num", 4)).append(' ');
+      sb.append(Utils.padLeft("" + 0, 3)).append("% ");
+      sb.append(Utils.padLeft("" + percent, 3)).append("% ");
+    }
+    percent = Math.round(100.0 * realCount / totalCount);
+    sb.append(Utils.padLeft("" + percent, 3)).append("% ");
+    sb.append(Utils.padLeft("" + missingCount, 5)).append(" /");
+    percent = Math.round(100.0 * missingCount / totalCount);
+    sb.append(Utils.padLeft("" + percent, 3)).append("% ");
+    sb.append(Utils.padLeft("" + uniqueCount, 5)).append(" /");
+    percent = Math.round(100.0 * uniqueCount / totalCount);
+    sb.append(Utils.padLeft("" + percent, 3)).append("% ");
+    sb.append(Utils.padLeft("" + distinctCount, 5)).append(' ');
+    if (nominalCounts != null) {
+      for (int i = 0; i < nominalCounts.length; i++) {
+        sb.append(Utils.padLeft("" + nominalCounts[i], 5));
+      }
+    }
+    sb.append('\n');
+    return sb.toString();
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/ContingencyTables.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/ContingencyTables.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/ContingencyTables.java	(revision 23203)
@@ -0,0 +1,635 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    ContingencyTables.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+/**
+ * Class implementing some statistical routines for contingency tables.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public class ContingencyTables {
+
+  /** The natural logarithm of 2 */
+  private static double log2 = Math.log(2);
+
+  /**
+   * Returns chi-squared probability for a given matrix.
+   *
+   * @param matrix the contigency table
+   * @param yates is Yates' correction to be used?
+   * @return the chi-squared probability
+   */
+
+  public static double chiSquared(double [][] matrix, boolean yates) {
+
+    int df = (matrix.length - 1) * (matrix[0].length - 1);
+
+    return Statistics.chiSquaredProbability(chiVal(matrix, yates), df);
+  }
+
+  /**
+   * Computes chi-squared statistic for a contingency table.
+   *
+   * @param matrix the contigency table
+   * @param yates is Yates' correction to be used?
+   * @return the value of the chi-squared statistic
+   */
+  public static double chiVal(double [][] matrix, boolean useYates) {
+    
+    int df, nrows, ncols, row, col;
+    double[] rtotal, ctotal;
+    double expect = 0, chival = 0, n = 0;
+    boolean yates = true;
+    
+    nrows = matrix.length;
+    ncols = matrix[0].length;
+    rtotal = new double [nrows];
+    ctotal = new double [ncols];
+    for (row = 0; row < nrows; row++) {
+      for (col = 0; col < ncols; col++) {
+	rtotal[row] += matrix[row][col];
+	ctotal[col] += matrix[row][col];
+	n += matrix[row][col];
+      }
+    }
+    df = (nrows - 1)*(ncols - 1);
+    if ((df > 1) || (!useYates)) {
+      yates = false;
+    } else if (df <= 0) {
+      return 0;
+    }
+    chival = 0.0;
+    for (row = 0; row < nrows; row++) {
+      if (Utils.gr(rtotal[row], 0)) {
+	for (col = 0; col < ncols; col++) {
+	  if (Utils.gr(ctotal[col], 0)) {
+	    expect = (ctotal[col] * rtotal[row]) / n;
+	    chival += chiCell (matrix[row][col], expect, yates);
+	  }
+	}
+      }
+    }
+    return chival;
+  }
+
+  /**
+   * Tests if Cochran's criterion is fullfilled for the given
+   * contingency table. Rows and columns with all zeros are not considered
+   * relevant.
+   *
+   * @param matrix the contigency table to be tested
+   * @return true if contingency table is ok, false if not
+   */
+  public static boolean cochransCriterion(double[][] matrix) {
+
+    double[] rtotal, ctotal;
+    double n = 0, expect, smallfreq = 5;
+    int smallcount = 0, nonZeroRows = 0, nonZeroColumns = 0, nrows, ncols, 
+      row, col;
+
+    nrows = matrix.length;
+    ncols = matrix[0].length;
+
+    rtotal = new double [nrows];
+    ctotal = new double [ncols];
+    for (row = 0; row < nrows; row++) {
+      for (col = 0; col < ncols; col++) {
+	rtotal[row] += matrix[row][col];
+	ctotal[col] += matrix[row][col];
+	n += matrix[row][col];
+      }
+    }
+    for (row = 0; row < nrows; row++) {
+      if (Utils.gr(rtotal[row], 0)) {
+	nonZeroRows++;
+      }
+    }
+    for (col = 0; col < ncols; col++) {
+      if (Utils.gr(ctotal[col], 0)) {
+	nonZeroColumns++;
+      }
+    }
+    for (row = 0; row < nrows; row++) {
+      if (Utils.gr(rtotal[row], 0)) {
+	for (col = 0; col < ncols; col++) {
+	  if (Utils.gr(ctotal[col], 0)) {
+	    expect = (ctotal[col] * rtotal[row]) / n;
+	    if (Utils.sm(expect, smallfreq)) {
+	      if (Utils.sm(expect, 1)) {
+		return false;
+	      } else {
+		smallcount++;
+		if (smallcount > (nonZeroRows * nonZeroColumns) / smallfreq) {
+		  return false;
+		}
+	      }
+	    }
+	  }
+	}
+      }
+    }
+    return true;
+  }
+
+  /**
+   * Computes Cramer's V for a contingency table.
+   *
+   * @param matrix the contingency table
+   * @return Cramer's V
+   */
+  public static double CramersV(double [][] matrix) {
+
+    int row, col, nrows,ncols, min;
+    double n = 0;
+    
+    nrows = matrix.length;
+    ncols = matrix[0].length;
+    for (row = 0; row < nrows; row++) {
+      for (col = 0; col < ncols; col++) {
+	n += matrix[row][col];
+      }
+    }
+    min = nrows < ncols ? nrows-1 : ncols-1;
+    if ((min == 0) || Utils.eq(n, 0))
+      return 0;
+    return Math.sqrt(chiVal(matrix, false) / (n * (double)min)); 
+  } 
+
+  /**
+   * Computes the entropy of the given array.
+   *
+   * @param array the array
+   * @return the entropy
+   */
+  public static double entropy(double[] array) {
+
+    double returnValue = 0, sum = 0;
+
+    for (int i = 0; i < array.length; i++) {
+      returnValue -= lnFunc(array[i]);
+      sum += array[i];
+    }
+    if (Utils.eq(sum, 0)) {
+      return 0;
+    } else {
+      return (returnValue + lnFunc(sum)) / (sum * log2);
+    }
+  }
+
+  /**
+   * Computes conditional entropy of the rows given
+   * the columns.
+   *
+   * @param matrix the contingency table
+   * @return the conditional entropy of the rows given the columns
+   */
+  public static double entropyConditionedOnColumns(double[][] matrix) {
+    
+    double returnValue = 0, sumForColumn, total = 0;
+
+    for (int j = 0; j < matrix[0].length; j++) {
+      sumForColumn = 0;
+      for (int i = 0; i < matrix.length; i++) {
+	returnValue = returnValue + lnFunc(matrix[i][j]);
+	sumForColumn += matrix[i][j];
+      }
+      returnValue = returnValue - lnFunc(sumForColumn);
+      total += sumForColumn;
+    }
+    if (Utils.eq(total, 0)) {
+      return 0;
+    }
+    return -returnValue / (total * log2);
+  }
+
+  /**
+   * Computes conditional entropy of the columns given
+   * the rows.
+   *
+   * @param matrix the contingency table
+   * @return the conditional entropy of the columns given the rows
+   */
+  public static double entropyConditionedOnRows(double[][] matrix) {
+    
+    double returnValue = 0, sumForRow, total = 0;
+
+    for (int i = 0; i < matrix.length; i++) {
+      sumForRow = 0;
+      for (int j = 0; j < matrix[0].length; j++) {
+	returnValue = returnValue + lnFunc(matrix[i][j]);
+	sumForRow += matrix[i][j];
+      }
+      returnValue = returnValue - lnFunc(sumForRow);
+      total += sumForRow;
+    }
+    if (Utils.eq(total, 0)) {
+      return 0;
+    }
+    return -returnValue / (total * log2);
+  }
+
+  /**
+   * Computes conditional entropy of the columns given the rows
+   * of the test matrix with respect to the train matrix. Uses a
+   * Laplace prior. Does NOT normalize the entropy.
+   *
+   * @param train the train matrix 
+   * @param test the test matrix
+   * @param the number of symbols for Laplace
+   * @return the entropy
+   */
+  public static double entropyConditionedOnRows(double[][] train, 
+						double[][] test,
+						double numClasses) {
+    
+    double returnValue = 0, trainSumForRow, testSumForRow, testSum = 0;
+
+    for (int i = 0; i < test.length; i++) {
+      trainSumForRow = 0;
+      testSumForRow = 0;
+      for (int j = 0; j < test[0].length; j++) {
+	returnValue -= test[i][j] * Math.log(train[i][j] + 1);
+	trainSumForRow += train[i][j];
+	testSumForRow += test[i][j];
+      }
+      testSum = testSumForRow;
+      returnValue += testSumForRow * Math.log(trainSumForRow + 
+					     numClasses);
+    }
+    return returnValue / (testSum * log2);
+  }
+
+  /**
+   * Computes the rows' entropy for the given contingency table.
+   *
+   * @param matrix the contingency table
+   * @return the rows' entropy
+   */
+  public static double entropyOverRows(double[][] matrix) {
+    
+    double returnValue = 0, sumForRow, total = 0;
+
+    for (int i = 0; i < matrix.length; i++) {
+      sumForRow = 0;
+      for (int j = 0; j < matrix[0].length; j++) {
+	sumForRow += matrix[i][j];
+      }
+      returnValue = returnValue - lnFunc(sumForRow);
+      total += sumForRow;
+    }
+    if (Utils.eq(total, 0)) {
+      return 0;
+    }
+    return (returnValue + lnFunc(total)) / (total * log2);
+  }
+
+  /**
+   * Computes the columns' entropy for the given contingency table.
+   *
+   * @param matrix the contingency table
+   * @return the columns' entropy
+   */
+  public static double entropyOverColumns(double[][] matrix){
+    
+    double returnValue = 0, sumForColumn, total = 0;
+
+    for (int j = 0; j < matrix[0].length; j++){
+      sumForColumn = 0;
+      for (int i = 0; i < matrix.length; i++) {
+	sumForColumn += matrix[i][j];
+      }
+      returnValue = returnValue - lnFunc(sumForColumn);
+      total += sumForColumn;
+    }
+    if (Utils.eq(total, 0)) {
+      return 0;
+    }
+    return (returnValue + lnFunc(total)) / (total * log2);
+  }
+
+  /**
+   * Computes gain ratio for contingency table (split on rows).
+   * Returns Double.MAX_VALUE if the split entropy is 0.
+   *
+   * @param matrix the contingency table
+   * @return the gain ratio
+   */
+  public static double gainRatio(double[][] matrix){
+    
+    double preSplit = 0, postSplit = 0, splitEnt = 0,
+      sumForRow, sumForColumn, total = 0, infoGain;
+
+    // Compute entropy before split
+    for (int i = 0; i < matrix[0].length; i++) {
+      sumForColumn = 0;
+      for (int j = 0; j < matrix.length; j++) 
+	sumForColumn += matrix[j][i];
+      preSplit += lnFunc(sumForColumn);
+      total += sumForColumn;
+    }
+    preSplit -= lnFunc(total);
+
+    // Compute entropy after split and split entropy
+    for (int i = 0; i < matrix.length; i++) {
+      sumForRow = 0;
+      for (int j = 0; j < matrix[0].length; j++) {
+	postSplit += lnFunc(matrix[i][j]);
+	sumForRow += matrix[i][j];
+      }
+      splitEnt += lnFunc(sumForRow);
+    }
+    postSplit -= splitEnt;
+    splitEnt -= lnFunc(total);
+
+    infoGain = preSplit - postSplit;
+    if (Utils.eq(splitEnt, 0))
+      return 0;
+    return infoGain / splitEnt;
+  }
+
+  /**
+   * Returns negative base 2 logarithm of multiple hypergeometric
+   * probability for a contingency table.
+   *
+   * @param matrix the contingency table
+   * @return the log of the hypergeometric probability of the contingency table 
+   */
+  public static double log2MultipleHypergeometric(double[][] matrix) {
+
+    double sum = 0, sumForRow, sumForColumn, total = 0;
+
+    for (int i = 0; i < matrix.length; i++) {
+      sumForRow = 0;
+      for (int j = 0; j < matrix[i].length; j++) {
+	sumForRow += matrix[i][j];
+      }
+      sum += SpecialFunctions.lnFactorial(sumForRow);
+      total += sumForRow;
+    }
+    for (int j = 0; j < matrix[0].length; j++) {
+      sumForColumn = 0;
+      for (int i = 0; i < matrix.length; i++) {
+	sumForColumn += matrix [i][j];
+      }
+      sum += SpecialFunctions.lnFactorial(sumForColumn);
+    }
+    for (int i = 0; i < matrix.length; i++) {
+      for (int j = 0; j < matrix[i].length; j++) {
+	sum -= SpecialFunctions.lnFactorial(matrix[i][j]);
+      }
+    }
+    sum -= SpecialFunctions.lnFactorial(total);
+    return -sum / log2;
+  }
+
+  /**
+   * Reduces a matrix by deleting all zero rows and columns.
+   *
+   * @param matrix the matrix to be reduced
+   * @param the matrix with all zero rows and columns deleted
+   */
+  public static double[][] reduceMatrix(double[][] matrix) {
+
+    int row, col, currCol, currRow, nrows, ncols, 
+      nonZeroRows = 0, nonZeroColumns = 0;
+    double[] rtotal, ctotal;
+    double[][] newMatrix;
+
+    nrows = matrix.length;
+    ncols = matrix[0].length;
+    rtotal = new double [nrows];
+    ctotal = new double [ncols];
+    for (row = 0; row < nrows; row++) {
+      for (col = 0; col < ncols; col++) {
+	rtotal[row] += matrix[row][col];
+	ctotal[col] += matrix[row][col];
+      }
+    }
+    for (row = 0; row < nrows; row++) {
+      if (Utils.gr(rtotal[row],0)) {
+	nonZeroRows++;
+      }
+    }
+    for (col = 0; col < ncols; col++) {
+      if (Utils.gr(ctotal[col],0)) {
+	nonZeroColumns++;
+      }
+    }
+    newMatrix = new double[nonZeroRows][nonZeroColumns];
+    currRow = 0;
+    for (row = 0; row < nrows; row++) {
+      if (Utils.gr(rtotal[row],0)) {
+	currCol = 0;
+	for (col = 0; col < ncols; col++) {
+	  if (Utils.gr(ctotal[col],0)) {
+	    newMatrix[currRow][currCol] = matrix[row][col];
+	    currCol++;
+	  }
+	}
+	currRow++;
+      }
+    }
+    return newMatrix;
+  }
+    
+   /**
+    * Calculates the symmetrical uncertainty for base 2.
+    *
+    * @param matrix the contingency table
+    * @return the calculated symmetrical uncertainty
+    *
+    */
+  public static double symmetricalUncertainty(double matrix[][]) {
+
+    double sumForColumn, sumForRow, total = 0, columnEntropy = 0, 
+      rowEntropy = 0, entropyConditionedOnRows = 0, infoGain = 0;
+
+    // Compute entropy for columns
+    for (int i = 0; i < matrix[0].length; i++) {
+      sumForColumn = 0;
+      for (int j = 0; j < matrix.length; j++) {
+	sumForColumn += matrix[j][i];
+      }
+      columnEntropy += lnFunc(sumForColumn);
+      total += sumForColumn;
+    }
+    columnEntropy -= lnFunc(total);
+
+    // Compute entropy for rows and conditional entropy
+    for (int i = 0; i < matrix.length; i++) {
+      sumForRow = 0;
+      for (int j = 0; j < matrix[0].length; j++) { 
+	sumForRow += matrix[i][j];
+	entropyConditionedOnRows += lnFunc(matrix[i][j]);
+      }
+      rowEntropy += lnFunc(sumForRow);
+    }
+    entropyConditionedOnRows -= rowEntropy;
+    rowEntropy -= lnFunc(total);
+    infoGain = columnEntropy - entropyConditionedOnRows;
+    if (Utils.eq(columnEntropy, 0) || Utils.eq(rowEntropy, 0))
+      return 0;
+    return 2.0 * (infoGain / (columnEntropy + rowEntropy));
+  }
+
+  /**
+   * Computes Goodman and Kruskal's tau-value for a contingency table.
+   *
+   * @param matrix the contingency table
+   * @param Goodman and Kruskal's tau-value
+   */
+  public static double tauVal(double[][] matrix) {
+    
+    int nrows, ncols, row, col;
+    double [] ctotal;
+    double maxcol = 0, max, maxtotal = 0, n = 0;
+    
+    nrows = matrix.length;
+    ncols = matrix[0].length;
+    ctotal = new double [ncols];
+    for (row = 0; row < nrows; row++) {
+      max = 0;
+      for (col = 0; col < ncols; col++) {
+	if (Utils.gr(matrix[row][col], max)) 
+	  max = matrix[row][col];
+	ctotal[col] += matrix[row][col];
+	n += matrix[row][col];
+      }
+      maxtotal += max;
+    }
+    if (Utils.eq(n, 0)) {
+      return 0;
+    }
+    maxcol = ctotal[Utils.maxIndex(ctotal)];
+    return (maxtotal - maxcol)/(n - maxcol);
+  }
+
+  /**
+   * Help method for computing entropy.
+   */
+  private static double lnFunc(double num){
+    
+    // Constant hard coded for efficiency reasons
+    if (num < 1e-6) {
+      return 0;
+    } else {
+      return num * Math.log(num);
+    }
+  }
+  
+  /**
+   * Computes chi-value for one cell in matrix.
+   * From Gary Perlman's unixstat.
+   */
+  private static double chiCell(double freq, double expect, boolean yates){
+
+    double  diff = freq - expect;
+       
+    if (yates) {
+      diff = Math.abs (diff) - 0.5;
+      if (diff < 0.0) { // over-correction
+	diff = 0.0;
+      }
+    }
+    if (Math.abs(expect) < 10e-10) {
+      return (0.0);
+    } else {
+      return (diff * diff / expect);
+    }
+  }
+
+  /**
+   * Main method for testing this class.
+   */
+  public static void main(String[] ops) {
+
+    double[] firstRow = {10, 5, 20};
+    double[] secondRow = {2, 10, 6};
+    double[] thirdRow = {5, 10, 10};
+    double[][] matrix = new double[3][0];
+
+    matrix[0] = firstRow; matrix[1] = secondRow; matrix[2] = thirdRow;
+    for (int i = 0; i < matrix.length; i++) {
+      for (int j = 0; j < matrix[i].length; j++) {
+	System.out.print(matrix[i][j] + " ");
+      }
+      System.out.println();
+    }
+    System.out.println("Chi-squared probability: " +
+		       ContingencyTables.chiSquared(matrix, false));
+    System.out.println("Chi-squared value: " +
+		       ContingencyTables.chiVal(matrix, false));
+    System.out.println("Cochran's criterion fullfilled: " +
+		       ContingencyTables.cochransCriterion(matrix));
+    System.out.println("Cramer's V: " +
+		       ContingencyTables.CramersV(matrix));
+    System.out.println("Entropy of first row: " +
+		       ContingencyTables.entropy(firstRow));
+    System.out.println("Entropy conditioned on columns: " +
+		       ContingencyTables.entropyConditionedOnColumns(matrix));
+    System.out.println("Entropy conditioned on rows: " +
+		       ContingencyTables.entropyConditionedOnRows(matrix));
+    System.out.println("Entropy conditioned on rows (with Laplace): " +
+		       ContingencyTables.entropyConditionedOnRows(matrix, matrix, 3));
+    System.out.println("Entropy of rows: " +
+		       ContingencyTables.entropyOverRows(matrix));
+    System.out.println("Entropy of columns: " +
+		       ContingencyTables.entropyOverColumns(matrix));
+    System.out.println("Gain ratio: " +
+		       ContingencyTables.gainRatio(matrix));
+    System.out.println("Negative log2 of multiple hypergeometric probability: " +
+		       ContingencyTables.log2MultipleHypergeometric(matrix));
+    System.out.println("Symmetrical uncertainty: " +
+		       ContingencyTables.symmetricalUncertainty(matrix));
+    System.out.println("Tau value: " +
+		       ContingencyTables.tauVal(matrix));
+    double[][] newMatrix = new double[3][3];
+    newMatrix[0][0] = 1; newMatrix[0][1] = 0; newMatrix[0][2] = 1;
+    newMatrix[1][0] = 0; newMatrix[1][1] = 0; newMatrix[1][2] = 0;
+    newMatrix[2][0] = 1; newMatrix[2][1] = 0; newMatrix[2][2] = 1;
+    System.out.println("Matrix with empty row and column: ");
+    for (int i = 0; i < newMatrix.length; i++) {
+      for (int j = 0; j < newMatrix[i].length; j++) {
+	System.out.print(newMatrix[i][j] + " ");
+      }
+      System.out.println();
+    }
+    System.out.println("Reduced matrix: ");
+    newMatrix = ContingencyTables.reduceMatrix(newMatrix);
+    for (int i = 0; i < newMatrix.length; i++) {
+      for (int j = 0; j < newMatrix[i].length; j++) {
+	System.out.print(newMatrix[i][j] + " ");
+      }
+      System.out.println();
+    }
+  }
+}
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Copyable.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Copyable.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Copyable.java	(revision 23203)
@@ -0,0 +1,41 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Copyable.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+/**
+ * Interface implemented by classes that can produce "shallow" copies
+ * of their objects. (As opposed to clone(), which is supposed to
+ * produce a "deep" copy.)
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public interface Copyable {
+
+  /**
+   * This method produces a shallow copy of an object.
+   * It does the same as the clone() method in Object, which also produces
+   * a shallow copy.
+   */
+  public Object copy();
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/FastVector.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/FastVector.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/FastVector.java	(revision 23203)
@@ -0,0 +1,432 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    FastVector.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+import java.util.*;
+import java.io.*;
+
+/**
+ * Implements a fast vector class without synchronized
+ * methods. Replaces java.util.Vector. (Synchronized methods tend to
+ * be slow.)
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$ */
+public class FastVector implements Copyable, Serializable {
+
+  /**
+   * Class for enumerating the vector's elements.
+   */
+  public class FastVectorEnumeration implements Enumeration {
+
+    /** The counter. */
+    private int m_Counter;
+
+    /** The vector. */
+    private FastVector m_Vector;
+
+    /** Special element. Skipped during enumeration. */
+    private int m_SpecialElement;
+
+    /**
+     * Constructs an enumeration.
+     *
+     * @param vector the vector which is to be enumerated
+     */
+    public FastVectorEnumeration(FastVector vector) {
+
+      m_Counter = 0;
+      m_Vector = vector;
+      m_SpecialElement = -1;
+    }
+
+    /**
+     * Constructs an enumeration with a special element.
+     * The special element is skipped during the enumeration.
+     *
+     * @param vector the vector which is to be enumerated
+     * @param special the index of the special element
+     */
+    public FastVectorEnumeration(FastVector vector, int special) {
+
+      m_Vector = vector;
+      m_SpecialElement = special;
+      if (special == 0) {
+	m_Counter = 1;
+      } else {
+	m_Counter = 0;
+      }
+    }
+
+
+    /**
+     * Tests if there are any more elements to enumerate.
+     *
+     * @return true if there are some elements left
+     */
+    public final boolean hasMoreElements() {
+
+      if (m_Counter < m_Vector.size()) {
+	return true;
+      }
+      return false;
+    }
+
+    /**
+     * Returns the next element.
+     *
+     * @return the next element to be enumerated
+     */
+    public final Object nextElement() {
+  
+      Object result = m_Vector.elementAt(m_Counter);
+
+      m_Counter++;
+      if (m_Counter == m_SpecialElement) {
+	m_Counter++;
+      }
+      return result;
+    }
+  }
+
+  /** The array of objects. */
+  private Object[] m_Objects;
+
+  /** The current size; */
+  private int m_Size;
+
+  /** The capacity increment */
+  private int m_CapacityIncrement;
+  
+  /** The capacity multiplier. */
+  private double m_CapacityMultiplier;
+
+  /**
+   * Constructs an empty vector with initial
+   * capacity zero.
+   */
+  public FastVector() {
+  
+    m_Objects = new Object[0];
+    m_Size = 0;
+    m_CapacityIncrement = 1;
+    m_CapacityMultiplier = 2;
+  }
+
+  /**
+   * Constructs a vector with the given capacity.
+   *
+   * @param capacity the vector's initial capacity
+   */
+  public FastVector(int capacity) {
+
+    m_Objects = new Object[capacity];
+    m_Size = 0;
+    m_CapacityIncrement = 1;
+    m_CapacityMultiplier = 2;
+  }
+
+  /**
+   * Constructs a vector with the given capacity, capacity 
+   * increment and capacity mulitplier.
+   *
+   * @param capacity the vector's initial capacity
+   */
+  public FastVector(int capacity, int capIncrement, 
+		    double capMultiplier) {
+
+    m_Objects = new Object[capacity];
+    m_Size = 0;
+    m_CapacityIncrement = capIncrement;
+    m_CapacityMultiplier = capMultiplier;
+  }
+
+  /**
+   * Adds an element to this vector. Increases its
+   * capacity if its not large enough.
+   *
+   * @param element the element to add
+   */
+  public final void addElement(Object element) {
+
+    Object[] newObjects;
+
+    if (m_Size == m_Objects.length) {
+      newObjects = new Object[(int)m_CapacityMultiplier *
+			     (m_Objects.length +
+			      m_CapacityIncrement)];
+      System.arraycopy(m_Objects, 0, newObjects, 0, m_Size);
+      m_Objects = newObjects;
+    }
+    m_Objects[m_Size] = element;
+    m_Size++;
+  }
+
+  /**
+   * Returns the capacity of the vector.
+   *
+   * @return the capacity of the vector
+   */
+  public final int capacity() {
+  
+    return m_Objects.length;
+  }
+
+  /**
+   * Produces a shallow copy of this vector.
+   *
+   * @return the new vector
+   */
+  public final Object copy() {
+
+    FastVector copy = new FastVector(m_Objects.length, 
+				     m_CapacityIncrement,
+				     m_CapacityMultiplier);
+    copy.m_Size = m_Size;
+    System.arraycopy(m_Objects, 0, copy.m_Objects, 0, m_Size);
+    return copy;
+  }
+
+  /**
+   * Clones the vector and shallow copies all its elements.
+   * The elements have to implement the Copyable interface.
+   * 
+   * @return the new vector
+   */
+  public final Object copyElements() {
+
+    FastVector copy = new FastVector(m_Objects.length, 
+				     m_CapacityIncrement,
+				     m_CapacityMultiplier);
+    copy.m_Size = m_Size;
+    for (int i = 0; i < m_Size; i++) {
+      copy.m_Objects[i] = ((Copyable)m_Objects[i]).copy();
+    }
+    return copy;
+  }
+
+  /**
+   * Returns the element at the given position.
+   *
+   * @param index the element's index
+   * @return the element with the given index
+   */
+  public final Object elementAt(int index) {
+
+    return m_Objects[index];
+  }
+
+  /**
+   * Returns an enumeration of this vector.
+   *
+   * @return an enumeration of this vector
+   */
+  public final Enumeration elements() {
+  
+    return new FastVectorEnumeration(this);
+  }
+
+  /**
+   * Returns an enumeration of this vector, skipping the
+   * element with the given index.
+   *
+   * @param index the element to skip
+   * @return an enumeration of this vector
+   */
+  public final Enumeration elements(int index) {
+  
+    return new FastVectorEnumeration(this, index);
+  }
+
+  /**
+   * Returns the first element of the vector.
+   *
+   * @return the first element of the vector
+   */
+  public final Object firstElement() {
+
+    return m_Objects[0];
+  }
+
+  /**
+   * Searches for the first occurence of the given argument, 
+   * testing for equality using the equals method. 
+   *
+   * @param element the element to be found
+   * @return the index of the first occurrence of the argument 
+   * in this vector; returns -1 if the object is not found
+   */
+  public final int indexOf(Object element) {
+
+    for (int i = 0; i < m_Size; i++) {
+      if (element.equals(m_Objects[i])) {
+	return i;
+      }
+    }
+    return -1;
+  }
+
+  /**
+   * Inserts an element at the given position.
+   *
+   * @param element the element to be inserted
+   * @param index the element's index
+   */
+  public final void insertElementAt(Object element, int index) {
+
+    Object[] newObjects;
+
+    if (m_Size < m_Objects.length) {
+      System.arraycopy(m_Objects, index, m_Objects, index + 1, 
+                       m_Size - index);
+      m_Objects[index] = element;
+    } else {
+      newObjects = new Object[(int)m_CapacityMultiplier *
+			     (m_Objects.length +
+			      m_CapacityIncrement)];
+      System.arraycopy(m_Objects, 0, newObjects, 0, index);
+      newObjects[index] = element;
+      System.arraycopy(m_Objects, index, newObjects, index + 1,
+		       m_Size - index);
+      m_Objects = newObjects;
+    }
+    m_Size++;
+  }
+
+  /**
+   * Returns the last element of the vector.
+   *
+   * @return the last element of the vector
+   */
+  public final Object lastElement() {
+
+    return m_Objects[m_Size - 1];
+  }
+
+  /**
+   * Deletes an element from this vector.
+   *
+   * @param index the index of the element to be deleted
+   */
+  public final void removeElementAt(int index) {
+
+    System.arraycopy(m_Objects, index + 1, m_Objects, index, 
+                     m_Size - index - 1);
+    m_Size--;
+  }
+
+  /**
+   * Removes all components from this vector and sets its 
+   * size to zero. 
+   */
+  public final void removeAllElements() {
+
+    m_Objects = new Object[m_Objects.length];
+    m_Size = 0;
+  }
+
+  /**
+   * Appends all elements of the supplied vector to this vector.
+   *
+   * @param toAppend the FastVector containing elements to append.
+   */
+  public final void appendElements(FastVector toAppend) {
+
+    setCapacity(size() + toAppend.size());
+    System.arraycopy(toAppend.m_Objects, 0, m_Objects, size(), toAppend.size());
+    m_Size = m_Objects.length;
+  }
+
+  /** 
+   * Returns all the elements of this vector as an array
+   *
+   * @param an array containing all the elements of this vector
+   */
+  public final Object [] toArray() {
+
+    Object [] newObjects = new Object[size()];
+    System.arraycopy(m_Objects, 0, newObjects, 0, size());
+    return newObjects;
+  }
+
+  /**
+   * Sets the vector's capacity to the given value.
+   *
+   * @param capacity the new capacity
+   */
+  public final void setCapacity(int capacity) {
+
+    Object[] newObjects = new Object[capacity];
+   
+    System.arraycopy(m_Objects, 0, newObjects, 0, Math.min(capacity, m_Size));
+    m_Objects = newObjects;
+    if (m_Objects.length < m_Size)
+      m_Size = m_Objects.length;
+  }
+
+  /**
+   * Sets the element at the given index.
+   *
+   * @param element the element to be put into the vector
+   * @param index the index at which the element is to be placed
+   */
+  public final void setElementAt(Object element, int index) {
+
+    m_Objects[index] = element;
+  }
+
+  /**
+   * Returns the vector's current size.
+   *
+   * @return the vector's current size
+   */
+  public final int size() {
+
+    return m_Size;
+  }
+
+  /**
+   * Swaps two elements in the vector.
+   *
+   * @param first index of the first element
+   * @param second index of the second element
+   */
+  public final void swap(int first, int second) {
+
+    Object help = m_Objects[first];
+
+    m_Objects[first] = m_Objects[second];
+    m_Objects[second] = help;
+  }
+
+  /**
+   * Sets the vector's capacity to its size.
+   */
+  public final void trimToSize() {
+
+    Object[] newObjects = new Object[m_Size];
+    
+    System.arraycopy(m_Objects, 0, newObjects, 0, m_Size);
+    m_Objects = newObjects;
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Instance.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Instance.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Instance.java	(revision 23203)
@@ -0,0 +1,1064 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Instance.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+import java.util.*;
+import java.io.*;
+
+/**
+ * Class for handling an instance. All values (numeric, nominal, or
+ * string) are internally stored as floating-point numbers. If an
+ * attribute is nominal (or a string), the stored value is the index
+ * of the corresponding nominal (or string) value in the attribute's
+ * definition. We have chosen this approach in favor of a more elegant
+ * object-oriented approach because it is much faster. <p>
+ *
+ * Typical usage (code from the main() method of this class): <p>
+ *
+ * <code>
+ * ... <br>
+ *      
+ * // Create empty instance with three attribute values <br>
+ * Instance inst = new Instance(3); <br><br>
+ *     
+ * // Set instance's values for the attributes "length", "weight", and "position"<br>
+ * inst.setValue(length, 5.3); <br>
+ * inst.setValue(weight, 300); <br>
+ * inst.setValue(position, "first"); <br><br>
+ *   
+ * // Set instance's dataset to be the dataset "race" <br>
+ * inst.setDataset(race); <br><br>
+ *   
+ * // Print the instance <br>
+ * System.out.println("The instance: " + inst); <br>
+ *
+ * ... <br>
+ * </code><p>
+ *
+ * All methods that change an instance are safe, ie. a change of an
+ * instance does not affect any other instances. All methods that
+ * change an instance's attribute values clone the attribute value
+ * vector before it is changed. If your application heavily modifies
+ * instance values, it may be faster to create a new instance from scratch.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$ 
+ */
+public class Instance implements Copyable, Serializable {
+  
+  /** Constant representing a missing value. */
+  protected final static double MISSING_VALUE = Double.NaN;
+
+  /** 
+   * The dataset the instance has access to.  Null if the instance
+   * doesn't have access to any dataset.  Only if an instance has
+   * access to a dataset, it knows about the actual attribute types.  
+   */
+  protected Instances m_Dataset;
+
+  /** The instance's attribute values. */
+  protected double[] m_AttValues;
+
+  /** The instance's weight. */
+  protected double m_Weight;
+
+  /**
+   * Constructor that copies the attribute values and the weight from
+   * the given instance. Reference to the dataset is set to null.
+   * (ie. the instance doesn't have access to information about the
+   * attribute types)
+   *
+   * @param instance the instance from which the attribute
+   * values and the weight are to be copied 
+   */
+  public Instance(Instance instance) {
+    
+    m_AttValues = instance.m_AttValues;
+    m_Weight = instance.m_Weight;
+    m_Dataset = null;
+  }
+
+  /**
+   * Constructor that inititalizes instance variable with given
+   * values. Reference to the dataset is set to null. (ie. the instance
+   * doesn't have access to information about the attribute types)
+   *
+   * @param weight the instance's weight
+   * @param attValues a vector of attribute values 
+   */
+  public Instance(double weight, double[] attValues){
+    
+    m_AttValues = attValues;
+    m_Weight = weight;
+    m_Dataset = null;
+  }
+
+  /**
+   * Constructor of an instance that sets weight to one, all values to
+   * be missing, and the reference to the dataset to null. (ie. the instance
+   * doesn't have access to information about the attribute types)
+   *
+   * @param numAttributes the size of the instance 
+   */
+  public Instance(int numAttributes) {
+    
+    m_AttValues = new double[numAttributes];
+    for (int i = 0; i < m_AttValues.length; i++) {
+      m_AttValues[i] = MISSING_VALUE;
+    }
+    m_Weight = 1;
+    m_Dataset = null;
+  }
+
+  /**
+   * Returns the attribute with the given index.
+   *
+   * @param index the attribute's index
+   * @return the attribute at the given position
+   * @exception UnassignedDatasetException if instance doesn't have access to a
+   * dataset
+   */ 
+  public Attribute attribute(int index) {
+   
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    }
+    return m_Dataset.attribute(index);
+  }
+
+  /**
+   * Returns the attribute with the given index. Does the same
+   * thing as attribute().
+   *
+   * @param indexOfIndex the index of the attribute's index 
+   * @return the attribute at the given position
+   * @exception UnassignedDatasetException if instance doesn't have access to a
+   * dataset
+   */ 
+  public Attribute attributeSparse(int indexOfIndex) {
+   
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    }
+    return m_Dataset.attribute(indexOfIndex);
+  }
+
+  /**
+   * Returns class attribute.
+   *
+   * @return the class attribute
+   * @exception UnassignedDatasetException if the class is not set or the
+   * instance doesn't have access to a dataset
+   */
+  public Attribute classAttribute() {
+
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    }
+    return m_Dataset.classAttribute();
+  }
+
+  /**
+   * Returns the class attribute's index.
+   *
+   * @return the class index as an integer 
+   * @exception UnassignedDatasetException if instance doesn't have access to a dataset 
+   */
+  public int classIndex() {
+    
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    }
+    return m_Dataset.classIndex();
+  }
+
+  /**
+   * Tests if an instance's class is missing.
+   *
+   * @return true if the instance's class is missing
+   * @exception UnassignedClassException if the class is not set or the instance doesn't
+   * have access to a dataset
+   */
+  public boolean classIsMissing() {
+
+    if (classIndex() < 0) {
+      throw new UnassignedClassException("Class is not set!");
+    }
+    return isMissing(classIndex());
+  }
+
+  /**
+   * Returns an instance's class value in internal format. (ie. as a
+   * floating-point number)
+   *
+   * @return the corresponding value as a double (If the 
+   * corresponding attribute is nominal (or a string) then it returns the 
+   * value's index as a double).
+   * @exception UnassignedClassException if the class is not set or the instance doesn't
+   * have access to a dataset 
+   */
+  public double classValue() {
+    
+    if (classIndex() < 0) {
+      throw new UnassignedClassException("Class is not set!");
+    }
+    return value(classIndex());
+  }
+
+  /**
+   * Produces a shallow copy of this instance. The copy has
+   * access to the same dataset. (if you want to make a copy
+   * that doesn't have access to the dataset, use 
+   * <code>new Instance(instance)</code>
+   *
+   * @return the shallow copy
+   */
+  public Object copy() {
+
+    Instance result = new Instance(this);
+    result.m_Dataset = m_Dataset;
+    return result;
+  }
+
+  /**
+   * Returns the dataset this instance has access to. (ie. obtains
+   * information about attribute types from) Null if the instance
+   * doesn't have access to a dataset.
+   *
+   * @return the dataset the instance has accesss to
+   */
+  public Instances dataset() {
+
+    return m_Dataset;
+  }
+
+  /**
+   * Deletes an attribute at the given position (0 to 
+   * numAttributes() - 1). Only succeeds if the instance does not
+   * have access to any dataset because otherwise inconsistencies
+   * could be introduced.
+   *
+   * @param pos the attribute's position
+   * @exception RuntimeException if the instance has access to a
+   * dataset 
+   */
+  public void deleteAttributeAt(int position) {
+
+    if (m_Dataset != null) {
+      throw new RuntimeException("Instance has access to a dataset!");
+    }
+    forceDeleteAttributeAt(position);
+  }
+
+  /**
+   * Returns an enumeration of all the attributes.
+   *
+   * @return enumeration of all the attributes
+   * @exception UnassignedDatasetException if the instance doesn't
+   * have access to a dataset 
+   */
+  public Enumeration enumerateAttributes() {
+
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    }
+    return m_Dataset.enumerateAttributes();
+  }
+
+  /**
+   * Tests if the headers of two instances are equivalent.
+   *
+   * @param instance another instance
+   * @return true if the header of the given instance is 
+   * equivalent to this instance's header
+   * @exception UnassignedDatasetException if instance doesn't have access to any
+   * dataset
+   */
+  public boolean equalHeaders(Instance inst) {
+
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    }
+    return m_Dataset.equalHeaders(inst.m_Dataset);
+  }
+
+  /**
+   * Returns the index of the attribute stored at the given position.
+   * Just returns the given value.
+   *
+   * @param position the position 
+   * @return the index of the attribute stored at the given position
+   */
+  public int index(int position) {
+
+    return position;
+  }
+
+  /**
+   * Inserts an attribute at the given position (0 to 
+   * numAttributes()). Only succeeds if the instance does not
+   * have access to any dataset because otherwise inconsistencies
+   * could be introduced.
+   *
+   * @param pos the attribute's position
+   * @exception RuntimeException if the instance has accesss to a
+   * dataset
+   * @exception IllegalArgumentException if the position is out of range
+   */
+  public void insertAttributeAt(int position) {
+
+    if (m_Dataset != null) {
+      throw new RuntimeException("Instance has accesss to a dataset!");
+    }
+    if ((position < 0) ||
+	(position > numAttributes())) {
+      throw new IllegalArgumentException("Can't insert attribute: index out "+
+                                         "of range");
+    }
+    forceInsertAttributeAt(position);
+  }
+
+  /**
+   * Tests if a specific value is "missing".
+   *
+   * @param attIndex the attribute's index
+   */
+  public boolean isMissing(int attIndex) {
+
+    if (Double.isNaN(m_AttValues[attIndex])) {
+      return true;
+    }
+    return false;
+  }
+
+  /**
+   * Tests if a specific value is "missing". Does
+   * the same thing as isMissing() if applied to an Instance.
+   *
+   * @param indexOfIndex the index of the attribute's index 
+   */
+  public boolean isMissingSparse(int indexOfIndex) {
+
+    if (Double.isNaN(m_AttValues[indexOfIndex])) {
+      return true;
+    }
+    return false;
+  }
+
+  /**
+   * Tests if a specific value is "missing".
+   * The given attribute has to belong to a dataset.
+   *
+   * @param att the attribute
+   */
+  public boolean isMissing(Attribute att) {
+
+    return isMissing(att.index());
+  }
+
+  /**
+   * Tests if the given value codes "missing".
+   *
+   * @param val the value to be tested
+   * @return true if val codes "missing"
+   */
+  public static boolean isMissingValue(double val) {
+
+    return Double.isNaN(val);
+  }
+
+  /**
+   * Merges this instance with the given instance and returns
+   * the result. Dataset is set to null.
+   *
+   * @param inst the instance to be merged with this one
+   * @return the merged instances
+   */
+  public Instance mergeInstance(Instance inst) {
+
+    int m = 0;
+    double [] newVals = new double[numAttributes() + inst.numAttributes()];
+    for (int j = 0; j < numAttributes(); j++, m++) {
+      newVals[m] = value(j);
+    }
+    for (int j = 0; j < inst.numAttributes(); j++, m++) {
+      newVals[m] = inst.value(j);
+    }
+    return new Instance(1.0, newVals);
+  }
+
+  /**
+   * Returns the double that codes "missing".
+   *
+   * @return the double that codes "missing"
+   */
+  public static double missingValue() {
+
+    return MISSING_VALUE;
+  }
+
+  /**
+   * Returns the number of attributes.
+   *
+   * @return the number of attributes as an integer
+   */
+  public int numAttributes() {
+
+    return m_AttValues.length;
+  }
+
+  /**
+   * Returns the number of class labels.
+   *
+   * @return the number of class labels as an integer if the 
+   * class attribute is nominal, 1 otherwise.
+   * @exception UnassignedDatasetException if instance doesn't have access to any
+   * dataset
+   */
+  public int numClasses() {
+    
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    }
+    return m_Dataset.numClasses();
+  }
+
+  /**
+   * Returns the number of values present. Always the same as numAttributes().
+   *
+   * @return the number of values
+   */
+  public int numValues() {
+
+    return m_AttValues.length;
+  }
+
+  /** 
+   * Replaces all missing values in the instance with the
+   * values contained in the given array. A deep copy of
+   * the vector of attribute values is performed before the
+   * values are replaced.
+   *
+   * @param array containing the means and modes
+   * @exception IllegalArgumentException if numbers of attributes are unequal
+   */
+  public void replaceMissingValues(double[] array) {
+	 
+    if ((array == null) || 
+	(array.length != m_AttValues.length)) {
+      throw new IllegalArgumentException("Unequal number of attributes!");
+    }
+    freshAttributeVector();
+    for (int i = 0; i < m_AttValues.length; i++) {
+      if (isMissing(i)) {
+	m_AttValues[i] = array[i];
+      }
+    }
+  }
+
+  /**
+   * Sets the class value of an instance to be "missing". A deep copy of
+   * the vector of attribute values is performed before the
+   * value is set to be missing.
+   *
+   * @exception UnassignedClassException if the class is not set
+   * @exception UnassignedDatasetException if the instance doesn't
+   * have access to a dataset
+   */
+  public void setClassMissing() {
+
+    if (classIndex() < 0) {
+      throw new UnassignedClassException("Class is not set!");
+    }
+    setMissing(classIndex());
+  }
+
+  /**
+   * Sets the class value of an instance to the given value (internal
+   * floating-point format).  A deep copy of the vector of attribute
+   * values is performed before the value is set.
+   *
+   * @param value the new attribute value (If the corresponding
+   * attribute is nominal (or a string) then this is the new value's
+   * index as a double).  
+   * @exception UnassignedClassException if the class is not set
+   * @exception UnaddignedDatasetException if the instance doesn't
+   * have access to a dataset 
+   */
+  public void setClassValue(double value) {
+
+    if (classIndex() < 0) {
+      throw new UnassignedClassException("Class is not set!");
+    }
+    setValue(classIndex(), value);
+  }
+
+  /**
+   * Sets the class value of an instance to the given value. A deep
+   * copy of the vector of attribute values is performed before the
+   * value is set.
+   *
+   * @param value the new class value (If the class
+   * is a string attribute and the value can't be found,
+   * the value is added to the attribute).
+   * @exception UnassignedClassException if the class is not set
+   * @exception UnassignedDatasetException if the dataset is not set
+   * @exception IllegalArgumentException if the attribute is not
+   * nominal or a string, or the value couldn't be found for a nominal
+   * attribute 
+   */
+  public final void setClassValue(String value) {
+
+    if (classIndex() < 0) {
+      throw new UnassignedClassException("Class is not set!");
+    }
+    setValue(classIndex(), value);
+  }
+
+  /**
+   * Sets the reference to the dataset. Does not check if the instance
+   * is compatible with the dataset. Note: the dataset does not know
+   * about this instance. If the structure of the dataset's header
+   * gets changed, this instance will not be adjusted automatically.
+   *
+   * @param instances the reference to the dataset 
+   */
+  public final void setDataset(Instances instances) {
+    
+    m_Dataset = instances;
+  }
+
+  /**
+   * Sets a specific value to be "missing". Performs a deep copy
+   * of the vector of attribute values before the value is set to
+   * be missing.
+   *
+   * @param attIndex the attribute's index
+   */
+  public final void setMissing(int attIndex) {
+
+    setValue(attIndex, MISSING_VALUE);
+  }
+
+  /**
+   * Sets a specific value to be "missing". Performs a deep copy
+   * of the vector of attribute values before the value is set to
+   * be missing. The given attribute has to belong to a dataset.
+   *
+   * @param att the attribute
+   */
+  public final void setMissing(Attribute att) {
+
+    setMissing(att.index());
+  }
+
+  /**
+   * Sets a specific value in the instance to the given value 
+   * (internal floating-point format). Performs a deep copy
+   * of the vector of attribute values before the value is set.
+   *
+   * @param attIndex the attribute's index 
+   * @param value the new attribute value (If the corresponding
+   * attribute is nominal (or a string) then this is the new value's
+   * index as a double).  
+   */
+  public void setValue(int attIndex, double value) {
+    
+    freshAttributeVector();
+    m_AttValues[attIndex] = value;
+  }
+
+  /**
+   * Sets a specific value in the instance to the given value 
+   * (internal floating-point format). Performs a deep copy
+   * of the vector of attribute values before the value is set.
+   * Does exactly the same thing as setValue().
+   *
+   * @param indexOfIndex the index of the attribute's index 
+   * @param value the new attribute value (If the corresponding
+   * attribute is nominal (or a string) then this is the new value's
+   * index as a double).  
+   */
+  public void setValueSparse(int indexOfIndex, double value) {
+    
+    freshAttributeVector();
+    m_AttValues[indexOfIndex] = value;
+  }
+
+  /**
+   * Sets a value of a nominal or string attribute to the given
+   * value. Performs a deep copy of the vector of attribute values
+   * before the value is set.
+   *
+   * @param attIndex the attribute's index
+   * @param value the new attribute value (If the attribute
+   * is a string attribute and the value can't be found,
+   * the value is added to the attribute).
+   * @exception UnassignedDatasetException if the dataset is not set
+   * @exception IllegalArgumentException if the selected
+   * attribute is not nominal or a string, or the supplied value couldn't 
+   * be found for a nominal attribute 
+   */
+  public final void setValue(int attIndex, String value) {
+    
+    int valIndex;
+
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    }
+    if (!attribute(attIndex).isNominal() &&
+	!attribute(attIndex).isString()) {
+      throw new IllegalArgumentException("Attribute neither nominal nor string!");
+    }
+    valIndex = attribute(attIndex).indexOfValue(value);
+    if (valIndex == -1) {
+      if (attribute(attIndex).isNominal()) {
+	throw new IllegalArgumentException("Value not defined for given nominal attribute!");
+      } else {
+	attribute(attIndex).forceAddValue(value);
+	valIndex = attribute(attIndex).indexOfValue(value);
+      }
+    }
+    setValue(attIndex, (double)valIndex); 
+  }
+
+  /**
+   * Sets a specific value in the instance to the given value
+   * (internal floating-point format). Performs a deep copy of the
+   * vector of attribute values before the value is set, so if you are
+   * planning on calling setValue many times it may be faster to
+   * create a new instance using toDoubleArray.  The given attribute
+   * has to belong to a dataset.
+   *
+   * @param att the attribute 
+   * @param value the new attribute value (If the corresponding
+   * attribute is nominal (or a string) then this is the new value's
+   * index as a double).  
+   */
+  public final void setValue(Attribute att, double value) {
+
+    setValue(att.index(), value);
+  }
+
+  /**
+   * Sets a value of an nominal or string attribute to the given
+   * value. Performs a deep copy of the vector of attribute values
+   * before the value is set, so if you are planning on calling setValue many
+   * times it may be faster to create a new instance using toDoubleArray.
+   * The given attribute has to belong to a dataset.
+   *
+   * @param att the attribute
+   * @param value the new attribute value (If the attribute
+   * is a string attribute and the value can't be found,
+   * the value is added to the attribute).
+   * @exception IllegalArgumentException if the the attribute is not
+   * nominal or a string, or the value couldn't be found for a nominal
+   * attribute 
+   */
+  public final void setValue(Attribute att, String value) {
+
+    if (!att.isNominal() &&
+	!att.isString()) {
+      throw new IllegalArgumentException("Attribute neither nominal nor string!");
+    }
+    int valIndex = att.indexOfValue(value);
+    if (valIndex == -1) {
+      if (att.isNominal()) {
+	throw new IllegalArgumentException("Value not defined for given nominal attribute!");
+      } else {
+	att.forceAddValue(value);
+	valIndex = att.indexOfValue(value);
+      }
+    }
+    setValue(att.index(), (double)valIndex);
+  }
+
+  /**
+   * Sets the weight of an instance.
+   *
+   * @param weight the weight
+   */
+  public final void setWeight(double weight) {
+
+    m_Weight = weight;
+  }
+
+  /** 
+   * Returns the value of a nominal (or string) attribute
+   * for the instance.
+   *
+   * @param attIndex the attribute's index
+   * @return the value as a string
+   * @exception IllegalArgumentException if the attribute is not a nominal
+   * (or string) attribute.
+   * @exception UnassignedDatasetException if the instance doesn't belong
+   * to a dataset.
+   */
+  public final String stringValue(int attIndex) {
+
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    } 
+    if (!m_Dataset.attribute(attIndex).isNominal() &&
+	!m_Dataset.attribute(attIndex).isString()) {
+      throw new IllegalArgumentException("Attribute neither nominal nor string!");
+    }
+    return m_Dataset.attribute(attIndex).
+      value((int) value(attIndex));
+  }
+
+  /** 
+   * Returns the value of a nominal (or string) attribute
+   * for the instance.
+   *
+   * @param att the attribute
+   * @return the value as a string
+   * @exception IllegalArgumentException if the attribute is not a nominal
+   * (or string) attribute.
+   * @exception UnassignedDatasetException if the instance doesn't belong
+   * to a dataset.
+   */
+  public final String stringValue(Attribute att) {
+
+    return stringValue(att.index());
+  }
+
+  /**
+   * Returns the values of each attribute as an array of doubles.
+   *
+   * @return an array containing all the instance attribute values
+   */
+  public double[] toDoubleArray() {
+
+    double[] newValues = new double[m_AttValues.length];
+    System.arraycopy(m_AttValues, 0, newValues, 0, 
+		     m_AttValues.length);
+    return newValues;
+  }
+
+  /**
+   * Returns the description of one instance. If the instance
+   * doesn't have access to a dataset, it returns the internal
+   * floating-point values. Quotes string
+   * values that contain whitespace characters.
+   *
+   * @return the instance's description as a string
+   */
+  public String toString() {
+
+    StringBuffer text = new StringBuffer();
+    
+    for (int i = 0; i < m_AttValues.length; i++) {
+      if (i > 0) text.append(",");
+      text.append(toString(i));
+    }
+
+    return text.toString();
+  }
+
+  /**
+   * Returns the description of one value of the instance as a 
+   * string. If the instance doesn't have access to a dataset, it 
+   * returns the internal floating-point value. Quotes string
+   * values that contain whitespace characters, or if they
+   * are a question mark.
+   *
+   * @param attIndex the attribute's index
+   * @return the value's description as a string
+   */
+  public final String toString(int attIndex) {
+
+   StringBuffer text = new StringBuffer();
+   
+   if (isMissing(attIndex)) {
+     text.append("?");
+   } else {
+     if (m_Dataset == null) {
+       text.append(Utils.doubleToString(m_AttValues[attIndex],6));
+     } else {
+       if (m_Dataset.attribute(attIndex).isNominal() || 
+	   m_Dataset.attribute(attIndex).isString()) {
+         text.append(Utils.quote(stringValue(attIndex)));
+       } else {
+	 text.append(Utils.doubleToString(value(attIndex),6));
+       }
+     }
+   }
+   return text.toString();
+  }
+
+  /**
+   * Returns the description of one value of the instance as a 
+   * string. If the instance doesn't have access to a dataset it 
+   * returns the internal floating-point value. Quotes string
+   * values that contain whitespace characters, or if they
+   * are a question mark.
+   * The given attribute has to belong to a dataset.
+   *
+   * @param att the attribute
+   * @return the value's description as a string
+   */
+  public final String toString(Attribute att) {
+   
+   return toString(att.index());
+  }
+
+  /**
+   * Returns an instance's attribute value in internal format.
+   *
+   * @param attIndex the attribute's index
+   * @return the specified value as a double (If the corresponding
+   * attribute is nominal (or a string) then it returns the value's index as a 
+   * double).
+   */
+  public double value(int attIndex) {
+
+    return m_AttValues[attIndex];
+  }
+
+  /**
+   * Returns an instance's attribute value in internal format.
+   * Does exactly the same thing as value() if applied to an Instance.
+   *
+   * @param indexOfIndex the index of the attribute's index
+   * @return the specified value as a double (If the corresponding
+   * attribute is nominal (or a string) then it returns the value's index as a 
+   * double).
+   */
+  public double valueSparse(int indexOfIndex) {
+
+    return m_AttValues[indexOfIndex];
+  }  
+
+  /**
+   * Returns an instance's attribute value in internal format.
+   * The given attribute has to belong to a dataset.
+   *
+   * @param att the attribute
+   * @return the specified value as a double (If the corresponding
+   * attribute is nominal (or a string) then it returns the value's index as a
+   * double).
+   */
+  public double value(Attribute att) {
+
+    return value(att.index());
+  }
+
+  /**
+   * Returns the instance's weight.
+   *
+   * @return the instance's weight as a double
+   */
+  public final double weight() {
+
+    return m_Weight;
+  }
+
+  /**
+   * Deletes an attribute at the given position (0 to 
+   * numAttributes() - 1).
+   *
+   * @param pos the attribute's position
+   */
+
+  void forceDeleteAttributeAt(int position) {
+
+    double[] newValues = new double[m_AttValues.length - 1];
+
+    System.arraycopy(m_AttValues, 0, newValues, 0, position);
+    if (position < m_AttValues.length - 1) {
+      System.arraycopy(m_AttValues, position + 1, 
+		       newValues, position, 
+		       m_AttValues.length - (position + 1));
+    }
+    m_AttValues = newValues;
+  }
+
+  /**
+   * Inserts an attribute at the given position
+   * (0 to numAttributes()) and sets its value to be missing. 
+   *
+   * @param pos the attribute's position
+   */
+  void forceInsertAttributeAt(int position)  {
+
+    double[] newValues = new double[m_AttValues.length + 1];
+
+    System.arraycopy(m_AttValues, 0, newValues, 0, position);
+    newValues[position] = MISSING_VALUE;
+    System.arraycopy(m_AttValues, position, newValues, 
+		     position + 1, m_AttValues.length - position);
+    m_AttValues = newValues;
+  }
+
+  /**
+   * Private constructor for subclasses. Does nothing.
+   */
+  protected Instance() {
+  }
+
+  /**
+   * Clones the attribute vector of the instance and
+   * overwrites it with the clone.
+   */
+  private void freshAttributeVector() {
+
+    m_AttValues = toDoubleArray();
+  }
+
+  /**
+   * Main method for testing this class.
+   */
+  public static void main(String[] options) {
+
+    try {
+
+      // Create numeric attributes "length" and "weight"
+      Attribute length = new Attribute("length");
+      Attribute weight = new Attribute("weight");
+      
+      // Create vector to hold nominal values "first", "second", "third" 
+      FastVector my_nominal_values = new FastVector(3); 
+      my_nominal_values.addElement("first"); 
+      my_nominal_values.addElement("second"); 
+      my_nominal_values.addElement("third"); 
+      
+      // Create nominal attribute "position" 
+      Attribute position = new Attribute("position", my_nominal_values);
+      
+      // Create vector of the above attributes 
+      FastVector attributes = new FastVector(3);
+      attributes.addElement(length);
+      attributes.addElement(weight);
+      attributes.addElement(position);
+      
+      // Create the empty dataset "race" with above attributes
+      Instances race = new Instances("race", attributes, 0);
+      
+      // Make position the class attribute
+      race.setClassIndex(position.index());
+      
+      // Create empty instance with three attribute values
+      Instance inst = new Instance(3);
+      
+      // Set instance's values for the attributes "length", "weight", and "position"
+      inst.setValue(length, 5.3);
+      inst.setValue(weight, 300);
+      inst.setValue(position, "first");
+      
+      // Set instance's dataset to be the dataset "race"
+      inst.setDataset(race);
+      
+      // Print the instance
+      System.out.println("The instance: " + inst);
+      
+      // Print the first attribute
+      System.out.println("First attribute: " + inst.attribute(0));
+      
+      // Print the class attribute
+      System.out.println("Class attribute: " + inst.classAttribute());
+      
+      // Print the class index
+      System.out.println("Class index: " + inst.classIndex());
+      
+      // Say if class is missing
+      System.out.println("Class is missing: " + inst.classIsMissing());
+      
+      // Print the instance's class value in internal format
+      System.out.println("Class value (internal format): " + inst.classValue());
+      
+      // Print a shallow copy of this instance
+      Instance copy = (Instance) inst.copy();
+      System.out.println("Shallow copy: " + copy);
+      
+      // Set dataset for shallow copy
+      copy.setDataset(inst.dataset());
+      System.out.println("Shallow copy with dataset set: " + copy);
+      
+      // Unset dataset for copy, delete first attribute, and insert it again
+      copy.setDataset(null);
+      copy.deleteAttributeAt(0);
+      copy.insertAttributeAt(0);
+      copy.setDataset(inst.dataset());
+      System.out.println("Copy with first attribute deleted and inserted: " + copy); 
+      
+      // Enumerate attributes (leaving out the class attribute)
+      System.out.println("Enumerating attributes (leaving out class):");
+      Enumeration enum = inst.enumerateAttributes();
+      while (enum.hasMoreElements()) {
+	Attribute att = (Attribute) enum.nextElement();
+	System.out.println(att);
+      }
+      
+      // Headers are equivalent?
+      System.out.println("Header of original and copy equivalent: " +
+			 inst.equalHeaders(copy));
+
+      // Test for missing values
+      System.out.println("Length of copy missing: " + copy.isMissing(length));
+      System.out.println("Weight of copy missing: " + copy.isMissing(weight.index()));
+      System.out.println("Length of copy missing: " + 
+			 Instance.isMissingValue(copy.value(length)));
+      System.out.println("Missing value coded as: " + Instance.missingValue());
+
+      // Prints number of attributes and classes
+      System.out.println("Number of attributes: " + copy.numAttributes());
+      System.out.println("Number of classes: " + copy.numClasses());
+
+      // Replace missing values
+      double[] meansAndModes = {2, 3, 0};
+      copy.replaceMissingValues(meansAndModes);
+      System.out.println("Copy with missing value replaced: " + copy);
+
+      // Setting and getting values and weights
+      copy.setClassMissing();
+      System.out.println("Copy with missing class: " + copy);
+      copy.setClassValue(0);
+      System.out.println("Copy with class value set to first value: " + copy);
+      copy.setClassValue("third");
+      System.out.println("Copy with class value set to \"third\": " + copy);
+      copy.setMissing(1);
+      System.out.println("Copy with second attribute set to be missing: " + copy);
+      copy.setMissing(length);
+      System.out.println("Copy with length set to be missing: " + copy);
+      copy.setValue(0, 0);
+      System.out.println("Copy with first attribute set to 0: " + copy);
+      copy.setValue(weight, 1);
+      System.out.println("Copy with weight attribute set to 1: " + copy);
+      copy.setValue(position, "second");
+      System.out.println("Copy with position set to \"second\": " + copy);
+      copy.setValue(2, "first");
+      System.out.println("Copy with last attribute set to \"first\": " + copy);
+      System.out.println("Current weight of instance copy: " + copy.weight());
+      copy.setWeight(2);
+      System.out.println("Current weight of instance copy (set to 2): " + copy.weight());
+      System.out.println("Last value of copy: " + copy.toString(2));
+      System.out.println("Value of position for copy: " + copy.toString(position));
+      System.out.println("Last value of copy (internal format): " + copy.value(2));
+      System.out.println("Value of position for copy (internal format): " + 
+			 copy.value(position));
+    } catch (Exception e) {
+      e.printStackTrace();
+    }
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Instances.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Instances.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Instances.java	(revision 23203)
@@ -0,0 +1,2150 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Instances.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+import java.io.*;
+import java.util.*;
+
+/**
+ * Class for handling an ordered set of weighted instances. <p>
+ *
+ * Typical usage (code from the main() method of this class): <p>
+ *
+ * <code>
+ * ... <br>
+ * 
+ * // Read all the instances in the file <br>
+ * reader = new FileReader(filename); <br>
+ * instances = new Instances(reader); <br><br>
+ *
+ * // Make the last attribute be the class <br>
+ * instances.setClassIndex(instances.numAttributes() - 1); <br><br>
+ * 
+ * // Print header and instances. <br>
+ * System.out.println("\nDataset:\n"); <br> 
+ * System.out.println(instances); <br><br>
+ *
+ * ... <br>
+ * </code><p>
+ *
+ * All methods that change a set of instances are safe, ie. a change
+ * of a set of instances does not affect any other sets of
+ * instances. All methods that change a datasets's attribute
+ * information clone the dataset before it is changed.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$ 
+ */
+public class Instances implements Serializable {
+ 
+  /** The filename extension that should be used for arff files */
+  public static String FILE_EXTENSION = ".arff";
+
+  /** The dataset's name. */
+  protected String m_RelationName;         
+
+  /** The attribute information. */
+  protected FastVector m_Attributes;
+
+  /** The instances. */
+  protected FastVector m_Instances;
+
+  /** The class attribute's index */
+  protected int m_ClassIndex;
+
+  /** Buffer of values for sparse instance */
+  protected double[] m_ValueBuffer;
+
+  /** Buffer of indices for sparse instance */
+  protected int[] m_IndicesBuffer;
+
+  /**
+   * Reads an ARFF file from a reader, and assigns a weight of
+   * one to each instance. Lets the index of the class 
+   * attribute be undefined (negative).
+   *
+   * @param reader the reader
+   * @exception IOException if the ARFF file is not read 
+   * successfully
+   */
+  public Instances(Reader reader) throws IOException {
+
+    StreamTokenizer tokenizer;
+
+    tokenizer = new StreamTokenizer(reader);
+    initTokenizer(tokenizer);
+    readHeader(tokenizer);
+    m_ClassIndex = -1;
+    m_Instances = new FastVector(1000);
+    while (getInstance(tokenizer, true)) {};
+    compactify();
+  }
+ 
+  /**
+   * Reads the header of an ARFF file from a reader and 
+   * reserves space for the given number of instances. Lets
+   * the class index be undefined (negative).
+   *
+   * @param reader the reader
+   * @param capacity the capacity
+   * @exception IllegalArgumentException if the header is not read successfully
+   * or the capacity is negative.
+   * @exception IOException if there is a problem with the reader.
+   */
+   public Instances(Reader reader, int capacity) throws IOException {
+
+    StreamTokenizer tokenizer;
+
+    if (capacity < 0) {
+      throw new IllegalArgumentException("Capacity has to be positive!");
+    }
+    tokenizer = new StreamTokenizer(reader); 
+    initTokenizer(tokenizer);
+    readHeader(tokenizer);
+    m_ClassIndex = -1;
+    m_Instances = new FastVector(capacity);
+  }
+
+  /**
+   * Constructor copying all instances and references to
+   * the header information from the given set of instances.
+   *
+   * @param instances the set to be copied
+   */
+  public Instances(Instances dataset) {
+
+    this(dataset, dataset.numInstances());
+
+    dataset.copyInstances(0, this, dataset.numInstances());
+  }
+
+  /**
+   * Constructor creating an empty set of instances. Copies references
+   * to the header information from the given set of instances. Sets
+   * the capacity of the set of instances to 0 if its negative.
+   *
+   * @param instances the instances from which the header 
+   * information is to be taken
+   * @param capacity the capacity of the new dataset 
+   */
+  public Instances(Instances dataset, int capacity) {
+    
+    if (capacity < 0) {
+      capacity = 0;
+    }
+    
+    // Strings only have to be "shallow" copied because
+    // they can't be modified.
+    m_ClassIndex = dataset.m_ClassIndex;
+    m_RelationName = dataset.m_RelationName;
+    m_Attributes = dataset.m_Attributes;
+    m_Instances = new FastVector(capacity);
+  }
+
+  /**
+   * Creates a new set of instances by copying a 
+   * subset of another set.
+   *
+   * @param source the set of instances from which a subset 
+   * is to be created
+   * @param first the index of the first instance to be copied
+   * @param toCopy the number of instances to be copied
+   * @exception IllegalArgumentException if first and toCopy are out of range
+   */
+  public Instances(Instances source, int first, int toCopy) {
+    
+    this(source, toCopy);
+
+    if ((first < 0) || ((first + toCopy) > source.numInstances())) {
+      throw new IllegalArgumentException("Parameters first and/or toCopy out "+
+                                         "of range");
+    }
+    source.copyInstances(first, this, toCopy);
+  }
+
+  /**
+   * Creates an empty set of instances. Uses the given
+   * attribute information. Sets the capacity of the set of 
+   * instances to 0 if its negative. Given attribute information
+   * must not be changed after this constructor has been used.
+   *
+   * @param name the name of the relation
+   * @param attInfo the attribute information
+   * @param capacity the capacity of the set
+   */
+  public Instances(String name, FastVector attInfo, int capacity) {
+
+    m_RelationName = name;
+    m_ClassIndex = -1;
+    m_Attributes = attInfo;
+    for (int i = 0; i < numAttributes(); i++) {
+      attribute(i).setIndex(i);
+    }
+    m_Instances = new FastVector(capacity);
+  }
+ 
+  /**
+   * Create a copy of the structure, but "cleanse" string types (i.e.
+   * doesn't contain references to the strings seen in the past).
+   *
+   * @return a copy of the instance structure.
+   */
+  public Instances stringFreeStructure() {
+
+    FastVector atts = (FastVector)m_Attributes.copy();
+    for (int i = 0 ; i < atts.size(); i++) {
+      Attribute att = (Attribute)atts.elementAt(i);
+      if (att.type() == Attribute.STRING) {
+        atts.setElementAt(new Attribute(att.name(), null), i);
+      }
+    }
+    Instances result = new Instances(relationName(), atts, 0);
+    result.m_ClassIndex = m_ClassIndex;
+    return result;
+  }
+
+  /**
+   * Adds one instance to the end of the set. 
+   * Shallow copies instance before it is added. Increases the
+   * size of the dataset if it is not large enough. Does not
+   * check if the instance is compatible with the dataset.
+   *
+   * @param instance the instance to be added
+   */
+  public final void add(Instance instance) {
+
+    Instance newInstance = (Instance)instance.copy();
+
+    newInstance.setDataset(this);
+    m_Instances.addElement(newInstance);
+  }
+
+  /**
+   * Returns an attribute.
+   *
+   * @param index the attribute's index
+   * @return the attribute at the given position
+   */ 
+  public final Attribute attribute(int index) {
+    
+    return (Attribute) m_Attributes.elementAt(index);
+  }
+
+  /**
+   * Returns an attribute given its name. If there is more than
+   * one attribute with the same name, it returns the first one.
+   * Returns null if the attribute can't be found.
+   *
+   * @param name the attribute's name
+   * @return the attribute with the given name, null if the
+   * attribute can't be found
+   */ 
+  public final Attribute attribute(String name) {
+    
+    for (int i = 0; i < numAttributes(); i++) {
+      if (attribute(i).name().equals(name)) {
+	return attribute(i);
+      }
+    }
+    return null;
+  }
+
+  /**
+   * Checks for string attributes in the dataset
+   *
+   * @return true if string attributes are present, false otherwise
+   */
+  public boolean checkForStringAttributes() {
+
+    int i = 0;
+   
+    while (i < m_Attributes.size()) {
+      if (attribute(i++).isString()) {
+	return true;
+      }
+    }
+    return false;
+  }
+
+  /**
+   * Checks if the given instance is compatible
+   * with this dataset. Only looks at the size of
+   * the instance and the ranges of the values for 
+   * nominal and string attributes.
+   *
+   * @return true if the instance is compatible with the dataset 
+   */
+  public final boolean checkInstance(Instance instance) {
+
+    if (instance.numAttributes() != numAttributes()) {
+      return false;
+    }
+    for (int i = 0; i < numAttributes(); i++) {
+      if (instance.isMissing(i)) {
+	continue;
+      } else if (attribute(i).isNominal() ||
+		 attribute(i).isString()) {
+	if (!(Utils.eq(instance.value(i),
+		       (double)(int)instance.value(i)))) {
+	  return false;
+	} else if (Utils.sm(instance.value(i), 0) ||
+		   Utils.gr(instance.value(i),
+			    attribute(i).numValues())) {
+	  return false;
+	}
+      }
+    }
+    return true;
+  }
+	
+  /**
+   * Returns the class attribute.
+   *
+   * @return the class attribute
+   * @exception UnassignedClassException if the class is not set
+   */
+  public final Attribute classAttribute() {
+
+    if (m_ClassIndex < 0) {
+      throw new UnassignedClassException("Class index is negative (not set)!");
+    }
+    return attribute(m_ClassIndex);
+  }
+
+  /**
+   * Returns the class attribute's index. Returns negative number
+   * if it's undefined.
+   *
+   * @return the class index as an integer
+   */
+  public final int classIndex() {
+    
+    return m_ClassIndex;
+  }
+ 
+  /**
+   * Compactifies the set of instances. Decreases the capacity of
+   * the set so that it matches the number of instances in the set.
+   */
+  public final void compactify() {
+
+    m_Instances.trimToSize();
+  }
+
+  /**
+   * Removes all instances from the set.
+   */
+  public final void delete() {
+    
+    m_Instances = new FastVector();
+  }
+
+  /**
+   * Removes an instance at the given position from the set.
+   *
+   * @param index the instance's position
+   */
+  public final void delete(int index) {
+    
+    m_Instances.removeElementAt(index);
+  }
+
+  /**
+   * Deletes an attribute at the given position 
+   * (0 to numAttributes() - 1). A deep copy of the attribute
+   * information is performed before the attribute is deleted.
+   *
+   * @param pos the attribute's position
+   * @exception IllegalArgumentException if the given index is out of range or the
+   * class attribute is being deleted
+   */
+  public void deleteAttributeAt(int position) {
+	 
+    if ((position < 0) || (position >= m_Attributes.size())) {
+      throw new IllegalArgumentException("Index out of range");
+    }
+    if (position == m_ClassIndex) {
+      throw new IllegalArgumentException("Can't delete class attribute");
+    }
+    freshAttributeInfo();
+    if (m_ClassIndex > position) {
+      m_ClassIndex--;
+    }
+    m_Attributes.removeElementAt(position);
+    for (int i = position; i < m_Attributes.size(); i++) {
+      Attribute current = (Attribute)m_Attributes.elementAt(i);
+      current.setIndex(current.index() - 1);
+    }
+    for (int i = 0; i < numInstances(); i++) {
+      instance(i).forceDeleteAttributeAt(position); 
+    }
+  }
+
+  /**
+   * Deletes all string attributes in the dataset. A deep copy of the attribute
+   * information is performed before an attribute is deleted.
+   *
+   * @exception IllegalArgumentException if string attribute couldn't be 
+   * successfully deleted (probably because it is the class attribute).
+   */
+  public void deleteStringAttributes() {
+
+    int i = 0;
+    while (i < m_Attributes.size()) {
+      if (attribute(i).isString()) {
+	deleteAttributeAt(i);
+      } else {
+	i++;
+      }
+    }
+  }
+
+  /**
+   * Removes all instances with missing values for a particular
+   * attribute from the dataset.
+   *
+   * @param attIndex the attribute's index
+   */
+  public final void deleteWithMissing(int attIndex) {
+
+    FastVector newInstances = new FastVector(numInstances());
+
+    for (int i = 0; i < numInstances(); i++) {
+      if (!instance(i).isMissing(attIndex)) {
+	newInstances.addElement(instance(i));
+      }
+    }
+    m_Instances = newInstances;
+  }
+
+  /**
+   * Removes all instances with missing values for a particular
+   * attribute from the dataset.
+   *
+   * @param att the attribute
+   */
+  public final void deleteWithMissing(Attribute att) {
+
+    deleteWithMissing(att.index());
+  }
+
+  /**
+   * Removes all instances with a missing class value
+   * from the dataset.
+   *
+   * @exception UnassignedClassException if class is not set
+   */
+  public final void deleteWithMissingClass() {
+
+    if (m_ClassIndex < 0) {
+      throw new UnassignedClassException("Class index is negative (not set)!");
+    }
+    deleteWithMissing(m_ClassIndex);
+  }
+
+  /**
+   * Returns an enumeration of all the attributes.
+   *
+   * @return enumeration of all the attributes.
+   */
+  public Enumeration enumerateAttributes() {
+
+    return m_Attributes.elements(m_ClassIndex);
+  }
+
+  /**
+   * Returns an enumeration of all instances in the dataset.
+   *
+   * @return enumeration of all instances in the dataset
+   */
+  public final Enumeration enumerateInstances() {
+
+    return m_Instances.elements();
+  }
+
+  /**
+   * Checks if two headers are equivalent.
+   *
+   * @param dataset another dataset
+   * @return true if the header of the given dataset is equivalent 
+   * to this header
+   */
+  public final boolean equalHeaders(Instances dataset){
+
+    // Check class and all attributes
+    if (m_ClassIndex != dataset.m_ClassIndex) {
+      return false;
+    }
+    if (m_Attributes.size() != dataset.m_Attributes.size()) {
+      return false;
+    }
+    for (int i = 0; i < m_Attributes.size(); i++) {
+      if (!(attribute(i).equals(dataset.attribute(i)))) {
+	return false;
+      }
+    }
+    return true;
+  }
+ 
+  /**
+   * Returns the first instance in the set.
+   *
+   * @return the first instance in the set
+   */
+  public final Instance firstInstance() {
+    
+    return (Instance)m_Instances.firstElement();
+  }
+ 
+  /**
+   * Inserts an attribute at the given position (0 to 
+   * numAttributes()) and sets all values to be missing.
+   * Shallow copies the attribute before it is inserted, and performs
+   * a deep copy of the existing attribute information.
+   *
+   * @param att the attribute to be inserted
+   * @param pos the attribute's position
+   * @exception IllegalArgumentException if the given index is out of range
+   */
+  public void insertAttributeAt(Attribute att, int position) {
+	 
+    if ((position < 0) ||
+	(position > m_Attributes.size())) {
+      throw new IllegalArgumentException("Index out of range");
+    }
+    att = (Attribute)att.copy();
+    freshAttributeInfo();
+    att.setIndex(position);
+    m_Attributes.insertElementAt(att, position);
+    for (int i = position + 1; i < m_Attributes.size(); i++) {
+      Attribute current = (Attribute)m_Attributes.elementAt(i);
+      current.setIndex(current.index() + 1);
+    }
+    for (int i = 0; i < numInstances(); i++) {
+      instance(i).forceInsertAttributeAt(position);
+    }
+    if (m_ClassIndex >= position) {
+      m_ClassIndex++;
+    }
+  }
+
+  /**
+   * Returns the instance at the given position.
+   *
+   * @param index the instance's index
+   * @return the instance at the given position
+   */
+  public final Instance instance(int index) {
+
+    return (Instance)m_Instances.elementAt(index);
+  }
+
+  /**
+   * Returns the last instance in the set.
+   *
+   * @return the last instance in the set
+   */
+  public final Instance lastInstance() {
+    
+    return (Instance)m_Instances.lastElement();
+  }
+
+  /**
+   * Returns the mean (mode) for a numeric (nominal) attribute as
+   * a floating-point value. Returns 0 if the attribute is neither nominal nor 
+   * numeric. If all values are missing it returns zero.
+   *
+   * @param attIndex the attribute's index
+   * @return the mean or the mode
+   */
+  public final double meanOrMode(int attIndex) {
+
+    double result, found;
+    int [] counts;
+
+    if (attribute(attIndex).isNumeric()) {
+      result = found = 0;
+      for (int j = 0; j < numInstances(); j++) {
+	if (!instance(j).isMissing(attIndex)) {
+	  found += instance(j).weight();
+	  result += instance(j).weight()*instance(j).value(attIndex);
+	}
+      }
+      if (Utils.eq(found, 0)) {
+	return 0;
+      } else {
+	return result / found;
+      }
+    } else if (attribute(attIndex).isNominal()) {
+      counts = new int[attribute(attIndex).numValues()];
+      for (int j = 0; j < numInstances(); j++) {
+	if (!instance(j).isMissing(attIndex)) {
+	  counts[(int) instance(j).value(attIndex)] += instance(j).weight();
+	}
+      }
+      return (double)Utils.maxIndex(counts);
+    } else {
+      return 0;
+    }
+  }
+
+  /**
+   * Returns the mean (mode) for a numeric (nominal) attribute as a
+   * floating-point value.  Returns 0 if the attribute is neither
+   * nominal nor numeric.  If all values are missing it returns zero.
+   *
+   * @param att the attribute
+   * @return the mean or the mode 
+   */
+  public final double meanOrMode(Attribute att) {
+
+    return meanOrMode(att.index());
+  }
+
+  /**
+   * Returns the number of attributes.
+   *
+   * @return the number of attributes as an integer
+   */
+  public final int numAttributes() {
+
+    return m_Attributes.size();
+  }
+
+  /**
+   * Returns the number of class labels.
+   *
+   * @return the number of class labels as an integer if the class 
+   * attribute is nominal, 1 otherwise.
+   * @exception UnassignedClassException if the class is not set
+   */
+  public final int numClasses() {
+    
+    if (m_ClassIndex < 0) {
+      throw new UnassignedClassException("Class index is negative (not set)!");
+    }
+    if (!classAttribute().isNominal()) {
+      return 1;
+    } else {
+      return classAttribute().numValues();
+    }
+  }
+
+  /**
+   * Returns the number of distinct values of a given attribute.
+   * Returns the number of instances if the attribute is a
+   * string attribute. The value 'missing' is not counted.
+   *
+   * @param attIndex the attribute
+   * @return the number of distinct values of a given attribute
+   */
+  public final int numDistinctValues(int attIndex) {
+
+    if (attribute(attIndex).isNumeric()) {
+      double [] attVals = attributeToDoubleArray(attIndex);
+      int [] sorted = Utils.sort(attVals);
+      double prev = 0;
+      int counter = 0;
+      for (int i = 0; i < sorted.length; i++) {
+	Instance current = instance(sorted[i]);
+	if (current.isMissing(attIndex)) {
+	  break;
+	}
+	if ((i == 0) || 
+	    Utils.gr(current.value(attIndex), prev)) {
+	  prev = current.value(attIndex);
+	  counter++;
+	}
+      }
+      return counter;
+    } else {
+      return attribute(attIndex).numValues();
+    }
+  }
+
+  /**
+   * Returns the number of distinct values of a given attribute.
+   * Returns the number of instances if the attribute is a
+   * string attribute. The value 'missing' is not counted.
+   *
+   * @param att the attribute
+   * @return the number of distinct values of a given attribute
+   */
+  public final int numDistinctValues(Attribute att) {
+
+    return numDistinctValues(att.index());
+  }
+  
+  /**
+   * Returns the number of instances in the dataset.
+   *
+   * @return the number of instances in the dataset as an integer
+   */
+  public final int numInstances() {
+
+    return m_Instances.size();
+  }
+
+  /**
+   * Shuffles the instances in the set so that they are ordered 
+   * randomly.
+   *
+   * @param random a random number generator
+   */
+  public final void randomize(Random random) {
+
+    for (int j = numInstances() - 1; j > 0; j--)
+      swap(j,(int)(random.nextDouble()*(double)j));
+  }
+
+  /**
+   * Reads a single instance from the reader and appends it
+   * to the dataset.  Automatically expands the dataset if it
+   * is not large enough to hold the instance. This method does
+   * not check for carriage return at the end of the line.
+   *
+   * @param reader the reader 
+   * @return false if end of file has been reached
+   * @exception IOException if the information is not read 
+   * successfully
+   */ 
+  public final boolean readInstance(Reader reader) 
+       throws IOException {
+
+    StreamTokenizer tokenizer = new StreamTokenizer(reader);
+    
+    initTokenizer(tokenizer);
+    return getInstance(tokenizer, false);
+  }    
+
+  /**
+   * Returns the relation's name.
+   *
+   * @return the relation's name as a string
+   */
+  public final String relationName() {
+
+    return m_RelationName;
+  }
+
+  /**
+   * Renames an attribute. This change only affects this
+   * dataset.
+   *
+   * @param att the attribute's index
+   * @param name the new name
+   */
+  public final void renameAttribute(int att, String name) {
+
+    Attribute newAtt = attribute(att).copy(name);
+    FastVector newVec = new FastVector(numAttributes());
+
+    for (int i = 0; i < numAttributes(); i++) {
+      if (i == att) {
+	newVec.addElement(newAtt);
+      } else {
+	newVec.addElement(attribute(i));
+      }
+    }
+    m_Attributes = newVec;
+  }
+
+  /**
+   * Renames an attribute. This change only affects this
+   * dataset.
+   *
+   * @param att the attribute
+   * @param name the new name
+   */
+  public final void renameAttribute(Attribute att, String name) {
+
+    renameAttribute(att.index(), name);
+  }
+
+  /**
+   * Renames the value of a nominal (or string) attribute value. This
+   * change only affects this dataset.
+   *
+   * @param att the attribute's index
+   * @param val the value's index
+   * @param name the new name 
+   */
+  public final void renameAttributeValue(int att, int val, String name) {
+
+    Attribute newAtt = (Attribute)attribute(att).copy();
+    FastVector newVec = new FastVector(numAttributes());
+
+    newAtt.setValue(val, name);
+    for (int i = 0; i < numAttributes(); i++) {
+      if (i == att) {
+	newVec.addElement(newAtt);
+      } else {
+	newVec.addElement(attribute(i));
+      }
+    }
+    m_Attributes = newVec;
+  }
+
+  /**
+   * Renames the value of a nominal (or string) attribute value. This
+   * change only affects this dataset.
+   *
+   * @param att the attribute
+   * @param val the value
+   * @param name the new name
+   */
+  public final void renameAttributeValue(Attribute att, String val, 
+                                         String name) {
+
+    renameAttributeValue(att.index(), att.indexOfValue(val), name);
+  }
+
+  /**
+   * Creates a new dataset of the same size using random sampling
+   * with replacement.
+   *
+   * @param random a random number generator
+   * @return the new dataset
+   */
+  public final Instances resample(Random random) {
+
+    Instances newData = new Instances(this, numInstances());
+    while (newData.numInstances() < numInstances()) {
+      int i = (int) (random.nextDouble() * (double) numInstances());
+      newData.add(instance(i));
+    }
+    return newData;
+  }
+
+  /**
+   * Creates a new dataset of the same size using random sampling
+   * with replacement according to the current instance weights. The
+   * weights of the instances in the new dataset are set to one.
+   *
+   * @param random a random number generator
+   * @return the new dataset
+   */
+  public final Instances resampleWithWeights(Random random) {
+
+    double [] weights = new double[numInstances()];
+    boolean foundOne = false;
+    for (int i = 0; i < weights.length; i++) {
+      weights[i] = instance(i).weight();
+      if (!Utils.eq(weights[i], weights[0])) {
+        foundOne = true;
+      }
+    }
+    if (foundOne) {
+      return resampleWithWeights(random, weights);
+    } else {
+      return new Instances(this);
+    }
+  }
+
+
+  /**
+   * Creates a new dataset of the same size using random sampling
+   * with replacement according to the given weight vector. The
+   * weights of the instances in the new dataset are set to one.
+   * The length of the weight vector has to be the same as the
+   * number of instances in the dataset, and all weights have to
+   * be positive.
+   *
+   * @param random a random number generator
+   * @param weights the weight vector
+   * @return the new dataset
+   * @exception IllegalArgumentException if the weights array is of the wrong
+   * length or contains negative weights.
+   */
+  public final Instances resampleWithWeights(Random random, 
+					     double[] weights) {
+
+    if (weights.length != numInstances()) {
+      throw new IllegalArgumentException("weights.length != numInstances.");
+    }
+    Instances newData = new Instances(this, numInstances());
+    double[] probabilities = new double[numInstances()];
+    double sumProbs = 0, sumOfWeights = Utils.sum(weights);
+    for (int i = 0; i < numInstances(); i++) {
+      sumProbs += random.nextDouble();
+      probabilities[i] = sumProbs;
+    }
+    Utils.normalize(probabilities, sumProbs / sumOfWeights);
+
+    // Make sure that rounding errors don't mess things up
+    probabilities[numInstances() - 1] = sumOfWeights;
+    int k = 0; int l = 0;
+    sumProbs = 0;
+    while ((k < numInstances() && (l < numInstances()))) {
+      if (weights[l] < 0) {
+	throw new IllegalArgumentException("Weights have to be positive.");
+      }
+      sumProbs += weights[l];
+      while ((k < numInstances()) &&
+	     (probabilities[k] <= sumProbs)) { 
+	newData.add(instance(l));
+	newData.instance(k).setWeight(1);
+	k++;
+      }
+      l++;
+    }
+    return newData;
+  }
+
+  /** 
+   * Sets the class attribute.
+   *
+   * @param att attribute to be the class
+   */
+  public final void setClass(Attribute att) {
+
+    m_ClassIndex = att.index();
+  }
+
+  /** 
+   * Sets the class index of the set.
+   * If the class index is negative there is assumed to be no class.
+   * (ie. it is undefined)
+   *
+   * @param classIndex the new class index
+   * @exception IllegalArgumentException if the class index is too big or < 0
+   */
+  public final void setClassIndex(int classIndex) {
+
+    if (classIndex >= numAttributes()) {
+      throw new IllegalArgumentException("Invalid class index: " + classIndex);
+    }
+    m_ClassIndex = classIndex;
+  }
+
+  /**
+   * Sets the relation's name.
+   *
+   * @param newName the new relation name.
+   */
+  public final void setRelationName(String newName) {
+    
+    m_RelationName = newName;
+  }
+
+  /**
+   * Sorts the instances based on an attribute. For numeric attributes, 
+   * instances are sorted in ascending order. For nominal attributes, 
+   * instances are sorted based on the attribute label ordering 
+   * specified in the header. Instances with missing values for the 
+   * attribute are placed at the end of the dataset.
+   *
+   * @param attIndex the attribute's index
+   */
+  public final void sort(int attIndex) {
+
+    int i,j;
+
+    // move all instances with missing values to end
+    j = numInstances() - 1;
+    i = 0;
+    while (i <= j) {
+      if (instance(j).isMissing(attIndex)) {
+	j--;
+      } else {
+	if (instance(i).isMissing(attIndex)) {
+	  swap(i,j);
+	  j--;
+	}
+	i++;
+      }
+    }
+    quickSort(attIndex, 0, j);
+  }
+
+  /**
+   * Sorts the instances based on an attribute. For numeric attributes, 
+   * instances are sorted into ascending order. For nominal attributes, 
+   * instances are sorted based on the attribute label ordering 
+   * specified in the header. Instances with missing values for the 
+   * attribute are placed at the end of the dataset.
+   *
+   * @param att the attribute
+   */
+  public final void sort(Attribute att) {
+
+    sort(att.index());
+  }
+
+  /**
+   * Stratifies a set of instances according to its class values 
+   * if the class attribute is nominal (so that afterwards a 
+   * stratified cross-validation can be performed).
+   *
+   * @param numFolds the number of folds in the cross-validation
+   * @exception UnassignedClassException if the class is not set
+   */
+  public final void stratify(int numFolds) {
+    
+    if (numFolds <= 0) {
+      throw new IllegalArgumentException("Number of folds must be greater than 1");
+    }
+    if (m_ClassIndex < 0) {
+      throw new UnassignedClassException("Class index is negative (not set)!");
+    }
+    if (classAttribute().isNominal()) {
+
+      // sort by class
+      int index = 1;
+      while (index < numInstances()) {
+	Instance instance1 = instance(index - 1);
+	for (int j = index; j < numInstances(); j++) {
+	  Instance instance2 = instance(j);
+	  if ((instance1.classValue() == instance2.classValue()) ||
+	      (instance1.classIsMissing() && 
+	       instance2.classIsMissing())) {
+	    swap(index,j);
+	    index++;
+	  }
+	}
+	index++;
+      }
+      stratStep(numFolds);
+    }
+  }
+ 
+  /**
+   * Computes the sum of all the instances' weights.
+   *
+   * @return the sum of all the instances' weights as a double
+   */
+  public final double sumOfWeights() {
+    
+    double sum = 0;
+
+    for (int i = 0; i < numInstances(); i++) {
+      sum += instance(i).weight();
+    }
+    return sum;
+  }
+
+  /**
+   * Creates the test set for one fold of a cross-validation on 
+   * the dataset.
+   *
+   * @param numFolds the number of folds in the cross-validation. Must
+   * be greater than 1.
+   * @param numFold 0 for the first fold, 1 for the second, ...
+   * @return the test set as a set of weighted instances
+   * @exception IllegalArgumentException if the number of folds is less than 2
+   * or greater than the number of instances.
+   */
+  public Instances testCV(int numFolds, int numFold) {
+
+    int numInstForFold, first, offset;
+    Instances test;
+    
+    if (numFolds < 2) {
+      throw new IllegalArgumentException("Number of folds must be at least 2!");
+    }
+    if (numFolds > numInstances()) {
+      throw new IllegalArgumentException("Can't have more folds than instances!");
+    }
+    numInstForFold = numInstances() / numFolds;
+    if (numFold < numInstances() % numFolds){
+      numInstForFold++;
+      offset = numFold;
+    }else
+      offset = numInstances() % numFolds;
+    test = new Instances(this, numInstForFold);
+    first = numFold * (numInstances() / numFolds) + offset;
+    copyInstances(first, test, numInstForFold);
+    return test;
+  }
+ 
+  /**
+   * Returns the dataset as a string in ARFF format. Strings
+   * are quoted if they contain whitespace characters, or if they
+   * are a question mark.
+   *
+   * @return the dataset in ARFF format as a string
+   */
+  public final String toString() {
+    
+    StringBuffer text = new StringBuffer();
+    
+    text.append("@relation " + Utils.quote(m_RelationName) + "\n\n");
+    for (int i = 0; i < numAttributes(); i++) {
+      text.append(attribute(i) + "\n");
+    }
+    text.append("\n@data\n");
+    for (int i = 0; i < numInstances(); i++) {
+      text.append(instance(i));
+      if (i < numInstances() - 1) {
+	text.append('\n');
+      }
+    }
+    return text.toString();
+  }
+
+  /**
+   * Creates the training set for one fold of a cross-validation 
+   * on the dataset.
+   *
+   * @param numFolds the number of folds in the cross-validation. Must
+   * be greater than 1.
+   * @param numFold 0 for the first fold, 1 for the second, ...
+   * @return the training set as a set of weighted 
+   * instances
+   * @exception IllegalArgumentException if the number of folds is less than 2
+   * or greater than the number of instances.
+   */
+  public Instances trainCV(int numFolds, int numFold) {
+
+    int numInstForFold, first, offset;
+    Instances train;
+ 
+    if (numFolds < 2) {
+      throw new IllegalArgumentException("Number of folds must be at least 2!");
+    }
+    if (numFolds > numInstances()) {
+      throw new IllegalArgumentException("Can't have more folds than instances!");
+    }
+    numInstForFold = numInstances() / numFolds;
+    if (numFold < numInstances() % numFolds) {
+      numInstForFold++;
+      offset = numFold;
+    }else
+      offset = numInstances() % numFolds;
+    train = new Instances(this, numInstances() - numInstForFold);
+    first = numFold * (numInstances() / numFolds) + offset;
+    copyInstances(0, train, first);
+    copyInstances(first + numInstForFold, train,
+		  numInstances() - first - numInstForFold);
+
+    return train;
+  }
+
+  /**
+   * Computes the variance for a numeric attribute.
+   *
+   * @param attIndex the numeric attribute
+   * @return the variance if the attribute is numeric
+   * @exception IllegalArgumentException if the attribute is not numeric
+   */
+  public final double variance(int attIndex) {
+  
+    double sum = 0, sumSquared = 0, sumOfWeights = 0;
+
+    if (!attribute(attIndex).isNumeric()) {
+      throw new IllegalArgumentException("Can't compute variance because attribute is " +
+			  "not numeric!");
+    }
+    for (int i = 0; i < numInstances(); i++) {
+      if (!instance(i).isMissing(attIndex)) {
+	sum += instance(i).weight() * 
+	  instance(i).value(attIndex);
+	sumSquared += instance(i).weight() * 
+	  instance(i).value(attIndex) *
+	  instance(i).value(attIndex);
+	sumOfWeights += instance(i).weight();
+      }
+    }
+    if (Utils.smOrEq(sumOfWeights, 1)) {
+      return 0;
+    }
+    return (sumSquared - (sum * sum / sumOfWeights)) / 
+      (sumOfWeights - 1);
+  }
+
+  /**
+   * Computes the variance for a numeric attribute.
+   *
+   * @param att the numeric attribute
+   * @return the variance if the attribute is numeric
+   * @exception IllegalArgumentException if the attribute is not numeric
+   */
+  public final double variance(Attribute att) {
+    
+    return variance(att.index());
+  }
+  
+  /**
+   * Calculates summary statistics on the values that appear in this
+   * set of instances for a specified attribute.
+   *
+   * @param index the index of the attribute to summarize.
+   * @return an AttributeStats object with it's fields calculated.
+   */
+  public AttributeStats attributeStats(int index) {
+
+    AttributeStats result = new AttributeStats();
+    if (attribute(index).isNominal()) {
+      result.nominalCounts = new int [attribute(index).numValues()];
+    }
+    if (attribute(index).isNumeric()) {
+      result.numericStats = new weka.experiment.Stats();
+    }
+    result.totalCount = numInstances();
+
+    double [] attVals = attributeToDoubleArray(index);
+    int [] sorted = Utils.sort(attVals);
+    int currentCount = 0;
+    double prev = Instance.missingValue();
+    for (int j = 0; j < numInstances(); j++) {
+      Instance current = instance(sorted[j]);
+      if (current.isMissing(index)) {
+	result.missingCount = numInstances() - j;
+	break;
+      }
+      if (Utils.eq(current.value(index), prev)) {
+	currentCount++;
+      } else {
+	result.addDistinct(prev, currentCount);
+	currentCount = 1;
+	prev = current.value(index);
+      }
+    }
+    result.addDistinct(prev, currentCount);
+    result.distinctCount--; // So we don't count "missing" as a value 
+    return result;
+  }
+  
+  /**
+   * Gets the value of all instances in this dataset for a particular
+   * attribute. Useful in conjunction with Utils.sort to allow iterating
+   * through the dataset in sorted order for some attribute.
+   *
+   * @param index the index of the attribute.
+   * @return an array containing the value of the desired attribute for
+   * each instance in the dataset. 
+   */
+  public double [] attributeToDoubleArray(int index) {
+
+    double [] result = new double[numInstances()];
+    for (int i = 0; i < result.length; i++) {
+      result[i] = instance(i).value(index);
+    }
+    return result;
+  }
+
+  /**
+   * Generates a string summarizing the set of instances. Gives a breakdown
+   * for each attribute indicating the number of missing/discrete/unique
+   * values and other information.
+   *
+   * @return a string summarizing the dataset
+   */
+  public String toSummaryString() {
+
+    StringBuffer result = new StringBuffer();
+    result.append("Relation Name:  ").append(relationName()).append('\n');
+    result.append("Num Instances:  ").append(numInstances()).append('\n');
+    result.append("Num Attributes: ").append(numAttributes()).append('\n');
+    result.append('\n');
+
+    result.append(Utils.padLeft("", 5)).append(Utils.padRight("Name", 25));
+    result.append(Utils.padLeft("Type", 5)).append(Utils.padLeft("Nom", 5));
+    result.append(Utils.padLeft("Int", 5)).append(Utils.padLeft("Real", 5));
+    result.append(Utils.padLeft("Missing", 12));
+    result.append(Utils.padLeft("Unique", 12));
+    result.append(Utils.padLeft("Dist", 6)).append('\n');
+    for (int i = 0; i < numAttributes(); i++) {
+      Attribute a = attribute(i);
+      AttributeStats as = attributeStats(i);
+      result.append(Utils.padLeft("" + (i + 1), 4)).append(' ');
+      result.append(Utils.padRight(a.name(), 25)).append(' ');
+      long percent;
+      switch (a.type()) {
+      case Attribute.NOMINAL:
+	result.append(Utils.padLeft("Nom", 4)).append(' ');
+	percent = Math.round(100.0 * as.intCount / as.totalCount);
+	result.append(Utils.padLeft("" + percent, 3)).append("% ");
+	result.append(Utils.padLeft("" + 0, 3)).append("% ");
+	percent = Math.round(100.0 * as.realCount / as.totalCount);
+	result.append(Utils.padLeft("" + percent, 3)).append("% ");
+	break;
+      case Attribute.NUMERIC:
+	result.append(Utils.padLeft("Num", 4)).append(' ');
+	result.append(Utils.padLeft("" + 0, 3)).append("% ");
+	percent = Math.round(100.0 * as.intCount / as.totalCount);
+	result.append(Utils.padLeft("" + percent, 3)).append("% ");
+	percent = Math.round(100.0 * as.realCount / as.totalCount);
+	result.append(Utils.padLeft("" + percent, 3)).append("% ");
+	break;
+      case Attribute.STRING:
+	result.append(Utils.padLeft("Str", 4)).append(' ');
+	percent = Math.round(100.0 * as.intCount / as.totalCount);
+	result.append(Utils.padLeft("" + percent, 3)).append("% ");
+	result.append(Utils.padLeft("" + 0, 3)).append("% ");
+	percent = Math.round(100.0 * as.realCount / as.totalCount);
+	result.append(Utils.padLeft("" + percent, 3)).append("% ");
+	break;
+      default:
+	result.append(Utils.padLeft("???", 4)).append(' ');
+	result.append(Utils.padLeft("" + 0, 3)).append("% ");
+	percent = Math.round(100.0 * as.intCount / as.totalCount);
+	result.append(Utils.padLeft("" + percent, 3)).append("% ");
+	percent = Math.round(100.0 * as.realCount / as.totalCount);
+	result.append(Utils.padLeft("" + percent, 3)).append("% ");
+	break;
+      }
+      result.append(Utils.padLeft("" + as.missingCount, 5)).append(" /");
+      percent = Math.round(100.0 * as.missingCount / as.totalCount);
+      result.append(Utils.padLeft("" + percent, 3)).append("% ");
+      result.append(Utils.padLeft("" + as.uniqueCount, 5)).append(" /");
+      percent = Math.round(100.0 * as.uniqueCount / as.totalCount);
+      result.append(Utils.padLeft("" + percent, 3)).append("% ");
+      result.append(Utils.padLeft("" + as.distinctCount, 5)).append(' ');
+      result.append('\n');
+    }
+    return result.toString();
+  }
+  
+  /**
+   * Reads a single instance using the tokenizer and appends it
+   * to the dataset. Automatically expands the dataset if it
+   * is not large enough to hold the instance.
+   *
+   * @param tokenizer the tokenizer to be used
+   * @param flag if method should test for carriage return after 
+   * each instance
+   * @return false if end of file has been reached
+   * @exception IOException if the information is not read 
+   * successfully
+   */ 
+  protected boolean getInstance(StreamTokenizer tokenizer, 
+				boolean flag) 
+       throws IOException {
+    
+    // Check if any attributes have been declared.
+    if (m_Attributes.size() == 0) {
+      errms(tokenizer,"no header information available");
+    }
+
+    // Check if end of file reached.
+    getFirstToken(tokenizer);
+    if (tokenizer.ttype == StreamTokenizer.TT_EOF) {
+      return false;
+    }
+    
+    // Parse instance
+    if (tokenizer.ttype == '{') {
+      return getInstanceSparse(tokenizer, flag);
+    } else {
+      return getInstanceFull(tokenizer, flag);
+    }
+  }
+
+  /**
+   * Reads a single instance using the tokenizer and appends it
+   * to the dataset. Automatically expands the dataset if it
+   * is not large enough to hold the instance.
+   *
+   * @param tokenizer the tokenizer to be used
+   * @param flag if method should test for carriage return after 
+   * each instance
+   * @return false if end of file has been reached
+   * @exception IOException if the information is not read 
+   * successfully
+   */ 
+  protected boolean getInstanceSparse(StreamTokenizer tokenizer, 
+				      boolean flag) 
+       throws IOException {
+
+    int valIndex, numValues = 0, maxIndex = -1;
+    
+    // Get values
+    do {
+      
+      // Get index
+      getIndex(tokenizer);
+      if (tokenizer.ttype == '}') {
+	break;
+      }
+       
+      // Is index valid?
+      try{
+	m_IndicesBuffer[numValues] = Integer.valueOf(tokenizer.sval).intValue();
+      } catch (NumberFormatException e) {
+	errms(tokenizer,"index number expected");
+      }
+      if (m_IndicesBuffer[numValues] <= maxIndex) {
+	errms(tokenizer,"indices have to be ordered");
+      }
+      if ((m_IndicesBuffer[numValues] < 0) || 
+	  (m_IndicesBuffer[numValues] >= numAttributes())) {
+	errms(tokenizer,"index out of bounds");
+      }
+      maxIndex = m_IndicesBuffer[numValues];
+
+      // Get value;
+      getNextToken(tokenizer);
+
+      // Check if value is missing.
+      if  (tokenizer.ttype == '?') {
+	m_ValueBuffer[numValues] = Instance.missingValue();
+      } else {
+
+	// Check if token is valid.
+	if (tokenizer.ttype != StreamTokenizer.TT_WORD) {
+	  errms(tokenizer,"not a valid value");
+	}
+	if (attribute(m_IndicesBuffer[numValues]).isNominal()) {
+	  
+	  // Check if value appears in header.
+	  valIndex = 
+	    attribute(m_IndicesBuffer[numValues]).indexOfValue(tokenizer.sval);
+	  if (valIndex == -1) {
+	    errms(tokenizer,"nominal value not declared in header");
+	  }
+	  m_ValueBuffer[numValues] = (double)valIndex;
+	} else if (attribute(m_IndicesBuffer[numValues]).isNumeric()) {
+	  
+	  // Check if value is really a number.
+	  try{
+	    m_ValueBuffer[numValues] = Double.valueOf(tokenizer.sval).
+	      doubleValue();
+	  } catch (NumberFormatException e) {
+	    errms(tokenizer,"number expected");
+	  }
+	} else { 
+	  m_ValueBuffer[numValues] = 
+	    attribute(m_IndicesBuffer[numValues]).addStringValue(tokenizer.sval);
+	}
+      }
+      numValues++;
+    } while (true);
+    if (flag) {
+      getLastToken(tokenizer,true);
+    }
+      
+    // Add instance to dataset
+    double[] tempValues = new double[numValues];
+    int[] tempIndices = new int[numValues];
+    System.arraycopy(m_ValueBuffer, 0, tempValues, 0, numValues);
+    System.arraycopy(m_IndicesBuffer, 0, tempIndices, 0, numValues);
+    add(new SparseInstance(1, tempValues, tempIndices, numAttributes()));
+    return true;
+  }
+
+  /**
+   * Reads a single instance using the tokenizer and appends it
+   * to the dataset. Automatically expands the dataset if it
+   * is not large enough to hold the instance.
+   *
+   * @param tokenizer the tokenizer to be used
+   * @param flag if method should test for carriage return after 
+   * each instance
+   * @return false if end of file has been reached
+   * @exception IOException if the information is not read 
+   * successfully
+   */ 
+  protected boolean getInstanceFull(StreamTokenizer tokenizer, 
+				    boolean flag) 
+       throws IOException {
+
+    double[] instance = new double[numAttributes()];
+    int index;
+    
+    // Get values for all attributes.
+    for (int i = 0; i < numAttributes(); i++){
+      
+      // Get next token
+      if (i > 0) {
+	getNextToken(tokenizer);
+      }
+            
+      // Check if value is missing.
+      if  (tokenizer.ttype == '?') {
+	instance[i] = Instance.missingValue();
+      } else {
+
+	// Check if token is valid.
+	if (tokenizer.ttype != StreamTokenizer.TT_WORD) {
+	  errms(tokenizer,"not a valid value");
+	}
+	if (attribute(i).isNominal()) {
+	  
+	  // Check if value appears in header.
+	  index = attribute(i).indexOfValue(tokenizer.sval);
+	  if (index == -1) {
+	    errms(tokenizer,"nominal value not declared in header");
+	  }
+	  instance[i] = (double)index;
+	} else if (attribute(i).isNumeric()) {
+	  
+	  // Check if value is really a number.
+	  try{
+	    instance[i] = Double.valueOf(tokenizer.sval).
+	      doubleValue();
+	  } catch (NumberFormatException e) {
+	    errms(tokenizer,"number expected");
+	  }
+	} else { 
+	  instance[i] = attribute(i).addStringValue(tokenizer.sval);
+	}
+      }
+    }
+    if (flag) {
+      getLastToken(tokenizer,true);
+    }
+      
+    // Add instance to dataset
+    add(new Instance(1, instance));
+    return true;
+  }
+
+  /**
+   * Reads and stores header of an ARFF file.
+   *
+   * @param tokenizer the stream tokenizer
+   * @exception IOException if the information is not read 
+   * successfully
+   */ 
+  protected void readHeader(StreamTokenizer tokenizer) 
+     throws IOException{
+    
+    String attributeName;
+    FastVector attributeValues;
+    int i;
+
+    // Get name of relation.
+    getFirstToken(tokenizer);
+    if (tokenizer.ttype == StreamTokenizer.TT_EOF) {
+      errms(tokenizer,"premature end of file");
+    }
+    if (tokenizer.sval.equalsIgnoreCase("@relation")){
+      getNextToken(tokenizer);
+      m_RelationName = tokenizer.sval;
+      getLastToken(tokenizer,false);
+    } else {
+      errms(tokenizer,"keyword @relation expected");
+    }
+
+    // Create vectors to hold information temporarily.
+    m_Attributes = new FastVector();
+ 
+    // Get attribute declarations.
+    getFirstToken(tokenizer);
+    if (tokenizer.ttype == StreamTokenizer.TT_EOF) {
+      errms(tokenizer,"premature end of file");
+    }
+    while (tokenizer.sval.equalsIgnoreCase("@attribute")) {
+
+      // Get attribute name.
+      getNextToken(tokenizer);
+      attributeName = tokenizer.sval;
+      getNextToken(tokenizer);
+
+      // Check if attribute is nominal.
+      if (tokenizer.ttype == StreamTokenizer.TT_WORD) {
+
+	// Attribute is real, integer, or string.
+	if (tokenizer.sval.equalsIgnoreCase("real") ||
+	    tokenizer.sval.equalsIgnoreCase("integer") ||
+	    tokenizer.sval.equalsIgnoreCase("numeric")) {
+	  m_Attributes.addElement(new Attribute(attributeName,
+						 numAttributes()));
+	  readTillEOL(tokenizer);
+	} else if (tokenizer.sval.equalsIgnoreCase("string")) {
+	  m_Attributes.
+	    addElement(new Attribute(attributeName, null,
+				     numAttributes()));
+	  readTillEOL(tokenizer);
+	} else {
+	  errms(tokenizer,"no valid attribute type or invalid "+
+		"enumeration");
+	}
+      } else {
+
+	// Attribute is nominal.
+	attributeValues = new FastVector();
+	tokenizer.pushBack();
+	
+	// Get values for nominal attribute.
+	if (tokenizer.nextToken() != '{') {
+	  errms(tokenizer,"{ expected at beginning of enumeration");
+	}
+	while (tokenizer.nextToken() != '}') {
+	  if (tokenizer.ttype == StreamTokenizer.TT_EOL) {
+	    errms(tokenizer,"} expected at end of enumeration");
+	  } else {
+	    attributeValues.addElement(tokenizer.sval);
+	  }
+	}
+	if (attributeValues.size() == 0) {
+	  errms(tokenizer,"no nominal values found");
+	}
+	m_Attributes.
+	  addElement(new Attribute(attributeName, attributeValues,
+				   numAttributes()));
+      }
+      getLastToken(tokenizer,false);
+      getFirstToken(tokenizer);
+      if (tokenizer.ttype == StreamTokenizer.TT_EOF)
+	errms(tokenizer,"premature end of file");
+    }
+
+    // Check if data part follows. We can't easily check for EOL.
+    if (!tokenizer.sval.equalsIgnoreCase("@data")) {
+      errms(tokenizer,"keyword @data expected");
+    }
+    
+    // Check if any attributes have been declared.
+    if (m_Attributes.size() == 0) {
+      errms(tokenizer,"no attributes declared");
+    }
+
+    // Allocate buffers in case sparse instances have to be read
+    m_ValueBuffer = new double[numAttributes()];
+    m_IndicesBuffer = new int[numAttributes()];
+  }
+
+  /**
+   * Copies instances from one set to the end of another 
+   * one.
+   *
+   * @param source the source of the instances
+   * @param from the position of the first instance to be copied
+   * @param dest the destination for the instances
+   * @param num the number of instances to be copied
+   */
+  private void copyInstances(int from, Instances dest, int num) {
+    
+    for (int i = 0; i < num; i++) {
+      dest.add(instance(from + i));
+    }
+  }
+  
+  /**
+   * Throws error message with line number and last token read.
+   *
+   * @param theMsg the error message to be thrown
+   * @param tokenizer the stream tokenizer
+   * @throws IOExcpetion containing the error message
+   */
+  private void errms(StreamTokenizer tokenizer, String theMsg) 
+       throws IOException {
+    
+    throw new IOException(theMsg + ", read " + tokenizer.toString());
+  }
+  
+  /**
+   * Replaces the attribute information by a clone of
+   * itself.
+   */
+  private void freshAttributeInfo() {
+
+    m_Attributes = (FastVector) m_Attributes.copyElements();
+  }
+
+  /**
+   * Gets next token, skipping empty lines.
+   *
+   * @param tokenizer the stream tokenizer
+   * @exception IOException if reading the next token fails
+   */
+  private void getFirstToken(StreamTokenizer tokenizer) 
+    throws IOException{
+    
+    while (tokenizer.nextToken() == StreamTokenizer.TT_EOL){};
+    if ((tokenizer.ttype == '\'') ||
+	(tokenizer.ttype == '"')) {
+      tokenizer.ttype = StreamTokenizer.TT_WORD;
+    } else if ((tokenizer.ttype == StreamTokenizer.TT_WORD) &&
+	       (tokenizer.sval.equals("?"))){
+      tokenizer.ttype = '?';
+    }
+  }
+
+  /**
+   * Gets index, checking for a premature and of line.
+   *
+   * @param tokenizer the stream tokenizer
+   * @exception IOException if it finds a premature end of line
+   */
+  private void getIndex(StreamTokenizer tokenizer) throws IOException{
+    
+    if (tokenizer.nextToken() == StreamTokenizer.TT_EOL) {
+      errms(tokenizer,"premature end of line");
+    }
+    if (tokenizer.ttype == StreamTokenizer.TT_EOF) {
+      errms(tokenizer,"premature end of file");
+    }
+  }
+  
+  /**
+   * Gets token and checks if its end of line.
+   *
+   * @param tokenizer the stream tokenizer
+   * @exception IOException if it doesn't find an end of line
+   */
+  private void getLastToken(StreamTokenizer tokenizer, boolean endOfFileOk) 
+       throws IOException{
+
+    if ((tokenizer.nextToken() != StreamTokenizer.TT_EOL) &&
+	((tokenizer.nextToken() != StreamTokenizer.TT_EOF) || !endOfFileOk)) {
+      errms(tokenizer,"end of line expected");
+    }
+  }
+
+  /**
+   * Gets next token, checking for a premature and of line.
+   *
+   * @param tokenizer the stream tokenizer
+   * @exception IOException if it finds a premature end of line
+   */
+  private void getNextToken(StreamTokenizer tokenizer) 
+       throws IOException{
+    
+    if (tokenizer.nextToken() == StreamTokenizer.TT_EOL) {
+      errms(tokenizer,"premature end of line");
+    }
+    if (tokenizer.ttype == StreamTokenizer.TT_EOF) {
+      errms(tokenizer,"premature end of file");
+    } else if ((tokenizer.ttype == '\'') ||
+	       (tokenizer.ttype == '"')) {
+      tokenizer.ttype = StreamTokenizer.TT_WORD;
+    } else if ((tokenizer.ttype == StreamTokenizer.TT_WORD) &&
+	       (tokenizer.sval.equals("?"))){
+      tokenizer.ttype = '?';
+    }
+  }
+	
+  /**
+   * Initializes the StreamTokenizer used for reading the ARFF file.
+   *
+   * @param tokenizer the stream tokenizer
+   */
+  private void initTokenizer(StreamTokenizer tokenizer){
+
+    tokenizer.resetSyntax();         
+    tokenizer.whitespaceChars(0, ' ');    
+    tokenizer.wordChars(' '+1,'\u00FF');
+    tokenizer.whitespaceChars(',',',');
+    tokenizer.commentChar('%');
+    tokenizer.quoteChar('"');
+    tokenizer.quoteChar('\'');
+    tokenizer.ordinaryChar('{');
+    tokenizer.ordinaryChar('}');
+    tokenizer.eolIsSignificant(true);
+  }
+ 
+  /**
+   * Returns string including all instances, their weights and
+   * their indices in the original dataset.
+   *
+   * @return description of instance and its weight as a string
+   */
+  private String instancesAndWeights(){
+
+    StringBuffer text = new StringBuffer();
+
+    for (int i = 0; i < numInstances(); i++) {
+      text.append(instance(i) + " " + instance(i).weight());
+      if (i < numInstances() - 1) {
+	text.append("\n");
+      }
+    }
+    return text.toString();
+  }
+  
+  /**
+   * Implements quicksort.
+   *
+   * @param attIndex the attribute's index
+   * @param lo0 the first index of the subset to be sorted
+   * @param hi0 the last index of the subset to be sorted
+   */
+  private void quickSort(int attIndex, int lo0, int hi0) {
+    
+    int lo = lo0, hi = hi0;
+    double mid, midPlus, midMinus;
+    
+    if (hi0 > lo0) {
+      
+      // Arbitrarily establishing partition element as the 
+      // midpoint of the array.
+      mid = instance((lo0 + hi0) / 2).value(attIndex);
+      midPlus = mid + 1e-6;
+      midMinus = mid - 1e-6;
+
+      // loop through the array until indices cross
+      while(lo <= hi) {
+	
+	// find the first element that is greater than or equal to 
+	// the partition element starting from the left Index.
+	while ((instance(lo).value(attIndex) < 
+		midMinus) && (lo < hi0)) {
+	  ++lo;
+	}
+	
+	// find an element that is smaller than or equal to
+	// the partition element starting from the right Index.
+	while ((instance(hi).value(attIndex)  > 
+		midPlus) && (hi > lo0)) {
+	  --hi;
+	}
+	
+	// if the indexes have not crossed, swap
+	if(lo <= hi) {
+	  swap(lo,hi);
+	  ++lo;
+	  --hi;
+	}
+      }
+      
+      // If the right index has not reached the left side of array
+      // must now sort the left partition.
+      if(lo0 < hi) {
+	quickSort(attIndex,lo0,hi);
+      }
+      
+      // If the left index has not reached the right side of array
+      // must now sort the right partition.
+      if(lo < hi0) {
+	quickSort(attIndex,lo,hi0);
+      }
+    }
+  }
+
+  /**
+   * Reads and skips all tokens before next end of line token.
+   *
+   * @param tokenizer the stream tokenizer
+   */
+  private void readTillEOL(StreamTokenizer tokenizer) 
+       throws IOException{
+    
+    while (tokenizer.nextToken() != StreamTokenizer.TT_EOL) {};
+    tokenizer.pushBack();
+  }
+
+  /**
+   * Help function needed for stratification of set.
+   *
+   * @param numFolds the number of folds for the stratification
+   */
+  private void stratStep (int numFolds){
+    
+    FastVector newVec = new FastVector(m_Instances.capacity());
+    int start = 0, j;
+
+    // create stratified batch
+    while (newVec.size() < numInstances()) {
+      j = start;
+      while (j < numInstances()) {
+	newVec.addElement(instance(j));
+	j = j + numFolds;
+      }
+      start++;
+    }
+    m_Instances = newVec;
+  }
+  
+  /**
+   * Swaps two instances in the set.
+   *
+   * @param i the first instance's index
+   * @param j the second instance's index
+   */
+  private void swap(int i, int j){
+    
+    m_Instances.swap(i, j);
+  }
+
+  /**
+   * Merges two sets of Instances together. The resulting set will have
+   * all the attributes of the first set plus all the attributes of the 
+   * second set. The number of instances in both sets must be the same.
+   *
+   * @param first the first set of Instances
+   * @param second the second set of Instances
+   * @return the merged set of Instances
+   * @exception IllegalArgumentException if the datasets are not the same size
+   */
+  public static Instances mergeInstances(Instances first, Instances second) {
+
+    if (first.numInstances() != second.numInstances()) {
+      throw new IllegalArgumentException("Instance sets must be of the same size");
+    }
+
+    // Create the vector of merged attributes
+    FastVector newAttributes = new FastVector();
+    for (int i = 0; i < first.numAttributes(); i++) {
+      newAttributes.addElement(first.attribute(i));
+    }
+    for (int i = 0; i < second.numAttributes(); i++) {
+      newAttributes.addElement(second.attribute(i));
+    }
+    
+    // Create the set of Instances
+    Instances merged = new Instances(first.relationName() + '_'
+				     + second.relationName(), 
+				     newAttributes, 
+				     first.numInstances());
+    // Merge each instance
+    for (int i = 0; i < first.numInstances(); i++) {
+      merged.add(first.instance(i).mergeInstance(second.instance(i)));
+    }
+    return merged;
+  }
+
+  /**
+   * Method for testing this class.
+   *
+   * @param argv should contain one element: the name of an ARFF file
+   */
+  public static void test(String [] argv) {
+
+    Instances instances, secondInstances, train, test, transformed, empty;
+    Instance instance;
+    Random random = new Random(2);
+    Reader reader;
+    int start, num;
+    double newWeight;
+    FastVector testAtts, testVals;
+    int i,j;
+    
+    try{
+      if (argv.length > 1) {
+	throw (new Exception("Usage: Instances [<filename>]"));
+      }
+      
+      // Creating set of instances from scratch
+      testVals = new FastVector(2);
+      testVals.addElement("first_value");
+      testVals.addElement("second_value");
+      testAtts = new FastVector(2);
+      testAtts.addElement(new Attribute("nominal_attribute", testVals));
+      testAtts.addElement(new Attribute("numeric_attribute"));
+      instances = new Instances("test_set", testAtts, 10);
+      instances.add(new Instance(instances.numAttributes()));
+      instances.add(new Instance(instances.numAttributes()));
+      instances.add(new Instance(instances.numAttributes()));
+      instances.setClassIndex(0);
+      System.out.println("\nSet of instances created from scratch:\n");
+      System.out.println(instances);
+      
+      if (argv.length == 1) {
+	String filename = argv[0];
+	reader = new FileReader(filename);
+	
+	// Read first five instances and print them
+	System.out.println("\nFirst five instances from file:\n");
+	instances = new Instances(reader, 1);
+	instances.setClassIndex(instances.numAttributes() - 1);
+	i = 0;
+	while ((i < 5) && (instances.readInstance(reader))) {
+	  i++;
+	}
+	System.out.println(instances);
+
+	// Read all the instances in the file
+	reader = new FileReader(filename);
+	instances = new Instances(reader);
+
+	// Make the last attribute be the class 
+	instances.setClassIndex(instances.numAttributes() - 1);
+	
+	// Print header and instances.
+	System.out.println("\nDataset:\n");
+	System.out.println(instances);
+	System.out.println("\nClass index: "+instances.classIndex());
+      }
+      
+      // Test basic methods based on class index.
+      System.out.println("\nClass name: "+instances.classAttribute().name());
+      System.out.println("\nClass index: "+instances.classIndex());
+      System.out.println("\nClass is nominal: " +
+			 instances.classAttribute().isNominal());
+      System.out.println("\nClass is numeric: " +
+			 instances.classAttribute().isNumeric());
+      System.out.println("\nClasses:\n");
+      for (i = 0; i < instances.numClasses(); i++) {
+	System.out.println(instances.classAttribute().value(i));
+      }
+      System.out.println("\nClass values and labels of instances:\n");
+      for (i = 0; i < instances.numInstances(); i++) {
+	Instance inst = instances.instance(i);
+	System.out.print(inst.classValue() + "\t");
+	System.out.print(inst.toString(inst.classIndex()));
+	if (instances.instance(i).classIsMissing()) {
+	  System.out.println("\tis missing");
+	} else {
+	  System.out.println();
+	}
+      }
+      
+      // Create random weights.
+      System.out.println("\nCreating random weights for instances.");
+      for (i = 0; i < instances.numInstances(); i++) {
+	instances.instance(i).setWeight(random.nextDouble()); 
+      }
+      
+      // Print all instances and their weights (and the sum of weights).
+      System.out.println("\nInstances and their weights:\n");
+      System.out.println(instances.instancesAndWeights());
+      System.out.print("\nSum of weights: ");
+      System.out.println(instances.sumOfWeights());
+      
+      // Insert an attribute
+      secondInstances = new Instances(instances);
+      Attribute testAtt = new Attribute("Inserted");
+      secondInstances.insertAttributeAt(testAtt, 0);
+      System.out.println("\nSet with inserted attribute:\n");
+      System.out.println(secondInstances);
+      System.out.println("\nClass name: "
+			 + secondInstances.classAttribute().name());
+      
+      // Delete the attribute
+      secondInstances.deleteAttributeAt(0);
+      System.out.println("\nSet with attribute deleted:\n");
+      System.out.println(secondInstances);
+      System.out.println("\nClass name: "
+			 + secondInstances.classAttribute().name());
+      
+      // Test if headers are equal
+      System.out.println("\nHeaders equal: "+
+			 instances.equalHeaders(secondInstances) + "\n");
+      
+      // Print data in internal format.
+      System.out.println("\nData (internal values):\n");
+      for (i = 0; i < instances.numInstances(); i++) {
+	for (j = 0; j < instances.numAttributes(); j++) {
+	  if (instances.instance(i).isMissing(j)) {
+	    System.out.print("? ");
+	  } else {
+	    System.out.print(instances.instance(i).value(j) + " ");
+	  }
+	}
+	System.out.println();
+      }
+      
+      // Just print header
+      System.out.println("\nEmpty dataset:\n");
+      empty = new Instances(instances, 0);
+      System.out.println(empty);
+      System.out.println("\nClass name: "+empty.classAttribute().name());
+
+      // Create copy and rename an attribute and a value (if possible)
+      if (empty.classAttribute().isNominal()) {
+	Instances copy = new Instances(empty, 0);
+	copy.renameAttribute(copy.classAttribute(), "new_name");
+	copy.renameAttributeValue(copy.classAttribute(), 
+				  copy.classAttribute().value(0), 
+				  "new_val_name");
+	System.out.println("\nDataset with names changed:\n" + copy);
+	System.out.println("\nOriginal dataset:\n" + empty);
+      }
+
+      // Create and prints subset of instances.
+      start = instances.numInstances() / 4;
+      num = instances.numInstances() / 2;
+      System.out.print("\nSubset of dataset: ");
+      System.out.println(num + " instances from " + (start + 1) 
+			 + ". instance");
+      secondInstances = new Instances(instances, start, num);
+      System.out.println("\nClass name: "
+			 + secondInstances.classAttribute().name());
+
+      // Print all instances and their weights (and the sum of weights).
+      System.out.println("\nInstances and their weights:\n");
+      System.out.println(secondInstances.instancesAndWeights());
+      System.out.print("\nSum of weights: ");
+      System.out.println(secondInstances.sumOfWeights());
+      
+      // Create and print training and test sets for 3-fold
+      // cross-validation.
+      System.out.println("\nTrain and test folds for 3-fold CV:");
+      if (instances.classAttribute().isNominal()) {
+	instances.stratify(3);
+      }
+      for (j = 0; j < 3; j++) {
+        train = instances.trainCV(3,j);
+	test = instances.testCV(3,j);
+                      
+	// Print all instances and their weights (and the sum of weights).
+	System.out.println("\nTrain: ");
+	System.out.println("\nInstances and their weights:\n");
+	System.out.println(train.instancesAndWeights());
+	System.out.print("\nSum of weights: ");
+	System.out.println(train.sumOfWeights());
+	System.out.println("\nClass name: "+train.classAttribute().name());
+	System.out.println("\nTest: ");
+	System.out.println("\nInstances and their weights:\n");
+	System.out.println(test.instancesAndWeights());
+	System.out.print("\nSum of weights: ");
+	System.out.println(test.sumOfWeights());
+	System.out.println("\nClass name: "+test.classAttribute().name());
+      }
+
+      // Randomize instances and print them.
+      System.out.println("\nRandomized dataset:");
+      instances.randomize(random);
+      
+      // Print all instances and their weights (and the sum of weights).
+      System.out.println("\nInstances and their weights:\n");
+      System.out.println(instances.instancesAndWeights());
+      System.out.print("\nSum of weights: ");
+      System.out.println(instances.sumOfWeights());
+
+      // Sort instances according to first attribute and
+      // print them.
+      System.out.print("\nInstances sorted according to first attribute:\n ");
+      instances.sort(0);
+        
+      // Print all instances and their weights (and the sum of weights).
+      System.out.println("\nInstances and their weights:\n");
+      System.out.println(instances.instancesAndWeights());
+      System.out.print("\nSum of weights: ");
+      System.out.println(instances.sumOfWeights());
+    } catch (Exception e) {
+      e.printStackTrace(); 
+    }
+  }
+
+  /**
+   * Main method for this class -- just prints a summary of a set
+   * of instances.
+   *
+   * @param argv should contain one element: the name of an ARFF file
+   */
+  public static void main(String [] args) {
+
+    try {
+      Reader r = null;
+      if (args.length > 1) {
+	throw (new Exception("Usage: Instances <filename>"));
+      } else if (args.length == 0) {
+        r = new BufferedReader(new InputStreamReader(System.in));
+      } else {
+        r = new BufferedReader(new FileReader(args[0]));
+      }
+      Instances i = new Instances(r);
+      System.out.println(i.toSummaryString());
+    } catch (Exception ex) {
+      System.err.println(ex.getMessage());
+    }
+  }
+}
+
+     
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Option.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Option.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Option.java	(revision 23203)
@@ -0,0 +1,105 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Option.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+/** 
+ * Class to store information about an option. <p>
+ *
+ * Typical usage: <p>
+ *
+ * <code>Option myOption = new Option("Uses extended mode.", "E", 0, "-E")); </code><p>
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public class Option {
+
+  /** What does this option do? */
+  private String m_Description;
+
+  /** The synopsis. */
+  private String m_Synopsis;
+
+  /** What's the option's name? */
+  private String m_Name;
+
+  /** How many arguments does it take? */
+  private int m_NumArguments;
+
+  /**
+   * Creates new option with the given parameters.
+   *
+   * @String description the option's description
+   * @String name the option's name
+   * @String numArguments the number of arguments
+   */
+  public Option(String description, String name, 
+		int numArguments, String synopsis) {
+  
+    m_Description = description;
+    m_Name = name;
+    m_NumArguments = numArguments;
+    m_Synopsis = synopsis;
+  }
+
+  /**
+   * Returns the option's description.
+   *
+   * @return the option's description
+   */
+  public String description() {
+  
+    return m_Description;
+  }
+
+  /**
+   * Returns the option's name.
+   *
+   * @return the option's name
+   */
+  public String name() {
+
+    return m_Name;
+  }
+
+  /**
+   * Returns the option's number of arguments.
+   *
+   * @return the option's number of arguments
+   */
+  public int numArguments() {
+  
+    return m_NumArguments;
+  }
+
+  /**
+   * Returns the option's synopsis.
+   *
+   * @return the option's synopsis
+   */
+  public String synopsis() {
+  
+    return m_Synopsis;
+  }
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/OptionHandler.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/OptionHandler.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/OptionHandler.java	(revision 23203)
@@ -0,0 +1,67 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    OptionHandler.java
+ *    Copyright (C) 1999 Eibe Frank,Len Trigg
+ *
+ */
+
+package weka.core;
+
+import java.util.*;
+
+/** 
+ * Interface to something that understands options.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public interface OptionHandler {
+
+  /**
+   * Returns an enumeration of all the available options.
+   *
+   * @return an enumeration of all available options
+   */
+  public Enumeration listOptions();
+
+  /**
+   * Sets the OptionHandler's options using the given list. All options
+   * will be set (or reset) during this call (i.e. incremental setting
+   * of options is not possible).
+   *
+   * @param options the list of options as an array of strings
+   * @exception Exception if an option is not supported
+   */
+  public void setOptions(String[] options) throws Exception;
+
+  /**
+   * Gets the current option settings for the OptionHandler.
+   *
+   * @return the list of current option settings as an array of strings
+   */
+  public String[] getOptions();
+}
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Queue.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Queue.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Queue.java	(revision 23203)
@@ -0,0 +1,229 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Queue.java
+ *    Copyright (C) 1999 Len Trigg
+ *
+ */
+
+package weka.core;
+
+import java.io.*;
+
+/** 
+ * Class representing a FIFO queue.
+ *
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public class Queue extends Object implements Serializable {
+
+  /**
+   * Represents one node in the queue.
+   */
+  protected class QueueNode implements Serializable {
+
+    /** The next node in the queue */
+    protected QueueNode m_Next;
+
+    /** The nodes contents */
+    protected Object m_Contents;
+
+    /** 
+     * Creates a queue node with the given contents 
+     */
+    public QueueNode(Object contents) {
+
+      m_Contents = contents;
+      next(null);
+    }
+
+    /**
+     * Sets the next node in the queue, and returns it.
+     */
+    public QueueNode next(QueueNode next) {
+
+      return m_Next = next;
+    }
+
+    /**
+     * Gets the next node in the queue. 
+     */
+    public QueueNode next() {
+
+      return m_Next;
+    }
+
+    /**
+     * Sets the contents of the node.
+     */
+    public Object contents(Object contents) {
+
+      return m_Contents = contents;
+    }
+
+    /**
+     * Returns the contents in the node.
+     */
+    public Object contents() {
+
+      return m_Contents;
+    }
+  }
+
+  /** Store a reference to the head of the queue */
+  protected QueueNode m_Head = null;
+
+  /** Store a reference to the tail of the queue */
+  protected QueueNode m_Tail = null;
+
+  /** Store the current number of elements in the queue */
+  protected int m_Size = 0;
+
+  /**
+   * Removes all objects from the queue.
+   */
+  public final synchronized void removeAllElements() {
+
+    m_Size = 0;
+    m_Head = null;
+    m_Tail = null;
+  }
+
+  /**
+   * Appends an object to the back of the queue.
+   *
+   * @param item the object to be appended
+   * @return the object appended
+   */
+  public synchronized Object push(Object item) {
+
+    QueueNode newNode = new QueueNode(item);
+    if (m_Head == null) {
+      m_Head = m_Tail = newNode;
+    } else {
+      m_Tail = m_Tail.next(newNode);
+    }
+    m_Size++;
+    return item;
+  }
+
+  /**
+   * Pops an object from the front of the queue.
+   *
+   * @return the object at the front of the queue
+   * @exception RuntimeException if the queue is empty
+   */
+  public synchronized Object pop() {
+
+    if (m_Head == null) {
+      throw new RuntimeException("Queue is empty");
+    }
+    Object retval = m_Head.contents();
+    m_Size--;
+    m_Head = m_Head.next();
+    if (m_Head == null) {
+      m_Tail = null;
+    }
+    return retval;
+  }
+
+  /**
+   * Gets object from the front of the queue.
+   *
+   * @return the object at the front of the queue
+   * @exception RuntimeException if the queue is empty
+   */
+  public synchronized Object peek() {
+    
+    if (m_Head == null) {
+      throw new RuntimeException("Queue is empty");
+    }
+    return m_Head.contents();
+  }
+
+  /**
+   * Checks if queue is empty.
+   * 
+   * @return true if queue is empty
+   */
+  public boolean empty() {
+
+    return (m_Head == null);
+  }
+
+  /** 
+   * Gets queue's size.
+   *
+   * @return size of queue
+   */
+  public int size() {
+
+    return m_Size;
+  }
+
+  /**
+   * Produces textual description of queue.
+   *
+   * @return textual description of queue
+   */
+  public String toString() {
+
+    String retval = "Queue Contents "+m_Size+" elements\n";
+    QueueNode current = m_Head;
+    if (current == null) {
+      return retval + "Empty\n";
+    } else {
+      while (current != null) {
+	retval += current.contents().toString()+"\n";
+	current = current.next();
+      }
+    }
+    return retval;
+  }
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param argv a set of strings that are pushed on a test queue
+   */
+  public static void main(String [] argv) {
+
+    try {
+      Queue queue = new Queue();
+      for(int i = 0; i < argv.length; i++) {
+	queue.push(argv[i]);
+      }
+      System.out.println("After Pushing");
+      System.out.println(queue.toString());
+      System.out.println("Popping...");
+      while (!queue.empty()) {
+	System.out.println(queue.pop().toString());
+      }
+    } catch (Exception ex) {
+      System.out.println(ex.getMessage());
+    }
+  }
+}
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Range.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Range.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Range.java	(revision 23203)
@@ -0,0 +1,439 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Range.java
+ *    Copyright (C) 1999 Len Trigg
+ *
+ */
+
+package weka.core;
+
+import java.io.*;
+import java.util.*;
+
+/** 
+ * Class representing a range of cardinal numbers. The range is set by a 
+ * string representation such as: <P>
+ *
+ * <code>
+ *   all
+ *   first-last
+ *   1,2,3,4
+ * </code> <P>
+ * or combinations thereof. The range is internally converted from
+ * 1-based to 0-based (so methods that set or get numbers not in string
+ * format should use 0-based numbers).
+ *
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public class Range implements Serializable {
+
+  /** Record the string representations of the columns to delete */
+  Vector m_RangeStrings = new Vector();
+
+  /** Whether matching should be inverted */
+  boolean m_Invert;
+
+  /** The array of flags for whether an column is selected */
+  boolean [] m_SelectFlags;
+
+  /** Store the maximum value permitted in the range. -1 indicates that
+      no upper value has been set */
+  int m_Upper = -1;
+
+  /** Default constructor. */
+  public Range() {
+  }
+
+  /**
+   * Constructor to set initial range.
+   *
+   * @param rangeList the initial range
+   * @exception IllegalArgumentException if the range list is invalid
+   */
+  public Range(String rangeList) {
+
+    setRanges(rangeList);
+  }
+
+  /**
+   * Sets the value of "last".
+   *
+   * @param newUpper the value of "last"
+   */
+  public void setUpper(int newUpper) {
+
+    if (newUpper >= 0) {
+      m_Upper = newUpper;
+      setFlags();
+    }
+  }
+  
+  /**
+   * Gets whether the range sense is inverted, i.e. all <i>except</i>
+   * the values included by the range string are selected.
+   * 
+   * @return whether the matching sense is inverted
+   */
+  public boolean getInvert() {
+
+    return m_Invert;
+  }
+
+  /**
+   * Sets whether the range sense is inverted, i.e. all <i>except</i>
+   * the values included by the range string are selected.
+   * 
+   * @param newSetting true if the matching sense is inverted
+   */
+  public void setInvert(boolean newSetting) {
+
+    m_Invert = newSetting;
+  }
+
+  /**
+   * Gets the string representing the selected range of values
+   *
+   * @return the range selection string
+   */
+  public String getRanges() {
+
+    String result = null;
+    Enumeration enum = m_RangeStrings.elements();
+    while (enum.hasMoreElements()) {
+      if (result == null) {
+	result = (String)enum.nextElement();
+      } else {
+	result += ',' + (String)enum.nextElement();
+      }
+    }
+    return (result == null) ? "" : result;
+  }
+
+  /**
+   * Sets the ranges from a string representation.
+   *
+   * @param rangeList the comma separated list of ranges. The empty
+   * string sets the range to empty.
+   * @exception IllegalArgumentException if the rangeList was not well formed
+   */
+  public void setRanges(String rangeList) {
+
+    Vector ranges = new Vector (10);
+
+    // Split the rangeList up into the vector
+    while (!rangeList.equals("")) {
+      String range = rangeList.trim();
+      int commaLoc = rangeList.indexOf(',');
+      if (commaLoc != -1) {
+	range = rangeList.substring(0, commaLoc).trim();
+	rangeList = rangeList.substring(commaLoc + 1).trim();
+      } else {
+	rangeList = "";
+      }
+      if (!range.equals("")) {
+	if (isValidRange(range)) {
+	  ranges.addElement(range);
+	} else {
+	  throw new IllegalArgumentException("Invalid range list at " + range
+                                             + rangeList);
+	}
+      }
+    }
+    m_RangeStrings = ranges;
+    
+    if (m_Upper >= 0) {
+      setFlags();
+    }
+  }
+
+  /**
+   * Gets whether the supplied cardinal number is included in the current
+   * range.
+   *
+   * @param index the number of interest
+   * @return true if index is in the current range
+   * @exception RuntimeException if the upper limit of the range hasn't been defined
+   */
+  public boolean isInRange(int index) {
+
+    if (m_Upper == -1) {
+      throw new RuntimeException("No upper limit has been specified for range");
+    }
+    if (m_Invert) {
+      return !m_SelectFlags[index];
+    } else {
+      return m_SelectFlags[index];
+    }
+  }
+
+  /**
+   * Constructs a representation of the current range. Being a string
+   * representation, the numbers are based from 1.
+   * 
+   * @return the string representation of the current range
+   */
+  public String toString() {
+
+    if (m_RangeStrings.size() == 0) {
+      return "Empty";
+    }
+    String result ="Strings: ";
+    Enumeration enum = m_RangeStrings.elements();
+    while (enum.hasMoreElements()) {
+      result += (String)enum.nextElement() + " ";
+    }
+    result += "\n";
+
+    result += "Invert: " + m_Invert + "\n";
+
+    try {
+      if (m_Upper == -1) {
+	throw new RuntimeException("Upper limit has not been specified");
+      }
+      String cols = null;
+      for (int i = 0; i < m_SelectFlags.length; i++) {
+	if (isInRange(i)) {
+	  if (cols == null) {
+	    cols = "Cols: " + (i + 1);
+	  } else {
+	    cols += "," + (i + 1);
+	  }
+	}
+      }
+      if (cols != null) {
+	result += cols + "\n";
+      }
+    } catch (Exception ex) {
+      result += ex.getMessage();
+    }
+    return result;
+  }
+
+  /**
+   * Gets an array containing all the selected values, in the order
+   * that they were selected (or ascending order if range inversion is on)
+   *
+   * @return the array of selected values
+   * @exception RuntimeException if the upper limit of the range hasn't been defined
+   */
+  public int [] getSelection() {
+
+    if (m_Upper == -1) {
+      throw new RuntimeException("No upper limit has been specified for range");
+    }
+    int [] selectIndices = new int [m_Upper + 1];
+    int numSelected = 0;
+    if (m_Invert)
+    {
+      for (int i = 0; i <= m_Upper; i++) {
+	if (!m_SelectFlags[i]) {
+	  selectIndices[numSelected++] = i;
+	}
+      }
+    }
+    else
+    {
+      Enumeration enum = m_RangeStrings.elements();
+      while (enum.hasMoreElements()) {
+	String currentRange = (String)enum.nextElement();
+	int start = rangeLower(currentRange);
+	int end = rangeUpper(currentRange);
+	for (int i = start; (i <= m_Upper) && (i <= end); i++) {
+	  if (m_SelectFlags[i]) {
+	    selectIndices[numSelected++] = i;
+	  }
+	}
+      }
+    }
+    int [] result = new int [numSelected];
+    System.arraycopy(selectIndices, 0, result, 0, numSelected);
+    return result;
+  }
+
+  /**
+   * Creates a string representation of the indices in the supplied array.
+   *
+   * @param indices an array containing indices to select.
+   * Since the array will typically come from a program, indices are assumed
+   * from 0, and thus will have 1 added in the String representation.
+   */
+  public static String indicesToRangeList(int []indices) {
+
+    StringBuffer rl = new StringBuffer();
+    int last = -2;
+    boolean range = false;
+    for(int i = 0; i < indices.length; i++) {
+      if (i == 0) {
+	rl.append(indices[i] + 1);
+      } else if (indices[i] == last) {
+        range = true;
+      } else {
+        if (range) {
+          rl.append('-').append(last);
+          range = false;
+        }
+	rl.append(',').append(indices[i] + 1);
+      }
+      last = indices[i] + 1;
+    }
+    if (range) {
+      rl.append('-').append(last);
+    }
+    return rl.toString();
+  }
+
+  /** Sets the flags array. */
+  protected void setFlags() {
+
+    m_SelectFlags = new boolean [m_Upper + 1];
+    Enumeration enum = m_RangeStrings.elements();
+    while (enum.hasMoreElements()) {
+      String currentRange = (String)enum.nextElement();
+      int start = rangeLower(currentRange);
+      int end = rangeUpper(currentRange);
+      for (int i = start; (i <= m_Upper) && (i <= end); i++) {
+	m_SelectFlags[i] = true;
+      }
+    }
+  }
+
+
+  /**
+   * Translates a single string selection into it's internal 0-based equivalent
+   *
+   * @param single the string representing the selection (eg: 1 first last)
+   * @return the number corresponding to the selected value
+   */
+  protected int rangeSingle(String single) {
+
+    if (single.toLowerCase().equals("first")) {
+      return 0;
+    }
+    if (single.toLowerCase().equals("last")) {
+      return m_Upper;
+    }
+    int index = Integer.parseInt(single) - 1;
+    if (index < 0) {
+      index = 0;
+    }
+    if (index > m_Upper) {
+      index = m_Upper;
+    }
+    return index;
+  }
+
+  /**
+   * Translates a range into it's lower index.
+   *
+   * @param range the string representation of the range
+   * @return the lower index of the range
+   */
+  protected int rangeLower(String range) {
+
+    int hyphenIndex;
+    if ((hyphenIndex = range.indexOf('-')) >= 0) {
+      return Math.min(rangeLower(range.substring(0, hyphenIndex)),
+		       rangeLower(range.substring(hyphenIndex + 1)));
+    }
+    return rangeSingle(range);
+  }
+
+  /**
+   * Translates a range into it's upper index. Must only be called once
+   * setUpper has been called.
+   *
+   * @param range the string representation of the range
+   * @return the upper index of the range
+   */
+  protected int rangeUpper(String range) {
+
+    int hyphenIndex;
+    if ((hyphenIndex = range.indexOf('-')) >= 0) {
+      return Math.max(rangeUpper(range.substring(0, hyphenIndex)),
+		       rangeUpper(range.substring(hyphenIndex + 1)));
+    }
+    return rangeSingle(range);
+  }
+
+  /**
+   * Determines if a string represents a valid index or simple range.
+   * Examples: <code>first  last   2   first-last  first-4  4-last</code>
+   * Doesn't check that a < b for a-b
+   *
+   * @param range
+   * @return true if the range is valid
+   */
+  protected boolean isValidRange(String range) {
+
+    if (range == null) {
+      return false;
+    }
+    int hyphenIndex;
+    if ((hyphenIndex = range.indexOf('-')) >= 0) {
+      if (isValidRange(range.substring(0, hyphenIndex)) &&
+	  isValidRange(range.substring(hyphenIndex + 1))) {
+	return true;
+      }
+      return false;
+    }
+    if (range.toLowerCase().equals("first")) {
+      return true;
+    }
+    if (range.toLowerCase().equals("last")) {
+      return true;
+    }
+    try {
+      int index = Integer.parseInt(range);
+      if (index > 0) {
+	return true;
+      }
+      return false;
+    } catch (NumberFormatException ex) {
+      return false;
+    }
+  }
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param argv one parameter: a test range specification
+   */
+  public static void main(String [] argv) {
+
+    try {
+      if (argv.length == 0) {
+	throw new Exception("Usage: Range <rangespec>");
+      }
+      Range range = new Range();
+      range.setRanges(argv[0]);
+      range.setUpper(9);
+      range.setInvert(false);
+      System.out.println("Input: " + argv[0] + "\n"
+			 + range.toString());
+      int [] rangeIndices = range.getSelection();
+      for (int i = 0; i < rangeIndices.length; i++)
+	System.out.print(" " + (rangeIndices[i] + 1));
+      System.out.println("");
+    } catch (Exception ex) {
+      System.out.println(ex.getMessage());
+    }
+  }
+}
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/SerializedObject.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/SerializedObject.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/SerializedObject.java	(revision 23203)
@@ -0,0 +1,249 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    SerializedObject.java
+ *    Copyright (C) 2000 Webmind Inc.
+ *
+ */
+
+package weka.core;
+
+import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+import java.io.OutputStream;
+import java.io.Serializable;
+import java.util.zip.GZIPInputStream;
+import java.util.zip.GZIPOutputStream;
+
+/**
+ * This class stores an object serialized in memory. It allows compression,
+ * to be used to conserve memory (for example, when storing large strings
+ * in memory), or can be used as a mechanism for deep copying objects.
+ *
+ * @author Len Trigg (len@intelligenesis.net)
+ * @version $Revision$
+ */
+public class SerializedObject implements Serializable {
+
+  /** Stores the serialized object */
+  private byte [] m_Serialized;
+
+  /** True if the object has been compressed during storage */
+  private boolean m_Compressed;
+
+  /**
+   * Serializes the supplied object into a byte array without compression.
+   *
+   * @param obj the Object to serialize.
+   * @exception Exception if the object is not Serializable.
+   */
+  public SerializedObject(Object obj) throws Exception {
+
+    this(obj, false);
+  }
+
+  /**
+   * Serializes the supplied object into a byte array.
+   *
+   * @param obj the Object to serialize.
+   * @param compress true if the object should be stored compressed.
+   * @exception Exception if the object is not Serializable.
+   */
+  public SerializedObject(Object obj, boolean compress) throws Exception {
+
+    //System.err.print("."); System.err.flush();
+    m_Compressed = compress;
+    m_Serialized = toByteArray(obj, m_Compressed);
+  }
+
+  /**
+   * Serializes the supplied object to a byte array.
+   *
+   * @param obj the Object to serialize
+   * @param compress true if the object should be compressed.
+   * @return the byte array containing the serialized object.
+   * @exception Exception if the object is not Serializable.
+   */
+  protected static byte [] toByteArray(Object obj, boolean compress) 
+    throws Exception {
+
+    ByteArrayOutputStream bo = new ByteArrayOutputStream();
+    OutputStream os = bo;
+    if (compress) {
+      os = new GZIPOutputStream(os);
+    }
+    os = new BufferedOutputStream(os);
+    ObjectOutputStream oo = new ObjectOutputStream(os);
+    oo.writeObject(obj);
+    oo.close();
+    return bo.toByteArray();
+  }
+
+  /**
+   * Gets the object stored in this SerializedObject. The object returned
+   * will be a deep copy of the original stored object.
+   *
+   * @return the deserialized Object.
+   */
+  public Object getObject() {
+    try {
+      InputStream is = new ByteArrayInputStream(m_Serialized);
+      if (m_Compressed) {
+        is = new GZIPInputStream(is);
+      }
+      is = new BufferedInputStream(is);
+      ObjectInputStream oi = new ObjectInputStream(is);
+      Object result = oi.readObject();
+      oi.close();
+      return result;
+    } catch (Exception ex) {
+      ex.printStackTrace();
+    }
+    return null;
+  }
+
+  /**
+   * Compares this object with another for equality.
+   *
+   * @param other the other Object.
+   * @return true if the objects are equal.
+   */
+  public final boolean equals(Object other) {
+
+    // Check class type
+    if ((other == null) || !(other.getClass().equals(this.getClass()))) {
+      return false;
+    }
+    // Check serialized length
+    byte [] os = ((SerializedObject)other).m_Serialized;
+    if (os.length != m_Serialized.length) {
+      return false;
+    }
+    // Check serialized contents
+    for (int i = 0; i < m_Serialized.length; i++) {
+      if (m_Serialized[i] != os[i]) {
+        return false;
+      }
+    }
+    return true;
+  }
+
+  /**
+   * Returns a hashcode for this object.
+   *
+   * @return the hashcode for this object.
+   */
+  public final int hashCode() {
+    
+    return m_Serialized.length;
+  }
+
+  /**
+   * Returns a text representation of the state of this object.
+   *
+   * @return a String representing this object.
+   */
+  public String toString() {
+    
+    return (m_Compressed ? "Compressed object: " : "Uncompressed object: ")
+      + m_Serialized.length + " bytes";
+  }
+
+  /**
+   * Test routine, reads text from stdin and measures memory usage
+   */
+  public static void main2(String []args) {
+
+    try {
+      Runtime r = Runtime.getRuntime();
+      r.gc();
+      java.io.LineNumberReader lnr = new java.io.LineNumberReader(new java.io.InputStreamReader(System.in));
+      StringBuffer sb = new StringBuffer();
+      String line;
+      while ((line = lnr.readLine()) != null) {
+        sb.append(line).append('\n');
+      }
+      String text = sb.toString();
+      //System.err.println("TEXT:");
+      //System.err.println(text);
+      r.gc();
+
+      System.err.print("TOTAL: " + r.totalMemory());
+      System.err.println("\tFREE: " + r.freeMemory());
+      long used = r.totalMemory() - r.freeMemory();
+      
+      // convert to a compressedobject
+      SerializedObject co = new SerializedObject(text, true);
+
+      System.err.print("TOTAL: " + r.totalMemory());
+      System.err.println("\tFREE: " + r.freeMemory());
+      r.gc();
+      long used1 = r.totalMemory() - r.freeMemory();
+      long csize = used1 - used;
+      System.err.println("CompressedSize = " + csize);
+
+      String newstr = (String)co.getObject();
+      r.gc();
+      System.err.print("TOTAL: " + r.totalMemory());
+      System.err.println("\tFREE: " + r.freeMemory());
+      long used2 = r.totalMemory() - r.freeMemory();
+      long usize = used2 - used1;
+      System.err.println("UncompressedSize = " + usize);
+
+      // A couple of references to the original objects
+      // so they don't get freed prematurely and muck up the
+      // measurements.
+      newstr = newstr.toLowerCase();
+      text = text.toLowerCase();
+      System.err.println("Byte array: " + co.toString());
+      System.err.println("Length of text: " + text.length());
+    } catch (Exception ex) {
+      ex.printStackTrace();
+    }
+  }
+
+
+  /**
+   * Test routine, reads an arff file from stdin and measures memory usage
+   * (the arff file should have long string attribute values)
+   */
+  public static void main(String []args) {
+
+    try {
+      Runtime r = Runtime.getRuntime();
+      r.gc();
+      System.err.print("TOTAL: " + r.totalMemory());
+      System.err.println("\tFREE: " + r.freeMemory());
+      long used = r.totalMemory() - r.freeMemory();
+      Instances inst = new Instances(new java.io.BufferedReader(new java.io.InputStreamReader(System.in)));
+      r.gc();
+      long used1 = r.totalMemory() - r.freeMemory();
+      long csize = used1 - used;
+      System.err.print("\nTOTAL: " + r.totalMemory());
+      System.err.println("\tFREE: " + r.freeMemory());
+      System.err.println("size = " + csize);
+      int blah = inst.numAttributes();
+    } catch (Exception ex) {
+      ex.printStackTrace();
+    }
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/SparseInstance.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/SparseInstance.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/SparseInstance.java	(revision 23203)
@@ -0,0 +1,773 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    SparseInstance.java
+ *    Copyright (C) 2000 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+import java.util.*;
+import java.io.*;
+
+/**
+ * Class for storing an instance as a sparse vector. A sparse instance
+ * only requires storage for those attribute values that are non-zero.
+ * Since the objective is to reduce storage requirements for datasets
+ * with large numbers of default values, this also includes nominal
+ * attributes -- the first nominal value (i.e. that which has index 0)
+ * will not require explicit storage, so rearrange your nominal attribute
+ * value orderings if necessary. Missing values will be stored
+ * explicitly.
+ */
+public class SparseInstance extends Instance {
+
+  /** The index of the attribute associated with each stored value. */
+  protected int[] m_Indices;
+
+  /** The maximum number of values that can be stored. */
+  protected int m_NumAttributes;
+
+  protected SparseInstance() {
+
+  }
+
+  /**
+   * Constructor that generates a sparse instance from the given
+   * instance. Reference to the dataset is set to null.
+   * (ie. the instance doesn't have access to information about the
+   * attribute types)
+   *
+   * @param instance the instance from which the attribute values
+   * and the weight are to be copied
+   */
+  public SparseInstance(Instance instance) {
+    
+    m_Weight = instance.m_Weight;
+    m_Dataset = null;
+    m_NumAttributes = instance.numAttributes();
+    if (instance instanceof SparseInstance) {
+      m_AttValues = ((SparseInstance)instance).m_AttValues;
+      m_Indices = ((SparseInstance)instance).m_Indices;
+    } else {
+      double[] tempValues = new double[instance.numAttributes()];
+      int[] tempIndices = new int[instance.numAttributes()];
+      int vals = 0;
+      for (int i = 0; i < instance.numAttributes(); i++) {
+	if (instance.value(i) != 0) {
+	  tempValues[vals] = instance.value(i);
+	  tempIndices[vals] = i;
+	  vals++;
+	}
+      }
+      m_AttValues = new double[vals];
+      m_Indices = new int[vals];
+      System.arraycopy(tempValues, 0, m_AttValues, 0, vals);
+      System.arraycopy(tempIndices, 0, m_Indices, 0, vals);
+    }
+  }
+
+  /**
+   * Constructor that copies the info from the given instance. 
+   * Reference to the dataset is set to null.
+   * (ie. the instance doesn't have access to information about the
+   * attribute types)
+   *
+   * @param instance the instance from which the attribute
+   * info is to be copied 
+   */
+  public SparseInstance(SparseInstance instance) {
+    
+    m_AttValues = instance.m_AttValues;
+    m_Indices = instance.m_Indices;
+    m_Weight = instance.m_Weight;
+    m_NumAttributes = instance.m_NumAttributes;
+    m_Dataset = null;
+  }
+
+  /**
+   * Constructor that generates a sparse instance from the given
+   * parameters. Reference to the dataset is set to null.
+   * (ie. the instance doesn't have access to information about the
+   * attribute types)
+   *
+   * @param weight the instance's weight
+   * @param attValues a vector of attribute values 
+   */
+  public SparseInstance(double weight, double[] attValues) {
+    
+    m_Weight = weight;
+    m_Dataset = null;
+    m_NumAttributes = attValues.length;
+    double[] tempValues = new double[m_NumAttributes];
+    int[] tempIndices = new int[m_NumAttributes];
+    int vals = 0;
+    for (int i = 0; i < m_NumAttributes; i++) {
+      if (attValues[i] != 0) {
+	tempValues[vals] = attValues[i];
+	tempIndices[vals] = i;
+	vals++;
+      }
+    }
+    m_AttValues = new double[vals];
+    m_Indices = new int[vals];
+    System.arraycopy(tempValues, 0, m_AttValues, 0, vals);
+    System.arraycopy(tempIndices, 0, m_Indices, 0, vals);
+  }
+  
+  /**
+   * Constructor that inititalizes instance variable with given
+   * values. Reference to the dataset is set to null. (ie. the instance
+   * doesn't have access to information about the attribute types)
+   *
+   * @param weight the instance's weight
+   * @param attValues a vector of attribute values (just the ones to be stored)
+   * @param indices the indices of the given values in the full vector
+   * @param maxNumValues the maximium number of values that can be stored
+   */
+  public SparseInstance(double weight, double[] attValues,
+			int[] indices, int maxNumValues){
+    
+    int vals = 0; 
+    m_AttValues = new double [attValues.length];
+    m_Indices = new int [indices.length];
+    for (int i = 0; i < attValues.length; i++) {
+      if (attValues[i] != 0) {
+        m_AttValues[vals] = attValues[i];
+        m_Indices[vals] = indices[i];
+        vals++;
+      }
+    }
+    if (vals != attValues.length) {
+      // Need to truncate.
+      double [] newVals = new double[vals];
+      System.arraycopy(m_AttValues, 0, newVals, 0, vals);
+      m_AttValues = newVals;
+      int [] newIndices = new int[vals];
+      System.arraycopy(m_Indices, 0, newIndices, 0, vals);
+      m_Indices = newIndices;
+    }
+    m_Weight = weight;
+    m_NumAttributes = maxNumValues;
+    m_Dataset = null;
+  }
+
+  /**
+   * Constructor of an instance that sets weight to one, all values to
+   * be missing, and the reference to the dataset to null. (ie. the instance
+   * doesn't have access to information about the attribute types)
+   *
+   * @param numAttributes the size of the instance 
+   */
+  public SparseInstance(int numAttributes) {
+    
+    m_AttValues = new double[numAttributes];
+    m_NumAttributes = numAttributes;
+    m_Indices = new int[numAttributes];
+    for (int i = 0; i < m_AttValues.length; i++) {
+      m_AttValues[i] = MISSING_VALUE;
+      m_Indices[i] = i;
+    }
+    m_Weight = 1;
+    m_Dataset = null;
+  }
+
+  /**
+   * Returns the attribute associated with the internal index. 
+   *
+   * @param indexOfIndex the index of the attribute's index 
+   * @return the attribute at the given position
+   * @exception UnassignedDatasetException if instance doesn't have access to a
+   * dataset
+   */ 
+  public Attribute attributeSparse(int indexOfIndex) {
+   
+    if (m_Dataset == null) {
+      throw new UnassignedDatasetException("Instance doesn't have access to a dataset!");
+    }
+    return m_Dataset.attribute(m_Indices[indexOfIndex]);
+  }
+
+  /**
+   * Produces a shallow copy of this instance. The copy has
+   * access to the same dataset. (if you want to make a copy
+   * that doesn't have access to the dataset, use 
+   * <code>new SparseInstance(instance)</code>
+   *
+   * @return the shallow copy
+   */
+  public Object copy() {
+
+    Instance result = new SparseInstance(this);
+    result.m_Dataset = m_Dataset;
+    return result;
+  }
+
+  /**
+   * Returns the index of the attribute stored at the given position.
+   *
+   * @param position the position 
+   * @return the index of the attribute stored at the given position
+   */
+  public int index(int position) {
+
+    return m_Indices[position];
+  }
+
+  /**
+   * Tests if a specific value is "missing".
+   *
+   * @param attIndex the attribute's index
+   */
+  public boolean isMissing(int attIndex) {
+
+    if (Double.isNaN(value(attIndex))) {
+      return true;
+    }
+    return false;
+  }
+
+  /**
+   * Locates the greatest index that is not greater than the
+   * given index.
+   *
+   * @return the internal index of the attribute index. Returns
+   * -1 if no index with this property couldn't be found
+   */
+  public int locateIndex(int index) {
+
+    int min = 0, max = m_Indices.length - 1;
+
+    // Binary search
+    while (max >= min) {
+      int current = (max + min) / 2;
+      if (m_Indices[current] > index) {
+	max = current - 1;
+      } else if (m_Indices[current] < index) {
+	min = current + 1;
+      } else {
+	return current;
+      }
+    }
+    return max;
+  }
+
+  /**
+   * Merges this instance with the given instance and returns
+   * the result. Dataset is set to null.
+   *
+   * @param inst the instance to be merged with this one
+   * @return the merged instances
+   */
+  public Instance mergeInstance(Instance inst) {
+
+    double[] values = new double[numValues() + inst.numValues()];
+    int[] indices = new int[numValues() + inst.numValues()];
+
+    int m = 0;
+    for (int j = 0; j < numValues(); j++, m++) {
+      values[m] = valueSparse(j);
+      indices[m] = index(j);
+    }
+    for (int j = 0; j < inst.numValues(); j++, m++) {
+      values[m] = inst.valueSparse(j);
+      indices[m] = inst.index(j) + inst.numAttributes();
+    }
+    
+    return new SparseInstance(1.0, values, indices, numAttributes() +
+			      inst.numAttributes());
+  }
+
+  /**
+   * Returns the number of attributes.
+   *
+   * @return the number of attributes as an integer
+   */
+  public int numAttributes() {
+
+    return m_NumAttributes;
+  }
+
+  /**
+   * Returns the number of values in the sparse vector.
+   *
+   * @return the number of values
+   */
+  public int numValues() {
+
+    return m_Indices.length;
+  }
+
+  /** 
+   * Replaces all missing values in the instance with the 
+   * values contained in the given array. A deep copy of
+   * the vector of attribute values is performed before the
+   * values are replaced.
+   *
+   * @param array containing the means and modes
+   * @exception IllegalArgumentException if numbers of attributes are unequal
+   */
+  public void replaceMissingValues(double[] array) {
+	 
+    if ((array == null) || (array.length != m_NumAttributes)) {
+      throw new IllegalArgumentException("Unequal number of attributes!");
+    }
+    double[] tempValues = new double[m_AttValues.length];
+    int[] tempIndices = new int[m_AttValues.length];
+    int vals = 0;
+    for (int i = 0; i < m_AttValues.length; i++) {
+      if (isMissingValue(m_AttValues[i])) {
+	if (array[m_Indices[i]] != 0) {
+	  tempValues[vals] = array[m_Indices[i]];
+	  tempIndices[vals] = m_Indices[i];
+	  vals++;
+	} 
+      } else {
+	tempValues[vals] = m_AttValues[i];
+	tempIndices[vals] = m_Indices[i];
+	vals++;
+      }
+    }
+    m_AttValues = new double[vals];
+    m_Indices = new int[vals];
+    System.arraycopy(tempValues, 0, m_AttValues, 0, vals);
+    System.arraycopy(tempIndices, 0, m_Indices, 0, vals);
+  }
+
+  /**
+   * Sets a specific value in the instance to the given value 
+   * (internal floating-point format). Performs a deep copy
+   * of the vector of attribute values before the value is set.
+   *
+   * @param attIndex the attribute's index 
+   * @param value the new attribute value (If the corresponding
+   * attribute is nominal (or a string) then this is the new value's
+   * index as a double).  
+   */
+  public void setValue(int attIndex, double value) {
+
+    int index = locateIndex(attIndex);
+    
+    if ((index >= 0) && (m_Indices[index] == attIndex)) {
+      if (value != 0) {
+	double[] tempValues = new double[m_AttValues.length];
+	System.arraycopy(m_AttValues, 0, tempValues, 0, m_AttValues.length);
+	tempValues[index] = value;
+	m_AttValues = tempValues;
+      } else {
+	double[] tempValues = new double[m_AttValues.length - 1];
+	int[] tempIndices = new int[m_Indices.length - 1];
+	System.arraycopy(m_AttValues, 0, tempValues, 0, index);
+	System.arraycopy(m_Indices, 0, tempIndices, 0, index);
+	System.arraycopy(m_AttValues, index + 1, tempValues, index, 
+			 m_AttValues.length - index - 1);
+	System.arraycopy(m_Indices, index + 1, tempIndices, index, 
+			 m_Indices.length - index - 1);
+	m_AttValues = tempValues;
+	m_Indices = tempIndices;
+      }
+    } else {
+      if (value != 0) {
+	double[] tempValues = new double[m_AttValues.length + 1];
+	int[] tempIndices = new int[m_Indices.length + 1];
+	System.arraycopy(m_AttValues, 0, tempValues, 0, index + 1);
+	System.arraycopy(m_Indices, 0, tempIndices, 0, index + 1);
+	tempIndices[index + 1] = attIndex;
+	tempValues[index + 1] = value;
+	System.arraycopy(m_AttValues, index + 1, tempValues, index + 2, 
+			 m_AttValues.length - index - 1);
+	System.arraycopy(m_Indices, index + 1, tempIndices, index + 2, 
+			 m_Indices.length - index - 1);
+	m_AttValues = tempValues;
+	m_Indices = tempIndices;
+      }
+    }
+  }
+
+  /**
+   * Sets a specific value in the instance to the given value 
+   * (internal floating-point format). Performs a deep copy
+   * of the vector of attribute values before the value is set.
+   *
+   * @param indexOfIndex the index of the attribute's index 
+   * @param value the new attribute value (If the corresponding
+   * attribute is nominal (or a string) then this is the new value's
+   * index as a double).  
+   */
+  public void setValueSparse(int indexOfIndex, double value) {
+
+    if (value != 0) {
+      double[] tempValues = new double[m_AttValues.length];
+      System.arraycopy(m_AttValues, 0, tempValues, 0, m_AttValues.length);
+      m_AttValues = tempValues;
+      m_AttValues[indexOfIndex] = value;
+    } else {
+      double[] tempValues = new double[m_AttValues.length - 1];
+      int[] tempIndices = new int[m_Indices.length - 1];
+      System.arraycopy(m_AttValues, 0, tempValues, 0, indexOfIndex);
+      System.arraycopy(m_Indices, 0, tempIndices, 0, indexOfIndex);
+      System.arraycopy(m_AttValues, indexOfIndex + 1, tempValues, indexOfIndex, 
+		       m_AttValues.length - indexOfIndex - 1);
+      System.arraycopy(m_Indices, indexOfIndex + 1, tempIndices, indexOfIndex, 
+		       m_Indices.length - indexOfIndex - 1);
+      m_AttValues = tempValues;
+      m_Indices = tempIndices;
+    }
+  }
+
+  /**
+   * Returns the values of each attribute as an array of doubles.
+   *
+   * @return an array containing all the instance attribute values
+   */
+  public double[] toDoubleArray() {
+
+    double[] newValues = new double[m_NumAttributes];
+    for (int i = 0; i < m_AttValues.length; i++) {
+      newValues[m_Indices[i]] = m_AttValues[i];
+    }
+    return newValues;
+  }
+
+  /**
+   * Returns the description of one instance in sparse format. 
+   * If the instance doesn't have access to a dataset, it returns the 
+   * internal floating-point values. Quotes string values that contain 
+   * whitespace characters.
+   *
+   * @return the instance's description as a string
+   */
+  public String toString() {
+
+    StringBuffer text = new StringBuffer();
+    
+    text.append('{');
+    for (int i = 0; i < m_Indices.length; i++) {
+      if (i > 0) text.append(",");
+      if (isMissingValue(m_AttValues[i])) {
+	text.append(m_Indices[i] + " ?");
+      } else {
+	if (m_Dataset == null) {
+	  text.append(m_Indices[i] + " " + 
+		      Utils.doubleToString(m_AttValues[i],6));
+	} else {
+	  if (m_Dataset.attribute(m_Indices[i]).isNominal() || 
+	      m_Dataset.attribute(m_Indices[i]).isString()) {
+	    try {
+	      text.append(m_Indices[i] + " " +
+			  Utils.quote(m_Dataset.attribute(m_Indices[i]).
+				      value((int)valueSparse(i))));
+	    } catch (Exception e) {
+              e.printStackTrace();
+              System.err.println(new Instances(m_Dataset, 0));
+              System.err.println("Att:" + m_Indices[i] + " Val:" + valueSparse(i));
+	      throw new Error("This should never happen!");
+	    }
+	  } else {
+	    text.append(m_Indices[i] + " " +
+			Utils.doubleToString(m_AttValues[i],6));
+	  }
+	}
+      }
+    }
+    text.append('}');
+    return text.toString();
+  }
+
+  /**
+   * Returns an instance's attribute value in internal format.
+   *
+   * @param attIndex the attribute's index
+   * @return the specified value as a double (If the corresponding
+   * attribute is nominal (or a string) then it returns the value's index as a 
+   * double).
+   */
+  public double value(int attIndex) {
+
+    int index = locateIndex(attIndex);
+    if ((index >= 0) && (m_Indices[index] == attIndex)) {
+      return m_AttValues[index];
+    } else {
+      return 0.0;
+    }
+  }  
+
+  /**
+   * Deletes an attribute at the given position (0 to 
+   * numAttributes() - 1).
+   *
+   * @param pos the attribute's position
+   */
+  void forceDeleteAttributeAt(int position) {
+
+    int index = locateIndex(position);
+
+    m_NumAttributes--;
+    if ((index >= 0) && (m_Indices[index] == position)) {
+      int[] tempIndices = new int[m_Indices.length - 1];
+      double[] tempValues = new double[m_AttValues.length - 1];
+      System.arraycopy(m_Indices, 0, tempIndices, 0, index);
+      System.arraycopy(m_AttValues, 0, tempValues, 0, index);
+      for (int i = index; i < m_Indices.length - 1; i++) {
+	tempIndices[i] = m_Indices[i + 1] - 1;
+	tempValues[i] = m_AttValues[i + 1];
+      }
+      m_Indices = tempIndices;
+      m_AttValues = tempValues;
+    } else {
+      int[] tempIndices = new int[m_Indices.length];
+      double[] tempValues = new double[m_AttValues.length];
+      System.arraycopy(m_Indices, 0, tempIndices, 0, index + 1);
+      System.arraycopy(m_AttValues, 0, tempValues, 0, index + 1);
+      for (int i = index + 1; i < m_Indices.length - 1; i++) {
+	tempIndices[i] = m_Indices[i] - 1;
+	tempValues[i] = m_AttValues[i];
+      }
+      m_Indices = tempIndices;
+      m_AttValues = tempValues;
+    }
+  }
+
+  /**
+   * Inserts an attribute at the given position
+   * (0 to numAttributes()) and sets its value to be missing. 
+   *
+   * @param pos the attribute's position
+   */
+  void forceInsertAttributeAt(int position)  {
+
+    int index = locateIndex(position);
+
+    m_NumAttributes++;
+    if ((index >= 0) && (m_Indices[index] == position)) {
+      int[] tempIndices = new int[m_Indices.length + 1];
+      double[] tempValues = new double[m_AttValues.length + 1];
+      System.arraycopy(m_Indices, 0, tempIndices, 0, index);
+      System.arraycopy(m_AttValues, 0, tempValues, 0, index);
+      tempIndices[index] = position;
+      tempValues[index] = MISSING_VALUE;
+      for (int i = index; i < m_Indices.length; i++) {
+	tempIndices[i + 1] = m_Indices[i] + 1;
+	tempValues[i + 1] = m_AttValues[i];
+      }
+      m_Indices = tempIndices;
+      m_AttValues = tempValues;
+    } else {
+      int[] tempIndices = new int[m_Indices.length + 1];
+      double[] tempValues = new double[m_AttValues.length + 1];
+      System.arraycopy(m_Indices, 0, tempIndices, 0, index + 1);
+      System.arraycopy(m_AttValues, 0, tempValues, 0, index + 1);
+      tempIndices[index + 1] = position;
+      tempValues[index + 1] = MISSING_VALUE;
+      for (int i = index + 1; i < m_Indices.length; i++) {
+	tempIndices[i + 1] = m_Indices[i] + 1;
+	tempValues[i + 1] = m_AttValues[i];
+      }
+      m_Indices = tempIndices;
+      m_AttValues = tempValues;
+    }
+  }
+
+  /**
+   * Main method for testing this class.
+   */
+  public static void main(String[] options) {
+
+    try {
+
+      // Create numeric attributes "length" and "weight"
+      Attribute length = new Attribute("length");
+      Attribute weight = new Attribute("weight");
+      
+      // Create vector to hold nominal values "first", "second", "third" 
+      FastVector my_nominal_values = new FastVector(3); 
+      my_nominal_values.addElement("first"); 
+      my_nominal_values.addElement("second"); 
+      my_nominal_values.addElement("third"); 
+      
+      // Create nominal attribute "position" 
+      Attribute position = new Attribute("position", my_nominal_values);
+      
+      // Create vector of the above attributes 
+      FastVector attributes = new FastVector(3);
+      attributes.addElement(length);
+      attributes.addElement(weight);
+      attributes.addElement(position);
+      
+      // Create the empty dataset "race" with above attributes
+      Instances race = new Instances("race", attributes, 0);
+      
+      // Make position the class attribute
+      race.setClassIndex(position.index());
+      
+      // Create empty instance with three attribute values
+      SparseInstance inst = new SparseInstance(3);
+      
+      // Set instance's values for the attributes "length", "weight", and "position"
+      inst.setValue(length, 5.3);
+      inst.setValue(weight, 300);
+      inst.setValue(position, "first");
+      
+      // Set instance's dataset to be the dataset "race"
+      inst.setDataset(race);
+      
+      // Print the instance
+      System.out.println("The instance: " + inst);
+      
+      // Print the first attribute
+      System.out.println("First attribute: " + inst.attribute(0));
+      
+      // Print the class attribute
+      System.out.println("Class attribute: " + inst.classAttribute());
+      
+      // Print the class index
+      System.out.println("Class index: " + inst.classIndex());
+      
+      // Say if class is missing
+      System.out.println("Class is missing: " + inst.classIsMissing());
+      
+      // Print the instance's class value in internal format
+      System.out.println("Class value (internal format): " + inst.classValue());
+      
+      // Print a shallow copy of this instance
+      SparseInstance copy = (SparseInstance) inst.copy();
+      System.out.println("Shallow copy: " + copy);
+      
+      // Set dataset for shallow copy
+      copy.setDataset(inst.dataset());
+      System.out.println("Shallow copy with dataset set: " + copy);
+
+      // Print out all values in internal format
+      System.out.print("All stored values in internal format: ");
+      for (int i = 0; i < inst.numValues(); i++) {
+	if (i > 0) {
+	  System.out.print(",");
+	}
+	System.out.print(inst.valueSparse(i));
+      }
+      System.out.println();
+
+      // Set all values to zero
+      System.out.print("All values set to zero: ");
+      while (inst.numValues() > 0) {
+	inst.setValueSparse(0, 0);
+      }
+      for (int i = 0; i < inst.numValues(); i++) {
+	if (i > 0) {
+	  System.out.print(",");
+	}
+	System.out.print(inst.valueSparse(i));
+      }
+      System.out.println();
+
+      // Set all values to one
+      System.out.print("All values set to one: ");
+      for (int i = 0; i < inst.numAttributes(); i++) {
+	inst.setValue(i, 1);
+      }
+      for (int i = 0; i < inst.numValues(); i++) {
+	if (i > 0) {
+	  System.out.print(",");
+	}
+	System.out.print(inst.valueSparse(i));
+      }
+      System.out.println();
+
+      // Unset dataset for copy, delete first attribute, and insert it again
+      copy.setDataset(null);
+      copy.deleteAttributeAt(0);
+      copy.insertAttributeAt(0);
+      copy.setDataset(inst.dataset());
+      System.out.println("Copy with first attribute deleted and inserted: " + copy); 
+
+      // Same for second attribute
+      copy.setDataset(null);
+      copy.deleteAttributeAt(1);
+      copy.insertAttributeAt(1);
+      copy.setDataset(inst.dataset());
+      System.out.println("Copy with second attribute deleted and inserted: " + copy); 
+
+      // Same for last attribute
+      copy.setDataset(null);
+      copy.deleteAttributeAt(2);
+      copy.insertAttributeAt(2);
+      copy.setDataset(inst.dataset());
+      System.out.println("Copy with third attribute deleted and inserted: " + copy); 
+      
+      // Enumerate attributes (leaving out the class attribute)
+      System.out.println("Enumerating attributes (leaving out class):");
+      Enumeration enum = inst.enumerateAttributes();
+      while (enum.hasMoreElements()) {
+	Attribute att = (Attribute) enum.nextElement();
+	System.out.println(att);
+      }
+      
+      // Headers are equivalent?
+      System.out.println("Header of original and copy equivalent: " +
+			 inst.equalHeaders(copy));
+
+      // Test for missing values
+      System.out.println("Length of copy missing: " + copy.isMissing(length));
+      System.out.println("Weight of copy missing: " + copy.isMissing(weight.index()));
+      System.out.println("Length of copy missing: " + 
+			 Instance.isMissingValue(copy.value(length)));
+      System.out.println("Missing value coded as: " + Instance.missingValue());
+
+      // Prints number of attributes and classes
+      System.out.println("Number of attributes: " + copy.numAttributes());
+      System.out.println("Number of classes: " + copy.numClasses());
+
+      // Replace missing values
+      double[] meansAndModes = {2, 3, 0};
+      copy.replaceMissingValues(meansAndModes);
+      System.out.println("Copy with missing value replaced: " + copy);
+
+      // Setting and getting values and weights
+      copy.setClassMissing();
+      System.out.println("Copy with missing class: " + copy);
+      copy.setClassValue(0);
+      System.out.println("Copy with class value set to first value: " + copy);
+      copy.setClassValue("third");
+      System.out.println("Copy with class value set to \"third\": " + copy);
+      copy.setMissing(1);
+      System.out.println("Copy with second attribute set to be missing: " + copy);
+      copy.setMissing(length);
+      System.out.println("Copy with length set to be missing: " + copy);
+      copy.setValue(0, 0);
+      System.out.println("Copy with first attribute set to 0: " + copy);
+      copy.setValue(weight, 1);
+      System.out.println("Copy with weight attribute set to 1: " + copy);
+      copy.setValue(position, "second");
+      System.out.println("Copy with position set to \"second\": " + copy);
+      copy.setValue(2, "first");
+      System.out.println("Copy with last attribute set to \"first\": " + copy);
+      System.out.println("Current weight of instance copy: " + copy.weight());
+      copy.setWeight(2);
+      System.out.println("Current weight of instance copy (set to 2): " + copy.weight());
+      System.out.println("Last value of copy: " + copy.toString(2));
+      System.out.println("Value of position for copy: " + copy.toString(position));
+      System.out.println("Last value of copy (internal format): " + copy.value(2));
+      System.out.println("Value of position for copy (internal format): " + 
+			 copy.value(position));
+    } catch (Exception e) {
+      e.printStackTrace();
+    }
+  }
+}
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/SpecialFunctions.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/SpecialFunctions.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/SpecialFunctions.java	(revision 23203)
@@ -0,0 +1,127 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    SpecialFunctions.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+import java.lang.Math;
+
+/**
+ * Class implementing some mathematical functions.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public final class SpecialFunctions {
+
+  /** Some constants */
+  private static double log2 = Math.log(2);
+  private static double[] cofLogGamma = {76.18009172947146,-86.50532032941677,
+					 24.01409824083091,-1.231739572450155,
+					 0.1208650973866179e-2,-0.5395239384953e-5};
+
+  /**
+   * Returns natural logarithm of factorial using gamma function.
+   *
+   * @param x the value
+   * @return natural logarithm of factorial
+   */
+  public static double lnFactorial(double x){
+
+    return lnGamma(x+1);
+  }
+
+  /**
+   * Returns natural logarithm of gamma function. Converted to java
+   * from Numerical Recipes in C.
+   *
+   * @param x the value
+   * @return natural logarithm of gamma function
+   */
+  public static double lnGamma(double x){
+    
+    double y,tmp,ser;
+    int j;
+    
+    y=x;
+    tmp=x+5.5;
+    tmp -= (x+0.5)*Math.log(tmp);
+    ser=1.000000000190015;
+    for (j=0;j<=5;j++) {
+      ser += cofLogGamma[j]/++y;
+    }
+    return -tmp+Math.log(2.5066282746310005*ser/x);
+  }
+
+  /**
+   * Returns base 2 logarithm of binomial coefficient using gamma function.
+   *
+   * @param a upper part of binomial coefficient
+   * @param b lower part
+   * @return the base 2 logarithm of the binominal coefficient a over b
+   */
+  public static double log2Binomial(double a, double b) throws ArithmeticException{
+    
+    if (Utils.gr(b,a)) {
+      throw new ArithmeticException("Can't compute binomial coefficient.");
+    }
+    return (lnFactorial(a)-lnFactorial(b)-lnFactorial(a-b))/log2;
+  }
+
+  /**
+   * Returns base 2 logarithm of multinomial using gamma function.
+   *
+   * @param a upper part of multinomial coefficient
+   * @param bs lower part
+   * @return multinomial coefficient of a over the bs
+   */
+  public static double log2Multinomial(double a, double[] bs)
+       throws ArithmeticException{
+    
+    double sum = 0;
+    int i;
+    
+    for (i=0;i<bs.length;i++) {
+      if (Utils.gr(bs[i],a)) {
+	throw 
+	  new ArithmeticException("Can't compute multinomial coefficient.");
+      } else {
+	sum = sum+lnFactorial(bs[i]);
+      }
+    }
+    return (lnFactorial(a)-sum)/log2;
+  }
+
+  /**
+   * Main method for testing this class.
+   */
+  public static void main(String[] ops) {
+
+    double[] doubles = {1, 2, 3};
+
+    System.out.println("6!: " + Math.exp(SpecialFunctions.lnFactorial(6)));
+    System.out.println("lnGamma(6): "+ SpecialFunctions.lnGamma(6));
+    System.out.println("Binomial 6 over 2: " +
+		       Math.pow(2, SpecialFunctions.log2Binomial(6, 2)));
+    System.out.println("Multinomial 6 over 1, 2, 3: " +
+		       Math.pow(2, SpecialFunctions.log2Multinomial(6, doubles)));
+  }    
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Statistics.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Statistics.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Statistics.java	(revision 23203)
@@ -0,0 +1,280 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Statistics.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+/**
+ * Class implementing some distributions, tests, etc. Most of the
+ * code is adapted from Gary Perlman's unixstat.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public class Statistics {
+
+  /** Some constants */
+  private static double logSqrtPi = Math.log(Math.sqrt(Math.PI));
+  private static double rezSqrtPi = 1/Math.sqrt(Math.PI);
+  private static double bigx = 20.0;
+
+  /**
+   * Computes standard error for observed values of a binomial
+   * random variable.
+   *
+   * @param p the probability of success
+   * @param n the size of the sample
+   * @return the standard error
+   */
+  public static double binomialStandardError(double p, int n) {
+
+    if (n == 0) {
+      return 0; 
+    }
+    return Math.sqrt((p*(1-p))/(double) n);
+  }
+
+  /**
+   * Returns chi-squared probability for given value and degrees
+   * of freedom. (The probability that the chi-squared variate
+   * will be greater than x for the given degrees of freedom.)
+   * Adapted from unixstat by Gary Perlman.
+   *
+   * @param x the value
+   * @param df the number of degrees of freedom
+   */
+  public static double chiSquaredProbability(double x, int df) {
+
+    double a, y = 0, s, e, c, z, val;
+    boolean even;
+   
+    if (x <= 0 || df < 1)
+      return (1);
+    a = 0.5 * x;
+    even = (((int)(2*(df/2))) == df);
+    if (df > 1)
+      y = Math.exp(-a); //((-a < -bigx) ? 0.0 : Math.exp (-a));
+    s = (even ? y : (2.0 * normalProbability(-Math.sqrt (x))));
+    if (df > 2){
+      x = 0.5 * (df - 1.0);
+      z = (even ? 1.0 : 0.5);
+      if (a > bigx){
+	e = (even ? 0.0 : logSqrtPi);
+	c = Math.log (a);
+	while (z <= x){
+	  e = Math.log (z) + e;
+	  val = c*z-a-e;
+	  s += Math.exp (val); //((val < -bigx) ? 0.0 : Math.exp (val));
+	  z += 1.0;
+	}
+	return (s);
+      }else{
+	e = (even ? 1.0 : (rezSqrtPi / Math.sqrt (a)));
+	c = 0.0;
+	while (z <= x){
+	  e = e * (a / z);
+	  c = c + e;
+	  z += 1.0;
+	}
+	return (c * y + s);
+      }
+    }else{
+      return (s);
+    }
+  }
+
+  /**
+   * Critical value for given probability of F-distribution.
+   * Adapted from unixstat by Gary Perlman.
+   *
+   * @param p the probability
+   * @param df1 the first number of degrees of freedom
+   * @param df2 the second number of degrees of freedom
+   * @return the critical value for the given probability
+   */
+  public static double FCriticalValue(double p, int df1, int df2) {
+
+    double  fval;
+    double  maxf = 99999.0;     /* maximum possible F ratio */
+    double  minf = .000001;     /* minimum possible F ratio */
+    
+    if (p <= 0.0 || p >= 1.0)
+      return (0.0);
+    
+    fval = 1.0 / p; /* the smaller the p, the larger the F */
+    
+    while (Math.abs (maxf - minf) > .000001) {
+      if (FProbability(fval, df1, df2) < p) /* F too large */
+	maxf = fval;
+      else /* F too small */
+	minf = fval;
+      fval = (maxf + minf) * 0.5;
+    }
+    
+    return (fval);
+  }
+
+  /**
+   * Computes probability of F-ratio.
+   * Adapted from unixstat by Gary Perlman.
+   * Collected Algorithms of the CACM 
+   * Algorithm 322
+   * Egon Dorrer
+   *
+   * @param F the F-ratio
+   * @param df1 the first number of degrees of freedom
+   * @param df2 the second number of degrees of freedom
+   * @return the probability of the F-ratio.
+   */
+  public static double FProbability(double F, int df1, int df2) {
+
+    int     i, j;
+    int     a, b;
+    double  w, y, z, d, p;
+
+    if ((Math.abs(F) < 10e-10) || df1 <= 0 || df2 <= 0)
+      return (1.0);
+    a = (df1%2 == 1) ? 1 : 2;
+    b = (df2%2 == 1) ? 1 : 2;
+    w = (F * df1) / df2;
+    z = 1.0 / (1.0 + w);
+    if (a == 1)
+      if (b == 1) {
+	p = Math.sqrt (w);
+	y = 1/Math.PI; /* 1 / 3.14159 */
+	d = y * z / p;
+	p = 2.0 * y * Math.atan (p);
+      } else {
+	p = Math.sqrt (w * z);
+	d = 0.5 * p * z / w;
+      } else if (b == 1) {
+	p = Math.sqrt (z);
+	d = 0.5 * z * p;
+	p = 1.0 - p;
+      } else {
+	d = z * z;
+	p = w * z;
+      }
+    y = 2.0 * w / z;
+    for (j = b + 2; j <= df2; j += 2) {
+      d *= (1.0 + a / (j - 2.0)) * z;
+      p = (a == 1 ? p + d * y / (j - 1.0) : (p + w) * z);
+    }
+    y = w * z;
+    z = 2.0 / z;
+    b = df2 - 2;
+    for (i = a + 2; i <= df1; i += 2) {
+      j = i + b;
+      d *= y * j / (i - 2.0);
+      p -= z * d / j;
+    }
+    
+    // correction for approximation errors suggested in certification
+    if (p < 0.0)
+      p = 0.0;
+    else if (p > 1.0)
+      p = 1.0;
+    return (1.0-p);
+  }
+  
+  /**
+   * Returns probability that the standardized normal variate Z (mean = 0, standard
+   * deviation = 1) is less than z.
+   * Adapted from unixstat by Gary Perlman.
+   *
+   * @param the z-value
+   * @return the probability of the z value according to the normal pdf
+   */
+  public static double normalProbability(double z) {
+
+    double  y, x, w;
+    
+    if (z == 0.0)
+      x = 0.0;
+    else{
+      y = 0.5 * Math.abs (z);
+      if (y >= 3.0)
+	x = 1.0;
+      else if (y < 1.0){
+	w = y*y;
+	x = ((((((((0.000124818987 * w
+                   -0.001075204047) * w +0.005198775019) * w
+                   -0.019198292004) * w +0.059054035642) * w
+                   -0.151968751364) * w +0.319152932694) * w
+                   -0.531923007300) * w +0.797884560593) * y * 2.0;
+      }else{
+	y -= 2.0;
+	x = (((((((((((((-0.000045255659 * y
+                         +0.000152529290) * y -0.000019538132) * y
+                         -0.000676904986) * y +0.001390604284) * y
+                         -0.000794620820) * y -0.002034254874) * y
+                         +0.006549791214) * y -0.010557625006) * y
+                         +0.011630447319) * y -0.009279453341) * y
+                         +0.005353579108) * y -0.002141268741) * y
+                         +0.000535310849) * y +0.999936657524;
+      }
+    }
+  
+    return (z > 0.0 ? ((x + 1.0) / 2.0) : ((1.0 - x) / 2.0));
+  }
+
+  /**
+   * Computes absolute size of half of a student-t confidence interval 
+   * for given degrees of freedom, probability, and observed value.
+   *
+   * @param df the number of degrees of freedom
+   * @param p the probability
+   * @param se the observed value
+   * @return absolute size of half of a student-t confidence interval
+   */
+  public static double studentTConfidenceInterval(int df, double p,
+						  double se) {
+
+    return Math.sqrt(FCriticalValue(p, 1, df))*se;
+  }
+
+  /**
+   * Main method for testing this class.
+   */
+  public static void main(String[] ops) {
+
+    System.out.println("Binomial standard error (0.5, 100): " + 
+		       Statistics.binomialStandardError(0.5, 100));
+    System.out.println("Chi-squared probability (2.558, 10): " +
+		       Statistics.chiSquaredProbability(2.558, 10));
+    System.out.println("Normal probability (0.2): " +
+		       Statistics.normalProbability(0.2));
+    System.out.println("F critical value (0.05, 4, 5): " +
+		       Statistics.FCriticalValue(0.05, 4, 5));
+    System.out.println("F probability (5.1922, 4, 5): " +
+		       Statistics.FProbability(5.1922, 4, 5));
+    System.out.println("Student-t confidence interval (9, 0.01, 2): " +
+		       Statistics.studentTConfidenceInterval(9, 0.01, 2));
+  }
+}
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/UnassignedClassException.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/UnassignedClassException.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/UnassignedClassException.java	(revision 23203)
@@ -0,0 +1,52 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    UnassignedClassException.java
+ *    Copyright (C) 2001 Webmind Corp.
+ */
+
+package weka.core;
+
+/**
+ * <code>UnassignedClassException</code> is used when
+ * a method requires access to the Attribute designated as 
+ * the class attribute in a set of Instances, but the Instances does not
+ * have any class attribute assigned (such as by setClassIndex()).
+ *
+ * @author <a href="mailto:len@webmind.com">Len Trigg</a>
+ * @version $Revision$
+ */
+public class UnassignedClassException extends RuntimeException {
+
+  /**
+   * Creates a new <code>UnassignedClassException</code> instance
+   * with no detail message.
+   */
+  public UnassignedClassException() { 
+    super(); 
+  }
+
+  /**
+   * Creates a new <code>UnassignedClassException</code> instance
+   * with a specified message.
+   *
+   * @param messagae a <code>String</code> containing the message.
+   */
+  public UnassignedClassException(String message) { 
+    super(message); 
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/UnassignedDatasetException.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/UnassignedDatasetException.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/UnassignedDatasetException.java	(revision 23203)
@@ -0,0 +1,53 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    UnassignedDatasetException.java
+ *    Copyright (C) 2001 Webmind Corp.
+ */
+
+package weka.core;
+
+/**
+ * <code>UnassignedDatasetException</code> is used when
+ * a method of an Instance is called that requires access to
+ * the Instance structure, but that the Instance does not contain
+ * a reference to any Instances (as set by Instance.setDataset(), or when
+ * an Instance is added to a set of Instances)).
+ *
+ * @author <a href="mailto:len@webmind.com">Len Trigg</a>
+ * @version $Revision$
+ */
+public class UnassignedDatasetException extends RuntimeException {
+
+  /**
+   * Creates a new <code>UnassignedDatasetException</code> instance
+   * with no detail message.
+   */
+  public UnassignedDatasetException() { 
+    super(); 
+  }
+
+  /**
+   * Creates a new <code>UnassignedDatasetException</code> instance
+   * with a specified message.
+   *
+   * @param messagae a <code>String</code> containing the message.
+   */
+  public UnassignedDatasetException(String message) { 
+    super(message); 
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/UnsupportedClassTypeException.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/UnsupportedClassTypeException.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/UnsupportedClassTypeException.java	(revision 23203)
@@ -0,0 +1,51 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    UnsupportedClassTypeException.java
+ *    Copyright (C) 2001 Webmind Corp.
+ */
+
+package weka.core;
+
+/**
+ * <code>UnsupportedClassTypeException</code> is used in situations
+ * where the throwing object is not able to accept Instances with the
+ * supplied structure, because the class Attribute is of the wrong type.
+ *
+ * @author <a href="mailto:len@webmind.com">Len Trigg</a>
+ * @version $Revision$
+ */
+public class UnsupportedClassTypeException extends WekaException {
+
+  /**
+   * Creates a new <code>UnsupportedClassTypeException</code> instance
+   * with no detail message.
+   */
+  public UnsupportedClassTypeException() { 
+    super(); 
+  }
+
+  /**
+   * Creates a new <code>UnsupportedClassTypeException</code> instance
+   * with a specified message.
+   *
+   * @param messagae a <code>String</code> containing the message.
+   */
+  public UnsupportedClassTypeException(String message) { 
+    super(message); 
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Utils.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Utils.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/Utils.java	(revision 23203)
@@ -0,0 +1,1384 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Utils.java
+ *    Copyright (C) 1999 Eibe Frank,Len Trigg,Yong Wang
+ *
+ */
+
+package weka.core;
+
+import java.lang.Math;
+import java.util.StringTokenizer;
+import java.util.Properties;
+import java.io.File;
+import java.io.FileInputStream;
+
+/**
+ * Class implementing some simple utility methods.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @author Yong Wang (yongwang@cs.waikato.ac.nz)
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public final class Utils {
+
+  /** The natural logarithm of 2. */
+  public static double log2 = Math.log(2);
+
+  /** The small deviation allowed in double comparisons */
+  public static double SMALL = 1e-6;
+
+  
+  /**
+   * Reads properties that inherit from three locations. Properties
+   * are first defined in the system resource location (i.e. in the
+   * CLASSPATH).  These default properties must exist. Properties
+   * defined in the users home directory (optional) override default
+   * settings. Properties defined in the current directory (optional)
+   * override all these settings.
+   *
+   * @param resourceName the location of the resource that should be
+   * loaded.  e.g.: "weka/core/Utils.props". (The use of hardcoded
+   * forward slashes here is OK - see
+   * jdk1.1/docs/guide/misc/resources.html) This routine will also
+   * look for the file (in this case) "Utils.props" in the users home
+   * directory and the current directory.
+   * @return the Properties
+   * @exception Exception if no default properties are defined, or if
+   * an error occurs reading the properties files.  
+   */
+  public static Properties readProperties(String resourceName)
+    throws Exception{
+
+    Properties defaultProps = new Properties();
+    try {
+      // Apparently hardcoded slashes are OK here
+      // jdk1.1/docs/guide/misc/resources.html
+      defaultProps.load(ClassLoader.getSystemResourceAsStream(resourceName));
+    } catch (Exception ex) {
+/*      throw new Exception("Problem reading default properties: "
+	+ ex.getMessage()); */
+      System.err.println("Warning, unable to load properties file from "
+			 +"system resource (Utils.java)");
+    }
+
+    // Hardcoded slash is OK here
+    // eg: see jdk1.1/docs/guide/misc/resources.html
+    int slInd = resourceName.lastIndexOf('/');
+    if (slInd != -1) {
+      resourceName = resourceName.substring(slInd + 1);
+    }
+
+    // Allow a properties file in the home directory to override
+    Properties userProps = new Properties(defaultProps);    
+    File propFile = new File(System.getProperties().getProperty("user.home")
+                             + File.separatorChar
+                             + resourceName);
+    if (propFile.exists()) {
+      try {
+        userProps.load(new FileInputStream(propFile));
+      } catch (Exception ex) {
+        throw new Exception("Problem reading user properties: " + propFile);
+      }
+    }
+
+    // Allow a properties file in the current directory to override
+    Properties localProps = new Properties(userProps);
+    propFile = new File(resourceName);
+    if (propFile.exists()) {
+      try {
+        localProps.load(new FileInputStream(propFile));
+      } catch (Exception ex) {
+        throw new Exception("Problem reading local properties: " + propFile);
+      }
+    }
+    
+    return localProps;
+  }
+
+  /**
+   * Returns the correlation coefficient of two double vectors.
+   *
+   * @param y1 double vector 1
+   * @param y2 double vector 2
+   * @param n the length of two double vectors
+   * @return the correlation coefficient
+   */
+  public final static double correlation(double y1[],double y2[],int n) {
+
+    int i;
+    double av1 = 0.0, av2 = 0.0, y11 = 0.0, y22 = 0.0, y12 = 0.0, c;
+    
+    if (n <= 1) {
+      return 1.0;
+    }
+    for (i = 0; i < n; i++) {
+      av1 += y1[i];
+      av2 += y2[i];
+    }
+    av1 /= (double) n;
+    av2 /= (double) n;
+    for (i = 0; i < n; i++) {
+      y11 += (y1[i] - av1) * (y1[i] - av1);
+      y22 += (y2[i] - av2) * (y2[i] - av2);
+      y12 += (y1[i] - av1) * (y2[i] - av2);
+    }
+    if (y11 * y22 == 0.0) {
+      c=1.0;
+    } else {
+      c = y12 / Math.sqrt(Math.abs(y11 * y22));
+    }
+    
+    return c;
+  }
+
+  /**
+   * Removes all occurrences of a string from another string.
+   *
+   * @param inString the string to remove substrings from.
+   * @param substring the substring to remove.
+   * @return the input string with occurrences of substring removed.
+   */
+  public static String removeSubstring(String inString, String substring) {
+
+    StringBuffer result = new StringBuffer();
+    int oldLoc = 0, loc = 0;
+    while ((loc = inString.indexOf(substring, oldLoc))!= -1) {
+      result.append(inString.substring(oldLoc, loc));
+      oldLoc = loc + substring.length();
+    }
+    result.append(inString.substring(oldLoc));
+    return result.toString();
+  }
+
+  /**
+   * Replaces with a new string, all occurrences of a string from 
+   * another string.
+   *
+   * @param inString the string to replace substrings in.
+   * @param substring the substring to replace.
+   * @param replaceString the replacement substring
+   * @return the input string with occurrences of substring replaced.
+   */
+  public static String replaceSubstring(String inString, String subString,
+					String replaceString) {
+
+    StringBuffer result = new StringBuffer();
+    int oldLoc = 0, loc = 0;
+    while ((loc = inString.indexOf(subString, oldLoc))!= -1) {
+      result.append(inString.substring(oldLoc, loc));
+      result.append(replaceString);
+      oldLoc = loc + subString.length();
+    }
+    result.append(inString.substring(oldLoc));
+    return result.toString();
+  }
+
+
+  /**
+   * Pads a string to a specified length, inserting spaces on the left
+   * as required. If the string is too long, characters are removed (from
+   * the right).
+   *
+   * @param inString the input string
+   * @param length the desired length of the output string
+   * @return the output string
+   */
+  public static String padLeft(String inString, int length) {
+
+    return fixStringLength(inString, length, false);
+  }
+  
+  /**
+   * Pads a string to a specified length, inserting spaces on the right
+   * as required. If the string is too long, characters are removed (from
+   * the right).
+   *
+   * @param inString the input string
+   * @param length the desired length of the output string
+   * @return the output string
+   */
+  public static String padRight(String inString, int length) {
+
+    return fixStringLength(inString, length, true);
+  }
+  
+  /**
+   * Pads a string to a specified length, inserting spaces as
+   * required. If the string is too long, characters are removed (from
+   * the right).
+   *
+   * @param inString the input string
+   * @param length the desired length of the output string
+   * @param right true if inserted spaces should be added to the right
+   * @return the output string
+   */
+  private static String fixStringLength(String inString, int length,
+					boolean right) {
+
+    if (inString.length() < length) {
+      while (inString.length() < length) {
+	inString = (right ? inString.concat(" ") : " ".concat(inString));
+      }
+    } else if (inString.length() > length) {
+      inString = inString.substring(0, length);
+    }
+    return inString;
+  }
+ 
+  /**
+   * Rounds a double and converts it into String.
+   *
+   * @param value the double value
+   * @param afterDecimalPoint the (maximum) number of digits permitted
+   * after the decimal point
+   * @return the double as a formatted string
+   */
+  public static String doubleToString(double value, int afterDecimalPoint) {
+    
+    StringBuffer stringBuffer;
+    double temp;
+    int i,dotPosition;
+    long precisionValue;
+    
+    temp = value * Math.pow(10.0, afterDecimalPoint);
+    if (Math.abs(temp) < Long.MAX_VALUE) {
+      precisionValue = 	(temp > 0) ? (long)(temp + 0.5) 
+                                   : -(long)(Math.abs(temp) + 0.5);
+      if (precisionValue == 0) {
+	stringBuffer = new StringBuffer(String.valueOf(0));
+      } else {
+	stringBuffer = new StringBuffer(String.valueOf(precisionValue));
+      }
+      if (afterDecimalPoint == 0) {
+	return stringBuffer.toString();
+      }
+      dotPosition = stringBuffer.length() - afterDecimalPoint;
+      while (((precisionValue < 0) && (dotPosition < 1)) ||
+	     (dotPosition < 0)) {
+	if (precisionValue < 0) {
+	  stringBuffer.insert(1, 0);
+	} else {
+	  stringBuffer.insert(0, 0);
+	}
+	dotPosition++;
+      }
+      stringBuffer.insert(dotPosition, '.');
+      if ((precisionValue < 0) && (stringBuffer.charAt(1) == '.')) {
+	stringBuffer.insert(1, 0);
+      } else if (stringBuffer.charAt(0) == '.') {
+	stringBuffer.insert(0, 0);
+      }
+      int currentPos = stringBuffer.length() - 1;
+      while ((currentPos > dotPosition) &&
+	     (stringBuffer.charAt(currentPos) == '0')) {
+	stringBuffer.setCharAt(currentPos--, ' ');
+      }
+      if (stringBuffer.charAt(currentPos) == '.') {
+	stringBuffer.setCharAt(currentPos, ' ');
+      }
+      
+      return stringBuffer.toString().trim();
+    }
+    return new String("" + value);
+  }
+
+  /**
+   * Rounds a double and converts it into a formatted decimal-justified String.
+   * Trailing 0's are replaced with spaces.
+   *
+   * @param value the double value
+   * @param width the width of the string
+   * @param afterDecimalPoint the number of digits after the decimal point
+   * @return the double as a formatted string
+   */
+  public static String doubleToString(double value, int width,
+				      int afterDecimalPoint) {
+    
+    String tempString = doubleToString(value, afterDecimalPoint);
+    char[] result;
+    int dotPosition;
+
+    if ((afterDecimalPoint >= width) 
+        || (tempString.indexOf('E') != -1)) { // Protects sci notation
+      return tempString;
+    }
+
+    // Initialize result
+    result = new char[width];
+    for (int i = 0; i < result.length; i++) {
+      result[i] = ' ';
+    }
+
+    if (afterDecimalPoint > 0) {
+      // Get position of decimal point and insert decimal point
+      dotPosition = tempString.indexOf('.');
+      if (dotPosition == -1) {
+	dotPosition = tempString.length();
+      } else {
+	result[width - afterDecimalPoint - 1] = '.';
+      }
+    } else {
+      dotPosition = tempString.length();
+    }
+    
+
+    int offset = width - afterDecimalPoint - dotPosition;
+    if (afterDecimalPoint > 0) {
+      offset--;
+    }
+
+    // Not enough room to decimal align within the supplied width
+    if (offset < 0) {
+      return tempString;
+    }
+
+    // Copy characters before decimal point
+    for (int i = 0; i < dotPosition; i++) {
+      result[offset + i] = tempString.charAt(i);
+    }
+
+    // Copy characters after decimal point
+    for (int i = dotPosition + 1; i < tempString.length(); i++) {
+      result[offset + i] = tempString.charAt(i);
+    }
+
+    return new String(result);
+  }
+
+  /**
+   * Tests if a is equal to b.
+   *
+   * @param a a double
+   * @param b a double
+   */
+  public static boolean eq(double a, double b){
+    
+    return (a - b < SMALL) && (b - a < SMALL); 
+  }
+
+  /**
+   * Checks if the given array contains any non-empty options.
+   *
+   * @param strings an array of strings
+   * @exception Exception if there are any non-empty options
+   */
+  public static void checkForRemainingOptions(String [] options) 
+    throws Exception {
+    
+    int illegalOptionsFound = 0;
+    StringBuffer text = new StringBuffer();
+
+    if (options == null) {
+      return;
+    }
+    for (int i = 0; i < options.length; i++) {
+      if (options[i].length() > 0) {
+	illegalOptionsFound++;
+	text.append(options[i] + ' ');
+      }
+    }
+    if (illegalOptionsFound > 0) {
+      throw new Exception("Illegal options: " + text);
+    }
+  }
+  
+  /**
+   * Checks if the given array contains the flag "-Char". Stops
+   * searching at the first marker "--". If the flag is found,
+   * it is replaced with the empty string.
+   *
+   * @param flag the character indicating the flag.
+   * @param strings the array of strings containing all the options.
+   * @return true if the flag was found
+   * @exception Exception if an illegal option was found
+   */
+
+  public static boolean getFlag(char flag, String [] options) 
+    throws Exception {
+
+    if (options == null) {
+      return false;
+    }
+    for (int i = 0; i < options.length; i++) {
+      if ((options[i].length() > 1) && (options[i].charAt(0) == '-')) {
+	try {
+	  Double dummy = Double.valueOf(options[i]);
+	} catch (NumberFormatException e) {
+	  if (options[i].length() > 2) {
+	    throw new Exception("Illegal option: " + options[i]);
+	  }
+	  if (options[i].charAt(1) == flag) {
+	    options[i] = "";
+	    return true;
+	  }
+	  if (options[i].charAt(1) == '-') {
+	    return false;
+	  }
+	}
+      }
+    }
+    return false;
+  }
+
+  /**
+   * Gets an option indicated by a flag "-Char" from the given array
+   * of strings. Stops searching at the first marker "--". Replaces 
+   * flag and option with empty strings.
+   *
+   * @param flag the character indicating the option.
+   * @param options the array of strings containing all the options.
+   * @return the indicated option or an empty string
+   * @exception Exception if the option indicated by the flag can't be found
+   */
+  public static String getOption(char flag, String [] options) 
+    throws Exception {
+
+    String newString;
+
+    if (options == null)
+      return "";
+    for (int i = 0; i < options.length; i++) {
+      if ((options[i].length() > 0) && (options[i].charAt(0) == '-')) {
+	
+	// Check if it is a negative number
+	try {
+	  Double dummy = Double.valueOf(options[i]);
+	} catch (NumberFormatException e) {
+	  if (options[i].length() > 2) {
+	    throw new Exception("Illegal option: " + options[i]);
+	  }
+	  if (options[i].charAt(1) == flag) {
+	    if (i + 1 == options.length) {
+	      throw new Exception("No value given for -" + flag + " option.");
+	    }
+	    options[i] = "";
+	    newString = new String(options[i + 1]);
+	    options[i + 1] = "";
+	    return newString;
+	  }
+	  if (options[i].charAt(1) == '-') {
+	    return "";
+	  }
+	}
+      }
+    }
+    return "";
+  }
+
+  /**
+   * Quotes a string if it contains special characters.
+   * 
+   * The following rules are applied:
+   *
+   * A character is backquoted version of it is one 
+   * of <tt>" ' % \ \n \r \t</tt>.
+   *
+   * A string is enclosed within single quotes if a character has been
+   * backquoted using the previous rule above or contains 
+   * <tt>{ }</tt> or is exactly equal to the strings 
+   * <tt>, ? space or ""</tt> (empty string).
+   *
+   * A quoted question mark distinguishes it from the missing value which
+   * is represented as an unquoted question mark in arff files.
+   *
+   * @param string the string to be quoted
+   * @return the string (possibly quoted)
+   */
+  public static String quote(String string) {
+      boolean quote = false;
+
+      // backquote the following characters 
+      if ((string.indexOf('\n') != -1) || (string.indexOf('\r') != -1) || 
+	  (string.indexOf('\'') != -1) || (string.indexOf('"') != -1) || 
+	  (string.indexOf('\\') != -1) || 
+	  (string.indexOf('\t') != -1) || (string.indexOf('%') != -1)) {
+	  string = backQuoteChars(string);
+	  quote = true;
+      }
+
+      // Enclose the string in 's if the string contains a recently added
+      // backquote or contains one of the following characters.
+      if((quote == true) || 
+	 (string.indexOf('{') != -1) || (string.indexOf('}') != -1) ||
+	 (string.indexOf(',') != -1) || (string.equals("?")) ||
+	 (string.indexOf(' ') != -1) || (string.equals(""))) {
+	  string = ("'".concat(string)).concat("'");
+      }
+
+      return string;
+  }
+
+  /**
+   * Converts carriage returns and new lines in a string into \r and \n.
+   * Backquotes the following characters: ` " \ \t and %
+   * @param string the string
+   * @return the converted string
+   */
+  public static String backQuoteChars(String string) {
+
+    int index;
+    StringBuffer newStringBuffer;
+
+    // replace each of the following characters with the backquoted version
+    char   charsFind[] =    {'\\',   '\'',  '\t',  '"',    '%'};
+    String charsReplace[] = {"\\\\", "\\'", "\\t", "\\\"", "\\%"};
+    for(int i = 0; i < charsFind.length; i++) {
+	if (string.indexOf(charsFind[i]) != -1 ) {
+	    newStringBuffer = new StringBuffer();
+	    while ((index = string.indexOf(charsFind[i])) != -1) {
+		if (index > 0) {
+		    newStringBuffer.append(string.substring(0, index));
+		}
+		newStringBuffer.append(charsReplace[i]);
+		if ((index + 1) < string.length()) {
+		    string = string.substring(index + 1);
+		} else {
+		    string = "";
+		}
+	    }
+	    newStringBuffer.append(string);
+	    string = newStringBuffer.toString();
+	}
+    }
+
+    return Utils.convertNewLines(string);
+  }
+
+  /**
+   * Converts carriage returns and new lines in a string into \r and \n.
+   * @param string the string
+   * @return the converted string
+   */
+  public static String convertNewLines(String string) {
+    
+    int index;
+
+    // Replace with \n
+    StringBuffer newStringBuffer = new StringBuffer();
+    while ((index = string.indexOf('\n')) != -1) {
+      if (index > 0) {
+	newStringBuffer.append(string.substring(0, index));
+      }
+      newStringBuffer.append('\\');
+      newStringBuffer.append('n');
+      if ((index + 1) < string.length()) {
+	string = string.substring(index + 1);
+      } else {
+	string = "";
+      }
+    }
+    newStringBuffer.append(string);
+    string = newStringBuffer.toString();
+
+    // Replace with \r
+    newStringBuffer = new StringBuffer();
+    while ((index = string.indexOf('\r')) != -1) {
+      if (index > 0) {
+	newStringBuffer.append(string.substring(0, index));
+      }
+      newStringBuffer.append('\\');
+      newStringBuffer.append('r');
+      if ((index + 1) < string.length()){
+	string = string.substring(index + 1);
+      } else {
+	string = "";
+      }
+    }
+    newStringBuffer.append(string);
+    return newStringBuffer.toString();
+  }
+    
+
+  /**
+   * Returns the secondary set of options (if any) contained in
+   * the supplied options array. The secondary set is defined to
+   * be any options after the first "--". These options are removed from
+   * the original options array.
+   *
+   * @param options the input array of options
+   * @return the array of secondary options
+   */
+  public static String [] partitionOptions(String [] options) {
+
+    for (int i = 0; i < options.length; i++) {
+      if (options[i].equals("--")) {
+	options[i++] = "";
+	String [] result = new String [options.length - i];
+	for (int j = i; j < options.length; j++) {
+	  result[j - i] = options[j];
+	  options[j] = "";
+	}
+	return result;
+      }
+    }
+    return new String [0];
+  }
+
+  /**
+   * Split up a string containing options into an array of strings,
+   * one for each option.
+   *
+   * @param optionString the string containing the options
+   * @return the array of options
+   */
+  public static String [] splitOptions(String optionString) {
+
+    FastVector optionsVec = new FastVector();
+    StringTokenizer st = new StringTokenizer(optionString);
+    while (st.hasMoreTokens())
+      optionsVec.addElement(st.nextToken());
+
+    String [] options = new String[optionsVec.size()];
+    for (int i = 0; i < optionsVec.size(); i++) {
+      options[i] = (String)optionsVec.elementAt(i);
+    }
+    return options;
+  }
+
+  /**
+   * Joins all the options in an option array into a single string,
+   * as might be used on the command line.
+   *
+   * @param optionArray the array of options
+   * @return the string containing all options.
+   */
+  public static String joinOptions(String [] optionArray) {
+
+    String optionString = "";
+    for (int i = 0; i < optionArray.length; i++) {
+      if (optionArray[i].equals("")) {
+	continue;
+      }
+      if (optionArray[i].indexOf(' ') != -1) {
+	optionString += '"' + optionArray[i] + '"';
+      } else {
+	optionString += optionArray[i];
+      }
+      optionString += " ";
+    }
+    return optionString.trim();
+  }
+  
+  /**
+   * Creates a new instance of an object given it's class name and
+   * (optional) arguments to pass to it's setOptions method. If the
+   * object implements OptionHandler and the options parameter is
+   * non-null, the object will have it's options set. Example use:<p>
+   *
+   * <code> <pre>
+   * String classifierName = Utils.getOption('W', options);
+   * Classifier c = (Classifier)Utils.forName(Classifier.class,
+   *                                          classifierName,
+   *                                          options);
+   * setClassifier(c);
+   * </pre></code>
+   *
+   * @param classType the class that the instantiated object should
+   * be assignable to -- an exception is thrown if this is not the case
+   * @param className the fully qualified class name of the object
+   * @param options an array of options suitable for passing to setOptions. May
+   * be null. Any options accepted by the object will be removed from the
+   * array.
+   * @return the newly created object, ready for use.
+   * @exception Exception if the class name is invalid, or if the
+   * class is not assignable to the desired class type, or the options
+   * supplied are not acceptable to the object
+   */
+  public static Object forName(Class classType,
+			       String className,
+			       String [] options) throws Exception {
+
+    Class c = null;
+    try {
+      c = Class.forName(className);
+    } catch (Exception ex) {
+      throw new Exception("Can't find class called: " + className);
+    }
+    if (!classType.isAssignableFrom(c)) {
+      throw new Exception(classType.getName() + " is not assignable from "
+			  + className);
+    }
+    Object o = c.newInstance();
+    if ((o instanceof OptionHandler)
+	&& (options != null)) {
+      ((OptionHandler)o).setOptions(options);
+      Utils.checkForRemainingOptions(options);
+    }
+    return o;
+  }
+
+  /**
+   * Computes entropy for an array of integers.
+   *
+   * @param counts array of counts
+   * @returns - a log2 a - b log2 b - c log2 c + (a+b+c) log2 (a+b+c)
+   * when given array [a b c]
+   */
+  public static double info(int counts[]) {
+    
+    int total = 0; int c;
+    double x = 0;
+    for (int j = 0; j < counts.length; j++) {
+      x -= xlogx(counts[j]);
+      total += counts[j];
+    }
+    return x + xlogx(total);
+  }
+
+  /**
+   * Tests if a is smaller or equal to b.
+   *
+   * @param a a double
+   * @param b a double
+   */
+  public static boolean smOrEq(double a,double b) {
+    
+    return (a-b < SMALL);
+  }
+
+  /**
+   * Tests if a is greater or equal to b.
+   *
+   * @param a a double
+   * @param b a double
+   */
+  public static boolean grOrEq(double a,double b) {
+    
+    return (b-a < SMALL);
+  }
+  
+  /**
+   * Tests if a is smaller than b.
+   *
+   * @param a a double
+   * @param b a double
+   */
+  public static boolean sm(double a,double b) {
+    
+    return (b-a > SMALL);
+  }
+
+  /**
+   * Tests if a is smaller than b.
+   *
+   * @param a a double
+   * @param b a double 
+   */
+  public static boolean gr(double a,double b) {
+    
+    return (a-b > SMALL);
+  }
+
+  /**
+   * Returns the logarithm of a for base 2.
+   *
+   * @param a a double
+   */
+  public static double log2(double a) {
+    
+    return Math.log(a) / log2;
+  }
+
+  /**
+   * Returns index of maximum element in a given
+   * array of doubles. First maximum is returned.
+   *
+   * @param doubles the array of doubles
+   * @return the index of the maximum element
+   */
+  public static int maxIndex(double [] doubles) {
+
+    double maximum = 0;
+    int maxIndex = 0;
+
+    for (int i = 0; i < doubles.length; i++) {
+      if ((i == 0) || (doubles[i] > maximum)) {
+	maxIndex = i;
+	maximum = doubles[i];
+      }
+    }
+
+    return maxIndex;
+  }
+
+  /**
+   * Returns index of maximum element in a given
+   * array of integers. First maximum is returned.
+   *
+   * @param ints the array of integers
+   * @return the index of the maximum element
+   */
+  public static int maxIndex(int [] ints) {
+
+    int maximum = 0;
+    int maxIndex = 0;
+
+    for (int i = 0; i < ints.length; i++) {
+      if ((i == 0) || (ints[i] > maximum)) {
+	maxIndex = i;
+	maximum = ints[i];
+      }
+    }
+
+    return maxIndex;
+  }
+
+  /**
+   * Computes the mean for an array of doubles.
+   *
+   * @param vector the array
+   * @return the mean
+   */
+  public static double mean(double[] vector) {
+  
+    double sum = 0;
+
+    if (vector.length == 0) {
+      return 0;
+    }
+    for (int i = 0; i < vector.length; i++) {
+      sum += vector[i];
+    }
+    return sum / (double) vector.length;
+  }
+
+  /**
+   * Returns index of minimum element in a given
+   * array of integers. First minimum is returned.
+   *
+   * @param ints the array of integers
+   * @return the index of the minimum element
+   */
+  public static int minIndex(int [] ints) {
+
+    int minimum = 0;
+    int minIndex = 0;
+
+    for (int i = 0; i < ints.length; i++) {
+      if ((i == 0) || (ints[i] < minimum)) {
+	minIndex = i;
+	minimum = ints[i];
+      }
+    }
+
+    return minIndex;
+  }
+
+  /**
+   * Returns index of minimum element in a given
+   * array of doubles. First minimum is returned.
+   *
+   * @param doubles the array of doubles
+   * @return the index of the minimum element
+   */
+  public static int minIndex(double [] doubles) {
+
+    double minimum = 0;
+    int minIndex = 0;
+
+    for (int i = 0; i < doubles.length; i++) {
+      if ((i == 0) || (doubles[i] < minimum)) {
+	minIndex = i;
+	minimum = doubles[i];
+      }
+    }
+
+    return minIndex;
+  }
+
+  /**
+   * Normalizes the doubles in the array by their sum.
+   *
+   * @param doubles the array of double
+   * @exception IllegalArgumentException if sum is Zero or NaN
+   */
+  public static void normalize(double[] doubles) {
+
+    double sum = 0;
+    for (int i = 0; i < doubles.length; i++) {
+      sum += doubles[i];
+    }
+    normalize(doubles, sum);
+  }
+
+  /**
+   * Normalizes the doubles in the array using the given value.
+   *
+   * @param doubles the array of double
+   * @param sum the value by which the doubles are to be normalized
+   * @exception IllegalArgumentException if sum is zero or NaN
+   */
+  public static void normalize(double[] doubles, double sum) {
+
+    if (Double.isNaN(sum)) {
+      throw new IllegalArgumentException("Can't normalize array. Sum is NaN.");
+    }
+    if (sum == 0) {
+      // Maybe this should just be a return.
+      throw new IllegalArgumentException("Can't normalize array. Sum is zero.");
+    }
+    for (int i = 0; i < doubles.length; i++) {
+      doubles[i] /= sum;
+    }
+  }
+
+  /**
+   * Rounds a double to the next nearest integer value. The JDK version
+   * of it doesn't work properly.
+   *
+   * @param value the double value
+   * @return the resulting integer value
+   */
+  public static int round(double value) {
+
+    int roundedValue = value > 0
+      ? (int)(value + 0.5)
+      : -(int)(Math.abs(value) + 0.5);
+    
+    return roundedValue;
+  }
+
+  /**
+   * Rounds a double to the given number of decimal places.
+   *
+   * @param value the double value
+   * @param afterDecimalPoint the number of digits after the decimal point
+   * @return the double rounded to the given precision
+   */
+  public static double roundDouble(double value,int afterDecimalPoint) {
+
+    double mask = Math.pow(10.0, (double)afterDecimalPoint);
+
+    return (double)(Math.round(value * mask)) / mask;
+  }
+
+  /**
+   * Sorts a given array of integers in ascending order and returns an 
+   * array of integers with the positions of the elements of the original 
+   * array in the sorted array. The sort is stable. (Equal elements remain
+   * in their original order.)
+   *
+   * @param array this array is not changed by the method!
+   * @return an array of integers with the positions in the sorted
+   * array.
+   */
+  public static int[] sort(int [] array) {
+
+    int [] index = new int[array.length];
+    int [] newIndex = new int[array.length];
+    int [] helpIndex;
+    int numEqual;
+    
+    for (int i = 0; i < index.length; i++) {
+      index[i] = i;
+    }
+    quickSort(array, index, 0, array.length - 1);
+
+    // Make sort stable
+    int i = 0;
+    while (i < index.length) {
+      numEqual = 1;
+      for (int j = i + 1; ((j < index.length)
+			   && (array[index[i]] == array[index[j]]));
+	   j++) {
+	numEqual++;
+      }
+      if (numEqual > 1) {
+	helpIndex = new int[numEqual];
+	for (int j = 0; j < numEqual; j++) {
+	  helpIndex[j] = i + j;
+	}
+	quickSort(index, helpIndex, 0, numEqual - 1);
+	for (int j = 0; j < numEqual; j++) {
+	  newIndex[i + j] = index[helpIndex[j]];
+	}
+	i += numEqual;
+      } else {
+	newIndex[i] = index[i];
+	i++;
+      }
+    }
+    return newIndex;
+  }
+
+  /**
+   * Sorts a given array of doubles in ascending order and returns an
+   * array of integers with the positions of the elements of the
+   * original array in the sorted array. NOTE THESE CHANGES: the sort
+   * is no longer stable and it doesn't use safe floating-point
+   * comparisons anymore. Occurrences of Double.NaN are treated as 
+   * Double.MAX_VALUE
+   *
+   * @param array this array is not changed by the method!
+   * @return an array of integers with the positions in the sorted
+   * array.  
+   */
+  public static int[] sort(double [] array) {
+
+    int [] index = new int[array.length];
+    array = (double [])array.clone();
+    for (int i = 0; i < index.length; i++) {
+      index[i] = i;
+      if (Double.isNaN(array[i])) {
+        array[i] = Double.MAX_VALUE;
+      }
+    }
+    quickSort(array, index, 0, array.length - 1);
+    return index;
+  }
+
+  /**
+   * Sorts a given array of doubles in ascending order and returns an 
+   * array of integers with the positions of the elements of the original 
+   * array in the sorted array. The sort is stable (Equal elements remain
+   * in their original order.) Occurrences of Double.NaN are treated as 
+   * Double.MAX_VALUE
+   *
+   * @param array this array is not changed by the method!
+   * @return an array of integers with the positions in the sorted
+   * array.
+   */
+  public static int[] stableSort(double [] array){
+
+    int [] index = new int[array.length];
+    int [] newIndex = new int[array.length];
+    int [] helpIndex;
+    int numEqual;
+    
+    array = (double [])array.clone();
+    for (int i = 0; i < index.length; i++) {
+      index[i] = i;
+      if (Double.isNaN(array[i])) {
+        array[i] = Double.MAX_VALUE;
+      }
+    }
+    quickSort(array,index,0,array.length-1);
+
+    // Make sort stable
+
+    int i = 0;
+    while (i < index.length) {
+      numEqual = 1;
+      for (int j = i+1; ((j < index.length) && Utils.eq(array[index[i]],
+							array[index[j]])); j++)
+	numEqual++;
+      if (numEqual > 1) {
+	helpIndex = new int[numEqual];
+	for (int j = 0; j < numEqual; j++)
+	  helpIndex[j] = i+j;
+	quickSort(index, helpIndex, 0, numEqual-1);
+	for (int j = 0; j < numEqual; j++) 
+	  newIndex[i+j] = index[helpIndex[j]];
+	i += numEqual;
+      } else {
+	newIndex[i] = index[i];
+	i++;
+      }
+    }
+
+    return newIndex;
+  }
+
+  /**
+   * Computes the variance for an array of doubles.
+   *
+   * @param vector the array
+   * @return the variance
+   */
+  public static double variance(double[] vector) {
+  
+    double sum = 0, sumSquared = 0;
+
+    if (vector.length <= 1) {
+      return 0;
+    }
+    for (int i = 0; i < vector.length; i++) {
+      sum += vector[i];
+      sumSquared += (vector[i] * vector[i]);
+    }
+    return (sumSquared - (sum * sum / (double) vector.length)) / 
+      (double) (vector.length - 1);
+  }
+
+  /**
+   * Computes the sum of the elements of an array of doubles.
+   *
+   * @param doubles the array of double
+   * @returns the sum of the elements
+   */
+  public static double sum(double[] doubles) {
+
+    double sum = 0;
+
+    for (int i = 0; i < doubles.length; i++) {
+      sum += doubles[i];
+    }
+    return sum;
+  }
+
+  /**
+   * Computes the sum of the elements of an array of integers.
+   *
+   * @param ints the array of integers
+   * @returns the sum of the elements
+   */
+  public static int sum(int[] ints) {
+
+    int sum = 0;
+
+    for (int i = 0; i < ints.length; i++) {
+      sum += ints[i];
+    }
+    return sum;
+  }
+
+  /**
+   * Returns c*log2(c) for a given integer value c.
+   *
+   * @param c an integer value
+   * @returns c*log2(c) (but is careful to return 0 if c is 0)
+   */
+  public static double xlogx(int c) {
+    
+    if (c == 0) {
+      return 0.0;
+    }
+    return c * Utils.log2((double) c);
+  }
+
+  /**
+   * Implements quicksort for an array of indices.
+   *
+   * @param array the array of integers to be sorted
+   * @param index the index which should contain the positions in the
+   * sorted array
+   * @param lo0 the first index of the subset to be sorted
+   * @param hi0 the last index of the subset to be sorted
+   */
+  private static void quickSort(int [] array, int [] index,
+				int lo0, int hi0) {
+
+    int lo = lo0;
+    int hi = hi0;
+    int mid;
+    int help;
+    
+    if (hi0 > lo0) {
+      
+      // Arbitrarily establishing partition element as the midpoint of
+      // the array.
+      mid = array[index[(lo0 + hi0) / 2]];
+
+      // loop through the array until indices cross
+      while (lo <= hi) {
+	
+	// find the first element that is greater than or equal to  
+	// the partition element starting from the left Index.
+	while ((array[index[lo]] < mid) && (lo < hi0)) {
+	  ++lo;
+	}
+	
+	// find an element that is smaller than or equal to 
+	// the partition element starting from the right Index.
+	while ((array[index[hi]] > mid) && (hi > lo0)) {
+	  --hi;
+	}
+	
+	// if the indexes have not crossed, swap
+	if (lo <= hi) {
+	  help = index[lo];
+	  index[lo] = index[hi];
+	  index[hi] = help;
+	  ++lo;
+	  --hi;
+	}
+      }
+      
+      // If the right index has not reached the left side of array
+      // must now sort the left partition.
+      if (lo0 < hi) {
+	quickSort(array, index, lo0, hi);
+      }
+      
+      // If the left index has not reached the right side of array
+      // must now sort the right partition.
+      if (lo < hi0) {
+	quickSort(array, index, lo, hi0);
+      }
+    }
+  }
+
+  /**
+   * Implements unsafe quicksort for an array of indices.
+   *
+   * @param array the array of doubles to be sorted
+   * @param index the index which should contain the positions in the
+   * sorted array
+   * @param lo0 the first index of the subset to be sorted
+   * @param hi0 the last index of the subset to be sorted
+   */
+  private static void quickSort(double [] array, int [] index, int lo0, int hi0) {
+
+    int lo = lo0;
+    int hi = hi0;
+    double mid;
+    int help;
+    
+    if (hi0 > lo0) {
+      
+      // Arbitrarily establishing partition element as the midpoint of
+      // the array.
+      mid = array[index[(lo0 + hi0) / 2]];
+
+      // loop through the array until indices cross
+      while (lo <= hi) {
+	
+	// find the first element that is greater than or equal to  
+	// the partition element starting from the left Index.
+	while ((array[index[lo]] < mid) && (lo < hi0)) {
+	  ++lo;
+	}
+	
+	// find an element that is smaller than or equal to 
+	// the partition element starting from the right Index.
+	while ((array[index[hi]] > mid) && (hi > lo0)) {
+	  --hi;
+	}
+	
+	// if the indexes have not crossed, swap
+	if (lo <= hi) {
+	  help = index[lo];
+	  index[lo] = index[hi];
+	  index[hi] = help;
+	  ++lo;
+	  --hi;
+	}
+      }
+      
+      // If the right index has not reached the left side of array
+      // must now sort the left partition.
+      if (lo0 < hi) {
+	quickSort(array, index, lo0, hi);
+      }
+      
+      // If the left index has not reached the right side of array
+      // must now sort the right partition.
+      if (lo < hi0) {
+	quickSort(array, index, lo, hi0);
+      }
+    }
+  }
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param ops some dummy options
+   */
+  public static void main(String[] ops) {
+
+    double[] doubles = {4.5, 6.7, Double.NaN, 3.4, 4.8, 1.2, 3.4};
+    int[] ints = {12, 6, 2, 18, 16, 6, 7, 5};
+
+    try {
+
+      // Option handling
+      System.out.println("First option split up:");
+      if (ops.length > 0) {
+	String[] firstOptionSplitUp = Utils.splitOptions(ops[0]);
+	for (int i = 0; i < firstOptionSplitUp.length; i ++) {
+	  System.out.println(firstOptionSplitUp[i]);
+	}
+      }					       
+      System.out.println("Partitioned options: ");
+      String[] partitionedOptions = Utils.partitionOptions(ops);
+      for (int i  = 0; i < partitionedOptions.length; i++) {
+	System.out.println(partitionedOptions[i]);
+      }
+      System.out.println("Get flag -f: " + Utils.getFlag('f', ops));
+      System.out.println("Get option -o: " + Utils.getOption('o', ops));
+      System.out.println("Checking for remaining options... ");
+      Utils.checkForRemainingOptions(ops);
+      
+      // Statistics
+      System.out.println("Original array (doubles): ");
+      for (int i = 0; i < doubles.length; i++) {
+	System.out.print(doubles[i] + " ");
+      }
+      System.out.println();
+      System.out.println("Original array (ints): ");
+      for (int i = 0; i < ints.length; i++) {
+	System.out.print(ints[i] + " ");
+      }
+      System.out.println();
+      System.out.println("Correlation: " + Utils.correlation(doubles, doubles, 
+							     doubles.length));
+      System.out.println("Mean: " + Utils.mean(doubles));
+      System.out.println("Variance: " + Utils.variance(doubles));
+      System.out.println("Sum (doubles): " + Utils.sum(doubles));
+      System.out.println("Sum (ints): " + Utils.sum(ints));
+      System.out.println("Max index (doubles): " + Utils.maxIndex(doubles));
+      System.out.println("Max index (ints): " + Utils.maxIndex(ints));
+      System.out.println("Min index (doubles): " + Utils.minIndex(doubles));
+      System.out.println("Min index (ints): " + Utils.minIndex(ints));
+      
+      // Sorting and normalizing
+      System.out.println("Sorted array (doubles): ");
+      int[] sorted = Utils.sort(doubles);
+      for (int i = 0; i < doubles.length; i++) {
+	System.out.print(doubles[sorted[i]] + " ");
+      }
+      System.out.println();
+      System.out.println("Normalized array (doubles): ");
+      Utils.normalize(doubles);
+      for (int i = 0; i < doubles.length; i++) {
+	System.out.print(doubles[i] + " ");
+      }
+      System.out.println();
+      System.out.println("Normalized again (doubles): ");
+      Utils.normalize(doubles, Utils.sum(doubles));
+      for (int i = 0; i < doubles.length; i++) {
+	System.out.print(doubles[i] + " ");
+      }
+      System.out.println();
+      
+      // Pretty-printing
+      System.out.println("-4.58: " + Utils.doubleToString(-4.57826535, 2));
+      System.out.println("-6.78: " + Utils.doubleToString(-6.78214234, 6,2));
+      
+      // Comparisons
+      System.out.println("5.70001 == 5.7 ? " + Utils.eq(5.70001, 5.7));
+      System.out.println("5.70001 > 5.7 ? " + Utils.gr(5.70001, 5.7));
+      System.out.println("5.70001 >= 5.7 ? " + Utils.grOrEq(5.70001, 5.7));
+      System.out.println("5.7 < 5.70001 ? " + Utils.sm(5.7, 5.70001));
+      System.out.println("5.7 <= 5.70001 ? " + Utils.smOrEq(5.7, 5.70001));
+      
+      // Math
+      System.out.println("Info (ints): " + Utils.info(ints));
+      System.out.println("log2(4.6): " + Utils.log2(4.6));
+      System.out.println("5 * log(5): " + Utils.xlogx(5));
+      System.out.println("5.5 rounded: " + Utils.round(5.5));
+      System.out.println("5.55555 rounded to 2 decimal places: " + 
+			 Utils.roundDouble(5.55555, 2));
+    } catch (Exception e) {
+      e.printStackTrace();
+    }
+  }
+}
+  
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/WeightedInstancesHandler.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/WeightedInstancesHandler.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/WeightedInstancesHandler.java	(revision 23203)
@@ -0,0 +1,43 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    WeightedInstancesHandler.java
+ *    Copyright (C) 1999 Eibe Frank
+ *
+ */
+
+package weka.core;
+
+/** 
+ * Interface to something that makes use of the information provided
+ * by instance weights.
+ *
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$ 
+*/
+public interface WeightedInstancesHandler {
+
+  // Nothing in here, because the class is just used as an indicator
+}
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/WekaException.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/WekaException.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/core/WekaException.java	(revision 23203)
@@ -0,0 +1,50 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    WekaException.java
+ *    Copyright (C) 2001 Webmind Corp.
+ */
+
+package weka.core;
+
+/**
+ * <code>WekaException</code> is used when some Weka-specific
+ * checked exception must be raised.
+ *
+ * @author <a href="mailto:len@webmind.com">Len Trigg</a>
+ * @version $Revision$
+ */
+public class WekaException extends Exception {
+
+  /**
+   * Creates a new <code>WekaException</code> instance
+   * with no detail message.
+   */
+  public WekaException() { 
+    super(); 
+  }
+
+  /**
+   * Creates a new <code>WekaException</code> instance
+   * with a specified message.
+   *
+   * @param messagae a <code>String</code> containing the message.
+   */
+  public WekaException(String message) { 
+    super(message); 
+  }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/experiment/Stats.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/experiment/Stats.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/experiment/Stats.java	(revision 23203)
@@ -0,0 +1,188 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    Stats.java
+ *    Copyright (C) 1999 Len Trigg
+ *
+ */
+
+
+package weka.experiment;
+import weka.core.Utils;
+
+/**
+ * A class to store simple statistics
+ *
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public class Stats {
+  
+  /** The number of values seen */
+  public double count = 0;
+
+  /** The sum of values seen */
+  public double sum = 0;
+
+  /** The sum of values squared seen */
+  public double sumSq = 0;
+
+  /** The std deviation of values at the last calculateDerived() call */    
+  public double stdDev = Double.NaN;
+
+  /** The mean of values at the last calculateDerived() call */    
+  public double mean = Double.NaN;
+
+  /** The minimum value seen, or Double.NaN if no values seen */
+  public double min = Double.NaN;
+
+  /** The maximum value seen, or Double.NaN if no values seen */
+  public double max = Double.NaN;
+    
+  /**
+   * Adds a value to the observed values
+   *
+   * @param value the observed value
+   */
+  public void add(double value) {
+
+    add(value, 1);
+  }
+
+  /**
+   * Adds a value that has been seen n times to the observed values
+   *
+   * @param value the observed value
+   * @param n the number of times to add value
+   */
+  public void add(double value, double n) {
+
+    sum += value * n;
+    sumSq += value * value * n;
+    count += n;
+    if (Double.isNaN(min)) {
+      min = max = value;
+    } else if (value < min) {
+      min = value;
+    } else if (value > max) {
+      max = value;
+    }
+  }
+
+  /**
+   * Removes a value to the observed values (no checking is done
+   * that the value being removed was actually added). 
+   *
+   * @param value the observed value
+   */
+  public void subtract(double value) {
+
+    sum -= value;
+    sumSq -= value * value;
+    count --;
+  }
+
+  /**
+   * Tells the object to calculate any statistics that don't have their
+   * values automatically updated during add. Currently updates the mean
+   * and standard deviation.
+   */
+  public void calculateDerived() {
+
+    mean = Double.NaN;
+    stdDev = Double.NaN;
+    if (count > 0) {
+      mean = sum / count;
+      stdDev = Double.POSITIVE_INFINITY;
+      if (count > 1) {
+	stdDev = sumSq - (sum * sum) / count;
+	stdDev /= (count - 1);
+        if (stdDev < 0) {
+          System.err.println("Warning: stdDev value = " + stdDev 
+                             + " -- rounded to zero.");
+          stdDev = 0;
+        }
+	stdDev = Math.sqrt(stdDev);
+      }
+    }
+  }
+    
+  /**
+   * Returns a string summarising the stats so far.
+   *
+   * @return the summary string
+   */
+  public String toString() {
+
+    calculateDerived();
+    return
+      "Count   " + Utils.doubleToString(count, 8) + '\n'
+      + "Min     " + Utils.doubleToString(min, 8) + '\n'
+      + "Max     " + Utils.doubleToString(max, 8) + '\n'
+      + "Sum     " + Utils.doubleToString(sum, 8) + '\n'
+      + "SumSq   " + Utils.doubleToString(sumSq, 8) + '\n'
+      + "Mean    " + Utils.doubleToString(mean, 8) + '\n'
+      + "StdDev  " + Utils.doubleToString(stdDev, 8) + '\n';
+  }
+
+  /**
+   * Tests the paired stats object from the command line.
+   * reads line from stdin, expecting two values per line.
+   *
+   * @param args ignored.
+   */
+  public static void main(String [] args) {
+
+    try {
+      Stats ps = new Stats();
+      java.io.LineNumberReader r = new java.io.LineNumberReader(
+				   new java.io.InputStreamReader(System.in));
+      String line;
+      while ((line = r.readLine()) != null) {
+        line = line.trim();
+        if (line.equals("") || line.startsWith("@") || line.startsWith("%")) {
+          continue;
+        }
+	java.util.StringTokenizer s 
+          = new java.util.StringTokenizer(line, " ,\t\n\r\f");
+	int count = 0;
+	double v1 = 0;
+	while (s.hasMoreTokens()) {
+	  double val = (new Double(s.nextToken())).doubleValue();
+	  if (count == 0) {
+	    v1 = val;
+	  } else {
+            System.err.println("MSG: Too many values in line \"" 
+                               + line + "\", skipped.");
+	    break;
+	  }
+	  count++;
+	}
+        if (count == 1) {
+          ps.add(v1);
+        }
+      }
+      ps.calculateDerived();
+      System.err.println(ps);
+    } catch (Exception ex) {
+      ex.printStackTrace();
+      System.err.println(ex.getMessage());
+    }
+  }
+
+} // Stats
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/filters/DiscretizeFilter.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/filters/DiscretizeFilter.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/filters/DiscretizeFilter.java	(revision 23203)
@@ -0,0 +1,1292 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *    DiscretizeFilter.java
+ *    Copyright (C) 1999 Eibe Frank,Len Trigg
+ *
+ */
+
+
+package weka.filters;
+
+import java.io.*;
+import java.util.*;
+import weka.core.*;
+
+/** 
+ * An instance filter that discretizes a range of numeric attributes in 
+ * the dataset into nominal attributes. Discretization can be either by 
+ * simple binning, or by Fayyad & Irani's MDL method (the default).<p>
+ *
+ * Valid filter-specific options are: <p>
+ *
+ * -B num <br>
+ * Specifies the (maximum) number of bins to divide numeric attributes into.
+ * (default: class-based discretisation).<p>
+ *
+ * -F <br>
+ * Use equal-frequency instead of equal-width discretization if 
+ * class-based discretisation is turned off.<p>
+ *
+ * -O <br>
+ * Optimize the number of bins using a leave-one-out estimate of the 
+ * entropy (for equal-width binning).<p>
+ *
+ * -R col1,col2-col4,... <br>
+ * Specifies list of columns to Discretize. First
+ * and last are valid indexes. (default: none) <p>
+ *
+ * -V <br>
+ * Invert matching sense.<p>
+ *
+ * -D <br>
+ * Make binary nominal attributes. <p>
+ *
+ * -E <br>
+ * Use better encoding of split point for MDL. <p>
+ *   
+ * -K <br>
+ * Use Kononeko's MDL criterion. <p>
+ * 
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @author Eibe Frank (eibe@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public class DiscretizeFilter extends Filter 
+  implements OptionHandler, WeightedInstancesHandler {
+
+  /** Stores which columns to Discretize */
+  protected Range m_DiscretizeCols = new Range();
+
+  /** The number of bins to divide the attribute into */
+  protected int m_NumBins = 10;
+
+  /** Store the current cutpoints */
+  protected double [][] m_CutPoints = null;
+
+  /** True if discretisation will be done by MDL rather than binning */
+  protected boolean m_UseMDL = true;
+
+  /** Output binary attributes for discretized attributes. */
+  protected boolean m_MakeBinary = false;
+
+  /** Use better encoding of split point for MDL. */
+  protected boolean m_UseBetterEncoding = false;
+
+  /** Use Kononenko's MDL criterion instead of Fayyad et al.'s */
+  protected boolean m_UseKononenko = false;
+
+  /** Find the number of bins using cross-validated entropy. */
+  protected boolean m_FindNumBins = false;
+
+  /** Use equal-frequency binning if unsupervised discretization turned on */
+  protected boolean m_UseEqualFrequency = false;
+
+  /** Constructor - initialises the filter */
+  public DiscretizeFilter() {
+
+    setAttributeIndices("first-last");
+  }
+
+
+  /**
+   * Gets an enumeration describing the available options
+   *
+   * @return an enumeration of all the available options
+   */
+  public Enumeration listOptions() {
+
+    Vector newVector = new Vector(7);
+
+    newVector.addElement(new Option(
+              "\tSpecifies the (maximum) number of bins to divide numeric"
+	      + " attributes into.\n"
+	      + "\t(default class-based discretization)",
+              "B", 1, "-B <num>"));
+
+    newVector.addElement(new Option(
+              "\tUse equal-frequency instead of equal-width with\n"+
+	      "\tunsupervised discretization.",
+              "F", 0, "-F"));
+
+    newVector.addElement(new Option(
+              "\tOptimize number of bins using leave-one-out estimate\n"+
+	      "\tof estimated entropy (for equal-width discretization).",
+              "O", 0, "-O"));
+
+    /* If we decide to implement loading and saving cutfiles like 
+     * the C Discretizer (which is probably not necessary)
+    newVector.addElement(new Option(
+              "\tSpecify that the cutpoints should be loaded from a file.",
+              "L", 1, "-L <file>"));
+    newVector.addElement(new Option(
+              "\tSpecify that the chosen cutpoints should be saved to a file.",
+              "S", 1, "-S <file>"));
+    */
+
+    newVector.addElement(new Option(
+              "\tSpecifies list of columns to Discretize. First"
+	      + " and last are valid indexes.\n"
+	      + "\t(default none)",
+              "R", 1, "-R <col1,col2-col4,...>"));
+
+    newVector.addElement(new Option(
+              "\tInvert matching sense of column indexes.",
+              "V", 0, "-V"));
+
+    newVector.addElement(new Option(
+              "\tOutput binary attributes for discretized attributes.",
+              "D", 0, "-D"));
+
+    newVector.addElement(new Option(
+              "\tUse better encoding of split point for MDL.",
+              "E", 0, "-E"));
+
+    newVector.addElement(new Option(
+              "\tUse Kononenko's MDL criterion.",
+              "K", 0, "-K"));
+
+    return newVector.elements();
+  }
+
+
+  /**
+   * Parses the options for this object. Valid options are: <p>
+   *
+   * -B num <br>
+   * Specifies the (maximum) number of bins to divide numeric attributes into.
+   * (default class-based discretisation).<p>
+   *
+   * -F <br>
+   * Use equal-frequency instead of equal-width discretization if 
+   * class-based discretisation is turned off.<p>
+   *
+   * -O <br>
+   * Optimize the number of bins using a leave-one-out estimate of the 
+   * entropy (for equal-width binning).<p>
+   *
+   * -R col1,col2-col4,... <br>
+   * Specifies list of columns to Discretize. First
+   * and last are valid indexes. (default none) <p>
+   *
+   * -V <br>
+   * Invert matching sense.<p>
+   *
+   * -D <br>
+   * Make binary nominal attributes. <p>
+   *
+   * -E <br>
+   * Use better encoding of split point for MDL. <p>
+   *   
+   * -K <br>
+   * Use Kononeko's MDL criterion. <p>
+   * 
+   * @param options the list of options as an array of strings
+   * @exception Exception if an option is not supported
+   */
+  public void setOptions(String[] options) throws Exception {
+
+    setMakeBinary(Utils.getFlag('D', options));
+    setUseEqualFrequency(Utils.getFlag('F', options));
+    setUseBetterEncoding(Utils.getFlag('E', options));
+    setUseKononenko(Utils.getFlag('K', options));
+    setFindNumBins(Utils.getFlag('O', options));
+    setInvertSelection(Utils.getFlag('V', options));
+    setUseMDL(true);
+
+    String numBins = Utils.getOption('B', options);
+    if (numBins.length() != 0) {
+      setBins(Integer.parseInt(numBins));
+      setUseMDL(false);
+    } else {
+      setBins(10);
+    }
+    
+    String convertList = Utils.getOption('R', options);
+    if (convertList.length() != 0) {
+      setAttributeIndices(convertList);
+    } else {
+      setAttributeIndices("first-last");
+    }
+
+    if (getInputFormat() != null) {
+      setInputFormat(getInputFormat());
+    }
+  }
+  /**
+   * Gets the current settings of the filter.
+   *
+   * @return an array of strings suitable for passing to setOptions
+   */
+  public String [] getOptions() {
+
+    String [] options = new String [12];
+    int current = 0;
+
+    if (getMakeBinary()) {
+      options[current++] = "-D";
+    }
+    if (getUseEqualFrequency()) {
+      options[current++] = "-F";
+    }
+    if (getUseBetterEncoding()) {
+      options[current++] = "-E";
+    }
+    if (getUseKononenko()) {
+      options[current++] = "-K";
+    }
+    if (getFindNumBins()) {
+      options[current++] = "-O";
+    }
+    if (getInvertSelection()) {
+      options[current++] = "-V";
+    }
+    if (!getUseMDL()) {
+      options[current++] = "-B"; options[current++] = "" + getBins();
+    }
+    if (!getAttributeIndices().equals("")) {
+      options[current++] = "-R"; options[current++] = getAttributeIndices();
+    }
+    while (current < options.length) {
+      options[current++] = "";
+    }
+    return options;
+  }
+
+
+  /**
+   * Sets the format of the input instances.
+   *
+   * @param instanceInfo an Instances object containing the input instance
+   * structure (any instances contained in the object are ignored - only the
+   * structure is required).
+   * @return true if the outputFormat may be collected immediately
+   * @exception Exception if the input format can't be set successfully
+   */
+  public boolean setInputFormat(Instances instanceInfo) throws Exception {
+
+    super.setInputFormat(instanceInfo);
+
+    m_DiscretizeCols.setUpper(instanceInfo.numAttributes() - 1);
+    m_CutPoints = null;
+    if (m_UseMDL) {
+      if (instanceInfo.classIndex() < 0) {
+	throw new UnassignedClassException("Cannot use class-based discretization: "
+                                           + "no class assigned to the dataset");
+      }
+      if (!instanceInfo.classAttribute().isNominal()) {
+	throw new UnsupportedClassTypeException("Supervised discretization not possible:"
+                                                + " class is not nominal!");
+      }
+    } else {
+      if (getFindNumBins() && getUseEqualFrequency()) {
+	throw new IllegalArgumentException("Bin number optimization in conjunction "+
+					   "with equal-frequency binning not implemented.");
+      }
+    }
+
+    // If we implement loading cutfiles, then load 
+    //them here and set the output format
+    return false;
+  }
+
+  
+
+  /**
+   * Input an instance for filtering. Ordinarily the instance is processed
+   * and made available for output immediately. Some filters require all
+   * instances be read before producing output.
+   *
+   * @param instance the input instance
+   * @return true if the filtered instance may now be
+   * collected with output().
+   * @exception IllegalStateException if no input format has been defined.
+   */
+  public boolean input(Instance instance) {
+
+    if (getInputFormat() == null) {
+      throw new IllegalStateException("No input instance format defined");
+    }
+    if (m_NewBatch) {
+      resetQueue();
+      m_NewBatch = false;
+    }
+    
+    if (m_CutPoints != null) {
+      convertInstance(instance);
+      return true;
+    }
+
+    bufferInput(instance);
+    return false;
+  }
+
+
+  /**
+   * Signifies that this batch of input to the filter is finished. If the 
+   * filter requires all instances prior to filtering, output() may now 
+   * be called to retrieve the filtered instances.
+   *
+   * @return true if there are instances pending output
+   * @exception IllegalStateException if no input structure has been defined
+   */
+  public boolean batchFinished() {
+
+    if (getInputFormat() == null) {
+      throw new IllegalStateException("No input instance format defined");
+    }
+    if (m_CutPoints == null) {
+      calculateCutPoints();
+
+      setOutputFormat();
+
+      // If we implement saving cutfiles, save the cuts here
+
+      // Convert pending input instances
+      for(int i = 0; i < getInputFormat().numInstances(); i++) {
+	convertInstance(getInputFormat().instance(i));
+      }
+    } 
+    flushInput();
+
+    m_NewBatch = true;
+    return (numPendingOutput() != 0);
+  }
+
+  /**
+   * Returns a string describing this filter
+   *
+   * @return a description of the filter suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String globalInfo() {
+
+    return "An instance filter that discretizes a range of numeric"
+      + " attributes in the dataset into nominal attributes."
+      + " Discretization can be either by simple binning, or by"
+      + " Fayyad & Irani's MDL method (the default).";
+  }
+  
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String findNumBinsTipText() {
+
+    return "Optimize number of equal-width bins using leave-one-out.";
+  }
+
+  /**
+   * Get the value of FindNumBins.
+   *
+   * @return Value of FindNumBins.
+   */
+  public boolean getFindNumBins() {
+    
+    return m_FindNumBins;
+  }
+  
+  /**
+   * Set the value of FindNumBins.
+   *
+   * @param newFindNumBins Value to assign to FindNumBins.
+   */
+  public void setFindNumBins(boolean newFindNumBins) {
+    
+    m_FindNumBins = newFindNumBins;
+  }
+  
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String makeBinaryTipText() {
+
+    return "Make resulting attributes binary.";
+  }
+
+  /**
+   * Gets whether binary attributes should be made for discretized ones.
+   *
+   * @return true if attributes will be binarized
+   */
+  public boolean getMakeBinary() {
+
+    return m_MakeBinary;
+  }
+
+  /** 
+   * Sets whether binary attributes should be made for discretized ones.
+   *
+   * @param makeBinary if binary attributes are to be made
+   */
+  public void setMakeBinary(boolean makeBinary) {
+
+    m_MakeBinary = makeBinary;
+  }
+
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String useMDLTipText() {
+
+    return "Use class-based discretization. If set to false, does"
+      + " not require a class attribute, and uses a fixed number"
+      + " of bins (according to bins setting).";
+  }
+
+  /**
+   * Gets whether MDL will be used as the discretisation method.
+   *
+   * @return true if so, false if fixed bins should be used.
+   */
+  public boolean getUseMDL() {
+
+    return m_UseMDL;
+  }
+
+  /** 
+   * Sets whether MDL will be used as the discretisation method.
+   *
+   * @param useMDL true if MDL should be used, false if fixed bins should
+   * be used.
+   */
+  public void setUseMDL(boolean useMDL) {
+
+    m_UseMDL = useMDL;
+  }
+
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String useKononenkoTipText() {
+
+    return "Use Kononenko's MDL criterion. If set to false"
+      + " uses the Fayyad & Irani criterion.";
+  }
+  
+  /**
+   * Get the value of UseEqualFrequency.
+   *
+   * @return Value of UseEqualFrequency.
+   */
+  public boolean getUseEqualFrequency() {
+    
+    return m_UseEqualFrequency;
+  }
+  
+  /**
+   * Set the value of UseEqualFrequency.
+   *
+   * @param newUseEqualFrequency Value to assign to UseEqualFrequency.
+   */
+  public void setUseEqualFrequency(boolean newUseEqualFrequency) {
+    
+    m_UseEqualFrequency = newUseEqualFrequency;
+  }
+  
+  /**
+   * Gets whether Kononenko's MDL criterion is to be used.
+   *
+   * @return true if Kononenko's criterion will be used.
+   */
+  public boolean getUseKononenko() {
+
+    return m_UseKononenko;
+  }
+
+  /** 
+   * Sets whether Kononenko's MDL criterion is to be used.
+   *
+   * @param useKon true if Kononenko's one is to be used
+   */
+  public void setUseKononenko(boolean useKon) {
+
+    m_UseKononenko = useKon;
+  }
+
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String useBetterEncodingTipText() {
+
+    return "Uses a more efficient split point encoding.";
+  }
+
+  /**
+   * Gets whether better encoding is to be used for MDL.
+   *
+   * @return true if the better MDL encoding will be used
+   */
+  public boolean getUseBetterEncoding() {
+
+    return m_UseBetterEncoding;
+  }
+
+  /** 
+   * Sets whether better encoding is to be used for MDL.
+   *
+   * @param useBetterEncoding true if better encoding to be used.
+   */
+  public void setUseBetterEncoding(boolean useBetterEncoding) {
+
+    m_UseBetterEncoding = useBetterEncoding;
+  }
+
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String binsTipText() {
+
+    return "Number of bins for class-blind discretisation. This"
+      + " setting is ignored if MDL-based discretisation is used.";
+  }
+
+  /**
+   * Gets the number of bins numeric attributes will be divided into
+   *
+   * @return the number of bins.
+   */
+  public int getBins() {
+
+    return m_NumBins;
+  }
+
+  /**
+   * Sets the number of bins to divide each selected numeric attribute into
+   *
+   * @param numBins the number of bins
+   */
+  public void setBins(int numBins) {
+
+    m_NumBins = numBins;
+  }
+
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String invertSelectionTipText() {
+
+    return "Set attribute selection mode. If false, only selected"
+      + " (numeric) attributes in the range will be discretized; if"
+      + " true, only non-selected attributes will be discretized.";
+  }
+
+  /**
+   * Gets whether the supplied columns are to be removed or kept
+   *
+   * @return true if the supplied columns will be kept
+   */
+  public boolean getInvertSelection() {
+
+    return m_DiscretizeCols.getInvert();
+  }
+
+  /**
+   * Sets whether selected columns should be removed or kept. If true the 
+   * selected columns are kept and unselected columns are deleted. If false
+   * selected columns are deleted and unselected columns are kept.
+   *
+   * @param invert the new invert setting
+   */
+  public void setInvertSelection(boolean invert) {
+
+    m_DiscretizeCols.setInvert(invert);
+  }
+
+  /**
+   * Returns the tip text for this property
+   *
+   * @return tip text for this property suitable for
+   * displaying in the explorer/experimenter gui
+   */
+  public String attributeIndicesTipText() {
+    return "Specify range of attributes to act on."
+      + " This is a comma separated list of attribute indices, with"
+      + " \"first\" and \"last\" valid values. Specify an inclusive"
+      + " range with \"-\". E.g: \"first-3,5,6-10,last\".";
+  }
+
+  /**
+   * Gets the current range selection
+   *
+   * @return a string containing a comma separated list of ranges
+   */
+  public String getAttributeIndices() {
+
+    return m_DiscretizeCols.getRanges();
+  }
+
+  /**
+   * Sets which attributes are to be Discretized (only numeric
+   * attributes among the selection will be Discretized).
+   *
+   * @param rangeList a string representing the list of attributes. Since
+   * the string will typically come from a user, attributes are indexed from
+   * 1. <br>
+   * eg: first-3,5,6-last
+   * @exception IllegalArgumentException if an invalid range list is supplied 
+   */
+  public void setAttributeIndices(String rangeList) {
+
+    m_DiscretizeCols.setRanges(rangeList);
+  }
+
+  /**
+   * Sets which attributes are to be Discretized (only numeric
+   * attributes among the selection will be Discretized).
+   *
+   * @param attributes an array containing indexes of attributes to Discretize.
+   * Since the array will typically come from a program, attributes are indexed
+   * from 0.
+   * @exception IllegalArgumentException if an invalid set of ranges
+   * is supplied 
+   */
+  public void setAttributeIndicesArray(int [] attributes) {
+
+    setAttributeIndices(Range.indicesToRangeList(attributes));
+  }
+
+  /**
+   * Gets the cut points for an attribute
+   *
+   * @param the index (from 0) of the attribute to get the cut points of
+   * @return an array containing the cutpoints (or null if the
+   * attribute requested isn't being Discretized
+   */
+  public double [] getCutPoints(int attributeIndex) {
+
+    if (m_CutPoints == null) {
+      return null;
+    }
+    return m_CutPoints[attributeIndex];
+  }
+
+  /** Generate the cutpoints for each attribute */
+  protected void calculateCutPoints() {
+
+    Instances copy = null;
+
+    m_CutPoints = new double [getInputFormat().numAttributes()] [];
+    for(int i = getInputFormat().numAttributes() - 1; i >= 0; i--) {
+      if ((m_DiscretizeCols.isInRange(i)) && 
+	  (getInputFormat().attribute(i).isNumeric())) {
+	if (m_UseMDL) {
+
+	  // Use copy to preserve order
+	  if (copy == null) {
+	    copy = new Instances(getInputFormat());
+	  }
+	  calculateCutPointsByMDL(i, copy);
+	} else {
+	  if (m_FindNumBins) {
+	    findNumBins(i);
+	  } else if (!m_UseEqualFrequency) {
+	    calculateCutPointsByEqualWidthBinning(i);
+	  } else {
+	    calculateCutPointsByEqualFrequencyBinning(i);
+	  }
+	}
+      }
+    }
+  }
+
+  /**
+   * Set cutpoints for a single attribute using MDL.
+   *
+   * @param index the index of the attribute to set cutpoints for
+   */
+  protected void calculateCutPointsByMDL(int index,
+					 Instances data) {
+
+    // Sort instances
+    data.sort(data.attribute(index));
+
+    // Find first instances that's missing
+    int firstMissing = data.numInstances();
+    for (int i = 0; i < data.numInstances(); i++) {
+      if (data.instance(i).isMissing(index)) {
+        firstMissing = i;
+        break;
+      }
+    }
+    m_CutPoints[index] = cutPointsForSubset(data, index, 0, firstMissing);
+  }
+
+  /** Test using Kononenko's MDL criterion. */
+  private boolean KononenkosMDL(double[] priorCounts,
+				double[][] bestCounts,
+				double numInstances,
+				int numCutPoints) {
+
+    double distPrior, instPrior, distAfter = 0, sum, instAfter = 0;
+    double before, after;
+    int numClassesTotal;
+
+    // Number of classes occuring in the set
+    numClassesTotal = 0;
+    for (int i = 0; i < priorCounts.length; i++) {
+      if (priorCounts[i] > 0) {
+	numClassesTotal++;
+      }
+    }
+
+    // Encode distribution prior to split
+    distPrior = SpecialFunctions.log2Binomial(numInstances 
+					      + numClassesTotal - 1,
+					      numClassesTotal - 1);
+
+    // Encode instances prior to split.
+    instPrior = SpecialFunctions.log2Multinomial(numInstances,
+						 priorCounts);
+
+    before = instPrior + distPrior;
+
+    // Encode distributions and instances after split.
+    for (int i = 0; i < bestCounts.length; i++) {
+      sum = Utils.sum(bestCounts[i]);
+      distAfter += SpecialFunctions.log2Binomial(sum + numClassesTotal - 1,
+						 numClassesTotal - 1);
+      instAfter += SpecialFunctions.log2Multinomial(sum,
+						    bestCounts[i]);
+    }
+
+    // Coding cost after split
+    after = Utils.log2(numCutPoints) + distAfter + instAfter;
+
+    // Check if split is to be accepted
+    return (Utils.gr(before, after));
+  }
+
+
+  /** Test using Fayyad and Irani's MDL criterion. */
+  private boolean FayyadAndIranisMDL(double[] priorCounts,
+				     double[][] bestCounts,
+				     double numInstances,
+				     int numCutPoints) {
+
+    double priorEntropy, entropy, gain; 
+    double entropyLeft, entropyRight, delta;
+    int numClassesTotal, numClassesRight, numClassesLeft;
+
+    // Compute entropy before split.
+    priorEntropy = ContingencyTables.entropy(priorCounts);
+
+    // Compute entropy after split.
+    entropy = ContingencyTables.entropyConditionedOnRows(bestCounts);
+
+    // Compute information gain.
+    gain = priorEntropy - entropy;
+
+    // Number of classes occuring in the set
+    numClassesTotal = 0;
+    for (int i = 0; i < priorCounts.length; i++) {
+      if (priorCounts[i] > 0) {
+	numClassesTotal++;
+      }
+    }
+
+    // Number of classes occuring in the left subset
+    numClassesLeft = 0;
+    for (int i = 0; i < bestCounts[0].length; i++) {
+      if (bestCounts[0][i] > 0) {
+	numClassesLeft++;
+      }
+    }
+
+    // Number of classes occuring in the right subset
+    numClassesRight = 0;
+    for (int i = 0; i < bestCounts[1].length; i++) {
+      if (bestCounts[1][i] > 0) {
+	numClassesRight++;
+      }
+    }
+
+    // Entropy of the left and the right subsets
+    entropyLeft = ContingencyTables.entropy(bestCounts[0]);
+    entropyRight = ContingencyTables.entropy(bestCounts[1]);
+
+    // Compute terms for MDL formula
+    delta = Utils.log2(Math.pow(3, numClassesTotal) - 2) - 
+      (((double) numClassesTotal * priorEntropy) - 
+       (numClassesRight * entropyRight) - 
+       (numClassesLeft * entropyLeft));
+
+    // Check if split is to be accepted
+    return (Utils.gr(gain, (Utils.log2(numCutPoints) + delta) /
+		     (double)numInstances));
+  }
+    
+
+  /** Selects cutpoints for sorted subset. */
+  private double[] cutPointsForSubset(Instances instances, int attIndex, 
+				      int first, int lastPlusOne) { 
+
+    double[][] counts, bestCounts;
+    double[] priorCounts, left, right, cutPoints;
+    double currentCutPoint = -Double.MAX_VALUE, bestCutPoint = -1, 
+      currentEntropy, bestEntropy, priorEntropy, gain;
+    int bestIndex = -1, numInstances = 0, numCutPoints = 0;
+
+    // Compute number of instances in set
+    if ((lastPlusOne - first) < 2) {
+      return null;
+    }
+
+    // Compute class counts.
+    counts = new double[2][instances.numClasses()];
+    for (int i = first; i < lastPlusOne; i++) {
+      numInstances += instances.instance(i).weight();
+      counts[1][(int)instances.instance(i).classValue()] +=
+	instances.instance(i).weight();
+    }
+
+    // Save prior counts
+    priorCounts = new double[instances.numClasses()];
+    System.arraycopy(counts[1], 0, priorCounts, 0, 
+		     instances.numClasses());
+
+    // Entropy of the full set
+    priorEntropy = ContingencyTables.entropy(priorCounts);
+    bestEntropy = priorEntropy;
+    
+    // Find best entropy.
+    bestCounts = new double[2][instances.numClasses()];
+    for (int i = first; i < (lastPlusOne - 1); i++) {
+      counts[0][(int)instances.instance(i).classValue()] +=
+	instances.instance(i).weight();
+      counts[1][(int)instances.instance(i).classValue()] -=
+	instances.instance(i).weight();
+      if (Utils.sm(instances.instance(i).value(attIndex), 
+		   instances.instance(i + 1).value(attIndex))) {
+	currentCutPoint = instances.instance(i).value(attIndex); //+ 
+	//instances.instance(i + 1).value(attIndex)) / 2.0;
+	currentEntropy = ContingencyTables.entropyConditionedOnRows(counts);
+	if (Utils.sm(currentEntropy, bestEntropy)) {
+	  bestCutPoint = currentCutPoint;
+	  bestEntropy = currentEntropy;
+	  bestIndex = i;
+	  System.arraycopy(counts[0], 0, 
+			   bestCounts[0], 0, instances.numClasses());
+	  System.arraycopy(counts[1], 0, 
+			   bestCounts[1], 0, instances.numClasses()); 
+	}
+	numCutPoints++;
+      }
+    }
+
+    // Use worse encoding?
+    if (!m_UseBetterEncoding) {
+      numCutPoints = (lastPlusOne - first) - 1;
+    }
+
+    // Checks if gain is zero
+    gain = priorEntropy - bestEntropy;
+    if (Utils.eq(gain, 0)) {
+      return null;
+    }
+
+    // Check if split is to be accepted
+    if ((m_UseKononenko && KononenkosMDL(priorCounts, bestCounts,
+					 numInstances, numCutPoints)) ||
+	(!m_UseKononenko && FayyadAndIranisMDL(priorCounts, bestCounts,
+					       numInstances, numCutPoints))) {
+      
+      // Select split points for the left and right subsets
+      left = cutPointsForSubset(instances, attIndex, first, bestIndex + 1);
+      right = cutPointsForSubset(instances, attIndex, 
+				 bestIndex + 1, lastPlusOne);
+      
+      // Merge cutpoints and return them
+      if ((left == null) && (right) == null) {
+	cutPoints = new double[1];
+	cutPoints[0] = bestCutPoint;
+      } else if (right == null) {
+	cutPoints = new double[left.length + 1];
+	System.arraycopy(left, 0, cutPoints, 0, left.length);
+	cutPoints[left.length] = bestCutPoint;
+      } else if (left == null) {
+	cutPoints = new double[1 + right.length];
+	cutPoints[0] = bestCutPoint;
+	System.arraycopy(right, 0, cutPoints, 1, right.length);
+      } else {
+	cutPoints =  new double[left.length + right.length + 1];
+	cutPoints = new double[left.length + right.length + 1];
+	System.arraycopy(left, 0, cutPoints, 0, left.length);
+	cutPoints[left.length] = bestCutPoint;
+	System.arraycopy(right, 0, cutPoints, left.length + 1, right.length);
+      }
+      
+      return cutPoints;
+    } else
+      return null;
+  }
+ 
+  /**
+   * Set cutpoints for a single attribute.
+   *
+   * @param index the index of the attribute to set cutpoints for
+   */
+  protected void calculateCutPointsByEqualWidthBinning(int index) {
+
+    // Scan for max and min values
+    double max = 0, min = 1, currentVal;
+    Instance currentInstance;
+    for(int i = 0; i < getInputFormat().numInstances(); i++) {
+      currentInstance = getInputFormat().instance(i);
+      if (!currentInstance.isMissing(index)) {
+	currentVal = currentInstance.value(index);
+	if (max < min) {
+	  max = min = currentVal;
+	}
+	if (currentVal > max) {
+	  max = currentVal;
+	}
+	if (currentVal < min) {
+	  min = currentVal;
+	}
+      }
+    }
+    double binWidth = (max - min) / m_NumBins;
+    double [] cutPoints = null;
+    if ((m_NumBins > 1) && (binWidth > 0)) {
+      cutPoints = new double [m_NumBins - 1];
+      for(int i = 1; i < m_NumBins; i++) {
+	cutPoints[i - 1] = min + binWidth * i;
+      }
+    }
+    m_CutPoints[index] = cutPoints;
+  }
+ 
+  /**
+   * Set cutpoints for a single attribute.
+   *
+   * @param index the index of the attribute to set cutpoints for
+   */
+  protected void calculateCutPointsByEqualFrequencyBinning(int index) {
+
+    // Copy data so that it can be sorted
+    Instances data = new Instances(getInputFormat());
+
+    // Sort input data
+    data.sort(index);
+
+    // Compute weight of instances without missing values
+    double sumOfWeights = 0;
+    for (int i = 0; i < data.numInstances(); i++) {
+      if (data.instance(i).isMissing(index)) {
+	break;
+      } else {
+	sumOfWeights += data.instance(i).weight();
+      }
+    }
+    double freq = sumOfWeights / m_NumBins;
+
+    // Compute break points
+    double[] cutPoints = new double[m_NumBins - 1];
+    double counter = 0;
+    int cpindex = 0;
+    for (int i = 0; i < data.numInstances() - 1; i++) {
+
+      // Stop if value missing
+      if (data.instance(i).isMissing(index)) {
+	break;
+      }
+      counter += data.instance(i).weight();
+
+      // Do we have a potential breakpoint?
+      if (data.instance(i).value(index) < 
+	  data.instance(i + 1).value(index)) {
+	if (counter >= freq) {
+	  cutPoints[cpindex] = (data.instance(i).value(index) +
+				data.instance(i + 1).value(index)) / 2;
+	  cpindex++;
+	  counter = counter - freq;
+	}
+      }
+    }
+
+    // Did we find any cutpoints?
+    if (cpindex == 0) {
+      m_CutPoints[index] = null;
+    } else {
+      double[] cp = new double[cpindex];
+      for (int i = 0; i < cpindex; i++) {
+	cp[i] = cutPoints[i];
+      }
+      m_CutPoints[index] = cp;
+    }
+  }
+
+  /**
+   * Optimizes the number of bins using leave-one-out cross-validation.
+   *
+   * @param index the attribute index
+   */
+  protected void findNumBins(int index) {
+
+    double min = Double.MAX_VALUE, max = -Double.MIN_VALUE, binWidth = 0, 
+      entropy, bestEntropy = Double.MAX_VALUE, currentVal;
+    double[] distribution;
+    int bestNumBins  = 1;
+    Instance currentInstance;
+
+    // Find minimum and maximum
+    for (int i = 0; i < getInputFormat().numInstances(); i++) {
+      currentInstance = getInputFormat().instance(i);
+      if (!currentInstance.isMissing(index)) {
+	currentVal = currentInstance.value(index);
+	if (currentVal > max) {
+	  max = currentVal;
+	}
+	if (currentVal < min) {
+	  min = currentVal;
+	}
+      }
+    }
+
+    // Find best number of bins
+    for (int i = 0; i < m_NumBins; i++) {
+      distribution = new double[i + 1];
+      binWidth = (max - min) / (i + 1);
+
+      // Compute distribution
+      for (int j = 0; j < getInputFormat().numInstances(); j++) {
+	currentInstance = getInputFormat().instance(j);
+	if (!currentInstance.isMissing(index)) {
+	  for (int k = 0; k < i + 1; k++) {
+	    if (currentInstance.value(index) <= 
+		(min + (((double)k + 1) * binWidth))) {
+	      distribution[k] += currentInstance.weight();
+	      break;
+	    }
+	  }
+	}
+      }
+
+      // Compute cross-validated entropy
+      entropy = 0;
+      for (int k = 0; k < i + 1; k++) {
+	if (distribution[k] < 2) {
+	  entropy = Double.MAX_VALUE;
+	  break;
+	}
+	entropy -= distribution[k] * Math.log((distribution[k] - 1) / 
+					      binWidth);
+      }
+
+      // Best entropy so far?
+      if (entropy < bestEntropy) {
+	bestEntropy = entropy;
+	bestNumBins = i + 1;
+      }
+    }
+
+    // Compute cut points
+    double [] cutPoints = null;
+    if ((bestNumBins > 1) && (binWidth > 0)) {
+      cutPoints = new double [bestNumBins - 1];
+      for(int i = 1; i < bestNumBins; i++) {
+	cutPoints[i - 1] = min + binWidth * i;
+      }
+    }
+    m_CutPoints[index] = cutPoints;
+   }
+
+  /**
+   * Set the output format. Takes the currently defined cutpoints and 
+   * m_InputFormat and calls setOutputFormat(Instances) appropriately.
+   */
+  protected void setOutputFormat() {
+
+    if (m_CutPoints == null) {
+      setOutputFormat(null);
+      return;
+    }
+    FastVector attributes = new FastVector(getInputFormat().numAttributes());
+    int classIndex = getInputFormat().classIndex();
+    for(int i = 0; i < getInputFormat().numAttributes(); i++) {
+      if ((m_DiscretizeCols.isInRange(i)) 
+	  && (getInputFormat().attribute(i).isNumeric())) {
+	if (!m_MakeBinary) {
+	  FastVector attribValues = new FastVector(1);
+	  if (m_CutPoints[i] == null) {
+	    attribValues.addElement("'All'");
+	  } else {
+	    for(int j = 0; j <= m_CutPoints[i].length; j++) {
+	      if (j == 0) {
+		attribValues.addElement("'(-inf-"
+			+ Utils.doubleToString(m_CutPoints[i][j], 6) + "]'");
+	      } else if (j == m_CutPoints[i].length) {
+		attribValues.addElement("'("
+			+ Utils.doubleToString(m_CutPoints[i][j - 1], 6) 
+					+ "-inf)'");
+	      } else {
+		attribValues.addElement("'("
+			+ Utils.doubleToString(m_CutPoints[i][j - 1], 6) + "-"
+			+ Utils.doubleToString(m_CutPoints[i][j], 6) + "]'");
+	      }
+	    }
+	  }
+	  attributes.addElement(new Attribute(getInputFormat().
+					      attribute(i).name(),
+					      attribValues));
+	} else {
+	  if (m_CutPoints[i] == null) {
+	    FastVector attribValues = new FastVector(1);
+	    attribValues.addElement("'All'");
+	    attributes.addElement(new Attribute(getInputFormat().
+						attribute(i).name(),
+						attribValues));
+	  } else {
+	    if (i < getInputFormat().classIndex()) {
+	      classIndex += m_CutPoints[i].length - 1;
+	    }
+	    for(int j = 0; j < m_CutPoints[i].length; j++) {
+	      FastVector attribValues = new FastVector(2);
+	      attribValues.addElement("'(-inf-"
+		      + Utils.doubleToString(m_CutPoints[i][j], 6) + "]'");
+	      attribValues.addElement("'("
+		      + Utils.doubleToString(m_CutPoints[i][j], 6) + "-inf)'");
+	      attributes.addElement(new Attribute(getInputFormat().
+						  attribute(i).name(),
+						  attribValues));
+	    }
+	  }
+	}
+      } else {
+	attributes.addElement(getInputFormat().attribute(i).copy());
+      }
+    }
+    Instances outputFormat = 
+      new Instances(getInputFormat().relationName(), attributes, 0);
+    outputFormat.setClassIndex(classIndex);
+    setOutputFormat(outputFormat);
+  }
+
+  /**
+   * Convert a single instance over. The converted instance is added to 
+   * the end of the output queue.
+   *
+   * @param instance the instance to convert
+   */
+  protected void convertInstance(Instance instance) {
+
+    int index = 0;
+    double [] vals = new double [outputFormatPeek().numAttributes()];
+    // Copy and convert the values
+    for(int i = 0; i < getInputFormat().numAttributes(); i++) {
+      if (m_DiscretizeCols.isInRange(i) && 
+	  getInputFormat().attribute(i).isNumeric()) {
+	int j;
+	double currentVal = instance.value(i);
+	if (m_CutPoints[i] == null) {
+	  if (instance.isMissing(i)) {
+	    vals[index] = Instance.missingValue();
+	  } else {
+	    vals[index] = 0;
+	  }
+	  index++;
+	} else {
+	  if (!m_MakeBinary) {
+	    if (instance.isMissing(i)) {
+	      vals[index] = Instance.missingValue();
+	    } else {
+	      for (j = 0; j < m_CutPoints[i].length; j++) {
+		if (currentVal <= m_CutPoints[i][j]) {
+		  break;
+		}
+	      }
+              vals[index] = j;
+	    }
+	    index++;
+	  } else {
+	    for (j = 0; j < m_CutPoints[i].length; j++) {
+	      if (instance.isMissing(i)) {
+                vals[index] = Instance.missingValue();
+	      } else if (currentVal <= m_CutPoints[i][j]) {
+                vals[index] = 0;
+	      } else {
+                vals[index] = 1;
+	      }
+	      index++;
+	    }
+	  }   
+	}
+      } else {
+        vals[index] = instance.value(i);
+	index++;
+      }
+    }
+    
+    Instance inst = null;
+    if (instance instanceof SparseInstance) {
+      inst = new SparseInstance(instance.weight(), vals);
+    } else {
+      inst = new Instance(instance.weight(), vals);
+    }
+    copyStringValues(inst, false, instance.dataset(), getInputStringIndex(),
+                     getOutputFormat(), getOutputStringIndex());
+    inst.setDataset(getOutputFormat());
+    push(inst);
+  }
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param argv should contain arguments to the filter: use -h for help
+   */
+  public static void main(String [] argv) {
+
+    try {
+      if (Utils.getFlag('b', argv)) {
+ 	Filter.batchFilterFile(new DiscretizeFilter(), argv);
+      } else {
+	Filter.filterFile(new DiscretizeFilter(), argv);
+      }
+    } catch (Exception ex) {
+      System.out.println(ex.getMessage());
+    }
+  }
+}
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/filters/Filter.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/filters/Filter.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/kea/kea-3.0/weka/filters/Filter.java	(revision 23203)
@@ -0,0 +1,934 @@
+/*
+ *    This program is free software; you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation; either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    This program is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *    GNU General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with this program; if not, write to the Free Software
+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+
+/*
+ *    Filter.java
+ *    Copyright (C) 1999 Len Trigg
+ *
+ */
+
+
+package weka.filters;
+
+import java.io.BufferedReader;
+import java.io.FileOutputStream;
+import java.io.FileReader;
+import java.io.InputStreamReader;
+import java.io.PrintWriter;
+import java.io.Reader;
+import java.io.Serializable;
+import java.util.Enumeration;
+import weka.core.Attribute;
+import weka.core.Instance;
+import weka.core.Instances;
+import weka.core.Option;
+import weka.core.OptionHandler;
+import weka.core.Queue;
+import weka.core.Utils;
+
+/** 
+ * An abstract class for instance filters: objects that take instances
+ * as input, carry out some transformation on the instance and then
+ * output the instance. The method implementations in this class
+ * assume that most of the work will be done in the methods overridden
+ * by subclasses.<p>
+ *
+ * A simple example of filter use. This example doesn't remove
+ * instances from the output queue until all instances have been
+ * input, so has higher memory consumption than an approach that
+ * uses output instances as they are made available:<p>
+ *
+ * <code> <pre>
+ *  Filter filter = ..some type of filter..
+ *  Instances instances = ..some instances..
+ *  for (int i = 0; i < data.numInstances(); i++) {
+ *    filter.input(data.instance(i));
+ *  }
+ *  filter.batchFinished();
+ *  Instances newData = filter.outputFormat();
+ *  Instance processed;
+ *  while ((processed = filter.output()) != null) {
+ *    newData.add(processed);
+ *  }
+ *  ..do something with newData..
+ * </pre> </code>
+ *
+ * @author Len Trigg (trigg@cs.waikato.ac.nz)
+ * @version $Revision$
+ */
+public abstract class Filter implements Serializable {
+
+  /*
+   * Filter refactoring TODO:
+   *
+   * - Update all filters to use getOutputFormat and setInputFormat
+   * instead of outputFormat, outputFormatPeek and inputFormat.
+   * - Update users of filters to use getOutputFormat and setInputFormat
+   * - remove outputFormat, outputFormatPeek and inputFormat
+   *
+   */
+
+  /** Debugging mode */
+  private boolean m_Debug = false;
+
+  /** The output format for instances */
+  private Instances m_OutputFormat = null;
+
+  /** The output instance queue */
+  private Queue m_OutputQueue = null;
+
+  /** Indices of string attributes in the output format */
+  private int [] m_OutputStringAtts = null;
+
+  /** Indices of string attributes in the input format */
+  private int [] m_InputStringAtts = null;
+
+  /** The input format for instances */
+  private Instances m_InputFormat = null;
+
+  /** Record whether the filter is at the start of a batch */
+  protected boolean m_NewBatch = true;
+
+  /**
+   * Sets the format of output instances. The derived class should use this
+   * method once it has determined the outputformat. The 
+   * output queue is cleared.
+   *
+   * @param outputFormat the new output format
+   */
+  protected void setOutputFormat(Instances outputFormat) {
+
+    if (outputFormat != null) {
+      m_OutputFormat = outputFormat.stringFreeStructure();
+      m_OutputStringAtts = getStringIndices(m_OutputFormat);
+
+      // Rename the attribute
+      String relationName = outputFormat.relationName() 
+        + "-" + this.getClass().getName();
+      if (this instanceof OptionHandler) {
+        String [] options = ((OptionHandler)this).getOptions();
+        for (int i = 0; i < options.length; i++) {
+          relationName += options[i].trim();
+        }
+      }
+      m_OutputFormat.setRelationName(relationName);
+    } else {
+      m_OutputFormat = null;
+    }
+    m_OutputQueue = new Queue();
+  }
+
+  /**
+   * Gets the currently set inputformat instances. This dataset may contain
+   * buffered instances.
+   *
+   * @return the input Instances.
+   */
+  protected Instances getInputFormat() {
+
+    return m_InputFormat;
+  }
+
+  /**
+   * Returns a reference to the current output format without
+   * copying it.
+   *
+   * @return a reference to the current output format
+   */
+  protected Instances outputFormatPeek() {
+
+    return m_OutputFormat;
+  }
+
+  /**
+   * Adds an output instance to the queue. The derived class should use this
+   * method for each output instance it makes available. 
+   *
+   * @param instance the instance to be added to the queue
+   */
+  protected void push(Instance instance) {
+
+    if (instance != null) {
+      copyStringValues(instance, m_OutputFormat, m_OutputStringAtts);
+      instance.setDataset(m_OutputFormat);
+      m_OutputQueue.push(instance);
+    }
+  }
+
+  /**
+   * Clears the output queue.
+   */
+  protected void resetQueue() {
+
+    m_OutputQueue = new Queue();
+  }
+
+  /**
+   * Adds the supplied input instance to the inputformat dataset for
+   * later processing.  Use this method rather than
+   * getInputFormat().add(instance). Or else.
+   *
+   * @param instance the <code>Instance</code> to buffer.  
+   */
+  protected void bufferInput(Instance instance) {
+
+    if (instance != null) {
+      copyStringValues(instance, m_InputFormat, m_InputStringAtts);
+      instance.setDataset(m_InputFormat);
+      m_InputFormat.add(instance);
+    }
+  }
+
+  /**
+   * Returns an array containing the indices of all string attributes in the
+   * input format. This index is created during setInputFormat()
+   *
+   * @return an array containing the indices of string attributes in the 
+   * input dataset.
+   */
+  protected int [] getInputStringIndex() {
+
+    return m_InputStringAtts;
+  }
+
+  /**
+   * Returns an array containing the indices of all string attributes in the
+   * output format. This index is created during setOutputFormat()
+   *
+   * @return an array containing the indices of string attributes in the 
+   * output dataset.
+   */
+  protected int [] getOutputStringIndex() {
+
+    return m_OutputStringAtts;
+  }
+
+  /**
+   * Copies string values contained in the instance copied to a new
+   * dataset. The Instance must already be assigned to a dataset. This
+   * dataset and the destination dataset must have the same structure.
+   *
+   * @param instance the Instance containing the string values to copy.
+   * @param destDataset the destination set of Instances
+   * @param strAtts an array containing the indices of any string attributes
+   * in the dataset.  
+   */
+  private void copyStringValues(Instance inst, Instances destDataset, 
+                                int []strAtts) {
+
+    if (strAtts.length == 0) {
+      return;
+    }
+    if (inst.dataset() == null) {
+      throw new IllegalArgumentException("Instance has no dataset assigned!!");
+    } else if (inst.dataset().numAttributes() != destDataset.numAttributes()) {
+      throw new IllegalArgumentException("Src and Dest differ in # of attributes!!");
+    } 
+    copyStringValues(inst, true, inst.dataset(), strAtts,
+                     destDataset, strAtts);
+  }
+
+  /**
+   * Takes string values referenced by an Instance and copies them from a
+   * source dataset to a destination dataset. The instance references are
+   * updated to be valid for the destination dataset. The instance may have the 
+   * structure (i.e. number and attribute position) of either dataset (this
+   * affects where references are obtained from). The source dataset must
+   * have the same structure as the filter input format and the destination
+   * must have the same structure as the filter output format.
+   *
+   * @param instance the instance containing references to strings in the source
+   * dataset that will have references updated to be valid for the destination
+   * dataset.
+   * @param instSrcCompat true if the instance structure is the same as the
+   * source, or false if it is the same as the destination
+   * @param srcDataset the dataset for which the current instance string
+   * references are valid (after any position mapping if needed)
+   * @param destDataset the dataset for which the current instance string
+   * references need to be inserted (after any position mapping if needed)
+   */
+  protected void copyStringValues(Instance instance, boolean instSrcCompat,
+                                  Instances srcDataset, Instances destDataset) {
+
+    copyStringValues(instance, instSrcCompat, srcDataset, m_InputStringAtts,
+                     destDataset, m_OutputStringAtts);
+  }
+
+  /**
+   * Takes string values referenced by an Instance and copies them from a
+   * source dataset to a destination dataset. The instance references are
+   * updated to be valid for the destination dataset. The instance may have the 
+   * structure (i.e. number and attribute position) of either dataset (this
+   * affects where references are obtained from). Only works if the number
+   * of string attributes is the same in both indices (implicitly these string
+   * attributes should be semantically same but just with shifted positions).
+   *
+   * @param instance the instance containing references to strings in the source
+   * dataset that will have references updated to be valid for the destination
+   * dataset.
+   * @param instSrcCompat true if the instance structure is the same as the
+   * source, or false if it is the same as the destination (i.e. which of the
+   * string attribute indices contains the correct locations for this instance).
+   * @param srcDataset the dataset for which the current instance string
+   * references are valid (after any position mapping if needed)
+   * @param srcStrAtts an array containing the indices of string attributes
+   * in the source datset.
+   * @param destDataset the dataset for which the current instance string
+   * references need to be inserted (after any position mapping if needed)
+   * @param destStrAtts an array containing the indices of string attributes
+   * in the destination datset.
+   */
+  protected void copyStringValues(Instance instance, boolean instSrcCompat,
+                                  Instances srcDataset, int []srcStrAtts,
+                                  Instances destDataset, int []destStrAtts) {
+    if (srcDataset == destDataset) {
+      return;
+    }
+    if (srcStrAtts.length != destStrAtts.length) {
+      throw new IllegalArgumentException("Src and Dest string indices differ in length!!");
+    }
+    for (int i = 0; i < srcStrAtts.length; i++) {
+      int instIndex = instSrcCompat ? srcStrAtts[i] : destStrAtts[i];
+      Attribute src = srcDataset.attribute(srcStrAtts[i]);
+      Attribute dest = destDataset.attribute(destStrAtts[i]);
+      if (!instance.isMissing(instIndex)) {
+        //System.err.println(instance.value(srcIndex) 
+        //                   + " " + src.numValues()
+        //                   + " " + dest.numValues());
+        int valIndex = dest.addStringValue(src, (int)instance.value(instIndex));
+        // setValue here shouldn't be too slow here unless your dataset has
+        // squillions of string attributes
+        instance.setValue(instIndex, (double)valIndex);
+      }
+    }
+  }
+
+  /**
+   * This will remove all buffered instances from the inputformat dataset.
+   * Use this method rather than getInputFormat().delete();
+   */
+  protected void flushInput() {
+
+    if (m_InputStringAtts.length > 0) {
+      m_InputFormat = m_InputFormat.stringFreeStructure();
+    } else {
+      // This more efficient than new Instances(m_InputFormat, 0);
+      m_InputFormat.delete();
+    }
+  }
+
+  /**
+   * @deprecated use <code>setInputFormat(Instances)</code> instead.
+   */
+  public boolean inputFormat(Instances instanceInfo) throws Exception {
+
+    return setInputFormat(instanceInfo);
+  }
+
+  /**
+   * Sets the format of the input instances. If the filter is able to
+   * determine the output format before seeing any input instances, it
+   * does so here. This default implementation clears the output format
+   * and output queue, and the new batch flag is set. Overriders should
+   * call <code>super.setInputFormat(Instances)</code>
+   *
+   * @param instanceInfo an Instances object containing the input instance
+   * structure (any instances contained in the object are ignored - only the
+   * structure is required).
+   * @return true if the outputFormat may be collected immediately
+   * @exception Exception if the inputFormat can't be set successfully 
+   */
+  public boolean setInputFormat(Instances instanceInfo) throws Exception {
+
+    m_InputFormat = instanceInfo.stringFreeStructure();
+    m_InputStringAtts = getStringIndices(instanceInfo);
+    m_OutputFormat = null;
+    m_OutputQueue = new Queue();
+    m_NewBatch = true;
+    return false;
+  }
+
+  /**
+   * @deprecated use <code>getOutputFormat()</code> instead.
+   */
+  public final Instances outputFormat() {
+
+    return getOutputFormat();
+  }
+
+  /**
+   * Gets the format of the output instances. This should only be called
+   * after input() or batchFinished() has returned true. The relation
+   * name of the output instances should be changed to reflect the
+   * action of the filter (eg: add the filter name and options).
+   *
+   * @return an Instances object containing the output instance
+   * structure only.
+   * @exception NullPointerException if no input structure has been
+   * defined (or the output format hasn't been determined yet) 
+   */
+  public final Instances getOutputFormat() {
+
+    if (m_OutputFormat == null) {
+      throw new NullPointerException("No output format defined.");
+    }
+    return new Instances(m_OutputFormat, 0);
+  }
+
+  /**
+   * Input an instance for filtering. Ordinarily the instance is
+   * processed and made available for output immediately. Some filters
+   * require all instances be read before producing output, in which
+   * case output instances should be collected after calling
+   * batchFinished(). If the input marks the start of a new batch, the
+   * output queue is cleared. This default implementation assumes all
+   * instance conversion will occur when batchFinished() is called.
+   *
+   * @param instance the input instance
+   * @return true if the filtered instance may now be
+   * collected with output().
+   * @exception NullPointerException if the input format has not been
+   * defined.
+   * @exception Exception if the input instance was not of the correct 
+   * format or if there was a problem with the filtering.  
+   */
+  public boolean input(Instance instance) throws Exception {
+
+    if (m_InputFormat == null) {
+      throw new NullPointerException("No input instance format defined");
+    }
+    if (m_NewBatch) {
+      m_OutputQueue = new Queue();
+      m_NewBatch = false;
+    }
+    bufferInput(instance);
+    return false;
+  }
+
+  /**
+   * Signify that this batch of input to the filter is finished. If
+   * the filter requires all instances prior to filtering, output()
+   * may now be called to retrieve the filtered instances. Any
+   * subsequent instances filtered should be filtered based on setting
+   * obtained from the first batch (unless the inputFormat has been
+   * re-assigned or new options have been set). This default
+   * implementation assumes all instance processing occurs during
+   * inputFormat() and input().
+   *
+   * @return true if there are instances pending output
+   * @exception NullPointerException if no input structure has been defined,
+   * @exception Exception if there was a problem finishing the batch.
+   */
+  public boolean batchFinished() throws Exception {
+
+    if (m_InputFormat == null) {
+      throw new NullPointerException("No input instance format defined");
+    }
+    flushInput();
+    m_NewBatch = true;
+    return (numPendingOutput() != 0);
+  }
+
+
+  /**
+   * Output an instance after filtering and remove from the output queue.
+   *
+   * @return the instance that has most recently been filtered (or null if
+   * the queue is empty).
+   * @exception NullPointerException if no output structure has been defined
+   */
+  public Instance output() {
+
+    if (m_OutputFormat == null) {
+      throw new NullPointerException("No output instance format defined");
+    }
+    if (m_OutputQueue.empty()) {
+      return null;
+    }
+    Instance result = (Instance)m_OutputQueue.pop();
+    // Clear out references to old strings occasionally
+    if (m_OutputQueue.empty() && m_NewBatch) {
+      if (m_OutputStringAtts.length > 0) {
+        m_OutputFormat = m_OutputFormat.stringFreeStructure();
+      }
+    }
+    return result;
+  }
+  
+  /**
+   * Output an instance after filtering but do not remove from the
+   * output queue.
+   *
+   * @return the instance that has most recently been filtered (or null if
+   * the queue is empty).
+   * @exception NullPointerException if no input structure has been defined 
+   */
+  public Instance outputPeek() {
+
+    if (m_OutputFormat == null) {
+      throw new NullPointerException("No output instance format defined");
+    }
+    if (m_OutputQueue.empty()) {
+      return null;
+    }
+    Instance result = (Instance)m_OutputQueue.peek();
+    return result;
+  }
+
+  /**
+   * Returns the number of instances pending output
+   *
+   * @return the number of instances  pending output
+   * @exception NullPointerException if no input structure has been defined
+   */
+  public int numPendingOutput() {
+
+    if (m_OutputFormat == null) {
+      throw new NullPointerException("No output instance format defined");
+    }
+    return m_OutputQueue.size();
+  }
+
+  /**
+   * Returns whether the output format is ready to be collected
+   *
+   * @return true if the output format is set
+   */
+  public boolean isOutputFormatDefined() {
+
+    return (m_OutputFormat != null);
+  }
+
+  /**
+   * Gets an array containing the indices of all string attributes.
+   *
+   * @param insts the Instances to scan for string attributes. 
+   * @return an array containing the indices of string attributes in
+   * the input structure. Will be zero-length if there are no
+   * string attributes
+   */
+  protected int [] getStringIndices(Instances insts) {
+    
+    // Scan through getting the indices of String attributes
+    int [] index = new int [insts.numAttributes()];
+    int indexSize = 0;
+    for (int i = 0; i < insts.numAttributes(); i++) {
+      if (insts.attribute(i).type() == Attribute.STRING) {
+        index[indexSize++] = i;
+      }
+    }
+    int [] result = new int [indexSize];
+    System.arraycopy(index, 0, result, 0, indexSize);
+    return result;
+  }
+  
+  /**
+   * Filters an entire set of instances through a filter and returns
+   * the new set. 
+   *
+   * @param data the data to be filtered
+   * @param filter the filter to be used
+   * @return the filtered set of data
+   * @exception Exception if the filter can't be used successfully
+   */
+  public static Instances useFilter(Instances data,
+				    Filter filter) throws Exception {
+    /*
+    System.err.println(filter.getClass().getName() 
+                       + " in:" + data.numInstances());
+    */
+    for (int i = 0; i < data.numInstances(); i++) {
+      filter.input(data.instance(i));
+    }
+    filter.batchFinished();
+    Instances newData = filter.getOutputFormat();
+    Instance processed;
+    while ((processed = filter.output()) != null) {
+      newData.add(processed);
+    }
+
+    /*
+    System.err.println(filter.getClass().getName() 
+                       + " out:" + newData.numInstances());
+    */
+    return newData;
+  }
+
+  /**
+   * Method for testing filters.
+   *
+   * @param argv should contain the following arguments: <br>
+   * -i input_file <br>
+   * -o output_file <br>
+   * -c class_index <br>
+   * or -h for help on options
+   * @exception Exception if something goes wrong or the user requests help on
+   * command options
+   */
+  public static void filterFile(Filter filter, String [] options) 
+    throws Exception {
+
+    boolean debug = false;
+    Instances data = null;
+    Reader input = null;
+    PrintWriter output = null;
+    boolean helpRequest;
+
+    try {
+       helpRequest = Utils.getFlag('h', options);
+
+      if (Utils.getFlag('d', options)) {
+	debug = true;
+      }
+      String infileName = Utils.getOption('i', options);
+      String outfileName = Utils.getOption('o', options); 
+      String classIndex = Utils.getOption('c', options);
+      
+      if (filter instanceof OptionHandler) {
+	((OptionHandler)filter).setOptions(options);
+      }
+
+      Utils.checkForRemainingOptions(options);
+      if (helpRequest) {
+	throw new Exception("Help requested.\n");
+      }
+      if (infileName.length() != 0) {
+	input = new BufferedReader(new FileReader(infileName));
+      } else {
+	input = new BufferedReader(new InputStreamReader(System.in));
+      }
+      if (outfileName.length() != 0) {
+	output = new PrintWriter(new FileOutputStream(outfileName));
+      } else { 
+	output = new PrintWriter(System.out);
+      }
+
+      data = new Instances(input, 1);
+      if (classIndex.length() != 0) {
+	if (classIndex.equals("first")) {
+	  data.setClassIndex(0);
+	} else if (classIndex.equals("last")) {
+	  data.setClassIndex(data.numAttributes() - 1);
+	} else {
+	  data.setClassIndex(Integer.parseInt(classIndex) - 1);
+	}
+      }
+    } catch (Exception ex) {
+      String filterOptions = "";
+      // Output the error and also the valid options
+      if (filter instanceof OptionHandler) {
+	filterOptions += "\nFilter options:\n\n";
+	Enumeration enum = ((OptionHandler)filter).listOptions();
+	while (enum.hasMoreElements()) {
+	  Option option = (Option) enum.nextElement();
+	  filterOptions += option.synopsis() + '\n'
+	    + option.description() + "\n";
+	}
+      }
+
+      String genericOptions = "\nGeneral options:\n\n"
+	+ "-h\n"
+	+ "\tGet help on available options.\n"
+	+ "\t(use -b -h for help on batch mode.)\n"
+	+ "-i <file>\n"
+	+ "\tThe name of the file containing input instances.\n"
+	+ "\tIf not supplied then instances will be read from stdin.\n"
+	+ "-o <file>\n"
+	+ "\tThe name of the file output instances will be written to.\n"
+	+ "\tIf not supplied then instances will be written to stdout.\n"
+	+ "-c <class index>\n"
+	+ "\tThe number of the attribute to use as the class.\n"
+	+ "\t\"first\" and \"last\" are also valid entries.\n"
+	+ "\tIf not supplied then no class is assigned.\n";
+
+      throw new Exception('\n' + ex.getMessage()
+			  + filterOptions+genericOptions);
+    }
+    
+    if (debug) {
+      System.err.println("Setting input format");
+    }
+    boolean printedHeader = false;
+    if (filter.setInputFormat(data)) {
+      if (debug) {
+	System.err.println("Getting output format");
+      }
+      output.println(filter.getOutputFormat().toString());
+      printedHeader = true;
+    }
+    
+    // Pass all the instances to the filter
+    while (data.readInstance(input)) {
+      if (debug) {
+	System.err.println("Input instance to filter");
+      }
+      if (filter.input(data.instance(0))) {
+	if (debug) {
+	  System.err.println("Filter said collect immediately");
+	}
+	if (!printedHeader) {
+	  throw new Error("Filter didn't return true from setInputFormat() "
+			  + "earlier!");
+	}
+	if (debug) {
+	  System.err.println("Getting output instance");
+	}
+	output.println(filter.output().toString());
+      }
+      data.delete(0);
+    }
+    
+    // Say that input has finished, and print any pending output instances
+    if (debug) {
+      System.err.println("Setting end of batch");
+    }
+    if (filter.batchFinished()) {
+      if (debug) {
+	System.err.println("Filter said collect output");
+      }
+      if (!printedHeader) {
+	if (debug) {
+	  System.err.println("Getting output format");
+	}
+	output.println(filter.getOutputFormat().toString());
+      }
+      if (debug) {
+	System.err.println("Getting output instance");
+      }
+      while (filter.numPendingOutput() > 0) {
+	output.println(filter.output().toString());
+	if (debug){
+	  System.err.println("Getting output instance");
+	}
+      }
+    }
+    if (debug) {
+      System.err.println("Done");
+    }
+    
+    if (output != null) {
+      output.close();
+    }
+  }
+
+  /**
+   * Method for testing filters ability to process multiple batches.
+   *
+   * @param argv should contain the following arguments:<br>
+   * -i (first) input file <br>
+   * -o (first) output file <br>
+   * -r (second) input file <br>
+   * -s (second) output file <br>
+   * -c class_index <br>
+   * or -h for help on options
+   * @exception Exception if something goes wrong or the user requests help on
+   * command options
+   */
+  public static void batchFilterFile(Filter filter, String [] options) 
+    throws Exception {
+
+    Instances firstData = null;
+    Instances secondData = null;
+    Reader firstInput = null;
+    Reader secondInput = null;
+    PrintWriter firstOutput = null;
+    PrintWriter secondOutput = null;
+    boolean helpRequest;
+    try {
+      helpRequest = Utils.getFlag('h', options);
+
+      String fileName = Utils.getOption('i', options); 
+      if (fileName.length() != 0) {
+	firstInput = new BufferedReader(new FileReader(fileName));
+      } else {
+	throw new Exception("No first input file given.\n");
+      }
+
+      fileName = Utils.getOption('r', options); 
+      if (fileName.length() != 0) {
+	secondInput = new BufferedReader(new FileReader(fileName));
+      } else {
+	throw new Exception("No second input file given.\n");
+      }
+
+      fileName = Utils.getOption('o', options); 
+      if (fileName.length() != 0) {
+	firstOutput = new PrintWriter(new FileOutputStream(fileName));
+      } else {
+	firstOutput = new PrintWriter(System.out);
+      }
+      
+      fileName = Utils.getOption('s', options); 
+      if (fileName.length() != 0) {
+	secondOutput = new PrintWriter(new FileOutputStream(fileName));
+      } else {
+	secondOutput = new PrintWriter(System.out);
+      }
+      String classIndex = Utils.getOption('c', options);
+
+      if (filter instanceof OptionHandler) {
+	((OptionHandler)filter).setOptions(options);
+      }
+      Utils.checkForRemainingOptions(options);
+      
+      if (helpRequest) {
+	throw new Exception("Help requested.\n");
+      }
+      firstData = new Instances(firstInput, 1);
+      secondData = new Instances(secondInput, 1);
+      if (!secondData.equalHeaders(firstData)) {
+	throw new Exception("Input file formats differ.\n");
+      }
+      if (classIndex.length() != 0) {
+	if (classIndex.equals("first")) {
+	  firstData.setClassIndex(0);
+	  secondData.setClassIndex(0);
+	} else if (classIndex.equals("last")) {
+	  firstData.setClassIndex(firstData.numAttributes() - 1);
+	  secondData.setClassIndex(secondData.numAttributes() - 1);
+	} else {
+	  firstData.setClassIndex(Integer.parseInt(classIndex) - 1);
+	  secondData.setClassIndex(Integer.parseInt(classIndex) - 1);
+	}
+      }
+    } catch (Exception ex) {
+      String filterOptions = "";
+      // Output the error and also the valid options
+      if (filter instanceof OptionHandler) {
+	filterOptions += "\nFilter options:\n\n";
+	Enumeration enum = ((OptionHandler)filter).listOptions();
+	while (enum.hasMoreElements()) {
+	  Option option = (Option) enum.nextElement();
+	  filterOptions += option.synopsis() + '\n'
+	    + option.description() + "\n";
+	}
+      }
+
+      String genericOptions = "\nGeneral options:\n\n"
+	+ "-h\n"
+	+ "\tGet help on available options.\n"
+	+ "-i <filename>\n"
+	+ "\tThe file containing first input instances.\n"
+	+ "-o <filename>\n"
+	+ "\tThe file first output instances will be written to.\n"
+	+ "-r <filename>\n"
+	+ "\tThe file containing second input instances.\n"
+	+ "-s <filename>\n"
+	+ "\tThe file second output instances will be written to.\n"
+	+ "-c <class index>\n"
+	+ "\tThe number of the attribute to use as the class.\n"
+	+ "\t\"first\" and \"last\" are also valid entries.\n"
+	+ "\tIf not supplied then no class is assigned.\n";
+
+      throw new Exception('\n' + ex.getMessage()
+			  + filterOptions+genericOptions);
+    }
+    boolean printedHeader = false;
+    if (filter.setInputFormat(firstData)) {
+      firstOutput.println(filter.getOutputFormat().toString());
+      printedHeader = true;
+    }
+    
+    // Pass all the instances to the filter
+    while (firstData.readInstance(firstInput)) {
+      if (filter.input(firstData.instance(0))) {
+	if (!printedHeader) {
+	  throw new Error("Filter didn't return true from setInputFormat() "
+			  + "earlier!");
+	}
+	firstOutput.println(filter.output().toString());
+      }
+      firstData.delete(0);
+    }
+    
+    // Say that input has finished, and print any pending output instances
+    if (filter.batchFinished()) {
+      if (!printedHeader) {
+	firstOutput.println(filter.getOutputFormat().toString());
+      }
+      while (filter.numPendingOutput() > 0) {
+	firstOutput.println(filter.output().toString());
+      }
+    }
+    
+    if (firstOutput != null) {
+      firstOutput.close();
+    }    
+    printedHeader = false;
+    if (filter.isOutputFormatDefined()) {
+      secondOutput.println(filter.getOutputFormat().toString());
+      printedHeader = true;
+    }
+    // Pass all the second instances to the filter
+    while (secondData.readInstance(secondInput)) {
+      if (filter.input(secondData.instance(0))) {
+	if (!printedHeader) {
+	  throw new Error("Filter didn't return true from"
+			  + " isOutputFormatDefined() earlier!");
+	}
+	secondOutput.println(filter.output().toString());
+      }
+      secondData.delete(0);
+    }
+    
+    // Say that input has finished, and print any pending output instances
+    if (filter.batchFinished()) {
+      if (!printedHeader) {
+	secondOutput.println(filter.getOutputFormat().toString());
+      }
+      while (filter.numPendingOutput() > 0) {
+	secondOutput.println(filter.output().toString());
+      }
+    }
+    if (secondOutput != null) {
+      secondOutput.close();
+    }
+  }
+
+  /**
+   * Main method for testing this class.
+   *
+   * @param argv should contain arguments to the filter: use -h for help
+   */
+  public static void main(String [] args) {
+    
+    try {
+      if (args.length == 0) {
+        throw new Exception("First argument must be the class name of a Filter");
+      }
+      String fname = args[0];
+      Filter f = (Filter)Class.forName(fname).newInstance();
+      args[0] = "";
+      if (Utils.getFlag('b', args)) {
+	Filter.batchFilterFile(f, args);
+      } else {
+	Filter.filterFile(f, args);
+      }
+    } catch (Exception ex) {
+      ex.printStackTrace();
+      System.out.println(ex.getMessage());
+    }
+  }
+}
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/pdftohtml/readme-gs.txt
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/pdftohtml/readme-gs.txt	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/pdftohtml/readme-gs.txt	(revision 23203)
@@ -0,0 +1,16 @@
+This is pdftohtml, which was based at:
+     http://www.ra.informatik.uni-stuttgart.de/~gosho/pdftohtml/
+
+It has recently been picked up again, and is currently based at:
+    http://pdftohtml.sourceforge.net/
+
+We're currently using version 0.34 as downloaded from
+http://pdftohtml.sourceforge.net. The only alterations made to the source
+package were to remove some "CVS" directories and tidy up the makefiles
+slightly (to use ./configure as with the rest of Greenstone).
+
+Also, the #pragma statements were removed to work around a compiler bug
+on Mac OS X.
+
+Stefan Boddie
+December 2002
Index: /main/tags/stable/greenstone2/build-src/packages/rtftohtml/rtftohtml-gs.txt
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/rtftohtml/rtftohtml-gs.txt	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/rtftohtml/rtftohtml-gs.txt	(revision 23203)
@@ -0,0 +1,56 @@
+RTF TO HTML
+-----------
+
+This is based on version 2.7.5 of rtftohtml, which was last modified in
+November, 1994.
+It contains the text:
+###
+Initial Implementation by Chris Hector (cjh@cray.com)
+(c) 1994 by Chris Hector
+May be freely distributed.
+This translator was based on rtfskel.
+###
+The last known email address I can find for him is <cjh@cray.com>.
+I think that <chris@sunpack.com> might reach him, but I'm not sure.
+
+
+Versions 3.0 of rtftohtml and up are released under a shareware license,
+and available from http://www.logictran.com (although it now has a new
+name). You can download a free binary version of the software for most
+platforms from this site.
+
+
+
+
+rtftohtml is based on RTF Tools, which is (c) April 1994 by Paul DuBois
+<dubois@primate.wisc.edu>
+
+RTF Tools has the notice:
+##
+Distribution Availability
+This software may be redistributed without restriction and used for any
+purpose whatsoever.
+##
+
+The supplied version understands RTF version 1.2, while the
+latest version of the specification is RTF 1.6 (May 1999).
+
+I have added some of the newer rtf codes that were preventing some files from
+being parsed properly, but they are not acted on. Most of them do not
+actually affect the content anyway. Depending on how the rtf was created,
+there might be tags that cause us to trip up and fail. If you have
+rtf files that Greenstone is not extracting text from, please send me
+some email (jrm21@cs.waikato.ac.nz).
+
+Note - we extract but do not convert Windows Metafile Format (.wmf) images.
+On unix systems, these can be converted with newer versions of ImageMagick
+(ie "convert" version 4.2.9 or newer).
+Also, libwmf (for unix and windows) is available for conversion at:
+http://wvware.sourceforge.net/projects/libwmf.html
+but we do not include it here due to its dependencies
+(eg libttf for truetype fonts).
+
+Embedded images such as jpegs and pngs are extracted fine, though.
+
+John McPherson (jrm21@cs.waikato.ac.nz)
+June 2001.
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Base64.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Base64.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Base64.pm	(revision 23203)
@@ -0,0 +1,198 @@
+#
+# $Id$
+
+package MIME::Base64;
+
+=head1 NAME
+
+MIME::Base64 - Encoding and decoding of base64 strings
+
+=head1 SYNOPSIS
+
+ use MIME::Base64;
+
+ $encoded = encode_base64('Aladdin:open sesame');
+ $decoded = decode_base64($encoded);
+
+=head1 DESCRIPTION
+
+This module provides functions to encode and decode strings into the
+Base64 encoding specified in RFC 2045 - I<MIME (Multipurpose Internet
+Mail Extensions)>. The Base64 encoding is designed to represent
+arbitrary sequences of octets in a form that need not be humanly
+readable. A 65-character subset ([A-Za-z0-9+/=]) of US-ASCII is used,
+enabling 6 bits to be represented per printable character.
+
+The following functions are provided:
+
+=over 4
+
+=item encode_base64($str, [$eol])
+
+Encode data by calling the encode_base64() function.  The first
+argument is the string to encode.  The second argument is the line
+ending sequence to use (it is optional and defaults to C<"\n">).  The
+returned encoded string is broken into lines of no more than 76
+characters each and it will end with $eol unless it is empty.  Pass an
+empty string as second argument if you do not want the encoded string
+broken into lines.
+
+=item decode_base64($str)
+
+Decode a base64 string by calling the decode_base64() function.  This
+function takes a single argument which is the string to decode and
+returns the decoded data.
+
+Any character not part of the 65-character base64 subset set is
+silently ignored.  Characters occuring after a '=' padding character
+are never decoded.
+
+If the length of the string to decode (after ignoring
+non-base64 chars) is not a multiple of 4 or padding occurs too ealy,
+then a warning is generated if perl is running under C<-w>.
+
+=back
+
+If you prefer not to import these routines into your namespace you can
+call them as:
+
+    use MIME::Base64 ();
+    $encoded = MIME::Base64::encode($decoded);
+    $decoded = MIME::Base64::decode($encoded);
+
+=head1 DIAGNOSTICS
+
+The following warnings might be generated if perl is invoked with the
+C<-w> switch:
+
+=over 4
+
+=item Premature end of base64 data
+
+The number of characters to decode is not a multiple of 4.  Legal
+base64 data should be padded with one or two "=" characters to make
+its length a multiple of 4.  The decoded result will anyway be as if
+the padding was there.
+
+=item Premature padding of base64 data
+
+The '=' padding character occurs as the first or second character
+in a base64 quartet.
+
+=back
+
+=head1 EXAMPLES
+
+If you want to encode a large file, you should encode it in chunks
+that are a multiple of 57 bytes.  This ensures that the base64 lines
+line up and that you do not end up with padding in the middle. 57
+bytes of data fills one complete base64 line (76 == 57*4/3):
+
+   use MIME::Base64 qw(encode_base64);
+
+   open(FILE, "/var/log/wtmp") or die "$!";
+   while (read(FILE, $buf, 60*57)) {
+       print encode_base64($buf);
+   }
+
+or if you know you have enough memory
+
+   use MIME::Base64 qw(encode_base64);
+   local($/) = undef;  # slurp
+   print encode_base64(<STDIN>);
+
+=head1 COPYRIGHT
+
+Copyright 1995-1999 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+Distantly based on LWP::Base64 written by Martijn Koster
+<m.koster@nexor.co.uk> and Joerg Reichelt <j.reichelt@nexor.co.uk> and
+code posted to comp.lang.perl <3pd2lp$6gf@wsinti07.win.tue.nl> by Hans
+Mulder <hansm@wsinti07.win.tue.nl>
+
+The XS implementation use code from metamail.  Copyright 1991 Bell
+Communications Research, Inc. (Bellcore)
+
+=cut
+
+use strict;
+use vars qw(@ISA @EXPORT $VERSION $OLD_CODE);
+
+require Exporter;
+require DynaLoader;
+@ISA = qw(Exporter DynaLoader);
+@EXPORT = qw(encode_base64 decode_base64);
+
+$VERSION = '2.11';
+
+eval { bootstrap MIME::Base64 $VERSION; };
+if ($@) {
+    # can't bootstrap XS implementation, use perl implementation
+    *encode_base64 = \&old_encode_base64;
+    *decode_base64 = \&old_decode_base64;
+
+    $OLD_CODE = $@;
+    #warn $@ if $^W;
+}
+
+# Historically this module has been implemented as pure perl code.
+# The XS implementation runs about 20 times faster, but the Perl
+# code might be more portable, so it is still here.
+
+use integer;
+
+sub old_encode_base64 ($;$)
+{
+    my $res = "";
+    my $eol = $_[1];
+    $eol = "\n" unless defined $eol;
+    pos($_[0]) = 0;                          # ensure start at the beginning
+    while ($_[0] =~ /(.{1,45})/gs) {
+	$res .= substr(pack('u', $1), 1);
+	chop($res);
+    }
+    $res =~ tr|` -_|AA-Za-z0-9+/|;               # `# help emacs
+    # fix padding at the end
+    my $padding = (3 - length($_[0]) % 3) % 3;
+    $res =~ s/.{$padding}$/'=' x $padding/e if $padding;
+    # break encoded string into lines of no more than 76 characters each
+    if (length $eol) {
+	$res =~ s/(.{1,76})/$1$eol/g;
+    }
+    $res;
+}
+
+
+sub old_decode_base64 ($)
+{
+    local($^W) = 0; # unpack("u",...) gives bogus warning in 5.00[123]
+
+    my $str = shift;
+    my $res = "";
+
+    $str =~ tr|A-Za-z0-9+=/||cd;            # remove non-base64 chars
+    if (length($str) % 4) {
+	require Carp;
+	Carp::carp("Length of base64 data not a multiple of 4")
+    }
+    $str =~ s/=+$//;                        # remove padding
+    $str =~ tr|A-Za-z0-9+/| -_|;            # convert to uuencoded format
+    while ($str =~ /(.{1,60})/gs) {
+	my $len = chr(32 + length($1)*3/4); # compute length byte
+	$res .= unpack("u", $len . $1 );    # uudecode
+    }
+    $res;
+}
+
+# Set up aliases so that these functions also can be called as
+#
+#    MIME::Base64::encode();
+#    MIME::Base64::decode();
+
+*encode = \&encode_base64;
+*decode = \&decode_base64;
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Base64.xs
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Base64.xs	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Base64.xs	(revision 23203)
@@ -0,0 +1,215 @@
+/* $Id$
+
+Copyright 1997-1998 Gisle Aas
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+
+The tables and some of the code that used to be here was borrowed from
+metamail, which comes with this message:
+
+  Copyright (c) 1991 Bell Communications Research, Inc. (Bellcore)
+
+  Permission to use, copy, modify, and distribute this material 
+  for any purpose and without fee is hereby granted, provided 
+  that the above copyright notice and this permission notice 
+  appear in all copies, and that the name of Bellcore not be 
+  used in advertising or publicity pertaining to this 
+  material without the specific, prior written permission 
+  of an authorized representative of Bellcore.	BELLCORE 
+  MAKES NO REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY 
+  OF THIS MATERIAL FOR ANY PURPOSE.  IT IS PROVIDED "AS IS", 
+  WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
+
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "EXTERN.h"
+#include "perl.h"
+#include "XSUB.h"
+#ifdef __cplusplus
+}
+#endif
+
+#include "patchlevel.h"
+#if PATCHLEVEL <= 4 && !defined(PL_dowarn)
+   #define PL_dowarn dowarn
+#endif
+
+#define MAX_LINE  76 /* size of encoded lines */
+
+static char basis_64[] =
+   "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+
+#define XX      255	/* illegal base64 char */
+#define EQ      254	/* padding */
+#define INVALID XX
+
+static unsigned char index_64[256] = {
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,62, XX,XX,XX,63,
+    52,53,54,55, 56,57,58,59, 60,61,XX,XX, XX,EQ,XX,XX,
+    XX, 0, 1, 2,  3, 4, 5, 6,  7, 8, 9,10, 11,12,13,14,
+    15,16,17,18, 19,20,21,22, 23,24,25,XX, XX,XX,XX,XX,
+    XX,26,27,28, 29,30,31,32, 33,34,35,36, 37,38,39,40,
+    41,42,43,44, 45,46,47,48, 49,50,51,XX, XX,XX,XX,XX,
+
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+    XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX, XX,XX,XX,XX,
+};
+
+
+
+MODULE = MIME::Base64		PACKAGE = MIME::Base64
+
+SV*
+encode_base64(sv,...)
+	SV* sv
+	PROTOTYPE: $;$
+
+	PREINIT:
+	char *str;     /* string to encode */
+	SSize_t len;   /* length of the string */
+	char *eol;     /* the end-of-line sequence to use */
+	STRLEN eollen; /* length of the EOL sequence */
+	char *r;       /* result string */
+	STRLEN rlen;   /* length of result string */
+	unsigned char c1, c2, c3;
+	int chunk;
+
+	CODE:
+	str = SvPV(sv, rlen); /* SvPV(sv, len) gives warning for signed len */
+	len = (SSize_t)rlen;
+
+	/* set up EOL from the second argument if present, default to "\n" */
+	if (items > 1 && SvOK(ST(1))) {
+	    eol = SvPV(ST(1), eollen);
+	} else {
+	    eol = "\n";
+	    eollen = 1;
+	}
+
+	/* calculate the length of the result */
+	rlen = (len+2) / 3 * 4;	 /* encoded bytes */
+	if (rlen) {
+	    /* add space for EOL */
+	    rlen += ((rlen-1) / MAX_LINE + 1) * eollen;
+	}
+
+	/* allocate a result buffer */
+	RETVAL = newSV(rlen ? rlen : 1);
+	SvPOK_on(RETVAL);	
+	SvCUR_set(RETVAL, rlen);
+	r = SvPVX(RETVAL);
+
+	/* encode */
+	for (chunk=0; len > 0; len -= 3, chunk++) {
+	    if (chunk == (MAX_LINE/4)) {
+		char *c = eol;
+		char *e = eol + eollen;
+		while (c < e)
+		    *r++ = *c++;
+		chunk = 0;
+	    }
+	    c1 = *str++;
+	    c2 = *str++;
+	    *r++ = basis_64[c1>>2];
+	    *r++ = basis_64[((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4)];
+	    if (len > 2) {
+		c3 = *str++;
+		*r++ = basis_64[((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6)];
+		*r++ = basis_64[c3 & 0x3F];
+	    } else if (len == 2) {
+		*r++ = basis_64[(c2 & 0xF) << 2];
+		*r++ = '=';
+	    } else { /* len == 1 */
+		*r++ = '=';
+		*r++ = '=';
+	    }
+	}
+	if (rlen) {
+	    /* append eol to the result string */
+	    char *c = eol;
+	    char *e = eol + eollen;
+	    while (c < e)
+		*r++ = *c++;
+	}
+	*r = '\0';  /* every SV in perl should be NUL-terminated */
+
+	OUTPUT:
+	RETVAL
+
+SV*
+decode_base64(sv)
+	SV* sv
+	PROTOTYPE: $
+
+	PREINIT:
+	STRLEN len;
+	register unsigned char *str = (unsigned char*)SvPV(sv, len);
+	unsigned char const* end = str + len;
+	char *r;
+	unsigned char c[4];
+
+	CODE:
+	{
+	    /* always enough, but might be too much */
+	    STRLEN rlen = len * 3 / 4;
+	    RETVAL = newSV(rlen ? rlen : 1);
+	}
+        SvPOK_on(RETVAL);
+        r = SvPVX(RETVAL);
+
+	while (str < end) {
+	    int i = 0;
+            do {
+		unsigned char uc = index_64[*str++];
+		if (uc != INVALID)
+		    c[i++] = uc;
+
+		if (str == end) {
+		    if (i < 4) {
+			if (i && PL_dowarn)
+			    warn("Premature end of base64 data");
+			if (i < 2) goto thats_it;
+			if (i == 2) c[2] = EQ;
+			c[3] = EQ;
+		    }
+		    break;
+		}
+            } while (i < 4);
+	    
+	    if (c[0] == EQ || c[1] == EQ) {
+		if (PL_dowarn) warn("Premature padding of base64 data");
+		break;
+            }
+	    /* printf("c0=%d,c1=%d,c2=%d,c3=%d\n", c[0],c[1],c[2],c[3]);/**/
+
+	    *r++ = (c[0] << 2) | ((c[1] & 0x30) >> 4);
+
+	    if (c[2] == EQ)
+		break;
+	    *r++ = ((c[1] & 0x0F) << 4) | ((c[2] & 0x3C) >> 2);
+
+	    if (c[3] == EQ)
+		break;
+	    *r++ = ((c[2] & 0x03) << 6) | c[3];
+	}
+
+      thats_it:
+	SvCUR_set(RETVAL, r - SvPVX(RETVAL));
+	*r = '\0';
+
+	OUTPUT:
+	RETVAL
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Changes
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Changes	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Changes	(revision 23203)
@@ -0,0 +1,119 @@
+1998-02-27   Gisle Aas <gisle@aas.no>
+
+   Release 2.11
+
+   Fixed bogues "Premature end of base64 data" warning.  Bug spotted
+   by Dwayne Jacques Fontenot.
+
+   Workaround for Redhat shipping trial releases of perl.
+
+
+
+1998-12-18   Gisle Aas <aas@sn.no>
+
+   Release 2.10
+
+   A tweak that should make compilation with some old perl5.00[23]
+   perls better.
+
+   A cast that make some compilers more happy.
+
+
+
+1998-11-13   Gisle Aas <aas@sn.no>
+
+   Release 2.09
+
+   The 2.08 release did not compile with perl5.005_53, because
+   all simple globals now need to be prefixed with "PL_".
+
+
+
+1998-10-22   Gisle Aas <aas@sn.no>
+
+   Release 2.08
+
+   Found another tweak to speed up decode_base64() with another 3%.
+
+   Improved MIME::Base64 documentation a little.
+
+
+
+1998-10-21   Gisle Aas <aas@sn.no>
+
+   Release 2.07
+
+   Faster and smarter C implementation of the decode_base64()
+   function.  The new decode_base64() was 25% faster when tested
+   on Linux, i586, gcc -O2.
+
+
+
+1998-07-15   Gisle Aas <aas@sn.no>
+
+   Release 2.06
+
+   The decode_base64() implemented in pure perl will only carp
+   (not croak) if length of data to decode is not a multiple 4.  This
+   actually made 'make test' fail after 'rm Base64.xs'.
+
+
+
+1998-01-27   Gisle Aas <aas@sn.no>
+
+   Release 2.05
+
+   The decode_base64() would previously allocate a too short buffer for the
+   result string when the trailing "==" padding was missing in the string to
+   be decoded.
+
+   The encode_base64() now allocate one byte less space in the result
+   strings returned.
+
+
+
+1997-12-02   Gisle Aas <aas@sn.no>
+
+   Release 2.04
+
+   Documentation expanded a bit.
+
+
+
+1997-07-10   Gisle Aas <aas@sn.no>
+
+   Release 2.03
+
+   Decode_base64() doesn't croak on premature ended data any more.
+   A warning is generated instead if running under -w.
+   
+
+
+1997-06-27   Gisle Aas <aas@sn.no>
+
+   Release 2.02
+
+   QuotedPrint fix by Roderick Schertler <roderick@argon.org>:
+
+      - Long lines were not broken unless they're at the beginning
+        of the text
+
+      - Lines near but not over 76 chars were broken when they
+        shouldn't be
+
+
+
+1997-06-13   Gisle Aas <aas@sn.no>
+
+   Release 2.01
+
+   Base64.xs: Avoid type convertion warnings with some compilers
+
+   Minor documentation updates
+
+
+
+1997-04-24   Gisle Aas <aas@sn.no>
+
+   Release 2.00, based on libwww-perl-5.08.
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/INSTALL.w3mir
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/INSTALL.w3mir	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/INSTALL.w3mir	(revision 23203)
@@ -0,0 +1,27 @@
+- You also have to get the MIME-Base64 package
+  (http://www.perl.com/CPAN/modules/by-module/MIME/)
+
+- Unpack it:
+
+    gzip -dc MIME-Base64-*.tar.gz | tar xvBf -
+
+- Install it:
+
+    cd MIME-Base64-*
+
+  Then, as above, either
+
+    perl Makefile.PL
+
+  or
+
+    perl Makefile.PL PREFIX=/some/dir
+
+  Continue:
+
+    make
+    make test      (it should print 'All tests successful.')
+    make install
+
+  Now MIME-Base64 should be installed and working.
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/MANIFEST
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/MANIFEST	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/MANIFEST	(revision 23203)
@@ -0,0 +1,9 @@
+Base64.pm	Bootstrap and perl implementation of MIME::Base64
+Base64.xs	Encoder and decoder written in C
+Changes		What's new
+MANIFEST	This file
+Makefile.PL	Writes the Makefile
+QuotedPrint.pm  MIME::QuotedPrint module, encoder and decoder
+README		Please do!
+t/base64.t	Test that it works
+t/quoted-print.t
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Makefile.PL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Makefile.PL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/Makefile.PL	(revision 23203)
@@ -0,0 +1,8 @@
+require 5.002;
+use ExtUtils::MakeMaker;
+
+WriteMakefile(
+    NAME	 => 'MIME::Base64',
+    VERSION_FROM => 'Base64.pm',
+    dist         => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
+);
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/QuotedPrint.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/QuotedPrint.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/QuotedPrint.pm	(revision 23203)
@@ -0,0 +1,115 @@
+#
+# $Id$
+
+package MIME::QuotedPrint;
+
+=head1 NAME
+
+MIME::QuotedPrint - Encoding and decoding of quoted-printable strings
+
+=head1 SYNOPSIS
+
+ use MIME::QuotedPrint;
+
+ $encoded = encode_qp($decoded);
+ $decoded = decode_qp($encoded);
+
+=head1 DESCRIPTION
+
+This module provides functions to encode and decode strings into the
+Quoted-Printable encoding specified in RFC 2045 - I<MIME (Multipurpose
+Internet Mail Extensions)>.  The Quoted-Printable encoding is intended
+to represent data that largely consists of bytes that correspond to
+printable characters in the ASCII character set.  Non-printable
+characters (as defined by english americans) are represented by a
+triplet consisting of the character "=" followed by two hexadecimal
+digits.
+
+The following functions are provided:
+
+=over 4
+
+=item encode_qp($str)
+
+This function will return an encoded version of the string given as
+argument.
+
+Note that encode_qp() does not change newlines C<"\n"> to the CRLF
+sequence even though this might be considered the right thing to do
+(RFC 2045 (Q-P Rule #4)).
+
+=item decode_qp($str);
+
+This function will return the plain text version of the string given
+as argument.
+
+=back
+
+
+If you prefer not to import these routines into your namespace you can
+call them as:
+
+  use MIME::QuotedPrint ();
+  $encoded = MIME::QuotedPrint::encode($decoded);
+  $decoded = MIME::QuotedPrint::decode($encoded);
+
+=head1 COPYRIGHT
+
+Copyright 1995-1997 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
+
+use strict;
+use vars qw(@ISA @EXPORT $VERSION);
+
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(encode_qp decode_qp);
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+
+sub encode_qp ($)
+{
+    my $res = shift;
+    $res =~ s/([^ \t\n!-<>-~])/sprintf("=%02X", ord($1))/eg;  # rule #2,#3
+    $res =~ s/([ \t]+)$/
+      join('', map { sprintf("=%02X", ord($_)) }
+		   split('', $1)
+      )/egm;                        # rule #3 (encode whitespace at eol)
+
+    # rule #5 (lines must be shorter than 76 chars, but we are not allowed
+    # to break =XX escapes.  This makes things complicated :-( )
+    my $brokenlines = "";
+    $brokenlines .= "$1=\n"
+	while $res =~ s/(.*?^[^\n]{73} (?:
+		 [^=\n]{2} (?! [^=\n]{0,1} $) # 75 not followed by .?\n
+		|[^=\n]    (?! [^=\n]{0,2} $) # 74 not followed by .?.?\n
+		|          (?! [^=\n]{0,3} $) # 73 not followed by .?.?.?\n
+	    ))//xsm;
+
+    "$brokenlines$res";
+}
+
+
+sub decode_qp ($)
+{
+    my $res = shift;
+    $res =~ s/[ \t]+?(\r?\n)/$1/g;  # rule #3 (trailing space must be deleted)
+    $res =~ s/=\r?\n//g;            # rule #5 (soft line breaks)
+    $res =~ s/=([\da-fA-F]{2})/pack("C", hex($1))/ge;
+    $res;
+}
+
+# Set up aliases so that these functions also can be called as
+#
+# MIME::QuotedPrint::encode();
+# MIME::QuotedPrint::decode();
+
+*encode = \&encode_qp;
+*decode = \&decode_qp;
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/README
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/README	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/README	(revision 23203)
@@ -0,0 +1,38 @@
+This package contains a base64 encoder/decoder and a quoted-printable
+encoder/decoder.  These encoding methods are specified in RFC 2045 -
+MIME (Multipurpose Internet Mail Extensions).
+
+The Base64 encoding is designed to represent arbitrary sequences of
+octets in a form that need not be humanly readable. A 65-character
+subset ([A-Za-z0-9+/=]) of US-ASCII is used, enabling 6 bits to be
+represented per printable character.
+
+The quoted-printable encoding is intended to represent data that
+largely consists of bytes that correspond to printable characters in
+the ASCII character set.  Non-printable characters are represented by
+a triplet consisting of the character "=" followed by two hexadecimal
+digits.
+
+The MIME::Base64 and MIME::QuotedPrint modules used to be part of
+libwww-perl package.  They are now distributed separately (as this
+package).  The main improvement is that the base64 encoder/decoder is
+implemented by XS functions.  This makes it about 20 times faster than
+the old implementation as pure Perl.
+
+In order to install and use this package you will need Perl version
+5.002 or better.  Installation as usual:
+
+   perl Makefile.PL
+   make
+   make test
+   make install
+
+The library can also be installed without XS support (for instance because
+you don't have a working C compiler installed).  Simply remove the Base64.xs
+file before running 'perl Makefile.PL' and everything should work the same,
+although encoding and decoding will be much slower.
+
+Copyright 1995-1999 Gisle Aas <gisle@aas.no>
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/install.sh
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/install.sh	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/install.sh	(revision 23203)
@@ -0,0 +1,10 @@
+#!/bin/sh -v
+
+export PERL5LIB=$GSDLHOME/perllib/cpan/lib:$PERL5LIB
+export PATH=$GSDLHOME/perllib/cpan/bin:$PATH
+
+perl Makefile.PL PREFIX=$GSDLHOME/perllib/cpan
+
+make
+make test
+make install
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/t/base64.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/t/base64.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/t/base64.t	(revision 23203)
@@ -0,0 +1,362 @@
+use MIME::Base64;
+
+print "1..282\n";
+
+print "Testing MIME::Base64-", $MIME::Base64::VERSION, "\n";
+
+$testno = 1;
+
+encodeTest();
+decodeTest();
+
+# This used to generate a warning
+print "not " unless decode_base64(encode_base64("foo")) eq "foo";
+print "ok ", $testno++, "\n";
+
+sub encodeTest
+{
+    print "encode test\n";
+
+    my @encode_tests = (
+        [''    => ''],
+	['a'   => 'YQ=='],
+	['aa'  => 'YWE='],
+	['aaa' => 'YWFh'],
+
+	['aaa' => 'YWFh'],
+	['aaa' => 'YWFh'],
+	['aaa' => 'YWFh'],
+
+	["\000\377" => "AP8="],
+	["\377\000" => "/wA="],
+	["\000\000\000" => "AAAA"],
+
+	# from HTTP spec
+	['Aladdin:open sesame' => 'QWxhZGRpbjpvcGVuIHNlc2FtZQ=='],
+
+	['a' x 100 => 'YWFh' x 33 . 'YQ=='],
+
+	['Multipurpose Internet Mail Extensions: The Base64 Content-Transfer-Encoding is designed to represent sequences of octets in a form that is not humanly readable. '
+	=> "TXVsdGlwdXJwb3NlIEludGVybmV0IE1haWwgRXh0ZW5zaW9uczogVGhlIEJhc2U2NCBDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nIGlzIGRlc2lnbmVkIHRvIHJlcHJlc2VudCBzZXF1ZW5jZXMgb2Ygb2N0ZXRzIGluIGEgZm9ybSB0aGF0IGlzIG5vdCBodW1hbmx5IHJlYWRhYmxlLiA="],
+
+	# All values
+	["\000" => "AA=="],
+	["\001" => "AQ=="],
+	["\002" => "Ag=="],
+	["\003" => "Aw=="],
+	["\004" => "BA=="],
+	["\005" => "BQ=="],
+	["\006" => "Bg=="],
+	["\007" => "Bw=="],
+	["\010" => "CA=="],
+	["\011" => "CQ=="],
+	["\012" => "Cg=="],
+	["\013" => "Cw=="],
+	["\014" => "DA=="],
+	["\015" => "DQ=="],
+	["\016" => "Dg=="],
+	["\017" => "Dw=="],
+	["\020" => "EA=="],
+	["\021" => "EQ=="],
+	["\022" => "Eg=="],
+	["\023" => "Ew=="],
+	["\024" => "FA=="],
+	["\025" => "FQ=="],
+	["\026" => "Fg=="],
+	["\027" => "Fw=="],
+	["\030" => "GA=="],
+	["\031" => "GQ=="],
+	["\032" => "Gg=="],
+	["\033" => "Gw=="],
+	["\034" => "HA=="],
+	["\035" => "HQ=="],
+	["\036" => "Hg=="],
+	["\037" => "Hw=="],
+	["\040" => "IA=="],
+	["\041" => "IQ=="],
+	["\042" => "Ig=="],
+	["\043" => "Iw=="],
+	["\044" => "JA=="],
+	["\045" => "JQ=="],
+	["\046" => "Jg=="],
+	["\047" => "Jw=="],
+	["\050" => "KA=="],
+	["\051" => "KQ=="],
+	["\052" => "Kg=="],
+	["\053" => "Kw=="],
+	["\054" => "LA=="],
+	["\055" => "LQ=="],
+	["\056" => "Lg=="],
+	["\057" => "Lw=="],
+	["\060" => "MA=="],
+	["\061" => "MQ=="],
+	["\062" => "Mg=="],
+	["\063" => "Mw=="],
+	["\064" => "NA=="],
+	["\065" => "NQ=="],
+	["\066" => "Ng=="],
+	["\067" => "Nw=="],
+	["\070" => "OA=="],
+	["\071" => "OQ=="],
+	["\072" => "Og=="],
+	["\073" => "Ow=="],
+	["\074" => "PA=="],
+	["\075" => "PQ=="],
+	["\076" => "Pg=="],
+	["\077" => "Pw=="],
+	["\100" => "QA=="],
+	["\101" => "QQ=="],
+	["\102" => "Qg=="],
+	["\103" => "Qw=="],
+	["\104" => "RA=="],
+	["\105" => "RQ=="],
+	["\106" => "Rg=="],
+	["\107" => "Rw=="],
+	["\110" => "SA=="],
+	["\111" => "SQ=="],
+	["\112" => "Sg=="],
+	["\113" => "Sw=="],
+	["\114" => "TA=="],
+	["\115" => "TQ=="],
+	["\116" => "Tg=="],
+	["\117" => "Tw=="],
+	["\120" => "UA=="],
+	["\121" => "UQ=="],
+	["\122" => "Ug=="],
+	["\123" => "Uw=="],
+	["\124" => "VA=="],
+	["\125" => "VQ=="],
+	["\126" => "Vg=="],
+	["\127" => "Vw=="],
+	["\130" => "WA=="],
+	["\131" => "WQ=="],
+	["\132" => "Wg=="],
+	["\133" => "Ww=="],
+	["\134" => "XA=="],
+	["\135" => "XQ=="],
+	["\136" => "Xg=="],
+	["\137" => "Xw=="],
+	["\140" => "YA=="],
+	["\141" => "YQ=="],
+	["\142" => "Yg=="],
+	["\143" => "Yw=="],
+	["\144" => "ZA=="],
+	["\145" => "ZQ=="],
+	["\146" => "Zg=="],
+	["\147" => "Zw=="],
+	["\150" => "aA=="],
+	["\151" => "aQ=="],
+	["\152" => "ag=="],
+	["\153" => "aw=="],
+	["\154" => "bA=="],
+	["\155" => "bQ=="],
+	["\156" => "bg=="],
+	["\157" => "bw=="],
+	["\160" => "cA=="],
+	["\161" => "cQ=="],
+	["\162" => "cg=="],
+	["\163" => "cw=="],
+	["\164" => "dA=="],
+	["\165" => "dQ=="],
+	["\166" => "dg=="],
+	["\167" => "dw=="],
+	["\170" => "eA=="],
+	["\171" => "eQ=="],
+	["\172" => "eg=="],
+	["\173" => "ew=="],
+	["\174" => "fA=="],
+	["\175" => "fQ=="],
+	["\176" => "fg=="],
+	["\177" => "fw=="],
+	["\200" => "gA=="],
+	["\201" => "gQ=="],
+	["\202" => "gg=="],
+	["\203" => "gw=="],
+	["\204" => "hA=="],
+	["\205" => "hQ=="],
+	["\206" => "hg=="],
+	["\207" => "hw=="],
+	["\210" => "iA=="],
+	["\211" => "iQ=="],
+	["\212" => "ig=="],
+	["\213" => "iw=="],
+	["\214" => "jA=="],
+	["\215" => "jQ=="],
+	["\216" => "jg=="],
+	["\217" => "jw=="],
+	["\220" => "kA=="],
+	["\221" => "kQ=="],
+	["\222" => "kg=="],
+	["\223" => "kw=="],
+	["\224" => "lA=="],
+	["\225" => "lQ=="],
+	["\226" => "lg=="],
+	["\227" => "lw=="],
+	["\230" => "mA=="],
+	["\231" => "mQ=="],
+	["\232" => "mg=="],
+	["\233" => "mw=="],
+	["\234" => "nA=="],
+	["\235" => "nQ=="],
+	["\236" => "ng=="],
+	["\237" => "nw=="],
+	["\240" => "oA=="],
+	["\241" => "oQ=="],
+	["\242" => "og=="],
+	["\243" => "ow=="],
+	["\244" => "pA=="],
+	["\245" => "pQ=="],
+	["\246" => "pg=="],
+	["\247" => "pw=="],
+	["\250" => "qA=="],
+	["\251" => "qQ=="],
+	["\252" => "qg=="],
+	["\253" => "qw=="],
+	["\254" => "rA=="],
+	["\255" => "rQ=="],
+	["\256" => "rg=="],
+	["\257" => "rw=="],
+	["\260" => "sA=="],
+	["\261" => "sQ=="],
+	["\262" => "sg=="],
+	["\263" => "sw=="],
+	["\264" => "tA=="],
+	["\265" => "tQ=="],
+	["\266" => "tg=="],
+	["\267" => "tw=="],
+	["\270" => "uA=="],
+	["\271" => "uQ=="],
+	["\272" => "ug=="],
+	["\273" => "uw=="],
+	["\274" => "vA=="],
+	["\275" => "vQ=="],
+	["\276" => "vg=="],
+	["\277" => "vw=="],
+	["\300" => "wA=="],
+	["\301" => "wQ=="],
+	["\302" => "wg=="],
+	["\303" => "ww=="],
+	["\304" => "xA=="],
+	["\305" => "xQ=="],
+	["\306" => "xg=="],
+	["\307" => "xw=="],
+	["\310" => "yA=="],
+	["\311" => "yQ=="],
+	["\312" => "yg=="],
+	["\313" => "yw=="],
+	["\314" => "zA=="],
+	["\315" => "zQ=="],
+	["\316" => "zg=="],
+	["\317" => "zw=="],
+	["\320" => "0A=="],
+	["\321" => "0Q=="],
+	["\322" => "0g=="],
+	["\323" => "0w=="],
+	["\324" => "1A=="],
+	["\325" => "1Q=="],
+	["\326" => "1g=="],
+	["\327" => "1w=="],
+	["\330" => "2A=="],
+	["\331" => "2Q=="],
+	["\332" => "2g=="],
+	["\333" => "2w=="],
+	["\334" => "3A=="],
+	["\335" => "3Q=="],
+	["\336" => "3g=="],
+	["\337" => "3w=="],
+	["\340" => "4A=="],
+	["\341" => "4Q=="],
+	["\342" => "4g=="],
+	["\343" => "4w=="],
+	["\344" => "5A=="],
+	["\345" => "5Q=="],
+	["\346" => "5g=="],
+	["\347" => "5w=="],
+	["\350" => "6A=="],
+	["\351" => "6Q=="],
+	["\352" => "6g=="],
+	["\353" => "6w=="],
+	["\354" => "7A=="],
+	["\355" => "7Q=="],
+	["\356" => "7g=="],
+	["\357" => "7w=="],
+	["\360" => "8A=="],
+	["\361" => "8Q=="],
+	["\362" => "8g=="],
+	["\363" => "8w=="],
+	["\364" => "9A=="],
+	["\365" => "9Q=="],
+	["\366" => "9g=="],
+	["\367" => "9w=="],
+	["\370" => "+A=="],
+	["\371" => "+Q=="],
+	["\372" => "+g=="],
+	["\373" => "+w=="],
+	["\374" => "/A=="],
+	["\375" => "/Q=="],
+	["\376" => "/g=="],
+	["\377" => "/w=="],
+    );
+
+    for $test (@encode_tests) {
+	my($plain, $expected) = ($$test[0], $$test[1]);
+
+	my $encoded = encode_base64($plain, '');
+	if ($encoded ne $expected) {
+	    print "test $testno ($plain): expected $expected, got $encoded\n";
+            print "not ";
+	}
+	my $decoded = decode_base64($encoded);
+	if ($decoded ne $plain) {
+	    print "test $testno ($plain): expected $expected, got $encoded\n";
+            print "not ";
+	}
+
+	# Try the old C versions too
+	if ($encoded ne MIME::Base64::old_encode_base64($plain, '')) {
+	    print "old_encode_base64 give different result.\n";
+	    print "not ";
+        }
+	if ($plain ne MIME::Base64::old_decode_base64($encoded)) {
+	    print "old_decode_base64 give different result.\n";
+	    print "not ";
+        }
+		
+	print "ok $testno\n";
+	$testno++;
+    }
+}
+
+sub decodeTest
+{
+    print "decode test:\n";
+    local $SIG{__WARN__} = sub { print $_[0] };  # avoid warnings on stderr
+
+    my @decode_tests = (
+	['YWE='   => 'aa'],
+	[' YWE='  => 'aa'],
+	['Y WE='  => 'aa'],
+	['YWE= '  => 'aa'],
+	["Y\nW\r\nE=" => 'aa'],
+
+	# These will generate some warnings
+        ['YWE=====' => 'aa'],    # extra padding
+	['YWE'      => 'aa'],    # missing padding
+        ['YWFh====' => 'aaa'],
+        ['YQ'       => 'a'],
+        ['Y'        => ''],
+        [''         => ''],
+        [undef()    => ''],
+    );
+
+    for $test (@decode_tests) {
+	my($encoded, $expected) = ($$test[0], $$test[1]);
+
+	my $decoded = decode_base64($encoded);
+	if ($decoded ne $expected) {
+	    die "test $testno ($encoded): expected $expected, got $decoded\n";
+	}
+	print "ok $testno\n";
+	$testno++;
+    }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/t/quoted-print.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/t/quoted-print.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/MIME-Base64-2.11/t/quoted-print.t	(revision 23203)
@@ -0,0 +1,106 @@
+#!/local/bin/perl -w
+
+use MIME::QuotedPrint;
+
+$x70 = "x" x 70;
+
+@tests =
+  (
+   # plain ascii should not be encoded
+   ["quoted printable"  =>
+    "quoted printable"],
+
+   # 8-bit chars should be encoded
+   ["våre kjære norske tegn bør æres" =>
+    "v=E5re kj=E6re norske tegn b=F8r =E6res"],
+
+   # trailing space should be encoded
+   ["  " => "=20=20"],
+   ["\tt\t" => "\tt=09"],
+   ["test  \ntest\n\t \t \n" => "test=20=20\ntest\n=09=20=09=20\n"],
+
+   # "=" is special an should be decoded
+   ["=\n" => "=3D\n"],
+   ["\0\xff" => "=00=FF"],
+
+   # Very long lines should be broken (not more than 76 chars
+   ["The Quoted-Printable encoding is intended to represent data that largly consists of octets that correspond to printable characters in the ASCII character set." =>
+    "The Quoted-Printable encoding is intended to represent data that largly con=
+sists of octets that correspond to printable characters in the ASCII charac=
+ter set."
+    ],
+
+   # Long lines after short lines were broken through 2.01.
+   ["short line
+In America, any boy may become president and I suppose that's just one of the risks he takes. -- Adlai Stevenson" =>
+    "short line
+In America, any boy may become president and I suppose that's just one of t=
+he risks he takes. -- Adlai Stevenson"],
+
+   # My (roderick@argon.org) first crack at fixing that bug failed for
+   # multiple long lines.
+   ["College football is a game which would be much more interesting if the faculty played instead of the students, and even more interesting if the
+trustees played.  There would be a great increase in broken arms, legs, and necks, and simultaneously an appreciable diminution in the loss to humanity. -- H. L. Mencken" =>
+    "College football is a game which would be much more interesting if the facu=
+lty played instead of the students, and even more interesting if the
+trustees played.  There would be a great increase in broken arms, legs, and=
+ necks, and simultaneously an appreciable diminution in the loss to humanit=
+y. -- H. L. Mencken"],
+
+   # Don't break a line that's near but not over 76 chars.
+   ["$x70!23"		=> "$x70!23"],
+   ["$x70!234"		=> "$x70!234"],
+   ["$x70!2345"		=> "$x70!2345"],
+   ["$x70!23456"	=> "$x70!23456"],
+   ["$x70!23\n"		=> "$x70!23\n"],
+   ["$x70!234\n"	=> "$x70!234\n"],
+   ["$x70!2345\n"	=> "$x70!2345\n"],
+   ["$x70!23456\n"	=> "$x70!23456\n"],
+
+   # Not allowed to break =XX escapes using soft line break
+   ["$x70===xxxx" => "$x70=3D=\n=3D=3Dxxxx"],
+   ["$x70!===xxx" => "$x70!=3D=\n=3D=3Dxxx"],
+   ["$x70!!===xx" => "$x70!!=3D=\n=3D=3Dxx"],
+   ["$x70!!!===x" => "$x70!!!=\n=3D=3D=3Dx"],
+   #                            ^
+   #                    70123456|
+   #                           max
+   #                        line width
+);
+
+$notests = @tests + 2;
+print "1..$notests\n";
+
+$testno = 0;
+for (@tests) {
+    $testno++;
+    ($plain, $encoded) = @$_;
+    $x = encode_qp($plain);
+    if ($x ne $encoded) {
+	print "Encode test failed\n";
+	print "Got:      '$x'\n";
+	print "Expected: '$encoded'\n";
+	print "not ok $testno\n";
+	next;
+    }
+    $x = decode_qp($encoded);
+    if ($x ne $plain) {
+	print "Decode test failed\n";
+	print "Got:      '$x'\n";
+	print "Expected: '$plain'\n";
+	print "not ok $testno\n";
+	next;
+    }
+    print "ok $testno\n";
+}
+
+# Some extra testing for a case that was wrong until libwww-perl-5.09
+print "not " unless decode_qp("foo  \n\nfoo =\n\nfoo=20\n\n") eq
+                                "foo\n\nfoo \nfoo \n\n";
+$testno++; print "ok $testno\n";
+
+# Same test but with "\r\n" terminated lines
+print "not " unless decode_qp("foo  \r\n\r\nfoo =\r\n\r\nfoo=20\r\n\r\n") eq
+                                "foo\r\n\r\nfoo \r\nfoo \r\n\r\n";
+$testno++; print "ok $testno\n";
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/ChangeLog
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/ChangeLog	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/ChangeLog	(revision 23203)
@@ -0,0 +1,1535 @@
+Tue Aug  4 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.36
+
+ o  The lwp-download script will call $ua->env_proxy now.
+
+ o  The lwp-request script allows content types (specified with the -c
+    option) with optional parameters like: multipart/mixed; boundary="--".
+
+ o  LWP::UserAgent will lowercase all authentication parameter names
+    before passing it to the authentication module.  Previous releases
+    ignored parameters like; Realm="Foo" (bacause Realm contained
+    upper case letters).
+
+ o  LWP::Protocol::ftp test for If-Modified-Since was wrong.
+
+ o  How the $url->abs method works can now be configured with the global
+    variables $URI::URL::ABS_ALLOW_RELATIVE_SCHEME and
+    $URI::URL::ABS_REMOTE_LEADING_DOTS.
+
+ o  The anonymous password guesser for ftp URLs will now call the external
+    `whoami` program any more.  Patch by Charles C. Fu <ccwf@bacchus.com>.
+
+ o  LWP::Protocol::http now allow dynamic requests without any
+    Content-Length specified when Content-Type is multipart/*
+
+ o  HTTP::Request::Common can now upload infinite files.
+    (Controlled by the $DYNAMIC_FILE_UPLOAD configuration variable.)
+
+
+
+Fri Jul 10 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.35
+
+ o  More lwp-rget patches from David D. Kilzer <ddkilzer@madison.dseg.ti.com>.
+    Adds the following new options: --iis, --keepext, --tolower
+
+ o  LWP::MediaTypes patches from MacEachern <dougm@pobox.com>.  Adds new
+    functions: add_type(), add_encoding(), read_media_types()
+
+
+
+Tue Jul  7 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.34
+
+ o  LWP::Protocol::ftp now try to use the MDTM command to support
+    the Last-Modified response header as well as
+    If-Modified-Since in requests.  Original and final patch by
+    Charles C. Fu <ccwf@bacchus.com>
+
+ o  $url->path_components will not escape "." any more.
+
+ o  WWW::RobotRules will now work for Mac text files too (lines delimited
+    by CR only).  Patch by Olly Betts <olly@muscat.co.uk>
+
+ o  lwp-rget support <area ..> links too.
+
+
+
+Thu May  7 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.33
+
+ o  LWP::Simple::get() did try to handle too many of the 3xx
+    codes as redirect when it bypasses full LWP.
+
+ o  LWP::UserAgent->mirror will now use utime(2) to set the
+    file modification time corresponding to the Last-Modified
+    header.
+
+ o  LWP::Protocol::http will not modify the HTTP::Request that
+    it is processing.  This avoids sticky Host header for
+    redirects.
+
+ o  URI::Heuristic and lwp-download documentation update.
+
+
+
+Wed Apr 15 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.32
+
+ o  Much improved HTTP::Daemon class. We now support persistent
+    connections.  Changes include:
+       - $c->get_request can be told to return after reading and
+         parsing headers only.
+       - $c->reason (new method)
+       - $c->read_buffer (new method)
+       - $c->proto_ge (new method)
+       - $c->force_last_request (new method)
+       - $c->send_response now support CODE reference content
+         and will use chunked transfer encoding for HTTP/1.1 clients.
+       - expanded the documentation.
+
+
+
+Fri Apr 10 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.31
+
+ o  Makefile.PL now checks that HTML::HeadParser is present.
+
+ o  Updated HTTP::Cookies according to draft-ietf-http-state-man-mec-08.txt
+    It now supports the .local domain and value less 'port' attribute in
+    the Set-Cookie2 header.
+
+ o  HTTP::Headers update:
+       - $h->content_type now always return a defined value
+       - $h->header($field) will now concatenate multi-valued header
+         fields with "," as separator in scalar context.
+
+ o  HTTP::Request::Common update:
+       - used to destroy the content of the  hash/array arguments
+         passed to its constructor functions.
+       - allow a hash reference to specify form-data content.
+       - you can override Content-Disposition for form-data now.
+       - set content-encoding for files if applicable
+       - default boundary string is now always "--000"
+
+ o  LWP::UserAgent will not follow more than 13 redirects
+    automatically.
+
+
+
+Wed Apr  1 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.30
+
+ o  Unbundled the following modules:
+
+       * HTML-Parser  (HTML::Parser, HTML::Entites, HTML::LinkExtor,...)
+       * HTML-Tree    (HTML::Element, HTML::TreeBuilder,...)
+       * Font-AFM     (Font::AFM, Font::Metrics::*)
+       * File-CounterFile
+
+ o  Simplified internal structure of HTML::Headers.  Hopefully,
+    nobody will notice.
+
+ o  New modules HTTP::Headers::Auth,  HTTP::Headers::ETag that adds
+    additional convenience methods to the HTTP::Headers class.
+
+ o  Removed split_etag_list() from HTTP::Headers::Util, in the hope
+    that nobody had starting using it.
+
+
+
+Tue Mar 24 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.22
+
+ o  HTTP::Cookies made more compatible with Netscape cookies.  Allow
+    the domain to match host, allow dots in the part of the hostname
+    not covered by domain.  Don't quote the cookie value even when it
+    contains non-token chars.  Based on patch from Kartik Subbarao
+    <subbarao@computer.org>.
+
+ o  Updated HTTP::Status to reflect <draft-ietf-http-v11-spec-rev-03>.
+    RC_MOVED_TEMPORARILY renamed to RC_FOUND.  Added codes
+    RC_TEMPORARY_REDIRECT (307) and RC_EXPECTATION_FAILED (417).
+    Slightly more documentation too.
+
+ o  The split_header_words() function HTTP::Headers::Util could go
+    into infinite loop on some header values.  Implemented split_etag_list()
+    too.  Added more documentation and test script for this module.
+
+ o  LWP::Simple now switch to full LWP implementation even for systems
+    that force all environment keys to be upper case.  Modification
+    suggested by Dale Couch <dcouch@training.orl.lmco.com>.
+
+ o  LWP::UserAgent allows redirects to a relative URL with scheme to be
+    made.  Suggested by Chris W. Unger <cunger@cas.org>.
+
+ o  Applied dtd2pm.pl patches from <peterm@zeta.org.au>.  It can now
+    extract information from the HTML40.dtd
+
+
+
+Thu Mar 12 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.21
+
+ o  lwp-rget patches from David D. Kilzer <ddkilzer@madison.dseg.ti.com>
+    (modified by Gisle).  Support the --hier  and the --auth options
+    and <frame>s.
+
+ o  File::CounterFile protect against bad $/ and $\ as suggested
+    by Frank Hoehne.
+ 
+ o  File::Listing used "next" when return was more appropriate.
+    Patch by erik@mediator.uni-c.dk.
+
+ o  HTML::Element support for multiple boolean attributes for a single
+    element.  Patch by Philip Guenther.
+
+ o  Can set $HTTP::Headers::TRANSLATE_UNDERSCORE to FALSE value to
+    suppress tr/_/-/ of header keys.
+
+ o  LWP::Protocol::http will not initialize the Host header if it is
+    already set. Patch by Ed Jordan.
+
+ o  LWP::Protocol::http did not handle responses with no header lines
+    correctly.  Patch by Daniel Buenzli <buenzli@rzu.unizh.ch>
+
+ o  $url->rel() handles path segments without leading "/" better.
+
+
+
+Fri Feb 13 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.20
+
+ o  Fixed the "500 Offset outside string" bug that affected perl
+    5.004_03 and older version of Perl.
+
+ o  Fixed a documentation typo spotted by Michael Quaranta
+    <quaranta@vnet.IBM.COM>
+
+ o  HTTP::Date: Protect against croaking from timegm/timelocal.
+
+
+
+Mon Jan 26 1998   Gisle Aas <aas@sn.no>
+
+ o  Release 5.19
+
+ o  HTML::Parser does not call $self->text() callback for empty text
+    any more.
+
+ o  LWP::Protocol::https was noisy when connections failed and the
+    script was running with '-w' (noise inherited from IO::Socket::INET)
+
+ o  $ua->use_alarm(BOOL) now gives a warning if running with -w
+
+
+
+Tue Jan 20 1998   Gisle Aas <aas@sn.no>
+
+ o  Developer release 5.18_05
+
+ o  HTTPS support based on my Crypt-SSLeay module.  The Net-SSLeay module
+    is not supported any more.
+
+ o  lwp-request documentation typo spotted Martijn Koster.
+
+ o  Removed superfluous \\ in the URI::Escape regex. This was also
+    spotted by Martijn.
+
+ o  File::Listing now handles timezones correctly.
+
+ o  Added $VERSION to modules that was missing it.
+
+ o  Added 'use strict' to several modules that was missing it.
+
+ o  LWP::Protocol::http now adds the Client-Peer header to responses and
+    has hooks for more callbacks.
+
+ o  LWP::Protocol::https adds Client-SSL-Cipher, Client-SSL-Cert-Subject
+    and Client-SSL-Cert-Issuer headers to the response.  The requests can
+    also be made conditional based on the peer certificate using the
+    If-SSL-Cert-Subject header in requests.
+
+ o  HTML::Parse is back.  (It was even used in lwpcook.pod)
+
+
+
+Wed Dec 17 1997   Gisle Aas <aas@sn.no>
+
+ o  Developer release 5.18_04
+
+ o  Makefile.PL fix based on report from Pon Hwa Lin <koala@fragment.com>
+
+ o  lwp-request will now print the response code message with -s and -S
+    options.
+
+ o  Hide IO::Socket::INET noise when running under -w
+
+ o  Don't set 'Content-Length: 0' in HTTP requests.
+
+ o  LWP::Protocol::http now calls LWP::Debug::conns again
+
+
+
+Tue Dec 16 1997   Gisle Aas <aas@sn.no>
+
+ o  Developer release 5.18_03
+
+ o  Got rid of alarms() and replaced LWP::Socket with IO::Socket::INET.
+    New protocol implementations for http, https, gopher, nntp.
+    $ua->use_alarm() is now a noop.
+
+ o  LWP::Protocol::ftp patch from  Tony Finch <fanf@demon.net>.
+
+ o  Removed depreciated modules from the distibution; HTML::Parse,
+    LWP::Socket, LWP::SecureSocket, LWP::IO, LWP::TkIO.
+
+
+
+Fri Dec 12 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.18
+
+ o  HTTP authorization patches from Tony Finch <fanf@demon.net>.
+    Allows "user:pass@" in HTTP URLs.
+
+ o  HTML::Parser patch by Brian McCauley <B.A.McCauley@bham.ac.uk>.
+    Pass original text to end() method.
+
+ o  The HTML::Parser->netscape_buggy_comment method is depreciated.
+    Use HTML::Parser->strict_comment instead.  The default value
+    has changed with the name.
+
+ o  Some HTML::Parser optimization tweaks.
+
+ o  New module named HTML::Filter
+
+ o  Updated HTTP::Headers to the latest HTTP spec.  Added knowledge
+    about the "Trailer", "Expect", "TE", "Accept-Range" headers.
+    "Public" header is gone.
+
+ o  Added some more header convenience methods: if_unmodified_since,
+    content_language, and proxy_authorization methods.
+
+ o  HTTP::{Request,Response}->clone can handle subclasses now.
+
+ o  HTTP::Request->url() can now undefine the URL.
+
+ o  HTTP::{Request,Response}->as_string format looks more like
+    the HTTP protocol formatting now.  Dashed lines above and
+    below is gone.
+
+ o  Documented HTTP::Response->status_line method
+
+ o  Compressed HTML::Response->error_as_HTML output
+
+ o  HTTP::Status updated to latest HTTP spec.  Added 
+    RC_REQUEST_RANGE_NOT_SATISFIABLE (416)
+
+
+
+Tue Dec  2 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.17
+
+ o  All authentication handling moved out of LWP::UserAgent and into
+    LWP::Authen::Basic and LWP::Authen::Digest.  We now also support
+    PROXY_AUTHENTICATION_REQUIRED responses.
+
+ o  HTML::Formatter will always add a blank line for <br>.
+
+ o  Avoid use of uninitialized value in HTTP::Daemon.
+
+ o  HTTP::Date allows seconds when recognizing 'ls -l' dates.  This
+    allows us to parse syslog time stamps.
+
+ o  HTTP::Request::Common::POST allows a hash reference as second
+    argument (in addition to an array reference).
+
+ o  LWP::Simple will initialize the $ua if it is exported.
+
+ o  Various documentation updates.
+
+
+
+Fri Nov 21 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.16
+
+ o  LWP::Simple::head() would die in array context because str2time
+    was not imported any more.
+
+ o  HTTP::Daemon->accept now takes an optional package argument like
+    IO::Socket->accept does.
+
+ o  Made HTTP::Request and HTTP::Response subclassable.
+
+ o  Added Proxy-Authorization example to lwpcook.
+
+
+
+Thu Nov  6 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.15
+
+ o  New module URI::Heuristic
+
+ o  The lwp-request script now use URI::Heuristic for it's URL arguments.
+    It means that 'lwp-request perl' will not get a file called "./perl"
+    but will fetch the page "http://www.perl.com" or something similar.
+    If you want to get the file you have to prefix it with "./".  Full
+    URLs are never affected by this.
+
+ o  LWP::Simple::get() will bypass LWP for simple HTTP requests.  This
+    should make it somewhat faster.
+
+ o  LWP::RobotUA has a new method called $ua->use_sleep() that
+    controls how niceness towards the servers are enforced.
+    Previously $ua->use_alarm() used to control this, but this did
+    not work well on Win32 systems.
+
+ o  URI::URL::rel() will handle URLs to a fragment within the same
+    document better. Initial patch from Nicolai Langfeldt
+    <janl@math.uio.no>.
+
+ o  HTML::Element don't consider </th>, </tr> and </td> optional any
+    more.  I wonder how Netscape managed to not implement this
+    correctly all this time.
+
+ o  Added lots of modern tags to HTML::AsSubs.
+
+ o  HTTP::Request::Common will read uploaded files in binmode().
+    This should be better for Win32 systems.  Contributed by
+    <Steve_Kilbane@cegelecproj.co.uk>.
+
+
+
+Sun Oct 12 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.14
+
+ o  HTML::Formatter patches from Andreas Gustafsson <gson@araneus.fi>.
+    The formatters handling of whitespace is much better now.  Thanks!
+
+ o  HTML::FormatText: can specify margins in the constructor.
+
+ o  URI::URL: the base will be absolutized internally now.
+
+ o  URI::URL will take advantage of void context provided by perl5.004.
+    This means that using $u->path and $u->query should be safer now.
+
+ o  URI::URL->print_on defaults to STDERR now (used to be STDOUT).
+
+ o  URI::URL: removed version 3 compatibility stuff ($COMPAT_VER_3).
+
+ o  $ua->mirror should work better on dosish systems (can not
+    rename when target file exists).
+
+ o  Typo in lwp-download prevented it from compiling.
+
+ o  Some minor documentations typos corrected.
+
+
+
+Sat Sep 20 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.13
+
+ o  Brand new module called HTTP::Cookies.  It stores cookies
+    (Set-Cookie and Set-Cookie2 headers) from responses and can
+    create appropriate Cookie headers for requests.  It can also
+    share cookie files with Netscape.
+
+ o  LWP::UserAgent now support the cookie_jar() attribute.  When
+    set to an HTTP::Cookies object, it will automatically manage
+    the cookies sent to the servers.  Off by default.
+
+ o  New header utility functions in HTTP::Headers::Util.
+
+ o  Win32 and OS/2 patches for the lwp-xxx utilities.  Turn on
+    binary mode by default (option to turn it off), avoid modifying $0,
+    and don't be confused about suffixes in the script names.
+    Contributed by Ben Coleman <bcoleman@mindspring.com>
+
+ o  OpenVMS patch for Font:AFM by Brad Hughes <brad@tmc.naecker.com>
+
+
+
+Fri Sep  5 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.12
+
+ o  decode_entities() would sometimes introduce ";" after
+    things that looked like they were entities.
+
+ o  HTML::LinkExtor knows about <applet code="...">
+
+ o  Patch from Gary Shea <shea@gtsdesign.com> that makes the
+    tests work even if perl is not called "perl"
+
+ o  HTTP::Date handles 12:00PM correctly now. Patch from
+    William York <william@mathworks.com>
+
+ o  HTTP::Request::Common don't quote the boundary string for
+    multipart/form-data messages any more.
+
+ o  Font::AFM works for encodings where .notdef is defined to
+    have some size.  Documentation and efficiency update.
+
+
+
+Wed Aug  6 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.11
+
+ o  Perl version 5.004 is now required for libwww-perl.
+
+ o  Win32 patches from Gurusamy Sarathy <gsar@engin.umich.edu>.
+    Now passes all tests on that platform.
+
+ o  HTTPS support contributed by Josh Kronengold <mneme@mcny.com>
+
+ o  Support hex entities &#xFF;  HTML::Entities::(en|de)code only
+    modify their argument in void context.
+
+ o  Fixed formatter bug with <font> tags which did not specify size.
+
+ o  Better HTML::HeadParser documentation
+
+ o  Fixed HTML::LinkExtor documentation typo spotted by Martijn.
+
+ o  HTTP::Request::Common now use CRLF for multipart/form-data
+
+
+
+Fri Jun 20 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.10
+
+ o  Make '+' a reserved URL character.  Decode unescaped '+' as
+    space in $url->query_form().
+
+ o  Use $Config{d_alarm} to determine default for $ua->use_alarm()
+
+
+
+Tue Jun 10 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.09
+
+ o  Removed the MIME modules from the distribution.  They are distributed
+    separately now.
+
+ o  Added a new module called HTTP::Request::Common
+
+ o  Improved HTTP::Status documentation.  It is now also possible
+    to import the is_client_error/is_server_error functions.
+
+ o  LWP::MediaTypes::guess_media_type() can now take an optional
+    HTTP::Header parameter.
+
+ o  LWP::Protocol ensures that scheme is legal as module name.
+
+ o  LWP::Protocol::http is not as strict when trying to verify the
+    method name.  It now also accepts responses without a message
+    on the status line.
+
+ o  WWW::RobotRules::AnyDBM_File: Some DBMs fail to allow multiple
+    opens of the same file.  Patch from Mark James <jamesm@skate.org>
+
+ o  Created Bundle::LWP
+
+
+
+Sat Apr  5 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.08
+
+ o  Made libwww-perl warning compatible with upcoming perl5.004beta2
+    (aka 5.003_98)
+
+ o  encode_base64() did not work properly if pos() of the string to
+    encode was different from 0.
+
+ o  HTML::Parser was confused about "</" when it did not start an end tag.
+
+ o  HTML::FormatPS will provide ISOLatin1Encoding in its output.
+
+ o  Calling HTML::LinkExtor->links will clear out old links.
+
+ o  url()->rel($base) would ignore the $base argument.
+
+ o  Don't croak() when setting url()->path().
+
+
+
+Tue Feb 11 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.07
+
+ o  Can limit the size of the response content with $ua->max_size()
+
+ o  Added time2iso() functions to HTTP::Date.
+
+ o  Made LWP::Protocol::http more portable to the MacPerl. /./ match
+    different things on MacPerl.
+
+
+
+Mon Jan 27 1997   Gisle Aas <aas@sn.no>
+
+ o  Release 5.06
+
+ o  URI::URL is now compatible with perl5.004 overloading.
+
+ o  HTML::HeadParser makes X-Meta-Name headers for <meta> elements
+    that does not specify an 'http-equiv' attribute.
+
+ o  URI::URL::ftp does not die if Net::Domain is not installed and
+    you ask for an anonymous username or password.
+
+ o  WWW::RobotRules:  The robots.txt parser did not ignore comment lines
+    as it should.
+
+ o  LWP::Protocol::http is more forgiving towards servers that return
+    bad responses.
+
+ o  Allow "?" before search string in gopher URLs.
+
+ o  LWP::Protocol::file did not escape funny filenames when generating
+    HTML directory listings.
+
+ o  LWP::Protocol::ftp now gets the Content-Encoding correct. 'CODE'
+    content in PUT requests also work now.
+
+ o  Relative locations in redirects did not work with URI::URL::strict.
+
+ o  OS/2 portability patches from Ilya Zakharevich
+
+ o  LWP::Authen::* patch from Doug MacEachern
+
+ o  Support experimental data:- URLs
+
+ o  Some tests (those using HTTP::Daemon) now die more gracefully if
+    IO::* modules is not installed.
+
+
+
+Wed Dec  4 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5.05
+
+ o  LWP::UserAgent::simple_request: local($SIG{__DIE__}) protects us
+    against user defined die handlers.
+ 	
+ o  Use Net::Domain (instead of Sys::Hostname) to determine FQDN.  It
+    is used by URI::URL when it determines anonymous ftp login address.
+	
+ o  lwp-download: New program in the bin directory
+
+ o  HTML::Parser: Allow '_' in attribute names.  This makes it possible
+    to parse Netscape's bookmarks.html file.
+
+ o  HTTP::Daemon: Fixed chunked transfer encoding and multipart content
+    in get_request().  Support HTTP/0.9 clients.
+
+ o  Don't clobber regex variables when HTTP::Message delegates methods
+    to the header.
+
+ o  Base64::decode_base64 now checks that the length input string to
+    decode is a multiple of 4.
+
+ o  t/robot/rules-dbm.t clean up better and will use AnyDBM for dumping
+
+ o  File::CounterFile: $/ strikes again by Andreas König
+
+ o  File::Listing updates from William York <william@mathworks.com>. We
+    can now parse the MS-Windows ftp server listings.
+
+ o  HTTP::Date now supports the MS-Windows 'dir' date format.  Patch by
+    William York.
+
+ o  LWP::MediaTypes::media_suffix will return first type in scalar context.
+
+
+
+Tue Oct 22 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5.04
+
+ o  Added HTTP::Daemon.  This is a HTTP/1.1 server class.  This means
+    that libwww-perl no longer is a client library only.  The HTTP::Daemon
+    is also used in the new test suite.
+
+ o  HTTP::Message support the protocol() method.  Used by HTTP::Daemon.
+
+ o  HTTP::Response can be constructed with a header and content as
+    argument.
+
+ o  Typo corrections in the documentation.
+
+ o  File::Listing::parse_dir accepts "GMT" as timezone now.
+
+ o  HTML::Parser will call the start() method with two new parameters;
+    $attrseq, $origtext.
+
+ o  Integrated HTML::FormatPS patches from
+    Jim Stern <jstern@world.northgrum.com>
+
+ o  Class modules don't inherit from AutoLoader any more.  They just
+    import the AUTOLOAD method.
+
+ o  LWP::Protocol will untaints scheme before loading protocol module.
+
+ o  Digest does not send "opaque" if it was not present in the request.
+    The "Extension" header is not returned any more.
+
+ o  New method: $url->crack that will return a list of the various
+    elements in a URI::URL.
+
+ o  WWW::RobotRules did not use the agent() method when determining
+    who we are.  This affected WWW::RobotRules::AnyDBM_File parsing
+    for robots.txt.  Visit count did not increment for
+    WWW::RobotRules::InCore.
+
+
+
+Tue Oct  1 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5.03
+
+ o  Hakan Ardo's persistent robot rules is now part of the standard
+    distribution.  This is still experimental and might change in the
+    future.  It includes the new WWW::RobotRules::AnyDBM_File class
+    and updates to LWP::RobotUA.
+
+ o  HTML::Parser now supports buggy Netscape comment parsing.  Enable
+    it by calling $p->netscape_buggy_comment(1).  The previous version
+    of the parser could also (under very unlucky and unlikely
+    circumstances) call the $self->comment() method several times for
+    the same comment text.
+
+ o  HTML::Parser: Use new $p->eof to signal end of document instead of
+    $p->parse(undef).
+
+ o  HTML::Element::starttag() is now smarter about which quotes it
+    use around attribute values.
+
+ o  New HTTP::Response methods: current_age(), freshness_lifetime(),
+    is_fresh(), fresh_until().
+
+ o  HTTP::Message:  New method ($mess->content_ref) which will return
+    a reference to the current content.
+
+ o  URI::URL:  New method ($url->rel) which does the opposite of abs().
+    Example: url("http://host/a/b/c", "http://host/c/d/e")->rel would
+    return url("../../a/b/c", "http://host/c/d/e").  This was
+    suggested by Nicolai Langfeldt <janl@ifi.uio.no>
+
+ o  URI::URL:  $url->query_form can now take array references as value
+    specification.  For instance: $url->query_form(foo => ['bar', 'baz']
+
+ o  Avoid '"my" variable $var masks earlier declaration in same scope'
+    warnings in perl5.003_05.
+
+
+
+Wed Sep 11 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5.02
+
+ o  lwp-rget:  Initialize proxy settings from envirionment
+
+ o  HTML::Entities::encode_entities: Don't encode $ and %
+
+ o  HTML::LinkExtor::links: Now works when no links were found.
+
+ o  HTTP::Headers::as_string: Allow \n in header value
+
+
+
+Tue Aug  1 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5.01.
+
+ o  Updated ftp protocol module to be compatible with Net::FTP 
+    version 2.00 (the version found in libnet-1.00)
+
+ o  New HTML parser module called HTML::LinkExtor
+
+ o  Various documentation typo corrections.  Most of these contributed
+    by Bob Dalgleish.
+
+ o  HTML::HeadParser updates 'Content-Base' instead of 'Base'.  It also
+    updates the 'Link' header based on <link ...>
+
+ o  HTTP::Headers and HTTP::Status updated according to
+    draft-ietf-http-v11-spec-06
+
+ o  HTTP::Headers can now use "_" as alternative to "-" in field names.
+
+ o  HTTP::Response::base now looks for 'Content-Base',
+    'Content-Location' and 'Base' headers.
+
+ o  Avoid warning in LWP::MediaTypes if $ENV{HOME} is not defined.
+
+ o  The new $ua->parse_head() method can be used to turn off
+    automatic initialization of response headers from the <HEAD>
+    section of HTML documents.
+
+ o  Added eq() method for URI::URL objects
+
+ o  The HTML::Formatter recovers even if a handle method is not defined
+    for all tags found during traversal
+
+
+
+Sun May 26 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5.00.
+
+ o  LWP::Simple::head() now return something useful in scalar context.
+
+ o  Rewritten the HTML::Parse stuff.  Introduced the HTML::Parser class
+    that will tokenize a HTML document.  The rest of the old
+    HTML::Parse functionality has moved to HTML::TreeBuilder class.
+    Note, that the HTML stuff is still alpha.
+
+ o  Implemented HTML::HeadParser.  This is a lightweight parser for
+    the <HEAD> section of a HTML document.
+
+ o  HTML::Element had problem with presenting things like <foo
+    bar="bar">.
+
+ o  HTML::Entities: Included additional ISO-8859/1 entities listed in
+    RFC1866.
+
+ o  HTML::AsSubs exported 'header' instead of 'head'
+
+ o  We know about a few more of the HTML 3.2 element.
+
+ o  HTTP::Date had problems with years before 1970, because Time::Local
+    went into an infinite loop.  Check for this.
+
+ o  Added $header->title method.
+
+ o  Made $header->authorization_basic return "uname:passwd" in scalar
+    context
+
+ o  LWP::Protocol::collect() will let the HTML::HeadParser look at the
+    document content as it arrives.  This will initialize headers from
+    elements like <base href="...">, <title>...</title> and <meta
+    http-equiv="..." ...>.
+
+ o  Simplified $response->base implementation, because we don't have
+    to look into the content any more.
+
+ o  Added -quiet option to lwp-rget
+
+ o  Typo fixes and some documentation additions.
+
+
+
+Thu May  9 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5b13
+
+ o  Made URI::URL::strict(0) the default.  I got tired of all this
+    eval { } stuff just to recover.  The URI::URL::strict'ness also
+    determine if calling some standard method that happens to be
+    illegal for some protocol scheme will croak or just be ignored.
+
+ o  Ensure correct $INPUT_RECORD_SEPARATOR and $OUTPUT_RECORD_SEPARATOR
+    at places where we <> or print.
+
+ o  Always localize $_ before any 'while(<FILE>) {}'-loops
+
+ o  Implemented $protocol->collect_once() and simplified several
+    of the protocol implementations by using it.
+
+ o  The HTML parser used to get it wrong if you were unlucky about the
+    breakup of the text. An example of broken behaviour was this:
+
+        $html = parse_html "<!-- A comment -";
+        $html = parse_html "-> and some text.";
+
+ o  The HTML parser does not ignore whitespace-only text any more.
+
+ o  HTML::Parse warnings are now optional and turned off by default.
+
+ o  New start for $html->as_HTML().
+
+ o  Fixed some typos
+
+
+
+Wed Apr 24 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5b12
+
+ o  New utility program called 'lwp-rget'.
+
+ o  $response->base was broken for HTML documents
+
+ o  New fancy LWP::Debug import() method.  Can now turn on debugging with
+    "use LWP::Debug '+';"
+
+ o  Trap exceptions (die) from the response callback routine
+
+ o  The RobotUA now requires an e-mail address of the person reponsible
+    for the robot.
+
+ o  New $ua->from() method.
+
+ o  Support for gopher Index-Search (gopher type '7' requests).
+    Contributed by Harry Bochner <bochner@das.harvard.edu>
+
+ o  Cleaned up white-space usage in the source.
+
+
+
+Wed Apr  3 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5b11
+
+ o  Implemented a NNTP protocol module.  The library can now fetch and
+    post news articles.
+
+ o  More documentation
+
+ o  Don't look at the URI header for redirects
+
+ o  New $res->base() method for HTTP::Responses
+
+ o  Graham Barr's patch to File::Listing to make it more OO internally
+
+ o  content_type() return value is canonicalized
+
+ o  $ua->request() does not die on bad URLs any more
+
+ o  LWP::MediaTypes merge all media.types files that if finds
+
+ o  FTP request with content to file or callback did not work
+
+ o  The value of HTTP Host: header is now $url->netloc;
+
+ o  The URI::URL constructor now accept URLs wrapped up in "<>"
+
+ o  $url->abs() now has a second optional argument that makes it accept
+    that relative URLs can have scheme, i.e. treat "http:img.gif" as a
+    relative URL.
+
+ o  Added prototypes to the HTTP::Status::is_xxx() functions
+
+ o  Added prototypes to the MIME:: encoding/decoding functions
+
+ o  Always return scheme for mailto and news URLs (as_string)
+
+ o  RobotRules patches from Henry A Rowley.
+
+ o  More tests
+
+ o  <SMALL> and <BIG> again
+
+
+
+Thu Mar 14 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5b10
+
+ o  GET ftp://host/doc was never successful for normal files.
+
+ o  LWP::Socket: read_until() did not notice EOF condidtion.  I.e. if
+    a HTTP server closed the connection before any output was generated,
+    the we continued to read 0 bytes in a busy loop until the alarm()
+    killed us.
+
+ o  Added support for Digest Access Authentication.  Contributed by
+    Doug MacEachern <dougm@osf.org>.
+
+ o  Makefile.PL: check for MD5 library
+
+ o  No longer print message content in HTTP::Response::error_as_HTML()
+
+ o  Access to "file:/path" gave warning when the envirionment variable
+    no_proxy was set.
+
+ o  The http-post test sends a Content-Type header.  Some servers hang
+    if this header is missing.
+
+ o  HTML::Parse:
+     -   allow <SMALL> and <BIG> tags
+     -   allow empty attribute values
+
+
+
+Tue Mar  5 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5b9
+
+ o  Started to write on the libwww-perl cookbook (lwpcook.pod)
+
+ o  The URI::URL module now exports the function url().  This is an
+    alternative (easy to use) constructor function.
+
+ o  Expanding relative file URLs starting with "#" did not work.
+
+ o  Fixed autoloaded DESTROY problem by adding empty DESTROY routine
+    to URI::URL.
+
+ o  Does not try generate password for ftp-URLs unless the username is
+    "anonymous" or "ftp"
+
+ o  The LWP::Simple user agent proxy settings are intialized from
+    the proxy environment variables. 
+
+ o  LWP::Protocol::ftp: Use the Net::FTP library to access ftp servers.
+    Convert directories to HTML on request (Accept: text/html).
+
+ o  New module HTTP::Negotiate
+
+ o  New module File::Listing
+
+ o  HTTP::Date::str2time can parse a few more formats, like the 'ls -l'
+    format and ISO 8601.  The function now also takes an optional second
+    parameter which specify a default time zone.
+
+ o  Added prototypes to the HTTP::Date functions.
+
+ o  The library adds a timestamp to responses ("Client-Date")
+
+ o  HTTP::Status:  Updated to proposed HTTP/1.1
+
+ o  HTTP::Headers: Updated to proposed HTTP/1.1
+
+ o  LWP::Protocol::http:  Updated to HTTP/1.1 methods
+
+ o  Took out stringify overloading in HTML::Element.
+
+
+
+Mon Feb 26 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5b8
+
+ o  Renamed functions using thisStyleOfNames to this_style_of_names.
+    Provided a script called 'update_from_5b7'
+
+ o  Renamed the 'request' and 'mirror' scripts to 'lwp-request' and
+    'lwp-mirror'.  The GET, POST, HEAD aliases for 'lwp-request' are
+    the same.
+
+ o  Implemented LWP::RobotUA
+
+ o  Class name for RobotRules did not match the file name
+
+ o  URI::URL
+      - perl5.002gamma is required (because use vars).
+      - The leading slash in now part of the path if it is present.
+      - More documentation
+      - Use AutoLoader to speed things up.
+      - New class URI::URL::_login and made telnet, rlogin, tn3270
+        subclasses from this one.
+      - URI::URL::wais is better supported.
+      - URI::URL::news is better supported.
+      - New URI::URL::mailto methods: user/host
+
+ o  HTTP::Date::time2str now works correctly with '0' as argument
+
+ o  HTTP::Message delegates unknown methods to the headers.
+
+ o  HTTP::Request::uri is an alias for HTTP::Request::url.  Can set
+    the URL to undef.
+
+ o  Added convenience methods to HTTP::Headers for easy access to
+    frequently used headers.
+
+ o  Simplified LWP::Debug
+
+ o  Use standard AutoLoader for LWP::IO functions.
+
+ o  Played with the profiler (Devel::DProf) and made some things
+    go quicker.
+
+ o  Included the File::CounterFile module.  Excluded Mail::Cap module
+    as it is also part of the MailTools package.
+
+
+
+Mon Feb  5 1996   Gisle Aas <aas@sn.no>
+
+ o  Release 5b7
+
+ o  Perl5.002 is required now
+
+ o  Rewrite of the URI::URL module (version 4.00)
+      - escaping/unsafe stuff redone (and removed)
+      - URI::URL::_generic moved out of URL.pm
+      - netloc, path, params, query is now stored internally in escaped form
+      - new methods for URI::URL::_generic are:
+           epath
+           eparams
+           equery
+	   path_components
+           absolute_path
+      - new methods for URI::URL::http are:
+           keywords
+           query_form
+      - new methods for URI::URL::file are:
+           newlocal
+           local_path
+           unix_path
+           dos_path
+           mac_path
+           vms_path
+
+ o  URI::Escape now semi-compile regular expressions (by evaling an
+    anonymous sub).  Same techinque is also used in HTML::Entities.
+
+ o  HTTP::Date parser rewritten using regular expressions.
+
+ o  HTTP::Headers->as_string() now croaks if any field values
+    contain newline.
+
+ o  HTTP::Status constants use empty prototype.
+
+ o  Font metrics moved to a new subdirectory (lib/Font/Metrics)
+
+ o  Don't use the VERSION script any more (even if it was very clever)
+
+ o  HTML::Entities will now export the names decode_entities() and
+    encode_entities().
+
+ o  Andreas Koenig's black patch to HTML::Element.
+
+ o  The HTML::Formatter now knows about <menu> and <dir> tags
+
+ o  The construct "defined ref($arg)" did not work on perl5.002
+    becase ref now always return something defined.
+
+ o  LWP::UserAgent sends by default an 'User-Agent' header.
+
+ o  LWP::Simple sends 'User-Agent' header to servers.
+
+ o  Updated the LWP::Socket module to use the new Socket.pm interface.
+
+ o  LWP::Protocol::http sends the new HTTP/1.1 'Host' header.
+
+ o  LWP::Protocol::file use $url->local_path to get a file to open.
+    It also inserts a <BASE> tag in directories instead of a redirect.
+
+ o  MIME::Base64 routines can be called as MIME::Base64::encode() and
+    MIME::Base64::decode().  Same kind of thing for QuotedPrint.
+
+
+
+Mon Nov  6 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Release 5b6
+
+ o  Installation should work better for those that still runs
+    perl4 as 'perl'.  The mirror script is not installed by
+    default.
+
+ o  LWP::Socket::_getaddress() Numerical IP adresses did not work.
+
+ o  LWP::Socket::pushback() did not work.  This also avoids the bad
+    pp_select() core dump from perl.
+
+ o  LWP::IO now also selects on socket exceptions.
+
+ o  HTML::Parse:  Ignore <!DOCTYPE ...> regardless for case.  Some
+    bad insertElement() calls made infinite loops.
+
+ o  The uri.t test works better for places where /tmp is a sym-link.
+
+
+
+Sat Sep 16 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Release 5b5
+
+ o  newlocal URI::URL does not put "//localhost" into the URLs any
+    longer.
+
+ o  The request program: New -o option to reformat the HTML code
+    New -C option to provide credentials on the command line.
+    The -b option never worked.
+
+ o  LWP::Protocol::file now returns redirect for access to directories
+    where the trailing slash is missing.
+
+
+
+Thu Sep 14 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Speedups and bug fixes in the HTML parser.  The parser now
+    understands some more depreciated tags (like <xmp> and <listing>).
+
+ o  HTML::Elements are now stingified using perl overloading.
+    The interface to the traverse() callback has changed.
+
+ o  Implemented HTML formatters for plain text and Postscript.
+
+ o  Added lib/Font stuff to support the Postscript formatter.
+
+ o  Inspired by Tim Bunce, I implemented the HTML::AsSubs module.
+    Don't know if it is really useful.
+
+ o  The local/get test does not use /etc/passwd any more.
+
+
+
+Thu Sep  7 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Changed package name to libwww-perl-5xx
+
+ o  Made LWP::Protocol::ftp actually transfer data
+
+ o  Implemented methods for LWP::Socket to act as a server:
+    bind(), listen(), accept(), getsockname(), host(), port()
+
+
+
+Wed Sep  6 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Release 0.04
+
+ o  Implemented modules to parse HTML.
+
+
+
+Mon Sep  4 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Implemented Mail::Cap which will become part of the MailTools
+    package.
+
+ o  Moved Base64 to MIME::Base64.  Reimplemented MIME::Base64 by using
+    [un]pack("u",...)   Implemented LWP::MIME::QuotedPrint for
+    completness sake.  Routine names has changed as suggested by Tim
+    Bunce.
+
+ o  LWP::MediaType reads default types from media.types file.
+    guessMediaType() now also returns encodings.  New function mediaSuffix()
+
+ o  Pass $url to $ua->getBasicCredentials().  This also fixes security
+    hole with the old implementation of getBasicCredentials().
+
+ o  LWP::Protocol::file now sets Content-Encoding headers
+
+ o  Allow request content to be provided by a callback routine.
+
+ o  Fix bug that prevented response callback to work.  The first parameter
+    (data) is no longer a reference, because $_[0] is already a reference.
+    Don't callback unless successful response.  Callbacks during redirects
+    was confusing.
+
+ o  URI::URL.  Remove port from netloc if it is the default port.
+    Don't use anything, just require.
+
+ o  HTTP::Message->addContent() does not need a reference parameter.
+
+ o  LWP::Socket->open() has been renamed top LWP::Socket->connect()
+    LWP::Socket->close has gone.  Implemented new method LWP::Socket->read()
+    that returns as fast as it has some data to offer.  Implemented
+    LWP::Socket->pushback().
+
+ o  Does not die in LWP::UserAgent->request()
+
+ o  LWP::Socket now use LWP::IO for low level IO
+
+ o  Implemented LWP::TkIO as a replacement module for LWP::IO when using Tk.
+
+
+
+Thu Aug 17 1995   Gisle Aas <aas@oslonett.no>
+
+ o  $ua->redirectOK() for checking redirects
+
+ o  reorganized tests in the "t" directory.
+
+
+
+Fri Aug 11 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Release 0.03
+
+ o  Included RobotRules.pm from Martijn Koster
+
+
+
+Thu Aug 10 1995   Gisle Aas <aas@oslonett.no>
+
+ o  New module URI::Escape (URI::URL use this module for default
+    escaping) that provide the uri_escape() and uri_unescape()
+    functions.
+
+ o  Setting $url->scheme now changes the class of the object.
+
+ o  Made $httpurl->user() and $httpurl->password() illegal.
+    Likewise for other URL schemes.
+
+
+
+
+Wed Aug  9 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Reorganisation as discussed on <libwww-perl@ics.uci.edu>
+       LWP::Date       --> HTTP::Date
+       LWP::MIMEheader --> HTTP::Headers
+       LWP::StatusCode --> HTTP::Status
+       LWP::Message    --> HTTP::Message
+       LWP::Request    --> HTTP::Request
+       LWP::Response   --> HTTP::Response
+       LWP::MIMEtypes  --> LWP::MediaTypes
+
+ o  HTTP::Date parses ctime format with missing timezone as suggested
+    by Roy Fielding <fielding@beach.w3.org>
+
+ o  HTTP::Status and LWP::MediaTypes exports their functions by default.
+
+ o  Splitted up the URI::URL module.  Schemes are implemented by separate
+    files that are autoloaded when used.  Self test moved to "t/uri.t".
+
+
+       
+Mon Aug  7 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Applied patch from Marc Hedlund <hedlund@best.com>
+       - Update the @header_order according to the August 3rd draft.
+       - Added Response Header fields: 'Location', 'Public', 'Retry-After',
+         'Server', and 'WWW-Authenticate'.
+       - Moved 'unknown header' handling from &scan to &header. The old
+         implementation was forcing all unknown header-words to begin with
+	 an uppercase (as it should be), but disallowed other uppercase
+	 letters.
+       - updates the status code messages under the August
+         3rd HTTP/1.0 draft.  '203' became 'Non-Authoritative Information',
+	 '303' became 'See Other', and a new code,
+	 '411 Authorization Refused', was added.
+
+ o  Can remove multiple headers with single removeHeader() call in MIMEheader.
+
+ o  Can assign multiple field/value pairs in header() method of MIMEheader.
+
+ o  A field with multiple values is printed as separate values in
+    MIMEheader::as_string().
+
+ o  LWP::Response contain new attributes: previous() and request().  These
+    attributes are updated by the UserAgent.
+
+ o  Appended \n to some die statements in Socket so that line numbers are
+    suppressed in error messages.
+
+ o  Made UserAgent::clone work for reference members
+
+ o  Check for redirect loops and multiple authorization failures by
+    examination of the response chain.
+
+ o  Use "\015\012" instead of "\r\n" in protocol modules.  Some systems
+    define \r and \n differently.
+
+ o  request program can now handle documents that needs autorization by
+    prompting the user for username/password. Added new -S option to print
+    request/response chain.
+
+
+  
+Tue Jul 25 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Release 0.02
+
+ o  Included URI::URL in the release
+
+
+
+Mon Jul 24 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Incorporated Makemake.PL and VERSION from Andreas Koenig <koenig@mind.de>
+    As a result of this the following things have changed:
+       - programs in "bin" are extracted from .PL-files
+       - reintroduced "lib"
+       - "test" has been renamed as "t"
+       - test programs in "t" has been made Test::Harness compatible
+       - we now have a MANIFEST file
+       - no more need fro update_version, make-dist, lwp-install
+
+ o  Renamed bin/get to bin/request.  Links to it are now all upper case.
+
+ o  Proxy support in bin/request (provided by Martijn Koster)
+
+ o  UserAgent can now load proxy settings from environment
+
+ o  LWP::Protocol::ftp is under way but not really finished
+
+
+
+Tue Jul 18 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Implemented LWP::Protocol::gopher
+
+ o  Implemented LWP::Protocol::mailto
+
+ o  Fixed proxy typo
+
+
+
+Mon Jul 17 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Made release 0.01
+
+
+
+Mon Jul 17 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Don't loose first line of HTTP/0.9 requests
+
+ o  LWP::Socket use syswrite() for writing
+
+ o  Added RC_* documentation to LWP::StatusCode
+
+ o  LWP::Date now use hash to look up month numbers
+
+ o  Added -f option to "get"
+
+ o  Untabify
+
+ o  Added a "TODO" list
+
+ o  Fixed various typos
+
+
+
+Fri Jul 14 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Reorganized directories.  Moved LWP.pm up.  Moved file.pm and http.pm
+    into the LWP::Protocol direcotory.  Moved LWP out of the lib directory
+    and removed lib.
+
+ o  Implemented the "get" and "mirror" scripts in the "bin" directory.
+
+ o  Implemented "install-lwp", "update_version" and "make-dist".  The library
+    version number is found in the VERSION file.
+
+ o  Always adds 1900 to the year in LWP::Date
+
+ o  In LWP::MIMEheader:  Implemented clone(), removeHeader() and scan() 
+    methods.  Reimplemented asString.  Removed asMIME().  Moved "Good
+    Practice" into this file, and reimplemented it.
+
+ o  Moved "header" and "content" into LWP::Message class.  This change made
+    LWP::Request and LWP::Response much simpler.  Made clone() method
+    actually work.
+
+ o  LWP::Protocol::implementor does not die if it cannot load package.
+
+ o  Moved UserAgent convenience methods into LWP::Simple.  Made LWP::Simple
+    export LWP::StatusCode symbols and functions.
+
+ o  Implemented $ua->isProtocolSupported($scheme) method.
+
+ o  Nicer directory listing in LWP::Protocol::file.pm
+
+ o  Rely on URI::URL 3.00 behaviour for $url->full_path
+
+ o  Library version number now in LWP.pm.  You should be able to say
+    "use LWP 1.0;" if you need at least this version.
+
+ o  Various cleanups and arranging layout as I like it.  Use fooBar-style
+    (as opposed to foo_bar stype) everywhere.  This means that as_string()
+    now is called asString().
+
+ o  Added more documentation.
+
+
+
+Wed Jun 14 1995   Gisle Aas <aas@oslonett.no>
+
+ o  Removed lot of rendundant & before function calls.
+
+ o  $this --> $self
+
+ o  &collector passes content as a reference, don't want to copy so much
+
+ o  parameterlist to collect callback has been rearranged
+
+ o  Response::addContent gets a reference to the data
+
+ o  Added some callback documentation to UserAgent.pm
+
+ o  Protocol::file now uses the collector
+
+ o  Introduced LWP::Simple
+
+
+
+Sun Jun 11 1995   Martijn Koster <m.koster@nexor.co.uk>
+
+ o  Added basic authentication support
+
+ o  Added mirroring of single documents
+
+ o  Change Protocol construction from whacky URL.pm (constructor returns
+    subclass) to more normal C++'ish way.
+
+
+
+Wed June 7 1995   Martijn Koster <m.koster@nexor.co.uk>
+
+ o  Minor cleanups from printed code inspection
+
+
+
+Wed May 24 1995   Martijn Koster <m.koster@nexor.co.uk>
+
+ o  Added redirection resolution
+
+ o  Added optional autoloading of protocols
+
+
+
+Tue May 23 1995   Martijn Koster <m.koster@nexor.co.uk>
+
+ o  Separated socket stuff into separate module
+
+ o  Added HTTP proxy support
+
+ o  Made alarm handling optional
+
+ o  Added a LWP::Message for completeness sake
+
+ o  Added LWP::MemberMixin to reduce code duplication
+
+ o  Cosmetic changes to LWP::Date
+
+ o  Renamed LWP::Error to LWP::StatusCode
+
+ o  Renamed LWP::MIME to LWP::MIMEtype
+
+ o  Changed the tests to cope with all this
+
+It's getting there...
+
+
+
+Mon May 22 1995   Martijn Koster <m.koster@nexor.co.uk>
+
+ o  Changed the socket reading to use sysread.  This will have to go
+    into a module of its own.
+
+
+
+Thu 18 May 1995   Martijn Koster <m.koster@nexor.co.uk>
+
+ o  Mentioned on libwww-perl that I had changed the classes around lots.
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/INSTALL.w3mir
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/INSTALL.w3mir	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/INSTALL.w3mir	(revision 23203)
@@ -0,0 +1,48 @@
+
+- Get libwww-perl from CPAN 
+  (http://www.perl.com/CPAN/modules/by-module/WWW/).  W3mir does not work
+  with LWP 5.40 and later versions.  Please get an earlier version.
+  It also does not work with the new URI package.  Use the URI package
+  enclosed in the older LWP.
+
+- Unpack it:
+
+    gzip -dc libwww-perl-*.tar.gz | tar xvBf -
+
+- Install it.  W3mir does not require the whole libwww-perl package and
+  all the packages that goes with it to work so you may follow these
+  install instructions instead of the libwww-perl install instructions
+  to get an easier install which will work with w3mir.
+
+    cd libwww-perl-*
+
+  Are you going to install it in the standard perl place (you need to
+  be the system administrator to do this)? If so:
+
+    perl Makefile.PL
+
+  If not (if you are a user):
+
+    perl Makefile.PL PREFIX=/some/dir
+
+  /some/dir could be ~ (as in your home directory).
+
+  IF you are installing an old LWP just for w3mir you can install both
+  the old LWP, the Base64 module and w3mir in a special PREFIX
+  separate from your usual install PREFIX.  This ensures that w3mir will
+  access the older version of LWP and that other software will access
+  the newer version.  If you do this make sure you install all of LWP,
+  Base64 and w3mir with the same PREFIX.
+
+  This step might produce some complaints;  A standard perl
+  installation will typically get messages about missing these
+  modules: IO::Socket, NET::FTP and MD5.  None of these need be
+  installed to run w3mir and so any error messages about these may
+  safely be ignored.
+
+    make
+    make test      (robot/ua and local/http might fail, that's OK)
+    make install
+
+  Now libwww-perl should be installed and working.
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/MANIFEST
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/MANIFEST	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/MANIFEST	(revision 23203)
@@ -0,0 +1,106 @@
+ChangeLog			History of this package
+MANIFEST			This file
+Makefile.PL			Makefile generator
+README				Get you started with this package
+TODO				The To-Do list for the library
+bin/lwp-download.PL             Writes bin/lwp-download script
+bin/lwp-mirror.PL		Writes bin/lwp-mirror script
+bin/lwp-request.PL		Writes bin/lwp-request script
+bin/lwp-rget.PL			Writes bin/lwp-rget script
+lwpcook.pod			Libwww-perl examples
+lib/Bundle/LWP.pm               Defines prereq modules
+lib/File/Listing.pm		Parse directory listings
+lib/HTTP/Cookies.pm             Cookie storage and management
+lib/HTTP/Daemon.pm		A simple httpd
+lib/HTTP/Date.pm		Date conversion routines
+lib/HTTP/Headers.pm		Class encapsulating HTTP Message headers
+lib/HTTP/Headers/Auth.pm	Some methods that deal with authorization.
+lib/HTTP/Headers/ETag.pm	Some methods that deal with entity tags
+lib/HTTP/Headers/Util.pm        Some utility functions for header values.
+lib/HTTP/Message.pm		Class encapsulating HTTP messages
+lib/HTTP/Negotiate.pm		Evaluate HTTP content negotiation algoritm
+lib/HTTP/Request.pm		Class encapsulating HTTP Requests
+lib/HTTP/Request/Common.pm      Generate common requests
+lib/HTTP/Response.pm		Class encapsulating HTTP Responses
+lib/HTTP/Status.pm		HTTP Status code processing
+lib/LWP.pm			Includes what you need
+lib/LWP/Authen/Basic.pm		Basic authentication scheme
+lib/LWP/Authen/Digest.pm	Digest authentication scheme
+lib/LWP/Debug.pm		Debugging support
+lib/LWP/MediaTypes.pm		Library for guessing media types
+lib/LWP/MemberMixin.pm		Helps you access %$self
+lib/LWP/Protocol.pm		Virtual base class for LWP protocols
+lib/LWP/Protocol/data.pm        Access to data URLs
+lib/LWP/Protocol/file.pm	Access local files
+lib/LWP/Protocol/ftp.pm		Access with the FTP protocol
+lib/LWP/Protocol/gopher.pm	Access with the Gopher protocol
+lib/LWP/Protocol/http.pm	Access with HTTP protocol
+lib/LWP/Protocol/https.pm	Access with HTTP protocol over SSL
+lib/LWP/Protocol/mailto.pm	Allows you to POST mail using sendmail
+lib/LWP/Protocol/nntp.pm	Handles access to news: and nntp: URLs
+lib/LWP/RobotUA.pm		Easy creation of conforming robots
+lib/LWP/Simple.pm		Procedural LWP interface
+lib/LWP/UserAgent.pm		A WWW UserAgent class
+lib/LWP/media.types		Mapping from file extentions media types
+lib/URI/Escape.pm		General URI escaping functions
+lib/URI/Heuristic.pm            User friendly URLs
+lib/URI/URL.pm			Class encapsulating URLs
+lib/URI/URL/_generic.pm		Implements generic hierarchical RL (RFC 1808)
+lib/URI/URL/_login.pm		Base class for telnet, tn3270 and rlogin
+lib/URI/URL/data.pm             Implements data URLs
+lib/URI/URL/file.pm		Implements file URLs
+lib/URI/URL/finger.pm		Implements finger URLs
+lib/URI/URL/ftp.pm		Implements ftp URLs
+lib/URI/URL/gopher.pm		Implements gopher URLs
+lib/URI/URL/http.pm		Implements http URLs
+lib/URI/URL/https.pm		Implements https URLs
+lib/URI/URL/mailto.pm		Implements mailto URLs
+lib/URI/URL/news.pm		Implements news URLs
+lib/URI/URL/nntp.pm		Implements nntp URLs
+lib/URI/URL/prospero.pm		Implements prospero URLs
+lib/URI/URL/rlogin.pm		Implements rlogin URLs
+lib/URI/URL/telnet.pm		Implements telnet URLs
+lib/URI/URL/tn3270.pm		Implements tn3270 URLs
+lib/URI/URL/wais.pm		Implements wais URLs
+lib/URI/URL/webster.pm		Implements webster URLs
+lib/URI/URL/whois.pm		Implements whois URLs
+lib/WWW/RobotRules.pm		Parse robot.txt files
+lib/WWW/RobotRules/AnyDBM_File.pm	Persistent robot rules
+t/README			How to run and set up tests
+t/TEST				Run tests
+t/base/common-req.t		Test HTTP::Request::Common module
+t/base/cookies.t                Test HTTP::Cookies module
+t/base/date.t			Test HTTP::Date module
+t/base/headers.t		Test HTTP::Headers module
+t/base/headers-auth.t		Test HTTP::Headers::Auth module
+t/base/headers-etag.t		Test HTTP::Headers::ETag module
+t/base/headers-util.t		Test HTTP::Headers::Util module
+t/base/listing.t		Test File::Listing module
+t/base/mediatypes.t		Test LWP::MediaTypes module
+t/base/message.t		Test HTTP::Request/HTTP::Response
+t/base/negotiate.t		Test HTTP::Negotiation module
+t/base/response.t		Test additional HTTP::Response methods
+t/base/status.t			Test HTTP::Status module
+t/local/autoload.t		Test autoloading of LWP::Protocol modules
+t/local/get.t			Try to get a local file
+t/local/http.t			Test http to local server
+t/local/protosub.t              Test with other protocol module
+t/net/cgi-bin/moved
+t/net/cgi-bin/nph-slowdata
+t/net/cgi-bin/slowread
+t/net/cgi-bin/test
+t/net/cgi-bin/timeout
+t/net/config.pl.dist		Suggested configuration for net tests
+t/net/http-get.t
+t/net/http-post.t
+t/net/http-timeout.t
+t/net/mirror.t
+t/net/moved.t
+t/net/proxy.t
+t/robot/rules-dbm.t		Test WWW::RobotRules::AnyDBM_File
+t/robot/rules.t			Test WWW::RobotRules
+t/robot/ua.t			Test LWP::RobotUA
+t/uri/abs-config.t              Test URI::URL configuration variables
+t/uri/base.t			Test URI::URL module
+t/uri/rel-base.t		Test URI::URL module some more
+t/uri/heuristic.t               Test URI::Heuristic module
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/Makefile.PL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/Makefile.PL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/Makefile.PL	(revision 23203)
@@ -0,0 +1,184 @@
+# This -*- perl -*- script writes the Makefile for libwww-perl
+# $Id$
+
+require 5.004;
+use strict;
+
+#--- Configuration section ---
+
+my @programs_to_install = qw(lwp-request lwp-mirror lwp-rget lwp-download);
+my @request_aliases     = qw(GET HEAD POST);
+
+#--- End Configuration - You should not have to change anything below this line
+
+
+# Allow us to suppress all program installation with the -n (library only)
+# option.  This is for those that don't want to mess with the configuration
+# section of this file.
+use Getopt::Std;
+use vars qw($opt_n);
+unless (getopts("n")) {
+    die "Usage: $0 [-n]\n";
+}
+@programs_to_install = () if $opt_n;
+
+
+# Check for non-standard modules that are used by this library.
+$| = 1;
+my $missing_modules = 0;
+
+print "Checking for HTML::Parser..";
+eval {
+    require HTML::HeadParser;
+};
+if ($@) {
+    print " failed\n";
+    $missing_modules++;
+    print <<EOT;
+$@
+The HTML::Parser is needed to extract correct <BASE> information from
+HTML so that we can resolv relative links correctly.
+
+EOT
+    sleep(2);  # Don't hurry too much
+} else {
+    print " ok\n";
+}
+
+print "Checking for MIME::Base64..";
+eval {
+    require MIME::Base64;
+    #MIME::Base64->require_version('2.00');
+};
+if ($@) {
+    print " failed\n";
+    $missing_modules++;
+    print <<EOT;
+$@
+The Base64 encoding is used in authentication headers in HTTP.
+
+EOT
+    sleep(2);  # Don't hurry too much
+} else {
+    print " ok\n";
+}
+
+print "Checking for Net::FTP......";
+eval {
+    require Net::FTP;
+    Net::FTP->require_version('2.00');
+};
+if ($@) {
+    print " failed\n";
+    $missing_modules++;
+    print <<EOT;
+$@
+The libwww-perl library normally use the Net::FTP module when
+accessing ftp servers.  You would have to install this package or
+configure your application to use a proxy server for making ftp
+requests work.  Net::FTP is part of the 'libnet' distribution.
+
+EOT
+    sleep(2);  # Don't hurry too much
+} else {
+    print " ok\n";
+}
+
+print "Checking for MD5 ..........";
+eval {
+    require MD5;
+};
+if ($@) {
+    print " failed\n";
+    $missing_modules++;
+    print <<EOT;
+$@
+The MD5 library is needed if you want to be able use the experimental
+"Digest Access Authentication" scheme.  Since very few servers
+implement this authentication scheme, you should normally not worry
+too much about this.
+
+EOT
+} else {
+    print " ok\n";
+}
+
+print <<EOT if $missing_modules;
+The missing modules can be obtained from CPAN.  Visit
+<URL:http://www.perl.com/CPAN/> to find a CPAN site near you.
+
+EOT
+
+
+# Ok, now it is time to really generate the Makefile
+use ExtUtils::MakeMaker;
+
+WriteMakefile(
+   NAME          => 'libwww-perl',
+   VERSION_FROM  => 'lib/LWP.pm',
+   PL_FILES      => { map {("bin/$_.PL" => "bin/$_")} @programs_to_install },
+   EXE_FILES     => [ map {"bin/$_"} @programs_to_install ],
+   'clean'       => { FILES => '$(EXE_FILES)' },
+   'dist'        => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
+);
+
+
+
+package MY;
+
+sub postamble
+{
+    my @m;
+    if (@request_aliases && grep($_ eq 'lwp-request', @programs_to_install)) {
+	push @m, "all ::\n";
+	if ($^O eq 'MSWin32') {
+	    push @m, "\t\$(FULLPERL) -e \"use Config; chdir q[\$(INST_EXE)]; "
+		    ."foreach (qw(@request_aliases)) { \" \\\n";
+	    push @m, <<'EOT';
+	-e "unlink \"$$_\"; " \
+	-e "system(\"copy lwp-request $$_\") && die; }"
+EOT
+	} else {
+	    push @m, "\t\$(FULLPERL) -e 'use Config; chdir q{\$(INST_EXE)}; "
+		    ."foreach (qw(@request_aliases)) {' \\\n";
+	    push @m, <<'EOT';
+	-e 'unlink "$$_";' \
+	-e 'system("$$Config{\"lns\"} lwp-request $$_") && die; }'
+EOT
+	}
+    }
+    join "", @m;
+}
+
+# What happens when we say 'make test'
+sub test
+{
+    q(
+TEST_VERBOSE=0
+
+test: all
+	$(FULLPERL) t/TEST $(TEST_VERBOSE)
+
+);
+}
+
+
+# Determine things that should *not* be installed
+sub libscan
+{
+    my($self, $path) = @_;
+    return '' if $path =~ m/.(pl|dtd|sgml)$/;
+    return '' if $path =~ m:\bCVS/:;
+    return '' if $path =~ m/~$/;
+    $path;
+}
+
+# Pass libwww-perl version number to pod2man
+sub manifypods
+{
+    my $self = shift;
+    my $ver = $self->{VERSION} || "";
+    local($_) = $self->SUPER::manifypods(@_);
+    s/pod2man\s*$/pod2man --release libwww-perl-$ver/m;
+    $_;
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/README
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/README	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/README	(revision 23203)
@@ -0,0 +1,124 @@
+                     L I B W W W - P E R L - 5
+                   -----------------------------
+
+Libwww-perl is a collection of Perl modules which provides a simple
+and consistent programming interface (API) to the World-Wide Web.  The
+main focus of the library is to provide classes and functions that
+allow you to write WWW clients, thus libwww-perl said to be a WWW
+client library. The library also contain modules that are of more
+general use and even classes that helps you implement simple HTTP
+servers.
+
+There are actually two versions of libwww-perl: one for Perl4, and one
+for Perl5. Both have a similar architecture, loosely based on the CERN
+Library of Common Code (nowadays known as 'w3c-libwww').
+
+The Perl4 version is still(?) maintained by Roy Fielding, and was the
+basis for tools such as MOMSpider. The perl4 version of libwww-perl
+and much more information about its libraries can be found at:
+http://www.ics.uci.edu/pub/websoft/libwww-perl/
+
+The Perl5 version (this package) is a complete rewrite for Perl5: the
+code is organized in Modules, provides an Object Oriented API, is
+updated for the latest HTTP and URL specification, and offers some
+extended functionality.
+
+Full HTTP/1.1 support is on its way.  Alpha releases of the LWPng
+package is currently available from CPAN.
+
+
+PREREQUISITES
+
+In order to install and use this package you will need Perl version
+5.004 or better.  Some modules within this package depend on other
+packages that are distributed separately from Perl.  We recommend that
+you have the following packages installed before you install
+libwww-perl:
+
+  MIME-Base64
+  HTML-Parser
+  libnet
+  MD5
+
+These packages should be available on CPAN.
+
+If you want to access sites using the https protocol, then you need to
+install the Crypt-SSLeay modules first.  (The Net::SSLeay module is not
+supported any more.)
+
+
+INSTALLATION
+
+You install libwww-perl, as you would install any perl module library,
+by running these commands:
+
+   perl Makefile.PL
+   make
+   make test
+   make install
+
+You can edit the configuration section of Makefile.PL to select which
+programs to install in addition to the library itself.  If you don't
+want to install any programs (only the library files) and don't want
+to mess with the Makefile.PL then pass the '-n' option to Makefile.PL:
+
+   perl Makefile.PL -n
+
+If you want to install a private copy of libwww-perl in your home
+directory, then you should try to produce the initial Makefile with
+something like this command:
+
+  perl Makefile.PL LIB=~/perl
+
+The Makefile.PL program will start out by checking your perl
+installation for a few packages that are recommended to be installed
+together with libwww-perl.
+
+Optional network tests are _not_ enabled automatically when you unpack
+this package.  Consult the t/README file for instructions on how to
+enable these tests.
+
+
+DOCUMENTATION
+
+See lib/LWP.pm for an overview of the library. See ChangeLog for
+recent changes.  POD style documentation is included in all modules
+and scripts.  These are normally converted to manual pages and
+installed as part of the "make install" process.  You should also be
+able to use the 'perldoc' utility to extract and read documentation
+from the module files directly.
+
+
+SUPPORT
+
+Question about how to use this library should be directed to the
+comp.lang.perl.modules USENET Newsgroup.  Bug reports and suggestions
+for improvements can be sendt to the <libwww-perl@ics.uci.edu> mailing
+list.  This mailing list is also the place for general discussions and
+development of the libwww-perl package.
+
+You can join the mailing list by sending a message to
+<libwww-perl-request@ics.uci.edu> with "Subscribe" as subject.
+            ^^^^^^^^
+
+AVAILABILITY
+
+The latest version of libwww-perl should always be available from:
+
+     http://www.linpro.no/lwp/
+
+The library is also available from the Comprehensive Perl Archive
+Network (CPAN).  Visit <URL:http://www.perl.com/CPAN/> to find a CPAN
+site near you.
+
+
+COPYRIGHT
+
+  © 1995-1998 Gisle Aas. All rights reserved.
+  © 1995 Martijn Koster. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+
+Enjoy!
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/TODO
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/TODO	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/TODO	(revision 23203)
@@ -0,0 +1,46 @@
+                                            $Date$
+
+This is a list over things that we plan to implement in libwww-perl-5.
+The order of items does not reflect priority.
+
+  o  HTTP/1.1 support is on its way.  This also includes support of
+     multiple parallel connections.  Take a look at LWPng (aka
+     libwww-perl-6).
+
+  o  Provide initial credentials so that we don't always have to get a
+     401 response first.  Both for Basic and Digest authentication.  This
+     is in fact implemented for LWPng.
+
+  o  HTTP::Request::Common::POST() should be able to create large
+     file upload requests by making a closure content.
+
+  o  Support PICS??
+
+  o  Cache previous ftp connections.  "Keep-Alive"?
+
+  o  Support MOVE, DELETE method for ftp.
+
+  o  Support If-Modified-Since for ftp.
+
+  o  Use Mail::Send to implement LWP::Protocol::mailto.  Today we just
+     invoke sendmail directly, which is not very portable.
+
+  o  The lwp-request -o processing should check for Content-Encoding as
+     well as Content-Type.
+
+  o  The lwp-request script should optionally consult Mail::Cap for
+     handling of media types.
+
+  o  The lwp-request script should use the callback interface so that it
+     prints data as it is received.
+
+  o  The lwp-mirror script should be able to work recursively.
+
+  o  Include more useful programs
+
+  o  More documentation
+
+  o  More tests
+
+  o  Fix bugs, if there are any...
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-download.PL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-download.PL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-download.PL	(revision 23203)
@@ -0,0 +1,248 @@
+use Config;
+use File::Basename qw(basename dirname);
+chdir(dirname($0));
+($file = basename($0)) =~ s/\.PL$//;
+$file =~ s/\.pl$//
+	if ($Config{'osname'} eq 'VMS' or
+	    $Config{'osname'} eq 'OS2');  # "case-forgiving"
+open OUT,">$file" or die "Can't create $file: $!";
+chmod(0755, $file);
+print "Extracting $file (with variable substitutions)\n";
+
+print OUT <<"!GROK!THIS!";
+$Config{'startperl'} -w
+
+!GROK!THIS!
+
+print OUT <<'!NO!SUBS!';
+# $Id$
+
+=head1 NAME
+
+lwp-download - fetch large files from the net
+
+=head1 SYNOPSIS
+
+ lwp-download [-a] <url> [<local file>]
+
+=head1 DESCRIPTION
+
+The I<lwp-download> program will down load the document specified by the URL
+given as the first command line argument to a local file.  The local
+filename used to save the document is guessed from the URL unless
+specified as the second command line argument.
+
+The I<lwp-download> program is implemented using the I<libwww-perl>
+library.  It is better suited to down load big files than the
+I<lwp-request> program because it does not store the file in memory.
+Another benefit is that it will keep you updated about its progress
+and that you don't have much options to worry about.
+
+Use the C<-a> option to save the file in text (ascii) mode.  Might make a
+difference on dosish systems.
+
+=head1 EXAMPLE
+
+Fetch the newest and greatest perl version:
+
+ $ lwp-download http://www.perl.com/CPAN/src/latest.tar.gz
+ Saving to 'latest.tar.gz'...
+ 1.47 MB received in 22 seconds (68.7 KB/sec)
+
+=head1 AUTHOR
+
+Gisle Aas <gisle@aas.no>
+
+=cut
+
+use LWP::UserAgent;
+use LWP::MediaTypes;
+use URI::URL;
+use strict;
+
+my $progname = $0;
+$progname =~ s,.*/,,;    # only basename left in progname
+$progname =~ s/\.\w*$//; # strip extension if any
+
+#parse option
+use Getopt::Std;
+my %opts;
+unless (getopts('a', \%opts)) {
+    usage();
+}
+my $opt_a = $opts{a}; # save in binary mode
+
+my $url = url(shift || usage());
+my $argfile = shift;
+
+my $ua = new LWP::UserAgent;
+
+$ua->agent("lwp-download/0.1 " . $ua->agent);
+$ua->env_proxy;
+
+my $req = new HTTP::Request GET => $url;
+
+my $file;      # name of file we download into
+my $length;    # total number of bytes to download
+my $flength;   # formatted length
+my $size = 0;  # number of bytes received
+my $start_t;   # start time of download
+my $last_dur;  # time of last callback
+
+my $shown = 0; # have we called the show() function yet
+
+$SIG{INT} = sub { die "Interrupted\n"; };
+
+$| = 1;  # autoflush
+
+my $res = $ua->request($req,
+  sub {
+      unless($file) {
+	  my $res = $_[1];
+	  unless ($argfile) {
+	      # must find a suitable name to use.  First thing
+	      # to do is to look for the "Content-Disposition"
+	      # header defined by RFC1806.  This is also supported
+	      # by Netscape
+	      my $cd = $res->header("Content-Disposition");
+	      if ($cd && $cd =~ /\bfilename\s*=\s*(\S+)/) {
+		  $file = $1;
+		  $file =~ s/;$//;
+		  $file =~ s/^([\"\'])(.*)\1$/$2/;
+	      }
+		
+	      # if this fails we try to make something from the URL
+	      unless ($file) {
+		  my $req = $res->request;  # now always there
+		  my $rurl = $req ? $req->url : $url;
+		  
+		  $file = ($rurl->path_components)[-1];
+		  unless (length $file) {
+		      $file = "index";
+		      my $suffix = media_suffix($res->content_type);
+		      $file .= ".$suffix" if $suffix;
+		  } elsif ($rurl->scheme eq 'ftp' ||
+			   $file =~ /\.tgz$/      ||
+			   $file =~ /\.tar(\.(Z|gz))?$/
+			  ) {
+		      # leave the filename as it was
+		  } else {
+		      my $ct = guess_media_type($file);
+		      unless ($ct eq $res->content_type) {
+			  # need a better suffix for this type
+			  my $suffix = media_suffix($res->content_type);
+			  $file .= ".$suffix" if $suffix;
+		      }
+		  }
+	      }
+
+	      # Check if the file is already present
+	      if (-f $file && -t) {
+		  print "Overwrite $file? [y] ";
+		  my $ans = <STDIN>;
+		  exit if !defined($ans) || !($ans =~ /^y?\n/);
+	      } else {
+		  print "Saving to '$file'...\n";
+	      }
+	  } else {
+	      $file = $argfile;
+	  }
+	  open(FILE, ">$file") || die "Can't open $file: $!";
+          binmode FILE unless $opt_a;
+	  $length = $res->content_length;
+	  $flength = fbytes($length) if defined $length;
+	  $start_t = time;
+	  $last_dur = 0;
+      }
+      $size += length($_[0]);
+      print FILE $_[0];
+      if (defined $length) {
+	  my $dur  = time - $start_t;
+	  if ($dur != $last_dur) {  # don't update too often
+	      $last_dur = $dur;
+	      my $perc = $size / $length;
+	      my $speed;
+	      $speed = fbytes($size/$dur) . "/sec" if $dur > 3;
+	      my $secs_left = fduration($dur/$perc - $dur);
+	      $perc = int($perc*100);
+	      my $show = "$perc% of $flength";
+	      $show .= " (at $speed, $secs_left remaining)" if $speed;
+	      show($show);
+	  }
+      } else {
+	  show( fbytes($size) . " received");
+      }
+  }
+);
+
+if ($res->is_success || $res->message =~ /^Interrupted/) {
+    show("");  # clear text
+    print "\r";
+    print fbytes($size);
+    print " of ", fbytes($length) if defined($length) && $length != $size;
+    print " received";
+    my $dur = time - $start_t;
+    if ($dur) {
+	my $speed = fbytes($size/$dur) . "/sec";
+	print " in ", fduration($dur), " ($speed)";
+    }
+    print "\n";
+    my $died = $res->header("X-Died");
+    if ($died || !$res->is_success) {
+	if (-t) {
+	    print "Transfer aborted.  Delete $file? [n] ";
+	    my $ans = <STDIN>;
+	    unlink($file) if defined($ans) && $ans =~ /^y\n/;
+	} else {
+	    print "Transfer aborted, $file kept\n";
+	}
+    }
+} else {
+    print "\n" if $shown;
+    print "$progname: Can't download: ", $res->code, " ", $res->message, "\n";
+    exit 1;
+}
+
+
+sub fbytes
+{
+    my $n = int(shift);
+    if ($n >= 1024 * 1024) {
+	return sprintf "%.3g MB", $n / (1024.0 * 1024);
+    } elsif ($n >= 1024) {
+	return sprintf "%.3g KB", $n / 1024.0;
+    } else {
+	return "$n bytes";
+    }
+}
+
+sub fduration
+{
+    use integer;
+    my $secs = int(shift);
+    my $hours = $secs / (60*60);
+    $secs -= $hours * 60*60;
+    my $mins = $secs / 60;
+    $secs %= 60;
+    if ($hours) {
+	return "$hours hours $mins minutes";
+    } elsif ($mins >= 2) {
+	return "$mins minutes";
+    } else {
+	$secs += $mins * 60;
+	return "$secs seconds";
+    }
+}
+
+sub show
+{
+    my $mess = shift;
+    print "\r$mess", (" " x (75 - length $mess));
+    $shown++;
+}
+
+sub usage
+{
+    die "Usage: $progname [-a] <url> [<lpath>]\n";
+}
+!NO!SUBS!
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-mirror.PL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-mirror.PL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-mirror.PL	(revision 23203)
@@ -0,0 +1,120 @@
+use Config;
+use File::Basename qw(basename dirname);
+chdir(dirname($0));
+($file = basename($0)) =~ s/\.PL$//;
+$file =~ s/\.pl$//
+	if ($Config{'osname'} eq 'VMS' or
+	    $Config{'osname'} eq 'OS2');  # "case-forgiving"
+open OUT,">$file" or die "Can't create $file: $!";
+chmod(0755, $file);
+print "Extracting $file (with variable substitutions)\n";
+
+print OUT <<"!GROK!THIS!";
+$Config{'startperl'} -w
+
+!GROK!THIS!
+
+print OUT <<'!NO!SUBS!';
+# $Id$
+#
+# Simple mirror utility using LWP
+
+=head1 NAME
+
+lwp-mirror - Simple mirror utility for WWW
+
+=head1 SYNOPSIS
+
+ lwp-mirror [-v] [-t timeout] <url> <local file>
+
+=head1 DESCRIPTION
+
+This program can be used to mirror a document from a WWW server.  The
+document is only transfered if the remote copy is newer than the local
+copy.  If the local copy is newer nothing happens.
+
+Use the C<-v> option to print the version number of this program.
+
+The timeout value specified with the C<-t> option.  The timeout value
+is the time that the program will wait for response from the remote
+server before it fails.  The default unit for the timeout value is
+seconds.  You might append "m" or "h" to the timeout value to make it
+minutes or hours, repectively.
+
+Because this program is implemented using the LWP library, it only
+supports the protocols that LWP supports.
+
+=head1 SEE ALSO
+
+L<lwp-request>, L<LWP>
+
+=head1 AUTHOR
+
+Gisle Aas <aas@a.sn.no>
+
+=cut
+
+
+use LWP::Simple;
+use Getopt::Std;
+
+$progname = $0;
+$progname =~ s,.*/,,;  # use basename only
+$progname =~ s/\.\w*$//; #strip extension if any
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+$opt_h = undef;  # print usage
+$opt_v = undef;  # print version
+$opt_t = undef;  # timeout
+
+unless (getopts("hvt:")) {
+    usage();
+}
+
+if ($opt_v) {
+    require LWP;
+    my $DISTNAME = 'libwww-perl-' . LWP::Version();
+    die <<"EOT";
+This is lwp-mirror version $VERSION ($DISTNAME)
+
+Copyright 1995-1996, Gisle Aas.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+EOT
+}
+
+$url  = shift or usage();
+$file = shift or usage();
+usage() if $opt_h or @ARGV;
+
+if (defined $opt_t) {
+    $opt_t =~ /^(\d+)([smh])?/;
+    die "$progname: Illegal timeout value!\n" unless defined $1;
+    $timeout = $1;
+    $timeout *= 60   if ($2 eq "m");
+    $timeout *= 3600 if ($2 eq "h");
+    $LWP::Simple::ua->timeout($timeout);
+}
+
+$rc = mirror($url, $file);
+
+if ($rc == 304) {
+    print STDERR "$progname: $file is up to date\n"
+} elsif (!is_success($rc)) {
+    print STDERR "$progname: $rc ", status_message($rc), "   ($url)\n";
+    exit 1;
+}
+exit;
+
+
+sub usage
+{
+    die <<"EOT";
+Usage: $progname [-options] <url> <file>
+    -v           print version number of program
+    -t <timeout> Set timeout value
+EOT
+}
+!NO!SUBS!
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-request.PL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-request.PL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-request.PL	(revision 23203)
@@ -0,0 +1,521 @@
+use Config;
+use File::Basename qw(basename dirname);
+chdir(dirname($0));
+($file = basename($0)) =~ s/\.PL$//;
+$file =~ s/\.pl$//
+	if ($Config{'osname'} eq 'VMS' or
+	    $Config{'osname'} eq 'OS2');  # "case-forgiving"
+open OUT,">$file" or die "Can't create $file: $!";
+chmod(0755, $file);
+print "Extracting $file (with variable substitutions)\n";
+
+print OUT <<"!GROK!THIS!";
+$Config{'startperl'} -w
+
+!GROK!THIS!
+
+print OUT <<'!NO!SUBS!';
+# $Id$
+#
+# Simple user agent using LWP library.
+
+=head1 NAME
+
+lwp-request, GET, HEAD, POST - Simple WWW user agent
+
+=head1 SYNOPSIS
+
+ lwp-request [-aeEdvhx] [-m method] [-b <base URL>] [-t <timeout>]
+             [-i <if-modified-since>] [-c <content-type>] [-C <credentials>]
+             [-p <proxy-url>] [-o <format>] <url>...
+
+=head1 DESCRIPTION
+
+This program can be used to send requests to WWW servers and your
+local file system. The request content for POST, PUT and CHECKIN
+methods is read from stdin.  The content of the response is printed on
+stdout.  Error messages are printed on stderr.  The program returns a
+status value indicating the number of URLs that failed.
+
+The options are:
+
+=over 4
+
+=item -m <method>
+
+Set which method to use for the request.  If this option is not used,
+then the method is derived from the name of the program.
+
+=item -f
+
+Force request through, even if the program believes that the method is
+illegal.  The server will probably reject the request.
+
+=item -b <url>
+
+This URL will be used as the base URL for the URLs that the method is
+applied to.  The base URL only takes effect for relative URLs.  If you
+do not provide this option and the URLs are relative, then they will
+be treated as files in the local file system.
+
+=item -t <timeout>
+
+Set the timeout value for the requests.  The timeout is the amount of
+time that the program will wait for a response from the remote server
+before it fails.  The default unit for the timeout value is seconds.
+You might append "m" or "h" to the timeout value to make it minutes or
+hours, respectively.  The default timeout is '3m', i.e. 3 minutes.
+
+=item -i <time>
+
+Set the If-Modified-Since header in the request. If I<time> it the
+name of a file, use the modification timestamp for this file. If
+I<time> is not a file, it is parsed as a literal date. Take a look at
+L<HTTP::Date> for recogniced formats.
+
+=item -c <content-type>
+
+Set the Content-Type for the request.  This option is only allowed for
+requests that take a content, i.e. POST, PUT and CHECKIN.  You can
+force methods to take content by using the C<-f> option together with
+C<-c>.  The default Content-Type for POST is
+C<application/x-www-form-urlencoded>.  The default Content-type for
+the others is C<text/plain>.
+
+=item -p <proxy-url>
+
+Set the proxy to be used for the requests.  The program also loads
+proxy settings from the environment.  You can disable this with the
+C<-P> option.
+
+=item -C <username>:<password>
+
+Provide credentials for documents that are protected by Basic
+Authentication.  If the document is protected and you did not specify
+the username and password with this option, then you will be prompted
+to provide these values.
+
+=back
+
+The following options controls what is displayed by the program:
+
+=over 4
+
+=item -u
+
+Print request method and absolute URL as requests are made.
+
+=item -U
+
+Print request headers in addition to request method and absolute URL.
+
+=item -s
+
+Print response status code.  This option is always on for HEAD requests.
+
+=item -S
+
+Print response status chain. This shows redirect and autorization
+requests that are handled by the library.
+
+=item -e
+
+Print response headers.  This option is always on for HEAD requests.
+
+=item -d
+
+Do B<not> print the content of the response.
+
+=item -o <format>
+
+Process HTML content in various ways before printing it.  If the
+content type of the response is not HTML, then this option has no
+effect.  The legal format values are; I<text>, I<ps>, I<links>,
+I<html> and I<dump>.
+
+If you specify the I<text> format then the HTML will be formatted as
+plain latin1 text.  If you specify the I<ps> format then it will be
+formatted as Postscript.
+
+The I<links> format will output all links found in the HTML document.
+Relative links will be expanded to absolute ones.
+
+The I<html> format will reformat the HTML code and the I<dump> format
+will just dump the HTML syntax tree.
+
+=item -v
+
+Print the version number of the program and quit.
+
+=item -h
+
+Print usage message and quit.
+
+=item -x
+
+Extra debugging output.
+
+=item -a
+
+Set text(ascii) mode for content input and output.  If this option is not 
+used, content input and output is done in binary mode.
+
+=back
+
+Because this program is implemented using the LWP library, it will
+only support the protocols that LWP supports.
+
+=head1 SEE ALSO
+
+L<lwp-mirror>, L<LWP>
+
+=head1 COPYRIGHT
+
+Copyright 1995-1997 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=head1 AUTHOR
+
+Gisle Aas <aas@sn.no>
+
+=cut
+
+$progname = $0;
+$progname =~ s,.*/,,;  # use basename only
+$progname =~ s/\.\w*$//; # strip extension, if any
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+
+require LWP;
+require LWP::Debug;
+require URI::URL;
+
+use URI::Heuristic qw(uf_url);
+
+use HTTP::Status qw(status_message);
+use HTTP::Date qw(time2str str2time);
+
+
+# This table lists the methods that are allowed.  It should really be
+# a superset for all methods supported for every scheme that may be
+# supported by the library.  Currently it might be a bit too HTTP
+# specific.  You might use the -f option to force a method through.
+#
+# "" = No content in request, "C" = Needs content in request
+#
+%allowed_methods = (
+    GET        => "",
+    HEAD       => "",
+    POST       => "C",
+    PUT        => "C",
+    DELETE     => "",
+    TRACE      => "",
+    OPTIONS    => "",
+);
+
+
+# We make our own specialization of LWP::UserAgent that asks for
+# user/password if document is protected.
+{
+    package RequestAgent;
+    @ISA = qw(LWP::UserAgent);
+
+    sub new
+    { 
+	my $self = LWP::UserAgent::new(@_);
+	$self->agent("lwp-request/$main::VERSION");
+	$self;
+    }
+
+    sub get_basic_credentials
+    {
+	my($self, $realm, $uri) = @_;
+	if ($main::opt_C) {
+	    return split(':', $main::opt_C, 2);
+	} elsif (-t) {
+	    my $netloc = $uri->netloc;
+	    print "Enter username for $realm at $netloc: ";
+	    my $user = <STDIN>;
+	    chomp($user);
+	    return (undef, undef) unless length $user;
+	    print "Password: ";
+	    system("stty -echo");
+	    my $password = <STDIN>;
+	    system("stty echo");
+	    print "\n";  # because we disabled echo
+	    chomp($password);
+	    return ($user, $password);
+	} else {
+	    return (undef, undef)
+	}
+    }
+}
+
+$method = uc(lc($progname) eq "lwp-request" ? "GET" : $progname);
+
+# Parse command line
+use Getopt::Std;
+
+$opt_a = undef;  # content i/o in text(ascii) mode
+$opt_m = undef;  # set method
+$opt_f = undef;  # make request even if method is not in %allowed_methods
+$opt_b = undef;  # base url
+$opt_t = undef;  # timeout
+$opt_i = undef;  # if-modified-since
+$opt_c = undef;  # content type for POST
+$opt_C = undef;  # credidentials for basic authorization
+
+$opt_u = undef;  # display method, URL and headers of request
+$opt_U = undef;  # display request headers also
+$opt_s = undef;  # display status code
+$opt_S = undef;  # display whole chain of status codes
+$opt_e = undef;  # display response headers (default for HEAD)
+$opt_d = undef;  # don't display content
+
+$opt_h = undef;  # print usage
+$opt_v = undef;  # print version
+
+$opt_x = undef;  # extra debugging info
+$opt_p = undef;  # proxy URL
+$opt_P = undef;  # don't load proxy setting from environment
+
+$opt_o = undef;  # output format
+
+unless (getopts("axhvuUsSedPp:b:t:i:c:C:m:fo:")) {
+    usage();
+}
+
+if ($opt_v) {
+    require LWP;
+    my $DISTNAME = 'libwww-perl-' . LWP::Version();
+    die <<"EOT";
+This is lwp-request version $VERSION ($DISTNAME)
+
+Copyright 1995-1997, Gisle Aas.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+EOT
+}
+
+usage() if $opt_h || !@ARGV;
+
+LWP::Debug::level('+') if $opt_x;
+
+# Create the user agent object
+$ua = new RequestAgent;
+
+# Load proxy settings from *_proxy environment variables.
+$ua->env_proxy unless $opt_P;
+
+$method = uc($opt_m) if defined $opt_m;
+
+if ($opt_f) {
+    if ($opt_c) {
+        $allowed_methods{$method} = "C";  # force content
+    } else {
+        $allowed_methods{$method} = "";
+    }
+} elsif (!defined $allowed_methods{$method}) {
+    die "$progname: $method is not an allowed method\n";
+}
+
+if ($method eq "HEAD") {
+    $opt_s = 1;
+    $opt_e = 1 unless $opt_d;
+    $opt_d = 1;
+}
+
+if (defined $opt_t) {
+    $opt_t =~ /^(\d+)([smh])?/;
+    die "$progname: Illegal timeout value!\n" unless defined $1;
+    $timeout = $1;
+    $timeout *= 60   if ($2 eq "m");
+    $timeout *= 3600 if ($2 eq "h");
+    $ua->timeout($timeout);
+}
+
+if (defined $opt_i) {
+    if (-e $opt_i) {
+        $time = (stat _)[9];
+    } else {
+        $time = str2time($opt_i);
+        die "$progname: Illegal time syntax for -i option\n"
+            unless defined $time;
+    }
+    $opt_i = time2str($time);
+}
+
+$content = undef;
+if ($allowed_methods{$method} eq "C") {
+    # This request needs some content
+    unless (defined $opt_c) {
+        # set default content type
+        $opt_c = ($method eq "POST") ?
+              "application/x-www-form-urlencoded"
+            : "text/plain";
+    } else {
+        die "$progname: Illegal Content-type format\n"
+            unless $opt_c =~ m,^[\w\-]+/[\w\-]+(?:\s*;.*)?$,
+    }
+    print "Please enter content ($opt_c) to be ${method}ed:\n"
+        if -t;
+    binmode STDIN unless -t or $opt_a;
+    $content = join("", <STDIN>);
+} else {
+    die "$progname: Can't set Content-type for $method requests\n"
+        if defined $opt_c;
+}
+
+# Set up a request.  We will use the same request object for all URLs.
+$request = new HTTP::Request $method;
+$request->header('If-Modified-Since', $opt_i) if defined $opt_i;
+#$request->header('Accept', '*/*');
+if ($opt_c) { # will always be set for request that wants content
+    $request->header('Content-Type', $opt_c);
+    $request->header('Content-Length', length $content);  # Not really needed
+    $request->content($content);
+}
+
+
+$errors = 0;
+
+# Ok, now we perform the requests, one URL at a time
+while ($url = shift) {
+    # Create the URL object, but protect us against bad URLs
+    eval {
+	if ($url =~ /^\w+:/ || $opt_b) {  # is there any scheme specification
+	    $url = URI::URL->new($url, $opt_b);
+	} else {
+	    $url = uf_url($url);
+        }
+    };
+    if ($@) {
+	$@ =~ s/at\s+\S+\s+line\s\d+//;
+	print STDERR $@;
+	$errors++;
+	next;
+    }
+
+    $ua->proxy($url->scheme, $opt_p) if $opt_p;
+
+    # Send the request and get a response back from the server
+    $request->url($url);
+    $response = $ua->request($request);
+
+    if ($opt_u || $opt_U) {
+        my $url = $response->request->url->as_string;
+        print "$method $url\n";
+        print $response->request->headers_as_string, "\n" if $opt_U;
+    }
+
+    if ($opt_S) {
+	printResponseChain($response);
+    } elsif ($opt_s) {
+        print $response->status_line, "\n";
+    }
+
+    if ($opt_e) {
+        # Display headers
+        print $response->headers_as_string;
+        print "\n";  # separate headers and content
+    }
+
+    if ($response->is_success) {
+	unless ($opt_d) {
+	    if ($opt_o &&
+		$response->content_type eq 'text/html') {
+		require HTML::Parse;
+		my $html = HTML::Parse::parse_html($response->content);
+		{
+		    $opt_o eq 'ps' && do {
+			require HTML::FormatPS;
+			my $f = new HTML::FormatPS;
+			print $f->format($html);
+			last;
+		    };
+		    $opt_o eq 'text' && do {
+			require HTML::FormatText;
+			my $f = new HTML::FormatText;
+			print $f->format($html);
+			last;
+		    };
+		    $opt_o eq 'html' && do {
+			print $html->as_HTML;
+			last;
+		    };
+		    $opt_o eq 'links' && do {
+			my $base = $response->base;
+			for ( @{ $html->extract_links } ) {
+			    my($link, $elem) = @$_;
+			    my $tag = uc $elem->tag;
+			    $link = new URI::URL $link, $base;
+			    print "$tag\t", $link->abs->as_string, "\n";
+			}
+			last;
+		    };
+		    $opt_o eq 'dump' && do {
+			$html->dump;
+			last;
+		    };
+		    # It is bad to not notice this before now :-(
+		    die "Illegal -o option value ($opt_o)\n";
+		}
+	    } else {
+                binmode STDOUT unless $opt_a;
+		print $response->content;
+	    }
+	}
+    } else {
+        print STDERR $response->error_as_HTML unless $opt_d;
+        $errors++;
+    }
+}
+
+exit $errors;
+
+
+sub printResponseChain
+{
+    my($response) = @_;
+    return unless defined $response;
+    printResponseChain($response->previous);
+    my $method = $response->request->method;
+    my $url = $response->request->url->as_string;
+    my $code = $response->code;
+    print "$method $url --> ", $response->status_line, "\n";
+}
+
+
+sub usage
+{
+    die <<"EOT";
+Usage: $progname [-options] <url>...
+    -m <method>   use method for the request (default is '$method')
+    -f            make request even if $progname believes method is illegal
+    -b <base>     Use the specified URL as base
+    -t <timeout>  Set timeout value
+    -i <time>     Set the If-Modified-Since header on the request
+    -c <conttype> use this content-type for POST, PUT, CHECKIN
+    -a            Use text mode for content I/O
+    -p <proxyurl> use this as a proxy
+    -P            don't load proxy settings from environment
+
+    -u            Display method and URL before any response
+    -U            Display request headers (implies -u)
+    -s            Display response status code
+    -S            Display response status chain
+    -e            Display response headers
+    -d            Do not display content
+    -o <format>   Process HTML content in various ways
+
+    -v            Show program version
+    -h            Print this message
+
+    -x            Extra debugging output
+EOT
+}
+!NO!SUBS!
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-rget.PL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-rget.PL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/bin/lwp-rget.PL	(revision 23203)
@@ -0,0 +1,600 @@
+use Config;
+use File::Basename qw(basename dirname);
+chdir(dirname($0));
+($file = basename($0)) =~ s/\.PL$//;
+$file =~ s/\.pl$//
+	if ($Config{'osname'} eq 'VMS' or
+	    $Config{'osname'} eq 'OS2');  # "case-forgiving"
+open OUT,">$file" or die "Can't create $file: $!";
+chmod(0755, $file);
+print "Extracting $file (with variable substitutions)\n";
+
+print OUT <<"!GROK!THIS!";
+$Config{'startperl'} -w
+
+!GROK!THIS!
+
+print OUT <<'!NO!SUBS!';
+#line 18
+
+=head1 NAME
+
+lwp-rget - Retrieve WWW documents recursively
+
+=head1 SYNOPSIS
+
+ lwp-rget [--verbose] [--auth=USER:PASS] [--depth=N] [--hier] [--iis]
+	  [--keepext=mime/type[,mime/type]] [--limit=N] [--nospace]
+	  [--prefix=URL] [--sleep=N] [--tolower] <URL>
+ lwp-rget --version
+
+=head1 DESCRIPTION
+
+This program will retrieve a document and store it in a local file.  It
+will follow any links found in the document and store these documents
+as well, patching links so that they refer to these local copies.
+This process continues until there are no more unvisited links or the
+process is stopped by the one or more of the limits which can be
+controlled by the command line arguments.
+
+This program is useful if you want to make a local copy of a
+collection of documents or want to do web reading off-line.
+
+All documents are stored as plain files in the current directory. The
+file names chosen are derived from the last component of URL paths.
+
+The options are:
+
+=over 3
+
+=item --auth=USER:PASS<n>
+
+Set the authentication credentials to user "USER" and password "PASS" if
+any restricted parts of the web site are hit.  If there are restricted
+parts of the web site and authentication credentials are not available,
+those pages will not be downloaded.
+
+=item --depth=I<n>
+
+Limit the recursive level. Embedded images are always loaded, even if
+they fall outside the I<--depth>. This means that one can use
+I<--depth=0> in order to fetch a single document together with all
+inline graphics.
+
+The default depth is 5.
+
+=item --hier
+
+Download files into a hierarchy that mimics the web site structure.
+The default is to put all files in the current directory.
+
+=item --iis
+
+Sends an "Accept: */*" on all URL requests as a workaround for a bug in
+IIS 2.0.  If no Accept MIME header is present, IIS 2.0 returns with a
+"406 No acceptable objects were found" error.  Also converts any back
+slashes (\\) in URLs to forward slashes (/).
+
+=item --keepext=I<mime/type[,mime/type]>
+
+Keeps the current extension for the list MIME types.  Useful when
+downloading text/plain documents that shouldn't all be translated to
+*.txt files.
+
+=item --limit=I<n>
+
+Limit the number of documents to get.  The default limit is 50.
+
+=item --nospace
+
+Changes spaces in all URLs to underscore characters (_).  Useful when
+downloading files from sites serving URLs with spaces in them.	Does not
+remove spaces from fragments, e.g., "file.html#somewhere in here".
+
+=item --prefix=I<url_prefix>
+
+Limit the links to follow. Only URLs that start the prefix string are
+followed.
+
+The default prefix is set as the "directory" of the initial URL to
+follow.	 For instance if we start lwp-rget with the URL
+C<http://www.sn.no/foo/bar.html>, then prefix will be set to
+C<http://www.sn.no/foo/>.
+
+Use C<--prefix=''> if you don't want the fetching to be limited by any
+prefix.
+
+=item --sleep=I<n>
+
+Sleep I<n> seconds before retrieving each document. This options allows
+you to go slowly, not loading the server you visiting too much.
+
+=item --tolower
+
+Translates all links to lowercase.  Useful when downloading files from
+IIS since it does not serve files in a case sensitive manner.
+
+=item --verbose
+
+Make more noise while running.
+
+=item --quiet
+
+Don't make any noise.
+
+=item --version
+
+Print program version number and quit.
+
+=item --help
+
+Print the usage message and quit.
+
+=back
+
+Before the program exits the name of the file, where the initial URL
+is stored, is printed on stdout.  All used filenames are also printed
+on stderr as they are loaded.  This printing can be suppressed with
+the I<--quiet> option.
+
+=head1 SEE ALSO
+
+L<lwp-request>, L<LWP>
+
+=head1 AUTHOR
+
+Gisle Aas <aas@sn.no>
+
+=cut
+
+use strict;
+
+use Getopt::Long    qw(GetOptions);
+use URI::URL	    qw(url);
+use LWP::MediaTypes qw(media_suffix);
+
+use vars qw($VERSION);
+use vars qw($MAX_DEPTH $MAX_DOCS $PREFIX $VERBOSE $QUIET $SLEEP $HIER $AUTH $IIS $TOLOWER $NOSPACE %KEEPEXT);
+
+my $progname = $0;
+$progname =~ s|.*/||;  # only basename left
+$progname =~ s/\.\w*$//; #strip extension if any
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+#$Getopt::Long::debug = 1;
+#$Getopt::Long::ignorecase = 0;
+
+# Defaults
+$MAX_DEPTH = 5;
+$MAX_DOCS  = 50;
+
+GetOptions('version'  => \&print_version,
+	   'help'     => \&usage,
+	   'depth=i'  => \$MAX_DEPTH,
+	   'limit=i'  => \$MAX_DOCS,
+	   'verbose!' => \$VERBOSE,
+	   'quiet!'   => \$QUIET,
+	   'sleep=i'  => \$SLEEP,
+	   'prefix:s' => \$PREFIX,
+	   'hier'     => \$HIER,
+	   'auth=s'   => \$AUTH,
+	   'iis'      => \$IIS,
+	   'tolower'  => \$TOLOWER,
+	   'nospace'  => \$NOSPACE,
+	   'keepext=s' => \$KEEPEXT{'OPT'},
+	  ) || usage();
+
+sub print_version {
+    require LWP;
+    my $DISTNAME = 'libwww-perl-' . LWP::Version();
+    print <<"EOT";
+This is lwp-rget version $VERSION ($DISTNAME)
+
+Copyright 1996-1998, Gisle Aas.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+EOT
+    exit 0;
+}
+
+my $start_url = shift || usage();
+usage() if @ARGV;
+
+require LWP::UserAgent;
+my $ua = new LWP::UserAgent;
+$ua->agent("$progname/$VERSION " . $ua->agent);
+$ua->env_proxy;
+
+unless (defined $PREFIX) {
+    $PREFIX = url($start_url);	 # limit to URLs below this one
+    eval {
+	$PREFIX->eparams(undef);
+	$PREFIX->equery(undef);
+    };
+
+    $_ = $PREFIX->epath;
+    s|[^/]+$||;
+    $PREFIX->epath($_);
+    $PREFIX = $PREFIX->as_string;
+}
+
+%KEEPEXT = map { lc($_) => 1 } split(/\s*,\s*/, $KEEPEXT{'OPT'});
+
+print <<"" if $VERBOSE;
+START	  = $start_url
+MAX_DEPTH = $MAX_DEPTH
+MAX_DOCS  = $MAX_DOCS
+PREFIX	  = $PREFIX
+
+
+my $no_docs = 0;
+my %seen = ();	   # mapping from URL => local_file
+
+my $filename = fetch($start_url);
+print "$filename\n" unless $QUIET;
+
+sub fetch
+{
+    my($url, $type, $depth) = @_;
+
+    # Fix http://sitename.com/../blah/blah.html to
+    #	  http://sitename.com/blah/blah.html
+    $url = $url->as_string if (ref($url));
+    while ($url =~ s#(https?://[^/]+/)\.\.\/#$1#) {}
+
+    # Fix backslashes (\) in URL if $IIS defined
+    $url = fix_backslashes($url) if (defined $IIS);
+
+    $url = url($url) unless ref($url);
+    $type  ||= 'a';
+    # Might be the background attribute
+    $type = 'img' if ($type eq 'body' || $type eq 'td');
+    $depth ||= 0;
+
+    # Print the URL before we start checking...
+    my $out = (" " x $depth) . $url . " ";
+    $out .= "." x (60 - length($out));
+    print STDERR $out . " " if $VERBOSE;
+
+    # Can't get mailto things
+    if ($url->scheme eq 'mailto') {
+	print STDERR "*skipping mailto*\n" if $VERBOSE;
+	return $url->as_string;
+    }
+
+    # The $plain_url is a URL without the fragment part
+    my $plain_url = $url->clone;
+    $plain_url->frag(undef);
+
+    # Check PREFIX, but not for <IMG ...> links
+    if ($type ne 'img' and  $url->as_string !~ /^\Q$PREFIX/o) {
+	print STDERR "*outsider*\n" if $VERBOSE;
+	return $url->as_string;
+    }
+
+    # Translate URL to lowercase if $TOLOWER defined
+    $plain_url = to_lower($plain_url) if (defined $TOLOWER);
+
+    # If we already have it, then there is nothing to be done
+    my $seen = $seen{$plain_url->as_string};
+    if ($seen) {
+	my $frag = $url->frag;
+	$seen .= "#$frag" if defined($frag);
+	$seen = protect_frag_spaces($seen);
+	print STDERR "$seen (again)\n" if $VERBOSE;
+	return $seen;
+    }
+
+    # Too much or too deep
+    if ($depth > $MAX_DEPTH and $type ne 'img') {
+	print STDERR "*too deep*\n" if $VERBOSE;
+	return $url;
+    }
+    if ($no_docs > $MAX_DOCS) {
+	print STDERR "*too many*\n" if $VERBOSE;
+	return $url;
+    }
+
+    # Fetch document 
+    $no_docs++;
+    sleep($SLEEP) if $SLEEP;
+    my $req = HTTP::Request->new(GET => $url);
+    # See: http://ftp.sunet.se/pub/NT/mirror-microsoft/kb/Q163/7/74.TXT
+    $req->header ('Accept', '*/*') if (defined $IIS);  # GIF/JPG from IIS 2.0
+    $req->authorization_basic(split (/:/, $AUTH)) if (defined $AUTH);
+    my $res = $ua->request($req);
+
+    # Check outcome
+    if ($res->is_success) {
+	my $doc = $res->content;
+	my $ct = $res->content_type;
+	my $name = find_name($res->request->url, $ct);
+	print STDERR "$name\n" unless $QUIET;
+	$seen{$plain_url->as_string} = $name;
+
+	# If the file is HTML, then we look for internal links
+	if ($ct eq "text/html") {
+	    # Save an unprosessed version of the HTML document.	 This
+	    # both reserves the name used, and it also ensures that we
+	    # don't loose everything if this program is killed before
+	    # we finish.
+	    save($name, $doc);
+	    my $base = $res->base;
+
+	    # Follow and substitute links...
+	    $doc =~
+s/
+  (
+    <(img|a|body|area|frame|td)\b   # some interesting tag
+    [^>]+			    # still inside tag (not strictly correct)
+    \b(?:src|href|background)	    # some link attribute
+    \s*=\s*			    # =
+  )
+    (?:				    # scope of OR-ing
+	 (")([^"]*)"	|	    # value in double quotes  OR
+	 (')([^']*)'	|	    # value in single quotes  OR
+	    ([^\s>]+)		    # quoteless value
+    )
+/
+  new_link($1, lc($2), $3||$5, $4||$6||$7, $base, $name, $depth+1)
+/giex;
+	   # XXX
+	   # The regular expression above is not strictly correct.
+	   # It is not really possible to parse HTML with a single
+	   # regular expression, but it is faster.  Tags that might
+	   # confuse us include:
+	   #	<a alt="href" href=link.html>
+	   #	<a alt=">" href="link.html">
+	   #
+	}
+	save($name, $doc);
+	return $name;
+    } else {
+	print STDERR $res->code . " " . $res->message . "\n" if $VERBOSE;
+	$seen{$plain_url->as_string} = $url->as_string;
+	return $url->as_string;
+    }
+}
+
+sub new_link
+{
+    my($pre, $type, $quote, $url, $base, $localbase, $depth) = @_;
+
+    $url = protect_frag_spaces($url);
+
+    $url = fetch(url($url, $base)->abs, $type, $depth);
+    $url = url("file:$url", "file:$localbase")->rel
+	unless $url =~ /^[.+\-\w]+:/;
+
+    $url = unprotect_frag_spaces($url);
+
+    return $pre . $quote . $url . $quote;
+}
+
+
+sub protect_frag_spaces
+{
+    my ($url) = @_;
+
+    $url = $url->as_string if (ref($url));
+
+    if ($url =~ m/^([^#]*#)(.+)$/)
+    {
+      my ($base, $frag) = ($1, $2);
+      $frag =~ s/ /%20/g;
+      $url = $base . $frag;
+    }
+
+    return $url;
+}
+
+
+sub unprotect_frag_spaces
+{
+    my ($url) = @_;
+
+    $url = $url->as_string if (ref($url));
+
+    if ($url =~ m/^([^#]*#)(.+)$/)
+    {
+      my ($base, $frag) = ($1, $2);
+      $frag =~ s/%20/ /g;
+      $url = $base . $frag;
+    }
+
+    return $url;
+}
+
+
+sub fix_backslashes
+{
+    my ($url) = @_;
+    my ($base, $frag);
+
+    $url = $url->as_string if (ref($url));
+
+    if ($url =~ m/([^#]+)(#.*)/)
+    {
+      ($base, $frag) = ($1, $2);
+    }
+    else
+    {
+      $base = $url;
+      $frag = "";
+    }
+
+    $base =~ tr/\\/\//;
+    $base =~ s/%5[cC]/\//g;	# URL-encoded back slash is %5C
+
+    return $base . $frag;
+}
+
+
+sub to_lower
+{
+    my ($url) = @_;
+    my $was_object = 0;
+
+    if (ref($url))
+    {
+      $url = $url->as_string;
+      $was_object = 1;
+    }
+
+    if ($url =~ m/([^#]+)(#.*)/)
+    {
+      $url = lc($1) . $2;
+    }
+    else
+    {
+      $url = lc($url);
+    }
+
+    if ($was_object == 1)
+    {
+      return url($url);
+    }
+    else
+    {
+      return $url;
+    }
+}
+
+
+sub translate_spaces
+{
+    my ($url) = @_;
+    my ($base, $frag);
+
+    $url = $url->as_string if (ref($url));
+
+    if ($url =~ m/([^#]+)(#.*)/)
+    {
+      ($base, $frag) = ($1, $2);
+    }
+    else
+    {
+      $base = $url;
+      $frag = "";
+    }
+
+    $base =~ s/^ *//;	# Remove initial spaces from base
+    $base =~ s/ *$//;	# Remove trailing spaces from base
+
+    $base =~ tr/ /_/;
+    $base =~ s/%20/_/g; # URL-encoded space is %20
+
+    return $base . $frag;
+}
+
+
+sub mkdirp
+{
+    my($directory, $mode) = @_;
+    my @dirs = split(/\//, $directory);
+    my $path = shift(@dirs);   # build it as we go
+    my $result = 1;   # assume it will work
+
+    unless (-d $path) {
+	$result &&= mkdir($path, $mode);
+    }
+
+    foreach (@dirs) {
+	$path .= "/$_";
+	if ( ! -d $path) {
+	    $result &&= mkdir($path, $mode);
+	}
+    }
+
+    return $result;
+}
+
+
+sub find_name
+{
+    my($url, $type) = @_;
+    #print "find_name($url, $type)\n";
+
+    # Translate spaces in URL to underscores (_) if $NOSPACE defined
+    $url = translate_spaces($url) if (defined $NOSPACE);
+
+    # Translate URL to lowercase if $TOLOWER defined
+    $url = to_lower($url) if (defined $TOLOWER);
+
+    $url = url($url) unless ref($url);
+
+    my $path = $url->path;
+
+    # trim path until only the basename is left
+    $path =~ s|(.*/)||;
+    my $dirname = ".$1";
+    if (!$HIER) {
+	$dirname = "";
+    } elsif (! -d $dirname) {
+	mkdirp($dirname, 0775);
+    }
+
+    my $extra = "";  # something to make the name unique
+    my $suffix;
+
+    if ($KEEPEXT{lc($type)}) {
+        $suffix = ($path =~ m/\.(.*)/) ? $1 : "";
+    } else {
+        $suffix = media_suffix($type);
+    }
+
+    $path =~ s|\..*||;	# trim suffix
+    $path = "index" unless length $path;
+
+    while (1) {
+	# Construct a new file name
+	my $file = $dirname . $path . $extra;
+	$file .= ".$suffix" if $suffix;
+	# Check if it is unique
+	return $file unless -f $file;
+
+	# Try something extra
+	unless ($extra) {
+	    $extra = "001";
+	    next;
+	}
+	$extra++;
+    }
+}
+
+
+sub save
+{
+    my $name = shift;
+    #print "save($name,...)\n";
+    open(FILE, ">$name") || die "Can't save $name: $!";
+    binmode FILE;
+    print FILE $_[0];
+    close(FILE);
+}
+
+
+sub usage
+{
+    die <<"";
+Usage: $progname [options] <URL>
+Allowed options are:
+  --auth=USER:PASS  Set authentication credentials for web site
+  --depth=N	    Maximum depth to traverse (default is $MAX_DEPTH)
+  --hier	    Download into hierarchy (not all files into cwd)
+  --iis		    Workaround IIS 2.0 bug by sending "Accept: */*" MIME
+		    header; translates backslashes (\\) to forward slashes (/)
+  --keepext=type    Keep file extension for MIME types (comma-separated list)
+  --limit=N	    A limit on the number documents to get (default is $MAX_DOCS)
+  --nospace	    Translate spaces URLs (not #fragments) to underscores (_)
+  --version	    Print version number and quit
+  --verbose	    More output
+  --quiet	    No output
+  --sleep=SECS	    Sleep between gets, ie. go slowly
+  --prefix=PREFIX   Limit URLs to follow to those which begin with PREFIX
+  --tolower	    Translate all URLs to lowercase (useful with IIS servers)
+
+}
+!NO!SUBS!
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/install.sh
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/install.sh	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/install.sh	(revision 23203)
@@ -0,0 +1,10 @@
+#!/bin/sh -v
+
+export PERL5LIB=$GSDLHOME/perllib/cpan/lib:$PERL5LIB
+export PATH=$GSDLHOME/perllib/cpan/bin:$PATH
+
+perl Makefile.PL PREFIX=$GSDLHOME/perllib/cpan
+
+make
+make test
+make install
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/Bundle/LWP.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/Bundle/LWP.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/Bundle/LWP.pm	(revision 23203)
@@ -0,0 +1,38 @@
+package Bundle::LWP;
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+1;
+
+__END__
+
+=head1 NAME
+
+Bundle::LWP - A bundle to install all libwww-perl related modules
+
+=head1 SYNOPSIS
+
+ perl -MCPAN -e 'install Bundle::LWP'
+
+=head1 CONTENTS
+
+Net::FTP 2.00      - If you want ftp://-support
+
+MIME::Base64       - Used in authentication headers
+
+MD5                - Needed to do Digest authentication
+
+HTML::HeadParser   - To get the correct $res->base
+
+LWP                - The reason why you need the modules above
+
+=head1 DESCRIPTION
+
+This bundle defines all reqreq modules for libwww-perl.
+
+
+=head1 AUTHOR
+
+Gisle Aas E<lt>aas@sn.no>
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/File/Listing.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/File/Listing.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/File/Listing.pm	(revision 23203)
@@ -0,0 +1,314 @@
+#
+# $Id$
+
+package File::Listing;
+
+sub Version { $VERSION; }
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+=head1 NAME
+
+parse_dir - parse directory listing
+
+=head1 SYNOPSIS
+
+ use File::Listing;
+ for (parse_dir(`ls -l`)) {
+     ($name, $type, $size, $mtime, $mode) = @$_;
+     next if $type ne 'f'; # plain file
+     #...
+ }
+
+ # directory listing can also be read from a file
+ open(LISTING, "zcat ls-lR.gz|");
+ $dir = parse_dir(\*LISTING, '+0000');
+
+=head1 DESCRIPTION
+
+The parse_dir() routine can be used to parse directory
+listings. Currently it only understand Unix C<'ls -l'> and C<'ls -lR'>
+format.  It should eventually be able to most things you might get
+back from a ftp server file listing (LIST command), i.e. VMS listings,
+NT listings, DOS listings,...
+
+The first parameter to parse_dir() is the directory listing to parse.
+It can be a scalar, a reference to an array of directory lines or a
+glob representing a filehandle to read the directory listing from.
+
+The second parameter is the time zone to use when parsing time stamps
+in the listing. If this value is undefined, then the local time zone is
+assumed.
+
+The third parameter is the type of listing to assume.  The values will
+be strings like 'unix', 'vms', 'dos'.  Currently only 'unix' is
+implemented and this is also the default value.  Ideally, the listing
+type should be determined automatically.
+
+The fourth parameter specify how unparseable lines should be treated.
+Values can be 'ignore', 'warn' or a code reference.  Warn means that
+the perl warn() function will be called.  If a code reference is
+passed, then this routine will be called and the return value from it
+will be incorporated in the listing.  The default is 'ignore'.
+
+Only the first parameter is mandatory.  The parse_dir() prototype is
+($;$$$).
+
+The return value from parse_dir() is a list of directory entries.  In
+scalar context the return value is a reference to the list.  The
+directory entries are represented by an array consisting of [
+$filename, $filetype, $filesize, $filetime, $filemode ].  The
+$filetype value is one of the letters 'f', 'd', 'l' or '?'.  The
+$filetime value is converted to seconds since Jan 1, 1970.  The
+$filemode is a bitmask like the mode returned by stat().
+
+=head1 CREDITS
+
+Based on lsparse.pl (from Lee McLoughlin's ftp mirror package) and
+Net::FTP's parse_dir (Graham Barr).
+
+=cut
+
+require Exporter;
+@ISA = qw(Exporter);
+
+@EXPORT = qw(parse_dir);
+
+use strict;
+
+use Carp ();
+use HTTP::Date qw(str2time);
+
+sub parse_dir ($;$$$)
+{
+   my($dir, $tz, $fstype, $error) = @_;
+
+   $fstype ||= 'unix';
+   $fstype = "File::Listing::" . lc $fstype;
+
+   my @args = $_[0];
+   push(@args, $tz) if(@_ >= 2);
+   push(@args, $error) if(@_ >= 4);
+
+   $fstype->parse(@args);
+}
+
+sub line { Carp::croak("Not implemented yet"); }
+sub init { } # Dummy sub
+
+sub file_mode ($)
+{
+    # This routine was originally borrowed from Graham Barr's
+    # Net::FTP package.
+
+    local $_ = shift;
+    my $mode = 0;
+    my($type,$ch);
+
+    s/^(.)// and $type = $1;
+
+    while (/(.)/g) {
+	$mode <<= 1;
+	$mode |= 1 if $1 ne "-" &&
+		      $1 ne 'S' &&
+		      $1 ne 't' &&
+		      $1 ne 'T';
+    }
+
+    $type eq "d" and $mode |= 0040000 or	# Directory
+      $type eq "l" and $mode |= 0120000 or	# Symbolic Link
+	$mode |= 0100000;			# Regular File
+
+    $mode |= 0004000 if /^...s....../i;
+    $mode |= 0002000 if /^......s.../i;
+    $mode |= 0001000 if /^.........t/i;
+
+    $mode;
+}
+
+sub parse
+{
+   my($pkg, $dir, $tz, $error) = @_;
+
+   # First let's try to determine what kind of dir parameter we have
+   # received.  We allow both listings, reference to arrays and
+   # file handles to read from.
+
+   if (ref($dir) eq 'ARRAY') {
+       # Already splitted up
+   } elsif (ref($dir) eq 'GLOB') {
+       # A file handle
+   } elsif (ref($dir)) {
+      Carp::croak("Illegal argument to parse_dir()");
+   } elsif ($dir =~ /^\*\w+(::\w+)+$/) {
+      # This scalar looks like a file handle, so we assume it is
+   } else {
+      # A normal scalar listing
+      $dir = [ split(/\n/, $dir) ];
+   }
+
+   $pkg->init();
+
+   my @files = ();
+   if (ref($dir) eq 'ARRAY') {
+       for (@$dir) {
+	   push(@files, $pkg->line($_, $tz, $error));
+       }
+   } else {
+       local($_);
+       while (<$dir>) {
+	   chomp;
+	   push(@files, $pkg->line($_, $tz, $error));
+       }
+   }
+   wantarray ? @files : \@files;
+}
+
+
+package File::Listing::unix;
+
+use HTTP::Date qw(str2time);
+
+# A place to remember current directory from last line parsed.
+use vars qw($curdir);
+no strict qw(vars);
+
+@ISA = qw(File::Listing);
+
+
+sub init
+{
+    $curdir = '';
+}
+
+sub line
+{
+    shift; # package name
+    local($_) = shift;
+    my($tz, $error) = @_;
+
+    s/\015//g;
+    #study;
+
+    my ($kind, $size, $date, $name);
+    if (($kind, $size, $date, $name) =
+	/^([\-FlrwxsStTdD]{10})                   # Type and permission bits
+	 .*                                       # Graps
+	 \D(\d+)                                  # File size
+	 \s+                                      # Some space
+	 (\w{3}\s+\d+\s+(?:\d{1,2}:\d{2}|\d{4}))  # Date
+	 \s+                                      # Some more space
+	 (.*)$                                    # File name
+	/x )
+
+    {
+	return if $name eq '.' || $name eq '..';
+	$name = "$curdir/$name" if length $curdir;
+	my $type = '?';
+	if ($kind =~ /^l/ && $name =~ /(.*) -> (.*)/ ) {
+	    $name = $1;
+	    $type = "l $2";
+	} elsif ($kind =~ /^[\-F]/) { # (hopefully) a regular file
+	    $type = 'f';
+	} elsif ($kind =~ /^[dD]/) {
+	    $type = 'd';
+	    $size = undef;  # Don't believe the reported size
+	}
+	return [$name, $type, $size, str2time($date, $tz), 
+              File::Listing::file_mode($kind)];
+
+    } elsif (/^(.+):$/ && !/^[dcbsp].*\s.*\s.*:$/ ) {
+	my $dir = $1;
+	return () if $dir eq '.';
+	$curdir = $dir;
+	return ();
+    } elsif (/^[Tt]otal\s+(\d+)$/ || /^\s*$/) {
+	return ();
+    } elsif (/not found/    || # OSF1, HPUX, and SunOS return
+             # "$file not found"
+             /No such file/ || # IRIX returns
+             # "UX:ls: ERROR: Cannot access $file: No such file or directory"
+                               # Solaris returns
+             # "$file: No such file or directory"
+             /cannot find/     # Windows NT returns
+             # "The system cannot find the path specified."
+             ) {
+	return () unless defined $error;
+	&$error($_) if ref($error) eq 'CODE';
+	warn "Error: $_\n" if $error eq 'warn';
+	return ();
+    } elsif ($_ eq '') {       # AIX, and Linux return nothing
+	return () unless defined $error;
+	&$error("No such file or directory") if ref($error) eq 'CODE';
+	warn "Warning: No such file or directory\n" if $error eq 'warn';
+	return ();
+    } else {
+        # parse failed, check if the dosftp parse understands it
+        return(File::Listing::dosftp->line($_,$tz,$error));
+    }
+
+}
+
+package File::Listing::dosftp;
+
+use HTTP::Date qw(str2time);
+
+# A place to remember current directory from last line parsed.
+use vars qw($curdir);
+no strict qw(vars);
+
+@ISA = qw(File::Listing);
+
+sub init
+{
+    $curdir = '';
+}
+
+sub line
+{
+    shift; # package name
+    local($_) = shift;
+    my($tz, $error) = @_;
+
+    s/\015//g;
+
+    my ($kind, $size, $date, $name);
+
+    # 02-05-96  10:48AM                 1415 src.slf
+    # 09-10-96  09:18AM       <DIR>          sl_util
+    if (($date,$size_or_dir,$name) =
+        /^(\d\d-\d\d-\d\d\s+\d\d:\d\d\wM)         # Date and time info
+         \s+                                      # Some space
+         (<\w{3}>|\d+)                            # Dir or Size
+         \s+                                      # Some more space
+         (.+)$                                    # File name
+        /x )
+    {
+	return if $name eq '.' || $name eq '..';
+	$name = "$curdir/$name" if length $curdir;
+	my $type = '?';
+	if ($size_or_dir eq '<DIR>') {
+	    $type = "d";
+            $size = ""; # directories have no size in the pc listing
+        } else {
+	    $type = 'f';
+            $size = $size_or_dir;
+	}
+	return [$name, $type, $size, str2time($date, $tz),
+              File::Listing::file_mode($kind)];
+
+    } else {
+	return () unless defined $error;
+	&$error($_) if ref($error) eq 'CODE';
+	warn "Can't parse: $_\n" if $error eq 'warn';
+	return ();
+    }
+
+}
+
+package File::Listing::vms;
+@File::Listing::unix::ISA = qw(File::Listing);
+
+package File::Listing::netware;
+@File::Listing::unix::ISA = qw(File::Listing);
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Cookies.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Cookies.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Cookies.pm	(revision 23203)
@@ -0,0 +1,725 @@
+package HTTP::Cookies;
+
+# Based on draft-ietf-http-state-man-mec-08.txt and
+# http://www.netscape.com/newsref/std/cookie_spec.html
+
+use strict;
+use HTTP::Date qw(str2time time2str);
+use HTTP::Headers::Util qw(split_header_words join_header_words);
+use LWP::Debug ();
+
+use vars qw($VERSION);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+=head1 NAME
+
+HTTP::Cookies - Cookie storage and management
+
+=head1 SYNOPSIS
+
+ use HTTP::Cookies;
+ $cookie_jar = HTTP::Cookies->new;
+
+ $cookie_jar->add_cookie_header($request);
+ $cookie_jar->extract_cookies($response);
+
+=head1 DESCRIPTION
+
+Cookies are a general mechanism which server side connections can use
+to both store and retrieve information on the client side of the
+connection.  For more information about cookies referrer to
+<URL:http://www.netscape.com/newsref/std/cookie_spec.html> and
+<URL:http://www.cookiecentral.com/>.  This module also implements the
+new style cookies as described in I<draft-ietf-http-state-man-mec-08.txt>.
+The two variants of cookies is supposed to be able to coexist happily.
+
+Instances of the class I<HTTP::Cookies> are able to store a collection
+of Set-Cookie2: and Set-Cookie:-headers and is able to use this
+information to initialize Cookie-headers in I<HTTP::Request> objects.
+The state of the I<HTTP::Cookies> can be saved and restored from
+files.
+
+=head1 METHODS
+
+The following methods are provided:
+
+=over 4
+
+=cut
+
+# A HTTP::Cookies object is a hash.  The main attribute is the
+# COOKIES 3 level hash:  $self->{COOKIES}{$domain}{$path}{$key}.
+
+
+=item $cookie_jar = HTTP::Cookies->new;
+
+The constructor.  Takes hash style parameters.  The following
+parameters are recognized:
+
+  file:            name of the file to restore and save cookies to
+  autosave:        should we save during destruction (bool)
+  ignore_discard:  save even cookies that are requested to be discarded (bool)
+
+Future parameters might include (not yet implemented):
+
+  max_cookies               300
+  max_cookies_per_domain    20
+  max_cookie_size           4096
+
+  no_cookies   list of domain names that we never return cookies to
+
+=cut
+
+sub new
+{
+    my $class = shift;
+    my $self = bless {
+	COOKIES => {},
+    }, $class;
+    my %cnf = @_;
+    for (keys %cnf) {
+	$self->{lc($_)} = $cnf{$_};
+    }
+    $self->load;
+    $self;
+}
+
+
+=item $cookie_jar->add_cookie_header($request);
+
+The add_cookie_header() method will set the appropriate Cookie:-header
+for the I<HTTP::Request> object given as argument.  The $request must
+have a valid url() attribute before this method is called.
+
+=cut
+
+sub add_cookie_header
+{
+    my $self = shift;
+    my $request = shift || return;
+    my $url = $request->url;
+    my $domain = $url->host;
+    $domain = "$domain.local" unless $domain =~ /\./;
+    my $secure_request = ($url->scheme eq "https");
+    my $req_path = $url->epath;
+    my $req_port = $url->port;
+    my $now = time();
+    $self->_normalize_path($req_path) if $req_path =~ /%/;
+
+    my @cval;    # cookie values for the "Cookie" header
+    my $set_ver;
+
+    while (($domain =~ tr/././) >= 2 || # must be at least 2 dots
+           $domain =~ /\.local$/)
+    {
+
+        LWP::Debug::debug("Checking $domain for cookies");
+	my $cookies = $self->{COOKIES}{$domain};
+	next unless $cookies;
+
+	# Want to add cookies corresponding to the most specific paths
+	# first (i.e. longest path first)
+	my $path;
+	for $path (sort {length($b) <=> length($a) } keys %$cookies) {
+            LWP::Debug::debug("- checking cookie path=$path");
+	    if (index($req_path, $path) != 0) {
+	        LWP::Debug::debug("  path $path:$req_path does not fit");
+		next;
+	    }
+
+	    my($key,$array);
+	    while (($key,$array) = each %{$cookies->{$path}}) {
+		my($version,$val,$port,$path_spec,$secure,$expires) = @$array;
+	        LWP::Debug::debug(" - checking cookie $key=$val");
+		if ($secure && !$secure_request) {
+		    LWP::Debug::debug("   not a secure requests");
+		    next;
+		}
+		if ($expires && $expires < $now) {
+		    LWP::Debug::debug("   expired");
+		    next;
+		}
+		if ($port) {
+		    my $found;
+		    if ($port =~ s/^_//) {
+			# The correponding Set-Cookie attribute was empty
+			$found++ if $port eq $req_port;
+			$port = "";
+		    } else {
+			my $p;
+			for $p (split(/,/, $port)) {
+			    $found++, last if $p eq $req_port;
+			}
+		    }
+		    unless ($found) {
+		        LWP::Debug::debug("   port $port:$req_port does not fit");
+			next;
+		    }
+		}
+	        LWP::Debug::debug("   it's a match");
+
+		# set version number of cookie header.
+	        # XXX: What should it be if multiple matching
+                #      Set-Cookie headers have different versions themselves
+		if (!$set_ver++) {
+		    if ($version >= 1) {
+			push(@cval, "\$Version=$version");
+		    } else {
+			$request->header(Cookie2 => "\$Version=1");
+		    }
+		}
+
+		# do we need to quote the value
+		if ($val =~ /\W/ && $version) {
+		    $val =~ s/([\\\"])/\\$1/g;
+		    $val = qq("$val");
+		}
+
+		# and finally remember this cookie
+		push(@cval, "$key=$val");
+		if ($version >= 1) {
+		    push(@cval, qq(\$Path="$path"))     if $path_spec;
+		    push(@cval, qq(\$Domain="$domain")) if $domain =~ /^\./;
+		    if (defined $port) {
+			my $p = '$Port';
+			$p .= qq(="$port") if length $port;
+			push(@cval, $p);
+		    }
+		}
+
+	    }
+        }
+
+    } continue {
+	# Try with a more general domain:  www.sol.no ==> .sol.no
+	$domain =~ s/^\.?[^.]*//;
+    }
+
+    $request->header(Cookie => join("; ", @cval)) if @cval;
+
+    $request;
+}
+
+
+=item $cookie_jar->extract_cookies($response);
+
+The extract_cookies() method will look for Set-Cookie: and
+Set-Cookie2:-headers in the I<HTTP::Response> object passed as
+argument.  If some of these headers are found they are used to update
+the state of the $cookie_jar.
+
+=cut
+
+sub extract_cookies
+{
+    my $self = shift;
+    my $response = shift || return;
+    my @set = split_header_words($response->_header("Set-Cookie2"));
+    my $netscape_cookies;
+    unless (@set) {
+	@set = $response->_header("Set-Cookie");
+	return $response unless @set;
+	$netscape_cookies++;
+    }
+
+    my $url = $response->request->url;
+    my $req_host = $url->host;
+    $req_host = "$req_host.local" unless $req_host =~ /\./;
+    my $req_port = $url->port;
+    my $req_path = $url->epath;
+    $self->_normalize_path($req_path) if $req_path =~ /%/;
+    
+    if ($netscape_cookies) {
+	# The old Netscape cookie format for Set-Cookie
+        # http://www.netscape.com/newsref/std/cookie_spec.html
+	# can for instance contain an unquoted "," in the expires
+	# field, so we have to use this ad-hoc parser.
+	my $now = time();
+	my @old = @set;
+	@set = ();
+	my $set;
+	for $set (@old) {
+	    my @cur;
+	    my $param;
+	    my $expires;
+	    for $param (split(/\s*;\s*/, $set)) {
+		my($k,$v) = split(/\s*=\s*/, $param, 2);
+		#print "$k => $v\n";
+		my $lc = lc($k);
+		if ($lc eq "expires") {
+		    push(@cur, "Max-Age" => str2time($v) - $now);
+		    $expires++;
+		} else {
+		    push(@cur, $k => $v);
+		}
+	    }
+	    push(@cur, "Port" => $req_port);
+	    push(@cur, "Discard" => undef) unless $expires;
+	    push(@cur, "Version" => 0);
+	    push(@set, \@cur);
+	}
+    }
+
+  SET_COOKIE:
+    for my $set (@set) {
+	next unless @$set >= 2;
+
+	my $key = shift @$set;
+	my $val = shift @$set;
+
+        LWP::Debug::debug("Set cookie $key => $val");
+
+	my %hash;
+	while (@$set) {
+	    my $k = shift @$set;
+	    my $v = shift @$set;
+	    my $lc = lc($k);
+	    # don't loose case distinction for unknown fields
+	    $k = $lc if $lc =~ /^(?:discard|domain|max-age|
+                                    path|port|secure|version)$/x;
+	    if ($k eq "discard" || $k eq "secure") {
+		$v = 1 unless defined $v;
+	    }
+	    next if exists $hash{$k};  # only first value is signigicant
+	    $hash{$k} = $v;
+	};
+
+	my %orig_hash = %hash;
+	my $version   = delete $hash{version};
+	$version = 1 unless defined($version);
+	my $discard   = delete $hash{discard};
+	my $secure    = delete $hash{secure};
+	my $maxage    = delete $hash{'max-age'};
+
+	# Check domain
+	my $domain  = delete $hash{domain};
+	if (defined($domain) && $domain ne $req_host) {
+	    if ($domain !~ /\./ && $domain ne "local") {
+	        LWP::Debug::debug("Domain $domain contains no dot");
+		next SET_COOKIE;
+	    }
+	    $domain = ".$domain" unless $domain =~ /^\./;
+	    if ($domain =~ /\.\d+$/) {
+	        LWP::Debug::debug("IP-address $domain illeagal as domain");
+		next SET_COOKIE;
+	    }
+	    my $len = length($domain);
+	    unless (substr($req_host, -$len) eq $domain) {
+	        LWP::Debug::debug("Domain $domain does not match host $req_host");
+		next SET_COOKIE;
+	    }
+	    my $hostpre = substr($req_host, 0, length($req_host) - $len);
+	    if ($hostpre =~ /\./ && !$netscape_cookies) {
+	        LWP::Debug::debug("Host prefix contain a dot: $hostpre => $domain");
+		next SET_COOKIE;
+	    }
+	} else {
+	    $domain = $req_host;
+	}
+
+	my $path = delete $hash{path};
+	my $path_spec;
+	if (defined $path) {
+	    $path_spec++;
+	    $self->_normalize_path($path) if $path =~ /%/;
+	    if (!$netscape_cookies &&
+                substr($req_path, 0, length($path)) ne $path) {
+	        LWP::Debug::debug("Path $path is not a prefix of $req_path");
+		next SET_COOKIE;
+	    }
+	} else {
+	    $path = $req_path;
+	    $path =~ s,/[^/]*$,,;
+	    $path = "/" unless length($path);
+	}
+
+	my $port;
+	if (exists $hash{port}) {
+	    $port = delete $hash{port};
+	    if (defined $port) {
+		$port =~ s/\s+//g;
+		my $found;
+		for my $p (split(/,/, $port)) {
+		    unless ($p =~ /^\d+$/) {
+		      LWP::Debug::debug("Bad port $port (not numeric)");
+			next SET_COOKIE;
+		    }
+		    $found++ if $p eq $req_port;
+		}
+		unless ($found) {
+		    LWP::Debug::debug("Request port ($req_port) not found in $port");
+		    next SET_COOKIE;
+		}
+	    } else {
+		$port = "_$req_port";
+	    }
+	}
+	$self->set_cookie($version,$key,$val,$path,$domain,$port,$path_spec,$secure,$maxage,$discard, \%hash)
+	    if $self->set_cookie_ok(\%orig_hash);
+    }
+
+    $response;
+}
+
+sub set_cookie_ok { 1 };
+
+=item $cookie_jar->set_cookie($version, $key, $val, $path, $domain, $port, $path_spec, $secure, $maxage, $discard, \%rest)
+
+The set_cookie() method updates the state of the $cookie_jar.  The
+$key, $val, $domain, $port and $path arguments are strings.  The
+$path_spec, $secure, $discard arguments are boolean values. The $maxage
+value is a number indicating number of seconds that this cookie will
+live.  A value <= 0 will delete this cookie.  The %rest are a place
+for various other attributes like "Comment" and "CommentURL".
+
+=cut
+
+sub set_cookie
+{
+    my $self = shift;
+    my($version,
+       $key, $val, $path, $domain, $port,
+       $path_spec, $secure, $maxage, $discard, $rest) = @_;
+
+    # there must always be at least 2 dots in a domain
+    return $self if ($domain =~ tr/././) < 2 &&
+                     $domain !~ /\.local$/;
+
+    # path and key can not be empty (key can't start with '$')
+    return $self if !defined($path) || $path !~ m,^/, ||
+	            !defined($key)  || $key  !~ m,[^\$],;
+
+    # ensure legal port
+    if (defined $port) {
+	return $self unless $port =~ /^_?\d+(?:,\d+)*$/;
+    }
+
+    my $expires;
+    if (defined $maxage) {
+	if ($maxage <= 0) {
+	    delete $self->{COOKIES}{$domain}{$path}{$key};
+	    return $self;
+	}
+	$expires = time() + $maxage;
+    }
+    $version = 0 unless defined $version;
+
+    my @array = ($version, $val,$port,
+		 $path_spec,
+		 $secure, $expires, $discard);
+    push(@array, {%$rest}) if defined($rest) && %$rest;
+    # trim off undefined values at end
+    pop(@array) while !defined $array[-1];
+
+    $self->{COOKIES}{$domain}{$path}{$key} = \@array;
+    $self;
+}
+
+=item $cookie_jar->save( [$file] );
+
+Calling this method file save the state of the $cookie_jar to a file.
+The state can then be restored later using the load() method.  If a
+filename is not specified we will use the name specified during
+construction.  If the attribute I<ignore_discared> is set, then we
+will even save cookies that are marked to be discarded.
+
+The default is to save a sequence of "Set-Cookie3" lines.  The
+"Set-Cookie3" is a proprietary LWP format, not known to be compatible
+with any other browser.  The I<HTTP::Cookies::Netscape> sub-class can
+be used to save in a format compatible with Netscape.
+
+=cut
+
+sub save
+{
+    my $self = shift;
+    my $file = shift || $self->{'file'} || return;
+    local(*FILE);
+    open(FILE, ">$file") or die "Can't open $file: $!";
+    print FILE "#LWP-Cookies-1.0\n";
+    print FILE $self->as_string(!$self->{ignore_discard});
+    close(FILE);
+    1;
+}
+
+=item $cookie_jar->load( [$file] );
+
+This method will read the cookies from the file and add them to the
+$cookie_jar.  The file must be in the format written by the save()
+method.
+
+=cut
+
+sub load
+{
+    my $self = shift;
+    my $file = shift || $self->{'file'} || return;
+    local(*FILE, $_);
+    open(FILE, $file) or return;
+    my $magic = <FILE>;
+    unless ($magic =~ /^\#LWP-Cookies-(\d+\.\d+)/) {
+	warn "$file does not seem to contain cookies";
+	return;
+    }
+    while (<FILE>) {
+	next unless s/^Set-Cookie3:\s*//;
+	chomp;
+	my $cookie;
+	for $cookie (split_header_words($_)) {
+	    my($key,$val) = splice(@$cookie, 0, 2);
+	    my %hash;
+	    while (@$cookie) {
+		my $k = shift @$cookie;
+		my $v = shift @$cookie;
+		$hash{$k} = $v;
+	    }
+	    my $version   = delete $hash{version};
+	    my $path      = delete $hash{path};
+	    my $domain    = delete $hash{domain};
+	    my $port      = delete $hash{port};
+	    my $expires   = str2time(delete $hash{expires});
+
+	    my $path_spec = exists $hash{path_spec}; delete $hash{path_spec};
+	    my $secure    = exists $hash{secure};    delete $hash{secure};
+	    my $discard   = exists $hash{discard};   delete $hash{discard};
+
+	    my @array =	($version,$val,$port,
+			 $path_spec,$secure,$expires,$discard);
+	    push(@array, \%hash) if %hash;
+	    $self->{COOKIES}{$domain}{$path}{$key} = \@array;
+	}
+    }
+    close(FILE);
+    1;
+}
+
+=item $cookie_jar->revert;
+
+Will revert to the state of last save.
+
+=cut
+
+sub revert
+{
+    my $self = shift;
+    $self->clear->load;
+    $self;
+}
+
+=item $cookie_jar->clear( [$domain, [$path, [$key] ] ]);
+
+Invoking this method without arguments will empty the whole
+$cookie_jar.  If given a single argument only cookies belonging to
+that domain will be removed.  If given two arguments, cookies
+belonging to the specified path within that domain is removed.  If
+given three arguments, then the cookie with the specified key, path
+and domain is removed.
+
+=cut
+
+sub clear
+{
+    my $self = shift;
+    if (@_ == 0) {
+	$self->{COOKIES} = {};
+    } elsif (@_ == 1) {
+	delete $self->{COOKIES}{$_[0]};
+    } elsif (@_ == 2) {
+	delete $self->{COOKIES}{$_[0]}{$_[1]};
+    } elsif (@_ == 3) {
+	delete $self->{COOKIES}{$_[0]}{$_[1]}{$_[2]};
+    } else {
+	require Carp;
+        Carp::carp('Usage: $c->clear([domain [,path [,key]]])');
+    }
+    $self;
+}
+
+sub DESTROY
+{
+    my $self = shift;
+    $self->save if $self->{'autosave'};
+}
+
+
+=item $cookie_jar->scan( \&callback );
+
+The argument is a subroutine that will be invoked for each cookie
+stored within the $cookie_jar.  The subroutine will be invoked with
+the following arguments:
+
+  0  version
+  1  key
+  2  val
+  3  path
+  4  domain
+  5  port
+  6  path_spec
+  7  secure
+  8  expires
+  9  discard
+ 10  hash
+
+=cut
+
+sub scan
+{
+    my($self, $cb) = @_;
+    my($domain,$path,$key);
+    for $domain (sort keys %{$self->{COOKIES}}) {
+	for $path (sort keys %{$self->{COOKIES}{$domain}}) {
+	    for $key (sort keys %{$self->{COOKIES}{$domain}{$path}}) {
+		my($version,$val,$port,$path_spec,
+		   $secure,$expires,$discard,$rest) =
+		       @{$self->{COOKIES}{$domain}{$path}{$key}};
+		$rest = {} unless defined($rest);
+		&$cb($version,$key,$val,$path,$domain,$port,
+		     $path_spec,$secure,$expires,$discard,$rest);
+	    }
+	}
+    }
+}
+
+=item $cookie_jar->as_string( [$skip_discard] );
+
+The as_string() method will return the state of the $cookie_jar
+represented as a sequence of "Set-Cookie3" header lines separated by
+"\n".  If given a argument that is TRUE, it will not return lines for
+cookies with the I<Discard> attribute.
+
+=cut
+
+sub as_string
+{
+    my($self, $skip_discard) = @_;
+    my @res;
+    $self->scan(sub {
+	my($version,$key,$val,$path,$domain,$port,
+	   $path_spec,$secure,$expires,$discard,$rest) = @_;
+	return if $discard && $skip_discard;
+	my @h = ($key, $val);
+	push(@h, "path", $path);
+	push(@h, "domain" => $domain);
+	push(@h, "port" => $port) if defined $port;
+	push(@h, "path_spec" => undef) if $path_spec;
+	push(@h, "secure" => undef) if $secure;
+	push(@h, "expires" => HTTP::Date::time2isoz($expires)) if $expires;
+	push(@h, "discard" => undef) if $discard;
+	my $k;
+	for $k (sort keys %$rest) {
+	    push(@h, $k, $rest->{$k});
+	}
+	push(@h, "version" => $version);
+	push(@res, "Set-Cookie3: " . join_header_words(\@h));
+    });
+    join("\n", @res, "");
+}
+
+
+sub _normalize_path  # so that plain string compare can be used
+{
+    shift;  # $self
+    my $x;
+    $_[0] =~ s/%([0-9a-fA-F][0-9a-fA-F])/
+	         $x = uc($1);
+                 $x eq "2F" || $x eq "25" ? "%$x" :
+                                            pack("c", hex($x));
+              /eg;
+    $_[0] =~ s/([\0-\x20\x7f-\xff])/sprintf("%%%02X",ord($1))/eg;
+}
+
+
+
+=back
+
+=head1 SUB CLASSES
+
+We also provide a subclass called I<HTTP::Cookies::Netscape> which make
+cookie loading and saving compatible with Netscape cookie files.  You
+should be able to have LWP share Netscape's cookies by constructing
+your $cookie_jar like this:
+
+ $cookie_jar = HTTP::Cookies::Netscape->new(
+                   File     => "$ENV{HOME}/.netscape/cookies",
+                   AutoSave => 1,
+               );
+
+Please note that the Netscape cookie file format is not able to store
+all the information available in the Set-Cookie2 headers, so you will
+probably loose some information if you save using this format.
+
+=cut
+
+package HTTP::Cookies::Netscape;
+
+use vars qw(@ISA);
+@ISA=qw(HTTP::Cookies);
+
+sub load
+{
+    my($self, $file) = @_;
+    $file ||= $self->{'file'} || return;
+    local(*FILE, $_);
+    my @cookies;
+    open(FILE, $file) || return;
+    my $magic = <FILE>;
+    unless ($magic =~ /^\# Netscape HTTP Cookie File/) {
+	warn "$file does not look like a netscape cookies file" if $^W;
+	close(FILE);
+	return;
+    }
+    my $now = time();
+    while (<FILE>) {
+	next if /^\s*\#/;
+	next if /^\s*$/;
+	chomp;
+	my($domain,$bool1,$path,$secure, $expires,$key,$val) = split(/\t/, $_);
+	$secure = ($secure eq "TRUE");
+	$self->set_cookie(undef,$key,$val,$path,$domain,undef,
+			  0,$secure,$expires-$now, 0);
+    }
+    close(FILE);
+    1;
+}
+
+sub save
+{
+    my($self, $file) = @_;
+    $file ||= $self->{'file'} || return;
+    local(*FILE, $_);
+    open(FILE, ">$file") || return;
+
+    print FILE <<EOT;
+# Netscape HTTP Cookie File
+# http://www.netscape.com/newsref/std/cookie_spec.html
+# This is a generated file!  Do not edit.
+
+EOT
+
+    my $now = time;
+    $self->scan(sub {
+	my($version,$key,$val,$path,$domain,$port,
+	   $path_spec,$secure,$expires,$discard,$rest) = @_;
+	return if $discard && !$self->{ignore_discard};
+	$expires ||= 0;
+	return if $now > $expires;
+	$secure = $secure ? "TRUE" : "FALSE";
+	my $bool = $domain =~ /^\./ ? "TRUE" : "FALSE";
+	print FILE join("\t", $domain, $bool, $path, $secure, $expires, $key, $val), "\n";
+    });
+    close(FILE);
+    1;
+}
+
+1;
+
+__END__
+
+=head1 COPYRIGHT
+
+Copyright 1997, Gisle Aas
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Daemon.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Daemon.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Daemon.pm	(revision 23203)
@@ -0,0 +1,805 @@
+# $Id$
+#
+
+use strict;
+
+package HTTP::Daemon;
+
+=head1 NAME
+
+HTTP::Daemon - a simple http server class
+
+=head1 SYNOPSIS
+
+  use HTTP::Daemon;
+  use HTTP::Status;
+
+  my $d = new HTTP::Daemon;
+  print "Please contact me at: <URL:", $d->url, ">\n";
+  while (my $c = $d->accept) {
+      while (my $r = $c->get_request) {
+	  if ($r->method eq 'GET' and $r->url->path eq "/xyzzy") {
+              # remember, this is *not* recommened practice :-)
+	      $c->send_file_response("/etc/passwd");
+	  } else {
+	      $c->send_error(RC_FORBIDDEN)
+	  }
+      }
+      $c->close;
+      undef($c);
+  }
+
+=head1 DESCRIPTION
+
+Instances of the I<HTTP::Daemon> class are HTTP/1.1 servers that
+listens on a socket for incoming requests. The I<HTTP::Daemon> is a
+sub-class of I<IO::Socket::INET>, so you can do socket operations
+directly on it too.
+
+The accept() method will return when a connection from a client is
+available. The returned value will be a reference to a object of the
+I<HTTP::Daemon::ClientConn> class which is another I<IO::Socket::INET>
+subclass. Calling the get_request() method on this object will read
+data from the client and return an I<HTTP::Request> object reference.
+
+This HTTP daemon does not fork(2) for you.  Your application, i.e. the
+user of the I<HTTP::Daemon> is reponsible for forking if that is
+desirable.  Also note that the user is responsible for generating
+responses that conforms to the HTTP/1.1 protocol.  The
+I<HTTP::Daemon::ClientConn> provide some methods that make this easier.
+
+=head1 METHODS
+
+The following is a list of methods that are new (or enhanced) relative
+to the I<IO::Socket::INET> base class.
+
+=over 4
+
+=cut
+
+
+use vars qw($VERSION @ISA $PROTO $DEBUG);
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+use IO::Socket ();
+@ISA=qw(IO::Socket::INET);
+
+$PROTO = "HTTP/1.1";
+
+=item $d = new HTTP::Daemon
+
+The object constructor takes the same parameters as the
+I<IO::Socket::INET> constructor.  It can be called without specifying
+any parameters. The daemon will then set up a listen queue of 5
+connections and allocate some random port number.  A server that want
+to bind to some specific address on the standard HTTP port will be
+constructed like this:
+
+  $d = new HTTP::Daemon
+        LocalAddr => 'www.someplace.com',
+        LocalPort => 80;
+
+=cut
+
+sub new
+{
+    my($class, %args) = @_;
+    $args{Listen} ||= 5;
+    $args{Proto}  ||= 'tcp';
+    my $self = $class->SUPER::new(%args);
+    return undef unless $self;
+
+    my $host = $args{LocalAddr};
+    unless ($host) {
+	require Sys::Hostname;
+	$host = Sys::Hostname::hostname();
+    }
+    ${*$self}{'httpd_server_name'} = $host;
+    $self;
+}
+
+
+=item $c = $d->accept([$pkg])
+
+Same as I<IO::Socket::accept> but will return an
+I<HTTP::Daemon::ClientConn> reference by default.  It will return
+undef if you have specified a timeout and no connection is made within
+that time.
+
+=cut
+
+sub accept
+{
+    my $self = shift;
+    my $pkg = shift || "HTTP::Daemon::ClientConn";
+    my $sock = $self->SUPER::accept($pkg);
+    ${*$sock}{'httpd_daemon'} = $self if $sock;
+    $sock;
+}
+
+
+=item $d->url
+
+Returns a URL string that can be used to access the server root.
+
+=cut
+
+sub url
+{
+    my $self = shift;
+    my $url = "http://";
+    $url .= ${*$self}{'httpd_server_name'};
+    my $port = $self->sockport;
+    $url .= ":$port" if $port != 80;
+    $url .= "/";
+    $url;
+}
+
+
+=item $d->product_tokens
+
+Returns the name that this server will use to identify itself.  This
+is the string that is sent with the I<Server> response header.  The
+main reason to have this method is that subclasses can override it if
+they want to use another product name.
+
+=cut
+
+sub product_tokens
+{
+    "libwww-perl-daemon/$HTTP::Daemon::VERSION";
+}
+
+
+package HTTP::Daemon::ClientConn;
+
+use vars qw(@ISA $DEBUG);
+use IO::Socket ();
+@ISA=qw(IO::Socket::INET);
+*DEBUG = \$HTTP::Daemon::DEBUG;
+
+use HTTP::Request  ();
+use HTTP::Response ();
+use HTTP::Status;
+use HTTP::Date qw(time2str);
+use URI::URL qw(url);
+use LWP::MediaTypes qw(guess_media_type);
+use Carp ();
+
+my $CRLF = "\015\012";   # "\r\n" is not portable
+my $HTTP_1_0 = _http_version("HTTP/1.0");
+my $HTTP_1_1 = _http_version("HTTP/1.1");
+
+=back
+
+The I<HTTP::Daemon::ClientConn> is also a I<IO::Socket::INET>
+subclass. Instances of this class are returned by the accept() method
+of the I<HTTP::Daemon>.  The following additional methods are
+provided:
+
+=over 4
+
+=item $c->get_request([$headers_only])
+
+This method will read data from the client and turn it into a
+I<HTTP::Request> object which is then returned.  It returns C<undef>
+if reading of the request fails.  If it fails, then the
+I<HTTP::Daemon::ClientConn> object ($c) should be discarded, and you
+should not call this method again.  The $c->reason method might give
+you some information on why $c->get_request returned C<undef>.
+
+The $c->get_request method support HTTP/1.1 request content bodies,
+including I<chunked> transfer encoding with footer and self delimiting
+I<multipart/*> content types.
+
+The $c->get_request method will normally not return until the whole
+request has been received from the client.  This might not be what you
+want if the request is an upload of a multi-mega-byte file (and with
+chunked transfer encoding HTTP can even support infinite request
+messages - uploading live audio for instance).  If you pass a TRUE
+value as the $headers_only argument, then $c->get_request will return
+immediately after parsing the request headers and you are responsible
+for reading the rest of the request content (and if you are going to
+call $c->get_request again on the same connection you better read the
+correct number of bytes).
+
+=cut
+
+sub get_request
+{
+    my($self, $only_headers) = @_;
+    if (${*$self}{'httpd_nomore'}) {
+        $self->reason("No more requests from this connection");
+	return;
+    }
+
+    $self->reason("");
+    my $buf = ${*$self}{'httpd_rbuf'};
+    $buf = "" unless defined $buf;
+    
+    my $timeout = $ {*$self}{'io_socket_timeout'};
+    my $fdset = "";
+    vec($fdset, $self->fileno, 1) = 1;
+    local($_);
+
+  READ_HEADER:
+    while (1) {
+	# loop until we have the whole header in $buf
+	$buf =~ s/^(?:\015?\012)+//;  # ignore leading blank lines
+	if ($buf =~ /\012/) {  # potential, has at least one line
+	    if ($buf =~ /^\w+[^\012]+HTTP\/\d+\.\d+\015?\012/) {
+		if ($buf =~ /\015?\012\015?\012/) {
+		    last READ_HEADER;  # we have it
+		} elsif (length($buf) > 16*1024) {
+		    $self->send_error(413); # REQUEST_ENTITY_TOO_LARGE
+		    $self->reason("Very long header");
+		    return;
+		}
+	    } else {
+		last READ_HEADER;  # HTTP/0.9 client
+	    }
+	} elsif (length($buf) > 16*1024) {
+	    $self->send_error(414); # REQUEST_URI_TOO_LARGE
+	    $self->reason("Very long first line");
+	    return;
+	}
+	print STDERR "Need more data for complete header\n" if $DEBUG;
+	return unless $self->_need_more($buf, $timeout, $fdset);
+    }
+    if ($buf !~ s/^(\w+)[ \t]+(\S+)(?:[ \t]+(HTTP\/\d+\.\d+))?[^\012]*\012//) {
+	$self->send_error(400);  # BAD_REQUEST
+	$self->reason("Bad request line");
+	return;
+    }
+    my $proto = $3 || "HTTP/0.9";
+    my $r = HTTP::Request->new($1, url($2, $self->daemon->url));
+    $r->protocol($proto);
+    ${*$self}{'httpd_client_proto'} = $proto = _http_version($proto);
+
+    if ($proto >= $HTTP_1_0) {
+	# we expect to find some headers
+	my($key, $val);
+      HEADER:
+	while ($buf =~ s/^([^\012]*)\012//) {
+	    $_ = $1;
+	    s/\015$//;
+	    if (/^([\w\-]+)\s*:\s*(.*)/) {
+		$r->push_header($key, $val) if $key;
+		($key, $val) = ($1, $2);
+	    } elsif (/^\s+(.*)/) {
+		$val .= " $1";
+	    } else {
+		last HEADER;
+	    }
+	}
+	$r->push_header($key, $val) if $key;
+    }
+
+    my $conn = $r->header('Connection');
+    if ($proto >= $HTTP_1_1) {
+	${*$self}{'httpd_nomore'}++ if $conn && lc($conn) =~ /\bclose\b/;
+    } else {
+	${*$self}{'httpd_nomore'}++ unless $conn &&
+                                           lc($conn) =~ /\bkeep-alive\b/;
+    }
+
+    if ($only_headers) {
+	${*$self}{'httpd_rbuf'} = $buf;
+        return $r;
+    }
+
+    # Find out how much content to read
+    my $te  = $r->header('Transfer-Encoding');
+    my $ct  = $r->header('Content-Type');
+    my $len = $r->header('Content-Length');
+
+    if ($te && lc($te) eq 'chunked') {
+	# Handle chunked transfer encoding
+	my $body = "";
+      CHUNK:
+	while (1) {
+	    print STDERR "Chunked\n" if $DEBUG;
+	    if ($buf =~ s/^([^\012]*)\012//) {
+		my $chunk_head = $1;
+		unless ($chunk_head =~ /^([0-9A-Fa-f]+)/) {
+		    $self->send_error(400);
+		    $self->reason("Bad chunk header $chunk_head");
+		    return;
+		}
+		my $size = hex($1);
+		last CHUNK if $size == 0;
+
+		my $missing = $size - length($buf) + 2; # 2=CRLF at chunk end
+		# must read until we have a complete chunk
+		while ($missing > 0) {
+		    print STDERR "Need $missing more bytes\n" if $DEBUG;
+		    my $n = $self->_need_more($buf, $timeout, $fdset);
+		    return unless $n;
+		    $missing -= $n;
+		}
+		$body .= substr($buf, 0, $size);
+		substr($buf, 0, $size+2) = '';
+
+	    } else {
+		# need more data in order to have a complete chunk header
+		return unless $self->_need_more($buf, $timeout, $fdset);
+	    }
+	}
+	$r->content($body);
+
+	# pretend it was a normal entity body
+	$r->remove_header('Transfer-Encoding');
+	$r->header('Content-Length', length($body));
+
+	my($key, $val);
+      FOOTER:
+	while (1) {
+	    if ($buf !~ /\012/) {
+		# need at least one line to look at
+		return unless $self->_need_more($buf, $timeout, $fdset);
+	    } else {
+		$buf =~ s/^([^\012]*)\012//;
+		$_ = $1;
+		s/\015$//;
+		if (/^([\w\-]+)\s*:\s*(.*)/) {
+		    $r->push_header($key, $val) if $key;
+		    ($key, $val) = ($1, $2);
+		} elsif (/^\s+(.*)/) {
+		    $val .= " $1";
+		} elsif (!length) {
+		    last FOOTER;
+		} else {
+		    $self->reason("Bad footer syntax");
+		    return;
+		}
+	    }
+	}
+	$r->push_header($key, $val) if $key;
+
+    } elsif ($te) {
+	$self->send_error(501); 	# Unknown transfer encoding
+	$self->reason("Unknown transfer encoding '$te'");
+	return;
+
+    } elsif ($ct && lc($ct) =~ m/^multipart\/\w+\s*;.*boundary\s*=\s*(\w+)/) {
+	# Handle multipart content type
+	my $boundary = "$CRLF--$1--$CRLF";
+	my $index;
+	while (1) {
+	    $index = index($buf, $boundary);
+	    last if $index >= 0;
+	    # end marker not yet found
+	    return unless $self->_need_more($buf, $timeout, $fdset);
+	}
+	$index += length($boundary);
+	$r->content(substr($buf, 0, $index));
+	substr($buf, 0, $index) = '';
+
+    } elsif ($len) {
+	# Plain body specified by "Content-Length"
+	my $missing = $len - length($buf);
+	while ($missing > 0) {
+	    print "Need $missing more bytes of content\n" if $DEBUG;
+	    my $n = $self->_need_more($buf, $timeout, $fdset);
+	    return unless $n;
+	    $missing -= $n;
+	}
+	if (length($buf) > $len) {
+	    $r->content(substr($buf,0,$len));
+	    substr($buf, 0, $len) = '';
+	} else {
+	    $r->content($buf);
+	    $buf='';
+	}
+    }
+    ${*$self}{'httpd_rbuf'} = $buf;
+
+    $r;
+}
+
+sub _need_more
+{
+    my $self = shift;
+    #my($buf,$timeout,$fdset) = @_;
+    if ($_[1]) {
+	my($timeout, $fdset) = @_[1,2];
+	print STDERR "select(,,,$timeout)\n" if $DEBUG;
+	my $n = select($fdset,undef,undef,$timeout);
+	unless ($n) {
+	    $self->reason(defined($n) ? "Timeout" : "select: $!");
+	    return;
+	}
+    }
+    print STDERR "sysread()\n" if $DEBUG;
+    my $n = sysread($self, $_[0], 2048, length($_[0]));
+    $self->reason(defined($n) ? "Client closed" : "sysread: $!") unless $n;
+    $n;
+}
+
+=item $c->read_buffer([$new_value])
+
+Bytes read by $c->get_request, but not used are placed in the I<read
+buffer>.  The next time $c->get_request is called it will consume the
+bytes in this buffer before reading more data from the network
+connection itself.  The read buffer is invalid after $c->get_request
+has returned an undefined value.
+
+If you handle the reading of the request content yourself you need to
+empty this buffer before you read more and you need to place
+unconsumed bytes here.  You also need this buffer if you implement
+services like I<101 Switching Protocols>.
+
+This method always return the old buffer content and can optionally
+update the buffer content if you pass it an argument.
+
+=cut
+
+sub read_buffer
+{
+    my $self = shift;
+    my $old = ${*$self}{'httpd_rbuf'};
+    if (@_) {
+	${*$self}{'httpd_rbuf'} = shift;
+    }
+    $old;
+}
+
+
+=item $c->reason
+
+When $c->get_request returns C<undef> you can obtain a short string
+describing why it happened by calling $c->reason.
+
+=cut
+
+sub reason
+{
+    my $self = shift;
+    my $old = ${*$self}{'httpd_reason'};
+    if (@_) {
+        ${*$self}{'httpd_reason'} = shift;
+    }
+    $old;
+}
+
+
+=item $c->proto_ge($proto)
+
+Returns TRUE if the client announced a protocol with version number
+greater or equal to the given argument.  The $proto argument can be a
+string like "HTTP/1.1" or just "1.1".
+
+=cut
+
+sub proto_ge
+{
+    my $self = shift;
+    ${*$self}{'httpd_client_proto'} >= _http_version(shift);
+}
+
+sub _http_version
+{
+    local($_) = shift;
+    return 0 unless m,^(?:HTTP/)?(\d+)\.(\d+)$,i;
+    $1 * 1000 + $2;
+}
+
+=item $c->antique_client
+
+Returns TRUE if the client speaks the HTTP/0.9 protocol.  No status
+code and no headers should be returned to such a client.  This should
+be the same as !$c->proto_ge("HTTP/1.0").
+
+=cut
+
+sub antique_client
+{
+    my $self = shift;
+    ${*$self}{'httpd_client_proto'} < $HTTP_1_0;
+}
+
+
+=item $c->force_last_request
+
+Make sure that $c->get_request will not try to read more requests off
+this connection.  If you generate a response that is not self
+delimiting, then you should signal this fact by calling this method.
+
+This attribute is turned on automatically if the client announce
+protocol HTTP/1.0 or worse and does not include a "Connection:
+Keep-Alive" header.  It is also turned on automatically when HTTP/1.1
+or better clients send the "Connection: close" request header.
+
+=cut
+
+sub force_last_request
+{
+    my $self = shift;
+    ${*$self}{'httpd_nomore'}++;
+}
+
+
+=item $c->send_status_line( [$code, [$mess, [$proto]]] )
+
+Sends the status line back to the client.  If $code is omitted 200 is
+assumed.  If $mess is omitted, then a message corresponding to $code
+is inserted.  If $proto is missing the content of the
+$HTTP::Daemon::PROTO variable is used.
+
+=cut
+
+sub send_status_line
+{
+    my($self, $status, $message, $proto) = @_;
+    return if $self->antique_client;
+    $status  ||= RC_OK;
+    $message ||= status_message($status) || "";
+    $proto   ||= $HTTP::Daemon::PROTO || "HTTP/1.1";
+    print $self "$proto $status $message$CRLF";
+}
+
+=item $c->send_crlf
+
+Send the CRLF sequence to the client.
+
+=cut
+
+
+sub send_crlf
+{
+    my $self = shift;
+    print $self $CRLF;
+}
+
+
+=item $c->send_basic_header( [$code, [$mess, [$proto]]] )
+
+Sends the status line and the "Date:" and "Server:" headers back to
+the client.  This header is assumed to be continued and does not end
+with an empty CRLF line.
+
+=cut
+
+sub send_basic_header
+{
+    my $self = shift;
+    return if $self->antique_client;
+    $self->send_status_line(@_);
+    print $self "Date: ", time2str(time), $CRLF;
+    my $product = $self->daemon->product_tokens;
+    print $self "Server: $product$CRLF" if $product;
+}
+
+
+=item $c->send_response( [$res] )
+
+Takes a I<HTTP::Response> object as parameter and write it back to the
+client as the response.  We try hard to make sure that the response is
+self delimiting so that the connection can stay persistent for further
+request/response exchanges.
+
+The content attribute of the I<HTTP::Response> object can be a normal
+string or a subroutine reference.  If it is a subroutine, then
+whatever this callback routine returns will be written back to the
+client as the response content.  The routine will be called until it
+return an undefined or empty value.  If the client is HTTP/1.1 aware
+then we will use the chunked transfer encoding for the response.
+
+=cut
+
+sub send_response
+{
+    my $self = shift;
+    my $res = shift;
+    if (!ref $res) {
+	$res ||= RC_OK;
+	$res = HTTP::Response->new($res, @_);
+    }
+    my $content = $res->content;
+    my $chunked;
+    unless ($self->antique_client) {
+	my $code = $res->code;
+	$self->send_basic_header($code, $res->message, $res->protocol);
+	if ($code =~ /^(1\d\d|[23]04)$/) {
+	    # make sure content is empty
+	    $res->remove_header("Content-Length");
+	    $content = "";
+	} elsif ($res->request && $res->request->method eq "HEAD") {
+	    # probably OK
+	} elsif (ref($content) eq "CODE") {
+	    if ($self->proto_ge("HTTP/1.1")) {
+		$res->push_header("Transfer-Encoding" => "chunked");
+		$chunked++;
+	    } else {
+		$self->force_last_request;
+	    }
+	} elsif (length($content)) {
+	    $res->header("Content-Length" => length($content));
+	} else {
+	    $self->force_last_request;
+	}
+	print $self $res->headers_as_string($CRLF);
+	print $self $CRLF;  # separates headers and content
+    }
+    if (ref($content) eq "CODE") {
+	while (1) {
+	    my $chunk = &$content();
+	    last unless defined($chunk) && length($chunk);
+	    if ($chunked) {
+		printf $self "%x%s%s%s", length($chunk), $CRLF, $chunk, $CRLF;
+	    } else {
+		print $self $chunk;
+	    }
+	}
+	print $self "0$CRLF$CRLF" if $chunked;  # no trailers either
+    } elsif (length $content) {
+	print $self $content;
+    }
+}
+
+
+=item $c->send_redirect( $loc, [$code, [$entity_body]] )
+
+Sends a redirect response back to the client.  The location ($loc) can
+be an absolute or a relative URL. The $code must be one the redirect
+status codes, and it defaults to "301 Moved Permanently"
+
+=cut
+
+sub send_redirect
+{
+    my($self, $loc, $status, $content) = @_;
+    $status ||= RC_MOVED_PERMANENTLY;
+    Carp::croak("Status '$status' is not redirect") unless is_redirect($status);
+    $self->send_basic_header($status);
+    $loc = url($loc, $self->daemon->url) unless ref($loc);
+    $loc = $loc->abs;
+    print $self "Location: $loc$CRLF";
+    if ($content) {
+	my $ct = $content =~ /^\s*</ ? "text/html" : "text/plain";
+	print $self "Content-Type: $ct$CRLF";
+    }
+    print $self $CRLF;
+    print $self $content if $content;
+    $self->force_last_request;  # no use keeping the connection open
+}
+
+
+=item $c->send_error( [$code, [$error_message]] )
+
+Send an error response back to the client.  If the $code is missing a
+"Bad Request" error is reported.  The $error_message is a string that
+is incorporated in the body of the HTML entity body.
+
+=cut
+
+sub send_error
+{
+    my($self, $status, $error) = @_;
+    $status ||= RC_BAD_REQUEST;
+    Carp::croak("Status '$status' is not an error") unless is_error($status);
+    my $mess = status_message($status);
+    $error  ||= "";
+    $mess = <<EOT;
+<title>$status $mess</title>
+<h1>$status $mess</h1>
+$error
+EOT
+    unless ($self->antique_client) {
+        $self->send_basic_header($status);
+        print $self "Content-Type: text/html$CRLF";
+	print $self "Content-Length: " . length($mess) . $CRLF;
+        print $self $CRLF;
+    }
+    print $self $mess;
+    $status;
+}
+
+
+=item $c->send_file_response($filename)
+
+Send back a response with the specified $filename as content.  If the
+file happen to be a directory we will try to generate an HTML index
+of it.
+
+=cut
+
+sub send_file_response
+{
+    my($self, $file) = @_;
+    if (-d $file) {
+	$self->send_dir($file);
+    } elsif (-f _) {
+	# plain file
+	local(*F);
+	sysopen(F, $file, 0) or 
+	  return $self->send_error(RC_FORBIDDEN);
+	my($ct,$ce) = guess_media_type($file);
+	my($size,$mtime) = (stat _)[7,9];
+	unless ($self->antique_client) {
+	    $self->send_basic_header;
+	    print $self "Content-Type: $ct$CRLF";
+	    print $self "Content-Encoding: $ce$CRLF" if $ce;
+	    print $self "Content-Length: $size$CRLF" if $size;
+	    print $self "Last-Modified: ", time2str($mtime), "$CRLF" if $mtime;
+	    print $self $CRLF;
+	}
+	$self->send_file(\*F);
+	return RC_OK;
+    } else {
+	$self->send_error(RC_NOT_FOUND);
+    }
+}
+
+
+sub send_dir
+{
+    my($self, $dir) = @_;
+    $self->send_error(RC_NOT_FOUND) unless -d $dir;
+    $self->send_error(RC_NOT_IMPLEMENTED);
+}
+
+
+=item $c->send_file($fd);
+
+Copies the file back to the client.  The file can be a string (which
+will be interpreted as a filename) or a reference to an I<IO::Handle>
+or glob.
+
+=cut
+
+sub send_file
+{
+    my($self, $file) = @_;
+    my $opened = 0;
+    if (!ref($file)) {
+	local(*F);
+	open(F, $file) || return undef;
+	binmode(F);
+	$file = \*F;
+	$opened++;
+    }
+    my $cnt = 0;
+    my $buf = "";
+    my $n;
+    while ($n = sysread($file, $buf, 8*1024)) {
+	last if !$n;
+	$cnt += $n;
+	print $self $buf;
+    }
+    close($file) if $opened;
+    $cnt;
+}
+
+
+=item $c->daemon
+
+Return a reference to the corresponding I<HTTP::Daemon> object.
+
+=cut
+
+sub daemon
+{
+    my $self = shift;
+    ${*$self}{'httpd_daemon'};
+}
+
+=back
+
+=head1 SEE ALSO
+
+RFC 2068
+
+L<IO::Socket>, L<Apache>
+
+=head1 COPYRIGHT
+
+Copyright 1996-1998, Gisle Aas
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Date.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Date.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Date.pm	(revision 23203)
@@ -0,0 +1,330 @@
+# $Id$
+#
+package HTTP::Date;
+
+=head1 NAME
+
+HTTP::Date - date conversion routines
+
+=head1 SYNOPSIS
+
+ use HTTP::Date;
+
+ $string = time2str($time);    # Format as GMT ASCII time
+ $time = str2time($string);    # convert ASCII date to machine time
+
+=head1 DESCRIPTION
+
+This module provides two functions that deal with the HTTP date
+format.  The following functions are provided:
+
+=over 4
+
+=item time2str([$time])
+
+The time2str() function converts a machine time (seconds since epoch)
+to a string.  If the function is called without an argument, it will
+use the current time.
+
+The string returned is in the format defined by the HTTP/1.0
+specification.  This is a fixed length subset of the format defined by
+RFC 1123, represented in Universal Time (GMT).  An example of this
+format is:
+
+   Thu, 03 Feb 1994 17:09:00 GMT
+
+=item str2time($str [, $zone])
+
+The str2time() function converts a string to machine time.  It returns
+C<undef> if the format is unrecognized, or the year is not between 1970
+and 2038.  The function is able to parse the following formats:
+
+ "Wed, 09 Feb 1994 22:23:32 GMT"       -- HTTP format
+ "Thu Feb  3 17:03:55 GMT 1994"        -- ctime(3) format
+ "Thu Feb  3 00:00:00 1994",           -- ANSI C asctime() format
+ "Tuesday, 08-Feb-94 14:15:29 GMT"     -- old rfc850 HTTP format
+ "Tuesday, 08-Feb-1994 14:15:29 GMT"   -- broken rfc850 HTTP format
+
+ "03/Feb/1994:17:03:55 -0700"   -- common logfile format
+ "09 Feb 1994 22:23:32 GMT"     -- HTTP format (no weekday)
+ "08-Feb-94 14:15:29 GMT"       -- rfc850 format (no weekday)
+ "08-Feb-1994 14:15:29 GMT"     -- broken rfc850 format (no weekday)
+
+ "1994-02-03 14:15:29 -0100"    -- ISO 8601 format
+ "1994-02-03 14:15:29"          -- zone is optional
+ "1994-02-03"                   -- only date
+ "1994-02-03T14:15:29"          -- Use T as separator
+ "19940203T141529Z"             -- ISO 8601 compact format
+ "19940203"                     -- only date
+
+ "08-Feb-94"         -- old rfc850 HTTP format    (no weekday, no time)
+ "08-Feb-1994"       -- broken rfc850 HTTP format (no weekday, no time)
+ "09 Feb 1994"       -- proposed new HTTP format  (no weekday, no time)
+ "03/Feb/1994"       -- common logfile format     (no time, no offset)
+
+ "Feb  3  1994"      -- Unix 'ls -l' format
+ "Feb  3 17:03"      -- Unix 'ls -l' format
+
+ "11-15-96  03:52PM" -- Windows 'dir' format
+
+The parser ignores leading and trailing whitespace.  It also allow the
+seconds to be missing and the month to be numerical in most formats.
+
+The str2time() function takes an optional second argument that
+specifies the default time zone to use when converting the date.  This
+zone specification should be numerical (like "-0800" or "+0100") or
+"GMT".  This parameter is ignored if the zone is specified in the date
+string itself.  It this parameter is missing, and the date string
+format does not contain any zone specification then the local time
+zone is assumed.
+
+If the year is missing, then we assume that the date is the first
+matching date I<before> current time.
+
+=back
+
+=head1 BUGS
+
+Non-numerical time zones (like MET, PST) are all treated like GMT.
+Do not use them.  HTTP does not use them.
+
+The str2time() function has been told how to parse far too many
+formats.  This makes the module name misleading. To be sure it is
+really misleading you can also import the time2iso() and time2isoz()
+functions.  They work like time2str() but produce ISO-8601 formated
+strings (YYYY-MM-DD hh:mm:ss).
+
+=head1 COPYRIGHT
+
+Copyright 1995-1997, Gisle Aas
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
+
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+sub Version { $VERSION; }
+
+require 5.002;
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(time2str str2time);
+@EXPORT_OK = qw(time2iso time2isoz);
+
+use Time::Local ();
+
+use strict;
+use vars qw(@DoW @MoY %MoY);
+
+#@DoW = qw(Sunday Monday Tuesday Wednesday Thursday Friday Saturday);
+@DoW = qw(Sun Mon Tue Wed Thu Fri Sat);
+@MoY = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
+# Build %MoY hash
+my $i = 0;
+foreach(@MoY) {
+   $MoY{lc $_} = $i++;
+}
+
+my($current_month, $current_year) = (localtime)[4, 5];
+
+
+
+
+sub time2str (;$)
+{
+   my $time = shift;
+   $time = time unless defined $time;
+   my ($sec, $min, $hour, $mday, $mon, $year, $wday) = gmtime($time);
+   sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT",
+	   $DoW[$wday],
+	   $mday, $MoY[$mon], $year+1900,
+	   $hour, $min, $sec);
+}
+
+
+
+sub str2time ($;$)
+{
+   local($_) = shift;
+   return undef unless defined;
+   my($default_zone) = @_;
+
+   # Remove useless weekday, if it exists
+   s/^\s*(?:sun|mon|tue|wed|thu|fri|sat)\w*,?\s*//i;
+
+   my($day, $mon, $yr, $hr, $min, $sec, $tz, $aorp);
+   my $offset = 0;  # used when compensating for timezone
+
+ PARSEDATE: {
+      # Then we are able to check for most of the formats with this regexp
+      ($day,$mon,$yr,$hr,$min,$sec,$tz) =
+	/^\s*
+	 (\d\d?)               # day
+	    (?:\s+|[-\/])
+	 (\w+)                 # month
+	    (?:\s+|[-\/])
+	 (\d+)                 # year
+	 (?:
+	       (?:\s+|:)       # separator before clock
+	    (\d\d?):(\d\d)     # hour:min
+	    (?::(\d\d))?       # optional seconds
+	 )?                    # optional clock
+	    \s*
+	 ([-+]?\d{2,4}|GMT|gmt)? # timezone
+	    \s*$
+	/x
+	  and last PARSEDATE;
+
+      # Try the ctime and asctime format
+      ($mon, $day, $hr, $min, $sec, $tz, $yr) =
+	/^\s*                  # allow intial whitespace
+	 (\w{1,3})             # month
+	    \s+
+	 (\d\d?)               # day
+	    \s+
+	 (\d\d?):(\d\d)        # hour:min
+	 (?::(\d\d))?          # optional seconds
+	    \s+
+	 (?:(GMT|gmt)\s+)?     # optional GMT timezone
+	 (\d+)                 # year
+	    \s*$               # allow trailing whitespace
+	/x
+	  and last PARSEDATE;
+
+      # Then the Unix 'ls -l' date format
+      ($mon, $day, $yr, $hr, $min, $sec) =
+	/^\s*
+	 (\w{3})               # month
+	    \s+
+	 (\d\d?)               # day
+	    \s+
+	 (?:
+	    (\d\d\d\d) |       # year
+	    (\d{1,2}):(\d{2})  # hour:min
+            (?::(\d\d))?       # optional seconds
+	 )
+	 \s*$
+       /x
+	 and last PARSEDATE;
+
+      # ISO 8601 format '1996-02-29 12:00:00 -0100' and variants
+      ($yr, $mon, $day, $hr, $min, $sec, $tz) =
+	/^\s*
+	  (\d{4})              # year
+	     [-\/]?
+	  (\d\d?)              # numerical month
+	     [-\/]?
+	  (\d\d?)              # day
+	 (?:
+	       (?:\s+|:|T|-)   # separator before clock
+	    (\d\d?):?(\d\d)    # hour:min
+	    (?::?(\d\d))?      # optional seconds
+	 )?                    # optional clock
+	    \s*
+	 ([-+]?\d\d?:?(:?\d\d)?
+	  |Z|z)?               # timezone  (Z is "zero meridian", i.e. GMT)
+	    \s*$
+	/x
+	  and last PARSEDATE;
+
+      # Windows 'dir' 11-12-96  03:52PM
+      ($mon, $day, $yr, $hr, $min, $aorp) =
+        /^\s*
+          (\d{2})                # numerical month
+             -
+          (\d{2})                # day
+             -
+          (\d{2})                # year
+             \s+
+          (\d\d?):(\d\d)([apAP][mM])  # hour:min AM or PM
+             \s*$
+        /x
+          and last PARSEDATE;
+
+      # If it is not recognized by now we give up
+      return undef;
+   }
+
+   # Translate month name to number
+   if ($mon =~ /^\d+$/) {
+     # numeric month
+     return undef if $mon < 1 || $mon > 12;
+     $mon--;
+   } else {
+     $mon = lc $mon;
+     return undef unless exists $MoY{$mon};
+     $mon = $MoY{$mon};
+   }
+
+   # If the year is missing, we assume some date before the current,
+   # because these date are mostly present on "ls -l" listings.
+   unless (defined $yr) {
+	$yr = $current_year;
+	$yr-- if $mon > $current_month;
+    }
+
+   # Then we check if the year is acceptable
+   return undef if $yr > 99 && $yr < 1900;  # We ignore these years
+   $yr += 100 if $yr < 50;  # a stupid thing to do???
+   $yr -= 1900 if $yr >= 1900;
+   # The $yr is now relative to 1900 (as expected by timelocal())
+
+   # timelocal() seems to go into an infinite loop if it is given out
+   # of range parameters.  Let's check the year at least.
+
+   # Epoch counter maxes out in year 2038, assuming "time_t" is 32 bit
+   return undef if $yr > 138;
+   return undef if $yr <  70;  # 1970 is Unix epoch
+
+   # Compensate for AM/PM
+   if ($aorp) {
+       $aorp = uc $aorp;
+       $hr = 0 if $hr == 12 && $aorp eq 'AM';
+       $hr += 12 if $aorp eq 'PM' && $hr != 12;
+   }
+
+   # Make sure things are defined
+   for ($sec, $min, $hr) {  $_ = 0 unless defined   }
+
+   # Should we compensate for the timezone?
+   $tz = $default_zone unless defined $tz;
+   return eval {Time::Local::timelocal($sec, $min, $hr, $day, $mon, $yr)}
+     unless defined $tz;
+
+   # We can calculate offset for numerical time zones
+   if ($tz =~ /^([-+])?(\d\d?):?(\d\d)?$/) {
+       $offset = 3600 * $2;
+       $offset += 60 * $3 if $3;
+       $offset *= -1 if $1 && $1 ne '-';
+   }
+   eval{Time::Local::timegm($sec, $min, $hr, $day, $mon, $yr) + $offset};
+}
+
+
+
+# And then some bloat because I happen to like the ISO 8601 time
+# format.
+
+sub time2iso (;$)
+{
+   my $time = shift;
+   $time = time unless defined $time;
+   my($sec,$min,$hour,$mday,$mon,$year) = localtime($time);
+   sprintf("%04d-%02d-%02d %02d:%02d:%02d",
+	   $year+1900, $mon+1, $mday, $hour, $min, $sec);
+}
+
+
+sub time2isoz (;$)
+{
+    my $time = shift;
+    $time = time unless defined $time;
+    my($sec,$min,$hour,$mday,$mon,$year) = gmtime($time);
+    sprintf("%04d-%02d-%02d %02d:%02d:%02dZ",
+            $year+1900, $mon+1, $mday, $hour, $min, $sec);
+}
+
+1;
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers.pm	(revision 23203)
@@ -0,0 +1,540 @@
+#
+# $Id$
+
+package HTTP::Headers;
+
+=head1 NAME
+
+HTTP::Headers - Class encapsulating HTTP Message headers
+
+=head1 SYNOPSIS
+
+ require HTTP::Headers;
+ $h = new HTTP::Headers;
+
+=head1 DESCRIPTION
+
+The C<HTTP::Headers> class encapsulates HTTP-style message headers.
+The headers consist of attribute-value pairs, which may be repeated,
+and which are printed in a particular order.
+
+Instances of this class are usually created as member variables of the
+C<HTTP::Request> and C<HTTP::Response> classes, internal to the
+library.
+
+The following methods are available:
+
+=over 4
+
+=cut
+
+use strict;
+use vars qw($VERSION $TRANSLATE_UNDERSCORE);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+use Carp ();
+
+# Could not use the AutoLoader becase several of the method names are
+# not unique in the first 8 characters.
+#use SelfLoader;
+
+
+# "Good Practice" order of HTTP message headers:
+#    - General-Headers
+#    - Request-Headers
+#    - Response-Headers
+#    - Entity-Headers
+# (From draft-ietf-http-v11-spec-rev-01, Nov 21, 1997)
+
+my @header_order = qw(
+   Cache-Control Connection Date Pragma Transfer-Encoding Upgrade Trailer Via
+
+   Accept Accept-Charset Accept-Encoding Accept-Language
+   Authorization Expect From Host
+   If-Modified-Since If-Match If-None-Match If-Range If-Unmodified-Since
+   Max-Forwards Proxy-Authorization Range Referer TE User-Agent
+
+   Accept-Ranges Age Location Proxy-Authenticate Retry-After Server Vary
+   Warning WWW-Authenticate
+
+   Allow Content-Base Content-Encoding Content-Language Content-Length
+   Content-Location Content-MD5 Content-Range Content-Type
+   ETag Expires Last-Modified
+);
+
+# Make alternative representations of @header_order.  This is used
+# for sorting and case matching.
+my $i = 0;
+my %header_order;
+my %standard_case;
+for (@header_order) {
+    my $lc = lc $_;
+    $header_order{$lc} = $i++;
+    $standard_case{$lc} = $_;
+}
+
+$TRANSLATE_UNDERSCORE = 1 unless defined $TRANSLATE_UNDERSCORE;
+
+
+
+=item $h = new HTTP::Headers
+
+Constructs a new C<HTTP::Headers> object.  You might pass some initial
+attribute-value pairs as parameters to the constructor.  I<E.g.>:
+
+ $h = new HTTP::Headers
+     Date         => 'Thu, 03 Feb 1994 00:00:00 GMT',
+     Content_Type => 'text/html; version=3.2',
+     Content_Base => 'http://www.sn.no/';
+
+=cut
+
+sub new
+{
+    my($class) = shift;
+    my $self = bless {}, $class;
+    $self->header(@_); # set up initial headers
+    $self;
+}
+
+
+=item $h->header($field [=> $value],...)
+
+Get or set the value of a header.  The header field name is not case
+sensitive.  To make the life easier for perl users who wants to avoid
+quoting before the => operator, you can use '_' as a synonym for '-'
+in header names (this behaviour can be suppressed by setting
+$HTTP::Headers::TRANSLATE_UNDERSCORE to a FALSE value).
+
+The header() method accepts multiple ($field => $value) pairs, so you
+can update several fields with a single invocation.
+
+The optional $value argument may be a scalar or a reference to a list
+of scalars. If the $value argument is undefined or not given, then the
+header is not modified.
+
+The old value of the last of the $field values is returned.
+Multi-valued fields will be concatenated with "," as separator in
+scalar context.
+
+ $header->header(MIME_Version => '1.0',
+		 User_Agent   => 'My-Web-Client/0.01');
+ $header->header(Accept => "text/html, text/plain, image/*");
+ $header->header(Accept => [qw(text/html text/plain image/*)]);
+ @accepts = $header->header('Accept');
+
+=cut
+
+sub header
+{
+    my $self = shift;
+    my($field, $val, @old);
+    while (($field, $val) = splice(@_, 0, 2)) {
+	@old = $self->_header($field, $val);
+    }
+    return @old if wantarray;
+    return $old[0] if @old <= 1;
+    join(", ", @old);
+}
+
+sub _header
+{
+    my($self, $field, $val, $push) = @_;
+    $field =~ tr/_/-/ if $TRANSLATE_UNDERSCORE;
+
+    # $push is only used interally sub push_header
+    Carp::croak('Need a field name') unless length($field);
+
+    my $lc_field = lc $field;
+    unless(defined $standard_case{$lc_field}) {
+	# generate a %stadard_case entry for this field
+	$field =~ s/\b(\w)/\u$1/g;
+	$standard_case{$lc_field} = $field;
+    }
+
+    my $h = $self->{$lc_field};
+    my @old = ref($h) ? @$h : (defined($h) ? ($h) : ());
+
+    if (defined $val) {
+	my @new = $push ? @old : ();
+	if (!ref($val)) {
+	    push(@new, $val);
+	} elsif (ref($val) eq 'ARRAY') {
+	    push(@new, @$val);
+	} else {
+	    Carp::croak("Unexpected field value $val");
+	}
+	$self->{$lc_field} = @new > 1 ? \@new : $new[0];
+    }
+    @old;
+}
+
+
+# Compare function which makes it easy to sort headers in the
+# recommended "Good Practice" order.
+sub _header_cmp
+{
+    # Unknown headers are assign a large value so that they are
+    # sorted last.  This also helps avoiding a warning from -w
+    # about comparing undefined values.
+    $header_order{$a} = 999 unless defined $header_order{$a};
+    $header_order{$b} = 999 unless defined $header_order{$b};
+
+    $header_order{$a} <=> $header_order{$b} || $a cmp $b;
+}
+
+
+=item $h->scan(\&doit)
+
+Apply a subroutine to each header in turn.  The callback routine is
+called with two parameters; the name of the field and a single value.
+If the header has more than one value, then the routine is called once
+for each value.  The field name passed to the callback routine has
+case as suggested by HTTP Spec, and the headers will be visited in the
+recommended "Good Practice" order.
+
+=cut
+
+sub scan
+{
+    my($self, $sub) = @_;
+    my $key;
+    foreach $key (sort _header_cmp keys %$self) {
+        next if $key =~ /^_/;
+	my $vals = $self->{$key};
+	if (ref($vals)) {
+	    my $val;
+	    for $val (@$vals) {
+		&$sub($standard_case{$key} || $key, $val);
+	    }
+	} else {
+	    &$sub($standard_case{$key} || $key, $vals);
+	}
+    }
+}
+
+
+=item $h->as_string([$endl])
+
+Return the header fields as a formatted MIME header.  Since it
+internally uses the C<scan()> method to build the string, the result
+will use case as suggested by HTTP Spec, and it will follow
+recommended "Good Practice" of ordering the header fieds.  Long header
+values are not folded. 
+
+The optional parameter specifies the line ending sequence to use.  The
+default is C<"\n">.  Embedded "\n" characters in the header will be
+substitued with this line ending sequence.
+
+=cut
+
+sub as_string
+{
+    my($self, $endl) = @_;
+    $endl = "\n" unless defined $endl;
+
+    my @result = ();
+    $self->scan(sub {
+	my($field, $val) = @_;
+	if ($val =~ /\n/) {
+	    # must handle header values with embedded newlines with care
+	    $val =~ s/\s+$//;          # trailing newlines and space must go
+	    $val =~ s/\n\n+/\n/g;      # no empty lines
+	    $val =~ s/\n([^\040\t])/\n $1/g;  # intial space for continuation
+	    $val =~ s/\n/$endl/g;      # substitute with requested line ending
+	}
+	push(@result, "$field: $val");
+    });
+
+    join($endl, @result, '');
+}
+
+
+# The remaining functions should autoloaded only when needed
+
+# A bug in 5.002gamma makes it risky to have POD text inside the
+# autoloaded section of the code, so we keep the documentation before
+# the __DATA__ token.
+
+=item $h->push_header($field, $val)
+
+Add a new field value of the specified header.  The header field name
+is not case sensitive.  The field need not already have a
+value. Previous values for the same field are retained.  The argument
+may be a scalar or a reference to a list of scalars.
+
+ $header->push_header(Accept => 'image/jpeg');
+
+=item $h->remove_header($field,...)
+
+This function removes the headers with the specified names.
+
+=item $h->clone
+
+Returns a copy of this HTTP::Headers object.
+
+=back
+
+=head1 CONVENIENCE METHODS
+
+The most frequently used headers can also be accessed through the
+following convenience methods.  These methods can both be used to read
+and to set the value of a header.  The header value is set if you pass
+an argument to the method.  The old header value is always returned.
+
+Methods that deal with dates/times always convert their value to system
+time (seconds since Jan 1, 1970) and they also expect this kind of
+value when the header value is set.
+
+=over 4
+
+=item $h->date
+
+This header represents the date and time at which the message was
+originated. I<E.g.>:
+
+  $h->date(time);  # set current date
+
+=item $h->expires
+
+This header gives the date and time after which the entity should be
+considered stale.
+
+=item $h->if_modified_since
+
+=item $h->if_unmodified_since
+
+This header is used to make a request conditional.  If the requested
+resource has (not) been modified since the time specified in this field,
+then the server will return a C<"304 Not Modified"> response instead of
+the document itself.
+
+=item $h->last_modified
+
+This header indicates the date and time at which the resource was last
+modified. I<E.g.>:
+
+  # check if document is more than 1 hour old
+  if ($h->last_modified < time - 60*60) {
+	...
+  }
+
+=item $h->content_type
+
+The Content-Type header field indicates the media type of the message
+content. I<E.g.>:
+
+  $h->content_type('text/html');
+
+The value returned will be converted to lower case, and potential
+parameters will be chopped off and returned as a separate value if in
+an array context.  This makes it safe to do the following:
+
+  if ($h->content_type eq 'text/html') {
+     # we enter this place even if the real header value happens to
+     # be 'TEXT/HTML; version=3.0'
+     ...
+  }
+
+=item $h->content_encoding
+
+The Content-Encoding header field is used as a modifier to the
+media type.  When present, its value indicates what additional
+encoding mechanism has been applied to the resource.
+
+=item $h->content_length
+
+A decimal number indicating the size in bytes of the message content.
+
+=item $h->content_language
+
+The natural language(s) of the intended audience for the message
+content.  The value is one or more language tags as defined by RFC
+1766.  Eg. "no" for Norwegian and "en-US" for US-English.
+
+=item $h->title
+
+The title of the document.  In libwww-perl this header will be
+initialized automatically from the E<lt>TITLE>...E<lt>/TITLE> element
+of HTML documents.  I<This header is no longer part of the HTTP
+standard.>
+
+=item $h->user_agent
+
+This header field is used in request messages and contains information
+about the user agent originating the request.  I<E.g.>:
+
+  $h->user_agent('Mozilla/1.2');
+
+=item $h->server
+
+The server header field contains information about the software being
+used by the originating server program handling the request.
+
+=item $h->from
+
+This header should contain an Internet e-mail address for the human
+user who controls the requesting user agent.  The address should be
+machine-usable, as defined by RFC822.  E.g.:
+
+  $h->from('Gisle Aas <aas@sn.no>');
+
+=item $h->referer
+
+Used to specify the address (URI) of the document from which the
+requested resouce address was obtained.
+
+=item $h->www_authenticate
+
+This header must be included as part of a "401 Unauthorized" response.
+The field value consist of a challenge that indicates the
+authentication scheme and parameters applicable to the requested URI.
+
+=item $h->proxy_authenticate
+
+This header must be included in a "407 Proxy Authentication Required"
+response.
+
+=item $h->authorization
+
+=item $h->proxy_authorization
+
+A user agent that wishes to authenticate itself with a server or a
+proxy, may do so by including these headers.
+
+=item $h->authorization_basic
+
+This method is used to get or set an authorization header that use the
+"Basic Authentication Scheme".  In array context it will return two
+values; the user name and the password.  In scalar context it will
+return I<"uname:password"> as a single string value.
+
+When used to set the header value, it expects two arguments.  I<E.g.>:
+
+  $h->authorization_basic($uname, $password);
+
+The method will croak if the $uname contains a colon ':'.
+
+=item $h->proxy_authorization_basic
+
+Same as authorization_basic() but will set the "Proxy-Authorization"
+header instead.
+
+=back
+
+=head1 COPYRIGHT
+
+Copyright 1995-1998 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
+
+1;
+
+#__DATA__
+
+sub clone
+{
+    my $self = shift;
+    my $clone = new HTTP::Headers;
+    $self->scan(sub { $clone->push_header(@_);} );
+    $clone;
+}
+
+sub push_header
+{
+    Carp::croak('Usage: $h->push_header($field, $val)') if @_ != 3;
+    shift->_header(@_, 'PUSH');
+}
+
+
+sub remove_header
+{
+    my($self, @fields) = @_;
+    my $field;
+    foreach $field (@fields) {
+	$field =~ tr/_/-/ if $TRANSLATE_UNDERSCORE;
+	delete $self->{lc $field};
+    }
+}
+
+# Convenience access functions
+
+sub _date_header
+{
+    require HTTP::Date;
+    my($self, $header, $time) = @_;
+    my($old) = $self->_header($header);
+    if (defined $time) {
+	$self->_header($header, HTTP::Date::time2str($time));
+    }
+    HTTP::Date::str2time($old);
+}
+
+sub date                { shift->_date_header('Date',                @_); }
+sub expires             { shift->_date_header('Expires',             @_); }
+sub if_modified_since   { shift->_date_header('If-Modified-Since',   @_); }
+sub if_unmodified_since { shift->_date_header('If-Unmodified-Since', @_); }
+sub last_modified       { shift->_date_header('Last-Modified',       @_); }
+
+# This is used as a private LWP extention.  The Client-Date header is
+# added as a timestamp to a response when it has been received.
+sub client_date         { shift->_date_header('Client-Date',         @_); }
+
+# The retry_after field is dual format (can also be a expressed as
+# number of seconds from now), so we don't provide an easy way to
+# access it until we have know how both these interfaces can be
+# addressed.  One possibility is to return a negative value for
+# relative seconds and a positive value for epoch based time values.
+#sub retry_after       { shift->_date_header('Retry-After',       @_); }
+
+sub content_type      {
+  my $ct = (shift->_header('Content-Type', @_))[0];
+  return '' unless defined($ct) && length($ct);
+  my @ct = split(/\s*;\s*/, lc($ct));
+  wantarray ? @ct : $ct[0];
+}
+
+sub title             { (shift->_header('Title',            @_))[0] }
+sub content_encoding  { (shift->_header('Content-Encoding', @_))[0] }
+sub content_language  { (shift->_header('Content-Language', @_))[0] }
+sub content_length    { (shift->_header('Content-Length',   @_))[0] }
+
+sub user_agent        { (shift->_header('User-Agent',       @_))[0] }
+sub server            { (shift->_header('Server',           @_))[0] }
+
+sub from              { (shift->_header('From',             @_))[0] }
+sub referer           { (shift->_header('Referer',          @_))[0] }
+sub warning           { (shift->_header('Warning',          @_))[0] }
+
+sub www_authenticate  { (shift->_header('WWW-Authenticate', @_))[0] }
+sub authorization     { (shift->_header('Authorization',    @_))[0] }
+
+sub proxy_authenticate  { (shift->_header('Proxy-Authenticate',  @_))[0] }
+sub proxy_authorization { (shift->_header('Proxy-Authorization', @_))[0] }
+
+sub authorization_basic       { shift->_basic_auth("Authorization",       @_) }
+sub proxy_authorization_basic { shift->_basic_auth("Proxy-Authorization", @_) }
+
+sub _basic_auth {
+    require MIME::Base64;
+    my($self, $h, $user, $passwd) = @_;
+    my($old) = $self->_header($h);
+    if (defined $user) {
+	Carp::croak("Basic authorization user name can't contain ':'")
+	  if $user =~ /:/;
+	$passwd = '' unless defined $passwd;
+	$self->_header($h => 'Basic ' .
+                             MIME::Base64::encode("$user:$passwd", ''));
+    }
+    if (defined $old && $old =~ s/^\s*Basic\s+//) {
+	my $val = MIME::Base64::decode($old);
+	return $val unless wantarray;
+	return split(/:/, $val, 2);
+    }
+    return;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers/Auth.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers/Auth.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers/Auth.pm	(revision 23203)
@@ -0,0 +1,94 @@
+package HTTP::Headers::Auth;
+
+use strict;
+use vars qw($VERSION);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+require HTTP::Headers;
+package HTTP::Headers;
+
+BEGIN {
+    # we provide a new (and better) implementations below
+    undef(&www_authenticate);
+    undef(&proxy_authenticate);
+}
+
+require HTTP::Headers::Util;
+
+sub _parse_authenticate
+{
+    my @ret;
+    for (HTTP::Headers::Util::split_header_words(@_)) {
+	if (!defined($_->[1])) {
+	    # this is a new auth scheme
+	    push(@ret, lc(shift @$_) => {});
+	    shift @$_;
+	}
+	if (@ret) {
+	    # this a new parameter pair for the last auth scheme
+	    while (@$_) {
+		my $k = lc(shift @$_);
+		my $v = shift @$_;
+	        $ret[-1]{$k} = $v;
+	    }
+	} else {
+	    # something wrong, parameter pair without any scheme seen
+	    # IGNORE
+	}
+    }
+    @ret;
+}
+
+sub _authenticate
+{
+    my $self = shift;
+    my $header = shift;
+    my @old = $self->_header($header);
+    if (@_) {
+	$self->remove_header($header);
+	my @new = @_;
+	while (@new) {
+	    my $a_scheme = shift(@new);
+	    if ($a_scheme =~ /\s/) {
+		# assume complete valid value, pass it through
+		$self->push_header($header, $a_scheme);
+	    } else {
+		my @param;
+		if (@new) {
+		    my $p = $new[0];
+		    if (ref($p) eq "ARRAY") {
+			@param = @$p;
+			shift(@new);
+		    } elsif (ref($p) eq "HASH") {
+			@param = %$p;
+			shift(@new);
+		    }
+		}
+		my $val = ucfirst(lc($a_scheme));
+		if (@param) {
+		    my $sep = " ";
+		    while (@param) {
+			my $k = shift @param;
+			my $v = shift @param;
+			if ($v =~ /[^0-9a-zA-Z]/ || lc($k) eq "realm") {
+			    # must quote the value
+			    $v =~ s,([\\\"]),\\$1,g;
+			    $v = qq("$v");
+			}
+			$val .= "$sep$k=$v";
+			$sep = ", ";
+		    }
+		}
+		$self->push_header($header, $val);
+	    }
+	}
+    }
+    return unless defined wantarray;
+    wantarray ? _parse_authenticate(@old) : join(", ", @old);
+}
+
+
+sub www_authenticate    { shift->_authenticate("WWW-Authenticate", @_)   }
+sub proxy_authenticate  { shift->_authenticate("Proxy-Authenticate", @_) }
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers/ETag.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers/ETag.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers/ETag.pm	(revision 23203)
@@ -0,0 +1,88 @@
+package HTTP::Header::ETag;
+
+use strict;
+use vars qw($VERSION);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+require HTTP::Date;
+
+require HTTP::Headers;
+package HTTP::Headers;
+
+sub _etags
+{
+    my $self = shift;
+    my $header = shift;
+    my @old = _split_etag_list($self->_header($header));
+    if (@_) {
+	$self->_header($header => join(", ", _split_etag_list(@_)));
+    }
+    wantarray ? @old : join(", ", @old);
+}
+
+sub etag          { shift->_etags("ETag", @_); }
+sub if_match      { shift->_etags("If-Match", @_); }
+sub if_none_match { shift->_etags("If-None-Match", @_); }
+
+sub if_range {
+    # Either a date or an entity-tag
+    my $self = shift;
+    my @old = $self->_header("If-Range");
+    if (@_) {
+	my $new = shift;
+	if (!defined $new) {
+	    $self->remove_header("If-Range");
+	} elsif ($new =~ /^\d+$/) {
+	    $self->_date_header("If-Range", $new);
+	} else {
+	    $self->_etags("If-Range", $new);
+	}
+    }
+    return unless defined(wantarray);
+    for (@old) {
+	my $t = HTTP::Date::str2time($_);
+	$_ = $t if $t;
+    }
+    wantarray ? @old : join(", ", @old);
+}
+
+
+# Split a list of entity tag values.  The return value is a list
+# consisting of one element per entity tag.  Suitable for parsing
+# headers like C<If-Match>, C<If-None-Match>.  You might even want to
+# use it on C<ETag> and C<If-Range> entity tag values, because it will
+# normalize them to the common form.
+#
+#  entity-tag	  = [ weak ] opaque-tag
+#  weak		  = "W/"
+#  opaque-tag	  = quoted-string
+
+
+sub _split_etag_list
+{
+    my(@val) = @_;
+    my @res;
+    for (@val) {
+        while (length) {
+            my $weak = "";
+	    $weak = "W/" if s,^\s*[wW]/,,;
+            my $etag = "";
+	    if (s/^\s*(\"[^\"\\]*(?:\\.[^\"\\]*)*\")//) {
+		push(@res, "$weak$1");
+            } elsif (s/^\s*,//) {
+                push(@res, qq(W/"")) if $weak;
+            } elsif (s/^\s*([^,\s]+)//) {
+                $etag = $1;
+		$etag =~ s/([\"\\])/\\$1/g;
+	        push(@res, qq($weak"$etag"));
+            } elsif (s/^\s+// || !length) {
+                push(@res, qq(W/"")) if $weak;
+            } else {
+	 	die "This should not happen: '$_'";
+            }
+        }
+   }
+   @res;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers/Util.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers/Util.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Headers/Util.pm	(revision 23203)
@@ -0,0 +1,180 @@
+package HTTP::Headers::Util;
+
+use strict;
+use vars qw($VERSION @ISA @EXPORT_OK);
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+require Exporter;
+@ISA=qw(Exporter);
+
+@EXPORT_OK=qw(split_header_words join_header_words);
+
+=head1 NAME
+
+HTTP::Headers::Util - Header value parsing utility functions
+
+=head1 SYNOPSIS
+
+  use HTTP::Headers::Util qw(split_header_words);
+  @values = split_header_words($h->header("Content-Type"));
+
+=head1 DESCRIPTION
+
+This module provide a few functions that helps parsing and
+construction of valid HTTP header values.  None of the functions are
+exported by default.
+
+The following functions are provided:
+
+=over 4
+
+
+=item split_header_words( @header_values )
+
+This function will parse the header values given as argument into a
+list of anonymous arrays containing key/value pairs.  The function
+know how to deal with ",", ";" and "=" as well as quoted values after
+"=".  A list of space separated tokens are parsed as if they were
+separated by ";".
+
+If the @header_values passed as argument contains multiple values,
+then they are treated as if they were a single value separated by
+comma ",".
+
+This means that this function is useful to parse header fields that
+follow this syntax (BNF as from the HTTP/1.1 specification, but we relax
+the requirement for tokens).
+
+  headers           = #header
+  header            = (token | parameter) *( [";"] (token | parameter))
+
+  token             = 1*<any CHAR except CTLs or separators>
+  separators        = "(" | ")" | "<" | ">" | "@"
+                    | "," | ";" | ":" | "\" | <">
+                    | "/" | "[" | "]" | "?" | "="
+                    | "{" | "}" | SP | HT
+
+  quoted-string     = ( <"> *(qdtext | quoted-pair ) <"> )
+  qdtext            = <any TEXT except <">>
+  quoted-pair       = "\" CHAR
+
+  parameter         = attribute "=" value
+  attribute         = token
+  value             = token | quoted-string
+
+Each I<header> is represented by an anonymous array of key/value
+pairs.  If a token is recognized then the value will be C<undef>.
+Syntactically incorrect headers will not necessary be parsed as you
+would want.
+
+This is easier to describe with some examples:
+
+   split_header_words('foo="bar"; port="80,81"; discard, bar=baz')
+   split_header_words('text/html; charset="iso-8859-1");
+   split_header_words('Basic realm="\"foo\\bar\""');
+
+will return
+
+   [foo=>'bar', port=>'80,81', discard=> undef], [bar=>'baz' ]
+   ['text/html' => undef, charset => 'iso-8859-1']
+   [Basic => undef, realm => '"foo\bar"']
+
+=cut
+
+
+sub split_header_words
+{
+    my(@val) = @_;
+    my @res;
+    for (@val) {
+	my @cur;
+	while (length) {
+	    if (s/^\s*(=*[^\s=;,]+)//) {  # 'token' or parameter 'attribute'
+		push(@cur, $1);
+		# a quoted value
+		if (s/^\s*=\s*\"([^\"\\]*(?:\\.[^\"\\]*)*)\"//) {
+		    my $val = $1;
+		    $val =~ s/\\(.)/$1/g;
+		    push(@cur, $val);
+		# some unquoted value
+		} elsif (s/^\s*=\s*([^;,\s]*)//) {
+		    my $val = $1;
+		    $val =~ s/\s+$//;
+		    push(@cur, $val);
+		# no value, a lone token
+		} else {
+		    push(@cur, undef);
+		}
+	    } elsif (s/^\s*,//) {
+		push(@res, [@cur]) if @cur;
+		@cur = ();
+	    } elsif (s/^\s*;// || s/^\s+//) {
+		# continue
+	    } else {
+		die "This should not happen: '$_'";
+	    }
+	}
+	push(@res, \@cur) if @cur;
+    }
+    @res;
+}
+
+
+=item join_header_words( @arrays )
+
+This will do the opposite convertion of what split_header_words()
+does.  It takes a list of anonymous arrays as argument (or a list of
+key/value pairs) and produce a single header value.  Attribute values
+are quoted if needed.
+
+Example:
+
+   join_header_words(["text/plain" => undef, charset => "iso-8859/1"]);
+   join_header_words(""text/plain" => undef, charset => "iso-8859/1");
+
+will both return the string:
+
+   text/plain; charset="iso-8859/1"
+
+=cut
+
+sub join_header_words
+{
+    @_ = ([@_]) if @_ && !ref($_[0]);
+    my @res;
+    for (@_) {
+	my @cur = @$_;
+	my @attr;
+	while (@cur) {
+	    my $k = shift @cur;
+	    my $v = shift @cur;
+	    if (defined $v) {
+		if ($v =~ /^\w+$/) {
+		    $k .= "=$v";
+		} else {
+		    $v =~ s/([\"\\])/\\$1/g;  # escape " and \
+		    $k .= qq(="$v");
+		}
+	    }
+	    push(@attr, $k);
+	}
+	push(@res, join("; ", @attr)) if @attr;
+    }
+    join(", ", @res);
+}
+
+1;
+
+__END__
+
+=back
+
+=head1 COPYRIGHT
+
+Copyright 1997-1998, Gisle Aas
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Message.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Message.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Message.pm	(revision 23203)
@@ -0,0 +1,208 @@
+#
+# $Id$
+
+package HTTP::Message;
+
+=head1 NAME
+
+HTTP::Message - Class encapsulating HTTP messages
+
+=head1 SYNOPSIS
+
+ package HTTP::Request;  # or HTTP::Response
+ require HTTP::Message;
+ @ISA=qw(HTTP::Message);
+
+=head1 DESCRIPTION
+
+A C<HTTP::Message> object contains some headers and a content (body).
+The class is abstract, i.e. it only used as a base class for
+C<HTTP::Request> and C<HTTP::Response> and should never instantiated
+as itself.
+
+The following methods are available:
+
+=over 4
+
+=cut
+
+#####################################################################
+
+require HTTP::Headers;
+require Carp;
+use strict;
+use vars qw($VERSION $AUTOLOAD);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+=item $mess = new HTTP::Message;
+
+This is the object constructor.  It should only be called internally
+by this library.  External code should construct C<HTTP::Request> or
+C<HTTP::Response> objects.
+
+=cut
+
+sub new
+{
+    my($class, $header, $content) = @_;
+    if (defined $header) {
+	Carp::croak("Bad header argument") unless ref $header;
+	$header = $header->clone;
+    } else {
+	$header = HTTP::Headers->new;
+    }
+    $content = '' unless defined $content;
+    bless {
+	'_headers' => $header,
+	'_content' => $content,
+    }, $class;
+}
+
+
+=item $mess->clone()
+
+Returns a copy of the object.
+
+=cut
+
+sub clone
+{
+    my $self  = shift;
+    my $clone = HTTP::Message->new($self->{'_headers'}, $self->{'_content'});
+    $clone;
+}
+
+=item $mess->protocol([$proto])
+
+Sets the HTTP protocol used for the message.  The protocol() is a string
+like "HTTP/1.0" or "HTTP/1.1".
+
+=cut
+
+sub protocol { shift->_elem('_protocol',  @_); }
+
+=item $mess->content([$content])
+
+The content() method sets the content if an argument is given.  If no
+argument is given the content is not touched.  In either case the
+previous content is returned.
+
+=item $mess->add_content($data)
+
+The add_content() methods appends more data to the end of the previous
+content.
+
+=cut
+
+sub content   { shift->_elem('_content',  @_); }
+
+sub add_content
+{
+    my $self = shift;
+    if (ref($_[0])) {
+	$self->{'_content'} .= ${$_[0]};  # for backwards compatability
+    } else {
+	$self->{'_content'} .= $_[0];
+    }
+}
+
+=item $mess->content_ref
+
+The content_ref() method will return a reference to content string.
+It can be more efficient to access the content this way if the content
+is huge, and it can be used for direct manipulation of the content,
+for instance:
+
+  ${$res->content_ref} =~ s/\bfoo\b/bar/g;
+
+=cut
+
+sub content_ref
+{
+    my $self = shift;
+    \$self->{'_content'};
+}
+
+sub as_string
+{
+    "";  # To be overridden in subclasses
+}
+
+=item $mess->headers;
+
+Return the embedded HTTP::Headers object.
+
+=item $mess->headers_as_string([$endl])
+
+Call the HTTP::Headers->as_string() method for the headers in the
+message.
+
+=cut
+
+sub headers            { shift->{'_headers'};                }
+sub headers_as_string  { shift->{'_headers'}->as_string(@_); }
+
+=back
+
+All unknown C<HTTP::Message> methods are delegated to the
+C<HTTP::Headers> object that is part of every message.  This allows
+convenient access to these methods.  Refer to L<HTTP::Headers> for
+details of these methods:
+
+  $mess->header($field => $val);
+  $mess->scan(\&doit);
+  $mess->push_header($field => $val);
+  $mess->remove_header($field);
+
+  $mess->date;
+  $mess->expires;
+  $mess->if_modified_since;
+  $mess->if_unmodified_since;
+  $mess->last_modified;
+  $mess->content_type;
+  $mess->content_encoding;
+  $mess->content_length;
+  $mess->content_language
+  $mess->title;
+  $mess->user_agent;
+  $mess->server;
+  $mess->from;
+  $mess->referer;
+  $mess->www_authenticate;
+  $mess->authorization;
+  $mess->proxy_authorization;
+  $mess->authorization_basic;
+  $mess->proxy_authorization_basic;
+
+=cut
+
+
+# delegate all other method calls the the _headers object.
+sub AUTOLOAD
+{
+    my $self = shift;
+    my $method = substr($AUTOLOAD, rindex($AUTOLOAD, '::')+2);
+    return if $method eq "DESTROY";
+    $self->{'_headers'}->$method(@_);
+}
+
+# Private method to access members in %$self
+sub _elem
+{
+    my $self = shift;
+    my $elem = shift;
+    my $old = $self->{$elem};
+    $self->{$elem} = $_[0] if @_;
+    return $old;
+}
+
+1;
+
+=head1 COPYRIGHT
+
+Copyright 1995-1997 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Negotiate.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Negotiate.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Negotiate.pm	(revision 23203)
@@ -0,0 +1,505 @@
+# $Id$
+#
+
+package HTTP::Negotiate;
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+sub Version { $VERSION; }
+
+require 5.002;
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(choose);
+
+require HTTP::Headers;
+
+$DEBUG = 0;
+
+sub choose ($;$)
+{
+    my($variants, $request) = @_;
+    my(%accept);
+
+    unless (defined $request) {
+	# Create a request object from the CGI envirionment variables
+	$request = new HTTP::Headers;
+	$request->header('Accept', $ENV{HTTP_ACCEPT})
+	  if $ENV{HTTP_ACCEPT};
+	$request->header('Accept-Charset', $ENV{HTTP_ACCEPT_CHARSET})
+	  if $ENV{HTTP_ACCEPT_CHARSET};
+	$request->header('Accept-Encoding', $ENV{HTTP_ACCEPT_ENCODING})
+	  if $ENV{HTTP_ACCEPT_ENCODING};
+	$request->header('Accept-Language', $ENV{HTTP_ACCEPT_LANGUAGE})
+	  if $ENV{HTTP_ACCEPT_LANGUAGE};
+    }
+
+    # Get all Accept values from the request.  Build a hash initialized
+    # like this:
+    #
+    #   %accept = ( type =>     { 'audio/*'     => { q => 0.2, mbx => 20000 },
+    #                             'audio/basic' => { q => 1 },
+    #                           },
+    #               language => { 'no'          => { q => 1 },
+    #                           }
+    #             );
+
+    $request->scan(sub {
+	my($key, $val) = @_;
+	return unless $key =~ s/^Accept-?//;
+	my $type = lc $key;
+	$type = "type" unless length $key;
+	$val =~ s/\s+//g;
+	my $name;
+	for $name (split(/,/, $val)) {
+	    my(%param, $param);
+	    if ($name =~ s/;(.*)//) {
+		for $param (split(/;/, $1)) {
+		    my ($pk, $pv) = split(/=/, $param, 2);
+		    $param{$pk} = $pv;
+		}
+	    }
+	    $name = lc $name;
+	    if (defined $param{'q'}) {
+		$param{'q'} = 1 if $param{'q'} > 1;
+		$param{'q'} = 0 if $param{'q'} < 0;
+	    } else {
+		$param{'q'} = 1;
+	    }
+
+	    $param{'q'} = 1 unless defined $param{'q'};
+	    $accept{$type}{$name} = \%param;
+	}
+    });
+
+    # Check if any of the variants specify a language.  We do this
+    # because it influence how we treat those without (they default to
+    # 0.5 instead of 1).
+    my $any_lang = 0;
+    for $var (@$variants) {
+	if ($var->[5]) {
+	    $any_lang = 1;
+	    last;
+	}
+    }
+
+    if ($DEBUG) {
+	print "Netgotiantion parameters in the request\n";
+	for $type (keys %accept) {
+	    print " $type:\n";
+	    for $name (keys %{$accept{$type}}) {
+		print "    $name\n";
+		for $pv (keys %{$accept{$type}{$name}}) {
+		    print "      $pv = $accept{$type}{$name}{$pv}\n";
+		}
+	    }
+	}
+    }
+
+    my @Q = ();  # This is where we collect the results of the
+		 # quality calcualtions
+
+    # Calculate quality for all the variant's that are available.
+    for (@$variants) {
+	my($id, $qs, $ct, $enc, $cs, $lang, $bs) = @$_;
+	$qs = 1 unless defined $qs;
+	$bs = 0 unless defined $bs;
+	if ($DEBUG) {
+	    print "\nEvaluating $id ($ct)\n";
+	    printf "  qs   = %.3f\n", $qs;
+	    print  "  enc  = $enc\n"  if $enc && !ref($enc);
+	    print  "  enc  = @$enc\n" if $enc && ref($enc);
+	    print  "  cs   = $cs\n"   if $cs;
+	    print  "  lang = $lang\n" if $lang;
+	    print  "  bs   = $bs\n"   if $bs;
+	}
+
+	# Calculate encoding quality
+	my $qe = 1;
+	# If the variant has no assignes Content-Encoding, or if no
+	# Accept-Encoding field is present, then the value assigned
+	# is "qe=1".  If *all* of the variant's content encoddings
+	# are listed in the Accept-Encoding field, then the value
+	# assigned is "qw=1".  If *any* of the variant's content
+	# encodings are not listed in the provided Accept-Encoding
+	# field, then the value assigned is "qe=0"
+	if (exists $accept{'encoding'} && $enc) {
+	    my @enc = ref($enc) ? @$enc : ($enc);
+	    for (@enc) {
+		print "Is encoding $_ accepted? " if $DEBUG;
+		unless(exists $accept{'encoding'}{$_}) {
+		    print "no\n" if $DEBUG;
+		    $qe = 0;
+		    last;
+		} else {
+		    print "yes\n" if $DEBUG;
+		}
+	    }
+	}
+
+	# Calculate charset quality
+	my $qc  = 1;
+	# If the variant's media-type has not charset parameter,
+	# or the variant's charset is US-ASCII, or if no Accept-Charset
+	# field is present, then the value assigned is "qc=1".  If the
+	# variantæs charset is listed in the Accept-Charset field,
+	# then the value assigned is "qc=1.  Otherwise, if the variant's
+	# charset is not listed in the provided Accept-Encoding field,
+	# then the value assigned is "qc=0".
+	if (exists $accept{'charset'} && $cs && $cs ne 'us-ascii' ) {
+	    $qc = 0 unless $accept{'charset'}{$cs};
+	}
+
+	# Calculate language quality
+	my $ql  = 1;
+	if ($lang && exists $accept{'language'}) {
+	    my @lang = ref($lang) ? @$lang : ($lang);
+	    # If any of the variant's content languages are listed
+	    # in the Accept-Language field, the the value assigned is
+	    # the maximus of the "q" paramet values for thos language
+	    # tags.
+	    my $q = undef;
+	    for (@lang) {
+		next unless exists $accept{'language'}{$_};
+		my $this_q = $accept{'language'}{$_}{'q'};
+		$q = $this_q unless defined $q;
+		$q = $this_q if $this_q > $q;
+	    }
+	    unless (defined $q) {
+		# If there was no exact match and at least one of
+		# the Accept-Language field values is a complete
+		# subtag prefix of the content language tag(s), then
+		# the "q" parameter value of the largest matching
+		# prefix is used.
+		my $selected = undef;
+		for $al (keys %{ $accept{'language'} }) {
+		    if (substr($lang, 0, length($al)) eq $al) {
+			$selected = $al unless defined $selected;
+			$selected = $al if length($al) > length($selected);
+		    }
+		}
+		$q = $accept{'language'}{$selected}{'q'} if $selected;
+
+		# If none of the variant's content language tags or
+		# tag prefixes are listed in the provided
+		# Accept-Language field, then the value assigned
+		# is "ql=0.001"
+		$q = 0.001 unless defined $q;
+	    }
+	    $ql = $q;
+	} else {
+	    $ql = 0.5 if $any_lang && exists $accept{'language'};
+	}
+
+	my $q   = 1;
+	my $mbx = undef;
+	# If no Accept field is given, then the value assigned is "q=1".
+	# If at least one listed media range matches the variant's media
+	# type, then the "q" parameter value assigned to the most specific
+	# of those matched is used (e.g. "text/html;version=3.0" is more
+	# specific than "text/html", which is more specific than "text/*",
+	# which in turn is more specific than "*/*"). If not media range
+	# in the provided Accept field matches the variant's media type,
+	# then the value assigned is "q=0".
+	if (exists $accept{'type'} && $ct) {
+	    # First we clean up our content-type
+	    $ct =~ s/\s+//g;
+	    my $params = "";
+	    $params = $1 if $ct =~ s/;(.*)//;
+	    my($type, $subtype) = split("/", $ct, 2);
+	    my %param = ();
+	    for $param (split(/;/, $params)) {
+		my($pk,$pv) = split(/=/, $param, 2);
+		$param{$pk} = $pv;
+	    }
+
+	    my $sel_q = undef;
+	    my $sel_mbx = undef;
+	    my $sel_specificness = 0;
+
+	    ACCEPT_TYPE:
+	    for $at (keys %{ $accept{'type'} }) {
+		print "Consider $at...\n" if $DEBUG;
+		my($at_type, $at_subtype) = split("/", $at, 2);
+		# Is it a match on the type
+		next if $at_type    ne '*' && $at_type    ne $type;
+		next if $at_subtype ne '*' && $at_subtype ne $subtype;
+		my $specificness = 0;
+		$specificness++ if $at_type ne '*';
+		$specificness++ if $at_subtype ne '*';
+		# Let's see if content-type parameters also match
+		while (($pk, $pv) = each %param) {
+		    print "Check if $pk = $pv is true\n" if $DEBUG;
+		    next unless exists $accept{'type'}{$at}{$pk};
+		    next ACCEPT_TYPE
+		      unless $accept{'type'}{$at}{$pk} eq $pv;
+		    print "yes it is!!\n" if $DEBUG;
+		    $specificness++;
+		}
+		print "Hurray, type match with specificness = $specificness\n"
+		  if $DEBUG;
+
+		if (!defined($sel_q) || $sel_specificness < $specificness) {
+		    $sel_q   = $accept{'type'}{$at}{'q'};
+		    $sel_mbx = $accept{'type'}{$at}{'mbx'};
+		    $sel_specificness = $specificness;
+		}
+	    }
+	    $q   = $sel_q || 0;
+	    $mbx = $sel_mbx;
+	}
+
+	my $Q;
+	if (!defined($mbx) || $mbx >= $bs) {
+	    $Q = $qs * $qe * $qc * $ql * $q;
+	} else {
+	    $Q = 0;
+	    print "Variant's size is too large ==> Q=0\n" if $DEBUG;
+	}
+
+	if ($DEBUG) {
+	    $mbx = "undef" unless defined $mbx;
+	    printf "Q=%.3f", $Q;
+	    print "  (q=$q, mbx=$mbx, qe=$qe, qc=$qc, ql=$ql, qs=$qs)\n";
+	}
+
+	push(@Q, [$id, $Q, $bs]);
+    }
+
+
+    @Q = sort { $b->[1] <=> $a->[1] || $a->[2] <=> $b->[2] } @Q;
+
+    return @Q if wantarray;
+    return undef unless @Q;
+    return undef if $Q[0][1] == 0;
+    $Q[0][0];
+}
+
+1;
+
+__END__
+
+
+=head1 NAME
+
+choose - choose a variant of a document to serve (HTTP content negotiation)
+
+=head1 SYNOPSIS
+
+ use HTTP::Negotiate;
+
+ #  ID       QS     Content-Type   Encoding Char-Set        Lang   Size
+ $variants =
+  [['var1',  1.000, 'text/html',   undef,   'iso-8859-1',   'en',   3000],
+   ['var2',  0.950, 'text/plain',  'gzip',  'us-ascii',     'no',    400],
+   ['var3',  0.3,   'image/gif',   undef,   undef,          undef, 43555],
+  ];
+
+ @prefered = choose($variants, $request_headers);
+ $the_one  = choose($variants);
+
+=head1 DESCRIPTION
+
+This module provide a complete implementation of the HTTP content
+negotiation algorithm specified in F<draft-ietf-http-v11-spec-00.ps>
+chapter 12.  Content negotiation allows for the selection of a
+preferred content representation based upon attributes of the
+negotiable variants and the value of the various Accept* header fields
+in the request.
+
+The variants are ordered by preference by calling the function
+choose().
+
+The first parameter is a description of the variants that we can
+choose among.  The variants are described by a reference to an array.
+Each element in this array is an array with the values [$id, $qs,
+$content_type, $content_encoding, $charset, $content_language,
+$content_length].  The meaning of these values are described
+below. The $content_encoding and $content_language can be either a
+single scalar value or an array reference if there are several values.
+
+The second optional parameter is a reference to the request headers.
+This is used to look for "Accept*" headers.  You can pass a reference
+to either a HTTP::Request or a HTTP::Headers object.  If this
+parameter is missing, then the accept specification is initialized
+from the CGI environment variables HTTP_ACCEPT, HTTP_ACCEPT_CHARSET,
+HTTP_ACCEPT_ENCODING and HTTP_ACCEPT_LANGUAGE.
+
+In array context, choose() returns a list of variant
+identifier/calculated quality pairs.  The values are sorted by
+quality, highest quality first.  If the calculated quality is the same
+for two variants, then they are sorted by size (smallest first). I<E.g.>:
+
+  (['var1' => 1], ['var2', 0.3], ['var3' => 0]);
+
+Note that also zero quality variants are included in the return list
+even if these should never be served to the client.
+
+In scalar context, it returns the identifier of the variant with the
+highest score or C<undef> if none have non-zero quality.
+
+If the $HTTP::Negotiate::DEBUG variable is set to TRUE, then a lot of
+noise is generated on STDOUT during evaluation of choose().
+
+=head1 VARIANTS
+
+A variant is described by a list of the following values.  If the
+attribute does not make sense or is unknown for a variant, then use
+C<undef> instead.
+
+=over 3
+
+=item identifier
+
+This is just some string that you use as a name for the variant.  The
+identifier of the preferred variant is returned by choose().
+
+=item qs
+
+This is a number between 0.000 and 1.000 that describes the "source
+quality".  This is what F<draft-ietf-http-v11-spec-00.ps> says about this
+value:
+
+Source quality is measured by the content provider as representing the
+amount of degradation from the original source.  For example, a
+picture in JPEG form would have a lower qs when translated to the XBM
+format, and much lower qs when translated to an ASCII-art
+representation.  Note, however, that this is a function of the source
+- an original piece of ASCII-art may degrade in quality if it is
+captured in JPEG form.  The qs values should be assigned to each
+variant by the content provider; if no qs value has been assigned, the
+default is generally "qs=1".
+
+=item content-type
+
+This is the media type of the variant.  The media type does not
+include a charset attribute, but might contain other parameters.
+Examples are:
+
+  text/html
+  text/html;version=2.0
+  text/plain
+  image/gif
+  image/jpg
+
+=item content-encoding
+
+This is one or more content encodings that has been applied to the
+variant.  The content encoding is generally used as a modifier to the
+content media type.  The most common content encodings are:
+
+  gzip
+  compress
+
+=item content-charset
+
+This is the character set used when the variant contains textual
+content.  The charset value should generally be C<undef> or one of these:
+
+  us-ascii
+  iso-8859-1 ... iso-8859-9
+  iso-2022-jp
+  iso-2022-jp-2
+  iso-2022-kr
+  unicode-1-1
+  unicode-1-1-utf-7
+  unicode-1-1-utf-8
+
+=item content-language
+
+This describes one or more languages that are used in the variant.
+Language is described like this in F<draft-ietf-http-v11-spec-00.ps>: A
+language is in this context a natural language spoken, written, or
+otherwise conveyed by human beings for communication of information to
+other human beings.  Computer languages are explicitly excluded.
+
+The language tags are the same as those defined by RFC-1766.  Examples
+are:
+
+  no               Norwegian
+  en               International English
+  en-US            US English
+  en-cockney
+
+=item content-length
+
+This is the number of bytes used to represent the content.
+
+=back
+
+=head1 ACCEPT HEADERS
+
+The following Accept* headers can be used for describing content
+preferences in a request (This description is an edited extract from
+F<draft-ietf-http-v11-spec-00.ps>):
+
+=over 3
+
+=item Accept
+
+This header can be used to indicate a list of media ranges which are
+acceptable as a reponse to the request.  The "*" character is used to
+group media types into ranges, with "*/*" indicating all media types
+and "type/*" indicating all subtypes of that type.
+
+The parameter q is used to indicate the quality factor, which
+represents the user's preference for that range of media types.  The
+parameter mbx gives the maximum acceptable size of the response
+content. The default values are: q=1 and mbx=infinity. If no Accept
+header is present, then the client accepts all media types with q=1.
+
+For example:
+
+  Accept: audio/*;q=0.2;mbx=200000, audio/basic
+
+would mean: "I prefer audio/basic (of any size), but send me any audio
+type if it is the best available after an 80% mark-down in quality and
+its size is less than 200000 bytes"
+
+
+=item Accept-Charset
+
+Used to indicate what character sets are acceptable for the response.
+The "us-ascii" character set is assumed to be acceptable for all user
+agents.  If no Accept-Charset field is given, the default is that any
+charset is acceptable.  Example:
+
+  Accept-Charset: iso-8859-1, unicode-1-1
+
+
+=item Accept-Encoding
+
+Restricts the Content-Encoding values which are acceptable in the
+response.  If no Accept-Encoding field is present, the server may
+assume that the client will accept any content encoding.  An empty
+Accept-Encoding means that no content encoding is acceptable.  Example:
+
+  Accept-Encoding: compress, gzip
+
+
+=item Accept-Language
+
+This field is similar to Accept, but restrict the set of natural
+languages that are preferred as a response.  Each language may be
+given an associated quality value which represents an estimate of the
+user's comprehension of that language.  For example:
+
+  Accept-Language: no, en-gb;q=0.8, de;q=0.55
+
+would mean: "I prefer Norwegian, but will accept British English (with
+80% comprehension) or German (with 55% comprehension).
+
+=back
+
+
+=head1 COPYRIGHT
+
+Copyright 1996, Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=head1 AUTHOR
+
+Gisle Aas <aas@sn.no>
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Request.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Request.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Request.pm	(revision 23203)
@@ -0,0 +1,160 @@
+#
+# $Id$
+
+package HTTP::Request;
+
+=head1 NAME
+
+HTTP::Request - Class encapsulating HTTP Requests
+
+=head1 SYNOPSIS
+
+ require HTTP::Request;
+ $request = HTTP::Request->new(GET => 'http://www.oslonett.no/');
+
+=head1 DESCRIPTION
+
+C<HTTP::Request> is a class encapsulating HTTP style requests,
+consisting of a request line, some headers, and some (potentially empty)
+content. Note that the LWP library also uses this HTTP style requests
+for non-HTTP protocols.
+
+Instances of this class are usually passed to the C<request()> method
+of an C<LWP::UserAgent> object:
+
+ $ua = LWP::UserAgent->new;
+ $request = HTTP::Request->new(GET => 'http://www.oslonett.no/');
+ $response = $ua->request($request);
+
+C<HTTP::Request> is a subclass of C<HTTP::Message> and therefore
+inherits its methods.  The inherited methods often used are header(),
+push_header(), remove_header(), headers_as_string() and content().
+See L<HTTP::Message> for details.
+
+The following additional methods are available:
+
+=over 4
+
+=cut
+
+require HTTP::Message;
+@ISA = qw(HTTP::Message);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+use URI::URL ();
+use strict;
+
+=item $r = HTTP::Request->new($method, $url, [$header, [$content]])
+
+Constructs a new C<HTTP::Request> object describing a request on the
+object C<$url> using method C<$method>.  The C<$url> argument can be
+either a string, or a reference to a C<URI::URL> object.  The $header
+argument should be a reference to an C<HTTP::Headers> object.
+
+=cut
+
+sub new
+{
+    my($class, $method, $url, $header, $content) = @_;
+    my $self = $class->SUPER::new($header, $content);
+    $self->method($method);
+    $self->url($url);
+    $self;
+}
+
+
+sub clone
+{
+    my $self = shift;
+    my $clone = bless $self->SUPER::clone, ref($self);
+    $clone->method($self->method);
+    $clone->url($self->url);
+    $clone;
+}
+
+
+=item $r->method([$val])
+
+=item $r->url([$val])
+
+These methods provide public access to the member variables containing
+respectively the method of the request and the URL object of the
+request.
+
+If an argument is given the member variable is given that as its new
+value. If no argument is given the value is not touched. In either
+case the previous value is returned.
+
+The url() method accept both a reference to a URI::URL object and a
+string as its argument.  If a string is given, then it should be
+parseable as an absolute URL.
+
+=cut
+
+sub method  { shift->_elem('_method', @_); }
+
+sub url
+{
+    my $self = shift;
+    my $old = $self->{'_url'};
+    if (@_) {
+	my $url = shift;
+	if (!defined $url) {
+	    # that's ok
+	} elsif (ref $url) {
+	    $url = $url->abs;
+	} else {
+	    $url = eval { URI::URL->new($url) };
+	}
+	$self->{'_url'} = $url;
+    }
+    $old;
+}
+
+*uri = \&url;  # this is the same for now
+
+=item $r->as_string()
+
+Method returning a textual representation of the request.
+Mainly useful for debugging purposes. It takes no arguments.
+
+=cut
+
+sub as_string
+{
+    my $self = shift;
+    my @result;
+    #push(@result, "---- $self -----");
+    my $req_line = $self->method || "[NO METHOD]";
+    my $url = $self->url;
+    $url = (defined $url) ? $url->as_string : "[NO URL]";
+    $req_line .= " $url";
+    my $proto = $self->protocol;
+    $req_line .= " $proto" if $proto;
+
+    push(@result, $req_line);
+    push(@result, $self->headers_as_string);
+    my $content = $self->content;
+    if (defined $content) {
+	push(@result, $content);
+    }
+    #push(@result, ("-" x 40));
+    join("\n", @result, "");
+}
+
+1;
+
+=back
+
+=head1 SEE ALSO
+
+L<HTTP::Headers>, L<HTTP::Message>, L<HTTP::Request::Common>
+
+=head1 COPYRIGHT
+
+Copyright 1995-1998 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Request/Common.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Request/Common.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Request/Common.pm	(revision 23203)
@@ -0,0 +1,389 @@
+# $Id$
+#
+package HTTP::Request::Common;
+
+use strict;
+use vars qw(@EXPORT @EXPORT_OK $VERSION $DYNAMIC_FILE_UPLOAD);
+
+$DYNAMIC_FILE_UPLOAD ||= 0;  # make it defined (don't know why)
+
+require Exporter;
+*import = \&Exporter::import;
+@EXPORT =qw(GET HEAD PUT POST);
+@EXPORT_OK = qw($DYNAMIC_FILE_UPLOAD);
+
+require HTTP::Request;
+use Carp();
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+my $CRLF = "\015\012";   # "\r\n" is not portable
+
+sub GET  { _simple_req('GET',  @_); }
+sub HEAD { _simple_req('HEAD', @_); }
+sub PUT  { _simple_req('PUT' , @_); }
+
+sub POST
+{
+    my $url = shift;
+    my $req = HTTP::Request->new(POST => $url);
+    my $content;
+    $content = shift if @_ and ref $_[0];
+    my($k, $v);
+    while (($k,$v) = splice(@_, 0, 2)) {
+	if (lc($k) eq 'content') {
+	    $content = $v;
+	} else {
+	    $req->push_header($k, $v);
+	}
+    }
+    my $ct = $req->header('Content-Type');
+    unless ($ct) {
+	$ct = 'application/x-www-form-urlencoded';
+    } elsif ($ct eq 'form-data') {
+	$ct = 'multipart/form-data';
+    }
+
+    if (ref $content) {
+	if (lc($ct) eq 'multipart/form-data') {    #XXX: boundary="..."
+	    my $boundary;
+	    ($content, $boundary) = form_data($content, $boundary);
+	    $boundary = qq("$boundary") if $boundary =~ /\W/;
+	    $ct = qq(multipart/form-data; boundary=$boundary);
+	} else {
+	    # We use a temporary URI::URL object to format
+	    # the application/x-www-form-urlencoded content.
+	    require URI::URL;
+	    my $url = URI::URL->new('http:');
+	    $url->query_form(ref($content) eq "HASH" ? %$content : @$content);
+	    $content = $url->equery;
+	}
+    }
+
+    $req->header('Content-Type' => $ct);  # might be redundant
+    if (defined($content)) {
+	$req->header('Content-Length' =>
+		     length($content)) unless ref($content);
+	$req->content($content);
+    }
+    $req;
+}
+
+
+sub _simple_req
+{
+    my($method, $url) = splice(@_, 0, 2);
+    my $req = HTTP::Request->new($method => $url);
+    my($k, $v);
+    while (($k,$v) = splice(@_, 0, 2)) {
+	if (lc($k) eq 'content') {
+	    $req->add_content($v);
+	} else {
+	    $req->push_header($k, $v);
+	}
+    }
+    $req;
+}
+
+
+sub form_data   # RFC1867
+{
+    my($data, $boundary) = @_;
+    my @data = ref($data) eq "HASH" ? %$data : @$data;  # copy
+    my $fhparts;
+    my @parts;
+    my($k,$v);
+    while (($k,$v) = splice(@data, 0, 2)) {
+	if (!ref($v)) {
+	    $k =~ s/([\\\"])/\\$1/g;  # escape quotes and backslashes
+	    push(@parts,
+		 qq(Content-Disposition: form-data; name="$k"$CRLF$CRLF$v));
+	} else {
+	    my($file, $usename, @headers) = @$v;
+	    unless (defined $usename) {
+		$usename = $file;
+		$usename =~ s,.*/,, if defined($usename);
+	    }
+	    my $disp = qq(form-data; name="$k");
+	    $disp .= qq(; filename="$usename") if $usename;
+	    my $content = "";
+	    my $h = HTTP::Headers->new(@headers);
+	    my $ct = $h->header("Content-Type");
+	    if ($file) {
+		require Symbol;
+		my $fh = Symbol::gensym();
+		open($fh, $file) or Carp::croak("Can't open file $file: $!");
+		binmode($fh);
+		if ($DYNAMIC_FILE_UPLOAD) {
+		    # will read file later
+		    $content = $fh;
+		} else {
+		    local($/) = undef; # slurp files
+		    $content = <$fh>;
+		    close($fh);
+		    $h->header("Content-Length" => length($content));
+		}
+		unless ($ct) {
+		    require LWP::MediaTypes;
+		    $ct = LWP::MediaTypes::guess_media_type($file, $h);
+		}
+	    }
+	    if ($h->header("Content-Disposition")) {
+		# just to get it sorted first
+		$disp = $h->header("Content-Disposition");
+		$h->remove_header("Content-Disposition");
+	    }
+	    if ($h->header("Content")) {
+		$content = $h->header("Content");
+		$h->remove_header("Content");
+	    }
+	    my $head = join($CRLF, "Content-Disposition: $disp",
+			           $h->as_string($CRLF),
+			           "");
+	    if (ref $content) {
+		push(@parts, [$head, $content]);
+		$fhparts++;
+	    } else {
+		push(@parts, $head . $content);
+	    }
+	}
+    }
+    return "" unless @parts;
+
+    my $content;
+    if ($fhparts) {
+	$boundary = boundary(10) # hopefully enough randomness
+	    unless $boundary;
+
+	# add the boundaries to the @parts array
+	for (1..@parts-1) {
+	    splice(@parts, $_*2-1, 0, "$CRLF--$boundary$CRLF");
+	}
+	unshift(@parts, "--$boundary$CRLF");
+	push(@parts, "$CRLF--$boundary--$CRLF");
+
+	# set up a closure that will return content piecemeal
+	$content = sub {
+	    for (;;) {
+		return unless @parts;
+		my $p = shift @parts;
+		unless (ref $p) {
+		    $p .= shift @parts while @parts && !ref($parts[0]);
+		    return $p;
+		}
+		my($buf, $fh) = @$p;
+		my $n = read($fh, $buf, 2048, length($buf));
+		if ($n) {
+		    unshift(@parts, ["", $fh]);
+		} else {
+		    close($fh);
+		}
+		return $buf if length $buf;
+	    }
+	};
+
+    } else {
+	$boundary = boundary() unless $boundary;
+
+	my $bno = 0;
+      CHECK_BOUNDARY:
+	{
+	    for (@parts) {
+		if (index($_, "--$boundary") >= 0) {
+		    # must have a better boundary
+		    #warn "Need something better that '$boundary' as boundary\n";
+		    $boundary = boundary(++$bno);
+		    redo CHECK_BOUNDARY;
+		}
+	    }
+	    last;
+	}
+	$content = "--$boundary$CRLF" .
+	           join("$CRLF--$boundary$CRLF", @parts) .
+		   "$CRLF--$boundary--$CRLF";
+    }
+
+    wantarray ? ($content, $boundary) : $content;
+}
+
+
+sub boundary
+{
+    my $size = shift || return "000";
+    require MIME::Base64;
+    my $b = MIME::Base64::encode(join("", map chr(rand(256)), 1..$size*3), "");
+    $b =~ s/[\W]/X/g;  # ensure alnum only
+    $b;
+}
+
+1;
+
+__END__
+
+=head1 NAME
+
+HTTP::Request::Common - Construct common HTTP::Request objects
+
+=head1 SYNOPSIS
+
+  use HTTP::Request::Common;
+  $ua = LWP::UserAgent->new;
+  $ua->request(GET 'http://www.sn.no/');
+  $ua->request(POST 'http://somewhere/foo', [foo => bar, bar => foo]);
+
+=head1 DESCRIPTION
+
+This module provide functions that return newly created HTTP::Request
+objects.  These functions are usually more convenient to use than the
+standard HTTP::Request constructor for these common requests.  The
+following functions are provided.
+
+=over 4
+
+=item GET $url, Header => Value,...
+
+The GET() function returns a HTTP::Request object initialized with the
+GET method and the specified URL.  Without additional arguments it
+is exactly equivalent to the following call
+
+  HTTP::Request->new(GET => $url)
+
+but is less clutter.  It also reads better when used together with the
+LWP::UserAgent->request() method:
+
+  my $ua = new LWP::UserAgent;
+  my $res = $ua->request(GET 'http://www.sn.no')
+  if ($res->is_success) { ...
+
+You can also initialize the header values in the request by specifying
+some key/value pairs as optional arguments.  For instance:
+
+  $ua->request(GET 'http://www.sn.no',
+	           If_Match => 'foo',
+                   From     => 'gisle@aas.no',
+              );
+
+A header key called 'Content' is special and when seen the value will
+initialize the content part of the request instead of setting a header.
+
+=item HEAD $url, [Header => Value,...]
+
+Like GET() but the method in the request is HEAD.
+
+=item PUT $url, [Header => Value,...]
+
+Like GET() but the method in the request is PUT.
+
+=item POST $url, [$form_ref], [Header => Value,...]
+
+This works mostly like GET() with POST as method, but this function
+also takes a second optional array or hash reference parameter
+($form_ref).  This argument can be used to pass key/value pairs for
+the form content.  By default we will initialize a request using the
+C<application/x-www-form-urlencoded> content type.  This means that
+you can emulate a HTML E<lt>form> POSTing like this:
+
+  POST 'http://www.perl.org/survey.cgi',
+       [ name   => 'Gisle Aas',
+         email  => 'gisle@aas.no',
+         gender => 'M',
+         born   => '1964',
+         perc   => '3%',
+       ];
+
+This will create a HTTP::Request object that looks like this:
+
+  POST http://www.perl.org/survey.cgi
+  Content-Length: 66
+  Content-Type: application/x-www-form-urlencoded
+
+  name=Gisle%20Aas&email=gisle%40aas.no&gender=M&born=1964&perc=3%25
+
+The POST method also supports the C<multipart/form-data> content used
+for I<Form-based File Upload> as specified in RFC 1867.  You trigger
+this content format by specifying a content type of C<'form-data'> as
+one of the request headers.  If one of the values in the $form_ref is
+an array reference, then it is treated as a file part specification
+with the following interpretation:
+
+  [ $file, $filename, Header => Value... ]
+
+The first value in the array ($file) is the name of a file to open.
+This file will be read an its content placed in the request.  The
+routine will croak if the file can't be opened.  Use an C<undef> as $file
+value if you want to specify the content directly.  The $filename is
+the filename to report in the request.  If this value is undefined,
+then the basename of the $file will be used.  You can specify an empty
+string as $filename if you don't want any filename in the request.
+
+Sending my F<~/.profile> to the survey used as example above can be
+achieved by this:
+
+  POST 'http://www.perl.org/survey.cgi',
+       Content_Type => 'form-data',
+       Content      => [ name  => 'Gisle Aas',
+                         email => 'gisle@aas.no',
+                         gender => 'M',
+                         born   => '1964',
+                         init   => ["$ENV{HOME}/.profile"],
+                       ]
+
+This will create a HTTP::Request object that almost looks this (the
+boundary and the content of your F<~/.profile> is likely to be
+different):
+
+  POST http://www.perl.org/survey.cgi
+  Content-Length: 388
+  Content-Type: multipart/form-data; boundary="6G+f"
+
+  --6G+f
+  Content-Disposition: form-data; name="name"
+  
+  Gisle Aas
+  --6G+f
+  Content-Disposition: form-data; name="email"
+  
+  gisle@aas.no
+  --6G+f
+  Content-Disposition: form-data; name="gender"
+  
+  M
+  --6G+f
+  Content-Disposition: form-data; name="born"
+  
+  1964
+  --6G+f
+  Content-Disposition: form-data; name="init"; filename=".profile"
+  Content-Type: text/plain
+  
+  PATH=/local/perl/bin:$PATH
+  export PATH
+
+  --6G+f--
+
+If you set the $DYNAMIC_FILE_UPLOAD variable (exportable) to some TRUE
+value, then you get back a request object with a subroutine closure as
+the content attribute.  This subroutine will read the content of any
+files on demand and return it in suitable chunks.  This allow you to
+upload arbitrary big files without using lots of memory.  You can even
+upload infinite files like F</dev/audio> if you wish.  Another
+difference is that there will be no Content-Length header defined for
+the request if you use this feature.  Not all servers (or server
+applications) like this.
+
+=back
+
+=head1 SEE ALSO
+
+L<HTTP::Request>, L<LWP::UserAgent>
+
+
+=head1 COPYRIGHT
+
+Copyright 1997-1998, Gisle Aas
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Response.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Response.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Response.pm	(revision 23203)
@@ -0,0 +1,396 @@
+#
+# $Id$
+
+package HTTP::Response;
+
+
+=head1 NAME
+
+HTTP::Response - Class encapsulating HTTP Responses
+
+=head1 SYNOPSIS
+
+ require HTTP::Response;
+
+=head1 DESCRIPTION
+
+The C<HTTP::Response> class encapsulate HTTP style responses.  A
+response consist of a response line, some headers, and a (potential
+empty) content. Note that the LWP library will use HTTP style
+responses also for non-HTTP protocol schemes.
+
+Instances of this class are usually created and returned by the
+C<request()> method of an C<LWP::UserAgent> object:
+
+ #...
+ $response = $ua->request($request)
+ if ($response->is_success) {
+     print $response->content;
+ } else {
+     print $response->error_as_HTML;
+ }
+
+C<HTTP::Response> is a subclass of C<HTTP::Message> and therefore
+inherits its methods.  The inherited methods often used are header(),
+push_header(), remove_header(), headers_as_string(), and content().
+The header convenience methods are also available.  See
+L<HTTP::Message> for details.
+
+The following additional methods are available:
+
+=over 4
+
+=cut
+
+
+require HTTP::Message;
+@ISA = qw(HTTP::Message);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+use HTTP::Status ();
+use URI::URL ();
+use strict;
+
+
+=item $r = HTTP::Response->new($rc, [$msg, [$header, [$content]]])
+
+Constructs a new C<HTTP::Response> object describing a response with
+response code C<$rc> and optional message C<$msg>.  The message is a
+short human readable single line string that explains the response
+code.
+
+=cut
+
+sub new
+{
+    my($class, $rc, $msg, $header, $content) = @_;
+    my $self = $class->SUPER::new($header, $content);
+    $self->code($rc);
+    $self->message($msg);
+    $self;
+}
+
+
+sub clone
+{
+    my $self = shift;
+    my $clone = bless $self->SUPER::clone, ref($self);
+    $clone->code($self->code);
+    $clone->message($self->message);
+    $clone->request($self->request->clone) if $self->request;
+    # we don't clone previous
+    $clone;
+}
+
+=item $r->code([$code])
+
+=item $r->message([$message])
+
+=item $r->request([$request])
+
+=item $r->previous([$previousResponse])
+
+These methods provide public access to the member variables.  The
+first two containing respectively the response code and the message
+of the response.
+
+The request attribute is a reference the request that gave this
+response.  It does not have to be the same request as passed to the
+$ua->request() method, because there might have been redirects and
+authorization retries in between.
+
+The previous attribute is used to link together chains of responses.
+You get chains of responses if the first response is redirect or
+unauthorized.
+
+=cut
+
+sub code      { shift->_elem('_rc',      @_); }
+sub message   { shift->_elem('_msg',     @_); }
+sub previous  { shift->_elem('_previous',@_); }
+sub request   { shift->_elem('_request', @_); }
+
+=item $r->status_line
+
+Returns the string "E<lt>code> E<lt>message>".  If the message attribute
+is not set then the official name of E<lt>code> (see L<HTTP::Status>)
+is substituted.
+
+=cut
+
+sub status_line
+{
+    my $self = shift;
+    my $code = $self->{'_rc'}  || "000";
+    my $mess = $self->{'_msg'} || HTTP::Status::status_message($code) || "?";
+    return "$code $mess";
+}
+
+=item $r->base
+
+Returns the base URL for this response.  The return value will be a
+reference to a URI::URL object.
+
+The base URL is obtained from one the following sources (in priority
+order):
+
+=over 4
+
+=item 1.
+
+Embedded in the document content, for instance <BASE HREF="...">
+in HTML documents.
+
+=item 2.
+
+A "Content-Base:" or a "Content-Location:" header in the response.
+
+For backwards compatability with older HTTP implementations we will
+also look for the "Base:" header.
+
+
+=item 3.
+
+The URL used to request this response. This might not be the original
+URL that was passed to $ua->request() method, because we might have
+received some redirect responses first.
+
+=back
+
+When the LWP protocol modules produce the HTTP::Response object, then
+any base URL embedded in the document (step 1) will already have
+initialized the "Content-Base:" header. This means that this method
+only perform the last 2 steps (the content is not always available
+either).
+
+=cut
+
+sub base
+{
+    my $self = shift;
+    my $base = $self->header('Content-Base')     ||  # HTTP/1.1
+               $self->header('Content-Location') ||  # HTTP/1.1
+               $self->header('Base')             ||  # backwards compatability HTTP/1.0
+               $self->request->url;
+    $base = URI::URL->new($base) unless ref $base;
+    $base;
+}
+
+
+=item $r->as_string
+
+Method returning a textual representation of the response.  Mainly
+useful for debugging purposes. It takes no arguments.
+
+=cut
+
+sub as_string
+{
+    require HTTP::Status;
+    my $self = shift;
+    my @result;
+    #push(@result, "---- $self ----");
+    my $code = $self->code;
+    my $status_message = HTTP::Status::status_message($code) || "Unknown code";
+    my $message = $self->message || "";
+
+    my $status_line = "$code";
+    my $proto = $self->protocol;
+    $status_line = "$proto $status_line" if $proto;
+    $status_line .= " ($status_message)" if $status_message ne $message;
+    $status_line .= " $message";
+    push(@result, $status_line);
+    push(@result, $self->headers_as_string);
+    my $content = $self->content;
+    if (defined $content) {
+	push(@result, $content);
+    }
+    #push(@result, ("-" x 40));
+    join("\n", @result, "");
+}
+
+=item $r->is_info
+
+=item $r->is_success
+
+=item $r->is_redirect
+
+=item $r->is_error
+
+These methods indicate if the response was informational, sucessful, a
+redirection, or an error.
+
+=cut
+
+sub is_info     { HTTP::Status::is_info     (shift->{'_rc'}); }
+sub is_success  { HTTP::Status::is_success  (shift->{'_rc'}); }
+sub is_redirect { HTTP::Status::is_redirect (shift->{'_rc'}); }
+sub is_error    { HTTP::Status::is_error    (shift->{'_rc'}); }
+
+
+=item $r->error_as_HTML()
+
+Return a string containing a complete HTML document indicating what
+error occurred.  This method should only be called when $r->is_error
+is TRUE.
+
+=cut
+
+sub error_as_HTML
+{
+    my $self = shift;
+    my $title = 'An Error Occurred';
+    my $body  = $self->status_line;
+    return <<EOM;
+<HTML>
+<HEAD><TITLE>$title</TITLE></HEAD>
+<BODY>
+<H1>$title</h1>
+$body
+</BODY>
+</HTML>
+EOM
+}
+
+
+=item $r->current_age
+
+This function will calculate the "current age" of the response as
+specified by E<lt>draft-ietf-http-v11-spec-07> section 13.2.3.  The
+age of a response is the time since it was sent by the origin server.
+The returned value is a number representing the age in seconds.
+
+=cut
+
+sub current_age
+{
+    my $self = shift;
+    # Implementation of <draft-ietf-http-v11-spec-07> section 13.2.3
+    # (age calculations)
+    my $response_time = $self->client_date;
+    my $date = $self->date;
+
+    my $age = 0;
+    if ($response_time && $date) {
+	$age = $response_time - $date;  # apparent_age
+	$age = 0 if $age < 0;
+    }
+
+    my $age_v = $self->header('Age');
+    if ($age_v && $age_v > $age) {
+	$age = $age_v;   # corrected_received_age
+    }
+
+    my $request = $self->request;
+    if ($request) {
+	my $request_time = $request->date;
+	if ($request_time) {
+	    # Add response_delay to age to get 'corrected_initial_age'
+	    $age += $response_time - $request_time;
+	}
+    }
+    if ($response_time) {
+	$age += time - $response_time;
+    }
+    return $age;
+}
+
+
+=item $r->freshness_lifetime
+
+This function will calculate the "freshness lifetime" of the response
+as specified by E<lt>draft-ietf-http-v11-spec-07> section 13.2.4.  The
+"freshness lifetime" is the length of time between the generation of a
+response and its expiration time.  The returned value is a number
+representing the freshness lifetime in seconds.
+
+If the response does not contain an "Expires" or a "Cache-Control"
+header, then this function will apply some simple heuristic based on
+'Last-Modified' to determine a suitable lifetime.
+
+=cut
+
+sub freshness_lifetime
+{
+    my $self = shift;
+
+    # First look for the Cache-Control: max-age=n header
+    my @cc = $self->header('Cache-Control');
+    if (@cc) {
+	my $cc;
+	for $cc (@cc) {
+	    my $cc_dir;
+	    for $cc_dir (split(/\s*,\s*/, $cc)) {
+		if ($cc_dir =~ /max-age\s*=\s*(\d+)/i) {
+		    return $1;
+		}
+	    }
+	}
+    }
+
+    # Next possibility is to look at the "Expires" header
+    my $date = $self->date || $self->client_date || time;      
+    my $expires = $self->expires;
+    unless ($expires) {
+	# Must apply heuristic expiration
+	my $last_modified = $self->last_modified;
+	if ($last_modified) {
+	    my $h_exp = ($date - $last_modified) * 0.10;  # 10% since last-mod
+	    if ($h_exp < 60) {
+		return 60;  # minimum
+	    } elsif ($h_exp > 24 * 3600) {
+		# Should give a warning if more than 24 hours according to
+		# <draft-ietf-http-v11-spec-07> section 13.2.4, but I don't
+		# know how to do it from this function interface, so I just
+		# make this the maximum value.
+		return 24 * 3600;
+	    }
+	    return $h_exp;
+	} else {
+	    return 3600;  # 1 hour is fallback when all else fails
+	}
+    }
+    return $expires - $date;
+}
+
+
+=item $r->is_fresh
+
+Returns TRUE if the response is fresh, based on the values of
+freshness_lifetime() and current_age().  If the response is not longer
+fresh, then it has to be refetched or revalidated by the origin
+server.
+
+=cut
+
+sub is_fresh
+{
+    my $self = shift;
+    $self->freshness_lifetime > $self->current_age;
+}
+
+
+=item $r->fresh_until
+
+Returns the time when this entiy is no longer fresh.
+
+=cut
+
+sub fresh_until
+{
+    my $self = shift;
+    return $self->freshness_lifetime - $self->current_age + time;
+}
+
+1;
+
+=back 
+
+=head1 COPYRIGHT
+
+Copyright 1995-1997 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Status.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Status.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/HTTP/Status.pm	(revision 23203)
@@ -0,0 +1,233 @@
+#
+# $Id$
+
+package HTTP::Status;
+
+use strict;
+require 5.002;   # becase we use prototypes
+
+=head1 NAME
+
+HTTP::Status - HTTP Status code processing
+
+=head1 SYNOPSIS
+
+ use HTTP::Status;
+
+ if ($rc != RC_OK) {
+     print status_message($rc), "\n";
+ }
+
+ if (is_success($rc)) { ... }
+ if (is_error($rc)) { ... }
+ if (is_redirect($rc)) { ... }
+
+=head1 DESCRIPTION
+
+I<HTTP::Status> is a library of routines for defining and
+classification of HTTP status codes for libwww-perl.  Status codes are
+used to encode the overall outcome of a HTTP response message.  Codes
+correspond to those defined in F<draft-ietf-http-v11-spec-rev-03> (an
+update to RFC 2068).
+
+=head1 CONSTANTS
+
+The following constant functions can be used as mnemonic status code
+names:
+
+   RC_CONTINUE				(100)
+   RC_SWITCHING_PROTOCOLS		(101)
+
+   RC_OK				(200)
+   RC_CREATED				(201)
+   RC_ACCEPTED				(202)
+   RC_NON_AUTHORITATIVE_INFORMATION	(203)
+   RC_NO_CONTENT			(204)
+   RC_RESET_CONTENT			(205)
+   RC_PARTIAL_CONTENT			(206)
+
+   RC_MULTIPLE_CHOICES			(300)
+   RC_MOVED_PERMANENTLY			(301)
+   RC_FOUND				(302)
+   RC_SEE_OTHER				(303)
+   RC_NOT_MODIFIED			(304)
+   RC_USE_PROXY				(305)
+   RC_TEMPORARY_REDIRECT		(307)
+
+   RC_BAD_REQUEST			(400)
+   RC_UNAUTHORIZED			(401)
+   RC_PAYMENT_REQUIRED			(402)
+   RC_FORBIDDEN				(403)
+   RC_NOT_FOUND				(404)
+   RC_METHOD_NOT_ALLOWED		(405)
+   RC_NOT_ACCEPTABLE			(406)
+   RC_PROXY_AUTHENTICATION_REQUIRED	(407)
+   RC_REQUEST_TIMEOUT			(408)
+   RC_CONFLICT				(409)
+   RC_GONE				(410)
+   RC_LENGTH_REQUIRED			(411)
+   RC_PRECONDITION_FAILED		(412)
+   RC_REQUEST_ENTITY_TOO_LARGE		(413)
+   RC_REQUEST_URI_TOO_LARGE		(414)
+   RC_UNSUPPORTED_MEDIA_TYPE		(415)
+   RC_REQUEST_RANGE_NOT_SATISFIABLE     (416)
+   RC_EXPECTATION_FAILED		(417)
+
+   RC_INTERNAL_SERVER_ERROR		(500)
+   RC_NOT_IMPLEMENTED			(501)
+   RC_BAD_GATEWAY			(502)
+   RC_SERVICE_UNAVAILABLE		(503)
+   RC_GATEWAY_TIMEOUT			(504)
+   RC_HTTP_VERSION_NOT_SUPPORTED	(505)
+
+=cut
+
+#####################################################################
+
+use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION);
+
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(is_info is_success is_redirect is_error status_message);
+@EXPORT_OK = qw(is_client_error is_server_error);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+# Note also addition of mnemonics to @EXPORT below
+
+my %StatusCode = (
+    100 => 'Continue',
+    101 => 'Switching Protocols',
+    200 => 'OK',
+    201 => 'Created',
+    202 => 'Accepted',
+    203 => 'Non-Authoritative Information',
+    204 => 'No Content',
+    205 => 'Reset Content',
+    206 => 'Partial Content',
+    300 => 'Multiple Choices',
+    301 => 'Moved Permanently',
+    302 => 'Found',
+    303 => 'See Other',
+    304 => 'Not Modified',
+    305 => 'Use Proxy',
+    307 => 'Temporary Redirect',
+    400 => 'Bad Request',
+    401 => 'Unauthorized',
+    402 => 'Payment Required',
+    403 => 'Forbidden',
+    404 => 'Not Found',
+    405 => 'Method Not Allowed',
+    406 => 'Not Acceptable',
+    407 => 'Proxy Authentication Required',
+    408 => 'Request Timeout',
+    409 => 'Conflict',
+    410 => 'Gone',
+    411 => 'Length Required',
+    412 => 'Precondition Failed',
+    413 => 'Request Entity Too Large',
+    414 => 'Request-URI Too Large',
+    415 => 'Unsupported Media Type',
+    416 => 'Request Range Not Satisfiable',
+    417 => 'Expectation Failed',
+    500 => 'Internal Server Error',
+    501 => 'Not Implemented',
+    502 => 'Bad Gateway',
+    503 => 'Service Unavailable',
+    504 => 'Gateway Timeout',
+    505 => 'HTTP Version Not Supported',
+);
+
+my $mnemonicCode = '';
+my ($code, $message);
+while (($code, $message) = each %StatusCode) {
+    # create mnemonic subroutines
+    $message =~ tr/a-z \-/A-Z__/;
+    $mnemonicCode .= "sub RC_$message () { $code }\t";
+    # make them exportable
+    $mnemonicCode .= "push(\@EXPORT, 'RC_$message');\n";
+}
+# warn $mnemonicCode; # for development
+eval $mnemonicCode; # only one eval for speed
+die if $@;
+
+# backwards compatibility
+*RC_MOVED_TEMPORARILY = \&RC_FOUND;  # 302 was renamed in the standard
+push(@EXPORT, "RC_MOVED_TEMPORARILY");
+
+
+=head1 FUNCTIONS
+
+The following additional functions are provided.  Most of them are
+exported by default.
+
+=over 4
+
+=item status_message($code)
+
+The status_message() function will translate status codes to human
+readable strings. The string is the same as found in the constant
+names above.  If the $code is unknown, then C<undef> is returned.
+
+=cut
+
+sub status_message ($)
+{
+    $StatusCode{$_[0]};
+}
+
+=item is_info($code)
+
+Return TRUE if C<$code> is an I<Informational> status code.  This
+class of status code indicates a provisional response which can't have
+any content.
+
+=item is_success($code)
+
+Return TRUE if C<$code> is a I<Successful> status code.
+
+=item is_redirect($code)
+
+Return TRUE if C<$code> is a I<Redirection> status code. This class of
+status code indicates that further action needs to be taken by the
+user agent in order to fulfill the request.
+
+=item is_error($code)
+
+Return TRUE if C<$code> is an I<Error> status code.  The function
+return TRUE for both client error or a server error status codes.
+
+=item is_client_error($code)
+
+Return TRUE if C<$code> is an I<Client Error> status code. This class
+of status code is intended for cases in which the client seems to have
+erred.
+
+This function is B<not> exported by default.
+
+=item is_server_error($code)
+
+Return TRUE if C<$code> is an I<Server Error> status code. This class
+of status codes is intended for cases in which the server is aware
+that it has erred or is incapable of performing the request.
+
+This function is B<not> exported by default.
+
+=back
+
+=cut
+
+sub is_info         ($) { $_[0] >= 100 && $_[0] < 200; }
+sub is_success      ($) { $_[0] >= 200 && $_[0] < 300; }
+sub is_redirect     ($) { $_[0] >= 300 && $_[0] < 400; }
+sub is_error        ($) { $_[0] >= 400 && $_[0] < 600; }
+sub is_client_error ($) { $_[0] >= 400 && $_[0] < 500; }
+sub is_server_error ($) { $_[0] >= 500 && $_[0] < 600; }
+
+1;
+
+=head1 BUGS
+
+Wished @EXPORT_OK had been used instead of @EXPORT in the beginning.
+Now too much is exported by default.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP.pm	(revision 23203)
@@ -0,0 +1,593 @@
+#
+# $Id$
+
+package LWP;
+
+$VERSION = "5.36";
+sub Version { $VERSION; }
+
+require 5.004;
+require LWP::UserAgent;  # this should load everything you need
+
+1;
+
+__END__
+
+=head1 NAME
+
+LWP - Library for WWW access in Perl
+
+=head1 SYNOPSIS
+
+  use LWP;
+  print "This is libwww-perl-$LWP::VERSION\n";
+
+
+=head1 DESCRIPTION
+
+Libwww-perl is a collection of Perl modules which provides a simple
+and consistent programming interface (API) to the World-Wide Web.  The
+main focus of the library is to provide classes and functions that
+allow you to write WWW clients, thus libwww-perl said to be a WWW
+client library. The library also contain modules that are of more
+general use.
+
+Most modules in this library are object oriented.  The user
+agent, requests sent and responses received from the WWW server are
+all represented by objects.  This makes a simple and powerful
+interface to these services.  The interface should be easy to extend
+and customize for your needs.
+
+The main features of the library are:
+
+=over 3
+
+=item *
+
+Contains various reusable components (modules) that can be
+used separately or together.
+
+=item *
+
+Provides an object oriented model of HTTP-style communication.  Within
+this framework we currently support access to http, https, gopher, ftp, news,
+file, and mailto resources.
+
+=item *
+
+The library be used through the full object oriented interface or
+through a very simple procedural interface.
+
+=item *
+
+Support the basic and digest authorization schemes.
+
+=item *
+
+Transparent redirect handling.
+
+=item *
+
+Supports access through proxy servers.
+
+=item *
+
+URL handling (both absolute and relative URLs are supported).
+
+=item *
+
+A parser for F<robots.txt> files and a framework for constructing robots.
+
+=item *
+
+The library can cooperate with Tk.  A simple Tk-based GUI browser
+called 'tkweb' is distributed with the Tk extension for perl.
+
+=item *
+
+An implementation of the HTTP content negotiation algorithm that can
+be used both in protocol modules and in server scripts (like CGI
+scripts).
+
+=item *
+
+It can deal with HTTP cookies.
+
+=item *
+
+A simple command line client application called C<lwp-request>.
+
+=back
+
+
+=head1 HTTP STYLE COMMUNICATION
+
+
+The libwww-perl library is based on HTTP style communication. This
+section try to describe what that means.
+
+Let us start with this quote from the HTTP specification document
+<URL:http://www.w3.org/pub/WWW/Protocols/>:
+
+=over 3
+
+=item
+
+The HTTP protocol is based on a request/response paradigm. A client
+establishes a connection with a server and sends a request to the
+server in the form of a request method, URI, and protocol version,
+followed by a MIME-like message containing request modifiers, client
+information, and possible body content. The server responds with a
+status line, including the message's protocol version and a success or
+error code, followed by a MIME-like message containing server
+information, entity meta-information, and possible body content.
+
+=back
+
+What this means to libwww-perl is that communication always take place
+through these steps: First a I<request> object is created and
+configured. This object is then passed to a server and we get a
+I<response> object in return that we can examine. A request is always
+independent of any previous requests, i.e. the service is stateless.
+The same simple model is used for any kind of service we want to
+access.
+
+For example, if we want to fetch a document from a remote file server,
+then we send it a request that contains a name for that document and
+the response will contain the document itself.  If we access a search
+engine, then the content of the request will contain the query
+parameters and the response will contain the query result.  If we want
+to send a mail message to somebody then we send a request object which
+contains our message to the mail server and the response object will
+contain an acknowledgment that tells us that the message has been
+accepted and will be forwarded to the recipient(s).
+
+It is as simple as that!
+
+
+=head2 The Request Object
+
+The request object has the class name C<HTTP::Request> in
+libwww-perl. The fact that the class name use C<HTTP::> as a name
+prefix only implies that we use the HTTP model of communication. It
+does not limit the kind of services we can try to pass this I<request>
+to.  For instance, we will send C<HTTP::Request>s both to ftp and
+gopher servers, as well as to the local file system.
+
+The main attributes of the request objects are:
+
+=over 3
+
+=item *
+
+The B<method> is a short string that tells what kind of
+request this is.  The most used methods are B<GET>, B<PUT>,
+B<POST> and B<HEAD>.
+
+=item *
+
+The B<url> is a string denoting the protocol, server and
+the name of the "document" we want to access.  The B<url> might
+also encode various other parameters.
+
+=item *
+
+The B<headers> contain additional information about the
+request and can also used to describe the content.  The headers
+is a set of keyword/value pairs.
+
+=item *
+
+The B<content> is an arbitrary amount of data.
+
+=back
+
+=head2 The Response Object
+
+The response object has the class name C<HTTP::Response> in
+libwww-perl.  The main attributes of objects of this class are:
+
+=over 3
+
+=item *
+
+The B<code> is a numerical value that encode the overall
+outcome of the request.
+
+=item *
+
+The B<message> is a short (human readable) string that
+corresponds to the I<code>.
+
+=item *
+
+The B<headers> contain additional information about the
+response and they also describe the content.
+
+=item *
+
+The B<content> is an arbitrary amount of data.
+
+=back
+
+Since we don't want to handle all possible I<code> values directly in
+our programs, the libwww-perl response object have methods that can be
+used to query what kind of response this is.  The most commonly used
+response classification methods are:
+
+=over 3
+
+=item is_success()
+
+The request was was successfully received, understood or accepted.
+
+=item is_error()
+
+The request failed.  The server or the resource might not be
+available, access to the resource might be denied or other things might
+have failed for some reason.
+
+=back
+
+=head2 The User Agent
+
+Let us assume that we have created a I<request> object. What do we
+actually do with it in order to receive a I<response>?
+
+The answer is that you pass it on to a I<user agent> object and this
+object will take care of all the things that need to be done
+(low-level communication and error handling). The user agent will give
+you back a I<response> object. The user agent represents your
+application on the network and it provides you with an interface that
+can accept I<requests> and will return I<responses>.
+
+You should think about the user agent as an interface layer between
+your application code and the network.  Through this interface you are
+able to access the various servers on the network.
+
+The libwww-perl class name for the user agent is
+C<LWP::UserAgent>. Every libwww-perl application that wants to
+communicate should create at least one object of this kind. The main
+method provided by this object is request(). This method takes an
+C<HTTP::Request> object as argument and will (eventually) return a
+C<HTTP::Response> object.
+
+The user agent has many other attributes that lets you
+configure how it will interact with the network and with your
+application code.
+
+=over 3
+
+=item *
+
+The B<timeout> specify how much time we give remote servers in
+creating responses before the library disconnect and creates an
+internal I<timeout> response.
+
+=item *
+
+The B<agent> specify the name that your application should use when it
+presents itself on the network.
+
+=item *
+
+The B<from> attribute can be set to the e-mail address of the person
+responsible for running the application.  If this is set, then the
+address will be sent to the servers with every request.
+
+=item *
+
+The B<parse_head> specify whether we should initialize response
+headers from the E<lt>head> section of HTML documents.
+
+=item *
+
+The B<proxy> and B<no_proxy> specify if and when communication should
+go through a proxy server. <URL:http://www.w3.org/pub/WWW/Proxies/>
+
+=item *
+
+The B<credentials> provide a way to set up user names and
+passwords that is needed to access certain services.
+
+=back
+
+Many applications would want even more control over how they interact
+with the network and they get this by specializing the
+C<LWP::UserAgent> by sub-classing.  The library provide a
+specialization called C<LWP::RobotUA> that is used by robot
+applications.
+
+=head2 An Example
+
+This example shows how the user agent, a request and a response are
+represented in actual perl code:
+
+  # Create a user agent object
+  use LWP::UserAgent;
+  $ua = new LWP::UserAgent;
+  $ua->agent("AgentName/0.1 " . $ua->agent);
+
+  # Create a request
+  my $req = new HTTP::Request POST => 'http://www.perl.com/cgi-bin/BugGlimpse';
+  $req->content_type('application/x-www-form-urlencoded');
+  $req->content('match=www&errors=0');
+
+  # Pass request to the user agent and get a response back
+  my $res = $ua->request($req);
+
+  # Check the outcome of the response
+  if ($res->is_success) {
+      print $res->content;
+  } else {
+      print "Bad luck this time\n";
+  }
+
+The $ua is created once when the application starts up.  New request
+objects are normally created for each request sent.
+
+
+=head1 NETWORK SUPPORT
+
+This section goes through the various protocol schemes and describe
+the HTTP style methods that are supported and the headers that might
+have any effect.
+
+For all requests, a "User-Agent" header is added and initialized from
+the $ua->agent value before the request is handed to the network
+layer.  In the same way, a "From" header is initialized from the
+$ua->from value.
+
+For all responses, the library will add a header called "Client-Date".
+This header will encode the time when the response was received by
+your application.  This format and semantics of the header is just
+like the server created "Date" header.  You can also encounter other
+"Client-XXX" headers.  They are all generated by the library
+internally and not something really passed on from the servers.
+
+=head2 HTTP Requests
+
+HTTP request are really just handed off to an HTTP server and it will
+decide what happens.  Few servers implement methods beside the usual
+"GET", "HEAD", "POST" and "PUT" but CGI-scripts can really implement
+any method they like.
+
+If the server is not available then the library will generate an
+internal error response.
+
+The library automatically adds a "Host" and a "Content-Length" header
+to the HTTP request before it is sent over the network.
+
+For GET request you might want to add the "If-Modified-Since" header
+to make the request conditional.
+
+For POST request you should add the "Content-Type" header.  When you
+try to emulate HTML E<lt>FORM> handling you should usually let the value
+of the "Content-Type" header be "application/x-www-form-urlencoded".
+See L<lwpcook> for examples of this.
+
+The libwww-perl HTTP implementation currently support the HTTP/1.0
+protocol.  HTTP/0.9 servers are also handled correctly.
+
+The library allows you to access proxy server through HTTP.  This
+means that you can set up the library to forward all types of request
+through the HTTP protocol module.  See L<LWP::UserAgent> for
+documentation of this.
+
+
+=head2 HTTPS Requests
+
+HTTPS requests are HTTP requests over an encrypted network connection
+using the SSL protocol developed by Netscape.  Everything about HTTP
+requests above also hold for HTTPS requests.  In addition the library
+will add the headers "Client-SSL-Cipher", "Client-SSL-Cert-Subject" and
+"Client-SSL-Cert-Issuer" to the response.  These headers denote the
+encryption method used and the name of the server owner.
+
+The request can contain the header "If-SSL-Cert-Subject" in order to
+make the request conditional on the content of the server certificate.
+If the certificate subject does not match, no request is sent to the
+server and an internally generated error response is returned.  The
+value of the "If-SSL-Cert-Subject" header is interpreted as a Perl
+regular expression.
+
+
+=head2 FTP Requests
+
+The library currently support GET, HEAD and PUT requests.  GET will
+retrieve a file or a directory listing from an FTP server.  PUT will
+store a file on a ftp server.
+
+You can specify a ftp account for servers that want this in addition
+user name and password.  This is specified by passing an "Account"
+header in the request.
+
+User name/password can be specified using basic authorization or be
+encoded in the URL.  Bad logins return an UNAUTHORIZED response with
+"WWW-Authenticate: Basic" and can be treated as basic authorization
+for HTTP.
+
+The library support ftp ASCII transfer mode by specifying the "type=a"
+parameter in the URL.
+
+Directory listings are by default returned unprocessed (as returned
+from the ftp server) with the content media type reported to be
+"text/ftp-dir-listing". The C<File::Listing> module provide functionality
+for parsing of these directory listing.
+
+The ftp module is also able to convert directory listings to HTML and
+this can be requested via the standard HTTP content negotiation
+mechanisms (add an "Accept: text/html" header in the request if you
+want this).
+
+The normal file retrievals, the "Content-Type" is guessed based on the
+file name suffix. See L<LWP::MediaTypes>.
+
+The "If-Modified-Since" request header works for servers that implement
+the MDTM command.  It will probably not work for directory listings though.
+
+Example:
+
+  $req = HTTP::Request->new(GET => 'ftp://me:passwd@ftp.some.where.com/');
+  $req->header(Accept => "text/html, */*;q=0.1");
+
+=head2 News Requests
+
+Access to the USENET News system is implemented through the NNTP
+protocol.  The name of the news server is obtained from the
+NNTP_SERVER environment variable and defaults to "news".  It is not
+possible to specify the hostname of the NNTP server in the news:-URLs.
+
+The library support GET and HEAD to retrieve news articles through the
+NNTP protocol.  You can also post articles to newsgroups by using
+(surprise!) the POST method.
+
+GET on newsgroups is not implemented yet.
+
+Examples:
+
+  $req = HTTP::Request->new(GET => 'news:abc1234@a.sn.no');
+
+  $req = HTTP::Request->new(POST => 'news:comp.lang.perl.test');
+  $req->header(Subject => 'This is a test',
+               From    => 'me@some.where.org');
+  $req->content(<<EOT);
+  This is the content of the message that we are sending to
+  the world.
+  EOT
+
+
+=head2 Gopher Request
+
+The library supports the GET and HEAD method for gopher request.  All
+request header values are ignored.  HEAD cheats and will return a
+response without even talking to server.
+
+Gopher menus are always converted to HTML.
+
+The response "Content-Type" is generated from the document type
+encoded (as the first letter) in the request URL path itself.
+
+Example:
+
+  $req = HTTP::Request->new(GET => 'gopher://gopher.sn.no/');
+
+
+
+=head2 File Request
+
+The library supports GET and HEAD methods for file requests.  The
+"If-Modified-Since" header is supported.  All other headers are
+ignored.  The I<host> component of the file URL must be empty or set
+to "localhost".  Any other I<host> value will be treated as an error.
+
+Directories are always converted to an HTML document.  For normal
+files, the "Content-Type" and "Content-Encoding" in the response are
+guessed based on the file suffix.
+
+Example:
+
+  $req = HTTP::Request->new(GET => 'file:/etc/passwd');
+
+
+=head2 Mailto Request
+
+You can send (aka "POST") mail messages using the library.  All
+headers specified for the request are passed on to the mail system.
+The "To" header is initialized from the mail address in the URL.
+
+Example:
+
+  $req = HTTP::Request->new(POST => 'mailto:libwww-perl-request@ics.uci.edu');
+  $req->header(Subject => "subscribe");
+  $req->content("Please subscribe me to the libwww-perl mailing list!\n");
+
+
+=head1 OVERVIEW OF CLASSES AND PACKAGES
+
+This table should give you a quick overview of the classes provided by the
+library. Indentation shows class inheritance.
+
+ LWP::MemberMixin   -- Access to member variables of Perl5 classes
+   LWP::UserAgent   -- WWW user agent class
+     LWP::RobotUA   -- When developing a robot applications
+   LWP::Protocol          -- Interface to various protocol schemes
+     LWP::Protocol::http  -- http:// access
+     LWP::Protocol::file  -- file:// access
+     LWP::Protocol::ftp   -- ftp:// access
+     ...
+
+ LWP::Authen::Basic -- Handle 401 and 407 responses
+ LWP::Authen::Digest
+
+ HTTP::Headers      -- MIME/RFC822 style header (used by HTTP::Message)
+ HTTP::Message      -- HTTP style message
+   HTTP::Request    -- HTTP request
+   HTTP::Response   -- HTTP response
+ HTTP::Daemon       -- A HTTP server class
+
+ URI::URL           -- Uniform Resource Locators
+
+ WWW::RobotRules    -- Parse robots.txt files
+   WWW::RobotRules::AnyDBM_File -- Persistent RobotRules
+
+The following modules provide various functions and definitions.
+
+ LWP                -- This file.  Library version number and documentation.
+ LWP::MediaTypes    -- MIME types configuration (text/html etc.)
+ LWP::Debug         -- Debug logging module
+ LWP::Simple        -- Simplified procedural interface for common functions
+ HTTP::Status       -- HTTP status code (200 OK etc)
+ HTTP::Date         -- Date parsing module for HTTP date formats
+ HTTP::Negotiate    -- HTTP content negotiation calculation
+ File::Listing      -- Parse directory listings
+
+
+=head1 MORE DOCUMENTATION
+
+All modules contain detailed information on the interfaces they
+provide.  The I<lwpcook> manpage is the libwww-perl cookbook that contain
+examples of typical usage of the library.  You might want to take a
+look at how the scripts C<lwp-request>, C<lwp-rget> and C<lwp-mirror>
+are implemented.
+
+=head1 BUGS
+
+The library can not handle multiple simultaneous requests yet.  Also,
+check out what's left in the TODO file.
+
+=head1 ACKNOWLEDGEMENTS
+
+This package owes a lot in motivation, design, and code, to the
+libwww-perl library for Perl 4, maintained by Roy Fielding
+E<lt>fielding@ics.uci.edu>.
+
+That package used work from Alberto Accomazzi, James Casey, Brooks
+Cutter, Martijn Koster, Oscar Nierstrasz, Mel Melchner, Gertjan van
+Oosten, Jared Rhine, Jack Shirazi, Gene Spafford, Marc VanHeyningen,
+Steven E. Brenner, Marion Hakanson, Waldemar Kebsch, Tony Sanders, and
+Larry Wall; see the libwww-perl-0.40 library for details.
+
+The primary architect for this Perl 5 library is Martijn Koster and
+Gisle Aas, with lots of help from Graham Barr, Tim Bunce, Andreas
+Koenig, Jared Rhine, and Jack Shirazi.
+
+
+=head1 COPYRIGHT
+
+  Copyright 1995-1998, Gisle Aas
+  Copyright 1995, Martijn Koster
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=head1 AVAILABILITY
+
+The latest version of this library is likely to be available from:
+
+ http://www.sn.no/libwww-perl/
+
+The best place to discuss this code is on the
+<libwww-perl@ics.uci.edu> mailing list.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Authen/Basic.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Authen/Basic.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Authen/Basic.pm	(revision 23203)
@@ -0,0 +1,36 @@
+package LWP::Authen::Basic;
+use strict;
+
+require MIME::Base64;
+
+sub authenticate
+{
+    my($class, $ua, $proxy, $auth_param, $response,
+       $request, $arg, $size) = @_;
+
+    my($user, $pass) = $ua->get_basic_credentials($auth_param->{realm},
+                                                  $request->url, $proxy);
+    return $response unless defined $user and defined $pass;
+
+    my $auth_header = $proxy ? "Proxy-Authorization" : "Authorization";
+    my $auth_value = "Basic " . MIME::Base64::encode("$user:$pass", "");
+
+    # Need to check this isn't a repeated fail!
+    my $r = $response;
+    while ($r) {
+	my $auth = $r->request->header($auth_header);
+	if ($auth && $auth eq $auth_value) {
+	    # here we know this failed before
+	    $response->header("Client-Warning" =>
+			      "Credentials for '$user' failed before");
+	    return $response;
+	}
+	$r = $r->previous;
+    }
+
+    my $referral = $request->clone;
+    $referral->header($auth_header => $auth_value);
+    return $ua->request($referral, $arg, $size, $response);
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Authen/Digest.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Authen/Digest.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Authen/Digest.pm	(revision 23203)
@@ -0,0 +1,73 @@
+package LWP::Authen::Digest;
+use strict;
+
+require MD5;
+
+sub authenticate
+{
+    my($class, $ua, $proxy, $auth_param, $response,
+       $request, $arg, $size) = @_;
+
+    my($user, $pass) = $ua->get_basic_credentials($auth_param->{realm},
+                                                  $request->url, $proxy);
+    return $response unless defined $user and defined $pass;
+
+    my $md5 = new MD5;
+
+    my(@digest);
+    $md5->add(join(":", $user, $auth_param->{realm}, $pass));
+    push(@digest, $md5->hexdigest);
+    $md5->reset;
+
+    push(@digest, $auth_param->{nonce});
+
+    $md5->add(join(":", $request->method, $request->url->path));
+    push(@digest, $md5->hexdigest);
+    $md5->reset;
+
+    $md5->add(join(":", @digest));
+    my($digest) = $md5->hexdigest;
+    $md5->reset;
+
+    my %resp = map { $_ => $auth_param->{$_} } qw(realm nonce opaque);
+    @resp{qw(username uri response)} = ($user, $request->url->path, $digest);
+
+    my(@order) = qw(username realm nonce uri response);
+    if($request->method =~ /^(?:POST|PUT)$/) {
+	$md5->add($request->content);
+	my $content = $md5->hexdigest;
+	$md5->reset;
+	$md5->add(join(":", @digest[0..1], $content));
+	$md5->reset;
+	$resp{"message-digest"} = $md5->hexdigest;
+	push(@order, "message-digest");
+    }
+    push(@order, "opaque");
+    my @pairs;
+    for (@order) {
+	next unless defined $resp{$_};
+	push(@pairs, "$_=" . qq("$resp{$_}"));
+    }
+
+    my $auth_header = $proxy ? "Proxy-Authorization" : "Authorization";
+    my $auth_value  = "Digest " . join(", ", @pairs);
+    
+    # Need to check this isn't a repeated fail!
+    my $r = $response;
+    while ($r) {
+	my $auth = $r->request->header($auth_header);
+	if ($auth && $auth eq $auth_value) {
+	    # here we know this failed before
+	    $response->header("Client-Warning" =>
+			      "Credentials for '$user' failed before");
+	    return $response;
+	}
+	$r = $r->previous;
+    }
+
+    my $referral = $request->clone;
+    $referral->header($auth_header => $auth_value);
+    return $ua->request($referral, $arg, $size, $response);
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Debug.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Debug.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Debug.pm	(revision 23203)
@@ -0,0 +1,129 @@
+#!/usr/local/bin/perl -w
+#
+# $Id$
+#
+package LWP::Debug;
+
+=head1 NAME
+
+LWP::Debug - debug routines for the libwww-perl library
+
+=head1 SYNOPSIS
+
+ use LWP::Debug qw(+ -conns);
+
+ # Used internally in the library
+ LWP::Debug::trace('send()');
+ LWP::Debug::debug('url ok');
+ LWP::Debug::conns("read $n bytes: $data");
+
+=head1 DESCRIPTION
+
+LWP::Debug provides tracing facilities. The trace(), debug() and
+conns() function are called within the library and they log
+information at increasing levels of detail. Which level of detail is
+actually printed is controlled with the C<level()> function.
+
+The following functions are available:
+
+=over 4
+
+=item level(...)
+
+The C<level()> function controls the level of detail being
+logged. Passing '+' or '-' indicates full and no logging
+respectively. Inidividual levels can switched on and of by passing the
+name of the level with a '+' or '-' prepended.  The levels are:
+
+  trace   : trace function calls
+  debug   : print debug messages
+  conns   : show all data transfered over the connections
+
+The LWP::Debug module provide a special import() method that allows
+you to pass the level() arguments with initial use statement.  If a
+use argument start with '+' or '-' then it is passed to the level
+function, else the name is exported as usual.  The following two
+statements are thus equivalent (if you ignore that the second pollutes
+your namespace):
+
+  use LWP::Debug qw(+);
+  use LWP::Debug qw(level); level('+');
+
+=item trace($msg)
+
+The C<trace()> function is used for tracing function
+calls. The package and calling subroutine name is
+printed along with the passed argument. This should
+be called at the start of every major function.
+
+=item debug($msg)
+
+The C<debug()> function is used for high-granularity
+reporting of state in functions.
+
+=item conns($msg)
+
+The C<conns()> function is used to show data being
+transferred over the connections. This may generate
+considerable output.
+
+=back
+
+=cut
+
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT_OK = qw(level trace debug conns);
+
+use Carp ();
+
+my @levels = qw(trace debug conns);
+%current_level = ();
+
+sub import
+{
+    my $pack = shift;
+    my $callpkg = caller(0);
+    my @symbols = ();
+    my @levels = ();
+    for (@_) {
+	if (/^[-+]/) {
+	    push(@levels, $_);
+	} else {
+	    push(@symbols, $_);
+	}
+    }
+    Exporter::export($pack, $callpkg, @symbols);
+    level(@levels);
+}
+
+sub level
+{
+    for (@_) {
+	if ($_ eq '+') {              # all on
+	    # switch on all levels
+	    %current_level = map { $_ => 1 } @levels;
+	} elsif ($_ eq '-') {           # all off
+	    %current_level = ();
+	} elsif (/^([-+])(\w+)$/) {
+	    $current_level{$2} = $1 eq '+';
+	} else {
+	    Carp::croak("Illegal level format $_");
+	}
+    }
+}
+
+sub trace  { _log(@_) if $current_level{'trace'}; }
+sub debug  { _log(@_) if $current_level{'debug'}; }
+sub conns  { _log(@_) if $current_level{'conns'}; }
+
+sub _log
+{
+    my $msg = shift;
+    $msg .= "\n" unless $msg =~ /\n$/;  # ensure trailing "\n"
+
+    my($package,$filename,$line,$sub) = caller(2);
+    print STDERR "$sub: $msg";
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/MediaTypes.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/MediaTypes.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/MediaTypes.pm	(revision 23203)
@@ -0,0 +1,298 @@
+#
+# $Id$
+
+package LWP::MediaTypes;
+
+=head1 NAME
+
+LWP::MediaTypes - guess media type for a file or a URL
+
+=head1 SYNOPSIS
+
+ use LWP::MediaTypes qw(guess_media_type);
+ $type = guess_media_type("/tmp/foo.gif");
+
+=head1 DESCRIPTION
+
+This module provides functions for handling of media (also known as
+MIME) types and encodings.  The mapping from file extentions to media
+types is defined by the F<media.types> file.  If the F<~/.media.types>
+file exist it is used as a replacement.
+For backwards compatability we will also look for F<~/.mime.types>.
+
+The following functions are exported by default:
+
+=over 4
+
+=cut
+
+####################################################################
+
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(guess_media_type media_suffix);
+@EXPORT_OK = qw(add_type add_encoding);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+require LWP::Debug;
+use strict;
+
+# note: These hashes will also be filled with the entries found in
+# the 'media.types' file.
+
+my %suffixType = (
+    'txt'   => 'text/plain',
+    'html'  => 'text/html',
+    'gif'   => 'image/gif',
+    'jpg'   => 'image/jpeg',
+);
+
+my %suffixExt = (
+    'text/plain' => 'txt',
+    'text/html'  => 'h',
+    'image/gif'  => 'gif',
+    'image/jpeg' => 'jpg',
+);
+
+#XXX: there should be some way to define this in the media.types files.
+my %suffixEncoding = (
+    'Z'   => 'compress',
+    'gz'  => 'gzip',
+    'hqx' => 'x-hqx',
+    'uu'  => 'x-uuencode',
+    'z'   => 'x-pack'
+);
+
+sub _dump {
+    require Data::Dumper;
+    Data::Dumper->new([\%suffixType, \%suffixExt, \%suffixEncoding],
+		      [qw(*suffixType *suffixExt *suffixEncoding)])->Dump;
+}
+
+read_media_types();
+
+
+
+=item guess_media_type($filename_or_url, [$header_to_modify])
+
+This function tries to guess media type and encoding for given file.
+It returns the content-type, which is a string like C<"text/html">.
+In array context it also returns any content-encodings applied (in the
+order used to encode the file).  You can pass a URI::URL object
+reference, instead of the file name, as the first parameter too.
+
+If the type can not be deduced from looking at the file name only,
+then guess_media_type() will let the C<-T> Perl operator take a look.
+If this works (and C<-T> returns a TRUE value) then we return
+I<text/plain> as the type, otherwise we return
+I<application/octet-stream> as the type.
+
+The optional second argument should be a reference to a HTTP::Headers
+object (or any object that implement the $obj->header method in a
+similar way).  When present we will set the values of the
+'Content-Type' and 'Content-Encoding' for this header.
+
+=cut
+
+sub guess_media_type
+{
+    my($file, $header) = @_;
+    return undef unless defined $file;
+
+    my $fullname;
+    if (ref($file)) {
+	# assume URI::URL object
+	$file = $file->path;
+	#XXX should handle non http:, file: or ftp: URLs differently
+    } else {
+	$fullname = $file;  # enable peek at actual file
+    }
+
+    my @encoding = ();
+    my $ct = undef;
+    for (file_exts($file)) {
+	# first check this dot part as encoding spec
+	if (exists $suffixEncoding{$_}) {
+	    unshift(@encoding, $suffixEncoding{$_});
+	    next;
+	}
+	if (exists $suffixEncoding{lc $_}) {
+	    unshift(@encoding, $suffixEncoding{lc $_});
+	    next;
+	}
+
+	# check content-type
+	if (exists $suffixType{$_}) {
+	    $ct = $suffixType{$_};
+	    last;
+	}
+	if (exists $suffixType{lc $_}) {
+	    $ct = $suffixType{lc $_};
+	    last;
+	}
+
+	# don't know nothing about this dot part, bail out
+	last;
+    }
+    unless (defined $ct) {
+	# Take a look at the file
+	if (defined $fullname) {
+	    $ct = (-T $fullname) ? "text/plain" : "application/octet-stream";
+	} else {
+	    $ct = "application/octet-stream";
+	}
+    }
+
+    if ($header) {
+	$header->header('Content-Type' => $ct);
+	$header->header('Content-Encoding' => \@encoding) if @encoding;
+    }
+
+    wantarray ? ($ct, @encoding) : $ct;
+}
+
+
+=item media_suffix($type,...)
+
+This function will return all suffixes that can be used to denote the
+specified media type(s).  Wildcard types can be used.  In scalar
+context it will return the first suffix found.
+
+Examples:
+
+  @suffixes = media_suffix('image/*', 'audio/basic');
+  $suffix = media_suffix('text/html');
+
+=cut
+
+sub media_suffix {
+    if (!wantarray && @_ == 1 && $_[0] !~ /\*/) {
+	return $suffixExt{$_[0]};
+    }
+    my(@type) = @_;
+    my(@suffix, $ext, $type);
+    foreach (@type) {
+	if (s/\*/.*/) {
+	    while(($ext,$type) = each(%suffixType)) {
+		push(@suffix, $ext) if $type =~ /^$_$/;
+	    }
+	} else {
+	    while(($ext,$type) = each(%suffixType)) {
+		push(@suffix, $ext) if $type eq $_;
+	    }
+	}
+    }
+    wantarray ? @suffix : $suffix[0];
+}
+
+
+sub file_exts 
+{
+    my($file) = @_;
+    $file =~ s,.*/,,;   # only basename left
+    my @parts = reverse split(/\./, $file);
+    pop(@parts);        # never concider first part
+    @parts;
+}
+
+
+=back
+
+The following functions are only exported by explict request:
+
+=over 4
+
+=item add_type($type, @exts)
+
+Associate a list of file extensions with the given media type.
+
+Example:
+
+    add_type("x-world/x-vrml" => qw(wrl vrml));
+
+=cut
+
+sub add_type 
+{
+    my($type, @exts) = @_;
+    for my $ext (@exts) {
+	$ext =~ s/^\.//;
+	$suffixType{$ext} = $type;
+    }
+    $suffixExt{$type} = $exts[0] if @exts;
+}
+
+
+=item add_encoding($type, @ext)
+
+Associate a list of file extensions with and encoding type.
+
+Example:
+
+ add_encoding("x-gzip" => "gz");
+
+=cut
+
+sub add_encoding
+{
+    my($type, @exts) = @_;
+    for my $ext (@exts) {
+	$ext =~ s/^\.//;
+	$suffixEncoding{$ext} = $type;
+    }
+}
+
+
+=item read_media_types(@files)
+
+Parse a media types file from disk and add the type mappings found there.
+
+Example:
+
+    read_media_types("conf/mime.types");
+
+=cut
+
+sub read_media_types 
+{
+    my(@files) = @_;
+
+    local($/, $_) = ("\n", undef);  # ensure correct $INPUT_RECORD_SEPARATOR
+
+    my @priv_files = ();
+    push(@priv_files, "$ENV{HOME}/.media.types", "$ENV{HOME}/.mime.types")
+	if defined $ENV{HOME};  # Some doesn't have a home (for instance Win32)
+
+    # Try to locate "media.types" file, and initialize %suffixType from it
+    my $typefile;
+    unless (@files) {
+	@files = map {"$_/LWP/media.types"} @INC;
+	push @files, @priv_files;
+    }
+    for $typefile (@files) {
+	local(*TYPE);
+	open(TYPE, $typefile) || next;
+        LWP::Debug::debug("Reading media types from $typefile");
+	while (<TYPE>) {
+	    next if /^\s*#/; # comment line
+	    next if /^\s*$/; # blank line
+	    s/#.*//;         # remove end-of-line comments
+	    my($type, @exts) = split(' ', $_);
+	    add_type($type, @exts);
+	}
+	close(TYPE);
+    }
+}
+
+1;
+
+=back 
+
+=head1 COPYRIGHT
+
+Copyright 1995-1998 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/MemberMixin.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/MemberMixin.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/MemberMixin.pm	(revision 23203)
@@ -0,0 +1,46 @@
+#
+# $Id$
+
+package LWP::MemberMixin;
+
+=head1 NAME
+
+LWP::MemberMixin - Member access mixin class
+
+=head1 SYNOPSIS
+
+ package Foo;
+ require LWP::MemberMixin;
+ @ISA=qw(LWP::MemberMixin);
+
+=head1 DESCRIPTION
+
+A mixin class to get methods that provide easy access to member
+variables in the %$self.
+Ideally there should be better Perl langauge support for this.
+
+There is only one method provided:
+
+=over 4
+
+=item _elem($elem [, $val])
+
+Internal method to get/set the value of member variable
+C<$elem>. If C<$val> is defined it is used as the new value
+for the member variable.  If it is undefined the current
+value is not touched. In both cases the previous value of
+the member variable is returned.
+
+=back
+
+=cut
+
+sub _elem
+{
+    my($self, $elem, $val) = @_;
+    my $old = $self->{$elem};
+    $self->{$elem} = $val if defined $val;
+    return $old;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol.pm	(revision 23203)
@@ -0,0 +1,303 @@
+# $Id$
+
+package LWP::Protocol;
+
+=head1 NAME
+
+LWP::Protocol - Base class for LWP protocols
+
+=head1 SYNOPSIS
+
+ package LWP::Protocol::foo;
+ require LWP::Protocol;
+ @ISA=qw(LWP::Protocol);
+
+=head1 DESCRIPTION
+
+This class is used a the base class for all protocol implementations
+supported by the LWP library.
+
+When creating an instance of this class using
+C<LWP::Protocol::create($url)>, and you get an initialised subclass
+appropriate for that access method. In other words, the
+LWP::Protocol::create() function calls the constructor for one of its
+subclasses.
+
+All derived LWP::Protocol classes need to override the request()
+method which is used to service a request. The overridden method can
+make use of the collect() function to collect together chunks of data
+as it is received.
+
+The following methods and functions are provided:
+
+=over 4
+
+=cut
+
+#####################################################################
+
+require LWP::MemberMixin;
+@ISA = qw(LWP::MemberMixin);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+use strict;
+use Carp ();
+use HTTP::Status 'RC_INTERNAL_SERVER_ERROR';
+require HTML::HeadParser;
+
+my %ImplementedBy = (); # scheme => classname
+
+
+=item $prot = new HTTP::Protocol;
+
+The LWP::Protocol constructor is inherited by subclasses. As this is a
+virtual base class this method should B<not> be called directly.
+
+=cut
+
+sub new
+{
+    my($class) = @_;
+
+    my $self = bless {
+	'timeout' => 0,
+	'parse_head' => 1,
+    }, $class;
+    $self;
+}
+
+
+=item $prot = LWP::Protocol::create($url)
+
+Create an object of the class implementing the protocol to handle the
+given scheme. This is a function, not a method. It is more an object
+factory than a constructor. This is the function user agents should
+use to access protocols.
+
+=cut
+
+sub create
+{
+    my $scheme = shift;
+    my $impclass = LWP::Protocol::implementor($scheme) or
+	Carp::croak("Protocol scheme '$scheme' is not supported");
+
+    # hand-off to scheme specific implementation sub-class
+    return $impclass->new($scheme);
+}
+
+
+=item $class = LWP::Protocol::implementor($scheme, [$class])
+
+Get and/or set implementor class for a scheme.  Returns '' if the
+specified scheme is not supported.
+
+=cut
+
+sub implementor
+{
+    my($scheme, $impclass) = @_;
+
+    if ($impclass) {
+	$ImplementedBy{$scheme} = $impclass;
+    }
+    my $ic = $ImplementedBy{$scheme};
+    return $ic if $ic;
+
+    return '' unless $scheme =~ /^([.+\-\w]+)$/;  # check valid URL schemes
+    $scheme = $1; # untaint
+    $scheme =~ s/[.+\-]/_/g;  # make it a legal module name
+
+    # scheme not yet known, look for a 'use'd implementation
+    $ic = "LWP::Protocol::$scheme";  # default location
+    $ic = "LWP::Protocol::nntp" if $scheme eq 'news'; #XXX ugly hack
+    no strict 'refs';
+    # check we actually have one for the scheme:
+    unless (defined @{"${ic}::ISA"}) {
+	# try to autoload it
+	eval "require $ic";
+	if ($@) {
+	    if ($@ =~ /^Can't locate/) { #' #emacs get confused by '
+		$ic = '';
+	    } else {
+		die "$@\n";
+	    }
+	}
+    }
+    $ImplementedBy{$scheme} = $ic if $ic;
+    $ic;
+}
+
+
+=item $prot->request(...)
+
+ $response = $protocol->request($request, $proxy, undef);
+ $response = $protocol->request($request, $proxy, '/tmp/sss');
+ $response = $protocol->request($request, $proxy, \&callback, 1024);
+
+Dispactches a request over the protocol, and returns a response
+object. This method needs to be overridden in subclasses.  Referer to
+L<LWP::UserAgent> for description of the arguments.
+
+=cut
+
+sub request
+{
+    my($self, $request, $proxy, $arg, $size, $timeout) = @_;
+    Carp::croak('LWP::Protocol::request() needs to be overridden in subclasses');
+}
+
+
+=item $prot->timeout($seconds)
+
+Get and set the timeout value in seconds
+
+
+=item $prot->parse_head($yesno)
+
+Should we initialize response headers from the <head> section of HTML
+documents.
+
+=cut
+
+sub timeout    { shift->_elem('timeout',    @_); }
+sub parse_head { shift->_elem('parse_head', @_); }
+sub max_size   { shift->_elem('max_size',   @_); }
+
+
+=item $prot->collect($arg, $response, $collector)
+
+Called to collect the content of a request, and process it
+appropriately into a scalar, file, or by calling a callback.  If $arg
+is undefined, then the content is stored within the $response.  If
+$arg is a simple scalar, then $arg is interpreted as a file name and
+the content is written to this file.  If $arg is a reference to a
+routine, then content is passed to this routine.
+
+The $collector is a routine that will be called and which is
+reponsible for returning pieces (as ref to scalar) of the content to
+process.  The $collector signals EOF by returning a reference to an
+empty sting.
+
+The return value from collect() is the $response object reference.
+
+B<Note:> We will only use the callback or file argument if
+$response->is_success().  This avoids sendig content data for
+redirects and authentization responses to the callback which would be
+confusing.
+
+=cut
+
+sub collect
+{
+    my ($self, $arg, $response, $collector) = @_;
+    my $content;
+    my($parse_head, $timeout, $max_size) =
+      @{$self}{qw(parse_head timeout max_size)};
+
+    my $parser;
+    if ($parse_head && $response->content_type eq 'text/html') {
+	$parser = HTML::HeadParser->new($response->{'_headers'});
+    }
+    my $content_size = 0;
+
+    if (!defined($arg) || !$response->is_success) {
+	# scalar
+	while ($content = &$collector, length $$content) {
+	    if ($parser) {
+		$parser->parse($$content) or undef($parser);
+	    }
+	    LWP::Debug::debug("read " . length($$content) . " bytes");
+	    $response->add_content($$content);
+	    $content_size += length($$content);
+	    if ($max_size && $content_size > $max_size) {
+		LWP::Debug::debug("Aborting because size limit exceeded");
+		my $tot = $response->header("Content-Length") || 0;
+		$response->header("X-Content-Range", "bytes 0-$content_size/$tot");
+		last;
+	    }
+	}
+    }
+    elsif (!ref($arg)) {
+	# filename
+	open(OUT, ">$arg") or
+	    return new HTTP::Response RC_INTERNAL_SERVER_ERROR,
+			  "Cannot write to '$arg': $!";
+        binmode(OUT);
+        local($\) = ""; # ensure standard $OUTPUT_RECORD_SEPARATOR
+	while ($content = &$collector, length $$content) {
+	    if ($parser) {
+		$parser->parse($$content) or undef($parser);
+	    }
+	    LWP::Debug::debug("read " . length($$content) . " bytes");
+	    print OUT $$content;
+	    $content_size += length($$content);
+	    if ($max_size && $content_size > $max_size) {
+		LWP::Debug::debug("Aborting because size limit exceeded");
+		my $tot = $response->header("Content-Length") || 0;
+		$response->header("X-Content-Range", "bytes 0-$content_size/$tot");
+		last;
+	    }
+	}
+	close(OUT);
+    }
+    elsif (ref($arg) eq 'CODE') {
+	# read into callback
+	while ($content = &$collector, length $$content) {
+	    if ($parser) {
+		$parser->parse($$content) or undef($parser);
+	    }
+	    LWP::Debug::debug("read " . length($$content) . " bytes");
+            eval {
+		&$arg($$content, $response, $self);
+	    };
+	    if ($@) {
+	        chomp($@);
+		$response->header('X-Died' => $@);
+		last;
+	    }
+	}
+    }
+    else {
+	return new HTTP::Response RC_INTERNAL_SERVER_ERROR,
+				  "Unexpected collect argument  '$arg'";
+    }
+    $response;
+}
+
+
+=item $prot->collect_once($arg, $response, $content)
+
+Can be called when the whole response content is available as
+$content.  This will invoke collect() with a collector callback that
+returns a reference to $content the first time and an empty string the
+next.
+
+=cut
+
+sub collect_once
+{
+    my($self, $arg, $response) = @_;
+    my $content = \ $_[3];
+    my $first = 1;
+    $self->collect($arg, $response, sub {
+	return $content if $first--;
+	return \ "";
+    });
+}
+
+1;
+
+=head1 SEE ALSO
+
+Inspect the F<LWP/Protocol/file.pm> and F<LWP/Protocol/http.pm> files
+for examples of usage.
+
+=head1 COPYRIGHT
+
+Copyright 1995-1997 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/data.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/data.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/data.pm	(revision 23203)
@@ -0,0 +1,53 @@
+#
+# $Id$
+#
+# Implements access to data:-URLs as specified in
+# draft-masinter-url-data-02.txt
+
+package LWP::Protocol::data;
+
+require HTTP::Response;
+require HTTP::Status;
+
+require LWP::Protocol;
+@ISA = qw(LWP::Protocol);
+
+use HTTP::Date qw(time2str);
+require LWP;  # needs version number
+
+sub request
+{
+    my($self, $request, $proxy, $arg, $size) = @_;
+
+    # check proxy
+    if (defined $proxy)
+    {
+	return new HTTP::Response &HTTP::Status::RC_BAD_REQUEST,
+				  'You can not proxy with data';
+    }
+
+    # check method
+    if ($request->method ne 'GET') {
+	return new HTTP::Response &HTTP::Status::RC_BAD_REQUEST,
+				  'Library does not allow method ' .
+				  "$method for 'data:' URLs";
+    }
+
+    my $url = $request->url;
+    my $response = new HTTP::Response &HTTP::Status::RC_OK, "Document follows";
+
+    my($media_type, $params) = $url->media_type;
+    $media_type .= ";$params" if $params;
+
+    my $data = $url->data;
+    $response->header('Content-Type'   => $media_type,
+		      'Content-Length' => length($data),
+		      'Date'           => time2str(time),
+		      'Server'         => "libwww-perl-internal/$LWP::VERSION"
+		     );
+    $response->content($data);
+
+    return $response;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/file.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/file.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/file.pm	(revision 23203)
@@ -0,0 +1,154 @@
+#
+# $Id$
+
+package LWP::Protocol::file;
+
+require LWP::Protocol;
+require LWP::MediaTypes;
+require HTTP::Request;
+require HTTP::Response;
+require HTTP::Status;
+require HTTP::Date;
+
+require URI::Escape;
+require HTML::Entities;
+
+use Carp;
+
+@ISA = qw(LWP::Protocol);
+
+
+sub request
+{
+    my($self, $request, $proxy, $arg, $size) = @_;
+
+    LWP::Debug::trace('()');
+
+    $size = 4096 unless defined $size and $size > 0;
+
+    # check proxy
+    if (defined $proxy)
+    {
+	return new HTTP::Response &HTTP::Status::RC_BAD_REQUEST,
+				  'You can not proxy through the filesystem';
+    }
+
+    # check method
+    $method = $request->method;
+
+    unless ($method eq 'GET' || $method eq 'HEAD') {
+	return new HTTP::Response &HTTP::Status::RC_BAD_REQUEST,
+				  'Library does not allow method ' .
+				  "$method for 'file:' URLs";
+    }
+
+    # check url
+    my $url = $request->url;
+
+    my $scheme = $url->scheme;
+    if ($scheme ne 'file') {
+	return new HTTP::Response &HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+				  "LWP::file::request called for '$scheme'";
+    }
+
+    my $host = $url->host;
+    if ($host and $host !~ /^localhost$/i) {
+	return new HTTP::Response &HTTP::Status::RC_BAD_REQUEST_CLIENT,
+				  'Only file://localhost/ allowed';
+    }
+
+    # URL OK, look at file
+    my $path  = $url->local_path;
+
+    # test file exists and is readable
+    unless (-e $path) {
+	return new HTTP::Response &HTTP::Status::RC_NOT_FOUND,
+				  "File `$path' does not exist";
+    }
+    unless (-r _) {
+	return new HTTP::Response &HTTP::Status::RC_FORBIDDEN,
+				  'User does not have read permission';
+    }
+
+    # looks like file exists
+    my($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$filesize,
+       $atime,$mtime,$ctime,$blksize,$blocks)
+	    = stat(_);
+
+    # XXX should check Accept headers?
+
+    # check if-modified-since
+    my $ims = $request->header('If-Modified-Since');
+    if (defined $ims) {
+	my $time = HTTP::Date::str2time($ims);
+	if (defined $time and $time >= $mtime) {
+	    return new HTTP::Response &HTTP::Status::RC_NOT_MODIFIED,
+				      "$method $path";
+	}
+    }
+
+    # Ok, should be an OK response by now...
+    $response = new HTTP::Response &HTTP::Status::RC_OK;
+
+    # fill in response headers
+    $response->header('Last-Modified', HTTP::Date::time2str($mtime));
+
+    if (-d _) {         # If the path is a directory, process it
+	# generate the HTML for directory
+	opendir(D, $path) or
+	   return new HTTP::Response &HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+				     "Cannot read directory '$path': $!";
+	my(@files) = sort readdir(D);
+	closedir(D);
+
+	# Make directory listing
+	for (@files) {
+	    $_ .= "/" if -d "$path/$_";
+	    my $furl = URI::Escape::uri_escape($_);
+	    my $desc = HTML::Entities::encode($_);
+	    $_ = qq{<LI><A HREF="$furl">$desc</A>};
+	}
+	# Ensure that the base URL is "/" terminated
+	my $base = $url->clone;
+	unless ($base->epath =~ m|/$|) {
+	    $base->epath($base->epath . "/");
+	}
+	my $html = join("\n",
+			"<HTML>\n<HEAD>",
+			"<TITLE>Directory $path</TITLE>",
+			"<BASE HREF=\"$base\">",
+			"</HEAD>\n<BODY>",
+			"<H1>Directory listing of $path</H1>",
+			"<UL>", @files, "</UL>",
+			"</BODY>\n</HTML>\n");
+
+	$response->header('Content-Type',   'text/html');
+	$response->header('Content-Length', length $html);
+
+	return $self->collect_once($arg, $response, $html);
+
+    } else {            # path is a regular file
+	my($type, @enc) = LWP::MediaTypes::guess_media_type($path);
+	$response->header('Content-Type',   $type) if $type;
+	$response->header('Content-Length', $filesize);
+	for (@enc) {
+	    $response->push_header('Content-Encoding', $_);
+	}
+
+	# read the file
+	open(F, $path) or return new
+	   HTTP::Response(&HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+			  "Cannot read file '$path': $!");
+	$response =  $self->collect($arg, $response, sub {
+	    my $content = "";
+	    my $bytes = sysread(F, $content, $size);
+	    return \$content if $bytes > 0;
+	    return \ "";
+	});
+	close(F);
+    }
+
+    $response;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/ftp.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/ftp.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/ftp.pm	(revision 23203)
@@ -0,0 +1,396 @@
+#
+# $Id$
+
+# Implementation of the ftp protocol (RFC 959). We let the Net::FTP
+# package do all the dirty work.
+
+package LWP::Protocol::ftp;
+
+use Carp ();
+
+use HTTP::Status ();
+use HTTP::Negotiate ();
+use HTTP::Response ();
+use LWP::MediaTypes ();
+use File::Listing ();
+
+require LWP::Protocol;
+@ISA = qw(LWP::Protocol);
+
+use strict;
+eval {
+    require Net::FTP;
+    Net::FTP->require_version(2.00);
+};
+my $init_failed = $@;
+
+
+sub request
+{
+    my($self, $request, $proxy, $arg, $size, $timeout) = @_;
+
+    $size = 4096 unless $size;
+
+    LWP::Debug::trace('()');
+
+    # check proxy
+    if (defined $proxy)
+    {
+	return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+				   'You can not proxy through the ftp');
+    }
+
+    my $url = $request->url;
+    if ($url->scheme ne 'ftp') {
+	my $scheme = $url->scheme;
+	return HTTP::Response->new(&HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+		       "LWP::Protocol::ftp::request called for '$scheme'");
+    }
+
+    # check method
+    my $method = $request->method;
+
+    unless ($method eq 'GET' || $method eq 'HEAD' || $method eq 'PUT') {
+	return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+				   'Library does not allow method ' .
+				   "$method for 'ftp:' URLs");
+    }
+
+    if ($init_failed) {
+	return HTTP::Response->new(&HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+				   $init_failed);
+    }
+
+    my $host     = $url->host;
+    my $port     = $url->port;
+    my $user     = $url->user;
+    my $password = $url->password;
+
+    # If a basic autorization header is present than we prefer these over
+    # the username/password specified in the URL.
+    {
+	my($u,$p) = $request->authorization_basic;
+	if (defined $u) {
+	    $user = $u;
+	    $password = $p;
+	}
+    }
+
+    # We allow the account to be specified in the "Account" header
+    my $acct     = $request->header('Account');
+
+    # try to make a connection
+    my $ftp = Net::FTP->new($host, Port => $port);
+    unless ($ftp) {
+       $@ =~ s/^Net::FTP: //;
+       return HTTP::Response->new(&HTTP::Status::RC_INTERNAL_SERVER_ERROR, $@);
+    }
+
+    # Create an initial response object
+    my $response = HTTP::Response->new(&HTTP::Status::RC_OK,
+				       "Document follows");
+    $response->request($request);
+
+    my $mess = $ftp->message;  # welcome message
+    LWP::Debug::debug($mess);
+    $mess =~ s|\n.*||s; # only first line left
+    $mess =~ s|\s*ready\.?$||;
+    # Make the version number more HTTP like
+    $mess =~ s|\s*\(Version\s*|/| and $mess =~ s|\)$||;
+    $response->header("Server", $mess);
+
+    $ftp->timeout($timeout) if $timeout;
+
+    LWP::Debug::debug("Logging in as $user (password $password)...");
+    unless ($ftp->login($user, $password, $acct)) {
+	# Unauthorized.  Let's fake a RC_UNAUTHORIZED response
+	my $res =  HTTP::Response->new(&HTTP::Status::RC_UNAUTHORIZED,
+				       scalar($ftp->message));
+	$res->header("WWW-Authenticate", qq(Basic Realm="FTP login"));
+	return $res;
+    }
+    LWP::Debug::debug($ftp->message);
+
+    # Get & fix the path
+    my @path =  $url->path_components;
+    shift(@path);  # There will always be an empty first component
+    pop(@path) while @path && $path[-1] eq '';  # remove empty tailing comps
+    my $remote_file = pop(@path);
+    $remote_file = '' unless defined $remote_file;
+
+    my $params = $url->params;
+    if (defined($params) && $params eq 'type=a') {
+	$ftp->ascii;
+    } else {
+	$ftp->binary;
+    }
+
+    for (@path) {
+	LWP::Debug::debug("CWD $_");
+	unless ($ftp->cwd($_)) {
+	    return HTTP::Response->new(&HTTP::Status::RC_NOT_FOUND,
+				       "Can't chdir to $_");
+	}
+    }
+
+    if ($method eq 'GET' || $method eq 'HEAD') {
+	LWP::Debug::debug("MDTM");
+	if (my $mod_time = $ftp->mdtm($remote_file)) {
+	    $response->last_modified($mod_time);
+	    if (my $ims = $request->if_modified_since) {
+		if ($mod_time <= $ims) {
+		    $response->code(&HTTP::Status::RC_NOT_MODIFIED);
+		    $response->message("Not modified");
+		    return $response;
+		}
+	    }
+	}
+
+	my $data;  # the data handle
+	LWP::Debug::debug("retrieve file?");
+	if (length($remote_file) and $data = $ftp->retr($remote_file)) {
+	    my($type, @enc) = LWP::MediaTypes::guess_media_type($remote_file);
+	    $response->header('Content-Type',   $type) if $type;
+	    for (@enc) {
+		$response->push_header('Content-Encoding', $_);
+	    }
+	    my $mess = $ftp->message;
+	    LWP::Debug::debug($mess);
+	    if ($mess =~ /\((\d+)\s+bytes\)/) {
+		$response->header('Content-Length', "$1");
+	    }
+
+	    if ($method ne 'HEAD') {
+		# Read data from server
+		$response = $self->collect($arg, $response, sub {
+		    my $content = '';
+		    my $result = $data->read($content, $size);
+		    return \$content;
+		} );
+	    }
+	    unless ($data->close) {
+		# Something did not work too well
+		if ($method ne 'HEAD') {
+		    $response->code(&HTTP::Status::RC_INTERNAL_SERVER_ERROR);
+		    $response->message("FTP close response: " . $ftp->code .
+				       " " . $ftp->message);
+		}
+	    }
+	} elsif (!length($remote_file) || $ftp->code == 550) {
+	    # 550 not a plain file, try to list instead
+	    if (length($remote_file) && !$ftp->cwd($remote_file)) {
+		LWP::Debug::debug("chdir before listing failed");
+		return HTTP::Response->new(&HTTP::Status::RC_NOT_FOUND,
+					   "File '$remote_file' not found");
+	    }
+
+	    # It should now be safe to try to list the directory
+	    LWP::Debug::debug("dir");
+	    my @lsl = $ftp->dir;
+
+	    # Try to figure out if the user want us to convert the
+	    # directory listing to HTML.
+	    my @variants =
+	      (
+	       ['html',  0.60, 'text/html'            ],
+	       ['dir',   1.00, 'text/ftp-dir-listing' ]
+	      );
+	    #$HTTP::Negotiate::DEBUG=1;
+	    my $prefer = HTTP::Negotiate::choose(\@variants, $request);
+
+	    my $content = '';
+
+	    if (!defined($prefer)) {
+		return HTTP::Response->new(&HTTP::Status::RC_NOT_ACCEPTABLE,
+			       "Neither HTML nor directory listing wanted");
+	    } elsif ($prefer eq 'html') {
+		$response->header('Content-Type' => 'text/html');
+		$content = "<HEAD><TITLE>File Listing</TITLE>\n";
+		my $base = $request->url->clone;
+		my $path = $base->epath;
+		$base->epath("$path/") unless $path =~ m|/$|;
+		$content .= qq(<BASE HREF="$base">\n</HEAD>\n);
+		$content .= "<BODY>\n<UL>\n";
+		for (File::Listing::parse_dir(\@lsl, 'GMT')) {
+		    my($name, $type, $size, $mtime, $mode) = @$_;
+		    $content .= qq(  <LI> <a href="$name">$name</a>);
+		    $content .= " $size bytes" if $type eq 'f';
+		    $content .= "\n";
+		}
+		$content .= "</UL></body>\n";
+	    } else {
+		$response->header('Content-Type', 'text/ftp-dir-listing');
+		$content = join("\n", @lsl, '');
+	    }
+
+	    $response->header('Content-Length', length($content));
+
+	    if ($method ne 'HEAD') {
+		$response = $self->collect_once($arg, $response, $content);
+	    }
+	} else {
+	    my $res = HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+			  "FTP return code " . $ftp->code);
+	    $res->content_type("text/plain");
+	    $res->content($ftp->message);
+	    return $res;
+	}
+    } elsif ($method eq 'PUT') {
+	# method must be PUT
+	unless (length($remote_file)) {
+	    return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+				       "Must have a file name to PUT to");
+	}
+	my $data;
+	if ($data = $ftp->stor($remote_file)) {
+	    LWP::Debug::debug($ftp->message);
+	    LWP::Debug::debug("$data");
+	    my $content = $request->content;
+	    my $bytes = 0;
+	    if (defined $content) {
+		if (ref($content) eq 'SCALAR') {
+		    $bytes = $data->write($$content, length($$content));
+		} elsif (ref($content) eq 'CODE') {
+		    my($buf, $n);
+		    while (length($buf = &$content)) {
+			$n = $data->write($buf, length($buf));
+			last unless $n;
+			$bytes += $n;
+		    }
+		} elsif (!ref($content)) {
+		    if (defined $content && length($content)) {
+			$bytes = $data->write($content, length($content));
+		    }
+		} else {
+		    die "Bad content";
+		}
+	    }
+	    $data->close;
+	    LWP::Debug::debug($ftp->message);
+
+	    $response->code(&HTTP::Status::RC_CREATED);
+	    $response->header('Content-Type', 'text/plain');
+	    $response->content("$bytes bytes stored as $remote_file on $host\n")
+
+	} else {
+	    my $res = HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+					  "FTP return code " . $ftp->code);
+	    $res->content_type("text/plain");
+	    $res->content($ftp->message);
+	    return $res;
+	}
+    } else {
+	return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+				   "Illegal method $method");
+    }
+
+    $response;
+}
+
+1;
+
+__END__
+
+# This is what RFC 1738 has to say about FTP access:
+# --------------------------------------------------
+#
+# 3.2. FTP
+#
+#    The FTP URL scheme is used to designate files and directories on
+#    Internet hosts accessible using the FTP protocol (RFC959).
+#
+#    A FTP URL follow the syntax described in Section 3.1.  If :<port> is
+#    omitted, the port defaults to 21.
+#
+# 3.2.1. FTP Name and Password
+#
+#    A user name and password may be supplied; they are used in the ftp
+#    "USER" and "PASS" commands after first making the connection to the
+#    FTP server.  If no user name or password is supplied and one is
+#    requested by the FTP server, the conventions for "anonymous" FTP are
+#    to be used, as follows:
+#
+#         The user name "anonymous" is supplied.
+#
+#         The password is supplied as the Internet e-mail address
+#         of the end user accessing the resource.
+#
+#    If the URL supplies a user name but no password, and the remote
+#    server requests a password, the program interpreting the FTP URL
+#    should request one from the user.
+#
+# 3.2.2. FTP url-path
+#
+#    The url-path of a FTP URL has the following syntax:
+#
+#         <cwd1>/<cwd2>/.../<cwdN>/<name>;type=<typecode>
+#
+#    Where <cwd1> through <cwdN> and <name> are (possibly encoded) strings
+#    and <typecode> is one of the characters "a", "i", or "d".  The part
+#    ";type=<typecode>" may be omitted. The <cwdx> and <name> parts may be
+#    empty. The whole url-path may be omitted, including the "/"
+#    delimiting it from the prefix containing user, password, host, and
+#    port.
+#
+#    The url-path is interpreted as a series of FTP commands as follows:
+#
+#       Each of the <cwd> elements is to be supplied, sequentially, as the
+#       argument to a CWD (change working directory) command.
+#
+#       If the typecode is "d", perform a NLST (name list) command with
+#       <name> as the argument, and interpret the results as a file
+#       directory listing.
+#
+#       Otherwise, perform a TYPE command with <typecode> as the argument,
+#       and then access the file whose name is <name> (for example, using
+#       the RETR command.)
+#
+#    Within a name or CWD component, the characters "/" and ";" are
+#    reserved and must be encoded. The components are decoded prior to
+#    their use in the FTP protocol.  In particular, if the appropriate FTP
+#    sequence to access a particular file requires supplying a string
+#    containing a "/" as an argument to a CWD or RETR command, it is
+#    necessary to encode each "/".
+#
+#    For example, the URL <URL:ftp://myname@host.dom/%2Fetc/motd> is
+#    interpreted by FTP-ing to "host.dom", logging in as "myname"
+#    (prompting for a password if it is asked for), and then executing
+#    "CWD /etc" and then "RETR motd". This has a different meaning from
+#    <URL:ftp://myname@host.dom/etc/motd> which would "CWD etc" and then
+#    "RETR motd"; the initial "CWD" might be executed relative to the
+#    default directory for "myname". On the other hand,
+#    <URL:ftp://myname@host.dom//etc/motd>, would "CWD " with a null
+#    argument, then "CWD etc", and then "RETR motd".
+#
+#    FTP URLs may also be used for other operations; for example, it is
+#    possible to update a file on a remote file server, or infer
+#    information about it from the directory listings. The mechanism for
+#    doing so is not spelled out here.
+#
+# 3.2.3. FTP Typecode is Optional
+#
+#    The entire ;type=<typecode> part of a FTP URL is optional. If it is
+#    omitted, the client program interpreting the URL must guess the
+#    appropriate mode to use. In general, the data content type of a file
+#    can only be guessed from the name, e.g., from the suffix of the name;
+#    the appropriate type code to be used for transfer of the file can
+#    then be deduced from the data content of the file.
+#
+# 3.2.4 Hierarchy
+#
+#    For some file systems, the "/" used to denote the hierarchical
+#    structure of the URL corresponds to the delimiter used to construct a
+#    file name hierarchy, and thus, the filename will look similar to the
+#    URL path. This does NOT mean that the URL is a Unix filename.
+#
+# 3.2.5. Optimization
+#
+#    Clients accessing resources via FTP may employ additional heuristics
+#    to optimize the interaction. For some FTP servers, for example, it
+#    may be reasonable to keep the control connection open while accessing
+#    multiple URLs from the same server. However, there is no common
+#    hierarchical model to the FTP protocol, so if a directory change
+#    command has been given, it is impossible in general to deduce what
+#    sequence should be given to navigate to another directory for a
+#    second retrieval, if the paths are different.  The only reliable
+#    algorithm is to disconnect and reestablish the control connection.
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/gopher.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/gopher.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/gopher.pm	(revision 23203)
@@ -0,0 +1,215 @@
+#
+# $Id$
+
+# Implementation of the gopher protocol (RFC 1436)
+#
+# This code is based on 'wwwgopher.pl,v 0.10 1994/10/17 18:12:34 shelden'
+# which in turn is a vastly modified version of Oscar's http'get()
+# dated 28/3/94 in <ftp://cui.unige.ch/PUBLIC/oscar/scripts/http.pl>
+# including contributions from Marc van Heyningen and Martijn Koster.
+#
+
+package LWP::Protocol::gopher;
+
+use strict;
+use vars qw(@ISA);
+
+require HTTP::Response;
+require HTTP::Status;
+require IO::Socket;
+require IO::Select;
+
+require LWP::Protocol;
+@ISA = qw(LWP::Protocol);
+
+
+my %gopher2mimetype = (
+    '0' => 'text/plain',                # 0 file
+    '1' => 'text/html',                 # 1 menu
+					# 2 CSO phone-book server
+					# 3 Error
+    '4' => 'application/mac-binhex40',  # 4 BinHexed Macintosh file
+    '5' => 'application/zip',           # 5 DOS binary archive of some sort
+    '6' => 'application/octet-stream',  # 6 UNIX uuencoded file.
+    '7' => 'text/html',                 # 7 Index-Search server
+					# 8 telnet session
+    '9' => 'application/octet-stream',  # 9 binary file
+    'h' => 'text/html',                 # html
+    'g' => 'image/gif',                 # gif
+    'I' => 'image/*',                   # some kind of image
+);
+
+my %gopher2encoding = (
+    '6' => 'x_uuencode',                # 6 UNIX uuencoded file.
+);
+
+sub request
+{
+    my($self, $request, $proxy, $arg, $size, $timeout) = @_;
+
+    LWP::Debug::trace('()');
+
+    $size = 4096 unless $size;
+
+    # check proxy
+    if (defined $proxy) {
+	return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+				   'You can not proxy through the gopher');
+    }
+
+    my $url = $request->url;
+    die "bad scheme" if $url->scheme ne 'gopher';
+
+
+    my $method = $request->method;
+    unless ($method eq 'GET' || $method eq 'HEAD') {
+	return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+				   'Library does not allow method ' .
+				   "$method for 'gopher:' URLs");
+    }
+
+    my $gophertype = $url->gtype;
+    unless (exists $gopher2mimetype{$gophertype}) {
+	return HTTP::Response->new(&HTTP::Status::RC_NOT_IMPLEMENTED,
+				   'Library does not support gophertype ' .
+				   $gophertype);
+    }
+
+    my $response = HTTP::Response->new(&HTTP::Status::RC_OK, "OK");
+    $response->header('Content-type' => $gopher2mimetype{$gophertype}
+					|| 'text/plain');
+    $response->header('Content-Encoding' => $gopher2encoding{$gophertype})
+	if exists $gopher2encoding{$gophertype};
+
+    if ($method eq 'HEAD') {
+	# XXX: don't even try it so we set this header
+	$response->header('Client-Warning' => 'Client answer only');
+	return $response;
+    }
+    
+    if ($gophertype eq '7' && ! $url->search) {
+      # the url is the prompt for a gopher search; supply boiler-plate
+      return $self->collect_once($arg, $response, <<"EOT");
+<HEAD>
+<TITLE>Gopher Index</TITLE>
+<ISINDEX>
+</HEAD>
+<BODY>
+<H1>$url<BR>Gopher Search</H1>
+This is a searchable Gopher index.
+Use the search function of your browser to enter search terms.
+</BODY>
+EOT
+    }
+
+    my $host = $url->host;
+    my $port = $url->port;
+
+    my $requestLine = "";
+
+    my $selector = $url->selector;
+    if (defined $selector) {
+	$requestLine .= $selector;
+	my $search = $url->search;
+	if (defined $search) {
+	    $requestLine .= "\t$search";
+	    my $string = $url->string;
+	    if (defined $string) {
+		$requestLine .= "\t$string";
+	    }
+	}
+    }
+    $requestLine .= "\015\012";
+
+    # potential request headers are just ignored
+
+    # Ok, lets make the request
+    my $socket = IO::Socket::INET->new(PeerAddr => $host,
+				       PeerPort => $port,
+				       Timeout  => $timeout);
+    die "Can't connect to $host:$port" unless $socket;
+    my $sel = IO::Select->new($socket);
+
+    {
+	die "write timeout" if $timeout && !$sel->can_write($timeout);
+	my $n = syswrite($socket, $requestLine, length($requestLine));
+	die $! unless defined($n);
+	die "short write" if $n != length($requestLine);
+    }
+
+    my $user_arg = $arg;
+
+    # must handle menus in a special way since they are to be
+    # converted to HTML.  Undefing $arg ensures that the user does
+    # not see the data before we get a change to convert it.
+    $arg = undef if $gophertype eq '1' || $gophertype eq '7';
+
+    # collect response
+    my $buf = '';
+    $response = $self->collect($arg, $response, sub {
+	die "read timeout" if $timeout && !$sel->can_read($timeout);
+        my $n = sysread($socket, $buf, $size);
+	die $! unless defined($n);
+	return \$buf;
+      } );
+
+    # Convert menu to HTML and return data to user.
+    if ($gophertype eq '1' || $gophertype eq '7') {
+	my $content = menu2html($response->content);
+	if (defined $user_arg) {
+	    $response = $self->collect_once($user_arg, $response, $content);
+	} else {
+	    $response->content($content);
+	}
+    }
+
+    $response;
+}
+
+
+sub gopher2url
+{
+    my($gophertype, $path, $host, $port) = @_;
+
+    my $url;
+
+    if ($gophertype eq '8' || $gophertype eq 'T') {
+	# telnet session
+	$url = URI::URL->new($gophertype eq '8' ? 'telnet:' : 'tn3270:');
+	$url->user($path) if defined $path;
+    } else {
+	$path = URI::Escape::uri_escape($path);
+	$url = URI::URL->new("gopher:/$gophertype$path");
+    }
+    $url->host($host);
+    $url->port($port);
+    $url;
+}
+
+sub menu2html {
+    my($menu) = @_;
+
+    $menu =~ s/\015//g;  # remove carriage return
+    my $tmp = <<"EOT";
+<HTML>
+<HEAD>
+   <TITLE>Gopher menu</TITLE>
+</HEAD>
+<BODY>
+<H1>Gopher menu</H1>
+EOT
+    for (split("\n", $menu)) {
+	last if /^\./;
+	my($pretty, $path, $host, $port) = split("\t");
+
+	$pretty =~ s/^(.)//;
+	my $type = $1;
+
+	my $url = gopher2url($type, $path, $host, $port)->as_string;
+	$tmp .= qq{<A HREF="$url">$pretty</A><BR>\n};
+    }
+    $tmp .= "</BODY>\n</HTML>\n";
+    $tmp;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/http.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/http.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/http.pm	(revision 23203)
@@ -0,0 +1,252 @@
+#
+# $Id$
+
+package LWP::Protocol::http;
+
+require LWP::Debug;
+require HTTP::Response;
+require HTTP::Status;
+require IO::Socket;
+require IO::Select;
+
+require LWP::Protocol;
+@ISA = qw(LWP::Protocol);
+
+use strict;
+my $CRLF         = "\015\012";     # how lines should be terminated;
+				   # "\r\n" is not correct on all systems, for
+				   # instance MacPerl defines it to "\012\015"
+
+sub _new_socket
+{
+    my($self, $host, $port, $timeout) = @_;
+
+    local($^W) = 0;  # IO::Socket::INET can be noisy
+    my $sock = IO::Socket::INET->new(PeerAddr => $host,
+				     PeerPort => $port,
+				     Proto    => 'tcp',
+				     Timeout  => $timeout,
+				    );
+    unless ($sock) {
+	# IO::Socket::INET leaves additional error messages in $@
+	$@ =~ s/^.*?: //;
+	die "Can't connect to $host:$port ($@)";
+    }
+    $sock;
+}
+
+
+sub _check_sock
+{
+    #my($self, $req, $sock) = @_;
+}
+
+sub _get_sock_info
+{
+    my($self, $res, $sock) = @_;
+    $res->header("Client-Peer" =>
+		 $sock->peerhost . ":" . $sock->peerport);
+}
+
+
+sub request
+{
+    my($self, $request, $proxy, $arg, $size, $timeout) = @_;
+    LWP::Debug::trace('()');
+
+    $size ||= 4096;
+
+    # check method
+    my $method = $request->method;
+    unless ($method =~ /^[A-Za-z0-9_!\#\$%&\'*+\-.^\`|~]+$/) {  # HTTP token
+	return new HTTP::Response &HTTP::Status::RC_BAD_REQUEST,
+				  'Library does not allow method ' .
+				  "$method for 'http:' URLs";
+    }
+
+    my $url = $request->url;
+    my($host, $port, $fullpath);
+
+    # Check if we're proxy'ing
+    if (defined $proxy) {
+	# $proxy is an URL to an HTTP server which will proxy this request
+	$host = $proxy->host;
+	$port = $proxy->port;
+	$fullpath = $url->as_string;
+    }
+    else {
+	$host = $url->host;
+	$port = $url->port;
+	$fullpath = $url->full_path;
+    }
+
+    # connect to remote site
+    my $socket = $self->_new_socket($host, $port, $timeout);
+    $self->_check_sock($request, $socket);
+	    
+    my $sel = IO::Select->new($socket) if $timeout;
+
+    my $request_line = "$method $fullpath HTTP/1.0$CRLF";
+
+    my $h = $request->headers->clone;
+    my $cont_ref = $request->content_ref;
+    $cont_ref = $$cont_ref if ref($$cont_ref);
+    my $ctype = ref($cont_ref);
+
+    # If we're sending content we *have* to specify a content length
+    # otherwise the server won't know a messagebody is coming.
+    if ($ctype eq 'CODE') {
+	die 'No Content-Length header for request with dynamic content'
+	    unless defined($h->header('Content-Length')) ||
+		   $h->content_type =~ /^multipart\//;
+	# For HTTP/1.1 we could have used chunked transfer encoding...
+    } else {
+	$h->header('Content-Length' => length $$cont_ref)
+	        if defined($$cont_ref) && length($$cont_ref);
+    }
+    
+    # HTTP/1.1 will require us to send the 'Host' header, so we might
+    # as well start now.
+    my $hhost = $url->netloc;
+    $hhost =~ s/^([^\@]*)\@//;  # get rid of potential "user:pass@"
+    $h->header('Host' => $hhost) unless defined $h->header('Host');
+
+    # add authorization header if we need them.  HTTP URLs do
+    # not really support specification of user and password, but
+    # we allow it.
+    if (defined($1) && not $h->header('Authorization')) {
+	$h->authorization_basic($url->user, $url->password);
+    }
+
+    my $buf = $request_line . $h->as_string($CRLF) . $CRLF;
+    my $n;  # used for return value from syswrite/sysread
+
+    die "write timeout" if $timeout && !$sel->can_write($timeout);
+    $n = $socket->syswrite($buf, length($buf));
+    die $! unless defined($n);
+    die "short write" unless $n == length($buf);
+    LWP::Debug::conns($buf);
+
+    if ($ctype eq 'CODE') {
+	while ( ($buf = &$cont_ref()), defined($buf) && length($buf)) {
+	    die "write timeout" if $timeout && !$sel->can_write($timeout);
+	    $n = $socket->syswrite($buf, length($buf));
+	    die $! unless defined($n);
+	    die "short write" unless $n == length($buf);
+	    LWP::Debug::conns($buf);
+	}
+    } elsif (defined($$cont_ref) && length($$cont_ref)) {
+	die "write timeout" if $timeout && !$sel->can_write($timeout);
+	$n = $socket->syswrite($$cont_ref, length($$cont_ref));
+	die $! unless defined($n);
+	die "short write" unless $n == length($$cont_ref);
+	LWP::Debug::conns($buf);
+    }
+    
+    # read response line from server
+    LWP::Debug::debug('reading response');
+
+    my $response;
+    $buf = '';
+
+    # Inside this loop we will read the response line and all headers
+    # found in the response.
+    while (1) {
+	{
+	    die "read timeout" if $timeout && !$sel->can_read($timeout);
+	    $n = $socket->sysread($buf, $size, length($buf));
+	    die $! unless defined($n);
+	    die "unexpected EOF before status line seen" unless $n;
+	    LWP::Debug::conns($buf);
+	}
+	if ($buf =~ s/^(HTTP\/\d+\.\d+)[ \t]+(\d+)[ \t]*([^\012]*)\012//) {
+	    # HTTP/1.0 response or better
+	    my($ver,$code,$msg) = ($1, $2, $3);
+	    $msg =~ s/\015$//;
+	    LWP::Debug::debug("$ver $code $msg");
+	    $response = HTTP::Response->new($code, $msg);
+	    $response->protocol($ver);
+
+	    # ensure that we have read all headers.  The headers will be
+	    # terminated by two blank lines
+	    until ($buf =~ /^\015?\012/ || $buf =~ /\015?\012\015?\012/) {
+		# must read more if we can...
+		LWP::Debug::debug("need more header data");
+		die "read timeout" if $timeout && !$sel->can_read($timeout);
+		$n = $socket->sysread($buf, $size, length($buf));
+		die $! unless defined($n);
+		die "unexpected EOF before all headers seen" unless $n;
+		#LWP::Debug::conns($buf);
+	    }
+
+	    # now we start parsing the headers.  The strategy is to
+	    # remove one line at a time from the beginning of the header
+	    # buffer ($res).
+	    my($key, $val);
+	    while ($buf =~ s/([^\012]*)\012//) {
+		my $line = $1;
+
+		# if we need to restore as content when illegal headers
+		# are found.
+		my $save = "$line\012"; 
+
+		$line =~ s/\015$//;
+		last unless length $line;
+
+		if ($line =~ /^([a-zA-Z0-9_\-]+)\s*:\s*(.*)/) {
+		    $response->push_header($key, $val) if $key;
+		    ($key, $val) = ($1, $2);
+		} elsif ($line =~ /^\s+(.*)/) {
+		    unless ($key) {
+			$response->header("Client-Warning" =>
+					 => "Illegal continuation header");
+			$buf = "$save$buf";
+			last;
+		    }
+		    $val .= " $1";
+		} else {
+		    $response->header("Client-Warning" =>
+				      "Illegal header '$line'");
+		    $buf = "$save$buf";
+		    last;
+		}
+	    }
+	    $response->push_header($key, $val) if $key;
+	    last;
+
+	} elsif ((length($buf) >= 5 and $buf !~ /^HTTP\//) or
+		 $buf =~ /\012/ ) {
+	    # HTTP/0.9 or worse
+	    LWP::Debug::debug("HTTP/0.9 assume OK");
+	    $response = HTTP::Response->new(&HTTP::Status::RC_OK, "OK");
+	    $response->protocol('HTTP/0.9');
+	    last;
+
+	} else {
+	    # need more data
+	    LWP::Debug::debug("need more status line data");
+	}
+    };
+    $response->request($request);
+    $self->_get_sock_info($response, $socket);
+
+
+    my $usebuf = length($buf) > 0;
+    $response = $self->collect($arg, $response, sub {
+        if ($usebuf) {
+	    $usebuf = 0;
+	    return \$buf;
+	}
+	die "read timeout" if $timeout && !$sel->can_read($timeout);
+	my $n = $socket->sysread($buf, $size);
+	die $! unless defined($n);
+	#LWP::Debug::conns($buf);
+	return \$buf;
+	} );
+
+    $socket->close;
+
+    $response;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/https.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/https.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/https.pm	(revision 23203)
@@ -0,0 +1,59 @@
+#
+# $Id$
+
+use strict;
+
+package LWP::Protocol::https;
+require Net::SSL;  # from Crypt-SSLeay
+
+use vars qw(@ISA);
+
+require LWP::Protocol::http;
+@ISA=qw(LWP::Protocol::http);
+
+sub _new_socket
+{
+    my($self, $host, $port, $timeout) = @_;
+    local($^W) = 0;  # IO::Socket::INET can be noisy
+    my $sock = Net::SSL->new(PeerAddr => $host,
+			     PeerPort => $port,
+			     Proto    => 'tcp',
+			     Timeout  => $timeout,
+			    );
+    unless ($sock) {
+	# IO::Socket::INET leaves additional error messages in $@
+	$@ =~ s/^.*?: //;
+	die "Can't connect to $host:$port ($@)";
+    }
+    $sock;
+}
+
+sub _check_sock
+{
+    my($self, $req, $sock) = @_;
+    my $check = $req->header("If-SSL-Cert-Subject");
+    if (defined $check) {
+	my $cert = $sock->get_peer_certificate ||
+	    die "Missing SSL certificate";
+	my $subject = $cert->subject_name;
+	die "Bad SSL certificate subject: '$subject' !~ /$check/"
+	    unless $subject =~ /$check/;
+	$req->remove_header("If-SSL-Cert-Subject");  # don't pass it on
+    }
+}
+
+sub _get_sock_info
+{
+    my $self = shift;
+    $self->SUPER::_get_sock_info(@_);
+    my($res, $sock) = @_;
+    $res->header("Client-SSL-Cipher" => $sock->get_cipher);
+    my $cert = $sock->get_peer_certificate;
+    if ($cert) {
+	$res->header("Client-SSL-Cert-Subject" => $cert->subject_name);
+	$res->header("Client-SSL-Cert-Issuer" => $cert->issuer_name);
+    }
+    $res->header("Client-SSL-Warning" => "Peer certificate not verified");
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/mailto.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/mailto.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/mailto.pm	(revision 23203)
@@ -0,0 +1,87 @@
+#
+# $Id$
+#
+# This module implements the mailto protocol.  It is just a simple
+# frontend to the Unix sendmail program.  In the long run this module
+# will built using the Mail::Send module.
+
+package LWP::Protocol::mailto;
+
+require LWP::Protocol;
+require HTTP::Request;
+require HTTP::Response;
+require HTTP::Status;
+
+use Carp;
+
+@ISA = qw(LWP::Protocol);
+
+$SENDMAIL = "/usr/lib/sendmail";
+
+
+sub request
+{
+    my($self, $request, $proxy, $arg, $size) = @_;
+
+    # check proxy
+    if (defined $proxy)
+    {
+	return new HTTP::Response &HTTP::Status::RC_BAD_REQUEST,
+				  'You can not proxy with mail';
+    }
+
+    # check method
+    $method = $request->method;
+
+    if ($method ne 'POST') {
+	return new HTTP::Response &HTTP::Status::RC_BAD_REQUEST,
+				  'Library does not allow method ' .
+				  "$method for 'mailto:' URLs";
+    }
+
+    # check url
+    my $url = $request->url;
+
+    my $scheme = $url->scheme;
+    if ($scheme ne 'mailto') {
+	return new HTTP::Response &HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+				  "LWP::file::request called for '$scheme'";
+    }
+    unless (-x $SENDMAIL) {
+	return new HTTP::Response &HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+				  "You don't have $SENDMAIL";
+    }
+
+    open(SENDMAIL, "| $SENDMAIL -oi -t") or
+	return new HTTP::Response &HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+				  "Can't run $SENDMAIL: $!";
+
+    my $addr = $url->encoded822addr;
+
+    $request->header('To', $addr);
+    print SENDMAIL $request->headers_as_string;
+    print SENDMAIL "\n";
+    my $content = $request->content;
+    if (defined $content) {
+	my $contRef = ref($content) ? $content : \$content;
+	if (ref($contRef) eq 'SCALAR') {
+	    print SENDMAIL $$contRef;
+	} elsif (ref($contRef) eq 'CODE') {
+	    # Callback provides data
+	    my $d;
+	    while (length($d = &$contRef)) {
+		print SENDMAIL $d;
+	    }
+	}
+    }
+    close(SENDMAIL);
+
+    my $response = new HTTP::Response &HTTP::Status::RC_ACCEPTED,
+				     'Mail accepted by sendmail';
+    $response->header('Content-Type', 'text/plain');
+    $response->content("Mail sent to <$addr>\n");
+
+    return $response;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/nntp.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/nntp.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Protocol/nntp.pm	(revision 23203)
@@ -0,0 +1,142 @@
+#
+# $Id$
+
+# Implementation of the Network News Transfer Protocol (RFC 977)
+#
+
+package LWP::Protocol::nntp;
+
+require LWP::Protocol;
+@ISA = qw(LWP::Protocol);
+
+require LWP::Debug;
+require HTTP::Response;
+require HTTP::Status;
+require Net::NNTP;
+
+use strict;
+
+
+sub request
+{
+    my($self, $request, $proxy, $arg, $size, $timeout) = @_;
+
+    LWP::Debug::trace('()');
+
+    $size = 4096 unless $size;
+
+    # Check for proxy
+    if (defined $proxy) {
+	return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+				   'You can not proxy through NNTP');
+    }
+
+    # Check that the scheme is as expected
+    my $url = $request->url;
+    my $scheme = $url->scheme;
+    unless ($scheme eq 'news') {
+	return HTTP::Response->new(&HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+				   "LWP::Protocol::nntp::request called for '$scheme'");
+    }
+
+    # check for a valid method
+    my $method = $request->method;
+    unless ($method eq 'GET' || $method eq 'HEAD' || $method eq 'POST') {
+	return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+				   'Library does not allow method ' .
+				   "$method for 'news:' URLs");
+    }
+
+    # extract the identifier and check against posting to an article
+    my $groupart = $url->groupart;
+    my $is_art = $groupart =~ /@/;
+
+    if ($is_art && $method eq 'POST') {
+	return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST,
+				   "Can't post to an article <$groupart>");
+    }
+
+    my $nntp = Net::NNTP->new(undef,
+			      #Port    => 18574,
+			      Timeout => $timeout,
+			      #Debug   => 1,
+			     );
+    die "Can't connect to nntp server" unless $nntp;
+
+    # Check the initial welcome message from the NNTP server
+    if ($nntp->status != 2) {
+	return HTTP::Response->new(&HTTP::Status::RC_SERVICE_UNAVAILABLE,
+				   $nntp->message);
+    }
+    my $response = HTTP::Response->new(&HTTP::Status::RC_OK, "OK");
+
+    my $mess = $nntp->message;
+    LWP::Debug::debug($mess);
+
+    # Try to extract server name from greating message.
+    # Don't know if this works well for a large class of servers, but
+    # this works for our server.
+    $mess =~ s/\s+ready\b.*//;
+    $mess =~ s/^\S+\s+//;
+    $response->header(Server => $mess);
+
+
+    # First we handle posting of articles
+    if ($method eq 'POST') {
+	return HTTP::Response->new(&HTTP::Status::RC_NOT_IMPLEMENTED,
+				   "POST not implemented yet");
+    }
+
+    # The method must be "GET" or "HEAD" by now
+    if (!$is_art) {
+	if (!$nntp->group($groupart)) {
+	    return HTTP::Response->new(&HTTP::Status::RC_NOT_FOUND,
+				       $nntp->message);
+	}
+	return HTTP::Response->new(&HTTP::Status::RC_NOT_IMPLEMENTED,
+				   "GET newsgroup not implemented yet");
+    }
+
+    # Send command to server to retrieve an article (or just the headers)
+    my $get = $method eq 'HEAD' ? "head" : "article";
+    my $art = $nntp->$get("<$groupart>");
+    unless ($art) {
+	return HTTP::Response->new(&HTTP::Status::RC_NOT_FOUND,
+				   $nntp->message);
+    }
+    LWP::Debug::debug($nntp->message);
+    
+    # Parse headers
+    my($key, $val);
+    while ($_ = shift @$art) {
+	if (/^\s+$/) {
+	    last;  # end of headers
+	} elsif (/^(\S+):\s*(.*)/) {
+	    $response->push_header($key, $val) if $key;
+	    ($key, $val) = ($1, $2);
+	} elsif (/^\s+(.*)/) {
+	    next unless $key;
+	    $val .= $1;
+	} else {
+	    unshift(@$art, $_);
+	    last;
+	}
+    }
+    $response->push_header($key, $val) if $key;
+
+    # Ensure that there is a Content-Type header
+    $response->header("Content-Type", "text/plain")
+	unless $response->header("Content-Type");
+
+    # Collect the body
+    $response = $self->collect_once($arg, $response, join("", @$art))
+      if @$art;
+
+    # Say godbye to the server
+    $nntp->quit;
+    $nntp = undef;
+
+    $response;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/RobotUA.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/RobotUA.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/RobotUA.pm	(revision 23203)
@@ -0,0 +1,285 @@
+# $Id$
+
+package LWP::RobotUA;
+
+require LWP::UserAgent;
+@ISA = qw(LWP::UserAgent);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+require WWW::RobotRules;
+require HTTP::Request;
+require HTTP::Response;
+
+use Carp ();
+use LWP::Debug ();
+use HTTP::Status ();
+use HTTP::Date qw(time2str);
+use strict;
+
+=head1 NAME
+
+LWP::RobotUA - A class for Web Robots
+
+=head1 SYNOPSIS
+
+  require LWP::RobotUA;
+  $ua = new LWP::RobotUA 'my-robot/0.1', 'me@foo.com';
+  $ua->delay(10);  # be very nice, go slowly
+  ...
+  # just use it just like a normal LWP::UserAgent
+  $res = $ua->request($req);
+
+=head1 DESCRIPTION
+
+This class implements a user agent that is suitable for robot
+applications.  Robots should be nice to the servers they visit.  They
+should consult the F<robots.txt> file to ensure that they are welcomed
+and they should not send too frequent requests.
+
+But, before you consider writing a robot take a look at
+<URL:http://info.webcrawler.com/mak/projects/robots/robots.html>.
+
+When you use a I<LWP::RobotUA> as your user agent, then you do not
+really have to think about these things yourself.  Just send requests
+as you do when you are using a normal I<LWP::UserAgent> and this
+special agent will make sure you are nice.
+
+=head1 METHODS
+
+The LWP::RobotUA is a sub-class of LWP::UserAgent and implements the
+same methods. In addition the following methods are provided:
+
+=over 4
+
+=cut
+
+
+#
+# Additional attributes in addition to those found in LWP::UserAgent:
+#
+# $self->{'delay'}    Required delay between request to the same
+#                     server in minutes.
+#
+# $self->{'rules'}     A WWW::RobotRules object
+#
+
+
+=item $ua = LWP::RobotUA->new($agent_name, $from, [$rules])
+
+Your robot's name and the mail address of the human responsible for
+the robot (i.e. you) is required by the constructor.
+
+Optionally it allows you to specify the I<WWW::RobotRules> object to
+use.
+
+=cut
+
+sub new
+{
+    my($class,$name,$from,$rules) = @_;
+
+    Carp::croak('LWP::RobotUA name required') unless $name;
+    Carp::croak('LWP::RobotUA from address required') unless $from;
+
+    my $self = new LWP::UserAgent;
+    $self = bless $self, $class;
+
+    $self->{'delay'} = 1;   # minutes
+    $self->{'agent'} = $name;
+    $self->{'from'}  = $from;
+    $self->{'use_sleep'} = 1;
+
+    if ($rules) {
+	$rules->agent($name);
+	$self->{'rules'} = $rules;
+    } else {
+	$self->{'rules'} = new WWW::RobotRules $name;
+    }
+
+    $self;
+}
+
+
+=item $ua->delay([$minutes])
+
+Set the minimum delay between requests to the same server.  The
+default is 1 minute.
+
+=item $ua->use_sleep([$boolean])
+
+Get/set a value indicating wether the UA should sleep() if request
+arrive to fast (before $ua->delay minutes has passed).  The default is
+TRUE.  If this value is FALSE then an internal SERVICE_UNAVAILABLE
+response will be generated.  It will have an Retry-After header that
+indicate when it is OK to send another request to this server.
+
+=cut
+
+sub delay     { shift->_elem('delay',     @_); }
+sub use_sleep { shift->_elem('use_sleep', @_); }
+
+sub agent
+{
+    my $self = shift;
+    my $old = $self->SUPER::agent(@_);
+    if (@_) {
+	# Changing our name means to start fresh
+	$self->{'rules'}->agent($self->{'agent'}); 
+    }
+    $old;
+}
+
+
+=item $ua->rules([$rules])
+
+Set/get which I<WWW::RobotRules> object to use. 
+
+=cut
+
+sub rules {
+    my $self = shift;
+    my $old = $self->_elem('rules', @_);
+    $self->{'rules'}->agent($self->{'agent'}) if @_;
+    $old;
+}
+
+
+=item $ua->no_visits($netloc)
+
+Returns the number of documents fetched from this server host. Yes I
+know, this method should probably have been named num_visits() or
+something like that :-(
+
+=cut
+
+sub no_visits
+{
+    my($self, $netloc) = @_;
+    $self->{'rules'}->no_visits($netloc);
+}
+
+*host_count = \&no_visits;  # backwards compatibility with LWP-5.02
+
+
+=item $ua->host_wait($netloc)
+
+Returns the number of seconds (from now) you must wait before you can
+make a new request to this host.
+
+=cut
+
+sub host_wait
+{
+    my($self, $netloc) = @_;
+    return undef unless defined $netloc;
+    my $last = $self->{'rules'}->last_visit($netloc);
+    if ($last) {
+	my $wait = int($self->{'delay'} * 60 - (time - $last));
+	$wait = 0 if $wait < 0;
+	return $wait;
+    }
+    return 0;
+}
+
+
+sub simple_request
+{
+    my($self, $request, $arg, $size) = @_;
+
+    LWP::Debug::trace('()');
+
+    # Do we try to access a new server?
+    my $allowed = $self->{'rules'}->allowed($request->url);
+
+    if ($allowed < 0) {
+	LWP::Debug::debug("Host is not visited before, or robots.txt expired.");
+	# fetch "robots.txt"
+	my $robot_url = $request->url->clone;
+	$robot_url->path("robots.txt");
+	$robot_url->params(undef);
+	$robot_url->query(undef);
+	LWP::Debug::debug("Requesting $robot_url");
+
+	# make access to robot.txt legal since this will be a recursive call
+	$self->{'rules'}->parse($robot_url, ""); 
+
+	my $robot_req = new HTTP::Request 'GET', $robot_url;
+	my $robot_res = $self->request($robot_req);
+	my $fresh_until = $robot_res->fresh_until;
+	if ($robot_res->is_success) {
+	    LWP::Debug::debug("Parsing robot rules");
+	    $self->{'rules'}->parse($robot_url, $robot_res->content, 
+				    $fresh_until);
+	} else {
+	    LWP::Debug::debug("No robots.txt file found");
+	    $self->{'rules'}->parse($robot_url, "", $fresh_until);
+	}
+
+	# recalculate allowed...
+	$allowed = $self->{'rules'}->allowed($request->url);
+    }
+
+    # Check rules
+    unless ($allowed) {
+	return new HTTP::Response
+	  &HTTP::Status::RC_FORBIDDEN, 'Forbidden by robots.txt';
+    }
+
+    my $netloc = $request->url->netloc;
+    my $wait = $self->host_wait($netloc);
+
+    if ($wait) {
+	LWP::Debug::debug("Must wait $wait seconds");
+	if ($self->{'use_sleep'}) {
+	    sleep($wait)
+	} else {
+	    my $res = new HTTP::Response
+	      &HTTP::Status::RC_SERVICE_UNAVAILABLE, 'Please, slow down';
+	    $res->header('Retry-After', time2str(time + $wait));
+	    return $res;
+	}
+    }
+
+    # Perform the request
+    my $res = $self->SUPER::simple_request($request, $arg, $size);
+
+    $self->{'rules'}->visit($netloc);
+
+    $res;
+}
+
+
+=item $ua->as_string
+
+Returns a text that describe the state of the UA.
+Mainly useful for debugging.
+
+=cut
+
+sub as_string
+{
+    my $self = shift;
+    my @s;
+    push(@s, "Robot: $self->{'agent'} operated by $self->{'from'}  [$self]");
+    push(@s, "    Minimum delay: " . int($self->{'delay'}*60) . "s");
+    push(@s, "    Will sleep if too early") if $self->{'use_sleep'};
+    push(@s, "    Rules = $self->{'rules'}");
+    join("\n", @s, '');
+}
+
+1;
+
+=back
+
+=head1 SEE ALSO
+
+L<LWP::UserAgent>, L<WWW::RobotRules>
+
+=head1 COPYRIGHT
+
+Copyright 1996-1997 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Simple.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Simple.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/Simple.pm	(revision 23203)
@@ -0,0 +1,329 @@
+#
+# $Id$
+
+=head1 NAME
+
+get, head, getprint, getstore, mirror - Procedural LWP interface
+
+=head1 SYNOPSIS
+
+ perl -MLWP::Simple -e 'getprint "http://www.sn.no"'
+
+ use LWP::Simple;
+ $content = get("http://www.sn.no/")
+ if (mirror("http://www.sn.no/", "foo") == RC_NOT_MODIFIED) {
+     ...
+ }
+
+ if (is_success(getprint("http://www.sn.no/"))) {
+     ...
+ }
+
+=head1 DESCRIPTION
+
+This interface is intended for those who want a simplified view of the
+libwww-perl library.  It should also be suitable for one-liners.  If
+you need more control or access to the header fields in the requests
+sent and responses received you should use the full object oriented
+interface provided by the C<LWP::UserAgent> module.
+
+The following functions are provided (and exported) by this module:
+
+=over 3
+
+=item get($url)
+
+The get() function will fetch the document identified by the given URL
+and return it.  It returns C<undef> if it fails.  The $url argument can
+be either a simple string or a reference to a URI::URL object.
+
+You will not be able to examine the response code or response headers
+(like 'Content-Type') when you are accessing the web using this
+function.  If you need this information you should use the full OO
+interface (see L<LWP::UserAgent>).
+
+=item head($url)
+
+Get document headers. Returns the following 5 values if successful:
+($content_type, $document_length, $modified_time, $expires, $server)
+
+Returns an empty list if it fails.  In scalar context returns TRUE if
+successful.
+
+=item getprint($url)
+
+Get and print a document identified by a URL. The document is printed
+on STDOUT as data is received from the network.  If the request fails,
+then the status code and message is printed on STDERR.  The return
+value is the HTTP response code.
+
+=item getstore($url, $file)
+
+Gets a document identified by a URL and stores it in the file. The
+return value is the HTTP response code.
+
+=item mirror($url, $file)
+
+Get and store a document identified by a URL, using
+I<If-modified-since>, and checking of the I<Content-Length>.  Returns
+the HTTP response code.
+
+=back
+
+This module also exports the HTTP::Status constants and procedures.
+These can be used when you check the response code from getprint(),
+getstore() and mirror().  The constants are:
+
+   RC_CONTINUE
+   RC_SWITCHING_PROTOCOLS
+   RC_OK
+   RC_CREATED
+   RC_ACCEPTED
+   RC_NON_AUTHORITATIVE_INFORMATION
+   RC_NO_CONTENT
+   RC_RESET_CONTENT
+   RC_PARTIAL_CONTENT
+   RC_MULTIPLE_CHOICES
+   RC_MOVED_PERMANENTLY
+   RC_MOVED_TEMPORARILY
+   RC_SEE_OTHER
+   RC_NOT_MODIFIED
+   RC_USE_PROXY
+   RC_BAD_REQUEST
+   RC_UNAUTHORIZED
+   RC_PAYMENT_REQUIRED
+   RC_FORBIDDEN
+   RC_NOT_FOUND
+   RC_METHOD_NOT_ALLOWED
+   RC_NOT_ACCEPTABLE
+   RC_PROXY_AUTHENTICATION_REQUIRED
+   RC_REQUEST_TIMEOUT
+   RC_CONFLICT
+   RC_GONE
+   RC_LENGTH_REQUIRED
+   RC_PRECONDITION_FAILED
+   RC_REQUEST_ENTITY_TOO_LARGE
+   RC_REQUEST_URI_TOO_LARGE
+   RC_UNSUPPORTED_MEDIA_TYPE
+   RC_INTERNAL_SERVER_ERROR
+   RC_NOT_IMPLEMENTED
+   RC_BAD_GATEWAY
+   RC_SERVICE_UNAVAILABLE
+   RC_GATEWAY_TIMEOUT
+   RC_HTTP_VERSION_NOT_SUPPORTED
+
+The HTTP::Status classification functions are:
+
+=over 3
+
+=item is_success($rc)
+
+Check if response code indicated successfull request.
+
+=item is_error($rc)
+
+Check if response code indicated that an error occured.
+
+=back
+
+The module will also export the LWP::UserAgent object as C<$ua> if you
+ask for it explicitly.
+
+The user agent created by this module will identify itself as
+"LWP::Simple/#.##" (where "#.##" is the libwww-perl version number)
+and will initialize its proxy defaults from the environment (by
+calling $ua->env_proxy).
+
+=head1 SEE ALSO
+
+L<LWP>, L<LWP::UserAgent>, L<HTTP::Status>, L<lwp-request>,
+L<lwp-mirror>
+
+=cut
+
+
+package LWP::Simple;
+
+use strict;
+use vars qw($ua %loop_check $FULL_LWP @EXPORT @EXPORT_OK $VERSION);
+
+require Exporter;
+
+@EXPORT = qw(get head getprint getstore mirror);
+@EXPORT_OK = qw($ua);
+
+# I really hate this.  I was a bad idea to do it in the first place.
+# Wonder how to get rid of it???  (It even makes LWP::Simple 7% slower
+# for trivial tests)
+use HTTP::Status;
+push(@EXPORT, @HTTP::Status::EXPORT);
+
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+$FULL_LWP++ if grep {lc($_) eq "http_proxy"} keys %ENV;
+
+
+sub import
+{
+    my $pkg = shift;
+    my $callpkg = caller;
+    if (grep $_ eq '$ua', @_) {
+	$FULL_LWP++;
+	_init_ua();
+    }
+    Exporter::export($pkg, $callpkg, @_);
+}
+
+
+sub _init_ua
+{
+    require LWP;
+    require LWP::UserAgent;
+    require HTTP::Status;
+    require HTTP::Date;
+    $ua = new LWP::UserAgent;  # we create a global UserAgent object
+    my $ver = $LWP::VERSION = $LWP::VERSION;  # avoid warning
+    $ua->agent("LWP::Simple/$LWP::VERSION");
+    $ua->env_proxy;
+}
+
+
+sub get ($)
+{
+    %loop_check = ();
+    goto \&_get;
+}
+
+
+sub get_old ($)
+{
+    my($url) = @_;
+    _init_ua() unless $ua;
+
+    my $request = HTTP::Request->new(GET => $url);
+    my $response = $ua->request($request);
+
+    return $response->content if $response->is_success;
+    return undef;
+}
+
+
+sub head ($)
+{
+    my($url) = @_;
+    _init_ua() unless $ua;
+
+    my $request = HTTP::Request->new(HEAD => $url);
+    my $response = $ua->request($request);
+
+    if ($response->is_success) {
+	return $response unless wantarray;
+	return ($response->header('Content-Type'),
+		$response->header('Content-Length'),
+		HTTP::Date::str2time($response->header('Last-Modified')),
+		HTTP::Date::str2time($response->header('Expires')),
+		$response->header('Server'),
+	       );
+    }
+    return;
+}
+
+
+sub getprint ($)
+{
+    my($url) = @_;
+    _init_ua() unless $ua;
+
+    my $request = HTTP::Request->new(GET => $url);
+    local($\) = ""; # ensure standard $OUTPUT_RECORD_SEPARATOR
+    my $response = $ua->request($request, sub { print $_[0] });
+    unless ($response->is_success) {
+	print STDERR $response->status_line, " <URL:$url>\n";
+    }
+    $response->code;
+}
+
+
+sub getstore ($$)
+{
+    my($url, $file) = @_;
+    _init_ua() unless $ua;
+
+    my $request = HTTP::Request->new(GET => $url);
+    my $response = $ua->request($request, $file);
+
+    $response->code;
+}
+
+
+sub mirror ($$)
+{
+    my($url, $file) = @_;
+    _init_ua() unless $ua;
+    my $response = $ua->mirror($url, $file);
+    $response->code;
+}
+
+
+sub _get
+{
+    my $url = shift;
+    my $ret;
+    if (!$FULL_LWP && $url =~ m,^http://([^/:]+)(?::(\d+))?(/\S*)?$,) {
+	my $host = $1;
+	my $port = $2 || 80;
+	my $path = $3;
+	$path = "/" unless defined($path);
+	return _trivial_http_get($host, $port, $path);
+    } else {
+        _init_ua() unless $ua;
+	my $request = HTTP::Request->new(GET => $url);
+	my $response = $ua->request($request);
+	return $response->is_success ? $response->content : undef;
+    }
+}
+
+
+sub _trivial_http_get
+{
+   my($host, $port, $path) = @_;
+   #print "HOST=$host, PORT=$port, PATH=$path\n";
+
+   require IO::Socket;
+   local($^W) = 0;
+   my $sock = IO::Socket::INET->new(PeerAddr => $host,
+                                    PeerPort => $port,
+                                    Proto    => 'tcp',
+                                    Timeout  => 60) || return;
+   $sock->autoflush;
+   my $netloc = $host;
+   $netloc .= ":$port" if $port != 80;
+   print $sock join("\015\012" =>
+                    "GET $path HTTP/1.0",
+                    "Host: $netloc",
+                    "User-Agent: lwp-trivial/$VERSION",
+                    "", "");
+
+   my $buf = "";
+   my $n;
+   1 while $n = sysread($sock, $buf, 8*1024, length($buf));
+   return undef unless defined($n);
+
+   if ($buf =~ m,^HTTP/\d+\.\d+\s+(\d+)[^\012]*\012,) {
+       my $code = $1;
+       #print "CODE=$code\n$buf\n";
+       if ($code =~ /^30[1237]/ && $buf =~ /\012Location:\s*(\S+)/) {
+           # redirect
+           my $url = $1;
+           return undef if $loop_check{$url}++;
+           return _get($url);
+       }
+       return undef unless $code =~ /^2/;
+       $buf =~ s/.+?\015?\012\015?\012//s;  # zap header
+   }
+
+   return $buf;
+}
+
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/UserAgent.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/UserAgent.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/UserAgent.pm	(revision 23203)
@@ -0,0 +1,732 @@
+# $Id$
+
+package LWP::UserAgent;
+use strict;
+
+=head1 NAME
+
+LWP::UserAgent - A WWW UserAgent class
+
+=head1 SYNOPSIS
+
+ require LWP::UserAgent;
+ $ua = new LWP::UserAgent;
+
+ $request = new HTTP::Request('GET', 'file://localhost/etc/motd');
+
+ $response = $ua->request($request); # or
+ $response = $ua->request($request, '/tmp/sss'); # or
+ $response = $ua->request($request, \&callback, 4096);
+
+ sub callback { my($data, $response, $protocol) = @_; .... }
+
+=head1 DESCRIPTION
+
+The C<LWP::UserAgent> is a class implementing a simple World-Wide Web
+user agent in Perl. It brings together the HTTP::Request,
+HTTP::Response and the LWP::Protocol classes that form the rest of the
+core of libwww-perl library. For simple uses this class can be used
+directly to dispatch WWW requests, alternatively it can be subclassed
+for application-specific behaviour.
+
+In normal usage the application creates a UserAgent object, and then
+configures it with values for timeouts proxies, name, etc. The next
+step is to create an instance of C<HTTP::Request> for the request that
+needs to be performed. This request is then passed to the UserAgent
+request() method, which dispatches it using the relevant protocol,
+and returns a C<HTTP::Response> object.
+
+The basic approach of the library is to use HTTP style communication
+for all protocol schemes, i.e. you will receive an C<HTTP::Response>
+object also for gopher or ftp requests.  In order to achieve even more
+similarities with HTTP style communications, gopher menus and file
+directories will be converted to HTML documents.
+
+The request() method can process the content of the response in one of
+three ways: in core, into a file, or into repeated calls of a
+subroutine.  You choose which one by the kind of value passed as the
+second argument to request().
+
+The in core variant simply returns the content in a scalar attribute
+called content() of the response object, and is suitable for small
+HTML replies that might need further parsing.  This variant is used if
+the second argument is missing (or is undef).
+
+The filename variant requires a scalar containing a filename as the
+second argument to request(), and is suitable for large WWW objects
+which need to be written directly to the file, without requiring large
+amounts of memory. In this case the response object returned from
+request() will have empty content().  If the request fails, then the
+content() might not be empty, and the file will be untouched.
+
+The subroutine variant requires a reference to callback routine as the
+second argument to request() and it can also take an optional chuck
+size as third argument.  This variant can be used to construct
+"pipe-lined" processing, where processing of received chuncks can
+begin before the complete data has arrived.  The callback function is
+called with 3 arguments: the data received this time, a reference to
+the response object and a reference to the protocol object.  The
+response object returned from request() will have empty content().  If
+the request fails, then the the callback routine will not have been
+called, and the response->content() might not be empty.
+
+The request can be aborted by calling die() within the callback
+routine.  The die message will be available as the "X-Died" special
+response header field.
+
+The library also accepts that you put a subroutine reference as
+content in the request object.  This subroutine should return the
+content (possibly in pieces) when called.  It should return an empty
+string when there is no more content.
+
+=head1 METHODS
+
+The following methods are available:
+
+=over 4
+
+=cut
+
+
+use vars qw(@ISA $VERSION);
+
+require LWP::MemberMixin;
+@ISA = qw(LWP::MemberMixin);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+
+require URI::URL;
+require HTTP::Request;
+require HTTP::Response;
+
+use HTTP::Date ();
+
+use LWP ();
+use LWP::Debug ();
+use LWP::Protocol ();
+
+use Carp ();
+
+use AutoLoader ();
+*AUTOLOAD = \&AutoLoader::AUTOLOAD;  # import the AUTOLOAD method
+
+
+=item $ua = new LWP::UserAgent;
+
+Constructor for the UserAgent.  Returns a reference to a
+LWP::UserAgent object.
+
+=cut
+
+sub new
+{
+    my($class, $init) = @_;
+    LWP::Debug::trace('()');
+
+    my $self;
+    if (ref $init) {
+	$self = $init->clone;
+    } else {
+	$self = bless {
+		'agent'       => "libwww-perl/$LWP::VERSION",
+		'from'        => undef,
+		'timeout'     => 3*60,
+		'proxy'       => undef,
+		'cookie_jar'  => undef,
+		'use_eval'    => 1,
+                'parse_head'  => 1,
+                'max_size'    => undef,
+		'no_proxy'    => [],
+	}, $class;
+    }
+}
+
+
+=item $ua->simple_request($request, [$arg [, $size]])
+
+This method dispatches a single WWW request on behalf of a user, and
+returns the response received.  The C<$request> should be a reference
+to a C<HTTP::Request> object with values defined for at least the
+method() and url() attributes.
+
+If C<$arg> is a scalar it is taken as a filename where the content of
+the response is stored.
+
+If C<$arg> is a reference to a subroutine, then this routine is called
+as chunks of the content is received.  An optional C<$size> argument
+is taken as a hint for an appropriate chunk size.
+
+If C<$arg> is omitted, then the content is stored in the response
+object itself.
+
+=cut
+
+sub simple_request
+{
+    my($self, $request, $arg, $size) = @_;
+    local($SIG{__DIE__});  # protect agains user defined die handlers
+
+    my($method, $url) = ($request->method, $request->url);
+
+    # Check that we have a METHOD and a URL first
+    return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST, "Method missing")
+	unless $method;
+    return HTTP::Response->new(&HTTP::Status::RC_BAD_REQUEST, "URL missing")
+	unless $url;
+
+    LWP::Debug::trace("$method $url");
+
+    # Locate protocol to use
+    my $scheme = '';
+    my $proxy = $self->_need_proxy($url);
+    if (defined $proxy) {
+	$scheme = $proxy->scheme;
+    } else {
+	$scheme = $url->scheme;
+    }
+    my $protocol;
+    eval {
+	$protocol = LWP::Protocol::create($scheme);
+    };
+    if ($@) {
+	$@ =~ s/\s+at\s+\S+\s+line\s+\d+\.?\s*//;  # remove file/line number
+	return HTTP::Response->new(&HTTP::Status::RC_NOT_IMPLEMENTED, $@)
+    }
+
+    # Extract fields that will be used below
+    my ($agent, $from, $timeout, $cookie_jar,
+        $use_eval, $parse_head, $max_size) =
+      @{$self}{qw(agent from timeout cookie_jar
+                  use_eval parse_head max_size)};
+
+    # Set User-Agent and From headers if they are defined
+    $request->header('User-Agent' => $agent) if $agent;
+    $request->header('From' => $from) if $from;
+    $cookie_jar->add_cookie_header($request) if $cookie_jar;
+
+    # Transfer some attributes to the protocol object
+    $protocol->parse_head($parse_head);
+    $protocol->max_size($max_size);
+    
+    my $response;
+    if ($use_eval) {
+	# we eval, and turn dies into responses below
+	eval {
+	    $response = $protocol->request($request, $proxy,
+					   $arg, $size, $timeout);
+	};
+	if ($@) {
+	    $@ =~ s/\s+at\s+\S+\s+line\s+\d+\.?\s*//;
+	    $response =
+	      HTTP::Response->new(&HTTP::Status::RC_INTERNAL_SERVER_ERROR,
+				  $@);
+	}
+    } else {
+	$response = $protocol->request($request, $proxy,
+				       $arg, $size, $timeout);
+	# XXX: Should we die unless $response->is_success ???
+    }
+
+    $response->request($request);  # record request for reference
+    $cookie_jar->extract_cookies($response) if $cookie_jar;
+    $response->header("Client-Date" => HTTP::Date::time2str(time));
+    return $response;
+}
+
+
+=item $ua->request($request, $arg [, $size])
+
+Process a request, including redirects and security.  This method may
+actually send several different simple reqeusts.
+
+The arguments are the same as for C<simple_request()>.
+
+=cut
+
+sub request
+{
+    my($self, $request, $arg, $size, $previous) = @_;
+
+    LWP::Debug::trace('()');
+
+    my $response = $self->simple_request($request, $arg, $size);
+
+    my $code = $response->code;
+    $response->previous($previous) if defined $previous;
+
+    LWP::Debug::debug('Simple result: ' . HTTP::Status::status_message($code));
+
+    if ($code == &HTTP::Status::RC_MOVED_PERMANENTLY or
+	$code == &HTTP::Status::RC_MOVED_TEMPORARILY) {
+
+	# Make a copy of the request and initialize it with the new URI
+	my $referral = $request->clone;
+
+	# And then we update the URL based on the Location:-header.
+	# Some servers erroneously return a relative URL for redirects,
+	# so make it absolute if it not already is.
+	my $referral_uri = (URI::URL->new($response->header('Location'),
+					  $response->base))->abs(undef,1);
+
+	$referral->url($referral_uri);
+
+	return $response unless $self->redirect_ok($referral);
+
+	# Check for loop in the redirects
+	my $count = 0;
+	my $r = $response;
+	while ($r) {
+	    if (++$count > 13 ||
+                $r->request->url->as_string eq $referral_uri->as_string) {
+		$response->header("Client-Warning" =>
+				  "Redirect loop detected");
+		return $response;
+	    }
+	    $r = $r->previous;
+	}
+
+	return $self->request($referral, $arg, $size, $response);
+
+    } elsif ($code == &HTTP::Status::RC_UNAUTHORIZED ||
+	     $code == &HTTP::Status::RC_PROXY_AUTHENTICATION_REQUIRED
+	    )
+    {
+	my $proxy = ($code == &HTTP::Status::RC_PROXY_AUTHENTICATION_REQUIRED);
+	my $ch_header = $proxy ?  "Proxy-Authenticate" : "WWW-Authenticate";
+	my $challenge = $response->header($ch_header);
+	unless (defined $challenge) {
+	    $response->header("Client-Warning" => 
+			      "Missing Authenticate header");
+	    return $response;
+	}
+
+	require HTTP::Headers::Util;
+	$challenge =~ tr/,/;/;  # "," is used to separate auth-params!!
+	($challenge) = HTTP::Headers::Util::split_header_words($challenge);
+	my $scheme = lc(shift(@$challenge));
+	shift(@$challenge); # no value
+	$challenge = { @$challenge };  # make rest into a hash
+	for (keys %$challenge) {       # make sure all keys are lower case
+	    $challenge->{lc $_} = delete $challenge->{$_};
+	}
+
+	unless ($scheme =~ /^([a-z]+(?:-[a-z]+)*)$/) {
+	    $response->header("Client-Warning" => 
+			      "Bad authentication scheme '$scheme'");
+	    return $response;
+	}
+	$scheme = $1;  # untainted now
+	my $class = "LWP::Authen::\u$scheme";
+	$class =~ s/-/_/g;
+	
+	no strict 'refs';
+	unless (defined %{"$class\::"}) {
+	    # try to load it
+	    eval "require $class";
+	    if ($@) {
+		if ($@ =~ /^Can\'t locate/) {
+		    $response->header("Client-Warning" =>
+				      "Unsupport authentication scheme '$scheme'");
+		} else {
+		    $response->header("Client-Warning" => $@);
+		}
+		return $response;
+	    }
+	}
+	return $class->authenticate($self, $proxy, $challenge, $response,
+				    $request, $arg, $size);
+    }
+    return $response;
+}
+
+
+=item $ua->redirect_ok
+
+This method is called by request() before it tries to do any
+redirects.  It should return a true value if the redirect is allowed
+to be performed. Subclasses might want to override this.
+
+The default implementation will return FALSE for POST request and TRUE
+for all others.
+
+=cut
+
+sub redirect_ok
+{
+    # draft-ietf-http-v10-spec-02.ps from www.ics.uci.edu, specify:
+    #
+    # If the 30[12] status code is received in response to a request using
+    # the POST method, the user agent must not automatically redirect the
+    # request unless it can be confirmed by the user, since this might change
+    # the conditions under which the request was issued.
+
+    my($self, $request) = @_;
+    return 0 if $request->method eq "POST";
+    1;
+}
+
+
+=item $ua->credentials($netloc, $realm, $uname, $pass)
+
+Set the user name and password to be used for a realm.  It is often more
+useful to specialize the get_basic_credentials() method instead.
+
+=cut
+
+sub credentials
+{
+    my($self, $netloc, $realm, $uid, $pass) = @_;
+    @{ $self->{'basic_authentication'}{$netloc}{$realm} } = ($uid, $pass);
+}
+
+
+=item $ua->get_basic_credentials($realm, $uri, [$proxy])
+
+This is called by request() to retrieve credentials for a Realm
+protected by Basic Authentication or Digest Authentication.
+
+Should return username and password in a list.  Return undef to abort
+the authentication resolution atempts.
+
+This implementation simply checks a set of pre-stored member
+variables. Subclasses can override this method to e.g. ask the user
+for a username/password.  An example of this can be found in
+C<lwp-request> program distributed with this library.
+
+=cut
+
+sub get_basic_credentials
+{
+    my($self, $realm, $uri, $proxy) = @_;
+    return if $proxy;
+
+    my $netloc = $uri->netloc;
+    if (exists $self->{'basic_authentication'}{$netloc}{$realm}) {
+	return @{ $self->{'basic_authentication'}{$netloc}{$realm} };
+    }
+
+    return (undef, undef);
+}
+
+
+=item $ua->agent([$product_id])
+
+Get/set the product token that is used to identify the user agent on
+the network.  The agent value is sent as the "User-Agent" header in
+the requests. The default agent name is "libwww-perl/#.##", where
+"#.##" is substitued with the version numer of this library.
+
+The user agent string should be one or more simple product identifiers
+with an optional version number separated by the "/" character.
+Examples are:
+
+  $ua->agent('Checkbot/0.4 ' . $ua->agent);
+  $ua->agent('Mozilla/5.0');
+
+=item $ua->from([$email_address])
+
+Get/set the Internet e-mail address for the human user who controls
+the requesting user agent.  The address should be machine-usable, as
+defined in RFC 822.  The from value is send as the "From" header in
+the requests.  There is no default.  Example:
+
+  $ua->from('aas@sn.no');
+
+=item $ua->timeout([$secs])
+
+Get/set the timeout value in seconds. The default timeout() value is
+180 seconds, i.e. 3 minutes.
+
+=item $ua->cookie_jar([$cookies])
+
+Get/set the I<HTTP::Cookies> object to use.  The default is to have no
+cookie_jar, i.e. never automatically add "Cookie" headers to the
+requests.
+
+=item $ua->parse_head([$boolean])
+
+Get/set a value indicating wether we should initialize response
+headers from the E<lt>head> section of HTML documents. The default is
+TRUE.  Do not turn this off, unless you know what you are doing.
+
+=item $ua->max_size([$bytes])
+
+Get/set the size limit for response content.  The default is undef,
+which means that there is not limit.  If the returned response content
+is only partial, because the size limit was exceeded, then a
+"X-Content-Range" header will be added to the response.
+
+=cut
+
+sub timeout    { shift->_elem('timeout',   @_); }
+sub agent      { shift->_elem('agent',     @_); }
+sub from       { shift->_elem('from',      @_); }
+sub cookie_jar { shift->_elem('cookie_jar',@_); }
+sub parse_head { shift->_elem('parse_head',@_); }
+sub max_size   { shift->_elem('max_size',  @_); }
+
+# depreciated
+sub use_eval   { shift->_elem('use_eval',  @_); }
+sub use_alarm
+{
+    Carp::carp("LWP::UserAgent->use_alarm(BOOL) is a no-op")
+	if @_ > 1 && $^W;
+    "";
+}
+
+
+# Declarations of AutoLoaded methods
+sub clone;
+sub is_protocol_supported;
+sub mirror;
+sub proxy;
+sub env_proxy;
+sub no_proxy;
+sub _need_proxy;
+
+
+1;
+__END__
+
+
+=item $ua->clone;
+
+Returns a copy of the LWP::UserAgent object
+
+=cut
+
+
+sub clone
+{
+    my $self = shift;
+    my $copy = bless { %$self }, ref $self;  # copy most fields
+
+    # elements that are references must be handled in a special way
+    $copy->{'no_proxy'} = [ @{$self->{'no_proxy'}} ];  # copy array
+
+    $copy;
+}
+
+
+=item $ua->is_protocol_supported($scheme)
+
+You can use this method to query if the library currently support the
+specified C<scheme>.  The C<scheme> might be a string (like 'http' or
+'ftp') or it might be an URI::URL object reference.
+
+=cut
+
+sub is_protocol_supported
+{
+    my($self, $scheme) = @_;
+    if (ref $scheme) {
+	# assume we got a reference to an URI::URL object
+	$scheme = $scheme->abs->scheme;
+    } else {
+	Carp::croak("Illeal scheme '$scheme' passed to is_protocol_supported")
+	    if $scheme =~ /\W/;
+	$scheme = lc $scheme;
+    }
+    return LWP::Protocol::implementor($scheme);
+}
+
+
+=item $ua->mirror($url, $file)
+
+Get and store a document identified by a URL, using If-Modified-Since,
+and checking of the Content-Length.  Returns a reference to the
+response object.
+
+=cut
+
+sub mirror
+{
+    my($self, $url, $file) = @_;
+
+    LWP::Debug::trace('()');
+    my $request = new HTTP::Request('GET', $url);
+
+    if (-e $file) {
+	my($mtime) = (stat($file))[9];
+	if($mtime) {
+	    $request->header('If-Modified-Since' =>
+			     HTTP::Date::time2str($mtime));
+	}
+    }
+    my $tmpfile = "$file-$$";
+
+    my $response = $self->request($request, $tmpfile);
+    if ($response->is_success) {
+
+	my $file_length = (stat($tmpfile))[7];
+	my($content_length) = $response->header('Content-length');
+
+	if (defined $content_length and $file_length < $content_length) {
+	    unlink($tmpfile);
+	    die "Transfer truncated: " .
+		"only $file_length out of $content_length bytes received\n";
+	} elsif (defined $content_length and $file_length > $content_length) {
+	    unlink($tmpfile);
+	    die "Content-length mismatch: " .
+		"expected $content_length bytes, got $file_length\n";
+	} else {
+	    # OK
+	    if (-e $file) {
+		# Some dosish systems fail to rename if the target exists
+		chmod 0777, $file;
+		unlink $file;
+	    }
+	    rename($tmpfile, $file) or
+		die "Cannot rename '$tmpfile' to '$file': $!\n";
+
+	    if (my $lm = $response->last_modified) {
+		# make sure the file has the same last modification time
+		utime $lm, $lm, $file;
+	    }
+	}
+    } else {
+	unlink($tmpfile);
+    }
+    return $response;
+}
+
+=item $ua->proxy(...)
+
+Set/retrieve proxy URL for a scheme:
+
+ $ua->proxy(['http', 'ftp'], 'http://proxy.sn.no:8001/');
+ $ua->proxy('gopher', 'http://proxy.sn.no:8001/');
+
+The first form specifies that the URL is to be used for proxying of
+access methods listed in the list in the first method argument,
+i.e. 'http' and 'ftp'.
+
+The second form shows a shorthand form for specifying
+proxy URL for a single access scheme.
+
+=cut
+
+sub proxy
+{
+    my($self, $key, $proxy) = @_;
+
+    LWP::Debug::trace("$key, $proxy");
+
+    if (!ref($key)) {   # single scalar passed
+	my $old = $self->{'proxy'}{$key};
+	$self->{'proxy'}{$key} = $proxy;
+	return $old;
+    } elsif (ref($key) eq 'ARRAY') {
+	for(@$key) {    # array passed
+	    $self->{'proxy'}{$_} = $proxy;
+	}
+    }
+    return undef;
+}
+
+=item $ua->env_proxy()
+
+Load proxy settings from *_proxy environment variables.  You might
+specify proxies like this (sh-syntax):
+
+  gopher_proxy=http://proxy.my.place/
+  wais_proxy=http://proxy.my.place/
+  no_proxy="my.place"
+  export gopher_proxy wais_proxy no_proxy
+
+Csh or tcsh users should use the C<setenv> command to define these
+envirionment variables.
+
+=cut
+
+sub env_proxy {
+    my ($self) = @_;
+    my($k,$v);
+    while(($k, $v) = each %ENV) {
+	$k = lc($k);
+	next unless $k =~ /^(.*)_proxy$/;
+	$k = $1;
+	if ($k eq 'no') {
+	    $self->no_proxy(split(/\s*,\s*/, $v));
+	}
+	else {
+	    $self->proxy($k, $v);
+	}
+    }
+}
+
+=item $ua->no_proxy($domain,...)
+
+Do not proxy requests to the given domains.  Calling no_proxy without
+any domains clears the list of domains. Eg:
+
+ $ua->no_proxy('localhost', 'no', ...);
+
+=cut
+
+sub no_proxy {
+    my($self, @no) = @_;
+    if (@no) {
+	push(@{ $self->{'no_proxy'} }, @no);
+    }
+    else {
+	$self->{'no_proxy'} = [];
+    }
+}
+
+
+# Private method which returns the URL of the Proxy configured for this
+# URL, or undefined if none is configured.
+sub _need_proxy
+{
+    my($self, $url) = @_;
+
+    $url = new URI::URL($url) unless ref $url;
+
+    LWP::Debug::trace("($url)");
+
+    # check the list of noproxies
+
+    if (@{ $self->{'no_proxy'} }) {
+	my $host = $url->host;
+	return undef unless defined $host;
+	my $domain;
+	for $domain (@{ $self->{'no_proxy'} }) {
+	    if ($host =~ /$domain$/) {
+		LWP::Debug::trace("no_proxy configured");
+		return undef;
+	    }
+	}
+    }
+
+    # Currently configured per scheme.
+    # Eventually want finer granularity
+
+    my $scheme = $url->scheme;
+    if (exists $self->{'proxy'}{$scheme}) {
+
+	LWP::Debug::debug('Proxied');
+	return new URI::URL($self->{'proxy'}{$scheme});
+    }
+
+    LWP::Debug::debug('Not proxied');
+    undef;
+}
+
+1;
+
+=back
+
+=head1 SEE ALSO
+
+See L<LWP> for a complete overview of libwww-perl5.  See F<lwp-request> and
+F<lwp-mirror> for examples of usage.
+
+=head1 COPYRIGHT
+
+Copyright 1995-1997 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/media.types
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/media.types	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/LWP/media.types	(revision 23203)
@@ -0,0 +1,120 @@
+# $Id$
+#
+# This file defines the mapping from file name extentions to media types.
+# Media types where the subtype does not have the "x-" prefix should be
+# registered by IANA:
+#
+#   ftp://www.isi.edu/in-notes/iana/assignments/media-types/
+#
+# See also: RFC-1590
+
+# Text formats
+text/html			html htm
+text/plain			txt text pm el c h cc hh cxx hxx f90
+text/richtext			rtx
+text/tab-separated-values	tsv
+
+text/x-setext			etx
+text/x-pod			pod			# Perl documentation
+
+# Image formats
+image/png			png
+image/gif			gif			# Compuserve
+image/ief			ief
+image/jpeg			jpeg jpg jpe jfif
+image/tiff			tiff tif
+
+image/x-cmu-raster		ras
+image/x-portable-anymap		pnm
+image/x-portable-bitmap		pbm
+image/x-portable-graymap	pgm
+image/x-portable-pixmap		ppm
+image/x-rgb			rgb			# SGI IRIS
+image/x-xbitmap			xbm			# X Windows
+image/x-xpixmap			xpm			# X Windows
+image/x-xwindowdump		xwd			# X Windows
+image/x-bmp			bmp			# MS Windows
+image/x-targa			tga
+image/x-fits			fts
+
+
+# Audio formats
+audio/basic			au snd
+audio/x-aiff			aif aiff aifc
+audio/x-wav			wav			# MS Windows
+audio/x-mpeg-2			mp2			# MPEG layer 2 audio
+
+# Video formats
+video/mpeg			mpeg mpg mpe
+video/quicktime			qt
+video/x-msvideo			avi
+video/x-sgi-movie		mov
+
+# Message
+message/rfc822			mail
+message/partial
+message/external-body
+message/news			art
+
+# Applications
+application/octet-stream	bin
+application/postscript		ai eps ps
+application/oda			oda
+application/atomicmail
+application/andrew-insert
+application/slate
+application/wita
+application/dec-dx
+application/dca-rtf
+application/activemessage
+application/rtf			rft			# MS Word
+application/applefile
+application/mac-binhex40	hqx
+application/news-message-id
+application/news-transmission
+application/wordperfect5.1
+application/pdf			pdf
+application/zip			zip
+application/macwriteii
+application/msword
+application/remote-printing
+application/mathematica
+application/cybercash
+application/commonground
+application/iges
+application/riscos
+application/eshop
+
+application/x-mif		mif			# FrameMaker
+application/x-maker		fm
+application/x-csh		csh
+application/x-dvi		dvi
+application/x-hdf		hdf
+application/x-latex		latex
+application/x-netcdf		nc cdf
+application/x-sh		sh
+application/x-tcl		tcl
+application/x-perl		pl
+application/x-tex		tex
+application/x-texinfo		texinfo texi
+application/x-troff		t tr roff
+application/x-troff-man		man 1 2 3 4 5 6 7 8
+application/x-troff-me		me
+application/x-troff-ms		ms
+application/x-wais-source	src
+application/x-bcpio		bcpio
+application/x-cpio		cpio
+application/x-gtar		gtar			# GNU tar
+application/x-shar		shar
+application/x-sv4cpio		sv4cpio
+application/x-sv4crc		sv4crc
+application/x-tar		tar
+application/x-ustar		ustar
+
+# Multipart
+multipart/mixed
+multipart/alternative
+multipart/digest
+multipart/parallel
+multipart/appledouble
+multipart/header-set
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/Escape.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/Escape.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/Escape.pm	(revision 23203)
@@ -0,0 +1,119 @@
+#
+# $Id$
+#
+
+package URI::Escape;
+use strict;
+
+=head1 NAME
+
+URI::Escape - Escape and unescape unsafe characters
+
+=head1 SYNOPSIS
+
+ use URI::Escape;
+ $safe = uri_escape("10% is enough\n");
+ $verysafe = uri_escape("foo", "\0-\377");
+ $str  = uri_unescape($safe);
+
+=head1 DESCRIPTION
+
+This module provide functions to escape and unescape URI strings.
+Some characters are regarded as "unsafe" and must be escaped in
+accordance with RFC 1738.  Escaped characters are represented by a
+triplet consisting of the character "%" followed by two hexadecimal
+digits.  The following functions are provided (and exported by
+default):
+
+=over 4
+
+=item uri_escape($string, [$unsafe])
+
+This function replaces all unsafe characters in the $string with their
+escape sequence and return the result.
+
+The uri_escape() function takes an optional second argument that
+overrides the set of characters that are to be escaped.  The set is
+specified as a string that can be used in a regular expression
+character class (between [ ]).  E.g.:
+
+  \x00-\x1f\x7f-\xff          # all control and hi-bit characters
+  a-z                         # all lower case characters
+  ^A-Za-z                     # everything not a letter
+
+The default set of characters to be escaped is:
+
+  \x00-\x20"#%;<>?{}|\\^~`\[\]\x7F-\xFF
+
+=item uri_unescape($string)
+
+Returns a string with all %XX sequences replaced with the actual
+character.
+
+=back
+
+The module can also export the %escapes hash which contains the
+mapping from all characters to the corresponding escape code.
+
+=head1 SEE ALSO
+
+L<URI::URL>
+
+
+=head1 COPYRIGHT
+
+Copyright 1995-1997 Gisle Aas.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+=cut
+
+use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION);
+use vars qw(%escapes);
+
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(uri_escape uri_unescape);
+@EXPORT_OK = qw(%escapes);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+use Carp ();
+
+# Build a char->hex map
+for (0..255) {
+    $escapes{chr($_)} = sprintf("%%%02X", $_);
+}
+
+my %subst;  # compiled patternes
+
+sub uri_escape
+{
+    my($text, $patn) = @_;
+    return undef unless defined $text;
+    if (defined $patn){
+	unless (exists  $subst{$patn}) {
+	    # Because we can't compile regex we fake it with a cached sub
+	    $subst{$patn} =
+	      eval "sub {\$_[0] =~ s/([$patn])/\$escapes{\$1}/g; }";
+	    Carp::croak("uri_escape: $@") if $@;
+	}
+	&{$subst{$patn}}($text);
+    } else {
+	# Default unsafe characters. (RFC1738 section 2.2)
+	$text =~ s/([\x00-\x20\"#%;<>?{}|\\^~`\[\]\x7F-\xFF])/$escapes{$1}/g;
+    }
+    $text;
+}
+
+sub uri_unescape
+{
+    # Note from RFC1630:  "Sequences which start with a percent sign
+    # but are not followed by two hexadecimal characters are reserved
+    # for future extension"
+    my @copy = @_;
+    for (@copy) { s/%([\dA-Fa-f]{2})/chr(hex($1))/eg; }
+    wantarray ? @copy : $copy[0];
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/Heuristic.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/Heuristic.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/Heuristic.pm	(revision 23203)
@@ -0,0 +1,191 @@
+package URI::Heuristic;
+
+# $Id$
+
+=head1 NAME
+
+uf_urlstr - Expand URL using heuristics
+
+=head1 SYNOPSIS
+
+ use URI::Heuristic qw(uf_urlstr);
+ $url = uf_urlstr("perl");             # http://www.perl.com
+ $url = uf_urlstr("www.sol.no/sol");   # http://www.sol.no/sol
+ $url = uf_urlstr("aas");              # http://www.aas.no
+ $url = uf_urlstr("ftp.funet.fi");     # ftp://ftp.funet.fi
+ $url = uf_urlstr("/etc/passwd");      # file:/etc/passwd
+
+=head1 DESCRIPTION
+
+This module provide functions that expand strings into real absolute
+URLs using some builtin heuristics.  Strings that already represent
+absolute URLs (i.e. start with a C<scheme:> part) are never modified
+and are returned unchanged.  The main use of these functions are to
+allow abbreviated URLs similar to what many web browsers allow for URLs
+typed in by the user.
+
+The following functions are provided:
+
+=over 4
+
+=item uf_urlstr($str)
+
+The uf_urlstr() function will try to make the string passed as
+argument into a proper absolute URL string.  The "uf_" prefix stands
+for "User Friendly".
+
+=item uf_url($str)
+
+This functions work the same way as uf_urlstr() but it will
+return a C<URI::URL> object.
+
+=back
+
+=head1 ENVIRONMENT
+
+If the hostname portion of a URL does not contain any dots, then
+certain qualified guesses will be made.  These guesses are governed be
+the following two environment variables.
+
+=over 10
+
+=item COUNTRY
+
+This is the two letter country code (ISO 3166) for your location.  If
+the domain name of your host ends with two letters, then it is taken
+to be the default country. See also L<Locale::Country>.
+
+=item URL_GUESS_PATTERN
+
+Contain a space separated list of URL patterns to try.  The string
+"ACME" is for some reason used as a placeholder for the host name in
+the URL provided.  Example:
+
+ URL_GUESS_PATTERN="www.ACME.no www.ACME.se www.ACME.com"
+ export URL_GUESS_PATTERN
+
+Specifying URL_GUESS_PATTERN disables any guessing rules based on
+country.  An empty URL_GUESS_PATTERN disables any guessing that
+involves host name lookups.
+
+=back
+
+=head1 COPYRIGHT
+
+Copyright 1997-1998, Gisle Aas
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
+
+use strict;
+
+use vars qw(@EXPORT_OK $VERSION $MY_COUNTRY %LOCAL_GUESSING $DEBUG);
+
+require Exporter;
+*import = \&Exporter::import;
+@EXPORT_OK = qw(uf_url uf_urlstr);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+eval {
+    require Net::Domain;
+    my $fqdn = Net::Domain::hostfqdn();
+    $MY_COUNTRY = lc($1) if $fqdn =~ /\.([a-zA-Z]{2})$/;
+
+    # Some other heuristics to guess country?  Perhaps looking
+    # at some environment variable (LANG, LC_ALL, ???)
+    $MY_COUNTRY = $ENV{COUNTRY} if exists $ENV{COUNTRY};
+};
+
+%LOCAL_GUESSING =
+(
+ 'us' => [qw(www.ACME.gov www.ACME.mil)],
+ 'uk' => [qw(www.ACME.co.uk www.ACME.org.uk www.ACME.ac.uk)],
+ 'au' => [qw(www.ACME.com.au www.ACME.org.au www.ACME.edu.au)],
+ 'il' => [qw(www.ACME.co.il www.ACME.org.il www.ACME.net.il)],
+ # send corrections and new entries to <aas@sn.no>
+);
+
+
+sub uf_url ($)
+{
+    require URI::URL;
+    URI::URL->new(uf_urlstr($_[0]));
+}
+
+
+sub uf_urlstr ($)
+{
+    local($_) = @_;
+    print STDERR "uf_urlstr: resolving $_\n" if $DEBUG;
+    return unless defined;
+
+    s/^\s+//;
+    s/\s+$//;
+
+    if (/^(www|web|home)\./) {
+	$_ = "http://$_";
+
+    } elsif (/^(ftp|gopher|news|wais|http|https)\./) {
+	$_ = "$1://$_";
+
+    } elsif (m,^/,      ||          # absolute file name
+	     m,^\.\.?/, ||          # relative file name
+	     m,^[a-zA-Z]:[/\\],)    # dosish file name
+    {
+	$_ = "file:$_";
+
+    } elsif (/^\w+([\.\-]\w+)*\@(\w+\.)+\w{2,3}$/) {
+	$_ = "mailto:$_";
+
+    } elsif (!/^[.+\-\w]+:/) {      # no scheme specified
+	if (s/^(\w+(?:\.\w+)*)([\/:\?\#]|$)/$2/) {
+	    my $host = $1;
+
+	    if ($host !~ /\./ && $host ne "localhost") {
+		my @guess;
+		if (exists $ENV{URL_GUESS_PATTERN}) {
+		    @guess = map { s/\bACME\b/$host/; $_ }
+		             split(' ', $ENV{URL_GUESS_PATTERN});
+		} else {
+		    if ($MY_COUNTRY) {
+			my $special = $LOCAL_GUESSING{$MY_COUNTRY};
+			if ($special) {
+			    my @special = @$special;
+			    push(@guess, map { s/\bACME\b/$host/; $_ }
+                                               @special);
+			} else {
+			    push(@guess, "www.$host.$MY_COUNTRY");
+			}
+		    }
+		    push(@guess, map "www.$host.$_",
+			             "com", "org", "net", "edu", "int");
+		}
+
+
+		my $guess;
+		for $guess (@guess) {
+		    print STDERR "uf_urlstr: gethostbyname('$guess')..."
+		      if $DEBUG;
+		    if (gethostbyname($guess)) {
+			print STDERR "yes\n" if $DEBUG;
+			$host = $guess;
+			last;
+		    }
+		    print STDERR "no\n" if $DEBUG;
+		}
+	    }
+	    $_ = "http://$host$_";
+
+	} else {
+	    # pure junk, just return it unchanged...
+
+	}
+    }
+    print STDERR "uf_urlstr: ==> $_\n" if $DEBUG;
+
+    $_;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL.pm	(revision 23203)
@@ -0,0 +1,949 @@
+package URI::URL;
+
+$VERSION = "4.15";   # $Date$
+sub Version { $VERSION; }
+
+require 5.004;
+
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(url);
+
+require AutoLoader;
+*AUTOLOAD = \&AutoLoader::AUTOLOAD;
+
+use Carp ();
+
+# Basic lexical elements, taken from RFC 1738:
+#
+#  safe         = "$" | "-" | "_" | "." | "+"
+#  extra        = "!" | "*" | "'" | "(" | ")" | ","
+#  national     = "{" | "}" | "|" | "\" | "^" | "~" | "[" | "]" | "`"
+#  punctuation  = "<" | ">" | "#" | "%" | <">
+#  reserved     = ";" | "/" | "?" | ":" | "@" | "&" | "="
+#  escape       = "%" hex hex
+#  unreserved   = alpha | digit | safe | extra
+#  uchar        = unreserved | escape
+#  xchar        = unreserved | reserved | escape
+
+# draft-fielding-url-syntax-05.txt adds '+' to the reserved chars and
+# takes '~' out
+
+use strict;
+use vars qw($reserved $reserved_no_slash $reserved_no_form $unsafe
+	    $Debug $Strict_URL
+	   );
+
+$reserved          = ";\\/?:\\@&=+#%"; # RFC 1738 reserved pluss '#' and '%'
+$reserved_no_slash = ";?:\\@&=+#%";    # used when escaping path
+$reserved_no_form  = ";\\/?:\\@#%";    # used when escaping params and query
+
+# This is the unsafe characters (excluding those reserved)
+$unsafe   = "\x00-\x20{}|\\\\^\\[\\]`<>\"\x7F-\xFF";
+#$unsafe .= "~";  # according to RFC1738 but not to common practice
+
+$Debug         = 0;     # set to 1 to print URLs on creation
+$Strict_URL    = 0;     # see new()
+
+use overload ( '""' => 'as_string', 'fallback' => 1 );
+
+my %Implementor = (); # mapping from scheme to implementation class
+
+
+# Easy to use constructor
+sub url ($;$)
+{
+    URI::URL->new(@_);
+}
+
+
+# URI::URL objects are implemented as blessed hashes:
+#
+# Each of the URL components (scheme, netloc, user, password, host,
+# port, path, params, query, fragment) are stored under their
+# name. The netloc, path, params and query is stored in quoted
+# (escaped) form.  The others is stored unquoted (unescaped).
+#
+# Netloc is special since it is rendundant (same as
+# "user:password@host:port") and must be kept in sync with those.
+#
+# The '_str' key stores a cached stringified version of the URL
+# (by definition in quoted form).
+# The '_base' key stores the optional base of a relative URL.
+#
+# The '_orig_url' is used while debugging is on.
+#
+# Subclasses may add their own keys but must take great care to
+# avoid names which might be used in later verions of this module.
+
+sub new
+{
+    my($class, $init, $base) = @_;
+
+    my $self;
+    if (ref $init) {
+	$self = $init->clone;
+	$self->base($base) if $base;
+    } else {
+	$init = "" unless defined $init;
+	# RFC 1738 appendix suggest that we just ignore extra whitespace
+	$init =~ s/\s+//g;
+	# Also get rid of any <URL: > wrapper
+	$init =~ s/^<(?:URL:)?(.*)>$/$1/;
+
+	# We need a scheme to determine which class to use
+	my($scheme) = $init =~ m/^([.+\-\w]+):/;
+	if (!$scheme and $base){ # get scheme from base
+	    if (ref $base){ # may be object or just a string
+		$scheme = $base->scheme;
+	    } else {
+		$scheme = $1 if $base =~ m/^([.+\-\w]+):/;
+	    }
+	}
+	unless($scheme){
+	    Carp::croak("Unable to determine scheme for '$init'")
+		if $Strict_URL;
+	    $scheme = 'http';
+	}
+	my $impclass = URI::URL::implementor($scheme);
+	unless ($impclass) {
+	    Carp::croak("URI::URL scheme '$scheme' is not supported")
+		if $Strict_URL;
+	    # use generic as fallback
+	    require URI::URL::_generic;
+	    URI::URL::implementor($scheme, 'URI::URL::_generic');
+	    $impclass = 'URI::URL::_generic';
+	}
+
+	# hand-off to scheme specific implementation sub-class
+	$self->{'_orig_url'} = $init if $Debug;
+	$self = $impclass->new($init, $base);
+    }
+    $self->print_on('STDERR') if $Debug;
+    return $self;
+}
+
+
+sub clone
+{
+    my $self = shift;
+    # this work as long as none of the components are references themselves
+    bless { %$self }, ref $self;
+}
+
+
+sub implementor
+{
+    my($scheme, $impclass) = @_;
+    unless (defined $scheme) {
+	require URI::URL::_generic;
+	return 'URI::URL::_generic';
+    }
+
+    $scheme = lc($scheme);
+    if ($impclass) {
+	$impclass->_init_implementor($scheme);
+	my $old = $Implementor{$scheme};
+	$Implementor{$scheme} = $impclass;
+	return $old;
+    }
+
+    my $ic = $Implementor{$scheme};
+    return $ic if $ic;
+
+    # scheme not yet known, look for internal or
+    # preloaded (with 'use') implementation
+    $ic = "URI::URL::$scheme";  # default location
+    no strict 'refs';
+    # check we actually have one for the scheme:
+    unless (defined @{"${ic}::ISA"}) {
+	# Try to load it
+	eval { require "URI/URL/$scheme.pm"; };
+	die $@ if $@ && $@ !~ /Can\'t locate/;
+	$ic = '' unless defined @{"${ic}::ISA"};
+    }
+    if ($ic) {
+	$ic->_init_implementor($scheme);
+	$Implementor{$scheme} = $ic;
+    }
+    $ic;
+}
+
+
+sub _init_implementor
+{
+    my($class, $scheme) = @_;
+    # Remember that one implementor class may actually
+    # serve to implement several URL schemes.
+
+    if ($] < 5.003_17) {
+	no strict qw(refs);
+	# Setup overloading inheritace - experimental
+	%{"${class}::OVERLOAD"} = %URI::URL::OVERLOAD
+	    unless defined %{"${class}::OVERLOAD"};
+    }
+}
+
+
+# This private method help us implement access to the elements in the
+# URI::URL object hash (%$self).  You can set up access to an element
+# with a routine similar to this one:
+#
+#  sub component { shift->_elem('component', @_); }
+
+sub _elem
+{
+    my $self = shift;
+    my $elem = shift;
+    my $old = $self->{$elem};
+    if (@_) {
+	$self->{$elem} = shift;
+	$self->{'_str'} = '';        # void cached string
+    }
+    $old;
+}
+
+
+# Make all standard methods available to all kinds of URLs.  This allow
+# us to call these without to much worry when URI::URL::strict(0);
+
+sub bad_method;
+
+*netloc       = \&bad_method;
+*user         = \&bad_method;
+*password     = \&bad_method;
+*host         = \&bad_method;
+*port         = \&bad_method;
+*default_port = \&bad_method;
+
+*full_path    = \&bad_method;
+*epath        = \&bad_method;
+*eparams      = \&bad_method;
+*equery       = \&bad_method;
+
+*path         = \&bad_method;
+*path_components = \&bad_method;
+*params       = \&bad_method;
+*query        = \&bad_method;
+*frag         = \&bad_method;
+
+
+#
+# A U T O  L O A D I N G
+#
+# The rest of the methods are autoloaded because they should be less
+# frequently used.  We define stubs here so that inheritance works as
+# it should.
+sub newlocal;
+sub strict;
+sub base;
+sub scheme;
+sub crack;
+sub abs;
+sub rel;
+sub as_string;
+sub eq;
+sub print_on;
+
+# Don't need DESTROY but avoid trying to AUTOLOAD it.
+sub DESTROY { }
+
+1;
+__END__
+
+sub newlocal
+{
+    require URI::URL::file;
+    my $class = shift;
+    URI::URL::file->newlocal(@_);  # pass it on the the file class
+}
+
+sub strict
+{
+    return $Strict_URL unless @_;
+    my $old = $Strict_URL;
+    $Strict_URL = $_[0];
+    $old;
+}
+
+# Access some attributes of a URL object:
+sub base {
+    my $self = shift;
+    my $base  = $self->{'_base'};
+
+    if (@_) { # set
+	my $new_base = shift;
+	$new_base = $new_base->abs if ref($new_base);  # unsure absoluteness
+	$self->{_base} = $new_base;
+    }
+    return unless defined wantarray;
+
+    # The base attribute supports 'lazy' conversion from URL strings
+    # to URL objects. Strings may be stored but when a string is
+    # fetched it will automatically be converted to a URL object.
+    # The main benefit is to make it much cheaper to say:
+    #   new URI::URL $random_url_string, 'http:'
+    if (defined($base) && !ref($base)) {
+	$base = new URI::URL $base;
+	$self->_elem('_base', $base); # set new object
+    }
+    $base;
+}
+
+sub scheme {
+    my $self = shift;
+    my $old = $self->{'scheme'};
+    if (@_) {
+	my $new_scheme = shift;
+	if (defined($new_scheme) && length($new_scheme)) {
+	    # reparse URL with new scheme
+	    my $str = $self->as_string;
+	    $str =~ s/^[\w+\-.]+://;
+	    my $newself = new URI::URL "$new_scheme:$str";
+	    %$self = %$newself;
+	    bless $self, ref($newself);
+	} else {
+	    $self->{'scheme'} = undef;
+	}
+    }
+    $old;
+}
+
+sub crack
+{
+    # should be overridden by subclasses
+    my $self = shift;
+    ($self->scheme,  # 0: scheme
+     undef,          # 1: user
+     undef,          # 2: passwd
+     undef,          # 3: host
+     undef,          # 4: port
+     undef,          # 5: path
+     undef,          # 6: params
+     undef,          # 7: query
+     undef           # 8: fragment
+    )
+}
+
+# These are overridden by _generic (this is just a noop for those schemes that
+# do not wish to be a subclass of URI::URL::_generic)
+sub abs { shift->clone; }
+sub rel { shift->clone; }
+
+# This method should always be overridden in subclasses
+sub as_string {
+    "<URL>";
+}
+
+# Compare two URLs, subclasses will provide a more correct implementation
+sub eq {
+    my($self, $other) = @_;
+    $other = URI::URL->new($other, $self) unless ref $other;
+    ref($self) eq ref($other) &&
+      $self->scheme eq $other->scheme &&
+      $self->as_string eq $other->as_string;  # Case-sensitive
+}
+
+# This is set up as an alias for various methods
+sub bad_method {
+    my $self = shift;
+    my $scheme = $self->scheme;
+    Carp::croak("Illegal method called for $scheme: URL")
+	if $Strict_URL;
+    # Carp::carp("Illegal method called for $scheme: URL")
+    #     if $^W;
+    undef;
+}
+
+sub print_on
+{
+    no strict qw(refs);  # because we use strings as filehandles
+    my $self = shift;
+    my $fh = shift || 'STDERR';
+    my($k, $v);
+    print $fh "Dump of URI::URL $self...\n";
+    foreach $k (sort keys %$self){
+	$v = $self->{$k};
+	$v = 'UNDEF' unless defined $v;
+	print $fh "  $k\t'$v'\n";
+    }
+}
+
+1;
+
+
+#########################################################################
+#### D O C U M E N T A T I O N
+#########################################################################
+
+=head1 NAME
+
+URI::URL - Uniform Resource Locators (absolute and relative)
+
+=head1 SYNOPSIS
+
+ use URI::URL;
+
+ # Constructors
+ $url1 = new URI::URL 'http://www.perl.com/%7Euser/gisle.gif';
+ $url2 = new URI::URL 'gisle.gif', 'http://www.com/%7Euser';
+ $url3 = url 'http://www.sn.no/'; # handy constructor
+ $url4 = $url2->abs;       # get absolute url using base
+ $url5 = $url2->abs('http:/other/path');
+ $url6 = newlocal URI::URL 'test';
+
+ # Stringify URL
+ $str1 = $url->as_string;  # complete escaped URL string
+ $str2 = $url->full_path;  # escaped path+params+query
+ $str3 = "$url";           # use operator overloading
+
+ # Retrieving Generic-RL components:
+ $scheme   = $url->scheme;
+ $netloc   = $url->netloc; # see user,password,host,port below
+ $path     = $url->path;
+ $params   = $url->params;
+ $query    = $url->query;
+ $frag     = $url->frag;
+
+ # Accessing elements in their escaped form
+ $path     = $url->epath;
+ $params   = $url->eparams;
+ $query    = $url->equery;
+
+ # Retrieving Network location (netloc) components:
+ $user     = $url->user;
+ $password = $url->password;
+ $host     = $url->host;
+ $port     = $url->port;   # returns default if not defined
+
+ # Retrieve escaped path components as an array
+ @path     = $url->path_components;
+
+ # HTTP query-string access methods
+ @keywords = $url->keywords;
+ @form     = $url->query_form;
+
+ # All methods above can set the field values, e.g:
+ $url->scheme('http');
+ $url->host('www.w3.org');
+ $url->port($url->default_port);
+ $url->base($url5);                      # use string or object
+ $url->keywords(qw(dog bones));
+
+ # File methods
+ $url = new URI::URL "file:/foo/bar";
+ open(F, $url->local_path) or die;
+
+ # Compare URLs
+ if ($url->eq("http://www.sn.no")) or die;
+
+=head1 DESCRIPTION
+
+This module implements the URI::URL class representing Uniform
+Resource Locators (URL). URLs provide a compact string representation
+for resources available via the Internet. Both absolute (RFC 1738) and
+relative (RFC 1808) URLs are supported.
+
+URI::URL objects are created by calling new(), which takes as argument
+a string representation of the URL or an existing URL object reference
+to be cloned. Specific individual elements can then be accessed via
+the scheme(), user(), password(), host(), port(), path(), params(),
+query() and frag() methods.  In addition escaped versions of the path,
+params and query can be accessed with the epath(), eparams() and
+equery() methods.  Note that some URL schemes will support all these
+methods.
+
+The object constructor new() must be able to determine the scheme for
+the URL.  If a scheme is not specified in the URL itself, it will use
+the scheme specified by the base URL. If no base URL scheme is defined
+then new() will croak if URI::URL::strict(1) has been invoked,
+otherwise I<http> is silently assumed.  Once the scheme has been
+determined new() then uses the implementor() function to determine
+which class implements that scheme.  If no implementor class is
+defined for the scheme then new() will croak if URI::URL::strict(1)
+has been invoked, otherwise the internal generic URL class is assumed.
+
+Internally defined schemes are implemented by the
+URI::URL::I<scheme_name> module.  The URI::URL::implementor() function
+can be used to explicitly set the class used to implement a scheme if
+you want to override this.
+
+
+=head1 HOW AND WHEN TO ESCAPE
+
+
+=over 3
+
+=item This is an edited extract from a URI specification:
+
+The printability requirement has been met by specifying a safe set of
+characters, and a general escaping scheme for encoding "unsafe"
+characters. This "safe" set is suitable, for example, for use in
+electronic mail.  This is the canonical form of a URI.
+
+There is a conflict between the need to be able to represent many
+characters including spaces within a URI directly, and the need to be
+able to use a URI in environments which have limited character sets
+or in which certain characters are prone to corruption. This conflict
+has been resolved by use of an hexadecimal escaping method which may
+be applied to any characters forbidden in a given context. When URLs
+are moved between contexts, the set of characters escaped may be
+enlarged or reduced unambiguously.  The canonical form for URIs has
+all white spaces encoded.
+
+=item Notes:
+
+A URL string I<must>, by definition, consist of escaped
+components. Complete URLs are always escaped.
+
+The components of a URL string must be I<individually> escaped.  Each
+component of a URL may have a separate requirements regarding what
+must be escaped, and those requirements are also dependent on the URL
+scheme.
+
+Never escape an already escaped component string.
+
+=back
+
+This implementation expects an escaped URL string to be passed to
+new() and will return a fully escaped URL string from as_string()
+and full_path().
+
+Individual components can be manipulated in unescaped or escaped
+form. The following methods return/accept unescaped strings:
+
+    scheme                  path
+    user                    params
+    password                query
+    host                    frag
+    port
+
+The following methods return/accept partial I<escaped> strings:
+
+    netloc                  eparams
+    epath                   equery
+
+I<Partial escaped> means that only reserved characters
+(i.e. ':', '@', '/', ';', '?', '=', '&' in addition to '%', '.' and '#')
+needs to be escaped when they are to be treated as normal characters.
+I<Fully escaped> means that all unsafe characters are escaped. Unsafe
+characters are all all control characters (%00-%1F and %7F), all 8-bit
+characters (%80-%FF) as well
+as '{', '}', '|', '\', '^', '[', ']' '`', '"', '<' and '>'.
+Note that the character '~' is B<not> considered
+unsafe by this library as it is common practice to use it to reference
+personal home pages, but it is still unsafe according to RFC 1738.
+
+=head1 ADDING NEW URL SCHEMES
+
+New URL schemes or alternative implementations for existing schemes
+can be added to your own code. To create a new scheme class use code
+like:
+
+   package MYURL::foo;
+   @ISA = (URI::URL::implementor());   # inherit from generic scheme
+
+The 'URI::URL::implementor()' function call with no parameters returns
+the name of the class which implements the generic URL scheme
+behaviour (typically C<URI::URL::_generic>). All hierarchical schemes
+should be derived from this class.
+
+Your class can then define overriding methods (e.g., new(), _parse()
+as required).
+
+To register your new class as the implementor for a specific scheme
+use code like:
+
+   URI::URL::implementor('x-foo', 'MYURL::foo');
+
+Any new URL created for scheme 'x-foo' will be implemented by your
+C<MYURL::foo> class. Existing URLs will not be affected.
+
+
+=head1 FUNCTIONS
+
+=over 3
+
+=item $url = URI::URL->new( $url_string [, $base_url] )
+
+This is the object constructor.  It will create a new URI::URL object,
+initialized from the URL string.
+
+=item $url = URI::URL->newlocal($path);
+
+Returns an URL object that denotes a path within the local filesystem.
+Paths not starting with '/' are interpreted relative to the current
+working directory.  This constructor always return an absolute 'file'
+URL.
+
+=item $url = url($url_string, [, $base_url])
+
+Alternative constructor function.  The url() function is exported by
+the URI::URL module and is easier both to type and read than calling
+C<URI::URL->new> directly.  Useful for constructs like this:
+
+   $h = url($str)->host;
+
+This function is just a wrapper for URI::URL->new.
+
+=item URI::URL::strict($bool)
+
+If strict is true then we croak on errors.  The function returns the
+previous value.
+
+=item URI::URL::implementor([$scheme, [$class]])
+
+Use this function to get or set implementor class for a scheme.
+Returns '' if specified scheme is not supported.  Returns generic URL
+class if no scheme specified.
+
+=back
+
+=head1 METHODS
+
+This section describes the methods available for an URI::URL object.
+Note that some URL schemes will disallow some of these methods and
+will croak if they are used.  Some URL schemes add additional methods
+that are described in the sections to follow.
+
+Attribute access methods marked with (*) can take an optional argument
+to set the value of the attribute, and they always return the old
+value.
+
+=over 3
+
+=item $url->abs([$base])
+
+The abs() method attempts to return a new absolute URI::URL object
+for a given URL.  In order to convert a relative URL into an absolute
+one, a I<base> URL is required. You can associate a default base with a
+URL either by passing a I<base> to the new() constructor when a
+URI::URL is created or using the base() method on the object later.
+Alternatively you can specify a one-off base as a parameter to the
+abs() method.
+
+The rel() method will do the opposite transformation.
+
+Some older parsers used to allow the scheme name to be present in the
+relative URL if it was the same as the base URL scheme.  RFC1808 says
+that this should be avoided, but you can enable this old behaviour by
+setting the $URI::URL::ABS_ALLOW_RELATIVE_SCHEME variable to a TRUE
+value.  The difference is demonstrated by the following examples:
+
+  url("http:foo")->abs("http://host/a/b")     ==>  "http:foo"
+
+  local $URI::URL::ABS_ALLOW_RELATIVE_SCHEME = 1;
+  url("http:foo")->abs("http://host/a/b")     ==>  "http:/host/a/foo"
+
+You can also have the abs() method ignore if there is too many ".."
+segments in the relative URL by setting
+$URI::URL::ABS_REMOTE_LEADING_DOTS to a TRUE value.  The difference is
+demonstrated by the following examples:
+
+  url("../../../foo")->abs("http://host/a/b")   ==> "http://host/../../foo"
+
+  local $URI::URL::ABS_REMOTE_LEADING_DOTS = 1;
+  url("../../../foo")->abs("http://host/a/b")   ==> "http://host/foo"
+
+
+=item $url->as_string
+
+Returns a string representing the URL in its canonical form.  All
+unsafe characters will be escaped.  This method is overloaded as the
+perl "stringify" operator, which means that URLs can be used as
+strings in many contexts.
+
+=item $url->base (*)
+
+Get/set the base URL associated with the current URI::URL object.  The
+base URL matters when you call the abs() method.
+
+=item $url->clone
+
+Returns a copy of the current URI::URL object.
+
+=item $url->crack
+
+Return a 9 element array with the following content:
+
+   0: $url->scheme *)
+   1: $url->user
+   2: $url->password
+   3: $url->host
+   4: $url->port
+   5: $url->epath
+   6: $url->eparams
+   7: $url->equery
+   8: $url->frag
+
+All elements except I<scheme> will be undefined if the corresponding
+URL part is not available.
+
+B<Note:> The scheme (first element) returned by crack will aways be
+defined.  This is different from what the $url->scheme returns, since
+it will return I<undef> for relative URLs.
+
+=item $url->default_port
+
+Returns the default port number for the URL scheme that the URI::URL
+belongs too.
+
+=item $url->eparams (*)
+
+Get/set the URL parameters in escaped form.
+
+=item $url->epath (*)
+
+Get/set the URL path in escaped form.
+
+=item $url->eq($other_url)
+
+Compare two URLs to decide if they match or not.  The rules for how
+comparison is made varies for different parts of the URLs; scheme and
+netloc comparison is case-insensitive, and escaped chars match their
+%XX encoding unless they are "reserved" or "unsafe".
+
+=item $url->equery (*)
+
+Get/set the URL query string in escaped form.
+
+=item $url->full_path
+
+Returns the string "/path;params?query".  This is the string that is
+passed to a remote server in order to access the document.
+
+=item $url->frag (*)
+
+Get/set the fragment (unescaped)
+
+=item $url->host (*)
+
+Get/set the host (unescaped)
+
+=item $url->netloc (*)
+
+Get/set the network location in escaped form.  Setting the network
+location will affect 'user', 'password', 'host' and 'port'.
+
+=item $url->params (*)
+
+Get/set the URL parameters (unescaped)
+
+=item $url->password (*)
+
+Get/set the password (unescaped)
+
+=item $url->path (*)
+
+Get/set the path (unescaped).  This method will croak if any of the
+path components in the return value contain the "/" character.  You
+should use the epath() method to be safe.
+
+=item $url->path_components (*)
+
+Get/set the path using a list of unescaped path components.  The
+return value will loose the distinction beween '.' and '%2E'.  When
+setting a value, a '.' is converted to be a literal '.' and is
+therefore encoded as '%2E'.
+
+=item $url->port (*)
+
+Get/set the network port (unescaped)
+
+=item $url->rel([$base])
+
+Return a relative URL if possible.  This is the opposite of what the
+abs() method does.  For instance:
+
+   url("http://www.math.uio.no/doc/mail/top.html",
+       "http://www.math.uio.no/doc/linux/")->rel
+
+will return a relative URL with path set to "../mail/top.html" and
+with the same base as the original URL.
+
+If the original URL already is relative or the scheme or netloc does
+not match the base, then a copy of the original URL is returned.
+
+
+=item $url->print_on(*FILEHANDLE);
+
+Prints a verbose presentation of the contents of the URL object to
+the specified file handle (default STDERR).  Mainly useful for
+debugging.
+
+=item $url->scheme (*)
+
+Get/set the scheme for the URL.
+
+=item $url->query (*)
+
+Get/set the query string (unescaped).  This method will croak if the
+string returned contains both '+' and '%2B' or '=' together with '%3D'
+or '%26'.  You should use the equery() method to be safe.
+
+=item $url->user (*)
+
+Get/set the URL user name (unescaped)
+
+=back
+
+=head1 HTTP METHODS
+
+For I<http> URLs you may also access the query string using the
+keywords() and the query_form() methods.  Both will croak if the query
+is not of the correct format.  The encodings look like this:
+
+  word1+word2+word3..        # keywords
+  key1=val1&key2=val2...     # query_form
+
+Note: These functions does not return the old value when they are used
+to set a value of the query string.
+
+=over 3
+
+=item $url->keywords (*)
+
+The keywords() method returns a list of unescaped strings.  The method
+can also be used to set the query string by passing in the keywords as
+individual arguments to the method.
+
+=item $url->query_form (*)
+
+The query_form() method return a list of unescaped key/value pairs.
+If you assign the return value to a hash you might loose some values
+if the key is repeated (which it is allowed to do).
+
+This method can also be used to set the query sting of the URL like this:
+
+  $url->query_form(foo => 'bar', foo => 'baz', equal => '=');
+
+If the value part of a key/value pair is a reference to an array, then
+it will be converted to separate key/value pairs for each value.  This
+means that these two calls are equal:
+
+  $url->query_form(foo => 'bar', foo => 'baz');
+  $url->query_form(foo => ['bar', 'baz']);
+
+=back
+
+=head1 FILE METHODS
+
+The I<file> URLs implement the local_path() method that returns a path
+suitable for access to files within the current filesystem.  These
+methods can B<not> be used to set the path of the URL.
+
+=over 3
+
+=item $url->local_path
+
+This method is really just an alias for one of the methods below
+depending on what system you run on.
+
+=item $url->unix_path
+
+Returns a path suitable for use on a Unix system.  This method will
+croak if any of the path segments contains a "/" or a NULL character.
+
+=item $url->dos_path
+
+Returns a path suitable for use on a MS-DOS or MS-Windows system.
+
+=item $url->mac_path
+
+Returns a path suitable for use on a Macintosh system.
+
+=item $url->vms_path
+
+Returns a path suitable for use on a VMS system.  VMS is a trademark
+of Digital.
+
+=back
+
+=head1 GOPHER METHODS
+
+The methods access the parts that are specific for the gopher URLs.
+These methods access different parts of the $url->path.
+
+=over 3
+
+=item $url->gtype (*)
+
+=item $url->selector (*)
+
+=item $url->search (*)
+
+=item $url->string (*)
+
+=back
+
+=head1 NEWS METHODS
+
+=over 3
+
+=item $url->group (*)
+
+=item $url->article (*)
+
+=back
+
+=head1 WAIS METHODS
+
+The methods access the parts that are specific for the wais URLs.
+These methods access different parts of the $url->path.
+
+=over 3
+
+=item $url->database (*)
+
+=item $url->wtype (*)
+
+=item $url->wpath (*)
+
+=back
+
+=head1 MAILTO METHODS
+
+=over 3
+
+=item $url->address (*)
+
+The mail address can also be accessed with the netloc() method.
+
+=back
+
+
+=head1 WHAT A URL IS NOT
+
+URL objects do not, and should not, know how to 'get' or 'put' the
+resources they specify locations for, anymore than a postal address
+'knows' anything about the postal system. The actual access/transfer
+should be achieved by some form of transport agent class (see
+L<LWP::UserAgent>). The agent class can use the URL class, but should
+not be a subclass of it.
+
+=head1 AUTHORS / ACKNOWLEDGMENTS
+
+This module is (distantly) based on the C<wwwurl.pl> code in the
+libwww-perl distribution developed by Roy Fielding
+<fielding@ics.uci.edu>, as part of the Arcadia project at the
+University of California, Irvine, with contributions from Brooks
+Cutter.
+
+Gisle Aas <aas@sn.no>, Tim Bunce <Tim.Bunce@ig.co.uk>, Roy Fielding
+<fielding@ics.uci.edu> and Martijn Koster <m.koster@webcrawler.com>
+(in English alphabetical order) have collaborated on the complete
+rewrite for Perl 5, with input from other people on the libwww-perl
+mailing list.
+
+If you have any suggestions, bug reports, fixes, or enhancements, send
+them to the libwww-perl mailing list at <libwww-perl@ics.uci.edu>.
+
+=head1 COPYRIGHT
+
+Copyright 1995-1997 Gisle Aas.
+Copyright 1995 Martijn Koster.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/_generic.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/_generic.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/_generic.pm	(revision 23203)
@@ -0,0 +1,514 @@
+#####################################################################
+#
+#       Internal pre-defined generic scheme support
+#
+# In this implementation all schemes are subclassed from
+# URI::URL::_generic. This turns out to have reasonable mileage.
+# See also draft-ietf-uri-relative-url-06.txt
+
+package URI::URL::_generic;           # base support for generic-RL's
+require URI::URL;
+@ISA = qw(URI::URL);
+
+use URI::Escape qw(uri_escape uri_unescape %escapes);
+
+
+sub new {                               # inherited by subclasses
+    my($class, $init, $base) = @_;
+    my $url = bless { }, $class;        # create empty object
+    $url->_parse($init);                # parse $init into components
+    $url->base($base) if $base;
+    $url;
+}
+
+
+# Generic-RL parser
+# See draft-ietf-uri-relative-url-06.txt Section 2
+
+sub _parse {
+    my($self, $u, @comps) = @_;
+    return unless defined $u;
+
+    # Deside which components to parse (scheme & path is manatory)
+    @comps = qw(netloc query params frag) unless (@comps);
+    my %parse = map {$_ => 1} @comps;
+
+    # This parsing code is based on
+    #   draft-ietf-uri-relative-url-06.txt Section 2.4
+
+    # 2.4.1
+    $self->{'frag'} = uri_unescape($1)
+      if $parse{'frag'} && $u =~ s/#(.*)$//;
+    # 2.4.2
+    $self->{'scheme'} = lc($1) if $u =~ s/^\s*([\w\+\.\-]+)://;
+    # 2.4.3
+    $self->netloc("$1")	# passing $1 directly fails if netloc is autoloaded
+      if $parse{'netloc'} && $u =~ s!^//([^/]*)!!;
+    # 2.4.4
+    $self->{'query'} = $1
+      if $parse{'query'} && $u =~ s/\?(.*)//;
+    # 2.4.5
+    $self->{'params'} = $1
+      if $parse{'params'} && $u =~ s/;(.*)//;
+
+    # 2.4.6
+    #
+    # RFC 1738 says:
+    #
+    #     Note that the "/" between the host (or port) and the
+    #     url-path is NOT part of the url-path.
+    #
+    # however, RFC 1808, 2.4.6. says:
+    #
+    #    Even though the initial slash is not part of the URL path,
+    #    the parser must remember whether or not it was present so
+    #    that later processes can differentiate between relative
+    #    and absolute paths.  Often this is done by simply storing
+    #    he preceding slash along with the path.
+    #
+    # In version < 4.01 of URI::URL we used to strip the leading
+    # "/" when asked for $self->path().  This created problems for
+    # the consitency of the interface, so now we just consider the
+    # slash to be part of the path and we also make an empty path
+    # default to "/".
+
+    # we don't test for $parse{path} becase it is mandatory
+    $self->{'path'} = $u;
+}
+
+
+# Generic-RL stringify
+#
+sub as_string
+{
+    my $self = shift;
+    return $self->{'_str'} if $self->{'_str'};
+
+    my($scheme, $netloc, $frag) = @{$self}{qw(scheme netloc frag)};
+
+    my $u = $self->full_path(1);  # path+params+query
+
+    # rfc 1808 says:
+    #    Note that the fragment identifier (and the "#" that precedes
+    #    it) is not considered part of the URL.  However, since it is
+    #    commonly used within the same string context as a URL, a parser
+    #    must be able to recognize the fragment when it is present and
+    #    set it aside as part of the parsing process.
+    $u .= "#" . uri_escape($frag, $URI::URL::unsafe) if defined $frag;
+
+    $u = "//$netloc$u" if defined $netloc;
+    $u = "$scheme:$u" if $scheme;
+    # Inline: uri_escape($u, $URI::URL::unsafe);
+    $u =~ s/([$URI::URL::unsafe])/$escapes{$1}/go;
+    $self->{'_str'} = $u;  # set cache and return
+}
+
+# Generic-RL stringify full path "path;params?query"
+#
+sub full_path
+{
+    my($self, $dont_escape)  = @_;
+    my($path, $params, $query) = @{$self}{'path', 'params', 'query'};
+    my $p = '';
+    $p .= $path if defined $path;
+    # see comment in _parse 2.4.6 about the next line
+    $p = "/$p" if defined($self->{netloc}) && $p !~ m:^/:;
+    $p .= ";$params" if defined $params;
+    $p .= "?$query"  if defined $query;
+    return $p if $dont_escape;
+    # Inline: URI::Escape::uri_escape($p, $URI::URL::unsafe);
+    $p =~ s/([$URI::URL::unsafe])/$escapes{$1}/go;
+    $p;
+}
+
+# default_port()
+#
+# subclasses will usually want to override this
+#
+sub default_port { undef; }
+
+
+#####################################################################
+#
+# Methods to handle URL's elements
+
+# These methods always return the current value,
+# so you can use $url->path to read the current value.
+# If a new value is passed, e.g. $url->path('foo'),
+# it also sets the new value, and returns the previous value.
+# Use $url->path(undef) to set the value to undefined.
+
+sub netloc {
+    my $self = shift;
+    my $old = $self->_elem('netloc', @_);
+    return $old unless @_;
+
+    # update fields derived from netloc
+    my $nl = $self->{'netloc'} || '';
+    if ($nl =~ s/^([^:@]*):?(.*?)@//){
+	$self->{'user'}     = uri_unescape($1);
+	$self->{'password'} = uri_unescape($2) if $2 ne '';
+    }
+    if ($nl =~ /^([^:]*):?(\d*)$/){
+	my $port = $2;
+	# Since this happes so frequently, we inline this call:
+	#    my $host = uri_unescape($1);
+	my $host = $1;
+	$host =~ s/%([\dA-Fa-f]{2})/chr(hex($1))/eg;
+	$self->{'host'} = $host;
+	if ($port ne '') {
+	    $self->{'port'} = $port;
+	    if ($self->default_port == $port) {
+		$self->{'netloc'} =~ s/:\d+//;
+	    }
+	} elsif (defined $self->{'netloc'}) {
+	    $self->{'netloc'} =~ s/:$//;  # handle empty port spec
+	}
+    }
+    $self->{'_str'} = '';
+    $old;
+}
+
+
+# A U T O  L O A D E R
+# Don't remove this comment, it keeps AutoSplit happy!!
+# @ISA = qw(AutoLoader)
+#
+# The rest of the methods are only loaded on demand.  Stubs are neccesary
+# for inheritance to work.
+
+#sub netloc;  # because netloc is used by the _parse()
+sub user;
+sub password;
+sub host;
+sub port;
+sub _netloc_elem;
+sub epath;
+sub path;
+sub path_components;
+sub eparams;
+sub params;
+sub equery;
+sub query;
+sub frag;
+sub crack;
+sub abs;
+sub rel;
+sub eq;
+
+1;
+__END__
+
+
+# Fields derived from generic netloc:
+sub user     { shift->_netloc_elem('user',    @_); }
+sub password { shift->_netloc_elem('password',@_); }
+sub host     { shift->_netloc_elem('host',    @_); }
+
+sub port {
+    my $self = shift;
+    my $old = $self->_netloc_elem('port', @_);
+    defined($old) ? $old : $self->default_port;
+}
+
+sub _netloc_elem {
+    my($self, $elem, @val) = @_;
+    my $old = $self->_elem($elem, @val);
+    return $old unless @val;
+
+    # update the 'netloc' element
+    my $nl = '';
+    my $host = $self->{'host'};
+    if (defined $host) {  # can't be any netloc without any host
+	my $user = $self->{'user'};
+	$nl .= uri_escape($user, $URI::URL::reserved) if defined $user;
+	$nl .= ":" . uri_escape($self->{'password'}, $URI::URL::reserved)
+	  if defined($user) and defined($self->{'password'});
+	$nl .= '@' if length $nl;
+	$nl .= uri_escape($host, $URI::URL::reserved);
+	my $port = $self->{'port'};
+	$nl .= ":$port" if defined($port) && $port != $self->default_port;
+    }
+    $self->{'netloc'} = $nl;
+    $self->{'_str'} = '';
+    $old;
+}
+
+sub epath {
+     my $self = shift;
+     my $old = $self->_elem('path', @_);
+     return '/' if !defined($old) || !length($old);
+     return "/$old" if $old !~ m|^/| && defined $self->{'netloc'};
+     $old;
+}
+
+sub path {
+    my $self = shift;
+    my $old = $self->_elem('path',
+		      map uri_escape($_, $URI::URL::reserved_no_slash), @_);
+    return unless defined wantarray;
+    return '/' if !defined($old) || !length($old);
+    Carp::croak("Path components contain '/' (you must call epath)")
+	if $old =~ /%2[fF]/ and !@_;
+    $old = "/$old" if $old !~ m|^/| && defined $self->{'netloc'};
+    return uri_unescape($old);
+}
+
+sub path_components {
+    my $self = shift;
+    my $old = $self->{'path'};
+    $old = '' unless defined $old;
+    $old = "/$old" if $old !~ m|^/| && defined $self->{'netloc'};
+    if (@_) {
+	$self->_elem('path',
+		     join("/", map {uri_escape($_, $URI::URL::reserved)} @_));
+    }
+    map { uri_unescape($_) } split("/", $old, -1);
+}
+
+sub eparams  { shift->_elem('params',  @_); }
+
+sub params {
+    my $self = shift;
+    my $old = $self->_elem('params', map {uri_escape($_,$URI::URL::reserved_no_form)} @_);
+    return uri_unescape($old) if defined $old;
+    undef;
+}
+
+sub equery   { shift->_elem('query',   @_); }
+
+sub query {
+    my $self = shift;
+    my $old = $self->_elem('query', map { uri_escape($_, $URI::URL::reserved_no_form) } @_);
+    if (defined(wantarray) && defined($old)) {
+	if ($old =~ /%(?:26|2[bB]|3[dD])/) {  # contains escaped '=' '&' or '+'
+	    my $mess;
+	    for ($old) {
+		$mess = "Query contains both '+' and '%2B'"
+		  if /\+/ && /%2[bB]/;
+		$mess = "Form query contains escaped '=' or '&'"
+		  if /=/  && /%(?:3[dD]|26)/;
+	    }
+	    if ($mess) {
+		Carp::croak("$mess (you must call equery)");
+	    }
+	}
+	# Now it should be safe to unescape the string without loosing
+	# information
+	return uri_unescape($old);
+    }
+    undef;
+
+}
+
+# No efrag method because the fragment is always stored unescaped
+sub frag     { shift->_elem('frag', @_); }
+
+sub crack
+{
+    my $self = shift;
+    return $self unless wantarray;
+    my @c = @{$self}{qw(scheme user password host port path params query frag)};
+    if (!$c[0]) {
+	# try to determine scheme
+	my $base = $self->base;
+	$c[0] = $base->scheme if $base;
+	$c[0] ||= 'http';  # last resort, default in URI::URL::new
+    }
+    $c[4] ||= $self->default_port;
+    @c;
+}
+
+# Generic-RL: Resolving Relative URL into an Absolute URL
+#
+# Based on RFC1808 section 4
+#
+sub abs
+{
+    my($self, $base, $allow_relative_scheme) = @_;
+    $allow_relative_scheme = $URI::URL::ABS_ALLOW_RELATIVE_SCHEME if @_ < 3;
+    my $embed = $self->clone;
+
+    $base = $self->base unless $base;      # default to default base
+    return $embed unless $base;            # we have no base (step1)
+
+    $base = new URI::URL $base unless ref $base; # make obj if needed
+
+    my($scheme, $host, $path, $params, $query, $frag) =
+	@{$embed}{qw(scheme host path params query frag)};
+
+    # just use base if we are empty             (2a)
+    return $base->clone
+      unless grep(defined($_) && $_ ne '',
+		  $scheme,$host,$port,$path,$params,$query,$frag);
+
+    # if we have a scheme we must already be absolute   (2b),
+    #
+    # but sec. 5.2 also says: Some older parsers allow the scheme name
+    # to be present in a relative URL if it is the same as the base
+    # URL scheme.  This is considered to be a loophole in prior
+    # specifications of the partial URLs and should be avoided by
+    # future parsers.
+    #
+    # The old behavoir can be enabled by passing a TRUE value to the
+    # $allow_relative_scheme parameter.
+    return $embed if $scheme &&
+      (!$allow_relative_scheme || $scheme ne $base->{'scheme'});
+
+    $embed->{'_str'} = '';                      # void cached string
+    $embed->{'scheme'} = $base->{'scheme'};     # (2c)
+
+    return $embed if $embed->{'netloc'};        # (3)
+    $embed->netloc($base->{'netloc'});          # (3)
+
+    return $embed if $path =~ m:^/:;            # (4)
+
+    if ($path eq '') {                          # (5)
+	$embed->{'path'} = $base->{'path'};     # (5)
+
+	return $embed if defined $embed->{'params'}; # (5a)
+	$embed->{'params'} = $base->{'params'};      # (5a)
+
+	return $embed if defined $embed->{'query'};  # (5b)
+	$embed->{'query'} = $base->{'query'};        # (5b)
+
+	return $embed;
+    }
+
+    # (Step 6)  # draft 6 suggests stack based approach
+
+    my $basepath = $base->{'path'};
+    my $relpath  = $embed->{'path'};
+
+    $basepath =~ s!^/!!;
+    $basepath =~ s!/$!/.!;                # prevent empty segment
+    my @path = split('/', $basepath);     # base path into segments
+    pop(@path);                           # remove last segment
+
+    $relpath =~ s!/$!/.!;                 # prevent empty segment
+
+    push(@path, split('/', $relpath));    # append relative segments
+
+    my @newpath = ();
+    my $isdir = 0;
+    my $segment;
+
+    foreach $segment (@path) {            # left to right
+	if ($segment eq '.') {            # ignore "same" directory
+	    $isdir = 1;
+	}
+	elsif ($segment eq '..') {
+	    $isdir = 1;
+	    my $last = pop(@newpath);
+	    if (!defined $last) {         # nothing to pop
+		push(@newpath, $segment); # so must append
+	    }
+	    elsif ($last eq '..') {       # '..' cannot match '..'
+		# so put back again, and append
+		push(@newpath, $last, $segment);
+	    }
+	    #else
+		# it was a component,
+		# keep popped
+	} else {
+	    $isdir = 0;
+	    push(@newpath, $segment);
+	}
+    }
+
+    if ($URI::URL::ABS_REMOTE_LEADING_DOTS) {
+	shift @newpath while @newpath && $newpath[0] =~ /^\.\.?$/;
+    }
+
+    $embed->{'path'} = '/' . join('/', @newpath) .
+	($isdir && @newpath ? '/' : '');
+
+    $embed;
+}
+
+# The oposite of $url->abs.  Return a URL as much relative as possible
+sub rel {
+    my($self, $base) = @_;
+    my $rel = $self->clone;
+    $base = $self->base unless $base;
+    return $rel unless $base;
+    $base = new URI::URL $base unless ref $base;
+    $rel->base($base);
+
+    my($scheme, $netloc, $path) = @{$rel}{qw(scheme netloc path)};
+    if (!defined($scheme) && !defined($netloc)) {
+	# it is already relative
+	return $rel;
+    }
+
+    my($bscheme, $bnetloc, $bpath) = @{$base}{qw(scheme netloc path)};
+    for ($bscheme, $bnetloc, $netloc) { $_ = '' unless defined }
+
+    unless ($scheme eq $bscheme && $netloc eq $bnetloc) {
+	# different location, can't make it relative
+	return $rel;
+    }
+
+    for ($path, $bpath) {  $_ = "/$_" unless m,^/,; }
+
+    # Make it relative by eliminating scheme and netloc
+    $rel->{'scheme'} = undef;
+    $rel->netloc(undef);
+
+    # This loop is based on code from Nicolai Langfeldt <janl@ifi.uio.no>.
+    # First we calculate common initial path components length ($li).
+    my $li = 1;
+    while (1) {
+	my $i = index($path, '/', $li);
+	last if $i < 0 ||
+                $i != index($bpath, '/', $li) ||
+	        substr($path,$li,$i-$li) ne substr($bpath,$li,$i-$li);
+	$li=$i+1;
+    }
+    # then we nuke it from both paths
+    substr($path, 0,$li) = '';
+    substr($bpath,0,$li) = '';
+
+    if ($path eq $bpath && defined($rel->frag) && !defined($rel->equery)) {
+        $rel->epath('');
+    } else {
+        # Add one "../" for each path component left in the base path
+        $path = ('../' x $bpath =~ tr|/|/|) . $path;
+	$path = "./" if $path eq "";
+        $rel->epath($path);
+    }
+
+    $rel;
+}
+
+
+# Compare two URLs
+sub eq {
+    my($self, $other) = @_;
+    local($^W) = 0; # avoid warnings if we compare undef values
+    $other = URI::URL->new($other, $self) unless ref $other;
+
+    # Compare scheme and netloc
+    return 0 if ref($self) ne ref($other);                # must be same class
+    return 0 if $self->scheme ne $other->scheme;          # Always lower case
+    return 0 if lc($self->netloc) ne lc($other->netloc);  # Case-insensitive
+
+    # Compare full_path:
+    # According to <draft-ietf-http-v11-spec-05>:
+    # Characters other than those in the "reserved" and "unsafe" sets
+    # are equivalent to their %XX encodings.
+    my $fp1 = $self->full_path;
+    my $fp2 = $other->full_path;
+    for ($fp1, $fp2) {
+	s,%([\dA-Fa-f]{2}),
+	  my $x = $1;
+	  my $c = chr(hex($x));
+	  $c =~ /^[;\/?:\@&=+\"\#%<>\0-\040\177]/ ? "%\L$x" : $c;
+	,eg;
+    }
+    return 0 if $fp1 ne $fp2;
+    return 0 if $self->frag ne $other->frag;
+    1;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/_login.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/_login.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/_login.pm	(revision 23203)
@@ -0,0 +1,25 @@
+package URI::URL::_login;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+
+# Generic terminal logins.  This is used as a base class for 'telnet',
+# 'tn3270', and 'rlogin' URL schemes.
+
+
+sub _parse {
+    my($self, $init) = @_;
+    # All we want from _generic is the 'netloc' handling.
+    $self->URI::URL::_generic::_parse($init, 'netloc');
+}
+
+
+*path      = \&URI::URL::bad_method;
+*epath     = \&URI::URL::bad_method;
+*query     = \&URI::URL::bad_method;
+*equery    = \&URI::URL::bad_method;
+*params    = \&URI::URL::bad_method;
+*eparams   = \&URI::URL::bad_method;
+*frag      = \&URI::URL::bad_method;
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/data.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/data.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/data.pm	(revision 23203)
@@ -0,0 +1,160 @@
+package URI::URL::data;
+
+# Implements data:-URLs as specified in draft-masinter-url-data-02.txt
+#
+# Abstract
+#
+# A new URL scheme, "data", is defined. It allows inclusion of small
+# data items as "immediate" data, as if it had been included externally.
+#
+# Description
+#
+# Some applications that use URLs also have a need to embed (small)
+# media type data directly inline. This document defines a new URL
+# scheme that would work like 'immediate addressing'. The URLs are of
+# the form:
+#
+#        data:[<mediatype>][;base64],<data>
+#
+
+require URI::URL;
+@ISA = qw(URI::URL);
+
+use URI::Escape;
+use MIME::Base64 ();
+
+# as defined in rfc1522.txt
+my $tspecial  = qq(()<>@,;:/[]?.=);
+my $tokenchar = qq([^\\s\000-\037\177-\377\Q$tspecial\E]);
+
+
+sub new {
+    my($class, $init, $base) = @_;
+
+    my $self = bless { }, $class;
+
+    $self->{'scheme'} = lc($1) if $init =~ s/^\s*([\w\+\.\-]+)://;
+    $self->{'frag'} = $1 if $init =~ s/\#(.*)$//;
+
+    my $type = "";
+    if ($init =~ s/^($tokenchar+\/$tokenchar+)//o) {
+	$type = $1;
+    }
+    while ($init =~ s/^;($tokenchar+)=([^,;]*)//o) {
+	# XXX should we unescape the parst
+	$type .= ";$1=$2";
+    }
+
+    $self->{'media_type'} = $type;
+
+    my $base64;
+    if ($init =~ s/^;base64//i) {
+	$base64 = 1;
+    }
+    
+    $init =~ s/^,//;
+    if ($base64) {
+	$self->{'base64'} = uri_unescape($init);
+    } else {
+	$self->{'data'} = uri_unescape($init);
+    }
+    $self->base($base) if $base;
+    $self;
+}
+
+sub media_type
+{
+    my $self = shift;
+    my $old = $self->{'media_type'};
+    if (@_) {
+	$self->{'media_type'} = shift || "";
+	delete $self->{'_str'};
+    }
+    my($type, $param) = split(/;/, $old, 2);
+    if ($type) {
+	$type = lc $type;
+    } else {
+	$type = "text/plain";
+	$param = "charset=US-ASCII" unless $param;
+    }
+    if (wantarray) {
+	return ($type, $param);
+    } else {
+	return $type;
+    }
+}
+
+sub data
+{
+    my $self = shift;
+    my $old_data;
+    my $old_base64;
+    $old_data = $self->{'data'};
+    $old_base64 = $self->{'base64'};
+    if (@_) {
+	if ($_[1]) { # base64 flag
+	    $self->{'base64'} = $_[0];
+	    delete $self->{'data'};
+	} else {
+	    $self->{'data'} = $_[0];
+	    delete $self->{'base64'};
+	}
+	delete $self->{'_str'};
+    }
+    unless (defined $old_data) {
+	$old_data = MIME::Base64::decode($old_base64);
+	$self->{'data'} = $old_data unless @_;
+    }
+    $old_data;
+}
+
+
+sub crack
+{
+    my $self = shift;
+    ($self->{'scheme'}
+     || 'data',          # scheme
+     undef,              # user
+     undef,              # passwd
+     undef,              # host
+     undef,              # port
+     $self->data,        # path
+     $self->{'media_type'},  # params
+     undef,              # query
+     $self->{'frag'}     # fragment
+    )
+}
+
+sub as_string {
+    my $self = shift;
+    return $self->{'_str'} if $self->{'_str'};
+    my $str = ($self->{'scheme'} || 'data') . ":";
+    $str .= $self->{'media_type'};
+    if (defined $self->{'base64'}) {
+	$str .= ";base64,$self->{'base64'}";
+    } else {
+	my $urlenc = uri_escape($self->{'data'});
+	my $base64 = MIME::Base64::encode($self->{'data'});
+	if (length($base64) + 7 < length($urlenc)) {
+	    $str .= ";base64,$base64";
+	    $self->{'base64'} = $base64;
+	} else {
+	    $str .= ",$urlenc";
+	}
+    }
+    $self->{'_str'} = $str;
+}
+
+sub eq {
+    my($self, $other) = @_;
+    return 0 if ref($self) ne ref($other);
+    return 0 if $self->scheme ne $other->scheme;
+
+    my $mt1 = join(";", $self->media_type);
+    my $mt2 = join(";", $other->media_type);
+    return 0 if $mt1 ne $mt2;
+
+    $self->data eq $other->data;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/file.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/file.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/file.pm	(revision 23203)
@@ -0,0 +1,165 @@
+package URI::URL::file;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+require Carp;
+require Config;
+
+# First we try to determine what kind of system we run on
+my $os = $Config::Config{'osname'};
+OS: {
+    $ostype = 'vms', last if $os eq 'VMS';
+    $ostype = 'dos', last if $os =~ /^(?:os2|mswin32|msdos)$/i;
+    $ostype = 'mac', last if $os eq "Mac";
+    $ostype = 'unix';  # The default
+}
+# NOTE: If you add more types to this list, remember to add a xxx_path
+# method as well.
+
+# This is the BNF found in RFC 1738:
+#
+# fileurl        = "file://" [ host | "localhost" ] "/" fpath
+# fpath          = fsegment *[ "/" fsegment ]
+# fsegment       = *[ uchar | "?" | ":" | "@" | "&" | "=" ]
+# Note that fsegment can contain '?' (query) but not ';' (param)
+
+sub _parse {
+    my($self, $init) = @_;
+    # The file URL can't have query
+    $self->URI::URL::_generic::_parse($init, qw(netloc path params frag));
+}
+
+# sub local_path { ... }
+#
+# Returns a path suitable for use on the local system (we just
+# set up an alias (derived from $ostype) to one of the path methods
+# defined below)
+*local_path = \&{$ostype . "_path"};
+
+*query  = \&URI::URL::bad_method;
+*equery = \&URI::URL::bad_method;
+
+# A U T O  L O A D E R
+# Don't remove this comment, it keeps AutoSplit happy!!
+# @ISA = qw(AutoLoader)
+#
+# These methods are autoloaded as needed
+sub newlocal;
+sub unix_path;
+sub dos_path ;
+sub mac_path ;
+sub vms_path ;
+1;
+__END__
+
+sub newlocal {
+    my($class, $path) = @_;
+
+    Carp::croak("Only implemented for Unix and OS/2 file systems")
+      unless $ostype eq "unix" or $^O =~ /os2|mswin32/i;
+    # XXX: Should implement the same thing for other systems
+
+    my $url = new URI::URL "file:";
+    unless (defined $path and
+    	    ($path =~ m:^/: or 
+	     ($^O eq 'os2' and Cwd::sys_is_absolute($path)) or
+	     ($^O eq 'MSWin32' and $path =~ m<^[A-Za-z]:[\\/]|^[\\/]{2}>))) {
+	require Cwd;
+	my $cwd = Cwd::fastcwd();
+	$cwd =~ s:/?$:/:; # force trailing slash on dir
+	$path = (defined $path) ? $cwd . $path : $cwd;
+    }
+    $url->path($path);
+    $url;
+}
+
+sub unix_path
+{
+    my $self = shift;
+    my @p;
+    for ($self->path_components) {
+	Carp::croak("Path component contains '/' or '\0'") if m|[\0/]|;
+	if (@p) {
+	    next unless length $_;   # skip empty path segments
+	    next if $_ eq '.';       # skip these too
+	    if ($_ eq '..' && $p[-1] ne '..') {  # go up one level
+		pop(@p) if $p[-1] ne '';
+		next;
+	    }
+	}
+	push(@p, $_);
+    }
+    shift(@p) if @p > 1 && $p[0] eq '.';   # './' rendundant if there is more
+    return '/' if !@p || (@p == 1 && $p[0] eq '');
+    join('/', @p);
+}
+
+sub dos_path
+{
+    my $self = shift;
+    my @p;
+    for ($self->path_components) {
+	Carp::croak("Path component contains '/' or '\\'") if m|[/\\]|;
+	push(@p, uc $_);
+    }
+    my $p = join("\\", @p);
+    $p =~ s/^\\([A-Z]:)/$1/;  # Fix drive letter specification
+    $p;
+}
+
+sub mac_path
+{
+    my $self = shift;
+    my @p;
+    for ($self->path_components) {
+	Carp::croak("Path component contains ':'") if /:/;
+	# XXX: Should probably want to do something about ".." and "."
+	# path segments.  I don't know how these are represented in
+	# the Machintosh file system.  If these are valid file names
+	# then we should split the path ourself, as $u->path_components
+	# loose the distinction between '.' and '%2E'.
+	push(@p, $_);
+    }
+    if (@p && $p[0] eq '') {
+	shift @p;
+    } else {
+	unshift(@p, '');
+    }
+    join(':', @p);
+}
+
+sub vms_path
+{
+    # ????? Can some VMS people please redo this function ??????
+
+    # This is implemented based on what RFC1738 (sec 3.10) says in the
+    # VMS file example:
+    #
+    #  DISK$USER:[MY.NOTES]NOTE123456.TXT
+    #
+    #      that might become
+    #
+    #  file:/disk$user/my/notes/note12345.txt
+    #
+    # BEWARE: I don't have a VMS machine myself so this is pure guesswork!!!
+
+    my $self = shift;
+    my @p = $self->path_components;
+    my $abs = 0;
+    if (@p && $p[0] eq '') {
+	shift @p;
+	$abs = 1;
+    }
+    # First I assume there must be a dollar in a disk spesification
+    my $p = '';
+    $p = uc(shift(@p)) . ":"  if @p && $p[0] =~ /\$/;
+    my $file = pop(@p);
+    $p .= "[" . join(".", map{uc($_)} @p) . "]" if @p;
+    $p .= uc $file;
+    # XXX: How is an absolute path different from a relative one??
+    $p =~ s/\[/[./ unless $abs;
+    # XXX: How is a directory denoted??
+    $p;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/finger.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/finger.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/finger.pm	(revision 23203)
@@ -0,0 +1,6 @@
+package URI::URL::finger;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+sub default_port { 79 }
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/ftp.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/ftp.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/ftp.pm	(revision 23203)
@@ -0,0 +1,76 @@
+package URI::URL::ftp;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+sub default_port { 21 }
+
+sub _parse {
+    my($self, $init) = @_;
+    # The ftp URLs can't have any query string
+    $self->URI::URL::_generic::_parse($init, qw(netloc path params frag));
+    1;
+}
+
+
+sub user
+{
+    my($self, @val) = @_;
+    my $old = $self->SUPER::user(@val);
+    defined $old ? $old : "anonymous";
+}
+
+BEGIN {
+    $whoami = undef;
+    $fqdn   = undef;
+}
+
+sub password
+{
+    my($self, @val) = @_;
+    my $old = $self->SUPER::password(@val);
+    unless (defined $old) {
+	my $user = $self->user;
+	if ($user eq 'anonymous' || $user eq 'ftp') {
+	    # anonymous ftp login password
+	    unless (defined $fqdn) {
+		eval {
+		    require Net::Domain;
+		    $fqdn = Net::Domain::hostfqdn();
+		};
+		if ($@) {
+		    $fqdn = '';
+		}
+	    }
+	    unless (defined $whoami) {
+		$whoami = $ENV{USER} || $ENV{LOGNAME} || $ENV{USERNAME};
+		unless ($whoami) {
+		    if ($^O eq 'MSWin32') { $whoami = Win32::LoginName() }
+		    else {
+		        $whoami = getlogin || getpwuid($<) || 'unknown';
+		    }
+		}
+	    }
+	    $old = "$whoami\@$fqdn";
+	} else {
+	    $old = "";
+	}
+    }
+    $old;
+}
+
+sub crack
+{
+    my $self = shift;
+    my @c = $self->SUPER::crack;
+    if ($c[3] && !$c[1]) {
+	# hostname defined, but user is undefined
+	$c[1] = $self->user;
+	$c[2] = $self->password;
+    }
+    @c;
+}
+
+*query  = \&URI::URL::bad_method;
+*equery = \&URI::URL::bad_method;
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/gopher.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/gopher.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/gopher.pm	(revision 23203)
@@ -0,0 +1,82 @@
+package URI::URL::gopher;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+use URI::Escape qw(uri_unescape);
+
+sub default_port { 70 }
+
+sub _parse {
+    my($self, $init)   = @_;
+    $self->URI::URL::_generic::_parse($init, qw(netloc path));
+    $self->_parse_gopherpath;
+}
+
+sub path {
+    my $self = shift;
+    my $old = $self->URI::URL::_generic::path(@_);
+    return $old unless @_;
+    $self->_parse_gopherpath;
+    $old;
+}
+
+sub epath {
+    my $self = shift;
+    my $old = $self->URI::URL::_generic::epath(@_);
+    return $old unless @_;
+    $self->_parse_gopherpath;
+    $old;
+}
+
+sub _parse_gopherpath {
+    my $self = shift;
+    my $p = $self->{'path'};
+    # not according to RFC1738, but many popular browsers accept
+    # gopher URLs with a '?' before the search string.
+    $p =~ s/\?/\t/;
+    $p = uri_unescape($p);
+
+    if (defined($p) && $p ne '/' && $p =~ s!^/?(.)!!) {
+	$self->{'gtype'} = $1;
+    } else {
+	$self->{'gtype'} = "1";
+	$p = "";
+    }
+
+    delete $self->{'selector'};
+    delete $self->{'search'};
+    delete $self->{'string'};
+
+    my @parts = split(/\t/, $p, 3);
+    $self->{'selector'} = shift @parts if @parts;
+    $self->{'search'}   = shift @parts if @parts;
+    $self->{'string'}   = shift @parts if @parts;
+}
+
+
+sub gtype    { shift->_path_elem('gtype',    @_); }
+sub selector { shift->_path_elem('selector', @_); }
+sub search   { shift->_path_elem('search',   @_); }
+sub string   { shift->_path_elem('string',   @_); }
+
+sub _path_elem {
+    my($self, $elem, @val) = @_;
+    my $old = $self->_elem($elem, @val);
+    return $old unless @val;
+
+    # construct new path based on elements
+    my $path = "/$self->{'gtype'}";
+    $path .= "$self->{'selector'}" if defined $self->{'selector'};
+    $path .= "\t$self->{'search'}" if defined $self->{'search'};
+    $path .= "\t$self->{'string'}" if defined $self->{'string'};
+    $self->{'path'} = $path;
+
+    $old;
+}
+
+*params  = \&URI::URL::bad_method;
+*qparams = \&URI::URL::bad_method;
+*query   = \&URI::URL::bad_method;
+*equery  = \&URI::URL::bad_method;
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/http.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/http.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/http.pm	(revision 23203)
@@ -0,0 +1,57 @@
+package URI::URL::http;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+sub default_port { 80 }
+
+require Carp;
+
+# @ISA = qw(AutoLoader)      # This comment is needed by AutoSplit.
+sub keywords;
+sub query_form;
+1;
+__END__
+
+# Handle ...?dog+bones type of query
+sub keywords {
+    my $self = shift;
+    $old = $self->{'query'};
+    if (@_) {
+	# Try to set query string
+	$self->equery(join('+', map { URI::Escape::uri_escape($_, $URI::URL::reserved) } @_));
+    }
+    return if !defined($old) || !defined(wantarray);
+
+    Carp::croak("Query is not keywords") if $old =~ /=/;
+    map { URI::Escape::uri_unescape($_) } split(/\+/, $old);
+}
+
+# Handle ...?foo=bar&bar=foo type of query
+sub query_form {
+    my $self = shift;
+    $old = $self->{'query'};
+    if (@_) {
+	# Try to set query string
+	my @query;
+	my($key,$vals);
+        my $esc = $URI::URL::reserved . $URI::URL::unsafe;
+	while (($key,$vals) = splice(@_, 0, 2)) {
+	    $key = '' unless defined $key;
+	    $key =  URI::Escape::uri_escape($key, $esc);
+	    $vals = [$vals] unless ref($vals) eq 'ARRAY';
+	    my $val;
+	    for $val (@$vals) {
+		$val = '' unless defined $val;
+		$val = URI::Escape::uri_escape($val, $esc);
+		push(@query, "$key=$val");
+	    }
+	}
+	$self->equery(join('&', @query));
+    }
+    return if !defined($old) || length($old) == 0 || !defined(wantarray);
+    Carp::croak("Query is not a form") unless $old =~ /=/;
+    map { s/\+/ /g; URI::Escape::uri_unescape($_) }
+	 map { /=/ ? split(/=/, $_, 2) : ($_ => '')} split(/&/, $old);
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/https.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/https.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/https.pm	(revision 23203)
@@ -0,0 +1,6 @@
+package URI::URL::https;
+require URI::URL::http;
+@ISA = qw(URI::URL::http);
+
+sub default_port { 443 }
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/mailto.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/mailto.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/mailto.pm	(revision 23203)
@@ -0,0 +1,78 @@
+package URI::URL::mailto;
+require URI::URL;
+@ISA = qw(URI::URL);
+
+use URI::Escape;
+
+sub new {
+    my($class, $init, $base) = @_;
+
+    my $self = bless { }, $class;
+    $self->{'scheme'} = lc($1) if $init =~ s/^\s*([\w\+\.\-]+)://;
+    $self->{'address'} = uri_unescape($init);
+    $self->base($base) if $base;
+    $self;
+}
+
+sub address { shift->_elem('address', @_); }
+
+# can use these as aliases
+*encoded822addr = \&address;   # URI::URL v3 compatibility
+*netloc         = \&address;
+
+sub user {
+    my $self = shift;
+    $old = $self->{'address'};
+    if (@_) {
+	my $new = $old;
+	$new =~ s/.*\@?/$_[0]\@/;
+	$self->{'address'} = $new;
+    }
+    $old =~ s/\@.*//;
+    $old;
+}
+
+sub host {
+    my $self = shift;
+    $old = $self->{'address'};
+    if (@_) {
+	my $new = $old;
+	$new =~ s/\@.*/\@$_[0]/;
+	$self->{'address'} = $new;
+    }
+    $old =~ s/.*\@//;
+    $old;
+}
+
+sub crack
+{
+    my $self = shift;
+    ('mailto',           # scheme
+     $self->user,        # user
+     undef,              # passwd
+     $self->host,        # host
+     undef,              # port
+     $self->{'address'}, # path
+     undef,              # params
+     undef,              # query
+     undef               # fragment
+    )
+}
+
+sub as_string {
+    my $self = shift;
+    my $str = ($self->{'scheme'} || "mailto") . ":";
+    $str .= uri_escape($self->{'address'}) if defined $self->{'address'};
+    $str;
+}
+
+sub eq {
+    my($self, $other) = @_;
+    $other = URI::URL->new($other) unless ref $other;
+
+    # Mail adresses are case-insensitive
+    $self->scheme eq $other->scheme &&
+      lc($self->{'address'}) eq lc($other->{'address'});
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/news.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/news.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/news.pm	(revision 23203)
@@ -0,0 +1,73 @@
+package URI::URL::news;
+require URI::URL;
+@ISA = qw(URI::URL);
+
+use URI::Escape;
+
+sub new {
+    my($class, $init, $base) = @_;
+    my $self = bless { }, $class;
+    $self->{'scheme'}  = lc($1) if $init =~ s/^\s*([\w\+\.\-]+)://;
+    $self->groupart(uri_unescape($init));
+    $self->base($base) if $base;
+    $self;
+}
+
+sub groupart {
+    my $self = shift;
+    my $old = $self->{'path'};
+    if (@_) {
+	my $p = shift;
+	if (defined $p && $p =~ /\@/) {
+	    # it is an message id
+	    $p =~ s/^<(.*)>$/$1/;  # "<" and ">" should not be part of it
+	}
+	$self->{'path'} = $p;
+    }
+    $old;
+}
+
+*path = \&groupart;
+
+sub article   {
+    my $self = shift;
+    Carp::croak("Illegal article id name (does not contain '\@')")
+      if @_ && $_[0] !~ /\@/;
+    my $old = $self->groupart(@_);
+    return undef if $old !~ /\@/;
+    $old;
+}
+
+
+sub group {
+    my $self = shift;
+    Carp::croak("Illegal group name (contains '\@')")
+      if @_ && $_[0] =~ /\@/;
+    my $old = $self->groupart(@_);
+    return undef if $old =~ /\@/;
+    $old;
+}
+
+sub crack
+{
+    my $self = shift;
+    ('news',             # scheme
+     undef,              # user
+     undef,              # passwd
+     undef,              # host
+     undef,              # port
+     $self->{'path'},    # path
+     undef,              # params
+     undef,              # query
+     undef               # fragment
+    )
+}
+
+
+sub as_string {
+    my $self = shift;
+    my $scheme = $self->{'scheme'} || "news";
+    "$scheme:" . uri_escape($self->{'path'});
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/nntp.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/nntp.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/nntp.pm	(revision 23203)
@@ -0,0 +1,44 @@
+package URI::URL::nntp;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+use URI::Escape;
+
+sub default_port { 119 }
+
+sub _parse {
+    my($self, $init) = @_;
+    $self->URI::URL::_generic::_parse($init, qw(netloc path frag));
+
+    my @parts = $self->path_components;
+    shift @parts if @parts && $parts[0] eq '';
+
+    $self->{'group'} = uri_unescape($parts[0]);
+    $self->{'digits'}= uri_unescape($parts[1]);
+}
+
+sub group   { shift->_elem('group',  @_); }
+sub digits  { shift->_elem('digits', @_); }
+sub article { shift->_elem('digits', @_); }
+
+sub as_string {
+    my $self = shift;
+    my $str = "$self->{'scheme'}:";
+    $str .= "//$self->{'netloc'}" if defined $self->{'netloc'};
+    $str .= "/" . uri_escape($self->{'group'}) . "/" .
+		  uri_escape($self->{'digits'});
+    $str;
+}
+
+# Standard methods are not legal for nntp URLs
+*path      = \&URI::URL::bad_method;
+*epath     = \&URI::URL::bad_method;
+*query     = \&URI::URL::bad_method;
+*equery    = \&URI::URL::bad_method;
+*params    = \&URI::URL::bad_method;
+*eparams   = \&URI::URL::bad_method;
+*frag      = \&URI::URL::bad_method;
+*user      = \&URI::URL::bad_method;
+*password  = \&URI::URL::bad_method;
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/prospero.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/prospero.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/prospero.pm	(revision 23203)
@@ -0,0 +1,27 @@
+package URI::URL::prospero;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+# RFC 1738 says:
+#
+#   A prospero URLs takes the form:
+#
+#      prospero://<host>:<port>/<hsoname>;<field>=<value>
+#
+#   where <host> and <port> are as described in Section 3.1. If :<port>
+#   is omitted, the port defaults to 1525. No username or password is
+#   allowed.
+#
+#   The <hsoname> is the host-specific object name in the Prospero
+#   protocol, suitably encoded.  This name is opaque and interpreted by
+#   the Prospero server.  The semicolon ";" is reserved and may not
+#   appear without quoting in the <hsoname>.
+
+sub default_port { 1525 }       # says rfc1738, section 3.11
+
+sub _parse {
+    my($self, $init) = @_;
+    $self->URI::URL::_generic::_parse($init, qw(netloc path params frag));
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/rlogin.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/rlogin.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/rlogin.pm	(revision 23203)
@@ -0,0 +1,7 @@
+package URI::URL::rlogin;
+require URI::URL::_login;
+@ISA = qw(URI::URL::_login);
+
+sub default_port { 513 }
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/telnet.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/telnet.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/telnet.pm	(revision 23203)
@@ -0,0 +1,7 @@
+package URI::URL::telnet;
+require URI::URL::_login;
+@ISA = qw(URI::URL::_login);
+
+sub default_port { 23 }
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/tn3270.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/tn3270.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/tn3270.pm	(revision 23203)
@@ -0,0 +1,7 @@
+package URI::URL::tn3270;
+require URI::URL::_login;
+@ISA = qw(URI::URL::_login);
+
+# sub default_port { 0 }
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/wais.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/wais.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/wais.pm	(revision 23203)
@@ -0,0 +1,50 @@
+package URI::URL::wais;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+use URI::Escape;
+
+# RFC 1738 says:
+#
+#   A WAIS URL takes one of the following forms:
+#
+#     wais://<host>:<port>/<database>
+#     wais://<host>:<port>/<database>?<search>
+#     wais://<host>:<port>/<database>/<wtype>/<wpath>
+#
+#   where <host> and <port> are as described in Section 3.1. If :<port>
+#   is omitted, the port defaults to 210.  The first form designates a
+#   WAIS database that is available for searching. The second form
+#   designates a particular search.  <database> is the name of the WAIS
+#   database being queried.
+
+
+sub default_port { 210 }
+
+sub _parse {
+    my($self, $init) = @_;
+    $self->URI::URL::_generic::_parse($init, qw(netloc path query frag));
+}
+
+# Set the path component with the specified number
+sub _path_comp
+{
+    my $self = shift;
+    my $no   = shift;
+    my @p = $self->path_components;
+    shift(@p) if @p && $p[0] eq '';
+    my $old = $p[$no];
+    if (@_) {
+	$p[$no] = $_[0];
+	$self->path_components(@p);
+    }
+    $old;
+}
+
+sub database { shift->_path_comp(0, @_); }
+sub wtype    { shift->_path_comp(1, @_); }
+sub wpath    { shift->_path_comp(2, @_); }
+
+*params   = \&URI::URL::bad_method;
+*eparams  = \&URI::URL::bad_method;
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/webster.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/webster.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/webster.pm	(revision 23203)
@@ -0,0 +1,6 @@
+package URI::URL::webster;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+sub default_port { 765 }
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/whois.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/whois.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/URI/URL/whois.pm	(revision 23203)
@@ -0,0 +1,6 @@
+package URI::URL::whois;
+require URI::URL::_generic;
+@ISA = qw(URI::URL::_generic);
+
+sub default_port { 43 }
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/WWW/RobotRules.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/WWW/RobotRules.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/WWW/RobotRules.pm	(revision 23203)
@@ -0,0 +1,364 @@
+# $Id$
+
+package WWW::RobotRules;
+
+=head1 NAME
+
+WWW::RobotsRules - Parse robots.txt files
+
+=head1 SYNOPSIS
+
+ require WWW::RobotRules;
+ my $robotsrules = new WWW::RobotRules 'MOMspider/1.0';
+
+ use LWP::Simple qw(get);
+
+ $url = "http://some.place/robots.txt";
+ my $robots_txt = get $url;
+ $robotsrules->parse($url, $robots_txt);
+
+ $url = "http://some.other.place/robots.txt";
+ my $robots_txt = get $url;
+ $robotsrules->parse($url, $robots_txt);
+
+ # Now we are able to check if a URL is valid for those servers that
+ # we have obtained and parsed "robots.txt" files for.
+ if($robotsrules->allowed($url)) {
+     $c = get $url;
+     ...
+ }
+
+=head1 DESCRIPTION
+
+This module parses a F<robots.txt> file as specified in
+"A Standard for Robot Exclusion", described in
+<URL:http://info.webcrawler.com/mak/projects/robots/norobots.html>
+Webmasters can use the F<robots.txt> file to disallow conforming
+robots access to parts of their WWW server.
+
+The parsed file is kept in the WWW::RobotRules object, and this object
+provide methods to check if access to a given URL is prohibited.  The
+same WWW::RobotRules object can parse multiple F<robots.txt> files.
+
+The following methods are provided:
+
+=over 4
+
+=cut
+
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+sub Version { $VERSION; }
+
+
+use URI::URL ();
+use strict;
+
+
+=item $rules = new WWW::RobotRules 'MOMspider/1.0'
+
+This is the constructor for WWW::RobotRules objects.  The first 
+argument given to new() is the name of the robot. 
+
+=cut
+
+sub new {
+    my($class, $ua) = @_;
+
+    # This ugly hack is needed to ensure backwards compatability.
+    # The "WWW::RobotRules" class is now really abstract.
+    $class = "WWW::RobotRules::InCore" if $class eq "WWW::RobotRules";
+
+    my $self = bless { }, $class;
+    $self->agent($ua);
+    $self;
+}
+
+
+=item $rules->parse($url, $content, $fresh_until)
+
+The parse() method takes as arguments the URL that was used to
+retrieve the F</robots.txt> file, and the contents of the file.
+
+=cut
+
+sub parse {
+    my($self, $url, $txt, $fresh_until) = @_;
+
+    $url = new URI::URL $url unless ref($url);	# make it URL
+    my $netloc = $url->netloc;
+
+    $self->clear_rules($netloc);
+    $self->fresh_until($netloc, $fresh_until || (time + 365*24*3600));
+
+    my $ua;
+    my $is_me = 0;		# 1 iff this record is for me
+    my $is_anon = 0;		# 1 iff this record is for *
+    my @me_disallowed = ();	# rules disallowed for me
+    my @anon_disallowed = ();	# rules disallowed for *
+
+    # blank lines are significant, so turn CRLF into LF to avoid generating
+    # false ones
+    $txt =~ s/\015\012/\012/g;
+
+    # split at \012 (LF) or \015 (CR) (Mac text files have just CR for EOL)
+    for(split(/[\012\015]/, $txt)) {
+
+	# Lines containing only a comment are discarded completely, and
+        # therefore do not indicate a record boundary.
+	next if /^\s*\#/;
+
+	s/\s*\#.*//;        # remove comments at end-of-line
+
+	if (/^\s*$/) {	    # blank line
+	    last if $is_me; # That was our record. No need to read the rest.
+	    $is_anon = 0;
+	}
+        elsif (/^User-Agent:\s*(.*)/i) {
+	    $ua = $1;
+	    $ua =~ s/\s+$//;
+	    if ($is_me) {
+		# This record already had a User-agent that
+		# we matched, so just continue.
+	    }
+	    elsif ($ua eq '*') {
+		$is_anon = 1;
+	    }
+	    elsif($self->is_me($ua)) {
+		$is_me = 1;
+	    }
+	}
+	elsif (/^Disallow:\s*(.*)/i) {
+	    unless (defined $ua) {
+		warn "RobotRules: Disallow without preceding User-agent\n";
+		$is_anon = 1;  # assume that User-agent: * was intended
+	    }
+	    my $disallow = $1;
+	    $disallow =~ s/\s+$//;
+	    if (length $disallow) {
+		$disallow = URI::URL->new($disallow, $url)->full_path;
+	    }
+
+	    if ($is_me) {
+		push(@me_disallowed, $disallow);
+	    }
+	    elsif ($is_anon) {
+		push(@anon_disallowed, $disallow);
+	    }
+	}
+	else {
+	    warn "RobotRules: Unexpected line: $_\n";
+	}
+    }
+
+    if ($is_me) {
+	$self->push_rules($netloc, @me_disallowed);
+    } else {
+	$self->push_rules($netloc, @anon_disallowed);
+    }
+}
+
+# is_me()
+#
+# Returns TRUE if the given name matches the
+# name of this robot
+#
+sub is_me {
+    my($self, $ua) = @_;
+    my $me = $self->agent;
+    return index(lc($ua), lc($me)) >= 0;
+}
+
+=item $rules->allowed($url)
+
+Returns TRUE if this robot is allowed to retrieve this URL.
+
+=cut
+
+sub allowed {
+    my($self, $url) = @_;
+    $url = URI::URL->new($url) unless ref $url;	# make it URL
+
+    my $netloc = $url->netloc;
+
+    my $fresh_until = $self->fresh_until($netloc);
+    return -1 if !defined($fresh_until) || $fresh_until < time;
+
+    my $str = $url->full_path;
+    my $rule;
+    for $rule ($self->rules($netloc)) {
+	return 1 unless length $rule;
+	return 0 if index($str, $rule) == 0;
+    }
+    return 1;
+}
+
+# The following methods must be provided by the subclass.
+sub agent;
+sub visit;
+sub no_visits;
+sub last_visits;
+sub fresh_until;
+sub push_rules;
+sub clear_rules;
+sub rules;
+sub dump;
+
+package WWW::RobotRules::InCore;
+
+use vars qw(@ISA);
+@ISA = qw(WWW::RobotRules);
+
+=item $rules->agent([$name])
+
+Get/set the agent name. NOTE: Changing the agent name will clear the robots.txt
+rules and expire times out of the cache.
+
+=cut
+
+sub agent {
+    my ($self, $name) = @_;
+    my $old = $self->{'ua'};
+    if ($name) {
+	delete $self->{'loc'};   # all old info is now stale
+	$name =~ s!/?\s*\d+.\d+\s*$!!;  # loose version
+	$self->{'ua'}=$name;
+    }
+    $old;
+}
+
+sub visit {
+    my($self, $netloc, $time) = @_;
+    $time ||= time;
+    $self->{'loc'}{$netloc}{'last'} = $time;
+    
+    my $count = \$self->{'loc'}{$netloc}{'count'};
+    if (!defined $$count) {
+	$$count = 1;
+    } else {
+	$$count++;
+    }
+}
+
+sub no_visits {
+    my ($self, $netloc) = @_;
+    $self->{'loc'}{$netloc}{'count'};
+}
+
+sub last_visit {
+    my ($self, $netloc) = @_;
+    $self->{'loc'}{$netloc}{'last'};
+}
+
+sub fresh_until {
+    my ($self, $netloc, $fresh_until) = @_;
+    my $old = $self->{'loc'}{$netloc}{'fresh'};
+    if (defined $fresh_until) {
+	$self->{'loc'}{$netloc}{'fresh'} = $fresh_until;
+    }
+    $old;
+}
+
+sub push_rules {
+    my($self, $netloc, @rules) = @_;
+    push (@{$self->{'loc'}{$netloc}{'rules'}}, @rules);
+}
+
+sub clear_rules {
+    my($self, $netloc) = @_;
+    delete $self->{'loc'}{$netloc}{'rules'};
+}
+
+sub rules {
+    my($self, $netloc) = @_;
+    if (defined $self->{'loc'}{$netloc}{'rules'}) {
+	return @{$self->{'loc'}{$netloc}{'rules'}};
+    } else {
+	return ();
+    }
+}
+
+sub dump
+{
+    my $self = shift;
+    for (keys %$self) {
+	next if $_ eq 'loc';
+	print "$_ = $self->{$_}\n";
+    }
+    for (keys %{$self->{'loc'}}) {
+	my @rules = $self->rules($_);
+	print "$_: ", join("; ", @rules), "\n";
+	
+    }
+}
+
+1;
+
+__END__
+
+=back
+
+=head1 ROBOTS.TXT
+
+The format and semantics of the "/robots.txt" file are as follows
+(this is an edited abstract of
+<URL:http://info.webcrawler.com/mak/projects/robots/norobots.html>):
+
+The file consists of one or more records separated by one or more
+blank lines. Each record contains lines of the form
+
+  <field-name>: <value>
+
+The field name is case insensitive.  Text after the '#' character on a
+line is ignored during parsing.  This is used for comments.  The
+following <field-names> can be used:
+
+=over 3
+
+=item User-Agent
+
+The value of this field is the name of the robot the record is
+describing access policy for.  If more than one I<User-Agent> field is
+present the record describes an identical access policy for more than
+one robot. At least one field needs to be present per record.  If the
+value is '*', the record describes the default access policy for any
+robot that has not not matched any of the other records.
+
+=item Disallow
+
+The value of this field specifies a partial URL that is not to be
+visited. This can be a full path, or a partial path; any URL that
+starts with this value will not be retrieved
+
+=back
+
+=head1 ROBOTS.TXT EXAMPLES
+
+The following example "/robots.txt" file specifies that no robots
+should visit any URL starting with "/cyberworld/map/" or "/tmp/":
+
+  User-agent: *
+  Disallow: /cyberworld/map/ # This is an infinite virtual URL space
+  Disallow: /tmp/ # these will soon disappear
+
+This example "/robots.txt" file specifies that no robots should visit
+any URL starting with "/cyberworld/map/", except the robot called
+"cybermapper":
+
+  User-agent: *
+  Disallow: /cyberworld/map/ # This is an infinite virtual URL space
+
+  # Cybermapper knows where to go.
+  User-agent: cybermapper
+  Disallow:
+
+This example indicates that no robots should visit this site further:
+
+  # go away
+  User-agent: *
+  Disallow: /
+
+=head1 SEE ALSO
+
+L<LWP::RobotUA>, L<WWW::RobotRules::AnyDBM_File>
+
+=cut
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/WWW/RobotRules/AnyDBM_File.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/WWW/RobotRules/AnyDBM_File.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lib/WWW/RobotRules/AnyDBM_File.pm	(revision 23203)
@@ -0,0 +1,170 @@
+# $Id$
+
+package WWW::RobotRules::AnyDBM_File;
+
+require  WWW::RobotRules;
+@ISA = qw(WWW::RobotRules);
+$VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/);
+
+use Carp ();
+use AnyDBM_File;
+use Fcntl;
+use strict;
+
+=head1 NAME
+
+WWW::RobotRules::AnyDBM_File - Persistent RobotRules
+
+=head1 SYNOPSIS
+
+ require WWW::RobotRules::AnyDBM_File;
+ require LWP::RobotUA;
+
+ # Create a robot useragent that uses a diskcaching RobotRules
+ my $rules = new WWW::RobotRules::AnyDBM_File 'my-robot/1.0', 'cachefile';
+ my $ua = new WWW::RobotUA 'my-robot/1.0', 'me@foo.com', $rules;
+
+ # Then just use $ua as usual
+ $res = $ua->request($req);
+
+=head1 DESCRIPTION
+
+This is a subclass of I<WWW::RobotRules> that uses the AnyDBM_File
+package to implement persistent diskcaching of F<robots.txt> and host
+visit information.
+
+The constructor (the new() method) takes an extra argument specifying
+the name of the DBM file to use.  If the DBM file already exists, then
+you can specify undef as agent name as the name can be obtained from
+the DBM database.
+
+=cut
+
+sub new 
+{ 
+  my ($class, $ua, $file) = @_;
+  Carp::croak('WWW::RobotRules::AnyDBM_File filename required') unless $file;
+
+  my $self = bless { }, $class;
+  $self->{'filename'} = $file;
+  tie %{$self->{'dbm'}}, 'AnyDBM_File', $file, O_CREAT|O_RDWR, 0640
+    or Carp::croak("Can't open $file: $!");
+  
+  if ($ua) {
+      $self->agent($ua);
+  } else {
+      # Try to obtain name from DBM file
+      $ua = $self->{'dbm'}{"|ua-name|"};
+      Carp::croak("No agent name specified") unless $ua;
+  }
+
+  $self;
+}
+
+sub agent {
+    my($self, $newname) = @_;
+    my $old = $self->{'dbm'}{"|ua-name|"};
+    if (defined $newname) {
+	$newname =~ s!/?\s*\d+.\d+\s*$!!;  # loose version
+	unless ($old && $old eq $newname) {
+	# Old info is now stale.
+	    my $file = $self->{'filename'};
+	    untie %{$self->{'dbm'}};
+	    tie %{$self->{'dbm'}}, 'AnyDBM_File', $file, O_TRUNC|O_RDWR, 0640;
+	    $self->{'dbm'}{"|ua-name|"} = $newname;
+	}
+    }
+    $old;
+}
+
+sub no_visits {
+    my ($self, $netloc) = @_;
+    my $t = $self->{'dbm'}{"$netloc|vis"};
+    return 0 unless $t;
+    (split(/;\s*/, $t))[0];
+}
+
+sub last_visit {
+    my ($self, $netloc) = @_;
+    my $t = $self->{'dbm'}{"$netloc|vis"};
+    return undef unless $t;
+    (split(/;\s*/, $t))[1];
+}
+
+sub fresh_until {
+    my ($self, $netloc, $fresh) = @_;
+    my $old = $self->{'dbm'}{"$netloc|exp"};
+    if ($old) {
+	$old =~ s/;.*//;  # remove cleartext
+    }
+    if (defined $fresh) {
+	$fresh .= "; " . localtime($fresh);
+	$self->{'dbm'}{"$netloc|exp"} = $fresh;
+    }
+    $old;
+}
+
+sub visit {
+    my($self, $netloc, $time) = @_;
+    $time ||= time;
+
+    my $count = 0;
+    my $old = $self->{'dbm'}{"$netloc|vis"};
+    if ($old) {
+	my $last;
+	($count,$last) = split(/;\s*/, $old);
+	$time = $last if $last > $time;
+    }
+    $count++;
+    $self->{'dbm'}{"$netloc|vis"} = "$count; $time; " . localtime($time);
+}
+
+sub push_rules {
+    my($self, $netloc, @rules) = @_;
+    my $cnt = 1;
+    $cnt++ while $self->{'dbm'}{"$netloc|r$cnt"};
+
+    foreach (@rules) {
+	$self->{'dbm'}{"$netloc|r$cnt"} = $_;
+	$cnt++;
+    }
+}
+
+sub clear_rules {
+    my($self, $netloc) = @_;
+    my $cnt = 1;
+    while ($self->{'dbm'}{"$netloc|r$cnt"}) {
+	delete $self->{'dbm'}{"$netloc|r$cnt"};
+	$cnt++;
+    }
+}
+
+sub rules {
+    my($self, $netloc) = @_;
+    my @rules = ();
+    my $cnt = 1;
+    while (1) {
+	my $rule = $self->{'dbm'}{"$netloc|r$cnt"};
+	last unless $rule;
+	push(@rules, $rule);
+	$cnt++;
+    }
+    @rules;
+}
+
+sub dump
+{
+}
+
+1;
+
+=head1 SEE ALSO
+
+L<WWW::RobotRules>, L<LWP::RobotUA>
+
+=head1 AUTHORS
+
+Hakan Ardo E<lt>hakan@munin.ub2.lu.se>, Gisle Aas E<lt>aas@sn.no>
+
+=cut
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lwpcook.pod
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lwpcook.pod	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/lwpcook.pod	(revision 23203)
@@ -0,0 +1,343 @@
+=head1 NAME
+
+lwpcook - libwww-perl cookbook
+
+=head1 DESCRIPTION
+
+This document contain some examples that show typical usage of the
+libwww-perl library.  You should consult the documentation for the
+individual modules for more detail.
+
+All examples should be runnable programs. You can, in most cases, test
+the code sections by piping the program text directly to perl.
+
+
+
+=head1 GET
+
+It is very easy to use this library to just fetch documents from the
+net.  The LWP::Simple module provides the get() function that return
+the document specified by its URL argument:
+
+  use LWP::Simple;
+  $doc = get 'http://www.sn.no/libwww-perl/';
+
+or, as a perl one-liner using the getprint() function:
+
+  perl -MLWP::Simple -e 'getprint "http://www.sn.no/libwww-perl/"'
+
+or, how about fetching the latest perl by running this command:
+
+  perl -MLWP::Simple -e '
+    getstore "ftp://ftp.sunet.se/pub/lang/perl/CPAN/src/latest.tar.gz",
+             "perl.tar.gz"'
+
+You will probably first want to find a CPAN site closer to you by
+running something like the following command:
+
+  perl -MLWP::Simple -e 'getprint "http://www.perl.com/perl/CPAN/CPAN.html"'
+
+Enough of this simple stuff!  The LWP object oriented interface gives
+you more control over the request sent to the server.  Using this
+interface you have full control over headers sent and how you want to
+handle the response returned.
+
+  use LWP::UserAgent;
+  $ua = new LWP::UserAgent;
+  $ua->agent("$0/0.1 " . $ua->agent);
+  # $ua->agent("Mozilla/8.0") # pretend we are very capable browser
+
+  $req = new HTTP::Request 'GET' => 'http://www.sn.no/libwww-perl';
+  $req->header('Accept' => 'text/html');
+
+  # send request
+  $res = $ua->request($req);
+
+  # check the outcome
+  if ($res->is_success) {
+     print $res->content;
+  } else {
+     print "Error: " . $res->status_line . "\n";
+  }
+
+The lwp-request program (alias GET) that is distributed with the
+library can also be used to fetch documents from WWW servers.
+  
+
+
+=head1 HEAD
+
+If you just want to check if a document is present (i.e. the URL is
+valid) try to run code that looks like this:
+
+  use LWP::Simple;
+
+  if (head($url)) {
+     # ok document exists
+  }
+
+The head() function really returns a list of meta-information about
+the document.  The first three values of the list returned are the
+document type, the size of the document, and the age of the document.
+
+More control over the request or access to all header values returned
+require that you use the object oriented interface described for GET
+above.  Just s/GET/HEAD/g.
+
+
+=head1 POST
+
+There is no simple procedural interface for posting data to a WWW server.  You
+must use the object oriented interface for this. The most common POST
+operation is to access a WWW form application:
+
+  use LWP::UserAgent;
+  $ua = new LWP::UserAgent;
+
+  my $req = new HTTP::Request 'POST','http://www.perl.com/cgi-bin/BugGlimpse';
+  $req->content_type('application/x-www-form-urlencoded');
+  $req->content('match=www&errors=0');
+
+  my $res = $ua->request($req);
+  print $res->as_string;
+
+Lazy people use the HTTP::Request::Common module to set up a suitable
+POST request message (it handles all the escaping issues) and has a
+suitable default for the content_type:
+
+  use HTTP::Request::Common qw(POST);
+  use LWP::UserAgent;
+  $ua = new LWP::UserAgent;
+
+  my $req = POST 'http://www.perl.com/cgi-bin/BugGlimpse',
+                [ search => 'www', errors => 0 ];
+
+  print $ua->request($req)->as_string;
+
+The lwp-request program (alias POST) that is distributed with the
+library can also be used for posting data.
+
+
+
+=head1 PROXIES
+
+Some sites use proxies to go through fire wall machines, or just as
+cache in order to improve performance.  Proxies can also be used for
+accessing resources through protocols not supported directly (or
+supported badly :-) by the libwww-perl library.
+
+You should initialize your proxy setting before you start sending
+requests:
+
+  use LWP::UserAgent;
+  $ua = new LWP::UserAgent;
+  $ua->env_proxy; # initialize from environment variables
+  # or
+  $ua->proxy(ftp  => 'http://proxy.myorg.com');
+  $ua->proxy(wais => 'http://proxy.myorg.com');
+  $ua->no_proxy(qw(no se fi));
+
+  my $req = new HTTP::Request 'wais://xxx.com/';
+  print $ua->request($req)->as_string;
+
+The LWP::Simple interface will call env_proxy() for you automatically.
+Applications that use the $ua->env_proxy() method will normally not
+use the $ua->proxy() and $ua->no_proxy() methods.
+
+Some proxies also require that you send it a username/password in
+order to let requests through.  You should be able to add the
+required header, with something like this:
+
+ use LWP::UserAgent;
+
+ $ua = new LWP::UserAgent;
+ $ua->proxy(['http', 'ftp'] => 'http://proxy.myorg.com');
+
+ $req = new HTTP::Request 'GET',"http://www.perl.com";
+ $req->proxy_authorization_basic("proxy_user", "proxy_password");
+
+ $res = $ua->request($req);
+ print $res->content if $res->is_success;
+
+Replace C<proxy.myorg.com>, C<proxy_user> and
+C<proxy_password> with something suitable for your site.
+
+
+=head1 ACCESS TO PROTECTED DOCUMENTS
+
+Documents protected by basic authorization can easily be accessed
+like this:
+
+  use LWP::UserAgent;
+  $ua = new LWP::UserAgent;
+  $req = new HTTP::Request GET => 'http://www.sn.no/secret/';
+  $req->authorization_basic('aas', 'mypassword');
+  print $ua->request($req)->as_string;
+
+The other alternative is to provide a subclass of I<LWP::UserAgent> that
+overrides the get_basic_credentials() method. Study the I<lwp-request>
+program for an example of this.
+
+
+=head1 MIRRORING
+
+If you want to mirror documents from a WWW server, then try to run
+code similar to this at regular intervals:
+
+  use LWP::Simple;
+
+  %mirrors = (
+     'http://www.sn.no/'             => 'sn.html',
+     'http://www.perl.com/'          => 'perl.html',
+     'http://www.sn.no/libwww-perl/' => 'lwp.html',
+     'gopher://gopher.sn.no/'        => 'gopher.html',
+  );
+
+  while (($url, $localfile) = each(%mirrors)) {
+     mirror($url, $localfile);
+  }
+
+Or, as a perl one-liner:
+
+  perl -MLWP::Simple -e 'mirror("http://www.perl.com/", "perl.html")';
+
+The document will not be transfered unless it has been updated.
+
+
+
+=head1 LARGE DOCUMENTS
+
+If the document you want to fetch is too large to be kept in memory,
+then you have two alternatives.  You can instruct the library to write
+the document content to a file (second $ua->request() argument is a file
+name):
+
+  use LWP::UserAgent;
+  $ua = new LWP::UserAgent;
+
+  my $req = new HTTP::Request 'GET',
+                'http://www.sn.no/~aas/perl/www/libwww-perl-5.00.tar.gz';
+  $res = $ua->request($req, "libwww-perl.tar.gz");
+  if ($res->is_success) {
+     print "ok\n";
+  }
+
+Or you can process the document as it arrives (second $ua->request()
+argument is a code reference):
+
+  use LWP::UserAgent;
+  $ua = new LWP::UserAgent;
+  $URL = 'ftp://ftp.unit.no/pub/rfc/rfc-index.txt';
+
+  my $expected_length;
+  my $bytes_received = 0;
+  $ua->request(HTTP::Request->new('GET', $URL),
+               sub {
+                   my($chunk, $res) = @_;
+                   $bytes_received += length($chunk);
+	           unless (defined $expected_length) {
+	              $expected_length = $res->content_length || 0;
+                   }
+		   if ($expected_length) {
+		        printf STDERR "%d%% - ",
+	                          100 * $bytes_received / $expected_length;
+                   }
+	           print STDERR "$bytes_received bytes received\n";
+
+                   # XXX Should really do something with the chunk itself
+	           # print $chunk;
+               });
+
+
+
+=head1 HTML FORMATTING
+
+It is easy to convert HTML code to "readable" text.
+
+  use LWP::Simple;
+  use HTML::Parse;
+  print parse_html(get 'http://www.sn.no/libwww-perl/')->format;
+
+
+
+=head1 PARSE URLS
+
+To access individual elements of a URL, try this:
+
+  use URI::URL;
+  $host = url("http://www.sn.no/")->host;
+
+or
+
+  use URI::URL;
+  $u = url("ftp://ftp.sn.no/test/aas;type=i");
+  print "Protocol scheme is ", $u->scheme, "\n";
+  print "Host is ", $u->host, " at port ", $u->port, "\n";
+
+or even
+
+  use URI::URL;
+  my($host,$port) = (url("ftp://ftp.sn.no/test/aas;type=i")->crack)[3,4];
+
+
+=head1 EXPAND RELATIVE URLS
+
+This code reads URLs and print expanded version.
+
+  use URI::URL;
+  $BASE = "http://www.sn.no/some/place?query";
+  while (<>) {
+     print url($_, $BASE)->abs->as_string, "\n";
+  }
+
+We can expand URLs in an HTML document by using the parser to build a
+tree that we then traverse:
+
+  %link_elements =
+  (
+   'a'    => 'href',
+   'img'  => 'src',
+   'form' => 'action',
+   'link' => 'href',
+  );
+
+  use HTML::Parse;
+  use URI::URL;
+
+  $BASE = "http://somewhere/root/";
+  $h = parse_htmlfile("xxx.html");
+  $h->traverse(\&expand_urls, 1);
+
+  print $h->as_HTML;
+
+  sub expand_urls
+  {
+     my($e, $start) = @_;
+     return 1 unless $start;
+     my $attr = $link_elements{$e->tag};
+     return 1 unless defined $attr;
+     my $url = $e->attr($attr);
+     return 1 unless defined $url;
+     $e->attr($attr, url($url, $BASE)->abs->as_string);
+  }
+
+
+
+=head1 BASE URL
+
+If you want to resolve relative links in a page you will have to
+determine which base URL to use.  The HTTP::Response objects now has a
+base() method.
+
+  $BASE = $res->base;
+
+
+
+=head1 COPYRIGHT
+
+Copyright 1996-1997, Gisle Aas
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/README
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/README	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/README	(revision 23203)
@@ -0,0 +1,24 @@
+Self test suite for the libwww-perl library
+-------------------------------------------
+
+Tests are invoked by running the ./TEST script, but usually you run
+the tests with "make test" at the top libwww-perl directory.  Use -v
+option for verbose tests.  You might run an individual test like this:
+
+  ./TEST -v base/date
+
+or all tests in a directory like this
+
+  ./TEST base
+
+You enable network tests by creating the "net/config.pl" file.  A good
+start is to make a copy of the "net/config.pl.dist" file.  For network
+tests you should also make a link from the cgi-bin directory of your
+http server to the "net/cgi-bin" directory.  You might also have to
+check that the interpreter line (#!.../perl) in the scripts is ok for
+your system.  The following setup works for my site:
+
+  ln -s `pwd`/net/cgi-bin ~www/cgi-bin/lwp
+  cp net/config.pl.dist net/config.pl
+  emacs net/config.pl                        # fix if necessary
+  ./TEST net
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/TEST
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/TEST	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/TEST	(revision 23203)
@@ -0,0 +1,39 @@
+#!/usr/local/bin/perl
+
+# This script is run Test::Harness on the tests found under the
+# "t" directory.
+
+# First we check if we already are within the "t" directory
+unless (-d "base") {
+    # try to move into test directory
+    chdir "t" or die "Can't chdir: $!";
+
+    # fix all relative library locations
+    foreach (@INC) {
+	$_ = "../$_" unless m,^/,;
+    }
+}
+# Pick up the library files from the ../blib directory
+unshift(@INC, "../blib/lib", "../blib/arch");
+#print "@INC\n";
+
+
+use Test::Harness;
+$Test::Harness::verbose = shift
+  if $ARGV[0] =~ /^\d+$/ || $ARGV[0] eq "-v";
+
+if (@ARGV) {
+    for (@ARGV) {
+	if (-d $_) {
+	    push(@tests, <$_/*.t>);
+	} else {
+            $_ .= ".t" unless /\.t$/;
+	    push(@tests, $_);
+	}
+    }
+} else {
+    @tests = (<base/*.t>, <uri/*.t>, <robot/*.t>, <local/*.t>);
+    push(@tests, <net/*.t>) if -f "net/config.pl";
+}
+
+runtests @tests;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/common-req.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/common-req.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/common-req.t	(revision 23203)
@@ -0,0 +1,193 @@
+print "1..19\n";
+
+use HTTP::Request::Common;
+
+$r = GET 'http://www.sn.no/';
+print $r->as_string;
+
+print "not " unless $r->method eq "GET" and $r->url eq "http://www.sn.no/";
+print "ok 1\n";
+
+$r = HEAD "http://www.sn.no/",
+     If_Match => 'abc',
+     From => 'aas@sn.no';
+print $r->as_string;
+
+print "not " unless $r->method eq "HEAD" and $r->url->eq("http://www.sn.no");
+print "ok 2\n";
+
+print "not " unless $r->header('If-Match') eq "abc" and $r->header("from") eq "aas\@sn.no";
+print "ok 3\n";
+
+$r = PUT "http://www.sn.no",
+     Content => 'foo';
+print $r->as_string;
+
+print "not " unless $r->method eq "PUT" and $r->url->netloc eq "www.sn.no";
+print "ok 4\n";
+
+print "not " if defined($r->header("Content"));
+print "ok 5\n";
+
+print "not " unless ${$r->content_ref} eq "foo" and
+                    $r->content eq "foo";
+print "ok 6\n";
+
+#--- Test POST requests ---
+
+$r = POST "http://www.sn.no", [foo => 'bar',
+                               baz => [qw(a b c)],
+                               foo => 'zoo=&',
+                               "space " => " + ",
+                              ],
+                              bar => 'foo';
+print $r->as_string;
+
+print "not " unless $r->method eq "POST" and
+                    $r->content_type eq "application/x-www-form-urlencoded" and
+                    $r->content_length == 58 and
+                    $r->header("bar") eq "foo";
+print "ok 7\n";
+
+print "not " unless $r->content eq "foo=bar&baz=a&baz=b&baz=c&foo=zoo%3D%26&space%20=%20%2B%20";
+print "ok 8\n";
+
+$r = POST "mailto:gisle\@aas.no",
+     Subject => "Heisan",
+     Content_Type => "text/plain",
+     Content => "Howdy\n";
+print $r->as_string;
+
+print "not " unless $r->method eq "POST" and
+                    $r->header("Subject") eq "Heisan" and
+                    $r->content eq "Howdy\n" and
+	            $r->content_type eq "text/plain";
+print "ok 9\n";
+
+#
+# POST for File upload
+#
+$file = "test-$$";
+open(FILE, ">$file") or die "Can't create $file: $!";
+print FILE "foo\nbar\nbaz\n";
+close(FILE);
+
+$r = POST 'http://www.perl.org/survey.cgi',
+       Content_Type => 'form-data',
+       Content      => [ name  => 'Gisle Aas',
+                         email => 'gisle@aas.no',
+                         gender => 'm',
+                         born   => '1964',
+                         file   => [$file],
+                       ];
+print $r->as_string;
+
+unlink($file) or warn "Can't unlink $file: $!";
+
+print "not " unless $r->method eq "POST" and
+	            $r->url->path eq "/survey.cgi" and
+                    $r->content_type eq "multipart/form-data" and
+	            $r->header(Content_type) =~ /boundary="?([^"]+)"?/;
+print "ok 10\n";
+$boundary = $1;
+
+$c = $r->content;
+$c =~ s/\r//g;
+@c = split(/--\Q$boundary/, $c);
+print "$c[5]\n";
+
+print "not " unless @c == 7 and $c[6] =~ /^--\n/;  # 5 parts + header & trailer
+print "ok 11\n";
+
+print "not " unless $c[2] =~ /^Content-Disposition:\s*form-data;\s*name="email"/m and
+                    $c[2] =~ /^gisle\@aas.no$/m;
+print "ok 12\n";
+
+print "not " unless $c[5] =~ /^Content-Disposition:\s*form-data;\s*name="file";\s*filename="$file"/m and
+	            $c[5] =~ /^Content-Type:\s*text\/plain$/m and
+	            $c[5] =~ /^foo\nbar\nbaz/m;
+print "ok 13\n";
+
+$r = POST 'http://www.perl.org/survey.cgi',
+      [ file => [ undef, "xxx", Content_type => "text/html", Content => "<h1>Hello, world!</h1>" ]],
+      Content_type => 'multipart/form-data';
+print $r->as_string;
+
+print "not " unless $r->content =~ /^--\S+\015\012Content-Disposition:\s*form-data;\s*name="file";\s*filename="xxx"/m and
+	            $r->content =~ /^Content-Type: text\/html/m and
+	            $r->content =~ /^<h1>Hello, world/m;
+print "ok 14\n";
+
+
+$r = POST 'http://www.perl.org/survey.cgi',
+      Content_type => 'multipart/form-data',
+      Content => [ file => [ undef, undef, Content => "foo"]];
+print $r->as_string;
+
+print "not " if $r->content =~ /filename=/;
+print "ok 15\n";
+
+
+# The POST routine can now also take a hash reference.
+my %hash = (foo => 42, bar => 24);
+$r = POST 'http://www.perl.org/survey.cgi', \%hash;
+print $r->as_string;
+print "not " unless $r->content =~ /foo=42/ &&
+                    $r->content =~ /bar=24/ &&
+                    $r->content_type eq "application/x-www-form-urlencoded" &&
+                    $r->content_length == 13;
+print "ok 16\n";
+
+ 
+#
+# POST for File upload
+#
+use HTTP::Request::Common qw($DYNAMIC_FILE_UPLOAD);
+
+$file = "test-$$";
+open(FILE, ">$file") or die "Can't create $file: $!";
+for (1..1000) {
+   print FILE "a" .. "z";
+}
+close(FILE);
+
+$DYNAMIC_FILE_UPLOAD++;
+$r = POST 'http://www.perl.org/survey.cgi',
+       Content_Type => 'form-data',
+       Content      => [ name  => 'Gisle Aas',
+                         email => 'gisle@aas.no',
+                         gender => 'm',
+                         born   => '1964',
+                         file   => [$file],
+                       ];
+print $r->as_string;
+
+print "not " unless $r->method eq "POST" and
+	            $r->url->path eq "/survey.cgi" and
+                    $r->content_type eq "multipart/form-data" and
+	            $r->header(Content_type) =~ /boundary="?([^"]+)"?/ and
+		    ref($r->content) eq "CODE";
+print "ok 17\n";
+$boundary = $1;
+
+print "not " unless length($boundary) > 10;
+print "ok 18\n";
+
+$code = $r->content;
+my $chunk;
+my @chunks;
+while (defined($chunk = &$code) && length $chunk) {
+   push(@chunks, $chunk);
+}
+
+unlink($file) or warn "Can't unlink $file: $!";
+
+$_ = join("", @chunks);
+
+print int(@chunks), " chunks, total size is ", length($_), " bytes\n";
+
+# should be close to expected size and number of chunks
+print "not " unless abs(@chunks - 15 < 3) and
+                    abs(length($_) - 26589) < 20;
+print "ok 19\n";
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/cookies.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/cookies.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/cookies.t	(revision 23203)
@@ -0,0 +1,515 @@
+print "1..32\n";
+
+#use LWP::Debug '+';
+
+use HTTP::Cookies;
+use HTTP::Request;
+use HTTP::Response;
+
+#-------------------------------------------------------------------
+# First we check that it works for the original example at
+# http://www.netscape.com/newsref/std/cookie_spec.html
+
+# Client requests a document, and receives in the response:
+# 
+#       Set-Cookie: CUSTOMER=WILE_E_COYOTE; path=/; expires=Wednesday, 09-Nov-99 23:12:40 GMT
+# 
+# When client requests a URL in path "/" on this server, it sends:
+# 
+#       Cookie: CUSTOMER=WILE_E_COYOTE
+# 
+# Client requests a document, and receives in the response:
+# 
+#       Set-Cookie: PART_NUMBER=ROCKET_LAUNCHER_0001; path=/
+# 
+# When client requests a URL in path "/" on this server, it sends:
+# 
+#       Cookie: CUSTOMER=WILE_E_COYOTE; PART_NUMBER=ROCKET_LAUNCHER_0001
+# 
+# Client receives:
+# 
+#       Set-Cookie: SHIPPING=FEDEX; path=/fo
+# 
+# When client requests a URL in path "/" on this server, it sends:
+# 
+#       Cookie: CUSTOMER=WILE_E_COYOTE; PART_NUMBER=ROCKET_LAUNCHER_0001
+# 
+# When client requests a URL in path "/foo" on this server, it sends:
+# 
+#       Cookie: CUSTOMER=WILE_E_COYOTE; PART_NUMBER=ROCKET_LAUNCHER_0001; SHIPPING=FEDEX
+# 
+# The last Cookie is buggy, because both specifications says that the
+# most specific cookie must be sent first.  SHIPPING=FEDEX is the
+# most specific and should thus be first.
+
+$c = HTTP::Cookies->new;
+
+$req = HTTP::Request->new(GET => "http://www.acme.com/");
+
+$res = HTTP::Response->new(200, "OK");
+$res->request($req);
+$res->header("Set-Cookie" => "CUSTOMER=WILE_E_COYOTE; path=/; expires=Wednesday, 09-Nov-99 23:12:40 GMT");
+$c->extract_cookies($res);
+
+$req = HTTP::Request->new(GET => "http://www.acme.com/");
+$c->add_cookie_header($req);
+
+print "not " unless $req->header("Cookie") eq "CUSTOMER=WILE_E_COYOTE" &&
+                    $req->header("Cookie2") eq "\$Version=1";
+print "ok 1\n";
+
+$res->request($req);
+$res->header("Set-Cookie" => "PART_NUMBER=ROCKET_LAUNCHER_0001; path=/");
+$c->extract_cookies($res);
+
+$req = HTTP::Request->new(GET => "http://www.acme.com/foo/bar");
+$c->add_cookie_header($req);
+
+$h = $req->header("Cookie");
+print "not " unless $h =~ /PART_NUMBER=ROCKET_LAUNCHER_0001/ &&
+                    $h =~ /CUSTOMER=WILE_E_COYOTE/;
+print "ok 2\n";
+
+$res->request($req);
+$res->header("Set-Cookie", "SHIPPING=FEDEX; path=/foo");
+$c->extract_cookies($res);
+
+$req = HTTP::Request->new(GET => "http://www.acme.com/");
+$c->add_cookie_header($req);
+
+$h = $req->header("Cookie");
+print "not " unless $h =~ /PART_NUMBER=ROCKET_LAUNCHER_0001/ &&
+	            $h =~ /CUSTOMER=WILE_E_COYOTE/ &&
+	            $h !~ /SHIPPING=FEDEX/;
+print "ok 3\n";
+
+
+$req = HTTP::Request->new(GET => "http://www.acme.com/foo/");
+$c->add_cookie_header($req);
+
+$h = $req->header("Cookie");
+print "not " unless $h =~ /PART_NUMBER=ROCKET_LAUNCHER_0001/ &&
+	            $h =~ /CUSTOMER=WILE_E_COYOTE/ &&
+		    $h =~ /^SHIPPING=FEDEX;/;
+print "ok 4\n";
+
+print $c->as_string;
+
+
+# Second Example transaction sequence:
+# 
+# Assume all mappings from above have been cleared.
+# 
+# Client receives:
+# 
+#       Set-Cookie: PART_NUMBER=ROCKET_LAUNCHER_0001; path=/
+# 
+# When client requests a URL in path "/" on this server, it sends:
+# 
+#       Cookie: PART_NUMBER=ROCKET_LAUNCHER_0001
+# 
+# Client receives:
+# 
+#       Set-Cookie: PART_NUMBER=RIDING_ROCKET_0023; path=/ammo
+# 
+# When client requests a URL in path "/ammo" on this server, it sends:
+# 
+#       Cookie: PART_NUMBER=RIDING_ROCKET_0023; PART_NUMBER=ROCKET_LAUNCHER_0001
+# 
+#       NOTE: There are two name/value pairs named "PART_NUMBER" due to
+#       the inheritance of the "/" mapping in addition to the "/ammo" mapping. 
+
+$c = HTTP::Cookies->new;  # clear it
+
+$req = HTTP::Request->new(GET => "http://www.acme.com/");
+$res = HTTP::Response->new(200, "OK");
+$res->request($req);
+$res->header("Set-Cookie", "PART_NUMBER=ROCKET_LAUNCHER_0001; path=/");
+
+$c->extract_cookies($res);
+
+$req = HTTP::Request->new(GET => "http://www.acme.com/");
+$c->add_cookie_header($req);
+
+print "not " unless $req->header("Cookie") eq "PART_NUMBER=ROCKET_LAUNCHER_0001";
+print "ok 5\n";
+
+$res->request($req);
+$res->header("Set-Cookie", "PART_NUMBER=RIDING_ROCKET_0023; path=/ammo");
+$c->extract_cookies($res);
+
+$req = HTTP::Request->new(GET => "http://www.acme.com/ammo");
+$c->add_cookie_header($req);
+
+print "not " unless $req->header("Cookie") =~
+       /^PART_NUMBER=RIDING_ROCKET_0023;\s*PART_NUMBER=ROCKET_LAUNCHER_0001/;
+print "ok 6\n";
+
+print $c->as_string;
+undef($c);
+
+
+#-------------------------------------------------------------------
+# When there are no "Set-Cookie" header, then even responses
+# without any request URLs connected should be allowed.
+
+$c = HTTP::Cookies->new;
+$c->extract_cookies(HTTP::Response->new("200", "OK"));
+print "not " if count_cookies($c) != 0;
+print "ok 7\n";
+
+
+#-------------------------------------------------------------------
+# Then we test with the examples from draft-ietf-http-state-man-mec-03.txt
+#
+# 5.  EXAMPLES
+
+$c = HTTP::Cookies->new;
+
+# 
+# 5.1  Example 1
+# 
+# Most detail of request and response headers has been omitted.  Assume
+# the user agent has no stored cookies.
+# 
+#   1.  User Agent -> Server
+# 
+#       POST /acme/login HTTP/1.1
+#       [form data]
+# 
+#       User identifies self via a form.
+# 
+#   2.  Server -> User Agent
+# 
+#       HTTP/1.1 200 OK
+#       Set-Cookie2: Customer="WILE_E_COYOTE"; Version="1"; Path="/acme"
+# 
+#       Cookie reflects user's identity.
+
+$cookie = interact($c, 'http://www.acme.com/acme/login',
+                       'Customer="WILE_E_COYOTE"; Version="1"; Path="/acme"');
+print "not " if $cookie;
+print "ok 8\n";
+
+# 
+#   3.  User Agent -> Server
+# 
+#       POST /acme/pickitem HTTP/1.1
+#       Cookie: $Version="1"; Customer="WILE_E_COYOTE"; $Path="/acme"
+#       [form data]
+# 
+#       User selects an item for ``shopping basket.''
+# 
+#   4.  Server -> User Agent
+# 
+#       HTTP/1.1 200 OK
+#       Set-Cookie2: Part_Number="Rocket_Launcher_0001"; Version="1";
+#               Path="/acme"
+# 
+#       Shopping basket contains an item.
+
+$cookie = interact($c, 'http://www.acme.com/acme/pickitem',
+		       'Part_Number="Rocket_Launcher_0001"; Version="1"; Path="/acme"');
+print "not " unless $cookie =~ m(^\$Version="?1"?; Customer="?WILE_E_COYOTE"?; \$Path="/acme"$);
+print "ok 9\n";
+
+# 
+#   5.  User Agent -> Server
+# 
+#       POST /acme/shipping HTTP/1.1
+#       Cookie: $Version="1";
+#               Customer="WILE_E_COYOTE"; $Path="/acme";
+#               Part_Number="Rocket_Launcher_0001"; $Path="/acme"
+#       [form data]
+# 
+#       User selects shipping method from form.
+# 
+#   6.  Server -> User Agent
+# 
+#       HTTP/1.1 200 OK
+#       Set-Cookie2: Shipping="FedEx"; Version="1"; Path="/acme"
+# 
+#       New cookie reflects shipping method.
+
+$cookie = interact($c, "http://www.acme.com/acme/shipping",
+		   'Shipping="FedEx"; Version="1"; Path="/acme"');
+
+print "not " unless $cookie =~ /^\$Version="?1"?;/ &&
+     $cookie =~ /Part_Number="?Rocket_Launcher_0001"?;\s*\$Path="\/acme"/ &&
+     $cookie =~ /Customer="?WILE_E_COYOTE"?;\s*\$Path="\/acme"/;
+print "ok 10\n";
+
+# 
+#   7.  User Agent -> Server
+# 
+#       POST /acme/process HTTP/1.1
+#       Cookie: $Version="1";
+#               Customer="WILE_E_COYOTE"; $Path="/acme";
+#               Part_Number="Rocket_Launcher_0001"; $Path="/acme";
+#               Shipping="FedEx"; $Path="/acme"
+#       [form data]
+# 
+#       User chooses to process order.
+# 
+#   8.  Server -> User Agent
+# 
+#       HTTP/1.1 200 OK
+# 
+#       Transaction is complete.
+
+$cookie = interact($c, "http://www.acme.com/acme/process");
+print "FINAL COOKIE: $cookie\n";
+print "not " unless $cookie =~ /Shipping="?FedEx"?;\s*\$Path="\/acme"/ &&
+                    $cookie =~ /WILE_E_COYOTE/;
+print "ok 11\n";
+
+# 
+# The user agent makes a series of requests on the origin server, after
+# each of which it receives a new cookie.  All the cookies have the same
+# Path attribute and (default) domain.  Because the request URLs all have
+# /acme as a prefix, and that matches the Path attribute, each request
+# contains all the cookies received so far.
+
+print $c->as_string;
+
+
+# 5.2  Example 2
+# 
+# This example illustrates the effect of the Path attribute.  All detail
+# of request and response headers has been omitted.  Assume the user agent
+# has no stored cookies.
+
+$c = HTTP::Cookies->new;
+
+# Imagine the user agent has received, in response to earlier requests,
+# the response headers
+# 
+# Set-Cookie2: Part_Number="Rocket_Launcher_0001"; Version="1";
+#         Path="/acme"
+# 
+# and
+# 
+# Set-Cookie2: Part_Number="Riding_Rocket_0023"; Version="1";
+#         Path="/acme/ammo"
+
+interact($c, "http://www.acme.com/acme/ammo/specific",
+             'Part_Number="Rocket_Launcher_0001"; Version="1"; Path="/acme"',
+             'Part_Number="Riding_Rocket_0023"; Version="1"; Path="/acme/ammo"');
+
+# A subsequent request by the user agent to the (same) server for URLs of
+# the form /acme/ammo/...  would include the following request header:
+# 
+# Cookie: $Version="1";
+#         Part_Number="Riding_Rocket_0023"; $Path="/acme/ammo";
+#         Part_Number="Rocket_Launcher_0001"; $Path="/acme"
+# 
+# Note that the NAME=VALUE pair for the cookie with the more specific Path
+# attribute, /acme/ammo, comes before the one with the less specific Path
+# attribute, /acme.  Further note that the same cookie name appears more
+# than once.
+
+$cookie = interact($c, "http://www.acme.com/acme/ammo/...");
+print "not " unless $cookie =~ /Riding_Rocket_0023.*Rocket_Launcher_0001/;
+print "ok 12\n";
+
+# A subsequent request by the user agent to the (same) server for a URL of
+# the form /acme/parts/ would include the following request header:
+# 
+# Cookie: $Version="1"; Part_Number="Rocket_Launcher_0001"; $Path="/acme"
+# 
+# Here, the second cookie's Path attribute /acme/ammo is not a prefix of
+# the request URL, /acme/parts/, so the cookie does not get forwarded to
+# the server.
+
+$cookie = interact($c, "http://www.acme.com/acme/parts/");
+print "not " unless $cookie =~ /Rocket_Launcher_0001/ &&
+		    $cookie !~ /Riding_Rocket_0023/;
+print "ok 13\n";
+
+print $c->as_string;
+
+#-----------------------------------------------------------------------
+
+# Test rejection of Set-Cookie2 responses based on domain, path or port
+
+$c = HTTP::Cookies->new;
+
+# illegal domain (no embedded dots)
+$cookie = interact($c, "http://www.acme.com", 'foo=bar; domain=".com"');
+print "not " if count_cookies($c) > 0;
+print "ok 14\n";
+
+# legal domain
+$cookie = interact($c, "http://www.acme.com", 'foo=bar; domain="acme.com"');
+print "not " if count_cookies($c) != 1;
+print "ok 15\n";
+
+# illegal domain (host prefix "www.a" contains a dot)
+$cookie = interact($c, "http://www.a.acme.com", 'foo=bar; domain="acme.com"');
+print "not " if count_cookies($c) != 1;
+print "ok 16\n";
+
+# legal domain
+$cookie = interact($c, "http://www.a.acme.com", 'foo=bar; domain=".a.acme.com"');
+print "not " if count_cookies($c) != 2;
+print "ok 17\n";
+
+# can't use a IP-address as domain
+$cookie = interact($c, "http://125.125.125.125", 'foo=bar; domain="125.125.125"');
+print "not " if count_cookies($c) != 2;
+print "ok 18\n";
+
+# illegal path (must be prefix of request path)
+$cookie = interact($c, "http://www.sol.no", 'foo=bar; domain=".sol.no"; path="/foo"');
+print "not " if count_cookies($c) != 2;
+print "ok 19\n";
+
+# legal path
+$cookie = interact($c, "http://www.sol.no/foo/bar", 'foo=bar; domain=".sol.no"; path="/foo"');
+print "not " if count_cookies($c) != 3;
+print "ok 20\n";
+
+# illegal port (request-port not in list)
+$cookie = interact($c, "http://www.sol.no", 'foo=bar; domain=".sol.no"; port="90,100"');
+print "not " if count_cookies($c) != 3;
+print "ok 21\n";
+
+# legal port
+$cookie = interact($c, "http://www.sol.no", 'foo=bar; domain=".sol.no"; port="90,100, 80,8080"; max-age=100; Comment = "Just kidding! (\"|\\\\) "');
+print "not " if count_cookies($c) != 4;
+print "ok 22\n";
+
+# port attribute without any value (current port)
+$cookie = interact($c, "http://www.sol.no", 'foo9=bar; domain=".sol.no"; port; max-age=100;');
+print "not " if count_cookies($c) != 5;
+print "ok 23\n";
+
+# encoded path
+$cookie = interact($c, "http://www.sol.no/foo/", 'foo8=bar; path="/%66oo"');
+print "not " if count_cookies($c) != 6;
+print "ok 24\n";
+
+my $file = "lwp-cookies-$$.txt";
+$c->save($file);
+$old = $c->as_string;
+undef($c);
+
+$c = HTTP::Cookies->new;
+$c->load($file);
+unlink($file) || warn "Can't unlink $file: $!";
+
+print "not " unless $old eq $c->as_string;
+print "ok 25\n";
+
+undef($c);
+
+#
+# Try some URL encodings of the PATHs
+#
+$c = HTTP::Cookies->new;
+interact($c, "http://www.acme.com/foo%2f%25/%40%40%0Anew%E5/%E5", 'foo  =   bar; version    =   1');
+print $c->as_string;
+
+$cookie = interact($c, "http://www.acme.com/foo%2f%25/@@%0anewå/æøå", "bar=baz; path=\"/foo/\"; version=1");
+print "not " unless $cookie =~ /foo=bar/ && $cookie =~ /^\$version=\"?1\"?/i;
+print "ok 26\n";
+
+$cookie = interact($c, "http://www.acme.com/foo/%25/@@%0anewå/æøå");
+print "not " if $cookie;
+print "ok 27\n";
+
+undef($c);
+
+#
+# Try to use the Netscape cookie file format for saving
+#
+$file = "cookies-$$.txt";
+$c = HTTP::Cookies::Netscape->new(file => $file);
+interact($c, "http://www.acme.com/", "foo1=bar; max-age=100");
+interact($c, "http://www.acme.com/", "foo2=bar; port=\"80\"; max-age=100; Discard; Version=1");
+interact($c, "http://www.acme.com/", "foo3=bar; secure; Version=1");
+$c->save;
+undef($c);
+
+$c = HTTP::Cookies::Netscape->new(file => $file);
+print "not " unless count_cookies($c) == 1;     # 2 of them discarded on save
+print "ok 28\n";
+
+print "not " unless $c->as_string =~ /foo1=bar/;
+print "ok 29\n";
+undef($c);
+unlink($file);
+
+
+#
+# Some additional Netscape cookies test
+#
+$c = HTTP::Cookies->new;
+$req = HTTP::Request->new(POST => "http://foo.bar.acme.com/foo");
+
+# Netscape allows a host part that contains dots
+$res = HTTP::Response->new(200, "OK");
+$res->header(set_cookie => 'Customer=WILE_E_COYOTE; domain=.acme.com');
+$res->request($req);
+$c->extract_cookies($res);
+
+# and that the domain is the same as the host without adding a leading
+# dot to the domain.  Should not quote even if strange chars are used
+# in the cookie value.
+$res = HTTP::Response->new(200, "OK");
+$res->header(set_cookie => 'PART_NUMBER=3,4; domain=foo.bar.acme.com');
+$res->request($req);
+$c->extract_cookies($res);
+
+print $c->as_string;
+
+$req = HTTP::Request->new(POST => "http://foo.bar.acme.com/foo");
+$c->add_cookie_header($req);
+#print $req->as_string;
+print "not " unless $req->header("Cookie") =~ /PART_NUMBER=3,4/ &&
+	            $req->header("Cookie") =~ /Customer=WILE_E_COYOTE/;
+print "ok 30\n";
+
+
+
+# Test handling of local intranet hostnames without a dot
+$c->clear;
+print "---\n";
+#require LWP::Debug;
+#LWP::Debug::level('+');
+
+interact($c, "http://example/", "foo1=bar; PORT; Discard;");
+$_=interact($c, "http://example/", 'foo2=bar; domain=".local"');
+print "not " unless /foo1=bar/;
+print "ok 31\n";
+
+$_=interact($c, "http://example/", 'foo3=bar');
+$_=interact($c, "http://example/");
+print "Cookie: $_\n";
+print "not " unless /foo2=bar/ && count_cookies($c) == 3;
+print "ok 32\n";
+print $c->as_string;
+
+#-------------------------------------------------------------------
+
+sub interact
+{
+    my $c = shift;
+    my $url = shift;
+    my $req = HTTP::Request->new(POST => $url);
+    $c->add_cookie_header($req);
+    my $cookie = $req->header("Cookie");
+    my $res = HTTP::Response->new(200, "OK");
+    $res->request($req);
+    for (@_) { $res->push_header("Set-Cookie2" => $_) }
+    $c->extract_cookies($res);
+    return $cookie;
+}
+
+sub count_cookies
+{
+    my $c = shift;
+    my $no = 0;
+    $c->scan(sub { $no++ });
+    $no;
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/date.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/date.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/date.t	(revision 23203)
@@ -0,0 +1,165 @@
+use HTTP::Date;
+
+print "1..59\n";
+
+$no = 1;
+$| = 1;
+sub ok {
+   print "not " if $_[0];
+   print "ok $no\n";
+   $no++;
+}
+
+# test str2time for supported dates
+my(@tests) =
+(
+ 'Thu Feb  3 00:00:00 GMT 1994',        # ctime format
+ 'Thu Feb  3 00:00:00 1994',            # same as ctime, except no TZ
+
+ 'Thu, 03 Feb 1994 00:00:00 GMT',       # proposed new HTTP format
+ 'Thursday, 03-Feb-94 00:00:00 GMT',    # old rfc850 HTTP format
+ 'Thursday, 03-Feb-1994 00:00:00 GMT',  # broken rfc850 HTTP format
+
+ '03/Feb/1994:00:00:00 0000',   # common logfile format
+ '03/Feb/1994:01:00:00 +0100',  # common logfile format
+ '02/Feb/1994:23:00:00 -0100',  # common logfile format
+
+ '03 Feb 1994 00:00:00 GMT',    # HTTP format (no weekday)
+ '03-Feb-94 00:00:00 GMT',      # old rfc850 (no weekday)
+ '03-Feb-1994 00:00:00 GMT',    # broken rfc850 (no weekday)
+ '03-Feb-1994 00:00 GMT',       # broken rfc850 (no weekday, no seconds)
+ '03-Feb-1994 00:00',           # VMS dir listing format
+
+ '03-Feb-94',    # old rfc850 HTTP format    (no weekday, no time)
+ '03-Feb-1994',  # broken rfc850 HTTP format (no weekday, no time)
+ '03 Feb 1994',  # proposed new HTTP format  (no weekday, no time)
+ '03/Feb/1994',  # common logfile format     (no time, no offset)
+
+ #'Feb  3 00:00',     # Unix 'ls -l' format (can't really test it here)
+ 'Feb  3 1994',       # Unix 'ls -l' format
+
+ "02-03-94  12:00AM", # Windows 'dir' format
+
+ # ISO 8601 formats
+ '1994-02-03 00:00:00 +0000',
+ '1994-02-03',
+ '19940203',
+ '1994-02-03T00:00:00+0000',
+ '1994-02-02T23:00:00-0100',
+ '1994-02-02T23:00:00-01:00',
+ '1994-02-03T00:00:00 Z',
+ '19940203T000000Z',
+ '199402030000',
+
+ # A few tests with extra space at various places
+ '  03/Feb/1994      ',
+ '  03   Feb   1994  0:00  ',
+);
+
+my $time = 760233600;  # assume broken POSIX counting of seconds
+for (@tests) {
+    if (/GMT/i) {
+	$t = str2time($_);
+    } else {
+	$t = str2time($_, "GMT");
+    }
+    $t = "UNDEF" unless defined $t;
+    print "'$_'  =>  $t\n";
+    print $@ if $@;
+    print "not " if $t eq 'UNDEF' || $t != $time;
+    ok;
+}
+
+# test time2str
+die "time2str failed"
+    unless time2str($time) eq 'Thu, 03 Feb 1994 00:00:00 GMT';
+
+# test the 'ls -l' format with missing year$
+# round to nearest minute 3 days ago.
+$time = int((time - 3 * 24*60*60) /60)*60;
+($min, $hr, $mday, $mon) = (localtime $time)[1,2,3,4];
+$mon = (qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec))[$mon];
+$str = sprintf("$mon %02d %02d:%02d", $mday, $hr, $min);
+$t = str2time($str);
+$t = "UNDEF" unless defined $t;
+print "'$str'  =>  $t ($time)\n";
+print "not " if $t != $time;
+ok;
+
+# try some out of bounds date and some garbage.
+for ('03-Feb-1969', '03-Feb-2039',
+     undef, '', 'Garbage',
+     'Mandag 16. September 1996',
+     'Thu Feb  3 00:00:00 CET 1994',
+     'Thu, 03 Feb 1994 00:00:00 CET',
+     'Wednesday, 31-Dec-69 23:59:59 GMT',
+
+     '1980-00-01',
+     '1980-13-01',
+     '1980-01-00',
+     '1980-01-32',
+     '1980-01-01 25:00:00',
+     '1980-01-01 00:61:00',
+     '1980-01-01 00:00:61',
+    )
+{
+    my $bad = 0;
+    eval {
+	if (defined str2time $_) {
+	    print "str2time($_) is not undefined\n";
+	    $bad++;
+	}
+    };
+    print defined($_) ? "'$_'\n" : "undef\n";
+    print $@ if $@;
+    print "not " if $bad;
+    ok;
+}
+
+print "Testing AM/PM gruff...\n";
+
+$t = time2iso(str2time("11-12-96  0:00AM"));print "$t\n";
+ok($t ne "1996-11-12 00:00:00");
+
+$t = time2iso(str2time("11-12-96 12:00AM"));print "$t\n";
+ok($t ne "1996-11-12 00:00:00");
+
+$t = time2iso(str2time("11-12-96  0:00PM"));print "$t\n";
+ok($t ne "1996-11-12 12:00:00");
+
+$t = time2iso(str2time("11-12-96 12:00PM"));print "$t\n";
+ok($t ne "1996-11-12 12:00:00");
+
+
+$t = time2iso(str2time("11-12-96  1:05AM"));print "$t\n";
+ok($t ne "1996-11-12 01:05:00");
+
+$t = time2iso(str2time("11-12-96 12:05AM"));print "$t\n";
+ok($t ne "1996-11-12 00:05:00");
+
+$t = time2iso(str2time("11-12-96  1:05PM"));print "$t\n";
+ok($t ne "1996-11-12 13:05:00");
+
+$t = time2iso(str2time("11-12-96 12:05PM"));print "$t\n";
+ok($t ne "1996-11-12 12:05:00");
+
+
+
+# Test the str2iso routines
+use HTTP::Date qw(time2iso time2isoz);
+
+print "Testing time2iso functions\n";
+
+$a = time2iso;
+$b = time2iso(500000);
+print "LOCAL $a  $b\n";
+$az = time2isoz;
+$bz = time2isoz(500000);
+print "GMT   $az $bz\n";
+
+for ($a,  $b)  { ok if /^\d{4}-\d\d-\d\d \d\d:\d\d:\d\d$/;  }
+for ($az, $bz) { ok if /^\d{4}-\d\d-\d\d \d\d:\d\d:\d\dZ$/; }
+
+
+
+print "HTTP::Date $HTTP::Date::VERSION tested ok\n";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers-auth.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers-auth.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers-auth.t	(revision 23203)
@@ -0,0 +1,40 @@
+print "1..4\n";
+
+use HTTP::Response;
+use HTTP::Headers::Auth;
+
+$res = HTTP::Response->new(401);
+$res->push_header(WWW_Authenticate => qq(Foo realm="WallyWorld", foo=bar, Bar realm="WallyWorld2"));
+$res->push_header(WWW_Authenticate => qq(Basic Realm="WallyWorld", foo=bar, bar=baz));
+
+print $res->as_string;
+
+%auth = $res->www_authenticate;
+
+print "not " unless keys(%auth) == 3;
+print "ok 1\n";
+
+print "not " unless $auth{basic}{realm} eq "WallyWorld" &&
+                    $auth{bar}{realm} eq "WallyWorld2";
+print "ok 2\n";
+
+$a = $res->www_authenticate;
+print "not " unless $a eq 'Foo realm="WallyWorld", foo=bar, Bar realm="WallyWorld2", Basic Realm="WallyWorld", foo=bar, bar=baz';
+print "ok 3\n";
+
+$res->www_authenticate("Basic realm=foo1");
+print $res->as_string;
+
+$res->www_authenticate(Basic => {realm => foo2});
+print $res->as_string;
+
+$res->www_authenticate(Basic => [realm => foo3, foo=>33],
+Digest => {nonce=>"bar", foo=>'foo'});
+print $res->as_string;
+
+$_ = $res->as_string;
+
+print "not " unless /WWW-Authenticate: Basic realm="foo3", foo=33/ &&
+                    /WWW-Authenticate: Digest nonce=bar, foo=foo/;
+print "ok 4\n";
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers-etag.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers-etag.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers-etag.t	(revision 23203)
@@ -0,0 +1,28 @@
+print "1..4\n";
+
+require HTTP::Headers::ETag;
+
+$h = HTTP::Headers->new;
+$h->etag("tag1");
+print "not " unless $h->etag eq qq("tag1");
+print "ok 1\n";
+
+$h->etag("w/tag2");
+print "not " unless $h->etag eq qq(W/"tag2");
+print "ok 2\n";
+
+$h->if_match(qq(W/"foo", bar, baz), "bar");
+$h->if_none_match(333);
+
+$h->if_range("tag3");
+print "not " unless $h->if_range eq qq("tag3");
+print "ok 3\n";
+
+$t = time;
+$h->if_range($t);
+print "not " unless $h->if_range == $t;
+print "ok 4\n";
+
+
+print $h->as_string;
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers-util.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers-util.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers-util.t	(revision 23203)
@@ -0,0 +1,61 @@
+use strict;
+use HTTP::Headers::Util qw(split_header_words join_header_words);
+
+my $extra_tests = 2;
+
+my @s_tests = (
+
+   ["foo"                     => "foo"],
+   ["foo=bar"                 => "foo=bar"],
+   ["   foo   "               => "foo"],
+   ["foo="                    => 'foo=""'],
+   ["foo=bar bar=baz"         => "foo=bar; bar=baz"],
+   ["foo=bar;bar=baz"         => "foo=bar; bar=baz"],
+   ['foo bar baz'             => "foo; bar; baz"],
+   ['foo="\"" bar="\\\\"'     => 'foo="\""; bar="\\\\"'],
+   ['foo,,,bar'               => 'foo, bar'],
+   ['foo=bar,bar=baz'         => 'foo=bar, bar=baz'],
+
+   ['text/html; charset=iso-8859-1' =>
+    'text/html; charset="iso-8859-1"'],
+
+   ['foo="bar"; port="80,81"; discard, bar=baz' =>
+    'foo=bar; port="80,81"; discard, bar=baz'],
+
+   ['Basic realm="\"foo\\\\bar\""' =>
+    'Basic; realm="\"foo\\\\bar\""'],
+);
+
+print "1..", @s_tests + $extra_tests, "\n";
+
+my $testno = 1;
+
+print "split_header_words() tests\n";
+for (@s_tests) {
+   my($arg, $expect) = @$_;
+   my @arg = ref($arg) ? @$arg : $arg;
+
+   my $res = join_header_words(split_header_words(@arg));
+   if ($res ne $expect) {
+       print "\nUnexpected result: '$res'\n";
+       print "         Expected: '$expect'\n";
+       print "  when parsing '", join(", ", @arg), "'\n";
+       eval {
+	   require Data::Dumper;
+           my @p = split_header_words(@arg);
+           print Data::Dumper::Dumper(\@p);
+       };
+       print "not ";
+   }
+   print "ok ", $testno++, "\n";
+}
+
+
+print "Extra tests\n";
+# some extra tests
+print "not " unless join_header_words("foo" => undef, "bar" => "baz")
+                    eq "foo; bar=baz";
+print "ok ", $testno++, "\n";
+
+print "not " unless join_header_words() eq "";
+print "ok ", $testno++, "\n";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/headers.t	(revision 23203)
@@ -0,0 +1,128 @@
+require HTTP::Headers;
+
+print "1..11\n";
+
+$h = new HTTP::Headers
+	mime_version  => "1.0",
+	content_type  => "text/html";
+
+$h->header(URI => "http://www.oslonett.no/");
+
+if ($h->header("MIME-Version") eq "1.0") {
+    print "ok 1\n";
+} else {
+    print "not ok 1\n";
+}
+
+if ($h->header('Uri') =~ /^http:/) {
+    print "ok 2\n";
+} else {
+    print "not ok 2\n";
+}
+
+
+$h->header("MY-header" => "foo",
+	   "Date" => "somedate",
+	   "Accept" => ["text/plain", "image/*"],
+	  );
+$h->push_header("accept" => "audio/basic");
+
+if ($h->header("date") eq "somedate") {
+     print "ok 3\n";
+}
+
+@accept = $h->header("accept");
+if (@accept == 3) {
+    print "ok 4\n";
+}
+
+$h->remove_header("uri", "date");
+
+
+$str = $h->as_string;
+print "\nHeader looks like this now:\n$str\n";
+
+$lines = ($str =~ tr/\n/\n/);
+
+if ($lines == 6) {
+    print "ok 5\n";
+} else {
+    print "Header has $lines lines\n";
+    print "not ok 5\n";
+}
+
+$h2 = $h->clone;
+
+$h->header("accept", "*/*");
+$h->remove_header("my-header");
+
+@accept = $h2->header("accept");
+if (@accept == 3) {
+    print "ok 6\n";
+}
+
+@accept = $h->header("accept");
+if (@accept == 1) {
+    print "ok 7\n";
+}
+
+# Check order of headers, but first remove this one
+$h2->remove_header('mime_version');
+
+# and add this general header
+$h2->header(Connection => 'close');
+
+@x = ();
+$h2->scan(sub {push(@x, shift);});
+
+$str = join(";", @x);
+$expected = "Connection;Accept;Accept;Accept;Content-Type;MY-Header";
+
+if ($str eq $expected) {
+    print "ok 8\n";
+} else {
+    print "Headers are '$str',\nexpected    '$expected'\n";
+    print "not ok 8\n";
+}
+
+# Check headers with embedded newlines:
+
+$h = new HTTP::Headers
+	a => "foo\n\n",
+	b => "foo\nbar",
+	c => "foo\n\nbar\n\n",
+	d => "foo\n\tbar";
+$str = $h->as_string("<<\n");
+print "-----\n$str------\n";
+
+print "not " unless $str =~ /^A:\s*foo<<\n
+                              B:\s*foo<<\n
+	                        \s+bar<<\n
+                              C:\s*foo<<\n
+                                \s+bar<<\n
+	                      D:\s*foo<<\n
+                                \t bar<<\n
+                             $/x;
+print "ok 9\n";
+
+
+# Check with FALSE $HTML::Headers::TRANSLATE_UNDERSCORE
+
+local($HTTP::Headers::TRANSLATE_UNDERSCORE);
+$HTTP::Headers::TRANSLATE_UNDERSCORE = undef;  # avoid -w warning
+
+$h = HTTP::Headers->new;
+
+$h->header(abc_abc   => "foo");
+$h->header("abc-abc" => "bar");
+
+#print $h->as_string;
+
+print "not " unless $h->header("ABC_ABC") eq "foo" &&
+                    $h->header("ABC-ABC") eq "bar";
+print "ok 10\n";
+
+$h->remove_header("Abc_Abc");
+print "not " unless !defined($h->header("abc_abc")) &&
+                    $h->header("ABC-ABC") eq "bar";
+print "ok 11\n";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/listing.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/listing.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/listing.t	(revision 23203)
@@ -0,0 +1,86 @@
+print "1..6\n";
+
+
+use File::Listing;
+
+$dir = <<'EOL';
+total 68
+drwxr-xr-x   4 aas      users        1024 Mar 16 15:47 .
+drwxr-xr-x  11 aas      users        1024 Mar 15 19:22 ..
+drwxr-xr-x   2 aas      users        1024 Mar 16 15:47 CVS
+-rw-r--r--   1 aas      users        2384 Feb 26 21:14 Debug.pm
+-rw-r--r--   1 aas      users        2145 Feb 26 20:09 IO.pm
+-rw-r--r--   1 aas      users        3960 Mar 15 18:05 MediaTypes.pm
+-rw-r--r--   1 aas      users         792 Feb 26 20:12 MemberMixin.pm
+drwxr-xr-x   3 aas      users        1024 Mar 15 18:05 Protocol
+-rw-r--r--   1 aas      users        5613 Feb 26 20:16 Protocol.pm
+-rw-r--r--   1 aas      users        5963 Feb 26 21:27 RobotUA.pm
+-rw-r--r--   1 aas      users        5071 Mar 16 12:25 Simple.pm
+-rw-r--r--   1 aas      users        8817 Mar 15 18:05 Socket.pm
+-rw-r--r--   1 aas      users        2121 Feb  5 14:22 TkIO.pm
+-rw-r--r--   1 aas      users       19628 Mar 15 18:05 UserAgent.pm
+-rw-r--r--   1 aas      users        2841 Feb  5 19:06 media.types
+
+CVS:
+total 5
+drwxr-xr-x   2 aas      users        1024 Mar 16 15:47 .
+drwxr-xr-x   4 aas      users        1024 Mar 16 15:47 ..
+-rw-r--r--   1 aas      users         545 Mar 16 15:47 Entries
+-rw-r--r--   1 aas      users          39 Mar 10 09:05 Repository
+-rw-r--r--   1 aas      users          19 Mar 10 09:05 Root
+
+Protocol:
+total 37
+drwxr-xr-x   3 aas      users        1024 Mar 15 18:05 .
+drwxr-xr-x   4 aas      users        1024 Mar 16 15:47 ..
+drwxr-xr-x   2 aas      users        1024 Mar 15 18:05 CVS
+-rw-r--r--   1 aas      users        4646 Feb 26 20:13 file.pm
+-rw-r--r--   1 aas      users       13006 Mar 15 18:05 ftp.pm
+-rw-r--r--   1 aas      users        5935 Mar  6 10:29 gopher.pm
+-rw-r--r--   1 aas      users        5453 Mar  6 10:29 http.pm
+-rw-r--r--   1 aas      users        2365 Feb 26 20:13 mailto.pm
+
+Protocol/CVS:
+total 5
+drwxr-xr-x   2 aas      users        1024 Mar 15 18:05 .
+drwxr-xr-x   3 aas      users        1024 Mar 15 18:05 ..
+-rw-r--r--   1 aas      users         238 Mar 15 18:05 Entries
+-rw-r--r--   1 aas      users          48 Mar 10 09:05 Repository
+-rw-r--r--   1 aas      users          19 Mar 10 09:05 Root
+EOL
+
+@dir = parse_dir($dir, undef, 'unix');
+
+print int(@dir) ." lines found\n";
+@dir != 25 && print "not ";
+print "ok 1\n";
+
+for (@dir) {
+   ($name, $type, $size, $mtime, $mode) = @$_;
+   $size ||= 0;  # ensure that it is defined
+   printf "%-25s $type %6d  ", $name, $size;
+   print scalar(localtime($mtime));
+   printf "  %06o", $mode;
+   print "\n";
+}
+
+# Pick out the Socket.pm line as the sample we check carefully
+($name, $type, $size, $mtime, $mode) = @{$dir[9]};
+
+$name eq "Socket.pm" || print "not ";
+print "ok 2\n";
+
+$type eq "f" || print "not ";
+print "ok 3\n";
+
+$size == 8817 || print "not ";
+print "ok 4\n";
+
+# Must be careful when checking the time stamps because we don't know
+# which year if this script lives for a long time.
+$timestring = scalar(localtime($mtime));
+$timestring =~ /Mar\s+15\s+18:05/ or print "not ";
+print "ok 5\n";
+
+$mode == 0100644 || print "not ";
+print "ok 6\n";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/mediatypes.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/mediatypes.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/mediatypes.t	(revision 23203)
@@ -0,0 +1,87 @@
+use LWP::MediaTypes;
+
+require URI::URL;
+
+$url1 = new URI::URL 'http://www/foo/test.gif?search+x#frag';
+$url2 = new URI::URL 'http:test';
+
+$file = "/etc/passwd";
+-r $file or $file = "./README";
+
+@tests =
+(
+ ["/this.dir/file.html" => "text/html",],
+ ["test.gif.htm"        => "text/html",],
+ ["test.txt.gz"         => "text/plain", "gzip"],
+ ["gif.foo"             => "application/octet-stream",],
+ ["lwp-0.03.tar.Z"      => "application/x-tar", "compress"],
+ [$file		        => "text/plain",],
+ ["/random/file"        => "application/octet-stream",],
+ ["/dev/null"	        => "text/plain",],
+ [$url1	        	=> "image/gif",],
+ [$url2	        	=> "application/octet-stream",],
+ ["x.ppm.Z.UU"		=> "image/x-portable-pixmap","compress","x-uuencode",],
+);
+
+$notests = @tests + 3;
+print "1..$notests\n";
+
+if (-f "$ENV{HOME}/.mime.types") {
+   warn "
+The MediaTypes test might fail because you have a private ~/.mime.types file
+If you get a failed test, try to move it away while testing.
+";
+}
+
+
+$testno = 1;
+for (@tests) {
+    ($file, $expectedtype, @expectedEnc) = @$_;
+    $type1 = guess_media_type($file);
+    ($type, @enc) = guess_media_type($file);
+    if ($type1 ne $type) {
+       print "guess_media_type does not return same content-type in scalar and array conext.\n";
+	next;
+    }
+    $type = "undef" unless defined $type;
+    if ($type eq $expectedtype and "@enc" eq "@expectedEnc") {
+	print "ok $testno\n";
+    } else {
+	print "expected '$expectedtype' for '$file', got '$type'\n";
+	print "encoding: expected: '@expectedEnc', got '@enc'\n"
+	  if @expectedEnc || @enc;
+	print "nok ok $testno\n";
+    }
+    $testno++;
+}
+
+@imgSuffix = media_suffix('image/*');
+print "Image suffixes: @imgSuffix\n";
+
+print "\n";
+require HTTP::Response;
+$r = new HTTP::Response 200, "Document follows";
+$r->title("file.tar.gz.uu");
+guess_media_type($r->title, $r);
+print $r->as_string;
+
+print "not " unless $r->content_type eq "application/x-tar";
+print "ok $testno\n"; $testno++;
+
+@enc = $r->header("Content-Encoding");
+print "not " unless "@enc" eq "gzip x-uuencode";
+print "ok $testno\n"; $testno++;
+
+#
+use LWP::MediaTypes qw(add_type add_encoding);
+add_type("x-world/x-vrml", qw(wrl vrml));
+add_encoding("x-gzip" => "gz");
+add_encoding(rot13 => "r13");
+
+@x = guess_media_type("foo.vrml.r13.gz");
+#print "@x\n";
+print "not " unless "@x" eq "x-world/x-vrml rot13 x-gzip";
+print "ok $testno\n"; $testno++;
+
+#print LWP::MediaTypes::_dump();
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/message.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/message.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/message.t	(revision 23203)
@@ -0,0 +1,104 @@
+print "1..15\n";
+
+require HTTP::Request;
+require HTTP::Response;
+
+$req = new HTTP::Request 'GET', "http://www.sn.no/";
+$req->header(
+	"if-modified-since" => "Thu, 03 Feb 1994 00:00:00 GMT",
+	"mime-version"      => "1.0");
+
+$str = $req->as_string;
+
+print $str;
+
+$str =~ /^GET/m || print "not ";
+print "ok 1\n";
+
+$req->header("MIME-Version") eq "1.0" || print "not ";
+print "ok 2\n";
+
+$req->content("gisle");
+$req->add_content(" aas");
+$req->add_content(\ " old interface is depreciated");
+
+${$req->content_ref} =~ s/\s+is\s+depreciated//;
+
+print "Content is: ", $req->content, "\n";
+
+$req->content eq "gisle aas old interface" || print "not ";
+print "ok 3\n";
+
+$req->if_modified_since == 760233600 || print "not ";
+print "ok 4\n";
+
+$time = time;
+
+$req->date($time);
+$timestr = gmtime($time);
+($month) = ($timestr =~ /^\S+\s+(\S+)/);  # extract month;
+
+print "These should represent the same time:\n\t", $req->header('Date'), "\n\t$timestr\n";
+
+$req->header('Date') =~ /\Q$month/ || print "not ";
+print "ok 5\n";
+
+$req->authorization_basic("gisle", "passwd");
+$auth = $req->header("Authorization");
+
+print "$auth\n";
+$auth =~ /Z2lzbGU6cGFzc3dk/ || print "not ";
+print "ok 6\n";
+
+($user, $pass) = $req->authorization_basic;
+($user eq "gisle" && $pass eq "passwd") || print "not ";
+print "ok 7\n";
+
+# Check the response
+$res = new HTTP::Response 200, "This message";
+
+$html = $res->error_as_HTML;
+print $html;
+
+($html =~ /<head>/i && $html =~ /This message/) || print "not ";
+print "ok 8\n";
+
+$res->is_success || print "not ";
+print "ok 9\n";
+
+$res->content_type("text/html;version=3.0");
+$res->content("<html>...</html>\n");
+
+$res2 = $res->clone;
+
+print $res2->as_string;
+
+$res2->header("cOntent-TYPE") eq "text/html;version=3.0" || print "not ";
+print "ok 10\n";
+
+$res2->code == 200 || print "not ";
+print "ok 11\n";
+
+$res2->content =~ />\.\.\.</ || print "not ";
+print "ok 12\n";
+
+# Check the base method:
+
+$res = new HTTP::Response 200, "This message";
+$res->request($req);
+$res->content_type("image/gif");
+
+$res->base eq "http://www.sn.no/" || print "not ";
+print "ok 13\n";
+
+$res->header('Base', 'http://www.sn.no/xxx/');
+
+$res->base eq "http://www.sn.no/xxx/" || print "not ";
+print "ok 14\n";
+
+# Check the AUTLOAD delegate method with regular expressions
+"This string contains text/html" =~ /(\w+\/\w+)/;
+$res->content_type($1);
+
+$res->content_type eq "text/html" || print "not ";
+print "ok 15\n";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/negotiate.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/negotiate.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/negotiate.t	(revision 23203)
@@ -0,0 +1,105 @@
+print "1..3\n";
+
+use HTTP::Request;
+use HTTP::Negotiate;
+
+
+$no = 1;
+sub ok
+{
+    print "ok " . $no++ . "\n";
+}
+
+sub not_ok
+{
+    print "not ";
+    ok;
+}
+
+
+ #  ID       QS     Content-Type             Encoding     Char-Set      Lang    Size
+ $variants =
+  [
+   ['var1',  0.950, 'text/plain',           ['uuencode',
+					     'compress'], 'iso-8859-2', 'se',    400],
+   ['var2',  1.000, 'text/html;version=2.0', 'gzip',      'iso-8859-1', 'en',   3000],
+   ['var3',  0.333, 'image/gif',            undef,        undef,        undef, 43555],
+ ];
+
+
+# First we try a request with not accept headers
+$request = new HTTP::Request 'GET', 'http://localhost/';
+@a = choose($variants, $request);
+show_res(@a);
+expect(\@a, [['var2' => 1],
+	     ['var1' => 0.95],
+	     ['var3' => 0.333]
+	    ]
+);
+
+
+$a = choose($variants, $request);
+print "The chosen one is '$a'\n";
+if ($a eq 'var2') {
+    ok;
+} else {
+    not_ok;
+}
+
+#------------------
+
+$request = new HTTP::Request 'GET', 'http://localhost/';
+$request->header('Accept', 'text/plain; q=0.55, image/gif; mbx=10000');
+$request->push_header('Accept', 'text/*; q=0.25');
+$request->header('Accept-Language', 'no, en');
+$request->header('Accept-Charset', 'iso-8859-1');
+$request->header('Accept-Encoding', 'gzip');
+
+@a = choose($variants, $request);
+show_res(@a);
+expect(\@a, [['var2' => 0.25],
+	     ['var1' => 0],
+	     ['var3' => 0]
+	    ]
+);
+
+
+
+
+#------------------
+
+sub expect
+{
+    my($res, $exp) = @_;
+    do {
+	$a = shift @$res;
+	$b = shift @$exp;
+	last if defined($a) ne defined($b);
+	if (defined($a)) {
+	    ($va, $qa) = @$a;
+	    ($vb, $qb) = @$b;
+	    if ($va ne $vb) {
+		print "$va == $vb ?\n";
+		not_ok;
+		return;
+	    }
+	    if (abs($qa - $qb) > 0.002) {
+		print "$qa ~= $qb ?\n";
+		not_ok;
+		return;
+	    }
+	}
+
+    } until (!defined($a) || !defined($b));
+    return not_ok if defined($a) ne defined($b);
+    ok;
+}
+
+sub show_res
+{
+    print "-------------\n";
+    for (@_) {
+	printf "%-6s %.3f\n", @$_;
+    }
+    print "-------------\n";
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/response.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/response.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/response.t	(revision 23203)
@@ -0,0 +1,86 @@
+
+# Test extra HTTP::Response methods.  Basic operation is tested in the
+# message.t test suite.
+
+
+print "1..7\n";
+
+
+use HTTP::Date;
+use HTTP::Request;
+use HTTP::Response;
+
+my $time = time;
+
+$req = HTTP::Request->new(GET => 'http://www.sn.no');
+$req->date($time - 30);
+
+$r = new HTTP::Response 200, "OK";
+$r->client_date($time - 20);
+$r->date($time - 25);
+$r->last_modified($time - 5000000);
+$r->request($req);
+
+print $r->as_string;
+
+$current_age = $r->current_age;
+
+if ($current_age < 35  || $current_age > 40) {
+    print "not ";
+}
+print "ok 1\n";
+
+$freshness_lifetime = $r->freshness_lifetime;
+if ($freshness_lifetime < 12 * 3600) {
+    print "not ";
+}
+print "ok 2\n";
+
+$is_fresh = $r->is_fresh;
+
+print "not " unless $is_fresh;
+print "ok 3\n";
+
+print "current_age        = $current_age\n";
+print "freshness_lifetime = $freshness_lifetime\n";
+print "response is ";
+print "not " unless $is_fresh;
+print "fresh\n";
+
+
+print "it will be fresh is ";
+print $freshness_lifetime - $current_age;
+print " more seconds\n";
+
+# OK, now we add an Expires header
+$r->expires($time);
+print $r->as_string;
+
+$freshness_lifetime = $r->freshness_lifetime;
+print "freshness_lifetime = $freshness_lifetime\n";
+print "not " unless $freshness_lifetime == 25;
+print "ok 4\n";
+$r->remove_header('expires');
+
+# Now we try the 'Age' header and the Cache-Contol:
+
+$r->header('Age', 300);
+$r->push_header('Cache-Control', 'junk');
+$r->push_header(Cache_Control => 'max-age = 10');
+
+print $r->as_string;
+
+$current_age = $r->current_age;
+$freshness_lifetime = $r->freshness_lifetime;
+
+print "current_age        = $current_age\n";
+print "freshness_lifetime = $freshness_lifetime\n";
+
+print "not " if $current_age < 300;
+print "ok 5\n";
+
+print "not " if $freshness_lifetime != 10;
+print "ok 6\n";
+
+print "not " unless $r->fresh_until;  # should return something
+print "ok 7\n";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/status.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/status.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/base/status.t	(revision 23203)
@@ -0,0 +1,32 @@
+use HTTP::Status;
+
+print "1..8\n";
+
+200 == RC_OK || print "not ";
+print "ok 1\n";
+
+is_success(RC_ACCEPTED) || print "not ";
+print "ok 2\n";
+
+is_error(RC_BAD_REQUEST) || print "not ";
+print "ok 3\n";
+
+is_redirect(RC_MOVED_PERMANENTLY) || print "not ";
+print "ok 4\n";
+
+is_success(RC_NOT_FOUND) && print "not ";
+print "ok 5\n";
+
+$mess = status_message(0);
+
+defined $mess && print "not ";
+print "ok 6\n";
+
+$mess = status_message(200);
+
+if ($mess =~ /ok/i) {
+    print "ok 7\n";
+}
+
+is_info(RC_CONTINUE) || print "not ";
+print "ok 8\n";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/autoload.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/autoload.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/autoload.t	(revision 23203)
@@ -0,0 +1,30 @@
+#
+# See if autoloading of protocol schemes work
+#
+
+print "1..1\n";
+
+require LWP::UserAgent;
+# note no LWP::Protocol::file;
+
+# localhost will not work on win32 (when networking is disabled)
+$url = $^O eq 'MSWin32' ? 'file:.' : 'file://localhost/';
+
+print "Trying to fetch " . (new URI::URL $url)->local_path . " ...\n";
+
+my $ua = new LWP::UserAgent;    # create a useragent to test
+
+$ua->timeout(30);               # timeout in seconds
+#$ua->use_alarm(0);               # don't use alarms
+#$ua->use_eval(0);                # don't eval, just die when thing go wrong
+				# (easier to read while debugging)
+
+my $request = new HTTP::Request('GET', $url);
+
+my $response = $ua->request($request, undef, undef);
+if ($response->is_success) {
+    print "ok 1\n";
+} else {
+    print $response->error_as_HTML;
+    print "not ok 1\n";
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/get.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/get.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/get.t	(revision 23203)
@@ -0,0 +1,85 @@
+#
+# Test retrieving a file with a 'file://' URL,
+#
+
+# First locate some suitable tmp-dir.  We need an absolute path.
+$TMPDIR = undef;
+for ("/tmp/", "/var/tmp", "/usr/tmp", "/local/tmp") {
+    if (open(TEST, ">$_/test-$$")) {
+        close(TEST);
+	unlink("$_/test-$$");
+	$TMPDIR = $_;
+	last;
+    }
+}
+$TMPDIR ||= $ENV{TEMP} if $^O eq 'MSWin32';
+unless ($TMPDIR) {
+   # Can't run any tests
+   print "1..0\n";
+   print "ok 1\n";
+   exit;
+}
+$TMPDIR =~ tr|\\|/|;
+print "1..2\n";
+
+use LWP::Simple;
+require LWP::Protocol::file;
+
+my $orig = "$TMPDIR/lwp-orig-$$";          # local file
+my $copy = "$TMPDIR/lwp-copy-$$"; 	    # downloaded copy
+
+# First we create the original
+open(OUT, ">$orig") or die "Cannot open $orig: $!";
+for (1..100) {
+    print OUT "This is line $_ of $orig\n";
+}
+close(OUT);
+
+
+# Then we make a test using getprint(), so we need to capture stdout
+open (OUT, ">$copy") or die "Cannot open $copy: $!";
+select(OUT);
+
+# do the retrieval
+getprint("file://localhost" . ($orig =~ m|^/| ? $orig : "/$orig"));
+
+close(OUT);
+select(STDOUT);
+
+# read and compare the files
+open(IN, $orig) or die "Cannot open '$orig': $!";
+undef($/);
+$origtext = <IN>;
+close(IN);
+open(IN, $copy) or die "Cannot open '$copy': $!";
+undef($/);
+$copytext = <IN>;
+close(IN);
+
+unlink($copy);
+
+if ($origtext eq $copytext) {
+    print "ok 1\n";
+} else {
+    print "not ok 1\n";
+}
+
+
+# Test getstore() function
+
+getstore("file:$orig", $copy);
+
+# Take a look at the new copy
+open(IN, $copy) or die "Cannot open '$copy': $!";
+undef($/);
+$copytext = <IN>;
+close(IN);
+
+unlink($orig);
+unlink($copy);
+
+if ($origtext eq $copytext) {
+    print "ok 2\n";
+} else {
+    print "not ok 2\n";
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/http.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/http.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/http.t	(revision 23203)
@@ -0,0 +1,319 @@
+$| = 1; # autoflush
+
+require IO::Socket;  # make sure this work before we try to make a HTTP::Daemon
+
+# First we make ourself a daemon in another process
+my $D = shift || '';
+if ($D eq 'daemon') {
+
+    require HTTP::Daemon;
+
+    my $d = new HTTP::Daemon Timeout => 10;
+
+    print "Please to meet you at: <URL:", $d->url, ">\n";
+    open(STDOUT, ">/dev/null");
+
+    while ($c = $d->accept) {
+	$r = $c->get_request;
+	if ($r) {
+	    my $p = ($r->url->path_components)[1];
+	    my $func = lc("httpd_" . $r->method . "_$p");
+	    if (defined &$func) {
+		&$func($c, $r);
+	    } else {
+		$c->send_error(404);
+	    }
+	}
+	$c = undef;  # close connection
+    }
+    print STDERR "HTTP Server terminated\n";
+    exit;
+}
+else {
+    use Config;
+    open(DAEMON, "$Config{'perlpath'} local/http.t daemon |") or die "Can't exec daemon: $!";
+}
+
+print "1..18\n";
+
+
+my $greeting = <DAEMON>;
+$greeting =~ /(<[^>]+>)/;
+
+require URI::URL;
+URI::URL->import;
+my $base = new URI::URL $1;
+
+print "Will access HTTP server at $base\n";
+
+require LWP::UserAgent;
+require HTTP::Request;
+$ua = new LWP::UserAgent;
+$ua->agent("Mozilla/0.01 " . $ua->agent);
+$ua->from('gisle@aas.no');
+
+#----------------------------------------------------------------
+print "Bad request...\n";
+$req = new HTTP::Request GET => url("/not_found", $base);
+$req->header(X_Foo => "Bar");
+$res = $ua->request($req);
+
+print "not " unless $res->is_error
+                and $res->code == 404
+                and $res->message =~ /not\s+found/i;
+print "ok 1\n";
+# we also expect a few headers
+print "not " if !$res->server and !$res->date;
+print "ok 2\n";
+
+#----------------------------------------------------------------
+print "Simple echo...\n";
+sub httpd_get_echo
+{
+    my($c, $req) = @_;
+    $c->send_basic_header(200);
+    print $c "Content-Type: text/plain\015\012";
+    $c->send_crlf;
+    print $c $req->as_string;
+}
+
+$req = new HTTP::Request GET => url("/echo/path_info?query", $base);
+$req->push_header(Accept => 'text/html');
+$req->push_header(Accept => 'text/plain; q=0.9');
+$req->push_header(Accept => 'image/*');
+$req->if_modified_since(time - 300);
+$req->header(Long_text => 'This is a very long header line
+which is broken between
+more than one line.');
+$req->header(X_Foo => "Bar");
+
+$res = $ua->request($req);
+#print $res->as_string;
+
+print "not " unless $res->is_success
+               and  $res->code == 200 && $res->message eq "OK";
+print "ok 3\n";
+
+$_ = $res->content;
+@accept = /^Accept:\s*(.*)/mg;
+
+print "not " unless /^From:\s*gisle\@aas\.no$/m
+                and /^Host:/m
+                and @accept == 3
+	        and /^Accept:\s*text\/html/m
+	        and /^Accept:\s*text\/plain/m
+	        and /^Accept:\s*image\/\*/m
+		and /^If-Modified-Since:\s*\w{3},\s+\d+/m
+                and /^Long-Text:\s*This.*broken between/m
+		and /^X-Foo:\s*Bar$/m
+		and /^User-Agent:\s*Mozilla\/0.01/m;
+print "ok 4\n";
+
+#----------------------------------------------------------------
+print "Send file...\n";
+
+my $file = "test-$$.html";
+open(FILE, ">$file") or die "Can't create $file: $!";
+binmode FILE or die "Can't binmode $file: $!";
+print FILE <<EOT;
+<html><title>En prøve</title>
+<h1>Dette er en testfil</h1>
+Jeg vet ikke hvor stor fila behøver å være heller, men dette
+er sikkert nok i massevis.
+EOT
+close(FILE);
+
+sub httpd_get_file
+{
+    my($c, $r) = @_;
+    my %form = $r->url->query_form;
+    my $file = $form{'name'};
+    $c->send_file_response($file);
+    unlink($file);
+}
+
+$req = new HTTP::Request GET => url("/file?name=$file", $base);
+$res = $ua->request($req);
+#print $res->as_string;
+
+print "not " unless $res->is_success
+                and $res->content_type eq 'text/html'
+		and $res->content_length == 147
+		and $res->title eq 'En prøve'
+		and $res->content =~ /å være/;
+print "ok 5\n";		
+
+
+# A second try on the same file, should fail because we unlink it
+$res = $ua->request($req);
+#print $res->as_string;
+print "not " unless $res->is_error
+                and $res->code == 404;   # not found
+print "ok 6\n";
+		
+# Then try to list current directory
+$req = new HTTP::Request GET => url("/file?name=.", $base);
+$res = $ua->request($req);
+#print $res->as_string;
+print "not " unless $res->code == 501;   # NYI
+print "ok 7\n";
+
+
+#----------------------------------------------------------------
+print "Check redirect...\n";
+sub httpd_get_redirect
+{
+   my($c) = @_;
+   $c->send_redirect("/echo/redirect");
+}
+
+$req = new HTTP::Request GET => url("/redirect/foo", $base);
+$res = $ua->request($req);
+#print $res->as_string;
+
+print "not " unless $res->is_success
+                and $res->content =~ m|/echo/redirect|;
+print "ok 8\n";
+print "not " unless $res->previous->is_redirect
+                and $res->previous->code == 301;
+print "ok 9\n";
+
+# Let's test a redirect loop too
+sub httpd_get_redirect2 { shift->send_redirect("/redirect3/") }
+sub httpd_get_redirect3 { shift->send_redirect("/redirect4/") }
+sub httpd_get_redirect4 { shift->send_redirect("/redirect5/") }
+sub httpd_get_redirect5 { shift->send_redirect("/redirect6/") }
+sub httpd_get_redirect6 { shift->send_redirect("/redirect2/") }
+
+$req->url(url("/redirect2", $base));
+$res = $ua->request($req);
+#print $res->as_string;
+print "not " unless $res->is_redirect
+                and $res->header("Client-Warning") =~ /loop detected/i;
+print "ok 10\n";
+$i = 1;
+while ($res->previous) {
+   $i++;
+   $res = $res->previous;
+}
+print "not " unless $i == 6;
+print "ok 11\n";
+
+#----------------------------------------------------------------
+print "Check basic authorization...\n";
+sub httpd_get_basic
+{
+    my($c, $r) = @_;
+    #print STDERR $r->as_string;
+    my($u,$p) = $r->authorization_basic;
+    if (defined($u) && $u eq 'ok 12' && $p eq 'xyzzy') {
+        $c->send_basic_header(200);
+	print $c "Content-Type: text/plain";
+	$c->send_crlf;
+	$c->send_crlf;
+	$c->print("$u\n");
+    } else {
+        $c->send_basic_header(401);
+	$c->print("WWW-Authenticate: Basic realm=\"libwww-perl\"\015\012");
+	$c->send_crlf;
+    }
+}
+
+{
+   package MyUA; @ISA=qw(LWP::UserAgent);
+   sub get_basic_credentials {
+      my($self, $realm, $uri, $proxy) = @_;
+      my $x =  $uri->rel($base);
+      if ($realm eq "libwww-perl" && $uri->rel($base) eq "basic") {
+	  return ("ok 12", "xyzzy");
+      } else {
+          return undef;
+      }
+   }
+}
+$req = new HTTP::Request GET => url("/basic", $base);
+$res = MyUA->new->request($req);
+#print $res->as_string;
+
+print "not " unless $res->is_success;
+print $res->content;
+
+# Let's try with a $ua that does not pass out credentials
+$res = $ua->request($req);
+print "not " unless $res->code == 401;
+print "ok 13\n";
+
+# Let's try to set credentials for this realm
+$ua->credentials($req->url->netloc, "libwww-perl", "ok 12", "xyzzy");
+$res = $ua->request($req);
+print "not " unless $res->is_success;
+print "ok 14\n";
+
+# Then illegal credentials
+$ua->credentials($req->url->netloc, "libwww-perl", "user", "passwd");
+$res = $ua->request($req);
+print "not " unless $res->code == 401;
+print "ok 15\n";
+
+
+#----------------------------------------------------------------
+print "Check proxy...\n";
+sub httpd_get_proxy
+{
+   my($c,$r) = @_;
+   if ($r->method eq "GET" and
+       $r->url->scheme eq "ftp") {
+       $c->send_basic_header(200);
+       $c->send_crlf;
+   } else {
+       $c->send_error;
+   }
+}
+
+$ua->proxy(ftp => $base);
+$req = new HTTP::Request GET => "ftp://ftp.perl.com/proxy";
+$res = $ua->request($req);
+#print $res->as_string;
+print "not " unless $res->is_success;
+print "ok 16\n";
+
+#----------------------------------------------------------------
+print "Check POSTing...\n";
+sub httpd_post_echo
+{
+   my($c,$r) = @_;
+   $c->send_basic_header;
+   $c->print("Content-Type: text/plain");
+   $c->send_crlf;
+   $c->send_crlf;
+   $c->print($r->as_string);
+}
+
+$req = new HTTP::Request POST => url("/echo/foo", $base);
+$req->content_type("application/x-www-form-urlencoded");
+$req->content("foo=bar&bar=test");
+$res = $ua->request($req);
+#print $res->as_string;
+
+$_ = $res->content;
+print "not " unless $res->is_success
+                and /^Content-Length:\s*16$/mi
+		and /^Content-Type:\s*application\/x-www-form-urlencoded$/mi
+		and /^foo=bar&bar=test/m;
+print "ok 17\n";		
+
+#----------------------------------------------------------------
+print "Terminating server...\n";
+sub httpd_get_quit
+{
+    my($c) = @_;
+    $c->send_error(503, "Bye, bye");
+    exit;  # terminate HTTP server
+}
+
+$req = new HTTP::Request GET => url("/quit", $base);
+$res = $ua->request($req);
+
+print "not " unless $res->code == 503 and $res->content =~ /Bye, bye/;
+print "ok 18\n";
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/protosub.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/protosub.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/local/protosub.t	(revision 23203)
@@ -0,0 +1,73 @@
+#!perl
+
+print "1..6\n";
+
+# This test tries to make a custom protocol implementation by
+# subclassing of LWP::Protocol.
+
+
+use LWP::UserAgent ();
+use LWP::Protocol ();
+
+LWP::Protocol::implementor(http => 'myhttp');
+
+$ua = LWP::UserAgent->new;
+$ua->proxy('ftp' => "http://www.sn.no/");
+
+$req = HTTP::Request->new(GET => 'ftp://foo/');
+$req->header(Cookie => "perl=cool");
+
+$res = $ua->request($req);
+
+print $res->as_string;
+
+print "not " unless $res->code == 200;
+print "ok 5\n";
+print "not " unless $res->content eq "Howdy\n";
+print "ok 6\n";
+exit;
+
+
+#----------------------------------
+package myhttp;
+
+BEGIN {
+   @ISA=qw(LWP::Protocol);
+}
+
+sub new
+{
+    my $class = shift;
+    print "CTOR: $class->new(@_)\n";
+    my($prot) = @_;
+    print "not " unless $prot eq "http";
+    print "ok 1\n";
+    my $self = $class->SUPER::new(@_);
+    for (keys %$self) {
+	print "$_: $self->{$_}\n";
+    }
+    $self;
+}
+
+sub request
+{
+    my $self = shift;
+    print "REQUEST: $self->request(",
+       join(",", (map defined($_)? $_ : "UNDEF", @_)), ")\n";
+
+    my($request, $proxy, $arg, $size, $timeout) = @_;
+    print $request->as_string;
+
+    print "not " unless $proxy eq "http://www.sn.no/";
+    print "ok 2\n";
+    print "not " unless $request->url eq "ftp://foo/";
+    print "ok 3\n";
+    print "not " unless $request->header("cookie") eq "perl=cool";
+    print "ok 4\n";
+
+    my $res = HTTP::Response->new(200 => "OK");
+    $res->content_type("text/plain");
+    $res->date(time);
+    $self->collect_once($arg, $res, "Howdy\n");
+    $res;
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/moved
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/moved	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/moved	(revision 23203)
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+echo "Location: http://$SERVER_NAME:$SERVER_PORT/"
+echo
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/nph-slowdata
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/nph-slowdata	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/nph-slowdata	(revision 23203)
@@ -0,0 +1,26 @@
+#!/usr/local/bin/perl
+
+# This script outputs some data slowly. It can be used to check that
+# pipelined processing of response content really works.  We use syswrite
+# so that the script will notice when the connection is broken.
+
+out("HTTP/1.0 200 OK\r
+Content-Type: text/plain\r
+\r
+");
+
+for (1..5) {
+    out("The number is now $_\n");
+    sleep(1);
+}
+exit;
+
+
+sub out
+{
+    my $data = shift;
+    my $l = length $data;
+    if (syswrite(STDOUT, $data, $l) != $l) {
+	exit 1;
+    }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/slowread
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/slowread	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/slowread	(revision 23203)
@@ -0,0 +1,31 @@
+#!/usr/local/bin/perl
+
+# You might post large amount of data to this script.  It will read
+# it slowly.
+
+{ local($!) = 1; print "Content-Type: text/plain\n\n"; }
+
+$len = $ENV{CONTENT_LENGTH};
+
+unless ($len) {
+    system "env";
+    exit;
+}
+
+$size = 20;  # chunk size
+
+$content = '';
+$bytes = 0;
+
+sleep(1);
+while ($len > 0) {
+    $n = sysread(STDIN, $b, $size);
+    last if $n <= 0;
+    $len -= $n;
+    $bytes += $n;
+    $content .= $b;
+    sleep(1);
+}
+print "$bytes bytes read\n";
+
+	
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/test
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/test	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/test	(revision 23203)
@@ -0,0 +1,28 @@
+#!/usr/local/bin/perl
+
+$| = 1;
+print "Content-type: text/plain
+
+";
+
+if (@ARGV) {
+    print "ARGS: ";
+    print join(", ", map { $_ = qq{"$_"} } @ARGV);
+    print "\n\n";
+} else {
+    print "No command line arguments passed to script\n\n";
+}
+
+while (($key,$val) = each %ENV) {
+   print "$key=$val\n";
+}
+
+if ($ENV{CONTENT_LENGTH}) {
+    $len = $ENV{CONTENT_LENGTH};
+    while ($len) {
+	$n = sysread(STDIN, $content, $len, length $content);
+	last unless defined $n;
+	$len -= $n;
+    }
+    print "\nContent\n-------\n$content";
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/timeout
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/timeout	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/cgi-bin/timeout	(revision 23203)
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+sleep 20;
+
+echo "Content-type: text/plain"
+echo
+echo "Test"
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/config.pl.dist
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/config.pl.dist	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/config.pl.dist	(revision 23203)
@@ -0,0 +1,10 @@
+package net;
+
+# Configure these for you local system
+$httpserver  = "localhost:80";
+$cgidir      = "/cgi-bin/lwp";
+
+# Used for proxy test
+$ftp_proxy = "http://localhost/";
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/http-get.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/http-get.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/http-get.t	(revision 23203)
@@ -0,0 +1,43 @@
+#!/usr/local/bin/perl -w
+#
+# Check GET via HTTP.
+#
+
+print "1..2\n";
+
+require "net/config.pl";
+require LWP::Protocol::http;
+require LWP::UserAgent;
+
+my $ua = new LWP::UserAgent;    # create a useragent to test
+
+$netloc = $net::httpserver;
+$script = $net::cgidir . "/test";
+
+$url = new URI::URL("http://$netloc$script?query");
+
+my $request = new HTTP::Request('GET', $url);
+
+print "GET $url\n\n";
+
+my $response = $ua->request($request, undef, undef);
+
+my $str = $response->as_string;
+
+print "$str\n";
+
+if ($response->is_success and $str =~ /^REQUEST_METHOD=GET$/m) {
+    print "ok 1\n";
+} else {
+    print "not ok 1\n";
+}
+
+if ($str =~ /^QUERY_STRING=query$/m) {
+    print "ok 2\n";
+} else {
+    print "not ok 2\n";
+}
+
+# avoid -w warning
+$dummy = $net::httpserver;
+$dummy = $net::cgidir;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/http-post.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/http-post.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/http-post.t	(revision 23203)
@@ -0,0 +1,44 @@
+#!/usr/local/bin/perl -w
+#
+# Check POST via HTTP.
+#
+
+print "1..2\n";
+
+require "net/config.pl";
+require LWP::Protocol::http;
+require LWP::UserAgent;
+
+$netloc = $net::httpserver;
+$script = $net::cgidir . "/test";
+
+my $ua = new LWP::UserAgent;    # create a useragent to test
+
+$url = new URI::URL("http://$netloc$script");
+
+my $form = 'searchtype=Substring';
+
+my $request = new HTTP::Request('POST', $url, undef, $form);
+$request->header('Content-Type', 'application/x-www-form-urlencoded');
+
+my $response = $ua->request($request, undef, undef);
+
+my $str = $response->as_string;
+
+print "$str\n";
+
+if ($response->is_success and $str =~ /^REQUEST_METHOD=POST$/m) {
+    print "ok 1\n";
+} else {
+    print "not ok 1\n";
+}
+
+if ($str =~ /^CONTENT_LENGTH=(\d+)$/m && $1 == length($form)) {
+    print "ok 2\n";
+} else {
+    print "not ok 2\n";
+}
+
+# avoid -w warning
+$dummy = $net::httpserver;
+$dummy = $net::cgidir;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/http-timeout.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/http-timeout.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/http-timeout.t	(revision 23203)
@@ -0,0 +1,41 @@
+#
+# Check timeouts via HTTP.
+#
+
+print "1..1\n";
+
+require "net/config.pl";
+require HTTP::Status;
+require LWP::Protocol::http;
+require LWP::UserAgent;
+
+my $ua = new LWP::UserAgent;    # create a useragent to test
+
+$ua->timeout(4);
+
+$netloc = $net::httpserver;
+$script = $net::cgidir . "/timeout";
+
+$url = new URI::URL("http://$netloc$script");
+
+my $request = new HTTP::Request('GET', $url);
+
+print $request->as_string;
+
+my $response = $ua->request($request, undef);
+
+my $str = $response->as_string;
+
+print "$str\n";
+
+if ($response->is_error and
+    $str =~ /timeout/) {
+    print "ok 1\n";
+}
+else {
+    print "nok ok 1\n";
+}
+
+# avoid -w warning
+$dummy = $net::httpserver;
+$dummy = $net::cgidir;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/mirror.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/mirror.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/mirror.t	(revision 23203)
@@ -0,0 +1,34 @@
+#
+# Test mirroring a file
+#
+
+require "net/config.pl";
+require LWP::Protocol::http;
+require LWP::UserAgent;
+require HTTP::Status;
+
+print "1..2\n";
+
+my $ua = new LWP::UserAgent;    # create a useragent to test
+
+my $url = "http://$net::httpserver/";
+my $copy = "lwp-test-$$"; # downloaded copy
+
+my $response = $ua->mirror($url, $copy);
+
+if ($response->code == &HTTP::Status::RC_OK) {
+    print "ok 1\n";
+} else {
+    print "not ok 1\n";
+}
+
+# OK, so now do it again, should get Not-Modified
+$response = $ua->mirror($url, $copy);
+if ($response->code == &HTTP::Status::RC_NOT_MODIFIED) {
+    print "ok 2\n";
+} else {
+    print "nok ok 2\n";
+}
+unlink($copy);
+
+$net::httpserver = $net::httpserver;  # avoid -w warning
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/moved.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/moved.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/moved.t	(revision 23203)
@@ -0,0 +1,34 @@
+#!/usr/local/bin/perl -w
+#
+
+print "1..1\n";
+
+require "net/config.pl";
+require LWP::Debug;
+require LWP::UserAgent;
+
+$url = "http://$net::httpserver$net::cgidir/moved";
+
+#LWP::Debug::level('+trace');
+
+my $ua = new LWP::UserAgent;    # create a useragent to test
+$ua->timeout(30);               # timeout in seconds
+
+my $request = new HTTP::Request('GET', $url);
+
+print $request->as_string;
+
+my $response = $ua->request($request, undef, undef);
+
+print $response->as_string, "\n";
+
+if ($response->is_success) {
+    print "ok 1\n";
+} else {
+    print "not ok 1\n";
+}
+
+
+# avoid -w warning
+$dummy = $net::httpserver;
+$dummy = $net::cgidir;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/proxy.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/proxy.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/net/proxy.t	(revision 23203)
@@ -0,0 +1,36 @@
+#!/usr/local/bin/perl -w
+#
+# Test retrieving a file with a 'ftp://' URL,
+# via a HTTP proxy.
+#
+
+print "1..1\n";
+
+require "net/config.pl";
+unless (defined $net::ftp_proxy) {
+    print "not ok 1\n";
+    exit 0;
+}
+
+require LWP::Debug;
+require LWP::UserAgent;
+
+#LWP::Debug::level('+');
+
+my $ua = new LWP::UserAgent;    # create a useragent to test
+
+$ua->proxy('ftp', $net::ftp_proxy);
+
+my $url = new URI::URL('ftp://ftp.uninett.no/');
+
+my $request = new HTTP::Request('GET', $url);
+
+my $response = $ua->request($request, undef, undef);
+
+my $str = $response->as_string;
+
+if ($response->is_success) {
+    print "ok 1\n";
+} else {
+    print "not ok 1\n";
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/robot/rules-dbm.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/robot/rules-dbm.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/robot/rules-dbm.t	(revision 23203)
@@ -0,0 +1,128 @@
+
+print "1..13\n";
+
+
+use WWW::RobotRules::AnyDBM_File;
+
+$file = "test-$$";
+
+$r = new WWW::RobotRules::AnyDBM_File "myrobot/2.0", $file;
+
+$r->parse("http://www.aas.no/robots.txt", "");
+
+$r->visit("www.aas.no");
+
+print "not " if $r->no_visits("www.aas.no") != 1;
+print "ok 1\n";
+
+
+$r->push_rules("www.sn.no", "/aas", "/per");
+$r->push_rules("www.sn.no", "/god", "/old");
+
+@r = $r->rules("www.sn.no");
+print "Rules: @r\n";
+
+print "not " if "@r" ne "/aas /per /god /old";
+print "ok 2\n";
+
+$r->clear_rules("per");
+$r->clear_rules("www.sn.no");
+
+@r = $r->rules("www.sn.no");
+print "Rules: @r\n";
+
+print "not " if "@r" ne "";
+print "ok 3\n";
+
+$r->visit("www.aas.no", time+10);
+$r->visit("www.sn.no");
+
+print "No visits: ", $r->no_visits("www.aas.no"), "\n";
+print "Last visit: ", $r->last_visit("www.aas.no"), "\n";
+print "Fresh until: ", $r->fresh_until("www.aas.no"), "\n";
+
+print "not " if $r->no_visits("www.aas.no") != 2;
+print "ok 4\n";
+
+print "not " if abs($r->last_visit("www.sn.no") - time) > 2;
+print "ok 5\n";
+
+$r = undef;
+
+# Try to reopen the database without a name specified
+$r = new WWW::RobotRules::AnyDBM_File undef, $file;
+$r->visit("www.aas.no");
+
+print "not " if $r->no_visits("www.aas.no") != 3;
+print "ok 6\n";
+
+print "Agent-Name: ", $r->agent, "\n";
+print "not " if $r->agent ne "myrobot";
+print "ok 7\n";
+
+$r = undef;
+
+print "*** Dump of database ***\n";
+tie(%cat, AnyDBM_File, $file, 0, 0644) or die "Can't tie: $!";
+while (($key,$val) = each(%cat)) {
+    print "$key\t$val\n";
+}
+print "******\n";
+
+untie %cat;
+
+# Try to open database with a different agent name
+$r = new WWW::RobotRules::AnyDBM_File "MOMSpider/2.0", $file;
+
+print "not " if $r->no_visits("www.sn.no");
+print "ok 8\n";
+
+# Try parsing
+$r->parse("http://www.sn.no:8080/robots.txt", <<EOT, (time + 3));
+
+User-Agent: *
+Disallow: /
+
+User-Agent: Momspider
+Disallow: /foo
+Disallow: /bar
+
+EOT
+
+@r = $r->rules("www.sn.no:8080");
+print "not " if "@r" ne "/foo /bar";
+print "ok 9\n";
+
+print "not " if $r->allowed("http://www.sn.no") >= 0;
+print "ok 10\n";
+
+print "not " if $r->allowed("http://www.sn.no:8080/foo/gisle");
+print "ok 11\n";
+
+sleep(5);  # wait until file has expired
+print "not " if $r->allowed("http://www.sn.no:8080/foo/gisle") >= 0;
+print "ok 12\n";
+
+
+$r = undef;
+
+print "*** Dump of database ***\n";
+tie(%cat, AnyDBM_File, $file, 0, 0644) or die "Can't tie: $!";
+while (($key,$val) = each(%cat)) {
+    print "$key\t$val\n";
+}
+print "******\n";
+
+untie %cat;			# Otherwise the next line fails on DOSish
+
+unlink "$file", "$file.pag", "$file.dir", "$file.db";
+
+# Try open a an emty database without specifying a name
+eval { 
+   $r = new WWW::RobotRules::AnyDBM_File undef, $file;
+};
+print $@;
+print "not " unless $@;  # should fail
+print "ok 13\n";
+
+unlink "$file", "$file.pag", "$file.dir", "$file.db";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/robot/rules.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/robot/rules.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/robot/rules.t	(revision 23203)
@@ -0,0 +1,138 @@
+#!/local/bin/perl
+
+=head1 NAME
+
+robot-rules.t
+
+=head1 DESCRIPTION
+
+Test a number of different A</robots.txt> files against a number
+of different User-agents.
+
+=cut
+
+require WWW::RobotRules;
+use Carp;
+use strict;
+
+print "1..26\n"; # for Test::Harness
+
+# We test a number of different /robots.txt files,
+#
+
+my $content1 = <<EOM;
+# http://foo/robots.txt
+User-agent: *
+Disallow: /private
+Disallow: http://foo/also_private
+
+User-agent: MOMspider
+Disallow:
+EOM
+
+my $content2 = <<EOM;
+# http://foo/robots.txt
+User-agent: MOMspider
+ # comment which should be ignored
+Disallow: /private
+EOM
+
+my $content3 = <<EOM;
+# http://foo/robots.txt
+EOM
+
+my $content4 = <<EOM;
+# http://foo/robots.txt
+User-agent: *
+Disallow: /private
+
+User-agent: MOMspider
+Disallow: /this
+
+User-agent: Another
+Disallow: /that
+EOM
+
+# and a number of different robots:
+
+my @tests1 = (
+	   [$content1, 'MOMspider' =>
+	    1 => 'http://foo/private' => 1,
+	    2 => 'http://foo/also_private' => 1,
+	   ],
+
+	   [$content1, 'Wubble' =>
+	    3 => 'http://foo/private' => 0,
+	    4 => 'http://foo/also_private' => 0,
+	    5 => 'http://foo/other' => 1,
+	   ],
+
+	   [$content2, 'MOMspider' =>
+	    6 => 'http://foo/private' => 0,
+	    7 => 'http://foo/other' => 1,
+	   ],
+
+	   [$content2, 'Wubble' =>
+	    8  => 'http://foo/private' => 1,
+	    9  => 'http://foo/also_private' => 1,
+	    10 => 'http://foo/other' => 1,
+	   ],
+
+	   [$content3, 'MOMspider' =>
+	    11 => 'http://foo/private' => 1,
+	    12 => 'http://foo/other' => 1,
+	   ],
+
+	   [$content3, 'Wubble' =>
+	    13 => 'http://foo/private' => 1,
+	    14 => 'http://foo/other' => 1,
+	   ],
+
+	   [$content4, 'MOMspider' =>
+	    15 => 'http://foo/private' => 1,
+	    16 => 'http://foo/this' => 0,
+	    17 => 'http://foo/that' => 1,
+	   ],
+
+	   [$content4, 'Another' =>
+	    18 => 'http://foo/private' => 1,
+	    19 => 'http://foo/this' => 1,
+	    20 => 'http://foo/that' => 0,
+	   ],
+
+	   [$content4, 'Wubble' =>
+	    21 => 'http://foo/private' => 0,
+	    22 => 'http://foo/this' => 1,
+	    23 => 'http://foo/that' => 1,
+	   ],
+
+	   [$content4, 'Another/1.0' =>
+	    24 => 'http://foo/private' => 1,
+	    25 => 'http://foo/this' => 1,
+	    26 => 'http://foo/that' => 0,
+	   ],
+
+	   # when adding tests, remember to increase
+	   # the maximum at the top
+
+	  );
+
+my $t;
+
+for $t (@tests1) {
+    my ($content, $ua) = splice(@$t, 0, 2);
+
+    my $robotsrules = new WWW::RobotRules($ua);
+    $robotsrules->parse('http://foo/robots.txt', $content);
+
+    my ($num, $path, $expected);
+    while(($num, $path, $expected) = splice(@$t, 0, 3)) {
+	my $allowed = $robotsrules->allowed($path);
+	$allowed = 1 if $allowed;
+	if($allowed != $expected) {
+	    $robotsrules->dump;
+	    confess "Test Failed: $ua => $path ($allowed != $expected)";
+	}
+	print "ok $num\n";
+    }
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/robot/ua.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/robot/ua.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/robot/ua.t	(revision 23203)
@@ -0,0 +1,135 @@
+$| = 1; # autoflush
+
+require IO::Socket;  # make sure this work before we try to make a HTTP::Daemon
+
+# First we make ourself a daemon in another process
+my $D = shift || '';
+if ($D eq 'daemon') {
+
+    require HTTP::Daemon;
+
+    my $d = new HTTP::Daemon Timeout => 10;
+
+    print "Please to meet you at: <URL:", $d->url, ">\n";
+    open(STDOUT, $^O eq 'MSWin32' ? ">nul" : ">/dev/null");
+
+    while ($c = $d->accept) {
+	$r = $c->get_request;
+	if ($r) {
+	    my $p = ($r->url->path_components)[1];
+	    $p =~ s/\W//g;
+	    my $func = lc("httpd_" . $r->method . "_$p");
+	    #print STDERR "Calling $func...\n";
+            if (defined &$func) {
+		&$func($c, $r);
+	    } else {
+		$c->send_error(404);
+	    }
+	}
+	$c = undef;  # close connection
+    }
+    print STDERR "HTTP Server terminated\n";
+    exit;
+}
+else {
+    use Config;
+    open(DAEMON , "$Config{'perlpath'} robot/ua.t daemon |") or die "Can't exec daemon: $!";
+}
+
+print "1..7\n";
+
+
+$greating = <DAEMON>;
+$greating =~ /(<[^>]+>)/;
+
+require URI::URL;
+URI::URL->import;
+my $base = new URI::URL $1;
+
+print "Will access HTTP server at $base\n";
+
+require LWP::RobotUA;
+require HTTP::Request;
+$ua = new LWP::RobotUA 'lwp-spider/0.1', 'gisle@aas.no';
+$ua->delay(0.05);  # rather quick robot
+
+#----------------------------------------------------------------
+sub httpd_get_robotstxt
+{
+   my($c,$r) = @_;
+   $c->send_basic_header;
+   $c->print("Content-Type: text/plain");
+   $c->send_crlf;
+   $c->send_crlf;
+   $c->print("User-Agent: *
+Disallow: /private
+
+");
+}
+
+sub httpd_get_someplace
+{
+   my($c,$r) = @_;
+   $c->send_basic_header;
+   $c->print("Content-Type: text/plain");
+   $c->send_crlf;
+   $c->send_crlf;
+   $c->print("Okidok\n");
+}
+
+$req = new HTTP::Request GET => url("/someplace", $base);
+$res = $ua->request($req);
+#print $res->as_string;
+print "not " unless $res->is_success;
+print "ok 1\n";
+
+$req = new HTTP::Request GET => url("/private/place", $base);
+$res = $ua->request($req);
+#print $res->as_string;
+print "not " unless $res->code == 403
+                and $res->message =~ /robots.txt/;
+print "ok 2\n";
+
+$req = new HTTP::Request GET => url("/foo", $base);
+$res = $ua->request($req);
+#print $res->as_string;
+print "not " unless $res->code == 404;  # not found
+print "ok 3\n";
+
+# Let the robotua generate "Service unavailable/Retry After response";
+$ua->delay(1);
+$ua->use_sleep(0);
+$req = new HTTP::Request GET => url("/foo", $base);
+$res = $ua->request($req);
+#print $res->as_string;
+print "not " unless $res->code == 503   # Unavailable
+                and $res->header("Retry-After");
+print "ok 4\n";
+
+#----------------------------------------------------------------
+print "Terminating server...\n";
+sub httpd_get_quit
+{
+    my($c) = @_;
+    $c->send_error(503, "Bye, bye");
+    exit;  # terminate HTTP server
+}
+
+$ua->delay(0);
+$req = new HTTP::Request GET => url("/quit", $base);
+$res = $ua->request($req);
+
+print "not " unless $res->code == 503 and $res->content =~ /Bye, bye/;
+print "ok 5\n";
+
+#---------------------------------------------------------------
+$ua->delay(1);
+
+# host_wait() should be around 60s now
+print "not " unless abs($ua->host_wait($base->netloc) - 60) < 5;
+print "ok 6\n";
+
+# Number of visits to this place should be 
+print "not " unless $ua->no_visits($base->netloc) == 4;
+print "ok 7\n";
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/abs-config.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/abs-config.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/abs-config.t	(revision 23203)
@@ -0,0 +1,35 @@
+print "1..6\n";
+
+use URI::URL qw(url);
+
+# Test configuration via some global variables.
+
+$URI::URL::ABS_REMOTE_LEADING_DOTS = 1;
+$URI::URL::ABS_ALLOW_RELATIVE_SCHEME = 1;
+
+$u1 = url("../../../../abc", "http://web/a/b");
+
+print "not " unless $u1->abs->as_string eq "http://web/abc";
+print "ok 1\n";
+
+{
+    local $URI::URL::ABS_REMOTE_LEADING_DOTS;
+    print "not " unless $u1->abs->as_string eq "http://web/../../../abc";
+    print "ok 2\n";
+}
+
+
+$u1 = url("http:../../../../abc", "http://web/a/b");
+print "not " unless $u1->abs->as_string eq "http://web/abc";
+print "ok 3\n";
+
+{
+   local $URI::URL::ABS_ALLOW_RELATIVE_SCHEME;
+   print "not " unless $u1->abs->as_string eq "http:../../../../abc";
+   print "ok 4\n";
+   print "not " unless $u1->abs(undef,1)->as_string eq "http://web/abc";
+   print "ok 5\n";
+}
+
+print "not " unless $u1->abs(undef,0)->as_string eq "http:../../../../abc";
+print "ok 6\n";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/base.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/base.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/base.t	(revision 23203)
@@ -0,0 +1,955 @@
+#!/local/bin/perl -w
+
+use URI::URL qw(url);
+use URI::Escape qw(uri_escape uri_unescape);
+
+use Carp;
+
+# _expect()
+#
+# Handy low-level object method tester which we insert as a method
+# in the URI::URL class
+#
+sub URI::URL::_expect {
+    my($self, $method, $expect, @args) = @_;
+    my $result = $self->$method(@args);
+    $expect = 'UNDEF' unless defined $expect;
+    $result = 'UNDEF' unless defined $result;
+    return 1 if $expect eq $result;
+    warn "'$self'->$method(@args) = '$result' " .
+		"(expected '$expect')\n";
+    $self->print_on('STDERR');
+    confess "Test Failed";
+}
+
+package main;
+
+# Must ensure that there is no relative paths in @INC because we will
+# chdir in the newlocal tests.
+chomp($pwd = ($^O =~ /mswin32/i ? `cd` : `pwd`));
+for (@INC) {
+    next if m|^/| or $^O =~ /os2|mswin32/i and m|^\w:[\\/]|;
+    print "Turn lib path $_ into $pwd/$_\n";
+    $_ = "$pwd/$_";
+
+}
+
+$| = 1;
+
+print "1..8\n";  # for Test::Harness
+
+# Do basic tests first.
+# Dies if an error has been detected, prints "ok" otherwise.
+
+print "Self tests for URI::URL version $URI::URL::VERSION...\n";
+
+scheme_parse_test();
+print "ok 1\n";
+
+parts_test();
+print "ok 2\n";
+
+escape_test();
+print "ok 3\n";
+
+newlocal_test();
+print "ok 4\n";
+
+absolute_test();
+print "ok 5\n";
+
+eq_test();
+print "ok 6\n";
+
+# Let's test makeing our own things
+URI::URL::strict(0);
+# This should work after URI::URL::strict(0)
+$url = new URI::URL "x-myscheme:something";
+# Since no implementor is registered for 'x-myscheme' then it will
+# be handeled by the URI::URL::_generic class
+$url->_expect('as_string' => 'x-myscheme:something');
+$url->_expect('path' => 'something');
+URI::URL::strict(1);
+
+# Let's try to make our URL subclass
+{
+    package MyURL;
+    @ISA = URI::URL::implementor();
+
+    sub _parse {
+	my($self, $init) = @_;
+	$self->URI::URL::_generic::_parse($init, qw(netloc path));
+    }
+
+    sub foo {
+	my $self = shift;
+	print ref($self)."->foo called for $self\n";
+    }
+}
+# Let's say that it implements the 'x-a+b.c' scheme (alias 'x-foo')
+URI::URL::implementor('x-a+b.c', 'MyURL');
+URI::URL::implementor('x-foo', 'MyURL');
+
+# Now we are ready to try our new URL scheme
+$url = new URI::URL 'x-a+b.c://foo/bar;a?b';
+$url->_expect('as_string', 'x-a+b.c://foo/bar;a?b');
+$url->_expect('path', '/bar;a?b');
+$url->foo;
+$newurl = new URI::URL 'xxx', $url;
+$newurl->foo;
+$url = new URI::URL 'yyy', 'x-foo:';
+$url->foo;
+
+print "ok 7\n";
+
+# Test the new wash&go constructor
+print "not " if url("../foo.html", "http://www.sn.no/a/b")->abs->as_string
+		ne 'http://www.sn.no/foo.html';
+print "ok 8\n";
+
+print "URI::URL version $URI::URL::VERSION ok\n";
+
+exit 0;
+
+
+
+
+#####################################################################
+#
+# scheme_parse_test()
+#
+# test parsing and retrieval methods
+
+sub scheme_parse_test {
+
+    print "scheme_parse_test:\n";
+
+    $tests = {
+	'hTTp://web1.net/a/b/c/welcome#intro'
+	=> {    'scheme'=>'http', 'host'=>'web1.net', 'port'=>80,
+		'path'=>'/a/b/c/welcome', 'frag'=>'intro','query'=>undef,
+		'epath'=>'/a/b/c/welcome', 'equery'=>undef,
+		'params'=>undef, 'eparams'=>undef,
+		'as_string'=>'http://web1.net/a/b/c/welcome#intro',
+		'full_path' => '/a/b/c/welcome' },
+
+	'http://web:1/a?query+text'
+	=> {    'scheme'=>'http', 'host'=>'web', 'port'=>1,
+		'path'=>'/a', 'frag'=>undef, 'query'=>'query+text' },
+
+	'http://web.net/'
+	=> {    'scheme'=>'http', 'host'=>'web.net', 'port'=>80,
+		'path'=>'/', 'frag'=>undef, 'query'=>undef,
+		'full_path' => '/',
+		'as_string' => 'http://web.net/' },
+
+	'http://web.net'
+	=> {    'scheme'=>'http', 'host'=>'web.net', 'port'=>80,
+		'path'=>'/', 'frag'=>undef, 'query'=>undef,
+		'full_path' => '/',
+		'as_string' => 'http://web.net/' },
+
+	'http:0'
+	 => {   'scheme'=>'http', 'path'=>'0', 'query'=>undef,
+		'as_string'=>'http:0', 'full_path'=>'0', },
+
+	'http:/0?0'
+	 => {   'scheme'=>'http', 'path'=>'/0', 'query'=>'0',
+		'as_string'=>'http:/0?0', 'full_path'=>'/0?0', },
+
+	'http://0:0/0/0;0?0#0'
+	 => {   'scheme'=>'http', 'host'=>'0', 'port'=>'0',
+		'path' => '/0/0', 'query'=>'0', 'params'=>'0',
+		'netloc'=>'0:0',
+		'frag'=>0, 'as_string'=>'http://0:0/0/0;0?0#0' },
+
+	'ftp://0%3A:%40@h:0/0?0'
+	=>  {   'scheme'=>'ftp', 'user'=>'0:', 'password'=>'@',
+		'host'=>'h', 'port'=>'0', 'path'=>'/0?0',
+		'query'=>undef, params=>undef,
+		'netloc'=>'0%3A:%40@h:0',
+		'as_string'=>'ftp://0%3A:%40@h:0/0?0' },
+
+	'ftp://usr:pswd@web:1234/a/b;type=i'
+	=> {    'host'=>'web', 'port'=>1234, 'path'=>'/a/b',
+		'user'=>'usr', 'password'=>'pswd',
+		'params'=>'type=i',
+		'as_string'=>'ftp://usr:pswd@web:1234/a/b;type=i' },
+
+	'ftp://host/a/b'
+	=> {    'host'=>'host', 'port'=>21, 'path'=>'/a/b',
+		'user'=>'anonymous',
+		'as_string'=>'ftp://host/a/b' },
+
+	'file://host/fseg/fs?g/fseg'
+	# don't escape ? for file: scheme
+	=> {    'host'=>'host', 'path'=>'/fseg/fs?g/fseg',
+		'as_string'=>'file://host/fseg/fs?g/fseg' },
+
+	'gopher://host'
+	=> {     'gtype'=>'1', 'as_string' => 'gopher://host/', },
+
+	'gopher://host/'
+	=> {     'gtype'=>'1', 'as_string' => 'gopher://host/', },
+
+	'gopher://gopher/2a_selector'
+	=> {    'gtype'=>'2', 'selector'=>'a_selector',
+		'as_string' => 'gopher://gopher/2a_selector', },
+
+	'mailto:libwww-perl@ics.uci.edu'
+	=> {    'address'       => 'libwww-perl@ics.uci.edu',
+		'encoded822addr'=> 'libwww-perl@ics.uci.edu',
+		'user'          => 'libwww-perl',
+		'host'          => 'ics.uci.edu',
+		'as_string'     => 'mailto:libwww-perl@ics.uci.edu', },
+
+	'news:*'
+	=> {    'groupart'=>'*', 'group'=>'*', as_string=>'news:*' },
+	'news:comp.lang.perl'
+	=> {    'group'=>'comp.lang.perl' },
+	'news:perl-faq/module-list-1-794455075@ig.co.uk'
+	=> {    'article'=>
+		    'perl-faq/module-list-1-794455075@ig.co.uk' },
+
+	'nntp://news.com/comp.lang.perl/42'
+	=> {    'group'=>'comp.lang.perl', 'digits'=>42 },
+
+	'telnet://usr:pswd@web:12345/'
+	=> {    'user'=>'usr', 'password'=>'pswd', 'host'=>'web' },
+	'rlogin://aas@a.sn.no'
+	=> {    'user'=>'aas', 'host'=>'a.sn.no' },
+	'tn3270://aas@ibm'
+	=> {    'user'=>'aas', 'host'=>'ibm',
+		'as_string'=>'tn3270://aas@ibm/'},
+
+	'wais://web.net/db'
+	=> { 'database'=>'db' },
+	'wais://web.net/db?query'
+	=> { 'database'=>'db', 'query'=>'query' },
+	'wais://usr:pswd@web.net/db/wt/wp'
+	=> {    'database'=>'db', 'wtype'=>'wt', 'wpath'=>'wp',
+		'password'=>'pswd' },
+    };
+
+    foreach $url_str (sort keys %$tests ){
+	print "Testing '$url_str'\n";
+	my $url = new URI::URL $url_str;
+	my $tests = $tests->{$url_str};
+	while( ($method, $exp) = each %$tests ){
+	    $exp = 'UNDEF' unless defined $exp;
+	    $url->_expect($method, $exp);
+	}
+    }
+}
+
+
+#####################################################################
+#
+# parts_test()          (calls netloc_test test)
+#
+# Test individual component part access functions
+#
+sub parts_test {
+    print "parts_test:\n";
+
+    # test storage part access/edit methods (netloc, user, password,
+    # host and port are tested by &netloc_test)
+
+    $url = new URI::URL 'file://web/orig/path';
+    $url->scheme('http');
+    $url->path('1info');
+    $url->query('key words');
+    $url->frag('this');
+    $url->_expect('as_string' => 'http://web/1info?key%20words#this');
+
+    $url->epath('%2f/%2f');
+    $url->equery('a=%26');
+    $url->_expect('full_path' => '/%2f/%2f?a=%26');
+
+    # At this point it should be impossible to access the members path()
+    # and query() without complaints.
+    eval { my $p = $url->path; print "Path is $p\n"; };
+    die "Path exception failed" unless $@;
+    eval { my $p = $url->query; print "Query is $p\n"; };
+    die "Query exception failed" unless $@;
+
+    # but we should still be able to set it 
+    $url->path("howdy");
+    $url->_expect('as_string' => 'http://web/howdy?a=%26#this');
+
+    # Test the path_components function
+    $url = new URI::URL 'file:%2f/%2f';
+    my $p;
+    $p = join('-', $url->path_components);
+    die "\$url->path_components returns '$p', expected '/-/'"
+      unless $p eq "/-/";
+    $url->host("localhost");
+    $p = join('-', $url->path_components);
+    die "\$url->path_components returns '$p', expected '-/-/'"
+      unless $p eq "-/-/";
+    $url->epath("/foo/bar/");
+    $p = join('-', $url->path_components);
+    die "\$url->path_components returns '$p', expected '-foo-bar-'"
+      unless $p eq "-foo-bar-";
+    $url->path_components("", "/etc", "\0", "..", "øse", "");
+    $url->_expect('full_path' => '/%2Fetc/%00/../%F8se/');
+
+    # Setting undef
+    $url = new URI::URL 'http://web/p;p?q#f';
+    $url->epath(undef);
+    $url->equery(undef);
+    $url->eparams(undef);
+    $url->frag(undef);
+    $url->_expect('as_string' => 'http://web/');
+
+    # Test http query access methods
+    $url->keywords('dog');
+    $url->_expect('as_string' => 'http://web/?dog');
+    $url->keywords(qw(dog bones));
+    $url->_expect('as_string' => 'http://web/?dog+bones');
+    $url->keywords(0,0);
+    $url->_expect('as_string' => 'http://web/?0+0');
+    $url->keywords('dog', 'bones', '#+=');
+    $url->_expect('as_string' => 'http://web/?dog+bones+%23%2B%3D');
+    $a = join(":", $url->keywords);
+    die "\$url->keywords did not work (returned '$a')" unless $a eq 'dog:bones:#+=';
+    # calling query_form is an error
+    eval { my $foo = $url->query_form; };
+    die "\$url->query_form should croak since query contains keywords not a form."
+      unless $@;
+
+    $url->query_form(a => 'foo', b => 'bar');
+    $url->_expect('as_string' => 'http://web/?a=foo&b=bar');
+    my %a = $url->query_form;
+    die "\$url->query_form did not work"
+      unless $a{a} eq 'foo' && $a{b} eq 'bar';
+
+    $url->query_form(a => undef, a => 'foo', '&=' => '&=+');
+    $url->_expect('as_string' => 'http://web/?a=&a=foo&%26%3D=%26%3D%2B');
+
+    my @a = $url->query_form;
+    die "Wrong length" unless @a == 6;
+    die "Bad keys from query_form"
+      unless $a[0] eq 'a' && $a[2] eq 'a' && $a[4] eq '&=';
+    die "Bad values from query_form"
+      unless $a[1] eq '' && $a[3] eq 'foo' && $a[5] eq '&=+';
+
+    # calling keywords is an error
+    eval { my $foo = $url->keywords; };
+    die "\$url->keywords should croak when query is a form"
+      unless $@;
+    # Try this odd one
+    $url->equery('&=&=b&a=&a&a=b=c&&a=b');
+    @a = $url->query_form;
+    #print join(":", @a), "\n";
+    die "Wrong length" unless @a == 16;
+    die "Wrong sequence" unless $a[4]  eq ""  && $a[5]  eq "b" &&
+                                $a[10] eq "a" && $a[11] eq "b=c";
+
+    # Try array ref values in the key value pairs
+    $url->query_form(a => ['foo', 'bar'], b => 'foo', c => ['bar', 'foo']);
+    $url->_expect('as_string', 'http://web/?a=foo&a=bar&b=foo&c=bar&c=foo');
+
+
+    netloc_test();
+    port_test();
+
+    $url->query(undef);
+    $url->_expect('query', undef);
+
+    $url = new URI::URL 'gopher://gopher/';
+    $url->port(33);
+    $url->gtype("3");
+    $url->selector("S");
+    $url->search("query");
+    $url->_expect('as_string', 'gopher://gopher:33/3S%09query');
+
+    $url->epath("45%09a");
+    $url->_expect('gtype' => '4');
+    $url->_expect('selector' => '5');
+    $url->_expect('search' => 'a');
+    $url->_expect('string' => undef);
+    $url->_expect('path' => "/45\ta");
+    $url->path("00\t%09gisle");
+    $url->_expect('search', '%09gisle');
+
+    # Let's test som other URL schemes
+    $url = new URI::URL 'news:';
+    $url->group("comp.lang.perl.misc");
+    $url->_expect('as_string' => 'news:comp.lang.perl.misc');
+    $url->article('<1234@a.sn.no>');
+    $url->_expect('as_string' => 'news:1234@a.sn.no'); # "<" and ">" are gone
+    # This one should be illegal
+    eval { $url->article("no.perl"); };
+    die "This one should really complain" unless $@;
+
+    $url = new URI::URL 'mailto:';
+    $url->user("aas");
+    $url->host("a.sn.no");
+    $url->_expect("as_string" => 'mailto:aas@a.sn.no');
+    $url->address('foo@bar');
+    $url->_expect("host" => 'bar');
+    $url->_expect("user" => 'foo');
+
+    $url = new URI::URL 'wais://host/database/wt/wpath';
+    $url->database('foo');
+    $url->_expect('as_string' => 'wais://host/foo/wt/wpath');
+    $url->wtype('bar');
+    $url->_expect('as_string' => 'wais://host/foo/bar/wpath');
+
+    # Test crack method for various URLs
+    my(@crack, $crack);
+    @crack = URI::URL->new("http://host/path;param?query#frag")->crack;
+    die "Cracked result should be 9 elements" unless @crack == 9;
+    $crack = join("*", map { defined($_) ? $_ : "UNDEF" } @crack);
+    print "Cracked result: $crack\n";
+    die "Bad crack result" unless
+      $crack eq "http*UNDEF*UNDEF*host*80*/path*param*query*frag";
+
+    @crack = URI::URL->new("foo/bar", "ftp://aas\@ftp.sn.no/")->crack;
+    die "Cracked result should be 9 elements" unless @crack == 9;
+    $crack = join("*", map { defined($_) ? $_ : "UNDEF" } @crack);
+    print "Cracked result: $crack\n";
+    die "Bad crack result" unless
+      $crack eq "ftp*UNDEF*UNDEF*UNDEF*21*foo/bar*UNDEF*UNDEF*UNDEF";
+
+    @crack = URI::URL->new('ftp://u:p@host/q?path')->crack;
+    die "Cracked result should be 9 elements" unless @crack == 9;
+    $crack = join("*", map { defined($_) ? $_ : "UNDEF" } @crack);
+    print "Cracked result: $crack\n";
+    die "Bad crack result" unless
+      $crack eq "ftp*u*p*host*21*/q?path*UNDEF*UNDEF*UNDEF";
+
+    @crack = URI::URL->new("ftp://ftp.sn.no/pub")->crack;    # Test anon ftp
+    die "Cracked result should be 9 elements" unless @crack == 9;
+    die "No passwd in anonymous crack" unless $crack[2];
+    $crack[2] = 'passwd';  # easier to test when we know what it is
+    $crack = join("*", map { defined($_) ? $_ : "UNDEF" } @crack);
+    print "Cracked result: $crack\n";
+    die "Bad crack result" unless
+      $crack eq "ftp*anonymous*passwd*ftp.sn.no*21*/pub*UNDEF*UNDEF*UNDEF";
+
+    @crack = URI::URL->new('mailto:aas@sn.no')->crack;
+    die "Cracked result should be 9 elements" unless @crack == 9;
+    $crack = join("*", map { defined($_) ? $_ : "UNDEF" } @crack);
+    print "Cracked result: $crack\n";
+    die "Bad crack result" unless
+      $crack eq "mailto*aas*UNDEF*sn.no*UNDEF*aas\@sn.no*UNDEF*UNDEF*UNDEF";
+
+    @crack = URI::URL->new('news:comp.lang.perl.misc')->crack;
+    die "Cracked result should be 9 elements" unless @crack == 9;
+    $crack = join("*", map { defined($_) ? $_ : "UNDEF" } @crack);
+    print "Cracked result: $crack\n";
+    die "Bad crack result" unless
+      $crack eq "news*UNDEF*UNDEF*UNDEF*UNDEF*comp.lang.perl.misc*UNDEF*UNDEF*UNDEF";
+}
+
+#
+# netloc_test()
+#
+# Test automatic netloc synchronisation
+#
+sub netloc_test {
+    print "netloc_test:\n";
+
+    my $url = new URI::URL 'ftp://anonymous:p%61ss@håst:12345';
+    $url->_expect('user', 'anonymous');
+    $url->_expect('password', 'pass');
+    $url->_expect('host', 'håst');
+    $url->_expect('port', 12345);
+    # Can't really know how netloc is represented since it is partially escaped
+    #$url->_expect('netloc', 'anonymous:pass@hst:12345');
+    $url->_expect('as_string' => 'ftp://anonymous:p%61ss@h%E5st:12345/');
+
+    # The '0' is sometimes tricky to get right
+    $url->user(0);
+    $url->password(0);
+    $url->host(0);
+    $url->port(0);
+    $url->_expect('netloc' => '0:0@0:0');
+    $url->host(undef);
+    $url->_expect('netloc' => '');
+    $url->host('h');
+    $url->user(undef);
+    $url->_expect('netloc' => 'h:0');
+    $url->user('');
+    $url->_expect('netloc' => ':0@h:0');
+    $url->password('');
+    $url->_expect('netloc' => ':@h:0');
+    $url->user('foo');
+    $url->_expect('netloc' => 'foo:@h:0');
+
+    # Let's try a simple one
+    $url->user('nemo');
+    $url->password('p2');
+    $url->host('hst2');
+    $url->port(2);
+    $url->_expect('netloc' => 'nemo:p2@hst2:2');
+
+    $url->user(undef);
+    $url->password(undef);
+    $url->port(undef);
+    $url->_expect('netloc' => 'hst2');
+    $url->_expect('port' => '21');  # the default ftp port
+
+    $url->port(21);
+    $url->_expect('netloc' => 'hst2');
+
+    # Let's try some reserved chars
+    $url->user("@");
+    $url->password(":-#-;-/-?");
+    $url->_expect('as_string' => 'ftp://%40:%3A-%23-%3B-%2F-%3F@hst2/');
+
+}
+
+#
+# port_test()
+#
+# Test port behaviour
+#
+sub port_test {
+    print "port_test:\n";
+
+    $url = URI::URL->new('http://foo/root/dir/');
+    my $port = $url->port;
+    die "Port undefined" unless defined $port;
+    die "Wrong port $port" unless $port == 80;
+    die "Wrong string" unless $url->as_string eq
+	'http://foo/root/dir/';
+
+    $url->port(8001);
+    $port = $url->port;
+    die "Port undefined" unless defined $port;
+    die "Wrong port $port" unless $port == 8001;
+    die "Wrong string" unless $url->as_string eq
+	'http://foo:8001/root/dir/';
+
+    $url->port(80);
+    $port = $url->port;
+    die "Port undefined" unless defined $port;
+    die "Wrong port $port" unless $port == 80;
+    die "Wrong string" unless $url->as_string eq
+	'http://foo/root/dir/';
+
+    $url->port(8001);
+    $url->port(undef);
+    $port = $url->port;
+    die "Port undefined" unless defined $port;
+    die "Wrong port $port" unless $port == 80;
+    die "Wrong string" unless $url->as_string eq
+	'http://foo/root/dir/';
+}
+
+
+#####################################################################
+#
+# escape_test()
+#
+# escaping functions
+
+sub escape_test {
+    print "escape_test:\n";
+
+    # supply escaped URL
+    $url = new URI::URL 'http://web/this%20has%20spaces';
+    # check component is unescaped
+    $url->_expect('path', '/this has spaces');
+
+    # modify the unescaped form
+    $url->path('this ALSO has spaces');
+    # check whole url is escaped
+    $url->_expect('as_string',
+		  'http://web/this%20ALSO%20has%20spaces');
+
+    $url = new URI::URL uri_escape('http://web/try %?#" those');
+    $url->_expect('as_string',
+		  'http://web/try%20%25%3F%23%22%20those');
+
+    my $all = pack('c*',0..255);
+    my $esc = uri_escape($all);
+    my $new = uri_unescape($esc);
+    die "uri_escape->uri_unescape mismatch" unless $all eq $new;
+    $url->path($all);
+    $url->_expect('full_path' => '/%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20!%22%23$%25%26\'()*%2B,-./0123456789%3A%3B%3C%3D%3E%3F%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5D%5E_%60abcdefghijklmnopqrstuvwxyz%7B%7C%7D~%7F%80%81%82%83%84%85%86%87%88%89%8A%8B%8C%8D%8E%8F%90%91%92%93%94%95%96%97%98%99%9A%9B%9C%9D%9E%9F%A0%A1%A2%A3%A4%A5%A6%A7%A8%A9%AA%AB%AC%AD%AE%AF%B0%B1%B2%B3%B4%B5%B6%B7%B8%B9%BA%BB%BC%BD%BE%BF%C0%C1%C2%C3%C4%C5%C6%C7%C8%C9%CA%CB%CC%CD%CE%CF%D0%D1%D2%D3%D4%D5%D6%D7%D8%D9%DA%DB%DC%DD%DE%DF%E0%E1%E2%E3%E4%E5%E6%E7%E8%E9%EA%EB%EC%ED%EE%EF%F0%F1%F2%F3%F4%F5%F6%F7%F8%F9%FA%FB%FC%FD%FE%FF');
+
+    # test escaping uses uppercase (preferred by rfc1837)
+    $url = new URI::URL 'file://h/';
+    $url->path(chr(0x7F));
+    $url->_expect('as_string', 'file://h/%7F');
+
+    # reserved characters differ per scheme
+
+    ## XXX is this '?' allowed to be unescaped
+    $url = new URI::URL 'file://h/test?ing';
+    $url->_expect('path', '/test?ing');
+
+    $url = new URI::URL 'file://h/';
+    $url->epath('question?mark');
+    $url->_expect('as_string', 'file://h/question?mark');
+    # XXX Why should this be any different???
+    #     Perhaps we should not expect too much :-)
+    $url->path('question?mark');
+    $url->_expect('as_string', 'file://h/question%3Fmark');
+
+    # See what happens when set different elements to this ugly sting
+    my $reserved = ';/?:@&=#%';
+    $url->path($reserved . "foo");
+    $url->_expect('as_string', 'file://h/%3B/%3F%3A%40%26%3D%23%25foo');
+
+    $url->scheme('http');
+    $url->path('');
+    $url->_expect('as_string', 'http://h/');
+    $url->query($reserved);
+    $url->params($reserved);
+    $url->frag($reserved);
+    $url->_expect('as_string', 'http://h/;%3B%2F%3F%3A%40&=%23%25?%3B%2F%3F%3A%40&=%23%25#;/?:@&=#%');
+
+    $str = $url->as_string;
+    $url = new URI::URL $str;
+    die "URL changed" if $str ne $url->as_string;
+
+    $url = new URI::URL 'ftp:foo';
+    $url->user($reserved);
+    $url->host($reserved);
+    $url->_expect('as_string', 'ftp://%3B%2F%3F%3A%40%26%3D%23%25@%3B%2F%3F%3A%40%26%3D%23%25/foo');
+
+}
+
+
+#####################################################################
+#
+# newlocal_test()
+#
+
+sub newlocal_test {
+    print "newlocal_test:\n";
+    my $pwd = ($^O eq 'MSWin32' ? 'cd' : (-e '/bin/pwd' ? '/bin/pwd' : 'pwd'));
+    my $tmpdir = ($^O eq 'MSWin32' ? $ENV{TEMP} : '/tmp');
+    $tmpdir =~ tr|\\|/|;
+
+    my $savedir = `$pwd`;     # we don't use Cwd.pm because we want to check
+			      # that it get require'd corretly by URL.pm
+    chomp $savedir;
+
+    # cwd
+    chdir($tmpdir) or die $!;
+    my $dir = `$pwd`; $dir =~ tr|\\|/|;
+    chomp $dir; $dir = uri_escape($dir, ':');
+    $url = newlocal URI::URL;
+    $url->_expect('as_string', URI::URL->new("file:$dir/")->as_string);
+
+    print "Local directory is ". $url->local_path . "\n";
+
+    # absolute dir
+    chdir('/') or die $!;
+    $url = newlocal URI::URL '/usr/';
+    $url->_expect('as_string', 'file:/usr/');
+
+    # absolute file
+    $url = newlocal URI::URL '/vmunix';
+    $url->_expect('as_string', 'file:/vmunix');
+
+    # relative file
+    chdir($tmpdir) or die $!;
+    $dir = `$pwd`; $dir =~ tr|\\|/|;
+    chomp $dir; $dir = uri_escape($dir, ':');
+    $url = newlocal URI::URL 'foo';
+    $url->_expect('as_string', "file:$dir/foo");
+
+    # relative dir
+    chdir($tmpdir) or die $!;
+    $dir = `$pwd`; $dir =~ tr|\\|/|;
+    chomp $dir; $dir = uri_escape($dir, ':');
+    $url = newlocal URI::URL 'bar/';
+    $url->_expect('as_string', "file:$dir/bar/");
+
+    # 0
+    chdir('/') or die $!;
+    $dir = `$pwd`; $dir =~ tr|\\|/|;
+    chomp $dir; $dir = uri_escape($dir, ':');
+    $url = newlocal URI::URL '0';
+    $url->_expect('as_string', "file:${dir}0");
+
+    # Test access methods for file URLs
+    $url = new URI::URL 'file:/c:/dos';
+    $url->_expect('dos_path', 'C:\\DOS');
+    $url->_expect('unix_path', '/c:/dos');
+    $url->_expect('vms_path', '[C:]DOS');
+    eval { $url->mac_path; };  # This is not allowed since we have ':' in path
+    die "Mac_path generated when it should fail." unless $@;
+    $url = new URI::URL 'file:/foo/bar';
+    $url->_expect('unix_path', '/foo/bar');
+    $url->_expect('mac_path', 'foo:bar');
+
+    # Some edge cases
+    $url = new URI::URL 'file:';
+    $url->_expect('unix_path', '/');
+    $url = new URI::URL 'file:/';
+    $url->_expect('unix_path', '/');
+    $url = new URI::URL 'file:.';
+    $url->_expect('unix_path', '.');
+    $url = new URI::URL 'file:./foo';
+    $url->_expect('unix_path', 'foo');
+    $url = new URI::URL 'file:0';
+    $url->_expect('unix_path', '0');
+    $url = new URI::URL 'file:../../foo';
+    $url->_expect('unix_path', '../../foo');
+    $url = new URI::URL 'file:foo/../bar';
+    $url->_expect('unix_path', 'bar');
+
+    # Relative files
+    $url = new URI::URL 'file:foo/b%61r/Note.txt';
+    $url->_expect('unix_path', 'foo/bar/Note.txt');
+    $url->_expect('mac_path', ':foo:bar:Note.txt');
+    $url->_expect('dos_path', 'FOO\\BAR\\NOTE.TXT');
+    $url->_expect('vms_path', '[.FOO.BAR]NOTE.TXT');
+
+    # The VMS path found in RFC 1738 (section 3.10)
+    $url = new URI::URL 'file://vms.host.edu/disk$user/my/notes/note12345.txt';
+    $url->_expect('vms_path', 'DISK$USER:[MY.NOTES]NOTE12345.TXT');
+    $url->_expect('mac_path', 'disk$user:my:notes:note12345.txt');
+
+    chdir($savedir) or die $!;
+}
+
+
+#####################################################################
+#
+# absolute_test()
+#
+sub absolute_test {
+
+    print "Test relative/absolute URI::URL parsing:\n";
+
+    # Tests from draft-ietf-uri-relative-url-06.txt
+    # Copied verbatim from the draft, parsed below
+
+    @URI::URL::g::ISA = qw(URI::URL::_generic); # for these tests
+
+    my $base = 'http://a/b/c/d;p?q#f';
+
+    $absolute_tests = <<EOM;
+5.1.  Normal Examples
+
+      g:h        = <URL:g:h>
+      g          = <URL:http://a/b/c/g>
+      ./g        = <URL:http://a/b/c/g>
+      g/         = <URL:http://a/b/c/g/>
+      /g         = <URL:http://a/g>
+      //g        = <URL:http://g>
+      ?y         = <URL:http://a/b/c/d;p?y>
+      g?y        = <URL:http://a/b/c/g?y>
+      g?y/./x    = <URL:http://a/b/c/g?y/./x>
+      #s         = <URL:http://a/b/c/d;p?q#s>
+      g#s        = <URL:http://a/b/c/g#s>
+      g#s/./x    = <URL:http://a/b/c/g#s/./x>
+      g?y#s      = <URL:http://a/b/c/g?y#s>
+      ;x         = <URL:http://a/b/c/d;x>
+      g;x        = <URL:http://a/b/c/g;x>
+      g;x?y#s    = <URL:http://a/b/c/g;x?y#s>
+      .          = <URL:http://a/b/c/>
+      ./         = <URL:http://a/b/c/>
+      ..         = <URL:http://a/b/>
+      ../        = <URL:http://a/b/>
+      ../g       = <URL:http://a/b/g>
+      ../..      = <URL:http://a/>
+      ../../     = <URL:http://a/>
+      ../../g    = <URL:http://a/g>
+
+5.2.  Abnormal Examples
+
+   Although the following abnormal examples are unlikely to occur
+   in normal practice, all URL parsers should be capable of resolving
+   them consistently.  Each example uses the same base as above.
+
+   An empty reference resolves to the complete base URL:
+
+      <>         = <URL:http://a/b/c/d;p?q#f>
+
+   Parsers must be careful in handling the case where there are more
+   relative path ".." segments than there are hierarchical levels in
+   the base URL's path.  Note that the ".." syntax cannot be used to
+   change the <net_loc> of a URL.
+
+     ../../../g = <URL:http://a/../g>
+     ../../../../g = <URL:http://a/../../g>
+
+   Similarly, parsers must avoid treating "." and ".." as special
+   when they are not complete components of a relative path.
+
+      /./g       = <URL:http://a/./g>
+      /../g      = <URL:http://a/../g>
+      g.         = <URL:http://a/b/c/g.>
+      .g         = <URL:http://a/b/c/.g>
+      g..        = <URL:http://a/b/c/g..>
+      ..g        = <URL:http://a/b/c/..g>
+
+   Less likely are cases where the relative URL uses unnecessary or
+   nonsensical forms of the "." and ".." complete path segments.
+
+      ./../g     = <URL:http://a/b/g>
+      ./g/.      = <URL:http://a/b/c/g/>
+      g/./h      = <URL:http://a/b/c/g/h>
+      g/../h     = <URL:http://a/b/c/h>
+
+   Finally, some older parsers allow the scheme name to be present in
+   a relative URL if it is the same as the base URL scheme.  This is
+   considered to be a loophole in prior specifications of partial
+   URLs [1] and should be avoided by future parsers.
+
+      http:g     = <URL:http:g>
+      http:      = <URL:http:>
+EOM
+    # convert text to list like
+    # @absolute_tests = ( ['g:h' => 'g:h'], ...)
+
+    for $line (split("\n", $absolute_tests)) {
+	next unless $line =~ /^\s{6}/;
+	if ($line =~ /^\s+(\S+)\s*=\s*<URL:([^>]*)>/) {
+	    my($rel, $abs) = ($1, $2);
+	    $rel = '' if $rel eq '<>';
+	    push(@absolute_tests, [$rel, $abs]);
+	}
+	else {
+	    warn "illegal line '$line'";
+	}
+    }
+
+    # add some extra ones for good measure
+
+    push(@absolute_tests, ['x/y//../z' => 'http://a/b/c/x/y/z'],
+			  ['1'         => 'http://a/b/c/1'    ],
+			  ['0'         => 'http://a/b/c/0'    ],
+			  ['/0'        => 'http://a/0'        ],
+			  ['%2e/a'     => 'http://a/b/c/%2e/a'],  # %2e is '.'
+			  ['%2e%2e/a'  => 'http://a/b/c/%2e%2e/a'],
+	);
+
+    print "  Relative    +  Base  =>  Expected Absolute URL\n";
+    print "================================================\n";
+    for $test (@absolute_tests) {
+	my($rel, $abs) = @$test;
+	my $abs_url = new URI::URL $abs;
+	my $abs_str = $abs_url->as_string;
+
+	printf("  %-10s  +  $base  =>  %s\n", $rel, $abs);
+	my $u   = new URI::URL $rel, $base;
+	my $got = $u->abs;
+	$got->_expect('as_string', $abs_str);
+    }
+
+    # bug found and fixed in 1.9 by "J.E. Fritz" <FRITZ@gems.vcu.edu>
+    $base = new URI::URL 'http://host/directory/file';
+    my $relative = new URI::URL 'file', $base;
+    my $result = $relative->abs;
+
+    my ($a, $b) = ($base->path, $result->path);
+	die "'$a' and '$b' should be the same" unless $a eq $b;
+
+    # Counter the expectation of least surprise,
+    # section 6 of the draft says the URL should
+    # be canonicalised, rather than making a simple
+    # substitution of the last component.
+    # Better doublecheck someone hasn't "fixed this bug" :-)
+    $base = new URI::URL 'http://host/dir1/../dir2/file';
+    $relative = new URI::URL 'file', $base;
+    $result = $relative->abs;
+    die 'URL not canonicalised' unless $result eq 'http://host/dir2/file';
+
+    print "--------\n";
+    # Test various other kinds of URLs and how they like to be absolutized
+    for (["http://abc/", "news:45664545", "http://abc/"],
+	 ["news:abc",    "http://abc/",   "news:abc"],
+	 ["abc",         "file:/test?aas", "file:/abc"],
+	 ["gopher:",     "",               "gopher:"],
+	 ["?foo",        "http://abc/a",   "http://abc/a?foo"],
+	 ["?foo",        "file:/abc",      "file:/?foo"],
+	 ["#foo",        "http://abc/a",   "http://abc/a#foo"],
+	 ["#foo",        "file:a",         "file:a#foo"],
+	 ["#foo",        "file:/a",         "file:/a#foo"],
+	 ["#foo",        "file:/a",         "file:/a#foo"],
+	 ["#foo",        "file://localhost/a", "file://localhost/a#foo"],
+	 ['123@sn.no',   "news:comp.lang.perl.misc", 'news:123@sn.no'],
+	 ['no.perl',     'news:123@sn.no',           'news:no.perl'],
+	 ['mailto:aas@a.sn.no', "http://www.sn.no/", 'mailto:aas@a.sn.no'],
+
+	 # Test absolutizing with old behaviour.
+	 ['http:foo',     'http://h/a/b',   'http://h/a/foo'],
+	 ['http:/foo',    'http://h/a/b',   'http://h/foo'],
+	 ['http:?foo',    'http://h/a/b',   'http://h/a/b?foo'],
+	 ['http:#foo',    'http://h/a/b',   'http://h/a/b#foo'],
+	 ['http:?foo#bar','http://h/a/b',   'http://h/a/b?foo#bar'],
+	 ['file:/foo',    'http://h/a/b',   'file:/foo'],
+
+	)
+    {
+	my($url, $base, $expected_abs) = @$_;
+	my $rel = new URI::URL $url, $base;
+	my $abs = $rel->abs($base, 1);
+	printf("  %-12s+  $base  =>  %s\n", $rel, $abs);
+	$abs->_expect('as_string', $expected_abs);
+    }
+    print "absolute test ok\n";
+
+    # Test relative function
+    for (
+	 ["http://abc/a",   "http://abc",        "a"],
+	 ["http://abc/a",   "http://abc/b",      "a"],
+	 ["http://abc/a?q", "http://abc/b",      "a?q"],
+	 ["http://abc/a;p", "http://abc/b",      "a;p"],
+	 ["http://abc/a",   "http://abc/a/b/c/", "../../../a"],
+         ["http://abc/a/",  "http://abc/a/",     "./"],
+         ["http://abc/a#f", "http://abc/a",      "#f"],
+
+	 ["file:/etc/motd", "file:/",            "etc/motd"],
+	 ["file:/etc/motd", "file:/etc/passwd",  "motd"],
+	 ["file:/etc/motd", "file:/etc/rc2.d/",  "../motd"],
+	 ["file:/etc/motd", "file:/usr/lib/doc", "../../etc/motd"],
+         ["file:",          "file:/etc/",        "../"],
+         ["file:foo",       "file:/etc/",        "../foo"],
+
+	 ["mailto:aas",     "http://abc",        "mailto:aas"],
+
+	 # Nicolai Langfeldt's original example
+	 ["http://www.math.uio.no/doc/mail/top.html",
+	  "http://www.math.uio.no/doc/linux/", "../mail/top.html"],
+        )
+    {
+	my($abs, $base, $expect) = @$_;
+	printf "url('$abs', '$base')->rel eq '$expect'\n";
+	my $rel = URI::URL->new($abs, $base)->rel;
+	$rel->_expect('as_string', $expect);
+    }
+    print "relative test ok\n";
+}
+
+
+sub eq_test
+{
+    my $u1 = new URI::URL 'http://abc.com:80/~smith/home.html';
+    my $u2 = new URI::URL 'http://ABC.com/%7Esmith/home.html';
+    my $u3 = new URI::URL 'http://ABC.com:/%7esmith/home.html';
+
+    # Test all permutations of these tree
+    $u1->eq($u2) or die "1: $u1 ne $u2";
+    $u1->eq($u3) or die "2: $u1 ne $u3";
+    $u2->eq($u1) or die "3: $u2 ne $u1";
+    $u2->eq($u3) or die "4: $u2 ne $u3";
+    $u3->eq($u1) or die "5: $u3 ne $u1";
+    $u3->eq($u2) or die "6: $u3 ne $u2";
+
+    # Test empty path
+    my $u4 = new URI::URL 'http://www.sn.no';
+    $u4->eq("HTTP://WWW.SN.NO:80/") or die "7: $u4";
+    $u4->eq("http://www.sn.no:81") and die "8: $u4";
+
+    # Test mailto
+    my $u5 = new URI::URL 'mailto:AAS@SN.no';
+    $u5->eq('mailto:aas@sn.no') or die "9: $u5";
+
+    # Test reserved char
+    my $u6 = new URI::URL 'ftp://ftp/%2Fetc';
+    $u6->eq("ftp://ftp/%2fetc") or die "10: $u6";
+    $u6->eq("ftp://ftp://etc") and die "11: $u6";
+}
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/heuristic.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/heuristic.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/heuristic.t	(revision 23203)
@@ -0,0 +1,61 @@
+print "1..14\n";
+
+use URI::Heuristic qw(uf_urlstr uf_url);
+$URI::Heuristic::DEBUG++;
+open(STDERR, ">&STDOUT");  # redirect STDERR
+
+print "not " unless uf_urlstr("http://www.sn.no/") eq "http://www.sn.no/";
+print "ok 1\n";
+
+print "not " unless uf_urlstr("/etc/passwd") eq "file:/etc/passwd";
+print "ok 2\n";
+
+print "not " unless uf_urlstr("./foo.txt") eq "file:./foo.txt";
+print "ok 3\n";
+
+print "not " unless uf_urlstr("ftp.aas.no/lwp.tar.gz") eq "ftp://ftp.aas.no/lwp.tar.gz";
+print "ok 4\n";
+
+print "not " unless uf_urlstr("C:\\CONFIG.SYS") eq "file:C:\\CONFIG.SYS";
+print "ok 5\n";
+
+if (gethostbyname("www.netscape.com")) {
+    # DNS probably work, lets run test 6..8
+
+    $URI::Heuristic::MY_COUNTRY = "no";
+    print "not " unless uf_urlstr("perl/camel.gif") eq "http://www.perl.com/camel.gif";
+    print "ok 6\n";
+
+    $URI::Heuristic::MY_COUNTRY = "uk";
+    print "not " unless uf_urlstr("perl/camel.gif") eq "http://www.perl.co.uk/camel.gif";
+    print "ok 7\n";
+   
+    $ENV{URL_GUESS_PATTERN} = "www.ACME.org www.ACME.com";
+    print "not " unless uf_urlstr("perl") eq "http://www.perl.org";
+    print "ok 8\n";
+
+} else {
+    # don't make the inocent worry
+    print "Skipping test 6-8 because DNS does not work\n";
+    for (6..8) { print "ok $_\n"; }
+
+}
+
+$ENV{URL_GUESS_PATTERN} = "";
+print "not " unless uf_urlstr("perl") eq "http://perl";
+print "ok 9\n";
+
+print "not " unless uf_urlstr("http:80") eq "http:80";
+print "ok 10\n";
+
+print "not " unless uf_urlstr("mailto:gisle\@aas.no") eq "mailto:gisle\@aas.no";
+print "ok 11\n";
+
+print "not " unless uf_urlstr("gisle\@aas.no") eq "mailto:gisle\@aas.no";
+print "ok 12\n";
+
+print "not " unless uf_urlstr("Gisle.Aas\@aas.perl.org") eq "mailto:Gisle.Aas\@aas.perl.org";
+print "ok 13\n";
+
+print "not " unless uf_url("gopher.sn.no")->scheme eq "gopher";
+print "ok 14\n";
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/rel-base.t
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/rel-base.t	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/libwww-perl-5.36/t/uri/rel-base.t	(revision 23203)
@@ -0,0 +1,24 @@
+print "1..3\n";
+
+use URI::URL;
+
+# We used to have problems with URLs that used a base that was
+# not absolute itself.
+
+$u1 = url("/foo/bar", "http://www.acme.com/");
+$u2 = url("../foo/", $u1);
+$u3 = url("zoo/foo", $u2);
+
+$a1 = $u1->abs->as_string;
+$a2 = $u2->abs->as_string;
+$a3 = $u3->abs->as_string;
+
+print "$a1\n$a2\n$a3\n";
+
+print "not " unless $a1 eq "http://www.acme.com/foo/bar";
+print "ok 1\n";
+print "not " unless $a2 eq "http://www.acme.com/foo/";
+print "ok 2\n";
+print "not " unless $a3 eq "http://www.acme.com/foo/zoo/foo";
+print "ok 3\n";
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/Artistic
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/Artistic	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/Artistic	(revision 23203)
@@ -0,0 +1,131 @@
+
+
+
+
+			 The "Artistic License"
+
+				Preamble
+
+The intent of this document is to state the conditions under which a
+Package may be copied, such that the Copyright Holder maintains some
+semblance of artistic control over the development of the package,
+while giving the users of the package the right to use and distribute
+the Package in a more-or-less customary fashion, plus the right to make
+reasonable modifications.
+
+Definitions:
+
+	"Package" refers to the collection of files distributed by the
+	Copyright Holder, and derivatives of that collection of files
+	created through textual modification.
+
+	"Standard Version" refers to such a Package if it has not been
+	modified, or has been modified in accordance with the wishes
+	of the Copyright Holder as specified below.
+
+	"Copyright Holder" is whoever is named in the copyright or
+	copyrights for the package.
+
+	"You" is you, if you're thinking about copying or distributing
+	this Package.
+
+	"Reasonable copying fee" is whatever you can justify on the
+	basis of media cost, duplication charges, time of people involved,
+	and so on.  (You will not be required to justify it to the
+	Copyright Holder, but only to the computing community at large
+	as a market that must bear the fee.)
+
+	"Freely Available" means that no fee is charged for the item
+	itself, though there may be fees involved in handling the item.
+	It also means that recipients of the item may redistribute it
+	under the same conditions they received it.
+
+1. You may make and give away verbatim copies of the source form of the
+Standard Version of this Package without restriction, provided that you
+duplicate all of the original copyright notices and associated disclaimers.
+
+2. You may apply bug fixes, portability fixes and other modifications
+derived from the Public Domain or from the Copyright Holder.  A Package
+modified in such a way shall still be considered the Standard Version.
+
+3. You may otherwise modify your copy of this Package in any way, provided
+that you insert a prominent notice in each changed file stating how and
+when you changed that file, and provided that you do at least ONE of the
+following:
+
+    a) place your modifications in the Public Domain or otherwise make them
+    Freely Available, such as by posting said modifications to Usenet or
+    an equivalent medium, or placing the modifications on a major archive
+    site such as uunet.uu.net, or by allowing the Copyright Holder to include
+    your modifications in the Standard Version of the Package.
+
+    b) use the modified Package only within your corporation or organization.
+
+    c) rename any non-standard executables so the names do not conflict
+    with standard executables, which must also be provided, and provide
+    a separate manual page for each non-standard executable that clearly
+    documents how it differs from the Standard Version.
+
+    d) make other distribution arrangements with the Copyright Holder.
+
+4. You may distribute the programs of this Package in object code or
+executable form, provided that you do at least ONE of the following:
+
+    a) distribute a Standard Version of the executables and library files,
+    together with instructions (in the manual page or equivalent) on where
+    to get the Standard Version.
+
+    b) accompany the distribution with the machine-readable source of
+    the Package with your modifications.
+
+    c) give non-standard executables non-standard names, and clearly
+    document the differences in manual pages (or equivalent), together
+    with instructions on where to get the Standard Version.
+
+    d) make other distribution arrangements with the Copyright Holder.
+
+5. You may charge a reasonable copying fee for any distribution of this
+Package.  You may charge any fee you choose for support of this
+Package.  You may not charge a fee for this Package itself.  However,
+you may distribute this Package in aggregate with other (possibly
+commercial) programs as part of a larger (possibly commercial) software
+distribution provided that you do not advertise this Package as a
+product of your own.  You may embed this Package's interpreter within
+an executable of yours (by linking); this shall be construed as a mere
+form of aggregation, provided that the complete Standard Version of the
+interpreter is so embedded.
+
+6. The scripts and library files supplied as input to or produced as
+output from the programs of this Package do not automatically fall
+under the copyright of this Package, but belong to whomever generated
+them, and may be sold commercially, and may be aggregated with this
+Package.  If such scripts or library files are aggregated with this
+Package via the so-called "undump" or "unexec" methods of producing a
+binary executable image, then distribution of such an image shall
+neither be construed as a distribution of this Package nor shall it
+fall under the restrictions of Paragraphs 3 and 4, provided that you do
+not represent such an executable image as a Standard Version of this
+Package.
+
+7. C subroutines (or comparably compiled subroutines in other
+languages) supplied by you and linked into this Package in order to
+emulate subroutines and variables of the language defined by this
+Package shall not be considered part of this Package, but are the
+equivalent of input as in Paragraph 6, provided these subroutines do
+not change the language in any way that would cause it to fail the
+regression tests for the language.
+
+8. Aggregation of this Package with a commercial distribution is always
+permitted provided that the use of this Package is embedded; that is,
+when no overt attempt is made to make this Package's interfaces visible
+to the end user of the commercial distribution.  Such use shall not be
+construed as a distribution of this Package.
+
+9. The name of the Copyright Holder may not be used to endorse or promote
+products derived from this software without specific prior written permission.
+
+10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+				The End
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/Changes
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/Changes	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/Changes	(revision 23203)
@@ -0,0 +1,51 @@
+Fixes in 1.0.6:
+- -f works with binary files
+- w3mir will no longer use 'Referer: (commandline)' when a URL is derived
+  from the commandline/config file.
+- More errormessage fixes
+- Fixed install instructions to warn against LWP 5.40.
+
+Fixes in 1.0.5: 
+- Better error-messaged in -quiet mode 
+- Fixed quoting. Both " and ' quotes in documents are accepted. 
+- Fixed timeout handling. 
+- Fixed broken connection handling. Incomplete documents are 
+  deleted and retried.
+- Fixed URL mangling problem. In 1.0.3 URLs like ``foo.html#bar'' would
+  be rewritten to ``#bar''. This is quite bad and makes a lot of mirrors
+  un-useable. 
+- -v now prints LWPs version as well as w3mirs version
+
+Features/bugs in 1.0.5 
+- As earlier, w3mir does not support cookies. I have received a patch for
+  basic cookie support but have not yet incorporated it due to
+  time-restraints.
+- There actually exists web servers that break the HTTP standard rather
+  thoroughly by not sending a Content-type header (this is mandatory in
+  the standard). W3mir will not discover that a HTML file is HTML in this
+  case and will not extract URLs from it.
+- If you rewrite the ending filename URLs with Apply rules (as in 
+  index.htm -> index.html) and there are links to index.htm#foo the link
+  will be incorrect after mirroring. The solution is to avoid those
+  kinds of rules. This was meant to be fixed in 1.0.3 (which broke it as
+  described above), I will fix it when I get more time. The fix is to
+  remove the #fragment part of URLs when they pass thru the apply
+  machinery. Patches accepted. 
+
+Fixes in 1.0.3: 
+- The -R/remove option to remove files is no longer more destructive
+  than intended.
+- Files with 'unsafe' characters in their filename is now saved as
+  "foo bar" instead of "foo%20bar" 
+- The -B switch works once again. 
+
+Fixes in 1.0.2: 
+- W3mir now only newline converts HTML files, all other files are handled
+  as binary. This should ensure file-integrety even when working with
+   mis-configured servers. 
+
+Fixes in 1.0.1: 
+-fa option and corresponding configuration file directive works again. 
+- Added -nnc option and a corresponding configuration file directive. It
+  disables newline conversions, which could corrupt files the Webserver
+  mis-declares. The HOWTO explains the uses of -nnc 
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/INSTALL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/INSTALL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/INSTALL	(revision 23203)
@@ -0,0 +1,117 @@
+This is how you install w3mir on a Unix system. Please see the file
+INSTALL.w32 for install instructions for win32 systems.
+
+INSTALLING PREREQUISITES:
+
+The prerequisites are the perl packages libwww-perl, and MIME-Base64.
+The w3mir install procedure will check for their presence and complain
+if they are not there, so if you are unsure what you have you might
+skip this part for now.
+
+- Get libwww-perl from CPAN 
+  (http://www.perl.com/CPAN/modules/by-module/WWW/).  W3mir does not work
+  with LWP 5.40 and later versions.  Please get an earlier version.
+  It also does not work with the new URI package.  Use the URI package
+  enclosed in the older LWP.
+
+- Unpack it:
+
+    gzip -dc libwww-perl-*.tar.gz | tar xvBf -
+
+- Install it.  W3mir does not require the whole libwww-perl package and
+  all the packages that goes with it to work so you may follow these
+  install instructions instead of the libwww-perl install instructions
+  to get an easier install which will work with w3mir.
+
+    cd libwww-perl-*
+
+  Are you going to install it in the standard perl place (you need to
+  be the system administrator to do this)? If so:
+
+    perl Makefile.PL
+
+  If not (if you are a user):
+
+    perl Makefile.PL PREFIX=/some/dir
+
+  /some/dir could be ~ (as in your home directory).
+
+  IF you are installing an old LWP just for w3mir you can install both
+  the old LWP, the Base64 module and w3mir in a special PREFIX
+  separate from your usual install PREFIX.  This ensures that w3mir will
+  access the older version of LWP and that other software will access
+  the newer version.  If you do this make sure you install all of LWP,
+  Base64 and w3mir with the same PREFIX.
+
+  This step might produce some complaints;  A standard perl
+  installation will typically get messages about missing these
+  modules: IO::Socket, NET::FTP and MD5.  None of these need be
+  installed to run w3mir and so any error messages about these may
+  safely be ignored.
+
+    make
+    make test      (robot/ua and local/http might fail, that's OK)
+    make install
+
+  Now libwww-perl should be installed and working.
+
+- You also have to get the MIME-Base64 package
+  (http://www.perl.com/CPAN/modules/by-module/MIME/)
+
+- Unpack it:
+
+    gzip -dc MIME-Base64-*.tar.gz | tar xvBf -
+
+- Install it:
+
+    cd MIME-Base64-*
+
+  Then, as above, either
+
+    perl Makefile.PL
+
+  or
+
+    perl Makefile.PL PREFIX=/some/dir
+
+  Continue:
+
+    make
+    make test      (it should print 'All tests successful.')
+    make install
+
+  Now MIME-Base64 should be installed and working.
+
+INSTALLING W3MIR:
+
+- Get w3mir (http://www.math.uio.no/~janl/w3mir/ or from CPAN)
+
+- Unpack it:
+
+     gzip -dc w3mir-*.tar.gz | tar xvBf -
+
+- Install it:
+
+     cd w3mir-*
+
+  Are you going to install it in the standard perl place? (You
+  probably need to be the system administrator to do this.)  If so:
+
+    perl Makefile.PL
+
+  If not (if you're a user):
+
+    perl Makefile.PL PREFIX=/some/dir
+
+  /some/dir could be ~ (as in your home directory).
+
+  then
+
+     make
+     make install
+
+w3mir should now be installed correctly.  And if it's installed in
+your path you can even run it.  If you use csh or tcsh you want to run
+'rehash' before the shell will find it.
+
+1999/04/14 - Nicolai Langfeldt
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/INSTALL.w32
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/INSTALL.w32	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/INSTALL.w32	(revision 23203)
@@ -0,0 +1,92 @@
+This file contains installation instructions for two different ports
+of Perl to win32.  One port is known as the 'ActivePerl' port, the
+other is known as 'the GS port'.
+
+********************************* ActivePerl **********************************
+
+This was written and submitted by Roland Bauer.  Thanks.  I have
+edited them slightly.
+
+How to install w3mir on Win95/AS-port (April 1999):
+===================================================
+
++ get and install winzip from http://www.winzip.com/
++ get and install ActivePerl (now Build 509) from http://www.activestate.com/
++ get nmake.exe from 
+  ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe
+  (or set switch make=nmake to make=dmake in Config.pm
+  and get dmake from GS port)
+
++ perl makefile.pl
++ nmake
++ nmake install
+
++ perl w3mir -h
++ perl w3mir http://xx.zz.zz/dir/
+
+
+Caveats:
+========
+
++ archive 1.0.6 from CPAN seems to be corrupted
+
++ &mkdir does not seem to work with dos-paths
+like 'D:/DIR1/DIR2'
+(so it is not possible to save to another harddisk)
+
+*********************************** GS Perl ***********************************
+
+These win32 installation instructions were written by Paul Hsiao and
+slightly edited by me. My thanks to Paul. It was current as of
+22-May-1998.
+
+
+WINZIP DOWNLOAD INSTRUCTIONS
+
+    The WinZip program can be accessed from the "Start" button, if the
+    program came with your system.  This software can be obtained from:
+ 
+                http://www.winzip.com/
+ 
+    Follow the installation instructions for the WinZip software as needed.
+
+ 
+PERL DOWNLOAD INSTRUCTIONS
+ 
+    The w3mir code will need access to version 5.003 or higher of the 
+    Perl interpreter and LWP library extensions in order for it to run. 
+    This software can be obtained from:
+ 
+                ftp://sunsite.uio.no/pub/languages/perl/CPAN/ports/win32/Standard
+ 
+    From this URL, select perl5.00402-bindist04-bc.tar.gz and download
+    to your PC into a folder of your choice.  In the folder, run WinZip
+    on this file.  For MS Windows 95, you need to update the registration: 
+    open C:\autoexec.bat  and add a line
+
+                path %path%;C:\Perl\bin;       
+    (C:\Perl\ is the path of the perl folder)  
+
+
+W3MIR DOWNLOAD AND INSTALLATION INSTRUCTIONS
+
+    You already have w3mir. Right? Unpack the .tar.gz file with
+    winzip.
+ 
+    Open a DOS prompt screen and go to the w3mir folder:
+ 
+        cd C:\w3mir-1.0.3
+ 
+    Type the install command for w3mir:
+ 
+        perl.exe Makefile.PL
+        make
+        make install
+ 
+    To test w3mir, type:
+ 
+    perl w3mir -h
+ 
+    If the screen displays all options (about 25 options), then 
+    w3mir is installed correctly.
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/MANIFEST
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/MANIFEST	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/MANIFEST	(revision 23203)
@@ -0,0 +1,15 @@
+Artistic
+Changes
+INSTALL
+INSTALL.w32
+MANIFEST
+Makefile.PL
+README
+example.cfg
+multiscope.cfg
+w3mir.PL
+w3mir-HOWTO.html
+w3mfix.PL
+htmlop.pm
+w3http.pm
+w3pdfuri.pm
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/Makefile.PL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/Makefile.PL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/Makefile.PL	(revision 23203)
@@ -0,0 +1,116 @@
+# -*-perl-*-
+# Makefile.PL for w3mir.
+# Note that the file 'MANIFEST' is quite significant in this context
+#
+# Notes:  Should unpack any tar.gz files in current directory and install
+#   them with identical arguments to Makefile.PL to this invocation.
+#   This is especially for making installation of w3mir easy 
+#   by installing libwww-perl and mime-base64 for the user before
+#   installing w3mir.  Cool eh?  That would require some changes.
+#
+# - janl 18/4/1997
+#
+# 19/04/99 janl: Added 'clean' target on tip from  Lupe Christoph
+#	and LWP max-version check to the LWP detection.
+# 
+
+# First just write the Makefile
+use ExtUtils::MakeMaker;
+
+WriteMakefile(
+    NAME	=> 'w3mir',
+    VERSION_FROM => 'w3mir.PL', # finds $VERSION
+    EXE_FILES => [ 'w3mir', 'w3mfix' ],
+    clean => { FILES => 'w3mir w3mfix' },
+    dist => { COMPRESS => 'gzip -f9', SUFFIX => 'gz' },
+);
+
+print "\n";
+
+# Find value of INSTALLSITELIB
+
+&read_makefile;
+$islib = resolve_make_var('INSTALLSITELIB');
+
+# Check for prerequisites
+
+$| = 1;
+my $missing_modules = 0;
+
+# libwww-perl
+print "Checking for libwww-perl:";
+
+eval "use lib '$islib'; require LWP;";
+
+if (!defined($LWP::VERSION)) {
+  print ' failed
+
+libwww seems to be missing.
+
+';
+  $missing_modules++;
+  sleep(2);
+} elsif ($LWP::VERSION<5.08 or $LWP::VERSION>=5.40) {
+  print ' failed
+
+libwww is version ',$LWP::VERSION,', I need version 5.08 to 5.39.
+Please see the INSTALL file.
+
+';
+  $missing_modules++;
+  sleep(2);
+} else {  
+  print " ok\n\n";
+}
+
+# MIME::Base64
+print "Checking for MIME::Base64:";
+
+eval "use lib '$islib'; require MIME::Base64;";
+
+if (!defined(&MIME::Base64::encode)) {
+  print ' failed
+
+MIME::Base64 seems to be missing.
+
+';
+  $missing_modules++;
+  sleep(2);
+} else {
+  print " ok\n\n";
+}
+
+
+print 'Please see the INSTALL file for instructions on how to get the
+missing/too old modules.
+
+' if $missing_modules;
+
+
+sub resolve_make_var ($) {
+
+  my($var) = shift @_;
+  my($val) = $make{$var};
+
+#  print "Resolving: ",$var,"=",$val,"\n";
+  
+  while ($val =~ s~\$\((\S+)\)~$make{$1}~g) {}
+#  print "Resolved: $var: $make{$var} -> $val\n";
+  $val;
+}
+
+
+sub read_makefile {
+
+  open(MAKEFILE, 'Makefile') || 
+    die "Could not open Makefile for reading: $!\n";
+
+  while (<MAKEFILE>) {
+    chomp;
+    next unless m/^([A-Z]+)\s*=\s*(\S+)$/;
+    $make{$1}=$2;
+#    print "Makevar: $1 = $2\n";
+  }
+
+  close(MAKEFILE)
+}
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/README
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/README	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/README	(revision 23203)
@@ -0,0 +1,133 @@
+PROPAGANDA:
+
+See http://www.math.uio.no/~janl/w3mir/ for propaganda.
+
+--------------------------------------------------------------------------
+Q: Where can I get a new version of w3mir?
+A: The w3mir homepage is at http://www.math.uio.no/~janl/w3mir/.
+   W3mir is also distributed on CPAN: http://www.perl.com/
+
+Q: Are there any mailing lists?
+A: Yes, see below.
+
+Q: Should I subscribe to any of the mailinglists?
+A: Yes, if you use w3mir at all you should subscribe to 
+   w3mir-info@usit.uio.no, send e-mail to janl@math.uio.no to be
+   subscribed.
+
+Q: I found a bug!
+A: See below.
+
+Q: How do it...
+A: There is a w3mir-HOWTO.html file in the distribution.  Read it.
+
+--------------------------------------------------------------------------
+BUGS:
+
+- -lc switch does not work too well.
+
+Please see below for how to report bugs.
+
+--------------------------------------------------------------------------
+FEATURES (NOT bugs):
+
+- URLs with two /es ('//') in the path component does not work
+  as some might expect.  According to my reading of the http/url spec.
+  it is an illegal construct, which is a Good Thing, because I don't
+  know how to handle it if it's legal.
+- If you start at http://foo/bar/ then index.html might be gotten twice.
+- Some documents point to a point above the server root, i.e.,
+  http://some.server/../stuff.html.  Netscape, and other browsers, in
+  defiance of the URL standard documents will change the URL to
+  http://some.server/stuff.html.  W3mir will not.
+
+--------------------------------------------------------------------------
+MAIL LISTS, REPORTING BUGS:
+
+Please send ideas (see todo lists further down please) and bug reports
+to w3mir-core@usit.uio.no, please include URL and command line/config
+file that triggered the bug. w3mir-info@usit.uio.no is mainly used for
+announcing new versions or bugs to w3mir users. You will get more
+information following that list than anywhere else. And it's very low
+volume. To subscribe to these lists email janl@math.uio.no. The
+w3mir-core list is intended for w3mir hackers only.
+
+--------------------------------------------------------------------------
+COPYRIGTHS:
+
+w3mir, w3http.pm, w3pdfuri.pm and htmlop.pm are free but it is
+Copyrighted by the various involved hackers.  If you want to copy,
+hack or distribte w3mir you can do that providing you comply with the
+'Artistic License' enclosed in the w3mir distribution in the file
+named Artistic.
+
+--------------------------------------------------------------------------
+CREDITS:
+
+- Oscar Nierstrasz: Wrote htget
+- Gorm Haug Eriksen: Started w3mir on the foundations of htget,
+	contributed code later.
+- Nicolai Langfeldt: Learning from Oscar and Gorms mistakes, rewrote
+  everything.
+- Chris Szurgot: Adapting to win32, good ideas and code contribs, 
+  Debugging.  And criticism.
+- Rik Faith: Uses w3mir extensively, not shy about complaining and
+  commenting and suggesting.  
+- The libwww-perl author(s) that made adding some new featres
+  ridicolously easy.
+
+--------------------------------------------------------------------------
+TODO LIST:
+
+* TODO, version 1.1:
+
+Some of these are speculative, some others are very useful.
+
+- CSS parsing/support at the same level as HTML
+- Full support for APPLETS/OBJECT tags.
+- Alias rules.  These would enable w3mir to map ukoln.bath.ac.uk and 
+  bubl.bath.ac.uk to www.ukoln.ac.uk and know that the objects contained
+  in these are all the same.  Another use would be to mirror from a mirror
+  instead of the _real_ site, since the original site to which you have
+  references are on a slow link while the mirror is on a fast link.
+- FTP support (easy if through a http style ftp proxy, but is that what
+  we want?)
+- SHTTP/SSL support
+- Add a 3rd argument to URL/Also that denotes the depth of documents to
+  be retrived under each, this would autimatically generate fetch/ignore
+  rules.  How well these work would be dependent on the order of the
+  URL/Also directives though.  Must be documented.
+- Retrive recursively until N-th order links are reached.  This
+  differs siginificantly from directory recursion which we do now.  When
+  this is done w3mir should also know the difference between inline and
+  external links, inline links should always be retrived.  Trivia question:
+  What order is needed to reach every findable document on the web from
+  Yahoo?
+- Integrate with cvs or rcs (or other version controll system) to make
+  retriver able to reproduce mirrored site for any given date.
+- Some text processing:  Adding and removing text/sgml comments when suitable
+  options and tags are found.
+- Put retrival date-stamps as comments in html files, to document the when
+  and how of how this document was retrived.
+- Example: If you're mirroring a site primarily to get to the papers, but
+  the site has n versions of each paper: foo.ps.gz, foo.ps.Z, foo.dvi.gz
+  foo.dvi.Z, foo.tar.gz, foo.zip and you only need one version.  Implement
+  a way to get only one version of documents provided in multipele versions,
+  something like multi axis preference list to get only the most attractive
+  version of the doc.
+- Logging of retrivals to file, need to change every print to a functioncall.
+- Your suggestion here.
+
+* TODO, http related
+- Use Keep-alive.  Then we should probably stop using 30 second pauses
+  between document retrivals.
+- HTTP/1.1?  HTTP/1.1 servers should do keep-alive even with 1.0 requests.
+- Separate quenes for each server, interleave requests.
+- Authentication is only done if challenged now.  If a document in a
+  directory needs authentication it is very likely that all other documents
+  in that directory and subdirectories require authentication.
+
+* If perl gets threads:
+- Make the retrival and analysis engines separate threads, and have each
+  one retrival thread pr. method/server/port and do paralell retrivals.
+- This makes http/1.1 easier too.
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/example.cfg
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/example.cfg	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/example.cfg	(revision 23203)
@@ -0,0 +1,120 @@
+# This is a example w3mir config file.  The file and options are fully
+# documented in the w3mir man page, and a lot is spelled out in the 
+# w3mir-HOWTO.  This file might not be completely updated, but the man
+# page should be.
+#
+# Comment lines start with '#'.  Comments are not allowed at end of
+# lines.  The keywords are not casesensitive, but some settings are,
+# notably fetch/ignore/apply settings, as well as the urls given.
+#
+# Available options: recurse, no-date-check, only-nonexistent, list-urls,
+# lowercase.  It is not default to recurse.  Options must be the
+# first directive to appear in the config file.
+# The options directive needs to be the first directive in the config file
+# and there can only be one.
+Options: recurse
+# Multipele options:
+# Options: recurse, only-nonexistent
+# This directive was previously named 'Fetch-options'
+#
+# Start here:
+URL: http://www.stud.ifi.uio.no/~janl/
+#
+#
+# How much noise to make, one of quiet, brief or chatty.  Default is brief
+#Verbosity: brief
+#
+# Initial referer.  Some servers are very picky....
+#Initial-Referer: http://foo.bar/
+#
+# Headers to disable for anonymitys sake: 
+#Disable-headers: referer, user
+#
+# Nicenes, robotrules can be true or false
+#Robot-Rules: true
+# Default pause between http connections is now 0 seconds 
+# Pause: 0
+# Pause between retries, in seconds.  If w3mir runs as a once-a-day thing
+# this can and should be high.  I suggest at least one hour (3600 seconds).
+#Retry-Pause: 600
+# How many times a failed retrival is retried.
+#Retries: 3
+#
+# URL selection.  Order is significant, first Fetch/Ignore rule overrides
+# later rules.  Supply as many as you want.  If not matched by ignore rules
+# a doc is gotten.  
+#Fetch: *.html
+#
+# Ignore urls we can't copy anyway.  Actually w3mir can copy
+# many cgi things with no problems.  But not always.
+Ignore: *.cgi
+Ignore: *-cgi
+Ignore: *.map
+#
+# RE variants are full perl REs.  Mix freely with the others.  These
+# must be legal perl REs, including the starting m and any
+# options you want, like 'i'.
+#
+#Fetch-RE: m/jpeg/
+#Ignore-RE: m/\.gif$/
+#
+# URL manipulation.  _All_ rules are applied in order.  If lowercasing
+# options is given that is done first.  This must be a legal perl
+# substitution RE.  Including the starting s and any options you want,
+# like 'g' and 'i'.
+#
+# This changes the name of all .gif files to .fif
+#Apply: s/\.gif$/.fif/
+#
+# HTTP Proxy server:
+#HTTP-Proxy: www-cache.uio.no:3128
+#
+# HTTP Proxy options: 
+# - 'revalidate': Force proxy to revalidate cached documents.
+# - 'refresh': Force proxy to get cached documents from server _again_.
+# - 'no-store': Use if the contents of the documents is sensitive.
+# - 'no-pragma': Force use of HTTP/1.1 'Cache-Control:' header.
+# If only 'refresh' is specified the default is to use the 'Pragma: no-cache'
+# HTTP/1.0 header, this can be overruled with the 'no-pragma' option.
+# You can be fairly sure any proxy will understand 'refresh', ONLY HTTP/1.1
+# proxies will understand 'revalidate' and 'no-store'.
+#proxy-options: refresh
+#
+# HTTP Proxy authentication.  The mechanism  is simpleminded, we either need
+# to authenticate ourselves with the proxy or not, and there can only be
+# one user/password tuple, domain/realm information is ignored...
+# HTTP-Proxy-user: foo
+# HTTP-Proxy-passwd: bar
+#
+# What to do with files, one of save, stdout or forget.
+#File-disposition: save
+#
+# Debug level
+#Debug: 0|1|2
+#
+# Umask, if not the default
+#Umask: 077
+#
+# HTML document editing options
+#Header: Mirrored from http://www.ifi.uio.no/~janl/ts/
+#Remove-nomirror: true
+#
+# Authentication:
+#Auth-domain: server:port/realm
+#Auth-user: me
+#Auth-passwd: my_password
+#
+# You can use '*' in place of server:port and/or realm:
+#Auth-domain: */*
+#Auth-user: otherme
+#Auth-passwd: otherpassword
+#
+
+# 'Fixup' is done by the external w3mfix program.  If you want a
+# mirror that's browseable in a filesystem (as opposed to via a http
+# server) just put this in:
+Fixup: run
+
+# Related is this, what is the name of the file the http server serves
+# when a directory URL is requested?  w3mir default is index.html.
+#Index-name: welcome.html
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/htmlop.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/htmlop.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/htmlop.pm	(revision 23203)
@@ -0,0 +1,656 @@
+# -*-perl-*-
+# htmlop.pl: Do operations on html documents.
+$VERSION=0.2.4;
+#
+# Original source from Bjørn Borud, without it I would not have atempted
+# this. In this incarnation it bears no resemblance to Bjørns code.
+# - Nicolai Langfeldt 18/11/95.
+# 
+# htmlop.pl does operations on html files, possebly many at a time.
+# Operations:
+# - Absolitify urls
+# - Relativify urls
+# - Gather list of urls
+# - Callback with url
+# - Canonify document w.r.t. SGML.
+#
+# Authors:
+# - Nicolai Langfeldt (janl@ifi.uio.no)
+# - Chris Szurgot (szurgot@itribe.net)
+#
+# Changes:
+# janl    18/11/95 - Initial version
+# szurgot 09/02/96 - Code in htmlop'process to remove <BASE> Tag if we are 
+#                    returning the form. An unchanged base destroys local 
+#                    fragments.
+# janl    22/02/96 - Added URLSUB functions.  <BASE> will only be removed from
+#		     the returned doc, never from the origninal doc.
+# janl    16/05/96 - Removed I* options and added single NODOC option/modifier
+#		     to replace them.
+# janl	  09/09/96 - Added URLPROC and NREL opcodes, for a better URL
+#		     processing model. -> 0.1.7
+# janl    24/09/96 - Various cosmetics, no longer inserting a !SGML tag,
+#		     only !DOCTYPE and HTML tags. -> 0.1.8
+# janl    11/10/96 - URLs in HTML 3.2 tags are now found.
+# janl     6/11/96 - Added netscape SCRIPT tag.
+# janl    20/11/96 - 'BORDER' is different from 'BORDER=0' -> 0.1.10
+# janl    06/11/96 - Added userdata argument to URLPROC.
+#   			Added SAVEURLS and USESAVED opcodes. -> 0.1.11
+# janl    11/04/97 - Changed to URI::URL and got into strict harness
+# janl	  13/04/97 - Fixed comment processing, extended it to processing
+#			directives. Bug reported by Chris Johnson. -> 0.1.12
+# janl    08/04/97 - Made ISMAP into ISMAP=, bad! -> 0.1.13
+# janl	  23/05/97 - Treating <script> and <style> as verbatim -> 0.1.14
+# janl	  06/06/97 - Canonify: <!SGML tag confused it and !DOCTYPE was mangled
+#			-> 0.1.15
+# janl	  30/07/97 - Now supporting <BASE> tag.
+#		   - Added TAGCALLBACK opcode -> 0.1.16
+# janl    16/10/97 - Empty string must be quoted, reported by Bart Barenburg
+#			-> 0.1.17
+# janl	  01/12/97 - More HTML URL tags/attributes recognized (Greg Lindhorst) 
+# janl	  13/12/97 - Can't delete the whole <BASE> tag.  Netscape has
+#		     extended it for frame use.  So only delete the HREF
+#		     attr -> 0.1.18
+# janl    01/01/98 - Realized applet/object support can't work and changed
+#		     so it's able to work, if conditions are right.
+# janl    04/01/98 - Added html 4.0 tags and attributes.
+# janl    08/02/98 - Hacked for speed.  Went from 43s to 9s on a 170K
+#		     document -> 0.2.  Thanks to Rune Frøysa who taunted me.
+# janl	  09/04/98 - More tolerant about what constitutes a newline -> 0.2.1
+# janl	  09/05/98 - Export %isdir -> 0.2.2
+# janl    13/04/99 - Remove leading /../ sequences in path component in
+#		     ABS code. -> 0.2.3
+# janl    28/05/99 - The code was buggy, now it's not. -> 0.2.4
+
+package htmlop;
+
+use URI::URL;
+
+use strict;
+# Global variables
+use vars qw($ABS $REL $LIST $CANON $URLSUB $NODOC $URLPROC $NREL);
+use vars qw($SAVEURL $USESAVED $TAGCALLBACK $debug %isdir);
+
+# These are for the smartrel routines
+my $url_origin;
+my $doc_top;
+my $doc_top_re;
+my $choped_url_or;
+
+# HTML operation codes for process_html.  The first argument is the
+# html document to do operations on.  It will not be changed.  If
+# NODOC is not passed a new document edited as specified will be
+# returned.  No more than one document will be returned by one
+# invocation of htmlop.
+
+$ABS = 1;			# Absolutify urls. Arg: Origin. The
+                                # ABS function absolutifies URLS,
+                                # assuming they are relative to the
+                                # argument.
+				# If a <BASE> tag is found the origin
+				# given by it will be used instead of
+				# the arguemnt given.
+
+$REL = 2;			# Relativize all urls. Arg: Origin.
+                                # The REL function simply removes the
+                                # argument string from any urls
+                                # matching it.  For this reason the
+                                # origin string is interprated as a
+                                # RE, which may have unexpected
+                                # results, unless RE specials are
+                                # escaped, which they should be.
+
+$LIST = 3;			# List all urls, Ret: urls
+
+$CANON = 4;			# See that missing opening (and
+                                # ending) SGML tags are injected.
+
+$URLSUB = 5;			# Do regular expression substitution
+                                # on urls.  Arg: RE, substitute.
+
+$NODOC = 6;			# Do not return a rebuilt document.
+                                # Saves memory, and time
+
+# NOTE: I SUSPECT URLPROC IS BROKEN IF A BASE TAG APPEARS IN THE TEXT.
+# THE URL PROCESSOR NEEDS TO BE PASSED htmlop::process' IDEA OF WHAT THE
+# BASE URL IS.
+
+$URLPROC = 7;			# Apply function on urls (process
+                                # urls).  Arg: Pointer to function to
+				# apply, userdata.  The function will
+				# be passed the url, modified by any
+				# previous operations and the
+				# userdata.  The function must return
+				# the new url.
+
+$NREL = 8;			# New relativisation function, works
+                                # much better than the old one. Arg:
+                                # Origin, Top.
+
+$SAVEURL = 9;			# Save urls in tag with modified name.
+				# Arg: attribute prefix.
+				# Example: <a href=foo> becomes
+				# <a href=foo w3mir-href=foo> if no other
+				# processing of the url is done.
+
+$USESAVED = 10;			# Use saved urls. Arg: attribute prefix
+
+$TAGCALLBACK = 11;		# Procedure to call for each Tag.
+				# Args: procedure, userdata (one item)
+
+				# Args to procedure: userdata, Base
+				# URL, tag name, reference to array of
+				# URL attributes, reference to hash of
+				# all attributes.  The base url is
+				# derived from the one used in ABS or
+				# the BASE tag.
+
+$debug=0;			# Debugging level in this package
+
+# process_html returns a array.  The first component of the array is
+# the new html document. The rest of the array is the urls.  If a
+# document is not to be returned a empty string is returned. If a url
+# list is not to be returned a empty array is returned.
+
+# HERE BE DRAGONS:
+
+# Where to find URLs in various tags.  The second compoent is a array
+# reference.
+
+my(%urls) = (
+	HEAD    => [ 'PROFILE' ],
+        BLOCKQUOTE => [ 'CITE' ],
+        Q 	=> [ 'CITE' ],
+        INS	=> [ 'CITE' ],
+	DEL	=> [ 'CITE' ],
+	A	=> [ 'HREF' ] ,
+	IMG	=> [ 'SRC' ,'LOWSRC' ,'USEMAP', 'LONGDESC' ] ,
+	EMBED	=> [ 'SRC' ],
+	FRAME	=> [ 'SRC', 'LONGDESC' ],
+        IFRAME  => [ 'SRC', 'LONGDESC' ],
+	BODY	=> [ 'BACKGROUND' ],
+	AREA	=> [ 'HREF' ],
+	LINK	=> [ 'HREF' ],
+
+	# The APPLET and OBJECT tags do not fit into my model for URL
+	# manipulation.  Just looking at CODEBASE might work, if the
+	# URL it names is a browseable directory...
+	APPLET	=> [ 'CODEBASE' ],  # If the codebase dir is browseable
+	OBJECT  => [ 'CODEBASE' ],  # Ditto.  Can't handle DATA attribute now
+
+	INPUT	=> [ 'SRC', 'USEMAP' ],
+	MAP	=> [ 'HREF' ],
+	SCRIPT	=> [ 'SRC', 'FOR' ],# 'FOR's semantics is not defined, the
+				    # attribute is just reserved for possible
+				    # future use...
+	BGSOUND => [ 'SRC' ],
+	FORM	=> [ 'ACTION' ],    # Is this asking for trouble?
+				    # Maybe it should just be absolutized...
+	     			    # On the other hand: It's CGI...
+	);
+
+my(%relative) = (
+	# Identify URL attributes containing urls that are relative to
+	# the named URL attribute.   When processing these they should
+        # be absolitized and then relativized relative to the BASE attribute.
+        # This is just window dressing for now; it is not used for anything.
+
+	# ARCHIVE is really a URI _list_.
+	CODEBASE => [ 'CLASSID', 'DATA', 'CODE', 'ARCHIVE' ],
+        );
+
+%isdir = (
+	# These tags refer to directories:
+	CODEBASE => 1
+	);
+
+# Tags that enclose bits we want to leave absolutely alone because they
+# are not very like HTML, or some such.
+
+# The material between the start and end tags is copied with no
+# processing at all.  The end tag is left to be processed.
+# The endtag match is case insensitive.
+my(%verbatim) = (
+        SCRIPT	=> quotemeta('</SCRIPT>'),	# Embeded scripts
+	STYLE	=> quotemeta('</STYLE>'),	# Embeded stylesheet
+	);
+
+# These are the functions that pick the HTML to pieces.  It will not
+# work esp. good on a random SGML document since the HTML application
+# of SGML has simpler quoting than it might.
+
+sub gettoken {
+  # Get one token from the argument, removing it from the argument.
+  # BUG: There should be whitespace at the end of the examined string.
+  my($c,$token,$i);
+  
+  # Skip whitespace and newlines
+  return '' unless defined(@_) && defined($_[0]);
+  $_[0] =~ s/^[\r\n\s]*//;
+  
+  return '' if ($_[0] eq '');
+  
+  $c = substr($_[0],0,1);
+  substr($_[0],0,1)='';
+  
+  if ($c eq '"' || $c eq "\'") { # Quoted material
+    $i=index($_[0],$c);
+    # End-quote missing, just gobble the rest of the doc
+    $i=length($_[0]) if $i == -1;
+    # Extract and remove token
+    $token=substr($_[0],0,$i);
+    substr($_[0],0,$i+1)='';
+  } elsif ($c eq '=') {
+    $token='=';
+  } else {			# Non-quoted material, ends in whitespace or =
+    $_[0] =~ m/[=\s\n\r]/;
+    $_[0] = $&.$';
+    $token=$c.$`;
+  }
+  # print "Token: '$token'\t\tRest: '",$_[0],"'\n";
+  return $token;
+}
+
+
+sub tagtoken {
+  # Pick the tag to pieces (also knonw as tokens). Return an
+  # associative array of attributes.  The attribute-names are changed
+  # to uppercase.  The attribute-values are left as is.
+  my($tok,$lasttok,%tokens);
+  # Append a space, gettoken needs it - silly? Yes! 
+  # Change it to test on boundrary things rather than ...?
+  $_[0].=' ';
+
+  $lasttok='';
+  while (1) {
+    last if (($tok=uc &gettoken($_[0])) eq '');
+
+    if ($tok eq '=') {
+#      print STDERR " -bad html-" if ($lasttok eq '');
+      $tokens{$lasttok}.=&gettoken($_[0]);
+      print STDERR "STORED: $lasttok = ",$tokens{$lasttok},"\n" if $debug;
+    } else {
+      $tokens{$tok}=undef;
+      $lasttok=$tok;
+    }
+  }
+  return %tokens;
+}
+
+
+sub gettag {
+  # Pick out the following things from the remaining html doc:
+  # Everything leading up to the first tag.  The first tag, and its
+  # contents.  Modify @_ directly to reduce number of copies of
+  # possebly huge documents kept in memory at once.  Return the body,
+  # the tag name, and the attributes (associative array)
+  my(%attr,$tagn,$tagc,$body,$tag,$doc);
+
+  $doc=\$_[0];
+
+  my($start,$end,$length);
+  
+  $start=index($$doc,'<');
+
+  if ($start<$[) {
+    # EOF
+    $body=$$doc;
+    $$doc='';
+    return ($body,'',());
+  }
+
+  $end=index($$doc,'>',$start+1);
+  
+  if ($end<$[) {
+    # This sucks, found no end of the tag...
+    $body=$$doc;
+    $$doc='';
+    return ($body,'',());
+  }
+
+  $length=$end-$start-1;
+
+  $body=substr($$doc,0,$start);
+  $tag=substr($$doc,$start+1,$length);
+
+  # This shortens the string in each itteration, some kind of mechanism
+  # to do it once in a while would speed things up further.  HOWEVER, when
+  # I tried to code this all I got was a _nasty_ memory leak.
+  substr($$doc,0,$end+1)='';
+
+#  print STDERR "------\n";
+  
+#  print STDERR "BODY: /$body/\n";
+  print STDERR "COMPLETE TAG: /$tag/\n" if $debug;
+#  print STDERR "REST: /",substr($$doc,0,20),"/\n";
+
+#  print STDERR "------\n";
+
+  # Examine tag contents
+  if ($tag =~ /^([!?]--)/ || $tag =~ /^(!\w+)/) {
+    # Comment or processing dicective, handle specially
+    $tagn=$&;
+    $tagc=$';
+    return ($body,$tagn,("$tagc",undef));
+  }
+
+  # Everything else
+  ($tagn,$tagc) = split(/[\s\n\r]+/,$tag,2);
+  $tagn="\U$tagn";
+
+  return ($body,$tagn,()) if !defined($tagc);
+  
+  return ($body,$tagn,&tagtoken($tagc));
+}
+
+
+# This is meant for general consumption:
+
+sub process {
+  # Process a html file.  Into one end you put a html file.  Out
+  # of the other end you get something dependent on the operations
+  # you specified.
+  # I cannot gobble my arguments. I need to examine them several times.
+  
+  my($arg,$doc,$i,$retdoc,$canon,$newdoc,@urllist,$Q,$cont);
+  my($origin,$baseurl);
+  
+  $origin=$baseurl='';
+
+  $retdoc=$canon=0;
+  
+  # Get the document from the argument list
+  $doc=shift(@_);
+  
+  $retdoc=1;
+  $i=0;
+  # Argument checking
+  while (defined($arg=$_[$i++])) {
+    if (! ($arg =~ /^\d+$/)) {
+      print STDERR "ERROR IN HTMLOP::process:\n";
+      print STDERR "Args: ",join(',',@_),"\n";
+      print STDERR "ARG: $arg is not a opcode.\n";
+      exit(1);
+    }
+    if ($arg == $ABS) {
+      $baseurl=$origin=$_[$i++];
+    } elsif ($arg == $REL || $arg == $SAVEURL || $arg == $USESAVED) {
+      $i++; # Skip one arg
+    } elsif ($arg == $URLSUB || $arg == $NREL || $arg == $URLPROC ||
+	     $arg == $TAGCALLBACK ) {
+      $i += 2; # Skip two args
+    } elsif ($arg == $LIST) { 
+      # do nothing
+    } elsif ($arg == $CANON) {
+      $canon=1;
+    } elsif ($arg == $NODOC) {
+      $retdoc=0;
+    } else {
+      die "htmlop: Incorrect invocation of html_process\n";
+    }
+  }
+  
+  my($endhtml)=0;	# Have we seen </html>?
+  my($SGML)=1;		# 1: !DOCTYPE not seen, 2: !DOCTYPE seen, -1: it's OK
+
+  # These are used to store the tag components
+  my($textpart);
+  my($tagname);
+  my(%attrval);
+
+  my($wholetag);	# The whole tag, put together again
+  my($moretag);		# TMP storage of tag attributes
+  my($attr);		# Looping thru attributes, misnomer.
+  my($RE);
+  my($subst);
+  my($prefix);
+  my($fun);		# Function to apply to url
+  my($verbatim)='';
+  my($url_o,$path);		# URL object Used in ABS to remove leading ..
+
+  # Welcome to the machine
+
+  $newdoc='';
+  while ($doc ne '') {
+    ($textpart,$tagname,%attrval)=&gettag($doc);
+    
+    # Process the tag
+    { # Need a way to get out of this, last is my friend
+      # 'Canonize'
+      if ($canon) {
+	$endhtml=1 if ($tagname eq '/HTML');
+	if ($SGML!=-1 && $canon && $tagname ne '!--' && $tagname ne '!SGML') {
+	  $wholetag=$tagname;
+	  $moretag=join('',keys %attrval);
+	  $wholetag.=' '.$moretag if ($moretag ne '');
+	  if ($SGML==1) {
+	    $SGML=2;
+	    if ($tagname eq '!DOCTYPE') {
+	      $tagname=$wholetag;
+	      %attrval=();
+	      last;
+	    }
+
+	    # We have no idea what DTD this doc follows so we put in
+	    # something kinda non-comitting
+	    $newdoc.='<!DOCTYPE HTML PUBLIC "html.dtd">'."\n";
+	  }
+	  if ($SGML==2) {
+	    $SGML=-1;
+	    if ($tagname eq 'HTML') {
+	      $tagname=$wholetag;
+	      %attrval=();
+	      last;
+	    }
+	    $newdoc.='<HTML>'."\n";
+	  }
+	}			# sgml!=-1
+      }				#canon
+
+      # Tack on text part before I bail out, if wanted
+      $newdoc.=$textpart if $retdoc;
+
+      if ($tagname eq 'BASE') {
+	if (exists($attrval{'HREF'})) {
+	  if ($origin) {
+	    $baseurl=(url($attrval{'HREF'})->abs($origin,1))->as_string;
+	  } else {
+	    $baseurl=$attrval{'HREF'};
+	  }
+	  # Get rid of the HREF attribute.  Netscape 4.0 puts (other) stuff
+	  # into BASE that is not found in the HTML 4.0 spec.
+	  delete $attrval{'HREF'};
+	  print STDERR "\nBase tag: $baseurl\n" if $debug;
+	}
+      }
+
+      # URL processing
+      $i=0;
+      while (defined($arg=$_[$i])) {
+	if (! ($arg =~ /^\d+$/)) {
+	  print STDERR "Args: ",join(',',@_),"\n";
+	  print STDERR "ARG: $arg ($i) is not a opcode.\n";
+	  exit(1);
+	}
+	$i++;
+	if ($arg == $ABS) {
+	  $origin=$baseurl || $_[$i++];
+	  $i++;
+	  # Want it to be a URL object
+	  $origin=url $origin unless ref $origin;
+	  print STDERR 'ABS: ',$origin->as_string,"\n" if $debug;
+	  next unless defined($urls{$tagname});
+	  foreach $attr (@{$urls{$tagname}}) {
+	    if (defined($attrval{$attr})) {
+	      # Ugly: Remove leading /../ sequences in path component
+	      $url_o=url($attrval{$attr})->abs($origin,1);
+	      if (defined($path=$url_o->path)) {
+		# mailto: URLs does not have path components
+		$path =~ s~/\.\.(?=/)~~g;
+		$url_o->path($path);
+	      }
+	      $attrval{$attr}=$url_o->as_string;
+	    }
+	  }
+	} elsif ($arg == $REL) {
+	  $origin=$_[$i++];
+	  # Want it to be a string
+	  $origin=$origin->as_string if ref $origin;
+	  print STDERR 'REL: ',$origin,"\n" if $debug;
+	  next unless defined($urls{$tagname});
+	  foreach $attr (@{$urls{$tagname}}) {
+	    $attrval{$attr} =~ s/^$origin//
+	      if defined($attrval{$attr});
+	  }
+	} elsif ($arg == $URLSUB) {
+	  $RE=$_[$i++];
+	  $subst=$_[$i++];
+	  warn "URLSUB: $RE -> $subst\n" if $debug;
+	  next unless defined($urls{$tagname});
+	  foreach $attr (@{$urls{$tagname}}) {
+	    $attrval{$attr} =~ s/$RE/$subst/
+	      if defined($attrval{$attr});
+	  }
+	} elsif ($arg == $LIST) {
+	  warn "LIST;\n" if $debug;
+	  next unless exists($urls{$tagname});
+	  foreach $attr (@{$urls{$tagname}}) {
+	    if (exists($attrval{$attr})) {
+	      $attrval{$attr}.='/'
+		if $isdir{$attr} && $attrval{$attr} =~ m~[^/]$~;
+	      push(@urllist,$attrval{$attr});
+	    }
+	  }
+	} elsif ($arg == $SAVEURL) {
+	  warn "SAVEURL;\n" if $debug;
+	  $prefix=$_[$i++];
+	  next unless exists($urls{$tagname});
+	  foreach $attr (@{$urls{$tagname}}) {
+	    $attrval{"$prefix$attr"}=$attrval{$attr}
+	      if defined($attrval{$attr});
+	  }
+	} elsif ($arg == $USESAVED) {
+	  warn "USESAVED;\n" if $debug;
+	  $prefix=$_[$i++];
+	  next unless exists($urls{$tagname});
+	  foreach $attr (@{$urls{$tagname}}) {
+	    $attrval{$attr}=$attrval{"$prefix$attr"}
+	      if (defined($attrval{"$prefix$attr"}));
+	    # bug compatability, drop sometime after w3mir 1.0
+	    $attrval{$attr}=$attrval{"$prefix-$attr"}
+	      if (defined($attrval{"$prefix-$attr"}));
+	  }
+	} elsif ($arg == $NODOC) {
+	  warn "NODOC;\n" if $debug;
+	} elsif ($arg == $CANON) {
+	  warn "CANON;\n" if $debug;
+	} elsif ($arg == $URLPROC || $arg == $NREL) {
+	  # Apply a function to all urls.
+	  # NREL = Special case of $URLPROC, apply internal function.
+	  if ($arg == $URLPROC) {
+	    warn "URLPROC;\n" if $debug;
+	    $fun=$_[$i++];
+	    $arg=$_[$i++];
+	  } else {
+	    $fun=\&smartrel;
+	    $arg=undef;
+	    $url_origin=$_[$i++];
+	    $doc_top=$_[$i++];
+	    $doc_top_re=quotemeta $doc_top;
+	    ($choped_url_or=$url_origin) =~ s/^$doc_top_re//;
+	    warn "NREL $url_origin $doc_top\n" if $debug;
+	  }
+
+	  next unless (defined($urls{$tagname}));
+
+	  foreach $attr (@{$urls{$tagname}}) {
+	    $attrval{$attr}=&$fun($attrval{$attr},$arg)
+	      if defined($attrval{$attr});
+	  }
+	} elsif ($arg == $TAGCALLBACK) {
+	  $fun=$_[$i++];
+	  $arg=$_[$i++];
+	  warn "TAGCALLBACK($tagname);\n" if $debug;
+	  &$fun($arg,$baseurl,$tagname, 
+		(defined($urls{$tagname})?($urls{$tagname}):undef),
+		\%attrval);
+	} else {
+	  print STDERR "Internal error. opcode: $arg, i: $i, args: ",
+	  join(',',@_),"\n";
+	}
+      }
+      last;
+    }
+
+    # That ends URL processing
+
+    # Was this a verbatim leadin tag?  If yes, atempt to fish out text
+    # between here and the end tag, (minimal match) and substitute it
+    # with nothing.  The end tag is kept.  And the fished out text is
+    # re-inserted in the result with no changes.
+
+    $verbatim=$1 
+      if defined($verbatim{$tagname}) &&
+	($doc =~ s/^(.*?)($verbatim{$tagname})/$2/is);
+    
+    # Tack on the tag, if wanted.
+    if ($retdoc) {
+      if ($tagname) {
+	$newdoc.='<'.$tagname;
+	foreach $attr (keys %attrval) {
+	  $newdoc.=' '.$attr;
+	  if (defined($cont=$attrval{$attr})) {
+	    $Q='"';
+	    $Q="'" if $cont =~ m/\"/;
+	    $newdoc.='='.$Q.$cont.$Q;
+	  }
+	}
+	$newdoc.='>'.$verbatim;
+	$verbatim='';
+      }
+    }
+    print STDERR "NEW: $newdoc\n" if $debug > 2;
+  }
+  $newdoc.="</HTML>\n" if ($canon && !$endhtml);
+  return ($newdoc,@urllist);
+}
+
+
+sub smartrel {
+  # 'smart' relativisation function, uses .. to refer to things up to
+  # $doc_top level.  Outside that scope it stays absolute.
+  #
+  # The rel function itself is now in libwww-perl
+  
+  my($url_o)=@_;
+
+  return if (!(defined($url_o) && $url_o));
+  
+  $url_o=url $url_o unless ref $url_o;
+
+#  print STDERR "\nsmartrel: $url_o->as_string\n",
+#                 "    from: $url_origin\n",
+#                 "  within: $doc_top\n";
+  
+  # Check if within scope of our doc
+  $url_o = $url_o->rel($url_origin)
+    if $url_o->as_string =~ m/^$doc_top_re/;
+
+  return $url_o->as_string;
+}
+
+
+sub smart_setup {
+  # Setup routine for smartrel.
+
+  ($url_origin,$doc_top) = @_;
+
+  $url_origin=$url_origin->as_string if ref $url_origin;
+  $doc_top=$doc_top->as_string if ref $doc_top;
+
+  $doc_top_re=quotemeta $doc_top;
+
+  ($choped_url_or=$url_origin) =~ s/^$doc_top_re//;
+}
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/install.sh
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/install.sh	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/install.sh	(revision 23203)
@@ -0,0 +1,9 @@
+#!/bin/sh -v
+
+export PERL5LIB=$GSDLHOME/perllib/cpan/lib:$PERL5LIB
+export PATH=$GSDLHOME/perllib/cpan/bin:$PATH
+
+perl Makefile.PL PREFIX=$GSDLHOME/perllib/cpan
+
+make
+make install
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/multiscope.cfg
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/multiscope.cfg	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/multiscope.cfg	(revision 23203)
@@ -0,0 +1,46 @@
+# This file is meant to illustrate multiscope retrival.
+#
+# Available options: recurse, no-date-check, only-nonexistent, list-urls,
+# lowercase.  It is not default to recurse.  options must be the 
+# first directive in the the config file.
+Options: recurse
+# This directive was previously known as 'Fetch-options'
+#
+# This is the two argument form of URL:.  It fetches the first into the second
+URL: http://www.math.uio.no/~janl/ math/janl
+#
+# These says that any documents refered to that lives under these places
+# should be gotten too.  Into the named directories.  Two arguments are
+# required for 'Also:'.
+Also: http://www.math.uio.no/drift/personer/ math/drift
+Also: http://www.stud.ifi.uio.no/~janl/ ifi/janl
+Also: http://www.mi.uib.no/~nicolai/ math-uib/nicolai
+#
+# A more typical use would perhaps be:
+#   URL: http://www.math.uio.no/~janl/ janl
+#   Also: http://www.math.uio.no/images/ images
+# which would retrive the images refered to under
+# http://www.math.uio.no/~janl/ into a directory called images
+#
+# CD here before doing any work
+#cd: janlhomes
+#
+# Default pause is now 0.
+#Pause: 0
+#
+# Ignore urls we can't copy anyway.  Actually w3mir can copy
+# many cgi things with no problems.  But not always.
+Ignore: *.cgi
+Ignore: *-cgi
+Ignore: *.map
+#
+# Run fixup to get a filesystem browseable mirror
+Fixup: run
+# The options above will result in this directory hierarchy under
+# where you started w3mir:
+#
+# w3mir/math/janl		files from http://www.math.uio.no/~janl
+# w3mir/math/drift		from http://www.math.uio.no/drift/personer/
+# w3mir/ifi/janl		from http://www.stud.ifi.uio.no/~janl/
+# w3mir/math-uib/nicolai	from http://www.mi.uib.no/~nicolai/
+#
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3http.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3http.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3http.pm	(revision 23203)
@@ -0,0 +1,765 @@
+# -*- perl -*-
+# w3http.pm	--- send http requests, janl's 12" mix for w3mir
+#
+$VERSION=1.0.22;
+#
+# This implements http/1.0 requests.  We'll have problems with http/0.9
+# This is in no way specific to w3mir.
+#
+# IMPORTANT: The caller should initialize the C locale for some of the
+#   things here to work correctly (specifically the strftime function).
+#
+# This is a rewrite of http.pl by Oscar Nierstrasz; I copied the code he he
+# copied from the camel book.  Some functions written by Gorm Haug Eriksen
+# (gorm@usit.uio.no) has been used as is.
+#
+# Contributors:
+#   Nicolai Langfeldt, janl@ifi.uio.no
+#   Gorm Haug Eriksen, gorm@usit.uio.no
+#   Chris Szurgot, szurgot@itribe.net
+#   Bernhard Weisshuh, bkw@weisshuhn.de
+# Copying and modification is governed by the "Artistic License" enclosed in
+# the w3mir distribution
+#
+# gorm :
+# &w3http::get_last_modified  return the last modified stamp on a file in
+#                         the right format for use with http
+#
+# janl:
+# &http::query: Send a http query.  A completely general function to send a
+#   http query.  Will extract header values, http response code and, optionaly,
+#   convert text files to local linefeed format.
+#
+# Variables to examine after a query
+# $w3http::document: The document returned by the query, if any.
+# $w3http::doclen: The length of the document
+# $w3http::result: The numerical http result code.  It may take these values:
+# - Normal HTTP reply codes
+# -  98: OS error, permanent, errormessage in $!
+# -  99: Other permanent error: see $restext.
+# - 100: Transient error: Timeout/connection broken
+# $w3http::restext: The english(?) HTTP result or w3http generated message
+# $w3http::header: The http header returned.
+# $w3http::plaintexthtml: 1 if this doc is non-content-encoded text/html
+#	(as opposed to content-encoding: compressed content-type: text/html
+#       which needs decompression before we can inspect the html) 
+#	The tests are somewhat longwinded so I do it just once here.
+# %w3http::headval: Associative array of header values
+# $w3http::headval{'CONTENT-TYPE'}: Derived content type, stripped of charset
+#		qualifiers and other distractions.
+# $w3http::xfbytes: Transfered bytes, cumulative.  Document part only.
+# $w3http::headbytes: Bytes of headers received, cumulative.
+#
+# Variables that change http's behaviour/requests:
+# $w3http::agent: User agent, default is basename of $0
+# $w3http::from: Request is from, default is user@host
+# $w3http::version: The http version to use, only 1.0 is known to me.
+# $w3http::timeout: How long to wait for new data to arrive, default is 600sec
+# $w3http::buflen: Network read buffer size, default is 4096.  It might give a
+#	speedup to tune this for specific servers' so it matches their send
+#	size.  This size can be detected if we want to, I think.
+# $w3http::debug: 1 debuging output, 2, more, 3 queries and replies
+# $w3http::verbose: 0: say nothing, 1: print progress info
+# $w3http::convert: Convert text/* documents to local newline convention?
+#	The default is to do it.
+# $w3http::proxyserver: The name of the proxyserver to use.
+# $w3http::proxyport: The port of the proxyserver to use. 0 if no proxyserver.
+# $w3http::proxyuser: If this is set proxy authentication will be used.
+# $w3http::proxypasswd: The password for proxy authentication
+#
+# Things gotten from main:
+# - $main::win32: 1 if win32 restrictions apply to this system
+# - $main::nulldevice: Bit sink file/device on this system.
+#
+# History (european date format dd/mm/yy):
+#     janl ??/??/95 -- Rewrite finished
+#  szurgot ??/??/95 -- Win32 compatability
+#     janl 16/05/96 -- Added SAVEBIN option, based on idea by szurgot
+#  szurgot 03/05/96 -- Corrected typo in check for content-length against
+#                      retreive document length. Added test for zero-length
+#		       documents (Not retreived because not-modified)
+#  szurgot 19/05/96 -- Win32 adaptions, fixes.
+#     janl 19/05/96 -- Chris won an argument, and janl simplified http 
+#		       retrival loop (-> version 1.0.4)
+#     janl 09/09/96 -- Incorporated a patch submited by Michael Kriby -> 1.0.5
+#     janl 16/09/96 -- Support for authorization. -> 1.0.6
+#     janl 27/09/96 -- Support for Accept header, lack pointed out by
+# 			charles@ermine.ox.ac.uk: ... HTTP/1.1 (§14.1) says 
+#			``If no Accept header field is present, then it is
+#			assumed that the client accepts all media types,
+#			earlier versions of the protocol suggest that only
+#			text/plain and text/html will be offered by default.''
+#			This contradicts my memory of a http/1.0 draft.
+#			Also added $ACCEPT option.
+#     janl 20/10/96 -- Now uses HTTP::Date to produce HTTP timestamps -> 1.0.7
+#     janl 27/10/96 -- Didn't use to check if gethostbyname worked -> 1.0.8
+#     janl 02/12/96 -- Forgot a unlink when renaming temporary files.
+#     janl 21/02/97 -- Multipele $ACCEPT options work. -> 1.0.9
+#     janl 19/03/97 -- Now issues Host: header -> 1.0.10
+#     janl 10/04/97 -- Changed from wwwurl to URI::URL, and various related
+#                      changes. -> 1.0.11
+#     janl 09/05/97 -- Microsoft ISS servers are _so_ broken -> 1.0.12
+#                      (don't close the write end of the HTTP socket after
+#			sending a query to them)
+#     janl 12/05/97 -- New version of perl caught some typos, fixed
+#			longstanding bug in the newline conversion bit.
+#			-> 1.0.13
+#     janl 06/06/97 -- Demand Loading of MIME::BASE64 -> 1.0.14
+#     janl 01/12/97 -- FAT filesystems drops LSB of modtime.  Patch from
+#			Greg Lindhorst (gregli@microsoft.com)
+#                   -- whoami does not exist on win32, hardwire a default
+#			value (unknown) (also Greg L.) -> 1.0.15
+#     janl 01/22/98 -- Proxy authentication as outlined by Christian Geuer
+#     janl 02/20/98 -- Complex 'content-type' headers handled. -> 1.0.17
+#     janl 04/20/98 -- Only newline convert text/html, everything else is
+#			handled as binary. -> 1.0.18
+#     janl 12/05/98 -- Store tmpfile in its final destination directory
+#			avoiding asking movefile move it across filesystems.
+#			-> 1.0.19
+#     janl 01/08/98 -- Timeout fix from Michael Gusev, also flag short doc
+#			as error.
+#     janl 24/09/98 -- Better error handling -> 1.0.20
+#     bkw  17/12/98 -- Fixed problem with tempfile-generation when
+#                      running in forget-mode (-f)
+#     janl 05/01/99 -- Referer: dropped if argument not true -> 1.0.21
+#     janl 13/04/99 -- Added workaround for broken win32 perl resolving.
+
+package w3http;
+
+require 5.002;
+use Socket;
+use HTTP::Date;
+use Sys::Hostname;
+use URI::URL;
+
+# Suplementary libwww-perl:
+sub URI::URL::_generic::basename {
+  my $self = shift;
+  my @p = $self->path_components;
+  my $old = $p[-1];
+  if (@_) {
+    splice(@p, -1, 1, shift);
+    $self->path_components(@p)
+  }
+  $old;
+}
+
+
+END { 
+  # Remove tmp file and such in here.  That means that main:: gotta catch
+  # interrupt signals and exit on them, so ENDs are executed.
+}
+
+use strict;
+# Global variables, we want to share them:
+use vars qw($GET $HEAD $GETURL $HEADURL $IFMOD $IFMODF $AUTHORIZ $REFERER);
+use vars qw($SAVEBIN $ACCEPT $NOUSER $FREEHEAD $agent $version $timeout);
+use vars qw($debug $convert $proxyserver $proxyport $xfbytes $headbytes);
+use vars qw($verbose $result $restext $header $document);
+use vars qw($plaintexthtml %headval $progress $doclen $proxyuser);
+use vars qw($proxypasswd);
+
+my $hasAlarm;   # Win32 does not have any alarm
+my $chime;	# Has the alarm gone off yet?
+my %address;	# My own DNS cache
+my $savALRM;	# Saved ALRM handler
+my $savPIPE;	# Saved PIPE handler
+
+# The main:: program should detect if we're running on win32 or not,
+# somehow
+if ($main::win32) {
+  warn "win32\n";
+  # Compensate for lacks of win32 perl. 
+  $hasAlarm=0;
+  # Seems to be unavailable in win32/perl5.001.  It has to be in 5.003!
+#  eval "sub sockaddr_in {
+#	($port, $thataddr) = @_;
+#	$sockaddr = 'S n a4 x8';
+#	return pack($sockaddr, &AF_INET, $port, $thataddr);
+#    }";
+} else {
+  $hasAlarm=1;
+}
+
+
+# Find out some things
+my $thishost = hostname();
+my $proto = getprotobyname("tcp");
+
+(my $name, undef) = gethostbyname($thishost);
+chomp(my $user = $ENV{'LOGNAME'} || $ENV{'USER'} || `whoami` || 'unknown');
+my $from   = "$user\@$name";
+
+my $nl = "\r\n";
+# Default values, change by assignment in using-program.
+$agent  = $0; $agent =~ s~.*/~~; # Basename 
+$version= "1.0";
+$timeout= 600;			# Timeout while waiting for data/connection
+my $buflen = 4096;		# recv buffer length
+$debug = 0;			# Debuging output?
+$convert = 1;			# Convert newlines of text docs to local format
+$proxyserver='';		# Proxy server.
+$proxyport=0;			# Proxy server port. 0 if no proxy.
+$proxyuser='';			# Username for proxy authentication
+$proxypasswd='';		# Password for proxy authentication
+$xfbytes=0;			# 0 bytes transfered, cumulative
+$headbytes=0;			# 0 bytes of headers, cumulative
+$doclen=0;			# 0 bytes in doc, pr. document
+my $tmpfile="w3mir$$.tmp";	# Temporary filename
+$verbose=0;			# Verbosenes, 0: silent, 1: progress info
+
+# Query opcodes
+$GET = 1;			# GET query. Arg: host,port,path
+$HEAD = 2;			# HEAD query. Arg: host,port,path
+$GETURL = 3;			# GET query. Arg: url
+$HEADURL = 4;			# HEAD query. Arg: url
+# Here we lack PUT, which is not implemented
+# Modify query thus:
+$IFMOD = 101;			# If-modified after: Arg: HTTP-date-str
+$IFMODF = 102;			# If-modified after file: Arg: local-file-name
+$AUTHORIZ= 103;			# Basic authorization. Arg: 'user:password'
+$REFERER = 104;			# Referer: Arg: Referer 
+$SAVEBIN = 105;			# Write binary files to disk. Arg: File name
+				# If this opcode is used then main must provide
+				# a &main::movefile(oldname,newname) procedure
+				# that handles moving the tmp file to the
+				# final name/location.
+$ACCEPT  = 106;			# Accept header value: Arg: value
+$NOUSER  = 107;			# Don't insert user header.  Arg: none
+$FREEHEAD= 999;			# Freeform header, one line.  Arg: header
+
+sub query {
+  # Build and send a HTTP query.  And also receive response - janl 95/09/18
+  #
+  # Return codes: 0 if it didn't work.  1 if it did work.
+  # HTTP style result code in w3http::$result and message in w3http::$restext
+  
+  # We do next to no argument type checking btw.
+  
+  my($host,$port,$request,$query,$method,$inp,$linp,$saveto,$save,$arg);
+  my($start,$wantbytes,$thataddr,$err,$headb,$tmpf,$ldoc,$nouser,$q,$accept);
+  my($origreq,$req_o,$plaintext);
+  
+  # Something ought to be said
+  $result=99;
+  $restext='w3http: internal error';
+  $nouser=0;
+  
+  if ($version ne '1.0') {
+    warn "Unknown HTTP version $version, no request sent\n";
+    return 0;
+  }
+  
+  $accept=$saveto=$query='';
+  
+  # Find out what to ask for
+  
+  while (defined($arg=shift)) {
+    if ($arg == $GET) {
+      $host=shift;
+      $port=shift;
+      $request=shift;
+      $req_o=url 'http://'.$host.':'.$port.$request;
+      if ($proxyport) {
+	$query.='GET http://'.$req_o->as_string;
+      } else {
+	$query.='GET '.$req_o->epath;
+      }
+      $query.=' HTTP/'.$version.$nl;
+    } elsif ($arg == $HEAD) {
+      $host=shift;
+      $port=shift;
+      $request=shift;
+      $req_o=url 'http://'.$host.':'.$port.$request;
+      if ($proxyport) {
+	$query.='HEAD '.$req_o->as_string;
+      } else {
+	$query.='HEAD '.$req_o->epath;
+      }
+      $query.=' HTTP/'.$version.$nl;
+    } elsif ($arg == $GETURL) {
+      $req_o=shift;
+      $req_o=url $req_o unless ref $req_o;
+      ($method,undef,undef,$host,$port,$request,undef,$q) = $req_o->crack;
+      if ($proxyport) {
+	$query.='GET '.$req_o->as_string;
+      } else {
+	$q=$req_o->equery;
+	$query.='GET '.$request.($q?"?$q":'');
+      }
+      $query.=' HTTP/'.$version.$nl;
+    } elsif ($arg == $HEADURL) {
+      $req_o=shift;
+      $req_o=url $req_o unless ref $req_o;
+      if ($proxyport) {
+	$query.='HEAD '.$req_o->as_string;
+      } else {
+	$q=$req_o->equery;
+	$query.='HEAD '.$req_o->epath.($q?"?$q":'');
+      }
+      $query.=' HTTP/'.$version.$nl;
+    } elsif ($arg == $IFMOD) {
+      $query.='If-Modified-Since: '.(shift).$nl;
+    } elsif ($arg == $IFMODF) {
+      $query.='If-Modified-Since: '.&last_modified(shift).$nl;
+    } elsif ($arg == $AUTHORIZ) {
+      # Demand-load MIME::Base64
+      if (!defined(&MIME::Base64::encode)) {
+	eval "use MIME::Base64;";
+	die "w3http: Could not load MIME::Base64 module necessary for authentication\n"
+	  unless defined(&MIME::Base64::encode);
+      }
+      $query.='Authorization: Basic '.MIME::Base64::encode(shift,'').$nl;
+    } elsif ($arg == $REFERER) {
+      my($referer)=shift;
+      $query.='Referer: '.$referer.$nl if $referer;
+    } elsif ($arg == $SAVEBIN) {
+      $saveto=shift;
+    } elsif ($arg == $ACCEPT) {
+      $accept.='Accept: '.(shift).$nl;
+    } elsif ($arg == $NOUSER) {
+      $nouser=1;
+    } elsif ($arg == $FREEHEAD) {
+      $query.=(shift).$nl;
+    } else {
+      warn "Unknown http query opcode: $arg\n";
+    } 
+    # Insert the last parts of the query:
+  }
+  
+  $query.='Host: '.$req_o->netloc.$nl;
+  $query.='From: '.$from.$nl unless $nouser;
+
+  $accept='Accept: */*'.$nl unless $accept;
+
+  if ($proxyport) {
+    # Use proxy instead of originserver
+    $host=$proxyserver;
+    $port=$proxyport;
+
+    # Add authentication stuff to query
+    if ($proxyuser) {
+      # Demand-load MIME::Base64
+      if (!defined(&MIME::Base64::encode)) {
+	eval "use MIME::Base64;";
+	die "w3http: Could not load MIME::Base64 module necessary for authentication\n"
+	  unless defined(&MIME::Base64::encode);
+      }
+      
+      $query.='Proxy-Authorization: Basic '.
+	MIME::Base64::encode($proxyuser.':'.$proxypasswd);
+
+      print STDERR "\nProxyuser: [$proxyuser]\nProxypasswd: [$proxypasswd]\n"
+	if $debug>=2;
+    }
+  }
+  
+  $query.='User-Agent: '.$agent.$nl.$accept.$nl;
+  
+  # If we're using proxy then set up things...
+  print STDERR "\nQUERY:\n",$query,"---\n" if $debug>=2;
+
+  # win32 fix: this should be added in case of troubles with
+  # gethostbyname. possible reason: nameserver down?
+  if ($host =~ /^\d+(\.\d+){3}$/) {
+    # in case gethostbyname will not work ... ;-)
+    $address{$host} = pack 'C4', (split /\./, $host);
+  }
+  
+  # Find out who to ask, check if we know already
+  if (exists($address{$host})) {
+    # We know
+    $thataddr=$address{$host};
+  } else {
+    # Cache miss, get and remember.
+    (my $fqdn, undef, undef, undef, $thataddr) = gethostbyname($host);
+    # Hostname lookup failure?  Cache even misses.
+    if (defined($fqdn)) {
+      print STDERR "Lookup of $host:\nFQDN: $fqdn\n"
+	if $debug;
+      $address{$host}=$thataddr;
+      $address{$fqdn}=$thataddr if $fqdn ne $host;
+    } else {
+      $thataddr=$address{$host}=undef;
+    }
+  }    
+
+  # Check if lookup failure, return
+  if (!defined($thataddr)) {
+    $restext='Host lookup failure';
+    return;
+  }
+
+  $port=80 unless defined($port) && $port;
+
+  # When connected we might receive SIGPIPE.  I'm not sure if the
+  # default behaviour of dying is beneficial in that case.  If we get
+  # alarm a timeout has expired.
+  $savPIPE = $SIG{'PIPE'};
+  $savALRM = $SIG{'ALRM'};
+
+  $chime=0;			# There has been no alarm yet
+  $SIG{'ALRM'} = \&timeout;
+  $SIG{'PIPE'} = \&ignore;
+
+  # Close the socket, just in case, and ignore error returns
+  close(FS);
+  
+  socket(FS, AF_INET, SOCK_STREAM, $proto) or return &oserror;
+  warn "Got my socks on\n" if $debug;
+  
+  my $paddr = sockaddr_in($port, $thataddr);
+  connect(FS, $paddr) or return &oserror;
+  warn "Connected\n" if $debug;
+  
+  # Arrange timeout
+  alarm($timeout) if $hasAlarm;
+  
+  # We have, in fact, received SIGPIPE on this line:
+  send(FS,$query,0) or return &oserror;
+
+  if ($chime) {
+    $result=100;
+    $restext='timeout sending query';
+    return &resetsign;
+  }
+  
+  $header='';
+  $document='';
+  $inp=' 'x$buflen;
+  $doclen=$chime=$plaintext=$plaintexthtml=$save=0;
+
+  # Breaks some M$ ISS servers:
+  # shutdown(FS,1);  # Half-close socket, sending now not allowed
+  
+  print STDERR ", receiving header" if $verbose>0;
+  
+  # Retrive HTTP response HEADER.  Why do I use recv and not <FS>?
+  # Because then the timeout can work correctly!
+  while (1) {
+    # Set up alarm to ensure recv returns within a reasonable timeframe
+    alarm($timeout) if $hasAlarm;
+    $err = recv(FS,$inp,$buflen,0);
+    # recv returned, cancel alarm.
+    alarm(0) if $hasAlarm;
+    
+    # If there has been a timeout, then we quit now.  The recv man page
+    # does not seem to allow recv to return the bytes received up to
+    # the timeout.
+    if ($chime) {
+      $result=100;  
+      $restext='timeout fetching document';
+      $!=0;
+      if ($save) {
+	unlink($tmpf) || 
+	  warn "Could not unlink $tmpf: $!\n";
+      }
+      return &resetsign;
+    }
+    
+    # recv returnes the undefined value on error
+    if (!defined($err)) {
+      warn "Error in recv: $!\n";
+      last;
+    }
+    
+    $linp=length($inp);
+    
+    # If the returned input was 0 in length then we've gotten to the 
+    # end of the response.
+    last unless $linp;
+    
+    # Accounting
+    $xfbytes += $linp;
+    $doclen += $linp;
+    
+    # Accumulate input
+    $header.=$inp;
+
+    # eof(SOCKET) has strange semantics it seems
+    # last if eof(FS);
+    
+    # Check if header is complete
+    last if ($header =~ m/(\r?\n\r?\n)/);
+  }
+  
+  if (length($header)==0) {
+    $restext='the HTTP reply header is empty!';
+    return &resetsign;
+  }
+  
+  if ($header =~ m/(\r?\n\r?\n)/) {
+    $header=$`;
+    $document=$';
+  } else {
+    $header=$document;
+  }
+  
+  # Adjust accounting
+  $headb = length($header)+length($1);
+  $headbytes += $headb;
+  $xfbytes -= $headb;
+  $doclen -= $headb;
+  
+  # Pick headers to pieces
+  ($result,$restext,%headval)=&analyze_header($header);
+
+  print STDERR "REPLY:\n",$header,"\n---\n" if $debug>=2;
+
+  # Check if the document is a non-encoded text document. The contents
+  # could be (x-)?compress or (x-)gzip coded (compressed in other
+  # words).
+  
+  $plaintext=defined($headval{'CONTENT-TYPE'}) &&
+    (substr($headval{'CONTENT-TYPE'},0,5) eq 'text/' || 0) &&
+      !defined($headval{'content-encoding'});
+  $plaintexthtml=$plaintext && 
+    ($headval{'CONTENT-TYPE'} eq 'text/html');
+  
+  if ($result==200) {
+    
+    # Save this to a file, or not?  Never save html files.
+    if ($saveto && !$plaintexthtml) {
+      # We're going to save this document directly into a file.  This
+      # stresses the VM less when getting the large binares so often
+      # found at cool sites.
+      $save=1;
+
+      # Find a temporary filename
+      $tmpf=url "file:$saveto";
+      $tmpf->basename($tmpfile);
+      $tmpf=$tmpf->unix_path;
+      
+      # Find suitable final filename, one with no URL escapes
+      $saveto=(url "file:$saveto")->unix_path;
+
+      # If output to stdout then send it directly there rather than
+      # using disk unnecesarily.
+      $tmpf='-' if ($saveto eq '-');
+
+      # If output is nulldevice (running -f), use it also for tmpfile,
+      # since it would otherwise try to create it in /dev under unix.
+      $tmpf=$main::nulldevice if ($saveto eq $main::nulldevice);
+      
+      warn "USING TMPFILE: $tmpf\n" if $debug;
+      
+      open(SAVE,">$tmpf") || 
+	die "Could not open tmp file: $tmpf: $!\n";
+      binmode SAVE;		# It's a binary file...
+    }
+    
+    if ($verbose>0) {
+      print STDERR ", document";
+      print STDERR "->disk" if $save;
+    }
+    
+    # Now retrive document itself.  Se comments in header loop
+    $start=time;
+    $wantbytes = defined($headval{'content-length'})?
+      $headval{'content-length'}:0;
+    
+    $ldoc=length($document);
+    
+    while (1) {
+      alarm($timeout) if $hasAlarm;
+      recv(FS,$inp,$buflen,0);
+      alarm(0) if $hasAlarm;
+      
+      if ($chime) {
+	$result=100;
+	$restext='timeout fetching document';
+	$!=0;
+	if ($save) {
+	  unlink($tmpf) || 
+	    warn "Could not unlink $tmpf: $!\n";
+	}
+	return &resetsign;
+      }
+      
+      $linp=length($inp);
+      
+      last unless $linp || $ldoc;
+      $ldoc = 0;
+      
+      $xfbytes += $linp;
+      $doclen += $linp;
+      
+      if ($verbose>0 && time-$start>5) {
+	# Write progress info ... 
+	if ($wantbytes) {
+	  $progress = sprintf " %3d%%", $doclen/$wantbytes*100;
+	} else {
+	  $progress = sprintf " %d", $doclen;
+	}
+	print STDERR $progress, "\ch"x(length($progress));
+	# ...every 5 seconds
+	$start=time;
+      }
+      
+      $document.=$inp;
+      
+      if ($save) {
+	$err = print SAVE $document;
+	die "Error writing $tmpf: $!\n" unless $err;
+	$document='';
+      }
+
+      # The eof test seems to work very oddly for sockets.
+      # last if eof(FS);
+    }
+
+    close(FS);  # Close socket completely
+    
+    print STDERR "DOCUMENT:\n----\n",$document,"\n----\n" if $debug>=255;
+  
+    if ($wantbytes &&
+	$wantbytes != $doclen) {
+      $result=100;
+      $restext='transfer error; too many bytes in document';
+      $restext='document was incomplete' if ($wantbytes > $doclen) ;
+      print STDERR "SHORT DOCUMENT" if $debug>=16;
+      if ($save) {
+	unlink($tmpf) || warn "Could not unlink $tmpf: $!\n";
+      }
+      return &resetsign;
+    }
+    
+    # warn "XFB: $xfbytes, DL: $doclen\n";
+    if ($save) {
+      close(SAVE);
+      &main::movefile($tmpf,$saveto);
+    }
+    
+    # If this is a non-encoded text file and we're supposed to convert
+    # foreign newlines then we do it. It would be faster to do this
+    # with each chunk of input in the input loop, but this gives us
+    # two problems:
+    # - A \r\n newline could be split into two chunks.  Thus escaping
+    #   newline conversion.
+    # - It messes up the received bytes accounting rather badly.
+    #
+    # This used to be a test for $plaintext, the problem is that too
+    # many documents were typed as text/plain and so we corrupted
+    # binary files. This is bad. So now we're more paranoid about it:
+    # Only HTML gets converted.
+    if ($convert && $plaintexthtml) {
+      # Change non unix newlines to unix newlines. bare \r is known
+      # from macintosh (they hadta be different didn't they?), \r\n is
+      # known as 'network format' and from numerous systems, among
+      # them ms-dos.
+      $document =~ s~\r~\n~g unless $document =~ s~\r\n~\n~g;
+      warn "Newlines converted(?)\n" if $debug;
+    }
+    
+  }				# if $result == 200
+  
+  &resetsign;
+  return 1;
+}
+
+
+sub analyze_header {
+  my($header)=@_;
+  my($result,$restext,%headval,$hdln,$key,$value);
+  
+  # Summary of the http spec on headers (with my comments):
+  # - Each header line ends in CRLF (or just LF, or maybe even just CR,
+  #   anyways, it's easier if all is LF).
+  $header =~ s/\r/\n/mg unless $header =~ s/\r\n/\n/mg;
+  # - If a line starts with space then it's a continuation of the previous
+  #   line (these I fold into one line).
+  $header =~ s/\n\s/ /mg;
+  # - The header field names are case insensitive (so I convert them to
+  #   lowercase)
+  # - A field may appear twice, that is equivalent to listing the values
+  #   in a comma separated list (so I fold them into a comma separated list)n
+  # - The field name and the field value are separated by ': '
+  ($result,$restext) = $header =~ m~^HTTP/\d\.\d (\d\d\d) (.*)~;
+  # Shave off http result code from the header
+  $header =~ s~^.*\n~~;
+  
+  warn "Header:\n$header\n---\n" if $debug>=3;
+  
+  warn "Result: $result, Text: $restext\n" if $debug>=2;
+  
+  %headval=();
+  
+  foreach $hdln (split(/\r?\n/m,$header)) {
+    ($key,$value)=split(': ',$hdln,2);
+    $key="\L$key";
+    # Strip leading&trailing space off the reply, some servers use
+    # copious space after.
+    $value =~ s/^\s+|\s+$//g;
+    print STDERR "K: '$key', V: '$value'\n" if $debug>=2;
+    if (defined($headval{$key})) {
+      $headval{$key}.=", ".$value;
+    } else {
+      $headval{$key}=$value;
+    }
+  }
+
+  # See if there are any type parameters in the content-type header
+  # and if so remove them.
+  if (defined($headval{'content-type'})) {
+    my $val=$headval{'content-type'};
+    ($val,undef)=split(';',$val,2) if ($val =~ /;/);
+    $headval{'CONTENT-TYPE'}=$val;
+  }
+  
+  return ($result,$restext,%headval);
+}
+
+
+sub last_modified {
+  # will return the last modified time for a local file as a HTTP
+  # timestamp.
+  
+  my(@tmp) = stat($_[0]);	# file doesn't exist ok to fetch
+
+  # FAT file systems strip the LSB of the file time.  Add it back in
+  # here before asking the server about a modified file.  The only way
+  # this can fail is if the newer server file was saved one second
+  # after the first version (very unlikely).  This isn't needed for
+  # NTFS file systems, but there is no good portable Perl way to
+  # determine the file system type.
+  $tmp[9] = $tmp[9] | 1 if ( $main::win32 );
+
+  # now we got the last modified in a 32 bit integer.  time to convert
+  # it and return
+  return time2str($tmp[9]);
+}
+
+
+sub timeout {
+  # Set timeout flag.  The using procedure has to set other result codes.
+  $chime=1;			# When this is 1 then the alarm has gone off
+  print STDERR "TIMEOUT!!!!\n" if $debug>=16;
+}
+
+
+sub ignore {
+  warn "I got SIGPIPE, ignoring it...\n";
+}
+
+
+sub resetsign {
+  return 0 if !defined($savALRM);
+  $SIG{'ALRM'}=$savALRM;
+  undef $savALRM;
+#  $SIG{'PIPE'}=$savPIPE;
+  return 0;
+}
+
+
+sub oserror {
+  
+  resetsign;
+
+  $result=98;
+  $restext='w3http: OS error';
+  return 0;
+
+}
+
+
+1;
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3mfix.PL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3mfix.PL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3mfix.PL	(revision 23203)
@@ -0,0 +1,1070 @@
+# -*-perl-*-
+
+use Config;
+
+&read_makefile;
+$fullperl = resolve_make_var('FULLPERL') || $Config{'perlpath'};
+$islib = resolve_make_var('INSTALLSITELIB');
+
+$name = $0;
+$name =~ s~^.*/~~;
+$name =~ s~.PL$~~;
+
+open(OUT,"> $name") || 
+  die "Could open $name for writing: $!\n";
+
+print "writing $name\n";
+
+while (<DATA>) {
+  if (m~^\#!/.*/perl.*$~o) {
+    # This substitutes the path perl was installed at on this system
+    # _and_ removed any (-w) options.
+    print OUT "#!",$fullperl,$1,"\n";
+    next;
+  }
+  if (/^use lib/o) {
+    # This substitutes the actuall library install path
+    print OUT "use lib '$islib';\n";
+    next;
+  }
+  print OUT;
+}
+
+close(OUT);
+
+# Make it executable too, and writeable
+chmod 0755, $name;
+
+#### The library
+
+sub resolve_make_var ($) {
+
+  my($var) = shift @_;
+  my($val) = $make{$var};
+
+#  print "Resolving: ",$var,"=",$val,"\n";
+  
+  while ($val =~ s~\$\((\S+)\)~$make{$1}~g) {}
+#  print "Resolved: $var: $make{$var} -> $val\n";
+  $val;
+}
+
+
+sub read_makefile {
+
+  open(MAKEFILE, 'Makefile') || 
+    die "Could not open Makefile for reading: $!\n";
+
+  while (<MAKEFILE>) {
+    chomp;
+    next unless m/^([A-Z]+)\s*=\s*(\S+)$/;
+    $make{$1}=$2;
+#    print "Makevar: $1 = $2\n";
+  }
+
+  close(MAKEFILE)
+}
+
+__END__
+#!/local/bin/perl5 -w
+# Perl 5.002 or later.  w3mir is mostly tested with perl 5.004
+#
+# You might want to change or comment out this:
+use lib '/hom/janl/lib/perl';
+#
+# Can perform the following fixes:
+# - Rewrite redirected to URLs
+# - change .../ into .../index.html (or .../Welcome.html)
+# - change external links to point to some helpfull .html file ---- NOT IMPLEMENTED
+# - change links to documents not retrived to point to some helpfull
+#   .html file --- NOT IMPLEMENTED
+# - After adding a 'Also' directive we can edit the urls pointing to within
+#   the new space of the retrival scope, making the pointers consistent.
+
+# Method: 
+# 1 Gather list of all URLs to be rewritten:
+#   - Redirects: Just read the .redirs file
+#   - .../ into .../index.html: All can be found in the .referers file
+#     Remember to rewrite missing / redirects too...
+#   - external links: in the .referers file too
+#   - non-retrived documents: What files should be here (according to
+#	.referers file) but are not?
+# 2 Gather list of all documents needing editing
+# 3 Edit them
+#
+# 09/05/98 janl		- Only rewrite .../ to .../$indexname if the attribute
+#			  does not refer to a directory. -> 0.6.2
+# 12/05/98 janl		- Use ->local_path to determine filename -> 0.6.3
+# 22/05/98 janl		- .../#foo was not being rewritten to 
+#			  .../$indexname#foo -> 0.6.4
+#
+require 5.002;
+
+use vars qw($win32);
+
+# To figure out what kind of system this is
+BEGIN {
+  use Config;
+  $win32 = ( $Config{'osname'} eq 'MSWin32' ); 
+}
+
+use Carp;
+use htmlop;
+use URI::URL;
+use URI::Escape;
+
+use strict;
+
+my $VERSION;
+$VERSION='0.6.5';
+
+my $debug=0;			# Not debugging
+my $verbose=0;
+
+my $indexname='index.html';
+my $chdirto='';			# Place to chdir to after reading
+                                # config file
+
+my $infoloss=0;			# 1 if any URL translations (which
+                                # cause information loss) are in
+                                # effect.  If this is true we use the
+                                # SAVEURL operation.  What to get, and
+                                # not.  Text of user supplied
+                                # fetch/ignore rules
+
+my $doindex=1;			# append $indexname to /$ ?
+
+my $editthis='';		# Edit references matching this expression.
+
+my $files=0;			# How many files have I edited?
+my $rc='';
+
+my $rule_text="# User defined fetch/ignore rules\n";
+# Code ref to the rule procedure
+my $rule_code;
+
+# Code to prefix and postfix the generated code.  Prefix should make
+# $_ contain the url to match.  Postfix should return 1, the default
+# is to get the url/file.
+my $rule_prefix='$rule_code = sub { local($_) = shift;'."\n";
+my $rule_postfix=' return 1; } ';
+
+# Scope tests generated by URL/Also directives in cfg. The scope code
+# is just like the rule code, but used for program generated
+# fetch/ignore rules related to multiscope retrival.
+my $scope_fetch="# Automatic fetch rules for multiscope retrival\n";
+my $scope_ignore="# Automatic ignore rules for multiscope retrival\n";
+my $scope_code;
+
+my $scope_prefix='$scope_code = sub { local($_) = shift;'."\n";
+my $scope_postfix=' return 0; } ';
+
+# Function to apply to urls, se rule comments.
+my $user_apply_code;	# User specified apply code
+my $apply_code;		# w3mirs apply code
+my $apply_prefix='$apply_code = sub { local($_) = @_;'."\n";
+my $apply_lc=' $_ = lc $_; ';
+my $apply_postfix=' return $_; } ';
+my @user_apply;		# List of users apply rules.
+my @internal_apply;	# List of w3mirs apply rules.
+
+
+my $iinline='';			# inline RE code to make RE caseinsensitive 
+my $ipost='';			# RE postfix to make it caseinsensitive
+my $lc=0;			# Convert urls/filenames to lowercase?
+my $abs=0;			# Absolutify URLs?
+my $fixrc='';			# Name of w3mfix config file
+my $fixup=0;			# Do things needed to run fixup
+my $r=0;			# Recurse? no recursion = absolutify links
+my %rum_referers=();		# Array of referers, key: rum_url
+my %rum_redirected=();		# Array of redirected url: key: original url
+my %lf_edited=();		# Edited this file yet?
+my $list;			# List url on STDOUT?
+
+my %stat=();			# stat($lf_url): 'd' for dir, 'f' for others
+
+# ######################### Libwww-perl addons:
+
+sub URI::URL::_generic::unix_path {
+  my $self = (shift)->clone;
+
+  $self->frag(undef);
+  $self->scheme("file");
+  $self->unix_path;
+}
+
+
+sub URI::URL::_generic::basename {
+  my $self = shift;
+  my @p = $self->path_components;
+  my $old = $p[-1];
+  if (@_) {
+    splice(@p, -1, 1, shift);
+    $self->path_components(@p)
+  }
+  $old;
+}
+
+
+sub URI::URL::_generic::path_components {
+    my $self = shift;
+    my $old = $self->{'path'};
+    $old = '' unless defined $old;
+    $old = "/$old" if $old !~ m|^/| && defined $self->{'netloc'};
+    if (@_) {
+	$self->_elem('path',
+		     join("/", map { uri_escape($_,$URI::URL::reserved)
+				   } @_));
+    }
+    map { uri_unescape($_) } split("/", $old, -1);
+}
+
+
+# ######################### Configuration/argument parsing
+
+sub parse_args {
+  my $f;
+  my $i;
+
+  $i=0;
+
+  while ($f=shift) {
+    $i++;
+    # This is a demonstration against Getopts::Long.
+    if ($f =~ s/^-+//) {
+      $verbose=-1,next if $f eq 'q'; 		# Quiet
+      $verbose=1,next if $f eq 'c';		# Chatty
+      die "w3mfix version $VERSION\n" if $f eq 'v';	# Version
+      die "rtfm\n" if ($f eq 'help' || $f eq 'h' || $f eq '?');
+
+      if ($f eq 'editref') {
+	die "Sorry, can only have one -editref pr. run\n"
+	  if $editthis;
+	$editthis=quotemeta(shift);
+	next;
+      }
+
+      if ($f eq 'd') {	# Debugging level
+	$f=shift;
+	unless (($debug = $f) > 0) {
+	  die "w3mfix: debug level must be a number greater than zero.\n";
+	}
+	next;
+      }
+
+      # Those were all the options...
+      warn "w3mfix: Unknown option: -$f.  Use -h for usage info.\n";
+      exit(1);
+    } else {
+      # If we get this far then ... it's a configuration file name:
+      $rc = $f;
+      die "w3mfix: Got a non-option argument that wasn't the name of a\n".
+	"(configuration) file either\n"
+	  unless -f $f;
+    }
+  }
+}
+
+
+sub parse_cfg_file {
+  # Read the configuration file.  Aborts on errors.
+  # Ignores w3mir options w3mfix does not need itself.
+
+  my ( $file ) = @_ ;
+  my ($key, $value, $authserver,$authrealm,$authuser,$authpasswd);
+  my $i;
+
+  die "w3mfix: config file $file is not a file.\n" unless -f $file;
+  open(CFGF, $file) || die "Could not open config file $file: $!\n";
+
+  # print STDERR "Reading $file\n";
+
+  $i=0;
+
+  while (<CFGF>) {
+    # Trim off various junk
+    chomp;
+    s/^#.*//;
+    s/^\s+|\s$//g;
+    # Anything left?
+    next if $_ eq '';
+    # Examine remains
+    $i++;
+    ($key, $value) = split(/\s*:\s*/,$_,2);
+    $key = lc $key;
+
+    # These are no-ops in w3mfix
+    next if ( $key eq 'initial-referer' );
+    next if ( $key eq 'header' );
+    next if ( $key eq 'pause' );
+    next if ( $key eq 'retry-pause' );
+    next if ( $key eq 'retries' );
+    next if ( $key eq 'robot-rules' );
+    next if ( $key eq 'remove-nomirror' );
+    next if ( $key eq 'file-disposition' );
+    next if ( $key eq 'http-proxy' );
+    next if ( $key eq 'proxy-options' );
+    next if ( $key eq 'auth-domain' );
+    next if ( $key eq 'auth-user' );
+    next if ( $key eq 'auth-passwd' );
+    next if ( $key eq 'disable-headers' );
+    next if ( $key eq 'agent' );
+
+    $debug=numeric($value),next if ( $key eq 'debug' );
+    umask(numeric($value)),next if ( $key eq 'umask' );
+    $indexname=$value,next if ($key eq 'index-name');
+    $verbose=nway($value,'quiet','brief','chatty')-1,next
+      if ( $key eq 'verbosity' );
+
+    if ( $key eq 'cd' ) {
+      $chdirto=$value;
+      next;
+    }
+
+    if ($key eq 'url') {
+      my ($rum_url_o,$lf_dir,$rum_reurl,$rum_rebase);
+
+      # A two argument URL: line?
+      if ($value =~ m/^(.+)\s+(.+)/i) {
+	# Two arguments.
+	$rum_url_o=url $1;
+	# The last is a directory, it must end in /
+	$lf_dir=$2;
+	$lf_dir.='/' unless $lf_dir =~ m~/$~;
+
+	# The first is a URL, make it more canonical, find the base.
+	# The namespace confusion in this section is correct.(??)
+	$rum_rebase = quotemeta( ($rum_url_o->as_string =~ m~^(.*/)~)[0] );
+
+	# print "URL: ",$rum_url_o->as_string,"\n";
+	# print "Base: $rum_rebase\n";
+
+	# Translate from rum space to lf space:
+	push(@internal_apply,"s/^".$rum_rebase."/".quotemeta($lf_dir)."/");
+
+	# That translation could lead to information loss.
+	$infoloss=1;
+
+	# Fetch rules tests the rum_url_o->as_string.  Fetch whatever
+	# matches the base.
+	$scope_fetch.="return 1 if m/^".$rum_rebase."/".$ipost.";\n";
+
+	# Ignore whatever did not match the base.
+	$scope_ignore.="return 0 if m/^".
+	  quotemeta("http://".$rum_url_o->netloc."/")."/".$ipost.";\n";
+
+      } else {
+	# $rum_url_o=root_quene($value);
+
+	$rum_url_o=url $value;
+
+	$rum_rebase = quotemeta( ($rum_url_o->as_string =~ m~^(.*/)~)[0] );
+
+	# Translate from rum space to lf space:
+	push(@internal_apply,"s/^".$rum_rebase."//");
+
+	$scope_fetch.="return 1 if m/^".$rum_rebase."/".$ipost.";\n";
+	$scope_ignore.="return 0 if m/^".
+	  quotemeta("http://".$rum_url_o->netloc."/")."/".$ipost.";\n";
+      }
+      next;
+    }
+
+    if ($key eq 'also' || $key eq 'also-quene') {
+      if ($value =~ m/^(.+)\s+(.+)/i) {
+	my ($rum_url_o,$lf_dir,$rum_reurl,$rum_rebase);
+	# Two arguments.
+	$rum_url_o=url $1;
+	$rum_url_o->host(lc $rum_url_o->host);
+	# The last is a directory, it must end in /
+	$lf_dir=$2;
+	$lf_dir.='/' unless $lf_dir =~ m~/$~;
+
+	# The first is a URL, find the base
+	$rum_rebase = quotemeta( ($rum_url_o->as_string =~ m~^(.*/)~)[0] );
+
+	# Ok, now we can transform and select stuff the right way
+	push(@internal_apply,"s/^".$rum_rebase."/".quotemeta($lf_dir)."/");
+	$infoloss=1;
+
+	# Fetch rules tests the rum_url_o->as_string.  Fetch whatever
+	# matches the base.
+	$scope_fetch.="return 1 if m/^".$rum_rebase."/".$ipost.";\n";
+
+	# Ignore whatever did not match the base.  This cures problem
+	# with '..' from base in in rum space pointing within the the
+	# scope in ra space.  We introduced a extra level (or more) of
+	# directories with the apply above.  Must do same with 'Also:'
+	# directives.
+	$scope_ignore.="return 0 if m/^".
+	  quotemeta("http://".$rum_url_o->netloc."/")."/".$ipost.";\n";
+      } else {
+	die "Also: requires 2 arguments\n";
+      }
+      next;
+    }
+
+    if ($key eq 'quene') {
+      # root_quene($value);
+      next;
+    }
+
+    if ($key eq 'ignore-re' || $key eq 'fetch-re') {
+      # Check that it's a re, better that I am strict than for perl to
+      # make compilation errors.
+      unless ($value =~ /^m(.).*\1[gimosx]*$/) {
+	print STDERR "w3mfix: $value is not a recognized regular expression\n";
+	exit 1;
+      }
+    }
+
+    if ($key eq 'fetch' || $key eq 'fetch-re') {
+      my $expr=$value;
+      $expr = wild_re($expr).$ipost if ($key eq 'fetch');
+      $rule_text.=' return 1 if '.$expr.";\n";
+      next;
+    }
+
+    if ($key eq 'ignore' || $key eq 'ignore-re') {
+      my $expr=$value;
+      $expr = wild_re($expr).$ipost if ($key eq 'ignore');
+      $rule_text.=' return 0 if '.$expr.";\n";
+      next;
+    }
+
+
+    if ($key eq 'apply') {
+      unless ($value =~ /^s(.).*\1.*\1[gimosxe]*$/) {
+	print STDERR
+	  "w3mfix: '$value' is not a recognized regular expression\n";
+	exit 1;
+      }
+      push(@user_apply,$value) ;
+      $infoloss=1;
+      next;
+    }
+
+    if ($key eq 'options') {
+      
+      my($val,$nval);
+      foreach $val (split(/\s*,\s*/,lc $value)) {
+	if ($i==1) {
+	  $nval=nway($val,'recurse','no-date-check','only-nonexistent',
+		     'list-urls','lowercase','remove','batch','read-urls',
+		     'abs');
+	  $r=1,next if $nval==0;
+	  next if $nval==1;
+	  next if $nval==2;
+	  $list=1,next if $nval==3;
+	  if ($nval==4) {
+	    $lc=1;
+	    $iinline=($lc?"(?i)":"");
+	    $ipost=($lc?"i":"");
+	    next ;
+	  }
+	  next if $nval==5;
+	  next if $nval==6;
+	  next if $nval==7;
+	  $abs=1,next if $nval==8;
+        } else {
+	  die "w3mfix: options must be the first directive in the config file.\n";
+	}
+      }
+    }
+
+    if ($key eq 'fixup') {
+
+#      chomp($fixrc=`pwd` || '.');
+#      $fixrc.="/$file";
+#      warn "Fixrc: $fixrc\n";
+#      $fixup=1;
+
+      my($val,$nval);
+      foreach $val (split(/\s*,\s*/,lc $value)) {
+	$nval=nway($val,'on','run','noindex');
+	next if $nval==0;
+	next if $nval==1;
+	$doindex=0 if $nval==2;
+	# Ignore everyting else
+      }
+    }
+
+  }
+  close(CFGF);
+}
+
+sub wild_re {
+  # Here we translate unix wildcard subset to to perlre
+  local($_) = shift;
+  s#\*#\.\*#;
+  s#\?#\.#;
+  s#([\/\(\)\\\|\{\}\+)\$\^])#\\$1#g;
+  return $_ = '/'.$_.'/';
+}
+
+
+sub numeric {
+  # Check if argument is numeric?
+  my ( $number ) = @_ ;
+  return oct($number) if ($number =~ /\d+/ || $number =~ /\d+.\d+/);
+  die "Expected a number, got \"$number\"\n";
+}
+
+
+sub boolean {
+  my ( $boolean ) = @_ ;
+
+  $boolean = lc $boolean;
+
+  return 0 if ($boolean eq 'false' || $boolean eq 'off' || $boolean eq '0');
+  return 1 if ($boolean eq 'true' || $boolean eq 'on' || $boolean eq '1');
+  die "Expected a boolean, got \"$boolean\"\n";
+}
+
+
+sub nway {
+  my ( $value ) = shift;
+  my ( @values ) = @_;
+  my ( $val ) = 0;
+
+  $value = lc $value;
+  while (@_) {
+    return $val if $value eq shift;
+    $val++;
+  }
+  die "Expected one of ".join(", ",@values).", got \"$value\"\n";
+}
+
+
+sub stat {
+
+  my $file = shift;
+
+  if (exists($stat{$file})) {
+    print STDERR "++Cache hit: $file\n" if $debug;
+  } else {
+    stat($file);
+    if (-e _) {
+      $stat{$file}=(-d _)?'d':'f';
+    } else {
+      $stat{$file}='n';
+    }
+    print STDERR "--Cache miss: $file\n" if $debug;
+  }
+  return $stat{$file};
+}
+
+# ######################## Read 'state' files ##############################
+
+sub read_state {
+
+  my $reffile='.referers';
+  my $refered;
+  my @referers;
+
+  $reffile="referers" if $win32;
+
+  print STDERR "reading $reffile\n" if $verbose>0;
+  open(REFERERS,"< $reffile") ||
+    die "Could not open $reffile for reading: $!\n";
+
+  while (<REFERERS>) {
+    chomp;
+    ($refered,undef,@referers) = split(/\s+/);
+    $rum_referers{$refered}= [ @referers ];
+    # print STDERR $refered," <- ",join(' and ',@referers),"\n";
+  }
+
+  close(REFERERS);
+
+
+  # Read redirection report
+
+  my $redirfile='.redirs';
+  my $wrong;
+  my $right;
+  my $tmp;
+
+  $redirfile="redirs" if $win32;
+
+  print STDERR "reading $redirfile\n" if $verbose>0;
+  open(REDIRS,"< $redirfile") ||
+    die "Could not open $redirfile for reading: $!\n";
+
+  while (<REDIRS>) {
+    chomp;
+    ($wrong,undef,$right) = split(/\s+/);
+
+    $rum_redirected{$wrong}=$right;
+  }
+
+  close(REDIRS);
+}
+
+# ######################### Process every single tag ########################
+
+sub process_tag {
+  # Process a tag in html file
+  my $lf_referer = shift;
+  my $base_url = shift;
+  my $tag_name = shift;
+  my $url_attrs = shift;
+
+  # Retrun quickly if no URL attributes
+  return unless defined($url_attrs);
+
+  my $attrs = shift;
+
+  # Information loss through apply or processing in this procedure?
+  my $il = $infoloss; 
+  my $redirs;
+  my $stat;
+
+  my $rum_url;	# The absolute URL
+  my $lf_url;	# The local filesystem url
+  my $lf_url_o; # ... and it's object
+  my $key;
+  my $orig_rum_url;
+#  my $debug = 1;
+
+#  print STDERR "\nProcess Tag: $tag_name, URL attributes: ", join(', ',@{$url_attrs}),"\nOrigin:",$base_url,"\n"; # if $debug>2;
+
+  substr($lf_referer,0,0)='./' unless substr($lf_referer,0,1) eq '/';
+
+  foreach $key (@{$url_attrs}) {
+    if (defined($$attrs{$key})) {
+      $orig_rum_url=$rum_url=$$attrs{$key};
+
+      print STDERR "\n$key = $rum_url\n" if $debug;
+
+      # Apply redirects:
+      $redirs=0;
+      if (exists($rum_redirected{$rum_url})) {
+	$il=1;
+	while (exists($rum_redirected{$rum_url})) {
+	  die "Too many redirects in a row\n" if $redirs++>32;
+	  print STDERR "$rum_url -> ".$rum_redirected{$rum_url}."\n"
+	    if $debug;
+	  $rum_url=$rum_redirected{$rum_url};
+	}
+      }
+
+      # Apply program/user apply rules
+      $lf_url=apply($rum_url);
+
+      if (defined($lf_url)) {
+	# Apply directory/file check here
+	$stat=&stat($lf_url);
+
+	if ($stat eq 'f' && $lf_url =~ m~/$~) {
+	  # It's a file, remove trailing /
+	  print STDERR "****** File / fixup of $lf_url\n" if $debug;
+	  $il=1;
+	  substr($lf_url,length($lf_url)) = '';
+	} elsif ($stat eq 'd' && !($lf_url =~ m~/$~) ) {
+	  # It's a directory, add a trailing /
+	  print STDERR "****** Directory / fixup of $lf_url\n" if $debug;
+	  $il=1;
+	  $lf_url .= '/';
+	}
+
+	substr($lf_url,0,0)='./' unless substr($lf_url,0,1) eq '/';
+
+	$lf_url_o=url $lf_url;
+	my $tmp=$lf_url_o->clone;
+	$tmp->basename($indexname);
+
+	if ( $doindex && $lf_url_o->basename eq "" && 
+	     &stat($tmp->unix_path) eq 'f' &&
+	     !$htmlop::isdir{$key}) {
+	  $lf_url_o=$tmp;
+	  $il=1;
+	  print STDERR "indexname adjusted to ",$lf_url_o->as_string,"\n"
+	    if $debug;
+	}
+		 
+	# Save new value in the hash, make it a file url to get 'rel' working
+	$lf_url_o->scheme('file');
+	$$attrs{$key} = ($lf_url_o->rel("file:".$lf_referer))->as_string;
+
+	printf STDERR "Saved ".$$attrs{$key}."\n" if $debug;
+
+	# If there is potential information loss save the old value too
+	$$attrs{"W3MIR".$key}=$orig_rum_url if $il;
+
+      } elsif ($redirs>0) {
+	$$attrs{$key}=$rum_url;
+	print STDERR "Saved ".$$attrs{$key}."\n" if $debug;
+	$$attrs{"W3MIR".$key}=$orig_rum_url;
+      }
+    }
+  }
+}
+
+
+# ###################### Edit the URLs in one file... ########################
+
+sub edit_html_file {
+  # Check if it's a html file.  I know this tag is in all html
+  # files, because w3mir put it there.
+
+  my($lf_url)=shift;
+  my($rum_url)=shift;
+
+  # Figure out the filename for our local filesystem.
+  $lf_url.=$indexname if $lf_url =~ m~/$~ || $lf_url eq '';
+
+  # Stuff in need of unquoting?
+  $lf_url = (url "file:$lf_url")->local_path if $lf_url =~ /\%\d\d/;
+
+  if (exists($lf_edited{$lf_url})) {
+    print STDERR "Already edited $lf_url\n" if $debug;
+    return ;
+  }
+
+  $lf_edited{$lf_url}=1;
+
+  my $page;
+  my $newpage;
+  my $read;
+  my $atime;
+  my $mtime;
+
+  # dev  uno   mode  nlink uid   gid   rdev  size  atime mtime
+  (undef,undef,undef,undef,undef,undef,undef,undef,$atime,$mtime)
+    = stat($lf_url);
+
+  if (!open(TMPF,"< $lf_url\n")) {
+    warn "Cannot read $lf_url: $!\n" if $verbose>=0;
+    return;
+  }
+
+  $read=sysread(TMPF,$page,10240,0);
+  close(TMPF);
+
+  if (! $page =~ /<HTML/i) {
+    print STDERR "$lf_url is not html\n" if $verbose>0;
+    return ;
+  }
+
+  $files++;
+
+  print STDERR "w3mfix: $lf_url" if $verbose>=0;
+  
+  print STDERR "$lf_url is a html file\n" if $debug;
+
+  print STDERR " reading" if $verbose>0;
+  
+  open(TMPF,$lf_url) || 
+    die "Could not open $lf_url for reading: $!\n";
+  # read the whole file.
+  {
+    local($/)=undef;
+    $page = <TMPF>;
+  }
+  close(TMPF);
+
+  print STDERR " ",length($page)," bytes" if $verbose>0;
+
+  # It's a html document
+
+  print STDERR ", editing" if $verbose>0;
+
+  ($newpage,undef) = 
+    &htmlop::process($page, # $htmlop::NODOC,
+		     $htmlop::ABS,$rum_url,
+		     $htmlop::USESAVED,'W3MIR',
+		     $htmlop::TAGCALLBACK,\&process_tag,$lf_url);
+
+  open(TMPF,">$lf_url") ||
+    die "\nCould not open $lf_url for writing: $!\n";
+  
+  print STDERR ", saving" if $verbose>0;
+
+  if (length($newpage)) {
+    # This is ODD: close does not seem to flush the buffers.  So we
+    # force the issue.
+    local($|)=1;
+    print TMPF $newpage || 
+      die "\nCould not write to $lf_url (disk full?): $!\n";
+  }
+
+  close(TMPF) || 
+    die "\nCould not close $lf_url after writing: $!\n";
+
+  # Set times back to what they were.
+  utime $atime,$mtime,$lf_url;
+
+  print STDERR ".\n" if $verbose>=0;
+}
+
+# ############################### Scope test
+
+sub want_this {
+  # Find out if we want the url passed.  Just pass it on to the
+  # generated functions.
+  my($rum_url)=shift;
+
+  # Does scope rule want this?
+  return &$scope_code($rum_url) &&
+    # Does user rule want this too?
+    &$rule_code($rum_url) 
+  
+}
+
+# ############################### Apply the apply rules
+
+sub user_apply {
+  # Apply the user apply rules
+  return &$user_apply_code(shift);
+}
+
+
+sub internal_apply {
+  # Apply the w3mir generated apply rules
+  return &$apply_code(shift);
+}
+
+
+sub apply {
+  # Apply the user apply rules.  Then if URL is wanted return result of
+  # w3mir apply rules.  Return the undefined value otherwise.
+
+  my $url = user_apply(shift);
+
+  return undef unless want_this($url);
+
+  internal_apply($url);
+}
+
+# ############################### Decide what URLs to edit
+
+sub edit_as_needed {
+  my $rum_redirected;
+  my $rum_url;
+  my $o_rum_url;
+  my $rum_referer;
+  my $lf_url;
+  my $foo;
+  my $redirs;
+
+  if ($editthis) {
+
+    # Find the URLs that match $edithis
+    foreach $o_rum_url (keys %rum_referers) {
+      # Work on them if they (now) fall within the scope of retrival
+      $redirs=0;
+      $rum_url=$o_rum_url;
+      if (exists($rum_redirected{$o_rum_url})) {
+	while (exists($rum_redirected{$rum_url})) {
+	  die "Too many redirects in a row\n" if $redirs++>32;
+	  print STDERR "$rum_url -> ".$rum_redirected{$rum_url}."\n"
+	    if $debug;
+	  $rum_url=$rum_redirected{$rum_url};
+	}
+      }
+      next unless $rum_url =~ /$editthis/io;
+      next unless want_this($rum_url);
+      # Find and edit the documents containing references to $o_rum_url
+      foreach $rum_referer (@{$rum_referers{$o_rum_url}}) {
+	next if $rum_referer eq '(commandline)';
+	$lf_url=apply($rum_referer);
+	next unless defined($lf_url);
+	edit_html_file($lf_url,$rum_referer);
+      }
+    }
+    
+    # Don't do anything else when invoked thus
+    return;
+  }
+
+  if ($doindex) {
+    # Edit everything that refers anything with trailing /
+    foreach $rum_url (grep(/\/$/,keys %rum_referers)) {
+      foreach $rum_referer (@{$rum_referers{$rum_url}}) {
+	next if $rum_referer eq '(commandline)';
+	$lf_url=apply($rum_referer);
+	next unless defined($lf_url);
+	edit_html_file($lf_url,$rum_referer);
+      }
+    }
+  }
+
+  # Edit only redirected stuff
+  foreach $rum_redirected (keys %rum_redirected) {
+    # print "Redirected $rum_redirected\n";
+    foreach $rum_url (@{$rum_referers{$rum_redirected}}) {
+      # print "- Found in $rum_url\n";
+      $lf_url=apply($rum_url);
+      next unless defined($lf_url);
+      edit_html_file($lf_url,$rum_url);
+    }
+  }
+}
+
+# ############################### 'main'
+
+&parse_args(@ARGV);
+
+if (!$rc) {
+  $rc='.w3mirc';
+  $rc='w3mir.ini' if $win32;
+}
+
+print STDERR "w3mfix: rc file: $rc\n" if $verbose>0;
+
+&parse_cfg_file($rc);
+
+# $chdirto is ignored, w3mir already did it
+
+# Compile second order code
+
+# - The rum scope tests
+my $full_rules=$scope_prefix.$scope_fetch.$scope_ignore.$scope_postfix;
+eval $full_rules;
+
+# warn "Scope rules:\n-------------\n$full_rules\n---------------\n";
+
+die "Program generated rules did not compile.  The code is:\n----\n".
+  $full_rules."\n----\n"
+  if !defined($scope_code);
+
+$full_rules=$rule_prefix.$rule_text.$rule_postfix;
+eval $full_rules;
+
+# warn "User rules:\n-------------\n$full_rules\n---------------\n";
+
+# - The user specified rum tests
+die "Ignore/Fetch rules did not compile.  The code is:\n----\n".
+  $full_rules."\n----\n"
+  if !defined($rule_code);
+
+# - The user specified apply rules
+
+my $full_apply=$apply_prefix.($lc?$apply_lc:'').
+  join($ipost.";\n",@user_apply).(($#user_apply>=0)?$ipost:"").";\n".
+  $apply_postfix;
+eval $full_apply;
+
+die "User apply rules did not compile. The code is:
+----
+".$full_apply."
+----\n" if !defined($apply_code);
+
+$user_apply_code=$apply_code;
+
+# - The w3mir generated apply rules
+
+$full_apply=$apply_prefix.($lc?$apply_lc:'').
+  join($ipost.";\n",@internal_apply).(($#internal_apply>=0)?$ipost:"").";\n".
+  $apply_postfix;
+eval $full_apply;
+
+die "Internal apply rules did not compile.  The code is:
+----
+".$full_apply."
+----\n" if !defined($apply_code);
+
+&read_state;
+
+&edit_as_needed;
+
+exit 0;
+__END__
+# -*- perl -*-  There must be a blank line here:
+
+=head1 NAME
+
+w3mfix - fixup program for w3mir
+
+=head1 SYNOPSIS
+
+B<w3mfix> [B<options>] [B<configuration-file>]
+
+=head1 DESCRIPTION
+
+B<w3mfix> is the companion program to L<w3mir>.  It can be used for
+several URL editing operations usefull in different situations.  
+
+When starting B<w3mfix> will read it's configuration file.  It's name is 
+either .w3mirc (w3mir.ini on win32) or specified on the commandline.
+
+B<w3mfix> is controlled by the 'Fixup' directive of the configuration
+file (described in the L<w3mir> documentation).  B<w3mfix> is also
+affected by 'Index-name' and the one special commandline option it
+knows, as well as the directives/options controlling verbosity and
+debugging information.
+
+=head1 DESCRIPTION
+
+B<w3mfix> can rewrite URLs in these ways:
+
+=over 4
+
+=item * Rewrite URLs that resutled in redirects to point to the place
+redirected to.  This is needed in all cases and will always be fixed
+by B<w3mfix>.
+
+=item * Change URLs ending in .../ into .../index.html (or
+.../Welcome.html).  This is, probably, not needed when the mirror is
+meant do be used with a web-server.  It is usefull for browsing
+directly from disk or CDROM, but in this case it's, most often,
+required.  To disable this specify the I<noindex> option with the
+'Fixup' directive.
+
+The default is to transform URLs ending in .../ into .../index.html.
+
+To controll the name of the index file use the I<Index-name> directive
+as documented in L<w3mir>
+
+=item * Change URL links to documents outside the mirror to point to
+some local document.  Could be usefull if the mirror is destined for a
+CDROM to be used on a unconnected machine.
+
+THIS IS NOT YET IMPLEMENTED
+
+=item * Change URL links to documents that L<w3mir> was
+unable/forbidden to retrive to point to some local document.  Pointing
+these to a nice informative document is probably better than random
+error messages from the browser.
+
+THIS IS NOT YET IMPLEMENTED
+
+=item * And, least, but far from last, B<w3mfix> can be used to
+prepare an established mirror for enlargement.
+
+This feature is used thus: Add the new site or subsite to be mirrored
+on the configuration file (by adding B<Also:> and B<Also-quene:>
+directives).  Then run B<w3mfix> with the B<-editref> option.  When
+the B<-editref> option is specified B<w3mfix> will not perform any
+other editing tasks.
+
+E.g.; To add I<http://www.yahoo.com/Science/Artificial_Life/> to your
+mirror add something like
+
+	  Also: http://www.yahoo.com/Science/Artificial_Life/ yahoo
+
+to the configuration file, then run w3mfix:
+
+	  w3mfix -editref www.yahoo.com/Science/Artificial_Life
+
+This will cause all references to
+I<www.yahoo.com/Science/Artificial_Life> (and under) to be edited so they
+point to within the mirror.  After B<w3mfix> has finished you can run
+L<w3mir> in the normal manner.
+
+=back
+
+=head1 BUGS
+
+Naah.
+
+=head1 SEE ALSO
+
+L<w3mir>
+
+=head1 AUTHORS
+
+B<w3mir>s authors can be reached at I<w3mir-core@usit.uio.no>.
+B<w3mir>s home page is at http://www.math.uio.no/~janl/w3mir/
+
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3mir-HOWTO.html
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3mir-HOWTO.html	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3mir-HOWTO.html	(revision 23203)
@@ -0,0 +1,943 @@
+<!doctype html public "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<title>W3MIR HOWTO</title>
+<style type="text/css">
+<!--
+  body { background-color: white }
+  h1, h2, h3, b { font-family: sans-serif }
+  .red { color: red }
+-->
+</style>
+<body>
+<h1>W3MIR HOWTO</h1>
+
+<p><b>Corresponding to w3mir version 1.0.2 and above</b>
+
+<p>W3mir is an all purpose WWW copying and mirroring program.  Its
+main focus is copying complete directory structures keeping your copy
+browseable through a web server, or directly off a disk or CDROM if
+you want.  W3mir will fix URLs that are redirected and everything else
+that needs to be fixed to make your copy browseable.  But it also does
+odd jobs, retrieving single documents, batch getting several documents
+and more.  You may tell w3mir not to change anything in the retrieved
+documents.  W3mir has been in development quite a long time so you
+find options to do a lot of things needed when copying things off the
+web.
+
+<p>With w3mir you may copy the entire contents a web server.  Or just
+a directory hierarchy, or several related hierarchies off as many
+servers as you like.  They don't even have to be related.
+
+<p>W3mir supports HTML4, and has partial support for CSS, Java,
+ActiveX and Adobe Acrobat (PDF) files.  And it works on Win32
+machines.
+
+<p><b>Warning:</b> W3mir enables you to copy a lot of things off the
+Web, but remember, the things you retrieve might be copyrighted and
+the copy you make with w3mir might in fact be illegal to make and
+posses.
+
+<hr>
+
+<h2><a name="contents">Contents</a></h2>
+
+<p><a href="#intro">README</a> (You want to read this!  <b
+class="red">Really!</b>)
+
+<p><b>How do I...</b>
+<ol>
+  <li><p><a href="#copy">copy a file?</a>
+  <li><p><a href="#recurse">copy a directory hierarchy?</a>
+  <li><p><a href="#resources">copy the needed resource files from another
+    directory hierarchy?</a>
+  <li><p><a href="#ignore">avoid copying files I don't want or copy only
+    files I want?</a>
+  <li><p><a href="#rm">remove the files that are no longer on the
+    original site from the mirror?</a>
+  <li><p><a href="#depth">limit how deep w3mir will recurse?</a>
+  <li><p><a href="#memory">limit w3mirs memory usage?</a>
+  <li><p><a href="#multi">copy files from multiple sites?</a>
+  <li><p><a href="#alias">copy files from one server with several names?</a>
+  <li><p><a href="#aborted">restart a mirror process after stopping it
+    prematurely?</a>
+  <li><p><a href="#enlarge">enlarge or prune an established mirror?</a>
+  <li><p><a href="#cat">'cat' a file?</a>
+  <li><p><a href="#list">list URLs in a document?</a>
+  <li><p><a href="#robots">disable robots.txt obedience?</a>
+  <li><p><a href="#corrupt">stop w3mir from corrupting binary files?</a>
+  <li><p><a href="#auth">copy a site that wants user-name and password?</a>
+  <li><p><a href="#mauth">access a site that wants several different
+    user-names and passwords?</a>
+  <li><p><a href="#proxy">use a proxy server?</a>
+  <li><p><a href="#pauth">authenticate myself to a proxy server?</a>
+  <li><p><a href="#proxytweak">ensure that the proxy server ...?</a>
+  <li><p><a href="#batchget">batch get files with w3mir?</a>
+  <li><p><a href="#cgi">handle CGI?</a>
+  <li><p><a href="#imap">handle server side image-maps?</a>
+  <li><p><a href="#java">handle Java and ActiveX?</a>
+  <li><p><a href="#script">handle java-script and other script languages?</a>
+  <li><p><a href="#css">handle the other things with 'partial support'?</a>
+  <li><p><a href="#anon">keep my identity secret?</a>
+  <li><p><a href="#ns">pretend that I'm using Netscape, Internet
+    Explorer or Lynx?</a>
+  <li><p><a href="#other">do other things?</a>
+</ol>
+
+<hr>
+
+<h2><a name="intro">README</a></h2>
+
+<p>W3mir may be used in two, main, ways:
+
+<ul>
+  <li><p>To copy something random once.
+  <li><p>To keep a local mirror of some remote site
+</ul>
+
+<p>To copy something random once there is a high likeliness you can
+just start w3mir with some simple options and it will do the job you
+want it to.  Providing that the remote site is not too complex and
+your expectations of the copy aren't high :-) This is what wget, the
+gnu w3 mirroring program, does and is good at.
+
+<h3>Configuration file</h3>
+
+<p>Once you want to keep a copy of a remote site up-to-date over time,
+mirror something with server side image-maps, redirects or
+authentication you have to write a configuration file for w3mir.  This
+is what w3mir is good at, compared to wget.  Writing the file is not
+hard, and there are two example files in the w3mir distribution.  It
+will also be explained here.  The configuration file is typically
+called <tt>.w3mirc</tt> (<tt>w3mir.ini</tt> on win32 machines), and
+can be written with a simple text editor.  It is kept in the top
+directory of the mirror, where w3mir will find it when it starts.
+Please refer to the <a href="#contents">contents</a> for how to handle
+a specific problem with a configuration file.
+
+<hr>
+
+<h2>The answers:</h2>
+
+<hr>
+
+<h3><a name="copy">How do I copy a file?</a></h3>
+
+<p>To copy the top page off www.starwars.com:
+
+<p><tt>w3mir http://www.starwars.com/</tt>
+
+<p><b>Note:</b> it is <em>important</em> that you give the trailing
+slash for server names and directories.
+
+<hr>
+
+<h3><a name="recurse">How to I copy a directory hierarchy?</a></h3>
+
+<p>To copy the entire stuff about episode I from www.starwars.com
+which is stored in <tt>http://www.starwars.com/episode-i/</tt> (I don't
+recommend this, it's quite a lot of data):
+
+<p><tt>w3mir -r http://www.starwars.com/episode-i/</tt>
+
+<p>The corresponding configuration file is simple:
+
+<pre>
+Options: recurse
+URL: http://www.starwars.com/episode-i/
+Fixup: run
+</pre>
+
+<p>The <tt>-r</tt> option makes w3mir recurse down from the starting
+point.  It will only copy all the documents under
+http://www.starwars.com/episode-i/ that it sees referenced from those
+same documents.  W3mir will <em>not</em> retrieve documents from
+http://www.starwars.com/ because it is considered to be 'over' the
+starting point.
+
+<p>The command-line will get you a copy that is definitely browseable
+via a WEB server, and possibly browseable directly from a CDROM or
+hard-disk.  To ensure that it is browseable from CDROM and disk you
+need to use a configuration file with the <tt>Fixup: run</tt> line in.
+It causes w3mir to edit anything that needs editing after the mirror
+has completed, including fixing URLs that caused redirects.  The dirty
+work is done by w3mirs helper program w3mfix.  The directive will
+cause w3mfix to be run each time w3mir completes the mirror.
+
+<p><b>Note:</b> it is <em>important</em> that you give the trailing
+slash after the directory name.  Specifying
+<tt>http://www.starwars.com/episode-i</tt> and
+<tt>http://www.starwars.com/episode-i/</tt> is quite different in
+w3mirs eyes.  In the former case episode-i is considered to be a
+document within the / (top) directory of www.starwars.com and w3mir
+will recurse from /, which is a lot more than you wanted.  In the
+latter case w3mir understands that episode-i is a directory and will
+consider that directory to be the staring point, which is what you
+wanted.
+
+<hr>
+
+<h3><a name="resources">How do I copy the needed resource files from
+another directory hierarchy?</a></h3>
+
+<p>Some sites store their documents in one place, and puts their
+banners, icons and such in a separate directory called
+<tt>/images</tt>, <tt>/banners</tt>, <tt>/icons</tt>,
+<tt>/resources</tt> or some such.  Unless you retrieve these as well as
+the documents things will probably not be too colorful.  So, imagine
+that the starwars site stored all the images in one holding directory
+called <tt>/imagery</tt> and you want to copy all the stuff in it that
+the episode-i pages need.  Then you do this:
+
+<pre>
+Options: recurse
+URL: http://www.starwars.com/episode-i/ episode-i
+Also: http://www.starwars.com/imagery/ imagery
+Fixup: run
+</pre>
+
+<p>There are two changes here compared to the simpler file we started
+with: There is an extra argument at the end of the URL directive.  It
+tells w3mir to store everything gotten from
+<tt>http://www.starwars.com/episode-i/</tt> in the subdirectory
+<tt>episode-i</tt>.  The directory can be omitted, but I think its
+neater this way.  Then the new directive 'Also:'.  It tells w3mir that
+you also want whatever the documents under
+<tt>http://www.starwars.com/episode-i/</tt> references under
+<tt>http://www.starwars.com/imagery/</tt>.
+
+<p><b>Note:</b> this will only get stuff that was used by the
+documents under <tt>http://www.starwars.com/episode-i/</tt>, anything
+stored under <tt>http://www.starwars.com/imagery/</tt> which is not
+used will not be retrieved. If you want everything under
+<tt>imagery</tt> to be retrived use the <tt>Also-quene:</tt>
+directive.
+
+<hr>
+
+<h3><a name="ignore">How do I avoid copying files I don't want or copy
+only files I want?</a></h3>
+
+<p>To control what files w3mir copies you can use the
+<tt>Ignore:</tt>, <tt>Fetch:</tt>, <tt>Ignore-RE:</tt> and
+<tt>Fetch-RE:</tt> directives in the configuration file.  The embeded
+references to any file you chose to ignore, i.e., not copy, will point
+at the original site, <em>not</em> to the mirror.  This means that the
+mirror user may still get ahold of the file from the original source
+by simply clicking if she so desires.
+
+<p>If a site contains huge .wav audio files that you are not
+interested in you put
+
+<pre>
+Ignore: *.wav
+</pre>
+
+<p>in the configuration file.  You may ignore as many different
+filename patterns as you want.  If you are mirroring a site you want
+very few, specific files from, say all HTML (named
+<em>something</em><tt>.html</tt>) and all Mpeg video files (named
+<em>something</em><tt>.mpg</tt>) you can write this:
+
+<pre>
+Fetch: *.html
+Fetch: *.mpg
+Ignore: *
+</pre>
+
+<p>W3mir will test each filename against each Fetch/Ignore rule in
+sequence.  A html file will match the first line and be fetched.  Any
+mpg file will match the second line and be fetched.  All other files
+will match the third line, and be ignored.  This last line is needed
+because the default is to get any files which are not ignored.  By
+arranging fetch and ignore rules carefully you may retrieve exactly
+the filename patterns you want and not retrieve anything else.
+
+<p>If you decide you also want all Mpeg Layer 3 audio files
+(<em>something.</em><tt>mp3</tt>) from the site, after the mirror has
+been established.  Then you add this:
+
+<pre>
+Fetch: *.mp3
+</pre>
+
+<p>as the third line, making the <tt>Ignore: *</tt> line the forth and
+last.  Then you must fix all references to .mp3 files within the
+mirror by running w3mfix thus:
+
+<pre>
+w3mfix -editref .mp3
+</pre>
+
+<p>which will edit all references to .mp3 files, pointing them the
+right place, on your disk. Ditto when you remove a fetch rule, or add
+or remove an ignore rule. See the answer about <a
+href="#enlarge">enlarging and pruning</a> mirrors for more examples of
+using <tt>w3mfix -editme ...</tt>
+
+<p><b>Note:</b> when retrieving only a very limited set of files, as
+in the example above, you <em>must</em> retrieve the html files,
+because how else will w3mir find URLs of files to retrieve? Only html
+files contain links to other files.
+
+<p>Similarly, you may chose to not mirror whole branches of the
+original site.  If you for example mirror my home-pages, and you decide
+not to mirror the comics pages you can put
+
+<pre>
+Ignore: /ts/
+</pre>
+
+<p>or more precisely
+
+<pre>
+Ignore: http://www.ifi.uio.no/~janl/ts/
+</pre>
+
+<p>in the configuration file.  If you do this after having established
+the mirror you use w3mfix to fix the references:
+
+<pre>
+w3mfix -editref /ts/
+</pre>
+
+<p><tt>Fetch:</tt> and <tt>Ignore:</tt> rules can only use a very
+limited subset of the Unix wild-cards.  w3mir understands only '?',
+'*', and '[a-z]' ranges.
+
+<p><tt>Ignore-RE:</tt> and <tt>Fetch-RE:</tt> are the same as
+<tt>Fetch:</tt> and <tt>Ignore:</tt> except that they give you access
+to the full power of Regular Expressions to make rules for that to get
+or not to get. They support perls superset of the normal Unix regular
+expression syntax.  They must be completely specified, including the
+prefixed m, a delimiter of your choice (except the paired delimiters:
+parenthesis, brackets and braces), and any of the RE modifiers. I.e.,
+
+<pre>
+Ignore-RE: m/.gif$/i
+</pre>
+
+<p>or
+
+<pre>
+Ignore-RE: m~/.*/.*/.*/~
+</pre>
+
+<p>and so on.  "#" cannot be used as delimiter as it is the comment
+character in the configuration file.
+
+<p>There are some traps when using <tt>Ignore-RE</tt> and
+<tt>Fetch-RE</tt>, please see their documentation in <tt>mandoc
+w3mir</tt> for a more complete explanation.
+
+<hr>
+
+<h3><a name="depth">How do I limit how deep w3mir will recurse?</a></h3>
+
+<p>W3mir has no explicit mechanism to limit the depth of recursion,
+but the same result can be achieved with a simple <tt>Ignore</tt> rule:
+
+<pre>
+Ignore: /*/*/*/*/*/*/
+</pre>
+
+<p>This will ignore any URLs that contain at least 7 slashes ("/").
+Note that a URL contains three slashes that does not have anything to
+do with depth:
+
+<pre>
+http://www.ifi.uio.no/
+</pre>
+
+<p>so only the surplus slashes are used for depth in this match.  In the
+example above the limit is 4 levels from the top.  The
+<tt>Ignore:</tt> rule that is used to limit recursion depth must be
+listed before any <tt>Fetch:</tt> rules to be effective.
+
+<hr>
+
+<h3><a name="memory">How do I limit w3mirs memory usage?</a></h3>
+
+<p>In a mirror consisting of <em>many</em> files, such as a archive of
+an active mailinglist w3mir will build a very large referer table, in
+part for w3mir to use in the <tt>Referer:</tt> header and in part for
+w3mfix to use in fixing references.
+
+<p>If you disable both the <tt>Referer:</tt> header and don't use
+w3mfix w3mir will not build a referer table.  You do this in the
+configuration file:
+
+<pre>
+Disable-headers: referer
+Fixup: off
+</pre>
+
+<p>Please note the potential problems of turning off fixup described
+earlier in this howto.  There are normaly no problems associated with
+simple sites, but if there are redirects fixup <em>is</em> needed for
+a consistent mirror.
+
+<hr>
+
+<h3><a name="rm">How do I remove the files are no longer on the
+original site from the mirror?</a></h3>
+
+<p>Over time the site you mirror will add files, and quite possibly
+remove files.  Or you might introduce new <tt>Ignore:</tt> rules after
+establishing the mirror that reduces the files wanted in the mirror.
+
+<p>By default w3mir will not delete such old files, some people might
+want to keep the files even if they are removed from the original
+site.  To remove the old/unwanted files you add 'remove' to the
+<tt>Options:</tt> line.
+
+<hr>
+
+<h3><a name="multi">How do I copy files from multiple sites?</a></h3>
+
+<p>In the answer to the previous question we see how to mirror several
+related sites.  For example, say you want to mirror all my home-pages
+into one mirror:
+
+<pre>
+Option: recurse
+URL: http://www.math.uio.no/~janl/ math/janl
+Also: http://www.math.uio.no/drift/personer/ math/drift
+Also: http://www.ifi.uio.no/~janl/ ifi/janl
+Also: http://www.mi.uib.no/~nicolai/ math-uib/nicolai
+</pre>
+
+<p>As in the previous example this will only get documents that are
+referenced.  Any documents that are stored at these location but to
+which w3mir finds no references will not be retrieved.  So this will
+fail if the sites are not in any way related, or if you wanted
+<em>everything</em> stored at each site.
+
+<p>To mirror unrelated sites, or get it all you may specify that the
+given URL should be considered a starting-point as well:
+
+<pre>
+Also-quene: http://www.math.uio.no/drift/personer/ math/drift
+</pre>
+
+<p>and, if you want to add an additional starting-point within a already
+named site:
+
+<pre>
+Quene: http://www.math.uio.no/drift/personer/foo.html
+</pre>
+
+<p>Armed with that you should be able to get pretty much anything you
+like.
+
+<hr>
+
+<h3><a name="alias">How do I copy files from one server with several
+names?</a></h3>
+
+<p>Simple, the same way you mirror several servers with different
+names. The math department at University of Oslo has a web server
+known under two names: math-www.uio.no and www.math.uio.no, and both
+names are used in documents stored on it. To copy the whole server,
+one time only, give these URL and Also lines:
+
+<pre>
+URL: http://www.math.uio.no/ .
+Also: http://math-www.uio.no/ .
+</pre>
+
+<p>Note the period/dot (.) at the end of each line.  It means that
+w3mir will store the files in the current directory, i.e. documents
+from both servers will be stored in the same place.  But since w3mir
+asks to only get documents that are newer than the ones it already has
+any document gotten from the server under the www.math.uio.no name
+will not be gotten from the math-www.uio.no name as well.  ... w3mir
+will ask for the document, but the server will tell w3mir that its
+copy is current and there will be no additional transfer of the
+document.
+
+<hr>
+
+<h3><a name="enlarge">How do I enlarge or prune an established
+mirror?</a></h3>
+
+<p>This only works if you use a configuration file.
+
+<p>If you want to add a site or directory to a mirror you simply add
+the needed <tt>Also:</tt> or <tt>Also-Quene:</tt> to the configuration
+file and then you run w3mfix manually, with the -editref option.  If,
+you for example have established a mirror of my home-pages, but want to
+add my wife's home-page you add this
+
+<pre>
+Also: http://www.ifi.uio.no/~annen/ ifi/annen
+</pre>
+
+<p>to the configuration shown earlier.  Then you run w3mfix, and you want
+it to fix all URLs referencing her home-page, the distinguishing
+characteristic is the name 'annen':
+
+<pre>
+w3mfix -editref annen
+</pre>
+
+<p>but 
+
+<pre>
+w3mirx -editref http://www.ifi.uio.no/~annen/
+</pre>
+
+<p>would work too, but it's a lot more to type.  This fixes all the
+references to her home-page so that they point to the mirror instead of
+the original pages.
+
+<p>To prune (cut out something) a mirror you do the same.  Make the
+change in the configuration file and run 'w3mfix -editme ...' to fix
+the references to that which you removed.
+
+<hr>
+
+<h3><a name="cat">How do I 'cat' a file?</a></h3>
+
+<p>W3mir will output the fetched document to its standard output
+(normally your screen/window) if you specify the '-s' command line
+option.  The corresponding configuration file directive is 
+
+<pre>
+File-Disposition: stdout
+</pre>
+
+<hr>
+
+<h3><a name="list">How do I list URLs in a document?</a></h3>
+
+<p>To list the URLs in http://www.math.uio.no/:
+
+<pre>
+w3mir -q -f -l http://www.math.uio.no/
+</pre>
+
+<p>The <tt>-q</tt> switch causes w3mir to produce no other output
+which would disturb the URL listing.  The <tt>-f</tt> switch tells
+w3mir to forget the document once it has been analyzed, i.e., not save
+it on disk.  And finally, the <tt>-l</tt> switch makes w3mir list the
+URLs in the document.  You may combine <tt>-l</tt> with <tt>-r</tt>
+and you need not use it with <tt>-f</tt>.
+
+<p>In the configuration file you put <tt>list</tt> on the
+<tt>Options:</tt> line.
+
+<hr>
+
+<h3><a name="aborted">How to I restart a mirror process after stopping
+it prematurely?</a></h3>
+
+<p>You may just rerun the same command once more.  But that makes
+w3mir request all the documents you have already once more to see if a
+more recent version is available on the server.  You can save time by
+using the <tt>-fs</tt> (Fetch Some) option.  This makes w3mir only
+request documents it does not find on your disk.  E.g.:
+
+<p><tt>w3mir -fs -r http://www.starwars.com/</tt>
+
+<p>This is not something you would normally put in the configuration
+file, but you can, by adding 'only-nonexistent' on the 'Options:' line.
+
+<hr>
+
+<h3><a name="robots">How do I disable robots.txt obedience?</a></h3>
+
+<p>Normally w3mir will read and obey each sites robots.txt file,
+because w3mir wants to be a nice tool. However robots.txt was designed
+with something slightly different than the normal use of w3mir in
+mind, so if you want w3mir to disregard the robot rules you can use
+<tt>-drr</tt> (Disable Robot Rules) on the command-line, or the line
+
+<pre>
+Robot-Rules: off
+</pre>
+
+<p>in the configuration file.  The robot exclusion standard is
+described in <a
+href="http://info.webcrawler.com/mak/projects/robots/norobots.html">http://info.webcrawler.com/mak/projects/robots/norobots.htm</a>.
+
+<hr>
+
+<h3><a name="corrupt">How do I stop w3mir from corrupting binary
+files?</a></h3>
+     
+<p>During the normal course of events w3mir converts the newline
+format of fetched HTML documents to your systems native newline
+format. On Unix a newline consists of a single ASCII LF character, on
+Macintoshes it's a single ASCII CR character and on Dos/Windows it's a
+ASCII CR/LF pair. W3mir understands all these and all HTML files are
+saved in the format your operating system prefers.
+
+<p>If, and this is very unlikely, a web server identifies a binary
+file as HTML w3mir will very likely corrupt the file. If you discover
+a file which is obviously ruined in the mirror, but is not ruined when
+you view it on the original site do this:
+
+<ol>
+
+<li>Notify the webmaster on the original site that the file has the
+wrong MIME type
+
+<li>Use the <tt>-nnc</tt> (No Newline Conversion) option on the
+command line, or
+
+<pre>
+Options: no-newline-conv
+</pre>
+
+in the configuration file.
+
+<li>Remove the corrupt file(s).
+
+<li>Run "<tt>w3mir -fs</tt>...", to fetch only the deleted file(s)
+again.
+
+</ol>
+
+<hr>
+
+<h3><a name="auth">How do I copy a site that wants user-name and
+password?</a></h3>
+
+<p>This can only be done with a configuration file.  Being able to
+give this on the command-line would give the user-name and password away
+to other users of the system, so the ability to give authentication
+information that way has not been put in w3mir.
+
+<p>In the configuration file you put:
+
+<pre>
+Auth-domain: */*
+Auth-user: me
+Auth-passwd: my-password
+</pre>
+
+<p>This will cause w3mir to give the user-name and password each time
+the server asks.  There is no way to make w3mir give the user-name and
+password each time no matter if the server asks or not.
+
+<hr>
+
+<h3><a name="mauth">How do I access a site that wants several
+different user-names and passwords?</a></h3>
+
+<p>If you have several user-names and passwords across
+the server(s) that are copied you need a slightly more advanced
+version of this that associates each user-name/password with a
+authentication "domain".  "Domain" is a HTTP concept.  It is simply a
+grouping of files and documents within a "realm".  One file or a whole
+directory hierarchy can belong to a realm.  One server may have many
+realms.  A user may have separate passwords for each realm, or the
+same password for all the realms the user has access to.  A
+combination of a server name, server port and a realm is called a
+domain.
+
+<pre>
+Auth-domain: theserver:theport/therealm
+Auth-user: me
+Auth-passwd: my-password
+
+Auth-domain: theserver:theport/otherrealm
+Auth-user: other-me
+Auth-password: other-password
+</pre>
+
+W3mir will tell you what the name of the realm is if it is unable to
+authenticate itself with the server. You may also use '*' as the realm
+name if you only copy documents from one realm on that server.
+
+<hr>
+
+<h3><a name="proxy">How do I use a proxy server?</a></h3>
+
+<p>On some secured sites you have to access the Internet through proxy
+servers to get out of the internal network.
+
+<p>A proxy server has a host name, and a port you must use. On the
+command line you simply specify <tt>-P proxy-host-name:proxy-port</tt>. In
+the configuration file you put this:
+
+<pre>
+HTTP-Proxy: proxy-host-name:proxyport
+</pre>
+
+<p>The main advantage of working through proxy servers other than
+security is that you take advantage of any caching the proxy server
+which can speed up retrievals enormously.
+
+<p>Another use of the proxy option is to "prime" the proxy servers
+cache.  I.e. you can use w3mir to fetch the documents through the proxy
+server to ensure that the documents are cached there later when you
+want to read them with your browser.  If you also specify 
+
+<pre>
+File-Disposition: forget
+</pre>
+
+<p>it won't even use any space on your disk, w3mir will just process
+the documents looking for URLs and then <em>not</em> save them.
+
+<hr>
+
+<h3><a name="pauth">How do I authenticate myself to a proxy
+server?</a></h3>
+
+<p>Some proxy servers demands a user-name and password to let you use
+them.  W3mir does not support the domain concept in connection with
+proxy authentication because the author cannot imagine that it will be
+needed.  You need to put this in your configuration file:
+
+<pre>
+HTTP-Proxy-user: proxy-username
+HTTP-Proxy-passwd: proxy-password
+</pre>
+
+<hr>
+
+<h3><a name="proxytweak">How do I ensure that the proxy server
+...?</a></h3>
+
+<p>HTTP/1.0 proxy servers may be told to not use its current copy of
+a document if you specify the <tt>-pflush</tt> command-line option.  Or 
+
+<pre>
+Proxy-Options: refresh
+</pre>
+
+<p>in the configuration file.  This is useful if the proxy has an old
+copy of some document and does not realize that a newer version exists
+on the origin site.  W3mir uses the HTTP/1.0 version of this command
+by default.  You can force w3mir to use the HTTP/1.1 version by adding
+<tt>no-pragma</tt> to the line.  If you do this it will not work at
+all as you want unless the server knows the HTTP/1.1 protocol.
+
+
+<p>HTTP/1.1 proxy servers can be manipulated in a few more ways.  The
+configuration file <tt>Proxy-Options:</tt> directive also takes
+<tt>revalidate</tt> and <tt>no-store</tt> options.  The former tells
+the proxy server to check if there is any newer version available.
+This is, in principle, more network friendly than the <tt>refresh</tt>
+option since it will only cause a copy if there is a newer file
+available.  The <tt>no-store</tt> option tells the proxy server to not
+store the documents you transfer.  This might be useful if the
+documents are 'sensitive' or something like that, but if the proxy
+server does not understand HTTP/1.1 it will not obey this option, and
+it might store the document anyway because the functionality is not
+implemented, so you should not count on this to work.
+
+<hr>
+
+<h3><a name="batchget">How do I batch get files with w3mir?</a></h3>
+
+<p>Normally when fetching files w3mir will process each html (and PDF)
+file to find URLs in them for further retrievals.  This is
+time-consuming, and not always wanted.  Sometimes you simply want to
+get a file, or more, and save it, untouched:
+
+<pre>
+w3mir -B http://www.starwars.com/ http://www.ifi.uio.no/~janl/
+</pre>
+
+<p>There is a companion switch for <tt>-B</tt>, namely <tt>-I</tt>, it
+makes w3mir read URLs from its standard input, one pr. line.  Thus you
+can use w3mir in a pipe to batch get several files whose URLs you find
+in some way.  This is a stupid example:
+
+<pre>
+w3mir -q -l -f http://www.ifi.uio.no/ | w3mir -I -B
+</pre>
+
+<p><tt>-B</tt> may also be used with <tt>-r</tt>, but the only effect
+it will have then is to save the html files unchanged on disk, because
+to recurse w3mir <em>has</em> to examine all the html the documents
+for URLs.
+
+<p><b>Please note</b> that using <tt>-B</tt> combined with <tt>-r</tt>
+for mirroring will probably lead to a unstable mirror, because w3mir
+does not get a chance to manipulate the URLs in the documents as it
+needs to be able to maintain a mirror later, and most important of
+all, w3mir needs all html files to contain a &lt;HTML&gt; tag to be
+able to recognize a HTML file as a HTML file. When running with the
+<tt>-B</tt> switch w3mir will not ensure the presence of this and thus
+we must rely on the original documents author to be nice. This is a
+bad bet. In other words, <b>don't use <tt>-B</tt> for recursive
+mirroring</b>, only for batch copying/mirroring of single documents.
+
+<hr>
+
+<h3><a name="cgi">How do I handle CGI?</a></h3>
+
+<p>There is no way w3mir can duplicate the process that happens on the
+Web server when it comes to CGI.  For some CGI programs w3mir can
+simply copy the output and store on disk.  For other CGI programs this
+is not possible, and the only way out is to make w3mir not get the
+involved files using Ignore rules in the configuration file.  These
+will avoid a lot of cgi programs:
+
+<pre>
+Ignore: *.cgi
+Ignore: *-cgi
+</pre>
+
+<p>You might have to add other/more rules for some sites if they have
+other naming conventions or if it's simply impossible to tell from the
+file-name if it's a CGI or not.
+
+<p>When you add ignore rules this causes two things:
+
+<ol>
+<li><p>W3mir will not retrieve documents matching the rules
+<li><p>W3mir will make all references to matching documents point to
+  the site you mirrored from instead of pointing to a non-existent
+  file in the mirror.
+</ol>
+
+<hr>
+
+<h3><a name="imap">How do I handle server side image-maps?</a></h3>
+
+<p>Server side image-maps is yet another thing it's impossible for
+w3mir to relate to.  w3mir simply cannot handle them.  Put ignore
+rules in the configuration file:
+
+<pre>
+Ignore: *.map
+</pre>
+
+<p>W3mir has full support for client side image-maps though.
+
+<hr>
+
+<h3><a name="java">How do I handle Java and ActiveX?</a></h3>
+
+<p>Java and Active X objects are are included in html pages with a
+<tt>&lt;OBJECT&gt;</tt> or <tt>&lt;APPLET&gt;</tt> tag.  W3mir can
+handle these on one condition: The CODEBASE attribute names the
+directory where the program stores its resources (such as
+subprograms, graphic files, sound, text, and so on) and w3mir must
+have read access to this directory.  Otherwise w3mir is without hope,
+it's impossible to extract the name of the resources the program needs
+in any reliable way.
+
+<p>HTML4 supports a attribute that enumerates the resources the
+program needs, w3mir is not able to use this yet.
+
+<hr>
+
+<h3><a name="script">How do I handle java-script and other script
+languages?</a></h3>
+
+<p>W3mir does its best to pass scripts (java-script, perl-script,
+etc...) embedded in the HTML undamaged.  It cannot, however, extract
+any URLs the script generates and the browser would cause the document
+to refer to or embed in a page. 
+
+<p>It will however work if the script generates relative references
+and there is some other way for w3mir to access the referenced file in
+some other manner.  Or if the script generates absolute references and
+the person browsing the mirror has access to the site named, then the
+user will be able to browse the referenced documents via that other
+server.
+
+<hr>
+
+<h3><a name="css">How to I handle the other things with 'partial
+support'</a></h3>
+
+<p>W3mir has partial support for CSS.  This means that
+<tt>&lt;style&gt</tt> tags and the enclosed style data are passed
+undamaged by w3mir.  W3mir will also retrieve the external CSSes named
+in HTML documents.  But w3mir will <em>not</em> (yet) analyze the
+CSSes data to find URLs of other resources (such as fonts) named in
+these.
+
+<p>W3mir also has partial support for Adobe Acrobat (PDF) files.  This
+means that w3mir can extract URLs from PDF files, and get the named
+documents if you want them.  But w3mir cannot edit those URLs so that
+the PDF files point to the mirror instead of wherever on the original
+site they were pointing.  If the PDF files contain absolute URLs they
+will continue pointing to where they were pointing before.  However,
+if the PDF files contain relative references things will work out.
+
+<p>The reason that URLs in PDF files cannot be edited is that they are
+binary and contain byte pointers.  If the URLs length is changed the
+byte pointers will point to the wrong place in the document.  Writing
+code to correct these pointers would be quite complex.  But if you
+write it I will use it.
+
+<hr>
+
+<h3><a name="anon">How do I keep my identity secret?</a></h3>
+
+<p>The HTTP protocol has a header, <tt>User:</tt> which is recommended
+to use by robots, such as w3mir.  Another way to track you is looking
+at the 'Referer:' header w3mir gives in HTTP requests.  Both can be
+disabled:
+
+<pre>
+Disable-headers: referer, user
+</pre>
+
+<p>If you in addition use a proxy server that many other users use
+there is little probability you can be tracked (easily) by the server
+you are copying things from.  You are however much easier to track
+from the logs in the proxy server.  And a court order is quite likely
+to get you tracked in spite of any precautions you take.  
+
+<p>W3mir does not support cookies and thus you cannot be tracked with
+the help of that mechanism.
+
+<hr>
+
+<h3><a name="ns">How do I pretend that I'm using Netscape, Internet
+Explorer or Lynx?</a></h3>
+
+<p>Some web sites give you different documents when you ask for a
+specific URL based on what browser you use, or even what OS you appear
+to be using.  w3mir identifies itself with a string that looks like
+this:
+
+<p><tt>w3mir/<em>version</em>-<em>release-date</em></tt>
+
+<p>Netscape identifies itself with strings that look something like
+this:
+
+<p><tt>Mozilla/3.01 (X11; I; Linux 2.0.30 i586)</tt>
+
+<p>and Internet Explorer says it's something like this:
+
+<p><tt>Mozilla/2.0 (compatible; MSIE 3.02; Windows NT)</tt>
+
+<p>and Lynx says something like this
+
+<p><tt>Lynx/2.6  libwww-FM/2.14</tt>
+
+<p>You can change w3mirs identification with <tt>-agent 'string'</tt>
+on the command line.  In the configuration file you put
+
+<pre>
+Agent: Mozilla/3.01 (X11; I; Linux 2.0.30 i586)
+</pre>
+
+<p>to pretend w3mir is netscape 3.01.
+
+<hr>
+
+<h3><a name="other">How do I do other things?</a></h3>
+
+<p>This document is by no means a complete list of the things you can
+do with w3mir.  The w3mir man page (<tt>man w3mir</tt> or <tt>perldoc
+w3mir</tt> lists more things, and goes into more detail of how things
+work so you can use the knowledge to do neat things.  There are
+several things mentioned only in the man-page that helps you with
+tricky multi-server mirroring, and gives you better control of what to
+get and not to get and under what name to save it on disk.  And a
+couple of other things...
+
+<hr>
+<address>Nicolai Langfeldt 9/7/1998</address>
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3mir.PL
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3mir.PL	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3mir.PL	(revision 23203)
@@ -0,0 +1,3291 @@
+# -*-perl-*-
+
+use Config;
+
+&read_makefile;
+$fullperl = resolve_make_var('FULLPERL') || $Config{'perlpath'};
+$islib = resolve_make_var('INSTALLSITELIB');
+
+$name = $0;
+$name =~ s~^.*/~~;
+$name =~ s~.PL$~~;
+
+open(OUT,"> $name") || 
+  die "Could open $name for writing: $!\n";
+
+print "writing $name\n";
+
+while (<DATA>) {
+  if (m~^\#!/.*/perl.*$~o) {
+    # This substitutes the path perl was installed at on this system
+    # _and_ removed any (-w) options.
+    print OUT "#!",$fullperl,$1,"\n";
+    next;
+  }
+  if (/^use lib/o) {
+    # This substitutes the actuall library install path
+    print OUT "use lib '$islib';\n";
+    next;
+  }
+  print OUT;
+}
+
+close(OUT);
+
+# Make it executable too, and writeable
+chmod 0755, $name;
+
+#### The library
+
+sub resolve_make_var ($) {
+
+  my($var) = shift @_;
+  my($val) = $make{$var};
+
+#  print "Resolving: ",$var,"=",$val,"\n";
+  
+  while ($val =~ s~\$\((\S+)\)~$make{$1}~g) {}
+#  print "Resolved: $var: $make{$var} -> $val\n";
+  $val;
+}
+
+
+sub read_makefile {
+
+  open(MAKEFILE, 'Makefile') || 
+    die "Could not open Makefile for reading: $!\n";
+
+  while (<MAKEFILE>) {
+    chomp;
+    next unless m/^([A-Z]+)\s*=\s*(\S+)$/;
+    $make{$1}=$2;
+#    print "Makevar: $1 = $2\n";
+  }
+
+  close(MAKEFILE)
+}
+
+__END__
+#!/local/bin/perl5 -w
+# Perl 5.002 or later.  w3mir is mostly tested with perl 5.004
+#
+# You might want to change or comment out this:
+use lib '/hom/janl/lib/perl';
+#
+# Once upon a long time ago this was Oscar Nierstrasz's
+# <oscar@cui.unige.ch> htget script.
+#
+# Retrieves HTML pages, creating local copies in the _current_ 
+# directory. The script will check for the last-modified stamp on the
+# document, and will not fetch it if the document isn't changed.
+#
+# Bug list is in w3mir-README.
+#
+# Test cases for janl to use:
+#   w3mir -r -fs http://www.eff.org/ - infinite recursion!
+#     --- but cursory examination seems to indicate confused server...
+#   http://java.sun.com/progGuide/index.html check out the img things.
+#
+# Copyright Holders:
+#   Nicolai Langfeldt, janl@ifi.uio.no
+#   Gorm Haug Eriksen, gorm@usit.uio.no
+#   Chris Szurgot, szurgot@itribe.net
+#   Ed Jordan, ed@olympus.itl.net
+#   Alex Knowles, aknowles@avs.com aka ark.
+# Copying and modification is governed by the "Artistic License" enclosed in
+# the w3mir distribution
+#
+# History (European format date: dd/mm/yy):
+#  oscar 25/03/94 -- added -s option to send output to stdout
+#  oscar 28/03/94 -- made HTTP 1.0 the default
+#  oscar 30/05/94 -- special handling of directory URLs missing a trailing "/"
+#   gorm 20/02/95 -- added mirror capacity + fixed a couple of bugs
+#   janl 28/03/95 -- added a working commandline parser.
+#   janl 18/09/95 -- Changed to use a net http library.  Removed dependency of
+#		     url.pl.
+#   janl 19/09/95 -- Extensive rewrite. Simplified a lot, works better. 
+#		     HTML files are now saved in a new and improved manner,
+#		     which means they can be recognized as such w/o fancy
+#		     filename extention type rules.
+# szurgot 27/01/96-- Added "Plaintextmode" wrapper to binmode PAGE. 
+#                    binmode page is required under Win32, but broke modified
+#                    checking
+#                 -- Minor change added ; to "# '" strings for Emacs cperl-mode
+# szurgot 07/02/96-- When reading in local file for checking of URLs changed
+#                    local ($/) =0; to equal undef;
+#   janl 08/02/96 -- Added szurgot's changes and changed them :-)
+# szurgot 09/02/96-- Added code to strip /#.*$/ from urls when reading from 
+#                    local file
+#                 -- Added hasAlarm variable to w3http.pl. Set to 1 if you have
+#                    alarm(). 0 otherwise.
+#                 -- Moved code setting up the valid extensions list into the
+#                    args processing where it belonged
+#   janl 20/02/96 -- Added szurgot changes again.
+#		  -- Make timeout code work.
+#   		  -- and made another win32 test.
+#   janl 19/03/96 -- Worked through the code for handling not-modified 
+#    		     documents, it was a bit shabby after htmlop was intro'ed.
+#   janl 20/03/96 -- -l fix
+#   janl 23/04/96 -- Added -fs by request (by Rik Faith)
+#   janl 16/05/96 -- Made -R mandatory, added use and support for
+#			w3http::SAVEBIN
+# szurgot 19/05/96-- Win95 adaptions.
+#   janl 19/05/96 -- -C did not exactly work as expected.  Thanks to Petr
+#		     Novak for bug descriptions.
+#   janl 19/05/96 -- Changed logic for @didntget, @got and so on to use
+#		     @queue and %urlstat.
+#   janl 09/09/96 -- Removed -R switch.
+#   janl 14/09/96 -- Added ir (initial referer) switch
+#   janl 21/09/96 -- Made retry code saner.  There probably needs to be a
+#                    sleep before retry comencing switch.  When no tty is
+#                    present it should be fairly long.
+#   gorm 15/09/96 -- Added cr (check robot) switch. Default to 1 (on)
+#   janl 22/09/96 -- Modified gorms patch to use WWW::RobotRules.  Changed
+#		     robot switch to be consistent with current w3mir
+#                    practice.
+#   janl 27/09/96 -- Spelling corrections from charles.curran@ox.ac.uk
+#                 -- Folded in manual diffs from ark.
+#    ark 24/09/96 -- Simple facilities to edit the incomming file(s)
+#   janl 27/09/96 -- Added switch to enable <!--NOMIRROR--> editing and
+#		     foolproofed ark's patch a bit.
+#   janl 02/10/96 -- Added -umask switch.
+#		  -- Redirected documents did not have a meaningful referer
+#		     value (it was undefined).
+#		  -- Got w3mir into strict discipline, found some typos...
+#   janl 20/10/96 -- Mtime is preserved
+#   janl 21/10/96 -- -lc switch added.  Mtime preservation works better.
+#   janl 06/11/96 -- Treat 301 like 302.
+#   janl 02/12/96 -- Added config file code, fetch/ignore rules, apply
+#   janl 04/12/96 -- Better checking of config input.
+#   janl 06/12/96 -- Putting together the URL selection/editing brains.
+#   janl 07/12/96 -- Checking out some bugs.  Adding multiscope options.
+#   janl 12/12/96 -- Adding to and defeaturing the multiscope options.
+#   janl 13/12/96 -- Continuing work in multiscope stuff
+#                 -- Unreferenced file and empty directory removal works.
+#   janl 19/02/97 -- Can extract urls from adobe acrobat pdf files :-)
+#		     Important: It does _not_ edit urls, so they still
+#		     point at the original site(s).
+#   janl 21/02/97 -- Fix -lc bug related to case and the apply things.
+#		  -- only use SAVEURL if needed
+#   janl 11/03/97 -- Finish work on SAVEURL conditional.
+#		  -- Fixed directory removal code.
+#                 -- parse_args did not abort when unknown option/argument
+#		     was specified.
+#   janl 12/03/97 -- Made test case for -lc.  Didn't work.  Fixed it.  I think.
+#		     Realized we have bug w.r.t. hostname caseing.
+#   janl 13/03/97 -- All redirected to URLs within scope are now queued.  
+#		     That should make the mirror more complete, but it won't
+#		     help browsability when it comes to the redirected doc.
+#		  -- Moved robot retrival to the inside of the mirror loop
+#		     since we now possebly mirror several sites.
+#		  -- Changed 'fetch-options' to 'options'.
+#                 -- Added 'proxy-options'/-pflush to controll proxy server(s).
+#   janl 09/04/97 -- Started using URI::URL.
+#   janl 11/04/97 -- Debugging and using URI::URL more correctly various places
+#   janl 09/05/97 -- Added --agent switch
+#   janl 12/05/97 -- Simplified scope checks for root URL, changed URL 'apply'
+#		     processing.
+#		  -- Small output formating fix in the robot rules code.
+#		  -- Version is now 0.99
+#   janl 14/05/97 -- htmpop no-longer puts '<!DOCTYPE...' into doc, so check 
+#		     for '<HTML' instead
+#   janl 11/06/97 -- Made :port optional in server part of auth-domain.
+#			Always removing :80 from server part to match netloc.
+#   janl 22/07/97 -- More debugging of rewrite for new features -B, -I.
+#   janl 01/08/97 -- Fixed bug in RE quoting for Ignore/Fetch
+#   janl 04/08/97 -- s/writepage/write_page/g
+#   janl 07/09/97 -- 0.99b1 is released
+#   janl 19/09/97 -- Kaj Hejer discovers omissions in non-html-url-mining code.
+#                 -- 0.99b2 is released
+#   janl 24/09/97 -- Matt Chapman found bug in realm-name extraction.
+#   janl 10/10/97 -- Referer: header supression supressed User: header instead
+#		  -- Added fixup handling, writes .redirs and .referers
+#		     (no dot in win32)
+#  		  -- Read .w3mirc (w3mir.ini on win32) if present
+#		  -- Stop file removal code from removing these files
+#   janl 16/10/97 -- process_tag was mangling url attributes in tags with more
+#		     than one of them.  Problem found by Robert L. Binkley
+#   janl 04/12/97 -- Fixed problem with authentication, misplaced +
+#		  -- default inter-docuent pause is 0.  I figure it's better
+#		     to keep one httpd occupied in a steady stream than to
+#		     wait for it to die before we talk to it again.
+#   janl 13/12/97 -- The arguments to index.html in the form of index.html/foo
+#		     handling code was incomplete.  To make it complete would
+#		     have been hard, so it was removed.
+#		  -- If a URL changes from file to directory or vice versa
+#		     this is now handled.
+#   janl 11/01/98 -- PDF files with no URLs does not cause warnings now.
+#		  -- Close REFERERS and REDIRECTS before calling w3mfix
+#   janl 22/01/98 -- Proxy authentication as outlined by Christian Geuer
+#   janl 04/02/98 -- Version 1pre1
+#   janl 18/02/98 -- Fixed wild_re after tip by Prentiss Riddle.
+#		  -- Version 1pre2
+#   janl 20/02/98 -- w3http updated to handle complex content-types.
+#		  -- Fix wild_re more, bug noted by James Dumser
+#		  -- 1.0pre3
+#   janl 18/03/98 -- Version 1.0 is released
+#   janl 09/04/98 -- Added feature so user can disable newline conversion.
+#   janl 20/04/98 -- Only convert newlines in HTML files. -> 1.0.2
+#   janl 09/05/98 -- More carefull clean_disk code.
+#		  -- Check if the redirected URL was a root url, if so
+#		     issue a warning and exit.
+#   janl 12/05/98 -- use ->unix_path instead of ->as_string to derive local
+#		     filename.
+#   janl 25/05/98 -- -B didn't work too well.
+#   janl 09/07/98 -- Redirect to fragment broke us, less broken now -> 1.0.4
+#   janl 24/09/98 -- Better errormessages on errors -> 1.0.5
+#   janl 21/11/98 -- Fix errormessages better.
+#   janl 05/01/99 -- Drop 'Referer: (commandline)'
+#   janl 13/04/99 -- Add initial referer to root urls in batch mode.
+#
+# Variable name discipline:
+# - remote, umodified URL.  Variables prefixed 'rum_'
+# - local, filesystem.  Variables prefixed 'lf_'.
+# Use these prefixes so we know what we're working with at all times.
+# Also, URL objects are postfixed _o
+#
+# The apply rules and scope rules work this way:
+# - First apply the user rules to the remote url.
+# - Check if document is within scope after this.
+# - Then apply w3mir's rules to the result.  This results is the local,
+#   filesystem, name.
+#
+# We use features introduced in 5.002.
+require 5.002;
+
+# win32 and $nulldevice need to be globals, other modules use them.
+use vars qw($win32 $nulldevice);
+
+# To figure out what kind of system this is
+BEGIN {
+  use Config;
+  $win32 = ( $Config{'osname'} eq 'MSWin32' ); 
+}
+# More ways to die:
+use Carp;
+# Http module:
+use w3http;
+# html url extraction and manupulation:
+use htmlop;
+# Extract urls from adobe acrobat pdf files:
+use w3pdfuri;
+# Date computer:
+use HTTP::Date;
+# URLs:
+use URI::URL;
+# For flush method
+use FileHandle;
+
+# Full discipline:
+use strict;
+
+# Set params in the http package, HTTP protocol version:
+$w3http::version="1.0";
+
+# The defaults should be for a robotic http agent on good behaviour.
+my $debug=0;			# Debug level
+my $verbose=0;			# Verbosity level, -1 = quiet, 0 = normal, 1...
+my $pause=0;			# Pause between http requests
+my $retryPause=600;		# Pause between retries. 10 minutes.
+my $retry=3;			# Max 3 stabs pr. url.
+my $r=0;			# Recurse? no recursion = absolutify links
+my $remove=0;			# Remove files that are not there?
+my $s=0;			# 0: save on disk 1: stdout 2: just forget 'em
+my $useauth=0;			# Use authorization
+my %authdata;			# Authorization data
+my $check_robottxt = 1;		# Check robots.txt
+my $do_referer = 1;		# Send referers header
+my $do_user = 1;		# Send user header
+my $cache_header = '';		# The cache-control/pragma: no-cache header
+my $using_proxy = 0;		# Using proxy server or not?
+my $batch=0;			# Batch get URLs?
+my $read_urls=0;		# Get urls from STDIN?
+my $abs=0;			# Absolutify URLs?
+my $immediate_redir=0;		# Immediately follow a redirect?
+my @root_urls;			# This is where we start, the root documents
+my @root_dirs;			# The corresponding directories.  for remove
+my $chdirto='';			# Place to chdir to after reading config file
+my %nodelete=();		# Files that should not be deleted
+my $numarg=0;			# Number of arguments accepted.
+
+# Fixup related things
+my $fixrc='';			# Name of w3mfix config file
+my $fixup=1;			# Do things needed to run fixup
+my $runfix=0;			# Run w3mfix for user?
+my $fixopen=0;			# Fixup files open?
+
+my $indexname='index.html';
+
+my $VERSION;
+$VERSION='1.0.8';
+$w3http::agent = my $w3mir_agent = "w3mir/$VERSION-1999-05-28";
+my $iref='';			# Initial referer.  Must evaluate to false
+
+# Derived settings	
+my $mine_urls=0;		# Mine URLs from documents?
+my $process_urls=0;		# Perform (URL) processing of documents?
+
+# Queue of urls to get.
+my @rum_queue = ();
+my @urls = ();
+# URL status map.
+my %rum_urlstat = ();
+# Status codes:
+my $QUEUED   = 0;		# Queued but not gotten yet.
+my $TERROR   = 100;		# Transient error, retry later
+my $HLERR    = 101;		# Permanent error, give up
+my $GOTIT    = 200;		# Gotten. Note similarity to http result code
+my $NOTMOD   = 304;		# Not modified.
+# Negative codes for nonexistent files, easier to check.
+my $NEVERMIND= -1;		# Don't want it
+my $REDIR    = -302;		# Does not exist, redirected
+my $ENOTFND  = -404;		# Does not exist.
+my $OTHERERR = -600;		# Some other error happened
+my $FROBOTS  = -601;		# Forbidden by robots.txt rule
+
+# Directory/files survey:
+my %lf_file;		# What files are present in FS?  Disposition?  One of:
+my $FILEDEL=0;		# Delete file
+my $FILEHERE=1;		# File present in filesystem only
+my $FILETHERE=2;	# File present on server too.
+my %lf_dir;		# Number of files/dirs in dir.  If 0 dir is 
+			# eligible for deletion.
+
+my %fiddled=();		# If a file becomes a directory or a directory
+                        # becomes a file it is considered fiddled and
+                        # w3mir will not fiddle with it again in this
+                        # run.
+
+# Bitbucket device, very OS dependent.
+$nulldevice='/dev/null';
+$nulldevice='nul:' if ($win32);
+
+# What to get, and not.
+# Text of user supplied fetch/ignore rules
+my $rule_text=" # User defined fetch/ignore rules\n";
+# Code ref to the rule procedure
+my $rule_code;
+
+# Code to prefix and postfix the generated code.  Prefix should make
+# $_ contain the url to match.  Postfix should return 1, the default
+# is to get the url/file.
+my $rule_prefix='$rule_code = sub { local($_) = shift;'."\n";
+my $rule_postfix=" return 1;\n}";
+
+# Scope tests generated by URL/Also directives in cfg. The scope code
+# is just like the rule code, but used for program generated
+# fetch/ignore rules related to multiscope retrival.
+my $scope_fetch=" # Automatic fetch rules for multiscope retrival\n";
+my $scope_ignore=" # Automatic ignore rules for multiscope retrival\n";
+my $scope_code;
+
+my $scope_prefix='$scope_code = sub { local($_) = shift;'."\n";
+my $scope_postfix=" return 0;\n}";
+
+# Function to apply to urls, se rule comments.
+my $user_apply_code;	# User specified apply code
+my $apply_code;		# w3mirs apply code
+my $apply_prefix='$apply_code = sub { local($_) = @_;'."\n";
+my $apply_lc=' $_ = lc $_; ';
+my $apply_postfix='  return $_;'."\n}";
+my @user_apply;		# List of users apply rules.
+my @internal_apply;	# List of w3mirs apply rules.
+
+my $infoloss=0;		# 1 if any URL translations (which cause
+                        # information loss) are in effect.  If this is
+                        # true we use the SAVEURL operation.
+my $list;		# List url on STDOUT?
+my $edit;		# Edit doc? Remove <!--NOMIRROR>...<!--/NOMIRROR-->
+my $header;		# Text to insert in header
+my $lc=0;		# Convert urls/filenames to lowercase?
+my $fetch=0;		# What to fetch: -1: Some, 0: not modified 1: all
+my $convertnl=1;	# Convert newlines?
+
+# Non text/html formats we can extract urls from.  Function must take one
+# argument: the filename.
+my %knownformats = ( 'application/pdf', \&w3pdfuri::list,
+		     'application/x-pdf', \&w3pdfuri::list,
+		   );
+
+# Known 'magic numbers' of the known formats.  The value is used as
+# key in %knownformats.  the key part is a exact match for the
+# following <string> beginning at the first byte of the file.
+# This should probably be made more flexible, but not until we need it.
+
+my %knownmagic = ( '%PDF-', 'application/pdf' );
+
+my $iinline='';	# inline RE code to make RE caseinsensitive 
+my $ipost='';	# RE postfix to make it caseinsensitive
+
+usage() unless parse_args(@ARGV);
+
+{
+  my $w3mirc='.w3mirc';
+  
+  $w3mirc='w3mir.ini' if $win32;
+  
+  if (-f $w3mirc) {
+    parse_cfg_file($w3mirc);
+    $nodelete{$w3mirc}=1;
+  }
+}
+
+# Check arguments and options
+if ($#root_urls>=0) {
+  # OK
+} else {
+  print "URLs: $#rum_queue\n";
+  usage("No URLs given");
+}
+
+# Are we converting newlines today?
+$w3http::convert=0 unless $convertnl;
+
+if ($chdirto) {
+  &mkdir($chdirto.'/this-is-not-created-odd-or-what');
+  chdir($chdirto) || 
+    die "w3mir: Can't change working directory to '$chdirto': $!\n";
+}
+
+$SIG{'INT'}=sub { print STDERR "\nCaught SIGINT!\n"; exit 1; };
+$SIG{'QUIT'}=sub { print STDERR "\nCaught SIGQUIT!\n"; exit 1; };
+$SIG{'HUP'}=sub { print STDERR "\nCaught SIGHUP!\n"; exit 1; };
+
+&open_fixup if $fixup;
+
+# Derive how much document processing we should do.
+$mine_urls=( $r || $list );
+$process_urls=(!$batch && !$edit && !$header);
+# $abs can be set explicitly with -abs, and implicitly if not recursing
+$abs = 1 unless $r;
+print "Absolute references\n" if $abs && $debug;
+
+# Cache_controll specified but proxy not in use?
+die "w3mir: If you want to control a cache, use a proxy server!\n"
+  if ($cache_header && !$using_proxy);
+
+# Compile the second order code
+
+# - The rum scope tests
+my $full_rules=$scope_prefix.$scope_fetch.$scope_ignore.$scope_postfix;
+# warn "Scope rules:\n-------------\n$full_rules\n---------------\n";
+eval $full_rules;
+
+die "w3mir: Program generated rules did not compile.\nPlease report to w3mir-core\@usit.uio.no.  The code is:\n----\n".
+  $full_rules."\n----\n"
+  if !defined($scope_code);
+
+$full_rules=$rule_prefix.$rule_text.$rule_postfix;
+# warn "Fetch rules:\n-------------\n$full_rules\n---------------\n";
+eval $full_rules;
+
+# - The user specified rum tests
+die "w3mir: Ignore/Fetch rules did not compile.\nPlease report to w3mir-core\@usit.uio.no.  The code is:\n----\n".
+  $full_rules."\n----\n"
+  if !defined($rule_code);
+
+# - The user specified apply rules
+
+my $full_apply=$apply_prefix.($lc?$apply_lc:'').
+  join($ipost.";\n",@user_apply).(($#user_apply>=0)?$ipost:"").";\n".
+  $apply_postfix;
+eval $full_apply;
+
+die "w3mir: User apply rules did not compile.\nPlease report to w3mir-core\@usit.uio.no. The code is:
+----
+".$full_apply."
+----\n" if !defined($apply_code);
+
+$user_apply_code=$apply_code;
+
+# - The w3mir generated apply rules
+
+$full_apply=$apply_prefix.($lc?$apply_lc:'').
+  join($ipost.";\n",@internal_apply).(($#internal_apply>=0)?$ipost:"").";\n".
+  $apply_postfix;
+eval $full_apply;
+
+die "Internal apply rules did not compile.  The code is:
+----
+".$full_apply."
+----\n" if !defined($apply_code);
+
+# - Information loss via -lc?  There are other sources as well.
+$infoloss=1 if $lc;
+
+warn "Infoloss is $infoloss\n" if $debug;
+
+# More setup:
+
+$w3http::debug=$debug;
+
+$w3http::verbose=$verbose;
+
+my %rum_referers=();	# Array of referers, key: rum_url
+my $Robot_Blob;		# WWW::RobotsRules object, decides if rum_url is 
+			# forbidden to access for us.
+my $rum_url_o;		# rum url, mostly the current, the one we're getting
+my %gotrobots;		# Did I get robots.txt from site? key: url->netloc
+my($authuser,$authpass);# Username and password for authentication with server
+my @rum_newurls;	# List of rum_urls in document
+
+if ($check_robottxt) {
+  # Eval is only way to defer loading of module until we know it's needed?
+  eval 'use WWW::RobotRules;';
+
+  die "Could not load WWW::RobotRules, try -drr switch\n"
+    unless defined(&WWW::RobotRules::parse);
+
+  $Robot_Blob = new WWW::RobotRules $w3mir_agent;
+}
+
+# We have several main-modes of operation.  Here we select one
+if ($r) {
+
+  die "w3mir: No URLs?  Try 'w3mir -h' for help.\n"
+    if $#root_urls==-1;
+
+  warn "Recursive retrival comencing\n" if $debug;
+
+  die "w3mir: Sorry, you cannot combine -r/recurse with -I/read_urls\n"
+    if $read_urls;
+
+  # Recursive
+  my $url;
+  foreach $url (@root_urls) {
+    warn "Root url dequeued: $url\n" if $debug;
+    if (want_this($url)) {
+      queue($url);
+      &add_referer($url,$iref);
+    } else {
+      die "w3mir: Inconsistent configuration: Specified $url is not inside retrival scope\n";
+    }
+  }
+  mirror();
+
+} else {
+  if ($batch) {
+    warn "Batch retrival commencing\n" if $debug;
+    # Batch get
+    if ($read_urls) { 
+      # Get URLs from <STDIN>
+      while (<STDIN>) {
+	chomp;
+	&add_referer($_,$iref);
+	batch_get($_);
+      }
+    } else {
+      # Get URLs from commandline
+      my $url;
+      foreach $url (@root_urls) {
+	&add_referer($url,$iref);
+      }
+      foreach $url (@root_urls) {
+	batch_get($url);
+      }
+    }
+  } else {
+    warn "Single url retrival commencing\n" if $debug;
+
+    # A single URL, with all processing on
+    die "w3mir: You specified several URLs and not -B/batch\n"
+      if $#root_urls>0;
+    queue($root_urls[0]);
+    &add_referer($root_urls[0],$iref);
+    mirror();
+  }
+}
+
+&close_fixup if $fixup;
+
+# This should clean up files:
+&clean_disk if $remove;
+
+warn "w3mir: That's all (".$w3http::xfbytes.'+',$w3http::headbytes.
+  " bytes of it).\n" unless $verbose<0;
+
+if ($runfix) {
+  eval 'use Config;';
+  warn "Running w3mfix\n";
+  if ($win32) {
+    system($Config{'perlpath'}." w3mfix $fixrc");
+  } else {
+    system("w3mfix $fixrc");
+  }
+}
+
+exit 0;
+
+sub get_document {
+  # Get one document by HTTP ($1/rum_url_o).  Save in given filename ($2).
+  # Possebly returning references found in the document.  Caller must
+  # set up referer array, check wantedness and everything else.  We
+  # handle authentication here though.
+
+  my($rum_url_o)=shift;
+  my($lf_url)=shift;
+  croak("\$rum_url_o is empty") if !defined($rum_url_o) || !$rum_url_o;
+  croak("$lf_url is empty") if !defined($lf_url) || !$lf_url;
+
+  # Make sure it's an object
+  $rum_url_o = url $rum_url_o 
+    unless ref $rum_url_o;
+  
+  # Derive a filename from the url, the filename contains no URL-quoting
+  my($lf_name) = (url "file:$lf_url")->unix_path;
+
+  # Make all intermediate directories
+  &mkdir($lf_name) if $s==0;
+
+  my($rum_as_string) = $rum_url_o->as_string;
+
+  print STDERR "GET_DOCUMENT: '",$rum_as_string,"' -> '",$lf_name,"'\n"
+    if $debug;
+
+  my $hostport;
+  my $www_auth='';	# Value of that http reply header
+  my $page_ref;
+  my @rum_newurls;	# List of URLs extracted
+  my $url_extractor;
+  my $do_query;		# Do query or not?
+
+  if (defined($rum_urlstat{$rum_as_string}) && 
+      $rum_urlstat{$rum_as_string}>0) {
+    warn "w3mir: Internal error, ".$rum_as_string.
+      " queued several times\n";
+    next;
+  }
+
+  # Goto here if we want to retry b/c of authentication
+  try_again:
+
+  # Start building the extra http::query arguments again
+  my @EXTRASTUFF=();
+
+  # We'll start by assuming that we're doing the query.
+  $do_query=1;
+    
+  # If we're not checking the timestamp, or the file does not exist
+  # then we get the file unconditionally.  Otherwise we only want it
+  # if it's updated.
+
+  if ($fetch==1) {
+    # Nothing do do?
+  } else {
+    if (-f $lf_name) {
+      if ($fetch==-1) {
+	print STDERR "w3mir: ".($infoloss?$rum_as_string:$lf_name).
+	  ", already have it" if $verbose>=0;
+	if (!$mine_urls) {
+	  # If -fs and the file exists and we don't need to mine URLs
+	  # we're finished!
+	  warn "Already have it, no mining, returning!\n" if $debug;
+	  print STDERR "\n" if $verbose>=0;
+	  return;
+	}
+	$w3http::result=1304;	# Pretend it was 'not modified'
+	$do_query=0;
+      } else {
+	push(@EXTRASTUFF,$w3http::IFMODF,$lf_name);
+      }
+    }
+  }
+
+  if ($do_query) {
+
+    # Does the server want authorization for this file?  $www_auth is
+    # only set if authentication was requested the first time around.
+
+    # For testing:
+    # $www_auth='Basic realm="foo"';
+
+    if ($www_auth) {
+      my($authdata,$method,$realm);
+
+      ($method,$realm)= $www_auth =~ m/^(\S+)\s+realm=\"([^\"]+)\"/i;
+      $method=lc $method;
+      $realm=lc $realm;
+      die "w3mir: '$method' authentication needed, don't know that.\n"
+	if ($method ne 'basic');
+      
+      $hostport = $rum_url_o->netloc;
+      $authdata=$authdata{$hostport}{$realm} || $authdata{$hostport}{'*'} ||
+	$authdata{'*'}{$realm} || $authdata{'*'}{'*'};
+
+      if ($authdata) {
+	push(@EXTRASTUFF,$w3http::AUTHORIZ,$authdata);
+      } else {
+	print STDERR "w3mir: No authorization data for $hostport/$realm\n";
+	$rum_urlstat{$rum_as_string}=$NEVERMIND;
+	next;
+      }
+    }
+    
+    push(@EXTRASTUFF,$w3http::FREEHEAD,$cache_header)
+      if ($cache_header);
+
+    # Insert referer header data if at all
+    push(@EXTRASTUFF,$w3http::REFERER,$rum_referers{$rum_as_string}[0])
+      if ($do_referer && exists($rum_referers{$rum_as_string}));
+
+    push(@EXTRASTUFF,$w3http::NOUSER)
+      unless ($do_user);
+
+    # YES, $lf_url is right, w3http::query handles this like an url so
+    # the quoting must all be in place.
+    my $binfile=$lf_url;
+    $binfile='-' if $s==1;
+    $binfile=$nulldevice if $s==2;
+
+    if ($pause) {
+      print STDERR "w3mir: sleeping\n" if $verbose>0;
+      sleep($pause);
+    }
+
+    print STDERR "w3mir: ".($infoloss?$rum_as_string:$lf_name) 
+      unless $verbose<0;
+    print STDERR "\nFile: $lf_name\n" if $debug;
+
+    &w3http::query($w3http::GETURL,$rum_as_string,
+		   $w3http::SAVEBIN,$binfile,
+		   @EXTRASTUFF);
+
+    print STDERR "w3http::result: '",$w3http::result,
+    "' doc size: ", length($w3http::document),
+    " doc type: -",$w3http::headval{'CONTENT-TYPE'},
+    "- plaintexthtml: ",$w3http::plaintexthtml,"\n"
+      if $debug;
+
+    print "Result: ",$w3http::result," Recurse: $r, html: ",
+    $w3http::plaintexthtml,"\n" 
+      if $debug;
+
+  } # if $do_query
+    
+  if ($w3http::result==200) { # 200 OK 
+    $rum_urlstat{$rum_as_string}=$GOTIT;
+
+    if ($mine_urls || $process_urls) {
+
+      if ($w3http::plaintexthtml) {
+	# Only do URL manipulations if this is a html document with no
+	# special content-encoding.  We do not handle encodings, yet.
+
+	my $page;
+
+	print STDERR ($process_urls)?", processing":", url mining"
+	  if $verbose>0;
+	  
+	print STDERR "\nurl:'$lf_url'\n" 
+	  if $debug;
+
+	print "\nMining URLs: $mine_urls, Process: $process_urls\n" 
+	  if $debug;
+	    
+	($page,@rum_newurls) = 
+	  &htmlop::process($w3http::document,
+			   # Only get a new document if wanted
+			   $process_urls?():($htmlop::NODOC),
+			   $htmlop::CANON,
+			   $htmlop::ABS,$rum_url_o,
+			   # Only list urls if wanted
+			   $mine_urls?($htmlop::LIST):(),
+
+			   # If user wants absolute URLs do not
+			   # relativize them
+
+			   $abs?
+			   ():
+			   (
+			    $htmlop::TAGCALLBACK,\&process_tag,$lf_url,
+			    )
+			  );
+
+#	print "URL: ",join("\nURL: ",@rum_newurls),"\n";
+
+	if ($process_urls) {
+	  $page_ref=\$page;
+	  $w3http::document='';
+	} else {
+	  $page_ref=\$w3http::document;
+	}
+
+      } elsif ($s == 0 &&
+	       ($url_extractor = 
+		$knownformats{$w3http::headval{'CONTENT-TYPE'}})) {
+
+	# The knownformats extractors only work on disk files so write
+	# doc to disk if not there already (non-html text will not be)
+	write_page($lf_name,$w3http::document,1);
+
+	# Now we try our hand at fetching URIs from non-html files.
+	print STDERR ", mining URLs" if $verbose>=1;
+	@rum_newurls = &$url_extractor($lf_name);
+	# warn "URLs from PDF: ",join(', ',@rum_newurls),"\n";
+      }
+      
+      
+    } # if ($mine_urls || $process_urls)
+
+#    print "page_ref defined: ",defined($page_ref),"\n";
+#    print "plaintext: ",$w3http::plaintext,"\n";
+
+    $page_ref=\$w3http::document 
+      if !defined($page_ref) && $w3http::plaintexthtml;
+
+    if ($w3http::plaintexthtml) {
+      # ark: this is where I want to do my changes to the page strip
+      # out the <!--NOMIRROR-->...<!--/NOMIRROR--> Stuff.
+      $$page_ref=~ s/<(!--)?\s*NO\s*MIRROR\s*(--)?>[^\000]*?<(!--)?\s*\/NO\s*MIRROR\s*(--)?>//g 
+	if $edit;
+	  
+      if ($header) {
+	# ark: insert a header string at the start of the page
+	my $mirrorstr=$header;
+	$mirrorstr =~ s/\$url/$rum_as_string/g;
+	insert_at_start( $mirrorstr, $page_ref );
+      }
+    }
+
+    write_page($lf_name,$page_ref,0);
+
+    # print "New urls: ",join("\n",@rum_newurls),"\n";
+
+    return @rum_newurls;
+  }
+
+  if ($w3http::result==304 || #  304 Not modified
+      $w3http::result==1304) { # 1304 Have it
+
+    { 
+      # last = out of nesting
+
+      my $rum_urlstat;
+      my $rum_newurls;
+      
+      @rum_newurls=();
+      
+      print STDERR ", not modified"
+	if $verbose>=0 && $w3http::result==304;
+      
+      $rum_urlstat{$rum_as_string}=$NOTMOD;
+
+      last unless $mine_urls;
+      
+      $rum_newurls=get_references($lf_name);
+
+      # print "New urls: ",ref($rum_newurls),"\n";
+      
+      if (!ref($rum_newurls)) {
+	last;
+      } elsif (ref($rum_newurls) eq 'SCALAR') {
+	$page_ref=$rum_newurls;
+      } elsif (ref($rum_newurls) eq 'ARRAY') {
+	@rum_newurls=@$rum_newurls;
+	last;
+      } else {
+	die "\nw3mir: internal error: Unknown return type from get_references\n";
+      }
+      
+      # Check if it's a html file.  I know this tag is in all html
+      # files, because I put it there as I pull them in.
+      last unless $$page_ref =~ /<HTML/i;
+      
+      warn "$lf_name is a html file\n" if $debug;
+      
+      # It's a html document
+      print STDERR ", mining URLs" if $verbose>=1;
+      
+      # This will give us a list of absolute urls
+      (undef,@rum_newurls) = 
+	&htmlop::process($$page_ref,$htmlop::NODOC,
+			 $htmlop::ABS,$rum_as_string,
+			 $htmlop::USESAVED,'W3MIR',
+			 $htmlop::LIST);
+    }
+
+    print STDERR "\n" if $verbose>=0;
+    return @rum_newurls;
+  }
+	
+  if ($w3http::result==302 || $w3http::result==301) { # Redirect
+    # Cern and NCSA httpd sends 302 'redirect' if a ending / is
+    # forgotten on a url.  More recent httpds send 301 'permanent
+    # redirect' in this case.  Here we check if the difference in URLs
+    # is just a / and if so push the url again with the / added.  This
+    # code only works if the http server has the right idea about its
+    # own name.
+    #
+    # 18/3/97: Added code to queue redirected-to-URLs that are within
+    # the scope of the retrival.
+    my $new_rum_url;
+
+    $rum_urlstat{$rum_as_string}=$REDIR;
+
+    # Absolutify the new url, it might be relative to the requested
+    # document.  That's a ugly wart on some servers/admins.
+    $new_rum_url=url $w3http::headval{'location'};
+    $new_rum_url=$new_rum_url->abs($rum_url_o);
+
+    print REDIRS $rum_as_string,' -> ',$new_rum_url->as_string,"\n"
+      if $fixup;
+
+    if ($immediate_redir) {
+      print STDERR " =>> ",$new_rum_url->as_string,", getting that instead\n";
+      return get_document($new_rum_url,$lf_url);
+    }
+
+    # Some redirect to a fragment of another doc...
+    $new_rum_url->frag(undef);
+    $new_rum_url=$new_rum_url->as_string;
+
+    if ($rum_as_string.'/' eq $new_rum_url) {
+      if (grep { $rum_as_string eq $_; } @root_urls) {
+	print STDERR "\nw3mir: missing / in a start URL detected.  Please fix commandline/config file.\n";
+	exit(1);
+      }
+      print STDERR ", missing /\n";
+      queue($new_rum_url);
+      # Initialize referer to something meaningful
+      $rum_referers{$new_rum_url}=$rum_referers{$rum_as_string};
+    } else {
+      print STDERR " =>> $new_rum_url";
+      if (want_this($new_rum_url)) {
+	print STDERR ", getting that\n";
+	queue($new_rum_url);
+	$rum_referers{$new_rum_url}=$rum_referers{$rum_as_string};
+      } else {
+	print STDERR ", don't want it\n";
+      }
+    }
+    return ();
+  }
+
+  if ($w3http::result==403 || # Forbidden
+      $w3http::result==404 || # Not found
+      $w3http::result==406 || # Not Acceptable, hmm, belongs here?
+      $w3http::result==410) { # Gone - no forwarding address known
+
+    $rum_urlstat{$rum_as_string}=$ENOTFND;
+    &handleerror;
+    print STDERR "Was refered from: ",
+      join(',',@{$rum_referers{$rum_as_string}}),
+      "\n" if defined(@{$rum_referers{$rum_as_string}});
+    return ();
+  }
+
+  if ($w3http::result==407) {
+    # Proxy authentication requested
+    die "Proxy server requests authentication but failed to return the\n".
+      "REQUIRED Proxy-Authenticate header for this condition\n"
+	unless exists($w3http::headval{'proxy-authenticate'});
+
+    die "Proxy authentication is required for ".$w3http::headval{'proxy-authenticate'}."\n";
+  }
+
+  if ($w3http::result==401) {
+    # A www-authenticate reply header should acompany a 401 message.
+    if (!exists($w3http::headval{'www-authenticate'})) {
+      warn "w3mir: Server indicated authentication failure but gave no www-authenticate reply\n";
+      $rum_urlstat{$rum_as_string}=$NEVERMIND;
+    } else {
+      # Unauthorized
+      if ($www_auth) {
+	# Failed when authorization data was supplied.
+	$rum_urlstat{$rum_as_string}=$NEVERMIND;
+	print STDERR ", authorization failed data needed for ",
+	$w3http::headval{'www-authenticate'},"\n"
+	  if ($verbose>=0);
+      } else {
+	if ($useauth) {
+	  # First time failure, send back and retry at once with some known
+	  # user/passwd.
+	  $www_auth=$w3http::headval{'www-authenticate'};
+	  print STDERR ", retrying with authorization\n" unless $verbose<0;
+	  goto try_again;
+	} else {
+	  print ", authorization needed: ",
+	    $w3http::headval{'www-authenticate'},"\n";
+	  $rum_urlstat{$rum_as_string}=$NEVERMIND;
+	}
+      }
+    }
+    return ();
+  }
+   
+  # Something else.  
+  &handleerror;
+}
+
+
+sub robot_check {
+  # Check if URL is allowed by robots.txt, if we respect it at all
+  # that is.  Return 1 it allowed, 0 otherwise.
+
+  my($rum_url_o)=shift;
+  my $hostport;
+
+  if ($check_robottxt) {
+    
+    $hostport = $rum_url_o->netloc;
+    if (!exists($gotrobots{$hostport})) {
+      # Get robots.txt from the server
+      $gotrobots{$hostport}=1;
+      my $robourl="http://$hostport/robots.txt";
+      print STDERR "w3mir: $robourl" if ($verbose>=0);
+      &w3http::query($w3http::GETURL,$robourl);
+      $w3http::document='' if ($w3http::result != 200);
+      print STDERR ", processing" if $verbose>=1;
+      print STDERR "\n" if ($verbose>=0);
+      $Robot_Blob->parse($robourl,$w3http::document);
+    }
+
+    if (!$Robot_Blob->allowed($rum_url_o->as_string)) {
+      # It is forbidden
+      $rum_urlstat{$rum_url_o->as_string}=$FROBOTS;
+      warn "w3mir: ",$rum_url_o->as_string,": forbidden by robots.txt\n";
+      return 0;
+    }
+  }
+  return 1;
+}
+
+
+
+sub batch_get {
+  # Batch get _one_ document.
+  my $rum_url=shift;
+  my $lf_url;
+
+  $rum_url_o = url $rum_url;
+
+  return unless robot_check($rum_url_o);
+
+  ($lf_url=$rum_url) =~ s~.*/~~;
+  if (!defined($lf_url) || $lf_url eq '') {
+    ($lf_url=$rum_url) =~ s~/$~~;
+    $lf_url =~ s~.*/~~;
+    $lf_url .= "-$indexname";
+  }
+
+  warn "Batch get: $rum_url -> $lf_url\n" if $debug;
+
+  $immediate_redir=1; # Do follow redirects immediately
+
+  get_document($rum_url,$lf_url);
+}
+
+
+
+sub mirror {
+  # Mirror (or get) the requested url(s). Possibly recursively.
+  # Working from whatever cwd is at invocation we'll retrieve all
+  # files under it in the file hierarchy.
+  
+  my $rum_url;	# URL of the document we're getting now, defined at main level
+  my $lf_url;	# rum_url after apply - and 
+  my $new_lf_url;
+  my @new_rum_urls;
+  my $rum_ref;
+  
+  while (defined($rum_url = pop(@rum_queue))) {
+
+    warn "mirror: Poped $rum_url from queue\n" if $debug;
+
+    # Unwanted URLs should not be queued
+    die "Found url $rum_url that I don't want in queue!\n" 
+      unless defined($lf_url=apply($rum_url));
+
+    $rum_url_o = url $rum_url;
+
+    next unless robot_check($rum_url_o);
+
+    # Figure out the filename for our local filesystem.
+    $lf_url.=$indexname if $lf_url =~ m~/$~ || $lf_url eq '';
+
+    @new_rum_urls = get_document($rum_url_o,$lf_url);
+
+    print join("\n",@new_rum_urls),"\n" if ($list);
+
+    if ($r) {
+      foreach $rum_ref (@new_rum_urls) {
+	# warn "Recursive url: $rum_ref\n";
+	$new_lf_url=apply($rum_ref);
+	next unless $new_lf_url;
+
+	# warn "Want it\n";
+	$rum_ref =~ s/\#.*$//s;		# Clip off section marks
+	
+	add_referer($rum_ref,$rum_url_o->as_string);
+	queue($rum_ref);
+      }
+    }
+
+    @new_rum_urls=();
+
+    # Is the URL queue empty? Are there outstanding retries?  Refill
+    # the queue from the retry list.
+    if ($#rum_queue<0 && $retry-->0) {
+      foreach $rum_url_o (keys %rum_urlstat) {
+	$rum_url_o = url $rum_url_o;
+	if ($rum_urlstat{$rum_url_o->as_string}==100) {
+	  push(@rum_queue,$rum_url_o->as_string);
+	  $rum_urlstat{$rum_url_o->as_string}=0;
+	}
+      }
+      if ($#rum_queue>=0) {
+	warn "w3mir: Sleeping before retrying.  $retry more times left\n"
+	  if $verbose>=0;
+	sleep($retryPause);
+      }
+    }
+
+  }
+}
+
+
+sub get_references {
+  # Get references from a non-html-on-disk file.  Return references if
+  # we know how to find them.  Return reference do the complete page
+  # if it's html.  Return single numerical 0 if unknown format.
+
+  my($lf_url)=shift;
+  my($urlextractor)=shift;
+
+  my $read; # Buffer of stuff read from file to check filetype
+  my $magic;
+  my $url_extractor;
+  my $rum_ref;
+  my $page;
+
+  warn "w3mir: Looking at local $lf_url\n" if $debug;
+	
+  # Open file and read the first 10kilobytes for file-type-test
+  # purposes.
+  if (!open(TMPF,$lf_url)) {
+    warn "Unable to open $lf_url for reading: $!\n";
+    last;
+  }
+	
+  $page=' 'x10240;
+  $read=sysread(TMPF,$page,length($page),0);
+  close(TMPF);
+	
+  die "Error reading $lf_url: $!\n" if (!defined($read));
+
+  if (!defined($url_extractor)) {
+    $url_extractor=0;
+
+    # Check file against list of magic numbers.
+    foreach $magic (keys %knownmagic) {
+      if (substr($page,0,length($magic)) eq $magic) {
+	$url_extractor = $knownformats{$knownmagic{$magic}};
+	last;
+      }
+    }
+  }
+
+  # Found a extraction method, apply.
+  if ($url_extractor) {
+    print STDERR ", mining URLs" if $verbose>=1;
+    return [&$url_extractor($lf_url)];
+  }
+
+  if ($page =~ /<HTML/i) {
+    open(TMPF,$lf_url) || 
+      die "Could not open $lf_url for reading: $!\n";
+    # read the whole file.
+    local($/)=undef;
+    $page = <TMPF>;
+    close(TMPF);
+    return \$page;
+  }
+
+  return 0;
+}
+
+
+sub open_fixup {
+  # Open the referers and redirects files
+
+  my $reffile='.referers';
+  my $redirfile='.redirs';
+
+  if ($win32) {
+    $reffile="referers";
+    $redirfile="redirs";
+  }
+
+  $nodelete{$reffile} = $nodelete{$redirfile} = 1;
+
+  open(REDIRS,"> $redirfile") || 
+    die "Could not open $redirfile for writing: $!\n";
+
+  autoflush REDIRS 1;
+
+  open(REFERERS,"> $reffile") ||
+    die "Could not open $reffile for writing: $!\n";
+
+  $fixopen=1;
+  eval 'END { close_fixup; 0; }';
+}
+
+
+sub close_fixup {
+  # Close the fixup data files.  In the case of the referer file also
+  # write the entire content
+
+  return unless $fixopen;
+
+  my $referer;
+
+  foreach $referer (keys %rum_referers) {
+    print REFERERS $referer," <- ",join(' ',@{$rum_referers{$referer}}),"\n";
+  }
+
+  close(REFERERS) || warn "Error closing referers file: $!\n";
+  close(REDIRS) || warn "Error closing redirects file: $!\n";
+  $fixopen=0;
+}
+
+
+sub clean_disk {
+  # This procedure removes files that are not present on the server(s)
+  # anymore.
+  
+  # - To avoid removing files that were not fetched due to network
+  #   problems we only do blanket removal IFF all documents were
+  #   fetched w/o problems, eventually.  
+  # - In any case we can remove files the server said were not found
+
+  # The strategy has three main parts:
+  # 1. Find all files we have
+  # 2. Find what files we ought to have
+  # 3. Remove the difference
+  
+  my $complete_retrival=1;	# Flag saying IFF all documents were fetched
+  my $urlstat;			# Tmp storage
+  my $rum_url;
+  my $lf_url;
+  my $lf_dir;
+  my $dirs_to_remove;
+
+  # For fileremoval code
+  eval "use File::Find;" unless defined(&find);
+
+  die "w3mir: Could not load File::Find module.  Don't use -R switch.\n"
+    unless defined(&find);
+  
+  # This to shut up -w
+  $lf_dir=$File::Find::dir;
+
+  # ***** 1. Find out what files we have *****
+  #
+  # This does two things:  For each file or directory found:
+  # - Increases entry count for the container directory
+  # - If it's a file: $lf_file{relative_path}=$FILEHERE;
+
+  chop(@root_dirs);
+  print STDERR "Looking in: ",join(", ",@root_dirs),"\n" if $debug;
+
+  find(\&find_files,@root_dirs);
+
+  # ***** 2. Find out what files we ought to have *****
+  #
+  # First we loop over %rum_urlstat to determine what files are not
+  # present on the server(s).
+  foreach $rum_url (keys %rum_urlstat) {
+    # Figure out name of local file from rum_url
+    next unless defined($lf_url=apply($rum_url));
+
+    $lf_url.=$indexname if $lf_url =~ m~/$~ || $lf_url eq '';
+
+    # find prefixes ./, we must too.
+    $lf_url="./".$lf_url unless substr($lf_url,0,1) eq '/';
+
+    # Ignore if file does not exist here.
+    next unless exists($lf_file{$lf_url});
+    
+    # The apply rules can map several remote files to same local
+    # file.  If we decided to keep file already we stay with that.
+    next if $lf_file{$lf_url}==$FILETHERE;
+    
+    $urlstat=$rum_urlstat{$rum_url};
+
+    # Figure out the status code.
+    if ($urlstat==$GOTIT || $urlstat==$NOTMOD) {
+      # Present on server.  Keep.
+      $lf_file{$lf_url}=$FILETHERE;
+      next;
+    } elsif ($urlstat==$ENOTFND || $urlstat==$NEVERMIND ) {
+      # One of: not on server, can't get, don't want, access forbiden:
+      # Schedule for removal.
+      $lf_file{$lf_url}=$FILEDEL if exists($lf_file{$lf_url});
+      next;
+    } elsif ($urlstat==$OTHERERR || $urlstat==$TERROR) {
+      # Some error occured transfering.
+      $complete_retrival=0;	# The retrival was not complete. Delete less
+    } elsif ($urlstat==$QUEUED) {
+      warn "w3mir: Internal inconsistency, $rum_url marked as queued after retrival terminated\n";
+      $complete_retrival=0;	# Fishy. Be conservative about removing
+    } else {
+      $complete_retrival=0;
+      warn "w3mir: Warning: $rum_url is marked as $urlstat.\n".
+	"w3mir: Please report to w3mir-core\@usit.uio.no.\n";
+    }
+  }				# foreach %rum_urlstat
+
+  # ***** 3. Remove the difference *****
+
+  # Loop over all found files:
+  # - Should we have this file?
+  # - If not: Remove file and decrease directory entry count
+  # Loop as long as there are directories with 0 entry count:
+  # - Loop over all directories with 0 entry count:
+  #   - Remove directory
+  #   - Decrease entry count of parent
+  
+  warn "w3mir: Some error occured, conservative file removal\n"
+    if !$complete_retrival && $verbose>=0;
+
+  # Remove all files we don't want removed from list of files present:
+  foreach $lf_url (keys %nodelete) {
+    print STDERR "Not deleting: $lf_url\n" if $verbose>=1;
+    delete $lf_file{$lf_url} || delete $lf_file{'./'.$lf_url};
+  }
+  
+  # Remove files
+  foreach $lf_url (keys %lf_file) {
+    if (($complete_retrival && $lf_file{$lf_url}==$FILEHERE) ||
+	($lf_file{$lf_url} == $FILEDEL)) {
+      if (unlink $lf_url) {
+	($lf_dir)= $lf_url =~ m~^(.+)/~;
+	$lf_dir{$lf_dir}--;
+	$dirs_to_remove=1 if ($lf_dir{$lf_dir}==0);
+	warn "w3mir: removed file $lf_url\n" if $verbose>=0;
+      } else {
+	warn "w3mir: removal of file $lf_url failed: $!\n";
+      }
+    }
+  }
+  
+  # Remove empty directories
+  while ($dirs_to_remove) {
+    $dirs_to_remove=0;
+    foreach $lf_url (keys %lf_dir) {
+      next if $lf_url eq '.';
+      if ($lf_dir{$lf_url}==0) {
+	if (rmdir($lf_url)) {
+	  warn "w3mir: removed directory $lf_dir\n" if $verbose>=0;
+	  delete $lf_dir{$lf_url};
+	  ($lf_dir)= $lf_url =~ m~^(.+)/~;
+	  $lf_dir{$lf_dir}--;
+	  $dirs_to_remove=1 if ($lf_dir{$lf_dir}==0);
+	} else {
+	  warn "w3mir: removal of directory $lf_dir failed: $!\n";
+	}
+      }
+    }
+  }
+}
+
+
+sub find_files {
+  # This is called by the find procedure for every file/dir found.
+  
+  # This builds two hashes:
+  # lf_file{<file>}: 1: file exists
+  # lf_dir{<dir>): Number of files in directory.
+  
+  lstat($_);
+
+  $lf_dir{$File::Find::dir}++;
+
+  if (-f _) {
+    $lf_file{$File::Find::name}=$FILEHERE;
+  } elsif (-d _) {
+    # null
+    # Bug: If an empty directory exists it will not be removed
+  } else {
+    warn "w3mir: File $File::Find::name has unknown type.  Ignoring.\n";
+  }
+  return 0;
+  
+}
+
+
+sub handleerror {
+  # Handle error status of last http connection, will set the rum_urlstat
+  # appropriately and print a error message.
+
+  my $msg;
+  
+  if ($verbose<0) {
+    $msg="w3mir: ".$rum_url_o->as_string.": ";
+  } else {
+    $msg=": ";
+  }
+
+  if ($w3http::result == 98) {
+    # OS/Network error
+    $msg .= "$!";
+    $rum_urlstat{$rum_url_o->as_string}=$OTHERERR;
+  } elsif ($w3http::result == 100) {
+    # Some kind of error connecting or sending request
+    $msg .= $w3http::restext || "Timeout";
+    $rum_urlstat{$rum_url_o->as_string}=$TERROR;
+  } else {
+    # Other HTTP error
+    $rum_urlstat{$rum_url_o->as_string}=$OTHERERR;
+    $msg .= " ".$w3http::result." ".$w3http::restext;
+    $msg .= " =>> ".$w3http::headval{'location'}
+    if (defined($w3http::headval{'location'}));
+  }
+  print STDERR "$msg\n";
+}
+
+
+sub queue {
+  # Queue given url if appropriate and create a status entry for it
+  my($rum_url_o)=url $_[0];
+
+  croak("BUG: undefined \$rum_url_o")
+    if !defined($rum_url_o);
+
+  croak("BUG: undefined \$rum_url_o->as_string")
+    if !defined($rum_url_o->as_string);
+
+  croak("BUG: ".$rum_url_o->as_string." (fragnent) queued")
+    if $rum_url_o->as_string =~ /\#/;
+  
+  return if exists($rum_urlstat{$rum_url_o->as_string});
+  return unless want_this($rum_url_o->as_string);
+
+  warn "QUEUED: ",$rum_url_o->as_string,"\n" if $debug;
+  
+  # Note lack of scope checks.
+  $rum_urlstat{$rum_url_o->as_string}=$QUEUED;
+  push(@rum_queue,$rum_url_o->as_string);
+}
+
+
+sub root_queue {
+  # Queue function for root urls and directories.  One or the other might
+  # be boolean false, in that case, don't queue it.
+
+  my $root_url_o;
+
+  my($root_url)=shift;
+  my($root_dir)=shift;
+
+  die "w3mir: No fragments in start URLs :".$root_url."\n"
+    if $root_url =~ /\#/;
+
+  if ($root_dir) {
+    print "Root dir: $root_dir\n" if $debug;
+    $root_dir="./$root_dir" unless substr($root_dir,0,1) eq '/' or
+      substr($root_dir,0,2) eq './';
+    push(@root_dirs,$root_dir);
+  }
+
+
+  if ($root_url) {
+    $root_url_o=url $root_url;
+
+    # URL canonification, or what we do of it at least.
+    $root_url_o->host($root_url_o->host);
+
+    warn "Root queue: ".$root_url_o->as_string."\n" if $debug;
+
+    push(@root_urls,$root_url_o->as_string); 
+
+    return $root_url_o;
+ }
+
+}
+
+
+sub write_page {
+  # write a retrieved page to wherever it's supposed to be written.
+  # Added difficulty: all files but plaintext files have already been
+  # written to disk in w3http.
+  
+  # $s == 0 save to disk
+  # $s == 1 dump to stdout
+  # $s == 2 forget
+
+  my($lf_name,$page_ref,$silent) = @_;
+  my($verb);
+
+  if ($silent) {
+    $verb=-1;
+  } else {
+    $verb=$verbose;
+  }
+
+#  confess("\n\$page_ref undefined") if !defined($page_ref);
+  
+  if ($w3http::plaintexthtml) {
+    # I have it in memory
+    if ($s==0) {
+      print STDERR ", saving" if $verb>0;
+
+      while (-d $lf_name) {
+	# This will run once, maybe twice, $fiddled will be canged the
+	# first time
+	if (exists($fiddled{$lf_name})) {
+	  warn "Cannot save $lf_name, there is a directory in the way\n";
+	  return;
+	}
+
+	$fiddled{$lf_name}=1;
+
+	rm_rf($lf_name);
+	print STDERR "w3mir: $lf_name" if $verbose>=0;
+      }
+
+      if (!open(PAGE,">$lf_name")) {
+	warn "\nw3mir: can't open $lf_name for writing: $!\n";
+	return;
+      }
+      if (!$convertnl) {
+	binmode PAGE;
+	warn "BINMODE\n" if $debug;
+      }
+      if ($$page_ref ne '') {
+	print PAGE $$page_ref || die "w3mir: Error writing $lf_name: $!\n";
+      }
+      close(PAGE) || die "w3mir: Error closing $lf_name: $!\n";
+      print STDERR ": ", length($$page_ref), " bytes\n"
+	if $verb>=0;
+      setmtime($lf_name,$w3http::headval{'last-modified'})
+	if exists($w3http::headval{'last-modified'});
+    } elsif ($s==1) {
+      print $$page_ref ;
+    } elsif ($s==2) {
+      print STDERR ", got and forgot it.\n" unless $verb<0;
+    }
+  } else {
+    # Already written by http module, just emit a message if wanted
+    if ($s==0) {
+      print STDERR ": ",$w3http::doclen," bytes\n"
+	if $verb>=0;
+      setmtime($lf_name,$w3http::headval{'last-modified'})
+	  if exists($w3http::headval{'last-modified'});
+    } elsif ($s==2) {
+      print STDERR ", got and forgot it.\n" if $verb>=0;
+    }
+  }
+}
+
+
+sub setmtime {
+  # Set mtime of the given file
+  my($file,$time)=@_;
+  my($tm_sec,$tm_min,$tm_hour,$tm_mday,$tm_mon,$tm_year,$tm_wday,$tm_yday,
+     $tm_isdst,$tics);
+
+  $tm_isdst=0;
+  $tm_yday=-1;
+
+  carp("\$time is undefined"),return if !defined($time);
+
+  $tics=str2time($time);
+  utime(time, $tics, $file) || 
+      warn "Could not change mtime of $file: $!\n";
+}
+
+
+sub movefile {
+  # Rename a file.  Note that copy is not a good alternative, since
+  # copying over NFS is something we want to Avoid.
+
+  # Returns 0 if failure and 1 in case of sucess.
+
+  (my $old,my $new) = @_;
+
+  # Remove anything that might have the name already.
+  if (-d $new) {
+    print STDERR "\n" if $verbose>=0;
+    rm_rf($new);
+    $fiddled{$new}=1;
+    print STDERR "w3mir: $new" if $verbose>=0;
+  } elsif (-e $new) {
+    $fiddled{$new}=1;
+    if (unlink($new)) {
+      print STDERR "\nw3mir: removed $new\nw3mir: $new"
+	if $verbose>=0;
+    } else {
+      return 0;
+    }
+
+  }
+
+  if ($new ne '-' && $new ne $nulldevice) {
+    warn "MOVING $old -> $new\n" if $debug;
+    rename($old,$new) || 
+      warn "Could not rename $old to $new: $!\n",return 0;
+  }
+  return 1;
+}
+
+
+sub mkdir {
+  # Make all intermediate directories needed for a file, the file name
+  # is expected to be included in the argument!
+
+  # Reasons for not using File::Path::mkpath:
+  # - I already wrote this.
+  # - I get to be able to produce as good and precise errormessages as
+  #   unix and perl will allow me.  mkpath will not.
+  # - It's easier to find out if it worked or not.
+  
+  my($file) = @_;
+  my(@dirs) = split("/",$file);
+  my $path;
+  my $dir;
+  my $moved=0;
+
+  if (!$dirs[0]) {
+    shift @dirs;
+    $path='';
+  } else {
+    $path = '.';
+  }
+
+  # This removes the last element of the array, it's meant to shave
+  # off the file name leaving only the directory name, as a
+  # convenience, for the caller.
+  pop @dirs;
+  foreach $dir (@dirs) {
+    $path .= "/$dir";
+    stat($path);
+    # only make if it isn't already there
+    next if -d _;
+
+    while (!-d _) {
+      if (exists($fiddled{$path})) {
+	warn "Cannot make directory $path, there is a file in the way.\n";
+	return;
+      }
+
+      $fiddled{$path}=1;
+
+      if (!-e _) {
+	mkdir($path,0777);
+	last;
+      }
+
+      if (unlink($path)) {
+	warn "w3mir: removed file $path\n" if $verbose>=0;
+      } else {
+	warn "Unable to remove $path: $!\n";
+	next;
+      }
+    
+      warn "mkdir $path\n" if $debug;
+      mkdir($path,0777) ||
+	warn "Unable to create directory $path: $!\n";
+
+      stat($path);
+    }
+  }
+}
+
+
+sub add_referer {
+  # Add a referer to the list of referers of a document.  Unless it's
+  # already there.
+  # Don't mail me if you (only) think this is a bit like a toungetwiser:
+
+  # Don't remember referers if BOTH fixup and referer header is disabled.
+  return if $fixup==0 && $do_referer==0;
+
+  my($rum_referee,$rum_referer) = @_ ;
+  my $re_rum_referer;
+
+  if (exists($rum_referers{$rum_referee})) {
+    $re_rum_referer=quotemeta $rum_referer;
+    if (!grep(m/^$re_rum_referer$/,@{$rum_referers{$rum_referee}})) {
+      push(@{$rum_referers{$rum_referee}},$rum_referer);
+      # warn "$rum_referee <- $rum_referer pushed\n";
+    } else {
+      # warn "$rum_referee <- $rum_referer NOT pushed\n";
+    }
+  } else {
+    $rum_referers{$rum_referee}=[$rum_referer];
+    # warn "$rum_referee <- $rum_referer pushed\n";
+  }
+}
+
+
+sub user_apply {
+  # Apply the user apply rules
+
+  return &$user_apply_code(shift);
+
+# Debug version:
+#  my ($foo,$bar);
+#  $foo=shift;
+#  $bar=&$apply_code($foo);
+#  print STDERR "Apply: $foo -> $bar\n";
+#  return $bar;
+}
+
+sub internal_apply {
+  # Apply the w3mir generated apply rules
+
+  return &$apply_code(shift);
+}
+
+
+sub apply {
+  # Apply the user apply rules.  Then if URL is wanted return result of
+  # w3mir apply rules.  Return the undefined value otherwise.
+
+  my $url = user_apply(shift);
+
+  return undef unless want_this($url);
+
+  internal_apply($url);
+}
+
+
+sub want_this {
+  # Find out if we want the url passed.  Just pass it on to the
+  # generated functions.
+  my($rum_url)=shift;
+
+  # What about robot rules?
+
+  # Does scope rule want this?
+  return &$scope_code($rum_url) &&
+    # Does user rule want this too?
+    &$rule_code($rum_url) 
+  
+}
+
+
+sub process_tag {
+  # Process a tag in html file
+  my $lf_referer = shift;	# User argument
+  my $base_url = shift;		# Not used... why not?
+  my $tag_name = shift;
+  my $url_attrs = shift;
+
+  # Retrun quickly if no URL attributes
+  return unless defined($url_attrs);
+
+  my $attrs = shift;
+
+  my $rum_url;	# The absolute URL
+  my $lf_url;	# The local filesystem url
+  my $lf_url_o; # ... and it's object
+  my $key;
+
+  print STDERR "\nProcess Tag: $tag_name, URL attributes: ", 
+  join(', ',@{$url_attrs}),"\nbase_url: ",$base_url,"\nlf_referer: ",
+  $lf_referer,"\n" 
+    if $debug>2;
+
+  $lf_referer =~ s~^/~~;
+  $lf_referer = "file:/$lf_referer";
+
+  foreach $key (@{$url_attrs}) {
+    if (defined($$attrs{$key})) {
+      $rum_url=$$attrs{$key};
+      printf STDERR "$key = $rum_url\n" if $debug;
+      $lf_url=apply($rum_url);
+      if (defined($lf_url)) {
+
+	printf STDERR "Transformed to $lf_url\n" if $debug>2;
+
+	$lf_url =~ s~^/~~;  # Remove leading / to avoid doubeling
+	$lf_url_o=url "file:/$lf_url";
+
+	# Save new value in the hash
+	$$attrs{$key}=($lf_url_o->rel($lf_referer))->as_string;
+	print STDERR "New value: ",$$attrs{$key},"\n" if $debug>2;
+
+	# If there is potential information loss save the old value too
+	$$attrs{"W3MIR".$key}=$rum_url if $infoloss;
+      }
+    }
+  }
+}
+
+
+sub version {
+  eval 'require LWP;';
+  print $w3mir_agent,"\n";
+  print "LWP version ",$LWP::VERSION,"\n" if defined $LWP::VERSION;
+  print "Perl version: ",$],"\n";
+  exit(0);
+}
+
+
+sub parse_args {
+  my $f;
+  my $i;
+
+  $i=0;
+
+  while ($f=shift) {
+    $i++;
+    $numarg++;
+    # This is a demonstration against Getopts::Long.
+    if ($f =~ s/^-+//) {
+      $s=1,next if $f eq 's';			# Stdout
+      $r=1,next if $f eq 'r';			# Recurse
+      $fetch=1,next if $f eq 'fa';		# Fetch all, no date test
+      $fetch=-1,next if $f eq 'fs';	# Fetch those we don't already have.
+      $verbose=-1,next if $f eq 'q'; 		# Quiet
+      $verbose=1,next if $f eq 'c';		# Chatty
+      &version,next if $f eq 'v';		# Version
+      $pause=shift,next if $f eq 'p';		# Pause between requests
+      $retryPause=shift,next if $f eq 'rp';	# Pause between retries.
+      $s=2,$convertnl=0,next if $f eq 'f';	# Forget
+      $retry=shift,next if $f eq 't';		# reTry
+      $list=1,next if $f eq 'l';		# List urls
+      $iref=shift,next if $f eq 'ir';		# Initial referer
+      $check_robottxt = 0,next if $f eq 'drr';	# Disable robots.txt rules.
+      umask(oct(shift)),next if $f eq 'umask';
+      parse_cfg_file(shift),next if $f eq 'cfgfile';
+      usage(),exit 0 if ($f eq 'help' || $f eq 'h' || $f eq '?');
+      $remove=1,next if $f eq 'R';
+      $cache_header = 'Pragma: no-cache',next if $f eq 'pflush';
+      $w3http::agent=$w3mir_agent=shift,next if $f eq 'agent';
+      $abs=1,next if $f eq 'abs';
+      $convertnl=0,$batch=1,next if $f eq 'B';
+      $read_urls = 1,next if $f eq 'I';
+      $convertnl=0,next if $f eq 'nnc';
+
+      if ($f eq 'lc') {
+	if ($i == 1) {
+	  $lc=1;
+	  $iinline=($lc?"(?i)":"");
+	  $ipost=($lc?"i":"");
+	  next;
+	} else {
+	  die "w3mir: -lc must be the first argument on the commandline.\n";
+	}
+      }
+
+      if ($f eq 'P') {				# Proxy
+	($w3http::proxyserver,$w3http::proxyport)= 
+	  shift =~ /([^:]+):?(\d+)?/;
+	$w3http::proxyport=80 unless $w3http::proxyport;
+	$using_proxy=1;
+	next;
+      }
+    
+      if ($f eq 'd') {		# Debugging level
+	$f=shift;
+	unless (($debug = $f) > 0) {
+	  die "w3mir: debug level must be a number greater than zero.\n";
+	}
+	next;
+      }
+
+      # Those were all the options...
+      warn "w3mir: Unknown option: -$f.  Use -h for usage info.\n";
+      exit(1);
+      
+    } elsif ($f =~ /^http:/) {
+      my ($rum_url_o,$rum_reurl,$rum_rebase,$server);
+
+      $rum_url_o=root_queue($f,'./');
+
+      $rum_rebase = quotemeta( ($rum_url_o->as_string =~ m~^(.*/)~)[0] );
+
+      push(@internal_apply,"s/^".$rum_rebase."//");
+      $scope_fetch.="return 1 if m/^".$rum_rebase."/".$ipost.";\n";
+      $scope_ignore.="return 0 if m/^".
+	quotemeta("http://".$rum_url_o->netloc."/")."/".$ipost.";\n";
+
+    } else {
+      # If we get this far then the commandline is broken
+      warn "Unknown commandline argument: $f.  Use -h for usage info.\n";
+      $numarg--;
+      exit(1);
+    }
+  }
+  return 1;
+}
+
+
+sub parse_cfg_file {
+  # Read the configuration file.  Aborts on errors.  Not good to
+  # mirror something using the wrong config.
+
+  my ( $file ) = @_ ;
+  my ($key, $value, $authserver,$authrealm,$authuser,$authpasswd);
+  my $i;
+
+  die "w3mir: config file $file is not a file.\n" unless -f $file;
+  open(CFGF, $file) || die "Could not open config file $file: $!\n";
+
+  $i=0;
+
+  while (<CFGF>) {
+    # Trim off various junk
+    chomp;
+    s/^#.*//;
+    s/^\s+|\s$//g;
+    # Anything left?
+    next if $_ eq '';
+    # Examine remains
+    $i++;
+    $numarg++;
+
+    ($key, $value) = split(/\s*:\s*/,$_,2);
+    $key = lc $key;
+
+    $iref=$value,next if ( $key eq 'initial-referer' );
+    $header=$value,next if ( $key eq 'header' );
+    $pause=numeric($value),next if ( $key eq 'pause' );
+    $retryPause=numeric($value),next if ( $key eq 'retry-pause' );
+    $debug=numeric($value),next if ( $key eq 'debug' );
+    $retry=numeric($value),next if ( $key eq 'retries' );
+    umask(numeric($value)),next if ( $key eq 'umask' );
+    $check_robottxt=boolean($value),next if ( $key eq 'robot-rules' );
+    $edit=boolean($value),next if ($key eq 'remove-nomirror');
+    $indexname=$value,next if ($key eq 'index-name');
+    $s=nway($value,'save','stdout','forget'),next 
+      if ( $key eq 'file-disposition' );
+    $verbose=nway($value,'quiet','brief','chatty')-1,next
+      if ( $key eq 'verbosity' );
+    $w3http::proxyuser=$value,next if $key eq 'http-proxy-user';
+    $w3http::proxypasswd=$value,next if $key eq 'http-proxy-passwd';
+
+    if ( $key eq 'cd' ) {
+      $chdirto=$value;
+      warn "Use of 'cd' is discouraged\n" unless $verbose==-1;
+      next;
+    }
+    
+    if ($key eq 'http-proxy') {
+      ($w3http::proxyserver,$w3http::proxyport)= 
+	$value =~ /([^:]+):?(\d+)?/;
+      $w3http::proxyport=80 unless $w3http::proxyport;
+      $using_proxy=1;
+      next;
+    }
+
+    if ($key eq 'proxy-options') {
+      my($val,$nval,@popts,$pragma);
+      $pragma=1;
+      foreach $val (split(/\s*,\*/,lc $value)) {
+	$nval=nway($val,'no-pragma','revalidate','refresh','no-store',);
+	# Force use of Cache-control: header
+	$pragma=0 if ($nval==0);
+	# use to force proxy to revalidate
+	$pragma=0,push(@popts,'max-age=0') if ($nval==1);
+	# use to force proxy to refresh
+	push(@popts,'no-cache') if ($nval==2);
+	# use if information transfered is sensitive
+	$pragma=0,push(@popts,'no-store') if ($nval==3);
+      }
+      $cache_header=($pragma?'Pragma: ':'Cache-control: ').join(', ',@popts);
+      next;
+    }
+
+
+    if ($key eq 'url') {
+      my ($rum_url_o,$lf_dir,$rum_reurl,$rum_rebase);
+
+      # A two argument URL: line?
+      if ($value =~ m/^(.+)\s+(.+)/i) {
+	# Two arguments.
+	# The last is a directory, it must end in /
+	$lf_dir=$2;
+	$lf_dir.='/' unless $lf_dir =~ m~/$~;
+
+	$rum_url_o=root_queue($1,$lf_dir);
+
+	# The first is a URL, make it more canonical, find the base.
+	# The namespace confusion in this section is correct.(??)
+	$rum_rebase = quotemeta( ($rum_url_o->as_string =~ m~^(.*/)~)[0] );
+
+	# print "URL: ",$rum_url_o->as_string,"\n";
+	# print "Base: $rum_rebase\n";
+
+	# Translate from rum space to lf space:
+	push(@internal_apply,"s/^".$rum_rebase."/".quotemeta($lf_dir)."/");
+
+	# That translation could lead to information loss.
+	$infoloss=1;
+
+	# Fetch rules tests the rum_url_o->as_string.  Fetch whatever
+	# matches the base.
+	$scope_fetch.="return 1 if m/^".$rum_rebase."/".$ipost.";\n";
+
+	# Ignore whatever did not match the base.
+	$scope_ignore.="return 0 if m/^".
+	  quotemeta("http://".$rum_url_o->netloc."/")."/".$ipost.";\n";
+
+      } else {
+	$rum_url_o=root_queue($value,'./');
+
+	$rum_rebase = quotemeta( ($rum_url_o->as_string =~ m~^(.*/)~)[0] );
+
+	# Translate from rum space to lf space:
+	push(@internal_apply,"s/^".$rum_rebase."//");
+
+	$scope_fetch.="return 1 if m/^".$rum_rebase."/".$ipost.";\n";
+	$scope_ignore.="return 0 if m/^".
+	  quotemeta("http://".$rum_url_o->netloc."/")."/".$ipost.";\n";
+      }
+      next;
+    }
+
+    if ($key eq 'also-quene') {
+      print STDERR 
+	"Found 'also-quene' keyword, please replace with 'also-queue'\n";
+      $key='also-queue';
+    }
+
+    if ($key eq 'also' || $key eq 'also-queue') {
+      if ($value =~ m/^(.+)\s+(.+)/i) {
+	my ($rum_url_o,$lf_dir,$rum_reurl,$rum_rebase);
+	# Two arguments.
+	# The last is a directory, it must end in /
+	# print STDERR "URL ",$1," DIR ",$2,"\n";
+	$lf_dir=$2;
+	$lf_dir.='/' unless $lf_dir =~ m~/$~;
+
+	if ($key eq 'also-queue') {
+	  $rum_url_o=root_queue($1,$lf_dir);
+	} else {
+	  root_queue("",$lf_dir);
+	  $rum_url_o=url $1;
+	  $rum_url_o->host(lc $rum_url_o->host);
+	}
+
+	# The first is a URL, find the base
+	$rum_rebase = quotemeta( ($rum_url_o->as_string =~ m~^(.*/)~)[0] );
+
+#	print "URL: $rum_url_o->as_string\n";
+#	print "Base: $rum_rebase\n";
+#	print "Server: $server\n";
+
+	# Ok, now we can transform and select stuff the right way
+	push(@internal_apply,"s/^".$rum_rebase."/".quotemeta($lf_dir)."/");
+	$infoloss=1;
+
+	# Fetch rules tests the rum_url_o->as_string.  Fetch whatever
+	# matches the base.
+	$scope_fetch.="return 1 if m/^".$rum_rebase."/".$ipost.";\n";
+
+	# Ignore whatever did not match the base.  This cures problem
+	# with '..' from base in in rum space pointing within the the
+	# scope in ra space.  We introduced a extra level (or more) of
+	# directories with the apply above.  Must do same with 'Also:'
+	# directives.
+	$scope_ignore.="return 0 if m/^".
+	  quotemeta("http://".$rum_url_o->netloc."/")."/".$ipost.";\n";
+      } else {
+	die "Also: requires 2 arguments\n";
+      }
+      next;
+    }
+
+    if ($key eq 'quene') {
+      print STDERR "Found 'quene' keyword, please replace with 'queue'\n";
+      $key='queue';
+    }
+
+    if ($key eq 'queue') {
+      root_queue($value,"");
+      next;
+    }
+
+    if ($key eq 'ignore-re' || $key eq 'fetch-re') {
+      # Check that it's a re, better that I am strict than for perl to
+      # make compilation errors.
+      unless ($value =~ /^m(.).*\1[gimosx]*$/) {
+	print STDERR "w3mir: $value is not a recognized regular expression\n";
+	exit 1;
+      }
+      # Fall-through to next cases!
+    }
+
+    if ($key eq 'fetch' || $key eq 'fetch-re') {
+      my $expr=$value;
+      $expr = wild_re($expr).$ipost if ($key eq 'fetch');
+      $rule_text.=' return 1 if '.$expr.";\n";
+      next;
+    }
+
+    if ($key eq 'ignore' || $key eq 'ignore-re') {
+      my $expr=$value;
+      $expr = wild_re($expr).$ipost if ($key eq 'ignore');
+      # print STDERR "Ignore expression: $expr\n";
+      $rule_text.=' return 0 if '.$expr.";\n";
+      next;
+    }
+
+
+    if ($key eq 'apply') {
+      unless ($value =~ /^s(.).*\1.*\1[gimosxe]*$/) {
+	print STDERR
+	  "w3mir: '$value' is not a recognized regular expression\n";
+	exit 1;
+      }
+      push(@user_apply,$value) ;
+      $infoloss=1;
+      next;
+    }
+
+    if ($key eq 'agent') {
+      $w3http::agent=$w3mir_agent=$value;
+      next;
+    }
+
+    # The authorization stuff:
+    if ($key eq 'auth-domain') {
+      $useauth=1;
+      ($authserver, $authrealm) = split('/',$value,2);
+      die "w3mir: server part of auth-domain has format server[:port]\n"
+	unless $authserver =~ /^(\S+(:\d+)?)$|^\*$/;
+      $authserver =~ s/:80$//;
+      die "w3mir: auth-domain '$value' is not valid\n"
+	if !defined($authserver) || !defined($authrealm);
+      $authrealm=lc $authrealm;
+    }
+
+    $authuser=$value if ($key eq 'auth-user');
+    $authpasswd=$value if ($key eq 'auth-passwd');
+
+    # Got a full authentication spec?
+    if ($authserver && $authrealm && $authuser && $authpasswd) {
+      $authdata{$authserver}{$authrealm}=$authuser.":".$authpasswd;
+      print "Authentication for $authserver/$authrealm is ".
+	"$authuser/$authpasswd\n" if $verbose>=0;
+      # exit;
+      # Invalidate tmp vars
+      $authserver=$authrealm=$authuser=$authpasswd=undef;
+      next;
+    }
+
+    next if $key eq 'auth-user' || $key eq 'auth-passwd' || 
+      $key eq 'auth-domain';
+
+    if ($key eq 'fetch-options') {
+      warn "w3mir: The 'fetch-options' directive has been renamed to 'options'\nw3mir: Please change your configuration file.\n";
+      $key='options';
+      # Fall through to 'options'!
+    }
+
+    if ($key eq 'options') {
+      
+      my($val,$nval);
+      foreach $val (split(/\s*,\s*/,lc $value)) {
+	if ($i==1) {
+	  $nval=nway($val,'recurse','no-date-check','only-nonexistent',
+		     'list-urls','lowercase','remove','batch','read-urls',
+		     'abs','no-newline-conv');
+	  $r=1,next if $nval==0;
+	  $fetch=1,next if $nval==1;
+	  $fetch=-1,next if $nval==2;
+	  $list=1,next if $nval==3;
+	  if ($nval==4) {
+	    $lc=1;
+	    $iinline=($lc?"(?i)":"");
+	    $ipost=($lc?"i":"");
+	    next ;
+	  }
+	  $remove=1,next if $nval==5;
+	  $convertnl=0,$batch=1,next if $nval==6;
+	  $read_urls=1,next if $nval==7;
+	  $abs=1,next if $nval==8;
+	  $convertnl=0,next if $nval==9;
+        } else {
+	    die "w3mir: options must be the first directive in the config file.\n";
+	}
+      }
+      next;
+    }
+
+    if ($key eq 'disable-headers') {
+      my($val,$nval);
+      foreach $val (split(/\s*,\s*/,lc $value)) {
+	$nval=nway($val,'referer','user');
+	$do_referer=0,next if $nval==0;
+	$do_user=0,next if $nval==1;
+      }
+      next;
+    }
+
+
+    if ($key eq 'fixup') {
+
+      $fixrc="$file";
+      # warn "Fixrc: $fixrc\n";
+
+      my($val,$nval);
+      foreach $val (split(/\s*,\s*/,lc $value)) {
+	$nval=nway($val,'on','run','noindex','off');
+	$runfix=1,next if $nval==1;
+	# Disable fixup
+	$fixup=0,next if $nval==3;
+	# Ignore everyting else
+      }
+      next;
+    }
+
+    die "w3mir: Unrecognized directive ('$key') in config file $file at line $.\n";
+
+  }
+  close(CFGF);
+
+  if (defined($w3http::proxypasswd) && $w3http::proxyuser) {
+    warn "Proxy authentication: ".$w3http::proxyuser.":".
+      $w3http::proxypasswd."\n" if $verbose>=0;
+  }
+
+}
+
+
+sub wild_re {
+  # Here we translate unix wildcard subset to to perlre
+  local($_) = shift;
+
+  # Quote anything that's RE and not wildcard: / ( ) \ | { } + $ ^
+  s~([\/\(\)\\\|\{\}\+)\$\^])~\\$1~g;
+  # . -> \.
+  s~\.~\\.~g;
+  # * -> .*
+  s~\*~\.\*~g;
+  # ? -> .
+  s~\?~\.~g;
+
+  # print STDERR "wild_re: $_\n";
+
+  return $_ = '/'.$_.'/';
+}
+
+
+sub numeric {
+  # Check if argument is numeric?
+  my ( $number ) = @_ ;
+  return oct($number) if ($number =~ /\d+/ || $number =~ /\d+.\d+/);
+  die "Expected a number, got \"$number\"\n";
+}
+
+
+sub boolean {
+  my ( $boolean ) = @_ ;
+
+  $boolean = lc $boolean;
+
+  return 0 if ($boolean eq 'false' || $boolean eq 'off' || $boolean eq '0');
+  return 1 if ($boolean eq 'true' || $boolean eq 'on' || $boolean eq '1');
+  die "Expected a boolean, got \"$boolean\"\n";
+}
+
+
+sub nway {
+  my ( $value ) = shift;
+  my ( @values ) = @_;
+  my ( $val ) = 0;
+
+  $value = lc $value;
+  while (@_) {
+    return $val if $value eq shift;
+    $val++;
+  }
+  die "Expected one of ".join(", ",@values).", got \"$value\"\n";
+}
+
+
+sub insert_at_start {
+  # ark: inserts the first arg at the top of the html in the second arg
+  # janl: The second arg must be a reference to a scalar.
+  my( $str, $text_ref ) = @_;
+  my( @possible ) =("<BODY.*?>", "</HEAD.*?>", "</TITLE.*?>", "<HTML.*?>" );
+  my( $f, $done );
+  
+  $done=0;
+  @_=@possible;
+  
+  while( $done!=1 && ($f=shift) ){
+    print "Searching for: $f\n";
+    if( $$text_ref =~ /$f/i ){
+      print "found it!\n";
+      $$text_ref =~ s/($f)/$1\n$str/i;
+      $done=1;
+    }
+  }
+}
+
+
+
+sub rm_rf {
+  # Recursively remove directories and other files
+  # File::Path::rmtree does a similar thing but the messages are wrong
+
+  my($remove)=shift;
+
+  eval "use File::Find;" unless defined(&finddepth);
+
+  die "w3mir: Could not load File::Find module when trying to remove $remove\n"
+    unless defined(&find);
+
+  finddepth(\&remove_everything,$remove);
+
+  if (rmdir($remove)) {
+    print STDERR "\nw3mir: removed directory $remove\n" if $verbose>=0;
+  } else {
+    print STDERR "w3mir: could not remove $remove: $!\n";
+  }
+}
+
+
+sub remove_everything {
+  # This does the removal
+  ((-d && rmdir($_)) || unlink($_)) && $verbose>=0 &&
+    print STDERR "w3mir: removed $File::Find::name\n";
+}
+
+
+
+sub usage {
+  my($message)=shift @_;
+
+  print STDERR "w3mir: $message\n" if $message;
+  
+  die 'w3mir: usage: w3mir [options] <single-http-url>
+          or: w3mir -B [-I] [options] [<http-urls>]
+
+    Options :
+	-agent <agent>	- Set the agent name.  Default is w3mir
+	-abs		- Force all URLs to be absolute.
+	-B		- Batch-get documents.
+	-I		- The URLs to get are read from standard input.
+	-c		- be more Chatty.
+	-cfgfile <file> - Read config from file
+	-d <debug-level>- set debug level to 1 or 2
+	-drr		- Disable robots.txt rules.
+	-f		- Forget all files, nothing is saved to disk.
+	-fa		- Fetch All, will not check timestamps.
+	-fs		- Fetch Some, do not fetch the files we already have.
+	-ir <referer>	- Initial referer.  For picky servers.
+	-l		- List URLs in the documents retrived.
+	-lc		- Convert all URLs (and filenames) to lowercase.
+				This does not work reliably.
+	-p <n>		- Pause n seconds before retriving each doc.
+	-q		- Quiet, error-messages only
+        -rp <n>		- Retry Pause in seconds.
+	-P <server:port>- Use host/port for proxy http requests
+        -pflush		- Flush proxy server.
+	-r		- Recursive mirroring.
+        -R		- Remove files not referenced or not present on server.
+	-s		- Send output to stdout instead of file
+	-t <n>		- How many times to (re)try getting a failed doc?
+        -umask <umask>  - Set umask for mirroring, must be usual octal format.
+	-nnc		- No Newline Conversion.  Disable newline conversions.
+	-v		- Show w3mir version.
+';
+}
+__END__
+# -*- perl -*- There must be a blank line here
+
+=head1 NAME
+
+w3mir - all purpose HTTP-copying and mirroring tool
+
+=head1 SYNOPSIS
+
+B<w3mir> [B<options>] [I<HTTP-URL>]
+
+B<w3mir> B<-B> [B<options>] <I<HTTP-URLS>>
+
+B<w3mir> is a all purpose HTTP copying and mirroring tool.  The
+main focus of B<w3mir> is to create and maintain a browsable copy of
+one, or several, remote WWW site(s).
+
+Used to the max w3mir can retrive the contents of several related
+sites and leave the mirror browseable via a local web server, or from
+a filesystem, such as directly from a CDROM.  
+
+B<w3mir> has options for all operations that are simple enough for
+options.  For authentication and passwords, multiple site retrievals
+and such you will have to resort to a L</CONFIGURATION-FILE>.  If
+browsing from a filesystem references ending in '/' needs to be
+rewritten to end in '/index.html', and in any case, if there are URLs
+that are redirected will need to be changed to make the mirror
+browseable, see the documentation of B<Fixup> in the
+L</CONFIGURATION-FILE> secton.
+
+B<w3mir>s default behavior is to do as little as possible and to be as
+nice as possible to the server(s) it is getting documents from.  You
+will need to read through the options list to make B<w3mir> do more
+complex, and, useful things.  Most of the things B<w3mir> can do is
+also documented in the w3mir-HOWTO which is available at the B<w3mir>
+home-page (F<http://www.math.uio.no/~janl/w3mir/>) as well as in the
+w3mir distribution bundle.
+
+=head1 DESCRIPTION
+
+You may specify many options and one HTTP-URL on the w3mir
+command line.
+
+A single HTTP URL I<must> be specified either on the command line or
+in a B<URL> directive in a configuration file.  If the URL refers to a
+directory it I<must> end with a "/", otherwise you might get surprised
+at what gets retrieved (e.g. rather more than you expect).
+
+Options must be prefixed with at least one - as shown below, you can
+use more if you want to. B<-cfgfile> is equivalent to B<--cfgfile> or
+even B<------cfgfile>.  Options cannot be I<clustered>, i.e., B<-r -R>
+is not equivalent to B<-rR>.
+
+=over 4
+
+=item B<-h> | B<-help> | B<-?>
+
+prints a brief summary of all command line options and exits.
+
+=item B<-cfgfile> F<file>
+
+Makes B<w3mir> read the given configuration file.  See the next section
+for how to write such a file.
+
+=item B<-r>
+
+Puts B<w3mir> into recursive mode.  The default is to fetch only one
+document and then quit.  'I<recursive>' mode means that all the
+documents linked to the given document that are fetched, and all they
+link to in turn and so on.  But only I<Iff> they are in the same
+directory or under the same directory as the start document.  Any
+document that is in or under the starting documents directory is said
+to be within the I<scope of retrieval>.
+
+=item B<-fa>
+
+Fetch All.  Normally B<w3mir> will only get the document if it has been
+updated since the last time it was fetched.  This switch turns that
+check off.
+
+=item B<-fs>
+
+Fetch Some.  Not the opposite of B<-fa>, but rather, fetch the ones we
+don't have already.  This is handy to restart copying of a site
+incompletely copied by earlier, interrupted, runs of B<w3mir>.
+
+=item B<-p> I<n>
+
+Pause for I<n> seconds between getting each document.  The default is
+30 seconds.
+
+=item B<-rp> I<n>
+
+Retry Pause, in seconds.  When B<w3mir> fails to get a document for some
+technical reason (timeout mainly) the document will be queued for a
+later retry.  The retry pause is how long B<w3mir> waits between
+finishing a mirror pass before starting a new one to get the still
+missing documents.  This should be a long time, so network conditions
+have a chance to get better.  The default is 600 seconds (10 minutes),
+which might be a bit too short, for batch running B<w3mir> I would
+suggest an hour (3600 seconds) or more.
+
+=item B<-t> I<n>
+
+Number of reTries.  If B<w3mir> cannot get all the documents by the
+I<n>th retry B<w3mir> gives up.  The default is 3.
+
+=item B<-drr>
+
+Disable Robot Rules.  The robot exclusion standard is described in
+http://info.webcrawler.com/mak/projects/robots/norobots.html.  By
+default B<w3mir> honors this standard.  This option causes B<w3mir> to
+ignore it.
+
+=item B<-nnc>
+
+No Newline Conversion.  Normally w3mir converts the newline format of
+all files that the web server says is a text file.  However, not all
+web servers are reliable, and so binary files may become corrupted due
+to the newline conversion w3mir performs.  Use this option to stop
+w3mir from converting newlines.  This also causes the file to be
+regarded as binary when written to disk, to disable the implicit
+newline conversion when saving text files on most non-Unix systems.
+
+This will probably be on by default in version 1.1 of w3mir, but not
+in version 1.0.
+
+=item B<-R>
+
+Remove files.  Normally B<w3mir> will not remove files that are no
+longer on the server/part of the retrieved web of files.  When this
+option is specified all files no longer needed or found on the servers
+will be removed.  If B<w3mir> fails to get a document for I<any> other
+reason the file will not be removed.
+
+=item B<-B>
+
+Batch fetch documents whose URLs are given on the commandline.
+
+In combination with the B<-r> and/or B<-l> switch all HTML and PDF
+documents will be mined for URLs, but the documents will be saved on
+disk unchanged.  When used with the B<-r> switch only one single URL
+is allowed.  When not used with the B<-r> switch no HTML/URL
+processing will be performed at all.  When the B<-B> switch is used
+with B<-r> w3mir will not do repeated mirrorings reliably since the
+changes w3mir needs to do, in the documents, to work reliably are not
+done.  In any case it's best not to use B<-R> in combination with
+B<-B> since that can result in deleting rather more documents than
+expected.  Hwowever, if the person writing the documents being copied
+is good about making references relative and placing the <HTML> tag at
+the beginning of documents there is a fair chance that things will
+work even so.  But I wouln't bet on it.  It will, however, work
+reliably for repeated mirroring if the B<-r> switch is not used.
+
+When the B<-B> switch is specified redirects for a given document will
+be followed no matter where they point.  The redirected-to document
+will be retrieved in the place of the original document.  This is a
+potential weakness, since w3mir can be directed to fetch any document
+anywhere on the web.
+
+Unless used with B<-r> all retrived files will be stored in one
+directory using the remote filename as the local filename.  I.e.,
+F<http://foo/bar/gazonk.html> will be saved as F<gazonk.html>.
+F<http://foo/bar/> will be saved as F<bar-index.html> so as to avoid
+name colitions for the common case of URLs ending in /.
+
+=item B<-I>
+
+This switch can only be used with the B<-B> switch, and only after it
+on the commandline or configuration file.  When given w3mir will get
+URLs from standard input (i.e., w3mir can be used as the end of a pipe
+that produces URLs.)  There should only be one URL pr. line of input.
+
+=item B<-q>
+
+Quiet.  Turns off all informational messages, only errors will be
+output.
+
+=item B<-c>
+
+Chatty.  B<w3mir> will output more progress information.  This can be
+used if you're watching B<w3mir> work.
+
+=item B<-v>
+
+Version.  Output B<w3mir>s version.
+
+=item B<-s>
+
+Copy the given document(s) to STDOUT.
+
+=item B<-f>
+
+Forget.  The retrieved documents are not saved on disk, they are just
+forgotten.  This can be used to prime the cache in proxy servers, or
+not save documents you just want to list the URLs in (see B<-l>).
+
+=item B<-l>
+
+List the URLs referred to in the retrieved document(s) on STDOUT.
+
+=item B<-umask> I<n>
+
+Sets the umask, i.e., the permission bits of all retrieved files.  The
+number is taken as octal unless it starts with a 0x, in which case
+it's taken as hexadecimal.  No matter what you set this to make sure
+you get write as well as read access to created files and directories.
+
+Typical values are: 
+
+=over 8
+
+=item 022
+
+let everyone read the files (and directories), only you can change
+them. 
+
+=item 027
+
+you and everyone in the same file-group as you can read, only you can
+change them.
+
+=item 077
+
+only you can read the files, only you can change them.
+
+=item 0
+
+everyone can read, write and change everything.
+
+=back
+
+The default is whatever was set when B<w3mir> was invoked.  022 is a
+reasonable value.
+
+This option has no meaning, or effect, on Win32 platforms.
+
+=item B<-P> I<server:port>
+
+Use the given server and port is a HTTP proxy server.  If no port is
+given port 80 is assumed (this is the normal HTTP port).  This is
+useful if you are inside a firewall, or use a proxy server to save
+bandwidth.
+
+=item B<-pflush>
+
+Proxy flush, force the proxy server to flush it's cache and re-get the
+document from the source.  The I<Pragma: no-cache> HTTP/1.0 header is
+used to implement this.
+
+=item B<-ir> I<referrer>
+
+Initial Referrer.  Set the referrer of the first retrieved document.
+Some servers are reluctant to serve certain documents unless this is
+set right.
+
+=item B<-agent> I<agent>
+
+Set the HTTP User-Agent fields value.  Some servers will serve
+different documents according to the WWW browsers capabilities.
+B<w3mir> normally has B<w3mir>/I<version> in this header field.
+Netscape uses things like B<Mozilla/3.01 (X11; I; Linux 2.0.30 i586)>
+and MSIE uses things like B<Mozilla/2.0 (compatible; MSIE 3.02;
+Windows NT)> (remember to enclose agent strings with spaces in with
+double quotes ("))
+
+=item B<-lc>
+
+Lower Case URLs. Some OSes, like W95 and NT, are not case sensitive
+when it comes to filenames.  Thus web masters using such OSes can case
+filenames differently in different places (apps.html, Apps.html,
+APPS.HTML).  If you mirror to a Unix machine this can result in one
+file on the server becoming many in the mirror.  This option
+lowercases all filenames so the mirror corresponds better with the
+server.
+
+If given it must be the first option on the command line.
+
+This option does not work perfectly.  Most especially for mixed case
+host-names.
+
+=item B<-d> I<n>
+
+Set the debug level.  A debug level higher than 0 will produce lots of
+extra output for debugging purposes.
+
+=item B<-abs>
+
+Force all URLs to be absolute.  If you retrive
+F<http://www.ifi.uio.no/~janl/index.html> and it references foo.html
+the referense is absolutified into
+F<http://www.ifi.uio.no/~janl/foo.html>.  In other words, you get
+absolute references to the origin site if you use this option.
+
+=back
+
+=head1 CONFIGURATION-FILE
+
+Most things can be mirrored with a (long) command line.  But multi
+server mirroring, authentication and some other things are only
+available through a configuration file.  A configuration file can
+either be specified with the B<-cfgfile> switch, but w3mir also looks
+for .w3mirc (w3mir.ini on Win32 platforms) in the directory where
+w3mir is started from.
+
+The configuration file consists of lines of comments and directives.
+A directive consists of a keyword followed by a colon (:) and then one
+or several arguments.
+
+ # This is a comment.  And the next line is a directive:
+ Options: recurse, remove
+
+A comment can only start at the beginning of a line.  The directive
+keywords are not case-sensitive, but the arguments I<might> be.
+
+=over 4
+
+=item Options: I<recurse> | I<no-date-check> | I<only-nonexistent> | I<list-urls> | I<lowercase> | I<remove> | I<batch> | I<input-urls> | I<no-newline-conv>
+
+This must be the first directive in a configuration file.  
+
+=over 8
+
+=item I<recurse>
+
+see B<-r> switch.
+
+=item I<no-date-check>
+
+see B<-fa> switch.
+
+=item I<only-nonexistent>
+
+see B<-fs> switch.
+
+=item I<list-urls>
+
+see B<-l> option.
+
+=item I<lowercase>
+
+see B<-lc> option. 
+
+=item I<remove>
+
+see B<-R> option.
+
+=item I<batch>
+
+see B<-B> option.
+
+=item I<input-urls>
+
+see B<-I> option.
+
+=item I<no-newline-conv>
+
+see B<-nnc> option.
+
+=back
+
+=item URL: I<HTTP-URL> [I<target-directory>]
+
+The URL directive may only appear once in any configuration file.
+
+Without the optional target directory argument it corresponds directly
+to the I<single-HTTP-URL> argument on the command line.  
+
+If the optional target directory is given all documents from under the
+given URL will be stored in that directory, and under.  The target
+directory is most likely only specified if the B<Also> directive is
+also specified.
+
+If the URL given refers to a directory it I<must> end in a "/",
+otherwise you might get quite surprised at what gets retrieved.
+
+Either one URL: directive or the single-HTTP-URL at the command-line
+I<must> be given.
+
+=item Also: I<HTTP-URL directory>
+
+This directive is only meaningful if the I<recurse> (or B<-r>)
+option is given.
+
+The directive enlarges the scope of a recursive retrieval to contain
+the given HTTP-URL and all documents in the same directory or under.
+Any documents retrieved because of this directive will be stored in the
+given directory of the mirror.
+
+In practice this means that if the documents to be retrieved are stored
+on several servers, or in several hierarchies on one server or any
+combination of those.  Then the B<Also> directive ensures that we get
+everything into one single mirror.
+
+This also means that if you're retrieving
+
+  URL: http://www.foo.org/gazonk/
+
+but it has inline icons or images stored in http://www.foo.org/icons/
+which you will also want to get, then that will be retrieved as well by
+entering
+
+  Also: http://www.foo.org/icons/ icons
+
+As with the URL directive, if the URL refers to a directory it I<must>
+end in a "/".
+
+Another use for it is when mirroring sites that have several names
+that all refer to the same (logical) server:
+
+  URL: http://www.midifest.com/
+  Also: http://midifest.com/ .
+
+At this point in time B<w3mir> has no mechanism to easily enlarge the
+scope of a mirror after it has been established.  That means that you
+should survey the documents you are going to retrieve to find out what
+icons, graphics and other things they refer to that you want.  And
+what other sites you might like to retrieve.  If you find out that
+something is missing you will have to delete the whole mirror, add the
+needed B<Also> directives and then reestablish the mirror.  This lack
+of flexibility in what to retrieve will be addressed at a later date.
+
+See also the B<Also-quene> directive.
+
+=item Also-quene: I<HTTP-URL directory>
+
+This is like Also, except that the URL itself is also quened.  The
+Also directive will not cause any documents to be retrived UNLESS they
+are referenced by some other document w3mir has already retrived.
+
+=item Quene: I<HTTP-URL>
+
+This is quenes the URL for retrival, but does not enlarge the scope of
+the retrival.  If the URL is outside the scope of retrival it will not
+be retrived anyway.
+
+The observant reader will see that B<Also-quene> is like B<Also>
+combined with B<Quene>.
+
+=item Initial-referer: I<referer>
+
+see B<-ir> option.
+
+=item Ignore: F<wildcard>
+
+=item Fetch: F<wildcard>
+
+=item Ignore-RE: F<regular-expression>
+
+=item Fetch-RE: F<regular-expression>
+
+These four are used to set up rules about which documents, within the
+scope of retrieval, should be gotten and which not.  The default is to
+get I<anything> that is within the scope of retrieval.  That may not
+be practical though.  This goes for CGI scripts, and especially server
+side image maps and other things that are executed/evaluated on the
+server.  There might be other things you want unfetched as well.
+
+B<w3mir> stores the I<Ignore>/I<Fetch> rules in a list.  When a
+document is considered for retrieval the URL is checked against the
+list in the same order that the rules appeared in the configuration
+file.  If the URL matches any rule the search stops at once.  If it
+matched a I<Ignore> rule the document is not fetched and any URLs in
+other documents pointing to it will point to the document at the
+original server (not inside the mirror).  If it matched a I<Fetch>
+rule the document is gotten.  If not matched by any ruøes the document
+is gotten.
+
+The F<wildcard>s are a very limited subset of Unix-wildcards.
+B<w3mir> understands only 'I<?>', 'I<*>', and 'I<[x-y]>' ranges.
+
+The F<perl-regular-expression> is perls superset of the normal Unix
+regular expression syntax.  They must be completely specified,
+including the prefixed m, a delimiter of your choice (except the
+paired delimiters: parenthesis, brackets and braces), and any of the
+RE modifiers. E.g.,
+
+  Ignore-RE: m/.gif$/i
+
+or
+
+  Ignore-RE: m~/.*/.*/.*/~
+
+and so on.  "#" cannot be used as delimiter as it is the comment
+character in the configuration file.  This also has the bad
+side-effect of making you unable to match fragment names (#foobar)
+directly.  Fortunately perl allows writing ``#'' as ``\043''.
+
+You must be very carefull of using the RE anchors (``^'' and ``$''
+with the RE versions of these and the I<Apply> directive. Given the
+rules:
+
+  Fetch-RE: m/foobar.cgi$/
+  Ignore: *.cgi
+
+the all files called ``foobar.cgi'' will be fetched. However, if the
+file is referenced as ``foobar.cgi?query=mp3'' it will I<not> be
+fetched since the ``$'' anchor will prevent it from matching the
+I<Fetch-RE> directive and then it will match the I<Ignore> directive
+instead. If you want to match ``foobar.cgi'' but not ``foobar.cgifu''
+you can use perls ``\b'' character class which matches a word
+boundrary:
+
+  Fetch-RE: m/foobar.cgi\b/
+  Ignore: *.cgi
+
+which will get ``foobar.cgi'' as well as ``foobar.cgi?query=mp3'' but
+not ``foobar.cgifu''. BUT, you must keep in mind that a lot of
+diffetent characters make a word boundrary, maybe something more
+subtle is needed.
+
+=item Apply: I<regular-expression>
+
+This is used to change a URL into another URL.  It is a potentially
+I<very> powerful feature, and it also provides ample chance for you to
+shoot your own foot. The whole aparatus is somewhat tenative, if you
+find there is a need for changes in how Apply rules work please
+E-mail. If you are going to use this feature please read the
+documentation for I<Fetch-RE> and I<Ignore-RE> first.
+
+The B<Apply> expressions are applied, in sequence, to the URLs in
+their absolute form. I.e., with the whole
+http://host:port/dir/ec/tory/file URL. It is only after this B<w3mir>
+checks if a document is within the scope of retrieval or not. That
+means that B<Apply> rules can be used to change certain URLs to fall
+inside the scope of retrieval, and vice versa.
+
+The I<regular-expression> is perls superset of the usual Unix regular
+expressions for substitution.  As with I<Fetch> and I<Ignore> rules it
+must be specified fully, with the I<s> and delimiting character.  It
+has the same restrictions with regards to delimiters. E.g.,
+
+  Apply: s~/foo/~/bar/~i
+
+to translate the path element I<foo> to I<bar> in all URLs.
+
+"#" cannot be used as delimiter as it is the comment character in the
+configuration file.
+
+Please note that w3mir expects that URLs identifying 'directories'
+keep idenfifying directories after application of Apply rules.  Ditto
+for files.
+
+=item Agent: I<agent>
+
+see B<-agent> option.
+
+=item Pause: I<n>
+
+see B<-p> option.
+
+=item Retry-Pause: I<n>
+
+see B<-rp> option.
+
+=item Retries: I<n>
+
+see B<-t> option.
+
+=item debug: I<n>
+
+see B<-d> option.
+
+=item umask I<n>
+
+see B<-umask> option.
+
+=item Robot-Rules: I<on> | I<off>
+
+Turn robot rules on of off.  See B<-drr> option.
+
+=item Remove-Nomirror: I<on> | I<off>
+
+If this is enabled sections between two consecutive
+
+  <!--NO MIRROR-->
+
+comments in a mirrored document will be removed.  This editing is
+performed even if batch getting is specified.
+
+=item Header: I<html/text>
+
+Insert this I<complete> html/text into the start of the document.
+This will be done even if batch is specified.
+
+=item File-Disposition: I<save> | I<stdout> | I<forget>
+
+What to do with a retrieved file.  The I<save> alternative is default.
+The two others correspond to the B<-s> and B<-f> options.  Only one
+may be specified.
+
+=item Verbosity: I<quiet> | I<brief> | I<chatty>
+
+How much B<w3mir> informs you of it's progress.  I<Brief> is the
+default.  The two others correspond to the B<-q> and B<-c> switches.
+
+=item Cd: I<directory>
+
+Change to given directory before starting work.  If it does not exist
+it will be quietly created.  Using this option breaks the 'fixup'
+code so consider not using it, ever.
+
+=item HTTP-Proxy: I<server:port>
+
+see the B<-P> switch.
+
+=item HTTP-Proxy-user: I<username>
+
+=item HTTP-Proxy-passwd: I<password>
+
+These two are is used to activate authentication with the proxy
+server.  L<w3mir> only supports I<basic> proxy autentication, and is
+quite simpleminded about it, if proxy authentication is on L<w3mir>
+will always give it to the proxy.  The domain concept is not supported
+with proxy-authentication.
+
+=item Proxy-Options: I<no-pragma> | I<revalidate> | I<refresh> | I<no-store>
+
+Set proxy options.  There are two ways to pass proxy options, HTTP/1.0
+compatible and HTTP/1.1 compatible.  Newer proxy-servers will
+understand the 1.1 way as well as 1.0.  With old proxy-servers only
+the 1.0 way will work.  L<w3mir> will prefer the 1.0 way.
+
+The only 1.0 compatible proxy-option is I<refresh>, it corresponds to
+the B<-pflush> option and forces the proxy server to pass the request
+to a upstream server to retrieve a I<fresh> copy of the document. 
+
+The I<no-pragma> option forces w3mir to use the HTTP/1.1 proxy
+control header, use this only with servers you know to be new,
+otherwise it won't work at all.  Use of any option but I<refresh> will
+also cause HTTP/1.1 to be used.  
+
+I<revalidate> forces the proxy server to contact the upstream server
+to validate that it has a fresh copy of the document.  This is nicer
+to the net than I<refresh> option which forces re-get of the document
+no matter if the server has a fresh copy already.
+
+I<no-store> forbids the proxy from storing the document in other than
+in transient storage.  This can be used when transferring sensitive
+documents, but is by no means any warranty that the document can't be
+found on any storage device on the proxy-server after the transfer.
+Cryptography, if legal in your contry, is the solution if you want the
+contents to be secret.
+
+I<refresh> corresponds to the HTTP/1.0 header I<Pragma: no-cache> or
+the identical HTTP/1.1 I<Cache-control> option.  I<revalidate> and
+I<no-store> corresponds to I<max-age=0> and I<no-store> respectively.
+
+=item Authorization
+
+B<w3mir> supports only the I<basic> authentication of HTTP/1.0.  This
+method can assign a password to a given user/server/I<realm>.  The
+"user" is your user-name on the server.  The "server" is the server.
+The I<realm> is a HTTP concept.  It is simply a grouping of files and
+documents.  One file or a whole directory hierarchy can belong to a
+realm.  One server may have many realms.  A user may have separate
+passwords for each realm, or the same password for all the realms the
+user has access to.  A combination of a server and a realm is called a
+I<domain>.
+
+=over 8
+
+=item Auth-Domain: I<server:port/realm>
+
+Give the server and port, and the belonging realm (making a domain)
+that the following authentication data holds for.  You may specify "*"
+wildcard for either of I<server:port> and I<realm>, this will work
+well if you only have one usernme and password on all the servers
+mirrored.
+
+=item Auth-User: I<user>
+
+Your user-name.
+
+=item Auth-Passwd: I<password>
+
+Your password.
+
+=back
+
+These three directives may be repeated, in clusters, as many times as
+needed to give the necessary authentication information
+
+=item Disable-Headers: I<referer> | I<user>
+
+Stop B<w3mir> from sending the given headers.  This can be used for
+anonymity, making your retrievals harder to track.  It will be even
+harder if you specify a generic B<Agent>, like Netscape.
+
+=item Fixup: I<...>
+
+This directive controls some aspects of the separate program w3mfix.
+w3mfix uses the same configuration file as w3mir since it needs a lot
+of the information in the B<w3mir> configuration file to do it's work
+correctly.  B<w3mfix> is used to make mirrors more browseable on
+filesystems (disk or CDROM), and to fix redirected URLs and some other
+URL editing.  If you want a mirror to be browseable of disk or CDROM
+you almost certainly need to run w3mfix.  In many cases it is not
+necessary when you run a mirror to be used through a WWW server.
+
+To make B<w3mir> write the data files B<w3mfix> needs, and do nothing
+else, simply put
+
+=over 8
+
+  Fixup: on
+
+=back
+
+in the configuration file.  To make B<w3mir> run B<w3mfix>
+automatically after each time B<w3mir> has completed a mirror run
+specify
+
+=over 8
+
+  Fixup: run
+
+=back
+
+L<w3mfix> is documented in a separate man page in a effort to not
+prolong I<this> manpage unnecessarily.
+
+=item Index-name: I<name-of-index-file>
+
+When retriving URLs ending in '/' w3mir needs to append a filename to
+store it localy.  The default value for this is 'index.html' (this is
+the most used, its use originated in the NCSA HTTPD as far as I know).
+Some WWW servers use the filename 'Welcome.html' or 'welcome.html'
+instead (this was the default in the old CERN HTTPD).  And servers
+running on limited OSes frequently use 'index.htm'.  To keep things
+consistent and sane w3mir and the server should use the same name.
+Put
+
+  Index-name: welcome.html
+
+when mirroring from a site that uses that convention.
+
+When doing a multiserver retrival where the servers use two or more
+different names for this you should use B<Apply> rules to make the
+names consistent within the mirror.
+
+When making a mirror for use with a WWW server, the mirror should use
+the same name as the new server for this, to acomplish that
+B<Index-name> should be combined with B<Apply>.
+
+Here is an example of use in the to latter cases when Welcome.html is
+the prefered I<index> name:
+
+  Index-name: Welcome.html
+  Apply: s~/index.html$~/Welcome.html~
+
+Similarly, if index.html is the prefered I<index> name.
+
+  Apply: s~/Welcome.html~/index.html~
+
+I<Index-name> is not needed since index.html is the default index name.
+
+=back
+
+=head1 EXAMPLES
+
+=over 4
+
+=item * Just get the latest Dr-Fun if it has been changed since the last
+time
+
+ w3mir http://sunsite.unc.edu/Dave/Dr-Fun/latest.jpg
+
+=item * Recursively fetch everything on the Star Wars site, remove
+what is no longer at the server from the mirror:
+
+ w3mir -R -r http://www.starwars.com/
+
+=item * Fetch the contents of the Sega site through a proxy, pausing
+for 30 seconds between each document
+
+ w3mir -r -p 30 -P www.foo.org:4321 http://www.sega.com/
+
+=item * Do everything according to F<w3mir.cfg>
+
+ w3mir -cfgfile w3mir.cfg
+
+=item * A simple configuration file
+
+ # Remember, options first, as many as you like, comma separated
+ Options: recurse, remove
+ #
+ # Start here:
+ URL: http://www.starwars.com/
+ #
+ # Speed things up
+ Pause: 0
+ #
+ # Don't get junk
+ Ignore: *.cgi
+ Ignore: *-cgi
+ Ignore: *.map
+ #
+ # Proxy:
+ HTTP-Proxy: www.foo.org:4321
+ #
+ # You _should_ cd away from the directory where the config file is.
+ cd: starwars
+ #
+ # Authentication:
+ Auth-domain: server:port/realm
+ Auth-user: me
+ Auth-passwd: my_password
+ #
+ # You can use '*' in place of server:port and/or realm:
+ Auth-domain: */*
+ Auth-user: otherme
+ Auth-user: otherpassword
+
+=item Also:
+
+ # Retrive all of janl's home pages:
+ Options: recurse
+ #
+ # This is the two argument form of URL:.  It fetches the first into the second
+ URL: http://www.math.uio.no/~janl/ math/janl
+ #
+ # These says that any documents refered to that lives under these places
+ # should be gotten too.  Into the named directories.  Two arguments are
+ # required for 'Also:'.
+ Also: http://www.math.uio.no/drift/personer/ math/drift
+ Also: http://www.ifi.uio.no/~janl/ ifi/janl
+ Also: http://www.mi.uib.no/~nicolai/ math-uib/nicolai
+ #
+ # The options above will result in this directory hierarchy under
+ # where you started w3mir:
+ # w3mir/math/janl		files from http://www.math.uio.no/~janl
+ # w3mir/math/drift		from http://www.math.uio.no/drift/personer/
+ # w3mir/ifi/janl		from http://www.ifi.uio.no/~janl/
+ # w3mir/math-uib/nicolai	from http://www.mi.uib.no/~nicolai/
+
+=item Ignore-RE and Fetch-RE
+
+ # Get only jpeg/jpg files, no gifs
+ Fetch-RE: m/\.jp(e)?g$/
+ Ignore-RE: m/\.gif$/
+
+=item Apply
+
+As I said earlier, B<Apply> has not been used for Real Work yet, that
+I know of.  But B<Apply> I<could>, be used to map all web servers at
+the university of Oslo inside the scope of retrieval very easily:
+
+  # Start at the main server
+  URL: http://www.uio.no/
+  # Change http://*.uio.no and http://129.240.* to be a subdirectory
+  # of http://www.uio.no/.
+  Apply: s~^http://(.*\.uio\.no(?:\d+)?)/~http://www.uio.no/$1/~i
+  Apply: s~^http://(129\.240\.[^:]*(?:\d+)?)/~http://www.uio.no/$1/~i
+
+
+=back
+
+There are two rather extensive example files in the B<w3mir> distribution.
+
+=head1 BUGS
+
+=over 4
+
+=item The -lc switch does not work too well.
+
+=back
+
+=head1 FEATURES
+
+These are not bugs.
+
+=over 4
+
+=item URLs with two /es ('//') in the path component does not work as
+some might expect.  According to my reading of the URL spec. it is an
+illegal construct, which is a Good Thing, because I don't know how to
+handle it if it's legal.
+
+=item If you start at http://foo/bar/ then index.html might be gotten
+twice.
+
+=item Some documents point to a point above the server root, i.e.,
+http://some.server/../stuff.html.  Netscape, and other browsers, in
+defiance of the URL standard documents will change the URL to
+http://some.server/stuff.html.  W3mir will not.
+
+=item Authentication is I<only> tried if the server requests it.  This
+might lead to a lot of extra connections going up and down, but that's
+the way it's gotta work for now.
+
+=back
+
+=head1 SEE ALSO
+
+L<w3mfix>
+
+=head1 AUTHORS
+
+B<w3mir>s authors can be reached at I<w3mir-core@usit.uio.no>.
+B<w3mir>s home page is at http://www.math.uio.no/~janl/w3mir/
Index: /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3pdfuri.pm
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3pdfuri.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/w3mir/w3mir-1.0.8/w3pdfuri.pm	(revision 23203)
@@ -0,0 +1,64 @@
+# -*- perl -*-
+#
+# w3pdfuri.pm -- extract uris from a adobe acrobat pdf file.
+#     version 0.1
+$VERSION=0.1;
+#
+# Assumptions:
+# - File starts with %PDF
+# - All URLS match this RE: ^\/URI\s+\(([^)]*)\)\s*$  (found by inspection of
+#   one (1) pdf file (the reader.pdf in the acrobat distribution).
+# - pdf files are potentially very large, so we read it from disk
+#   record by record.
+# - Record separator is ^M
+#
+# History:
+# - 19/02/97 janl: Version 0.1, seems to work with PDF-1.2
+#
+
+package w3pdfuri;
+
+use strict;
+
+sub list ($) {
+  my ($file) = @_;
+
+  my @urls=();
+  local($/)="\r";
+
+  unless (open(PDF,"< $file")) {
+    warn "Could not open $file for input: $!\n";
+    return;
+  }
+
+  $_ = <PDF>;
+  unless (/^%PDF-/) {
+    warn "$file is not a PDF file.\n";
+    close(PDF);
+    return;
+  }
+  
+  while (<PDF>) {
+    chomp;
+    push(@urls,$1) if (m~^/URI\s+\(([^)]*)\)\s*$~);
+  }
+
+  close(PDF);
+
+  return @urls;
+}
+
+1;
+
+__END__
+
+# Test code
+print "reader.pdf: ",
+  join(",",list("/local/lib/acrobat/Reader/help/reader.pdf")),"\n";
+print "Acrobat.pdf: ",
+  join(",",list("/local/lib/acrobat/Reader/Acrobat.pdf")),"\n";
+print "License.pdf: ",
+  join(",",list("/local/lib/acrobat/Reader/License.pdf")),"\n";
+print "MapTypes.pdf: ",
+  join(",",list("/local/lib/acrobat/Reader/MapTypes.pdf")),"\n";
+list("/etc/services");
Index: /main/tags/stable/greenstone2/build-src/packages/wget/README
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/wget/README	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/wget/README	(revision 23203)
@@ -0,0 +1,35 @@
+wget - web site mirroring software
+
+This directory contains a version of the GNU wget program that was written by
+Hrvoje Niksic and others and distributed under the GNU General Public Licence
+
+The GNU wget homepage is http://www.cg.tuwien.ac.at/~prikryl/wget.html
+
+A couple of very small changes were made to this package by Stefan Boddie
+(sjboddie@cs.waikato.ac.nz). The USE_STDARG preprocessor definition was
+added to the VC++ makefile as it appeared to need it to compile on either
+VC++ 4.2 or VC++ 6.0. A change was also made to prevent backslashes from
+mistakenly being converted to "@5c" on windows.
+
+2003/11/27 - sjboddie@cs.waikato.ac.nz made a few more small changes to fix
+h_errno bug preventing code from compiling on latest versions of GCC.
+
+2004/06/30 - kjdon@cs.waikato.ac.nz replaced version 1.5.3 with version 1.9.
+It compiled as is under Windows XP, using VC++ 6.0, under Linux using GCC 3.2.3
+and GCC 2.95.3. So I haven't made any changes. 
+Under Windows, I haven't compiled it with openssl, so it doesn't support
+https://. OpenSSL comes with a warning about it being illegal in some countries
+to distribute cryptographic technology, so I haven't used it. Look at
+wget-1.9/windows/README for Windows compiling instructions if you want to add
+it in.
+
+2008/07/03 - oranfry@cs.waikato.ac.nz replaced version 1.9 with version 1.11.4.
+Version 1.9 didn't compile statically with the new libraries which come with
+fedora, so upgrading. Had to apply the patch at
+http://marc.info/?l=wget&m=115131792408685&w=2 to get it to compile under
+windows(VC++ 6.0), and those changes are in the tar.gz file in the repository.
+Again, no ssl in windows wget. The packages/configure and packages/Makefile
+files perform the same operations on wget as before, just the directory name
+has changed from wget/wget-1.9 to wget/wget-1.11.4.
+
+
Index: /main/tags/stable/greenstone2/build-src/packages/wv/README
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/wv/README	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/wv/README	(revision 23203)
@@ -0,0 +1,16 @@
+wv - Microsoft Word converter
+
+This directory contains a version of the wv program.  It was originally
+written by Caolan McNamara and distributed under the GNU General Public
+License.  wv is now maintained by Dom Lachowicz and Martin Vermeer.  wv
+incorporates code from a variety of GPL programs from other sources.
+Thank you all.
+
+The wv homepage is http://wvware.sourceforge.net/
+
+We have included the source code here.  It is a slimmed-down version
+of wv version 0.7.1. It should handle documents created with Word 2 up
+to Word 2000. We have tested it on Linux (slackware 7), darwin (OS X
+10.1.3), cygwin, and solaris 2.8 (via sourceforge's compile farm).
+
+John McPherson -- Apr 2002
Index: /main/tags/stable/greenstone2/build-src/packages/xlhtml/README.txt
===================================================================
--- /main/tags/stable/greenstone2/build-src/packages/xlhtml/README.txt	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/packages/xlhtml/README.txt	(revision 23203)
@@ -0,0 +1,178 @@
+************************************************** 
+README ON THE GREENSTONE MODIFICATIONS TO XLHTML
+**************************************************
+
+This package contains two programs:
+* ppthtml, which converts Microsoft PowerPoint 95 and 97 files
+into html or xml, and
+* xlhtml, which converts Microsoft Excel 95 and 97 files.
+
+It has been slightly modified for greenstone use as we only want the
+ppt to html program and the xls to html program, and none of the other
+programs (summary/diagnostics, man pages, etc).
+
+This version (0.4.9.0) was the latest development snapshot at the
+time of writing.
+
+See http://www.xlhtml.org/ for newer versions or more info.
+
+xlhtml is released under the GNU GPL.
+
+20 Feb 2002
+John McPherson
+NZDL.
+
+
+************************************************** 
+CHANGES FROM 2010 ON
+**************************************************
+
+FILE: packages/xlhtml/xlhtml-0.4.9.0-gs.tar.gz 
+(Contains original source code + windows-specific makefiles)
+
+The xlhtml package now provides the code to produce the binaries
+ppthtml and xlhtml to convert from powerpoint to html and excel to
+html.
+
+For a little while we tried a later version of xlhtml (0.5) but went
+back to 0.4.9.0, including the necessary modifications, since it was a
+bit hard to set up v0.5 for compiling on Linux.
+
+
+OTHER AFFECTED FILES INCLUDE:
+- main/trunk/binaries/windows/bin: the xlthml.exe and ppthtml.exe 
+- main/trunk/greenstone2/build-src/win32.mak
+- main/trunk/greenstone2/build-src/packages/configure
+- main/trunk/greenstone2/build-src/packages/Makefile.in and Makefile
+(- main/trunk/greenstone2/build-src/packages/xlhtml/xlhtml-0.5-gs.tar.gz)
+- main/trunk/release-kits/kits/rk2/ant-scripts/compile.xml
+
+
+1. http://trac.greenstone.org/browser/main/trunk/greenstone2/build-src/packages/xlhtml/xlhtml-0.4.9.0-gs.tar.gz?rev=22107
+
+Revision 22107, 301.3 KB (checked in by kjdon, 2 months ago)
+
+Added windows makefiles. Had to comment out a little bit of code in
+xlhtml.c and ppthtml.c that used dir.h - this is no longer
+available. The code was getting the drive letter from the filename,
+then setting the default drive to that letter.
+
+
+2. TEMPORARY SHIFT TO xlhtml 0.5 (required too much effort modifying
+Linux configure and makefiles to get this to readily configure and
+compile from source code, so later we would shift a step back to
+xlhtml.0.4.9.0:
+
+http://trac.greenstone.org/browser/main/trunk/greenstone2/build-src/packages/xlhtml/xlhtml-0.5-gs.tar.gz?rev=22137
+
+Revision 22137, 280.8 KB (checked in by ak19, 2 months ago)
+
+Dr Bainbridge got xlhtml (including ppthtml) compiling on XP
+again. The executables work on Vista, Windows7 and XP.
+
+
+3. http://trac.greenstone.org/browser/main/trunk/greenstone2/build-src/packages/xlhtml/xlhtml-0.4.9.0-gs.tar.gz?rev=22154
+
+Revision 22154, 301.9 KB  (checked in by ak19, 2 months ago)
+
+1. Undoing commit of xlhtml-0.5 from yesterday and this morning since
+   its Makefiles are entirely different (from 2005 and use automak
+   command and depcomp files regularly). 
+
+2. Replaced this with previously used xlhtml-0.4.9.0, but with all the
+   changes made to xlhtml-0.5 (to get that compiling and running on
+   Windows XP, Vista, Win7) ported into here.
+
+3. This xlhtml-0.4.9.0-gs.tar.gz file has been tested to work on
+   Vista, XP, Win7 (both executables and compilation). And it has also
+   been tested to compile and run on Linux.
+
+
+4. Changeset 22155 for main/trunk/greenstone2/build-src/packages/xlhtml/xlhtml-0.4.9.0-gs.tar.gz
+Timestamp:21.05.2010 20:22:28 (2 months ago)
+Author:ak19
+Message:
+Have switched back to xlhtml-0.4.9.0-gs.tar.gz since the old version
+compiles on Linux (but it now includes all improvements previously
+made to xlhtml-0.5.-gs.tar.gz, so that 0.4.9.0 now compiles on Win XP,
+Vista and 7, as well as on Linux again.
+
+
+
+***************************************************************
+5. DELETED NEWER VERSION BEFORE GOING BACK TO THE OLD ONE (WITH
+   MODIFICATIONS)
+***************************************************************
+
+a) http://trac.greenstone.org/changeset/22138
+Changeset 22138
+Timestamp:20.05.2010 19:55:53 (2 months ago)
+Message:
+Older version of xlhtml that would compile and work on Windows7, but
+would not work after compiling on XP. Nor did it run on Vista.  
+
+Files: 1 removed
+        * main/trunk/greenstone2/build-src/packages/xlhtml/xlhtml-0.4.9.0-gs.tar.gz 
+
+* http://trac.greenstone.org/browser/main/trunk/greenstone2/build-src/packages?rev=22157
+
+
+b) http://trac.greenstone.org/changeset/22146
+
+Changeset 22146
+Timestamp: 21.05.2010 14:10:52 (2 months ago)
+Author: ak19
+
+Message:
+1. In version xlhtml-0.5, there's a Makefile.am which needs depcomp to
+   be generated which is done by making configure call: automake -a
+   -c.
+
+2. In Makefile.in and Makefile, needed to update the references to
+   xlhtml.0.4.9 to refer to xlhtml-0.5 instead, just as was done with
+   configure in the previous commit.
+
+Location: main/trunk/greenstone2/build-src/packages
+Files: 3 modified
+        * Makefile (modified) (1 diff)
+        * Makefile.in (modified) (1 diff)
+        * configure (modified) (1 diff)
+
+
+THEN:
+c) http://trac.greenstone.org/changeset/22154
+Changeset 22154
+Timestamp: 21.05.2010 20:20:11 (2 months ago)
+Author: ak19
+Message: Same message as in (3) above.
+
+Location: main/trunk/greenstone2/build-src
+Files:  * packages/xlhtml/xlhtml-0.4.9.0-gs.tar.gz (added)
+        * win32.mak (modified) (1 diff)
+
+
+d) http://trac.greenstone.org/changeset/22157
+
+Files: 3 modified
+   * Makefile (modified) (1 diff)
+   * Makefile.in (modified) (1 diff)
+   * configure (modified) (1 diff)
+
+Changeset: 22157
+Timestamp: 21.05.2010 20:33:02 (2 months ago)
+Author: ak19
+Message: Same message as in (3) above.
+
+
+e) http://trac.greenstone.org/changeset/22158
+Changeset: 22158
+Timestamp: 21.05.2010 20:37:16 (2 months ago)
+Author: ak19
+Message:
+MODIFIED: main/trunk/release-kits/kits/rk2/ant-scripts/compile.xml
+Reverting to use xlhtml-0.4.9.0 which has now got all the changes that were made for xlhtml.0.5 (v.0.5 needs depcomp and uses lots of automak(e) calls to compile files on Linux).
+
+
+
+
+***************************************************************
Index: /main/tags/stable/greenstone2/build-src/src/hashfile/Makefile.in
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/hashfile/Makefile.in	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/hashfile/Makefile.in	(revision 23203)
@@ -0,0 +1,79 @@
+###########################################################################
+#
+# Makefile -- src/hashfile
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999-2008  The New Zealand Digital Library Project
+#
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+GSDL_DIR = ../../..
+
+
+CXX = @CXX@
+CXXFLAGS = @CXXFLAGS@ @COMPAT32BITFLAGS@
+DEFS = @DEFS@
+GSDLOS = @gsdlos@
+INCLUDES = 
+INSTALL = @INSTALL@
+LDFLAGS = @LDFLAGS@ @COMPAT32BITFLAGS@
+LIBS = @LIBS@
+
+
+CXXCOMPILE = $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCLUDES)
+CXXLINK = $(CXX) $(LDFLAGS) -o $@
+
+
+.SUFFIXES:
+.SUFFIXES: .cpp .o
+.cpp.o:
+	$(CXXCOMPILE) $< 
+
+
+SOURCES = \
+	hashfile.cpp
+
+OBJECTS = \
+	hashfile.o
+
+EXECUTABLE_OBJECTS = \
+	$(OBJECTS)
+
+EXECUTABLE = hashfile
+
+
+# Default target: make the hashfile executable
+all: $(EXECUTABLE)
+
+hashfile: $(EXECUTABLE_OBJECTS)
+	$(CXXLINK) $(EXECUTABLE_OBJECTS) $(LIBS)
+
+install: $(EXECUTABLE)
+	$(INSTALL) -d $(GSDL_DIR)/bin/$(GSDLOS)
+	$(INSTALL) -m 755 -s $(EXECUTABLE) $(GSDL_DIR)/bin/$(GSDLOS)
+
+clean:
+	rm -f $(OBJECTS) $(EXECUTABLE)
+
+distclean:
+	rm -f $(OBJECTS) $(EXECUTABLE) Makefile
+
+depend:
+	makedepend -Y -- $(DEFS) $(INCLUDES) $(CXXFLAGS) -- $(SOURCES)
Index: /main/tags/stable/greenstone2/build-src/src/hashfile/hashfile.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/hashfile/hashfile.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/hashfile/hashfile.cpp	(revision 23203)
@@ -0,0 +1,263 @@
+/**********************************************************************
+ *
+ * hashfile.cpp -- 
+ * Copyright (C) 1999  The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#include <stdio.h>
+
+#define MAXNUMLEN  100   // bytes
+
+
+// The number class is used to store very long unsigned integers.
+// The least significant of each number is stored first. Numbers can 
+// be no longer than MAXNUMLEN bytes long. A number with length=0
+// is considered to be equal to 0. There should be no extra zeros
+// at the front of the number.
+
+struct number {
+  unsigned int len;
+  unsigned char num[MAXNUMLEN];
+
+  number () {len = 0;}
+};
+
+
+// evaluates a = a + b
+// a and b can be the same number
+void my_inc (number &a, number &b) {
+  unsigned int carry = 0;
+  unsigned int num = 0;
+  unsigned int i = 0;
+
+  while ((carry || (i < a.len) || (i < b.len)) && (i < MAXNUMLEN)) {
+    num = carry;
+    if (i < a.len) num += a.num[i];
+    if (i < b.len) num += b.num[i];
+
+    if (num >= 256) {
+      num -= 256; // assumes that each number in the list < 256
+      carry = 1;
+    } else {
+      carry = 0;
+    }
+    a.num[i] = (unsigned char)num;
+
+    ++i;
+  }
+
+  a.len = i;
+}
+
+
+// evaluates a = a - b if a >= b
+// returns true if the subtraction was possible
+int my_ifpos_dec (number &a, number &b) {
+  int carry = 0;
+  int num = 0;
+  int i = 0;
+  unsigned int len = 0; // the last non-zero digit
+
+  // make sure a >= b
+  if (b.len > a.len) return 0;
+  if (b.len == a.len) {
+    i = a.len - 1;
+    while (i >= 0) {
+      if (a.num[i] > b.num[i]) break;
+      if (a.num[i] < b.num[i]) return 0;
+      --i;
+    }
+  }
+
+  unsigned int j = 0;
+  len = 0;
+  while ((j < a.len) || (j < b.len)) {
+    num = -carry;
+    if (j < a.len) num += a.num[j];
+    if (j < b.len) num -= b.num[j];
+
+    if (num < 0) {
+      num += 256; // assumes each number in the list < 256
+      carry = 1;
+    } else {
+      carry = 0;
+    }
+
+    a.num[j] = (unsigned char) num;
+    
+    ++j;
+    if (num != 0) len = j;
+  }
+
+  a.len = len;
+
+  if (carry) {
+    // panic, this should NOT happen
+    fprintf (stderr, "panic: error in my_ifpos_dec\n");
+  }
+
+  return 1;
+}
+
+
+char *my_convert_num (number &a) {
+  char *result = new char[(a.len*2)+1];
+  int i,len;
+  char convert[16] = {'0','1','2','3','4','5','6','7',
+		      '8','9','a','b','c','d','e','f'};
+
+  // zero might be a special case
+  if (a.len == 0) {
+    result[0] = '0';
+    result[1] = '\0';
+    return result;
+  }
+
+  for (i=a.len-1, len=0; i >= 0; --i) {
+    result[len++] = convert[a.num[i]/16];
+    result[len++] = convert[a.num[i]%16];
+  }
+  result[len] = '\0';
+
+  return result;
+}
+
+
+
+// create a hash string from the contents of a file.
+//
+// The file is treated as a large base 256 number (each char is a digit),
+// and the hash value is the remainder when this number is divided by a
+// very large prime.
+//
+// PROBLEM: This is a flawed hash function because the rightmost (highest)
+// value in remainder is more likely to be a "1" than it is to be any other
+// number.  
+//
+// EVIDENCE: About 50% of the files in any GSDL directory have a hash code
+// that starts with 01* which implies (based on the my_convert_num function)
+// that the rightmost "digit" of the remainder = z such that (z % 16 = 0)
+// and (z / 16 = 1) which means (z = 1).
+//
+// MAJOR REASON: suppose our prime number was 19.  Then, if we have a 
+// reasonably random distribution of numbers for which we are going to 
+// calculate (N % 19), we expect to get a roughly uniform distribution
+// of remainders where the possible values are 0, 1, 2, 3... 18.  The
+// problem is that 9 out of the 19 possible values (10,11... 18) start
+// with the digit 1.  Thus our hascode will start with "01".
+//
+// ANOTHER PROBLEM: Characters in the file are read one at a time; after each 
+// one is read it is prepended to the remainder, then the remainder is
+// recalculated on the string thus far seen.  I am sure the math here 
+// is wrong - if I try calculating (111 mod 7) by the same algorithm, it
+// simply does nor work.
+//
+// ANOTHER POSSIBLE PROLEM: Each character from the file is read into 
+// remainder at the most significant end, and when that character
+// is a zero you get a number like "01" which would be considered 
+// larger than a number like "8" because it is longer (two  digits
+// instead of 1).  
+//
+// These comments added by Gordon Paynter (gwp@cs.waikato.ac.nz) in
+// June 2000.  I didn't write any code, however.
+
+char *hashfile (char *filename) {
+  FILE *infile = (FILE *)NULL;
+  int i;
+
+  number primepow[8];
+  number pow;
+  number remainder;
+  unsigned char c;
+
+  // our prime number (618970019642690137449562111)
+  pow.num[0] = 255;  pow.num[1] = 255;
+  pow.num[2] = 255;  pow.num[3] = 255;
+  pow.num[4] = 255;  pow.num[5] = 255;
+  pow.num[6] = 255;  pow.num[7] = 255;
+  pow.num[8] = 255;  pow.num[9] = 255;
+  pow.num[10] = 255; pow.num[11] = 1;
+  pow.len = 12;
+
+  // calculate 8 multiples of the prime number.
+  // These are used to find the remainder using only subtraction operations
+  for (i=0; i<8; ++i) {
+    primepow[i] = pow;
+    my_inc (pow, pow);
+  }
+
+  // The "remainder" after division by the prime.  Our result.
+  remainder.len = 0;
+
+  // open the file
+  infile = fopen (filename, "rb");
+  if (infile == NULL) {
+    return (char *)NULL;
+  }
+  c = (unsigned char)fgetc(infile);
+  
+  while (!feof (infile)) {
+
+    // make sure the remainder has not grown too large
+    if (remainder.len == MAXNUMLEN-1) {
+      fprintf (stderr, "ERROR - number overflow\n");
+      return (char *)NULL;
+    }
+
+    // remainder = remainder * 256 + c
+    for (i=remainder.len; i>0; --i) {
+      remainder.num[i] = remainder.num[i-1];
+    }
+    remainder.num[0] = c;
+    if (remainder.len > 0 || c != 0) remainder.len = remainder.len+1;
+    
+    // remainder = (remainder % large-prime-number)
+    for (i=7; i>=0; --i) {
+      my_ifpos_dec (remainder, primepow[i]);
+    }
+
+    // read a new character from the file
+    c = (unsigned char)fgetc(infile);
+  }
+
+  fclose (infile);
+
+  return my_convert_num (remainder);
+}
+
+
+int main (int argc, char *argv[]) {
+  int i;
+  char *result;
+
+  for (i = 1; i < argc; ++i) {
+    result = hashfile (argv[i]);
+    if (result == NULL) {
+      printf ("ERROR - could not process %s\n", argv[i]);
+    } else {
+      printf ("%s: %s\n", argv[i], result);
+      delete [] result;
+    }
+  }
+
+  return 0;
+}
Index: /main/tags/stable/greenstone2/build-src/src/hashfile/win32.mak
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/hashfile/win32.mak	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/hashfile/win32.mak	(revision 23203)
@@ -0,0 +1,85 @@
+###########################################################################
+#
+# win32 makefile -- hashfile
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999  The New Zealand Digital Library Project
+#
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+ 
+GSDLHOME = ..\..\..
+GSDL_VC4 = 0
+DEBUG = 0
+
+AR = lib
+CC = cl
+
+!IF $(DEBUG)
+CXXFLAGS = -DEBUG -Z7 /errorReport:prompt
+LDFLAGS = -DEBUG -Z7 /errorReport:prompt
+!ELSE
+CXXFLAGS =
+LDFLAGS =
+!ENDIF
+
+!IF $(GSDL_VC4)
+CXXFLAGS = $(CXXFLAGS) -GX
+!ELSE
+CXXFLAGS = $(CXXFLAGS) -EHsc
+!ENDIF
+
+DEFS = -DHAVE_CONFIG_H -D__WIN32__ -D_CRT_SECURE_NO_DEPRECATE
+INCLUDES = -I"$(GSDLHOME)\src\hashfile"
+LIBS =
+
+COMPILE = $(CC) -nologo -c $(CXXFLAGS) $(DEFS) $(INCLUDES)
+LINK = $(CC) -nologo $(LDFLAGS)
+
+.SUFFIXES:
+.SUFFIXES: .cpp .obj
+.cpp.obj:
+	$(COMPILE) $<
+
+ANSI2KNR = 
+o = .obj
+e = .exe
+ 
+HEADERS = 
+
+SOURCES = hashfile.cpp
+
+OBJECTS = hashfile$o
+
+EXEC = hashfile$e
+ 
+all : $(EXEC)
+
+install: $(EXEC)
+	if NOT EXIST "$(GSDLHOME)\bin\windows" mkdir "$(GSDLHOME)\bin\windows"
+	copy $(EXEC) "$(GSDLHOME)\bin\windows"
+
+clean:
+	del *$o
+	del $(EXEC)
+
+HASHFILE_OBJS = hashfile$o
+
+hashfile$e: $(HASHFILE_OBJS) $(LIBS)
+	    $(LINK) $(HASHFILE_OBJS) $(LIBS)
Index: /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/ApplyXSLT.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/ApplyXSLT.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/ApplyXSLT.java	(revision 23203)
@@ -0,0 +1,399 @@
+/**********************************************************************
+ *
+ * ApplyXSLT.java
+ *
+ * Copyright 2006-2010  The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+
+package org.nzdl.gsdl;
+
+import java.io.*;
+
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerConfigurationException;
+import javax.xml.transform.TransformerException;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.stream.StreamResult;
+import javax.xml.transform.stream.StreamSource;
+
+import javax.xml.parsers.*;
+import javax.xml.transform.dom.*;
+import org.w3c.dom.*;
+
+
+
+/**
+ *  Use the TraX interface to perform a transformation in the simplest manner possible
+ *  (3 statements).
+ */
+public class ApplyXSLT
+{
+
+  public static final String DOC_START = new String ("<?DocStart?>"); 
+  public static final String DOC_END = new String ("<?DocEnd?>"); 
+  public static final String INPUT_END = new String ("<?Done?>"); 
+
+  private static final String RECORD_ELEMENT = "record";
+  private static final String CONTROLFIELD_ELEMENT = "controlfield";
+  private static final String SUBFIELD_ELEMENT = "subfield";
+  private static final String LEADER_ELEMENT = "leader";
+
+  private final int BEFORE_READING = 0;
+  private final int IS_READING = 1;
+  private String xsl_file;
+  private String mapping_file;
+
+  public ApplyXSLT(){}
+   
+  public ApplyXSLT(String xsl_file)
+  {
+    this.xsl_file = xsl_file; 
+  }
+
+  public ApplyXSLT(String xsl_file,String mapping_file){
+    this.xsl_file = xsl_file; 
+    this.mapping_file = mapping_file;
+  }
+
+  private boolean process()
+  {
+    try{
+
+      // Use System InputStream to receive piped data from the perl program
+      InputStreamReader ir = new InputStreamReader(System.in, "UTF8");
+      BufferedReader br = new BufferedReader(ir);
+	
+      int system_status = BEFORE_READING;
+      StringBuffer a_doc = new StringBuffer();
+      String output_file = new String();
+
+
+      while (br.ready()) {
+		                   
+	String this_line = br.readLine();
+	if(system_status == BEFORE_READING){
+	  if(this_line.compareTo(DOC_START) == 0){
+	    output_file = br.readLine(); // read the next line as the output file name
+	    system_status = IS_READING;
+	    a_doc = new StringBuffer();
+	  }
+	  else if(this_line.compareTo(INPUT_END) == 0){
+	    return true;
+	  }
+	  else{
+	    System.err.println("Undefined process status:" + this_line);
+	    system_status = BEFORE_READING;
+	  }
+		    
+	}
+	else if(system_status == IS_READING){
+	  if(this_line.compareTo(DOC_END) == 0){
+	    boolean result = false;
+	    if (mapping_file !=null && !mapping_file.equals("")){
+		result = translateXMLWithMapping(a_doc.toString(), output_file);
+	    }
+	    else{
+		result = translateXML(a_doc.toString(), output_file);
+	    }
+			
+	    if (!result){
+	      System.err.println("Translation Failed!!");
+	      return false;
+	    }
+			
+	    system_status = BEFORE_READING;
+			
+	  }
+	  else{
+	      a_doc.append(this_line + "\n");
+	  }
+	}
+	else{		  
+	  System.err.println ("Undefined system status in ApplyXSLT.java main().");
+	  System.exit(-1);
+	}
+		
+      }
+    }catch (Exception e)
+      {
+	System.err.println("Receiving piped data error!" + e.toString());
+      }
+				
+    return false;
+  }
+    
+    
+  private boolean translateXML(String full_doc, String output_file) 
+    throws IOException,TransformerException, TransformerConfigurationException, FileNotFoundException
+  {
+	
+    StringReader str = new StringReader(full_doc) ;
+	
+    TransformerFactory tFactory = TransformerFactory.newInstance();
+    Transformer transformer = tFactory.newTransformer(new StreamSource(xsl_file));
+    transformer.transform(new StreamSource(str), new StreamResult(new FileOutputStream(output_file)));
+    return true;
+  }
+
+  private boolean translateXMLWithMapping(String full_doc, String output_file) 
+    throws IOException,TransformerException, TransformerConfigurationException, FileNotFoundException
+  {	
+    StringReader str = new StringReader(full_doc) ;
+
+    try{
+      TransformerFactory tFactory = TransformerFactory.newInstance();
+      Transformer transformer = tFactory.newTransformer(new StreamSource(xsl_file));
+	    
+      Document mapping_doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(mapping_file);
+      Element mapping =mapping_doc.getDocumentElement(); 
+	    
+      transformer.setParameter("mapping",mapping);
+	    
+      Document output_doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
+	    
+      transformer.transform(new StreamSource(str), new DOMResult(output_doc));
+	    
+      calculateRecordsLength(output_doc);
+	   
+      transformer = tFactory.newTransformer();
+	   
+      transformer.transform(new DOMSource(output_doc), new StreamResult(new FileOutputStream(output_file)));
+
+    }
+    catch(Exception e){
+      e.printStackTrace();
+      return false;
+    }
+
+    return true;
+  }
+
+  private void calculateRecordsLength(Document output_doc){
+    NodeList records = output_doc.getDocumentElement().getElementsByTagName(RECORD_ELEMENT);
+
+    for(int i=0;i<records.getLength();i++){
+      Element record = (Element)records.item(i);
+      calculateRecordLength(record);
+    }
+  }
+
+  private void calculateRecordLength(Element record){
+    int total_length =0;	
+    NodeList controlfileds = record.getElementsByTagName(CONTROLFIELD_ELEMENT);
+    for(int i=0;i<controlfileds.getLength();i++){
+      Element controlfiled = (Element)controlfileds.item(i);
+      total_length +=getElementTextValue(controlfiled).length();
+    }
+	
+    NodeList subfileds = record.getElementsByTagName(SUBFIELD_ELEMENT);
+    for(int i=0;i<subfileds.getLength();i++){
+      Element subfiled = (Element)subfileds.item(i);
+      total_length +=getElementTextValue(subfiled).length();
+    }
+
+    String record_length = total_length+"";
+    //fill in a extra digit as record length needs to be five characters long
+    if (total_length < 10000){
+      record_length = "0"+record_length;
+      if (total_length < 1000){
+	record_length = "0"+record_length;	
+      }
+      if (total_length < 100){
+	record_length = "0"+record_length;	
+      }
+      if (total_length < 10){
+	record_length = "0"+record_length;	
+      }
+	   
+    }
+
+    NodeList leaders = record.getElementsByTagName(LEADER_ELEMENT);	
+	
+    //only one leader element
+    if (leaders.getLength() >0){
+      Element leader_element = (Element)leaders.item(0);
+      removeFirstTextNode(leader_element);
+      leader_element.insertBefore(leader_element.getOwnerDocument().createTextNode(record_length),leader_element.getFirstChild()); 
+    }
+
+  }
+
+  private void removeFirstTextNode(Element element){
+    //remove the first text node
+    NodeList children_nodelist = element.getChildNodes();
+    for (int i = 0; i < children_nodelist.getLength(); i++) {
+      Node child_node = children_nodelist.item(i);
+      if (child_node.getNodeType() == Node.TEXT_NODE) {
+	element.removeChild(child_node);
+	return;
+      }
+    }
+
+  }
+
+  private String getElementTextValue(Element element)
+  {
+    String text ="";	
+
+    // Find the node child
+    NodeList children_nodelist = element.getChildNodes();
+    for (int i = 0; i < children_nodelist.getLength(); i++) {
+      Node child_node = children_nodelist.item(i);
+      if (child_node.getNodeType() == Node.TEXT_NODE) {
+	text +=child_node.getNodeValue();
+      }
+    }
+
+    return text;
+  }
+ 
+
+  private void setMappingVariable(Document style_doc){
+    Node child = style_doc.getDocumentElement().getFirstChild();
+    while(child != null) {
+      String name = child.getNodeName();
+      if (name.equals("xsl:variable")) {
+	Element variable_element = (Element)child;
+	if ( variable_element.getAttribute("name").trim().equals("mapping")){
+	  variable_element.setAttribute("select","document('"+mapping_file+"')/Mapping");
+	}
+      }
+      child = child.getNextSibling();
+    }
+	
+  } 
+
+
+  private void translate(String xml_file, String xsl_file, String output_file)throws IOException,TransformerException, TransformerConfigurationException, FileNotFoundException, IOException{             
+         
+    TransformerFactory tFactory = TransformerFactory.newInstance();
+    Transformer transformer = tFactory.newTransformer(new StreamSource(xsl_file));
+           
+    OutputStreamWriter output = null;  
+    if (output_file.equals("")) {
+      output = new OutputStreamWriter(System.out, "UTF-8");
+    }
+    else{
+      output = new OutputStreamWriter(new FileOutputStream(output_file), "UTF-8"); 
+    }
+       
+    transformer.transform(new StreamSource(new File(xml_file)),new StreamResult(output));
+        
+  }
+
+  static public String replaceAll(String source_string, String match_regexp, String replace_string)
+  {
+    return source_string.replaceAll(match_regexp, replace_string);
+  }
+
+
+  public static void main(String[] args) 
+  { 
+
+    String xml_file="";
+    String xsl_file="";
+    String mapping_file="";
+    String output_file="";
+      
+    // Checking Arguments
+    if(args.length < 1)
+      {
+	printUsage(); 
+      }           
+
+    for (int i=0;i<args.length;i++){
+      if (args[i].equals("-m") && i+1 < args.length && !args[i+1].startsWith("-")){
+	mapping_file = args[++i];
+	checkFile(mapping_file.replaceAll("file:///",""));
+      }
+      else if (args[i].equals("-x") && i+1 < args.length && !args[i+1].startsWith("-")){
+	xml_file = args[++i]; 
+	checkFile(xml_file.replaceAll("file:///",""));
+      }
+      else if(args[i].equals("-t") && i+1 < args.length && !args[i+1].startsWith("-")){
+	xsl_file = args[++i];
+	checkFile( xsl_file.replaceAll("file:///","")); 
+      }
+      else if(args[i].equals("-o") && i+1 < args.length && !args[i+1].startsWith("-")){
+	output_file = args[++i];
+	    
+      }
+      else if(args[i].equals("-h")){
+	printUsage();
+      }
+      else{
+	printUsage();
+      }
+		  
+    }
+
+         
+    ApplyXSLT core = null;
+	
+    if (xml_file.equals("") && !xsl_file.equals("")){//read from pipe line
+      if (mapping_file.equals("")){ 
+	core = new ApplyXSLT(xsl_file);
+      }
+      else{
+	core = new ApplyXSLT(xsl_file,mapping_file);  
+      }
+            
+      if (core != null){
+	core.process();
+      }
+      else{
+	printUsage(); 
+      }
+    }
+    else if(!xml_file.equals("") && !xsl_file.equals("")){
+      core = new ApplyXSLT();
+      try {
+	core.translate(xml_file,xsl_file,output_file); 
+      }  
+      catch(Exception e){e.printStackTrace();}
+    } 
+    else{
+      printUsage();    
+    }
+	
+  }
+
+  private static void checkFile(String filename){
+    File file = new File(filename);
+    if (!file.exists()){
+      System.out.println("Error: "+filename+" doesn't exist!");
+      System.exit(-1);
+    }
+  }
+  
+  private  static void printUsage(){
+    System.out.println("Usage:ApplyXSLT  -x File -t File [-m File] [-o File]");
+    System.out.println("\t-x specifies the xml file (Note: optional for piped xml data)");
+    System.out.println("\t-t specifies the xsl file");
+    System.out.println("\t-m specifies the mapping file (for MARCXMLPlugout.pm only)");
+    System.out.println("\t-o specifies the output file name (output to screen if this option is absent)");
+    System.exit(-1);
+  }
+}
+
+
Index: /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/ApplyXSLTUtil.java
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/ApplyXSLTUtil.java	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/ApplyXSLTUtil.java	(revision 23203)
@@ -0,0 +1,35 @@
+/**********************************************************************
+ *
+ * ApplyXSLTUtil.java
+ *
+ * Copyright 2006-2010  The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+
+package org.nzdl.gsdl;
+
+public class ApplyXSLTUtil {
+    
+    public static String toLowerCase(String value){
+	return value.toLowerCase();
+    } 
+}
Index: /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/Makefile
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/Makefile	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/Makefile	(revision 23203)
@@ -0,0 +1,23 @@
+JAVAC = javac
+JAR = jar
+
+CLASSES = ApplyXSLT.class ApplyXSLTUtil.class
+
+all: ApplyXSLT.jar
+
+install: 
+
+
+clean:
+	rm -rf *.class ApplyXSLT.jar
+
+ApplyXSLT.jar: $(CLASSES)
+	$(JAR) cvf ApplyXSLT.jar -C ../../..  org/nzdl/gsdl/ApplyXSLT.class \
+	  -C ../../.. org/nzdl/gsdl/ApplyXSLTUtil.class
+
+
+%.class : %.java
+	$(JAVAC) -d ../../.. -classpath ../../.. $<
+
+
+distclean: clean
Index: /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/winMake.bat
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/winMake.bat	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/java/org/nzdl/gsdl/winMake.bat	(revision 23203)
@@ -0,0 +1,38 @@
+@echo off
+
+set CLASSES=ApplyXSLT.class ApplyXSLTUtil.class
+
+rem ---- Name and location of java programs ----
+set JAVAC="%JAVA_HOME%\bin\javac"
+set JAVA="%JAVA_HOME%\bin\java"
+set JAR="%JAVA_HOME%\bin\jar"
+
+set JAVACOPTIONS=-deprecation -g -O
+
+if ""%1"" == """" goto all
+if ""%1"" == ""all"" goto all
+if ""%1"" == ""install"" goto install
+if ""%1"" == ""clean"" goto clean
+
+:unknown
+	echo Error: Unrecognized argument %1.
+	goto done
+
+:all
+	echo Compiling ApplyXSLT classes ...
+	%JAVAC% %JAVACOPTIONS% -d ..\..\.. -classpath ..\..\.. *.java
+	%JAR% cvf ApplyXSLT.jar -C ..\..\..  org\nzdl\gsdl\ApplyXSLT.class -C ..\..\.. org\nzdl\gsdl\ApplyXSLTUtil.class
+	goto done
+
+:install
+	goto done
+
+:clean
+	echo Cleaning up ApplyXSLT ...
+        if exist ApplyXSLT.jar del ApplyXSLT.jar
+        if exist ApplyXSLT.class del ApplyXSLT.class
+        if exist ApplyXSLTUtil.class del ApplyXSLTUtil.class
+	goto done 
+
+:done
+
Index: /main/tags/stable/greenstone2/build-src/src/mpi/COMPILE.bat
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/mpi/COMPILE.bat	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/mpi/COMPILE.bat	(revision 23203)
@@ -0,0 +1,3 @@
+@echo off
+
+mpic++ -o farmer.exe farmer.cpp
Index: /main/tags/stable/greenstone2/build-src/src/mpi/COMPILE.sh
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/mpi/COMPILE.sh	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/mpi/COMPILE.sh	(revision 23203)
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+mpic++ -o farmer farmer.cpp
Index: /main/tags/stable/greenstone2/build-src/src/mpi/farmer.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/mpi/farmer.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/mpi/farmer.cpp	(revision 23203)
@@ -0,0 +1,185 @@
+// Master-worker program to read in a list of files and invoke 
+// import on each separately using manifest files in Greenstone 3, 
+// with synchronisation using OpenMPI
+//
+// hussein suleman
+// 1 july 2010
+
+#include "mpi.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <fstream>
+#include <iostream>
+#include <string>
+
+using namespace std;
+
+#define KILOBUF 512
+//#define MEGABUF 655360
+#define MEGABUF 10240
+    
+int main( int argc, char *argv [] )
+{
+   int numtasks, rank, rc;            // MPI variables
+
+   if (argc != 6 ) {
+     cerr << "Usage: " << argv[0] << "filelist epoch gsdlhome site collection" << endl;
+     exit(-1);
+   }
+
+   char *filelist = argv[1];          // list of filenames
+   char *epochStr = argv[2];          // number of files per task
+   int epoch = atoi (epochStr);       
+   char *gsdlhomedir = argv[3];      // location of import script
+   char *site = argv[4];              // Greenstone site
+   char *collection = argv[5];        // Greenstone collection
+                
+   // start MPI environment
+   rc = MPI_Init(&argc,&argv);
+   if (rc != MPI_SUCCESS) {
+      printf ("Error starting MPI program. Terminating.\n");
+      MPI_Abort(MPI_COMM_WORLD, rc);
+   }
+   
+   // get MPI variables: number of processors and processor number
+   MPI_Status stat;
+   MPI_Comm_size(MPI_COMM_WORLD,&numtasks);
+   MPI_Comm_rank(MPI_COMM_WORLD,&rank);
+
+      
+   if (rank == 0)
+   // master node processing
+   {
+      char incoming[KILOBUF];          // buffer for acknowledgments
+      char buffer[MEGABUF];         // buffer to send tasks
+      MPI_Request request[KILOBUF];    // request monitor for all tasks
+      MPI_Status status[KILOBUF];      // status monitor for all tasks
+      int actualTasks = 0;         // number of processors running
+
+      // open file listing filenames to process
+      ifstream infile;
+      infile.open (filelist);
+      string line;
+      
+      // set initial status of all processors to idle
+      for ( int j=0; j<KILOBUF; j++ )
+         incoming[j] = ' ';
+      
+      // scan through contents of file listing
+      while (!infile.eof ())
+      {
+         // get a filename
+         getline (infile, line);
+         if (line.length() > 0)
+         {
+            // search for idle processor
+            int dest=0;
+            int found = 0;
+            while ((dest<(numtasks-1)) && (found == 0))
+               if (incoming[dest] == ' ')
+                  found = 1;
+               else
+                  dest++;
+
+            // if no idle processor, wait for one to become idle
+            if (found == 0) {
+	      MPI_Waitany (numtasks-1, request, &dest, status);
+	    }
+
+            // add the first filename to the instruction
+            sprintf (buffer, "<Filename>%s</Filename>", line.c_str ());
+            int epochCounter = epoch;
+
+            // if epoch>1 and more filenames, add more filenames
+            while ((epochCounter > 1) && (!infile.eof ()))
+            {
+               getline (infile, line);
+               if (line.length () > 0)
+               {
+                  char buffer2[1024];
+                  sprintf (buffer2, "<Filename>%s</Filename>", line.c_str ());
+                  strcat (buffer, buffer2);
+               }
+               epochCounter--;
+            }
+            
+            // mark processors as busy
+            incoming[dest] = 'B';
+            // send out the job to the processor
+            MPI_Send (&buffer, strlen (buffer)+1, MPI_CHAR, dest+1, 1, MPI_COMM_WORLD);
+            // wait for a done acknowledgement
+            MPI_Irecv (&incoming[dest], 1, MPI_CHAR, dest+1, 1, MPI_COMM_WORLD, &request[dest]);
+            // update counter of actual tasks
+            if (dest > actualTasks)
+               actualTasks = dest;
+         }
+      }
+
+      infile.close();
+
+      // wait until all outstanding tasks are completed
+      int dest;
+      for ( int k=0; k<actualTasks; k++ )
+         MPI_Waitany (actualTasks, request, &dest, status);
+
+      // send message to end all processing engines      
+      char endstr[5] = "end";
+      for ( int i=1; i<numtasks; i++ )
+         MPI_Send (endstr, 4, MPI_CHAR, i, 1, MPI_COMM_WORLD);
+
+   }
+   else
+   // slave node processing
+   {
+      char incoming[MEGABUF];
+
+      do {   
+         // wait for instruction from master
+         MPI_Recv (&incoming, MEGABUF, MPI_CHAR, 0, 1, MPI_COMM_WORLD, &stat);
+         if (strcmp (incoming, "end") != 0)
+         {
+            // process a received job
+            cout << "Processing [" << rank << ":" << incoming << "]" << endl;
+            
+            // construct manifest filename
+            char manifestfile[128];
+            sprintf (manifestfile, "%u.manifest.xml", rank);
+	    char* manifestfilename = tempnam(NULL,manifestfile);
+	    if (manifestfilename != NULL) {
+            
+	      // create manifest file
+	      ofstream manifestfile;
+	      manifestfile.open (manifestfilename);
+	      manifestfile << "<Manifest><Index>" << incoming << "</Index></Manifest>" << endl;
+	      manifestfile.close ();
+	      
+	      // create Greenstone import command
+	      char command[2048];
+	      sprintf (command, "%s\\bin\\script\\import.pl -keepold -manifest %s -site %s %s", gsdlhomedir, manifestfilename, site, collection);
+	      
+	      // cout << "**** cmd = " << command << endl;
+
+	      // invoke Greenstone import with manifest file
+	      system (command);
+	      
+	      char line = ' ';
+	      // send completed message
+	      MPI_Send (&line, 1, MPI_CHAR, 0, 1, MPI_COMM_WORLD);
+
+	      free(manifestfilename);
+	    }
+	    else {
+	      cerr << "Error: Unable to create temporary manifest file for rank=" << rank << endl;
+	    }
+	 }
+      } while (strcmp (incoming, "end") != 0);
+      // stop when "end" instruction is received
+
+   }
+
+   // clean up MPI environment
+   MPI_Finalize();
+}
+                                                       
Index: /main/tags/stable/greenstone2/build-src/src/phind/generate/.cvsignore
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/phind/generate/.cvsignore	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/phind/generate/.cvsignore	(revision 23203)
@@ -0,0 +1,4 @@
+Makefile
+suffix
+suffix2
+*.o
Index: /main/tags/stable/greenstone2/build-src/src/phind/generate/Makefile.in
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/phind/generate/Makefile.in	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/phind/generate/Makefile.in	(revision 23203)
@@ -0,0 +1,82 @@
+###########################################################################
+#
+# Makefile -- src/phind/generate
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999-2008  The New Zealand Digital Library Project
+#
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+GSDL_DIR = ../../../..
+
+
+CXX = @CXX@
+CXXFLAGS = @CXXFLAGS@ @COMPAT32BITFLAGS@
+DEFS = @DEFS@
+GSDLOS = @gsdlos@
+INCLUDES = 
+INSTALL = @INSTALL@
+LDFLAGS = @LDFLAGS@ @COMPAT32BITFLAGS@
+LIBS = @LIBS@
+
+
+CXXCOMPILE = $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCLUDES)
+CXXLINK = $(CXX) $(LDFLAGS) -o $@
+
+
+.SUFFIXES:
+.SUFFIXES: .cpp .o
+.cpp.o:
+	$(CXXCOMPILE) $< 
+
+
+SOURCES = \
+	phrase.cpp \
+	suffix.cpp
+
+OBJECTS = \
+	phrase.o \
+	suffix.o
+
+EXECUTABLE_OBJECTS = \
+	$(OBJECTS)
+
+EXECUTABLE = suffix
+
+
+# Default target: make the suffix executable
+all: $(EXECUTABLE)
+
+suffix: $(EXECUTABLE_OBJECTS)
+	$(CXXLINK) $(EXECUTABLE_OBJECTS) $(LIBS)
+
+install: $(EXECUTABLE)
+	$(INSTALL) -d $(GSDL_DIR)/bin/$(GSDLOS)
+	$(INSTALL) -m 755 -s $(EXECUTABLE) $(GSDL_DIR)/bin/$(GSDLOS)
+
+clean:
+	rm -f $(OBJECTS) $(EXECUTABLE)
+
+distclean:
+	rm -f $(OBJECTS) $(EXECUTABLE) Makefile
+
+depend:
+	makedepend -Y -- $(DEFS) $(INCLUDES) $(CXXFLAGS) -- $(SOURCES)
Index: /main/tags/stable/greenstone2/build-src/src/phind/generate/check.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/phind/generate/check.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/phind/generate/check.h	(revision 23203)
@@ -0,0 +1,130 @@
+// check.h -- manipulate the suffixCheck array
+//
+// The suffixCheck array is used to prevent a phrase being added to
+// the results of getExpansions.  It works by declaring an array that
+// has one bit for each entry in the suffix array, which is cleared at
+// the start of getExpansions.  As getExpansions adds each phrase to
+// the result set, we set the bits in the suffixCheck array that
+// correspond to the positions of of the phrase in the suffixArray.
+
+// (The point is that getExpansions can later check whether a phrase
+// or its prefix has been seen before by looking up the bit
+// corresponding to its first occurence in the suffixCheck array: if
+// the bit is set, a subphrase of this phrase is already in the
+// results already, and the current phrase can be ignored.)
+
+#include "suffix.h"
+
+// The suffixCheck array
+#if defined (__WIN32__)
+typedef unsigned char check;
+#else
+#include <inttypes.h>
+typedef uint8_t check;
+#endif
+
+check *suffixCheck;
+
+// The length of the suffixCheck array
+cellcount checkLength;
+
+// Some useful bitmask constants 
+const check ALLBITS        = 255;
+const check LEFTMOSTBIT    = static_cast<check>(ALLBITS << 7);
+const check LEFTMOSTBITS[] = {static_cast<check>(ALLBITS << 8), 
+			      static_cast<check>(ALLBITS << 7), 
+			      static_cast<check>(ALLBITS << 6), 
+			      static_cast<check>(ALLBITS << 5), 
+			      static_cast<check>(ALLBITS << 4),
+			      static_cast<check>(ALLBITS << 3), 
+			      static_cast<check>(ALLBITS << 2), 
+			      static_cast<check>(ALLBITS << 1),  
+			      static_cast<check>(ALLBITS << 0)};
+
+
+// Allocate the initial memory for suffixCheck
+inline void allocateSuffixCheck(cellcount number_of_symbols) 
+{
+  checkLength = number_of_symbols / (sizeof(check) * 8) + 1;
+  suffixCheck = new check[checkLength];
+  if (suffixCheck == NULL) {
+    cerr << "Suffix error: out of memory allocating suffixCheck array" << endl; 
+    exit(2);
+  }
+  memset(suffixCheck, 0, sizeof(check) * checkLength);
+}
+
+
+// Set all bits in suffixCheck to 0
+inline void clearSuffixCheck() 
+{
+  memset(suffixCheck, 0, sizeof(check) * checkLength);
+}
+
+
+// Get the value of a particular bit in suffixCheck
+inline int getSuffixCheck(cellindex position) 
+{
+  cellindex cell = position >> 3;
+  check remainder = position & 0x07; // the last 3 bits
+  if (suffixCheck[cell] & (LEFTMOSTBIT >> remainder)) {
+    return 1;
+  }
+  return 0;
+}                                                                               
+
+// Set the value of a bit in suffixCheck to 1
+inline void setSuffixCheck(cellindex suff) 
+{
+  cellindex cell = suff >> 3;
+  check remainder = suff & 0x07u; // the last 3 bits
+  suffixCheck[cell] |= (LEFTMOSTBIT >> remainder);
+}  
+
+
+// Set the bits in a cell in the suffixArray.
+// Bits are indexed 0-7.
+inline void setCellBits(cellindex cell_offset, unsigned first_bit, unsigned last_bit) 
+{
+  unsigned number_of_bits = last_bit - first_bit + 1;
+  check mask = (LEFTMOSTBITS[number_of_bits] >> first_bit);
+  suffixCheck[cell_offset] |= mask;
+}
+
+
+inline void setSuffixCheck(cellindex first, cellindex last) 
+{
+  // Find the first and last cells in which bits are set
+  cellindex first_cell = first >> 3;
+  cellindex last_cell = last >> 3;
+
+  // If all the values are in the same cell, set them
+  if (first_cell == last_cell) {
+    setCellBits(first_cell, (first & 0x07u), (last & 0x07u));
+    return;
+  }
+
+  // Set the bits in the first and last cells
+  setCellBits(first_cell, (first & 0x07u), 7);
+  setCellBits(last_cell, 0, (last & 0x07u));
+
+  // Set the bits in the intermediate cells
+  ++first_cell;
+  if(last_cell > first_cell)
+    memset(suffixCheck + first_cell, ALLBITS, 
+	   (last_cell - first_cell) * sizeof(check));
+}
+
+
+// Print the suffixCheck array (for debugging)
+void printSuffixCheck() 
+{
+  for (cellcount i = 0; i < checkLength; ++i) {
+    cout << "cell " << i << "  \t";
+    cout << "(" << (i * 8) << "-" << (i * 8 + 7) << ")    \t";
+    for (cellindex j = 0; j < 8; ++j)
+      cout << getSuffixCheck(i * 8 + j);
+    cout << " (" << (unsigned int) suffixCheck[i] << ")\n";
+  }
+}
+
Index: /main/tags/stable/greenstone2/build-src/src/phind/generate/phrase.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/phind/generate/phrase.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/phind/generate/phrase.cpp	(revision 23203)
@@ -0,0 +1,853 @@
+/**********************************************************************
+ *
+ * phrase.cpp -- implementation of the phrase object used by suffix.cpp
+ *
+ * Copyright 2000 Gordon W. Paynter
+ * Copyright 2000 The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#include <assert.h>
+#include <stdio.h>
+
+#if defined(GSDL_USE_STL_H)
+#  include <vector.h>
+#else
+#  include <vector>
+#endif
+
+#if defined(GSDL_USE_IOS_H)
+#  include <iostream.h>
+#else
+#  include <iostream>
+#endif
+
+#include "suffix.h"
+#include "phrase.h"
+
+
+// Phrase constructor functions
+
+Phrase::Phrase(symbol *words, cellcount size, int direction) {
+  empty();
+  length = size;
+
+  if (direction == SUFFIX) {
+     forward = words;
+     back = forward + size - 1;
+  } else {
+    back = words;
+    forward = back - size + 1;
+  }
+}
+
+
+Phrase::Phrase() {
+  empty();
+}
+
+
+Phrase::Phrase(const Phrase &p) {
+  forward = p.forward;
+  back = p.back;
+  length = p.length;
+
+  suffixFound = p.suffixFound;
+  prefixFound = p.prefixFound;
+
+  firstSuffix = p.firstSuffix;
+  lastSuffix  = p.lastSuffix;
+  firstSuffixIndex = p.firstSuffixIndex;
+  lastSuffixIndex  = p.lastSuffixIndex;
+  suffixFrequency  = p.suffixFrequency;
+
+  firstPrefix = p.firstPrefix;
+  lastPrefix  = p.lastPrefix;
+  firstPrefixIndex = p.firstPrefixIndex;
+  lastPrefixIndex  = p.lastPrefixIndex;
+  prefixFrequency  = p.prefixFrequency;
+
+  uniqueSuffixExtension = p.uniqueSuffixExtension;
+  uniquePrefixExtension = p.uniquePrefixExtension;
+}
+
+
+// Empty the contents of a phrase
+
+int Phrase::empty() {
+
+  forward = back = NULL;
+  length = 0;
+
+  suffixFound = prefixFound = 0;
+  firstSuffix = firstPrefix = NULL;
+  lastSuffix = lastPrefix = NULL;
+
+  firstSuffixIndex = lastSuffixIndex = suffixFrequency = 0;
+  firstPrefixIndex = lastPrefixIndex = prefixFrequency = 0;
+
+  uniqueSuffixExtension = uniquePrefixExtension = -1;
+
+  return 0;
+}
+
+// Remove the details of the location where a suffix/prefix
+// is found in the array.
+
+int Phrase::clearSuffix() {
+  suffixFound = 0;
+  firstSuffix = lastSuffix = NULL;
+  firstSuffixIndex = lastSuffixIndex = suffixFrequency = 0;
+  uniqueSuffixExtension = -1;
+  return 0;
+}
+
+int Phrase::clearPrefix() {
+  prefixFound = 0;
+  firstPrefix = lastPrefix = NULL;
+  firstPrefixIndex = lastPrefixIndex = prefixFrequency = 0;
+  uniquePrefixExtension = -1;
+  return 0;
+}
+
+// Increase the length of s phrase
+//
+// We increase the length of a string "in place".  When we expand
+// the suffix, however, we invalidate the prefix data, and vice-versa.
+
+int Phrase::increaseSuffixLength(cellcount l) {
+  length = l;
+  clearPrefix();
+  back = forward + l - 1;
+  return 0;
+}
+
+int Phrase::increasePrefixLength(cellcount l) {
+  length = l;
+  clearSuffix();
+  forward = back - l + 1;
+  return 0;
+}
+
+// Shorten a phrase by one symbol
+int Phrase::shortenByOneAtSuffix() {
+  --length;
+  --back;
+  if (phraseMode==STOPWORDS) {
+    while (*back >=firstStopSymbol && *back <= lastStopSymbol) {
+      --length;
+      --back;
+    }
+  }  
+  clearSuffix();
+  clearPrefix();
+  return 0;
+}
+
+int Phrase::shortenByOneAtPrefix() {
+  --length;
+  ++forward;
+  if (phraseMode==STOPWORDS) {
+    while (*forward >=firstStopSymbol && *forward <= lastStopSymbol) {
+      --length;
+      ++forward;
+    }
+  }
+  clearSuffix();
+  clearPrefix();
+  return 0;
+}
+
+
+// Output a phrase to a stream
+ostream &operator<<(ostream &stream, const Phrase &phrase)
+{
+  assert(phrase.forward);
+  symbol *s = phrase.forward;
+
+  stream << "s" << *s++;
+  for (cellcount i = 1; i < phrase.length; ++i)
+    stream << " s" << *s++;
+
+  return stream;
+}
+
+
+// Convert the phrase to a string
+// Note thgat you have to delete the memory yourself.
+char *Phrase::toString() 
+{
+  assert(forward);
+
+  char *str;
+  str = new char[length*20];
+  symbol *s = forward;
+  sprintf(str, "s%d", *s++);
+
+  for (cellcount i = 1; i < length; ++i) {
+    sprintf(str, "%s s%d", str, *s++);
+  }
+
+  return str;
+}
+
+
+// Compare a phrase to an another array of symbols
+//
+// Given an array of words with a specified length, 
+// compare those words to this phrase.
+//
+// Return 0 if the two phrases are the same over length length
+// Return 1 if the phrase is "greater" than tyhe words, or
+// Return -1 if the phrase is less.
+
+int Phrase::compareSuffix(symbol *words, cellcount length) {
+  assert(forward);
+  symbol *p = forward;
+  
+  for (cellcount i = 0; i < length; ++i) {
+    if (*p > *words) {
+      return 1;
+    } else if (*p < *words) {
+      return -1;
+    } else {
+      *p++;
+      *words++;
+    }
+  }
+
+  return 0;
+
+}
+
+int Phrase::comparePrefix(symbol *words, cellcount length) {
+  
+  assert(back);
+  symbol *p = back;
+  
+  for (cellcount i = 0; i < length; ++i) {
+    if (*p > *words) {
+      return -1;
+    } else if (*p < *words) {
+      return 1;
+    } else {
+      *p--;
+      *words--;
+    }
+  }
+
+  return 0;
+
+}
+
+
+// Does the phrase have a unique suffix/prefix extension?
+//
+// For suffix:
+//   If uniqueSuffixExtensions is 1, then phrase has some unique expansion. 
+//   If it is 0 then it does not.  If it is -1 then we don't know, and have
+//   to calculate it from the suffix array.  Same goes for prefixes.
+
+int Phrase::hasUniqueSuffixExtension() {
+
+  // if we don't know, then work it out
+  if (uniqueSuffixExtension == -1) {
+
+    ensureSuffixFound();
+
+    // pointers to the phrase's first and last occurances in te suffixArray
+    symbol *fst = firstSuffix + length;
+    symbol *lst = lastSuffix + length;
+
+    // in ANYPHRASE mode, simply check the next symbol
+    if (phraseMode == ANYPHRASE) {
+      if ((*fst == *lst) && (*fst > LASTDELIMITER)) {
+	uniqueSuffixExtension = 1;
+      } else {
+	uniqueSuffixExtension = 0;
+      }
+    }
+    // in STOPWORDS mode, make sure there is a unique next content symbol
+    else {
+      uniqueSuffixExtension = 0;
+      while ((*fst == *lst) && (*fst > LASTDELIMITER)) {
+	if (*fst >= firstContentSymbol) {
+	  uniqueSuffixExtension = 1;
+	  break;
+	}
+	++fst;
+	++lst;
+      }
+    }
+  }
+
+  return uniqueSuffixExtension;
+}
+
+int Phrase::hasUniquePrefixExtension() {
+
+  // if we don't know, then work it out
+  if (uniquePrefixExtension == -1) {
+
+    ensurePrefixFound();
+
+    // pointers to the phrase's first and last occurances in the prefixArray
+    symbol *fst = firstPrefix - length;
+    symbol *lst = lastPrefix - length;
+
+    // in ANYPHRASE mode, simply check the next symbol
+    if (phraseMode == ANYPHRASE) {
+      if ((*fst == *lst) && (*fst > LASTDELIMITER)) {
+	uniquePrefixExtension = 1;
+      } else {
+	uniquePrefixExtension = 0;
+      }
+    }
+    // in STOPWORDS mode, make sure there is a unique next content symbol
+    else {
+      uniquePrefixExtension = 0;
+      while ((*fst == *lst) && (*fst > LASTDELIMITER)) {
+	if (*fst >= firstContentSymbol) {
+	  uniquePrefixExtension = 1;
+	  break;
+	}
+	--fst;
+	--lst;
+      }
+    }
+  }
+
+  return uniquePrefixExtension;
+}
+
+
+// Expand a phrase with a unique suffix/prefix by 1 symbol
+//
+// Note that in STOPWORDS mode a "unique extension" means a unique
+// extension that ends on a content symbol.  Although we may extend 
+// such a phrase by 2 or more symbols, we will only extend it by a
+// single content symbol.
+
+int Phrase::expandUniqueSuffixExtensionByOne() {
+  assert(suffixFound);
+  assert(uniqueSuffixExtension == 1);
+
+  // in ANYPHRASE mode, expand the phrase by one symbol
+  if (phraseMode == ANYPHRASE) {
+    increaseSuffixLength(length + 1);
+  }
+  // in STOPWORDS mode, expand the phrase up to the next content symbol
+  else {
+    symbol *next = firstSuffix + length;
+    cellcount newlength = length + 1;
+
+    while (*next < firstContentSymbol) {
+      ++next;
+      ++newlength;
+    }
+    increaseSuffixLength(newlength);
+  }
+
+  uniqueSuffixExtension = -1;
+  return 0;
+}
+
+int Phrase::expandUniquePrefixExtensionByOne() {
+  assert(prefixFound);
+  assert(uniquePrefixExtension == 1);
+
+  // in ANYPHRASE mode, expand the phrase by one symbol
+  if (phraseMode == ANYPHRASE) {
+    increasePrefixLength(length + 1);
+  }
+  // in STOPWORDS mode, expand the phrase to the next content symbol
+  else {
+    symbol *next = firstPrefix - length;
+    cellcount newlength = length + 1;
+    while (*next < firstContentSymbol) {
+      --next;
+      ++newlength;
+    }
+    increasePrefixLength(newlength);
+
+  }
+
+  uniquePrefixExtension = -1;
+  return 0;
+}
+
+
+// Find the phrase in a suffixArray
+//
+// Given a suffix array, find the first and last occurances of the phrase.
+// The begin and end parameters identify which cells to search (inclusive). 
+
+int Phrase::findFirstAndLastSuffix() {
+  
+  return findFirstAndLastSuffix(0, inputLength-1);
+}
+
+int Phrase::findFirstAndLastSuffix(cellindex begin, cellindex end) {
+
+  // First find *any* occurance of the phrase
+  assert(begin <= end);
+
+  // if we're only searching one cell, it is very easy
+  if (begin == end) {
+    assert(compareSuffix(suffixArray[begin], length) == 0);
+    firstSuffix = lastSuffix = suffixArray[begin];
+    firstSuffixIndex = lastSuffixIndex = begin;
+    suffixFrequency = 1;
+    suffixFound = 1;
+    return 0;
+  }
+
+  cellindex c;
+  int cmp;
+
+  do {
+    c = (end + begin) / 2;
+    cmp = compareSuffix(suffixArray[c], length);
+    if (cmp == 1) {
+      // target phrase is lower than phrase at suffixArray[c]
+      begin = c + 1;
+    } else if (cmp == -1) {
+      // target phrase is higher than phrase at suffixArray[c]
+      end = c - 1;
+    }
+  } while (cmp != 0);
+    
+  cellindex lastbegin = c;
+  cellindex lastend = end;
+
+  // Next find the first occurance of the phrase.
+  // We know that the first occurance must be between the 
+  // current value of begin and the current value of c.
+  end = c;
+
+  do {
+    if (begin == end) {
+      c = begin;
+      cmp = 0;
+    } else {
+      c = (begin + end) / 2;
+      cmp = compareSuffix(suffixArray[c], length);
+      if (cmp == 1) {
+	// target phrase is lower than phrase at suffixArray[c]
+	begin = c + 1;
+      } else {
+	assert(cmp == 0);
+	// target phrase is the same as the phrase at suffixArray[c].  However,
+	// to find the first occurance, suffixArray[c] must be the same as the 
+	// phrase, but suffixArray[c-1] must be different.
+	if (c>0) {
+	  cmp = compareSuffix(suffixArray[c-1], length);
+	  if (cmp == 0) {
+	    end = c - 1;
+	    assert(end >= begin);
+	    cmp = 1;
+	  } else {
+	    cmp = 0;
+	  }
+	}
+      }
+    }
+  } while (cmp != 0);
+
+  // we have found the first location
+  firstSuffixIndex = c;
+  firstSuffix = suffixArray[c];
+  
+  // Next find the last occurance of the phrase.
+  // We previously stored some bounds for its loccation.
+  begin = lastbegin;
+  end = lastend;
+  
+  do {
+    if (begin == end) {
+      c = begin;
+      cmp = 0;
+    } else {
+      c = (begin + end) / 2;
+      cmp = compareSuffix(suffixArray[c], length);
+      if (cmp == -1) {
+	// target phrase is greater than phrase at suffixArray[c]
+	end = c - 1;
+      } else {
+	assert(cmp == 0);
+	// target phrase is the same as the phrase at suffixArray[c].  However,
+	// to find the last occurance, one of two additional condiditons must be met:
+	// either c must be the very last cell in the array, or
+	// suffixArray[c+1] must be different from phrase
+	if (c < inputLength-1) {
+	  cmp = compareSuffix(suffixArray[c+1], length);
+	  if (cmp == 0) {
+	    begin = c + 1;
+	    cmp = -1;
+	  } else {
+	    cmp = 0;
+	  }
+	} 
+      }
+    }
+  } while (cmp != 0);
+  
+  lastSuffixIndex = c;
+  lastSuffix = suffixArray[c];
+  suffixFrequency = lastSuffixIndex - firstSuffixIndex + 1;
+  suffixFound = 1;
+
+  return 0;
+}
+
+
+// Find the phrase in a prefix array
+//
+// Given a prefix array, find the first and last occurances of the phrase.
+// The begin and end parameters identify which cells to search (inclusive). 
+
+int Phrase::findFirstAndLastPrefix() {
+  return findFirstAndLastPrefix(0, inputLength-1);
+}
+
+int Phrase::findFirstAndLastPrefix(cellindex begin, cellindex end) {
+
+  // First find *any* occurance of the phrase
+  assert(begin <= end);
+
+  // if we're only searching one cell, it is very easy
+  if (begin == end) {
+    assert(comparePrefix(prefixArray[begin], length) == 0);
+    firstPrefix = lastPrefix = prefixArray[begin];
+    firstPrefixIndex = lastPrefixIndex = begin;
+    prefixFrequency = 1;
+    prefixFound = 1;
+    return 0;
+  }
+
+  cellindex c;
+  int cmp;
+
+  do {
+    c = (end + begin) / 2;
+    cmp = comparePrefix(prefixArray[c], length);
+    if (cmp == 1) {
+      begin = c + 1;
+    } else if (cmp == -1) {
+      end = c - 1;
+    }
+  } while (cmp != 0);
+    
+  cellindex lastbegin = c;
+  cellindex lastend = end;
+
+  // Next find the first occurance of the phrase.
+  // We know that the first occurance must be between the 
+  // current value of begin and the cureent value of c.
+  end = c;
+
+  do {
+    if (begin == end) {
+      c = begin;
+      cmp = 0;
+    } else {
+      c = (begin + end) / 2;
+      cmp = comparePrefix(prefixArray[c], length);
+      if (cmp == 1) {
+	// target phrase is lower than phrase at prefixArray[c]
+	begin = c + 1;
+      } else {
+	assert(cmp == 0);
+	// target phrase is the same as the phrase at prefixArray[c].  However, to
+	// find the first occurance, one of two additional condiditons must be met:
+	// either  c == the first cell in prefix array
+	// or      prefixArray[c-1] != phrase.
+	if (c > 0) {
+	  cmp = comparePrefix(prefixArray[c-1], length);
+	  if (cmp == 0) {
+	    end = c - 1;
+	    assert(end >= begin);
+	    cmp = 1;
+	  } else {
+	    cmp = 0;
+	  }
+	}
+      }
+    }
+  } while (cmp != 0);
+
+  // we have found the first location
+  firstPrefixIndex = c;
+  firstPrefix = prefixArray[c];
+
+  // Next find the last occurance of the phrase.
+  // We previously stored some bounds for its loccation.
+  begin = lastbegin;
+  end = lastend;
+  
+  do {
+    if (begin == end) {
+      c = begin;
+      cmp = 0;
+    } else {
+      c = (begin + end) / 2;
+      cmp = comparePrefix(prefixArray[c], length);
+      if (cmp == -1) {
+	// target phrase is greater than phrase at prefixArray[c]
+	end = c - 1;
+      } else {
+	assert(cmp == 0);
+	// target phrase is the same as the phrase at prefixArray[c].  However,
+	// to find the last occurance, prefixArray[c] must be the same as the 
+	// phrase, but prefixArray[c+1] must be different.
+	cmp = comparePrefix(prefixArray[c+1], length);
+	if (cmp == 0) {
+	  begin = c + 1;
+	  cmp = -1;
+	} else {
+	  cmp = 0;
+	}
+      } 
+    }
+  } while (cmp != 0);
+  
+  lastPrefixIndex = c;
+  lastPrefix = prefixArray[c];
+  prefixFrequency = lastPrefixIndex - firstPrefixIndex + 1;
+  prefixFound = 1;
+
+  return 0;
+}
+
+
+// Calculate a set of initial suffix/prefix candidates
+//
+// Expand the phrase to find the initial 
+// set of candidates that may be extensions of that phrase,
+// and add them to the end of the results vector
+
+void Phrase::initialSuffixCandidates(vector<Phrase> &results) {
+
+  ensureSuffixFound();
+  Phrase next;
+  cellindex i = firstSuffixIndex;
+
+  // Find all the expansions of Phrase p
+  while (i <= lastSuffixIndex) {
+
+    // create new phrase exactly one longer than the current one
+    next = newPhraseShortestSuffixExpansion(i);
+
+    // If the expansion occurs more than once and is not delimited, expand it
+    if ((*(next.back) > LASTDELIMITER) && (next.suffixFrequency >= minOccurs)) {
+      next.expandWhileUniqueSuffixExtension();
+      results.push_back(next);
+    }
+    
+    // Move onto the next expansion
+    i = next.lastSuffixIndex + 1;
+  }
+}
+
+
+void Phrase::initialPrefixCandidates(vector<Phrase> &results) {
+
+  ensurePrefixFound();
+  Phrase next;
+  cellindex i = firstPrefixIndex;
+
+  // Find all the expansions of Phrase p
+  while (i <= lastPrefixIndex) {
+
+    // create new phrase exactly one longer than the current one
+    next = newPhraseShortestPrefixExpansion(i);
+
+    // If the expansion occurs more than once and is not delimited, expand it
+    if ((*(next.forward) > LASTDELIMITER) && (next.prefixFrequency >= minOccurs)) {
+      next.expandWhileUniquePrefixExtension();
+      results.push_back(next);
+    }
+    
+    // Move onto the next expansion
+    i = next.lastPrefixIndex + 1;
+  }
+}
+
+
+// Create a new phrase that is longer then the current one, but as short
+// as possible.  In ANYPHRASE mode this means the new phrase is exactly
+// one symbol longer than the current one, but in STOPWORD mode the expansion
+// must introduce a new content symbol
+//
+// Note that we never expand across delimiters; if we encounter a delimiter
+// then this becomes the "end" symbol of the phrase.  The calling function 
+// should check for this condition.
+
+Phrase Phrase::newPhraseShortestSuffixExpansion(cellindex i) {
+  
+  // create a new phrase exactly one symbol longer than the current one
+  Phrase p(suffixArray[i], length + 1, SUFFIX);
+
+  if (phraseMode == STOPWORDS) {
+    // in STOPWORDS mode we must introduce a new content symbol
+    while ((*(p.back) >= firstStopSymbol) &&
+	   (*(p.back) <= lastStopSymbol)) {
+      p.increaseSuffixLength(p.length + 1);
+    }
+  }
+
+  p.findFirstAndLastSuffix(i, lastSuffixIndex);
+  return p;
+}
+
+Phrase Phrase::newPhraseShortestPrefixExpansion(cellindex i) {
+  
+  // create a new phrase exactly one symbol longer than the current one
+  Phrase p(prefixArray[i], length + 1, PREFIX);
+
+  if (phraseMode == STOPWORDS) {
+    // in STOPWORDS mode we must introduce a new content symbol
+    while ((*(p.forward) >= firstStopSymbol) &&
+	   (*(p.forward) <= lastStopSymbol)) {
+      p.increasePrefixLength(p.length + 1);
+    }
+  }
+
+  p.findFirstAndLastPrefix(i, lastPrefixIndex);
+  return p;
+}
+
+
+// Expand a phrase until it no longer has a unique suffix extension
+// 
+// If the phrase only occurs once in the suffix array, do nothing.
+//
+// If we are in stopwords mode then we expand if there is a unique 
+// suffix expansion and this expansion is a content word.  We do this
+// with the content_len variable, which holds the length of the longest
+// phrase ending in a content word. 
+
+int Phrase::expandWhileUniqueSuffixExtension() {
+  ensureSuffixFound();
+
+  // if the phrase occurs only once, do nothing
+  if (suffixFrequency < minOccurs)
+    return 0;
+
+  // if we already know there's no unique suffix extension, do nothing
+  if (uniqueSuffixExtension == 0)
+    return 0;
+
+  // count the length over which the cells are the same
+  // and no delimiter is crossed.
+  symbol *fst = firstSuffix;
+  symbol *lst = lastSuffix;
+  cellindex len = 0;
+  cellindex content_len = 0;
+
+  // Calculate the length over which the phrases match
+  while((*fst == *lst) && (*fst > LASTDELIMITER)) {
+    ++len;
+    if (*fst > lastStopSymbol) content_len = len;
+    ++fst;
+    ++lst;
+  }
+
+  // in ANYPHRASE mode, expand the phrase for as long as possible
+  if (phraseMode == ANYPHRASE) {
+    if (len > length) {
+      increaseSuffixLength(len);
+    }
+  } 
+  // in STOPWORDS mode, expand only as far as the last contentword
+  else {
+    if (content_len > length) {
+      increaseSuffixLength(content_len);
+    }
+  }
+
+  uniqueSuffixExtension = 0;
+  return 0;
+}
+
+int Phrase::expandWhileUniquePrefixExtension() {
+  ensurePrefixFound();
+
+  // if the phrase occurs only once, do nothing
+  if (prefixFrequency < minOccurs)
+    return 0;
+
+  // if we already know there's no unique extension, do nothing
+  if (uniquePrefixExtension == 0)
+    return 0;
+
+  // count the length over which the cells are the same
+  // and no delimiter is crossed.
+  symbol *fst = firstPrefix;
+  symbol *lst = lastPrefix;
+  cellindex len = 0;
+  cellindex content_len = 0;
+
+  // Calculate the length over which the phrases match
+  while((*fst == *lst) && (*fst > LASTDELIMITER)) {
+    ++len;
+    if (*fst > lastStopSymbol) content_len = len;
+    --fst;
+    --lst;
+  }
+
+  // in ANYPHRASE mode, expand the phrase for as long as possible
+  if (phraseMode == ANYPHRASE) {
+    if (len > length) {
+      increasePrefixLength(len);
+    }
+  }
+  // in STOPWORDS mode, expand only as far as the last contentword
+  else {
+    if (content_len > length) {
+      increasePrefixLength(content_len);
+    }
+  }
+
+  uniquePrefixExtension = 0;
+  return 0;
+}
+
+// Compare the length of two phrases
+//
+// Given two phrases, return true if the first is shorter/longer,
+// otherwise return false.  For use in various sort functions.
+
+bool isShorter(Phrase p1, Phrase p2) {
+  if (p1.length < p2.length) {
+    return true;
+  }
+  return false;
+}
+
+bool isLonger(Phrase p1, Phrase p2) {
+  if (p1.length > p2.length) {
+    return true;
+  }
+  return false;
+}
+
+
Index: /main/tags/stable/greenstone2/build-src/src/phind/generate/phrase.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/phind/generate/phrase.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/phind/generate/phrase.h	(revision 23203)
@@ -0,0 +1,162 @@
+/**********************************************************************
+ *
+ * phrase.h -- definition of the phrase object used by suffix.cpp
+ *
+ * Copyright 2000 Gordon W. Paynter
+ * Copyright 2000 The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#ifndef PHRASE_H
+#define PHRASE_H
+
+// use the standard namespace
+#if !defined (GSDL_NAMESPACE_BROKEN)
+#if defined(GSDL_USE_OBJECTSPACE)
+using namespace ospace::std;
+#else
+using namespace std;
+#endif
+#endif
+
+#if defined(GSDL_USE_STL_H)
+#  include <vector.h>
+#else
+#  include <vector>
+#endif
+
+#include "suffix.h"
+
+class Phrase {
+
+public:
+
+  // The phrase itself is stored with two pointers: forward points to
+  // its first cell, back points to its last.  The length is always
+  // stored in length.  If one of these is set, all must be set, and
+  // it must be true that (forward + length - 1) = back.
+  symbol *forward;
+  symbol *back;
+  cellcount length;
+  
+  // Phrase location in the suffix array
+  int suffixFound;
+  symbol *firstSuffix;
+  symbol *lastSuffix;
+  cellindex firstSuffixIndex;
+  cellindex lastSuffixIndex;
+  cellcount suffixFrequency;
+
+  // Phrase location in the prefix array
+  int prefixFound;
+  symbol* firstPrefix;
+  symbol* lastPrefix;
+  cellindex firstPrefixIndex;
+  cellindex lastPrefixIndex;
+  cellcount prefixFrequency;
+
+  // Constructor functions
+  Phrase();
+  Phrase(const Phrase &p);
+
+  // A "partial" constructor: the first argument is an array of words,
+  // second is its length, third is the direction (SUFFIX or PREFIX)
+  // in which the words should be read (defaults to SUFFIX).
+  Phrase(symbol *words, cellcount size, int direction);
+
+  // Represent the phrase as an arracy of characters
+  // You will have to call "delete []" on the array returned. 
+  char *toString();
+
+  // Find an initial set of candidate phrases in the suffix/prefix array
+  void initialSuffixCandidates(vector<Phrase> &results);
+  void initialPrefixCandidates(vector<Phrase> &results);
+  
+  // Does the phrase have a unique extension?
+  int hasUniqueSuffixExtension();
+  int hasUniquePrefixExtension();
+  
+  // Extend a phrase by exactly one symbol
+  int expandUniquePrefixExtensionByOne();
+  int expandUniqueSuffixExtensionByOne();
+
+  // Extend a phrase until it no longer has a unique extanesion
+  int expandWhileUniqueSuffixExtension();
+  int expandWhileUniquePrefixExtension();
+
+  // Shorten a phrase by one symbol
+  int shortenByOneAtSuffix();
+  int shortenByOneAtPrefix();
+
+  // Find the phrase in the suffix/prefix array
+  int findFirstAndLastSuffix();
+  int findFirstAndLastPrefix();
+  int findFirstAndLastSuffix(cellindex begin, cellindex end);
+  int findFirstAndLastPrefix(cellindex begin, cellindex end);
+
+  // Make sure the phrase location in the suffix/prefix array is known
+  inline void ensureSuffixFound() {
+    if (!suffixFound)
+      findFirstAndLastSuffix();
+  }
+  inline void ensurePrefixFound() {
+    if (!prefixFound)
+      findFirstAndLastPrefix();
+  }
+
+  // Output a phrase to a stream
+  friend ostream &operator<<(ostream &stream, const Phrase &phrase);
+
+  int uniqueSuffixExtension;
+  int uniquePrefixExtension;
+
+private:
+
+  // Does the phrase have a unique suffix/prefix extension?
+  // if yes, then 1; if no then 0; if unknown then -1;
+
+  // reset a phrase
+  int empty();
+
+  // reset phrase information relating to location in suffix/prefix array
+  int clearSuffix();
+  int clearPrefix();
+
+  // increase the length of a phrase "in place"
+  int increaseSuffixLength(cellcount l);
+  int increasePrefixLength(cellcount l);
+    
+  // Compare the phrase to a given array of symbols
+  int compareSuffix(symbol *words, cellcount length);
+  int comparePrefix(symbol *words, cellcount length);
+
+  // Create a new phrase that is longer than this one, yet as short as possible.
+  Phrase newPhraseShortestSuffixExpansion(cellindex i);
+  Phrase newPhraseShortestPrefixExpansion(cellindex i);
+
+};
+
+
+bool isShorter(Phrase p1, Phrase p2);
+bool isLonger(Phrase p1, Phrase p2);
+
+#endif
+
Index: /main/tags/stable/greenstone2/build-src/src/phind/generate/suffix.cpp
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/phind/generate/suffix.cpp	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/phind/generate/suffix.cpp	(revision 23203)
@@ -0,0 +1,1094 @@
+/**********************************************************************
+ *
+ * Suffix.cpp -- Extract the repeated phrases in the input with suffix
+ *               and prefix arrays (cgn & gwp's simpler algorithm,
+ *               and kjm's improvements).
+ *
+ * Copyright 2000 Gordon W. Paynter
+ * Copyright 2000 The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software from the 
+ * New Zealand Digital Library Project at the University of Waikato, 
+ * New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#if defined(GSDL_USE_IOS_H)
+#  include <fstream.h>
+#  include <iostream.h>
+#else
+#  include <fstream>
+#  include <iostream>
+#endif
+
+#if defined(GSDL_USE_STL_H)
+#  if defined(GSDL_USE_ALGO_H)
+#    include <algo.h>
+#  else
+#    include <algorithm.h>
+#  endif
+#  include <vector.h>
+#else
+#  include <algorithm>
+#  include <vector>
+#endif
+
+#include "suffix.h"
+#include "phrase.h"
+#include "check.h"
+
+// Global variables declared in suffix.h
+cellcount inputLength;
+
+symbol   *symbols;
+symbol  **suffixArray;
+symbol  **prefixArray;
+
+// How many documents are in this collection?
+cellcount numberOfDocuments;
+symbol  **documentArray;
+
+
+// Do we accept any phrase, or do we eliminate those ending with stopwords ?
+int phraseMode = ANYPHRASE; //STOPWORDS;
+// What is the minimum phrase frequency for a phrase to be included in the hierarchy
+int minOccurs = 2;
+
+// The filestem of the collection's phindex directory
+char collection[FILENAME_MAX];
+
+
+// The ranges of the stopword and content-word symbols for the collection
+symbol firstStopSymbol = 0;
+symbol lastStopSymbol = 0;
+symbol firstContentSymbol = 0;
+symbol lastContentSymbol = 0;
+
+
+// Some useful comparison functions, defined below.
+int suffixCompare(const void *, const void *);
+int prefixCompare(const void *, const void *);
+int pointerCompare(const void *, const void *);
+
+                                           
+// Functions for implementing "phrase memory".  These let us "remember"
+// each phrase that we've expanded without using too much memory.
+void initialisePhraseMemory();
+void rememberThisPhrase(cellindex index, cellcount length);
+bool isPhraseStored(cellindex index, cellcount length);
+void deletePhraseMemory();
+
+
+// how much output do we want?
+int verbosity = 1;
+
+
+// Get a phrase's expansions
+//
+// Get the set of "minimal", "maximal", non-unique expansions of a
+// phrase p, using the simpler algorithm that Craig and Gordon came up
+// with at Google.
+//
+// Returns a vector of Expansions.
+
+void getExpansions(Phrase &p, vector<Phrase> &results) {
+
+  // 1. Get the initial candidates
+  vector<Phrase> candidates;
+  p.initialSuffixCandidates(candidates);
+  int suffcands = candidates.size();
+  p.initialPrefixCandidates(candidates);
+
+  if (candidates.size() == 0)
+    return;
+
+  vector<Phrase>::iterator i;
+  for (i = candidates.begin(); i != candidates.end(), suffcands>0; ++i, --suffcands) {
+    i->expandWhileUniquePrefixExtension();
+    i->ensureSuffixFound();
+  }
+  for (i; i != candidates.end(); ++i) {
+    i->expandWhileUniqueSuffixExtension();
+  }
+
+  // 3. Ensure minimality: ignore phrases whose subphrases are also found
+  results.clear();
+
+  // Initialise the candidates, check array, and various variables.
+  sort(candidates.begin(), candidates.end(), isShorter);
+  unsigned minimum_length = candidates.begin()->length;
+  clearSuffixCheck();
+  
+  // Try to add each candidate to the results set, ignoring the non-minimal
+  for (vector<Phrase>::iterator candidate = candidates.begin(); 
+       candidate != candidates.end(); ++candidate) {
+
+    // Make a copy of candidate to mutilate while performing sub-phrase checks
+    Phrase temp_phrase(*candidate);
+    bool shorter_found = false;
+    
+    // Check for shorter and shorter versions of the temporary phrase
+    while (temp_phrase.length >= minimum_length && !shorter_found) {
+      temp_phrase.ensureSuffixFound();
+      if (getSuffixCheck(temp_phrase.firstSuffixIndex)==0)
+	temp_phrase.shortenByOneAtPrefix();
+      else
+	shorter_found = true;
+
+      // Possible efficiency here: we can finish if the prefix of c
+      // and temp_phrase are the same for candidate->length symbols.
+    }
+      
+    // If no shorter phrase is found, use this one
+    if (!shorter_found) {
+      results.push_back(*candidate);
+      candidate->ensureSuffixFound();
+      setSuffixCheck(candidate->firstSuffixIndex, candidate->lastSuffixIndex);
+    }
+  }
+}
+
+
+// suffixCompare
+//
+// Compare two pointers into a suffix array.  We use this in the 
+// qsort function, so the input are pointers to pointers.  
+//
+// Return -1 if (a < b), otherwise (a > b) so return +1, 
+
+int suffixCompare(const void *cpa, const void *cpb) {
+
+  // Cast then dereference pointers to suffix array elements
+  symbol *pa = (symbol *) cpa;
+  symbol *pb = (symbol *) cpb;
+  pa = (symbol *) *pa;
+  pb = (symbol *) *pb;
+
+  // If the two elements are the same, examine the next one
+  while (*pa == *pb) {
+    *pa++;
+    *pb++;
+  }
+
+  // Make the copmparison and return
+  if ( *pa < *pb) {
+    return -1;
+  } else {
+    return +1;
+  }
+}
+
+
+// prefixCompare
+//
+// Compare two pointers into a prefix array.  We use this in the 
+// qsort function, so the input are pointers to pointers.  
+//
+// Return -1 if (a > b), otherwise (a < b) so return +1, 
+
+int prefixCompare(const void *cpa, const void *cpb) {
+
+  // Cast then dereference pointers to prefix array elements
+  symbol *pa = (symbol *) cpa;
+  symbol *pb = (symbol *) cpb;
+  pa = (symbol *) *pa;
+  pb = (symbol *) *pb;
+
+  // If the two elements are the same, examine the next one
+  while (*pa == *pb) {
+    *pa--;
+    *pb--;
+  }
+
+  // Make the copmparison and return
+  if ( *pa > *pb) {
+    return -1;
+  } else {
+    return +1;
+  }
+}
+
+// simpleCompare
+//
+// Compare two pointers based on the memory location they point to.
+
+int pointerCompare( const void *pa, const void *pb ) {
+
+  symbol **a = (symbol **) pa;
+  symbol **b = (symbol **) pb;
+
+  if (*a < *b) {
+    return  -1;
+  } else if (*a > *b) {
+    return 1;
+  } else {
+    return 0;
+  }
+}
+
+
+// Read the clauses.numbers file into the "symbols" array.
+//
+// Each number in the file is a symbol number; it is essential that 
+// the first symbol (and no others) be COLLECTIONSTART and the last
+// symbol (and no others) be COLLECTIONEND.
+//
+// Return the number of numbers in the array.
+
+int readNumbers() {
+
+  char filename[FILENAME_MAX];
+  sprintf(filename, "%s/clauses.numbers", collection);
+  if (verbosity) {
+    cout << "Reading numbers file: " << filename << endl;
+  }
+
+  // Open the numbers file
+  ifstream inFile1(filename, ios::in);
+  if (!inFile1) {
+    cerr << "File " << filename << " could not be opened\n";
+    exit(1);
+  }
+
+  // Count the number of symbols
+  inputLength = 0;
+  symbol word;
+  while (inFile1 >> word) {
+    ++inputLength;
+  }
+  inFile1.close();
+
+  // Allocate the symbbols array
+  if (verbosity > 1) {
+    cout << "Allocating symbol arrays for " << inputLength << " symbols" << endl;
+  }
+  symbols = new symbol[inputLength];
+  if (symbols == NULL) {
+    cerr << "Suffix error: not enough memory to hold " << inputLength
+	 << " symbols." << endl;
+    exit(2);
+  }
+
+  // Read the numbers file into the numbers array
+  if (verbosity > 2) {
+    cout << "Reading the numbers" << endl;
+  }
+
+  ifstream inFile2(filename, ios::in);
+  if (!inFile2) {
+    cerr << "File " << filename << " could not be opened\n";
+    exit(1);
+  }
+  cellcount next = 0;
+  numberOfDocuments = 0;
+  while (inFile2 >> word) {
+    symbols[next++] = word;
+    if (word == DOCUMENTSTART) {
+      ++numberOfDocuments;
+    }
+  }
+  inFile2.close();
+  
+  // Make sure the numbers file is intact
+  assert(symbols[0] == COLLECTIONSTART);
+  assert(symbols[next-1] == COLLECTIONEND);
+
+  return inputLength;
+}
+
+
+
+// Get Document Occurrance statistics
+//
+// Given a phrase, what documents does it occur in?
+
+cellcount getDocumentOccurrances(const Phrase &p, cellcount *frequency) {
+
+  // cout << "searching for \""<< p << "\" in documents " 
+  //      << 0 << "-" << numberOfDocuments - 1 << endl;
+
+  // The number of documents in which this phrase occurs
+  cellcount df = 0;
+
+  // Initialise the document frequency array
+  //  for (cellindex i = 0; i < numberOfDocuments; ++i) {
+  // frequency[i] = 0;
+  //}
+  memset(frequency, 0, sizeof(cellcount)*numberOfDocuments);
+
+  // variables used to facilitate the search
+  cellindex begin;
+  cellindex end;
+  cellindex d;
+  symbol *target;
+  bool found;
+
+  // search for the document in which each occurence of the phrase is found
+  for (cellcount j = p.firstSuffixIndex; j <= p.lastSuffixIndex; ++j) {
+    
+    // cout << "looking for phrase at suffixArray[" << j << "]\n";
+    
+    target = suffixArray[j];
+    begin = 0;
+    end = numberOfDocuments - 1;
+    found = false;
+
+    // Search for the occurence of a document delimiter that target
+    // occurs immediately after.  
+    // We do this by performing a binary chop search on documentArray.
+    while (!found) {
+
+      // cout << "searching for " << (cellindex) target << " in "
+      //      << begin << " - " << end << endl;
+
+      assert (begin <= end);
+
+      // If the beginning and end of the interval are the same,
+      // then we've found the correct document
+      if (begin == end) {
+	if (frequency[begin] == 0) {
+	  ++df;
+	}
+	++frequency[begin];
+	found = true;
+      }
+
+      // Otherwise, examine a new document midway through the begin-end
+      // interval and see if it is the one.
+      else {
+	d = (begin + end) / 2;
+	if (target > documentArray[d]) {
+	  // If target addrss is greater than this, but thisi sthe last document,
+	  // then this must be the one we want.  Or, if target is greater than
+	  // this one but less then the next, this must be the one we wnat.
+	  if ((d == numberOfDocuments - 1) || (target < documentArray[d+1])) {
+	    if (frequency[d] == 0) {
+	      ++df;
+	    }
+	    ++frequency[d];
+	    found = true;
+	  } else {	
+	    // otherwise we know to search later in the document set
+	    begin = d + 1;
+	  }
+	} else {
+	  // search earlier in the document set
+	  end = d - 1;
+	}
+      }
+    }
+  }
+  return df;
+}
+
+
+
+
+
+
+// phraseExpansionMemory : Which phrases have we expanded?
+//
+// A set of utilities for keeping track of which phrases we have expanded.
+// We don't want to expand a phrase more than once, after all.
+//
+// This REALLY ought to be in its own class, but it works so that's okay.
+//
+// Phrases are identified by their firstSuffixPosition and length.
+//
+// Functions provided are:
+//       void initialisePhraseMemory()
+//       void rememberThisPhrase(index, length)
+//       bool isPhraseStored(index, length)
+//       void deletePhraseMemory()
+//
+// Internally, we will have two separate cases:
+//
+// Phrases of length 1-8: 
+//       unsigned char phraseMemory[inputLength]
+// is an array where each cell "remembers" the corresponding index in the 
+// suffixArray, and each of the 8 bits of the cell correspond to the phrases 
+// of length 1, 2... 8.  
+// Eventually, we will make this disk-based (i.e. store the array in a file).
+//
+// Phrases of length 9+:
+//       file hashTableFile
+//       file listOfEntries
+// The first file is a hash table; each phrase maps to one of its cells, which
+// contains either 0 (empty, no occurence) or a number which is an entry number 
+// in the second file.  This file contains a "list" of entries.  Each consists of 
+// three numbers: the suffixArray index of the phrase, the length of the phrase,
+// and the entry number of the next phrase with the same hash.
+//
+
+
+unsigned char *phraseMemory;
+
+void initialiseLongPhraseMemory();
+void rememberThisLongPhrase(cellindex index, cellcount length);
+bool isLongPhraseStored(cellindex index, cellcount length);
+void deleteLongPhraseMemory();
+
+
+void initialisePhraseMemory() {
+
+  phraseMemory = new unsigned char[inputLength];
+
+  // to begin with, everything is empty
+  //  for (cellcount i = 0; i < inputLength; ++i) {
+  // phraseMemory[i] = 0;
+  //}
+  memset(phraseMemory, 0, sizeof(char)*inputLength);
+  
+  // intialise the hashTable of long phrases
+  initialiseLongPhraseMemory();
+
+}
+
+void rememberThisPhrase(cellindex index, cellcount length) {
+
+  // if the phrase is very long, use the file-based system
+  if (length > 8) {
+    rememberThisLongPhrase(index, length);
+    return;
+  }
+
+  // create a char with just the bit corresponding to length set
+  unsigned char newbit = 1;
+  for (cellcount i = 1; i < length; ++i) {
+    newbit <<= 1;
+  }
+
+  // set that bit in the memory array at position index
+  phraseMemory[index] |= newbit;
+}
+
+
+bool isPhraseStored(cellindex index, cellcount length) {
+
+  // if the phrase is very long, use the file-based system
+  if (length > 8) {
+    return isLongPhraseStored(index, length);
+  }
+
+  // create a char with just the bit corresponding to length set
+  unsigned char newbit = 1;
+  for (cellcount i = 1; i < length; ++i) {
+    newbit <<= 1;
+  }
+
+  // retrurn true if that bit is set in memory arrayat position index
+  return (phraseMemory[index] & newbit);
+}
+
+void deletePhraseMemory() {
+  delete []phraseMemory;
+  deleteLongPhraseMemory();
+}
+
+
+
+// Files etc used to store "long" equavlents of the above
+
+fstream hashTableFile;
+char    hashTableFileName[FILENAME_MAX];
+fstream listOfEntries;
+char    listOfEntriesName[FILENAME_MAX];
+cellindex nextEntryNumber;
+
+const cellcount bigPrime = 7919;
+
+
+void initialiseLongPhraseMemory() {
+
+  cellindex example = 0;
+
+  sprintf(hashTableFileName, "%s/hashTable", collection);
+  sprintf(listOfEntriesName, "%s/hashLists", collection);
+
+
+  // create the new hashtable
+  if (verbosity > 1) {
+    cout << "Initialising hashTable: " << hashTableFileName << endl;
+  }
+  hashTableFile.open(hashTableFileName, ios::in | ios::out);
+  for (cellcount i = 0; i < bigPrime; ++i) {
+    hashTableFile.write((char *) &example, sizeof(example));
+  }
+
+  // create the list of phrases
+  if (verbosity > 1) {
+    cout << "Initialising list of hashtable entries: " << listOfEntriesName << endl;
+  }
+  listOfEntries.open(listOfEntriesName, ios::in | ios::out);
+  listOfEntries.write((char *) &example, sizeof(example));
+  listOfEntries.write((char *) &example, sizeof(example));
+  listOfEntries.write((char *) &example, sizeof(example));
+  nextEntryNumber = 1;
+}
+
+
+void rememberThisLongPhrase(cellindex index, cellcount length) {
+
+  // cout << "rememberThisLongPhrase(" << index << ", " << length << ")\n";
+
+  cellindex hashOffset = ((index + length) % bigPrime) * sizeof(cellindex);
+  cellindex pointer;
+  cellindex zero = 0;
+  cellindex readp = 0;
+  cellindex readi = 0;
+  cellindex readl = 0;
+
+  hashTableFile.seekg(hashOffset);
+  hashTableFile.read((char *) &pointer, sizeof(cellindex));
+
+  if (pointer == 0) {
+    // There is no entry at all in the hash table for this entry
+    // so create one
+
+    pointer = nextEntryNumber++;
+    hashTableFile.seekg(hashOffset);
+    hashTableFile.write((char *) &pointer, sizeof(cellindex));
+        
+    listOfEntries.seekp(pointer * sizeof(cellindex) * 3);
+    listOfEntries.write((char *) &zero, sizeof(cellindex));
+    listOfEntries.write((char *) &index, sizeof(cellindex));
+    listOfEntries.write((char *) &length, sizeof(cellindex));
+
+  } else {
+    // There is a list starting at this hash value, so the phrase may
+    // be already remembered, or it might need to be appended
+    
+    while (pointer != 0) {
+      // Read the entry pointed to by pointer
+      listOfEntries.seekg(pointer * sizeof(cellindex) * 3);
+      listOfEntries.read((char *) &readp, sizeof(cellindex));
+      listOfEntries.read((char *) &readi, sizeof(cellindex));
+      listOfEntries.read((char *) &readl, sizeof(cellindex));
+
+      // cout << "read " << pointer << ", " << readp << ", " << readi << ", " << readl << endl;
+
+      if ((readi == index) && (readl = length)) {
+	// we've found that we've already stored it
+	return;
+      } else if (readp == 0) {
+	// we're reached the end of the list.  Add a new entry.
+	listOfEntries.seekp(pointer * sizeof(cellindex) * 3);
+	listOfEntries.write((char *) &nextEntryNumber, sizeof(cellindex));
+	pointer = nextEntryNumber++;
+
+	listOfEntries.seekp(pointer * sizeof(cellindex) * 3);
+	listOfEntries.write((char *) &zero, sizeof(cellindex));
+	listOfEntries.write((char *) &index, sizeof(cellindex));
+	listOfEntries.write((char *) &length, sizeof(cellindex));
+	return;
+      } else {
+	// go on to the next node
+	pointer = readp;
+      }
+    }
+  }
+
+
+}
+
+
+bool isLongPhraseStored(cellindex index, cellcount length) {
+
+  // cout << "isLongPhraseExpanded(" << index << ", " << length << ")\n";
+
+  cellindex hashOffset = ((index + length) % bigPrime) * sizeof(cellindex);
+  cellindex pointer;
+  cellindex readp = 0;
+  cellindex readi = 0;
+  cellindex readl = 0;
+
+  // Find the phrase in the hashFile
+  hashTableFile.seekg(hashOffset);
+  hashTableFile.read((char *) &pointer, sizeof(cellindex));
+
+  if (pointer == 0) {
+    // There is no entry at all in the hash table for this entry
+    // so nothing is stored
+    return false;
+
+  } else {
+    // There is a list starting at this hash value, so the phrase may
+    // be already remembered in that list
+    while (pointer != 0) {
+      // Read the entry pointed to by pointer
+      listOfEntries.seekg(pointer * sizeof(cellindex) * 3);
+      listOfEntries.read((char *) &readp, sizeof(cellindex));
+      listOfEntries.read((char *) &readi, sizeof(cellindex));
+      listOfEntries.read((char *) &readl, sizeof(cellindex));
+
+      if ((readi == index) && (readl = length)) {
+	// we've found the phrase stored here
+	return true;
+      } else {
+	// go on to the next node
+	pointer = readp;
+      }
+    }
+  }
+  return false;
+}
+
+
+void deleteLongPhraseMemory() {
+  // remove the hash & other files
+
+  hashTableFile.close();
+  listOfEntries.close();
+  remove(hashTableFileName);
+  remove(listOfEntriesName);
+
+}
+
+
+// Read the collection statistics file
+//
+void readStatistics() {
+
+  // open the statistics file
+  char filename[FILENAME_MAX];
+  sprintf(filename, "%s/clauses.stats", collection);
+
+  // Open the file
+  ifstream inFile(filename, ios::in);
+  if (!inFile) {
+    cerr << "File " << filename << " could not be opened\n";
+    exit(1);
+  }
+
+  // Read the numbers file into the numbers array
+  char key[1000];
+  symbol value;
+  while (inFile >> key >> value){
+    if (strcmp(key, "first_stopword") == 0) {
+      firstStopSymbol = value;
+    } else if (strcmp(key, "last_stopword") == 0) {
+      lastStopSymbol = value;
+    } else if (strcmp(key, "first_contentword") == 0) {
+      firstContentSymbol = value;
+    } else if (strcmp(key, "last_contentword") == 0) {
+      lastContentSymbol = value;
+    }
+  }
+  inFile.close();
+
+  // Make sure we have the information we need
+  if (!(firstStopSymbol && lastStopSymbol && firstContentSymbol && lastContentSymbol)) {
+    cerr << "Statistics file incomplete" << endl;
+    exit(1);
+  }
+}
+
+cellcount getContentCount(symbol firstContent) {
+
+  cellcount content=0;
+  for (cellcount i=0; i<inputLength; ++i) {
+    if (symbols[i]>=firstContent) ++content;
+  }
+
+  return content;
+}
+
+
+int main (int argc, char * argv[]) {
+
+  // Command-line arguments
+  // argv[1] is the phindex directory
+  // argv[2] is the mode, where 1 is stopword mode 
+  // argv[3] is the min_occurs, - minimum occurrence frequency for a phrase to be included in the hierarchy
+  // argv[4] is opitonal verbosity
+  if (argc < 4) {
+    cerr << "Usage: " << argv[0] << " phind-directory mode min-phrase-freq [verbosity]" << endl;
+    exit(1);
+  }
+
+  // collection directory
+  strcpy(collection, argv[1]);
+
+  // mode parameter
+  phraseMode = atoi(argv[2]);
+  assert((phraseMode == STOPWORDS) || (phraseMode == ANYPHRASE));
+
+  minOccurs = atoi(argv[3]);
+  assert((minOccurs > 0));
+
+  // optional verbosity parameter
+  if (argc == 5) {
+    verbosity = atoi(argv[4]);
+    assert (verbosity >= 0);
+  }
+
+  if (verbosity) {
+    cout << "suffix: the phrase extraction program" << endl;
+  }
+  if (verbosity > 1) {
+    if (phraseMode == STOPWORDS) {
+      cout << "Stopwords mode: no phrase may begin or end with a stopword" << endl;
+    } else {
+      cout << "AllPhrase mode: extract every phrase that occurs more than once" << endl;
+    }
+  }
+
+  // Read the statistics file 
+  readStatistics();
+  // Read the numbers file
+  readNumbers();
+  
+  if (numberOfDocuments == 0) {
+    cerr << "There are no documents in this collection!" << endl;
+    exit(0); // not necessarily an error...
+  }
+
+  symbol firstContent;
+  if (phraseMode==STOPWORDS) firstContent=firstContentSymbol;
+  else firstContent = firstStopSymbol;
+
+  // Allocate memory for the suffix & prefix arrays
+  cellcount contentLength = 0;
+  contentLength = getContentCount(firstContent);
+  suffixArray = new symbol *[contentLength];
+  prefixArray = new symbol *[contentLength];
+  if (prefixArray == NULL) {
+    cerr << "Suffix: not enough memory to hold " << inputLength << " symbols." << endl;
+    exit(2);
+  }
+  allocateSuffixCheck(contentLength);
+  // Initialise prefix and suffix arrays, only use the needed suffixes
+  for (cellcount j = 0, here = 0; j < inputLength; ++j) {
+    if (symbols[j]>=firstContent) {
+      suffixArray[here] = &symbols[j];
+      prefixArray[here] = &symbols[j];
+      ++here;
+    }    
+  }
+  qsort(suffixArray, contentLength, sizeof(symbol *), suffixCompare);
+  qsort(prefixArray, contentLength, sizeof(symbol *), prefixCompare);
+  // Create the document arrays
+  if (verbosity > 1) {
+    cout << "Allocating document arrays for " << numberOfDocuments << " documents" << endl;
+  }
+
+  // The document frequecy array is used to count the number of times
+  // each phrase occurs in each document.  The number of documents in
+  // which a phrase occurs is stored in df.
+  frequency *documentFrequency = new frequency[numberOfDocuments];
+  frequency df;
+
+  // documentArray will be searched in order to discover which document
+  // each phrase occurs in.
+  documentArray = new symbol *[numberOfDocuments];  
+  if (documentArray == NULL) {
+    cerr << "Suffix: out of memory allocating document arrays." << endl;
+    exit(2);
+  }  
+
+  // just scan through the input text to find the doc starts
+  cellindex d = 0;
+  for (cellindex i=0; i<inputLength; ++i) {
+    if (symbols[i] == DOCUMENTSTART) {
+      documentArray[d] = &symbols[i];
+      ++d;
+    }
+  }
+
+  // the phrases stuff is expecting inputLength to be the length of the
+  // suffix array, so change it.
+  inputLength = contentLength;
+
+  // Extract phrases
+  //
+  // We will make several passesover the data, in each case considering
+  // a set of input phrases and generating a set of output phrases, which
+  // we will expancd in later passes.
+  //
+  // The input phrases in the first pass will be the vocabulary.
+  // In later passes, the input phrases will be the output phrases of the
+  // previous pass.
+  //
+  // In each pass we will consider each input phrase in turn.  If we
+  // have seen it before, we will ignore it.  Otherwise, we will expand
+  // it and add its expansions to the set of output phrases.
+
+  cout <<"\ngenerating the phrase hierarchy\n\n";
+  
+  // Store the phrase data in the phrases file
+  char phraseDataName[FILENAME_MAX];
+  sprintf(phraseDataName, "%s/phrases", collection);
+  ofstream phraseData(phraseDataName, ios::out);
+  if (!phraseData) {
+    cout << "File " << phraseDataName << " could not be opened\n";
+    exit(1);
+  }
+
+  // Count the number of phrases output
+  unsigned long int phraseCounter = 0;
+
+  // Set up the phrase expansion memory.
+  // We need this so that we don't expand a phrase more than once
+  initialisePhraseMemory();
+
+  // The current pass numebr
+  int phrasePass = 1;
+
+
+  // PASS NUMBER 1
+  if (verbosity > 1) {
+    cout << "Starting pass " << phrasePass << endl;
+  }
+
+  ofstream outPhrase;
+  char     outPhraseName[FILENAME_MAX];
+  unsigned long int outPhraseCounter = 0;
+
+  // On the first pass, simply work through the vocabulary
+  sprintf(outPhraseName, "%s/outPhrase.1", collection);
+  outPhrase.open(outPhraseName, ios::out);
+  if (!outPhrase) {
+    cerr << "File " << outPhraseName << " could not be opened\n";
+    exit(1);
+  }
+
+  // Iterate over the different symbols by working through the suffix array
+  vector<Phrase> result;
+  cellindex ij = 0;
+  char *tmpString;
+
+  Phrase p;
+  while (ij < inputLength) {
+
+    // make a new phrase of length 1
+    p = Phrase(suffixArray[ij], 1, SUFFIX);
+    p.findFirstAndLastSuffix(ij, inputLength-1);
+
+    // We ignore this symbol if it occurs only once, if it is a delimiter,
+    // of if we are in stopwords mode and it is a stopword
+    // - in this new version, only need to check freq
+    // We could imagine a new mode/command-line option, which is like 
+    // STOPWORDS but without this restrictrion.  This would let you browse
+    // from "the" to "the AGRIS" for example, but not from "AGRIS" to
+    // "the AGRIS" (where the is a stopword and AGRIS a content word).
+    // The system used to work like this; it is easy to implement, but
+    // it explodes the size of the indexes.  So: would it be useful?  
+    if (p.suffixFrequency >= minOccurs) {
+      // Get minimal expansions of the phrase
+      getExpansions(p, result);
+      
+      if (!result.empty()) {
+	
+	// Remember that we have expanded this phrase
+	rememberThisPhrase(ij, 1);
+
+	// write the phrase text
+	phraseData << ij << "-1:" << p << ":" << p.suffixFrequency << ":"
+		   << result.size() << ":";
+
+	// write the results
+	for (cellcount k = 0; k < result.size(); ++k) {
+	  if (k) {
+	    phraseData << ",";
+	  }
+	  phraseData << result[k].firstSuffixIndex << "-" << result[k].length;
+	  outPhrase << result[k].firstSuffixIndex << " " << result[k].length << endl;
+	  ++outPhraseCounter;
+	}
+	result.clear();
+	
+	// Write the documents in which this phrase occurs
+	df = getDocumentOccurrances(p, documentFrequency);
+	phraseData << ":" << df << ":";
+
+	// write the documents
+	for (cellcount m = 0, first = 1; m < numberOfDocuments; ++m) {
+	  if (documentFrequency[m]) {
+	    if (first) {
+	      first = 0;
+	    } else {
+	      phraseData << ";";
+	    }
+	    // Output the document number.  Note that here we've numbered the 
+	    // N documents from 0 to N-1, but later they'll be 1-N.  Thus we
+	    // add 1 to the document id when we output it.
+	    phraseData << "d" << (m+1);
+	    // Next, output the frequency with which the document occurs, but
+	    // only if it is > 1.
+	    if (documentFrequency[m] > 1) {
+	      phraseData << "," << documentFrequency[m];
+	    }
+	  }
+	}
+
+	phraseData << endl;
+	++phraseCounter;
+
+	// feedback 
+	if (verbosity) {
+	  if (phraseCounter % 1000 == 0) {
+	    cout << "phrase " << phraseCounter << ": "
+		 << "cell " << p.firstSuffixIndex << " - " << p << endl;
+	  }
+	}
+      }
+    }
+   ij = p.lastSuffixIndex + 1;
+  }
+  outPhrase.close();
+
+  // REMAINING PASSES
+  // The previous outPhrase file forms the input to each new pass
+  cellcount start, length;
+  while (outPhraseCounter > 0) {
+
+    // Start a new pass
+    ++phrasePass;
+    if (verbosity) {
+      cout << "Starting pass " << phrasePass << endl;
+    }
+
+    // Open the input file
+    char inPhraseName[FILENAME_MAX];
+    sprintf(inPhraseName, "%s/outPhrase.%d", collection, phrasePass - 1);
+    ifstream inPhrase (inPhraseName, ios::in);
+    if (!inPhrase) {
+      cerr << "File " << inPhraseName << " could not be opened\n";
+      exit(1);
+    }
+
+    // Open the output file
+    sprintf(outPhraseName, "%s/outPhrase.%d", collection, phrasePass);
+    outPhrase.open(outPhraseName, ios::out);
+    if (!outPhrase) {
+      cerr << "File " << outPhraseName << " could not be opened\n";
+      exit(1);
+    }
+    outPhraseCounter = 0;
+
+    // Process each phrase
+    while(inPhrase >> start >> length) {
+
+      // Ignore the phrase if we have expanded it before
+      if (isPhraseStored(start, length))
+	continue;
+
+      // Remember that we have examined this phrase
+      rememberThisPhrase(start, length);
+
+      // Find the phrase in the suffixarray
+      p = Phrase(suffixArray[start], length, SUFFIX);
+      p.findFirstAndLastSuffix(start, inputLength-1);
+
+      // Ignore the phrase if it only occurs once
+      if (p.suffixFrequency < minOccurs)
+	continue;
+
+      // Write the phrase text;
+      phraseData << start << "-" << length << ":" << p << ":" << p.suffixFrequency << ":";
+	
+      // Expand the phrase, if it is fewer than 8 words long
+      if (length <= 8) {
+
+	// Get the minimal expansions for this phrase
+	getExpansions(p, result);
+      
+	// write the results
+	phraseData << result.size() << ":";
+
+	for (cellcount i = 0; i < result.size(); ++i) {
+	  if (i) {
+	    phraseData << ",";
+	  }
+	  phraseData << result[i].firstSuffixIndex << "-" << result[i].length;
+	  outPhrase << result[i].firstSuffixIndex << " " << result[i].length << endl;
+	  ++outPhraseCounter;
+	}
+	result.clear();
+	
+      } else {
+	// phrase is too long to expand further
+	phraseData << "0:";
+      }
+
+      // Write the documents in which this phrase occurs
+      df = getDocumentOccurrances(p, documentFrequency);
+      phraseData << ":" << df << ":";
+
+      // write the documents
+      for (cellcount i = 0, first = 1; i < numberOfDocuments; ++i) {
+	if (documentFrequency[i]) {
+	  if (first) {
+	    first = 0;
+	  } else {
+	    phraseData << ";";
+	  }
+	  // Output the document number.  Note that here we've numbered the 
+	  // N documents from 0 to N-1, but later they'll be 1-N.  Thus we
+	  // add 1 to the document id when we output it.
+	  phraseData << "d" << (i+1);
+	  // Next, output the frequency with which the document occurs, but
+	  // only if it is > 1.
+	  if (documentFrequency[i] > 1) {
+	    phraseData << "," << documentFrequency[i];
+	  }
+	}
+      }
+      
+      phraseData << endl;
+      ++phraseCounter;
+
+      // feedback 
+      if (verbosity) {
+	if (phraseCounter % 1000 == 0) {
+	  cout << "phrase " << phraseCounter << ": "<< "start " << start 
+	       << ", length " << length << " - " << p << endl;
+	}
+      }
+
+    }
+
+    inPhrase.close();
+    outPhrase.close();
+  }
+    
+  phraseData.close();
+  deletePhraseMemory();
+
+  delete [] documentFrequency;
+  delete [] symbols;
+  delete [] suffixArray;
+  delete [] prefixArray;
+  delete [] suffixCheck;
+  delete [] documentArray;
+
+
+  
+  cout << endl << "Done: " << phraseCounter << " phrases in " << phraseDataName << endl;
+  return 0;
+}
+
+
+
+
+
Index: /main/tags/stable/greenstone2/build-src/src/phind/generate/suffix.h
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/phind/generate/suffix.h	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/phind/generate/suffix.h	(revision 23203)
@@ -0,0 +1,89 @@
+/**********************************************************************
+ *
+ * suffix.h -- definitions used in suffix.cpp
+ *
+ * Copyright 2000 Gordon W. Paynter
+ * Copyright 2000 The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+#ifndef SUFFIX_H
+#define SUFFIX_H
+
+// Types
+
+// The input words stored as an array of type symbol.
+// Required range: 0 - vocabulary size (typically hundreds of thousands)
+typedef unsigned int symbol;
+
+// The cellindex and cellcount types are used when we store indexes
+// to and ranges of cells in large arrays.
+// Required Range: 0 - length of input (typically millions)
+typedef unsigned int cellindex;
+typedef unsigned int cellcount;
+
+// The frequency type is used when we want to store the frequency with 
+// which a phrase (or some other thing) occurs
+// Required range: 0 - frequency of most common symbol (often "the")
+typedef unsigned int frequency;
+
+// Global variables 
+
+// The symbol array holds the input words
+extern cellcount symbol_array_length;
+extern symbol   *symbols;
+
+// The number of words read is storesd in inputLength.
+extern cellcount inputLength;
+
+// Suffix and prefix arrays are used to extract phrases
+extern symbol  **suffixArray;
+extern symbol  **prefixArray;
+
+// Collection-specific information about the first stopword/content symbols
+extern symbol firstStopSymbol;
+extern symbol lastStopSymbol;
+extern symbol firstContentSymbol;
+extern symbol lastContentSymbol;
+
+
+// Are we allowed to terminate a phrase on a stopword?
+extern int phraseMode;
+extern int minOccurs;
+
+#define ANYPHRASE 0
+#define STOPWORDS 1
+
+
+// Direction values
+#define SUFFIX 0
+#define PREFIX 1
+
+
+// Special symbol values
+#define COLLECTIONSTART 1
+#define COLLECTIONEND 2
+#define DOCUMENTSTART 3
+#define PHRASELIMIT 4
+
+#define LASTDELIMITER 4
+
+#endif
Index: /main/tags/stable/greenstone2/build-src/src/phind/generate/symbol-names.pl
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/phind/generate/symbol-names.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/phind/generate/symbol-names.pl	(revision 23203)
@@ -0,0 +1,57 @@
+#! /usr/bin/perl -w
+
+###########################################################################
+#
+# symbol-names.pl -- Diagnostic tool that substitutes symbols names for 
+#                    symbol numbers in the output of the suffix program. 
+#
+# Copyright (C) 2000 Gordon Paynter
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the 
+# University of Waikato, New Zealand.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+$collection = shift(@ARGV);;
+die "Usage: symbol-names.pl collection [file]\n" unless ($collection);
+
+$vocab = $ENV{'GSDLHOME'} . "/collect/$collection/index/phind1/clauses.vocab";
+if (-e "$vocab") {
+    print "Using vocabulary from: $vocab\n";
+} else {
+    $vocab = $ENV{'GSDLHOME'} . "/collect/$collection/building/phind1/clauses.vocab";
+    if (-e "$vocab") {
+	print "Using vocabulary from: $vocab\n";
+    } else {
+	die "Usage: symbol-names.pl collection [file]\n" unless (-e "$vocab");
+    }
+}
+
+open(V, "<$vocab");
+my $n = 1;
+
+while(<V>) {
+    chomp;
+    $symbol[$n++] = $_;
+}
+
+while(<>) {
+    s/s(\d+)/$symbol[$1]/g;
+    print;
+}
+
Index: /main/tags/stable/greenstone2/build-src/src/phind/generate/win32.mak
===================================================================
--- /main/tags/stable/greenstone2/build-src/src/phind/generate/win32.mak	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/src/phind/generate/win32.mak	(revision 23203)
@@ -0,0 +1,84 @@
+###########################################################################
+#
+# win32 makefile -- src/phind/generate
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2001  The New Zealand Digital Library Project
+#
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+GSDLHOME = ..\..\..\..
+DEBUG = 0
+GSDL_VC4 = 0
+STLPATH = "$(GSDLHOME)\common-src\packages\windows\stlport\stlport"
+
+AR = lib
+CC = cl
+
+!IF $(DEBUG)
+CXXFLAGS = -DEBUG -Z7 /errorReport:prompt
+LDFLAGS = -DEBUG -Z7 /errorReport:prompt
+!ELSE
+CXXFLAGS =
+LDFLAGS =
+!ENDIF
+
+!IF $(GSDL_VC4)
+CXXFLAGS = $(CXXFLAGS) -GX
+!ELSE
+CXXFLAGS = $(CXXFLAGS) -EHsc
+!ENDIF
+
+DEFS = -D__WIN32__
+INCLUDES =
+!IF $(GSDL_VC4)
+DEFS = $(DEFS) -DGSDL_NAMESPACE_BROKEN -DGSDL_USE_IOS_H -D__STL_NO_NEW_IOSTREAMS -D_CRT_SECURE_NO_DEPRECATE
+INCLUDES = $(INCLUDES) -I$(STLPATH)
+!ENDIF
+LIBS=
+
+COMPILE = $(CC) -nologo -c $(CXXFLAGS) $(DEFS) $(INCLUDES)
+LINK = $(CC) -nologo $(LDFLAGS)
+
+.SUFFIXES:
+.SUFFIXES: .c .obj
+.c.obj:
+	$(COMPILE) $<
+
+.SUFFIXES: .cpp .obj
+.cpp.obj:
+	$(COMPILE) $< 
+
+HEADERS = suffix.h phrase.h
+SOURCES = suffix.cpp phrase.cpp
+OBJECTS = suffix.obj phrase.obj
+EXEC    = suffix.exe
+
+all: $(EXEC)
+
+install:
+	copy $(EXEC) "$(GSDLHOME)\bin\windows"
+
+clean:
+	del *.obj
+	del $(EXEC)
+
+suffix.exe: $(OBJECTS)
+	    $(LINK) $(OBJECTS) $(LIBS) 
Index: /main/tags/stable/greenstone2/build-src/win32.mak
===================================================================
--- /main/tags/stable/greenstone2/build-src/win32.mak	(revision 23203)
+++ /main/tags/stable/greenstone2/build-src/win32.mak	(revision 23203)
@@ -0,0 +1,107 @@
+###########################################################################
+#
+# win32 makefile -- gsdl
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999  The New Zealand Digital Library Project
+#
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+GSDLHOME = $(GSDLHOME)
+BUILDHOME = $(MAKEDIR)
+
+GSDL_VC4 = 0
+DEBUG = 0
+DLL = 0
+DLLDEBUG = 0
+
+# tar file is "$(XLHTML_DIR)-gs.tar.gz
+XLHTML_DIR = packages\xlhtml\xlhtml-0.4.9.0
+
+MDEFINES = /f win32.mak
+
+INSTALLDIRS = src\hashfile src\phind\generate 
+JAVADIR = src\java\org\nzdl\gsdl
+
+MAKECMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)"
+
+!IF $(GSDL_VC4)
+MAKECMD = $(MAKECMD) GSDL_VC4=1
+!ENDIF
+!IF $(DEBUG)
+MAKECMD = $(MAKECMD) DEBUG=1
+!ENDIF
+!IF $(DLL)
+MAKECMD = $(MAKECMD) DLL=1
+!ENDIF
+!IF $(DLLDEBUG)
+MAKECMD = $(MAKECMD) DLLDEBUG=1
+!ENDIF
+
+MAKECLEANCMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)" clean
+
+all: win32.mak xlppt $(INSTALLDIRS) $(JAVADIR)
+
+install: win32.mak xlppt $(INSTALLDIRS)
+
+# Independent target for compiling xlhtml and ppthtml
+xlppt:
+	IF NOT EXIST $(XLHTML_DIR) IF EXIST "$(GSDLHOME)\bin\windows\gunzip.exe" IF EXIST "$(GSDLHOME)\bin\windows\tar.exe" "$(GSDLHOME)\bin\windows\gunzip.exe" -cd "$(XLHTML_DIR)-gs.tar.gz" | "$(GSDLHOME)\bin\windows\tar.exe" xv --directory=./packages/xlhtml
+	@IF NOT EXIST $(XLHTML_DIR) echo ****** Couldn't extract archive $(XLHTML_DIR).tar.gz. Extract it manually, or check that gunzip.exe and tar.exe exist in GSDLHOME\bin\windows. ******
+	@IF NOT EXIST $(XLHTML_DIR) exit /b 1
+	cd "$(XLHTML_DIR)"
+	$(MAKECMD)
+	$(MAKECMD) install
+	cd "$(BUILDHOME)"
+
+clean:
+	cd "$(BUILDHOME)"
+	cd src\phind\generate
+	$(MAKECLEANCMD)
+	cd "$(BUILDHOME)"
+	cd src\hashfile
+	$(MAKECLEANCMD)
+	cd "$(BUILDHOME)"
+	cd "$(XLHTML_DIR)"
+	$(MAKECLEANCMD)
+	cd "$(BUILDHOME)
+	cd src\java\org\nzdl\gsdl
+	call winMake.bat clean
+	cd "$(GSDLHOME)"
+
+$(INSTALLDIRS): FORCE
+	cd "$(BUILDHOME)"
+	cd "$@"
+	$(MAKECMD)
+	$(MAKECMD) install
+	cd "$(GSDLHOME)"
+
+$(JAVADIR): FORCE
+	cd "$(BUILDHOME)"
+	cd "$@"
+	call winMake.bat all 
+	if NOT EXIST "$(GSDLHOME)\bin\java" mkdir "$(GSDLHOME)\bin\java"
+	if EXIST "$(BUILDHOME)\$(JAVADIR)\ApplyXSLT.jar" copy "$(BUILDHOME)\$(JAVADIR)\ApplyXSLT.jar" "$(GSDLHOME)\bin\java"
+	if NOT EXIST "$(BUILDHOME)\$(JAVADIR)\ApplyXSLT.jar" echo Warning: Failed to find $(BUILDHOME)\$(JAVADIR)\ApplyXSLT.jar.  Greenstone will not be able to use XSLT files during building
+	
+			 
+
+FORCE:
+
Index: /main/tags/stable/greenstone2/cgi-bin/CGI.pm
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/CGI.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/CGI.pm	(revision 23203)
@@ -0,0 +1,6697 @@
+package CGI;
+require 5.004;
+use Carp 'croak';
+
+# See the bottom of this file for the POD documentation.  Search for the
+# string '=head'.
+
+# You can run this file through either pod2man or pod2html to produce pretty
+# documentation in manual or html file format (these utilities are part of the
+# Perl 5 distribution).
+
+# Copyright 1995-1998 Lincoln D. Stein.  All rights reserved.
+# It may be used and modified freely, but I do request that this copyright
+# notice remain attached to the file.  You may modify this module as you 
+# wish, but if you redistribute a modified version, please attach a note
+# listing the modifications you have made.
+
+# The most recent version and complete docs are available at:
+#   http://stein.cshl.org/WWW/software/CGI/
+
+$CGI::revision = '$Id$';
+$CGI::VERSION='2.81';
+
+# HARD-CODED LOCATION FOR FILE UPLOAD TEMPORARY FILES.
+# UNCOMMENT THIS ONLY IF YOU KNOW WHAT YOU'RE DOING.
+# $CGITempFile::TMPDIRECTORY = '/usr/tmp';
+use CGI::Util qw(rearrange make_attributes unescape escape expires);
+
+#use constant XHTML_DTD => ['-//W3C//DTD XHTML Basic 1.0//EN',
+#                           'http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd'];
+
+use constant XHTML_DTD => ['-//W3C//DTD XHTML 1.0 Transitional//EN',
+                           'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'];
+
+# >>>>> Here are some globals that you might want to adjust <<<<<<
+sub initialize_globals {
+    # Set this to 1 to enable copious autoloader debugging messages
+    $AUTOLOAD_DEBUG = 0;
+
+    # Set this to 1 to generate XTML-compatible output
+    $XHTML = 1;
+
+    # Change this to the preferred DTD to print in start_html()
+    # or use default_dtd('text of DTD to use');
+    $DEFAULT_DTD = [ '-//W3C//DTD HTML 4.01 Transitional//EN',
+		     'http://www.w3.org/TR/html4/loose.dtd' ] ;
+
+    # Set this to 1 to enable NOSTICKY scripts
+    # or: 
+    #    1) use CGI qw(-nosticky)
+    #    2) $CGI::nosticky(1)
+    $NOSTICKY = 0;
+
+    # Set this to 1 to enable NPH scripts
+    # or: 
+    #    1) use CGI qw(-nph)
+    #    2) CGI::nph(1)
+    #    3) print header(-nph=>1)
+    $NPH = 0;
+
+    # Set this to 1 to enable debugging from @ARGV
+    # Set to 2 to enable debugging from STDIN
+    $DEBUG = 1;
+
+    # Set this to 1 to make the temporary files created
+    # during file uploads safe from prying eyes
+    # or do...
+    #    1) use CGI qw(:private_tempfiles)
+    #    2) CGI::private_tempfiles(1);
+    $PRIVATE_TEMPFILES = 0;
+
+    # Set this to a positive value to limit the size of a POSTing
+    # to a certain number of bytes:
+    $POST_MAX = -1;
+
+    # Change this to 1 to disable uploads entirely:
+    $DISABLE_UPLOADS = 0;
+
+    # Automatically determined -- don't change
+    $EBCDIC = 0;
+
+    # Change this to 1 to suppress redundant HTTP headers
+    $HEADERS_ONCE = 0;
+
+    # separate the name=value pairs by semicolons rather than ampersands
+    $USE_PARAM_SEMICOLONS = 1;
+
+    # Do not include undefined params parsed from query string
+    # use CGI qw(-no_undef_params);
+    $NO_UNDEF_PARAMS = 0;
+
+    # Other globals that you shouldn't worry about.
+    undef $Q;
+    $BEEN_THERE = 0;
+    undef @QUERY_PARAM;
+    undef %EXPORT;
+    undef $QUERY_CHARSET;
+    undef %QUERY_FIELDNAMES;
+
+    # prevent complaints by mod_perl
+    1;
+}
+
+# ------------------ START OF THE LIBRARY ------------
+
+# make mod_perlhappy
+initialize_globals();
+
+# FIGURE OUT THE OS WE'RE RUNNING UNDER
+# Some systems support the $^O variable.  If not
+# available then require() the Config library
+unless ($OS) {
+    unless ($OS = $^O) {
+	require Config;
+	$OS = $Config::Config{'osname'};
+    }
+}
+if ($OS =~ /^MSWin/i) {
+  $OS = 'WINDOWS';
+} elsif ($OS =~ /^VMS/i) {
+  $OS = 'VMS';
+} elsif ($OS =~ /^dos/i) {
+  $OS = 'DOS';
+} elsif ($OS =~ /^MacOS/i) {
+    $OS = 'MACINTOSH';
+} elsif ($OS =~ /^os2/i) {
+    $OS = 'OS2';
+} elsif ($OS =~ /^epoc/i) {
+    $OS = 'EPOC';
+} else {
+    $OS = 'UNIX';
+}
+
+# Some OS logic.  Binary mode enabled on DOS, NT and VMS
+$needs_binmode = $OS=~/^(WINDOWS|DOS|OS2|MSWin)/;
+
+# This is the default class for the CGI object to use when all else fails.
+$DefaultClass = 'CGI' unless defined $CGI::DefaultClass;
+
+# This is where to look for autoloaded routines.
+$AutoloadClass = $DefaultClass unless defined $CGI::AutoloadClass;
+
+# The path separator is a slash, backslash or semicolon, depending
+# on the paltform.
+$SL = {
+       UNIX=>'/', OS2=>'\\', EPOC=>'/',
+       WINDOWS=>'\\', DOS=>'\\', MACINTOSH=>':', VMS=>'/'
+    }->{$OS};
+
+# This no longer seems to be necessary
+# Turn on NPH scripts by default when running under IIS server!
+# $NPH++ if defined($ENV{'SERVER_SOFTWARE'}) && $ENV{'SERVER_SOFTWARE'}=~/IIS/;
+$IIS++ if defined($ENV{'SERVER_SOFTWARE'}) && $ENV{'SERVER_SOFTWARE'}=~/IIS/;
+
+# Turn on special checking for Doug MacEachern's modperl
+if (exists $ENV{'GATEWAY_INTERFACE'} 
+    && 
+    ($MOD_PERL = $ENV{'GATEWAY_INTERFACE'} =~ /^CGI-Perl\//))
+{
+    $| = 1;
+    require Apache;
+}
+# Turn on special checking for ActiveState's PerlEx
+$PERLEX++ if defined($ENV{'GATEWAY_INTERFACE'}) && $ENV{'GATEWAY_INTERFACE'} =~ /^CGI-PerlEx/;
+
+# Define the CRLF sequence.  I can't use a simple "\r\n" because the meaning
+# of "\n" is different on different OS's (sometimes it generates CRLF, sometimes LF
+# and sometimes CR).  The most popular VMS web server
+# doesn't accept CRLF -- instead it wants a LR.  EBCDIC machines don't
+# use ASCII, so \015\012 means something different.  I find this all 
+# really annoying.
+$EBCDIC = "\t" ne "\011";
+if ($OS eq 'VMS') {
+  $CRLF = "\n";
+} elsif ($EBCDIC) {
+  $CRLF= "\r\n";
+} else {
+  $CRLF = "\015\012";
+}
+
+if ($needs_binmode) {
+    $CGI::DefaultClass->binmode(main::STDOUT);
+    $CGI::DefaultClass->binmode(main::STDIN);
+    $CGI::DefaultClass->binmode(main::STDERR);
+}
+
+%EXPORT_TAGS = (
+		':html2'=>['h1'..'h6',qw/p br hr ol ul li dl dt dd menu code var strong em
+			   tt u i b blockquote pre img a address cite samp dfn html head
+			   base body Link nextid title meta kbd start_html end_html
+			   input Select option comment charset escapeHTML/],
+		':html3'=>[qw/div table caption th td TR Tr sup Sub strike applet Param 
+			   embed basefont style span layer ilayer font frameset frame script small big/],
+                ':html4'=>[qw/abbr acronym bdo col colgroup del fieldset iframe
+                            ins label legend noframes noscript object optgroup Q 
+                            thead tbody tfoot/], 
+		':netscape'=>[qw/blink fontsize center/],
+		':form'=>[qw/textfield textarea filefield password_field hidden checkbox checkbox_group 
+			  submit reset defaults radio_group popup_menu button autoEscape
+			  scrolling_list image_button start_form end_form startform endform
+			  start_multipart_form end_multipart_form isindex tmpFileName uploadInfo URL_ENCODED MULTIPART/],
+		':cgi'=>[qw/param upload path_info path_translated url self_url script_name cookie Dump
+			 raw_cookie request_method query_string Accept user_agent remote_host content_type
+			 remote_addr referer server_name server_software server_port server_protocol
+			 virtual_host remote_ident auth_type http
+			 save_parameters restore_parameters param_fetch
+			 remote_user user_name header redirect import_names put 
+			 Delete Delete_all url_param cgi_error/],
+		':ssl' => [qw/https/],
+		':imagemap' => [qw/Area Map/],
+		':cgi-lib' => [qw/ReadParse PrintHeader HtmlTop HtmlBot SplitParam Vars/],
+		':html' => [qw/:html2 :html3 :html4 :netscape/],
+		':standard' => [qw/:html2 :html3 :html4 :form :cgi/],
+		':push' => [qw/multipart_init multipart_start multipart_end multipart_final/],
+		':all' => [qw/:html2 :html3 :netscape :form :cgi :internal :html4/]
+		);
+
+# to import symbols into caller
+sub import {
+    my $self = shift;
+
+# This causes modules to clash.  
+    undef %EXPORT_OK;
+    undef %EXPORT;
+
+    $self->_setup_symbols(@_);
+    my ($callpack, $callfile, $callline) = caller;
+
+    # To allow overriding, search through the packages
+    # Till we find one in which the correct subroutine is defined.
+    my @packages = ($self,@{"$self\:\:ISA"});
+    foreach $sym (keys %EXPORT) {
+	my $pck;
+	my $def = ${"$self\:\:AutoloadClass"} || $DefaultClass;
+	foreach $pck (@packages) {
+	    if (defined(&{"$pck\:\:$sym"})) {
+		$def = $pck;
+		last;
+	    }
+	}
+	*{"${callpack}::$sym"} = \&{"$def\:\:$sym"};
+    }
+}
+
+sub compile {
+    my $pack = shift;
+    $pack->_setup_symbols('-compile',@_);
+}
+
+sub expand_tags {
+    my($tag) = @_;
+    return ("start_$1","end_$1") if $tag=~/^(?:\*|start_|end_)(.+)/;
+    my(@r);
+    return ($tag) unless $EXPORT_TAGS{$tag};
+    foreach (@{$EXPORT_TAGS{$tag}}) {
+	push(@r,&expand_tags($_));
+    }
+    return @r;
+}
+
+#### Method: new
+# The new routine.  This will check the current environment
+# for an existing query string, and initialize itself, if so.
+####
+sub new {
+    my($class,$initializer) = @_;
+    my $self = {};
+
+    bless $self,ref $class || $class || $DefaultClass;
+    if ($MOD_PERL && defined Apache->request) {
+      Apache->request->register_cleanup(\&CGI::_reset_globals);
+      undef $NPH;
+    }
+    $self->_reset_globals if $PERLEX;
+    $self->init($initializer);
+    return $self;
+}
+
+# We provide a DESTROY method so that the autoloader
+# doesn't bother trying to find it.
+sub DESTROY { }
+
+#### Method: param
+# Returns the value(s)of a named parameter.
+# If invoked in a list context, returns the
+# entire list.  Otherwise returns the first
+# member of the list.
+# If name is not provided, return a list of all
+# the known parameters names available.
+# If more than one argument is provided, the
+# second and subsequent arguments are used to
+# set the value of the parameter.
+####
+sub param {
+    my($self,@p) = self_or_default(@_);
+    return $self->all_parameters unless @p;
+    my($name,$value,@other);
+
+    # For compatibility between old calling style and use_named_parameters() style, 
+    # we have to special case for a single parameter present.
+    if (@p > 1) {
+	($name,$value,@other) = rearrange([NAME,[DEFAULT,VALUE,VALUES]],@p);
+	my(@values);
+
+	if (substr($p[0],0,1) eq '-') {
+	    @values = defined($value) ? (ref($value) && ref($value) eq 'ARRAY' ? @{$value} : $value) : ();
+	} else {
+	    foreach ($value,@other) {
+		push(@values,$_) if defined($_);
+	    }
+	}
+	# If values is provided, then we set it.
+	if (@values) {
+	    $self->add_parameter($name);
+	    $self->{$name}=[@values];
+	}
+    } else {
+	$name = $p[0];
+    }
+
+    return unless defined($name) && $self->{$name};
+    return wantarray ? @{$self->{$name}} : $self->{$name}->[0];
+}
+
+sub self_or_default {
+    return @_ if defined($_[0]) && (!ref($_[0])) &&($_[0] eq 'CGI');
+    unless (defined($_[0]) && 
+	    (ref($_[0]) eq 'CGI' || UNIVERSAL::isa($_[0],'CGI')) # slightly optimized for common case
+	    ) {
+	$Q = $CGI::DefaultClass->new unless defined($Q);
+	unshift(@_,$Q);
+    }
+    return wantarray ? @_ : $Q;
+}
+
+sub self_or_CGI {
+    local $^W=0;                # prevent a warning
+    if (defined($_[0]) &&
+	(substr(ref($_[0]),0,3) eq 'CGI' 
+	 || UNIVERSAL::isa($_[0],'CGI'))) {
+	return @_;
+    } else {
+	return ($DefaultClass,@_);
+    }
+}
+
+########################################
+# THESE METHODS ARE MORE OR LESS PRIVATE
+# GO TO THE __DATA__ SECTION TO SEE MORE
+# PUBLIC METHODS
+########################################
+
+# Initialize the query object from the environment.
+# If a parameter list is found, this object will be set
+# to an associative array in which parameter names are keys
+# and the values are stored as lists
+# If a keyword list is found, this method creates a bogus
+# parameter list with the single parameter 'keywords'.
+
+sub init {
+    my($self,$initializer) = @_;
+    my($query_string,$meth,$content_length,$fh,@lines) = ('','','','');
+    local($/) = "\n";
+
+    # if we get called more than once, we want to initialize
+    # ourselves from the original query (which may be gone
+    # if it was read from STDIN originally.)
+    if (defined(@QUERY_PARAM) && !defined($initializer)) {
+	foreach (@QUERY_PARAM) {
+	    $self->param('-name'=>$_,'-value'=>$QUERY_PARAM{$_});
+	}
+	$self->charset($QUERY_CHARSET);
+	$self->{'.fieldnames'} = {%QUERY_FIELDNAMES};
+	return;
+    }
+
+    $meth=$ENV{'REQUEST_METHOD'} if defined($ENV{'REQUEST_METHOD'});
+    $content_length = defined($ENV{'CONTENT_LENGTH'}) ? $ENV{'CONTENT_LENGTH'} : 0;
+
+    $fh = to_filehandle($initializer) if $initializer;
+
+    # set charset to the safe ISO-8859-1
+    $self->charset('ISO-8859-1');
+
+  METHOD: {
+
+      # avoid unreasonably large postings
+      if (($POST_MAX > 0) && ($content_length > $POST_MAX)) {
+	  $self->cgi_error("413 Request entity too large");
+	  last METHOD;
+      }
+
+      # Process multipart postings, but only if the initializer is
+      # not defined.
+      if ($meth eq 'POST'
+	  && defined($ENV{'CONTENT_TYPE'})
+	  && $ENV{'CONTENT_TYPE'}=~m|^multipart/form-data|
+	  && !defined($initializer)
+	  ) {
+	  my($boundary) = $ENV{'CONTENT_TYPE'} =~ /boundary=\"?([^\";,]+)\"?/;
+	  $self->read_multipart($boundary,$content_length);
+	  last METHOD;
+      } 
+
+      # If initializer is defined, then read parameters
+      # from it.
+      if (defined($initializer)) {
+	  if (UNIVERSAL::isa($initializer,'CGI')) {
+	      $query_string = $initializer->query_string;
+	      last METHOD;
+	  }
+	  if (ref($initializer) && ref($initializer) eq 'HASH') {
+	      foreach (keys %$initializer) {
+		  $self->param('-name'=>$_,'-value'=>$initializer->{$_});
+	      }
+	      last METHOD;
+	  }
+	  
+	  if (defined($fh) && ($fh ne '')) {
+	      while (<$fh>) {
+		  chomp;
+		  last if /^=/;
+		  push(@lines,$_);
+	      }
+	      # massage back into standard format
+	      if ("@lines" =~ /=/) {
+		  $query_string=join("&",@lines);
+	      } else {
+		  $query_string=join("+",@lines);
+	      }
+	      last METHOD;
+	  }
+
+	  # last chance -- treat it as a string
+	  $initializer = $$initializer if ref($initializer) eq 'SCALAR';
+	  $query_string = $initializer;
+
+	  last METHOD;
+      }
+
+      # If method is GET or HEAD, fetch the query from
+      # the environment.
+      if ($meth=~/^(GET|HEAD)$/) {
+	  if ($MOD_PERL) {
+	      $query_string = Apache->request->args;
+	  } else {
+	      $query_string = $ENV{'QUERY_STRING'} if defined $ENV{'QUERY_STRING'};
+	      $query_string ||= $ENV{'REDIRECT_QUERY_STRING'} if defined $ENV{'REDIRECT_QUERY_STRING'};
+	  }
+	  last METHOD;
+      }
+
+      if ($meth eq 'POST') {
+	  $self->read_from_client(\*STDIN,\$query_string,$content_length,0)
+	      if $content_length > 0;
+	  # Some people want to have their cake and eat it too!
+	  # Uncomment this line to have the contents of the query string
+	  # APPENDED to the POST data.
+	  # $query_string .= (length($query_string) ? '&' : '') . $ENV{'QUERY_STRING'} if defined $ENV{'QUERY_STRING'};
+	  last METHOD;
+      }
+
+      # If $meth is not of GET, POST or HEAD, assume we're being debugged offline.
+      # Check the command line and then the standard input for data.
+      # We use the shellwords package in order to behave the way that
+      # UN*X programmers expect.
+      $query_string = read_from_cmdline() if $DEBUG;
+  }
+
+    # We now have the query string in hand.  We do slightly
+    # different things for keyword lists and parameter lists.
+    if (defined $query_string && length $query_string) {
+	if ($query_string =~ /[&=;]/) {
+	    $self->parse_params($query_string);
+	} else {
+	    $self->add_parameter('keywords');
+	    $self->{'keywords'} = [$self->parse_keywordlist($query_string)];
+	}
+    }
+
+    # Special case.  Erase everything if there is a field named
+    # .defaults.
+    if ($self->param('.defaults')) {
+	undef %{$self};
+    }
+
+    # Associative array containing our defined fieldnames
+    $self->{'.fieldnames'} = {};
+    foreach ($self->param('.cgifields')) {
+	$self->{'.fieldnames'}->{$_}++;
+    }
+    
+    # Clear out our default submission button flag if present
+    $self->delete('.submit');
+    $self->delete('.cgifields');
+
+    $self->save_request unless $initializer;
+}
+
+# FUNCTIONS TO OVERRIDE:
+# Turn a string into a filehandle
+sub to_filehandle {
+    my $thingy = shift;
+    return undef unless $thingy;
+    return $thingy if UNIVERSAL::isa($thingy,'GLOB');
+    return $thingy if UNIVERSAL::isa($thingy,'FileHandle');
+    if (!ref($thingy)) {
+	my $caller = 1;
+	while (my $package = caller($caller++)) {
+	    my($tmp) = $thingy=~/[\':]/ ? $thingy : "$package\:\:$thingy"; 
+	    return $tmp if defined(fileno($tmp));
+	}
+    }
+    return undef;
+}
+
+# send output to the browser
+sub put {
+    my($self,@p) = self_or_default(@_);
+    $self->print(@p);
+}
+
+# print to standard output (for overriding in mod_perl)
+sub print {
+    shift;
+    CORE::print(@_);
+}
+
+# get/set last cgi_error
+sub cgi_error {
+    my ($self,$err) = self_or_default(@_);
+    $self->{'.cgi_error'} = $err if defined $err;
+    return $self->{'.cgi_error'};
+}
+
+sub save_request {
+    my($self) = @_;
+    # We're going to play with the package globals now so that if we get called
+    # again, we initialize ourselves in exactly the same way.  This allows
+    # us to have several of these objects.
+    @QUERY_PARAM = $self->param; # save list of parameters
+    foreach (@QUERY_PARAM) {
+      next unless defined $_;
+      $QUERY_PARAM{$_}=$self->{$_};
+    }
+    $QUERY_CHARSET = $self->charset;
+    %QUERY_FIELDNAMES = %{$self->{'.fieldnames'}};
+}
+
+sub parse_params {
+    my($self,$tosplit) = @_;
+    my(@pairs) = split(/[&;]/,$tosplit);
+    my($param,$value);
+    foreach (@pairs) {
+	($param,$value) = split('=',$_,2);
+	next unless defined $param;
+	next if $NO_UNDEF_PARAMS and not defined $value;
+	$value = '' unless defined $value;
+	$param = unescape($param);
+	$value = unescape($value);
+	$self->add_parameter($param);
+	push (@{$self->{$param}},$value);
+    }
+}
+
+sub add_parameter {
+    my($self,$param)=@_;
+    return unless defined $param;
+    push (@{$self->{'.parameters'}},$param) 
+	unless defined($self->{$param});
+}
+
+sub all_parameters {
+    my $self = shift;
+    return () unless defined($self) && $self->{'.parameters'};
+    return () unless @{$self->{'.parameters'}};
+    return @{$self->{'.parameters'}};
+}
+
+# put a filehandle into binary mode (DOS)
+sub binmode {
+    CORE::binmode($_[1]);
+}
+
+sub _make_tag_func {
+    my ($self,$tagname) = @_;
+    my $func = qq(
+	sub $tagname {
+            shift if \$_[0] && 
+                    (ref(\$_[0]) &&
+                     (substr(ref(\$_[0]),0,3) eq 'CGI' ||
+                    UNIVERSAL::isa(\$_[0],'CGI')));
+	    my(\$attr) = '';
+	    if (ref(\$_[0]) && ref(\$_[0]) eq 'HASH') {
+		my(\@attr) = make_attributes(shift()||undef,1);
+		\$attr = " \@attr" if \@attr;
+	    }
+	);
+    if ($tagname=~/start_(\w+)/i) {
+	$func .= qq! return "<\L$1\E\$attr>";} !;
+    } elsif ($tagname=~/end_(\w+)/i) {
+	$func .= qq! return "<\L/$1\E>"; } !;
+    } else {
+	$func .= qq#
+	    return \$XHTML ? "\L<$tagname\E\$attr />" : "\L<$tagname\E\$attr>" unless \@_;
+	    my(\$tag,\$untag) = ("\L<$tagname\E\$attr>","\L</$tagname>\E");
+	    my \@result = map { "\$tag\$_\$untag" } 
+                              (ref(\$_[0]) eq 'ARRAY') ? \@{\$_[0]} : "\@_";
+	    return "\@result";
+            }#;
+    }
+return $func;
+}
+
+sub AUTOLOAD {
+    print STDERR "CGI::AUTOLOAD for $AUTOLOAD\n" if $CGI::AUTOLOAD_DEBUG;
+    my $func = &_compile;
+    goto &$func;
+}
+
+sub _compile {
+    my($func) = $AUTOLOAD;
+    my($pack,$func_name);
+    {
+	local($1,$2); # this fixes an obscure variable suicide problem.
+	$func=~/(.+)::([^:]+)$/;
+	($pack,$func_name) = ($1,$2);
+	$pack=~s/::SUPER$//;	# fix another obscure problem
+	$pack = ${"$pack\:\:AutoloadClass"} || $CGI::DefaultClass
+	    unless defined(${"$pack\:\:AUTOLOADED_ROUTINES"});
+
+        my($sub) = \%{"$pack\:\:SUBS"};
+        unless (%$sub) {
+	   my($auto) = \${"$pack\:\:AUTOLOADED_ROUTINES"};
+	   eval "package $pack; $$auto";
+	   croak("$AUTOLOAD: $@") if $@;
+           $$auto = '';  # Free the unneeded storage (but don't undef it!!!)
+       }
+       my($code) = $sub->{$func_name};
+
+       $code = "sub $AUTOLOAD { }" if (!$code and $func_name eq 'DESTROY');
+       if (!$code) {
+	   (my $base = $func_name) =~ s/^(start_|end_)//i;
+	   if ($EXPORT{':any'} || 
+	       $EXPORT{'-any'} ||
+	       $EXPORT{$base} || 
+	       (%EXPORT_OK || grep(++$EXPORT_OK{$_},&expand_tags(':html')))
+	           && $EXPORT_OK{$base}) {
+	       $code = $CGI::DefaultClass->_make_tag_func($func_name);
+	   }
+       }
+       croak("Undefined subroutine $AUTOLOAD\n") unless $code;
+       eval "package $pack; $code";
+       if ($@) {
+	   $@ =~ s/ at .*\n//;
+	   croak("$AUTOLOAD: $@");
+       }
+    }       
+    CORE::delete($sub->{$func_name});  #free storage
+    return "$pack\:\:$func_name";
+}
+
+sub _selected {
+  my $self = shift;
+  my $value = shift;
+  return '' unless $value;
+  return $XHTML ? qq( selected="selected") : qq( selected);
+}
+
+sub _checked {
+  my $self = shift;
+  my $value = shift;
+  return '' unless $value;
+  return $XHTML ? qq( checked="checked") : qq( checked);
+}
+
+sub _reset_globals { initialize_globals(); }
+
+sub _setup_symbols {
+    my $self = shift;
+    my $compile = 0;
+
+    # to avoid reexporting unwanted variables
+    undef %EXPORT;
+
+    foreach (@_) {
+	$HEADERS_ONCE++,         next if /^[:-]unique_headers$/;
+	$NPH++,                  next if /^[:-]nph$/;
+	$NOSTICKY++,             next if /^[:-]nosticky$/;
+	$DEBUG=0,                next if /^[:-]no_?[Dd]ebug$/;
+	$DEBUG=2,                next if /^[:-][Dd]ebug$/;
+	$USE_PARAM_SEMICOLONS++, next if /^[:-]newstyle_urls$/;
+	$XHTML++,                next if /^[:-]xhtml$/;
+	$XHTML=0,                next if /^[:-]no_?xhtml$/;
+	$USE_PARAM_SEMICOLONS=0, next if /^[:-]oldstyle_urls$/;
+	$PRIVATE_TEMPFILES++,    next if /^[:-]private_tempfiles$/;
+	$EXPORT{$_}++,           next if /^[:-]any$/;
+	$compile++,              next if /^[:-]compile$/;
+	$NO_UNDEF_PARAMS++,      next if /^[:-]no_undef_params$/;
+	
+	# This is probably extremely evil code -- to be deleted some day.
+	if (/^[-]autoload$/) {
+	    my($pkg) = caller(1);
+	    *{"${pkg}::AUTOLOAD"} = sub { 
+		my($routine) = $AUTOLOAD;
+		$routine =~ s/^.*::/CGI::/;
+		&$routine;
+	    };
+	    next;
+	}
+
+	foreach (&expand_tags($_)) {
+	    tr/a-zA-Z0-9_//cd;  # don't allow weird function names
+	    $EXPORT{$_}++;
+	}
+    }
+    _compile_all(keys %EXPORT) if $compile;
+}
+
+sub charset {
+  my ($self,$charset) = self_or_default(@_);
+  $self->{'.charset'} = $charset if defined $charset;
+  $self->{'.charset'};
+}
+
+###############################################################################
+################# THESE FUNCTIONS ARE AUTOLOADED ON DEMAND ####################
+###############################################################################
+$AUTOLOADED_ROUTINES = '';      # get rid of -w warning
+$AUTOLOADED_ROUTINES=<<'END_OF_AUTOLOAD';
+
+%SUBS = (
+
+'URL_ENCODED'=> <<'END_OF_FUNC',
+sub URL_ENCODED { 'application/x-www-form-urlencoded'; }
+END_OF_FUNC
+
+'MULTIPART' => <<'END_OF_FUNC',
+sub MULTIPART {  'multipart/form-data'; }
+END_OF_FUNC
+
+'SERVER_PUSH' => <<'END_OF_FUNC',
+sub SERVER_PUSH { 'multipart/x-mixed-replace;boundary="' . shift() . '"'; }
+END_OF_FUNC
+
+'new_MultipartBuffer' => <<'END_OF_FUNC',
+# Create a new multipart buffer
+sub new_MultipartBuffer {
+    my($self,$boundary,$length,$filehandle) = @_;
+    return MultipartBuffer->new($self,$boundary,$length,$filehandle);
+}
+END_OF_FUNC
+
+'read_from_client' => <<'END_OF_FUNC',
+# Read data from a file handle
+sub read_from_client {
+    my($self, $fh, $buff, $len, $offset) = @_;
+    local $^W=0;                # prevent a warning
+    return undef unless defined($fh);
+    return read($fh, $$buff, $len, $offset);
+}
+END_OF_FUNC
+
+'delete' => <<'END_OF_FUNC',
+#### Method: delete
+# Deletes the named parameter entirely.
+####
+sub delete {
+    my($self,@p) = self_or_default(@_);
+    my($name) = rearrange([NAME],@p);
+    CORE::delete $self->{$name};
+    CORE::delete $self->{'.fieldnames'}->{$name};
+    @{$self->{'.parameters'}}=grep($_ ne $name,$self->param());
+    return wantarray ? () : undef;
+}
+END_OF_FUNC
+
+#### Method: import_names
+# Import all parameters into the given namespace.
+# Assumes namespace 'Q' if not specified
+####
+'import_names' => <<'END_OF_FUNC',
+sub import_names {
+    my($self,$namespace,$delete) = self_or_default(@_);
+    $namespace = 'Q' unless defined($namespace);
+    die "Can't import names into \"main\"\n" if \%{"${namespace}::"} == \%::;
+    if ($delete || $MOD_PERL || exists $ENV{'FCGI_ROLE'}) {
+	# can anyone find an easier way to do this?
+	foreach (keys %{"${namespace}::"}) {
+	    local *symbol = "${namespace}::${_}";
+	    undef $symbol;
+	    undef @symbol;
+	    undef %symbol;
+	}
+    }
+    my($param,@value,$var);
+    foreach $param ($self->param) {
+	# protect against silly names
+	($var = $param)=~tr/a-zA-Z0-9_/_/c;
+	$var =~ s/^(?=\d)/_/;
+	local *symbol = "${namespace}::$var";
+	@value = $self->param($param);
+	@symbol = @value;
+	$symbol = $value[0];
+    }
+}
+END_OF_FUNC
+
+#### Method: keywords
+# Keywords acts a bit differently.  Calling it in a list context
+# returns the list of keywords.  
+# Calling it in a scalar context gives you the size of the list.
+####
+'keywords' => <<'END_OF_FUNC',
+sub keywords {
+    my($self,@values) = self_or_default(@_);
+    # If values is provided, then we set it.
+    $self->{'keywords'}=[@values] if @values;
+    my(@result) = defined($self->{'keywords'}) ? @{$self->{'keywords'}} : ();
+    @result;
+}
+END_OF_FUNC
+
+# These are some tie() interfaces for compatibility
+# with Steve Brenner's cgi-lib.pl routines
+'Vars' => <<'END_OF_FUNC',
+sub Vars {
+    my $q = shift;
+    my %in;
+    tie(%in,CGI,$q);
+    return %in if wantarray;
+    return \%in;
+}
+END_OF_FUNC
+
+# These are some tie() interfaces for compatibility
+# with Steve Brenner's cgi-lib.pl routines
+'ReadParse' => <<'END_OF_FUNC',
+sub ReadParse {
+    local(*in);
+    if (@_) {
+	*in = $_[0];
+    } else {
+	my $pkg = caller();
+	*in=*{"${pkg}::in"};
+    }
+    tie(%in,CGI);
+    return scalar(keys %in);
+}
+END_OF_FUNC
+
+'PrintHeader' => <<'END_OF_FUNC',
+sub PrintHeader {
+    my($self) = self_or_default(@_);
+    return $self->header();
+}
+END_OF_FUNC
+
+'HtmlTop' => <<'END_OF_FUNC',
+sub HtmlTop {
+    my($self,@p) = self_or_default(@_);
+    return $self->start_html(@p);
+}
+END_OF_FUNC
+
+'HtmlBot' => <<'END_OF_FUNC',
+sub HtmlBot {
+    my($self,@p) = self_or_default(@_);
+    return $self->end_html(@p);
+}
+END_OF_FUNC
+
+'SplitParam' => <<'END_OF_FUNC',
+sub SplitParam {
+    my ($param) = @_;
+    my (@params) = split ("\0", $param);
+    return (wantarray ? @params : $params[0]);
+}
+END_OF_FUNC
+
+'MethGet' => <<'END_OF_FUNC',
+sub MethGet {
+    return request_method() eq 'GET';
+}
+END_OF_FUNC
+
+'MethPost' => <<'END_OF_FUNC',
+sub MethPost {
+    return request_method() eq 'POST';
+}
+END_OF_FUNC
+
+'TIEHASH' => <<'END_OF_FUNC',
+sub TIEHASH { 
+    return $_[1] if defined $_[1];
+    return $Q ||= new shift;
+}
+END_OF_FUNC
+
+'STORE' => <<'END_OF_FUNC',
+sub STORE {
+    my $self = shift;
+    my $tag  = shift;
+    my $vals = shift;
+    my @vals = index($vals,"\0")!=-1 ? split("\0",$vals) : $vals;
+    $self->param(-name=>$tag,-value=>\@vals);
+}
+END_OF_FUNC
+
+'FETCH' => <<'END_OF_FUNC',
+sub FETCH {
+    return $_[0] if $_[1] eq 'CGI';
+    return undef unless defined $_[0]->param($_[1]);
+    return join("\0",$_[0]->param($_[1]));
+}
+END_OF_FUNC
+
+'FIRSTKEY' => <<'END_OF_FUNC',
+sub FIRSTKEY {
+    $_[0]->{'.iterator'}=0;
+    $_[0]->{'.parameters'}->[$_[0]->{'.iterator'}++];
+}
+END_OF_FUNC
+
+'NEXTKEY' => <<'END_OF_FUNC',
+sub NEXTKEY {
+    $_[0]->{'.parameters'}->[$_[0]->{'.iterator'}++];
+}
+END_OF_FUNC
+
+'EXISTS' => <<'END_OF_FUNC',
+sub EXISTS {
+    exists $_[0]->{$_[1]};
+}
+END_OF_FUNC
+
+'DELETE' => <<'END_OF_FUNC',
+sub DELETE {
+    $_[0]->delete($_[1]);
+}
+END_OF_FUNC
+
+'CLEAR' => <<'END_OF_FUNC',
+sub CLEAR {
+    %{$_[0]}=();
+}
+####
+END_OF_FUNC
+
+####
+# Append a new value to an existing query
+####
+'append' => <<'EOF',
+sub append {
+    my($self,@p) = @_;
+    my($name,$value) = rearrange([NAME,[VALUE,VALUES]],@p);
+    my(@values) = defined($value) ? (ref($value) ? @{$value} : $value) : ();
+    if (@values) {
+	$self->add_parameter($name);
+	push(@{$self->{$name}},@values);
+    }
+    return $self->param($name);
+}
+EOF
+
+#### Method: delete_all
+# Delete all parameters
+####
+'delete_all' => <<'EOF',
+sub delete_all {
+    my($self) = self_or_default(@_);
+    undef %{$self};
+}
+EOF
+
+'Delete' => <<'EOF',
+sub Delete {
+    my($self,@p) = self_or_default(@_);
+    $self->delete(@p);
+}
+EOF
+
+'Delete_all' => <<'EOF',
+sub Delete_all {
+    my($self,@p) = self_or_default(@_);
+    $self->delete_all(@p);
+}
+EOF
+
+#### Method: autoescape
+# If you want to turn off the autoescaping features,
+# call this method with undef as the argument
+'autoEscape' => <<'END_OF_FUNC',
+sub autoEscape {
+    my($self,$escape) = self_or_default(@_);
+    $self->{'dontescape'}=!$escape;
+}
+END_OF_FUNC
+
+
+#### Method: version
+# Return the current version
+####
+'version' => <<'END_OF_FUNC',
+sub version {
+    return $VERSION;
+}
+END_OF_FUNC
+
+#### Method: url_param
+# Return a parameter in the QUERY_STRING, regardless of
+# whether this was a POST or a GET
+####
+'url_param' => <<'END_OF_FUNC',
+sub url_param {
+    my ($self,@p) = self_or_default(@_);
+    my $name = shift(@p);
+    return undef unless exists($ENV{QUERY_STRING});
+    unless (exists($self->{'.url_param'})) {
+	$self->{'.url_param'}={}; # empty hash
+	if ($ENV{QUERY_STRING} =~ /=/) {
+	    my(@pairs) = split(/[&;]/,$ENV{QUERY_STRING});
+	    my($param,$value);
+	    foreach (@pairs) {
+		($param,$value) = split('=',$_,2);
+		$param = unescape($param);
+		$value = unescape($value);
+		push(@{$self->{'.url_param'}->{$param}},$value);
+	    }
+	} else {
+	    $self->{'.url_param'}->{'keywords'} = [$self->parse_keywordlist($ENV{QUERY_STRING})];
+	}
+    }
+    return keys %{$self->{'.url_param'}} unless defined($name);
+    return () unless $self->{'.url_param'}->{$name};
+    return wantarray ? @{$self->{'.url_param'}->{$name}}
+                     : $self->{'.url_param'}->{$name}->[0];
+}
+END_OF_FUNC
+
+#### Method: Dump
+# Returns a string in which all the known parameter/value 
+# pairs are represented as nested lists, mainly for the purposes 
+# of debugging.
+####
+'Dump' => <<'END_OF_FUNC',
+sub Dump {
+    my($self) = self_or_default(@_);
+    my($param,$value,@result);
+    return '<ul></ul>' unless $self->param;
+    push(@result,"<ul>");
+    foreach $param ($self->param) {
+	my($name)=$self->escapeHTML($param);
+	push(@result,"<li><strong>$param</strong>");
+	push(@result,"<ul>");
+	foreach $value ($self->param($param)) {
+	    $value = $self->escapeHTML($value);
+            $value =~ s/\n/<br>\n/g;
+	    push(@result,"<li>$value");
+	}
+	push(@result,"</ul>");
+    }
+    push(@result,"</ul>");
+    return join("\n",@result);
+}
+END_OF_FUNC
+
+#### Method as_string
+#
+# synonym for "dump"
+####
+'as_string' => <<'END_OF_FUNC',
+sub as_string {
+    &Dump(@_);
+}
+END_OF_FUNC
+
+#### Method: save
+# Write values out to a filehandle in such a way that they can
+# be reinitialized by the filehandle form of the new() method
+####
+'save' => <<'END_OF_FUNC',
+sub save {
+    my($self,$filehandle) = self_or_default(@_);
+    $filehandle = to_filehandle($filehandle);
+    my($param);
+    local($,) = '';  # set print field separator back to a sane value
+    local($\) = '';  # set output line separator to a sane value
+    foreach $param ($self->param) {
+	my($escaped_param) = escape($param);
+	my($value);
+	foreach $value ($self->param($param)) {
+	    print $filehandle "$escaped_param=",escape("$value"),"\n";
+	}
+    }
+    foreach (keys %{$self->{'.fieldnames'}}) {
+          print $filehandle ".cgifields=",escape("$_"),"\n";
+    }
+    print $filehandle "=\n";    # end of record
+}
+END_OF_FUNC
+
+
+#### Method: save_parameters
+# An alias for save() that is a better name for exportation.
+# Only intended to be used with the function (non-OO) interface.
+####
+'save_parameters' => <<'END_OF_FUNC',
+sub save_parameters {
+    my $fh = shift;
+    return save(to_filehandle($fh));
+}
+END_OF_FUNC
+
+#### Method: restore_parameters
+# A way to restore CGI parameters from an initializer.
+# Only intended to be used with the function (non-OO) interface.
+####
+'restore_parameters' => <<'END_OF_FUNC',
+sub restore_parameters {
+    $Q = $CGI::DefaultClass->new(@_);
+}
+END_OF_FUNC
+
+#### Method: multipart_init
+# Return a Content-Type: style header for server-push
+# This has to be NPH on most web servers, and it is advisable to set $| = 1
+#
+# Many thanks to Ed Jordan <ed@fidalgo.net> for this
+# contribution, updated by Andrew Benham (adsb@bigfoot.com)
+####
+'multipart_init' => <<'END_OF_FUNC',
+sub multipart_init {
+    my($self,@p) = self_or_default(@_);
+    my($boundary,@other) = rearrange([BOUNDARY],@p);
+    $boundary = $boundary || '------- =_aaaaaaaaaa0';
+    $self->{'separator'} = "$CRLF--$boundary$CRLF";
+    $self->{'final_separator'} = "$CRLF--$boundary--$CRLF";
+    $type = SERVER_PUSH($boundary);
+    return $self->header(
+	-nph => 1,
+	-type => $type,
+	(map { split "=", $_, 2 } @other),
+    ) . "WARNING: YOUR BROWSER DOESN'T SUPPORT THIS SERVER-PUSH TECHNOLOGY." . $self->multipart_end;
+}
+END_OF_FUNC
+
+
+#### Method: multipart_start
+# Return a Content-Type: style header for server-push, start of section
+#
+# Many thanks to Ed Jordan <ed@fidalgo.net> for this
+# contribution, updated by Andrew Benham (adsb@bigfoot.com)
+####
+'multipart_start' => <<'END_OF_FUNC',
+sub multipart_start {
+    my(@header);
+    my($self,@p) = self_or_default(@_);
+    my($type,@other) = rearrange([TYPE],@p);
+    $type = $type || 'text/html';
+    push(@header,"Content-Type: $type");
+
+    # rearrange() was designed for the HTML portion, so we
+    # need to fix it up a little.
+    foreach (@other) {
+        next unless my($header,$value) = /([^\s=]+)=\"?(.+?)\"?$/;
+	($_ = $header) =~ s/^(\w)(.*)/$1 . lc ($2) . ': '.$self->unescapeHTML($value)/e;
+    }
+    push(@header,@other);
+    my $header = join($CRLF,@header)."${CRLF}${CRLF}";
+    return $header;
+}
+END_OF_FUNC
+
+
+#### Method: multipart_end
+# Return a MIME boundary separator for server-push, end of section
+#
+# Many thanks to Ed Jordan <ed@fidalgo.net> for this
+# contribution
+####
+'multipart_end' => <<'END_OF_FUNC',
+sub multipart_end {
+    my($self,@p) = self_or_default(@_);
+    return $self->{'separator'};
+}
+END_OF_FUNC
+
+
+#### Method: multipart_final
+# Return a MIME boundary separator for server-push, end of all sections
+#
+# Contributed by Andrew Benham (adsb@bigfoot.com)
+####
+'multipart_final' => <<'END_OF_FUNC',
+sub multipart_final {
+    my($self,@p) = self_or_default(@_);
+    return $self->{'final_separator'} . "WARNING: YOUR BROWSER DOESN'T SUPPORT THIS SERVER-PUSH TECHNOLOGY." . $CRLF;
+}
+END_OF_FUNC
+
+
+#### Method: header
+# Return a Content-Type: style header
+#
+####
+'header' => <<'END_OF_FUNC',
+sub header {
+    my($self,@p) = self_or_default(@_);
+    my(@header);
+
+    return undef if $self->{'.header_printed'}++ and $HEADERS_ONCE;
+
+    my($type,$status,$cookie,$target,$expires,$nph,$charset,$attachment,@other) = 
+	rearrange([['TYPE','CONTENT_TYPE','CONTENT-TYPE'],
+			    'STATUS',['COOKIE','COOKIES'],'TARGET',
+                            'EXPIRES','NPH','CHARSET',
+                            'ATTACHMENT'],@p);
+
+    $nph     ||= $NPH;
+    if (defined $charset) {
+      $self->charset($charset);
+    } else {
+      $charset = $self->charset;
+    }
+
+    # rearrange() was designed for the HTML portion, so we
+    # need to fix it up a little.
+    foreach (@other) {
+        next unless my($header,$value) = /([^\s=]+)=\"?(.+?)\"?$/;
+	($_ = $header) =~ s/^(\w)(.*)/$1 . lc ($2) . ': '.$self->unescapeHTML($value)/e;
+        $header = ucfirst($header);
+    }
+
+    $type ||= 'text/html' unless defined($type);
+    $type .= "; charset=$charset" if $type ne '' and $type =~ m!^text/! and $type !~ /\bcharset\b/;
+
+    # Maybe future compatibility.  Maybe not.
+    my $protocol = $ENV{SERVER_PROTOCOL} || 'HTTP/1.0';
+    push(@header,$protocol . ' ' . ($status || '200 OK')) if $nph;
+    push(@header,"Server: " . &server_software()) if $nph;
+
+    push(@header,"Status: $status") if $status;
+    push(@header,"Window-Target: $target") if $target;
+    # push all the cookies -- there may be several
+    if ($cookie) {
+	my(@cookie) = ref($cookie) && ref($cookie) eq 'ARRAY' ? @{$cookie} : $cookie;
+	foreach (@cookie) {
+            my $cs = UNIVERSAL::isa($_,'CGI::Cookie') ? $_->as_string : $_;
+	    push(@header,"Set-Cookie: $cs") if $cs ne '';
+	}
+    }
+    # if the user indicates an expiration time, then we need
+    # both an Expires and a Date header (so that the browser is
+    # uses OUR clock)
+    push(@header,"Expires: " . expires($expires,'http'))
+	if $expires;
+    push(@header,"Date: " . expires(0,'http')) if $expires || $cookie || $nph;
+    push(@header,"Pragma: no-cache") if $self->cache();
+    push(@header,"Content-Disposition: attachment; filename=\"$attachment\"") if $attachment;
+    push(@header,map {ucfirst $_} @other);
+    push(@header,"Content-Type: $type") if $type ne '';
+
+    my $header = join($CRLF,@header)."${CRLF}${CRLF}";
+    if ($MOD_PERL and not $nph) {
+	my $r = Apache->request;
+	$r->send_cgi_header($header);
+	return '';
+    }
+    return $header;
+}
+END_OF_FUNC
+
+
+#### Method: cache
+# Control whether header() will produce the no-cache
+# Pragma directive.
+####
+'cache' => <<'END_OF_FUNC',
+sub cache {
+    my($self,$new_value) = self_or_default(@_);
+    $new_value = '' unless $new_value;
+    if ($new_value ne '') {
+	$self->{'cache'} = $new_value;
+    }
+    return $self->{'cache'};
+}
+END_OF_FUNC
+
+
+#### Method: redirect
+# Return a Location: style header
+#
+####
+'redirect' => <<'END_OF_FUNC',
+sub redirect {
+    my($self,@p) = self_or_default(@_);
+    my($url,$target,$cookie,$nph,@other) = rearrange([[LOCATION,URI,URL],TARGET,COOKIE,NPH],@p);
+    $url ||= $self->self_url;
+    my(@o);
+    foreach (@other) { tr/\"//d; push(@o,split("=",$_,2)); }
+    unshift(@o,
+	 '-Status'=>'302 Moved',
+	 '-Location'=>$url,
+	 '-nph'=>$nph);
+    unshift(@o,'-Target'=>$target) if $target;
+    unshift(@o,'-Cookie'=>$cookie) if $cookie;
+    unshift(@o,'-Type'=>'');
+    return $self->header(@o);
+}
+END_OF_FUNC
+
+
+#### Method: start_html
+# Canned HTML header
+#
+# Parameters:
+# $title -> (optional) The title for this HTML document (-title)
+# $author -> (optional) e-mail address of the author (-author)
+# $base -> (optional) if set to true, will enter the BASE address of this document
+#          for resolving relative references (-base) 
+# $xbase -> (optional) alternative base at some remote location (-xbase)
+# $target -> (optional) target window to load all links into (-target)
+# $script -> (option) Javascript code (-script)
+# $no_script -> (option) Javascript <noscript> tag (-noscript)
+# $meta -> (optional) Meta information tags
+# $head -> (optional) any other elements you'd like to incorporate into the <head> tag
+#           (a scalar or array ref)
+# $style -> (optional) reference to an external style sheet
+# @other -> (optional) any other named parameters you'd like to incorporate into
+#           the <body> tag.
+####
+'start_html' => <<'END_OF_FUNC',
+sub start_html {
+    my($self,@p) = &self_or_default(@_);
+    my($title,$author,$base,$xbase,$script,$noscript,
+        $target,$meta,$head,$style,$dtd,$lang,$encoding,@other) = 
+	rearrange([TITLE,AUTHOR,BASE,XBASE,SCRIPT,NOSCRIPT,TARGET,META,HEAD,STYLE,DTD,LANG,ENCODING],@p);
+
+    $encoding = 'iso-8859-1' unless defined $encoding;
+
+    # strangely enough, the title needs to be escaped as HTML
+    # while the author needs to be escaped as a URL
+    $title = $self->escapeHTML($title || 'Untitled Document');
+    $author = $self->escape($author);
+    $lang ||= 'en-US';
+    my(@result,$xml_dtd);
+    if ($dtd) {
+        if (defined(ref($dtd)) and (ref($dtd) eq 'ARRAY')) {
+            $dtd = $DEFAULT_DTD unless $dtd->[0] =~ m|^-//|;
+        } else {
+            $dtd = $DEFAULT_DTD unless $dtd =~ m|^-//|;
+        }
+    } else {
+        $dtd = $XHTML ? XHTML_DTD : $DEFAULT_DTD;
+    }
+
+    $xml_dtd++ if ref($dtd) eq 'ARRAY' && $dtd->[0] =~ /\bXHTML\b/i;
+    $xml_dtd++ if ref($dtd) eq '' && $dtd =~ /\bXHTML\b/i;
+    push @result,qq(<?xml version="1.0" encoding="$encoding"?>) if $xml_dtd; 
+
+    if (ref($dtd) && ref($dtd) eq 'ARRAY') {
+        push(@result,qq(<!DOCTYPE html\n\tPUBLIC "$dtd->[0]"\n\t "$dtd->[1]">));
+    } else {
+        push(@result,qq(<!DOCTYPE html\n\tPUBLIC "$dtd">));
+    }
+    push(@result,$XHTML ? qq(<html xmlns="http://www.w3.org/1999/xhtml" lang="$lang"><head><title>$title</title>)
+                        : qq(<html lang="$lang"><head><title>$title</title>));
+	if (defined $author) {
+    push(@result,$XHTML ? "<link rev=\"made\" href=\"mailto:$author\" />"
+								: "<link rev=\"made\" href=\"mailto:$author\">");
+	}
+
+    if ($base || $xbase || $target) {
+	my $href = $xbase || $self->url('-path'=>1);
+	my $t = $target ? qq/ target="$target"/ : '';
+	push(@result,$XHTML ? qq(<base href="$href"$t />) : qq(<base href="$href"$t>));
+    }
+
+    if ($meta && ref($meta) && (ref($meta) eq 'HASH')) {
+	foreach (keys %$meta) { push(@result,$XHTML ? qq(<meta name="$_" content="$meta->{$_}" />) 
+			: qq(<meta name="$_" content="$meta->{$_}">)); }
+    }
+
+    push(@result,ref($head) ? @$head : $head) if $head;
+
+    # handle the infrequently-used -style and -script parameters
+    push(@result,$self->_style($style)) if defined $style;
+    push(@result,$self->_script($script)) if defined $script;
+
+    # handle -noscript parameter
+    push(@result,<<END) if $noscript;
+<noscript>
+$noscript
+</noscript>
+END
+    ;
+    my($other) = @other ? " @other" : '';
+    push(@result,"</head><body$other>");
+    return join("\n",@result);
+}
+END_OF_FUNC
+
+### Method: _style
+# internal method for generating a CSS style section
+####
+'_style' => <<'END_OF_FUNC',
+sub _style {
+    my ($self,$style) = @_;
+    my (@result);
+    my $type = 'text/css';
+
+    my $cdata_start = $XHTML ? "\n<!--/* <![CDATA[ */" : "\n<!-- ";
+    my $cdata_end   = $XHTML ? "\n/* ]]> */-->\n" : " -->\n";
+
+    if (ref($style)) {
+     my($src,$code,$stype,@other) =
+         rearrange([SRC,CODE,TYPE],
+                    '-foo'=>'bar', # a trick to allow the '-' to be omitted
+                    ref($style) eq 'ARRAY' ? @$style : %$style);
+     $type = $stype if $stype;
+     if (ref($src) eq "ARRAY") # Check to see if the $src variable is an array reference
+     { # If it is, push a LINK tag for each one.
+       foreach $src (@$src)
+       {
+         push(@result,$XHTML ? qq(<link rel="stylesheet" type="$type" href="$src" />)
+                             : qq(<link rel="stylesheet" type="$type" href="$src">)) if $src;
+       }
+     }
+     else
+     { # Otherwise, push the single -src, if it exists.
+       push(@result,$XHTML ? qq(<link rel="stylesheet" type="$type" href="$src" />)
+                           : qq(<link rel="stylesheet" type="$type" href="$src">)
+            ) if $src;
+      }
+     push(@result,style({'type'=>$type},"$cdata_start\n$code\n$cdata_end")) if $code;
+    } else {
+     push(@result,style({'type'=>$type},"$cdata_start\n$style\n$cdata_end"));
+    }
+    @result;
+}
+END_OF_FUNC
+
+'_script' => <<'END_OF_FUNC',
+sub _script {
+    my ($self,$script) = @_;
+    my (@result);
+
+    my (@scripts) = ref($script) eq 'ARRAY' ? @$script : ($script);
+    foreach $script (@scripts) {
+	my($src,$code,$language);
+	if (ref($script)) { # script is a hash
+	    ($src,$code,$language, $type) =
+		rearrange([SRC,CODE,LANGUAGE,TYPE],
+				 '-foo'=>'bar',	# a trick to allow the '-' to be omitted
+				 ref($script) eq 'ARRAY' ? @$script : %$script);
+            # User may not have specified language
+            $language ||= 'JavaScript';
+            unless (defined $type) {
+                $type = lc $language;
+                # strip '1.2' from 'javascript1.2'
+                $type =~ s/^(\D+).*$/text\/$1/;
+            }
+	} else {
+	    ($src,$code,$language, $type) = ('',$script,'JavaScript', 'text/javascript');
+	}
+
+    my $comment = '//';  # javascript by default
+    $comment = '#' if $type=~/perl|tcl/i;
+    $comment = "'" if $type=~/vbscript/i;
+
+    my $cdata_start  =  "\n<!-- Hide script\n";
+    $cdata_start    .= "$comment<![CDATA[\n"  if $XHTML; 
+    my $cdata_end    = $XHTML ? "\n$comment]]>" : $comment;
+    $cdata_end      .= " End script hiding -->\n";
+
+	my(@satts);
+	push(@satts,'src'=>$src) if $src;
+	push(@satts,'language'=>$language);
+        push(@satts,'type'=>$type);
+	$code = "$cdata_start$code$cdata_end" if defined $code;
+	push(@result,script({@satts},$code || ''));
+    }
+    @result;
+}
+END_OF_FUNC
+
+#### Method: end_html
+# End an HTML document.
+# Trivial method for completeness.  Just returns "</body>"
+####
+'end_html' => <<'END_OF_FUNC',
+sub end_html {
+    return "</body></html>";
+}
+END_OF_FUNC
+
+
+################################
+# METHODS USED IN BUILDING FORMS
+################################
+
+#### Method: isindex
+# Just prints out the isindex tag.
+# Parameters:
+#  $action -> optional URL of script to run
+# Returns:
+#   A string containing a <ISINDEX> tag
+'isindex' => <<'END_OF_FUNC',
+sub isindex {
+    my($self,@p) = self_or_default(@_);
+    my($action,@other) = rearrange([ACTION],@p);
+    $action = qq/action="$action"/ if $action;
+    my($other) = @other ? " @other" : '';
+    return $XHTML ? "<isindex $action$other />" : "<isindex $action$other>";
+}
+END_OF_FUNC
+
+
+#### Method: startform
+# Start a form
+# Parameters:
+#   $method -> optional submission method to use (GET or POST)
+#   $action -> optional URL of script to run
+#   $enctype ->encoding to use (URL_ENCODED or MULTIPART)
+'startform' => <<'END_OF_FUNC',
+sub startform {
+    my($self,@p) = self_or_default(@_);
+
+    my($method,$action,$enctype,@other) = 
+	rearrange([METHOD,ACTION,ENCTYPE],@p);
+
+    $method = lc($method) || 'post';
+    $enctype = $enctype || &URL_ENCODED;
+    unless (defined $action) {
+       $action = $self->url(-absolute=>1,-path=>1);
+       $action .= "?$ENV{QUERY_STRING}" if $ENV{QUERY_STRING};
+    }
+    $action = qq(action="$action");
+    my($other) = @other ? " @other" : '';
+    $self->{'.parametersToAdd'}={};
+    return qq/<form method="$method" $action enctype="$enctype"$other>\n/;
+}
+END_OF_FUNC
+
+
+#### Method: start_form
+# synonym for startform
+'start_form' => <<'END_OF_FUNC',
+sub start_form {
+    &startform;
+}
+END_OF_FUNC
+
+'end_multipart_form' => <<'END_OF_FUNC',
+sub end_multipart_form {
+    &endform;
+}
+END_OF_FUNC
+
+#### Method: start_multipart_form
+# synonym for startform
+'start_multipart_form' => <<'END_OF_FUNC',
+sub start_multipart_form {
+    my($self,@p) = self_or_default(@_);
+    if (defined($param[0]) && substr($param[0],0,1) eq '-') {
+	my(%p) = @p;
+	$p{'-enctype'}=&MULTIPART;
+	return $self->startform(%p);
+    } else {
+	my($method,$action,@other) = 
+	    rearrange([METHOD,ACTION],@p);
+	return $self->startform($method,$action,&MULTIPART,@other);
+    }
+}
+END_OF_FUNC
+
+
+#### Method: endform
+# End a form
+'endform' => <<'END_OF_FUNC',
+sub endform {
+    my($self,@p) = self_or_default(@_);    
+    if ( $NOSTICKY ) {
+    return wantarray ? ("</form>") : "\n</form>";
+    } else {
+    return wantarray ? ($self->get_fields,"</form>") : 
+                        $self->get_fields ."\n</form>";
+    }
+}
+END_OF_FUNC
+
+
+#### Method: end_form
+# synonym for endform
+'end_form' => <<'END_OF_FUNC',
+sub end_form {
+    &endform;
+}
+END_OF_FUNC
+
+
+'_textfield' => <<'END_OF_FUNC',
+sub _textfield {
+    my($self,$tag,@p) = self_or_default(@_);
+    my($name,$default,$size,$maxlength,$override,@other) = 
+	rearrange([NAME,[DEFAULT,VALUE],SIZE,MAXLENGTH,[OVERRIDE,FORCE]],@p);
+
+    my $current = $override ? $default : 
+	(defined($self->param($name)) ? $self->param($name) : $default);
+
+    $current = defined($current) ? $self->escapeHTML($current,1) : '';
+    $name = defined($name) ? $self->escapeHTML($name) : '';
+    my($s) = defined($size) ? qq/ size="$size"/ : '';
+    my($m) = defined($maxlength) ? qq/ maxlength="$maxlength"/ : '';
+    my($other) = @other ? " @other" : '';
+    # this entered at cristy's request to fix problems with file upload fields
+    # and WebTV -- not sure it won't break stuff
+    my($value) = $current ne '' ? qq(value="$current") : '';
+    return $XHTML ? qq(<input type="$tag" name="$name" $value$s$m$other />) 
+                  : qq(<input type="$tag" name="$name" $value$s$m$other>);
+}
+END_OF_FUNC
+
+#### Method: textfield
+# Parameters:
+#   $name -> Name of the text field
+#   $default -> Optional default value of the field if not
+#                already defined.
+#   $size ->  Optional width of field in characaters.
+#   $maxlength -> Optional maximum number of characters.
+# Returns:
+#   A string containing a <INPUT TYPE="text"> field
+#
+'textfield' => <<'END_OF_FUNC',
+sub textfield {
+    my($self,@p) = self_or_default(@_);
+    $self->_textfield('text',@p);
+}
+END_OF_FUNC
+
+
+#### Method: filefield
+# Parameters:
+#   $name -> Name of the file upload field
+#   $size ->  Optional width of field in characaters.
+#   $maxlength -> Optional maximum number of characters.
+# Returns:
+#   A string containing a <INPUT TYPE="text"> field
+#
+'filefield' => <<'END_OF_FUNC',
+sub filefield {
+    my($self,@p) = self_or_default(@_);
+    $self->_textfield('file',@p);
+}
+END_OF_FUNC
+
+
+#### Method: password
+# Create a "secret password" entry field
+# Parameters:
+#   $name -> Name of the field
+#   $default -> Optional default value of the field if not
+#                already defined.
+#   $size ->  Optional width of field in characters.
+#   $maxlength -> Optional maximum characters that can be entered.
+# Returns:
+#   A string containing a <INPUT TYPE="password"> field
+#
+'password_field' => <<'END_OF_FUNC',
+sub password_field {
+    my ($self,@p) = self_or_default(@_);
+    $self->_textfield('password',@p);
+}
+END_OF_FUNC
+
+#### Method: textarea
+# Parameters:
+#   $name -> Name of the text field
+#   $default -> Optional default value of the field if not
+#                already defined.
+#   $rows ->  Optional number of rows in text area
+#   $columns -> Optional number of columns in text area
+# Returns:
+#   A string containing a <textarea></textarea> tag
+#
+'textarea' => <<'END_OF_FUNC',
+sub textarea {
+    my($self,@p) = self_or_default(@_);
+    
+    my($name,$default,$rows,$cols,$override,@other) =
+	rearrange([NAME,[DEFAULT,VALUE],ROWS,[COLS,COLUMNS],[OVERRIDE,FORCE]],@p);
+
+    my($current)= $override ? $default :
+	(defined($self->param($name)) ? $self->param($name) : $default);
+
+    $name = defined($name) ? $self->escapeHTML($name) : '';
+    $current = defined($current) ? $self->escapeHTML($current) : '';
+    my($r) = $rows ? qq/ rows="$rows"/ : '';
+    my($c) = $cols ? qq/ cols="$cols"/ : '';
+    my($other) = @other ? " @other" : '';
+    return qq{<textarea name="$name"$r$c$other>$current</textarea>};
+}
+END_OF_FUNC
+
+
+#### Method: button
+# Create a javascript button.
+# Parameters:
+#   $name ->  (optional) Name for the button. (-name)
+#   $value -> (optional) Value of the button when selected (and visible name) (-value)
+#   $onclick -> (optional) Text of the JavaScript to run when the button is
+#                clicked.
+# Returns:
+#   A string containing a <INPUT TYPE="button"> tag
+####
+'button' => <<'END_OF_FUNC',
+sub button {
+    my($self,@p) = self_or_default(@_);
+
+    my($label,$value,$script,@other) = rearrange([NAME,[VALUE,LABEL],
+							 [ONCLICK,SCRIPT]],@p);
+
+    $label=$self->escapeHTML($label);
+    $value=$self->escapeHTML($value,1);
+    $script=$self->escapeHTML($script);
+
+    my($name) = '';
+    $name = qq/ name="$label"/ if $label;
+    $value = $value || $label;
+    my($val) = '';
+    $val = qq/ value="$value"/ if $value;
+    $script = qq/ onclick="$script"/ if $script;
+    my($other) = @other ? " @other" : '';
+    return $XHTML ? qq(<input type="button"$name$val$script$other />)
+                  : qq(<input type="button"$name$val$script$other>);
+}
+END_OF_FUNC
+
+
+#### Method: submit
+# Create a "submit query" button.
+# Parameters:
+#   $name ->  (optional) Name for the button.
+#   $value -> (optional) Value of the button when selected (also doubles as label).
+#   $label -> (optional) Label printed on the button(also doubles as the value).
+# Returns:
+#   A string containing a <INPUT TYPE="submit"> tag
+####
+'submit' => <<'END_OF_FUNC',
+sub submit {
+    my($self,@p) = self_or_default(@_);
+
+    my($label,$value,@other) = rearrange([NAME,[VALUE,LABEL]],@p);
+
+    $label=$self->escapeHTML($label);
+    $value=$self->escapeHTML($value,1);
+
+    my($name) = ' name=".submit"' unless $NOSTICKY;
+    $name = qq/ name="$label"/ if defined($label);
+    $value = defined($value) ? $value : $label;
+    my($val) = '';
+    $val = qq/ value="$value"/ if defined($value);
+    my($other) = @other ? " @other" : '';
+    return $XHTML ? qq(<input type="submit"$name$val$other />)
+                  : qq(<input type="submit"$name$val$other>);
+}
+END_OF_FUNC
+
+
+#### Method: reset
+# Create a "reset" button.
+# Parameters:
+#   $name -> (optional) Name for the button.
+# Returns:
+#   A string containing a <INPUT TYPE="reset"> tag
+####
+'reset' => <<'END_OF_FUNC',
+sub reset {
+    my($self,@p) = self_or_default(@_);
+    my($label,@other) = rearrange([NAME],@p);
+    $label=$self->escapeHTML($label);
+    my($value) = defined($label) ? qq/ value="$label"/ : '';
+    my($other) = @other ? " @other" : '';
+    return $XHTML ? qq(<input type="reset"$value$other />)
+                  : qq(<input type="reset"$value$other>);
+}
+END_OF_FUNC
+
+
+#### Method: defaults
+# Create a "defaults" button.
+# Parameters:
+#   $name -> (optional) Name for the button.
+# Returns:
+#   A string containing a <INPUT TYPE="submit" NAME=".defaults"> tag
+#
+# Note: this button has a special meaning to the initialization script,
+# and tells it to ERASE the current query string so that your defaults
+# are used again!
+####
+'defaults' => <<'END_OF_FUNC',
+sub defaults {
+    my($self,@p) = self_or_default(@_);
+
+    my($label,@other) = rearrange([[NAME,VALUE]],@p);
+
+    $label=$self->escapeHTML($label,1);
+    $label = $label || "Defaults";
+    my($value) = qq/ value="$label"/;
+    my($other) = @other ? " @other" : '';
+    return $XHTML ? qq(<input type="submit" name=".defaults"$value$other />)
+                  : qq/<input type="submit" NAME=".defaults"$value$other>/;
+}
+END_OF_FUNC
+
+
+#### Method: comment
+# Create an HTML <!-- comment -->
+# Parameters: a string
+'comment' => <<'END_OF_FUNC',
+sub comment {
+    my($self,@p) = self_or_CGI(@_);
+    return "<!-- @p -->";
+}
+END_OF_FUNC
+
+#### Method: checkbox
+# Create a checkbox that is not logically linked to any others.
+# The field value is "on" when the button is checked.
+# Parameters:
+#   $name -> Name of the checkbox
+#   $checked -> (optional) turned on by default if true
+#   $value -> (optional) value of the checkbox, 'on' by default
+#   $label -> (optional) a user-readable label printed next to the box.
+#             Otherwise the checkbox name is used.
+# Returns:
+#   A string containing a <INPUT TYPE="checkbox"> field
+####
+'checkbox' => <<'END_OF_FUNC',
+sub checkbox {
+    my($self,@p) = self_or_default(@_);
+
+    my($name,$checked,$value,$label,$override,@other) = 
+	rearrange([NAME,[CHECKED,SELECTED,ON],VALUE,LABEL,[OVERRIDE,FORCE]],@p);
+    
+    $value = defined $value ? $value : 'on';
+
+    if (!$override && ($self->{'.fieldnames'}->{$name} || 
+		       defined $self->param($name))) {
+	$checked = grep($_ eq $value,$self->param($name)) ? $self->_checked(1) : '';
+    } else {
+	$checked = $self->_checked($checked);
+    }
+    my($the_label) = defined $label ? $label : $name;
+    $name = $self->escapeHTML($name);
+    $value = $self->escapeHTML($value,1);
+    $the_label = $self->escapeHTML($the_label);
+    my($other) = @other ? " @other" : '';
+    $self->register_parameter($name);
+    return $XHTML ? qq{<input type="checkbox" name="$name" value="$value"$checked$other />$the_label}
+                  : qq{<input type="checkbox" name="$name" value="$value"$checked$other>$the_label};
+}
+END_OF_FUNC
+
+
+#### Method: checkbox_group
+# Create a list of logically-linked checkboxes.
+# Parameters:
+#   $name -> Common name for all the check boxes
+#   $values -> A pointer to a regular array containing the
+#             values for each checkbox in the group.
+#   $defaults -> (optional)
+#             1. If a pointer to a regular array of checkbox values,
+#             then this will be used to decide which
+#             checkboxes to turn on by default.
+#             2. If a scalar, will be assumed to hold the
+#             value of a single checkbox in the group to turn on. 
+#   $linebreak -> (optional) Set to true to place linebreaks
+#             between the buttons.
+#   $labels -> (optional)
+#             A pointer to an associative array of labels to print next to each checkbox
+#             in the form $label{'value'}="Long explanatory label".
+#             Otherwise the provided values are used as the labels.
+# Returns:
+#   An ARRAY containing a series of <INPUT TYPE="checkbox"> fields
+####
+'checkbox_group' => <<'END_OF_FUNC',
+sub checkbox_group {
+    my($self,@p) = self_or_default(@_);
+
+    my($name,$values,$defaults,$linebreak,$labels,$rows,$columns,
+       $rowheaders,$colheaders,$override,$nolabels,@other) =
+	rearrange([NAME,[VALUES,VALUE],[DEFAULTS,DEFAULT],
+			  LINEBREAK,LABELS,ROWS,[COLUMNS,COLS],
+			  ROWHEADERS,COLHEADERS,
+			  [OVERRIDE,FORCE],NOLABELS],@p);
+
+    my($checked,$break,$result,$label);
+
+    my(%checked) = $self->previous_or_default($name,$defaults,$override);
+
+	if ($linebreak) {
+    $break = $XHTML ? "<br />" : "<br>";
+	}
+	else {
+	$break = '';
+	}
+    $name=$self->escapeHTML($name);
+
+    # Create the elements
+    my(@elements,@values);
+
+    @values = $self->_set_values_and_labels($values,\$labels,$name);
+
+    my($other) = @other ? " @other" : '';
+    foreach (@values) {
+	$checked = $self->_checked($checked{$_});
+	$label = '';
+	unless (defined($nolabels) && $nolabels) {
+	    $label = $_;
+	    $label = $labels->{$_} if defined($labels) && defined($labels->{$_});
+	    $label = $self->escapeHTML($label);
+	}
+	$_ = $self->escapeHTML($_,1);
+	push(@elements,$XHTML ? qq(<input type="checkbox" name="$name" value="$_"$checked$other />${label}${break})
+                              : qq/<input type="checkbox" name="$name" value="$_"$checked$other>${label}${break}/);
+    }
+    $self->register_parameter($name);
+    return wantarray ? @elements : join(' ',@elements)            
+        unless defined($columns) || defined($rows);
+    return _tableize($rows,$columns,$rowheaders,$colheaders,@elements);
+}
+END_OF_FUNC
+
+# Escape HTML -- used internally
+'escapeHTML' => <<'END_OF_FUNC',
+sub escapeHTML {
+         # hack to work around  earlier hacks
+         push @_,$_[0] if @_==1 && $_[0] eq 'CGI';
+         my ($self,$toencode,$newlinestoo) = CGI::self_or_default(@_);
+         return undef unless defined($toencode);
+         return $toencode if ref($self) && $self->{'dontescape'};
+         $toencode =~ s{&}{&amp;}gso;
+         $toencode =~ s{<}{&lt;}gso;
+         $toencode =~ s{>}{&gt;}gso;
+         $toencode =~ s{"}{&quot;}gso;
+         my $latin = uc $self->{'.charset'} eq 'ISO-8859-1' ||
+                     uc $self->{'.charset'} eq 'WINDOWS-1252';
+         if ($latin) {  # bug in some browsers
+                $toencode =~ s{'}{&#39;}gso;
+                $toencode =~ s{\x8b}{&#139;}gso;
+                $toencode =~ s{\x9b}{&#155;}gso;
+                if (defined $newlinestoo && $newlinestoo) {
+                     $toencode =~ s{\012}{&#10;}gso;
+                     $toencode =~ s{\015}{&#13;}gso;
+                }
+         }
+         return $toencode;
+}
+END_OF_FUNC
+
+# unescape HTML -- used internally
+'unescapeHTML' => <<'END_OF_FUNC',
+sub unescapeHTML {
+    my ($self,$string) = CGI::self_or_default(@_);
+    return undef unless defined($string);
+    my $latin = defined $self->{'.charset'} ? $self->{'.charset'} =~ /^(ISO-8859-1|WINDOWS-1252)$/i
+                                            : 1;
+    # thanks to Randal Schwartz for the correct solution to this one
+    $string=~ s[&(.*?);]{
+	local $_ = $1;
+	/^amp$/i	? "&" :
+	/^quot$/i	? '"' :
+        /^gt$/i		? ">" :
+	/^lt$/i		? "<" :
+	/^#(\d+)$/ && $latin	     ? chr($1) :
+	/^#x([0-9a-f]+)$/i && $latin ? chr(hex($1)) :
+	$_
+	}gex;
+    return $string;
+}
+END_OF_FUNC
+
+# Internal procedure - don't use
+'_tableize' => <<'END_OF_FUNC',
+sub _tableize {
+    my($rows,$columns,$rowheaders,$colheaders,@elements) = @_;
+    $rowheaders = [] unless defined $rowheaders;
+    $colheaders = [] unless defined $colheaders;
+    my($result);
+
+    if (defined($columns)) {
+	$rows = int(0.99 + @elements/$columns) unless defined($rows);
+    }
+    if (defined($rows)) {
+	$columns = int(0.99 + @elements/$rows) unless defined($columns);
+    }
+    
+    # rearrange into a pretty table
+    $result = "<table>";
+    my($row,$column);
+    unshift(@$colheaders,'') if @$colheaders && @$rowheaders;
+    $result .= "<tr>" if @{$colheaders};
+    foreach (@{$colheaders}) {
+	$result .= "<th>$_</th>";
+    }
+    for ($row=0;$row<$rows;$row++) {
+	$result .= "<tr>";
+	$result .= "<th>$rowheaders->[$row]</th>" if @$rowheaders;
+	for ($column=0;$column<$columns;$column++) {
+	    $result .= "<td>" . $elements[$column*$rows + $row] . "</td>"
+		if defined($elements[$column*$rows + $row]);
+	}
+	$result .= "</tr>";
+    }
+    $result .= "</table>";
+    return $result;
+}
+END_OF_FUNC
+
+
+#### Method: radio_group
+# Create a list of logically-linked radio buttons.
+# Parameters:
+#   $name -> Common name for all the buttons.
+#   $values -> A pointer to a regular array containing the
+#             values for each button in the group.
+#   $default -> (optional) Value of the button to turn on by default.  Pass '-'
+#               to turn _nothing_ on.
+#   $linebreak -> (optional) Set to true to place linebreaks
+#             between the buttons.
+#   $labels -> (optional)
+#             A pointer to an associative array of labels to print next to each checkbox
+#             in the form $label{'value'}="Long explanatory label".
+#             Otherwise the provided values are used as the labels.
+# Returns:
+#   An ARRAY containing a series of <INPUT TYPE="radio"> fields
+####
+'radio_group' => <<'END_OF_FUNC',
+sub radio_group {
+    my($self,@p) = self_or_default(@_);
+
+    my($name,$values,$default,$linebreak,$labels,
+       $rows,$columns,$rowheaders,$colheaders,$override,$nolabels,@other) =
+	rearrange([NAME,[VALUES,VALUE],DEFAULT,LINEBREAK,LABELS,
+			  ROWS,[COLUMNS,COLS],
+			  ROWHEADERS,COLHEADERS,
+			  [OVERRIDE,FORCE],NOLABELS],@p);
+    my($result,$checked);
+
+    if (!$override && defined($self->param($name))) {
+	$checked = $self->param($name);
+    } else {
+	$checked = $default;
+    }
+    my(@elements,@values);
+    @values = $self->_set_values_and_labels($values,\$labels,$name);
+
+    # If no check array is specified, check the first by default
+    $checked = $values[0] unless defined($checked) && $checked ne '';
+    $name=$self->escapeHTML($name);
+
+    my($other) = @other ? " @other" : '';
+    foreach (@values) {
+	my($checkit) = $checked eq $_ ? qq/ checked="checked"/ : '';
+	my($break);
+	if ($linebreak) {
+          $break = $XHTML ? "<br />" : "<br>";
+	}
+	else {
+	  $break = '';
+	}
+	my($label)='';
+	unless (defined($nolabels) && $nolabels) {
+	    $label = $_;
+	    $label = $labels->{$_} if defined($labels) && defined($labels->{$_});
+	    $label = $self->escapeHTML($label,1);
+	}
+	$_=$self->escapeHTML($_);
+	push(@elements,$XHTML ? qq(<input type="radio" name="$name" value="$_"$checkit$other />${label}${break})
+                              : qq/<input type="radio" name="$name" value="$_"$checkit$other>${label}${break}/);
+    }
+    $self->register_parameter($name);
+    return wantarray ? @elements : join(' ',@elements) 
+           unless defined($columns) || defined($rows);
+    return _tableize($rows,$columns,$rowheaders,$colheaders,@elements);
+}
+END_OF_FUNC
+
+
+#### Method: popup_menu
+# Create a popup menu.
+# Parameters:
+#   $name -> Name for all the menu
+#   $values -> A pointer to a regular array containing the
+#             text of each menu item.
+#   $default -> (optional) Default item to display
+#   $labels -> (optional)
+#             A pointer to an associative array of labels to print next to each checkbox
+#             in the form $label{'value'}="Long explanatory label".
+#             Otherwise the provided values are used as the labels.
+# Returns:
+#   A string containing the definition of a popup menu.
+####
+'popup_menu' => <<'END_OF_FUNC',
+sub popup_menu {
+    my($self,@p) = self_or_default(@_);
+
+    my($name,$values,$default,$labels,$override,@other) =
+	rearrange([NAME,[VALUES,VALUE],[DEFAULT,DEFAULTS],LABELS,[OVERRIDE,FORCE]],@p);
+    my($result,$selected);
+
+    if (!$override && defined($self->param($name))) {
+	$selected = $self->param($name);
+    } else {
+	$selected = $default;
+    }
+    $name=$self->escapeHTML($name);
+    my($other) = @other ? " @other" : '';
+
+    my(@values);
+    @values = $self->_set_values_and_labels($values,\$labels,$name);
+
+    $result = qq/<select name="$name"$other>\n/;
+    foreach (@values) {
+	my($selectit) = defined($selected) ? $self->_selected($selected eq $_) : '';
+	my($label) = $_;
+	$label = $labels->{$_} if defined($labels) && defined($labels->{$_});
+	my($value) = $self->escapeHTML($_);
+	$label=$self->escapeHTML($label,1);
+	$result .= "<option$selectit value=\"$value\">$label</option>\n";
+    }
+
+    $result .= "</select>";
+    return $result;
+}
+END_OF_FUNC
+
+
+#### Method: scrolling_list
+# Create a scrolling list.
+# Parameters:
+#   $name -> name for the list
+#   $values -> A pointer to a regular array containing the
+#             values for each option line in the list.
+#   $defaults -> (optional)
+#             1. If a pointer to a regular array of options,
+#             then this will be used to decide which
+#             lines to turn on by default.
+#             2. Otherwise holds the value of the single line to turn on.
+#   $size -> (optional) Size of the list.
+#   $multiple -> (optional) If set, allow multiple selections.
+#   $labels -> (optional)
+#             A pointer to an associative array of labels to print next to each checkbox
+#             in the form $label{'value'}="Long explanatory label".
+#             Otherwise the provided values are used as the labels.
+# Returns:
+#   A string containing the definition of a scrolling list.
+####
+'scrolling_list' => <<'END_OF_FUNC',
+sub scrolling_list {
+    my($self,@p) = self_or_default(@_);
+    my($name,$values,$defaults,$size,$multiple,$labels,$override,@other)
+	= rearrange([NAME,[VALUES,VALUE],[DEFAULTS,DEFAULT],
+			    SIZE,MULTIPLE,LABELS,[OVERRIDE,FORCE]],@p);
+
+    my($result,@values);
+    @values = $self->_set_values_and_labels($values,\$labels,$name);
+
+    $size = $size || scalar(@values);
+
+    my(%selected) = $self->previous_or_default($name,$defaults,$override);
+    my($is_multiple) = $multiple ? qq/ multiple="multiple"/ : '';
+    my($has_size) = $size ? qq/ size="$size"/: '';
+    my($other) = @other ? " @other" : '';
+
+    $name=$self->escapeHTML($name);
+    $result = qq/<select name="$name"$has_size$is_multiple$other>\n/;
+    foreach (@values) {
+	my($selectit) = $self->_selected($selected{$_});
+	my($label) = $_;
+	$label = $labels->{$_} if defined($labels) && defined($labels->{$_});
+	$label=$self->escapeHTML($label);
+	my($value)=$self->escapeHTML($_,1);
+	$result .= "<option$selectit value=\"$value\">$label</option>\n";
+    }
+    $result .= "</select>";
+    $self->register_parameter($name);
+    return $result;
+}
+END_OF_FUNC
+
+
+#### Method: hidden
+# Parameters:
+#   $name -> Name of the hidden field
+#   @default -> (optional) Initial values of field (may be an array)
+#      or
+#   $default->[initial values of field]
+# Returns:
+#   A string containing a <INPUT TYPE="hidden" NAME="name" VALUE="value">
+####
+'hidden' => <<'END_OF_FUNC',
+sub hidden {
+    my($self,@p) = self_or_default(@_);
+
+    # this is the one place where we departed from our standard
+    # calling scheme, so we have to special-case (darn)
+    my(@result,@value);
+    my($name,$default,$override,@other) = 
+	rearrange([NAME,[DEFAULT,VALUE,VALUES],[OVERRIDE,FORCE]],@p);
+
+    my $do_override = 0;
+    if ( ref($p[0]) || substr($p[0],0,1) eq '-') {
+	@value = ref($default) ? @{$default} : $default;
+	$do_override = $override;
+    } else {
+	foreach ($default,$override,@other) {
+	    push(@value,$_) if defined($_);
+	}
+    }
+
+    # use previous values if override is not set
+    my @prev = $self->param($name);
+    @value = @prev if !$do_override && @prev;
+
+    $name=$self->escapeHTML($name);
+    foreach (@value) {
+	$_ = defined($_) ? $self->escapeHTML($_,1) : '';
+	push @result,$XHTML ? qq(<input type="hidden" name="$name" value="$_" />)
+                            : qq(<input type="hidden" name="$name" value="$_">);
+    }
+    return wantarray ? @result : join('',@result);
+}
+END_OF_FUNC
+
+
+#### Method: image_button
+# Parameters:
+#   $name -> Name of the button
+#   $src ->  URL of the image source
+#   $align -> Alignment style (TOP, BOTTOM or MIDDLE)
+# Returns:
+#   A string containing a <INPUT TYPE="image" NAME="name" SRC="url" ALIGN="alignment">
+####
+'image_button' => <<'END_OF_FUNC',
+sub image_button {
+    my($self,@p) = self_or_default(@_);
+
+    my($name,$src,$alignment,@other) =
+	rearrange([NAME,SRC,ALIGN],@p);
+
+    my($align) = $alignment ? " align=\U\"$alignment\"" : '';
+    my($other) = @other ? " @other" : '';
+    $name=$self->escapeHTML($name);
+    return $XHTML ? qq(<input type="image" name="$name" src="$src"$align$other />)
+                  : qq/<input type="image" name="$name" src="$src"$align$other>/;
+}
+END_OF_FUNC
+
+
+#### Method: self_url
+# Returns a URL containing the current script and all its
+# param/value pairs arranged as a query.  You can use this
+# to create a link that, when selected, will reinvoke the
+# script with all its state information preserved.
+####
+'self_url' => <<'END_OF_FUNC',
+sub self_url {
+    my($self,@p) = self_or_default(@_);
+    return $self->url('-path_info'=>1,'-query'=>1,'-full'=>1,@p);
+}
+END_OF_FUNC
+
+
+# This is provided as a synonym to self_url() for people unfortunate
+# enough to have incorporated it into their programs already!
+'state' => <<'END_OF_FUNC',
+sub state {
+    &self_url;
+}
+END_OF_FUNC
+
+
+#### Method: url
+# Like self_url, but doesn't return the query string part of
+# the URL.
+####
+'url' => <<'END_OF_FUNC',
+sub url {
+    my($self,@p) = self_or_default(@_);
+    my ($relative,$absolute,$full,$path_info,$query,$base) = 
+	rearrange(['RELATIVE','ABSOLUTE','FULL',['PATH','PATH_INFO'],['QUERY','QUERY_STRING'],'BASE'],@p);
+    my $url;
+    $full++      if $base || !($relative || $absolute);
+
+    my $path = $self->path_info;
+    my $script_name = $self->script_name;
+
+    # for compatibility with Apache's MultiViews
+    if (exists($ENV{REQUEST_URI})) {
+        my $index;
+	$script_name = $ENV{REQUEST_URI};
+        $script_name =~ s/\?.+$//;   # strip query string
+        # and path
+        if (exists($ENV{PATH_INFO})) {
+           (my $encoded_path = $ENV{PATH_INFO}) =~ s/([^a-zA-Z0-9_.%;&?\/\\:+=~-])/sprintf("%%%02X",ord($1))/eg;
+           $script_name      =~ s/$encoded_path$//i;
+         }
+    }
+
+    if ($full) {
+	my $protocol = $self->protocol();
+	$url = "$protocol://";
+	my $vh = http('host');
+	if ($vh) {
+	    $url .= $vh;
+	} else {
+	    $url .= server_name();
+	    my $port = $self->server_port;
+	    $url .= ":" . $port
+		unless (lc($protocol) eq 'http' && $port == 80)
+		    || (lc($protocol) eq 'https' && $port == 443);
+	}
+        return $url if $base;
+	$url .= $script_name;
+    } elsif ($relative) {
+	($url) = $script_name =~ m!([^/]+)$!;
+    } elsif ($absolute) {
+	$url = $script_name;
+    }
+
+    $url .= $path if $path_info and defined $path;
+    $url .= "?" . $self->query_string if $query and $self->query_string;
+    $url = '' unless defined $url;
+    $url =~ s/([^a-zA-Z0-9_.%;&?\/\\:+=~-])/sprintf("%%%02X",ord($1))/eg;
+    return $url;
+}
+
+END_OF_FUNC
+
+#### Method: cookie
+# Set or read a cookie from the specified name.
+# Cookie can then be passed to header().
+# Usual rules apply to the stickiness of -value.
+#  Parameters:
+#   -name -> name for this cookie (optional)
+#   -value -> value of this cookie (scalar, array or hash) 
+#   -path -> paths for which this cookie is valid (optional)
+#   -domain -> internet domain in which this cookie is valid (optional)
+#   -secure -> if true, cookie only passed through secure channel (optional)
+#   -expires -> expiry date in format Wdy, DD-Mon-YYYY HH:MM:SS GMT (optional)
+####
+'cookie' => <<'END_OF_FUNC',
+sub cookie {
+    my($self,@p) = self_or_default(@_);
+    my($name,$value,$path,$domain,$secure,$expires) =
+	rearrange([NAME,[VALUE,VALUES],PATH,DOMAIN,SECURE,EXPIRES],@p);
+
+    require CGI::Cookie;
+
+    # if no value is supplied, then we retrieve the
+    # value of the cookie, if any.  For efficiency, we cache the parsed
+    # cookies in our state variables.
+    unless ( defined($value) ) {
+	$self->{'.cookies'} = CGI::Cookie->fetch
+	    unless $self->{'.cookies'};
+
+	# If no name is supplied, then retrieve the names of all our cookies.
+	return () unless $self->{'.cookies'};
+	return keys %{$self->{'.cookies'}} unless $name;
+	return () unless $self->{'.cookies'}->{$name};
+	return $self->{'.cookies'}->{$name}->value if defined($name) && $name ne '';
+    }
+
+    # If we get here, we're creating a new cookie
+    return undef unless defined($name) && $name ne '';	# this is an error
+
+    my @param;
+    push(@param,'-name'=>$name);
+    push(@param,'-value'=>$value);
+    push(@param,'-domain'=>$domain) if $domain;
+    push(@param,'-path'=>$path) if $path;
+    push(@param,'-expires'=>$expires) if $expires;
+    push(@param,'-secure'=>$secure) if $secure;
+
+    return new CGI::Cookie(@param);
+}
+END_OF_FUNC
+
+'parse_keywordlist' => <<'END_OF_FUNC',
+sub parse_keywordlist {
+    my($self,$tosplit) = @_;
+    $tosplit = unescape($tosplit); # unescape the keywords
+    $tosplit=~tr/+/ /;          # pluses to spaces
+    my(@keywords) = split(/\s+/,$tosplit);
+    return @keywords;
+}
+END_OF_FUNC
+
+'param_fetch' => <<'END_OF_FUNC',
+sub param_fetch {
+    my($self,@p) = self_or_default(@_);
+    my($name) = rearrange([NAME],@p);
+    unless (exists($self->{$name})) {
+	$self->add_parameter($name);
+	$self->{$name} = [];
+    }
+    
+    return $self->{$name};
+}
+END_OF_FUNC
+
+###############################################
+# OTHER INFORMATION PROVIDED BY THE ENVIRONMENT
+###############################################
+
+#### Method: path_info
+# Return the extra virtual path information provided
+# after the URL (if any)
+####
+'path_info' => <<'END_OF_FUNC',
+sub path_info {
+    my ($self,$info) = self_or_default(@_);
+    if (defined($info)) {
+	$info = "/$info" if $info ne '' &&  substr($info,0,1) ne '/';
+	$self->{'.path_info'} = $info;
+    } elsif (! defined($self->{'.path_info'}) ) {
+	$self->{'.path_info'} = defined($ENV{'PATH_INFO'}) ? 
+	    $ENV{'PATH_INFO'} : '';
+
+	# hack to fix broken path info in IIS
+	$self->{'.path_info'} =~ s/^\Q$ENV{'SCRIPT_NAME'}\E// if $IIS;
+
+    }
+    return $self->{'.path_info'};
+}
+END_OF_FUNC
+
+
+#### Method: request_method
+# Returns 'POST', 'GET', 'PUT' or 'HEAD'
+####
+'request_method' => <<'END_OF_FUNC',
+sub request_method {
+    return $ENV{'REQUEST_METHOD'};
+}
+END_OF_FUNC
+
+#### Method: content_type
+# Returns the content_type string
+####
+'content_type' => <<'END_OF_FUNC',
+sub content_type {
+    return $ENV{'CONTENT_TYPE'};
+}
+END_OF_FUNC
+
+#### Method: path_translated
+# Return the physical path information provided
+# by the URL (if any)
+####
+'path_translated' => <<'END_OF_FUNC',
+sub path_translated {
+    return $ENV{'PATH_TRANSLATED'};
+}
+END_OF_FUNC
+
+
+#### Method: query_string
+# Synthesize a query string from our current
+# parameters
+####
+'query_string' => <<'END_OF_FUNC',
+sub query_string {
+    my($self) = self_or_default(@_);
+    my($param,$value,@pairs);
+    foreach $param ($self->param) {
+	my($eparam) = escape($param);
+	foreach $value ($self->param($param)) {
+	    $value = escape($value);
+            next unless defined $value;
+	    push(@pairs,"$eparam=$value");
+	}
+    }
+    foreach (keys %{$self->{'.fieldnames'}}) {
+      push(@pairs,".cgifields=".escape("$_"));
+    }
+    return join($USE_PARAM_SEMICOLONS ? ';' : '&',@pairs);
+}
+END_OF_FUNC
+
+
+#### Method: accept
+# Without parameters, returns an array of the
+# MIME types the browser accepts.
+# With a single parameter equal to a MIME
+# type, will return undef if the browser won't
+# accept it, 1 if the browser accepts it but
+# doesn't give a preference, or a floating point
+# value between 0.0 and 1.0 if the browser
+# declares a quantitative score for it.
+# This handles MIME type globs correctly.
+####
+'Accept' => <<'END_OF_FUNC',
+sub Accept {
+    my($self,$search) = self_or_CGI(@_);
+    my(%prefs,$type,$pref,$pat);
+    
+    my(@accept) = split(',',$self->http('accept'));
+
+    foreach (@accept) {
+	($pref) = /q=(\d\.\d+|\d+)/;
+	($type) = m#(\S+/[^;]+)#;
+	next unless $type;
+	$prefs{$type}=$pref || 1;
+    }
+
+    return keys %prefs unless $search;
+    
+    # if a search type is provided, we may need to
+    # perform a pattern matching operation.
+    # The MIME types use a glob mechanism, which
+    # is easily translated into a perl pattern match
+
+    # First return the preference for directly supported
+    # types:
+    return $prefs{$search} if $prefs{$search};
+
+    # Didn't get it, so try pattern matching.
+    foreach (keys %prefs) {
+	next unless /\*/;       # not a pattern match
+	($pat = $_) =~ s/([^\w*])/\\$1/g; # escape meta characters
+	$pat =~ s/\*/.*/g; # turn it into a pattern
+	return $prefs{$_} if $search=~/$pat/;
+    }
+}
+END_OF_FUNC
+
+
+#### Method: user_agent
+# If called with no parameters, returns the user agent.
+# If called with one parameter, does a pattern match (case
+# insensitive) on the user agent.
+####
+'user_agent' => <<'END_OF_FUNC',
+sub user_agent {
+    my($self,$match)=self_or_CGI(@_);
+    return $self->http('user_agent') unless $match;
+    return $self->http('user_agent') =~ /$match/i;
+}
+END_OF_FUNC
+
+
+#### Method: raw_cookie
+# Returns the magic cookies for the session.
+# The cookies are not parsed or altered in any way, i.e.
+# cookies are returned exactly as given in the HTTP
+# headers.  If a cookie name is given, only that cookie's
+# value is returned, otherwise the entire raw cookie
+# is returned.
+####
+'raw_cookie' => <<'END_OF_FUNC',
+sub raw_cookie {
+    my($self,$key) = self_or_CGI(@_);
+
+    require CGI::Cookie;
+
+    if (defined($key)) {
+	$self->{'.raw_cookies'} = CGI::Cookie->raw_fetch
+	    unless $self->{'.raw_cookies'};
+
+	return () unless $self->{'.raw_cookies'};
+	return () unless $self->{'.raw_cookies'}->{$key};
+	return $self->{'.raw_cookies'}->{$key};
+    }
+    return $self->http('cookie') || $ENV{'COOKIE'} || '';
+}
+END_OF_FUNC
+
+#### Method: virtual_host
+# Return the name of the virtual_host, which
+# is not always the same as the server
+######
+'virtual_host' => <<'END_OF_FUNC',
+sub virtual_host {
+    my $vh = http('host') || server_name();
+    $vh =~ s/:\d+$//;		# get rid of port number
+    return $vh;
+}
+END_OF_FUNC
+
+#### Method: remote_host
+# Return the name of the remote host, or its IP
+# address if unavailable.  If this variable isn't
+# defined, it returns "localhost" for debugging
+# purposes.
+####
+'remote_host' => <<'END_OF_FUNC',
+sub remote_host {
+    return $ENV{'REMOTE_HOST'} || $ENV{'REMOTE_ADDR'} 
+    || 'localhost';
+}
+END_OF_FUNC
+
+
+#### Method: remote_addr
+# Return the IP addr of the remote host.
+####
+'remote_addr' => <<'END_OF_FUNC',
+sub remote_addr {
+    return $ENV{'REMOTE_ADDR'} || '127.0.0.1';
+}
+END_OF_FUNC
+
+
+#### Method: script_name
+# Return the partial URL to this script for
+# self-referencing scripts.  Also see
+# self_url(), which returns a URL with all state information
+# preserved.
+####
+'script_name' => <<'END_OF_FUNC',
+sub script_name {
+    return $ENV{'SCRIPT_NAME'} if defined($ENV{'SCRIPT_NAME'});
+    # These are for debugging
+    return "/$0" unless $0=~/^\//;
+    return $0;
+}
+END_OF_FUNC
+
+
+#### Method: referer
+# Return the HTTP_REFERER: useful for generating
+# a GO BACK button.
+####
+'referer' => <<'END_OF_FUNC',
+sub referer {
+    my($self) = self_or_CGI(@_);
+    return $self->http('referer');
+}
+END_OF_FUNC
+
+
+#### Method: server_name
+# Return the name of the server
+####
+'server_name' => <<'END_OF_FUNC',
+sub server_name {
+    return $ENV{'SERVER_NAME'} || 'localhost';
+}
+END_OF_FUNC
+
+#### Method: server_software
+# Return the name of the server software
+####
+'server_software' => <<'END_OF_FUNC',
+sub server_software {
+    return $ENV{'SERVER_SOFTWARE'} || 'cmdline';
+}
+END_OF_FUNC
+
+#### Method: server_port
+# Return the tcp/ip port the server is running on
+####
+'server_port' => <<'END_OF_FUNC',
+sub server_port {
+    return $ENV{'SERVER_PORT'} || 80; # for debugging
+}
+END_OF_FUNC
+
+#### Method: server_protocol
+# Return the protocol (usually HTTP/1.0)
+####
+'server_protocol' => <<'END_OF_FUNC',
+sub server_protocol {
+    return $ENV{'SERVER_PROTOCOL'} || 'HTTP/1.0'; # for debugging
+}
+END_OF_FUNC
+
+#### Method: http
+# Return the value of an HTTP variable, or
+# the list of variables if none provided
+####
+'http' => <<'END_OF_FUNC',
+sub http {
+    my ($self,$parameter) = self_or_CGI(@_);
+    return $ENV{$parameter} if $parameter=~/^HTTP/;
+    $parameter =~ tr/-/_/;
+    return $ENV{"HTTP_\U$parameter\E"} if $parameter;
+    my(@p);
+    foreach (keys %ENV) {
+	push(@p,$_) if /^HTTP/;
+    }
+    return @p;
+}
+END_OF_FUNC
+
+#### Method: https
+# Return the value of HTTPS
+####
+'https' => <<'END_OF_FUNC',
+sub https {
+    local($^W)=0;
+    my ($self,$parameter) = self_or_CGI(@_);
+    return $ENV{HTTPS} unless $parameter;
+    return $ENV{$parameter} if $parameter=~/^HTTPS/;
+    $parameter =~ tr/-/_/;
+    return $ENV{"HTTPS_\U$parameter\E"} if $parameter;
+    my(@p);
+    foreach (keys %ENV) {
+	push(@p,$_) if /^HTTPS/;
+    }
+    return @p;
+}
+END_OF_FUNC
+
+#### Method: protocol
+# Return the protocol (http or https currently)
+####
+'protocol' => <<'END_OF_FUNC',
+sub protocol {
+    local($^W)=0;
+    my $self = shift;
+    return 'https' if uc($self->https()) eq 'ON'; 
+    return 'https' if $self->server_port == 443;
+    my $prot = $self->server_protocol;
+    my($protocol,$version) = split('/',$prot);
+    return "\L$protocol\E";
+}
+END_OF_FUNC
+
+#### Method: remote_ident
+# Return the identity of the remote user
+# (but only if his host is running identd)
+####
+'remote_ident' => <<'END_OF_FUNC',
+sub remote_ident {
+    return $ENV{'REMOTE_IDENT'};
+}
+END_OF_FUNC
+
+
+#### Method: auth_type
+# Return the type of use verification/authorization in use, if any.
+####
+'auth_type' => <<'END_OF_FUNC',
+sub auth_type {
+    return $ENV{'AUTH_TYPE'};
+}
+END_OF_FUNC
+
+
+#### Method: remote_user
+# Return the authorization name used for user
+# verification.
+####
+'remote_user' => <<'END_OF_FUNC',
+sub remote_user {
+    return $ENV{'REMOTE_USER'};
+}
+END_OF_FUNC
+
+
+#### Method: user_name
+# Try to return the remote user's name by hook or by
+# crook
+####
+'user_name' => <<'END_OF_FUNC',
+sub user_name {
+    my ($self) = self_or_CGI(@_);
+    return $self->http('from') || $ENV{'REMOTE_IDENT'} || $ENV{'REMOTE_USER'};
+}
+END_OF_FUNC
+
+#### Method: nosticky
+# Set or return the NOSTICKY global flag
+####
+'nosticky' => <<'END_OF_FUNC',
+sub nosticky {
+    my ($self,$param) = self_or_CGI(@_);
+    $CGI::NOSTICKY = $param if defined($param);
+    return $CGI::NOSTICKY;
+}
+END_OF_FUNC
+
+#### Method: nph
+# Set or return the NPH global flag
+####
+'nph' => <<'END_OF_FUNC',
+sub nph {
+    my ($self,$param) = self_or_CGI(@_);
+    $CGI::NPH = $param if defined($param);
+    return $CGI::NPH;
+}
+END_OF_FUNC
+
+#### Method: private_tempfiles
+# Set or return the private_tempfiles global flag
+####
+'private_tempfiles' => <<'END_OF_FUNC',
+sub private_tempfiles {
+    my ($self,$param) = self_or_CGI(@_);
+    $CGI::PRIVATE_TEMPFILES = $param if defined($param);
+    return $CGI::PRIVATE_TEMPFILES;
+}
+END_OF_FUNC
+
+#### Method: default_dtd
+# Set or return the default_dtd global
+####
+'default_dtd' => <<'END_OF_FUNC',
+sub default_dtd {
+    my ($self,$param,$param2) = self_or_CGI(@_);
+    if (defined $param2 && defined $param) {
+        $CGI::DEFAULT_DTD = [ $param, $param2 ];
+    } elsif (defined $param) {
+        $CGI::DEFAULT_DTD = $param;
+    }
+    return $CGI::DEFAULT_DTD;
+}
+END_OF_FUNC
+
+# -------------- really private subroutines -----------------
+'previous_or_default' => <<'END_OF_FUNC',
+sub previous_or_default {
+    my($self,$name,$defaults,$override) = @_;
+    my(%selected);
+
+    if (!$override && ($self->{'.fieldnames'}->{$name} || 
+		       defined($self->param($name)) ) ) {
+	grep($selected{$_}++,$self->param($name));
+    } elsif (defined($defaults) && ref($defaults) && 
+	     (ref($defaults) eq 'ARRAY')) {
+	grep($selected{$_}++,@{$defaults});
+    } else {
+	$selected{$defaults}++ if defined($defaults);
+    }
+
+    return %selected;
+}
+END_OF_FUNC
+
+'register_parameter' => <<'END_OF_FUNC',
+sub register_parameter {
+    my($self,$param) = @_;
+    $self->{'.parametersToAdd'}->{$param}++;
+}
+END_OF_FUNC
+
+'get_fields' => <<'END_OF_FUNC',
+sub get_fields {
+    my($self) = @_;
+    return $self->CGI::hidden('-name'=>'.cgifields',
+			      '-values'=>[keys %{$self->{'.parametersToAdd'}}],
+			      '-override'=>1);
+}
+END_OF_FUNC
+
+'read_from_cmdline' => <<'END_OF_FUNC',
+sub read_from_cmdline {
+    my($input,@words);
+    my($query_string);
+    if ($DEBUG && @ARGV) {
+	@words = @ARGV;
+    } elsif ($DEBUG > 1) {
+	require "shellwords.pl";
+	print STDERR "(offline mode: enter name=value pairs on standard input)\n";
+	chomp(@lines = <STDIN>); # remove newlines
+	$input = join(" ",@lines);
+	@words = &shellwords($input);    
+    }
+    foreach (@words) {
+	s/\\=/%3D/g;
+	s/\\&/%26/g;	    
+    }
+
+    if ("@words"=~/=/) {
+	$query_string = join('&',@words);
+    } else {
+	$query_string = join('+',@words);
+    }
+    return $query_string;
+}
+END_OF_FUNC
+
+#####
+# subroutine: read_multipart
+#
+# Read multipart data and store it into our parameters.
+# An interesting feature is that if any of the parts is a file, we
+# create a temporary file and open up a filehandle on it so that the
+# caller can read from it if necessary.
+#####
+'read_multipart' => <<'END_OF_FUNC',
+sub read_multipart {
+    my($self,$boundary,$length,$filehandle) = @_;
+
+    my($buffer) = $self->new_MultipartBuffer($boundary,$length,$filehandle);
+    return unless $buffer;
+    my(%header,$body);
+    my $filenumber = 0;
+    while (!$buffer->eof) {
+	%header = $buffer->readHeader;
+
+	unless (%header) {
+	    $self->cgi_error("400 Bad request (malformed multipart POST)");
+	    return;
+	}
+
+	my($param)= $header{'Content-Disposition'}=~/ name="?([^\";]*)"?/;
+
+	# Bug:  Netscape doesn't escape quotation marks in file names!!!
+	my($filename) = $header{'Content-Disposition'}=~/ filename="?([^\"]*)"?/;
+
+	# add this parameter to our list
+	$self->add_parameter($param);
+
+	# If no filename specified, then just read the data and assign it
+	# to our parameter list.
+	if ( !defined($filename) || $filename eq '' ) {
+	    my($value) = $buffer->readBody;
+	    push(@{$self->{$param}},$value);
+	    next;
+	}
+
+	my ($tmpfile,$tmp,$filehandle);
+      UPLOADS: {
+	  # If we get here, then we are dealing with a potentially large
+	  # uploaded form.  Save the data to a temporary file, then open
+	  # the file for reading.
+
+	  # skip the file if uploads disabled
+	  if ($DISABLE_UPLOADS) {
+	      while (defined($data = $buffer->read)) { }
+	      last UPLOADS;
+	  }
+
+	  # choose a relatively unpredictable tmpfile sequence number
+          my $seqno = unpack("%16C*",join('',localtime,values %ENV));
+          for (my $cnt=10;$cnt>0;$cnt--) {
+	    next unless $tmpfile = new CGITempFile($seqno);
+	    $tmp = $tmpfile->as_string;
+	    last if defined($filehandle = Fh->new($filename,$tmp,$PRIVATE_TEMPFILES));
+            $seqno += int rand(100);
+          }
+          die "CGI open of tmpfile: $!\n" unless defined $filehandle;
+	  $CGI::DefaultClass->binmode($filehandle) if $CGI::needs_binmode;
+
+	  my ($data);
+	  local($\) = '';
+	  while (defined($data = $buffer->read)) {
+	      print $filehandle $data;
+	  }
+
+	  # back up to beginning of file
+	  seek($filehandle,0,0);
+	  $CGI::DefaultClass->binmode($filehandle) if $CGI::needs_binmode;
+
+	  # Save some information about the uploaded file where we can get
+	  # at it later.
+	  $self->{'.tmpfiles'}->{fileno($filehandle)}= {
+	      name => $tmpfile,
+	      info => {%header},
+	  };
+	  push(@{$self->{$param}},$filehandle);
+      }
+    }
+}
+END_OF_FUNC
+
+'upload' =><<'END_OF_FUNC',
+sub upload {
+    my($self,$param_name) = self_or_default(@_);
+    my @param = grep(ref && fileno($_), $self->param($param_name));
+    return unless @param;
+    return wantarray ? @param : $param[0];
+}
+END_OF_FUNC
+
+'tmpFileName' => <<'END_OF_FUNC',
+sub tmpFileName {
+    my($self,$filename) = self_or_default(@_);
+    return $self->{'.tmpfiles'}->{fileno($filename)}->{name} ?
+	$self->{'.tmpfiles'}->{fileno($filename)}->{name}->as_string
+	    : '';
+}
+END_OF_FUNC
+
+'uploadInfo' => <<'END_OF_FUNC',
+sub uploadInfo {
+    my($self,$filename) = self_or_default(@_);
+    return $self->{'.tmpfiles'}->{fileno($filename)}->{info};
+}
+END_OF_FUNC
+
+# internal routine, don't use
+'_set_values_and_labels' => <<'END_OF_FUNC',
+sub _set_values_and_labels {
+    my $self = shift;
+    my ($v,$l,$n) = @_;
+    $$l = $v if ref($v) eq 'HASH' && !ref($$l);
+    return $self->param($n) if !defined($v);
+    return $v if !ref($v);
+    return ref($v) eq 'HASH' ? keys %$v : @$v;
+}
+END_OF_FUNC
+
+'_compile_all' => <<'END_OF_FUNC',
+sub _compile_all {
+    foreach (@_) {
+	next if defined(&$_);
+	$AUTOLOAD = "CGI::$_";
+	_compile();
+    }
+}
+END_OF_FUNC
+
+);
+END_OF_AUTOLOAD
+;
+
+#########################################################
+# Globals and stubs for other packages that we use.
+#########################################################
+
+################### Fh -- lightweight filehandle ###############
+package Fh;
+use overload 
+    '""'  => \&asString,
+    'cmp' => \&compare,
+    'fallback'=>1;
+
+$FH='fh00000';
+
+*Fh::AUTOLOAD = \&CGI::AUTOLOAD;
+
+$AUTOLOADED_ROUTINES = '';      # prevent -w error
+$AUTOLOADED_ROUTINES=<<'END_OF_AUTOLOAD';
+%SUBS =  (
+'asString' => <<'END_OF_FUNC',
+sub asString {
+    my $self = shift;
+    # get rid of package name
+    (my $i = $$self) =~ s/^\*(\w+::fh\d{5})+//; 
+    $i =~ s/%(..)/ chr(hex($1)) /eg;
+    return $i;
+# BEGIN DEAD CODE
+# This was an extremely clever patch that allowed "use strict refs".
+# Unfortunately it relied on another bug that caused leaky file descriptors.
+# The underlying bug has been fixed, so this no longer works.  However
+# "strict refs" still works for some reason.
+#    my $self = shift;
+#    return ${*{$self}{SCALAR}};
+# END DEAD CODE
+}
+END_OF_FUNC
+
+'compare' => <<'END_OF_FUNC',
+sub compare {
+    my $self = shift;
+    my $value = shift;
+    return "$self" cmp $value;
+}
+END_OF_FUNC
+
+'new'  => <<'END_OF_FUNC',
+sub new {
+    my($pack,$name,$file,$delete) = @_;
+    require Fcntl unless defined &Fcntl::O_RDWR;
+    (my $safename = $name) =~ s/([':%])/ sprintf '%%%02X', ord $1 /eg;
+    my $fv = ++$FH . $safename;
+    my $ref = \*{"Fh::$fv"};
+    sysopen($ref,$file,Fcntl::O_RDWR()|Fcntl::O_CREAT()|Fcntl::O_EXCL(),0600) || return;
+    unlink($file) if $delete;
+    CORE::delete $Fh::{$fv};
+    return bless $ref,$pack;
+}
+END_OF_FUNC
+
+'DESTROY'  => <<'END_OF_FUNC',
+sub DESTROY {
+    my $self = shift;
+    close $self;
+}
+END_OF_FUNC
+
+);
+END_OF_AUTOLOAD
+
+######################## MultipartBuffer ####################
+package MultipartBuffer;
+
+# how many bytes to read at a time.  We use
+# a 4K buffer by default.
+$INITIAL_FILLUNIT = 1024 * 4;
+$TIMEOUT = 240*60;       # 4 hour timeout for big files
+$SPIN_LOOP_MAX = 2000;  # bug fix for some Netscape servers
+$CRLF=$CGI::CRLF;
+
+#reuse the autoload function
+*MultipartBuffer::AUTOLOAD = \&CGI::AUTOLOAD;
+
+# avoid autoloader warnings
+sub DESTROY {}
+
+###############################################################################
+################# THESE FUNCTIONS ARE AUTOLOADED ON DEMAND ####################
+###############################################################################
+$AUTOLOADED_ROUTINES = '';      # prevent -w error
+$AUTOLOADED_ROUTINES=<<'END_OF_AUTOLOAD';
+%SUBS =  (
+
+'new' => <<'END_OF_FUNC',
+sub new {
+    my($package,$interface,$boundary,$length,$filehandle) = @_;
+    $FILLUNIT = $INITIAL_FILLUNIT;
+    my $IN;
+    if ($filehandle) {
+	my($package) = caller;
+	# force into caller's package if necessary
+	$IN = $filehandle=~/[':]/ ? $filehandle : "$package\:\:$filehandle"; 
+    }
+    $IN = "main::STDIN" unless $IN;
+
+    $CGI::DefaultClass->binmode($IN) if $CGI::needs_binmode;
+    
+    # If the user types garbage into the file upload field,
+    # then Netscape passes NOTHING to the server (not good).
+    # We may hang on this read in that case. So we implement
+    # a read timeout.  If nothing is ready to read
+    # by then, we return.
+
+    # Netscape seems to be a little bit unreliable
+    # about providing boundary strings.
+    my $boundary_read = 0;
+    if ($boundary) {
+
+	# Under the MIME spec, the boundary consists of the 
+	# characters "--" PLUS the Boundary string
+
+	# BUG: IE 3.01 on the Macintosh uses just the boundary -- not
+	# the two extra hyphens.  We do a special case here on the user-agent!!!!
+	$boundary = "--$boundary" unless CGI::user_agent('MSIE\s+3\.0[12];\s*Mac|DreamPassport');
+
+    } else { # otherwise we find it ourselves
+	my($old);
+	($old,$/) = ($/,$CRLF); # read a CRLF-delimited line
+	$boundary = <$IN>;      # BUG: This won't work correctly under mod_perl
+	$length -= length($boundary);
+	chomp($boundary);               # remove the CRLF
+	$/ = $old;                      # restore old line separator
+        $boundary_read++;
+    }
+
+    my $self = {LENGTH=>$length,
+		BOUNDARY=>$boundary,
+		IN=>$IN,
+		INTERFACE=>$interface,
+		BUFFER=>'',
+	    };
+
+    $FILLUNIT = length($boundary)
+	if length($boundary) > $FILLUNIT;
+
+    my $retval = bless $self,ref $package || $package;
+
+    # Read the preamble and the topmost (boundary) line plus the CRLF.
+    unless ($boundary_read) {
+      while ($self->read(0)) { }
+    }
+    die "Malformed multipart POST\n" if $self->eof;
+
+    return $retval;
+}
+END_OF_FUNC
+
+'readHeader' => <<'END_OF_FUNC',
+sub readHeader {
+    my($self) = @_;
+    my($end);
+    my($ok) = 0;
+    my($bad) = 0;
+
+    local($CRLF) = "\015\012" if $CGI::OS eq 'VMS';
+
+    do {
+	$self->fillBuffer($FILLUNIT);
+	$ok++ if ($end = index($self->{BUFFER},"${CRLF}${CRLF}")) >= 0;
+	$ok++ if $self->{BUFFER} eq '';
+	$bad++ if !$ok && $self->{LENGTH} <= 0;
+	# this was a bad idea
+	# $FILLUNIT *= 2 if length($self->{BUFFER}) >= $FILLUNIT; 
+    } until $ok || $bad;
+    return () if $bad;
+
+    my($header) = substr($self->{BUFFER},0,$end+2);
+    substr($self->{BUFFER},0,$end+4) = '';
+    my %return;
+
+    
+    # See RFC 2045 Appendix A and RFC 822 sections 3.4.8
+    #   (Folding Long Header Fields), 3.4.3 (Comments)
+    #   and 3.4.5 (Quoted-Strings).
+
+    my $token = '[-\w!\#$%&\'*+.^_\`|{}~]';
+    $header=~s/$CRLF\s+/ /og;		# merge continuation lines
+    while ($header=~/($token+):\s+([^$CRLF]*)/mgox) {
+	my ($field_name,$field_value) = ($1,$2); # avoid taintedness
+	$field_name =~ s/\b(\w)/uc($1)/eg; #canonicalize
+	$return{$field_name}=$field_value;
+    }
+    return %return;
+}
+END_OF_FUNC
+
+# This reads and returns the body as a single scalar value.
+'readBody' => <<'END_OF_FUNC',
+sub readBody {
+    my($self) = @_;
+    my($data);
+    my($returnval)='';
+    while (defined($data = $self->read)) {
+	$returnval .= $data;
+    }
+    return $returnval;
+}
+END_OF_FUNC
+
+# This will read $bytes or until the boundary is hit, whichever happens
+# first.  After the boundary is hit, we return undef.  The next read will
+# skip over the boundary and begin reading again;
+'read' => <<'END_OF_FUNC',
+sub read {
+    my($self,$bytes) = @_;
+
+    # default number of bytes to read
+    $bytes = $bytes || $FILLUNIT;       
+
+    # Fill up our internal buffer in such a way that the boundary
+    # is never split between reads.
+    $self->fillBuffer($bytes);
+
+    # Find the boundary in the buffer (it may not be there).
+    my $start = index($self->{BUFFER},$self->{BOUNDARY});
+    # protect against malformed multipart POST operations
+    die "Malformed multipart POST\n" unless ($start >= 0) || ($self->{LENGTH} > 0);
+
+    # If the boundary begins the data, then skip past it
+    # and return undef.
+    if ($start == 0) {
+
+	# clear us out completely if we've hit the last boundary.
+	if (index($self->{BUFFER},"$self->{BOUNDARY}--")==0) {
+	    $self->{BUFFER}='';
+	    $self->{LENGTH}=0;
+	    return undef;
+	}
+
+	# just remove the boundary.
+	substr($self->{BUFFER},0,length($self->{BOUNDARY}))='';
+        $self->{BUFFER} =~ s/^\012\015?//;
+	return undef;
+    }
+
+    my $bytesToReturn;    
+    if ($start > 0) {           # read up to the boundary
+	$bytesToReturn = $start > $bytes ? $bytes : $start;
+    } else {    # read the requested number of bytes
+	# leave enough bytes in the buffer to allow us to read
+	# the boundary.  Thanks to Kevin Hendrick for finding
+	# this one.
+	$bytesToReturn = $bytes - (length($self->{BOUNDARY})+1);
+    }
+
+    my $returnval=substr($self->{BUFFER},0,$bytesToReturn);
+    substr($self->{BUFFER},0,$bytesToReturn)='';
+    
+    # If we hit the boundary, remove the CRLF from the end.
+    return (($start > 0) && ($start <= $bytes)) 
+           ? substr($returnval,0,-2) : $returnval;
+}
+END_OF_FUNC
+
+
+# This fills up our internal buffer in such a way that the
+# boundary is never split between reads
+'fillBuffer' => <<'END_OF_FUNC',
+sub fillBuffer {
+    my($self,$bytes) = @_;
+    return unless $self->{LENGTH};
+
+    my($boundaryLength) = length($self->{BOUNDARY});
+    my($bufferLength) = length($self->{BUFFER});
+    my($bytesToRead) = $bytes - $bufferLength + $boundaryLength + 2;
+    $bytesToRead = $self->{LENGTH} if $self->{LENGTH} < $bytesToRead;
+
+    # Try to read some data.  We may hang here if the browser is screwed up.  
+    my $bytesRead = $self->{INTERFACE}->read_from_client($self->{IN},
+							 \$self->{BUFFER},
+							 $bytesToRead,
+							 $bufferLength);
+    $self->{BUFFER} = '' unless defined $self->{BUFFER};
+
+    # An apparent bug in the Apache server causes the read()
+    # to return zero bytes repeatedly without blocking if the
+    # remote user aborts during a file transfer.  I don't know how
+    # they manage this, but the workaround is to abort if we get
+    # more than SPIN_LOOP_MAX consecutive zero reads.
+    if ($bytesRead == 0) {
+	die  "CGI.pm: Server closed socket during multipart read (client aborted?).\n"
+	    if ($self->{ZERO_LOOP_COUNTER}++ >= $SPIN_LOOP_MAX);
+    } else {
+	$self->{ZERO_LOOP_COUNTER}=0;
+    }
+
+    $self->{LENGTH} -= $bytesRead;
+}
+END_OF_FUNC
+
+
+# Return true when we've finished reading
+'eof' => <<'END_OF_FUNC'
+sub eof {
+    my($self) = @_;
+    return 1 if (length($self->{BUFFER}) == 0)
+		 && ($self->{LENGTH} <= 0);
+    undef;
+}
+END_OF_FUNC
+
+);
+END_OF_AUTOLOAD
+
+####################################################################################
+################################## TEMPORARY FILES #################################
+####################################################################################
+package CGITempFile;
+
+$SL = $CGI::SL;
+$MAC = $CGI::OS eq 'MACINTOSH';
+my ($vol) = $MAC ? MacPerl::Volumes() =~ /:(.*)/ : "";
+unless ($TMPDIRECTORY) {
+    @TEMP=("${SL}usr${SL}tmp","${SL}var${SL}tmp",
+	   "C:${SL}temp","${SL}tmp","${SL}temp",
+	   "${vol}${SL}Temporary Items",
+           "${SL}WWW_ROOT", "${SL}SYS\$SCRATCH",
+	   "C:${SL}system${SL}temp");
+    unshift(@TEMP,$ENV{'TMPDIR'}) if exists $ENV{'TMPDIR'};
+
+    # this feature was supposed to provide per-user tmpfiles, but
+    # it is problematic.
+    #    unshift(@TEMP,(getpwuid($<))[7].'/tmp') if $CGI::OS eq 'UNIX';
+    # Rob: getpwuid() is unfortunately UNIX specific. On brain dead OS'es this
+    #    : can generate a 'getpwuid() not implemented' exception, even though
+    #    : it's never called.  Found under DOS/Win with the DJGPP perl port.
+    #    : Refer to getpwuid() only at run-time if we're fortunate and have  UNIX.
+    # unshift(@TEMP,(eval {(getpwuid($>))[7]}).'/tmp') if $CGI::OS eq 'UNIX' and $> != 0;
+
+    foreach (@TEMP) {
+	do {$TMPDIRECTORY = $_; last} if -d $_ && -w _;
+    }
+}
+
+$TMPDIRECTORY  = $MAC ? "" : "." unless $TMPDIRECTORY;
+$MAXTRIES = 5000;
+
+# cute feature, but overload implementation broke it
+# %OVERLOAD = ('""'=>'as_string');
+*CGITempFile::AUTOLOAD = \&CGI::AUTOLOAD;
+
+sub DESTROY {
+    my($self) = @_;
+    unlink $$self;              # get rid of the file
+}
+
+###############################################################################
+################# THESE FUNCTIONS ARE AUTOLOADED ON DEMAND ####################
+###############################################################################
+$AUTOLOADED_ROUTINES = '';      # prevent -w error
+$AUTOLOADED_ROUTINES=<<'END_OF_AUTOLOAD';
+%SUBS = (
+
+'new' => <<'END_OF_FUNC',
+sub new {
+    my($package,$sequence) = @_;
+    my $filename;
+    for (my $i = 0; $i < $MAXTRIES; $i++) {
+	last if ! -f ($filename = sprintf("${TMPDIRECTORY}${SL}CGItemp%d",$sequence++));
+    }
+    # untaint the darn thing
+    return unless $filename =~ m!^([a-zA-Z0-9_ '":/.\$\\-]+)$!;
+    $filename = $1;
+    return bless \$filename;
+}
+END_OF_FUNC
+
+'as_string' => <<'END_OF_FUNC'
+sub as_string {
+    my($self) = @_;
+    return $$self;
+}
+END_OF_FUNC
+
+);
+END_OF_AUTOLOAD
+
+package CGI;
+
+# We get a whole bunch of warnings about "possibly uninitialized variables"
+# when running with the -w switch.  Touch them all once to get rid of the
+# warnings.  This is ugly and I hate it.
+if ($^W) {
+    $CGI::CGI = '';
+    $CGI::CGI=<<EOF;
+    $CGI::VERSION;
+    $MultipartBuffer::SPIN_LOOP_MAX;
+    $MultipartBuffer::CRLF;
+    $MultipartBuffer::TIMEOUT;
+    $MultipartBuffer::INITIAL_FILLUNIT;
+EOF
+    ;
+}
+
+1;
+
+__END__
+
+=head1 NAME
+
+CGI - Simple Common Gateway Interface Class
+
+=head1 SYNOPSIS
+
+  # CGI script that creates a fill-out form
+  # and echoes back its values.
+
+  use CGI qw/:standard/;
+  print header,
+        start_html('A Simple Example'),
+        h1('A Simple Example'),
+        start_form,
+        "What's your name? ",textfield('name'),p,
+        "What's the combination?", p,
+        checkbox_group(-name=>'words',
+		       -values=>['eenie','meenie','minie','moe'],
+		       -defaults=>['eenie','minie']), p,
+        "What's your favorite color? ",
+        popup_menu(-name=>'color',
+	           -values=>['red','green','blue','chartreuse']),p,
+        submit,
+        end_form,
+        hr;
+
+   if (param()) {
+       print "Your name is",em(param('name')),p,
+	     "The keywords are: ",em(join(", ",param('words'))),p,
+	     "Your favorite color is ",em(param('color')),
+	     hr;
+   }
+
+=head1 ABSTRACT
+
+This perl library uses perl5 objects to make it easy to create Web
+fill-out forms and parse their contents.  This package defines CGI
+objects, entities that contain the values of the current query string
+and other state variables.  Using a CGI object's methods, you can
+examine keywords and parameters passed to your script, and create
+forms whose initial values are taken from the current query (thereby
+preserving state information).  The module provides shortcut functions
+that produce boilerplate HTML, reducing typing and coding errors. It
+also provides functionality for some of the more advanced features of
+CGI scripting, including support for file uploads, cookies, cascading
+style sheets, server push, and frames.
+
+CGI.pm also provides a simple function-oriented programming style for
+those who don't need its object-oriented features.
+
+The current version of CGI.pm is available at
+
+  http://www.genome.wi.mit.edu/ftp/pub/software/WWW/cgi_docs.html
+  ftp://ftp-genome.wi.mit.edu/pub/software/WWW/
+
+=head1 DESCRIPTION
+
+=head2 PROGRAMMING STYLE
+
+There are two styles of programming with CGI.pm, an object-oriented
+style and a function-oriented style.  In the object-oriented style you
+create one or more CGI objects and then use object methods to create
+the various elements of the page.  Each CGI object starts out with the
+list of named parameters that were passed to your CGI script by the
+server.  You can modify the objects, save them to a file or database
+and recreate them.  Because each object corresponds to the "state" of
+the CGI script, and because each object's parameter list is
+independent of the others, this allows you to save the state of the
+script and restore it later.
+
+For example, using the object oriented style, here is how you create
+a simple "Hello World" HTML page:
+
+   #!/usr/local/bin/perl -w
+   use CGI;                             # load CGI routines
+   $q = new CGI;                        # create new CGI object
+   print $q->header,                    # create the HTTP header
+         $q->start_html('hello world'), # start the HTML
+         $q->h1('hello world'),         # level 1 header
+         $q->end_html;                  # end the HTML
+
+In the function-oriented style, there is one default CGI object that
+you rarely deal with directly.  Instead you just call functions to
+retrieve CGI parameters, create HTML tags, manage cookies, and so
+on.  This provides you with a cleaner programming interface, but
+limits you to using one CGI object at a time.  The following example
+prints the same page, but uses the function-oriented interface.
+The main differences are that we now need to import a set of functions
+into our name space (usually the "standard" functions), and we don't
+need to create the CGI object.
+
+   #!/usr/local/bin/perl
+   use CGI qw/:standard/;           # load standard CGI routines
+   print header,                    # create the HTTP header
+         start_html('hello world'), # start the HTML
+         h1('hello world'),         # level 1 header
+         end_html;                  # end the HTML
+
+The examples in this document mainly use the object-oriented style.
+See HOW TO IMPORT FUNCTIONS for important information on
+function-oriented programming in CGI.pm
+
+=head2 CALLING CGI.PM ROUTINES
+
+Most CGI.pm routines accept several arguments, sometimes as many as 20
+optional ones!  To simplify this interface, all routines use a named
+argument calling style that looks like this:
+
+   print $q->header(-type=>'image/gif',-expires=>'+3d');
+
+Each argument name is preceded by a dash.  Neither case nor order
+matters in the argument list.  -type, -Type, and -TYPE are all
+acceptable.  In fact, only the first argument needs to begin with a
+dash.  If a dash is present in the first argument, CGI.pm assumes
+dashes for the subsequent ones.
+
+Several routines are commonly called with just one argument.  In the
+case of these routines you can provide the single argument without an
+argument name.  header() happens to be one of these routines.  In this
+case, the single argument is the document type.
+
+   print $q->header('text/html');
+
+Other such routines are documented below.
+
+Sometimes named arguments expect a scalar, sometimes a reference to an
+array, and sometimes a reference to a hash.  Often, you can pass any
+type of argument and the routine will do whatever is most appropriate.
+For example, the param() routine is used to set a CGI parameter to a
+single or a multi-valued value.  The two cases are shown below:
+
+   $q->param(-name=>'veggie',-value=>'tomato');
+   $q->param(-name=>'veggie',-value=>['tomato','tomahto','potato','potahto']);
+
+A large number of routines in CGI.pm actually aren't specifically
+defined in the module, but are generated automatically as needed.
+These are the "HTML shortcuts," routines that generate HTML tags for
+use in dynamically-generated pages.  HTML tags have both attributes
+(the attribute="value" pairs within the tag itself) and contents (the
+part between the opening and closing pairs.)  To distinguish between
+attributes and contents, CGI.pm uses the convention of passing HTML
+attributes as a hash reference as the first argument, and the
+contents, if any, as any subsequent arguments.  It works out like
+this:
+
+   Code                           Generated HTML
+   ----                           --------------
+   h1()                           <h1>
+   h1('some','contents');         <h1>some contents</h1>
+   h1({-align=>left});            <h1 ALIGN="LEFT">
+   h1({-align=>left},'contents'); <h1 ALIGN="LEFT">contents</h1>
+
+HTML tags are described in more detail later.  
+
+Many newcomers to CGI.pm are puzzled by the difference between the
+calling conventions for the HTML shortcuts, which require curly braces
+around the HTML tag attributes, and the calling conventions for other
+routines, which manage to generate attributes without the curly
+brackets.  Don't be confused.  As a convenience the curly braces are
+optional in all but the HTML shortcuts.  If you like, you can use
+curly braces when calling any routine that takes named arguments.  For
+example:
+
+   print $q->header( {-type=>'image/gif',-expires=>'+3d'} );
+
+If you use the B<-w> switch, you will be warned that some CGI.pm argument
+names conflict with built-in Perl functions.  The most frequent of
+these is the -values argument, used to create multi-valued menus,
+radio button clusters and the like.  To get around this warning, you
+have several choices:
+
+=over 4
+
+=item 1.
+
+Use another name for the argument, if one is available. 
+For example, -value is an alias for -values.
+
+=item 2.
+
+Change the capitalization, e.g. -Values
+
+=item 3.
+
+Put quotes around the argument name, e.g. '-values'
+
+=back
+
+Many routines will do something useful with a named argument that it
+doesn't recognize.  For example, you can produce non-standard HTTP
+header fields by providing them as named arguments:
+
+  print $q->header(-type  =>  'text/html',
+                   -cost  =>  'Three smackers',
+                   -annoyance_level => 'high',
+                   -complaints_to   => 'bit bucket');
+
+This will produce the following nonstandard HTTP header:
+
+   HTTP/1.0 200 OK
+   Cost: Three smackers
+   Annoyance-level: high
+   Complaints-to: bit bucket
+   Content-type: text/html
+
+Notice the way that underscores are translated automatically into
+hyphens.  HTML-generating routines perform a different type of
+translation. 
+
+This feature allows you to keep up with the rapidly changing HTTP and
+HTML "standards".
+
+=head2 CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
+
+     $query = new CGI;
+
+This will parse the input (from both POST and GET methods) and store
+it into a perl5 object called $query.  
+
+=head2 CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
+
+     $query = new CGI(INPUTFILE);
+
+If you provide a file handle to the new() method, it will read
+parameters from the file (or STDIN, or whatever).  The file can be in
+any of the forms describing below under debugging (i.e. a series of
+newline delimited TAG=VALUE pairs will work).  Conveniently, this type
+of file is created by the save() method (see below).  Multiple records
+can be saved and restored.
+
+Perl purists will be pleased to know that this syntax accepts
+references to file handles, or even references to filehandle globs,
+which is the "official" way to pass a filehandle:
+
+    $query = new CGI(\*STDIN);
+
+You can also initialize the CGI object with a FileHandle or IO::File
+object.
+
+If you are using the function-oriented interface and want to
+initialize CGI state from a file handle, the way to do this is with
+B<restore_parameters()>.  This will (re)initialize the
+default CGI object from the indicated file handle.
+
+    open (IN,"test.in") || die;
+    restore_parameters(IN);
+    close IN;
+
+You can also initialize the query object from an associative array
+reference:
+
+    $query = new CGI( {'dinosaur'=>'barney',
+		       'song'=>'I love you',
+		       'friends'=>[qw/Jessica George Nancy/]}
+		    );
+
+or from a properly formatted, URL-escaped query string:
+
+    $query = new CGI('dinosaur=barney&color=purple');
+
+or from a previously existing CGI object (currently this clones the
+parameter list, but none of the other object-specific fields, such as
+autoescaping):
+
+    $old_query = new CGI;
+    $new_query = new CGI($old_query);
+
+To create an empty query, initialize it from an empty string or hash:
+
+   $empty_query = new CGI("");
+
+       -or-
+
+   $empty_query = new CGI({});
+
+=head2 FETCHING A LIST OF KEYWORDS FROM THE QUERY:
+
+     @keywords = $query->keywords
+
+If the script was invoked as the result of an <ISINDEX> search, the
+parsed keywords can be obtained as an array using the keywords() method.
+
+=head2 FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
+
+     @names = $query->param
+
+If the script was invoked with a parameter list
+(e.g. "name1=value1&name2=value2&name3=value3"), the param() method
+will return the parameter names as a list.  If the script was invoked
+as an <ISINDEX> script and contains a string without ampersands
+(e.g. "value1+value2+value3") , there will be a single parameter named
+"keywords" containing the "+"-delimited keywords.
+
+NOTE: As of version 1.5, the array of parameter names returned will
+be in the same order as they were submitted by the browser.
+Usually this order is the same as the order in which the 
+parameters are defined in the form (however, this isn't part
+of the spec, and so isn't guaranteed).
+
+=head2 FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
+
+    @values = $query->param('foo');
+
+	      -or-
+
+    $value = $query->param('foo');
+
+Pass the param() method a single argument to fetch the value of the
+named parameter. If the parameter is multivalued (e.g. from multiple
+selections in a scrolling list), you can ask to receive an array.  Otherwise
+the method will return a single value.
+
+If a value is not given in the query string, as in the queries
+"name1=&name2=" or "name1&name2", it will be returned as an empty
+string.  This feature is new in 2.63.
+
+=head2 SETTING THE VALUE(S) OF A NAMED PARAMETER:
+
+    $query->param('foo','an','array','of','values');
+
+This sets the value for the named parameter 'foo' to an array of
+values.  This is one way to change the value of a field AFTER
+the script has been invoked once before.  (Another way is with
+the -override parameter accepted by all methods that generate
+form elements.)
+
+param() also recognizes a named parameter style of calling described
+in more detail later:
+
+    $query->param(-name=>'foo',-values=>['an','array','of','values']);
+
+			      -or-
+
+    $query->param(-name=>'foo',-value=>'the value');
+
+=head2 APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
+
+   $query->append(-name=>'foo',-values=>['yet','more','values']);
+
+This adds a value or list of values to the named parameter.  The
+values are appended to the end of the parameter if it already exists.
+Otherwise the parameter is created.  Note that this method only
+recognizes the named argument calling syntax.
+
+=head2 IMPORTING ALL PARAMETERS INTO A NAMESPACE:
+
+   $query->import_names('R');
+
+This creates a series of variables in the 'R' namespace.  For example,
+$R::foo, @R:foo.  For keyword lists, a variable @R::keywords will appear.
+If no namespace is given, this method will assume 'Q'.
+WARNING:  don't import anything into 'main'; this is a major security
+risk!!!!
+
+In older versions, this method was called B<import()>.  As of version 2.20, 
+this name has been removed completely to avoid conflict with the built-in
+Perl module B<import> operator.
+
+=head2 DELETING A PARAMETER COMPLETELY:
+
+    $query->delete('foo');
+
+This completely clears a parameter.  It sometimes useful for
+resetting parameters that you don't want passed down between
+script invocations.
+
+If you are using the function call interface, use "Delete()" instead
+to avoid conflicts with Perl's built-in delete operator.
+
+=head2 DELETING ALL PARAMETERS:
+
+   $query->delete_all();
+
+This clears the CGI object completely.  It might be useful to ensure
+that all the defaults are taken when you create a fill-out form.
+
+Use Delete_all() instead if you are using the function call interface.
+
+=head2 DIRECT ACCESS TO THE PARAMETER LIST:
+
+   $q->param_fetch('address')->[1] = '1313 Mockingbird Lane';
+   unshift @{$q->param_fetch(-name=>'address')},'George Munster';
+
+If you need access to the parameter list in a way that isn't covered
+by the methods above, you can obtain a direct reference to it by
+calling the B<param_fetch()> method with the name of the .  This
+will return an array reference to the named parameters, which you then
+can manipulate in any way you like.
+
+You can also use a named argument style using the B<-name> argument.
+
+=head2 FETCHING THE PARAMETER LIST AS A HASH:
+
+    $params = $q->Vars;
+    print $params->{'address'};
+    @foo = split("\0",$params->{'foo'});
+    %params = $q->Vars;
+
+    use CGI ':cgi-lib';
+    $params = Vars;
+
+Many people want to fetch the entire parameter list as a hash in which
+the keys are the names of the CGI parameters, and the values are the
+parameters' values.  The Vars() method does this.  Called in a scalar
+context, it returns the parameter list as a tied hash reference.
+Changing a key changes the value of the parameter in the underlying
+CGI parameter list.  Called in a list context, it returns the
+parameter list as an ordinary hash.  This allows you to read the
+contents of the parameter list, but not to change it.
+
+When using this, the thing you must watch out for are multivalued CGI
+parameters.  Because a hash cannot distinguish between scalar and
+list context, multivalued parameters will be returned as a packed
+string, separated by the "\0" (null) character.  You must split this
+packed string in order to get at the individual values.  This is the
+convention introduced long ago by Steve Brenner in his cgi-lib.pl
+module for Perl version 4.
+
+If you wish to use Vars() as a function, import the I<:cgi-lib> set of
+function calls (also see the section on CGI-LIB compatibility).
+
+=head2 SAVING THE STATE OF THE SCRIPT TO A FILE:
+
+    $query->save(FILEHANDLE)
+
+This will write the current state of the form to the provided
+filehandle.  You can read it back in by providing a filehandle
+to the new() method.  Note that the filehandle can be a file, a pipe,
+or whatever!
+
+The format of the saved file is:
+
+	NAME1=VALUE1
+	NAME1=VALUE1'
+	NAME2=VALUE2
+	NAME3=VALUE3
+	=
+
+Both name and value are URL escaped.  Multi-valued CGI parameters are
+represented as repeated names.  A session record is delimited by a
+single = symbol.  You can write out multiple records and read them
+back in with several calls to B<new>.  You can do this across several
+sessions by opening the file in append mode, allowing you to create
+primitive guest books, or to keep a history of users' queries.  Here's
+a short example of creating multiple session records:
+
+   use CGI;
+
+   open (OUT,">>test.out") || die;
+   $records = 5;
+   foreach (0..$records) {
+       my $q = new CGI;
+       $q->param(-name=>'counter',-value=>$_);
+       $q->save(OUT);
+   }
+   close OUT;
+
+   # reopen for reading
+   open (IN,"test.out") || die;
+   while (!eof(IN)) {
+       my $q = new CGI(IN);
+       print $q->param('counter'),"\n";
+   }
+
+The file format used for save/restore is identical to that used by the
+Whitehead Genome Center's data exchange format "Boulderio", and can be
+manipulated and even databased using Boulderio utilities.  See
+
+  http://stein.cshl.org/boulder/
+
+for further details.
+
+If you wish to use this method from the function-oriented (non-OO)
+interface, the exported name for this method is B<save_parameters()>.
+
+=head2 RETRIEVING CGI ERRORS
+
+Errors can occur while processing user input, particularly when
+processing uploaded files.  When these errors occur, CGI will stop
+processing and return an empty parameter list.  You can test for
+the existence and nature of errors using the I<cgi_error()> function.
+The error messages are formatted as HTTP status codes. You can either
+incorporate the error text into an HTML page, or use it as the value
+of the HTTP status:
+
+    my $error = $q->cgi_error;
+    if ($error) {
+	print $q->header(-status=>$error),
+	      $q->start_html('Problems'),
+              $q->h2('Request not processed'),
+	      $q->strong($error);
+        exit 0;
+    }
+
+When using the function-oriented interface (see the next section),
+errors may only occur the first time you call I<param()>. Be ready
+for this!
+
+=head2 USING THE FUNCTION-ORIENTED INTERFACE
+
+To use the function-oriented interface, you must specify which CGI.pm
+routines or sets of routines to import into your script's namespace.
+There is a small overhead associated with this importation, but it
+isn't much.
+
+   use CGI <list of methods>;
+
+The listed methods will be imported into the current package; you can
+call them directly without creating a CGI object first.  This example
+shows how to import the B<param()> and B<header()>
+methods, and then use them directly:
+
+   use CGI 'param','header';
+   print header('text/plain');
+   $zipcode = param('zipcode');
+
+More frequently, you'll import common sets of functions by referring
+to the groups by name.  All function sets are preceded with a ":"
+character as in ":html3" (for tags defined in the HTML 3 standard).
+
+Here is a list of the function sets you can import:
+
+=over 4
+
+=item B<:cgi>
+
+Import all CGI-handling methods, such as B<param()>, B<path_info()>
+and the like.
+
+=item B<:form>
+
+Import all fill-out form generating methods, such as B<textfield()>.
+
+=item B<:html2>
+
+Import all methods that generate HTML 2.0 standard elements.
+
+=item B<:html3>
+
+Import all methods that generate HTML 3.0 elements (such as
+<table>, <super> and <sub>).
+
+=item B<:html4>
+
+Import all methods that generate HTML 4 elements (such as
+<abbrev>, <acronym> and <thead>).
+
+=item B<:netscape>
+
+Import all methods that generate Netscape-specific HTML extensions.
+
+=item B<:html>
+
+Import all HTML-generating shortcuts (i.e. 'html2' + 'html3' +
+'netscape')...
+
+=item B<:standard>
+
+Import "standard" features, 'html2', 'html3', 'html4', 'form' and 'cgi'.
+
+=item B<:all>
+
+Import all the available methods.  For the full list, see the CGI.pm
+code, where the variable %EXPORT_TAGS is defined.
+
+=back
+
+If you import a function name that is not part of CGI.pm, the module
+will treat it as a new HTML tag and generate the appropriate
+subroutine.  You can then use it like any other HTML tag.  This is to
+provide for the rapidly-evolving HTML "standard."  For example, say
+Microsoft comes out with a new tag called <gradient> (which causes the
+user's desktop to be flooded with a rotating gradient fill until his
+machine reboots).  You don't need to wait for a new version of CGI.pm
+to start using it immediately:
+
+   use CGI qw/:standard :html3 gradient/;
+   print gradient({-start=>'red',-end=>'blue'});
+
+Note that in the interests of execution speed CGI.pm does B<not> use
+the standard L<Exporter> syntax for specifying load symbols.  This may
+change in the future.
+
+If you import any of the state-maintaining CGI or form-generating
+methods, a default CGI object will be created and initialized
+automatically the first time you use any of the methods that require
+one to be present.  This includes B<param()>, B<textfield()>,
+B<submit()> and the like.  (If you need direct access to the CGI
+object, you can find it in the global variable B<$CGI::Q>).  By
+importing CGI.pm methods, you can create visually elegant scripts:
+
+   use CGI qw/:standard/;
+   print 
+       header,
+       start_html('Simple Script'),
+       h1('Simple Script'),
+       start_form,
+       "What's your name? ",textfield('name'),p,
+       "What's the combination?",
+       checkbox_group(-name=>'words',
+		      -values=>['eenie','meenie','minie','moe'],
+		      -defaults=>['eenie','moe']),p,
+       "What's your favorite color?",
+       popup_menu(-name=>'color',
+		  -values=>['red','green','blue','chartreuse']),p,
+       submit,
+       end_form,
+       hr,"\n";
+
+    if (param) {
+       print 
+	   "Your name is ",em(param('name')),p,
+	   "The keywords are: ",em(join(", ",param('words'))),p,
+	   "Your favorite color is ",em(param('color')),".\n";
+    }
+    print end_html;
+
+=head2 PRAGMAS
+
+In addition to the function sets, there are a number of pragmas that
+you can import.  Pragmas, which are always preceded by a hyphen,
+change the way that CGI.pm functions in various ways.  Pragmas,
+function sets, and individual functions can all be imported in the
+same use() line.  For example, the following use statement imports the
+standard set of functions and enables debugging mode (pragma
+-debug):
+
+   use CGI qw/:standard -debug/;
+
+The current list of pragmas is as follows:
+
+=over 4
+
+=item -any
+
+When you I<use CGI -any>, then any method that the query object
+doesn't recognize will be interpreted as a new HTML tag.  This allows
+you to support the next I<ad hoc> Netscape or Microsoft HTML
+extension.  This lets you go wild with new and unsupported tags:
+
+   use CGI qw(-any);
+   $q=new CGI;
+   print $q->gradient({speed=>'fast',start=>'red',end=>'blue'});
+
+Since using <cite>any</cite> causes any mistyped method name
+to be interpreted as an HTML tag, use it with care or not at
+all.
+
+=item -compile
+
+This causes the indicated autoloaded methods to be compiled up front,
+rather than deferred to later.  This is useful for scripts that run
+for an extended period of time under FastCGI or mod_perl, and for
+those destined to be crunched by Malcom Beattie's Perl compiler.  Use
+it in conjunction with the methods or method families you plan to use.
+
+   use CGI qw(-compile :standard :html3);
+
+or even
+
+   use CGI qw(-compile :all);
+
+Note that using the -compile pragma in this way will always have
+the effect of importing the compiled functions into the current
+namespace.  If you want to compile without importing use the
+compile() method instead (see below).
+
+=item -nosticky
+
+This makes CGI.pm not generating the hidden fields .submit
+and .cgifields. It is very useful if you don't want to
+have the hidden fields appear in the querystring in a GET method.
+For example, a search script generated this way will have
+a very nice url with search parameters for bookmarking.
+
+=item -no_undef_params
+
+This keeps CGI.pm from including undef params in the parameter list.
+
+=item -no_xhtml
+
+By default, CGI.pm versions 2.69 and higher emit XHTML
+(http://www.w3.org/TR/xhtml1/).  The -no_xhtml pragma disables this
+feature.  Thanks to Michalis Kabrianis <kabrianis@hellug.gr> for this
+feature.
+
+=item -nph
+
+This makes CGI.pm produce a header appropriate for an NPH (no
+parsed header) script.  You may need to do other things as well
+to tell the server that the script is NPH.  See the discussion
+of NPH scripts below.
+
+=item -newstyle_urls
+
+Separate the name=value pairs in CGI parameter query strings with
+semicolons rather than ampersands.  For example:
+
+   ?name=fred;age=24;favorite_color=3
+
+Semicolon-delimited query strings are always accepted, but will not be
+emitted by self_url() and query_string() unless the -newstyle_urls
+pragma is specified.
+
+This became the default in version 2.64.
+
+=item -oldstyle_urls
+
+Separate the name=value pairs in CGI parameter query strings with
+ampersands rather than semicolons.  This is no longer the default.
+
+=item -autoload
+
+This overrides the autoloader so that any function in your program
+that is not recognized is referred to CGI.pm for possible evaluation.
+This allows you to use all the CGI.pm functions without adding them to
+your symbol table, which is of concern for mod_perl users who are
+worried about memory consumption.  I<Warning:> when
+I<-autoload> is in effect, you cannot use "poetry mode"
+(functions without the parenthesis).  Use I<hr()> rather
+than I<hr>, or add something like I<use subs qw/hr p header/> 
+to the top of your script.
+
+=item -no_debug
+
+This turns off the command-line processing features.  If you want to
+run a CGI.pm script from the command line to produce HTML, and you
+don't want it to read CGI parameters from the command line or STDIN,
+then use this pragma:
+
+   use CGI qw(-no_debug :standard);
+
+=item -debug
+
+This turns on full debugging.  In addition to reading CGI arguments
+from the command-line processing, CGI.pm will pause and try to read
+arguments from STDIN, producing the message "(offline mode: enter
+name=value pairs on standard input)" features.
+
+See the section on debugging for more details.
+
+=item -private_tempfiles
+
+CGI.pm can process uploaded file. Ordinarily it spools the uploaded
+file to a temporary directory, then deletes the file when done.
+However, this opens the risk of eavesdropping as described in the file
+upload section.  Another CGI script author could peek at this data
+during the upload, even if it is confidential information. On Unix
+systems, the -private_tempfiles pragma will cause the temporary file
+to be unlinked as soon as it is opened and before any data is written
+into it, reducing, but not eliminating the risk of eavesdropping
+(there is still a potential race condition).  To make life harder for
+the attacker, the program chooses tempfile names by calculating a 32
+bit checksum of the incoming HTTP headers.
+
+To ensure that the temporary file cannot be read by other CGI scripts,
+use suEXEC or a CGI wrapper program to run your script.  The temporary
+file is created with mode 0600 (neither world nor group readable).
+
+The temporary directory is selected using the following algorithm:
+
+    1. if the current user (e.g. "nobody") has a directory named
+    "tmp" in its home directory, use that (Unix systems only).
+
+    2. if the environment variable TMPDIR exists, use the location
+    indicated.
+
+    3. Otherwise try the locations /usr/tmp, /var/tmp, C:\temp,
+    /tmp, /temp, ::Temporary Items, and \WWW_ROOT.
+
+Each of these locations is checked that it is a directory and is
+writable.  If not, the algorithm tries the next choice.
+
+=back
+
+=head2 SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
+
+Many of the methods generate HTML tags.  As described below, tag
+functions automatically generate both the opening and closing tags.
+For example:
+
+  print h1('Level 1 Header');
+
+produces
+
+  <h1>Level 1 Header</h1>
+
+There will be some times when you want to produce the start and end
+tags yourself.  In this case, you can use the form start_I<tag_name>
+and end_I<tag_name>, as in:
+
+  print start_h1,'Level 1 Header',end_h1;
+
+With a few exceptions (described below), start_I<tag_name> and
+end_I<tag_name> functions are not generated automatically when you
+I<use CGI>.  However, you can specify the tags you want to generate
+I<start/end> functions for by putting an asterisk in front of their
+name, or, alternatively, requesting either "start_I<tag_name>" or
+"end_I<tag_name>" in the import list.
+
+Example:
+
+  use CGI qw/:standard *table start_ul/;
+
+In this example, the following functions are generated in addition to
+the standard ones:
+
+=over 4
+
+=item 1. start_table() (generates a <table> tag)
+
+=item 2. end_table() (generates a </table> tag)
+
+=item 3. start_ul() (generates a <ul> tag)
+
+=item 4. end_ul() (generates a </ul> tag)
+
+=back
+
+=head1 GENERATING DYNAMIC DOCUMENTS
+
+Most of CGI.pm's functions deal with creating documents on the fly.
+Generally you will produce the HTTP header first, followed by the
+document itself.  CGI.pm provides functions for generating HTTP
+headers of various types as well as for generating HTML.  For creating
+GIF images, see the GD.pm module.
+
+Each of these functions produces a fragment of HTML or HTTP which you
+can print out directly so that it displays in the browser window,
+append to a string, or save to a file for later use.
+
+=head2 CREATING A STANDARD HTTP HEADER:
+
+Normally the first thing you will do in any CGI script is print out an
+HTTP header.  This tells the browser what type of document to expect,
+and gives other optional information, such as the language, expiration
+date, and whether to cache the document.  The header can also be
+manipulated for special purposes, such as server push and pay per view
+pages.
+
+	print $query->header;
+
+	     -or-
+
+	print $query->header('image/gif');
+
+	     -or-
+
+	print $query->header('text/html','204 No response');
+
+	     -or-
+
+	print $query->header(-type=>'image/gif',
+			     -nph=>1,
+			     -status=>'402 Payment required',
+			     -expires=>'+3d',
+			     -cookie=>$cookie,
+                             -charset=>'utf-7',
+                             -attachment=>'foo.gif',
+			     -Cost=>'$2.00');
+
+header() returns the Content-type: header.  You can provide your own
+MIME type if you choose, otherwise it defaults to text/html.  An
+optional second parameter specifies the status code and a human-readable
+message.  For example, you can specify 204, "No response" to create a
+script that tells the browser to do nothing at all.
+
+The last example shows the named argument style for passing arguments
+to the CGI methods using named parameters.  Recognized parameters are
+B<-type>, B<-status>, B<-expires>, and B<-cookie>.  Any other named
+parameters will be stripped of their initial hyphens and turned into
+header fields, allowing you to specify any HTTP header you desire.
+Internal underscores will be turned into hyphens:
+
+    print $query->header(-Content_length=>3002);
+
+Most browsers will not cache the output from CGI scripts.  Every time
+the browser reloads the page, the script is invoked anew.  You can
+change this behavior with the B<-expires> parameter.  When you specify
+an absolute or relative expiration interval with this parameter, some
+browsers and proxy servers will cache the script's output until the
+indicated expiration date.  The following forms are all valid for the
+-expires field:
+
+	+30s                              30 seconds from now
+	+10m                              ten minutes from now
+	+1h                               one hour from now
+	-1d                               yesterday (i.e. "ASAP!")
+	now                               immediately
+	+3M                               in three months
+	+10y                              in ten years time
+	Thursday, 25-Apr-1999 00:40:33 GMT  at the indicated time & date
+
+The B<-cookie> parameter generates a header that tells the browser to provide
+a "magic cookie" during all subsequent transactions with your script.
+Netscape cookies have a special format that includes interesting attributes
+such as expiration time.  Use the cookie() method to create and retrieve
+session cookies.
+
+The B<-nph> parameter, if set to a true value, will issue the correct
+headers to work with an NPH (no-parse-header) script.  This is important
+to use with certain servers that expect all their scripts to be NPH.
+
+The B<-charset> parameter can be used to control the character set
+sent to the browser.  If not provided, defaults to ISO-8859-1.  As a
+side effect, this sets the charset() method as well.
+
+The B<-attachment> parameter can be used to turn the page into an
+attachment.  Instead of displaying the page, some browsers will prompt
+the user to save it to disk.  The value of the argument is the
+suggested name for the saved file.  In order for this to work, you may
+have to set the B<-type> to "application/octet-stream".
+
+=head2 GENERATING A REDIRECTION HEADER
+
+   print $query->redirect('http://somewhere.else/in/movie/land');
+
+Sometimes you don't want to produce a document yourself, but simply
+redirect the browser elsewhere, perhaps choosing a URL based on the
+time of day or the identity of the user.  
+
+The redirect() function redirects the browser to a different URL.  If
+you use redirection like this, you should B<not> print out a header as
+well.
+
+One hint I can offer is that relative links may not work correctly
+when you generate a redirection to another document on your site.
+This is due to a well-intentioned optimization that some servers use.
+The solution to this is to use the full URL (including the http: part)
+of the document you are redirecting to.
+
+You can also use named arguments:
+
+    print $query->redirect(-uri=>'http://somewhere.else/in/movie/land',
+			   -nph=>1);
+
+The B<-nph> parameter, if set to a true value, will issue the correct
+headers to work with an NPH (no-parse-header) script.  This is important
+to use with certain servers, such as Microsoft Internet Explorer, which
+expect all their scripts to be NPH.
+
+=head2 CREATING THE HTML DOCUMENT HEADER
+
+   print $query->start_html(-title=>'Secrets of the Pyramids',
+			    -author=>'fred@capricorn.org',
+			    -base=>'true',
+			    -target=>'_blank',
+			    -meta=>{'keywords'=>'pharaoh secret mummy',
+				    'copyright'=>'copyright 1996 King Tut'},
+			    -style=>{'src'=>'/styles/style1.css'},
+			    -BGCOLOR=>'blue');
+
+After creating the HTTP header, most CGI scripts will start writing
+out an HTML document.  The start_html() routine creates the top of the
+page, along with a lot of optional information that controls the
+page's appearance and behavior.
+
+This method returns a canned HTML header and the opening <body> tag.
+All parameters are optional.  In the named parameter form, recognized
+parameters are -title, -author, -base, -xbase, -dtd, -lang and -target
+(see below for the explanation).  Any additional parameters you
+provide, such as the Netscape unofficial BGCOLOR attribute, are added
+to the <body> tag.  Additional parameters must be proceeded by a
+hyphen.
+
+The argument B<-xbase> allows you to provide an HREF for the <base> tag
+different from the current location, as in
+
+    -xbase=>"http://home.mcom.com/"
+
+All relative links will be interpreted relative to this tag.
+
+The argument B<-target> allows you to provide a default target frame
+for all the links and fill-out forms on the page.  B<This is a
+non-standard HTTP feature which only works with Netscape browsers!>
+See the Netscape documentation on frames for details of how to
+manipulate this.
+
+    -target=>"answer_window"
+
+All relative links will be interpreted relative to this tag.
+You add arbitrary meta information to the header with the B<-meta>
+argument.  This argument expects a reference to an associative array
+containing name/value pairs of meta information.  These will be turned
+into a series of header <meta> tags that look something like this:
+
+    <meta name="keywords" content="pharaoh secret mummy">
+    <meta name="description" content="copyright 1996 King Tut">
+
+To create an HTTP-EQUIV type of <meta> tag, use B<-head>, described
+below.
+
+The B<-style> argument is used to incorporate cascading stylesheets
+into your code.  See the section on CASCADING STYLESHEETS for more
+information.
+
+The B<-lang> argument is used to incorporate a language attribute into
+the <html> tag.  The default if not specified is "en-US" for US
+English.  For example:
+
+    print $q->start_html(-lang=>'fr-CA');
+
+The B<-encoding> argument can be used to specify the character set for
+XHTML.  It defaults to iso-8859-1 if not specified.
+
+You can place other arbitrary HTML elements to the <head> section with the
+B<-head> tag.  For example, to place the rarely-used <link> element in the
+head section, use this:
+
+    print start_html(-head=>Link({-rel=>'next',
+		                  -href=>'http://www.capricorn.com/s2.html'}));
+
+To incorporate multiple HTML elements into the <head> section, just pass an
+array reference:
+
+    print start_html(-head=>[ 
+                             Link({-rel=>'next',
+				   -href=>'http://www.capricorn.com/s2.html'}),
+		             Link({-rel=>'previous',
+				   -href=>'http://www.capricorn.com/s1.html'})
+			     ]
+		     );
+
+And here's how to create an HTTP-EQUIV <meta> tag:
+
+      print start_html(-head=>meta({-http_equiv => 'Content-Type',
+                                    -content    => 'text/html'}))
+
+
+JAVASCRIPTING: The B<-script>, B<-noScript>, B<-onLoad>,
+B<-onMouseOver>, B<-onMouseOut> and B<-onUnload> parameters are used
+to add Netscape JavaScript calls to your pages.  B<-script> should
+point to a block of text containing JavaScript function definitions.
+This block will be placed within a <script> block inside the HTML (not
+HTTP) header.  The block is placed in the header in order to give your
+page a fighting chance of having all its JavaScript functions in place
+even if the user presses the stop button before the page has loaded
+completely.  CGI.pm attempts to format the script in such a way that
+JavaScript-naive browsers will not choke on the code: unfortunately
+there are some browsers, such as Chimera for Unix, that get confused
+by it nevertheless.
+
+The B<-onLoad> and B<-onUnload> parameters point to fragments of JavaScript
+code to execute when the page is respectively opened and closed by the
+browser.  Usually these parameters are calls to functions defined in the
+B<-script> field:
+
+      $query = new CGI;
+      print $query->header;
+      $JSCRIPT=<<END;
+      // Ask a silly question
+      function riddle_me_this() {
+	 var r = prompt("What walks on four legs in the morning, " +
+		       "two legs in the afternoon, " +
+		       "and three legs in the evening?");
+	 response(r);
+      }
+      // Get a silly answer
+      function response(answer) {
+	 if (answer == "man")
+	    alert("Right you are!");
+	 else
+	    alert("Wrong!  Guess again.");
+      }
+      END
+      print $query->start_html(-title=>'The Riddle of the Sphinx',
+			       -script=>$JSCRIPT);
+
+Use the B<-noScript> parameter to pass some HTML text that will be displayed on 
+browsers that do not have JavaScript (or browsers where JavaScript is turned
+off).
+
+Netscape 3.0 recognizes several attributes of the <script> tag,
+including LANGUAGE and SRC.  The latter is particularly interesting,
+as it allows you to keep the JavaScript code in a file or CGI script
+rather than cluttering up each page with the source.  To use these
+attributes pass a HASH reference in the B<-script> parameter containing
+one or more of -language, -src, or -code:
+
+    print $q->start_html(-title=>'The Riddle of the Sphinx',
+			 -script=>{-language=>'JAVASCRIPT',
+                                   -src=>'/javascript/sphinx.js'}
+			 );
+
+    print $q->(-title=>'The Riddle of the Sphinx',
+	       -script=>{-language=>'PERLSCRIPT',
+			 -code=>'print "hello world!\n;"'}
+	       );
+
+
+A final feature allows you to incorporate multiple <script> sections into the
+header.  Just pass the list of script sections as an array reference.
+this allows you to specify different source files for different dialects
+of JavaScript.  Example:     
+
+     print $q->start_html(-title=>'The Riddle of the Sphinx',
+                          -script=>[
+                                    { -language => 'JavaScript1.0',
+                                      -src      => '/javascript/utilities10.js'
+                                    },
+                                    { -language => 'JavaScript1.1',
+                                      -src      => '/javascript/utilities11.js'
+                                    },
+                                    { -language => 'JavaScript1.2',
+                                      -src      => '/javascript/utilities12.js'
+                                    },
+                                    { -language => 'JavaScript28.2',
+                                      -src      => '/javascript/utilities219.js'
+                                    }
+                                 ]
+                             );
+
+If this looks a bit extreme, take my advice and stick with straight CGI scripting.  
+
+See
+
+   http://home.netscape.com/eng/mozilla/2.0/handbook/javascript/
+
+for more information about JavaScript.
+
+The old-style positional parameters are as follows:
+
+=over 4
+
+=item B<Parameters:>
+
+=item 1.
+
+The title
+
+=item 2.
+
+The author's e-mail address (will create a <link rev="MADE"> tag if present
+
+=item 3.
+
+A 'true' flag if you want to include a <base> tag in the header.  This
+helps resolve relative addresses to absolute ones when the document is moved, 
+but makes the document hierarchy non-portable.  Use with care!
+
+=item 4, 5, 6...
+
+Any other parameters you want to include in the <body> tag.  This is a good
+place to put Netscape extensions, such as colors and wallpaper patterns.
+
+=back
+
+=head2 ENDING THE HTML DOCUMENT:
+
+	print $query->end_html
+
+This ends an HTML document by printing the </body></html> tags.
+
+=head2 CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
+
+    $myself = $query->self_url;
+    print q(<a href="$myself">I'm talking to myself.</a>);
+
+self_url() will return a URL, that, when selected, will reinvoke
+this script with all its state information intact.  This is most
+useful when you want to jump around within the document using
+internal anchors but you don't want to disrupt the current contents
+of the form(s).  Something like this will do the trick.
+
+     $myself = $query->self_url;
+     print "<a href=$myself#table1>See table 1</a>";
+     print "<a href=$myself#table2>See table 2</a>";
+     print "<a href=$myself#yourself>See for yourself</a>";
+
+If you want more control over what's returned, using the B<url()>
+method instead.
+
+You can also retrieve the unprocessed query string with query_string():
+
+    $the_string = $query->query_string;
+
+=head2 OBTAINING THE SCRIPT'S URL
+
+    $full_url      = $query->url();
+    $full_url      = $query->url(-full=>1);  #alternative syntax
+    $relative_url  = $query->url(-relative=>1);
+    $absolute_url  = $query->url(-absolute=>1);
+    $url_with_path = $query->url(-path_info=>1);
+    $url_with_path_and_query = $query->url(-path_info=>1,-query=>1);
+    $netloc        = $query->url(-base => 1);
+
+B<url()> returns the script's URL in a variety of formats.  Called
+without any arguments, it returns the full form of the URL, including
+host name and port number
+
+    http://your.host.com/path/to/script.cgi
+
+You can modify this format with the following named arguments:
+
+=over 4
+
+=item B<-absolute>
+
+If true, produce an absolute URL, e.g.
+
+    /path/to/script.cgi
+
+=item B<-relative>
+
+Produce a relative URL.  This is useful if you want to reinvoke your
+script with different parameters. For example:
+
+    script.cgi
+
+=item B<-full>
+
+Produce the full URL, exactly as if called without any arguments.
+This overrides the -relative and -absolute arguments.
+
+=item B<-path> (B<-path_info>)
+
+Append the additional path information to the URL.  This can be
+combined with B<-full>, B<-absolute> or B<-relative>.  B<-path_info>
+is provided as a synonym.
+
+=item B<-query> (B<-query_string>)
+
+Append the query string to the URL.  This can be combined with
+B<-full>, B<-absolute> or B<-relative>.  B<-query_string> is provided
+as a synonym.
+
+=item B<-base>
+
+Generate just the protocol and net location, as in http://www.foo.com:8000
+
+=back
+
+=head2 MIXING POST AND URL PARAMETERS
+
+   $color = $query-&gt;url_param('color');
+
+It is possible for a script to receive CGI parameters in the URL as
+well as in the fill-out form by creating a form that POSTs to a URL
+containing a query string (a "?" mark followed by arguments).  The
+B<param()> method will always return the contents of the POSTed
+fill-out form, ignoring the URL's query string.  To retrieve URL
+parameters, call the B<url_param()> method.  Use it in the same way as
+B<param()>.  The main difference is that it allows you to read the
+parameters, but not set them.
+
+
+Under no circumstances will the contents of the URL query string
+interfere with similarly-named CGI parameters in POSTed forms.  If you
+try to mix a URL query string with a form submitted with the GET
+method, the results will not be what you expect.
+
+=head1 CREATING STANDARD HTML ELEMENTS:
+
+CGI.pm defines general HTML shortcut methods for most, if not all of
+the HTML 3 and HTML 4 tags.  HTML shortcuts are named after a single
+HTML element and return a fragment of HTML text that you can then
+print or manipulate as you like.  Each shortcut returns a fragment of
+HTML code that you can append to a string, save to a file, or, most
+commonly, print out so that it displays in the browser window.
+
+This example shows how to use the HTML methods:
+
+   $q = new CGI;
+   print $q->blockquote(
+		     "Many years ago on the island of",
+		     $q->a({href=>"http://crete.org/"},"Crete"),
+		     "there lived a Minotaur named",
+		     $q->strong("Fred."),
+		    ),
+       $q->hr;
+
+This results in the following HTML code (extra newlines have been
+added for readability):
+
+   <blockquote>
+   Many years ago on the island of
+   <a href="http://crete.org/">Crete</a> there lived
+   a minotaur named <strong>Fred.</strong> 
+   </blockquote>
+   <hr>
+
+If you find the syntax for calling the HTML shortcuts awkward, you can
+import them into your namespace and dispense with the object syntax
+completely (see the next section for more details):
+
+   use CGI ':standard';
+   print blockquote(
+      "Many years ago on the island of",
+      a({href=>"http://crete.org/"},"Crete"),
+      "there lived a minotaur named",
+      strong("Fred."),
+      ),
+      hr;
+
+=head2 PROVIDING ARGUMENTS TO HTML SHORTCUTS
+
+The HTML methods will accept zero, one or multiple arguments.  If you
+provide no arguments, you get a single tag:
+
+   print hr;  	#  <hr>
+
+If you provide one or more string arguments, they are concatenated
+together with spaces and placed between opening and closing tags:
+
+   print h1("Chapter","1"); # <h1>Chapter 1</h1>"
+
+If the first argument is an associative array reference, then the keys
+and values of the associative array become the HTML tag's attributes:
+
+   print a({-href=>'fred.html',-target=>'_new'},
+      "Open a new frame");
+
+	    <a href="fred.html",target="_new">Open a new frame</a>
+
+You may dispense with the dashes in front of the attribute names if
+you prefer:
+
+   print img {src=>'fred.gif',align=>'LEFT'};
+
+	   <img align="LEFT" src="fred.gif">
+
+Sometimes an HTML tag attribute has no argument.  For example, ordered
+lists can be marked as COMPACT.  The syntax for this is an argument
+that points to an undef string:
+
+   print ol({compact=>undef},li('one'),li('two'),li('three'));
+
+Prior to CGI.pm version 2.41, providing an empty ('') string as an
+attribute argument was the same as providing undef.  However, this has
+changed in order to accommodate those who want to create tags of the form
+<img alt="">.  The difference is shown in these two pieces of code:
+
+     CODE                   RESULT
+     img({alt=>undef})      <img alt>
+     img({alt=>''})         <img alt="">
+
+=head2 THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
+
+One of the cool features of the HTML shortcuts is that they are
+distributive.  If you give them an argument consisting of a
+B<reference> to a list, the tag will be distributed across each
+element of the list.  For example, here's one way to make an ordered
+list:
+
+   print ul(
+             li({-type=>'disc'},['Sneezy','Doc','Sleepy','Happy'])
+           );
+
+This example will result in HTML output that looks like this:
+
+   <ul>
+     <li type="disc">Sneezy</li>
+     <li type="disc">Doc</li>
+     <li type="disc">Sleepy</li>
+     <li type="disc">Happy</li>
+   </ul>
+
+This is extremely useful for creating tables.  For example:
+
+   print table({-border=>undef},
+           caption('When Should You Eat Your Vegetables?'),
+           Tr({-align=>CENTER,-valign=>TOP},
+           [
+              th(['Vegetable', 'Breakfast','Lunch','Dinner']),
+              td(['Tomatoes' , 'no', 'yes', 'yes']),
+              td(['Broccoli' , 'no', 'no',  'yes']),
+              td(['Onions'   , 'yes','yes', 'yes'])
+           ]
+           )
+        );
+
+=head2 HTML SHORTCUTS AND LIST INTERPOLATION
+
+Consider this bit of code:
+
+   print blockquote(em('Hi'),'mom!'));
+
+It will ordinarily return the string that you probably expect, namely:
+
+   <blockquote><em>Hi</em> mom!</blockquote>
+
+Note the space between the element "Hi" and the element "mom!".
+CGI.pm puts the extra space there using array interpolation, which is
+controlled by the magic $" variable.  Sometimes this extra space is
+not what you want, for example, when you are trying to align a series
+of images.  In this case, you can simply change the value of $" to an
+empty string.
+
+   {
+      local($") = '';
+      print blockquote(em('Hi'),'mom!'));
+    }
+
+I suggest you put the code in a block as shown here.  Otherwise the
+change to $" will affect all subsequent code until you explicitly
+reset it.
+
+=head2 NON-STANDARD HTML SHORTCUTS
+
+A few HTML tags don't follow the standard pattern for various
+reasons.  
+
+B<comment()> generates an HTML comment (<!-- comment -->).  Call it
+like
+
+    print comment('here is my comment');
+
+Because of conflicts with built-in Perl functions, the following functions
+begin with initial caps:
+
+    Select
+    Tr
+    Link
+    Delete
+    Accept
+    Sub
+
+In addition, start_html(), end_html(), start_form(), end_form(),
+start_multipart_form() and all the fill-out form tags are special.
+See their respective sections.
+
+=head2 AUTOESCAPING HTML
+
+By default, all HTML that is emitted by the form-generating functions
+is passed through a function called escapeHTML():
+
+=over 4
+
+=item $escaped_string = escapeHTML("unescaped string");
+
+Escape HTML formatting characters in a string.
+
+=back
+
+Provided that you have specified a character set of ISO-8859-1 (the
+default), the standard HTML escaping rules will be used.  The "<"
+character becomes "&lt;", ">" becomes "&gt;", "&" becomes "&amp;", and
+the quote character becomes "&quot;".  In addition, the hexadecimal
+0x8b and 0x9b characters, which many windows-based browsers interpret
+as the left and right angle-bracket characters, are replaced by their
+numeric HTML entities ("&#139" and "&#155;").  If you manually change
+the charset, either by calling the charset() method explicitly or by
+passing a -charset argument to header(), then B<all> characters will
+be replaced by their numeric entities, since CGI.pm has no lookup
+table for all the possible encodings.
+
+The automatic escaping does not apply to other shortcuts, such as
+h1().  You should call escapeHTML() yourself on untrusted data in
+order to protect your pages against nasty tricks that people may enter
+into guestbooks, etc..  To change the character set, use charset().
+To turn autoescaping off completely, use autoescape():
+
+=over 4
+
+=item $charset = charset([$charset]);
+
+Get or set the current character set.
+
+=item $flag = autoEscape([$flag]);
+
+Get or set the value of the autoescape flag.
+
+=back
+
+=head2 PRETTY-PRINTING HTML
+
+By default, all the HTML produced by these functions comes out as one
+long line without carriage returns or indentation. This is yuck, but
+it does reduce the size of the documents by 10-20%.  To get
+pretty-printed output, please use L<CGI::Pretty>, a subclass
+contributed by Brian Paulsen.
+
+=head1 CREATING FILL-OUT FORMS:
+
+I<General note>  The various form-creating methods all return strings
+to the caller, containing the tag or tags that will create the requested
+form element.  You are responsible for actually printing out these strings.
+It's set up this way so that you can place formatting tags
+around the form elements.
+
+I<Another note> The default values that you specify for the forms are only
+used the B<first> time the script is invoked (when there is no query
+string).  On subsequent invocations of the script (when there is a query
+string), the former values are used even if they are blank.  
+
+If you want to change the value of a field from its previous value, you have two
+choices:
+
+(1) call the param() method to set it.
+
+(2) use the -override (alias -force) parameter (a new feature in version 2.15).
+This forces the default value to be used, regardless of the previous value:
+
+   print $query->textfield(-name=>'field_name',
+			   -default=>'starting value',
+			   -override=>1,
+			   -size=>50,
+			   -maxlength=>80);
+
+I<Yet another note> By default, the text and labels of form elements are
+escaped according to HTML rules.  This means that you can safely use
+"<CLICK ME>" as the label for a button.  However, it also interferes with
+your ability to incorporate special HTML character sequences, such as &Aacute;,
+into your fields.  If you wish to turn off automatic escaping, call the
+autoEscape() method with a false value immediately after creating the CGI object:
+
+   $query = new CGI;
+   $query->autoEscape(undef);
+
+=head2 CREATING AN ISINDEX TAG
+
+   print $query->isindex(-action=>$action);
+
+	 -or-
+
+   print $query->isindex($action);
+
+Prints out an <isindex> tag.  Not very exciting.  The parameter
+-action specifies the URL of the script to process the query.  The
+default is to process the query with the current script.
+
+=head2 STARTING AND ENDING A FORM
+
+    print $query->start_form(-method=>$method,
+			    -action=>$action,
+			    -enctype=>$encoding);
+      <... various form stuff ...>
+    print $query->endform;
+
+	-or-
+
+    print $query->start_form($method,$action,$encoding);
+      <... various form stuff ...>
+    print $query->endform;
+
+start_form() will return a <form> tag with the optional method,
+action and form encoding that you specify.  The defaults are:
+
+    method: POST
+    action: this script
+    enctype: application/x-www-form-urlencoded
+
+endform() returns the closing </form> tag.  
+
+Start_form()'s enctype argument tells the browser how to package the various
+fields of the form before sending the form to the server.  Two
+values are possible:
+
+B<Note:> This method was previously named startform(), and startform()
+is still recognized as an alias.
+
+=over 4
+
+=item B<application/x-www-form-urlencoded>
+
+This is the older type of encoding used by all browsers prior to
+Netscape 2.0.  It is compatible with many CGI scripts and is
+suitable for short fields containing text data.  For your
+convenience, CGI.pm stores the name of this encoding
+type in B<&CGI::URL_ENCODED>.
+
+=item B<multipart/form-data>
+
+This is the newer type of encoding introduced by Netscape 2.0.
+It is suitable for forms that contain very large fields or that
+are intended for transferring binary data.  Most importantly,
+it enables the "file upload" feature of Netscape 2.0 forms.  For
+your convenience, CGI.pm stores the name of this encoding type
+in B<&CGI::MULTIPART>
+
+Forms that use this type of encoding are not easily interpreted
+by CGI scripts unless they use CGI.pm or another library designed
+to handle them.
+
+=back
+
+For compatibility, the start_form() method uses the older form of
+encoding by default.  If you want to use the newer form of encoding
+by default, you can call B<start_multipart_form()> instead of
+B<start_form()>.
+
+JAVASCRIPTING: The B<-name> and B<-onSubmit> parameters are provided
+for use with JavaScript.  The -name parameter gives the
+form a name so that it can be identified and manipulated by
+JavaScript functions.  -onSubmit should point to a JavaScript
+function that will be executed just before the form is submitted to your
+server.  You can use this opportunity to check the contents of the form 
+for consistency and completeness.  If you find something wrong, you
+can put up an alert box or maybe fix things up yourself.  You can 
+abort the submission by returning false from this function.  
+
+Usually the bulk of JavaScript functions are defined in a <script>
+block in the HTML header and -onSubmit points to one of these function
+call.  See start_html() for details.
+
+=head2 CREATING A TEXT FIELD
+
+    print $query->textfield(-name=>'field_name',
+			    -default=>'starting value',
+			    -size=>50,
+			    -maxlength=>80);
+	-or-
+
+    print $query->textfield('field_name','starting value',50,80);
+
+textfield() will return a text input field.  
+
+=over 4
+
+=item B<Parameters>
+
+=item 1.
+
+The first parameter is the required name for the field (-name).  
+
+=item 2.
+
+The optional second parameter is the default starting value for the field
+contents (-default).  
+
+=item 3.
+
+The optional third parameter is the size of the field in
+      characters (-size).
+
+=item 4.
+
+The optional fourth parameter is the maximum number of characters the
+      field will accept (-maxlength).
+
+=back
+
+As with all these methods, the field will be initialized with its 
+previous contents from earlier invocations of the script.
+When the form is processed, the value of the text field can be
+retrieved with:
+
+       $value = $query->param('foo');
+
+If you want to reset it from its initial value after the script has been
+called once, you can do so like this:
+
+       $query->param('foo',"I'm taking over this value!");
+
+NEW AS OF VERSION 2.15: If you don't want the field to take on its previous
+value, you can force its current value by using the -override (alias -force)
+parameter:
+
+    print $query->textfield(-name=>'field_name',
+			    -default=>'starting value',
+			    -override=>1,
+			    -size=>50,
+			    -maxlength=>80);
+
+JAVASCRIPTING: You can also provide B<-onChange>, B<-onFocus>,
+B<-onBlur>, B<-onMouseOver>, B<-onMouseOut> and B<-onSelect>
+parameters to register JavaScript event handlers.  The onChange
+handler will be called whenever the user changes the contents of the
+text field.  You can do text validation if you like.  onFocus and
+onBlur are called respectively when the insertion point moves into and
+out of the text field.  onSelect is called when the user changes the
+portion of the text that is selected.
+
+=head2 CREATING A BIG TEXT FIELD
+
+   print $query->textarea(-name=>'foo',
+			  -default=>'starting value',
+			  -rows=>10,
+			  -columns=>50);
+
+	-or
+
+   print $query->textarea('foo','starting value',10,50);
+
+textarea() is just like textfield, but it allows you to specify
+rows and columns for a multiline text entry box.  You can provide
+a starting value for the field, which can be long and contain
+multiple lines.
+
+JAVASCRIPTING: The B<-onChange>, B<-onFocus>, B<-onBlur> ,
+B<-onMouseOver>, B<-onMouseOut>, and B<-onSelect> parameters are
+recognized.  See textfield().
+
+=head2 CREATING A PASSWORD FIELD
+
+   print $query->password_field(-name=>'secret',
+				-value=>'starting value',
+				-size=>50,
+				-maxlength=>80);
+	-or-
+
+   print $query->password_field('secret','starting value',50,80);
+
+password_field() is identical to textfield(), except that its contents 
+will be starred out on the web page.
+
+JAVASCRIPTING: The B<-onChange>, B<-onFocus>, B<-onBlur>,
+B<-onMouseOver>, B<-onMouseOut> and B<-onSelect> parameters are
+recognized.  See textfield().
+
+=head2 CREATING A FILE UPLOAD FIELD
+
+    print $query->filefield(-name=>'uploaded_file',
+			    -default=>'starting value',
+			    -size=>50,
+			    -maxlength=>80);
+	-or-
+
+    print $query->filefield('uploaded_file','starting value',50,80);
+
+filefield() will return a file upload field for Netscape 2.0 browsers.
+In order to take full advantage of this I<you must use the new 
+multipart encoding scheme> for the form.  You can do this either
+by calling B<start_form()> with an encoding type of B<&CGI::MULTIPART>,
+or by calling the new method B<start_multipart_form()> instead of
+vanilla B<start_form()>.
+
+=over 4
+
+=item B<Parameters>
+
+=item 1.
+
+The first parameter is the required name for the field (-name).  
+
+=item 2.
+
+The optional second parameter is the starting value for the field contents
+to be used as the default file name (-default).
+
+For security reasons, browsers don't pay any attention to this field,
+and so the starting value will always be blank.  Worse, the field
+loses its "sticky" behavior and forgets its previous contents.  The
+starting value field is called for in the HTML specification, however,
+and possibly some browser will eventually provide support for it.
+
+=item 3.
+
+The optional third parameter is the size of the field in
+characters (-size).
+
+=item 4.
+
+The optional fourth parameter is the maximum number of characters the
+field will accept (-maxlength).
+
+=back
+
+When the form is processed, you can retrieve the entered filename
+by calling param():
+
+       $filename = $query->param('uploaded_file');
+
+Different browsers will return slightly different things for the
+name.  Some browsers return the filename only.  Others return the full
+path to the file, using the path conventions of the user's machine.
+Regardless, the name returned is always the name of the file on the
+I<user's> machine, and is unrelated to the name of the temporary file
+that CGI.pm creates during upload spooling (see below).
+
+The filename returned is also a file handle.  You can read the contents
+of the file using standard Perl file reading calls:
+
+	# Read a text file and print it out
+	while (<$filename>) {
+	   print;
+	}
+
+	# Copy a binary file to somewhere safe
+	open (OUTFILE,">>/usr/local/web/users/feedback");
+	while ($bytesread=read($filename,$buffer,1024)) {
+	   print OUTFILE $buffer;
+	}
+
+However, there are problems with the dual nature of the upload fields.
+If you C<use strict>, then Perl will complain when you try to use a
+string as a filehandle.  You can get around this by placing the file
+reading code in a block containing the C<no strict> pragma.  More
+seriously, it is possible for the remote user to type garbage into the
+upload field, in which case what you get from param() is not a
+filehandle at all, but a string.
+
+To be safe, use the I<upload()> function (new in version 2.47).  When
+called with the name of an upload field, I<upload()> returns a
+filehandle, or undef if the parameter is not a valid filehandle.
+
+     $fh = $query->upload('uploaded_file');
+     while (<$fh>) {
+	   print;
+     }
+
+In an array context, upload() will return an array of filehandles.
+This makes it possible to create forms that use the same name for
+multiple upload fields.
+
+This is the recommended idiom.
+
+When a file is uploaded the browser usually sends along some
+information along with it in the format of headers.  The information
+usually includes the MIME content type.  Future browsers may send
+other information as well (such as modification date and size). To
+retrieve this information, call uploadInfo().  It returns a reference to
+an associative array containing all the document headers.
+
+       $filename = $query->param('uploaded_file');
+       $type = $query->uploadInfo($filename)->{'Content-Type'};
+       unless ($type eq 'text/html') {
+	  die "HTML FILES ONLY!";
+       }
+
+If you are using a machine that recognizes "text" and "binary" data
+modes, be sure to understand when and how to use them (see the Camel book).  
+Otherwise you may find that binary files are corrupted during file
+uploads.
+
+There are occasionally problems involving parsing the uploaded file.
+This usually happens when the user presses "Stop" before the upload is
+finished.  In this case, CGI.pm will return undef for the name of the
+uploaded file and set I<cgi_error()> to the string "400 Bad request
+(malformed multipart POST)".  This error message is designed so that
+you can incorporate it into a status code to be sent to the browser.
+Example:
+
+   $file = $query->upload('uploaded_file');
+   if (!$file && $query->cgi_error) {
+      print $query->header(-status=>$query->cgi_error);
+      exit 0;
+   }
+
+You are free to create a custom HTML page to complain about the error,
+if you wish.
+
+If you are using CGI.pm on a Windows platform and find that binary
+files get slightly larger when uploaded but that text files remain the
+same, then you have forgotten to activate binary mode on the output
+filehandle.  Be sure to call binmode() on any handle that you create
+to write the uploaded file to disk.
+
+JAVASCRIPTING: The B<-onChange>, B<-onFocus>, B<-onBlur>,
+B<-onMouseOver>, B<-onMouseOut> and B<-onSelect> parameters are
+recognized.  See textfield() for details.
+
+=head2 CREATING A POPUP MENU
+
+   print $query->popup_menu('menu_name',
+			    ['eenie','meenie','minie'],
+			    'meenie');
+
+      -or-
+
+   %labels = ('eenie'=>'your first choice',
+	      'meenie'=>'your second choice',
+	      'minie'=>'your third choice');
+   print $query->popup_menu('menu_name',
+			    ['eenie','meenie','minie'],
+			    'meenie',\%labels);
+
+	-or (named parameter style)-
+
+   print $query->popup_menu(-name=>'menu_name',
+			    -values=>['eenie','meenie','minie'],
+			    -default=>'meenie',
+			    -labels=>\%labels);
+
+popup_menu() creates a menu.
+
+=over 4
+
+=item 1.
+
+The required first argument is the menu's name (-name).
+
+=item 2.
+
+The required second argument (-values) is an array B<reference>
+containing the list of menu items in the menu.  You can pass the
+method an anonymous array, as shown in the example, or a reference to
+a named array, such as "\@foo".
+
+=item 3.
+
+The optional third parameter (-default) is the name of the default
+menu choice.  If not specified, the first item will be the default.
+The values of the previous choice will be maintained across queries.
+
+=item 4.
+
+The optional fourth parameter (-labels) is provided for people who
+want to use different values for the user-visible label inside the
+popup menu nd the value returned to your script.  It's a pointer to an
+associative array relating menu values to user-visible labels.  If you
+leave this parameter blank, the menu values will be displayed by
+default.  (You can also leave a label undefined if you want to).
+
+=back
+
+When the form is processed, the selected value of the popup menu can
+be retrieved using:
+
+      $popup_menu_value = $query->param('menu_name');
+
+JAVASCRIPTING: popup_menu() recognizes the following event handlers:
+B<-onChange>, B<-onFocus>, B<-onMouseOver>, B<-onMouseOut>, and
+B<-onBlur>.  See the textfield() section for details on when these
+handlers are called.
+
+=head2 CREATING A SCROLLING LIST
+
+   print $query->scrolling_list('list_name',
+				['eenie','meenie','minie','moe'],
+				['eenie','moe'],5,'true');
+      -or-
+
+   print $query->scrolling_list('list_name',
+				['eenie','meenie','minie','moe'],
+				['eenie','moe'],5,'true',
+				\%labels);
+
+	-or-
+
+   print $query->scrolling_list(-name=>'list_name',
+				-values=>['eenie','meenie','minie','moe'],
+				-default=>['eenie','moe'],
+				-size=>5,
+				-multiple=>'true',
+				-labels=>\%labels);
+
+scrolling_list() creates a scrolling list.  
+
+=over 4
+
+=item B<Parameters:>
+
+=item 1.
+
+The first and second arguments are the list name (-name) and values
+(-values).  As in the popup menu, the second argument should be an
+array reference.
+
+=item 2.
+
+The optional third argument (-default) can be either a reference to a
+list containing the values to be selected by default, or can be a
+single value to select.  If this argument is missing or undefined,
+then nothing is selected when the list first appears.  In the named
+parameter version, you can use the synonym "-defaults" for this
+parameter.
+
+=item 3.
+
+The optional fourth argument is the size of the list (-size).
+
+=item 4.
+
+The optional fifth argument can be set to true to allow multiple
+simultaneous selections (-multiple).  Otherwise only one selection
+will be allowed at a time.
+
+=item 5.
+
+The optional sixth argument is a pointer to an associative array
+containing long user-visible labels for the list items (-labels).
+If not provided, the values will be displayed.
+
+When this form is processed, all selected list items will be returned as
+a list under the parameter name 'list_name'.  The values of the
+selected items can be retrieved with:
+
+      @selected = $query->param('list_name');
+
+=back
+
+JAVASCRIPTING: scrolling_list() recognizes the following event
+handlers: B<-onChange>, B<-onFocus>, B<-onMouseOver>, B<-onMouseOut>
+and B<-onBlur>.  See textfield() for the description of when these
+handlers are called.
+
+=head2 CREATING A GROUP OF RELATED CHECKBOXES
+
+   print $query->checkbox_group(-name=>'group_name',
+				-values=>['eenie','meenie','minie','moe'],
+				-default=>['eenie','moe'],
+				-linebreak=>'true',
+				-labels=>\%labels);
+
+   print $query->checkbox_group('group_name',
+				['eenie','meenie','minie','moe'],
+				['eenie','moe'],'true',\%labels);
+
+   HTML3-COMPATIBLE BROWSERS ONLY:
+
+   print $query->checkbox_group(-name=>'group_name',
+				-values=>['eenie','meenie','minie','moe'],
+				-rows=2,-columns=>2);
+
+
+checkbox_group() creates a list of checkboxes that are related
+by the same name.
+
+=over 4
+
+=item B<Parameters:>
+
+=item 1.
+
+The first and second arguments are the checkbox name and values,
+respectively (-name and -values).  As in the popup menu, the second
+argument should be an array reference.  These values are used for the
+user-readable labels printed next to the checkboxes as well as for the
+values passed to your script in the query string.
+
+=item 2.
+
+The optional third argument (-default) can be either a reference to a
+list containing the values to be checked by default, or can be a
+single value to checked.  If this argument is missing or undefined,
+then nothing is selected when the list first appears.
+
+=item 3.
+
+The optional fourth argument (-linebreak) can be set to true to place
+line breaks between the checkboxes so that they appear as a vertical
+list.  Otherwise, they will be strung together on a horizontal line.
+
+=item 4.
+
+The optional fifth argument is a pointer to an associative array
+relating the checkbox values to the user-visible labels that will
+be printed next to them (-labels).  If not provided, the values will
+be used as the default.
+
+=item 5.
+
+B<HTML3-compatible browsers> (such as Netscape) can take advantage of
+the optional parameters B<-rows>, and B<-columns>.  These parameters
+cause checkbox_group() to return an HTML3 compatible table containing
+the checkbox group formatted with the specified number of rows and
+columns.  You can provide just the -columns parameter if you wish;
+checkbox_group will calculate the correct number of rows for you.
+
+To include row and column headings in the returned table, you
+can use the B<-rowheaders> and B<-colheaders> parameters.  Both
+of these accept a pointer to an array of headings to use.
+The headings are just decorative.  They don't reorganize the
+interpretation of the checkboxes -- they're still a single named
+unit.
+
+=back
+
+When the form is processed, all checked boxes will be returned as
+a list under the parameter name 'group_name'.  The values of the
+"on" checkboxes can be retrieved with:
+
+      @turned_on = $query->param('group_name');
+
+The value returned by checkbox_group() is actually an array of button
+elements.  You can capture them and use them within tables, lists,
+or in other creative ways:
+
+    @h = $query->checkbox_group(-name=>'group_name',-values=>\@values);
+    &use_in_creative_way(@h);
+
+JAVASCRIPTING: checkbox_group() recognizes the B<-onClick>
+parameter.  This specifies a JavaScript code fragment or
+function call to be executed every time the user clicks on
+any of the buttons in the group.  You can retrieve the identity
+of the particular button clicked on using the "this" variable.
+
+=head2 CREATING A STANDALONE CHECKBOX
+
+    print $query->checkbox(-name=>'checkbox_name',
+			   -checked=>1,
+			   -value=>'ON',
+			   -label=>'CLICK ME');
+
+	-or-
+
+    print $query->checkbox('checkbox_name','checked','ON','CLICK ME');
+
+checkbox() is used to create an isolated checkbox that isn't logically
+related to any others.
+
+=over 4
+
+=item B<Parameters:>
+
+=item 1.
+
+The first parameter is the required name for the checkbox (-name).  It
+will also be used for the user-readable label printed next to the
+checkbox.
+
+=item 2.
+
+The optional second parameter (-checked) specifies that the checkbox
+is turned on by default.  Synonyms are -selected and -on.
+
+=item 3.
+
+The optional third parameter (-value) specifies the value of the
+checkbox when it is checked.  If not provided, the word "on" is
+assumed.
+
+=item 4.
+
+The optional fourth parameter (-label) is the user-readable label to
+be attached to the checkbox.  If not provided, the checkbox name is
+used.
+
+=back
+
+The value of the checkbox can be retrieved using:
+
+    $turned_on = $query->param('checkbox_name');
+
+JAVASCRIPTING: checkbox() recognizes the B<-onClick>
+parameter.  See checkbox_group() for further details.
+
+=head2 CREATING A RADIO BUTTON GROUP
+
+   print $query->radio_group(-name=>'group_name',
+			     -values=>['eenie','meenie','minie'],
+			     -default=>'meenie',
+			     -linebreak=>'true',
+			     -labels=>\%labels);
+
+	-or-
+
+   print $query->radio_group('group_name',['eenie','meenie','minie'],
+					  'meenie','true',\%labels);
+
+
+   HTML3-COMPATIBLE BROWSERS ONLY:
+
+   print $query->radio_group(-name=>'group_name',
+			     -values=>['eenie','meenie','minie','moe'],
+			     -rows=2,-columns=>2);
+
+radio_group() creates a set of logically-related radio buttons
+(turning one member of the group on turns the others off)
+
+=over 4
+
+=item B<Parameters:>
+
+=item 1.
+
+The first argument is the name of the group and is required (-name).
+
+=item 2.
+
+The second argument (-values) is the list of values for the radio
+buttons.  The values and the labels that appear on the page are
+identical.  Pass an array I<reference> in the second argument, either
+using an anonymous array, as shown, or by referencing a named array as
+in "\@foo".
+
+=item 3.
+
+The optional third parameter (-default) is the name of the default
+button to turn on. If not specified, the first item will be the
+default.  You can provide a nonexistent button name, such as "-" to
+start up with no buttons selected.
+
+=item 4.
+
+The optional fourth parameter (-linebreak) can be set to 'true' to put
+line breaks between the buttons, creating a vertical list.
+
+=item 5.
+
+The optional fifth parameter (-labels) is a pointer to an associative
+array relating the radio button values to user-visible labels to be
+used in the display.  If not provided, the values themselves are
+displayed.
+
+=item 6.
+
+B<HTML3-compatible browsers> (such as Netscape) can take advantage 
+of the optional 
+parameters B<-rows>, and B<-columns>.  These parameters cause
+radio_group() to return an HTML3 compatible table containing
+the radio group formatted with the specified number of rows
+and columns.  You can provide just the -columns parameter if you
+wish; radio_group will calculate the correct number of rows
+for you.
+
+To include row and column headings in the returned table, you
+can use the B<-rowheader> and B<-colheader> parameters.  Both
+of these accept a pointer to an array of headings to use.
+The headings are just decorative.  They don't reorganize the
+interpretation of the radio buttons -- they're still a single named
+unit.
+
+=back
+
+When the form is processed, the selected radio button can
+be retrieved using:
+
+      $which_radio_button = $query->param('group_name');
+
+The value returned by radio_group() is actually an array of button
+elements.  You can capture them and use them within tables, lists,
+or in other creative ways:
+
+    @h = $query->radio_group(-name=>'group_name',-values=>\@values);
+    &use_in_creative_way(@h);
+
+=head2 CREATING A SUBMIT BUTTON 
+
+   print $query->submit(-name=>'button_name',
+			-value=>'value');
+
+	-or-
+
+   print $query->submit('button_name','value');
+
+submit() will create the query submission button.  Every form
+should have one of these.
+
+=over 4
+
+=item B<Parameters:>
+
+=item 1.
+
+The first argument (-name) is optional.  You can give the button a
+name if you have several submission buttons in your form and you want
+to distinguish between them.  The name will also be used as the
+user-visible label.  Be aware that a few older browsers don't deal with this correctly and
+B<never> send back a value from a button.
+
+=item 2.
+
+The second argument (-value) is also optional.  This gives the button
+a value that will be passed to your script in the query string.
+
+=back
+
+You can figure out which button was pressed by using different
+values for each one:
+
+     $which_one = $query->param('button_name');
+
+JAVASCRIPTING: radio_group() recognizes the B<-onClick>
+parameter.  See checkbox_group() for further details.
+
+=head2 CREATING A RESET BUTTON
+
+   print $query->reset
+
+reset() creates the "reset" button.  Note that it restores the
+form to its value from the last time the script was called, 
+NOT necessarily to the defaults.
+
+Note that this conflicts with the Perl reset() built-in.  Use
+CORE::reset() to get the original reset function.
+
+=head2 CREATING A DEFAULT BUTTON
+
+   print $query->defaults('button_label')
+
+defaults() creates a button that, when invoked, will cause the
+form to be completely reset to its defaults, wiping out all the
+changes the user ever made.
+
+=head2 CREATING A HIDDEN FIELD
+
+	print $query->hidden(-name=>'hidden_name',
+			     -default=>['value1','value2'...]);
+
+		-or-
+
+	print $query->hidden('hidden_name','value1','value2'...);
+
+hidden() produces a text field that can't be seen by the user.  It
+is useful for passing state variable information from one invocation
+of the script to the next.
+
+=over 4
+
+=item B<Parameters:>
+
+=item 1.
+
+The first argument is required and specifies the name of this
+field (-name).
+
+=item 2.  
+
+The second argument is also required and specifies its value
+(-default).  In the named parameter style of calling, you can provide
+a single value here or a reference to a whole list
+
+=back
+
+Fetch the value of a hidden field this way:
+
+     $hidden_value = $query->param('hidden_name');
+
+Note, that just like all the other form elements, the value of a
+hidden field is "sticky".  If you want to replace a hidden field with
+some other values after the script has been called once you'll have to
+do it manually:
+
+     $query->param('hidden_name','new','values','here');
+
+=head2 CREATING A CLICKABLE IMAGE BUTTON
+
+     print $query->image_button(-name=>'button_name',
+				-src=>'/source/URL',
+				-align=>'MIDDLE');      
+
+	-or-
+
+     print $query->image_button('button_name','/source/URL','MIDDLE');
+
+image_button() produces a clickable image.  When it's clicked on the
+position of the click is returned to your script as "button_name.x"
+and "button_name.y", where "button_name" is the name you've assigned
+to it.
+
+JAVASCRIPTING: image_button() recognizes the B<-onClick>
+parameter.  See checkbox_group() for further details.
+
+=over 4
+
+=item B<Parameters:>
+
+=item 1.
+
+The first argument (-name) is required and specifies the name of this
+field.
+
+=item 2.
+
+The second argument (-src) is also required and specifies the URL
+
+=item 3.
+
+The third option (-align, optional) is an alignment type, and may be
+TOP, BOTTOM or MIDDLE
+
+=back
+
+Fetch the value of the button this way:
+     $x = $query->param('button_name.x');
+     $y = $query->param('button_name.y');
+
+=head2 CREATING A JAVASCRIPT ACTION BUTTON
+
+     print $query->button(-name=>'button_name',
+			  -value=>'user visible label',
+			  -onClick=>"do_something()");
+
+	-or-
+
+     print $query->button('button_name',"do_something()");
+
+button() produces a button that is compatible with Netscape 2.0's
+JavaScript.  When it's pressed the fragment of JavaScript code
+pointed to by the B<-onClick> parameter will be executed.  On
+non-Netscape browsers this form element will probably not even
+display.
+
+=head1 HTTP COOKIES
+
+Netscape browsers versions 1.1 and higher, and all versions of
+Internet Explorer, support a so-called "cookie" designed to help
+maintain state within a browser session.  CGI.pm has several methods
+that support cookies.
+
+A cookie is a name=value pair much like the named parameters in a CGI
+query string.  CGI scripts create one or more cookies and send
+them to the browser in the HTTP header.  The browser maintains a list
+of cookies that belong to a particular Web server, and returns them
+to the CGI script during subsequent interactions.
+
+In addition to the required name=value pair, each cookie has several
+optional attributes:
+
+=over 4
+
+=item 1. an expiration time
+
+This is a time/date string (in a special GMT format) that indicates
+when a cookie expires.  The cookie will be saved and returned to your
+script until this expiration date is reached if the user exits
+the browser and restarts it.  If an expiration date isn't specified, the cookie
+will remain active until the user quits the browser.
+
+=item 2. a domain
+
+This is a partial or complete domain name for which the cookie is 
+valid.  The browser will return the cookie to any host that matches
+the partial domain name.  For example, if you specify a domain name
+of ".capricorn.com", then the browser will return the cookie to
+Web servers running on any of the machines "www.capricorn.com", 
+"www2.capricorn.com", "feckless.capricorn.com", etc.  Domain names
+must contain at least two periods to prevent attempts to match
+on top level domains like ".edu".  If no domain is specified, then
+the browser will only return the cookie to servers on the host the
+cookie originated from.
+
+=item 3. a path
+
+If you provide a cookie path attribute, the browser will check it
+against your script's URL before returning the cookie.  For example,
+if you specify the path "/cgi-bin", then the cookie will be returned
+to each of the scripts "/cgi-bin/tally.pl", "/cgi-bin/order.pl",
+and "/cgi-bin/customer_service/complain.pl", but not to the script
+"/cgi-private/site_admin.pl".  By default, path is set to "/", which
+causes the cookie to be sent to any CGI script on your site.
+
+=item 4. a "secure" flag
+
+If the "secure" attribute is set, the cookie will only be sent to your
+script if the CGI request is occurring on a secure channel, such as SSL.
+
+=back
+
+The interface to HTTP cookies is the B<cookie()> method:
+
+    $cookie = $query->cookie(-name=>'sessionID',
+			     -value=>'xyzzy',
+			     -expires=>'+1h',
+			     -path=>'/cgi-bin/database',
+			     -domain=>'.capricorn.org',
+			     -secure=>1);
+    print $query->header(-cookie=>$cookie);
+
+B<cookie()> creates a new cookie.  Its parameters include:
+
+=over 4
+
+=item B<-name>
+
+The name of the cookie (required).  This can be any string at all.
+Although browsers limit their cookie names to non-whitespace
+alphanumeric characters, CGI.pm removes this restriction by escaping
+and unescaping cookies behind the scenes.
+
+=item B<-value>
+
+The value of the cookie.  This can be any scalar value,
+array reference, or even associative array reference.  For example,
+you can store an entire associative array into a cookie this way:
+
+	$cookie=$query->cookie(-name=>'family information',
+			       -value=>\%childrens_ages);
+
+=item B<-path>
+
+The optional partial path for which this cookie will be valid, as described
+above.
+
+=item B<-domain>
+
+The optional partial domain for which this cookie will be valid, as described
+above.
+
+=item B<-expires>
+
+The optional expiration date for this cookie.  The format is as described 
+in the section on the B<header()> method:
+
+	"+1h"  one hour from now
+
+=item B<-secure>
+
+If set to true, this cookie will only be used within a secure
+SSL session.
+
+=back
+
+The cookie created by cookie() must be incorporated into the HTTP
+header within the string returned by the header() method:
+
+	print $query->header(-cookie=>$my_cookie);
+
+To create multiple cookies, give header() an array reference:
+
+	$cookie1 = $query->cookie(-name=>'riddle_name',
+				  -value=>"The Sphynx's Question");
+	$cookie2 = $query->cookie(-name=>'answers',
+				  -value=>\%answers);
+	print $query->header(-cookie=>[$cookie1,$cookie2]);
+
+To retrieve a cookie, request it by name by calling cookie() method
+without the B<-value> parameter:
+
+	use CGI;
+	$query = new CGI;
+	$riddle = $query->cookie('riddle_name');
+        %answers = $query->cookie('answers');
+
+Cookies created with a single scalar value, such as the "riddle_name"
+cookie, will be returned in that form.  Cookies with array and hash
+values can also be retrieved.
+
+The cookie and CGI namespaces are separate.  If you have a parameter
+named 'answers' and a cookie named 'answers', the values retrieved by
+param() and cookie() are independent of each other.  However, it's
+simple to turn a CGI parameter into a cookie, and vice-versa:
+
+   # turn a CGI parameter into a cookie
+   $c=$q->cookie(-name=>'answers',-value=>[$q->param('answers')]);
+   # vice-versa
+   $q->param(-name=>'answers',-value=>[$q->cookie('answers')]);
+
+See the B<cookie.cgi> example script for some ideas on how to use
+cookies effectively.
+
+=head1 WORKING WITH FRAMES
+
+It's possible for CGI.pm scripts to write into several browser panels
+and windows using the HTML 4 frame mechanism.  There are three
+techniques for defining new frames programmatically:
+
+=over 4
+
+=item 1. Create a <Frameset> document
+
+After writing out the HTTP header, instead of creating a standard
+HTML document using the start_html() call, create a <frameset> 
+document that defines the frames on the page.  Specify your script(s)
+(with appropriate parameters) as the SRC for each of the frames.
+
+There is no specific support for creating <frameset> sections 
+in CGI.pm, but the HTML is very simple to write.  See the frame
+documentation in Netscape's home pages for details 
+
+  http://home.netscape.com/assist/net_sites/frames.html
+
+=item 2. Specify the destination for the document in the HTTP header
+
+You may provide a B<-target> parameter to the header() method:
+
+    print $q->header(-target=>'ResultsWindow');
+
+This will tell the browser to load the output of your script into the
+frame named "ResultsWindow".  If a frame of that name doesn't already
+exist, the browser will pop up a new window and load your script's
+document into that.  There are a number of magic names that you can
+use for targets.  See the frame documents on Netscape's home pages for
+details.
+
+=item 3. Specify the destination for the document in the <form> tag
+
+You can specify the frame to load in the FORM tag itself.  With
+CGI.pm it looks like this:
+
+    print $q->start_form(-target=>'ResultsWindow');
+
+When your script is reinvoked by the form, its output will be loaded
+into the frame named "ResultsWindow".  If one doesn't already exist
+a new window will be created.
+
+=back
+
+The script "frameset.cgi" in the examples directory shows one way to
+create pages in which the fill-out form and the response live in
+side-by-side frames.
+
+=head1 LIMITED SUPPORT FOR CASCADING STYLE SHEETS
+
+CGI.pm has limited support for HTML3's cascading style sheets (css).
+To incorporate a stylesheet into your document, pass the
+start_html() method a B<-style> parameter.  The value of this
+parameter may be a scalar, in which case it is incorporated directly
+into a <style> section, or it may be a hash reference.  In the latter
+case you should provide the hash with one or more of B<-src> or
+B<-code>.  B<-src> points to a URL where an externally-defined
+stylesheet can be found.  B<-code> points to a scalar value to be
+incorporated into a <style> section.  Style definitions in B<-code>
+override similarly-named ones in B<-src>, hence the name "cascading."
+
+You may also specify the type of the stylesheet by adding the optional
+B<-type> parameter to the hash pointed to by B<-style>.  If not
+specified, the style defaults to 'text/css'.
+
+To refer to a style within the body of your document, add the
+B<-class> parameter to any HTML element:
+
+    print h1({-class=>'Fancy'},'Welcome to the Party');
+
+Or define styles on the fly with the B<-style> parameter:
+
+    print h1({-style=>'Color: red;'},'Welcome to Hell');
+
+You may also use the new B<span()> element to apply a style to a
+section of text:
+
+    print span({-style=>'Color: red;'},
+	       h1('Welcome to Hell'),
+	       "Where did that handbasket get to?"
+	       );
+
+Note that you must import the ":html3" definitions to have the
+B<span()> method available.  Here's a quick and dirty example of using
+CSS's.  See the CSS specification at
+http://www.w3.org/pub/WWW/TR/Wd-css-1.html for more information.
+
+    use CGI qw/:standard :html3/;
+
+    #here's a stylesheet incorporated directly into the page
+    $newStyle=<<END;
+    <!-- 
+    P.Tip {
+	margin-right: 50pt;
+	margin-left: 50pt;
+        color: red;
+    }
+    P.Alert {
+	font-size: 30pt;
+        font-family: sans-serif;
+      color: red;
+    }
+    -->
+    END
+    print header();
+    print start_html( -title=>'CGI with Style',
+		      -style=>{-src=>'http://www.capricorn.com/style/st1.css',
+		               -code=>$newStyle}
+	             );
+    print h1('CGI with Style'),
+          p({-class=>'Tip'},
+	    "Better read the cascading style sheet spec before playing with this!"),
+          span({-style=>'color: magenta'},
+	       "Look Mom, no hands!",
+	       p(),
+	       "Whooo wee!"
+	       );
+    print end_html;
+
+Pass an array reference to B<-style> in order to incorporate multiple
+stylesheets into your document.
+
+=head1 DEBUGGING
+
+If you are running the script from the command line or in the perl
+debugger, you can pass the script a list of keywords or
+parameter=value pairs on the command line or from standard input (you
+don't have to worry about tricking your script into reading from
+environment variables).  You can pass keywords like this:
+
+    your_script.pl keyword1 keyword2 keyword3
+
+or this:
+
+   your_script.pl keyword1+keyword2+keyword3
+
+or this:
+
+    your_script.pl name1=value1 name2=value2
+
+or this:
+
+    your_script.pl name1=value1&name2=value2
+
+To turn off this feature, use the -no_debug pragma.
+
+To test the POST method, you may enable full debugging with the -debug
+pragma.  This will allow you to feed newline-delimited name=value
+pairs to the script on standard input.
+
+When debugging, you can use quotes and backslashes to escape 
+characters in the familiar shell manner, letting you place
+spaces and other funny characters in your parameter=value
+pairs:
+
+   your_script.pl "name1='I am a long value'" "name2=two\ words"
+
+=head2 DUMPING OUT ALL THE NAME/VALUE PAIRS
+
+The Dump() method produces a string consisting of all the query's
+name/value pairs formatted nicely as a nested list.  This is useful
+for debugging purposes:
+
+    print $query->Dump
+
+
+Produces something that looks like:
+
+    <ul>
+    <li>name1
+	<ul>
+	<li>value1
+	<li>value2
+	</ul>
+    <li>name2
+	<ul>
+	<li>value1
+	</ul>
+    </ul>
+
+As a shortcut, you can interpolate the entire CGI object into a string
+and it will be replaced with the a nice HTML dump shown above:
+
+    $query=new CGI;
+    print "<h2>Current Values</h2> $query\n";
+
+=head1 FETCHING ENVIRONMENT VARIABLES
+
+Some of the more useful environment variables can be fetched
+through this interface.  The methods are as follows:
+
+=over 4
+
+=item B<Accept()>
+
+Return a list of MIME types that the remote browser accepts. If you
+give this method a single argument corresponding to a MIME type, as in
+$query->Accept('text/html'), it will return a floating point value
+corresponding to the browser's preference for this type from 0.0
+(don't want) to 1.0.  Glob types (e.g. text/*) in the browser's accept
+list are handled correctly.
+
+Note that the capitalization changed between version 2.43 and 2.44 in
+order to avoid conflict with Perl's accept() function.
+
+=item B<raw_cookie()>
+
+Returns the HTTP_COOKIE variable, an HTTP extension implemented by
+Netscape browsers version 1.1 and higher, and all versions of Internet
+Explorer.  Cookies have a special format, and this method call just
+returns the raw form (?cookie dough).  See cookie() for ways of
+setting and retrieving cooked cookies.
+
+Called with no parameters, raw_cookie() returns the packed cookie
+structure.  You can separate it into individual cookies by splitting
+on the character sequence "; ".  Called with the name of a cookie,
+retrieves the B<unescaped> form of the cookie.  You can use the
+regular cookie() method to get the names, or use the raw_fetch()
+method from the CGI::Cookie module.
+
+=item B<user_agent()>
+
+Returns the HTTP_USER_AGENT variable.  If you give
+this method a single argument, it will attempt to
+pattern match on it, allowing you to do something
+like $query->user_agent(netscape);
+
+=item B<path_info()>
+
+Returns additional path information from the script URL.
+E.G. fetching /cgi-bin/your_script/additional/stuff will result in
+$query->path_info() returning "/additional/stuff".
+
+NOTE: The Microsoft Internet Information Server
+is broken with respect to additional path information.  If
+you use the Perl DLL library, the IIS server will attempt to
+execute the additional path information as a Perl script.
+If you use the ordinary file associations mapping, the
+path information will be present in the environment, 
+but incorrect.  The best thing to do is to avoid using additional
+path information in CGI scripts destined for use with IIS.
+
+=item B<path_translated()>
+
+As per path_info() but returns the additional
+path information translated into a physical path, e.g.
+"/usr/local/etc/httpd/htdocs/additional/stuff".
+
+The Microsoft IIS is broken with respect to the translated
+path as well.
+
+=item B<remote_host()>
+
+Returns either the remote host name or IP address.
+if the former is unavailable.
+
+=item B<script_name()>
+
+Return the script name as a partial URL, for self-refering
+scripts.
+
+=item B<referer()>
+
+Return the URL of the page the browser was viewing
+prior to fetching your script.  Not available for all
+browsers.
+
+=item B<auth_type ()>
+
+Return the authorization/verification method in use for this
+script, if any.
+
+=item B<server_name ()>
+
+Returns the name of the server, usually the machine's host
+name.
+
+=item B<virtual_host ()>
+
+When using virtual hosts, returns the name of the host that
+the browser attempted to contact
+
+=item B<server_port ()>
+
+Return the port that the server is listening on.
+
+=item B<server_software ()>
+
+Returns the server software and version number.
+
+=item B<remote_user ()>
+
+Return the authorization/verification name used for user
+verification, if this script is protected.
+
+=item B<user_name ()>
+
+Attempt to obtain the remote user's name, using a variety of different
+techniques.  This only works with older browsers such as Mosaic.
+Newer browsers do not report the user name for privacy reasons!
+
+=item B<request_method()>
+
+Returns the method used to access your script, usually
+one of 'POST', 'GET' or 'HEAD'.
+
+=item B<content_type()>
+
+Returns the content_type of data submitted in a POST, generally 
+multipart/form-data or application/x-www-form-urlencoded
+
+=item B<http()>
+
+Called with no arguments returns the list of HTTP environment
+variables, including such things as HTTP_USER_AGENT,
+HTTP_ACCEPT_LANGUAGE, and HTTP_ACCEPT_CHARSET, corresponding to the
+like-named HTTP header fields in the request.  Called with the name of
+an HTTP header field, returns its value.  Capitalization and the use
+of hyphens versus underscores are not significant.
+
+For example, all three of these examples are equivalent:
+
+   $requested_language = $q->http('Accept-language');
+   $requested_language = $q->http('Accept_language');
+   $requested_language = $q->http('HTTP_ACCEPT_LANGUAGE');
+
+=item B<https()>
+
+The same as I<http()>, but operates on the HTTPS environment variables
+present when the SSL protocol is in effect.  Can be used to determine
+whether SSL is turned on.
+
+=back
+
+=head1 USING NPH SCRIPTS
+
+NPH, or "no-parsed-header", scripts bypass the server completely by
+sending the complete HTTP header directly to the browser.  This has
+slight performance benefits, but is of most use for taking advantage
+of HTTP extensions that are not directly supported by your server,
+such as server push and PICS headers.
+
+Servers use a variety of conventions for designating CGI scripts as
+NPH.  Many Unix servers look at the beginning of the script's name for
+the prefix "nph-".  The Macintosh WebSTAR server and Microsoft's
+Internet Information Server, in contrast, try to decide whether a
+program is an NPH script by examining the first line of script output.
+
+
+CGI.pm supports NPH scripts with a special NPH mode.  When in this
+mode, CGI.pm will output the necessary extra header information when
+the header() and redirect() methods are
+called.
+
+The Microsoft Internet Information Server requires NPH mode.  As of
+version 2.30, CGI.pm will automatically detect when the script is
+running under IIS and put itself into this mode.  You do not need to
+do this manually, although it won't hurt anything if you do.  However,
+note that if you have applied Service Pack 6, much of the
+functionality of NPH scripts, including the ability to redirect while
+setting a cookie, b<do not work at all> on IIS without a special patch
+from Microsoft.  See
+http://support.microsoft.com/support/kb/articles/Q280/3/41.ASP:
+Non-Parsed Headers Stripped From CGI Applications That Have nph-
+Prefix in Name.
+
+=over 4
+
+=item In the B<use> statement 
+
+Simply add the "-nph" pragmato the list of symbols to be imported into
+your script:
+
+      use CGI qw(:standard -nph)
+
+=item By calling the B<nph()> method:
+
+Call B<nph()> with a non-zero parameter at any point after using CGI.pm in your program.
+
+      CGI->nph(1)
+
+=item By using B<-nph> parameters
+
+in the B<header()> and B<redirect()>  statements:
+
+      print $q->header(-nph=>1);
+
+=back
+
+=head1 Server Push
+
+CGI.pm provides four simple functions for producing multipart
+documents of the type needed to implement server push.  These
+functions were graciously provided by Ed Jordan <ed@fidalgo.net>.  To
+import these into your namespace, you must import the ":push" set.
+You are also advised to put the script into NPH mode and to set $| to
+1 to avoid buffering problems.
+
+Here is a simple script that demonstrates server push:
+
+  #!/usr/local/bin/perl
+  use CGI qw/:push -nph/;
+  $| = 1;
+  print multipart_init(-boundary=>'----here we go!');
+  foreach (0 .. 4) {
+      print multipart_start(-type=>'text/plain'),
+            "The current time is ",scalar(localtime),"\n";
+      if ($_ < 4) {
+              print multipart_end;
+      } else {
+              print multipart_final;
+      }
+      sleep 1;
+  }
+
+This script initializes server push by calling B<multipart_init()>.
+It then enters a loop in which it begins a new multipart section by
+calling B<multipart_start()>, prints the current local time,
+and ends a multipart section with B<multipart_end()>.  It then sleeps
+a second, and begins again. On the final iteration, it ends the
+multipart section with B<multipart_final()> rather than with
+B<multipart_end()>.
+
+=over 4
+
+=item multipart_init()
+
+  multipart_init(-boundary=>$boundary);
+
+Initialize the multipart system.  The -boundary argument specifies
+what MIME boundary string to use to separate parts of the document.
+If not provided, CGI.pm chooses a reasonable boundary for you.
+
+=item multipart_start()
+
+  multipart_start(-type=>$type)
+
+Start a new part of the multipart document using the specified MIME
+type.  If not specified, text/html is assumed.
+
+=item multipart_end()
+
+  multipart_end()
+
+End a part.  You must remember to call multipart_end() once for each
+multipart_start(), except at the end of the last part of the multipart
+document when multipart_final() should be called instead of multipart_end().
+
+=item multipart_final()
+
+  multipart_final()
+
+End all parts.  You should call multipart_final() rather than
+multipart_end() at the end of the last part of the multipart document.
+
+=back
+
+Users interested in server push applications should also have a look
+at the CGI::Push module.
+
+Only Netscape Navigator supports server push.  Internet Explorer
+browsers do not.
+
+=head1 Avoiding Denial of Service Attacks
+
+A potential problem with CGI.pm is that, by default, it attempts to
+process form POSTings no matter how large they are.  A wily hacker
+could attack your site by sending a CGI script a huge POST of many
+megabytes.  CGI.pm will attempt to read the entire POST into a
+variable, growing hugely in size until it runs out of memory.  While
+the script attempts to allocate the memory the system may slow down
+dramatically.  This is a form of denial of service attack.
+
+Another possible attack is for the remote user to force CGI.pm to
+accept a huge file upload.  CGI.pm will accept the upload and store it
+in a temporary directory even if your script doesn't expect to receive
+an uploaded file.  CGI.pm will delete the file automatically when it
+terminates, but in the meantime the remote user may have filled up the
+server's disk space, causing problems for other programs.
+
+The best way to avoid denial of service attacks is to limit the amount
+of memory, CPU time and disk space that CGI scripts can use.  Some Web
+servers come with built-in facilities to accomplish this. In other
+cases, you can use the shell I<limit> or I<ulimit>
+commands to put ceilings on CGI resource usage.
+
+
+CGI.pm also has some simple built-in protections against denial of
+service attacks, but you must activate them before you can use them.
+These take the form of two global variables in the CGI name space:
+
+=over 4
+
+=item B<$CGI::POST_MAX>
+
+If set to a non-negative integer, this variable puts a ceiling
+on the size of POSTings, in bytes.  If CGI.pm detects a POST
+that is greater than the ceiling, it will immediately exit with an error
+message.  This value will affect both ordinary POSTs and
+multipart POSTs, meaning that it limits the maximum size of file
+uploads as well.  You should set this to a reasonably high
+value, such as 1 megabyte.
+
+=item B<$CGI::DISABLE_UPLOADS>
+
+If set to a non-zero value, this will disable file uploads
+completely.  Other fill-out form values will work as usual.
+
+=back
+
+You can use these variables in either of two ways.
+
+=over 4
+
+=item B<1. On a script-by-script basis>
+
+Set the variable at the top of the script, right after the "use" statement:
+
+    use CGI qw/:standard/;
+    use CGI::Carp 'fatalsToBrowser';
+    $CGI::POST_MAX=1024 * 100;  # max 100K posts
+    $CGI::DISABLE_UPLOADS = 1;  # no uploads
+
+=item B<2. Globally for all scripts>
+
+Open up CGI.pm, find the definitions for $POST_MAX and 
+$DISABLE_UPLOADS, and set them to the desired values.  You'll 
+find them towards the top of the file in a subroutine named 
+initialize_globals().
+
+=back
+
+An attempt to send a POST larger than $POST_MAX bytes will cause
+I<param()> to return an empty CGI parameter list.  You can test for
+this event by checking I<cgi_error()>, either after you create the CGI
+object or, if you are using the function-oriented interface, call
+<param()> for the first time.  If the POST was intercepted, then
+cgi_error() will return the message "413 POST too large".
+
+This error message is actually defined by the HTTP protocol, and is
+designed to be returned to the browser as the CGI script's status
+ code.  For example:
+
+   $uploaded_file = param('upload');
+   if (!$uploaded_file && cgi_error()) {
+      print header(-status=>cgi_error());
+      exit 0;
+   }
+
+However it isn't clear that any browser currently knows what to do
+with this status code.  It might be better just to create an
+HTML page that warns the user of the problem.
+
+=head1 COMPATIBILITY WITH CGI-LIB.PL
+
+To make it easier to port existing programs that use cgi-lib.pl the
+compatibility routine "ReadParse" is provided.  Porting is simple:
+
+OLD VERSION
+    require "cgi-lib.pl";
+    &ReadParse;
+    print "The value of the antique is $in{antique}.\n";
+
+NEW VERSION
+    use CGI;
+    CGI::ReadParse
+    print "The value of the antique is $in{antique}.\n";
+
+CGI.pm's ReadParse() routine creates a tied variable named %in,
+which can be accessed to obtain the query variables.  Like
+ReadParse, you can also provide your own variable.  Infrequently
+used features of ReadParse, such as the creation of @in and $in 
+variables, are not supported.
+
+Once you use ReadParse, you can retrieve the query object itself
+this way:
+
+    $q = $in{CGI};
+    print $q->textfield(-name=>'wow',
+			-value=>'does this really work?');
+
+This allows you to start using the more interesting features
+of CGI.pm without rewriting your old scripts from scratch.
+
+=head1 AUTHOR INFORMATION
+
+Copyright 1995-1998, Lincoln D. Stein.  All rights reserved.  
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+Address bug reports and comments to: lstein@cshl.org.  When sending
+bug reports, please provide the version of CGI.pm, the version of
+Perl, the name and version of your Web server, and the name and
+version of the operating system you are using.  If the problem is even
+remotely browser dependent, please provide information about the
+affected browers as well.
+
+=head1 CREDITS
+
+Thanks very much to:
+
+=over 4
+
+=item Matt Heffron (heffron@falstaff.css.beckman.com)
+
+=item James Taylor (james.taylor@srs.gov)
+
+=item Scott Anguish <sanguish@digifix.com>
+
+=item Mike Jewell (mlj3u@virginia.edu)
+
+=item Timothy Shimmin (tes@kbs.citri.edu.au)
+
+=item Joergen Haegg (jh@axis.se)
+
+=item Laurent Delfosse (delfosse@delfosse.com)
+
+=item Richard Resnick (applepi1@aol.com)
+
+=item Craig Bishop (csb@barwonwater.vic.gov.au)
+
+=item Tony Curtis (tc@vcpc.univie.ac.at)
+
+=item Tim Bunce (Tim.Bunce@ig.co.uk)
+
+=item Tom Christiansen (tchrist@convex.com)
+
+=item Andreas Koenig (k@franz.ww.TU-Berlin.DE)
+
+=item Tim MacKenzie (Tim.MacKenzie@fulcrum.com.au)
+
+=item Kevin B. Hendricks (kbhend@dogwood.tyler.wm.edu)
+
+=item Stephen Dahmen (joyfire@inxpress.net)
+
+=item Ed Jordan (ed@fidalgo.net)
+
+=item David Alan Pisoni (david@cnation.com)
+
+=item Doug MacEachern (dougm@opengroup.org)
+
+=item Robin Houston (robin@oneworld.org)
+
+=item ...and many many more...
+
+for suggestions and bug fixes.
+
+=back
+
+=head1 A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
+
+
+	#!/usr/local/bin/perl
+
+	use CGI;
+
+	$query = new CGI;
+
+	print $query->header;
+	print $query->start_html("Example CGI.pm Form");
+	print "<h1> Example CGI.pm Form</h1>\n";
+	&print_prompt($query);
+	&do_work($query);
+	&print_tail;
+	print $query->end_html;
+
+	sub print_prompt {
+	   my($query) = @_;
+
+	   print $query->start_form;
+	   print "<em>What's your name?</em><br>";
+	   print $query->textfield('name');
+	   print $query->checkbox('Not my real name');
+
+	   print "<p><em>Where can you find English Sparrows?</em><br>";
+	   print $query->checkbox_group(
+				 -name=>'Sparrow locations',
+				 -values=>[England,France,Spain,Asia,Hoboken],
+				 -linebreak=>'yes',
+				 -defaults=>[England,Asia]);
+
+	   print "<p><em>How far can they fly?</em><br>",
+		$query->radio_group(
+			-name=>'how far',
+			-values=>['10 ft','1 mile','10 miles','real far'],
+			-default=>'1 mile');
+
+	   print "<p><em>What's your favorite color?</em>  ";
+	   print $query->popup_menu(-name=>'Color',
+				    -values=>['black','brown','red','yellow'],
+				    -default=>'red');
+
+	   print $query->hidden('Reference','Monty Python and the Holy Grail');
+
+	   print "<p><em>What have you got there?</em><br>";
+	   print $query->scrolling_list(
+			 -name=>'possessions',
+			 -values=>['A Coconut','A Grail','An Icon',
+				   'A Sword','A Ticket'],
+			 -size=>5,
+			 -multiple=>'true');
+
+	   print "<p><em>Any parting comments?</em><br>";
+	   print $query->textarea(-name=>'Comments',
+				  -rows=>10,
+				  -columns=>50);
+
+	   print "<p>",$query->reset;
+	   print $query->submit('Action','Shout');
+	   print $query->submit('Action','Scream');
+	   print $query->endform;
+	   print "<hr>\n";
+	}
+
+	sub do_work {
+	   my($query) = @_;
+	   my(@values,$key);
+
+	   print "<h2>Here are the current settings in this form</h2>";
+
+	   foreach $key ($query->param) {
+	      print "<strong>$key</strong> -> ";
+	      @values = $query->param($key);
+	      print join(", ",@values),"<br>\n";
+	  }
+	}
+
+	sub print_tail {
+	   print <<END;
+	<hr>
+	<address>Lincoln D. Stein</address><br>
+	<a href="/">Home Page</a>
+	END
+	}
+
+=head1 BUGS
+
+This module has grown large and monolithic.  Furthermore it's doing many
+things, such as handling URLs, parsing CGI input, writing HTML, etc., that
+are also done in the LWP modules. It should be discarded in favor of
+the CGI::* modules, but somehow I continue to work on it.
+
+Note that the code is truly contorted in order to avoid spurious
+warnings when programs are run with the B<-w> switch.
+
+=head1 SEE ALSO
+
+L<CGI::Carp>, L<CGI::Fast>, L<CGI::Pretty>
+
+=cut
+
Index: /main/tags/stable/greenstone2/cgi-bin/getior
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/getior	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/getior	(revision 23203)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+echo "Content-type: text/html";
+echo
+
+cat /tmp/localcorba.objid               
Index: /main/tags/stable/greenstone2/cgi-bin/gliserver.pl
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/gliserver.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/gliserver.pl	(revision 23203)
@@ -0,0 +1,1279 @@
+#!/usr/bin/perl -w
+# Need to specify the full path of Perl above
+
+# This file merges Michael Dewsnip's gliserver.pl for GS2 and Quan Qiu's gliserver4gs3.pl (GS3)
+
+use strict;
+no strict 'subs';
+no strict 'refs'; # allow filehandles to be variables and viceversa
+
+BEGIN {
+
+    # Line to stop annoying child DOS CMD windows from appearing
+    Win32::SetChildShowWindow(0) 
+	if defined &Win32::SetChildShowWindow;
+
+}
+
+
+# Set this to 1 to work around IIS 6 craziness
+my $iis6_mode = 0;
+
+##
+# IIS 6: for some reason, IIS runs this script with the working directory set to the Greenstone
+#   directory rather than the cgi-bin directory, causing lots of stuff to fail
+if ($iis6_mode)
+{
+    # Change into cgi-bin directory - need to ensure it exists, since gliserver deals with both GS2 and GS3
+    if(-e "cgi-bin" && -d "cgi-bin") { # GS2
+	chdir("cgi-bin");
+    } else { # iis6_mode is not applicable for Greenstone 3
+	$iis6_mode = 0;
+    }
+}
+
+
+# We use require and an eval here (instead of "use package") to catch any errors loading the module (for IIS)
+eval("require \"gsdlCGI.pm\"");
+if ($@)
+{
+    print STDOUT "Content-type:text/plain\n\n";
+    print STDOUT "ERROR: $@\n";
+    exit 0;
+}
+
+
+#my $authentication_enabled = 0;
+my $debugging_enabled = 0; # if 1, debugging is enabled and unlinking intermediate files (deleting files) will not happen
+
+my $mail_enabled = 0;
+my $mail_to_address = "user\@server";  # Set this appropriately
+my $mail_from_address = "user\@server";  # Set this appropriately
+my $mail_smtp_server = "smtp.server";  # Set this appropriately
+
+sub main
+{	
+    my $gsdl_cgi = new gsdlCGI();
+
+    # Load the Greenstone modules that we need to use
+    $gsdl_cgi->setup_gsdl();
+    my $gsdlhome = $ENV{'GSDLHOME'};
+
+    $gsdl_cgi->checked_chdir($gsdlhome);
+
+    # Encrypt the password
+    $gsdl_cgi->encrypt_password();
+
+    $gsdl_cgi->parse_cgi_args();
+
+    # We don't want the gsdlCGI module to return errors and warnings in XML
+    $gsdl_cgi->{'xml'} = 0;
+
+    # Retrieve the (required) command CGI argument
+    my $cmd = $gsdl_cgi->clean_param("cmd");
+    if (!defined $cmd) {
+	$gsdl_cgi->generate_error("No command specified.");
+    }
+    $gsdl_cgi->delete("cmd");
+
+    # The check-installation, greenstone-server-version and get-library-url commands have no arguments
+    if ($cmd eq "check-installation") {
+	&check_installation($gsdl_cgi);
+	return;
+    }
+    elsif ($cmd eq "greenstone-server-version") {
+	&greenstone_server_version($gsdl_cgi);
+	return;
+    }
+    elsif ($cmd eq "get-library-url-suffix") {
+	&get_library_url_suffix($gsdl_cgi);
+	return;
+    }
+
+    # All other commands require a username, for locking and authentication
+    my $username = $gsdl_cgi->clean_param("un");
+    if ((!defined $username) || ($username =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No username specified.");
+    }
+    $gsdl_cgi->delete("un");
+
+    # Get then remove the ts (timestamp) argument (since this can mess up other scripts)
+    my $timestamp = $gsdl_cgi->clean_param("ts");
+    if ((!defined $timestamp) || ($timestamp =~ m/^\s*$/)) {
+	$timestamp = time();  # Fall back to using the Perl time() function to generate a timestamp
+    }
+    $gsdl_cgi->delete("ts");
+
+    my $site; # undefined on declaration, see http://perldoc.perl.org/perlsyn.html
+    if($gsdl_cgi->greenstone_version() != 2) { # all GS versions after 2 may define site
+	$site = $gsdl_cgi->clean_param("site");   
+	if (!defined $site) {
+	    $gsdl_cgi->generate_error("No site specified.");
+	}
+	$gsdl_cgi->delete("site");
+    }
+
+
+    if ($cmd eq "delete-collection") {
+	&delete_collection($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "download-collection") {
+	&download_collection($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "download-collection-archives") {
+	&download_collection_archives($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "download-collection-configurations") {
+	&download_collection_configurations($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "download-collection-file") {
+	&download_collection_file($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "delete-collection-file") {
+	&delete_collection_file($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "get-script-options") {
+	&get_script_options($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "move-collection-file") {
+	&move_collection_file($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "new-collection-directory") {
+	&new_collection_directory($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "run-script") {
+	&run_script($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "timeout-test") {
+	while (1) { }
+    }
+    elsif ($cmd eq "upload-collection-file") {
+	&upload_collection_file($gsdl_cgi, $username, $timestamp, $site);
+    }
+    elsif ($cmd eq "file-exists") { 
+	&file_exists($gsdl_cgi, $site);
+    }
+    # cmds not in Greenstone 2:
+    elsif ($gsdl_cgi->greenstone_version() != 2) { 	
+	if ($cmd eq "download-web-xml-file") {
+	    &download_web_xml_file($gsdl_cgi, $username, $timestamp, $site);
+	} 
+	elsif ($cmd eq "user-validation") {
+	    &user_validation($gsdl_cgi, $username, $timestamp, $site);
+	}
+	elsif ($cmd eq "get-site-names") {
+	    &get_site_names($gsdl_cgi, $username, $timestamp, $site);
+	}
+    }
+    else {
+	$gsdl_cgi->generate_error("Unrecognised command: '$cmd'");
+    }
+        
+}
+
+
+sub authenticate_user
+{
+    my $gsdl_cgi = shift(@_);
+    my $username = shift(@_);
+    my $collection = shift(@_);
+    my $site = shift(@_);
+
+    # Even if we're not authenticating remove the un and pw arguments, since these can mess up other scripts
+    my $user_password = $gsdl_cgi->clean_param("pw");
+    $gsdl_cgi->delete("pw");
+
+    # Only authenticate if it is enabled
+    # return "all-collections-editor" if (!$authentication_enabled);
+
+    if ((!defined $user_password) || ($user_password =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("Authentication failed: no password specified.");
+    }
+
+    my $users_db_content;
+    if($gsdl_cgi->greenstone_version() == 2) {
+	my $etc_directory = &util::filename_cat($ENV{'GSDLHOME'}, "etc");
+	my $users_db_file_path = &util::filename_cat($etc_directory, "users.gdb");
+	
+	# Use db2txt instead of GDBM_File to get the user accounts information
+	$users_db_content = "";
+	open(USERS_DB, "db2txt \"$users_db_file_path\" |");
+	while (<USERS_DB>) {
+	    $users_db_content .= $_;
+	}
+    }
+    elsif($gsdl_cgi->greenstone_version() == 3) {
+	my $gsdl3srchome = $ENV{'GSDL3SRCHOME'};
+
+	my $java = $gsdl_cgi->get_java_path();
+	my $java_gsdl3_classpath = &util::filename_cat($gsdl3srchome, "web", "WEB-INF", "lib", "gsdl3.jar");
+	my $java_derby_classpath = &util::filename_cat($gsdl3srchome, "web", "WEB-INF", "lib", "derby.jar");
+	my $java_classpath;
+	my $gsdlos = $ENV{'GSDLOS'};
+	if ($gsdlos !~ m/windows/){
+	    $java_classpath = $java_gsdl3_classpath . ":" . $java_derby_classpath;
+	}else{
+	    $java_classpath = $java_gsdl3_classpath . ";" . $java_derby_classpath;
+	}
+	my $java_args = &util::filename_cat($gsdl3srchome, "web", "sites", $site, "etc", "usersDB");
+	$gsdl_cgi->checked_chdir($java_args);
+	my $java_command="\"$java\" -classpath \"$java_classpath\" org.greenstone.gsdl3.util.usersDB2txt \"$java_args\" 2>&1";
+	$users_db_content = `$java_command`;
+    }
+    
+    # Get the user account information from the usersDB database
+    my %users_db_data = ();
+    foreach my $users_db_entry (split(/-{70}/, $users_db_content)) {
+	if ($users_db_entry =~ m/\n?\[(.+)\]\n/) {
+	    $users_db_data{$1} = $users_db_entry;
+	}
+    }
+
+    # Check username
+    my $user_data = $users_db_data{$username};
+    if (!defined $user_data) {
+	$gsdl_cgi->generate_error("Authentication failed: no account for user '$username'.");
+    }
+
+    # Check password
+    my ($valid_user_password) = ($user_data =~ m/\<password\>(.*)/);
+    if ($user_password ne $valid_user_password) {
+	$gsdl_cgi->generate_error("Authentication failed: incorrect password.");
+    }
+
+    # Check group
+    my ($user_groups) = ($user_data =~ m/\<groups\>(.*)/);
+
+    if ($collection eq "") {
+	# If we're not editing a collection then the user doesn't need to be in a particular group
+	return $user_groups;  # Authentication successful
+    }
+
+    foreach my $user_group (split(/\,/, $user_groups)) {
+	# Does this user have access to all collections?
+	if ($user_group eq "all-collections-editor") {
+	    return $user_groups;  # Authentication successful
+	}
+	# Does this user have access to personal collections, and is this one?
+	if ($user_group eq "personal-collections-editor" && $collection =~ m/^$username\-/) {
+	    return $user_groups;  # Authentication successful
+	}
+	# Does this user have access to this collection
+	if ($user_group eq "$collection-collection-editor") {
+	    return $user_groups;  # Authentication successful
+	}
+    }
+    $gsdl_cgi->generate_error("Authentication failed: user is not in the required group.");
+}
+
+
+sub lock_collection
+{
+    my $gsdl_cgi = shift(@_);
+    my $username = shift(@_);
+    my $collection = shift(@_);
+    my $site = shift(@_);
+
+    my $steal_lock = $gsdl_cgi->clean_param("steal_lock");
+    $gsdl_cgi->delete("steal_lock");
+
+    my $collection_directory = $gsdl_cgi->get_collection_dir($site, $collection);
+    $gsdl_cgi->checked_chdir($collection_directory);
+
+    # Check if a lock file already exists for this collection
+    my $lock_file_name = "gli.lck";
+    if (-e $lock_file_name) {
+	# A lock file already exists... check if it's ours
+	my $lock_file_content = "";
+	open(LOCK_FILE, "<$lock_file_name");
+	while (<LOCK_FILE>) {
+	    $lock_file_content .= $_;
+	}
+	close(LOCK_FILE);
+
+	# Pick out the owner of the lock file
+	$lock_file_content =~ m/\<User\>(.*?)\<\/User\>/;
+	my $lock_file_owner = $1;
+
+	# The lock file is ours, so there is no problem
+	if ($lock_file_owner eq $username) {
+	    return;
+	}
+
+	# The lock file is not ours, so throw an error unless "steal_lock" is set
+	unless (defined $steal_lock) {
+	    $gsdl_cgi->generate_error("Collection is locked by: $lock_file_owner");
+	}
+    }
+
+    my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time);
+    my $current_time = sprintf("%02d/%02d/%d %02d:%02d:%02d", $mday, $mon + 1, $year + 1900, $hour, $min, $sec);
+
+    # Create a lock file for us (in the same format as the GLI) and we're done
+    open(LOCK_FILE, ">$lock_file_name");
+    print LOCK_FILE "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+    print LOCK_FILE "<LockFile>\n";
+    print LOCK_FILE "    <User>" . $username . "</User>\n";
+    print LOCK_FILE "    <Machine>(Remote)</Machine>\n";
+    print LOCK_FILE "    <Date>" . $current_time . "</Date>\n";
+    print LOCK_FILE "</LockFile>\n";
+    close(LOCK_FILE);
+}
+
+
+# ----------------------------------------------------------------------------------------------------
+#   ACTIONS
+# ----------------------------------------------------------------------------------------------------
+# This routine, which uses the variable site, won't get called by GS2, 
+sub user_validation{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+   
+    # Users can be in any group to perform this action
+    my $user_err = &authenticate_user($gsdl_cgi, $username, "", $site);
+     if (defined $user_err && $user_err!~ m/ERROR/){
+	 if ($user_err!~ m/ERROR/){
+	     #$gsdl_cgi->generate_error("Authentication failed: $username is not valid");
+	     $gsdl_cgi->generate_ok($user_err);
+	     #print $user_err;
+	 }else{
+	     $gsdl_cgi->generate_error($user_err);
+	     #print "not valid" . $user_err;
+	 }
+     }else{
+	 $gsdl_cgi->generate_error("Authentication failed: $username is not valid");	 
+     }
+}
+
+sub check_installation
+{
+    my ($gsdl_cgi) = @_;
+
+    my $installation_ok = 1;
+    my $installation_status = "";
+
+    # Check that Java is installed and accessible
+    my $java = $gsdl_cgi->get_java_path();
+    my $java_command = "\"$java\" -version 2>&1";
+    
+    # IIS 6: redirecting output from STDERR to STDOUT just doesn't work, so we have to let it go
+    #   directly out to the page
+    if($iis6_mode && $gsdl_cgi->greenstone_version() == 2) { ##
+	print STDOUT "Content-type:text/plain\n\n";
+	$java_command = "\"$java\" -version";
+    }
+
+    my $java_output = `$java_command`;
+        
+    my $java_status = $?;
+    if ($java_status < 0) {
+	# The Java command failed
+	$installation_status = "Java failed -- do you have the Java run-time installed?\n" . $gsdl_cgi->check_java_home() . "\n";
+	$installation_ok = 0;
+    }
+    else {
+	$installation_status = "Java found: $java_output";
+    }
+
+    # Show the values of some important environment variables
+    $installation_status .= "\n";
+    if($gsdl_cgi->greenstone_version() != 2) {
+	$installation_status .= "GSDL3SRCHOME: " . $ENV{'GSDL3SRCHOME'} . "\n";
+	$installation_status .= "GSDL3HOME: " . $ENV{'GSDL3HOME'} . "\n";
+    }
+    $installation_status .= "GSDLHOME: " . $ENV{'GSDLHOME'} . "\n";
+    $installation_status .= "GSDLOS: " . $ENV{'GSDLOS'} . "\n";
+    $installation_status .= "JAVA_HOME: " . $ENV{'JAVA_HOME'} . "\n" if defined($ENV{'JAVA_HOME'}); # on GS2, Java's only on the PATH
+    $installation_status .= "PATH: " . $ENV{'PATH'} . "\n";
+    if(defined $ENV{'FEDORA_VERSION'}) { # not using FLI unless version set
+	$installation_status .= "FEDORA_HOME: ".$ENV{'FEDORA_HOME'} . "\n";
+	$installation_status .= "FEDORA_VERSION: ".$ENV{'FEDORA_VERSION'};
+    }
+    
+    if ($installation_ok) { ## M. Dewsnip's svn log comment stated that for iis6_mode output needs to go to STDOUT
+	if($iis6_mode && $gsdl_cgi->greenstone_version() == 2) {
+	    print STDOUT $installation_status . "\nInstallation OK!";
+	} else {
+	    $gsdl_cgi->generate_ok_message($installation_status . "\nInstallation OK!");
+	}
+    }
+    else {
+	if($iis6_mode && $gsdl_cgi->greenstone_version() == 2) {
+	    print STDOUT $installation_status;
+	} else {
+	    $gsdl_cgi->generate_error($installation_status);
+	}
+    }
+}
+
+
+sub delete_collection
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    # Ensure the user is allowed to edit this collection
+    &authenticate_user($gsdl_cgi, $username, $collection, $site);
+
+
+    my $collect_directory = $gsdl_cgi->get_collection_dir($site);
+    $gsdl_cgi->checked_chdir($collect_directory);
+
+    # Check that the collection exists
+    if (!-d $collection) {
+	$gsdl_cgi->generate_error("Collection $collection does not exist.");
+    }
+
+    # Make sure the collection isn't locked by someone else
+    &lock_collection($gsdl_cgi, $username, $collection, $site);
+
+    $gsdl_cgi->checked_chdir($collect_directory);
+    $gsdl_cgi->local_rm_r("$collection");
+
+    # Check that the collection was deleted
+    if (-e $collection) {
+	$gsdl_cgi->generate_error("Could not delete collection $collection.");
+    }
+
+    $gsdl_cgi->generate_ok_message("Collection $collection deleted successfully.");
+}
+
+
+sub delete_collection_file
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    my $file = $gsdl_cgi->clean_param("file");
+    if ((!defined $file) || ($file =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No file specified.");
+    }
+    $file = $gsdl_cgi->decode($file);
+    $file =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    # Make sure we don't try to delete anything outside the collection
+    if ($file =~ m/\.\./) {
+	$gsdl_cgi->generate_error("Illegal file specified.");
+    }
+
+    # Ensure the user is allowed to edit this collection
+    &authenticate_user($gsdl_cgi, $username, $collection, $site);
+
+    my $collection_directory = $gsdl_cgi->get_collection_dir($site, $collection);
+    if (!-d $collection_directory){ ## wasn't there in gs2, ok_msg or error_msg?
+	$gsdl_cgi->generate_ok_message("Directory $collection_directory does not exist."); 
+	die;
+    }
+
+    $gsdl_cgi->checked_chdir($collection_directory);
+
+    # Make sure the collection isn't locked by someone else
+    &lock_collection($gsdl_cgi, $username, $collection, $site);
+
+    # Check that the collection file exists
+    if (!-e $file) { ## original didn't have 'die', but it was an ok message
+	$gsdl_cgi->generate_ok_message("Collection file $file does not exist.");
+	die;
+    }
+    $gsdl_cgi->local_rm_r("$file");
+
+    # Check that the collection file was deleted
+    if (-e $file) {
+	$gsdl_cgi->generate_error("Could not delete collection file $file.");
+    }
+
+    $gsdl_cgi->generate_ok_message("Collection file $file deleted successfully.");
+}
+
+
+sub download_collection
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+    
+    # language and region Environment Variable setting on the client side that was used to zip files.
+    my $lang_env = $gsdl_cgi->clean_param("lr") || "";
+    $gsdl_cgi->delete("lr");
+
+    # Ensure the user is allowed to edit this collection
+    &authenticate_user($gsdl_cgi, $username, $collection, $site);
+
+    my $collect_directory = $gsdl_cgi->get_collection_dir($site);
+    $gsdl_cgi->checked_chdir($collect_directory);
+
+    # Check that the collection exists
+    if (!-d $collection) {
+	$gsdl_cgi->generate_ok_message("Collection $collection does not exist."); ## original had an error msg (from where it would die)
+	die;
+    }
+
+    # Make sure the collection isn't locked by someone else
+    &lock_collection($gsdl_cgi, $username, $collection, $site);
+
+    # Zip up the collection
+    my $java = $gsdl_cgi->get_java_path();
+    my $java_classpath = &util::filename_cat($ENV{'GSDLHOME'}, "bin", "java", "GLIServer.jar");
+    my $zip_file_path = &util::filename_cat($collect_directory, $collection . "-" . $timestamp . ".zip");
+    my $java_args = "\"$zip_file_path\" \"$collect_directory\" \"$collection\"";
+    if($gsdl_cgi->greenstone_version() != 2) {
+	$java_args .= " gsdl3"; ## must this be done elsewhere as well?
+    }
+
+    $ENV{'LANG'} = $lang_env;
+    my $java_command = "\"$java\" -classpath \"$java_classpath\" org.greenstone.gatherer.remote.ZipCollectionShell $java_args"; 
+
+    my $java_output = `$java_command`;
+    my $java_status = $?;
+    if ($java_status > 0) {
+	$gsdl_cgi->generate_error("Java failed: $java_command\n--\n$java_output\nExit status: " . ($java_status / 256) . "\n" . $gsdl_cgi->check_java_home());
+    }
+
+    # Check that the zip file was created successfully
+    if (!-e $zip_file_path || -z $zip_file_path) {
+	$gsdl_cgi->generate_error("Collection zip file $zip_file_path could not be created.");
+    }
+
+    &put_file($gsdl_cgi, $zip_file_path, "application/zip"); # file is transferred to client
+    unlink("$zip_file_path") unless $debugging_enabled;      # deletes the local intermediate zip file
+}
+
+
+sub download_collection_archives
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    # language and region Environment Variable setting on the client side that was used to zip files.
+    my $lang_env = $gsdl_cgi->clean_param("lr") || "";
+    $gsdl_cgi->delete("lr");
+   
+    # Ensure the user is allowed to edit this collection
+    &authenticate_user($gsdl_cgi, $username, $collection, $site);
+
+    my $collect_directory = $gsdl_cgi->get_collection_dir($site);
+    $gsdl_cgi->checked_chdir($collect_directory);
+
+    # Check that the collection archives exist
+    if (!-d &util::filename_cat($collection, "archives")) {
+	$gsdl_cgi->generate_error("Collection archives do not exist.");
+    }
+
+    # Make sure the collection isn't locked by someone else
+    &lock_collection($gsdl_cgi, $username, $collection, $site);
+
+    # Zip up the collection archives
+    my $java = $gsdl_cgi->get_java_path();
+    my $java_classpath = &util::filename_cat($ENV{'GSDLHOME'}, "bin", "java", "GLIServer.jar");
+    my $zip_file_path = &util::filename_cat($collect_directory, $collection . "-archives-" . $timestamp . ".zip");
+    my $java_args = "\"$zip_file_path\" \"$collect_directory\" \"$collection\"";
+    $ENV{'LANG'} = $lang_env;
+    my $java_command = "\"$java\" -classpath \"$java_classpath\" org.greenstone.gatherer.remote.ZipCollectionArchives $java_args"; 
+
+    my $java_output = `$java_command`;
+    my $java_status = $?;
+    if ($java_status > 0) {
+	$gsdl_cgi->generate_error("Java failed: $java_command\n--\n$java_output\nExit status: " . ($java_status / 256) . "\n" . $gsdl_cgi->check_java_home());
+    }
+
+    # Check that the zip file was created successfully
+    if (!-e $zip_file_path || -z $zip_file_path) {
+	$gsdl_cgi->generate_error("Collection archives zip file $zip_file_path could not be created.");
+    }
+
+    &put_file($gsdl_cgi, $zip_file_path, "application/zip");
+    unlink("$zip_file_path") unless $debugging_enabled;
+}
+
+
+# Collection locking unnecessary because this action isn't related to a particular collection
+sub download_collection_configurations
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    # language and region Environment Variable setting on the client side that was used to zip files.
+    my $lang_env = $gsdl_cgi->clean_param("lr") || "";
+    $gsdl_cgi->delete("lr");
+   
+    # Users can be in any group to perform this action
+    my $user_groups = &authenticate_user($gsdl_cgi, $username, "", $site);
+
+    my $collect_directory = $gsdl_cgi->get_collection_dir($site);
+    $gsdl_cgi->checked_chdir($collect_directory);
+
+    # Zip up the collection configurations
+    my $java = $gsdl_cgi->get_java_path();
+    my $java_classpath = &util::filename_cat($ENV{'GSDLHOME'}, "bin", "java", "GLIServer.jar");
+    my $zip_file_path = &util::filename_cat($collect_directory, "collection-configurations-" . $timestamp . ".zip");
+    my $java_args = "\"$zip_file_path\" \"$collect_directory\" \"$username\" \"$user_groups\"";
+    $ENV{'LANG'} = $lang_env;
+    my $java_command = "\"$java\" -classpath \"$java_classpath\" org.greenstone.gatherer.remote.ZipCollectionConfigurations $java_args"; 
+    my $java_output = `$java_command`;
+    my $java_status = $?;
+    if ($java_status > 0) {
+	$gsdl_cgi->generate_error("Java failed: $java_command\n--\n$java_output\nExit status: " . ($java_status / 256) . "\n" . $gsdl_cgi->check_java_home());
+    }
+
+    # Check that the zip file was created successfully
+    if (!-e $zip_file_path || -z $zip_file_path) {
+	$gsdl_cgi->generate_error("Collection configurations zip file $zip_file_path could not be created.");
+    }
+    
+    &put_file($gsdl_cgi, $zip_file_path, "application/zip");
+    unlink("$zip_file_path") unless $debugging_enabled;
+}
+
+# Method that will check if the given file exists
+# No error message: all messages generated are OK messages
+# This method will simply state whether the file exists or does not exist.
+sub file_exists
+{
+    my ($gsdl_cgi, $site) = @_;
+
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    my $file = $gsdl_cgi->clean_param("file");
+    if ((!defined $file) || ($file =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No file specified.");
+    }
+    $file = "\"$file\"";   # Windows: bookend the relative filepath with quotes in case it contains spaces
+    $file = $gsdl_cgi->decode($file);
+    $file =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    # Not necessary: checking whether the user is authenticated to query existence of the file
+    #&authenticate_user($gsdl_cgi, $username, $collection);
+
+    my $collection_directory = $gsdl_cgi->get_collection_dir($site, $collection);
+    $gsdl_cgi->checked_chdir($collection_directory); # cd into the directory of that collection
+
+    # Check that the collection file exists
+    if (-e $file) {
+	$gsdl_cgi->generate_ok_message("File $file exists.");
+    } else {
+	$gsdl_cgi->generate_ok_message("File $file does not exist.");
+    }
+}
+
+sub download_collection_file
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    my $collection_tail_name = $collection;
+    $collection_tail_name =~ s/^(.*\|)//;
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    # language and region Environment Variable setting on the client side that was used to zip files.
+    my $lang_env = $gsdl_cgi->clean_param("lr") || "";
+    $gsdl_cgi->delete("lr");
+    my $file = $gsdl_cgi->clean_param("file");
+    if ((!defined $file) || ($file =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No file specified.");
+    }
+    $file =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    # Make sure we don't try to download anything outside the collection
+    if ($file =~ m/\.\./) {
+	$gsdl_cgi->generate_error("Illegal file specified.");
+    }
+
+    # Ensure the user is allowed to edit this collection
+    &authenticate_user($gsdl_cgi, $username, $collection, $site);
+
+    my $collection_directory = $gsdl_cgi->get_collection_dir($site, $collection);
+    $gsdl_cgi->checked_chdir($collection_directory);
+
+    # Check that the collection file exists
+    if (!-e $file) {
+	$gsdl_cgi->generate_ok_message("Collection file $file does not exist.");
+	die;
+    }
+
+    # Make sure the collection isn't locked by someone else
+    &lock_collection($gsdl_cgi, $username, $collection, $site);
+
+    # Zip up the collection file
+    my $java = $gsdl_cgi->get_java_path();
+    my $java_classpath = &util::filename_cat($ENV{'GSDLHOME'}, "bin", "java", "GLIServer.jar");
+    my $zip_file_path = &util::filename_cat($collection_directory, $collection_tail_name . "-file-" . $timestamp . ".zip");
+    my $java_args = "\"$zip_file_path\" \"$collection_directory\" \"$file\"";
+    $ENV{'LANG'} = $lang_env;
+    my $java_command = "\"$java\" -classpath \"$java_classpath\" org.greenstone.gatherer.remote.ZipFiles $java_args"; 
+
+    my $java_output = `$java_command`;
+    my $java_status = $?;
+    if ($java_status > 0) {
+	$gsdl_cgi->generate_error("Java failed: $java_command\n--\n$java_output\nExit status: " . ($java_status / 256) . "\n" . $gsdl_cgi->check_java_home());
+    }
+
+    # Check that the zip file was created successfully
+    if (!-e $zip_file_path || -z $zip_file_path) {
+	$gsdl_cgi->generate_error("Collection archives zip file $zip_file_path could not be created.");
+    }
+
+    &put_file($gsdl_cgi, $zip_file_path, "application/zip");
+    unlink("$zip_file_path") unless $debugging_enabled;
+}
+
+# download web.xml from the server
+sub download_web_xml_file
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    # Users can be in any group to perform this action
+    my $user_groups = &authenticate_user($gsdl_cgi, $username, "", $site);
+
+    # language and region Environment Variable setting on the client side that was used to zip files.
+    my $lang_env = $gsdl_cgi->clean_param("lr") || "";
+    $gsdl_cgi->delete("lr");
+    my $file = $gsdl_cgi->clean_param("file");
+    if ((!defined $file) || ($file =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No file specified.");
+    }
+    $file =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    # Make sure we don't try to download anything else
+    if ($file =~ m/\.\./) {
+	$gsdl_cgi->generate_error("Illegal file specified.");
+    }
+
+    my $web_inf_directory = &util::filename_cat($ENV{'GSDL3SRCHOME'}, "web", "WEB-INF");
+    $gsdl_cgi->checked_chdir($web_inf_directory);
+
+    # Check that the collection file exists
+    if (!-e $file) {
+	$gsdl_cgi->generate_error("file $file does not exist.");
+    }
+
+    # Zip up the collection file
+    my $java = $gsdl_cgi->get_java_path();
+    my $java_classpath = &util::filename_cat($ENV{'GSDLHOME'}, "bin", "java", "GLIServer.jar");
+    my $zip_file_path = &util::filename_cat($web_inf_directory, "webxml" . $timestamp . ".zip");
+    my $java_args = "\"$zip_file_path\" \"$web_inf_directory\" \"$file\"";
+    $ENV{'LANG'} = $lang_env;
+    my $java_command = "\"$java\" -classpath \"$java_classpath\" org.greenstone.gatherer.remote.ZipFiles $java_args"; 
+    my $java_output = `$java_command`;
+
+    my $java_status = $?;
+    if ($java_status > 0) {
+	$gsdl_cgi->generate_error("Java failed: $java_command\n--\n$java_output\nExit status: " . ($java_status / 256) . "\n" . $gsdl_cgi->check_java_home());
+    }
+
+    # Check that the zip file was created successfully
+    if (!-e $zip_file_path || -z $zip_file_path) {
+	$gsdl_cgi->generate_error("web.xml zip file $zip_file_path could not be created.");
+    }
+
+    &put_file($gsdl_cgi, $zip_file_path, "application/zip");
+
+    unlink("$zip_file_path") unless $debugging_enabled;
+}
+
+# Collection locking unnecessary because this action isn't related to a particular collection
+sub get_script_options
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    my $script = $gsdl_cgi->clean_param("script");
+    if ((!defined $script) || ($script =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No script specified.");
+    }
+    $gsdl_cgi->delete("script");
+
+    # Users can be in any group to perform this action
+    &authenticate_user($gsdl_cgi, $username, "", $site);
+    $gsdl_cgi->delete("ts"); ## two lines from GS3 version, doesn't seem to harm GS2
+    $gsdl_cgi->delete("pw"); 
+    
+
+    my $perl_args = "";
+    if ($script eq "classinfo.pl") {
+	$perl_args = $gsdl_cgi->clean_param("classifier") || "";
+	$gsdl_cgi->delete("classifier");
+    }
+    if ($script eq "pluginfo.pl") {
+	$perl_args = $gsdl_cgi->clean_param("plugin") || "";
+	$gsdl_cgi->delete("plugin");
+    }
+    if ($script eq "downloadinfo.pl") {
+	$perl_args = $gsdl_cgi->clean_param("downloader") || "";
+	$gsdl_cgi->delete("downloader");
+    }
+
+    foreach my $cgi_arg_name ($gsdl_cgi->param) {
+	my $cgi_arg_value = $gsdl_cgi->clean_param($cgi_arg_name) || "";
+	
+	# When get_script_options is to launch classinfo.pl or pluginfo.pl, one of the args to be passed to the script
+	# is the collection name. This may be a (collectgroup/)coltailname coming in here as (collectgroup|)coltailname.
+	# Since calling safe_val() below on the collection name value will get rid of \ and |, but preserves /, need to
+	# first replace the | with /, then run safe_val, then convert the / to the OS dependent File separator.
+	$cgi_arg_value =~ s@\|@\/@g if ($cgi_arg_name =~ m/^collection/);
+	$cgi_arg_value = $gsdl_cgi->safe_val($cgi_arg_value);
+	$cgi_arg_value =~ s@\/@&util::get_dirsep()@eg if($cgi_arg_name =~ m/^collection/);
+	if ($cgi_arg_value eq "") {
+	    $perl_args = "-$cgi_arg_name " . $perl_args;
+	}
+	else {
+	    $perl_args = "-$cgi_arg_name \"$cgi_arg_value\" " . $perl_args;
+	}
+    }
+
+
+    # IIS 6: redirecting output from STDERR to STDOUT just doesn't work, so we have to let it go
+    #   directly out to the page
+    print STDOUT "Content-type:text/plain\n\n";
+    my $perl_command;
+    if($iis6_mode && $gsdl_cgi->greenstone_version() == 2)
+    {
+	$perl_command = "perl -S $script $perl_args";
+    } else {
+	$perl_command = "perl -S $script $perl_args 2>&1";
+    }
+
+    my $perl_output = `$perl_command`;
+    my $perl_status = $?;
+    if ($perl_status > 0) {
+	$gsdl_cgi->generate_error("Perl failed: $perl_command\n--\n$perl_output\nExit status: " . ($perl_status / 256));
+    }
+
+    if (defined($perl_output))
+    {
+	print STDOUT $perl_output;
+    }
+}
+
+# get the names of all sites available on the server
+sub get_site_names
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+    my $sites_directory = &util::filename_cat($ENV{'GSDL3SRCHOME'}, "web", "sites");
+
+    my @sites_dir;
+    my @site_dir;
+    
+    $gsdl_cgi->checked_chdir($sites_directory);
+    opendir(DIR, $sites_directory);
+    @sites_dir= readdir(DIR);
+    my $sites_dir;
+    my $sub_dir_file;
+
+    print STDOUT "Content-type:text/plain\n\n";
+    foreach $sites_dir(@sites_dir)
+    {
+	if (!(($sites_dir eq ".") || ($sites_dir eq "..") || ($sites_dir eq "CVS") || ($sites_dir eq ".DS_Store")))
+	{
+	    my $site_dir_path= &util::filename_cat($sites_directory,$sites_dir);
+	    $gsdl_cgi->checked_chdir($site_dir_path);
+	    opendir(DIR,$site_dir_path);
+	    @site_dir=readdir(DIR);
+	    closedir(DIR);
+	    
+	    foreach $sub_dir_file(@site_dir)
+	    {
+		if ($sub_dir_file eq "siteConfig.xml"){
+		    print STDOUT "$sites_dir" . "-----";
+		}
+	    }
+	}
+    }
+
+}
+
+sub move_collection_file
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    my $source_file = $gsdl_cgi->clean_param("source");
+    if ((!defined $source_file) || ($source_file =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No source file specified.");
+    }
+    $source_file = $gsdl_cgi->decode($source_file);
+    $source_file =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+    my $target_file = $gsdl_cgi->clean_param("target");
+    if ((!defined $target_file) || ($target_file =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No target file specified.");
+    }
+    $target_file = $gsdl_cgi->decode($target_file);
+    $target_file =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    # Make sure we don't try to move anything outside the collection
+    if ($source_file =~ m/\.\./ || $target_file =~ m/\.\./) {
+	$gsdl_cgi->generate_error("Illegal file specified.");
+    }
+
+    # Ensure the user is allowed to edit this collection
+    &authenticate_user($gsdl_cgi, $username, $collection, $site);
+
+    my $collection_directory = $gsdl_cgi->get_collection_dir($site, $collection);
+    $gsdl_cgi->checked_chdir($collection_directory);
+
+    # Check that the collection source file exists
+    if (!-e $source_file) {
+	$gsdl_cgi->generate_error("Collection file $source_file does not exist.");
+    }
+
+    # Make sure the collection isn't locked by someone else
+    &lock_collection($gsdl_cgi, $username, $collection, $site);
+
+    &util::mv($source_file, $target_file);
+
+    # Check that the collection source file was moved
+    if (-e $source_file || !-e $target_file) {
+	$gsdl_cgi->generate_error("Could not move collection file $source_file to $target_file."); # dies
+    }
+
+    $gsdl_cgi->generate_ok_message("Collection file $source_file moved to $target_file successfully.");
+}
+
+
+sub new_collection_directory
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    my $directory = $gsdl_cgi->clean_param("directory");
+    if ((!defined $directory) || ($directory =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No directory specified.");
+    }
+    $directory =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    # Make sure we don't try to create anything outside the collection
+    if ($directory =~ m/\.\./) {
+	$gsdl_cgi->generate_error("Illegal directory specified.");
+    }
+
+    # Ensure the user is allowed to edit this collection
+    &authenticate_user($gsdl_cgi, $username, $collection, $site);
+
+    my $collection_directory = $gsdl_cgi->get_collection_dir($site, $collection);
+    $gsdl_cgi->checked_chdir($collection_directory);
+
+    # Check that the collection directory doesn't already exist
+    # ZipTools doesn't zip up empty directories, so this causes an error when downloading a new collection as we explicitly
+    # try to create the import directory
+## log -r13497 for GS2's gliserver.pl, Katherine Don explains:
+# "commented out checking for existence of a directory in new_collection_directory 
+# as it throws an error which we don't want"
+    #if($gsdl_cgi->greenstone_version() != 2 && -d $directory) {
+	#$gsdl_cgi->generate_error("Collection directory $directory already exists.");
+    #}
+
+    # Make sure the collection isn't locked by someone else
+    &lock_collection($gsdl_cgi, $username, $collection, $site);
+
+    &util::mk_dir($directory);
+
+    # Check that the collection directory was created
+    if (!-d $directory) {
+	$gsdl_cgi->generate_error("Could not create collection directory $directory.");
+    }
+
+    $gsdl_cgi->generate_ok_message("Collection directory $directory created successfully.");
+}
+
+
+sub run_script
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+
+    my $script = $gsdl_cgi->clean_param("script");
+    if ((!defined $script) || ($script =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No script specified.");
+    }
+    $gsdl_cgi->delete("script");
+ 
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+    $gsdl_cgi->delete("c");
+
+    # confuse other, so delete timestamp
+    $gsdl_cgi->delete("ts");
+
+    # Ensure the user is allowed to edit this collection
+    &authenticate_user($gsdl_cgi, $username, $collection, $site);
+
+    # Make sure the collection isn't locked by someone else (unless we're running mkcol.pl, of course)
+    &lock_collection($gsdl_cgi, $username, $collection, $site) unless ($script eq "mkcol.pl");
+
+    # Last argument is the collection name, except for explode_metadata_database.pl and
+    # replace_srcdoc_with_html (where there's a "file" option followed by the filename. These two preceed the collection name)
+    my $perl_args = $collection;
+    if ($script eq "explode_metadata_database.pl" || $script eq "replace_srcdoc_with_html.pl") {
+	# Last argument is the file to be exploded or it is the file to be replaced with its html version
+	my $file = $gsdl_cgi->clean_param("file");
+	if ((!defined $file) || ($file =~ m/^\s*$/)) {
+	    $gsdl_cgi->generate_error("No file specified.");
+	}
+	$gsdl_cgi->delete("file");	
+	$file = $gsdl_cgi->decode($file);
+	$file = "\"$file\""; # Windows: bookend the relative filepath with quotes in case it contains spaces 
+	$file =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+	$perl_args = $file;
+    }
+
+    foreach my $cgi_arg_name ($gsdl_cgi->param) {
+	my $cgi_arg_value = $gsdl_cgi->safe_val($gsdl_cgi->clean_param($cgi_arg_name));
+	if ($cgi_arg_value eq "") {
+	    $perl_args = "-$cgi_arg_name " . $perl_args;
+	}
+	else {
+	    $perl_args = "-$cgi_arg_name \"$cgi_arg_value\" " . $perl_args;
+	}
+    }
+
+    # mkcol.pl and import.pl, buildcol.pl, g2f-import.pl, g2f-buildcol.pl all need the -collectdir option passed
+    my $import_pl = "import.pl"; # import is a reserved word, need to put it in quotes
+    
+    if (($script =~ m/$import_pl|buildcol.pl/) || ($script eq "mkcol.pl")) { # || ($script eq "schedule.pl")
+	my $collect_directory = $gsdl_cgi->get_collection_dir($site);	
+	$perl_args = "-collectdir \"$collect_directory\" " . $perl_args;
+    }
+
+    my $perl_command = "perl -S $script $perl_args 2>&1";
+    # IIS 6: redirecting output from STDERR to STDOUT just doesn't work, so we have to let it go
+    #   directly out to the page
+    if($gsdl_cgi->greenstone_version() == 2 && $iis6_mode)
+    {
+	$perl_command = "perl -S $script $perl_args";
+    }
+    if (!open(PIN, "$perl_command |")) {
+	$gsdl_cgi->generate_error("Unable to execute command: $perl_command");
+    }
+
+    print STDOUT "Content-type:text/plain\n\n";
+    print "$perl_command  \n";
+
+    while (defined (my $perl_output_line = <PIN>)) {
+	print STDOUT $perl_output_line;
+    }
+    close(PIN);
+
+    my $perl_status = $?;
+    if ($perl_status > 0) {
+	$gsdl_cgi->generate_error("Perl failed: $perl_command\n--\nExit status: " . ($perl_status / 256));
+    }
+    elsif ($mail_enabled) {
+	if ($script eq "buildcol.pl") {
+	    &send_mail($gsdl_cgi, "Remote Greenstone building event", "Build of collection '$collection' complete.");
+	}
+    }
+}
+
+sub upload_collection_file
+{
+    my ($gsdl_cgi, $username, $timestamp, $site) = @_;
+   
+    my $collection = $gsdl_cgi->clean_param("c");
+    if ((!defined $collection) || ($collection =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No collection specified.");
+    }
+    $collection =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+
+    my $file = $gsdl_cgi->clean_param("file");
+    if ((!defined $file) || ($file =~ m/^\s*$/)) {
+	$gsdl_cgi->generate_error("No file specified.");
+    }
+    my $directory = $gsdl_cgi->clean_param("directory") || "";
+    $directory =~ s/\|/&util::get_dirsep()/eg;  # Convert the '|' characters into whatever is right for this OS
+    my $zip = $gsdl_cgi->clean_param("zip");
+
+    # language and region Environment Variable setting on the client side that was used to
+    # zip files. This needs to be consistent on both client and server sides, otherwise zip 
+    # and unzip seem to produce different values.
+    my $lang_env = $gsdl_cgi->clean_param("lr") || "";
+    $gsdl_cgi->delete("lr");
+
+    # Make sure we don't try to upload anything outside the collection
+    if ($file =~ m/\.\./) {
+	$gsdl_cgi->generate_error("Illegal file specified.");
+    }
+    if ($directory =~ m/\.\./) {
+	$gsdl_cgi->generate_error("Illegal directory specified.");
+    }
+
+    # Ensure the user is allowed to edit this collection
+    if($gsdl_cgi->greenstone_version() == 2) { ## Quan commented this out for GS3 in r14325
+	&authenticate_user($gsdl_cgi, $username, $collection, $site); # site will be undefined for GS2, of course
+    }
+
+    my $collection_directory = $gsdl_cgi->get_collection_dir($site, $collection);
+    $gsdl_cgi->checked_chdir($collection_directory);
+
+    # Make sure the collection isn't locked by someone else
+    &lock_collection($gsdl_cgi, $username, $collection, $site);
+
+    my $directory_path = &util::filename_cat($collection_directory, $directory);
+    if (!-d $directory_path) {
+	&util::mk_dir($directory_path);
+	if (!-d $directory_path) {
+	    $gsdl_cgi->generate_error("Could not create directory $directory_path.");
+	}
+    }
+
+    #my $file_path = &util::filename_cat($directory_path, $file . "-" . $timestamp); 
+    my $file_path = "";
+    if($gsdl_cgi->greenstone_version() == 2) {
+	$file_path = &util::filename_cat($directory_path, $file . "-" . $timestamp); 
+    } else {
+	$file_path = &util::filename_cat($directory_path, $file); 
+    }
+   
+    if (!open(FOUT, ">$file_path")) {
+	print STDERR "Unable to write file $file_path\n";
+	$gsdl_cgi->generate_error("Unable to write file $file_path");
+    }
+
+    # Read the uploaded data and write it out to file
+    my $buf;
+    my $num_bytes = 0;
+    binmode(FOUT);
+    if($gsdl_cgi->greenstone_version() == 2) { ##
+	# We have to pass the size of the uploaded data in the "fs" argument because IIS 6 seems to be
+	#   completely incapable of working this out otherwise (causing the old code to crash)
+	my $num_bytes_remaining = $gsdl_cgi->clean_param("fs");
+	my $bytes_to_read = $num_bytes_remaining;
+	if ($bytes_to_read > 1024) { $bytes_to_read = 1024; }
+
+	while (read(STDIN, $buf, $bytes_to_read) > 0) {
+	    print FOUT $buf;
+	    $num_bytes += length($buf);
+	    $num_bytes_remaining -= length($buf);
+	    $bytes_to_read = $num_bytes_remaining;
+	    if ($bytes_to_read > 1024) { $bytes_to_read = 1024; }
+	}
+    } else { # GS3 and later
+    	my $bread;
+	my $fh = $gsdl_cgi->clean_param("uploaded_file");
+
+	if (!defined $fh) {
+	    print STDERR "ERROR. Filehandle undefined. No file uploaded onto GS3 server.\n";
+	    $gsdl_cgi->generate_error("ERROR. Filehandle undefined. No file uploaded (GS3 server).");
+	} else {
+	    while ($bread=read($fh, $buf, 1024)) {
+		print FOUT $buf;
+	    }
+	}
+    }
+    close(FOUT);
+       
+    # If we have downloaded a zip file, unzip it
+    if (defined $zip) {
+	my $java = $gsdl_cgi->get_java_path();
+	my $java_classpath = &util::filename_cat($ENV{'GSDLHOME'}, "bin", "java", "GLIServer.jar");
+	my $java_args = "\"$file_path\" \"$directory_path\"";
+	$ENV{'LANG'} = $lang_env;
+	my $java_command = "\"$java\" -classpath \"$java_classpath\" org.greenstone.gatherer.remote.Unzip $java_args"; 
+	my $java_output = `$java_command`;
+	my $java_status = $?;
+
+	# Remove the zip file once we have unzipped it, since it is an intermediate file only
+	unlink("$file_path") unless $debugging_enabled;
+	
+	if ($java_status > 0) {
+	    $gsdl_cgi->generate_error("Java failed: $java_command\n--\n$java_output\nExit status: " . ($java_status / 256) . "\n" . $gsdl_cgi->check_java_home()); # dies
+	}
+    }
+
+    $gsdl_cgi->generate_ok_message("Collection file $file uploaded successfully.");
+}
+
+sub put_file
+{
+    my $gsdl_cgi = shift(@_);
+    my $file_path = shift(@_);
+    my $content_type = shift(@_);
+
+    if(!defined $content_type) { ##
+	$content_type = "application/zip";
+    }
+	
+    if (open(PIN, "<$file_path")) {
+	print STDOUT "Content-type:$content_type\n\n"; ## For GS3: "Content-type:application/zip\n\n";
+ 	my $buf;
+ 	my $num_bytes = 0;
+ 	binmode(PIN);
+ 	while (read(PIN, $buf, 1024) > 0) {
+ 	    print STDOUT $buf;
+ 	    $num_bytes += length($buf);
+ 	}
+
+ 	close(PIN);
+    }
+    else {
+	$gsdl_cgi->generate_error("Unable to read file $file_path\n  $!");
+    }
+}
+
+sub send_mail
+{
+    my $gsdl_cgi = shift(@_);
+    my $mail_subject = shift(@_);
+    my $mail_content = shift(@_);
+
+    my $sendmail_command = "perl -S sendmail.pl";
+    $sendmail_command .= " -to \"" . $mail_to_address . "\"";
+    $sendmail_command .= " -from \"" . $mail_from_address . "\"";
+    $sendmail_command .= " -smtp \"" . $mail_smtp_server . "\"";
+    $sendmail_command .= " -subject \"" . $mail_subject . "\"";
+
+    if (!open(POUT, "| $sendmail_command")) {
+	$gsdl_cgi->generate_error("Unable to execute command: $sendmail_command");
+    }
+    print POUT $mail_content . "\n";
+    close(POUT);
+}
+
+sub greenstone_server_version
+{	
+    my $gsdl_cgi = shift(@_);
+    my $version = $gsdl_cgi->greenstone_version();
+    $gsdl_cgi->generate_ok_message("Greenstone server version is: $version\n");
+}
+
+sub get_library_url_suffix
+{
+    my $gsdl_cgi = shift(@_);
+    my $library_url = $gsdl_cgi->library_url_suffix();
+    $gsdl_cgi->generate_ok_message("Greenstone library URL suffix is: $library_url\n");
+}
+
+&main();
Index: /main/tags/stable/greenstone2/cgi-bin/gsdlCGI.pm
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/gsdlCGI.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/gsdlCGI.pm	(revision 23203)
@@ -0,0 +1,683 @@
+package gsdlCGI;
+
+# This file merges Michael Dewsnip's gsdlCGI.pm for GS2 and Quan Qiu's gsdlCGI4gs3.pm (GS3)
+
+use strict; 
+no strict 'subs';
+no strict 'refs'; # allow filehandles to be variables and viceversa
+
+use CGI;
+use Cwd;
+use MIME::Base64;
+
+@gsdlCGI::ISA = ( 'CGI' ); 
+
+sub prenew {
+    my $class = shift @_;
+       
+    my $version;
+    if (-e "gsdl3site.cfg") {
+	$version = 3;
+    } else {
+	$version = 2;
+    }
+
+    my $self = {};
+
+    if ($version == 2) {
+	$self->{'site_filename'} = "gsdlsite.cfg";
+	$self->{'greenstone_version'} = 2;
+    } 
+    elsif ($version == 3) {
+	$self->{'site_filename'} = "gsdl3site.cfg";
+	$self->{'greenstone_version'} = 3;
+    }
+    
+    my $bself = bless $self, $class;
+
+    $bself->setup_gsdl();
+
+    return $bself;
+}
+
+
+sub new {
+    my $class = shift @_;
+    
+    my $self;
+   
+    # We'll determine the correct config file in this constructor itself 
+    # and use it to determine the Greenstone server's version. 
+    # Perhaps later, another test can be used for finding out what version 
+    # of the Greenstone server we are working with.
+    my $version;
+    if (-e "gsdl3site.cfg") {
+	$version = 3;
+    } else {
+	$version = 2;
+    }
+
+    # POST that is URL-encoded (like a GET) is a line that needs to be read from STDIN
+    if ((defined $ENV{'CONTENT_TYPE'}) && ($ENV{'CONTENT_TYPE'} =~ m/form-urlencoded/)) {
+	my $line = <STDIN>;
+	if ((defined $line) && ($line ne "")) { 
+	    $self = new CGI($line);
+	}
+    }
+    
+    # If the conditions above did not hold, then self=new CGI(@_) 
+    if (!defined $self) { 
+	# It's a GET, or else a POST with Multi-part body
+	$self = new CGI(@_);
+    }
+
+
+    if ($version == 2) {
+	$self->{'site_filename'} = "gsdlsite.cfg";
+	$self->{'greenstone_version'} = 2;
+    } 
+    elsif ($version == 3) {
+	$self->{'site_filename'} = "gsdl3site.cfg";
+	$self->{'greenstone_version'} = 3;
+    }
+    
+    return bless $self, $class;
+}
+
+
+sub parse_cgi_args
+{
+    my $self = shift @_;
+    my $xml = (defined $self->param("xml")) ? 1 : 0;
+
+    $self->{'xml'} = $xml;
+
+    my @var_names = $self->param;
+    my @arg_list = ();
+    foreach my $n ( @var_names ) {
+	my $arg = "$n=";
+	my $val =  $self->param($n);
+	$arg .= $val if (defined $val);
+	push(@arg_list,$arg);
+    }
+	
+    $self->{'args'} = join("&",@arg_list);
+}
+
+
+sub clean_param
+{
+    my $self = shift @_;
+    my ($param) = @_;
+
+    my $val = $self->SUPER::param($param);
+    $val =~ s/[\r\n]+$// if (defined $val);
+
+    return $val;
+}
+
+sub safe_val
+{
+    my $self = shift @_;
+    my ($val) = @_;
+
+    # convert any encoded entities to true form
+    $val =~ s/&amp;/&/osg;
+    $val =~ s/&lt;/</osg;
+    $val =~ s/&gt;/>/osg;
+    $val =~ s/&quot;/\"/osg;
+    $val =~ s/&nbsp;/ /osg;
+
+
+    # ensure only alpha-numeric plus a few other special chars remain
+
+    $val =~ s/[^[:alnum:]@\.\/\- :_]//g if (defined $val); 
+
+    return $val;
+}
+
+sub generate_message
+{
+    my $self = shift @_;
+    my ($message) = @_;
+    
+    #if($self->{'greenstone_version'} == 2) { # plain text, for IIS 6
+	print STDOUT "Content-type:text/plain\n\n$message";
+    #} else {
+	#print "Content-type:text/html\n\n";
+	#print "<pre>";
+	#print STDOUT $message;
+	#print "</pre>";
+    #}
+}
+
+sub generate_error
+{
+    my $self = shift @_;
+    my ($mess) = @_;
+    
+    my $xml = $self->{'xml'};
+
+    my $full_mess;
+    my $args = $self->{'args'};
+
+    if ($xml) {
+	# Make $args XML safe
+	my $args_xml_safe = $args;
+	$args_xml_safe =~ s/&/&amp;/g;
+
+	$full_mess =  "<Error>\n";
+	$full_mess .= "  $mess\n";
+	$full_mess .= "  CGI args were: $args_xml_safe\n";
+	$full_mess .= "</Error>\n";
+    }
+    else {
+	$full_mess = "ERROR: $mess\n  ($args)\n";
+    }
+
+    $self->generate_message($full_mess);
+
+    die $full_mess;
+}
+
+sub generate_warning
+{
+    my $self = shift @_;
+    my ($mess) = @_;
+    
+    my $xml = $self->{'xml'};
+
+    my $full_mess;
+    my $args = $self->{'args'};
+
+    if ($xml) {
+	# Make $args XML safe
+	my $args_xml_safe = $args;
+	$args_xml_safe =~ s/&/&amp;/g;
+
+	$full_mess =  "<Warning>\n";
+	$full_mess .= "  $mess\n";
+	$full_mess .= "  CGI args were: $args_xml_safe\n";
+	$full_mess .= "</Warning>\n";
+    }
+    else {
+	$full_mess = "Warning: $mess ($args)\n";
+    }
+
+    $self->generate_message($full_mess);
+
+    print STDERR $full_mess;
+}
+
+
+sub generate_ok_message
+{
+    my $self = shift @_;
+    my ($mess) = @_;
+    
+    my $xml = $self->{'xml'};
+
+    my $full_mess;
+
+    if ($xml) {
+	$full_mess =  "<Accepted>\n";
+	$full_mess .= "  $mess\n";
+	$full_mess .= "</Accepted>\n";
+    }
+    else {
+	$full_mess = "$mess";
+    }
+ 
+    $self->generate_message($full_mess);
+}
+
+
+
+sub get_config_info {
+    my $self = shift @_;
+    my ($infotype, $optional) = @_;
+
+    my $site_filename = $self->{'site_filename'};
+    open (FILEIN, "<$site_filename") 
+	|| $self->generate_error("Could not open $site_filename");
+
+    my $config_content = "";
+    while(defined (my $line = <FILEIN>)) {
+	$config_content .= $line;
+    }
+    close(FILEIN);
+
+    my ($loc) = ($config_content =~ m/^$infotype\s+((\".+\")|(\S+))\s*\n/m);
+    $loc =~ s/\"//g if defined $loc;
+
+    if ((!defined $loc) || ($loc =~ m/^\s*$/)) {
+	if((!defined $optional) || (!$optional)) {
+	    $self->generate_error("$infotype is not set in $site_filename");
+	}
+    }
+
+    return $loc;
+}
+
+sub get_gsdl3_src_home{
+    my $self = shift @_;
+    if (defined $self->{'gsdl3srchome'}) {
+	return $self->{'gsdl3srchome'};
+    }
+
+    my $gsdl3srchome = $self->get_config_info("gsdl3srchome");
+
+    if(defined $gsdl3srchome) {
+	$gsdl3srchome =~ s/(\/|\\)$//; # remove trailing slash
+    }
+    $self->{'gsdl3srchome'} = $gsdl3srchome;
+
+    return $gsdl3srchome;
+}
+
+
+sub get_gsdl_home {
+    my $self = shift @_;
+    
+    if (defined $self->{'gsdlhome'}) {
+	return $self->{'gsdlhome'};
+    }
+
+    my $gsdlhome = $self->get_config_info("gsdlhome");
+
+    $gsdlhome =~ s/(\/|\\)$//; # remove trailing slash
+
+    $self->{'gsdlhome'} = $gsdlhome;
+
+    return $gsdlhome;
+}
+
+sub get_gsdl3_home {
+    my $self = shift @_;
+    my ($optional) = @_;
+    
+    if (defined $self->{'gsdl3home'}) {
+	return $self->{'gsdl3home'};
+    }
+
+    my $gsdl3home = $self->get_config_info("gsdl3home", $optional);
+
+    if(defined $gsdl3home) {
+	$gsdl3home =~ s/(\/|\\)$//; # remove trailing slash
+	$self->{'gsdl3home'} = $gsdl3home;
+    }
+    return $gsdl3home;
+}
+
+sub get_java_home {
+    my $self = shift @_;
+    my ($optional) = @_;
+    
+    if (defined $self->{'javahome'}) {
+	return $self->{'javahome'};
+    }
+
+    my $javahome = $self->get_config_info("javahome", $optional);
+    if(defined $javahome) {
+	$javahome =~ s/(\/|\\)$//; # remove trailing slash
+	$self->{'javahome'} = $javahome;
+    }
+    return $javahome;
+}
+
+sub get_perl_path {
+    my $self = shift @_;
+    my ($optional) = @_;
+    
+    if (defined $self->{'perlpath'}) {
+	return $self->{'perlpath'};
+    }
+
+    my $perlpath = $self->get_config_info("perlpath", $optional);
+
+    if(defined $perlpath) {
+	$perlpath =~ s/(\/|\\)$//; # remove trailing slash
+	$self->{'perlpath'} = $perlpath;
+    }
+    return $perlpath;
+}
+
+sub get_gsdl_os {
+    my $self = shift @_;
+    
+    my $os = $^O;
+
+    if ($os =~ m/linux/i) {
+	return "linux";
+    }
+    elsif ($os =~ m/mswin/i) {
+	return "windows";
+    }
+    elsif ($os =~ m/macos/i) {
+	return "darwin";
+    }
+    else {
+	# return as is.
+	return $os;
+    }
+}
+
+sub get_library_url_suffix {
+    my $self = shift @_;
+    
+    if (defined $self->{'library_url_suffix'}) {
+	return $self->{'library_url_suffix'};
+    }
+
+    my $optional = 1; # ignore absence of gwcgi if not found
+    my $library_url = $self->get_config_info("gwcgi", $optional);
+    if(defined $library_url) {
+	$library_url =~ s/(\/|\\)$//; # remove trailing slash
+    }
+    else {
+
+	if($self->{'greenstone_version'} == 2) {
+	    $library_url = $self->get_config_info("httpprefix", $optional);
+	    $library_url = "/greenstone" unless defined $library_url;
+	    $library_url = "$library_url/cgi-bin/library.cgi"; # same extension for linux and windows
+	} 
+	else { # greenstone 3 or later and gwcgi not defined
+	    $library_url = "/greenstone3"; #"/greenstone3/library";
+	}
+    }
+
+    $self->{'library_url_suffix'} = $library_url;
+    return $library_url;
+}
+
+sub setup_fedora_homes {
+    my $self = shift @_;
+    my ($optional) = @_;
+
+    # The following will still allow the FEDORA_HOME and FEDORA_VERSION environment 
+    # variables to have been set outside the gsdlsite.cfg file. Existing env vars 
+    # are only overwritten if they've *also* been defined in gsdlsite.cfg.
+
+    if (!defined $self->{'fedora_home'}) # Don't need to go through it all again if we'd already done this before
+    {
+	# First look in the gsdlsite.cfg file for the fedora properties to be defined
+	# and set $ENV{FEDORA_HOME} and $ENV{FEDORA_VERSION} if values were provided
+	$self->{'fedora_home'} = $self->get_config_info("fedorahome", $optional);
+	
+	if (defined $self->{'fedora_home'}) {
+	    $ENV{'FEDORA_HOME'} = $self->{'fedora_home'}; 
+	} 
+	elsif (defined $ENV{'FEDORA_HOME'}) { # check environment variable
+	    $self->{'fedora_home'} = $ENV{'FEDORA_HOME'};
+	}
+	
+	# if FEDORA_HOME is now defined, we can look for the fedora version that is being used
+	if (defined $ENV{'FEDORA_HOME'}) 
+	{
+	    # first look in the file
+	    $self->{'fedora_version'} = $self->get_config_info("fedoraversion", $optional);
+
+	    if (defined $self->{'fedora_version'}) {
+		$ENV{'FEDORA_VERSION'} = $self->{'fedora_version'};
+	    } 
+	    elsif (defined $ENV{'FEDORA_VERSION'}) { # then check environment variable
+		$self->{'fedora_version'} = $ENV{'FEDORA_VERSION'};
+	    } 
+	    else { # finally, default to version 3 and warn the user
+		$ENV{'FEDORA_VERSION'} = "3";
+		$self->{'fedora_version'} = $ENV{'FEDORA_VERSION'};
+		#$self->generate_ok_message("FEDORA_HOME is set, but not FEDORA_VERSION, defaulted to: 3.");
+	    }
+	}
+    }
+}
+
+sub setup_gsdl {
+    my $self = shift @_;
+    my $optional = 1; # ignore absence of specified properties in gsdl(3)site.cfg if not found
+
+    my $gsdlhome = $self->get_gsdl_home();
+    my $gsdlos = $self->get_gsdl_os();
+    $ENV{'GSDLHOME'} = $gsdlhome;
+    $ENV{'GSDLOS'} = $gsdlos;
+
+
+    my $library_url = $self->get_library_url_suffix(); # best to have GSDLOS set beforehand
+    $self->{'library_url_suffix'} = $library_url;
+
+    unshift(@INC, "$ENV{'GSDLHOME'}/cgi-bin"); # This is OK on Windows
+    unshift(@INC, "$ENV{'GSDLHOME'}/perllib");
+    unshift(@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
+
+    require util;
+
+    if($self->{'greenstone_version'} == 3) {
+	my $gsdl3srchome = $self->get_gsdl3_src_home();
+	$ENV{'GSDL3SRCHOME'} = $gsdl3srchome;
+
+	my $gsdl3home = $self->get_gsdl3_home($optional);
+	# if a specific location for GS3's web folder is not provided,
+	# assume the GS3 web folder is in the default location
+	if(!defined $gsdl3home) { 
+	    $gsdl3home = &util::filename_cat($ENV{'GSDL3SRCHOME'}, "web");
+	    $self->{'gsdl3home'} = $gsdl3home;
+	} 
+	$ENV{'GSDL3HOME'} = $gsdl3home;
+    } 
+   
+    
+    my $gsdl_bin_script = &util::filename_cat($gsdlhome,"bin","script");
+    &util::envvar_prepend("PATH",$gsdl_bin_script);
+    
+    my $gsdl_bin_os = &util::filename_cat($gsdlhome,"bin",$gsdlos);
+    &util::envvar_prepend("PATH",$gsdl_bin_os);
+    
+    # If the "perlpath" property is set in the gsdl(3)site.cfg config file, it is
+    # prepended to PATH only if the same perl bin dir path is not already on PATH env
+    my $perl_bin_dir = $self->get_perl_path($optional);
+    if(defined $perl_bin_dir)
+    {
+	&util::envvar_prepend("PATH", $perl_bin_dir);
+
+	#my ($perl_home) = ($perl_bin_dir =~ m/(.*)[\\|\/]bin[\\|\/]?$/);
+	my ($tailname,$perl_home) = File::Basename::fileparse($perl_bin_dir, "\\.(?:[^\\.]+?)\$");
+	$ENV{'PERL5LIB'} = &util::filename_cat($perl_home, "lib");
+
+	if($gsdlos eq "darwin") {
+	    &util::envvar_prepend("DYLD_LIBRARY_PATH", &util::filename_cat($perl_home,"5.8.9","darwin-thread-multi-2level","CORE"));
+	} elsif($gsdlos eq "linux") {
+	    &util::envvar_prepend("LD_LIBRARY_PATH", &util::filename_cat($perl_home,"5.8.9","i686-linux-thread-multi","CORE"));
+	}
+    }
+    elsif ($gsdlos eq "windows") 
+    {
+	# Perl comes installed with the GS Windows Release Kit. However, note that if GS 
+	# is from SVN, the user must have their own Perl and put it on the PATH or set
+	# perlpath in the gsdl site config file.
+	$perl_bin_dir = &util::filename_cat($gsdlhome, "bin", "windows", "perl", "bin");
+	if(-e $perl_bin_dir) {
+	    &util::envvar_append("PATH", $perl_bin_dir);
+	}
+    }
+    
+    # If javahome is explicitly set in the gsdl site config file then it will override
+    # any env variable JAVA_HOME. A GS2 server does not set JAVA_HOME, though java is on
+    # the path. Therefore, if Fedora is being used for FLI with GS2, then javahome must 
+    # be set in gsdlsite.cfg or the JAVA_HOME env var must be explicitly set by the user.
+    my $java_home = $self->get_java_home($optional);
+    if(defined $java_home) {
+	$ENV{'JAVA_HOME'} = $java_home;
+    }
+
+    # Process any extension setup.pl files
+    my $ext_home = &util::filename_cat($gsdlhome,"ext");
+
+    if (opendir(EXTDIR,$ext_home) ) {
+	my @pot_ext_dir = grep { $_ !~ m/^\./ } readdir(EXTDIR);
+
+	closedir(EXTDIR);
+
+	foreach my $ed (@pot_ext_dir) {
+	    my $full_ext_dir = &util::filename_cat($ext_home,$ed);
+	    if (-d $full_ext_dir) {
+		my $full_inc_file = &util::filename_cat($full_ext_dir,
+							"$ed-setup.pl");
+		if (-f $full_inc_file) {
+
+		    my $store_cwd = Cwd::cwd();
+
+		    chdir($full_ext_dir);
+		    require "./$ed-setup.pl";
+		    chdir($store_cwd);
+		}
+	    }
+	}
+    }
+
+    # FEDORA_HOME and FEDORA_VERSION are needed (by scripts g2f-import and g2f-buildcol).
+    $self->setup_fedora_homes($optional);
+}
+
+sub greenstone_version {
+    my $self = shift @_;
+    return $self->{'greenstone_version'};
+}
+
+sub library_url_suffix {
+    my $self = shift @_;
+    return $self->{'library_url_suffix'};
+}
+
+# Only useful to call this after calling setup_gsdl, as it uses some environment variables
+# Returns the Greenstone collect directory, or a specific collection directory inside collect
+sub get_collection_dir {
+    my $self = shift @_;
+    my ($site, $collection) = @_; # both may be undefined
+    
+    my $collection_directory;
+    if($self->{'greenstone_version'} == 2 && defined $ENV{'GSDLHOME'}) {
+	if(defined $collection) {
+	    $collection_directory = &util::filename_cat($ENV{'GSDLHOME'}, "collect", $collection);
+	} else {
+	    $collection_directory = &util::filename_cat($ENV{'GSDLHOME'}, "collect");
+	}
+    }
+    elsif($self->{'greenstone_version'} == 3 && defined $ENV{'GSDL3SRCHOME'}) {
+	if(defined $collection) {
+	    $collection_directory = &util::filename_cat($ENV{'GSDL3SRCHOME'}, "web", "sites", $site, "collect", $collection);
+	} else {
+	    $collection_directory = &util::filename_cat($ENV{'GSDL3SRCHOME'}, "web", "sites", $site, "collect");
+	}
+    }
+}
+
+sub local_rm_r
+{
+    my $self = shift @_;
+    my ($local_dir) = @_;
+
+    my $prefix_dir = getcwd(); 
+    my $full_path = &util::filename_cat($prefix_dir,$local_dir);
+    
+    if ($prefix_dir !~ m/collect/) {
+	$self->generate_error("Trying to delete outside of Greenstone collect: $full_path");
+    }
+
+    # Delete recursively
+    if (!-e $full_path) {
+	$self->generate_error("File/Directory does not exist: $full_path");
+    }
+
+    &util::rm_r($full_path);
+}
+
+
+sub get_java_path()
+{
+    # Check the JAVA_HOME environment variable first
+    if (defined $ENV{'JAVA_HOME'}) {
+	my $java_home = $ENV{'JAVA_HOME'};
+	$java_home =~ s/\/$//;  # Remove trailing slash if present (Unix specific)
+	return &util::filename_cat($java_home, "bin", "java");
+    }
+
+    # Hope that Java is on the PATH
+    return "java";
+}
+
+
+sub check_java_home()
+{
+    # Return a warning unless the JAVA_HOME environment variable is set
+    if (!defined $ENV{'JAVA_HOME'}) {
+	return "JAVA_HOME environment variable not set. Might not be able to find Java unless in PATH (" . $ENV{'PATH'} . ")";
+    }
+
+    return "";
+}
+
+
+sub checked_chdir
+{
+    my $self = shift @_;
+    my ($dir) = @_;
+
+    if (!-e $dir) {
+	$self->generate_error("Directory '$dir' does not exist");
+    }
+
+    chdir $dir
+	|| $self->generate_error("Unable to change to directory: $dir");
+}
+
+sub rot13()
+{
+    my $self = shift @_;
+    my ($password)=@_;
+    my @password_arr=split(//,$password);
+    
+    my @encrypt_password;
+    foreach my $str (@password_arr){
+	my $char=unpack("c",$str);
+	if ($char>=97 && $char<=109){
+	    $char+=13;
+	}elsif ($char>=110 && $char<=122){
+	    $char-=13;
+	}elsif ($char>=65 && $char<=77){
+	    $char+=13;
+	}elsif ($char>=78 && $char<=90){
+	    $char-=13;
+	}
+	$char=pack("c",$char);
+	push(@encrypt_password,$char);
+    }
+    return join("",@encrypt_password);
+}
+
+sub encrypt_password
+{
+    my $self = shift @_;
+    
+    if (defined $self->param("pw")) { ##
+	if ($self->{'greenstone_version'} == 3) { # GS3 is in Java, so needs different encryption
+	    $self->param('-name' => "pw", '-value' => $self->rot13($self->clean_param("pw")));
+	}
+	else { # GS2 (and versions of GS other than 3?)
+	    #require "$self->{'gsdlhome'}/perllib/util.pm";  # This is OK on Windows
+	    require "$self->{'gsdlhome'}/perllib/cpan/Crypt/UnixCrypt.pm";  # This is OK on Windows
+	    $self->param('-name' => "pw", '-value' => &Crypt::UnixCrypt::crypt($self->clean_param("pw"), "Tp"));
+	}
+    } 
+}
+
+
+sub decode {
+    my ($self, $text) = @_;
+    $text =~ s/\+/ /g;
+    $text = &MIME::Base64::decode_base64($text);
+
+    return $text;
+}
+
+1;
+
Index: /main/tags/stable/greenstone2/cgi-bin/gsdlsite.cfg.in
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/gsdlsite.cfg.in	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/gsdlsite.cfg.in	(revision 23203)
@@ -0,0 +1,59 @@
+# this file should be placed in the same directory as your library
+# executable file. it defines parameters that are particular to a
+# given site, and therefore should be edited to suit your site.
+
+# points to the GSDLHOME directory
+# This must be set, and must point to the top level Greenstone directory
+# (usually gsdl or Greenstone)
+gsdlhome    **GSDLHOME**
+
+# this is the http address of GSDLHOME
+# if your webserver's DocumentRoot is set to $GSDLHOME
+# then httpprefix can be commented out
+httpprefix  /greenstone
+
+# this is the http address of the Greenstone web directory (which contains
+# images, style etc)
+# if your web directory is a top level folder inside $GSDLHOME, then this
+# can remain commented out, and will default to httpprefix/web
+#httpweb     /greenstone/web
+
+# this should contain the http address of the library.cgi script. This 
+# is not needed if the http server sets the environment variable 
+# SCRIPT_NAME
+# Generally this is not needed with Apache
+#gwcgi       /greenstone/cgi-bin/library.cgi
+
+# maxrequests is the most requests a fastcgi process
+# will serve before it exits. This can be set to a
+# low figure (like 1) while debugging and then set
+# to a high figure (like 10000) when everything is
+# working well.
+# Only applies if you are using fastcgi
+maxrequests 10000
+
+# Remote Greenstone Options (for server side)
+
+# If Perl is not already on your PATH, set the following to the 
+# full path of the perl bin directory (Perl's parent folder) 
+# and it will be prepended to the PATH.
+#perlpath /usr/bin
+
+# Options for FLI
+
+# If using Greenstone's GLIServer to run the Fedora Librarian
+# Interface (FLI), then you need to set fedora version and fedora home
+# variables, either below, or as environment variables. 
+# FEDORA_VERSION is the major version number of Fedora and  
+# FEDORA_HOME is the full path to your Fedora installation.
+# Setting fedorahome and fedoraversion here will over-ride the
+# FEDORA_HOME and FEDORA_VERSION environment variables.
+#fedorahome /full/path/to/fedora
+#fedoraversion 3
+
+# If using Greenstone's GLIServer to run the Fedora Librarian
+# Interface (FLI), then you need to set the full path to Java either as below 
+# or as the JAVA_HOME environment variable.
+# Setting javahome here will over-ride the JAVA_HOME environment variable.
+#javahome /full/path/to/j2sdk1.4-or-higher
+
Index: /main/tags/stable/greenstone2/cgi-bin/image-server.pl
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/image-server.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/image-server.pl	(revision 23203)
@@ -0,0 +1,57 @@
+#!/usr/bin/perl -w 
+# Need to specify the full path of Perl above
+
+
+use strict;
+
+
+# Set this to 1 to work around IIS 6 craziness
+my $iis6_mode = 0;
+
+
+# IIS 6: for some reason, IIS runs this script with the working directory set to the Greenstone
+#   directory rather than the cgi-bin directory, causing lots of stuff to fail
+if ($iis6_mode)
+{
+    # Change into cgi-bin directory
+    chdir("cgi-bin");
+}
+
+
+# We use require and an eval here (instead of "use") to catch any errors loading the module (for IIS)
+eval("require \"gsdlCGI.pm\"");
+if ($@)
+{
+    print STDOUT "Content-type:text/plain\n\n";
+    print STDOUT "ERROR: $@\n";
+    exit 0;
+}
+
+
+
+sub main
+{
+    my $gsdl_cgi = new gsdlCGI();
+
+    # Load the Greenstone modules that we need to use
+    $gsdl_cgi->setup_gsdl();
+
+    my $gsdlhome = $ENV{'GSDLHOME'};
+    $gsdl_cgi->checked_chdir($gsdlhome);
+
+    require cgiactions::imageaction;
+
+    $gsdl_cgi->parse_cgi_args();
+
+    # We don't want the gsdlCGI module to return errors and warnings in XML
+    $gsdl_cgi->{'xml'} = 0;
+
+    my $action = new imageaction($gsdl_cgi,$iis6_mode);
+
+    $action->do_action();
+}
+
+
+
+
+&main();
Index: /main/tags/stable/greenstone2/cgi-bin/metadata-server.pl
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/metadata-server.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/metadata-server.pl	(revision 23203)
@@ -0,0 +1,63 @@
+#!/usr/bin/perl -w 
+# Need to specify the full path of Perl above
+
+
+use strict;
+
+
+# Set this to 1 to work around IIS 6 craziness
+my $iis6_mode = 0;
+
+
+# IIS 6: for some reason, IIS runs this script with the working directory set to the Greenstone
+#   directory rather than the cgi-bin directory, causing lots of stuff to fail
+if ($iis6_mode)
+{
+    # Change into cgi-bin directory
+    chdir("cgi-bin");
+}
+
+
+# We use require and an eval here (instead of "use") to catch any errors loading the module (for IIS)
+eval("require \"gsdlCGI.pm\"");
+if ($@)
+{
+    print STDOUT "Content-type:text/plain\n\n";
+    print STDOUT "ERROR: $@\n";
+    exit 0;
+}
+
+
+sub main
+{
+    my $gsdl_cgi = new gsdlCGI();
+
+
+    # Load the Greenstone modules that we need to use
+    $gsdl_cgi->setup_gsdl();
+
+    my $gsdlhome = $ENV{'GSDLHOME'};
+    $gsdl_cgi->checked_chdir($gsdlhome);
+
+    require cgiactions::metadataaction;
+    
+
+    # Useful debug statement for seeing what packages have been included
+####    printf("%-45s%-s\n",$_,$INC{$_}) foreach (sort keys %INC);
+    
+
+    $gsdl_cgi->parse_cgi_args();
+
+    # We don't want the gsdlCGI module to return errors and warnings in XML
+    $gsdl_cgi->{'xml'} = 0;
+
+    my $action = new metadataaction($gsdl_cgi,$iis6_mode);
+
+    $action->do_action();
+
+
+}
+
+
+
+&main();
Index: /main/tags/stable/greenstone2/cgi-bin/readresults.cgi
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/readresults.cgi	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/readresults.cgi	(revision 23203)
@@ -0,0 +1,89 @@
+#!/usr/bin/perl
+
+use usabcgi;
+
+print "Content-type:text/html\n\n";
+
+
+print "<html><head><title>Greenstone Usability - Report Details</title>\n";
+usabcgi::printscript;
+usabcgi::printstyle($ENV{HTTP_USER_AGENT});
+
+print "</head><body bgcolor=\"#ffffff\">\n";
+
+usabcgi::printbanner("Report Details");
+usabcgi::printaplinks;
+ 
+usabcgi::checkidno;
+
+%reportvals=usabcgi::getusabreportdetails;
+
+print "<p>Your automatically generated report ID number is: <b>$reportvals{\"report-id\"}</b>";
+$reportid = $reportvals{"report-id"};
+delete $reportvals{"report-id"};
+
+print "<h2>The following technical information was automatically collected about your problem:</h2>\n";
+print "<table width=\"100%\">\n";
+
+make_table_entry("The URL of the page where you were having problems","URL");
+make_table_entry("the collection you were using when you had problems","collection");
+make_table_entry("Time you opened the usability report window","opentime");
+make_table_entry("Time you sent the usability report","sendtime");
+make_table_entry("Time the report was received by the server","time");
+make_table_entry("Your browser as it identifies itself","browser");
+make_table_entry("Your browser as the server identifies it","browser-read-by-server");
+make_table_entry("Your browser's IP number","browser-ip-no");
+make_table_entry("The server's IP number","server-ip-no");
+make_table_entry("Your language as recorded by your browser","language");
+make_table_entry("The resolution of your screen","resolution");
+make_table_entry("The colour of your screen","screencolour");
+make_table_entry("The number of bits per pixel your display uses to represent colour","pixeldepth");
+print "</table>";
+
+print "<h2>You provided us with the following extra information about the problem</h2>\n";
+
+print"<table width=\"100%\">\n";
+make_table_entry("How bad the problem was","severity");
+make_table_entry("What kind of problem it was","probtype");
+make_table_entry("Other details","moredetails");
+print "</table>\n";
+
+print "<h2>The following data was automatically collected from the form on the Greenstone interface</h2>\n";
+
+print"<table width=\"100%\">\n";
+print "<tr><td class=\"sans\"><b>Type of input</b></td><td class=\"sans\"><b>Name of input</b></td><td class=\"sans\"><b>Value of input</b></td></tr>\n";
+
+foreach $key (keys(%reportvals)){
+    if($key ne "update"){
+	$key=~/-/;
+	print "<tr><td width=\"33%\">$`</td><td width=\"33%\">$'</td><td width=\"34%\">$reportvals{$key}</td></tr>\n";
+    }
+}
+print "</table>\n";
+
+print "<br><br><p class=\"sans\"><a href=\"mailto:dmn&#064;cs.waikato.ac.nz\">Contact us</a> with any queries or if you would like this report to be removed from the database.  Please include your report ID number ($reportid) if your query concerns this report specifically.";
+	
+print "</body></html>";
+
+#This function takes a key into the report values interface, and a desription 
+# of what that entry means, and makes a properly formatted html table entry
+sub make_table_entry {
+    local ($desc, $entry) = @_;
+    print "<tr><td class=\"sans\" width=\"50%\"><strong>$desc:</strong></td>";
+    print "<td width=\"50%\">$reportvals{$entry}</td></tr>\n";
+    delete $reportvals{$entry};
+
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/cgi-bin/savereport.cgi
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/savereport.cgi	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/savereport.cgi	(revision 23203)
@@ -0,0 +1,96 @@
+#!/usr/bin/perl
+
+use usabcgi;
+
+print "Content-type:text/html\n\n";
+
+
+
+
+$idno=$ENV{REMOTE_ADDR};
+$idno =~ s/\.//g;
+$idno =~ tr/0123456789/1357902468/;
+$idno .= time;
+
+print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n"; 
+print "<html>\n<head>\n<title>Greenstone Usability Thank you!</title>\n";
+print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n";
+
+usabcgi::printstyle($ENV{HTTP_USER_AGENT});
+usabcgi::printscript;
+#print "timeleft=21;\n";
+#print "function timerdisplay(){\n";
+#print "\tif(eval(document.getElementById != undefined )){\n";
+#print "\t\tif(parseInt(timeleft)>0){\n";
+#print "\t\t\ttimeleft-=1;\n";
+#print "\t\t\ttimeforscreen = timeleft+\' second\';\n";
+#print "\t\t\tif(timeleft>1)\{ timeforscreen += \'s\';\}\n";
+#print "\t\t\t\tdocument.getElementById(\'timer\').firstChild.nodeValue=timeforscreen;\n";
+#print "\t\t\t\tsetTimeout(\'timerdisplay()\',1000);\n";
+#print "\t\t}\n";
+#print "\t}\n";
+#print "}\n";
+#print "\n";
+
+print "</head><body onLoad=\"if(parseInt(navigator.appVersion)>3)\{window.resizeTo(420,300);\}\" bgcolor=\"#FFFFFF\">\n";
+
+
+usabcgi::printbanner("Thank You");
+
+($fileoutloc) = usabcgi::get_config_info("gsdlhome");
+if(!($fileoutloc =~/\/$/)) {$fileoutloc.="/";}
+$fileoutloc .= "etc/usability.txt";
+
+if(-e $fileoutloc){
+    open FILEOUT, (">>$fileoutloc");
+}
+else {
+    open FILEOUT, (">$fileoutloc");
+}
+
+usabcgi::printaplinks;
+print "<p>Your comments have been noted. <p>Thank you for helping us make Greenstone more usable.</p>\n";
+print "<table width=\"100%\"><tr>\n";
+print "<td class=\"sans\"><a href=\"readresults.cgi?$idno\" target=\"_blank\">View report details</a></td>\n";
+print "<td class=\"sans\"><a href=\"trackreport.cgi?$idno\" target=\"_blank\">Track report</a></td>";
+print "<td align=\"right\"><form action=\"\"><button type=\"button\" onClick=\"window.close();\"><strong>Close Window</strong></button></form></td>\n";
+print"</tr></table>\n";
+
+
+#print "<h2>Your report ID number is: $idno</h2>";
+#print "<p>The information has now been sent, thank-you.  The information sent is displayed below.  This window will close automatically after <span id=\"timer\">20 seconds</span>.";
+read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
+@pairs=split(/&/,$buffer);
+
+foreach $pair (@pairs) {
+    ($name, $value) = split(/=/,$pair);
+    $value=~ tr/+/ /;
+    $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
+    $FORM{$name} = $value;
+}
+
+
+
+if (-e $fileoutloc){ 
+    open FILEOUT, (">>$fileoutloc");
+}
+else { open FILEOUT, (">$fileoutloc") or print "cannot open file $fileoutloc\n"; }
+#print FILEOUT "-------------------------------------\n";
+print FILEOUT "report-id := $idno\&usabend;\n";
+foreach $key (keys(%FORM)) {
+    if($key eq "URL") {
+	$url = $FORM{$key};
+	$url =~s/\&/\&amp\;/g;
+    }
+    print FILEOUT "$key := $FORM{$key}\&usabend;\n"; 
+}
+print FILEOUT "browser-read-by-server :=  $ENV{HTTP_USER_AGENT}\&usabend;\n";
+print FILEOUT "browser-ip-no :=  $ENV{REMOTE_ADDR}\&usabend;\n";
+print FILEOUT "server-ip-no :=  $ENV{SERVER_ADDR}\&usabend;\n";
+print FILEOUT "time := ".scalar(localtime(time))."\&usabend;\n";
+print FILEOUT "----------------------------------------------\n";
+close (FILEOUT);
+
+
+print"</body></html>\n"; 
+
Index: /main/tags/stable/greenstone2/cgi-bin/talkback-progressbar.pl
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/talkback-progressbar.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/talkback-progressbar.pl	(revision 23203)
@@ -0,0 +1,442 @@
+#!/usr/bin/perl -w
+
+use strict; 
+
+use CGI::Carp qw(fatalsToBrowser); 
+use CGI; 
+
+my $gsdl_cgi;
+my $gsdl_home;
+my $gsdl_tmp_dir;
+
+my $debugging_enabled = 0; # if 1, if enabled deleting files will not happen
+
+BEGIN {
+    
+    $|=1; # Force auto-flushing for output
+
+    eval('require "./gsdlCGI.pm"');
+    if ($@)
+    {
+	print STDOUT "Content-type:text/plain\n\n";
+	print STDOUT "ERROR: $@\n";
+	exit 0;
+    }
+
+}
+
+
+sub get_progress_filename
+{
+    my ($uploaded_file) = @_;
+
+    my $progress_file = $uploaded_file;
+
+    $progress_file =~ s{^(.*)\/}{}; 
+    $progress_file =~ s/\.*?$//;
+    $progress_file .= "-progress.txt";
+
+    my $progress_filename = &util::filename_cat($gsdl_tmp_dir, $progress_file);
+
+    return $progress_filename;
+}
+
+sub get_file_central_filename
+{
+    my $file_central = &util::filename_cat($gsdl_tmp_dir,"file-central.txt");
+
+    return $file_central;
+}
+
+sub read_file_central
+{
+    my $fc_filename = get_file_central_filename();
+
+    my @fc_list;
+
+    if (open(FCIN,"<$fc_filename")) {
+	
+	my $fc_list_str = do { local $/; <FCIN> };
+	@fc_list = split(/\n/,$fc_list_str);
+
+	close(FCIN);
+    }
+    else {
+	# OK to have no file-central.txt to start with
+	# return empty list
+	@fc_list = ();
+    }
+
+    return \@fc_list;
+    
+}
+
+sub remove_from_file_central
+{
+    my ($filename,$fc_list) = @_;
+
+    my @new_fc_list = ();
+
+    my $removed = 0;
+
+    foreach my $f (@$fc_list) {
+
+	if ($f ne $filename) {
+	    push(@new_fc_list,$f);
+	}
+	else {
+	    $removed = 1;
+	}
+    }
+
+    if (!$removed) {
+	print STDERR "Warning: Failed to locate '$filename' in file-central.txt\n";
+    }
+
+    return \@new_fc_list;
+}
+
+sub add_to_file_central
+{
+    my ($filename,$fc_list) = @_;
+
+    my @new_fc_list = @$fc_list;
+
+    my $duplicate = 0;
+    foreach my $f (@new_fc_list) {
+
+	if ($f eq $filename) {
+	    $duplicate = 1;
+	}
+    }
+
+    if (!$duplicate) {
+	push(@new_fc_list,$filename);
+    }
+    else {
+	print STDERR "Warning: Ingoring request to add duplicate entry:\n";
+	print STDERR "         '$filename' into file-central.txt\n"
+	}
+
+    return \@new_fc_list;
+}
+
+
+
+sub write_file_central
+{
+    my ($fc_list) = @_;
+
+    my $fc_filename = get_file_central_filename();
+
+
+    if (open(FCOUT,">$fc_filename")) {
+	
+	foreach my $f (@$fc_list) {
+	    print FCOUT "$f\n";
+	}
+
+	close(FCOUT);
+
+    
+	# Ensure it can be edited by owner of Greenstone install (if needed)
+	chmod(0777,$fc_filename);
+    }
+    else {
+	print STDERR "Error: Failed to write out $fc_filename\n";
+	print STDERR "$!\n";
+    }
+}
+
+sub monitor_upload 
+{            
+    my ($uploading_file, $buffer, $bytes_read, $data) = @_;
+    
+    $bytes_read ||= 0; 
+    
+    my $progress_filename = get_progress_filename($uploading_file);
+
+    if (! -f $progress_filename) {
+	my $fc_list = read_file_central();
+	$fc_list = add_to_file_central($uploading_file,$fc_list);
+	write_file_central($fc_list);
+    }
+    
+    open(COUNTER, ">$progress_filename"); 
+    
+    my $per = 0; 
+    if ($ENV{CONTENT_LENGTH} > 0) { 
+        $per = int(($bytes_read * 100) / $ENV{CONTENT_LENGTH});
+    }
+    print COUNTER $per;
+    close(COUNTER); 
+    
+    # Useful debug to slow down a 'fast' upload
+    # Sleep for 10 msecs
+    #select(undef, undef, undef, 0.01);
+    #select(undef, undef, undef, 0.1);
+}
+
+
+
+sub upload_file { 
+
+    my ($gsdl_cgi,$full_filename) = @_;
+    
+    my $fh       = $gsdl_cgi->upload('uploadedfile');
+    my $filename = $gsdl_cgi->param('uploadedfile');
+    
+    return '' if ! $filename;     
+    
+    open (OUTFILE, '>' . $full_filename) 
+        || die("Can't write to $full_filename: $!");        
+
+    binmode(OUTFILE);
+
+    while (my $bytesread = read($fh, my $buffer, 1024)) { 
+        print OUTFILE $buffer; 
+    } 
+    
+    close (OUTFILE);
+    chmod(0666, $full_filename);  
+    
+}
+
+sub remove_progress_file 
+{ 
+    my ($uploaded_file) = @_;
+
+    my $progress_filename = get_progress_filename($uploaded_file);
+
+    unlink($progress_filename)
+	unless $debugging_enabled;
+
+    my $fc_list = read_file_central();
+    $fc_list = remove_from_file_central($uploaded_file,$fc_list);
+    write_file_central($fc_list);
+}
+
+
+sub unzip_archives_doc
+{
+    my ($gsdl_cgi,$gsdl_home,$collect_home,$collect,$zip_filename) = @_;
+
+    my $lang_env = $gsdl_cgi->clean_param("lr") || "";
+
+    my $import_dir = &util::filename_cat($collect_home,$collect,"import");
+
+    # Unzip $zip_filename in the collection's import folder
+    my $java = $gsdl_cgi->get_java_path();
+    my $jar_dir= &util::filename_cat($gsdl_home, "bin", "java");
+    my $java_classpath = &util::filename_cat($jar_dir,"GLIServer.jar");
+
+    my $java_args = "\"$zip_filename\" \"$import_dir\"";
+
+    $ENV{'LANG'} = $lang_env;
+    my $java_command = "\"$java\" -classpath \"$java_classpath\" org.greenstone.gatherer.remote.Unzip $java_args"; 
+
+    my $java_output = `$java_command`;
+    my $java_status = $?;
+    if ($java_status > 0) {
+	my $report = "Java failed: $java_command\n--\n";
+	$report .= "$java_output\n";
+	$report .= "Exit status: " . ($java_status / 256) . "\n";
+	$report .= $gsdl_cgi->check_java_home();
+
+	$gsdl_cgi->generate_error($report);
+    }
+    else {
+	# Remove the zip file once we have unzipped it, since it is an intermediate file only
+	`chmod -R a+rw $import_dir/HASH*`;
+	unlink($zip_filename) unless $debugging_enabled;
+    }
+}
+
+
+sub rebuild_collection
+{
+    my ($collect) = @_;
+
+    my $bin_script = &util::filename_cat($gsdl_home,"bin","script");
+##    my $inc_rebuild_pl = &util::filename_cat($bin_script,"incremental-rebuild.pl");
+
+    my $rebuild_cmd = "perl -S incremental-rebuild.pl \"$collect\"";
+
+    my $rebuild_output = `$rebuild_cmd 2>&1`;
+    my $rebuild_status = $?;
+    if ($rebuild_status > 0) {
+	my $report = "Perl rebuild failed: $rebuild_cmd\n--\n";
+	$report .= "$rebuild_output\n";
+	$report .= "Exit status: " . ($rebuild_status / 256) . "\n";
+##	$report .= $gsdl_cgi->check_perl_home();
+
+#	$report .= "PATH = ". $ENV{'PATH'}. "\n";
+
+
+	$gsdl_cgi->generate_error($report);
+    }
+}
+
+sub main { 
+
+    # gsdlCGI->prenew() constructs a 'lite' version of the object where the
+    # GSDL environment has been setup
+    #
+    # This is needed because the main call the gsdlCGI->new takes an 
+    # initializer rountine -- monitor_upload() -- as a parameter, AND THAT 
+    # routine (which is called before the constructor is finished) needs to 
+    # know the tmp directory to use to write out the progress file.
+
+    my $gsdl_config = gsdlCGI->prenew();
+
+    $gsdl_home    = $gsdl_config->get_gsdl_home();
+    $gsdl_tmp_dir = &util::get_toplevel_tmp_dir();  
+
+    require talkback;
+
+    # Use the initializer mechanism so a 'callback' routine can monitor
+    # the progress of how much data has been uploaded
+
+    $gsdl_cgi = gsdlCGI->new(\&monitor_upload); 
+
+
+    require CGI::Ajax;
+
+    my $perlAjax = new CGI::Ajax('check_status' => \&check_status);
+
+
+    if ($gsdl_cgi->param('process')) { 
+
+	my $uploaded_file = $gsdl_cgi->param('uploadedfile');
+	my $full_filename = &util::filename_cat($gsdl_tmp_dir,$uploaded_file);
+
+	my $done_html = &talkback::generate_done_html($full_filename);
+
+        if ($gsdl_cgi->param('yes_upload')) { 
+            upload_file($gsdl_cgi,$full_filename); 
+
+	    my $collect      = $gsdl_cgi->param('toCollect');
+	    my $collect_home = &util::filename_cat($gsdl_home,"collect");
+
+	    unzip_archives_doc($gsdl_cgi,$gsdl_home,$collect_home,$collect,$full_filename);
+	    rebuild_collection($collect);
+        }   
+
+        print $gsdl_cgi->header(); 
+        print $done_html; 
+
+        remove_progress_file($uploaded_file);   
+    }
+    else {         
+
+	my $upload_html_form;
+
+	#my $oid     = $gsdl_cgi->param('oid');
+	#my $collect = $gsdl_cgi->param('collect');
+	my $uniq_file = $gsdl_cgi->param('uploadedfile');   
+
+	#my $uniq_file = "$collect-$oid-doc.zip";
+	# Light-weight (hidden) form with progress bar
+
+	$upload_html_form 
+	    = &talkback::generate_upload_form_progressbar($uniq_file);
+	
+        print $perlAjax->build_html($gsdl_cgi, $upload_html_form);
+    }
+}
+
+
+main(); 
+
+
+#=====
+
+sub inc_wait_dots
+{
+    my $wait_filename = &util::filename_cat($gsdl_tmp_dir,"wait.txt");
+    open(WIN,"<$wait_filename");
+    my $wait = <WIN>;
+    close(WIN);
+
+    $wait = ($wait+1) %6;
+    my $wait_dots = "." x ($wait+1);
+
+    open(WOUT,">$wait_filename");
+    print WOUT "$wait\n";
+    close(WOUT);
+
+    return $wait_dots;
+}
+
+
+sub check_status_single_file
+{
+    my ($filename) = @_;
+    
+    my $monitor_filename = get_progress_filename($filename);
+
+    if (! -f  $monitor_filename ) {
+	return "";
+    }
+                
+    open my $PROGRESS, '<', $monitor_filename or die $!;
+    my $s = do { local $/; <$PROGRESS> };
+    close ($PROGRESS); 
+    
+    my $fgwidth = int($s * 1.5); 
+    my $bgwidth = 150 - $fgwidth;
+  
+    my $fgcol = "background-color:#dddd00;";
+    my $bgcol = "background-color:#008000;";
+
+    my $style_base = "height:10px; float:left;";
+
+    my $r = "";
+    $r .= "<div>$filename:</div>";
+    $r .= "<nobr>";
+    $r .= "<div style=\"width: ${fgwidth}px; $fgcol $style_base\"></div>"; 
+    $r .= "<div style=\"width: ${bgwidth}px; $bgcol $style_base\"></div>";
+    $r .= "<div style=\"float:left; width: 80px\">&nbsp;$s%</div>"; 
+    $r .= "</nobr>";
+    $r .= "<br />";
+
+    return $r; 
+}
+
+
+sub check_status_all
+{
+    my $file_central = get_file_central_filename();
+
+    my $html = "";
+
+    my $fc_list = read_file_central();
+
+    foreach my $f (@$fc_list) {
+	$html .= check_status_single_file($f);
+    }
+
+    return $html;
+
+}
+
+ 
+# Accessed from HTML web page through the majic of perlAjax 
+
+sub check_status 
+{    
+
+    my $wait_dots = inc_wait_dots();
+    my $html = "$wait_dots<br>";
+
+    my $filename = $gsdl_cgi->param('uploadedfile');
+
+    if ((defined $filename) && ($filename ne "")) {
+	$html .= check_status_single_file($filename);
+    }
+    else {
+	$html .= check_status_all();
+    }
+
+    return $html;
+}
Index: /main/tags/stable/greenstone2/cgi-bin/talkback-transfer.pl
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/talkback-transfer.pl	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/talkback-transfer.pl	(revision 23203)
@@ -0,0 +1,178 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+use LWP::UserAgent;
+use HTTP::Request::Common;
+
+use CGI::Carp qw(fatalsToBrowser); 
+use CGI; 
+
+use File::Basename;
+
+BEGIN {
+    eval('require "./gsdlCGI.pm"');
+    if ($@)
+    {
+	print STDOUT "Content-type:text/plain\n\n";
+	print STDOUT "ERROR: $@\n";
+	exit 0;
+    }
+
+    # Line to stop annoying child DOS CMD windows from appearing
+    Win32::SetChildShowWindow(0) 
+	if defined &Win32::SetChildShowWindow;
+}
+
+
+
+
+sub get_infodb_type
+{
+    my ($opt_site,$collect_home,$collect) = @_;
+
+    my $out = "STDERR";
+
+    $collect = &colcfg::use_collection($opt_site, $collect, $collect_home);
+
+    if ($collect eq "") {
+	print STDERR "Error: failed to find collection $collect in $collect_home\n";
+	print STDOUT "Content-type:text/plain\n\n";
+	print STDOUT "ERROR: Failed to find collection $collect\n";
+	exit 0;
+	
+    }
+
+    # Read in the collection configuration file.
+    my ($config_filename, $gs_mode) = &colcfg::get_collect_cfg_name($out);
+    my $collectcfg = &colcfg::read_collection_cfg ($config_filename, $gs_mode);
+
+    return $collectcfg->{'infodbtype'};
+}
+
+
+sub oid_to_docxml_filename
+{
+    my ($opt_site,$collect_home,$collect,$docid) = @_;
+
+    my $infodb_type = get_infodb_type($opt_site,$collect_home,$collect);
+
+    # Derive the archives dir    
+    my $archive_dir = &util::filename_cat($collect_home,$collect,"archives");
+
+    # Obtain the doc.xml path for the specified docID
+    my $arcinfo_doc_filename 
+	= &dbutil::get_infodb_file_path($infodb_type, "archiveinf-doc", 
+					$archive_dir);
+    my $doc_rec_string 
+	= &dbutil::read_infodb_entry($infodb_type, $arcinfo_doc_filename, 
+				     $docid);
+    my $doc_rec = &dbutil::convert_infodb_string_to_hash($doc_rec_string);    
+    my $doc_xml_file = $doc_rec->{'doc-file'}->[0];
+    my $assoc_path = dirname($doc_xml_file);
+
+    # The $doc_xml_file is relative to the archives, so now let's get the 
+    # full path
+    my $doc_xml_filename = &util::filename_cat($archive_dir,$doc_xml_file);
+
+    return ($doc_xml_filename,$assoc_path);
+}
+
+sub zip_up_archives_doc
+{
+    my ($gsdl_cgi,$collect_home,$collect,$doc_xml_filename,$assoc_path) = @_;
+
+    my $timestamp = time(); 
+    my $lang_env = $gsdl_cgi->clean_param("lr") || "";
+
+    my $archive_dir = &util::filename_cat($collect_home,$collect,"archives");
+
+    # Zip up the doc_xml file and all the files associated with it
+    my $java = $gsdl_cgi->get_java_path();
+    my $jar_dir= &util::filename_cat($ENV{'GSDLHOME'}, "bin", "java");
+    my $java_classpath = &util::filename_cat($jar_dir,"GLIServer.jar");
+
+    my $zip_file = "$collect-$timestamp.zip";
+    my $zip_file_path = &util::filename_cat($archive_dir,$zip_file);
+
+    my $java_args = "\"$zip_file_path\" \"$archive_dir\" \"$assoc_path\"";
+
+    $ENV{'LANG'} = $lang_env;
+    my $java_command = "\"$java\" -classpath \"$java_classpath\" org.greenstone.gatherer.remote.ZipFiles $java_args"; 
+
+    my $java_output = `$java_command`;
+    my $java_status = $?;
+    if ($java_status > 0) {
+	$gsdl_cgi->generate_error("Java failed: $java_command\n--\n$java_output\nExit status: " . ($java_status / 256) . "\n" . $gsdl_cgi->check_java_home());
+    }
+
+    # Check that the zip file was created successfully
+    if (!-e $zip_file_path || -z $zip_file_path) {
+	$gsdl_cgi->generate_error("Collection zip file $zip_file_path could not be created.");
+    }
+
+    return $zip_file_path;
+
+}
+
+sub main
+{
+    # Setup greenstone Perl include paths so additional packages can be found
+    my $gsdl_cgi = gsdlCGI->new(); 
+    $gsdl_cgi->setup_gsdl();
+
+    my $gsdl_home = $gsdl_cgi->get_gsdl_home();
+    my $collect_home = &util::filename_cat($gsdl_home,"collect");
+
+    require dbutil;
+    require talkback;
+    require colcfg;
+
+    my $oid     = $gsdl_cgi->param('oid');
+    my $collect = $gsdl_cgi->param('fromCollect');
+    my $toCollect = $gsdl_cgi->param('toCollect');
+    my $site    = $gsdl_cgi->param('site');
+
+    # sanity check
+    if (!defined $oid || !defined $collect) {
+	print STDOUT "Content-type:text/plain\n\n";
+	print STDOUT "ERROR: Malformed CGI argments.  Need to specify 'oid' and 'collect'\n";
+	exit 0;
+    }
+
+    my $uniq_prefix = "$collect-$oid";
+
+    my ($docxml_filename,$assoc_path) 
+	= oid_to_docxml_filename($site,$collect_home,$collect,$oid);
+
+    my $zip_filename 
+	= zip_up_archives_doc($gsdl_cgi,$collect_home,$collect,
+			      $docxml_filename,$assoc_path);
+
+    my $talktoUploadURL = $gsdl_cgi->param('talktoUpload');
+
+    my $browser = LWP::UserAgent->new(agent => 'Perl File Upload');
+
+    my $response = $browser->post(
+	   $talktoUploadURL,
+	   [ 'yes_upload'   => '1',
+	     'process'      => '1',
+	     'oid'          => $oid,
+	     'toCollect'    => $toCollect,
+	     'uploadedfile' => [$zip_filename, "$uniq_prefix-doc.zip"] 
+	     ],
+	   'Content_Type' => 'form-data'
+	  );
+
+    if ($response->is_success) {
+	print "Content-type:text/html\n\n";
+	print $response->content;
+    }
+    else {
+	print $response->error_as_HTML;
+    }
+
+}
+
+main();
+
Index: /main/tags/stable/greenstone2/cgi-bin/trackreport.cgi
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/trackreport.cgi	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/trackreport.cgi	(revision 23203)
@@ -0,0 +1,47 @@
+#!/usr/bin/perl
+
+use usabcgi;
+
+print "Content-type:text/html\n\n";
+
+
+print "<html><head><title>Greenstone Usability - Track Report</title>\n";
+usabcgi::printscript;
+usabcgi::printstyle($ENV{HTTP_USER_AGENT});
+
+print "</head><body bgcolor=\"#ffffff\">\n";
+
+usabcgi::printbanner("Track Report");
+usabcgi::printaplinks;
+
+usabcgi::checkidno;
+
+%reportvals=usabcgi::getusabreportdetails;
+
+print "<h2>Your automatically generated report ID number is: $reportvals{\"report-id\"}</h2>\n";
+
+print "<p>Thank you very much for helping us improve the usability of the Greenstone software\n<p>We received your report at $reportvals{\"time\"}, any updates are shown below.\n<p>To track this report continue to use the URL <a href=\"http://$ENV{HTTP_HOST}$ENV{SCRIPT_NAME}?$ENV{QUERY_STRING}\">http://$ENV{HTTP_HOST}$ENV{SCRIPT_NAME}?$ENV{QUERY_STRING}</a>.\n";
+
+print "<h2>Updates on this report</h2>\n";
+if(!(defined($reportvals{"update"}))){ print "<p>None at this time.</p>\n"; }
+else { print $reportvals{"update"}; }
+
+print "<br><br><p class=\"sans\"><a href=\"mailto:greenstone&#064;cs.waikato.ac.nz\">Contact us</a> with any queries or if you would like this report to be removed from the database.  Please include your report ID number ($ENV{QUERY_STRING}) if your query concerns this report specifically.\n";
+
+
+	
+print "</body></html>";
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/cgi-bin/usabcgi.pm
===================================================================
--- /main/tags/stable/greenstone2/cgi-bin/usabcgi.pm	(revision 23203)
+++ /main/tags/stable/greenstone2/cgi-bin/usabcgi.pm	(revision 23203)
@@ -0,0 +1,158 @@
+package usabcgi;
+
+
+sub get_config_info {
+    open FILEIN, ("gsdlsite.cfg") 	|| die "ERROR: Could not open site configuration file\n";
+
+    my $configfile;
+    while(<FILEIN>) {
+	$configfile .= $_;
+    }
+    close(FILEIN);
+
+    
+    ($infotype) = @_;
+    
+    $configfile =~ /^$infotype\s+(\S+)\s*\n/m;
+    $loc=$1;
+    $loc =~ s/\"//g;
+
+    return ($loc);
+}
+
+sub get_httpimg {
+    my ($imageloc) = usabcgi::get_config_info("httpimg");
+    if(!($imageloc =~ "http")) {$imageloc="http://".$ENV{HTTP_HOST}.$imageloc;}
+    return $imageloc;
+}
+
+sub get_httpusab {
+    my ($htmlloc) = usabcgi::get_config_info("httpimg");
+    if(!($htmlloc =~ "http")) {$htmlloc="http://".$ENV{HTTP_HOST}.$htmlloc;}
+    $htmlloc =~ s/images/usability/;
+    return  $htmlloc;
+
+}
+
+sub printscript {
+    
+    print "<script type=\"text/javascript\">\n";
+    print "\tfunction showaboutprivacy(url){\n";
+    print "\t\tinfowin=window.open(url,'infowin','toolbars=0, height=600, width=600')\n";
+    print "\t}\n";
+    print "</script>\n";
+}
+
+sub printbanner {
+    ($title)=@_;
+    ($imageloc) = usabcgi::get_httpimg();
+    print "<table width=\"100%\"><tr>\n<td><h1>Greenstone Usability - $title</h1></td>\n";
+    print "<td align=\"right\">";
+    if ($imageloc) { print "<img src=\"$imageloc\/usabbnr.gif\" alt=\"Greenstone koru design\" title=\"Greenstone koru design\">"; }
+    print "</td>\n</tr></table>";
+}
+
+sub printaplinks {
+    # this is a hack
+    ($htmlloc) = usabcgi::get_httpusab();
+    print "<p class=\"sans\">\n";
+    print "<a href=\"javascript:showaboutprivacy('$htmlloc/about.html')\">About</a>\n &#8226; <a href=\"javascript:showaboutprivacy('$htmlloc/privacy.html')\">Privacy</a>\n";
+
+}
+
+sub printstyle {
+    ($browser) = @_;
+    $browser=~/([^\/]*)\/([0-9]+\.[0-9]+)/;
+    if(($1 ne "Netscape")||($2 > 4.77)){
+	print "<style type=\"text/css\">\n";
+	print "\th1 {font-family: sans-serif; font-size: 20px}\n";
+	print "\th2 {font-family: sans-serif; font-size: 14px; font-weight: bold; color: #009966}\n";
+	print "\tp.sans {font-family: sans-serif}\n";
+	print "\ttd {vertical-align: top}\n";
+	print "\ttd.sans {font-family: sans-serif; width: 50%}\n";
+	print "</style>\n";
+    }
+
+}
+
+sub checkidno {
+    if((!($ENV{QUERY_STRING}=~/\d/)) || ($ENV{QUERY_STRING}=~/\D/) ) {
+	print "<h2>Each report sent has an ID number.  This page needs one of those numbers to work.</h2>\n";
+	print "<br><br><p class=\"sans\"><a href=\"mailto:greenstone&#064;cs.waikato.ac.nz\">Contact us</a> with any queries about this.\n";
+	print "</body></html>\n";
+	die;
+    }
+}
+
+sub getusabreportdetails {
+    ($etcfileloc) = usabcgi::get_config_info("gsdlhome");
+    if(!($etcfileloc =~/\/$/)) {$etcfileloc.="/";}
+    $etcfileloc .= "etc/usability.txt";
+    open (FILEIN, $etcfileloc) or die "could not open usability.txt\n";
+    while(<FILEIN>){
+	$etcfile.=$_;
+    }   
+    close(FILEIN);
+
+    if(!($etcfile=~ / $ENV{QUERY_STRING}\&usabend;/)) {
+	print "<h2>Each report has an ID number.  This program needs one of those ID numbers to work, and the ID number provided wasn't found.</h2>\n";
+	print "<br><br><p class=\"sans\"><a href=\"mailto:greenstone&#064;cs.waikato.ac.nz\">Contact us</a> with any queries about this.\n";
+	print "</body></html>";  
+        die;
+    }
+
+#get the report for whjich details are to be viewed.
+    $etcfile=~/report-id := $ENV{QUERY_STRING}\&usabend\;\n/;
+    $report = $&;
+    $tmp=$';
+    $tmp=~/----------------------?/;
+    $report.=$`;
+    @pairs=split(/\&usabend\;\n/,$report);
+    foreach $pair (@pairs) {
+	($name, $value)= split(/ := /,$pair);
+	
+	#this splits long values up for display purposes
+	@tmplist = split(/ /,$value);
+	foreach $item (@tmplist){
+	    if(length $item > 60){
+		$tmp="";
+		while(length $item > 60){
+		    $tmp.= substr $item, 0, 60;
+		    $tmp.=" ";
+		    $item = substr $item, 60;
+		}
+		$tmp.=$item;
+		$item=$tmp;
+	    }
+	}
+	$value = join(' ',@tmplist);
+	
+	#this adds html tags for breaks
+	$value =~ s/\n/\<br\>\n/g;
+	$reportvals{$name}=$value;
+    }
+    return %reportvals;
+
+}    
+
+1;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: /main/tags/stable/greenstone2/client-gli.app/Contents/CodeResources
===================================================================
--- /main/tags/stable/greenstone2/client-gli.app/Contents/CodeResources	(revision 23203)
+++ /main/tags/stable/greenstone2/client-gli.app/Contents/CodeResources	(revision 23203)
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Resources/AutomatorApplet.icns</key>
+		<data>
+		jRxAYYIofUMnf9tIP5QD9rGoYuo=
+		</data>
+		<key>Resources/English.lproj/ApplicationStub.nib/classes.nib</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7v6NpJh0i1NEFtHCa4EizqeqKcM=
+			</data>
+			<key>optional</key>
+			<true/>
+		</dict>
+		<key>Resources/English.lproj/ApplicationStub.nib/info.nib</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wkkDyEeCThhmsnjZ5G6XjBDuH5g=
+			</data>
+			<key>optional</key>
+			<true/>
+		</dict>
+		<key>Resources/English.lproj/ApplicationStub.nib/keyedobjects.nib</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			isnjgWGiU134vADIccQW7pKxWTs=
+			</data>
+			<key>optional</key>
+			<true/>
+		</dict>
+		<key>version.plist</key>
+		<data>
+		3jDDkXA83PxttZKs/oLFi5gdexU=
+		</data>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^Resources/</key>
+		<true/>
+		<key>^Resources/.*\.lproj/</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>10</real>
+		</dict>
+		<key>^Resources/.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>30</real>
+		</dict>
+		<key>^Resources/.*\.nib/classes\.nib$</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^Resources/.*\.nib/data\.dependency$</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^Resources/.*\.nib/info\.nib$</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^Resources/English\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+</dict>
+</plist>
Index: /main/tags/stable/greenstone2/client-gli.app/Contents/Info.plist
===================================================================
--- /main/tags/stable/greenstone2/client-gli.app/Contents/Info.plist	(revision 23203)
+++ /main/tags/stable/greenstone2/client-gli.app/Contents/Info.plist	(revision 23203)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>AMIsApplet</key>
+	<true/>
+	<key>AMStayOpen</key>
+	<false/>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleDocumentTypes</key>
+	<array>
+		<dict>
+			<key>CFBundleTypeExtensions</key>
+			<array>
+				<string>*</string>
+			</array>
+			<key>CFBundleTypeIconFile</key>
+			<string></string>
+			<key>CFBundleTypeName</key>
+			<string>Automator workflow file</string>
+			<key>CFBundleTypeOSTypes</key>
+			<array>
+				<string>****</string>
+			</array>
+			<key>CFBundleTypeRole</key>
+			<string>Viewer</string>
+		</dict>
+	</array>
+	<key>CFBundleExecutable</key>
+	<string>client-gli</string>
+	<key>CFBundleIconFile</key>
+	<string>AutomatorApplet</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.apple.automator.client-gli</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>client-gli</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>162</string>
+	<key>LSUIElement</key>
+	<false/>
+	<key>NSAppleScriptEnabled</key>
+	<string>YES</string>
+	<key>NSMainNibFile</key>
+	<string>ApplicationStub</string>
+	<key>NSPrincipalClass</key>
+	<string>NSApplication</string>
+</dict>
+</plist>
Index: /main/tags/stable/greenstone2/client-gli.app/Contents/PkgInfo
===================================================================
--- /main/tags/stable/greenstone2/client-gli.app/Contents/PkgInfo	(revision 23203)
+++ /main/tags/stable/greenstone2/client-gli.app/Contents/PkgInfo	(revision 23203)
@@ -0,0 +1,1 @@
+APPL????
Index: /main/tags/stable/greenstone2/client-gli.app/Contents/Resources/English.lproj/ApplicationStub.nib/classes.nib
===================================================================
--- /main/tags/stable/greenstone2/client-gli.app/Contents/Resources/English.lproj/ApplicationStub.nib/classes.nib	(revision 23203)
+++ /main/tags/stable/greenstone2/client-gli.app/Contents/Resources/English.lproj/ApplicationStub.nib/classes.nib	(revision 23203)
@@ -0,0 +1,12 @@
+{
+    IBClasses = (
+        {CLASS = AMApplicationStub; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, 
+        {
+            CLASS = ApplicationStubDelegate; 
+            LANGUAGE = ObjC; 
+            SUPERCLASS = AMApplicationStub; 
+        }, 
+        {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }
+    ); 
+    IBVersion = 1; 
+}
Index: /main/tags/stable/greenstone2/client-gli.app/Contents/Resources/English.lproj/ApplicationStub.nib/info.nib
===================================================================
--- /main/tags/stable/greenstone2/client-gli.app/Contents/Resources/English.lproj/ApplicationStub.nib/info.nib	(revision 23203)
+++ /main/tags/stable/greenstone2/client-gli.app/Contents/Resources/English.lproj/ApplicationStub.nib/info.nib	(revision 23203)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>IBDocumentLocation</key>
+	<string>336 60 356 240 0 0 1280 1002 </string>
+	<key>IBEditorPositions</key>
+	<dict>
+		<key>29</key>
+		<string>69 298 338 44 0 0 1280 1002 </string>
+	</dict>
+	<key>IBFramework Version</key>
+	<string>448.0</string>
+	<key>IBSystem Version</key>
+	<string>9A139</string>
+</dict>
+</plist>
Index: /main/tags/stable/greenstone2/client-gli.app/Contents/_CodeSignature/CodeResources
===================================================================
--- /main/tags/stable/greenstone2/client-gli.app/Contents/_CodeSignature/CodeResources	(revision 23203)
+++ /main/tags/stable/greenstone2/client-gli.app/Contents/_CodeSignature/CodeResources	(revision 23203)
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Resources/AutomatorApplet.icns</key>
+		<data>
+		jRxAYYIofUMnf9tIP5QD9rGoYuo=
+		</data>
+		<key>Resources/English.lproj/ApplicationStub.nib/classes.nib</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7v6NpJh0i1NEFtHCa4EizqeqKcM=
+			</data>
+			<key>optional</key>
+			<true/>
+		</dict>
+		<key>Resources/English.lproj/ApplicationStub.nib/info.nib</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wkkDyEeCThhmsnjZ5G6XjBDuH5g=
+			</data>
+			<key>optional</key>
+			<true/>
+		</dict>
+		<key>Resources/English.lproj/ApplicationStub.nib/keyedobjects.nib</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			isnjgWGiU134vADIccQW7pKxWTs=
+			</data>
+			<key>optional</key>
+			<true/>
+		</dict>
+		<key>version.plist</key>
+		<data>
+		3jDDkXA83PxttZKs/oLFi5gdexU=
+		</data>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^Resources/</key>
+		<true/>
+		<key>^Resources/.*\.lproj/</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>10</real>
+		</dict>
+		<key>^Resources/.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>30</real>
+		</dict>
+		<key>^Resources/.*\.nib/classes\.nib$</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^Resources/.*\.nib/data\.dependency$</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^Resources/.*\.nib/info\.nib$</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^Resources/English\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+</dict>
+</plist>
Index: /main/tags/stable/greenstone2/client-gli.app/Contents/document.wflow
===================================================================
--- /main/tags/stable/greenstone2/client-gli.app/Contents/document.wflow	(revision 23203)
+++ /main/tags/stable/greenstone2/client-gli.app/Contents/document.wflow	(revision 23203)
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>AMApplicationBuild</key>
+	<string>162</string>
+	<key>AMApplicationVersion</key>
+	<string>2.0.4</string>
+	<key>AMDocumentVersion</key>
+	<string>2</string>
+	<key>actions</key>
+	<array>
+		<dict>
+			<key>action</key>
+			<dict>
+				<key>AMAccepts</key>
+				<dict>
+					<key>Container</key>
+					<string>List</string>
+					<key>Optional</key>
+					<true/>
+					<key>Types</key>
+					<array>
+						<string>com.apple.cocoa.string</string>
+					</array>
+				</dict>
+				<key>AMActionVersion</key>
+				<string>2.0.1</string>
+				<key>AMParameterProperties</key>
+				<dict>
+					<key>COMMAND_STRING</key>
+					<dict/>
+					<key>CheckedForUserDefaultShell</key>
+					<dict/>
+					<key>inputMethod</key>
+					<dict/>
+					<key>shell</key>
+					<dict/>
+					<key>source</key>
+					<dict/>
+				</dict>
+				<key>AMProvides</key>
+				<dict>
+					<key>Container</key>
+					<string>List</string>
+					<key>Types</key>
+					<array>
+						<string>com.apple.cocoa.string</string>
+					</array>
+				</dict>
+				<key>ActionBundlePath</key>
+				<string>/System/Library/Automator/Run Shell Script.action</string>
+				<key>ActionName</key>
+				<string>Run Shell Script</string>
+				<key>ActionParameters</key>
+				<dict>
+					<key>COMMAND_STRING</key>
+					<string>**GSDLHOME**/gli/client-gli.sh</string>
+					<key>CheckedForUserDefaultShell</key>
+					<true/>
+					<key>inputMethod</key>
+					<integer>0</integer>
+					<key>shell</key>
+					<string>/bin/bash</string>
+					<key>source</key>
+					<string></string>
+				</dict>
+				<key>Application</key>
+				<array>
+					<string>Automator</string>
+				</array>
+				<key>BundleIdentifier</key>
+				<string>com.apple.RunShellScript</string>
+				<key>CFBundleVersion</key>
+				<string>2.0.1</string>
+				<key>CanShowSelectedItemsWhenRun</key>
+				<false/>
+				<key>CanShowWhenRun</key>
+				<true/>
+				<key>Category</key>
+				<array>
+					<string>AMCategoryUtilities</string>
+				</array>
+				<key>Class Name</key>
+				<string>RunShellScriptAction</string>
+				<key>InputUUID</key>
+				<string>FC0CD65A-F66E-4485-BB4B-706B5608ACCD</string>
+				<key>Keywords</key>
+				<array>
+					<string>Shell</string>
+					<string>Script</string>
+					<string>Command</string>
+					<string>Run</string>
+					<string>Unix</string>
+				</array>
+				<key>OutputUUID</key>
+				<string>68939642-7028-4F3D-8AA5-5BBDB0DF7414</string>
+				<key>UUID</key>
+				<string>2F1CE2D5-497A-4960-B571-126BADA4B8C3</string>
+				<key>UnlocalizedApplications</key>
+				<array>
+					<string>Automator</string>
+				</array>
+				<key>arguments</key>
+				<dict>
+					<key>0</key>
+					<dict>
+						<key>default value</key>
+						<integer>0</integer>
+						<key>name</key>
+						<string>inputMethod</string>
+						<key>required</key>
+						<string>0</string>
+						<key>type</key>
+						<string>0</string>
+						<key>uuid</key>
+						<string>0</string>
+					</dict>
+					<key>1</key>
+					<dict>
+						<key>default value</key>
+						<string>/bin/sh</string>
+						<key>name</key>
+						<string>shell</string>
+						<key>required</key>
+						<string>0</string>
+						<key>type</key>
+						<string>0</string>
+						<key>uuid</key>
+						<string>1</string>
+					</dict>
+					<key>2</key>
+					<dict>
+						<key>default value</key>
+						<string></string>
+						<key>name</key>
+						<string>source</string>
+						<key>required</key>
+						<string>0</string>
+						<key>type</key>
+						<string>0</string>
+						<key>uuid</key>
+						<string>2</string>
+					</dict>
+					<key>3</key>
+					<dict>
+						<key>default value</key>
+						<string></string>
+						<key>name</key>
+						<string>COMMAND_STRING</string>
+						<key>required</key>
+						<string>0</string>
+						<key>type</key>
+						<string>0</string>
+						<key>uuid</key>
+						<string>3</string>
+					</dict>
+					<key>4</key>
+					<dict>
+						<key>default value</key>
+						<false/>
+						<key>name</key>
+						<string>CheckedForUserDefaultShell</string>
+						<key>required</key>
+						<string>0</string>
+						<key>type</key>
+						<string>0</string>
+						<key>uuid</key>
+						<string>4</string>
+					</dict>
+				</dict>
+				<key>isViewVisible</key>
+				<true/>
+				<key>location</key>
+				<string>281.000000:851.000000</string>
+				<key>nibPath</key>
+				<string>/System/Library/Automator/Run Shell Script.action/Contents/Resources/English.lproj/main.nib</string>
+			</dict>
+			<key>isViewVisible</key>
+			<true/>
+		</dict>
+	</array>
+	<key>connectors</key>
+	<dict/>
+	<key>state</key>
+	<dict>
+		<key>EditorSplitViewPosition</key>
+		<real>0.0</real>
+		<key>MainSplitViewPosition_v2</key>
+		<real>338</real>
+		<key>windowFrame</key>
+		<string>{{390, 91}, {900, 937}}</string>
+		<key>windowFrameTopLeft</key>
+		<string>{{390, 0}, {900, 937}}</string>
+		<key>workflowViewScrollPosition</key>
+		<string>{{0, 0}, {562, 841}}</string>
+	</dict>
+</dict>
+</plist>
Index: /main/tags/stable/greenstone2/client-gli.app/Contents/version.plist
===================================================================
--- /main/tags/stable/greenstone2/client-gli.app/Contents/version.plist	(revision 23203)
+++ /main/tags/stable/greenstone2/client-gli.app/Contents/version.plist	(revision 23203)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildVersion</key>
+	<string>3</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleVersion</key>
+	<string>162</string>
+	<key>ProjectName</key>
+	<string>Automator</string>
+	<key>SourceVersion</key>
+	<string>1620000</string>
+</dict>
+</plist>
Index: /main/tags/stable/greenstone2/collect/demo/demo.col
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/demo.col	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/demo.col	(revision 23203)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE GathererCollection [
+  <!ELEMENT GathererCollection (Argument*, GathererConfig, BuildConfig)>
+  <!ELEMENT GathererConfig    (Arguments*)>
+  <!ELEMENT BuildConfig       (Build, Import)>
+  <!ELEMENT Build             (Arguments*)>
+  <!ELEMENT Import            (Arguments*)>
+  <!ELEMENT Schedule          (Arguments*)>
+  <!ELEMENT Argument          (#PCDATA)>
+  <!ATTLIST Argument
+            name              CDATA #REQUIRED
+				enabled           CDATA "true">
+]>
+<GathererCollection>
+    <Argument name="built">false</Argument>
+    <Argument name="imported">false</Argument>
+    <GathererConfig/>
+    <BuildConfig>
+        <Build/>
+        <Import/>
+        <Schedule/>
+    </BuildConfig>
+</GathererCollection>
Index: /main/tags/stable/greenstone2/collect/demo/etc/collect.cfg
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/etc/collect.cfg	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/etc/collect.cfg	(revision 23203)
@@ -0,0 +1,113 @@
+creator		greenstone@cs.waikato.ac.nz
+maintainer	greenstone@cs.waikato.ac.nz
+public		true
+
+buildtype	mgpp
+
+infodbtype	gdbm
+
+indexes		text dls.Title,ex.Title dls.Subject dls.Organization dls.Keyword
+
+levels	section document
+
+plugin	GreenstoneXMLPlugin
+plugin	HTMLPlugin -description_tags
+plugin	MetadataXMLPlugin
+plugin	ArchivesInfPlugin
+plugin	DirectoryPlugin
+
+classify	List -metadata dls.Title -partition_type_within_level constant_size
+
+classify	Hierarchy -metadata dls.Subject -sort dls.Title
+
+classify	List -sort_leaf_nodes_using dls.Title -metadata dls.Organization -bookshelf_type always -partition_type_within_level constant_size
+
+classify	List -metadata dls.Keyword -partition_type_within_level constant_size -buttonname Howto
+
+format CL4VList "<td>[link][icon][/link]</td><td>[link][dls.Keyword][/link]"
+
+format SearchVList "<td valign=top>[link][icon][/link]</td><td>{If}{[parent(All\': \'):Title],[parent(All\': \'):Title]:}[link][Title][/link]</td>"
+
+format VList "<td valign=top>[link][icon][/link]</td><td valign=top>[highlight]{Or}{[Title],Untitled}[/highlight]{If}{[Date],<br><small><i>_textdate_[Date]</i></small>}{If}{[NumPages],<br><small><i>_textnumpages_[NumPages]</i></small>}{If}{[Source],<br><small><i>_textsource_[dmsafe:Source]</i></small>}</td>"
+
+format DocumentText "<h3>[Title]</h3>\\n\\n<p>[Text]"
+format DocumentImages true
+format DocumentButtons "Expand Text|Expand Contents|Highlight|Detach|Print"
+format DocumentSearchResultLinks true
+
+format HList "[link][highlight][Title][/highlight][/link]"
+
+format DocumentHeading "{Or}{[parent(Top):Title],[Title],untitled}<br>"
+
+format SearchTypes "plain,form"
+
+# strings that use macros
+# these don't need translating unless you want something different from the
+# default
+collectionmeta	.text [l=en] "_labeltext_"
+collectionmeta	.dls.Title,Title [l=en] "_labelTitle_"
+collectionmeta	.dls.Subject [l=en] "_labelSubject_"
+collectionmeta	.dls.Organization [l=en] "_labelOrganization_"
+collectionmeta	.dls.Keyword [l=en] "_labelHowto_"
+
+collectionmeta	.document [l=en] "_textbook_"
+collectionmeta	.section [l=en] "_textchapter_"
+
+# -- English strings ----------------
+collectionmeta	collectionname [l=en] "Greenstone demo"
+collectionmeta	collectionextra [l=en] "This is a demonstration collection for the Greenstone digital library software.\nIt contains a small subset (11 documents) of the Humanity Development Library."
+
+collectionmeta	depositormetadata [l=en] "{\"name\":\"dls.Title\",\"label\":\"Title\",\"tooltip\":\"dls.Title: The title of this resource.\",\"type\":\"text\"}, {\"name\":\"dls.Organization\",\"label\":\"Organization\",\"tooltip\":\"dls.Organization: The organization responsible for producing this resource.\",\"type\":\"text\"}, {\"name\":\"dls.Subject\",\"label\":\"Subject\",\"tooltip\":\"dls.Subject: The subject of this resource.\",\"type\":\"text\"}, {\"name\":\"dls.Keyword\",\"label\":\"Keyword\",\"tooltip\":\"dls.Keyword: A more specific indication of what the resource can be used for.\",\"type\":\"text\"}, {\"name\":\"dls.Language\",\"label\":\"Language\",\"tooltip\":\"dls.Language: The language of this resource.\",\"type\":\"text\"}"
+
+# -- French strings ----------------
+collectionmeta	collectionname [l=fr] "DÃ©mo Greenstone"
+collectionmeta	collectionextra [l=fr] "Il s\'agit d\'une collection de dÃ©monstration pour le logiciel de bibliothÃšque numÃ©rique Greenstone.\nElle contient un petit Ã©chantillon (11 documents) de la BibliothÃšque de DÃ©veloppement de l\'HumanitÃ©."
+
+# -- Spanish strings ----------------
+collectionmeta	collectionname [l=es] "ColecciÃ³n de muestra Greenstone"
+collectionmeta	collectionextra [l=es] "Esta es una colecciÃ³n de demostraciÃ³n del programa Greenstone.\nContiene un pequeÃ±o subconjunto (11 documentos) de la Biblioteca para el Desarrollo Humano."
+
+# -- Russian strings ----------------
+collectionmeta	collectionname [l=ru] "ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÑÐžÐŒÐµÑ ÐÑÐžÐœÑÑÐŸÑÐœ"
+collectionmeta	collectionextra [l=ru] "Ð­ÑÐŸ - ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ. ÐÐœÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐ¹ Ð¿ÐŸÐŽÐœÐ°Ð±ÐŸÑ (11 ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²) ÐÑÐŒÐ°ÐœÐžÑÐ°ÑÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·Ð²ÐžÑÐžÑ."
+
+# -- Arabic strings ----------------
+collectionmeta	collectionname [l=ar] "Ù
+Ø¬Ù
+ÙØ¹Ø© Ø¬Ø±ÙÙØ³ØªÙÙ Ø§ÙØªÙØ¶ÙØ­ÙØ©"
+collectionmeta	collectionextra [l=ar] "ÙØ°Ù Ù
+Ø¬Ù
+ÙØ¹Ø© ØªÙØ¶ÙØ­ÙØ© ÙØšØ±Ù
+Ø¬ÙØ§Øª Ø¬Ø±ÙÙØ³ØªÙÙ ÙÙÙ
+ÙØªØšØ© Ø§ÙØ±ÙÙ
+ÙØ©.\nØªØªØ¶Ù
+Ù Ù
+Ø¬Ù
+ÙØ¹Ø© ÙØ±Ø¹ÙØ© ØµØºÙØ±Ø© (11 ÙØ«ÙÙØ©) Ù
+Ù Ù
+ÙØªØšØ© Ø§ÙØªÙÙ
+ÙØ© Ø§ÙØšØŽØ±ÙØ©."
+
+# -- Armenian strings ----------------
+collectionmeta	collectionextra [l=hy] "ÕÕ¡ Ô³ÖÕ«Õ¶ÕœÕ©ÕžÕžÖÕ¶ Õ©ÕŸÕ¡ÕµÕ«Õ¶ Õ£ÖÕ¡Õ€Õ¡ÖÕ¡Õ¶Õ« ÖÕžÖÖÕ¡Õ€ÖÕ¡Õ¯Õ¡Õ¶ Õ¶ÕŽÕžÖÕ· Õ§Ö Ô±ÕµÕ¶ ÕºÕ¡ÖÕžÖÕ¶Õ¡Õ¯ÕžÖÕŽ Õ§ Õ°Õ¡ÕœÕ¡ÖÕ¡Õ¯Õ¡Õ£Õ«Õ¿Õ¡Õ¯Õ¡Õ¶ Ö ÕŠÕ¡ÖÕ£Õ¡ÖÕŽÕ¡Õ¶ Õ¢Õ¶Õ¡Õ£Õ¡ÕŸÕ¡ÕŒÕ¶Õ¥ÖÕ« 11 ÖÕ¡ÕœÕ¿Õ¡Õ©Õ²Õ©Õ¥ÖÕ« Õ°Õ¡ÕŸÕ¡ÖÕ¡Õ®ÕžÖ"
+
+# -- Finnish strings ----------------
+collectionmeta	collectionextra [l=fi] "TÃ€mÃ€ on esimerkkikokoelma, joka on tehty Greenstone digitaalisen kirjaston ohjelmistoa varten. Se sisÃ€ltÃ€Ã€ osan (11 dokumenttia) HumanitÃ€Ã€risestÃ€ kirjastosta ja KehitystyÃ¶kirjastosta."
+
+# -- Slovak strings ----------------
+collectionmeta	collectionname [l=sk] "Demo"
+collectionmeta	collectionextra [l=sk] "Toto je predvÃ¡dzacia zbierka softvÃ©ru digitÃ¡lnej kniÅŸnice Greenstone, ktorÃ¡ obsahuje 11 dokumentov."
+
+# -- Brazilian Portuguese strings ----------------
+collectionmeta	collectionname [l=pt-br] "Demo do Greenstone"
+collectionmeta	collectionextra [l=pt-br] "Esta Ã© uma coleÃ§Ã£o de demonstraÃ§Ã£o para o software de biblioteca digital Greenstone. \nEle contÃ©m um pequeno subconjunto (11 documentos) da Biblioteca de Desenvolvimento Humano."
+
+# -- Thai strings ----------------
+collectionmeta	collectionname [l=th] "àžàž²àž£àžªàž²àžàžŽàžàžàž²àž£à¹àžà¹àžàž²àžà¹àžàž£à¹àžàž£àž¡àžàž£àžµàžàžªà¹àžàž"
+collectionmeta	collectionextra [l=th] "àžàž­àž¥à¹àž¥àžàžàž±àžàžàžµà¹à¹àžà¹àžàžàž­àž¥à¹àž¥àžàžàž±àžàžªàž²àžàžŽàžàžàž­àžàžàž­àžàžà¹à¹àž§àž£à¹àž«à¹àž­àžàžªàž¡àžžàžàžàžŽàžàžŽàžàž±àž¥àžàž£àžµàžà¹àžàž\nIt àžàž¶à¹àžàžàž£àž°àžàž­àžàžà¹àž§àž¢àžàžžàžàžà¹àž­àž¡àž¹àž¥àž¢à¹àž­àž¢àžàžàž²àžà¹àž¥à¹àžàžàž³àžàž§àžàž«àžàž¶à¹àžàžàžžàž (à¹àž­àžàžªàž²àž£àžàž³àžàž§àž 11 àžàžàž±àž) àžàž­àžàž«à¹àž­àžàžªàž¡àžžàžà¹àžàž·à¹àž­àžàž²àž£àžàž±àžàžàž²àž¡àžàžžàž©àž¢àžàž²àžàžŽ (Humanity Development Library)"
+
+# -- Simplified Chinese strings ----------------
+collectionmeta	collectionname [l=zh] "ç»¿å®ç³ç³»ç»æŒç€ºæ¶è"
+collectionmeta	collectionextra [l=zh] "è¿æ¯äžäžªç»¿å®ç³æ°å­åŸä¹ŠéŠç³»ç»çæŒç€ºæ¶èã\nå®å
+å«äºäººç±»åå±åŸä¹ŠéŠïŒHumanity Development LibraryïŒçäžäžªå°å­éïŒ11äžªææ¡£ïŒã"
+
Index: /main/tags/stable/greenstone2/collect/demo/import/b17mie/b17mie.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b17mie/b17mie.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b17mie/b17mie.htm	(revision 23203)
@@ -0,0 +1,7650 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; Microlivestock -  Little-Known Small Animals with a Promising Economic Future</TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Microlivestock -  Little-Known Small Animals with a Promising Economic Future</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Acknowledgments</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Board on Science and Tecnology for International Development </P>
+<P ALIGN="JUSTIFY">National Research Council</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NOTICE: The project that is the subject of this report was approved by the Governing Board of the National Research Council, whose members are drawn from the councils of the National Academy of Sciences, the National Academy of Engineering, and the Institute of Medicine. The members of the committee responsible for the report were chosen for their special competence and with regard for appropriate balance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report has been reviewed by a group other than the authors according to procedures approved by a Report Review Committee consisting of members of the National Academy of Sciences, the National Academy of Engineering, and the Institute of Medicine.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The National Academy of Sciences is a private, nonprofit, self-perpetuating society of distinguished scholars engaged in scientific and engineering research, dedicated to the furtherance of science and technology and to their use for the general welfare. Upon the authority of the charter granted to it by the Congress in 1863, the Academy has a mandate that requires it to advise the federal government on scientific and technical matters. Dr. Frank Press is president of the National Academy of Sciences.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The National Academy of Engineering was established in 1964, under the charter of the National Academy of Sciences, as a parallel organization of outstanding engineers. It is autonomous in its administration and in the selection of its members, sharing with the National Academy of Sciences the responsibility for advising the federal government. The National Academy of Engineering also sponsors engineering programs aimed at meeting national needs, encourages education and research, and recognizes the superior achievements of engineers. Dr. Robert M. White is president of the National Academy of Engineering.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Institute of Medicine was established in 1970 by the National Academy of Sciences to secure the services of eminent members of appropriate professions in the examination of policy matters pertaining to the health of the public. The Institute acts under the responsibility given to the National Academy of Sciences by its congressional charter to be an adviser to the federal government and, upon its own initiative, to identify issues of medical care, research, and education. Dr. Samuel O. Their is president of the Institute of Medicine.</P>
+<P ALIGN="JUSTIFY">The National Research Council was organized by the National Academy of Sciences in 1916 to associate the broad community of science and technology with the Academy's purposes of furthering knowledge and advising the federal government. Functioning in accordance with general policies determined by the Academy, the Council has become the principal operating agency of both the National Academy of Sciences and the National Academy of Engineering in providing services to the government, the public, and the scientific and engineering communities. The Council is administered jointly by both Academies and the Institute of Medicine. Dr. Frank Press and Dr. Robert M. White are chairman and vice chairman, respectively, of the National Research Council.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Board on Science and Technology for International Development (BOSTID) of the Office of International Affairs addresses a range of issues arising from the ways in which science and technology in developing countries can stimulate and complement the complex processes of social and economic development. It oversees a broad program of bilateral workshops with scientific organizations in developing countries and conducts special studies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report was prepared by an ad hoc advisory panel of the Advisory Committee on Technology Innovation, Board on Science and Technology for International Development, Office of International Affairs, National Research Council. Staff support was funded by the Office of the Science Advisor, Agency for International Development, under Grant No. DAN-5538-G-SS-1023-00. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PANEL ON MICROLIVESTOCK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RALPH W. PHILLIPS, Deputy Director General (Retired), Food and Agriculture Organization of the United Nations, Chairman </P>
+<P ALIGN="JUSTIFY">EDWARD S. AYENSU, Senior Advisor to the President, African Development Bank, Abidjan, Ivory Coast.</P>
+<P ALIGN="JUSTIFY">BONNIE V. BEAVER, Professor of Veterinary Medicine, Department of Small Animal Medicine and Surgery, Texas A&amp;M University, College Station, Texas, USA</P>
+<P ALIGN="JUSTIFY">KURT BENIRSCHKE, Professor of Pathology and Reproductive Medicine, University of California-San Diego, San Diego, California, USA</P>
+<P ALIGN="JUSTIFY">ROY D. CRAWFORD, Professor of Animal and Poultry Genetics, Department of Animal and Poultry Science, University of Saskatchewan, Saskatoon, Saskatchewan, Canada</P>
+<P ALIGN="JUSTIFY">TONY J. CUNHA, Distinguished Service Professor Emeritus, University of Florida, Gainesville, and Dean Emeritus, School of Agriculture, California Polytechnic University, Pomona, California, USA</P>
+<P ALIGN="JUSTIFY">DAVID E. DEPPNER, Director, New Forest Project, International Center, Washington, D.C., USA</P>
+<P ALIGN="JUSTIFY">ELIZABETH L. HENSON, Executive Director, American Minor Breeds Conservancy, Pittsboro, North Carolina, USA</P>
+<P ALIGN="JUSTIFY">DONALD L. HUSS, Menard, Texas, USA (Formerly Regional Animal Production Officer, FAO, Santiago, Chile)</P>
+<P ALIGN="JUSTIFY">DAVID R. LINCICOME, Guest Scientist, U.S. Department of Agriculture, Beltsville, Maryland, USA</P>
+<P ALIGN="JUSTIFY">THOMAS E. LOVEJOY, Assistant Secretary for External Affairs, Smithsonian Institution, Washington, D.C., USA</P>
+<P ALIGN="JUSTIFY">ARNE W. NORDSKOG, Professor Emeritus, Department of Animal Science, Iowa State University, Ames, Iowa, USA</P>
+<P ALIGN="JUSTIFY">LINDA M. PANEPINTO, Director, Miniature Swine Laboratory, Colorado State University, Fort Collins, Colorado, USA</P>
+<P ALIGN="JUSTIFY">KURT J. PETERS, Professor of Animal Breeding and Husbandry in the Tropics and Subtropics, University of Gottingen, Gottingen, West Germany, and Director of Research, International Livestock Centre for Africa, Addis Ababa, Ethiopia</P>
+<P ALIGN="JUSTIFY">JOHN A. PINO, Senior Fellow, National Research Council, Washington, D.C., USA</P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Program in Agriculture, University of Florida, Gainesville, Florida, USA</P>
+<P ALIGN="JUSTIFY">MICHAEL H. ROBINSON, Director, National Zoological Park, Washington, D.C., USA</P>
+<P ALIGN="JUSTIFY">KNUT SCHMIDT-NIELSON, James B. Duke Professor of Physiology, Department of Zoology, Duke University, Durham, North Carolina, USA </P>
+<P ALIGN="JUSTIFY">ALBERT E. SOLLOD, Associate Professor and Head, Section of International Veterinary Medicine, Tufts University, North Grafton, Massachusetts, USA </P>
+<P ALIGN="JUSTIFY">LEE M. TALBOT, Visiting Fellow, World Resources Institute, Washington, D.C., USA </P>
+<P ALIGN="JUSTIFY">CLAIR E. TERRILL, Sheep and Goat Scientist, U.S. Department of Agriculture, Beltsville, Maryland, USA </P>
+<P ALIGN="JUSTIFY">CHRISTEN M. WEMMER, Assistant Director for Conservation, National Zoological Park, Front Royal, Virginia, USA </P>
+<P ALIGN="JUSTIFY">DANNY C. WHARTON, Associate Curator Animal Departments, New York Zoological Park, Bronx Zoo, The Bronx, New York, USA </P>
+<P ALIGN="JUSTIFY">CHARLES A. WOODS, Professor and Curator, Florida State Museum, University of Florida, Gainesville, Florida, USA </P>
+<P ALIGN="JUSTIFY">THOMAS M. YUILL, Associate Dean for Research and Graduate Training, School of Veterinary Medicine, University of Wisconsin-Madison, Madison, Wisconsin, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">* * *</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NOEL D. VIETMEYER, Board on Science and Technology for International Development (BOSTID), National Research Council, Washington, D.C., Microlivestock Study Director and Scientific Editor </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NATIONAL RESEARCH COUNCIL STAFF</P>
+<P ALIGN="JUSTIFY">F.R. RUSKIN, BOSTID Editor</P>
+<P ALIGN="JUSTIFY">MARK DAFFORN, Technical Writer</P>
+<P ALIGN="JUSTIFY">MARY JANE ENGQUIST, Staff Associate</P>
+<P ALIGN="JUSTIFY">ELIZABETH MOUZON, Senior Secretary</P>
+<P ALIGN="JUSTIFY">JOHN VREYENS, MUCIA Intern</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CONTRIBUTORS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The following individuals have made general contributions to the development of this book. All of the persons listed as research contacts in Appendix B also contributed - usually on one or two species that are their scientific specialty.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ASHIQ AHMAD, Wildlife Management Specialist, Pakistan Forest Institute, Peshawar, Pakistan</P>
+<P ALIGN="JUSTIFY">ANGEL C. ALCALA, Division Research, Extension and Development, Silliman University, Dumaguete City, Philippines</P>
+<P ALIGN="JUSTIFY">HARTI AMMANN, Basel, Switzerland</P>
+<P ALIGN="JUSTIFY">PATRICK ANDAU, Forest Department, Sandakan, Sabah, Malaysia</P>
+<P ALIGN="JUSTIFY">S.P. ARORA, National Dairy Research Institute, Karnal, India</P>
+<P ALIGN="JUSTIFY">S. AYYAPPAN, CIFRI, Kausabyaganga, Bhubaneswar Orissa, India</P>
+<P ALIGN="JUSTIFY">WALTER BAKHUIS, Caribbean Marine Biological Institute, Willemstad, Curacao, Netherlands Antilles</P>
+<P ALIGN="JUSTIFY">JAMES R. BARBORAK, CATIE, Turrialba, Costa Rica</P>
+<P ALIGN="JUSTIFY">PUSHKAR NATH BHAT, Indian Veterinary Research Institute, Izatnagar, Uttar Pradesh, India</P>
+<P ALIGN="JUSTIFY">STEVE BENNETT, Curepe, Trinidad, West Indies</P>
+<P ALIGN="JUSTIFY">K.P. BLAND, Department of Physiology, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Edinburgh, Scotland</P>
+<P ALIGN="JUSTIFY">MELVIN BOLTON, Yeppoon, Queensland, Australia</P>
+<P ALIGN="JUSTIFY">JOSEPH BONNEMAIRE, Ecole Nationale Superieure des Sciences Agronomiques Appliquees, Dijon, France</P>
+<P ALIGN="JUSTIFY">R.D.S. BRANCKRAERT, Faculte des Sciences Agronomiques, Universite du Burundi, Bujumbura, Burundi</P>
+<P ALIGN="JUSTIFY">PETER BRAZAITIS, Herpetology, New York Zoological Society, The Bronx, New York, USA</P>
+<P ALIGN="JUSTIFY">L. DE LA BRETONNE, JR., Louisiana Cooperative Extension Service, Louisiana State University, Baton Rouge, Louisiana, USA</P>
+<P ALIGN="JUSTIFY">P. BRINCK, Department of Animal Ecology, University of Lund, Lund, Sweden</P>
+<P ALIGN="JUSTIFY">LESLIE BROWNRIGG, CIAT, Cali, Colombia</P>
+<P ALIGN="JUSTIFY">D. HOMER BUCK, Illinois Natural History Survey, Kinmundy, Illinois, USA</P>
+<P ALIGN="JUSTIFY">GERARDO BUDOWSKI, Natural Renewable Resources Programme, CATIE, Turrialba, Costa Rica</P>
+<P ALIGN="JUSTIFY">DAVID BUTCHER, Taronga Zoo, Mosman, New South Wales, Australia</P>
+<P ALIGN="JUSTIFY">JULIAN O. CALDECOTT, World Wildlife Fund Malaysia, Kuching, Sarawak, Malaysia</P>
+<P ALIGN="JUSTIFY">GARY CALLIS, Texline, Texas, USA</P>
+<P ALIGN="JUSTIFY">J.K. CAMOENS, Asian Development Bank, Manila, Philippines</P>
+<P ALIGN="JUSTIFY">A. CHRISTOPHER CARMICHAEL, The Museum, Michigan State University, East Lansing, Michigan, USA</P>
+<P ALIGN="JUSTIFY">ROBERT H. CHABRECK, School of Forestry and Wildlife Management, Louisiana State University, Baton Rouge, Louisiana, USA</P>
+<P ALIGN="JUSTIFY">A.M. CHAGULA, Research, Ministry of Agriculture, Dar-es-Salaam, Tanzania</P>
+<P ALIGN="JUSTIFY">CHARAN CHANTALAKHANA, Department of Animal Science, Kasetsart  University, Bangkok, Thailand</P>
+<P ALIGN="JUSTIFY">PETER R. CHEEKE, Rabbit Research Center, Oregon State University, Corvallis,  Oregon, USA</P>
+<P ALIGN="JUSTIFY">G.S. CHILD, Forest Resources Division, FAO, Rome, Italy</P>
+<P ALIGN="JUSTIFY">A.S. CHOPRA, Ministry of Agriculture, Department of Agriculture and Cooperation,  New Delhi, India</P>
+<P ALIGN="JUSTIFY">W. Ross COCKRILL 29 Downs Park West, Bristol, England, BS6 7QH</P>
+<P ALIGN="JUSTIFY">CRISOSTOMO CORTES, Dairy Promotion and Extension Section, Dairy Development  Division, Manila, Philippines</P>
+<P ALIGN="JUSTIFY">WYLAND CRIPE, College of Veterinary Medicine, University of Florida, Gainesville,  Florida, USA</P>
+<P ALIGN="JUSTIFY">A. BEN DAVID, Holon, Israel</P>
+<P ALIGN="JUSTIFY">C. DEVENDRA, International Development Research Centre, Singapore</P>
+<P ALIGN="JUSTIFY">RODNEY DILLINGER, International Agency for Apiculture Development, Rockford,  Illinois, USA</P>
+<P ALIGN="JUSTIFY">DIRECTOR, Natal Parks Board, Pietermaritzburg, South Africa</P>
+<P ALIGN="JUSTIFY">ROLLANDE DUMONT, Ecole Nationale Superieure des Sciences Agronomiques  Appliquees, Dijon, France</P>
+<P ALIGN="JUSTIFY">N.G. EHIOBU, Department of Agricultural Sciences, College of Education, Agbor,  Nigeria</P>
+<P ALIGN="JUSTIFY">DONALD FARNER, Department of Zoology, University of Washington, Seattle,  Washington, USA</P>
+<P ALIGN="JUSTIFY">JOHN A. FERGUSON, Overseas Development Administration, Eland House, London,  England</P>
+<P ALIGN="JUSTIFY">ABELARDO FERRER D., Quinta Nueva Exparta, San Bernardino, Caracas,  Venezuela</P>
+<P ALIGN="JUSTIFY">LYNWOOD A. FIEDLER, Section of International Programs, U.S. Fish and Wildlife  Service, Denver Wildlife Research Center, Denver, Colorado, USA</P>
+<P ALIGN="JUSTIFY">H. FISCHER, Tropical Science Centre, Division of Tropical Veterinary Medicine,  Justus-Liebig University, Giessen, West Germany</P>
+<P ALIGN="JUSTIFY">J. FURTADO, Commonwealth Science Council, London, England</P>
+<P ALIGN="JUSTIFY">FRANK GOLLEY, Institute of Ecology, University of Georgia, Athens, Georgia, USA</P>
+<P ALIGN="JUSTIFY">E. GONZALES J., Instituto de Produccion Animal, Universidad Central de Venezuela,  El Limon-Maracay, Venezuela</P>
+<P ALIGN="JUSTIFY">GRAHAM GOUDIE, Mainland Holdings, Lae, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">ALISTAIR GRAHAM, Tanglewood, Crowborough, East Sussex, England</P>
+<P ALIGN="JUSTIFY">GORDON GRIGG, Zoology, University of Sydney, Sydney, New South Wales, Australia</P>
+<P ALIGN="JUSTIFY">M.R. DE GUMAN, JR., Food and Fertilizer Technology Center, Taipei, Taiwan</P>
+<P ALIGN="JUSTIFY">COLIN P. GROVES, Department of Prehistory and Anthropology, The Australian  National University, Canberra, ACT, Australia </P>
+<P ALIGN="JUSTIFY">J. HARDOUIN, Institut de Medicine Tropicale "Prince Leopold," Antwerp, Belgium</P>
+<P ALIGN="JUSTIFY">GEOFFREY HAWTIN, International Development Research Centre, University of  British Columbia, Vancouver, B.C., Canada</P>
+<P ALIGN="JUSTIFY">GORDON HAVORD, Technical Advisory Division, UNDP, New York, New York, USA</P>
+<P ALIGN="JUSTIFY">TIN HLA, Veterinary Department, Director General's Office, Rangoon, Burma</P>
+<P ALIGN="JUSTIFY">JAMES HENTGES, Department of Animal Science, University of Florida, Gainesville, Florida, USA</P>
+<P ALIGN="JUSTIFY">W.F. HOLLANDER, Department of Genetics, Iowa State University, Ames, Iowa, USA</P>
+<P ALIGN="JUSTIFY">RENE E. HONEGGER, Herpetology, Zurich Zoo, Zurich, Switzerland</P>
+<P ALIGN="JUSTIFY">JACK HOWARTH, School of Veterinary Medicine, University of California, Davis, California, USA</P>
+<P ALIGN="JUSTIFY">HUANG CHU-CHIEN, Institute of Zoology, Academia Sinica, Beijing, China</P>
+<P ALIGN="JUSTIFY">ANGUS HUTTON, Gympie, Queensland, Australia</P>
+<P ALIGN="JUSTIFY">H.A. JASIOROWSKI, Animal Production and Health Division, FAO, Rome, Italy</P>
+<P ALIGN="JUSTIFY">MUHAMMAD YAQUB JAVAID, Directorate of Fisheries, Government of the Punjab, Punjab, India</P>
+<P ALIGN="JUSTIFY">J. MANGALARAJ JOHNSON, Nudumalai Sanctuary, Vannarpet, Udagamandalani, India</P>
+<P ALIGN="JUSTIFY">MATI KAAL, Tallinn Zoo, ESSR Tallinn, USSR</P>
+<P ALIGN="JUSTIFY">STELLAN KARLSSON, Simontorp Aquaculture AB, Blentarp, Sweden</P>
+<P ALIGN="JUSTIFY">JACKSON A. KATEGILE, International Development Research Centre, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY">ROBERT E. KENWARD, Institute of Terrestrial Ecology, Furzebrook Research Station, Wareham, Dorset, England</P>
+<P ALIGN="JUSTIFY">JAMES M. KEARNEY, Miami, Florida, USA</P>
+<P ALIGN="JUSTIFY">F. WAYNE KING, Florida State Museum, Gainesville, Florida, USA</P>
+<P ALIGN="JUSTIFY">H.-G. KLOS Zoologischer Garten Berlin, Berlin, West Germany</P>
+<P ALIGN="JUSTIFY">NELS M. KONNERUP, Boom International, Stanwood, Washington, USA</P>
+<P ALIGN="JUSTIFY">NAVU KWAPENA, Office of Environment and Conservation, Boroko, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">THOMAS E. LACHER, Huxley College of Environmental Studies, Western Washington University, Bellingham, Washington, USA</P>
+<P ALIGN="JUSTIFY">JOHN K. LOOSLI, Gainesville, Florida, USA</P>
+<P ALIGN="JUSTIFY">PETER LUTZ, Rosenstiel School of Marine and Atmospheric Science, University of Miami, Miami, Florida, USA</P>
+<P ALIGN="JUSTIFY">CRAIG MACFARLAND, CATIE, Turrialba, Costa Rica</P>
+<P ALIGN="JUSTIFY">CONSTANCE M. MCCORKLE, Department of Rural Sociology, University of Missouri, Columbia, Missouri, USA</P>
+<P ALIGN="JUSTIFY">ROBERT E. MCDOWELL, Department of Animal Science, Cornell University, Ithaca, New York, USA</P>
+<P ALIGN="JUSTIFY">JEFFREY A. MCNEELY, International Union for Conservation of Nature and Natural Resources, Gland, Switzerland</P>
+<P ALIGN="JUSTIFY">ADRIAN G. MARSHALL, Institute of South-East Asian Biology, University of Aberdeen, Aberdeen, Scotland</P>
+<P ALIGN="JUSTIFY">RICHARD R. MARSHALL, Veterinary Medicine, Sutter Hospitals Medical Research Foundation, Sacramento, California, USA</P>
+<P ALIGN="JUSTIFY">G.H.G. MARTIN, Department of Zoology, Kenyatta University College, Nairobi, Kenya </P>
+<P ALIGN="JUSTIFY">IAN L. MASON, Edinburgh, Scotland</P>
+<P ALIGN="JUSTIFY">JOHN C. MASON, Pacific Biological Station, Nanaimo, B.C., Canada</P>
+<P ALIGN="JUSTIFY">J. MAYO MARTIN, Fish Farming Experimental Station, Stuttgart, Arkansas, USA</P>
+<P ALIGN="JUSTIFY">YOLANDA MATAMOROS, Escuela de Medicina Veterinaria, Universidad Nacional, Heredia, Costa Rica</P>
+<P ALIGN="JUSTIFY">ROBIN MCKERGON, Livestock Development Corporation, Lae, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">M. MGHENI, Faculty of Agriculture, Sokoine University of Agriculture, Morogoro, Tanzania</P>
+<P ALIGN="JUSTIFY">P. MONGIN, Station de Recherches Avicoles, INRA-Centre de Tours, Nouzilly, Monnaie, France</P>
+<P ALIGN="JUSTIFY">JOSE ROBERTO DE ALENCAR MOREIRA, Agricultural Research Center of the Humid Tropics, Belem, Para, Brazil</P>
+<P ALIGN="JUSTIFY">W.L.R. OLIVER, Jersey Wildlife Preservation Trust, Jersey, Channel Islands, United Kingdom</P>
+<P ALIGN="JUSTIFY">WERNER PAUWELS, Basel, Switzerland</P>
+<P ALIGN="JUSTIFY">W.J.A. PAYNE, Worcester, England</P>
+<P ALIGN="JUSTIFY">IAN PLAYER, Wilderness Leadership School, Bellair, Natal, South Africa</P>
+<P ALIGN="JUSTIFY">JAMES H. POWELL, JR., Plainview, Texas, USA</P>
+<P ALIGN="JUSTIFY">WILLIAM R. PRITCHARD, School of Veterinary Medicine, University of California, Davis, California, USA</P>
+<P ALIGN="JUSTIFY">HECTOR HUGO LI PUN, International Development Research Centre, Bogota, Colombia</P>
+<P ALIGN="JUSTIFY">VICENTE T. QUIRANTE, Small Ruminant Collaborative Research Project, Bureau of Animal Industry, Manila, Philippines</P>
+<P ALIGN="JUSTIFY">DAN RATTNER, The Institute of Animal Research, Kibbutz Lahav, D.N. Negev, Israel</P>
+<P ALIGN="JUSTIFY">C.V. REDDY, Faculty of Veterinary Science, Andhra Pradesh Agricultural University, Rajendranagar, Hyderabad, India</P>
+<P ALIGN="JUSTIFY">RHOEHEIT, Institute of Applied Science and Technology, University Campus, Turkeyen, Guyana</P>
+<P ALIGN="JUSTIFY">CHARLES T. ROBBINS, Department of Zoology, Washington State University, Pullman, Washington, USA</P>
+<P ALIGN="JUSTIFY">CARMEN MA. ROJAS G., CATIE, Turrialba, Costa Rica</P>
+<P ALIGN="JUSTIFY">D.H.L. ROLLINSON, Sardinia, Italy</P>
+<P ALIGN="JUSTIFY">JULIO E. SANCHEZ P., Museo Nacional, San Jose, Costa Rica</P>
+<P ALIGN="JUSTIFY">JEFF SAYER, World Conservation Centre, Gland, Switzerland</P>
+<P ALIGN="JUSTIFY">G. SEIFERT, Tropical Cattle Research Centre, CSIRO, Rockhampton, Queensland, Australia </P>
+<P ALIGN="JUSTIFY">ANDRES ELOY SEIJAS, Servicio Nacional de Fauna Silvestre, Maracay, Venezuela</P>
+<P ALIGN="JUSTIFY">S.K. SHAH, Institute of Animal Sciences, National Institute of Health, Islamabad, Pakistan</P>
+<P ALIGN="JUSTIFY">SIEH CHENXIA, Department of Animal Science, Nanjing Agricultural College, Nanjing, People's Republic of China</P>
+<P ALIGN="JUSTIFY">B.P. SINGH, College of Veterinary and Animal Science, Chandra Sekhar Azad University of Agriculture and Technology, Mathura, Uttar Pradesh, India</P>
+<P ALIGN="JUSTIFY">C. CATIBOG SINHA, Forest Research Institute, College, Laguna, Philippines </P>
+<P ALIGN="JUSTIFY">A.J. SMITH, Tropical Animal Health, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Edinburgh, Scotland, Great Britain</P>
+<P ALIGN="JUSTIFY">A. MITHAT EFENDI, Ankara, Turkey</P>
+<P ALIGN="JUSTIFY">HENRY STODDARD, Shamrock Veterinary Clinic and Fisheries, Cross City, Florida, USA</P>
+<P ALIGN="JUSTIFY">SUKUT SULARSASA, Faculty of Animal Husbandry, Gadjalu Mada University, Yogyakarta, Indonesia </P>
+<P ALIGN="JUSTIFY">D.L. SUTTON, Agricultural Research and Education Center, Fort Lauderdale, Florida, USA</P>
+<P ALIGN="JUSTIFY">NICHOLAS SMYTHE, Smithsonian Tropical Research Institute, Panama</P>
+<P ALIGN="JUSTIFY">J. SZUMIEC, Polish Academy of Sciences, Experimental Fish Culture Station, Chybie, Poland</P>
+<P ALIGN="JUSTIFY">N. TABUNAKAWAI, Ministry of Primary Industries, Suva, Fiji</P>
+<P ALIGN="JUSTIFY">FRANK M. THOMPSON, Wild Animal Brokers, Bradenton, Florida, USA</P>
+<P ALIGN="JUSTIFY">ALLEN D. TILLMAN, Stillwater, Oklahoma, USA</P>
+<P ALIGN="JUSTIFY">DON TULLOCH, Winnellie, Northern Territory, Australia</P>
+<P ALIGN="JUSTIFY">CONRADO A. VALDEZ, Dairy Development Division, Bureau of Animal Industry, Manila, Philippines</P>
+<P ALIGN="JUSTIFY">LUIS VARONA, Havana, Cuba</P>
+<P ALIGN="JUSTIFY">PRAN VOHRA, Department of Avian Sciences, College of Agricultural and Environmental Sciences, University of California, Davis, California, USA</P>
+<P ALIGN="JUSTIFY">ANTOON DE VOS Whitford, Auckland, New Zealand</P>
+<P ALIGN="JUSTIFY">GRAHAME WEBB, Conservation Commission of the Northern Territory, Winnellie, Northern Territory, Australia</P>
+<P ALIGN="JUSTIFY">DAGMAR WERNER, Fundacion Pro Iguana Verde, Heredia, Costa Rica</P>
+<P ALIGN="JUSTIFY">GARY WETTERBERG, Department of the Interior, Washington, D.C., USA</P>
+<P ALIGN="JUSTIFY">CHARLES H. WHARTON, Clayton, Georgia, USA</P>
+<P ALIGN="JUSTIFY">F.W. BERT WHEELER, College Station, Texas, USA</P>
+<P ALIGN="JUSTIFY">ROMULUS WHITAKER, Madras Crocodile Bank, Perur, Tamil Nadu, India</P>
+<P ALIGN="JUSTIFY">WILDLIFE CONSERVATION INTERNATIONAL, New York Zoological Society, The Bronx, New York, USA</P>
+<P ALIGN="JUSTIFY">R.R. YEO, USDA-ARS, University of California, Davis, California, USA</P>
+<P ALIGN="JUSTIFY">BRUCE A. YOUNG, Department of Animal Science, University of Alberta, Edmonton, Alberta, Canada</P>
+<P ALIGN="JUSTIFY">CHAROON YOUNGPRAPAKORN, The Samutprakan Crocodile Farm and Zoo, Samutprakan, Thailand</P>
+<P ALIGN="JUSTIFY">THOMAS M. YUILL School of Veterinary Medicine, University of Wisconsin, Madison, Madison, Wisconsin, USA</P>
+<P ALIGN="JUSTIFY">W. ZEILLER, Miami Seaquarium, Miami, Florida, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Preface</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The purpose of this report is to raise awareness of the potential of small livestock species and to stimulate their introduction into animal research and economic development programs. It is geared particularly towards benefiting developing nations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"Microlivestock" is a term we have coined for species that are inherently small, such as rabbits and poultry, as well as for breeds of cattle, sheep, goats, and pigs that are less than about half the size of the most common breeds. These miniature animals are seldom considered in the broad picture of livestock development, but they seem to have a promising future. Wherever land is scarce it seems reasonable to assume that, things being equal, small animals would be more attractive than large ones. And land for livestock is becoming increasingly scarce.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this report we have emphasized multipurpose species with promise for small  holders. In some species, the promise is immediate; in others, it is long term, and much research must be undertaken before that promise can be realized or even understood.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We have included wild species that seem to have potential as future livestock. Some are threatened with extinction but are described here because their economic merits may be the key to acquiring support for their protection. Also we have highlighted rare breeds of domesticated species because the current tendency has been to concentrate on a small number of large breeds, and many potentially valuable breeds are becoming extinct through neglect.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The book was prepared after an intensive survey of more than 300 animal scientists in 80 countries. They suggested more than 150 species for inclusion. The staff then drafted chapters on about 40 species and these drafts were reviewed by more than 400 researchers worldwide. The thousands of resulting comments, corrections, and additions were integrated into the drafts. The panel then met to review the product, to select the most promising species, and to rework the chapters based on their own experiences and joint conclusions. The result is the current 35 chapters. Most of the case studies and accounts of innovations highlighted in the various sidebars were developed by the staff study director. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Collectively, this study covers many species, but it by no means exhausts all the microlivestock possibilities. Lack of space and time precludes discussion of creatures such as edible insects, snails, worms, turtles, and bats, which in some regions are highly regarded foods. Similarly, we have not included aquatic life. These decisions were arbitrary; perhaps invertebrates and aquatic species can be included in future volumes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report is addressed to government administrators, technical assistance personnel, and researchers in agriculture, nutrition, and related disciplines who are concerned with helping developing countries achieve a more efficient and balanced exploitation of their biological resources. Hence, we deal with the animals in a general way and do not cover details of biology, husbandry, or economics. A selection of readings that contains such technical information is cited in Appendix A.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A further goal of this project has been to explore the common ground between the disparate arms of animal science: to show that specialists in wildlife, zoology, and livestock science have much to learn from one another's field of expertise; to show that "fanciers" of pigeons, pheasants, chinchillas, iguanas, and other species may have much to offer livestock breeders - including germplasm; and that those who raise "obsolete" breeds are not only playing a vital role in the protection of rare genes but can offer the benefit of their experience to commercial livestock producers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Throughout this report, the scientific names of mammals follow those in: Mammal Species of the World: A Taxonomic and Geographic Reference. 1982. J.H. Honacki, K.E. Kinman, and J.W. Koeppl, editors. Published by Allen Press, Inc.; and the Association of Systematics Collections, Lawrence, Kansas, USA. All dollar figures are in U.S. dollars; all ton figures are in metric tons.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report has been produced under the auspices of the Advisory Committee on Technology Innovation (ACTI) of the Board on Science and Technology for International Development, National Research Council. ACTI was mandated to assess innovative scientific and technological advances, with particular emphasis on those appropriate for developing countries. In this spirit, therefore, the current report includes some extremely unusual species. Whether these will eventually prove practical for widespread use is uncertain, but we present them here for researchers and others who look forward to challenges and enjoy the satisfaction of successful pioneering. The domestication of new poultry, as well as the management of rodents, iguanas, and small deer and antelope, should be viewed in this spirit.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Current titles in the ACTI series on managing tropical animal resources are: </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The Water Buffalo: New Prospects for an Underutilized Animal</P>
+<P ALIGN="JUSTIFY">· Little-Known Asian Animals with a Promising Economic Future</P>
+<P ALIGN="JUSTIFY">· Crocodiles as a Resource for the Tropics</P>
+<P ALIGN="JUSTIFY">· Butterfly Farming in Papua New Guinea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The production of these books has been supported largely by the Office of the Science Advisor of the U.S. Agency for International Development (AID), which also made this report possible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WARNING</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">If misunderstood, this book is potentially dangerous. Because of the severity of the food crisis, the panel has selected some animals - mainly in the rodent section - that are highly adaptable and grow quickly. These seem appropriate for raising only in areas where they already exist, which are clearly identified in those chapters. Such potentially invasive animals should not be introduced to other environments because they could become serious pests. In any trials, local species should always be given priority.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">How to cite this report:</P>
+<P ALIGN="JUSTIFY">National Research Council. 1991. Microlivestock: Little-Known Small Animals with a Promising Economic Future. National Academy Press, Washington, D.C. </P>
+<P ALIGN="JUSTIFY">Cover Design by David Bennett </P>
+<P ALIGN="JUSTIFY">In the developing countries, there are over 100 million farms of less than five hectares, supporting about 700 million people, who represent about 17 percent of the world population. Even more significant is the fact that about 50 million farms have less than one hectare of land. C. Devendra and Marcia Burns Goat Production in the Tropics We may now be in the wind down stage of bigger is better animal selection trend and it has certainly been a wild ride.... the lesson now being learned is that the bigger breeding animals . . . cost more to maintain, are often slower to reproduce, and may even have a shorter lifespan.</P>
+<P ALIGN="JUSTIFY">Kelly Klober</P>
+<P ALIGN="JUSTIFY">Small Farmer's Journal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Introduction</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g001a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like computers, livestock for use in developing countries should be getting smaller and becoming more "personal." Conventional "mainframes," such as cattle, are too large for the world's poorest people; they require too much space and expense. "Miniframes," such as the conventional breeds of sheep and goats, have an increasingly important role to play. But tiny, "user-friendly" species for home use are the ones highlighted in this report. We have called them "microlivestock."'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are two types of microlivestock. One consists of extremely small forms of conventional livestock - such as cattle, sheep, goats, and pigs. The other consists of species that are inherently small poultry, rabbits, and rodents, for instance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microlivestock are important because the developing world's animal production is only a fraction of what it should be. Throughout Latin America, Asia, and Africa, the poor eat almost no meat, milk, or eggs - the most nutritious foods. It is estimated, for example, that in Mexico 25 million campesinos cannot afford meat. In poor countries, even the middle class eats less meat in a year than the populations of North America and Europe eat in a month. Malnutrition is common and its effects, especially on children, can be debilitating. It is one of mankind's most serious imbalances - and most pressing problems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rural families in the Third World usually subsist mainly on the products from their homes or farms. Thus, if we are to help their livestock production, more attention must be given to animals that are sized for their situations. Examples discussed in the report are summarized here.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microbreeds Small breeds of cattle, sheep, goats, and pigs are common in the developing world. Because they are often raised for subsistence rather than for commerce, the national and global contribution that they make is often overlooked. These small, hardy animals deserve much greater recognition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Later chapters highlight dozens of promising microbreeds. All are less than half average size; some are far smaller than that. The "miniBrahman" cow of Mexico is only 60 cm tall and weighs 140 kg; the southern Sudan dwarf sheep of eastern Africa can weigh as little as 11 kg; the Terai goat of Nepal weighs less than 12 kg; and the cuing pig of Mexico weighs merely 10 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Poultry The widespread use of poultry in Third World villages demonstrates the importance of small, easily managed, household livestock. Small size, the ability to forage for themselves, and a natural desire to stay around the house put chickens, ducks, guinea fowl, and other birds among the most vital resources of rural Asia, Africa, and Latin America. Scratching a living out of the dirt, dust, ditches, and debris, these often-scrawny creatures are a resource to be taken seriously. For the most poverty stricken, a bony bird may be the only source of meat during much of a lifetime. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Among poultry, there are many underrated, but highly promising, species, including:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Pigeon. These birds forage widely but return home, thereby providing the farmers with squab, one of the tastiest of all meats. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Quail. Small and efficient, they, too, are suited to home rearing, and in Japan and a few other countries, large numbers are raised commercially in very small space. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Muscovy. A native of South American rainforests, this bird is a major poultry resource of France, Taiwan, and a few other countries. Tame, tolerant, and tough, it deserves greater recognition everywhere. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Guinea Fowl. One of the most self-reliant of all domestic birds, this native of Africa is raised in huge numbers in Europe - notably France. Its potential for increased production elsewhere is exceptional. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Turkey. The traditional turkey of Mexico still exists as a scavenger bird in villages and household backyards. Unlike the highly selected modern breeds, it is self-reliant, robust, and disease-resistant. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rabbits Like chickens, rabbits exemplify the vast possibilities that microlivestock offer for increasing meat production in the most poverty-stricken parts of the world. Captive rabbits have been popular as food at least since the time of the Romans. Rabbit rearing has been well established in Europe and China, and now national rabbit projects have begun in many developing nations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rodents Some 7,000 years ago, guinea pigs were domesticated as a source of food for the high Andes; even today in the uplands of Bolivia, Peru, and Ecuador, most Indians raise them inside their homes and regard them as an essential part of life. For many Indians, these indoor livestock are the main source of meat. Prolific, tractable, and easy to feed, house, and handle, guinea pigs are even kept in downtown apartment buildings - often in boxes under the bed. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other rodents might also be suited to domestication; for instance, the potentially tamable, clean-living species of South American fields and woodlands - agouti, capybara, hutia, mare, coypu, pace, and vizcacha. Two remarkable domestication programs have been started in Africa: the grasscutter in West Africa and the giant rat in Nigeria. Both animals provide popular "bushmeat" and researchers are now learning to raise them in captivity. (Because of its tangy taste, Ghanaians actually pay three times more for grasscutter meat than for beef!)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antelope Another wild African mammal with potential for "household animal husbandry," the blue duiker, is a rabbit-sized antelope. In some areas of Central and Southern Africa the demand is so great that its population is declining at an alarming rate. Duiker rearing, if it can be made successful, might provide both food and an economic alternative to slaughtering the wild populations. It is reported that duikers are easy to maintain and they reproduce well in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The meat of several other tiny antelope species is also much sought in many African countries, and these animals are also suitably sized to feed the average family at one meal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Deer Several species of tiny deer - smaller than many dogs - might make useful microlivestock, although much research is needed before their true potential can be judged. Normal-sized deer were once considered too easily frightened to be reared as domestic livestock, but several species are now raised on thousands of deer farms in New Zealand as well as in at least a dozen other countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mouse deer and musk deer (which, strictly speaking, are not true deer at all) are of microlivestock size and are also possible future livestock. The musk deer produces one of the most valuable materials in the animal kingdom - more valuable, in fact, than gold. The musk from the male's glands is used in oriental medicines as well as in European perfumes. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Iguanas Over much of the Caribbean and Latin America, iguanas are a traditional source of food. Indeed, the meat of these large herbivorous lizards is so delicious they are being hunted to extinction throughout their wide range. Their eggs are much enjoyed also. Programs in Panama, Costa Rica, El Salvador, Curacao, and Argentina have developed simple methods to hatch and rear three iguana species. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bees Honey bees are present almost everywhere, and honey and wax are high-value products that demand little processing and can be stored and transported easily. Innovations in equipment and technique have made beekeeping successful in the tropics without requiring sophisticated hives or elaborate training. Raising bees can also benefit the many crops that require pollination.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE MICROLIVESTOCK ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although animal science has traditionally emphasized bigness, smallness has its advantages. Some of these are summarized below.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economic</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microlivestock lend themselves to economic niches that are not easily filled by large livestock. Much of their potential is for subsistence production. They are promising for the many peasants who, being outside the cash economy, are now unable to purchase meat, milk, cheese, or eggs. These people can afford only animals that can be raised within the home or backyard under ambient climatic conditions and on feeds that are cheap and easily available.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A subsistence farmer is likely to benefit more from small species than from large because of several factors:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- The animals are less expensive to buy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- They are less of a financial risk to maintain. (A farmer with several small animals is less vulnerable to loss than a farmer with a single large animal, a feature that is particularly important in subsistence farming where success determines whether the family will survive.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- They give a faster return on investment. (Small size generally signifies high reproductive capacity and a fast turnover.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- They provide flexibility. (Farmers can more easily change the size of their herd or flock to match the amount of feed available at a given time. Also, they can sell animals according to the family's fluctuating needs for cash or food.) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- They provide a steadier source of income.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- They increase the chances of successful breeding because greater numbers are usually kept. (This also means that breeding stock is more likely to be retained in times of scarcity.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- They are more easily transported. (Who hasn't traveled in a Third World bus or train without chickens, ducks, or guinea pigs as fellow passengers?)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- In some cases they are more efficient converters of food energy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are also a number of other benefits to small species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Reduced Spoilage. A portion of meat that comes in a "package" of a size that can be readily consumed by a family is important in areas where refrigeration is unavailable or uneconomic. A family can eat the meat produced by most microlivestock in one meal or in one day to minimize the risk of spoilage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Efficient Use of Space. The space required for handling and feeding microlivestock is proportionately less than that required for large animals. Low space requirements make many microlivestock (such as guinea pigs, rabbits, pigeons, and quail) available to landless rural inhabitants who have no room for a cow. This is particularly important with respect to feed production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Cheaper Facilities. Facilities and equipment required for microlivestock are, by and large, smaller and simpler than those required for large animals. They often can be made from local products or scrap material or both.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Ease of Management. Farmers and villagers can manage small animals more easily than large, which is an advantage in the many places where women and children are the main keepers of livestock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Increased Productivity. Small animals tend to fit well into existing farming systems, thereby expanding the resource base and recycling nutrients. Some - for example bees, ducks, and geese - can feed themselves by scavenging.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- By-Products. Many species have fur, feathers, skins, and other by-products that are often more valuable than their meat, milk, or eggs. Examples include the feet and tails of rabbits, musk from musk deer, and pelts from rodents such as coypu. Processing such byproducts creates diversification for the farmer and perhaps jobs for the village.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RATIONALE FOR LIVESTOCK PRODUCTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many have argued that livestock raising should be discouraged, that it is a primary cause of desertification through overgrazing and that it is an inefficient converter of basic material and energy into human food. "Grow more pulses, grow more grains," these people cry. Their arguments can be valid where the land has high potential for permanent cultivation. Much of the world's surface, however, does not fit into that category, and it is in these areas and for those people who have no access to arable lands that a convincing case for livestock can most easily tee mace. As W.J.A. Payne has written:*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Livestock, particularly ruminants, can process forage and waste crop materials inedible by man into nutritionally desirable food products, many of high protein, mineral and vitamin content and including some of high caloric value. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Approximately 40 percent of total land available in developing countries can be used only for some form of forage production and a further 30 percent is classified as forest with some potential for the production of forage. Some 12 percent of the world's total population live in areas where people depend almost entirely on the products obtained from ruminant livestock. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Livestock provide a range of extremely valuable by-products. Dung is not only a fertilizer and soil-stabilizer but also a fuel of often considerably greater value than the fodder consumed in its production. Other byproducts, especially hides and wool form the bases of rural enterprises that may provide significant incomes to the poorest members of society. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Animal plant and human life are ecologically interdependent. The establishment of agricultural systems in which livestock are integrated with crops, forestry and aquaculture is essential for the improvement of overall productivity. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Livestock produce food that adds to the nutritional quality and variety of human diets. Although it is possible for humans to exist without them, these foods are relished and sought after by the majority of humanity. These foods include meat, eggs and processed products such as biltong and cheese. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Feed</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In general, small species tend to expand the food base by using a wider array of resources than do major livestock such as cattle. Many can be raised on feeds that people discard: fibrous residues, industry by-products, or kitchen wastes. Some collect minute feeds that otherwise go unused. For example, chickens and pigeons gather scattered seeds, turkeys gobble up insects, geese graze water weeds, iguanas feed in the tops of trees, and bees collect nectar and pollen from flowers that may be miles away.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Even some grazing microlivestock prefer different forages from those preferred by cattle. Antelope and deer, for instance, browse tree leaves; capybara and grasscutters eat reeds. Combining microlivestock with conventional livestock results in a more complete utilization of forage resources and greater animal production per hectare.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under conditions of abundance, small size may be of no advantage in mammals, but if feed is limited, it is of great help. A small animal (or its keeper) needs to cover less area to fulfill its daily requirements, so that microlivestock may grow fat in areas where the forage is too sparse to support a larger animal. This is particularly vital when there are seasonal bottlenecks. For example, feed may be plentiful enough for most of the year to supply many large animals; however, the dry season may greatly restrict the numbers that can be kept.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although small animals generally require proportionately higher inputs of feed, they also grow proportionately faster (see sidebar opposite). In addition, species such as rabbits, guinea pigs, and grasscutters digest fibrous matter with surprising efficiency, even though they are not true ruminants like cattle, sheep, and goats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Reproduction</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many small animals have high reproductive capacity with short gestation periods, large numbers of offspring, and rapid juvenile growth. They tend to reach sexual maturity at a younger age than large animals, and the interval between the generations can be very short. Thus, meat or other products can be produced more rapidly and more evenly throughout the year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cows, for example, produce a maximum of one calf per year. A pig, on the other hand, may produce 7 or more young; a rabbit, 30 or more; a chicken, more than 100.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Adaptability and Hardiness</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The survival rates and manageability of many small breeds and species can be outstanding. Smallness is often an adaptation to harsh environment. Indeed, a major promise for microlivestock is in special environmental niches. Where cold, heat, temperature fluctuations, aridity, or humidity are extreme, microlivestock are likely to show their greatest advantage. Chickens, guinea fowl, goats, and many other small species already live in villages, homes, and backyards in harsh and disease-prone climates, and are usually given no care and sometimes no food: they have to scavenge for their sustenance and survive as best they can. Such selection pressures result in animals of remarkable adaptability, tolerance, and robustness.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Some microlivestock can produce under conditions where conventional species die. The capybara, for instance, is at home in the Latin American lowlands, where the climate is hot and humid and floods cause seasonal inundations. Cattle, by contrast, die because of malnutrition, foot rot, or drowning. Other microlivestock species with a wide tolerance to ecological extremes include the turkey, pigeon, and bee. And some dwarf breeds of cattle, sheep, goats, and pigs show surprising tolerance to trypanosomes, the parasites that make conventional breeds impossible to maintain throughout much of Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some small species can be raised in cities, where poverty and malnutrition are often worse than in rural areas. It is estimated, for instance, that one million livestock exist in Cairo, not counting the pigeons that are raised on countless rooftops. Goats and cattle are common in urban India, and many Third World cities have far more chickens than people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p9a.png"></center><br>
+ Food utilization versus body size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICROLIVESTOCK LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Raising microlivestock is not a panacea for the Third World's food problems. Efforts to develop them will not be without difficulties. Some likely problems are noted here.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">High Energy Requirements</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Smaller animals tend to have a higher feed requirement per unit of body weight than large animals. Anatomical and physiological constraints prevent them from meeting their relatively high energy requirements simply by increasing the rate of food ingestion. Therefore, for optimum production, some small animals, particularly nonruminants, require feed that is higher in protein and lower in fiber than large animals. This is particularly true when the small animals are compared with ruminants such as cattle, sheep, and goats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Increased Labor Requirements</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The advantages of low investment, fast return on capital, flexibility, and efficient resource utilization are offset by higher demands for labor. Keeping small animals often requires considerable effort, and its economic viability may depend on the availability of cheap and willing labor. Many small animals are raised at home by family members, such as children, the elderly, and the handicapped, who have time available and whose labor costs are nominally zero.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Diseases</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some potential microlivestock are undomesticated, and resistance to diseases and parasites is one justification for their consideration. However, the general healthiness of a species when it is free-ranging can be a misleading guide for its husbandry. Confining any animal in high density invariably increases the potential for the spread of infectious diseases and parasites. Moreover, mismanagement can foster respiratory and gastrointestinal diseases (such as salmonella or coccidiosis) that are rare among scattered populations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some microlivestock are potential reservoirs for diseases that affect not only local animals but people as well. This may limit their successful development in some areas. Although the dangers are often exaggerated, controls may be needed, particularly of rinderpest, tickborne diseases, and those diseases communicable to humans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Predation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small size makes microlivestock easy prey.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lack of Research</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Techniques to manage some microlivestock species are not yet well established. The development of appropriate husbandry techniques, as well as a better understanding of the animals' particular biological and behavioral characteristics, will be needed before major progress can be made. These species (for instance rodents, deer, and iguanas) may require collection of different genotypes, as well as studies of diseases, nutrition, and management.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Complex Logistics</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is complicated and expensive to reach millions of widely scattered peasants, each having only a handful of small animals. Even though total production may far exceed that of commercial farms raising large animals, the smallholdings are often dispersed, their animals are often used for subsistence rather than commerce, and their managers are often ill-trained and illiterate.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Legislative Restrictions</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The use of some microlivestock species may be restricted by legislation. For instance, some countries have meat and veterinary laws that work against the development of species other than cattle. Others have laws to protect wildlife, which could be important in the case of species such as antelope, deer, pace, and iguana.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lack of Markets</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microlivestock need not be just for home or local consumption; they can also be raised for market. But some commercial programs, including some with rabbits and guinea pigs, have failed because no public demand was developed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Resistance to New Species</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">People have close associations with livestock, and in most cultures they do not easily accept animals or animal foods that are radically different from their traditional ones. In general, the ties between certain ethnic groups and a particular species or breed is very strong (one reason, for example, why European colonists introduced their own large breeds of cattle and sheep to Africa and Asia, paying little attention to small indigenous breeds). Moreover, people who are used to bringing the animal to the feed rather than the feed to the animal may resist a small animal that has to be penned up and fed by hand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Opposition to Smallness</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, there seems to be an innate human trait that considers bigger to be better, especially among the common livestock. For example, because many tropical cattle are small, there is strong inclination on the part of those responsible for livestock improvement to dismiss them or to increase their size by crossing them with large breeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FUTURE OF MICROLIVESTOCK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small animals are likely to become increasingly important. As human populations increase, the space available for growing forage decreases, and this phenomenon favors small animals. Many villagers already have little or no pastureland. Some live in areas (the rice-growing areas of Southeast Asia, for instance) where crops are grown on almost every square meter almost every month of the year. Microlivestock are potentially important for urban areas of developing countries as well. There, too, land is at a premium and is usually inadequate for raising conventional livestock. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So far, however, microlivestock have been largely ignored. Compared with cattle, they have been accorded little scientific effort. In the drive towards larger animals, stimulated by experience in the temperate zone, the virtually unstudied gene pool of small species and breeds has been mostly bypassed. There have been few attempts to assess or improve their farm productivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is unfortunate, and it is perhaps due to the fact that small animals may be less efficient at digesting certain foods and therefore technically less attractive than large, "modern" breeds. But to Third World peasants, an animal's efficiency is far less important than its survivability and manageability. If an animal cannot be raised under village conditions, its feed-use efficiency or milk yield is irrelevant.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microlivestock production should be integrated into most ruraldevelopment projects. Small animals offer a way to improve the lives of people who are hard to reach by other methods. Only by expanding research on the husbandry, hygiene, nutrition, reproduction, physiology, and breeding can the promise of animals sized for small farms and villages be fulfilled. Moreover, the costs will be small compared with those of programs for large animals.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Specifically, experiment stations should produce and promote methods and materials for use in rearing microlivestock. Donors and development institutions, planners, and policymakers should note the potentials of microlivestock and the benefits that can be derived from them. Teaching manuals and materials are needed, and classes in microlivestock husbandry should be included in rural school curricula.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Raising personal livestock on weeds and table scraps in cages beside the house or boxes under the bed will, in many instances, get quality protein to the most poverty stricken more effectively than raising large livestock on pastures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although small size confers many advantages, the question is not whether the large or small animal is "best," but rather how well each can meet a person's varying requirements. In a given situation, livestock can be too small or too large. But the fact remains that not everyone who wants meat or money has the resources to acquire, keep, manage, or utilize a large animal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The key is balance. Both microlivestock and traditional livestock deserve serious attention. Indeed, it seems likely that the two will seldom compete. Most microlivestock complement traditional livestock because of unique physical, physiological, behavioral, or economic characteristics. They increase the range of options for the millions of poor for whom the choice may not even be between large and small livestock, but between microlivestock and no livestock at all. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It's an unfortunate fact that small animals don't have the prestige among Third World farmers that large animals do (perhaps this arose because children can look after goats and sheep but it takes men to look after cattle). Even sheep and goats are not accorded the same stature as cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hugh Popenoe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Breeds and varieties were created from mutant genes and thus haste become living reservoirs of these genes, holding them for use in future generations of mankind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anonymous</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g002a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part I : Microbreeds</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g003a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cattle, goats, sheep, and pigs supply millions of people around the world with the bulk of their cash and animal products. Yet scores of breeds - especially in the tropics - are left out of livestock development projects merely because they are considered too small. These "microbreeds"' have sometimes been considered genetic dead ends because they appear undersized and puny. Many of these traditional animals - some in local use for thousands of years - are disappearing, and even the small ancestors of large modern breeds are becoming extinct.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These small breeds deserve to be studied and developed in their own right. Throughout Africa, Asia, and Latin America, these usually hardy animals are especially adapted to traditional husbandry practices and harsh local conditions. Some have remarkable qualities and are well adapted to resist hostile weather, ravaging pestilence, and poor diets. In remote places and in areas of extreme climate, they are often vitally important for basic subsistence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indeed, because of stress or disease, or insufficient forage, land, or money, microbreeds may be the only practical livestock in many settings. Their individual output may be low, but it can be efficient considering the lack of care and poor feeds they are given. Their availability and the growing number of small-sized farms in the developing world make them increasingly worthy of consideration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The following chapters in this section describe microcattle, microgoats, microsheep, and micropigs. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">1 Microcattle</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g004a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For the purposes of this report, "microcattle" are considered to be small breeds of cattle (Bos taurus and Bos indicus) with a mature weight of about 300 kg or less. In many areas of the developing world, these are actually the animals most widely held by farmers and pastoralists. They are often treasured because of their resilience and simple requirements. Many survive and produce under harsh conditions, grow rapidly, calve easily, show good maternal ability, yield lean meat, or have other advantages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microcattle have generally been ignored in the push towards larger animals, but they seem inherently suitable for traditional and small-farm husbandry. As rural people in developing countries improve their own productivity, as they become more aware of nutritional needs, and as they depend more upon cash economies, microcattle could become vital means for improving personal, dietary, and economic status.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cattle have been classified in many ways, but they are generally designated as humped or humpless types. However, clear distinctions among them are sometimes difficult or impossible to make because they have intermingled for thousands of years. Representative microcattle types are listed at the end of the chapter. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More than two-thirds of the world's 1.3 billion cattle are found in the developing world; one-third is in the tropics. As noted, a considerable number of these could be called "microcattle."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many strains of microcattle are threatened with extinction because of replacement or crossbreeding with larger types. This is in some respects shortsighted because promoting just a few breeds contributes to narrowing of the genetic base, and valuable traits may be lost when selection is done to conform to any preconceived standard, including large size.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microcattle are adapted to a wide variety of habitats. Many types thrive - even with little or no attention - in climates that are hot, humid, arid, or beset by diseases and parasites.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cattle are ruminants and digest fiber well, although they are selective foragers and prefer tender grasses and low-growing legumes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As with other tropical cattle, microbreeds generally reach physical and sexual maturity in 2 or 3 years. Many can breed year-round when conditions are favorable (gestation lasts about 9 months). Cows may remain fertile 10 years or more, and can live more than 20 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cattle usually graze from as few as four hours to as many as eight hours a day. If feed is of poor quality, they must forage (and ruminate) longer to receive adequate nutrition. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microcattle are commonly docile and undemanding animals, and many small breeds are surprisingly responsive to humans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like conventional breeds, microcattle produce the same well-known products: meat, milk, manure, hides, horn, blood, and bone. They are also used for traction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small cattle often produce only modest amounts of milk and meat per animal. However, given higher stocking rates, a herd of microcattle is often able to outyield larger, genetically improved animals on a per hectare basis, especially under stressful conditions. When their ability to survive adversity and poor management is taken into account, they may often be far and away the most efficient cattle for traditional husbandry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Surprisingly, there is a place even for small draft animals. They tend to be active, thrifty (efficient), and more maneuverable in tight spaces, and so are adapted for use in the small fields, terraces, and paddies that are becoming increasingly common. The small hill cattle of Nepal, for instance, are valued because they can negotiate steep slopes and narrow terraces on Himalayan mountainsides. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microcattle are handled like their larger counterparts, but herding, tethering, fencing, and hobbling are generally easier.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cattle are familiar animals that are accepted in nearly all cultures; their meat, milk, manure, and leather are in demand almost everywhere. In many societies, beef is preferred over other meats, even by those who can rarely afford it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In most areas, organized breeding, production, and marketing associations are already in place. Microcattle can also integrate well into traditional forms of husbandry, whether in pastoral herds of hundreds or as solitary backyard milk cows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under humid and hot conditions, microcattle probably suffer less than larger breeds because their greater ratio of skin area to body mass enhances their ability to shed heat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The number of cattle that can be kept on a given parcel of land may be increased, sometimes even doubled, with smaller animals. Microcattle can also be penned and fed cut-and-carry forage more easily than can larger cattle, and more of them can be maintained on the same amount of feed. This permits more continuous production and less financial hardship when an animal perishes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small cattle may require less labor because they are generally easier to handle, herd, confine, and transport. They usually have few problems with calving, and as a rule require little or no assistance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some microcattle have unusual tolerances to disease. In Africa, for instance, there are breeds that tolerate or resist trypanosomiasis, a parasitic disease that makes large areas of that continent uninhabitable for most other cattle breeds. Others seem more tolerant of internal or external parasites, theileriosis (east coast fever), rinderpest, or other afflictions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microcattle often lack the prestige of larger breeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When given quality forage and supplemental feeding, small unimproved cattle may not match the overall productivity of the large, highly developed breeds. Their greatest potential may prove to be for traditional husbandry and for grazing marginal areas where survival is more important than feed efficiency.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BONSAI BRAHMAN</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Mexico, researchers are deliberately creating microcattle. Since 1970, Juan Manuel Berruecos Villalobos, former director of the Veterinary Medicine school at the National Autonomous University, has directed this enterprise. He and his colleagues have miniaturized cows by selecting the smallest specimens out of a herd of normal-sized Brahman cattle and breeding them with one another. After five generations, adult females average 15-180 kg adult males 20-220 kg. A few of the smallest cows are now only 60 cm tall and 140 kg in weight. Merely one-fifth of normal weight, they are shorter than the turkeys that share the barnyard with them. Indeed, they even get lost in the grassy pastures so that the farmers cannot see them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This program seems to have yielded a productive animal that can be cheaply and easily maintained in a small space. Berruecos has demonstrated that the tiny cows can be stocked on one-third the area needed to support one normal-sized cow. He reports that they are giving remarkable amounts of milk: up to four lifers a day, compared with six lifers from their full-sized counterparts. On a feed-intake to weight-gain basis, the tiny cattle are no less efficient than their normal-sized counterparts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although 17 years have gone into the selection of what Berruecos calls his "bonsai cattle," the process is not yet finished. Future goals include testing embryo transplants to see if one normal-sized cow can support multiple "microfetuses" (possibly as many as eight). This would help to rapidly increase the numbers of the miniature form, which weigh merely 4-5 kg at birth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All in all, the Mexican researchers see miniaturization as a new option for governments and farmers increasingly squeezed by shrinking farm land and rising production costs. Small livestock they say, are a way to produce more food on less land faster. For example, a campesino with almost no land can have one or two bonsais, but could never maintain a standard-sized cow.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Their adaptability and robustness make microcattle worthy of preservation, study, and greater use, and they should be incorporated into many ongoing programs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Selective breeding, although infrequently attempted, can probably improve productivity significantly. Records of breed history should be established, and unusual or special characteristics noted and the information disseminated. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p24a.png"></center><br>
+ Original distribution of wild cattle and banteng (Based on Mason , 1984)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In areas where small, indigenous breeds are being replaced, representative populations should be maintained and studied to increase understanding of their adaptive diversity and to retain a genetic storehouse for the future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">REPRESENTATIVE EXAMPLES OF MICROCATTLE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dwarf West African Shorthorn</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">West African coastal forests, and inland. Female 125 kg; male 150 kg. Adaptation to harsh, humid climates and good resistance to trypanosomiasis and other diseases allow these small animals to exist where other cattle die. They are perhaps the smallest cattle of all (often weighing less than 100 kg). In the areas of worst disease and highest rainfall, this hardy animal is often found thriving, but half wild. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muturu Nigeria. Female 160 kg; male 210 kg. This notable subtype is slightly larger. It is the most trypanotolerant of all cattle, showing no symptoms or loss of vitality. It is widely kept, mostly as a village scavenger and often as a pet, and yields a high percentage of meat. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">N'Dama</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">West Africa. 200-400 kg. These active, stocky animals utilize low-quality forage, produce good beef, and are used as light draft oxen. Milk production, though poor, improves with feeding level. N'Dama mature early and are exceptionally fertile, and they have already become important in breeding programs. They are resistant to trypanosomiasis, and can exist where temperatures average 30&Yacute; C with 1,500 mm annual rainfall. In the least hospitable areas, N'Damas ranging down to 200 kg are often the only cattle that can remain productive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rodope</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Southeastern Europe. Female 200 kg; male 350 kg. A humpless multipurpose breed - draft, milk, and beef - that is exceptionally hardy. The milk is high in butterfat. Possibly adaptable to the subtropics. It is rapidly being lost to crossbreeding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zebu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zebus are among the most important tropical domestic animals. However, the dwarfs are not well known, although in many areas they are preferred, especially as draft animals. Zebus use less water, even though their sweat glands are larger and more numerous than those of most other cattle. All have a low basal metabolism and resist heat well. In general, they also have high resistance to ticks and other parasites.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Taiwan Black Taiwan. Female 250 kg; male 250 kg. Well adapted to poor tropical conditions, these work animals are also used for meat. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kedah-Kelantan Malaysia. Female 200 kg; male 250 kg. Hardy, well adapted cattle with exceptional fertility on a poor diet, both sexes are used as draft animals as well as sources of meat and cash. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sinhala (Dwarf Zebu) Sri Lanka. Female 200 kg; male 250 kg. An ancient type of zebu, preferred for its handiness in cultivating small paddies and terraced fields. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nuba Dwarf Sudan. 180-220 kg. These work animals are well proportioned but are not slaughtered for meat, and milk production is low. Although tolerant to trypanosomiasis, their numbers have dwindled because of crossbreeding. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small Zebu Somalia. 160-230 kg. These small native cattle are used for beef, milk, and for work. They are well adapted to poor feed in a desolate environment. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Abyssinian Shorthorn Zebu (Showa) Central highlands of Ethiopia. Female 225 kg; male 305 kg. These widespread, small-humped cattle are very hardy. They produce beef and are generally milked, with surplus production about 2-4 kg daily. Resistant to many parasites, they also have a gentle disposition and make good work animals. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dwarf Zebu (Mongalla) Tanzania, Uganda, and Kenya. Female 150 kg; male 250 kg. A highly variable, long-entrenched, small, East-African zebu with some nonzebu blood. Pastoralists favor it because of its hardiness. Although slow-maturing, it is well-fleshed, can yield excellent beef, and some types are milked. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mashona Zimbabwe. Female 200 kg; male 250 kg. This hardy zebusanga type (see below) is widespread in drier areas and has a high resistance to disease and parasites. Since the 1940s, it has been bred for beef production and selected animals now weigh more than 500 kg. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mini-Brahman Mexico. 135 kg. Downsized from 450-kg Brazilian zebus through selective breeding by Mexican researchers, these gentle animals are reported to yield two-thirds as much milk (3-4 liters daily) as the parent stock. Because of much higher stocking rates on grass, production per hectare is reportedly greater than with full-sized animals (see sidebar, page 22). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Criollo</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central and South America. Descendants of Spanish and Portuguese  cattle imported over 400 years ago, "criollo" cattle have adapted to a  wide range of harsh climates. Many varieties are small: mature females  often weigh 200-300 kg or less. They sometimes produce little beef or  milk under traditional conditions and management, but they are  extremely hardy and survive when other cattle perish. Through  importation and crossbreeding, many local types have been lost or are  threatened.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chinampo Baja California, Mexico. 200-350 kg. Extremely tolerant of  wild desert conditions, these docile criollo cattle exist largely on scrub  and cactus. They get most of their water from succulent plants, have a  low metabolic rate and body temperature, and are mostly active at night. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Florida Scrub Florida, USA. 225-300 kg. Genetically isolated for more  than 300 years, the Florida Scrub is very hardy in harsh, subtropical  conditions. It has good resistance to ticks and screwworm, and can  subsist on forage with a high roughage content. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sanga</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This type - an ancient cross between longhorns or shorthorns and  humped animals - is found throughout eastern and southern Africa. It  weighs from 150 to 500 kg or more. Some types have been selectively  bred or crossed with European cattle and are quite productive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bavenda Transvaal, South Africa. 240-290 kg. This hardy and  disease tolerant tropical variety is small and prolific. It is generally used  for draft, barter, and beef. However, it has been crossbred with larger  animals so frequently that the smaller types are almost extinct; most  "Bavendas" now weigh more than 300 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ovambo' Northeastern Namibia. Female 160 kg; male 225 kg. A calm  and docile animal with a small hump, it is used by seasonal pastoralists  for beef and milk.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nilotic Sudan. 180-300 kg. These cattle of southern Sudan show great variation in size, partly due to environmental factors. They are generally resistant to local parasites and worms, have good potential for increased beef production, and their milk is very important locally.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chadian "Native" and Dwarf Black Cattle</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chad. Female 225 kg; male 275 kg. These two types are small, humped meat animals that graze the sparse savanna and are very drought resistant. Little scientific information exists about them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"Arab Cattle"</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Middle East. Small types (female 225 kg; male 300 kg) are used for meat and some milk, especially in Lebanon. There are many local forms with variable appearance, but all have small humps. Well adapted to grazing sparse vegetation on rough land, they are becoming rare due to crossbreeding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hill Cattle</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nepal. Female 160 kg; male 200 kg. A widespread type often recrossed with Indian zebu animals, they are bred to be small. They are thrifty creatures that maintain themselves well on poor forage. Bulls make sure-footed draft animals on rough ground and slopes, and the cows are milked.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tibetan Dwarf</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tibet. Less than 250 kg. These humpless cattle are used as pack animals and can tolerate poor forage and high altitudes. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yellow Cattle</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Southwest and south China. Female 220 kg; male 380 kg. In the subtropics and tropics, small multipurpose types of Yellow Cattle withstand high temperature and humidity. They are used mainly for work and meat, and seem well adapted to poor feed, harsh conditions, and rugged terrain. The Chowpei (190-380 kg) is a hardy working breed of more temperate areas in Hubei Province.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cheju Hanwoo</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Korea. Female 230 kg; male 280 kg. A yellowish-brown Cheju Island native that has almost no calving difficulty, it is well adapted to poor grazing conditions in harsh environments and is docile and obedient.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Madura</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indonesia. Female 220 kg; male 300 kg. An ancient cross between humped cattle and the banteng (see sidebar), these heat- and disease resistant hybrids also have good grazing and mothering ability, and are kept in the most extreme humid tropical environments. Breeding for fighting and racing has given them a poor disposition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dexter Cattle</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ireland and North America. 220-360 kg. This breed can be traced back to eighteenth-century Ireland and is believed to have been developed by peasant farmers living on rough land. It is exceptionally hardy and produces both milk and meat. In North America, it has become popular among city folk who acquire country property, as this microbreed is particularly well suited to their usually tiny farms. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BANTENG: THE CUTEST COW</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The banteng (Bos Javanicus) is a small Southeast Asian bovine with a promising future.* It is a different species from cattle. The two will interbreed, but the hybrid offspring are normally sterile.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although almost entirely neglected by the animal science community, the banteng is remarkable for an ability to thrive under hot, humid, and disease-ridden conditions where cattle often grow poorly. The sexes are easily distinguished: males are jet black, females are golden brown. Both have bright white socks and rumps as if they had been freshly whitewashed. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild banteng are found in remote areas of countries from Burma to Indonesia. But only Indonesia has used it as a farm animal so far. It has more than 1.5 million domesticated banteng - some 20 percent of the country's total "cattle" population. Indonesian farmers value the animal's agility, which allows them to cultivate Relds too narrow for cattle to turn the prow. In addition, gourmets consider banteng meat the tastiest of all. Indonesia appreciates the banteng so much that it has established a genetic sanctuary on the island of Bali - banning cattle in order to maintain the banteng's genetic purity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Outside Indonesia, only a few scientists have studied this animal, but it seems clear that it is particularly useful under tropical conditions. In heat and humidity, it thrives; even when cattle are starving, one rarely sees a skinny banteng. And demand for its meat is never ending.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">2 Microgoats</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More than 90 percent of the world's nearly half billion goats (Capra hircus) are found in developing countries; many weigh less than 35 kg fully grown.` Such "microgoats" are noted for their high reproductive rates, rapid growth, early maturity, tasty meat, and rich milk' as well as for their robust constitution, ease of handling, and tolerance of climatic stress and poor feeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To many people - especially where pigs and poultry are not common - meat and milk from microgoats are the primary animal proteins consumed during a lifetime. Perhaps the world's best foragers, goats eat practically anything made of cellulose, and are not dependent on grass. Because of their unselective feeding behavior, they are capable of living where the feeds - tree leaves, shrubs, and weeds - are too poor to support other types of livestock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Such microgoats deserve wider recognition, for they are often the poor person's only source of milk, meat, and cash income. They are cheap to acquire and easy to maintain, even by people with little property and scarce resources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Worldwide, especially in arid and semiarid climates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats generally have a long snout and an upright tail, by which they can be distinguished from most sheep. The mouth is unusual in having a mobile upper lip and a grasping tongue, which permits the animal to nibble even tiny leaves on spiny species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Common commercial goat breeds generally weigh between 60 and 100 kg, with some weighing more than 200 kg. Microgoats may weigh less than 15 kg. Representative examples are listed at the end of the chapter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Worldwide, with half in Asia and one-third in Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The FAO projects that world numbers may nearly double by the turn of the century. Goats are thus not endangered, but in some areas select populations of feral goats are being deliberately eradicated, with the consequent loss of potentially valuable genes. Some small breeds are also threatened by excessive crossbreeding with larger types.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the most adaptable of all livestock, goats can persist in conditions from arid to humid, and from sea level to high altitude. They are especially well adapted to hot, semiarid climates and to rocky, barren terrain.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These ruminants can subsist on many feedstuffs that would otherwise be left to waste. Although selective browsers, they often prefer coarse leaves (including palm fronds) and shrubbery to palatable forage grass.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most microgoats mature quickly, and in the tropics they can generally breed year-round. Their reproductive potential has often been underestimated; kidding is rarely difficult, and many types produce twins and sometimes even triplets or quadruplets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In hot, dry areas, goats require less attention than other livestock, and smaller goats have the added advantage of better heat dissipation. Some microgoats may also show disease resistance. For example, tolerance to trypanosomiasis makes them an important livestock in many regions of Africa. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats are generally gentle, but can be easily frightened. They may become stubborn and aggressive when threatened or thwarted, and can prove hard to confine.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If their feed smells of other animals - particularly of other goats -  they usually shun it unless nothing else is available. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microgoats mainly produce meat and form an important part of the diet in southern Asia, the Middle East, Africa, and Latin America, especially the Caribbean. Goat is sometimes a preferred meat, and there are few social or religious prohibitions against eating it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some microgoats are good milkers, and under stressful conditions they may keep producing when other livestock are dry. Goat milk is a valuable dietary supplement: it is nutritious, easily digestible, and usually commands premium prices. It makes excellent cheese and yogurt and can be used by people allergic to cow's milk.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microgoats produce some of the finest and most valuable fibers in the world. Angora and Cashmere goats often weigh less than 30 kg fully grown, for example.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats produce a fine-textured, durable leather that finds extensive uses both locally and internationally. Horns, hooves, blood, and bone meal also have commercial value. Manure is another important product, and comes in fairly dry pellets that are easy to collect, store, and distribute.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats perform important functions in land management. Seeds of many trees (Acacia and Prosopis, for example) are "scarified" by passing through the goats' digestive system, fostering germination and natural revegetation. With care, goats can also be used to clear land of weeds and brush.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats are often allowed to roam and scavenge for their own food. They form strong territorial attachments and can be trained to stay within a designated area. However, they cannot be kept from investigating - and quite probably devouring - anything within that territory. They are persistent browsers, so it is essential to prevent overstocking as well as raids on crops.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Variety of diet is important, and goats show much individuality in feed preferences. They are often raised on crop residue and kitchen refuse.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats can be run with other livestock without creating serious competition. The goats browse weedy shrubs, whereas the sheep and cattle graze more on grasses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although perhaps the hardiest of all livestock, most breeds benefit when they are provided shelter from rain and high-noon sun. Abrupt chilling and poor ventilation can cause severe respiratory problems. They are also susceptible to various maladies, such as internal parasites, especially when confined. The highest mortality, however, is caused when very young kids are not supplied with adequate feed and clean, dry shelter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In most developing countries goats are already prominent in rural life. Common almost everywhere in Africa, Asia, and Latin America, they are dependable multi-use animals. They are particularly important in providing ready cash, such as for school fees, taxes, marriages, or funerals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats integrate well in mixed agriculture, for example, by consuming leafy wastes, clearing land, and contributing fertilizer. In many places they are raised almost exclusively by women and children. If confined, goats require only simple, inexpensive shelters or pens, which makes them especially important as subsistence animals. In many situations, they may be the most efficient and economic producers for smallholders.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These animals have a relatively fast rate of growth and early reproductive age, even under harsh conditions. They can graze rougher terrain than cattle and most sheep, can go for longer periods without water, and forage well in wooded areas where grass is lacking. They can derive most or all of their diet from roughage unusable by humans; high-energy feeds, such as protein supplements or carbohydrate supplements, are usually not needed even to fatten them for slaughter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats are generally healthy and are not affected by many of the parasites and diseases that ravage other livestock. Some resistance to mange, internal parasites, foot-and-mouth disease, and other livestock scourges has been reported.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In some places (notably, in industrialized nations) there is a strong prejudice against goats and goat meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Smallness makes microgoats targets for predators and thieves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many small goats are poor milkers, especially under hardship conditions; however, even small amounts of milk can often fulfill a child's daily nutritional requirement or reinforce a nursing mother's diet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats are independent and may wander away if not watched, and they can be difficult to pen. They may also have an unpleasant odor when kept confined (males are particularly malodorous during rutting season). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goats are often disparaged for degrading land and destroying vegetation because they continue to survive on overutilized lands often laid waste by mismanagement of sheep or cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FRESH GENES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A rare wild animal with spectacular horns, the bezoar (Capra aegagrus) is the goat's wild ancestor. People domesticated it before 7000 B.C., probably in the mountains along the Iran/ Iraq border. Until recent times, it remained widely scattered across the vast region between Greece and Pakistan, but it now exists only in pockets and is threatened with extinction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This would be a tragedy because the bezoar is a resilient wild species that crosses readily with domestic goats, and it could pass on its genetic inheritance for heat, drought, and cold tolerance: disease resistance; and other survival qualities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p39a.png"></center><br>
+ Distribution of the bezoar. The arrow indicates the area where it was probably first domesticated, resulting in the goat as we know it (From Mason 1984)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fascinating science and valuable results probably await those willing to study this hardy, handsome creature and to explore the reharnessing of its genetic endowment. Today the bezoar is considered merely a trophy for hunters. The power of its genes to refresh - perhaps even revolutionize - the world's 500 million goats has been lost to sight. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The microgoat's potential has hardly been realized. More research on performance and husbandry is needed to preserve and restore small breeds. Selective breeding for prolificacy, viability, and rapid growth, as well as more selective on-site culling, could greatly improve both meat and milk yields and quality.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Management systems that exploit smallness, stabilize production, and preserve the environment should be introduced and publicized in appropriate goat-rearing areas. Careful assessments of indigenous management methods should be made, particularly emphasizing their desirable characteristics. Improving hygiene in the wet season and supplemental feeding in the dry season are also important, as are disease- and parasite-control measures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The undomesticated ibex and markhor could possibly be major contributors in the development of new, useful breeds for tropical and arid regions (see sidebar, page 42). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">REPRESENTATIVE BREEDS OF MICROGOATS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">West African Dwarf (Djallon)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">West and Central Africa. Female 20 kg; male 30 kg. Adapted to humid lowlands, this widespread goat is particularly valuable for meat and skin production. Generally, it is bred for meat, but milk is sometimes an important secondary product. Sexual maturity is very early (3-6 months), and quadruplets occasionally occur (most goat breeds normally produce only single births). Related types go by the names "Cameroon Dwarf," "Dirdi," and "Nigerian Dwarf."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nubian Dwarf</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">United States. 35-40 kg (often less). A stable miniature variety of the milking Nubian, this microgoat has been developed recently in the United States by crossing standard-sized Nubians with the West African Dwarf. It combines a good milk output with high levels of butterfat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">American Pygmy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">United States. 15-25 kg. Derived from the West African Dwarf, it is noted for its hardiness and good nature, good milk production, and adaptability to various climates. There are several varieties, some for milking, others for meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sudanese Nubian</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Northern Sudan. 25-30 kg. Widespread milk goats of riverain and urban areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sudanese Dwarf</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Southern Sudan. 11-25 kg. A very hardy desert goat similar to the West African Dwarf, it averages 15 kg, but some mature individuals may weigh as little as 11 kg. Used for meat and hides, it produces little milk.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small East African</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kenya, Uganda, Tanzania. 20-30 kg. A widely neglected meat and hide animal found over a wide range, it is fast growing (sexual maturity at four months) and extremely hardy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mauritian</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mauritius. 25-30 kg. A prolific, year-round breeder raised for meat production, it is often confined in simple shelters from birth to slaughter. Perhaps because of this isolation, mortality is less than 10 percent, even with little or no veterinary care.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Criollo</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Latin America. "Criollo" is a name given to several breeds of ancient Iberian blood with local adaptations to many unfavorable conditions. They are often small and hardy. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Creole Caribbean. Females 20 kg; males 25 kg. Robust meat goats of Spanish or West African origin that are kept throughout the Caribbean.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crioulo Brazil. 30-35 kg. A meat and skin goat derived from Portuguese ancestors, it is hardy, prolific, undemanding, and adapted to harsh environments. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chapper</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pakistan. Female 20 kg; male 24 kg. Originating in dry regions, this meat and milk goat is a nonseasonal breeder with outstanding potential.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Barbari</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pakistan, India. Females 20-25 kg; males 20-40 kg. A prolific, fastgrowing "urban" goat with high twinning and low mortality. Often kept inside houses, they adapt well to confinement and are important for both milk and meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaddi (White Himalaya)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hill districts of northern India. 25-30 kg. Kept for meat and their long, lustrous white hair, they are pure-breeding and healthy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Changthangi (Ladakh)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kashmir, India. Male 20 kg. A pashmina (cashmere) goat of India, it is adapted to a high altitude, high humidity climate with extremes of temperature.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Terai</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nepal. 8-12 kg. A very small, hardy animal of the southern lowlands, it kids year-round (sometimes twice), and often produces twins.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Southern Hill Goat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nepal. 12-16 kg. A small, mid-altitude goat resembling the Terai. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Black Bengal (Teddy, Bangladesh Dwarf)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eastern India and Pakistan. Female 10 kg; male 14 kg. A widespread, humid-area, meat goat that is early maturing and very prolific. It kids twice a year, and produces 60 percent twins and 10 percent triplets. It produces a superior leather.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Katjang</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Southeast Asia, China, and Pacific Islands. In places, less than 20 kg. A widespread, highly variable, hardy goat adapted to humid conditions, it usually has twins or triplets. Used for meat and skins, with exceptional females being milked.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chinese Dwarf (Tibetan, Jining, Fuyang, or Chengdu Grey)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">China. 20-40 kg. Well adapted to the humid tropics, it normally twins and is a good meat producer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Heuk Yumso</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Korea. Female 25 kg; male 35 kg. A prolific cold-climate goat with a year-round breeding season. The meat is highly prized, and often sells at a premium due to its supposed health-giving effects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hejazi</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Middle East. Female 20 kg; male 20 kg. A meat goat, usually black, for harsh desert conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sinai (Black Bedouin)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sinai, Egypt and Negev Desert, Israel. Female 20 kg; male 50 kg. Native to dry, hot deserts, this milk and meat goat matures at 5-8 months and has a twinning rate over 50 percent. A most important characteristic is its drought tolerance. The female, for instance, can drink only once a day - at a pinch, once every other day - without losing appetite or reducing milk flow. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILD RELATIVES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Several wild relatives will cross with the goat. Surprisingly, they have the same chromosome number (2n=60), and the offspring are frequently fertile. Although essentially unknown to agricultural science, these hybrids may offer a new gene pool for creating new farm animals and for improving the world's goats. They seem to combine the self-reliance of wild species with the usefulness of domestic ones. Artificial insemination and other modern techniques could make them easier to produce today than ever before.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ibex*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A project in Israel has already produced a cross between the goat and the Nubian ibex (Capra ibex). The Sinai Desert goat, the breed that was used, ranks next to the camel in its ability to go without water - it often drinks only twice a week - but its meat has such a strong flavor that most people consider it dreadful. On the other hand, the ibex is compact and muscular and produces tender, mild meat that steak lovers find delicious. The product from crossbreeding the two is a creature seemingly able to endure extreme temperatures and drought, make use of poor pasture, and produce wonderful steaks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A herd of several hundred of these hybrids (dubbed 'ya-ez") has been created at Kibbutz Lahav in the northern Negev Desert area. Both sexes are fertile, and they can be bred with each other or with either parent. The meat is already in demand on the menus of elegant Tel Aviv hotels. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Markhor**</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In Pakistan's northern uplands, it is not uncommon to find hybrids between domestic goats and the mountain goat known as "markhor" (Capra falconeri). Each year in Chitral and Gilgit, they can be found in the goat markets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Markhors inhabit high elevations in rugged mountains and thrive on diets so meager as to be useless to goats. The hybrids are produced when markhor males - perhaps ousted by more dominant males - come in contact with feral domestic goats. However, some farmers raise young markhor and goats together (to overcome mutual resistance) and produce their own hybrids,</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For a single hybrid animal local goatherds pay up to 5,000 rupees, a princely sum in this impoverished region. Traditionally, villagers have kept them as stud animals. They appreciate the animal's genetic endowment. Markhors tolerate extremes of cold and snow, are nimble and skilled at escaping predators, and survive on scanty fodder, Moreover, they have a high reproduction potential because they generally produce twins. As a result, they also tend to give more milk and it is rich in nutritive value. Instead of long body hairs, markhors possess insulating underfur - a soft and valuable raw material for the famous Kashmiri shawls.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Apparently, the hybrids can possess many of these qualities together with a calm disposition. Thus they could be useful in themselves and as conduits for passing such traits on to goats. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">3 Microsheep</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Among the hundreds of breeds of sheep (Ovis aries) in the world, those weighing less than 35 kg when mature have been largely ignored. Although these are common, the impression lingers that they are too small to be useful. Yet this virtually untapped gene pool is esnecially well adapted to traditional Third World animal husbandry. Given attention, these "microsheep" could boost meat, milk, skin, wool, and pelt production in many villages and small farms of Africa, Asia, and Latin America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many microsheep thrive in environments that tax the ability of larger breeds to survive. They are adapted to poor feeds and can be grazed in uncultivated wastelands unsuited to any other livestock except goats or camels. Because of their size, microsheep can fatten in areas where forage is so scattered and sparse that larger animals cannot cover enough ground to fill their bellies each day. In addition, their foraging complements that of other livestock. For example, sheep can graze rough grasses and weeds that cattle find unpalatable. Some survive even the stress of extreme aridity and for this reason are the predominant livestock in North Africa and the Middle East.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many small breeds can be disease resistant. Some, for example, are widespread in the zones of Africa where trypanosomiasis is prevalent. They are generally less adversely affected by foot-and-mouth disease than are cattle, and some small native sheep seem to have fewer problems with insects and parasites than do most other livestock, including temperate-area sheep.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Giving more attention to the management and improvement of microsheep could pay back abundantly in the form of food, income, and improved land utilization in many parts of the developing world. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Worldwide, but notably in drier regions of the tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">An average weight for temperate sheep breeds is about 70 kg,' but the smallest microsheep weigh less than 20 kg fully grown. Many tropical microsheep are "hairless," and have little or no wool. These are often difficult to distinguish from goats, but (like all sheep) they generally have blunter snouts, more fat, and hanging tails. Some have greatly enlarged rumps or tails that store fat. Unlike goats, sheep have no odor-producing glands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some representative microsheep are described at the end of this chapter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More than one billion sheep occur worldwide, and they occupy every climatic zone in which people live. At least half are in developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although more than 1,000 breeds are recognized, only a handful dominate the world's sheep industries. Lesser-known breeds are rapidly becoming extinct (especially in developed countries, although scattered efforts are being made to preserve them). Elsewhere, genetic resources have not been properly evaluated, and potentially valuable stock is being lost before it is even understood.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sheep are among the most adaptable animals. Various types are kept in areas of extreme heat, cold, altitude, aridity, humidity, and rainfall. They are especially widespread in hot, dry climates, but some breeds also thrive in humid areas. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sheep make efficient use of a wide variety of fodder: tree leaves, fortes, grasses, crop residues, and agricultural by-products, for instance. They often survive privation by calling on their reserves of body fat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the tropics, sheep reach sexual maturity in about a year. Many breeds lamb year-round, which allows for a continuous production of premium meat. Gestation takes about five months, and lambing is usually timed to occur when feed is most abundant and nutritious. Microsheep often bear two or more young and, under good management, may produce lambs annually for more than five years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These shy animals flock together and, in general, are managed with little effort. They are easily panicked, however, and rams can become aggressive during rutting or when threatened.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE LITTLE SHEEP THAT COULD</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dozens of the world's neglected breeds of tiny sheep should be preserved from extinction, for many will undoubtedely prove to have outstanding qualities. Current efforts to save the Navajo sheep in the United States exemplify what can be achieved</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Navajo is a microsheep, and is perhaps the oldest breed of sheep in the United States. It may have been introduced to North America in 1540 by the Spanish explorer Francisco Vazquez de Coronado, who was seeking the mythical Seven Golden Cities of Cibola in the region that is now Arizona and New Mexico. Smaller than many dogs, a full-grown Navajo sheep may weigh only 30 kg, but it became a big part of the culture of the Southwest. Although the Navajos and other local Indians had never seen sheep before the 1500s, they soon became shepherds and weavers, and their rugs made from the unique wool of this wiry little animal remain famous even today.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Navajo sheep have white or brown wool hanging in ringlets around their bodies. The fleece is a double coat: long, coarse guard hairs on the outside and short wool on the inside. It yields warm, waterproof, and long-lasting products. Many of the sheep have four horns because the Indians believed that this trait was sacred, and they favored four-horned rams for breeding purposes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The number of Navajo sheep was reduced sharply between 1950 and 1950 because of severe overgrazing and replacement by improved wool breeds. In recent times there has been so little commercial and scientific interest in this microsheep that by the 1970s only a handful of purebred specimens survived. Since the late 1970s, however, Lyle McNeal, a Utah State University professor, has been working to save it from extinction. By 1988 he had a burgeoning flock at the university and was learning that this supposedly obsolete dwarf is amazingly useful.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The breed originated in the arid south of Spain (where it is called the "churro"), and it thrives in the hot, dry climate. Unlike normal breeds, it can exist in the desert without supplementary food and with little water. As McNeal has pointed out, any sheep that can survive and raise a lamb in the aridity and searing heat of the American Southwest has to be superior. He has found that the ewes have a strong maternal instinct, which is vital for protecting lambs against the coyotes that are common in the region. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thanks to the efforts of McNeal and his colleagues, Indians are beginning to use Navajo sheep again; by 1988 there were more than 400 on the Navajo reservation, with their wool fetching premium prices. This tough little sheep could prove valuable not only for American Indians but for poor people in many other dry regions as well. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Microsheep are mainly kept for meat production, but - especially in arid regions - for milk as well. Their meat is usually lean with little "muttony" taste.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wool or hair is taken from many breeds, although the yield is often small. Skins from hair sheep' thinner than cowhide, are widely used and are in international demand. In some places, manure is considered an important product. In Nepal, thousands of small sheep are used as pack animals, especially to carry salt into mountain valleys.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Most sheep are maintained in free-ranging flocks. Many are grazed (often tethered) over a small area during the day and confined in a "fold" at night. Others are penned or kept as village scavengers. These are usually fed supplements of household scraps.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sheep form an integral part of a mixed farming economy; for example, they may graze pastures during the wet season, and survive on crop residues and field weeds during the dry season. They have excellent foraging capabilities and are often kept alongside goats. This broadens the variety of forages utilized and often increases total production from a single piece of land, for sheep and goats have complementary feeding habits and male goats help protect the sheep from some predators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In spite of the heavy toll that predators (such as feral dogs) can take on lambs and ewes, the largest proportion of sheep in the tropics are lost through lack of basic care. Modest supplemental feeding of lambs and inexpensive preventive medicines can do much to lower mortality and boost production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sheep are multipurpose animals, and almost everywhere they produce several products. The rich milk is often preferred to that of cows or goats, especially for making cheese and yogurt.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lambs form an important part of the household economy for much of the rural world, and only rarely is social or religious stigma attached to keeping or eating them. Indeed, sheep are the traditional feast animals of several religions, and in some places sheep meat is preferred to beef and sells at a premium.</P>
+<P ALIGN="JUSTIFY">By and large, all sheep products can be processed, utilized, or marketed by the producer. In addition, sheep marketing and transportation systems exist in most countries, at least to some degree.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sheep are efficient producers and can provide a quick turnover for food and cash. On the brush and coarse grasses of marginal lands, they may be more productive than cattle, and on grass they may outproduce goats. As long as they are not overstocked, sheep do not degrade vegetation; unless starving they will not debark trees. Small breeds cause little erosion, even on steep slopes, heavily traveled paths, or near water holes.2 In South Asia, they have been continuously stocked on the same ground for thousands of years without causing apparent harm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because sheep have a natural tendency to accumulate fat, they "finish" well on grazing and usually do not require a high-energy finishing diet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite their general healthiness, sheep are affected by many internal parasites and diseases, a few of which are communicable to man. They are especially susceptible to infectious conjunctivitis (pinkeye).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Predators and thieves can be greater threats than sickness. Labor inputs can be high because of the almost continual protection sheep need.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some mutton has a strong taste that many find unappealing. However, the taste is carried mainly by the fat, and the generally lean microsheep are often commended for their fine-textured, sweet meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The numerous breeds of small sheep should be investigated. Assessments should be made for the animals' ability to thrive under adverse conditions and for resistance to particular diseases and parasites.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, even minimal extension services and veterinary support for sheep could greatly decrease mortality, especially among lambs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Improving microbreeds without increasing their size is one of the most interesting challenges facing sheep scientists today. While efforts should be made to conserve and select within types, research should also be conducted on hybrid vigor. Efforts to improve the pelt and fleece of microsheep should also be encouraged.</P>
+<P ALIGN="JUSTIFY">More studies on the interactions between sheep and cropping systems are needed. Sheep (and the manure they produce) could become important components of forestry (see sidebar), crop rotation, alley cropping, and other forms of sustainable agriculture. For instance, sheep are especially effective for weed control in plantation crops such as oil palm and rubber as well as in forests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SMALL SHEEP IN THE FOREST</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Even in countries with long traditions of raising large sheep, there are opportunities for using small, agile, hardy breeds. The following is an example.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Seeking safer methods for stopping brush from smothering newly planted trees, U.S. government foresters have turned from chemical defoliants to flocks of sheep. Court decisions in 1983 and 1984 barred the use of herbicides along Oregon's Pacific Coast. Various alternatives were tried, and the animals proved the most successful. Sheep are now the favored method for controlling unwanted vegetation. Indeed, they have changed the foresters' whore approach to managing reforestation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Formerly, the U.S. Forest Service allowed the brush to grow on logged-over sites and then sprayed it down before planting tree seedlings. Now it plants grass to suppress brush and reduce erosion. The sites are later fertilized, tree seedlings are planted, and within a year sheep are brought in to graze. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Today, in the district around Alsea, Oregon sheep nimbly skirt old stumps to graze on the lush vegetation. Three times each summer since 1984, about 2,000 sheep have been guided across the replanted areas by a herder and a range conservationist. The sheep eat both the grass and the new buds on brush, but they leave most fir-tree seedlings untouched. The key, according to Rick Breckle, a forester, is to have enough sheep to graze an area evenly and to keep them moving so they don't resort to nibbling the young trees.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Previously, chemical brush treatments had annually cost $135-$353 per hectare. Now, sowing grass and grazing sheep costs about $300 per hectare. And there is a product to sell: the adult sheep don't fatten well, but the lambs bring a useful income at the end of the summer. What is more, Breckle reports that the trees seem to be growing faster - probably because of the manurings they receive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This method seems likely to be effective elsewhere - at least with trees that are unpalatable or too tall for their growing points to be nibbled. Malaysia, for instance, doubled its sheep population between 1986 and 1989, in part because it has begun raising sheep between the trees in rubber plantations. With the use of agroforestry increasing worldwide, small sheep could find a whole new application.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">REPRESENTATIVE EXAMPLES OF MICROSHEEP</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">West African Dwarf</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Senegal to Nigeria, and south to Angola. Female 25 kg; male 35 kg. Well adapted to warm, humid conditions. Prolific, and good disease resistance. Major meat producer in West Africa. Fast growing: by six months of age they approach adult weight.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Landim (Small East African)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">East and Central Africa. 23-40 kg. Prolific, adaptable, long fat-tailed type. Large litter size for a sheep. In one recent test, ewes averaged more than 1.4 lambs.3 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Berber</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Atlas Mountains. 25-41 kg. Needing little feed and remaining constantly outdoors, these extremely hardy sheep are exploited for meat and their coarse, hairy wool. They fatten easily when well fed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Arab</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">North Africa. 40-50 kg. This thin-tailed sheep is exceptionally robust, and is resistant to extremes of temperature, drought, and poor nutrition. Primarily a meat producer, its wool is used for coarse cloths and carpets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Southern Sudan Dwarf</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the many small breeds of eastern and southern Africa, its weight ranges from 15 to 25 kg, but it may weigh as little as 11 kg. Yielding a fine, short fleece, this hardy, frugal sheep is often run with cattle to maximize grazing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hejazi</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Deserts of Arabia. 32 kg. A popular and ancient fat-tailed meat producer that is highly acclimatized to drought and privation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zel (Iranian Thin-Tailed)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Caspian region of northern Iran. Female 30-32 kg. Well adapted to subtropical regions, they produce coarse wool, milk, and excellent meat that lacks the "mutton taste" and odor of some sheep meats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Greek Zackel</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mountain and island types. Female 30 kg; male 40 kg. These common sheep are active, hardy, and resistant to extremes of climate and disease. Primarily a milking sheep, their wool is used locally and lambs are slaughtered for special occasions. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sitia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crete. Female 25 kg; male 30 kg. Another of the hardy, screwhorned "zackel" sheep common to the Balkans, they are adapted to poor pasturage and extensive herding. Quick maturing and highly fertile, they can be exploited for milk as well as for meat and coarse wool.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Common Albanian</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Female 25 kg; male 35 kg. Similar to the Greek Zackel, they are used as triple-purpose animals: meat, milk, and wool. They survive in low, marshy areas where parasites are common.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zeta Yellow</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yugoslavia. Female 25 kg; male 35 kg. A small, hardy sheep used for milk and some meat, its primary product is wool. Often unshorn for several years, the long fibers are woven into expensive carpets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pag</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yugoslavia. Female 20-30 kg; male 25-35 kg. These wool, milk, and meat sheep are frugal and well adapted to scant vegetation and rocky terrain. Although they have a low birth rate and carcass yield, their milk and wool are commercially exploitable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Roccia (Steinschaf)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Northern Italy, Austria. Female 30 kg; Male 30-35 kg. These "stone sheep" resemble a goat in their ability to exploit the poor pastures of high, steep, rocky mountains. Although not highly productive, they are hardy and frugal and commonly produce twins.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Corsican</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Corsica (France). 25-30 kg. A hardy native breed that is well adapted to rather sparse feed conditions. Coarse wool, both white and black, is well suited for hand processing. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Entre Douro e Minho</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Portugal. Female 15-18 kg; Male 20-25 kg. These independent sheep yield a good wool in mountainous terrain that would otherwise be nonproductive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Churra do Campo</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Portugal. Female 20 kg; male 30 kg. A coarse-woofed sheep extensively kept in Portugal's dry interior for milk and wool. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Galician</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Spain. Female 18 kg; male 25 kg. A milking breed that survives on  poor pasture, it also produces a marketable wool.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Soay</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Scotland. Female 25 kg; male 30 kg. Adapted to wide temperature  variations. Possibly the most primitive domesticated sheep of Europe,  probably unchanged from Viking times. Immune to foot rot. A wool  sheep with short brown fleece that is shed annually.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">North Ronaldsay (Orkney)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Northern Scotland. 27-32 kg. Surviving year-round on seaweed,  this rare breed is adapted to high salt intake and the associated digestive  problems. Yield 1-2 kg medium-coarse wool.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Criollo</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Latin America. Derived from ''native'' Spanish Churro and Merino  sheep. Many are small and very hardy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Navajo-Churro Southwestern United States. Female 45 kg; male 70  kg. Maternal, and very resistant to internal parasites and hoof rot.  Although the Navajo subsists and reproduces on little feed and scarce  water in desert regions, it was widely replaced by improved breeds  earlier in this century. Because of its hardiness, however, and the use of  its wool in traditional weaving, its numbers are rebounding (see sidebar,  page 50). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Florida Native Southeastern United States. Females 35-45 kg;  males 45-6O kg. This long-isolated and highly variable sheep is  adapted to harsh subtropical climates and is known for its ability to  forage. A medium-wool breed, it is very resistant to intestinal parasites.  Verging on extinction due to neglect and uncontrolled crossbreeding. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Virgin Islands White Hair (St. Croix)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Caribbean. Female 35-45 kg; male 45-55 kg. Hair sheep with  some wool in young animals. Well adapted to warm humid conditions, it has fairly good disease and parasite resistance and produces good meat. Prolific, it breeds most of the year and commonly has twins.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Magra (Chokhla)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Northwest India, Pakistan.4 20-25 kg. Adapted to hot, dry areas, the extremely white and shiny fleece is valued for carpet wool. Slowmaturing and low fertility (lambing at 45 percent) plus extensive crossbreeding have led to serious declines in population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Marwari</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Northwest India. 25-30 kg. A widespread, white-fleeced sheep that has a high resistance to disease and worms, good fertility, and low mortality. They do well in large flocks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mandya (Bandur)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Southwest India. Female 25 kg; male 35 kg. An outstanding meat breed with good mutton quality, it adapts well to mixed farming and has unusually low lamb mortality.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hu (Huyang, Lake Sheep)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">China. Female 35 kg; male 45 kg. These fat-tailed sheep have a six month lambing interval and are very prolific. They are used under intensive management to produce meat, wool, and a valuable lambskin.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Javanese Thin-Tail</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Indonesia. 25-40 kg. Widely held as a "bank account," these meat, manure, and skin sheep are well known for being prolific. Although single lambs are not uncommon, litters of six have also been recorded. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILD AND WOOLLY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Considering that dozens of countries depend on the productivity of more than a billion domesticated sheep, it is remarkable that their wild ancestor is accorded no attention. This fast-declining animal is now little more than a trophy for hunters, a fact that should be of vital intemational concern.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sheep were domesticated in the Middle East and Central Asia in the Stone Age era between 8,000 and 11,000 years ago.* Their wild ancestor was almost certainly the mouflon (Outs orientalis). However, domestication may have occurred in more than one place, and two other wild creatures, the urial (Outs vignei) and the argali (Outs ammon), also possibly provided genes to some sheep breeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mouflon, urial, and argali still exist in the mountains of Central Asia, and a European subspecies of mouflon is also found in the Mediterranean, but only on Corsica, Cyprus, and Sardinia.** Because they live in remote, rugged, upland areas, these wild sheep are usually undisturbed, but the numbers are decreasing everywhere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This may be a serious loss because these animals could be extremely valuable. They are capable of crossing with domestic sheep, and the offspring are viable and fully fertile.*** For developing new meat-producing breeds, their potential seems almost limitless.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During the thousands of years that sheep have been protected by humans, their wild ancestors have continued to face predators, parasites, disease, extreme cold and seasonal starvation. Their genetic endowment, forged and tempered in unforgiving harshness, could be a benefit for all future sheep generations. These animals appear to resist various diseases. Their meat is reported to be of excellent quality, notably lacking the strong mutton flavor that many people find objectionable. They have relatively short, thin tails - a feature that might eliminate the need for docking (tail removal) in the domestic flock. Some (for instance, the Asian mouflon and the urial) have rates of effective reproduction up to 1.6 lambs per ewe, more than twice the average of most domestic types, especially under the conditions where these wild creatures live.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">That mouflon and other wild sheep could have practical utility is suggested by research at Utah State University. Scientists there have mated mouflon with farm sheep to create sheep better able to defend themselves against coyotes and other natural dangers. Half-wild, half-tame sheep hybrids have existed on a ranch in southern Utah for the past decade. Also, in Cyprus similar mouflon x sheep hybrids have shown considerable promise.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the very least, this wiry little mountain sheep could be a model for educating students and the public. It is a living reminder of the fantastic changes that can be induced in animals by selection for various traits. Also, it is a "map" to the history of sheep domestication. Studies of mouflon genes, blood immunology, morphology, physiology, horn structure, skeleton, fleece, temperament, and a host of other features would help unravel the ancestry. These studies and various biochemical analyses would be a fascinating contribution to agriculture, science, history, and the public perception of the origins of our natural resources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Genes from wild sheep are not likely to quickly benefit wool production. Lack of fleece is one reason why these creatures have been neglected but throughout most of Asia and in North Africa, sheep are bred primarily for meat and milk, and there is a growing worldwide interest in the use of hair sheep. All of this brings new possibilities for the use of this old resource.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">4 Micropigs</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g005a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most breeds of swine (Sus scrofa) are too large to be considered microlivestock, but there are some whose mature weight is less than 70 kg. These micropigs are particularly common in West Africa, South Asia, the East Indies, Latin America, and oceanic islands around the world. At least one, the Mexican Cuino, may weigh a mere 12 kg full-grown.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many miniature swine have been developed for use in medical research, but their agricultural potential has been largely ignored. This is unfortunate, for micropigs of all types - native, feral, and laboratory - deserve investigation. Swine provide more meat worldwide than any other animal, and micropigs are potentially important sources of food and income for poor people in many parts of the developing world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Smallness makes for nimble and self-sufficient pigs, in contrast to large, lethargic breeds. Small breeds are easier to manage and cheaper to maintain; the threat of injury from angry or frightened animals is lessened; and the sows are less likely to crush newborn piglets, often a major cause of mortality in large breeds. Some micropigs - particularly those from hot regions or wild populations - also have a higher resistance to heat, thirst, starvation, and some diseases.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs adapt to a wide variety of management conditions, from scavenging to total confinement; some are even kept indoors.2 They gain weight quickly, mature rapidly, and help complement grazing livestock because they relish many otherwise unused wastes from kitchens, farms, and food industries, as well as other foods such as small roots, leafy trash, or bitter fruits that are not consumed by humans or ruminants. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For these reasons, micropigs could become useful household and village livestock in the developing world, and they deserve greater attention than they now receive. Although their growth may not be as rapid as that of improved breeds raised under intensive commercial production, with modest care and minimum investment, backyard micropigs can produce sizable yields of meat and other products, as well as improved income for rural and even urban populations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Worldwide, especially in warm, humid areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like full-sized breeds, micropigs are stout-bodied, short-legged animals with small tails and flexible snouts ending in flat discs. Examples of some micropigs are listed at the end of the chapter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domestic pigs are found all over the world, but their concentrations vary greatly. Africa has the fewest per capita, but in recent years they have gained increasing favor in the sub-Saharan regions. In Latin America, pigs have long been a major component of backyard agriculture. In the Middle East, an early center of domestication, pigs are not widely kept today because of religious dietary restrictions. In the Ear East, they are the major meat source, and China has more pigs than any other country. And in the Pacific region, pigs and chickens are often the only meat available.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs are becoming more popular: their worldwide numbers increased by about 20 percent in the 1970s. However, in most countries commercial pig production has focused on a mere handful of breeds, and much genetic diversity is unstudied or even threatened with extinction. Some microbreeds have already been lost, and others are dwindling in numbers.3 Many European breeds have been completely lost. The Cuino and some other Latin American criollo types are threatened, as are most of Africa's traditional breeds. China, however, has made notable efforts to preserve its native types. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although, as previously noted, pigs are found all over the world, they are in general adapted to warm, humid climates where many other livestock species are more susceptible to diseases and environmental stresses. They are also raised at high altitudes, such as in the Andes and Tibet. Although there are few climatic limitations to pig production, only about 20 percent of the world's pigs are currently kept in the tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs are omnivores, willing and able to eat almost anything.4 Unlike most other livestock, they eat their fill and sleep as the food digests, allowing humans to establish a convenient eating and sleeping schedule.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs are prolific; a few Chinese breeds routinely have litters of 20 or more. Micropigs are no exception; litters of 6-10 are common. Piglets gain weight rapidly and can be weaned after a few weeks. Sexual maturity is sometimes attained as early as 4-6 months, depending on breed and environment. Pigs are usually slaughtered at 67 months of age, allowing them to be produced on an annual cycle. They can live 10-20 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of their smaller size, micropigs have a relatively greater skin-to-weight ratio than today's commercial breeds, and therefore they probably shed heat more effectively. Certainly they seem to perform better in tropical heat and humidity, which normally keep the heavier types from reaching their maximum productivity. Studies have suggested that an optimal size for some tropical environments - because of metabolic and feed efficiency - may be less than 65 kg.5</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs are social animals; they enjoy companionship and ferociously defend their young and sometimes even the humans who care for them. They are employed as guard animals in some areas and have been used extensively in behavioral research.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Contrary to common belief, pigs are clean and tidy if provided adequate space. Larger breeds, however, wallow in mud to stay cool in hot weather and require a wallow or shade (except for some Latin American types, which seem less susceptible to heat). Some lightcolored pigs sunburn easily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs will dig up earth with their mobile snouts; some breeds do it constantly. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fresh pork is the major pig product in tropical areas. It usually fetches premium prices, and in many places (such as the Pacific Islands and China) it is the most important red meat available to rural people. Nutritious and tasty, it is one of the easiest meats to preserve, needing only salt or melted fat. Processed products such as bacon and sausages can be important for both home consumption and cash sales.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pig fat (lard) is a good source of food energy, and can substitute for cooking fats and oils. It is easily melted and clarified, is widely used to make soap, and is a valuable commercial product.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pig skin, once degreased, is easily tanned into leathers that are popular for garments, shoes, and other products demanding soft, light, and flexible leathers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pig manure is a good fertilizer. Because the animals are often kept in confinement, it can be easily collected.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In many places, pigs are kept as free-roaming scavengers. They can be trained (by coaxing with feed, salt, or affection) to keep close to home, thereby helping to minimize destructive scavenging.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Herding is a higher level of management that requires more effort, but it allows pigs to be integrated into other types of agriculture while utilizing feeds that otherwise go to waste.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because their exercise needs are minimal and dominance is quickly established within litters, pigs are the easiest hoofed livestock to raise in small enclosures (sties). However, fencing must be secure, and if sties are small, the animals must be moved frequently to prevent diseases and parasites from building up.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs are well-known, often traditional, animals in many areas, and people usually do not have to be taught how to manage and use them. Efficient scavengers, they can live, grow, and reproduce with a minimum of investment or specialized care. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs are highly efficient converters of feed to meat. They can provide the greatest return for the least investment of any hoofed livestock because of their fecundity, low management costs, broad food preferences, and rapid growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs normally accumulate fat during adolescent growth (making ''finishing" feeds less necessary). Some micropigs (especially those from feral ancestors) have the ability to quickly mobilize and store these body-fat reserves; in times of extreme scarcity, it aids their survival.6</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigs work well in multiple-cropping schemes. They are often used to help clear small plots by uprooting weeds, shrubs, and even small trees. In Southeast Asia, they are frequently raised in conjunction with aquaculture, their manure providing food for the fish.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If improperly managed or maintained in filthy conditions, pigs may quickly succumb to disease and parasite epidemics. Most diseases are communicated only among pigs, but some can be transmitted to humans. For this reason, pork should always be fully cooked.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some cultures never eat pork. Others do, but nonetheless accord pigs and their keepers low status.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Young pigs are vulnerable to many predators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A major survey of small pig breeds is needed. They have the potential to be valuable producers in their own right, as well as to improve other pig breeds. For instance, they represent a little-known reservoir of disease resistance and climatic adaptation. Governments, research stations, universities, and individuals should make special efforts to preserve types that have outstanding or unusual qualities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When it is necessary to eradicate feral pig populations (as is common on Pacific islands), representative stocks should be preserved. These rugged animals have been genetically isolated for decades or even centuries and are likely to carry valuable traits for survival under adversity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Large breeds may be promising candidates for genetic "downsizing," which has already produced the many types of miniature pigs that are used in medical research. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE LITTLEST PIG</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although this chapter highlights the world's smallest breeds, there exists a pig that is even smaller. It is, however, an entirely different species and it is on the brink of extinction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The pigmy hog (Sus salvanius) is a shy and retiring wild creature of northeastern India. It is merely 60 cm long with a shoulder height of 25 cm, and weighs less than 10 kg. It was once found widely along the southern foothills of the Himalayas. Today, however, it apparently occurs in only one area, the Manas National Park in Assam. Despite this protection and the fact that it is listed among the 12 most endangered species on earth, it still falls victim to hunters and to habitat destruction - especially illegal grass fires.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If saved from extinction, this minute species - barely reaching a person's calf - might become useful throughout the world. Its chromosome number is the same as that of the common pig and its physiological processes are probably also similar. Therefore, were its numbers to be built up, it might become a valued and well-known resource for laboratories and small farms. Its daily food intake and its space requirements are only a fraction of a normal pig's. It probably has exceptional tolerance to heat, humidity, and disease.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is not a domesticated species, and there is therefore much to learn before its usefulness can be clearly seen. Indeed, whether it can be reared in captivity is uncertain. Some attempts have ended in disaster, but this seems to have been the result of mismanagement.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Before there is any possibility of developing it, however, the pigmy hog must be preserved from ultimate loss. The last specimen could go into a villager's pot at any time now. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g006a.png"></center><br>
+ Adult male of the common pig (wild boar) and pigmy hog draw to same scale. (W.L.R. OLIVER)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">REPRESENTATIVE EXAMPLES OF MICROPIGS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">West African Dwarf (Nigerian Black, Ashanti)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">West Africa. Mature weights of 25-45 kg are reported. In the humid lowland forests of West Africa this breed has long been kept by villagers, often as a scavenger. Indigenous to the hot, humid tsetse zones of West Africa, it seems resistant to trypanosomiasis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chinese Dwarfs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">China (and Southeast Asian countries such as Vietnam) has long had small pigs - often characterized by numerous teats and large litters - associated with traditional intensive agriculture as well as scavenging conditions. Some Chinese pigs weighing less than 70 kg are adapted to tropical and subtropical conditions, but the smallest (20-35 kg) live in the cold climates and high altitudes of Gansu, Sichuan, and Tibet. Small black Chinese pigs were crossed with European types in the early 1800s and produced the foundation stock of many modern Western breeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Criollo</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are a number of "native" breeds throughout Latin America commonly known as "criollo." Many are quite small. Although, apparently, they are slow to mature and bear small litters, they adapt well to environmental extremes and are widely kept by rural inhabitants for food and income. Criollos are little studied and are being replaced by imported breeds before their possibly outstanding qualities can be quantified.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cuino This micropig from the highlands of central Mexico may be descended from small Chinese types and is the smallest domestic pig, weighing as little as 10-12 kg fully grown. Hardy and an efficient scavenger, it can grow quickly when feed - especially corn - is abundant. A century ago the cuing was a widespread household animal and was used for a time for experimental work in central Mexico. It is now little known and could be threatened with extinction. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Black Hairless (felon, Tubasqueno, Birish) These small pigs of central and northern South America survive in hot, humid, adverse climates. They are adapted to bulkier feeds than most pigs and can thrive on fruit wastes. Many local types exist. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nilo (Macao, Tatu, Canastrinha) This small, widespread, black, hairless pig of Brazil is often kept inside the house. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yucatan Miniature Swine A subtype of the black hairless from Mexico's hot, arid Yucatan Peninsula, it was imported into the United States in 1960. It has been downsized for laboratory use in the United States and is known as the Yucatan Micropig (registered). Weight at sexual maturity has been lowered through selective breeding from 75 kg to, currently, between 30 and 50 kg, with an ultimate goal of 20-25 kg. There is no evidence of "dwarfism," stunting, or loss of reproductive performance, and it appears to hold notable promise as microlivestock for developing countries. The parent stock, used for meat and lard production in Yucatan, is renowned for gentleness, intelligence, resistance to disease, and relative lack of odor. Exceptional docility, even in older boars and sows with litters, makes them easy to handle without the need for specialized housing or equipment.7 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Laboratory Breeds</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other miniature laboratory pigs have potential for tropical use. These include the Goettingen, Hanford, Kangaroo Island, Ohmini, Pitman-Moore, and Sinclair (Hormel). In general they weigh 30-50 kg when ready for slaughter and mature at less than 70 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ossabaw</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">United States. 20-30 kg. Feral on Ossabaw Island, South Carolina, for more than 300 years, this pig is well adapted to environmental extremes. Unlike most domestic animals, it can maintain itself in coastal salt marshes. It has perhaps the highest percentage of fat of any pig. The piglets are very precocious, self-reliant, and robust.8</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kunekune (Pua'a, Poaka)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">New Zealand. Female 40 kg; male 50 kg. Perhaps of Chinese origin, these black-and-white spotted pigs are docile, slow, and easy to contain. Although late maturing, they can fatten on grass alone. Like other native breeds throughout the Pacific region (for example, the Pauta of Hawaii), stock is being lost through crossbreeding, displacement by other breeds, and eradication efforts. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To find certain disease-resistant genes in poultry it may be necessary to go looking in the backyard chicken flocks in Latin America, Africa, or Asia.</P>
+<P ALIGN="JUSTIFY">Kelly Klober</P>
+<P ALIGN="JUSTIFY">Small Farmer's Journal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">. . . Policies are needed to encourage development of a labor-intensive small-scale livestock sector, which would increase employment and provide a major market for surplus cereals. This sector, however, is particularly restrained by poor technology, poor public support services, and poor marketing channels. Third World livestock production of this type could provide a natural focus for foreign assistance that earlier seemed inappropriate because of concerns about global food scarcity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John W. Mellor International Food Policy Research Institute</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Successful development of agriculture often requires an intimate understanding of the society within which it is to take place - of its systems of values, of its customary restraints.... It has been necessary to understand what incentives the farmer needs to change, what practical difficulties he encounters introducing change, what his traditional pattern of land use is and how this pattern or system can be upset by thoughtless innovation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John de Wilde</P>
+<P ALIGN="JUSTIFY">Experience with Agricultural Development in Tropical Africa </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part II : Poultry</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g007a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chickens, ducks, muscovies, geese, guinea fowl, quail, pigeons, and turkeys epitomize the concept of microlivestock. Throughout Africa, Asia, and Latin America they are (collectively) the most common of all farm stock. In many - perhaps most - tropical countries, practically every family, settled or nomadic, owns some kind of poultry. In the countryside, in villages, even in cities, one or another species is seen almost everywhere; in some places, several may be seen together. Although raised in all levels of husbandry, these birds occur most often in scattered household flocks that scavenge for their food and survive with little care or management.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Their size bestows microlivestock advantages, including low capital cost, low food requirements, and little or no labor requirements. They are also "family sized": easily killed and dressed, with little waste or spoilage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These poultry species help meet the protein needs of the poorest people in the world. Some are raised even in areas where domestic cattle cannot survive because of afflictions such as trypanosomiasis and foot-and-mouth disease. Some are maintained under conditions of intensive confinement - provided a source of feed is available - and can be produced in areas with insufficient land for other meat-producing animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition, these birds grow quickly and mature rapidly. (For instance, a chicken can, under proper conditions, reach maturity in 26 months.) They adapt readily to being fenced or penned much, or all, of the time. And, compared with the major farm livestock, their life cycles are short and their production of offspring is high. Thus, farmers can synchronize production to match seasonal changes in the availability of feed. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although poultry contribute substantially to human nutrition in the tropics, it is a small fraction of what it could be. The meat is widely consumed and is in constant demand. An excellent source of protein, it also provides minerals such as calcium, phosphorus, and iron, as well as the B-complex vitamins riboflavin, thiamine, and niacin. Nutritionally as complete as red meat, it is much lower in cholesterol and saturated fats. Poultry eggs are also important sources of nutrients. They are a renewable resource, easy to prepare, and are among the best sources of quality protein and vitamins (except vitamin C).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In spite of their numbers and potential, poultry are rarely accorded primary consideration in economic development activities. All in all, these small birds lack the appeal of large, four-legged livestock. Indeed, most countries have little knowledge of the contribution household birds actually make to the well-being and diets of their peoples. In some countries - even those where birds are widely kept - there is little or no poultry research or extension. And where such programs do exist they usually focus almost exclusively on the production of chickens under "industrial" conditions near cities (see sidebar, page 75).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most developing countries now have these intensive chicken industries, in which birds are kept in complete confinement. However, these commercial operations provide food for people in the cash economy, not for subsistence farmers. Moreover, grain is sometimes diverted or imported to maintain these operations, perhaps causing food shortages, higher prices, or depleted foreign exchange. Thus, in this section we focus on other, neglected, aspects of poultry production.,</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The neglect of poultry that scavenge around the rural farmhouses and in village yards is understandable. The birds are scattered across the countryside where extension programs are difficult to implement. Their presence is often so ingrained in traditional village life that they are taken for granted and ignored by the authorities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yet village poultry deserve greater attention. As converters of vegetation into animal protein, poultry can be outstanding. In fact, it is estimated that, in terms of feed conversion, eggs rank with cow's milk as the most economically produced animal protein, and that poultry meat ranks above that of other domestic animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most Third World poultry flocks live a wary, half-wild existence, scrounging for insects, earthworms, snails, seeds, leaves, and leftovers from the human diet. From dung and refuse piles they salvage undigested grains, as well as insects and other invertebrates. Often the persons who care for them are women or children. Some keep the birds around the house, penning them at night for protection from predators and thieves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This almost zero-cost production has, in spite of high losses, a remarkable rate of return. Any improvements that require the purchase of supplies cut severely into the profitability. The first step in improving the production of free-ranging poultry is vaccination against diseases (especially Newcastle disease, fowl pox, and Marek's disease) and a modest, supplemental feeding during times of seasonal scarcity. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE INDUSTRIAL CHICKEN</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Throughout modem livestock farming the trend is toward more intensive methods, and poultry specialists have set the pace. In many countries, since the 1920s, barnyard fowl have given way to egg and broiler factories. The old-fashioned chicken reared outside on corn stubbles for 5 or 6 months has been replaced by the broiler, mass-produced in controlled environment houses in 7 - 10 weeks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As a result of this revolution in poultry raising, small farmers who once made a comfortable living from a few laying hens have been forced out of business. These economic changes have also forced poultry men to have larger and larger flocks to survive. The largest broiler-chicken companies even control their own breed development, feed production, house construction, slaughtering, and freezing, many even have wholesale outlets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The rapid changes in poultry farming methods can be attributed to the application of advanced technology. The development of the incubator to replace the mother hen sitting her seasonal clutch of eggs was the first mayor step toward intensive poultry farming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition, chickens were the first livestock to receive serious attention from geneticists. Before World War II, it was discovered that crossbreeding selected pure and inbred lines could result in dramatic increases in production. Hybrids tailor-made for egg or meat production quickly ousted the old pure breeds such as the Rhode Island Red White and Brown Leghorns, Light Sussex, and the various crosses among them. Chicken broilers made by crosses involving parents derived from Cornish and Plymouth Rock have supplanted all others.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This situation now prevails in most industrialized countries. The breeding of commercial stocks is in the hands of a few corporations for each commodity (white eggs, brown eggs, chicken broilers, turkeys) and each has national or even global distribution of its hybrid stocks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A BREAKTHROUGH IN POULTRY HEALTH</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Newcastle disease is endemic in developing countries and is a constant threat to poultry. Farmers dread this virus, first identified half a century ago in northern England that brings diarrhea, paralysis, and death to most poultry. It is severe, highly contagious, and can cause 100 percent mortality. When it strikes an area, farmers must kill all chickens - even healthy ones - to stop it from spreading.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Only Australia, New Zealand, Northern Ireland and some Pacific islands are unaffected. But, although the disease is not found in Australia, certain strains of the virus are present in Australian chickens. These strains are completely harmless, but Australian researchers have found that they induce antibodies that are effective against Newcastle disease.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In a joint project (funded by the Australian Centre for International Agricultural Research), scientists from Malaysia's University of Agriculture and Australia's University of Queensland* have put this to good use. They have produced a live culture of the harmless virus that farmers can spray onto feed pellets to vaccinate their birds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Field tests of the new vaccine, carried out in Southeast Asia, have been extremely promising. Simply coating feeds with the virus seems to be enough to immunize some chickens, which then pass the immunity on to the others in the flock as well as to new hatchlings. In Malaysia, which has 49 million chickens and a population willing to pay a premium for tasty village poultry meat, one economist estimates that the vaccine might increase rural incomes by 25 percent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conventional vaccines must be stored under refrigerated conditions, which most villages lack. But the Malaysian workers made the Newcastle disease vaccine tolerant of heat. By selective breeding, they now have strains that resist 56&Yacute;C for at least 2 hours. Thus, even in the tropics, the vaccine remains effective for several weeks without refrigeration. The researchers have also devised methods for coating the vaccine onto pelleted feeds. Because the virus can withstand heat, they use a machine designed for coating pharmaceutical tablets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At this stage, the project is showing every promise of producing a cheap means of reducing Newcastle disease losses among chickens throughout much of the world. Already inquiries have come from other Asian countries and from Africa, and it is hoped that the vaccine may eventually benefit many countries. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">5 Chicken</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g008a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chickens (Gallus gallus or Gallus domesticus)1 are the world's  major source of eggs and are a meat source that supports a food  industry in virtually every country. There may be as many as 6.5 billion  chickens, the equivalent of 1.4 birds for every person on earth.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No other domesticated animal has enjoyed such universal acceptance,  and these birds are the prime example of the importance of  microlivestock. Kept throughout the Third World, they are one of the  least expensive and most efficient producers of animal protein.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To the world's poor, chickens are probably the most nutritionally  important livestock species. For instance, in Mauritius and Nigeria more  than 70 percent of rural households keep scavenger chickens. In  Swaziland, more than 95 percent of rural households own chickens,  most of them scavengers. In Thailand, where commercial poultry  production is highly developed, 80-90 percent of rural households still  keep chickens in backyards and under houses. And in other developing  countries from Pakistan to Peru, a similar situation prevails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Clearly, these chickens should be given far more attention. They  represent an animal and a production system with remarkable qualities;  they compete little with humans for food; they produce meat at low  cost; and they provide a critical nutritional resource.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Scavenger chickens are usually self-reliant, hardy birds capable of  withstanding the abuses of harsh climate, minimal management, and inadequate nutrition. They live largely on weed seeds, insects, and feeds that would otherwise go to waste.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unfortunately, however, quantitative information about the backyard chicken is hard to obtain. Few countries have any knowledge of its actual contribution to the well-being and diet of their people. Notably lacking is an understanding of the factors limiting egg production, which is markedly low and perhaps could be raised dramatically with modest effort.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chickens are so well known and ubiquitous that they need no further description. Varying in color from white through many shades of brown to black, they range in size from small bantams of less than 1 kg to giant breeds weighing 5 kg or more. Scavenger chickens tend to weigh about I kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The indigenous chickens of Asia are probably descended directly from the wild junglefowl. Those of West Africa are believed descended from European birds brought by the Portuguese in the sixteenth century; those of Latin America probably descend from Spanish birds introduced soon after the time of Columbus.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p81a.png"></center><br>
+ figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All countries have chickens in large numbers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They are not endangered, but industrial stocks are replacing traditional breeds to such an extent that much potentially valuable genetic heritage is disappearing. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although chickens derive from tropical species, they adapt to a wide  variety of environments. The modern Leghorn, for example, is found  from the hot plains of India to the frozen tundra of Siberia, and from  sea level to altitudes above 4,000 m in the Andes. (There are, however,  hatching problems at such high altitudes because of oxygen deficiency.)  They also occur in desert countries such as Saudi Arabia, which has a  vast poultry industry and even exports broilers. (However, the birds  need shade and a lot of water where it is hot and dry.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chickens are omnivorous, living on seeds, insects, worms, leaves,  green grass, and kitchen scraps.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A commercial bird may produce 280 eggs annually, but a scavenger  may produce close to none. Commonly, a farmyard hen lays a dozen  eggs, takes three weeks to hatch out a brood of chicks, stays with the  chicks six weeks or more, and only then starts laying again.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Egg production depends on daylength. For the highest production  rate, at least 12 hours of daylight are needed. The incubation period is  21 days. A hen can begin laying at 5 months of age or even earlier, but  in scavengers it may be much later. The average weight of the eggs is  approximately 55 g from industrial layers and approximately 40 g from  scavengers. Hatching success from breeder flocks often exceeds 90  percent. Industrial broilers can be marketed as early as 6 weeks, when  they are called "Cornish hens."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These passive, gregarious birds have a pronounced social (pecking)  order. If acclimated, they remain on the premises and are unlikely to go  feral. If given a little evening meal of "scratch," they learn to come  home to roost at night.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chickens have multiple uses. They were probably first used for cock  fighting; later they were used in religious rituals, and only much later  were raised for eggs and meat. Today, chickens can provide a family  with eggs, meat, feathers, and sometimes cash.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In different parts of the world, people keep scavenging chickens in  different ways. The managers are often women and children because  they have more time to spend at home to feed the birds and repel  predators. Some people leave the birds entirely to their own devices.  Many house them at night. Others take the birds each day to the fields,  where they may find much more food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are many ingenious local practices. In Ghana, for example,  farmers "culture" termites for poultry by placing a moist piece of cow  dung (under a tin) over a known termite nest. The termites burrow into  the dung, and some can then be fed to the chickens each day. Because  termites digest cellulose, this system converts waste vegetation into  meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A ratio of 1 male to 10-15 females is adequate for barnyard flocks.  Hens will lay eggs in the absence of a rooster - but of course the rooster  is needed if fertile eggs are wanted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Removing chicks stimulates the hen to lay more eggs. This results in  more chicks being hatched, but it requires that the chicks be nurtured  and fed until they are old enough to fend for themselves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Chickens are everywhere; every culture knows them and how to  husband them. They have been utilized for so many centuries that in  most societies their use is ingrained. Unlike the case with pork and beef,  there are few strictures against eating chicken meat or eggs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The meat is high in quality protein, low in fat, and easily prepared. In  many countries, the village chicken's meat is preferred to that of  commercial broilers because it has better texture and stronger flavor.  Even in countries with vast poultry industries there is a growing demand  for the tasty, "organically grown," free-ranging chicken.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chickens are more suited to "urban farming" than most types of  livestock and can be raised in many city situations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The birds are conveniently sized, easily transported alive, and, by and  large, do not transmit diseases to humans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Throughout Asia, Africa, and Latin America, the problems of village  chickens are mainly those discussed below.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">High Hatching Mortality</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Commonly, a hatch of eight or nine village chicks results in only two  or three live birds after a few days. A survey in Nigeria, for instance,  showed that 80 percent died before the age of eight weeks. Losses  elsewhere are known to be similar. This is mostly because of starvation,  cold, dehydration, predators (hawks, kites, snakes, dogs, and cats, for  example), diseases, parasites, accidents, and simply getting lost - all of  which can be prevented without great effort.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chronic and Acute Disease</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Poultry diseases can become epidemic in the villages because there  are few if any veterinarians. Newcastle disease, fowlpox, pullorum  disease, and coccidiosis, for example - all of which are endemic in the  Third World - can destroy the entire chicken population over large  areas. Lice and other parasites are also prevalent. Scavengers and  industrial birds seem to show no differences in their tolerance for such  diseases and parasites.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Low Egg Production</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">A survey in Nigeria showed that the annual production per hen was  merely 20 eggs. Such low production is common throughout the Third  World and is caused by a combination of low genetic potential,  inadequate nutrition, and poor management. Villagers rarely provide nest  boxes or laying areas, so that some eggs are just not found. Some birds  have high levels of broodiness, and eggs accumulating in a nest  stimulates this. There are indications, however, that some village  chickens (for example, some in China) have quite substantial egg-laying  potential when provided with adequate feed.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Low Egg Consumption</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In the tropics, many people choose not to eat eggs. Often this is  because eggs are the source of the next generation of chickens;  sometimes it is because of superstition. Further, eggs do not keep well  because most are fertile and, exposed to constant tropical heat, undergo  rapid embryo development.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crop Damage</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">It is often necessary to confine the birds to protect young crops or  vegetable gardens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Unlike the situation with small cattle, goats, sheep, and pigs, there are  few named and recognized breeds of Third World chickens. Yet, nearly  every country has at least one kind of village chicken. These have  survived there for centuries and are highly adapted to local conditions.  In village projects, these unnamed chickens deserve priority attention  before other types are sought from elsewhere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Generally speaking, improving the production of scavenging poultry  does not require sophisticated research. Instead, simple precautions are  sufficient. These are discussed below.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Disease Control</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">At a national or regional level, the initial approach to increasing  chicken production in tropical areas should be disease control. There are  several outstanding instances of success in this endeavor. For example,  the spectacular rise of poultry production in Singapore (from 250,000  birds in 1949 to 20 million in 1957) followed the control of Ranikhet  disease. Village flock-health programs, carried out regularly by visiting  veterinarians ("barefoot veterinarians"), might be the answer to some of  the routine health problems. Today, a prime target should be Newcastle  disease, for which there are good chances for success (see page 76).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Management</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The first step in chicken production at the farm level is improved  management. With more care and attention, mortality can be greatly  reduced. Because incubating and brooding hens must spend the night on  the ground, they are extremely vulnerable. Even modest predator  controls can be highly beneficial. Building crude and inexpensive nest  boxes and constructing a simple holding area around them can  substantially raise production by ensuring that more chicks survive.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE CHICKEN'S WILD ANCESTOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although little known to most people, the red junglefowl has  contributed more to every nation than any other wild bird. It is  the ancestor of the chicken.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given its descendants importance worldwide, the neglect of  this bird is baffling. If the cow's wild ancestor, the aurochs, had  not become extinct in the 1600s, it would now be worth millions  of dollars as the ultimate source of cattle genetic diversity. Yet  the world's chicken industry remains virtually unaware of the  origin of its source of livelihood.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like the aurochs, the red junglefowl has a wealth of wild  genes, and it deserves more recognition and protection. For one  thing the modern chicken - selectively bred in the temperate  zone - is highly susceptible to heat and humidity; the junglefowl,  on the other hand, is not. It inhabits the warmest and most humid  parts of Asia: Sri Lanka, India, Burma, Thailand, and most of  Southeast Asia. It may also be resistant to various chicken  diseases and pests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is not a rare species. Throughout the wide crescent  stretching from Pakistan to Indonesia, junglefowls are still seen  in the wild, especially in forest clearings and lowland scrub.  Although they are a prized bag for hunters, they survive by fast  running and agile flying. They are sometimes sold in village  markets, but can easily be mistaken for domesticated chickens,  which in this region are often very similar. The wild junglefowl,  however, has feathered legs, a down-curving tail, and an overall  scragginess.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Junglefowls should be under intensive study. They are easy to  rear in captivity and do well in pens, even small ones, as long as  they are sheltered from rain and wind. One drawback is their  craze for scratching unless provided plenty of space they  promptly tear up all grass and dirt. Another is that junglecocks  are violent fighters and must be kept apart. (Cockfighting is  probably a major reason why they were initially selected, and  thus their aggressiveness is perhaps the reason we have the  chicken today.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These highly adaptable creatures live in a variety of habitats,  from sea level to 2,000 m. Most, however, are found in and  around damp forests, secondary growth, dry scrub, bamboo  groves, and small woods near farms and villages. They are  amazingly clever at evading capture and thrive wherever there is  some cover.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other junglefowl species might also provide useful poultry.  They, too, can be raised in captivity with comparative ease, as  long as the cocks are kept apart. Perhaps they might be tamed with imprinting and could prove useful as domestic fowl,  especially in marginal habitats. They are everywhere considered  culinary luxuries and their meat commands premium prices.  Moreover, several have colorful feathers, giving them additional  commercial value. These other species are:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- La Fayette's Junglefowl (Gallus lafayettei). Avery attractive  bird of Sri Lanka, it is little known in captivity, and only in the  United States are there any number in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Gray or Sonnerat's Junglefowl (Gallus sonnerati). A native  of India, this colorful bird produces feathers that are used in  tying the most prized trout and salmon flies. Demand is so great  that certain populations have declined, and since 1968 India has  banned all export of birds or feathers. Nonetheless, there are  several hundred in captivity in various countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Green Junglefowl (Gallus varius). This is yet another striking  bird. The cock has metallic, greenish-black feathering set off by  a comb that merges from brilliant green at the base to bright  purple and red at the top. Native to Java, Bali, and the  neighboring Indonesian islands as far out as Timor, it is found  particularly near rice paddies and rocky coasts. This species, too,  can be raised without great difficulty, and there are at least 90 in  captivity in various parts of the world.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nutrition</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Improving poultry nutrition is also of prime importance. There are no quantitative data on the quality of a scavenging chicken's diet. Surveys are badly needed so that appropriate, low-cost supplements can be devised.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chances are that the diet for chicks of scavenging poultry is almost always deficient in available energy. Minimal supplementation in the form of cereals or energy-rich by-products can greatly improve both egg and meat production. However, caution must always be exercised and the supplements given only to chicks. Overfed adults will give up scavenging and stay around the owner's house, without really producing much more meat or eggs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Genetic Improvement</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although it seems attractive to replace the scrawny village chicken with bigger, faster-growing imported breeds, it is a process fraught with difficulty. Exotic breeds lack the ability to tolerate the rigors of mismanagement and environmental stress. Many cannot avoid predators, as a result either of being overweight or of having a poor conformation for flight. The local birds, however, probably have a genetic potential that is much higher than can be expressed in the constraining environment. Thus, the environmental constraints should be tackled first.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, the village birds may have a feed-conversion efficiency that is far less than ideal because they are adapted to a scavenging existence. Modern breeds imported into Ghana, for instance, showed a feed-conversion efficiency of less that 3.5:1 (weight of food eaten: growth and eggs), but the local birds had efficiencies of 11:1.4 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conservation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The need for preserving genetic variability is greater in poultry, especially in chickens, than in any other form of domestic animal. North America, for instance, which years ago had 50 or more common breeds, now relies on only 2 for meat production, and the others have been largely lost. Conservation of germplasm has become a matter of serious concern, and the saving of rare breeds in domestic fowl should not be delayed. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE SOUTH AMERICAN CHICKEN</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Early European explorers of South America were surprised to discover an abundance of unusual chickens that laid colored eggs and had feathers resembling earrings on the side of the head. While the origin of this bird - commonly called the araucanian chicken and classified as Gallus inauris - is debatable, scientists generally agree that it is pre-Columbian. There is archeological evidence that this bird is native to the Americas. It is reported to have occurred in Chile, Ecuador, Bolivia, Costa Rica, Peru, and Easter Island. It still occurs in the wild in southern Chile and on Easter Island.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The araucanian has been called the "Easter-egg chicken" because it lays light green, light blue, and olive colored eggs. It lays well and has a delicious meat. In areas such as southern Chile the eggs are preferred over those of normal chickens because of their flavor and dark yellow yolk. This unusual bird has a high degree of variability; however, specimens of similar genetic background have been grouped to create "breeds" such as the White Araucanian, Black Araucanian, and Barred Araucanian. These are homozygotes and breed true.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The araucanian has been the subject of much public interest,. clubs dedicated to its preservation have been formed in the United States, Great Britain, and Chile. Its possible exploitation as a backyard microlivestock deserves serious consideration. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">6 Ducks</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g009a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Domestic ducks (Anas platyrhynchos)1 are well known, but still have much unrealized promise for subsistence-level production. Although a major resource of Asia, where there is approximately one duck per 20 inhabitants, they are not so intensively used elsewhere. On a worldwide basis, for instance, they are of minor importance compared with chickens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is unfortunate because ducks are easy to keep, adapt readily to a wide range of conditions (including small-farm culture), and require little investment. They are also easily managed under village conditions, particularly if a waterway is nearby, and appear to be more resistant to diseases and more adept at foraging than chickens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moreover, the products from ducks are in constant demand. Some breeds yield more eggs than the domestic chicken. And duck meat always sells at premium. A few recently created breeds (notably some in Taiwan) have much lower levels of fat than the traditional farm duck. This development could open up vast new markets for duck meat, especially in wealthy countries, where consumers are both concerned over fat in their diet and eager for alternatives to chicken.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ducks are also efficient at converting waste resources - insects, weeds, aquatic plants, and fallen seeds, for instance - into meat and eggs. Indeed, they are among the most efficient of all food producers. Raised in confinement, ducks can convert 2.4-2.6 kg of concentrated feed into I kg of weight gain. The only domestic animal that has better feed conversion is the broiler chicken.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Raised as village birds and allowed to forage for themselves, ducks become less productive but become even more cost effective because much of the food they scavenge has no monetary value. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Several distinctive types have been developed in various regions. Most have lost the ability to fly any distance, but they retain a characteristic boatlike posture and a labored, waddling walk. The Indian Runner, however, has an almost erect stance that permits it to walk and run with apparent ease.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domestic ducks range in body size from the diminutive Call, weighing less than I kg, to the largest meat strains (Pekin, Rouen, and Aylesbury, for example) weighing as much as 4.5 kg. For intensive conditions, the Pekin is the most popular meat breed around the world. In confinement it grows rapidly - weighing 2.5-3 kg at a market age of 78 weeks. In addition, it is hardy, does not fly, lays well, and produces good quality (but somewhat fatty) meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Khaki Campbell breed is an outstanding egg producer, some individuals laying more than 300 eggs per bird per year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Taiwan Tsaiya (layer duck) is also a particularly efficient breed. It weighs 1.2 kg at maturity, starts laying at 120-140 days, and can produce 260-290 eggs a year. Its small body size, large egg weight, and phenomenal egg production make Brown Tsaiya the main breed for egg consumption in Taiwan. More than 2.5 million Brown Tsaiya ducks are raised annually for egg production.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The domestic duck is distributed throughout the world; however, its greatest economic importance is in Southeast Asia, particularly in the wetland-rice areas. For example, about 28 percent of Taiwan's poultry are- ducks. In parts of Asia, some domestic flocks have as many as 20,000 birds. One farm near Kuala Lumpur, Malaysia, rears 40,000 ducks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although ducks are abundant, some Western breeds are becoming rare. Indigenous types are little known outside their home countries and have received little study, so their status is uncertain.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These adaptable creatures thrive in hot, humid climates. However, during torrid weather they must have access to shade, drinking water, and bathing water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ducks are well adapted to rivers, canals, lakes, ponds, marshes, and other aquatic locations. Moreover, they can be raised successfully in estuarine areas. Most ocean bays and inlets teem with plant and animal life that ducks relish, but (unlike wild sea ducks) domestic breeds have a low physiological tolerance for salt and must be supplied with fresh drinking water. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Ducks search for food underwater, sieve organic matter from mud, root out morsels underground, and sometimes catch insects in the air. Their natural diet is normally about 90 percent vegetable matter (seeds, berries, fruits, nuts, bulbs, roots, succulent leaves, and grasses) and 10 percent animal matter (insects, snails, slugs, leeches, worms, eels, crustacea, and an occasional small fish or tadpole). They have little ability to utilize dietary fiber. Although they eat considerable quantities of tender grass, they are not true grazers (like geese), and don't eat coarse grasses and weeds at all. Sand and gravel is swallowed to serve as "grindstones" in the gizzard.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When protected from accidents and predation, ducks live a surprisingly long time. It is not unusual for one to continue reproducing for up to 8 years, and there are reports of exceptional birds living more than 20 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite large differences in size, color, and appearance, all domestic breeds interbreed freely. Eggs normally take 28 days to incubate, brooding and rearing is performed solely by the female.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Depending on breed, a female may reach sexual maturity at about 20 weeks of age. Most begin laying at 20-26 weeks, but the best egg- laying varieties come into production at 16-18 weeks and lay profitably for 2 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">It is generally well known that ducks are shy, nervous, and seldom aggressive towards each other or humans. Skilled and enthusiastic swimmers from the day they hatch, they spend many hours each day bathing and frolicking in any available water. However, most breeds can be raised successfully without swimming water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although wild ducks normally pair off, domestic drakes will mate indiscriminately with any females in a flock. In intensively raised flocks, I male to 6 females, and in village flocks, 1 male for up to 25 females, results in good fertility.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most domestic ducks, particularly the egg-laying strains, have little instinct to brood. If not confined, they will lay eggs wherever they happen to be - occasionally even while swimming. To facilitate egg collection, some keepers confine ducks until noon. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY"><center><img src="p96a.png"></center><br>
+ Figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As a meat source, ducks have major advantages. Their growth rate is phenomenal during the first few weeks. (Acceptable market weights can be attained under intensive management with birds as young as 6-7 weeks of age.) Yet, even in older birds, the meat remains tender and palatable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eggs from many breeds are typically 20-35 percent larger than chicken eggs, weighing on average about 73 g. They are nutritious, have more fat and protein, and contain less water than hen's eggs. They are often used in cooking and make excellent custards and ice cream. Eggs incubated until just before the embryos form feathers produce a delicacy known as balut in the Philippines. Salted eggs are popular in China and Southeast Asia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Feathers and down (an insulating undercoat of fine, fluffy feathers) are valuable by-products. Down is particularly sought as a filler for pillows, comforters, and winter clothing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ducks have a special fondness for mosquito and beetle larvae, grasshoppers, snails, slugs, and crustaceans, and therefore are effective pest control agents. China, in particular, uses ducks to reduce pests in rice fields.3 Its farmers also keep ducks to clear fields of scattered grain, to clear rice paddy banks of burrowing crabs, and to clear aquatic weeds and algae out of small lakes, ponds, and canals. This not only improves the conditions for aquaculture and agriculture, it also fattens the ducks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In Southeast Asia, droving is a traditional form of duck husbandry, much as it was in medieval Europe. The birds are herded along slowly, foraging in fields or riverbanks as they march to market. The journey might cover hundreds of kilometers and take as long as six months.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This process, however, is generally declining, and most ducks are raised under farm conditions where they scavenge for much of their feed. Throughout Southeast Asia, ducks have been integrated with aquaculture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ducks can be raised on almost any kitchen wastes: vegetable trimmings, table scraps, garden leftovers, canning refuse, stale produce, and stale (but not moldy) baked goods. However, for top yields and quickest growth, protein-rich feeds are the key. Commercial duck farms rely on such things as fish scraps, grains, soybean meal, or coconut cake. Agricultural wastes such as sago chips, palm-kernel cake, and palm-oil sludge are being used in Malaysia.4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ducks have a very high requirement for niacin (a B vitamin). If chicken rations are used, a plentiful supply of fresh greens must be provided to avoid "cowboy legs," a symptom of niacin deficiency.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Of all domestic animals, ducks are among the most versatile and useful and have multiple advantages, including:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Withstanding poor conditions;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Producing food efficiently;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Utilizing foodstuffs that normally go unharvested;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Helping to control pests; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Helping to fertilize the soil.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Also, they are readily herded (for instance, by children).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Excellent foragers, they usually can find all their own food, getting by on only a minimum of supplements, if any. Raising them requires little work, and they provide farmers with food or an income from the sale of eggs, meat, and down.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ducks can grow faster than broiler chickens if they have adequate nutrients. Like guinea fowl and geese, they are relatively resistant to disease. They also have a good tolerance to cold and, in most climates, don't need artificial heat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">DOMESTICATING NEW DUCKS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Many species of ducks adapt readily to captivity; it is surprising, therefore, that only the mallard and the muscovy have been domesticated so far. Several wild tropical species seem especially worth exploring for possible future use in Third World farms, Because of the year-round tropical warmth, their instinct to migrate is either absent or unpronounced, and the heavy layer of fat (a feature of temperate-climate ducks that consumers in many countries consider a drawback) is lacking. Moreover, because of uniform daylength, they are ready to breed at any time of the year. Candidates for domestication as tropical ducks include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Whistling ducks (Dendrocygna species). These large, colorful, gooselike birds are noted for their beautiful, cheerful whistle.* They are long-necked perching ducks that are found throughout the tropics. By and large, they are gregarious, sedentary, vegetarian, and less arboreal than the muscovy - all positive traits for a poultry species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The black-bellied whistling duck (D. auturunalis) seems especially promising. It is common throughout tropical America (southwestern United States to northwestern Argentina) and is sometimes kept in semicaptivity. Occasionally, in the highlands of Guatemala, for instance, Indians sell young ones they have reared as pets. When hand reared, the birds can become very tame. * * They eat grain and other vegetation, require no swimming water, and will voluntarily use nest boxes. In the wild, they "dump" large numbers of eggs so that even if substantial numbers were removed for artificial hatching, the wild populations should not be affected.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Greater wood ducks (Cairina species). The muscovy (C. moschata) was domesticated by South American Indians long before Europeans arrived (see page 124). Its counterparts in the forests of Southeast Asia and tropical Africa are, however, untried as domesticates. The white-winged wood duck (C. scutulata) is found from eastern India to Java. Hartlaub's duck (C. hartlaubi) occurs in forests and wooded savannas from Sierra Leone to Zaire. Both are rare in captivity, but might well prove to be future tropical resources. Both are strikingly similar to muscovies in size and habits, being large, phlegmatic, sedentary, and omnivorous. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Predators are the most important cause of losses in farm flocks. Ducks are almost incapable of defending themselves, and losses from dogs and poachers can be high. Locking them in at night both protects the birds and prevents eggs from being wastefully laid outside.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ducks do suffer from some diseases, mainly those traceable to mismanagement such as poor diet, stagnant drinking water, moldy feed or bedding, or overcrowded and filthy conditions. Of all poultry, they are the most sensitive to aflatoxin, which usually comes from eating moldy feed. They are also susceptible to cholera (pasteurellosis) and botulism, either of which may wipe out entire flocks. Duck virus enteritis (duck plague) and duck virus hepatitis also can cause severe losses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If not carefully managed, ducks can become pests to some crops, especially cereals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, ducks tend to be extremely poor mothers and can be helped by using broody chicken hens or female muscovies as surrogate mothers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Major limitations to large-scale, intensive production are mud, smell, and noise.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Defeathering ducks is much more difficult than defeathering chickens because of an abundance of small pinfeathers and down feathers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These birds already function so well that no fundamental research needs to be done. Nonetheless, there are a number of topics that could improve their production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For example, different types of low-cost systems need to be explored and developed. These must be low-input systems since cash is a limiting factor for most subsistence farmers. One possibility is the integration of duck and fish farming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A survey of all breeds is needed to determine their status and likelihood of extinction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One need in countries that already have ducks is to encourage the consumption of duck meat. Indonesia, for instance, has 25 million egg-producing ducks, but little duck meat is consumed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research on economically significant diseases is needed. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">7 Geese</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g010a.png"></center><br>
+ Brown Chinese Geese</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although geese (Anser spp.) were one of the first domesticated animals, they have yet to receive the level of commercial or industrial exploitation of chickens or even ducks. Thus, their global potential is far greater than is generally recognized today.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domestic geese are easily managed and well suited to small-farm production; they are among the fastest growing avian species commonly raised for meat, and they have immediate application in many developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These birds are especially appropriate for providing farmers a supplemental income. With little extra work they supply nutritious meat, huge eggs, and rich fat for cooking, as well as soft down and feathers for bedding and clothing. Moreover, their strident voices sound the alarm when strangers or predators approach. They are especially well suited to aquatic areas and marshy lands and are completely at home in warm shallow waterways. Nevertheless, they can thrive away from water. In fact, wherever pasture is available geese readily adapt to captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese are grazers, and can be raised almost exclusively on pasture. They are excellent foragers, and on succulent grass can find most or all of their own food. With their powerful bills they pull up grasses and underwater plants and probe soil and water for roots, bulbs, and aquatic animals. Their long necks make them adept at gleaning weeds from hard-to-reach places - such as fence rows, ditches, and swampy areas that baffle larger livestock. They will also feast on vegetable trimmings, garden and table leftovers, canning refuse, and stale baked goods. Like other poultry, they pick up shattered grains of rice, wheat, barley, and other crops, which can reduce the bothersome problem of weeds volunteering in subsequent years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese are available worldwide. In most climates, they require little or no housing. Given reasonable care and protection from predators, mortality can be extremely low. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Domestic geese come in an assortment of colors, sizes, and shapes. There are two main types, however. Descendants of the wild greylag goose (Anser anser) make up the domestic breeds common in North America and Europe, including the Embden, Toulouse, Pilgrim, American Buff, Pomeranian, Sebastopol, and Tufted Roman breeds. These are generally best suited to temperate climates. On the other hand, descendants of the wild "swan goose" (Anser cygnoides) make up the geese of Asia, including the Chinese and "African" types. These breeds seem better suited to hot climates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to these, many European and Asian countries have their own local breeds and types, and there are even several wild species that show some potential for captive production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With their long legs and webbed toes, geese are equally at home walking or swimming. Avid walkers, they march long distances to find forage, but return home at dusk. Accomplished and graceful swimmers, geese are able to take to water soon after they hatch. Despite their large size, some domestic breeds - especially the leaner ones - have retained the ability to fly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Geese are found worldwide, but goose farming is nationally important only in Asia and Central Europe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Domestic geese are not threatened, although much local variation among the breeds is being lost.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Most geese adapt well to hot climates - as long as some shade is available. Their waterproof feathers help them adapt well to high rainfall regions. They also tolerate extreme cold. (For instance, in Canada, geese are wintered outdoors in subfreezing temperatures, with merely 'e simple shelter from wind.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For tropical developing countries, the Chinese type, which is widely kept in Southeast Asia, is especially promising. Smaller than most geese (although ganders can weigh over 5 kg), they are the best layers, the most active foragers (making them economical and useful as weeders), the most alert and "talkative," and they produce the leanest meat. Some European breeds, such as Embden and Toulouse, have also been used in the tropics with notable success. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DOMESTICATING GEESE</P>
+<P ALIGN="JUSTIFY">(Temperate Zones)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Today's domestic geese are descended from two species: the greylag (Anser anser) and the swan goose (Anser cygnoides). These were domesticated in Europe and China, respectively. Their domestication occurred in ancient times, long before people knew about genetics, microorganisms, veterinary science, or behavior modifications such as imprinting. Today, armed with such knowledge, more geese may be amenable to domestication. Most of the 15 other wild species adapt to captivity. Compared to most birds, geese spend much time walking and swimming and are less inconvenienced by pinioning (removing the tip of the wing). Thus, they can be kept outdoors rather than in cages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Both of the ancestors of today's domestic geese are native to the northern temperate zone. Two more wild species that might make useful domesticates are:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Canada goose (Branta canadensis). North America. People feeding these birds in city parks and wildlife refuges are causing many local flocks to develop. These birds no longer migrate. They are increasing in numbers each year and are well on the way to de facto domestication.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- American swan goose (Coscoroba coscoroba). Southern South America. Although most closely allied to swans in shape and physiology, this bird resembles a muscovy (see page 124) in size and behavior. Its calm disposition, as well as its attractive red feet and bill that accent its white plumage, have made it much sought as an ornament for parks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In its diet, the goose utilizes large quantities of tender forage. It can break down plant-cell walls and digest the contents. Although it has no crop for storing food, there is an enlargement at the end of the gullet that serves as a temporary storage organ. Sand and small gravel are swallowed to aid the gizzard in grinding hard seeds and fibrous grasses. Research has shown that geese can digest 15-20 percent of the fiber in their diet, which is 3-4 times the amount that other poultry species can digest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The natural diet consists of grasses, seeds, roots, bulbs, berries, and fruits, normally supplemented with a little animal matter (mainly insects and snails) picked up incidentally. Most feeding takes place on land. They characteristically feed for prolonged periods, even at night.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Females may lay for 10 years or more. It is generally believed that reproduction is best in the second year and that it remains good until the fifth year. Geese outlive other types of poultry; life spans of 1520 years are common.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The eggs incubate in 27-31 days. The incubation time is more variable than in most poultry species, perhaps because geese have not been subjected to the selection pressure that is imposed by artificial incubators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">One of the most intelligent birds, the goose has a good memory and does not quickly forget people, animals, or situations that have frightened it. While personalities and habits vary among individual specimens, there are common behavioral patterns, such as the pecking order, that allow individuals to live peaceably together.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unless conditions are crowded or there are too many males, geese normally live harmoniously both with themselves and with other creatures. The bond between male and female is strong. Changing mates is difficult, although most geese will eventually accept a new mate after a period of "mourning."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese nest on the ground and prefer the water's edge, but they adapt readily to man-made nesting boxes. The gander usually stands guard while the goose incubates the eggs. He then assists in rearing the goslings. Most geese become irritated if intruders approach their nest or goslings, and will even attack people and large dogs. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As previously noted, these birds provide meat, eggs, fat, and down. The meat is lean, flavorful, and of outstanding quality. The fat accumulates between the skin and the flesh and can be rendered into a long-lasting oil. The eggs are large and taste much like chicken eggs. The "down" (the small, fluffy feathers that lie next to the body of adult birds) is the finest natural insulating material for clothing and bedding, and can fetch a premium price. Worldwide markets exist for both down and other goose feathers. In France, in particular, some geese are raised for their livers (foie gras).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese can control many types of aquatic weeds in shallow water as well as grass and some types of palatable broad-leaf weeds on the banks of lakes, ponds, and canals. They can also be used as ''lawn mowers" and "weeders" among cotton, fruit trees, and other crops (see sidebar).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Elongated necks not only allow geese to reach many different foods, they also help them keep a watchful eye on the surroundings. With their exceptional eyesight they can see great distances, and the position of the eyes gives them a wide field of vision. Geese are among the most alert of all animals, and strangers cannot calm them into silence. In the high Andes, in Southeast Asia, and in many other locations, they replace guard dogs. In Europe, they are used to guard whiskey warehouses and sensitive military installations (see page 111).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Methods of caring for adult geese vary according to climate, breed, and people's experiences and needs. Overall, however, the birds cause little trouble and require little expense. They range freely without restriction, feeding themselves and returning home of their own accord. They have strong flocking instincts and can readily be herded from one area to another.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like all young poultry, goslings are fragile. The highest mortality is caused by predators. Until the goslings are 6-10 weeks old, it is prudent to confine the parents and their young at night in a secure pen or building.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese are the only domestic fowl that can live and reproduce on a diet of grass. They cannot remain healthy on coarse dry fodder, but when grass is succulent they need little else other than drinking water. Many legumes also make excellent goose forage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the tropics, eggs can be laid year-round. The production seldom exceeds 40 eggs per year, although with feed supplement and simple management, the Chinese breed may yield more than 100 eggs. Geese go broody quickly. To break up broodiness, the goose can be confined for 4 6 days away from, but in sight of, the ganders.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goslings grow rapidly and can reach market size as early as 10-12 weeks; most geese, however, are marketed at 20-30 weeks of age, when they may weigh from 5 to 7 kg, depending on type and breed. Some young birds (also called green or junior geese), force-fed for rapid growth, are marketed at 4-6 kg when they are 8-10 weeks old.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If fed a good diet to maximize growth and if slaughtered at, say, 10 weeks, the Embden, Chinese, or African will have a carcass low in fat. However, the carcass normally has much more fat than other poultry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese must have a constant supply of reasonably clean drinking water during daylight hours. Although swimming water is not necessary, it promotes cleaner and healthier birds because they find it easier to care for their plumage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DOMESTICATING GEESE</P>
+<P ALIGN="JUSTIFY">(Tropics)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Geese of the tropics have seldom if ever been considered for domestication, but they might provide poultry of considerable value. Presumably they are more heat tolerant and lack the layers of subcutaneous fat (which the ancestors of today's geese needed for warmth in the Arctic). They might thus produce lean birds that would fetch premium prices because excessive fat is the major drawback of today's commercial geese. Examples of tropical species that might be domesticable are:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Egyptian goose (AIopochen aegyptiacus). Found throughout the African tropics, this bird is already partly domesticated. However, it is bad tempered and quarrelsome and, so far, this has limited its utility. It has therefore been kept only under semidomestication, without intensive breeding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Nene (Branta sandvicensis). A native of the Hawaiian Islands, this is one of the most endangered species on earth. So few specimens are in existence that farming enterprises cannot now be envisaged. Yet, should this bird prove amenable and suitable, the possibility of an economic future could boost efforts to build up its now meager populations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Bar-headed goose (Anser indicus). India and Central Asia. These smallish geese are handsome, dainty, and have a musical horn-like call. They have distinct black bars across the nape, which gives them their popular name. Hand-reared specimens breed well in captivity. Despite heavy hunting they are still abundant.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Northern spur-winged goose (Plectropterus gambensis gambensis). Tropical Africa (Senegal to Zimbabwe). This large bird is a ground nester, but it has long bony spurs on the wings that enable it to easily protect its eggs and young from predators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Semipalmated (magpie) goose (Anseranas semipalmata). Australia and New Guinea. One of the most aberrant and primitive of all waterfowl, this long-legged sturdy-billed bird has only partially webbed feet. It perches high in trees and has a loud ungooselike whistling call. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE WADDLING WORK FORCE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Because geese relish grasses and shun most broad-leafed plants, some enterprising U.S. farmers in the 1950s began using them to rid cotton fields of grassy weeds, which are difficult to kill with herbicides. The geese were put into the fields as soon as the crop came up. A brace of birds kept an acre of cotton weeded; a gaggle of 12 would gobble as many weeds as a hard-working man could clear with a hoe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This method of clearing fields was so effective that by 1960 more than 175,000 geese honked their way across the carefully tended farmland, mainly in the Southwest. Seven days a week, rain or shine, the feathered field hands slaved uncomplainingly from daybreak to dusk, even putting in overtime on moonlit nights. Many toiled so diligently that they worked themselves out of a job.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The geese cleared the fields more cheaply than hoe hands. They left the crop untouched and ate only the succulent young weeds. They did not damage crop roots (as hoes or tractors can), and they were safe and selective, unlike many herbicides. On top of all that they spread fertilizer for the farmer, and ultimately provided him meat for the market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eventually, farmers found that geese could be used to weed nearly all broad-leafed crops: asparagus, potatoes, berry fruits, tobacco, mint, grapes, beets, beans, hops, onions, and strawberries, for example. Geese were used in vineyards and fruit orchards to eat both weeds and the fallen fruits that could otherwise harbor damaging insects. They were employed in fields producing trees for the forest industry and flowers for florists shops. Some growers turned goslings loose in cornfields to consume the "suckers" (cone, after all, is a grass) as well as the grain left on the ground. This eliminated the problem of corn as a weed when different crops were later planted in those fields.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the 1970s when cotton acreage dropped and herbicides selective for the troublesome grasses were developed, the use of geese declined. But today, some organic farmers are returning to the practice. From February to June in the Pacific Northwest, fields are resounding once more to the old-fashioned racket of White Chinese geese. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Mature geese are independent creatures. When kept in small flocks and allowed to roam the farmyard or field, they require less attention than any other domestic bird with the possible exception of guinea fowl. In areas where grass is green for much of the year, they can be raised on less grain or concentrated feed than any other domestic fowl.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Durability is one of their most attractive features. Along with ducks, geese seem to be the most resistant of all poultry to disease, parasites, and cold or wet weather. They also do well in hot climates as long as drinking water and deep shade are available.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Growth is not only rapid, it is also efficient. If managed properly, goslings can produce I kg of body weight for every 2.25-3.5 kg of concentrated feed consumed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese are not usually thought of as prolific layers. However, as noted, some strains of the Chinese breed will yield well over 100 eggs per goose per year. At 140-170 g per egg, that compares favorably with the output of laying chickens. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p112a.png"></center><br>
+ figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These birds are messy and their loud trumpeting is often irritating. However, unless they have been teased or mistreated or if they are nesting or brooding young, they are not aggressive. But kilo for kilo, they are stronger than most animals, and a harassed or angry adult can express its displeasure effectively with powerful bill and pounding wings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Excessive concentrations of geese on ponds or along creeks encourages unsanitary conditions, muddies water, hastens bank erosion, and destroys plant life. Where sanitation is poor, salmonellosis can devastate geese and be transmitted, via meat and eggs, to humans. Coccidiosis and gizzard worm are other infections.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Defeathering geese is more difficult than plucking chickens because there are two coats (feathers and down) to remove.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In some situations, geese may need a diet supplement (such as grain) if they are grazing vegetation exclusively. A balance must be struck: too much supplement and they will quit foraging and become too fat; too little and they grow slowly and may suffer malnutrition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese are not fully mature until two years of age. Their overall reproductive rate, therefore, is lower than that of other poultry. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Poultry researchers worldwide should begin studies to clarify the role that geese could play in helping to feed Third World nations. Studies might include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Management practices for tropical areas;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Breeding and management for increased egg production;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Incubation techniques;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Nutrition supplementation (for example, vitamins, minerals, energy, specific amino acids) needed by grazing geese;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Physiology of digestion and reproduction;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Clarifying the inheritance of various traits;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Genetic selection for specific meat, eggs, growth factors, or disease resistance;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Comparative studies of the relative efficiency (especially of feed utilization) of the various types and breeds for specific climates in underdeveloped countries;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Weeding tropical crops with geese; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Studying diseases and cross-infection with other birds. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">8 Guinea Fowl</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g011a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For Third World villages, the guinea fowl (Numida meleagris) could become much more valuable than it is today. The bird thrives under semi-intensive conditions, forages well, and requires little attention. It retains many of its wild ancestor's survival characteristics: it grows, reproduces, and yields well in both cool and hot conditions; it is relatively disease free; it requires little water or attention; it is almost as easily raised as chickens and turkeys; and it is a most useful all-round farm bird.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The guinea fowl's potential to increase meat production among hungry countries should be given greater recognition. The birds are widely known in Africa and occur in a few areas of Asia, but they show promise for use throughout all of Asia and Latin America and for increased use in Africa itself. Strains newly created for egg and meat production in Europe - notably in France - show excellent characteristics for industrial-scale production. Also, many semidomestic types in Africa deserve increased scientific assessment as scavenger birds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Meat from domestic guinea fowl is dark and delicate, the flavor resembling that of game birds. It is a special delicacy, served in some of the world's finest restaurants. Several European countries eat vast amounts. Annual consumption in France, for example, is about 0.8 kg per capita.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea fowl also produce substantial numbers of eggs. In Africa, these are often sold hard-boiled in local markets. In the Soviet Union, they are produced in large commercial operations. In France, guinea fowl strains have been developed that not only grow quickly but lay as many as 190 eggs a year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Outside Europe, virtually all guinea fowl are raised as free-ranging birds. These find most of their feed by scratching around villages and farmyards. Their cost of production is small, and they yield food for subsistence farmers. In Europe, on the other hand, most are raised in confinement, with artificial insemination, artificial lighting, and special feeding. In the main, this is to produce meat for luxury markets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea fowl production is beginning to increase all over the world. During the last 20 years, for example, many of Europe's chicken farmers and breeders, wishing to diversify, have switched to this bird. The United States is now studying ways to establish industrial production, and both Japan and Australia are increasing their flocks. Nonetheless, there is still a vast untapped future for this bird.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Worldwide. This species is robust and resilient and adapts to many climates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Guinea fowl are somewhat larger than average scavenger-type chickens: adults weigh up to 2.5 kilograms. They have dark-grey feathers with small white spots. Their heads are bare with a bony ridge (helmet) on top, which makes them look something like vultures. The short tail feathers usually slope downwards.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The chicks, known as "keels," resemble young quail. They are brown striped with red beaks and legs. The sexes are indistinguishable until eight weeks of age. After that, the males' larger helmets and wattles and the cries of the different sexes can be identified. Both sexes give a one-syllable shriek, but females also have a two-syllable call.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like the chicken, the guinea fowl is a gallinaceous species and possesses the characteristic sternum with posterior notches and a raised "thumb."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Among domestic types are pearl, white, royal purple, and lavender. Pearl is the most common, and is probably the type first developed from the wild West African birds. Its handsome feathers are often used for ornamental purposes. The white is entirely white from the time of hatching and has a lighter skin. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p117a.png"></center><br>
+ figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Europe dominates industrial production. France, Italy, the Soviet Union, and Hungary all raise millions of guinea fowl under intensive conditions, just as they raise chickens. Elsewhere, guinea fowl have become established as a semidomesticated species on small family farms. Native flocks are found about villages and homes in parts of East and West Africa, and free-ranging flocks can be seen in many parts of India, notably Punjab, Uttar Pradesh, Assam, and Madhya Pradesh. During the slavery era, they were introduced from Africa to the Americas to be used for food. In Jamaica, Central America, and Malaysia, the birds have reverted to the wild state and are treated as game.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Guinea fowl are abundant; in most places even wild populations are not threatened.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Guinea fowl are native to the grasslands and woodlands of most of Africa south of the Sahara where they occupy all habitats except dense forests and treeless deserts. Being native also to temperate South Africa, they appear to have an inherent adaptability to both heat and cold. However, in cool climates, regardless of daylength, they will not begin egg production until temperatures exceed 15&Yacute;C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Guinea fowl accept many foods: grains, leaves, ant eggs (for which they will tear anthills open), and even carrion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Normally, they lay their first egg at about 18 weeks of age. Unlike many wild birds, which produce a single clutch a year, guinea hens lay continuously until adverse weather sets in.2 Free-range "domestic" guinea hens lay up to 60 eggs a season. And well-managed birds under intensive management lay close to 200. The eggs weigh approximately 40 g. Shells are stronger than those of chickens and are usually brown, but can be white or tinted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The guinea hen goes broody after laying, which can be overcome by removing most of the eggs. A clutch of 15-20 is common. The incubation period is 27 days.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These birds never become "tame," but neither do they leave the premises. Although they stray farther than chickens do, they always return. They like to hide their eggs in a bushy corner, often in hollows scratched in the ground. They can fly, although even in the wild they do not fly far. They prefer to roost on high branches and (unless pinioned) can be hard to catch during the day.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although wild guinea fowl live in groups, they are monogamous by nature and tend to bond in pairs. However, in domestication a single male may serve four or more females.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted, guinea fowl are valuable sources of both meat and eggs. They can also be used to control insect pests on vegetable crops.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea fowl are good "watch animals"; they have fantastic eyesight, a harsh cry, and will shriek at the slightest provocation. Their agitation on sighting dogs, foxes, hawks, or other predators have saved the lives of many a chicken, duck, and turkey. They are brave and will attack even large animals that threaten them.4 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Guinea fowl can be kept in confinement using the methods for raising battery chickens. In this system, breeding stock are housed in cages and artificially inseminated. It gives the best egg production and fertility but requires housing, equipment, and skilled labor.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These birds can also be kept in a semidomestic state in and around the farmyard. In such cases they are penned until they are 12 weeks old. Unaccustomed to foraging for natural food, they constantly return to their artificial food supply. Eventually, however, they learn to subsist by scavenging.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The birds have been called "the worst parents in the world," and are almost incapable of looking after their keets.5 Because the females are such indifferent mothers, the eggs are best hatched in incubators or under other birds, to avoid the keets' being lost by their natural mothers. In many African countries, eggs are hatched under chickens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Keets are often kept indoors until they are 3-4 weeks old to protect them from predators and wet weather. Sexual maturity can be delayed to as late as 32 weeks of age by holding the birds in windowless housing and controlling the lighting. This improves egg size and hatchability and reduces early mortality. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">GUINEA FOWL AND THE ANCIENTS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The earliest reference to guinea fowl can be found in murals in the Pyramid of Wenis at Saqqara in Egypt, painted about 2400 B.C. Aviaries were quite fashionable at the time, and wealthy landowners maintained guinea fowl within their walled gardens. A thousand years later, by the time of Queen Hatshepsut (about 1475 B.C.), the junglefowl (the ancestor of the chicken) had arrived, and from then on it was raised on a substantial scale. Records of this period refer to "walk-in" incubators, constructed of mud bricks and heated by cameldung fires. The largest could hold up to 90,000 eggs (mainly from junglefowl but some from guinea fowl) and hatching rates of up to 70 percent were claimed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By 400 B.C., guinea fowl were well established on farms in Greece. Later, they rose to importance in ancient Rome. Pliny the elder (in his Natural History, published 77 A.D.) stated that they were the last bird to be added to the Roman menu and that they were in great demand, both eggs and flesh being considered great delicacies. The emperor Caligula offered them as sacrifices to himself when he assumed the title of deity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The guinea fowl then died out in Europe but was reintroduced by the Portuguese navigators returning from their African explorations in the late 1400s. They gave it the name pintada or "painted chicken" and this changed to pintade in French, while the name "Guinea fowl" (fowl from Africa) stayed in English, and gallina de Guinea in Spanish. Coincidentally, guinea fowl and turkeys were both introduced to England between 1530 and 1550, and the English, smitten with the original French misnomers, were left sorting out "Ginny birds" and "Turkey birds" for the remainder of the century. Both birds were adopted with great enthusiasm, and within 150 years they had utterly displaced the peafowl and swan as the major table birds for festive occasions.</P>
+<P ALIGN="JUSTIFY">Adapted from R.H.H. Belshaw, 1985 Guinea Fowl of the World</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Compared with the farmyard chicken the guinea fowl's advantages are:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Low production costs;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Premium quality meat;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Greater capacity to utilize green feeds;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Better ability to scavenge for insects and grains;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Better ability to protect itself against predators; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Better resistance to common poultry parasites and diseases (for example, Newcastle disease and fowlpox).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Surprisingly, this semidomestic bird, which has been farmed for centuries, retains the characteristics (feather morphology, hardiness, social behavior) of its wild ancestor - even when subjected to the most modern intensive-rearing methods employing battery cages and artificial insemination. Thus, it thrives under semicaptive conditions and needs little special care. The birds forage well for themselves and do not require much attention; their meat is tasty and they produce substantial numbers of eggs. Unlike chickens, they don't scratch to get insects out of the soil, so they are less destructive to the garden.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In backyard production the guinea fowl is supreme, but when produced intensively it costs more to raise than chickens. In Europe, for instance, day-old keets cost about twice as much as day-old broiler chicks. (The major reason is that guinea fowl produce fewer hatching eggs and require a longer feeding period.) Guinea fowl are also more expensive to feed. Their feed conversion (for meat production at the marketing age) is about 3.3-3.6 as compared with a broiler's feed conversion of 1.8-1.9. Moreover, guinea fowl take about twice as long to reach marketable size: they are marketed for meat at age 12-14 weeks, compared with 7-8 weeks for the broilers. Therefore, the selling price of guinea fowl in the Western world is up to twice that of broilers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea fowl are nervous and stupid. They can be difficult to catch' and when panicking they can easily suffocate their keets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They are susceptible to some of the common diseases of chickens and turkeys. Salmonella is the most prevalent, but others are pullorum disease, staphylococcus, and Marek's disease. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE GUINEA FOWL'S WILD COUSINS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The domesticated guinea fowl is descended from just one subspecies of the family's seven known species and numerous subspecies. Some of the others may also have promise as poultry. They, too, generally occur in flocks in bushy grasslands and open forests in Africa. All feed on vegetable matter such as seeds, berries, and tender shoots, and on invertebrates such as slugs. They rarely fly except to roost. They acclimatize well are easy to maintain in captivity, and can survive long periods away from water.** Their disposition is tame and nonaggressive, and they mix well with other birds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild subspecies closely related to the domestic guinea fowl that might make future poultry in their own right include the following:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Gray-breasted guinea fowl (Numida meleagris galeata). This subspecies is the principal ancestor of domestic guinea fowls. It is found throughout West Africa and probably has many valuable genetic traits. There is much variation in the size and other characteristics among the various individuals. People along the Gambia, Volta, and Niger rivers have long traditions of breeding these birds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Tufted guinea fowl (Numida meleagris meleagris). This subspecies is quite large and has black plumage thickly spotted with white dots. It is the probable ancestor of the birds reared in ancient Egypt and in the Roman empire (see page 120). Hill farmers in the southern Sudan sometimes breed them in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Mitred guinea fowl (Numida meleagris mitrata). Probably the most popular game bird in East Africa, this type has a bright blue-green head and red wattles. It was once a common sight in the wild but it has now been decimated by overhunting. It is now most numerous in the Masai lands of Kenya and Tanzania. It has been kept in a semidomesticated form in Zanzibar for several centuries. Zoos and aviaries around the world have imported it, and it has bred well for them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild guinea fowl that are different species from the domestic one but that are still worth considering as potential poultry include the following:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Black guinea fowl (Phasidus niger or Agelastes niger). This bird of the tropical rainforests of West and Central Africa is the size of a small chicken. It has sooty black plumage, a naked head, and a pink or yellow neck. It is seldom hunted because the meat tastes dreadful but this is probably because of a particularly pungent fungus they eat in the forest. Raised on fungus-free forages, these birds are probably very palatable. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Crested guinea hen (Guttera spp.). Three species. These strange-looking birds have a thick mop of inky black feathers above their black, naked faces. Widely distributed in the thickly forested areas of sub-Saharan Africa. Unlike the other species, they prefer the rainforest. They have a musical trumpeting call. At least one species has bred well in Europe. For example, a flourishing colony has been established in the Walsrode Bird Park in Germany.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Vulturine guinea fowl (Acryllium vulturinum). The largest of all guinea fowl, this species is found in parts of Ethiopia, Somalia, and East Africa. One of the most striking looking of all birds, its head is bare and blue, its body black with white spots, and its breast bears long bright cobalt-blue patches on either side. This has been reared as an aviary bird in both Europe and America and might make a useful domesticate.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Agencies involved in international economic development should undertake guinea fowl assessment trials, evaluations, and coordinated introductions to stimulate programs for small farmers and for industries in dozens of countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Breeders have been working to improve guinea fowl only since the 1950s. There is a need for more information on growth rate, health, egg production, feed conversion, body weight, carcass yield, laying intensity, fertility, hatchability, and egg weight - especially under free-ranging conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Husbandry research should also be directed towards feeds and feeding systems for growing and breeding stock. Other efforts are needed to increase the hatchability of eggs under natural conditions (under guinea hens or surrogate mothers), and to identify the best lighting regimes (both sexual maturity and rate of lay are influenced by changes in daylength).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The guinea fowl that has become an important domesticated bird throughout the civilized world is descended from just one of seven known species in the family. These birds generally occur in flocks in bushy grasslands and open forest in Africa and Madagascar, and some of the others may also have promise as poultry (see sidebar opposite). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">9 Muscovy</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g012a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The muscovy (Cairina moschata), a unique ducklike species of the South American rainforest, belongs to a small group of waterfowl that perch in trees. In poultry science, however, it is normally grouped with domestic ducks for lack of a better classification.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Except in France, Italy and Taiwan muscovies have received little modern research. But their promise can be judged from the fact that they account for 50 percent of the duck meat consumed in France - about 60,000 tons per year - and they are often consumed in Italy and Taiwan as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For Third World subsistence farming, muscovies have excellent possibilities. There is probably no better choice for a meat bird that requires minimal care and feed. Tame, quiet, and able to forage for much of their keep, they are inherently hardy, vigorous, and robust. They have heavily fleshed breasts and are highly prized for their meat, which is dark, more flavorful, and less fatty than that of common ducks. An average muscovy gives more meat than a chicken of the same age, and it also survives hot, wet environments better. In addition, muscovies are better parents than the domestic duck. Females are probably the best natural mothers of any poultry species, as measured by their success at incubating their eggs and caring for their young.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All in all, this bird deserves more attention than it has received so far in Third World livestock projects. Dispersed around the warm and hot regions of the world, muscovies already exist in small numbers in backyards and villages, much like the domestic chicken in previous centuries. Despite a lack of research, the present unimproved stocks are already impressive meat yielders. Used more widely and more intensively, they could contribute much to poor people's meat supplies. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crossing the muscovy with the common duck produces a hybrid that combines many of the advantages of both. This cross, known as "mulard," or "mule duck" in English, is raised in France for its liver and meat and is produced in quantity in Taiwan (see sidebar, page 132). It, too, has a major future role.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Muscovies are suitable for use almost anywhere that chickens can be kept. Moreover, their tropical ancestry and inherent robustness give them an advantage in hot and humid climates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although a muscovy somewhat resembles a goose, it is one of the greater wood ducks of tropical South America. It was domesticated in pre-Columbian times, most likely in the rainforests of Colombia. Related wild types, looking very much like the muscovy, still occur in South American wetlands, particularly mangrove swamps.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Males have mature live weights of 5 kg and females about 2.5 kg. Both have broad and rounded wings. The adults have patches of bare skin around the eyes, rather than feathers. Much of this is covered in "caruncles," which superficially resemble warty outgrowths. The feet have sharp claws. Both sexes raise a crest of feathers when alarmed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is much color variation among the various muscovy populations including types that are called white, colored, black, blue, chocolate, silver, buff, and pied.2 The most common types (they are not considered breeds) are the white and the colored. The white produces a cleaner looking carcass, but the colored is the most popular meat type in France. Its plumage is an iridescent greenish black, except for white forewings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The native range of the muscovy's probable wild ancestor covers much of Central America and northern South America. The domestic form also occurs over most of Latin America - from southern Chile to the northern limits of traditional culture in lowland Mexico - including the Caribbean, where it was present shortly after Columbus landed.3 The birds can be observed among the domestic fowl in the high Andes, for example, and are feral in southern coastal areas of the United States.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Carried across the Atlantic, probably in the early 1500s, the domesticated muscovy spread quickly in Europe, and thence to North America, Asia, Africa, and Oceania. Today, it finds favor with the food-loving French as "canard de Barbarie," and France has the greatest concentration of muscovies in Europe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Down the centuries the muscovy became popular in tropical Asia (especially the Philippines and Indonesia) and in China and Taiwan. Throughout Indonesia (where it is known as "entok") it is popular with villagers for incubating eggs from ducks, geese, and chickens. It is now spreading into Oceania, and has recently gained particular favor in the Solomon Islands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muscovies are also known in Africa and can be found in many villages, especially in West Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Not endangered.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Wild muscovies occur mainly along tropical jungle streams, but domestic muscovies are found in many environments from the heat of Central America to the cold of Central Europe. They also tolerate dry conditions, but they thrive best where climates are both hot and wet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Muscovies utilize high-fiber feeds better than chickens and common ducks, and eat larger quantities of grass. They also consume other green vegetation and readily snap up any insects they can find. If quality forage is available, only a small daily ration of grain or pellets is required for them to reach peak production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muscovy females normally hatch and raise large broods efficiently. It is not unusual to see them with a dozen or more fragile ducklings in tow - many of them adopted from other species. They bravely protect their young and have been known to beat off cats, dogs, foxes, and other marauders.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Normally, muscovies are healthy and live and breed for many years. They suffer few diseases, especially when free ranging. However, they seem to be more susceptible to duck virus enteritis (duck plague) than common ducks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p129a.png"></center><br>
+ figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">While appearing to be slow and lethargic, muscovies can be quick and agile when one tries to catch them. Females are strong fliers and readily clear a standard fence. Males frequently become so ponderous that they cannot get airborne without an elevated perch or the aid of a strong wind. Although they forage over a larger area than chickens, they generally neither decamp nor wander as far as common ducks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domesticated muscovies are either solitary or live together in small family groups, but sometimes in winter they flock together on bodies of water. They swim and dive well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These birds seldom make loud noises. A drake's voice resembles a muffled "puff"; females are almost mute. However, both can hiss or make a soft sound not unlike that of sleigh bells.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The muscovy is polygamous (a young male will try to mate with almost any fowl, including chickens). Mating can occur on land or in water. Males are pugnacious and tolerate no opposition. Because of this, they do not do well in close confinement.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A BETTER FLY TRAP</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The muscovy is a voracious omnivore that is particularly fond of insects. For years, some Canadian farmers have sworn that a few muscovies took care of all fly problems on their farms. In 1989, Ontario biologists Gordon Surgeoner and Barry Glofcheskie (see Research Contacts) decided to put this to the test.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Starting with laboratory trials, the entomologists first put a hungry five-week-old muscovy into a screened cage with 400 living houseflies. Within an hour it had eaten 326. Later, they placed four muscovies in separate cages containing 100 flies each. Within 30 minutes over 90 percent of the insects were gone. It took flypaper, fly traps, and bait cards anywhere from 15 to 86 hours to suppress the populations that much.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moving to fleld tests, the researchers placed pairs of twoyear-old muscovies on several Ontario farms. Videotapes showed the birds snapping at houseflies and biting flies about every 30 seconds and being successful on 70 percent of their attempts. With that efficiency, they achieved 80-90 percent fly control in enclosures such as calf rooms or piggeries. The birds were given only water and had to scavenge for all their food. Females seemed to eat about 10 percent more flies than males, and individuals of any age between eight days and two years were equally effective.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The birds fit the practical needs for farmyard fly control. They stayed close to piglets and calves, to which flies are particularly attracted. They even snatched flies off the hides of resting animals without waking them up. On one farm, the birds huddled between sleeping piglets and were accepted by the sow lying beside them. This was noteworthy because most fly-catching devices (chemical, electrical, or mechanical) must be kept far from animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To the Canadians, the economic advantages are clear. A 35-cow dairy needs $150-$590 worth of chemicals for controlling flies during the fly season; muscovy chicks, on the other hand, cost less than $2 each, eat for free, and can be sold for a profit of 200-400 percent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The researchers point out that employing muscovies does not eliminate all need for insecticides, but it reduces the amounts required. And muscovies are biodegradable, will not cause a buildup of genetic resistance, and taste better than flypaper. Indeed, their meat is excellent, and the naturally mute birds seldom make any noise.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Reportedly, muscovies are kept in some houses in South America to control not only flies, but also roaches and other insects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The muscovy is generally raised only for its meat, which is of excellent quality and taste. In stews it is hard to distinguish from pork; cured and smoked it is similar to lean ham.4 The fat content is low.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muscovy eggs are as tasty as other duck eggs, and a muscovy female can supply a large number if she is kept from sitting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These birds are useful for clearing both terrestrial and aquatic weeds.5</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Down feathers are used, like those of other ducks, in clothing and comforters.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Muscovies may be raised like common ducks. An ideal grouping is one male to five or six females. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Except in Taiwan, France, Hungary, and a few other European countries, they exist predominantly in small flocks in farmyards and village ponds. However, they can be reared under intensive conditions in a shed or pen that is well lighted and equipped with low roosts and bedding. Under such conditions, they may be fed diets recommended for rearing common ducks or given coarse feeds, including whole grain. If chicken rations are used, fresh greens must be provided to avoid "cowboy" legs, a symptom of niacin deficiency.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although they thrive in areas where there is abundant water, they do not require access to swimming water. They prefer to nest under cover and will use nesting boxes. A normal clutch size is 9-14 eggs; however, clutches of up to 28 can occur. There may be 4 clutches annually, and (when the hen does not have to brood the ducklings) some muscovies have laid 100 eggs in a year.6</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The egg weight, which increases with the female's age, ranges from 65 to 85 g. The eggs require 33-35 days to hatch, a week longer than the common duck's. Hatching success of 75 percent or more is common.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Compared with domestic ducks early growth is slow, which is perhaps why muscovies have not enjoyed wider industrial use. However, after the slow period they grow rapidly and, because they forage on a broader range of vegetation than common ducks, they can scavenge a large proportion of their diet at little or no cost.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When raised intensively, females average 2 kg and males 4 kg at 11-12 weeks of age. Females may reach sexual maturity by 28 weeks of age; males require a month more.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE MULE DUCK OF TAIWAN</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In parts of Europe, hybrids between muscovies and common ducks are reared for fattening. However, Taiwan has made the most outstanding use of this "mule duck." Thanks in part to this muscovy hybrid, Taiwan's duck industry has grown rapidly in the last decade. The total value of duck products now exceeds $346 million per year. Much of the boom in duck production is due to improved feeding disease control and management systems, but much is also due to the performance of the mule duck. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This hybrid is now Taiwan's major meat-duck breed, and about 30 million are consumed each year. Indeed, the duck industry has been so successful that Taiwan is increasingly exporting frozen duck breast and drumstick meat to Japan. It now provides 24 percent of the duck meat eaten in Japan most of it coming from mule ducks. Also, Taiwan is exporting partially incubated mule-duck eggs throughout Southeast Asia. And mule ducks supply most of the raw material for Taiwan's large feather industry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Taiwan farmers have been producing mule ducks for 250 years, but the recent jump in production is due to the use of artificial insemination to overcome the natural reticence of the different species to mate. Fortunately, artificial insemination is well developed and is a standard part of farming practice in Taiwan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mule ducks are successful because they have less fat than a broiler chicken and they grow faster. Indeed, they can reach a market weight of 2.8 kg at 65 - 75 days of age, depending upon the weather, season, and management. In part, this fast growth is because they are sterile and waste no energy in preparing for a sexual existence or in laying eggs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The usual cross employs a muscovy male and a domesticduck female. The domestic breeds most employed for muleduck production are White Kaiya (Pekin male x White Tsaiya female), Large White Kaiya (Pekin male x White Kaiya female) and colored Kaiya. Both sexes of the hybrid offspring weigh about the same.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crosses between a muscovy hen and a domestic drake are much rarer (traditionally, this was because of the different mating behavior of the two species, but even with artificial insemination available they are not much used) and the males of these hybrids are much heavier than the females. Females of this cross do lay eggs, but the eggs are small (about 40 g) and their embryos do not develop.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are almost 300 duck-breeding farms in Taiwan, annually producing more than 600,000 female domestic ducks for use in producing mule ducks. Some farmers combine duck raising with fish farming. The excrete of 4,000 ducks on one hectare of pond can provide 30,000 tilapia with 20 percent of their feed. It helps the farmer get rid of waste as well as giving him fresh fish to sell. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted, the muscovy is an extremely good forager and thrives under free-ranging conditions. Unlike other ducks, it grazes on grass and leaves and will maintain itself on pasture. Apparently, it can digest bran and other fibrous feeds better than common ducks can.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The males are larger than all but the largest strains of table duck. They have exceptionally broad, well-muscled breasts and provide one of the leanest meats of any waterfowl.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The muscovy is apparently more resistant to diseases that regularly decimate other poultry. This is one reason why villagers favored them: when chickens die, muscovies often survive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The female's strong parental qualities help assure the survival of ducklings with a minimum of human intervention. Her ability to incubate and hatch most other poultry eggs is an added advantage to small farmers who have neither the capital to buy, nor the knowledge to operate, artificial incubators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unlike other ducks, muscovies are not easily alarmed, and fright does not affect their egg production and laying. Indeed, they are so phlegmatic that automobiles can be major causes of death.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Because they are a tropical species, these birds are much less tolerant of cold than common ducks and require more protection from freezing weather.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The muscovy's feed conversion is not as good as the chicken's. Also, compared with some other meat-duck breeds, muscovies have a slower rate of growth and require about 4 6 weeks longer to attain maximum development of breast muscles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muscovies can be difficult to handle. If their legs are free, the handler may be badly lacerated by the claws.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although adults have a fair homing ability, muscovies may wander away when local forage is sparse, and young birds may be carried long distances downstream, never to return.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because they feed on greenery, they can devastate gardens if the plants are very young.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muscovies can be unsuspected carriers of poultry diseases, so that healthy-looking muscovies may infect the other species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Poultry scientists should unite in efforts to advance technical knowledge and public appreciation of this bird. Governments and researchers should begin evaluations of local varieties and their uses and performances. The experiences of France, Italy, Eastern Europe, and Taiwan should be gathered and made available for a worldwide readership.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is important that the many muscovy varieties within the countries of Latin America - where the bird has a centuries-long history of domestication - be maintained and studied. Many superior varieties and specimens may be awaiting discovery.7</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The muscovy's nutritional requirements, range and confined systems of management, and disease vulnerability are poorly understood and need study. Especially needed are ways to increase growth rate. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">10 Pigeon</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g013a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigeons (Columba livia)1 are durable birds that can be raised with little effort. Able to survive in inhospitable climates, they fend for themselves - often ranging over many square kilometers to locate seeds and edible scraps. They have been raised for centuries, especially in North Africa and the Middle East. In parts of North America and Europe, they are produced as a delicacy for the gourmet market. But raising pigeons for food is not nearly as widespread as it could be; indeed, in modern times its potential has hardly been touched. Farmed pigeons are particularly promising as urban microlivestock because they require little space and thrive in cities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Young pigeons (squab) grow at a rapid rate. Their meat is finely textured, has an attractive flavor, and is often used in place of game fowl. Tender and easily digested, it commands premium market prices. In many areas, the continuing demand is unfilled.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigeons are traditionally raised in dovecotes - "houses" that protect the birds from the elements and from predators. This system allows free-ranging flight and requires almost no human intervention. Dovecotes are a good source of both squab and garden manure, and they continue to be used, especially in Egypt. On the other hand, pigeons can also be raised in confinement - usually in enclosed yards - with all their needs supplied by the farmer. There are, for example, pigeon farms in the United States with up to 35,000 pairs of breeding birds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigeon production may never rise enough to compete with commercial poultry as a major source of food, but for Third World villages these birds could become a significant addition to the diet as well as a source for substantial supplemental income. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Pigeons have small heads, plump, full-breasted bodies, and soft, dense plumage. They weigh from about 0.5 to nearly I kg. A few large breeds (Runts, for instance, which commonly weigh 1.4 kg) are the size of small domestic chickens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many breeds have been developed for meat production. They produce squab that grow quicker and have larger breasts than unselected birds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The wild ancestor of the common pigeon - domestic, wild, or feral -  is thought to be the rock pigeon or rock dove of Europe and Asia. Today its domestic descendants are bred in virtually every country, and those that have gone feral (reverted to the wild) occur in most of the world's cities and towns.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">They are abundant. However, as with most other domestic species there is concern over the decline and loss of certain breeds. Societies have been organized (notably in the United Kingdom) to preserve rare types.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p138a.png"></center><br>
+ Natural habitat of the rock dove ancestor of the domestic pigeon</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The domestic pigeon can be raised equally well in temperate and tropical zones. Indeed, this adaptable species can be kept anywhere that wild pigeons exist, including arid and humid regions. It should be noted, however, that cold climates do not favor squab production and hot climates promote vermin and disease.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The pigeon's natural diet consists mostly of seeds, but includes fruits, leaves, and some invertebrates. Feral pigeons consume a wide array of materials, including insects, bread, meat scraps, weed seeds, and many kinds of spilled grains at mills, wharves, railway yards, grain elevators, and farm fields.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For the first four or five days of life, the young are fed "crop milk." This substance, common to pigeons and doves,2 is composed of cells from the lining of the crop and is very high in fats and nutritional energy. The phenomenal growth rate of young squab has been attributed to crop milk and to its early replacement (within 8-10 days) with concentrated foods, regurgitated by both parents. The parents feed the squab for about four weeks before pushing it out of the nest to prepare for the next clutch.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In domestic birds, sexual maturity (as measured by age at first egg) is reached at 120-150 days. Life span can be 15 years, although growth and egg production decline rapidly after the third year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Wild pigeons often nest on cliff sides. Domestic pigeons prefer to nest around buildings, in nooks and shelves and under the eaves - that is, in "pigeonholes."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In domestic varieties, the pair-bond often lasts until severe illness or death. Sometimes, however, a vigorous male will "invade" a nest and mate with the females there. Both sexes take nearly equal part in nest building, incubation, and caring for the young. Typically, there are two eggs to a clutch. Eight clutches a year is not uncommon for a breeding pair. The incubation period is 17-19 days.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unlike most birds, pigeons drink by inserting their beaks into water and sucking up a continuous draft. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Courtship is characterized by cooing, prancing, and displays of spread, lowered tail feathers. "Bow and coo" exhibitions are unique to pigeons and doves and differ among species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Pigeons are usually raised exclusively for meat. The squab are harvested just before full feather development and before the youngster has started to fly, usually at 21-30 days of age. At this time the ratio of flesh to inedible parts is highest; once flying begins, the meat becomes tougher. Weight depends upon breed, nutrition, and other factors, but usually ranges from 340 to 680 g.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigeons are extensively used for scientific research, notably in physiology and psychology. They are also widely kept as pets for plumage and for racing. The pigeon's unique homing ability was recognized in Roman times, and the birds have been trained to return to the dovecote from as far away as 700 km. Even today, homing pigeons are used to carry messages, especially during war.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Pigeons are easily trained to recognize "home." The wing feathers are clipped and the birds are fed close to the dovecote; by the time they refledge, their homing instinct has been developed. Alternatively, newly captured pigeons may be trained by confining them to the dovecote for at least one week. At first, a little grain is provided in the morning (this is to ensure the birds will return to the coop). The birds can obtain the rest themselves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Any waterproof house that is easy to clean is suitable for keeping pigeons. Many traditional dovecotes are built of earthenware pots. In Asia and Europe, wooden pigeon towers are generally used.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unlike chickens, pigeons do not prefer communal roosts. Instead, they prefer nesting shelves, of which there should be two for each breeding pair. The shelves are usually placed in dark corners and are fitted with low walls to keep eggs from rolling out.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grit is important in the diet, both to provide minerals and to allow the birds to grind feed in their gizzards.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Commercial squab breeds are often kept permanently in pens, a process that requires care and experience. Growers expect an average of 12-14 squab per pair per year, although much depends on environment and management. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The birds need fresh water daily and water for bathing at least weekly. Since they feed their young by regurgitation, the adults must have a continuous supply of clean drinking water. Orphan squab can be fed egg yolk until old enough to consume adult feeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like all poultry, confined pigeons must be provided enough supplemental feed to ensure a balanced diet. A mixture of whole grains can be fed for maximum production. It is important that grains be dry and free of mold (pigeons will not thrive on mash). Peas, beans, or similar pulses make good supplements.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CARRIER PIGEONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Most people consider message-carrying pigeons to be a quaint anachronism. But in a few countries (both developed and developing) carrier pigeons are making a comeback, and in the future they may be used routinely once again.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">New techniques are making this process far more practical than before. For example, in the past the pigeons would be flown in one direction only. They were transported away from home and at the appropriate time released to find their way back. That was very limiting. But it has since been found that pigeons can be trained to carry messages in two directions: flying from one point to another and then back again. They will do it twice a day, and with almost perfect reliability. The key is to place the feeding station at one end and the nest at the other. This limits the pigeon's range, but they still can handle round-trip distances up to 160 km.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With a little ingenuity, there is no need for a person to monitor the stations to receive the messages as the bird arrives. One simple technique is to arrange the station with one-way doors - one opening inwards, the other outwards. Placing a bar across the outward door means that the bird cannot get out until someone releases it. Thus the message can always be retrieved.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This system has been employed in Puerto Rico and Guatemala, but it could be used almost anywhere. In many parts of the Third World, in particular, there are remote areas with no phones and with hilly, rough terrain where delivering messages can take hours of strenuous travel. Some locations are subject to unexpected isolation by natural calamities or military or terrorist actions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Puerto Rico, for instance, we kept pigeons in a village 32 km from the capital. The pigeons could get downtown in 20-30 minutes. It took us 1.5-2 hours each way by road. What was easy for the birds was a major trip for us. Pigeons carried the villagers' requests for certain foods and medicines. Our contact in the city then sent up the supplies by bus. The birds never let us down.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Carrier pigeons are useful for more than just flying far and fast. They have been bred for racing and their large pectoral muscles make them excellent meat producers - much better than the common pigeons normally raised for food. A pair of carriers typically will raise 12 - 16 young each year, and those not needed for message carrying can be butchered at 28 days of age - yielding meat that is nutritious and considered a delicacy in many countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">David Holderread</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Every day on the northwest coast of France, Petit Gendamme, a black and white carrier pigeon, flies on average 23 km between hospitals on his blood delivery route. Trussed in tiny hand-sewn harnesses, he and a flock of carrier pigeons set out (except during the hunting season) with little red tubes of blood secured to their breasts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"It's a simple, effective, and cost-saving transport system," said Yves Le Henaff, head of the Avranches Hospital laboratory, Cotentin, France, a central blood-testing center that serves a number of isolated medical centers along the coast.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The service becomes particularly valuable during the summer tourist rush, when travellers flock to the seashore to visit nearby Mont Saint Michel, crowding the small country roads and increasing the risk of traffic accidents.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The birds' average flight time between the hospitals of Avranches and Granville, for example, a distance of about 27 km, is 20 minutes, including the time for harnessing up. And with a favorable western wind their best time can reach 11 minutes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While gasoline costs the equivalent of $0. 75 a lifer in France, hospital officials say that a few grains of corn is all it takes to run this operation. According to Le Henaff, who supervises the carrier pigeon operation, the hospital is saving up to $46 a day on gas and auto maintenance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 40-year-old Le Henaff got the idea five years ago from an article in a scientific journal describing a similar experiment in Britain. A year later, he and an associate called on the local seamstress to design a light harness that could hold a tube, which, when filled, weighs approximately 39 g.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The flock now consists of 40 veteran fliers and 20 carrier pigeons in training.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">And what if the winged creatures stray en route? Le Henaff has devised a fall-back option: two pigeons carry two different test tubes containing the same blood sample.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The birds fly every day of the year with the exception of the three-month autumn hunting season. Since the beginning of the experiment four years ago, there have been two casualties. Le Henaff believes the birds probably met their fate in some Normand's oven.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sometimes weather is a factor, and heavy fog can keep the delivery team grounded.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So far, the new job seems to benefit the pigeons, too. Unlike sickly city pigeons, whose average life span is about four years, well-cared-for carrier pigeons can live up to 15 years, Le Henaff said. "And how many people do you know who are willing to stay with the same outfit for that long?"</P>
+<P ALIGN="JUSTIFY">Sabine Maubouche</P>
+<P ALIGN="JUSTIFY">The Washington Post</P>
+<P ALIGN="JUSTIFY">December 2, 1986</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Under extensive conditions - where the birds are released each day to feed themselves - almost no land is needed. Under intensive conditions, where the birds spend their lives in confinement, a mere half hectare can be enough space to raise 2,000 pairs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Free-ranging pigeons forage over a wider area than most domestic fowl because they fly out to find their feed. Nutrient requirements3 are similar to those of chickens and other fowl (making allowance for the energy needed for flying), so commercial feed and other supplements - if needed at all - are generally available.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In dovecote culture, pigeons require little or no handling. They brood the young with little intervention. Although not continuous, the production of meat from these fast-growing, rapidly reproducing birds is more sustained than with most livestock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Almost nowhere are there taboos against consuming pigeon meat. Prices received for squab are normally high, and in most places the demand is constant. The only limitation in some areas is the absence of an effective market, which is usually easy to create.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Squab contains a larger proportion of soluble protein and a smaller proportion of connective tissue than most meats and is therefore good for invalids and people with digestive disorders.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As many hobbyists can testify, raising pigeons can be gratifying.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Pigeons are subject to few diseases. However, worms, lice, diarrhea (coccidiosis), canker (trichomoniasis), and salmonella (paratyphoid) occur at some time in most domestic breeds. Salmonella exists in low levels in most flocks and will flare up if birds are stressed. Treatments recommended for domestic chickens are usually suitable for pigeons. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By flying over a wide area and eating grains and other foods, pigeons can cause conflicts with farmers. Indeed, in the 13th century the aristocracy's pigeons became a major grievance of the peasants who saw their seed devoured. On the other hand, "croppers" (breeds with large crops) were developed to steal grain from the lord's fields. The pigeon returned home and his crop was emptied of the grain, which was used by the peasant to make bread.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The birds can become nuisances. They leave droppings in annoying places, some people find them too noisy, and a few people are severely allergic to "pigeon dust."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Every conceivable type of predator can be expected; therefore, precautions must be taken. The dovecote must be well protected against rats, which are the principal enemy of the eggs and the squabs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nesting birds need a high-protein diet to raise squab at the high rates of gain that are possible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Poultry researchers should study the increased role pigeons might play in Third World economic development. Nothing comparable to the sophisticated selection employed with the domestic chicken has so far been attempted. Given such attention the gains could be great.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Among pressing research needs are:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Breeding. This needs to be better understood. For example, the effects of hybridization and inbreeding need clarification.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Environmental limits. Little work has been done outside the temperate regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Diseases. These deserve increased attention.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">There is also the potential of "dovecotes" for wild pigeons. Numerous local species are well adapted to local conditions, and these deserve to be tested for "domestication."4 Many wild species quickly lose their fear of man, and in time they can even become too fat to fly. Wild pigeons are already found throughout the humid tropics and are trapped for meat and rearing in New Guinea and other places. They are already an important food source for many subsistence farmers and shifting cultivators, and with some dovecote management could provide a greater, more dependable source of food and income. The potential for domesticating local pigeon species, especially those suited to the tropics, deserves exploration. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">11 Quail</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g014a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Native to Asia and Europe, quail' (Coturnix coturnix2) have been farmed since ancient times, especially in the Far East. They reproduce rapidly and their rate of egg production is remarkable. They are also robust, disease resistant, and easy to keep, requiring only simple cages and equipment and little space. Yet they are not well known around the world and deserve wider testing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Quail are so precocious that they can lay eggs when hardly more than 5 weeks old. It is said that about 20 of them are sufficient to keep an average family in eggs year-round. Quail eggs are very popular in Japan, where they are packed in thin plastic cases and sold fresh in many food stores. They are also boiled, shelled, and either canned or boxed like chicken eggs. Quail eggs are excellent as hors d'oeuvres and they also are used to make mayonnaise, cakes, and other prepared foods.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In France, Italy, the United States, and some countries in Latin America (Brazil and Chile, for example) as well as throughout Asia, it is the meat that is consumed. It is particularly delicious when charcoal broiled. One company in Spain annually processes 20 million quail for meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many of the domesticated strains seem to have originated in China, and migrating Chinese carried them throughout Asia. Today, millions of domestic quail are reared in Japan, Indonesia, Thailand, Taiwan, Hong Kong, Indochina, Philippines, and Malaysia, as well as in Brazil and Chile. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Commercial production is carried out, as in the chicken industry, in specialized units involving hatcheries, farms, and factories that process eggs and meat. However, quail have outstanding potential for village and "backyard" production as well. It is this aspect that deserves greater attention.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Quail come in various sizes. The smaller types are used for egg production, whereas the larger ones are better for meat. Adult females of improved meat strains may weigh up to 500 g. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are several color varieties. However, mature females are characterized by a tan-colored throat and breast, with black spots on the breast. Mature males, which are slightly smaller than females, have rusty-brown throats and breasts. All mature males have a bulbous structure, known as the foam gland, located at the upper edge of the vent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the United States, the Pharaoh strain is the bird of choice for commercial production. Other available strains tend to be bred more for fancy than for food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Quail eggs are mottled brown, but some strains have been selected for white shells. These eggs are often preferred by consumers and are easier to candle (the process of holding eggs up to a light to check for interior quality and stage of incubation). An average egg weighs 10 g - about 8 percent of the female's body weight. (By comparison, a chicken egg weighs about 3 percent of the hen's body weight.) Quail chicks weigh merely 5-6 g when hatched and are normally covered in yellowish down with brown stripes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The ancestral wild species is widely distributed over much of Europe and Asia as well as parts of North Africa. Although domestic quail are now available almost everywhere, Japan is probably the world leader in commercial production; quail farms are common throughout its central and southern regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Not endangered. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p149a.png"></center><br>
+ figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Quail are hardy birds that, within reasonable limits, can adapt to many different environments. However, they prefer temperate climates; the northern limit of their winter habitat is around 38&Yacute;N.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">A quail's diet in the wild consists of insects, grain, and various other seeds. To thrive and reproduce efficiently in captivity, it needs feeds that are relatively high in protein.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The females mature at about 5-6 weeks of age and usually come into full egg production by the age of 50 days. With proper care, they will lay 200-300 eggs per year, but at that rate they age quickly. The life span under domestic conditions can be up to 5 years. However, second-year egg production is normally less than half the first year's, and fertility and hatchability fall sharply after birds reach 6 months of age, even though egg and sperm production continue. Thus, the commercial life is only about a year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crosses between the wild and domestic stocks produce fertile hybrids. Repeated backcrossing to either wild quail or domestic quail is successful.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Only females hatch the eggs and raise the chicks. Males go off and court other females when their partners begin the nesting process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Quail eggs taste like chicken eggs. They are often served hard boiled, pickled, fried, or scrambled. Because of their size they make attractive snacks or salad ingredients. They provide an alternative for some people who are allergic to chicken eggs. On frying, the yolk hardens before the albumen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Quail meat is dark and can be prepared in all of the many ways used for chicken. The two meats are similar in taste, although quail is slightly gamier.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of its hardiness, small size, and short life cycle, quail are now commonly used as an experimental animal for biological research and for producing vaccines - especially the vaccine for Newcastle disease, to which quail are resistant. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many fanciers and hobbyists have also become interested in raising this adaptable species as a pet. Science teachers find it an excellent subject for classroom projects. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">QUAIL IN JAPAN</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In some areas of Japan, quail are widely raised for their eggs and meat. However, Japanese originally valued the quail as a songbird. Tradition has it that about 600 years ago people began to enjoy its rhythmic call. In the feudal age, raising song quail became particularly popular among Samurai warriors. Contests were held to identify the most beautiful quail song and birds with the best voices were interbred in closed colonies. Even photostimulation was practiced to induce singing in winter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Around 1910, enthusiastic breeders produced the present domestic Japanese quail from the song quail. It was created as a food source and became a part of Japanese cuisine. During World War II it was almost exterminated, but Japanese quail breeders restored it from the few survivors and from birds imported from China. The original song quail, however, were lost. In the 1960s, commercial quail flocks rapidly recovered and Japan's quail population again reached its prewar level of about 2 million birds. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A QUAIL IN EVERY POT: AN OLD DELICACY FINDS A NEW PUBLIC</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">For centuries, quail were considered a great delicacy: a dish that only eminent chefs would cook and diners with an appreciative palate could enjoy. These small migratory birds, which are found in one variety or another throughout the world, were available until recently almost exclusively to hunters in the wild.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But now quail are in danger: in danger of becoming commonplace.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the last few years, quail have gone from being rarefied to a supermarket specialty item. They are on menus in the most elegant restaurants and the most casual cafes and bistros.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Why so much interest?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Quail are now available semi-boneless, which makes them faster and easier to cook, and easier to eat as well. The breastbones are removed by hand before the birds are packaged and shipped to stores. The bones in the wings and legs remain.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A stainless-steel V-shaped pin - invented and patented by a restaurant chef who wanted a way to keep quail flat for grilling is inserted into the breast. The pin can be left there throughout cooking and removed just before serving.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While whole quail might require 45 minutes to cook, the semi-boneless variety can be grilled in less than 10 minutes, or pan-roasted, braised or sauteed in less than 20 minutes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The flavor of farm-raised quail has also helped bring them into the mainstream. Most farm-raised quail have tender meat like the dark meat of chicken, whose flavor is enjoyed by many people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">And at a time when people are searching for foods, specifically animal protein, with low fat and cholesterol, quail fills the bill. The Agriculture Department says that quail skin has about 7 percent fat, about the same as dark meat of roasted chicken without the skin.</P>
+<P ALIGN="JUSTIFY">Judith Banrett Adapted from The New York Times </P>
+<P ALIGN="JUSTIFY">June 21, 1989</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">It is necessary to keep quail in battery cages on wire floors because males secrete a sticky foam (from the foam gland) with their feces; on a solid floor, this adheres to the feet and collects dung, leading to crippling and breakage of eggs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Adult quail can live and produce successfully if they are allowed 80 cm2 of floor space per bird. However, for reproduction about twice that is needed to allow for mating rituals.3 If properly mated, high fertility rates and good egg hatchability can be expected. To obtain fertile eggs, one male is needed for roughly six females.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eggs hatch in about 17 days. Chicks require careful attention. Brooding temperatures of between 31 C and 35 C  are needed for the first week and above 21 C for the second week. From the second week on, chicks can survive at room temperature. (These temperatures are similar to those required for common chickens.) In cold climates, supplemental heat may be needed as well as protection from cool drafts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Clean water must be provided at all times, with care taken to prevent the chicks from drowning in their water troughs. Shallow trays, jar lids, or pans filled with marbles or stones may be used.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Quail production can be started with little money. These easy-care birds can be housed in small, simple, inexpensive cages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, they are resistant to Newcastle disease.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SIX OF ONE, HALF A DOZEN OF THE OTHER</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The fact that chickens can be crossed with quail has been known for some time, but there has been little attempt to develop the fertile hybrids. Now Malaysia has begun a project aimed at producing a new poultry bird - a cross between a cockerel and a hen quail. Zainal Abidin bin Mohd Noor, of the Department of Veterinary Services in Kuala Lumpur, is creating a strain that produces eggs of good quality and meat with the flavor of both parents. The new bird is intermediate in size between chicken and quail which is convenient because it is about right for an individual helping.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The crossbreeding is done through artificial insemination. The progeny exhibit a range of appearances, sizes, and plumage colors, depending on the strains of cockerel and quail hens used. In the Malaysian research, cockerels have been local Ayam Kampung Bantam, Hybro, and Golden Comet hybrids. The quails have been local inbred Japanese quail (IJQ) and imported meat strain quail (IMSQ).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The trials show that the hybrids derived from the IMSQ flocks grew faster and bigger than those from the IJQ cross. The best have been the Hybro x IMSQ crosses, which weigh 475 g at 10 weeks of age. The best of the IJQ group weighed 290 g during the same period.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This type of "tropical game hen" might be a way to introduce hybrid vigor into poultry production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The researchers who developed the hybrid have named it the "yamyuh." </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although generally disease resistant, quail are affected by several common poultry diseases, including salmonella, cholera, blackhead, and lice. They also suffer epidemic mortality from "quail disease" (ulcerative enteritis), which can, however, be controlled with antibiotics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Quail seem to require more protein than chickens, and produce best when given feed that is fairly high in protein.4 However, they also perform satisfactorily when fed rations designed for turkeys. They have high requirements for vitamin A, which they do not store.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Quail are not suitable as free-ranging "scavengers." They must be kept confined, which is a major constraint. Unlike chickens or pigeons, they have no homing instinct and will not remain on a given site; if released, they will be lost. In addition, since they nest on the ground, they are highly susceptible to predation; they must be protected, especially where certain animals, the mongoose for example, are common.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Artificial incubation is essential. Natural incubation using the female is futile; the females do not go broody and rarely incubate their eggs. The shells are extremely thin, but the eggs can be incubated under a small chicken hen, such as a bantam.5 The eggs are also subject to minute fractures. However, the shell membrane is extremely tough and unfertilized eggs are generally unaffected, but the cracks cause fertilized embryos to dehydrate and die. This is a serious limitation. Whenever quail husbandry is introduced, artificial incubation should be included.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Quail deserve to be included in all poultry research aimed at helping the Third World. Through its international scientific program, Japan, in particular, could apply to developing nations its vast experience with quail farming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Experiences with quail in the tropics (for example, Japanese farmers in the Amazon Basin) and in tropical highlands (for instance, in India, Nepal, or Central Africa) should be collected and assessed to improve understanding of the environmental limits to Third World quail farming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cooperation between commercial and laboratory quail breeders should be encouraged. Mutants found at the commercial level would be useful for laboratory work. Conversely, introducing new stocks could help the farmer. In both cases, more genetic diversity might also lead to the production of hybrid vigor, and genetic variability would be conserved.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sex-linked genes, if they can be found, would be useful to the commercial quail breeder for the rapid sexing of newly hatched chicks. This could lead to more efficient production techniques, like those in the chicken industry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although virtually all work to date has been on the Japanese quail, other species and subspecies warrant research and testing. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">12 Turkey</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g015a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The turkey (Meleagris gallopavo) is well-known in North America and Europe, but in the rest of the world, especially in developing countries, its potential has been largely overlooked. Partly, this is because chickens are so familiar and grow so well that there seems no reason to consider any other poultry. Partly, it is because modern turkeys have been so highly bred for intensive production that the resulting birds are inappropriate for home production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nevertheless, there is a much wider potential role for turkeys in the future. There are types that thrive as village birds or as scavengers, but these are little known even to turkey specialists. These primitive types are probably the least studied of all domestic fowl; little effort has been directed at increasing their productivity under free-ranging conditions. However, they retain their ancestral self-reliance and are widely used by farmers in Mexico. That they are unrecognized elsewhere is a serious oversight.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Native to North America, the turkey was domesticated by Indians about 400 BC, and today's Mexican birds seem to be direct descendants.' Unlike the large-breasted, modern commercial varieties, they mate naturally and they retain colored feathers and a narrow breast configuration. Their persistence in Mexico after 500 years of competition with other poultry highlights their adaptability, ruggedness, and usefulness to people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These birds complement chicken production. They are able to thrive under more arid conditions, they tolerate heat better, they range farther, and they have higher quality meat. Also, the percentage of edible meat is much greater than that from a chicken. Turkey meat is so low in fat that in the United States, at least, it is making strong inroads into markets that previously used chicken exclusively. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Turkeys are natural foragers and can be kept as scavengers. Indeed, they thrive best where they can rove about, feeding on seeds, fresh grass, other herbage, and insects. As long as drinking water is available, they will return to their roost in the evening.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appreciation for the turkey could rise rapidly. Interest already has been shown by several African nations. A French company has created a strain of self-reliant farm turkeys and is exporting them to developing countries.2 Researchers in Mexico are displaying increased interest in their national resource. And as knowledge and breeding stock continue to be developed, it is likely that village turkeys will become increasingly popular around the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Modern turkey breeding has been so dominated by selection for increased size and muscling that commercial turkeys have leg problems and cannot mate naturally (they are inseminated artificially). These highly bred birds are adapted for large-volume intensive production, and must be raised with care. As noted, this chapter emphasizes the more self-reliant, less highly selected turkeys found in Mexico and a few other Latin American countries. They do not require artificial insemination, and with little attention can care for themselves and their young.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fully grown "criollo" turkeys of Mexico are less than half the size of some improved strains. Males weigh between 5 and 8 kg; females, between 3 and 4 kg.3 They vary in color from white, through splashed or mottled, to black. The skin of the neck and head is bare, rough, warty, and blue and red in color. A soft fleshy protuberance at the forehead (the snood) resembles a finger. In males it swells during courtship. The front of the neck is a pendant wattle. A bundle of long, coarse bristles (the beard) stands out prominently from the center of the breast.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The unimproved domestic turkey is essentially limited to central Mexico and scattered locations throughout nearby Latin American countries. Some village birds are also kept in India, Egypt, and other areas, but these are descended from semi-improved strains exported from North America and Europe in earlier times. Generally speaking, few turkeys are found in tropical countries outside Latin America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Domesticated turkeys are not endangered; there are estimated to be about 124 million in the world. However, the wild Mexican varieties, ancestors to the first domesticated turkeys sent to Europe, may now be endangered since their distribution in southwestern Mexico has been greatly reduced. Certainly, some primitive domestic strains in the uplands of central Mexico are also being depleted. A separate type, independently domesticated by the Pueblo Indians of the southwestern United States, seems to have disappeared entirely.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Turkeys can be reared virtually anywhere. Their natural habitat is open forest and wooded areas of the North American continent, but in Mexico they are raised from sea level to over 2,000 m altitude, from  rainforest to desert, and from near-temperate climates to the tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p159a.png"></center><br>
+ The original distribution of the turkey and the occellated</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The range of diet is broad. Turkeys eat greens, fruits, seeds, nuts,  grasses, berries, roots, insects (locusts, cicadas, crickets, and  grasshoppers, for example), worms, slugs, and snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Reproduction is generally seasonal and is stimulated by increasing  daylength. (A minimum daylength of 12 hours is required.) The birds  can reach sexual maturity at six months of age and may start breeding at  this time. Ten days after first mating, the hen searches out a nest and  commences laying. Industrial birds in temperate climates lay, on  average, 90 eggs a year. The nondescript type of turkey in the tropics  seldom lays more than 20 small eggs (weighing about 60 am) before  going broody.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Domestic turkeys walk rather than fly, and find almost all their food  on the ground. They can, however, fly short distances to avoid  predators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The commercial birds have lost many abilities for survival in the wild;  they can no longer exist without human care. However, village types  can do well with little management.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Turkeys prefer to make their own nests but can be induced to lay in a  convenient spot if provided with nest boxes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These birds are raised almost exclusively for meat. In many countries,  they are a treat for holidays, birthdays, and weddings. In their native  range of Mexico and Central America, the "unimproved" birds are  usually produced as a cash crop for market. They receive little care or  feed, and thus they are almost all profit - providing a significant income  supplement to many rural homes.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The principles of turkey management (nutrition, housing, rearing' and prevention of disease, for example) are basically the same as those for other poultry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Mexico, turkeys are usually kept under free-ranging conditions around houses and villages. Some shelter and kitchen scraps are occasionally provided. A number of them, however, are confined in backyards as protection from marauders and for shelter against rain and wind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One male can service up to 12 females. Roomy nests are needed. (As a rule, turkeys require three times the space occupied by chickens.) Most range turkeys are corralled when they begin to lay, so as to protect them from predators. Eggs may be gathered to prevent broodiness and thereby increase production. The eggs may be kept for several days (cool, but not refrigerated) if turned daily, and then may be placed under a chicken hen. (A setting chicken can be used this way to hatch up to nine eggs at a time.) Hatching takes 28 days.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As in other birds, newly hatched turkeys (poults) must be kept warm during the first weeks of life. Until they begin foraging and have full access to pasture they are usually fed broken grain or fine mash, as well as finely chopped, tender green feed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although free-ranging turkeys are simple to raise, confined turkeys require more complex management. The birds need uncrowded, well ventilated conditions and should be on a wire or slatted floor to reduce parasitic infections. Any feeds recommended for chicks are suitable, but the protein content should be somewhat higher; that is, about 27 percent. They can be fed mixed grains, corn, and chopped legume hay. It may be necessary to provide vitamin supplements and antibiotics and take steps to prevent coccidiosis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"AN INCOMPARABLY FINER BIRD"</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The turkey was domesticated in Mexico some time before the Conquest. It is the one and only important domestic animal of North American origin. When the Spanish arrived, they found barnyard turkeys in the possession of Indians in all parts of Mexico and even in Central America. However, the Aztecs and the Tarascans, originating in west-central Mexico, seemed to have achieved the highest development of turkey culture, and it is probable that turkeys were domesticated in the western highlands, perhaps in Michoacan. Wild turkeys of that region are morphologically very similar to the primitive domestic bronze type. Both the Aztecs and Tarascans kept great numbers of the birds, including even white ones. They paid royal tribute to their respective kings in turkeys, according to the Relacion de Michoacan. The Tarascan king fed turkeys to the hawks and eagles in his zoo. The economy of some highland tribes was based on the cultivation of corn and the raising of turkeys.</P>
+<P ALIGN="JUSTIFY">A. Starker Leopold</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE INDUSTRIAL TURKEY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The modern domesticated turkey is thought to be descended from two differing wild subspecies, one found in Mexico and Central America and the other in the United States. The southern type is small, whereas the U.S. native is larger and has a characteristic bronze plumage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mexican turkeys were exported to Europe soon after the Conquest, and spread rapidly. In the 17th century, some were returned to North America, where they interbred with the eastern subspecies of wild turkey, producing a heavier bird, which was then re-exported to Europe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These types underwent little change until this century, when the Englishman Jesse Throssel bred them for meat quality. In the 1920s, he brought his improved birds to Canada, where their large size and broad breasts quickly made them foundation breeding stock. Crossed with the narrow-breasted North American types, these heavily muscled meat birds quickly supplanted other varieties.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">About the same time, the U.S. Department of Agriculture began the scientific development of a smaller meat turkey derived from a more diverse genetic base. By the 1950s, the Beltsville Small Whites predominated in the home consumption market in the United States.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The birds are efficient and generally take care of themselves. They tolerate dry, hot, or cold climates and forage farther than chickens. They are large, fast growing, highly marketable, low in fat, and tasty. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE TURKEY'S TROPICAL COUSIN</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The ocellated turkey (Agriocharis ocellata) occurs in Yucatan, Guatemala, and Belize. It is much like the common turkey in size, form, and behavior: however, unlike the common turkey, which in Mexico lives in the high mountain pine and oak forests, the ocellated turkey inhabits bushy, semiforested lowlands. This splendid bird lacks the kind of beard sported by the common turkey gobbler, is generally more metallic in appearance, and has brighter coppery colors. The chief character is a neck and head that are bare, blue, and profusely covered with coral-colored pimples. It also has a yellow-tipped protuberance growing on the crown between the eyes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This species is worthy of investigation by poultry researchers because it might prove to be domesticable. It was possibly domesticated by the Mayas, whose ruins often include appropriately sized stone enclosures whose soil has elevated levels of phosphorus and potassium. Even today, in the rural Peten area of Guatemala, ocellated turkeys are sometimes kept around houses as scavengers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Young birds are readily affected by temperature changes and must be protected from the sun as well as from sudden chills, such as may occur at night. They are particularly susceptible to dampness, especially if associated with cold. One peculiarity is the turkey's aversion to any change in feeding routine or the nature of the food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Young turkeys are susceptible to parasitic infestation as well as to the same type of bacterial and virus diseases as chickens (for example, fowlpox and coccidiosis). Blackhead, a devastating disease of young turkeys, is carried by a common parasitic nematode, and can be contracted from chickens. Medicines are available to prevent or treat most disease and pest problems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Turkey development is almost nonexistent in the Third World (and much of the rest of the world, too). Although commercial turkeys are highly developed in some countries, little or no research has been conducted on the criollo turkey. Research on physiology, disease, and husbandry of the criollo turkey should be given high priority.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The need for conservation of genetic variability is perhaps more critical in this species than in almost any other domesticated animal. The unimproved types in Mexico should be collected and assessed, and a program to conserve the stocks should be initiated. An analysis should also be made of the traditional management and performance of these birds. In addition, the four or five recognized turkey subspecies should be evaluated for their potential as seed stock for Third World countries. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">13 Potential New Poultry</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g016a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Several preceding chapters have discussed the possibilities of domesticating certain wild birds.l Here, briefly, are highlighted other wild species with qualities that might make them suitable for sustained production. It should be understood that their practical use in the long run is pure speculation; they are included here merely to guide those interested in exploring the farthest frontiers of livestock science.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Collectively, poultry have become the most useful of all livestock and the most widespread. Yet only a handful of species are employed. Of the 9,000 bird species, only a few (for instance, chickens, ducks, geese, muscovies, pigeons, and turkeys) have been domesticated for farm use. Strictly speaking, all birds are edible - at least none have poisonous flesh - so it seems illogical to conclude that these are the only likely candidates. Perhaps they are not even the best.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At first sight there may seem to be little need for new species, but poultry meat is in ever increasing demand and there are many niches where the main species are stricken by disease, or are afflicted by heat, humidity, altitude problems, or other hazards. For these areas, a new species might become a vital future resource. Perhaps some could even become globally important. The modern guinea fowl, for example, is a relative newcomer as a worldwide resource (see page 120).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The birds now used as poultry were domesticated centuries ago by people unaware of behavior modification, nutrition, genetics, microbiology, disease control, and the other basics of domestication. Today we can tame species that they couldn't. In particular, the new understanding of "imprinting" may make the domestication of birds easier today than ever before. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this highly speculative concept, the birds described on the following pages are worth considering. They all eat vegetation and tend to live in flocks, which makes them likely to be easy to feed and to keep in crowded conditions. Most are sedentary, nonmigratory, and poor fliers. All but three (tinamous, sand grouse, and trumpeters) are gallinaceous.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gallinaceous birds are already the most important to people. The best known are chickens, turkeys, quail, and guinea fowl. But there are about 240 other species. Most are chickenlike: heavy bodied with short, rounded wings, and adapted for life on the ground. Although some are solitary, many are sociable. Basically vegetarian, they also eat insects, worms, and other invertebrates. The young birds are extremely precocious, walking and feeding within hours of hatching. All of these are advantageous traits for domestication.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Game birds are also emphasized here. Many today are considered gourmet delights, and this should give them a head start in the marketplace. Indeed, some are already being raised in a small way on game farms and are at least partly on the way to domestication.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CHACHALACAS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These brownish birds (Ortalis vetula and nine other species) are found throughout Central and South America, and, given research, could possibly be raised on a large scale. A sort of "tropical chicken," they tame easily, live together in dense populations, and protect their chicks extremely well. They commonly scavenge around houses and people often put out scraps to feed them.2 The chicks are easily hatched, grow fast, and can be fed standard chicken rations.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is already considerable demand for these birds. Everywhere they are found, they are prized as food. In some areas they constitute the single most important game species, and are heavily hunted to supply local communities. Although they have less meat than a chicken, it is tastier and darker.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chachalacas are very adaptable. They occur mainly around forest edges and thrive in the thickets that appear after tropical forests have been felled. They do well close to humans, and their populations are not threatened, despite much hunting. Indeed, they seem well adapted to existence around villages and towns. Although not strong fliers, they are one of the few tree-roosting gallinaceous species. Primarily fruit eaters, they also consume tender leaves, twigs, and buds, and they scratch up the ground, presumably for insects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although excitable and noisy, chachalacas become remarkably tame when fed by people. In a few cases, full domestication has almost been reached. Farmers like to have chachalacas around and have even used them to guard domestic chickens. These very raucous and fearless birds will take on all potential threats, even weasels.4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GUANS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Close relatives of the chachalacas, guans5 are glossy black birds about the size of small geese. They are highly gregarious and perhaps could be raised in larger numbers. They commonly live around houses, farms, and settlements in their native region of tropical America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unlike most game birds, guans are chiefly tree dwellers, but they also feed on the ground. Some 12 species are known. All are relentlessly hunted for food and sport - their tameness and inability to fly far or fast making them easy targets. The rapid destruction of tropical forests threatens their populations in some parts of their range. Conservation projects and specific plans of action are being proposed for the most threatened species. Perhaps for the other species, game-ranching projects or even outright domestication might provide just the right incentive for their protection and multiplication.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CURASSOWS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Curassows are also relatives of guans and chachalacas, but they are even larger - up to 1 m tall and 5 kg in weight. At least seven species are found over the vast area from northern Mexico to southern South America.6 Among them are Latin America's finest game birds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It might be possible to produce curassows in organized farming or ranching. They are commonly called "tropical turkeys" because they look like and run like turkeys. Indeed, Latin Americans normally refer to them as "pavos" or "pavones," as if they were the real thing. Their plumage ranges from deep blue to black, invariably with a purple gloss, and all have rather curly crests on their heads. They are not good fliers and spend most of their time on the ground.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Curassows are increasingly hunted; their tropical forest habitat is shrinking, and the subsequent loss of populations is a calamity. They are special targets, not only because they are large but also because their light-colored flesh makes exceptional eating.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is hope that these large wild fowls can be raised and managed in organized programs. Even now, people commonly keep them around their farms and villages. For example, on a number of Venezuelan ranches, yellow-raped curassows can be seen wandering around the cattle yards as if they were chickens.7</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FOREST BIRD RANCHING</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">This report has intentionally focused on intensive farming - the type where people bring feed to animals in captivity. However, where this normal type of farming is of marginal value, `'ranching'' free-ranging birds may often be a more effective option. In this, the farmer simply monitors and improves the condition of the range and devises methods to harvest the birds on a sustainable basis. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"Bird ranching" may today have outstanding merit, particularly in tropical rainforests. Hence, in this chapter we emphasize birds of the jungle. These might help make standing rainforests profitable producers of income, and thereby provide economic incentives to stop felling trees for cow pastures. Indeed, forest birds might become part of a whole new "salvation farming'' that makes forests more valuable than fields. It is a technique that may contribute to preserving both bird life and its vitally valuable habitat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MEGAPODES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Megapodes (family Megapodiidae) include some of the world's most interesting birds. They have temperature-sensitive beaks and employ nature's own heat sources as incubators. The best-known species build piles of leaves and use the heat of decomposition to incubate their eggs. The species of Papua New Guinea and Indonesia, however, take advantage of sun-warmed sand or even geothermal activity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">People have long revered these birds. Aborigines in Australia, Melanesians in New Guinea, and many Micronesians all protect the bizarre nesting sites, and "farm" them for eggs. Local people consider the large eggs special delicacies, and sometimes the egg-laying sites are owned and exploited for generations without a single bird being killed for food.8</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Programs that provide sustainable supplies of eggs have been established in Papua New Guinea. One is near Mt. Tovarvar, a simmering volcano on the island of New Britain. Here, megapodes gather in large numbers to lay eggs in the hot sands. They dig until they locate sand that is exactly 32.7&Yacute;C, before laying their huge (more than 10 cm long and 6 cm wide) pink eggs. Each year the villagers dig up some 2O,OOO eggs, which are an important source of protein and cash income. The government now regulates the harvest in a way that protects the bird population while supplying a nourishing food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Megapodes are found in only a few parts of the world, but projects such as those in Papua New Guinea provide hope and guidance not only for the sustainable "ranching" of megapodes, but also for other species elsewhere. Many wild birds yield locally important products down, colored feathers, eggs, meat, and skins, and they make excellent songbirds and pets, for example. Their management on a sustainable basis may in certain cases be the key to turning local people into the most dedicated conservationists of all.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PARTRIDGES AND FRANCOLINS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Partridges include many small game birds native to the Old World. They are robust, precocious, and larger than quails. Some lay many eggs - the European partridge, for example, lays up to 26 in a clutch. Newly hatched chicks are soon able to feed themselves and can fly within a few weeks, sometimes even within the first few days.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Species that may make useful poultry include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- The European (or gray) partridge (Perdix perdix); </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- The rock partridge (Alectoris), bantamlike birds of Africa; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- The chukar (A. graeca). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A native of the vast area from southeastern Europe to India and Manchuria, the chukar is stocked as a game bird in many countries. It is now produced routinely under poultrylike husbandry in many parts of the United States, not only for hunting clubs, but also for expensive food markets. The birds are generally raised on turkey rations and dress out at about 500 g after 18 weeks. They sell for more than broiler chickens and are a profitable sideline for increasing numbers of poultry farmers.9</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A group of closely related birds are the francolins (genus Francolinus), of which there are 34 species in Africa and 5 in West and South Asia. These adaptable birds are sturdy, live in a variety of habitats, and tend to be rather noisy. Basically, they are partridges with leg spurs. They are highly regarded as a food source and are hunted and trapped wherever they are found.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Francolins are much like quail, but are several times larger. Arabs introduced one of the most beautiful species (Francolinus francolinus) into southern Spain, Sicily, and Greece during the Middle Ages. However, it was hunted so heavily that it soon became extinct in Europe. More recently, francolins have been introduced to the Soviet Union.'&Yacute;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Francolins inhabit steppes, savannas, primeval forests, and mountains. They thrive in cultivated land with much cover. The clutch consists of 6-8 hard, thick-shelled eggs. In recent times at least one program to domesticate them for food has been started in Africa.11</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MALAYSIA'S MOBILE MOUSETRAP</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although the report emphasizes microlivestock as food suppliers, it should be realized that small animals - even wild ones - can have other important uses as welt The following interesting example, with possible worldwide implications, comes from recent experiences in Malaysia. *</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Certain rodents are major pests on farms and plantations. Now, however, Malaysian zoologists are finding that owls, particularly barn owls (Tyto alba), can help control them. An owl pair and its chicks annually consume 1,500 or more rodents. This is not new knowledge; indeed, on farms throughout the world the barn owl has always been a welcome guest. What is new is that Malaysians are showing how outstandingly effective this process is, and they have initiated major projects to attract and maintain these feathered friends. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Barn owls are found in many parts of the world, but were formerly almost unknown in Peninsular Malaysia. In 1969, however, a pair began nesting in an oil-palm plantation in Johore State. Since then, these birds have steadily increased in numbers and have spread throughout most of the peninsula. Today, the population is increasing remarkably quickly as more and more managers erect nest boxes for the owls to live in.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The owls are proving to be a good way to remove rats and are notably effective in plantations of oil palm. They perch on fronds and fly under and between the rows of trees. A cost of $1 - $2 per hectare per year is all that is required to install nest boxes, a negligible outlay for the control of such a serious and expensive problem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is believed that the barn owls hunt mainly in plantations and other agricultural areas and not in the rainforest. Barn owls are, after all primarily adapted to open spaces and not dense forest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Perhaps this experience can be replicated and adopted in other locations and with other crops. Grain crops - notably rice - are particularly prone to the ravages of rodents, and one trial has commenced in Selangor State in a rice area. The concept of using owls for rodent control is also catching on in the United States. Indeed owl nest boxes are being erected in Central Park in the heart of New York City.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PHEASANTS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">One pheasant, the red junglefowl, gave the world the chicken (see page 86). The other 48 species may have some potential, too. These are rarely seen forest birds; all but one are confined to Asia.13 Because they are prolific they can sustain heavy predation, and many species, notably the ring-necked pheasant (Phasianus colchicus), are constantly hunted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">People in several countries have learned to exploit pheasants on farms and estates. As a result, there is a vast amount of information on how to rear and manage these birds. So far, however, it has been applied only to sport hunting in wealthy societies; the potential of raising pheasants for the mass market should now be seriously addressed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The most dramatic-looking pheasant, the peacock (Pavo cristatus), is raised as a poultry species in Vietnam. The meat of the young birds is considered outstanding. In fine restaurants in New York, a peacock dinner is reputed to cost $150. Common peafowls are considered sacred in many parts of India, where they have become so tame that they are essentially domesticated. They also control snakes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">QUAIL</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Domestic quail have been previously described (page 146)J but dozens of wild quail species and subspecies occupy many different habitats and ecological niches in almost all parts of the world. Out of all this genetic wealth only one species - the Japanese quail - is widely used. Yet many other species seem easy to raise, becoming exceedingly tame after about the sixth generation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The management and even perhaps intensive production of these various local quails might provide long-term benefits for many developing nations. Quail meat ranks among the finest.14 Some of these lesser-studied birds are more meaty than the Japanese quail or have other possibly useful traits. Much is known about rearing a few of them because they are used in sport hunting or laboratory research. The possibility of domestication, therefore, is not farfetched.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Particular quail that might be considered for domestication are the lesser-known subspecies of Coturnix coturnix. These subspecies are found in various places, including the following:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Europe (C. c. coturnix breeds in the area ranging from northern Russia to North Africa and from the British Isles to Siberia. In winter it migrates to tropical Africa, Asia, and southern India.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- The Azores (C. c. conturbans) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- The Azores, Madeira, and the Canary Islands (C. c. confisa) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Cape Verde Islands (C. c. inopinata) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- East Africa (C. c. erlangeri) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Tropical Africa, southern Africa, Madagascar, and Mauritius (C. c. africana) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Japan (C. c. japonica, the most probable ancestor of the domesticated quail)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- China (C. c. ussuriensis, a possible ancestor of the domesticated Japanese quail)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TINAMOUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Tinamous are quail-like birds of Central and South America's forests and grasslands. They are, however, much larger than quail and resemble small chickens, with plump bodies and no visible tail. There are more than 40 species, and all are much sought for food because their meat is tender and flavorful. The breast is surprisingly large, and its flesh is pale and translucent. One species, the great tinamou (Tinamus major), has been called "the most perfect of birds for culinary purposes." Frozen tinamous from Argentina were formerly sold in the United States under the name "South American quail."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tinamous are found mainly in tropical areas, but are also widely distributed in Argentina and Chile. They dwell in varied habitats: rainforests, thickets, bushlands, savannas, and grasslands up to 5,000 m altitude in the Andes. Some species sleep in trees, others on the ground. They spend their days creeping about in heavy cover, flying only when forced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At least some species tame readily. Indeed, during the nesting period males become so tractable that they can be picked up off the nest. At the turn of the century, many tinamous were raised as game birds in France, England, Germany, and Hungary. However, for reasons unknown, subsequent attempts to settle them in Europe have failed. Tinamous have been raised in Canada without undue difficulty; they showed little or no stress under captivity and there were few losses.15</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tinamous may also prove suitable for egg production. They lay clutches of 16-20 spectacular-looking shiny eggs that seem to be made of sky-blue and bright-green ceramic.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SAND GROUSE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Sand grouse (mainly Pterocles species) are highly adapted to life in arid regions - desert, dry grasslands, arid savanna, and bushveld. Their entire body (including most of the bill and feet) is covered with dense down, which in the desert insulates them from the burning heat of midday and the freezing cold of night. It also protects the nostrils against blowing sand and dust.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These pigeonlike birds are found throughout the drier regions of Africa and Asia - for instance, the Sahara, Kalahari, Namib, Arabian, and Thar deserts. They live mainly on small seeds, and sometimes flocks of thousands may be seen at waterholes, flying in for a drink from up to 80 km away. For peoples of the driest spots on earth, these birds may make a useful food species: for one thing, they are not endangered. Indeed, they are proliferating as drought and overgrazing is increasing the amount of dry, desolate rangeland that they prefer. The bore holes provided for livestock have both boosted their populations and afforded a place where these wide-ranging birds can be easily captured. When nesting, sand grouse are highly vulnerable to foxes, jackals, mongooses, and other predators. Protection of the nesting sites may be the key to maintaining their populations if harvesting schemes are introduced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TRUMPETERS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Trumpeters (Psophia species) might prove to be a useful species for sustainable production within tropical forests. As "tree poultry," these relatives of cranes could help provide meat without destroying the trees, as is now done to raise cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These chicken-sized birds inhabit South America's jungles.16 They are nonmigrating, ground-dwelling, and are often kept as pets, notably by Amerindians. Under human protection, trumpeters become very tame. They recognize strangers and challenge them with a loud cackle. 17 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fully adapted to the forest environment, they can run fast, but fly poorly. In the wild, this makes them easy targets for hunters. Because of this and the fact that they make excellent eating, they are approaching extinction in some areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No attempts have been made to rear these birds in numbers, but this should be tried. They feed mainly on plant materials, particularly berries of all kinds. They also relish grasshoppers, spiders, and centipedes, and are particularly fond of termites.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trumpeters require trees; they completely avoid cultivated land. Thus, as the destruction of forests in South America continues, their habitat is shrinking. Although their existence is not as yet threatened, the long-term prognosis is bleak. If managed in "forest-ranching" programs, however, they might be saved from extinction and thriving populations built up. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Interest in rabbits continues to increase. It is now widely recognized that the raising of small animals in developing countries has great potential as a means of improving human nutrition and economic security. The famines in Africa, Latin America, and Southeast Asia starkly illuminate the need for maximum efficiency in food production to maintain the quality of human life. Rabbit raising contributes to meeting these needs.</P>
+<P ALIGN="JUSTIFY">P.R. Cheeke, N.M. Patton, S.D. Lukefahr, and J.I. McNitt Rabbit Production </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rabbits are especially well adapted to backyard rearing systems in which capital and fodder resources are usually limiting factors in animal production. When rabbits are reared according to the techniques appropriate to the environment they can do much to improve the family diet of many of the most needy rural families, while at the same time supplying them with a source of income. With more advanced technology rabbit production can also help to supply big city meat markets.</P>
+<P ALIGN="JUSTIFY">Food and Agriculture Organization The Rabbit: Husbandry, Health, and Production </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g017a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part III : Rabbits</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Contrary to popular opinion, the domestic rabbit is a substantial part of the world's meat supply. Annual production of rabbit meat is estimated to be one million metric tons, and the total number of rabbits is approximately 708 million.' However, rabbits are now intensively raised for food only in temperate, mostly industrialized, nations. France, Italy, and Spain, for example, have long consumed rabbit meat; West German production was 20,000 tons each year; Hungary raises rabbits in large numbers (two of its commercial rabbitries have more than 10,000 does each); and the United States raises almost 8.5 million rabbits each year for consumption in homes and restaurants.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In most developing countries, on the other hand, rabbits are not well known - at least compared with other livestock. But they have great promise there, and in recent years there has been a dramatic increase in interest. For those developing countries where information is available, rabbit meat production almost doubled between 1966 and 1980. For instance, several African countries - among them Ghana, Kenya, Malawi, Mauritius, Mozambique, Nigeria, Sudan, Tanzania, Togo, and Zambia - now have national rabbit-raising programs. A number of Asian countries - such as the Philippines, Indonesia, India, and Vietnam - are also encouraging rabbit farming. And some Latin American countries - Mexico, Costa Rica, and El Salvador, for instance - are actively promoting rabbits for subsistence farmers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ghana is also extensively promoting rabbit farming. Although able to produce all the cereals its population needs, it cannot produce enough meat to satisfy demand. In response, the government organized "Operation Feed Yourself." The National Rabbit Project was created </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hares</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The common hare (Lepus europus) has not been domesticated, but it is nevertheless a major cash crop of several countries. In Argentina, for example, there is a booming, million-dollar enterprise that exports hundreds of thousands of carcasses, mainly to Germany where they are sold as game meat. For Argentine campesinos, many of whom have few sources of livelihood, trapping hares provides a vital income. In New Zealand, too, hare has become an export item.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A closely related species (Lepus capensis) is native to Africa, and perhaps could be "ranched in the same fashion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rainforest Rabbit</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The forest rabbit, or tapeti (Sylvilagus brasiliensis), is commonly eaten in its native habitat, which extends from southern Mexico to southern Brazil. It occurs in various hot and humid areas of Central and South America and probably within the Amazon Basin itself. Thus, this creature seems a possible candidate for a "tropical rabbit" that can be raised under sweltering conditions, perhaps even in rainforest regions. Although it seems to be heat resistant, it has an especially fine fur.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little is now known about the tapeti. It is rather secretive and its natural history and even its range are still uncertain. However, its populations appear stable and it is not threatened with extinction. It produces litters of 1 - 5 young after a 44-day gestation, and may bear 4 litters a year. This may seem a lot, but compared with other wild rabbits, the litter size is small and the gestation period long. under this program to provide farmers with breeding stock and practical information on rearing rabbits. (To qualify for the purchase of new breeding stock, would-be rabbit raisers are required to take an intensive three-day course in rabbit husbandry, which is provided at no charge.) With both official and popular support, the rabbit's potential for Ghana has been enhanced through media campaigns complete with radio jingles (examples: "Get the bunny money!" "Grow rabbits - grow children." "Get into the rabbit habit!"), television spots, and large posters. Already, rabbit breeding is included in school curricula and rabbit meat is available in school lunches.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other countries have mounted similar campaigns. In Mexico, for instance, teachers raise rabbits in rural schools as a way of training students; scores of government officials have taken to breeding rabbits in their homes; and several army units are raising rabbits as mess-hall substitutes for costly beef, pork, and chicken. In Nigeria, farmers can now acquire rabbits from 18 government rabbit-breeding centers, which distribute thousands of animals each year. In Costa Rica, the government has similarly established a series of breeding, distribution, and rabbit-farming training centers. And in El Salvador, the technology of rabbit production is being transferred to farmers via the army.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although rabbits are ideal microlivestock in a general sense, rabbit rearing has many problems and limitations. Poor management is a common difficulty. Unlike the traditional method of keeping scavenger animals, rabbits have to be contained and cannot be left to find their own food. Raising rabbits requires more skills, more time, and much more effort than raising barnyard chickens or other familiar scavengers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For all that, rabbits produce more food than scavenging animals; they are less likely to damage crops because they are kept confined; they live exclusively on forage, which tends to grow vigorously in tropical zones; and they generally produce a more valuable product. The rabbit's potential is far from exploited, and rabbit farming will have to increase enormously before its promise for the small farms of the world is realized.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is, however, an increasing concern over a recent outbreak of an exceptionally virulent viral rabbit disease - hemorrhagic tracheopneumonis, which attacks the lungs and lung tissue, killing 48 hours after the onset of symptoms. The virus, which has ravaged the animals in parts of Asia and Europe, was identified in China five years ago in Angora rabbits imported from Germany. It spread to Korea in 1986, and in early 1988 moved through southern and eastern Europe and spread as far as Egypt. It has also been identified in Mexico. Vaccination may become a future prerequisite of rabbit rearing in many countries. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FAST FOOD</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The order Lagomorpha includes more than 60 small quickmaturing, and rapidly reproducing species. It seems illogical to think that only one is useful as microlivestock. In principle, any rabbit, hare, or pike could be raised in captivity. All are clean, fast growing and rapid breeding. They are opportunistic feeders and can digest fibrous vegetation. Their meat tastes better than chicken and does not carry the stigma of rodent. The animals are small inoffensive, efficient at foraging, and generally tolerant of difficult environments. In theory, at least, they could be raised on vegetation not used by people or by many domesticated livestock.</P>
+<P ALIGN="JUSTIFY">Species worthy of exploratory research include the following.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">14 Domestic Rabbit</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g018a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The domestic rabbit (Oryctolagus cuniculus)1 is suited to small-scale production and backyard farming. It is easily maintained, requires scant space, makes minimal demands on the family budget, and thrives on plant materials that are usually disdained by humans. It utilizes forage efficiently. even coarse vegetation that is high in fiber, and under ideal conditions it can grow so rapidly that its rate is only slightly lower than that of broiler chickens.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The rabbit's capacity for reproduction is legendary. In theory, a single male and four females can produce as many as 3,000 offspring a year, representing some 1,450 kg of meat - as much as an average sized cow.3 The meat is pink, delicately flavored, and is usually considered a premium product that provides variety in the diet. It has more protein and less fat and calories per gram than beef, pork, lamb, or chicken.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some breeds are raised for their wool. The long-haired Angora, for instance, yields a luxury fiber that makes a soft, lustrous fabric. It sells at high prices and makes these animals very valuable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rabbit pelts also bring cash. They are used in fur coats and other luxury garments. In addition, rabbit feet and tails are used in good luck charms and many curios.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Rabbits are well known for their long ears, fluffy tails, and long hind legs. Many commercial breeds are white, although colored types are sometimes chosen because of special qualities in their meat or pelts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are many breeds and much genetic diversity within and between breeds. (Almost 160 varieties are recognized by the American Rabbit Breeders Association.) However, in both North America and Europe, the New Zealand White has traditionally displaced most other breeds for commercial meat production. This medium-weight breed bears large litters, is a good milk producer, and has good mothering ability. It reproduces best under intensive farming and, among purebreds, yields the most meat. A full-grown New Zealand White weighs 4-5 kg, giving about 2 kg of meat at 8-10 weeks of age. Large breeds include the Flemish Giant or the Checkered Giant, which weigh more than 6 kg at maturity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hybrids are rapidly replacing purebreds in Europe for commercial production. Specific crosses of breeds have been shown experimentally to be more productive overall compared with purebred New Zealand Whites.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Different meat breeds are preferred in various countries. For example, in Ghana the most popular are Flemish Giants, New Zealand Whites, Yellow Silvers, and Checkered Giants; in Tanzania and Nigeria, New Zealand Whites and Dutch are preferred; in China, Chinchillas and Japanese Large Whites are the most widely consumed. Some smaller breeds - for instance, the Polish - are also valuable for husbandry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some Third World strains have already evolved. They show high tolerance to local conditions (for example, the Baladi - the main strain of the Sudan and the Near East - and the Criollo of Mexico). The Baladi has a small body and relatively low production, but it is hardy and tolerates harsh conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Specialized breeds have been developed for wool, fur, and laboratory research. The Angora wool breed has already been mentioned. The Rex breed produces a high-quality pelt used in furs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The wild ancestor of the domestic rabbit was originally restricted to Spain and Portugal. Today, its descendants are found worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Plentiful.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Domestic rabbits are best suited to temperate climates, but they do well in tropical and subtropical conditions if hutches are constructed and sited to take advantage of shade and cooling breezes. Ventilation is important (but care must be taken to avoid direct exposure to cold drafts). Prolonged exposure to temperatures higher than 30&Yacute;C reduces both fertility and growth. Apparently, all breeds tolerate heat equally well. However, heat is shed through the ears, and the longer the ear, the more heat a rabbit will tolerate. Lop-eared varieties withstand heat poorly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Rabbits eat fibrous vegetation. In addition to normal feces, they produce special droppings called cecotropes. Softer and smaller than the regular fecal pellets, they are excreted in clusters and are swallowed as soon as they are eliminated. Cecotropes are rich in bacterial protein, and this double digestion (coprophagy) enables the animals to utilize the fermentation products formed in the cecum. This process is rather like that of ruminants, and rabbits are sometimes called pseudoruminants.4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Breeding begins at 4-6 months of age and may continue up to age 4, occasionally to age 6. Gestation takes 28-32 days. Females can conceive within 24 hours after giving birth and can produce a second litter merely 4 weeks later. With good feed and early rebreeding, 9 or more litters a year are possible. (Such a rate is only achievable under exceptional management, however.) Litter size depends on breed and body weight. Small breeds average 4 young per litter; large breeds 810. Births occur at any time of the year, but production slackens when the weather is exceptionally cold or hot, when feed is scarce, or when days are short. Extremes of heat or cold can also affect the survival of the young.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rabbits raised under subsistence conditions are likely to produce 4 or 5 litters a year, with an average of 5-8 young per litter' depending on management and feed quality.5 Annual production of about 20 weaned offspring per female per year under tropical and subtropical conditions is common. The young remain in the nest until they are 2-3 weeks old. Their eyes open at approximately 10 days of age. About 4 months are required to produce a 2-kg market rabbit under subsistence conditions. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Rabbits that receive human handling are very gentle and can be trained to live inside people's houses and even use a "litter box."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Rabbits are multipurpose animals yielding the following products:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Meat. Delicious hot or cold, fancy or plain, it can be breaded and fried, broiled, baked, or barbecued.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Wool. The fineness of rabbit hair is an asset in the production of wool, which is the plucked or shaved hair of the long-haired Angora breed. It is usually mixed with fine Merino sheep wool to give more substance and to improve its wearing quality. An average Angora rabbit produces about 850 g of wool each year. (Some specimens produce as much as 1,000 g.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Fur. The fur is dense.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Leather or vellum. Rabbit hide has the tension and strength required for tiny drive-belts in tape recorders and other delicate machines.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Fertilizer. Rabbit manure often contains high proportions of nitrogen, phosphorus, and potash, and it comes in convenient drypellet form.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Tourist charms. In many societies, rabbits are connected with good luck. Feet and tails are used for car decorations, key chains, charms, and mementos that appeal to tourists.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rabbits are also used in biochemical and physiological research.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Rabbits can be housed in hutches ranging from sophisticated commercial cages to simple packing crates with a few ventilation holes and rough troughs for food and water. In all cases, watertight roofing is essential. A floor space of only 0.25 m&Yacute; is sufficient for one rabbit, but about 1 m&Yacute; is recommended for a female and her young.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Starting small-scale rabbit production is generally inexpensive. An almost infinite variety of backyard feeding and drinking equipment can be made from various scrap items, such as old bottles. The main criteria are that cleaning should be easy and spillage minimized.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In practice, diets can be based largely on herbage: grass, leaves, legumes, crop residues, and kitchen scraps. However, the diet must be wholesome, and caged rabbits fed on forage usually need some grain or agricultural by-products (rice bran, for instance) as a dietary supplement. Supplementation is particularly important for newborns and lactating females, whose diet must contain about 16 percent protein and at least 18 percent fiber. When "noncommercial" feeds are used, salt must be added to prevent salt deficiency.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of higher protein content, legumes (for instance, alfalfa, cowpea, vetch, or pea) are better than grass. Alfalfa is particularly valuable, and in the Sudan and Mozambique it is already grown extensively for feeding rabbits. On diets consisting of alfalfa and rye grass, weaned New Zealand Whites have demonstrated growth rates of 38-39 g per day in animals weighing up to 2 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Rabbits, as mentioned, can utilize almost any type of edible vegetation. Also, despite their diminutive size, they can collectively produce as much meat per unit of forage as large livestock, or even more (see page 183).6</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is much genetic diversity. Differences in growth rate, fertility, maternal ability, milk production, disease resistance, heat resistance, and other features have been noted. This is useful, since a wide genetic base enhances the likelihood of success of selection programs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rabbits are easy to handle and can be raised under primitive conditions. They require little financial investment and their husbandry is easily accomplished in the home by women and children.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animal's rapid reproduction is a big advantage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Tropical conditions produce special problems. There, rabbits must be protected from heat and rain. Stress brought on by high temperatures, high humidity, and wet conditions can lead to respiratory disorders and even sudden death.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most diseases are caused by poor management. Dirty or wet cages lead to diarrhea, sores, mites, and ringworm, all of which can cause serious losses. Enteritis (diarrhea) often kills 20 percent or more of all rabbits before they attain market age and weight. A major disease problem in most countries is coccidiosis, which is particularly harmful to young rabbits. Again, damp and unsanitary conditions increase the susceptibility; better management can control it. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In some countries - notably Australia and New Zealand - escaping rabbits have become a serious menace and have destroyed crops and grazing lands. Because of this threat, it is illegal to import rabbits into some countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At present, many people are unaccustomed to eating rabbit. Indeed, where commercial ventures have been established in areas with an otherwise plentiful meat supply, there have been financial failures. However, where rabbit meat is familiar, there is usually great demand for it. Also, in poorer areas where animal protein is in short supply, the tasty pink meat is widely appreciated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HOW RABBITS WERE DOMESTICATED</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">For 30 or 40 million years the wild species Oryctolagus Cuniculus lived only in the area that today is Spain. Caves there contain Stone Age drawings of it. Phoenician traders landing on the Iberian Peninsula in about 1100 B.C. found huge numbers of these wild rabbits. The little animals were unknown to them and they mistook them for the hyraxes they had seen in Africa. (Although small and rabbitlike, the hyrax is actually related to elephants.) Since the Semitic name for hyrax was shaphan ("one who hides"), the Phoenicians named the peninsula l-shepan-im, from which the Latin name Hispania developed. Thus, "Spain" actually means "island of hyraxes," even though these African animals have never occurred there.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given the rabbit's reproductive powers and adaptability it is surprising that it hadn't spread beyond Spain, but dense forests covered most of Europe after the last Ice Age. The rabbit, which is suited to open country, only spread rapidly after man had cleared most of the trees. Even then, the natural spread was slowed by the Pyrenees mountains blocking the way into the rest of Europe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ancient Romans became acquainted with rabbits after they invaded Spain, and they eagerly added wild rabbit meat to their banquets. The meat was so popular that around 1 A.D. Roman voyagers released a pair of rabbits onto the Balearic Islands. In time, these produced so many offspring that the islanders had to appeal to the Roman emperor for help. They even asked to be moved to another country if the emperor could not get rid of the plague of rabbits!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eventually, Romans in Italy, France, and other parts of the European mainland began raising rabbits for meat. They kept them in special cages called leporaria. Their rabbits were probably not truly domesticated; instead they were netted in the wild and caged for fattening before being prepared for the table. The Romans had little incentive to domesticate an animal that could be so easily captured.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tne rabbit was the last farm animal to be domesticated. It seems likely that this did not begin until the Christian era when monks in French monasteries began taming rabbits. In those days, rabbit embryos and newborn young were considered delicacies, called "laurices." In 600 A.D. the Pope declared that laurices were "not meatp," and permitted them to be eaten during fasts and in monasteries of strict discipline where meat was forbidden. Within a few years, the animal was domesticated, </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Government-sponsored rabbit-research stations and programs are found in France, Germany, Italy, Spain, the United States, and the United Kingdom.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rabbit husbandry is well known, but much basic research is needed; for example, specific nutrient requirements, breed comparisons, disease control, reproductive management, and efficient housing and equipment. There is a particular need to reduce the labor required for feeding, breeding, caging, and cleaning.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With the increasing number of rabbit programs in Africa, Asia, and Latin America, there is a need to share information and ideas among the various countries. The exchange of experiences with rabbit breeding, health and nutrition, and the practical experiences and field studies could be of great value.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Further research in rabbit nutrition is necessary to identify nutrient requirements more precisely. Moreover, links between nutrition and disease should be clarified.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Further research into the cause and prevention of enteritis is needed. (At present, this condition is prevented by maintaining a fiber level in the diet of at least 18 percent and keeping the energy level relatively low.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Legume shrubs could be an answer to the feed problems in the dry season. Deep-rooted shrubby legumes, such as gliricidia or leucaena, remain green well into the dry season and have high protein contents. Rabbits find the leaves of leucaena palatable (see companion report Leucaena: Promising Forage and Tree Crop for the Tropics. National Academy Press. Washington, D.C. 1984), and they are fairly resistant to mimosine (a sometimes toxic amino acid found in leucaena foliage). More research on this promising approach is needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted earlier (page 181), a killer virus has recently appeared. Studies into its epidemiology and control are most important. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Outsiders who hope to improve conditions in underdeveloped areas, sometimes . . . introduce new food avoidances to the communities they came to help [if outsiders] show repugnance toward consuming goats, . . . rats, . . . crows, insects, intestines and blood, then the people they are educating may likewise give up those . . . foods and lose valuable proteins.</P>
+<P ALIGN="JUSTIFY">Calvin W. Schwabe</P>
+<P ALIGN="JUSTIFY">Unmentionable Cuisine</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">You can count on the fingers of one hand the domestic animals that produce virtually all of mankind's meat and milk - a selection made more than 10,000 years ago by our Neolithic ancestors. Yet the earth teems with thousands of species of animals; why limit ourselves to cattle, pigs, goats, and sheep? Given the world's shortages of energy and water and arable land, why not try to domesticate wild animals? The effort would save many species from extinction, provide the world with more food, and introduce gentle farming to fragile environments.</P>
+<P ALIGN="JUSTIFY">N.D. Vietmeyer</P>
+<P ALIGN="JUSTIFY"> </P>
+<P ALIGN="JUSTIFY"><center><img src="g019a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part IV : Rodents</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Rodents are the world's most widespread, adaptable, and prolific group of mammals. They reproduce well, grow fast, learn quickly, and adapt to a wide variety of local conditions. Many convert vegetation into meat efficiently, digesting some fiber, even though their stomach, like man's, is a simple one.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It seems probable, therefore, that some species would make suitable microlivestock - a notion supported by the previous domestication of the guinea pig, laboratory rat and mouse, gerbil, and hamster. Indeed, "ranching" rodents might be an effective way to increase food supplies in remote areas. It could also be a mechanism to ensure the survival of rare rodents whose natural habitats are being rapidly destroyed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RODENTS AS FOOD</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Rodents are already common foods in many countries and are valued items of commerce. It has been estimated that 42 of 383 cultures eat rodents.! But the fact that they are a major meat source is almost unrecognized. This is due in part to cultural misunderstanding. Rodents suitable for human food or other products do not live in filth, like common rats. They are clean and vegetarian. Like rabbits, they eat grass and grains.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In some regions of the world, cooked rodent meat is regarded as the epitome of dining. In many countries, local rodent species are the most eagerly sought meats. City markets in different parts of Latin America carry guinea pig, pace, capybara, and vizcacha. Markets in Asia may carry rice rats, cloud rats, and bandicoot rats. Those of rural Africa are filled with "bushmeats" - usually including grasscutters, giant rats, and several other rodent species. These are often preferred to the meat of domestic stock and fetch higher prices than beef. And the amounts of rodent bushmeat available are not minor. In one year, for example, hunters in Botswana have brought to market 3.3 million kg of meat of the rodent called springhare (see page 278).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fondness for rodent meat is not restricted to the tropics. In the United States, squirrel was once a much sought treat. Fat, nut-fed grey squirrels went into Brunswick stew, which has been called the most famous dish to emerge from the campfires and cabins of Colonial America. Thomas Jefferson liked it. Today, squirrel is the country's number two game animal (after deer), and many are still eaten.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ancient Romans kept fat dormice in captivity, serving them as a delicacy. "The fat dormice are fattened up in barrel-like pots like those in country houses," wrote Varro (116-27 BC). "One feeds these animals large amounts of acorns, chestnuts, or other nuts."2 This small rodent remains a prized food in Europe and still appears on tables in certain areas. The meat is regarded as a delicacy because it tastes of almonds and other nuts. Often it is roasted, broiled, and cooked with its cracklings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rodents have seldom been included in livestock programs or economic development plans. Yet human appetite has actually caused the extinction of a number of species. Caribbean Indians ate several endemic rodents (one of which was as big as a bear), and may have caused several species to become extinct just before the time of Columbus. Others may soon follow the same dismal route, including the beautiful cloud rat of the Philippines, the hare-like mare of Argentina, the vizcacha of southern South America, and the gentle hutias of the Caribbean.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The guinea pig is described in a later chapter, but as it is the epitome of a rodent microlivestock species, some historical background is given here. It was domesticated for food use at least 7,000 years ago, probably in what is now the central highlands of Peru and Bolivia. With only llama and deer available, the prehistoric Andean peoples had few readily available sources of meat. They adopted wild cavies, and found that these rangeland rodents (which are more closely related to porcupines than to rats or mice) were gentle, manageable, and easy to rear. By the time the Spaniards arrived in the 1500s, the "cuy"  (pronounced "coo-ee," like the faint cry it makes) was a major food from  Argentina to the Caribbean.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This impressed the conquistadores, who introduced cuys into Europe,  where they also became a delicacy.3 Within a century, these easily  transported animals began to appear on tables in many parts of the  Spanish empire. Guinea pigs are now reared in campesino huts in the  mountains of central Mexico, in the Philippines, and in several African  nations, along with other areas of the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Elsewhere, guinea pigs came to be used only as house pets and  laboratory animals. Although during World War II Mussolini's  government urged Italians to keep them to supplement their meager  meat rations, their use as food was largely ignored in most parts of the  world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DOMESTICATION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The idea of domesticating rodents may seem radical, but  domestication projects are already under way with capybara in  Venezuela (see page 206), pace in Panama (see next page and page  262), giant rat in Nigeria (see page 224), and the grasscutter in Ghana  (see page 232). Rodent husbandry is not complicated and the animals'  environmental requirements seem relatively simple and easy to satisfy.  Moreover, rodents are not usually fastidious feeders, and being  essentially vegetarian will readily accept a wide variety of commonly  available foodstuffs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As with most animals with which man is in close contact, rodents can  transmit human diseases.4 With care, however, managed rodents need  not be any more dangerous to care for or to eat than pigs or  horses - both of which are worldwide food resources.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DOMESTICATING RODENTS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">To domesticate the pace (see page 262) would seem to be impossible. These large rodents of Central and South America are nocturnal and fiercely territorial; they have low fecundity and take 10 months to reach weaning, and they have tender skin that is easily damaged Most researchers have written them off as candidates for domestication. But at least two have undertaken to beat the odds. We present the findings of one of them here to show that, using modem techniques, even species that normally fight each other to the death on sight are potential farm animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Through years of studying paces in Panama, Smithsonian biologist Nicholas Smythe has found that with care and planning the aggressive behavior can be so radically altered that the animals become calm. Indeed, some become almost loving. Newborns, Smythe found, undergo "imprinting" and when he places them with docile adults or with humans, the fierce territoriality never develops. He nurses newborns on "surrogate" mothers that have been imprinted on people. The youngsters then welcome human company and, if fumed out of the cage, return there voluntarily. "It's difficult to imagine a more manageable animal," Smythe said. "Technically speaking they are behaviorally indistinguishable from traditional domestic animals."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As of this writing, Smythe has three generations totalling about 50 individuals, and has several "families" of gentle paces living together in harmony. He has observed that they lose their nocturnal habit and, although they live mainly on fruits in the wild, they readily eat leafy vegetables and other foods in captivity. His captive specimens have recently begun to breed. The offspring remain docile, but they have so far averaged only a little more than two young per female per year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"If we can just double the reproduction rate, then raising paces can compete economically with raising cattle," Smythe explained. "The potential for a bigger brood is all in the animal's anatomy, and if successful, paces in the wet tropics could produce as much protein as cattle."*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pacas need the shade and protection of the forest. Thus, pace raising might provide an alternative to cutting down rainforests for cattle raising. Instead of toppling trees and planting pastures, people could farm paces in the forest, and perhaps make as much or more money at the same time. In tropical America, the ready acceptance of pace meat is a near guarantee that all they produce will be snapped up at premium prices. In the past, many territorial and aggressive species have been dismissed as being impossible to domesticate or manage. But Smythe has demonstrated that with imprinting and other methods of behavior modification, these need be dismissed no longer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indeed, the pace may already be becoming a new domesticated species. In the first stage of his experiments, Smythe had to train his captive-born paces to be social and nonaggressive. Subsequent generations, however, need no training adopt the new behavior patterns of the parents, and do not revert to aggressive asocial behavior. By the third generation, they have become as accepting of, and indifferent to, people as cattle or sheep. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">15 Agouti</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g020a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Among the best known of all animals of the American tropics, agoutis (Dasyprocta species)' are prolific rabbit- or hare-sized rodents that are probably easily farmed. They are valued for food and are hunted throughout most of their range. Indeed, agouti meat, once common in Latin markets. is now difficult to find because of indiscriminate killing. Agouti hunting is already prohibited in Brazil; restaurants in Belem, for example, once offered a variety of "cotta" (agouti) dishes at prices equivalent to those of choice filet mignon, but since the early 1970s they have been banned from serving it. Other countries will probably have to institute similar bans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agoutis are active, long-legged, and high-strung. They flee in panic at the slightest alarm. They do not climb but they do burrow occasionally, being essentially specialized ground-dwellers that live in tropical forest regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There have been no organized scientific attempts to raise these swift, shy animals in captivity, but Latin Americans sometimes keep them as "domestics," especially in parks and large gardens. (Agoutis are well known, for instance at the Goeldi Museum in Belem, Brazil.) These animals seem to tame easily, and could perhaps be mass produced on a large scale like rabbits or guinea pigs. They make affectionate pets, sometimes refusing to return to the wild. A research project on captive breeding of two local agouti species (Dasyprocta mexicana and D. punctata) for food is already under way in Tuxtla Gutierrez, Mexico.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Most of lowland, tropical Latin America and the Caribbean. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Agoutis are delicately built, graceful, nimble, and beautifully proportioned. They have slender bodies, short ears, and look somewhat like a rabbit that has been "jacked up" in back. Generally, adults are 40-60 cm long and weigh 2-5 kg. Some are even bigger.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They run well and are good jumpers. From a standing start an agouti reportedly can leap as high as 2 m or as far as 6 m; however, as long as they are well fed, there is little problem keeping them behind a wall only 1 m high.2 Reportedly, they sometimes climb easy-sloping trees to collect green fruits, but researchers studying Central American agoutis report that they are strictly terrestrial.3 They swim well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The body hair is thick, coarse, and glossy: pale orange to black on the back, and white to yellow on the belly. Some species have faint stripes, and some have a rump that contrasts with the rest of the back. The short tail is partially concealed under the long body hair.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Agoutis occur over a vast area from southern Mexico to Paraguay, including many islands in the Caribbean.4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Because they occasionally damage sugarcane plantings and because the meat is particularly tasty, people hunt agoutis relentlessly, especially near cities and towns. Now, in the l990s, they are becoming rare because of excessive hunting and habitat destruction. Many Latin Americans have never heard of them. In Mexico, for instance, there are few places where agoutis survive, and Dasyprocta mexicana may become extinct if habitat destruction and overhunting continue in its restricted range. In Costa Rica and Panama, agoutis occur only where there is little or no hunting or human interference.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">From sea level to elevations of at least 2,500 m, the adaptable agouti lives in many habitats: moist lowland forests, dry upland forests, thick brush, and savannas. However, although they thrive in secondary growth areas, they are mainly forest dwellers. Nonetheless, they often enter fields to forage, and young animals occasionally are seen in open areas such as grassy stream banks and cultivated fields.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Agoutis shelter in hollows among boulders, in riverbanks, or under tree roots. They also hide in heavy brush and sometimes in holes dug out by other species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These herbivores eat seeds, fruit, stalks, leaves, roots, and other succulent plant parts, as well as occasional insects and fungi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They seem to mate twice each year. The estrous cycle is variable, but is only about 34 days long. The young are born after a gestation period of 3.5-4 months. Usually, there are twins; however, single births and triplets have been recorded. Newborns are fully developed and are able to run around within hours. They start feeding on solids within a few days. Puberty occurs at about 9 months of age. Life expectancy is 10 years or more.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In the wild, agoutis are shy and retiring. Every sense seems constantly triggered for instantaneous action and sometimes they become hysterical. If danger threatens, they usually "freeze," but when discovered they stamp their feet as an alarm signal and dash away, nimbly dodging obstacles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite excessive timidity, they can be violent among themselves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In undisturbed forests, agoutis are diurnal and are often seen. But around villages they become nocturnal, as a means of self-preservation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For the most part, these rodents live in loosely formed pairs, with previous litters living around their territory as "satellites." There is some "bigamy," some "philandering," and some "divorce."5.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite their long claws, they display much finger dexterity. To eat, they usually sit erect, crouching on their haunches and holding the food in their forepaws. If it has a skin' they carefully peel it before starting their meal. They save some nonperishable foods (nuts, for instance) by digging holes in scattered locations, dropping each one in a separate location, stamping it down, and covering it over. This behavior helps disperse the seeds of many species of trees so that agoutis benefit tropical forests and reforestation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p203a.png"></center><br>
+ figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted, agoutis are popular game animals. They are often hunted with dogs that even follow them into the burrows. Agouti meat is tasty, although it is usually said to fall short of the meat of the pace (see page 262) because it is leaner and gamier.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Agoutis adapt well to captivity. With appropriate care they can be bred without difficulty.6 The nervousness that is pronounced in nature is quickly lost in captivity. The young become tame pets. They can be fed on foods such as leafy vegetables, fruit, potatoes, and bread scraps. Although many wild specimens have become nocturnal, captives readily readapt to daylight.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Being entirely terrestrial, agoutis require no trees, but they do need space. Given enough area, they get on well (with each other and with different species), and they breed freely. To avoid fighting, it seems necessary to separate females from males at puberty. Probably removing progeny from breeding pens at weaning could also help avoid most of the interpersonal aggression. In large areas with plenty of cover (banana plants, for instance), groups can be kept, but breeding may be disappointing. Husbandry may be most appropriate in large enclosures (50-100 agoutis) with some animals then removed to small cages 0.5-1 m&Yacute; for selective feeding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ACOUCHIES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Close relatives, the green and red acouchies (Myoprocta acouchy and Myoprocta exilis) also deserve study. These are smaller animals with longer tails, bearing a little plume of white hairs. Although even more delicate and hypersensitive than agoutis, they can be kept in captivity and breed well. They then become less nervous and are easily handled. Acouchies. show remarkable intelligence and even some affection for those they trust. They frequent rainforests, but are rare or even absent in disturbed areas. Adults weigh up to 1.5 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The general biology (diet, reproduction, activity rhythm), is almost the same as that of the agouti, but they live in smaller home ranges (0.6-1.2 hectares versus 2.5 hectares for the agouti) and travel singly, although belonging to a well-established family unit. Adult males tolerate the juvenile males. They occur only in Colombia, the Guianas, Ecuador, Peru, and Brazil.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Farming methods would probably be the same as for the agoutis, but acouchies always need plant cover.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Agoutis are appropriately sized: a dressed carcass can weigh 1-3 kg. The meat is good, and large commercial undertakings in urban centers could profit from the ready market that already exists.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals are prolific: females can produce up to two litters a year, each litter averaging two offspring. In protected areas, populations may grow fast.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These forest dwellers might provide a source of meat and income without destroying the forests in favor of cattle pastures. Also, they thrive in disturbed areas as long as there is some cover. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Experiments in Brazil show that agoutis are highly susceptible to foot-and-mouth disease.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals might become pests: they eat the roots, leaves, and fruit of agricultural crops and occasionally damage sugarcane and banana plants. However, current experience suggests that if they escape captivity they are quickly caught by hunters and do not reach pest levels.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Live agoutis have strong-smelling anal glands that may be offensive to breeders or could contaminate the meat if the animals are carelessly handled.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Where the rainforest is destroyed, the agouti population is destroyed. The animals were once well known throughout Latin America, but not anymore. In some areas, therefore, wild breeding stock may not be locally available. Moreover, people may have become sufficiently unfamiliar with them that their value may no longer be appreciated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In captivity, they can be the prey of large birds such as eagles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The taxonomy of agouti species needs clarification.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Husbandry experiments are required, including studies on topics such as:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Nutrition;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Growth rate;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Shelters and enclosures;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Reproduction; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Techniques for catching, moving, marketing, and managing the animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One area where agoutis might profitably be raised is in enclosures in palm plantations. Palms such as the babassu provide food, shade, and shelter, while fallen and rotten logs offer secure retreats from predators. This deserves investigation.8</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Instead of clearing vast areas of rainforest for cattle pasture, as is being done in much of Latin America, people might well "farm" agouties in the forests. Few of the settlers flooding into such regions can afford, let alone raise, beef. Small-scale agouti farming offers a promising and inexpensive alternative that would be gentle on the fragile land. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">16 Capybara</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g021a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The capybara (Hydrochoerus hydrochaeris), the world's largest rodent, can be as big as a sheep and weigh as much as a small person. Its natural habitat is the environs of South America's rivers, marshlands, and swamps, where it feeds on the grasses and reeds that grow near water.1</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of its size, tasty meat, valuable leather, and rapid reproduction, the capybara is a candidate for both ranching and intensive husbandry throughout the hot and humid lowland tropical regions of Latin America. It seems easy to handle. It is commonly raised in zoos or occasionally as a pet, and has, in at least one instance, been proven successful in large commercial herds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In floodplain ecosystems, capybaras complement cattle because they prefer to graze swamp grasses rather than the dryland grasses on which cattle feed. They have simple stomachs, but are one of the more efficient herbivores. Although they are "selective feeders" that eat lush waterside grasses "preserved in quality" by the water, they also graze pasture, usually selecting new growth that is often too short and scattered for cattle, with their large muzzles, to eat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The floodplains of the South American subtropics and tropics where the animal is indigenous.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although they have blunt, horselike heads, capybaras look like gigantic guinea pigs. They are ponderous, barrel shaped, and have a tail too small to be seen from a distance. Their skin is tough and covered by sparse, bristlelike hairs: the color above is reddish brown to gray; beneath, it is yellowish brown.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The front legs are shorter than the back. Slightly webbed toes - four on the front feet and three on the back - make them good swimmers. They dive with ease and can stay underwater for up to five minutes. They also move nimbly on land.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The capybara is extremely large for a rodent. In size and color, it looks much like a pig. Often more than 100 cm long and 50 cm high at the shoulder, it can exceed 50 kg liveweight. Indeed, specimens weighing up to 90 kg have been reported.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Before livestock were introduced, the capybara grazed widely over riverine regions throughout South and Central America. Today, it is found in the flooded grasslands from Panama to Paraguay. Mainly, it occurs in the watersheds of the Orinoco, Amazon, Paraguay, and Parana rivers. High population densities exist in the Pantanal of western Brazil and on the Llanos floodplains of Venezuela and Colombia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">There are few precise population counts, but capybaras can occur in large numbers.2 However, in many areas they appear to be on the verge of extinction, being deliberately eradicated by farmers who think they compete with cattle and transmit diseases. Also, in some areas illegal hunting goes on year-round and great numbers are killed. The animals are particularly vulnerable during the dry season, when they concentrate around the diminished river channels and water holes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted, most capybaras live in swampy or grassy areas bordering rivers. However, some are found in other habitats, ranging from open plains to tropical rainforests. But even here they stay near ponds, lakes, streams, and swamps, and never venture much more than 500 m from water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p210a.png"></center><br>
+ The capybaras native range</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The capybara, like all rodents, is a simple-stomached animal, but it is a true herbivore. Its digestive system is especially adapted for fibrous materials. The large cecum - the site of enzymatic digestion serves a function like that of the rumen of sheep, cattle, and goats. It has a digestive capacity similar to that of a sheep's rumen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like rabbits and all the rodents, capybaras are coprophagous. That is, during the morning hours when they are resting, soft feces from the cecum are passed a second time through the digestive system.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Contributing to the animal's digestive ability is its efficient mastication. It chews its forage seemingly incessantly, reducing it to extremely small particles before it is swallowed. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under natural conditions, the females annually bear 1 or 2 litters, each averaging from 4 to 6 offspring. Birth weight is between 1 and 2 kg, depending on litter size and sex. Both males and females reach sexual maturity when they reach a liveweight of 30 kg or more usually between the first and second year of life.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Capybaras are intelligent, shy, inoffensive, and harmless. In undisturbed ecosystems, they are gregarious and live in family groups of up to 30. The young follow the mother about for many months after birth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unlike most rodents, they do not construct dens, but the groups have specific resting areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals are both diurnal and nocturnal and, like many herbivores, they graze at daybreak and dusk, and perhaps also at midnight. They spend the morning resting in weeds on riverbanks, and at noon they cool off by bathing for an hour or so before grazing. They may feed belly deep in water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capybaras wallow in mud, allowing it to dry on their skin before bathing again. Mange can develop in captivity when they cannot take a mud bath.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When startled, a capybara barks loudly and dashes away, but after running 200 m or so it tires, slows down, and may lapse into hyperthermia. At that point a hunter can easily catch it. However, if the animal reaches water, it usually eludes the pursuer because it swims so well - especially underwater.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Capybara meat is white and has qualities and properties (such as high emulsification) that might allow it to compete with pork and other meats in the food industry. Spanish-style sausages, Italian-style mortadellas, frankfurters, and German-style smoked chops have been produced experimentally.4 However, at present, the meat is mainly consumed only in the dried and salted form. It is particularly popular in Venezuela, where more than 400 tons are sold every year, especially during Easter festivities.5 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The capybara's hide is one of the best for glove making. This luxury product, known in international commerce as carpincho leather, fetches high prices on European markets because it is more heat resistant than most leathers and because it stretches in only one direction. This one way grain allows gloves to stretch sideways without lengthening and looking sloppy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The capybara appears suitable for raising as a livestock animal. Amerindians traditionally collected capybara orphans during the hunting season and raised them until needed for food. Capybara breeding was reported in Brazil as early as 1565.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Modern attempts have been made towards domestication. Researchers at the Institute of Animal Production in Venezuela, for instance, started a breeding program in the 1970s using 20 females and 5 males. Since that time they have continuously kept capybaras in confinement. Through selection and management, they have improved the reproduction of captive animals. The current aim is to get 16 offspring per mother per year. Newborns are weaned after 5 weeks and the mother is returned to the breeding pen.6 In Colombia, similar work is in progress, and guidelines for raising capybaras on breeding farms have been published.7 In Brazil, research has been carried out to study capybara nutrition, genetics, management, reproduction, and social behavior in total confinement.8</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Throughout South America, the price of beef has increased greatly within the last few years, thereby providing a new incentive for capybara husbandry. It has also forced many campesinos to eat more wildlife, which adds another incentive for producing capybara meat on farms and thereby perhaps helping to relieve pressure on the wild stocks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When tame, the animals are amenable to handling without physical restraint. They are so tractable that in Surinam a blind man once used one as a guide animal. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capybaras can be raised on a variety of readily available vegetation: leaves, roots, fruits, and vegetables. They thrive in coarse grasses, if given opportunity to select nutritious parts. Their large incisors allow them to bite off short grasses that many herbivores cannot use. For instance, they eat "capybara grass" (Paspalum fasciculatum) that is abundant on river edges in Venezuela and is normally too short for cattle to graze. This makes for low-cost feeding and utilization of a resource that is otherwise unused.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capybaras are at home in hot, humid environments and are fully adapted to life on the tropical floodplains and seasonally flooded savannas. They thrive in extreme climates where cattle struggle, such as in the parts of the lower Paraguayan Chaco where summer temperatures reach 45&Yacute;C.9 An ecological benefit to raising capybaras is that there is no need to alter habitats by introducing exotic forage plants.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They reproduce quickly. Age at first conception for females is about 1.5 years, and the time between parturitions is generally shorter than that of goats or sheep in the tropics. Young capybaras grow so fast that in 18 months they can reach a liveweight of more than 40 kg. In their natural conditions, they are more disease resistant than cattle. The annual productivity is said to exceed that of cattle in many parts of its range.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This species is already so widely eaten in South America that the meat from farmed animals should be readily acceptable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Capybaras occasionally raid fields and can harm sugarcane, rice, bananas, sweet potatoes, cassava, corn, and other crops. In many parts of Brazil, they are considered agricultural pests and are shot.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Confining these animals in high density may create serious problems. Infectious diseases and parasite outbreaks seem to be worse than those that occur with conventional livestock. Aggression might prove a limitation to capybara husbandry: it is almost impossible to cage two adult males together or to introduce new animals to an existing group.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals may transmit disease to people and livestock. They can harbor foot-and-mouth disease and are known to be susceptible to brucellosis. They also carry a form of trypanosome, Trypanosoma evansi. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Compared with cattle, capybara use only a small proportion of the total plant biomass. They are largely selective feeders, and for satisfactory performance must have sufficient area to select the plants they need. If placed in a paddock of only coarse grass, most will eventually die. Like goats and gazelles, capybara probably select a diet that is at least 15 percent richer in crude protein than a typical cattle diet.'&Yacute;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">High mortality has never been observed in Venezuela, but keeping the animals alive on a farm in some areas may not be easy. In one trial, more than half (55 percent) of the capybara died of disease, and a few of septicemia (the result of wounds incurred during fights), but most apparently of trypanosomiasis. Other losses were caused by speeding vehicles (29 percent), poaching (6 percent), and predation, mainly by jaguars (12 percent)."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">It is important for researchers to undertake the following:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Gather specimens from different regions for comparative evaluation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Assess experiences of zoos and farms.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Undertake nutritional trials.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Initiate captive breeding trials - measurements of growth rates, space requirements, feed needs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Characterize the animal's productivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Study the capybara's basic physiology and production potentials.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Investigate biological factors, such as reproductive physiology, and social behavior (both in the wild and under controlled conditions).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Determine the factors influencing capybara reproduction, growth, and development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Determine the animal's adaptability and economic merit in various farming systems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Study the influence of environment on reproduction rate.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Determine their complementarily with water buffalo or other ruminants that normally use swampy habitats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Determine relative causes of mortality (such as diseases specific to capybaras) and predation (especially of the young) by spectacled caiman, crested caracayes, black vultures, and others. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">17 Coypu</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g022a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The coypu' (Myocastor coypus) is an aquatic rodent native to South America. It has been called the "South American beaver," but its size is actually closer to that of a small dog or an agouti. It seems suited to be a microlivestock species because, compared with most rodents' it has a large body size and a relatively high reproduction rate. Moreover, it is easy to manage, and there is much literature on how to raise it in captivity.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fur is the main item of commercial value. In the late 19th century, it was in such high demand that the animal was nearly exterminated. However, in 1922 Argentineans began raising coypu in captivity and this practice spread through South America and to other regions. In many European countries and in various locations in the United States some specimens escaped or were released, and coypu have become established in the waterways.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coypu meat is tasty and is consumed in many regions of South America as well as in parts of Europe. Because of the absence of musk glands, the meat is free of the "gamy" flavor found in squirrels and rabbits. It is moist, fine "rained, medium light in color, and firm. It is one of the mildest and tenderest of wild meats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">This animal has been widely distributed, but its area of safest use is within its natural range in South America. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The coypu is adapted to a semiaquatic existence and has webbed feet, valvular nostrils that can be closed to keep water out, and underfur that remains dry even under water. Its long, powerful claws on the forefeet are used for grooming, excavating burrows, and digging up and holding food. The tail is slender; the extremely large incisor teeth are orange-red.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An adult is 40-65 cm long and weighs 7-10 kg. Some occasionally weigh up to 17 kg. Males are larger than females. The pelage is thick, with coarse guard hairs overlying the underfur. The soft dense underfur (the commercially valuable pelt called "nutria") is about 2 cm long on the belly, and 2-5 cm long and less dense on the back. The color is yellowish to reddish brown on the back and pale yellow on the belly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The coypu is distributed through southern Brazil, Paraguay, Uruguay, Bolivia, Argentina, and Chile. It has been widely introduced in North America, Europe, northern Asia, and eastern Africa. As a result of escapes and releases from fur farms, the animals are now feral in Europe, North America, northern Asia, Japan, and East Africa. In the United States, they are abundant in Louisiana, Oregon, Florida, and the Chesapeake Bay region.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In various countries, the animal's status ranges from that of a rarity to that of a pest. Wild coypu are protected by law in Argentina because of overhunting, but there are about 100 producers of farmed coypu.3 Elsewhere the animals are destroyed en masse to reduce the threat of damage to irrigation ditches, dams, and agricultural crops. In England a decade-long program has eradicated them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Coypu mainly inhabit the banks of fresh or brackish waterways.4 They live in temperate zones and are highly sensitive to freezing conditions. Also, their heat tolerance is poor; lowland tropical regions may be too hot for them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p219a.png"></center><br>
+ figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The coypu feeds mainly at night. The diet consists chiefly of plants, particularly water plants and reeds. Large amounts of fibrous vegetation is decomposed in the cecum, where bacteria break down cellulose particles. Mussels, snails, and other small organisms are also often eaten.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals burrow into soft soil or construct nests out of vegetation above ground.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coypu are relatively fast breeding. Females first give birth at ages ranging from 6 to 15 months. From then on, they produce 2 or 3 litters a year. They are able to mate and give birth at any time of the year, although more young are born during certain seasons. The gestation period is between 128 and 140 days. There are 5 or 6 (sometimes up to 12) young in each litter. Newborns are well developed, able to see, and fully covered with hair at birth. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The female's four or five pairs of mammae are located on the side of the body, an adaptation that permits the young to nurse while floating with their mothers in the water. In captivity, young are nursed for two months, but can survive if weaned at five days. The mean body weight at birth is about 225 g, but growth is rapid during the first five months.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coypu have a potential life span of more than six years. However, they seldom survive more than three years, and in the wild probably no animals are older than five years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These are passive creatures, usually entirely lacking in aggression. They are shy and fearful; the slightest disturbance will send them scurrying to the shelter of water, a burrow, or other hiding place. With their large incisors they can bite viciously, but in captivity they tame down, even to where they can be carried around by hand. Compared with domestic animals, they are very sanitary in their feeding and living habits.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In hot climates they are nocturnal, in cooler climates crepuscular, and in cold weather they become diurnal. Captive animals become conditioned to diurnal activity if fed during daylight hours. Most of the active period is spent feeding, grooming, and swimming. Grooming is done by scratching and "nibbling" the fur, and an oily secretion from glands located near the mouth and anus lubricates the pelage. Secretions from the anal glands are also employed for marking out territory.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Excellent swimmers, coypu spend most of their time in the water. They can remain submerged for five minutes or more. On land, they lumber about with awkward, clumsy movements; however, when the need arises they can run fast and jump short distances.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although they usually live together in pairs, coypu will form large colonies. They tend to remain in one area throughout their lives: their daily "cruising range" has been measured at less than 45 m.5 However, drought or freezing weather can induce mass migrations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The burrows, which are dug in sloping banks, are usually short with no branching tunnels and generally end in a simple chamber. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In South America, the coypu has a long history of use. Nutria fur was in such high demand and the animal was hunted so avidly at the beginning of the last century that it became rare and had to be protected by government decree. As a result, populations increased dramatically. Nowadays, coypu are protected in many areas, but widespread poaching has reduced their numbers and range.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many thousands are killed each year just for the guard hairs, which are used in making felt.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coypu are used in marsh management to reduce infestations of aquatic weeds and to keep waterways open.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In most areas where it is found, the coypu is trapped by commercial hunters. However, as noted, several countries have coypu farms. In Germany, the animals have been raised on diets consisting chiefly of potatoes supplemented with oats, clover, corn, hay, green forage, legumes, turnips, or cabbage. Elsewhere, feeds generally include such materials as hay, corn, crushed oats, greens, root vegetables, apples, bread, and rabbit feed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To confine coypu, a wall of stone or concrete or a fence of stout wire netting is necessary. It must be set 1 m deep into the ground and rise 1-1.5 m above ground. Water must be available.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Where selected strains of animals are kept, it is usual to house each female in separate small compartments, complete with pools and shelter boxes. Each is then paired with a male, which is removed after mating to leave the female to rear her brood in seclusion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The fur is particularly valuable because the female's nipples are so high that the soft belly fur is unbroken.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This herbivore is much cheaper to feed than the furbearing carnivores such as mink. Furs of coypu raised in captivity fetch a price about three times greater than furs from wild animals.6 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Wherever the coypu has escaped it has damaged embankments and stream banks. The burrows sometimes weaken dikes that protect low lying areas from flooding. In northern Europe and eastern England, for example, it is considered a serious pest. In rice paddies, coypu could become particularly devastating. They can also damage crops and natural plant communities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coypu can carry viruses that result in toxoplasmosis, papillomatosis, rabies, and equine encephalomyelitis; bacteria that cause salmonellosis, paratyphoid, and leptospirosis; protozoans that produce sarcosporidiosis and coccidiosis; and rickettsia. Common diseases of captive specimens are bacterial pneumonia, hepatitis-nephritis, Strongyloides infection, and neoplasms.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">European winters often cause the coypu's tail (which is hairless) to freeze, but the animal hardly seems to notice. A more dangerous situation arises when lakes, streams, or rivers freeze over; beneath the ice, coypu cannot find their way as easily as beavers, and often drown.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Little research needs to be done. There is massive literature on farming coypu. Nonetheless, the animal's behavior is little studied, and there are few reliable published observations on its social organization. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">18 Giant Rat</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The giant rat, also known as the pouched rat, is one of Africa's largest rodents.! Two species have been distinguished: Cricetomys gambianus, which lives chiefly in savannas and around the edges of forests and human settlements; and Cricetomys emini, which occurs mainly in rainforests. Both are highly prized as food </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These animals are solitary, but they are easy to handle, have a gentle nature, and make good pets. Researchers at the University of Ibadan in Nigeria have been developing techniques for managing them in captivity. Breeding stocks were established in 1973, and since then so many generations have been bred that this small population is considered domesticated. Commercial-scale giant rat farming is now being established in southern Nigeria.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">This is a promising development because giant rats are a common "bushmeat" throughout much of Africa. Since these herbivores are well known there, and are acceptable as food, they may have as much or more potential as meat animals than the introduced rabbits that are getting considerable attention (see page 178).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The intertropical zone of Africa from the southern Sahara to the northern Transvaal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This species is among the most striking of all African rodents. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of its large size, it often causes amazement - even alarm -  when seen for the first time. The body measures as much as 40 cm, and, on average, weighs about 1-1.5 kg. The record for a hand-reared specimen is 1.6 kg 2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Apart from its size, the best known species (Cricetomys gambianus) is noted for the dark hair around its eyes, a nose that is sharply divided into dark upper and pale lower regions, and a tail that has a dark (proximal) section and pale (distal) section. The overall body color is a dusky gray.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The lesser known species (Cricetomys emini) has short, thin, and relatively sleek fur. Its upper parts are pale brown; the belly is white.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Giant rats are commonly found from Senegal to Sudan, and as far south as the northern region of South Africa. The main species is mostly found in moist savannas, patches of forests, and rainforests. However, it can also be found in all West African vegetation zones from the semiarid Sahel to the coast. It also exists at high altitudes up to about 2,OOO m in West Africa and 3,000 m in eastern Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The rainforest species occurs in the great equatorial forest belts of Zaire and neighboring Central African countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These animals are probably not threatened with extinction. However, they have been exterminated in some areas (such as in parts of eastern Zaire) where the human population is dense, the land fully cultivated, and the wildlife overhunted. Although common, they are not as well known as one might suppose from their bulk and from the fact that they are sometimes found around, and even inside, houses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Giant rats occur largely in lightly wooded dryland regions or in forested humid regions. They cannot tolerate high temperatures or truly arid conditions. They often live in farm areas and in gardens. Their burrows are commonly found inside deserted termite mounds and at the base of trees. Some have also been found in the middle of cassava fields. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p227a.png"></center><br>
+ The giant rats distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These are herbivores with a tendency to omnivory. They prefer fruits, but also subsist on tubers, grains, vegetables, leaves, legume pods, and wastes (such as banana peels). However, they are not grasseaters. Giant rats also kill and eat mice, insects (caterpillars, cockroaches, and locusts, for example), and probably many other small animals.3 They are particularly fond of mollusks (such as snails).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Reproduction is prolific and year-round. The female attains puberty at 20-23 weeks and the gestation period is about 20-42 days. The young are weaned at 21-26 days of age but stay with their mother until 2-3 months of age. So far, the record for the most litters has been 5 in 9 months. It thus seems possible that a female can reproduce 6 times a year. Litter size ranges between I and 5, but 4 is most common. Thus, in 1 year a single female could produce 24 or more young.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These strictly nocturnal animals usually lead solitary lives and forage alone. Mostly, they occupy a burrow by themselves, except when the </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">young are being raised. The burrows can be complex. Below the entrances are vertical shafts leading to a system of galleries and chambers for storing food, depositing droppings, sleeping, or breeding. The home range is individual and limited (1-6 hectares). In the wild, one male "supervises" the home ranges of several females.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In captivity, the animals are often seen sitting up and ramming large amounts of food into their spacious cheek pouches. With full cheeks, they return to their burrows and disgorge the food into a "larder." Food (chiefly hard nuts) is stored there.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They swim and climb well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">A study carried out in Nigeria showed that the giant rat produces about the same amount of meat as the domestic rabbit.4 The meat's nutritional value compares favorably with that of domestic livestock, and African villagers know how to preserve it by smoking or by salting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The giant rat has recently attracted attention as a potential laboratory animal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Farmers in Nigeria have traditionally trapped the juveniles and fattened them for slaughter. They usually keep the animals in wire cages and feed them daily with food gathered in the wild as well as with scraps from the household.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted, the program at the University of Ibadan indicates that the giant rat can be domesticated. Already, specimens are being bred and reared in an intensive program. They adapt to captivity after about a month. They are subsequently transferred into breeding cages, which are wooden boxes with a rectangular wire-mesh "playroom." Each cage holds a breeding pair or a nursing female with its young. Experimental feeding cages have also been designed.5</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Food-preference trials show that palm fruits and root crops (especially sweet potato) are preferred to grains and vegetables. Nutritional studies show that the animals can tolerate up to 7 percent crude fiber in their rations. Although largely vegetarian, they eagerly consume dry and canned dog food. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These animals have several advantages:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· They are well known and much sought after for food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· They have adapted to life in lowland tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· They are able to live on locally available plant materials, including vegetable waste.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· They reproduce rapidly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· They are more tolerant of captivity than the grasscutter (see next chapter). This is largely because omnivorous feeding makes them easier to feed than the grasscutter and other strict herbivores.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">This species could easily become a pest. It is recommended for rearing only in areas where it already exists. The crops it damages include cacao, root crops, peanuts, maize, sorghum, vegetables, and stored grains and foods. There is also the possibility that this rodent may transmit diseases to humans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">A project at the University of Kinshasa in Zaire reports problems in getting giant rats to reproduce in captivity. When two specimens were paired they sometimes fought so viciously that copulation was impossible.6 Special management may be required, such as housing animals in adjacent cages before actually introducing them to each other. Moreover, selection for docility may also be necessary.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The ratlike appearance is not attractive, and a few African tribes have taboos against consuming the meat of these animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Throughout Africa south of the Sahara, giant rat domestication deserves experimentation and trials. Success would open up the potential for supplemental meat supplies in rural and urban areas where meat is now scarce. Tests are needed to determine the factors that favor breeding: temperature, aeration, light, privacy, and size and form of cages. Moreover, diets that are cheap and easy to make from local feedstuffs must be identified. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Further research on the domestication of the giant rat might include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· Identifying husbandry techniques that are applicable at low cost in rural areas;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Studying food digestibility and setting up various diets;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· Illuminating social behavior: pairing of animals, the best moment for pairing, duration of pairing, age of partners;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· Outlining the basics of husbandry (for instance, capital costs, food conversion ratios, growth rates) and making simple and cheap cages;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· Studying biology (anatomy, physiology, birth records, growth rate); and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· Testing the practical likelihood that this rodent may transmit diseases to people and other animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The giant rat has an interesting commensal relationship with Hemimerus, an insect that feeds on secretions in the skin. It seems to cause no irritation or damage, and may even benefit the host by helping to keep the skin clean. Caging these animals results in the general loss of the insect, but attempts should be made to maintain them and to determine their role and life cycle.7</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The potential of this species as a laboratory animal in nutritional, clinical, and pharmacological research also deserves exploration. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">19 Grasscutter</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g023a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The grasscutter (Thryonomys swinderianus and Thryonomys gregorianus) is found in many forests and savannas of Africa. Its meat, said to resemble suckling pig, often sells for more per kilogram than chicken, beef, pork, or lamb. It is the preferred, and perhaps most expensive meat in West Africa. Indeed. in Ivory</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coast it sells for about $9 per kg. With prices like that, grasscutter is a culinary luxury that only the wealthy can afford.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">If domestication of this wild species were successful in providing meat at a price similar to that of poultry (the second most popular meat), markets would be unlimited.2 However, as production costs are high, long-term research will be required before grasscutter production can be profitable to the small farmer. This research should now be undertaken.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In an effort to capitalize on the markets for this delicacy, agricultural extension services of Cameroon, Ghana, Ivory Coast, Nigeria, Togo, and particularly Benin are already encouraging farmers to rear grasscutters as backyard livestock. They furnish breeding stock and information, and maintain central offices for records. In addition, a bilateral cooperation project in Benin has started experimental work on improved breeding methods combined with the study of animal responses under domestication.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In future, this vegetarian animal might become the African equivalent of South America's guinea pig, playing an important role in reducing Africa's chronic protein shortage. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Humid and subhumid Africa south of the Sahara.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Grasscutters are robust animals with short tails, small ears, and stocky bodies. Taxonomically, they are more closely related to porcupines than to common rats or mice.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although many varieties have been described, there are probably only two species. The larger (Thryonomys swinderianus) weighs 9 kg or more and has a head-and-body length of up to 60 cm. The smaller species (Thryonomys gregorianus) may occasionally reach 8 kg and a body length of 50 cm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Both species have yellow-brown to gray-brown bodies, with whitish bellies. The fur is extremely coarse, firm, and bristly - reflecting the animal's kinship to the porcupine. The tail is scaly and has short, sparse hairs. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Both species have thick, heavy claws and enormous orange incisors that can chew through even the toughest vegetation. (Grasscutters have been known to tear holes in corrugated iron fences.) Nevertheless, they do not bite when handled, although their claws sometimes cause injuries.4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Grasscutters occur in grassland or in wooded savanna throughout the humid and subhumid areas of Africa south of the Sahara. They often live in forest-savanna habitats where grass is present. They do not inhabit rainforest, dry scrub, or desert, but they have colonized the road borders in forest regions. Distribution is determined by availability of adequate or preferred grass species for food. Specifically, Thryonomys swinderianus occurs in virtually all countries of west, east, and southern Africa. Thryonomys gregorianus occurs in savannas in Cameroon, Central African Republic, Zaire, Sudan, Ethiopia, Kenya, Uganda, Tanzania, Malawi, Zambia, Zimbabwe, and Mozambique.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Despite heavy hunting, these animals are not threatened with extinction. Nonetheless, many individual populations are well below carrying capacity, or are extinct because of local overexploitation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The larger grasscutter (T. swinderianus) generally lives in swampy, low-lying areas, especially along river banks and the borders of lakes and streams. Occasionally, it is found on higher ground among bushes and rocks, living where savanna grasses are dense and tangled enough to afford good cover. In Ivory Coast and southern Guinea, for instance, grasscutters are found (and hunted) throughout the savanna zones. And they can occur in close proximity to farmlands and people (for example, in southwest Nigeria).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although the precise diet in the wild has not been determined, grasscutters are vegetarian. They consume nuts, bark, and the soft parts of grasses and shrubs. They particularly favor elephant grass and sweet potatoes. They commonly "raid" cassava and yam plantations, and are considered local pests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grasscutters reproduce year-round, although the births seem to peak at certain times of the year, correlated with weather conditions.5 Probably one male takes several females, and the family group possibly has more than one generation of young. The gestation is about 152 days. Apparently, litters normally contain between 2 and 4 young, but in Benin and Togo some litters of up to 11 or 12 are reported.6 Newborns are fully developed, their eyes are open, they weigh approximately 80 g, have thick fur, and quickly become accomplished runners.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p236a.png"></center><br>
+ figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although they commonly forage in groups, grasscutters are generally solitary. They are nocturnal, and they travel at night through trails in reeds and grass, often to water. Most specimens seen in markets are males, possibly because males lead the groups and are thus most prone to being trapped.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When alarmed, these animals stamp their hind feet and give a strange booming grunt. When fleeing, they can run very fast and, given a chance, will take to water. They swim with ease.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For shelter, grasscutters usually weave nests of matted vegetation or scoop out shallow burrows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In a broad geographic band across sub-Saharan Africa, cattle raising is severely limited by trypanosomiasis. There, other sources of animal protein, including rodents, are traditionally used. Thus, grasscutter meat constitutes an important food for many Africans. The animals are mostly caught and eaten by families for their own use, but some are sold in markets and especially in roadside stalls. Many families depend exclusively on selling bushmeat, particularly that of grasscutters. In Accra, Ghana, during one year, 73 tons of grasscutter meat were sold in the local market. This represented more than 15,000 animals. In southern Africa, too, people find that these rodents make tasty food, although they may cut off the tail to make the carcass look less ratlike.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The meat is usually eaten smoked, and is so much in demand that grasscutters are hunted in organized drives with spears, dogs, and sometimes fire. It is considered excellent, especially when cooked in soups and stews or barbecued.7 It has been described as resembling venison in flavor, but it is dark like the meat of wild duck.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In the savanna area of West Africa, people have traditionally captured wild grasscutters and raised them at home. As an extension of this, organized grasscutter husbandry has been initiated in West Africa. The animals are provided with marshy, tightly fenced areas with plenty of plant cover. The young are harvested from these areas and raised separately.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ghanaian researcher Emanuel Asibey, a pioneer of this research, reports success at getting such captive stocks to reproduce. To this end, farmers are provided with breeding boxes and foundation grass cutter colonies. They are taught how to rear and feed the animals for home consumption or for cash income. Basically, the farmers make available large sheds where the animals can move freely. To prevent escape, the walls may be reinforced with cement plaster. The farmers also provide piles of grass, sugarcane, and other foods. A grasscutter reportedly takes about a month to adjust to such confinement. High mortality can occur in this period. The average weight of a mature, home-raised grasscutter is 4-7 kg. The average killing-out (dressed carcass) is 64 percent.8</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Wildlife Domestication Unit of Ibadan University in Nigeria, another pioneer of rodent domestication, has also reported the potential of domesticated grasscutter colonies.9</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research on grasscutter breeding, husbandry, and feeding is similarly being implemented by the Ministry for Rural Development in Benin and at the Lacena in Ivory Coast (see Research Contacts).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The demand for grasscutter meat is so large that it is not being met. Markets for it already exist over much of Africa,</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Grasscutters can devastate such crops as rice, sugarcane, soybeans, peanuts, yams, cassava, sweet potatoes, oil-palm seedlings, maize, young rubber, sorghum, and wheat. Therefore, as with most rodents, they should be reared only in areas where they already exist.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In past years, captive animals in Benin have suffered fatal Clostridium infections during September and October. In 1986, a broad-spectrum antibiotic was given with outstanding results. During this season, the animals also suffered from ascarid worms, which were also successfully treated with standard drugs.10</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Research is needed in the following areas:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Digestive physiology, feeding habits, feed preferences, feed conversion and growth rate; </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Diseases (pathogens and parasites);</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Captive breeding and management (growth rates, space requirements, feed needs, etc);</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Performance under different environments;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Productivity; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Basic biology (for example, chromosome type, reproductive physiology, and social behavior both in its wild state and under controlled conditions).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moreover, specimens should be gathered from different regions for comparative evaluation. A particular need is to select and breed docile specimens because today, even after several generations in captivity, the animal must still be handled with caution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although domestication of the grasscutter is encouraged, wild populations might also be managed to maximize and sustain production through habitat manipulation. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">20 Guinea Pig</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g024a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea pigs (Cavia porcellus) are promising microlivestock because they require little capital or labor; provide an inexpensive, readily available, palatable meat; have no odor, and are suitable for keeping indoors. In the highlands of the Andes, many Indians raise them to supplement diets based on grains  and vegetables. Families eat them mostly on special occasions such as weddings and first communions, or they sell them to restaurants or peddle them in village markets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The low cost of these small animals makes them available even to many landless peasants. For both the small farmer and apartment dweller, the guinea pig is a possible food reserve. It converts kitchen scraps and marginal wastelands into meat. According to estimates, 20 females and 2 males may produce enough meat year-round to provide an adequate meat diet for a family of 6.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since husbandry practices are simple and cheap, the guinea pig is an excellent source of supplementary income. An FAO study at Ibarra, Ecuador, showed that on small mountain farms the guinea pig provided more profit than either pigs or dairy cows, partly because its meat fetched high prices.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although domesticated guinea pigs are mainly a food resource of Latin America, their use has also spread to parts of Africa and Asia. They are raised, for instance, in Nigeria, Cameroon, Ghana, Sierra Leone, Togo, and Zaire. In southern Nigeria, at least 10 percent of all households raise guinea pigs for food, with colonies of up to 30 animals per household. Guinea pigs are also raised in small cages or cardboard boxes by small farmers in the Philippines.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The feeding efficiency is high: studies have shown that it takes between 3.2 and 5.7 kg of forage to produce 1 kg of growth. This makes guinea pigs more efficient than most farm mammals. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea pigs seem especially adapted to the climate and forages of high-altitude zones, but the fact that they are being raised in Central and West Africa indicates that they are also adapted to the lowland tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p243a.png"></center><br>
+ The native distribution of the guinea pigs wild ancestor</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Worldwide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Guinea pigs have stocky bodies, fairly short hind legs, and short, unfurred ears. Adults can weigh up to 2 kg, but an average-sized specimen is about 0.5 kg. They are 20-40 cm long (average 28 cm) and have no tail. In domesticated forms, the pelage may be smooth or coarse, short or long, and in some types the hairs form rosettes.4 Domesticated types come in colors ranging from white to dark brown, as well as piebald.5 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The original home of the wild guinea pig is believed to have been the central highlands of Peru and Bolivia. Its domesticated descendants are important as meat animals mainly in that same area, but, as noted, they are also important in certain African and Asian countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A few strains are distributed worldwide as laboratory animals and pets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Domesticated guinea pigs, as a whole, are in no danger of extinction, although some rare strains are threatened.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These extremely adaptable animals are found in temperate zones and in the highland tropics, but they are usually kept indoors and protected from the extremes of weather. In Lambayeque and other departments of Peru, they are reared at elevations from sea level to more than 4,000 m. In areas where they are raised, daily temperatures fluctuate as much as 30&Yacute;C. In the Bolivian or Peruvian puna region, for instance, day temperatures can be 22&Yacute;C, while night temperatures are -7&Yacute;C. However, they cannot survive freezing temperatures and they may not perform well when exposed to the full tropical heat and sunlight. Many people of the Peruvian highlands keep the animals in darkness (for example, in wood boxes with little or no light).6</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animal's original wild habitat is believed to have been an area of grasslands, forest edges, swamps, and rocks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These herbivores can be raised on kitchen scraps, garden wastes, and weedy vegetation plucked from backyards or roadsides. Andean peasants mainly feed them potato peels, scraps of cabbage, lettuce, carrot, wild grasses, corn stalks, and the foliage of miscellaneous wild plants. Some barley and alfalfa is grown specifically for guinea pigs; it is cut green and sold in small bundles in the markets. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea pigs mate throughout the year except when climate is excessively adverse. Domestic breeds average 2-3 young per litter, although larger litters sometimes occur. The gestation period is 65-70 days with an average of 67. Females come into estrus every 13-24 days, and there is a fertile postpartum estrus.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Females can become pregnant when merely 3 months old, and many produce 4 litters every year from then on. In principle, a farmer starting with 1 male and 10 females could see his herd grow to 3,000 animals in one year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Newborns are so large that the female's pubic bones must separate for the birth. They emerge fully developed, with fur and open eyes. They look like miniature adults, and they start eating grass and other feedstuffs within hours. (For this reason, babies orphaned at birth have been known to survive.) Weaning may be reached as early as 21 days of age.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The life span in captivity is as long as 8 years, but animals used for breeding usually live only 3.5 years. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SUPER GUINEA PIGS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Even in their native region, guinea pigs have traditionally received little research attention. However, that began changing in the 1970s with the onset of meat shortages in Peru. (For a time the government restricted beef sales to only 15 days a month.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For instance, in 1972 Peru began a guinea pig improvement project. Researchers from i a Molina National Agrarian University traveled throughout Peru gathering many kinds of guinea pigs short haired long haired black, white, yellow, brown, and even purple. Practically all the guinea pigs eaten in Peru are home grown, and researchers observed that the bigger ones were generally winding up in the stew, leaving the smaller ones for breeding. The people inadvertently were making the animals smaller. (This is a common phenomenon for many animals.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To overcome it, the university research workers compared the mature size and growth rates of all the different guinea pigs. They selected and cross-bred the biggest, meatiest, and fastest-growing ones. This program, later taken over by Instituto Nacional de Investigacion y Promocion Agropecuaria (INIPA), produced remarkable results. The starting animals averaged little more than 0.5 kg, the resulting ones averaged almost 2 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Peru's "super guinea pigs" are now getting international recognition. They have been introduced into the highlands of Honduras, where the animal is also part of the Indian cuisine. The FAO has shipped some to the Dominican Republic. In addition, Bolivia, Ecuador, and Colombia have all begun their own guinea pig improvement programs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Within Peru the government has established 11 breeding stations to encourage the farming of guinea pigs for food. The goal is to provide better stud males to the people so that future animals will grow more quickly and reach a greater weight.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Guinea pigs generally congregate in small groups, normally made up of 5-10 adults. In favorable areas, however, such groups may coalesce into large colonies. The animals communicate incessantly among themselves, emitting a variety of squeaks and other noises.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Males, although good-natured with other species, often fight fiercely among themselves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Guinea pigs are raised mainly for meat. Peru has about 20 million, which annually provide 16-17,000 tons of meat (only 4,000 tons less than Peru's sheep meat production).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea pigs are used worldwide for studies on disease, nutrition, heredity, and toxicology, as well as for the development of serums and other biomedical research. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Guinea pigs require so little space that a small cage or pit can house up to 10 females and 1 male. They can be raised in cages with wire floors of small mesh as well. The labor required is low. A colony of 1,000 females reportedly can be properly cared for by one person. A layer of wood shavings, shredded paper, straw, and dried corncobs is usually recommended for bedding. The droppings are odorless, so the bedding does not need changing as often as with other animals. When the diet mainly consists of greens, much urine is produced, and then the beds have to be changed frequently.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When grown for meat, the young are weaned at 3-4 weeks and are ready for market in a matter of 10-13 weeks. Weight gain is rapid for the first 4-6 weeks, and then decreases. The carcasses normally dress out at about 65 percent, including the skin and legs. The meat's protein content is approximately 21 percent.7</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In a few regions of Peru, guinea pigs are "herded" on the open range and retired at night into small adobe coops.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">This small, inoffensive animal rarely bites, is easy to manage, and has no smell. It is an excellent supplemental meat supply. The improved breeds cannot climb or jump so that they are easy to contain. (Primitive "criollo" types, however, can jump.) If kept dry and given green vegetation, grain, and water, it survives in many environments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">A major constraint is consumer reluctance. Even in Latin America, attempts to promote guinea pig consumption outside the Indian communities have failed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When raised in a clean environment and under normal feeding conditions, guinea pigs thrive and reproduce and do not need routine vaccinations or antibiotics that cattle, sheep, and pigs often require. However, guinea pigs can be carriers of Chagas' disease and salmonella. Further, they are susceptible to pneumonia if temperatures change abruptly when conditions are wet. Coccidiosis and internal and external parasites are also common.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Green forages and surplus fruits or by-products are critical to provide vitamin C, which the animal is unable to synthesize for itself. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Since the greatest concentration of guinea pigs is found in the Andes, particular efforts should be directed towards this region. Already, research on guinea pigs has begun in some universities and government research stations in Colombia, Ecuador, Venezuela, Peru, and Bolivia, but more work is needed on matters such as:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Breeding "elite" stock for distribution;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Feeding and nutritional-requirement trials, especially for creating alternate feeds that peasants and commercial producers can use during seasons when conventional feeds are hard to get;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Diseases and parasites that may limit production in small farming systems;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Management practices concerning reproduction, housing, herd size, and feeding; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- The genetic basis for weight gain and productivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some research should be directed towards developing rations or introducing drought-resistant forages for the dry season because green forage is needed year-round. A range of practical and economical diets needs to be created.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal geneticists in Latin American countries should establish "elite" populations that can provide superior stock throughout the world. It can be anticipated that applying modern breeding methods to existing improved strains will result in great advances in a relatively short period and at little cost (see sidebar).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Three species of wild cavies (Cavia aperea, C. fulgida, and C. tschudii), close relatives of the guinea pig, are native to South America and are declining drastically. Research to preserve them is urgently needed. C. aperea is a widely used item of food in rural Brazil and other parts of South America. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">21 Hutia</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g025a.png"></center><br>
+ Hispaniolan Hutia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first meat Christopher Columbus tasted in the New World was probably hutia, a rodent avidly hunted by the Carib Indians. Hutia bones have been unearthed from kitchen middens of pre-Columbian inhabitants of all the Greater Antilles. Indians carried live hutias on voyages possibly in a semidomestic state as a source of food. On some islands, hutias were so eagerly sought that their populations were destroyed long before Europeans arrived. Slaves in the cane fields also hunted hutias for food. The surviving species later suffered when forests were cleared and cats, dogs, mongooses, and other predators were introduced. Consequently, the majority of hutia species died out, and today most surviving members of the family (Capromyidae) are facing extinction. Human predation continues in some areas (for instance, in Jamaica) where the tradition of "coneyhunting" still endures in a few regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hutias should be tested as possible microlivestock: success could create the incentive for their complete protection. The animals seem to take well to captivity. The Jamaican hutia is already overproducing in zoos, causing a local glut of animals. And hutias are, or were until recently, kept in barns by some people in Cuba, who fed them on banana and other vegetable waste and ate them regularly.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">POTENTIAL AREA OF USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The Caribbean.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Hutias are broad-headed, short-legged, robust animals with small eyes and ears. The various species are from 20 to 60 cm long and weigh from 1 to 9 kg - a size range from that of a guinea pig to that of a small dog. They walk with a slow, waddling motion, but can hop quickly if frightened or pursued. They also climb well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 10 1iving species are all big enough to be candidates for microlivestock. The best known and easiest species to keep in captivity are the Cuban hutia (Capromys pilorides) and Jamaican hutia (Geocapromys brownii). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Cuban hutia (also called hutia conga) is about 60 cm long, with coarse fur, a raccoon-shaped body, and a thick tail covered with sparse bristles. A forest dweller, it weighs up to 7 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The short-tailed Jamaican hutia is smaller: it is 33-45 cm long and weighs up to 2.5 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p252a.png"></center><br>
+ The hutias native range .</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Hutias are found only in the Caribbean (Greater Antilles and Bahamas). Most species are confined to a single island, where they represent the only remaining indigenous land mammals. The Cuban hutia is found only in Cuba. The Jamaican hutia is found only in Jamaica, although a close relative occurs on East Plana Cay, Bahamas. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">This once widely distributed and plentiful family is now failing. Of the 30 or so known recent taxa, more than half are already extinct, and the remainder all suffer from habitat alteration, predation by introduced animals, and hunting by man. With the exception of the Cuban hutia, all species are included on the list of the world's threatened mammals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Hutia ranges have been so reduced that these animals survive only in the most inaccessible forests and rocky drylands. Both the Cuban and the Jamaican hutias occur in a variety of habitats from montane cloud forests to arid coastal semideserts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Most species are terrestrial, but some live in trees. The Cuban and Jamaican species are terrestrial, but they can climb trees if circumstances demand. They maneuver well on trunks and larger branches, descending head first like squirrels.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hutias are primarily vegetarian, their diets consisting of leaves, bark, fruits, and twigs, as well as incidental catches of small animals such as lizards and invertebrates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hutias seem to breed year-round, generally giving birth to litters of 1-4 offspring after a gestation period of 16-20 weeks. The young are well developed at birth, fully haired, open eyed, and capable of most adult movements. After 10 days they begin taking solid food, although they are not fully weaned for at least a month and a half (5 months for the Cuban hutia). Sexual maturity is at 10 months; life expectancy is 8-11 years in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Jamaican hutia has one of the highest diploid chromosome numbers (2n = 88) of any mammal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Most hutias are wary and secretive and are easily displaced by human encroachment. They live like rabbits, hiding among tangled vegetation, in holes, and among rocks - communicating by voice and scent markings. They build shelters mainly in rock crevices, but also in the base of thick bushes or in natural cavities in trees. The Cuban hutia is often diurnal, whereas the Jamaican hutia is largely nocturnal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HISPANIOLAN HUTIA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The Hispaniolan hutia, or zagouti (Plagiodontia aedium) as it is known in Haiti is smaller than the two Capromyids discussed here, weighing just 1.2 kg. It is difficult to breed in captivity and has a lower reproductive rate than either the Jamaican or Cuban hutia. It is therefore less suitable as an economic or food source.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, there is a significant need for supplemental protein sources in both Haiti and the Dominican Republic. It might be possible to develop a special captive-breeding program for this animal, but it should be done with great care. It is important that a hunting tradition for this animal not be reestablished in rural areas of Haiti or the Dominican Republic, and that local organizations not be misled into believing that there will be a rapid increase in the numbers of this species in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Hutia meat is relished, especially in Jamaica. The animals are still hunted, often by using dogs that smell them out and retrieve them from a hole or hold them at bay in treetops.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Experiences of zoos suggest that the Cuban and Jamaican hutias will thrive in captivity. The animals are generally long-lived and have survived up to 17 years. They are often friendly with their keepers and, when tame, can be held and carried about without any particular danger. However, if angered they can inflict deep bites and should normally be handled with considerable caution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These animals are already much in demand. Their meat has an excellent flavor and they are big enough to provide a worthwhile quantity. If husbandry could be developed on a sustainable basis, it could be used as a mechanism for both economic development and for saving the remnant populations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Wild populations are threatened. Any captive population must be built up without endangering them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All hutias are susceptible to predation by domestic cats, mongooses, dogs, and human poachers, so care must be taken to design predator-proof breeding facilities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These animals are carriers of eastern equine encephalomyelitis, a serious disease of horses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Hutias deserve urgent conservation attention. In particular, the following steps should be taken:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Establish reserves in natural habitats containing breeding populations to ensure the survival of the genetic diversity of these animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Build up breeding populations in suitable zoos and livestock research centers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Gather specimens from different regions for comparative evaluation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Investigate hutia biology, including chromosome type, reproductive physiology, nutrition, and diseases.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Assess experiences of zoos.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Perform captive breeding trials, measuring growth rates, space requirements, food needs, and social behavior (both in its wild state and under controlled conditions).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Study the social organization and tameability.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Colonies of some species could be established on uninhabited islands, as has been done with the Bahamian hutia Geocapromys ingrahami. Even this rare species might eventually be raised to yield meat for local inhabitants, as it is well adapted to dry and barren environments and was a regular food of the pre-Columbian Indians. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">22 Mara</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g026a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many wild relatives of the guinea pig are native to South America. Some, such as the guinea pig itself, are small; others, such as the mare, are much bigger. Maras1 (Dolichotis patagonum) are as tall as terriers and, at first glance, look like dwarf antelopes or huge hares They have large ears and eyes, long legs, and short tails. They generally behave like hares or wild rabbits, but, like deer, they run with a stiff-legged gait when pursued by predators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These strange-looking creatures are found in temperate regions in the southern half of South America. They are dry-country animals, living on the thorn-scrub, desert plains of Argentina and the stony wastes of Patagonia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although exceedingly shy, restless, and watchful, mares tame easily, make good pets, and are much favored by the local populace. They were introduced to France last century, and in Victorian times Europeans sometimes bred them. These big, handsome rodents, grazing in little herds, were considered an attractive addition to the lawns of country estates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">POTENTIAL AREA OF USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Maras are best kept in their native region of southern South America. With care, however, they could be used in other areas because they are slow breeders and their population growth is easy to control.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">At first sight, these large rodents look like some weird hybrid. They have the long ears of a hare and the tidy body and spindly legs of a small antelope. Although related to guinea pigs, they are long legged. The tail is short; the ears are long and erect.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Average-size mares weigh about 8 kg, but large ones can be 1 m long and weigh up to 16 kg.2 Females are larger than males. The coat is light in color, with grey upper parts and whitish underparts. The limbs and feet are tinged a yellowish brown. The pelage is dense, with individual hairs standing at nearly right angles to the skin. This gives a harsh texture, even though the hairs are soft and fine.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These animals can hop, walk, gallop, or run. They are extremely swift and can reach 45 km per hour over long distances. They are also accomplished jumpers, often leaping 2 m high from a standing start. The feet are compact and rather hooflike, but with sharp claws. The hind foot has three digits; the front foot has four.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The mare's range in the thorn-scrub desert and Patagonian steppe of Argentina extends from about 28&Yacute;S to 50&Yacute;S.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Endangered. These animals, once plentiful, are now threatened because of the introduction of the European hare, which is more successful at competing for food. In many of the eastern parts of its distribution (see map) it is now extinct.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Maras inhabit open, dry plains and other treeless semidesert areas of coarse grass or scattered shrubs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Maras are pure vegetarians. They feed on short grasses and herbs that are sparsely distributed between patches of dry desert scrub. Usually, they are satisfied with a few coarse weeds and the shoots of bushes. However, their overall diet consists of any available vegetation: leaves, roots, fruits, and stems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Female mares become sexually receptive within a few hours after giving birth. The estrous cycle is 35 days, plus or minus 5 days.3 The gestation period is 77 days. Each female gives birth to 1-3 young at the mouth of the den; the pups crawl inside to safety. Newborns are well developed, and within a few hours they begin grazing vegetation. They remain in the vicinity of the den for up to 4 months.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Initially, at least, the young are nervous and easily frightened.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Maras shelter in a burrow that they either construct for themselves or "borrow" from another animal that has abandoned it. They are active during the day and spend considerable time basking in the sun. They are always alert for danger. When alarmed, they flee at high speed. The white rump patch flashes a warning to the others, who then follow this "flag."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A fundamental element of their social system is the monogamous pair bond. Certainly in captivity, and probably in the wild as well, the bond between a pair lasts for life. When breeding, 20 or more pairs may band together temporarily to share a single den for the pups.4 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals stand on straight legs, sit on bent haunches with the forepart of the body resting on the fully extended front legs, or recline in a catlike position with the front legs folded under the chest, an unusual position for a rodent. They travel in single file, with the female usually leading. Members of a pair maintain contact by means of a low grumble. Although the long legs can quickly carry it to safety, a mare usually stops every 20-30 m and turns to peer at its pursuer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals clean themselves by licking their sides and apparently by "combing" their fur with their teeth. They wipe their faces as cats do, with the inside of a foreleg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p260a.png"></center><br>
+ The maras native range</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although the light-colored meat is said to be dry and flavorless, it is widely consumed in South America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Maras have been successfully raised and bred in many zoos, and, as noted, have been kept as pets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Adults make little use of any shelter; they seem fond of being out and about in all weather. As long as they have a protected burrow for the use of the pups, mare populations can thrive in severe climates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In zoos, diets include straw, vegetables, and crushed oats. Drinking water is supplied, although the animals rarely take it if they are feeding on fresh plant materials. They like to have salt blocks, however.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In South America, one mare lived in captivity for almost 14 years; most specimens do not live beyond 10 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Maras are a good size for microlivestock. They have a short gestation period, and they are social and easy to maintain in groups. They can be successfully kept in pens and can be fed relatively low-quality forage. Colonies can grow to be quite large.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These animals can easily dig under the edges of cages and escape. Extra-deep foundations are needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Following heavy rains, care must be taken to keep them from drowning in their subterranean burrows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If suddenly disturbed, mares can become hysterical, leaping away regardless of anything in the way, and often seriously injuring or even killing themselves as a result. They fear bodily contact.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mare's monogamous nature in the wild is a likely limitation. But perhaps, like chinchillas, the animal will become polygamous in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals are sensitive to tuberculosis when kept in humid conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Research needs to increase understanding of the mare include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Nutritional trials;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Husbandry experiments - measurements of growth rates, space requirements, feed needs;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Productivity tests;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Grazing-efficiency measurements;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Exploration of commercial details; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Determination of diseases and parasites. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">23 Paca</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Pacas (Agouti paca)1,2 are large, white-spotted, almost tailless rodents with the potential to become a source of protein for the American tropics. They are found in lowlands from Mexico to northern Argentina. The meat is white and is considered the best of all Latin American game meat. It is common in local markets and restaurants. Tasting like a combination of pork and chicken, it sells at higher prices than beef and is a regular item of diet in some areas. In Costa Rica, pace is served on special occasions such as weddings or baptisms. It has a higher fat content than the lean meat of agoutis, rabbits, and chickens, and has no gamy taste.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Paca has promise as a microlivestock. In several countries, Belize and Mexico for example, people already keep them in cages beside their homes and fatten them on kitchen scraps. In Costa Rica, some are bred on farms, under houses, and even in apartments. Research on raising paces in captivity is under way at the Universidad Nacional in Heredia, Costa Rica; at the Smithsonian Tropical Research Institute in Balboa, Panama (see page 196); and at the Instituto de Historia Natural in Tuxtla Gutierrez, Mexico. In Turrialba, Costa Rica, an entrepreneur is already breeding and raising pace commercially.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While the pace has potential as a food source, many problems still must be resolved before it can be recommended for mass rearing. If solved, however, this species would become an attractive microlivestock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The pace has potential for use throughout its vast geographical range in Latin America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In general appearance, paces are somewhat like giant guinea pigs. The legs are short, the forefeet have four "fingers," and the hindfeet have five small, hooflike "toes." The feet are partially webbed and are adapted both for digging and for swimming. Pacas burrow with all four feet as well as their teeth; even large roots are no obstacle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Adults weigh 6-14 kg, males being somewhat larger than females. Although they may become bulbously fat, paces remain "one of the fastest things on four feet. " From a standing start, even a fat specimen can jump at least 1 m off the ground. Pacas are also agile. However, their skin's epidermal layer is thin and fragile, and large strips may be ripped off as they rush headlong through spiky undergrowth. However, such wounds heal astonishingly fast - frequently within days.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pacas are chocolate brown in colon The head is somewhat lighter in shade than the body, and the underparts are whitish or buff colored. There are usually four longitudinal rows of white spots that may merge into stripes along each side of the body. The fur is coarse, spiny, and slippery, and has no underwool. Each hair is stiff, relatively sharp, and very smooth, which makes paces extremely difficult for predators to hang on to.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Parts of the cheekbones are enlarged, and the cheeks can open to form special pouches. This is more developed in adult males than in females - indeed, adults can be readily sexed by head shape. The pouches are outside of the mouth and are fully haired. The animals use them mainly to create a resonating chamber for their booming bark and noisy tooth grinding. These enlarged cheeks push the large bulging eyes toward the top of the skull. The eyes are suited for nocturnal conditions, the senses of smell and hearing are uncannily acute, and there is an array of long whiskers that is used when maneuvering at night.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Lowland paces are found throughout most of Latin America from east central Mexico to northern Paraguay, Argentina, and Minas Gerais, Brazil. This includes all of Central America and most of Colombia, Ecuador, Peru, Venezuela, and the Guianas. The animal has also been introduced into Cuba.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p265a.png"></center><br>
+ The pacas native range</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Burgeoning human populations are severely reducing many of Latin America's native animal resources, and the pace is one of the most persecuted. It has been exterminated within hunting range of virtually all cities, towns, and villages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Several governments, recognizing the pace's plight, have passed laws prohibiting the hunting and marketing of its meat. Nevertheless, people continue to take it, usually at night, using trail dogs and headlights.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Pacas thrive in a variety of tropical habitats but are most common in forests, swamps, and partly cleared grazing lands. They inhabit most types of forests from deciduous woodland to rainforest. Usually, they stay near streams or rivers, but they often live where there is no permanent water. They are abundant only in little-disturbed forest areas. Although preferring low, dense tree cover, paces sometimes inhabit open rocky areas and farmland.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These herbivores feed mainly on fruits, young seedlings, and some seeds. However, when fruits are scarce they may switch to browsing leaves and roots. They probably sometimes eat large insects, and, on rare occasion, may perhaps eat small vertebrates. Captive paces, like many other "frugivores," seem to develop a protein deficiency and will eagerly eat meat scraps on occasion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The young are usually born singly after a gestation period of 146 days. There are probably 2 births a year. Females have an estrous period that begins shortly after giving birth. If mating does not take place at this time, the female becomes unreceptive until after the 3-month (sometimes 4- to 6-month) lactation is over. The length of the estrous cycle is 30 days.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During daylight hours, paces seclude themselves in brushy cover, in or under fallen logs, or in extensive underground burrows. The burrows, which may be several meters long, are dug in moist soil or taken over from other animals; they are often in river banks, on slopes, among tree roots, or under rocks. Usually, several exits are provided, often being plugged with leaves as a disguise.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In the wild, paces dig large holes and rummage about the forest floor at night, gnawing on fruits. Pairs inhabit a defended area, sometimes living together in the same burrow, sometimes not. Also, they usually travel alone, following paths that lead to feeding grounds and water. Individual home ranges are small (1-3 hectares).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although paces are terrestrial, they enter water freely, they swim well, they copulate in water, and, when alarmed, they generally attempt to escape by swimming. They are also lively and playful; however, they can be exceedingly obstinate. Sometimes fighting among themselves becomes very savage. When angered they growl, sometimes noisily, and they can suddenly jump on aggressors, real or imagined, delivering frightful wounds with their chisel-like front teeth thrust forward like a spear. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted, pace meat is tasty and brings high prices in the markets. It is considered a delicacy in fine restaurants and was served to Queen Elizabeth during her October 1985 visit to Belize. In Mexico, paces, like pigs, are usually boiled unskinned. Even the skin is then edible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">If treated appropriately when young, paces become manageable. They undergo "imprinting," a characteristic of most species that have been domesticated. An imprinted pace becomes so tame that it seeks out human company, follows people around like an amiable dog and, if turned out of its cage, returns voluntarily. (To achieve this degree of tameness it is necessary to remove the animal from its mother at an early age.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although wild paces are almost entirely nocturnal, tame paces are more active during daylight hours.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Young or partly grown paces are commonly exhibited in zoos. They eat prodigious quantities of almost any vegetation and have been called, "a good substitute for a large garbage pail." Diets can include rolled oats, raw vegetables, bananas, apples, and bread. They probably need additional protein occasionally, and seem to appreciate some fat in their diet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">If husbandry can be developed, the clamor for pace meat throughout tropical America would be a big economic incentive for farming these animals. The excellence and wide acceptance of the meat is an indication that pace farming would be taken up both in rural and urban areas and by many levels of society.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Pacas can harbor human diseases, including leishmaniasis and Chagas' disease.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Apart from the project in Panama (see page 194), paces have bred only sporadically in captivity, with few offspring surviving. However, successes have been recorded in zoos in London, San Diego, and Washington, D.C., and in a research project in Tuxtla Gutierrez, Mexico. In Costa Rica, they are also reportedly breeding well, with a survival rate of 90 percent since 1982, and 80 percent of the females are reproducing.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All adult paces can be aggressive and dangerous. Their powerful incisors can inflict serious wounds. (They can even rip through planks.) Intraspecific aggression is one of the most serious impediments to captive breeding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unlike the capybara, the pace not only has a long gestation but usually bears a single young. Thus, the output of a single breeding female may be, at best, two offspring per year (at least this is the expected production in the wild). This "slow" breeding is a limitation. In captivity, however, there is a possibility that it can be speeded up.4 The fact that paces bond together in pairs is a limitation. If every female has to be accompanied by a male, then many (otherwise unnecessary) males have to be fed and maintained.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Male paces are considered difficult to keep as household pets because they spray females (or human substitutes) with a mixture of urine and glandular secretions. This can occur several times a day. In addition, they have anal glands that produce a musky odor that some people find objectionable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Although paces are common in some areas over the vast region from Mexico to Argentina, they are little understood, even by zoologists. In fact, most data concerning this animal have come from interviews with local hunters. Intensive field work is needed to develop an understanding of the pace's biology, status, and habitat requirements.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The popularity of pace meat makes it urgent to start this work as well as to begin breeding paces on an organized basis. Such projects would lay the groundwork for preserving the species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Particular research needs concern the following:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Age structure and reproductive performance;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Growth rates and feeding habits;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Behavioral patterns in captivity;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Nutritional requirements;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Meat quality;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Helminth and arthropod parasites;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Role in transmitting or perpetuating diseases;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Reproduction (such as external manifestations of estrus in females); and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Genetic variations that would allow the selection of animals adapted to captivity and females that produce multiple offspring - twins, triplets, or more.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Ways must be found to introduce more than one female to each male without inciting aggression. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">24 Vizcacha</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g027a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vizcachas (Lagostomus maximus) are soft-furred South American rodents that look like long-tailed guinea pigs. They can weigh as much as 8 kg and are resilient animals, inhabiting dry pampas and shrub lands in northern Argentina and neighboring countries. They seem to have promise for producing meat and hides in marginal zones whithin their native habitat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like chinchillas (page 277), these rodents provide a prized furry pelt. They also provide meat that reportedly tastes "as good as hare," which in Europe is considered the epitome of dining. They are easily trapped alive in cheap, homemade, multiple-catch, funnel traps. And they are thought to be suitable for farming on a large scale.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the other hand, vizcachas are currently considered pests because they take grazing from cattle and sheep and because they build large burrows that undermine the land. Government campaigns have eradicated them in the richer agricultural areas of Argentina, but the animals are still common in marginal zones. There is evidence that they become more abundant when domestic livestock overgraze the land. In improverished marginal sites, where other livestock enterprises are unsuitable, the potential exists for game-ranching vizcachas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Because of the potential hazard to new areas, vizcachas can be used only in the pampas regions of southern South America where they are already widespread.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Vizcachas have short front legs, long, muscular hind legs, and round eyes and ears. Their heads seem oversized in proportion to their bodies. Males weigh 5-8 kg, females 2-4.5 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members of the same rodent subfamily as the chinchilla, they have a thick, soft, valuable fur that is grey or brown above, whitish or greyish below. They are, however, much larger than chinchillas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although basically running animals, vizcachas often jump bipedally (like kangaroos), and they sit erect while eating or grooming. The forefeet have four long flexible digits used to grasp food. Their soles and palms are naked and have fleshy pads (pallipes).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Vizcachas once swarmed widely over the savannas of southern Paraguay, Bolivia, and Argentina, but they are being systematically exterminated. Today they inhabit isolated areas of north, central, and western Argentina and southern Paraguay.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Since 1907, these animals have been mercilessly hunted. The governments of the Argentine provinces where they are mostly found, reward hunters for killing this "pest." However, the numbers are so reduced that now there is no need for a bounty system.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Vizcachas live in flat, dry, steppelike plains; in dry woodland (Chaco), and in low mountains.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The fact that these rodents eat their own droppings (coprophagy) augments their ability to utilize natural forages, and allows them to abound in degraded zones. They feed on any plant materials they can find near their colonies, particularly grasses. In feeding trials, their daily dry matter intake was 2-5 percent of the body weight. The metabolic efficiency (dry matter per kg) was 33-56 percent; the digestive efficiency was 50-60 percent.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Male vizcachas become sexually mature at about seven months of age and remain fertile throughout the year. The gestation period is long: 154 days. Litters contain one or two young. Newborns are well developed, fully furred, and open eyed, although they cannot fend for themselves for at least three weeks. In the wild, one or two litters are reared each year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Vizcachas are nocturnal and are active year-round. They inhabit underground burrows, living in colonies often containing many individuals. They collect a variety of materials (for example, bones, sticks, and stones), and heap them in piles above the entrances to their burrows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Their hearing and sense of smell are acute. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p274a.png"></center><br>
+ Vizcachas native range</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Vizcachas have long been hunted for food as well as for their fur. Their meat is often consumed in pickled form in southern South America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The skins are fabricated into table runners, rugs, bedspreads, slippers, and belts. The skins are also popular for overcoats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vizcachas can be kept in captivity without major difficulty.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In zoos, vizcachas are fed the typical diets furnished for vegetarian rodents: rolled oats, green vegetables, bananas, apples, and bread. They are usually kept indoors in wire-fronted cages, about 1 x 2 m in size, and provided with sleeping boxes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little is known about vizcacha husbandry, but in one trial, weight rose most rapidly in males until age 18 months (the average size was then 5.3 kg) and subsequently slowed. The heaviest male was 7.3 kg at 30-32 months. The female's weight gain was greatest until 16-18 months (average size 3.3 kg).3 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The animals seem well adapted to harsh sites where the climate and forage make raising conventional livestock difficult.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The meat is white and has a good nutritive value because of its high digestibility, low levels of saturated fats, and high levels of proteins.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In marginal zones of the pampas, these rodents appear far more productive than traditional livestock.4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Vizcachas may do considerable damage by foraging in cultivated crops. As noted, ranchers claim that they take grazing away from domestic animals, 10 vizcachas eating as much as a sheep. In addition, they claim, vizcachas destroy pasture with their acidic urine. And the large burrow systems sometimes create a hazard.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because their reproductive rate is low and their growth rate is only moderate, their commercial breeding might not be profitable except in well-designed projects with clear markets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vizcachas require sturdy pens, which implies a high initial cost for materials such as concrete and brick.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vizcachas can be aggressive to one another, especially in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">There are several possible research projects, including:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Gathering specimens from different regions for comparative evaluation of characters such as biology, chromosome type, reproductive physiology, social behavior (both in its wild state and under controlled conditions);</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Attempting captive rearing and small-scale husbandry;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Assessing performance under various environments; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Quantifying productivity and population dynamics in relation to rangeland use and improvement practices.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">A rational cropping program based on wild stocks is perhaps more viable than captive breeding. This could be organized so as to keep vizcacha numbers in check while sustaining a small chain of processing plants by providing a constant supply of meat and skins. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">25 Other Rodents</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The 10 previous chapters have described some rodent species that show promise as microlivestock. Rodentia, however, is one of the largest families of mammals, and the species highlighted by no means exhaust the possibilities. In this chapter we briefly mention others that deserve consideration and exploratory research. These might prove to be potential resources, at least in localized situations. Several are fast nearing extinction and they deserve protection and immediate attention from animal scientists.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CHINCHILLAS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In the high Andes of South America are found the short-tailed chinchilla (Chinchilla brevicaudata) and the long-tailed chinchilla (Chinchilla lanigera). These plump little rodents have fur that is possibly the thickest, softest, and warmest of any animal's.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the surface they would seem to be ideal candidates for microlivestock in Third World regions. Indeed, in recent years chinchilla-rearing has been successfully carried out in northern India. However, raising these animals for commercial markets is a highly specialized and costly business because only rare and expensive breeding stock produces top-quality pelts, and all other pelts are worthless in today's marketplace.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These guinea-pig-sized animals have round ears, a bushy tail, and range from 25 to 50 cm long. Adult males rarely weigh more than 500 g, but females may weigh up to 800 g.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PACARANA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The pacarana (Dinomys branickii) is the third-largest living rodent only capybaras and some beavers are larger. But little is known about this seldom-encountered, forest-dwelling species. Nevertheless, pacaranas appear to be likely candidates for domestication. They are amazingly even-tempered and peaceful, and become surprisingly tame.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because these animals are endangered they are unlikely candidates for microlivestock in the short run, but their large size and good meat could be the stimulus for an international effort to study, protect, and rear them in large numbers before it is too late.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pacaranas are found along the eastern foothills of the Andes, including parts of Bolivia, Brazil, Colombia, Ecuador, and Peru. Their area of potential use is in Latin America and the Caribbean.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It would be advantageous for livestock scientists to investigate this species in captivity. Studies are needed of the animal's general biology, including its nutritional requirements, reproductive capacity, behavior, and physiology. For wildlife specialists, there is a compelling need to protect this species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SPRINGHARE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Scattered through the dry lands of eastern and southern Africa - on numerous grasslands, plains, fossil lake beds, hill slopes, and floodplains - is the springhare (or springhaas). With its powerful hind legs, tiny forelegs, upright stance, and hopping gait, it looks something like a tiny kangaroo. It is commonly seen at night, eyes glowing a characteristic red in the headlights.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This animal is an important source of food and skins for rural peoples throughout southern Africa. In Botswana, it is the principal bushmeat in the human diet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Springhares are 35-40 cm long and weigh 3-4 kg. There is one species (Pedetes capensis) and two subspecies: the East African springhare and the Cape springhare (formerly Pedetes cafer). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROCK CAVY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The rock cavy (Kerodon rupestris) is closely related to the guinea pig and occurs in the impoverished semiarid region of northeastern Brazil. It is large and lean and has a face somewhat resembling a dog's. It is hunted extensively and is an important source of meat for country people, who consider it a delicacy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This creature might be suitable as a microlivestock. It consumes leaves and bark, and breeds well in captivity. Famine is a serious periodic problem in the often-drought-stricken area, and protein deficiency is common. The rock cavy, like the guinea pig, may be amenable to domestication and may be able to provide the people with better nutrition. However, it is difficult to keep in a cage because it moves fast, climbs well, and easily slips out.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because these rodents occur in rare and patchily distributed habitats, they are in desperate need of protection, whether or not they prove to have any long-term utility.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SALT-DESERT CAVY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">A smaller relative of the mare (page 256), the salt-desert cavy (Dolichotis salinicola) is rabbitlike in appearance and behavior. It has large ears and eyes, long legs, and a short tail. It lacks the mare's white rump patch.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This animal inhabits dry, salty areas of the Chaco desert, particularly areas of dry, woody brush. Specifically, it is found in the saline western Chaco of Paraguay and northwestern Argentina, as well as in the extreme south of Bolivia. It is about 45 cm long and weighs up to 4 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although it might make a useful microlivestock in its native habitat, the salt-desert cavy breeds rapidly and can cause much devastation; it should never be introduced to new regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The salt-desert cavy's life in the wild is largely unknown; however, some have been successfully raised and bred in zoos. Exploratory research on keeping and managing these little creatures is warranted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">OTHERS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted earlier (page 193), it has been estimated that 42 peoples of various cultures eat rodents. Most of these eat locally available species, some of which are listed below. Whether any have long-term usefulness is uncertain, but study of them in the wild and in captivity could result in some interesting and valuable scientific discoveries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Solomon Islands Rodents</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The Solomon Islands in the southwest Pacific are home to a collection of six rare giant rodents that live in the rainforest canopy. At one time they were important food items. Archeologists have dug up tens of thousands of rodent bones on sites where people lived as long as 30,000 years ago. These mysterious animals were classified last century, but most have not been seen by biologists for decades. However, one, the thinking rat (Solomys sapientis), was rediscovered in 1987 - the first time it had been reported seen since 1901. The others may also be inhabiting the dense and undisturbed forests.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The thinking rat was located on the island of Santa Isabel. It proved to be gentle, unafraid, and friendly. It lives in the forest canopy, weighs up to 1 kg, and feeds on nuts and fruits. Efforts to build up the population are urgently needed. The other species should also be sought.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Such animals could be a resource for rainforest production (perhaps in the manner of butterfly farming in Papua New Guinea2). They may never be plentiful enough to be food sources again, but they could nonetheless become valuable. Zoos the world over are likely first customers for these scientific curiosities if production can be boosted and the populations secured.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Giant New Guinea Rat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The giant New Guinea rat (Mallomys rothschildi) is often eaten in New Guinea. It is little known to science but is odorless and easily tamed. It grows so fast that it becomes as big as a guinea pig even before it is weaned. It feeds on a wide variety of tubers and vegetable products. An attractive species native to mountain forests, it has a long heavy tail and black fur with white ticking.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Porcupines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Porcupines, brush-tailed porcupines, and their relatives are distantly related to guinea pigs and are widely consumed as food in tropical regions. Examples are:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Indian porcupine (Hystrix indica) and other species of South Asia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Cape porcupine (H. africaeaustralis) of southern Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Prehensile-tailed porcupine (Coendou prehensilis), which inhabits Central and South America. These nocturnal creatures live in the thick, leafy crowns of trees or in hollow trees or holes in the ground. Although often belligerent among themselves, they can be very friendly and tame toward humans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kiore</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The kiore (Rattus exulans) was formerly an important component of  the diet of most Polynesians, including the Maoris of New Zealand. It  has been successfully reared in captivity in recent times. Unlike many  other rodents, this animal is normally not a scavenger; it is a clean,  even fastidious feeder that is basically a vegetarian (flowers, berries,  nuts, and seeds) and is reckoned remarkably good eating.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Soft-Furred Rat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The soft-furred rat (Praomys) is relatively large and slender and is  found in the tropical forests of Africa from sea level to more than  3,000 m. Among the most common rodents of the African jungle, it is  trapped almost everywhere. It feeds largely on plants, but eats large  quantities of ants and other insects. It has been raised successfully in  captivity and is eaten by villagers in Malawi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Giant Squirrels</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The giant squirrel (Ratufa bicolor) occurs throughout Indonesia,  Malaysia, and Sri Lanka. It is the largest squirrel on earth, almost the  size of a cat. A related species, the palm squirrel (Funambulus), also  gets very large. It can crop nuts in the very high treetops that are  inaccessible to people. It is widely used as food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Squirrels</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Squirrels of the genus Callosciurus (notably C. notatus and C.  prevostii) are significant pests on cocoa, oil palm, and mixed fruit  plantations in Southeast Asia. They can be reared and bred on a diet of  most types of fruit as long as a little protein, in the form of insects or  cooked wheat, is available. The systematic use of this animal may  offer a chance to turn a pest to advantage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cloud Rat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Two species of slender-tailed cloud rats (Phlocomys spp.) are found  only in southeastern Asia. They live in tree cavities, climb well, and  are well adapted to tree life.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of these (P. cumingi) lives in the northeastern part of Luzon in the Philippines, where it appears to be thriving. It has a large body and long tail and is the largest member of the mouse subfamily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The other (Crateromys schadenbergi) has long, thick hair and a thick, bushy tail. It lives in the mountainous areas of northern Luzon. A nocturnal animal, it feeds on buds, bark, and fruits.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Both are attractive, even fascinating, creatures that are relentlessly hunted for food. They might make useful livestock in forest situations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Spiny Rat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The Cayenne spiny rat (Proechimys guyannensis) is found throughout most of South America. It is tasty, easily kept in captivity, and is popularly used in Colombia for food. A nocturnal animal, it is one of the most common mammals in many areas. It has been raised in captivity on bananas, sweet corn, coconut, grain, and various seeds.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bamboo Rat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The bamboo rat (Rhyzomys spp.) is the largest rodent on the island of Sumatra in Indonesia; it weighs 2-4 kg and the body can be as long as 45 cm. It prefers to live in bamboo thickets and is hunted and eaten by many local peoples.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is a need - in considering any sort of game farming - to relate the animal's "preferred" conditions (range, feed, temperature, etc.) to the varying land and climate types not being effectively utilized. In other words, rather than looking at animals that might be farmed, it might be necessary to consider the terrain and climate and then seek animals that would "do" well under those conditions. One major fault with traditional farming has been the tendency to force traditional livestock onto unsuitable land. This has given rise to numerous serious problems. In many cases the most suitable use of an area is provided by several species grazing together to mutual benefit (e.g., goats and sheep on New Zealand hill country improve grazing for each other if ratios are right).</P>
+<P ALIGN="JUSTIFY">David Yerex</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g028a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part V : Deer and Antelope</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Several types of tropical deer' and antelope are no bigger than an average-size dog. These "microdeer" and "microantelope"2 are the smallest of all ruminants. Although there is considerable experience with rearing and utilizing the larger species, little is known about these miniature ones.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given research, mouse deer, muntjac, musk deer, pudu, brocket, huemul, and water deer, as well as half a dozen small antelope, might prove to have considerable potential. Collectively, they come from diverse habitats, ranging from equatorial to subarctic and from moist rainforest to arid savanna. They are adapted to some environmental conditions that are only marginal for production of conventional livestock because of drought, heat, diseases, altitude, or other constraints.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DEER FARMING</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Deer appear to be unlikely candidates for livestock, but reindeer were probably among the first domesticated animals and have been draft animals for perhaps 2O,OOO years. Even today, tens of thousands of reindeer pull sleighs in the European arctic. On military expeditions, the ancient Romans took along herds of fallow deer as a source of meat, and more than 1,000 years ago deer were annually herded off the Scottish Highlands for winter meat supplies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In recent years, there have been breakthroughs in the "domestication" of deer. Species already being [armed are: red deer (New Zealand, Australia, Taiwan, Korea, Russia, China, Scotland, the United States), elk (New Zealand, Canada, the United States), fallow deer (New Zealand, Australia, England, Denmark, Sweden, Switzerland, Germany, the United States), ruse deer (Australia, Mauritius, New Zealand, Papua New Guinea), sika deer (Taiwan, New Zealand), musk deer (China, India), and PFre David's deer (New Zealand). Although not truly domesticated, even the moose has been tamed in Scandinavia and the Soviet Union, the calves being bottle-raised from three days of age.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">New Zealand has made particular progress in domesticating large deer (see sidebar). It seems probable, therefore, that similar success with small deer could be achieved. For those seeking interesting, pioneering research, microdeer are good candidates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ANTELOPE RANCHING AND FARMING</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The worldwide experiences in domesticating various deer species suggest that the organized production of small antelope should also be considered. Several large species have already been studied and are used in game farming in eastern and southern Africa. Similar research on the smaller species, which so far have received little or no attention, is one of the more speculative ideas in this report. We put it forward only for consideration by researchers, but if exploratory studies prove successful, this is a topic deserving international support.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In some parts of Africa there are large expanses of uninhabited lands, and producing any sort of livestock there is limited by aridity and by the presence of tsetse flies. But in this habitat live tiny antelope such as dikdik, suni, and klipspringer. In the rainforests and secondary forests are found duikers and the royal antelope. All these creatures have advantages that justify their consideration as microlivestock: they have a more rapid turnover than the big species, and they produce a high yield of quality meat. In addition, compared with cattle, these native ungulates make better use of the habitat. Cattle select a limited number of grass species; antelopes choose a wider range, and also include fortes, bushes, and trees.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More important perhaps is their resistance to many diseases. Most, if not all, are resistant to trypanosomiasis, the disease carried by the tsetse fly. They are not immune to this and other tropical diseases, but they are less susceptible than cattle. However, part of this may be owing to their ability to roam widely; if confined and treated like domestic animals, they may also require some protection against parasites and diseases.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antelopes are also more productive than cattle; that is, they produce a given quantity of meat more quickly because they breed better in the African hinterlands and grow more rapidly on its existing forages. On the other hand, they generally require a richer diet than cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, in their favor, antelopes affect the habitat less than the same density of cattle does; they spread out more while feeding and thereby cause less erosion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are two ways of exploiting this potential. One is by "cropping"taking a controlled offtake from free-ranging populations without depressing the overall population. Several methods for producing meat this way from large antelope have been attempted in countries such as Kenya, Tanzania, and Mozambique. Few have persisted. Often this has been due to opposition from the vested interests of the cattle industry and from stringent veterinary requirements. Nonetheless, game ranching offers a means by which marginal lands could produce food of a high nutritional quality on a sustained basis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The other method is by farming - that is, domesticating or partially domesticating the animals, keeping them in pens or herding them like cattle. Experiments in farming antelopes have been less common than game ranching, but one of the most interesting is that conducted on the Galana Ranch in Kenya. Three wild species - buffalo, eland, and oryx - were selected for comparison with cattle. Half-grown animals were preferred for capture, and it was found that if they were kept in the dark for the first week after capture, and then gradually provided with more and more space while they became familiar with people, after about six weeks they could be released into the open and herded from place to place. Grazing during the day under the eye of a herdsman, they allowed themselves to be herded back to a pen at night in the traditional African manner, where they would sleep around the campfire. This was a promising advance in behavior modification leading toward domestication. The oryx, for example, gained weight on grazing that would not even sustain cattle, and it required only a quarter of the amount of water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At bottom, the question is not what contribution antelopes can make to the African larder, for they already make a significant contribution through (largely illegal) hunting. The question is whether farming could make them a sustainable asset rather than their being senselessly squandered, as is the case at present. Although its potential has yet to be realized, antelope farming is not a panacea for Africa's food problems, and certainly not the world's, but it might pave the way to a new and more gentle way to make savannas useful. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TAME GAME</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Since the 1970s, deer have taken the place of sheep on many New Zealand pastures, and today the country has more than 5, 000 deer farms carrying over one million head, mainly red deer. It is now common along country roads to see tall fences surrounding graceful deer quietly grazing ryegrass and clover. And there are all the appurtenances for deer that exist for cattle and sheep. Auctions and shows are held regularly. Deer farmers have a professional association and produce their own glossy magazine. Government scientists publish pamphlets on the care and management of deer. There are recognized stud stags, computerized recording schemes for breed improvement, and even veterinary services specifically for deer. Hybridization between wapiti and red deer, and PFre David's deer and red deer, is accepted practice. The animals are moved by use of dogs (which command by mere presence rather than by bark or bite), and herds of up to 80 are shifted by truck. Slaughter facilities specifically for deer are in operation throughout the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This transformation of a nervous, jumpy, and retiring wild species into a farm animal is a remarkable achievement. Once accustomed to people, many specimens become gentle, even affectionate, and will come at a farmer's call. Males are generally as easy to handle as females, except during the rutting season when they become aggressive and cannot be handled at all.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, even at the best of times the farmed deer must be handled gingerly. If the causes of stress are not quickly suppressed, hysteria can erupt throughout a herd; in an instant, quiet animals can be leaping suicidally in all directions, disoriented, diving head-on into fences, charging gates. Chronic stress, the causes of which are not always obvious, can result in illness or death, although this trait diminishes in subsequent generations of farm-born stock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A deer farm has to be laid out to certain special specifications. To prevent escapes, the boundary fences must be 2 m high with netting of 15- or 30-cm mesh. Inner fences need only be 1.5 m high. Water troughs are placed in the middle of the fields, and nothing is allowed to jut inwards from the fences because the animals tend to walk fencelines and take comfort from the illusion of openness. Because deer like to wallow in hot weather, some farmers also provide shallow waterholes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Deer yards can be of any design, but the sides of the passageways and holding pens should be solid, as deer do not see fences very well, particularly when under pressure, and may injure themselves in a leap towards what appear to be wide open space. (New Zealanders usually make the sides of plywood.) Also, the holding pens should be roofed, as semidarkness has a calming effect. Animals that in the sunlight become hysterical on seeing a person in the distance, can, in the relative darkness of a roofed shed, be touched and even given injections.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the special facilities, however, handling deer takes time and care and experience. The most successful farmers spend much time among the deer so that the animals become accustomed to human presence. This helps to make yard work easier. Also, new arrivals are allowed to wander through the yards on their own to become familiar with them. In addition, special tame deer are used as leads or decoys to encourage the rest of the herd to follow. Using such simple techniques, a formerly intractable species has become almost fully domesticated.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">26 Mouse Deer</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g029a.png"></center><br>
+ Lesser Malayan Deer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mouse deer1 (Tragulus spp. and Hyemoschus aquaticus) are among the smallest ruminants known. The lesser mouse deer of Southeast Asia is probably the smallest; an adult stands only 20 cm high and weighs a merc 1-2.5 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although they look vaguely like tiny deer, mouse deer differ in several particulars. The stomach is simpler and (like the camel's) has three instead of four effective compartments. Rumination occurs, but mouse deer are the most primitive of all ruminants. Indeed, they share a number of characteristics with nonruminants, including lack of horns or antlers; continually growing, tusklike upper canines in males; sharp-crowned premolars; and four fully developed toes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Virtually unchanged in 25 million years of evolution, these are solitary, nocturnal, retiring animals that have seldom received detailed research. Whether they might make suitable microlivestock is unknown. However, they seem to be tractable, and people in Southeast Asia (Sarawak, for instance) have traditionally kept at least one of the species as backyard pets. Moreover, mouse deer are indigenous to tropical lowland regions and withstand the heat and humidity that are stressful to most conventional livestock species. They probably also are resistant to many diseases of those torrid regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the United States, mouse deer are being raised as laboratory animals for basic research on ungulates. This is because the animals are easier to handle than large deer or goats.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Mouse deer are graceful, lithe, and look somewhat like large rodents. The Asian species are the shape and size of an agouti (see page 198); the African species is more like the pace (see page 262). All have short legs, a small head, and a pointed snout. Adults weigh from 1 to 5 kg, depending on species. The head and body are only 04-1 m long, and the shoulder height is merely 20-36 cm. Males are generally smaller than females.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In most species the body is a rich brown with white spots and stripes. The belly is usually white. The animals stand on the middle toes, so that the lateral ones do not touch the ground. Neither sex bears antlers. In males the upper canines form long tusks that may extend outside the lips and even to below the line of the jaw.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Twenty-five million years ago, early forms of mouse deer existed throughout Asia, Africa, and Europe. Today's species are restricted to tropical forests and mangrove thickets of Southeast Asia and Central Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of the three Asian species, the Indian mouse deer occurs in southern India and Sri Lanka; the larger Malayan mouse deer occurs on the mainland of Southeast Asia and the lesser Malayan mouse deer occurs on Java as well. The water chevrotain, a related African animal, is found from eastern Zaire to the Atlantic coast. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p292a.png"></center><br>
+ figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p293a.png"></center><br>
+ Range of water chevrotain .</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In recent years, human encroachment into the forest has caused the destruction of the mouse deer habitats and has put various mouse deer species under a pressure that is causing their populations to decline.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These animals inhabit equatorial forests and mixed secondary tropical forest. They generally live among undergrowth on the edges of dense lowland rainforests. They especially haunt rivers and swampy bush areas, seeking escape by water when in danger.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Little about these animals is recorded. Essentially vegetarians, they feed chiefly on fruits, supplemented by leaves. They also eat insects (for instance, ants), if available. They do not seem to eat grass.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The premolars of the mouse deer are designed for piercing and chopping food rather than for chewing. As noted, the stomach consists of three functional compartments: the rumen, the reticulum, and the abomasum. (The omasum of ruminants is represented only by a rudimentary area.) The stomach occupies almost the whole of the abdominal cavity, extending from the diaphragm to the pelvic inlet, which provides this small animal with large food-storage capacity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The blood has a very high erythrocyte (red blood corpuscle) count as well as the smallest erythrocyte size of any mammal. The flesh is "white" and the muscles contain little myoglobin.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mature females reproduce almost continuously, and usually regardless of season. In the female larger Malayan mouse deer, mating occurs within 2 days of giving birth. In the African species, many births are synchronized with the rainy seasons, when fruits are plentiful. The gestation period is about 5-6 months, depending on the species. There is only one young per birth. Weaning normally occurs at 2-3 months, but can occur as early as 3 weeks, with sexual maturity achieved at 4-5 months (Asian species) and 10 months (African species). The young stay alone, hidden in vegetation during the first month or two.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Mouse deer are shy, keeping to dense jungle and depending on concealment for protection. Although often present in large numbers, they are seldom seen. Preferring to be near lakes, rivers, or streams, they can nevertheless wander I km or more from water. They feed mostly at dusk or at night, sheltering in undisturbed areas or under shady bushes during the day. They utter weak, bleating sounds, and when frightened, jump a meter or more in the air.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Communication is by scent and calls. The African species possess anal and preputial glands, with which, along with urine and feces, they mark their home ranges. Males of both Asian and African species possess a chin gland to mark either the vegetation or their mates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mouse deer are among the most excitable, nervous, and jumpy animals. One must tread softly in their presence for fear of causing absolute pandemonium and mishap.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Mouse deer are widely sought by native people for food, and their meat is highly regarded. Dressed carcasses have a high proportion of muscle (84 percent in Asian species), low proportion of bone (15 percent), and an insignificant amount of fat. The ratio of muscle to bone is large - 5.6:1. The mean dressing percentage of 62.1 percent is greater than that reported for cattle, water buffalo, or goat.5</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Adults are wild, generally intractable, and "flighty," but young animals (at least of the Asian species) tame readily and make good pets. Nevertheless, these are delicate creatures and must always be handled gently. Individuals caught in the wild tend to bash against the sides of cages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite an unpromising temperament, Asian mouse deer are regularly bred in zoos, including those in Amsterdam, New York, and Zurich. They also have been reared successfully in small enclosures at several research institutes, such as the I.R.E.T. Institute, Makokou, Gabon; the Institute of Medical Research in Kuala Lumpur, Malaysia; and at Fort Detrick in the United States.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Perhaps the best way to breed this animal is by using the battery system of small units comprising one male and two females per cage. The costs are mostly for obtaining suitable enclosures and for feeding and watering troughs.6 The cages must be covered with mesh because the mouse deer can jump. However, the covering must be sufficiently high to allow the male to stand with its body vertical during copulation.7 They can be fed a variety of foods and grow well on stems of bean plants.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted, these are small, seemingly tractable creatures that are at home in the heat, humidity, and diseases of tropical lowlands. They might play a particularly important role as livestock for tropical rainforests; the forests could be left standing while the animal still produces meat. Today, in a widely condemned process, tropical rainforests are being felled in order to raise cattle for meat. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Small size makes mouse deer easy prey for various predators. In the wild, snakes, crocodiles, eagles, and forest cats feed on them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mouse deer are among the most excitable, nervous, and jumpy animals. One must tread softly in their presence for fear of causing absolute pandemonium and mishap.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The different species are solitary, and it is difficult to keep many individuals (especially males) in a restricted space. They must be kept in a quiet enclosure, with cover or good shelters.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The survival of these four "living fossils" depends on conserving their rainforest habitat and restricting hunting, especially night hunting. But studies of their propagation and management are also imperative.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In particular, research is warranted on various aspects of their husbandry, such as enclosure design, space requirements, and health. A special research need is to understand the animal's nutritional requirements and to develop diets for use in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">27 Muntjac</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g030a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muntjac, or barking deer (Muntiacus species), are among the most widespread but least known of all Asian animals.1 They are almost the size of an average dog and they bark, but they are true deer. These little animals adapt well to captivity and have been introduced to zoos and wildlife collections throughout the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In recent years one species, the Reeves' muntjac, has become established in England, and a few specimens have settled into semicaptivity - staying behind fences, accepting human presence, and even eating out of people's hands. In Sarawak, villagers have also been known to keep muntjac, feeding them a diet of rice with some leafy matter occasionally added.2 Such experiences show that these small, shy deer can be calm and adaptable. It also shows that they can be raised on practical, artificial diets and that they are not strictly browsers. This creates the possibility (admittedly highly speculative) that they might make future microlivestock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muntjac produce lean, palatable venison and perhaps could be farmed on an organized basis. They are native to severe environments where heat, humidity, and endemic diseases make raising conventional livestock difficult. In future, given research, muntjac might become widespread contributors to Asian economic development. The lessons learned in captive breeding could also be important for conserving endangered muntjac species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One species, the Indian muntjac, has an incredibly low chromosome number (2n=7 in males; 2n=6 in females), which makes them particularly promising candidates for mammalian genetic studies. This species has regularly bred well in both zoos and research institutions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Muntjac are small and slender. Reeves' muntjac, the smallest, has a shoulder height of 45-60 cm. Fully grown, it weighs less than 20 kg; commonly it is merely 10-12 kg. The Java subspecies of the Indian muntjac is the biggest, with a shoulder height of 58 cm and a mature weight of 43 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antlers on the males usually include a main prong as well as a much shorter brow tine. Even the main prong is no larger than a finger, but its pointed tip is hooked and must be treated with caution. There are also two tusklike canine teeth that protrude from the mouth. These have sharp points and a knifelike posterior edge, capable of cutting to the bone a person's finger or another muntjac's rump.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coloration varies from deep brown to yellowish or greyish brown with cream or whitish markings, depending on the species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Muntjac are native to a vast region from eastern China to Nepal, India, Sri Lanka, and Indonesia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Almost a century ago, Indian and Reeves' muntjac were introduced to a deer park in southeast England. Some escaped, and (as noted) the Reeves' muntjac has adapted, spread, and settled down to life in the countryside.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Of the five muntjac species, the Reeves' and the Indian are well known and in no danger. For instance, recent estimates of annual game production have shown that there are about 650,000 Reeves' muntjac in China. The other three are threatened with extinction. Black, Roosevelt's, and Fea's muntjacs are virtually untried in captivity, but the success of raising Reeves' muntjac in English country gardens suggests that perhaps their populations could be saved through captive breeding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In their native habitats, these small deer are usually found in dense vegetation on hilly ranges at elevations up to at least 3,000 m.3 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p301a.png"></center><br>
+ The native ranges of the various muntjacs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Muntjac seem to be primarily browsers. However, in captivity they eat fresh grass, alfalfa hay, and feed pellets. They also readily eat root crops such as potatoes, carrots, and parsnips. They are "concentrate selectors," preferring foods low in fiber and rich in protein and nutrients. Captive specimens reportedly need; a supply of cut browse.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Breeding may occur year-round, but in practice it is synchronized with certain seasons. The first conception can occur as early as 6 months of age. One, occasionally two, young are born after a gestation of about 200 days. They weigh around I kg at birth, and the fawns usually remain hidden until they can move about with the mother. The females mate within a few days of giving birth. Life spans up to 16 years have been recorded.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, the Indian muntjac is a species of great cytogenetic interest. It has the lowest diploid chromosome numbers yet found in a mammal.4 The large, easily distinguishable chromosomes are a great advantage in tissue culture, and many laboratories now have muntjac cell lines. The karyotypes of the different species' chromosomes are very different; the Indian and Reeves' muntjac can hybridize, but the offspring are infertile.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Muntjac are dainty and have a captivating charm. Always on the alert, they are active both day and night. Often they will bark for an hour or more, but typically they bark for only a minute or two. When panicked, captive muntjac may rush into fences or walls. They can easily leap barriers 1.5 m high.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Males are highly territorial and defend their territories vigorously. Adult females also inhabit a specific territory, which they defend against strange individuals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Males mark the ground at intervals by lowering the head and rubbing the frontal glands on the ground and by scraping their hooves against the ground. They mark trees by scraping the bark with the lower incisors and rubbing the base of their antlers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In Asia, muntjac are hunted for meat, skins, and antlers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Muntjac thrive and, at least under ideal conditions, breed freely in captivity. However, they may stop breeding if they are crowded.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In England, zoos and private collections keep as many as six muntjac in an area of 40 x 20 m. Plenty of cover is provided for the animals to hide in. Fences almost 2 m high are used. (Lower fences are reportedly adequate where there is no risk of the deer being panicked by dogs or people.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Like other deer, muntjac produce extremely lean meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They seem to be healthy animals. In Britain, wild and captive muntjac have few gastrointestinal worms, and ectoparasites such as ticks and lice are not a problem. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MUNTJAC</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In England, far from Asia's forests and mountains, the Reeves' muntjac is the subject of a peculiar chapter in the otherwise unhappy history of introduced species. Charmed by the deer's odd characteristics, the British have welcomed its invasion into gardens around the country. Now, there are tens of thousands of muntjacs on the loose, and some people have even adopted them as pets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although other alien species have wreaked havoc on native plants and animals, muntjacs appear to be a merciful exception. At least over the short term, muntjacs "have proven to be an almost innocuous asset to the countryside. They give pleasure to thousands and pain to few. Eating mostly ivy, grass, leaves, and prickly bushes, they rarely feed in one place long enough to do much damage except to an occasional suburban garden." </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Life for many muntjacs is made soft by homeowners who find the deer's large, dewy eyes and tiny antlers irresistible. The kind-hearted suburbanites put out salt licks, water, and kitchen scraps, and they built snug little shelters against the cold north wind. "All our adult deer will take food from the hand," says Walter Buckingham, who has kept muntjacs for five years in his garden in the county of </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hertfordshire, just north of London.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The adaptable immigrant is colonizing new areas so rapidly, say biologists, that soon there may be more in England than in Asia. "In time," predicts muntjac-researcher Oliver Dansie (pictured opposite), "it may eventually establish itself as our most widely distributed deer species."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In the wild these animals are not gregarious and are generally found alone or in pairs. Because of their strong territorial instincts, large males may not be able to be kept together without fighting. The upper canine teeth can inflict serious wounds. Some females are intolerant of each other as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muntjac are fragile; they cannot be held by the legs, for example.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some infectious diseases may prove to be of epizootic importance: foot-and-mouth disease, mucosal disease, epizootic hemorrhagic disease, rinderpest, and tuberculosis (all three types). This may be a problem, especially when people are raising the animals by hand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">To ensure a better understanding of their potential as microlivestock, muntjac deserve research and recognition from animal scientists and conservationists from Nepal to China. The English experience shows how populations of the endangered species might be built up. At present, however, none are receiving any husbandry research; only the two most common species can generally be found in zoos.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These animals deserve investigation into physiology, reproductive requirements, fertility, nutrition (for example, food preferences, feeding strategies, and food utilization), growth, adaptability and environmental tolerance, diseases, management, social structure, and selection for calm temperament. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">28 Musk Deer</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The musk deer (Moschus species)1 is so small that (like other ungulates in this section) it is only as large as an average-size dog. A gland in males produces musk, a thick, oily secretion that is one of the most valuable substances in the animal kingdom. Musk is used in Oriental Medicine as well as in Europeans perfumes, and in recent year it has sometimes sold for as much as three times the price of gold.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Musk is traditionally obtained by killing these deer and removing their glands. The dried glands, called pods, contain a reddish brown musk powder that has been a commodity in international commerce for more than 1,000 years. Despite bans in India (1972) and Nepal (1973), musk continues to be illegally exported, mainly via Hong Kong, for use in Japan and Europe. In Japan, for example, it is an ingredient in more than 200 different medicines.2 In Europe, musk goes into some of the most famous perfumes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The international trade in Himalayan musk, originating from both northern and southern sides of the Himalayan divide, amounts to 200 kg per year, representing an annual slaughter of 20,000-32,000 male deer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The commercial value of the animal makes it highly attractive for development as a livestock species. The economic force causing its slide toward extinction could be employed to protect and restore both the species and its habitat. Ranching these deer might put musk production on a sustainable footing. It might also encourage habitat protection, because in the harsh climate of the high Himalayas, rearing musk deer could be much more profitable to villagers than raising crops or cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Musk deer are already being farmed under primitive conditions in China, where techniques for extracting musk without killing the animal have been developed. In India, small collections of musk deer have been established by the forest departments of Himachal Pradesh and Uttar Pradesh. For several years authorities in Nepal have successfully extracted musk from an adult male at the Kathmandu Zoo' without apparent harm to the animal.3 These experiences suggest that musk might become a farmed product. So far, however, success has been limited. The Chinese animals, for example, have a high mortality rate and the musk is said to be of poor quality. Nonetheless, these examples are valuable pioneering case studies that deserve recognition, support, and further development.4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">With their long ears, arched back, and bounding gait, these diminutive deer remind one of large hares. The pointed face and large ears make their heads strikingly reminiscent of kangaroos. The coarse hair gives them a stocky appearance. The color varies according to species (and subspecies) from rich reddish brown to dark grey or black. The peculiarly brittle and wavy hair probably has good insulating properties, as it consists of air-filled cells arranged like a honeycomb.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Musk deer have an average mature weight of about 6-11 kg and a body length of 50-90 cm. They stand 50 60 cm high at the shoulder and 5 cm higher at the rump because the hind legs are longer than the forelegs. Some dwarf types are only 40-46 cm high. The tail is short, and in males it is naked, except for a terminal tuft of hair, because they mark their territories by constantly rubbing the caudal gland, which is located near the tail, onto objects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All four toes are flexible, which, compared to the rigid hoof of other ungulates, gives a firmer grip on precipitous slopes. The dew claws are enlarged and, together with the central digits, splay out, to minimize sinking in soft snow.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Neither sex possesses antlers, but males have long upper canine teeth that project well below the lips. The lower front teeth have a spatulate form that probably helps the animals scrape lichens from the surfaces of rocks and trees in winter, when most vegetation is snow covered. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p309a.png"></center><br>
+ The musk deers native range.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The genus is distributed patchily throughout the forested mountainous parts of most of Asia. One population extends from just north of the Arctic Circle southward to the northern edge of Mongolia and Korea. Others occur in China, northern Vietnam, and the Himalayan region including Bhutan, Assam, Tibet, the Indian Himalayas, Nepal, and northern Pakistan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">During this century, the musk deer has rapidly declined throughout its former regions. In many parts of Afghanistan, Pakistan, India, Nepal, and probably Tibet, it is already regarded as rare, with a distribution that is becoming increasingly localized. Possible exceptions are Bhutan and most of China, where its population is thought to be stable. In southern China, a recent estimate puts the musk deer population at 100,000 head. In western and northwestern China, the population is estimated at 200,000-300,000 head.5</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is the uncontrolled hunt for musk that in most places is driving this animal toward extinction, but its habitat is also being increasingly destroyed by livestock and woodcutters. Part of the loss to hunters is owing to the mindless way in which the animals are caught. Most are snared in traps or nets or killed by poisoned stakes set on trails. This kills all the animals indiscriminately, even females and fawns, which produce no musk. This waste of reproductive animals is extremely destructive to the populations and is senselessly hastening the musk deer's extinction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Musk deer mainly occur in upland woodland and scrub areas. They prefer remote, dense vegetation, especially birch-rhododendron forests in mountainous terrain. They are seldom found in treeless regions or areas thickly populated by people. In the Himalayas, the upper limit coincides approximately with the tree line, which is as high as 4,600 m at the eastern end.6</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Despite its economic importance and wide distribution, little is known of the musk deer's biology. Nonetheless, it is known that musk deer have a gall bladder, a bovid feature that distinguishes it from the true deer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals are browsers, relying on young leaves, buds, fruits, and flowers. During the winter, as snow deepens, they depend more on lichens growing above the snow on rocks or tree bark, although in shallow snow they scrape for vegetation with their hooves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The male's musk sac is unique among deer. Situated between the umbilicus and penis, it contains the gelatinous, odoriferous oil. The amount varies with the season and the age of the animal, but pods of adult males usually weigh about 30 g; occasionally up to 45 g.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Males also have a caudal gland under the tail, which secretes a viscous yellow substance with a goaty smell. They mark vegetation with this secretion by rubbing their hindquarters against stems and branches.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Males become sexually mature at about 18 months, but females seem capable of reproducing in their first year. The estrous cycle is 18-25 days; the receptive period lasts 36 60 hours. Gestation varies from 178 to 192 days. Each female usually bears one or two fawns, rarely three. The fawn is precocious - able to stand and move within 15 minutes. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Musk deer are shy, furtive animals with keen senses of hearing, smell, and sight. They are normally solitary and are most active at dawn and dusk. Only under cover of darkness do they frequent the more open spaces. Except in the rutting season, more than two animals are seldom seen together; groups usually consist only of a female and her young. The alarm call, a loud hiss, is often accompanied by a highstepping, springy gait.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the wild, musk deer lead "orderly" lives. They use well established trails connecting well-established feeding places, resting places, and "latrines" where they deposit their droppings. Migration is uncommon.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Remarkably sure footed, musk deer climb cliffs and even the trunks of leaning trees. Being small and solitary, they rely on camouflage to avoid predators but flee through established escape routes when disturbed. If cornered, males defend themselves by slashing with their tusks, often inflicting deep cuts and severe injuries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The strong-smelling, reddish-brown musk is obtainable only from this animal.7 It is used as a fixative in expensive perfumes to increase the retention of the fragrance on the skin. In Oriental medicines it is used in stimulants, sedatives, and other products. Some medicinal properties appear to be genuine.8 Recently, highly purified musk has been selling for as much as $27 a gram.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trade in the Himalayan musk deer or its products is banned by all countries that are parties to the Convention on International Trade in Endangered Species of Wild Fauna and Flora (CITES). However, products from musk deer in the Soviet Union and China can be traded legally under license. It seems likely that if formal, self-sufficient, musk-deer farming projects can be established elsewhere, with safeguards to minimize poaching, a wider trade would be officially sanctioned.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Since at least 1919, Chinese scientists have been experimenting with the extraction of musk without killing the males. When the sexual activity is at its peak, the males are caught and musk removed from the pod with a runcible spoon (curved fork) inserted into the sac's aperture. The procedure takes only minutes. There are records of up to 9 g being recovered at a time.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, China established formal musk deer farms in 1958. They are clustered in the Maerkang, Miyalo, and Manchuan areas of Sichuan Province; the Zhenping county of Shanxi Province; and the Fuziling area of Anhui Province. Despite heavy initial losses of animals, mainly during transportation and acclimatization, the Chinese now breed musk deer in considerable numbers. However, juvenile mortality is still high and longevity relatively short. Zoos in other parts of the world have also had difficulties maintaining the animals.9</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In captivity, musk deer readily accept many foods: lettuce, carrots, potatoes, apples, rolled oats, hay, alfalfa, bananas, some grass, bamboo leaves, and pumpkins, for example.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The musk deer's social system may represent an impediment to its successful reproduction in captivity. It is irascible and scares easily. In close confinement, males fight and may have to be isolated from each other.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is an inherent danger in any captive-breeding scheme in the Himalayas: resumption of legal trade in natural musk could damage the remaining populations by stimulating the market and providing an outlet for illicit musk from poached animals. Some biologists (notably in India) consider that a total ban on the trade in natural musk from all sources is essential.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So far, removing the musk without damaging the animals has not proved commercially successful because of market resistance. Most purchasers require the entire pod in order to be certain that they are receiving the genuine product. Given a regularized farming program, however, it seems likely that mutual trust would circumvent this lack of confidence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">To protect this species will not be easy. It occurs in vast, remote areas that are difficult to patrol. The local people are poor and traditionally have used it as a source of income and food. The value of musk is so high that smuggling is already well organized and will be difficult to eradicate.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is imperative that the status of existing musk deer populations be established. This is especially important in Nepal. The total population may be not more than 500 in the wild.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No matter what is achieved in farming, pressure on populations will only be reduced by protecting the wild specimens. Thus, the dietary requirements and behavior of musk deer should also be evaluated with a view to building up the wild populations directly. If the techniques of breeding and handling can be improved, farming the animal may also indirectly help wild populations by reducing the pressure to harvest them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An alternative to captive breeding might be ranching the wild animals. In this process, males would be caught periodically and the musk extracted before releasing them. The organized, sustainable harvesting is particularly attractive if developed at the rural level with revenue going directly to local people; it would provide them incentive to conserve not only "their" musk deer but also its habitat. For this purpose, today's musk deer hunters could be trained to extract musk from live animals, releasing and recapturing them on a controlled basis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another alternative could be controlled culling at a sustainable level, as is now done in the Soviet Union, where about 5 percent of the population is harvested each year. However, elsewhere annual culls at any level would not be feasible for at least 10 years because the populations are now so low. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g031a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">29 South America's Microdeer</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g032a.png"></center><br>
+ Pudu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South America contains three types of tiny, indigenous deer. None are well known to science, yet they are of microlivestock size, and if given research attention at least two might respond to rearing in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PUDU</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The pudu (pronounced "poo-doo") is native to temperate forests of the Andean region. It is among the smallest of all true deer, adult males being merely the size of small terriers and the females being smaller still. It is very shy and retiring and is endangered.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All things considered, this animal would appear to be an unlikely candidate for microlivestock. But wherever it is found, the pudu is mercilessly hunted, and captive rearing might be the only way to save its populations from extinction. Indeed, it is already being raised in experimental herds in Chile and Argentina.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pudus (also called the Andean dwarf deer) once ranged widely through the foothills, valleys, and lowlands of the Andes. They prefer the dark, dank underbrush of the cool rainforest, particularly thick bamboo stands. There are two species: Pudu pudu is distributed in parts of southern Bolivia and throughout much of southern Chile nearly to the Straits of Magellan. It is also found on islands off the Chilean coast. Pudu mephistophiles is distributed throughout the highlands of Ecuador, where it occurs only in cool areas at great height.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With their short legs, stocky bodies, and compact heads, pudus do not look much like deer - more like small antelopes with foxlike faces and spiky antlers. Full grown, they are only 40 cm tall and weigh less than 12 kg. They have thick fur ranging from reddish brown to pale gray.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of the pudu's small size, shy and secretive nature, and forbidding habitat, few people have ever even seen one. Nonetheless, these animals tame easily and reportedly were once kept by South American Indians. Several generations were also once bred in a Paris apartment and were treated exactly like domestic dogs, which most people who saw them for the first time thought they were.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In recent years, habitat destruction has greatly reduced the range and numbers of these attractive and fascinating little creatures. The International Union for the Conservation of Nature already lists them as vulnerable to extinction. Pudu studies are highly recommended, and raising pudus promises to be an interesting and valuable activity that may one day lead to one of the most intriguing microlivestock of all.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BROCKET</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Brockets (Mazama spp.) are small deer that occupy the place in South America's environment that duikers occupy in Africa (see page 326). They typically reside in thick brush. They occur widely throughout South America and are found in every country except Chile and Uruguay. They also occur in Central America, the West Indies, and Mexico.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are four species:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">- Red brocket (Mazama americana), the most common and widespread, is found from Mexico to Argentina. It is also the largest species, with a mature weight of about 20 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Gray (brown) brocket (Mazama gouazoubira) is also found throughout Latin America. It is slightly smaller, weighing about 17 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Lesser brocket (Mazama rufina)2 resides in small and scattered locations in Venezuela, Ecuador, Peru, Bolivia, Brazil, Argentina, and Paraguay. It weighs 10-20 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Dwarf brocket (Mazama chunyi) is found only in pockets of forest and brush on certain mountainsides in Venezuela, Colombia, Ecuador, and northern Peru. The smallest brocket, it weighs only 8-12 kg. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Except for their size and color, all brockets look alike. The head,  neck, and tail are short; the ears are wide. The lumbar region is higher  than the shoulders, and this, together with an arched back, gives them a  hunched appearance not unlike a duiker's. The antlers are simple  spikes, never longer than a person's hand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The different species are similar in behavior, too.3 They generally  wander around singly or in pairs. Although frequenting dense cover  during the day, they emerge at night to feed in open areas. Little is  known of their food preferences. But farmers know only too well how  fond they are of melons, beans, peppers, and corn. Doubtless, wild  forest fruits dominate their native diet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although extensively hunted, brockets are so adept at dodging into  dense brush that relatively few get caught. However, small size makes  them vulnerable to many other predators: puma, jaguar, ocelot, and  eagles and other large birds of prey. Near villages the domestic dog is  probably their worst enemy. (Infuriated vegetable growers commonly  set their dogs on them.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although at first sight these retiring, nervous, and agile creatures  seem unlikely to be even potential microlivestock, young brockets are  sometimes caught and raised by people. It is not uncommon to find  them as pets on farms and in gardens. They seem to become very  tame and might therefore make useful livestock at some future time.  At least one species, the grey brocket, adjusts particularly well to life in  and around human settlements.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUEMUL</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The third type of South American microdeer, the huemul,4 is a much  less likely candidate. It is very rare, very shy, and has so far shown  little likelihood of settling into captivity. However, huemul conservation  is critical: without urgent attention, the animal will become extinct.  Although totally protected by law, it is declining owing to poaching,  farm dogs, habitat loss and diseases transmitted by cattle and other  livestock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are two species:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- The Chilean huemul (Hippocamelus bisulcus)5 occurs in high altitude forests, thickets, and grasslands in the Andes of southern Chile and Argentina.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- The Peruvian huemul, or taruca (H. antisepsis), occurs in parts of the Andes of southern Peru and Bolivia as well as of northern Chile and Argentina.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Both species live in small herds above the tree line. They are very shy, and even though the Chilean national seal bears the depiction of a huemul, almost no Chilean (or anyone else, for that matter) has ever seen a live one.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At less than 85 cm tall and probably weighing under 15 kg, huemuls are sized to be microlivestock. However, previous attempts at rearing them in Chile have met with little success. Nevertheless, huemuls have been kept in zoos in Germany, and such experiences - together with the increasing knowledge of how to raise red deer and other species - may eventually provide the keys to their continued existence. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g033a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">30 Water Deer</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g034a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little is known about the water deer' (Hydropotes inermis), but it should be considered along with mouse deer, muntjacs, musk deer, and others as a possible species for microlivestock development. It is comparable in size, and it is unusual among deer for producing large litters: births of triplets or more are common.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As with the other species in this section, this is a highly speculative notion; however, there is some justification for it. The Zoological Society of London has successfully established breeding colonies, and other zoos have also bred the animal in captivity. The water deer has the advantage of rapid growth, early maturity, and high fecundity. Indeed, given protection, its populations have been known to increase rapidly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The animal has a graceful and delicate appearance, its best known characteristic being the male's long tusks. Both sexes are about the same size, standing 45-55 cm at the shoulder and weighing up to 19 kg. Body length is up to about I m, and the tail is so tiny that it is barely noticeable. The round-tipped ears are characteristically held erect above the head.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water deer are somewhat like muntjacs, but they are longer in the leg and lighter in build. Their forelegs are shorter than their hindlegs so that they stand slightly higher at the haunches than at the shoulders. This gives them a hunched appearance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The hair is generally thick and coarse, longest on the flanks and rump. The backs and sides are usually yellowish brown, finely stippled with black. In winter, the coat is thick and variable in color; pale fawn and peppery gray-brown are common shades. In summer, the coat is sleek and reddish. Fawns are white spotted at birth, but this dappling soon fades.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Neither sex has antlers. The upper canine teeth, especially in the males, are enlarged, forming curved tusks 7 cm long. These are much bigger than those in muntjacs and can protrude well below the jawline.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In both sexes there is a small inguinal gland present between the hind legs, the only instance among deer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In China the water deer has a wide distribution range. It is mainly found in the provinces of Jiangsu, Zhejiang, Anhui, Jiangxi, Hunan, Hubei, and Fujian, the mid and lower Yangtze River Basin, and coastal areas and islands in central and eastern China. It is also found in Guilin, southern Sichuan Province, Guangxi Province, and Guangdong Province in the south.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Korea, the animal lives along the lower reaches of most rivers, except those in the extreme northeast. Its northern limit of distribution is probably about latitude 43&Yacute;N.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At Woburn Park in England, a few escaped from a herd early this century and have increased and become established in a number of counties, particularly Bedfordshire, Hertfordshire, Cambridgeshire, and Norfolk.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In China, owing to increasing reclamation and cultivation of wetlands, the habitat of the water deer is gradually shrinking. At present the animal is protected by the government, which designates appropriate hunting seasons. It is estimated that about 10,000 are killed each year by hunters. In Korea the water deer is still plentiful. As noted, in England it is maintaining itself and is thriving in some protected parks. It is also reported to be present in France.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In its home range, the water deer is usually found among reeds and rushes in swampy areas. It also frequents the tall grasses and sparse shrubs of mountainsides and cultivated fields. In England it has adapted to a variety of habitats, including woodlands. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p323a.png"></center><br>
+ Native range of the water deer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The water deer is chiefly a grazer. It feeds mainly on reeds, coarse grasses, and some tree leaves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As previously mentioned, this is the most prolific species of deer. Up to seven fetuses have been observed in a single pregnant female, although the normal litters are two or three. The gestation period is about 176 days. Fawns are born in late spring or early summer, and weigh only about 0.5 kg at birth. Within 4 days the newborns can live almost exclusively on grasses. Usually, however, they are fully weaned after 4 8 weeks, but remain socially attached to the mother. They appear to become independent after about 4 months. Males become sexually mature at about 5-6 months; females at about 7-8 months.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Water deer are generally seen alone. Even where abundant, they seldom congregate in herds. Females are sometimes intolerant of each other, as are adult males or young males. However, in captivity, several females can graze and rest in loose aggregations. The peak period of grazing activity occurs around dusk. Feeding sessions are interspersed with periods of passive cud-chewing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water deer "bark" at intruders. During the rut, males are especially noisy and aggressive, and defend their territories with vigor. Fighting involves striking their tusks into the shoulder or back of their opponents. 3 Information from Lu Houji. These are extremely excitable little animals. When upset, they often "hump" their backs and bound away like rabbits. They are also good swimmers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In China the water deer are hunted for their meat and skins, and newly born fawns are killed to obtain the mother's colostrum for medicinal purposes. In a few localities in England, the species has become a game animal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The water deer is not yet known on "farms." However, it seems to be easily kept, has bred well in zoos, and has thrived in many British wildlife parks. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The assets of early maturity and high fecundity mean that the potential exists for rapid population expansion. Such an event occurred at Britain's Whipsnade Zoo. In 1929 and 1930, 32 deer were released into undeveloped pasture; by 1937, 120 fawns had been raised.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because they are relatively small, and because in the wild state they aggregate only under exceptional conditions, water deer are unlikely to have any appreciable impact on vegetation in forests, farms, or gardens. Nonetheless, they can damage crops, and Chinese farmers, who consider them pests, often illegally kill them out of season.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These animals are swift and adept at escaping captivity. It is possible that because of territoriality only a single pair will live in a given area. Moreover, males are aggressive and must be kept apart.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They seem able to withstand chilly weather well, but a combination of wet and cold is harmful. Their heavy winter coat, essential to survival in the Far East, renders the animal susceptible to dehydration and heat exhaustion in comparatively mild climates, such as England's.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At birth, the tiny fawns are extremely vulnerable to a variety of predators, both birds and mammals. The species may need areas of dense cover or some shelter from wind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The water deer has been successfully kept in semicaptivity for many years; however, for it to reach a level of domestication suitable for use as microlivestock, research is needed in the following areas:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Reproduction;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Performance under a range of environments;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Grazing efficiency;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Basic physiology;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Captive breeding and domestication - measurements of growth rates, space requirements, and feed needs; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Modifying behavior to overcome territoriality - for instance, imprinting on humans, selection of docile specimens, hand rearing, and castration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water deer is not an endangered species; however, efforts should be made to preserve the populations in their native ranges and habitats. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">31 Duikers</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g035a.png"></center><br>
+ Red Duiker</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duikers (Cephalophus and Sylvicapra species) are small African antelopes. Although they are ruminants like cattle, sheep, and goats, some are hardly bigger than hares or rabbits. One, the blue duiker, is less than 40 cm high and usually weighs a mere 4-6 kg. It and some of the slightly larger duikers might be suitable for household husbandry because their meat is an extremely popular food throughout much of Africa. In West Africa, for example, it is one of the most common meats sold in both rural and urban markets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This idea, however, is highly speculative because, despite their popularity, little is known about these tiny animals. Their husbandry has been attempted only a few times, but the results were encouraging, and rearing duikers deserves further investigation. They are already being raised in captivity in the United States,' Zimbabwe,2 Togo,3 and Gabon. Researchers in Nigeria have bred blue duikers to the fourth generation and found that, if the animals were first handled by people while young, they remained docile.4 Even blue duikers caught in the wild tame quickly if they are very young, but by the time they reach 3.5 months, they become barely tolerant of man's presence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If duiker husbandry can be developed, it might provide not only a more regular source of meat, but also a lessening of the hunting pressures, thereby giving the wild populations a better chance of survival.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These antelopes are suitable for testing as microlivestock only in their native region, sub-Saharan Africa. Eventually, they might prove to have wider applicability. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Duiker species vary from about the size of a small dog to that of a small donkey. Most are similar in shape and are characterized by short front legs, arched back, and pointed hoofs. The tail is stubby, often with a terminal tuft. The coat varies from reddish brown to nearly black, although a few species are blue-grey and one is zebra striped.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Females are slightly larger than males, but the sexes look alike. In most species, both sexes bear small straight horns that project backward from the skull, frequently hidden in a long tuft of hair.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Duikers inhabit virtually all regions of Africa below the Sahara from Gambia in the west to Ethiopia in the east, and all countries as far south as South Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Duikers are so shy that they are rarely encountered by people. But almost anywhere in Africa (other than North Africa), the observant traveler may glimpse them ducking into forests or thickets. Although there are still countless numbers, people are eating so many that in some localized areas the populations are fast heading toward extinction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">All but one species are found in rainforests or dense woodlands. The grey duiker, however, is found in savannas. If the vegetation is juicy, only a few of the species need a separate water source, so they can thrive in very dry sites.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The main foods are fruits and seeds supplemented by leaves and shoots. Fruits, which they eat to a much greater degree than other antelopes, are an important part of their diet. Some rare species (for example, the red-flanked duiker, C. rufilatus) can graze. Occasionally (especially in captivity), duikers are also omnivorous, eating fish, crabs, insects, snails, frogs, small animals, or carrion; they also readily accept chopped meat. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duikers reach sexual maturity at 9-15 months; gestation lasts about 7-8 months. In some species, females conceive a few days after calving on a 3- to 5-day postpartum estrus. Apparently one calf per birth is normal. A newborn blue duiker weighs between 0.4 and 0.7 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Before one year of age, young duikers leave their parents to find their own mates and territories. Life expectancy is more than 10 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In spite of habitat differences, most duikers behave alike. In the wild they are nervous, shy, and retiring. When alarmed, they plunge into the protection of dense vegetation - hence the origin of the name duiker, which means "diver." Nonetheless, their behavior allows them to be easily netted. An experienced hunter can imitate duiker sounds and call the male out of the bush. Also, a startled animal freezes, thereby facilitating its capture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moving easily through dense vegetation, the head carried low, these tiny animals use regular runs. Forest duiker species are largely diurnal, although a few, such as the bay duiker, are nocturnal. Bush duikers are mainly nocturnal, feeding from early evening until morning. Such nocturnal species shelter during the day in holes (presumably dug by other animals) or inside fallen trees; the diurnal ones lie directly on the ground.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Blue duikers are the best-known species and are probably the most likely candidates for microlivestock (see page 332). They seem to be monogamous and apparently mate for life. Unlike most antelopes, their population densities can be high. The pairs reside in territories of 2-4 hectares, which both male and female stoutly defend against rivals. Other species appear to be polygamous and live in large territories (up to 80 hectares).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In captivity, the animals are generally calm. However, both males and females can be aggressive toward unfamiliar individuals of their own species. In an enclosure, one male can serve several females.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Large glands, located beneath each eye, exude a scent that is rubbed onto fences, trees, and other objects as territorial marking. In another form of marking the horns are rubbed against tree trunks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted, duiker meat is much sought in many African countries, and the animals are regularly hunted. The meat is lean with little or no intramuscular fat (marbling). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duikers also have promise as experimental animals. They are true ruminants, with four-part stomachs, and they produce cud. Some are only rabbit size, they need far less room or feed than sheep, and thus are potentially an efficient test animal for determining the nutritional value of forages. Blue duikers, for instance, have a digestion efficiency comparable to that of sheep, but, because of their small size, a test needs only four rabbit cages and 5-10 kg of feed. Sheep, by comparison, require much more spacious facilities and 150 kg of feed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Nigeria, blue duiker pelts are used in making karosses, a traditional dress. A single garment may contain up to 60 pelts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Almost nothing is known about rearing duikers, but they seem to tame easily and perhaps may be kept in backyards like goats. Indeed, they reportedly make good house pets when hand raised. They are attractive, and from the day of capture young ones can be handled and petted.5</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Nigerian researchers who bred blue duikers to the fourth generation bottle-fed young specimens five times a day. Older animals were given feeds that included banana, plantain, and papaya; leaves of hibiscus, cassava, and banana; and dried corn. Variety seemed to be important, and the researchers could not predict the quantity of particular foods the animals would choose on any given day. In addition to varied vegetables, a small dish of salt or a salt lick was sometimes required.6</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duikers are unlikely to run away, except when startled. However, providing an enclosure is worthwhile. It enables them to establish a territory by marking poles, bushes, and fences. Although needing space in which to run, as little as 10 m&Yacute; is reportedly sufficient for 24 animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Satisfactory shelters include an open-ended oil drum laid on its side, a lean-to made of palm frond, or a small hut made of local matting. Apart from providing shade and protection, shelters should be built so that excited animals can run through them. When cornered, duikers tend to either flee for shelter or jump upwards; a run-through shelter can prevent a frightened one from accidentally leaping over the fence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Based on their own experiences, researchers at Pennsylvania State University in the United States report that blue duikers raised in captivity are easy to maintain, reproduce well, and are not fussy about environmental conditions. In fact, they say, blue duikers seem to enjoy living in cages.7</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In order to raise duikers successfully, post-pubertal males must be separated. A female should be bred with the same male throughout her productive life span.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE BLUE DUIKER</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In one sense, the blue duiker is the most important animal in Africa. It is the only one found throughout the continent south of the Sahara. It occurs at a greater range of altitudes than most - as low as sea level in many places to almost 5,000 m elevation in Kenya. It occurs in habitats from dense rainforests to dryland savannas. And, in sub-Saharan Africa as a whole, the blue duiker is eaten more than any other animal (although in West Africa it is generally called Maxwell's duiker).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This very small antelope, caught by snare or net, can be found in the meat markets of villages, towns, and cities in all countries from Senegal to Madagascar. It is a source of food for tens of millions. Bushmen, Pygmies, Dinkas, and Mandingos, thousands of miles apart; all share the same fondness for duiker meat and for duiker-skin clothes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nevertheless, scientifically speaking, this is one of the world's least-known animals. And its numbers are diminishing rapidly. Areas that used to have plenty now have few or none. Overhunting and destruction of the rainforests are jointly contributing to their decline.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the losses, people are snaring as many as they can, and there is no sense of concern - not even among most conservationists. However, in many locations there is already evidence that the animals won't be around much longer. Unless something is done - and soon - people will lose their major source of animal protein. If that happens, it is likely that they will move on to larger animals, such as gorillas, which would be an even worse disaster.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The best long-term solution is to organize duiker husbandry. Learning to rear duikers would benefit people throughout Africa. The blue duiker is the most suitable species; it is the most common and the most important. Also, it inhabits the edges of the forest and could therefore become a suitable species for ranching without denuding the forest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Blue duikers are easy to maintain in captivity. They tame readily and like to shelter and sleep In boxes or cages. They are good converters of vegetation and produce top-quality lean meat. In addition, they are neither affected by tsetse flies nor are very susceptible to diseases.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The key now is to learn how to keep these very timid creatures under different conditions. We need to know their foods (especially foods that might be harvested from forests) and reproductive biology. We need to know the right numbers to house together. Most of all, we need projects aimed at rearing and breeding them in captivity under village conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vivian J. Wilson</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Many African countries already have a ready market for duiker meat. It is somewhat similar to goat meat, but most people agree that it is superior.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animal can live on fibrous vegetation. Unlike conventional ruminant livestock, it is suitable for feeding an average family at one meal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The ability to forage in undergrowth where other domestic livestock do not thrive makes duikers potential livestock for tropical forest and bushland regions. They can be raised for meat without cutting the trees or bushes to create pastures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Duikers are easy prey for predators: eagles, pythons, wildcats, and people, among others. Thus, they probably require more sophisticated management than common livestock such as goats. However, the quality of their meat could more than compensate for the extra effort.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some species are territorial, which means that they may do poorly in captivity, unless their social organization can be altered.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under good conditions, the ideal slaughtering age reportedly occurs at 8-10 months, when the blue duiker can weigh 4 kg. Compared to rabbits and guinea pigs, production is relatively slow because of long gestation and lack of multiple births.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duikers are resistant to trypanosomiasis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One general problem is that duikers have short, sharp horns designed specifically for jabbing. This could be a potential danger, especially since the males of some species become aggressive when their females are receptive. However, the horns can easily be clipped and taped to limit the danger. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Because of the duikers' secluded lifestyle, much has still to be learned about their habits. Specific information on behavior and breeding is needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal scientists in Africa should gather small herds for comparative studies. This will provide insights into whether duiker temperaments facilitate or hinder their utilization. In addition, assessments of diet, growth rates, behavior in captivity, reproductive rate, adaptability, and future potential can be made. Management considerations include clipping horns, trimming hooves, and controlling lice and fleas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research of particular value would be chemical analysis of duiker milk and of other characteristic glandular secretions. The latter lend themselves especially to a study of animal communication.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Parming duikers might help rescue the wild populations by relieving hunting pressures. Programs in this area are recommended for locations where overhunting is occurring. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g036a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">32 Other Small Antelope</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g037a.png"></center><br>
+ Klipspringer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The least known and most obscure of all antelope are the delicate African creatures called dikdik, suni, royal antelope, pygmy antelope, and klipspringer. The smallest is a West African form of the royal antelope that stands a mere 25 cm high and weighs less than 2 kg. The four-horned antelope of South Asia is a similarly tough, tractable animal that is also the size of a small dog.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">None of these has previously been seriously considered for use as livestock, but they are possibly amenable to rearing in captivity and they provide some of the finest game meat in the world. Given New Zealand's experience with various deer species (see page 288) and Africa's experience with large antelopes, basic research to test out the possibility of organized dwarf-antelope production could prove to be rewarding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AREA OF POTENTIAL USE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The areas where these antelopes might be used are sub-Saharan Africa for the African species and South Asia for the four-horned antelope.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Of these animals, some, such as the pygmy antelopes, have a crouched appearance with an arched back and short neck; others have a more upright posture with a long neck and a raised head. In all species, the males are smaller than the females and bear tiny spikelike horns. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Collectively, these antelopes have native ranges covering huge areas of Africa and part of Asia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dikdik: Six species occur in two discontinuous distributions - one from Somalia and Ethiopia southward through Kenya and Tanzania, the other in Namibia and Angola. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sunis: Eastern Africa, from Kenya to South Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Royal antelope: West African forests. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pygmy antelope: Central Africa from southeastern Nigeria to Zaire. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Klipspringer: Ethiopia to the Cape of Good Hope. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Four-horned antelope: India. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Many forms are protected by local laws, but none of the species is on the international endangered-species list.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The animals occupy habitats from dense, moist forests to dry, rocky outcrops and even to deserts. Their ranges have almost certainly been affected by humans - sometimes for the better, since many prefer the secondary growth that invades disturbed areas, notably after overgrazing or slash-and-burn agriculture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although dikdik and klipspringer usually frequent dry areas with scattered brush, the other dwarf antelopes normally stay in dense vegetation. All seem to live in definite areas and do not migrate. For instance:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Dikdik live near streambanks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Sunis inhabit dry country with thick bush, but they can also be found in reed scrub along rivers and in forests up to 3,000 m elevation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Klipspringers live on stony mountain slopes, rocky outcrops' or the sides of steep gorges at altitudes from sea level to 4,000 m.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Four-horned antelopes live in undulating or hill country and shelter in tall grass and open jungle, a terrain more common to deer than to antelope. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Most of these antelope browse on shrubs. They are "concentrate selectors," taking easily digested vegetation such as buds, fruit, and succulent young leaves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Also, most obtain much of their water requirement from dew and the vegetation they consume. Klipspringers, for example, are able to live for months without drinking. Sunis and four-horned antelope, on the other hand, drink regularly and seldom live far from water sources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little is known of the reproduction and general performance of these animals. Females become sexually mature at about 6 months in the smaller species and 10 months in the larger. Males become sexually mature at about 14 months. The young are born throughout the year, but births peak with the vegetation flush following the first rains. Where there are two rainy seasons a year, two birth peaks occur. Usually a single calf is born. Dikdik is the only one whose reproduction has been studied in detail. Its pregnancy lasts 172 days, one young is born at a time, and the birth weight is 600-800 g.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Their longevity is unknown but is probably in the range of 10-12 years.l</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These tiny creatures have some of the habits of deer. They are shy and elusive and generally rely on concealment to escape detection. Their first response to a predator is to freeze, and then to flee like hares - dashing off in a series of erratic, zigzag leaps.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They live alone, in pairs, or in small family groups, but sometimes congregate in larger groups in thorn thickets. The species that have been studied most (dikdik and klipspringer) are strongly pair bonded. (A male, a female, and one or two young is typical, and a klipspringer rarely moves more than 5 m from its mate.) However, the royal and pygmy antelopes and the suni are more solitary in their behavior. Four-horned antelope are usually seen alone or in pairs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These animals feed mostly in the early morning and late afternoon Some species deposit dung and urine on particular sites. And they repeatedly daub secretions from glands in front of the eyes onto plant stems, where a sticky mass accumulates. Glands near the hooves mark the ground along frequently traveled pathways. Males also mark females with the scent, thus reinforcing the bond. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The four-horned antelope has a whistling call, which helps keep the family group together. Males repeat it frequently in hot weather. Gestation is 8-8.5 months. If taken young, they reportedly tame easily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Much more research needs to be done before attempts are made to convince anyone to domesticate these antelope. There are likely to be considerable difficulties. Guinea pigs, rabbits, and giant rats can successfully be kept in cages or small enclosures, but most antelope probably cannot. Larger enclosures will be needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The food habits and general behavior of these small animals must be studied closely. They are strictly monogamous, and it may be necessary to keep them in pairs. Reproduction, growth, and general performance must become understood under different environmental and nutritional conditions. Mixing species is another aspect to be examined - whether these antelope can be kept with other species in the same enclosure (typical of livestock farming in most poor nations) is not known.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To settle such questions, representative species of microantelope should be gathered for comparative assessment. Researchers should focus on the animals' social structure, on husbandry methods for maintaining them over generations, and on how best to breed them. If the findings are promising, then a campaign to domesticate these antelope could be mounted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Throughout most of their ranges these animals are highly sought "bushmeats." The meat is lean and of extremely high quality. In Zaire's Ituri Forest, for example, pygmies net and kill large numbers of pygmy antelope, hanging the carcasses on sticks by the roadside for sale.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of their small size, these species might make good laboratory animals for ruminant studies. The dikdik, for instance, becomes a fully functioning ruminant at a body weight of about only 1.5 kg.2 However, their digestive physiology is quite different from that of cattle, sheep, and goats, which makes them atypical ruminants.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given organized production, it is likely that dwarf-antelope pelts could become commercially important. North Africa exports the hides of medium-size antelopes to Europe for use in fine sueded leathers. Hides of the small species would almost certainly be in demand as well if a steady supply could be obtained as a by-product of meat production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Microantelope provide some of the finest game meat. They are small and perhaps tractable. Most are already widely eaten and are being eliminated over broad areas of their range. Turning them into a sustainable, economic food source could provide motivation for their conservation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These antelope can digest, and are adapted to, the indigenous forage over vast areas of Africa and South Asia. They are native to tropical habitats, where cattle and other livestock often grow poorly. They also appear to be resistant to trypanosomiasis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Some African peoples (for example, the Kalahari Bushmen) have superstitions or social injunctions that prohibit the eating of some of these species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small antelope are probably not as efficient as larger ruminants in digesting fiber: the retention time in the rumen may be too short. On the other hand, quickly digestible cell walls of lush green plants can be used efficiently.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The territorial behavior of most of these species may limit their rearing in large numbers under captive conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted, preliminary research on dwarf antelope husbandry is required. Specifically, studies should be conducted to assess:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Growth rates, feed efficiency, and reproductive rate;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Carcass quality;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Economics and the likely cost of production per animal unit; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Studies of digestion.4 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The few statistics available today on the use of wildlife as food are probably much below actual consumption. Most food consumption surveys record food obtained by hunting or trapping under the indiscriminate heading of "Bushmeat" and neglect to include the many small animals that are normally collected by children. In Africa, an amazing variety of wildlife is eaten, including all wild ungulates, primates, all cats, and many species of birds and reptiles.</P>
+<P ALIGN="JUSTIFY">Food and Agriculture Organization Ceres magazine</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All the world's people must begin to overcome in themselves - and even more so in their children - senseless taboos about what is edible and what is not. Only then can we stop today's universal animal-protein wastage. How ironic it would be, in this scientific age, for mankind to starve largely because of a bunch of old wives' tales, irational beliefs, silly associations, and the lack of a sufficient spirit of culinary and gustatory adventure.</P>
+<P ALIGN="JUSTIFY">Calvin W. Schwabe Unmentionable Cuisine </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Iguana is really good, a thousand times better than chicken.</P>
+<P ALIGN="JUSTIFY">Omero Asinto, waiter Pochote Bar and Restaurant</P>
+<P ALIGN="JUSTIFY">Barranca, Costa Rica</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part VI : Lizards</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Large lizards have been important foods since prehistoric times and are still commonly hunted in parts of Asia, Africa, and Latin America.1 Some (such as the monitor lizards seen in markets in Indochina) are carnivorous species that may be difficult to feed and raise economically. However, the iguanas of the Americas offer promise as microlivestock. They are herbivorous and feed primarily on leaves, flowers, and fruits, including many that are too high in the trees to be gathered by man or by other livestock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Iguana meat is popular throughout much of Latin America, where consumers willingly pay more for it than for fish, poultry, pork, or beef. To fill the demand, several iguana species are hunted by rifle, slingshot, trap, and noose; they are even run down by trained dogs. Villagers (often small children) catch them for food for the family; professional hunters snare and sell them to vendors. Iguanas are hauled around in gunny sacks and wicker baskets by car, boat, horseback, and people on foot. In parts of El Salvador they have been known to arrive at the market by the truckload.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As a result of this indiscriminate hunting, iguanas are now steadily becoming more scarce, and the destruction of their habitat makes the situation even worse. At present, many parts of Latin America's tropical forests are being cleared. The green iguana in particular depends on trees, and as forests disappear its populations are destroyed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, iguanas are forest-edge species: they will grow well on ranches and farms as long as patches of trees are left standing. This offers the hope that they can be raised as microlivestock. They reproduce so prolifically that, in principle, populations can build up exponentially. Mature females, for example, may produce 30 or more eggs a year for up to 10 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the past few years, a notable research program in Panama and Costa Rica (see page 351) has laid the practical foundation for iguana farming. It has artificially incubated and raised thousands of green iguana hatchlings. With less than half a square meter of living space per animal, the hatchlings have grown as fast or faster than their wild counterparts. Unlike their kin in the wild - which in their first year of life suffer 95 percent mortality from birds, snakes, and other predators the captive-raised iguanas show almost 100 percent survival. This research project demonstrates that ranching iguanas both for food or for repopulating depleted habitats is feasible. In addition, experimental projects for farming green iguanas have begun in Curacao and El Salvador.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As livestock, lizards have advantages. Being cold-blooded they do not carry human diseases (except for those such as salmonella that result from gross mismanagement). They can be kept in captivity in fairly high densities without diseases breaking out. Although often aggressive in the wild, they coexist in dense populations with few problems as long as they are well fed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is an important conservation component as well. Farming these lizards may help check and may even reverse the downward trends of their populations by allowing large numbers to be released back to the wild at a size that inhibits predators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are three alternatives for utilizing iguanas:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- To manage wild stocks as game animals;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- To raise iguanas on farms, like chickens and pigs; or</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- To raise young iguanas in captivity and then release them into the wild where they can grow to full size and later be harvested on a sustainable basis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the green iguana has so far received the most attention, two other Latin American species are in farming trials. Black iguanas (garrobos) are being raised experimentally in El Salvador and Costa Rica. And the omnivorous tegu lizard, which produces a valuable leather, is beginning to be farmed in Argentina and is briefly described opposite. Both iguana species are described in the following chapters. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TEGU</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The tegus (Tupinambis rufescens and T. teguixin) are large lizards of South America. They are highly prized for their skins, which are made into leather for handbags and similar items. Tegus are heavily exploited; on average, Argentina exports over one million skins a year - about $15 million worth. The 50-year-old tegu industry is estimated to support as many as 30,000 people, including tannery employees and people in rural areas who hunt the lizards full- or part-time. Poor agricultural conditions make farming difficult in the Chaco, and sale of a single tegu skin is worth more than a day's wages for a farmband. Some families also eat the tegu meat and use the fat for medicinal purposes. In many areas, the populations have already been driven to the verge of extinction. Husbandry, therefore, could be beneficial. Traders are hoping that captive operations run by families can eventually replace hunting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although usually associated with the arid regions of northern Argentina and Paraguay, the tegu's range actually covers much of South America - as far north as Colombia, including Trinidad and the Amazon basin. One species (T. rufescens) normally occurs in a dryland habitat, such as Argentina's Chaco region. It can occur in great numbers in pastures, probably because of the insects associated with cattle. But it also occurs in areas that are unsuitable for cattle. Some places where tegus are common are so dry that they can carry only a single cow in 10 hectares. There, farmers might find it profitable to raise tegus. This would maintain the native biological diversity while perhaps reducing the soil degradation that cattle cause.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The other species (T. tegubixin) occurs in wet forests, such as those found in Argentina's Formosa Province.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tegus are scientifically interesting. Little is known about their biology, and basic studies are needed. They are not much eaten, but in some areas the tail is considered a delicacy. Indeed, deteriorating economic conditions are already making them more important as a food resource. Convincing campesinos that they can increase their cash income and their meat production by rationally exploiting these large lizards should not be difficult.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sustainable exploitation could also benefit tegu conservation. Large populations still exist in some areas in Argentina and Paraguay, but, overall, the species are declining. A welldesigned management project could ensure the maintenance and reestablishment of large populations where numbers have drastically decreased. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">33 Green Iguana</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g038a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, the green iguana (Iguana iguana) is consumed throughout Central America. It is already subject to heavy commercialization and its populations are plummeting. This is not likely to change: as human population increases, so does demand for iguana meat and eggs as well as for live iguanas, thousands of which are kept as house pets. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of its herbivorous diet, inoffensive nature, and high reproductive potential, this reptile is a prime species for intensive management. Alert, curious, and social, it is easily tamed from birth. Given minimal protection during the reproductive season, large populations can build up, and animals can be maintained in simple facilities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, although iguanas can be maintained as microlivestock, they may require three years to reach market size. Raising them to maturity entirely under captive conditions is thus probably uneconomic at present, when specimens can still be inexpensively (albeit often illegally) harvested from the wild. However, it has been found that if released into the wild, most will remain in nearby trees, especially if people erect simple feeding stations and keep them stocked with table scraps or weedy vegetation. This makes for very low-cost production during the years of waiting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given such findings, iguana farming has a promising future. With research, growth rates can undoubtedly be increased and maintenance costs reduced. Also, iguanas are becoming more valuable each year. Even now, farming them could be economic in some areas where wild iguanas are scarce, especially if the young are released into forested sites when they have grown to a size where mortality is low.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although green iguanas will happily graze pastures, they need trees. Iguana farming, therefore, provides a way to keep tropical forests standing while still providing people with meat and income. By growing lizards, farmers don't have to fell the forests to create space for growing food crops or cattle. Iguana farming thus gives an economic incentive to preserve the beleaguered tracts of remaining trees. It may even render reforestation economically attractive. And it may promote the use of shelterbelts and contour strips of trees in cattle-ranching areas. Today's researchers estimate that 200-300 kg of meat can be produced per year per hectare from iguanas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The green iguana can grow to more than 2 m long, but more than half of that length is in its whiplike tail. Adults of breeding size generally weigh 2-4 kg. The scaly skin is green, yellowish, or golden brown with dark markings; color is a function of age and reproductive stage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">This large lizard is indigenous to a vast region stretching from Mexico to northern Brazil and Peru, including a number of Caribbean islands. In Mexico, it occurs in tropical forests along both coasts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Green iguanas were formerly abundant throughout Central America, but no longer. In the mangrove forests along Mexico's Pacific coast, for instance, only 5 percent of the former population remains. In Guatemala's Pacific lowlands, mere remnants are left. In El Salvador's jungles, the animals have declined to 1 percent of their former density. And in both Panama and Costa Rica, the species is now officially classified as endangered.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The green iguana usually lives near water in tropical lowland forests. It thrives only as long as some trees remain. The forests may be either humid or seasonally dry. The animal normally inhabits the treetops, feeding on tender shoots and fruits in the canopy; few other herbivores can convert such forest foliage into food for humans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Like cattle and other herbivorous mammals, iguanas have a specialized digestive system with an enlarged fermentation chamber in which bacteria break down plant cells. Vegetation is converted into meat about as effectively as in cattle, but not as quickly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After reaching sexual maturity, at 2 or 3 years of age, females lay one clutch of 10 85 eggs each year. (For most specimens the average is probably about 35.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p349a.png"></center><br>
+ Native habitat of the green iguana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The animals are generally slow moving and lethargic when cold, but during the heat of the day they become extremely alert and can run, swim, and climb with speed and agility.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They have a complex social structure and a defined annual reproductive cycle. Hatchlings adapt easily to captivity both when artificially incubated and when captured in the wild. However, captured adults, used to living free, are hard to keep in small enclosures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Green iguanas are used mainly for food. The meat tastes somewhat like chicken and in Latin America is typically cooked in a spicy stew. The eggs are also consumed. Small and leathery shelled, they are considered special delicacies and are said to cure various ailments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is a sizable demand for live iguanas in the international pet trade.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Exploitation has been mainly for the flesh; the skins are wasted in most cases. However, given organized production, green iguana skin could perhaps become a farm by-product. It sells in the international reptile-leather market under the trade name "chameleon lizard." The hide is typically up to 20 cm wide. Thin and relatively fragile, it is glued to a fabric or cowhide backing to prevent it from tearing. The prime uses are for ladies' accessories, belts, wallets, and shoes. It is inappropriate for uses that involve flexure because the scales overlap and repeated flexing causes them to separate. The skin then becomes rough to the touch and loses its glossy finish.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">IGUANA MAMA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The program that now offers hope for raising green iguanas as microlivestock is the brainchild of zoologist Dagmar Werner. She began in 1983 by collecting 700 iguana eggs and then learning what to do with them "on the job."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Through a combination of luck and intuition, coupled with determination, she discovered appropriate conditions for incubating the eggs on the first try - no less surprising because her incubators (dirt-filled wooden boxes warmed with light bulbs) were in an apartment in a high-rise building in Panama City. Nonetheless, most of the eggs hatched and the several hundred squirming young lizards were quickly trucked to a forest park near the Panama Canal. Here, for five years, assisted by a steady stream of enthusiastic Panamanian biology students, Wemer experimented with cages, feeds, facilities, breeding genetic selection, and the myriad aspects of management.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These dedicated researchers eventually devised what might be considered a production line, and they hatched and raised tens of thousands of green iguanas, reduced the animals' infant mortality rate, and created the basic underpinnings for economic production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1988, administration for the project was shifted to neighboring Costa Rica, where Werner established another research farm as well as a fund-raising foundation. From there, she hopes to catalyze all Central America to take up iguana production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Her immediate goal is, paradoxically, to preserve the lizards by putting an iguana in every pot. That will help reduce the indiscriminate hunting that is taking these animals toward extinction in the wild.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Her system is based on setting up feeding stations in the woods and releasing iguanas at seven months, an age at which they are virtually immune to predators. Iguanas need trees, and her ultimate goal is to help save the vanishing rainforests. With profitable iguana farming, she hopes to persuade farmers to save the trees as homes for iguanas, rather than clearing them for crops and cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"Iguana management and an international marketing system will protect, rather than exterminate, the iguana," Werner says. "I don't think iguana farming will stop deforestation. But I do think it will contribute a great deal." </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The iguana farming project in Panama and Costa Rica (see sidebar) provides a model for what might be done elsewhere. In its first five years of operation, the project raised more than 10,000 green iguanas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To create the farms, enclosures are constructed with sheet-metal wails sunk 30 cm in the ground.' Inside, the animals sleep in shelters made of bamboo and vegetation. Each shelter has an adjustable entrance slit through which young lizards can slither, but predators, which usually are larger, cannot. Most are set on stilts and food is served in the shade underneath. With this system, from 20 to 60 young iguanas are kept in an area of 10 m&Yacute; (0.5-0.17 m&Yacute; of land area per individual). In another "high-intensity" design, 30 hatchlings are kept in cages I m&Yacute; in size (only 0.05 m&Yacute; per individual).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The iguana farms also include an artificial nest consisting of a "tunnel" leading to a sand-filled egg-laying chamber. (Both tunnel and chamber are made of concrete blocks or other predator-safe material.) Female iguanas (at least in captivity) prefer this to digging their own tunnels, and it is an important advance in iguana breeding because it produces a hatching success of close to 100 percent. Recent versions require no human intervention: the eggs incubate and hatch by themselves and the hatchlings climb out of the nest through a hollow bamboo "pipe" and fall into plastic bags, which can be easily emptied twice a day.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The iguanas are fed mixtures of broken rice meal, meat meal, bone meal, fish meal, papayas, bananas, mangos, avocados, and a variety of leaves and flowers. Each day they receive fresh-cut leaves from plants such as beans, mustard, or hibiscus. Hatchlings are raised to an age of 6-10 months, when they are big enough to be released into forests, farmland with scattered trees, or into village backyards with almost no vulnerability to predators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">With each female producing an average of 35 eggs annually, these animals have inherently high reproductive potential. And if the young are protected from predators during their first few months, populations can build up rapidly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Iguanas adapt well to second-growth forest and to backyard conditions and can feed on the leaves of fruit trees or timber trees while the farmer can harvest the fruits or wood. Unless grossly overstocked, they are unlikely to affect the productivity of the trees.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These lizards may take three years to reach marketable size,2 and the cost of raising them to usable size entirely in captivity is currently greater than their market value as food. Less-expensive methods of raising the animals must be found if large-scale commercial iguana farming is to become economically feasible. The main problem is the high cost of the enclosures, not the cost of food. The food costs no more than that for raising a chicken to marketable size, but iguanas do not grow as fast as chickens. For smallholders the only cost of raising them is labor, and that is often unimportant. Free-ranging herbivorous lizards can damage home gardens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">For conservation purposes, the main need is to educate people throughout Latin America to the iguana's plight. For example, in Central America people catch pregnant females and cut out the eggs for food. (There is a widespread misconception that the females survive this brutality.) This is devastating to the iguana populations, yet by installing artificial nests, farmers could let the females live and still harvest the eggs. Moreover, people could eat half the eggs and incubate the other half to repopulate the trees around their farms.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is also important to develop an understanding of iguana reproduction in the wild. At present, the longevity, growth rate, and age of sexual maturity are not well known. Such information would provide baseline data for creating conservation measures to reverse the depletion of this natural resource.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Further husbandry research is needed. Costs must be reduced. The effectiveness of artificial nests must be tested in village practice. Survival rates of captive-raised young after release must be studied. And harvesting and recruitment schemes should be developed to secure optimum exploitation of the repopulated forests. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">34 Black Iguana</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g039a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The work on green iguana husbandry may apply also to the black iguanas' (Ctenosaura similis, C. acanthura, C. hemilopha, and C. pectinata). These are similar lizards that live in dry habitats throughout Central America </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Exploitation of wild black iguanas for food began in ancient times and has continued in most places over hundreds of years without much harm to the natural populations. Until the 1970s, Latin Americans could obtain the meat and eggs with little effort, and the animals sold cheaply in city markets. In recent years, however, the lizards have become scarce and prices have risen sharply. For instance, in 1976 the central market of San Salvador was selling large specimens for the equivalent of 80 cents, but by 1979 prices were generally from three to six times as much. Today, black iguana meat costs more than fish, poultry, pork, or beef.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eating small game animals is deeply rooted in the traditions of Central America and cannot readily be changed by legislation or education. Despite official edicts, campesinos on a subsistence diet will not willingly forego the little meat they get by capturing and eating lizards. Moreover, legislation is seldom effective because there are too few enforcement officials.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As with the green iguana, it seems likely that when the factors causing hatchling mortality are reduced, a large harvestable annual surplus can be produced. Black iguanas efficiently convert vegetation into high-grade protein suitable for human consumption. Young ones, however, are insectivorous and carnivorous rather than purely herbivorous, and during their first weeks of life may require a more expensive diet (perhaps meat scraps) than green iguanas require. Moreover, most insectivorous lizards require moving prey. They may or may not accept meat scraps as food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Black iguanas are smaller and more stocky than green iguanas, but weigh up to 3 kg. Their tails are spiny and short. The scales on the tail are enlarged, grow in spirals, and are sharp-pointed. Other than that (apart from being generally greyish black in color), the two animals are similar in appearance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The different black iguana species range from northern Mexico along both coasts of Central America to Panama and Colombia's Caribbean islands. Most tolerate moderate human presence well, often thriving around town garbage dumps and cemeteries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As recently as 1981, black iguanas were shipped to markets by the truckload. Today, they are generally limited or even absent over much of their original range. Nevertheless, they are still the major game animals across extensive areas of Central America. Many of those taken are gravid females, which is disastrous for the populations. Excessive insecticide spraying is also thought to be reducing their populations in some areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Black iguanas thrive in dry, open woodland. They particularly like rocky hillsides, for they depend for shelter on crevices, rock piles, or soft soil in which they dig burrows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These omnivores feed on foliage, flowers, and fruits, but also on insects and small vertebrates. Adults spend some of their time climbing trees, but they are much less arboreal than green iguanas. Hatchlings are initially terrestrial but have a mostly arboreal stage in their early weeks of life.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Females lay one clutch of 20-90 eggs each year. The eggs are much smaller than those of the green iguana and therefore are not as popular a food. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p357a.png"></center><br>
+ Distribution of the black iguana.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These lizards live in burrows or in holes in trees. A typical burrow has several entrances and is 1-2 m long. Several females may combine efforts to form a complex communal burrow with several individual nest chambers. They are such diligent diggers that many are caught while absorbed in the task of adding a new room.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In some places, even where they are not common, black iguanas are still intensively hunted. Because their meat is valuable, the reward justifies the considerable effort involved in finding and killing them. Hence, where populations are so depleted that organized hunting is unprofitable, the animals are still subjected to relentless destruction by individuals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Farming black iguanas is a novel idea. However, it is not a foolish one. In 1981 the Centro de Recursos Naturales (CENREN) in El </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Salvador started a black iguana farming project. Since then, its researchers have collected data on growth rates, feeding patterns, and the maintenance and reproduction of captive adults. The program offers some promise of maintaining breeding stock in large outdoor enclosures, of producing large numbers of hatchlings, and of restocking depleted areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">OTHER IGUANAS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Other iguanas that deserve consideration for husbandry include the rock (rhinoceros) iguana (Cyclura cornuta), a herbivorous lizard of the Antillean region. This has been raised in considerable numbers at the National Zoo of Santo Domingo, Dominican Republic. Captive-bred specimens have reproduced at the age of 32 months, average clutch size has been about 15, and the average incubation time has been 82 days (at 31&Yacute;C). The innate tameness of these island iguanas renders them better adapted for captive rearing than either the green or the black iguana, and their greater size is an advantage as well. On the other hand, the length of time required to reach maturity, and the relatively small egg clutch (about half that of the green iguana and one-third that of the black iguana) are definite disadvantages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A related species, Iguana delicatissima, also deserves research and conservation attention. It occurs in the Leeward Islands and Martinique, and (as its specific name implies) is even better eating than the green iguana.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Latins believe that various ailments are cured or benefited by the flesh of these lizards, so they willingly pay much more for their meat than they would for equivalent amounts of other meats. In most places where the two occur together, the black iguana is preferred over the green iguana.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Compared with green iguana, the black iguana reproduces readily in captivity and has an even higher reproductive potential (averaging 43 eggs per clutch). It has the additional advantage that it thrives in deforested and altered habitats. It can survive near human settlements despite the attacks of dogs and cats, and it attains dense populations in suburban lots or open spaces. (It survives even downtown in cities such as Managua, but not in dense populations because dogs, cats, and humans take so many.) Hence, even in towns and cities, there are habitats capable of supporting it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Black iguanas will feed on weedy vegetation or garbage, and adults seem easier to maintain in captivity than their green iguana counterparts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The long delay (probably at least two years) before the animals reach marketable size might make it difficult for the grower to compete with common meats such as poultry or fish. Certain parasitic worms can make the flesh inedible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although smaller than green iguanas, black iguanas are much more aggressive and will defend what they perceive to be their territory. They can inflict a painful bite. They also tend to escape from captivity more readily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, these omnivores depend on animal matter during part of their life cycle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The biology of the black iguana deserves much more study.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Management techniques developed for the green iguana should be tested for their applicability for black iguana species. Harvesting and recruitment schemes must be developed to create sustainable populations in the wild. The specific needs for feeding the young also need to be addressed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I am convinced that in the Third World, it is only when poor people are assured of their livelihood that they will help us to safeguard their natural environments. So long as people remain hungry, it is very difficult to talk to them about conservation. As a result, I believe that development and conservation are inseparable. Only when conservation takes on a dimension of helping the poor, the downtrodden, the destitute, will it have an enduring impact.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M.S. Swaminathan International Union for Conservation of Nature and Natural Resources</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I suspect that wildness is an inherited characteristic as was found for the turkey by Starker Leopold. So in attempting domestication one should expect to have difficulty until there are enough animals that you can select breeding stock for quietness and tractability.</P>
+<P ALIGN="JUSTIFY">Ian McTaggart Cowan Emeritus Professor of Zoology</P>
+<P ALIGN="JUSTIFY">University of British Columbia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cattle will never be extinct for the simple reason that man eats cattle. The best way to preserve wild species is by demonstrating that they, too, can be a valuable resource.</P>
+<P ALIGN="JUSTIFY">Ernie Matteram</P>
+<P ALIGN="JUSTIFY">New York Times Magazine</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wildlife utilization should be considered a legitimate form of land use, just as much as livestock husbandry. In fact, what has happened in the past is that Man has domesticated a limited number of animals, mainly in the temperate zones, while overlooking a considerable potential of other animals, which could be domesticated or used with equal validity.</P>
+<P ALIGN="JUSTIFY">Antoon De Vos </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part VII Others</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As noted in the preface, this report by no means exhausts all the microlivestock possibilities. Lack of space and time precludes discussion of creatures such as edible insects, snails, worms, frogs, turtles, and bats, which in some regions are highly regarded foods. Similarly, we have not included fish, shrimp, and other aquatic life.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is not to say that these are less worthy of consideration. The decision to leave them out was arbitrary, but with several recent breakthroughs in tropical beekeeping it seems prudent to include bees. Accordingly, the final chapter of this book describes the smallest livestock of all.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bees are one of the most promising microlivestock. They forage on flowers that are otherwise little utilized and produce honey, wax, and other products of high value. They are important as plant pollinators and can greatly increase the production of some crops. Bees can be kept virtually anywhere with little disruption of other activities, and they are easily available. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">35 Bees</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="g040a.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of all the livestock reviewed in this publication, bees are the smallest, the least demanding of space, probably the most familiar, and perhaps the most easily adapted to worldwide rural development efforts. For all that, however, they are an often forgotten component in agricultural programs. This is unfortunate because bees can be particularly valuable to tropical countries, providing pollination of crops, useful products, and a premium source of income.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Almost every village in every tropical country traditionally has had a beekeeper or two. Most use "seat-of-the-pants" methods and "rustic" hives, and this generally leads to low yields and inefficiencies. Today, numerous innovative methods and appropriate equipment are coming available. Many are still not widely known; however, their importance is slowly being recognized. Indeed, some developing countries are already turning bees into a valued natural resource.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For example, in less than 10 years Kenya has become self-sufficient in honey production and - despite increased local consumption - is now exporting. In seven years, Papua New Guinea has met its local honey requirements and now also exports its surplus. In only four years, Thailand increased yearly production from practically nothing to more than 1,000 tons. In Brazil, beekeeping is more widespread and production greater than before the outbreak of the African honey bee. These achievements can be largely attributed to the promotion of innovative equipment, modern beekeeping techniques, and extension support for small-scale beekeepers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">APPEARANCE AND SIZE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Honey bees are generally easily recognized and need no description here. The major species and subspecies are all roughly similar in appearance and size. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DISTRIBUTION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Among several hundred species of bees that store honey and pollen in harvestable amounts, only two "social" species, Apis mellifera and Apis cerana, produce multiple combs and can be kept in hives.' Given adequate forage and proper management, they can build up a honey surplus that can be harvested without harming their colonies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Apis mellifera, the most widely distributed and exploited honey bee, comes from Europe and Africa. The subspecies from Europe (especially the Italian type, A. mellifera ligustica) is normally preferred because of its docility and high honey yields. It is now the predominant honey bee throughout the temperate zones of Europe, North America, Australasia, and China. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of the many subspecies in Africa, A. mellifera adansonii and A. mellifera scutellata have the widest native ranges. The latter was accidently released in Brazil in 1957. It has become naturalized and has dominated the European bees formerly kept by beekeepers. By l990, it had spread northwards to the southernmost areas of the United States and southwards deep into Argentina.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The docile Asian hive bee, A. cerana, is found in Asia from the Middle East to Japan and as far south as Indonesia. Although it produces much less honey per hive than A. mellifera, its overall production in many Southeast Asian countries may be greater.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STATUS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Honey bees do not face extinction. However, genetic diversity is disappearing due to loss of habitat, insecticides, displacement by massproduced, genetically uniform queens and exotic breeds, destructive harvesting, and the spread of diseases and pests such as protozoans, bacteria, insects, and mites.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HABITAT AND ENVIRONMENT</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Honey bees can exist in locations from deserts to rainforests and from near the Arctic to the tropics. They occur wherever there is nectar, pollen, tree resin (for nest building), shelter, and a little water. Heat, drought, and especially rain and humidity may curtail their activities, but a well-managed colony can survive periods of extreme adversity. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BIOLOGY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Honey bees live in rigidly hierarchical colonies. Normally there is a  single queen. After mating, she begins laying hundreds of eggs a day.  Those that are fertilized become sterile females, called workers; those  that remain unfertilized develop into males (drones), whose only role is  to fertilize future queens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After two or three years the queen, worn-out, starts laying fewer  and fewer eggs, and the colony may replace her. At that time a few  female larvae are raised on royal jelly, a nutritious, little-understood  secretion that causes them to develop into queens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Workers perform different tasks as they mature. Young ones tend  the queen, guard the hive, and raise the larvae. Older ones, comprising  the vast majority of a colony's population, gather pollen and nectar and  water. Pollen provides the protein and fats, and the nectar, converted  into honey in the bee's body, provides carbohydrates to feed the colony.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEHAVIOR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Honey bee activities are dictated by weather, availability of food,  genetics, and the overall strength of the colony. They are mediated by  chemical interactions between the queen and the workers that control  almost all behavior.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While the Asian and European hive bees are relatively docile, most  of the African subspecies are unpredictable and may defend their  colonies in great numbers and with great persistence. The threat of  "killer bees" has been greatly exaggerated, however. Africans have  provided them nests and hives - and harvested their honey - for  thousands of years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Occasionally, large numbers of the bees in a colony split off from  their nest or hive. They usually cluster on a nearby tree or building,  calmly waiting for "scouts" to find a suitable new home. These  homeless swarms can be captured and will readily move into a hive  the simplest and cheapest way for beekeepers to acquire a colony.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">USES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Honey and beeswax are two of nature's best known and most  valuable products. Honey can be employed in hundreds of foods. It is  widely used in baking because, in addition to its flavor, it retains  moisture better than sugar or syrup, and the product keeps longer. Honey-based alcoholic beverages are popular in many parts of the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Beeswax also is used in many products, including candles, lubricants, polish, waterproofings, soaps, cosmetics, and electronics. Beeswax can be locally important for `'lost-wax" metal-casting and sculptures as well as batik-dyed clothing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Both bee pollen and royal jelly are used in cosmetics and can be eaten. Bee venom is used medicinally, particularly in Europe and the developing world. Bee larvae are eaten raw or fried in many parts of Asia and Africa and are considered a delicacy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUSBANDRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Keeping bees means managing a colony so that it produces surplus honey or wax. Specifically this requires:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Providing a suitable hive;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Obtaining bees by collecting a swarm, transferring a wild colony, or purchasing a colony complete with an active queen;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Maintaining the colony free from natural enemies in an area that allows it to produce excess honey; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Harvesting the excess honey without weakening the colony or causing it to flee (abscond).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADVANTAGES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Few other livestock enterprises require less capital, less space, or less attention. Moreover, scarcely any other provides higher quality, more marketable products.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Beekeeping is a respected and traditional activity in most areas of the world. It promotes self-reliance and requires little, if any, land or money. It is an easy-entry cottage industry that can be started with minimal equipment or training. It can be done by any member of a family as it requires no special strength or size. It is especially appropriate for increasing women's income in the many areas where men are away working.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Beekeeping is suited to remote areas where many agricultural enterprises are at a competitive disadvantage because their products are bulky and far from the markets. Honey, wax, pollen, and other bee products can all be sold far from their point of origin, have high monetary value for their weight, and generally find a ready market. Local honeys often command premium prices (in part because many of them are considered medicinal). In addition, beekeeping encourages people to remain in rural areas rather than move to the city in search of an income.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pollination increases the productivity of many crops, and therefore a few hives can boost local food production. By rotating hives among farmers' fields and orchards, a beekeeper performs a valuable service.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Beekeeping is also an important adjunct to reforestation and desert reclamation projects. It can provide income during the long wait for the trees to reach marketable size. Many forests are potential reservoirs of honey and other products. In some cases, the bees also enhance the fruitfulness and standing value of forests. They also increase pollination in tree-seed orchards and tree nurseries. And in newly established forests, bees improve reseeding potential. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">BETTER BEEHIVES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">So many hives have been developed in recent years that a design now exists for almost any level of expertise. One of the most important for Third World beekeeping is the top-bar hive. This crate-like box, derived from an ancient Greek design, incorporates modern beekeeping principles but adds the innovation of sloping sides. Beneath its lid are removable boards (top bars) from which the bees hang the combs (because the sides are sloping the bees do not attach the edges of the comb to them). By lifting a top bar, the comb can be inspected and handled - and the honey harvested - with little disturbance to the colony.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This simple hive can make beekeeping accessible to even the poorest people. It is easy to build and use, and can be locally constructed from scrap lumber. It is well suited for raising most types of honey bees.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More elaborate and productive is the African long hive. In addition to having top bars, this square-sided box has removable frames within which the bees build their comb.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The most elaborate is the Langstroth hive - the type most common in temperate zones.* These yield the most honey. They can be made only where there are facilities for precise carpentry, where durable, nonwarping parts are available, and where there are good extension services to aid and assist beekeepers. Although traditional Langstroth hives are demanding to build and maintain, simplified designs have been created for use in developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STINGLESS BEES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">By far the most common bees in the tropics, perhaps in the  world, are bees that cannot sting. Their stingers are so akophied  as to be essentially nonexistent (but some can deliver a pretty  fierce bite). They live in colonies and store their honey in wax  pots, some as large as egg cups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Stingless bees can be abundant. In a two-block area in  downtown Panama City, 150 nests have been counted. However,  many species depend on trees and their populations are  plummeting as more and more tropical forests are felled.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like honey bees, stingless bees have been "domesticated." For  thousands of years in the tropical Americas, Indians have raised  them in special hives made out of logs, gourds, clay pots, and  other simple containers. Cortes reported in 1519 that Indians on  the island of Cozumel, the now popular tourist spot off the east  coast of Yucatan, practiced beekeeping. That was almost 300 years  before the European honeybee was introduced. A popular Mayan  drink was honey wine, and Mayan beekeepers carved stone  earplugs to keep these bees out of their ears.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Honey from stingless bees has less sugar than normal honey.  However, it is usually more tasty. It is used throughout the  tropics: the Americas, Central Africa, and Southeast Asia, for  instance. Normally, the nests are just robbed, which devastates  the bees because the queen cannot fly, and when she is disturbed  the colony dies. In some areas people open a little hole in the nest.  By putting in a plug, they can then harvest honey a couple of  times a year without destroying the colony.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Today, a few scientists are reconsidering stingless beekeeping.  In the state of Maranhao in Brazil, an area of crushing poverty,  biologist Warwick Kerr is harnessing stingless bees. He began  after learning that peasants were spending a third of their meager  incomes buying sugar. As part of his experiments, he keeps 60  hives stacked in his garage on the outskirts of the city of San Luis.  (A notable feature of these bees is that there is no prohibition  against keeping them in populated areas.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kerr has found that stingless bees can be made to produce well.  After years of experimenting with different-sized boxes, he can  now obtain more than 4.5 lifers of honey per hive per year. He  reports that the stingless bees are easy to maintain, and can be  raised by poor peoole without land or equipment.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIMITATIONS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Compared to raising four-footed livestock, beekeeping is inexpensive and fairly trouble free, but it is not without problems. Many things can go wrong, and include, for example:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Losses. Bees are susceptible to various predators, pests, and diseases. Although ways to avoid or control most afflictions are available, once a colony becomes infested it may have to be destroyed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Theft. Hives or combs - usually kept in secluded areas - that are full of honey are tempting targets and may be stolen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Swarming and absconding. Some or all of the bees may leave a hive and start a new nest, taking even the honey with them.2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Bad management. Beekeeping requires certain skills and knowledge, and sometimes frequent attention (such as when the colony is stressed, diseased, or swarming).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Lack of equipment. Beekeepers need hives, smokers (to quiet and repel the bees), hive tools, and - advisable but not absolutely necessary - gloves and a veil.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Inadequate storage. Some areas lack the knowledge or the bottles in which to store liquid honey.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Pesticides and herbicides. Nectar- and pollen-collecting bees are vulnerable to insecticides, which farmers may apply (often inappropriately) at the time their crops are flowering. Herbicides can destroy important sources of bee forage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Neighborhood concerns. Bees can sting people and livestock. Although wild bees (and other insects) are the principal culprits, the beekeeper is often blamed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Stressful conditions. When rainfall, aridity, heat, or cold are excessive, bees often cannot produce surplus honey.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RESEARCH AND CONSERVATION NEEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Surprisingly, much remains to be learned about the natural science of bees. Although some of the research requires sophisticated equipment and facilities, much can (or must) be performed locally by beekeepers because many factors - such as colony behavior, foraging habits, and microclimatic adaptation - depend on the local conditions. This research may include the following:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Adaptation. The provision of locally adapted bee varieties is an important basis for developing advanced beekeeping. This can be done by selecting an appropriate local queen. Further, local breeding of queens and workers lessens the probability of importing exotic diseases and pests. Recent developments promise to move the mass production of queens and workers from the realm of high technology to common practice.4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Integration. Continued developments in beekeeping cannot succeed without research, promotion, education, training, and extension services. These are essential for integrating beekeeping with agriculture and reforestation efforts. Thus, descriptions of agronomic plants should always include pollination requirements as well as nectar and pollen potentials. Planting nectar- and pollen-producing firewood species would increase the number of bees, which would in turn help ensure forest survival.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Bee plants. There is still much to be understood about the relative qualities that different plants bring to beekeeping. Recently, many valuable bee-forage plants have been identified.5 These deserve special consideration in any reforestation or beautification projects. Broad introduction of these plants may also encourage beekeeping that could produce high-value "specialty" honeys or ensure more continuous production of honey. There may also be a place for "bee farms," where every plant is bee forage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- New bee species. Nontraditional species of Apis as well as other members of the bee family (such as Anthophora, Bombus, Megachilae, Nomia, Osmia, Xylocopa, and especially Trigona and Melipona, which are stingless) should be studied to determine their role in pollination and - for some species - their further exploitation for honey. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendixes</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">A Selected Readings</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">A small selection follows of books and articles that are not too  difficult to locate and that will help readers explore each topic further. Obscure documents are accompanied by an address from which readers can obtain a reprint or photocopy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GENERAL</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grzimek, B. 1975. Animal Life Encyclopedia. Vol. 1-13. Van Nostrand Reinhold  Company, New York.</P>
+<P ALIGN="JUSTIFY">Robbins, C.T. 1983. Wildlife Feeding and Nutrition. Academic Press, Inc., New York.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICROBREEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mason, I.L. 1988. A World Dictionary of Livestock Breeds, Types and Varieties.  Commonwealth Agricultural Bureaux, Farnham Royal, Buckinghamshire, UK. Microcattle</P>
+<P ALIGN="JUSTIFY">Barnard, J.P. and J.P. Venter. 1983. Indigenous and Exotic Beef Cattle in South West  Africa - A Progress Report. Available from Department of Agriculture and Nature  Conservation, PB 13184, Windhoek 9000, Namibia. (Sanga)</P>
+<P ALIGN="JUSTIFY">Cheng Peilieu. 1984. Livestock Breeds of China. FAO Animal Production and Health  Paper 46. Food and Agriculture Organization of the United Nations, Rome. 217 pp.</P>
+<P ALIGN="JUSTIFY">Cole, H.H. and W.N. Garrett, eds. 1974. Animal Agriculture. 2nd edition. W.H. Freeman  and Company, San Francisco, California, USA.</P>
+<P ALIGN="JUSTIFY">Epstein, H. and l.L. Mason. 1984. Cattle. Pages 6-27 in Evolution of Domesticated  Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">Felius, M. 1985. Genus Bos: Cattle Breeds of the World. MSD-AGVET, Merck and Co.,  Rahway, New Jersey. 234 pp.</P>
+<P ALIGN="JUSTIFY">Gryseels, G. 1980. Improving Livestock and Farm Production in the Ethiopian Highlands:  Initial Results. ILCA study. International Livestock Centre for Africa, Addis Ababa,  Ethiopia.</P>
+<P ALIGN="JUSTIFY">ILCA. 1979. Trypanotolerant Livestock in West and Central Africa. Vol. 1, General Study.  International Livestock Centre for Africa, Addis Ababa, Ethiopia.</P>
+<P ALIGN="JUSTIFY">Joshi, N.R. and R.W. Phillips. 1953. Zebu Cattle of India and Pakistan. FAO Agricultural  Study No. 19. Food and Agriculture Organization of the United Nations, Rome. 297 pp.</P>
+<P ALIGN="JUSTIFY">Joshi, N.R., E.A. McLaughlin, and R.W. Phillips. 1957. Types and Breeds of African  Cattle. FAO Agricultural Study No. 37. Food and Agriculture Organization of the  United Nations, Rome. 297 pp. </P>
+<P ALIGN="JUSTIFY">Koger, M., T.J. Cunha, and A.C. Warnick, eds. 1973. Crossbreeding Beef Cattle. Series 2. University of Florida Press, Gainesville, Florida, USA.</P>
+<P ALIGN="JUSTIFY">Martinez Balboa, A. 1980. La Ganaderia en Baja California Sur. Vol. 1. Editorial J.B. La Paz, BCS: Mexico. 229 pp. (Criollo)</P>
+<P ALIGN="JUSTIFY">Mason, I.L. and J.P. Maule. The Indigenous Livestock of Eastern and Southern Africa. Commonwealth Agricultural Bureaux, Farnham Royal, Buckinghamshire, UK.</P>
+<P ALIGN="JUSTIFY">Maule, J.P. 1989. The Cattle of the Tropics. Centre for Tropical Veterinary Medicine, Edinburgh University, Edinburgh, UK.</P>
+<P ALIGN="JUSTIFY">McDowell, L.R., ed. 1985. Nutrition of Grazing Ruminants in Warm Climates. Academic Press, Inc., New York.</P>
+<P ALIGN="JUSTIFY">McDowell, R.E. 1972. Improvement of Livestock Production in Warm Climates. W.H. Freeman and Company, San Francisco, California, USA.</P>
+<P ALIGN="JUSTIFY">McDowell, R.E. 1983. Strategy for Improving Beef and Dairy Cattle in the Tropics. Cornell International Agricultural mimeo. Cornell University, Ithaca, New York.</P>
+<P ALIGN="JUSTIFY">Miller, W.J. 1979. Dairy Cattle Feeding and Nutrition. Academic Press, Inc., New York.</P>
+<P ALIGN="JUSTIFY">National Research Council. 1980. Animal Science in China. CSCPRC Report No. 12. National Academy Press, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">National Research Council. 1981. Effect of Environment on Nutrient Requirements of Domestic Animals. National Academy Press, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">Perry, T.W. 1980. Beef Cattle Feeding and Nutrition. Academic Press, Inc., New York.</P>
+<P ALIGN="JUSTIFY">Rollinson, D.H.L. 1984. Bali cattle. Pages 28-34 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">Rouse, J.E. 1970. World Cattle. Vol. 1, Cattle of Europe, South America, Australia, and New Zealand. University of Oklahoma Press, Norman, Oklahoma, USA.</P>
+<P ALIGN="JUSTIFY">Rouse, J.E. 1970. World Cattle. Vol. 2, Cattle of Africa and Asia. University of Oklahoma Press, Norman, Oklahoma, USA.</P>
+<P ALIGN="JUSTIFY">Rouse, J.E. 1973. World Cattle. Vol.3, Cattle of North America. University of Oklahoma Press, Norman, Oklahoma, USA.</P>
+<P ALIGN="JUSTIFY">Rouse, J.E. 1977. The Criollo-Spanish Cattle in the Americas. University of Oklahoma Press, Norman, Oklahoma, USA. 303 pp.</P>
+<P ALIGN="JUSTIFY">Shirley, R.L. 1986. Nitrogen and Energy Nutrition of Ruminants. Academic Press, Inc., New York.</P>
+<P ALIGN="JUSTIFY">Thrower, W.R. 1954. The Dexter Cow. Revised third impression, 1980. The Spaulding Press, Bethel, Vermont, USA</P>
+<P ALIGN="JUSTIFY">Williamson, G. and W.J.A. Payne. 1965. An Introduction to Animal Husbandry in the Tropics. 2nd edition. Longman, London.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microgoat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Acharya, R.M. 1982. Sheep and Goat Breeds of India. FAO Animal Production and Health Paper No. 30. Food and Agriculture Organization of the United Nations, Rome.</P>
+<P ALIGN="JUSTIFY">Ademosun, A.A. 1985. Capra spp.: The Emblem of Anarchy - The King-Pin of Man's Pastoral Life. Ife Lectures No. 3. University of Ife, Ile-Ife, Nigeria.</P>
+<P ALIGN="JUSTIFY">Cheng Peilieu. 1984. Livestock Breeds of China. FAO Animal Production and Health Paper 46. Food and Agriculture Organization of the United Nations, Rome. 217 pp.</P>
+<P ALIGN="JUSTIFY">Cole, H.H. and W.N. Garrett. 1980. Animal Agriculture. W.H. Freeman and Company, San Francisco, California, USA.</P>
+<P ALIGN="JUSTIFY">Copland, J.W. 1985. Goat Production and Research in the Tropics. Proceedings of a workshop held at the University of Queensland, Brisbane, Australia, February 6-8, 1984. Australian Centre for International Agricultural Research (ACIAR) Proceedings Series No. 7, 118 pp.</P>
+<P ALIGN="JUSTIFY">Devendra, C. and M. Burns. 1983. Goat Production in the Tropics. Commonwealth Agricultural Bureaux, Farnham Royal, Buckinghamshire, UK. 83 pp.</P>
+<P ALIGN="JUSTIFY">Devendra, C. and G.L. McLeroy. 1983. Goat and Sheep Production in the Tropics. 2nd edition. Longman, London. 271 pp.</P>
+<P ALIGN="JUSTIFY">Devendra, C. and J.E. Owen. 1983. Quantitative and qualitative aspects of meat production from goats. World Animal Review (FAO) 47:19-29.</P>
+<P ALIGN="JUSTIFY">Fielding, D. Goat-keeping in Mauritius. Sonderdruck aus Zeitschrift fur Tierzuchtung und Zuchtungsbiologie. Vol 97(1)(1980):21-27.</P>
+<P ALIGN="JUSTIFY">Gall, C., ed. 1981. Goat Production. Academic Press, London. 619 pp.</P>
+<P ALIGN="JUSTIFY">Haenlein, G.F.W. and D.L. Ace. 1983. Goat Extension Handbook. University of Delaware Cooperative Extension Service, Newark, Delaware, USA.</P>
+<P ALIGN="JUSTIFY">Husnain, H.V. 1985. Sheep and Goats in Pakistan. FAO Animal Production and Health Paper No. 56. Food and Agriculture Organization of the United Nations, Rome.</P>
+<P ALIGN="JUSTIFY">International Development Research Centre (IDRC). Small Ruminant Production Systems in South and Southeast Asia, C. Devendra, ed. Proceedings of a workshop held in Bogor, Indonesia, October 6-10, 1986, cosponsored by the Small Ruminant Collaborative Research Support Program. Ottawa, Ontario, Canada.</P>
+<P ALIGN="JUSTIFY">ILCA. 1983. Peste des Petits Ruminants (PPR) in Sheep and Goats, D.H. Hill, ed. Proceedings of the International Workshop held at the International Institute of Tropical Agriculture (IITA), Ibadan, Nigeria, September 24-26, 1980. International Livestock Centre for Africa, Addis Ababa, Ethiopia.</P>
+<P ALIGN="JUSTIFY">ILCA. 1985. Sheep and Goats in Humid West Africa. Proceedings of the International Workshop held in Ibadan, Nigeria, January 23-26, 1984. International Livestock Centre for Africa, Addis Ababa, Ethiopia.</P>
+<P ALIGN="JUSTIFY">ILCA. 1979. Trypanotolerant Livestock in West and Central Africa. Vol. 1, General Study. International Livestock Centre for Africa, Addis Ababa, Ethiopia.</P>
+<P ALIGN="JUSTIFY">King, J.W.B., ed. 1988. Directory of Research on Sheep and Goats. Commonwealth Agricultural Bureaux International, Wallingford, Oxford, UK. 271 pp.</P>
+<P ALIGN="JUSTIFY">Mason, I.L. 1981. Breeds. Pages 57-110 in Goat Production, C. Gall, ed. Academic Press, London.</P>
+<P ALIGN="JUSTIFY">Mason, I.L. 1984. Goat. Pages 85-99 in Evolution of the Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">Mason, I.L. and J.P. Maule. 1960. The Indigenous Livestock of Eastern and Southern Africa. Commonwealth Agricultural Bureaux, Farnham Royal, Buckinghamshire, UK.</P>
+<P ALIGN="JUSTIFY">National Research Council, 1980. Animal Science in China. CSCPRC Report No. 12. National Academy Press, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">Phillips, R.W., R.G. Johnson, and R.T. Moyer. 1945. The Livestock of China. U.S. Department of State Publication No. 2249, Far Eastern Series 9. U.S. Department of State, Washington, D.C. 174 pp.</P>
+<P ALIGN="JUSTIFY">Proceedings of the 3rd International Conference on Goat Production and Disease. January 10-15, 1982, University of Arizona, Tucson, Arizona. Copies can be obtained from Kent Leach, Dairy Goat Journal, P.O. Box 1808, Scottsdale, Arizona 85252, USA. </P>
+<P ALIGN="JUSTIFY">Williamson, G. and W.J.A. Payne. 1965. An Introduction to Animal Husbandry in the Tropics. 2nd edition. Longman, London.</P>
+<P ALIGN="JUSTIFY">Wilson, R.T., T. Murayi, and A. Rocha. 1989. Indigenous African small ruminant strains with potentially high reproductive performance. Small Ruminant Research 2: 107-117.</P>
+<P ALIGN="JUSTIFY">Winrock International, 1984. Sheep and Goats in Developing Countries. Winrock International Technical Paper. The World Bank, Washington, D.C. </P>
+<P ALIGN="JUSTIFY">Acharya, R.M. 1982. Sheep and Goat Breeds of lndia. FAO Animal Production and Health Paper No. 30. Food and Agriculture Organization of the United Nations, Rome.</P>
+<P ALIGN="JUSTIFY">Carles, A.B. 1983. Sheep Production in the Tropics. Oxford University Press, London. 213 pp.</P>
+<P ALIGN="JUSTIFY">Cheng Peilieu. 1984. Livestock Breeds of China. FAO Animal Production and Health Paper 46. Food and Agriculture Organization of the United Nations, Rome. 217 pp. Cole, H.H. and W.N. Garrett. 1980. Animal Agriculture. W.H. Freeman and Company,</P>
+<P ALIGN="JUSTIFY">San Francisco, Calffornia, USA.</P>
+<P ALIGN="JUSTIFY">Devendra, C. and G.L. McLeroy. 1983. Goat and Sheep Production in the Tropics. </P>
+<P ALIGN="JUSTIFY">Longman, London. 271 pp.</P>
+<P ALIGN="JUSTIFY">Fitzhugh, H.A. and G.E. Bradford, eds. 1983. Hair Sheep of Western Africa and the Americas. Westview Press, Boulder, Colorado, USA. </P>
+<P ALIGN="JUSTIFY">Husnain, H.V. 1985. Sheep and Goats in Pakistan. FAO Animal Production and Health Paper No. 56. Food and Agriculture Organization of the United Nations, Rome. International Development Research Centre (IDRC). 1987. Small Ruminant Production Systems in South and Southeast Asia, C. Devendra, ed. Proceedings of a workshop held in Bogor, Indonesia, October 6-10, 1986, cosponsored by the Small Ruminant Collaborative Research Support Program. IDRC, Ottawa, Canada. </P>
+<P ALIGN="JUSTIFY">ILCA. 1983. Peste des Petits Ruminants (PPR) in Sheep and Goats, D.H. Hill, ed. Proceedings of the International Workshop held at the International Institute of Tropical Agriculture (IITA), Ibadan, Nigeria, September 24-26, 1980. International Livestock Centre for Africa, Addis Ababa, Ethiopia.</P>
+<P ALIGN="JUSTIFY">ILCA. 1985. Sheep and Goats in Humid West Africa. Proceedings of the International Workshop held in Ibadan, Nigeria, January 23-26, 1984. International Livestock Centre for Africa, Addis Ababa, Ethiopia.</P>
+<P ALIGN="JUSTIFY">ILCA. 1979. Trypanotolerant Livestock in West and Central Africa. Vol. 1, Ceneral </P>
+<P ALIGN="JUSTIFY">Study. International Livestock Centre for Africa, Addis Ababa, Ethiopia. </P>
+<P ALIGN="JUSTIFY">King, J.W.B., ed. 1988. Directory of Research on Sheep and Goats. Commonwealth</P>
+<P ALIGN="JUSTIFY">Agricultural Bureaux International, Wallingford, Oxford, UK. 271 pp.</P>
+<P ALIGN="JUSTIFY">Mason, I.L. 1980. Prolific Tropical Sheep. FAO Animal Production and Health Paper No. 17. Food and Agriculture Organization of the United Nations, Rome.</P>
+<P ALIGN="JUSTIFY">Mason, l.L.1967. Sheep Breeds of the Mediterranean. Food andAgriculture Organization of the United Nations. Commonwealth Agricultural Bureaux, Farnham Royal, UK.</P>
+<P ALIGN="JUSTIFY">Mason, I.L. and J.P. Maule. 1960. The Indigenous Livestock of Eastern and Southern Africa. Commonwealth Agricultural Bureaux, Farnham Royal, Buckinghamshire, UK. Phillips, R.W., R.C. Johnson, and R.T. Moyer. 1945. The Livestock of China. U.S. Department of State Publication No. 2249, Far Eastern Series 9. U.S. Department of State, Washington, D.C. 174 pp.</P>
+<P ALIGN="JUSTIFY">Ponting, K. 1980. Sheep of the World. Blandford Press, Ltd., Poole, Dorset, UK.</P>
+<P ALIGN="JUSTIFY">Ryder, M.L. 1984. Sheep. Pages 63-85 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">Ryder, M.L. 1983. Sheep and hIan. Monograph. Duckworth, London.</P>
+<P ALIGN="JUSTIFY">Terrill, C.E. 1970. Sheep breeds of the world. (505 breeds). USDA mimeo. U.S. Department of Agriculture, Washington, D.C. 163 pp.</P>
+<P ALIGN="JUSTIFY">Whitehurst, V.E., R.M. Crown, R.W. Phillips, and D.A. Spencer. 1947. Productivity of Columbia sheep in Florida and their use for crossing with native sheep. Florida Agricultural Experimental Station Bulletin 429. 34 pp.</P>
+<P ALIGN="JUSTIFY">Williamson, G. and W.J.A. Payne. 1965. An Introduotion to Animal Husbandry in the Tropics. 2nd edition. Longman, London. </P>
+<P ALIGN="JUSTIFY">Wilson, R.T., T. Murayi, and A. Rocha. 1989. Indigenous African small ruminant strains with potentially high reproductive performance. Small Ruminant Research 2: 107-117. Winrock International. 1984. Sheep and Goats in Developing Countries. Winrock International Technical Paper. The World Bank, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">Yaltin, B.C. 1979. The Sheep Breeds of Afghanistan, lran, and Turkey. Food and Agriculture Organization of the United Nations, Rome.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Micropig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cheng Peilieu. 1984. Livestock Breeds of China. FAO Animal Production and Health Paper 46. Food and Agriculture Organization of the United Nations, Rome.</P>
+<P ALIGN="JUSTIFY">Clutton-Brock, J. 1981. Domesticated Animals from Early Times. British Museum (Natural History), London.</P>
+<P ALIGN="JUSTIFY">Cole, H.H. and W.N. Garrett. 1980. Animal Agriculture. W.H. Freeman and Company, San Francisco, Calffornia, USA.</P>
+<P ALIGN="JUSTIFY">Cunha, T.J. 1977. Swine Feeding and Nutrition. Academic Press, Inc., New York.</P>
+<P ALIGN="JUSTIFY">Epstein, H. and M. Bichard. 1984. Pigs. Pages 145-162 in Evolution of Domesticated </P>
+<P ALIGN="JUSTIFY">Animals, I.L. Mason, ed. Longman, London. </P>
+<P ALIGN="JUSTIFY">Krider, J.L., J.H. Conrad, and W.E. Carroll. 1982. Swine Production. McGraw-Hill Company, New York.</P>
+<P ALIGN="JUSTIFY">Mason, I.L. and J.P. Maule. 1960. The Indigenous Livestock of Eastern and Southern Africa. Commonwealth Agricultural Bureaux, Farnham Royal, Buckinghamshire, UK. National Research Council. 1983. Little-Known Asian Animals with a Promising Economic Future. National Academy Press, Washington, D.C. National Research Council. 1980. Animal Science in China. CSCPRC Report No. 12. National Academy Press, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">Panepinto, L.M. 1986. Miniature swine in biomedical research. LabAnimal 15(8)(November/December 1986):21-27.</P>
+<P ALIGN="JUSTIFY">Panepinto, L.M., R.W. Phillips, L.R. Wheeler, and D.H. Will. 1978. The Yucatan miniature pig as a laboratory animal. Laboratory Animal Science 28(3):308-313.</P>
+<P ALIGN="JUSTIFY">Phillips, R.W. and T.Y. Hou. 1944. Chinese swine and their performance compared with modern and crosses between Chinese and modern breeds. Journal of Heredity 35:365-79.</P>
+<P ALIGN="JUSTIFY">Pond, W.G. and J.H. Maner. 1984. Swine Production and Nutrition. AVI Publishing Company, Westport, Connecticut, USA.</P>
+<P ALIGN="JUSTIFY">Williamson, G. and W.J.A. Payne. 1965. An Introduction to Animal Husbandry in the Tropics. 2nd edition. Longman, London. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">POULTRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The World's Poultry Science Journal is published 3 times a year by the World's Poultry Science Association, (c/o Institut f-r Kleintierzucht, Dornbergstrasse 25/27, Postfach 280, C-3100 Celle, Germany). It has also published a multilingual poultry dictionary.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Poultry, an international journal on poultry, is published by Misset International, a department of Uitgeversmaatschappij, C. Misset b.v., Doetinchem-The Netherlands. (Address: Misset International, P.O. Box 4, 7000 BA Doetinchem, Netherlands.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Poultry Science is published monthly by the Poultry Science Association, Inc., 309 West Clark Street, Champaign, Illinois 61820, USA. British Poultry Science, a quarterly, is available c/o Longman Group Ltd., Subscriptions (Journals) Department, Fourth Avenue, Harlow, Essex CM195AA, UK. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chicken</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Attfield, H.H.D. 1990. Raising Chickens and Ducks. Volunteers in Technical Assistance, Arlington, Virginia, USA.</P>
+<P ALIGN="JUSTIFY">Crawford, R.D. 1984. Domestic fowl. Pages 298-311 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">Ensminger, M.E.1971. Poultry Science. Interstate Printers and Publishers, Inc., Danville, Illinois, USA.</P>
+<P ALIGN="JUSTIFY">Fielding, D. 1984. The silent scavengers. African Farming September/October 1984: 11-13.</P>
+<P ALIGN="JUSTIFY">Howman, K.C. 1980. Pheasants: Their Breeding and Management. K&amp;R Books, UK.</P>
+<P ALIGN="JUSTIFY">Huchzermeyer, F.W. 1973. Free ranging hybrid chickens under African tribal conditions. Rhodesian Agricultural Journal 70:73-75.</P>
+<P ALIGN="JUSTIFY">Latif, M.A. 1985. In-Depth Analysis on the Successful Experience of Poultry Production in Bangladesh. Report submitted to FAO-APHC Regional Animal Production and Health Office. FAD/UN, Bangkok, Thailand.</P>
+<P ALIGN="JUSTIFY">Matthewman, R.W. 1977. A Survey of Small Livestock Production at the Village Level in the Derived Savannah and Lowland Forest Zones of South West Nigeria. M.Sc. thesis, University of Reading, UK.</P>
+<P ALIGN="JUSTIFY">MTrat, P. 1986. Potential usefulness of the Na (Naked Neck) gene in poultry production. [Vorld's Poultry Science Journal 42:124-142.</P>
+<P ALIGN="JUSTIFY">Nesheim, M.C., R.E. Austic, and L.E. Card. 1979. Poultry Production. 12th edition. Lea and Febiger, Philadelphia.</P>
+<P ALIGN="JUSTIFY">Phillips, R.W., R.C. Johnson, and R.J. Moyer. 1945. The Livestock of China. U.S. Department of State Publication No. 2249, Far Eastern Series 9. U.S. Department of State, Washington, D.C. 174 pp.</P>
+<P ALIGN="JUSTIFY">Sainsbury, D. 1980. Poultry Health and Management. Granada, London.</P>
+<P ALIGN="JUSTIFY">Scott, M.L., M.C. Nesheim, and R.J. Young. 1982. Nutrition of the Chicken. M.L. Scott and Associates, Ithaca, New York.</P>
+<P ALIGN="JUSTIFY">Smith, A.J. nd. Supplementation for scavenging animals. Unpublished paper. Copies available from A.J. Smith, Centre for Tropical Veterinary Medicine, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK.</P>
+<P ALIGN="JUSTIFY">Somes, R. 1984. International Registry of Poultry Genetic Stocks. BuDetin 469, University of Connecticut Agricultural Experiment Station, Storrs, Connecticut, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Araucanian</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wilhelm, G.O.E. 1965-1966. La Gallina Araucana (Gallus inauris castelloi 1914). Universidad de Concepcion, Concepcion, Chile, Boletia de Concepcion 40:5-26.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duck</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A film, Duck Farmingan Indonesian Tradition, is available from the CSIRO Film and Video Unit, 314 Albert Street, East Melbourne 3002, Victoria, Australia. Soundtrack is in English or Indonesian and it is available in 16 mm or VHS/Beta Video.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Attfield, H.H.D. 1990. Raising Chickens and Ducks. Volunteers in Technical Assistance, Arlington, Virginia, USA. </P>
+<P ALIGN="JUSTIFY">Clayton, G.A. 1984. Common duck. Pages 334-339 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">Farrell, D. and P. Stapleton, eds. 1986. Duck Production, Science and World Practice. Proceedingsofaduckproductionworkshop, November 18-22, 1985, Bogor, Indonesia. Central Research Institute for Animal Science. Available from Department of Biochemistry, Microbiology and Nutrition, University of New England, Armidale, NSW 2351, Australia. 430 pp.</P>
+<P ALIGN="JUSTIFY">Holderread, D. 1978. The Home Duck Flock. The Hen House, P.O. Box 492, Corvallis, Oregon 97330, USA.</P>
+<P ALIGN="JUSTIFY">Kingston, D.K., D. Kosasih, and I. Ardi. 1979. The Rearing of Alabio Dt~cklings -nd Management of the Laying Duck Flocks in the Swamps of South Kalimantan. Report No. 9. Centre for Animal Research and Development, Ciawi, Bogor, Indonesia.</P>
+<P ALIGN="JUSTIFY">Petheram, R.J. and A. Thahar. 1983. Duck egg production systems in West Java. Agricultural Systems 2:75-86.</P>
+<P ALIGN="JUSTIFY">Phillips, R.W., R.G. Johnson, and R.J. Moyer. 1945. The Livestock of China. U.S. Department of State Publication No. 2249, Far Eastern Series 9. U.S. Department of State, Washington, D.C. 174 pp.</P>
+<P ALIGN="JUSTIFY">Sainsbury, D. 1980. Poultry Health and Management. Granada, London.</P>
+<P ALIGN="JUSTIFY">Scott, M.L. and W.F. Dean. 1991. Nutrition and Management of Ducks. M.L. Scott of Ithaca, Publisher (P.O. Box 4464, Ithaca, New York 14852, USA)</P>
+<P ALIGN="JUSTIFY">Warren, A.G. 1972. Ducks and geese in the tropics. World Animal Review 3:35-36.</P>
+<P ALIGN="JUSTIFY">Yi Yung and Yu-Ping Zhon. 1980. The Pekin duck in China. World Animal Review 34:11-14.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crawford, R.D. 1984. Goose. Pages 345-349 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">FAO. 1983. The Goose and its Possible Use for Controlling Weeds. Small Animals for Small Farms. GAN-I. FAO Regional Office for Latin America and the Caribbean, Casilla 10095, Santiago, Chile.</P>
+<P ALIGN="JUSTIFY">Holderread, D. 1981. The Book of Geesea Complete Guide to Raising the Home Flock. Hen House Publications, P.O. Box 492, Corvallis, Oregon 97339, USA.</P>
+<P ALIGN="JUSTIFY">Phillips, R.W., R.G. Johnson, and R.J. Moyer. 1945. The Livestock of China. U.S. Department of State Publication No. 2249, Far Eastern Series 9. U.S. Department of State, Washington, D.C. 174 pp.</P>
+<P ALIGN="JUSTIFY">Soames, B. 1980. Keeping Domestic Geese. Blandford, London. 159 pp.</P>
+<P ALIGN="JUSTIFY">USDA Extension Service. 1983. Raising Geese. Farmer's Bulletin No. 2251. U.S. Department of Agriculture, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">Warren, A.G. 1972. Ducks and geese in the tropics. World Animal Review 3:35-36.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea Fowl</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many research papers have been published in French, Italian, Spanish, and Russian, but few in English.</P>
+<P ALIGN="JUSTIFY">Ayeni, J.S.O. 1983. Studies of Grey Breasted Helmet Guineafowl (Numida meleagris galeata Pallas) in Nigeria. World's Poultry Science Journal 39(2):143-151.</P>
+<P ALIGN="JUSTIFY">Belshaw, R.H.H. 1985. Guinea Fowl of the World. Nimrod Book Services, P.O. Box No. 1, Liss, Hampshire, UK. </P>
+<P ALIGN="JUSTIFY">Blum, J.C., J. Guillaume, and B. Leclercq. 1975. Studies of the energy and protein requirements of the growing guinea-fowl. Br-ish Poultry Science 16:157-168.</P>
+<P ALIGN="JUSTIFY">Cauchard, J.C. 1971. La Pintade. Henri Peladan, UzFs, France.</P>
+<P ALIGN="JUSTIFY">Chemillier, J. 1984. L'Alimentation de la Pintade. F. Hoffmann-La Roche and Cie, 52, Boulevard du Parc, 92521 Neuilly-sur-Seine, Cedex, France.</P>
+<P ALIGN="JUSTIFY">Commonwealth Agricultural Bureaux. 1968. Guinea Fowl Breeding and Managernent. Annotated Bibliography No. 85. The Commonwealth Bureau of Animal Breeding and Genetics, King's Buildings, Edinburgh 9, Scotland, UK.</P>
+<P ALIGN="JUSTIFY">Leclercq, B. 1982. Alimentation des Futurs Reproducteurs Pintades. Pages 101-111 in FertilitT et Alimentation des Volailles. I.N.R.A. Edit.7 Versailles, France.</P>
+<P ALIGN="JUSTIFY">Leclercq, R. and B. Sauveur. 1982. L'alimentation des reproducteurs pintades. Pages 113-135 in FertilitT et Alimentation des Volailles, I.N.R.A. edit., Versailles, France.</P>
+<P ALIGN="JUSTIFY">Lukefahr, S. Raising guinea fowl. Paper available from author, c/o International Small Livestock Research Center, Alabama Agricultural and Mechanical University. P.O. Box 264, Normal, Alabama 35762, USA.</P>
+<P ALIGN="JUSTIFY">Ministry of Agriculture, Fisheries and Food. 1985. Small-scale guinea-few! production. Pamphlet 934. Ministry of Agriculture, Fisheries and Food (Publications), Lion House, Alnwick, Northumberland NE66 2PF, UK.</P>
+<P ALIGN="JUSTIFY">Mongin, P. and M. Plouzeau. 1984. Guinea-fowl. Pages 322-324 in Evolution of Domesticated Animals, I . L. Mason, ed. Longman, London .</P>
+<P ALIGN="JUSTIFY">USDA. 1970. Raising Cuinea Fowl. Leaflet No. 519. U.S. Department of Agriculture, Washington, D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muscovy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Clayton, G.A. 1984. Muscovy duck. Pages 340-344 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">De Corville, H. 1972. La Production du Canard de Barbarie. Copies available from Institut nacional de la recherce agronomique (INRA), Nouzilly, France.</P>
+<P ALIGN="JUSTIFY">Farrell, D. and P. Stapleton, eds. 1986. Duck Production, Science and World Practice. Proceedings of a duck production workshop, November 18-22, 1985, Bogor, Indonesia. Central Research Institute for Animal Science. Copies available from D. Farrell, University of New England, Armidale, NSW 2351, Australia.</P>
+<P ALIGN="JUSTIFY">Jeffreys, M.D.W. 1956. The Muscovy duck. The Nigerian Field21(3):108-11.</P>
+<P ALIGN="JUSTIFY">Kingston, D.J., D. Kosasih, and I. Ardi. 1978. The Use of the Muscovy Drrck for Hatching of Alabio Duck &Yacute;ggs in the Swamplands of Kalimantan. Centre Report No. 7. Centre for Animal Research and Development, Bogor, Indonesia.</P>
+<P ALIGN="JUSTIFY">Richet, M. 1985. La production du canard de Barbarie. Techniques Agricoles 3770.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigeon</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Abs, M., ed. 1983. Pltysiology and Behavior of the Pigeon. Academic Press, Inc., New York.</P>
+<P ALIGN="JUSTIFY">Hawes, R.O. 1984. Pigeons. Pages 351-356 in Evolution of Domesticated Anirnals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">Hollander, W.F. and W.J. Miller. 1981. Hereditary variants of behavior and vision in the pigeon. Iowa State Journal of Research 55(4):323-331.</P>
+<P ALIGN="JUSTIFY">Levi, W.M. 1965. Encyclopedia of Pigeon Breeds. T.F.H. Publications, Jersey City, New Jersey, USA. </P>
+<P ALIGN="JUSTIFY">Levi, W.M. 1981. The Pigeon. 2nd edition revised. Levi Publishing, Sumter, South Carolina, USA.</P>
+<P ALIGN="JUSTIFY">Murton, R.K., R.P.J. Thearle, and J. Thompson. 1972. Ecological studies of the feral pigeon (Columba livia). 1. Population, breeding biology and methods of control. II. Flock behaviour and social organisation. Ecology 9:835-889.</P>
+<P ALIGN="JUSTIFY">University of Wisconsin. 1977. Pigeons. Bulletin 4-H 135. University of Wisconsin, Madison, Wisconsin, USA.</P>
+<P ALIGN="JUSTIFY">USDA. 1963. Squab Raising. Farmers Bulletin No. 684. U.S. Department of Agriculture, Washington, D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Quail</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bourquin, O. 1980. Biology of rhe Quail (Coturnix coturnix Linnaeus 1758). Ph.D. thesis, University of Natal, Pietermaritzburg, Republic of South Africa.</P>
+<P ALIGN="JUSTIFY">Katoh, H. and N. Wakasugi. 1980. Studies on the blood groups in the Japanese quail: detection of three antigens and their inheritance. Developmental and Comparative Immunology 4:99-110.</P>
+<P ALIGN="JUSTIFY">Kawahara, T. 1973. Comparative study of quantitative traits between wild and domestic Japanese quail (Coturnix coturnix japonica). Experimental Animals 22(supplement): 138-50.</P>
+<P ALIGN="JUSTIFY">Marsh, A. Quail Manual. Marsh Farms, 7171 Patterson Drive, Garden Grove, Calffornia 92641, USA.</P>
+<P ALIGN="JUSTIFY">National Academy of Sciences. 1969. Coturnix (Coturnix coturnix japonica): Standards and Guidelines for the Breeding, Care, and Management of Laboratory' Animals. National Academy of Sciences, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">Quail Production Technology. Leaflet No. 13/1982. Central Avian Research Institute, Izatnagar, India. </P>
+<P ALIGN="JUSTIFY">Somes, R.G., Jr. 1981. International Registry of Poultry Genetic Stocks. Storrs Agricultural Experiment Station, University of Connecticut, Storrs, Connecticut, USA.</P>
+<P ALIGN="JUSTIFY">Varghese, S.K. 1981. Coturnix Internationalat home and in the Caribbean. Poultry Science 60:1747.</P>
+<P ALIGN="JUSTIFY">Varghese, S.K. 1982. Coturnix production proves to be a profitable business. Poultry Science 61:1560.</P>
+<P ALIGN="JUSTIFY">Varghese, S.K. 1983. Processing and yield of coturnix (Japanese quail). Poultry Science 62:1517</P>
+<P ALIGN="JUSTIFY">Wakasugi, N. and K. Kondo. 1973. Breeding methods for maintenance of mutant genes and establishment of strains in the Japanese quail. Experimental Animals 22(Supplement): I 51 -9.</P>
+<P ALIGN="JUSTIFY">Woodard, A.E., A. Abplanalp, W.O. Wilson, and P. Vohra. 1973. Japanese Quail Husbandry in the Laboratory. Department of Avian Sciences, University of Calffornia, Davis, Calffornia 95616, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Turkey</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Berg, R. and D. Halvorson. 1985. Turkey Management Guide. Minnesota Turkey Growers Association, 678 Transfer Road, St. Paul, Minnesota 55114, USA.</P>
+<P ALIGN="JUSTIFY">Crawford, R.D. 1984. Turkey. Pages 325-334 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London. </P>
+<P ALIGN="JUSTIFY">Ensminger, M.E. 1971. PoultryScience. InterstatePrintersandPublishers, Inc., Danville,</P>
+<P ALIGN="JUSTIFY">Illinois, USA. Sainsbury, D. 1980. Poultry Health and Management. Granada, London.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RABBITS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The Rabbit Research Center has been established at Oregon State University, Corvallis, Oregon 97331, USA. It publishes the Journal of Applied Rabbit Research, whose purpose is to convey current research information to those with an interest in commercial rabbit production. The journal describes research conducted at the center and reviews rabbit research results reported in the world's scientific literature.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Founded in 1976 in Paris, the World Rabbit Science Association (Typing House, Shurdington, Cheltenhem, Gloucestershire, GL51 SXF, UK) publishes a newsletter of coming events and chronicles the progress of rabbit farming in most countries of the world. Its aims are to facilitate the advancement of the various branches of the rabbit industry, disseminate knowledge, and study problems of production and marketing. Its members represent individuals and associations in 20 countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The American Rabbit Breeder's Association (1925 South Main Street, Bloomington, Illinois 61701, USA) has published a book, Guide to Producing Better Rabbits, which contains an abundance of information concerning management and diseases of the domestic rabbit. The organization also publishes a bimonthly magazine, Domestic Rabbit, that includes a great deal of updated information on rabbit raising.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Asociacion Espanola de Cunicultura (Spanish Rabbit Science Association), Now, 23 08785 Ballbona d'Anoia, Barcelona, Spain, has a set of slides for training, covering breeds, handling, pathology, and commercialization.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Report of the Workshop on Rabbit Husbandry. Copies of this report are available free of charge from the International Foundation for Science, Sibyllegatan 47, S-114 42 Stockholm, Sweden. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A Working Rabbit Literature Resources File. This materia, is directed at scientists working on some aspect of domestic rabbit research. It lists methods of computer searching for scientific reports in the world's scientific literature, various types of computer literature searches, including commerciaHy available ones, and government services. It a,so includes a list of prepared abstracts. The address is D.D. Caveny and H. L. Enos, Colorado State University, Fort Collins, Colorado 80523, USA. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domestic Rabbit</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ministry of Livestock Development. 1981. Rabbit Production. Kenya Ministry of Livestock Development. Copies can be obtained from the Agricultural Information Centre, P.O. Box 14733, Nairobi, Kenya.</P>
+<P ALIGN="JUSTIFY">Attfield, H.H.D. 1977. Rabbit Raising. Volunteers in Technical Assistance, 1815 Lynn</P>
+<P ALIGN="JUSTIFY">Street, Arlington, Virginia 22209, USA. 90 pp.</P>
+<P ALIGN="JUSTIFY">Bennett, R. 1975. Raising Rabbits the Modern Way. Garden Way Publishing, Charlotte, Vermont 05445, USA.</P>
+<P ALIGN="JUSTIFY">Cheeke, P.R. 1987. Rabbit Feeding and Nutrition. Academic Press, Inc., New York.</P>
+<P ALIGN="JUSTIFY">Cheeke, P.R., N.M. Patton, S.D. Lukefahr, and J.I. McNitt. 1986. Rabbit Production. Sixth edition. The Interstate, Danville, Illinois, USA. </P>
+<P ALIGN="JUSTIFY">FAO. 1986. Cooking Rabbits. Food and Agriculture Organization of the United Nations,  Regional Office for Latin America and the Caribbean, Santiago, Chile.</P>
+<P ALIGN="JUSTIFY">FAO. 1986. Self-Teaching Manual on Backyard Rabb- Rearing. Food and Agriculture  Organization of the United Nations, Regional Office for Latin America and the  Caribbean, Santiago, Chile.</P>
+<P ALIGN="JUSTIFY">FAO. 1986. Backyard Rabbit Rearing: Some Basic Husbandry Practices. Small Animals  for Small Farms. GAN-16. Food and Agriculture Organization of the United Nations,  Regional Office for Latin America and the Caribbean, Santiago, Chile.</P>
+<P ALIGN="JUSTIFY">Schlolaut, W., ed. 1985. A Compendium of Rabbit Production. Gesellschaft f-r  Technische Zusammenarbeit (GTZ) Publication No. 169. TZ-Verlagsgesellschaft mbH,  Postfach 36, D6101 Rossdorf, Germany.</P>
+<P ALIGN="JUSTIFY">Sicivaten, J. and D. Stahl. 1982. A Complete Handbook on Backyard and Commercial  Rabbit Production. CARE/Philippines.</P>
+<P ALIGN="JUSTIFY">Vogt, D.W. 1982. Raising Rabbits in Hawaii. Circular 499, Cooperative Extension  Service, College of Tropical Agriculture and Human Resources, University of Hawaii at  Manoa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RODENTS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agouti</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A report summarizing preliminary results in a captive-breeding project in Mexico is available from A. D. Cuaron (see Research Contacts for address).</P>
+<P ALIGN="JUSTIFY">Deutsch, L.A., and G. Santos. 1984. Contribuitao pare o conhecimento do gOnero  Dasyproctareprodutao de cutiasentre cruzamente das espTcies Dasyprocta aguti,  Dasyprocta azarae e Dasyprocta fuliginosa. Congresso Brasileiro de Zoologia, II,  BelTm, 1984. Resumos. . .BelTm, SBZ/UFPalMPEC, p. 383-4/(Resumos 390). Copies  available from the authors, see Research Contacts.</P>
+<P ALIGN="JUSTIFY">Clark, M.M. and B.G. Galef, Jr. 1977. Patterns of agonistic interaction and space  utilization by agoutis, Dasyprocta punctata. Behavioral Biology 20:135-140.</P>
+<P ALIGN="JUSTIFY">Leopold, A.S. 1959. Pages 388-393 in Wildlife of Mexico. University of California Press,  Berkeley and Los Angeles.</P>
+<P ALIGN="JUSTIFY">Meritt, D.A., Jr. 1982. Bibliography of Dasyprocta (Rodentia). Brenesia 19/20:595-612.</P>
+<P ALIGN="JUSTIFY">Meritt, D.A., Jr. 1983. Preliminary observations on reproduction in the Central  American agouti, Dasyprocta punctata. Zoo Biology 2:127-131.</P>
+<P ALIGN="JUSTIFY">Morris, D. 1962. The behaviour of the green acouchi (Myoprocta pratti) with special  reference to scatter hoarding. Proceedings Zoological Society of London 139:701732.</P>
+<P ALIGN="JUSTIFY">Smith N. 1974. Agouti and babassu. Oryx 12(5):581-582.</P>
+<P ALIGN="JUSTIFY">Smythe, N. 1978. The Natural History of the Central American Agouti (Dasyprocta  punctata). Smithsonian Contributions to Zoology No. 257. Smithsonian Institution,  Washington, D.C., USA. 52 pp.</P>
+<P ALIGN="JUSTIFY">Tribe, C.J., R. Leher, M.C.O. Doglio, M.I.L. Rebello, D.S. Mello, and E.M.M. Guimar es.  1985. Uma tentative de esclarecimento do uso de espato e estrutura social na cutia  Dasyprocta a. aguti (Rodentia). Pages 296-7 in Congresso Brasileiro de Zoologia, 12,  Campinas, 1985. Resumos. . .Campinas, SBZ/UNICAMP, 1985. (Resumo 614.)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capybara</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A capybara bibliography, Bibliograf a sobre Chiguires (Hydrochoerus hydrochaeris), is available from E. Gonzalez-Jimenez and JosT Roberto de Alencar Moreira (see Research Contacts for addresses).</P>
+<P ALIGN="JUSTIFY">Aliaga Rodriguez, L. 1979. Produccion de Cuyes. Universidad Nacional del Centro del Peru, Puno.</P>
+<P ALIGN="JUSTIFY">Baldizan, A., R.M. Dixon, and R. Parra. 1983. Digestion in the capybara (Hydrochoerus hydrochaeris). South African Journal of Animal Science 13(1):27-28.</P>
+<P ALIGN="JUSTIFY">Gonzalez-Jimenez, E. 1977a. The capybara, an indigenous source of meat in tropical America. World Animal Review', 21:24-30.</P>
+<P ALIGN="JUSTIFY">Gonzalez-Jimenez, E. 1977b. Digestive physiology and feeding of capybaras. Pages 167177 in Handbook Series in Nutrition and Food. Section G, Diets, Culture Media and Food Supplements, M. Rechcigl, ed. CRC Press, Cleveland, Ohio, USA.</P>
+<P ALIGN="JUSTIFY">Gonzalez-Jimenez, E. and R. Parra. 1975. The capybara, a meat-producing animal for the flooded areas of the tropics. Pages 81-86 in Proceedings of the Third World Conference on Animal Production, R.L. Reid, ed. Sydney University Press.</P>
+<P ALIGN="JUSTIFY">Gonzalez-Jimenez, E. 1984. Capybara. Pages 258-259 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">Macdonald, D.W., K. Krantz, and R.T. Aplin. 1984. Behavioural, anatomical and chemical aspects of scent marking amongst Capybaras (Hydrochoerus hydrochaeris) (Rodentia:Caviomorpha). Journal of Zoology (London) 202:341-360.</P>
+<P ALIGN="JUSTIFY">Mones, A. and J. Ojasti. 1986. Hydrochoerus hydrochaeris. Mammalian Species 264: 1-7.</P>
+<P ALIGN="JUSTIFY">Ojasti, J. 1968. Notes on the mating behavior of the capybara. Journal of Mammalogy 49:345-374.</P>
+<P ALIGN="JUSTIFY">Ojasti, J. 1973. Estudio Biologico del Chiguire o Capybara. Fondo Nacional de Investigaciones Agropecuaria, Caracas, Republica de Venezuela. 27 pp.</P>
+<P ALIGN="JUSTIFY">Zara, J.L. 1973. Breeding and husbandry of the capybara at Evansville Zoo. International Zoo Yearbook 13:137-139.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coypu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Christen, M.F. 1978. Evaluacion nutritive de cuatro dietas mono especificas en la alimentacion del coipo (Myocastor coypus Molina 1782). Tesis. Faculty of Veterinary Science, Universidad Austral de Chile, Valdivia, Chile.</P>
+<P ALIGN="JUSTIFY">Deems, E.F., Jr., and D. Pursley. 1978. North American Fur bearers. Maryland Wildlife Administration, Department of Natural Resources, Cheltenham, Maryland, USA. pp. 155.</P>
+<P ALIGN="JUSTIFY">CORFO. n.d. Pieles fieas. Especie coipos. Tomo 1, I! and III. Santiago, Chile.</P>
+<P ALIGN="JUSTIFY">Murua, R., O. Newman, and J. Propelmann. 1981. Food habits of Myocastor coypus (Molina) in Chile. Pages 544-558 in Proceedings of rhe Worldwide Furbearer Conference, J.A. Chapman and D. Pursley, eds. Vol. 1. Worldwide Furbearer Conference, Inc., Frostburg, Maryland, USA.</P>
+<P ALIGN="JUSTIFY">Willner, G.R. 1982. Nutria; Myocastor coypu. Pages 1059-1076 in Wild Mammals of NorthAmerica, J.A. Chapman and G.A. Feldhamer, eds. The John Hopkins University Press, Baltimore, Maryland, USA. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Giant Rat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ajayi, S.S. 1975. Domestication of the African Giant Rat. Department of Forest Resources, University of Ibadan, Ibadan, Nigeria.</P>
+<P ALIGN="JUSTIFY">Faturoti, E.O., O.O. Tewe, and S.S. Ajayi. 1982. Crude fibre tolerance by the African giant rat (Cricetomys gambianus Waterhouse) (Potential sources of protein, Nigeria.) African Journal of Ecology 20(4):289-292.</P>
+<P ALIGN="JUSTIFY">Faturoti, E.O., O.O. Tewe, and S.S. Ajayi. 1983. Effect of varying dietary oil levels on the performance of the African giant rat (Cricetomys gambianus Waterhouse). Nutrition Reports International 27(3):525-530.</P>
+<P ALIGN="JUSTIFY">Den Hartog, A.P. and A. de Vos. 1973. The use of rodents as food in tropical Africa. Nutrition Newsletter (FAO) 11 (2):1-14.</P>
+<P ALIGN="JUSTIFY">Halcrow, J.G. 1958. The giant rat of East Africa. Nature (London) 181:649-650.</P>
+<P ALIGN="JUSTIFY">Matthewman, R.W. 1977. A Survey of Small Livestock Production at the Village Level in the Derived Savanna and Lowland Forest Zones of South West Nigeria. Development Studies 24. Department of Agriculture and Horticulture, University of Reading, UK.</P>
+<P ALIGN="JUSTIFY">Tewe, O.O., S.S. Ajayi, and E.O. Faturoti. 1984. Giant rat and cane rat. Pages 291-293 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grasscutter</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Asibey, E.O.A. 1979. Some problems encountered in the field study of the grasscutter (Thryonomys swinderianus) population in Ghana. Pages 214-7 in Wildlife Management in Savannah Woodland, S.S. Ajayi and L. B. Halstead, eds. Cambridge University Press, Cambridge, UK.</P>
+<P ALIGN="JUSTIFY">Baptist, R. and G.A. Mensah. 1986. The Cane-RatFarm animal of the future? [Vorld Animal Review 60:2-6.</P>
+<P ALIGN="JUSTIFY">Matthewman, R.W. 1977. A Survey of Small Livestock Production at the Village Level in the Derived Savanna and Lowland Forest Zones of South West Nigeria. Development Study 24. Department of Agriculture and Horticulture, University of Reading, UK.</P>
+<P ALIGN="JUSTIFY">Pich, S. and K.J. Peters. 1985. Possibilities of using the cane cutter for meat production in Africa. Unpublished manuscript. Copies available from K.J. Peters, Institute of Animal Breeding, Gottingen, Germany.</P>
+<P ALIGN="JUSTIFY">Tewe, O.O., S.S. Ajayi, and E.O. Faturoti. 1984. Giant rat and cane rat. Pages 291-293 in Evolution of Domesticated Animals, I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea Pig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">"Let's Raise Guinea Pigs," a filmstrip on guinea pig farming, is available from World Neighbors International Headquarters, 5116 North Portland Avenue, Oklahoma City, Oklahoma73112, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aliaga Rodriguez, L. 1979. Produccion de Cuyes. Universidad Nacional del Centro del Peru, Huancayo, Peru. </P>
+<P ALIGN="JUSTIFY">Aliaga Rodriguez, L. 1983. improvement of Guinea Pig Breeding as a Means of Increasing the Productivity and Production of Meat for Consumption oy the Rural Population in Peru. National University of Central Peru, Huancayo, Peru.</P>
+<P ALIGN="JUSTIFY">Bolton, R. 1979. Guinea pigs, protein, and ritual. Ethnology 18(3):229-252.</P>
+<P ALIGN="JUSTIFY">Huss, D.L. 1982. Small animals for small farms in Latin America. World Animal Ret~iew (FAO) 43:24-29.</P>
+<P ALIGN="JUSTIFY">FAO. 1982. The Guinea Pig and a Hypothetical Development Centre. Small Animals for Small Farms. FAO, Regional Office for Latin America and the Caribbean, Santiago, Chile.</P>
+<P ALIGN="JUSTIFY">Loetz, E. and C. Novoa. 1983. Meat from the guinea pig. Span 26(2):84-86.</P>
+<P ALIGN="JUSTIFY">Muller-Haye, B. 1984. Guinea-pig or cuy. Pages 252-257 in Evolution of Domesticated Animals I.L. Mason, ed. Longman, London.</P>
+<P ALIGN="JUSTIFY">Stansfield, S.K., C.L. Scribner, R.M. Kaminski, T. Cairns, J.B. McCormick, and K.M. Johnson. 1982. Antibody to ebola virus in guinea pigs: Tandala, Zaire. The Journal of Infectious Diseases 146(4):483-486.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hutia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anderson, S., C.A. Woods, G.S. Morgan, and W.L.R. Oliver. 1983. Geocaprornys brownii. Mammalian Species 201:1-5.</P>
+<P ALIGN="JUSTIFY">Canet, R.S. and V. Berovides Alvares. 1984. Ecomorfologia y rendimiento de la jutia conga (Capromys pilorides Say). Poeyana 279:1-19.</P>
+<P ALIGN="JUSTIFY">Canet, R.S. and V. Berovides Alvares. 1984. Reproduccion y ecolog~a de la jutia conga (Capromys pilorides Say). Poeyana 220:1-20.</P>
+<P ALIGN="JUSTIFY">Howe, R., and G.C. Clough. 1971. The Bahamian hutia Geocapromys ingrahami in captivity. international Zoo Yearbook 11:89-93.</P>
+<P ALIGN="JUSTIFY">Johnson, M.L., R.H. Taylor, and N.W. Winnick. 1975. The breeding and exhibition of capromyd rodents at Tacoma Zoo. International Zoo Yearbook 15:53-56.</P>
+<P ALIGN="JUSTIFY">Oliver, W.L.R. 1977. The hutias (Capromyidae) of the West Indies. International Zoo Yearbook 17:14-20.</P>
+<P ALIGN="JUSTIFY">Oliver, W.L.R. 1985. The Jamaican hutia or Indian Coney (Geocapromys brownii). A model programme for captive breeding and reintroduction? Symposium of the Association of British Wild Animal Keepers, 10:35-52. (Copies available from author, see Research Contacts.)</P>
+<P ALIGN="JUSTIFY">Rowlands, I.W., and B.J. Weir, eds. 1974. The Biology of Hystricomorph Rodents. Symposium of the Zoological Society of London, 34:1-482.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mara</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dubost, G. and H. Genest. 1974. Le comportement social d'une colonide mares, Dolichotis patagonum Z. dans le Parc de BranfTrT. Zeitschrift fin Tierpsychologie 35:225-302.</P>
+<P ALIGN="JUSTIFY">Taber, A.B. and D.W. Macdonald. 1984. Scent dispensing papillae and associated behaviour of the mare, Dolichotis patagonum (Rodentia: Caviomorpha). Journal of Zoology (London) 203:298-302. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Paca</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A report summarizing progress in the captive-breeding project in Panama is available from Nicholas Smythe, Smithsonian Tropical Research Institute, Box 2071, Balboa, Panama. A report summarizing preliminary results in the captive-breeding project in Mexico is available from Alfredo D. Cuaron, (see Research Contacts).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Collett, S.F. 1981. Population characteristics of Agouti paca (Rodentia) in Colombia. Michigan State University, Publications of the Museum, Biological Series 5(7): 485-602.</P>
+<P ALIGN="JUSTIFY">Matamoros, Y. 1982. Investigaciones preliminares sobre la reproduccion, comportamiento, alimentacion y manego del tepezcuinte (Cuniculus paca, Brisson) en cautiverio. Pages 961-992 in Zoologia Neotropical, Actas del VIII Congreso Latinoamericano de Zoologia, P.J. Salinas, ed. (Copies available from Y. Matamores, see Research Contacts.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vizcacha</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jackson, J.E. nd. Growth rates in vizcacha (Lagostomus maximus) in San Luis, Argentina. Instituto Nacional de Tecnologia Agropecuaria, San Luis, Argentina. (Copies available from author, see Research Contacts.)</P>
+<P ALIGN="JUSTIFY">Llanos, A.C., and J.A. Crespo. 1952. Ecologia de la vizcacha (Lagostomus maximus maximus Blainv.) en el nordeste de la provincia de Entre Rios. Revista de Investigaciones Agricolas (Buenos Aires) 6:289-378.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Rodents</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butynski, T.M. 1973. Lffe history and economic value of the springhare (Pedetes capensis Forster) in Botswana. Botswana Notes Record 5:209-213.</P>
+<P ALIGN="JUSTIFY">Butynski, T.M. 1979. Reproductive ecology of the springhaas Pedetes capensis in Botswana. Journal of Zoology 189:221-232.</P>
+<P ALIGN="JUSTIFY">Butynski, T.M. 1984. Nocturnal ecology of the springhare, Pedetes capensis, in Botswana. African Journal of Ecology 22:7-22.</P>
+<P ALIGN="JUSTIFY">Butynski, T.M. and R. Mattingly. 1979. Burrow structure and fossorial ecology of the springhare Pedetes capensis in Botswana. African Journal of Ecology 17:205-215.</P>
+<P ALIGN="JUSTIFY">Kofron, C.P. 1987. Seasonal reproduction of the springhare, Pedetes capensis, in southeastern Zimbabwe. African Journal of Ecology 25.</P>
+<P ALIGN="JUSTIFY">Rosenthal, M.A., and D.A. Meritt. 1973. Hand-rearing springhaas at Lincoln Park Zoo. International Zoo Yearbook 18:206-208.</P>
+<P ALIGN="JUSTIFY">Smithers, R.H.N. 1983. The Mammals of the Southern African Subregion. University of Pretoria, Pretoria.</P>
+<P ALIGN="JUSTIFY">Velte, F.F. 1978. Hand-rearing springhaas Pedetes capensis at Rochester Zoo. International Zoo Yearbook 18:206-208. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DEER AND ANTELOPE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Deer Farmer, a quarterly magazine, is published by the New Zealand Deer Farmers' Association, P.O. Box 2678, Wellington, New Zealand.</P>
+<P ALIGN="JUSTIFY">Deer Farming is the quarterly magazine of the British Deer Farmers Association (22 Levat Road, Inverness IV2 3NS, Scotland, UK).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chaplin, R.E. 1977. Deer. Blandford Press, Poole, Dorset, UK.</P>
+<P ALIGN="JUSTIFY">Hoffman, R.R. 1985. Digestion and feeding in deer: their morphophysiological adaptation. In Proceedings International Conference on Deer Biology and Production, eds. P.F. Fennessy and K.R. Drew. Royal Society of New Zealand Bulletin 22, Wellington, New Zealand.</P>
+<P ALIGN="JUSTIFY">Fennessy, P.F. and K.R. Drew, eds. 1985. Biology of Deer Production. Proceedings of an international conference held February 13-18, 1983, Dunedin, New Zealand. Royal Society of New Zealand Bulletin 22, Wellington, New Zealand. Available from Royal Society of New Zealand, Private Bag, Wellington, New Zealand.</P>
+<P ALIGN="JUSTIFY">Wemmer C., ed. 1987. The Biology and Management of the Cervidae. Smithsonian Institution Press, Washington, D.C., USA.</P>
+<P ALIGN="JUSTIFY">Yerex, D. 1982. The Farming of Deer. Agricultural Publishing, Box 176, Carterton, New Zealand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mouse Deer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kay, R.N.B. 1987. The comparative anatomy and physiology of digestion in tragulids and cervids and its relation to food intake. In The Biology and Management of the Cenvidae, C. Wemmer, ed. Smithsonian Institution Press, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">Dubost, G. 1975. Le comportement du chevrotain africain, Hyemoschus aquaticus Ogilby (Artiodactyla, Ruminantia). Zeitschrift fdr Tierpsychologie 37:403-501.</P>
+<P ALIGN="JUSTIFY">Dubost, G. 1978. Un apertu sur l'Tcologie du chevrotain africain, Hyemoschus aquaticus Ogilby, Artiodactyle Tragulide. Mammalia 42:1-62.</P>
+<P ALIGN="JUSTIFY">Ralls, K., C. Barasch, and K. Minkowski. 1975. Behaviour of captive mouse deer, Tragulus napu. Zeitschrift Tierpsychology 37:356-378.</P>
+<P ALIGN="JUSTIFY">Robin, K.P. 1979. Zum Verhalten des Kleinkantschils (Tragulus javanicus). Ph.D. dissertation, University of Zurich. (Copies available from K.P. Robin, see Research Contacts.)</P>
+<P ALIGN="JUSTIFY">Vidyadaran, M.K., M. Hilmi, and R.A. Sirimane. 1982. The gross morphology of the stomach of the Malaysian lesser mousedeer (Tragrrlus javanicus). Pertanika 5(1): 34-38.</P>
+<P ALIGN="JUSTIFY">Vidyadran, M.K., S. Vellayan, and R. Karuppiah. 1983. Muscle weight distribution of the Malaysian lesser mousedeer (Tragulus javanicus). Pertanika 6(2):63-69. </P>
+<P ALIGN="JUSTIFY">Wharton, D.C. 1987. Captive Management of Tragulids at New York Zoological Park. In Biology and Management of the Cervidae, C. Wemmer, ed. Smithsonian Institution Press, Washington, D.C., USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muntjac</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anderson, J. 1981. Studies on digestion in Muntiacus reeves). M.Phil. thesis. Cambridge University. </P>
+<P ALIGN="JUSTIFY">Barrette, C. 1977. The social behavior of captive muntjac Muntiacus reeves) (Ogilby  1839). Zeitschrift f-r Tierpsychologie 43: 188-213.</P>
+<P ALIGN="JUSTIFY">Chaplin, R.E. 1977. Deer. Blandford Press, Poole, Dorset, England</P>
+<P ALIGN="JUSTIFY">Chapman, D.I., N.G. Chapman, J.G. Mathews, and D.H. Wurster-Hill. 1983. Chromosome  studies of feral muntjac (Muntiacus sp.) in England. Journal of Zoology, London  201:557-559.</P>
+<P ALIGN="JUSTIFY">Dansie, O. 1970. Muntjac. British Deer Society, Welwyn Garden City, England. 22 pp.</P>
+<P ALIGN="JUSTIFY">Dubost, G. 1970. L'organisation spatiale et sociale de Muntiacus reeves) Ogilby 1839 en  semi-liberte. Mammalia 34:331-355.</P>
+<P ALIGN="JUSTIFY">Dubost, G. 1971. Observations Tthologiques sur le muntjac (Muntiacus muntjak  Zimmermann 1780 et Muntiacus reeves) Ogilby 1839) en captivitT et semi-libertT.  Zeitschrift fdr Tierpsychologie 28:387-427.</P>
+<P ALIGN="JUSTIFY">Jackson, J.E., D.I. Chapman, and O. Dansie. 1977. A note on the food of muntjac deer  (Muntiacus reeves)). Journal of Zoology (London) 183:546-548.</P>
+<P ALIGN="JUSTIFY">Lu Ho-gee and Sheng He-lin. 1984. Status of the black muntjac Muntiacus crinifrons, in  eastern China. Mammal Review 14(1):29-36.</P>
+<P ALIGN="JUSTIFY">Oli, Madan K. 1986. Studies on stereotyped behavior of barking deer (Muntiacus  muntjak). M.S. dissertation, Institute of Science and Technology, Tribhauvan  University, Kathmandu, Nepal. 84 pp.</P>
+<P ALIGN="JUSTIFY">Shi Liming, Ye Yingying, and Duan Xinsheng. 1980. Comparative cytogenetic studies on  the red muntjac, Chinese muntjac, and their Fl hybrids. Cytogenetics and Cell Genetics  26:22-7.</P>
+<P ALIGN="JUSTIFY">Yonzon, Pralad B. 1978. Ecological studies on Muntaicus muntjack. Journal of Natural  History Museum (Nepal) 2(2):91-100.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Musk Deer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anonymous. 1974. Feeding musk deer in captivity and collecting musk from the live  animal. Dongwuxue Zhazi, China 2:11-14.</P>
+<P ALIGN="JUSTIFY">Anonymous. 1975. Preliminary experience in raising the survival rate of musk deer.  Dongwuxue Zhazi, China 1 :17-19.</P>
+<P ALIGN="JUSTIFY">Bannikov, A.G., S.K. Ustinov, and P.N. Lobanov. 1980. The musk deer Moschus  moschiferus in the USSR. International Union for Conservation of Nature and Natural  Resources (IUCN), Gland, Switzerland.</P>
+<P ALIGN="JUSTIFY">Bi, S.Z., Y.H. Yan, Z.X. Qing, P.T. Sheng, Y.M. Wu, C.F. Chen, G.K. Yang, T.B. Yin,  and Y.J. Lu. 1980. Dissection and analysis of the musk gland of M. moschiferus and a  preliminary investigation into its histology. The Protection and Use of Wild Animals  (China) 1: 14-19.</P>
+<P ALIGN="JUSTIFY">Green, M.J.B. 1978. Himalayan musk deer (Moschus moschiferus moschiferus). Pages  56-64 in Threatened Deer. International Union for Conservation of Nature and Natural  Resources (IUCN), Morges, Switzerland.</P>
+<P ALIGN="JUSTIFY">Green, M.J.B. 1985. The musk trade, with particular reference to its impact on the  Himalayan population of Moschus chrysogaster. In Conservation in Developir~g  Countries. Bombay Natural History Society, Bombay.</P>
+<P ALIGN="JUSTIFY">Green, M.J.B. 1985. Aspects of the Ecology of the Himalayan Musk Deer. Ph.D.  dissertation, University of Cambridge, U.K. 280 pp.</P>
+<P ALIGN="JUSTIFY">Groves, C.P. 1978. The taxonomy of Moschus, with particular reference to the Indian  Region. Journal of the Bombay Natural History Society 72:662-676.</P>
+<P ALIGN="JUSTIFY">Holloway, C.W. 1973. Threatened deer of the world: conservation status. Biological  Conservation 5(4).  </P>
+<P ALIGN="JUSTIFY">IUCN. 1974. Red Data Book: Mammalia. International Union for Conservation of Nature and Natural Resources (IUCN), Morges.</P>
+<P ALIGN="JUSTIFY">Jamwal, P.S. 1972. Collection of deer musk in Nepal. Journal of Bombay Natural History Society 69(3):647-649.</P>
+<P ALIGN="JUSTIFY">Seth, S.D., A. Muktiopadtiyay, K. Raghunatham, and R.B. Arora. 1975. Pharmodymamics of Musk. Central Council for Research on Indian Medicine and Homoeopathy, New Delhi, India.</P>
+<P ALIGN="JUSTIFY">Zhang B. 1983. Musk-deer. Their capture, domestication and care according to Chinese experience and methods. Unasylva 35(139):16-24.</P>
+<P ALIGN="JUSTIFY">Zhang, B.L., F.M. Dang, and B.S. Li. 1979. The Farming of Musk Deer. Agricultural Publishing Company, Peking.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water Deer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chaplin, R.E. 1977. Deer. Blandford Press, Poole, Dorset, England.</P>
+<P ALIGN="JUSTIFY">Cooke, A. and L. Farrell. 1983. Chinese water deer (Hydropotes inermis). British Deer Society Publication No. 2. Elvy and Gibbs, Canterbury, UK.</P>
+<P ALIGN="JUSTIFY">Feer, F. 1982. Quelques observations Tthologiques sur l'Hydropote de chine, Hydropotes inennis (Swinhoe, 1870) en captivitT. Zeitschrift fitr Saeugetierkunde 47: 175-185.</P>
+<P ALIGN="JUSTIFY">Sheng Helin and L. Housl. 1984. A preliminary study on the river deer (Hydropotes inermis) population of Shoushau Island (China) and adjacent islets. Acta Theriologica Sinica 4:161-166.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duikers</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dittrich, L. 1972. Beobachtungen bei der Haltung von Cephalophus-Arten sowie zur Fortpflanzung und Jugendentwicklung von C. dorsalis und C. rufilatus in gefangenschaft. Zoologische Garten Lpz (N.F.) 42:1-16.</P>
+<P ALIGN="JUSTIFY">Dubost, G. 1980. L'Tcologie et la vie sociale du cTphalophe bleu (Cephalophus monticola Thunberg), petit ruminant forestier africain. Zeitschrift fur Tierpsychologie 54: 205-266.</P>
+<P ALIGN="JUSTIFY">Dunbar, R.l.M. and E.P. Dunbar. 1979. Observations on the social organisation of common duiker in Ethiopia. African Journal of Ecology 17:249-252.</P>
+<P ALIGN="JUSTIFY">Dunbar, R.I.M. and E.P. Dunbar. 1980. Animal Behaviour 28:219.</P>
+<P ALIGN="JUSTIFY">Ketelhodt, H.F. Von. 1977. The lambing interval of the blue duiker, Cephalophus monticola Gray in captivity, with observations on its breeding and care. South African Journal of Wildlife Research 7:41-43.</P>
+<P ALIGN="JUSTIFY">Ralls, K. 1975. Agonistic behavior in Maxwell's duiker, Cephalophus max~elli. Marnrnalia 39:241-249.</P>
+<P ALIGN="JUSTIFY">Schweers, S. 1984. The reproductive biology of the banded duiker Cephalophus zebra in comparison with other species of Cephalophus. Zeitschrift fur Saeugetierkunde 49(1):21-36.</P>
+<P ALIGN="JUSTIFY">Whittle, C. and P. Whittle. 1977. Domestication and breeding of Maxwell's duiker. The Nigerian Field 42(4):13-21.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antelope</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Spinage, C.A. 1986. The Natural History of Antelopes. Christopher Helm, UK. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Klipspringer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dunbar, R. and P. Dunbar. 1974. Zeitschrift fur Tierpsychologie 35:481-493.</P>
+<P ALIGN="JUSTIFY">Dunbar, R.I.M. 1979. Energetics, thermoregulation and the behavioural ecology of klipspringer. African Journal of Ecology 17:217-230.</P>
+<P ALIGN="JUSTIFY">Dunbar, R. I . M . and E. P. Dunbar. 1 980 . The pairbond in klipspringer. A nimal Beha vior 28:219-229.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dikdik</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hendricks, H. 1975. Zeitschrift fdr Tierpsychologie 38:55-69.</P>
+<P ALIGN="JUSTIFY">Feer, F. 1979. Observations Tcologiques sur le neotrague de Bates (Neltragus bates) de Winton, 1903, Artiodactyle, ruminant, Bovide) du nord-est du gabon. Terre et vie 33: 159-239.</P>
+<P ALIGN="JUSTIFY">Hoppe, P.P. 1975. Acta Physiol. Scand. 95, 9A.</P>
+<P ALIGN="JUSTIFY">Hoppe, P. P. 1 976 . Tritiated water turnover in Kirk' s dikdik, Madoqua (Rhynchotragus) kirk), Gunther, 1880. Zeischrift far Sadgetierkunde, Mitt. 24:318-319.</P>
+<P ALIGN="JUSTIFY">Hoppe, P.P. 1977. How to survive heat and aridity: ecophysiology of the dikdik antelope. Veterinary Medical Review 1:77-86.</P>
+<P ALIGN="JUSTIFY">Hoppe, P.P. 1977. Comparison of voluntary food and water intake and digestion in Kirk's dik-dik and suni. East African Wildlife Journal 15:41-48.</P>
+<P ALIGN="JUSTIFY">Hoppe, P.P. 1977. Rumen fermentation and body weight in African ruminants. Pages 141-150 in Proceedings 13th International Congress of Game Biologists, T.J. Peterle, ed. Wildlife Society, Washington, D.C., USA.</P>
+<P ALIGN="JUSTIFY">Hoppe, P. 1984. Strategies of digestion in African herbivores. Pages 222-243 in Herbivore Nutrition in the Tropics and Subtropics. F.M.C. Gilchrist and R.I. Machie, eds. The Science Press, South Africa.</P>
+<P ALIGN="JUSTIFY">Hungate, R.E., G.D. Phillips, A. McGregor, D.P. Hungate, and H.K. Buechner. 1959. Microbial fermentation in certain mammals. Science 130:1192-1194.</P>
+<P ALIGN="JUSTIFY">Morat, P. and M. Nording. 1978. Maximum food intake and passage of markers in the alimentary tract of the lesser mouse-deer. Malaysian Applied Biology 7:11-17.</P>
+<P ALIGN="JUSTIFY">Yalden, D.W., M.J. Largen, and D. Kock. 1984. Catalogue of the mammals of Ethiopia. 5. Artiodactyla. Monitore Zoologico Italiano Supplemento 19:67-221.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIZARDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Green Iguana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burghardt, G.M. and A.S. Rand, eds. 1982. Iguanas of the World: Behavior, Ecology, and Conservation. Noyes, Park Ridge, New Jersey, USA.</P>
+<P ALIGN="JUSTIFY">Fitch, H.S. and R.W. Henderson. 1977. Age and Sex Differences, Reproduction and Conservation of Iguana iguana. Milwaukee Public Museum Press. Milwaukee, Wisconsin, USA.</P>
+<P ALIGN="JUSTIFY">Hirth, H.F. 1963. Some aspects of the natural history of Iguana iguana on a tropical strand. Ecology 44:613-615.</P>
+<P ALIGN="JUSTIFY">Klein, E.H. 1982. Reproduction of the green iguana (Iguana iguna L.) in the tropical dry forest of southern Honduras. Brenesia 19/20:301-310. </P>
+<P ALIGN="JUSTIFY">Lazell, J.D., Jr. 1973. The lizard genus Iguana in the Lesser Antilles. Bulletin of the Museum of Comparative Zoology, Harvard University 145(1):1-28.</P>
+<P ALIGN="JUSTIFY">Tamsitt, J.R. and D. Valdivieso. 1963. The herpetofauna of the Caribbean Islands San Andres and Providencia. Revista de Biologfa Tropical 11(2): 131- 139. (Copies available from C. LardT, see Research Contacts.)</P>
+<P ALIGN="JUSTIFY">Van Devender, R.W. 1982. Growth and ecology of spiny-tailed and green iguanas in Costa Rica. with comments on the evolution of herbivory and large body size. Pages 162-183 in Iguanas of the World. Behavior, Ecology, and Conservation. Noyes, Park Ridge, New Jersey, USA.</P>
+<P ALIGN="JUSTIFY">Werner, D. and T. Miller. 1984. Artificial nests for female green iguanas. Herpetological Review 15(2):57-58.</P>
+<P ALIGN="JUSTIFY">Werner, D. 1986. Iguana management in Central America. BOSTID Developments 6(1). 4 pp. (Available from BOSTID Publications, HA 476, National Research Council, 2101 Constitution Avenue, N.W., Washington, D.C. 20418.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Black Iguana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burghardt, G.M. and A.S. Rand, eds. 1982. Iguanas of the World: Behavior, Ecology, and Conservation. Noyes, Park Ridge, New Jersey, USA.</P>
+<P ALIGN="JUSTIFY">Fitch, H.S. and R.W. Henderson. 1978. Ecology and exploitation of Ctenosaura similis. University of Kansas Science Bulletin 51 :483-500. (Copies available from the authors, see Research Contacts.)</P>
+<P ALIGN="JUSTIFY">Fitch, H.S., R.W. Henderson, and D.M. Hillis. 1982. Exploitation of Iguanas in Central America. In Iguanas of the World: Behavior, Ecology, and Consen~ation. Noyes, Park Ridge, New Jersey, USA.</P>
+<P ALIGN="JUSTIFY">Iverson, J.B. 1979. Behavior and ecology of the rock iguana, Cyclura carinata. Bulletin of the Florida State Museum Biological Science 24(3):175-358.</P>
+<P ALIGN="JUSTIFY">Martinez, M.G. 1986. Habitos alimenticios de iguanas y garrobos. La Prensa Grafica, San Salvador, May 5:55. (Copies available from G. LardT, see Research Contacts.)</P>
+<P ALIGN="JUSTIFY">Sanchez, S.A. 1985. El garrobo. El Diario de Hoy, San Salvador June 18:36. (Copies available from G. LardT, see Research Contacts.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tegu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Donadio, O.K. and J.M. Gallardo. 1984. Biologia y Conservacion de las Especies del GTnero Tupinambis (Squamata, Sauria Teiidae) en la Republica Argentina. Revista del Museo Argentino de Ciencias Naturales 'Bernardino Rivadavia" Zoologia, 13(11):117-127. Agosto.</P>
+<P ALIGN="JUSTIFY">Revision Bibliografica de algunos aspectos de la Biologfa conservacion y explotacion de los lagartos del gTnero topinambis (Daudin, 1803) by Laura Venturino, Dr. Thesis, Universidad de la Republic (Uruguay) 1983).</P>
+<P ALIGN="JUSTIFY">Report to World Wildlife Fund, USA, Biologia y aprovechamiento de una poblacion de Tupinambis references, by Claudio Blanco and Leohor Pessina (1985).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to the publications listed, many countries run beekeeping programs, and have literature and extension services available based on local experiences. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The International Bee Research Association (IBRA) publishes a Newsletter for Beekeepers in Tropical and Subtropical Countries twice each year. Its purpose is to provide a forum for exchange of information about beekeeping. The Newsletter is funded by the United Kingdom Overseas Development Agency (ODA) and is distributed free of charge to those in developing countries involved with beekeeping. Write to the International Bee Research Association, 18 North Road, Cardiff CFI 3DY, United Kingdom, for subscription information. The IBRA can also provide information on forthcoming conferences, grant programs, and the names of other beekeepers in your country. The International Agency for Apiculture Development (IAAD) publishes a quarterly newsletter called Cornucopia that contains articles from beekeepers around the world, especially from the developing world. It provides information on producing, selling, and manufacturing hive products on a local level and discusses agroforestry and the pest and pesticide problems of honeybees. Write to Cornucopia, c/o M. Coleman, 6N 909 Roosevelt Avenue, St. Charles, Illinois 60174, USA, for a free sample. Subscriptions are $12 a year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Adjare, S. 1984. The Golden Insect: a Handbook on Beekeeping for Beginners. Technology Consultancy Centre, University of Science and Technology, Kumasi, Ghana, in association with Intermediate Technology Publications, Ltd., 9 King Street, Covent Garden, London, WC2 E8HN, UK. 103 pp.</P>
+<P ALIGN="JUSTIFY">Anderson, R.H., B. Buys, and M.F. Johannsmeier. 1983. Beekeeping in South Africa. Department of Agriculture BuHetin No. 394. Pretoria, South Africa. 207 pp.</P>
+<P ALIGN="JUSTIFY">Bradbear, N. and D. De Jong. 1985. The management of africanized honeybees. IBRA Leaflet No. 2. International Bee Research Association (IBRA). Available in English or Spanish from Hill House, Gerrards Cross, Buckinghamshire SL9 ONR, UK. 4 pp.</P>
+<P ALIGN="JUSTIFY">Clauss, B. 1982. A Beekeeping Handbook. Agricultural Information Service, Gaborne, Botswana. 65 pp.</P>
+<P ALIGN="JUSTIFY">Crane, E., P. Walker, and R. Day. 1984. Honey plants of the world. International Bee Research Association, London.</P>
+<P ALIGN="JUSTIFY">FAO. 1984. Proceedings of the expert consultation on beekeeping with Apis mellifera in tropical and sub-tropical Asia. 9-14 April, 1984. FAO Regional Office for Asia and the Tropical Region, Paliwan Mansion, Phra Atit Road, Bangkok, Thailand.</P>
+<P ALIGN="JUSTIFY">Gentry, C. 1984. Small Scale Beekeeping. Manual M-17. Peace Corps, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">IBRC. 1976. Apiculture in Tropical Climates. E. Crane, ed. Full report of the First Conference. International Bee Research Association, London.</P>
+<P ALIGN="JUSTIFY">IBRC. 1982. Proceedings of the Second International Conference on Apiculture in Tropical Climates. New Delhi, 1980. International Bee Research Association, London.</P>
+<P ALIGN="JUSTIFY">IBRC. 1985. Proceedings of the Third international Conference on Apiculture in Tropical Climates. Nairobi, Kenya, November 5-9, 1984. International Bee Research Association, London.</P>
+<P ALIGN="JUSTIFY">IBRC. 1988. Proceedings of the Fourth International Conference on Apiculture in Tropical Climates. Cairo, Egypt, November 1988. International Bee Research Association, London.</P>
+<P ALIGN="JUSTIFY">Kigatiira, K.I. 1974. Hive Designs for Beekeeping in Kenya. Proceedings Entomological Society of Ontario 105:118-128.</P>
+<P ALIGN="JUSTIFY">McGregor, S.E. 1976. Insect Pollination of Cultivated Crop Plants. U.S. Department of Agriculture Handbook No. 496. Government Printing Office, Washington, D.C. 411 pp.</P>
+<P ALIGN="JUSTIFY">Razafindrakoto, C. 1972. Beekeeping in Madagascar. UniversitT Paul-Sabaier de Toulouse, France. 123 pp. </P>
+<P ALIGN="JUSTIFY">Sammataro, D. 1985. Beekeeping in the Philippines. 2nd edition. International Bee Research Association, London.</P>
+<P ALIGN="JUSTIFY">Sammataro, D. and A. Avitabile. 1986. Beekeepers Handbook. 2nd edition. Collier Books' MacMillan Co., New York.</P>
+<P ALIGN="JUSTIFY">Saubolle, B.R, and A. Bachmann. 1979. Beekeeping: an Introduction to Modern Beekeeping in Nepal. Sahayogi Prahashan, Tripureshwar, Kathmandu, Nepal.</P>
+<P ALIGN="JUSTIFY">Silberrad, Roger E.M. n.d. Beekeeping in Zambia. Apimondia. Available through the International Bee Research Association, London.</P>
+<P ALIGN="JUSTIFY">Singh, S. 1964. Beekeeping in India. Silver Jubilee Publication of the Entomological Society of India. Entomological Society of India, New Delhi.</P>
+<P ALIGN="JUSTIFY">Smith, Francis G. 1960. Beekeeping in the Tropics. Western Printing Service, Bristol UK.</P>
+<P ALIGN="JUSTIFY">Townsend, G.F. 1978. Preparation of Honey for Market. Ministry of Agriculture and Food Publication 544. Ministry of Agriculture and Food, Ontario, Canada.</P>
+<P ALIGN="JUSTIFY">Townsend, G.F. 1976. Transitional hives for use with the tropical African bee Apis mellifera adansonii. Pages 181-189 in Apiculture in Tropical Climates. E. Crane, ed. Full report of the First Conference. International Bee Research Association, London. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">B Research Contacts</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">This section includes the names and addresses of individuals and institutions who are familiar with the animal listed. Each person has agreed to answer requests for information and advice. This personal follow-through is the main way this book can stimulate the development of microlivestock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICROBREEDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microcattle</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">B.K. Ahunu, Animal Science Department, University of Ghana, P.O. Box 25, Legon, Ghana</P>
+<P ALIGN="JUSTIFY">D.O. Alonge, Meat Hygiene and Preservation Laboratory, Faculty of Veterinary Medicine, University of Ibadan, Ibadan, Nigeria</P>
+<P ALIGN="JUSTIFY">M. Andres Poli, EEA San Luis INTA, CC 17, 5730 Mercedes (SL), Argentina</P>
+<P ALIGN="JUSTIFY">F.B. Bareeba, Department of Animal Science, Makerere University, P.O. Box 7062, Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">J.A. Bennett, Department of Animal, Dairy, and Veterinary Sciences, Utah State University, Logan, Utah 84322-4815, USA</P>
+<P ALIGN="JUSTIFY">J.M. Berruecos V., School of Veterinary Medicine and Zoology, Universidad Nacional Aut6noma de MTxico, Ciudad Universitaria, Alvaro Obreg6n, 04510, Mexico D.F., Mexico</P>
+<P ALIGN="JUSTIFY">Cai Li, Animal Science and Veterinary Research Institute, Southwest College of Minority Nationalities, Chengdu, People's Republic of China</P>
+<P ALIGN="JUSTIFY">Centro de Investigaciones Pecuarias (CENIP), A.P. 227-9, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">G.L. Chan, B4-5 Nanyang Mansion, Shenzhen, Guangdong, People's Republic of China</P>
+<P ALIGN="JUSTIFY">Y. Cheneau, Institut d'Elevage et de MTdecine VTtTrinaire des Pays Tropicaux, Laboratoire de Farcha, BP 433, N'Djamena, Chad</P>
+<P ALIGN="JUSTIFY">Cheng Peilieu, Institute of Animal Science, Chinese Academy of Sciences, Beijing, People's Republic of China</P>
+<P ALIGN="JUSTIFY">W.R. Cockrill, 29 Downs Park West, Bristol BS6 7QH, UK</P>
+<P ALIGN="JUSTIFY">J.H. Conrad, Department of Animal Science, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">T.J. Cunha, P.O. Box R, La Verne, California 91750, USA</P>
+<P ALIGN="JUSTIFY">D.E. Deppner, Trees for the Future, 11306 Estona Drive, Silver Spring, Maryland 20902, USA (breeds of the Himalayas, East Indies)</P>
+<P ALIGN="JUSTIFY">C. Devendra, Agriculture Food and Nutrition Sciences Division, International Development Research Centre (IDRC), Tanglin P.O. Box 101, 9124 Singapore</P>
+<P ALIGN="JUSTIFY">N.l. Dim, Department of Animal Science, Faculty of Agriculture, Institute for Agricultural Research, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">Director, Agriculture and Forestry, PB 13184, Windhoek 9000, Namibia</P>
+<P ALIGN="JUSTIFY">V.M.S. Duarte, Instituto de Investigatao Veterinaria, C.P. 7, Huambo, Angola</P>
+<P ALIGN="JUSTIFY">M. Felius, Kerkhoflaan 47C, 3034 TA Rotterdam, The Netherlands</P>
+<P ALIGN="JUSTIFY">D. Fleharty, American Dexter Cattle Association, R.R. #1, Box 378, Concordia, Missouri 64020. USA </P>
+<P ALIGN="JUSTIFY">G. Garcia Lagombra, Animal Husbandry Department, Universidad Nacional "Pedro Henriquez Urena," Decanato Ciencias Agropecuarias, Km 5~/z Aut. Duarte, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">F. Gebreab, College of Veterinary Science, Addis Ababa University, Addis Ababa, Ethiopia</P>
+<P ALIGN="JUSTIFY">G.F.W. Haenlein, Department of Animal Science and Agricultural Biochemistry University of Delaware, Newark, Delaware 19717-1303, USA</P>
+<P ALIGN="JUSTIFY">Z.B. Jensen, Animal and Dairy Science Research Institute, PB X02, Irene, Transvaal 1675, South Africa</P>
+<P ALIGN="JUSTIFY">Jin Xizhen, Animal Science and Veterinary Research Institute, Southwest College of Minority Nationalities, Chengdu, People's Republic of China</P>
+<P ALIGN="JUSTIFY">G. Kitsopanidis, Faculty of Agriculture, Aristotelian University of Thessaloniki, University Campus, Thessaloniki, Greece</P>
+<P ALIGN="JUSTIFY">G.E. Kodituwakku, Department of Veterinary Clinical Studies, University of Peradeniya, Peradeniya, Sri Lanka</P>
+<P ALIGN="JUSTIFY">N.M. Konnerup, 74 North Sunrise Boulevard, Camano Island, Washington 98292, USA</P>
+<P ALIGN="JUSTIFY">L.Y.L. Li, Department of Animal Husbandry and Veterinary Science, South China Agricultural College, Ghangzhou, People's Republic of China</P>
+<P ALIGN="JUSTIFY">J.K. Loosli, 406 S.W. 40th Street, Gainesville, Florida 32607, USA</P>
+<P ALIGN="JUSTIFY">A.B. Lwoga, Sokoine University of Agriculture, P.O. Box 3000, Morogoro, Tanzania</P>
+<P ALIGN="JUSTIFY">A. Martinez Balboa, Legaspy 1025, Apartado Postal 43, 23000, La Paz, Baja California Sur, Mexico</P>
+<P ALIGN="JUSTIFY">A. Masam, Livestock Training Institute, Tengeru, P.O. Box 3101, Arusha, Tanzania</P>
+<P ALIGN="JUSTIFY">J.P. Maule, Hannahfield Quarry House, 578 Lanark Road West, Balerno, Midlothian EH 14 7BN, UK</P>
+<P ALIGN="JUSTIFY">M. Mazid, Faculty of Agriculture, University of Aleppo, Aleppo, Syria</P>
+<P ALIGN="JUSTIFY">L.R. McDowell, Department of Animal Sciences, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">J.A. Morgan, College of Natural Resources and Environmental Studies, University of Juba, P.O. Box 82, Juba, Sudan</P>
+<P ALIGN="JUSTIFY">D.B. Mpiri, Livestock Production Research Institute, Private Bag, Mpwapwa, Tanzania</P>
+<P ALIGN="JUSTIFY">Ni Shicheng, Animal Husbandry and Veterinary Science, Zhejiang Agricultural University, Hangzhou, People's Republic of China</P>
+<P ALIGN="JUSTIFY">B. Nikolov, Institute of Cattle and Sheep Breeding, 6000 Stara Zagora, Bulgaria</P>
+<P ALIGN="JUSTIFY">T. Olson, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">T.W. Perry, Department of Animal Sciences, Purdue University, West Lafayette, Indiana 47907, USA</P>
+<P ALIGN="JUSTIFY">R.W. Phillips, The Representative, Apartment 810, 1101 South Arlington Ridge Road, Arlington, Virginia 22202, USA</P>
+<P ALIGN="JUSTIFY">F. Pirchner, Technical University of Munich, D-8050 Munich-Weihenstephan, Germany</P>
+<P ALIGN="JUSTIFY">A. Ramamohana Rao, Postgraduate Studies, Andhra Pradesh Agricultural University, Rajendranagar, Hyderabad, Andhra Pradesh 500 030, India</P>
+<P ALIGN="JUSTIFY">Soedomo Reksohadiprodjo, Department of Animai Nutrition, Faculty of Animal Husbandry, Universitas Gadjah Mada, Sekip Blok N-42, Yogyakarta, Indonesia</P>
+<P ALIGN="JUSTIFY">A.Y. Robles, Dairy Training and Research Institute, University of the Philippines at Los Banos, College, Laguna 3732, Philippines</P>
+<P ALIGN="JUSTIFY">Sie Cheuxia, Department of Animal Science, Nanjing Agricultural University, Nanjing, People's Republic of China</P>
+<P ALIGN="JUSTIFY">A.D. Tillman, 523 West Harned Place, Stillwater, Oklahoma 74074, USA</P>
+<P ALIGN="JUSTIFY">J.C.M. Trail, Livestock Productivity and Trypanotolerance Group, International Livestock Centre for Africa (ILCA), P.O. Box 30709, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY">A.C. Warnick, Department of Animal Science, University of Florida, Gainesville, Florida 32611, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microgoat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">E.A. Adebowale, Institute of Agricultural Research and Training, University of Ife, Moor Plantation, P.M.B. 5029, Ibadan, Nigeria</P>
+<P ALIGN="JUSTIFY">A.A. Adeloye, Faculty of Agriculture, Adeyemi College of Education, Onjo, Nigeria</P>
+<P ALIGN="JUSTIFY">A.A. Ademosun, Department of Animal Science, University of Ife, lle-Ife, Nigeria</P>
+<P ALIGN="JUSTIFY">I.F. Adu, N.A.P.R.I., Ahmadu Bello University, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">I.A. Akinbode, Faculty of Agriculture, University of Ife, Ile-Ife, Nigeria</P>
+<P ALIGN="JUSTIFY">A.O. Akinsoyinu, Department of Animal Science, University of Ibadan, Ibadan, Nigeria</P>
+<P ALIGN="JUSTIFY">J.A. Akonji, Institut de Recherches Zootechniques, Office National de la Recherche Scientifique et Technique (ONAREST), B.P. 65, Yaounde, Cameroon</P>
+<P ALIGN="JUSTIFY">D.O. Alonge, Faculty of Veterinary Medicine, University of Ibadan, Ibadan, Nigeria</P>
+<P ALIGN="JUSTIFY">Baik Dong Hoon, Department of Animal Science, College of Agriculture, Jeonbug National University, JEONJU, 520, Republic of Korea</P>
+<P ALIGN="JUSTIFY">J.S.F. Barker, Department of Animal Science, University of New England, Armidale, New South Wales 2351, Australia</P>
+<P ALIGN="JUSTIFY">K. Boateng, Cooperative Extension Service, University of the Virgin Islands, Box L, Kingshill, St. Croix, Virgin Islands 00850, USA</P>
+<P ALIGN="JUSTIFY">G.E. Bradford, University of California, Davis, California 95616, USA</P>
+<P ALIGN="JUSTIFY">M.S. Browne, Nutrition Consulting Services, P.O. Box 788, St. Thomas, Virgin Islands 00801, USA</P>
+<P ALIGN="JUSTIFY">T.D. Bunch, Department of Animal, Dairy, and Veterinary Sciences, Utah State University, Logan, Utah 84322-4815, USA</P>
+<P ALIGN="JUSTIFY">T.C. Cartwright, Department of Animal Science, Texas A&amp;M University, College Station, Texas 77843, USA</P>
+<P ALIGN="JUSTIFY">Centro de Investigaciones Pecuarias (CENIP), A.P. 227-9, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">C. Devendra, Agriculture Food and Nutrition Sciences Division, International Development Research Centre (IDRC), Tanglin P.O. Box 101, 9124 Singapore, Singapore</P>
+<P ALIGN="JUSTIFY">N.I. Dim, Department of Animal Science, Faculty of Agriculture, Institute for Agricultural Research, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">D. Fielding, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY">H.A. Fitzhugh, Winrock International, Route 3, Petit Jean Mountain, Morrilton, Arkansas 72110, USA</P>
+<P ALIGN="JUSTIFY">W.C. Foote, Utah State University International Sheep and Goat Institute, UNC 48, Utah State University, Logan, Utah 84322, USA</P>
+<P ALIGN="JUSTIFY">G.R. Gerona, Department of Animal Science and Veterinary Medicine, Visayas State College of Agriculture, Baybay, Leyte, Philippines</P>
+<P ALIGN="JUSTIFY">G.F.W. Haenlein, Department of Animal Science and Agricultural Biochemistry, University of Delaware, Newark, Delaware 19717-1303, USA</P>
+<P ALIGN="JUSTIFY">A. Essa Haid, Essa International, Inc., 2550 M Street, Suite 405, Washington, D.C. 20037, USA (small East African)</P>
+<P ALIGN="JUSTIFY">W. Harding, Agrarian Society, Palazzo de la Salle, Valletta, Malta</P>
+<P ALIGN="JUSTIFY">M.A. Hasnath, Department of Animal Husbandry, Bangladesh Agricultural University, P.O. Agricultural University, Mymensingh, Bangladesh</P>
+<P ALIGN="JUSTIFY">A.S. Hoversland, Division of Research Grants, National Institutes of Health, 5333 Westbard Avenue, Bethesda, Maryland 20205, USA</P>
+<P ALIGN="JUSTIFY">L. Hulse, National Pygmy Goat Association, RFD #1, Fern Avenue, Amesbury, Massachusetts 01913, USA</P>
+<P ALIGN="JUSTIFY">T.P. Husband, Department of Natural Resource Science, University of Rhode Island, Kingston, Rhode Island 02881, USA (bezoar, agrimi) </P>
+<P ALIGN="JUSTIFY">D.L. Huss, P.O. Box 426, Menard, Texas 76859, USA</P>
+<P ALIGN="JUSTIFY">B. Hutchins, 2535 Halsted Road, Apartment 1, Rockford, Illinois 61103, USA</P>
+<P ALIGN="JUSTIFY">N. Iba+ez Herrera, Paraguay 160-Urbanizacion, Apartado 315, El Recreo, Trujillo, Peru</P>
+<P ALIGN="JUSTIFY">S. Karam Shah, Livestock Experimental Station Rakh Khairewala, District Muzaffergarh, Pakistan</P>
+<P ALIGN="JUSTIFY">C. Katongole, Faculty of Veterinary Medicine, Makerere University, PO Box 7062, Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">G. Kiwuwa, Department of Animal Science, Makerere University, PO Box 7062, Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">L.Y.L. Li, Department of Animal Husbandry and Veterinary Science, South China Agricultural College, Ghangzhou, People's Republic of China</P>
+<P ALIGN="JUSTIFY">D.R. Lincicome, Animal Parasitology Institute, U.S. Department of Agric£lture, Building 1180, BARC-East, Beltsville, Maryland 20705, USA</P>
+<P ALIGN="JUSTIFY">Liu Chengxiang, Animal Husbandry and Veterinary Science Research Institute, Guang^ dong Agricultural Academy, Guangdong, People's Republic of China</P>
+<P ALIGN="JUSTIFY">J.K. Loosli, 406 S.W. 40th Street, Gainesville, Florida 32607, USA</P>
+<P ALIGN="JUSTIFY">M. Mahyuddin Dahan, Department of Animal Sciences, Universiti Pertanian Malaysia, Serdang, Selangor, Malaysia</P>
+<P ALIGN="JUSTIFY">G.C.H. Mandari, Livestock Research Centre, West Kilimanjaro, P.O. Box 103, Hai, Tanzania</P>
+<P ALIGN="JUSTIFY">J. Mann, Institute of Tropical Veterinary Medicine, University of Giessen, Germany</P>
+<P ALIGN="JUSTIFY">A. Martinez Balboa, Legaspy 1025, Apartado Postal 43, 23000, La Paz, Baja California Sur, Mexico</P>
+<P ALIGN="JUSTIFY">I. Mecha, Department of Animal Science, University of Nigeria, Nsukka, Anambra State, Nigeria</P>
+<P ALIGN="JUSTIFY">J. Metcalf, School of Medicine, University of Oregon, Eugene, Oregon 97403, USA</P>
+<P ALIGN="JUSTIFY">K. Mitchell, Baptist Bible Institute, P.O. Box 301, Basseterre, St. Kitts, West Indies</P>
+<P ALIGN="JUSTIFY">M. Khusahry Mohd Yusuff, Malaysian Agricultural and Research Institute (MARDI), G.P.O. Box 12301, Kuala Lumpur 01-02, Malaysia</P>
+<P ALIGN="JUSTIFY">A. Monsi, Departments of Animal Science/Food Science and Technology, Rivers State University of Science and Technology, P.M.B. 5080, Port Harcourt, Nigeria</P>
+<P ALIGN="JUSTIFY">G. Montsma, Klomperweg 79, 6741 PD, Lunteren, Netherlands</P>
+<P ALIGN="JUSTIFY">J. Moore, Department of Animal Science, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">C.M. Munyabuntu, Department of Animal Science, P.O. Box 7062, Makerere University' Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">Th. Murayi, Institut des Sciences Agronomiques du Rwanda, P.O. Box 138, Butare, Rwanda</P>
+<P ALIGN="JUSTIFY">W.N.M. Mwenya, School of Agricultural Sciences, University of Zambia, Box 32379, Lusaka, Zambia</P>
+<P ALIGN="JUSTIFY">A. Nivyobizi, FacultT des Sciences Agronomiques, UniversitT du Burundi, BP 2940, Bujumbura, Burundi</P>
+<P ALIGN="JUSTIFY">G.A. Norman, Tropical Development Research Institute, 56/62 Gray's Inn Road, London WCIX 8LU, UK</P>
+<P ALIGN="JUSTIFY">K. Okello-Lapenga, Department of Veterinary Pathobiology, Makerere University, PO Box 7062, Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">S. Ramahefarison, DTpartement de Recherches Zootechniques et VTtTrinaires tCENRADERU), BP 904, Amatobe, Antananarivo, Madagascar</P>
+<P ALIGN="JUSTIFY">A. Ramamohana Rao, Postgraduate Studies, Andhra Pradesh Agricultural University, Rajendranagar, Hyderabad, Andhra Pradesh 500 030, India</P>
+<P ALIGN="JUSTIFY">R.K. Rastogi, Department of Livestock Science, University of the West Indies, St. Augustine, Trinidad, West Indies </P>
+<P ALIGN="JUSTIFY">G. Rasul, District Forest Officer &amp; Wildlffe Warden, P.O. Box 501, Gilgit (northern area), Pakistan</P>
+<P ALIGN="JUSTIFY">D. Rattner, Institute of Animal Research, Kibbutz Lahav, Israel (Sinai goat, ya-ez hybrids)</P>
+<P ALIGN="JUSTIFY">Soedomo Reksohadiprodjo, Department of Animal Nutrition, Faculty of Animal Husbandry, Universitas Gadjah Mada, Sekip Blok N-42, Yogyakarta, Indonesia</P>
+<P ALIGN="JUSTIFY">A. Repollo, Jr., Palawan National Agricultural College, Aborlan, Palawan, Philippines</P>
+<P ALIGN="JUSTIFY">A.Y. Robles, Dairy Training and Research Institute, University of the Pbilippines, Los Banos, Laguna 3732, Philippines</P>
+<P ALIGN="JUSTIFY">A. Rocha, Instituto de Reprodutao e Melhoramento Animal, C.P. 25, Matola, Mozambique</P>
+<P ALIGN="JUSTIFY">C. Rodriguez, Centro de Investigaciones Pecuarias (CENIP), Autopista Duarte Km 24, Apartado 227-9, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">M. Nasim Siddiqi, Zoology Department, University of Peshawar, N.W.F.P., Pakistan</P>
+<P ALIGN="JUSTIFY">M. Shelton, Texas A &amp; M University, College Station, Texas 77843, USA (criollo)</P>
+<P ALIGN="JUSTIFY">A. Shkolnik, Department of Zoology, Tel Aviv University, Tel Aviv, Israel</P>
+<P ALIGN="JUSTIFY">O.C. Simpson, Cameroon Road, Prairie View A&amp;M University, Prairie View, Texas 77445, USA</P>
+<P ALIGN="JUSTIFY">Sie Chenxia, Department of Animal Science, Nanjing Agricultural University, Nanjing, People's Republic of Cbina</P>
+<P ALIGN="JUSTIFY">R.G. Wahome, Department of Animal Production, University of Nairobi, P.O. Box 29053, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY">R. Watts, Animal Science Department, Natural Resources Development College, Lusaka, Zambia</P>
+<P ALIGN="JUSTIFY">R.T. Wilson, Bartridge House, Umberleigh, North Devon EX37 9AS, UK</P>
+<P ALIGN="JUSTIFY">H. Wood, Highland Game Farm, Route 4, Box 450, Alexandria, Indiana 46001, USA</P>
+<P ALIGN="JUSTIFY">T.P. Husband, Department of Natural Resources Science, University of Rhode Island, Kingston, Rhode Island 02881, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Microsheep</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">E.A. Adebowale, Institute of Agricultural Research and Training, University of Ife, Moor Plantation, P.M.B. 5029, Ibadan, Nigeria</P>
+<P ALIGN="JUSTIFY">I.F. Adu, N.A.P.R.I., Ahmadu Bello University, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">I.A. Akinbode, Faculty of Agriculture, University of Ife, Ile-Ife, Nigeria</P>
+<P ALIGN="JUSTIFY">A.O. Akinsoyinu, Department of Animal Science, University of Ibadan, Ibadan, Nigeria</P>
+<P ALIGN="JUSTIFY">M. Amin, Jammu and Kashmis State Sheep and Shearing Products Development Board, Nowshera, Srinigar, Kashmir 190 011, India</P>
+<P ALIGN="JUSTIFY">Ahmad Mustaffa B. HJ. Babjee, Veterinary Services Department, Ibu Pejabat Perkhidmatan Haiwan, Kementerian Pertanian, Malaysia, Jalan Mahameru, Kuala Lumpur 10-02, Malaysia (grazing in rubber plantations)</P>
+<P ALIGN="JUSTIFY">J.S.F. Barker, Department of Animal Science, University of New England, Armidale, New South Wales, 2351, Australia (Indonesian breeds)</P>
+<P ALIGN="JUSTIFY">K. Boateng, Cooperative Extension Service, College of the Virgin Islands, Box L, Kingshill, St. Croix, Virgin Islands 00850, USA</P>
+<P ALIGN="JUSTIFY">G.E. Bradford, University of Calffornia, Davis, Calffornia 95616, USA</P>
+<P ALIGN="JUSTIFY">R. Breckle, U.S. Forest Service, Alsea, Oregon 97324, USA (grazing sheep in forests)</P>
+<P ALIGN="JUSTIFY">T. Bunch, Department of Animal, Dairy, and Veterinary Sciences, Utah State University, Logan, Utah 84322-4815, USA (Iranian thin-tailed, Navajo, wild-sheep hybrids)</P>
+<P ALIGN="JUSTIFY">M. Carpio P., Departamento de Produccion Animal, Universidad Nacional Agraria, Apartado 456, La Molina, Lima, Peru </P>
+<P ALIGN="JUSTIFY">Centro de Investigaciones Pecuarias (CENIP), A.P. 227-9, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">S. Cottrell, Pippin Farm, 3081 Goshen Road, Bellingham, Washington 98226, USA</P>
+<P ALIGN="JUSTIFY">C. Courtney, Veterinary Faculty, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">D. Deller, Virgin Islands Department of Agriculture, St. Thomas, Virgin Islands 00820, USA</P>
+<P ALIGN="JUSTIFY">A. Dettmers, 5620 Longwood Avenue, Port Charlotte, Florida 33953, USA (West African dwarf)</P>
+<P ALIGN="JUSTIFY">C. Devendra, Agricultural Food and Nutrition Sciences Division International Development Research Centre (IDRC), Tanglin P.O. Box 101, 9124 Singapore, Singapore</P>
+<P ALIGN="JUSTIFY">N.l. Dim, Department of Animal Science, Faculty of Agriculture, Institute for Agricultural Research, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">K. Drew, Invermay Agricultural Research Centre, Private Bag, Mosgiel, New Zealand</P>
+<P ALIGN="JUSTIFY">F. El Amin, Department of Animal Husandry, Faculty of Veterinary Science, University of Khartoum, P.O. Box 32, Khartoum North, Sudan</P>
+<P ALIGN="JUSTIFY">Gholam-Hossein Erabi, Faculty of Agriculture, University of Tabriz, Tabriz 51664, Iran</P>
+<P ALIGN="JUSTIFY">H.A. Fitzhugh, Winrock International Institute for Agricultural Development, Route 3, Petit Jean Mountain, Morrilton, Arkansas 72110, USA</P>
+<P ALIGN="JUSTIFY">W. Foote, Animal' Dairy, and Veterinary Science Department, UNC 48, Utah State University, Logan, Utah 84322-4815, USA (Virgin Islands white hair, wild-sheep hybrids)</P>
+<P ALIGN="JUSTIFY">E.-H. Gueye, Centre de Recherches Zootechniques de Kolda, Institut SenTgalais de Recherches Agricoles, (ISRA), B.P. 53, Kolda, Senegal</P>
+<P ALIGN="JUSTIFY">G. Garcia Lagombra, Animal Husbandry Department, Universidad Nacional "Pedro Henriquez Urena," Decanato Ciencias Agropecuarias, Km 5 1/2 Aut. Duarte, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">G.F.W. Haenlein, Department of Animal Science and Agricultural Biochemistry, University of Delaware, Newark, Delaware 19717-1303, USA</P>
+<P ALIGN="JUSTIFY">E. Henson, Bemborough, Guiting Power, Cheltenham, Gloucester, UK (rare breeds)</P>
+<P ALIGN="JUSTIFY">D.L. Huss, P.O. Box 426, Menard, Texas 76859, USA</P>
+<P ALIGN="JUSTIFY">N. Ibanez Herrera, Paraguay 160 - Urbanizacion, Apartado 315, El Recreo, Trujillo, Peru</P>
+<P ALIGN="JUSTIFY">P. Jewell, Department of Physiology, University of Cambridge, Cambridge CB2 ITN, UK</P>
+<P ALIGN="JUSTIFY">Jones Sheep Farm, RR 2 Box 185-55, Peabody, Kansas 66866, USA</P>
+<P ALIGN="JUSTIFY">P.E. Loggins, Animal Science Department, 108-D Suite, University of Florida, Gainesville, Florida32611, USA</P>
+<P ALIGN="JUSTIFY">J.K. Loosli, 406 S.W. 40th Street, Gainesville, Florida 32607, USA</P>
+<P ALIGN="JUSTIFY">G.C.H. Mandari, Livestock Research Centre, West Kilimanjaro, P.O. Box 103, Hai, Tanzania</P>
+<P ALIGN="JUSTIFY">J.P. Maule, Hannahfield Quarry House, 578 Lanark Road West, Balerno, Midlothian EH14 7BN, UK</P>
+<P ALIGN="JUSTIFY">L.K. McNeal, Animal, Dairy, and Veterinary Science Department, UNC 48, Utah State University, Logan, Utah 84322-4815, USA</P>
+<P ALIGN="JUSTIFY">I. Mecha, Department of Animal Science, University of Nigeria, Nsukka, Anambra State, Nigeria</P>
+<P ALIGN="JUSTIFY">K. Mitchell, Baptist Bible Institute, P.O. Box 301, Basseterre, St. Kitts, West Indies</P>
+<P ALIGN="JUSTIFY">A. Monsi, Department of Animal Science, Food Science and Technology, Rivers State University of Science and Technology, P.M.B. 5080, Port Harcourt, Nigeria</P>
+<P ALIGN="JUSTIFY">C.M. Munyabuntu, Department of Animal Science, Makerere University, P.O. Box 7062, Kampala, Uganda </P>
+<P ALIGN="JUSTIFY">Th. Murayi, Institut des Sciences Agronomiques du Rwanda, P.O. Box 138, Butare, Rwanda</P>
+<P ALIGN="JUSTIFY">W.N.M. Mwenya, School of Agriculture Sciences, University of Zambia, Box 32379, Lusaka,  Zambia</P>
+<P ALIGN="JUSTIFY">M. Ngendahayo, Institut des Sciences Agronomiques du Rwanda, B.P. 138, Butare, Rwanda</P>
+<P ALIGN="JUSTIFY">R. Njwe, DTpartement des Sciences Animales, Ecole Nationale SupTrieure Agronomique, Centre  Universitaire de Dschang, B.P. 138, YaoundT, United Republic of Cameroon</P>
+<P ALIGN="JUSTIFY">W.J.A. Payne, 91 Bedwardine Road, London SE19 3AY, UK</P>
+<P ALIGN="JUSTIFY">R.W. Phillips, The Representative, Apartment 810, 1101 South Arlington Ridge Road, Arlington,  Virginia 22202, USA</P>
+<P ALIGN="JUSTIFY">G.V. Raghavan, Animal Science Department, College of Veterinary Science, Andhra Pradesh  Agricultural University, Rajendranagar, Hyderabad 500 030, Andhra Pradesh, India</P>
+<P ALIGN="JUSTIFY">A. Ramamohana Rao, Postgraduate Studies, Andhra Pradesh Agricultural University,  Rajendranagar, Hyderabad, Andhra Pradesh 500 030, India</P>
+<P ALIGN="JUSTIFY">R.K. Rastogi, Department of Livestock Science, University of the West Indies, St. Augustine,  Trinidad, West Indies</P>
+<P ALIGN="JUSTIFY">Soedomo Reksohadiprodjo, Department of Animal Nutrition, Faculty of Animal Husbandry,  Universitas Gadjah Mada, Sekip Blok N-42, Yogyakarta, Indonesia</P>
+<P ALIGN="JUSTIFY">A.Y. Robles, Dairy Training and Research Institute, University of the Philippines at Los Banos,  College, Laguna 3732, Philippines</P>
+<P ALIGN="JUSTIFY">A. Rocha, Instituto de Reprodutao e Melhoramento Animal, C.P. 25, Matola, Mozambique</P>
+<P ALIGN="JUSTIFY">M.L. Ryder, c/o H.F.R.O., Bush Estate, Penicuik, Edinburgh, UK (Barbados blackbelly, wool)</P>
+<P ALIGN="JUSTIFY">Sie Chenxia, Department of Animal Science, Nanjing Agricultural University, Nanjing, People's  Republic of China</P>
+<P ALIGN="JUSTIFY">C. David Simpson, Range and Wildlife Department, Texas Tech University, P.O. Box 4349,  Lubbock, Texas 79409, USA</P>
+<P ALIGN="JUSTIFY">C.E. Terrill, U.S. Department of Agriculture, Building 005, BARC-West, Beltsville, Maryland 20705,  USA</P>
+<P ALIGN="JUSTIFY">H.N. Turner, Genetics Research Laboratories, CSIRO, P.O. Box 184, North Ryde, New South  Wales 2113, Australia (Indonesian breeds)</P>
+<P ALIGN="JUSTIFY">R. Vaccaro, Universidad Nacional Agraria, La Molina, P.O. Box 456, Lima, Peru</P>
+<P ALIGN="JUSTIFY">R.G. Wahome, Department of Animal Production, P.O. Box 29053, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY">S. Wildeus, College of the Virgin Islands, Agricultural Experiment Station, R.R. 2, Box 10051  Kingshill, St. Croix, Virgin Islands 00850, USA</P>
+<P ALIGN="JUSTIFY">R.T. Wilson, Bartridge House, Umberleigh, North Devon EX37 9AS, UK</P>
+<P ALIGN="JUSTIFY">Wu Jitang, Animal and Veterinary Science, Jiangsu Province Academy of Agricultural Sciences,  Nanjing, People's Republic of China</P>
+<P ALIGN="JUSTIFY">A. Yenikoye, FacultT d'Agronomie, UniversitT de Niamey, B.P. 10662, Niamey, Niger</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Micropig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I.A. Akinbode, Faculty of Agriculture, University of Ife, Ile-Ife, Nigeria</P>
+<P ALIGN="JUSTIFY">D.O. Alonge, Meat Hygiene and Preservation Laboratory, Faculty of Veterinary Medicine,  University of Ibadan, Ibadan, Nigeria  </P>
+<P ALIGN="JUSTIFY">J.M. Andrews, Mesoamerican Ecology Institute, Tulane University, New Orleans, Louisiana 70118, USA (Yucatan pig)</P>
+<P ALIGN="JUSTIFY">G. Ashton-Peach, Box 17, Ohaeawai, Bay of Islands, New Zealand (kunekune)</P>
+<P ALIGN="JUSTIFY">M. Berruecos V. Muz, Facultad de Medicina Veterinaria y Zootecnia, Ciudad Universitaria, Mexico D.F., Mexico</P>
+<P ALIGN="JUSTIFY">R. Blakely, Sedgwick County Zoo, Wichita, Kansas 67203, USA (Ossabaw)</P>
+<P ALIGN="JUSTIFY">K. Boateng, Cooperative Extension Service, University of the Virgin Islands, Box L., Kingshill, St. Croix, Virgin Islands 00850, USA</P>
+<P ALIGN="JUSTIFY">I.L. Brisbin, Savannah River Ecology Laboratory, P.O. Drawer E, Aiken, South Carolina 29801, USA (Ossabaw)</P>
+<P ALIGN="JUSTIFY">L. Bustad, Veterinary School, Washington State University, Pullman, Washington, 99163, USA</P>
+<P ALIGN="JUSTIFY">C. Catibog-Sinha, Forest Products Research and Development Institute, College, Laguna 4031, Philippines</P>
+<P ALIGN="JUSTIFY">Centro de Investigaciones Pecuarias (CENIP), A.P. 227-9, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">Charles River Laboratories, Inc., 251 Ballardvale Street, Wilmington, Massachusetts 01887-0630, USA</P>
+<P ALIGN="JUSTIFY">J.H. Conrad, Department of Animal Science, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">T.J. Cunha, PO Box R, LaVerne, California 91750, USA</P>
+<P ALIGN="JUSTIFY">F. Dederer, 712 Brown Street, Philadelphia, Pennsylvania 19123, USA</P>
+<P ALIGN="JUSTIFY">A. Dettmers, 5620 Longwood Avenue, Port Charlotte, Florida 33953, USA (miniature pigs)</P>
+<P ALIGN="JUSTIFY">C. Devendra, Agriculture Food and Nutrition Sciences Division, International Development Research Centre (IDRC), Tanglin P.O. Box 101, 9124 Singapore</P>
+<P ALIGN="JUSTIFY">N.I. Dim, Department of Animal Science, Faculty of Agriculture, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">G. Edgar, Greenhill, I R.D., Balfour, Southland, New Zealand (kunekune)</P>
+<P ALIGN="JUSTIFY">H. Hendricks, Department of Animal, Dairy, and Veterinary Sciences, Utah State University, Logan, Utah 84322-4815, USA</P>
+<P ALIGN="JUSTIFY">B.J. Hepburn, Swine Program, Charles River Laboratories, 251 Ballardvale Street, Wilmington, Massachusetts 01887-0630, USA (laboratory pigs)</P>
+<P ALIGN="JUSTIFY">P. Holbrook, Aria Road' via Te Kuiti, New Zealand (kunekune)</P>
+<P ALIGN="JUSTIFY">R.R. Hook, Jr., Sinclair Medical Research Farm, University of Missouri, Route 3, Columbia, Missouri 65203, USA (laboratory pigs)</P>
+<P ALIGN="JUSTIFY">J.O. Ilori, Faculty of Agriculture, University of If e, Ile-Ife, Nigeria</P>
+<P ALIGN="JUSTIFY">G. E. Kodituwakku, Department of Veterinary Clinical Studies, University of Peradeniya, Peradeniya, Sri Lanka</P>
+<P ALIGN="JUSTIFY">J.K. Loosli, 406 S.W. 40th Street' Gainesville, Florida 32607, USA</P>
+<P ALIGN="JUSTIFY">J.H. Maner, Winrock International, Route 3, Petit Jean Mountain, Morrilton, Arkansas 72110, USA</P>
+<P ALIGN="JUSTIFY">J.J. Mayer, Savannah River Ecology Laboratory, P.O. Drawer E, Aiken, South Carolina 29801, USA (Ossabaw)</P>
+<P ALIGN="JUSTIFY">K. Mitchell, Baptist Bible Institute, P.O. Box 301, Basseterre, St. Kitts, West Indies</P>
+<P ALIGN="JUSTIFY">A. Monsi, Departments of Animal Science/Food Science and Technology, Rivers State University of Science and Technology, P.M.B. 508O, Port Harcourt, Nigeria</P>
+<P ALIGN="JUSTIFY">J. Mtimuni, Livestock Production Department, Bunda College of Agriculture, University of Malawi, P.O. Box 219, Lilongwe, Malawi</P>
+<P ALIGN="JUSTIFY">D.G. Mugisa, c/o Insure Consult, P.O. Box 30002, Nakivubo, Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">K. Mull, 2834 Hamner Avenue #208, Norco, California 91760, USA</P>
+<P ALIGN="JUSTIFY">W.L.R. Oliver, Pigs and Peccaries Specialist Group, Jersey Wildlife Prescrvation Trust, Les AugrFs Manor, Jersey, Channel Islands, UK (pigmy hog) </P>
+<P ALIGN="JUSTIFY">L. Panepinto, Redstone Canyon, P.O. Box 105, Masonville, Colorado 80541, USA (miniature pigs)</P>
+<P ALIGN="JUSTIFY">W.J.A. Payne, 91 Bedwardine Road, London SE19 3AY, UK</P>
+<P ALIGN="JUSTIFY">C.C. Perdomo, Centro Nacional de Pesquisa de Suinos e Aves, BR 153, km 110, CP D-3, 89700 Concordia, SC, Brazil</P>
+<P ALIGN="JUSTIFY">R.W. Phillips, The Representative, Apartment 810, 1101 South Arlington Ridge Road, Arlington, Virginia 22202, USA (Chinese breeds)</P>
+<P ALIGN="JUSTIFY">W.G. Pond, Meat Animal Research Center, U.S. Department of Agriculture, Box 166, Clay Center, Nebraska 68933, USA</P>
+<P ALIGN="JUSTIFY">H. Popenoe, International Programs in Agriculture, 3028 McCarty Hall, University of Florida, Gainesville, Florida 32611, USA (New Guinea pigs)</P>
+<P ALIGN="JUSTIFY">B.S. Reddi, CoHege of Veterinary Science, Andhra Pradesh Agricultural University, Tirupati 517 502, India</P>
+<P ALIGN="JUSTIFY">S. Avendano Reyes, Instituto Nacional de las Investigaciones sobre los Recursos BiotTcnicos, (INIREB), Apartado Postal 97, MTrida, Yucatan, Mexico (Yucatan)</P>
+<P ALIGN="JUSTIFY">C. Robinson, Robinson's Racing Pigs, 5809 20th Avenue South, Tampa, Florida 336195457, USA (miniature pigs)</P>
+<P ALIGN="JUSTIFY">C. Arellano Sota, Regional Office for Latin America and the Caribbean, Food and Agriculture Organization of the United Nations, Casillo 10095, Santiago, Chile (Cuing)</P>
+<P ALIGN="JUSTIFY">A. Sriramamurty, College of Veterinary Science, Andhra Pradesh Agricultural University, Tirupati 517 502, India</P>
+<P ALIGN="JUSTIFY">M.M. Swindle, Comparative Medicine/Lab Animal Resources, Medical University of South Carolina, 171 Ashley Avenue, Charleston, South Carolina 29425, USA (laboratory pigs)</P>
+<P ALIGN="JUSTIFY">N. Tilakaratne, Veterinary Research Institute, Gannoruwa, Peradeniya, Sri Lanka</P>
+<P ALIGN="JUSTIFY">R.G. Wahome, Department of Animal Production, P.O. Box 29053, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY">Wu Jitang, Animal and Veterinary Science, Jiangsu Provincial Academy of Agricultural Sciences, Nanjing, People's Republic of China</P>
+<P ALIGN="JUSTIFY">Yong Shen Lee, Department of Animal Husbandry and Veterinary Medicine, South China Agricultural University, Guangzhou, People's Republic of China</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">POULTRY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Information on poultry can generally be obtained from local ministries of agriculture or veterinary and livestock services. However, another source is the World's Poultry Science Association (c/o Institut fur Kleintierzucht, Dornbergstrasse 25/27, Postfach 280, C-3100 Celle, Germany). It has over 5,000 members from 40 national groups. Its objectives are (1) to advance poultry science and the poultry industry, (2) to disseminate and facilitate the exchange of knowledge pertaining to all branches of the poultry industry, (3) to encourage the promotion of world poultry congresses and regional conferences, and (4) to cooperate with other international organizations. It maintains working groups to explore and assess research work on tropical poultry problems. The World's Poultry Science Journal is published 3 times a year. It has also published a multilingual poultry dictionary.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chicken</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.O. Aduku, Department of Animal Science, Faculty of Agriculture, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria </P>
+<P ALIGN="JUSTIFY">D.O. Alonge, Meat Hygiene and Preservation Laboratory, Faculty of Veterinary Medicine, University of Ibadan, Ibadan, Nigeria</P>
+<P ALIGN="JUSTIFY">A. Ben-David, Poultry Production Specialist, 5, Azar Street, Holon 58291, Israel</P>
+<P ALIGN="JUSTIFY">I.L. Brisbin, Jr., Savannah River Ecology Laboratory, P.O. Drawer E, Aiken, South Carolina 29801, USA</P>
+<P ALIGN="JUSTIFY">J.K. Camoens, Senior Livestock Specialist, Asian Development Bank, P.O. Box 789, Manila 2800, Philippines</P>
+<P ALIGN="JUSTIFY">J.R. Couch, Poultry Science Department, Texas A&amp;M University, College Station, Texas 77843, USA</P>
+<P ALIGN="JUSTIFY">R.D. Crawford, Department of Animal and Poultry Science, University of Saskatchewan, Saskatoon, Saskatchewan S7N 0W0, Canada</P>
+<P ALIGN="JUSTIFY">M. Cuca G., Institucion de Ensenanza e Investigacion en Ciencias Agricolas, Colegio de Postgraduados, Chapingo, Mexico</P>
+<P ALIGN="JUSTIFY">N.I. Dim, Animal Science Department, Faculty of Agriculture, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">D. Fielding, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY">R.O. Hawes, Department of Animal and Veterinary Sciences, University of Maine, Orono, Maine 04469, USA</P>
+<P ALIGN="JUSTIFY">D. Holderread, P.O. Box 492, Corvallis, Oregon 97339, USA</P>
+<P ALIGN="JUSTIFY">C.H. Huang, Food and Fertilizer Technology Center for the Asian and Pacific Region, Fifih Floor, 14 Wenchow Street, Taipei, Taiwan</P>
+<P ALIGN="JUSTIFY">E.H. Ketelaars, Department of Tropical Husbandry, P.O. Box 338, 6700 A.H. Wageningen, The Netherlands</P>
+<P ALIGN="JUSTIFY">M.A. Latif, Department of Poultry Science, Bangladesh Agricultural University, Mymensingh, Bangladesh</P>
+<P ALIGN="JUSTIFY">H. Martoyo, Faculty of Animal Science, Institut Pertanian Bogor, Jalan Raya Pajajaran, Bogor, West Java, Indonesia</P>
+<P ALIGN="JUSTIFY">K. Mitchell, Baptist Bible Institute, P.O. Box 301, Basseterre, St. Kitts, West Indies</P>
+<P ALIGN="JUSTIFY">E.T. Moran, Jr., Poultry Science Department, Auburn University, Auburn, Alabama 36849-4291, USA</P>
+<P ALIGN="JUSTIFY">S. Ochetim, School of Agriculture, University of the South Pacific, Alafua Campus, Apia, Western Samo</P>
+<P ALIGN="JUSTIFY">S. Parks, Route 1, Box 47-C, Brookshire, Texas 77423, USA (Araucanian chicken)</P>
+<P ALIGN="JUSTIFY">R.W. Phillips, The Representative, Apt.810, 1101 South Arlington Ridge Road, Arlington, Virginia 22202, USA</P>
+<P ALIGN="JUSTIFY">H.L. Polley, Programme DTveloppement Plateau Bateke, CBZO, B.P. 4728, Kinshasa 2, Zaire</P>
+<P ALIGN="JUSTIFY">A. Ramakrishman, Center for Advanced Studies in Poultry Science, Kerala Agricultural University, Mannuthy 680 651, Kerala, India</P>
+<P ALIGN="JUSTIFY">C.V. Reddy, Faculty of Veterinary Science, Andhra Pradesh Agricultural University, Rajendranagar, Hyderabad 500 030, India</P>
+<P ALIGN="JUSTIFY">E. Ross, Department of Animal Science, University of Hawaii, Honolulu, Hawaii 96822, USA</P>
+<P ALIGN="JUSTIFY">M.L. Scott, 16 Spruce Lane, Ithaca, New York 14850, USA</P>
+<P ALIGN="JUSTIFY">T.J. Sexton, Agricultural Research Service, U.S. Department of Agriculture, Beltsville Agricultural Research Center, Building 262, Beltsville, Maryland 20705, USA</P>
+<P ALIGN="JUSTIFY">R.G. Somes, Nutritional Sciences, Box U-17, University of Connecticut, Storrs, Connecticut 06268, USA</P>
+<P ALIGN="JUSTIFY">M. Sunde, Poultry Science Department, University of Wisconsin, Madison, Wisconsin 53706, USA</P>
+<P ALIGN="JUSTIFY">R.T. Wilson, Bartridge House, Umberleigh, North Devon EX37 9AS, UK </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duck</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R.E. Abdelsamie, Department of Biochemistry, Microbiology, and Nutrition, University of New England, Armidale, New South Wales 2351, Australia</P>
+<P ALIGN="JUSTIFY">S. Ahmed, Department of Poultry Science, Bangladesh Agricultural University, Mymensingh, Bangladesh</P>
+<P ALIGN="JUSTIFY">A. Bande, PATI, Popondetta Agricultural College, Box 131, Popondetta, Oro Province, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">R.S. Bird, Cherry Valley Farms Ltd., Rothwell, Lincoln LN7 6BR, UK</P>
+<P ALIGN="JUSTIFY">V.D. Bulbule, Central Duck Breeding Farm, Government of India, Hessaraghatta, Bangalore 560 088, India</P>
+<P ALIGN="JUSTIFY">J.K. Camoens, Asian Development Bank, P.O. Box 789, Manila 2800, Philippines</P>
+<P ALIGN="JUSTIFY">K.M. Cheng, Avian Genetics Laboratory, Department of Animal Science, University of British Columbia, Vancouver, British Columbia V6T 2A2, Canada</P>
+<P ALIGN="JUSTIFY">W.F. Dean, Cornell University Duck Research Laboratory, P.O. Box 217, Eastport, New York 11941, USA</P>
+<P ALIGN="JUSTIFY">N.I. Dim, Animal Science Department, Faculty of Agriculture, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">P. Edwards, Agricultural and Food Engineering Division, Asian Institute of Technology, P.O. Box 2754, Bangkok 10501, Thailand</P>
+<P ALIGN="JUSTIFY">L. Fishelson, Department of Zoology, Tel Aviv University, Ramat-ave, Tel Aviv 69978, Israel</P>
+<P ALIGN="JUSTIFY">W.F. Floresca, Department of Animal Science and Veterinary Medicine, Visayas State College of Agriculture, Baybay, Leyte 7127, Philippines</P>
+<P ALIGN="JUSTIFY">H. Godoy, Ingeniero Agronomio, Simon Bolivar 2397, Santiago, Chile</P>
+<P ALIGN="JUSTIFY">P. Hardjosworo, Fakultas Peternakan, Institut Pertanian Bogor, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY">R. Henry, Cherry Valley Farms Limited, Divisional Offices, North Kelsey Moor, Lincoln LN7 6HH, UK</P>
+<P ALIGN="JUSTIFY">D. Holderread, P.O. Box 492, Corvallis, Oregon 97339, USA</P>
+<P ALIGN="JUSTIFY">W.F. Hollander, Route 4, Box 168, Ames, lowa 5001O, USA</P>
+<P ALIGN="JUSTIFY">E. Hoffmann, Canning, Nova Scotia BOP IHO, Canada</P>
+<P ALIGN="JUSTIFY">C.H. Huang, Food and Fertilizer Technology Center for the Asian and Pacific Region, Fifth Floor, 14 Wenchow Street, Taipei, Taiwan</P>
+<P ALIGN="JUSTIFY">G. Ibanez H., Bolivar 451, Trujillo, Peru</P>
+<P ALIGN="JUSTIFY">Z. Jungkaro, Research Institute for Inland Fisheries, Jalan Sempur No. 1, Indonesia</P>
+<P ALIGN="JUSTIFY">G.A.R. Kamar, Animal Production Department, Faculty of Agriculture, Cairo University, Giza, Egypt</P>
+<P ALIGN="JUSTIFY">E.H. Ketelaars, Department of Tropical Husbandry, P.O. Box 338, 6700 A.H. Wageningen, The Netherlands</P>
+<P ALIGN="JUSTIFY">I.P. Kompiang, BaliPenelitianTernak, P.O. Box 123, Bogor 16001, WestJava, Indonesia</P>
+<P ALIGN="JUSTIFY">M.A. Latif, Department of Poultry Science, Bangladesh Agricultural University, Mymensingh, Bangladesh</P>
+<P ALIGN="JUSTIFY">H. Martoyo, Faculty of Animal Science, Institut Pertanian Bogor, Jalan Raya Pajajaran, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY">P. Mongin, Station de Recherches Avicoles, I.N.R.A., Nouzilly 37380 Monnaie, France</P>
+<P ALIGN="JUSTIFY">E.T. Moran, Jr., Poultry Science Department, Auburn University, Auburn, Alabama 36849-4291, USA</P>
+<P ALIGN="JUSTIFY">S. Ochetim, School of Agriculture, University of the South Pacific, Alafua Campus, Apia, Western Samoa</P>
+<P ALIGN="JUSTIFY">R.W. Phillips, The Representative, Apartment 810, 1101 South Arlington Ridge Road, Arlington, Virginia 22202, USA</P>
+<P ALIGN="JUSTIFY">H. Pingel, Karl-Marx-Universitat, Sektion TV, Lehrstuhl Geflugel- und Pelztierzucht, 7010 Leipzig, Stephanstrasse 12, Germany </P>
+<P ALIGN="JUSTIFY">S. Poernomo, Research Institute for Veterinary Science, Jalan R.E. Martadinata 32, P.O. Box 52, Bogor, West Java, Indonesia</P>
+<P ALIGN="JUSTIFY">A. Ramakrishman, Center for Advanced Studies in Poultry Science' Kerala Agricultural University, Mannuthy 680 651, Kerala, India</P>
+<P ALIGN="JUSTIFY">B. Retailleau, Grimaud FrFres S.A., La CorbiFre, 49450 Roussay, France</P>
+<P ALIGN="JUSTIFY">T.S. Sandhu, Cornell University Duck Research Laboratory, P.O. Box 217, Eastport, New York 11941, USA</P>
+<P ALIGN="JUSTIFY">M.L. Scott, 16 Spruce Lane, Ithaca, New York 14850, USA</P>
+<P ALIGN="JUSTIFY">B.K. Shingari, Department of Animal Science, Punjab Agricultural University, Ludhiana 141 004, India</P>
+<P ALIGN="JUSTIFY">C. Tai, Taiwan Livestock Research Institute, 112 Farm Road Shin-hua, Tainan, Taiwan 71210</P>
+<P ALIGN="JUSTIFY">B. Tangendjaja, Bali Penelitian Ternak, P.O. Box 123, Bogor 16001, Indonesia</P>
+<P ALIGN="JUSTIFY">Tian Fuh Shen, Department of Animal Husbandry, National Taiwan University, Taipei 10764, Taiwan</P>
+<P ALIGN="JUSTIFY">S.S. Tsai, Laboratory of Veterinary Pathology, National Pintung Institute of Agriculture, Pintung, Taiwan</P>
+<P ALIGN="JUSTIFY">A. Romero Villanueva, Centro Tropical de Capacitaci6n Agropecuaria y Forestal, Apartado Postal #4S, Macuspana 86700 Tabasco, Mexico</P>
+<P ALIGN="JUSTIFY">R.T. Wilson, Bartridge House, Umberleigh, North Devon EX37 9AS, UK</P>
+<P ALIGN="JUSTIFY">Wildfowl Trust, Slimbridge, UK</P>
+<P ALIGN="JUSTIFY">Yeong Shue Woh, Malaysian Agricultural Research and Development Institute (MARDI), G.P.O. No. 12301, 50774 Kuala Lumpur, Malaysia</P>
+<P ALIGN="JUSTIFY">Cha Tak Yimp, Poultry and Swine Unit, Department of Veterinary Services, Jalan Mahameru, 50630 Kuala Lumpur, Malaysia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Geese</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many universities have a department of animal or poultry science that should know about the culture and management of these birds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. Bande, PATI, Popondetta Agricultural College, Box 131, Popondetta, Oro Province, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">J.K. Camoens, Asian Development Bank, P.O. Box 789, Manila 2800, Philippines</P>
+<P ALIGN="JUSTIFY">F.D. Chesterley, 4502 Loomis Trail, Blaine, Washington 98230, USA</P>
+<P ALIGN="JUSTIFY">R.D. Crawford, Department of Animal and Poultry Science, University of Saskatchewan, Saskatoon, Saskatchewan S7N 0W0, Canada</P>
+<P ALIGN="JUSTIFY">N.l. Dim, Animal Science Department, Faculty of Agriculture, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">D. Holderread, P.O. Box 492, Corvallis, Oregon 97339, USA</P>
+<P ALIGN="JUSTIFY">S. Jackson, P.O. Box 3, Creenbank, Washington 98253, USA (weeder geese)</P>
+<P ALIGN="JUSTIFY">Liu Fuan, Department of Animal Husbandry and Veterinary Medicine, South China Agricultural University, Guangzhou, People's Republic of China</P>
+<P ALIGN="JUSTIFY">P. Mongin, Station de Recherches Avicoles, l.N.R.A., Nouzilly 37380, Monnaie, France</P>
+<P ALIGN="JUSTIFY">E. Ross, Department of Animal Science, University of Hawaii, Honolulu, Hawaii 96822, USA</P>
+<P ALIGN="JUSTIFY">B.K. Shingari, Department of Animal Science, Punjab Agricultural University, Ludhiana 141 004, India</P>
+<P ALIGN="JUSTIFY">H.R. Wilson, Poultry Science Department, University of Florida, Gainesville, Florida 32611, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea Fowl</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.O. Aduku, Department of Animal Science, Faculty of Agriculture, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">American Guinea Club, c/o Angie Papp, 620 Payne Road, New Albany, Indiana 47150, USA</P>
+<P ALIGN="JUSTIFY">J.S.O. Ayeni, Kainji Lake Research Institute, P.M.B. 666, New Bussa, Kwara State, Nigeria</P>
+<P ALIGN="JUSTIFY">A. Ben-David, 5, Azar Street, Holon 58291, Israel</P>
+<P ALIGN="JUSTIFY">G.S. Brah, Department of Animal Science, Punjab Agricultural University, Ludhiana 141 004, India</P>
+<P ALIGN="JUSTIFY">X. Colonna C., 14 Cotham Road, Bristol BS6 6DR, UK</P>
+<P ALIGN="JUSTIFY">N.I. Dim, Department of Animal Science, Faculty of Agriculture, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">R. Dumont, Ecole Nationale SupTrieure des Sciences Agronomiques AppliquTes, 26, boulevard Docteur Petitjean 21100 Dijon, France</P>
+<P ALIGN="JUSTIFY">R. Etches, Department of Animal and Poultry Science, University of Guelph, Guelph, Ontario NIG 2WI, Canada</P>
+<P ALIGN="JUSTIFY">D. Holderread, P.O. Box 492, Corvallis, Oregon 97339, USA</P>
+<P ALIGN="JUSTIFY">A.F. Hutton, Garaina Farms, Scrubby Creek Road, Gympie MS: 115, Queensland 4570, Australia</P>
+<P ALIGN="JUSTIFY">D.N. Johnson, Natal Parks, Game and Fish Preservation Board, P.O. Box 661, Pietermaritzburg 3200, South Africa</P>
+<P ALIGN="JUSTIFY">S.D. Lukefahr, International Small Livestock Research Center, Department of Food Science and Animal Industries, Alabama A&amp;:M University, P.O. Box 264, Normal, Alabama 35762, USA</P>
+<P ALIGN="JUSTIFY">W. Michie, Poultry Husbandry Division, North of Scotland College of Agriculture, Parkhead, Craibstone, Bucksburn, Aberdeen AB2 9SX, Scotland, UK</P>
+<P ALIGN="JUSTIFY">P. Mongin, Station de Recherches Avicoles, I.N.R.A., Nouzilly, 37380 Monnaie, France</P>
+<P ALIGN="JUSTIFY">S. Ochetim, School of Agriculture, University of the South Pacific, Alafua Campus, Apia, Western Samoa</P>
+<P ALIGN="JUSTIFY">A.N. Okaeme, Wildlife/Range Division, Kainji Lake Research Institute, P.M.B. 666, New Bussa, Kwara State, Nigeria</P>
+<P ALIGN="JUSTIFY">J.S. Sandhu, Poultry Breeder, Department of Animal Science, Punjab Agricultural University, Ludhiana 141 004, India</P>
+<P ALIGN="JUSTIFY">B.K. Shingari, Department of Animal Science, Punjab Agricultural University, Ludhiana 141 004, India</P>
+<P ALIGN="JUSTIFY">R.G. Somes, Nutritional Sciences, Box U-17, University of Connecticut, Storrs, Connecticut 06268, USA</P>
+<P ALIGN="JUSTIFY">R.T. Wilson, Bartridge House, Umberleigh, North Devon EX37 9AS, UK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muscovy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R.E. Abdelsamie, Department of Biochemistry, Microbiology, and Nutrition, University of New England, Armidale, New South Wales 2351, Australia</P>
+<P ALIGN="JUSTIFY">G.P. Bilong, Department of Primary Industry, Monogastric Research Centre, P.O. Box 73, Lae, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">J.K. Camoens, Asian Development Bank, P.O. Box 789, Manila 2800, Philippines</P>
+<P ALIGN="JUSTIFY">H. de Carville, Station de Recherches Avicoles, I.N.R.A., Centre de Tours, Nouzilly 37380, Monnaie, France</P>
+<P ALIGN="JUSTIFY">F.D. Chesterley, 4502 Loomis Trail, Blaine, Washington 98230, USA</P>
+<P ALIGN="JUSTIFY">X. Colonna C., 14 Cotham Road, Bristol BS6 6DR, UK</P>
+<P ALIGN="JUSTIFY">N.I. Dim, Animal Science Department, Faculty of Agriculture, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">R. Dumont, Ecole Nationale SupTrieure des Sciences Agronomiques AppliquTes, 26, boulevard Docteur Petitjean 21100 Dijon, France</P>
+<P ALIGN="JUSTIFY">G.R. Gerona, Department of Animal Science and Veterinary Medicine, Visayas State College of Agriculture, Baybay, Leyte, Philippines</P>
+<P ALIGN="JUSTIFY">Barry Glofcheskie, Department of Environmental Biology, University of Guelph, Guelph, Ontario NIG 2WI, Canada (fly control)</P>
+<P ALIGN="JUSTIFY">D. Holderread' P.O. Box 492, Corvallis, Oregon 97339, USA</P>
+<P ALIGN="JUSTIFY">W.F. Hollander, Route 4, Box 168, Ames, Iowa 50010, USA</P>
+<P ALIGN="JUSTIFY">E. Hoffmann, Canning, Nova Scotia BOP IH0, Canada</P>
+<P ALIGN="JUSTIFY">C.H. Huang, Food and Fertilizer Technology Center for the Asian and Pacific Region, Fifth Floor, 14 Wenchow Street, Taipei, Taiwan (mule duck)</P>
+<P ALIGN="JUSTIFY">G.A.R. Kamar, Animal Production Department, Faculty of Agriculture, Cairo University, Giza, Egypt</P>
+<P ALIGN="JUSTIFY">W. Michie, Poultry Husbandry Division, North of Scotland College of Agriculture, Parkhead, Craibstone, Bucksburn, Aberdeen AB2 9SX, Scotland, UK</P>
+<P ALIGN="JUSTIFY">Donald E. Mock, Department of Extension Entomology, 239 Waters Hall, Kansas State University, Manhattan, Kansas 66506-4004, USA (fly control)</P>
+<P ALIGN="JUSTIFY">P. Mongin, Station de Recherches Avicoles, I.N.R.A., Nouzilly 37380 Monnaie, France</P>
+<P ALIGN="JUSTIFY">S. Ochetim, School of Agriculture, University of the South Pacific, Alafua Campus, Apia, Western Samoa</P>
+<P ALIGN="JUSTIFY">H. Pingel, Karl Marx Universitat, Sektion TV, Lehrstuhl Geflugel- und Pelztierzucht, 7010 Leipzig, Stephanstrasse 12, Germany</P>
+<P ALIGN="JUSTIFY">B. Retailleau, Grimaud FrFres S.A., La CorbiFre, 494S0 Roussay, France</P>
+<P ALIGN="JUSTIFY">I. Romboli, Le Quericole, Universita Delgi Studi di Pisa 56010 S. Piero A Grado, Italy</P>
+<P ALIGN="JUSTIFY">T.S. Sandhu, Cornell University Duck Research Laboratory, P.O. Box 217, Eastport, New York 11941, USA</P>
+<P ALIGN="JUSTIFY">G.A. Surgeoner, Department of Environmental Biology, University of Guelph, Guelph, Ontario NIG 2WI, Canada (fly control)</P>
+<P ALIGN="JUSTIFY">C. Tai, Taiwan Livestock Research Institute, 112 Farm Road Shin-hua. Tainan, Taiwan 71210</P>
+<P ALIGN="JUSTIFY">R.T. Wilson, Bartridge House, Umberleigh, North Devon EX37 9AS, UK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigeon</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.O. Aduku, Department of Animal Science, Faculty of Agriculture, Ahmadu Bello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">D.O. Alonge, Meat Hygiene and Preservation Laboratory, Faculty of Veterinary Medicine, University of Ibadan, Ibadan, Nigeria</P>
+<P ALIGN="JUSTIFY">J.K. Camoens, Asian Development Bank, P.O. Box 789, Manila 2800, Philippines</P>
+<P ALIGN="JUSTIFY">K.M. Cheng, Avian Genetics Laboratory, Department of Animal Science, University of British Columbia, Vancouver, British Columbia V6T 2A2, Canada</P>
+<P ALIGN="JUSTIFY">R. Dillinger, 3201 Huffman Boulevard, Rockford, Illinois 61103, USA</P>
+<P ALIGN="JUSTIFY">N.I. Dim, Animal Science Department, FacultyofAgriculture, AhmaduBello University, P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">R.O. Hawes, Department of Animal and Veterinary Sciences, University of Maine, Orono, Maine 04469, U.S.A.</P>
+<P ALIGN="JUSTIFY">D. Holderread, P.O. Box 492, Corvallis, Oregon 97339, USA (carrier pigeons) </P>
+<P ALIGN="JUSTIFY">W.F. Hollander, Route 4, Box 168, Ames, lowa 5001O, USA</P>
+<P ALIGN="JUSTIFY">M.A. Latif, Department of Poultry Science, Bangladesh Agricultural University, Mymensingh, Bangladesh</P>
+<P ALIGN="JUSTIFY">Y. Le HTnaff, Laboratoire de l'H(pital Avranches, Avranches, Cotentin, France (carrier pigeons)</P>
+<P ALIGN="JUSTIFY">S.D. Lukefahr, International Small Livestock Research Center, Department of Food Science and Animal Industries, Alabama A&amp;M University, P.O. Box 264, Normal, Alabama 35762, USA</P>
+<P ALIGN="JUSTIFY">G.A.R. Kamar, Animal Production Department, Faculty of Agriculture, Cairo University, Giza, Egypt</P>
+<P ALIGN="JUSTIFY">W.J. Miller, Department of Genetics, Iowa State University, Ames, Iowa 50011, USA</P>
+<P ALIGN="JUSTIFY">G. Owen, 6520 Wiscasset Road, Bethesda, Maryland 20816, USA</P>
+<P ALIGN="JUSTIFY">G. Pena PTrez, Apartado Postal 23, La Nucia, Alicante, Spain</P>
+<P ALIGN="JUSTIFY">E. Ross, Department of Animal Science, University of Hawaii, Honolulu, Hawaii 96822, USA</P>
+<P ALIGN="JUSTIFY">M.D. Roush, Green Valley Squab Farm, 1348 Green Valley Road, Folsom, California 9563O, USA</P>
+<P ALIGN="JUSTIFY">T.S. Sandbu, Cornell University Duck Research Laboratory, P.O. Box 217, Eastport, New York 11941, USA</P>
+<P ALIGN="JUSTIFY">J.S. Sim, Department of Animal Science, University of Alberta, Edmonton, Alberta TOG 2P5, Canada</P>
+<P ALIGN="JUSTIFY">R.T. Wilson, Bartridge House, Umberleigh, North Devon EX37 9AS, UK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Quail</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Many people raise Japanese quail. Probably the best way to locate a local source is to consult local pet stores, the county farm advisor's office, university faculty of agriculture, game-bird fanciers, and the like. Finding people with local research experience is usually most useful to beginners. Coturnix International, Inc., is a nonprofit organization with primary interests in promoting small domesticated food animal production for both youth training and improved nutrition. The use of coturnix (Japanese quail) for these purposes is already well established in a number of Michigan schools and in the Dominican Republic, with special emphasis on science projects, especially where nutritional inadequacies exist. The address is Coturnix International Inc., International Headquarters, 1111 Michigan Avenue, Box 250O, East Lansing, Michigan 48823, USA. Avian Sciences Department, University of California, Davis, California 95616, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J.K. Camoens, Asian Development Bank, P.O. Box 789, Manila 2800, Philippines </P>
+<P ALIGN="JUSTIFY">K.M. Cheng, Avian Genetics Laboratory, Department of Animal Science, University of British Columbia, Vancouver, British Columbia V6T 2A2, Canada</P>
+<P ALIGN="JUSTIFY">D.E. Deppner, Trees for the Future, 11306 Estona Drive, Silver Spring, Maryland 20902, USA</P>
+<P ALIGN="JUSTIFY">D. Holderread, P.O. Box 492, Corvallis, Oregon 97339, USA</P>
+<P ALIGN="JUSTIFY">S.D. Lukefahr, International Small Livestock Research Center, Department of Food</P>
+<P ALIGN="JUSTIFY">Science and Animal Industries, Alabama AOcM University, P.O. Box 264, Normal, Alabama 35762, USA</P>
+<P ALIGN="JUSTIFY">H.L. Marks, Genetics Unit, Room 107 Livestock-Poultry Building, University of Georgia, Athens, Georgia 30602, USA</P>
+<P ALIGN="JUSTIFY">A. Marsh, Marsh Farms, 7171 Patterson Drive, Garden Grove, California 92641, USA</P>
+<P ALIGN="JUSTIFY">H. Martoyo, Faculty of Animal Science, Institut Pertanian Bogor, Jalan Raya Pajajaran, Bogor, West Java, Indonesia</P>
+<P ALIGN="JUSTIFY">Z. Abidin bin Mohd Noor, Department of Veterinary Services, Jalan Sultan Salahuddin, 50630 Kuala Lumpur, Malaysia (chicken-quail hybrids)</P>
+<P ALIGN="JUSTIFY">P.K. Pani, Indian Veterinary Research Institute, Izatnagar 243 122, Bareilly, Uttar Pradesh, India</P>
+<P ALIGN="JUSTIFY">H. Pingel, Karl Marx Universitat, Sektion TV, Lehrstuhl Geflugel- und Pelztierzucht, 7010 Leipzig, Stephanstrasse 12, Germany</P>
+<P ALIGN="JUSTIFY">D. Polin, Department of Animal Science, Michigan State University, East Lansing, Michigan 48824, USA</P>
+<P ALIGN="JUSTIFY">C.V. Reddy, Faculty of Veterinary Science, Andhra Pradesh Agricultural University, Rajendranagar, Hyderabad 500 030, India</P>
+<P ALIGN="JUSTIFY">Rodale Research Center, RD #1, Box 323, Kutztown, Pennsylvania 19530, USA</P>
+<P ALIGN="JUSTIFY">E. Ross, Department of Animal Science, University of Hawaii, Honolulu, Hawaii 96822, USA</P>
+<P ALIGN="JUSTIFY">B.K. Shingari, Department of Animal Science, Punjab Agricultural University, Ludhiana 141 006, India</P>
+<P ALIGN="JUSTIFY">R.G. Somes, Nutritional Sciences, Box U-17, University of Connecticut, Storrs, Connecticut 06268, USA</P>
+<P ALIGN="JUSTIFY">R. Tempest, Heifer Project International, P.O. Box 808, Little Rock, Arkansas 72203, USA</P>
+<P ALIGN="JUSTIFY">S. K. Varghese, Department of Animal Science, Michigan State University, East Lansing, Michigan 48824-1225, USA</P>
+<P ALIGN="JUSTIFY">N. Wakasugi, Laboratory of Animal Genetics, Nagoya University, Furo-cho, Chikusaku, Nagoya, Japan</P>
+<P ALIGN="JUSTIFY">H.R. Wilson, Poultry Science Department, Archer Road, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Turkey</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M. Berruecos V. Muz, Facultad de Medicina Veterinaria y Zootecnia, Ciudad Universitaria, Mexico D.F., Mexico</P>
+<P ALIGN="JUSTIFY">R.D. Crawford, Department of Animaland Poultry Science, UniversityofSaskatchewan, Saskatoon, Canada</P>
+<P ALIGN="JUSTIFY">M. Cuca G., Institucion de Ensenanza e Investigacion en Ciencias Agricolas, Colegio de Postgraduados, Chapingo, Mexico</P>
+<P ALIGN="JUSTIFY">K.E. Nestor, Ohio Agricultural Research and Development Center, Ohio State University, Wooster, Ohio</P>
+<P ALIGN="JUSTIFY">H. Pingel, Karl-Marx-Universitat, Sektion TV, Lehrstuhl Geflugel- und Pelztierzucht, 7010 Leipzig, Stephanstrasse 12, Germany</P>
+<P ALIGN="JUSTIFY">M.L. Scott, 16 Spruce Lane, Ithaca, New York 14850, USA</P>
+<P ALIGN="JUSTIFY">H.J. Sexton, Agricultural Research Service, U.S. Department of Agriculture, Beltsville Agricultural Research Center, Building 262, Beltsville, Maryland 20705, USA</P>
+<P ALIGN="JUSTIFY">R.G. Somes, Nutritional Sciences. Box U-17, University of Connecticut, Storrs, Connecticut 06268, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential New Poultry</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J.E. Duckett, P.O. Box 12378, 50776 Kuala Lumpur, Malaysia (barn owls)</P>
+<P ALIGN="JUSTIFY">W.R. Marion, Department of Wildlife and Range Science, University of Florida, Gainesville, Florida 32611, USA (chachalaca)</P>
+<P ALIGN="JUSTIFY">C. Smal, Wildlife Service, Sidmonton Place, Bray County, Wicklow, Ireland (barn owls) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RABBITS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domestic Rabbit</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.O. Aduku, Department of Animal Science, Faculty of Agriculture, Ahmadu Bello University,  P.M.B. 1044, Zaria, Nigeria</P>
+<P ALIGN="JUSTIFY">J. Baranga, Department of Zoology, Makerere University, P.O. Box 7062, Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">M. Baselga, Departamento de Ciencia Animal, Escuela TTcnica Superior de Ingenieros  Agronomos, Camino de Vera 14, 46022 Valencia, Spain</P>
+<P ALIGN="JUSTIFY">C. de Blas, Departamento Alimentacion Animal, Escuela TTcnica Superior de Ingenieros  Agronomos, Ciudad Universitaria, 28040 Madrid, Spain</P>
+<P ALIGN="JUSTIFY">J.A. Castell6, Real Escuela Oficial y Superior de Avicultura (REOSA), Calle Plana Parafso, s/n  Arenys de Mar, Barcelona, Spain</P>
+<P ALIGN="JUSTIFY">C.B. Chawan, International Small Livestock Research Center, Department of Food Science and  Animal Industries, Alabama A&amp;M University, P.O. Box 264, Normal, Alabama 35762, USA</P>
+<P ALIGN="JUSTIFY">P.R. Cheeke, Rabbit Research Center, Department of Animal Science, Oregon State University,  Corvallis, Oregon 97331, USA</P>
+<P ALIGN="JUSTIFY">S. Fekete, University of Veterinary Science, Department of Animal Nutrition, Budapest, Pf.2,  H-1400 Hungary</P>
+<P ALIGN="JUSTIFY">J. Fernandez C., Departamento de Ciencia Animal, Escuela TTcnica Superior de Ingenieros  Agronomos, Universidad PolitTcnica de Valencia, Camino de Vera, 14, 46022 Valencia, Spain</P>
+<P ALIGN="JUSTIFY">C. Cervera Fras, Departamento de Ciencia Animal, Universidad PolitTcnica de Valencia, Apartado  22012, Valencia, Spain</P>
+<P ALIGN="JUSTIFY">D.J. Harris, Pel-Freez Rabbit Meat, Inc., P.O. Box 68, Rogers, Arkansas 72756, USA</P>
+<P ALIGN="JUSTIFY">J.A.B. Hundleby, Ciskei Agricultural Corporation Ltd., P.O. Box 59, Bisho, Ciskei, South Africa</P>
+<P ALIGN="JUSTIFY">D.L. Huss, P.O. Box 426, Menard, Texas 76859, USA</P>
+<P ALIGN="JUSTIFY">R. de Jong, Department of Tropical Animal Production, Marykeweg 40, 6709 P.G. Wageningen,  The Netherlands</P>
+<P ALIGN="JUSTIFY">L.A. Kamwanja, Bunda College of Agriculture, University of Malawi, P.O. Box 219, Lilongwe,  Malawi</P>
+<P ALIGN="JUSTIFY">M. Leyun, Instituto TTcnico Gesti6n Porcino (ITGP), Seccion Conejos, Ctra. del Sadar, s/n 31006  Pamplona (Navarra), Spain</P>
+<P ALIGN="JUSTIFY">H. Loliger, Lisztstrasse 20, 3100 Celle, Germany</P>
+<P ALIGN="JUSTIFY">S.D. Lukefahr, International Small Livestock Research Center, Department of Food Science and  Animal Industries, Alabama A&amp;M University, P.O. Box 264, Normal, Alabama 35762, USA</P>
+<P ALIGN="JUSTIFY">T.P.E. Makhambera, Bunda College of Agriculture, University of Malawi, P.O. Box 219, Lilongwe,  Malawi</P>
+<P ALIGN="JUSTIFY">J.I. McNitt, Center for Small Farm Research, Southern University, P.O. Box 11170, Baton Rouge,  Louisana 70813-1170, USA</P>
+<P ALIGN="JUSTIFY">M. Mgheni, Sokoine University of Agriculture, Animal Science and Production Department, P.O.  Box 3004, Morogoro, Tanzania</P>
+<P ALIGN="JUSTIFY">K. Mitchell, Baptist Bible Institute, P.O. Box 301, Basseterre, St. Kitts, West Indies</P>
+<P ALIGN="JUSTIFY">G.A. Norman, Tropical Products Institute, Culham, Abingdon, Oxfordshire OX14 3DA, UK</P>
+<P ALIGN="JUSTIFY">L.N. Odonker, P.O. Box 11, Tsito-Awudome, Volta Region, Ghana</P>
+<P ALIGN="JUSTIFY">O.C. Onwudike, Department of Animal Science, University of Ife, Ile-Ife, Nigeria  </P>
+<P ALIGN="JUSTIFY">G.G. Partridge, Rowett Research Institute, Bucksburn, Aberdeen AB2 9SB, Scotland, UK</P>
+<P ALIGN="JUSTIFY">N.M. Patton, Rabbit Research Center, Oregon State University, Corvallis, Oregon 97331, USA</P>
+<P ALIGN="JUSTIFY">M.J. Paya, Departamento de Microbiologia, Facultad de Veterinaria, Avenida Puerta de Hierro, Ciudad Universitaria, 28040 Madrid, Spain</P>
+<P ALIGN="JUSTIFY">T. PTrez, Departamento de Reproduccion Animal, Instituto Nacional de Investigaciones Agrarias (INIA), Avenida Puerta de Hierro, s/n, 28040 Madrid, Spain</P>
+<P ALIGN="JUSTIFY">H.L. Polley, Programme DTveloppement Plateau Bateke, CBZO, B.P. 4728, Kinshasa 2, Zaire</P>
+<P ALIGN="JUSTIFY">R. Ramchurn, School of Agriculture, University of Mauritius, RTduit, Mauritius</P>
+<P ALIGN="JUSTIFY">T.E. Reed, Box 98, Markle, Indiana 46770, USA</P>
+<P ALIGN="JUSTIFY">E. Respaldiza, Instituto Nacional de Investigaciones Agrarias (INIA), Departamento de Higiene y Sanidad Animal, Calle Embajadores, 68, 28012 Madrid, Spain</P>
+<P ALIGN="JUSTIFY">B. Retailleau, Grimaud FrFres S.A., La CorbiFre, 49450 Roussay, France</P>
+<P ALIGN="JUSTIFY">A. Rodriguez, Departamento Microbiologia e Inmunologia, Facultad de Veterinaria, Calle Miguel Servet, numero 117, 50013 Zaragoza, Spain</P>
+<P ALIGN="JUSTIFY">R. Rodriguez de L., "Conejos" Centro de Investigacion Cientifica del Estado de MTxico A.C., Camino a Huexotla No. 5, San Miguel Coatlinchan, 56170 Texcoco, Estado de MTxico, Mexico</P>
+<P ALIGN="JUSTIFY">W. Schlolaut, Hessen Institute for Animal Production, Neu-Ulrichstein, 6313 Homberg, West Germany</P>
+<P ALIGN="JUSTIFY">W.D. Semuguruka, Department of Veterinary Pathology, Faculty of Veterinary Medicine, Sokoine University of Agriculture, P.O. Box 3018, Chuo Kikuu Morogoro, Tanzania</P>
+<P ALIGN="JUSTIFY">I. Sierra, Departamento Produccion Animal, Facultad de Veterinaria, Calle Miguel Servet, numero 117, 50013 Zaragoza, Spain</P>
+<P ALIGN="JUSTIFY">R. Valls, Institut de Recerce i Tecnologia Agroalimentaria (IRTA), Torre Marimon, 08140 Caldes de Montbui, Barcelona, Spain</P>
+<P ALIGN="JUSTIFY">P. Zaragoza, Departamento de Genetica y Mejora, Facultad de Veterinaria, Calle Miguel Servet, numero 117, 50013 Zaragoza, Spain</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RODENTS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agouti</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C.J.R. Alho, Departamento de Biologia Animal, Universidade de Brasilia, 70910 Brazilia, DF, Brazil</P>
+<P ALIGN="JUSTIFY">R.H. Baker, 302 North Strickland Street, Eagle Lake, Texas 77434-1841, USA</P>
+<P ALIGN="JUSTIFY">H. Bonilla Encizo, ICA Tibaitata, Apartado Aereo 151123, BogotG, Colombia</P>
+<P ALIGN="JUSTIFY">A.D. Cuaron O., Instituto de Historia Natural, Apartado Postal No. 6, Tuxtla Gutierrez, Chiapas 29000, Mexico</P>
+<P ALIGN="JUSTIFY">L.A. Deutsch, Parque Zoologico de Sao Paulo, SGo Paulo, Brazil</P>
+<P ALIGN="JUSTIFY">G. Dubost, Laboratorie d'Ecologie, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">J.K. Frenkel, Department of Pathology, University of Kansas Medical Center, Kansas City, Kansas 66013, USA</P>
+<P ALIGN="JUSTIFY">A. Escajadillo, Gorgas Memorial Laboratory, P.O. Box 935, APO Miami, Florida 340020012, USA OR Avenida Justo Arosemena 34-30, Apartado 6991, Panama 5, Panama</P>
+<P ALIGN="JUSTIFY">W. Hallwachs, Department of Biology, University of Pennsylvania, Philadelphia, Pennsylvania 19104-6018, USA </P>
+<P ALIGN="JUSTIFY">G. Hislop, Wildlife Section, Forest Division, Ministry of Food Production, Port-ofSpain, Trinidad and Tobago</P>
+<P ALIGN="JUSTIFY">S. Ingrand, I.N.R.A., Campus agronomique, B.P. 709, 97387 Kourou Cedex, French Guiana</P>
+<P ALIGN="JUSTIFY">D.H. Janzen, Department of Biology, University of Pennsylvania, Philadelphia, Pennsylvania 19104, USA</P>
+<P ALIGN="JUSTIFY">D. Kleiman, National Zoological Park, Washington, D.C. 20008, USA</P>
+<P ALIGN="JUSTIFY">A. Lavorenti, Animal Sciences Department, ESALQ Universidade de Sao Paulo, C.P. 9, Piracicaba, Sao Paulo 13.400, Brazil</P>
+<P ALIGN="JUSTIFY">D.A. Meritt, Jr., 2200 North Cannon Drive, Chicago, IHinois 60614, USA</P>
+<P ALIGN="JUSTIFY">J.R. de Alencar Moreira, EMBRAPA-CPATU, Agricultural Research Center of the Humid Tropics, Caixa Postal 48, BelTm, Para 66000, Brazil</P>
+<P ALIGN="JUSTIFY">C.Ma. Rojas G., CATIE, 7170 Turrialba, Costa Rica</P>
+<P ALIGN="JUSTIFY">G. Santos, Fundatao Parque Zoologico de Sao Paulo, Sao Paulo, Brazil</P>
+<P ALIGN="JUSTIFY">N. Smith, Department of Geography, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">N. Smythe, Smithsonian Tropical Research Institute, Box 2072, Balboa, Panama</P>
+<P ALIGN="JUSTIFY">O. Sousa, Department of Microbiology, Cinuad Universitaria "Dr Octavio MTndez Pereira," El Cangregio, Apartado Estafeta Universitaria, Panama City, Panama</P>
+<P ALIGN="JUSTIFY">A.B. Taber, Animal Behaviour Research Group, Department of Zoology, South Parks Road, Oxford OXI 3PS, UK</P>
+<P ALIGN="JUSTIFY">E. Wing, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">C.A. Woods, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capybara</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C.J.R. Alho, Departamento de Biologia Animal, Universidade de Brasilia, 70910 Brasilia, DF, Brazil</P>
+<P ALIGN="JUSTIFY">K.P. Bland, Department of Veterinary Physiology, Royal (Dick) School of Veterinary Studies, Summerhall, Edinburgh EH9 IQH, Scotland, UK</P>
+<P ALIGN="JUSTIFY">H. Bonilla Encizo, ICA Tibaitata, Apartado Aereo 151123, Bogota, Colombia</P>
+<P ALIGN="JUSTIFY">P.R. Cheeke, Rabbit Research Center, Department of Animal Science, Oregon State University, Corvallis, Oregon 97331, USA</P>
+<P ALIGN="JUSTIFY">T.J. Cunha, P.O. Box R, LaVerne, California 91750, USA</P>
+<P ALIGN="JUSTIFY">J.F. Eisenberg, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">F. Golley, Institute of Ecology, University of Georgia, Athens, Georgia 30601, USA</P>
+<P ALIGN="JUSTIFY">E. Gonzalez-Jimenez, Facultad de Agronomia, Universidad Central de Venezuela, Maracay, Venezuela</P>
+<P ALIGN="JUSTIFY">H. Hemmer, Institute of Zoology, Johannes Gutenberg University, Anemonenweg 18, D-6500 Mainz-Ebersheim, Germany</P>
+<P ALIGN="JUSTIFY">J.A. Howarth, School of Veterinary Medicine, University of California, Davis, California 95616, USA</P>
+<P ALIGN="JUSTIFY">S. Ingrand, I.N.R.A., Campus agronomique, B.P. 709, 97387 Kourou Cedex, French Guiana</P>
+<P ALIGN="JUSTIFY">N. Konnerup, 74 North Sunrise Boulevard, Camano Island, Washington 98292, USA</P>
+<P ALIGN="JUSTIFY">J.E. Jackson, Terraza Turrado 80, 5730 Villa Mercedes, San Luis, Argentina</P>
+<P ALIGN="JUSTIFY">D. Kleiman, National Zoological Park, Washington, D.C. 20008, USA</P>
+<P ALIGN="JUSTIFY">A. Lavorenti, Animal Sciences Department, ESALQ Universidade de Sao Paulo, C.P. 9, Piracicaba, Sao Paulo 13.400, Brazil </P>
+<P ALIGN="JUSTIFY">R.D. Lord, Biology Department, Indiana University of Pennsylvania, Indiana, Pennsylvania 15705, USA</P>
+<P ALIGN="JUSTIFY">D.W. MacDonald, Animal Behaviour Research Group, Department of Zoology, South Parks Road, Oxford OXI 3PS, UK</P>
+<P ALIGN="JUSTIFY">J.R. de Alencare Moreira, Agricultural Research Center of the Humid Tropics, EMBRAPA-CPATU, Caixa Postal 48" BelTm, Para 66000, Brazil</P>
+<P ALIGN="JUSTIFY">B. Muller-Haye, Food and Agricultural Organization of the United Nations, Room F524, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY">J. Ojasti, Institute of Tropical Zoology, Apartado 47058, Universidad Central de Venezuela, Caracas 1041A, Venezuela</P>
+<P ALIGN="JUSTIFY">N.L. Rondon, Departamento de Engenharia Florestal, Centro de Ciencias Agrarias, Universidada Federal de Mato Grosso, Cuiaba-MT, 78000, Brazil</P>
+<P ALIGN="JUSTIFY">N. Smith, Department of Geography, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">A.E. Sollod, Section of International Veterinary Medicine, Tufts University, 200 Westboro Road, North Grafton, Massachusetts 01536, USA</P>
+<P ALIGN="JUSTIFY">F. Sunquist, Route 1, Box 1434, Melrose, Florida 32666, USA</P>
+<P ALIGN="JUSTIFY">A.B. Taber, Animal Behaviour Research Group, Department of Zoology, South Parks Road, Oxford OXI 3PS, UK</P>
+<P ALIGN="JUSTIFY">K.D. Thelen, FAO Regional Of fice for Latin America and the Caribbean, CasiHa 10095, Santiago, Chile</P>
+<P ALIGN="JUSTIFY">D. Wharton, New York Zoological Society, Bronx, New York 10460, USA</P>
+<P ALIGN="JUSTIFY">E. Wing, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coypu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.C. Carmichael, The Museum, Michigan State University, East Lansing, Michigan 48824-1045, USA</P>
+<P ALIGN="JUSTIFY">G. Chapman, Utah State University, Logan, Utah 84322, USA</P>
+<P ALIGN="JUSTIFY">L. Contreras, Universidad Cat61ica de Valpariso, Avenida Brasi. 295O, Casilla 4059, Valparaiso, Chile</P>
+<P ALIGN="JUSTIFY">D. Huss, P.O. Box 426, Menard, Texas 76859, USA</P>
+<P ALIGN="JUSTIFY">H.-G. Klos, Zoologischer Garten Berlin, Aktiengesellschaft, Hardenbergplatz, 1000 Berlin 30, Germany</P>
+<P ALIGN="JUSTIFY">P. Lutz, Rosenstiel School of Marine and Atmospheric Science, Biology and Living Resources, University of Miami, 4600 Rickenbacker Causeway, Miami, Florida 33149, USA</P>
+<P ALIGN="JUSTIFY">J.R. de Alencar Moreira, Agricultural Research Center of the Humid Tropics, Caixa Postal 48, BelTm, ParG, 66000, Brazil</P>
+<P ALIGN="JUSTIFY">J. Szumiec, Experimental Fish Culture Station, Polish Academy of Sciences, Golysz 43-422 Chybie, Poland</P>
+<P ALIGN="JUSTIFY">C.A. Woods, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Giant Rat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal Research Institute, Council for Scientific and Industrial Research (CSIR), P.O. Box 20, Achimota, Chana</P>
+<P ALIGN="JUSTIFY">J. Baranga, Department of Zoology, Makerere University, P.O. Box 7062, Kampala, Uganda </P>
+<P ALIGN="JUSTIFY">K.P. Bland, Department of Veterinary Physiology, Royal (Dick) School of Veterinary Studies, Summerhall, Edinburgh EH9 IQH, Scotland, UK</P>
+<P ALIGN="JUSTIFY">P. Brinck, Ecology Building, Department of Animal Ecology, University of Lund, S223 62 Lund, Sweden</P>
+<P ALIGN="JUSTIFY">G. Dubost, Laboratorie d'Ecologie, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">D. Fielding, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY">D.C.D. Happold, Department of Zoology, Australian National University, Canberra, Australian Capital Territory 2601, Australia</P>
+<P ALIGN="JUSTIFY">J.C. Heymans, BP 1910, Cotonou, Benin</P>
+<P ALIGN="JUSTIFY">J.A. Kamara, c/o Njala University College, Private Mail Bag, Freetown, Sierra Leone</P>
+<P ALIGN="JUSTIFY">M.H. Knight, Kalahari Gemsbok Park, Private Bag X5890, Upington 8800, South Africa</P>
+<P ALIGN="JUSTIFY">M. Malekani, DTpartement de Biologie, FacultT des Sciences, UniversitT de Kinshasa, B.P. 190, Kinshasa XI, Zaire</P>
+<P ALIGN="JUSTIFY">R.W. Matthewman, Centre for Tropical Veterinary Medicine, Royal (Dick) School for Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY">A.J. Smith, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grasscutter</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. Alexander, Department of Biology, Natal University, King George V Avenue, Durban 4001, South Africa</P>
+<P ALIGN="JUSTIFY">E.O.A. Asibey, Department of Game and Wildlife, Ministry Post Office, Accra, Ghana</P>
+<P ALIGN="JUSTIFY">E.S. Ayensu, African Development Bank, 01 B.P. No. 1837, Abidjan 01, Ivory Coast</P>
+<P ALIGN="JUSTIFY">R. Baptist, Institute for Animal Production in the Tropics and Subtropics, University of Hohenheim (480), P.O. Box 700562, D-7000 Stuttgart 70, Germany</P>
+<P ALIGN="JUSTIFY">S.Y. Bimpong-Buta, Council for Law Reporting, P.O. Box M165, Accra, Ghana</P>
+<P ALIGN="JUSTIFY">P. Brinck, Department of Animal Ecology, University of Lund, Ecology Building, S223 62, Lund, Sweden</P>
+<P ALIGN="JUSTIFY">H. Dosso, Institut d'Ecologie Tropicale, Abidjan, Ivory Coast</P>
+<P ALIGN="JUSTIFY">D. Fielding, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY">D.C.D. Happold, Department of Zoology, Australian National University, Canberra, Australian Capital Territory 2601, Australia</P>
+<P ALIGN="JUSTIFY">J. Hardouin, Institut de Medicine Tropicale "Prince Leopold," Nationalestraat 155, B2000 Antwerp, Belgium</P>
+<P ALIGN="JUSTIFY">J.C. Heymans, BP 1910, Cotonou, Benin</P>
+<P ALIGN="JUSTIFY">A. Hutton, Garaina Farms, Scrubby Creek Road, Gympie MS:115, Queensland 4570, Australia</P>
+<P ALIGN="JUSTIFY">J.A. Kamara, c/o Njala University College, Private Mail Bag, Freetown, Sierra Leone</P>
+<P ALIGN="JUSTIFY">Laboratoire Centrale de Nutrition Animale (LACENA), B.P. 353, Abidjan 06, Ivory Coast</P>
+<P ALIGN="JUSTIFY">S.D. Lukefahr, International Small Livestock Research Center, Department of Food Science and Animal Industries, Alabama A&amp;M University, P.O. Box 264, Normal, Alabama 35762, USA</P>
+<P ALIGN="JUSTIFY">R.-P. Mack, Projet BTnino-Allemand Conseiller Technique auprTs du MDRAC, BP 504, Cotonou, Benin </P>
+<P ALIGN="JUSTIFY">G.H.G. Martin, Department of Zoology, Kenyatta University College, P.O. Box 43844, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY">R.W. Matthewman, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY">G.A. Mensah, Responsable PBAA (Projet BTnino-Allemand d'Aulacodiculture), P.B. 2359, Cotonou, Benin</P>
+<P ALIGN="JUSTIFY">T.A. Omole, Department of Animal Science, University of Ife, Ile-lfe, Nigeria</P>
+<P ALIGN="JUSTIFY">K.J. Peters, International Livestock Centre for Africa (ILCA), P.O. Box 5689, Addis Ababa, Ethiopia</P>
+<P ALIGN="JUSTIFY">F. Petter, MammifFres et Oiseaux, Museum National d'Histoire Naturelle Zoologie, 55 rue de Buffon 75005, Paris, France</P>
+<P ALIGN="JUSTIFY">W. Schr(der, Institute of Animal Breeding, Albrecht-Thaer-Weg 1, 3400 Gottingen, Germany</P>
+<P ALIGN="JUSTIFY">A.J. Smith, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY">D.W. Thomas, Department of Biology, University of Sherbrooke, Sherbrooke, Quebec JIK 2RI, Canada</P>
+<P ALIGN="JUSTIFY">St. von Korn, Institute of Animal Breeding, Albrecht-Thaer-Weg 1, 3400 G(ttingen, Germany</P>
+<P ALIGN="JUSTIFY">J. Walder, Presbyterian Rural Training Centre, P.O. Box 72, Bamenda, NW Province, Cameroon</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea Pig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">G.P. Bilong, Department of Pimary Industry, Monogastric Research Centre, P.O. Box 73, Lae, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">K.P. Bland, Department of Physiology, Royal (Dick) School of Veterinary Studies, Summerhall, Edinburgh EH9 IQH, Scotland, UK</P>
+<P ALIGN="JUSTIFY">R. Bolton, Department of Anthropology, Pomona College, Claremont, California 91711, USA</P>
+<P ALIGN="JUSTIFY">H. Bonilla Encizo, ICA Tibaitata, Apartado Aereo 151123, Bogota, Colombia</P>
+<P ALIGN="JUSTIFY">J.K. Camoens, Asian Development Bank, P.O. Box 789, Manila 2800, Philippines</P>
+<P ALIGN="JUSTIFY">A. Del Carpio R., Facultad de Zootecnia, Universidad Nacional "Pedro Ruiz Gallo," Calle Atahualpa No. 179, Apartado 48, Lambayeque, Peru</P>
+<P ALIGN="JUSTIFY">P.R. Cheeke, Rabbit Research Center, Department of Animal Science, Oregon State University, Corvallis, Oregon 97331, USA</P>
+<P ALIGN="JUSTIFY">T.J. Cunha, P.O. Box R, LaVerne, California 91750, USA</P>
+<P ALIGN="JUSTIFY">J. Descailleux, Laboratorio GenTtica Humana, C.P. 11010, Lima 14, Peru</P>
+<P ALIGN="JUSTIFY">J.A. Ferguson, Overseas Development Administration, Eland House, Stug Place, London, UK</P>
+<P ALIGN="JUSTIFY">D. Fielding, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RC, Scotland, UK</P>
+<P ALIGN="JUSTIFY">J.K. Frenkel, Department of Pathology, University of Kansas Medical Center, Kansas City, Kansas 66013, USA</P>
+<P ALIGN="JUSTIFY">J. Hardouin, Institut de MTdecine Tropicale "Prince Leopold," Nationalestraat IS5, B2000 Antwerpen, Belgium</P>
+<P ALIGN="JUSTIFY">R.E. Honegger, Zurich Zoo, Zurichbergstrasse 221, CH-8044 Zurich, Switzerland </P>
+<P ALIGN="JUSTIFY">J. Howarth, School of Veterinary Medicine, University of Calffornia, Davis, Calffornia 95616, USA</P>
+<P ALIGN="JUSTIFY">D.L. Huss, P.O. Box 426, Menard, Texas 76859, USA</P>
+<P ALIGN="JUSTIFY">J.E. Jackson, Terraza Turrado 80, 5730 Villa Mercedes, San Luis, Argentina</P>
+<P ALIGN="JUSTIFY">C. Jenkins, PNG Institute Medical Research, P.O. Box 60, Goroka, Eastern Highlands Province, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">R. de Jong, Department of Tropical Animal Production, Marykeweg 40, 6709 PG Wageningen, The Netherlands</P>
+<P ALIGN="JUSTIFY">J.A. Kamara, c/o Njala University College, Private Mail Bag Freetown, Sierra Leone</P>
+<P ALIGN="JUSTIFY">P.J. Kohun, Department of Agriculture, PNG University of Technology, Lae, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">N.M. Konnerup, 74 North Sunrise Boulevard, Camano Island, Washington 98292, USA</P>
+<P ALIGN="JUSTIFY">T.E. Lacher, Jr., Huxley College of Environmental Studies, Western Washington University, Bellingham, Washington 98225, USA</P>
+<P ALIGN="JUSTIFY">S.D. Lukefahr, International Small Livestock Research Center, Department of Feed Science and Animal Industries, Alabama A&amp;M University, P.O. Box 264, Normal, Alabama 35762, USA</P>
+<P ALIGN="JUSTIFY">R.C. Malik, Department of Agriculture, PNG University of Technology, Lae, Papua New Guinea</P>
+<P ALIGN="JUSTIFY">R.W. Matthewman, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY">A.R. Moreno, Departamento de Produccion Animal, Universidad Nacional Agraria, Apartado 456, La Molina, Lima, Peru</P>
+<P ALIGN="JUSTIFY">B. Muller-Haye, Food and Agriculture Organization of the United Nations, Room F524, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY">H.L. Polley, Programme DTveloppement Plateau Bateke, CBZO, B.P. 4728, Kinshasa 2, Zaire</P>
+<P ALIGN="JUSTIFY">V. Purizaga A., Alcalde del Concejo Provincial de Pacasmayo, Dos de Mayo 360, Peru</P>
+<P ALIGN="JUSTIFY">V.T. Quirante, Bureau of Animal Industry, Research Center, Alabang 3124, Metro Manila, Philippines</P>
+<P ALIGN="JUSTIFY">C.V. Reddy, Faculty of Veterinary Science, Andhra Pradesh Agricultural University, Rajendranagar, Hyderabad 500 030, India</P>
+<P ALIGN="JUSTIFY">O.W. Robinson, Department of Animal Science, North Carolina State University, Box 7621 Raleigh, North Carolina 27695-7621, USA</P>
+<P ALIGN="JUSTIFY">A.J. Smith, Centre for Tropical Veterinary Medicine, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Easter Bush, Roslin, Midlothian EH25 9RG, Scotland, UK</P>
+<P ALIGN="JUSTIFY">D. Wharton, New York Zoological Society, Bronx, New York 10460, USA</P>
+<P ALIGN="JUSTIFY">E. Wing, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hutia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.C. Allen, Hope Zoo, Kingston, Jamacia</P>
+<P ALIGN="JUSTIFY">R.S. Canet, Instituto de Zoologla, Academia Ciencias de Cuba, Calle 214, esq. a Avenida 19, No. 17A 09, Reparto Atabey, Havana 16, Cuba</P>
+<P ALIGN="JUSTIFY">D. Kleiman, National Zoological Park, Washington, D.C. 20008, USA</P>
+<P ALIGN="JUSTIFY">K. Jordan, Department of Zoology, University of Florida, Gainesville, Florida 32611, USA </P>
+<P ALIGN="JUSTIFY">W.L.R. Oliver, Jersey Wildlife Preservation Trust, Les AugrFs Manor, Jersey, Channel Islands, UK</P>
+<P ALIGN="JUSTIFY">J.A. Ottenwalder, Parque Zool6gico Nacional (ZOODOM), Apartado 2449, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">E. Wing, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">C. Woods, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mara</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">L.T. Blankenship, Animal Resources Center, School of Medicine, East Carolina University, Greenville, North Carolina 27858-4354, USA</P>
+<P ALIGN="JUSTIFY">G. Dubost, Laboratoire d'Ecologie, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">J.E. Jackson, Terraza Turrado 80, 5730 Villa Mercedes, San Luis, Agentina</P>
+<P ALIGN="JUSTIFY">D. Kleiman, National Zoological Park, Washington, D.C. 20008, USA</P>
+<P ALIGN="JUSTIFY">D.W. MacDonald, Animal Behaviour Research Group, Department of Zoology, South Parks Road, Oxford OXI 3PS, UK</P>
+<P ALIGN="JUSTIFY">W.H. Pryor, Jr., School of Medicine, East Carolina University, Greenville, North Carolina 27858-4354, USA</P>
+<P ALIGN="JUSTIFY">A.B. Taber, Animal Behaviour Research Group, Department of Zoology, South Parks Road, Oxford OXI 3PS, UK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Paca</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J.R. de Alencar Moreira, Agricultural Research Center of the Humid Tropics, EMBRAPA-CPATU, Caixa Postal 48, BelTm, Para 66000, Brazil</P>
+<P ALIGN="JUSTIFY">C.J.R. Alho, Departamento de Biologia Animal, Universidade de Brasilia, 70910 Brasilia, DF, Brazil</P>
+<P ALIGN="JUSTIFY">R.H. Baker, 302 North Strickland Street, Eagle Lake, Texas 77434-1841, USA</P>
+<P ALIGN="JUSTIFY">A.D. Cuardn O., Instituto de Historia Natural, Apartado Postal No. 6, Tuxtla Gutierrez, Chiapas 29000, Mexico</P>
+<P ALIGN="JUSTIFY">G. Dubost, Laboratoire d'Ecologie, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">L. de Escalante, Zool6gico Nacional, Direccion del Patrimonio Natural y Cultural, San Salvador, El Salvador</P>
+<P ALIGN="JUSTIFY">J.K. Frenkel, Department of Pathology, University of Kansas Medical Center, Kansas City, Kansas 66013, USA</P>
+<P ALIGN="JUSTIFY">W. Hallwachs, Ecology and Systematics, Corson Hall, Cornell University, Ithaca, New York 14853, USA</P>
+<P ALIGN="JUSTIFY">C. Hislop, Wildlife Section, Forest Division, Ministry of Food Production, Port-ofSpain, Trinidad and Tobago</P>
+<P ALIGN="JUSTIFY">D.H. Janzen, Department of Biology, University of Pennsylvania, Philadelphia, Pennsylvania 19104, USA</P>
+<P ALIGN="JUSTIFY">D. Kleiman, National Zoological Park, Washington, D.C. 20008, USA</P>
+<P ALIGN="JUSTIFY">A. Lavorenti, Animal Sciences Department, ESALQ Universidade de Sao Paulo, C.P. 9, Piracicaba, Sao Paulo 13.400, Brazil</P>
+<P ALIGN="JUSTIFY">Y. Matamoros, Escuela de Medicina Veterinaria, Universidad Nacional, Apartado 86, Heredia, Costa Rica</P>
+<P ALIGN="JUSTIFY">D. Meritt, Jr., 2200 North Cannon Drive, Chicago, Illinois 60614, USA</P>
+<P ALIGN="JUSTIFY">C.Ma. Rojas G., CATIE, 7170 Turrialba, Costa Rica </P>
+<P ALIGN="JUSTIFY">O. Rosado, Ministry of Industry and Natural Resources, Belmopan, Belize</P>
+<P ALIGN="JUSTIFY">N. Smith, Department of Geography, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">N. Smythe, Smithsonian Tropical Research Institute, Box 2072, Balboa, Panama</P>
+<P ALIGN="JUSTIFY">V. Solis, Union Internacional pare la Conservacion de la Naturaleza y de los Recursos Naturales, Oficina Regional pare Centro AmTrica, Apartado Postal 91-1009-FECOSA, San JosT, Costa Rica</P>
+<P ALIGN="JUSTIFY">S. VaidTs, Centro Universitario del Norte Carrera ZootTcnica, Coban, A.V., Ciudad Guatemala 16001, Guatemala</P>
+<P ALIGN="JUSTIFY">E. Wing, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vizcacha</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Bonilla Encizo, ICA Tibaitata, Apartado Aereo 151123, Bogota, Colombia</P>
+<P ALIGN="JUSTIFY">J.E. Jackson, Terraza Turrado 80, 5730 Villa Mercedes, San Luis, Argentina</P>
+<P ALIGN="JUSTIFY">E.L. Marmillon, Estancias del Conlara S.A., Casilla de Correo 451, 5800 Rio Cuarto, Argentina</P>
+<P ALIGN="JUSTIFY">K.D. Thelen, FAO Regional Office for Latin America and the Caribbean, Casilla 10095, Santiago, Chile</P>
+<P ALIGN="JUSTIFY">E. Wing, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Rodents</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">T.M. Butynski, Impenetrable Forest Conservation Project, Zoology Department, Makerere University, P.O. Box 7062, Kampala, Uganda (springhare)</P>
+<P ALIGN="JUSTIFY">T. Flannery, Australian Museum, 6-8 College Street, Sydney, New South Wales 2000, Australia (Solomon Island rodents)</P>
+<P ALIGN="JUSTIFY">Inter-African Bureau for Animal Resources, Maendeleo House, Monrovia Street, POB 30786, Nairobi, Kenya (springhare)</P>
+<P ALIGN="JUSTIFY">N. Jacobsen, Nature Conservation Division, Private Bag X209, Pretoria 0001, South Africa (springhare)</P>
+<P ALIGN="JUSTIFY">C.P. Kofron, Museum of Zoology, Louisiana State University, Baton Rouge, Louisiana 70893, USA (springhare)</P>
+<P ALIGN="JUSTIFY">T. Leary, Ministry of Natural Resources, Honiara, Solomon Islands (Solomon Island rodents)</P>
+<P ALIGN="JUSTIFY">C.A. McLaughlin, San Diego Zoo, San Diego 92112, California, USA (springhare)</P>
+<P ALIGN="JUSTIFY">R.P. Millar, Department of Chemical Pathology, Medical School, Observatory 7925, South Africa (springhare)</P>
+<P ALIGN="JUSTIFY">J.D. Skinner, Mammal Research Institute, University of Pretoria, Pretoria 0002, South Africa (springhare)</P>
+<P ALIGN="JUSTIFY">Southern African Wildlife Management Association, POB 413, Pretoria, South Africa ( s p ring hare )</P>
+<P ALIGN="JUSTIFY">L. Talbot, 6656 Chitton Court, McLean, Virginia 22101, USA (springhare)</P>
+<P ALIGN="JUSTIFY">M. Van der Merwe, University of Pretoria, Mammal Research Institute, Pretoria 0002, South Africa (springhare)</P>
+<P ALIGN="JUSTIFY">Wildlife Society of Zimbabwe, POB 3497, Harare, Zimbabwe (springhare) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DEER AND ANTELOPE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mouse Deer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J.O. Caldecott, World Wildlife Fund Malaysia, 7 Jalan Ridgeway, 93200 Kuching, Sarawak, Malaysia</P>
+<P ALIGN="JUSTIFY">R. Chaplin, Burnhouse, Fountainhall, Galashiels, Selkirk TDI 2RX, UK</P>
+<P ALIGN="JUSTIFY">G.W.H. Davison, Zoology Department, Universiti Kebangsaan Malaysia, 43600 Bangi, Selangor, Malaysia</P>
+<P ALIGN="JUSTIFY">G. Dubost, Laboratoire d'Ecologie GTnTrale, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">P. Grubb, 35 Downhills Park Road, London N17 6PE, UK</P>
+<P ALIGN="JUSTIFY">Liu Ruiqing, Kunming Institute of Zoology, Academia Sinica, Kunming, Yunnan Province, People's Republic of China</P>
+<P ALIGN="JUSTIFY">M. MacNamara, Fauna Research, Inc., 11 Park Avenue, Ardsley, New York 10502, USA</P>
+<P ALIGN="JUSTIFY">I. Muul, Integrated Conservation Research, P.O. Box 920, Harpers Ferry, West Virginia 25425, USA</P>
+<P ALIGN="JUSTIFY">M. Nordin, Bureau of Research and Consultancy, University Kebangsaan Malaysia, Bangi, Selangor, Malaysia</P>
+<P ALIGN="JUSTIFY">S. Pathak, Department of Genetics, M.D. Anderson Hospital and Tumor Institute, Houston, Texas 77030, USA</P>
+<P ALIGN="JUSTIFY">C.T. Robbins, Wildlife Biology Program, Washington State University, Pullman, Washington 99164-4220, USA</P>
+<P ALIGN="JUSTIFY">K. Robin, Tierpark Dahlholzli Bern, Dalmaziquai 149, CH-3005 Bern, Switzerland</P>
+<P ALIGN="JUSTIFY">C.R. Schmidt, Zoological Garden, CH-8044 Zurich, Switzerland</P>
+<P ALIGN="JUSTIFY">R.A. Sirimanne, Singapore Zooological Gardens, 80 Mandai Lake Road, Singapore 2572</P>
+<P ALIGN="JUSTIFY">L. Talbot, 6656 Chilton Court, McLean, Virginia 22101, USA</P>
+<P ALIGN="JUSTIFY">M.K. Vidyadaran, Faculty of Veterinary Science, Department of Animal Science, Universiti Pertanian Malaysia, Serdang 43400, Selangor, Malaysia</P>
+<P ALIGN="JUSTIFY">Wang Yingxiang, Kunming Institute of Zoology, Academia Sinica, Kunming, Yunan Province, People's Republic of China</P>
+<P ALIGN="JUSTIFY">D. Wharton, New York Zoological Society, Bronx, New York 10460, USA</P>
+<P ALIGN="JUSTIFY">G.C. Whittow, Department of Physiology, John A. Burns School of Medicine, University of Hawaii, 1960 East West Road, Honolulu, Hawaii 96822, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Muntjac</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. Barrette, DTpartement de Biologie, FacultT des Sciences et de GTnie, UniversitT Laval, QuTbec, GIK 7P4, Canada</P>
+<P ALIGN="JUSTIFY">K. Benirschke, 8457 Prestwick Drive, La Jolla, California 92037, USA</P>
+<P ALIGN="JUSTIFY">The British Deer Society, Church Farm, Lower Basildon, Reading, Berkshire RG8 9NH, UK</P>
+<P ALIGN="JUSTIFY">J.O. Caldecott, World Wildlife Fund Malaysia, 7 Jalan Ridgeway, 933200 Kuching, Sarawak, Malaysia</P>
+<P ALIGN="JUSTIFY">N. Chapman, Larkmead, Barton Mills, Bury St. Edmunds, Suffolk IP28 6AA, UK</P>
+<P ALIGN="JUSTIFY">M. Coe, Department of Zoology, University of Oxford, South Parks Road, Oxford OXI 3PS, UK </P>
+<P ALIGN="JUSTIFY">O. Dansie, The Chapel, 2 Hobbs Hall, Welwyn, Hertsfordshire, UK</P>
+<P ALIGN="JUSTIFY">S.K. Dhungal, Department of Parks and Wildlffe, P.O. Box 860, Kathmandu, Nepal</P>
+<P ALIGN="JUSTIFY">C. Dubost, Laboratoire d'Ecologie GTnTrale, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">R.J. Goss, Division of Biology and Medicine, Brown University, Providence, Rhode Island 02912, USA</P>
+<P ALIGN="JUSTIFY">C.P. Groves, Department of Prehistory and Anthropology, Australian National University, P.O. Box 4, Canberra, Australian Capital Territory 2600, Australia</P>
+<P ALIGN="JUSTIFY">P. Grubb, 35 Downhills Park Road, London N17 6PE, UK</P>
+<P ALIGN="JUSTIFY">S.P. Harding, Animal Ecology Research Group, Zoology Department, South Parks Road, Oxford OX1 3PS, UK</P>
+<P ALIGN="JUSTIFY">S. Harris, Department of Zoology, University of Bristol, Woodland Road, Bristol BS8 JUG, UK</P>
+<P ALIGN="JUSTIFY">H. Heck, CatskiH Game Farm, Inc., RD #1, Box 133, Catskill, New York 12414, USA</P>
+<P ALIGN="JUSTIFY">H.A. Jacobson, Fish and Wildlffe Department, Mississippi State University, Mississippi State, Mississippi 39762, USA</P>
+<P ALIGN="JUSTIFY">Liu Ruiqing, Kunming Institute of Zoology, Academia Sinica, Kunming, Yunnan Province, People's Republic of China</P>
+<P ALIGN="JUSTIFY">Lu Houji, Department of Biology, East China Normal University, Shanghai 200062, People's Republic of China</P>
+<P ALIGN="JUSTIFY">M. MacNamara, Fauna Research, Inc., 11 Park Avenue, Ardsley, New York 10502, USA</P>
+<P ALIGN="JUSTIFY">V.J.A. Manton, Zoological Society of London, Whipsnade Park, Dunstable, Bedfordshire LU6 2LF, UK</P>
+<P ALIGN="JUSTIFY">S. Miura, Department of Biology, Hyogo College of Medicine, Mukogawa-cho 1-1, Nishinomiya, Hyogo-ken 663, Japan</P>
+<P ALIGN="JUSTIFY">I. Muul, Integrated Conservation Research, P.O. Box 920, Harpers Ferry, West Virginia 25425, USA</P>
+<P ALIGN="JUSTIFY">S. Pathak, Department of Genetics, M.D. Anderson Hospital and Tumor Institute, Houston, Texas 77030, USA</P>
+<P ALIGN="JUSTIFY">C.T. Robbins, Wildlife Biology Program, Washington State University, Pullman, Washington 99164, USA</P>
+<P ALIGN="JUSTIFY">B. Seidel, Tierpark Berlin, Tierklinik, DDR-1136 Berlin, Friedrichsfelde, Germany</P>
+<P ALIGN="JUSTIFY">Shi Liming, Kunming Institute of Zoology, Academia Sinica, Kunming, Yunnan Province, People's Republic of China</P>
+<P ALIGN="JUSTIFY">H. Soma, Department of Obstetrics and Gynecology, Tokyo Medical College Hospital, 1-7, Nishishinjuku 6, Shinjuku-ku, Tokyo 160, Japan</P>
+<P ALIGN="JUSTIFY">S. Stadler, Fakultat fur Biologie, Universitat Bielefeld, 4800 Bielefeld, Universitatsstrasse 25, Germany</P>
+<P ALIGN="JUSTIFY">L. Talbot, 6656 Chilton Court, McLean, Virginia 22101, USA</P>
+<P ALIGN="JUSTIFY">P.F. Taylor, Taylor Energy Company, The 2-3-4 Loyola Building, New Orleans, Louisiana 70112, USA</P>
+<P ALIGN="JUSTIFY">Wang Yingziang, Kunming Institute of Zoology, Academia Sinica, Kunming, Yunnan Province, People's Republic of China</P>
+<P ALIGN="JUSTIFY">C. Wemmer, Conservation and Research Center, National Zoological Park, Front Royal, Virginia 22630, USA</P>
+<P ALIGN="JUSTIFY">D. Wharton, New York Zoological Society, Bronx, New York 10460, USA</P>
+<P ALIGN="JUSTIFY">D.M. Wurster-HiH, Department of Pathology, Dartmouth Medical School, Hanover, New Hampshire 03755, USA</P>
+<P ALIGN="JUSTIFY">R.H. Yahner, 320 Forest Resources Laboratory, Pennsylvania State University, University Park, Pennsylvania 16802, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Musk Deer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R. Chaplin, Burnhouse, Fountainhall, Galashiels, Selkirk TDI 2RX, UK</P>
+<P ALIGN="JUSTIFY">S.K. Dhungel, Department of Parks and Wildlife, P.O. Box 860, Kathmandu, Nepal</P>
+<P ALIGN="JUSTIFY">A.J. Gaston, Canadian Wildlife Service, Ottawa KIA OE7, Canada</P>
+<P ALIGN="JUSTIFY">C.P. Groves, Department of Prehistory and Anthropology, Australian National University, P.O. Box 4, Canberra, Australian Capital Territory 2600, Australia</P>
+<P ALIGN="JUSTIFY">M.J.B. Green, IUCN Conservation Monitoring Centre, 219C Huntingdon Road, Carnbridge CB3 ODL, UK</P>
+<P ALIGN="JUSTIFY">P. Grubb, 35 Downhills Park Road, London N17 6PE, UK</P>
+<P ALIGN="JUSTIFY">M.L. Hunter, Jr., Wildlife Department, University of Maine, Orono, Maine 04469, USA</P>
+<P ALIGN="JUSTIFY">H.A. Jacobson, Fish and Wildlife Department, Mississippi State University, Mississippi State, Mississippi 39762, USA</P>
+<P ALIGN="JUSTIFY">B. Kattel, P.O. Box 3070, Kathmandu, Nepal</P>
+<P ALIGN="JUSTIFY">Liu Riqing, Kunming Institute of Zoology, Academia Sinica, Kunming Yunnan Province, People's Republic of China</P>
+<P ALIGN="JUSTIFY">Lu Houji, Department of Biology, East China Normal University, Shanghai 200062, People's Republic of China</P>
+<P ALIGN="JUSTIFY">J. McNeely, Program and Policy Division, International Union for Conservation of Nature and Natural Resources, Avenue du Mont-Blanc, CH1196 Gland, Switzerland</P>
+<P ALIGN="JUSTIFY">B.W. O'Gara, Montana Cooperative Wildlife Research Unit, University of Montana, Missoula, Montana 59812, USA</P>
+<P ALIGN="JUSTIFY">C.T. Robbins, Wildlife Biology Program, Washington State University, Pullman, Washington 99164-4220, USA</P>
+<P ALIGN="JUSTIFY">B. Seidel, Tierpark Berlin, Tierklinik, DDR-1136 Berlin, Friedrichsfelde, Germany</P>
+<P ALIGN="JUSTIFY">Shi Liming, Kunming Institute of Zoology, Academia Sinica, Kunming, Yunnan Province, People's Republic of China</P>
+<P ALIGN="JUSTIFY">P.F. Taylor, Taylor Energy Co., The 2-3-4 Loyola Building, New Orleans, Louisiana 70112, USA</P>
+<P ALIGN="JUSTIFY">Wang Yingxiang, Kunming Institute of Zoology, Academia Sinica, Kunming, Yunnan Province, People's Republic of China</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water Deer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. Cooke, Nature Conservancy Council, Northminster House, Peterborough PEI I UA, UK</P>
+<P ALIGN="JUSTIFY">L. Farrell, Nature Conservancy Council, Northminster House, Peterborough PEI IUA, UK</P>
+<P ALIGN="JUSTIFY">F. Feer, Laboratoire d'Ecologie GTnTrale, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">P. Crubb, 35 Downhills Park Road, London N17 6PE, UK</P>
+<P ALIGN="JUSTIFY">Liu Riuqing, Kunming Institute of Zoology, Academia Sinica. Kunming Yunnan Province, People's Republic of China</P>
+<P ALIGN="JUSTIFY">Lu Houji, Department of Biology, East China Normal University, Shanghai 200062, People's Republic of China</P>
+<P ALIGN="JUSTIFY">V.J.A. Manton, Zoological Society of London, Whipsnade Park, Dunstable, Bedfordshire LU6 2LF, UK</P>
+<P ALIGN="JUSTIFY">B. Seidel, Tierpark Berlin, Tierklinik DDR-1136, Berlin, Friedrichsfelde, Germany</P>
+<P ALIGN="JUSTIFY">R Smith, Department of Zoology, Whiteknights Park, University of Reading, Reading, Berkshire RG6 2AH, UK</P>
+<P ALIGN="JUSTIFY">S. Stadler, Fakultat fur Biologie, Universitat Bielefeld, 4800 Bielefeld, Universitats strasse 25, Germany</P>
+<P ALIGN="JUSTIFY">P.F. Taylor, Taylor Energy Company, The 2-3-4 Loyola Building, New Orleans, Louisiana 70112, USA</P>
+<P ALIGN="JUSTIFY">C. Wemmer, Conservation and Research Center, National Zoological Park, Front Royal, VA 2263O, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South American Microdeer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M. Sampath, Trinidad and Tobago Wildlffe Breeders and Farmers Association, c/o 5 3/4 Mile Mark, Penal Rock Road, Penal, Trinidad, West Indies (red brocket)</P>
+<P ALIGN="JUSTIFY">M. MacNamara, Fauna Research, Inc., 11 Park Avenue, Ardsley, New York 10502, USA (pudu)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duikers</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. Baranga, Department of Zoology, Makerere University, P.O. Box 7062, Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">B. Chardonnet, Projet Petits Ruminants, B.P. 65, Atakpame, Togo</P>
+<P ALIGN="JUSTIFY">R.L. Cowan, 324 Henning Building, Pennsylvania State University, University Park, Pennsylvania 16802, USA</P>
+<P ALIGN="JUSTIFY">G. Dubost, Laboratoire d'Ecologie GTnTrale, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">RI.M. Dunbar, Department of Zoology, University of Liverpool, P.O. Box 147, Liverpool L69 3BX, UK</P>
+<P ALIGN="JUSTIFY">F. Feer, Laboratoire d'Ecologie GTnTrale, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">K.R. Kranz, Zoological Society of Philadelphia, 34th Street and Girard Avenue, Philadelphia, Pennsylvania 19104, USA</P>
+<P ALIGN="JUSTIFY">S. Lumpkin, Department of Zoological Research, National Zoological Park, Washington, D.C. 20008, USA</P>
+<P ALIGN="JUSTIFY">I. Player, Wilderness Leadership School, P.O. Box 15036, BeHair 4006, Natal, South Africa</P>
+<P ALIGN="JUSTIFY">K. Pond, Department of Animal Science, North Carolina State University, Box 7621, Raleigh, North Carolina 27695, USA</P>
+<P ALIGN="JUSTIFY">S. Schweers, Bahnhofstrasse 29, D-6744 Kandee, Germany</P>
+<P ALIGN="JUSTIFY">J.D. Skinner, Mammal Research Institute, University of Pretoria, Pretoria 0002, South Africa</P>
+<P ALIGN="JUSTIFY">A.E. SoHod, International Veterinary Medicine, Tufis University, 200 Westboro Road, North Grafion, Massachusetts 01536, USA</P>
+<P ALIGN="JUSTIFY">L. Talbot, 6656 Chilton Court, McLean, Virginia 22101, USA</P>
+<P ALIGN="JUSTIFY">C.C. Udell, 14934 VaHey Vista Blouvard, Sherman Oaks, Calffornia 91403, USA</P>
+<P ALIGN="JUSTIFY">G.A. Varga, Department of Dairy and Animal Science, 225B Borland Laboratory, Pennsylvania State University, University Park, Pennsylvania 16802, USA</P>
+<P ALIGN="JUSTIFY">V.J. Wilson, Duiker Research and Breeding Centre, Chipangali Wildlife Trust, P.O. Box 1057, Bulawayo, Zimbabwe </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Small Antelope</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">L. Asibey, Department of Game and Wildlife, Ministry Post Office, Accra, Ghana</P>
+<P ALIGN="JUSTIFY">J. Baranga, Department of Zoology, Makerere University, P.O. Box 7062, Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">J.I. Boshe, College of African Wildlife Management, Mweka, P.O. Box 3031, Moshi, Tanzania (dikdik)</P>
+<P ALIGN="JUSTIFY">B. Chardonnet, Project Petits Ruminants, BP 65, Atakpame, Togo (oribi)</P>
+<P ALIGN="JUSTIFY">S.K. Dhungel, Department of National Parks and Wildife, Conservation, Babar Mahal, Kathmandu, Nepal (four-horned antelope)</P>
+<P ALIGN="JUSTIFY">R.I.M. Dunbar, Department of Zoology, University of Liverpool, P.O. Box 147, Liverpool L69 3BX, UK (dikdik, klipspringer)</P>
+<P ALIGN="JUSTIFY">F. Feer, Laboratoire d'Ecologie GTnTrale, 4 avenue Petit ChGteau, 91800 Brunoy, France</P>
+<P ALIGN="JUSTIFY">A.M. Goebel, Department of Biology, University of Texas at Arlington, Arlington, Texas 76019, USA</P>
+<P ALIGN="JUSTIFY">P.P. Hoppe, Am Hauenstein 13, 6706 Wachenheim, Germany (dikdik, suni)</P>
+<P ALIGN="JUSTIFY">K.R. Kranz, Zoological Society of Philadelphia, 34th Street and Girard Avenue, Philadelphia, Pennsylvania 19104, USA (royal antelope, beira, dikdik, klipspringer, suni, four-horned antelope)</P>
+<P ALIGN="JUSTIFY">I. Player, Wilderness Leadership School, P.O. Box 15036, Bellair 4006, Natal, South Africa</P>
+<P ALIGN="JUSTIFY">E.N.W. Oppong, UNDP/FGN/FAO Livestock Project, P.O. Box 6603, Jos, Plateau State, Nigeria</P>
+<P ALIGN="JUSTIFY">W.R. Pritchard, School of Veterinary Medicine, University of California, Davis, California 95616, USA</P>
+<P ALIGN="JUSTIFY">J. Skinner, Mammal Research Institute, University of Pretoria, Pretoria 0002, South Africa (otibi, steinbok)</P>
+<P ALIGN="JUSTIFY">A.E. Sollod, International Veterinary Medicine, Tufts University, 200 Westboro Road, North Grafton, Massachusetts 01536, USA (dikdik, klipspringer)</P>
+<P ALIGN="JUSTIFY">L. Talbot, 6656 Chilton Court, McLean, Virginia 22101, USA (dikdik, klipspringer, four-horned antelope)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LIZARDS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Green Iguana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">K. Benirschke, 8457 Prestwick Drive, La Jolla, California 92037, USA</P>
+<P ALIGN="JUSTIFY">G.M. Burghardt, Department of Psychology, University of Tennessee, Knoxville, Tennessee 37996, USA</P>
+<P ALIGN="JUSTIFY">A. Ferreira, Parque Zoologico Nacional, Apartado 2449, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">H.S. Fitch, Route #3, Box 142, Lawrence, Kansas 66044, USA</P>
+<P ALIGN="JUSTIFY">G. Hemley, World Wildlife Fund, 1255 23rd Street, N.W., Washington, D.C. 20037, USA (for trade information)</P>
+<P ALIGN="JUSTIFY">R.W. Henderson, Milwaukee Public Museum, 800 West Wells Street, Milwaukee, Wisconsin 53233 USA</P>
+<P ALIGN="JUSTIFY">J. Higginson, Voluntaria del Cuerpo de Paz, #156 6a Avenida 1-46, Zona 2 Guatemala, Guatemala</P>
+<P ALIGN="JUSTIFY">J.B. Iverson, Department of Biology, Earlham College, Richmond, Indiana 47374, USA S.R. Kellert, School of Forestry and Environmental Studies, Yale University, 205 Prospect Street, New Haven, Connecticut 06511, USA</P>
+<P ALIGN="JUSTIFY">F.W. King, Florida State Museum, University of Florida, Gainesville, Florida 32601, USA</P>
+<P ALIGN="JUSTIFY">G. Larde, Ministerio de Agricultura y Ganaderia Planes de Renderos, Km. 10 Col. Los Angeles 13, CP 01196 San Salvador, El Salvador</P>
+<P ALIGN="JUSTIFY">D. Marcellini, National Zoological Park, Washington, D.C. 20008, USA</P>
+<P ALIGN="JUSTIFY">J.M. Mora, 200 m sur Pulperia la Uni6n, Cinco Esquinas, Carrieal, Alajuela, Costa Rica</P>
+<P ALIGN="JUSTIFY">J.A. Ottenwalder, Parque Zool6gico Nacional, Apartado 2449, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">G.C. Packard, Department of Zoology, Colorado State University, Fort Collins, Colorado 80523, USA</P>
+<P ALIGN="JUSTIFY">J.J. Perez, Condominio Su. Antonio 7, C. San Antonio Abad, San Salvador, El Salvador</P>
+<P ALIGN="JUSTIFY">J. Phillips, Research Department, San Diego Zoo, Box 551, San Diego, Calffornia 92112, USA</P>
+<P ALIGN="JUSTIFY">D. Werner, Fundacion Pro Iguana Verde, Apa,-tado 1501-3000, Heredia, Costa Rica</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Black Iguana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H.S. Fitch, Route #3, Box 142, Lawrence, Kansas 66044, USA</P>
+<P ALIGN="JUSTIFY">R.W. Henderson, Milwaukee Public Museum, 800 West Wells Street, Milwaukee, Wisconsin 53233, USA</P>
+<P ALIGN="JUSTIFY">J. Higginson, Voluntaria del Cuerpo de Paz, #156 6a Avenida 1-46, Zona 2 Guatemala, Guatemala</P>
+<P ALIGN="JUSTIFY">D.M. Hillis, Department of Biology, University of Miami, Coral Gables, Florida 33124, USA</P>
+<P ALIGN="JUSTIFY">G. Larde, Ministerio de Agricultura y Ganaderia, Planes de Renderos Km. 10 Col. Los Angeles 13, CP 01196, San Salvador, El Salvador</P>
+<P ALIGN="JUSTIFY">D. Marcellini, National Zoologica, Park, Washington, D.C. 20008, USA</P>
+<P ALIGN="JUSTIFY">J.M. Mora, 200 m sur Pulperita La Union, Cinco Esquinas, Carrieal, Alajuela, Costa Rica</P>
+<P ALIGN="JUSTIFY">G.C. Packard, Department of Zoology, Colorado State University, Fort Collins, Colorado 80523, USA</P>
+<P ALIGN="JUSTIFY">J.J. Perez, Condominio Su. Antonio 7, C. San Antonio Abad, San Salvador, El Salvador</P>
+<P ALIGN="JUSTIFY">J. Phillips, Research Department, San Diego Zoo, Box 551, San Diego, Calffornia 92112, USA</P>
+<P ALIGN="JUSTIFY">D. Werner, Fundacion Pro Iguana Verde, Apartado 1501-3000, Heredia, Costa Rica</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rock Iguana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. Auffenberg, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">D. Auth, Florida State Museum, University of Florida, Gainesville, Florida 32611, USA</P>
+<P ALIGN="JUSTIFY">T.J. Cullen, Cullen Vivarium, 3401 South 16th Street, Milwaukee, Wisconsin 53215 USA</P>
+<P ALIGN="JUSTIFY">A. Ferreira, Parque Zool6gico Nacional, Apartado 2449, Santo Domingo, Dominican Republic </P>
+<P ALIGN="JUSTIFY">R.W. Henderson, Mi]waukee Public Museum, 800 West Wells Street, Milwaukee, Wisconsin 53233, USA</P>
+<P ALIGN="JUSTIFY">J.B. Iverson, Department of Biology, Earlham College, Richmond, Indiana 47374, USA</P>
+<P ALIGN="JUSTIFY">J.A. Ottenwalder, Parque Zool6gico Nacional, Apartado 2449, Santo Domingo, Dominican Republic</P>
+<P ALIGN="JUSTIFY">T.A. Wiewandt, Wild Horizons, Inc., P.O. Box 5118, Tucson, Arizona 85703, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tegu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C.A. Blanco, Direccion Nacional de Fauna Silvestre, Avenida Paseo Colon 922 2&Yacute;piso, (1063) Buenos Aires, Argentina</P>
+<P ALIGN="JUSTIFY">O.K. Donadio, Museo Argentino de Ciencias Naturales, CC 220, Avenida Angel Gallardo 470, Suc. 5, 1405 Buenos Aires, Argentina</P>
+<P ALIGN="JUSTIFY">J.M. Gallardo, Museo Argentino de Ciencias Naturales, CC 220, Avenida Angel Gallardo 470, Suc. 5, 1405 Buenos Aires, Argentina</P>
+<P ALIGN="JUSTIFY">G. Hemley, World Wildlife Fund, 1255 23rd Street, N.W., Washington, D.C. 20037, USA</P>
+<P ALIGN="JUSTIFY">D. Marcellini, National Zoological Park, Washington, D.C. 20008, USA</P>
+<P ALIGN="JUSTIFY">E.L. Marmillon, Casilla de Correo 451, 5800 Rio Cuarto, Argentina</P>
+<P ALIGN="JUSTIFY">G.C. Packard, Department of Zoology, Colorado State University, Fort Collins, Colorado 80523, USA</P>
+<P ALIGN="JUSTIFY">D. Werner, Fundacion Pro Iguana Verde, Apartado 1501-3000, Heredia, Costa Rica</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEES</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Local Agriculture Extension Services and beekeepers are often the best source of information for beginning beekeeping. In addition, the following organizations can provide information: International Bee Research Association, 16/18 North Road, Cardiff CF1 3DY, UK; International Agency for Apiculture Development, 6N 909 Roosevelt, St. Charles, Illinois 60174, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I. Abt, Centre for International Agricultural Development Cooperation, Tel Aviv, Israel M. Adey. International Bee Research Association, 16/18 North Road, Cardiff CFI 3DY, UK</P>
+<P ALIGN="JUSTIFY">S.O. Adjare, Technology Consultancy Centre, University of Science and Technology, Kumasi, Ghana</P>
+<P ALIGN="JUSTIFY">All India Beekeepers' Association, 817 Sadashiv Peth, Poono 411 030, India</P>
+<P ALIGN="JUSTIFY">S.K.N. Atuahene, Forest Product Research Institute (Ghana Forestry Commission), University P.O. Box 63, Kumasi, Ghana</P>
+<P ALIGN="JUSTIFY">H.S. Brar, Department of Entomology, Punjab Agricultural University, Ludhiana 141 004, India</P>
+<P ALIGN="JUSTIFY">N. Bradbear, International Bee Research Association, North Road, Cardiff CFI 3DY, UK</P>
+<P ALIGN="JUSTIFY">D.M. Caron, Department of Entomology and Applied Ecology, University of Delaware, Newark, Delaware 19717, USA</P>
+<P ALIGN="JUSTIFY">B.S. Chahal, Department of Entomology, Punjab Agricultural University, Ludhiana 141 004, India</P>
+<P ALIGN="JUSTIFY">B. Clauss, Beekeeping Survey, Kabompo, Zambia </P>
+<P ALIGN="JUSTIFY">M.P. Coleman, International Agency for Apiculture Development, 6N 909 Roosevelt, St. Charles, Illinois 60174, USA</P>
+<P ALIGN="JUSTIFY">Director, or Resident Bee Specialist, Apiary Studies, Zoological Institute, Leningrad, USSR</P>
+<P ALIGN="JUSTIFY">D. DeJong, Departamento de Genetica, Faculdade de Medicina de Ribeirao Preto, Universidade Sao Paulo, 14.049Ribeirao Preto, Sao Paulo, Brazil</P>
+<P ALIGN="JUSTIFY">R.W. Dutton, Centre for Overseas Research and Development (CORD), University of Durham, South Road, Durham DHI 3LE, UK (Apisflorea) </P>
+<P ALIGN="JUSTIFY">E.H. Erickson, Carl Hayden Bee Research Center, Agricultural Research Service, U.S. Department of Agriculture, 2000 East Allen Road, Tucson, Arizona 85719, USA</P>
+<P ALIGN="JUSTIFY">Faculdade de Medicina de Ribeirao Preto, Departamento de GenTtica, 14100Ribeirao Preto, Sao Paulo, Brazil</P>
+<P ALIGN="JUSTIFY">R.D. Fell, Virginia Polytechnic Institute, Blacksburg, Virginia 24061, USA</P>
+<P ALIGN="JUSTIFY">K. Flottum, Gleanings in Bee Culture, 623 West Liberty Street, P.O. Box 706, Medina, Ohio 44258-0706, USA (editor)</P>
+<P ALIGN="JUSTIFY">J. Free, Rothamstead Experimental Station, Harpenden, Hertfordshire L5 2JQ, UK</P>
+<P ALIGN="JUSTIFY">D. Wolde-Semait Gebre-Wold, P.O. Box 7505, Addis Ababa, Ethiopia</P>
+<P ALIGN="JUSTIFY">C.B. Habarugira, AHO (Apiary), Mbara Stockfarm, Beekeeping Section, P.O. Box 4, Mbarara, Uganda</P>
+<P ALIGN="JUSTIFY">L.A.M. Hassan, Njiro Wildlife (Beekeeping) Research Centre, P.O. Box 661, Arusha, Tanzania</P>
+<P ALIGN="JUSTIFY">R. Hoopingarner, Department of Entomology, University of Michigan, East Lansing, Michigan 48824-1115, USA</P>
+<P ALIGN="JUSTIFY">W.E. Kerr, Departamento de Biolgia, Universidade Federal de UberlGndia, 38400 UberlGndia, Brazil</P>
+<P ALIGN="JUSTIFY">P.G. Kevan, or Resident Bee Specialist, Department of Environmental Biology, University of Guelph, Guelph, Ontario NIG 2WI, Canada</P>
+<P ALIGN="JUSTIFY">K.K. Kigatiia, Beekeeping Branch, Ministry of Agriculture c~ Livestock Development, P.O. Box 30028, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY">H.C. Killins, 163 Trowbridge Avenue, London, Ontario N6J 3M2, Canada</P>
+<P ALIGN="JUSTIFY">H.M. Kiwuwa, AHL (Apiary), Department of Veterinary Services, Headquarters, Beekeeping Section, P.O. Box 7141, Kampala, Uganda</P>
+<P ALIGN="JUSTIFY">G. Lanarolle, Apiculture Project, Bindunuwewa, Bandarawela, Sri Lanka</P>
+<P ALIGN="JUSTIFY">Y. Lensky, Triwaks Bee Research Center, Hebrew University Faculty of Agriculture, Rehovot 76-100, Israel</P>
+<P ALIGN="JUSTIFY">M.D. Levin, Carl Hayden Bee Research Center, Agricultural Research Service, U.S. Department of Agriculture, 2000 East Allen Road, Tucson, Arizona 85719, USA</P>
+<P ALIGN="JUSTIFY">M. Singh Limbu, Godavari Ashram, GPO Box 50, Kathmandu, Nepal</P>
+<P ALIGN="JUSTIFY">I. Mann, 14 Millimani Road, Box 20360, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY">R.J. McGinley, Department of Entomology, NHB-105, Smithsonian Institution, Washington, D.C. 20560, USA (Apoidea, except Apis) </P>
+<P ALIGN="JUSTIFY">J. McKay, Peace Corps, American Embassy, Asunci6n, Paraguay</P>
+<P ALIGN="JUSTIFY">C.D. Michener, Snow Entomological Museum, University of Kansas, Lawrence, Kansas 66045, USA</P>
+<P ALIGN="JUSTIFY">R.A. Morse, Department of Entomology, Cornell University, Ithaca, New York 14853, USA</P>
+<P ALIGN="JUSTIFY">J. Morton, Morton Collectanea, University of Miami, Box 248204, Coral Gables, Florida 37724, USA (bee plants)</P>
+<P ALIGN="JUSTIFY">D.G. Mugisa, c/o Insure Consult, P.O. Box 30002, Nakiuubo, Uganda</P>
+<P ALIGN="JUSTIFY">M. Bin Muid, Department of Plant Protection, Faculty of Agriculture, Universiti Pertanian Malaysia, Serdang 43400, Selangor, Malaysia</P>
+<P ALIGN="JUSTIFY">H.C. Mulzac, International Agency for Apiculture Development, 393 Decatur Street, Brooklyn, New York 11233, USA </P>
+<P ALIGN="JUSTIFY">K.S. Najar, Faculty of Agriculture, University of Aleppo, Aleppo, Syria</P>
+<P ALIGN="JUSTIFY">B.E. Nightingale, Box 23, Njoro, Kenya</P>
+<P ALIGN="JUSTIFY">G. Patty, Foreign Agriculture Service, U.S. Department of Agriculture, 6095 South Building, Washington, D.C. 20250, USA</P>
+<P ALIGN="JUSTIFY">L.M. Phiri, Office of Chief Beekeeping Officer, P/BAC Mwekera, Kitwe, Zambia</P>
+<P ALIGN="JUSTIFY">R. Pickard, Zoology Department, University College, P.O. Box 78, Cardiff CFI IXL, South Wales, UK</P>
+<P ALIGN="JUSTIFY">G.W. Robins, GPO Box 50, Kathmandu, Nepal</P>
+<P ALIGN="JUSTIFY">D. Roubik, Stop 105, Museum of Natural History, Smithsonian Institution, Washington, D.C. 20560, USA (stingless bees)</P>
+<P ALIGN="JUSTIFY">D. Sammataro, 7011 Spieth Road, Medina, Ohio 44256, USA (editor, Cornucopia) </P>
+<P ALIGN="JUSTIFY">G. Schechtel, Cnel. Bogado/Itapua, Paraguay</P>
+<P ALIGN="JUSTIFY">H. Shimanuki, Beneficial Insects Laboratory, Agricultural Research Service, U.S. Department of Agriculture, B-476 BARC-East, Beltsville, Maryland 20705, USA</P>
+<P ALIGN="JUSTIFY">O.R. Taylor, Department of Entomology, University of Kansas, Lawrence, Kansas 66045, USA</P>
+<P ALIGN="JUSTIFY">J.E. Tew, Agricultural Technical Institute, Ohio State University, Wooster, Ohio 44691, USA</P>
+<P ALIGN="JUSTIFY">M. Tomasko, Pennsylvania State University, 106 Patterson Building, University Park7 Pennsylvania 16802, USA</P>
+<P ALIGN="JUSTIFY">P. Torchio, Agricultural Research Service, U.S. Department of Agriculture, Bee Laboratory, Utah State University, Logan, Utah 84322-5310, USA</P>
+<P ALIGN="JUSTIFY">R. Wadlow, 8381 San Mateo, Ft. Myers, Florida 33907, USA</P>
+<P ALIGN="JUSTIFY">D.W. Whitehead, International Agency for Apiculture Development, c/o 1000 Connecticut Avenue NW, #707, Washington, D.C. 20036, USA</P>
+<P ALIGN="JUSTIFY">Siriwat Wongsiri, Department of Biology, Chulalongkorn University, Bangkok7 Thailand (Apis cerana) </P>
+<P ALIGN="JUSTIFY">Wu Yan-ru, Department of Insect Taxonomy and Faunistics, Institute of Zoology, Academia Sinica, 7 Zhongguancun Lu, Haitien, Beijing, People's Republic of China </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">C BIOGRAPHICAL SKETCHES OF PANEL MEMBERS</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RALPH W. PHILLIPS retired in 1982 from the post of deputy director general of the Food and Agriculture Organization of the United Nations (FAO), Rome, Italy, a post he held for four years. Among his earlier posts were that of professor and head, Animal Husbandry Department, Utah State University; senior animal husbandman in charge, Genetic Investigations, United States Department of Agriculture (USDA); chief, Animal Production Branch and deputy director, Agriculture Division, FAO; and executive director, International Organization Affairs, USDA. Among his special assignments were: serving as consultant on animal breeding to the governments of China and India for the U.S. Department of State in 1943-44; and as scientific secretary for agriculture of the United Nations Conference on Science and Technology for the Benefit of Developing Countries, in Ceneva, Switzerland, 1962-63. Dr. Phillips holds a B.S. degree in agriculture from Berea College (1930), M.A. (1931) and Ph.D. (1934) degrees from the University of Missouri, and Honorary D.Sc. degrees from Berea College and West Virginia University. He has been awarded the Berea College Distinguished Alumnus Award and the USDA's Distinguished Service Award. He is author or coauthor of some 240 scientific papers, review papers, chapters in books, and books on various aspects of physiology of reproduction, genetics, livestock production, and international agriculture. In his research, writings, and international activities, Dr. Phillips has given particular attention to breeding in relation to the environment and to the identification and conservation of valuable animal genetic resources. He is also the author of a definitive history of FAO entitled FAO: Its Origins, Formation and Evolution, 19451981 and an autobiography, The World Was My Barnyard. </P>
+<P ALIGN="JUSTIFY">EDWARD S. AYENSU is currently senior advisor to the president of the African Development Bank. He is also president of ESA Associates, Washington, D.C., and former director of the Office of Biological Conservation, Smithsonian Institution, Washington, D.C. A citizen of Ghana, he received his B.A. in 1961 from Miami University in Ohio, M.Sc. from The George Washington University in 1963, and his Ph.D. in 1966 from the University of London. His research interests cover many areas of tropical biology. An internationally recognized expert on topics relating to science, technology, and development, especially in developing countries, he has also published extensively on tropical plants. Dr. Ayensu chairs and serves as a member of many international bodies. </P>
+<P ALIGN="JUSTIFY">BONNIE V. BEAVER, professor of small animal medicine and surgery, Texas A&amp;M University, College Station, is a specialist in animal behavior and problem behaviors, especially in domestic and laboratory animals. She received her B.S. and D.V.M. from the University of Minnesota and her M.S. from Texas A&amp;M. In addition to being a popular speaker at scientific meetings, she is the author of five books and numerous book chapters and articles. </P>
+<P ALIGN="JUSTIFY">KURT BENIRSCHKE, professor of pathology and reproductive medicine, University of California at San Diego, received his M.D. from the University of Hamburg, Germany, in 1948. He served on the faculties of Harvard and Dartmouth medical schools before coming to San Diego in 1970. At the San Diego Zoo he initiated a research department to advance knowledge in endangered species and now serves as a trustee of that organization. He has written on comparative mammalian cytogenetics, vanishing species, and human reproductive pathology. </P>
+<P ALIGN="JUSTIFY">ROY D. CRAWFORD is professor of animal and poultry genetics at the University of Saskatchewan, Saskatoon, Saskatchewan, Canada. He received his B.S.A. from the University of Saskatchewan in 1955, his M.S. in animal genetics from Cornell University in 1957, and his Ph.D. in poultry genetics from the University of Massachusetts in 1963. He was employed as a scientist with the Research Branch of Agriculture Canada from 1957 to 1964 in Prince Edward Island and Nova Scotia. He joined the faculty of the University of Saskatchewan in 1964. He was made a fellow of the Agricultural Institute of Canada in 1986 in recognition of his teaching and research work. His research interests include single gene genetics of poultry, and conservation of genetic resources in poultry and livestock. He has discovered and studied many mutants in chickens; some of them have biomedical importance, including one shown to be an animal genetic model of human grand mal epilepsy; some of them are potentially useful in food production, including an albinism mutant that is being developed for autosexing of commercial chicken broilers. He maintains a very large conservation collection of poultry genetic resources at the University of Saskatchewan and has prepared an inventory and assessment of Canada's poultry and livestock genetic resources. Dr. Crawford is a member of the Expert Panel on Animal Genetic Resources Conservation and Management, FAO/UNEP, Rome, and is a member of the Animal Resources Committee, Canadian Council on Animal Care, Ottawa. He serves on the International Scientific Committee for the French journal GTnTtique, STlection, +volution. He is a member of the Rare Breeds Survival Trust (UK) and is a board member of the American Minor Breeds Conservancy (USA). </P>
+<P ALIGN="JUSTIFY">TONY J. CUNHA, distinguished service professor emeritus, University of Florida, Gainesville, and dean emeritus, California State Polytechnic University, Pomona, received his Ph.D. at the University of Wisconsin in 1944. He has given more than 100 lectures in livestock feeding and nutrition in 40 foreign countries. He served as chairman of the Animal Nutrition Committee of the National Academy of Sciences and as a member of the NAS-NRC Board of Agriculture and Renewable Resources, Latin American Science Board, and as chairman of the livestock committee of two world food studies by NAS-NRC. He served as a member of the organizing committee for the first two World Conferences on Animal Production in Rome (1963) and Washington, D.C. (1968). He served as a member of the Title XII Board of International Food and Agricultural Joint Committee on Research and as chairman of its research priorities committee 1977-1981. He is author, editor, coeditor, or contributor to 30 books and author of more than 1,423 scientific and professional articles. He is a winner of 42 campus, state, national, and international honors and awards. </P>
+<P ALIGN="JUSTIFY">DAVID E. DEPPNER, director of Trees for the Future in Silver Spring, Maryland, has been a consultant for international development projects involving livestock and poultry management and marketing for the past 14 years. He has served in 17 countries of Asia, Africa, and Central America. He has written on processing livestock rations under tropical conditions and about the Madurese breed of cattle found in East Java, Indonesia, where he spent two years studying this ancient breed. He is currently providing technical assistance to projects in several countries for the development of improved forage production as an answer to destruction of natural resources of tropical uplands caused by overgrazing. He received his B.Sc. in animal science from Ohio State University in 1954 and M.Sc. in livestock economics from Araneta University, the Philippines, in 1977. </P>
+<P ALIGN="JUSTIFY">ELIZABETH L. HENSON is the director of the American Minor Breeds Conservancy, based in Pittsboro, North Carolina. She received an M.A. in zoology from Oxford University in 1980 and an M.Sc. in domestic animal breeding from Edinburgh University in 1981. Her primary interests are in the conservation of rare and endangered breeds and varieties of domestic livestock as a genetic resource for changing agricultural needs. She represented Britain at the first international conference on domestic animal conservation in Hungary in 1982, and was a member of the Office of Technology Assessment Committee on grassroots strategies to maintain genetic diversity in 1985. She is executive secretary for four British breed associations and is a member of the British Rare Breeds Survival Trust Technical Panel. </P>
+<P ALIGN="JUSTIFY">DONALD L. HUSS was regional animal production officer of the FAO Regional Office for Latin America and the Caribbean, Santiago, Chile, before his retirement. He received a B.S. in 1949, an M.A. in 1954, and a Ph.D. in 1959, all at Texas A&amp;M University. He was assistant professor of range management at Texas A&amp;M before joining the Food and Agricultural Organization of the United Nations (FAO) in 1967. He founded the FAO Regional Office's Small Animals for Small Farms programme in 1980. Professional assignments and travels in Latin America, the Caribbean' Near and Middle East, and Africa have contributed to his knowledge and experience in microlivestock development. Dr. Huss was recognized by Texas A&amp;M University by being chosen as the recipient of the Memorial Student Center Appreciation and Distinguished Service Awards in 1958 and 196O, respectively, and Honour Professor in the College of Agriculture in 1966 67. He also received the Society for Range Management's Outstanding Service and Achievement Award in 1975 and its Fellow Award in 1978. </P>
+<P ALIGN="JUSTIFY">DAVID RICHARD LINCICOME has been a guest scientist with the Animal Parasitology Institute, United States Department of Agriculture Experiment Station, Beltsville, Maryland, since 1978, having retired as professor of parasitology, Howard University, Washington, D.C., in 1970. He received the B.S. and M.S. degrees cum laude simultaneously in 1937 from the University of Illinois and a Ph.D. in tropical medicine from the Tulane Medical School, New Orleans, Louisiana, in 1941. His principal research interests have centered around morphologic studies on Acanthocephala, molecular exchanges of dependent cells and their environments, and diagnosis of parasitic diseases. He has been a breeder of Nubian and American pygmy goats for the past 20 years. Dr. Lincicome is currently a member of the Board of Directors of the American Dairy Goat Association and is past president of the National Pygmy Goat Association. He was founder and long time trustee of the American Dairy Goat Association Research Foundation. He is also past president of the Helminthological Society and currently serves the society as archivist. He received the Helminthological Society's Anniversary Award in 1975. He was founder and, for 27 years, editor of the journal Experimental Parasitology, and is the author and editor of more than 180 scientific contributions. </P>
+<P ALIGN="JUSTIFY">THOMAS E. LOVEJOY is a tropical biologist and ornithologist. He is assistant secretary for external affairs, Smithsonian Institution' Washington, D.C. He was formerly executive vice president for the World Wildlife Fund-U.S., chairman of the Wildlife Preservation Trust International, and a member of two commissions of the International Union for the Conservation of Nature and Natural </P>
+<P ALIGN="JUSTIFY">Resources. At present, Dr. Lovejoy is a principal investigator of the world's largest controlled ecological experiment, which is attempting to determine the optimum size for parks and reserves. This project, conceived and designed by Dr. Lovejoy, is called "the Minimum Critical Size of Ecosystems" and is a joint program of World Wildlife Fund-U. S. and Brazil's National Institute for Amazon Research. Dr. Lovejoy is also the principal advisor for NATURE (WNET/THIRTEEN, New York), a series that he started in 1980. As principal advisor, he recommends program content and oversees the factual accuracy of the program scripts. A member of 11 scientific societies, Dr. Lovejoy has received grants from 16 foundations and institutions and written more than 100 articles for various national and International publications. He has published three books, Key Environments, Pergamon Press, Oxford; Nearctic Avian Migrants in the Neotropics, a Department of the Interior publication; and Conservation of Tropical Forest Birds, an ICPB publication. He is currently working on The Magnificent Exception, a book on people and the biosphere.</P>
+<P ALIGN="JUSTIFY">ARNE W. NORDSKOG is professor emeritus, Department of Animal Science, Iowa State University. He received his B.S., M.S., and Ph.D. degrees from the University of Minnesota between 1937 and 1943. His training and principal area of research has been in quantitative genetics, but by about 1960 his interests shifted to immunogenetics and more recently to molecular genetics. He has traveled widely, spending two years as an instructor in agriculture at the University of Alaska (1937-39), and has been an NSF Research Fellow at Cal Tech (1960), a visiting professor at the University of Minnesota (1966), an FAO lecturer at the Indian Veterinary Institute (1973), and an FAO-sponsored lecturer on poultry breeding in China (1979). He has acted as a consultant to a commercial breeder in Japan for 20 years. He has been the major professor at Iowa State for more than 60 M.S. and Ph.D. candidates and has published more than 150 scientific papers. Dr. Nordskog is an honorary member of the Norwegian Poultry Breeding Association, a fellow of the Poultry Science Association, and a fellow of the AAAS. In 1972, he was the recipient of the Poultry Science Distinguished Service Research Award. </P>
+<P ALIGN="JUSTIFY">LINDA M. PANEPINTO, swine research consultant, was director of the Colorado State University Swine Laboratory through 1988. She earned her B.S. in animal sciences at Colorado State University in 1972. In 1973 she joined the research team developing Yucatan miniature swine at Colorado State University, where she was given primary responsibility for colony management, protocol development, and genetic selection programs. In 1977, she designed an experimental research program for the development of a line of Yucatan pigs with a genetic propensity for exceptionally small size. She has continued her work in that area and has developed the Yucatan Micropig, described elsewhere in this publication. Her other major professional area of interest has been the design of facilities and equipment for swine with emphasis on animal comfort and minimizing stress. Her invention, known as the Panepinto Sling, has been widely adopted as the primary restraint method for numerous medical schools and research facilities using swine in the laboratory. She has published extensively in the field.</P>
+<P ALIGN="JUSTIFY">KURT J. PETERS is professor of animal breeding and husbandry in the tropics and subtropics, University of Gottingen, and is currently director of research at the International Livestock Centre for Africa. He received his Dr. Agr. degree from the Technical University of Berlin in 1975. He has undertaken research in livestock production development in Southeast Asia and Africa. The major focus of his research has been small animals, with special attention given to the potential of unconventional animals. Early in 1985 he assumed his present position directing research at the International Livestock Centre for Africa. </P>
+<P ALIGN="JUSTIFY">JOHN A. PINO is a senior fellow of the National Research Council, Board on Agriculture, and is currently the project director of the study "Managing Global Genetic Resources: Agricultural Imperatives." He received his B.S. in agriculture in 1944-47 and Ph.D. in zoology in 1951 from Rutgers University. As an associate professor he taught and did research in the Department of Poultry Science at Rutgers until 1955 when he accepted a position with the Rockefeller Foundation as animal scientist with the Mexican Agricultural Program, becoming the associate director of that program in 1960. In 1965 he was transferred to the Rockefeller headquarters in New York and became director of the Agricultural Science Program in 1970. Most of his career has been in international agricultural development. He retired from the Foundation in 1983 and went to Washington to become agricultural science advisor at the InterAmerican Development Bank until July 1986 when he accepted his present position. Dr. Pino has been a member of the Board on Agriculture since 1983 and previously from 1973 to 1977. </P>
+<P ALIGN="JUSTIFY">HUGH POPENOE is professor of soils, agronomy, botany, and geography, and director of the Center for Tropical Agriculture and International Programs (Agriculture) at the University of Florida. He received his B.S. from the University of California at Davis in 1951 and his Ph.D. in soils from the University of Florida in 1960. His principal research interest has been in the area of tropical agriculture and land use. His early work on shifting cultivation is one of the major contributions to this system. He has traveled and worked in most of the countries in the tropical areas of Latin America, Asia, and Africa. His current interests include improving indigenous agricultural systems of small landholders, particularly with the integration of livestock and crops. He was chairman of the Advisory Committee on Technology Innovation and a member of the Board on Science and Technology for International Development (under whose aegis this report is presented). He chaired the BOSTID report panels on water buffalo and little-known Asian animals. Currently, he is on the International Advisory Committee of the National Science Foundation and serves as U.S. Board Member for the International Foundation of Science.</P>
+<P ALIGN="JUSTIFY">MICHAEL HILL ROBINSON, director of the Smithsonian Institution's National Zoological Park, is an animal behaviorist and a tropical biologist. Before his appointment to the National Zoo, Dr. Robinson served as deputy director of the Smithsonian Tropical Research Institute in Panama, which he joined in 1966 as a tropical biologist. He received his Ph.D. from Oxford University after being awarded his B.S., summa cum laude, from the University of Wales. His scientific interests include predator-prey interactions, evolution of adaptations, tropical biology, courtship and mating behavior, phenology of arthropods, and freshwater biology. In the course of his studies, Dr. Robinson has done research in the United States and throughout the developing world. Recent publications include articles on predator-prey interactions, tropical forest conservation, reproductive behavior in spiders, and the function and purpose of zoos in relation to education and conservation. Dr. Robinson's favorite animals are cats, of all kinds. </P>
+<P ALIGN="JUSTIFY">KNUT SCHMIDT-NIELSON, J.B. Duke Professor of Physiology in the Department of Zoology at Duke University, has studied animal responses to extreme environmental conditions. His major emphasis has been on life in hot deserts, and he is widely recognized for his studies of camels and other desert animals. His research has involved field studies in North and South America, Africa, Asia, and Australia. Dr. Schmidt-Nielson has written several books, which have been translated into more than a dozen languages, and he has published several hundred research papers. He has been elected to the National Academy of Sciences, the Royal Society, the French Academie des Sciences, and several other academies. </P>
+<P ALIGN="JUSTIFY">ALBERT E. SOLLOD, is associate professor and head of the international veterinary medicine section at Tufts University School of Veterinary Medicine. He is currently stationed in Niger as chief of party of the integrated livestock project and policy advisor in the Ministry of Animal Resources. He has consulted in 15 countries in Africa and Asia, and his research interests include interdisciplinary systems analysis, indigenous pastoral technologies, monitoring change in agricultural production systems, and monitoring and assessing drought impact.</P>
+<P ALIGN="JUSTIFY">LEE M. TALBOT received his Ph.D. in geography and ecology from the University of California at Berkeley in 1963 and has worked on environmental and natural resource ecology and management in over 110 countries. At present he is visiting fellow at the World Resources Institute, Washington, D.C., and senior environmental consultant to the World Bank. He carried out pioneering research in Africa and elsewhere on the use of wild animals for food production. He has written more than 180 scientific and technical publications, including ten books and monographs. </P>
+<P ALIGN="JUSTIFY">CLAIR E. TERRILL, animal scientist, collaborator, Agricultural Research Service, United States Department of Agriculture (USDA), Beltsville, Maryland, received his Ph.D. from the University of Missouri in 1936, served briefly at the Georgia Agricultural Experiment Station, and joined the USDA at the U.S. Sheep Experiment Station, Dubois, Idaho, in the same year. His research concerned genetics and reproduction of sheep, leading to national and international responsibility regarding research and production of sheep, goats, and other animals, with primary emphasis on increasing efficiency of production of meat, wool, and other products. </P>
+<P ALIGN="JUSTIFY">CHRISTIAN M. WEMMER is assistant director for conservation and captive breeding programs at the National Zoological Park and is also in charge of the zoo's 3,100 acre Conservation and Research Center in Front Royal, Virginia. He is vice chairman of the IUCN Deer Specialist Group and a member of the Mustelid and Viverrid Specialist Group of the same organization. His interest in evolutionary and conservation biology has been motivated by frequent travel to South Asia and his role as scientific coordinator of the Smithsonian Nepal Terai Ecology Project. For the past 12 years he has coordinated the development of facilities and programs at the Conservation and Research Center and with Dr. R. Rudran has promoted conservation training and wildlife research in developing nations. He has published over 50 papers on various aspects of mammalian biology and conservation and has co-edited with Benjamin Beck one book on PFre David's deer. His edited volume "The Biology and Management of the Cervidae" was published by the Smithsonian Institution Press. </P>
+<P ALIGN="JUSTIFY">DANNY C. WHARTON is associate curator, Animal Departments, at New York Zoological Park, Bronx, New York. He received a B.S. from the College of Idaho and an M.Sc. in 1975 from the School for International Training in Brattleboro, Vermont. His Ph.D. in biology was earned at Fordham University. Dr. Wharton was a Peace Corps volunteer to Ecuador 1969-71 and a Fulbright scholar to Germany 1976-77. His research interests have been in the genetic and demographic management of small populations. He works on several committees including the IUCN/SSC Captive Breeding Specialist Group, Species Survival Plan Committee of the American Association of Zoological Parks and Aquariums, and is species chairman for the North American Propagation Group for the Snow Leopard.</P>
+<P ALIGN="JUSTIFY">CHARLES A. WOODS IS curator of mammals at the Florida State Museum and a professor of zoology at the University of Florida. He received his B.S. in zoology from the University of Denver and his Ph.D. in zoology from the University of Massachusetts. He worked at the University of Vermont from 1970 to 1979 when he assumed his present position at the University of Florida. His principle research interests have been in the areas of mammalian ecology (Rodentia) and systematics and evolution and he is especially concerned with island biology. He has spent many years working in the West Indies on a variety of projects and has worked closely with the government of Haiti in establishing a plan for the National Parks of Haiti and in completing a biogeophysical inventory of the natural resources of Hispaniola. He is the ecological consultant for the Institut de Sauvegarde du Patrimoine National in Haiti. He is the author of a number of scientific articles on the fauna of the Antilles including a multivolume series on the fauna of the mountains of Haiti. </P>
+<P ALIGN="JUSTIFY">THOMAS M. YUILL is associate dean for research and graduate training of the School of Veterinary Medicine, assistant director of the Agricultural Experiment Station, and professor of pathobiology and of veterinary science at the University of Wisconsin-Madison. He received his B.S. in wildlife management from Utah State University in 1959 and his Ph.D. jointly in veterinary science and wildlife ecology in 1964 from the University of Wisconsin. His principal research interests are animal health and diseases of wildlife, including those transmissible to domestic animals and to man. He worked in Thailand for two years and has had active research programs in Colombia for 17 years, and Costa Rica for 5 years. He has recently become involved in animal health and production development in the Gambia, West Africa. Dr. Yuill is an executive committee member and immediate past president of the Organization for Tropical Studies and currently serves as president of the Wildlife Disease Association. He completed a five-year term as Chairman of the U.S. Virus Diseases Panel of the U.S.-Japan Cooperative Biomedical Sciences Program. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Board on Science and Technology for International Development (BOSTID)</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ALEXANDER SHAKOW, Director, Strategic Planning and Review,</P>
+<P ALIGN="JUSTIFY">The World Bank, Washington, D.C., Chairman</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PATRICIA BARNES-MCCONNELL, Director, Bean/Cowpea CRSP, East Lansing, Michigan</P>
+<P ALIGN="JUSTIFY">JORDAN J. BARUCH, President, Jordan Baruch Associates, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">PETER D. BELL, President, The Edna McConnell Clark Foundation, New York, New York</P>
+<P ALIGN="JUSTIFY">BARRY BLOOM, Professor, Department of Microbiology, Albert Einstein College of Medicine, The Bronx, New York</P>
+<P ALIGN="JUSTIFY">JANE BORTNTCK, Assistant Chief, Congressional Research Service, Library of Congress, Washington, D.C.</P>
+<P ALIGN="JUSTIFY">GEORGE T. CURLIN, The National Institute of Allergy and Infectious Diseases, The National Institutes of Health, Bethesda, Maryland</P>
+<P ALIGN="JUSTIFY">DTRK FRANKENBERG, Director, Marine Sciences Program, University of North Carolina, Chapel Hill, North Carolina</P>
+<P ALIGN="JUSTIFY">RALPH HARDY, Boyce-Thompson Institute for Plant Research, Cornell University, Ithaca, New York</P>
+<P ALIGN="JUSTIFY">FREDERICK HORNE, Dean, College of Sciences, Oregon State University, Corvallis, Oregon</P>
+<P ALIGN="JUSTIFY">ELLEN MESSER, Allan Shaw Feinstein World Hunger Program, Brown University, Providence, Rhode Island</P>
+<P ALIGN="JUSTIFY">CHARLEs C. MUSCOPLAT, Executive Vice President, Molecular Genetics, Inc., Minneapolis, Minnesota</P>
+<P ALIGN="JUSTIFY">JAMES QUINN, Amos Tuck School of Business, Dartmouth College, Hanover, New Hampshire </P>
+<P ALIGN="JUSTIFY">VERNON RUTTAN, Regents Professor, Department of Agriculture and Applied Economics, Saint Paul, Minnesota</P>
+<P ALIGN="JUSTIFY">ANTHONY SAN PIETRO, Professor of Plant Biochemistry, Department of Biology, Bloomington, Indiana</P>
+<P ALIGN="JUSTIFY">ERNEST SMERDON, College of Engineering and Mines, University of Arizona, Tucson, Arizona</P>
+<P ALIGN="JUSTIFY">GERARD P. DINEEN, Foreign Secretary, National Academy of Engineering, National Research Council, Washington, D.C., ex officio </P>
+<P ALIGN="JUSTIFY">JAMES B. WYNGAARDEN, Foreign Secretary, National Academy of Sciences, National Research Council, Washington, D.C., ex officio </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Board on Science and Technology for International Development Publications and Information Services (H A-476E)</P>
+<P ALIGN="JUSTIFY">Office of International Affairs</P>
+<P ALIGN="JUSTIFY">National Research Council</P>
+<P ALIGN="JUSTIFY">2101 Constitution Avenue, N.W.</P>
+<P ALIGN="JUSTIFY">Washington, D.C. 20418 U SA</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<!--
+</Section>
+</Section>
+-->
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/b17mie/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b17mie/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b17mie/metadata.xml	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">Microlivestock - Little-Known Small Animals with a Promising Economic Future (b17mie)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Animal Husbandry and Animal Product Processing|Other animals (micro-livestock, little known animals, silkworms, reptiles, frogs, snails, game, etc.)</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">BOSTID</Metadata>
+            <Metadata mode="accumulate" name="dls.Keyword">introduce small animals and micro-livestock in your farm</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/b18ase/b18ase.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b18ase/b18ase.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b18ase/b18ase.htm	(revision 23203)
@@ -0,0 +1,2966 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; Little Known Asian Animals With a Promising Economic Future</TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Little Known Asian Animals With a Promising Economic Future</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Report of an Ad Hoc Panel of the Advisory Committee on Technology Innovation Board on Science and Technology for International Development Office of International Affairs National Research Council </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Acknowledgments</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NATIONAL ACADEMY PRESS</P>
+<P ALIGN="JUSTIFY">Washington, D.C. 1983</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NOTICE: The project that is the subject of this report was approved by the Governing Board of the National Research Council, whose members are drawn from the Councils of the National Academy of Sciences, the National Academy of Engineering, and the Institute of Medicine. The members of the Committee responsible for the report were chosen for their special competences and with regard for appropiate balance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report has been reviewed by a group other than the authors according to procedures approved by a Report Review Committee consisting of members of the National Academy of Sciences, the National Academy of Engineering, and the Institute of Medicine.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The National Research Council was established by the National Academy of Sciences in 1916 to associate the broad community of science and technology with the Academy's purposes of furthering knowledge and of advising the federal government. The Council operates in accordance with general policies determined by the Academy under the authority of its congressional charter of 1863, which establishes the Academy as a private, nonprofit, self-governing membership corporation. The Council has become the principal operating agency of both the National Academy of Sciences and the National Academy of Engineering in the conduct of their services to the government, the public, and the scientific and engineering communities. It is administered jointly by both Academies and the Institute of Medicine. The National Academy of Engineering and the Institute of Medicine were established in 1964 and 1970, respectively, under the charter of the National Academy of Sciences.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Board on Science and Technology for International Development (BOSTID) of the Office of International Affairs addresses a range of issues arising from the ways in which science and technology in developing countries can stimulate and complement the complex processes of social and economic development. It oversees a broad program of bilateral workshops with scientific organizations in developing countries and conducts special studies. BOSTID's Advisory Committee on Technology Innovation publishes topical reviews of technical processes and biological resources of potential importance to developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report has been prepared by an ad hoc advisory panel of the Advisory Committee on Technology Innovation, Board on Science and Technology for International Development, Office of International Affairs, National Research Council. Program costs for the study were provided by the Office of Technical Resources, Bureau for Asia, Agency for International Development, under Grant No. ASB-0249-SS-00-1026-00 and the Office of the Science Advisor, Agency for International Development, under Grant No. DAN/ 5538-G-SS-1023-00.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Funding for this printing was provided by the Office of Agriculture, Bureau for Science and Technology, Agency for International Development, Washington, D.C., under Grant No. DAN 1406-G-SS-4001-00.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">First Printing, June 1983</P>
+<P ALIGN="JUSTIFY">Second Printing, July 1984</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Library of Congress Catalog Card Number 83-061909</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Participants in the Study</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of Florida, Gainesville, Florida, USA, Chairman </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Contributors </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AMBAR ROESYAT, Research Institute for Animal Husbandry, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1. B. ARKA, Faculty of Veterinary Science and Animal Husbandry, Udayana University, Bali, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. S. F. BARKER, Professor of Animal Sciences and Head of Department, The University of New England, Armidale, New South Wales, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">KURT BENIRSCHKE, Research Department, San Diego Zoological Garden, San Diego, California, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BEN BERESKIN, Research Geneticist, Nonruminant Animal Nutrition Laboratory, Animal Science Institute, United States Department of Agriculture, Beltsville, Maryland, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RALEIGH A. BLOUCH, World Wildlife Fund, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. BONGERS, Nature Conservation Department, Wageningen Agricultural University, Wageningen, The Netherlands </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I. BONNEMAIRE, Ecole Nationale Superieure des Sciences Agronomiques Appliquees, Dijon, France </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. A. BOSMA, Vakgroep Funktionele Morfologie, Rijksuniversiteit, Utrecht, The Netherlands </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D. BUTCHER, Assistant Director, Western Plains Zoo, Dubbo, New South Wales, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">G. S. CHILD, Wildlife and Parks Management Officer, Food and Agriculture Organization, Rome, Italy </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. ROSS COCKRILL, International Animal Consultant, Almansil, Algarve, Portugal </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PAUL CONRY, Division of Aquatic and Wildlife Resources, Department of Agriculture, Guam </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HAROLD J. COOLIDGE, Former President, International Union for the Conservation of Nature, Beverly, Massachusetts, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. P. CROWCROFT, General Director, Metropolitan Zoo, Toronto, Canada </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TONY J. CUNHA, Dean Emeritus, California State Polytechnic University, Pomona, California, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D. DEPPNER, Tropical Livestock Consultant, Washington, D.C., USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. DEVENDRA, Head, Feed Resources and Animal Nutrition Branch, Malaysian Agricultural Research and Development Institute, Selangor, Malaysia </P>
+<P ALIGN="JUSTIFY">J. M. DOLAN, San Diego Zoological Garden, San Diego, California, USA DUKUT SULARSASA, Department of Tropical Veterinary Science, James Cook University, Townsville, Queensland, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. EPSTEIN, Faculty of Agriculture, The Hebrew University of Jerusalem, Tel Aviv, Israel (retired) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">T. FINNIE, Taronga Zoo, Mosman, New South Wales, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. FISCHER, Director, Institute of Tropical Veterinary Medicine, JustusLiebig-Universitat, Giessen, Federal Republic of Germany </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">IAN FLETCHER, Project for Animal Research and Development, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ANNIE P. GRAY, Commonwealth Bureau of Animal Breeding and Genetics, Edinburgh, Scotland (retired) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R. B. GRIFFITHS, Director, Animal Production and Health Division, Food and Agriculture Organization, Rome, Italy </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1. R. GRiMWOOD, Nairobi, Kenya </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">COLIN P. GROVES, Australian National University, Canberra, A.C.T., Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ULRICH HALDER, Swiss League for Nature Conservation, Basel, Switzerland </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CHARLES G. HICKMAN, Livestock Consultant, A. Mithat Efendi Sokak No. 36/11, Cankaya, Ankara, Turkey </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D. HOFFMAN, Veterinarian, Project for Animal Research and Development, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. H. G. HOLMES, Department of Agriculture and Forestry, University of Melbourne, Victoria, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. HUITEMA, Veterinarian, Osterbeek, The Netherlands </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. H. HUTASOIT, Director-General, Livestock Services, Jakarta, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BENT JORGENSEN, Director, Copenhagen Zoo, Copenhagen, Denmark </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NAT KlEFFER, Department of Animal Science, Texas A&amp;M University, College Station, Texas, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F. WAYNE KING, Director and Professor, Florida State Museum, University of Florida, Gainesville, Florida, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GRAHAM W. M. KIRBY, Principal Animal Production Officer, Department of Primary Production, Darwin, Northern Territory, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HEINZ-GEORG KLOS, Director, Zoologischer Garten, Berlin, West Germany </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">KUSMAT TANUDIMADJA, Professor of Veterinary Anatomy, Faculty of Veterinary Medicine, Institut Pertanian, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN K. LOOSLI, Department of Animal Science, University of Florida, Gainesville, Florida, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN A. LUKAS, White Oak Plantation, Yulee, Florida, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. A. MACDONALD, Vakgroep Funktionele Morfologie, Rijksuniversiteit, Utrecht, The Netherlands </P>
+<P ALIGN="JUSTIFY">JOHN MACKINNON, Representative, World Wildlife Fund, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT E. McDOWELL, Professor, Department of Animal Science, Cornell University, Ithaca, New York, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JEFFREY A. McNEELY, Executive Officer, Commission on National Parks and Protected Areas, International Union for Conservation of Nature and Natural Resources, Gland, Switzerland </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ADRIAN G. MARSHALL, Honorary Secretary, Institute of South-east Asian Biology, Department of Zoology, University of Aberdeen, Scotland </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">[AN L. MASON, Animal Breeding Consultant, Edinburgh, Scotland </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEERT MONTSMA, Vakgroepen Veefokkerij, Veehouderij, Tropische Veehouderij, Wageningen, The Netherlands </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. B. MORAN, Senior Research Officer, Animal and Irrigated Pastures Research Institute, Kyabram, Victoria, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT H. MILLER, Chief, Milk Secretion and Mastitis Laboratory, Beltsville, Maryland, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JAN NARI, Director, Central Research Institute for Animal Science, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HARVEY NEESE, President, Agri-Food Systems International, Inc., Troy, Idaho, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I. M. NITIS, Department of Animal Nutrition and Tropical Pasture Production, Udayana University, Denpasar, Bali, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM L. R. OLIVER, Chairman, lUCN/SSC Pigs and Peccaries Specialist Group, Jersey, Channel Islands, United Kingdom </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN PAYNE, Wildlife Section, Forest Department, Sandakan, Sabah, Malaysia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W.J.A. PAYNE, Tropical Animal Breeding Consultant, London, England </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RALPH W. PHILLIPS, Arlington, Virginia, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DONALD L. PLUCKNETT, Scientific Advisor, Consultative Group on International Agricultural Research, Washington, D.C., USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DAVID W. ROBINSON, Associate Dean, International Programs, University of California, Davis, California, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PATRICK J. ROBINSON, Department of Agricultural and Forest Sciences, University of Oxford, Oxford, England </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D. H. L. ROLLINSON, Animal Production Officer, Animal Production and Health Division, Food and Agriculture Organization of the United Nations, Rome, Italy </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CLIVE ROOTS, Director, Assiniboine Park Zoo, Winnipeg, Manitoba, Canada </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. A. SAYER, Nature Conservation and National Parks Project, FAO, Rangoon, Burma </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R. E. SATTER, Nature Conservation and National Parks Project, FAO, Rangoon, Burma </P>
+<P ALIGN="JUSTIFY">GEORCE B. SCHALLER, New York Zoological Society, New York, New York, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN SCHOTTLER, Principal Animal Production Officer, Department of Primary Industry, Lae, Papua New Guinea </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEORGE SEIFERT, CSIRO, Rockhampton, Queensland, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROGER V. SHORT, Professor of Reproductive Biology, Monash University, Melbourne, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. C. SINHA, Outdoor Recreation and Wildlife Research Division, Forest Research Institute, College, Laguna, Philippines </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FREDERICK J. SIMOONS, Professor, Department of Geography, University of California, Davis, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. D. SIMPSON, Senior Extension Specialist, Department of Agricultural, Technical and Extension Services, Bulawayo, Zimbabwe </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">P. SITORUS, Research Institute for Animal Production, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. J. SMITH, Royal School of Veterinary Studies, University of Edinburgh, Edinburgh, Scotland </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D. J. STOLP-DIEPEVEEN, Department of Tropical Animal Production, Agricultural University, Wageningen, The Netherlands </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SUBANDRlYO, Research Institute for Animal Production, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. SUMADI, Faculty of Animal Husbandry, Gadjah Mada University, Yogyakarta, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">L. M. TALBOT, World Wildlife Fund International, Gland, Switzerland </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WARREN D. THOMAS, Director, Los Angeles Zoo, Los Angeles, California, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. L. THROP, Director, Taronga Zoo, Mosman, New South Wales, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ALLEN D. TILLMAN, Private Consultant in Animal Production, Stillwater, Oklahoma, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DONALD G. TULLOCH, Division of Wildlife Research, CSIRO, Winnellie, Northern Territory, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HELEN NEWTON TURNER, Genetics Research Laboratories, CSIRO, North Ryde, New South Wales, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">B. VAN PUIJENBROECK, Curator of Mammals, Royal Zoological Society of Antwerp, Antwerp, Belgium </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">E. J. WARWICK, Visiting Professor, Faculty of Animal Husbandry, Gadjah Mada University, Yogyakarta, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WARTOMO HARDJOSUBROTO, Lecturer in Animal Husbandry, Faculty of Animal Husbandry, Gadjah Mada University, Yogyakarta, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R. H. WHARTON, Chief Research Scientist, CSIRO, Long Pocket Laboratories, Brisbane, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. L. WHEELER, Project Manager, Project for Animal Research and Development, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY">M.H. WOODFORD, Wildlife Veterinarian, Food and Agriculture Organization, Rome, Italy </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">B.A.YOUNG, Department of Animal Science, the University of Alberta, Edmonton, Canada </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M.ZULBARDI, Research Institute for Animal Production, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NOEL D. VIETMEYER, Professional Associate, Board on Science and Technology for International Development, Asian Animals Study Director </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">National Research Council Staff</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F. R. RUSKIN, BOSTID Editor </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MARY JANE ENGQUIST, Staff Associate </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CONSTANCE RECKS, Administrative Secretary </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">It is high time that the world was made aware of the valuable, large ruminant genetic resources of Southeast Asia.</P>
+<P ALIGN="JUSTIFY">J. B. MORAN Livestock Specialist Animal and Irrigated Pastures Research Institute Kyabram, Victoria, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Without utilization preservation is doomed to failure. Local breeds able to perform well in difficult habitats, such as in sparse vegetation, mountainous terrain, or the tropics, should be used for their agricultural potential. Breeds that demonstrate hybrid vigor on crossing with improved or exotic breeds also merit utilization. Genetically unique breeds should be retained for scientific studies of genetics, evolution, and biochemistry. And aesthetically attractive and historically important breeds should be maintained in parks and preserves for their educational and cultural values.</P>
+<P ALIGN="JUSTIFY">I. L. MASON Animal Breeding Consultant Edinburgh. Scotland </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p00.png"></center><br>
+ YAK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Preface</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report began as a brief examination of the domesticated banteng, a little studied bovine that is an important livestock resource in eastern Indonesia. But the study expanded to include other possibly useful but obscure bovines of Asia: the madura (a hybrid between banteng and cattle), gaur, mithan, kouprey, anoa, tamaraw, yak, and yakowshybrids formed by crossing yaks with cattle. Four pig species were also included (the bearded pig, the Sulawesi warty pig, the Javan warty pig, and the pygmy hog) that are important traditional resources in parts of Asia, as well as the babirusaa piglike, wild animal of Sulawesi that may have a rudimentary rumen. (Asia also has some interesting, little-known breeds of cattle, water buffalo, sheep, goats, and the common pig, but in this report we have chosen to highlight unconventional species only.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">These animals are unfamiliar to international animal science. This report aims to kindle awareness of their possible promise and to stimulate their introduction into projects in the world's animal research facilities. Only through active investigation will the potential of these species - most of which are now familiar only to a small number of wildlife specialists - become clear. Many are threatened with extinction; their genetic merits should be assessed before it is too late.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Development agencies and governments in the tropics should regard local species, such as those described in this report, as important genetic material for bolstering the long-term success of domestic livestock breeding programs. These indigenous resources can probably be improved genetically to compare favorably with imported livestock, particularly in difficult tropical environments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report was prepared after Hugh Popenoe, Chairman of the Advisory Committee on Technology Innovation (ACTI), and Noel Vietmeyer of the ACT! staff visited banteng researchers in Indonesia, northern Australia, and Papua New Guinea in May 1981. More than 90 researchers (see contributor's list) provided information to the report through correspondence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ACTI is a committee of the Board on Science and Technology for International Development, National Research Council. It assesses unconventional resources and technologies that might prove especially applicable to problems of developing countries. Current titles in the ACTI series Managing Tropical Animal Resources are: </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Water Buffalo: New Prospects for an Underutilized Animal (1981)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Little-Known Asian Animals with a Promising Economic Future (1983) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Crocodiles as a Resource for the Tropics (1983) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Butterfly Farming in Papua New Guinea (1983). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The production of these books has been supported largely by the U.S. Agency for International Development (AID). Program costs for this study were sponsored by AID'S Bureau for Asia, and staff costs by AID'S Office of the Science Advisor, which also made possible the free distribution of this report.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is an exploratory volume. It will, perhaps, lead in a few years' time to a more complete book on indigenous Asian animals - and perhaps also to similar books on little-known animals of Africa and Latin America. If you have material to contribute to the future edition, please send it to Noel Vietmeyer, JH213, National Academy of Sciences, 2101 Constitution Avenue, Washington, D.C. 20418, USA, who will contact you when any new publication on this subject is planned.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Introduction</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Asia has several domesticated animals about which little is known. Among them are the banteng ("Bali cattle") of Indonesia, the yak of Central Asia's high country, and the mithan of the border region of India, Burma, and Bangladesh.( *The promise of another Asian animal, the water buffalo, is described in companion report no 32. ) Some Asian farmers use domesticated bovine hybrids: the madura (banteng-cattle hybrid) in Indonesia and the yakow (yak-cattle hybrid) in Central Asia. In addition, domesticated forms of at least two Asian pig species (the Indonesian wild boar and the Sulawesi warty pig) are important husbandry animals in parts of Indonesia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Among Asia's undomesticated animals are five interesting and potentially valuable species of wild bovines: the kouprey in Thailand, Laos, and Kampuchea; the gaur in India and much of Southeast Asia; two species of anoas in Indonesia; and the tamaraw in the Philippines. There are also three species of undomesticated Asian pigs: the bearded pig, the Javan warty pig and pigmy hog. Perhaps the strangest Asian animal of all is the babirusa, a piglike species of eastern Indonesia that may be a rudimentary ruminant.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many of these animals are either threatened or endangered species, and some will soon be extinct unless scientists, governments, and resource managers take forceful action to preserve them. Scientific management and a better understanding of the animals themselves is required.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An important need is to investigate their potential as livestock resources. All seem to be disease resistant and well adapted to difficult natural conditions. Some will interbreed with conventional livestock and might thereby pass on important characters to hybrid progeny. A few of the wild species are ancestors of domestic livestock and could be important genetic reservoirs for maintaining or improving the quality of their domestic descendants. Others may make useful new domesticates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appreciation of their potential in the long-term for the world's agricultural development could create a momentum for the protection, preservation, and greater use of these little-known animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Imported Livestock</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the past, many thought that the best way to raise animal productivity in tropical developing countries was to introduce high-performing breeds from temperate industrialized areas. The fact that the exotic animals were much more productive than local stock made this seem very appealing. But many such importations ended in failure when the animals either quickly died or their growth or reproduction rates declined so drastically that the herds dwindled away or became uneconomic. These introductions had been made without adequate consideration of the local environment that was expected to support the imported animal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More recently, some animal scientists have decried the idea of wholesale importing of temperate-zone livestock into tropical countries without also evaluating the indigenous livestock. In many cases the local animals' apparent poor performance results not from their lack of genetic potential, but from inadequate feeding, breeding, selection, management, and health care.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indigenous Animals</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Until an objective evaluation of particular indigenous breeds is undertaken, governments should regard local animals as vitally important for the long-term development of their domestic livestock industries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To achieve an agriculture that is compatible with nature, we should try to raise an animal as much as possible within its own natural environment. Indigenous species are necessarily well adapted to their surroundings and have survival qualities that imported livestock often lack. They generally select food, either graze or browse, better than foreign species and can therefore exploit the habitat more efficiently and live within it more harmoniously.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But most of the livestock species the world depends on today are best adapted to temperate conditions. This is because Stone Age peoples in what today are Europe, the Middle East, and eastern China domesticated the prototypes of agricultural animals that were available in those places. The world's best-known breeds of cattle, wool sheep, and horses, for example, usually perform well in temperate regions and poorly in the tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The species described in this report offer promise as new and important alternative livestock resources for tropical regions. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Embryo Transplants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It seems likely that modern technology will substantially improve our ability to use new species and breeds of livestock. One of the most encouraging of the new biotechnology techniques is embryo transplantation. In this process multiple eggs (produced by hormonally stimulating female animals) are fertilized and transplanted to other female animals. The hormonal cycles of the donor and receiving animals are synchronized so that a pregnancy results.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This technique is widely used to transfer embryos between cattle, but researchers are now exploring transfers between different species and even between different genera. In 1981, for example, animal scientists at the New York Zoological Garden transplanted a fertilized gaur ovum into a Holstein cow, which carried the gaur calf to term. Now veterinarians at the University of Florida are attempting to transplant water buffalo embryos into both zebu and Holstein-Friesian cattle, and vice versa. If such pioneering work can become everyday practice, it will open possibilities of using common livestock to raise rare animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moreover, because embryos are thought to be free of many diseases, their shipment between nations may soon be permitted without elaborate quarantine precautions. Methods for freezing embryos have been worked out so that the tiny bundles of cells can be air freighted inexpensively in small, insulated containers. This may make animals such as those discussed in this report available to Africans, Latin Americans, North Americans, and Europeans. It may vastly simplify the worldwide exchange of animal genetic material and become the animal counterpart of exchanging seeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An additional benefit of embryo transplants is that the surrogate mother's placental blood supply provides the fetus with natural immunity to some local diseases, thus perhaps reducing one of the most serious causes of failure when exotic animals are introduced to new environments. And at Utah State University it has been noted that raising wildsheep embryos in domestic ewes produces lambs that are more docile than if they were raised by their biological mothers. Embryo transplants may be a small step toward domesticating new animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With these possibilities on the horizon, it becomes even more important that all countries preserve their indigenous animals. The rest of this report suggests and discusses Asian species for protection and study. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part I : Domesticated Bovine Species</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It seems probable that two of our widely used livestock species were domesticated in the Asian tropics: the zebu or humped cattle in India and the water buffalo in the humid marshlands of northeastern India or Southeast Asia. (Both the chicken and some races of pig may also have a tropical Asian origin, but the exact sites of their earliest domestication is unclear.) There are, however, other, much more localized, domesticated bovines in Asia. These are not well studied and deserve greatly increased recognition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This section highlights:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Domesticated banteng</P>
+<P ALIGN="JUSTIFY">· Banteng-cattle hybrids</P>
+<P ALIGN="JUSTIFY">· Mithan</P>
+<P ALIGN="JUSTIFY">· Yak</P>
+<P ALIGN="JUSTIFY">· Yakows. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is time for the world's scientific community to study the genetics, evolution, and biochemical parameters of the unique animal resources, that are found in Southeast Asia. ALLEN D. TILLMAN Animal Consultant Stillwater, Oklahoma, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Though well adapted for survival in their own harsh tropical environments, many domestic livestock breeds are being neglected in the race to achieve temperate zone levels of productivity. CHARLES HICKMAN Department of Dairy Cattle Breeding Ottawa, Canada </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Studies should be made of the present and potential role, productivity and efficiency of all domestic animals and birds, large and small, before they are replaced by imported types. Many wild species also could make important contributions to human welfare with proper management. J. K. LOOSLI Department of Animal Science University of Florida .</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The conservation of endangered genetic resources represents a genuine and welcome synthesis of the concerns of the agriculturalist and the wildlife enthusiast.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN TINKER British Journalist</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY"><center><img src="p06.png"></center><br>
+ MITHAN</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">1 Domesticated Banteng</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The banteng (*Bos javanicus is now the accepted name, but Bos sondaicus, Bibos banteng, and other synonyms have been used in the past. (See Hooijer, 1956.) The name "banteng" has traditionally referred to the wild form of Bos javanicus; the name "Bali cattle" to the domesticated form. This chapter describes the domesticated form, but we retain the name banteng to reinforce the fact that the animal is not a breed of cattle, but a distinct species. Despite a cattle-like appearance, the animals are at least as genetically remote from cattle as is the bison. Both produce sterile males when hybridized with European cattle. Australia. (N.D. Vietmeyer)) is a bovine that resembles a small cow. It is, however, an entirely different species from either European cattle (Bos taurus) or zebus (Bos indicus). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These docile animals thrive under hot, humid conditions and, like the water buffalo, have high resistance to ticks and tick-borne diseases. In parts of Southeast Asia they have proved acceptable for draft power and meat production, and they may have potential for many other regions of the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng are remarkably uniform in type and have changed little from their wild ancestors (see chapter 6). Bulls stand from 1.3 to 1.5 m high at the shoulders, while cows are about 1.2 m high. They have the general conformation of beef cattle. The skin is tight, the neck short, and the dewlap inconspicuous. The face is narrow and is carried horizontally with the large ears pointing forward. There is no hump, but the male possesses a distinctive crest over the thorax because the spines of the thoracic vertebrae are unusually elongated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On both sexes a striking white oval patch covers the rump and all four legs have white stockings. Calves and females are usually light brown with a thin black line along the middle of the back. Bulls are brown when young but usually turn near-black at maturity, unless castrated. Thus, in a herd the sexes - black males and brown females - are strikingly apparent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Male horns grow sideways, upward, and outward from a horny mass on the forehead. Females lack this horny shield and their horns usually grow upward and back, eventually curving down again toward the head. Polled animals have not been reported.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mature banteng bulls can weigh from 450 to 500 kg. Under exceptional conditions they may reach 550 kg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nearly all the world's domesticated banteng are found in Indonesia. They are particularly important on the islands of Bali, Kalimantan, Lombok, Sulawesi, Sumbawa, and Timor. On Bali and Sumbawa, they are virtually uncontaminated by crossbreeding with other cattle and are thought to have been domesticated there in prehistoric times. Since 1913 government officials have enforced a law that prohibits crossbreeding so as to maintain the purity of the breed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small numbers of banteng have been introduced to Sumatra, Malaysia, and northern Australia, and there are experimental herds in Texas, USA, and New South Wales, Australia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY"><center><img src="p09.png"></center><br>
+ DISTRIBUTION OF DOMESTICATED BANTEG</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domesticated banteng account for about 20 percent of Indonesia's total population of "cattle." The banteng population increased from 1.1 million in 1967 to 1.4 million in 1975 and is now estimated to be more than 1.5 million.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng are found mainly in lowland areas on Indonesian islands straddling the equator. The environment is monsoonal with mean annual temperatures ranging from 23° to 31°C. Most of the region receives heavy rainfall throughout the year, but dry spells as long as five months occur at some locations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng normally have high conception rates. In northern Australia they regularly achieve 80-90 percent conception, as compared with the 50-60 percent of Brahman-Shorthorn crossbred cattle. Similar conception rates have been recorded in Sulawesi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little basic information on the banteng's reproductive physiology has been reported. However, it appears that this differs little from that of cattle. Sexual maturity has been observed as early as 13 months and mating at 16 months.* The gestation period is about one week longer than that of cattle and twinning is not common. At birth, males weigh about 16-17 kg and females about 14-15 kg (about half the size of Brahman-Shorthorn calves). Calves are not weaned at any specific time, and dams may continue suckling a calf until the next birth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng will crossbreed with domestic cattle, producing hybrids with notable vigor and heat tolerance (see chapter 2).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It has been reported that banteng have the ability to drink water with high salinity," and in northern Australia they have even been seen grazing seaweed on coral reefs at low tide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On high-quality diets, feed-conversion ratios approach those of other bovine species. For example, banteng bulls on high-concentrate diets have shown daily growth rates of 0.7 kg, compared with 0.7 kg in water buffalo, 0.8 kg in zebu cattle, and 0.9 kg in British cattle bulls.:"</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As the banteng matures, its weight remains lower than that of cattle of similar age. However, relative to mature liveweight, this disadvantage is only about 8 percent.§</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behaviour</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng cannot be handled as roughly as domestic cattle. Cows and calves are timid and easily upset. When stressed they may run into fences and walls, incurring head and spinal injuries. They also easily get into a state of shock. Special squeeze chutes and other special facilities, along with much care in handling the animals, are essential. However, despite their lively temperament banteng are docile if reared, as in Indonesia, with frequent human contact.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These animals are promising beef producers. Gourmets consider banteng cuts among the finest of meats, and Indonesia cannot export enough to satisfy the demand in Hong Kong and Japan alone. The meat's outstanding characteristics are its tenderness and leanness. When the animals are maintained and finished under traditional village management, total fat content of the meat (both on a liveweight and carcass basis) is usually less than 4 percent. Little of the fat is deposited among the meat fibers (marbling); about two-thirds of it is mesenteric and the remainder is subcutaneous, laid down in small globules. The carcasses have a high dressing-out percentage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng have proved to be useful as draft animals for the farm but are reportedly less suitable than zebus for hauling carts on roads. Traditionally, both male and female animals are worked, but Balinese farmers normally use females for cultivating light soils only. Banteng are trained when they are about 2 years old and are reportedly easier to train than zebus.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like water buffaloes banteng can utilize low-quality feeds; they are similar in that they can live off forage unpalatable to cattle. It is rare to see banteng in poor condition. Animals of all ages appear to have an ability to maintain weight and body condition even when pasture quality is poor. In this respect, they have been noted to outperform cattle in Australia's Northern Territory. Moreover, due to their lower milk production banteng cows lose less weight and condition during lactation than, for example, Brahman-Shorthorn cows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In comparison with cattle (European breeds) kept under similar circumstances in Australia, banteng are less infested with external parasites. Their hair is short and their hide tough, which helps them resist ticks. Under field conditions few adult cattle ticks (Boophilus microplus) are observed on the animals, except on malnourished individuals, and the incidence of tick-borne disease is said to be very low. Sarcoptic mange is known to affect the animals, but it has a low incidence as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng also appear to tolerate several internal parasites. Liver fluke is probably the most prevalent. Although the animals themselves appear healthy at slaughter, some 80 percent or more of carcasses are found to have partially infected livers. In addition, intestinal worms are often present.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals are only slightly affected by Asian trypanosomiasis (Trypanosoma evansi). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals are poor milkers; their udders are almost invisible. The lactation varies from 6 to 10 months and milk production is only 0.9-2.8 kg per day.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To keep from reverting to the wild state, banteng may need close contact with humans or regular handling.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An unidentified banteng disease first appeared on Bali in 1964. Known locally as "jembrana," it spread rapidly, causing mortalities from 10 to 60 percent in certain localities. It was originally thought to be rinderpest; it is now believed to be caused by a rickettsia transmitted by cattle ticks. Outbreaks have occurred with decreasing intensity and virulence since the original outbreak. The disease is under intensive investigation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"Bali ziekte," a disease affecting only banteng, has also been noted. It is characterized by dry eczema, followed by severe necrosis of the skin and exposed mucous membrances.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of their high susceptibility to bovine malignant catarrhal fever, banteng must not be brought in contact with sheep and some other animals. This virus is widely disseminated in sheep and several domestic and wild hoofed mammals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There have been few scientific studies of banteng and no coordinated attempt to improve their performance. They deserve more recognition and they merit testing in tropical locations outside their traditional home in Indonesia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The herds in northern Australia (descendants of animals remaining from an abortive colonization attempt in the 1820s) are in a relatively disease-free zone, and although they are feral, they can potentially provide animals for breeding and use in other nations. Although these few hundred banteng are a valuable resource, they are vulnerable to destruction if adverse environmental conditions arise or exotic diseases break out in Australia. Representatives of the herd should therefore be distributed and viable breeding stock established at several new locations. (Their genes and gene combinations may even prove valuable for the indigenous herds in Indonesia, and banteng research and development would make a valuable topic for cooperative research between Australia and Indonesia.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research is particularly needed to identify the reasons for the banteng's apparent ability to maintain weight and body condition on poor-quality grazing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The problems of bovine malignant catarrhal fever, Bali ziekte, and jembrana need increased attention, particularly directed toward prevention and control. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p13.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">2 Banteng Cattle Hybrids</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng and cattle have the same number of chromosomes, and they will interbreed. Few scientific details on the hybrid progeny are available, but on the Indonesian island of Madura they are a "stabilized crossbreed" because they seem to be genetically uniform. This hybridization took place some 1,500 years ago, when Indian invaders brought zebus of the Sinhala, or Ceylonese, type to Madura and crossed them with the banteng.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These maduras reportedly show better growth rate than the pure banteng species itself. They are thrifty, hardy, and able to perform well under extremes of heat and poor nutrition. Though a hybrid in origin, both sexes of the madura are fully fertile. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For more than 15 centuries the winners of the bull races ("kerapan sap)") have been the herd sires of Madurese villages. This long breeding history has led to an animal with the following characteristics:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Long legs and small feet</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Elongated muscles of the rear legs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Heavy muscling over the back, loin, and shoulder</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Quick reactions and nervous temperament</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Great heat tolerance</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The ability to perform well as a work animal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng-cattle hybrids vary in appearance, depending on whether European or zebu cattle are used in the cross as well as on the amount of backcrossing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Maduras (banteng x zebu) are graceful animals. Their bodies are neat, compact, and deep, with well developed forequarters. The cows attain an average weight of about 210 kg and bulls range from 350 to 375 kg at maturity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Superficially, maduras are like Jersey cattle, except for having a much smaller udder. In most of them the banteng dominates the body structure and coat color. Bulls have a well-developed hump; females have almost none. There is no distinct dewlap. Horns are medium sized and curve upwards and slightly backwards. Ears are medium length and horizontal. Breeders on Madura accept only red-brown animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Today, crossbreeds of banteng and zebu are distributed throughout Indonesia. On the other hand, hybrids between banteng and European cattle have been made only in small programs in the United States and Australia. For example, researchers in central Texas are producing a cross that is one-eighth banteng/seven-eighths Charolais. They believe this will result in a beef animal able to grow well in warm, humid conditions. In the Northern Territory of Australia, no problems have been encountered in mating banteng bulls to Brahman-Shorthorn cows. Calves that are one-fourth banteng/three-fourths Brahman-Shorthorn have since been produced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Virtually all of the 575,000 "cattle" on the Indonesian island of Madura are hybrid animals resulting from crossing indigenous domesticated banteng with zebus. More than 200 head of banteng/Charolais hybrids are found near Easterly, Texas, and a score or so banteng/ Brahman-Shorthorn hybrids are on a research station near Darwin, Australia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The environment in Madura, where most of these hybrids occur, is monsoonal, with mean average temperatures as high as 31°C in the hot season, and dry spells as long as 5 months. It seems likely that judicious selection of the cattle breed could result in hybrids suitable for many other environments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, the animals on Madura are bred to be raced. They are probably the fastest running bovines. From a standing start, a yoked pair pulling a sled can reach 50 kph by the end of the 130-meter course. An unencumbered individual can approach the speed of a horse (about 68 kph).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When compared with other bovine genotypes in Indonesia, the performance of these hybrids is more closely related to the banteng than the zebu ancestry."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the cross between banteng and European cattle all F1 bulls are sterile; their sperm development ceases at the secondary spermatocyte stage. Infertility also exists in most one-fourth banteng (although some sperm are present) and in all three-fourths banteng bulls. The fertility of the F1 cows, on the other hand, is high - 90 percent as compared with 70 percent for Brahman-Shorthorn cows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The hybrids have a lively temperament. However, when they are reared with other domestic cattle or handled on a regular basis, they are almost as docile as cattle. For instance, they remain calm even in Madura's extremely crowded towns. Nevertheless, personal contact probably must be maintained to keep them accustomed to human management.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The cows are very protective of their calves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Several reports from the livestock service of the former Dutch colonial government, as well as several books on the East Indies, state that meat from the madura is the tenderest of any known breed. In addition, the hides are pliable and superior to those of cattle and are used in the highest quality leather goods. They command a price about 20 percent higher than zebu hides.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The breed is reportedly one of the best draft animals for its size in the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Maduras have several desirable traits, including those outlined below:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Feed efficiency. With grain rations, yearling bulls can gain 1 kg on less than 7 kg of ration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Thriftiness. The breed can maintain its body condition on low quality forages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Heat tolerance. The madura has a high rate of cutaneous evaporation and is therefore well adapted to the tropical monsoonal climate. Teams of madura can plow or cultivate land for more than 6 hours, even at high temperatures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· Carcass quality. The madura fattens readily on a high-quality diet and  produces carcasses with high dressing percentages, a large rib-eye area, and  high yields of lean meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· External fat thickness. A well-finished madura normally has only a slight  covering of fat over ribs and lower round. Maximum thickness (over the top  round) is less than 1.5 cm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Intelligence. These animals are responsive and easily trained. The famous  dancing cattle of Madura, for instance, are actually these banteng-cattle  hybrids.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Parasite resistance. Despite often high levels of fluke infections, the  animals continue to work, reproduce, and maintain body condition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Maduras have been bred for one thing - speed. Some of their genetic  limitations are:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Low birth weight. The calves begin small, weighing 12-14 kg at birth, and  they continue to be slow weight gainers. [Feeding trials with yearling bulls  have shown daily gains of over 600 g for 180 days.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Poor lactation. Milk production is normally less than 1.5 lifers per day and lactation ends after about 4 months. The cows often fail to produce milk. Much of this is probably caused by poor nutrition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the important features of the madura is that its genetic variation has been largely removed during 1,500 years of continuous breeding; with study much valuable information could be obtained that is beneficial to all bovine breeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The following topics need further study:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Fertility levels</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Crossbreeding to test the effect of using a wider range of cattle breeds*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Assessment of the hybrid's advantages over the pure banteng</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Performance under a wide range of environments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">3 Mithan</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mithan (Bos frontalis) is believed to be a domesticated form of gaur (see chapter 6).t (However, it resembles the banteng and some authors have proposed that it is a gaur-cattle cross, others a gaur-banteng cross.) The mithan is a domestic animal indigenous to parts of India, Burma, and Bangladesh. Because of large size and the high butterfat content of its milk it is widely used to crossbreed with cattle in Bhutan. It deserves greater recognition both in Asia and elsewhere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mithan is a handsome animal. Bulls may occasionally exceed 1.7 m at the shoulder and weigh 1,000 kg, but the average bull is about 1.5 m tall and weighs 540 kg. Cows are shorter and weigh less.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animal has a dorsal ridge on the crest of the shoulders, a small but pronounced dewlap, and a generally flat forehead. Mithan horns are often of unusual girth; they are straight or gently curving, and many have an enormous base that practically covers the top of the skull.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most calves and females are brown, but adult males are generally black with white stockings on all four legs. Some, however, are light brown, white, or piebald.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the hill ranges of Assam, where gaur are still plentiful and interbreeding between mithan and gaur frequently occurs, the mithans are massive and gaurlike. But in the Chin Hills, where gaur are scarce, the mithans have lost their bulky proportions, probably by interbreeding with cattle. With them, the high dorsal ridge on the shoulder (which lends so much to the imposing stature of the gaur) has disappeared, the horns are cowlike, and the varied coloring of the domestic cow begins to appear.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mithan are kept in a domesticated condition by the hill tribes of northeastern India (Mishmis, Mizo, Nagas), the Chittagong Hill tracts, and some Burmese hill ranges (Arakan and Chin Hills). It is the main domestic animal of the Nagas of Nagaland.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In India feral herds totalling some 50,000 head roam the jungles of Arunachal Pradesh. Recently the Royal Government of Bhutan has established two herds by purchasing animals from Arunachal Pradesh. Bhutanese farmers have some 60,000 head of animals that are hybrids of mithan and the local breed of cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government of Bhutan is breeding mithans on government farms and distributing males to private breeders to improve the genetic base.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mithan is a grazing animal, but in some areas herds are allowed to browse freely in the woods; some return to the villages for protection at night, while others remain largely in the forests. The villagers keep the forest mithans nearby by providing salt, for which the animals have an insatiable craving.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Feral mithan live in the same habitat as gaurs and are said to move equally skillfully in mountainous terrain. Usually they are found at elevations from 600 to 3,000 m. However, in the Chittagong Hill tracts and the Mishmi country they descend to 300 m and lower, while in Bhutan they have been reported grazing in summer at altitudes as high as 3,300 m, for example around Thimphu.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p23.png"></center><br>
+ Mithan distribution. (after Simoons and Simoons, 1968)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mithans are fully fertile amongst themselves. Also, they interbreed freely with the gaur, banteng, yak, and cattle of both the taurus and zebu types. Naga owners encourage the interbreeding with gaur, regarding it as an improvement of the race. (They arrange this by placing salt licks in the forest. After gaur bulls have formed a habit of coming to the licks, mithan cows are left there and in due course mating takes place.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The crosses between mithan and zebu are also encouraged in certain districts. Unlike most crosses between bovine species, those between mithan and cattle result in fertile male and female offspring (although some owners indicate that the F1 male is not a reliable breeder).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is an unusually gentle animal with a quiet disposition, as revealed in the Chin tribe's expression "gentle as a mithan." Normally even a stranger is safe to approach one; if he gives it a bit of salt, it will usually follow him about. Thus, mithans are easily managed in a regular cattlerearing operation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many mithans are not domesticated in the strict sense. Their herds live in a semi-tame state near jungle villages and come to settlements only in the evening to lick salt.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In some regions of northern India, mithans are used for field work and as draft animals. They are also important as a meat supply. The Bhutanese government is establishing a national dairy-mithan breeding program, which could result in a valuable dairy animal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To many tribes of northeast India and Burma, mithans serve mainly as sacrificial animals. The Nagas use them as a kind of "currency" to pay for goods, to buy brides, and to pay penalties.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hybrids resulting from backcrossing mithan with common cattle are also used as work animals. For at least a century, Bhutanese livestock breeders, particularly those in the eastern section, have mated mithan bulls to siri cows (Bos taurus) from India. This produces very profitable hybrid offspring that have high milk production. The milk is rich in total solids and produces exceptional yields of cheese and butter.* The male of the cross (called "jatsha") is a powerful draft animal, and the female ("jatshum") is a prized milk cow. To this day, extensive crossing continues.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mithan is potentially an animal that can be used in difficult terrain where most domestic cattle breeds do not perform well. Mithans are superior when it comes to feeding on steep slopes and cliffs and for grazing native grass and the leaves of local fodder trees. They are also adapted to tropical and subtropical environments. And they are able to maintain themselves in small herds (6-10 head) in dense jungle.*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mithan could prove valuable in other parts of the world, and it could be important particularly for the genetic improvement of cattle in the tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If they are disturbed, mature mithans can be temperamental. They can be difficult to hold with normal fences or chutes, because of their size. When given injections or otherwise subjected to pain, they are liable to bolt to the jungle and not return.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The productivity of these animals needs to be better characterized and defined. Attention should be given to their grazing efficiency as compared with that of cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The two farms the Bhutan government has established for breeding mithans provide an opportunity to gather genetic information on the species and to have experimental matings take place to establish the most suitable animal for various conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The genetic relationship of mithan to gayal, gaur, and cattle needs to be clarified. Although it is believed that the mithan and gayal are the same animal, one of this report's reviewers points out that the mithan of Bhutan are strikingly different in color, body shape, and horn structure from gayals seen in zoos in Europe and India. Although the mithan is now considered a domesticated gaur, many in the past have claimed it as a gaur-cattle hybrid. Physiological research could remove lingering doubts. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p26.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">4 Yak</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The yak (Bos grunniens), is a grazing animal that is accustomed to traveling great distances in a harsh environment. Nothing is known about when it was first domesticated, but there has probably been a close association between man and yaks ever since the first humans migrated into the high mountains of Asia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domesticated yaks are about the size of ordinary cattle and rarely exceed heights of 1.3 m at the shoulder. Their liveweight is generally 250-550 kg for the males and 180-350 kg for the females. They differ little from wild yaks except that they are smaller, have shorter and thinner horns, and may be rusty brown, black, silver grey, or piebald instead of black. Often they have whitish spots on their faces.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The yak's hair is long, especially on the flanks, where it forms a shaggy fringe that often reaches the ground. This, together with an underlying layer of thick, fine wool, protects the animal from the bitter cold of its native region. The yak has an enormous tail with a brush of long hair coming from its root, which is rare in bovines.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Long extensions of the thoracic vertebrae give the yak shoulders that look like a hump, but this is different from the boneless hump in zebus. The body is long, short-legged, and compact, with particularly large forequarters because, like the bison, the yak has 14 or 15 pairs of ribs instead of the 13 of domestic cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The horns spread outward and upward, and the head is held low, like that of the bison. While no hornless domestic yaks have been reported in Nepal, more than 90 percent of those found in Mongolia lack horns.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most yaks are found especially in the mountains and plateaus of Tibet and western China, however they occur from northern Afghanistan, Pakistan, India, and Bhutan to Mongolia, and the Soviet Union.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are more than one million domestic yaks in the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the Himalayas the domestic yak is almost always found above 2,000 m elevation. Males are sometimes brought as low as 1,700 m for mating with cattle (see chapter 6), but they do not fare well at such altitudes. In Mongolia and Buryatiya (U.S.S.R.), however, they are found as low as 1,500 m elevation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY"><center><img src="p29.png"></center><br>
+ Yak distribution. (after J. Bonnemaire, 1976)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The wild yak lives in desolate mountain areas at altitudes of 4,000-6,000 m. Its habitat is the alpine tundra and the cold desert regions of the northern part of the Tibetan plateau. These barren mountain regions are remote and at higher elevations than the zones of human habitation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yaks look ungainly, partly because they are covered with long hair, but they are agile climbers and can maneuver narrow mountain paths. Their long hair is one adaptation to the cold climate. Other adaptations are the small, compact scrotum of the male and udder of the female, the small teats (only 2-3 cm long) and covering of hair over the udder, and the covering of short hair over the muzzle, except just around the nostrils.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In early summer yaks graze the lush grass in valley bottoms, but for much of the year they live on dry, coarse mountain grass and for long periods obtain water by eating snow.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The gestation length is 258 days - slightly shorter than that of cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domestic yaks are docile and easily managed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yaks are especially useful as riding and pack animals; they can manage loads of more than 150 kg. At altitudes up to 6,000 m they may carry a pack or a person at a steady pace for days and still remain in good condition. In some regions they are the only feasible pack animal. Yak bulls (generally castrated) are also used for plowing and for threshing grain.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Occasionally the yak is slaughtered for meat. The meat is particularly important in parts of the USSR and in Mongolia, where in the cold, high-altitude environments it reportedly costs only half as much to produce as beef.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In most areas milk production is an essential aspect of yak husbandry. Yields vary considerably according to management and nutrition, but they average about 600 kg and can be more than 1,000 kg per lactation. Yak milk is golden colored. It is much richer than cow's milk; a typical analysis is: total dry matter, 17.35 percent; fat, 6.5 percent; protein, 5.3 percent; and sugars, 4.6 percent. The fat globules are much larger than those in cow's milk. People of Tibetan stock use yak butter as a food staple and as a lighting fuel.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yak hide, though apparently not as good as that of cattle, is used for many purposes. It makes outstanding saddles. Yak hair is used for making ropes, saddle blankets (purportedly the best in the world), grainstorage bags, and tents. The fine wool that occurs beneath the long hair is used for making felt. The annual yield of adult females and males is about 750 g and 1,600 g of hair and about 350 g and 600 g of wool, respectively.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because yaks are often found above the timberline their dung is an important fuel in many areas. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yaks can live and work hard in a cold climate. They are the only bovines to thrive at high altitudes. In cold, high areas they can work and produce meat and milk more efficiently and cheaply than cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yaks are not well able to eliminate surplus heat because their heavy coat reduces their ability to sweat. In warm climates their respiration rate and body temperature increase and they become exhausted and susceptible to infections. At low altitudes in Nepal yaks die of a variety of diseases. Apparently not even yak-cattle hybrid animals (see next chapter) can successfully live below 700 m in that part of the world. This is probably due to overheating, since during the first half of this century yaks grew successfully in trials at low altitudes in Alaska and northern Canada.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Yak improvement programs are much needed. It seems probable that the genetic potential of the species is far from realized because Buddhist beliefs oppose the deliberate killing of stock. Techniques for deep freezing yak semen have been successfully developed at Regents Park Zoo, London and should prove invaluable for improving the breed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· As a result of uncontrolled hunting the wild yak is endangered and is now restricted to remote barrens on upland plateaus and highlands in northern Tibet and Chinghai, inhospitable even to domestic yaks. The numbers of wild yak are unknown. They require total protection throughout their range and the establishment of adequately protected reserves with good pasture. To preserve their genetic purity, it is important to isolate wild yaks from domestic yaks and thus keep them pure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· A primary need is to catalog the numbers and locations of purebred yaks. Today we have little idea of the total breeding population. Gathering such information is difficult, owing to the geographical isolation of the communities involved.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· It is also important to catalog the movement of yaks between different areas to see if enough genetic exchange occurs to prevent inbreeding of the population. Exchanges between local pastoralists were much more frequent in the past (for example, between Tibet and Nepal), but this is now more difficult because of border restrictions and because many yak </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">herders that used to move herds long distances have become sedentary farmers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Breeding strategies, herd management, product processing, and herd hygiene in Nepal, Bhutan, Sikkim, northern India, and northern Pakistan, Tibet, Mongolia, and the Soviet Union all differ greatly. It is important to get an overall perspective so that the strengths of the different systems can be judged and the weaknesses reduced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· There are clearly different domestic yak "breeds" in terms of their appearance, and these need to be identified and compared systematically. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p33.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">5 Yakows</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yaks and cattle have the same diploid number of chromosomes (60). And in the regions where yaks are found, they are often interbred with cattle, either the humpless cattle (Bos taurus) of Tibet and Mongolia or the zebu (Bos indicus) of South Asia. As with mules, the hybrid offspring of cattle and yak surpass their parents in strength and vigor. Yakows* grow faster than their parents, and they suffer less from high temperatures than yaks. The hybrid cow reaches sexual maturity earlier and yields larger quantities of milk than the yak cow. The males, however, are sterile.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The yakow's appearance varies with the type of cattle used in the cross. But because of the phenomenon of hybrid vigor (heterosis), the hybrids are considerably bigger than the mean size of their parents. (For instance, in one test the liveweight was approximately 18 percent higher than the average weight of the parents.) The hybrids also excel in hardiness, working ability, growth rate, and milk production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nevertheless, their appearance and performance is closer to that of the mother than of the father. Because of this, the yakows can be "custom designed" for various altitude zones. For example, the farmer at lower altitudes may produce cattle-like yakows by breeding yak bulls to domestic cows, while farmers at higher altitudes would use the reverse cross.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Yakows have shorter hair and a much less downy undercoat than purebred yaks. They are similar in color to yaks. (In Nepal, black is most frequent, but brown shades and even white may occur.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yakows are found in parts of northeastern Afghanistan, northern Pakistan, northeast and northwest India, Nepal, Sikkim, Bhutan, Tibet, western China, Mongolia, and southeastern Russia. They are found notably in the Himalayan region of Nepal, where they are bred by people of Tibetan culture and language. Sherpas, for instance, supply hybrid cows and heifers to dairy farmers throughout northeastern Nepal. Hybrids are also much bred in Ladakh (northern Pakistan) and Mongolia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Whereas farmers in Nepal tend to use zebus to cross with yak, the inhabitants of the Tibetan plateau generally use Bos taurus cattle. People in some areas favor mating yak bulls to cows, while those in other areas prefer the reverse. But even within one village there can be a degree of specialization by different families, depending on wealth and the location of traditional grazing grounds. Generally, however, the crosses between domestic cattle bulls and yak cows are the predominant ones.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The number of yak-cattle hybrids in the world is unknown.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like the yak, the hybrid can live in cold, barren, upland terrain, but it has the advantage of being able to adapt to lower altitudes. In winter, caravans of hybrids may come down as low as 1,600 m in some parts of Nepal, and hybrid herds (especially those resulting from crossing yak bulls with zebu cows) can spend several weeks grazing at altitudes as low as about 1,700 m in winter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Female hybrids are fertile when mated with either parent stock. Male hybrids, however, are sterile. Although they have fully developed secondary sexual characters and show libido, their testes do not produce spermatozoa because the seminiferous tubules are poorly developed and the spermatogonia and their nuclei are degenerate.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A few normal or motile spermatozoa may be found in the semen of backcrosses of the F1 hybrids to either parent, but as a rule the spermatozoa are normal and dead.* Backcrossing is reportedly not common, however, as the progeny do not retain hybrid vigor.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tibetan farmers prefer the hybrids for plowing because of their docile temperament. The yak is said to be more stubborn.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The hybrids are valued as beasts of burden and draft, and are often preferred over yaks. Male hybrids are generally castrated at about 3 years of age so as to increase their strength and size.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Where pastures occur over areas of greatly varying altitude, the use of hybrid livestock is likely to be more efficient, in biological terms, than the use of yaks or cattle. By judiciously selecting cattle, yaks, or hybrids all altitudes from sea level to above 5,000 m can be utilized with best efficiency.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The hybrid's milk is intermediate in composition between that of its parents. However, hybrids yield up to 7 kg of milk per day against the yak's 3 kg. (It seems that the hybrid derived from cattle bull and female yak produces considerably more milk, with a higher fat content than that derived from yak bull x cattle female.) Also the female hybrids produce larger quantities of milk than Nepalese zebu cows on the same hill pastures. They also produce a calf each year, while under normal herd management yaks tend to produce a calf every 2 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hybrids do not tolerate extremes of altitude or cold as well as purebred yaks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The normal gestation period for yaks is about 1 month shorter than that of cattle, and the gestation period for a hybrid is intermediate between that of the parents - hence there may be problems at calving when a female yak is sired by a bull from a large cattle breed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research is needed to identify differences in altitude tolerance between various hybrids. This should include measurements of hemoglobin count, respiration rate, and pulse rates at different altitudes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Studies are also needed on all production characteristics, particularly on the meat and milk production potentials.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cataloging the breeding strategies of different areas where hybrids occur would be useful, along with a historical perspective.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research to determine the most productive hybrids by crossing different yak and cattle "breeds" in areas with different environmental conditions could be extremely useful. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part II : Wild Bovine Species</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In various parts of Southeast Asia there exist little-known relatives of cattle and water buffaloes. Many of these wild animals are close to extinction, and attention is drawn to them in hope their populations will be preserved. All of them survive in tropical regions subject to environmental extremes - flooding annual rains, searing droughts, and swarming pests and parasites. These are conditions to which conventional livestock are poorly adapted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">None of Africa's bovines is threatened with extinction, and both the European and American forms of bison are being preserved by governments and individuals. In Asia, however, there has been an alarming drop in the numbers of wild water buffalo, wild yak, wild banteng, kouprey, gaur, and tamaraw in recent years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This section describes:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Wild banteng</P>
+<P ALIGN="JUSTIFY">· Gaur</P>
+<P ALIGN="JUSTIFY">· Kouprey</P>
+<P ALIGN="JUSTIFY">· Tamaraw</P>
+<P ALIGN="JUSTIFY">· Anoas</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If not molested, many of these animals can thrive side by side with human settlements. They may therefore have an important future role in the development of the tropics. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is little point in conservation for conservation's sake, but loss of irreplaceable resources through ignorance, greed, or thoughtlessness should be avoided. It may be that these Asian animals have little merit other than their uniqueness, but at the very least, sufficient numbers should be conserved until we have time to find out. A. J. SMITH Royal School of Veterinary Studies, Edinburgh, Scotland </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rapid human increase and relative poverty deny hope that any land can lie idle when so many would be robbed of an opportunity simply to exist. For wildlife to survive, let alone at its breathtaking best, we must think of new and better ways to justify its future, preferably by having it contribute to the welfare of those hard-pressed humans who inevitably are further disadvantaged by the creation of national parks. DAVID WESTERN New York Zoological Society, Bronx, New York, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is an urgency to conserve and study nontraditional animal species, especially for use in the environmentally challenging tropical areas of the world. The philosophy plant scientists apply to exploring the potential of the plant kingdom needs to be more enthusiastically adopted for the world's animal species. G. W. M. KIRBY, Principal Animal Production Officer Department of Primary Production Darwin, Australia</P>
+<P ALIGN="JUSTIFY"> </P>
+<P ALIGN="JUSTIFY"><center><img src="p40.png"></center><br>
+ GAUR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">6  Wild Banteng</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The wild banteng (Bos javanicus)* are the most cowlike of all the wild bovines and are the parent stock of the 1.5 million domesticated banteng in Indonesia (see chapter 1). They have a scattered distribution throughout Southeast Asia, and three subspecies are recognized:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The Java banteng Bos javanicus javanicus (Java and Bali)</P>
+<P ALIGN="JUSTIFY">· The Borneo banteng Bos javanicus lowi (Borneo)</P>
+<P ALIGN="JUSTIFY">· The Burma banteng Bos javanicus birmanicus (Burma, Thailand, Indochina).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng have been called the most beautiful of all wild relatives of cattle. The cows are usually a vibrant reddish brown, while adult bulls are mostly blackish-brown and sometimes even blue-black (although in Burma and Indochina bulls remain golden brown like the cows, and in Thailand a few banteng have been recorded with white, deerlike spots on their brown coats). Both sexes have white "stockings" and a large white patch on their rumps.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild banteng are larger than their domesticated counterparts. Average-sized bulls of the Java and Burma subspecies stand 1.6 m high and weigh 635 kg, but bulls as large as 1.9 m and 825 kg have been recorded. Cows average 1.4 m in height and weigh 400 kg. The Borneo subspecies is smaller.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The horns of banteng bulls are angular, turning out and then up, with inward-pointing tips and reaching a spread of 60-75 cm. The horns of cows are short and crescent shaped. There is a patch of thick, naked skin between the horns.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals are found in restricted localities scattered over an area ranging from the northeastern edge of India, through Burma, Thailand, the northern Malay Peninsula, central and southern Indochina, and the islands of Borneo, Java, and Bali.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Only a few thousand wild banteng survive, and their numbers are decreasing. Most populations are endangered because their habitats are being encroached upon by the growing human population. In Sabah, Malaysia, for example, the areas where an estimated 300-550 banteng (the last remaining herds) occur are scheduled for conversion to permanent agriculture. The animals are being forced to use smaller and smaller habitats, thus increasing losses caused by malnutrition, diseases, and parasites. In addition, throughout much of the animal's range, hunting, military operations, and perhaps interbreeding with domestic cattle are further reducing the original stocks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY"><center><img src="p43.png"></center><br>
+ Distribution of wild banteng. (courtesy of C.H. Wharton)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The banteng's general distribution lies in the zone of deciduous monsoon forest in Southeast Asia. Habitats vary between the extremes of dry wooded parkland with large grassy plains to tropical rain forest with small clearings. The animals prefer flat or undulating terrain. In northern Kampuchea and eastern Java, they inhabit grassland savannas. In western Thailand, they live in a belt of grass and bamboo thickets along upper slopes of dry mountains.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild banteng inhabit sites from sea level to around 2,000 m elevation. They avoid large human settlements and plantations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In most areas there are no pronounced hot or cold seasons, but dry seasons can be long.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng prefer feeding on grass, but are fond of herbs, leaves, fruits and blossoms, as well as the sprouts of trees, brush, and young bamboo. Under favorable conditions they drink daily, preferring standing water. During droughts, they seem able to survive several days without water. In coastal areas where there are no mineral licks they can meet their need for salt by occasionally drinking seawater. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The sex ratio at birth is 140 males to 100 females, but mortality of bulls is heavy and the adult ratio is about three cows for every bull.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Calves are suckled until they are 14-16 months old.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In undisturbed conditions, the banteng's daily activity has a more or less fixed rhythm. During daytime, the animals alternate active and resting periods of 2-3 hours each. The active periods predominantly involve feeding, drinking, and social interactions. While resting, the animals commonly ruminate.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As a reaction to heavy rains or human disturbances, the animals retreat into dense vegetation. In regions with frequent human disturbance they generally appear in the open only at night. However, where they find particularly suitable localities they become somewhat accustomed to human presence and will venture out in daylight.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng live alone or in small groups of up to eight members. Males separate from their mothers at an age of 2-3 years. Sometimes female calves continue living with their mother even beyond maturity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cows and dominant bulls command the best pastures, and young and weaker bulls roam widely, rarely leaving the protection of the thick forest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The banteng bull has a reputation for extraordinary savagery, but stories of its lightning attack have been exaggerated. Wildlife biologists in Indonesia have not been able to document any such attacks and have no qualms about walking in banteng habitats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild banteng show important promise for improving domesticated banteng (see chapter 1) or for interbreeding with cattle (chapter 2). Almost 170 years ago Sir Stamford Raffles, founder of Singapore, noted that in Java "The degenerate domestic cows are sometimes driven into the forest to couple with the wild benteng, for the sake of improving that breed."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tourism could be developed in areas where these magnificent animals occur.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild banteng are large, robust animals fully at home both in the heat and humidity of the wet season and in the hot dry season. Their genetic </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">endowment for such tolerance could be of significant value fin improving domestic stock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Possible Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild banteng may prove to have a special susceptibility to diseases of domestic animals. Blackleg (Clostridium chauvoli) and mucosal disease have caused heavy losses in banteng in European zoos.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capture of wild banteng may prove difficult.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research on the physiology, production potential, and possible uses of wild banteng is needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hunting and destruction of its habitats menace the wild banteng over all of its range. The only promising means for conservation is creation of nature reserves where hunting and forest destruction are forbidden. Conservation efforts should particularly include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Supporting government of Thailand efforts to conserve banteng in western Thailand and the Petchabun Range;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Cooperating with the Burmese government in surveys to locate the best banteng habitats;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Cooperating with the governments of Kampuchea and Laos to identify banteng habitats and establish appropriate protective measures; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Carrying out research in Java's nature reserves (Ujung Kulon National Park and Baluran Reserve) to ascertain the genetic distinctiveness of the banteng, its status, and its characteristics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Sabah and other areas of Southeast Asia there are cattle breeding projects that use imported stock exclusively. Experimental crossbreeding of local banteng with this stock should be encouraged. There are some feral and domestic banteng, as well as hybrids between wild banteng and feral cattle, that should also be tested.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p45.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">7 Gaur</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The gaur (Bos gaurus) would seem to be an ideal meat-producing animal. It is a large bovine with massive muscular development, and it has already been domesticated (see mithan, chapter 3). Gaurs, which are threatened with extinction, deserve much greater attention.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Two subspecies of gaurs are recognized.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Bos gaurus gaurus (India, Nepal) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Bos gaurus laosiensis (Burma, Thailand, Laos, Vietnam, Kampuchea, West Malaysia). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With its huge head, massive body, and sturdy limbs, the gaur is the embodiment of vigor and strength. It is among the biggest of bovines. Bulls weigh 600-940 kg and stand 1.6-1.9 m tall at the shoulder, but a record bull of 2.2 m and 1,225 kg has been recorded. Cows are only about 10 cm shorter in height, but they are more lightly built and weigh 150 kg less.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On their shoulders gaur bulls have a striking muscular ridge that slopes down to the middle of the back, where it ends in an abrupt dip. The horns are crescent shaped, creamy yellow, and taper to a sharp point, which is usually tipped in black.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Newborns are a light golden yellow, but soon darken to coffee or reddish brown, the color of young bulls and cows. Old bulls are jet black, their bodies almost hairless. Gaurs have light colored forehead and yellowish or white stockings. Their eyes are brown but in certain lights, because of reflection, they appear blue.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaurs excrete an oily, aromatic sweat, unique to this species and to the mithan. It gives the animals a strong bovine smell and may be an adaptation for keeping away insects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Once common throughout South and Southeast Asia, gaurs now survive only in scattered remnant herds of up to 30 animals in the hill forests of India, Nepal, Burma, Thailand, Laos, Kampuchea, Vietnam, and the Malay Peninsula.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY"><center><img src="p48.png"></center><br>
+ Gaur distribution. (courtesy of C.H. Wharton)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Historically, the largest concentrations have coexisted with farmers in areas of shifting cultivation. The animals adjust to disturbed land, and they also adapt to man's presence if not unduly harassed. For example, gaurs will feed in agricultural fields, along roadsides, and near occupied houses. Herds in national parks feed peacefully while tourists stand by. Gaurs in zoos also become quite tame and manageable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Populations not protected in parks and reserves are in immediate danger of extinction. Even in the remotest hill forests gaurs are harassed by hunting, exposed to the diseases of domestic cattle, and driven from their natural habitat by human invasion. Most herds outside of parks or wildlife reserves are threatened by agricultural development, hydroelectric dam projects, human settlement, or extensive logging.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In India, large populations still exist in the larger sanctuaries such as </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mudumalai and Kanha Park. In Thailand diseases carried by domestic animals, poaching, and habitat destruction have reduced total gaur numbers to fewer than 500. In Malaysia, the population is estimated to be only 400 animals. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaurs typically live on gentle, undulating terrain with natural mineral licks. They inhabit gaps in the forest, such as abandoned clearings, where they can find grasses and shrubs. In the northern portions of their range, they inhabit deciduous and semideciduous hill and mountain forests with light brush and many grassy clearings. In the lowlands they live in open bamboo jungles, grassy plains near forests, or dense forests broken by glades or open meadows. (In the forest they probably depend to some extent on the slash and burn agriculture of hill people.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals appear to be adapting to increased human presence. They make use of such man-modified habitats as logged forests and fringe areas of agricultural estates that abound with grasses and early secondgrowth vegetation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaurs are combination grazers and browsers. They feed on the grasses of forest openings as well as on the young leaves, fruits, twigs, and bark of shrubs and juvenile trees. In one study in Malaysia, grasses comprised 41 percent of their diet, fortes 23 percent, and woody browse 36 percent."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaurs develop large muscular bodies and maintain excellent condition on relatively low-quality feed. In the Malaysian study, crude protein content of grass species varied from 7.0 to 7.6 percent and phosphorus content varied from 0.11 to 0.17 percent; yet calves reached weights of 300 kg or more during their first year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Birth and survival rates of up to 100 percent have been reported for wild gaur populations. Calves are born at any time of the year. The gestation period is 270 days, a little shorter than for banteng or domestic cattle and longer than for yak or kouprey.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Captive gaurs calve first at 2.5 years of age.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The gaur interbreeds with the mithan, and both have a diploid chromosome number of 2n = 58.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By nature gaurs are shy and timid. As with most wild bovines, their hearing and eyesight seem comparatively poor. Their defense lies in their massive size and acute sense of smell. When a herd with juveniles is threatened by a predator, the adults form a protective circle around the young. Although individuals retreat from danger if they can, they have a unique form of threat: they approach their opponents broadside instead of head on, displaying the huge muscular body and dorsal ridge.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In common with other wild bovids, gaurs habitually visit mineral licks, which appear to be necessary to their habitat and influence the herd's movements.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unlike water buffaloes, gaurs do not wallow. They take cover in the forest during the heat of the day and may feed at night and in the early morning during hot weather. In populated areas such as near agricultural estates, they may feed only at night to avoid people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the past, gaurs associated in loose herds of up to 400 animals, but today groups of only 5 to 12 animals are normally found. The herds, which are of more stable composition than those of banteng, are separated by sex for most of the year; however, during the rut stronger bulls form a series of "tending bonds" with estrous cows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaurs are thought to be interfertile with domestic cattle. If so, their attributes of size, massive muscular development, tolerance of heat and humidity, and resistance to diseases and parasites can contribute to beef production in the tropics. A gaur-cattle hybrid might also have immunity to some cattle diseases; if it retained the mild temperament of the domesticated parent, an extremely powerful beast of burden could be produced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The gaur is a truly majestic animal. Its habit of using grassy forest clearings and salt licks makes it a likely tourist attraction in parks and reserves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In a climate and environment where domestic cattle are susceptible to heat stress and parasite infestation, gaur thrive and maintain body condition. Further, they are able to develop large muscular bodies and maintain excellent body conditions on relatively low-quality forage by feeding on a variety of woody browse, grasses, and fortes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Retaining its wild instincts for survival, the gaur is better able to withstand predator attacks them domestic cattle. This could be an advantage when animals graze in remote areas. Adult gaurs are strong enough to defend themselves against a predator as powerful as a tiger. In addition, they are also very protective of their young.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaurs have little immunity to some cattle diseases. In many regions of India, cattle driven into the forests to graze infect gaur herds with rinderpest, foot and mouth disease, cattle plague, and other contagious diseases. Severe losses occur. Gaurs also appear very susceptible to malignant catarrhal fever.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaur numbers are declining throughout their range. If this trend is not reversed, it could effectively prohibit the use of gaur for domestication or crossbreeding purposes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaurs are shy and excitable, making them difficult to catch, but once in captivity the animals calm down. Second generation zoo populations are easily worked and handled.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaurs on occasion damage cultivated crops such as young rubber trees and cassava. They require sturdy and well-kept fences.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Southeast Asia there is special need to support the efforts of the governments of Malaysia and Thailand to conserve this species and to identify important gaur populations. Similar protective measures are needed in Burma, Laos, Kampuchea, and Vietnam.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research is needed to establish and manage new gaur herds in forest reserves and build up the gaur population in the world's zoos. Techniques have been developed to capture and release wild gaur safely.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fertilized gaur ova have been successfully transferred into a foster Holstein cow. The cow carried the gaur fetus to a successful delivery. This could be the forerunner of an important means of rapidly expanding captive herds by transferring gaur embryos into cattle in different parts of the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research is also needed on the basic physiology and production potential of gaur.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crossbreeding experiments should be started immediately to establish the degree of interfertility between the gaur and other bovine species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p52.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">8 Kouprey</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The kouprey (Bos sauveli) is the most primitive of living cattle. Its features are typical of some forms that existed in the Pleistocene era, 600,000 years ago. Discovered by Western scientists only in 1937, the kouprey was the last large mammal to enter the biology books. It is perhaps the most primitive of living cattle and is closely allied to Bos namadicus, the wild ancestor of zebu cattle. In 1964 it was declared Cambodia's national animal. It is now perilously close to extinction, and for a decade no koupreys have been observed close enough for a positive identification by a specialist. In 1982, however, five of the animals were believed sighted in Thailand, near the border with Kampuchea. Thus there are hopes that the kouprey still exists.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The kouprey is large. Males stand 1.5-2 m high at the shoulder and may weigh 900 kg. Females are approximately three-quarters the height and weight of the males. The body is slender and long-legged. The hump from the withers to the center of the back is smaller than that of the gaur, but larger than that of the banteng. There is a well-developed dewlap from the throat to the mid-chest, which in old animals is sometimes so pendulous that it drags through the grass in front of the forelegs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Young bulls are gray, with black on the head and dewlap. Old bulls are entirely black and cows are mouse gray or dullish light brown. As in the gaur and the banteng, the lower parts of the legs have white stockings, but kouprey stockings have a streak of dark hair down the front.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Kouprey. (P. Pfeffer)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kouprey horns are among the longest and widest of any bovine. The tips of the adult male horns are surrounded by rough, frayed tissue caused by the animals' habit of digging in the soil with their horns. The females have slender, lyre-shaped horns that corkscrew upwards, unlike those of any other wild or domesticated cattle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kouprey are said to have a grace more reminiscent of deer than cattle. They move at a light trot, as fast as 32 kph.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The kouprey's prevalence in ancient times is evidenced by prehistoric cave-paintings in Kampuchea. The animal was also a favorite of the ancient Khmers, who carved kouprey statues and featured the animal in bas-reliefs on temples, including the monuments of Angkor Wat. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Today, whatever kouprey exist are restricted to an area along both sides of the Mekong River in northern Kampuchea, the Dangrek Range, and other parts of eastern Thailand to the far south of Laos, and to the westernmost part of Vietnam. Although one or two small herds may still exist in remote pockets of Laos and Vietnam, the bulk of the population has always been centered in Kampuchea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are no koupreys in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of their large size, gregarious behavior, comparatively low reproductive rate, and preference for open areas, kouprey are vulnerable to hunting. The impressive horns and other tissues are valued as trophies and as medicinals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1964 it was estimated there were about 500 kouprey in Kampuchea, but by 1970 fewer than 70 were left. The subsequent fate of the species is unknown because of the years of warfare in the area. (Early in 1970, the three nominal kouprey reserves of Kampuchea were overrun by military forces.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p55.png"></center><br>
+ KOUPREY DISTRIBUTION. (AFTER C.H. WHARTON )</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1975 the kouprey stocks in Laos and Thailand were estimated at only 50 and 20 animals, respectively. By now, hunting and habitat destruction probably have all but eliminated the kouprey from Thailand. However, a reported sighting of five animals that had strayed across the border from Kampuchea was made in July 1982. (By the time Thai zoologists arrived to investigate, the herd apparently had crossed back into Kampuchea.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like the banteng, the kouprey inhabits open sites such as light savannas, woodland meadows, and scattered glades in the monsoon forests. It is adapted to dry country. This type of habitat is not widespread in Indochina, and the range of the kouprey is consequently limited.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kouprey spend most of the year among low rolling hills in open areas where grazing and visibility are good. These open areas are a fire climax mosaic of dry dipterocarp savannas and patches of dense forest. Fires occur each dry season, most of them deliberately set by man. Kouprey capitalize on the young growth in burned-over areas. They feed primarily on grasses, sedges, and tree leaves. They also require salt licks and a supply of water in the dry season.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The gestation period is thought to be about 8.5 months. Cows leave the herd before parturition and return with their calves after about a month. They nurse their calves for about 6 months.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kouprey are said to be even more shy than banteng and gaur. They feed in erratic patterns and are always alert and nervous.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Loose herds of 20 or more have been reported. These were of mixed composition, often with more than one adult male, and were usually led by an old female. Adult bulls sometimes form bachelor herds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kouprey utilize some of the same feeds as wild banteng, and the two animals often live in a loose association. They graze together, and, especially after the mating season, solitary kouprey bulls often associate with banteng herds. The two species do not, however, interbreed in the wild. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The kouprey is a candidate for domestication and has important potential as breeding stock. It is a wild animal, but it may have been domesticated temporarily during the Khmer culture, 400-800 years ago.* Both Vietnam and Laos have cattle breeds that resemble kouprey, and a kouprey bull, reputed to be a domestic animal of the Stieng tribe, was exhibited in the Paris Menagerie in the mid-nineteenth century. It may be that kouprey are domestic even today in parts of Indochina.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kouprey survival has worldwide significance. The animals could be important for studies of bovine evolution and as a genetic resource for crossbreeding to improve disease resistance and other characteristics of domesticated bovines. For instance, the kouprey is thought to be resistant to rinderpest, a killer disease of domestic cattle. Also, kouprey bulls are distinctive for their long dewlap, and they probably have more skin area for their weight than other bovines and are therefore better able to eliminate body heat. This genetic trait may help large cattle breeds survive in the tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The kouprey's potential may be moot - there may be none left in the world. It is feared that the warfare of recent years may have caused its extinction. However, if enough animals survive and can be protected, the kouprey could probably recover its numbers, as a higher calf-to-cow ratio (1:3) was reported for this species than for either banteng (1:4) or gaur (1:10).*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If wild kouprey are found, their capture is likely to be difficult.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is a long-term sequence of research needs for the kouprey, which includes the following:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">.  Working with the governments of Thailand, Laos, and Kampuchea to identify any remaining pockets of this species and to establish conservation programs;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Establishing one or more captive breeding herds (because there is little chance of the animal surviving in the wild owing to the fighting and turmoil in the area);</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Studying the animal's basic physiology and production potential;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Exploring its possible commercial utilization; and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Investigating the kouprey's genetic relationship to zebu cattle and the transferability of genetic characters through interbreeding. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p58.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">9 Tamaraw</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The tamaraw (Bubalus mindorensis) is related to the water buffalo, one of Asia's most important animal resources, but it has never been domesticated or studied and is threatened with extinction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The tamaraw looks rather like a miniature water buffalo of the swamp type that is found in Southeast Asia. It reaches about I m in height and 300 kg in weight. It is much more stockily built and is blacker than the swamp buffalo. The tamaraw has white marks on the fetlocks, instead of completely white lower legs like the banteng, gaur, and kouprey. It has short (35-50 cm), very stout horns that curve out and back slightly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Endemic to the Philippine island of Mindoro the tamaraw is now virtually restricted to three small areas (Mount Iglet/Mount Baco, Mount Calavita, and Sablayon) in Mindoro Occidental.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of its limited distribution, the tamaraw's future is of concern to conservationists. Until World War II, hunting was carefully regulated in its native region and no serious concern was felt for the animal's safety. Since then, however, increases in human population, lumbering, and ranching have restricted the tamaraw's habitat, and the availability of rifles and automatic weapons has seriously threatened its numbers. In 1971, research teams counted 148 head, consisting of 116 adults and 32 calves. The latest estimate is 150-200 head.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of these last remaining animals, about 80 are located at Mount Iglit, a game refuge established in 1961 primarily to protect the tamaraw. Recently an active tamaraw conservation program has been started in a 400-hectare enclosed area on the refuge. Stockade traps have been built and tamaraw are beginning to move into them. The goal is to establish a small, semicaptive population that can be properly guarded, studied, and managed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY"><center><img src="p61.png"></center><br>
+ Tamaraw distribution. (courtesy Wildlife magazine)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The habitat requirements of the tamaraw appear to be fairly flexible, and present habitat use reflects human pressures rather than the animal's preferences. In the past, tamaraw were found in virtually all parts of Mindoro, from sea level to mountain tops. They occupied open grasslands or glades, but hunting pressure and habitat change have forced it to retreat into forest environments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At present the tamaraw is found primarily in remote areas that have been partly cleared, largely by fire, so that only small pockets of trees remain among coarse grasses such as Imperata cylindrica (a widespread, unpalatable tropical weed commonly called cogon, kunai, alang alang, lalang, or blady grass), and "tahalib" (Saccharum spontaneum). The tamaraw uses the forest pockets for rest and retreat and the open land for grazing. It must have a supply of water for wallowing and drinking.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">According to cattlemen, tamaraw eat both Imperata grass and tehalib but only when these are short and green. During the wet season when most forages are tall and unpalatable, the animals are known to feed on bamboo shoots.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Life expectancy is about 20 years. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tamaraw are reputed to be nocturnal, ferocious, and retiring. However, in earlier times they were reportedly relatively tame, diurnal animals of open areas. It was the continual hunting that made them increasingly nocturnal and secretive, and like other wild bovids they can become aggressive and dangerous when harassed or wounded. Given effective protection they doubtless would revert to placid, diurnal behavior.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The tamaraw appears to be a possible livestock animal. Its meat and hides were highly regarded by local peoples, cattlemen, and visiting hunters. Because of its close relationship to the water buffalo, it may be able to provide genetic material for improving the health and hardiness of that valuable animal resource.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animal is renowned for hardiness and resilience to heat, humidity, and poor forage, as well as its capability to thrive in a variety of environmental conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tamaraws have only once produced offspring in a zoo and may prove difficult to raise in captivity. However, they have been kept in captivity so seldom that the prospects are unclear. Experiences with other wild bovids suggests that captivity and captive breeding should be no problem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The tamaraw must be protected and preserved. There is urgent need, for example, to establish more secure parks in the Philippines to rebuild the wild population to safe levels. Other conservation measures should include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Establishing and maintaining more reserves in natural habitats containing breeding populations, and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Building up breeding populations in suitable zoos and livestock research centers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research is needed on the tamaraw's physiology, production characteristics, behavior, and genetic relationship to the water buffalo. None of these is well understood. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p63.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">10 Anoas</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The lowland anoa (Bubalus depressicornis) and the mountain anoa (Bubalus quarlesi)* are small bovines that are related to the water buffalo but that are scarcely bigger than goats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Compared with other bovines, the anoa is tiny. It stands only 0.75-1 m tall at the shoulder. The mountain anoa is smaller than its lowland counterpart. The limbs are short, the body plump, and the neck thick.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anoa horns are short and straight, reaching a maximum length of about 380 mm; they are ringed and triangular in cross section at the base in lowland species and simple and conical in cross section in mountain species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the young are thickly covered with yellowish-brown woolly hair, the mountain anoa adults tend to have curly hair, while lowland anoa have straight hair or are hairless. Adults vary from dark brown to black, with frequent blotches of white on the face, nape, throat, and lower limbs. In mountain anoas the entire lower limbs are creamy white. The underbody parts are usually light brown. Males are generally darker than females.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The hide is exceptionally thick.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anoas are native to dense, mature forests of Sulawesi in eastern Indonesia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Both species are abundant and well distributed on Sulawesi. Most of the northern, eastern, and southeastern peninsulas and the central area of Sulawesi are still forested and have anoa populations, and there are several large nature reserves to protect them. *</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Several of the world's zoos have anoa collections (see Research Contacts).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The climate of Sulawesi is hot, but tempered by sea winds; annual rainfall varies from 500 mm to 4,000 mm. The eastern and southeastern peninsulas have a sparse population and a scattering of subsistence agriculture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The lowland species is found in forests and was once common along the coasts. The mountain anoa is found in primary forests at high altitudes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY"><center><img src="p66.png"></center><br>
+ DISTRIBUTION OF ANOA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anoas have a wide-ranging diet that includes grasses, ferns, saplings, palm, ginger, and fallen fruit, especially figs. It is of particular interest that the animals can live on a diet that contains no grass.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anoas have a high requirement for minerals. They visit mineral-rich hot springs and salt licks, and they even drink from the sea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The San Diego Zoo in the United States and Surabaya Zoo in Indonesia have successfully bred and reared the animals in captivity. The gestation period is 276-315 days, and there is generally only a single birth. The life expectancy is about 20-25 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anoas are shy animals, but they can be aggressive. The sideways and upwards stab of their straight, sharp horns can be dangerous.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Except when the cows are about to give birth, anoas apparently associate in pairs rather than in herds. They enjoy water and frequently wallow in mud. Their gait is a trot, but a times they make clumsy leaps. During the morning they feed alone. In the heat of the afternoon they seek refuge under shade trees.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On Sulawesi anoas are prized for their hide, horns, and meat. The flesh, especially that of calves, is tender and well flavored.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although somewhat aggressive and pugnacious, anoas might make a suitable livestock animal. They grow and reproduce well in captivity and are adaptable and intelligent. Their small size makes them easier to handle than many other wild bovines.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little is known about the habits of these animals because of their wary nature, secluded environment, and restricted range. They can be tamed enough to obey commands ("lie down," for example) but they remain nervous and likely to butt strangers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Surveys are needed throughout Sulawesi to determine the distribution and taxonomy of possible races of the two species, with a view to establishing a protected-area system that will ensure the survival of the genetic diversity of this group.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research is also needed on social organization and tameability, as well as on the anoa's biological relationship to the tamaraw and water buffalo.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One target should be to build up the zoo populations of both species. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p68.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part IlI : Pig and Piglike Species</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In parts of Asia wild and feral pigs are often the most abundant source of meat. These animals are predominantly variants of the domestic pig, Sus scrofa, or of its ancestor, the Eurasian wild boar. Also contributing to the pig population are five Asian species:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Bearded pig</P>
+<P ALIGN="JUSTIFY">· Sulawesi warty pig</P>
+<P ALIGN="JUSTIFY">· Javan warty pig</P>
+<P ALIGN="JUSTIFY">· Pigmy hog</P>
+<P ALIGN="JUSTIFY">· Babirusa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Southeast Asia hybridization between these species and common pigs has resulted in a confusing diversity of forms and interrelationships. Because of their value, these pigs have been spread since prehistoric times by traders and migrating peoples, creating odd and unpredictable distribution patterns.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The species listed represent a gene pool of potential importance for the further development of one of man's most important sources of food. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In many areas of the world, one must start with the native animals adapted to that environment. In many cases, they are the only animals the native human population can afford to begin with. And it is amazing the increased animal production that can result from the use of better production practices with them. TONY J. CUNHA, Dean Emeritus California State Polytechnic University Pomona, California, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fitting the animal to the vegetation might be a better approach than trying to fit the vegetation to the animal, especially on ranges that have been changed or degraded by man. JAMES TEER, Director Texas Parks and Wildlife Department, Austin, Texas, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is now widespread realization that breed importation is not necessarily the quickest route to increased animal production. Indigenous, adapted breeds should be examined more closely and, where necessary, steps should be taken to ensure conservation of at least some of them. HELEN NEWTON TURNER Genetics Research Laboratories, CSIRO, North Ryde, New South Wales, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Maximizing the animal harvest, essentially of animal protein, assumes in concept that all animals will be fully exploited in efficient and economic production systems. C.DEVENDRA Malaysian Agricultural Research and Development Institute, Selangor, Malaysia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p70.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">11 The Bearded Pig</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although it apparently has never been domesticated, the bearded pig (Sus barbatus) has a long history as an important resource in Southeast Asia. Human remains from the Niah Caves in Sarawak are accompanied by large numbers of its bones and teeth, indicating that 40,000 years ago it was the most commonly eaten large animal. Today in Sarawak and some other areas the bearded pig is still probably the most sought after source of wild meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bearded pigs are large. Boars measure 1-1.6 m in length (crown to rump), up to 1 m in height, and may weigh as much as 150 kg. Sows are smaller. Adult males have small facial warts (infraocular and preocular) and a bushy tuft of hair on the cheek. Both sexes vary in color from pale red-brown to yellow-brown or black. They have elongated skulls with longer, more flexible snouts than the common pig.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Five subspecies are recognized. They range through the Philippines (Balabac, Palawan and offshore islands, Calamianes, Luzon, Mainit, Mindanao, Jolo, Mindoro, and Cebu) to Borneo, Bangka, Sumatra, the Riau Archipelago, and the Malay Peninsula.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Borneo subspecies (Sus barbatus barbatus) is still abundant in some parts of Sabah, Sarawak (including several wildlife reserves), and </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kalimantan. It remains an important food resource for some hill tribes, although with the spread of Islam, attitudes toward pork are changing in some areas. The Malayan subspecies (Sus barbatus of) is now rare in the Malay Peninsula. It is also becoming rare in Sumatra as the lowland forests are logged and broken up by commercial interests and as the human population expands. The status of the three Philippine subspecies is currently unknown.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The bearded pig is most commonly found in both primary and secondary evergreen forests. However, it seems to have wide adaptability, and in Sarawak bearded pigs are found in virtually all habitats from the beaches to the upland rain forests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No biological research has yet been conducted on bearded pigs, but naturalists have made several observations. The pigs eat the seeds of trees (for example, those of species of Dipterocarpaceae and Fageceae), fallen fruits (of Moraceae, Bombacaceae, and other plant families), roots, stems of wild bananas, herbs, and probably earthworms, and along the coast they dig up and eat turtle eggs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Births occur throughout the year in Sabah, but the peak coincides with the fruiting season of forest trees, usually August-September. The litter size is from 3 to 11 piglets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p73.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No behavioral studies have been conducted, but observations suggest that bearded pigs are generally sedentary animals, although in some areas they congregate into large groups that may travel long distances together.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The species might be used (alone or together with other pig species) as a local source of meat, or even as the foundation of a meat industry. The bearded pig is accustomed to living in groups, which may make it suitable for husbandry or game management.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is evidence that the bearded pig will interbreed with the common pig, producing young in which both sexes are fertile.* The progeny might have considerable hybrid vigor.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The bearded pig may have tolerance (if not actual resistance) to tropical diseases and conditions that affect the common pig. The species survives in areas of Southeast Asia where feral herds of common pigs are not common, apparently owing to their inability to cope with disease or other environmental challenges.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No negative qualities have been reported, but the animal's biology, behavior, management, and potential uses are so far virtually unstudied.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aspects of the animal's general biology that should be investigated include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Chromosome type and variability, and chromosomal differences between the bearded pig and other wild and domesticated pig species</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Reproductive physiology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Nutritional physiology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Social behavior (both in its wild state and under controlled conditions).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To assist in the selective capture of young bearded pigs in the wild, external features that characterize the species at an early age need to be identified.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To assess the bearded pig's potential for contributing hybrid vigor, crossbreeding with other pig species should be attempted under controlled conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">12 The Sulawesi Warty Pig</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Sulawesi warty pig (Sus celebensis) is one of the world's few domesticated animals. It is maintained as a village or household animal in a few areas of Southeast Asia, such as on the Indonesian island of Roti. The common pigs of New Guinea and parts of the Moluccas group are hybrids between this species and the common pig.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sulawesi warty pigs are medium sized, averaging about 60 cm high and 40-70 kg. Boars are larger than females and have longer (10 cm) tusks on both jaws. Boars have three pairs of prominent facial warts: on the snout, the cheek, and on the angle of the jaw. In sows these warts are small or absent entirely.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals are usually red-brown with sharply marked white and yellow undersides; older animals have a round white spot (about 3 cm in diameter) on each side of the upper cheek. Piglets have horizontal stripes on the body, which disappear as they mature.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The body is covered with scanty coarse hair, but stiff bristles, which become erect when the animal is alarmed, occur along the mid-dorsal line of the body. The longest and stiffest occur on the head and nape.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Native to mainland Sulawesi and certain surrounding islands, the Sulawesi warty pig has been introduced to the Lesser Sunda Islands (Flores, Sumba, Roti, Semau, and Timor), the Moluccas (Malmahera and Buru), and Simaleue, a small island west of Sumatra. In some parts of the Philippines (for instance, Naujan and Mindoro Oriental) the animal either occur naturally or has been introduced. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hybrids between the Sulawesi warty pig and the common domestic pig occur on New Guinea, Ternate, Morotai, Bacan, Amron, Seram, Kei island, Aru island, and Sulawatti.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In many islands of eastern Indonesia, this species is widespread and common. In a few places it is extremely abundant, particularly at higher altitudes; in others, it has been greatly reduced by overhunting, deforestation, and expanding human settlement.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Overall, however, Sulawesi warty pig populations are declining, probably due to increased hunting and to human alterations of the animal's habitats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This pig inhabits varied environments, including rain forest, mountain forest, grasslands, and agricultural areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p77.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like the common pig, the Sulawesi warty pig has broad dietary preferences. It feeds on roots, fallen fruit, leaves, and young shoots. The bulk of its food consists of vegetable materials, but it also feeds on earthworms, insects, aquatic invertebrates, rats, birds, and even carrion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The uterus and placenta are anatomically indistinguishable from those of the common pig. The litter size is from 2 to 8 piglets, with an average of 5.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sows can give birth throughout the year, but usually have their young in April or May. The gestation period is about 4 months.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Breeding and farrowing occur in the forest and in open Imperata cylindrica grasslands. The pregnant female makes a nest of grasses, leaves, twigs, and branches, which she collects and places over a hole (approximately 2 m long) that she has previously dug. Here she gives birth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Foraging is the main activity of the day and usually takes up several hours, mainly in the early morning and evening. In the wild the pigs travel in small groups, the young always traveling with an adult female. On the move, warty pigs feed and rest intermittently.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As a source of meat the Sulawesi warty pig has been recognized and exploited by local populations since prehistoric times. The presence of feral specimens far outside the pigs' natural range indicates that traders or migrants have long carried it with them on voyages, either as domestic stock or as wild specimens to be released for later capture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The tusks, which can be carved like ivory, are a resource for local artisans. Wild specimens are suitable for sport hunting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is a body of unrecorded indigenous experience with this animal as a domesticate, but the information needs to be collected and appraised.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The Sulawesi warty pig may be expected to possess resistance or tolerance to the many diseases prevalent in its native habitat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is promising potential for hybridization between this species and domestic pigs, which might lead to the improvement of common pigs in tropical regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Apart from the unwritten knowledge of the indigenous people who raise the species, very little information is available on the characteristics and management of this animal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The genetic variability within the species, as well as the karyotypic differences with common pigs and other Sus species, should be defined. Further, the hybrid vigor resulting from crossbreeding with other Sus species should be- quantified under controlled conditions. Apart from producing potentially important heat-tolerant livestock, crossbreeding may shed important light on the origins of the common pig in Asia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animal's nutritional requirements and reproductive biology also need study. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p79.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">13 Javan Warty Pig</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Javan warty pig (Sus verrucosus) apparently has never been domesticated, but it has been a resource for hunting peoples for centuries. Now, however, the human population in its native region is predominantly Moslem, and all pigs are widely regarded as agricultural pests. Increasing numbers of them are poisoned each year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Javan warty pig can be up to 1.35 m long and 0.9 m tall. Mature males usually weigh between 80 and 120 kg; females are only half that weight - an unusually dramatic example of sexual dimorphism. The animal has a markedly elongated face with large warts, particularly the infraorbital wart and the smaller preorbital and mandibular warts. Body hairs can be black, red, or yellow, with black tips.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This species is found only on the Indonesian islands of Java and Bawean. It was formerly found on Madura as well, but because of deforestation it is now thought to be extinct there. Two extant subspecies are recognized. The nominate one, Sus verrucosus verrucosus, occurs on mainland Java. The second, Sus verrucosus blouchi, a smaller animal, has recently been described on Bawean.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For years it was thought that the Javan warty pig was extinct in the wild, but in October 1981 a herd was found in a small area on Mount Penanggungan in East Java. This population may prove to be substantial, and there is reason to hope that other populations can be found. Overall, however, it is clear that the Javan warty pig is endangered and declining in numbers. In many areas the animals are subjected to uncontrolled poisoning and hunting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Five new reserves have recently been proposed to protect the animal in a variety of habitats because it is not found in appreciable numbers in any of Java's nature reserves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Bawean subspecies is believed to be relatively secure since the establishment of a large reserve.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A breeding colony of 12 Javan warty pigs at the Surabaya Zoo includes 5 young ones born in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitats of the Javan warty pig appear to be confined to elevations below about 800 m. The animals prefer relatively large expanses of grassland or secondary vegetation, where human population is sparse. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p82.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The piglets can be born throughout the year; in one study of 8 sows the litter size ranged from 2 to 8, with a mean of 5.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The (diploid) chromosome number has been found to be 38, the same as that of the common pig. Hybridization between these species is thought to occur in the wild, but apparently not with enough frequency to contaminate the Javan warty pig gene pool.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unreported.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These are omnivorous, adaptable animals that might make useful domesticates.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The small size of the sows could make this species particularly appropriate for households or smallholder farms. The animal's genetic "distance" from the domestic pig may make it a useful generator of hybrid vigor in crossbreeds. It could have particular value because its meat is much leaner than pork from the common pig.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The numbers in the wild are now too few to permit any cropping.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Efforts should be directed towards locating and breeding up the Javan warty pig populations that still exist. An immediate need is to isolate pure populations in reserves because it is essential to protect the animal from crossbreeding with other species. In addition, current specimens in zoos should be cataloged and a breeding program established. Other captive breeding colonies should also be started.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is important to determine the genetic differences between the Javan warty pig and the common pig, as well as the levels of existing hybridization between them. It is also necessary to determine what variation in karyotype may exist within the populations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Basic ecological and behavioral studies are needed, as well as studies of the dietary requirements, growth rates, and nutritional physiology of captive specimens. The reproductive biology of the animal should be studied, and the possibility of crossbreeding it with other Sus species should be examined under controlled conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Javan warty pig's potential for local meat production should be evaluated. The benefit to rural people of converting an agricultural pest into a profitable source of income should be explored within the local religious context. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p84.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">14 Pigmy Hog</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The pigmy hog (Sus salvanius), a shy and very small pig of northeastern India, is close to extinction because of hunters and the destruction of its habitat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The pigmy hog is only about 60 cm long, with a shoulder height of about 25 cm and a body weight of less than 10 kg. The hair is medium brown on the sides, darkening to blackish brown along the mid-dorsal line. A facial band of short, dark hair extends from the bridge of the nose to below the eye. The tiny tail is only 3 cm long.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This animal was once widely found along the southern foothills of the Himalayas; today, it is definitely known to occur in only one area, the Manas National Park in Assam.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigmy hogs are seriously endangered; in the wild they are close to extinction. Captive animals are now reduced to a single male in the Assam State Zoo and four male siblings in the Zurich Zoo.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The few remaining pigmy hogs mainly inhabit tall-grass savannas, but it seems likely that they could adapt to other environments. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigmy hog. (W.L.R. Oliver)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animal is omnivorous and consumes roots, tubers, grass, leaves, insects, earthworms, eggs, and carrion. While foraging, it undoubtedly consumes large quantities of earth as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The chromosome number, 38, is the same as that of the common pig. The karyotype is similar to that the common pig, but small, significant differences have been demonstrated using chromosome banding techniques.*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The age at puberty, time of weaning, length of gestation and estrous cycle, and season of breeding are not yet known with certainty. However, the animal is known to have a single well-defined birth peak (April/May) that coincides with the onset of the rainy season when the food supply increases. The uterus and placenta are anatomically similar to those of the common pig. The litter size varies from 2 to 6. It is not known if the animal can be crossbred with the common pig.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY"><center><img src="p87.png"></center><br>
+ Distribution of pigmy hog. (W.L.R. Oliver)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals are shy, but can be tamed. They tend to forage and run in groups. Nest building is carried out by both males and females and is not restricted to pre-farrowing periods.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is no evidence that the pigmy hog has ever been domesticated; it has, however, been extensively hunted and trapped, and recently it was still being sold for human consumption. There would probably be no inherent difficulty in maintaining this species in husbandry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The pigmy hog's small size may make it useful in studies of the physiology of pigs and like mammals. In particular, a study of the uterine capacity may contribute to our understanding of the maternal factors that influence the number and size of mammalian young at birth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is unknown if the animal carries genetic resistance to diseases of the domestic pig, but given its habitat, such resistance seems likely.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The small numbers of surviving pigmy hogs obviate any consideration of its use in husbandry at the present time. Moreover, its nervous temperament might restrict its potential as a domesticate. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is essential to ensure the survival of this animal. Efforts should be directed towards locating and breeding up the populations that still exist. If its habitat could be protected by preventing the annual dry-season burning of grasses, it is possible that substantial populations could be established. Attempts should also be made to acquire two or more females as mates for the male pigmy hogs at the Assam and Zurich zoos.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is also an urgent need to ensure that the animals breed successfully in captivity, and the wealth of international expertise in pig reproduction should be applied to that end. For example, the reproductive biology of the animal could be studied by swine experts; the age at puberty, the length of the estrous cycle, the season of breeding (and whether it is influenced by light or temperature), the length of gestation, and time of weaning all need to be determined.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animal is an omnivore, but the physiology of its digestion has not been studied. Thus, its nutritive requirements are not well enough known to ensure its survival in captivity or reserves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Experiments should be made to determine if pigmy hog embryos can be brought to term in the uterus of the common pig. If so, such embryo transfers could be used to distribute embryos and set up new herds, lessening the risk of this species" extinction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p88.png"></center><br>
+ Adult male of the common pig (wild boar Sus scrofa) and pigmy hog drawn to the same scale. (W.L.R. Oliver) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">15 The Babirusa</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The babirusa (Babyrousa babyrussa) is a piglike animal whose closest relative appears to be an ancestral animal that lived in Europe 35 million years ago. It is easily tamed, and in its native area there is an ancient tradition of raising young babirusa for meat and for the males' unique tusks. The animal appears to reproduce well in captivity, and with good management techniques it might gain wide use in the tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appearance and Size</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Male babirusa can be up to 110 cm long and 80 cm tall and weigh up to 100 kg; females are smaller. The male has large upper canines that grow upwards, piercing right through the flesh of the snout and curving back and downwards towards the forehead without ever entering the mouth. The female may sometimes have small upper canines projecting through the skin of the upper lip.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animal is more slender than a pig of similar size. It has a gray or brown-grey skin color, although one subspecies, Babyrousa babyrussa babyrussa, has light body hair that is fawn colored or black.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The babirusa is unique to a few islands of eastern Indonesia: north, central, and southeast Sulawesi, the Togian Islands, and the Sula (Taliabu and Sulabesi) and Buru Islands. On Sula and Buru it is probably not native but was introduced in prehistoric times.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On Sulawesi the babirusa remains abundant, despite hunting and the widespread clearing of the forest. Nevertheless, disturbances created by wood and rattan collectors, hunters, loggers, and farmers threaten the babirusa's survival. Throughout the rest of its range, it is also vulnerable to extinction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biologists are particularly concerned about some of the babirusa subspecies. The one from the north of mainland Sulawesi, Babyrousa babyrussa celebensis, is still relatively abundant in places and is probably in no immediate danger. The Togian Islands' subspecies, Babyrousa babyrussa togeanensis, is abundant in small islands but is threatened by Indonesia's settlement programs and deforestation. The Buru and Sula Islands subspecies, Babyrousa babyrussa babyrussa, may already be extinct; there have been no confirmed sightings in recent years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1981, there were 26 male and 27 female babirusa held in six zoo collections; 22 of these animals are in the Surabaya Zoo in Indonesia, where they breed well. Most, if not all, are believed to belong to the mainland Sulawesi race.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat and Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The animals mainly inhabit moist forests at low altitudes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p91.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Biology</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Precise details of babirusa biology are unknown, but the stomach has an extra sac, suggesting that the animals may have some ability to break down cellulose. Indeed, they browse leaves, a behavior more often found in a deer than in a pig, and have been referred to as "ruminant pigs." Babirusa also live on roots, berries, and grubs, making them true omnivores. Compared to other pigs, they do little rooting, and in captivity their enclosures remain quite grassy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Babirusa are said to be sexually mature at 5-10 months, but this depends on nutrition. Gestation length is about 158 days. One or two young are produced although there are some reports of litters of three.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One specimen was kept for 24 years in captivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Behavior</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The babirusa is a social animal that moves in groups. A retiring native of the dense jungle, it is a fast runner and swims readily. Mating behavior in captivity generally resembles that of domestic pig. Evidence from zoo animals suggests that the male must be removed from the young at birth but that by the time they are a month old the young are safe from paternal attack.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uses</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When captured young or reared in captivity, the babirusa is easily tamed. It has potential as a domesticated species, and with appropriate management may provide a useful source of meat. The meat is tasty and of good quality.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of its unique tusks, the skull of the male finds ready markets. This could provide additional income to farmers raising babirusa for meat. The ivory of the tusks could also be a resource for local artisans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Potential Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, the anatomy of the stomach suggests that the babirusa may be able to make more efficient use of fibrous foodstuffs than other pigs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The babirusa produces only one or two young after a gestation period of just over five months; it may therefore take considerable time to build up herds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the babirusa is easily tamed, it is not known whether it can be husbanded in large groups. Also, present lack of knowledge of the animal's nutrition may restrict its husbandry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Conservation Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The number of animals in the wild is decreasing, and attempts should be made to determine their exact status. Particular attention should be paid to the subspecies Babyrousa babyrussa togeanensis and Babyrousa babyrussa babyrussa. Captive breeding programs for these subspecies should be started.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p93.png"></center><br>
+ When seen in longitudinal section, the stomach of babirusa presents striking similarities  to that of a relatively simple ruminant such as the domestic sheep. Every part except the  omasum, even including a rudimentary reticulum, is represented and occupies the same  relative position. The babirusa stomach differs from that of the domestic pig chiefly in  the enormous size of the diverticulum ventriculi, the prominence of the constrictions  that delimit its three main divisions, and in the size and complexity of the cardia. Regions  corresponding to parts of the ruminant stomach are labeled in brackets. (Information  from Davis, 1940; diagram courtesy Field Museum of Natural History, Chicago.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild populations should be maintained in several regions to ensure that  the species" genetic base is retained. Advantage could be taken of the large  number of islands in eastern Indonesia to establish reserves for the different  babirusa subspecies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Currently, little is known about the biology of the animal in the wild its  diet, social behavior, or reproductive performance are almost unstudied. In  view of the relatively small number of babirusa in zoos and the scarcity of  information about the animal's growth rate and general biology, coordinated  studies between zoos could provide much basic information. It has been  suggested that a studbook be initiated for this species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is clear from chromosome analysis that this pig differs markedly in  its karyotype from that of other pigs. However, more anatomical and  biochemical knowledge is needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Basic parameters of the animal's reproductive physiology are not known.  Questions to be answered include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Can the babirusa be induced to reproduce twice per year?</P>
+<P ALIGN="JUSTIFY">· Can babirusa embryos be developed to term in the uterus of the domestic  pig? If so, can the number of babirusas be rapidly multiplied in this way?</P>
+<P ALIGN="JUSTIFY">· Does the babirusa genotypic and gestation-length difference with the  common pig prevent the two from successfully crossbreeding? And if  crossbreeding can be achieved, will the progeny be fertile?  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p94.png"></center><br>
+ FIGURE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Part IV : Recommendations and  General Research  Needs</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Asian animals described in this report are a natural resource whose  potential is barely glimpsed. They are virtually unknown to established  livestock interests and there has been little thought to developing them as  livestock. As a result, the research and trials that could lead to further use of  these animals is scattered, small scale, and conducted outside the mainstream  of livestock science, mainly by wildlife conservationists.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yet these animals seem worth considering for use in husbandry in many  tropical regions, especially where poor grazing and harsh environments limit  the performance of conventional livestock. There is a pressing need for  research to develop these species and to explore their potential. Only through  rapid action can many of them be kept available for study and possible  inclusion in agriculture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One suggestion is that funds be provided to establish an Asian  native-livestock research-support team. Its primary purpose would be to  assist in the funding of research projects and to coordinate research being  done in various Asian countries. The team's goal would be to establish a  network of animal scientists based at institutions in Asia and elsewhere to  work cooperatively on the region's little-known bovines and pigs. In this  manner, relatively small sums of money could be used to stimulate and  coordinate Asia-wide research on indigenous animals.*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Basic Research</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The time has come for basic studies on each of the 15 animals discussed in  this book. For each species, the following areas should be investigated:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· Physiology</P>
+<P ALIGN="JUSTIFY">· Reproductive requirements and fertility</P>
+<P ALIGN="JUSTIFY">· Nutritional requirements (such as food preferences, feeding strategies, and food utilization)</P>
+<P ALIGN="JUSTIFY">· Growth</P>
+<P ALIGN="JUSTIFY">· Adaptability and environmental tolerance (for instance, water balance, sweat rate, and shade-seeking habits, as well as temperature, pulse, and respiration rates, both under normal conditions and heat stress)</P>
+<P ALIGN="JUSTIFY">· Diseases</P>
+<P ALIGN="JUSTIFY">. Management (including stocking rates and other production characteristics</P>
+<P ALIGN="JUSTIFY">· Genetic selection for calm temperament, quick growth, and other desirable qualities</P>
+<P ALIGN="JUSTIFY">· Crossbreeding to take advantage of hybrid vigor</P>
+<P ALIGN="JUSTIFY">· Social structure (for example population density and distribution, social organization, leadership, herding potential, aggressiveness of bulls)</P>
+<P ALIGN="JUSTIFY">· Habitat characteristics (behavior-habitat interactions and herd dynamics, for instance).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Studies are also needed on better utilization of products, such as milk, meat, hides, horn, and hair, from these animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Experimental transfer of fertilized eggs of all of these animals into domestic species should be explored with a view to establishing herds in secure and disease-free areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Efforts specific to domesticated and wild species, and to hybrids of these species, are discussed below. The report concludes with brief discussions of a few promising species not taken up in the body of the text.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domesticated Species Improving Performance</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little data is available on the performance of the domesticated animals discussed in this report. Yet the main value of these species lies in the new and superior genes and gene combinations that can be adapted to animal production in the tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Studies need to be conducted with the indigenous species and strains in their native countries to determine if they will respond to improved conditions with improved performance. These projects could provide opportunities for geneticists and animal breeders to improve livestock production while conducting challenging basic research. It would be helpful to establish studbooks of captive specimens and to select and breed for desirable genetic qualities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Genetic improvement must be directed towards remedying production deficiencies. Methods include selection of superior breeding animals, crossbreeding, and combinations of selection and crossbreeding. Different genetic improvement techniques will be required for each species. Progress should be regularly monitored against the unselected animals and the domestic livestock breeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">New Introductions</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tropical countries should import breeding stock to evaluate the performance of some of these Asian animals in the local environment. Strict quarantine procedures must, of course, be observed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Special emphasis should be placed on the domesticated banteng of eastern Indonesia. These animals are already an important source of human food and they may have considerable potential for increasing production elsewhere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild Animals</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild animals contribute extensively to the welfare of people and economies of developing countries. In many areas they supply much of the animal protein consumed. But the contributions they make are largely unrecorded, and local officials and aid agencies seldom regard wildlife as an economic resource. As a result, few developing countries have analyzed how their people use indigenous animals for subsistence, and few nutritional studies recognize "bushmeat," although large numbers of people eat it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wildlife's contribution justifies more detailed and precise evaluations. In many tropical regions few people even know what species are present, let alone in what numbers. Ecologists and animal scientists should be employed to identify and collect data on the fauna of the tropical forests and how it is used by local people. Their work will provide baseline information on the species present and on the potential utility of the undisturbed natural ecosystems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Initial Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All wildlife utilization must be based on a thorough knowledge of the resource, its numbers, the animals' condition, annual recruitment in the </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">various populations, and the seasonal movements of the herds. In addition, it is important to understand the interactions of the species with its habitat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thus, the immediate need is for action to assure the preservation of populations of these animals until research studies can be conducted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this regard, priority actions include the following:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Establishing adequate preserves</P>
+<P ALIGN="JUSTIFY">· Providing total protection for remaining animals</P>
+<P ALIGN="JUSTIFY">· Preventing poaching.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With few exceptions, the wild species described in this report are under the pressures of agricultural and human expansion. Without efforts to preserve their habitats it will be difficult for these species to survive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Developing Wildlife Resources</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Governments cannot stop hungry people from hunting game, but they can use this impetus to help protect some indigenous animals as well as forest and woodland habitats. Fostering the production and supply of wild animals such as those described in this book could open up a new: source of meat and other products, particularly for subsistence farmers in remote areas. In the last analysis, this may be the only way of protecting and maintaining these animals and developing local awareness of their value.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">International economic development organizations have traditionally shown little interest in wildlife or wildlife habitats. Yet maintaining these animals and their habitats is crucial to the continuing supply of many indigenous food animals, the most important of which are often the smaller ones that flourish in secondary growth. And the forests that support wildlife also protect some of the huge investments that AID, the World Bank, and other other agencies have made to help developing countries. The forest is the sponge that absorbs the water from tropical rains. Without trees covering the watersheds, heavy rains cause rushing water that erodes the land, despoils highways, silts up dams and reservoirs, knocks out bridges, and inundates towns, villages, and farm fields.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In principle, the farming of tropical wildlife could become a force in preventing clear-felling of the tropical forests. Rational utilization of tropical animals offers productive alternative use of the land. In some cases, the farming of indigenous animals can fit smoothly into tropical habitats and into traditional village life, because the livestock and its needs are usually familiar to local people and are often ingrained in their traditions.( For successful examples see companion reports nos. 44 and 45, Butterfly Farming in Papua New Guinea and Crocodiles as a Resource for the Tropics. </P>
+<P ALIGN="JUSTIFY">Hybrid Animals)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Hybridization may offer new prospects for using underexploited tropical animal resources. This is a speculative notion, but it deserves serious attention.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crossbreeding between the animals mentioned in this report holds exciting possibilities for expanding livestock options in the tropics. Some of the crosses, known or envisaged, are:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· gaur x cattle</P>
+<P ALIGN="JUSTIFY">· banteng x cattle</P>
+<P ALIGN="JUSTIFY">· kouprey x cattle</P>
+<P ALIGN="JUSTIFY">· yak x cattle</P>
+<P ALIGN="JUSTIFY">· yak x banteng</P>
+<P ALIGN="JUSTIFY">· anoa x water buffalo</P>
+<P ALIGN="JUSTIFY">· tamaraw x water buffalo</P>
+<P ALIGN="JUSTIFY">· domestic pig x warty pigs</P>
+<P ALIGN="JUSTIFY">· warty pigs x bearded pig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Care must be taken, however, to guard against the dilution of wild genes by the escape of hybrid or interbreeding domestic species, or the establishment of feral hybrid populations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">International Exchange of Pig Germ Plasm</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Present veterinary restrictions effectively prevent the movement of pigs between most countries. Relatively few species of wild pigs are therefore maintained in zoos outside their countries of origin. This stifles the promising potential for the species described in Part III, as well as for captive-breeding safeguards and research on the endangered species. It is important that attempts be made to identify channels for the future establishment of viable captive stocks both within Asia and elsewhere. Transfer of embryos should be verified as a means of permitting disease-free movement across frontiers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Species Not Covered in this Report</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This project, which began as a short report on banteng, quickly developed momentum as it brought in suggestion after suggestion of further species. Through pressures of time and budget, it was not possible to take up all of these interesting animals. Some of the omitted ones are listed below. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Takin (Budorcas taxicolor).* A heavily built, Southeast Asian hoofed mammal of the family Bovidae, the takin lives in small herds in the mountains, often above timberline. Though robust and short-legged, it can move about quickly and easily over difficult slopes. It stands up to about 1 m at the shoulder and has a shaggy yellowish- to blackish-brown coat. Both sexes have heavy horns that turn outward from the center of the forehead and then curve up and backward.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goral (Naemorhedus goral).* This small Asian goatlike bovine has slightly backward curving cylindrical horns and a coarse brownish-grey coat. It is related to the chamois and serow (see below) but is distinguished from them by peculiarities in skull form, as well as by smaller size, shorter horns, and the absence of face glands. Gorals are native to a vast area, ranging from the Himalayas to eastern Siberia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Serow (Capricorhis sumatrensis). The serow has been called a "goatantelope." Found in Sumatra, the Malay Peninsula, Vietnam, Thailand, Burma, the eastern Himalayas, and China, it lives on forest-clad slopes, such as the mountains of southern China that are the home of the giant panda. Serows have coarse black hair, long pointed ears, a distinct mane, and short, backward pointing horns.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Native species of goats are also valuable genetic resources of Asia and examples include ibex (Capra ibex), markhor (Capra falconeri), and bharal (Pseudois nayaur). There are also various species of sheep, including the various races of argalis (Ovis ammon), which form small herds in the mountains, often above timberline. Although robust and short-legged, these animals can move about quickly and easily over difficult slopes. Soviet animal breeders apparently are exploring some of the possibilities of using argalis in animal husbandry. They are crossing domestic sheep with arkhar (Ovis ammon karelini) to produce a commercially viable hybrid.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The marketable size of lamb might be increased appreciably to provide larger, leaner cuts of meat by crossing domestic sheep with the Marco Polo sheep (Ovis ammon polii), which is as big as deer and has a mature body weight of 400-500 pounds. Marco Polo sheep meat is reported to have none of the "mutton" favor of domestic sheep. Thus, crosses might enhance consumer acceptance of sheep meat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Asia also has several species of deer that could have been included.§ The musk deer (Moschus moschiferus) is now domesticated in China for musk production and is a resource with a promising future. Also, sambar deer (Cervus unicolor), Asia's largest deer, may prove useful in husbandry. Several deer species are being farmed in New Zealand and ruse deer (Cervus rusa), which are native to South and Southeast Asia, are being farmed in Mauritius, Australia, and Papua New Guinea for meat and medicinal by-products. Two small, goat-sized Asian deer, the hog deer (Cervus porcinus) and the barking deer (Muntiacus muntjak), may also be worth considering. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p101.png"></center><br>
+ KOUPREY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendixes</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Selected Readings</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">General</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bohlken, H. 1961. Haustiere und Zoologische Systematik. Zeitschrift fur Tierzuchtung und Zuchtungsbiologie76:107-113.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Boonsong Lekagul, and J. A. McNeely. 1977. Mammals of Thailand. Association for the Conservation of Wildlife, Bangkok, Thailand. 758 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Corbet, G. B., and J. E. Hill. 1980. A World List of Mammalian Species. British Museum of Natural History, London, England.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Groves, C. P. 1981. Ancestors for the Pigs, Taxonomy and Phylogeny of the Genus Sus. Department of Prehistory Technical Bulletin No. 3. Australian National University Press, Canberra, Australia. 96 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gray, A. P. 1972. Mammalian Hybrids: A Check-List with Bibliography. Commonwealth Technical Communication No. 10 (Rev.). Bureau of Animal Breeding and Genetics, Edinburgh, Scotland.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Honacki, J. H., K. E. Kinman, and J. W. Koeppl. 1982. Mammal Species of the World. Allen Press, Lawrence, Kansas, USA. 694 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mochi, U. and T. D. Carter. 1953. Hoofed Mammals of the World. Charles Scribner's Sons, New York.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Payne, W. J. A. 1970. Cattle Production in the Tropics. Longman, London, England.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robbins, C. T. In Press. Wildlife Feeding and Nutrition. Academic Press, New York, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Walker, E. P. 1975. Mammals of the World. The Johns Hopkins University Press, Baltimore, Maryland, USA, and London, England.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wharton, C. H. 1969. Man, fire and wild cattle in Southeast Asia. Tall Timbers Fire Ecology Conference 8: 107-167.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domesticated and Wild Banteng</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appleton, D. C., G. Dryden, and A. C. Kondos. 1976. A comparison of the digestive efficiency of the water buffalo and Brahman and Banteng cattle. In Proceedings of the Australian Society of Animal Production 11.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Budiarso, I. T., and S. Hardjosworo. 1976. Jembrana disease in Bali cattle. Australian Veterinary Journal 52(2):97.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Copland, R. S. 1974. Observations on banteng cattle in Sabah. Tropical Animal Health and Production 6(2):89-94.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Darmadja, D., and P. Sutedja. 1975. Gestation period and calving interval in Bali cattle. Majalah Ilmiah Universitas Udayana 9:61 -65.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Darmadja, D., and P. Sutedja. 1976. Masa kebuntingan den interval beranak padas sapi Bali. In Proceedings, Seminar Reproduksi den Performance Sapi Bali, April 5-6, 1976. Dinas Peternakan Daerah Ternak Institute, Bali, Indonesia. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Devendra, C., T. Lee Kok Choc, and M. Pathmasingam. 1973. The productivity of Bali cattle in Malaysia. Malaysian Agricultural Journal 49(2):183-197.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Holmes, J. H. C., J. H. Schottler, and T. F. Leche. 1977. Southeast Asian cattle, buffalo, and beef in Papua New Guinea. In Agriculture in the Tropics, B. A. C. Enyi and T. H. Varghese, eds. University of Papua New Guinea, Port Moresby, Papua New Guinea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hoogerwerf, A. 1970. Udjung Kulan, The Land of the Last Javan Rhinoceros. E. J. Brill, Leiden, The Netherlands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hooijer, D. A. 1956. The valid name of the banteng Bibos javanicus d'Alton. Zoologische Mededelingenuitgegeven door het Rijksmuseum van Natuurlijke Historie te Leiden 34:223-226.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jellinek, P. J., J. Avenell, A. Thahar, and P. Sitorus. 1980. Infertility associated with crossbreeding of Bali cattle. In Proceedings, 2nd Ruminant Seminar, Ciawi, Indonesia. 79 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jenkinson, D. M., and T. Nay. 1975. The sweat glands and hair follicles of different species of Bovidae. Australian Journal of Biological Science 28:55-68.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kirby, G. W. M. 1979. Bali cattle in Australia. World Animal Review 31 :24-29.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mason, 1. L. In Press. Evolution of Domesticated Animals. Longman, London, England.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Meijer, W. C. P. 1962. Das Balirind (Balinese Cattle). Die Neue Brehm-Bucherei, No. 303, A. Ziemsen Verlag, Wittenberg Lutherstadt, Federal Republic of Germany. (Translated from the Dutch by E. Mohr.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moran, J. B. 1973a. Liveweight changes of Brahman cross, Shorthorn, Banteng and buffalo steers grazing improved pastures at Darwin, Northern Territory. Journal of the Australian Institute of Agricultural Science 39:68-9.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moran, J. B. 1973b. Heat tolerance of Brahman cross, buffalo Banteng and Shorthorn steers during exposure to sun and as a result of exercise. Australian Journal of Agricultural Research 24:775-782.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moran, J. B. 1978. Digestibility and water metabolism in Brahman cross, buffalo, Banteng and Shorthorn steers fed roughage diets. Journal of the Australian Institute of Agricultural Science 44: 57-59.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moran, J. B. 1980. The prediction of chemical content of the whole carcass from the physically-dissected rib in cattle and buffaloes. Proceedings of the Australian Society of Animal Production 13:503.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moran, J. B. 1981. Beef and buffalo production by smallholders in Indonesia. World Review of Animal Production 17:55-64.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moran, J. B. 1982. The performance of Indonesian beef breeds under traditional and improved management systems. Pp. 347-351 in Animal Production and Health in the Tropics, M. R. Jainudeen and A. R. Omar, eds. Universiti Pertanian Malaysia, Serdang, Selangor, Malaysia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moran, J. B., B. W. Norton, and J. V. Nolan. 1979. The intake, digestibility and utilization of a low quality roughage by Brahman cross, buffalo, Banteng and Shorthorn steers. Australian Journal of Agricultural Research 30:333-340.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Namikawa, T., and W. Widodo. 1978. Electrophoretic variations of hemoglobin and serum albumin in the Indonesian cattle including Bali cattle (Bos banteng). Japanese Journal of Zootechnical Science 49(11):817-827.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nitis, 1. M., K. Rika, M. Supardjata, K. D. Nurbudhi, and L. R. Humphreys. 1976. Productivity of improved pastures grazed by Bali cattle under coconuts: a preliminary report. Universitas Udayana, Denpasar, Bali, Indonesia. 18 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nitis, 1. M., and K. Rika. 1978. Bali cattle grazing improved pasture under coconuts. 1. Effects of stocking rate on steer performance and coconut yield. In Seminar on Integration of Animals with Plantation Crops, April 13-15. Preprint No. 10. Penang, Indonesia. 8 pp</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nitis, 1. M. 1979a. Effects of replacing 30 percent of the green roughage with concentrate on the performance of Bali steer. Progress report to the International Development Research Centre, Ottawa, Canada. Centre file:3-P77-0087. 25 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nitis, 1. M. 1979b. Performance of Bali cattle fed grass supplemented with stylosanthes. Progress report to the International Foundation for Science, Sweden. Project No. RR 76. 15 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nitis, 1. M., K. Lana, 1. B. Sudana, N. Sutji, and 1. C. N. Sarka. I980. Persediaan den kebutuhan hijauan ternak di Bali (Roughage supply and requirement of livestock in </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bali). Fakultas Kedokteran Hewan den Peternakan, Universitas Udayana, Denpasar, Bali, Indonesia. 218 pp. (Report series mimeograph.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Norton, B. W., J. B. Moran, and J. V. Nolan. 1979. Nitrogen metabolism in Brahman cross, buffalo, Banteng and Shorthorn steers fed on low quality roughage. Australian Journal of Agricultural Research 30:341.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nursamad, M. 1972. Berat lahir den petumbuhan anak sapi Bali selama 4 bulan di kecamatan Watang Pulu, kabupaten Sidenreng, Sulawesi Selatan. Laporan, Fakultas Peternakan Universitas Hasanuddin yang berafinasi dengan Fakultas Peternakan Institut Pertanian Bogor, Bogor, Indonesia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pastika, M., and D. Darmadja. 1976. Performance reproduksi sapi Bali. In Proceedings, Seminar Reproduksi den Performance Sapi Bali, April 5-6, 1976. Dinas Peternakan Daerah Ternak Institut, Bali, lndonesia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Payne, W. J. A., and D. H. L. Rollinson. 1973. Bali cattle. World Animal Review 7: 13-21.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pulungan, H., and K. Ma'sum. 1977. Performance sapi Bali den hasil persilangannya dengan sapi Hereford den Shorthorn. Laporan Khusus Lembaga Penelitian Peternakan, Cabang Grati 1977 (Abstract).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robinson, D. W. 1977. Livestock in Indonesia. Research Report No. 1. Centre for Animal Research and Development, Bogor, Indonesia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Siebert, B. D., and W. V. MacFarlane. 1969. Body water content and water turnover of tropical Bos taurus, Bos indicus, Bibos banteng, and Bos bubalus bubalis. Australian Journal of Agricultural Research 20:613-622.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Siregar, M. G., and 1. M. Suparjata. 1975. A half century existence of Bali cattle in South Sulawesi. Majalah llmiah Universitas Udayana 9: 13-21.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Subandriyo, P. Sitorus, M. Zulbardi, and A. Roesyat. 1979. Performance of Bali cattle, as work animals and milk and beef producers. Indonesian Agricultural Research and Development Journal 1(1/2):9-10, 24.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sutedja, P., M. Kota, 1. B. Mantra, and D. Darmadja. 1976. Progress report beberapa performance pada sapi Bali. In Proceedings, Seminar Reproduksi den Performance Sapi Bali, April 5-6, 1976. Dinas Peternakan Daerah Ternak Institut, Bali, Indonesia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thahar, A., J. B. Moran, and J. T. Wood. In press. Studies on the haemotology of Indonesian large ruminants. Tropical Animal Health and Production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thahar, A., J. B. Moran, and R. E. Soerifpo. In press. Observations on the hair and skin of Indonesian large ruminants and their relationships to heat tolerance. SABRAO Journal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vercoe, J. E., and J. E. Frisch. 1977. The importance of voluntary feed intake and metabolic rate to production in different genotypes of cattle in different environments. Pp. I(c)-42 in Proceedings of the 3rd International Congress of the Society for the Advancement of Breeding Researchers in Asia and Oceania, Canberra, Australia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yeates, N. T. M., and P. J. Schmidt. 1974. Beef Cattle Production. Butterworths Pty Ltd., Chatswood, Sydney, Australia. 323 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng Cattle Hybrids</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Payne, W. J. A., and D. H. L. Rollinson. 1976. Madura cattle. Zeitschrift fur Tiezuchtung und Zuchtungsbiologie 93:89-100.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mithan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Simoons, F. J., and E. S. Simoons. 1968. A Ceremonial Ox of India: The Mithan in Nature, Culture, and History. The University of Wisconsin Press, Madison, Wisconsin, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mason, 1. L. In Press. Evolution of Domesticated Animals. Longman, London, England.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Scheurmann, E. 1975. Observations on the behaviour of the mithan (Bibos frontalis Lambert 1837) in captivity. Applied Animal Ethology I :321 -355. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yak and Yakow</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Accolas, J. P., and J. P. Deffontaines. 1970. Quelques donnees sur l'elevage du Yak en Republique Populaire de Mongolie. Pp. 133-141 in The Yak: Its Role in the Economic and Cultural Life of Breeders in Central Asia. Societe d'Ethnozootechnie, 25 Boulevard Arago, 75013 Paris, France.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bonadonna, T. 1970. Nuove possibilita per la Zootechnia dei tropic). Zootecnica e Veterinaria 25:202-221.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bonnemaire, J. 1976. Le Yak domestique et son hybridation. Pp. 46-77 in The Yak: Its Role in the Economic and Cultural Life of Breeders in Central Asia. Societe d'Ethnozootechnie, Paris, France.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dor, R. 1976. Note sur le Yak au Pamir. Pp. 126-131 in The Yak: Its Role in the Economic and Cultural Life of Breeders in Central Asia. Societe d'Ethnozootechnie, Paris, France.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ekvall, R. B. 1968. Fields on the Hoof: Nexus of Tibetan Nomadic Pastoralism. Holt, Rinehart and Winston, New York, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Epstein, H. 1974. Yak and chauri. World Animal Review 9:8-12.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Epstein, H. 1977. Yak and Yak-cattle hybrids. Chapter 3 in Domestic Animals of Nepal. Holmes and Meier Publishers, Inc., New York, USA, and London, England.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ivanova, V. V. 1938. K voprosu izucenija plodovitosti samvoc gibridov jaka s rogatym skotom (On the fertility of male yak x cattle hybrids). Izvestiya Akademii Nauk SSSR, Seriya Biologicheskaya 883-884.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Phillips, R. W., R. G. Johnson, and R. T. Moyer. 1945. The livestock of China. Pp. 67-76 in United States Department of State Publication No. 2249; Far Eastern Series 9.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Phillips, R. W., I. A. Tolstoy, and R. G. Johnson. 1946. Yaks and Yak-cattle hybrids in Asia. The Journal of Heredity 37(6): 162-170; 37(7):206-215.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Schley, P. 1967. Der Yak und seine Kreuzung mit dem Rind in der Sowjetunion. Giessener Abhandlungen zur Agrar- und Wirtschaftsforschung des Europaischen Ostens, Vol. 44. Otto Harassowitz, Weisbaden, Federal Republic of Germany. 131 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Shahrani, M. Nazif Mohib. 1979. The Kirghiz and Wakki of Afghanistan. University of Washington Press, Seattle, Washington, USA. 264 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vlasov, P., S. Gersenzon, and A. Poljakov. 1932. Gibridizacija mezdu jakom i krupnym rogatym skotom (Hybrids between yak and cattle). Problemy Zhivotnovodstva (1):48-57.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">White, W. T., R. W. Phillips, and E. C. Elting. 1946. Yaks and Yak-cattle hybrids in Alaska. Journal of Heredity 37:355-358.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zawadowsky, M. M. 1931. Zebu-Yak hybrids. Journal of Heredity 22:297.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zuitin, A. I. 1938. New data on the chromosome number in yak (Poephagus grunniens L.). Doklady Akademii Nauk Uzbekskoi SSR 19:201-202.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild Banteng</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A unique, interesting film showing wild banteng, gaur and kouprey in Cambodia in 1951</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">is available for hire from The Coolidge Foundation, 38 Standley Street, Beverly, Massachusetts 01915, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Boonsong Lekagul and J. A. McNeely. 1977. Mammals of Thailand. Association for the Conservation of Wildlife, Bangkok, Thailand. 758 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fischer, H., and E. Scheurmann. 1977. Cytogenetic investigations on domestic and wild animal populations in South and Southeast Asia. Animal Research and Development 6:63-71.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Halder, U. 1975. Okologie und Verhalten des banteng (Bos javanicus) in Java. Eine Feldstudie. Verlag Paul Parey, Hamburg and Berlin, Federal Republic of Germany. 124 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hoogerwerf, A. 1974. Report on a Visit to Wildlife Reserves in East Java. Mededelingen No. 21. Nederlandsche Commissie voor Internationale Natuurbescherming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">McNeely, J. A. 1975. Wildlife and national parks in the Lower Mekong Basin. Unpub</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">lished report to the Committee for the Coordination of Investigations of the Lower  Mekong Basin, Economic Commission for Asia and the Far East, Bangkok, Thailand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sumardja, E. A. 1976. The relationships between banteng Bos javanicus (d'Alton) and  vegetation at the Pananjung-Pangandaran Nature Reserve. Research Grant No. 1237/  TF/VI/74. Preliminary Study Internal Report Biotrop. Bogor, Indonesia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wind, J., and H. Amir. 1977. Distribution of banteng (Bos javanicus) in Java and Bali,  Indonesia. Unpublished ms.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wind, J., and H. Amir. 1977. Management Plan Baluran Reserve FAO INS/73/013.  Nature Conservation and Wildlife Management Project.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaur</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Boonsong Lekagul. 1965. The gaur. (Bos gaurus). Conservation News of South East  Asia 5:7-10.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Boonsong Lekagul and J. A. McNeely. 1977. Mammals of Thailand. Association for the  Conservation of Wildlife, Bangkok, Thailand. 758 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conry, P. J. 1980. The impact of development and the behavioural response of the  Malaysian seladang. Pp. 279-286 in Tropical Ecology and Development, Proceedings  Fifth International Symposium of Tropical Ecology. International Society of Tropical  Ecology, Kuala Lumpur, Malaysia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conry, P. J. 1981. Habitat selection and use, movements, and home range of Malayan  gaur (Bos gaurus hubbacki) in Central Pahang, Malaysia. M.S. thesis. University of  Montana, Missoula, Montana, USA. 120 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conry, P. J. (In press) Immobilizing Malayan gaur with etorphine. Journal of Wildlife  Management.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fischer, H. 1975. The water buffalo and related species as important genetic resources:  their conservation, evaluation and utilization. In The Asiatic Water Buffalo.  Proceedings of an International Symposium, Khon Kaen, Thailand. Food and Fertilizer  Technology Center, Taipei, Taiwan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fischer, H. 1980. Hybrids between Gaur and Gayal and between Gayal and Banteng as  zoological rarities in Thailand. Animal Research and Development 12:116-119.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fradrich, H., and H. G. Klos. 1976. Zur Haltung und Zucht des Gaurs, Bos gaurus.  Zoologische Garten 46(6):417-425.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hussain, M. Khader. 1969. The southern Asiatic gaur or Indian bison (Bos gaurus  gaurus H. Smith). Cheetal 12(1):29-47.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Krishnan, M. 1972. An ecological survey of the larger mammals of peninsular India.  Journal of the Bombay Natural History Society 69:322-349.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Medway, Lord. 1978. The Wild Mammals of Malaya and Singapore. 2nd Edition. Oxford  University Press, Kuala Lumpur, Malaysia. 128 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Momin Khan, M. K. bin 1973. Studies on the seladang (Bos gaurus) in the State of  Perak. Malaysian Nature Journal 26:163-169.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sahai, R. C. 1972. Distribution, composition and herd size of Gaur (Bos gaurus) in  Palamau, Bihar. Cheetal 15:60-66.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Schaller, G. B. 1967. The Deer and the Tiger. Chicago University Press, Chicago, USA.  370 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Weigun, L. E. 1971. The last refuge. Malaysian Nature Journal 24:132-137.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Weigun, L. E. 1972. The problems in the preservation of the seladang in the Malaysian  National Park. M.S. thesis. Michigan State University, East Lansing, Michigan, USA.  55 pp</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kouprey</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Boonsong Lekagul and J. A. McNeely. 1977. Mammals of Thailand. Association for the  Conservation of Wildlife, Bangkok, Thailand. 758 pp.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coolidge, H. J. 1940. The Indo-Chinese Forest Ox or Kouprey. Memoirs, Museum of Comparative Zoology at Harvard College 54(6):421-431.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coolidge, H. J. 1955. The Forest Ox or Kouprey of South East Asia. P. 109 in Breeding Beef Cattle for Unfavorable Environments, A. O. Rhoad, ed. University of Texas Press, Austin, Texas, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Neese, H.C. 1976. Kouprey along the Laos/Cambodia border area. Unpublished report to the New York Zoological Society, 185 and Southern Blvd., New York, New York 10460, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pfeffer, P., and O. Kim-San. 1967. Le kouprey, Bos(Bibos) sauvelli, Urbain, 1937: discussion systematique et status actuel. Hypothese sur l'origine du zebu (Bos indicus). Mammalia 31(4):521-536.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pfeffer, P. 1969. Considerations sur l'ecologie des forets claires du Cambodge oriental. Terre et Vie 23(1):3-24.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wharton, C. H. 1957. An Ecological Study of the Kouprey. Novibos sauveli (Urbain). Monograph No. 5. Institute of Science and Technology, Manila, Philippines. 111 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anoas</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dolan, J. M. 1965. Breeding of the lowland anoa in the San Diego Zoological Garden. Zeitschrift Saugetierekunde 30(4):241-248.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duplaix-Hall, N., ed. 1975. International Zoo Yearbook 15. Zoological Society of London</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fradrich, H. 1973. Einige Bemerkungen uber den Anoa. Zeitschrift des Kolner Zoo 16(3):101-105.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fischer, H., and H. Hohn. 1976. Der Karyotyp eines weiblichen Tamarau (Anea mindorensis) [The Karyotype of a Female Tamaraw (Anoa mindorensis)]. Giessener Beitrage zur Erbpathologie und Zuchthygiene 6:173.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Groves, C. P. 1969. Systematics of the anoa (Mammalia, Bovidae) Beaufortia 17(223): 1-12.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Koulischer, L., J. Tyskens, and J. Mortelsmanns. 1972. The chromosomes of a male specimen of Anoa depressicornis quarlesi. Acta Pathologica, Antwerp 56:21.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Scheurmann, E., H. Hohn, and H. Fischer. 1977. The karyotype of a male Bubalus (Anoa) depressicornis quarlesi Ouwens 1911. In Symposium, Domesticated Animal Cytogenetics, Jouy en Josas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tamaraw</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Alvarez, J. B., Jr. 1970. Philippines tamaraw, here to stay. IUCN Publication, New Series 18:46-51.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grimwood, l. R. 1975. National Parks and Wildlife Conservation in the Philippines. FAO: PHI/72/006. UNDP/FAO, Rome, Italy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Harrisson, T. 1969. The tamaraw and its survival. Conservation News of South East Asia 8:60-61, 70.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kuchn, D. 1975. Tamaraw at Mt. Iglit Came Refuge, Philippines. Tigerpaper 2(3):26.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sitwell, N. 1975. On the track of the tamaraw. Wildlife 17:428-430.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Talbot, L. M., and M. H. Talbot. 1966. The tamaraw, Bubalus mindorensis (Heude). Observations and recommendations. Mammalia 30(1): 1 - 12.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bearded </P>
+<P ALIGN="JUSTIFY">Pig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Allen, E. F. 1948. The bearded pig. Malaysian Nature Journal 3(2):98-99.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cranbrook, Earl of. 1979. A review of domestic pig remains from archaeological sites in </P>
+<P ALIGN="JUSTIFY">Diong, C. H. 1973. Studies of the Malayan wild pig in Perak and Johore. Malaysian Nature Journal26(2):120-151.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Croves, C. P. 1981. Ancestors for the Pigs, Taxonomy and Phylogeny of the Cenus Sus. Department of Prehistory Technical Bulletin No. 3. Australian National University Press, Canberra, Australia. 96 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hertwig, P. 1936. Artbastarde bei Tieren. Handbuch Vererb Wissenschaften 2B:21.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hislop, J. A. 1949. Field notes on the bearded pig. Malaysian Nature Journal 4(2):62-64.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hislop, J. A. 1952. More about the bearded pig. Malaysian Nature Journal 7:22-23.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">International Union for the Conservation of Nature. 1972. Red Data Book 1: Mammalia. IUCN, Cland, Switzerland. (This is a loose-leaf binder that is updated from time to time.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kempe, J. E. 1948. The riddle of the bearded pig. Malaysian Nature Journal 3(1):36-42.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lotsy, J. P. 1922. Die Aufarbeitung des kuhn'schen kreuzungsmaterials im Institut fur Tierzucht der Universitat Halle. Cenetica 4:32-61.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MacKinnon, J. 1981. The distribution and status of wild pigs in Indonesia. IUCN/SSC Pigs and Peccaries Specialist Group. Unpublished report. 9 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Medway, Lord. 1978. The Wild Mammals of Malaya and Singapore, 2nd Edition. Oxford University Press, Kuala Lumpur, Malaysia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mohr, E. 1960. Wilde Schweine. Die Neue Brehm-Biicherei, A. Ziemsen Verlag, Wittenberg Lutherstadt, Federal Republic of Cermany.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Oliver, W. L. R. 1981. First written report. IUCN/SSC Pigs and Peccaries Specialist group. Unpublished report. 14 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pfeffer, P. 1959. Bologie et migrations du sanglier de Borneo (Sus barbatus Muller 1869). Mammalia 23:277-303.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sulawesi Warty Pig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appelman, F. J. 1955. Uber Sus celebensis Muller und Schlegel. Der Zoologische Garten 21:152-156.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Catibog-Sinha, C. S. 1981. The quantity and quality of wild food plants and the depredation of wild pigs in the Philippines. Ph.D. thesis. Oklahoma State University, Stillwater Oklahoma, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Croves, C. P. 1981. Ancestors for the Pigs, Taxonomy and Phylogeny of the Cenus Sus. Department of Prehistory Technical Bulletin No. 3. Australian National University Press, Canberra, Australia. 96 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hooijer, D. A. 1968. Pleistocene Vertebrates from Celebes. 8. Sus celebensis Muller and Schlegel, 1845. Beaufortia 16:215-218.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MacKinnon, J. 1981. The distribution and status of wild pigs in Indonesia. IUCN/SSC Pigs and Peccaries Specialist Croup. Unpublished report. 9 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mohr, E. 1960. Wilde Schweine. Die Neue Brehm-Bucherei, A. Ziemsen Verlag, Wittenberg Lutherstadt, Federal Republic of Germany.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Oliver, W. L. R. 1981. Interim report. IUCN/SSC Pigs and Peccaries Specialist Group. Unpublished report. 14, pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Javan Warty Pig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Blouch, R. A. 1979. Proposed Bawean Island Wildlife Reserve Management Plan. World Wildlife Fund, Report to Directorate of Nature Conservation, Indonesia. Unpublished report. 63 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Blouch, R. A. 1981. Results of a preliminary search for Sus verrucosus in the Mt. Arjuna area. World Wildlife Fund, Meru Betiri Project 1024. Unpublished report. 4 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Groves, C. P. 1981. Ancestors for the Pigs, Taxonomy and Phylogeny of the Genus Sus. Department of Prehistory Technical Bulletin No. 3. Australian National University Press, Canberra, Australia. 96 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hoogerwerf, A. 1970. Udjung Kulonthe Land of the Last Javan Rhinoceros. E. J. Brill, I.eiden. The Netherlands. Pp. 330-349. </P>
+<P ALIGN="JUSTIFY">MacKinnon, J. 1981. The distribution and status of wild pigs in Indonesia. IUCN/SSC Pigs and Peccaries Specialist Group. Unpublished report. 9 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Oliver, W. L. R. 1981. First written report. IUCN/SSC Pigs and Peccaries Specialist Group. Unpublished report. 14 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigmy Hog</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bosma, A. A., W. L. R. Oliver, and A. A. MacDonald. In press. The karyotype, including g- and c- banding patterns, of the pigmy hog Sus (Porcula) salvanius (Suidae, Mammalia).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Groves, C. T. 1981. Ancestors for the Pigs, Taxonomy and Phylogeny of the Genus Sus. Department of Prehistory Technical Bulletin No. 3. Australian National University Press, Canberra, Australia. 96 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Oliver, W. L. R. 1980. The Pigmy Hog: The Biology and Conservation of the Pigmy Hog Sus (Porcula) salvanius, and the Hispid Hare, Caprolagus hispidus. Special Scientific Report No. I. Jersey Wildlife Preservation Trust. 93 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Oliver, W. L. R. 1981. Pigmy hog and hispid hare: further observations of the continuing decline (or, a lament for Barnadi and a good cause for skepticism). The Dodo, Journal of the Jersey Wildlife Preservation Trust 18:10-20.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Babirus a</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bosma, A. A., 1980. The karyotype of the babirusa (Babyrousa babyrussa); karyotype evolution in the Suidae. Fourth European Colloquium Cytogenetics Domestic Animals 1980:238-241.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bosma, A. A., and De Haan, N. A. 1981. The karyotype of Babrousa babyrussa (Suidae, Mammalia) Acta Zoologica et Pathologica Antverpiensia 76: 17-27.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Davis, D. D. 1940. Notes on the anatomy of the babirusa. Field Museum of Natural History-Zoology 22(5):363-411.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fradich, H. 1974. A comparison of behaviour in the suidae. Pp. 133-144 in The Behaviour of Ungulates and Its Relation to Management. V. Ceist and F. Walther, eds. IUCN Publication No. 24.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Groves, C. P. 1981. Ancestors for the Pigs, Taxonomy and Phylogeny of the Genus Sus. Department of Prehistory Technical Bulletin, No. 3. Australian National University Press, Canberra, Australia. 96 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Croves, C. P. 1980. Notes on the systematics of Babyrousa (Artiodactyla, Suidae). Zoologische Mededelingen, Deel 55(3):29-46.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MacKinnon, J. 1981. The structure and function of the tusks of babirusa. Mammal Review 1 1(1):37-40.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MacKinnon, J. 1981. The distribution and status of wild pigs in Indonesia. IUCN/SSC Pigs and Peccaries Specialist Group. Unpublished report. 9 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Oliver, W. L. R. 1981. First written report. IUCN/SSC Pigs and Peccaries Specialist Group. Unpublished report. 14 pp.</P>
+<P ALIGN="JUSTIFY">1</P>
+<P ALIGN="JUSTIFY">Selmier, V. J. 1978. Only in Indonesia: the babirusa. Unpublished report to Directorate of Nature Conservation (P.P.A.), Bogor, Indonesia. 40 pp. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Research Contacts</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because Asia contains many livestock breeds about which little is known, an expert committee on Animal Genetic Resources has been recently formed by the Society for the Advancement of Breeding Researchers in Asia and Oceania (SABRAO). Its chairman is Professor J. S. F. Barker of the University of New England, Armidale, New South Wales 2351, Australia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Species Survival Commission of the International Union for the Conservation of Nature has a Wild Cattle Specialist Group that concerns itself with wild banteng, gaur, and kouprey. Its chairman is Mr. Mohd. Khan bin Momin Khan, Director-General, Wildlife and National Parks, West Malaysia, Kompleks Pejabat-Pejabat Kerajaan, Block K-20, Jalan Duta, Kuala Lumpur, Malaysia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The following have particular knowledge of the animals described in this book, have contributed to the various chapters, and (in most cases) have agreed to provide advice to bona fide researchers wishing to study further the animals in this report.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Domesticated Banteng</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ida Bagus Arka, Faculty for Veterinary Science and Animal Husbandry, Udayana University, Jalan Sudirman Sanglah, Denpasar, Bali, Indonesia J. S. F. Barker, Department of Animal Science, University of New</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">England, Armidale, New South Wales 2351, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. Bongers, Department of Nature Conservation, Wageningen Agricultural University, Ritzema Bosweg 32a, 6703AZ Wageningen, The Netherlands David Butcher, Western Plains Zoo, Box 813, Dubbo, New South Wales</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">2830, Australia (Banteng are available for research projects and zoos.</P>
+<P ALIGN="JUSTIFY">Quarantine for shipments between Australia and most countries are</P>
+<P ALIGN="JUSTIFY">straightforward)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. K. Camoens, Livestock Specialist, Asian Development Bank, P.O. Box 789, Manila, Philippines 2800</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">David Deppner, 1603 Dayton Road, Hyattsville, Maryland 20783, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. Devendra, Malaysian Agricultural Research and Development Institute (MARDI), Serdang, Selangor, Malaysia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J.-M. Duplan, Institut Technique de l'Elevage Bovin, Section Amelioration Genetique, Maison Nationale des Eleveurs, 149, rue de Bercy F, 75595 Paris Cedex 12, France</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Fischer, Institute of Tropical Veterinary Medicine, 63 Giessen, Wilhelmstrasse 15, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">S. I. Furtado, Universiti Malaya, Lembah Pantai, Kuala Lumpur 22-11, Malaysia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John Hodges, FAO, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Huitema, Overzicht 60, 6862 CT, Oosterbeek, The Netherlands</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Graham W. M. Kirby, Principal Animal Production Officer, Department of Primary Production, P.O. Box 4160, Darwin, Northern Territory 5790, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moh. Zain Katoe, P.T. United Livestock, Jalan Bau Massepe 472, ParePare, South Sulawesi, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. -G. Klos, Director, Zoologischer Garten Berlin, Hardenbergplatz 8 , 1000 Berlin 30, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prof. Kusmat, Dean, Faculty of Veterinary Medicine, Institut Pertanian Bogor, Jalan Oto Iskandardinata, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ian L. Mason, 8 Ramsay Garden, Edinburgh, EH1 1NA, Scotland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robert E. McDowell, Department of Animal Science, Frank B. Morrison Hall, Cornell University, Ithaca, New York 14853, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">G. Montsma, Department of Animal Production, Wageningen Agricultural University, Ritzema Bosweg 32a, 6703 AZ Wageningen, The Netherlands</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. B. Moran, Senior Research Officer, Animal and Irrigated Pastures Research Institute, Kyabram, Victoria 3620, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jan Nari, Director of Central Research Institute for Animal Science, Jalan Raya Pajajaran, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I. M. Nitis, Department of Animal Nutrition and Tropical Pasture Production, Udayana University, Jalan Sudirman Sanglah, Denpasar, Bali, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. J. A. Payne, 91 Bedwardine Road, London SE19 3AY, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Donald L. Plucknett, Consultative Group on International Agricultural Research, 1818 H Street, Washington, D.C. 20433, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research Institute for Animal Production, P.O. Box 123, Bogor, Indonesia (Amber Roesyat, Ian Fletcher, Dennis Hoffmann, P. Sitorus, Subandriyo, M. Zulbardi)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">David W. Robinson, International Programs, University of California, Davis, California 95616, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D. H. L. Rollinson, Animal Production and Health Division, FAO, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">G. Seifert, CSIRO, Tropical Cattle Research Centre, P.O. Box 5545, Rockhampton Mail Centre, N. Rockhampton, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. David Simpson, Senior Extension Specialist, Veld, Pastures and Wildlife, Agritex Box 363, Bulawayo, Zimbabwe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. J. Smith, Tropical Animal Health, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Summerhall, Edinburgh, EH9 1QH Scotland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dukut Sularsasa, Department of Tropical Veterinary Science, James Cook University, Townsville, Queensland 4811, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M. Syamsul Arifin, Jalan Amin Jakfar 41, Pamekasan Madura, Jatim, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Taronga Zoo, P.O. Box 20, Mosman, New South Wales 2088, Australia (T. Finnie and J. L. Throp)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Frank M. Thompson, Wild Animal Brokers, 15605 S. R. #64, Bradenton, Florida 33508, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Allen D. Tillman, 523 West Harned Place, Stillwater, Oklahoma 74074, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Don Tulloch, P.O. Box 38841, Winnellie, Northern Territory 5789, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Helen Newton Turner, P.O. Box 184, North Ryde, New South Wales 2113, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antoon de Vos, P.O. Box 34, Whitford, Auckland, New Zealand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robert Warren, Department or Range and Wildlife Management, Texas Tech University, Lubbock, Texas 79409, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Everett J. Warwick, The Rockefeller Foundation, P.O. Box 63, Yogyakarta, D.I.Y., Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John Woodward, 35AI, Sultan Hasanudin, Ujung Pandang, South Sulawesi, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Domesticated Banteng</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antwerp, Belgium (Royal Zoological Society of Antwerp)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Askaniya-Nova, USSR (Zoologicheskii Park Askaniya-Nova)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bangkok, Thailand (Dusit Zoological Park; banteng-mithan hybrid)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Berlin, Federal Republic of Germany (Zoologischer Garten)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Berlin, German Democratic Republic (Tierpark Berlin)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Copenhagen, Denmark (Zoologisk Have)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dubbo, New South Wales, Australia (Western Plains Zoo)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jakarta, Indonesia (Kebun Binatang Ragunan)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kiev, USSR (Kievskii Zoologicheskii Park)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Madrid, Spain (Zoo de la Casa de Campo; mithan-banteng hybrid)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pretoria, South Africa (National Zoological Gardens of South Africa) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rome, Italy (Giardino Zoologico e Museo de Zoologia del Comune de Rome and Zoorama)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rotterdam, The Netherlands (Stichting Koninklijke Rotterdamse Diergaarde; 2 male, 2 female, may be wild form)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Surabaya, Indonesia (Kebun Binatang Surabaya)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yogyakarta, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Banteng-Cattle Hybrids</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Abubakar Aldjufri, Secretary, Asian Livestock Business Club, Kebun Pala I/79B Tanah Abang, Jakarta, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Saleh Aldjufri, Jalan Jakarta 42, Surabaya, Jawa Timur, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">David Deppner, 1603 Dayton Rd., Hyattsville, Maryland 20783, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Huitema, Overzicht 60, 6862 CT, Oosterbeek, The Netherlands</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Graham W. M. Kirby, Principal Animal Production Officer, Department of Primary Production, P.O. Box 4160, Darwin, Northern Territory 5790, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. B. Moran, Senior Research Officer, Animal and Irrigated Pastures Research Institute, Kyabram, Victoria 3620, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. J. A. Payne, 91 Bedwardine Road, London SE19 3AY, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">David W. Robinson, International Programs, University of California, Davis, California 95616, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D. H. L. Rollinson, Animal Production and Health Division, FAO, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">B. Wheeler, 1000 Shady Lane, College Station, Texas 77840, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mithan</P>
+<P ALIGN="JUSTIFY">Chaichana Satrulee, Dusit Zoological Park, Bangkok, Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">H. Fischer, Institute of Tropical Veterinary Medicine, 63 Giessen, Wilhelmstrasse 15, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. von Furer Haimendorf, School of Oriental and African Studies, University of London, London WC1, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Charles G. Hickman, Livestock Consultant, A. Mithat Efendi Sokak No. 36/11, Cankaya, Ankara, Turkey</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Frederick J. Simoons, 140 Bartlett Ave., Woodland, California 95695, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Mithan (Gayal)</P>
+<P ALIGN="JUSTIFY">Aalborg, Denmark (Aalborg Zoologiske Have)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Amsterdam, The Netherlands (Stichting Koninklijk Zoologisch) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Arnhem, The Netherlands (Burgers' Zoo and Safari)</P>
+<P ALIGN="JUSTIFY">Bangkok, Thailand (Dusit Zoological Park)</P>
+<P ALIGN="JUSTIFY">Berlin, German Democratic Republic (Tierpark Berlin)</P>
+<P ALIGN="JUSTIFY">Calcutta, India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cologne, Federal Republic of Germany (Aktiengesellschaft Zoologischer Garten)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Heidelberg, Federal Republic of Germany (Tiergarten Heidelberg)</P>
+<P ALIGN="JUSTIFY">Kolmarden, Sweden (Koemardens Djurpark)</P>
+<P ALIGN="JUSTIFY">Madrid, Spain (Zoo de la Casa de Campo; mithan-banteng hybrid)</P>
+<P ALIGN="JUSTIFY">Rabat, Morocco (Pare Zoologique National)</P>
+<P ALIGN="JUSTIFY">Vienna, Austria (Schonbrunn Zoo)</P>
+<P ALIGN="JUSTIFY">Tallin, USSR (Tallinna Loomaaed)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yak</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Joseph Bonnemaire, Ecole Nationale Superieure des Sciences Agronomiques Appliquees, 26, Bd. Docteur Petitjean, 21100 Dijon, France</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Corneille Jest, Centre National de la Recherche Scientifique, 1, Place Artistide-Briand, 92190 Meudon, France</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R. A. Kazarova, Director, Riga Zoological Garden, Meza prospekt 1, Riga 14 226014, Latvian SSR, USSR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">K. K. Panday, Swiss Association for Technical Assistance (SATA), Box 113, Kathmandu, Nepal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ralph W. Phillips, The Representative, Apartment 810, 1101 South Arlington Ridge Road, Arlington, Virginia 22202, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Patrick J. Robinson, Department of Agricultural and Forest Sciences, University of Oxford, Commonwealth Forestry Institute, South Parks Road, Oxford OX1 3RB, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">George B. Schaller, New York Zoological Society, 185 and Southern Blvd., New York, New York 10460, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">T. B. Singh, Director General, Department of Livestock, HMG, Harihar Bhawan, Pulchowk, Laitpur, Nepal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Societe d'Ethnozootechnie, 25, Boulevard Arago, 75013 Paris, France (R. Laurans)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Yak</P>
+<P ALIGN="JUSTIFY">Antwerp, Belgium (Royal Zoological Society of Antwerp)</P>
+<P ALIGN="JUSTIFY">Arnhem, The Netherlands (Burgers' Zoo and Safari)</P>
+<P ALIGN="JUSTIFY">Baltimore, Maryland, USA</P>
+<P ALIGN="JUSTIFY">Bronx, New York, USA (New York Zoological Park)</P>
+<P ALIGN="JUSTIFY">Chicago, Illinois, USA (Brookfield Zoo)</P>
+<P ALIGN="JUSTIFY">Denver, Colorado, USA (Denver Zoological Gardens)</P>
+<P ALIGN="JUSTIFY">Detroit, Michigan, USA (Detroit Zoological Park)</P>
+<P ALIGN="JUSTIFY">Evansville, Indiana, USA (Meeker Park Zoo)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Granby, Quebec, Canada (Societe Zoologique de Granby, Inc.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grand Rapids, Michigan, USA (John Ball Zoological Gardens)</P>
+<P ALIGN="JUSTIFY">Kansas City, Missouri, USA (Kansas City Zoological Gardens)</P>
+<P ALIGN="JUSTIFY">Knoxville, Tennessee, USA (Knoxville Municipal Zoo)</P>
+<P ALIGN="JUSTIFY">London, England</P>
+<P ALIGN="JUSTIFY">Rochester, New York, USA (Seneca Park Zoo)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rotterdam, The Netherlands (Stichting Koninklijke Rotterdamse Diergaarde)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">San Diego, California, USA (San Diego Wild Animal Park)</P>
+<P ALIGN="JUSTIFY">Sioux Falls, South Dakota, USA (Great Plains Zoo)</P>
+<P ALIGN="JUSTIFY">South Bend, Indiana, USA (Potawatomi Park Zoo)</P>
+<P ALIGN="JUSTIFY">Syracuse, New York, USA (Burnet Zoo)</P>
+<P ALIGN="JUSTIFY">Toronto, Ontario, Canada (Metro Toronto Zoo)</P>
+<P ALIGN="JUSTIFY">Utica, New York, USA (Utica Zoo)</P>
+<P ALIGN="JUSTIFY">Wichita, Kansas, USA (Sedgwick County Zoo)</P>
+<P ALIGN="JUSTIFY">West Orange, New Jersey, USA (Turtleback Zoo)</P>
+<P ALIGN="JUSTIFY">Winnipeg, Manitoba, Canada (Assiniboine Park Zoo)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yakows</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Joseph Bonnemaire, Ecole Nationale Superieure des Sciences Agronomiques Appliquees, 26, Bd. Docteur Petitjean, 21100 Dijon, France</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Agriculture, Hari Har Bhawan, Pulchok, Lalitpur, Kathmandu, Nepal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Animal Husbandry and Veterinary Science, Kathmandu, Nepal (Tewari and Burathoky)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Director of Livestock Development, Peking, China</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Professor Karl Fredge, Department of Genetics, University of Uppsala, Uppsala, Sweden</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indian Veterinary Research Institute, P.O. Izatnagar 243 122, Uttar Pradesh, India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Livestock Division, National Agricultural Research Center, Islamabad, Pakistan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">National Sheep and Yak Development Project, Dechhen Pelrithang, P.O. Bumthang, Bhutan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ralph W. Phillips, The Representative, Apartment 810, 1101 South Arlington Ridge Road, Arlington, Virginia 22202, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Patrick J. Robinson, Department of Agricultural and Forest Sciences, University of Oxford, Commonwealth Forestry Institute, South Parks Road, Oxford OX1 3RB, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Whipsnade Zoo, Whipsnade, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bruce A. Young, Department of Animal Science, University of Alberta, Edmonton, Alberta TOG 2P5, Canada </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wild Banteng</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Amir, c/o Ministry of Development Supervision and the Environment, JalanMirdekaBarat 15, Jakarta, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. H. Blower, National Parks Project, c/o UNDP, Box 650, Rangoon, Burma</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bonsong Lekagul, Association for the Conservation of Wildlife, No. 4 Customhouse Road, Bangkok, Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chaichana Satrulee, Dusit Zoological Park, Bangkok, Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Z. Coto, Tropical Forest Biology, SEAMEO-BIOTROP, P.O. Box 17, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Forest Department, P.O. Box 311, Sandakan, Sabah, Malaysia (Patrick Andau, Assistant Chief Game Warden)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I. R. Grimwood, P.O. Box 45079, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. P. Groves, Department of Prehistory and Anthropology, The Australian National University, P.O. Box 4, Canberra, ACT 2600, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">U. Halder, Swiss League for Nature Conservation, P.O. Box 73, CH4020 Basel, Switzerland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Huitema, Overzicht 60, 6862 CT, Oosterbeek, The Netherlands</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F. Wayne King, Director and Professor, Florida State Museum, University of Florida, Gainesville, Florida 32601, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lembaga Biologi Nasional (LBN-LIPI), Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John A. Lukas, White Oak Plantation, Rt. 3 Box 224, Yulee, Florida 32097, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jeffrey A. McNeely, Executive Officer, Commission on National Parks and Protected Areas, International Union for Conservation of Nature and Natural Resources, Avenue du Mont-Blanc, 1196 Gland, Switzerland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John Payne, Wildlife Section, Forest Department, P.O. Box 311, Sandakan, Sabah, Malaysia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Somtob Norapuckprutikorn, Captive Propagation Section, Wildlife Conservation Division, Royal Forest Department, Bangkhen, Bangkok 9, Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">B. Wheeler, 1000 Shady Lane, College Station, Texas 77840, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M. H. Woodford, c/o FORW, FAO, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Wild Banteng</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Albuquerque, USA (Rio Grande Zoological Park)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Amsterdam, The Netherlands (Stichting Koninklijk Zoologisch)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bangkok, Thailand (Dusit Zoological Park)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Berlin, Federal Republic of Germany (Zoologischer Garten)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chicago, Illinois, USA (Brookfield Zoo)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cologne, Federal Republic of Germany (Aktiengesellschaft Zoologischer Garten)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Copenhagen, Denmark (Zoologisk Have)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Darmstadt, Federal Republic of Germany (Vivarium Darmstadt)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dortmund, Federal Republic of Germany (Tierpark Dortmund)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dresden, German Democratic Republic (Zoologischer Garten Dresden)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Frankfurt, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jakarta, Indonesia (Kebun Binatang Ragunan)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">San Diego, California, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">St. Louis, Missouri, USA (St. Louis Zoological Park)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Surabaya, Indonesia (Kebun Binatang Surabaya)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yogyakarta, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yulee, Florida, USA (White Oak Plantation)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gaur</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John Aspinal, Howlett's Wildlife Park, near Canterbury, Kent, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Boonsong Lekagul, Association for the Conservation of Wildlife, No. 4 Customhouse Road, Bangkok, Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Paul Conry, Division of Aquatic and Wildlife Resources, Department of Agriculture, P.O. Box 23367, GMF Guam 96921, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Fischer, Institute of Tropical Veterinary Medicine, 63 Giessen, Wilhelmstrasse 15, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I. R. Grimwood, P.O. Box45079, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mohd Khan bin Momin Khan, Director-General, Department of Wildlife and National Parks, P.O. Box 611, Kuala Lumpur, Malaysia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R. A. Kazarova, Director, Riga Zoological Garden, Meza prospekt 1, Riga 14 226014, Latvian SSR, USSR</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H.-G. Klos, Director, Zoologischer Garten Berlin, Hardenbergplatz 8, 1000 Berlin 30, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Adrian G. Marshall, Department of Zoology, University of Aberdeen, Aberdeen, Scotland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">George B. Schaller, New York Zoological Society, 185 and Southern Blvd., New York, New York 10460, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lee Simmons, Omaha Zoo, Omaha, Nebraska 68108, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Janet Stover, Bronx Zoo, 185 and Southern Blvd., New York, New York 10460, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Frank M. Thompson, Wild Animal Brokers, 15605 S. R. #64, Bradenton, Florida 33508, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M. H. Woodford, c/o FORW, FAO, Via delle Terme di Caracalla, 00100 Rome, Italy </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Guar </P>
+<P ALIGN="JUSTIFY">The Berlin Zoo was assigned by the IUCN in cooperation with the</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">lUDZG to keep the guar studbook records. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bangkok, Thailand (Dusit Zoological Park)</P>
+<P ALIGN="JUSTIFY">Berlin, Federal Republic of Germany (Zoologischer Garten)</P>
+<P ALIGN="JUSTIFY">Bronx, New York, USA (New York Zoological Park; 7 male, 3 female)</P>
+<P ALIGN="JUSTIFY">Brownsville, Texas, USA (Gladys Porter Zoo; 5 male, 10 female)</P>
+<P ALIGN="JUSTIFY">Copenhagen, Denmark (Zoologisk Have; 1 male, 2 female)</P>
+<P ALIGN="JUSTIFY">Holiday Island, Eureka Springs, Arkansas, USA</P>
+<P ALIGN="JUSTIFY">Hyderabad, Andhra Pradesh, India (Nehru Zoological Park)</P>
+<P ALIGN="JUSTIFY">Ivey, Wilburton, Oklahoma, USA</P>
+<P ALIGN="JUSTIFY">Kansas City, Missouri, USA (Kansas City Zoological Gardens; I male)</P>
+<P ALIGN="JUSTIFY">Kings Mill, Ohio, USA (Wild Animal Safari,; 1 male)</P>
+<P ALIGN="JUSTIFY">Kuala Lumpur, Malaysia</P>
+<P ALIGN="JUSTIFY">London, England</P>
+<P ALIGN="JUSTIFY">Los Angeles, California, USA (The Los Angeles Zoo; I male, 3 female)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Memphis, Tennessee, USA (Memphis Zoo and Aquarium; I male, 2 female)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Munich, Federal Republic of Germany (Munchener Tierpark Hellabrunn Ag)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mysore, Karnataka, India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Oklahoma City, Oklahoma, USA (Oklahoma City Zoo; 7 male, 7 female)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Omaha, Nebraska, USA (Henry Doorly Zoological Gardens; 7 male, 15 female)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Riga, Latvian SSR, USSR (Riga Zoological Garden)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">San Diego, California, USA (San Diego Wild Animal Park; 6 male, 6 female)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South Bend, Indiana, USA (Potawatomi Park Zoo; 1 male)</P>
+<P ALIGN="JUSTIFY">St. Louis, Missouri, USA (St. Louis Zoological Park; 1 male, 2 female)</P>
+<P ALIGN="JUSTIFY">Toronto, Ontario, Canada (Metro Toronto Zoo; 3 male, 1 female)</P>
+<P ALIGN="JUSTIFY">Vienna, Austria (Schonbrunn Zoo)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kouprey</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Boonsong Lekagul, Association for the Conservation of Wildlife, No. 4 Customhouse Road, Bangkok, Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Harold Coolidge, 38 Standley Street, Beverly, Massachusetts 01915, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jeffrey A. McNeely, Executive Officer, Commission on National Parks and Protected Areas, International Union for Conservation of Nature and Natural Resources, Avenue du Mont-Blanc, 1196 Gland, Switzerland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Harvey C. Neese, P.O. Box 332, Troy, Idaho 83871, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">David Anthony Parkinson, White House, San Roque 1, San Jose, Occidental Mindoro, Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pierre Pfeffer, Zoologie, Mammiferes et Oiseaux Museum National d'Histoire Naturelle 55, rue de Buffon 75005 Paris, France</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. Kelly Shelton, 211-A North Cordova, Burbank, California 91505, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Henry Stoddard, Branford Veterinary Clinics, Inc., P.O. Box 548, Branford, Florida 32008, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Charles H. Wharton, Institute of Ecology, University of Georgia, Athens, Georgia 30602, USA (Rt. 2, Clayton, Georgia 30525)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">World Conservation Centre, Avenue du Mont-Blanc, CH 1196 Gland, Switzerland (David Mitchell, Elizabeth Kemf)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M. H. Woodford, c/o FORW, FAO, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Kouprey</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">None</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anoas</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. M. Dolan, San Diego Zoological Garden, San Diego, California 92112, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Fischer, Institute of Tropical Veterinary Medicine, 63 Giessen, Wilhelmstrasse 15, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. P. Groves, Department of Prehistory and Anthropology, The Australian National University, P.O. Box 4, Canberra, ACT 2600, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Anoas</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antwerp, Belgium (Royal Zoological Society of Antwerp; mountain anoa)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Berlin, Federal Republic of Germany (Zoologischer Garten; mountain anoa)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">London, England (lowland anoa)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Leipzig, German Democratic Republic (Zoologischer Garten Leipzig; mountain anoa)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jakarta, Indonesia (Kebun Binatang Ragunan) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rotterdam, The Netherlands (Stichting Koninklijke Rotterdamse Diergaarde; 1 male, 3 female)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">San Diego, California, USA (San Diego Zoological Garden; 1 male)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">San Diego, California, USA (San Diego Wild Animal Park; 1 male)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Surabaya, Indonesia (Kebun Binatang Surabaya)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sydney, New South Wales, Australia (Taronga Park Zoo)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tamaraw</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Natural Resources, Quezon City, Manila, Philippines (J. B. Alvarez, Jr., Assistant Director)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Fischer, Institute of Tropical Veterinary Medicine, 63 Giessen, Wilhelmstrasse 15, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I. R. Grimwood, P.O. Box 45079, Nairobi, Kenya</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Natural Resources Conservation Office, Ministry of Natural Resources, Visayas Avenue, Diliman, Quezon City, Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">David Anthony Parkinson, White House, San Roque 1, San Jose, Occidental Mindoro, Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ian Player, P.O. Box 192, Howick 3290, Natal, South Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">N. Sitwell, c/o WWF(UK), 11-13 Ockford Rd., Godalming, Surrey GU7 lQU, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">L. M. Talbot, 6656 Chilton Court, McLean, Virginia 22101, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Forest Research Institute, College, Laguna 3720, Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bearded Pig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Julian Oliver Caldecott, Sub-Department of Veterinary Anatomy, University of Cambridge, Downing Street, Cambridge CB2 3DY, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. P. Groves, Department of Prehistory and Anthropology, The AustralianNationalUniversity, P.O. Box4, Canberra, ACT 2600, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Alastair A. Macdonald, Department of Anatomy, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Edinburgh EH9 10H, Scotland, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. MacKinnon, WWF/IUCN Representative, P.O. Box 133, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">National Parks and Wildlife Office, Sarawak Forest Department, Jalan Gartak, Kuching, Sarawak, Malaysia (Kron Aken, David Labang, Mike Kavanagh)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. L. R. Oliver, Jersey Wildlife Preservation Trust, Les Augres Manor, Jersey, Channel Islands, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John Payne, Wildlife Section, Forest Department, P.O. Box 311, Sandakan, Sabah, Malaysia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M. H. Woodford, c/o FORW, FAO, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Bearded Pig</P>
+<P ALIGN="JUSTIFY">Singapore, Singapore</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Manila, Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sulawesi Warty Pig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. Catibog-Sinha, Outdoor Recreation and Wildlife Research Division, Forest Research Institute, College, Laguna 3720, Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. P. Groves, Department of Prehistory and Anthropology, The AustralianNationalUniversity, P.O. Box4, Canberra, ACT 2600, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Alastair A. Macdonald, Department of Anatomy, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Edinburgh EH9 10H, Scotland, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. Mackinnon, WWF/TUCN Representative, P.O. Box 133, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. L. R. Oliver, Jersey Wildlife Preservation Trust, Les Augres Manor, Jersey, ChanneL Islands, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M. H. Woodford, c/o FORW, FAO, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Sulawesi Warty Pig</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">None.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Javan Warty Pig</P>
+<P ALIGN="JUSTIFY">Raleigh A. Blouch, 2125 Forest Glen, Lansing, Michigan 48906, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">A. A. Bosma, Department of Functional Morphology, Faculty of Veterinary Sciences, State University Utrecht, P.O. Box 80157, 3508 TD Utrecht, The Netherlands</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Directorate of Nature Conservation (PPA), Jalan Ir. H. Juanda 9, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. P. Groves, Department of Prehistory and Anthropology, The Australian National University, P.O. Box 4, Canberra, ACT 2600, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lembaga Biologi Nasional (LBN-LIPl), Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Alastair A. Macdonald, Department of Anatomy, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Edinburgh EH9 10EI, Scotland, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. MacKinnon, WWF/IUCN Representative, P.O. Box 133, Bogor, Indonesia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. L. R. Oliver, Jersey Wildlife Preservation Trust, Les Augres Manor, Jersey, Channel Islands, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Werner Pauwels, Pfeffingerstrasse 48, CM-053, Basel, Switzerland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Perum Perhutani, Forest State Corporation, Jalan Jendral Gatot Subroto 17-18, Post Box 111, Jakarta, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M. H. Woodford, c/o FORW, FAO, Via delle Terme di Caracalla, 00100 Rome, Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Javan Warty Pig</P>
+<P ALIGN="JUSTIFY">Jakarta, Indonesia (Kebun Binatang Ragunan)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Surabaya, Indonesia (Kebun Binatang Surabaya)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pigmy Hog</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. A. Bosma, Department of Functional Morphology, Faculty of Veterinary Sciences, State University Utrecht, P.O. Box 80157, 3508 TD Utrecht, The Netherlands</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">P. C. Gogoi, Adviser Forests, (Wildlife and Environmental Planning), Meghalaya, P.O. Shillong 793 001, India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. P. Groves, Department of Prehistory and Anthropology, The AustralianNationalUniversity, P.O. Box4, Canberra, ACT 2600, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Alastair A. Macdonald, Department of Anatomy, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Edinburgh EH9 lOH, Scotland, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. MacKinnon, WWF/IUCN Representative, P.O. Box 133, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. L. R. Oliver, Jersey Wildlife Preservation Trust, Les Augres Manor, Jersey, Channel Islands, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">S. Deb Roy, Manas National Park, P.O. Barpeta Road, Kamrup 781 315, India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Pigmy Hog</P>
+<P ALIGN="JUSTIFY">Gauhati, India (Assam State Zoo)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zurich, Switzerland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Babirusa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. A. Bosma, Department of Functional Morphology, Faculty of Veterinary Sciences, State University Utrecht, P.O. Box 80157, 3508 TD Utrecht, The Netherlands</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C. P. Groves, Department of Prehistory and Anthropology, The Australian National University, P.O. Box 4, Canberra, ACT 2600, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Alastair A. Macdonald, Department of Anatomy, Royal (Dick) School of Veterinary Studies, University of Edinburgh, Edinburgh EH9 lOH, Scotland, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. MacKinnon, WWF/IUCN Representative, P.O. Box 133, Bogor, Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. L. R. Oliver, Jersey Wildlife Preservation Trust, Les Augres Manor, Jersey, Channel Islands, United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Victoria Selmier, 353 10th Street, San Francisco, California 94103, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zoos with Babirusa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antwerp, Belgium (Royal Zoological Society of Antwerp, W. de Meurichy)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bandung, Indonesia</P>
+<P ALIGN="JUSTIFY">Berlin, Federal Republic of Germany, (Zoologischer Garten)</P>
+<P ALIGN="JUSTIFY">Copenhagen, Denmark, (Zoologisk Have)</P>
+<P ALIGN="JUSTIFY">Frankfurt, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY">Jakarta, Indonesia, (Kebun Binatang Ragunan)</P>
+<P ALIGN="JUSTIFY">Nuremberg, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY">Poznan, Poland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rotterdam, The Netherlands (Stichting Koninklijke Rotterdamse Diergaarde)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Stuttgart, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY">Surabaya, Indonesia, (Kebun Binatang Surabaya)</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Advisory Committee on Technology Innovation</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of Florida, Gainesville, Florida, Chairman </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members</P>
+<P ALIGN="JUSTIFY">WILLIAM BRADLEY, Consultant, New Hope, Pennsylvania</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">HAROLD DREGNE, Director, International Center for Arid and Semi-Arid Land Studies, Texas Tech University, Lubbock, Texas (member through 1981) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ELMER L. GADEN, JR., Department of Chemical Engineering, University of Virginia, Charlottesville, Virginia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CARL N. HODGES, Director, Environmental Research Laboratory, Tucson, Arizona </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CYRUS MCKELL, Native Plants, Inc., Salt Lake City, Utah </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FRANCOlS MERGEN, Pinchot Professor of Forestry, School of Forestry and Environmental Studies, Yale University, New Haven, Connecticut (member through 1982) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DONALD L. PLUCKNETT, Consultative Group on International Agricultural Research, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THEODORE SUDIA, Deputy Science Advisor to the Secretary of Interior, Department of Interior, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Board on Science and Technology for International Development</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEORGE BUGElARELLO, President, Polytechnic Institute of New York, Brooklyn, New York, Chairman </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SAMUEL P. ASPER, Educational Commission for Foreign Medical Graduates, Philadelphia, Pennsylvania </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DAVID BELL, Department of Population Sciences, Harvard School of Public Health, Boston, Massachusetts </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LEONARD BERRY, Professor, Graduate School of Geography, Clark University, Worcester, Massachusetts </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ERNEST.J. BRISKEY, Dean, School of Agriculture, Oregon State University, Corvallis, Oregon </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HARRISON S. BROWN, Director, Resources Systems Institute, East-West Center, Honolulu, Hawaii </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT H. BURRIS, Department of Biochemistry, University of Wisconsin, Madison, Wisconsin </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CLAUDIA JEAN CARR, Associate Professor, Conservation and Resource Studies, University of California at Berkeley, Berkeley, California </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NATE FIELDS, Director, Developing Markets, Control Data Corporation, Minneapolis, Minnesota </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROLAND J. FUCHS, Chairman, Department of Geography, University of Hawaii at Manoa, Honolulu, Hawaii </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ELMER L. GADEN, JR., Department of Chemical Engineering, University of Virginia, Charlottesville, Virginia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN HOWARD GIBBONS, Director, U.S. Congress, Office of Technology Assessment, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">N. BRUCE HANNAY, Foreign Secretary, National Academy of Engineering, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM HUGHES, Director, Engineering Energy Laboratory, Oklahoma State University, Stillwater, Oklahoma </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM A. W. KREBS, Vice President, Arthur D. Little, Inc., Acorn Park, Cambridge, Massachusetts </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEORGE I. LYTHCOTT, University of Wisconsin, School of Medicine, Madison, Wisconsin </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JANICE E. PERLMAN, Executive Director, Committee for a New New York, New York City Partnership, New York, New York </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of Florida, Gainesville, Florida </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FREDERICK C. ROBBINS, President, Institute of Medicine, National Academy of Sciences, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WALTER A. ROSENBLITH, Foreign Secretary, National Academy of Sciences, Washington, D.C. </P>
+<P ALIGN="JUSTIFY">FREDERICK SEITZ, President Emeritus, The Rockefeller University, New York, New York </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RALPH HERBERT SMUCKLER, Dean of International Studies and Programs, Michigan State University, East Lansing, Michigan </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GILBERT F. WHITE, Institute of Behavioral Science, University of Colorado, Boulder, Colorado </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BILL C. WRIGHT, Assistant Dean for International Programs, Oklahoma State University, Stillwater, Oklahoma </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN G. HURLEY, Director</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">MICHAEL G. C. McDONALD DOW, Associate Director/Studies </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICHAEL P. GREENE. Associate Director/Research Grants </P></FONT>
+<!--
+</Section>
+</Section>
+-->
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/b18ase/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b18ase/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b18ase/metadata.xml	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">Little Known Asian Animals With a Promising Economic Future (b18ase)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Animal Husbandry and Animal Product Processing|Other animals (micro-livestock, little known animals, silkworms, reptiles, frogs, snails, game, etc.)</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">BOSTID</Metadata>
+            <Metadata mode="accumulate" name="dls.Keyword">introduce little-known Asian farm animals with a promising future</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/b20cre/b20cre.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b20cre/b20cre.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b20cre/b20cre.htm	(revision 23203)
@@ -0,0 +1,1134 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; Managing Tropical Animal Resources - Crocodiles as a Resource for the Tropics</TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Managing Tropical Animal Resources - Crocodiles as a Resource for the Tropics</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Report of an Ad Hoc Panel of the</P>
+<P ALIGN="JUSTIFY">Advisory Committee on Technology Innovation</P>
+<P ALIGN="JUSTIFY">Board on Science and Technology for International Development</P>
+<P ALIGN="JUSTIFY">Office of International Affairs</P>
+<P ALIGN="JUSTIFY">National Research Council</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Cooperation with the Division of Wildlife, Department of Lands and Environment, Papua New Guinea</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NATIONAL ACADEMY PRESS</P>
+<P ALIGN="JUSTIFY">Washington, D.C. 1983</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Board on Science and Technology for International Development(BOSTID) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Panel on Crocodile Farming</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EDWARD S. AYENSU, Director, Office of Biological Conservation, Smithsonian Institution, Washington, D.C., USA, Chairman </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HOWARD W. CAMPBELL (deceased) U.S. Fish and Wildlife Service, Gainesville, Florida, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ARCHIE F. CARR, Jr., Department of Zoology, University of Florida, Gainesville, Florida, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F. WAYNE KING, Director, Florida Museum, Gainesville, Florida, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FRANCOIS MERGEN, Pinchot Professor of Forestry, Yale University, New Haven, Connecticut, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICHAEL G. MORRIS, Furzebrook Research Station, Institute of Terrestrial Ecology, Wareham, Dorset, England </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of Florida, Gainesville, Florida, USA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT M. PYLE, Species Conservation Monitoring Unit, Cambridge, England </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SHELDON R. SEVERINGHAUS, Representative, The Asia Foundation, Taipei, Taiwan </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Contributors</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Papua New Guinea</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CAROL GABARA, Wildlife Division, Department of Oro Province, Popondetta </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WASSAM GABARA, Wildlife Division, Department of Oro Province, Popondetta </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">KAROL KISOKAU, Director, Office of Environment and Conservation, Waigani </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NAVU KWAPENA, Division of Wildlife, Department of Lands and Environment, Konedobu </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MIRO LAUFA, Division of Wildlife, Department of Lands and Environment, Konedobu </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GREG MITCHELL, Crocodile Farm, Lae </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LEO NING, Division of Wildlife, Department of Lands and Environment, Wewak </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MIGUEE AEVAREZE DEE TORO, Instituto de Historia Natural, Departamento de Zoologia, Chiapas, Mexico</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ANGUS D'A.BELLAIRS, Department of Anatomy, St. Mary's Hospital Medical School, University of London, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PETER BRAZAITIS, Department of Herpetology, New York Zoological Society, Bronx, New York, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT H.CHABRECK, Louisiana Cooperative Wildlife Research Unit, Louisiana State University, Baton Rouge, Louisiana, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MAX C.DOWNES, The Game Conservation Centre, Melbourne, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">KARLHEINZ FUCHS, hoechst Aktiengesellschaft, Frankfurt, Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CLAIRE HACEN, Reptile Products Association, New York, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RENEE.HONEGGER, Zurich Zoo, Zurich, Switzerland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TED JOANEN, Rockefeller Wildlife Refuge, Chenier, Louisiana, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN LEVER, Koorana Crocodile Farm, Rockhampton, Queensland, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM MAGNUSSON, Instituto Nacional de Pesquisas da Amazonia, Manaus, Amazonia, Brazil</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HARRY MESSEE, School of Physics, University of Sydney, Sydney, New South Wales, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FRED PARKER, Kirwan Queensland, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ANTHONY POOLEY, St. Lucia Estuary, Zululand, South Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CHARLES A.ROSS, National Museum of Natural History, Smithsonian Institution, Washington, D.C., USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">K.B.SALE, UNDP/FAO Crocodile Breeding and Management Project, Hyderabad, India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LUISVARONA, La Habana, Cuba</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CHAROON YOUNGPRAPAKORN, The Samutprakan Crocodile Farm, Samutprakan, Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UTAl YOUNGPRAPAKORN, The Samutprakan Crocodile Farm, Samutprakan, Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MYRNA WATANABE, Co-editor of ICUN Newsleter, Brooklyn, New York, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROMULUS WHITAKER, Guindy Deer Park, Madras, India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NOEL D. VIETMEYER, Professional Associate, Board on Science and Technology for International Development, Crocodile Study Director</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">National Research Council Staff</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F. R. RUSKIN, BOSTID Editor</P>
+<P ALIGN="JUSTIFY">MARY lANE ENGQUIST, Staff Associate</P>
+<P ALIGN="JUSTIFY">CONSTANCE REGES, Administrative Secretary</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This publication is dedicated to the memory of panel member Howard W. "Duke" Campbell who devoted most of his professional life to the conservation of crocodilians. Dr. Campbell was Chairman of the Crocodilian Specialist Group of the Survival Commission of the International Union for Conservation of Nature and Natural Resources at the time of his death in 1981.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Preface</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The panel that produced this report met in Papua New Guinea in May 1981. Its purpose was to consider the principles of the Papua New Guinea crocodile farming program and their implications for economic development and for the management and survival of crocodilians elsewhere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodiles are an integral part of the tropical fauna; they are ecologically important, biologically interesting, and, potentially, a renewable natural resource of considerable economic value. The panel hopes that through this report the possibility of saving and managing this animal throughout the tropics can be better assessed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members of the panel consulted officials of the Ministry of Wildlife and Conservation in Port Moresby and visited crocodile farms in Moitaka, Popondetta, and Lae. The panel is grateful to Karol Kisokau, Navu Kwapena, and Miro Laufa of the Division of Wildlife for arranging its itinerary and visits in Papua New Guinea. It also wishes to thank Yano Belo, Minister of Environment, for hosting an evening social at the Moitaka crocodile farm; Greg Mitchell and his wife Judy, who entertained the panel at their home in Lae and conducted a tour of their company's crocodile farm; and Wassam and Carol Gabara who acted as guides and hosts in Popondetta.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Advisory Committee on Technology Innovation (ACTI) of the Board on Science and Technology for International Development, National Research Council, is assessing scientific and technological advances that might prove especially applicable to problems of developing countries. This report is one of a series that explores promising areas of science previously unknown, neglected, or overlooked. Current titles in the ACT! series on Managing Tropical Animal Resources include:</P>
+<P ALIGN="JUSTIFY">· Water Buffalo: New Prospects for an Underutilized Animal (1981) </P>
+<P ALIGN="JUSTIFY">· Little-Known Asian Animals with a Promising Economic Future (1983) </P>
+<P ALIGN="JUSTIFY">· Crocodiles as a Resource for the Tropics (1983) </P>
+<P ALIGN="JUSTIFY">· Butterfly Farming in Papua New Guinea (1983) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These activities are supported largely by the U.S. Agency for International Development (AID). Program costs for this study were sponsored by AID'S Bureau for Asia, and staff costs by AID'S Office of the Science Advisor, which also made possible the free distribution of this report. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">1 Introduction</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodiles, alligators, caimans, and gavials ( Present-day crocodilians are grouped into three families: crocodiles, alligators and caimans, and gavials (gharials). The animals differ from one another only in minor characters such as shape of snout, arrangement of scutes, and dental features. This report focuses mainly on crocodile species, but its conclusions are generally applicable to alligators, caimans, and gavials.) have existed for some 200 million years - much longer than mammals - but they are now disappearing at alarming rates. Of the 21 or so species of crocodilians distributed in the warm waters of the world, at least 18 are threatened with extinction in most of the countries where they are found.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although some species, such as the American alligator, appear to be out of danger because of strict conservation measures, many of the others survive mostly in national parks, protected preserves, or a few breeding stations. This is true for the slender-spouted crocodiles of Africa and Asia, the saltwater crocodile of Australia and Southeast Asia, the black caiman and Orinoco crocodile of South America, the Chinese alligator, the Siamese crocodile, and other species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat destruction is a major contributor to crocodilian decline; each year more breeding areas are disturbed as swamps and marshlands are drained, rivers dammed, estuaries reclaimed, and riverine forests denuded. However, illegal poaching by tribal people with their simple but effective traps, snares, and set hooks, as well as professional hunters operating with power boats, spotlights, and modern firearms are also decimating the animals over most of their ranges.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To a large extent these animals are being destroyed because of their market value. Crocodile is regarded as the costliest and most fashionable leather in western markets. Since World War II, demand for crocodile leather shoes, handbags, luggage, wallets, watchbands, and other expensive luxury articles has far exceeded supply. Even small items such as purses and handbags sell for many hundreds of dollars each. For instance, a ladies' purse or handbag made from crocodile skin can command prices as high as $4,000. A pair of men's shoes may cost from $500 to $900, and a wallet from $150 to $250.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The crocodile trade peaked in the mid-1960s, when world markets absorbed more than 2 million crocodile skins each year. Today it is still large. In 1979, for instance, 1,000,000 caiman hides and 300,000 true crocodile hides entered international commerce. In 1981 the United States itself imported 100,000 hides.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">International markets for reptile hides and leathers are centered in France, Italy, the Federal Republic of Germany, and Japan. France, the single largest buyer of raw crocodilian hides, uses an estimated 300,000 to 400,000 skins a year. The major buyers of finished crocodile leather products are Hong Kong, Japan, Thailand, Singapore, and the United States.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unrestricted hunting and poaching for hides are wiping out the large breeding animals. Excessive hunting has a devastating effect on crocodile populations because their age distribution is like a pyramid: a small number of breeding animals dominates a large number of juveniles and hatchlings, most of which never survive to maturity. Such societies, in which the size of future populations depends on only a few animals, are highly vulnerable to extinction; once some of the mature members are killed the population can crash. And it takes a long time for a crocodilian population to rebuild because for most large species the females do not begin breeding until they are at least 8 years old.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rearing Crocodiles</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although there may seem to be no future for many crocodile populations, the situation is not hopeless. With intelligent intervention and under good conditions they can recover rapidly. Mature crocodiles have no enemies other than man, and, given some care and protection, a small number of breeders can produce a huge number of progeny each year. Mature females of the various crocodilian species usually lay between 30 and 70 eggs each year, and under normal conditions most of these eggs hatch successfully. The key to conserving the population is to protect the few mature animals and their habitats. Then, because of their fecundity, crocodilians can rapidly build up large numbers of young.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This has been exemplified by the American alligator (Alligator mississippiensis). Ten years ago its future seemed doubtful, but the legal protection of the populations has brought a remarkable recovery. Numbers are now so high that two states have lifted the ban on harvesting alligators, and between lo,ooo and 20,000 American alligator hides now enter commerce each year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The past few decades have seen several other examples of successful crocodile-rearing projects. Later chapters of this book highlight the national program in Papua New Guinea. In addition, three successful government-operated farms exist in India (where all the progeny is returned to the wild because current Indian law prohibits commercial crocodile farms). A remarkable farm with more than 3,000 breeding animals operates on the outskirts of Bangkok, Thailand. Australia has four crocodile farms, and a few African countries now have crocodile farms that are already beginning to supply hides internationally. For example, in 1982 Zambia had two such farms, Zimbabwe, five, South Africa, four (with five more planned or under construction), and Kenya, one. Appendix A lists these and other countries that are initiating farms for various crocodilian species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The early technical success of these projects offers the expectation that with an appropriate framework of safeguards and research, crocodiles might become a thriving resource for tropical nations. If such experiences can be replicated, crocodilians and their habitats may come to be considered as resources to be managed and treasured. This will require considerable investment, strict legislation and law enforcement, and international cooperation and research, as well as careful monitoring of the traffic in farmed hides. But national crocodile industries are a possibility, and they could result in thriving natural populations that are free from the danger of extinction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Such prospects may also provide economic incentives for preserving the often-fragile ecosystem in which wild crocodilians live. Crocodile farming could play a part by slowing the uncontrolled draining of swamps and other wetlands that cover large areas of the lowland humid tropics of Asia, Africa, and Latin America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodiles as a managed resource could economically benefit remote areas of the lowland tropics. Villagers there often have few alternative sources of income and possibilities for economic development are limited. Because the human population is relatively sparse, few opportunities exist for local trading; even where fish are abundant the problems of marketing are formidable. Indeed, in some areas crocodiles may constitute the only readily salvable resource.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodiles as Farm Animals</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Well-fed crocodiles grow quickly. Under ideal conditions they may reach lengths of 1 m or more in a year and 1.5 m in 2 years. They are normally harvested in the third year when they reach about 2 m in length. In this time their value may have risen from about $5 to as much as $200.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodiles have acquired a reputation as voracious feeders; investigations reveal this to be false. The animals actually have modest food requirements. Many hatchling animals have a food conversion rate of about 50 percent; that is, the crocodile adds 1 kg of weight for every 2 kg of food it consumes. Cattle, sheep, and pigs would have to eat 3-5 times as much food to achieve the same weight increase. After 2 years the crocodile's growth rate begins to slow down. During the third year the conversion falls to about 25 or 30 percent, which is still a high figure, and makes crocodiles probably the most nutritionally efficient land animal for commercial husbandry. Only the growth of some fish is comparable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The high food conversion efficiency is due to the fact that crocodiles have low metabolic rates and are normally extremely lethargic. They are active only in short bursts, spend hours immobile, and move only about one-third as much as mammals. Moreover, being reptiles, they spend almost no food energy maintaining body temperature. They bask in the sun to keep warm and seek shade or water to cool off. For these reasons crocodilians can thrive in marginal habitats unsuitable for mammals or birds (Investigations on the Nile crocodile showed that a pelican takes 3 days to consume food equal to its own weight, whereas a crocodile takes 125-160 days - Cott, 1961.) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodile farming is also space efficient. As long as they are sorted by size, hundreds of juveniles or dozens of larger animals can be penned together in a small area. Indeed crocodiles often choose to pile up on top of one another in stacks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little is known about disease in reptiles. However, as farm animals, crocodiles have a major advantage: they produce antibodies readily and have few problems with external infections. In the wild it is common to find crocodiles missing limbs or tips of tails, with eyes gouged out, or enormous scars on the body. But the wounds heal readily, with little sign of infection (The American alligator is being used at the University of Florida College of Veterinary Medicine as a model for studies on antibody formation.). This minimizes the need for veterinary services, a distinct benefit in remote village farms. Nevertheless, internal bacterial diseases, such as salmonella, can get out of hand and destroy a program by reducing growth rates, lowering hide quality, or killing the animals outright.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodile Hides</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is the belly skin that is the valuable part of a crocodile, and the worth of a hide is determined by the size of the belly skin, the smallness of its scales, and the hide's general condition. (Holes, cuts, scars, and rot drastically reduce its value.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although international markets utilize any crocodile skin from 0.3 m to 6 m long, the most sought-after hides are not the biggest but the moderate-sized ones from animals about 1.5-2 m long. These hides are approximately 25-50 cm in belly width.( A crocodile's total length is approximately 4-4.5 times the width of its belly). Large hides, for example those more than 3 or 4 m in length, are suitable only for luggage and briefcases because their scales are large. Smaller hides, on the other hand, are suitable both for items such as shoes, handbags, and wallets and for larger items.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Internationally, the most desirable hides come from the saltwater crocodile (Crocodylus porosus). It has proportionally the smallest belly scales of any crocodile, it lacks osteoderms,(Osteoderms are deposits of calcium carbonate under the skin. They are undesirable because they dissolve away during the tanning process, leaving a pitted surface),and on the side of its body the scales are uniformly small. The next most valuable hides probably come from Morelet's crocodile (Crocodylus moreletii), the American alligator, the Siamese crocodile (Crocodylus siamensis), and the Nile crocodile (Crocodylus niloticus). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Papua New Guinea</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The rest of this report highlights the program in Papua New Guinea, where during the last 10 years the government has made crocodile rearing an organized industry, much as poultry farming is elsewhere. This program, which is beginning to establish crocodiles as a significant natural asset, is designed both to protect the wild populations and to integrate traditional uses of these reptiles into a scientifically managed hide industry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Papua New Guinea crocodile farming (In the official terminology of the Convention on International Trade in Endangered Species of Wild Fauna and Flora (CITES), the Papua New Guinea program is "ranching" rather than "farming" because the young livestock are mostly culled from wild populations and are not bred on the farm) has become the cornerstone for the economic improvement of some of the world's poorest people. It offers a means for bringing the rural poor into the process of economic development, and it can be blended into a traditional village structure where land and resources may be communally owned.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The projects are small and many have had operational difficulties, but they suggest that conservation and economic development can be not only compatible, but also mutually reinforcing. The innovative idea is not that crocodiles can bring in money, but that sound conservation can be blended with marketing crocodile skins, meat, and by-products.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An important aspect of this approach to crocodile conservation is that it is based on protecting the existing landscape and resources. It provides a tool for conserving the species in their own wild habitats so that survival will not depend on a few captive specimens living under artificial conditions. It requires none of the bush clearing, fencing, forage planting or pesticide spraying that domestic animals often demand ,important advantages in an economic development project in a fragile tropical swamp or rain forest ecosystem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Papua New Guinea approach, then, provides an economic incentive for wildlife protection. Everyone ,from the villager to the minister of trade ,has a stake in keeping the wild populations healthy. Out of self-interest, in addition to natural respect, large numbers of people become the guardians of the resource and the habitat needed to keep it surviving and productive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The world's major conservation organizations have given Papua New Guinea's crocodile program their stamp of approval. In 1976 a team of scientists representing the International Union for the Conservation of Nature and Natural Resources, one of the most prestigious conservation organizations in the world, inspected the program. As a result, Papua New Guinea was given special dispensation, and its crocodile skins can be legally traded internationally. For example, because of its endangered status the saltwater crocodile is banned from trade by the Convention on international Trade in Endangered Species of Wild Fauna and Flora (CITES). An exemption, however, is granted to Papua New Guinea in recognition of the fact that its crocodiles now are sufficiently well managed to sustain a skin industry without seriously damaging the wild stock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This program serves as a model for nations of the Americas, Asia, and Africa where crocodilian resources are still unmanaged or managed poorly. Crocodiles are being destroyed so fast that within about five years Papua New Guinea and other countries that have organized crocodile farming operations may be the only ones supplying significant numbers of skins to the international market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the principles developed in Papua New Guinea deserve international attention, the recipe will not be a cure-all for problems of rural development or crocodile conservation. Instead, the Papua New Guinea experience suggests that local social, political, economic, and conservation goals can become the impetus for a successful blend of village improvement and wildlife protection.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">2 Crocodile Farming in Papua New Guinea</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As recently as the l950s, crocodiles were abundant in Papua New Guinea. Hunting was a major occupation and was unrestricted. Some Australians and Europeans made fortunes by shooting thousands of crocodiles a year to make shoes and handbags in Europe and North America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although it was obvious that wild populations could not sustain such wholesale slaughter, the destruction continued. By 1967 both the saltwater crocodile (Crocodylus porosus) and the freshwater crocodile (Crocodylus novaeguineae) were threatened with extinction. By 1968, despite increased hunting, the yield of skins had dropped in half; along the easily accessible river systems, crocodile populations had been wiped out. By 1969 the saltwater crocodile had disappeared from much of its range throughout the country, and wildlife officers estimated that without protection most specimens of breeding size would be eliminated within five years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But how could crocodiles be protected? Papua New Guinea is divided by mountain ranges, ravines, torrential rivers, forests, seas, malarial swamps, and more than 700 languages. It would take hundreds of trained wildlife officers to enforce a ban on crocodile hunting, particularly in the face of opposition from tribesmen who have traditionally harvested crocodiles for food, decorative items, and implements.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The challenge was given to the officers of the Wildlife Division. Under the leadership of Max C. Downes, these officials concluded that the best way to protect crocodile populations was to halt the slaughter of the large breeding adults and build up a new hide industry based on the increased numbers of young that would result.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Few young crocodiles ever reach breeding age in the wild. The tiny, virtually defenseless hatchlings are easy prey for large fish, birds, or other crocodiles. Almost all of them are killed by predators or by other natural causes, such as floods..</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Main areas of crocodile distribution in Papua New Guinea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What was needed, the wildlife officers concluded, were incentives to make these smaller animals economically attractive, incentives to encourage local people to raise small crocodiles to commercial size. If that could be accomplished, hundreds of hatchlings that would normally perish could be utilized without endangering the wild populations' future. Villagers could benefit by selling skins while the vital breeding-sized animals were being left alone to provide more hatchlings. The system could benefit both the villagers and the vulnerable crocodile populations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="b20a.png"></center><br>
+ Main areas of crocodile distribution in Papua New Guinea</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The idea was viable partly because many Papua New Guineans - particularly those of the Sepik and Fly Rivers - have ancient spiritual and cultural attachments to crocodiles. To them, the idea of handling and managing the animals is not unusual. Crocodile motifs are common in their art and they live in harmony with the big beasts and do not consider them dangerous pests to be eliminated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Legislation passed by the Papua New Guinea government in 1969 capitalized on this tradition by making the villagers themselves the real force in crocodile protection. The law did not ban crocodile hunting, but instead banned the possession, sale, and export of skins larger than 20 inches (51 cm) wide. In this way, it protected breeding-sized animals while allowing for the harvest of juveniles. It also allowed a person to kill a crocodile if attacked (but barred the selling of the skin, if it were oversized).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1980, the legislation was supplemented by a law banning the export of small skins. Together, the bans on possessing large skins and exporting small skins have created a stimulus for gathering small crocodiles from the wild and rearing them to moderate size on farms. The legislation has been the impetus for crocodile farming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodile farming officially started in Papua New Guinea in 1972. In the late 1970s, it was extensively supported by a UNDP/FAO assistance program that provided personnel and funds for technical support and program management. Today there are about 300 small village farms (The numbers vary, since some villagers go in and out of production depending on their need for income, seasonal variation in river levels, the cost of fuel, and the availability of government extension agents) supplying a number of larger business groups that rear crocodiles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wildlife officers now teach crocodile farming, not crocodile conservation per se. They have introduced crocodile-rearing techniques to villagers all over Papua New Guinea. They help build pens and teach tribesmen how to care for the young reptiles, which are so vulnerable and timid that they can literally die of fright.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government loans of up to US$10,000, along with matching development bank loans, are available to help a farmer enter the crocodile farming business. The funds pay for pumps for changing the water in the pens and sometimes for an outboard motor used in gathering young crocodiles. Everything else a villager needs can be obtained from the forest, including materials for pen construction; a small farm can therefore be established inexpensively.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Three Types of Farms</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government's crocodile management program recognizes three levels of operation: village farms (up to 300 crocodiles), small-business farms (up to 1,000 crocodiles), and large-business farms (more than 1,000 crocodiles).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A village crocodile farm consists of a small pen fenced with posts lashed together with vines. This stockade fence is about 1.5 m high and is sunk about 60 cm in the ground so the crocodiles cannot burrow out. Much of the enclosure is planted with grass, cassava, and banana trees to provide secluded areas where the animals, which regulate their body temperature by the warmth of the sun, can find shade. A shallow pool is excavated in the center.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These village farms are usually run by only one or two people. Many are little more than pens scattered in the remote bush for holding young crocodiles until a buyer from a larger farm comes around. Small crocodiles bring less money than medium-sized animals, but the villager avoids having to feed and care for them for a long period.(Because of operational difficulties, many village farms were abandoned in 1982. Lack of proper husbandy - despite government efforts - were the main reason for these difficulties. Most villagers now collect and hold young only until buyers from commercial farms arrive. However, they are still earning money from crocodiles, and the concept of fully functioning village farms remains valid for the future in Papua New Guinea, as well as for appropriate sites elsewhere). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The small-business farm usually consists of a group of enclosures (each about 6 m x 6 m) constructed of bush materials. It is typically located near an airstrip. It buys crocodiles from the village farmer and, in turn, supplies them to the larger farms, which sometimes dispatch aircraft to pick the animals up (Special cardboard shipping containers have been devised. They can be folded to make cylinders of various diameters to fit crocodiles of different sizes). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Large-scale crocodile farms accommodate as many as 20,000 crocodiles and require a large investment. They serve to regulate the export of skins and are the major purchasers of live crocodiles from the smaller farms. During periods of drought, flooding, or diminished food supplies, the large-scale farms also act as emergency buyers. On the outskirts of Lae on Papua New Guinea's northern coast, there is a 100-hectare farm with nearly 8,000 crocodiles. It is associated with a poultry company, and the crocodiles are raised on the offal from the slaughterhouse.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government Research and Extension</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Wildlife Division has constructed four demonstration farms across the country and one large research farm at Moitaka near Port Moresby, the capital city. After training at one of these, a tribesman can start his own farm alone or can call on the government for further assistance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moitaka is also the site of short courses in crocodile farming. Prospective farmers are brought in for several weeks' training. They learn how to build pens, to feed and care for crocodiles, to kill and skin them, and to prepare the hides for market. They also learn about the crocodile laws and the reason they were enacted. A farm at Lake Murray, in a remote and swampy area of the Western Province, serves the same purpose. It is built entirely from bush materials (see picture, pp. 6-7).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Wildlife Division provides instruction books, profusely illustrated for the illiterate. The books include vivid descriptions of all phases of farming the animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economic Gains</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 10 years, crocodile rearing has expanded remarkably in Papua New Guinea. It has already become the main source of income for the people of some swamp and river areas. The Ambunti area, for example, produces coffee and rice, but crocodile skins now bring in much of the area's income. By 1981 the farms nationwide contained a total of 30,000 crocodiles, ensuring a sustained production of at least 10,000 skins a year worth approximately US$ 1-2 million on the international market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because crocodiles are a familiar resource, villagers take to the program quickly. By contrast, introducing cattle or western-style crop raising requires massive education and training, in addition to some social and environmental disruption.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On government farms in Papua New Guinea, fish-fed crocodiles have increased their belly width by 25 cm per year and are ready for slaughter in 2-3 years when the width approaches 50 cm. The selling price of the skin is then between $100 and $200, depending on species, flaws, and size.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But skins are not the only product. A crocodile with a skin big enough to market can provide 20 kg of meat. The meat is white and is low in fat. Papua New Guinea is a net importer of meat, and crocodile farming is now augmenting local supplies. The large farm at Lae already sells frozen crocodile meat (including front and hind legs, tail steaks, ribs, and chops) both locally and on foreign markets. Some orders have come in from dealers in Paris who supply expensive French restaurants.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">3 Conclusions</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Benefits of Crocodile Farming</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodile farming seems to be singularly appropriate for rural, isolated, lowland communities in the tropics. The land there is often unsuitable for conventional agriculture, and the people lead a tenuous existence or drift to the cities looking for work. In such areas, there are few opportunities for people to earn cash without drastic and expensive modifications to the environment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodile farming has many advantages over hunting the animal in the wild. For instance, crocodiles farms can:</P>
+<P ALIGN="JUSTIFY">· Permit government monitoring of the crocodile industry. (Hunters are more difficult to regulate since they work in remote areas, often undetected and crossing borders at will.)</P>
+<P ALIGN="JUSTIFY">· Yield a regular harvest of a specific number of animals of a selected size.</P>
+<P ALIGN="JUSTIFY">· Produce a standardized, premium product that better serves the needs of the international hide industry, making skins poached from the wild less desirable. (They may provide, for instance, a standard first grade 1-1.5 m long hide rather than hides of mixed size and quality.)</P>
+<P ALIGN="JUSTIFY">· Reduce the wasteful losses of hides from improper handling, the fate of a high proportion of skins now brought in from the wild.(*In remote areas, salt may become scarce late in the season as it is used for hides. This often results in insufficient salt being used when the supply runs out and hides subsequently rot or "slip". In some isolated areas, as much as 25 percent of the hides are lost or downgraded because of improper curing for lack of salt. However, skins produced on farms, especially near urban areas or large villages, are usually properly salted; if salt becomes scarce, killing of the animals can be delayed) </P>
+<P ALIGN="JUSTIFY">· Educate the public about crocodile ecology and the animal's importance to the habitat and the local economy.</P>
+<P ALIGN="JUSTIFY">· Provide sites for scientific studies on crocodilians. Studies conducted on alligators at the Rockefeller Refuge in Louisiana, USA, for example, have provided reproductive, nutritional, and growth data directed specifically towards developing efficient farming techniques.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For some farms the earnings from hides, meat, and by-products may be supplemented by tourism (through gate admissions and the sale of curios), as well as by selling eggs and young to other farms for breeding stock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A long-term program of wise utilization of crocodiles can benefit governments by providing revenue from hides, curios, craftwork, and manufactured articles, as well as from export duties. Furthermore, in their natural state in parks and preserves, crocodiles are an important tourist attraction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In an effort to preserve crocodile habitats, the Papua New Guinea program has encouraged the collection of eggs or young from the wild and has discouraged the breeding of crocodiles in captivity. This is because a reliance on the wild creates economic incentives to conserve crocodile habitats; if the habitats are drained for human settlement or conventional agriculture the farmers lose the source of their stock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Contrary to popular impression, preliminary observations indicate that crocodiles benefit commercial fisheries. The animals are important links in the ecosystems of rivers and lakes and are often the largest inhabitants of the freshwater wetlands. Their movements inhibit the growth of aquatic plants in the waterways, and, in areas with prolonged dry seasons, some species maintain residual waterholes that benefit small aquatic organisms that would otherwise perish. In estuaries and lakes, crocodiles enrich the nutrient content of the water by converting terrestrial prey into feces that in turn feed invertebrates and fish.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Where crocodiles have been eliminated, reductions in the tonnage of fish caught for human consumption can usually be demonstrated. For example, in Brazil, Kenya, and India, a decline in the fishermen's catch has paralleled the decline in crocodiles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Limitations of Crocodile Farming</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Governments and individuals seeking rapid returns on investments should realize that a crocodile farming industry is not a get-rich-quick scheme. To build a stable national industry may require 10 years and an investment of at least $500,000 before it is biologically and economically successful.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nevertheless, an organized industry is vital. A village crocodile-rearing pond is only profitable if there is someone to buy, grade, package, and ship the product with all its documentation. Services will be needed at all levels to advise on disease control, nutrition, skinning, and preserving the hides. In many parts of the world crocodile farms have been financial and conservation failures not just because of poor husbandry management, but also because of fiscal shortsightedness.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Selection of a suitable farm site is basic to the economics of the entire operation. Farms demand a steady supply of meat or fish to feed the crocodiles, and are most successful when located near a reliable source of inexpensive food. Some farms take advantage of offal from nearby chicken or cattle abattoirs; others use the fish by-catch from shrimping operations. In the absence of an inexpensive animal protein feed, the farm will have to raise its own food (tilapia is frequently used) or harvest it from the wild, both of which can be expensive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodile farms also require a steady year-round supply of clean water for the holding ponds and tanks. If this cannot be supplied by gravity flow from nearby sources, it must be pumped from wells or from nearby lakes or ponds. This, too, is likely to be expensive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the general hardiness of crocodiles, the farms must have access to veterinary care. Most disease problems stem from poor sanitation, low water temperatures, and poor diet, all of which can be easily corrected. But with large numbers of animals crowded together, disease problems, if not quickly diagnosed and treated, can wipe out the young captive animals in epidemic proportions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capturing and transporting large crocodilians is dangerous and difficult. Dealing with a large captive population of crocodiles of different age groups and sizes requires a great deal of experience.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although crocodilians are common in zoos, successful breeding of these reptiles in captivity is so far a rare and remarkable event. However, researchers are now coming to understand the behavioral requirements for success. For instance, gravid females must have access to appropriate nesting sites, males must have ample space when they are penned in with other males, and juveniles and hatchlings must be separated from their parents and housed by size and feeding preferences. That prolific breeding can be achieved, however, is illustrated by the Samutprakan crocodile farm near Bangkok, Thailand, which reportedly has reared tens of thousands of its own animals and now aims for a population of 100,000 crocodiles by 1987.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conservation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The worldwide shortage of crocodile leather is becoming more acute each year, and it will be many years before any output from farms can significantly reduce pressure on wild populations. Thus, farming should be only one aspect of an overall conservation program that includes total protection of some populations in national parks and sanctuaries. In addition, the conservation of natural wetlands is an important part of overall economic planning. If wetlands are lost, many wild species in addition to crocodiles will be affected.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Australia, Asia, Africa, and the Americas, many crocodilian populations are poorly protected because governments lack the manpower or the will to enforce conservation laws rigorously, especially in the remote areas where the last remaining crocodiles reside. Because most wildlife departments in the tropics are short staffed and have vast areas to police, their efforts at wildlife protection are frequently ineffective. Moreover, some countries have been slow to introduce protective legislation for an animal that does not engender public sympathy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Papua New Guinea's program offers one of the best hopes for saving all endangered crocodiles, alligators, caimans, and gavials. The methods developed there serve as a model for other nations. By providing an alternative, Papua New Guinea gives villagers the incentive to protect wild crocodiles that are breeding nearby so as to assure themselves of future supplies. The people themselves become the conservators of the local animals and habitats. In turn, watersheds, soils, and conventional agricultural development (including natural and forest products) can all benefit. The habitat is also preserved for many other wildlife species that share it, and genetic diversity can be maintained. Conversely, without a special incentive to conserve them, all these resources are normally degraded as a region develops.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">4 Regulations, Safeguards, and Research Needs</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Papua New Guinea experience provides a model for other nations, but to implement such a program requires a foundation of legislation, government support, and legal safeguards. Prerequisites of any crocodile farming program are an overhaul of legislation, strict law enforcement, and reciprocal laws with neighboring countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The enforcement of wildlife regulations is so inadequate in most countries that crocodile farming is open to abuse. Farms can front for illegal poaching operations, and hides taken from the wild can be intermingled with hides produced on the ranch or farm unless government enforcement is stringent and inspection frequent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moreover, the stimulation of world trade in crocodile hides through the sale of farmed hides might lead to increased poaching of wild crocodiles or eggs. Poachers have fewer operating expenses than farmers, and unscrupulous hunters and dealers can harvest hides, steal crocodile eggs or young, and subsequently sell them through countries that lack enforcement capabilities. This practice could be disastrous for countries where crocodile populations have almost disappeared.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government Regulations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Before any farming scheme is attempted, protective legislation should be in operation throughout the country. This should make it unlawful to kill, capture by any means whatsoever, disturb willfully, or pursue any crocodiles, or to collect or gather any crocodile eggs without a permit.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No crocodile eggs should be allowed to be imported or exported with out a permit. No persons should possess, sell, buy, donate, receive consequent upon a donation, convey, keep in captivity, or display any live crocodiles without being the holder of a permit. And no person should be allowed to import or export any crocodile, dead or alive, or any portion of a crocodile, processed or not, from any country without a permit.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Before granting a license for a commercial farm, the government should investigate the applicant's land tenure and financial resources, particularly since the farm will have to operate for three to four years before producing crocodiles suitable for culling. The applicant's ability and experience in rearing crocodiles should be determined. A plan of the proposed farm, including details of water and food supply and the proposed methods of harvesting food, should be examined.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is suggested that:</P>
+<P ALIGN="JUSTIFY">· No permit for egg harvesting should be issued until adequate rearing facilities have been prepared. The permit should state the name of the holder or his authorized representative, the annual total number of eggs allocated for harvesting, and the area where collection is permitted.(In some cases it is also important to specify a harvest time. Often it is best to take eggs laid early in the season because the female will then lay another clutch.) </P>
+<P ALIGN="JUSTIFY">· Permits should be issued on a year-by-year basis. The applicant should understand that the department may refuse to renew or issue further permits if the farm is not managed satisfactorily or if permit conditions have not been observed.</P>
+<P ALIGN="JUSTIFY">· The applicant should understand that the farm and all production records should be available for inspection by an official of the conservation department.</P>
+<P ALIGN="JUSTIFY">· The farmer should be required to submit periodic reports detailing the total number of nests raided and eggs harvested, the egg mortality, and the number of eggs hatched. Thereafter, the number of animals held in captivity, the rate of mortality and its causes, if known, and the number of animals sold or culled should be included in each report.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Furthermore, it is recommended that the permit holder release 5 percent of his annual crop of hatchlings in order to restock the natural habitat. In addition, a further 5 percent of the hatchling crop should be reared to a length of 1 m before being released, bringing the total release of young crocodilians to 10 percent of the annual crop of hatchlings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The distribution of hatchlings and young reared animals should be supervised by the conservation department.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unless government agencies monitor the wild populations of crocodilians being harvested for hides, eggs, or young, the farms themselves could become a major drain on those populations, leading to their extinction. Therefore, before any farming program is started, a survey of the breeding grounds should be undertaken to determine the number of nests available and those from which eggs can be taken with least danger to the wild population (for example, from nests on grounds likely to be flooded).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These breeding grounds should be fully protected; tourists on foot, in vehicles, or in launches should not be allowed to visit or disturb crocodiles during the breeding season.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">International Safeguards and Cooperation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The international traffic in millions of unmarked crocodilian hides and products poses one of the greatest obstacles to enforcement of national and international endangered species regulations. Hides and skins frequently cannot be traced to their source or country of origin. Legally harvested or farmed animals cannot readily be distinguished from those exported in secret from illegal sources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The need for internationally acceptable methods of marking individual hides and products is critical. Traffic in illegal crocodilian hides and products will continue as long as law enforcement agencies lack the means to detect them easily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the United States a system has been developed in some states that enables conservation, police, and customs officials to monitor traffic in alligator hides. A conservation authority issues an official tag for each animal allowed by the license. All hides exported are tagged with a serially numbered plastic tag that cannot be removed without breaking it. The serial number is recorded on the export permit and with details of the buyer's and seller's name and address. This tag remains on the hide, right through the tanning process, until the hide reaches the manufacturer. Each tannery maintains a register of purchases that is available for inspection. This system also is being implemented in Zimbabwe and is worthy of trial in other countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The tagging of all hides and products for individual identification is an important safeguard. Other safeguards include:</P>
+<P ALIGN="JUSTIFY">· The use of engraved stamps or seals to authenticate legal licenses and export permits and make it more difficult for documents to be forged.</P>
+<P ALIGN="JUSTIFY">· Internationally accessible data and a retrieval system that allows law enforcement personnel to corroborate the authenticity of documentation and the origin of hides and products;</P>
+<P ALIGN="JUSTIFY">· Monitoring agencies to record and publish market statistics, traffic, and trends;</P>
+<P ALIGN="JUSTIFY">· Laws limiting the sale of hides only to nations that cooperate in an internationally sanctioned program of safeguards; and</P>
+<P ALIGN="JUSTIFY">· Research funding to monitor populations and develop new marking and identification techniques. (For instance, the use of dyes, roll marking, and infusion of detectable chemical tracers has yet to be fully explored.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research Needs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is urgent need for tannery owners, manufacturers, and conservation authorities to jointly work out the rational exploitation of crocodile populations. Commercial interests have reaped a rich reward over many years, and if the crocodile industry is to continue, its entrepreneurs must invest in management and conservation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Clearly, research to improve farming techniques will be a wise investment for both commercial operators and the countries concerned. Surveys to determine population numbers and size as well as the structure of breeding stocks and recruitment rates are essential. Such surveys may indicate the need to establish sanctuaries to protect breeding stock and nesting grounds, or perhaps to ban hunting to allow populations to recover. A rearing program and restocking of suitable habitats might be necessary.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendixes</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix A: Crocodile Farming Around the World</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Experiences with crocodile farming in Papua New Guinea, the main subject of this report, are described in chapter 2. Here we summarize the status of similar efforts in other countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Four crocodile farms have been established in Australia, one in the Northern Territory and three in Queensland. To date, only the Edward River farm, operated by the government as an aboriginal development project, has developed a successful breeding program. There, seven-yearold saltwater crocodiles (Crocodylus porosus) hatched on the farm from wild eggs are now breeding and laying fertile eggs. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Asia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">People's Republic of China</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A farm for Chinese alligators (Alligator sinensis) has been established at Xuancheng, Anhui Province. Its purpose is to breed alligators for conservation, although the hide of this species is not in great demand because it has many osteoderms in the belly scales. Recently the government has expressed interest in establishing a farm for saltwater crocodiles in southern China. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Taiwan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Taiwan has one crocodile farm or rearing station, but it is too far north to breed its own stock, except in heated indoor enclosures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are several buyers in the Philippines who maintain pens of crocodiles for short periods. None of these is a farm. A new experimental farm for the Philippine freshwater crocodile (Crocodylus novaeguineae mindorensis) was established by Silliman University in an attempt to preserve that endangered species and to promote an economic interest in crocodile conservation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Micronesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A farm for saltwater crocodiles has been established on Palau, where a small population of these crocodiles occurs in a brackish interior swamp. In the past, the government hired a hunter to reduce the population whenever the local people felt it had become sufficiently large to present a danger, about once a decade. Presumably the nuisance crocodiles will now end up in the farm. The farm, which has been in existence only for a year or two, earns money from tourist admissions as well as hide production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A few crocodile-rearing stations have operated for several decades in Java, Sumatra, and Kalimantan. These have been stocked with eggs and young animals collected from the wild in Sumatra and Kalimantan. In the early 1970s, three such operations in Samarinda, East Kalimantan, closed down for lack of wild stock. At least one operation in Jakarta, Java, continues to survive, but with virtually no output of stock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A survey of Irian Jaya (Indonesian New Guinea) in 1980 indicated a number of ranches in that region as well, but revealed that some were having difficulty obtaining stock because of overharvest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singapore</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singapore has a famous crocodile farm that figures prominently in tourism. It breeds some of its stock, but also obtains wild stock from all over Southeast Asia. Singapore has a thriving crocodile hide trade. Many buyers and several tanneries are located there.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singapore is not a member of CITES and openly trades in any and all species of crocodilians.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Malaysia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are several crocodile farms in West Malaysia (at Penang, for example) and at least one in East Malaysia (near Sandakan, Sabah). These started out as rearing stations relying on wild young, but have moved slowly toward breeding their own stock. The Penang farm depends on tourism to pay many of its expenses. The Sandakan farm is operated in conjunction with a duck and pig farm that supplies it with offal. Its stock consists of saltwater crocodiles. Until at least 1980, it had very little production from captive animals, but the owner is hoping to broaden his stock from them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sarawak (East Malaysia) also used to have several rearing farms. The present status of these operations is unknown.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Samutprakan Crocodile Farm was started in 1950 with 20 wild crocodiles and an investment of US$500. Today it is reported to be the world's largest crocodile farm, with about 30,000 individuals. About 3,700 of these animals, placed in eight separate breeding ponds, are used for breeding stock, and there are plans for a population of 100,000 by 1987. The Samutprakan farm opened to the public 12 years ago and now receives about one million visitors annually.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most of the farm's crocodiles are from the two species native to Thailand, the saltwater crocodile and the Siamese freshwater crocodile (Crocodylus siamensis). It also has hybrids of the two, as well as the indigenous false gavial (Tomistoma schlegelii) and five exotic species: South American caiman (Caiman crocodilus), New Guinea freshwater crocodile (Crocodylus novaeguineae), Chinese alligator (Alligator sinensis), broad-spouted caiman (Caiman latirostris), and dwarf caiman (Paleosuchus palpebrosus). The farm has succeeded in breeding South American caiman (Caiman crocodilus); the other species are approaching maturity and it is hoped they will breed in the near future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The farm sells crocodile meat locally, mostly to restaurants as a delicacy (for US$5 per kg).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The commercial and biological success of the farm is largely due to favorable conditions at Samutprakan. The temperature and humidity are high year-round, and low costs of labor and building materials permit the physical plant to be profitably established and maintained. The main cost is for food; approximately 4,000-5,000 kg of by-catch fish are needed daily at a cost of US 20 cents per kg. If the supply of fish is inadequate, the diet is supplemented with chicken wings, legs, and necks from a slaughterhouse.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burma</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Rangoon there are some crocodile-holding pens operated by hide buyers. It is not clear whether breeding or farming of crocodiles occurs in them or whether the operation simply acts as a clearing center for wild hides. The government has expressed interest in establishing farms in the mangrove areas near the mouth of the Irrawaddy River. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1974 an FAO report on India's crocodiles noted that the Indian gavial (Gavialis gangeticus) was on the verge of extinction, the saltwater crocodile was extremely rare, and the Indian mugger (Crocodylus palustris was a depleted, although not threatened, species).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government, with United Nations assistance, then initiated a project for the conservation and management of all three species. This program aimed to protect and restock habitats. Animals for restocking were obtained by collecting eggs laid in the wild, incubating them under controlled conditions, raising the resulting hatchlings, and returning juveniles to specially selected sanctuaries when they reached about 1.2 m in length,at which time they are free from predation other than by man.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The project has resulted in the comeback of the gavial. By March 1979, 200 gavials had been restored to the wild. The wild population now exceeds 1,000 animals of more than 2 m length, and the number is expected to increase rapidly through natural reproduction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The project has also carried out extensive research on crocodiles, and since its founding in 1978 the Central Crocodile Breeding and Management Training Institute, located in Hyderabad, has trained many wildlife officers in crocodile protection. Crocodile-rearing facilities are also located near Madras, Lucknow, and Cuttack. All have had success in raising the animals and restocking their habitats.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Indian crocodile project has been a notable success and it coincided with (and perhaps helped create) a wave of local interest in India's wildlife and its conservation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Israel</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A farm stocked with American alligators (Alligator mississippiensis) was established at a popular hotwater spring resort area, using animals supplied by a Florida farm. The Israeli program will earn money from tourist admissions and from future production of hides. The first successful hatching of captive-bred alligators was reported in 1982.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kenya</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Near Mombasa a farm for the Nile crocodile (Crocodylus niloticus) has been set up to produce hides from captive-bred stock. The farm is a demonstration project of a large cement factory that is attempting to return its limestone-mined areas to productive agriculture. Some sophisticated experiments are under way on crocodile nutrition, with food for the animals produced in an intensive aquaculture project using tilapia. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zambia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zambia is planning a series of farms patterned after those in Zimbabwe (described below).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zimbabwe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zimbabwe has made great strides in captive breeding. In 1979, 87 captive females at two farms produced 1,906 eggs, and a third farm has set aside 30 captive females for breeding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Four of the country's five crocodile farms are on the shores of Lake Kariba and the other is at Victoria Falls. The government allows each farm an annual allotment of wild eggs (averaging 2,000 to 2,500 eggs) for stocking its rearing programs. Each farm is also striving to become self sufficient in egg production by developing successful breeding programs. The government is considering reducing each farm's allotment by the number of eggs produced annually in the farm so that each will eventually become independent of the wild populations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zimbabwe farmers operate on a system that obliges them to return a small percentage of live animals to the wild if the government requires it. At present, this requirement is being waived because the wild population is increasing on its own.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zimbabwe has built its crocodile conservation program on a broad base. Crocodiles are protected throughout the country, as game animals in the country at large and as totally protected species in parks and sanctuaries. Populations have increased dramatically, from endangered status in the l950s to over 50,000 individuals today. In the 1950s a survey of the Zambesi River and Lake Kariba revealed no crocodiles; today thousands are seen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zimbabwe's Department of National Parks and Wildlife is striving to ensure that its legitimate international trade in farm-raised hides does not provide illegal operators in other countries with the opportunity to sell poached hides (for example, forging papers that claim their hides originated on legitimate Zimbabwe farms). To make poaching difficult, Zimbabwe, taking a clue from the state of Louisiana, plans to use serially numbered nonremovable plastic tags to mark legitimate hides. Numbers of the tags will be noted on export permits. In addition, every export permit will be validated by the government with an engraved security stamp that is difficult to forge and that shows ink damage if any erasures or modifications are attempted. The use of such stamps is recommended by CITES, and Zimbabwe is the first nation to put them into use.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South Africa has four crocodile farms, and another five are planned or under construction. Apart from the Natal Parks Board Crocodile Research Station at St. Lucia Estuary, which breeds Nile crocodiles for restocking and conservation purposes, all farms are for tourism and hide production. So far only one farm, outside Pretoria, is reported to produce many offspring. Only the provinces of Transvaal and Natal have wild crocodiles, and neither allows eggs, young, or adults to be collected for stocking farms. Both provinces, however, permit the killing of nuisance crocodiles on private land. Transvaal will allow one or two nuisance crocodiles to be taken captive by farmers, but it refuses permission for removing larger numbers of nuisance animals,presumably for fear that this would generate a flood of spurious nuisance complaints. Natal will not permit the removal of any wild crocodiles to farms, nor will it supply offspring from the St. Lucia station to farmers. This makes the Pretoria farm the only source of crocodiles in South Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Following the example of Zimbabwe, the South African farmers (present and potential) formed a crocodile farming association in 1982.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Botswana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Several farms patterned after those in Zimbabwe are planned for the Okavango area. Petitions for approval are currently before the Botswana government.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chad</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the late 1960s French businessmen established a farm for Nile crocodiles near Lake Chad. It collapsed after only a few years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ivory Coast</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government of Ivory Coast has obtained assistance from Zimbabwe to establish a conservation program for its three native crocodiles: the Nile crocodile, African slender-spouted crocodile (Crocodylus cataphractus), and Congo dwarf crocodile (Osteolaemus tetraspis). Recommendations were made for conserving the wild populations as well as for establishing farms. Field studies are under way.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Europe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A commercial farm for the South American caiman (Caiman crocodilus) was established in southern Italy in the late 1970s. Stock was obtained from Colombia. The animals, numbering in the thousands, arrived in Rome in winter and were transported south to the farm in an open truck. Most died from cold. Later shipments fared no better, and the few animals that survived died from poor husbandry. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Americas</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">United States</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are between 15 and 20 successful alligator farms in the United States. Most are located in Florida and Louisiana, and there is at least one in California. All earn a portion of their money from tourist admissions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cuba</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the 1960s the Cuban government established at least two farms for crocodiles. One is located in the Zapata Peninsula National Park; the other is near Cienfuegos. The purpose of these farms is to breed crocodiles whose wetland habitat has been converted to sugar cane fields. Eventually, the farms will also produce a cash crop of hides.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unfortunately, what started out as an admirable effort created several conservation problems because the farm managers did not realize there were two crocodiles in Cuba ,the American crocodile (Crocodylus acutus) in brackish waters, and the Cuban crocodile (Crocodylus rhombifer) in freshwater areas. The two were mixed in the farms and hybridization resulted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mexico</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Mexican government has established several farms for Morelet's crocodile (Crocodylus moreletii) in Chiapas and Veracruz. The purpose is to breed the species in captivity to relieve hunting pressure on the wild population and prevent its extinction. Original funding was provided by the World Wildlife Fund. At least one of these farms still exists. Breeding has been achieved, but there have been problems of survival in hatchlings. The cause of the deaths has not been discovered.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In recent years several businessmen in Mexico have expressed interest in starting one or more crocodile farms, but none has yet materialized.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">El Salvador</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the late 1960s, the Louisiana Game and Fisheries Commission supplied specimens of the American alligator to a cattle rancher in El Salvador for the purpose of establishing an experimental farm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Louisiana was interested in studying growth rates of American alligators in a tropical nation where the animals did not have to undergo winter hibernation. The husbandry on the farm followed methods worked out in Louisiana. The animals grew fast and presumably have started breeding. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Venezuela</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A captive breeding program for the Orinoco crocodile (Crocodylus intermedius) was established in Venezuela in the late 1970s on the ranch of Tomas Blohm. The operation is not commercial; its purpose is to prevent extinction of the species. The offspring may be used for restocking wild habitats in the future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under Venezuelan law there can be no commercial export of any crocodilians. In addition, the Orinoco crocodile and the various caimans are protected. However, the reptiles are everywhere killed as vermin.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Peru</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Peru has proposed harvesting certain wild populations of caimans (Caiman crocodilus) to supply animals to a ranching operation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BraziI</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government of Brazil is interested in establishing farms for several species of caiman, including the yacare (Caiman crocodilusyacare). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Latin American Nations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During the past two years, other Central and South American nations that have indicated their intention to set up farms for crocodiles or caimans are Bolivia, Colombia, Costa Rica, Ecuador, French Guiana, Guatemala, Guyana, Haiti, Honduras, Nicaragua, Panama, Paraguay, Suriname, and Uruguay. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix B: Practical Crocodile Farming</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This appendix is adapted from a paper by A. Pooley that detailed the lessons learned from farming crocodiles to restock depleted habitats in Natal, South Africa. The information is presented here not as a blueprint for setting up a farm, but to show prospective farmers some of the points that they must first consider before attempting to rear crocodiles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Farm Location</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Reliable supplies of good water and suitable food are the most important considerations for establishment of a crocodile farm; the area selected must have both. Village farms also need to be close enough to wild crocodile populations for the animals to be obtained easily. Larger farms can be located farther from the source.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For small farms, a natural supply of food should also be readily available in the wild. Areas that have a fishing industry are ideal locations. For large farms, sites near slaughterhouses or fish-processing facilities are ideal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other considerations also include the volume of water available throughout the year, the distance over which water must be piped to the ponds, and pumping costs. The quality of the water should be established, with samples tested for salinity and acidity and, where the supply comes from mineral springs, analyzed for harmful chemicals. Chlorinated water must be tested regularly to ensure that the chlorine content is not too high, and the nature of any factory effluents present should be determined. It is important to establish whether fish, frogs, crabs, mollusks, or aquatic insects survive in the water intended for use.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bacterial analysis is advisable where the water is drawn from a river that drains an area densely populated by humans and livestock. If the water is found to be contaminated, the stagnant pond rearing pen system should not be used, particularly when Salmonella spp. are present in high concentrations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A filter system has advantages if water is pumped straight from a river carrying a heavy silt load. Apart from enabling farmers to see the animals in the pools, filtered water makes the pools and pipes easier to clean. Filtration can be achieved by drawing water from a deep pit close to the river so that the water collected seeps through sand or mud.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A reservoir or a series of supply tanks is useful as an additional method of filtering water. In the event that pumping equipment fails, such a reserve supply may prove vital to the health and survival of the crocodiles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The ponds should receive as much sun as possible, particularly during the winter months. A series of winter air temperature recordings would be useful in choosing the site of rearing pens, since valley temperatures are often several degrees lower than the temperatures some 50 to 100 m uphill. Preference should be given to the warmer locations, taking into account the direction of local winds and heavy rains.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Soil types are the next consideration. If soils are sandy and porous, earth ponds are impractical and a concrete lining is required to retain water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Drainage of the ponds must be carefully considered. Drainage is far easier if the ponds are built on a slight rise. Water from the ponds must not be allowed to stagnate nearby; the drainage system must be efficient. It is recommended that pens be spaced at least 8 m apart and that their drainpipes lead underground at least 10 m before emptying.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pen Construction</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pens with rounded corners are the most successful. Crocodiles frequently choose to lie together in a pile. Square corners allow them to pile up against the angle, smothering those on the bottom and sometimes allowing animals to climb over the fence. With rounded corners, the pile cannot grow very high before the crocodiles slide sideways and the heap collapses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Experiments in South Africa indicate that natural pools containing rooted vegetation are less prone to become sources of disease than are concrete pools. The surface of the concrete seems to become impregnated with liquid and debris from food and to become a breeding ground for bacteria. For hatchlings and very small juvenile crocodiles, concrete has an added disadvantage; its rough surface can abrade the belly skin when the animals slide in and out of the water, which can foster infection. In 5 or 10 years, even smooth concrete will erode sufficiently to become a problem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Researchers elsewhere, however, report better results with concrete lined ponds, which they find easier to clean. Concrete pools are useful for summer because they can be scrubbed clean and because the volume of water used is small. Normally they need only be emptied, cleaned, and refilled every third day, and there is no wastage through seepage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The pools are best built as channels. This provides more bank for basking and enables the pools to accommodate more crocodiles. Because the larger males become belligerent only when they can see each other, floating logs, patches of grass, or channel corners are visual barriers that reduce interactions. The channel system also gives more water edge, and this appears to satisfy the territorial instinct.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodiles are famous for basking in the sun, but they die surprisingly easily of heat prostration. At least one-third of the land area of a farm pen should be shaded with vegetation. The amount of space around each pool is calculated to allow ample basking room for each animal, and an area of shade must likewise be provided.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On land, crocodiles often seek contact with each other (thigmotaxis) and frequently lie piled on top of each other, but this should be a matter of choice rather than of overcrowding. There should be few enough animals in the enclosure to allow every crocodile to get out of the water if it chooses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ideally, only half the available number of pools should be occupied at a time, so that they can be used in rotation. In this system, the animals can be moved to fresh pools every two months (or as necessary), leaving the "used" pools to be drained and dried out to bake in the sun. After two months, the pools will then be clean and ready for use again.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An important requirement is that the pools be at least 60 cm in depth; otherwise, the water becomes too hot in summer. The pool floor should be sloped towards the drain outlet to facilitate cleaning and flushing away uneaten food. Also, the outlet pipe should be 10 cm in diameter, with a stopcock outside the enclosure, so that the pool can be cleaned and emptied efficiently. It is essential to place a screen in the drainpipe to prevent small crocodiles from escaping or being sucked out of the pool during cleaning. After some time, stagnant ponds may become difficult to clean because of the heavy growth of algae on their sides. Hard-bristle scrubbing brushes are needed to dislodge this growth. Small amounts of copper sulfate in the water will help control algae if used regularly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The entire pond and surrounding apron must be smoothly plastered to facilitate cleaning. It helps to have a water source close to each pool from which a hose pipe can be led to pressure spray and clean the pool and its apron.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An important part of the design is a partly submerged, gently sloping ledge, some 45 cm in width, around the perimeter of the pool. This provides a shallow resting zone for the crocodiles and gives them easy access to the water. The crocodiles rest there when feeding, and the ledge prevents them from scraping their bellies and damaging their claws when they enter or leave the pool.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For small crocodiles it is advisable to roof over the entire pen with wire netting or cries-crossed strands of wire. This protects against predators. Further, young crocodiles can climb vertical wire netting with ease and will escape unless the enclosure is either roofed or has side walls that slope inwards. A skirting board (planking, sheet iron, tin, or plastic sheeting) placed against the wire netting can also prevent this. If wire netting is used for the sides of the pens it should have mesh no larger than 1 cm so that hatchlings will not injure themselves by trying to climb through. While these pools are being cleaned, care must be exercised to prevent crocodiles from falling into the empty pool.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water can be passed continuously through the pools. The advantage of this is that during hot summer weather, when crocodiles are feeding at their maximum rate, small uneaten food particles, feces, and urine are carried away. Constant dilution of the pond's water also ensures a low bacteria level. However, the pool must be drained and scrubbed clean at least weekly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Earthen pools are easy and cheap to build and are a "natural" habitat where vegetation can be planted and small live fish introduced; insects, frogs, and other creatures attracted to the dams will be an important addition to the diet and health of the crocodiles. Earthen pools are ideal in climates where low winter temperatures are likely to cause respiratory illness in the young animals. During cold weather the crocodiles burrow into the mudbanks and survive nights of heavy frost.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of the animal's burrowing capabilities, it is important to provide a strip of land 4 m wide between the pool's edge and the boundary fence. Otherwise, crocodiles may tunnel beyond the fence line. Fences must be buried at least 1 m deep to intercept the burrows and to prevent predators from burrowing in. Burrowing, however, can be hazardous, because the burrows can collapse and suffocate the animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In areas where the soil is porous or sandy, the floor of an earth dam can be sealed with concrete or plastic irrigation sheets. A layer of earth can be used to conceal this artificial floor. The disadvantages of earth pools are that, because of seepage, they require more water than concrete ones and that they require more maintenance because they cannot be efficiently cleaned. Even if the pools are provided with constantly circulating water, they eventually become fouled, particularly during hot weather.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Removing crocodiles from an earth pond can prove difficult, since most will take refuge in their burrows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capturing Crocodiles</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodiles are located at night, usually from a boat, by shining a light along the edges of rivers and lagoons. Because of a reflective tapetum, the eyes of crocodiles glow reddish or orange and are visible for a hundred meters or more. If the population has not become exposed to hunting and become wary of people, the animals will not submerge when the light strikes them. Dazzled by the beam, they tolerate a stealthy approach, and small animals can simply be grabbed by hand or scooped up in a net. They can then be transported in sacks to the rearing pens. Larger animals may be noosed or baited into cylindrical screen traps at places they frequent along the water's edge.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Managing a Crocodile Farm</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is a problem to sort the young crocodiles. From one clutch of eggs, some individuals will be aggressive and others may be shy or extremely timid; growth may vary from rapid to very slow, with a few individuals classed as runts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Larger animals can be so dominant that smaller individuals will not even attempt to feed. If sorting is not done, the smaller, less-aggressive individuals do not get a fair share of the food; they grow slowly and get bitten and harassed by the larger animals. At feeding time, some will flee to the opposite side of the pen and stop feeding altogether. Keeping the young animals sorted into classes of the same size avoids many of these problems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nutrition and Feeding</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the crocodilian's reputation as a man-eater, small wild crocodiles live mainly on invertebrates and larger ones live mainly on fish. Papua New Guinea's farmers feed a varied diet of locally caught fish, crab, shrimp, frogs, snails, grasshoppers, beetles, and slaughterhouse waste. Whole animals minced up should be used, if necessary, because crocodiles require a diet of bone, intestine, scales, and other tissues to provide calcium and minerals. Bones in chopped fish must be minced thoroughly for hatchlings or very young crocodiles, or they should be fed very small fish supplemented by tadpoles or insects. One village in Papua New Guinea has shown remarkable success in rearing hatchlings on a diet of chopped fish and live freshwater shrimp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fish is an excellent food for the bulk feeding of a large captive population. Whole fish chopped into pieces, including the livers and hearts, forms a balanced diet that may be supplemented by meat, if available, to make up bulk. Small whole fish are particularly suitable; the crocodiles derive calcium from the bones and scales, plus roughage to facilitate digestion, while the flesh, liver, and heart are rich in nutrients and protein The main difficulty usually lies in harvesting enough fish to meet the crocodiles' demands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Any method of supplementing the diet with live creatures is recommended. For instance, a light can be left burning in each pen about 15 cm above the water for attracting insects. Various types of insect traps may also be used.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodiles also can be fed on a variety of wastes such as offal or noncommercial fish. Ideally, a large-scale farm should be located near a poultry slaughterhouse. (Cattle offal is also satisfactory, but it is not nutritionally adequate as a sole ration for crocodiles.) Even crocodile offal itself can be fed back to crocodiles. However, the use of offal will necessitate dietary supplements to assure sufficient phosphorus and calcium. These minerals are generally provided by feeding bones to the crocodiles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crocodiles usually consume their food in the water, but they can also be fed on land. They will eat daily, but are able to remain active for weeks without food. If they are fed in the water of a farm pen, the water will become polluted unless there is considerable flow to carry away the debris. In extreme cases, the pools become septic. To ensure the health of the growing animals, constantly flowing water is far superior to standing water. (The Samutprakan Crocodile Farm in Thailand feeds some of its animals in water, but the small feeding pools are separate from the large regular breeding pools and at a lower level to prevent their overflowing into the breeding pools.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is important to feed pieces of food small enough to be swallowed without difficulty. Large fish should be cut into elongated rather than square pieces, since the bones can cause damage during swallowing. Similarly, whole live fish should not be so large that the dorsal fin may cause damage to the reptile's throat and gullet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is important to know the amount of food that each group of animals will consume at each meal. By feeding at the same time each day, it is easy to calculate how much is required. Moreover, the crocodiles become accustomed to a routine and the food is consumed while it is still fresh. In the hot summer months the animals will devour a full meal every 24 hours, but the feeding rate slackens with the onset of colder weather. It is then wise to start reducing frequency and quantities until food is required only every second or third day, depending on the climate. Generally, young crocodiles will refuse food when the air or water temperature falls below 60°F (15.6°C). Even in midsummer sudden cold spells may occur; at such times, it is usually futile to feed the animals or try to coax them to eat until the weather warms up again. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During hot weather conditions it is preferable to feed late in the afternoon or evenings, mainly to avoid placing the food on a hot cement surface. The food should be spread out around the edge of the pool under the shaded area so that the animals do not have to climb over one another to reach it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In cemented pens the area where the food is laid out should be cleaned and scrubbed two hours after feeding time and any uneaten food removed from the water with a hand net. In earthen pools, the food should be placed at a different spot along the bank at each feeding. A useful aid to hygiene is keeping a few predacious fish, such as barbel (Clarias spp.), in each pool to clean up scraps of uneaten food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Population Density</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Twenty-five crocodiles are considered the maximum manageable number per unit; staying within this limit reduces competition for food, bullying and fighting, and the number of injuries. A low stocking rate also results in a more even average growth rate. Most important is the fact that the overall health of the crocodiles is better than in a more crowded pen; disease problems are fewer and the symptoms easier to detect in a small group. If the units are spaced 8 m apart, there is also less danger of infectious disease spreading to other pens. The cleaning of pens is facilitated, and the disturbance caused by capturing crocodiles to be moved to other units is minimized. Housing 500 crocodiles in groups of 25 will require 20 separate pens, and an additional two pens should be provided to allow for intensive care of sick, injured, and weaker animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During the first year, when animals are graded frequently, they will often be moved from one pen to another. Recording the number of animals housed in each pen will make it possible to keep track of numbers and movements.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Breeding</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Reproduction is impossible when crocodiles are kept in large groups composed of different species and sizes and in more or less unnatural enclosures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Healthy, sexually mature pairs of crocodiles are usually not enough to start a breeding program. Genetic diversity to maintain a long-term breeding group must be considered, and certain environmental factors are vital for success. The distinct size and age classes of a free-living population must also be taken into consideration. Optimal sex ratios for breeding in enclosed compounds must be determined and adhered to. If a breeding unit is not based on regard for the animals' basic needs for space, nesting sites, and retreats, the larger specimens will disturb, injure, and often kill smaller specimens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Diseases and Parasites</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Disease symptoms may be easily overlooked if the observer is not familiar with the behavior of crocodiles under a variety of conditions. It is essential to know how they normally walk, swim, sleep, feed, and bask in relation to the time of day, the air and water temperatures, and the amount of sunlight or rain, by day, by night, and at different seasons of the year. Caretakers should notice the appearance of feces from healthy animals to be able to detect evidence of diarrhea, and to identify misaligned teeth and weakened limbs to detect nutritional deficiencies. Eggs are critically dependent on specific temperature and moisture requirements if the embryos are to develop normally.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is often difficult to determine the cause of illness or death, and even if the ailment has been correctly diagnosed, it is not easy to capture and administer drugs to large numbers of sick animals. Some animals may be injured during the handling process. Emphasis on preventing disease, rather than curing it, is the best way of ensuring a healthy crop.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Almost inevitably, the water in the pools will harbor concentrations of bacteria such as salmonella. If strict hygiene is observed, however, the bacterial level will not be harmful.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is recommended that whenever possible animals found newly dead should be dissected and vital organs such as the brain, heart, lung, liver, spleen, kidney, and stomach removed for veterinary research. Blood slides should also be taken and feces samples collected. The various specimens must be carefully labeled, frozen as quickly as possible, and packed on ice in a vacuum flask for immediate dispatch to the nearest veterinary research institute or pathologist. Alternatively, dying animals may be sent live for research purposes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is helpful for the handler to become thoroughly acquainted with the animal's internal anatomy, in order to distinguish between healthy and diseased organs. This knowledge, coupled with the symptoms noted before the animal dies, and the veterinary report, will be useful in future diagnosis and treatment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One problem for the crocodile farmer is a roundworm (nematode) parasite that burrows into the belly skin. When the burrow collapses it produces an undulating track across the belly and throat scales that ruins the hide. These parasites have been found in crocodiles from Latin America, Africa, Australia, Papua New Guinea, and Asia. They seem more prevalent in some areas and some farms than in others. The organism has been identified, but no treatment or control has been discovered. It is, however, believed that damp, muddy conditions foster the nematode, and that to reduce it pens should have areas of dry land where the animals can bask.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Killing, Skinning, and Tanning</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some farmers kill the crocodiles themselves, but many rear the animals and then sell them to a larger concern that is better equipped to deal with the skins. Killing is done most quickly and humanely by catching the crocodile with a noose and severing the spinal cord just behind the skull.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many hides are ruined or severely damaged during skinning. Even a single hole resulting from a slip of the skinning knife may reduce a hide's value by 25 percent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After skinning, the hides are normally coated with about 0.5 cm of coarse salt and rolled up. Within 48 hours they are unrolled and resalted. If the hide is not sufficiently salted, it may become infected with bacteria or fungi that cause the epidermis of the scales to decay or slip. Although this layer is removed during tannage, scale slip is a symptom of rot and usually causes damage to the finished hide product. If the decay is intense, the salted hides may become reddish or brown in color. This is called "red heat."</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although salt remains the universally used preservative for raw hides, the reptile leather industry has developed chemical fixatives that are used in addition to salt for preserving hides for tanning. Most of these pretannage fixatives are liquid and require soaking the hide in a vat, which may not be feasible in remote areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A pretanned hide is called a crust. It is green-gray (chrome tanned) or tan (vegetable tanned) and is stiff. The hide is dyed and glazed to its final finish. To increase the workability and to remove as many of the osteoderms as possible (if they are present), the underside of the hide is shaved to an even thickness. The shaving is done by craftsmen. If they shaved too much, the hide will be thin and weak, especially over the suture between the scales.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix C: Selected Readings</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">General information on the management and status of crocodiles can be found in the following:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">IUCN/Crocodile Specialist Group Newsletter. Available from the editors, Peter Brazaitis and Myrna Watanabe, c/o New York Zoological Park, Bronx Zoo, The Bronx, New York 10460, USA.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A Field Guide of Captive Rearing and Management of Crocodiles in India is available from Mr. R. K. Rao, Director, Central Crocodile Breeding and Management Training Institute (Government of India), Hyderabad, Andhra Pradesh, India.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Blake, D. K. 1974. The rearing of crocodiles for commercial and conservation purposes in Rhodesia. The Rhodesia Science News 8(10):315-324.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Blake, D. K., and J. P. Loveridge. 1975. The role of commercial crocodile farming in crocodile conservation. Biological Conservation 8(4): 261-272.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bolton, M. 1981. Crocodile Husbandry in Papua New Guinea. Field Document 4. FO: DP/ PNG/74/029. Food and Agriculture Organization of the United Nations, Rome, Italy. 103 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bolton, M., and M. Laufa. 1982. The crocodile project in Papua New Guinea. Biological Conservation 22:169-179.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Brazaitis, P. (In press) Problems in the Identification of Commercial Crocodilian Hides and the Effect on Law Enforcement. Proceedings of the IUCN Crocodile Specialist Group meeting in Zimbabwe September-October, 1982. International Union for the Conservation of Nature and Natural Resources, Gland, Switzerland.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Brazaitis, P. 1973. The identification of living crocodiles. Zoologica 58(3-4):59-101.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cott, H. B. 1954. Ecology and economic status of the crocodile in Uganda. Record of the Symposium on African Hydrobiology and Inland Fisheries, Committee on Technical Cooperation for Africa South of the Sahara 6:119-122.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cott, H. B. 1961. Scientific results of an inquiry into the ecology and economic status of the Nile crocodile (Crocodylus niloticus) in Uganda and Northern Rhodesia. Transactions of the Zoological Society of London 29(4):211-337.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Downes, M. C. 1978. An explanation of the National Policy for the Crocodile Programme. Wildlife Division, Department of Lands, Surveys and Environment, Konedobu, Papua New Guinea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fuchs, K., nd. Die Krokodilhaut Eduard Roether Verlag Darmstadt, Frankfurt, West Germany.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Graham, A., 1981. Mapping the pattern of crocodile nesting activity in Papua New Guinea. Field Document No. 3, FO: DP/PNG/74/029. Food and Agriculture Organization of the United Nations, Rome, Italy. 50 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Joanen, T., and L. McNease. 1975. Notes on the Reproductive Biology and Captive Propagation of the American Alligator. Proceedings of the 29th Annual Conference of the Southeastern Association of Game and Fish Commissioners 29:407-415. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Joanen, T., and L. McNease. 1979. Culture of the American alligator. International Zoo Yearbook 19:61-66.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">King, F. W., and P. Brazaitis. 1971. Species identification of commercial crocodile skins. Zoologica 56(2): 15-72.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Loveridge, J. P. ed. 1982. The Zimbabwe Science News 16(9):196-219. Causeway, Zimbabwe. (Contains five articles on crocodilian research and conservation; from Zimbabwe, Australia the United States, and lndia.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Millichamp, N. J. ;980. Medical aspects of disease in reptile collections. In The Care and Breeding of Captive Reptiles, The British Herpetological Society, London, England.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Parker, F. 1981. New Crocodile Laws for Papua New Guinea. Division of Wildlife, Department of Lands and Environment, Konedobu, Papua New Guinea. 50 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pooley, A. C. 1969. Some observations on the rearing of crocodiles. Lammergeyer 10:45-59.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pooley, A. C. 1971. Crocodile rearing and restocking. Pp. 104-130 in Crocodiles, IUCN Publications New Series Supplementary Paper 32. International Union for Conservation of Nature and Natural Resources, 1110 Gland, Switzerland.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pooley, A. C. 1973. Conservation and Management of Crocodiles in Africa. Journal of the South African Wildlife Management Association 3(2):101-103.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pooley, A. C. 1977. A report on Crocodile Farming. Papua New Guinea. Wildlife leaflet No. 77/27. pp. 1-14.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pooley, A. C. 1981. Disappearing African Crocodiles. Oryx 16(1):38-40.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pooley, A. C. (In press). The status of crocodiles in Africa. Paper Presented at 5th Meeting IUCN Survival Service Commission's Crocodile Specialist Group. Gainesville Florida, USA. September 1980.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pooley, A. C., and C. Gans. 1976. The Nile crocodile. Scientific American 234(4): 114-124.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wallis, B. E. 1980. Market prospects for reptile leathers. Report number ITC/DIP/12, International Trade Commission, Geneva, Switzerland. 50 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wermuth, Von H., and K. Fuchs. 1978. Bestimmen von Krokodilen und ihrer Haute. Gustav Fischer Verlag, Stuttgart, New York.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Whitaker, R. 1982. Export prospects from commercial crocodile farms in Bangladesh. ITC/UNCTAD, Geneva, Switzerland. 47 pp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Whitaker, R., and M. Kemp. 1981. The crocodile industry in Papua New Guinea: Commercial Aspects. Field Document No. 2. FO:DP/PNC/74/029. Food and Agricultural Organization of the United Nations, Rome, Italy. 35 pp. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix D: Research Contacts</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The following individuals are involved in crocodilian research. Most are biologists concerned with the conservation or natural history of the animals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Applied Ecology Crocodile Farm, Edward River, Queensland 4870</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Shelley Burgin, Total Environment Center, 18 Argyle Street, Sydney, New South Wales 2000</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Melvin Bolton, Woodbury Farm, Woodbury Road, M.S. 142, Via Yeppoon, Queensland 4703</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Max C. Downes, The Game Conservation Center, 24 Queens Parade, North Fitzroy, Victoria 3068</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Alistair Graham, P.O. Box41266, Darwin, Northern Territory 5792</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gordon Grigg, Zoology A08, University of Sydney, Sydney, New South Wales 2006</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John Lever, Koorana Crocodile Farm, M.S.F. 76, Rockhampton, Queensland 4702</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Harry Messel, Head, School of Physics, University of Sydney, Sydney, New South Wales 2006</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fred Parker, 717 Ross River Road, Kirwan, Queensland 4814</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grahame Webb, School of Zoology, University of New South Wales, Kensington 2033</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bangladesh</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mohd. Reza Khan, Assistant Professor, Department of Zoology, University of Dacca, Dacca 2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Brazil</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">William Magnusson, Depto de Ecologia, Instituto Nacional de Pesquisas da Amazonia, Caixa Postal 478, 69000, Manaus, Amazonia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burma</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ko Ko Gyi, Professor of Zoology, Rangoon Arts and Sciences University, Rangoon</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nyan Taw, Research Officer, People's Pearl and Fishery Corporation, Myakhwanyo Street, Thaketa, Rangoon </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">People's Republic of China</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Huang Chu-Chien, Institute of Zoology, Chinese Academy of Science, Beijing</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Swatow Prefecture Crocodile Farm, Shantou, Guang Dong Province</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Colombia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Federico Medem, Instituto Roberto Franco, Apartado Aereo 2261, Villavicencio (Meta)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Costa Rica</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gerado Budowski, Head, Natural Renewable Resources Programme, CATIE, Turrialba</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cuba</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Luis Varona, Norte 29, Nuevo Vedado, La Habana 6</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dominican Republic</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jose Alberto Ottenwalder, Museo Nacional de Historia Natural, Plaza de la Cultura, Santo Domingo</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Karlheinz Fuchs, Schillerstrasse 2, 6257 Hunfelder 2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guatemala</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jaime Tres 1., Centro de Estudias Conservacionistas, Universidad de San Carlos de Guatemala, Avenida de la Reforma 0-63, Zona IO, Guatemala</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">B. C. Choudhury and Lala A. K. Singh, Central Crocodile Breeding and Management Training Institute, 19-4-319, Lake Dale, Rajendranagar Road, Hyderabad 500 264, Andhra Pradesh</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indian Board for Wildlife, c/o Department of Environment, Bikaner House, Shahjahan Road, New Delhi 110 011</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John Sale, UNDP/FAO Crocodile Breeding and Management Project, 19-4-319, Lake Dale, Rajendranagar Road Hyderabad 500 264, Andhra Pradesh</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">S. Shanmugunathan, Chief Wildlife Warden, Vivekananda Road, Coimbatore, Tamil Nadu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sudhakar Kar, Saltwater Crocodile Research and Conservation Unit, Danginal 754 220 Via Rejkanika, District Cuttack, Orissa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Romulus Whitaker, Madras Snake Park Trust, Guindy Deer Park, Madras, Tamil Nadu, 600 002</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">G. S. Child, Wildlife and Parks Management Of ficer FAO, Rome</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Japan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wataru Kimura, Proprietor, Atagawa Tropical and Alligator Garden, Atagawa Higashi Zlu Town, Shizuoka Prefecture</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kenya</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">R.D. Haller , Bamburi Portland Cement Co. ,Ltd., P.O. Box 90202 ,Mombasa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Malaysia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Paul R. Wycherley, President, Malayan Nature Society, P.O. Box 150, Kuala Lumpur</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mexico</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Miguel Alvarez del Toro, Director, Instituto de Historia Natural, Departamento de Zoologia, Apartado Postal No. 6, Tuxtle Gutierrez, Chiapas, 29000</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Marco Antonio Lascano B., INIREB, Apdo. No 281, Merida</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nepal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tirtha Maskey, National Parks and Wildlife Conservation Office, Thapathali, P.O. Box 107, Kathmandu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">New Zealand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antoon de Vos, Box 34, Whitford, Auckland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nicaragua</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Milton G. Camacho B., Instituto Nicaraguense de Recursos Naturales y del Ambiente (IRENA), Depto. de Fauna Silvestre, Kim 12 1/2 Carreterra Norte, Managua.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pakistan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ashiq Ahmad, Wildlife Management Specialist, Pakistan Forest Institute, Peshawar</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Abdul Latif Rao, Conservator of Wildlife, National Council for Conservation of Wildlife, Ministry of Food and Agriculture, U.G. St. 51, Sector F 6/4, Islamabad</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Papua New Guinea</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Miro Laufa, Division of Wildlife, Department of Lands and Environment, P.O. Box 2585, Konedobu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Karol Kisokau, Director, Office of Environment and Conservation, Central Government Offices, Waigani</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Navu Kwapena, Division of Wildlife, Department of Lands and Environment, Konedobu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Graham Goudie, Crocodile Farm, Lae</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Martin Hollands, Monitoring Ecologist, National Crocodile Project, P.O. Box 2585 Konedobu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Peru</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pedro Vasques Ruesta, Departamento de Manejo Forestal, Universidad Nacional Agraria, Apdo. 456, La Molina</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Angel C. Alcala, Division Research, Extension and Development, Silliman University, Dumaguete City, 6501, Negros</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">School of Agriculture, Silliman University, Dumaguete City, 6501, Negros.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. B. Anthony, The Natal Parks, Game and Fish Preservation Board, Box 662, Pietermaritzburg, Natal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antony Pooley, P.O. Box 42, St. Lucia Estuary, 3936 Zululand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Switzerland</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rene E. Honegger, Curator, Zurich Zoo, Zurichbergstrasse 221, 8044 Zurich</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">U. Srisomboon, Ministry of Agriculture, Department of Livestock Development, Bangkok Utai Youngprapakorn and Charoon Youngprapakorn, The Samutprakan Crocodile Farm and Zoo Co., Ltd., Talban Road, Samutprakan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Angus d'A. Bellairs, Department of Anatomy, St. Mary's Hospital Medical School University of London, Paddington, London W2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Robert Bustard, Isle of Man</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">United States</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John Behler, New York Zoological Society, 185th Street &amp; Southern Blvd., The Bronx, New York 10460</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Peter Brazaitis, New York Zoological Society, 185th Street &amp; Southern Blvd., The Bronx New York 10460</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gary Callis, Rt. I, Box 360, Clayton, New Mexico</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robert H. Chabreck, Louisiana State University, School of Forestry and Wildlife Management, Baton Rouge, Louisiana 70803</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Michael Davenport, Department of Herpetology, National Zoological Park, Smithsonian Institution, Washington, D.C. 20008</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Claire Hagen, Representative, Reptile Products Association, 120 Cabrini Blvd., New York, New York 10033</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fred Hauptfuhrer, Director of Planning and Development, World Wildlife Fund, Inc., 910 17th Street NW, Washington, D.C. 20006</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Howard Hunt, Atlanta Zoological Park, 518 Atlanta Ave. S.E., Atlanta, Georgia 30315</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ted Joanen, Rockefeller Wildlife Refuge, Route 1, Box 20-B, Grand Chenier, Louisiana 70643</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F. Wayne King, Director, Florida State Museum, Gainesville, Florida 32611</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jeffrey W. Lang, Biology Department, University of North Dakota, University Station, Grand Forks, North Dakota 58202</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Charles J. Lankester, UNDP, I United Nations Plaza, New York, New York 10017</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">James H. Powell, 1110 Kokomo Street, Plainview, Texas 79072</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Charles A. Ross, Division of Reptiles and Amphibians, National Museum of Natural History, Smithsonian Institution, Washington, D.C. 20560</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Myrna Watanabe, 141 Columbia Heights, Brooklyn, New York 11201</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uruguay</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Federico Achaval, Departamento de Zoologia (Vertebrados), Universidad de la Republic Cerrito73, Montevideo</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Venezuela</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tomas Blohm, Apartado 69, Caracas 1010-A</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Andres Seijas Y., Servicio Nacional de Fauna Silvestre, MARNR, Apartado 184, Maracay</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zimbabwe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D. K. Blake, Department of National Parks and Wildlife Management, P.O. Box 8365, Causeway, Harare</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John Loveridge, Zoology Department, University of Zimbabwe, P.O. Box MP 167, Mount Pleasant, Harare</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kevin van Jaarsveldt, Crocodile Farmers Association of Zimbabwe, P.O. Box 2569, Harare </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix E: Biographical Sketches of Panel Members</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EDWARD S. AYENSU, Director of the Office of Biological Secretary General Smithsonian Institution, Washington, D.C., is currently the Secretary General of the International Union of Biological Sciences. He received his B.A. in 1961 from Miami University in Ohio, M.Sc. from The George Washington University in 1963, and his Ph.D. in 1966 from the University of London. His research interests are in comparative anatomy and phylogeny of flowering plants, commercial timbers, histology of monocotyledons, economic botany, and tropical biology. An internationally recognized expert on tropical plants, he has published extensively in these areas and on topics relating to science, technology, and development, especially in developing countries. Dr. Ayensu was co-chairman of the Panel on Underexploited Tropical Plants of the Advisory Committee on Technology Innovation and chairs and serves as a member of many international bodies. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ARCHIE F. CARR, JR., is Graduate Research Professor in the Department of Zoology, University of Florida, Gainesville. As Technical Director of the Caribbean Conservation Corporation, he has directed a seasonal research program at the breeding ground of the green turtle at Tortuguero, Costa Rica, since 1952, with continuous grants from the National Science Foundation from 1955 to 1980, and has carried out investigations of marine turtle ecology and navigation in various parts of the world. The author of numerous papers, articles, and books, he received the Daniel Giraud Elliot Medal of the National Academy of Sciences for Handbook of Turtles and the John Burroughs Medal for The Windward Road. He is Research Associate of the American Museum of Natural History; Affiliate Curator of Natural Sciences, Florida State Museum; Chairman of the Marine Turtle Specialist Group of the Survival Service Commission, International Union for the Conservation of Nature; Honorary Consultant of the World Wildlife Fund; Fellow of the Linnean Society of London; Fellow of the American Fisheries Society; and a member of Phi Beta Kappa and Sigma Xi.In 1973 he was awarded a gold medal from the World Wildlife Fund for the application of scientific findings to the conservation of marine turtles. In 1975 he received the Edward W. Browning Award for achievement in biological conservation. In 1978 Dr. Carr was awarded the Gold Medal of the New York Zoological Society for contributions to natural science and conservation; in 1978 he became Officer of the Order of the Golden Ark (The Netherlands).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F. WAYNE KING is the Director of the Florida State Museum, Gainesville. He received a B.S. in 1957 and an M.S. in 1961 from the University of Florida and a Ph.D. from 1966 from the University of Miami. His research interests are in wildlife conservation and habitat preservation, impact of international trade on wildlife populations, and ecology and behavior of reptile populations. He worked at the New York Zoological Society from 1967 to 1975. As an international wildlife consultant, Dr. King has received honors from the Dominican Republic, the American Association of Zoological Parks and Aquariums, and from H.R.H. Prince Bernhard of The Netherlands. He has served on committees advising the State Department and the International Union for Conservation of Nature and Natural Resources on policies regarding the trade of crocodile skins, turtle products, and other wildlife materials. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FRANCOIS MERGEN, Pinchot Professor of Forestry and Professor of Forest Genetics, Yale University, was Dean of the School of Forestry and Environmental Studies at Yale from 1965 to 1975. He received a B.A. from Luxembourg College and a B.Sc.F. from the University of New Brunswick in 1950, an M.F. in ecology in 1951, and a Ph.D. in forest genetics from Yale in 1954. He is especially knowledgeable about francophone Africa and was chairman of the Sahel program of the Board on Science and Technology for International Development and a member of the Advisory Committee on Technology Innovation. From 1960 to 1965 he was research collaborator at the Brookhaven National Laboratory. In 1966 he was the recipient of the Award for Outstanding Achievement in Biological Research from the Society of American Foresters and in 1975 was Distinguished Professor (Fulbright-Hays Program) in Yugoslavia. Before joining the Yale faculty, he served as project leader in forest genetics for the U.S. Forest Service in Florida. He has served as a consultant to FAO, various foreign governments, and private forestry companies, and he has traveled extensively in the tropical countries of Asia, Africa, and Latin America. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICHAEL G. MORRIS is head of the Furzebrook Research Station of the Institute of Terrestrial Ecology (National Environment Research Council, U.K.). He received a B.A. in natural sciences (zoology) at the University of Cambridge of 1958, M.A. in 1962, and received his Ph.D. from London University in research on the integrated control of orchard pests. Dr. Morris worked at Monks Wood Experimental Station on the effects of grassland management on populations of invertebrates and developed a strong interest in community and applied ecology, particularly the conservation of insect populations. Recently he has become involved with problems of butterfly conservation and resource utilization. He is Secretary of the Joint Committee for the Conservation of British Insects, a Vice-Chairman of the Lepidoptera Specialist Group of lUCN'S Survival Commission, and Chairman of the Habitat and Species Protection Committee of SEL (Societal Europaea Lepidoptero-Logica). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH L. POPENOE is Professor of Soils, Agronomy, Botany, and Geography and Director of the Center for Tropical Agriculture and International Programs (Agriculture) at the University of Florida. He received his B.S. from the University of California at Davis in 1951 and his Ph.D. in soils from the University of Florida in 1960. His principal research interest has been in the area of tropical agriculture and land use. His early work on shifting cultivation is one of the major contributions to this system. He has traveled and worked in most of the countries in the tropical areas of Latin America, Asia, and Africa. He is past Chairman of the Board of Trustees of the Escuela Agricola Panamericana in Honduras, Visiting Lecturer on Tropical Public Health at the Harvard School of Public Health, and a Fellow of the American Association for the Advancement of Science, the American Society of Agronomy, the America Geographical Society, and the International Soils Science Society. He is Chairman of the Advisory Committee for Technology Innovation and a member of the Board on Science and Technology for International Development. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT MICHAEL PYLE, a writer and consulting lepidopterist based in Gray's River, Washington, has served since 1979 as Co-Compiler of the lUCN Invertebrate Red Data Book. In this capacity he is consultant to the Conservation Monitoring Center in Cambridge, England. After receiving his B.S. and M.S. at the University of Washington, he took his Ph.D. through the School of Forestry and Environmental Studies at Yale University in 1976. He worked for the Government of Papua New Guinea on the conservation and utilization of insect resources and then with the Nature Conservancy as Northwest Land Steward. A former Fulbright Scholar to the United Kingdom, Dr. Pyle subsequently founded the Xerces Society for conservation of beneficial insects and their habitats. He has been chairman of IUCN'S Lepidoptera Specialist Group (Species Survival Commission) since 1976. His publications include the Audubon Society Field Guide to North American Butterflies. A comprehensive book on insect conservation in his next project.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SHELDON R. SEVERINGHAUS received his Ph.D. from Cornell University in 1977 in natural resources management. He has worked on various wildlife research projects in Asia since 1964 and is representative for the Asia Foundation in Taiwan. He has published articles on butterfly conservation and wildlife industries in Taiwan, where he has been studying the butterfly and wildlife farming projects. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NOEL D. VIETMEYER, staff officer for this study, is Professional Associate of the Board on Science and Technology for International Development. A New Zealander with a Ph.D. in organic chemistry from the University of California, Berkeley, he now works on innovations in science that are important for developing countries. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Advisory Committee on Technology Innovation</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of Florida, Gainesville, Florida, Chairman </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM BRADLEY, Consultant, New Hope, Pennsylvania</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HAROLD DREGNE, Director, International Center for Arid and Semi-Arid Land Studies, Texas Tech University, Lubbock, Texas (member through 1981) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ELMER L. GADEN, JR., Department of Chemical Engineering, University of Virginia, Charlottesville, Virginia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CARL N. HODGES, Director, Environmental Research Laboratory, Tucson, Arizona </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CYRUS MCKELL, Native Plants, Inc., Salt Lake City, Utah </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FRANCOIS MERGEN, Pinchot Professor of Forestry, School of Forestry and Environmental Studies, Yale University, New Haven, Connecticut (member through 1982) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DONALD L. PLUCKNETT, Consultative Group on International Agricultural Research, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THEODORE SUDIA, Deputy Science Advisor to the Secretary of Interior, Department of Interior, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Board on Science and Technology for International Development</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEORGE BUGLIARELLO, President, Polytechnic Institute of New York, Brooklyn, New York, Chairman </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SAMUEL P. ASPER, Educational Commission for Foreign Medical Graduates, Philadelphia, Pennsylvania </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DAVID BELL, Department of Population Sciences, Harvard School of Public Health, Boston, Massachusetts </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LEONARD BERRY, Professor, Graduate School of Geography, Clark University, Worcester, Massachusetts </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ERNEST I. BRISKEY, Dean, School of Agriculture, Oregon State University, Corvallis, Oregon </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HARRISON S. BROWN, Director, Resources Systems Institute, East-West Center, Honolulu, Hawaii </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT H. BURRIS, Department of Biochemistry, University of Wisconsin, Madison, Wisconsin </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CLAUDIA JEAN CARR, Associate Professor, Conservation and Resource Studies, University of California at Berkeley, Berkeley, California </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NATE FIELDS, Director, Developing Markets, Control Data Corporation, Minneapolis, Minnesota </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROLAND J. FUCHS, Chairman, Department of Geography, University of Hawaii at Manoa, Honolulu, Hawaii </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ELMER L. GADEN, JR., Department of Chemical Engineering, University of Virginia, Charlottesville, Virginia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN HOWARD GIBBONS, Director, U.S. Congress, Office of Technology Assessment, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">N. BRUCE HANNAY, Foreign Secretary, National Academy of Engineering, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM HUGHES, Director, Engineering Energy Laboratory, Oklahoma State University, Stillwater, Oklahoma </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM A. W. KREBS, Vice President, Arthur D. Little, Inc., Acorn Park, Cambridge, Massachusetts </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEORGE I. LYTHCOTT, University of Wisconsin, School of Medicine, Madison, Wisconsin </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JANICE E. PERLMAN, Executive Director, Committee for a New New York, New York City Partnership, New York, New York </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of Florida, Gainesville, Florida </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FREDERICK C. ROBBINS, President, Institute of Medicine, National Academy of Sciences, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WALTER A. ROSENBLITH, Foreign Secretary, National Academy of Sciences, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FREDERICK SEITZ, President Emeritus, The Rockefeller University, New York, New York </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RALPH HERBERT SMUCKLER, Dean of International Studies and Programs, Michigan State University, East Lansing, Michigan </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GILBERT F. WHITE, Institute of Behavioral Science, University of Colorado, Boulder, Colorado </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BILL C. WRIGHT, Assistant Dean for International Programs, Oklahoma State University, Stillwater, Oklahoma </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN G. HURLEY, Director</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICHAEL G. C. McDONALD DOW, Associate Director/Studies </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICHAEL P. GREENE, Associate Director/Research Grants </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P></FONT>
+<!--
+</Section>
+</Section>
+-->
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/b20cre/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b20cre/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b20cre/metadata.xml	(revision 23203)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">Managing Tropical Animal Resources - Crocodiles as a Resource for the Tropics (b20cre)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Animal Husbandry and Animal Product Processing|Other animals (micro-livestock, little known animals, silkworms, reptiles, frogs, snails, game, etc.)</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">BOSTID</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/b21wae/b21wae.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b21wae/b21wae.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b21wae/b21wae.htm	(revision 23203)
@@ -0,0 +1,1888 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; The Water Buffalo: New Prospects For An Underutilized Animal (1984)</TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">The Water Buffalo: New Prospects For An Underutilized Animal (1984)</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Original editon 1981</P>
+<P ALIGN="JUSTIFY">Second printing 1984</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Report of an Ad Hoc Panel of the</P>
+<P ALIGN="JUSTIFY">Advisory Committee on Technology Innovation</P>
+<P ALIGN="JUSTIFY">Board on Science and Technology for International Development</P>
+<P ALIGN="JUSTIFY">Commission on International Relations</P>
+<P ALIGN="JUSTIFY">National Research Council</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Panel on Water Buffalo</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of  Florida, Gainesville, Florida, USA, Chairman </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">STEVE P. BENNETT, Bennett's Animal Clinic, Port of Spain, Trinidad, West Indies</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CHARAN CHANTALAKHANA, Dean, Department of Animal Science, Kasetsart  University, Bangkok, Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DONALD D. CHARLES, Senior Lecturer, Meat Production, Department of Animal  Husbandry, University of Queensland, St. Lucia, Queensland, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. ROSS COCKRILL, Livestock Expert, Food and Agriculture Organization (retired),  Rome, Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WYLAND CRIPE, Department of Veterinary Science, University of Florida,  Gainesville, Florida, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TONY J. CUNHA, Dean, School of Agriculture, California Polytechnic University,  Pomona, California, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. JOHN DE BOER, Winrock International Livestock Research and Training Center,  Morrilton, Arkansas, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MAARTEN DROST, Department of Veterinary Science, University of Florida,  Gainesville, Florida, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MOHAMED ALI EL-ASHRY, Department of Animal Production, Faculty of  Agriculture, Shoubra el Khiema, Cairo, Egypt </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ABELARDO FERRERD ., Former Director, Breeding Administration Centers,  Animal Sciences Division, Ministry of Agriculture, Caracas, Venezuela</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JEAN K. GARDNER, Former Chief, Logistics Division USAID/Philippines, Jackson,  Mississippi, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JAMES F. HENTGES, Department of Animal Science,University of Florida,  Gainesville, Florida, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JACK HOWARTH, School of Veterinary Medicine, University of California, Davis,  California, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NELS M. KONNERUP, Livestock Expert, Agency for International Development  (retired), Washington, D.C., USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. P LEONARDS, Water buffalo breeder, Lake Charles, Louisiana, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN K. LOOSLI, Department of Animal Science, University of Florida, Gainesville,  Florida, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOSEPH MADAMBA, Director, Asian Institute of Aquaculture, Iloilo, Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CRISTO NASCIMENTO,Director, Brazilian Agriculture Research Corporation  (EMBRAPA), Agriculture Research Center for Humid Tropics (CPATU), Belem,  Para, Brazil</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DONALD L. PLUCKNETT, Consultative Group on International Agricultural  Research, The World Bank, Washington, D.C., USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM R. PRITCHARD, Dean, School of Veterinary Medicine, University of California, Davis, California, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. THOMAS REID, (deceased), Department of Animal Science, Cornell University, Ithaca, New York, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN H. SCHOTTLER, Animal Production Officer, Department of Primary Industries, Lae, Papua New Guinea </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DALBIR SINGH DEV, Dean, Animal Science Department, College of Agriculture, Agricultural University, Ludhiana, Punjab, India </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT W. TOUCHBERRY, Dean, Department of Animal Science, University of Minnesota, St. Paul, Minnesota, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DONALD G. TULLOCH, Division of Wildlife Research, Commonwealth Scientific and Industrial Research Organization, Winnellie, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NOEL D. VIETMEYER, Board on Science and Technology for International Development, National Research Council, Washington, D.C., Staff Study Director </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MARY JANE ENGQUIST, Board on Science and Technology for International Development, National Research Council, Washington, D.C., Staff Associate </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Preface</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water buffalo is an animal resource whose potential seems to have been barely recognized or examined outside of Asia. Throughout the world there are proponents and enthusiasts for the various breeds of cattle; the water buffalo, however, is not a cow and it has been neglected. Nevertheless, this symbol of Asian life and endurance has performed notably well in recent trials in such diverse places as the United States, Australia, Papua New Guinea, Trinidad, Costa Rica, Venezuela, and Brazil. In Italy and Egypt as well as Bulgaria and other Balkan states the water buffalo has been an important part of animal husbandry for centuries. In each of these places certain herds of water buffalo appear to have equaled or surpassed the local cattle in growth, environmental tolerance, health, and the production of meat and calves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although these are empirical observations lacking painstaking, detailed experimentation, they do seem to indicate that the water buffalo could become an important resource in tropical, subtropical, and warm temperate zones in developing and developed countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If this is the case, then it is clear that many countries should begin water buffalo research. Serious attention by scientists could help dispel the misperceptions and uncertainties surrounding the animal and encourage its true qualities to emerge.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report describes the water buffalo's attributes as perceived by several animal scientists. It is designed to present the apparent strengths of buffaloes compared with those of cattle, to introduce researchers and administrators to the animal's potential, and to identify priorities for buffalo research and testing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The panel that produced this report met at Gainesville, Florida, in July 1979. It was composed of leading water buffalo experts (particularly those from outside Asia who have directed the beginnings of water buffalo industries in their countries) and leading American animal scientists, many of whom are also familiar with the animal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report complements The Husbandry and Health of the Domestic Buffalo, edited by W. Ross Cockrill and published in 1974 by the Food and Agriculture Organization of the United Nations. Cockrill's 933-page book is a "bible" of water buffalo knowledge and provides details of breeds, world distribution, physiology, and an extensive bibliography.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The present report is an introduction to the water buffalo and its potential. It is written particularly for decision makers, as well as scholars or students, in the hope that it will stimulate their interest in the animal and thereby increase the appreciation of, and funding for, buffalo research. The report includes much empirical observation, largely from the panel members. Some of these observations may, in the long run, prove not to be universally applicable. Much benchmark information needs to be obtained.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since its creation in 1971, the Advisory Committee on Technology Innovation (ACTI) has investigated innovative ways to use current technology and resources to help developing countries. Often this has meant taking a fresh look at some neglected and unappreciated plant or animal species. The committee assembles ad hoc panels of experts (usually incorporating both skeptics and proponents) to scrutinize the topics selected. The panel reports serve to draw attention to neglected, but promising, technologies and resources. (For a list of ACTI reports, see page 115.) ACTI reports are provided free to developing countries under funding by the Agency for International Development (AID).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Program costs for this study were provided by AID'S Office of Agriculture, Development Support Bureau, and staff support was provided by the Office of Science and Technology, Development Support Bureau.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The final draft of this report was edited and prepared for publication by F. R. Ruskin. Bibliographic editing was by Wendy D. White. Cover art was by Deborah Hanson.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">1 Introduction</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The domesticated water buffalo Bubalus bubalis numbers at least 130 million-one-ninth the number of cattle in the world. It is estimated that between 1961 and 1981 the world's buffalo population increased by 11 percent, keeping pace with the percentage increase in the cattle population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although there are some pedigreed water buffaloes, most are nondescript animals that have not been selected or bred for productivity. There are two general types-the Swamp buffalo and the River buffalo.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Swamp buffaloes are slate gray, droopy necked, and ox-like, with massive backswept horns that make them favorite subjects for postcards and wooden statuettes in the Far East. They are found from the Philippines to as far west as India. They wallow in any water or mud puddle they can find or make. Primarily employed as a work animal, the Swamp buffalo is also used for meat but almost never for milk production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">River buffaloes are found farther west, from India to Egypt and Europe. Usually black or dark gray, with tightly coiled or drooping straight horns, they prefer to wallow in clean water. River buffaloes produce much more milk than Swamp buffaloes. They are the dairy type of water buffalo. In India, River buffaloes play an important role in the rural economy as suppliers of milk and draft power. River buffaloes make up about 35 percent of India's milk animals (other than goats) but produce almost 70 percent of its milk. Buffalo butterfat is the major source of cooking oil (ghee) in some Asian countries, including India and Pakistan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although water buffaloes are bovine creatures that somewhat resemble cattle, they are genetically further removed from cattle than are the North American bison (improperly called buffalo) whose massive forequarters, shaggy mane, and small hindquarters are unlike those of cattle. While bison can be bred with cattle to produce hybrids,( This is not, however, very successful, the male progeny (at least of the F 1 generation) are sterile).there is no well-documented case of a mating between water buffalo and cattle that has produced progeny.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Parts of Asia and even Europe have depended on water buffaloes for centuries. Their crescent horns, coarse skin, wide muzzles, and low-carried heads are represented on seals struck 5,000 years ago in the Indus Valley, suggesting that the animal had already been domesticated in the area that is now India and Pakistan. Although buffaloes were in use in China 4,000 years ago, they are not mentioned in the literature or seen in the art of the ancient Egyptians, Romans, or Greeks, to whom they were apparently unknown. It was not until about 600 A.D. that Arabs brought the animal from Mesopotamia and began moving it westward into the Near East (modern Syria, Israel, and Turkey). Water buffaloes were later introduced to Europe by pilgrims and crusaders returning from the Holy Land in the Middle Ages. In Italy buffaloes adapted to the area of the Pontine Marshes southeast of Rome and the area south of Naples. They also became established in Hungary, Romania, Yugoslavia, Greece, and Bulgaria and have remained there ever since.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Villagers in medieval Egypt adopted the water buffalo, which has since become the most important domestic animal in modern Egypt. Indeed, during the last 50 years, their buffalo population has doubled to over 2 million head. The animals now supply Egypt with more meat-much of it in the form of tender "veal"-than any other domestic animal. They also provide milk, cooking oil, and cheese.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other areas have capitalized on the water buffalo's promise only in very recent times. For instance, small lots of the animals brought to Brazil (from Italy, India, and elsewhere) during the last 84 years have reproduced so well that they now total about 400,000 head and are still increasing, especially in the lower Amazon region. Buffalo meat and milk are now sold widely in Amazon towns and villages; the meat sells for the same price as beef. Nearby countries have also become familiar with the water buffalo. Trinidad imported several breeds from India between 1905 and 1908, while Venezuela, Colombia, and Guyana have been importing them in recent decades. During the 1970s Costa Rica, Ecuador, Cayenne, Panama, Suriname, and Guyana introduced small herds. By 1979 the buffalo in Venezuela numbered more than 7,000 head.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Across the Pacific, the new nation of Papua New Guinea has found the water buffalo well suited to its difficult environment. For 9 years the government has attempted to run cattle on the Sepik and Ramu Plains on Papua New Guinea's north coast, where the temperatures are high and the forage of poor quality. But the cattle remain thin and underweight. In the 1960s animal scientists began evaluating water buffaloes already living in Papua New Guinea and, encouraged by the results, introduced additional buffaloes from Australia. These have performed remarkably well, producing greater numbers of calves and much more meat than the cattle in the region. The buffaloes appear to maintain appetite despite the heat and humidity, whereas cattle do not. The government of Papua New Guinea has since imported more water buffaloes and today has thriving herds totaling almost 3,500 head. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The United States has been slow to recognize the water buffalo's potential, but the first herd (50 head) ever imported for commercial farming arrived in February 1978.(Air-freighted from the wilds of Guam, the U.S. island possession on the western Pacific, by panel member Tony Leonards. Prior to that time (in 1974), four head of water buffalo were imported to the Department of Animal science' university of Florida, for study. The only other water buffaloes in North America were a few animals in zoos.) The humble water buffalo, normally considered fit only for the steamy rice fields of Asia, is now proving itself on farm fields in Florida and Louisiana. As a result, interest in the animal is on the rise in U.S. university and farm circles.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From experience accumulated in Asia, Egypt, South America, Papua New Guinea, Australia, the United States, and elsewhere, animal scientists now perceive that many general impressions about the water buffalo are incorrect.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For example, it is widely believed that the water buffalo is mean and vicious. Encyclopedias reinforce this perception, and in the Western world it is the prevalent impression of the animal. The truth is, however, that unless wounded or severely stressed, the domesticated water buffalo is one of the gentlest of all farm animals. Despite an intimidating appearance, it is more like a household pet-sociable, gentle, and serene. In rural Asia the care of water buffaloes is often fumed over to small boys and girls aged about four to nine. The children spend their days with their family's gentle buffalo, riding it to water, washing it down, waiting while it rolls and wallows, and then riding it to some source of forage, perhaps a grassy field or thicket. It is not uncommon to see a buffalo patiently feeding, with a young friend stretched prone on its broad gray back, asleep.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Perhaps the notion about the viciousness of water buffaloes stems from confusing them with the mean-tempered African buffalo Syncerus caffer, actually a distant relative with which they will not interbreed and which is classified in a different genus.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ferocity is the most blatant misconception concerning the water buffalo, although other fallacies are widely reported as well.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One generally held belief is that water buffaloes can be raised only near water. Actually, buffaloes love to wallow, but they grow and reproduce normally without it, although in hot climates they must have shade available.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another belief is that the water buffalo is exclusively a tropical animal. River-type buffaloes, however, have been used to pull snow plows during Bulgarian winters. They are found in Italy (over 100,000 head), Albania, Yugoslavia, Greece, Turkey, the Georgia and Azerbaijan areas of the Soviet Union (almost 500,000 head) and other temperate-zone regions as well. They are also found in cold, mountainous areas of Pakistan, Afghanistan, and Nepal.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p04to05.png"></center><br>
+ World Distribution of Water Buffaloes</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yet another misconception is that the water buffalo is just a poor man's beast of burden. In addition to providing fine lean meat, buffaloes in fact provide rich milk. Mozzarella cheese, one of the most popular in Europe, comes from the buffaloes in Italy. Buffalo milk has a higher content of both butterfat and nonfat solids than cow's milk does. It therefore often brings higher prices than cow's milk. Throughout much of India it is in such demand that cow's milk is sometimes hard to sell.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many of the misconceptions generally held about buffaloes are based on little data and much prejudice. For instance, it is widely believed that water buffalo meat is tough and less desirable than beef. However, when the animals are raised for meat, buffalo steaks are lean, as tender as beef, and in appearance it is difficult to distinguish the two. In taste-preference tests at the University of Queensland, buffalo steaks were preferred over those from Angus and Hereford cattle. Tests conducted in Trinidad, Venezuela, the United States, and Malaysia produced similar results.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Australia has shipped water buffalo meat to Hong Kong, the United States, Germany, and Scandinavia. Buffalo meat is now available in stores in Australia's Northern Territory, where demand exceeds supply. It sells at competitive prices and is particularly sought for barbecues and the famous Australian meat pie. In the Philippines, two-thirds of the meat consumed in homes and restaurants is actually water buffalo, a fact that many Filipinos do not realize.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Compared with cattle,waterbuffaloes apparently have an efficient digestive system, one which extracts nourishment from forage so coarse and poor that cattle do not thrive on it. Thin cattle are commonly seen in Asia and northern Australia, for example, but it's rare to see a protruding rib on a buffalo, even though it uses the same source of feed.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Asia, the Middle East, and Europe, water buffaloes live on coarse vegetation on the marginal land traditionally left to the peasants. They help make human survival possible. An old Chinese woman in Taiwan once told panelist W. Ross Cockrill: "To my family the buffalo is more important than I am. When I die, they'll weep for me; but if our buffalo dies, they may starve."  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A better understanding of the water buffalo could be invaluable to many developing nations. In particular, improved production of water buffalo meat offers hope for helping feed India, the second most populous nation on earth. Although India for religious reasons forbids the slaughter of cows, it has no prohibitions regarding slaughter of water buffaloes or the consumption of buffalo meat.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most developing countries are in the tropics, and the water buffalo is inherently a tropical animal. It is comfortable in hot, humid environments. In the Amazon, for example, buffaloes are now common on the landscape and may even replace cattle completely.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tropical countries have more serious disease problems than temperate countries do. Although susceptible to most cattle diseases, the water buffalo seems to resist ticks and often appears to be more resistant to some of the most devastating plagues that make cattle raising risky, difficult, and sometimes impossible in the tropics. Several researchers report that when water buffaloes are allowed to wallow, their mud-coated skin seems to deter insect and tick ectoparasites and they consequently require greatly reduced treatment with insecticides. Although the buffalo fly (Siphona exigua) affects the animals, other pests such as the warble fly and the screwworm, for example, seldom affect healthy buffaloes. AIso, despite their inclination for living in swamps, Avers, and ponds, diseases of the feet such as foot rot and foot abscesses are rare.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another benefit to developing countries is the water buffalo's legendary strength. A large part of the total farm power available in South China, Thailand, Indonesia, the Philippines, the Indochina states, India, and Pakistan comes from this "living tractor." Dependable and docile, the animals pull plows, harrows, and carts with loads that weigh several tons. In the Amazon buffalo teams pull boats laden with cargo and tourists through shallows and swamps.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The petroleum crisis has forced many farmers to reconsider animal power even in some of the technically advanced countries. Buffaloes are not only extraordinarily strong, they can also work in deep mud that may bog down a tractor. Even up to their bellies they forge on, dragging both plow and driver through the mud. Although its average walking speed is only about 3 kilometers per hour, the buffalo, unlike its mechanical competition, doesn't need gasoline or spare parts and its working life is often 20 years or more.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Breeds</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As already noted, the major genetic divisions of the water buffalo are the Swamp buffalo of the eastern half of Asia, which has swept-back horns, and the River buffalo of the western half of Asia, which usually has curled horns. There is also the Mediterranean buffalo, which is of the River type but has been isolated for so long that it has developed some unique characteristics. (Records of the buffalo in Italy date back 1,000 years, during which there have been no reported imports.) Mediterranean buffaloes are stocky, high yielding animals that combine both beef and dairy characteristics.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although there is only one breed of Swamp buffalo, certain subgroups seem to have specific inherited characteristics. For example, the buffaloes of Thailand are noted for their large size, averaging 450-550 kg, and weights of up to 1,000 kg have been observed. Elsewhere, Swamp buffaloes range from 250 kg for some small animals in China to 300 kg in Burma and 500-600 kg in Laos.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Only in India and Pakistan are there well-defined breeds with standard qualities. There are eighteen River buffalo breeds in South Asia, which are further classified into five major groups designated as the Murrah, Gujarat, Uttar  Pradesh, Central Indian, and South Indian breeds. These are the five groups and  main breeds:  </P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=2 CELLPADDING=7 WIDTH=484>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<B><FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Group</B></FONT></TD>
+<TD WIDTH="79%" VALIGN="TOP">
+<B><FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Breeds</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Murrah</FONT></TD>
+<TD WIDTH="79%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Murrah, Nili/Ravi, Kundi</FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Gujarat</FONT></TD>
+<TD WIDTH="79%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Surti, Mehsana, Jafarabadi</FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Uttar Pradesh</FONT></TD>
+<TD WIDTH="79%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Bhadawari, Tarai</FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Central Indian</FONT></TD>
+<TD WIDTH="79%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Nagpuri, Pandharpun, Manda, Jerangi, Kalahandi, Sambalpur</FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">South Indian</FONT></TD>
+<TD WIDTH="79%" VALIGN="TOP">
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY">Toda,  South Kanara</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The best-known breeds are Murrah, Nili/Ravl, Jafarabadi, Surti, Mehsana, and  Nagpuri. Most of the buffaloes of the Indian subcontinent belong to a nondescript  group known as the Desi buffalo. There is no controlled breeding among these  animals and most are quite small, yield little milk, and are variable in color.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Genetics</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Swamp buffalo has 48 chromosomes, the River buffalo, 50. The chromosomal  material is, however, similar in the two types and they crossbreed to produce fertile  hybrid progeny. Cattle, however, have 60 chromosomes and although mating  between cattle and buffaloes is common, hybrids from the union are unlikely to  occur.( In 1965 a reputed hybrid was born at Askaniya Nova Zoopark in the Soviet Union  (see Gray, A., 1971. Mammalian Hybrids, Commonwealth Agricultural Bureaux,  Slough, England, p. 126). Hybrids have also been reported from China (Van  Fu-Czao 1959, Gibridy buivolc i krupnogo  i rogatogo skota(buffalo and  cattlehybrids)Zhivotnovodstro, Mosk., 21:92). Both of these reports seem doubtful  because despite many attempts, no other hybrids have ever been claimed to have  been produced). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Individual buffaloes show large variation in milk yield, conformation, horn shape,  color, meat production, temperament, growth rate, and other characteristics.  Selection for survival under adverse conditions has occurred naturally (those that  could not stand adversity died early) and farmers have probably tended to select  animals of gentle temperament. But systematic genetic improvement has almost  never been attempted. It seems likely that further selection could quickly improve  their productivity.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unfortunately, the large bulls that would be best for breeding purposes are often  being selected as draft animals and castrated, or sent to slaughter, or (as with  some feral animals in northern Australia and on the Amazon island of Marajo) shot  by hunters. The result is that the buffalo's overall size in countries such as Thailand  and Indonesia has been decreasing as the genes for large size and fast growth are  lost.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Limitations  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The buffalo is still largely an animal of the village, and many of its reported  limitations are caused more by its environment than by the animal itself. Moreover,  much of the animal's genetic potential is obscured by environmental influences. For  example, for many breeds and types the genetic variations in milk yield and growth  cannot be accurately determined because they are overwhelmed by the effects of  inadequate nutrition and management.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nevertheless, some inherent limitations of buffaloes can be identified. For instance,  buffaloes suffer if forced to remain, even for a few hours, in direct sunlight. They  have only one-tenth the density of sweat glands of cattle and their coating of hair is  correspondingly sparse, providing little protection from the sun. Accordingly,  buffaloes must not be driven over long distances in the heat of the day. They must  be allowed time for watering and, if possible, for wallowing. Driving under a hot sun  for long hours will cause heat exhaustion and possibly death; losses can be very  high and can occur suddenly. Young calves are particularly affected by heat.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffaloes are also sensitive to extreme cold and seem less able than cattle to  adapt to truly cold climates(A rule of thumb is that buffaloes don't do well where the sun is inadequate to ripen,  say, cotton, grapes, or Ace. Kaleff, B., 1942. Der Hausbuffel und seine  Zuchtungsbiologie im Vergleich zum Rind. Zeitschsift Tierzucht Biologze,  51:131-178). Sudden drops in temperature and chill winds may lead  to pneumonia and death.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water buffalo is usually found m areas where there is ready access to a wallow  or shower. This is not a necessity, but when temperatures are high the availability of  water is important for maintaining buffalo health and productivity. It seems clear,  then, that the buffalo is not suitable for arid lands.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Increasing buffalo productivity through breed improvement is just now beginning.  Throughout Asia buffalo mating is almost completely haphazard, and so the animal  lacks the quality improvement through breeding that most cattle have had.  Therefore, most buffaloes are of nondescript heritage and genetic potential.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On poor quality feed water buffalo grow at least as well as cattle, but under intensive  conditions they probably won't grow as fast as the best breeds of cattle. In feedlots,  therefore, the buffalo is likely to be less productive than improved cattle. Weight  gains of about 1 kg per day have been recorded, some exceptional cattle may gain  at almost twice that rate.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The buffalo has long been considered a poor breeder-slow to mature sexually,  and slow to rebreed after calving. Accumulated experience now shows, however,  that this is mainly a result of poor management and nutrition. Buffaloes are not  sluggish breeders. Nevertheless, their gestation period is about a month longer  than that of cows, buffalo estrus is difficult to detect, and many matings occur~at  night so that~ farmers are likely to encounter more problems breeding buffaloes  than cattle.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffaloes are gentle creatures, but if roughly or inexpertly handled they can, through fear or pain, become completely unmanageable. Buffalo behavior sometimes differs from that of cattle. For example, most buffaloes are not trained to be driven. Instead, the herdsman must walk alongside or ahead of them; they then instinctively follow. Also, because of their innate attachment to an individual site or herd it is more difficult to move buffaloes to new locations or herds. In addition, buffaloes respect fences less than cattle do and when they have the desire to move they are harder to contain. (Electric fences, however, will stop them.)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite their general good health, buffaloes are probably as susceptible as cattle to most infections. However, the buffalo seems to be peculiarly sensitive to a few cattle diseases and resistant to a few others (see chapter 7). Reactions to some diseases seem to vary with region, environment, and breed, and the differences are not well understood.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Destruction of the environment is sometimes attributed to buffalo wallowing. This danger seems to have been overstated, except in cases where stocking rates were unreasonably high.(An ongoing study in Northern Australia of environmental degradation widely attributed to buffalo has now shown that the effects are caused by man and climatic changes and only very slightly by buffaloes. (information supplied by D. G. Tulloch.) ) However, buffaloes rub against trees more often than cattle do, and they sometimes de-bark the trees, causing them to die.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unfortunately, some of the best genetic stocks of water buffaloes exist in areas where certain infections and viral and other diseases sometimes occur. Thus, many countries are reluctant to permit importation of water buffaloes, despite the fact that modern quarantine procedures under conditions of maximum security can essentially eliminate the risk.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, it must be emphasized that because buffalo research has been largely neglected, most results reported in this and other buffalo writings cover small numbers of animals and short periods of time. Many are merely empirical observations that have not been subjected to independent confirmation.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anonymous. 1972.Buffalo at the crossroads. World Farming 14(n:l0-l3.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Asian and Pacific Council. 1979. Priorities in buffalo research identified.ASPAC News letter No. 43.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bowman, J. c. 1977. Animals for Man. Edward Arnold Publishers, Ltd., London, United Kingdom.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo Bulletin. Newsletter published by the Buffalo Research Committee of Kasetsart University, Bangkok' Thailand. (In English and Thai.)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo World. Newsletter published by the National Dairy Research Institute, Karnal, 132001, Haryana, India.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chantalakhana, C. 1975. The buffaloes of Thailand-their potential, utilization and conservation. In: The Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon Kaen, Thailand, March 31-April 6, 1975. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chantalakhana, C., and Na Phuket, S. R. 1979. The role of swamp buffalo in small farm development and the need for breeding improvement in Southeast Asia. Extension Bulletin No. 125. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1967. The water buffalo. Scientific American 217:118.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R., ed. 1974. The Husbandry and Health of the Domestic Buffalo. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill W. R. 1975. The domestic buffalo. Blue Book for the Veterinary Profession No. 25. Animal Production and Health Division, Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1976. The Buffaloes of China. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R., ed. 1977. The Water Buffalo. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1977. The water buffalo: domestic animal of the future. Bovine Practitioner 12:92-98.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1978. Domestic water buffaloes. In: The Care and Management of Farm Animals, edited by W. N. Scott. Bailliere TindaU, London, United Kingdom.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1980. The ascendant water buffalo-key domestic animal. World Animal Review 33:2-13.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DeBoer, A. J. 1972. Technical and economic constraints on bovine production in three villages in Thailand. Dissertation Abstracts International 33(5):1935.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DeBoer, A. J. 1975. Livestock and Poultry Industry in Selected Asian Countries. Report of Survey on Diversification of Agriculture: Livestock and Poultry Production. Asian Productivity Organization, Tokyo, Japan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">de Guzman, M. R., Jr. 1979. An overview of recent developments in buffalo research and management in Asia. Extension Bulletin No. 124. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Documentation Center on Water Buffalo. 1978. Abstract Bibliography on Water Buffalo, 1971-1975. Documentation Center on Water Buffalo, University of the Philippines at Los Banos Library, College, Laguna 3720, Philippines.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fahimuddin, M. 1975. Domestic Water Buffalo. Oxford and IBH Publishing Company, New Delhi, India  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fischer, H. 1975. The water buffalo and related species as important genetic resources: their conservation, evaluation and utilization. In: The Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon Kaen, Thailand, March 31-April 6  1975. Food and Fertilizer Technology Center, Taipei, Taiwan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ford, B. D., and Tulloch, D. G. 1977. The Australian buffalo-a collection of papers. Technical Bulletin No.18. Department of the Northern Territory, Animal Industry and Agriculture Branch, Australian Government Publishing Service, Canberra, Australia.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gupta, H. C. 1977. Possibilities and realities of developing buffalo's performance, breeding and feeding. Indian Dairyman 29(6):337-346.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kartha, K. P. R.1965. Buffalo. In: An Introduction to Animal Husbandry in the Tropics edited by G. Williamson and W. J. A. Payne. Longman, London, United Kingdom.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">McKnight, T. L. 1971. Australia's buffalo dilemma. Annals of the Association of American Geographers 61(4):759-773.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Madamba, J. C., and Eusebio, A. N. 1979. Developments in the strengthening of buffalo research in Asia. Buffalo Bulletin 2(3):7-16.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mahadevan, P. 1978. Water buffalo research-possible future trends. World Animal Review 25: 2-7.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Oloufa, M. M. 1979. Buffaloes as producers of meat and milk. Egyptian Journal of AnimalProduction 19:1-10. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pant, H. C., and Roy, A. 1972. The water buffalo and its future. In: Improvement of Livestock Production in Warm Climates, edited by R. E McDowell. W. H. Freeman and Company, San Francisco, California, USA.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Philippine Council for Agriculture and Resources Research. 1978. The Philippines Recommends for Caraboo Production, PCARR, Los Banos, Laguna 3732, Philippines.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ranjhan, S. K., and Pathak, N. N. 1981. Management and Feeding of Buffaloes. Vikas Publishing House, New Delhi, India  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robinson, D. W. 1977a. Livestock in Indonesia. Research Report No. 1. Centre for Animal Research and Development, Bogor, Indonesia. (In English and Indonesian.)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robinson, D. W. 1977b. Preliminary Observations on the Productivity of Porking Buffalo in Indonesia. Research Report No. 2. Centre for Animal Research and Development, Bogor, Indonesia. (In English and Indonesian.)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sundaresan, D. 1979. The role of improved buffaloes in rural development. Indian Dairyman 31(2):73-78.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tulloch, D. G. 1978. The water buffalo, Bubalus bubalis, in Australia: grouping and home range.Australian Wildlife Research 5:327-34.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wahid, A. 1973. Pakistani buffaloes. World Animal Review 7:22~28. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">2 Meat</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water buffalo offers promise as a major source of meat, and the production of buffaloes solely for meat is now expanding.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because buffaloes have been used as draft animals for centuries, they have evolved with exceptional muscular development, some weigh 1,000 kg or more. Until recently, however, little thought was given to using them exclusively for meat production. Most buffalo meat was, and still is, derived from old animals slaughtered at the end of their productive life as work or milk animals. As a result, much of the buffalo meat sold is of poor quality. But when buffaloes are properly reared and fed, their meat is tender and palatable.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes are exported for slaughter from India and Pakistan to the Middle East and from Thailand and Australia to Hong Kong. Demand for meat is so great that Thailand's buffalo population has dropped from 7 million to 5.7 million head in the last 20 years, a period in which the human population has more than doubled.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Carcass Characteristics</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All buffalo breeds-even the milking ones-produce heavy animals whose carcass characteristics are similar to those of cattle.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite heavier hide and head, the amount of useful meat (dressing percentage) from buffaloes is almost the same as in cattle. Mediterranean type buffalo and Zebu cattle steers in Brazil yielded dressing percentages of 55.5 and 56.6 percent respectively. Swamp buffalo dressing percentages have been measured in Australia at 53 percent. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffaloes are lean animals. Although a layer of subcutaneous fat covers the carcass, it is usually thinner than that on comparably fed cattle. Even animals that appear to be fat prove to be largely muscle. Australian research on Swamp buffaloes reveals that buffaloes with more than 25 percent fat are difficult to produce, whereas average choice-grade beef carcasses may contain  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In general, the buffalo carcass has rounder ribs, a higher proportion of muscle, and a lower proportion of bone and fat than beef has.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo hide is so thick that it can be sliced into two or three layers before tanning into leather.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Meat Quality</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo meat and beef are basically similar. The muscle pH (5.4), shrinkage on chilling (2 percent), moisture (76.6 percent), protein (19 percent), and ash (1 percent) are all about the same in buffalo meat and beef. Buffalo fat, however, is always white and buffalo meat is darker in color than beef because of more pigmentation or less intramuscular fat (2-3 percent "marbling," compared with the 3-4 percent in beef).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Eating Quality</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Taste-panel tests and tenderness measurements conducted by research teams in a number of countries have shown that the meat of the water buffalo is as acceptable as that of cattle. Buffalo steaks have rated higher than beefsteaks in some taste tests in Australia, Malaysia, Venezuela, and Trinidad.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In taste-panel studies in Trinidad, cooked joints from three carcasses Trinidad buffalo, a crossbred steer (Jamaica-Red/Sahiwal), and an imported carcass of a top-grade European beef steer-were served. The 28 diners all had experience in beef production, butchery, or catering and were not told the sources of the various joints. All the carcasses were held in cold storage for one week before cooking. The buffalo meat was rated highest by 14 judges; 7 chose the European beef; 5 thought the crossbred beef the best; and 2 said that the buffalo and crossbred were equal to or better than the European beef. The buffalo meat received most points for color (both meat and fat), taste, and general acceptability. There was little difference noted in texture.( Information supplied by P. N. Wilson.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo veal is considered a delicacy. Calves are usually slaughtered for veal between 3 and 4 weeks of age; dressed weight is 59-66 percent of live weight.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is some evidence that buffaloes may retain meat tenderness to a more advanced age than cattle because the connective tissue hardens at a later age or because the diameter of muscle fibers in the buffalo increases more slowly than in cattle(Joksimonc, 1979) In one test the tenderness (measured by shearing force) of muscle samples from carcasses of buffalo steers 16-30 months old was the same as that from feedlot Angus, Hereford, and Friesian steers 12-18 months old. This gives farmers more flexibility in meeting fluctuating markets while still providing tender meat.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anonymous. 1976. Livestock Production in Asian Context of Agricultural Diversification. Asian Productivity Organization, Tokyo, Japan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Arganosa, F. C., Sanchez, P. C., Ibarra, P. I., Gerpacio, A. L., Castillo, L. S., and Arganosa, V. G. 1973. Evaluation of carabeef as a potential substitute for beef. Philippine Journal of Nutrition 26(2).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Arganosa, F. C., Arganosa, V. G., and Ibarra, P. I. 1975. Carcass evaluation and utilization of carabeef. In: The Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon Kaen, Thailand, March 31-April 6, 1975. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bennett, S. P. 1973. The "buffalypso"-an evaluation of a beef type of water buffalo in Trinidad, West Indies. Paper presented at the Third World Conference on Animal Production, Melbourne, Australia.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Borghese, A., Gigli, S., Romita, A., Di Giacomo, A., and Mormile, M. 1978. Fatty acid composition of fat in water buffalo calves and bovine calves slaughtered at 20, 28, and 36 weeks of age. In: Patterns of Growth and Development in Cattle: A Seminar in the EEC Programme of Coordination of Research on Beef Production, held at Ghent, October 11-13,1977. Martinus Nijhoff, The Hague, Netherlands.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Charles, D. D., and Johnson, E. R. 1972. Carcass composition of the water buffalo (Bubalus bubalis). Australian Journal of Agriculture Research 23:905-911.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Charles, D. D., and Johnson, E. R. 1975. Live weight gains and carcass composition of buffalo (Bubalus bubalis) steers on four feeding regimes. Australian Journal of Agriculture Research 26:407-413.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1975. Alternative livestock: with particular reference to the wafer buffalo (Bubalus bubalis). In: Meat. Proceedings of the 21st Easter School in Agricultural Science, University of Nottingham, edited by D. J. A. Cole and R. A. Lawrie. Butterworth, London, England.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">El-Ashry, M. A., Mogawer, H. H., and Kishin, S. S. 1972. Comparative study of meat production from cattle and buffalo male calves. Egyptian Journal of Animal Production 12:99-107.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">El-Koussy, H. A., Afifi, Y. A., Dessouki, T. A., and El-Ashry, M. A. 1977. Some chemical and physical changes of buffalo meat after slaughter. Agriculture Research Review 55:1-7.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Johnson, E. R., and Charles, D. D. 1975. Comparison of live weight gain and changes in carcass composition between buffalo (Bubalus bubalis) and Bos taurus steers. Australian Journal of Agriculture Research 26:415- 422.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Joksimovic, J. 1979. Physical, chemical and structural characteristics of buffalo meat. Arhiv za Polloprivredne Nauke 22:110.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Joksimovic, J., and Ognjanovic, A. 1977. A comparison of carcass yield, carcass composition, and quality characteristics of buffalo meat and beef Meat Science 1:105 -110.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mai, S. C., and Wu, T. H. 1974. TSC's intensive feed-lot system for cow-calf and beef production program. Taiwan Sugar 21(6):198-211.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Matassino, D., Romita, A., Cosentino, E., Girolami, A., and Cloatruglio, P. 1978. Myorheological, ohemical, and colour characteristics of meat in water buffalo and bovine calves slaughtered at 20, 28 and 36 weeks. In: Patterns of Growth and Development in Cattle: A Seminar in the EEC Programme of Coordination of Research on Beef Production, held at Chent, October 11-13, 1977. Martinus Nijhoff, The Hague, Netherlands.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mogawer, H. H., El-Ashry, M. A., and Mahmoud, S. A. 1976. Comparative study of meat production from cattle and buffalo male calves. II. Effect of different roughage concentrate ratios in ration on carcass traits. Journal of Agriculture Research {Tanta University) 2:6-12.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ognjanovic, A. 1974. Meat and meat production. In: The Husbandry and Health of the Domestic Buffalo, edited by W. R. CockrilL Food and Agriculture Organization of the United Nations, Rome, Italy. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rastogi, R., Youssef, F. G., and Gonzalez, F. D. 1978. Beef type water buffalo of Trinidad-Beefalypso. World Review of Animal Production 14(2) :49 -56.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Romita, A., Borghese, A., Gigli, S., and Di Giacomo, A. 1978. Growth rate and carcass composition of water buffalo calves and bovine calves slaughtered at 20, 28 and 36 weeks. In: Patterns of Growth and Development in Cattle: A Seminar in the EEC Programme of Coordination of Research on Beef Production, Held at Chent, October 11-13, 1977. Martinus Nijhoff, The Hague, Netherlands.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wilson, P. N. 1961. Palatability of water buffalo meat. Journal of the Agricultural Society of Trinidad 61:457, 459-460. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">3 Milk</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More than 5 percent of the world's milk comes from water buffaloes. Buffalo milk is  used in much the same way as cow's milk. It is high in fat and total solids, which  gives it a rich flavor. Many people prefer it to cow's milk and are willing to pay more  for it. In Egypt, for example, the severe mortality rate among buffalo calves is due in  part to the sale of buffalo milk, which is in high demand, thus depriving calves of  proper nourishment. This also occurs in India, where in the Bombay area alone an  estimated 10,000 newborn calves starve to death each year through lack of milk.  The demand for buffalo milk in India (about 60 percent of the milk consumed; over  80 percent in some states) is reflected in the prices paid for a liter of milk: about  130 paisa for cow's milk compared with about 200 paisa for buffalo milk.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Twelve of the 18 major breeds of water buffalo are kept primarily for milk production  (although males may be used for traction and all animals are eventually used for  meat). The main milk breeds of India and Pakistan are the Murrah, Nili/Ravi, Surti,  Mehsana, Nagpuri, and Jafarabadi. The buffaloes of Egypt, Eastern Europe  (Bulgaria, Romania, Yugoslavia, and the USSR), and Italy are used for milk  production and there are also herds used principally for this purpose in Iran, Iraq,  and Turkey.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Composition</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo milk contains less water, more total solids, more fat, slightly more lactose,  and more protein than cow's milk. It seems thicker than cow's milk because it  generally contains more than 16 percent total solids compared with 12-14 percent  for cow's milk. In addition, its fat content is usually 50-60 percent higher (or more)  than that of cow's milk. Although the butterfat content is usually 6-8 percent,( An analysis of 7,770 records of Nili/Ravi buffaloes in herds at the Pakistan  Research Institute showed that average butterfat content was 6.40 (a mean based  on 10 tests over 10 months). of all the samples tested, 77 percent ranged between  5 and 8 percent butterfat and 12 percent were below 5 percent butterfat.  -information supplied by R. E. McDowell.)  it can  go much higher in the milk of some well fed dairy buffaloes and in the milk of  Swamp buffaloes (which are not normally used for milking). Cow's milk butterfat content is usually between 3 and 5 percent.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of its high butterfat content, buffalo milk has considerably higher energy value than cow's milk. Phospholipids are lower but cholesterol and saturated fatty acids are higher in buffalo milk. Studies have shown that digestibility is not adversely affected by this. Because of the high fat content, the buffalo's total fat yield per lactation compares favorably with that of improved breeds of dairy cattle; it is much higher than that of indigenous cows.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Normally the protein in buffalo milk contains more casein and slightly more albumin and globulin than cow's milk. Several researchers have claimed that the biological value of buffalo milk protein is higher than that of cow's milk, but this has not yet been proved conclusively.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p27.png"></center><br>
+ Tables 1 and 2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mineral content of buffalo milk is nearly the same as that of cow's milk except for phosphorus, which occurs in roughly twice the amount in buffalo milk. Buffalo milk tends to be lower in salt.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo milk lacks the yellow pigment carotene, precursor for vitamin A, and its whiteness is frequently used to differentiate it from cow's milk in the market. Despite the absence of carotene, the vitamin A content in buffalo milk is almost as high as that of cow's milk. (Apparently the buffalo converts the carotene in its diet to vitamin A. The two milks are similar in B complex vitamins and vitamin C, but buffalo milk tends to be lower in riboflavin.)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Milk Products</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo milk, like cow's milk, can provide a wide variety of products: butter, butter oil (clarified butter or ghee), soft and hard cheeses, condensed or evaporated milks, ice cream,yogurt, and buttermilk. It is of great economic importance in India in preparing "toned" milk-a mixture of buffalo milk and milk made by reconstituting skim milk powder.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The richness of buffalo milk makes it highly suitable for processing. To produce 1 kg of cheese, a cheese maker requires 8 kg of cow's milk but only 5 kg of buffalo milk. To produce 1 kg of butter requires 14 kg of cow's milk but only 10 kg of buffalo milk. Because of these high yields, processors appreciate the value of buffalo milk.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo cheese is pure white. It many countries it is among the most desirable cheeses (mozzarella and ricotta in Italy, gemir in Iraq, the salty cheeses of Egypt, and pecorino in Bulgaria, for example). In Venezuela all the cheese produced from the small La Guanota milking herd in the Apure River basin (about 100 kg a day) is bought by the Hilton Hotel and sells for 15 bolivars per kg compared with 8 bolivars per kg for cheese made from cow's milk.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although much in demand for making soft cheese, buffalo milk is less desirable for making hard cheeses such as cheddar or gouda. During cheesemaking it produces acid more slowly than cow's milk, retains more water in the curd, and loses more fat in the whey.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cheeses are becoming increasingly popular throughout the world. Demand is rising at a rate that is among the highest for any food product. Cheese offers particular benefit to areas where refrigeration is not widely available, where transporting high-protein foods to remote areas is difficult, and where seasonal fluctuations affect milk supplies. Buffalo milk may make cheesemaking profitable on an even smaller scale than conventional dairying; it is more concentrated than cow's milk and requires relatively less energy to transport and process (an increasingly important factor where fuels are limited).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p31.png"></center><br>
+ Table 3 Highest Milk Yield (kg per Day) Recorded in the All India Milk Yield</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Yield</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In countries like India and Egypt, the milk yield of buffaloes is generally higher  (680-800 kg) than for local cattle (360-500 kg). However, since selection for  exceptional milk production is not conducted systematically, large variations in yield  occur between individual animals, and milk production of dairy buffaloes falls short  of its potential.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nonetheless, some outstanding yields have been recorded. On Indian government  farms, average yields for milking buffaloes range from 4 to 7 kg per day in  lactations averaging 285 days. Daily yields of 12 kg have been reported for some  Bulgarian buffalo cows and a daily production of over 20 kg has been reported for  some remarkable animals in India. A peak milk yield of 31.5 kg in a day has been  recorded from a champion Murrah buffalo in the All India Milk Yield Competition  conducted by the Government of India (see Table 3).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At Caserta, Italy, a herd of 1,600 machine-milked, pedigreed dairy buffaloes has  produced average yields of 1,500 kg during lactations of 270 days. In Pakistan an  analysis of over 6,000 lactations of Nili/Ravi buffalo cows showed an average yield  of 1,925 kg during lactations averaging 282 days(Average adjusted for year and  season and calving. Cady et al., in press.) . In India the average milks yield of  Murrah buffaloes in established herds is also reported to be about  1,800kg(*"Williamson and Payne, 1965.)Table 4 lists some outstanding lactation  yields reported from different parts of the world. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As with cattle, the percentages of fat, protein, and total solids decrease as the milks yield increases.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Swamp buffaloes of Southeast Asia are usually considered poor milk producers. They are used mainly as draft animals, but it may be that their milk potential has been underestimated. In the Philippines Swamp buffalo cows with nursing calves have produced 300-800 kg of milk during lactation periods of 180-300 days(*Philippines Council for Agriculture and Resources Research (PCARR). 1978. The Philippines Recommends for Caraboo Production, PCARR, Los Banos, Philippines)In Thailand Swamp buffaloes selected and reared for milk production have yielded 3-5 kg per day during 305-day lactations.(Information supplied by Charan Chantalakhana.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p32.png"></center><br>
+ Table 4 Milk Production of Some Outstading Buffalo Cows and Dairy Herds</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Nanning Livestock Research Institute and Farm in Kwangsi Province,which is representative of many others in South China, is upgrading the native  Swamp buffaloes (or Shui Niu) by selective breeding for size and weight and by  crossbreeding with dairy breeds such as the Murrah and Nili/Ravi. The crossbreeds  that are milked yield 4-5 kg daily.(*CockriH, W. R. 1976. The Buffaloes of China.  FAO, Rome.) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">  </P>
+<P ALIGN="JUSTIFY">Dairy Management</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The characteristics of the dairy buffalo so closely approximate those of the dairy cow that successful methods of breeding, husbandry, and feeding for  milks production for the cow can be applied equally to the dairy buffalo. Buffaloes,  however, have not been bred for uniform udders and it is more difficult to milk them  by machine.(Some thousands of buffaloes are machine milked in Bulgaria and Italy, however. At  Ain Shams University in Egypt, buffaloes have adapted to machine milking. The  calves are separated from their dams immediately after birth and no problems of  milk letdown have been observed. -information supplied by M. El Ashry.)Also, some buffaloes have more of a problem with milks letdown than  dairy cows (although not as much of a problem as some native cattle breeds in the  tropics). Frequently, a calf is kept with the cow and is tied to her foreleg at milking  time. In India, Burma, and other countries a dummy calf may be provided; playing  music seems to work, too.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Addeo, F., Mercier, J. C., and Ribadeau-Dumas, B. 1977. The caseins of buffalo  milk. Journal of Dairy Research 44(3):455-468.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agarwala, O. P. 1962. Certain factors of reproduction and production in a water  buffalo herd. Indian Joumal of Dairy Science 15(2):45-51.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Albourco, F., Mincione, B., Addeo, F., and Ameno, M. 1969. Buffaloes' milk. II.  Variations in composition during lactation of milk produced without change in  feeding. Industrie Agraria 7(5):210-219.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Associazione Italiana Tecnici del Latter. 1970. Buffaloes' milk and cheese. Scienza  e Tecnica 21(3):175-196.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bhatnagar, V. K., Lohia, K. L., and Monga, O. P. 1961. Effect of the month of  calving on milk yield, lactation length and calving interval in Murrah buffaloes. Indian  Journal of Dairy Science 14(3): 102-108.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bhasin N. R., and Desai, R. N. 1967. Effect of age at first calving and first lactation  yield on life time production in Hariana cattle. Indian Veterinary Journal 44:684694.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cady, R. A., Shah, S. K., Schermerhorn, E. C., and McDowell, R. E. In Press.  Factors affecting performance of Nili-Ravi buffaloes in Pakistan. Journal of Dairy  Science.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Castillo, L. S. 1975. Production, characteristics and processing of buffalo milk. In:  The Asiatic Water Buffalo. Proceedings of an International Symposium held at  Khon Kahn, Thailand, March 31-April 6, 1975. Food and Fertilizer Technology  Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dassat, P. M., de Paolis, P., and Sartore, G. 1966. Environmental effects on milks  yield in Italian buffalo.Acta Medica Veterinaria 12(6):587-593.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dave, B. K., and Taylor, C. M. 1975. A study on relationship of persistency with other first production traits in Indian water buffaloes. Indian Journal of Animal Health 14(1) :77-80.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Deshmukh, S. N., and Choudhury, P. N. R. 1971. Repeatability estimates of some economic characteristics in Italian buffaloes. Zentralblatt fuer Veterinaer-medizen 18:104-107.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ganguli, N. C. 1979. Buffalo milk technology. World Animal Review 30:2-10.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gomez, I. V. 1977. The manufacture of semihard cheese (Danish type) from carabao milk. Philippine Agriculturalist 61(3/4) :78-86.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gurnani, M., and Nagarcenkar, R. 1971. Evaluation of breeding performance of buffaloes and estimation of genetic and phenotypic parameters. Annual Report of the National Dairy Research Institute, Karnal, India.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Katpatal, B. G. 1977. Dairy cattle crossbreeding in India. I. Growth and development of crossbreeding. World Animal Review 22: 15-21.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kay, H. D. 1974. Milk and milk production. In: The Husbandry and Health of the Domestic Buffalo, edited by W. R. Cockrill. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kohli, M. L., and Malik, D. D. 1960. Effect of service period on total milk production and lactation length in Murrah buffaloes. Indian Journal of Dairy Science 13(3): 105-111.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nascimento, C. N. B., Moura Carvalho, L. O. D., and Lourenco, J. B. 1979. Irnportancia do Bufalo para a Pecuarfa Brasileira. Agricultural Research Center for Humid Tropics (CPATU), Belem, Para, Brazil.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Raafat, M. A., El-Sayed, Abou-Hussein, Abou-Raya, A. K., and El-Shirbiny A. 1974. Some nutritional studies of colostrum and milk of cows and buffaloes E:gyptian Journal of Animal Production 14(1) :137-148.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ragab, M. T., Asker, A. A., and Kamal, T. H. 1958. The effect of age and seasonal calving on the composition of Egyptian buffalo milk. Indian Journal of Dairy Science 11(1):18-28.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Saudi Arabia Standards Institution. 1978. Raw milk. Saudi Arabia Standard 98.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sebastian, J., Panthulu, P. C, and Bhimasena, M. 1971. Composition of Surti buffalo milk. Annual Report of the National Dairy Research Institute, Karnal, India.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sekhon, G. S., and Gehlon, M. S. 1966. Repeatability estimates of some economic traits in the Murrah buffalo. Ceylon Veterinary Journal 14:18-22.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singh, B. B., and Singh, B. P. 1971. Comparative study of lifetime economics of Hariana versus Murrah buffaloes. Indian Veterinary Journal 48:485-489.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singh, R. P. 1966. A study of production up to ten years of age in buffaloes maintained at military farms. Indian Veterinary Journal 43:986-992.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singh, S. B., and Desai, R. N. 1962. Production character of Bhadawari buffalo cow. Indian Veterinary journal 39:332-343.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Venkayya, D., and Anantakrishnan, C. P. 1957. Influence of age at first calving on the performance of Murrah buffaloes. Indian Journal of Dairy Science 10(1):20-24.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Williamson, G., and Payne, W. J. A. 1965. An Introduction to Animal Husbandry in the Tropics. Longman, London, United Kingdom. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">4 Work</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water buffalo is the classic work animal of Asia, an integral part of that  continent's traditional village farming structure. Probably the most adaptable and  versatile of all work animals, it is widely used to plow; level land; plant crops; puddle  rice fields; cultivate field crops; pump water; haul carts, sleds, and shallow-draft  boats; carry people; thresh grain; press sugar cane; haul logs; and much more.  Even today, water buffaloes provide 20-30 percent of the farm power in South  China, Thailand, Indonesia, Malaysia, Philippines, and Indochina(Figures provided by A. J. de veer. In India water buffaloes contribute much less to  farm power (6-12 percent); bullocks are more commonly used. In Pakistan  buffaloes are little used for farm power (1-2 percent) but provide much of the road  haulage. Papua New Guinea has no tradition of using any work animal, but villagers  are increasingly using buffaloes for farm work and the government is employing  Fillipinos to train them) . Millions of  peasants in the Far East, Middle East, and Near East have a draft buffalo. For them  it is often the only method of farming food crops.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As fuel becomes scarce and expensive in these countries, the buffalo is being used  more frequently as a draft animal. ln 1979 water buffalo prices soared in rural  Thailand because of the increased demand.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although Asian farms have increasingly mechanized in the last 20 years, it has  often proved difficult to persuade the farmer to replace his buffalo with a tractor  since the buffalo produces free fertilizer and does not require diesel fuel. Now there  is renewed official interest in draft power. Sri Lanka has recently opened up large  new tracts of farmland in the Mahawali Valley, creating such a demand for work  animals that buffalo shortages have become a national development problem.  Indonesia's transmigration schemes are also handicapped by shortages of animal  power.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For many small farmers the buffalo represents capital. It is often the major  investment they have. Buffalo energy increases their productivity and allows them to  diversify. Even small farms have work animals that, like the farmer himself, subsist  off the farm. Tractors usually require at least four hectares for economical operation,  which precludes their use on most peasant farms. Further, the infrastructure to  maintain machinery is often not readily available.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffaloes are also used for hauling. Buffalo-drawn carts carry goods between  villages where road surfaces are unfit for trucks. The animals easily traverse  ravines, streams, paddies, and narrow and rocky trails. In the cities carts can  compete economically with trucks where the road surface is unprepared, where  loading or unloading takes longer than the journey itself, or where the loads are too  small and distances too short to make trucking economical. For road haulage  buffaloes are generally shod: the shoes are flat plates fitted to each hoof.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Capacity for Work</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water buffalo is a sturdy draft animal Its body structure, especially the  distribution of body weight over the feet and legs, is an important advantage. Its  large boxy hooves allow it to move in the soft mud of rice fields. Moreover, the  buffalo has very flexible pastern and fetlock joints in the lower leg so that it can bend  back its hooves and step over obstacles more easily than cattle. This water-loving  animal is particularly well adapted to paddy farming because its legs withstand  continual wet conditions better than mules or oxen(Australian animal scientists working in Bogor, Indonesia, found that the puddling  effect of buffalo hooves on the soil was critical for rice cultivation in the local soils.  Tractors produced fields so porous that they drained dry. (Information supplied by  A. F. GurnettSmith.) On one research station near Darwin, Australia, buffaloes were  used to prevent water draining from a dam. (Information supplied by D. G. Tulloch.). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although buffaloes are preferred by farmers in the wet, often muddy lowlands of  Asia, mules, horses, and cattle move more rapidly and are preferred in the dryer  areas.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes do not work quickly. They plod along at about 3 km per hour. In  most parts of Southeast Asia they are worked about 5 hours a day and they may  take 6-10 days to plow, harrow, and grade one hectare of rice field. Their stamina  and drawing power increase with body weight.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because they have difficulty keeping cool in hot, humid weather (see next chapter),  it is necessary to let working buffaloes cool off, preferably in a wallow, every 2 hours  or so. Without this their body temperatures may rise to dangerous levels.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A pair of 3-year-old buffaloes costs about the same as a small tractor in Thailand.  But many farmers raise their own calves and there is no investment beyond labor.  The "fuel" for the animals comes mainly from village pastures and farm wastes such  as crop stubble and sugarcane tops. Buffaloes have an average working life of  about 11 years, but some work to age 20.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">  </P>
+<P ALIGN="JUSTIFY">Harness</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The yoke used on working buffalo in Asia has changed very little in the last 1,500 years. It is doubtful that a working buffalo can exert its full power with it. The hard wooden yoke presses on a very small area on top of the animal's neck, producing severe calluses, galls, and obvious discomfort. The harness tends to choke the animal as the straps under the neck tighten into the windpipe. Since the traditional hitch is usually higher than the buffalo's low center of gravity, the animal cannot pull efficiently. Considerably more pulling power and endurance can be obtained by improving the harness. The situation is not unlike that in Western agriculture in the twelfth century when the horse collar-one of the most important inventions of the Middle Ages first appeared. Before that, horses were yoked like buffalo and the harness passed across their windpipes and choked them as they pulled. Use of the horse collar improved pulling efficiency and speeded the development of transportation and trade.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The curved yoke now universally used on water buffalo contacts an area of the neck that is only about 200 cm2 (little more than half the size of this page). The entire load is pulled on this small area and causes the wood to dig into the flesh.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A horse collar is a padded leather device that encircles the animal's neck. One modified in Thailand for use on water buffalo (see page 43) had a contact area of 650 cm2, more than three times that of the yoke it replaced. The collar's padding pressed against the animal's shoulders, not its neck, and  therefore did not choke it. Attached to the collar were wooden hames with the traces for hitching the animal to a wagon or plow. In trials a buffalo pulled loads 24 percent heavier with the collar than with the yoke, and the horsepower it developed increased by 48 percent(These trials were conducted by J. K. Garner in Thailand in 1958. In the maximum-load test the yoked buffalo failed to move a load of 570 kg, but it moved a load of 640 kg when fitted with the horse collar. In an endurance test the yoked animal took 35 minutes to pull a load 550 m, but harnessed with the collar it took only 21 minutes). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another potentially valuable harness is the breast strap, a set of broad leather straps that pass over the animal's neck and back. One breast strap modified for water buffalo use had a contact area of 620 cm2, almost as much as that of the horse collar, and in trials the buffalo pulled a load 12 percent heavier than with a yoke and the horsepower it developed increased by almost 70 percent( The same animal used in the horse collar trials pulled 700 kg with the breast strap, in the endurance test it took 18.5 minutes to travel the 550-m distance). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These seem very good innovations. In the humid tropics, however, leather collars and breast straps may decay rapidly. To make them widely practical may require experimentation with, or development of, special leather treatments or more durable materials.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1974. The working buffalo. In: The Husbandry and Health of the Domes tic Buffalo, edited by W. R. Cockrill. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1976. The Buffaloes of China. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">de Guzman, M. R., Jr. 1975. The water buffalo-Asia's beast of burden and key to progress. In: The Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon Kaen, Thailand, March 31-April 6, 1975. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Garner, J. K. 1958 (Reprint 1980) Increasing the Work Efficiency of the Water Buffalo Through Use of Improved Harness. (Copies available from Office of Agriculture, Development Support Bureau, Agency for International Development, Washington, D.C. 20523)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kamal, T. H., Shehata, O., and Elbanna, I. M. 1972. Isotope Studies on the Physiology of Domestic Animals. International Atomic Energy Agency, Vienna, Austria.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robinson, D. W. 1977. Preliminary Observations on the Productivity of Working Buffalo in Indonesia. Research Report No. 2, Center for Animal Research and Development, Bogor, Indonesia.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vaugh, M. 1945. Report on a detailed study of methods of yoking bullocks for agricultural work. Indian Journal of Veterinary Science 15:186-198.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ward, G. M., Sutherland, T. M., and Sutherland, J. M. 1980. Animals as an energy source in Third World agriculture. Science 208:570. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">5 Adaptability and Environmental Tolerance</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Heat Tolerance</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While the buffalo is remarkably versatile, it has less physiological adaptation to extremes of heat and cold than the various breeds of cattle. Body temperatures of buffaloes are actually lower than those of cattle, but buffalo skin is usually black and heat absorbent and only sparsely protected by hair. Also, buffalo skin has one-sixth the density of sweat glands that cattle skin has, so buffaloes dissipate heat poorly by sweating. If worked or  driven excessively in the hot sun, a buffalo's body temperature, pulse rate, respiration rate, and general discomfort increase more quickly than those of cattle(Failure to appreciate this has caused many buffalo deaths in northern Australia when the animals were herded long distances through the heat of the day as if they were cattle).. This is particularly true of young calves and pregnant females. During one trial in Egypt 2 hours' exposure to sun caused temperatures of buffalo to rise 1.3°C, whereas temperatures of cattle rose only 0.2-0.3°C.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffaloes prefer to cool off in a wallow rather than seek shade. They may wallow for up to 5 hours a day when temperatures and humidity are high. Immersed in water or mud, chewing with half-closed eyes, buffaloes are a picture of bliss.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In shade or in a wallow buffaloes cool off quickly, perhaps because a black skin rich in blood vessels conducts and radiates heat efficiently (Tests at the University of Florida have shown that buffaloes in the shade cool off more quickly than cattle. -Robey, 1976).  Nonetheless, wallowing is not essential. Experience in Australia, Trinidad, Florida, Malaysia, and elsewhere has shown that buffaloes grow normally without wallowing as long as adequate shade is available.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Cold Tolerance</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although generally associated with the humid tropics, buffaloes, as already noted, have been reared for centuries in temperate countries such as Italy, Greece, Yugoslavia, Bulgaria, Hungary, Romania, and in the Azerbaijan and Georgian republics of the USSR. In 1807 Napoleon brought Italian buffaloes to the Landes region of southwest France and released them near Mont-deMarsan. They became feral and multiplied prodigiously in the woods and dunes of the littoral, but unfortunately the local peasants found them easy targets, and with the fall of Napoleon the whole herd was killed for meat(In the twelfth century Benedictine monks introduced buffaloes from their possessions in the Orient to work the lands of their abbey at Auge in northeastern France. In the thirteenth century a herd was introduced to England by the Earl of Cornwall, the brother of Henry III. Nothing is known about how well either herd survived). Buffaloes are also maintained on the high, snowy plateaus of Turkey as well as in Afghanistan and the northern mountains of Pakistan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The buffalo has greater tolerance of cold weather than is commonly supposed. The current range of the buffalo extends as far north as 45° latitude in Romania and the sizable herds in Italy and the Soviet Union range over 40° N latitude(Philadelphia and Peking are at comparable latitudes. In the Southern Hemisphere the 40° line of latitude easily encompasses Cape Town, Buenos Aires, Melbourne, and most of New Zealand's North Island).  Cold winds and rapid drops in temperatures, however, appear to have caused illness, pneumonia, and sometimes death. Most of the animals in Europe are of the Mediterranean breed, but other River-type buffaloes (mainly Murrahs from India) have been introduced to Bulgaria and the Soviet Union, which indicates that River breeds, at least, have some cold tolerance.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Altitude</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although water buffaloes are generally reared at low elevations, a herd of Swamp buffaloes is thriving at Kandep in Papua New Guinea, 2,500 m above sea level. And in Nepal, River buffaloes are routinely found at or above 2,800 m altitude.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Wetlands</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes are well adapted to swamps and to areas subject to flooding. They are at home in the marshes of southern Iraq and of the Amazon, the tidal plains near Darwin, Australia, the Pontine Marshes in south-central Italy, the Orinoco Basin of Venezuela, and other areas.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the Amazon, buffaloes (Mediterranean and Swamp breeds) are demonstrating their exceptional adaptability to flood areas. Buffalo productivity outstrips that of cattle, with males reaching 400 kg in 30 months on a diet of native grasses( Information supplied by C. Nascimento). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The advantage of water buffaloes over Holstein, Brown Swiss, and Criollo cattle was demonstrated in a test at Delta Amacuro, Venezuela, when the cattle developed serious foot rot In the wet conditions of the Orinoco Delta and had to be withdrawn from the test. The area of Venezuela is flooded 6 months of the year and creates constant problems for cattle, yet the buffalo seems to adapt well(*Information supplied by A. Ferrer). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">High humidities seem to affect buffaloes less than cattle. In fact, if shade or wallows are available, buffaloes may be superior to cattle in humid areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In southern Brazil, trials comparing buffalo and cattle on subtropical riverine plains have favored the buffalo also. This work is being carried out on native pastures, mostly in  the State of Sao Paulo.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hafez, E. S. E., Badreldin, A. L., and Shafei,M. M. 1955. Skin structure of Egyptian buffaloes and cattle with particular reference to sweat glands. Journal of Agricultural Science, Cambridge 46:19-30.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Katyega, P. M. J., Masoud, A. J., and Kobo, E. 1980. Information on body and carcass characteristics of Egyptian water buffalo and Mpwapwa x Friesian steers raised in central Tanzania. Tanzania Veterinary Bulletin 2:86-90.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mason, I. L. 1974. Environmental physiology. In: The Husbandry and Health of the Domestic Buffalo, edited by W. R. Cockrill. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moran, J. B. 1973. Heat tolerance of Brahman cross, buffalo, Banteng and Shorthorn steers during exposure to sun and as a result of exercise. Australian Journal of Agricultural Research 24(5) :775 -782.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nair, P. G., and Benjamin, B. R. 1963. Studies on sweat glands in the Indian water buffalo. 1. Standardization of techniques and preliminary observations. Indian Journal of Veterinary Science 33:102.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pandey, M. D., and Roy, A. 1969a. Studies on the adaptability of buffaloes to tropical climate. I. Seasonal changes in the water and electrolyte status of buffalo cows. Indian Journal of Animal Science 39:367.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pandey, M. D., and Roy, A. 1969b. Studies on the adaptability of buffaloes to tropical climate. II. Seasonal changes in the body temperature, cardio-respiratory and hematological attributes in buffalo cows. Indian Journal of Animal Science 39:378.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prusty, J. N. 1973. Role of the sweat glands in heat regulation in the Indian water buffalo. Indian Journal of Animal Health 12(1):33-37.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robey, C. A., Jr. 1976. Physiological Responses of Water Buffalo to the Florida Environment. M.S. Thesis, University of Florida, Gainesville, Florida, USA.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">6 Nutrition</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most buffaloes are located in countries where land, cultivated forage crops, and pastures  are limited. Livestock must feed on poor-quality forages, sometimes supplemented with  a little green fodder or byproducts from food, grain, and oil seed processing. Usually  feedstuffs are in such short supply that few animals have a balanced diet, but the buffalo  seems to perform fairly well under such adverse conditions.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Growth Rate</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Insufficient measurements have been taken to allow unequivocal state. meets about the  relative growth rates of cattle and buffaloes. However, many observations made in  various parts of the world indicate that the buffalo's growth is seldom inferior to that of  cattle breeds found in the same environments. Some observations are given below.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Trials in Trinidad in the early 1960s involved buffaloes grazing pangola grass (Digitaria  decumbens) together with Brahman and Jamaican Red cattle. Over a period of 20  months the buffaloes gained an average of 0.72 kg per day, whereas the cattle on a  comparable nearby pasture gained 0.63 per day(Experiments performed by P. N. Wilson. -Information supplied by S. P. Bennett.).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· In the Orinoco Delta of Venezuela unselected Criollo/Zebu crossbred cattle gained  0-0.2 kg per day on Paspalum fasciculatum, whereas the water buffaloes with them  gained 0.25-0.4 kg per day(Cunha  et al., 1975).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· In the Apure Valley of Venezuela, 100 buffalo steers studied in 1979 reached an  average weight of 508 kg in 30 months, whereas the 30-month old Zebu steers tested  with them weighed 320 kg. The feed consumed was a blend of native grasses (25  percent of the diet) and improved grasses (such as pangola, pare, and guinea grass)( Information supplied by A. Ferrer). In  the same valley 200 buffalo heifers (air freighted from Australia) produced weight gains  averaging 0.5 kg per day over a 2-year period (and 72 percent of them calved). Government statistics for the area record average weight gains in crossbreeds between Zebu and Criollo cattle as 0.28 kg per day (with 40 percent calving).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· In the Philippines, buffaloes showed weight gains of 0.75-1.25 kg per day, the same as those of cattle. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Daily weight gains of over 1 kg have been recorded for buffaloes in Bulgaria and Yugoslavia.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Liveweight gains of 0.80 kg per day have been recorded for buffaloes in Papua New Guinea. In a very humid, swampy area of the Sepik River coastal plains liveweight gains by males averaged 0.47 kg per day and females 0.43 kg per day for more than a year. The average weight of 30 4-year-old female buffaloes was 375 kg, while the average weight of 4-year-old female Brahman/ Shorthorn crossbred cattle was 320 kg.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· At the research station near Belem in the Brazilian Amazon weaned Murrah buffaloes, pastured continuously on Echinochloa pyramidalis (a nutritious grass), gained 0.8 kg daily and reached 450 kg in about 18 months. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Liveweight gains of 0.74-l.i kg per day have been obtained in Australia. Buffalo steers grew as fast or faster than crossbred Brahman cattle on several improved pastures near Darwin, but on one very poor pasture, 40-year-old buffaloes each weighed only 400 kg, whereas the Brahman crossbred steers reared with them weighed 500 kg. The reason for this is not clear.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Efficiency of Digestion</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indian animal nutritionists have investigated water buffaloes intensively over the past two decades. Many have reported that buffaloes digest feeds more efficiently than do cattle, particularly when feeds are of poor quality and are high in cellulose.One trial revealed that the digestibility of wheat straw cellulose was 24.3 percent for cattle and 30.7 percent for buffalo. The figures for berseem (Trifolium alexandrinum) cellulose were 34.6 percent for cattle and 52.2 percent for buffalo. In another trial the digestion of straw fiber was 64.7 percent in cattle, 79.8 percent in buffalo.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other nutrients reported to be more highly digested in buffaloes than in cattle (Zebu) are crude fat, calcium and phosphorus, and nonprotein nitrogen.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recent experiments in India suggest that buffaloes also are able to utilize nitrogen more efficiently than cattle. Buffaloes digested less crude protein than cattle in one trial but increased their body nitrogen more (and they were being fed only 40 percent of the recommended daily intake of crude protein).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The ability of buffaloes to digest fiber efficiently may be partly due to the microorganisms in their rumen. Several Indian research teams have published data indicating that the microbes in the buffalo rumen convert feed into energy more efficiently than do those in cattle (as measured by the rate of production of volatile fatty acids in the rumen).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Also, in laboratory studies samples of buffalo rumen contents produced volatile fatty acids more quickly from a variety of animal feedstuffs than did samples from the rumen of cattle  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No single reason alone explains the buffalo's success in using poor quality forages. Rather, it is a combination of reasons that differ with the breed and conditions used. Studies by other researchers suggest that additional causes might include:  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Higher dry matter intake; </P>
+<P ALIGN="JUSTIFY">· Longer retention of feed in digestive tract;  </P>
+<P ALIGN="JUSTIFY">· Ruminal characteristics more favorable to ammonia-nitrogen utilization;  </P>
+<P ALIGN="JUSTIFY">· Less depression of cellulose digestion by soluble carbohydrates (e.g., starch or molasses);  </P>
+<P ALIGN="JUSTIFY">· Superior ability to handle stressful environment; and  </P>
+<P ALIGN="JUSTIFY">· A wider range of grazing preferences.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Calf Growth Rates</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the buffalo's gestation period is more than a month longer than that of cattle, the calves are born weighing 35-40 kg, or about the same as that of a newborn Holstein calf. But because buffalo milk has about twice the butterfat of cow's milk, the calves grow very quickly. They also suffer more shock at weaning and have to be slowly changed to their new feeding program. Buffaloes can be marketed as full-grown animals for beef at the age of 2-3 years, sometimes even earlier.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p59.png"></center><br>
+ Table 5 Some Coarse Grasses and Forages Palatable to Buffaloes but Less Readily</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For example, in Indonesia it has been found that buffalo steers can be marketed 6 months before Zebu steers because they may be 100 kg heavier. In Egypt some buffalo calves given feed supplemented with concentrates weighed 360 kg at 1 year of age. At Ain Shams University near Cairo, buffalo calves weaned at 7-14 days of age gained 0.7 kg per day from weaning to slaughter at 18 months of age and weighed 400 kg. Rice straw comprised 50 percent of the finishing diet.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffaloes on Italian farms have reached 350 kg in 15-18 months and some year-old calves weighed 320 kg. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grazing trials on native pasture (with mineral supplementation) in the Brazilian Amazon indicate that buffalo calves grew faster than cattle. At 2 years of age Mediterranean-type buffaloes averaged 369 kg, Swamp type, 322 kg, and Jafarabadi type, 308 kg. The Zebu cattle tested with them averaged 265 kg and the crossbred Zebu/Charolais, 282 kg. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Feed Preferences</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffaloes graze a wider range of plants than cattle. During floods near Manaus in the  Brazilian Amazon when cattle become marooned on small patches of high ground,  many suffer from foot rot and many starve to death. Their buffalo companions on the  other hand-bodies sleek and full-swim out to islands of floating aquatic plants and eat  them, treading water. Also, they dive almost 2 m to graze beneath the floodwaters. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">University of Florida buffaloes in a lakefront voluntarily consumed vines, sedges, rushes, floating aquatic weeds, and the leaves and shoots of willows and other  trees along the water's edge. Few of these plants are voluntarily grazed by cattle. In  northern Australia water buffaloes graze the very pickily leaves of pandanus; they also  graze sedges, reeds, floating grass, and aquatic weeds. Hungry buffaloes will eat bark,  twigs, and other unpalatable vegetation.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of the variety of their tastes they have been used in northern Queensland,  Australia, to clear pastures of woody weeds left untouched by cattle. In some countries  cattle are used to graze the palatable tops of pasture plants and are followed by  buffaloes to graze the less desirable lower parts.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Afifi, Y. A., El-Koussy, H. A., El-Khishen, S. S., and El-Ashry, M. A. 1977. Production of  meat from Egyptian buffaloes. I. The effect of using different sources of roughages on  rate of gain, gross and net efficiency during the growth and finishing periods. Egyptian  Journal of Animal Production 17(2).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appleton, D. c., Dryden, G., and Kondos, A. C. 1976. A comparison of the digestive  efficiency of the water buffalo and the Brahman and Banteng cattle. Proceedings of the  Australian Society of Animal Production 11.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bhatia, L S. 1967. The Study of Factors Affecting the Utilization of Low Grade  Roughages and Production of Volatile Fatty Acids in the Rumen of Indian Cattle. Punjab  Agricultural University, Ludhiana, India.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chalmers, M. 1.1974. Nutrition. In: The Husbandry and Health of the Domestic Buffalo  edited by W. R. Cockrill. Food and Agriculture Organization of the United Nations Rome,  Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Charles, D. D., and Johnson, E. R. 1975. Live weight gains and carcass composition of  buffalo (Bubalus bubalis) steers on four feeding regimes. Australian Journal of  Agricultural Research 26:407-413.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chaturvedi, M. L, Singh, u. B., and Ranjhan, 5. K 1973. Comparative studies on the  efficiency of feed unitization in cattle and buffaloes. Indian Journal of Animal Science  43(12):1034.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chutikul, K. 1975. Ruminant (Buffalo) nutrition. In: The Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon Kacn, Thailand, March 31April 6, 1975. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cunha, E., Alvarez, F., Larez, O., and Bryan, W. B. 1975. Pasture and Livestock Investigations in the Humid Tropics: Orinoco Delta, Venezuela. 4. Beef Cattle and Water Buffalo Grazing Trials with Native and Introduced Grasses. IRI Research Institute, New York, New York, USA.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Davendra, C. 1979. The potential value of grasses and crop by-products for feeding buffaloes in Asia. Extension Bulletin No. 126. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">de Guzman, M. R., Jr. 1975. A summary of research into buffalo feeding in the Philippines. In: The Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon Kaen, Thailand, March 31-April 6, 1975. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dunkel, R. 1981. Animal production using nutrient-deficient fodders in the tropics and subtropics. Animal Research and Development 13:32-39.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">El-Ashry, M. A., Mogawer, H. H., and Kishin, S. S. 1972. Comparative study of meat production from cattle and buffalo male calves. I. Effect of roughage: concentrate ratio in ration for rate of gain and feed efficiency of native cattle, Friesian and buffalo calves. Egyptian Journal of Animal Production 12(2) :99 -107.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Grant, R. J., Van Soest, P. J., McDowell, R. E., and Perez, C. B. 1974. Intake, digestibility and metabolic loss of Napier grass by cattle and buffaloes when fed wilted, chopped and whole. Journal of Animal Science 39(2):423.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ibrovic, M., Cvetkovic, A., Smrcek, A., and Janevski, K. 1972. A contribution to the knowledge of metabolism of carotene and seasonal dynamics of vitamin A in the buffalo. Veterinaria 21(4) :511.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ichhponani, J. S., Makkar, G. S., Sidhu, G. S., and Moxin, A. L. 1962. Cellulose digestion in water buffaloes and Zebu cattle. Journal of Animal Science 21:1001.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ichhponani, J. S., and Sidhu, G. S. 1966. Effect of urea on the voluntary intake of wheat skew in Zebu cattle and the buffalo. Indian Veterinary Journal 43:880-886.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ichhponani, J. S., Makkar, G. S., and Sidhu, G. S. 1969. Biochemical processes in the rumen. 111. Effect of different carbobydrates on in vitro digestion of cellulose and utilization of urea nikogen by rumen micro-organisms from zebu and buffalo. Indian Journal of Animal Science 39 :27-32.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ichhponani J. S., Makkar, G. S., and Sidhu, G. S. 1971a. Studies on the biochemical process in the rumen. Vl. In vivo digestion of cellulose in buffalo and cattle. Indian Veterinary Journal 48:267-271.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ichhponani, J. S., Makkar, G. S., and Sidhu, G. S. 1971b. Studies on the biochemical process in the rumen. VII. In vitro digestion of cellulose in cattle and buffalo. Indian Veterinary Journal 48:583-586.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ichhponani, J. S., Makkar, G. S., and Sidhu, G. S. 1972. Studies on the biochemical processes in the rumen. VIIL The significance of molar proportions of acetic and propionic acids in the rumen on the growth rate of buffalo and Zebu. Indian Veterinary Journal 49:995-1000.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ichhponani, J. S., Gill, R. S., Makkar, G. S., and Ranjan, S. K. 1977. Work done on buffalo nutrition in India-a review. Indian Journal of Dairy Science 30(3): 173-191.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Langar, P. N., Sidhu, G. S., and Bhatia, I. S. 1969. Utilization of nitrogen and production of volatile fatty acids in the rumina of buffalo (Bos bubalis) and zebu (Bos indicus) at different time intervals, under a feeding regimen deficient in carbohydrates. Indian Veterinary Journal 46:593-598.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ludri, R. S., and Razdan, M. N. 1975. Effect of level and source of dietary nitrogen on water metabolism in cows and buffaloes. Indian Journal of Dairy Science 28:107109.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ludri, R. S., and Razdan, M. N. 1980. Efficiency of nitrogen utilization by Zebu cows and buffaloes. I. Nutrient utilization and nitrogen balances on preformed protein diets. TropicalAgriculture (Trinidad) 57:83-90. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Makkar, G. S., and Sidhu, G. S. 1964. The fractionation of carbohydrates in Indian feedstuffs and the digestion of different fractions in the rumina of cattle and buffalo. Journal of Research, Ludhiana 1:56-66.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Misra, R. K., and Ranhoka, G. S. 1969. Influence of energy levels on the utilization of peanut protein-urea nikogen by cattle and buffalo. Journal of Animal Science 28: 107-109.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mullick, D. N. 1964. Review of the investigations on the physiology of Indian buffaloes. Indian Journal of Dairy Saience 17:45-50.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Naga, M. A., El-Shazly, K., Deif, H. I., Abaza, M. A., and El-Faham, R. H. 1975. Relationship between nitrogen balance, digested nitrogen and dry matter digestibility in ruminants. Journal of Animal Science 40(2):366-373.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nangia, O. P., Aggarwal, V. K., and Singh, A. 1972. Studies on the utilization of dietary protein in cattle and buffaloes. Indian Joumal of Dairy &amp;ience 25: 1-5.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nascimento C. N. B., Moura Carvalho, L. O. D., and Lourenco, J. B. 1979. Importdneia do Bufaio para a Pecubria Brasileira. Agricultural Research Center for Humid Tropics (CPATU), Belem, Para, Brazil.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nascimento, C. N. B., and Velga, J. B. 1973. Weight gains in stabled buffaloes of the Mediterranean breed. Boletim Tecnico do Instituto de Pesqutsas e Experimentacao Agropecuarias do Norte 58:24-72.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ponnappa, G. G., Nooruddin, M. D., and Raghavan, G. V. 1971. Rate of the passage of food and its relation to digestibility of nutrients in Murrah buffaloes and Hariana cattle. Indian Journal of Animal Science 41:1026-1030.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Punj, M. L., Kochar, A. S., Bhatia, I. S., and Sidhu, G. S. 1968. In vitro studies on the cellulolytic activity and production of volatile fatty acids by the inocula obtained from the rumen of Zebu cattle and Murrah buffalo on different feeding regimens. Indian Journal of Veterinary Science 38 :325-332.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Raghavan, G. V., Kakkar, B., Rao, M. V. N., and Mullick, D. N. 1963. Effects of air temperature and humidity on the metabolism of food nutrients in cattle and buffalo bulls. Annals of Biochemistry and Experimental Medicine 23 :23-28.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ray, S. N., and Mudgal, V. D. 1962. Rumen metabolism studies in cattle and buffalo. Proceedings of the 16th International Dairy Congress, Copenhagen. A:105-l11.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sahai, L., Johri, P. N., and Kehar, N. D. 1955. Effect of feeding alkali and water-treated cereal straws on milk yield. Indfan Journal of Veterinary Science 25:201-212.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Saini, B. S., and Ray, S. N. 1964. Comparative utilization of coarse fodders in cattle and buffalo. Annual Report of the National Dairy Research Institute, Karnal, India.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Schottler, J. H., Boromana, A., and Williams, W. T. 1977. Comparative performance of cattle and buffalo on the Sepik Plains, Papua New Guinea.AustralianJournal of Experimental Agriculture and Animal Husbandry 17(87) :550 -554. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sebastian, L., Mudgal, V. D., and Nair, P. G. 1970. Comparative efficiency of milk production by Sahiwal cattle and Murrah buffalo. Joumal of Animal Science 30:253256.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sharma, C. B., and Mugdal, V. D. 1966. Studies on the lignin and cellulose contents of fedder crops and effect of lignification of cellulose digestion. Indian Journal of Dairy Science 19:100.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sidbu, G. S., Kochar, A. S., and Makkar, G. S. 1967. Effect of supplementing Bajra stalks with lucerne and concentrates and their part replacement by urea on the production of volatile fatty acids in the rumen of cows and buffaloes. Journal of Research, Ludhiana 4:104-110.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singh, B. K., and Mudgal, V. D. 1967. The comparative utilization of feed nutrients from lucerne hay in buffalo and crossbred zebu heifers. Indian Journal of Dairy Science 20: 142-145.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tandon, R. N.' Sharma, D. D., and Mugdal, V. D. 1972. Effect of feeding urea with different levels of energy on the biochemical changes in the rumen of cows and buffaloes. Indian Journal of Animal Science 42: 174-179  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Upadhyaya, R. S., Singh, U. B., and Ranjhan, S. K. 19i3. Digestibilit of nutrients and VFA concentation in zebu cattle and buffalo calves fed on green cowpea and maize. Indian Journal of Animal Science 43 :5 83-s 88.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Verma, M. L., Sidhu, G. S., and Kochar, A. S. 1968. Effect of frequency on the production of VFA in the rumen by zebu cattle and buffalo. Journal of Research, Ludhiana 5(3) :1 -6.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Verma, M. L., Singh, N., Sidhu, G. S., Kochar, A. S., and Bhatia, I. S. 1970. The in vitro cellulose digestion and VFA production from some of the common Indian feeds using rumen inocula from Zebu cattle and buffalo. Indian Journal of Dairy Science 23:155 -160. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">7 Health</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When compared with other domestic livestock, the water buffalo generally is a healthy animal. This is particularly impressive because most of them live in hot, humid regions that are conducive to disease, and the buffalo is a bovine susceptible to most diseases and parasites that afflict cattle. Although the reasons are not specifically known, the effect of disease on the buffalo and its productivity is often less deleterious than on cattle.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antibiotics and vaccines developed for cattle work equally well on buffaloes. As a result, treatments are available for most of the serious diseases of buffaloes, although some are not very effective for either animal.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The greatest buffalo losses are often among calves. Newborn buffalo calves, like bovine calves, can succumb in large numbers to viruses, bacteria, and poor nutrition. This is largely due to poor management during the calf's frst 2 months of life. For example, as noted previously, villagers in some countries often sell the valuable buffalo milk, thus depriving the calves.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo calf losses are often similar to those of the cattle around them, but the animal's proclivity for wallowing exposes calves to waterborne diseases. Further, a young one occasionally drowns when an adult rolls on top of it.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Reactions to some specific diseases and parasites are discussed below.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pasteurellosis- Probably the water buffalo's most serious disease, pasteurellosis, or hemorrhagic septicemia, is caused by the bacterium Pasteurella multocida (P. septica). Buffaloes are more susceptible to it than cattle and die in large numbers where pasteurellosis occurs. A vaccine against pasteurellosis is effective in protecting both buffaloes and cattle; it is cheap and easily made.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tuberculosis- Despite some claims to the contrary, the water buffalo is susceptible to the bovine strain of tuberculosis (Alycobacterium bovis). Scattered reports from different parts of India indicate no difference in the incidence of infection between cattle and buffaloes(Information supplied by S. K. Misra, Department of Veterinary Medicine, Punjab Agricultural University, Ludhiana, Punjab, India).  Other strains of mycobacteria have been isolated from feral buffaloes and cattle in northern Australia but seem to have little effect on the animals. Tuberculosis occurs among the buffalo herds of the world only because most are kept under unsanitary conditions(In 1905 buffaloes were introduced to Trinidad because the cattle herds (Zebu and srahman breeds) were infected with tuberculosis and, in those days, it was thought that buffaloes were resistant to the disease. Most were housed in muddy, ill-kept pens and forced to eat sugarcane tops off the ground; consequently, in 1949 over 30 percent of the buffaloes reacted to the tuberculin test. (The cattle herds had 80 percent reactors.) Tuberculosis was eliminated in Trinidad's buffaloes by improving the sanitary conditions: installing concrete floors and mangers and cleaning the pens regularly. This, together with regular tuberculin testing and removal of reactors, led to such a dramatic improvement that buffalo tuberculosis is now virtually unknown. -Information supplied by S. K. Bennett.) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Brucellosis-Buffaloes and cattle are equally susceptible to brucellosis. Although seldom reported as a problem elsewhere, brucellosis in Venezuela is increasing more rapidly among buffaloes than among cattle. In India the disease is no more prevalent among buffaloes than among cattle.  As many as 57 percent of some Venezuelan herds are infected with the disease. It is a frequent cause of abortion in buffaloes. Serologic procedures and measures developed for the control of the disease in cattle are also effective means of curbing this infection in buffaloes. (Consumption of raw milk or contact with aborted fetuses may cause undulant fever in humans.)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mastitis- Among milking buffaloes mastitis is a problem as it is in dairy cows, but to a lesser extent. It is likely to increase, however, as the milk production per individual buffalo is increased. The bacteria that cause mastitis in the buffalo are similar to those in cattle. Treatment and control programs used for cattle are equally effective for buffaloes.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Diseases -Among the epizootic diseases, rinderpest and piroplasmosis seem to affect buffaloes as much as cattle. Foot-and-mouth disease also affects buffaloes, but to a lesser degree than cattle, producing smaller lesions and having a lower incidence. In northern Australia buffaloes deliberately infected with bovine pleuropneumonia bacteria exhibited slight fever, but the disease never appeared. No naturally occurring eases have been reported in buffaloes. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ticks -Buffaloes are notably resistant, although not immune, to ticks. In a tick-infested area of northern Australia only 2 engorged female ticks were found on 13 adult buffaloes during a 2-year test. Accordingly, healthy buffaloes are not commonly affected by diseases borne by ticks nor are the hides damaged by their bites. Since ticks are rarely found on buffaloes, anaplasmosis, theileriasis, and babesiosis, which are tick-borne, have little effect on buffaloes in the field. (Buffaloes and cattle are equally susceptible, however, if inoculated with East Coast fever, a form of theileriasis.) This is important because tick infestations in cattle are particularly troublesome in the tropics and the pesticides used to control them are becoming ineffective as the ticks develop resistance. The pesticides are also becoming expensive.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The basis of the buffalo's tick resistance is not known, but wallowing and rubbing may play a role in it; animals kept in experimental concrete pens in Australia have developed heavy tick infestation. (rials carried out on Magnetic Island by R. H. V/harton, Commonwealth Scientiflc and Industrial Research Organisation, Townsville, Queensland, Australia). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p68to69.png"></center><br>
+ Table 6 Some Infections and Parasites of Buffalo</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Screwworm- Larvae of the screwworm fly (Callitroge species), a major pest of livestock in Central and South America and some other tropical areas, do not affect adult water buffalo. In Venezuelan areas where cattle (Zebu type) are severely infested, adult water buffaloes are virtually free of screwworm larvae and the umbilicus of newborn calves seldom if ever becomes infected. ( Information supplied by A. Ferrer). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The same is true in Papua New Guinea. It is thought that the mud plaster produced by wallowing suffocates the larvae, but in India screwworms do not affect water buffaloes either, and there they wallow in fairly clear water and the farmer usually washes them off. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Roundworm- The heavy losses of young buffalo calves throughout the world are caused, in large measure, by the roundworm Toxocara vitulorum. The calves seem more susceptible than mature animals and they become infected before birth or within 24 hours after birth through the mother's colostrum. The roundworm is the most serious buffalo parasite and in untreated calves the small intestine can get packed with worms to the point of complete occlusion. Although huge numbers of calves die each year, anthelmintic drugs that control roundworms are highly effective and widely available.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The adult water buffalo appears to have a high degree of resistance to strongyloid nematodes. Being such excellent converters of rough fodders they do not suffer the nutritional deficiency and the resulting liability to these roundworms experienced seasonally by cattle.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Liver Fluke- During wallowing, water buffaloes can easily become infected with the waterborne infective stages of liver fluke (Fasciola gigantica). Although the number of flukes in a buffalo may be phenomenally high, no clinical signs of the disease are usually evident. It seems likely that the resulting liver damage reduces the growth and the work and milk production of buffaloes more than is generally appreciated.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trypanosomiasis- The water buffalo is susceptible to trypanosomiasis and is reportedly more susceptible than cattle to Trypanosoma evansi.Experience with the animal in Africa is limited, but trypanosomiasis may be the reason why Egypt is the only African country that has traditionally employed water buffalo.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Parasites- The wallow and its resulting mud cake seem to protect water buffalo from many biting flies, but the main ectoparasite in Australia and Southeast Asia is the buffalo fly (Siphona spp.). Pediculosis, caused by the sucking louse (Hematopinus tuberculatus), occurs widely among buffalo, and sarcoptic mange (Sarcoptes scabiei var. bubalus) is a serious disease, especially among calves and during dry seasons when wallowing opportunities are restricted. The lung worm Dictyocaulus ririparus thrives in warm, humid areas and sometimes infects buffaloes heavily, although its outward manifestations are rare.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Barlow, J. N. 1977. Toxicology and safety evaluation of Phosvel to Egyptian water buffalo. Pages 517-522 in: Pesticide Management and Insecticide Resistance, edited by D. L. Watson and A. W. A. Brown. Academic Press, New York, New York, USA.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bhowmik, M. K., and Iyer, P. K. R. 1977. Studies on the pathology of chronic lesions in the mammary glands of buffaloes (Bubalus bubalis). 1. Actinomycosis, nocardiosis and lesions simulating tuberculosis. Indian Veterinary Journal 54(5):342-346.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bhowmik, M. K., Singh, S. P., and Iyer, P. K. R. 1977. Studies on chronic mastisis in buffaloes (Bubalus bubalis). lndian Journal of Animal Health 16(2) :157-160.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1974. Aspects of disease. In: The Husbandry and Health of the Domestic Buffalo, edited by W. R. Cockrill, Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dhar, S., Bhattacharyulu, Y., and Gautam, O. P. 1973. Susceptibility of Indian water buffalo (Bubalus bubalis) to Theileria annulata infection. Haryana Agricultural University Journal of Research 3(1):27-30.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dwivedi, S. K., Mallick, K. P., and Malhotra, M. N. 1979. Babesiosis: clinical cases in Indian water buffaloes. Indian Veterinary Journal 56(4):333-335.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Griffiths, R. B. 1974. Parasites and parasitic diseases. In: The Husbandry and Health of the Domestic Buffalo, edited by W. R. Cockrill. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hafez, S. M., and Krauss, H. 1979. Detection of antibodies against some respiratory pathogens in the sera of domestic animals in Egypt. Bulletin of Animal Health and Production in Africa 27(3):209-214.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ho, T. M. 1976. Animal disease control program in Republic of China for better animal production. Korean Journal of Animal Science 18(4):317-321.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Iannelli, D. 1978. Water buffalo (Bubalus bubalis Arnee) allotypes: identification of a multiple allelic system. Animal Blood Groups and Biochemical Genetics 9(2):105113.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kapur, M. P., and Singh, R. P. 1977. Diagnosis of mastitis: a comparative study of four indirect tests.Haryana Veterinarian 16(2):69-73.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Leue, A. 1971. Buffaloes in Nepal. Tierartliche Umschau 26(4):173-178.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mohan, R. N. 1968. Diseases and parasites of buffaloes. I. Viral, mycoplasmal, and rickettsial diseases. II. Bacterial and fungal diseases. III. Parasitic and miscellaneous diseases. Veterinary Bulletin 38:567-576, 647-659, 735-756.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Murthy, D. K., and Sharma, S. K. 1974. Studies on reactivity and immunogenecity of cell-culture rinderpest vaccine in different species of ruminants. Indian Journal of Animal Science 44(6):359-365.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">San Agustin, F. 1973. Important diseases and parasites of Carabaos. Philippine Journal of Nutrition 26(2):68-79.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Schneider, C. R., Kitikoon, V., Sornmani, S., and Thiachantra, S. 1975. Mekong schistosomiasis. III. A parasitological survey of domestic water buffalo (Bubalus bubalis) on Khong Island, Laos. Annals of Tropical Medicine and Parasitology 69(2):227-232.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sharma, K. N. S., Jain, D. K,, and Noble, D. 1975. Calf mortality in pure and crossbred Zebu cattle and Murrah buffaloes reared artificially from birth. Animal Production 20(2):207-211.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sharma, S. K., Banegee, D. P., and Gautam, O. P. 1978. Anaplasma marginale infection in Indian water buffalo (Bubalus bubalis). Indian Journal of Animal Health 17(2): 105-110.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Shaw, J. J., and Lainson, R. 1972. Trypanosoma vivax in Brazil. Annals of Tropical Medicine and Parasitology 66(1):25-32.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Shukla, R. R., and Singh, G. 1972. Studies on tuberculosis amongst Indian buffaloes. Indian Veterinary Journal 49(2):119-123.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Soni, J. L. 1978. Suitability of different serological tests for diagnosis of brucellosis in buffaloes (Bubalus bubalis). Indian Journal of Animal Science 48(12) :873-881. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tantawi, H. H., Fayed, A. A., Shalaby, M. A., and Skalinsky, E. I. 1979. Isolation, cultivation and characterization of poxviruses from Egyptian water buffaloes .Journal of the Egyptian Veterinary Medical Association 37(4):15-23.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thomson, D. 1977. Diseases of water buffalo in the Northern Territory of Australia. Australian Veterinary Practioner 7(1):50-52.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Young, P. L. 1979. Infection of water buffalo (Bubalus bubalis) with bovine ephemeral fever virus. Australian Veterinary Journal 55(7):349-350. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">8 Reproduction</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water buffalo has a reputation for being a sluggish breeder, but the average animal is so poorly fed that its reproductive performance is unrepresentative of its capabilities. Without reasonable nutrition the animals cannot reach puberty as early in life or reproduce as regularly as their physiology or genetic capability would normally allow.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Actually, adequately nourished buffaloes reach puberty at about the same age as cattle, as early as 18 months of age in buffalo bulls. In northern Australia Swamp females have conceived even as early as 14 months of age and feral buffaloes routinely conceive at 16 months of age. In the herd at Punjab Agricultural University in Ludhiana, India, 11 River buffalo heifers showed estrus at ages less than 18.5 months and a few came into heat when less than 15 months old. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water buffalo also can calve at an age comparable to that of cattle. At the Ain Shams University in Egypt a well-fed Egyptian buffalo herd of several hundred animals has an average age at first calving of 27 months, 22 days(Information supplied by M. El Ashry. Because of nutritional uncertainties, El Ashry and his colleagues believe that body weight is a better indicator of sexual preparedness than age is. These researchers at Ain Shams University recommend mating heifers when they weigh 365 kg no matter what their age. Research at Punjab Agricultural University shows that buffalo heifers can be bred when they weigh over 270 kg and manifest estrus).Most animals in the Punjab Agricultural University River buffalo herd calved before 35 months, one at 28.3 months.! In one Venezuelan herd almost all heifers 20-24 months old were pregnant; virtually all calved before age 38 months, most by 30 months, and one at age 23 months. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In trials in Queensland, Australia, and in Papua New Guinea buffaloes produced more calves over a 3-year period than the cattle tested with them. In the hot, humid Sepik Plains in northern Papua New Guinea it was noticed that female buffaloes (Swamp breed) came into estrus even while they were losing weight because of inadequate nutrition, whereas cattle did not. Under these stressful conditions the buffalo calves also reached sexual maturity earlier and the buffaloes had a higher calving percentage and a shorter calving interval because they came back into estrus more quickly than cattle(Information supplied by J. Schottler. The age at first calving of more than 60 nutritionally poor buffaloes was 38 months in one herd and 45 months for Brahman cross cattle) . Similar observations have been made in Florida, Trinidad, the Brazilian Amazon, Venezuela, and elsewhere. Although these are exceptions to the normal observations in Asia, where buffaloes seem to breed more slowly than cattle, they do demonstrate the buffalo's potential for improved breeding.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Estrus in buffalo cows usually lasts about 24 hours, but duration varies and may range from 11 to 72 hours. It occurs on an average 21-day cycle. Determination of when a cow is in estrus is difficult because often the animal shows few outward signs of "heat." This increases the chances of missing a cycle, especially for artificial insemination. Unclean surroundings, poor nutrition, and poor management, cause a high death rate among calves; this also contributes to the buffalo's often low reproductive rate.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In many areas, calving is seasonal. This seems to be largely due to changes in nutrition. It may also be caused by heat stress, in either males or females, which results in a low breeding rate during the hot season. However, when buffalo cows are well fed, they come into estrus and will breed in any season.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many matings take place at night and are therefore unobserved. In one set of pregnancy diagnoses in northern Australia, the buffalo's conception rate (81 percent) was higher than that of the Brahman crossbreeds (70 percent) they were with. In India, artificial insemination of water buffaloes began in the late 1950s. Deep-frozen semen is now available and its use is spreading. Overall conception rates of 70-80 percent are obtained. It is estimated that some 100,000 buffaloes are now being artificially inseminated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water buffalo's gestation period is about one month longer and is more variable than that of cattle. Whereas cattle give birth after about 280 days (Angus, 279, Holstein, 279-280, Brown Swiss, 286), buffaloes take 300334 days (average 310) or roughly 10 months and 10 days (differences between breeds are unknown). In Punjab, India, River buffaloes have been observed to come into estrus as early as 40 days after calving. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nonetheless, only under uncommon circumstances can a buffalo cow produce a calf each year. In one herd of 800 cows in Venezuela the average female buffalo over age 4 produces 2 calves every 3 years. In response to a recent questionnaire, the majority of Indonesian farmers estimated that the calving rate was between 3 and 4 calves in 5 years. A few claimed a calf a year, some only 1 or 2 calves In 5 years. In Florida it has been noted that some buffalo cows having just calved became pregnant more quickly than cattle, so that a calf may indeed be produced each year. Regular yearly breeding has been noted also in northern Australia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The incidence of abortion, dystocia, retained placenta, and other parturition problems in buffaloes is similar to that in cattle. Twinning is very rare; probably no more than 0.01 percent of buffalo pregnancies produce twins.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Preliminary results in northern Australia indicate that weaning can be carried out as late as 12 months of age without any effect on conception time of the buffalo dam.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bhattacharya, P. 1974. Reproduction. In: The Husbandry and Health of the Domestic Buffalo, edited by W. R. Cockrill. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chauhan, F. S., Singh, N., and Singh, M. 1977. Involution of uterus and cervix in buffaloes. Indian Journal of Dairy Science 30(4):286-291.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eusibio, A. N. 1975. Breeding, management and feeding practices of buffaloes in the Philippines. In: The Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon Kaen, Thailand, March 31-April 6, 1975. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FAO Animal Production and Health Paper. 1979. Buffalo Reproduction and Artificial Insemination. Proceedings of the Seminar Sponsored by FAO/SIDA/Government of India, held at National Dairy Research Institute, Karnal, 132001-India, December 4-15, 1978. Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ghanem, Y. S. 1955a. Environmental causes of variation in the length of gestation of buffaloes. Indian Journal of Veterinary Science 25 :301-311.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ghanem, Y. S. 1955b. Genetic causes of variation in the length of gestation of buffaloes. Indian Journal of Veterinary Science 25:307-311.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Health, E., and Gupta, R. 1976. Ultrastructure of water buffalo (Bos bubalis) spermatozoa. Zentralblatt fuer Veterinaerrnedizin 23(2):106-120.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Liu, C. H. 1978. The preliminary results of crossbreeding of buffaloes in China. Research Institute for Animal Science of Kwangsi, People's Republic of China.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Matharoo, J. S., and Singh, M. 1980. Revivability of buffalo spermatozoa after deepfreezing the semen using various extenders. Zentralblatt fuer Veterinaermedizin 27(5): 385-391.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rao, A. V. N., Murthy, T. S., and Dutt, K. L. 1979. Effect of lunar cyclicity on oestrus rhythmicity in the Indian water buffalo. Livestock Advisor 4(7):29-30.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rawal, C. V. S. 1978. A study on correlations of weight of pituitary gland and reproductive organs in males of Indian water buffalo. Indian Journal of Heredity 10(3):11-12.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robinson, D. W. 1977. Livestock in Indonesia. Research Report No. 1. Centre for Animal Research and Development, Bogor, Indonesia. (In English and Indonesian.)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Roy, A. 1974. Observations on the physiology of reproduction. In: The Husbandry and Health of the Domestic Buffalo, edited by W. R. CockrilL Food and Agriculture Organization of the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sahai, R., and Singhal, R. A. 1977. The sex chromatin profile of water buffaloes of Murrah breed. Indian Journal of Animal &amp;Science 11(2):63-67.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sharma, A. 1978. Studies on the process of spermatogenesis and epididymal sperm reserve in water buffalo (Bubalus bubalis). Thesis Abstracts, Haryana Agricultural University 4(4):331.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singh, M., Matharoo, J. S., and Chauhan, F. S. 1980. Preliminary fertility results with frozen buffalo semen in Tris extender. Theriogenology 13(3):191-194.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singh, N., Chauhan, F. S., and Singh, M. 1979. Postpartum ovarian activity and fertility in buffaloes. Indian Journal of Dairy Sefence 32(2): 134-139.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sunkaporn Ratanadilok Na Puket. 1975. The improvement of buffalo production through breeding and management under Thailand conditions. In: Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon Kaen, Thailand, March 31-April 6, 1975. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Takkar, P. O., Chauhan, F. S., Tiwana, M. S., and Singh, M. 1979. Breeding behaviour of buffalo cows. Indian Veterinary Journal 56: 168-172.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Toelihere, M. R. 1975. Physiology of reproduction and artificial insemination of water buffaloes. In: The Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon Kaen, Thailand, March 31-April 6, 1975. Food and Fertilizer Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tulloch, D. G. 1968. Incidence of calving and birth weights of domesticated buffalo in the Northern Territory. Proceedings of the Australian Society for Animal Productlon 7: 144-147.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tulloch, D. G. 1979. The water buffalo in Australia: reproductive and parent-offspring behaviour of buffalo. Australian Wildlife Research 6:265-287. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">9 Management</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes are adaptable and are managed in many ways. In general, they are raised like cattle. But in some operations they must be handled differently. This chapter highlights these differences.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Millions of water buffaloes are managed in "backyards" in Asia. They exist on the resources of small holdings. Management and expenditures are minimal. Care of the family buffalo is usually entrusted to children, old people, or women not engaged in other farm duties; the buffalo allows them to be useful and productive.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The buffalo fits the resources available on the farm, but it is also an urban animal. Thousands of herds of 2-20 buffaloes may be found in the cities and towns of India, Pakistan, and Egypt-all fed, managed, and milked in the streets.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition, the buffalo has important qualities as a feedlot animal; it can be herded and handled with relative ease because of its placid nature. The Anand Cooperative in India's Gujarat State, which daily contributes thousands of gallons of milk to Operation Flood (the world's largest nutrition project), involves more than 150,000 Surti buffaloes that are fed, managed, and milked by their owners under feedlot-like conditions in their villages. Many of Italy's 100,000 buffaloes are maintained under similar conditions.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes can also be managed on rangelands. In Brazil, Venezuela, Trinidad, the United States, Australia, Papua New Guinea, Malaysia, Indonesia, the Philippines, and elsewhere there is rising interest in raising buffalo beef on the range. The production practices for raising them are similar to those used for range cattle.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes in the humid tropics must be able to cool off. Shade trees are desirable, and although a wallow is not essential, it is probably the most effective way the animal has of coping with heat. Alternatively, water showers may be provided to wet down the animals 3-5 times during the hottest part of the day.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes are intelligent animals. Young ones learn patterns quickly and often are reluctant to change their habits. Feral animals-even those born in the wild-tame down after a week or two in a fenced enclosure to the point where many can be handled, haltered, and hand fed(In one example, loo feral buffalo were captured in Northern Territory, Australia. With in 14 days all the animals-males and females, young and old-had become docile and amenable to handling. -Information supplied by D. G. Tulloch) . Among feral herds of northern Australia it has been observed that buffaloes have clans and families. A female calf seems to remain with its family and mother for many years (possibly for life). A male calf stays until it is about 2 years old, when it is driven from the group by an adult bull. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It has also been noted in northern Australia that free-ranging buffaloes instinctively select clean water areas to drink from, other areas to wallow in, and still others as "toilet areas." In addition, China's buffaloes reportedly are being "toilet trained" to defecate only at specific sites to avoid contaminating waterways with schistosome eggs.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another interesting observation from northern Australia is that most buffalo dams readily adopt a calf that has been orphaned by the death of its mother. In fact, females will allow several calves to nurse (including calves of other mothers and sometimes even adults).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffaloes are also self-reliant. For several months each year in Vietnam and Malaysia, for instance, they are turned loose in the forests to fend for themselves.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Provision of adequate fencing is one of the great problems of buffalo management. The  animals have strong survival instincts and if feed runs short, such as in the dry season,  they will break through fences that would deter cattle who would remain and starve. They  will also break through fences if their family unit is split up. Barriers must be stronger  than those used for cattle and the wires closer together and lower to the ground because  buffaloes lift fences up with their horns rather than trample them down. In northern  Australia, Papua New Guinea, and Costa Rica it has been found that buffaloes are  particularly sensitive to electric fences (a single wire is all that is needed), and in Brazil a  special suspension fence has been devised(Moura Carvalho et al., 1979). Both of these  seem to be cheap and efficient answers to the fencing problem.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes are easily handled from horseback and easily worked through a corral.  Actually, because of their docility they can be mustered on foot, even on ranges where  cattle require horses. Unless they come from different areas they tend to herd together  and can be mustered like sheep.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the major management adjustments to be made by cattlemen is understanding  and capitalizing on the buffalo's placid nature. Buffaloes are naturally timid and startle  easily; they must be handled quietly and calmly. Rough handling, wild riding, and loud  shouting make handling them more difficult and training them much harder.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Village buffaloes are led and managed by a ring threaded through the septum between  the nostrils. The technique is frequently applied crudely and cruelly, often resulting in a  ripped septum.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The identification of individual buffaloes is difficult. Fire brands do not remain legible on  the skin for long. Cryobranding (freeze branding) is more durable. Most types of ear tags  are not very successful; the numbers wear off and mud covers up the tag's color. In  northern Australia ear tattooing has been the most successful identification technique,  with tattoos remaining legible for at least 8 years(Between 1958 and 1962 hundreds of  Australian buffalo were shipped on the hoof to the meat markets in Hong Kong without  trouble, despite crowded shipboard conditions and the long sea voyage. But in 1962 one  roughly treated bull went berserk in Hong Kong and killed a handler, and the Hong Kong  authorities stopped the trade as a result, although the problem was really one of  mismanagement. Buffalo have since been sent by air from Australia to Venezuela,  Nigeria, and Papua New Guinea and by barge to Papua New Guinea. No handling  problems have been experienced en route).  When they pasture together, cattle and  buffaloes coexist satisfactorily. They segregate themselves into their own groups and do  not interfere with one another. The buffaloes, however, usually dominate the cattle and  tend to monopolize the areas with the best feed supply.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Feed troughs and mineral boxes used for cattle are suitable for buffaloes, but chutes and  crushes must be widened to accommodate the buffalo's broader body and, when  necessary, the Swamp buffalo's greater horn spread. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes are powerful  swimmers. In Brazil they have been known to escape by swimming down the Amazon River. An unusual management difficulty is caused by piranha in the rivers and swamps of Venezuela. In one herd of 100 heifer buffaloes, 40 have lost all or part of a teat to these voracious fish.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The horns of water buffaloes are seldom removed or prevented from growing, a  testament to the animal's docility. (When questioned, one Thai villager said that he wouldn't  allow it because it would be a disgrace to the buffalo.) However, the animals can be  dehorned as calves in the same manner as cattle. They are then easier to handle In  chutes and cause less accidental injury to neighboring animals, handlers, walls, and  trees.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Benya, E. G. 1972. Cattle and buffalo production in Vietnam. Dairy Science Mimeo  Report, Florida Agricultural Experiment Station, Gainesville, Florida, USA.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cockrill, W. R. 1974. Management, conservation and use. In: The Husbandry and Health  of the Domestic Buffalo, edited by W. R. Cockrill. Food and Agriculture Organization of  the United Nations, Rome, Italy.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">De Boer, A. J. 1976. A further report on the Taiwan livestock industry: general policy  conclusions and further research needs. Journal of Agricultural Economics 19:116129.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lin, C. H. 1975. The breeding, management and feeding of water buffaloes in Taiwan. In:  The Asiatic Water Buffalo. Proceedings of an International Symposium held at Khon  Kaen, Thailand, March 31-April 6, 1975. Food and Fertilizer Technology Center, Taipei,  Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">McDowell, R. E. 1972. Improvement of Livestock Production in Warm Climates. W. H.  Freeman and Company, San Francisco, California, USA.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moura Carvalho, L. O. D., LouIenco, J. B., Nascimento, C. N. B., and Costa, N. A. 1979.  Cerca de Contencao pare Bubalinos e Bovinos. Comunicado Tecnico No. 28,  Agricultural Research Center for the Humid Tropics (CPATU), Belem, Para, Brazil.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rufener, W. H. 1975. Management and productive performance of water buffalo in  northeast Thailand. In: The Asiatic TVater Buffalo. Proceedings of an International  Symposium held at Khon Kaen, Thailand, March 31-April 6, 1975. Food and Fertilizer  Technology Center, Taipei, Taiwan.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tulloch, D. G. 1978. The water buffalo in Australia: grouping and home range. Australian  Wildlife Research 5:327-354.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tulloch, D. G. 1979. Redomestication of water buffaloes in the Northern Territory of  Australia. Animal Regulation Studies 2(1):5-20.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">10 Environmental Effects</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The grazing and wallowing habits of water buffaloes may have unexpected consequences when the animals are introduced to new, perhaps fragile environments. The presence of several thousand feral buffaloes on the coastal plains of northern Australia, for example, has become a very emotional issue among Australian environmentalists, some of whom foretell the complete destruction of the environment if the uncontrolled feral herds are not destroyed( It is not at all clear, however, that the buffaloes (which have existed in the area for 150 years) are causing the observed environmental degradation. Other possibilities include: fire, climatic stress, overgrazing, and a variety of farming, hunting, and other human activities, especially the use of four-wheel-drive vehicles. Thousands of wild pigs also share the area, along with crayfish that burrow into and weaken the levees that keep out the sea, something for which the buffaloes have been blamed). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Soil Compaction</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes have larger hooves than cattle of comparable size and thus they compact the soil less. But buffaloes often live in damp, boggy areas where their feet may compact soft soils. Also, buffaloes are creatures of habit and, when able, they set up fixed points for drinking, feeding, defecating, wallowing, and sleeping. Between the points they wear sharply defined trails in the vegetation and soil.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Wallowing</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Possibly the water buffalo's greatest environmental limitation is its propensity to build wallows. In hot climates every buffalo will wallow at some time during the heat of the day if water is available. When they can, buffaloes will make their own wallows, enlarging a mud puddle by rolling in it or even using their heads to flip water out of a drinking trough and muddying the ground nearby.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The pasture in the immediate area of the wallow is usually damaged by trampling and waterholes may become fouled, but buffaloes return to the same wallow day after day and do not build new ones indiscriminately. Thus, the muddied area is not a large proportion of the location in which they graze unless a large number of animals are confined in a small space(At Gainesville, Florida (possibly because of its subtropical but not hot climate), a herd of 52 buffaloes concentrated in a one-hectare field did not attempt to build a wallow at ale -Information supplied by H. Popenoe.) . In addition, man-made wallows can be dug at safe sites and the animals will use them. The problem of wallowing is therefore not generally a serious one.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Damage to Waterways</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because buffaloes often live near and enter water freely, they may cause erosion in ditches, river banks, canals, and levees. Also, their wallowing muddies the water, which may adversely affect some fish species and reduce the growth of algae. Buffaloes commonly urinate and defecate in the water, possibly creating a pollution hazard, although in most situations this contamination is likely to be minor.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The presence of this herbivore in natural waterways may reduce the number of water plants. Some plants are trampled, some eaten, and some underwater species are suppressed because the muddied water transmits less light. This (and several other of the buffalo's environmental effects) can be turned to advantage (see picture page 85) when, as often occurs, aquatic plants grow out of control and become obnoxious weeds.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Damage to Pastures</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water buffaloes have very strong jaws, and when forage is sparse they graze it close to the ground; this overgrazing can destroy a pasture. In addition, they eat virtually all available plant material (including many species that cattle shun), so that a densely stocked pasture can become completely defoliated. In northern Australia it has been found that, with time, buffaloes become accustomed to a given pasture, and unless fences are strong they will instinctively return to it until the forage has been depleted.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The buffalo's inclination to eat many plants can be used to improve the environment and suppress growth of coarse weedy species of plants. On the Sepik Plains in Papua New Guinea buffaloes are being used to graze and suppress sedges (Cyperus species), as a result, the more desirable Paspalum species are beginning to appear. At Mount Bundy in northern Australia native pastures are being improved on a commercial scale by overstocking them with buffaloes. The animals reduce or completely eliminate spear grass and other weeds-even those with thorns-and thus foster the survival and growth of introduced forage legumes such as stylo (Stylosanthes guianensis). In Sri Lanka buffaloes have been used to graze out the vigorous tropical grass Imperata cylindrica.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Damage to Trees</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffaloes instinctively rub against trees (and walls and fences), eagerly browse leaves, and sometimes nibble bark, so they damage trees more so than cattle. In northern Australia it has been noted that each "family herd" of feral buffaloes selects one or two trees for rubbing against so that the rubbing damage is confined to them. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Selected Readings</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rajapske, G., 1950. Death of illuk. Ceylon Coconut Quarterly, 1:7-9.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tulloch, D. G. 1969. Home range in feral water buffalo. Australian Journal of Zoology 17:143-152.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tulloch, D. G. 1970. Seasonal movement and distribution of the sexes in the water buffaloes in the Northern Territory. Australian Journal of Zoology 18:399-414.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tulloch, D. G. 1975. Buffalo in the northern swamplands. Proceedings III of the World Conference on Animal Production. Theme 1, Paper 7.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tulloch, D. G. 1977. Some aspects of the ecology of the water buffalo in the Northern Territory. In: The Australian buffalo-a collection of papers, edited by B. D. Ford and D. G. Tulloch. Technical Bulletin No. 18, Department of the Northern Territory, Animal Industry and Agriculture Branch, Australian Government Printing Service, Canberra, Australia. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">11 Recommendations and Research Needs</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report has outlined the water buffalo's apparent merits, but most of the statements made about the animal are based on empirical observations. Many of its most exciting and potentially valuable features have not been subjected to the careful scrutiny needed to confirm their validity.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the fact that there are 130 million or more water buffalo in the world, research on the animal is scanty and limited to only a few situations and sites. Quantitative information (especially for the various breeds), tests, trials, and comparison studies are needed.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The research to be done on the water buffalo offers scientific challenges that can be undertaken in laboratories and experiment stations in most parts of the world and in many disciplines: breeding, physiology, microbiology, veterinary science, nutrition, food science, dairy science, and other fields. Water buffalo research is an area worthy of financial support by philanthropic institutions and international development agencies concerned with problems of food and resource shortages. The dominant role of the buffalo in the rural economies of Egypt and Asian countries offers the opportunity for buffalo research that can bring improvements quickly and easily to the rural poor. For other countries the water buffalo is an untapped resource, and they should test its productivity on native pasturelands, marshy lowlands, hot and humid areas where cattle do not thrive, and on areas prone to cattle diseases and parasites that are difficult to control.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Specific recommendations follow.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Comparison with Cattle</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal scientists worldwide should undertake trials to compare growth rate, feeding, nutrition, breeding, and other aspects of buffalo and cattle performance.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cattle and water buffaloes are obviously different animals. Each has its own limitations and advantages, and each deserves to be studied in its own right. Perhaps the quickest way for animal scientists to experience for themselves the merits of the water buffalo is to conduct their own comparative trials with buffaloes and cattle in their areas. The results will provide local guidance and will help extend recognition of the buffalo's value, especially under difficult conditions where it may exceed cattle in productivity and profitability.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Germ Plasm Preservation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Urgent action is needed, especially in Southeast Asia, to preserve and protect outstanding buffalo specimens.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In some countries (Thailand, Malaysia, and Indonesia, for example) buffalo populations are decreasing dramatically. High demands for meat are causing slaughter at younger and younger ages. Much of the meat is exported to restaurants and markets in Singapore and Hong Kong. Unfortunately, the largest and quickest growing animals are often selected for slaughter. This results in the loss of a major genetic resource, which is compounded by the practice of castrating the largest males to make them more tractable as work animals. Ten years ago in Thailand it was common to find buffalo weighing 1,000 kg; now it is hard to find 750-kg specimens. A similar situation exists in the Philippines where there is no dearth of good breeding stock, but butchers are paying such high prices that farmers are selling even quality animals for slaughter. In northern Australia, where some of the bulls weigh almost 1,200 kg, the largest animals are being shot for meat, hides, pet food, or sportsmen's trophies,  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A large number of high-yielding buffaloes are taken each year to big cities in India (for example, Bombay, Calcutta, Madras) for milking. At the end of lactation many are returned to the villages, but many others are slaughtered, rather than being fed and retired. This creates a huge loss of valuable germ plasm. In many locations most of the largest animals have already been lost. Only urgent action will protect those remaining.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">International Shipment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo quarantine stations should be organized in "disease-free" areas to develop buffalo germ plasm pools for international exchange.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The importation of buffaloes presents difficulties for any government, researcher, or farmer wishing to obtain the animals for the first time or for breeding purposes. Quarantine laws make it extremely difficult and expensive to exchange genetic resources.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Australia is one of the few nations where there are large numbers of water buffalo in an area free of the major animal diseases. Papua New Guinea, </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nigeria, Colombia, Venezuela, and other nations have taken advantage of this and have  imported Australian buffaloes. But Australian herds are all Swamp buffaloes(The island  of Guam is also a safe source of Swamp animals, although the feral herds there are  depleted, only 300 or 400 animals were left on Guam in 1978) and so breeding centers  should be set up also (in Sri Lanka and Italy perhaps) where importers can obtain  River-type (including Mediterranean) buffaloes.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Genetic Improvement</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Worldwide efforts should be made to select superior buffalo bulls and cows for breeding.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Performance testing, leading to the mass selection of superior animals, deserves high  priority. Virtually all buffalo breeding is haphazard and unplanned. Village animals graze  together and matings are usually not con" trolled, observed, or recorded. Thus, the full  genetic potential of the water buffalo is not being realized.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A massive selection program is needed to bring about genetic progress. For each breed,  bulls and cows with the potential for improving production of meat and milk and  increasing draft power should be identified and used for breed improvement. However,  the wide variations between the characteristics of individual animals may make  exceptional genetic advances difficult to achieve quickly.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Important traits for culling and selection include behavior, temperament, reproduction  rate, easy milk letdown, average daily gain in weight or weight at a given age, carcass  quality (for example, large hindquarters), and milk production, as well as strength and  endurance for work.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Crossbreeding of Swamp and River buffaloes is a potentially important route to genetic  improvement. The progeny reportedly show hybrid vigor (heterosis) in milking ability,  fertility, meat production, and working ability. Infusing genes for high milk production into  the Swamp buffalo, now used mainly for meat and work, creates the potential for a  triple-purpose animal.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The use of artificial insemination and deep-frozen semen should be a major help in  upgrading the buffalo. Moreover, the transport of live embryos (rather than neonatal  animals) for implantation in the uterus of surrogate mothers could be important for water  buffalo. It seems unlikely, however, that buffalo embryos can be implanted in cattle.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most genetic selections should be made in Asia where 97 percent of the world's water  buffaloes are located. The improvements will depend on how accurately bulls can be  identified, selected, and mated. Performance and  progeny testing is sorely needed at research stations as well as "on the farm." Governments should also institute bull-loan or artificial-insemination programs as a means for upgrading the village herds.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Comparison of Breeds</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The relative merits of the various buffalo breeds should be determined,  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little or no information is available on the comparative performance of the different buffalo breeds in various environments, especially the 17 or so River breeds in the Subcontinent and the Egyptian and Mediterranean breeds. Comparison trials of the breeds and breed-crosses are needed in a wide range of climates from the humid tropical to the temperate. In addition, the cytogenetic, immunogenetic, and inheritance relationships of breeds should be clarified.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The panel encourages countries such as India and Pakistan that have a number of buffalo breeds (for example, Murrah, Surti, Jafarabadi, Mehsana, and Nili/Ravi) to set up experimental farms for scientific reproduction of superior specimens. Substantial research benefits as well as profitable economic returns from using and exporting some of them would be realized.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Meat and Milk Research</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and demonstration is needed to foster the widespread consumption of buffalo meat and milk.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo milk, cheese, and other dairy products are considered outstanding foods in all locations where they are produced. Taste tests so far have indicated that buffalo meat is similar or slightly superior to beef produced under the same conditions.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A specific need is to feed the male calves and use them for meat. Many are now slaughtered at a young age and light weight. Research that provides either a partial or complete milk substitute for feeding calves would have a major impact on meat supplies and farmer income. Diets being developed for calves in Egypt incorporate such ingredients as whey, soybean meal, corn flour (corn starch), and yeast.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other research topics include:  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The effect of climate, thermoregulation, and wallowing on meat and milk production;  </P>
+<P ALIGN="JUSTIFY">· The meat characteristics of each of the breeds and the differences between them,  </P>
+<P ALIGN="JUSTIFY">· Milk production and quality for each of the breeds;  </P>
+<P ALIGN="JUSTIFY">· Adapting buffaloes to machine milking by genetic selection or by designing new milking  machinery;  </P>
+<P ALIGN="JUSTIFY">· Developing new or improved milk products (such as yogurt, cottage cheese, and hard  cheese); and  </P>
+<P ALIGN="JUSTIFY">· Banking genetically superior germ plasm for later use.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Work Research</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The panel recommends research on new harnesses to replace the omnipresent yoke.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As already noted, the wooden yoke, which has not changed in 1,500 years or more, is an  inefficient harness. Research is needed to adapt horse collars, hames, breast straps,  and other devices for the buffalo. Because much of the farm power in Asia comes from  buffaloes, the impact of improved harness could be dramatic, widespread, and of  enormous value to millions of small farmers there. If the experiments in Thailand  described earlier are an indication, the farm power in Asia could be increased by 25  percent overnight with the adoption of an improved harness. The buffalo will continue to  be the small farmer's "tractor," so the benefits from improved harnesses are likely to  continue for a long time.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are 13 million buffalo and bullock carts in India and 20 million Indians are engaged  in the business of road haulage. Application of appropriate technology would eliminate  the archaic wooden wheels, axles, and heavy carts and substitute lightweight carts,  perhaps with such features as metal wheels, pneumatic tires, ball bearings, and fixed  axles. With such improvements, loads might be increased and hauled over longer  distances at greater speed and with less work.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Trials in New Areas</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Testing of water buffalo production is needed in many areas where the animal is not  known.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A seemingly adaptable animal, the water buffalo should be productive throughout the  earth's warm temperate, subtropical, and tropical zones. Different breeds may adapt  differently to extremes of heat, humidity, and cold, and this needs further study.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The United States, the Mediterranean Basin of Europe, and some of the more temperate  European areas like southern England are worth considering for water buffalo trials. In the Southern Hemisphere River buffaloes are already found as far south as 25° latitude in Brazil's Sao Paulo State (where large herds are raised); an experimental herd of Swamp buffaloes has performed outstandingly in Brisbane, Australia (27°S); and there are a few Swamp buffalo in South Australia and Victoria (35°S or more). There is good reason to believe that water buffaloes may be productive in all of the states in Australia, New Zealand's North Island, South Africa, Argentina, and other warm temperate areas of the Southern Hemisphere.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The biggest void in the water buffalo map is virtually the entire continent of Africa. It seems a paradox that the buffalo-Egypt's most important domestic animal-is not farmed commercially in any other African country. Experimental herds have been introduced to Nigeria, Uganda, Mozambique, Tanzania, and other countries in the past, and the initial success of three of them is described in Appendix A.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The water buffalo, with its tolerance for heat, disease, poor-quality feed, and mismanagement, appears to have outstanding promise for African nations such as Sudan, Tunisia, Morocco, Senegal, and The Gambia as well as all nations south of the Sahara (Nambia perhaps being an exception).  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More specific aspects of environmental tolerance deserving research attention are:  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">· The physiology of the buffalo's response to heat, cold, humidity, and other environmental factors;  </P>
+<P ALIGN="JUSTIFY">· The effect of climate on growth, reproduction, milk production, health, respiration rate, behavior, and carcass quality; and  </P>
+<P ALIGN="JUSTIFY">· Measurement of the calorific efficiency and chemical composition of all breeds of buffaloes and cattle to determine the environments best suited to each breed.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Nutrition Research</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite observations of the buffalo's ability to utilize poor quality forage, research is needed to learn how the animal does it.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This research should:  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Establish the buffalo's nutrient requirements by breed, sex, age, and weight for maintenance, growth, reproduction, lactation, and work;  </P>
+<P ALIGN="JUSTIFY">· Determine voluntary forage consumption and the nutrient utilization of different forages in various stages of maturity;  </P>
+<P ALIGN="JUSTIFY">· Examine rumen microbiology and fermentation, the rate of digestion, production, and absorption of volatile fatty acids produced in the rumen, and utilization of energy, nitrogen, vitamins, and minerals; </P>
+<P ALIGN="JUSTIFY">· Develop milk replacements for early~weaned calves;  </P>
+<P ALIGN="JUSTIFY">· Observe the current village-level feeding of low~uality forages to learn their nutrient requirements, nutrient deficiency diseases, and nutrient supplementation needed;  </P>
+<P ALIGN="JUSTIFY">· Study the utilization of concentrated, high-energy feeds (especially byproduct feeds) to determine the upper limits of buffalo growth and productivity (milk, meat, and work) and carcass quality;  </P>
+<P ALIGN="JUSTIFY">· Compare various breeds of water buffaloes and other ruminants to determine possible differences in nutritional requirements and performance; and  </P>
+<P ALIGN="JUSTIFY">· Apply economic research to production practices, including night feeding of cut forage and the use of improved pastures.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Management</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research to improve management practices could benefit small farmers, ranchers, and feedlot feeders alike.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Little is known about the farm management factors that influence water buffalo productivity. Studies and extension literature for farmers are needed on subjects such as:  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Proper fencing;  </P>
+<P ALIGN="JUSTIFY">· Procedures for dehorning and for preventing horn growth in calves;  </P>
+<P ALIGN="JUSTIFY">· Grazing management methods;  </P>
+<P ALIGN="JUSTIFY">· Preservation of forages;  </P>
+<P ALIGN="JUSTIFY">· Methods and effect of castration;  </P>
+<P ALIGN="JUSTIFY">· Methods and effect of spaying;  </P>
+<P ALIGN="JUSTIFY">· Breeding methods;  </P>
+<P ALIGN="JUSTIFY">· Milking methods;  </P>
+<P ALIGN="JUSTIFY">· Artificial insemination, methodology and use;  </P>
+<P ALIGN="JUSTIFY">· Methods of handling animals under grazing conditions or in feedlots;  </P>
+<P ALIGN="JUSTIFY">· Age for weaning under different conditions;  </P>
+<P ALIGN="JUSTIFY">· Mineral and protein supplementation methods;  </P>
+<P ALIGN="JUSTIFY">· Semen freezing;  </P>
+<P ALIGN="JUSTIFY">· Ova transplantation methods;  </P>
+<P ALIGN="JUSTIFY">· Cryobranding and other methods of animal identification;  </P>
+<P ALIGN="JUSTIFY">· Control of internal parasites; and  </P>
+<P ALIGN="JUSTIFY">· Disease prevention and treatments. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Health</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research is needed in areas where uncertainties about buffalo diseases are hindering  the animals' use.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The research should:  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Develop control and management practices to prevent specific infections and parasites  for buffalo groups such as calves, yearlings, heifers, pregnant cows, newly calved cows,  and bulls;  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Elucidate the factors (genetic, nutritional,management, disease) causing losses of  newly born calves;  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Prevent and control the major diseases and parasites of the buffalo: hemorrhagic  septicemia, brucellosis, tuberculosis, foot-and-mouth disease, sarcoptic mange,  fascioliasis, nematode parasites, rinderpest and "rinderpestlike" diseases, nephritis, and  conjunctivitis;  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Develop herd-health programs and specific disease-control programs for the various  production systems;  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Determine the level of susceptibility to trypanosomiasis, a disease that might mitigate  against introducing the animal widely to Africa; and  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Define the buffalo's role in malarial ecology.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Reproduction</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research is needed to improve water buffalo reproduction.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research topics should include:  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Physiology and deep-freezing of buffalo semen. (Although it is possible to freeze the  buffalo semen now, further improvements are needed to achieve higher conception  rates.)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Incidence of sub-estrus and anestrus. This is fairly high in buffaloes. Work is needed to  determine the factors contributing to this problem and find solutions applicable in the  field. A simple, inexpensive test for the routine diagnosis of estrus is needed. It could  ensure that buffaloes are inseminated at the optimal time and could lead to the possible  synchronizing of estrus in groups of animals as well as the elimination of seasonal  breeding.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Seasonality of breeding. Investigations are needed into seasonal effects on the intensity  and deviation of estrus in buffaloes. Most of the buffaloes in northern India and Pakistan,  for example, calve between July and December, causing scarcity of milk in the summer  season and a flush of production in the winter months (this phenomenon causes serious  marketing problems).  </P>
+<P ALIGN="JUSTIFY">· Low libido and low semen yield in buffalo bulls. Semen yield in buffalo bulls is less than half of the yield from cattle bulls.  </P>
+<P ALIGN="JUSTIFY">· Effect of season and other factors on semen quality.  </P>
+<P ALIGN="JUSTIFY">· Variation in the freezability of semen from different bulls.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Dissemination of Information</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The panel recommends that two water buffalo publications be produced.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These should be:  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· An international water buffalo newsletter. It is important to maintain communication among researchers working with the water buffalo in far flung research stations, universities, missions, and villages. Research findings may not be widely shared if technical animal science journals and the one or two national newsletters now available remain the only source of water buffalo information. A newsletter would bring together results from different parts of the world. It would provide rapid exchange of information as well as a forum for informal opinions, observations, and preliminary experimental data that are usually not accepted by journals.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· A formal journal of water buffalo research.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition, other methods for disseminating water buffalo information are to be encouraged. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendixes</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix A</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Water Buffalo in Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For the water buffalo, Africa is the unknown continent. Apart from Egypt, where the  "gamoosa" is a major livestock resource, there have been few recorded experiences  with the animal in Africa. While this may be attributed to disease, chances are it is  because of historical oversight.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small herds of buffaloes were recently introduced to Uganda, Tanzania, and Nigeria, but  because there were so few animals no firm conclusions can be drawn. Initial  observations, however, suggest that the water buffalo could have an important future role  in Africa, south of the Sahara. There seems little reason to believe that they won't thrive  there as they have done elsewhere in the tropics.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The following statements were provided by researchers involved in the enterprises.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Uganda</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"Uganda imported a herd of 12 buffalo cows and one bull in 1969. Grazed on poor-quality  unimproved pasture they received neither supplementary feeding nor any preferential  treatment over the East African zebus kept with them. The herd stayed 7 years at  Entebbe before being moved to another part of the country. They proved to be very  efficient converters of the low protein, high-fber fodder. During this time the herd grew to  40 adult cows and 2 bulls (all other steers were slaughtered). The cows calved every  year. The calves matured at 2 to 21/2 years; the zebu calves took at least 3 years to  mature. Buffalo calves were much heavier than the zebus of comparable age.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"The buffalo cows averaged 7 liters of milk per milking. In taste it was preferred to zebu  milk. Also, the quality of the meat after slaughter was much better than that of the zebus.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">"A major advantage the buffaloes had over the cattle was that they were remarkably  unaffected by diseases endemic to the area. Apart from a few calves that died of  diseases that also killed cattle on the farm at Entebbe, the buffaloes resisted tick-borne  diseases, the biggest killers of cattle in Uganda, and were unaffected by the virulent  strains of East Coast Fever (Theileriosis), Uganda's most serious endemic animal  disease."(Information supplied by G. L. Corry, Director, Veterinary Research Services, Entebbe  Uganda)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Nigeria</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Early in 1976, 194 buffaloes aged 6-9 months were imported from the environs of Darwin in Australia's Northern Territory. The animals settled down quite well, and by the end of 1978 the stock population had risen to about 320, the adults weighing about 400 kg with about 80 percent fertility. The animals were in excellent health when an outbreak of streptothricosis occurred early in 1979. Because of the intractable nature of this rare disease of cattle, sheep, and pigs, the apparent spread of the disease in the confined area of the ranch, and the persistence of the organism, the animals were slaughtered(nformation supplied by Dr. J. E. Erhiaganoma, Chief Veterinary Officer, Ministry of Agriculture and Natural Resources, Benin City, Bendel State of Nigeria)..  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Tanzania</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tanzania introduced 21 buffalo heifers and 2 buffalo bulls from Egypt in 1968 and 1970. By 1977 the herd had grown to 150 animals. They were kept at the Livestock Production Research Institute at Mpwapwa, a site representative of central Tanzania(Mpwapwa is located at an elevation of 1,000 m. It receives an annual rainfall of 700 mm during a single season between late November and early May. Mean minimum temperatures of 13°C occur in June, and mean maximum temperatures of 26°C occur in November). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over a period of 10 years the buffalo were studied and compared with crossbreeds of local Mpwapwa cows and Friesian steers. On average, the buffaloes conceived and calved 4 months earlier than the cattle, their mean calving intervals were about a month shorter, their birth and weaning weights were 1.5 times higher, and their daily weight gain was about double that of the crossbred cattle. The milk yield from the buffaloes was only about two thirds that of the crossbred cattle, but their rnilk's high butterfat content meant that the overall butterfat production was higher in buffaloes.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Figures reported are shown below:  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p98.png"></center><br>
+ Table</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In a second study (Shoo, R A. 1980. A study of the performance of Egyptian water buffaloes. Student project, Animal Production Department, Faculty of Agriculture, Forestry and Veterinary Medicine, University of Dar-Es-Salaam, Morogoro, Tanzania.), 30 buffaloes and 34 Mpwapwa cattle (not the crossbreeds) were compared(Mpwapwa cattle are a Tanzanian breed with 55 percent Asian, 35 percent African, and 10 percent European blood). The calving intervals were 396 + 126 days for buffaloes and 437 + 109 days for cattle. The buffaloes first conceived at mean ages of 23-25 months (matings occurred in both wet and dry seasons), the cattle at 27-36 months. The buffaloes calved at 35 months, the cattle at 46 months.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On farms at Ruvu and Mabuki the calving rate was 63 percent, and the mortality rate 1.2-6.9 percent(Rakha, A. 1980. water buffalo Production, Tanzania. Report of the technical Cooperation Program TCP/URT/9002, Food and Agriculture Organization of United Nations, Rome, Italy). The buffalo's overall milk yields averaged 1,237 kg in 225 days, or 5.5 kg per day.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The results of the introduction of buffalo to Tanzania are considered "quite encouraging and the future of buffaloes in Tanzania will be bright." (Oloufa, M. M. 1981. The future of water buffaloes in Tanzania Paper presented at the Tanzania Society of Animal Production Eighth Scientific Conference, Arusha, Tanzania May 26-29, 1981.) Future plans call for increasing the herd to about 200 animals with a view toward establishing another buffalo herd. In addition, 5 buffalo sires have been selected in Egypt for shipment to Tanzania.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix B</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research Contacts</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A directory of names in buffalo studies and research is available from the International Buffalo Information Center, Kasetsart University Library, Bangkhen, Bangkok 10900, Thailand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal Industry Branch, Department of Primary Production, P.O. Box 5160, Darwin, Northern Territory 5790 (D.R. Thomson, B. Ford)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Berrimah Agricultural Research Station, Darwin, Northern Territory</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coastal Plains Research Station, near Darwin, Northern Territory</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D. G. Tulloch, P.O. Box 38841, Winnellie 5789, Northern Territory</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">University of Queensland, Department of Animal Husbandry, St. Lucia, Queensland (D.D. Charles)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Brazil</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Associacao de Criadores de Bufalos do Brasil, Cx Postal 832, Sao Paulo (President, Dr. Paulo Joaquim Monteiro da Silva)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Centro de Pesquisa Agropecuaria do Tropico Umido (Agricultural Reseach Center of the Humid Tropics), Caixa Postal, 48, Belem, Para, 66000  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Faculdade de Medicina Veterinaria e Zootecnia (Faculty of Veterinary Medicine and Zootechnology), Universidade Estadual "Julio de Mesquita Filho," Campus de Botucatu, Estado de Sao Paulo  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Instituto de Zootecnia (Institute of Zootechnology), Nova Odessa, Sao Paulo (Prof. Alberto Alves Santiago)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dr. Geraldo Mosse, Rua Apinages 716-CEP, 05017, Sao Paulo, S.P.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dr. Walmore Muller Lacort, Ministerio de agriculture Explanada des Ministerios, Bloco 8-50 Andar Sala 518, 70.000 Brasilia, D.F.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Bulgaria</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Academy of Agricultural Sciences, Sofia (P. Ivanov, Z. Zahariev)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Buffalo Basis, Livestock Breeding Research Institute, Shumen (Dr. D. St. Polikhronov, Director; Dr. A. Alexis)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">China</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Animal Husbandry and Veterinary Medicine, Nanking Agricultural College, Nanking (Professor Sieh Chen-Hsia)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kwangsi Agriculture College, Nanning, Kwangsi (Professor Wang Pei Chien</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Livestock Farm, Lu Hsu, Pinyang County, Kwasngsi Chang Autonomous Region</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research Institute for Animal Science, Nanning, Kwangsi (Dr. Chou Chi-Sheng)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Singchow Dairy Farm, Kwangtung Province</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Costa Rica</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jose Luis Pacheco, Director, Dept Formento, 8502 JAPDEVA, Puerto Limon</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Egypt</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ain Shams University, Kasr-EI-Zaafran, Abbasiyah, Cairo (M.A. El-Ashry, A.M. El-Serafy)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Animal Production, College of Agriculture, Cairo University, Cairo (Dr. M.T. Ragab)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">University of Alexandria, 22 Al-Gueish Avenue, Shatby, Alexandria (K. El-Shazly)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Federal Republic of Germany</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dr. R. Dunkel, Herzeleidstrasse 39, 5330 Konigswinter 41, Bonn</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prof. Dr. H. Fischer, Insitut fur Tropische Veterinarmedizin, Wilhelmstr. 15, 6300 Giessen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gesellschaft fur Agrarentwicklung (GAE), Meckenheimer Allee 113, 5300 Bonn 1</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Hungary</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. Kovacs, Department of Animal Husbandry, Agricultural University, Deak F. -u16, 8361Keszthely  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">India</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Andhra Pradesh Agricultural University, Hyderabad, A.P. (Director of Research)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal Husbandry Commissioner, Government of India, Ministry of Agriculture and Irrigation, Krishi Bhavan, New Delhi  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal Sciences, Director General, Indian Council of Agricultural Research, Krishi Bhavan, New Delhi  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central Buffalo Breeding Farm, Sambalpua, PO: Sunbeda, Distt. Kerapur, Orissa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central Frozen Semen Bank, Hessarghatta, Bangalore, Kamataka</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central Murrah Breeding Farm, Almadi, Tamil Nadu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central Surti Buffalo Farm, Dhamrod, Gujarat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chief Superintendent, Govenment Livestock Farm, Hissar, Haryana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">College of Veterinary and Animal Science, Chandra Sekhar Azad University of Agriculture and Technology, Mathura Campus, Mathura, U.P.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Co-ordinator, All India Buffalo Improvement Project, Natioal Dairy Research Institute, Karnal, Haryana, (Dr. V. N. Tripathi)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Director, Military Dairy Farm, Army Headquarters, Quatermaster, General Branch, DHQ PO New Delhi 11  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">G.B. Pant, University of Agriculture and Technology, Pantnagar, U.P.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government Livestock Farm, Anjora Distt: Durg, Madhya Pradesh</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gujarat Agricultural University, Reproductive Biology Research Unit, PO Anand Agricultural Institute, Anand, Gujarat  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Haryana Agricultural University , Hissar, Haryana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indian Veterinary Research Institute, Izatnagar, Barcilly, V.P. (Dr. S.K. Ranjan)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jawaharlal Nehru Krishi Vishwa Vidyalaya, Jabalpur, 482004, M.P.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kaira District Cooperative Milk Producers Union Ltd., Anand, Gujarat (Dr. V. Kurien, Chairman)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">National Dairy Development Board, Anand, Gujarat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">National Dairy Research Institute (ICAR), Karnal 132002, Haryana (S.P. Arora, Dr. D. Sundaresan, Director)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Punjab Agricultural University, Ludhiana, Punjab (Dr. J.S. Ichhponani, Dr. S.K. Misra)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">University of Agricultural Sciences, Dharwar Campus, Dharwar, Karnataka</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">University of Udaipur, Udaipur, Rajasthan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Indonesia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Balai Inseminasi Buatan Lembang, Jawa Barat (Dr. R.D. Simangunsong)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Directorate of Animal Husbandry, Department of Agriculture, Jl Salemba Raya 16, Jakarta (Dr. Jaman Zailani)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pusat Penelitian den Pengambangan Ternak (Centre for Animal Research and Development), Bogor</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Iraq</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal Rearing Station, Abu Ghraib, Baghdad</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Italy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal Production and Health Division, FAO,00100 Rome</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Associazione Provinciale Allevatori, via Redentare, Caserta (Professore de Franciscis,Presidente)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Instituto de Ricerche soll'Adattamento Bovini e dei Bufali, Ponticelli, Napoli (Director: Pro£ Lino Ferrara)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Instituto Sperimentale per la Zootecnica, via Onofrio Panvino, Rome (Prof. A. Pilla)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Instituto Sperimentale per la Zootecnice di Roma, via Salaria 31, 00016, Monterotondo Scalo (Dr. Augusto Romita)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ugo Jemma, Torre Lupara, 81050 Pastorano, near Caserta</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Japan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. Shimuzu, The University of Tsukuba, Sakura-mura niihar gun ibaraki-ken 300-311</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Malaysia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central Animal Husbandry Station, Kluang</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Faculty of Veterinary Medicine and Animal Science, University Pertanian, Serdang, Selangor</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Malaysian Agricultural Research and Development Institute, Serdang, Selangor</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Nepal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Artificial Insemination Project, Tfipureshwar, Kathmandu (Dr. A.C. Gupta)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Livestock Division, Khumaltar, Lalitpur, Kathmandu (Dr. N.D. Joshi)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Pakistan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">College of Animal Husbandry, Lahore (Dr. Mohammad Shafi Chaudhry)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Animal Reproduction, University of Agriculture, Faisalabad (Dr. Rashid Ahmad Chaudhary)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Livestock Production Research Institute, Bahadurnagar District, Sahiwat, Punjab (Dr. S.K. Shah, Director)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Punjab Veterinary Research Institute, Lahore 13</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Panama</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hugo Giraoud, Apartado 60-2745, El Dorado</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Papua New Guinea</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Primary Industry, ERAP, P.O. Box. 348, Lae (John H. Schottler)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sepik Plains Livestock Station, Ufimo via Wewak, E.S.P.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Philippines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal Science Department, Central Luzon State University, Muiloz, Nueva Ecija</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">College of Veterinary Medicine, University of the Philippines Systems, Diliman, Quezon City Dairy Development Division, Bureau of Animal Industry, Sta. Mesa, Metro Manila (Dr. Conrado A. Valdez)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dairy Training and Research Institute, University of the Philippines at Los Banos, College, Laguna 3720  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Animal Science, University of the Philippines at Los Banos, College, Laguna 3720 (Dr. V. C. Momongon)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Documentation Center on Water Buffalo, University of the Philippines at Los Banos Library, College, Laguna 3720  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Philippine Council for Agriculture and Resources Research, Livestock Research Division, Los Banos, Laguna 3732 (Dr. Alfonso N. Eusebio)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Portugal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">W. Ross CockriII, 591 Vale do Lobo, Almansil, Algrave 8100</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Sri Lanka</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Animal Production and Health, Peradeniya (Dr. K. Balachandran)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">School of Veterinary Science, University of Sri Lanka, Peradenlya Dr. B.M.A.O. Perrera)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Taiwan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Food and Fertilizer Technology Center, P.O. Box 22-149, Taipei City</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Tanzania</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal Production Department, Faculty of Agriculture, Forestry and Veterinary Medicine, University of Dar es Salaam, Morogoro (M.L. Kyomo)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DAFCO Farm, Ruvu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Director, Livestock Development Division, Ministry of Agriculture, Dar es Salaam</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">P.M.J. Katyega, Director, Livestock Production Research Institute, Private Bag, Mpwapwa M.M. Oloufa, FAO, Morogoro  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Thailand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kasetsart University, Department of Animal Science, Bangkok (Dr. Charan Chantalakhana) Faculty of Veterinary Science, Chulalongkorn University, Henri Dunant Street, Bangkok 5 (Dr. Maneewan Kamonpatana)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Department of Obstetrics, Gynecology and Reproduction, Faculty of Veterinary Science, Chulalongkorn University, Henri Dunant Road, Bangkok 10500  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FAO Regional Office, Maliwan Mansion, Phra Atit Road, Bangkok 2 (Dr. B. K. Soni)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Office of Livestock Development Project, Tha Phra, Khon Kaen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">National Buffalo Research and Training Center, Surin</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Trinidad</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Steve Bennett, 61 Mucurapo Road, Port-of-Spain</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Uganda</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">G. L. Corry, Director, Veterinary Research Services, P.O. Box 24, Entebbe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">S. Mugerwa, Faculty of Agriculture, MaKerere University, P.O. Box 7062, Kampala</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">United Kingdom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">T. B. Begg, Resident Veterinary Surgeon, Howletts and Port Lympne Estates, Ltd., Port Lympne, Lympne, Kent CT21 4PD  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">P. N. Wilson, BOCM Silcock Ltd., Basing View, Basingstoke, Hampshire RG21 2EQ</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">United States</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wyland Cripe, Asst. Dean for Public Services, College of Veterinary Medicine, Box J-125, JHMHC, University of Florida, Gainesville, Florida 32610  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J. Harrington, IRI Research Institute, Inc. One Rockefeller Plaza, New York, New York 10020 James Hentges, Department of Animal Science, Room 2104 McCarty Hall, University of Florida, Gainesville, Florida 32611  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jack Howarth, School of Veterinary Medicine, University of California, Davis, California 95616</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nels M. Konnerup, 609 East Iverson Road, Camano Island, Washington 98292</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A. P. Leonards, P.O. Box 1094, Lake Charles, Louisiana 70602</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">John K. Loosli, Department of Animal Science, Room 2103 McCarty Hall, University of Florida, Gainesville, Florida 32611  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robert E. McDowell, Department of Animal Science, Frank B. Morrison Hall, Cornell University, Ithaca, New York 14853  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hugh Popenoe, International Programs in Agriculture, 3028 McCarty Hall, University of Florida, Gainesville, Florida 32611  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">William R. Pritchard, School of Veterinary Medicine, University of California, Davis, California 95616  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Venezuela</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Abelardo Ferrer D., Quinta Nueva Exparta, Avenida Jose Felix Rivas, San Bernardino, Caracas</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix C</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Advisory Committee on Technology Innovation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of Florida, Gainesville, Florida, Chairman  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Members</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM BRADLEY, Consultant, New Hope, Pennsylvania</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HAROLD DREGNE, Director, International Center for Arid and Semi-Arid Land Studies, Texas Tech University, Lubbock, Texas  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ELMER L. GADEN, JR., Department of Chemical Engineering, University of Virginia, Charlottesville, Virginia  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ANDREW HAY, President, Calvert-Peat, Inc., New York, New York (member through 1980)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CARL N. HODGES, Director, Environmental Research Laboratory, Tucson, Arizona  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CYRUS MCKELL, Institute of Land Rehabilitation, Utah State University, Logan, Utah  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FRANCOIS MERGEN, Pinchot Professor of Forestry, School of Forestry and Environmental Studies, Yale University, New Haven, Connecticut  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DONALD L. PLUCKNETT, Consultative Group on International Agricultural Research, Washington, D.C.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THEODORE SUDIA, Deputy Science Advisor to the Secretary of Interior, Department of Interior, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Board on Science and Technology for International Development  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEORGE BUGLIARELLO, President, Polytechnic Institute of New York, Brooklyn, New York, Chairman  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EDWARD S. AYENSU, Director, Office of Biological Conservation, Smithsonian Institution, Washington, D.C. (member through 1980)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PEDRO BARBOSA, Department of Entomology, University of Maryland, College Park, Maryland (member through 1979)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FLETCHER L. BYROM, Chairman, Koppers Company, Inc., Pittsburgh, Pennsylvania  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HARRISON BROWN, Director, Resource Systems Institute, The East-West Center, Honolulu, Hawaii  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DORIS GALLOWAY, Department of Nutrition Sciences, University of California, Berkeley, California  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MARY E. CARTER, Associate Administrator, U.S. Department of Agriculture, Washington, D.C.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ELIZABETH COLSON, Department of Anthropology, University of California, Berkeley, California  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BREWSTER C. DENNY, Dean, Graduate School of Public Affairs, University of Washington, Seattle, Washington (member through 1980)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROLAND I. FUCHS, Chairman, Department of Geography, University of Hawaii at Manoa, Honolulu, Hawaii, ex-officio  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HERBERT I. FUSFELD, Director, Center for Science and Technology Policy, Graduate School of Public Administration, New York University, New York, New York (member through 1979)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MARTIN GOLAND, President, Southwest Research Institute, San Antonio, Texas (member through 1979)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LINCOLN GORDON, Senior Fellow, Resources for the Future, Washington, D.C. (member through September 1980)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JAMES P. GRANT, President, Overseas Development Council, Washington, D.C. (member through 1979)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">N. BRUCE HANNAY, Foreign Secretary, National Academy of Engineering, ax-officio  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEORGE R. HERBERT, President, Research Triangle Institute, Research Triangle Park, North Carolina  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM N. HUBBARD, JR., President, The Upjohn Company, Kalamazoo, Michigan (member through 1980)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT N. KREIDLER, Private Foundation Consultant, New York, New York  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RICHARD LASTER, Executive Vice President, General Foods Corporation, White Plains, New York </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN LISTON, Director, Institute for Food Science &amp; Technology, College of Fisheries, University of Washington, Seattle, Washington  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THOMAS F. MALONE, Foreign Secretary, National Academy of Sciences, ex-officio  FRANCOIS MERGEN, Pinchot Professor of Forestry, School of Forestry and Environmental Studies, Yale University, New Haven, Connecticut  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RODNEY W. NICHOLS, Executive Vice President, Rockefeller University, New York, New York (member through 1980)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DANIEL A. OKUN, Department of Environmental Sciences and Engineering, School of Public Health, University of North Carolina, Chapel Hill, North Carolina  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">E. RAY PARISER, Senior Research Scientist, Department of Nutrition and Food Science, Massachusetts Institute of Technology, Cambridge, Massachusetts  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NAMES BRIAN QUINN, Amos Tuck School of Business Administration, Dartmouth College, Hanover, New Hampshire (member through 1979)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PRISCILLA C. REINING, Director, Project on Desertification, International Division, American Association for the Advancement of Science, Washington, D.C. (member through 1980)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RALPH W. RICHARDSON, JR., Department of Horticulture, Pennsylvania State University, University Park, Pennsylvania (member through 1979)  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FREDERICK SEITZ, President Emeritus, Rockefeller University, New York, New York  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H. GUYFORD STEVER, Consultant, Washington, D.C.  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BILL C. WRIGHT, Program Officer, Africa and the Middle East, International Agricultural Development Service, New York, New York  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">VICTOR RABINOWITCH, Director</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICHAEL G. C. McDONALD DOW, Deputy Director  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN G. HURLEY, Deputy Director</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P></FONT>
+<!--
+</Section>
+</Section>
+</Section>
+-->
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/b21wae/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b21wae/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b21wae/metadata.xml	(revision 23203)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">The Water Buffalo: New Prospects For An Underutilized Animal (1984) (b21wae)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Animal Husbandry and Animal Product Processing|Cattle</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Animal Husbandry and Animal Product Processing|Other animals (micro-livestock, little known animals, silkworms, reptiles, frogs, snails, game, etc.)</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">BOSTID</Metadata>
+            <Metadata mode="accumulate" name="dls.Keyword">utilize the Water Buffalo more effectively</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/b22bue/b22bue.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b22bue/b22bue.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b22bue/b22bue.htm	(revision 23203)
@@ -0,0 +1,656 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; Butterfly Farming in Papua New Guinea </TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Butterfly Farming in Papua New Guinea</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Managing Tropical Animal Resources</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">First Printing, June 1983 </P>
+<P ALIGN="JUSTIFY">Second Printing, May, 1985 </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY">&nbsp;</P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"><A NAME="Acknowledgements"></A></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Acknowledgments</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Report of an Ad Hoc Panel of the Advisory Committee on Technology Innovation </P>
+<P ALIGN="JUSTIFY">Board on Science and Technology for International Development </P>
+<P ALIGN="JUSTIFY">Office of International Affairs </P>
+<P ALIGN="JUSTIFY">National Research Council </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Cooperation with the Insect Farming and Trading Agency, Bulolo, Papua New Guinea </P>
+<P ALIGN="JUSTIFY"> </P>
+<P ALIGN="JUSTIFY">NOTICE: The project that is the subject of this report was approved by the Governing  Board of the National Research Council, whose members are drawn from the Councils of  the National Academy of Sciences, the National Academy of Engineering, and the  Institute of Medicine. The members of the committee responsible for the report were  chosen for their special competencies and with regard for appropriate balance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report has been reviewed by a group other than the authors according to the  procedures approved by a Report Review Committee consisting of members of the  National Academy of Sciences, the National Academy of Engineering, and the Institute  of Medicine.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The National Research Council was established by the National Academy of Sciences in  1916 to associate the broad community of science and technology with the Academy's  purposes of furthering knowledge and of advising the federal government. The Council  operates in accordance with general policies determined by the Academy under the  authority of its congressional charter of 1863, which establishes the Academy as a  private, nonprofit, self-governing membership corporation. The Council has become the  principal operating agency of both the National Academy of Sciences and the National  Academy of Engineering in the conduct of their services to the government, the public,  and the scientific and engineering communities. It is administered jointly by both  Academies and the Institute of Medicine. The National Academy of Engineering and the  Institute of Medicine were established in 1964 and 1970, respectively, under the charter  of the National Academy of Sciences.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Board on Science and Technology for International Development (BOSTID) of the  Office of International Affairs addresses a range of issues arising from the ways in which  science and technology in developing countries can stimulate and complement the  complex processes of social and economic development. It oversees a broad program of  bilateral workshops with scientific organizations in developing countries and conducts  special studies. BOSTID's Advisory Committee on Technology Innovation publishes  topical reviews of technical processes and biological resources of potential importance to  developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report has been prepared by an ad hoc advisory panel of the Advisory Committee  on Technology I innovation, Board on Science and Technology for International  Development, Office of international Affairs, National Research Council. Program costs  for the study were provided by the Office of Technical Resources, Bureau for Asia,  Agency for International Development under Grant No. ASB-0249-SS-00-1026-00 and  the Office of the Science Advisor, Agency for International Development, under Grant  No DAN/5538-GSS- 1023-00.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">First Printing, June 1983 </P>
+<P ALIGN="JUSTIFY">Second Printing, May, 1985 </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="Panel_on_Butterfly_Farming_in_P"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Panel on Butterfly Farming in Papua New Guinea</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT M. PYLE, Chairman, Lepidoptera Specialist Group, International  Union for Conservation of Nature and Natural Resources, Gland,  Switzerland, Chairman </P>
+<P ALIGN="JUSTIFY">EDWARD S. AYENSU, Director, Office of Biological Conservation, Smithsonian  Institution, Washington, D.C. </P>
+<P ALIGN="JUSTIFY">ARCHIE F. CARR, JR., Professor, Department of Zoology, University of Florida,  Gainesville, Florida </P>
+<P ALIGN="JUSTIFY">F. WAYNE KING, Director, Florida State Museum, C;ainesville, Florida </P>
+<P ALIGN="JUSTIFY">FRANCOlS MERGEN, Pinchot Professor of Forestry, Yale University, New  Haven, Connecticut </P>
+<P ALIGN="JUSTIFY">MICHAEL G. MORRIS, Head of Subdivision of Invertebrate Ecology,  Furzebrook Research Station, Institute of Terrestrial Ecology, Wareham,  Dorset, England </P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University  of Florida, Gainesville, Florida </P>
+<P ALIGN="JUSTIFY">SHELDON R. SEVERINGHAUS, Representative, The Asia Foundation, Taipei,  Taiwan </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="Contributors_"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Contributors</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Papua New Guinea </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PETER CLARK, Manager, Insect Farming and Trading Agency, Bulolo </P>
+<P ALIGN="JUSTIFY">CAROLE GABARA, Wildlife Division, Department of Oro Province, Popondetta </P>
+<P ALIGN="JUSTIFY">WASAM GARARA, Wildlife Division, Department of Oro Province, Popondetta </P>
+<P ALIGN="JUSTIFY">KAROL KISOKAU, Director, Office of Environment and Conservation, Waigani </P>
+<P ALIGN="JUSTIFY">NAVU KWAPENA, Division of Wildlife, Department of Lands and  Environment, Konedobu </P>
+<P ALIGN="JUSTIFY">MIRO LAUFA, Crocodile Section, Department of Lands and Environment,  Konedobu </P>
+<P ALIGN="JUSTIFY">LEO NING, Division of Wildlife, East Sepik Province, Wewak </P>
+<P ALIGN="JUSTIFY">RODERICK ORARI, Butterfly farmer, Popondetta </P>
+<P ALIGN="JUSTIFY">MICHAEL PARSONS, Ecologist, Insect Farming and Trading Agency, Bulolo </P>
+<P ALIGN="JUSTIFY">BLU RAIRI, Butterfly farmer, Maprik  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Countries </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">K. S. BROWN, JR., Department of Zoology, State University of Campinas, Sao  Paulo, Brazil </P>
+<P ALIGN="JUSTIFY">N. M. COLLINS, Co-compiler, Invertebrate Red Data Book, International Union  for Conservation of Nature and Natural Resources, Cambridge, England </P>
+<P ALIGN="JUSTIFY">WAYNE GAGNE, Bishop Museum, Honolulu, Hawaii </P>
+<P ALIGN="JUSTIFY">ANGUS HUTTON, Garaina Farms, Gympie, Queensland, Australia </P>
+<P ALIGN="JUSTIFY">ASHLEY C. MORTON, Department of Biology, The University, Southampton,  England </P>
+<P ALIGN="JUSTIFY">FRED PARKER, Kirwan, Queensland, Australia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">* * *</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NOEL D. VIETMEYER, Professional Associate, Board on Science and Technology for International Development, Butterfly Study Director </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">National Research Council Staff </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F. R. RUSKIN, BOSTID Editor </P>
+<P ALIGN="JUSTIFY">MARY JANE ENGQUIST, Staff Associate </P>
+<P ALIGN="JUSTIFY">CONSTANCE REGES, Administrative Secretary </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="Preface_"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Preface</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butterfly farming is a growing new industry in Papua New Guinea, and by  turning irdwings, mauve swallowtails, and other insects into a cash crop  villagers are both earning money and practicing sound wildlife conservation.  In this unique program butterfly farming is being used to complement the  preservation of species and of habitats. In balancing the utilization of  common butterflies with the protection of the most threatened species, Papua  New Guinea is providing a model for other countries, particularly those in the  tropics. The program demonstrates how village development can become an  integral part of conservation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The panel that produced this report convened in Papua New Guinea in  May 1981. Its purpose was to investigate the concepts underlying this  project and to assess their potential for application elsewhere. Panel members  met with staff of the government's Division of Wildlife in Port Moresby and  later visited butterfly farms in Popondetta and the insect trading agency in  Bulolo. The panel is grateful to Karol Kisokau, Navu Kwapena, and Miro  Laufa of the Division of Wildlife for arranging the itinerary in Papua New  Guinea and to Peter Clark and Michael Parsons for hosting the Bulolo and  Popondetta visits.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report is one of the National Research Council series, Managing  Tropical Animal Resources. Current titles in the series are:*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Water Buffalo: New Prospects for an Underutilized Animal (  1981 ) </P>
+<P ALIGN="JUSTIFY">· Little-Known Asian Animals with a Promising Economic Future  (1983) </P>
+<P ALIGN="JUSTIFY">· Crocodiles as a Resource for the Tropics (1983)</P>
+<P ALIGN="JUSTIFY">· Butterfly Farming in Papua New Guinea ( 1983)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These activities have been conducted under the auspices of the Advisory  Committee on Technology Innovation (ACTI) of the Board on Science and Technology for International Development, National Research  Council (see page 29). The purpose of ACT}iS the assessment of  unconventional scientific advances that might prove especially applicable to  problems of developing countries. Since its founding in 1971, it has produced  about 30 reports covering subjects as diverse as ferrocement construction  materials, the winged bean (a high-protein tropical food crop), and techniques  to provide more water for arid lands. This study adds the dimension of  conservation and ecosystem protection to ACTI'S principal concerns of  promising but neglected resources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ACTI activities are supported largely by the U.S. Agency for International  Development (AID). Program costs for this study were supported by AID'S  Bureau for Asia, and staff costs by AID'S Office of the Science Advisor, which  also made possible the free distribution of this report.  </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY">&nbsp;</P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"><A NAME="BM1_Introduction_and_Summary_"></A></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">1 Introduction and Summary</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The international demand for tropical butterflies is much greater than is  generally recognized. Each year millions of them are caught and sold  throughout the world. Many buyers are scientists engaged in research on  aspects of systematics, ecology, ethology, evolution, and conservation.  Others are individuals who like expensive curios that incorporate butterflies,  such as display cases, coffee tables, wall hangings, or other objects. But  increasingly, the fragile, iridescent creatures, mounted in plastic or glass, are  used to decorate less-expensive items such as purses, trays, platters, screens,  and other common objects in Europe, North America, and Japan. In addition,  amateur butterfly collecting, which reached a peak in Victorian times, is again becoming popular.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All this has produced a strong and active market. The current trade is  estimated to be between US $10 and $20 million annually, and the demand is  rising.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butterfly Farming in Papua New Guinea </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Remote regions of Papua New Guinea are benefiting from this burgeoning  interest in tropical insects, and several hundred villagers are rearing or  collecting butterflies, beetles, and other insects for export. The Papua New  Guinea government now considers insects a national resource, and it has  made butterfly farming part of the nation's village economic development. At Bulolo it has established an Insect Farming and Trading Agency (IFTA) to  handle the business details of a growing international trade. And Papua New  Guinea is the only country so far to specify insect conservation as a national  objective in its constitution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Botanical research is the key to Papua New Guinea's butterfly farming  program. Local botanists and ecologists have identified the plants that the  various butterfly species use during their life cycle. The butterfly farmers  then build up their "livestock" by clearing small areas of ground  and planting leafy food plants for larvae, together with the nectar-producing  flowering plants that adult butterflies feed on. The combination of flowering  and leafy plants provides a complete habitat where butterflies find everything  they need to grow and reproduce. Therefore, most remain, and the farmer  retains his livestock without fences or walls.*</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They are among the most unusual farms in the world. Around their edges  are hibiscus and bougainvillea that attract the adult butterflies, whose  mouthparts are adapted for drinking nectar from flowers. And inside are leafy  plants, such as the strange Dutchman's pipe vine (Aristolochia tagala), on  which the caterpillars of several birdwing butterflies feed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The enriched butterfly habitat in the villager's garden attracts and holds a  breeding population that becomes a self-renewing resource. By varying the  plant species the farmer can even maintain colonies of different butterfly  species. And because insects are so prolific, some butterfly farmers are  beginning to have problems with overstocking and have had to shift larvae  from plant to plantrather like moving cattle from one field to the next as the  grazing runs out.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economic Development </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The IFTA program started in 1974 with fewer than 30 Papua New Guineans  from villages in two provinces. By 1978, more than 500 villagers in 10  provinces had been introduced to farming or collecting butterflies for export.  Since then, business has been increasing about 40 percent a year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gram for gram, exotic butterflies are far more valuable than cattle. Prices  paid by dealers in Europe, North America, and Japan range from 30 cents for  individuals of common species to around $10 for the two birdwing species  whose export is allowed. A specimen of a rarer species (for example, a female  of the mauve swallowtail Graphium weiskei) may bring as much as $50.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The project is still an embryonic activity; it is not large, as development  programs go. IFTA has only one professional staff person and two local  technicians to handle the distribution of specimens. The agency's goal is to  export between 5,000 and 10,000 specimens a month, from which the villages  can expect a return of $10,000 or more.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The agency purchases butterflies from villagers and uses them to fill orders from overseas buyers. Colorful beetles, strange-looking stick and leaf insects, and some moths and cicadas are also caught in the wild and sent to Bulolo. The profits, less 25 percent, are returned to the villagers. At the time of the panel's visit, IFTA had received about 4,000 shipments of butterflies and other insects from the rural people and had paid out about US $180,000 to purchase them. In 1979, the average farmer or collector received about $37 per box of specimens. By 1980, this had risen to about $50 per box. In 1981 it was estimated that a diligent butterfly farmer could earn an annual income of about $1,200.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Even so small an annual income is substantial in rural areas where the mean annual per capita income may be only $50. In many remote areas it is difficult to create income-producing opportunities because of illiteracy, dispersed population, and, in some cases, resistance to foreign ways.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Through butterfly farming many rural Papua New Guineans are for the first time participating in a cash economy. The product is a highvalue, low-volume crop. It brings needed or supplementary income to the people of the predominantly rural areas. Compared with farming coffee, another possible industry in Papua New Guinea's rural regions, it requires far less effort or land, and it involves minimal costs to the producer. And where a few expatriate opportunists once made small fortunes exploiting Papua New Guinea's butterflies, the profits now go to the villagers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conservation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat loss is by far the most critical issue in butterfly conservation. If habitat changes, the animals must change, leave, or die. Usually they die, since alternative habitats are already occupied or too distant.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nearly all the world's butterfly species have suffered diminished ranges, and an estimated half of the world's butterfly populations face threats from human development. From Britain to Bhutan, the insects' habitats have come under siege. In Europe, perhaps one-third of all butterfly species are threatened, owing chiefly to the reductions in their various habitats. In California, half-a-dozen coastal butterflies have been lost since the 1860s, and an equal number are now endangered. In Madagascar and Rwanda, swallowtails and some species that occur nowhere else are being sacrificed to the clearing of forests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The losses are much more than aesthetic, for many butterflies benefit people. They pollinate crops, are a major link in the food chain, and serve as sensitive indicators of ecological health.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A striking feature of the Papua New Guinea butterfly farming program is that it is designed to conserve and increase the species being traded. It is a pioneering conservation effort that has been endorsed by the Lepidoptera Specialist Group of the International Union for Conservation of Nature and Natural Resources. The program helps relieve pressure on endangered populations, because for successful butterfly farms the villagers must retain - and even foster - a healthy wild population on or near their land.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Insect farming also helps preserve habitats because it leaves the bulk of the land intact and it helps landowners earn money without requiring them to cut down the rain forest as they would for timber or for cocoa, coffee, or oil palm plantations. Similarly, villagers can retain their traditional hunting grounds while cropping the insects that rely on these grounds for survival.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The existence of the butterfly farming project has served to focus attention on the status of all butterfly species. In 1968 this led to a law banning the taking of even a single specimen of the seven birdwing species threatened with extinction in Papua New Guinea. These large, brilliantly colored creatures can bring as much as $1,000 each in international trade, but there is a stiff fine in Papua New Guinea for even possessing one.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Enriching habitats with butterfly food plants (notably the Dutchman's pipe vine, Aristolochia tagala) has greatly increased the numbers of Papua New Guinea's two common birdwing species, Ornithoptera priamus and Troides oblongomaculatus. Now the country is taking on the challenge of increasing the seven endangered birdwing species that are protected and banned from trade. Already the IFTA staff has found that at least one of these rare species (Ornithoptera victoriae) is easily reared on the Dutchman's pipe vine. Farms are now being designed and sited with a view to building up the populations of this giant endangered species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conclusions</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At this stage, the importance of this pioneering activity lies not in its size, but in the new vistas it opens up for the use of tropical resources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Village Development</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In farming butterflies, Papua New Guinea is showing that indigenous wildlife resources (especially those being depleted because of their commercial value) can contribute to economic development and that the farming of indigenous animals can be fitted smoothly into traditional village life.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Providing employment in rural areas is a major problem of developing countries. And in a sense, butterflies are an "appropriate" livestock, particularly for remote areas of the tropics where other income-producing activities are difficult to establish or are harmful to traditional lifestyles and fragile environments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butterflies may seem unusual farm animals, but to villagers in the Papua New Guinea jungle it is cattle that are exotic. The villagers live in close contact with their local insects; invariably they know much about butterfly locations, behavior, habits, life cycle, and the food eaten by the caterpillars.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Farming butterflies is proving a business to which villagers quickly adapt. Butterflies do not require the equipment or financing of a conventional farm; no capital is required, except for postage on the first shipment of specimens. Insect farming allows people to participate in the cash economy without causing disruptive changes in traditional village life. The villagers can work long and hard if they wish or they can put in only enough time to produce a little cash for necessities, leaving plenty of time for raising crops and other village activities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat Conservation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is often claimed that economic development is necessarily destructive to the environment and detrimental to conservation - that as rural societies develop, their natural surroundings must suffer. The Papua New Guinea butterfly farming project is an innovative program that demonstrates this need not be true.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The program also shows that where human needs are given attention, conservation can be successful. Elsewhere in the tropics, attempts to conserve habitat without considering the needs of the people who live nearby have often failed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In sum, the butterfly farming program demonstrates that certain natural resources can be used profitably in a way that protects the environment. The program offers a culturally appropriate use of the land; on a broad scale, it could become a force in preventing clear-felling of the forest for timber exports or the wholesale conversion of rain forest to cash-crop monocultures such as coconut, coffee, or oil palm. Most of Papua New Guinea is still covered by primary rain forest; exploiting the economic value of the insects that live there is helping safeguard this increasingly rare habitat, which is fast disappearing in most parts of the tropics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Species Conservation </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The knowledge gained from farming Papua New Guinea's butterflies has already contributed to relieving the threat of extinction from seven endangered species of birdwings. This experience could be replicated in other places where there are endangered butterfly species. Indeed, the program provides a model for nations that could profitably farm butterflies while protecting their threatened butterfly species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Extension to Other Organisms</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This project has a strategy and organizational structure that could well be applied to plants, such as rare orchids, and animals, such as crocodiles, that are endangered because of their commercial value. Indeed, using similar concepts of combining village income and conservation, the Papua New Guinea Division of Wildlife is farming crocodiles,* ruse deer, wallabies, and two native birds, the megapode and cassowary.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Through such husbandry practices, many species elsewhere might be saved from extinction, while providing income to the local people who traditionally have used the resource. Other countries should look with interest at the way Papua New Guinea is handling its wildlife enterprises. </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="BM2_Butterfly_Status_and_Conserva"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">2 Butterfly Status and Conservation</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">About 100,000-150,000 species of butterflies have been described; perhaps half that number remain to be discovered. Although there are important concentrations in the Arctic and temperate regions, most species are found in the tropics. There, the diversity of colors and forms is dazzling; every imaginable combination of hue and color is displayed. And many tropical butterflies are enriched with "structural" colors, which cause the wings to flash iridescently in the sun as they bend the light they reflect.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although butterflies have long been admired and often depicted in art, they have been seriously studied only since the end of the seventeenth century. Linnaeus, in his Systema Naturae, placed the small number of butterflies then known in the single genus Papilio. Today that genus is restricted to the true swallowtails, and more than 700 genera of butterflies are recognized.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Butterfly Trade</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Last century, as knowledge of butterflies grew and methods of preserving them improved, they become popular collectors' items. Wealthy naturalists such as Rothschild and LeMoult dispatched collectors to all parts of the world for specimens. Today the trade in butterflies is even more extensive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are three major kinds of butterfly and insect trade. In one, large numbers of common species are collected in the wild and processed for use in ornamental objects such as coasters, mats, and lampshades. This is a low-value, high-volume industry that is both labor- and capital-intensive. It frequently uses "chipped" or slightly damaged butterflies. It often sells butterflies with paper bodies and only the wings of actual insects, which seem to be acceptable to a large part of the buying public.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Taiwanese butterfly trade is an example. It operates on a large scale. At least a dozen Taiwanese factories employ scores of workers to capture and process butterflies. Estimates of annual sales vary from 15 million to 500 million butterflies. Taiwanese butterfly wings pasted onto paper bodies with pig-bristle antennae are used in ornaments and household objects from wall hangings to clear-plastic toilet seats. The bodies are recycled as pig feed. Despite this massive trade, Taiwan's wild butterfly populations seem to be remaining steady.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Similar, though smaller, industries trafficking in common butterflies are found in Korea, Malaysia, Hong Kong, Brazil, Honduras, and several African nations. The famous blue morpho butterflies of the American tropics enter the trade at the rate of some 50 million per year. Nearly all of these are the brilliant iridescent males, and biologists believe the number sold could be doubled without harming the overall population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The second type of trade involves higher value and lower volume. This produces a vastly different product from the paper-bodied butterflies bound for novelty stores. It is exemplified by the operation in Papua New Guinea where sales are to collectors, museums, and students, and the specimens are high-quality insects in good to perfect condition, usually bearing scientific data. Because of the relatively high value per specimen, this trade can be carried on by fewer individuals in a nonfactory setting, and it is well suited to village industry, provided there is supervision and a quality-control checkpoint.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The third type of butterfly trade is for high-quality, expensive ornamental items, such as glass cases, domes, wall mounts, or jewelry containing beautiful insects. Brazil, for example, has a thriving jewelry trade based on the iridescent blue morpho butterfly. This type of trade can also furnish high-paying outlets for village-farmed insects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p08.png"></center><br>
+ Papua New Guinea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In all three divisions of the butterfly trade, dealers fulfill an essential role. Few collectors and scientists can travel the world collecting their own specimens. Some dealers have established reputations for honesty, some have not. Exploitation of suppliers and customers alike has been rife. Few dealers are careful to attach accurate locality data to their specimens; some make serious mistakes in identifying them. (To combat this problem, British insect dealers have formed an association to monitor conservation-related activities and improve professional practice.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Generally, dealers supply specimens bred from the caterpillar or chrysalis and described as "ex pupa." Unless butterflies are caught immediately after emerging from the pupa the fragile wings tear and the scales detach to produce "worn" specimens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butterfly Taxonomy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Classifying butterflies is difficult. Their most obvious features, the color and pattern of the wings, vary greatly; individuals and populations of the same species often look quite different. This has led to the dubious naming of many species and subspecies. And the uncertainties it causes have led some biologists, especially those working in ecology and genetics, to name populations rather than species or subspecies. However, populations frequently evolve, and this introduces a further uncertainty. Much additional work on basic butterfly systematics is needed. The knowledge gained should contribute particularly to the conservation of endangered species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butterfly Conservation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butterfly conservation is still in an early state of development, bedeviled by scarce or incomplete information. The conservation status of even the most thoroughly studied butterfly species is known in only a few areas. The distribution and status of most species is essentially unknown, and proposals for conservation measures are largely based on guesswork. Nevertheless, some conservation programs have been enacted. Most have concentrated on designating endangered species and banning their collection.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The greatest threat to butterflies and other insects, however, is habitat alteration. On several continents some species have already become extinct or endangered when humans altered the special environment they require. The importance of protecting butterfly habitats should not be underrated. Many species are restricted to very small areas, particularly to individual islands (Corsica, Sardinia, Jamaica, Madagascar, Sumba, the Comoros, Fiji, the Solomon Islands, Manus, and the Duke of York Islands, for instance). Such species are vulnerable to extinction because nearly all island habitats are fragile and are changing rapidly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although it is uncommon for insect species to be dangerously reduced merely by the capture of specimens, renewed commercial interest in butterflies gives rise to concern for their conservation. Most insects reproduce rapidly, and their high fecundity enables them to replace such losses in a generation or two - provided the basic environment has not been altered.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But there are certain species of butterfly that reproduce slowly and are therefore more threatened by collection. The unusual birdwing butterflies of New Guinea, for example, produce only small broods. Moreover, these rare species command higher prices. Because this makes them particularly vulnerable, legislation to protect birdwing butterflies has been instituted in both parts of New Guinea - Papua New Guinea and Irian Jaya.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Accordingly, to save Queen Alexandra's birdwing (the largest and most threatened of the birdwings) from extinction, several wildlife management areas have been set up in Popondetta on Papua New Guinea's north coast. The government is also setting up refuges, administered by village councils, to preserve and protect other birdwing butterflies and wildlife resources. This habitat conservation is an important adjunct to the butterfly farming program. </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="BM3_History_and_Government_Policy"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">3 History and Government Policy</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Soon after Europeans discovered New Guinea's remarkable insect fauna around the turn of the century, collectors began arriving, and they have been coming ever since. Many were reputable professional or amateur scientists, gathering modest numbers of specimens for study and for museums, including Papua New Guinea's own national collection. Others, however, were plunderers who carried away large numbers of rare butterflies, giving little or no compensation to the local people and showing no concern for survival of the species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1966 the Papua New Guinea government responded to excessive collecting by designating seven rare birdwing butterflies as protected species. It became illegal to collect these huge, colorful birdwings, and strong measures were instituted - fines for nationals, deportation of expatriates - to halt black market trade.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the late 1960s and early 1970s commercial collecting of the other butterfly species continued piecemeal and unsupervised. Income was erratic, and expatriate dealers often paid their Papua New Guinean suppliers only a few cents for specimens that retailed for several hundred dollars in Europe and Japan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Insect Farming and Trading Agency</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When Papua New Guinea achieved independence in 1975, the new government decreed that only nationals should profit from the country's butterfly resource. Since that time only Papua New Guineans have been able to export butterfly specimens (nonprotected species) for profit. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1978, to guarantee Papua New Guineans fair prices and stable sales, a marketing agency was established. Its purpose was to protect the resource, to foster butterfly farming, and to ensure a high-quality export product.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Modest in its beginnings, the Insect Farming and Trading Agency (IFTA) was organized by Angus Hutton, a former tea planter and amateur lepidopterist. The business side of the agency was later developed by Peter Clark, who had worked with Hutton. Identification and production of food plants was advanced by Michael Parsons, Robert Pyle, and others.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">IFTA provides a market for those Papua New Guinea nationals who farm and collect butterflies and other insects. The agency allows them to obtain fair and fixed prices, maintains quality control, and ensures that current data accompanies all specimens. It also pools the insects from many sources and fills large orders from overseas dealers. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of the butterflies IFTA exports, about 30 percent are from village farms and 70 percent are collected in the field. However, more than 50 percent of the revenue is made up of the farmed butterflies because of their better quality.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Quality Control</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The agency strives to sell only highest-quality insects; it rejects many butterflies as substandard. Most specimens are sold as named subspecies and to identify and name them requires much skill. Staff members have been specially trained to do this. (To a large extent, the area of origin, particularly in the case of the offshore islands, defines the subspecies concerned.) Locality data, usually consisting of village, province, and month and year of collecting or emergence, is affixed to all butterfly envelopes before they are pooled at the agency.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">IFTA stores its collection by species, in simple wooden boxes kept in cupboards lit from below (to lure potential pests away from the insects and to warm the cupboards and prevent mold). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Marketing</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The agency makes up orders and dispatches them (with the required export permits) to customers "on trust." Although this is open to abuse, most buyers pay promptly and the system is easy and convenient. Careful records are kept of all suppliers, customers, and species in stock.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the time of the panel's visit, about 80 percent of the agency's business consisted of responding to requests from dealers. However, less than 10 percent of the orders received from all sources could be filled.Some requests were too small and others too specialized; in some cases the agency simply didn't have the specimens on hand (for example, a request for all the subspecies of a given butterfly). Furthermore, the agency has neither the office staff nor space to cope with every order in a business whose volume is almost doubling every two years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Field Extension</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wildlife extension officers periodically visit clients and new villages to sustain or develop enthusiasm for insect farming. They explain and demonstrate the procedures of butterfly farming and collecting and teach potential farmers how to recognize a valuable species in each of its life stages. Above all, they demonstrate how to prepare specimens for sale. This is because it is often difficult to convince farmers of the need for extreme care and delicacy in handling, and many inexperienced farmers send in bruised or hopelessly damaged specimens. Although about 500 villagers were farming butterflies at the time of the panel's visit, fewer than 50 were supplying good material regularly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These contacts are also important because the butterfly farmers easily become discouraged if no interest is shown in their work. In the Papua New Guinea countryside there is often little need for cash; people can obtain all their food, clothes, shelter, and resources from their gardens or from the bush. Money received from one shipment of butterflies may last a subsistence farmer for months, making it difficult for the agency to sustain his interest in providing regular shipments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The agency's extension officers have initiated a number of butterfly farming projects at primary, secondary, and vocational schools. These projects have proved most successful. Apart from the practical education they give students, they provide early insight into one of Papua New Guinea's most useful resources. Several vocational schools also provide training in mounting butterflies and beetles as souvenirs for tourists, as well as in the construction of hatching cages and solar driers. Beautiful wooden cabinets to hold butterflies have also been made by some teenage students.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research and Monitoring</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to teaching Papua New Guineans to collect and farm insects, IFTA promotes research both to conserve species and to make them available in quantity. Success has already been achieved in farming the common birdwing butterflies by planting large numbers of the Dutchman's pipe (Aristolochia tagala) vines that they feed on.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The agency's staff includes an ecologist, indicating the importance of the scientific basis for conservation in this project. The ecologist is at hand to conduct research on life histories, farming methods, and management measures for rare species.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">IFTA staff are now identifying new food plants that will permit more species to be farmed. Research into the life histories of many butterflies with economic potential is well under way, so that an increasing number of species will become "farmable" and will be available in future in perfect ex pupa condition. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The sources of all specimens received by IFTA are recorded on a map so that a butterfly's range and rarity or abundance can be assessed and conservation measures implemented where necessary. In this way, even insects too damaged for sale at least have value to conservation efforts. All specimens of unusual scientific interest are lodged in the national insect collection for future study. </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="BM4_Operating_a_Butterfly_Farm"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">4 Operating a Butterfly Farm</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Planting the Farm</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The key to farming butterflies is to establish a garden of the plants the various species need for their life cycles. The ideal farm area is about 0.2 hectares. This is spacious enough for growing food plants for adults and larvae and small enough to keep the plants watered, weeded, pruned, and generally well tended. Such a farm can contain about 500 vines, grown like bean plants on poles or shade trees.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is important to surround the site with a thick hedge of hibiscus, bougainvillea, ixora, poinsettia, or other nectar-bearing plants whose flowers attract adult butterflies and encourage them to remain in the area. The hedges also keep out pigs and other livestock that may damage the leafy plants inside the farm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A good way to start a farm is to establish it in a vegetable garden. (Papua New Guinea butterfly farmers often plant butterfly vines between their rows of sweet potato or tarot) By the time the vegetables are ready to harvest, the area already has some thriving butterfly food plants and probably some winged livestock as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the most successful butterfly food plants in Papua New Guinea is Aristolochia tagala, a vine on which the larvae of more common birdwing butterflies feed. Another is Evodea - a food plant of the large blue ulysses swallowtail and many colorful weevils.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Shade trees also can be food plants for butterflies other than birdwings and for beetles or weevils. Examples are species of Annona (such as soursop), Citrus (such as lemon), Cerbera, and Graptophyllum. Wallace's Longhorn Beetle feeds on breadfruit (Artocarpus communis). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Normally, one area of the farm is kept aside for growing seeds or cuttings. (IFTA sells seed of some suitable species.) In this nursery the butterfly food plants are watered and cared for, and unhealthy ones are easily spotted and weeded out. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p16.png"></center><br>
+ Stylized diagram of a butterfly farm:</P>
+<P ALIGN="JUSTIFY">A Hedge of hibiscus, ixora, and poinsettia to keep pigs out and provide nectar.</P>
+<P ALIGN="JUSTIFY">B Fruits trees (such as lemon).</P>
+<P ALIGN="JUSTIFY">C The aristolochia vine grown on the branches of others trees (such as leucaena), to feed    caterpillar larvae.</P>
+<P ALIGN="JUSTIFY">D Nursery area.</P>
+<P ALIGN="JUSTIFY">E A hut for tools.</P>
+<P ALIGN="JUSTIFY">(Diagram courtesy IFTA, Bulolo)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Life Cycle</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Normally, each butterfly species has a preferred food plant for its larvae. After the female has mated she searches for the correct plant and lays her eggs on or near it. In a few days the eggs hatch, and the young caterpillars usually eat their own eggshells and begin feeding on the softer leaves and shoots of the food plant.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As they grow, the caterpillars shed their skins. Each molt is called an instar, and five instars occur before a larva is big enough to pupate. Pupation is a resting stage during which the adult butterfly develops inside the hard, protective chrysalis. For pupation the larva selects the underside of a stem or leaf to protect it from rain and predators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After 10 days to 3 weeks, depending on the type of butterfly, the pupal case splits open and the adult insect emerges. This usually occurs before 9 o'clock in the morning. The freshly emerged adult then takes from 3 to 4 hours to expand and dry its wings before flying off to feed on nectar and to search for a mate to begin the life cycle once again. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Harvesting</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Once the farm is well established, pupae can be collected daily. Ideally, about 50 percent should be left or released. At least as many females as males should be released. Pupae that are too high to reach are usually left to emerge naturally and repopulate the farm. Others are left because they are not quite perfect.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The farmer can usually see that emergence will occur on the next day, since the pupa becomes darker in color as the adult wing and body colors develop. He then plucks off the stem or leaf to which the pupa is attached. (The soft, new pupae are not touched because this damages the adult.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He pins the leaf to a board or puts it in a net or in a small cage. Often these are kept inside to protect the pupae against pests and large predators. However, some farmers construct small houses out of bush materials to hold pupae ready for hatching. Others keep their pupae in the open and count on being able to collect the adults before they have flown away.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Care is taken to protect the specimens from ants and rats. For example, the legs of the cage are placed in bowls of water to deter ants from climbing up. The pupae are sprayed with water 2-3 times a week to speed up the hatching process and to prevent them from drying out. (Only a light spray is used; otherwise the pupa develop mold.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The pupae are best kept in a shady place so the butterflies will remain calm after hatching and will not flap and damage their wings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Processing</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When the newly emerged butterfly has completely dried its wings, it is carefully caught by the thorax and injected with a small amount of a killing agent such as ethyl acetate or boiling water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small butterflies are particularly easily damaged if handled, so they are placed for about 10 minutes in a killing jar containing cotton (cotton wool) soaked with a little ethyl acetate. A layer of cardboard is placed above the cotton so that the butterflies are not stained by the solvent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The farmer places the dead butterflies in paper envelopes, being careful at all times not to touch or damage the wings. The envelopes are easily made from grease-proof paper, which the agency supplies on request.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To ensure that the butterflies will not mold, they are placed on a black plastic tray and dried in the sun, in their papers, for about 4 days. During this time they are protected from pests such as ants, and the drying trays have a screen on top to prevent the envelopes from blowing away or from being rained on.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Once properly dried, the insects, still in their envelopes, are stored in boxes, preferably airtight to prevent condensation and molding. When enough specimens have been collected, the villager packs them carefully in strong cardboard boxes (which the agency also supplies) with cotton or kapok. A few naphthalene crystals are added to keep away pests, and the box is wrapped and sent to Bulolo. </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="BM5_Application_to_Other_Nations"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">5 Application to Other Nations</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As noted, the essence of the Papua New Guinea approach is the cultivation of food plants that the butterflies need to complete their life cycles. This is a process that could be replicated elsewhere, and the potential for butterfly farming exists in many countries. In fact, although Papua New Guinea is rich in butterfly species - some 700 of them - it is not unusually so. Other countries also have large numbers of species. There are, for instance 2,500 species known in Costa Rica.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are some 14,000 species of true butterflies in the world. Although there is possible competition, many countries have no overlap in species at all. As collectors and specialists usually want butterflies from many different parts of the world, the likely competition among countries exporting farmed or wild-caught butterflies is minimal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butterflies are supplied to the trade from nearly every part of the world. But because they are most diverse in the tropics, it is likely that the best chance for success in farming them lies there. However, some temperate countries also have an abundance of particular species, and in Europe, the United States, and Japan, butterfly farming is already established on a small scale. This is mainly because many collectors like to rear their own material and they purchase eggs, caterpillars, or chrysalids instead of killed adults. Many dealers in these countries supply a few tropical species that are easy to rear, such as the orchard swallowtail (Papilio aegeus). However, this trade is generally low in volume and value, and temperate-zone butterfly farms are little more than a sideline to normal dealerships.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some general comments follow on the potential of butterfly farming in various parts of the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Temperate regions of the Old World (Palaearctic Realm). East palaearctic species are in great demand internationally and obtainable with great difficulty. China, in particular, has species of both Parnassius and Papilio that might be farmed. However, all Parnassius species are montane to some degree and none has been farmed yet. Eurasian arctic satyrids, lesser fritillaries, and sulphurs are also in great commercial demand and could perhaps be farmed. Swallowtails are few and are frequently protected.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Tropical Africa and associated islands (Afrotropical Region). The potential for butterfly farming has not yet been considered in Africa, although the diversity of desirable species is great and the potential market extensive. This area has important swallowtails and Charaxes species (Nymphalidae), but so far as is known, no farming enterprises exist. Experimental or trial farms for butterflies are needed in different parts of Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Indian subcontinent and Southeast Asian tropics (Oriental Realm). Silk moths, such as Bombyx mori, are commercially farmed in Asia, and butterfly farming would seem to be a natural extension of this. Many Asian butterflies are supplied to dealers, especially from Taiwan and the Philippines, but there is little farming. A very large trade originates in Malaysia, especially for Rajah Brooke's birdwing (Trogonoptera brookiana). Farming is reputed to take place, but most specimens are actually collected. Desirable species of swallowtails, including the black and gold birdwings (Troides species), occur throughout the region. Species belonging to the families Nymphalidae and Pieridae are good candidates for farming, as they are in much demand from dealers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Australia, New Guinea, and associated islands to the west (Australasian Realm). Australia is not rich in butterflies, but it has some important endemic species. At least one "farm" exists in Australia, but this appears to be an offshoot of a normal dealership, which rears a few local species to supply at early stages to collectors. Farming is to be encouraged here.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">New Guinea's most coveted butterflies, which it shares with Irian Jaya, are the Ornithoptera birdwings. But almost equally desired by collectors and specialists are the Troides birdwings, concentrated to the west of New Guinea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Temperate regions of the Americas (Nearctic Realm). There is a considerable trade in New World butterflies from nearly every family (few Lycaenidae and Hesperiidae), but almost all are caught in the wild. There is a strong market for far-northern species (Boloria, Colias, Erebia, Oenesis). Farming these might be possible among Canadian and Alaskan Indian or Eskimo groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Tropical regions of the Americas (Neotropical Realm). This is a likely area for the development of butterfly farming, particularly as its species are completely different from those of the tropics elsewhere. The Morpho and Agrias species of South America are much desired by collectors. It is possible that some of the highly prized morpho butterflies are already farmed (as the law, in fact, requires), but evidence is conflicting, and most biologists believe that the major supply of specimens is from wild populations. Other groups that lend themselves to farming include the swallowtails, nymphalids (including Agrias), and certain members of the family Satyridae. There are large fauna of Riodinidae and Lycaenidae that are potentially suitable for farming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A dealer in preserved butterflies has recently set up business in the Dominican Republic, and butterfly farms have been established in Costa Rica.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· General. Butterflies in the family Riodinidae and, especially, Lycaenidae seem to be a neglected resource. Many species are relatively small but brightly colored. A major difficulty is that many Lycaenidae have to live with ants for part of their lives and this complicates their rearing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butterfly Parks</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some regions with tourist industries are showing interest in establishing "butterfly zoos" or "butterfly jungles." These displays have live butterflies (usually farmed or reared) in artificial habitats resembling the natural ones. Some species, such as the orchard swallowtail (Papilio aegeus), respond well to such conditions. One British dealer has a "tropical jungle" in an enclosed environment in which both temperature and atmospheric pressure are regulated. A large British butterfly zoo has been established and a smaller one has been proposed. The New York Zoological Society is developing a butterfly component in its Wild Asia Hall at the Bronx Zoo, and San Francisco, Portland, Cincinnati, and Tokyo all have thriving insect zoos. Also, the Colombo Zoo in Sri Lanka has a live display and a successful program of butterfly rearing. Similar enterprise could be shown in other places with tourist industries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Starting a Butterfly Farm</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Butterfly farming is initially an ecological and botanical challenge. One must first observe, identify, and propagate the plants that the various species use for food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Success for butterfly farmers rests on their choosing commercially attractive species. Unfortunately, ecological details of the life histories of suitable species are known in only a few cases. The prospective farmer will be largely on his own and must first develop this information.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many of the most desirable species are native to primary tropical forests, and they may need protection because of the rate at which their habitat is being destroyed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Any program to commercially exploit butterflies and other insects must either bypass the rarest, most restricted, and slowest reproducing species; farm them cautiously with a high percentage of adults released; or take them with the greatest of care. Further, there must be adequate habitat protection both in the natural state and in mixed land uses (rather than just agricultural croplands) to support the insects and furnish a continuing supply.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some competition could occur if live butterflies were exported between countries and used to establish farming enterprises. In general, however, butterflies are easier to farm in their native habitats. </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="Appendix_A"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendixes</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">A Selected Readings</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Carvalho, J. C. M., and O. H. H. Mielke. 1972. The trade of butterfly wings in Brazil and its effect upon survival of the species. Proceedings 19th International Congress of Entomology (Moscow) 1 :486-488.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fenner, T. L. 1976. Aspects of butterfly conservation in Papua New Guinea, Pp. 121-127 in Ecology and Conservation in Papua New Guinea, K. P. Lamb and J. L. Gressitt eds. Pamphlet 2. Wau Ecology Institute, Papua New Guinea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Parsons, M. n.d. Insect Farming and Trading Agency Farming Manual. Insect Farming and Trading Agency, Division of Wildlife, P.O. Box 129, Bulolo, Morobe Province, Papua New Guinea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pyle, R. 1981. Butterflies: now you see them.... International Wildlife I I (1):4- 11.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pyle, R., M. Bentzien, and P. Opler. 1981. Insect conservation. Annual Review of Entomology 26:233-258.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pyle, R. M. and S. A. Hughes. 1978. Conservation and utilization of the insect resources of Papua New Guinea. Unpublished report, copies available from the author, see Research Contacts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Severinghaus, S. R. 1977. The butterfly industry and butterfly conservation in Taiwan. Atala 5(2):20-23.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unno, K. 1974. Taiwan's butterfly industry. Wildlife 16: 356-359.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vietmeyer, N. D. 1979. Butterfly ranching is taking wing in Papua New Guinea. Smithsonian 10(2):119-135. </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="Appendix_B"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix B</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Research Contacts</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wayne Gagne, Bishop Museum, P.O. Box 6037, Honolulu, Hawaii, 96818 USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Angus Hutton, Garaina Farms, Scrubby Creek Road, Gympie 4570, Queensland, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Insect Farming and Trading Agency, P.O. Box 129, Bulolo, Morobe Province, Papua New Guinea (Peter Clark, Manager; Michael Parsons, Ecologist)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Karol Kisokau, Director, Office of Environment and Conservation, Central Government Offices, Waigani, Papua New Guinea</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Navu Kwapena, Division of Wildlife, Department of Lands and Environment, Konedobu, Papua New Guinea</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rudi Mattoni, 9620 Heather Road, Beverly Hills, California 90210, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Michael G. Morris, Chairman, Butterfly Specialist Group, International Union for Conservation of Nature and Natural Resources, Furzebrook Research Station, Institute of Terrestrial Ecology, Wareham, Dorset BH20 5AS, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ashley C. Morton, Department of Biology, Building 44, The University, Southampton S09 5NH, England</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fred Parker, 717 Ross River Road, Kirwan, Queensland 4814, Australia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robert M. Pyle, Chairman, Monarch Project, Xerces Society, 369 Loop Road, Gray's River, Washington 98621, USA</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sheldon R. Severinghaus, Representative, The Asia Foundation, 42, Chien Kuo North Road, Taipei 104, Taiwan, Republic of China </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="Appendix_C"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Appendix C</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Biographical Sketches of Panel Members</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EDWARD S. AYENSU, Director of the Office of Biological Conservation, Smithsonian Institution, Washington, D.C., is currently the Secretary-General of the International Union of Biological Sciences. He received his B.A. in 1961 from Miami University in Ohio, M.Sc. from The George Washington University in 1963, and his Ph.D. in 1966 from the University of London. His research interests are in comparative anatomy and phylogeny of flowering plants, commercial timbers, histology of monocotyledons, economic botany, and tropical biology. An internationally recognized expert on tropical plants, he has published extensively in these areas and on topics relating to science, technology, and development, especially in developing countries. Dr. Ayensu was co-chairman of the Panel on Under exploited Tropical Plants of the Advisory Committee on Technology Innovation and chairs and serves as a member of many international bodies. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ARCHIE F. CARR, JR., is Graduate Research Professor in the Department of Zoology, University of Florida, Gainesville. As Technical Director of the Caribbean Conservation Corporation, he has directed a seasonal research program at the breeding ground of the green turtle at Tortuguero, Costa Rica, since 1952, with continuous grants from the National Science Foundation from 1955 to 1980, and has carried out investigations of marine turtle ecology and navigation in various parts of the world. The author of numerous papers, articles, and books, he received the Daniel Giraud Elliot Medal of the National Academy of Sciences for Handbook of Turtles and the John Burroughs Medal for The Windward Road. He is Research Associate of the American Museum of Natural History; Affiliate Curator of Natural Sciences, Florida State Museum; Chairman of the Marine Turtle Specialist Group of the Survival Service Commission, International Union for the Conservation of Nature; Honorary Consultant of the World Wildlife Fund; Fellow of the Linnean Society of London; Fellow of the American Fisheries Society; and a member of Phi Beta Kappa and Sigma Xi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1973 he was awarded a gold medal from the World Wildlife Fund for the application of scientific findings to the conservation of marine turtles. In 1975 he received the Edward W. Browning Award for achievement in biological conservation. In 1978 Dr. Carr was awarded the Gold Medal of the New York Zoological Society for contributions to natural science and conservation; in 1978 he became Officer of the Order of the Golden Ark (The Netherlands).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F. WAYNE KING is the Director of the Florida State Museum, Gainesville. He received a B.S. in 1957 and an M.S. in 1961 from the University of Florida and a Ph.D. from 1966 from the University of Miami. His research interests are in wildlife conservation and habitat preservation, impact of international trade on wildlife populations, and ecology and behavior of reptile populations. He worked at the New York Zoological Society from 1967 to 1975. As an international wildlife consultant, Dr. King has received honors from the Dominican Republic, the American Association of Zoological Parks and Aquariums, and from H.R.H. Prince Bernhard of The Netherlands. He has served on committees advising the State Department and the International Union for Conservation of Nature and Natural Resources on policies regarding the trade of crocodile skins, turtle products, and other wildlife materials. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FRANCOlS MERGEN, Pinchot Professor of Forestry and Professor of Forest Genetics, Yale University, was Dean of the School of Forestry and Environmental Studies at Yale from 1965 to 1975. He received a B.A. from Luxembourg College and a B.Sc.F. from the University of New Brunswick in 1950, an M.F. in ecology in 1951, and a Ph.D. in forest genetics from Yale in 1954. He is especially knowledgeable about francophone Africa and was chairman of the Sahel program of the Board on Science and Technology for International Development and a member of the Advisory Committee on Technology Innovation. From 1960 to 1965 he was research collaborator at the Brookhaven National Laboratory. In 1966 he was the recipient of the Award for Outstanding Achievement in Biological Research from the Society of American Foresters and in 1975 was Distinguished Professor (Fulbright-Hays Program) in Yugoslavia. Before joining the Yale faculty, he served as project leader in forest genetics for the U.S. Forest Service in Florida. He has served as a consultant to FAO, various foreign governments, and private forestry companies, and he has traveled extensively in the tropical countries of Asia, Africa, and Latin America. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICHAEL G. MORRIS is head of the Furzebrook Research Station of the Institute of Terrestrial Ecology (National Environment Research Council, U.K.). He received a B.A. in natural sciences (zoology) at the University of Cambridge of 1958, M.A. in 1962, and received his Ph.D. from London University in research on the integrated control of orchard pests. Dr. Morris worked at Monks Wood Experimental Station on the effects of grassland management on populations of invertebrates and developed a strong interest in community and applied ecology, particularly the conservation of insect populations. Recently he has become involved with problems of butterfly conservation and resource utilization. He is Secretary of the Joint Committee for the Conservation of British Insects, a Vice-Chairman of the Lepidoptera Specialist Group of lUCN'S Survival Commission, and Chairman of the Habitat and Species Protection Committee of SEL (Societal Europaea Lepidoptero-Logica). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH L. POPENOE is Professor of Soils, Agronomy, Botany, and Geography and Director of the Center for Tropical Agriculture and International Programs (Agriculture) at the University of Florida. He received his B.S. from the University of California at Davis in 1951 and his Ph.D. in soils from the University of Florida in 1960. His principal research interest has been in the area of tropical agriculture and land use. His early work on shifting cultivation is one of the major contributions to this sytem. He has traveled and worked in most of the countries in the tropical areas of Latin America, Asia, and Africa. He is past Chairman of the Board of Trustees of the Escuela Agricola Panamericana in Honduras, Visiting Lecturer on Tropical Public Health at the Harvard School of Public Health, and a Fellow of the American Association for the Advancement of Science, the American Society of Agronomy, the America Geographical Society, and the International Soils Science Society. He is Chairman of the Advisory Committee for Technology Innovation and a member of the Board on Science and Technology for International Development. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT MICHAEL PYLE, a writer and consulting lepidopterist based in Gray's River, Washington, has served since 1979 as Co-Compiler of the lUCN Invertebrate Red Data Book. In this capacity he is consultant to the Conservation Monitoring Centre in Cambridge, England. After receiving his B.S. and M.S. at the University of Washington, he took his Ph.D. through the School of Forestry and Environmental Studies at Yale University in 1976. He worked for the Government of Papua New Guinea on the conservation and utilization of insect resources and then with the Nature Conservancy as Northwest Land Steward. A </P>
+<P ALIGN="JUSTIFY">former Fulbright Scholar to the United Kingdom, Dr. Pyle subsequently founded the Xerces Society for conservation of beneficial insects and their habitats. He has been chairman of IUCN'S Lepidoptera Specialist Group (Species Survival Commission) since 1976. His publications include the Audubon Society Field Guide to North American Butterflies. A comprehensive book on insect conservation in his next project.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SHELDON R. SEVERINGHAUS received his Ph.D. from Cornell University in 1977 in natural resources management. He has worked on various wildlife research projects in Asia since 1964 and is representative for the Asia Foundation in Taiwan. He has published articles on butterfly conservation and wildlife industries in Taiwan, where he has been studying the butterfly and wildlife farming projects. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NOEL D. VIETMEYER, staff officer for this study, is Professional Associate of the Board on Science and Technology for International Development. A New Zealander with the Ph.D. in organic chemistry from the University of California, Berkeley, he now works on innovations in science that are important for developing countries. </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="Advisory_Committee_on_Technolog"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Advisory Committee on Technology Innovation</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of Florida, Gainesville, Florida, Chairman </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM BRADLEY, Consultant, New Hope, Pennsylvania </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HAROLD DREGNE, Director, International Center for Arid and Semi-Arid Land Studies, Texas Tech University, Lubbock, Texas (member through 1981) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ELMER L.GADEN,JR., Department of Chemical Engineering, University of Virginia, Charlottesville, Virginia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CARL N. HODGES, Director, Environmental Research Laboratory, Tucson, Arizona </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CYRUS MCKELL, Native Plants, Inc., Salt Lake City, Utah </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FRANCOIS MERGEN, Pinchot Professor of Forestry, School of Forestry and Environmental Studies, Yale University, New Haven, Connecticut (member through 1982) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DONALD L. PLUCKNETT, Consultative Group on International Agricultural Research, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THEODORE SUDIA, Deputy Science Advisor to the Secretary of Interior, Department of Interior, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+</FONT><FONT FACE="Arial" SIZE=2 COLOR="#0000ff"><P ALIGN="JUSTIFY"><A NAME="Board_on_Science_and_Technology"></A></P>
+</FONT><B><FONT FACE="Arial" SIZE=2><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Board on Science and Technology for International Development</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEORGE BUGLIARELLO, President, Polytechnic Institute of New York, Brooklyn, New York, Chairman </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Members</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SAMUEL P. ASPER, Educational Commission for Foreign Medical Graduates, Philadelphia, Pennsylvania </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DAVID BELL, Department of Population Sciences, Harvard School of Public Health, Boston, Massachusetts </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LEONARD BERRY, Professor, Graduate School of Geography, Clark University, Worcester, Massachusetts </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ERNEST J. BRISKEY, Dean, School of Agriculture, Oregon State University, Corvallis, Oregon </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HARRISON S. BROWN, Director, Resources Systems Institute, East-West Center, Honolulu, Hawaii </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROBERT H. BURRIS, Department of Biochemistry, University of Wisconsin, Madison, Wisconsin </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CLAUDIA JEAN CARR, Associate Professor, Conservation and Resource Studies, University of California at Berkeley, Berkeley, California </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NATE FIELDS, Director, Developing Markets, Control Data Corporation, Minneapolis, Minnesota </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ROLAND J. FUCHS, Chairman, Department of Geography, University of Hawaii at Manoa, Honolulu, Hawaii </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ELMER L. GADEN, JR., Department of Chemical Engineering, University of Virginia, Charlottesville, Virginia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JOHN HOWARD GIBBONS, Director, U.S. Congress, Office of Technology Assessment, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">N. BRUCE HANNAY, Foreign Secretary, National Academy of Engineering, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM HUGHES, Director, Engineering Energy Laboratory, Oklahoma State University, Stillwater, Oklahoma </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WILLIAM A. W. KREBS, Vice President, Arthur D. Little, Inc., Acorn Park, Cambridge, Massachusetts </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GEORGE 1. LYTHCOTT, University of Wisconsin, School of Medicine, Madison, Wisconsin </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">JANICE E. PERLMAN, Executive Director, Committee for a New New York, New York City Partnership, New York, New York </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUGH POPENOE, Director, International Programs in Agriculture, University of Florida, Gainesville, Florida </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FREDERICK C. ROBBINS, President, Institute of Medicine, National Academy of Sciences, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WALTER A. ROSENBLITH, Foreign Secretary, National Academy of Sciences, Washington, D.C. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FREDERICK SEITZ, President Emeritus, The Rockefeller University, New York, New York </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RALPH HERBERT SMUCKLER, Dean of International Studies and Programs, Michigan State University, East Lansing, Michigan </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GILBERT F. WHITE, Institute of Behavioral Science, University of Colorado, Boulder, Colorado </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BILL C. WRIGHT, Assistant Dean for International Programs, Oklahoma State University, Stillwater, Oklahoma </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">JOHN C. HURLEY, Director</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICHAEL G. C. McDONALD DOW, Associate Director/Studies </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MICHAEL P. GREENE, Associate Director/Research Grants </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P></FONT>
+<!--
+</Section>
+</Section>
+-->
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/b22bue/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/b22bue/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/b22bue/metadata.xml	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">Butterfly Farming in Papua New Guinea (b22bue)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Animal Husbandry and Animal Product Processing|Other animals (micro-livestock, little known animals, silkworms, reptiles, frogs, snails, game, etc.)</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">BOSTID</Metadata>
+            <Metadata mode="accumulate" name="dls.Keyword">start a butterfly farm</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/ec158e/ec158e.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/ec158e/ec158e.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/ec158e/ec158e.htm	(revision 23203)
@@ -0,0 +1,2772 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; The Courier - N°158 - July - August 1996 Dossier Communication and the media - Country report Cape Verde</TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P ALIGN="JUSTIFY"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">The Courier - N°158 - July - August 1996 Dossier Communication and the media - Country report Cape Verde</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">AFRICA-CARIBBEAN-PACIFIC - EUROPEAN UNION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dossier</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Communication and the media</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Press freedom, regarded as a fundamental human right, is also a key component in the democratization process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With the help of experts in the field, we look at what various organizations are doing to combat censorship and promote a free press in ACP countries and elsewhere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We also highlight the new trend of donor support for projects aimed at promoting press freedom. These include, notably, provisions for the training of journalists. And as new means of communication, such as the World Wide Web, develop, we consider what is being done to prevent the opening up of a new divide - this time between the 'information rich' end the 'information poor'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Country report</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cape Verde</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Among the least-developed countries, Cape Verde is seen as a model of good governance and stable democracy. It is also admired for its perseverance in the struggle against the exigencies of history and climate. The country suffers from almost permanent drought and has virtually no regular supplies of fresh water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Its history has been punctuated by serious famines and while the people are no longer hungry, they still face formidable economic difficulties.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cape Verde produces just 10% of what it consumes and its exports are one fifteenth of its imports. The one bright spot is in services, where it enjoys a positive trade balance. This sector (in particular, international transport and tourism), together with the country's cultural industries, offer the best hope for future development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Meeting point</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Robert M&eacute;nard, Director of 'Reporters sans fronti&egrave;res'</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Combating attacks on press freedom</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Reporters sans fronti&egrave;res' was founded in June 1985 in Montpellier where Robert M&eacute;nard was working as a journalist with Radio France. Now based in Paris, RSF has two main policy areas. In the first place it alerts international public opinion and the media to situations involving violations of press freedom (via publications such as 'RSF News letter' the Annual Report and specific books and reports). Secondly, RSF actively intervenes by sending letters of protest to official bodies and assisting victims. Last year RSF dealt with more than 350 cases involving the press throughout the world. The organisation's ambition, according to Mr M&eacute;nard, is to be a kind of Amnesty International in the press field. The interview began with Mr M&eacute;nard giving a detailed description of RSF's work.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - We do two things - we report violations of press freedom and help journalists who are the victims of such violations. Take the former Yugoslavia, for example. It would have been unthinkable to monitor what was going on in that war-torn country without, at the same time, helping the media who were victims of the repression. So we sent over lawyers to help in trials involving the press, helped the families of imprisoned journalists and gave general assistance to the media. In the case of Oslabodenje, the Sarajevo daily, this went on for four years. We did similar work in Rwanda where RSF helped the media to get back on its feet after the genocide. In Algeria at the moment we are involved in aiding  journalists who are obstructed when doing their work. We also give help in Europe - currently to refugee journalists in Belgium, France, Spain, Switzarland and Germany. That's basically what we do; reporting violations of press freedom and helping those who are the victims of it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Do you work with other organisations, for example the United Nations ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - We work with various types of organisations. We have daily contact with other NGOs specialising in press freedom, such as Article 19 in London and the Committee for the Protection of Journalists in New York, to give just two examples. We also have contacts with NGOs involved in human rights issues in general and, above all, with Amnesty International.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Then there are our links with international organisations and, first and foremost, with the UN system. RSF has submitted reports in response to requests from various organisations, ranging from the UN Committee for Human Rights to UNESCO. We also work with the Council of Europe and the Organisation of African Unity. But our closest  relationship is with the European Union, or two reasons; firstly because it is RSF's main financial backer and secondly Because the EU enables us to do three things. It has helped us set up and has Financed a vast network of correspondents in 130 different countries and, to my mind, this is the most important thing in terms of defending human rights and press freedom. We also publish reports, which we write in response to EU requests, on press freedom in one country or another and which are made available to the EU and European Parliament. Our third \ink comes in the form of assistance. We manage an aid fund to help where the press is in difficulties, and the money is provided by the Union.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-You have mentioned a network of correspondents which has been set up. How does it operate ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - It is a network of people who are in daily contact with RSF and who tip us off when a situation requiring our attention arises. Whenever there is a violation of press freedom in a country where the network operates, our correspondent lets us know - that's the first priority. Then, they make enquiries at our request. The third stage is to set up events. For example May 3 was World Press Freedom Day and, on that day, in about 20 countries in Africa, our correspondents organised events on the theme of press freedom. A fourth aspect of our correspondents' work is that they are often responsible on the ground for helping journalists in difficulty. They also help the media in general because we give them documents and supply them with information which they distribute in their particular country. Their task, therefore, is to alert us to a situation, meet our requirements for information and, on our behalf, physically to assist people on the ground, set up events and disseminate information.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Are the correspondents all nationals of the countries in which they work ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes. Also, about 90% of them are joumalists and they are all paid for what they do. Their relationship with us is clear-cut. It is very important for them to be paid because this means that   we can ask certain things of them. If you   work as a volunteer no-one can give you  a deadline to produce such and such a   document. In our case, we pay them to   do this work for RSF.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Do you choose countries where the situation is already problematic ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Unfortunately, problems exist in many countries. Less than half the countries in the world show any degree of respect for press freedom and that means we have a great deal of work. In addition, information arriving at RSF from the correspondents is distributed to other organisations. We have set up a system called Infex which is an electronic mailbox.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All RSF's information is put on a computerised system and immediately disseminated to all the organisations involved in the defence of human rights, and press freedom in particular.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· So the technological revolution is a positive thing as far as you are concerned ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Absolutely. Both the Imais and Internet systems are unbelievably useful tools which have completely revolutionised our work. For example, RSF might protest about the situation in some country or other. Take China, for example - we regularly lodge protests against the lack of press freedom there. There are 17 journalists in jail, no freedom for the press and a great many problems. However, people in China are not aware of what we do and in order to get information they have to listen to international radio stations. On the Internet, RSF's services are available in French, English and Spanish and it is consulted by people the world over. It is thus one of their sources of information. Another example would be a case where we set up an operation and inundate a number of people in a particular country with faxes, in order to pass on the information. Modern technology enables us to break down the fortresses which totalitarian or dictatorial regimes attempt to construct around themselves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- RSF has just published its 1996 Report. What do you have to say regarding the current position of press freedom ? Has progress been made ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> </P>
+<P ALIGN="JUSTIFY"> - I would say two things. In the long term, the situation is improving. If you remember, 25 years ago, the regimes in half the countries in Latin America were dictatorships, communism dominated half of Europe and nearly all of Africa had single-party systems. Even in Europe, there were dictatorships - in Spain, Portugal and Greece. So we cannot deny that there has been progress. The problem is that, for three or four years now, there has been a noticeable rise in new threats to press freedom, and this is a great source of concern to us. Here I am thinking of the rise in power of fundamentalist movements, particularly religious fundamentalism. In a number of countries nowadays - the best example, or perhaps I should say the worst example, is Algeria - journalists are not only threatened by the state but are being killed by armed Islamic groups. The rise in religious fundamentalism is indeed a real danger.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The second type of threat confronting the press is the increased influence of mafia-type criminals. You will, of course, have heard about drug trafficking in places like Colombia or Peru. Nowadays, in some countries where communism has been overthrown, the big threat comes from these criminal gangs. Not so long ago in Russia, the star presenter on the main TV channel was killed because he got in the way of 'Mafia' interests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The third threat comes from uncontrolled actions by groups fighting for autonomy or independence, like the Kurdish movement in Turkey (the PKK), and a number of separatist groups in India. The EU is no stranger to this either</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - ETA poses a continual threat to the press, as do members of the FLNC in Corsica. It is only a few months since members of the latter group machine gunned a journalist's house. A fourth and new kind of threat, particularly in countries with a democratic system, comes from the rise of the extreme right.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lastly, a point I draw particular attention to in our recent report is, in fact, a dual phenomenon. On the one hand there are states which pass laws under which any criticism is a crime and may lead to prosecution. An example of this is Egypt where the government has enacted a law which has led to charges being brought against some 60 journalists since summer 1995. On the other hand, there are states where justice simply does not operate and there is no will to make it function.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Last year, 51 journalists were killed and a number of others were attacked, but there has not been a single trial or conviction. It is a real culture of impunity. In some countries, the justice system either does not operate, or it is not independent. In such places, the authorities are reluctant to identify and prosecute those responsible for attacks on journalists.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· RSFcurrently has project running in Rwanda, in collaboration with the EU. Could you tell us something about this ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The EU is helping us to meet a wide range of needs in Rwanda, as well as in Burundi, where sadly, the situation is rather similar. In Rwanda, there are those who governed the country before the genocide and those in power at the moment. There was a specific problem there in that nearly half of Rwanda's journalists were killed during the genocide - 49 out of about 100. We had virtually to reconstruct the press system and the EU gave us the means to do this.The press currently has difficulties vis-&agrave;-vis the authorities but it is attempting to do its job.  in Burundi, where our work is of a more conventional type, we see continuing attacks on press freedom. There, RSF is trying to resist the pressure, again supported by the EU. In fact, thanks to the EU, we are helping a   number of countries' media to survive despite difficult conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another quite new problem is that before and during the genocide in Rwanda, the media were used as vehicles for disseminating hatred. They issued calls for people to kill their compatriots, in this instance the Tutsis, and the language they used was unbelievably violent. On Radio Mille Collines, presenters would say - and I quote; 'The graves are not full yet'. They would give out the addresses of people who had to be killed and when the murders had been carried out they would actually say, 'You killed them too quickly - you should have killed them more slowly to make them suffer more', or, 'You didn't kill the children, go back and kill the childreni. We actually have recordings of statements like this.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In such a situation, journalists must be made to answer for what they have done and be brought to justice.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU has helped us conduct a number of surveys which will enable the international criminal court in The Hague to charge Rwandan journalists with complicity or incitement to genocide. We expect this to take place in the very near future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of course in Rwanda, all that is in the past but the same thing is happening today in Burundi where there is a radio station called 'Radio Democracy' - what a joke! A number of journalists there are issuing calls for people to be killed and we have a copy of one of their newspapers whose front page offers a cash reward to anyone who kills such and such a person. This is not journalism. RSF has lodged complaints against these people and one of these 'journalists' has just been charged.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We are doing three things in Rwanda and Burundi: denouncing violations of press freedom by the authorities, helping media victims and - something new - reporting what has come to be known as 'the media of hatred'. Unfortunately, this type of media is not restricted to Rwanda and Burundi. it is a phenomenon that we see in a number of African countries, in the former Yugoslavia, the Caucasus and the</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Middle East. Perhaps you are aware that the 50th anniversary of the Nuremberg trials has just passed ? But did you know that there were two journalists among the accused? The press has forgotten that journalists played a part in the rise of Nazism. RSF is pointing out that the same thing is happening today in many countries and we have to fight it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> 'The EU is a  perfect partner</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Given what you have just said, should restrictions be placed on press freedom ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - This is a very complex subject. You have to remember that international texts, particularly the convention on civil and political rights, place restrictions on press freedom. Article 19, which defines press freedom, stipulates that there are certain limits to this and Article 20 forbids any dissemination of racist or antisemitic ideas and any incitements to violence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">RSF has two things to say. First, governments which have signed the agreements must ensure they are observed. These set limits. Journalists are not above the law and they must be punished when they say certain things. So states must face up to their responsibilities and apply the treaties they have signed. Second, I feel that the international community, and Europe in particular - when it signs agreements or gives aid to third countries - should demand that they respect press freedom but clamp down on the media of hatred.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· RSF has just published a draft model legislation governing the press. In preparing this, were you influenced by your experience of the extremist media ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Perhaps we were influenced too much. I am my own worst critic. We sent a mission to Rwanda before the genocide but did not appreciate the full effects of the evil disseminated by the media of hatred, particularly Radio Mille </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Collines. We underestimated the situation and are concerned at what is happening. We believe there must be express limits on press freedom and this draft framework law is one way of formulating such restrictions. It is not necessarily the best way of going about things, but our profession has to ask itself questions regarding the definition of press freedom and the limits we must not exceed. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Are you satisfied with what the EU is doing in this area ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The EU is a perfect partner and has never exerted any pressure. With the Union, we are able to do things that would not be possible with individual Member-State government because the latter conduct foreign policy in defence of certain interests. Each country has its own cultural history linguistic links or links arising out of former colonial times which prevent it financing RSF's studies unconditionally. As far as our missions are concerned, RSF decides what it wants to do and we send our reports to the EU. They have also granted us a budget enabling us to give immediate aid to people in difficulty. This is the most positive action possible If the EU were not there, there would unfortunately be no-one else to finance an organisation like ours. 60% of our budget comes from the Union, 20%from various companies. We generate the remaining 20% ourselves through sales of books and contributions. Because the EU is a grouping of governments, the Commission has some room for manoeuvre. This is the only possible kind of support for organisations like RSF and, if it were not there, it would be the end for the people whom RSF supports.  interview by Dorothy Morrissey</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">ACP</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">The economy of Cameroon: Better prospects but still a long way to go</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is an astonishing sight to behold during the rainy season. As you drive along the road from Yaound&eacute; to Bamenda, you come to a point where human habitation starts - and it then continues unbroken for more than 100 kiLom&eacute;tres. Just before Bafoussam, and as far as the eye can see, every patch of land is cultivated. Bananas, oranges, mangoes, sugarcane, cassava, palm trees, groundnuts and maize grow luxuriantly in open fields and in the front and back gardens of many houses. This route, of course, takes you mainly through the western part of Cameroon, home to the Bamilelr&eacute;s, recognised as one of the country's most enterprising and industrious ethnic groups. The population density here is 200 per km2 as opposed to 1 per km2 in the East.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The impact of this widespread farming, carried out by a large number of smallholders, is visible in the local markets, whether in Bafoussam, Mbouda or Bamenda. There, the stalls overflow with fruits and vegetables and prices are very low - a virtual paradise for the middlemen whose unmistakable presence is signalled by the significant number of trucks loading the produce for distribution throughout the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These scenes come as no surprise to the long-time observer of Cameroon's economy. The country achieved virtual self-sufficiency in food over 15 years ago. It is one of the few African countries to have been able to do this, thanks both to its physical  endowments and an early recognition of its agricultural vocation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cameroon is often described as a microcosm of Africa, not just in terms of its make-up of English- and French speaking communities, but because it enjoys almost all the continent's climatic conditions. The south is equatorial, with two rainy seasons and two dry seasons of equal duration, the centre is Savannah country with one rainy season and one dry season, while the extreme north (part of the Sahel) is hot and dry. The country has a very good supply of rainfall - from 5000 mm annually in the southwest to around 600 mm near Lake Chad.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Such varied climates favour the cultivation of a variety of crops. Timber is  produced mainly in the southern provinces while palm oil, tea, cocoa, coffee, rubber, timber and foodcrops are produced in the southwestern and western areas. The central and north provinces specialise in cattle and cotton production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Concentration on agriculture</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cameroon has, not surprisingly, concentrated on agriculture. Indeed the government has given top priority to the sector in all its development plans   since independence in 1960. It has been involved in the marketing of the main export crops and has provided subsidies to farmers in the form of low-priced fertilisers and pesticides for their cocoa, coffee, rubber, palm oil, etc. Almost three-quarters of the working population (the majority of whom are smallholders) are engaged in farming. And despite a low level of mechanisation, they are very efficient. The rate of growth in food outstrips the rate of population growth. Only a few largescale farmers or firms are involved in the production of cash crops.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Until the early 1980s, when oil came into the picture, these large scalefarmers and firms amounted for more than 70% of export earnings, 40% of state revenue and 32% of the Gross Domestic Product. The plan initially was to use oil revenues to further boost and transform agriculture. However, the dramatic increase in the country's oil production, combined with much higher world petroleum prices during the first half of the 1980s, made the sector not only Cameroon's biggest export earner, but also, in a certain sense, a 'spoiler' for agriculture. Increased revenues enabled the government to maintain the level of prices paid to farmers, even though world prices had slumped to disastrous levels. This created distortions in the market. (Later, when the oil price slumped, and revenues dropped sharply, producer prices were also reduced, bringing them closer into line with international prices.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agriculture's contribution to GDP declined steadily to around 21 % in 1985, rose to 27% in 1989 and has hovered around 30% ever since. The sector's share of export earnings has also fallen to about 40% of total exports by value.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite this, Cameroon's agriculture remains, comparatively, in a much better shape than that of most African countries. Indeed, it contributed in large measure to the country's reputation as one of Africa's economic successes in the 1980s. During that decade, growth averaged 8% per annum. However, the period was also marked by dramatic increases in oil revenues which induced  significant policy changes as well as leading to maladministration. The government paid less attention to taxation and customs duties as sources of income and turned a virtual blind eye to smuggling which harmed the manufacturing sector. The civil service, on the other hand, expanded beyond reason, a phenomenon that some have attributed to patronage by the ruling single party.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Boom in public expenditure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Protected somewhat against fluctuations in earnings from export crops, by a strong but overvalued CFA franc, the government embarked on a wide range of capital expenditure and imports. Then, in 1987, international oil prices fell as dramatically as they had risen earlier in the decade. At the time, public spending was running at CFAF 8 billion - well above the CFAF 5.6bn the country actually earned. Revenues from oil continued their downward slide to CFAF4.5 bn in 1988, CFAF 2.8 bn in 1991 and CFAF 2.5 bn in 1994. 1995 saw a modest rise to CFAF 3 bn.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1987 thus marked the beginning of a rapid deterioration in Cameroon's financial situation. In the period which followed, civil servants' salaries were unpaid for months, several of the country's foreign missions were left without resources and both domestic and foreign debts worsened. In 1993, the government owed commercial banks around CFAF 3.3bn. Its external debt stood at around $7.5bn with a service ratio of more than 25% of foreign exchange earnings. The devaluation of the CFA franc in January 1994 improved the internal debt situation significantly. In February, the government signed a letter of intent with the IMF after agreeing to a series of reforms which included, among other things, rationalising the banking and insurance sectors, raising revenue from non-oil sources, bringing inflation down and reducing the budget deficit. In return the IMF provided a stand-by loan equivalent to CFAF 1.4bn. However, the agreement was suspended just a few months later when the Fund reached the conclusion that the government lacked the will to carry the reforms through. The 1994/95 budget foresaw a deficit of 4.5% of GDP - well above the IMF's guideline of 1.5%.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Meanwhile the country's financial situation had become so critical that it could no longer service its debts, most notably, those it owed to the World Bank. France, which had traditionally been ready to come to the rescue, refused to bail Cameroon out and it finally dawned on the authorities that structural adjustment was unavoidable. When, in September 1995, talks resumed with the IMF, the commitment to adjustment was no longer in doubt. The government agreed, in addition to fiscal reforms, to liberalise trade in cocoa, coffee and timber, to prune the civil service and to privatise state enterprises which dominate the industrial sector.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Commitment to reforms</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since then the reform process has been in full swing. The first and most important task has been to improve the government's financial position. The civil service, which employs more than 175000 people, is gradually being reduced and salaries have been cut. Trade is also being liberalised and subsidies are being removed. The 1995/96 budget, unveiled in June last year, was welcomed by the IMF. It included, for the first time in a long while, increases in income tax and a widening of tax bands. A series of measures have also been introduced to combat tax evasion and fraud. External signs of wealth, water and electricity consumption, and telephone bills are now being used as means of assessing income tax.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Responsibility for the collection of customs duties has been removed from the Customs Department which was often accused in the past of corruption and inefficiency. The task has been given instead to a Swiss-based preshipment inspection company. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The donor community has responded positively. With French assistance, the government has been able to clear its outstanding debt to the World Bank. The IMF has provided a stand-by credit facility of $101 million in support of the adjustment programme for 1995/ 96 and debts to the Paris Club covering the same period have been rescheduled. In addition, now that Cameroon has been reclassified as a poor country, it is entitled to benefit from the terms of the Naples Agreement, which allow for up to 67% of debts to western govemments to be written off. A number of creditor nations have either forgiven the country its debts or have reduced them substantially. More loans have come from France and a number of other donors, including the World Bank and the European Community.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EC is financing a series of projects within the framework of the adjustment programme, including the restructuring of the civil service and preparation of the ground for privatisation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lately though, the donor community has been showing signs of disenchantment, following allegations of misuse of funds and perhaps even outright embezzlement. Last March, an IMF mission to Yaound&eacute; failed to obtain an adequate explanation concerning the allocation of certain sums. The result, at the time The Courier went to press, was that an IMF loan for settlement of Cameroon's debt to the African Development Bank was being held up.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dealing with the negative social impact</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p07a.png"></center><br>
+ Figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The sudden devaluation of the CFA franc in January 1994 halved Cameroon's purchasing power overnight. The government has since cut wages twice. The average salary of a top civil servant, which stood at around CFAF 300 000 before devaluation, is now less than CFAF 180 000 while the lowest paid government employees receive just CFAF 30 000. At the same time, prices, particularly of imported manufactured goods and inputs, have risen sharply. Increases of up to 150% have been  recorded. By way of example, the price of a baguette (french bread), which was only CFAF 80 in January 1994 had risen to CFAF 130 by March 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although there is considerable hardship, Cameroonians are a great deal more fortunate than fellow Africans in many other countries undergoing a similar adjustment process. Staple food remains cheap and affordable to the vast majority, thanks to the continuing strength of agriculture. As a result, there are few, if any, cases of malnutrition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A number of donors, including China, Belgium and the EC, are concentrating on health and education with the specific aim of reducing the negative social impact of adjustment. The EC, for example, has a project designed to strengthen health provision at the grassroots. This entails rehabilitating  infrastructures (health centres and district hospitals in particular) and establishing medical supply centres in areas that are not covered by other donors. The project is governed by the principle of cost-recovery to ensure viability and sustainability. But one area where the donors cannot do much is in the field of job creation. There is growing unemployment and job prospects in the formal sector, at least in the short term, are not good.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In macro-economic terms, things are locking up slightly for Cameroon. After recording economic growth of 3% in 1994/95, the hope is for a 5% increase in 1995/96. However, Cameroon's main economic operators, grouped under the umbrella of GICAM (Groupement inter-patronal du Cameroun), expressed fears late last year   that the country would not achieve this level of growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cameroon exports a variety of primary commodities, most of whose prices have recovered in recent years, and devaluation has had a positive impact on the country's balance of trade. Specifically, it has helped make exports more competitive and in 1994/ 95 the trade surplus was a healthy CFAF 349bn, almost double the CFAF 128bn recorded in the previous year. There was a noticeable slowdown in the export of timber in the latter half of last year and the qualities of coffee and cocoa being sold were not up to the usual standard, a situation that led to both crops being shunned in the world market. Bananas exported to France were also meeting stiffer competition from French Caribbean bananas. However, the fact that rubber production has risen by more than 10%, while aluminium output and sales have increased, should help Cameroon to record another positive trade balance when the figures are next published.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The forestry sector, which has huge foreign-exchange earning and employment potential, is being rationalised as part of the current structural adjustment programme. The Canadian Agency for International Development</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(CAID) has a five-year project to conserve and regenerate some 30 000 hectares. In fact, half of Cameroon is covered by forest and less than 500 000 ha is currently being exploited. The objective is to ensure that forest resources are exploited in the future at a sustainable level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The private sector</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Industry, which is still in its infancy, has been developed by the government since independence largely with a view to import-substitution, although with some gearing towards the regional market. It accounts for about 14% of GDP and is currently dominated by aluminium smelting. Although devaluation has lately improved the competitiveness of those enterprises that add value to locally available raw materials, the manufacturing sector as a whole faces two major challenges now that the government has accepted the idea that the economy is best driven by the private sector.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first relates to private investments, which have been sluggish  over the past ten years; a clear illustration of a lack of confidence in the economy. This was amply demonstrated when Cameroonians with funds abroad failed to repatriate them to take advantage of the CFAF devaluation as was widely expected. This phenomenon puts the whole privatisation exercise in jeopardy as it means that the government is more likely to have to rely on foreign entrepreneurs. The best the authorities can therefore expect in the short term, some observers say, is to convert those state enterprises that are not already joint-ventures into ones where private investors become the majority shareholders. Complete divestment will then take place gradually over a longer timescale. Overall, 150 state enterprises have been earmarked for sale.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">According to Andr&eacute; Siaka, director of Cameroon's Brewery, who is also Chairman of GICAM, another reason for the lack of investment was high interest rates. These hovered around 20% for many years. Even now, after the reform of the banking sector, interest rates remain very high and there are no borrowers, he told The Courier. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Donors again have been conscious of this and some of their interventions have reflected this concern. For example, Canada is providing funds for the establishment in Douala (the commercial capital) of a centre for the development of private enterprises. Meanwhile, the Chinese have promised to provide CFAF 7bn to enable a line of credit to be opened for small and medium sized enterprises.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government itself is puting in place a number of incentives, according to Minister of Trade and Industry Eloundou Mani Pierre. The liberalisation of the economy and the reform of the customs regime in collaboration with UDEAC, to which Cameroon belongs, are part of these. Mr Mani told The Courier that with a population of under 12 million, Cameroun's most important market was Central Africa. He also, perhaps surprisingly, has high hopes for the new World Trade Aareement. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cameroon meanwhile is reviewing its plan for the establishment of export processing zones with the help of its main donors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is also looking at other ways of attracting foreign investment, particularly in 'value-added' enterprises involved in the processing of locally available raw materials such as cotton, cocoa, coffee and timber.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Social and political peace</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The second, and by far the more serious challenge facing manufacturing, is the problem of large-scale smuggling by petty traders.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Evidence of this abounds in the booming central market of Douala, where goods of all kinds can be found at very reasonable prices. Ironically the measures which were being taken and judged to be relatively effective against smuggling in recent years have had to be abandoned under structural adjustment rules imposed on the government.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As Mr Siaka pointed out, petty traders dealing in smuggled goods put pressure on enterprises, 'because they do not pay tax', and threaten to render domestic manufacturing uncompetitive. It is also widely acknowledged, however, that the small-scale traders, who dominate the informal sector, provide job opportunities to Cameroonians, which is important at a time of economic austerity. Indeed petty trading has arguably been the safety-valve, helping to ease the social pressures brought about by structural adjustment, and thus preventing civil unrest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But the extent to which that safety-valve can withstand the emerging political pressures is a different matter. Democratisation, understandably, was one of the conditions imposed by donors for assistance to Cameroon. After a series of elections - presidential, legislative and municipal - which were marred by violence and deaths, there are still doubts about the health of democracy in the country. Indeed, there are signs that tension is  mounting. And few would dispute that if Cameroon is to succeed economically, it needs both social peace and political stability. </P>
+<P ALIGN="JUSTIFY">Augustin Oyowe </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Jacques Santer commends regional  initiative</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Alex Kremer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Commission President's visit to West Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union's commitment to regional development in sub-Saharan Africa is as strong as ever, but sustainable development can only come from Africa's own initiative. This was the message delivered by Jacques Santer, President of the European Commission, in his address to African heads of state at the UEMOA (Economic and Monetary Union of West Africa) summit in Ouagadougou, Burkina Faso, on May 10.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'I wish to emphasise from the start,' Mr Santer declared to the Presidents of Benin, Burkina Faso, C&ocirc;te d'lvoire, Mali, Niger, Senegal and Togo, 'that the European Commission and the European Parliament are both determined to make our partnership even more dynamic and in tune with today's rapidly changing world.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The presence of the Commission President at the UEMOA summit marks a milestone in the European Community's support for regional integration in the developing world. With its own Commission, Council of Ministers and Court of Justice, the UEMOA appears to be consciously  following the supranational model of regional integration pioneered by the European Union.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The sequencing of UEMOA integration, however, is almost the reverse of the European model. Already linked by a single currency in the CFA franc, the West African Union's member states are now pressing ahead with plans for integration of their 'real' economies. The implementation timetable agreed in Ouagadougou covers freedom of establishment, free movement of capital, mutual macroeconomic monitoring and the first steps to customs union with the harmonisation of external tariffs and the lowering or removal of intra-regional barriers to trade.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">President Santer indicated that the European Commission is keen to discuss how the European Development Fund (EDF) can support these initiatives. Such aid could take the form of technical assistance and training as well as direct budgetary support to mitigate the short-term costs of customs union.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UEMOA is not, however, an aid project. Its member states have designed it to stand on its own feet financially from the start. A 'community solidarity levy' was due to come into effect on 1 July 1996. The money will be used for a structural fund programme beginning in late 1997, as well as to finance the Union's operating costs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Meeting with the President of Burkina Faso, Blaise Compaor&eacute;, Mr Santer said that it was particularly significant that his first official visit to Africa as President of the European</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Commission was to Ouagadougou. Not only was it a reaffirmation of the partnership between Africa and the EU, and a statement of the EU's willingness to support regional integration in the developing world. It was also a tribute to the determination of the people of Burkina Faso and other African countries to promote their own development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Community is Burkina Faso's second largest donor, contributing 10% of total aid payments in 1994. Since 1991, the EC has committed an average of ECU 45 million each year to development cooperation with this country, rising to a peak of ECU 100m in 1995.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mr Santer visited the EDF-financed road improvement site at Tougan, close to the frontier with Mali, and noted that intra-regional transport links were an essential complement to the legislative programme of the UEMOA. He concluded his tour of regional cooperation projects with a visit to a photovoltaic pumping system financed by the EC under its West African solar energy programme.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, on a more personal note, the Commission President was able to drop in on a project managed by the charity Chr&eacute;tiens pour le Sahel. Mr Santer worked for this Luxembourg-based organisation before starting his career in politics and he was visibly pleased to see that it was still going strong - supporting home-grown African initiatives with a little financial help from the European Community.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.K. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">CTA - moving with the times</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When the Technical Centre for Agricultural and Rural Cooperation (CTA) was inaugurated 11 years ago in Ede, Prince Claus of the Netherlands - whose interest in development issues is well-known - attestded as guest of honour. On 19 April, he returned to take part in the official opening of the CTA's new building in neigh bouring Wageningen in the Dutch province of Gelderland. The siting of the purpose built premises is significant. The town of Wageningen has long been an important European centre for agricultural research and the Dutch, of course, are renowned for their commitment to cooperation with developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The CTA may only have moved a short distance from its previous headquarters, but the Centre's 38-strong staff are also aware of the need to move with the times when it comes to fulfilling  their role in the field of agricultural information. This point was particularly emphasised by CTA Director, Dr. R.D. Cooke in his presentation at the opening ceremony. Recalling the Centre's main tasks (see box) Dr Cooke spoke of the 'changing horizons and challenges' which they faced, and he focused on four specific aspects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first of these is the big change taking place in national agricultural systems, with the state withdrawing more and more in favour of the private sector and NGOs. This is being accompanied by a trend towards decentralisation with the result that the CTA has many more potential partners to cater for and work with.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Global liberalisation has also had an effect on the kind of information being sought by the CTA's 'customers'. In the past, demand was almost exclusively for scientific or technical information, notably aimed at increasing productivity. Dr Cooke reported that while this remained important, there was now  an increasing interest in marketing and socio-economic aspects to facilitate decision-taking.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It came as no surprise to hear the Director highlight the challenge posed by new technologies such as electronic networking and digital storage. The key point here, he stressed, was to find ways of adapting these to ACP needs and realities. 'In the next century,' he argued, 'the haves and the heve-nots will be defined by their access to information.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, Dr Cooke referred to the growing significance of regional linkages. He indicated that the CTA was locking at ways in which it could help its partners to devise regional development programmes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The declaration signalling the official opening of the building was made in the preceding presentation by E.F.C. Niehe who is Deputy DirectorGeneral for European Cooperation at the Dutch Ministry of Foreign Affairs. In his speech, Mr Niehe emphasised the relevance of the CTA, pointing out that while the world food situation had improved, 'we are now on the threshold of structural food insecurity'. He also spoke in more general terms about the future of ACP-EU cooperation and acknowledged that 'partnership, sovereignty and equality had been somewhat neglected' by donors. However, he suggested that these concepts were now 'coming back'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From the ACP side, the Swaziland ambassador, CS. Mamba,who is co-President of the Committee of Ambassadors, took up the theme of food shortages in sub-Saharan Africa and identified some of the difficulties encountered by African producers, particularly in respect of new technologies and marketing. He also referred to the environmental challenges facing ACP countries, especially in the Caribbean and Pacific. He was keen, however, to stress that the picture was 'not entirely negative'. Thus, for example, new technologies and methods had had a positive impact on grain production in Zimbabwe, horticulture in Kenya, and cocoa and coffee in West Africa. Mr Mamba echoed Dr Cooke in stressing the advantages of regional markets, and concluded with a firm statement of support for continuing ACP-EU cooperation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'History,' he said, 'will show that the Lom&eacute; Convention played a central role in the momentum of development.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The final speaker was Steffen Smidt, Director-General for Development at the European Commission, who suggested that the CTA had played a pioneering role in developing a sectoral  approach at a time when the focus of development cooperation tended to be on individual projects. 'The Centre', he said, 'has become a well-respected international institution in the field of agricultural information.' The Director General focused on the need for ACP countries to develop their own capacities and on the gap that exists 'between potential and reality', because of capacity limitations. The Centre, he believed, could 'help bridge this gap.' Mr Smidt also reiterated a point made earlier that the information flow should not just be in one direction. 'Information from South to North is vital,' he argued, to ensure better targeting of programmes in future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After the speeches, guests had an opportunity to learn more about the CTA's work by speaking to the Centre's personnel and visiting a special exhibition illustrating the nature and purpose of the Centre's activities. _</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Simon Homer About the CTA </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The CIA's tasks are: </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - to develop and provide services which improve access to information for agricultural and rural development ; </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - to strengthen the Opacity of ACP countries to produce, acquire, exchange and utilise information in these areas. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Programmes are organised around three principal themes: </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Strengthening information centres - designing strategies for improving agricultural information services; - promoting use of new information technologies; - providing training; - donating books. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Promoting contact and exchange of: experience among CTA's partners in rural development - seminars; - study visits. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Providing information on demand - publication s; - radio and audiovisual materials; - literature services for researchers; - Question and answer service. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(The address of the Technical Centre for Agriculture and Rural cooperation can be found in the CTA section towards the end of the white pages in   this issue.) </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Bananas, Hamlet and the Windward IsIands</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By Martin Dihm</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What do the Windward Islands' banana industry and Hamlet have in common ? Both are intrigued by the same question: 'To be or not to be.' But unlike Hamlet, whose fete was decided rather quickly and tragically, the future of Windward Canibbean banana production is still open. And what is more, Windward producers have a distinct advantage over Hamlet. They can hire consultants to analyse their problem and come up with fresh solutions. That is what has happened. But before turning to the solutions, what have the problems been ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The four Windward Islands; Dominica, St Lucia, St Vincent and Grenada, have long enjoyed preferential market access to the UK. This first permitted the creation of the industry and then secured its survival, even with production costs that are much higher than those of other producers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A traumatic moment came when the European Community had to decide on a common market regime for bananas. Coming into effect in mid 1993 the regime maintained the principle of preferential access for traditional ACP producers. Nevertheless, it introduced a move towards greater market liberalisation. Fierce attacks on the regime by certain of the EU's trading partners have raised doubts about its viability. The system is due, in any case, to expire in 2002 when even further liberalisation seems likely.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All this could cause great difficulties for the Windward Islands which still depend substantially on banana exports to the EU. A decline in prices since mid-1993 and the appearance of new competitors in the previously protected UK market have further underlined the need for the Windwards to compete in a more liberal arena. The Islands commissioned a study, funded by the UK and the EC, into the competitiveness of their industry and on ways of improving its position. It was not the first study of this type, but earlier ones had had no real impact on the industry which had always been sufficiently protected to avoid swallowing the bitter pill of adjustment. This time, it was clear from the outset that action would have to be taken if the industry were to master the new situation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The study provided a wealth of interesting insights and recommendations. The first big surprise - at least for outsiders - was the discovery that the industry was wasting considerable amounts each year through certain deficiencies in governance, management and production methods. The second theme of the study was the poor banana quality resulting from an inappropriate pricing system. In effect, price differences paid to farmers were not sufficient to reward extra attention to quality aspects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The study's recommendations pertaining to management, production and quality were all agreed in a meeting on 29 September 1995, which brought together the Prime Ministers, the EC and other donors. Prime Minister Mitchell of St Vincent labelled this chance for the industry to get its business right as 'the last train to San Fernando'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What has happened since then ? After some hesitation, the industry has indeed begun to 'take up arms against its sea of troubles' (to return to the Hamlet analogy). The EC, for its part, has taken the part of Horatio, the faithful friend. Its role is a delicate one though - for the EC has a lot of money available. Take, for example, the ECU 25m allocated to St Vincent in the 1994 STABEX exercise (roughly five times that  country's national indicative programme). How are such funds to be injected reasonably into the islands without undermining their own strength and sense of purpose in pursuing the right strategy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To answer this, one has to look at the actual requirements. Streamlining the banana industry is less a question of big infrastructure projects than of providing expertise to guide the necessary structural changes. It also means fewer people will be employed in the sector. Aid should, therefore, focus on technical assistance, promoting diversification, and social 'cushioning'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The challenge, of course, remains considerable and the outcome will not be known for some time. But it is clear that the Windwards have taken bold steps in the right direction and that further steps are on the agenda. There is also little doubt that the islands small, sweet bananas can only be competitive in their market segment if they are produced and marketed professionally, and with dedication.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So what could Hamlet have learnt from this experience ? In short - get sound analysis and fresh advice from outside - and then boldly implement. And stick close to your good old friend, Horatio! </P>
+<P ALIGN="JUSTIFY">M.D.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">British beef overshadows Development Council</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The most recent meeting of the EC`s Development Council was one of the first to be hit by the non-cooperation policy adopted by the UK in protest at the export ban on British beef. The Overseas Development Minister, Linda Chalker, announced at the outset to her fellow ministers: 'I will not be able to agree today to the adoption of those texts... on which unanimity is required'. Britain is seeking agreement 'for a step-by-step lifting of the export ban', which was imposed after scientific evidence suggested a link between Bovine Spongiform Encephalopathy (BSE) - and its human 'equivalent', Creuzfeld Jakob Disease. Cases of BSE have been recorded across Europe, but the vast majority have been in the UK.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Texts which were approved included a regulation on refugees in non-Lom&eacute; developing countries. This makes available ECU 240 million over a four-year period (19961999) for longer term assistance to refugees and displaced persons - mainly in Asia and Latin America. Also agreed were two three-year programmes covering Aids control and environmental projects respectively. They will cover the period 1997-1999, and each has been allocated the sum of ECU 45m. In addition, ministers confirmed a regulation on the criteria for disbursing humanitarian aid.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But the British stance meant that a number of important resolutions were blocked, including a text on mounting projects which link emergency, rehabilitation and longer-term aid. Rino Serri, Italy's Under Secretary of State for Foreign Affairs who presided the Council meeting, said that once adopted, this approach would represent a 'qualitative leap for the EU's development policy.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other resolutions awaiting approval relate to the strengthening of coordination between Member States, evaluation of the environmental impact of development policies, decentralised cooperation, and migration and development. Since good headway was made on these subjects despite the British attitude, the texts are expected  to be speedily agreed once the UK lifts its veto. Ministers also had an initial discussion on a paper presented by Commissioner Pinheiro on preventing conflicts in Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As is customary at these biannual meetings, several delegations raised points of particular national concern. Belgium, for example, is worried about the Commission's proposal which would finally establish the single market in chocolate products while leaving Member States the choice of adapting their legislation to allow a vegetable oil content of up to 5% in chocolate. Belgium feels that this approach could ultimately prove harmful to cacoa-producing countries and claims that it will be difficult to control the exact percentage of oil used. Sweden, meanwhile, wants action to reform the UN institutions while Italy is keen to increase public awareness of development policies. Finland emphasised the need for better coordination between the European Community and its Member States on environmentally sustainable projects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Great Lakes region</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There was backing for the June Round Table meeting on Rwanda organised by the UNDP, as well for the various diplomatic initiatives aimed at bringing stability to the Great Lakes region. On 27 May, the ministers dined  with Emma Bonino, the European Commissioner responsible for humanitarian issues, and with former US President, Jimmy Carter, who has played a major role in the search to find a solution to the region's problems. Others active in this effort include South Africa's Archbishop Tutu, and former Presidents Nyerere and Tour&eacute; of Tanzania and Mali respectively. Ministers also commended the efforts of the UN and the OAU.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mr Serri said there was a 'desperate need for a ceasefire' in Burundi and called for a 'speeding up of the peace process and full deployment of available humanitarian and development aid.' He told journalists it was vital for the EU to make special efforts to strengthen the judicial systems in Rwanda and Burundi - 'so that the justice system can work properly and identify those responsible for the genocide.' He pledged that 'substantial resources' would be made available once peace is secured. Ministers also called for a control of arms sales to the region, although they have no power to legislate in this area, which remains the preserve of the Member States.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Outside the meeting place, Senegalese fishermen and NGOs joined forces to mount a protests against the effects of traditional EU fisheries agreements. These provide financial compensation to governments in exchange for access to their waters for EU vessels, but the protesters claim that they harm local fishing industries and disrupt food supplies. A significant number of agreements are due to come up for renewal later this year. NGOs are lobbying for a new and 'fairer' type of accord which provides for catch reductions, more selective fishing methods and the employment of locally-hired fishermen on EU boats. These proposals are all set out in a paper entitled 'The Fight for Fish: Towards Fair Fisheries Agreements,' published by Eurostep, a Brussels-based NGO. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.P.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Country report</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Cape Verde</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Making the best of history</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cape Verde has been shaped by the harmattan, the hot dry wind which blows from Africa, strong ocean currents and five hundred years of Portuguese colonialisation. Portugal has been a constant presence in the archipelago's history since the fifteenth century, when it granted the colonists who were to settle on the islands of Cape Verde a monopoly over the slave trade. The country became an interface between Africa, Europe and the Americas, at the centre of the triangle of trade in slaves, hardware and gold. The intermingling of black populations of every origin who  passed through the islands meant that the country was unable to present a united face against the colonialist culture. The colonists were therefore able to impose their own culture, with their fervent and proselytzing Catholicism becoming the principal ingredientin the mixture that is Cape Verde. Strong, scorching winds from the desert have shaped the islands' landscape and inhospitable ocean currents mean that approaches to the islands are difficult, their rocky cliff faces plunging into the sea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mythical Portuguese colonial oasis</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Up to the eighteenth century, Cape Verde was no more than a commercial centre for Portugal, its population at the end of that century barely exceeding 50,000, to be halved by the great drought between 1773-75. Other periods of drought regularly decimated the population and the arrival of new colonists and slaves did not offset such losses or compensate for the massive exodus which began in the early nineteenth century with the arrival of American whalers in search of crew members for their ships. Seven hundred thousand Cape Verdians currently live abroad, half of these in the United States.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Only four hundred thousand  have stayed in their own country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the beginning of the twentieth century, a period which signalled a turning point in the country's history, the population still numbered no more than 150 000. At the time, major sea voyages were being undertaken and Cape Verde's geographical location was highly valued. Mindelo, on the island of S&atilde;o Vicente in the north of the archipelago, developed as a coal-and-watersupply port for English vessels plying the route between India and the Americas, and England helped construct this port. However, Portugal's policy towards Cape Verde was double-edged. On the one hand, the islands were regarded as a natural extension of the home country, but as a competitor in terms of port activities. This led to Mindelo's slow development, although the trade in  skins, fishery produce, coffee and salt  could have made it a thriving centre. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mixing of races in Cape Verde has often been held up as, so-to-speak, 'humane colonisation', but this opinion is not corroborated by the under-developed state of the country at the time of independence and the fact that Portugal implemented food security measures to combat the ravages of catastrophic famines only when under pressure from public opinion, at the end of the first half of the twentieth century. The island's colonists had always used slave labour to produce food or fabrics which enabled them to purchase more slaves and it was only when the slave based economy began to decline, which   resulted in the impoverishment of the colonists, that a major grouping of free Blacks and rebel or emancipated slaves came into being. That is when the intermixing of races began. Therefore, before the abolition of slavery (18641869-1878), the vast majority of the black population of the island was free; both unmarried and married colonists would generally emancipate their children born of a secret relationship with female slaves. The aristocracy and white upper-middle classes continued to live a cloistered, aloof life and did not mix with other races. A second factor which would suggest that Portuguese colonisation of Cape Verde was sympathetic in outlook is the reputation of this small country's intellectuals; although colonisation created only a small intellectual elite which was the product of a single institution, the Mindelo College, opened in 1917. In a quote by Michel Lesourd, Deirdre Meintel refers to this phenomenon as the mythical 'cultural oasis'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A nation born of a middle class in tatters</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Through its contradictions, it was this black, mulatto and 'petty white' middle class which was to forge the mixed-race culture and national identity, caught between its own privileges and its aspirations of aristocracy, between its rejection of African culture (they sought a 'lusotropical' culture) and the need to find allies amongst the lower classes who retained African cultural values. In order to acquire the wealth and attributes of power, this middle class was to take over the lands vacated by the decline of the slavebased economy and which were often much improved by the former slaves (renamed 'tenant farmers' without a major change in their living conditions) preventing a major economic upheaval which could have put an end to this iniquitous system. Their wholesale appropriation of land explains why, today, there is a very high proportion of landless farmers in Cape Verde, seasonal agricultural workers who survive only thanks to the State's welfare system.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This petty bourgeoisie was to give birth to growing awareness which would lead to calls for independence. Officially, Cape Verde was not a colony but a province, and its inhabitants in theory had the same rights or lack of rights as Portuguese citizens in Salazar's 'New State', where the right to vote depended on social and cultural status. In other Portuguese territories, members of the petty bourgeoisie held the rank of colonial administrators and, from their ranks, the pro-independence movements emerged. Such was the case of the PAIGC (Guinea-Bissau and Cape Verde pro-lndependence Party), created by Amilcar Cabral, a symbolic figure in Africa's striuggles for independence and Cape Verde's national hero. He was assassinated in mysterious circumstances in Guinea-Conakry in 1973. His brother, Luiz Cabral, was to become president of Guinea-Bissau, and Aristides Pereira his successor as Party leader and Cape Verde's first president.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cape Verde's uneventful transition to independence in July 1975 mirrored Portugalts Carnation Revolution and was quite unlike the fierce war entered into by Portugal in Mozambique and Angola. There was a clandestine struggle during which a number of combatants were imprisoned, but there was never any real guerilla warfare. The Portuguese governor remained at his post until he was replaced by an ambassador. The PAIGC was to govern both Guinea-Bissau and Cape Verde until the coup d'&eacute;tat against Luiz Cabral in Guinea-Bissau in 1980, when it adopted the name of PAICV in Cape Verde, thereby signalling the end to any dream of a union between the two countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Diplomatic ventures</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The new state pursued an even-handed diplomatic approach and accomplished the considerable diplomatic feat of remaining equidistant between the Cold wer's principal adversaries, adapting over time to all the changes which occurred on the world  scene. Post-independence, embassies were opened by the United States, China and the Soviet Union. Cape Verde, with its marxist leanings, maintained the former links created with apartheid South Africa by Portugal. The arrival in power of a liberal party had no effect on this diplomatic tightrope-walking act. It was South Africa which was to provide aid to build the international airport at Sal. Ironically, after the establishment of democracy in South Africa, it was at this very airport that President Mandela was to stress his desire for strengthened links with the archipelago. Latterly, Cape Verde has demonstrated this flexible in its recent decision to Join the group of, French-speaking countries whilst still regarding itself as a mouthpiece for the Portuguese-speaking world, enjoying a privileged relationship with Portugal, the Azores, Brazil and African countries where the official language is Portuguese. It is also a very active member of the CEDAO (Community of West-African States) and its President is currently chairman of the CILSS (Inter  national Commitee to Combat Drought). Cape Verde receives as much aid from China as from the US, from Russia and Sweden as from Cuba and Japan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This diplomacy is in keeping with the atypical 'Marxist' Party which first initiated it. With its interventionist approach to economics, its highly developed social policy which gives priority to education, health and combating unemployment through public welfare, this party could be regarded as a socialist party, yet it opted decisively for a market economy. Its single-party structure mirrored the example of would-be popular democracies, but it never set up a system of repression and terror: only one opposition member's death is said to have taken place in suspicious circumstances on the island of Santo Antao. The population was able to discuss politics at popular assemblies and held no fear of openly criticising the government and, in the case of the well-off, of displaying its wealth. A mudan&ccedil;a (change) was implemented calmly and collectedly by the PAICV when it was in power, sowing the seeds of its own downfall. With no pressure from street demonstrations and no insistent demands from political classes, the government of President Aristides Pereira and Prime Minister Pedro Pires adapted to the new situation created by the fall of the Berlin Wall. In early 1990, the PAICV gave up its privileged position as the single party and, one year later, at the legislative elections in January 1991 and presidential elections in February 1991, Africa witnessed the first democratic overthrow of a single-party government which had achieved independence. After the legislative elections, the PAICV, which had placed too great a reliance on being credited for its good governance, was silenced. The desire for change was too great and the position adopted by the Catholic church, anxious to punish a party which had dared to opt for a referendum on abortion, did the rest. President Aristides Pereira's personal prestige stood for little in the full face of this onslaught.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What change?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prime Minister Carlos Veiga, who had founded the MPD only eight months before his overwhelming success in the 1991 elections, became the new figurehead in Cape Verde politics. His power sharing with Antonio Mascarenhas Monteiro was again successful at the most recent elections (December 1995 and January 1996). Shortly before the poll, the MPD experienced a near-fatal split, but the new party which emerged, the PCD, had only one representative as against 50 (an absolute majority) for the MPD and 21 for the PAICV, which continued to exist. Three other parties taking part in the elections fell by the wayside and the polarisation of Cape Verde's politics into two camps locks set to continue. This is the second time that the MPD has surprised its opponents - this time, the political adversaries had attacked the MPD's attempt to curry favour, but the majority of the electorate, concentrated on the island of Santiago, continued to show their appreciation of the visible signs of modernisation in their lives and also the government's seductive politics, particularly in the ran-up to the elections. The country had also had a good harvest and, although this was unconnected with the MPD, that party could only benefit from it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite what MPD leaders might say, there has been no real ideological split, any political reorientation having been instigated in 1990 by the previous regime when it threw off its socialist trappings. Diplomacy remains  pragmatic and the new government's liberal rhetoric and social policy, particularly in the areas of education and health, has essentially been maintained. Suspension of the State's collective works programme, the symbol of the State's interventionist social policy, is only temporary, according to statements issued by the Prime Minister, counter to several rumours.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More visible changes have taken place in the economy: partial liberalisation of the banking system; legislation relating to foreign investment; suspension of the requirement for preliminary import authorisation; despite the government's backtracking as regards certain basic products; privatisation of State assets, particularly in the hotel business, etc. Here, too, the PAICV government engineered the changes, but it can surely not be criticised for maintaining a delicate balance between the new demands of the global village and the social practices of a country which is very poor, but which is succeeding in putting an end to its poverty and creating a modest quality of life, but a secure one. Given its bleak geographical location, Cape Verde is simply  continuing to make the best of history. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H&eacute;gel Goutier</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The economy: too weak to worsen</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The arrival in Praia on 30 April of a throng of IMF officials cannot have failed to cause the government some concern, despite its air of calm. Ministers repeated publicly that Cape Verde had already carried out its own programme of structural adjustments, that they were on the same wavelength as the Bretton Woods institutions, and that they could not, therefore, see any reason why any further adjustments  should be imposed upon them. Nevertheless, the fact that the Cape Verde escudo has had rather a bumpy ride since last year's elections, trading sometimes by as much as 15% under its official rate on the parallel market, caused a certain degree of anxiety within financial circles, with the banks taking action by freezing certain credit facilities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government insists that this situation has by no means arisen because of a sudden anxiety raised by opposition parties as to the effects of possible devaluation The truth is that there is a genuine structural imbalance caused by the trade deficit, a disequilibrium which is only being partially offset by official development assistance and the transfer of currency by Cape Verde emigres. As a percentage of the GDP, the overall budgetary deficit has tripled between 1993 and 1994 (increasing from 3.3% to 13.6%). For a country which could always be relied upon to pay its debts promptly, Cape Verde is now, for the first time, in arrears with its payments (see the 1995 report of the Bank of Portugal). The servicing of external debts represents 25.7% of goods and services exported - although these are relatvely small compared with neighbouring countries - the country's total outstanding debt is now nearing $200 million.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although Cape Verde is one of the LDCs (least developed countries) with a total GNP of approximately $850 per capita, out of a total of 174 States, it actually ranks 123 in the Human Development Indicator Tables, which take into account various factors such as life expectancy, education, etc. Its position near the middle of these tables clearly shows that, although the country is poor, its affairs are nevertheless being managed fairly efficiently. Boasting an adult literacy rate of 66% and a life expectancy of 64.7 years, Cape Verde is well ahead of those countries at the bottom of the list, which include a number of its Sahelian neighbours. Efficient administration of the State and the absence of rampant corruption are further feathers in the nation's cap. These achievements have earned Cape Verde much esteem from its sponsors, which goes to explain the prudence of the Bretton Woods institutions and their relative sympathies towards the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unkind Mother Nature</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cape Verde's history has been punctuated by great famines. Between the sixteenth and nineteenth centuries the country suffered no less than 30 famines, with this century seeing some of the cruellest: 16 000 people died in 1903-1904, the death toll in 1921 was 17000, in 1941-43 it was 25000 and between 1946-48 famine claimed 20 000 lives - a figure which at the time represented 20% of the total population of the archipelago. After the last famine, the colonial authorities, under pressure from international opinion, adopted food programmes which made the country more able to cope with the consequences of subsequent droughts. The last great famine ended 50 years ago. The nation may no longer be hungry, but the factors which make its inhabitants' lives so difficult remain. The  main reason lies in the country's geography. Cape Verde has virtually no permanent springs and the topography of most of the islands, which are very mountainous, means that heavy rain simply runs down to the sea, the parched soil being unable to absorb it sufficiently. What is more, these downpours simultaneously wash away the little arable land that do" exist, thereby aggravating erosion. The whole situation is further worsened by the fact that the winter in this Sahelian region is very short. Despite huge efforts by successive governments, barely half the population has access to drinking water, with this figure barely reaching 25% in rural areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With a population of less than 400 000, there are just not enough people to pull off the miracle of making such an unforgiving soil bear fruit. Hence, although providing 50% of all jobs, agriculture represents only 17% of the nation's gross domestic product and produces only 10% of food consumed locally. The mountainous islands that make up Cape Verde are like teeth jutting out of the sea, and with virtually no continental shelf to speak of, small scale fishing is extremely difficult. Even with industrial equipment such as that installed on board large trawlers, catches are small - so small in fact that the country's fisheries agreement with the European Commission brings it only one million ECU over three years, one tenth of the proportional amount earned by neighbouring Senegal. Fishing thus represents less than 4% of the GDP.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mere survival - a</P>
+<P ALIGN="JUSTIFY">Herculean task</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Transport difficulties are another handicap for the economy. The sheer force of the harmattan, the strong ocean currents and the fog which often covers the region, make journeying by boat between the islands frequently hazardous. In addition, the volcanic relief of the islands makes them difficult to reach and means that there are very few locations that make suitable har  bours. construction is both complex and costly due to the steep rocky barriers that seal off deep valleys. Those roads which have been built under the FAIMO scheme (Highly Labour-lntensive Projects) have sometimes turned into real labours of Hercules, and many areas, especially those on sparsely-populated islands, remain completely cut-off. The use of aeroplanes only partly solves the problem. Although competitive, the prices charged by the national airline, TAICV, are still too high for the average inhabitant.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Not only does the soil on Cape Verde contain very little water, it has virtually no natural resources: a few stones, lime, pozzolana and a little salt. Within the manufacturing sector (which makes up less than 20% of the GDP), only the construction and civil engineering industries, representing more than 10% of the GDP, contribute in any significant way to the economy, thanks partly to the transfer of currency from emigres who invest in the construction  sector and works with wide public interest. These works, known as FAIMO schemes, have to some extent given this impoverished country a gloss that masks its poverty. Launched after Cape Verde gained its independence, they employ more than 25 000 people for up to ten months of the year in the construction of paved roads or in reafforestation projects, and ensure the survival of one hundred thousand people - over one quarter of the population. The workers are on the whole recruited from among farm labourers, with another large section of the workforce being made up of 'Solteiras' or 'single women', numerous in a country where the male population is constantly emigrating. Unfortunately, the liberal option adopted by the present government has cast some doubt as to whether these projects will continue and this year, for the first time, work ceased in April - three months ahead of the usual termination date. Yet the poor wages which these seasonal jobs pay (ECU 2 per day) are sometimes the only source of income for some families.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Only the tertiary sector shows a healthy balance of trade, accounting for  more than 60% of the country's gross domestic production, with the biggest slice of the sector going to the hotel industry, followed by the transport industry. Although, overall, Cape Verde's balance of trade records a large deficit, the balance of trade for the services sector generally shows a profit, with the transport services provided by the international airport, Amilcar Cabral de Sal, alone accounting for 13% of exports.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> Barely 10% of commercial goods are domestically produced and this has at times fallen below 5%. Cape Verde is therefore genuinely dependent upon foreign aid. Official development assistance represents 27.8% of the GNP (1989 figures), having risen from 17.7% to 27.2% of the GNP between 1980 and 1986. Cape Verde also relies on a second source of income - its emigrant population. In 1990 the currency transfers of its emigres represented nearly 20% of the GNP. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The colonial heritage</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Contributing too to the country's poverty are relatively low educational standards. In this area too, successive governments have continued their predecessors' efforts to improve standards of education. However, at the time the country achieved independence, it was in a deplorable state. The reputation of a small intellectual elite of Cape Verdians had, over several decades, led the world to believe that Portuguese colonial rule had been 'enlightened'. This was a mere illusion. It was not until 1917, when the Mindelo grammar school was founded, that the country was able to claim an educational establishment of any cultural sophistication. The Mindelo school was the first state school in the country and it was to provide the nation with its first batch of 'home-grown' intellectuals. Until the middle of the nineteenth century, the Church, which was in charge of all matters educational, had provided basic primary education; then, at the end of the last century, it opened two secondary schools with the purpose of training students for positions in government and the civil service.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Even so, the Mindelo school remained an exception until the middle of this century. In 1950, no more than 5000 children received primary education and no more than 400 went to secondary school. Thirty years earlier, the figure was slightly higher, but Salazar, with his retrograde ideologies, saw education as dangerous and threatening and trimmed the number of schools on the islands from 150 to 60. True, Cape Verde was undoubtedly in a better state than other Portuguese colonies, but, with an illiteracy rate of 80% at the beginning of the 1960s, its position was nevertheless far from enviable. It was not until independence that any real progress was made, with 60% of children attending primary school in 1989 (the average for LDCs is 54%). However, this figure is still well below the average for developing countries, which stands at 90%, and even now, only 13 % of children have access to secondary education. As for higher education, this is virtually only available abroad; in Europe, Brazil, USA and Cuba, in particular.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Serious health problems still exist, exacerbated in particular by the scarcity of water. The cholera epidemic which has struck several African countries over the last two years has killed over 150 people in Cape Verde. The prevalence of AIDS exceeds the average for sub-Saharan Africa, with more than 2000 people being HIV positive and with some one hundred having developed the full-blown disease. According to official figures, 70 have died of the disease. The cholera epidemic which, unlike previous epidemics has affected towns much more than rural areas, is a sign of the deterioration of sanitary conditions in towns - particularly in Praia - affected by a lack of water, a dilapidated sewerage system and overcrowding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anchoring the country's economy in its culture</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yet, through all the doom and gloom, a small miracle is taking place in Cape Verde. Despite such a heavy burden of poverty, the country has, since gaining independence 20 years ago, managed to clamber up the league tables notably in the essential areas of health and education. Life expectancy at birth, which was only 52 years in 1950,  had increased in 1992 to 64.7 years, better than the average for developing countries and 13 years more than the average for sub-Saharan Africa. The infant mortality rate which stood at 110 per thousand in 1960, had dropped drastically to 50 per thousand by 1992, while virtually all children now receive essential vaccinations. Malaria is also now rare. In 1988 the GDP of Cape Verde amounted to only C.V.Esc 20 billion ($289 million), in other words, 6.9% of the GDP of Trinidad and Tobago, and 16.6% of that of Mauritius. But it is growing steadily. From 1980 to 1988, it grew by 6% per annum, compared with 3% per annum for the Sahel, and since 1980 the GDP per capita has doubled.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The solution the nation's leaders should be seeking is greater integration in the global economy context by encouraging foreign investment. They do not need to create free zones but free enterprise, such as the shoe manufacturing concerns which, over the last two years, have contributed to achieving a considerable increase in exports. Various steps have been taken to attract investors, such as the adoption of the principle of tacit acceptance of applications for investment within 30 days. The Prime Minister, Carlos Veiga, and the 'Super-Minister' for Economic Coordination, Antonio Guelberto do Rosario, have highlighted the service, tourism and fishing industries as top government priorities. In order to develop these areas they intend to invest in infrastructures, with the aid, of course, of foreign backers. The modernisation of the port of S&atilde;o Vicente and of the international airport of Sal are currently underway, and the telecommunications project to link the islands by cable has also already been launched. The government's short-term plans also include the development of industries connected with the islands' culture. In the words of Mr Veiga: 'We in Cape Verde should develop our culture and use it as our anchor, to prevent our country drifting into oblivion. That way, our tiny country, which is fortunate enough to have a strong cultural identity, will be a Nation rather than a just a State'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H.G. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Interview with President Antonio Mascarenhas Monteiro</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A wealth of culture and a realistic approach to diplomacy: Cape Verde's two major assets</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- How the current government differ from the former administration which had Marxist leanings ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The two eras are distinct from each other in that, since 1990, the Cape Verde people have been able to choose a life of freedom and democracy. Before that, for the   first fifteen years after independence, there was a single-party system. So it is also valid to speak of a break - a break with the way in which institutions used to function at a political level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-The single-party era does not seem to have been as strict as in other countries and the current regime appears to be continuing along the same lines in some areas. Was the former administration not, to some extent, responsible for initiating the change which has taken place ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - No, that's something else entirely. I often say that we had a civilised single party, and I assume that is what you are referring to. However, it is not possible to speak of continuity when formerly we had a single party and now we have moved on to a system where there is freedom of expression and new parties can be set up. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Admittedly, the single party did initiate a change when it created the conditions necessary for the advent of democracy. It removed the infamous Article 4 from the constitution, which seates that the PAICV was the guiding force of society and the state. In fact, it was the PAICV which drew up the country's first electoral laws whereby we were elected. When I say 'we', I mean the party which is in power and also myself, President of the Republic. The single party thus opened the way to  democracy here: that much is undeniable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Am I also right in thinking that many of those who are in power today received their training in that single party ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - You are quite correct. When a change such as this comes about, one has to appreciate, and I do not wish to be elitist here, that it is the higher echelons of a party which lead the move towards change. Such people were there, working in the administration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Since politics gives direction to economic affairs, has there been a total turnaround in this sector, with a clear decision to opt for liberalisation and privatisation ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Before 1990, we had a staterun economy. After that, the country's economy was opened up with a number of privatisations, fewer import restrictions, and so on. The word 'break' is also applicable in this area in that we now have a market economy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Do you feel that the economy has really shaken off state control given that the govemment still manages important sectors, such as the price of raw materials ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">That is necessary a market economy does not mean that the state is entirely absent. I am in favour of a market economy, but with state monitoring. As far as possible, the state has to correct the injustices which are necessarily generated by competition. This is not, as some would have it, ultraliberalism. The government is still entitled to monitor the economy, but the change has been greatest in terms of attitude, in terms of the way things are done.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Do you, like many leaders of developing countries, believe that the requirements set by international institutions as regards structure/ adjustment are too great ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - We are not subject to compulsory adjustment - it is on a voluntary basis here. However, I do feel that adjustment, as implemented in Africa, sometimes has regrettable aspects. On occasion, it is asking a little too much to impose the same requirements on countries whose actual situations are very different. What is applicable to Nigeria is not necessarily suitable for S&atilde;o Tome.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-The 1992 constitution switched Cape Verde over from a presidential system to a parliamentary system. As President of the Republic, do you fee/ trapped by this constitution ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Cape Verde's constitution was never a presidential one. The system under which I was elected is effectively 'semi-presidential'. Admittedly, the constitution which was approved by Parliament in 1992 reduced the powers of the </P>
+<P ALIGN="JUSTIFY">President, particularly as regards the right to dissolve Parliament - which was unrestricted in the 1980 text. The revision was made to permit democratisation and ensure the proper functioning of the institutions, and it was therefore fairly wide-ranging. Now, in order to dissolve Parliament, the President has to have the support of the Council of the Republic, which means that his hands are tied to some extent. Previously, the President could also dismiss the government, without too many restrictions. I would say that the President's prerogatives have undergone a substantial reduction in comparison with those exceptional powers. As for the rest, things are as they were. In a semi-presidential regime as that envisaged by the 1980 constitution, the President has no executive role.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You seem to have chosen to play the role of 'wise man' Some observers think you give the Prime Minister too much leeway.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - They are wrong. The Prime Minister's post is conferred on him by the constitution. He is Head of Government and it is he who governs. I cannot govern in his place. What is true is that there is a great deal of ignorance - people do not restrict themselves to their own fields and attempt to teach lessons in subjects they are unfamiliar with. Germany has a parliamentary  regime like we do - what is the position of the President of the Republic in Germany? If you were to ask a Cape Verde intellectual for the name of the President of Germany, he would be unable to answer you. The parliamentary regime does not give the President of the Republic any powers to run the country. I do not know what the Prime Minister can have taken away from me because I have no power for him to take over. However, I would say that, here, the President of the Republic does have a fairly high profile, in spite of his reduced powers, because all the country's citizens know him. In terms of foreign policy, he plays a significant role in that he represents the country abroad. I attend international conferences like the Rio Summit, go to meetings of the OAU and sign international undertakings on behalf of my country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The President is also the guarantor of the new democracy, which observers seem to regard as well-established. But there still seem to be some bad habits. For instance, I have heard criticism of MPD power and of the fact that state  resources are made available to one party at election time.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Look, this is criticism from the government's opponents - it is a normal state of affairs and happens everywhere. Any party, in any country, which has a parliamentary majority, can govern easily. This is possible, even when the majority is very small - and even in Europe. Look at Portugal when Cavaquo Silva was Prime Minister. There were people who said it was a PSD State. You will be familiar with France when Pompidou and even de Gaulle were in power, and Francis Mitterrand used to speak of a Gaullist state. As far as the election campaign is concerned, I am not aware of the government here having monopolised state resources and I don't believe this has happened.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Another important factor involved in democracy is the press. Several journalists from the private media sector are awaiting a decision from you on a number of points - for example the lack of pubic support for the private press - in contrast to thestate-run press which has access to all that it needs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - What decision are they waiting for ? Do they want me to decide in favour of resourcess being given to the private media ? I have already done that on a number of occasions. Recently, I had a meeting with the Prime Minister and I brought this matter up. He told me that it was something that was currently being considered. Sometimes, however, I get the impression that some of my critics want me to do the work of an opposition leader and to oppose the Government. That is not my job. I think that the President of the Republic, in a regime such as ours, ought to be a unifying force and not someone who foments political tension and instability. That is something I have always tried to avoid, but I do have sufficient courage to tell the government and the Prime Minister exactly what I think and I have actually dared to criticise them publicly several times. I am sole judge of the criticism I make, and I decide if it is appropriate and also when the time is right. Sometimes, people would have   me criticise the government according to a timetable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· A number of journalists in the private sector are currently being prosecuted and these actions nearly all originate from sources close to the government Surely if they were actually acting unprofessionally, we would see legal actions from parts of society, such as business, and not just from the political class.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The reason for this is very simple. It is the political class that they vilify. I myself have been insulted on a number of occasions and, despite having put up with it for five years, I have not instigated any lawsuits. There was one case which was taken seriously by the Attorney General's office and there  were other cases when the Prime Minister was called a thief. I would ask you, is this a normal state of affairs ? Does freedom of the press mean that it can call a Minister or the Mayor of Praia a thief? Is that what is meant by democracy ? You have to be aware of the background to these court cases - and there are a good many of them, some dating from 1991. They are not designed to 'get at' any particular newspaper. The reason many of these cases have been brought is because serious insults of the kind we are talking about are a crime. That is true of even the most advanced democracies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· In economic terms, Cape Verde does not appear too badly off. But some economic indicators do give rise to concern, notably the big gap between the export and import figures. How do you see your country's future when it no longer relies so much on international aid ? Do you believe in the dream of many of your fellow countrymen, that Cape Verde will be Africa's 'little dragon'?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Unlike some people, I have never spoken of becoming a dragon. I don't like this expression. I do believe that, despite our enormous problems - Cape Verde has few resources and we have been in the grip of drought for many years - it does have a number of assets. We are capable of making progress and I believe that there are a number of promising areas which have already been identified: for example, fisheries, tourism and even 'foreign' investment. We have to be optimistic about Cape Verde's future. We are in a difficult situation, everyone knows that, but we are a hard-working and courageous people and our prospects are good. The country will be able to forge ahead.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-On the diplomatic front, Cape Verde appears something of an expert at maintaining good relations with different regimes: for instance, with both Israel and the Arab countries, with China, and with South Africa before and after apartheid. How do you manage this ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - There is no magic formula. Since independence, Cape Verde has tried to adopt a realistic and pragmatic foreign policy. We are a small country with no great influence on the international scene and we have to be on good terms with everyone. That is the principle on which we base our foreign policy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Cape Verde and Guinea Bissau used to be fairly close - do you foresee any future rapprochement, perhaps in some form of federation ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - It is difficult to say. I feel that there is already a degree of rapprochement in progress, particularly in economic terms. Recently, we signed a civil aviation cooperation agreement, and there are opportunities for similar achievements in the fisheries and shipping sectors as well. Relations between the Cape Verde and Guinea Bissau governments are excellent but, to my mind, the idea of our forming a federation is out of date. It would not be in our interests nor in those of Guinea Bissau. We do, however, intend to develop a closer economic relationship and our political relations are very good indeed. I would wager that our partners in Guinea Bissau would give you a similar analysis of the situation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-In cultural terms, can it be said that your country has succeeded in becoming a multi-ethnic state ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The important thing is that the Cape Verde people should have their own identity; that there should be a specific Cape Verde culture. What I would say is that all the citizens of Cape Verde are proud of their culture and citizenship. This constitutes a great source of strength for a country such as ours which has major challenges to overcome. Our culture is also an asset in our country's development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Interview by Hegel Goutier</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Interview with Aristides Lima, leader of the Opposition</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'The government owes its victory to abuse of the electoral system'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· As main leader of the Opposition, what are your views on the fact that the governing party has recently been reelected ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I believe the country's economy is in crisis. Growth rates are not very high, just like in the 1980s, for example, and there is a high level of structural imbalance. Unemployment has increased: in 1990, unemployment stood at approximately 25% and now it is 30%. There used to be 25 000 people who worked in what we call the high intensity labour sector and who had a job for about 10 months of the year. They were recently laid off early. Such jobs were part of a social programme which, amongst other things, enabled us to build roads. The prices of staple products, such as sugar, maize and rice, which were stable, have just gone up, and the price of cement, which was also controlled to promote economic growth, is no longer subject to the same control and I can foresee this giving rise to many problems in areas outside the towns and cities. In Praia, a 50-kg bag of cement used to cost 440 escudos and, although that price will stay more or less the same, on islands like Fogo, it will go up to about 660 escudos. This will generate problems for economic growth and a number of major projects in the tourism sector, for example, will suffer. The balance between exports and imports has also been adversely affected in that the level of coverage of imports by exports has fallen, despite announcements to the contrary made by the government.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· From 1993 to 1995, exports tripled in volume, if the government is to be believed. What are your thoughts on that ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The problem is that, in this country, some exports rely on the import of considerable amounts of raw materials. For example, in S&atilde;o Vicente, there is a shoe-manufacturing plant which gets its supplies of raw materials from abroad. The same applies to fishing and a number of fisheries products, such as anchovies, which are still canned in S&atilde;o Vicente but which have to be imported from Chile or elsewhere. This causes great problems when it comes to managing the country's foreign currency reserves, which have fallen markedly. In 1990, reserves provided over 6 months' coverage for imports, but now we have to operate in terms of weeks or even days.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Nevertheless, the government could say that it is not responsible for the economic picture you have just painted because the world economic situation is hitting all small countries harder.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - No, the government is responsible, because it has been unable to implement the appropriate liberalization policy. For example, this should have been applied gradually to the trade sector, but the government rushed in and has now had to backtrack on goods which needed import authorization. What happened was that it lifted this authorization requirement but has now  had to bring it in once again. And another thing, the policy of liberalization has not been accompanied by very high levels of foreign investment and, in addition, the country's skilled workers feel marginalised, all of which goes to make the situation worse. As for structural adjustment, the government has always supported the idea of 'less State equals a better State', but, in practice, we have seen spending on the State's everyday activities go up and up. Civil service staff levels have now risen to about 12 000, compared with the former 10 000. However, increased spending is also a result of a not always equitable wages policy - the difference between the highest and lowest salaries is huge and, in some public bodies, one worker might be earning 15 times as much as another.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· According to the Minister for Economic Coordination, the currency is under pressure as a result of the Opposition's irresponsible scare tactics of announcing a future devaluation, leading to the stock-piling of currency and goods, a kind of artificial speculation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - That's a very good way of offloading one's responsibilities - the Opposition did no more than criticise the government's policy and point to the   facts of the situation. It was members of the government themselves who acknowledged the low levels of currency reserves and the State bank which suspended transfers abroad. The Minister would have people believe that the Opposition lacks any credibility so how could this same Opposition have any influence on peoples' behaviour? The problem is actually extremely basic: economic operators, society and foreigners are not really au fait with the country's real economic situation because the government does not issue information, which is one of our basic criticisms. Parliamentary representatives and political parties no longer receive the figures they need and the latter are sometimes forced to consult foreign sources or to rely on their personal links with people who are close to sources of information. I myself criticised the Prime Minister for adopting this attitude of regarding information as subversive. I asked the Prime Minister for a copy of the study on Cape Verde's economy by a Portuguese professor, which had been paid for with tax payers' money. I never received it. For our part, we hope that Cape Verde's partners will be able to recognise the true situation and persuade the government to act in a more equitable manner.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Nonetheless the people cannot be too disappointed, because they reelected the government for another term.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - That could be explained in many ways - the government controls information and therefore holds the reins of power. It controls television, radio, part of the print media, and the private-press sector is fairly weak, so it has been able to manipulate information and give people the idea that the country is on the right track. The government did do things to change peoples' lives, but it exaggerated its achievements using the State social communication means available to it. In fact, it did not achieve the major objectives it set itself: firstly its fight against unemployment - a failure. Balancing foreign economic relations - another failure. Balancing the domestic  economic situation: differences between our various islands have become more acute. In matters of health, Cape Verde made major advances when our party was in power and, although, to all intents and purposes, the health sector is just as good when compared with other African countries, it has, in fact, deteriorated. Diseases which had been eradicated from the country are returning, like malaria, for example, cholera, etc. Health services are concentrated in the capital city, Praia, and there is no decentralisation, which has negative effects on even links between carers and patients. Humanism shows the effects of a situation such as this, and it applies not only to health: there is an unfair distribution of State financial resources between the central government and local government. The State has been unable to reform local finances and has politicised transfers of funds to those districts which are closest to it. The government has also profited from the structural problems encountered in the working of our democracy. One of these structural problems is Parliament's weakness: it sits only three times a year and the representatives do not work full-time - they are sometimes employed by the administration which they are supposed to monitor. Democracy has a price and although savings can be made in other spheres, when one is  seeking good governance, one of the conditions for which is a strong, functional and effective Parliament, this is not possible. The weakness of the private-press sector is yet another problem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-And are you continuing to work in the administration ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I am a 'full-time' parliamentary representative. There are now about 10 out of 79 representatives who work on a full-time basis. They are members of Parliament's office, chairmen of committees and parliamentary leaders.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-The government says that it inherited a serious state of affairs when it took over power from the PAICV.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - It is simply not true that the good life began with this government's accession to power. Here's a little history lesson: think back to colonial times. Admittedly, there were negative aspects to our time in power but you must remember that the PAICV did, in fact, leave in place the subjective.  physical basis for the new policy direction. When we achieved independence, Cape Verde had no ports or airports, apart from small-scale port facilities at S&atilde;o Vicente. We built the port at Praia, the port at Sal, the port at S&atilde;o Nicolau and a number of airports. The telecommunications system was also set up by the PAICV government and we implemented the initial educational reforms. In the 1980s, the GDP growth rate was 7%and the per capita income was one of the highest in Africa, more than $820.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The party in power describes the PAICV as marxist and non-democratic claiming that it was they, not the PAICV, who introduced democracy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - That is nothing more than rhetoric, because all of the current governing party's members were in the PAICV - they were radicals, more marxist than anyone. Everyone knows that here, in Cape Verde, we had a pragmatic party, not a marxist party, although marxism was a source of ideas for many people. The idea was not to build socialism here. In those days, we had an open, not a centralised economy and all trade was private. We always had a market economy and to describe us as non-democratic is idle rhetoric. The PAICV's ideology has always been one of national liberation based on political and economic independence, with power vested in the people. This was a normal state of affairs during a national liberation struggle and, although it would be true to say that we were influenced by a certain single-party model which had gained widespread acceptance in Africa, the single party here could not be compared with any other. Both the PAIGC and later the PAICV attempted to force people into taking part in citizens' assemblies in order to put forward suggestions to the candidates. The current Prime Minister, Mr Veiga, for example, was put forward by a militants' assembly - he was on the PAICV's lists and they used to sit one beside the other on the benches in Parliament. The regime was, I suppose, slightly paternalistic but it was the people themselves who were really responsible for national liberation, it was they who had an idea of justice, patriotism, of being African, which explains the total commitment of Cape Verde's people to our party in the struggle for independence and also the good results we achieved when in power.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Why, then, were you not re-elected ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The party had been in power for a long time, with the same president, the same prime minister, the same president of the national assembly and virtually all the same ministers. People were hungry for change because the ruling elite had been in place for so long. The international scene, also, did not favour the old single-party system. Another element, too, was the Church, which fought us over the question of abortion. Perhaps I should point out that, from the very beginning, a section of the Catholic church was not in favour of independence, but younger members of the clergy, with more sympathetic feelings towards the population, supported us and, thus, we changed peoples' attitudes. The Church in Africa is a phenomenon worthy of greater analysis, particularly in Cape Verde, where, I feel, the current government was able to take advantage of the Cape Verde peoples) essentially religious nature to criticise us and present us as an anticlerical party. In fact, the situation is quite different: most PAICV leaders and militants are Roman Catholics and some church" were damaged by opponents in an attempt to discredit the party. Another example of abuse of the electoral system, apart from taking advantage of the peoples' religious nature, is the country's poverty. During election campaigns, the government make it easier for people to obtain food, and it also creates more jobs, en masse, but these disappear again after the elections - precisely as is happening at the moment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· As it is governed at the moment, Cape Verde is regarded by other countries as a 'star pupil'. Surely this is another success for the government ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Cape Verde has always been regarded as a star pupil because, here, our society is fairly homogeneous and there are no major social or ethnic imbalances. However, in my opinion, the future depends on changes at a structural level and such changes cannot take place unless we have a functioning parliament and a strong private press. I cannot deny that the government has had some successes, but I also believe that the people will have an opportunity to judge how it keeps its promises.  interview by Hegei Gouger</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">A portrait of towns and cities with atmosphere</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It suffices for an unruly little bird to escape</P>
+<P ALIGN="JUSTIFY">For, suddenly, Fire to spark, Night to dissolve</P>
+<P ALIGN="JUSTIFY">The walls of every prison to cave in</P>
+<P ALIGN="JUSTIFY">From the tidal-wave battering</P>
+<P ALIGN="JUSTIFY">Amassed, in its untamed heart,</P>
+<P ALIGN="JUSTIFY">By a tiny breathless bird.</P>
+<P ALIGN="JUSTIFY">(Mario Fonseca in 'La Mer a tous les coupe')</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most cities in the Third World devote all their energy to mere survival and there are few imbued with the same atmosphere as Mindelo - the very air  appears to brim over with art and good taste, beauty and sensuality. Our guide to the city speaks slowly, measuring his words, his delivery not an indication that he is searching for a translation, although it could be interpreted as an affectation, but matching the modulation of the language which is closest to his heart: 'I believe the air in this city is imbued with hedonism. Here, we mix work and pleasure - today is a holiday, but I am working. However, my day is not so rigidly timetabled that I cannot do some work and, since you have invited me out for a drink, take some time off to accept'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antonio Firmino, director of the Craft Centre, continues to tell us about his favourite city in the same steady language, a dreamy look in his eyes and wearing a Che Guevara-style beret. The tale he tells is the story of a tiny country which has fallen in love with culture: the actual building housing the Craft Centre used to be a school, the 'Mindelo Technical College', founded in 1917, the first secular educational institution. It was to transform the city into a cultural haven. The story goes that a certain senator named Vera Cruz, who represented the island of S&atilde;o Vicente in the Portuguese Senate, wanted to establish Cape Verde's first college. His peers objected, arguing that Mindelo had no building worthy of housing an institution of such a high standing but</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vera Cruz straight away replied: 'So, why not use mine?'. Thus, he casually handed over his private residence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Art even in the fish market</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">How many inhabitants are there in Mindelo? According to Antonio Firmino, 'Just me and my friends'. How right he is. It would be impossible not to become part of such a captivating place. And so a long journey began, which included the creation of Claridade, a review (and cultural movement) established in 1938 by Balthasar Lopes, a writer and essayist of world renown who was born in S&atilde;o Nicolau but taught in Mindelo, and other great artists who were to make up the country's literary and artistic roll of honour. Claridade was to be followed by Certeza which was also to influence the cultural elite. Although historians and other commentators feel that Claridade did no more than praise Cape Verde's 'latinity', rejecting its African side, artists are unanimous in regarding it as the cradle of Cape Verdian intellectual culture and the soil which was to nurture Mindelo and make it such an extraordinary little town. The impression is that everyone here is interested in art - the local authorities encourage and help sculptors in their creative activities all over the town, making it a living museum: here, there is a painting by Antonio Concei&ccedil;&auml;o and, over there, a huge flat sculpture of couples in languorous embraces, by Ro and Anildo, an illustration of the marvellous hedonism evoked by our host.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The same assured but delicate touch of these two artists can be seen in the lobby of Fishpackers, an anchovy- and tunapacking company, this time in the form of a celebration of fishermen. One of the finest examples of this type of art, which can be seen everywhere in the streets and public places, is the sequence of four huge decorative-tile frescoes in the fish market. When Bela Duarte showed them to us, it was such a delight to see how much at ease this famous artist was in the company of the staliholders, to whom both she and her work seemed so familiar.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over and above this hedonistic atmosphere, there is, in Mindelo, an eclecticism which can be detected just as widely in other towns and cities, which means that you can talk about painting with the President of the Republic, dancing with a factory manager and decorative tiles with the man in the street. And the latter is literally 'in the street' - the inhabitants of S&atilde;o Vicente, the capital, derive immense pleasure from strolling in its squares and narrow streets, and around the port. A little stall, looking like a sugar loaf in the middle of one of the city's many squares, opposite a grand hotel, opens up in the early evening just like a flower, attracting hundreds of people to it who come to quench their thirst, to converse or woo, and to dance to the music escaping from the terrace of the Porto Grande Hotel, which has just reopened after being privatised and modernised.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is as if a dress ball were taking place on two different levels, one in front of the other, dancing to the same music and with equal pleasure: above, in an enormous gallery open to the sky, elegant guests (who include a small gathering of government officials and pretty Brazilian actresses who are here to film television soaps) and, down in the square, the dancing promenaders, full of admiration, almost stimulating those above.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cape Verdian nights</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like all the island's intellectuals, Antonio Firmino has a number of different jobs. In addition to running the </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Craft Centre, he teaches 'nautical' English to would-be sailors, is an amateur painter and musician (he plays and composes for his wife, who is a singer). His spare time is devoted to writing a column. The Craft Centre exhibits, amongst other things, a large number of tapestries, an art form much prized in Cape Verde. These admirable examples are by Ju&auml;n Fortes, Juamo Pento, and a good many others, in particular Bela Duarte, Tchal&ecirc; Figueira, Lucia Queiros and Miguel Figueira, Mindelo's top artistic foursome who appear to be  involved in everything, including the frescoes at the fish market. Bela, who showed us her studio, her house and the fish market, does not conceal the joy she derives from colour and allusion in her pictures, tapestries or decorative tiles, ranging from the most distant abstraction to an anecdotal figuration, using her native land with its doleful nuances, soft cries and romantic strength as raw  material. Above all, there is convivial artistic writing: 'Resistencia', which is at first sight a tapestry and then a patchwork of colour and sinuous lines. Scarcely has the artist begun to explain her work than everything becomes clear: this is a story, in threads and colours, about drought, representing roots, energy, space and struggle, all part of the Cape Verdian soul. She is also paying homage to those weavers of traditional African loincloth (badiu) from Cape Verde from whom today's artists inherited their technique.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So, where to meet Antonio's friends? To find them, look no further than the Cape Verdian nights (noite caboverdiana), those gatherings which take place everywhere and resemble both a nightclub and an artistic association, all those present sharing a fondness for Cape Verde mingled with nostalgia and yearning. One such place is the Piano Bar, which was closed on account of the departure of its owner Chico Serra, another notable in local society, who was accompanying a friend, C&eacute;saria Evora, in her attempt to conquer new lands. Mission accomplished, Chico Serra is back and will soon be open for business again, his club's atmosphere just as intimate and warm as before - just enough room for his piano, his musician friends and others who come to sample grog and music.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Africa nonetheless</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mario Fonseca also adores Mindelo but he would not agree that that wind-blown city has a monopoly on art and culture. He is from an island in the lee of the wind, from Praia, capital of the island of Santiago and of the country. In his opinion, it is the whole of Cape Verde which is bubbling with creativity and he will enchant you with his tales of Praia and its old colonial district, the 'Plateau', which still retains much of the nostalgic character to be seen in the now yellowing photographs taken 50 years ago when the city was not so sprawling and the ambience of Sucupira market was almost tangible. He will also tell you everything about the island of Santiago, with Cidade Velha, the ancient capital  which was too difficult to defend against repeated pirate attacks. It bowed to Praia's supremacy and, today, has an old-fashioned feeling, nestling within a cove around the ruins of its castle, and dominated by the fort which perches above a cliff face. The architecture owes much of its charm to the predominant Creole style which is vaguely reminiscent of Portugal, in every pastel shade. Cidade Velha's central square is caressed by a gentle breeze and groups of young people can always be seen lazing around the monument to the slaves. Time seems to stand still. The pretty little white church whose walls are decorated with sheaves of bougainvillaea, Santa Maria do Rosario, is the oldest on the island and, indeed, along the entire West African coast. It was built in 1460 and the white marble paving in the central nave conceals the final resting place of grandees from colonial times, their epitaphs erased over five hundred years by the soles and knees of penitents.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The director of the INAC (National Cultural Institute), responsible for Praia National Museum (which is soon to open its doors), is Mario Alberto de Almeida Fonseca, who once taught French in Portugal; he is a former administrator who has worked in Mauritania and Turkey, a translator and also a former regional manager of the national airline. In addition he is a poet whose works have been translated into several languages, including Serbo-Croat and Russian. Above all, he is an amateur connoisseur of the art and artists of his country. As the INAC's director, he is responsible for cultural events, exhibitions, shows, publishing and also the compilation of an oral record of the country's history and the preparation of  a Creole dictionary. The INAC's work also involves a major history of Cape Verde, the first volume of which has already been published. He will show you the future National Museum's collection, moving from one painting to another, from an old photograph to an antique cimboa, a type of locally-manufactured violin from the 1 9th century, or to an old Massachusetts galleon, testament to the past explorations of his people. You will first of all discover the works of artists from Praia such as Mito and Kiki Lima, not on account of Fonseca's chauvinism but because he feels he has to 'convert' the visitor who may have left Mindelo with the impression that that city is Cape Verde's premier cultural centre. There is also the music from the island of Santiago - the funana, the batuque, the fina&ccedil;o - all more African than the languid style so influenced by the Portuguese fado of this island's musical groups (Fina&ccedil;on, Bulimundo, Tuvaroes, Kod&eacute; di Dona or the great traditional style singer Nha Inacia Gomes). Gomes is a 'women of the people' whose musical heritage consists of no more than local tradition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It was she who 'reinvented' jazz and whom Alberto Fonseca admires a great deal. Cesaria Evora, moreover, is not the first musician to publicise Cape Verdian music abroad: Fina&ccedil;on or Kod&eacute; di Dona, for example, have captivated many music-lovers, particularly musicians, in Europe and America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Chamber and the stage</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Daniel Brito is not from Mindelo either. He is from Sal but confesses to having to pay regular visits to Mindelo, to immerse himself in that city's hedonistic atmosphere. For three years he has been director of the National Cinematographic Institute which was established in 1967 and is currently exhibiting newfound dynamism on account of the 'production tax' (4% of the filming budget, paid to the Institute and generally converted into a holding, which the State supplements to make the sum up to slightly more than 10% in co-productions). There is also an agreement with Portugal which encourages co-productions between the two countries, thereby enabling Cape Verdian technicians to receive their training. Brito is working on a local video-film-production project (TV viewers are very fond of such things) and wants to set up a major production centre to be made available to lusophone African countries and, perhaps, others. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Daniel Spencer Brito is also Sal's parliamentary representative (10 000 inhabitants), musician, writer/composer and guitarist in his own group, Madrugada. His talents include the composition of morna and coladeira pieces, as well as jazz-rock. At the end of May, the MP was due to appear in his own production at the Cirque d'Hiver in Paris, as part of the lusophone music festival. You could say that he divides his time between the Institute, the Chamber and the stage; however, he is also involved in research into copyright protection in Cape Verde. Daniel (it would never occur to you to call him anything else, even five minutes after making his acquaintance) always gives the same advice to anyone wishing to discover Cape Verde, namely to get to know the atmosphere of a tocatinha, spontaneous jam sessions which take place at one location or another, usually even more intimate than the 'Cape Verdian nights'. By the way, I almost forgot - by training, Brito is a vet, having studied in Romania. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H&eacute;gel Goutier</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Cape Verd-EU Cooperation</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sponsors are delighted at the full use of aid</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cape Verde's physical characteristics - its small size, the fact that its territory is scattered over a number of islands and islets, its Sahelian climate (continually rendering it vulnerable to drought), the arid nature of the soil and its low population (under five hundred  thousand inhabitants) - might explain its high levels of poverty and mean that, in order to survive and develop, it requires considerable amounts of foreign aid. However, it is the effort made by this small country to stabilise its economy and to gain maximum profit from foreign aid which has attracted special attention from sponsors. Last year the European Commission decided to increase its contribution to Cape Verde's National Indicative Programme, within the framework of the Lom&eacute; Convention (tome IV, first protocol 199-95, seventh EDF) by 7%, i.e. an extra ECU 1.7 million. Cape Verde had already put virtually all the ECU 23 million allocated to it to good use, an indication of the government's desire to use the aid granted to the full.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When realism is a luxury</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is difficult to imagine an island inhabited by 160 000 people - the island of S&atilde;o Vicente, where the country's second largest city, Mindelo, with its population of 70 000, is located - having no source of drinking water. In former times, water was shipped in from the neighbouring island of Santo Antao, but Mindelo now has a number of seawater desalination plants, most of these provided by Israel, which meet 100% of its supply needs. The supply of both water and electricity is managed by</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Electra, a publicly-owned company, which, within the framework of the EDF (European Development Fund), has received European Commission aid to increase its electricity-generating capacity. It has set up three wind pumps, of Danish manufacture, which alone supply 13% of the island's non-industrial requirements. Elsewhere, such solutions as sea-water desalination and wind pumps might appear to be unrealistic but, for 160 000 people with no indigenous supply, realism is sometimes a luxury.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the island of Santiago, which is home to Praia, the capital city, does have some natural water sources, these are far from sufficient for its needs. One of the projects recently financed by the European Union concerned improvements to water-distribution systems, water purity and rainwater drainage. Amongst other things, this work involves the recycling of waste water which the island cannot afford to let drain away. Cape Verde's Achilles' heel is definitely its lack of water, its strong point unquestionably the dynamic outlook of its population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commission has an office on Cape Verde where the work done at Praia (water distribution and purity, support for poorer districts of the capital threatened with overpopulation) is regarded as symbolic of the EU's desire to take account of both weaknesses and strengths and represents the overall intention behind Community aid to this country. Generally speaking, such aid is geared towards infrastructures (water and electricity production and distribution, urban development) on the one hand and education and health on the other.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Praia's historic old town, the 'Plateau', with its wealth of fine colonial and neo-classical architecture, risks losing many of its buildings which have been abandoned by their owners who lack the means to maintain them. Community aid has also been provided to help save this part of the country's heritage. Funds are insufficient to finance a complete restoration of the 'Plateau', but, following the example of the Cape Verde government, which has maintained administrative buildings in good condition, the Commission will probably assume responsibility for renovation of a superb nineteenth-century building, the 'Case Cor-de-Rosa'. The purpose of this project is two-fold; not only will the building be restored, but also it will become the core of a more general project to train professionals in building techniques and restoration and it will serve as an example to motivate future purchasers, institutions, businesses and individuals to preserve the historic old town.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Community has also funded a study into the preservation of the capital's historic old town, which has been used as a basis by Praia Town Council. A project is currently underway, costing 1 million ECU, to restore an islet. The principal aim of this project is to train Cape Verdian technicians. Other work in the field of training has induded the building of the Praia Technical College. The next phase of this project, worth almost ECU 1 million, will fund the supply of equipment and teacher training.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Still within the context of the overall project to develop Praia city, an EDF programme worth ECU 1.3 million has been created for the development of a designated area as an industrial site. A rural electrification project in the area around Praia was, at the end of 1995, granted a budget of ECU 1.5 million and will benefit a population of 7500 people living in the three most densely populated rural centres on the island of Santiago. The technical side of the works will be entrusted to Electra, with the private sector being responsible for supplying equipment and monitoring the works. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cape Verde's 'essence' as a resource</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cape Verde's leaders regularly point to the richness, which they term the 'essence', of Cape Verde, contrasting this with the fact that their country is so poor. Indeed, despite limited resources, this country devotes a great deal of energy and ingenuity to 'cultivating' its culture. Two projects, financed within the framework of the National Indicative Programme and amounting to ECU 500 000, concern two feature-length films and will play a part in lessening the island's isolation by publicising its culture and people abroad. The first film, made during 1995 and entitled 'llh&eacute;u de Contenda', is the first fiction-based feature film to be made in Cape Verde and is the work of Leao Lopes, a director who has drawn his inspiration from the work of another Cape Verdian citizen, Teixeira de Sousa, and which centres on the history of Cape Verde and the birth of its national identity. The EDF contribution (approximately ECU 250 thousand) amounts to 14% of the total production cost. The film is currently being shown in a number of European countries. Virtually the same amount of  money has been set aside to fund another production, this time by a Portuguese director, Francisco Manso, based on a novel by a Cape Verdian author, Germano de Almeida, and entitled 'O Testamento do Sr. Napuceno', which was being filmed on the island of S&atilde;o Vicente at the time of our visit. 50% of the finance for this film comes from Portuguese producers, the other co-producers being French and Belgian.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Others EDF projects recently completed or being completed include one for improving roads on the islands of Santiago, S&atilde;o Nicolau and Maio (ECU 3 million) and a micro-project programme (ECU 1 million). In addition to funds from the EDF, Cape Verde has received further finance under the Lom&eacute; Convention, including ECU 700 000 within the context of the Stabex transfer schemes to offset loses in the banana-production sector during 1994.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Design a micro climate</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Extemal food aid is essential in a country which cannot meet its own requirements and the Commission's most recent food-aid-budget contribution amounted to nearly ECU 2 million. Other special budget lines include funds provided under 'Human Rights and Democratisation in Developing Countries'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To an attentive foreign visitor, one of Cape Verde's most interesting achievements is the progress it has made in reforesting such an infertile soil. One of these reforested areas, covering 5000 hectares (1990-94) forms the basis of a regional project to disseminate knowhow accumulated in this sphere in Cape Verde. Training course. have enabled technicians and others involved in the reformtation of the Sahel countries to gain experience in methods which have proved succesful here. The production and distribution of teaching tools (books, posters, films, etc.) supplement the project. Since independence, Cape Verde has achieved a tenfold increase in the amount of land which is forested - admittedly there was little to start with, but since climatic conditions are so hostile this result can be regarded as a major accomplishment. There is even a hope that a micro-climate might form. On the island of Santiago, in some of these new green areas, wild duck which had long since disappeared have returned. It is nice to dream but the country cannot afford to rest on its laurels.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">H&eacute;gel Goutier </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Profile</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">General information</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Area: 4 033 km2 Population: 390 000 (1990) Population density: 97 per km2 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Population growth rate: 2.8 % (forecast for the period 19922000) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capital: Praia (pop. 75 000)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other main town: Mindelo (pop. 65 000) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Languages: Portuguese, Creole</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Currency: Cape Verde Escudo (CVE). In May 1996,1 ECU was worth CVE 104 ($1 = CVE 83 approx.) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Politics</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government: Mixed presidential/parliamentary system. The President is not the head of the executive but he represents the country and is guarantor of national unity and the Constitution. Unicameral Parliament. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">President: Antonio Mascarenhas Monteiro (elected in 1991 and reselected at the beginning of this year) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prime Minister: Carlos Veiga (since 1991) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Political parties represented in Parliament:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Movimento pare a Democracia (MPD)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Partido Africano pare a Independencia de Cabo Verde (PAICV)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Partido da Convergencia Democratica (PCD) - formed as a result of a break away from the MPD</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Party representation in Parliament: MPD 50, PAICV 21, PCD 1 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(1992 figures)</P>
+<P ALIGN="JUSTIFY">GDP: CVE 23.9 billion</P>
+<P ALIGN="JUSTIFY">GDP per capita: US $840</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Origin of GDP by sector: agriculture 13%, industry 17%, services 70% </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Real GDP growth (estimate 1995): 4% Balance of payments: deficit of CVE 11.9 billion </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Main trade partners: Portugal, Spain, Netherlands, Brazil. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Annual inflation rate: 9.1%</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Social indicators</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Life expectancy at birth: 64.7</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Infant mortality per 1000 live births: 56 Adult literacy: 66.4% </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Enrolment in education (primary, secondary and tertiary): 59% </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Human Development Index rating: 0.536 (123rd out of 174) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sources: UNDP Human Development Report, 1995; Economic Intelligence Unit 1995; 'Etat et soci&eacute;t&eacute; aux iles du Cap Vert, by Michel Lesourd. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p32a.png"></center><br>
+ Figure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Europe</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">The Lom&eacute; Convention in focus</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Poll results and new brochure launched in Brussels</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A new poll of Europeans high lights a deficit of information about the European Community's development policies. A brochure just published on the Lom&eacute; Convention, available in all EU languages, seeks to fill some of the gaps.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At a press conference on May 21, Development Commissioner, Joso de Deus Pinheiro, unveiled the findings of a survey commissioned from the Brussels consultancy, International Research Associates (INRA). The aim of the exercise was to sound out how Europeans perceive developing countries. The sample was 16 346 people, of 15 years and upwards, who were polled in the 15 Member States during December 1995.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The survey shows that since 1991, helping the poor in the developing countries has slipped in the 'league' of issues of most concern to Europeans. The subject now ranks eighth in a table topped by the fight against unemployment. But the better news is that Europeans believe development of these regions should be the fourth most important priority for joint actions between Member States. This comes just below combating terrorism, environmental questions and defending Europe's economic interests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While 82% of Europeans are favourable to development cooperation, 12% are against. The degree of support varies, as one would expect, from one EU country to another. Interestingly, the survey shows that Member States facing an economic squeeze are the most reticent, irrespective of their past track record in development aid. In Belgium, only 65% are in favour while in</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Austria and France, the figures are 69% and 72% respectively. At the other end of the scale, Greece comes out top with 97% just ahead of Spain on 96% and Ireland on 91%. INRA's explanation for this variation is that it reflects the economic problems which are increasingly being felt in northern states of the Community. It is also worth pointing out that nations on EU's southern flank may be more convinced of the effectiveness of aid since they themselves are recipients of EC structural funds allocated to modernise the Union's disadvantaged regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But INRA's report also reveals some misconceptions about European development aid. These, says Commissioner Pinheiro, may be attributed to the lack of visibility of the relevant development policies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">57% of those questioned believe that the bulk of the Community's assistance consists of emergency aid, rather than longer-term project support. The reverse is actually true. More people answer 'no' then 'yes' to the question: 'Does aid contribute to reducing poverty in developing countries'? And most consider that United Nations agencies (UNICEF, UNESCO etc.) do more in the  field of helping developing countries than the EC. Non-governmental organisations also have a high profile, with the EU Member States and Bretton Woods institutions (IMF and World Bank) trailing behind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other key findings from the poll - which Professor Pinheiro says will provide much food for thought in the coming months as thoughts turn to cooperation after Lom&eacute; IV - are highlighted in the box.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mid-term review and beyond</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Professor Pinheiro feels that some of results, which signal the need to tighten up on the management of development aid, have already been addressed in the mid-term review of the Lom&eacute; Convention which will come on stream from the beginning of 1997. The programming of the eighth European Development Fund (EDF) is already well under way and, with a view to increasing the effectiveness of aid, just 70% of resources earmarked for each ACP state will be allocated at the outset (for a three year period). An analysis of how the remainder should be spent will take place at the end of the three years. In addition, Professor Pinheiro indicated that a 'strategic' document was being drawn up on each of the 70 ACP states prior to allocation of funds. This was being done in 'permanent consultation with Member States and Commission delegations, in the interests of achieving a real synergy between the two.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More sweeping changes to the relationship are likely after the current</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some key findings from the INRA report</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Aid must reach its intended destination and arrive where it is needed 93.2%</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Aid must meet the needs of the local people</P>
+<P ALIGN="JUSTIFY">90.7%</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The beneficiary state must raspect human rights</P>
+<P ALIGN="JUSTIFY">85.1%</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Transparency, effective public management and the fight against  corruption are essential</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The beneficiary state must respect an overall development plan put forward by an  international aid organisation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">78.3%  plan  put  forward</P>
+<P ALIGN="JUSTIFY"> by an  internati onal  aid  organisa tion</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Aid must be used to fund action by local NGOs</P>
+<P ALIGN="JUSTIFY"> - The beneficiary state must have a democratic system of government</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">59.3%</P>
+<P ALIGN="JUSTIFY">56.0%</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Convention expires at the turn of the century. Professor Pinheiro indicated that a first draft (green paper) on the possible shape of the ACP-KU relationship after 2000 will be published by the Commission by the end of the year. This, however, is likely to offer more questions than answers about future cooperation. 'I am not sure if we should keep the Lom&eacute; structure for every country, in the third millennium,' the Commissioner told the assembled journalists, highlighting the different levels of development now apparent between Lom&eacute; nations. Mauritius, now well on the way to becoming the 'Singapore' of Africa, was a case in point. He also pointed out the small island states of the Caribbean are at a very different stage of development from countries such as the Central African Republic or Burundi. He added that, in deciding what to do in future it would also be necessary to take stock of regional developments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Questions about Lom&eacute; answered</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the meantime, efforts are under way to boost the image of Community aid. With this in mind, the Information Unit of the Development Directorate-General has just published a brochure entitled 20 Questions and Answers about the Lom&eacute; Convention.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Besides explaining in a nutshell what the Convention is, it answers some of the questions most frequently asked by sceptics about the benefits of development aid and trade preferences, highlighting the positive aspects for developing and developed economies alike. It points out, for example, that for every ECU 100 spent on aid, the Community recovers ECU 48 in the form of projects, supplies and technical assistance purchased from European companies!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The brochure provides a succinct explanation of how the Commission monitors aid to stop embezzlement and corruption. It highlights the right of the European Court of Auditors to check accounts of projects and fund transfers - and to investigate documents in the Lom&eacute; states, without the permission of the country concerned. Another precaution is that once a project is under way, financing is by banker's transfer. This involves a paper specifying that the holder of contract X, whose bank account number is Y. should be credited with Z amount of money.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An explanation is given as to why the European Commission is involved in development aid when the Member States have their own bilateral development policies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The brochure explains the advantages of EC assistance over bilateral arrangements and details how the Lom&eacute; system has been evolving in line with the increasing globalisation of the economy, in particular since the fall of the Berlin Wall.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It also contains some pocket statistics on official development assistance (ODA) flows which help to underline the message that the European Union (Community plus Member States) digs deeper into its pocket than its industrialised competitors in providing development aid. In 1994, the Community and its then 12 member states (excluding Austria, Sweden and Finland), contributed an average of 0.40% of their gross national product in ODA. The individual percentages varied from 1.03% in the case of Denmark to 0.20% in Italy. This compared with figures of 0.29% and 0.15% for Japan and the United States respectively.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1994, total ODA from the Twelve reached $26.59 billion. Of this, $4.83 billion came from the European Community in its own right. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.P. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The content of chocolate</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Months of heated debate in the EU over the maximum allowable content of vegetable fats in chocolate have culminated in a Commission proposal for a revised Directive which, claim officials, should be to the taste of most interested parties.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commission has proposed that the 'subsidiatity' principle should apply to the content of chocolate. This means leaving it to individual Member States to decide whether they will allow the use of vegetable oil - up to a maximum of 5% by weight - in their chocolate-making. The eight EU countries where this practice is currently prohibited  are free to modify their laws to take account of this 5% rule. The other cocoa butter and dry cocoa contents specified in the Directive - 18% and 35% respectively - may not be reduced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The addition of up to 5% vegetable fats was authorised under Directive 73/241 for the UK, Ireland and Denmark when they first joined the EC. Other Member States who acceded later - Austria, Finland, Portugal and Sweden - also use these oils in chocolate production. The remaining EU countries have continued to prohibit the use of vegetable fats - and the sale of chocolate containing such fats. The result has been a partitioning of the EU market, in direct conflict with the Single Market principle.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If the proposal is approved by the Council and the Parliament, all 15 Member States will be free to decide whether vegetable oil can be used in making chocolate. Whatever their individual decisions, however, the barriers will come down, thus opening up the 'pure' chocolate markets to competition from less expensive varieties containing vegetable oil. Stricter labelling rules will also be introduced, with the precise nature of any substitute oils being clearly indicated. The simple mention 'vegetable oil' will no longer suffice. Martin Bangemann, the Commissioner responsible for industry, stressed the significance of revising the Directive in allowing  chocolate products to circulate freely throughout the KU. This, he argued, would be in the interests of consumers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Winners and losers</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Traditional cocoa producers such as Cote d'lvoire, Ghana, Nigeria and Cameroon are fearful that the proposal may prompt some of Europe's 'pure' chocolate countries to change their laws - and that they will lose trade as a result. On the other hand, sheanut exporters in Burkina Faso, Mali, Ghana, Togo and Benin are hoping for higher sales if the 5% rule is adopted by more EU countries. Sheanuts account for 20% of Burkinabe exports and 98% of these are used to make vegetable oil substitute for chocolate products. The sheanut price is just 10% of the cocoa bean price. The Commission calculates that the maximum saving a manufacturer could expect by substituting vegetable fat for cocoa butter is around 1.5% of the ax-factory price.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In weighing up what to do, the Commission also considered the objectives of the International Cocoa Organisation (ICCO). These include taking 'all practical measures to increase the cocoa consumption in their countries by eliminating or reducing all obstacles to the growth of consumption in cocoa.' The ICCO estimates that if the 5% rule is applied in the remaining eight states - Belgium, Luxembourg, France, Germany, Greece, Italy, the Netherlands and Spain - it will lead to a reduction in cocoa butter usage of 36 000-50 000 tonnes, which amounts to a drop in demand for cocoa beans of between 88000 and 125000 tonnes. This represents between 9-12% of current consumption.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some producers suggest that these estimates are too high since they assume that manufacturers will go for  almost full substitution, which is not necessarily seen as inevitable. In addition, there is a belief that overall demand for chocolate products may grow as a result of the legal change.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This was not the view taken by NGOs who reacted promptly - and critically - to the Commission text. The Brussels NGO Liaison Committee issued a statement claiming that it would lead to a drop of between 6.25% and 12.5% in the main exporting countries' cocoa receipts - and an additional burden on the European Community's Stabex fund. But chocolate producers and others argue that this is speculative. The impact, they say, will depend on the legal response of the eight Member States, as well as on the reaction of manufacturers. There are signs that the latter may well stick to their traditional and distinctive methods. A spokesperson for the Belgian-based Cote d'Or/ Suchard, pointed out that the proposal had a long way to go before it was approved, and stressed that his company had no intention of changing their 'winning recipes which had served them well since 1883. At the same time, he admitted, vegetable oil could be useful in a more diversified range of chocolate products.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The vegetable oil 'lobby' argues that the addition of vegetable fat makes chocolate easier to mould and less likely to melt in warm climates. And for those who fear the elimination of 'pure' chocolate from the market, they point to manufacturers in Britain, where vegetable oil has traditionally been used, who still exclude such fats from some of their brands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The proposal must now be debated by the Council and it is clear that the arguing is not over yet. But it is beginning to look as if the consumers may be the final arbiters. Through their purchasing habits, they are likely to be the ones who finally determine the winners and losers in the great chocolate debate. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.P.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Minority businesses in the UK</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In no country in Europe are ethnic minorities more organised than in the United Kingdom - though they are still not adequately organised, in the opinion of many, to pool their considerable resources together and overcome stereotypes, racism and unenployment. But this may  change if the morale engendered by a recent exhibition of minority businesses in the UK is anything to go by.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The statistics speak for themselves. There are 3.3 million Asians, Africans and Afro-Caribbeans in Britain, about 5% of the population (and the figure is projected to double in the next 25 years). They have six elected Members of Parliament - five Labour and one Conservative - as well as numerous personalities in the world of sports and the media. According to the 1994 Labour Force Survey, 48% of ethnic minorities are graduates or are in full time studies and 55% earn salaries well over &amp;15 000 (ECU 18 000) annually. They have a combined gross annual income estimated at f42 billion and an annual spending power of at least f26 ten.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over the past 15 years, ethnic minority-owned businesses have grown considerably. In the last two years alone, they were responsible for more than 30 000 new business concerns throughout the country, according to the Commission for Racial Equality (CRE). Although many are in the retail trade, the 10% or so involved in production or manufacturing are extremely dynamic,  particularly those connected with the clothing industry or operating franchises.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are considerable differences between Asians on the one hand and Africans and Afro-Caribbeans on the other. The former are more business oriented and account for well over 80% of all ethnic enterprises. This success in business is often attributed to Asians' industriousness, but there is another crucial and often neglected factor: Asians have a stronger sense of group solidarity and patronage than Africans and Afro-Caribbeans. Whereas the former spend virtually all their earnings within their community, the latter (who are mainly Christians and are known to make greater efforts at integration into the British society) spend theirs in the society at large.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unemployment among the black population in general is 19% compared to 8% for whites (in London it is three times higher). They are much more likely to be turned down by employers even when they have better qualifications than their white counterparts. Often self-employment is the only way out. This explains why there has been a boom in business start-ups by ethnic minorities over the past two years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although several black profffsional associations have come into being in recent years, it has been clear for some time to black leaders that the community's energies are dispersed and that these needed to be harnessed for the benefit of ethnic minorities as a whole. Blacks clearly have political and business clout to be exploited.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The idea for an exhibition of black businesses in the United Kingdom was mooted by a black business couple who, were influenced by a similar event  held annually in the United States called 'Black Expo USA'. But the impetus came from the 'Race for Opportunity Campaign' launched in October last year by the Conservative Government through the Department of Trade and Industry. The campaign has so far seen more than 20 big British companies pledge to do business with ethnic minority enterprises. These include British Airways, British Gas, British Telecom, British Aerospace and several high-street banks and finance houses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Held at the Barbican Centre in London on 4 and 5 May, the exhibition was aimed at creating awareness among ethnic minorities of their potentialities, showing the opportunities available to them not only in the UK but also in Europe, and at promoting networking amongst their businessmen and women. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cross-party support</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The exhibition, which had a cross-party support, could not have come at a more favourable time. Both the Tory government and opposition Labour Party have expressed support for policies favourable to small and medium-sized enterprises, which means that there should be continuity in this area if Labour comes to power in the next general election.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This was borne out by the enthusiasm with which the shadow minister for small business, Mrs Barbara Roche greeted the exhibition. To her, the event should be seen in the context of Labour's overall policy on small businesses. Speaking at one of the seminars which was run alongside the exhibition to discuss various aspects of minority business problems, Mrs Roche explained that there were three important reasons why her party was promoting small enterprises, especially those involved in exports.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first was that large companies were downsizing, and job-creation towards the end of this century and into the next would be largely by small and medium-sized enterprises. The second was that small businesses were efficient distributors of wealth and the third was that they were good at innovation and using new technologies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because a large number of small businesses are folding, or are struggling to survive in the UK today (often as a result of late payment of bills by large companies), Mrs Roche said a Labour government would introduce a statutory limit of 30 days for the settlement of bills by large companies. The latter would then have to pay interest to small businesses for any late payments. Ethnic minority businesses, she also said, were part and parcel of Labour's strategy for economic growth and jobs in Britain.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Barbican exhibition attracted more than 80 exhibitors mainly in retailing, finance, telecommunications, consultancy, arts and crafts, publishing, electronics and education. There were  very few exhibitors from the manufacturing sector (a disappointment considering the number of Asians in the clothing industry) and virtually none in engineering. Some of the big companies connected with the 'Race for Opportunity Campaign' like British Airways and British Gas, as well as the newly created government-backed Business Link, the Customs and Excise department, the Inland Revenue, the Army and the Metropolitan Police were there. Also present was Louis Farrakan's 'Nations of Islam', (not necessarily on a recruitment drive, though that must have been part of the game), but as a reminder of its campaign for greater self-reliance by the black community which culminated late last year in the 'Million-Man' march on Washington DC. Video tapes of the march and speeches by Farrakan and other black leaders in the United States were on sale.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Difficulties</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The seminar run concurrently with the exhibition attracted many notable speakers, among them Members of Parliament, Keith Vaz, Bernie Grant and Barbara Roche and Commissioner Dr Zaka Khan of the Commission for Racial Equality. Jessie Boseman, vice-president of 'Black Expo USA, who was also scheduled to speak, did not turn up.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There was general agreement on the main factors inhibiting the growth of ethnic minority businesses, the most obvious being racism and  discimination. Ethnic businesspeople not only have difficulties obtaining public contracts, but they are often denied access to finance, market and even premises. Furthermore, they suffer from lack of management skills, networks and feedback. Dr Khan of the Commission for Racial Equality highlighted mounting racist attacks, mostly against Asianowned shops, which have claimed a number of lives in recent years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Integration into mainstream economy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is no longer a hidden fact that banks discriminate against black businesses. Surveys carried out by the NatWest and Midland banks have confirmed that fact. The latter though, it must be acknowledged, has a laudable Fellowship Programme, designed to encourage ethnic minority university students to take up careers in the Midland Bank on graduation. Lack of access to the market has effectively meant that black businesses have been left out of the mainstream of the British economy. Everyone agreed that it makes good economic sense to see them integrated into it. This was particularly   the position of both Barbara Roche and Zaka Khan. The question was: would it be possible ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some of the issues raised on the floor by businesspeople revealed that many were sceptical that racism and discrimination could be overcome in multiracial Britain. The Commission for Racial Equality symbolises the fight against these two evils and Dr Khan had a hard time defending its role. The CRE was criticised for constantly quoting statistics on improvements in the living conditions of ethnic minorities which, it was argued, were totally removed from reality. Despite this, Dr Khan remained upbeat. To him the future promises great things for ethnic minorities. He promised to look into the grievances aired by some businespeopie during the seminar. Barbara Roche, for her part, promised that a Labour government would encourage the banks to offer packages of assistance to small enterprises, in particular, black-owned ones. They would also ensure that local councils offered minority enterprises a share of local government contracts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Greater self-reliance and global trade</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In view of the problems black businesspeople have had to contend with over the years, Bernie Grant, the Member of Parliament for Tottenham in North London, did not devote much time to the idea of integrating them into mainstream British economy. He felt that racism and discrimination were so prevalent that there was little chance of that happening. For him, the future for black businesspeople in Britain lay in greater self-reliance and entry into international trade.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In a speech entitled 'political responsibility, and black import and export business', the M.P. set the Barbican exhibition in the context of the global economic situation - one where he said, 'the countries of the North are exploiting those of the South, in particular African countries.' Africa's heavy debts to the West should in fact be the other way round. He argued that the new world trade agreement, which  opens up the developing countries to competition, was unfair. 'This means that countries where minorities in the UK came from are going to have problems, and it is the duty of thee minorities to ensure that their countries have a fair deal,' he said. Mr Grant cited, by way of example, the EU's banana protocol under the Lom&eacute; Convention which gives preferential treatment to small Caribbean island producers and which is currently being 'unfairly' challenged by South American producers under the WTO rules. The role of multinationals, which are effectively acting es 'middleman', was, he believed, pernicious for developing countries. There was a need for black businessmen to step in.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Minority enterprises in the UK do not exist in isolation from the rest of the world, he elaborated. They should seek to engage in international trade and take advantage of their connection with their countries of origin. To facilitate this, Mr Grant said that a group under his chairmanship had set up a Global Trade Centre in his constituency in North London with the aim of helping black and minority enterprises establish direct trade links with Africa, the Caribbean and black America. The Centre was already in contact with a number of African countries which have expressed interest in the idea. Such a link would not only ensure a better deal for African producers but also favour the growth of minority businesses across the world. This was, he confessed, 'a political agenda' designed to reduce the excessive profits of multinationals, if not put an end to their 'outright exploitation' of Africa and the Caribbean. Mrs Roche expressed support for the Centre for the role it could play in boosting British exports.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UK minorities and the</P>
+<P ALIGN="JUSTIFY">European Union</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A self-confessed Eurosceptic, who would have preferred the UK to strengthen economic ties with the Commonwealth rather than with Europe, Mr Grant displayed an extraordinary understanding of the European</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Union's affairs. What worried him most about greater European integration, he said, was racism and the fact the UK job market, where black and ethnic minorities are already heavily disadvantaged, will be exposed to further competition from other Europeans most of whom speak several languages. However, he had no alternative but to support the Labour Party's line on Europe and work to secure the best advantage of British membership for ethnic minorities. He contrasted Tory 'divisions' on Europe with Labour's 'united' policy and condemned the British Government's attitude generally towards the Union.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The development of the Union, Mr Grant said, was of great significance to black people. He was sure the Government's Immigration and Asylum bill, which had come up against strong opposition in the House of Lords, was aimed at harmonising immigration laws with other countries in the Union. The bill, if passed, will change the UK's visa regime and have serious implications for ethnic minorities and their businesses in Britain. He revealed that, with the support of ethnic minority members of the British Parliament, Bill Morris, the black General Secretary of the Transport and General Workers Union (the second biggest trade union in the UK) and other European trade union leaders, the Intergovernmental Conference was being lobbied for the inclusion of a stronger clause against racism in the Treaty of Rome. The aim, ultimately, is to see measures in line with the UK's laws against racism and discrimination enacted at the Union level. This would include the establishment of a European equivalent of the Commission for Racial Equality - with similar powers - so as to establish a level-playing field for ethnic minorities in competition for jobs and in business throughout Europe. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Augustin Oyowe</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Dossier</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Communication and the media</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(Dossier coordinated by Debra Percival)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Press freedom is widely acknowledged as the cornerstone of democracy with a clamp-down anywhere in the world frequently interpreted as a sign of government repression. The rash of multi-party elections in African nations at the beginning of the</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1990s brought new publications to news-stands. Many of these have since folded - often because of a lack of funds and sometimes because of government censorship.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many organisations are campaigning vigorously in the public eye for a free press in developing nations. These include Reporters Sans Frontieres, Article 19 and the International Federation of Joumalists - all of which are featured in this Dossier. The US-based Freedom House has also been monitoring the state of press freedom worldwide since 1979. In its recently published 1996 survey, it says that even today, only 22% of the world's population live in countries with a free press. 38% have a press sector that is 'partly free' while the description 'not free' is applied to the remaining 40%.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are also regional organisations such as The Media Institute of Southern Africa (MISA), which are playing a part in keeping media issues to the fore. David Nthengwe, a researcher with MISA, highlights the fact that democratisation does not necessarily guarantee a free media or free expression more generally. He also draws attention to the difficulties faced by private and community organisations in obtaining adequate finance. These are  typical of the problems facing the media in many countries, both in the ACP group and elsewhere in the developing world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In seeking to tackle these issues, donors are showing increasing interest in backing media programmes with development finance (linked to democratisation and human rights). The European Union, UNESCO and a number of bilateral donors have expanded their activities in this area with a variety of projects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One big change has been the rapid growth of the 'Information Superhighway'. This has prompted fears that the developing countries may fall further behind, although donors have indicated a willingness to help ensure this does not happen. One NGO closely monitoring the development of the Internet for the South is the PANOS Institute. Meanwhile, multilateral donors (notably the World Bank, through its INFODEV programme) are also becoming involved. A number of EU personalities lent their support to the development of the information society in the developing world, at a major conference staged in South Africa in May on the initiative of the country's Vice President, Thabo Mbeki. A work programme of projects was drawn up with the aim of making sure, in the words of European Commissioner, Martin Bangemann, that there is no divide between the 'information-poor' end the 'information-rich'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Finally, although the world is undergoing an information revolution, the more traditional media (the press and above all, radio) will, for the foreseeable future, continue to have a central part in informing, educating and entertaining people in many developing  countries. It is important that those of us who increasingly communicate via our computer screens do not lose sight of this essential fact.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this Dossier, we examine a number of the key issues affecting the media and highlight some innovative projects in this area - with the help of a series of experts. The subject has clearly moved higher up the development agenda, but there is still a long way to go, as the figures cited above show. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.P. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Aidan White of the IFJ</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Confronting the age-old problem</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given the chance, 'governments would like to run and manipulate the media'. This is the view of Aidan White, General Secretary of the Brusselsbased International Federation of Journalists (IFJ), who says it is an 'ageold problem'. And the Federation, which has member organizations in 93 countries, works to prevent it from happening. It also provides a range of services to journalists throughout the world. We recently spoke to Mr White, who used to write for the British daily, The Guardian. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He began by outlining to us the Federation's key areas  of activity which include, in particular, the professional conditions in which journalists work and the defence of human rights. On the first of these, Mr White focused on the problem of economic pressures and difficult social conditions. 'We take a strong view that you can't have press freedom if journalists work in conditions of poverty or technical deprivation. It is a nonsense,' he stressed, 'to talk about a free press in a situation where journalists aren't paid, or if they are unable to function properly.' In seeking to tackle this, he spoke, in particular, of the 'need for independent organisations of journalists defending professional and social interests.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As regards human rights, the IFJ is active in the international community, working with bodies such as UNESCO and the UN Human Rights Commission. 'We are very interested in issues such as the legal environment in which journalists and the media operate, and are extremely active in the defence of physical safety.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mr White went on to give more detailed information about the IFJ's work in Algeria, where many journalists have been killed in recent years. This country clearly has a bad international reputation and the General Secretary was anxious to offer a more balanced picture of the situation. 'In my view, there is a real malformation of Alaeria's  image in Europe and elsewhere. The view we get is of a paralysed society where nothing can function properly - a kind of international basket case. It is not like that. In Algeria, life continues. There is a form of democracy. There are a dozen newspapers which appear every day. The streets are full of traffic and people walking about. The reality is that there is a particularly horrifying and barbaric form of terrorism which is targeted against intellectuals including journalists. This means that the media has a terrible problem.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aidan White explained the strategy of the IFJ in seeking to confront this. 'We began by going to Algeria to investigate what was going on. Then we established an international office on the spot. This is a direct contact point of solidarity for local journalists and the local media. So we don't report Algeria through Paris. We don't see the need to go through some sort of middleman in order to find out what's going on in the country or have contact with Algerian journalists.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'And then we have two specific programmes which are very important', he continued. One involves providing humanitarian assistance to journalists and their families. The other is a series of practical activities in Algeria. Thus, for example, we are organising a round table on terrorism and information.' He pointed out that the Algerian government had resorted to the traditional method of press censorship in the face of ,the terrorist threat and stressed the 'need to counter this. 'We are also organising a practical seminar on personal safety, as well as one on professional social rights, the need for ethical standards and better social conditions.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The point, he emphasised was that events were being organised on the spot. Algeria may pose terrible difficulties 'but it doesn't mean we walk away from it.' The IFJ's emphasis was firmly on being a 'functional organisation working directly with the people who need help.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Funding and the EU link</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tuming to the issue of the IFJ's funding, Mr White explained how the core activities - his own salary and administrative costs - are paid for by the subscriptions of member organisations, which amount to roughly $1 million. On top of that, the Federation carries out projects with the EU and other donors. They also distribute funds, offering their expertise as a representative body to help other organisations that want to undertake work.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Asked in what way the EU could do more, the General Secretary stressed the political dimension. 'It should intervene,' he argued, 'to establish certain standards in international relations. We say, for instance, that political, economic and military cooperation with any state outside the Union should be based on a commitment to and respect for freedom of expression and opinion.' He underlined the 'responsibility' of the EU to take a stand against countries that locked up journalists, implicitly criticising those who argued that freedom of expression was very important but who then shelved the issue when economic relations were involved.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He also urged a more proactive approach 'moving away from the strategy of counting bodies, complaining, and making reports about how bad the situation is' towards one based on comprehensive programmes of assistance. He described the IFJ's Media for Democracy programme in Africa as a 'first attempt' in that direction. Mr </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">White highlighted what he saw as a difficulty with existing projects. 'The problem is that the EU is confronted by all sorts of different NGOs who come and say: 'we have got this good project - give us support for it'. This is fine but it inevitably means that resources are spread very diffusely and often to no effect.' A lot of activities, he suggested, such as one-off seminars and conferences, were 'like fireworks in the night sky: they glow bright for a brief period and then they disappear.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He went on to plead for an integrated, comprehensive strategy. 'Until that exists, you will not be able to solve the fundamental problems facing journalists.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Training and status</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The discussion moved on to the subject of training. Perhaps surprisingly, Aidan White did not see this as an important priority in itself. As he explained: 'It's no use training journalists to be very high quality if they go off to work in a country where the legal environment does not allow them to function properly. And it's no use training them to be ethical if they go somewhere that is steeped in political or financial corruption, and where there is no culture which appreciates the media's role in democratic society.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With this in mind, he believes that training should be directly related to the strategic approach he referred to earlier. 'Yes, we need professional, well trained journalists, but it should be part of a range of programmes. And professional training is not just important for journalists. It should also be provided for managers, editors, advertisers... and perhaps even for politicians!'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The General Secretary noted that the status of journalists in most countries was quite high. They are seen as a filter for information 'coming from the government to the governed'. This was important, he thought, but 'tine real question is how the filter functions. On the one hand journalists have a relatively high status, and what they do is extremely important, but they work close to the political elites, which means they  are subject to pressure. They must retain their independent role, scrutinising and investigating what governments are doing.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the subject of access to information in developing countries, Aidan White observed that the situation is now better than it was ten years ago but pointed to the 'age-old problem of people in power wanting to control the media.' He gave the example of journalists in Indonesia, 'who really want to speak independently of the government, but who are being killed because they represent independent strands of opinion.' Overall, however, he believes the situation has been improving. 'This is partly due to changes in information technology. A government can no longer simply take a journalist out and beat him up. There are half a dozen press freedom organisations around the world watching for and reporting on such events.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is a tendency in Europe to assume that 'everything in the garden is rosy' in terms of press freedom, and we were interested to hear what the Secretary General thought of this proposition. He was quick to offer a less complacent view. 'We have just issued a very strong statement against the EU about their secrecy policy,' he pointed out. 'You cannot claim the moral high ground for democracy in Africa or elsewhere if you have a system of secrecy in Europe which operates at the highest political level and which denies citizens access to information.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He was also concerned about the concentration of the media in enormous congLom&eacute;rates. This trend, he argued, 'is actually profoundly damaging to the culture of information.' He cited, in this context, the action of the Murdoch organisation 'in banning all news from his cable channels going into China.' Mr White continued: 'They banned the BBC and they banned news coverage in the Chinese language in order to make a business arrangement with the Beijing government. That sort of activity, in our view, is direct censorship from the heart of western democracy.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In conclusion, Aidan White gave some more detailed information about the Media for Democracy programme in Africa which he described as 'ground-breaking.' The Federation has used it to develop key themes, including the coverage of elections. 'The real test of press freedom,' he continued, 'is at an election, because that is when the political pressure is toughest and the professional quality of journalism is exposed. For Africa, we developed a manual on election reporting and, interestingly, it has become the source document worldwide for election reporting.' He explained how it formed the basis for developing a text which is universal. This has been translated into various European languages, and Arabic, and has been employed in Poland, Romania, Albania and Latin America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the first phase of the Media for Democracy programme, the Federation held a serf. of seminars and conferences on how the media covered elections. As Mr White stressed, this was a crucial time in Africa. Political change was taking place, multi-party democracy was being introduced and there was a need to clarify how elections operated and how they should be reported. 'People didn't have the experience. They wanted the information, and to discuss how things should be done.' The seminars covered aspects such as financial corruption, the organisation of journalists and the role of ethics. And what the IFJ found was that the same kind of things happen in Kenya, Tanzania, Mozambique and South Africa - and indeed across the world. In the words of the Secretary General, 'they have an echo everywhere because, at its root, the problem is the same - those in power want to manipulate the media and use whatever pressures they can.' The lesson learnt from the IFJ's experience in Africa is that common solutions are also valid. Or as Aidan White put it, 'there is no part of the world that can't teach the rest of the world something.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.M. &amp; S.H.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Freedom of expression: the first freedom</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Frances d'Souza</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Frances d'Souza who is Executive Director of AROSE 19, a nom governmental organization which campaigns against censorship globally, explains why Freedom of Expression is for her the most important human right</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the absence of freedom of expression, it is almost impossible to protect other rights, including the right to life. Once governments can draw a cloak of secrecy round their actions and remain unaccountable, massive human rights violations can, and do, take place. For this reason alone, the right to free expression, specifically protected in international human rights treaties, must be considered a primary right. It is significant that one of the first indications of a government's intention to depart from democratic principles is when it increases its control over information, usually by gagging the media. At the one end of the spectrum, supposedly minor infringements of this fundamental right occur daily in western democracies; for example the abuse of national security laws to prevent publication of information which might embarrass the authorities. At the other end of the scale are regimes of terror which brutally suppress opposition, information and even the freedom to exercise religious beliefs. Without free speech and an independent media, it is easier for governments to employ propaganda to promote ethnic conflict, war and genocide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The right to freedom of expression is formally protected in major international treaties including the Universal Declaration of Human Rights, the International Covenant on Civil and</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">* This text is an abridged version of a submission made by the author to a public hearing hosted by the European Parliament's Committee on Foreign Affairs, Security and Defence and the Sub-Committee on Human Rights and the Committee on Culture, Youth, Education and the Media, April 25, 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Political Rights (Article 19), and the European Convention on Human Rights (Article 10). It is also enshrined in many national constitutions, although this does not always guarantee its protection. Freedom of expression is something which applies even in countries which have not ratified the relevant international treaties. This is because the Universal Declaration is so widely accepted that its provisions now form part of customary international law.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While it is generally agreed that freedom of expression is the cornerstone of democracy, international treaties permit certain restrictions. Unlike the American First Amendment rights which allow few, if any, checks on free speech, the international treaties aim for a balance between competing rights. Thus, for example, free speech may be limited where it impinges on the individual's right to privacy, or where it involves incitement to violence or hatred. Given that the permitted restrictions are necessarily broad, the limits of free speech are constantly being tested in national courts and in regional tribunals such as the European Commission and Court of Human Rights. In recent years, several landmark cases have helped define what restrictions may be imposed by governments and under what circumstances. In particular, it has been emphasised by the European Court that any restriction should 'pass' a threepart test; it should be prescribed by law (and thus not be arbitrarily imposed), it should be proportionate to the legitimate aims pursued, and it should be demonstrably necessary in a democratic society in order to protect the individual and/or the state.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Who censors what?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the rules governing restrictions on free speech, many justifications are still invoked by governments in suppressing information which may be inimical to their policies or interests. These include arguments in defence of national security or the 'public interest'. The mechanisms used to restrict the free flow of information range from subtle economic pressures, and devious methods of undermining political opponents and the independent media, to the enactment of restrictive press laws and rules for licensing journalists. In extreme cases, they may involve the illegal detention, torture and disappearance of journalists and others associated with the expression of independent views.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The right of free speech may appear less important than, for example, freedom from torture or extrajudicial killing. It is also sometimes difficult to persuade the public that censorship, generally associated with banning obscene materials, is a bad thing! It requires a recognition of some of the fundamental principles of democracy to understand why censorship is so dangerous. Democracy implies that people can make choices about the issues that affect their lives, including what they wish to see, read, hear or discuss. While this may seem a luxurious freedom, mainly preoccupying the wealthy West, it is a comparatively short distance between state censorship of an offensive book to the silencing of political dissidents. And the distance between this and the use of violence to suppress opposition is even shorter. Censorship tends to grow rapidly from small beginnings. Allowing a government the power to deny people information, however trivial, not only leads to laws and procedures which can and will be used by those in authority against those with less authority. It also denies people the information they need to render their governments accountable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There have been some terrible examples of the role of censorship in recent years. We have seen it in the republics of the former Yugoslavia   where the media were manipulated for propaganda purposes. We have seen it in Rwanda where the government associated radio incited citizens to kill each other in the name of ethnic supremacy. And we have seen it in Iran which maintains the threat of murder against a citizen of another country because he wrote a book which displeased the authorities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are clear links between access to information (or rather the lack of it), and war. Democracy empowers people by increasing participation in decision-making at all levels. The poor, who are denied access to information on decisions which deeply affect their lives, are powerless and have no voice. They cannot influence the ruling elites whose interest in consolidating their own power and position may be served by initiating conflict.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is significant that of the 126 developing countries listed in the 1993 Human Development Report, wars were being waged in 30 and a further 33 were suffering severe civil conflicts. 55 of these 63 countries were to be found at the lower end of the Human Development Index which is an indicator of poverty. It is reasonably safe to assume that most people never welcome war. They may be coerced into supporting 'their' side in a conflict by their governments, using propaganda designed to whip up fear and extreme nationalist sentiment. If the majority had a democratic voice, they would undoubtedly object to war. But voices are silenced. Thus, the freedom to express one's views, to challenge government decisions and to insist upon political rather than violent solutions, are necessary aspects of democracy which can, and do, avert war.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">State-sponsored propaganda in Rwanda, as in the former Yugoslavia, succeeded because there were no ways of challenging it. One can conclude that it is impossible for a country to wage war in the absence of a compliant media willing to indulge in government propaganda. Governments needs civilians to fight wars for them and the media is needed to reinforce government policies and intentions at every turn. In a  totalitarian state where the expression of political views, let alone the possibility of political organisation is suppressed, one has to ask what other possibilities are open to a genuine political movement intent on introducing justice. All too often, terrorism and violence are the only perceived options available to communicate the need for change.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What NGOs can do</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The work of human rights organizations has to become much more proactive and should be concerned with providing early warning and preventive action. Monitoring freedom of exprmsion, especially freedom of the press, offers an excellent context because it is widely recognised that would-be dictators always seek to silence people's voices through banning newspapers or other methods of censorship. One has to assume that when censorship begins in earnest, worse human rights abuses will follow and this should be the point for action. Had there been a greater international lobby for an independent media, for access to information and for participation in decision-making in the former Yugoslavia, Rwanda, Nigeria, Burma and many other countries, some of the gross violations which continue to occur, could have been prevented.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Censorship is the first instrument of a government intent on departing from democratic procedures. In this sense it is an early warning signal and at ARTICLE 19, we believe we have a special responsibility to understand better how democracy is destroyed through censorship and how we can alert the international community to act to prevent it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By way of conclusion, anything which can build strong and sound media infrastructures, at the earliest to pportunity, in transitional democracies, is both a gift and a great investment. A crusading press, prepared to separate fact from opinion and to verify its sources, can create a level playing field in which all sectors of society have a voice. This would preclude political control and manipulation for nationalistic power purposes. There is also a need to strengthen local monitoring groups which have the capacity to verify information. International organisations should amplify the voices of local organisations and bring them to the attention of the international community. It is only where there is a strong human rights culture in a given country, whether it has achieved democracy or not, that political changes can be seized upon and shaped into the democratic process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To achieve these objectives, NGOS need to work with governments which are obliged by international law to uphold fundamental rights. We need organisations such as the KU, the UN, ASEAN, and others, to insist on respect for human rights in their dealings with third countries. We also need the general public to be aware of what fundamental rights are, what are the consequences of infringement, and how they can, as individuals, successfully challenge restrictionss imposed on them by their governments. Above all, NGOS need to work with multilateral organisations to determine where slender resources can most fruitfully be targeted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F.d'S.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Commission support for democratisation through the media</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Mark Leysen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Amongst the many cooperation activities in which it is involved, the Lom&eacute; Convention covers cultural cooperation, which includes information and communication, yet European Development Fund support for the media in ACP countries is negligible. Although considerable and increasing amounts of aid are granted for the cinema in such countries, EU support for TV, radio and the printed media is small.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the other hand, for some years now, the Commission has provided considerable aid to the printed media and radio in ACP countries under its 'Support for democratisation and respect for human rights' budget, which heralds a new approach to media questions. The EDF does not participate in the vast majority of big communications projects in Africa, namely PANA (Panafrican News Agency), URTNA (African National Television and Radio Union, the African equivalent of the European Broadcasting Union), the Programme Exchange Centre, Afrovision, Cierro, etc. The reluctance of EU and ACP partners to embark on such media projects can be explained both by EDF procedures and by the worldwide political context including the situation in most African countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Until recently, the media was a matter for the State in Africa. The 'New World Information and Communications Order', announced in the 1 970s, foresaw the participation of not only African citizens, but also of their governments in the world information highway. However, the democratic credentials of such governments were open to question - they controlled the printed media, radio, television and press agencies and any support for such media amounted to a strengthening of the State monopoly and this is why the EDF did not take part.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moreover, aid to the independent media was impossible because such entities did not exist in most African countries and the authorities were not prepared to back a request for aid to the press which they regarded as contrary to their country's interests. If support for the media did exist, it was indirect and restricted to backing of means of communication servicing development projects: literacy campaigns, the fight against AIDS, increasing awareness of ecological problems, etc.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It was not until the advent of the democratisation movement and the support that Europe decided to grant to it that a media-aid strategy was to take root. As a kind of 'Fourth Estate', the media monitor executive power and report any abuse of it. In parallel, they play a key role in strengthening civil society by providing information (if not objective information, then at least information from many sources) on current political, social, economic and cultural issues and by providing a medium which offers an opportunity to speak out on matters of importance to society.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Commission focuses its media support in five areas in agreement with representatives of African press and specialist European . organisations in this area. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Freedom of expression It provides direct aid to national, regional and international organizations to defend freedom of expression, specifically financing monitoring, surveys and the reporting of any violation of press freedom (censorship, intimidation, arrests and arbitrary trials, etc.), and direct assistance to the media and any journalists who are victims of such attacks on press freedom. This direct aid is channelled to, inter alia, the activities of Reporters sans frontieres (see 'Interview with Mr Robert Menard', in this issue), 'Article XIX' and Index on Censorship, all organisations which operate like an Amnesty International for the press.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Training</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The new independent press is often run by journalists who have had no journalistic training and the former State media often require being updated after many years of professional 'distortion' responding to 'his master's voice'. The Commission hence finances programmes offering training in basic journalistic techniques, election coverage; professional codes of ethics, etc. In this area, it is working with a number of European and African organizations, giving priority to long-term actions which are likely to spawn others and to programmes aimed at achieving a higher level of professionalism.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aid for vocational organizations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vocational organizations for journalists have a role to play in improving the profession's social standing, in strengthening its cohesion in the face of political division, in defending its interests and in coming to the aid of journalists who have been victims of repression. The Commission finances a vast 'Media for Democracy' programme conducted by the International Federation of Journalists and its affiliated regional and national organisations (see interview with Aidan White, in this issue). The programme aims to strengthen or create national and regional associations of journalists, but is also involved in more general actions to   increase the professional standing of the media.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Access to sources of information</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A credible and responsible press requires sources of information which the new and financially precarious press cannot allow itself. The Commission supports the creation or updating of documentation centres, North/South  and South/South exchanges between publications and radio stations, access to international press agencies or photographic libraries, etc., being shared between several media bodies. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Legislative framework and code of ethics</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is not enough merely to guarantee freedom of expression in the   constitution. This principle must be embodied in all legislative and regulatory texts to prevent a journalist being prosecuted arbitrarily for 'defamation' or 'a breach of State security'. Moreover, to appear credible, the profession must observe a code of ethics. The Commission backs the drafting of press codes, codes of ethics and regulations to govern the air waves. It also backs the creation of press and air wave regulatory bodies as well as the provision of training in journalistic ethics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is obvious that the 'Democracy and Human Rights' budget cannot alone meet the needs of Africa's multi-faceted media scene. Moreover, although the media are a key element in any democratisation process, they are also much more than that - as a means of information and recreation, they have a role to play in the human development of society; as an instrument to create greater awareness, they can contribute to the strengthening of a civil society which is gradually taking charge; and as an economic sector in the full throes of development, they can make a contribution to the GDP and create jobs. All the more reason for national sponsors and the EDF to take more of an interest. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">National television, victim of  democracy </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More than the other media, television in Africa is controlled by the State and serves, first and   fore most, to disse minat e news about the leade r and his govern ment. The state of equip ment depen ds on when it was suppl ied by a friend ly count ry from the North, and as it was almos t certai nly offere d to the count ry's leade rs 'as a perso nal gift', it usual ly consi sts of oversi zed equip ment which the nation al televis ion statio n canno t maint ain correc tly owing to a lack of resou rces. Whils t Europ e is movin g over to digita l Betac am and 1619 forma t, many Africa n TV statio ns are still opera ting with Umat ic and with mach ines that are impos sible to maint ain. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With such deriso ry mean s, nation al TV statio ns have to conte nd with unfair comp etition from the intern ationa l statio ns which, from their satell ites, are inund ating the contin ent with their broad casts . The worldbroad castin g chann els of Europ ean statio ns are receiv ed clearl y (CFI, TV5 Afriqu e, BBC World Telev ision, Deut sche Welle, etc.). The numb er of religio us statio ns (gene rally Islam ic) contin ues to increa se and comm ercial televi sion is develo ping apace - CN N, MTV, Cana l Horizo ns, M-Ne t and others can be picke d up just about every where and can thus cream off the best of a comm ercial mark et which is still virtual ly non-e xisten t and awaiti ng better days . </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The URTN A is unabl e to defen d the intere sts of its memb ers, prope rly and its initiat ives (which are, nevert heles s, lauda ble) are stagn ating: the -progr amme rexch ange centre in Nairob i does not excha nge very much at all and Afrovi sion, . the syste m for excha nging news betw een   nation al TV statio ns via satell ite, is strugg ling to Get off the aroun d. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Never theles s, Africa n TV statio ns do not lack talent or motiva tion and many of them are capab le of produ dng more qualit y progra mmes . What can be done to help them ? Firstly, a decis ion has to be made regar ding who is to be helpe d. Certa inly not intern ationa l TV statio ns' be they private or public, which have their own strate gy (comm ercial or politic al and produ ce televis ion progra mmes for impor t which make only a very margi nal contri bution to the expre ssion of Africa n talent . It would also be wrong to rely or, privati sation and comm ercial statio ns in order to obtain quali ty televis ion - t his much has been demo nstrat ed by the Europ ean exper ience . As for direct aid to nation al televis ion, this would mere ly reinfo rce the State mono poly over inform ation. Wha t is requir ed is greate r suppo rt for the transi tion of State televi sion into a genui ne public servic e. with the benef it of an indep enden t statut e and also true editor ial indep enden ce. Conse quent ly, as things curre ntly stand, aid for trainin g teievis ion' profes siona ls, suppo rt for qualit y progra mme produ ction and any aid aimed at draftin g a public -servic e televis ion Statu te, are usefu l forms of suppo rt which are neutra l with regard to State -medi a contro l. Any direct aid to nation al </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> televis ion statio ns in the form of   hardw are and equip ment shoul d be </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> subje ct to their conve rsion into an auton omou s public servic e. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M.L. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Images of Africa in the Western media</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> by Geoff Mungham</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It seems difficult to find an African leader or African journalist who has not, at some time, been either fiercely critical or quietly despairing of the way in which the continent is depicted by the western media. Their grievances have come to form part of a now familiar litany. Claims are made that the reporting of Africa is now almost entirely in terms of what has been called a'coup, crisis and famine syndrome', and that the western media focus only on 'bad news' out of Africa and ignore the 'positive' achievements of many African countries. These criticisms go hand-in-hand with accusations that Africa cannot ' tell its own story, in its own way', because the global news market is dominated by powerful, westerr-owned corporations, who have their own agenda for reporting Africa. For many Africans, their continent is becoming increasingly invisible in the trade in global news. For them, Rupert Murdoch's cynical remark that 'the Third World sells no newspapers' would appear to have been uttered with Africa specifically in mind. Finally there are those Africans who are concerned about 'western cultural imperialism' undermining traditional African values and culture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">How true are these claims? Is Africa becoming once again a dark continent; one largely excluded from the glare of western media coverage? Are some of the correctives suggested by different African leaders worse than the problems they are complaining about? And if Africa is in danger of becoming a 'disappearing world' for news, to what extent are many African countries themselves to blame?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To begin with, there is no doubt that African critics have a case. First and most obvious, is the undeniable brute fact that global news and information flows are dominated by a small number of multinational operators, nearly all of whom - especially since the end of the Cold War - are western owned and controlled. This is true of the great international news agencies, whether the traditional wire services like Reuters or Agence France-Press, or the newer global television news services represented by WTN and CNN, among others. The major clients for their output are western news organizations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the same time, most African countries are in no position to mount a challenge to this world news order. The continent has recently been described as one of the 'least dynamic regions in the global economy, where buying power of consumers is low' and in which many countries are burdened with crippling debt payments. In the same vein, a 1991 World Bank report not only pointed to the increasing 'communications gap' between Africa and the developed world, but went on to suggest that most of the continent offered poor prospects for those wanting to invest in telecommunications projects. These are among the reasons why Africa scores so poorly in terms of putting in place viable national communications infrastructures, let alone being able to take on the global market leaders in securing a higher profile for Africa in the world's news rooms. The same factors also help explain why most African countries remain so dependent on western-controlled news sources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This dependency is not simply a question of the easy availability of copy or other material from the western news agencies. Puri (a Tanzanian journalist and Managing Editor of Newslink Africa)  presents other reasons why African editors are interested in what's happening in the West. These include the links between many African countries and their former colonial rulers, the realities of global and economic relations and his claim that African editors often have little interest in other parts of the continent. As he puts it, '...a newspaper reader in Botswana, for example, is not much interested in reading detailed reports from Morocco.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the same time, there is plenty of evidence to support the criticisms of the 'coup, crisis, famine' coverage. Examples are too numerous to cite here, but the following small selection is fairly representative of the broader picture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Introducing the findings of a 'Global News Agenda Survey', Malik and Anderson noted: 'For the rest of the world, Africa means coupe, and largescale killings (covered usually only in the first few days), almost ritualistic famine relief... and the occasional travelogues in the guise of saving something or other'. Similar claims were made by Okigho when he wrote that while CNN and other satellite organisations have 'revolutionised international news coverage', the most common images of Africa still depict internecine warfare (in Angola, Liberia, Somalia), pogroms in Rwanda, political violence in Sierra Leone and ethnic conflicts in Kenya and elsewhere in Africa. In contrast, says Okigho, the 'many positive developments' are routinely ignored.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A limited review that I made of wire service copy from the main international news agencies during the week of 13-20 May 1996, produced findings that seemed to echo some of these complaints. In this period, hard news stories were concentrated on a handful of the 50 plus countries of Africa; Burundi, the Central African Republic (C.A.R.), Egypt, Liberia, Somalia, Sudan and South Africa - together with stories of alleged financial irregularities in the World Health Organisation in Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Copy about Burundi dealt with ethnic violence and attacks inside Zaire   on Burundi by Hutu 'rebels'. Reports from the C.A.R. focused on an army mutiny, street battles and looting, but were angled on the mediating role of French troops (the C.A.R is a former French colony) and the fate of 100 Americans trapped in the capital, Bangui. Egypt was featured after its government accused Sudan of harbouring a 'vipers' nest of terrorists'. Out of Liberia came a torrent of wire copy about fighting in Monrovia along with assorted atrocity stories, but pinning the emphasis on the plight of foreign nationals (especially Britons and Americans) and the role being played by the USS Guam in air-lifting them to safety. Somalia rated a mention because of the release of two foreign aid workers (British and German) held by an unidentified 'rebel faction'. On South Africa, the wire services were fixed on further violence and killings in KwaZuluNatal, the result of ongoing struggles between rival supporters of the A.N.C and the Inkatha Freedom Party.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 'agenda for Africa' sent out by the wire agencies, was replicated by  the menu offered by Reuters TV and APTV. For instance, on one day during the study period, the former was offering ten picture feeds; only one was from Africa (on the C.A.R.) while the rest included such compelling visuals as the British Queen's visit to the Chelsea Flower Show. For the fifteen picture feeds being touted by the APTV on a single day, one featured Africa ('news pictures to offer on the airlift by US marines'), which competed for the attention of western news rooms alongside visuals of a US woman who collected hubcaps (140 000 of them, no less!), Hugh Grant arriving by boat at the Cannes Film Festival, footage of the Monaco Grand Prix and a 'fun run' in Sarajevo (whether or not pictures are available, the idea of a 'fun-run' in Bosnia still seems a difficult concept to grasp) But what these studies show is not the whole picture about Africa which circulates in the West. Nor should they necessarily be used to support the usual criticisms about the performance of the western media in relation to the continent. In the first place, not all news  out of Africa fits into the syndrome the critics complain about. For example, a great deal of the coverage of South Africa has been 'positive' (if we trace the reporting of that country's transition to majority rule). So, too, have the moves towards multi-party politics in African states like Zimbabwe. Similarly, there is plenty of reporting of Africa's sporting successes (such as South Africa's Rugby World Cup triumph). Nor is the West unaware of the work of certain African musicians and film makers - indeed, it has been influenced by them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">And even if 'positive' coverage is sometimes hard to find, the critics may still be missing some key points. The first is to do with western 'news values' or rather a failure to appreciate how they work - whether in relation to Africa or anywhere else. The staple diet of much of the global news flow is about 'bad news' and, in this respect, Africa prob  ably fares no worse or better than other parts of the developing world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Second, a more 'systematic' reporting of much of Africa is still difficult. My point here is about a lack of efficient and developed communication infrastructures, but also a reluctance by many African leaders to tolerate - let alone actively encourage - free and honest open reporting. Too many African journalists have been, and are being, harassed, imprisoned or killed by their own governments. Much of the media in Africa - especially the broadcast media - remains under state control. Newspapers that show a 'lack respect' for the ruling party are frequently shut down. These realities help explain why some of the maligned western media are turned to by those Africans who want something more than state propaganda from their newspapers or broadcasters. This is why the BBC World Service has come to enjoy such a high reputation in many parts of Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Third, the attempts made by the African states to try and take on western dominance of global news and information flows, have been misjudged. Two failed initiatives in particular are worth mentioning in this context; the launch in 1983 of the Pan African News Agency (PANA) and the long-time obsession with setting up a 'New World Information Order' (NWIO).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From the start, PANA has been dogged by financial and management problems. African governments owe $18 million, journalists have gone unpaid, lines have been disconnected and in 1992 a UNESCO-funded audit found evidence of financial mismanagement. The main source of information PANA traded in was material from the domestic news agencies of OAU member states. Since most of these are state-controlled, the 'news' they were offering was never likely to attract many western users. To try and give PANA a new lease of life, UNESCO are backing a rescue package, which would allow for private investors to be shareholders along with state-owned African national news agencies. But the pro  posed partnership funding is unlikely to work, especially in one-party states where the ruling groups have always been suspicious of any media not under their direct ownership.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The NWIO project has chased even more impossible dreams. Any attempt fundamentally to change the global news order was always going to be beyond countries with severe national communication 'deficits'. Most African countries, with weak and undercapitalised information infrastructures were never in a position to take on the market leaders in the global news business. In pursuit of the NWIO idea, endless international conferences were held, declarations passed and ritual attacks made on ' western media dominance'. Nothing came of it all. If the sense of frustration which kept the concept alive was understandable, less easy to grasp was why African leaders focused on the NWIO idea, while their own grassroots communication systems remained impoverished and under-resourced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The most recent attempt to develop 'top-down' communications facilities in parts of Africa comes with the attempts to push satellite-delivered payTV on the continent. Among the 'players' here are Multi-Choice (which will be offered to subscribers in over 30 countries in sub-Saharan Africa), Canal Horizons (targeted on North Africa and Francophone West Africa) and Panafnet (also aimed at buyers in Francophone West Africa). Because these enterprises are subscription-based there will be a clear bias in take-up towards upperincome groups; and - certainly in the case of Multi-Choice - the output will have a 'strong UK/USA programming flavour'. It is hard to see how these initiatives will ever meet the real news and information needs of the vast majority of African consumers, who have limited spending power and are often deprived of the most basic communication tools.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As Hans Dieter Klee (former Head of the Africa Service of Deutsche Welle) has rightly argued, what Africa urgently needs is large-scale international media aid to help strengthen its own media. This aid should not be targeted at projects designed somehow to allow Africa to 'compete' with Western media congLom&eacute;rates. It should, instead, be aimed at building up diverse, viable and professional local and national media enterprises in African countries themselves. In this, the EU can play a leading role, working through the links established under the Lom&eacute; Convention.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robust national communication structures in Africa will not, of course, alter the balance of global media power. They will be able to do little to stop the international news agencies reporting Africa in the way they have done in the past. And it will be a long time before most Africans becomes travellers on the 'information superhighway', since this, in essence, is an extension of existing computer and telephonic communications, which the continent lacks. But a vigorous local and national media, Africa-wide, would be good for Africa and the best barrier for resisting outside media influences. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">6.M.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">References</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Okigho: 'National Images in the Age of the Information Super Highway </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">African Perspectives', African Media Review, vol. 9,1995.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R. Malik and K. Anderson: 'TV: The Global New Agenda Survey', intermedia, January-February 1992. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">B. Hicks 'North of the Limpopo', Cable and Satellite Europe, April 1996. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">A message of hope on the Burundi airwaves</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Parliament may seem an unlikely launch pad for a radio station, but two members of this elected body, who are committed to a free and fair press as one of the cornerstones of democracy, have set up Radio Espoir (Radio Hope) in Burundi with backing of the European Community Humanitarian Office (ECHO).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Parliamentarians, Pierre Pradier (ERA-F) and Bernard Kouchner (PSE-F) are co-founders of Radio Espoir (Radio Umwizero, in Kirundi) which brings together a French association and a local Burundi radio station. Three expatriates are working on the Bujumbura-based project; an editor, a radio technician and an administrator. They have teamed up with local journalists who, for the moment, are providing their services free of charge.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The station, which broadcasts in Kirundi, is targeted at an audience in the 15-25 age group. In a country with an 80% illiteracy rate, radio is the only way of reaching the population. 'The idea came to us in 1994, with Rwanda and Radio Libre des Mille Collines' says Pierre Pradier. 'If so much harm could be done with radio, then why equally could good not be achieved.' RLMC was the radio set up in July 1993 on the eve of the genocide in Rwanda. It became a mouthpiece  for the Akazu, a clan of Hutu extremists grouped around the then President's wife, Agathe Habyarimana, and it undermined the Arusha agreements by whipping up ethnic conflict in Rwanda.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mr Pradier explains that Radio Hope journalists intentionally avoid speaking about Hutus and Tutsis. He also highlights the problems encountered in providing news coverage when local conditions are so difficult. As he points out; 'When you speak about the situation of a woman who has lost her husband in Burundi, you are talking politics.' Security considerations are important too while the MEP stresses that a proper analysis of events can only come with time: 'At the moment we are limited to reporting the facts. And it is only when the facts are verified that one can begin to interpret them.' The news items broadcast by the station rely on agency dispatches confirmed by a network of local people who call in.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of such sensitivities and in an effort to find as much common ground as possible, the radio station gives music top billing. This has the added advantage of helping to attract listeners. It also offers general programmes on African roots, sport, culture and educational themes, in addition to its news items. It is currently broadcasting for six hours a day.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pierre Pradier says he would like to see an end to the 'navel gazing' of Burundi's population. 'We want to show that peace is possible, by showing how it is progressing elsewhere: in Haiti, for example, where there is a legitimate President now, and amongst the Chiapas in Mexico.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But, like many fledgling stations, finding enough funds from donors to guarantee its future is a worry. The station's current ECHO grant runs out in September 1996. Indeed, the project, classified under emergency aid, was atypical for the humanitarian aid office. But Mr Pradier is hoping that continued support will come from one of the EU's budget lines. He believes that the Union is a particularly suitable donor because it tends to be less 'colonialistic' than some others. He also raises the possibility of seeking funds from private donors such as the Fondation de France. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Looking to the future of the station, Pierre Pradier argues that they cannot let the project 'drop' and hopes eventually to see it being handed over to local broadcasters, assuming 'they are people we can depend on'. The signs so far are encouraging. He would also like to see Radio Hope's programme content broadened to include game shows, with radios offered as prizes for the winners. As far as he is concerned, the more people who tune in, the better! _</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.P.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Joint Assembly resolution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The ACP/Ku Joint Assembly is pushing for EC institutions and Lom&eacute; signatories to be more supportive of media issues. A resolution on the role of communications media in the development and consolidation of democracy in ACP states. passed by the Assembly in March, contained the following points:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - freedom of expression and free communications and media are vital to the development of a democratic society;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - more ACP countries should give opposition parties access to the media' notably where this is controlled by the state;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - all candidates and political parties should be given access to the media in a 'balanced and fair manner'; </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - laws which restrict press freedom and the electoral process should be repealed;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - any threat of physical attack against media organisations or their employees should be investigated by the authorities, with those responsible being brought to justice;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - the media should be impartial, providing accurate information during elections, helping to educate the electorate, explaining the importance of elections, giving information on where, when and how to vote, and explaining the secret ballot;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - EU assistance for free and a fair elections - and a free media sector in ACP countries - should be increased. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Catholic radio in Southern Africa</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Antonio Pacheco</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this abridged article, the author, who is a Portuguese journalist, gives details of two church-supported local radio projects in Southern Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the end of the 1980s, the Social Communication Department of IMBISA, the conference of Catholic bishops in Southern Africa (a kind of SADC for Roman Catholics) embarked on a local radio project. It had a two-pronged approach. First, it involved setting up a network of small community radio stations. The local population were involved, sharing responsibility for making programmes and broadcasting information and news about everyday life in the remotest places. In some cases, the programme content was retransmitted at a provincial or even national level. The second aspect was that it was supplemented by the creation of flexible and independent associations of journalists/presenters. They formed information agencies operating as a network to link up local radio stations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At that time, the main concern in Southern Africa was to rid South Africa of apartheid. There was also a desire to promote freedom of expression in Angola and Mozambique. Given that radio was (and still is) the most important means of communication in the region, the idea was to set up a regional network capable of overcoming all the constraints ranging from legal bans and restrictions on broadcasting to widespread illiteracy. The ultimate objective was to set up a Catholic radio station based in Swaziland. This project did not go ahead, however, because it was too expensive to finance and, above all, because it was dependent on the regional Catholic hierarchy. It proved difficult to reconcile the various ideological views and sensitivities of bishops in the various countries of the region. There was also a growing feeling amongst the Christian communities that the underlying need was not for a radio station which would be a vehicle for bishops' views, but rather a media system that served the people, offering recreation, training and information.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Radio Pax</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another local radio project of interest, which is now up and running, involved reviving Radio Pax, the private Catholic radio station which made a significant contribution during the 1 960s to the struggle for a free Mozambique. The operation closed down in 1977 but the experience was not forgotten and 16 years later, the decision was made to bring the station back on air. Those behind the new project took advantage of the trend towards greater political openness in the country. Their aim was to offer a credible and informative alternative, which, they hoped, would be up and running in time for the elections scheduled for October 1994. A course was run between July and September 1994 which brought together young presenters chosen by small communities on the outskirts of Beira, Chimoio, Nampula, Quelimane and Maputo. The course involved honing the participants' presentation skills and providing practical training in technical subjects, and programme and information preparation. This was how the first association of young independent Christian journalists came into being.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For various reasons, including red-tape and customs regulations, the  new Radio Pax was unable to broadcast in the run-up to the general election. However, the young journalists, who received their training at various locations, were able to act as important independent sources of information. This was channelled to Maputo and used as backup for a number of international press officials and observers. The information relayed by the young presenters in the provinces made it possible to publish a newsletter which was circulated throughout the country, using fax, religious channels and a variety of other means.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Radio Pax is now in operation, although it faces major technical problems. It is based in a community centre in Inhamizua, 20 km from Beira. The station has already done important work in gathering information about local traditions, and has broadcast programmes aimed particularly at women and young people in suburban areas. The network also incorporates Mozambique's Radio Encontro, which broadcasts from Nampula in conjunction with the Anchilo training centre. There are plans for further local radio stations in Maputo in the south, Quelimane and Chimolo in the centre and Pemba in the north.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Radio Pax is managed entirely by the Association of Independent Young Christian Journalists in Beira. In terms of training, the current preoccupation is to teach the young people involved how to manage the small radio stations which have been made available to them, and to set up local self financing systems. Although equipment is important, what really counts in this project is the training of the presenters. Working in close collaboration with the community, it is they who are in the front linepromoting the inalienable right of free expression.</P>
+<P ALIGN="JUSTIFY">A.P.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The Voice of the Disabled in Chad!</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> by Mand Rya&iuml;ra Ngarara</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Support Group for the Disabled in Chad (AEHPT) was set up in 1987 with the assistance of the International Christian Service for Peace (EIRENE), which has its headquarters in Germany. By coming together to form a group, disabled people hoped to take charge of their lives and break down the wall of silence that surrounds them. However, despite setting up various workshops (welding workshops, small printing works, musical groups) and publishing an information newsletter, entitled 'Perspectives'. the AEHPT has been unable to improve the image of disabled people within Chad society and has failed to  raise awareness that the work done by the disabled is not only of value, but deserves due recognition. From this status quo sprang the idea of broadcasting a national weekly radio programme called 'The Voice of the Disabled'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are two reasons why radio was chosen as the communication medium: firstly, the very strong oral tradition of the country, together with the population's weak purchasing power, which make access to newspapers difficult, means that radio remains the most appropriate medium for reaching a wide audience; and secondly, radio programmes are not difficult to produce, since they do not require vast technical, financial or human resources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Letting the disabled have their say</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Initially launched by the AEHPT, The Voice of the Disabled is now jointly produced and broadcast by four associations actively involved in defending the interests of those with disabilities. It is broadcast nationwide every Monday at peak listening times.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The programme is not, however, aimed solely at those with disabilities but, on the contrary, seeks to increase awareness in Chad society as a whole. It also acts as a platform from which to urge the authorities to take concrete measures to help this section of the population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Today, more than a year after its launch, The Voice of the Disabled is enjoying tremendous success, with ever larger numbers of people, from all walks of life, tuning in. For the disabled themselves it provides a vast source of information, explaining the facts behind the causes of their disabilities and giving advice on how to prevent such disabilities and what can be done to treat them, and it keeps people informed about  what is happening within the various associations for the disabled, giving information about the activities, projects and special events that are taking place. As far as the rest of the population is concerned, The Voice of the Disabled has helped to raise the profile of disabled people in Chad. Slowly but surely, people's preconceptions are beginning to change and one of the programme's greatest achievements has been to eradicate gradually the negative image which people used to have of disabilities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nevertheless, the lamentable fact remains that this programme is broadcast solely in French, and this is why plans are now in the pipeline to broadcast The Voice of the Disabled in both Arabic and Sara - Chad's two national languages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M.R.N. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">TV documentaries and development</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Africa Express experiment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By Richard Synge</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 'Africa Express' documentory series mounted by Channel4, an independent British TV station, has done more than just put a new slant on news provided by state-run African channels. it has also created jobs for African producers and reporters.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Television viewers in Africa will soon get the chance to see documentaries on African current affairs and development topics which have hitherto only been seen on British TV sets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Channel Four's Africa Express programme has recently concluded its third series to much critical acclaim in Britain. it included items on a surprisingly diverse range of topics. One film showed how a cash-strapped Congolese prison saves money by sending its prisoners home one day in every month, and included lively interviews with the governor and the prisoners themselves as well as footage of the grim prison conditions. Others focused on the flourishing free currency market in Zaire, the spread of South Africa's 'shebeen' culture into the country's upmarket suburbs, political battles in Namibia over the rights to manage historic tourist sites and the Nigerian military government's blatant attempts to censor television reporting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The latest series supplemented the work of British film crews by incorporating several documentaries that were made entirely by African production teams. Special funding for this element of the Africa Express project came from the environmental television distribution agency TVE. As a result, Africa Express hired four African directors and used African-based crews to film half of the 24 films in the series.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The other innovative part of the project was that the programmes are now becoming available to viewers in Africa at the lowest possible cost. To promote this concept of 'media feedback', TVE has been actively marketing the series to non-governmental organisations and facilitating arrangements for the distribution of the cassettes to African broadcasting stations, both state-owned and private.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'It is a way forward for us, because nothing like this has been done before,' says Raphael Tuju, a Kenyan film producer who runs a video resource centre in Nairobi, marketing documentaries to local broadcasting stations and the educational sector. 'There are too few opportunities for producers in African countries to break into the international networks. The subjects we cover are rarely of interest to the distribution companies, the differences in technology are too wide and getting wider, and there are not enough African producers who have reached the professional level to compete with their counterparts abroad.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Peter Gill, who edited Africa Express for Channel Four, welcomed the opportunity to help promote the independent film industry in Africa. 'It was thoroughly stimulating,' he says, adding that one of the constant challenges was 'finding ways to bridge the gap between what is technically possible in Africa and the standards required for a European television production.' The four African directors hired for the series were two South Africans, Eddie Mbalo and Teddy Mattera, a Zimbabwean, </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Albert Chimedza, and a Namibian, Bridget Pickering. They all worked directly under Peter Gill's management and in contact with a producer in the field. Gill was impressed with the level of journalistic and technical expertise available in Africa and the dedication of the teams working in difficult situations. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Even where the production teams were British, all the 24 films in the latest Africa Express series used African journalists and presenters. They researched and organised most of the films in advance of the actual shoot by the visiting film crews. Cameroonian journalist, Emmanual Wotany, played a prominent role in the films on Congo and Zaire. Kenyan reporter Joseph Warungu proposed and presented a film on the hazards of skin-bleaching in The Gambia. The presenter of the programme on Nigeria, Toyin Fane-Kayode, bravely challenged the censorship of the country's military regime.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An all-African camera and sound team led by Lawrence Mbada and Mandla Mlambo was responsible for the four films in the series that were shot by the South African Broadcasting Corporation (SABC). In the extremely difficult conditions of Angola and Namibia, an experienced SABC cameraman was used. Here there was a need to ensure that the less experienced directors were not further challenged by having to work with an inexperienced crew.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For TVE's Robert Lamb, one of the main breakthroughs made by Africa Express was in the agreement of Channel Four to collaborate both with the SABC and with TVE itself, which insisted on the involvement and participation of African journalists, film-makers and technicians. He was impressed by the results and hopes that thee could be 'an even greater African involvement in another series, if one is commissioned.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The latest series was a success, being regularly watched by up to two million viewers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Channel Four granted broadcasting rights for the series in lowincome countries to TVE and Worldview International Foundation as well as the non-broadcast rights to TVE and its partners in the third world. These   agreements allow TVE to provide the tapes at nominal cost to a network of video resource centres, similar to that run by Raphael Tuju in Nairobi. Such centres seek to get development-oriented documentary films shown by the local broadcasting stations but survive by supplying the needs of schools, colleges, non-governmental organisations and other categories of 'multipliers'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the most successful documentary centres is the Film Resource Unit (FRU) in Johannesburg. From its origins as a way of sharing bootlegged foreign films and TV programmes during the political repression of the 1980s, FRU is now a major distributor of educational and documentary films.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To overcome the inexperience of state-owned African broadcasting networks in showing programmes of developmental relevance to their societies, video resource centres have to provide their own sponsorship. 'It is difficult for us to compete with the likes of Coca Cola, which will sponsor programmes like soap operas,' says Raphael Tuju, 'but one way round this obstacle is to sponsor a programme and at the same time advertise our services. The business we generate this way usually means that we can at least break even.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Film-making capacity in Africa has been severely limited by most governments' domination of the broadcasting media and a deep and institutional reluctance to encourage independent local productions. The mainly government-owned television stations rarely have a policy to buy in locallymade programmes and tend to look to Britain, France or the US for outside material, which is often dumped on the market at low prices, making it an even harder challenge for local producers to generate the funds to make their own programmes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The decline of the once-active film industry in Nigeria, in particular, means that in English-speaking Africa, the field is now dominated by South Africa and Zimbabwe. In French-speaking Africa, the continuation of subsidies  has kept an 'art house' tradition alive, especially in Senegal and Burkina Faso. In most of the continent, however, the only development-oriented programmes shown to the public tend to be made by the governments' own propaganda departments rather than by independent film-makers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Where there is a lack of access  to local broadcasting media, African film-makers continue to experiment with making their own dramas and documentaries, showing their work on video in village halls and schools. 'At the grassroots, African film-making can be stimulated simply by consumer demand,' says Russel Honeyman, who publishes the African Film and TV Yearbook in Harare. 'But local products do not usually translate into international products. Film and television is a global industry and film-makers should not insist on being too parochial. There is room for greater international collaboration.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Based on the experience of the latest Africa Express series, TVE now plans to build on its achievements. In May 1996, it exhibited the series to the directors of African television stations at a conference in Windhoek, Namibia, and discussed arrangements for distribution of the cassettes. It is also planning to  participate in a workshop for French speaking West African nations in Senegal under a grant from the European Union's human rights division. The consultative process will continue with a meeting of the African video resource centre network at the end of 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TVE's Robert Lamb hopes that the success of Africa Express might encourage international funding agencies in Europe to take up the challenge of funding films made in Africa for African consumption. He doubts that Channel Four on its own would take such a risk. Constraints are, perhaps inevitably, imposed on TVE's concept by the fact that programmes produced for European audiences use a production and editorial structure that requires 'post production' in European capitals. 'Although we came out owning the rights to the programmes in Africa, Channel Four still had 80% of the control over the production and editorial decisions,' he acknowledges.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Robert Lamb is fully aware of the challenges that lie ahead. 'National broadcasters are in a parlous financial position and are still, for the most part, stifled by government controls,' he notes. 'Africans who have received formal training rarely find the funds to apply their newly-acquired skills.' But Mr Lamb and his TVE organisation are convinced that there will be increasing demand for more programmes like Africa Express, as much from Africa itself as from European audiences. </P>
+<P ALIGN="JUSTIFY">R.S. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The Internet and the South</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> by Renaud de la Brosse</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author, who works at the Panos Institute in Paris, reflects on the pros and cons of new information technology for countries in the South and on their chances of success.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Internet has become such a craze amongst users in Third-World countries (researchers, teachers, businesses,, liberal professions, etc.) that it amply demonstrates that a real and genuine need is being met, despite adverse comments from its detractors. The rapid increase in the number of connections to the network in the North is mirrored by an exponential growth in the South. Africa is a good example of the possibilities offered by access to the global network whilst at the same time revealing the technical and financial restrictions facing countries in the South.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Almost all of Africa's 55 countries are today connected to the network, from South Africa, which has over 800.000 computers, to Uganda, which has just a few thousand. The importance of the Internet in Africa must be viewed less in terms of the number of computers (means of access to the Internet) and more in terms of the constant increase it represents in numbers of subscribers to the network. In the last six months alone, the number of subscribers increased by over 50%, whilst the increase in France, for example, was only 20%. Another telling figure is the number of host computers per 1.000 inhabitants, which rose by 147% in South Africa between 1994 and 1995 whereas the increase for Taiwan and Australia was 83% and 50%, respectively!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because it is under-supplied in communications equipment, Africa is starting out with a disadvantage compared with other continents. However, the recent G7 Conference on Information and Development, which took place in mid-May in Midrand in South Africa, brought together 40 countries and 18 intergovernmental organizations and made it possible 'to build a bridge between developed countries and developing countries' so that the latter are not excluded from the world of new information technologies. The benefit to be gained from the Net for the Black Continent lies in the fact that African surfers are anxious to break free  from their scientific, cultural or economic isolation which comes not only from relationships between Africa and the rest of the world, but often from relationships between regions and countries on the African continent itself.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Precursors</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As in Europe and the United States, scientists and researchers in Africa are the first to have understood the importance of the Net and there are now - in French speaking Africa - networks such as the Intertropical Computer Network, which groups together approximately 3000 surfers in 11 countries. The importance of the Internet for these researchers is manifold; in most countries, the education system is in grave crisis, essentially because of diminishing budget resources which for years, on account of structural adjustment measures, have been melting away. This explains the absence of libraries or documentation centres. The Internet is therefore becoming a stopgap measure, offering access to all current scientific production and giving African researchers the chance to publicise and gain recognition for their work outside their own continent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Interesting experiments in North/South cooperation are also being set up, with the French-speaking Agency for Higher Education and Research currently establishing what it calls a 'virtual French-speaking campus', a kind of vast library to which affiliated universities will be connected. The project is also justified in economic terms since, through the medium of electronic mail (e-mail), which goes hand in hand with the Internet, exchanges of information will be cheaper than by fax, for example, which costs at least five times as much for the same amount of information transmitted. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Outside the academic community, heads of African businesses are also launching themselves into cyberspace, particularly in the case of several hundred of them who have grouped together within a West-African Business Network. Internet's financial viability in the South is dependent on membership of African businesses and multinational companies established in Africa. The cost of subscription is still beyond the means of private individuals and only 'institutional' subscribers are currently able to guarantee payment in the short term.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A useful tool</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many of the possibilities on offer remain to be explored, so the Internet can therefore be an important medium for promoting African culture - Niger has set up a Web via which it is possible to visit its archaeological sites and Benin has just set up a server dedicated to voodoo. In general terms, there is the challenge of mastering content, in other words the African suffers should not restrict themselves to a  passive use (sleeking information from the North) but should, on the contrary, move progressively as players providing content and information. For the countries of the South, it is a matter of mastering information and preserving their culture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The range of possibilities offered by the Net is limitless. Its development in Africa or in the South in general does, however, run up against a number of obstacles, including those of both a technical and financial nature. The importance of the Internet lies in being able to transmit greater quantities of information more cheaply than by using other communications techniques. However, the required technology is expensive and therein lies the principal difference between the North and the South.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The infrastructure which would permit rapid, longterm expansion of the Internet is nowhere near being installed in Africa, just as in the other developing countries. The continent is still under-equipped in terms of telephone lines; according to a survey by the BDT (Telecommunications Development Office), the number of main telephone lines per 100 inhabitants is less than 0.5 in sub-Saharan Africa, and in terms of equipment providing access to the Net (computer, modem, etc.). In real terms, this makes access to the network much more expensive for a user in the South than for one in the North. All these imported electronic goods are much more expensive than in the West, and this is without taking account of the additional cost, in most African countries, imposed by tariff barriers on IT goods, which are regarded with great suspicion by the authorities who perceive them as a potential danger more than as essential development tools.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The fear is that the remote transmission of data might pose a threat to less than democratic regimes. Under the pretext of 'the control of information-based wealth', a State may decide to interfere with the 'consent' or even 'suppress' a site for producing and exchanging information deemed contrary to its interests. Once more, the question of freedom of expression arises in different terms in the South and North. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Panos Institute</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Panos Institute is a non-profit-making association set up in 1988. Together with its counterparts in London and Washington, the Paris Panos Institute founded Panos International The Institute's aim is to strengthen, particularly in Africa, local expression and information capabilities. Within the context of sustainable and  better-shared development, it aims to promote the emergence of a more democratic culture and of more democratic debate. To this end, the Panos Institute runs two main programmes in west Africa from Paris and its branch offices (Senegal, Mali, Chad and Ghana).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The programme to support pluralism in matters of information, which has four major objectives: - to expand and consolidate the legal, institutional and statutory framework of pluralist-type information - to increase professionalism in the media - to give institutional support to authors in west Africa who promote pluralism in information - to contribute to the production and circulation of more diversified and more qualified information on certain priority topics such as the environment, human rights, management and prevention of conflict, etc.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The migration and cooperation programme seeks to enhance the value of the contribution made by citizens from Third World countries residing in the rich nations to development in their countries of origin. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union, UNESCO and the ACCT, American foundations (Ford, Rockefeller) or German foundations, and bilateral cooperation agreements (Denmark, Netherlands, Norway, Germany, France) support the actions of the Panos Institute. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The press in Africa as a tool in the democratic  process</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Florence Win&eacute;ry</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although radio is 'king of the media' in Africa, the press is increasingly becoming an active player in the democratic process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This has been seen particularly over the last six years in the French-speaking African states where a burgeoning of political parties has been matched by the appearance of an unusually large number of  newspapers. In these countries, the press still requires rudimentary political stability - in contrast to English-speaking countries, where it has a much longer tradition and can nowadays be generally regarded as the 'Fourth Estate'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nigeria is a good illustration of this. One need only cite the press campaigns mounted there to protest against the Federation's membership of the Islamic Conference Organisation in 1986, and more recently, the support given to Moshood Abiola. The vitality of the Nigerian press is something that deserves to be emphasised. Despite a series of measures over the years aimed at suppressing it (not exclusively by the military authorities) it is still much in evidence. There are demonstrations to support it, and it has 'gone underground' at times, continuing to publish clandestinely. The journalists' struggle intensified in June 1993, when it was recommended that they should exercise 'discretion and self-regulation'. In spite of the problems, the Nigerian press endeavours to remain a source of pressure in Nigeria's political and social arena.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Returning to the French-speaking media, we see that the pace of expansion varies considerably from one country to another. In Benin, for example, current discussions are centred  strongly on opening up the country's airwaves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Is a private press a partisan press?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is debatable whether the private press is truly independent. In the political sphere, it is often highly partisan while 'economic' independence - in the sense of access to the materials needed to produce a newspaper - is not always possible. Printing and distribution are often subject to monopolies which may constitute a form of disguised censorship for the publishers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Initiatives aimed at setting up press associations in one form or another have been launched in an attempt to overcome these problems. This helps explain why the SEP (publishers' Society) was established. This group, which hopes to extend its activities throughout the region, is based in Benin where the democratisation process (and the proliferation of press titles) first begun. In many countries, media associations have already been formed covering specific areas such as radio, the press and publishing. There are plans for similar organisations in the field of television. Sometimes, they have printing facilities which are available to other private publications.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The principal challenge facing a general information-based newspaper is that it should appear regularly and on time. The next stage, ideally, is for it to be able to increase its distribution. Initially, a number of newspapers only came out monthly or even every two months. After appearing regularly for several months - and thereby achieving  relative financial stability - they then moved to weekly publication.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In most countries, a new legal framework was also adopted, although the application of the legislation has often proved laborious. This is particularly true of the setting up of regulatory authorities. In Senegal, where the media was previously governed by a law passed in 1979 (and amended in 1986), new legislation was enacted at the beginning of 1996. The measure was prompted by concerns over ethical standards, a demand for a more 'responsible' approach, a desire to prevent monopolies developing, and fears of excessive foreign involvement. This year has also seen the implementation of media law amendments in Cote d'lvoire.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The focus of the work of many newly-formed organisations has been the drawing up of a professional code of ethics, with a view to defining the basis of the journalist's profession. In Cote d'lvoire, the OLPED (Press Freedom and Professional Ethics Monitor) was created in September 1995 in Yamoussoukro at a seminar on journalists' responsibilities during elections. The OLPED is made up of 13 members representing publishers, civil society and the nation's journalists. Although the 'Monitor' has only moral authority, it has had considerable influence on journalists' professional consciences.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The OLPED held weekly working sessions up to March 1996 and now meets every two months. One of its main achievements has been to define the criteria whereby a responsible attitude can be guaranteed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vigilance</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The press can expect to be subject to rigorous supervision during an election campaign - as happened recently in Benin. Indeed, Benin's press has attracted special attention from various national institutions including, most notably, the NGO community. This interest resulted In the organisation of seminars on journalism during an election period, designed to avoid incitements to violence. The HAAC (Audi  ovisual and Communications High Authority), responsible for statutory control of the media in the run-up to and during the campaign, took part in these meetings which were aimed at increasing awareness and highlighting the heavy responsibility carried by the media.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite a number of incidents during the campaign (which were immediately reported) and although the situation threatened to get out of hand while the country was obliged to wait for the publication of the results of the second round, the press conducted itself in a fairly moderate manner. It should be recalled that there was a great deal of apprehension in Benin before the results were announced with a widespread fear that violence might break out. These fears were given extensive coverage by the media.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The HAAC proved to be central to the electoral process and, ultimately, the press was congratulated by most political leaders in Benin, and by those from abroad who were involved in organising and observing the poll, for the role that it played in the process. By and large, it concentrated on portraying popular expectations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During an election period, the print media is an essential vehicle of opinion and power, justifying the creation of special titles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At present, the private press is playing an increasingly important role in the democratic process and the question of its survival appears to have attracted more serious attention from the authorities. In Senegal, a subsidy has been granted to a number of newspapers, subject to certain conditions, and Mali set an example this year by establishing a private press aid fund, with Cote d'lvoire about to follow suit.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The political context which has favoured this flourishing of the private press has had a marked influence on the way it has developed and on the editorial content of most journals - which is strongly focused on politics and 'national' issues. The press has barely had a chance to find its feet on the media scene and in the political process, and it has had to contend with huge  economic constraints. Low circulation figures are one key reason for its precarious position - newspapers are read only by an educated, urban minority. However, the press is now embarking on a new course, attempting to establish a loyal readership with a view to guaranteeing its long-term survival.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Independence and integrity ought, of course, to be the hallmark of journalism, although currently it is not  possible to say that the profession is dissociated entirely from political militancy. In the past, the press has played  a part in undermining the national consensus by promoting division and, on occasion, fomenting exclusion and confrontation. The issue today is whether the sector can now take its place in states governed by the rule of law, representing public opinion and helping to bring about a rapprochement of ideas. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F.M. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Benin's press on parole?</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Richard Lawson T&egrave;vi</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When President Mathieu K&eacute;rekou of Benin granted permission to set up private newspapers in his country, the result was an upsurge of new titles. The following article is written by a journalist who works on  one of these publications ('Tam-Tam Express'). He offers an assessment of the way the private press has developed in Benin, and in particular of the ethical and economic challenges it needs to overcome in the new democratic order.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1988, President K&eacute;r&eacute;kou's revolutionary regime authorised the setting-up of private newspapers in Benin. At the beginning, only a limited degree of freedom was granted to new publications but things have evolved quickly. 'La Gazette du Golfe' and 'Tam-Tam Express', the first independent weeklies to be set up (two years prior to the 1990 national conference), went beyond what the Marxist regime had in mind and effectively achieved press freedom in the face of opposition from the Ministry of Information and Propaganda.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Journalists took advantage of their initial limited freedom to publish reports about political and financial scandals and this, not surprisingly, gave a new lease of life to the media more generally in Benin. In particular, journalists from the national radio and television  channels were quick to switch their style of reporting, dispensing with the stereotyped formal language which had previously characterised the public-service media.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Meanwhile, several politically oriented publications came into being ('L'Opinion', 'La Recade', 'Le Canard du Golfe'). This development gave newfound dynamism to the emergence of a free and independent press in the crucial period prior to Benin's national conference, which was held in February 1990.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To date, 170 titles have been registered with the Ministry of the Interior, although barely half of these have been published more than five times. Some appeared only once and many have existed in name only. Publications which have had only a sporadic existence are legion and, in the years between 1991 and 1996, when political power alternated between Presidents Soglo and Kerekou, independent privatepress titles flourished. Unfortunately, they faced a number of problems - such as prohibitive paper and printing costs and poor distribution networks. The result was that many operators were financially ruined as a result of their decision to venture into this area of publication.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Currently, the Benin market has only 20 or so titles which appear on a   reasonably regular basis. For the most part, these are two-weekly and monthly publications which concentrate their activities in Cotonou. The audiovisual media are conspicuous by their absence, despite the provisions of the Constitution adopted in December 1990, which gave special powers to the HAAC (Audiovisual and Communications High Authority), particularly as regards guaranteeing 'press freedom' and 'opening up the audiovisual sector'. No one knows when this law will actually be implemented, but it does appear that the Benin Parliament, which sits in Porto Novo, has been giving more attention to this issue since General K&eacute;r&eacute;kou's accession to power.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The relationship between the press and the state</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Governmen/press relationships are not particularly healthy at the moment. The usual reflex of authorities in any country is to control or manipulate the press wherever possible. At the ORTB (Benin Broadcasting and Television Office), a branch of the public sector, journalists often complain of the pressures they face in processing information. The same is said at the national daily, 'La Nation'. Fortunately, such pressures have not always shaken the resolve of the professional journalists.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The private press has a different problem. In this case, it is the newspaper proprietors who look to collaborate with the political parties. As one publishing editor has said, 'Our problem is more one of allegiance than of harassment'. Virtually all publications are political vehicles for one or other group - which makes nonsense of the code of ethics that is supposed to govern the profession. This phenomenon was most marked during the election period. All the titles that had been in 'hibernation' came to life again and new titles were born, only to disappear once the poll was over. This is also a reflection of the very meagre resources available to most private publishers. Those who do have sufficient means are usually quick to offer allegiance - for example to particular businesses - in order to position themselves more favourably from an economic  standpoint. Thus, some of the press rather overtly promotes particular economic interests. Others assiduously woo politicians and, in some cases, use blatant blackmailing techniques. In the latter situation, the 'market' operates on the basis that a file (sometimes assembled from a number of documents) will not be published if an endorsement is given or - what is worse - in return for hard cash. The justification for this shameful practice is that the market is highly restricted, sales of newspapers bring in very little income and advertising is non-existent but the newspaper has to keep going nonetheless. This situation also explains why defamation actions are frequently settled 'out of court' by the parties to the dispute.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A profession fraught with difficulties</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another explanation for the existence of blackmail is the lack of training. The majority of journalists working for private publications come into the profession for want of something better to do, after they have finished their university courses. One experienced journalist refers to these people as mere 'hirelings'. It is only once they have entered the profession that they learn the basics through joining journalists' associations and by receiving support from some of the bilateral-cooperation missions and foundations that are operating in Benin. The country does not, itself, have any colleges of journalism to speak of. Only recently, the national daily newspaper inaugurated a course for young journalists receiving their training on the country's various publications. This course will be spread over one year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Young journalists working at the national agency, the Benin Press Agency, are trained by WANAD (the West-African National Agencies Development) centre, under the auspices of UNESCO, which is subregional in vocation. The 20 or so trainees have no clear idea of what awaits them when they finish their course - whether all, or just some of them, will be taken on full-time by the agency. Those who are not kept on at the end of their training period are likely to  swell the ranks of the 'hirelings' - who seem fated to remain at that level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The new administration will have to tackle the more general question of aid to the press in order to give a fresh boost to the private sector. This has been facing a real struggle since the devaluation of the CFA franc. The effect of the devaluation was to increase the cost of all the inputs needed for publishing newspapers. A new initiative of the part of the authorities would make it possible to offer more work to journalists and to improve considerably the quality of work they produce. To quote the publisher of a private newspaper: 'The influence of money must be curbed. To do this, the state must grant genuine aid to the press so that the profession can be genuinely free and objective and thereby fulfil the important role it has to play in the consolidation of democracy'. R.L.T. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Current media in the English-speaking Caribbean</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Dr Marjan de Bruin</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author of this abridged article, who leaches et the Caribbean institute of Media and Communication (CARIMAC) at the Mona (Jamaica) Campus of the University of the West Indies, focuses on some of the peculiarities of press and media development in small island Caribbean states.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The English-speaking</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Caribbean comprises thirteen independent nations that are members of Caricom (the Caribbean Community) and a few  remaining small dependent territories. The total population is about six million. In most of these countries, the majority of the population is of African descent although in Trinidad and Guyana, about half the people are of Asian (Indian) origin.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The sea, whose name unites the islands, is a serious barrier to communication and social interchange between them. it takes as long to go by plane from Barbados to Jamaica (1200 miles direct, but 2000 miles via Miami) as it takes to cross the Atlantic from Paris to New York (3600 miles) - and the latter journey is usually cheaper! And until fairly recently, telephone calls from neighbouring Caribbean countries without a common language were routed through London, Paris or Miami.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The distances make communications difficult. Mail can take weeks, telephone circuits are often overloaded and, in some countries, unscheduled power cuts often disrupt computer systems at the most inopportune moments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Communication and the media</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Caribbean has a strong oral tradition. This, together with poverty and an estimated general literacy rate of about 80%, makes radio the most popular medium. Recent studies show,  for instance, that 99% of Jamaican households reported having at least one radio at home. In Jamaica alone, three large national radio stations between them broadcast nine hours of prime time call-in radio.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In all Caribbean countries, alongside the mass media, 'alternative' medias play an important role in communication for social change. In some countries, the term simply connotes non mainstream operations. In others it refers to alternative formats which are found in the mainstream media. The term also represents the use of other communication behaviour - popular theatre, dance, music, oral history, story telling. It has been suggested that the increased use of alternative media and alternative uses of mainstream media are an indication of the audience's dissatisfaction with the mainstream mass media.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In most English-speaking Caribbean countries, the government owns some of the major mass media, especially electronic. Only recently has the private sector developed its own strongholds in radio and television. Print has always been an area of mainly private ownership. Only the larger countries have daily newspapers; morning or evening papers - although usually not more than two or three. In the smaller countries the press consists of weeklies, or bi-weeklies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government ownership</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ownership or control of media houses by governments is recognised as  a serious obstacle to true investigative journalism.The economies of all Caribbean countries are heavily dependent on tourism. Stories on environmental hazards and crises which might affect this essential source of income are subject to explicit or implicit (selfl censorship.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government ownership in some instances means policy discontinuity over time; each new regime imports its own set of administrators and sometimes even entire newsroom staffs. In other instances, where the same party has ruled for a long time, positions within the media are very stable because they are tied to political loyalty.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Private ownership, however, does not mean an absence of potential pressure or political influences. In Trinidad &amp; Tobago, the country's oldest daily - The Trinidad Guardian - recently lost its Managing Director, its editor and six of its top editorial executives, after the owners - a supermarket chain - pressurised the editor to moderate criticisms of the country's new administration. The owners also tried to convince the managing director and editor to dismiss a columnist who was a disaffected and now hostile former member of the new ruling party. In apparent justification, the owners produced a document which suggested that it was the policy of the Guardian not to endanger the commercial prospects of its owners by injudicious criticism of the powers that be. Caribbean journalists attacked the Guardian ownership for what some saw as an attempt to turn a respected newspaper into the public relations arm of a commercial congLom&eacute;rate. Despite the protests, the Guardian's new editor, a veteran of forty years in journalism, argued that the proprietors had good reason to interfere with his predecessors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The region's oldest daily, The Jamaica Gleaner (established in 1834) went even further. In an editorial it said: 'In our view the owners have a right to oppose the way in which the judgment of the Editor and others is exercised. The right of the Guardian Board to query content cannot be questioned. It is impossible for a newspaper to be run   without the input of the Board of Governors.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small markets</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most English-speaking Caribbean countries are relatively small in population as well as area. The number of media organizations is limited. The limited size of the market has important implications for the financial basis of the media, especially the part that is privately-owned. It limits the horizontal mobility of media workers - there are simply not that many options - and it makes the relationship between media and sources extremely vulnerable. There are not that many sources either. It also means that most Caribbean media houses have very limited resources. Many reporters have to cover a wide range of topics. Specialised reporting for instance on the environment, or health, is usually not feasible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the major problems in the Caribbean media is the high proportion of imported television programming. The region is geographically close to the United States and satellite broad  casting makes access to the Northern networks even easier. In the ten years from 1976 to 1986, the imported content of four large television stations in the region moved from an average of 78.5% to 87%. When the amount of imported content carried by the smaller stations was included, the average increased to 90% of all material televised.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Privatisation and new technologies</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Several of the larger Caribbean countries have seen an explosive growth in the electronic media. Jamaica, which has a population of about 2.5 million living in some 620 000 households, and per capita GDP of $1563, has seen the number of radio stations grow from three to nine and TV stations from one two, in a period of just five years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trinidad &amp; Tobago, with 1.2 million inhabitants in 300 000 households, and per capita GDP of $4049, went through a similar process, with seven new radio stations and two new, privately-owned TV stations being set up over the last five years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Barbados, with a population of 260000 living in about 50000 households has long supported two daily newspapers. There are also two TV stations on the island, while viewers can receive television signals from neighbouring islands. This country has the highest per capita GDP in the region ($5562) after The Bahamas ($10,308).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One positive effect of this intensive growth is certainly to be found in the increased employment opportunities for broadcasters. In the past, journalists risked their careers if they disagreed with their employers. Now people have more options. However, increased competition in a relatively small market also enlarges the risk of commercialisation and a lowering of standards. One does not need to undertake in-depth research to discover that locally-produced television is scarce and not always of the highest standard. It is cheaper to buy foreign programming than to produce original content. Some   of the graduates of the Caribbean Institute of Media and Communication, who performed above average during their training and education in print journalism, can be seen sliding down the standards scale once they enter the mass media as working journalists. Similarly, the standards of newsrooms are not always high. In fairness to the professionals, it must be said that the decline in standards is partly due to the lack of resources in editorial departments. The major newsrooms in radio and television in Jamaica, still depend on typewriters.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Development of new technologies has contributed to two almost opposite movements. On the one hand, greater access to worldwide networks has widened horizons. On the other, the introduction of cable TV offers, at least in principle, the possibility for small-scale communication initiatives, such as community radio stations either for geographical communities or communities of interest (for example, people or groups interested in the environment).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Satellite dishes, VCRs and computers are breaking down traditional communication borders. In the Jamaican capital, Kingston, 28% of households have a dish and 21% a computer. The picture is very different just 20 miles away, in the neighbouring but rural parish of St Thomas, where the figures are just 1% and 2% respectively. New technologies are affordable for the happy few and are increasing the gap between the 'haves' and 'have-nots' of information.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In all of these societies, computers sit uneasily in otherwise nondigital environments. The information that one works with is usually not computerised. Many records are still handwritten, with data kept on index cards. Computerisation is a costly process for which there is rarely a budget.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Once the hardware is available, it is easy to retrieve data from non Caribbean sources. At the same time, it is barely possible - at least at the moment - to tap into Caribbean data sources. There is no commercial Caribbean software. Page make-up and layout programmes, for instance, rely on  non-Caribbean electronic clip-art-images and symbols. It may simply be a matter of time before local products develop, but currently, the main constraints are to do with lack of funds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Journalism</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">How is journalism faring in this environment ? The Caribbean context gives journalism a special professional profile. The small size of Caribbean societies has implications for the use of sources. Access is easier, but it also creates sharper dilemmas where loyalty is concerned: most sources are people you know personally and who know you. Anonymity is almost impossible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because the societies are so small, you will meet many of the same people in different roles on different occasions. The small scale of the market makes all enterprises in media and journalism very vulnerable to market forces: the withdrawal of one or two major advertisers would endanger the chances of survival of some media houses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The situation of the press is most marginal in the smaller countries. In Antigua (population 66000), radio and television are controlled either by the Government or by people with close links to those in power. One opposition paper, a trade union publication, has survived several legal assaults by the authorities over the years. The other, little more than a newsletter, has managed to survive into its second year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Grenada (population 91000), journalists complain about police harassment of reporters on duty, and in most of the smaller countries, journalists are uneasily aware of the continuing hostility of long-ruling political parties.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The working environment of journalists in Caribbean media organisations is usually more modest compared to that of journalists in rich countries. There is less technology, smaller staffs and lower salaries. In the smaller Caribbean countries, it is not unusual for journalists to have to combine two jobs. Journalism alone cannot pay the bills.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is a sharp difference between rich and poor in most developing countries. For large sections of the population, the big decisions will have nothing to do with buying a second or a third television set.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is more likely to be a simple matter of whether there is food on the table tonight. These different priorities obviously influence a journalist's agenda.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In developing economies, this can create serious dilemmas for the journalists: if you know your story is likely to hurt the tourist industry - which happens to be the main national income earner of your country - will pursuing it be a waste of valuable time ? And how do you decide on the relevance of a scoop when people - some of whom are your friends - could lose their jobs ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">M.d.B.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> Sources</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hilary Brown (1995): American Media Impact on Jamaican Youth: The Cultural Dependency Thesis in 'Globalization, Communications and Caribbean identity', Edited by Hopeton S. Dunn, Kingston, Jamaica, lan Randle Publishers. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aggrey Brown and Roderick Sanatan !1987). Talking With Whom ? A Report a the State of the Media in the Caribbean. Caribbean Institute of Media and Communication (Carimac), Kingston, Jamaica. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aggrey Brown (1995). Caribbean Cultures and Mass Communication Technology: Re-examining the Cultural/ Dependency Thesis, in 'Globalization, Communications and Caribbean Identity'. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">'Doctoring' the image</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With modern computer technology, it is now very easy for publishers (and film-makers) to dabble with reality. Whereas in the past, you could be reasonably sure that what you saw was a fair representation of what actually happened, today there is no such guarantee.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recently in the United Kingdom, one of the country's regional newspapers came in for criticism when it published a 'doctored' photograph of a well-known opposition politician. He was captured on  film at a social function sitting at a table with a glass of beer in front of him. By the time the paper's computer experts had finished with the photo, it looked as if he was drinking champagne ! When the story broke, the journal thought it expedient to issue an immediate apology. For while  this kind of misrepresentation may appear trivial, in the modern age, image is crucial for those who are involved in public life. Put simply, voters' are more likely to look kindly on beer-drinking politicians than on those whose favourite tipple is champagne.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There was a similar case involving an advertisement issued by a well-known car manufacturer. For their publicity in Britain, the company used a landscape photo portraying a selection of their employees. In Poland, the same picture was used but black and Asian workers were no longer to be seen. Their places in the line-up were miraculously taken by people of Caucasian appearance. The advertisers' rather surprising explanation was that this had been a 'mistake'!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other recent victims of 'doctored' pictures or socalled 'photo collages' have included members of the European Parliament and a senior EC official, although these particular misrepresentations received very little publicity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Should consumers of printed or broadcast material be entitled to assume that images are never tampered with ? And if some doctoring is acceptable, where do you draw the line ? The answer to the first question is clearly no. There are certain situations where photo or film enhancement techniques are unobjectionable. We sometimes use them on The Courier cover pages to remove blemishes or fill in gaps which may detract from the main image. In fashion  advertising, it is common for the 'look' of the model to be altered. The aim here is to draw the reader's eye to the page so that their attention can then be focused on the product. More dramatic alterations may even be acceptable if it is evident to the reader that a change has been made. Satirical articles, for example, can sometimes be amusingly illustrated with obviously altered images.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Where the practice is reprehensible is where the picture has been changed in a way that leads the reader to draw false conclusions about what he or she is observing. The  classic example of this is where the image of a person captured in one setting is placed against a different backdrop, without the reader being informed. This may be done to give either a more positive or a more negative impression (the latter approach is more usual) but in either case, it is dishonest. If a politician allows himself to be photographed on a Caribbean beach while on mission at the taxpayers' expense, even if he was only there during the lunch break for a quick dip, then he can't really complain. But if the picture was actually taken when he was on holiday in Majorca, and superimposed against a more exotic back  ground, then both the 'victim' and the reader are being cheated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There will always be borderline cases, but in principle, it ought to be possible to draw a reasonably clear distinction between 'right' and 'wrong' in this area.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nonetheless, it is likely that distorted images will continue to be presented to us in the future. In pluralist societies, newspapers and broadcasters operate in a fiercely competitive environment and in theory, this should provide a deterrent. If one media organisation is found to have doctored images in a dishonest way, there will always be plenty of others willing to expose the misbehaviour.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In practice, however, the only real deterrent is the likelihood of a drop in circulation, or lower viewing figures. And while consumers may say they disapprove of journalistic dishonesty (whether in photographs or the written word), there is little evidence to suggest that they react by taking their custom elsewhere. Indeed, in some developed countries, the closer a journal sails to the wind, the more likely it is to enjoy a high circulation!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It used to be said that 'the camera never lies'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nowadays, we can't be so certain.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">S.H.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Analysis</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Broadening the debate</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In issue 156 of The Courier, we announced the launch of a programme by the European Centre for Development Policy Management on the future of KU-ACP relations beyond Lom&eacute; IV. Here, we publish an abridged text supplied by the ECDPM reporting on progress.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After 20 years, the Lom&eacute; Convention is thought by some not to have lived up to expectations and now that East West rivalry is no longer an issue, many doubt its continued relevance. Questioning, as such, is no bad thing, provided it takes place in a fair and unbiased manner and is not used as a pretext to abandon the acquis  of more than 20 years of cooperation. This is the rationale behind a number of private and official initiatives to redefine KU-ACP cooperation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Consultations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The ECDPM's post-tome IV exercise has now been up and running for more than a year. Consultations have been held in more than 20 ACP countries, involving representatives from the private and non-governmental sectors, officials in the National Authorising Offices, EC delegations, regional organisations and research centres. A number of strong impressions have emerged from these interviews. In the first place, the initial comment of many NGOs and private sector representativ  was essentially 'what is in it for us ?'. This points to a lack of knowledge of the Convention in non-governmental circles and suggests that this complicated instrument is not entirely 'user-friendly'. Its government to government character was also criticised. There were calls for ACP-KU relations to be opened up to the private sector and civil society. In this context, experience with decentralised cooperation was seen as encouraging.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Second, the benefits of the Lom&eacute; trade provisions were highlighted with fears being expressed about what would happen after the year 2000. It was felt that at a time when many ACPs  are undergoing structural adjustment, and the private sector is getting its act together, a clearer European commitment in this area would benefit both sides.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Various actors from the private, NGO and research communities indicated a willingness to engage in debate on redefining mutual ACP-KU interests and on the design of a new cooperation contract. Some of them had an opportunity to present their views at an ECDPM conference on the future of KU-ACP relations held on 12-14 June.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is clear that the process of reflection is now firmly under way. At the institutional level, the Joint Assembly began as far back as February 1995, when it launched an action plan to revitalise KU-ACP cooperation. This year, it asked Senator Jean-Louis Firmin of Haiti to draw up a report on the future of the Lom&eacute; Convention. It also requested the Social Partners to tackle the issue at their next annual meeting in November 1996. On the European side, the Commission will present a Green Paper later this year while the ACPs are also studying the question. Last November, the ACP Council resolved that Heads of State should meet before the end of 1997 to agree on a joint position.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Obstacles</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All this activity suggests a real awareness of what is at stake. Many obstacles have to be overcome, however, if a new type of partnership is to emerge. The main pillars of Europe's commitment to the ACP countries - aid and trade - both appear under threat. It will be necessary to redefine mutual interests - beyond the negative interdependencies - so that they can serve as a basis for a more modern and effective partnership. Greater creativity  will also be required to find new forms of EU support on ACP trade issues that are compatible with World Trade Organisation obligations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An in-depth rethink of ACP-KU cooperation will significantly benefit from inputs by actors traditionally excluded from the discussions - who are anxious to participate in redefining cooperation ties. For instance, in Namibia, NGOs called for formal consultation mechanisms for non-governmental actors. Similarly, economic operators meeting in Trinidad in November called for a new Europe-Caribbean partnership. There should also be a role for applied research conducted in ACP centres. There is already a joint research project on the future of West Africa Europe relations and similar initiatives are being formulated elsewhere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The plea for a debate that is open to the key ACP actors should be taken on board by decision-makers and negotiators - and thus far, they have proved receptive. However, two conditions are needed to maintain this fruitful exchange. First, ACP stakeholders need to be able to base their views on full knowledge of the facts and issues. It is essential that the Convention's authors make a major effort to provide more and better information. The ECDPM is willing to play a part in this. Initiatives already under way include the development of EUFORIC - a Forum on the Internet for specialised information on European development cooperation - and the preparation of practical guides to the Lom&eacute; Convention. Enhanced access to information can help all partners move towards a real dialogue. Second, forms and channels for dialogue. need to be devised to ensure that an open debate is sustained beyond the initial reflections taking place within the EU and ACP groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ECDPM</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">'Re-compromising' development aid for the future</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Jos Jonckers</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author of this article offers an academy critique of *e challenges facing the global system of development cooperation in the post-cold War era. He argues that the old compromises that have shaped development assistance since the Second World War have broken down and pleads for a radical re-think of the strategy in order to 'enable' fess affluent societies to gain from the advent of global 'free market democracy'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Let us face it. International development early 50 years, the developed world has taken aid for granted. It no longer does. In real terms, it has started to give less. The expected 'peace dividend' has not materialised and scepticism is rising. Aid and solidarity are considered old-fashioned concepts. Progress and development, it is increasingly argued, must come from cooperation based on mutual interest and a businesslike approach.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aid scepticism is at its highest in the USA. A conservative majority in Congress promotes radical 'winner' recipes and aid has been slashed. Slowly but surely, America is getting out of the development business. Lacking domestic support, the Clinton administration seeks to 'rescue' the country's aid programme by seeking more cooperation with other donors - particularly the KU, whose solidarity horizons do not yet stop at its own borders. But even here, horizons are shrinking. European aid to its immediate neighbours in the East and the southern Mediterranean basin has risen. Happy and prosperous neighbours suddenly seem more important than distant friends in need.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Has the end of the cold war marked the beginning of a cold world - where international solidarity is being dismantled together with the nuclear warheads ? Or could we be experiencing the beginning of a fundamental reshaping of international solidarity and aid between nations?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Beyond altruism - self interest</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">International aid has always involved a compromise within affluent society. People and nations are not normally disposed to give something away unless they receive something in return. Any attempt at understanding and reshaping the future of development aid must therefore start from the premise that those providing development aid do so as a result of a complex and evolving compromise between altruism and self-interest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Affluent countries are usually only interested in assisting poorer ones when the effect is to strengthen their international leadership, and in some way to enhance their security and material wellbeing. Looked at in this context, we must recognise that development aid, whatever its altruistic aims, will only exist if it also serves the legitimate, albeit more selfish agenda of the donor. It also means that the compromise which gives aid its rationale in affluent society changes over time: aid is regularly 'recompromised'. In secure and prosperous times, donors are  more inclined to forego self-interest and to cooperate in the interest of less affluent countries. In times of insecurity, the altruistic dimension is likely to diminish in importance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In colonial times, systematic aid flows first emerged as a result of a compromise between expansionist Northern governments and Christian society with its own 'colonizing' clergy. Decolonisation had the effect of increasing insecurity in most former colonial powers. In an attempt to safeguard the capital they had 'invested' in their overseas territories, following the latter's independence, they increasingly shaped aid with a view to 'buying' goodwill from the new rulers. This process, which 'recompromised' aid from a colonial into a neocolonial form, resulted in the secular, institutionalised arrangement now known as 'bilateral aid'. In addition, during the Cold War, Western aid was used increasingly as a device to stop the Third World joining the Second World (the communist bloc). The result was an aid system which was both more internationalised and more politicised.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The next stage came with the end of the Cold War. Communism had joined colonialism and fascism in the dustbin of history. Affluent Western society had emerged as the winner. With it came the Western vision for stability, peace and progress: a world of sovereign nations, organised on the basis of democratic and capitalist market principles and committed to respect for each other's territory and for basic human rights. Today, capitalism has become the norm in most nation states. Long-time sceptics such as India, and even convinced opponents such as China and Vietnam, have embraced it. Democracy has not yet achieved the same coverage, but it is sailing forward under favourable conditions. Political pluralism is steadily being consolidated in much of East and Central Europe, while dictatorial regimes in Africa, Asia and Latin America are now the exception.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The effect of all of this has been a speedy erosion of the terms of the compromise on which development aid thrived for so long. In a rapidly globalis  ing,multi-polar world, the old approaches appear increasingly redundant. From this perspective, the current aid crisis is not surprising and is not necesarily a bad thing. Western affluent society is essentially trying to come to terms with the demystification of its development aid, as part of a process of reshaping it for the future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Three 'recompromising' strategies</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As in the past, the recompromising process is influenced by both self-interest and altruism in affluent society. Three trends can be identified.. The first, which is the most idealistic, involves restoring altruism. This approach seeks to 'purge' aid of the perverse political and economic compromises and contradictions caused by decades of neocolonial and Cold-War self-interest. It has impacted on aid in several ways. First, it has given a significant boost to humanitarian aid - the most altruistic form - at the expense of development assistance. Second, it has led to a 'decentralisation' of aid - with more assistance being channelled through organisations such as NGOs, that have an 'uncompromised' altruistic profile. Third, it has led to a 'deconstruction' of development aid along idealistic-altruistic lines. 'Women in development', 'child health', 'environment'and 'poverty alleviation' are all examples of deconstructed labels around which aid is increasingly being structured and justified. Finally, it has prompted an 'intellectualisation' of development aid with the particular purpose of tightening its altruistic aims. For example, the Logical Framework Approach, the concept of 'sustainable development', the UNDP's Human Development Index and various experiments with more 'accountable' project management systems, have all essentially been devised as ways of encapsulating and supporting the altruistic intentions that lie behind aid.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The second recompromising strategy, which may be summed up in the expression be businesslike, approaches development cooperation  much more skeptically. Aid, it is argued, only makes sense if it leads to real progress and development - and the prevailing view is that this is not happening. The approach is fueled by the obsession of trying to measure progress with the help of business tools such as 'output', 'impact', 'efficiency', 'rates of return' and so on. This has led to burgeoning aid 'evaluation'. It has also probably contributed to the discovery of aid failures which, in turn, has prompted growing criticism of aid agencies and operators. The businesslike strategy has gained further ground because of the failure of many countries to achieve any real progress in recent decades. Its advocates argue that the compromises which undermined aid's development impact in the past are inherently linked with its altruistic nature. The conclusion is that altruistic aid will seldom or never work. The strategy has impacted on aid in a number of ways being, for example, the major cause of so-called 'aid fatigue'. It has also prompted a search for ways to enhance cooperation for mutual benefit, indeed transforming the narrow, pre Cold War trade cooperation link with developing countries into a much broader and rapidly growing economic cooperation approach. Finally, it has sought to enhance aid's impact on the economic conditions and growth prospects of developing countries through more ambitious, structural-oriented forms of aid.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Regionalism, the third major strategy, is linked to globalisation. Rooted in human survival psychology, this approach prompts nations in close proximity to form 'strategic' coalitions. In the post-Cold War era, development aid is one of the instruments used by affluent regions to strengthen their position in a 'globalising' environment. The strategy entails promoting 'open' regionalism elsewhere in the world and capitalising on this to create linkages and interactions which enhance their own influence or hegemony. From the point of view of the international political economy, this makes perfect sense. Having succeeded in making the 'world of nations' accept capitalism and democracy, it is through the consolidation   process of free market democracy in other countries and regions that powerful affluent nations will seek to gain maximum advantage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Need for a vision</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With this improved insight into the dynamics that have been reshaping development aid, is it now possible to go further and develop a more political vision of relations between affluent and less affluent nations in future ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Free market democracy, having endured the 'crises' of decolonisation, fascism and communism, has succeeded in promoting stability and peace within and between nations. Its main strength has probably been its crucial enabling function, with an increasing number of people and nations now in a position to 'earn' a better future. It appears that the model has the capacity to generate fairly equitable growth and progress, which is presumably why more and more countries are turning to it. As is so often the case, however, the strength of the system also contains the seeds of its weakness. Conceived as an 'enabling' mechanism, it results in the categorisation of those who fail to 'be enabled' as 'unable'. Marginalised because they cannot participate and perform in the   system, the excluded (whether individuals or states) are dubbed 'losers'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They are seen as a burden and a threat by the 'winners'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The result is disparity in society.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Experience in most affluent nations suggests that despite the enabling environment created by free market democracy, up to a quarter of the population finds itself unable to perform effectively, and is marginalised as a result. Moreover, there seems to be an upward trend in the numbers affected by unemployment, underemployment and poverty. Disparity never occurs without some cost to society, which is a good reason why it ought to be minimised. The costs come mainly in the form of internal transfers earned (but foregone) by the active, 'winning' section of society. In more sociallyinspired, free market democracies, it is accepted that marginalisation resulting from the model's shortcomings must be minimised and/or adequately compensated for. In more conservative free market democracies, exclusion is seen more as a weakness of individuals than of the system. Compensatory transfers are generally kept to a minimum to induce people to 'break out' of their situation. But while such societies may save on 'empathetic' transfers, they will generally need to spend much more of their wealth defending against threats posed by growing disparity, such as crime, drug-trafficking and political extremism.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The costs of disparity are political as well as financial. Genuine democracy is based on the participation of a representative majority of citizens. In affluent societies, however, a growing minority no longer participates. The real danger stems from the fact that this is highly skewed. It is the same, growing, marginalised minority that is 'unable' to participate which is also withdrawing from democratic involvement. The result is alienation from the political system and an erosion of democracy to the extent that its very survival may be threatened.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What is really at stake </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Having conquered most of the world's nations, free market capitalism is now set to conquer the world of nations, helped by technological advances in communications, transport and computer technology. Economists have amply shown that the interdependence resulting from free international competition need not be detrimental. Indeed, because global capitalism ensures that ideas, initiatives and resources can be 'put to work' anywhere in the world - wherever they generate most profit - interdependence is usually seen as mutually beneficial. In essence, it confirms what might be called the global enabling effect of free-market capitalism. The basic thesis is that the adoption by less affluent nations of free market democracy should 'enable' many more of them to improve the lives of their people in the coming decades. The boost engendered by this 'enabling effect' will, in turn, help to sustain progress in the more affluent countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If this is the aim, then a new vision should progressively inspire future cooperation between the affluent and less affluent countries. The first concern should be to define 'purpose' and 'interest' much more in terms of system and process, than of output. What really matters is the 'enabling potential' of free market democracy in the specific context of the less affluent countries. How something is achieved and by whom should take precedence over what is achieved. The ultimate aim must be to ensure that free-market democracy 'takes root' in less affluent nations and is able to determine who does what and how.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A second major concern should be to maximise the 'enabling potential' of free market democracy for the most vulnerable sections of individual populations. As mentioned earlier, up to a quarter of the people in affluent societies are excluded. In poorer countries, the figure is much higher. If free market democracy fails to enable a significant proportion of this marginalised group, then it will not take root. And if the poor cannot be mobilised, the  growth that does occur will be highly skewed, leading to growing disparity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A third point is to ensure that the 'global enabling' effect of free market capitalism does not become the exclusive preserve of deregulated capital and the 'winners' who control it, leading to new forms of exploitation and disparity. The concern must be to find a way of directing the combined forces of 'capitalism without borders' and 'democracy within borders' in such a way that it leads to a genuinely better world in which the number of 'losers' is dropping and disparities are diminishing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A historic perspective</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is useful at this stage to take a look at the history of capitalism. Freemarket democracy delivered affluence to about a third of the global population over the last century mainly because of the 'accommodation' between labour and capital in an enabling environment created by 'Fordist' mass-production and consumption. A similar accommodation is now needed to enable global free market democracy to extend material wellbeing to the remaining two thirds of the (continually growing) world population, while at the same time sustaining it among the existing affluent third. It is no longer an accommodation between capitalists and workers that is required, however, but one between the affluent and the less affluent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fordism basically transformed the 'interdependent' stake of capital and labour in the economic pie, into a 'joint stake' - leading to the production of a larger pie. By analogy, what is needed today is to ensure that affluent and less affluent societies develop a joint stake in the production of a larger 'global pie' as a result of new technologies and more efficient, globalised modes of production. Attracting and sustaining capitalist investment in such modes will increasingly depend on demand and consumption structures which guarantee that poorer societies share with affluent ones the benefits of such global production systems. In the same way that a larger 'mess-produced pie' was dependent on higher and more   equitable mass consumption, so will a larger 'globally-produced pie' depend increasingly on higher and more equitable global consumption. In this context, the principal policy aim of development cooperation should be to ensure that growth resulting from globalisationis both enabling and disparity-reducing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The disabling effect of</P>
+<P ALIGN="JUSTIFY">'poor' competition</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Driven by the powerful motive of capital accumulation, globalisation has the tendency to promote competition. In principle, this should be a good thing, but left unchanneled, it can have negative effects. One might draw an analogy between the conquering of the global market and the spread of water during a flood. The water always takes the easiest route, entering the most vulnerable areas first where it causes the most damage. Likewise, globalization, fueled by 'deregulated' capital, often tends to promote competition where it is easiest, but where it is not necessarily beneficial. This is the case, for example, in less affluent countries, where poverty is exploited to achieve what might be dubbed a 'poor' competitive advantage - in the sense that it is based on disparity, but also in that, far from 'enabling', it may actually have the opposite effect. Child labour, sex tourism, environmentally destructive tourism, tropical forms logging, the export of industrial pollution and misuse of intellectual property are all examples of 'disabling' competition resulting from global disparity. In a rapidly globalising world this is ultimately damaging to all concerned, which is why both affluent and less affluent nations have an interest in reducing the gap.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All of this points to the need for a major redefinition of society's role in general and of aid in particular. During the colonial and Cold War periods, development cooperation was progressively uprooted and alienated from society. Serving an increasingly complex and non-transparent agenda, it became more and more a 'cockpit' affair, piloted by a small specialised crew - and it  found itself flying higher and higher above society. In short, affluent society lost touch with development cooperation and aid. Occasionally, the media intervened to 're-establish contact' but the result was that development aid usually only attracted mainstream public attention when things had gone terribly wrong.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Turning vision into action</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If the aim is to have affluent and less affluent society working together to ensure that the latter adopts 'free market democracy'- and can adapt it in a way which benefits both - it is vital that the former be reconnected to the business of development cooperation. The affluent must be challenged to help transform their less affluent partners, in the interested and creative manner of a minority stakeholder. They must be ready to share the wealth of knowledge and experience generated in their own process of development. Representatives of all walks of affluent life should therefore be provided with greater opportunity for dialogue and cooperation with their less affluent counterparts. Increasingly easy and cheap communications and transport should facilitate this. This new form of stakeholdership will not happen, however, unless affluent society can be imbued with the new vision.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Donors should actively support the process. Instead of spending most of their time and resources determining the scope and content of development cooperation, they should step down from their cockpit. Their new role should be as brokers and facilitators of cooperation. An initial priority must be to extol the vision itself. As this gathers momentum, they should then turn to 'brokering' it in practice - acting as a catalyst between the affluent and less affluent in order to facilitate 'enabling' cooperation between them. The development of an effective brokerage profile and methodology will probably entail important changes in the way that donors work. They need to move much closer to their  constituency, and to be made democratically accountable again.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As mentioned earlier, the concept of enabling cooperation concentrates on who does what, and how. Essentially, therefore, it should be seeking to mobilise democratic and free market forces in less affluent societies. The advantage of working this way is that change and progress will be determined primarily from within the society in question - with cooperation as a source of encouragement. Such an approach also entails acceptance of the fact that the pace of progrms must be left much more to the enabling forces of the maturing democracies and free markets, however weak and imperfect these may still appear. Indeed, the central purpose of cooperation should be to help these fore" become stronger. To achieve this, cooperation will need to move away from an emphasis on engineering outputs to one which involves 'messaging' the system and process. And it is not just methodologies that need to be altered; there must also be a radical change in cooperation mentality. Thus, for example, donors should attempt to broker cooperation which is 'small but smart'. Advancing 'best practice' might be another creative way to pursue cooperation which is enabling. And while some output-related decision techniques can still be used, these must be creatively reshaped to support a more 'enabling' approach.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In conclusion, this enabling vision entails an awareness of the imperfections of free-market democracy, combined with a conviction that it offers enormous potential for the less affluent countries of the world. 'Recompromising' development aid for the future will mean reshaping it to support a process of adoption and adaptation of free market democracy in less affluent countries which is highly 'enabling'. The result should be a system of international solidarity which is working for free-market democracy, rather than as a substitute for it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J.J.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The effects of corruption on development</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> by Dieter Frisch</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Corruption - defined as 'the abuse of public power for personal ends' - has always existed. During recent decades, however, it has grown both in terms of geographic extent and intensity. Since the mid 1970s, it has infiltrated virtually every country in the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It was hoped that the easing of political and economic restrictions that characterised the 1990s after the end of the Cold War would have gone some way to reducing this phenomenon. Through increased openness resulting from political pluralism and the freedom of the press, the process of democratisation should, under normal circumstances, mobilise efforts to overcome corruption. However, emergent democracies are still fragile and seem to find the task of tackling established self interests a formidable one.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By reducing state intervention and therefore the opportunities for corruption, economic liberalisation should improve matters. In the short term, however, the opposite would appear to be true. Weakened state structures, a lack of appropriate legislation, powerlessness on the part of the judicial system to combat corruption, the pursuit of easy money - mistakenly perceived by some as being equivalent to a market economy - all these factors together contribute to aggravating the phenomenon, at least in the transitional stages. Such a state of affairs cannot fail to have some effect on those who are involved in and concerned by development issues.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Needless to say, corruption and its effects can be seen from a multitude of viewpoints. There is always the ethical angle - but how can we possibly presume to preach to countries of the South and East when bribery is just as rife in the North and when, as far as corruption within international economic relations is concerned, it is in fact, virtually by definition, the North who is the corrupter and the South and East who are the corrupted ? The only possible reply to such an argument - and one which is morally disputable even though economically valid - would be that the rich North can afford the luxury of wasting some of its wealth whereas in the case of developing countries, their sparse financial resources need to be used in the best way possible! Other lines of reasoning emphasise the distortions that corruption causes in the fair application of conditions of competition by penalising successful, yet honest, undertakings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A major obstacle in the path of development</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In my opinion, corruption should be approached from the point of view of the effects it has on development. I say this because long professional experience has taught me that corruption is one of the major obstacles to progress, and that its effects on development are disastrous.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some people would no doubt counter this assertion with the 'cultural' argument whereby they would have us believe that, in certain cultures, corruption is quite normal and morally acceptable. Well I do not know of a single place on earth where growing rich through taking bribes is considered lawful or morally acceptable! I should like to quote Olusegun Obansanjo,  former President of Nigeria, on the subject: 'In the African concept of appreciation and hospitality, a gift is a token. It is not demanded. The value is in the spirit of the giving, not the material worth. The gift is made in the open for all to see, never in secret. Where the gift is excessive, it becomes an embarrassment, and is returned. If anything, corruption has perverted the positive aspects of this age-old tradition'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Then there are the cynics - including renowned professors - who claim that corruption oils the wheels of progress and enables development to take place. In this respect again, and putting all ethical aspects aside, it would be worthwhile distinguishing between the small baksheesh which 'helps' certain administrative procedures along ('acceleration fees') and large-scale corruption which perverts the course of de  velopment. This does not of course mean that we should underestimate the destructive effects that even small-scale corruption can have on society!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yet others have simply resigned themselves to the situation. For them, corruption is intrinsically linked to underdevelopment. As long as a person's normal income does not provide him with a decent living, the door will always be open to bribes. It is, therefore, through development that we should be attempting to eradicate corruption. Yet this argument is reminiscent of the debate on the population explosion. It is only through development, some say, that the problems of population growth will be resolved. But by then, the planet will be inexorably overpopulated! In my opinion, the same argument is just as valid as far as corruption is concerned. We simply cannot wait for it to be stamped out through development. (In any case, development is hardly a miracle cure: true, we have the examples of Singapore and Hong Kong where corruption is extremely uncommon, but we could also mention Italy, where it was precisely at the height of the country's development that corruption became the norm). We must act therefore, and without delay, focusing our efforts on eradicating large-scale corruption.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If we analyse some of the effects that corruption has on development, the first thing we notice is that it increases the cost of goods and services, and not insignificantly either. Although a 5% reduction in the profit margin might, at a pinch, be absorbed by the supplier, corruption levels of 10% to 20%, which have become commonplace, will inevitably be reflected in the price and will, consequently, be paid for through the national or foreign (in the case of foreign aid) resources of a country. It is therefore the national economy that ultimately suffers the consequences of an unjustified surcharge on the goods or services, with the difference being pocketed by some government official or politician who has abused his power for his own personal gain. Given that such operations are generally financed by bank  loans or, in the case of foreign aid, by concessional loans, these surcharges inevitably bring about a proportionate increase in that country's debts. In fact it is now assumed that the exchange value of sums paid out in backhanders makes up a considerable proportion of the foreign debts of developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, the damaging effects of such practices do not stop there. The corrupt decision-maker may well be tempted to accept a substandard quality of service which will make his personal profit all the greater. Thus, with a road building project for example, complicity between government departments and contractors may result in corner-cutting with regard to agreed standards of quality so that the savings made may be shared out between the two parties.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At their very worst, the disastrous effects of corruption mean that the conception of a project, and ultimately its very choice, are determined by corruption. As far as conception is concerned, a good example would be the purchase of a technology which is wholly unsuited to the particular needs of a country or the choice of a capital intensive project - more lucrative in terms of corruption - rather than a labour-intensive one which would nevertheless be far more beneficial to that nation's development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The absolute peak of perversion, however, is when the very choice of priorities - and therefore of projects - is determined by corruption. What we are referring to here are those situations in which the real development priorities of a country are neglected in favour of operations which generate the greatest personal gain for the decision-makers. At this point I would like to quote R&eacute;mi Godeau, writing in Jeune Afrique: 'These currency-guzzling abortive projects have become a graveyard of white elephants. Africa is littered with vast deserted motorways which are being eroded by the Savannah, with fully functional but empty factories which have been left to fall into ruin only a few years after they were opened, with railway lines which are now impassable  through a lack of maintenance, and with hydroelectric dams abandoned because they cost too much to run'. Let us pick up on the point about empty factories. These 'follies of development' are to be found in many developing countries and in Africa in particular. Some have never produced, others have failed to reach full production capacity while others still face such prohibitive costs that big state subsidies are needed to keep them going. If we follow the thread right back to the beginning we find, more often than not, that factories have been sold without ensuring real competition between suppliers. Admittedly, such projects usually have only private-sector backing (they are rarely financed through official aid), but the funding is nonetheless backed by state-controlled bodies. The existence of corruption in such cases must be more than mere presumption - what other reason could there be for making decisions which run so counter to the interests of development ? In his work 'Grand Corruption in Third World Development', George Moody-Stuart identified those areas which are especially vulnerable to corruption. These are most notably, the procurement of military and other   technically sophisticated equipment, and large-scale works (in other words, any major, capital-intensive project and any scheme where objective valuation and comparison is hampered because of the technical sophistication involved).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is worthwhile mentioning at this point that a country which borrows money to finance projects that do not satisfy its real needs, and which may indeed be considered economically futile or absurd, will see its debt burden increase - and not simply by the 10% to 20% that is used to fund 'backhanders'. The loss will ultimately be 100% if one views it in terms of the cost of the unproductive investment to the national economy. Discussions about the debts of developing countries rarely focus on the mechanisms which have produced these debts. Yet in most cases, they have become unserviceable on account of the ineffective use of overseas aid - the sort of bad management to which corruption contributes considerably.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What is more, by deflecting the sparse resources which do exist towards non-priority or low-priority areas, corruption contributes to a large extent to ensuring that fundamental needs such as food, health and education, are not met. It is therefore one of the causes of under development and of poverty in general. Needless to say, official aid is often called upon to make good the deficit left by the irresponsible management of otherwise available resources. Is it any surprise if, in the long run, public opinion in the countries of the North begins to grow weary of bridging gaps which efficient management of resources should never have allowed to appear in the first place ? How are we to convince European taxpayers that it is they who need to provide the money to fund bush clinics in countries which put their funds in prestige projects, if not directly into Swiss bank accounts?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A vicious circle that must be broken</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Effectively, we find ourselves in a 'catch-22'situation. Corruption is one of the causes of under development and poverty, yet poverty is in part responsible for its continuation. If a person cannot earn an honest living for himself and his family, then he is more or less forced into earning it by less honest means. Hence corruption is both the cause and the consequence of under development. In order to break the pattern we must therefore combat large-scale corruption inasmuch as it is a significant cause of underdevelopment and we must work gradually to eradicate the reasons for its propagation in society, and in particular to remedy the notorious lack of adequate income to ensure a decent standard of living.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In general terms, we can say that corruption also kills off the spirit of development. Nothing is more destructive to a society than the pursuit of 'a fast and easy buck' which makes honest people who work hard appear naive or foolish. That is why, in the context of economic reforms under the heading of 'structural adjustment', it is vital that the model advocated be one of a market economy based on a sound framework of legislation and on an efficient state. It should not allow free rein to the sort of ruthless capitalism which is aimed at immediate profit at all costs. The example of certain transition countries in the East, where a market economy has become synonymous with the law of the jungle, the Mafia and corruption, really should make us stop and think.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the final analysis, an economy undermined by corruption has the effect of discouraging potential foreign investors and public donors. Yet if development is to succeed, countries have to be able to attract a flow of capital. As Serge Michailof put it: 'Success attracts money. Waste, failure and chaos drive it away'. And although investors are very keen to do business, with the exception of a few opportunists, they all look for host countries that have a stable and predictable climate. Entrepreneurs have been known to withdraw from certain African countries - which are nevertheless rich in resources - because of the constraints imposed on them by corruption on a scale which they considered to be unacceptable. As for public donors, they are increasingly reluctant to offer financial aid to those countries that manage their own resources poorly. It is precisely this failing which is one of the causes of what we now refer to as 'aid fatigue'. Financial aid institutions should go as far as suspending their cooperation in blatant cases of corruption and bad management, just as they do in cases of serious violation of human rights. Conversely, 'good governance' should be the determining factor when allocating aid, and it would appear that Article 5 of the revised Lom&eacute; IV Convention does in fact foresee such an approach.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In conclusion, far from reserving the foregoing criticisms for countries of the South, I believe that the partners of the North have their part to play in the ravages wrought by corruption, be it only as a result of the inconsistencies between their development cooperation policies and their export promotion policies. Basing our assumptions on the principle that cooperation efforts are genuinely motivated by concerns for development - and I can attest that this is precisely the motivation behind the policies of the European Union, which I have served for a great many years - we should not forget that Western countries have a tendency to promote exports, by other means, without any consideration for the effects this has in terms of development. They thus contribute to the dishonest practices which we have been discussing. The fact that they tolerate, or even go as far as to encourage corruption as a means of promoting exports - restricting the application of the criminal law to acts committed on their own territory and allowing corruption to be taxdeductible under the heading of 'necessary expenses' - seems to me to be absolutely scandalous. In the AlortR too, the battle against the canker of international corruption is a formidable one. But it is a fight to which we are committed in the context of 'Transparency International' This NGO, which was created in 1993, makes its services available to any country which genuinely wishes to eradicate the scourge of corruption. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> D.F. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Close-up</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">National park  restoration in Chad: luxury or necessity ?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Phllippe Dejace</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Terms like 'democracy' and 'sustainable development' are increasingly used to keep donors happy, and to present new development projects in the most favourable possible light. With this in mind, it is interesting to look at an example from 'the field' to see how genuine the commitment actually is. Adherence to these concepts has undoubtedly made a positive contribution to environmental protection, but there is also a negative side</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since 1989, the Zakouma National Park in south-east Chad has been undergoing restoration in a   programme supported by the KU. Devastated by a decade of conflict, this wildlife sanctuary of nearly 3000 square kiLom&eacute;tres was little more than a huge graveyard in 1986 when Pierre Pfeffer of the Paris Natural History Museum visited it and decided to campaign for its restoration. Today, this is recognised to have been a sensible decision. It is acknowledged that wildlife are better off when they have a reasonably large area in which to live, away from human activity. Aerial counts made in 1986, 1991 and 1995 confirm that animal numbers are on the increase in the park and that irreversible destruction has been averted. Currently, Zakouma is the only area effectively being protected in Chad. The other designated sites (one park and seven reservations) remain impoverished and in a state of near devastation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recognising the challenge</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One should not be lulled into complacency. Even when a process involving local village communities is initiated, the low standard of living of the inhabitants, their educational level, and the progressive deterioration of vegetation around protected areas in  variably make the latter a tempting 'target'. In these circumstances, it is very hard to preserve their integrity. At Zakouma, a busy time lies ahead. The local people must be educated and informed as quickly as possible. This presents us with the first hurdle given the inadequacy of the education sector. The Ministry of Education is underfunded and with growing numbers of pupils in the system, it is virtually impossible to plan special programmes aimed at increasing awareness of this particular problem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are other reasons why there should be short-term investment in this sector. There are good arguments for preserving a few control sites while the awareness programme is under way, since these will one day serve to illustrate what can be achieved. It is also much less difficult to preserve an area than to try to reconstitute it, once desertification has set in. The site is part of the national heritage whose value can only increase. Moreover, in most cases, the protected areas ensure the survival of fish stocks in lakes and rivers downstream and act as a reservoir for game: many of the animals which breed there provide food for the people living at the zone's edges. Even frequent wholesale slaughter of wildlife, as happens during a war, is reversible if the vegetation remains intact.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the park is cut off from human activity (the area is flooded and therefore closed, to all intents and purpose, for four months of the year), it has an uncertain future. It faces pressure  from itinerant herdsmen and poachers, the latter tracking giraffe right up to the outskirts of Zakouma village, which is in the middle of the park. Although located in a wildlife reserve of 20 000 km2 - which is supposed to be a buffer zone - the park is not truly protected because human activity inside the reserve is not controlled. In the dry season, the park teems with wildlife. A clear density gradient has been identified with the animal population dropping as you move from the centre to the periphery. Indeed, only about a third of the 3000 km2 is intensively exploited by the wildlife which lives there - and even this area is relatively insecure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Enclosure would give those who are keen to defend the park a grace period in which to set up long-term awareness strategies. Ironically, one danger results from the striking democratisation that has taken place in Chad. To win votes, some politicians have called for the bans applying to the park to be lifted. This approach has the potential to succeed because, owing to shortfalls in the education system, the electorate is insufficiently mature in political terms. Another factor is that traditional leaders, seeing their power progressively diminish, are inclined to 'revolt'. Thus, they may fail to intervene when stockmen deliberately invade the park, encouraged by demagogues in search of votes. When the grasslands are invaded by cattle, few wild animals can compete and they are forced to retreat to the central area of the park. Against this background of a need for urgent action, the Zakouma Park team is concentrating its awareness-raising efforts on traditional leaders and the administrative authorities - rather than on teaching schoolchildren about environmental protection (although such a campaign is also envisaged).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Participation ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some argue that setting up a 'sustainable and participation-based development' strategy would make it possible to avoid the situation that now exists in Zakouma. The idea behind such a strategy - which clearly has its   attractions - is that man is perfectly capable of managing his native territory. All that is needed is for him to be granted land and to receive support for his initiatives. Many who espouse this approach continue to despatch teams to demonstrate that this is the ideal response. Unfortunately, in the particularly complicated case of managing the environment on the fringes of a national park, the local people are usually reluctant to make the investment. The more normal inclination is to reap a short-term profit from resources that are within reach. The inhabitants are also tired of the lectures they get from specialists who visit for just a few hours. The scope of the problem is such that expertise needs to be available on an ongoing basis. Considerable resources are also needed to ensure.that the effort is sustained.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is not easy to halt environmental destruction in a market economy which has overturned traditional values and gives priority to increasing personal wealth and consumption. A natural environment's potential for exploitation is always limited. Yet stock-rearing involves the use of animals 'selected' over thousands of years to take maximum advantage of the least scrap of vegetation. By contrast, a wild animal is much more selective and never ruins the environment it exploits. It may even be able to adapt its reproductive cycle to the available food resources! We are nowhere near this situation in domestic stockbreeding!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is where 'sustainable development', which sounds highly reassuring, appears at odds with reality. Beyond a certain threshold, one cannot avoid depleting the resource. If one is to adopt an approach that involves the population actively, one must acknowledge that their response may fall short of what is needed. Indeed, they may do things which provoke migration, and are thus damaging. Thus, for example, the opening-up of a water source may attract more nomadic herdsman, thereby undermining rather than enhancing the surrounding area.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Awareness programme</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The single most significant step towards protecting the park would be to ease population pressure, but progress in this area is very limited. We can only wait for the birthrate to decrease; something which invariably happens as a country develops. But what will become of the national parks in the meantime ? In Zakouma, an eco-development team is currently listening to the villagers' claims. As elsewhere, an attempt is being made to gain time. Unfortunately, the current climate of transparency in Chad, which is one of the positive aspects of democratisation and should be a major asset, has not had much impact in this area. The awareness programme suffers from a serious lack of trained workers and when meetings are held, they usually turn into interminable discussions, simply increasing the level of frustration. On the other hand, a convincing discussion-leader can advance matters considerably and discussion is surely the right approach to adopt. Furthermore, the process must lead to concrete results. Otherwise, decisions taken may end up being postponed indefinitely because they conflict with the interests of political decision-makers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the difficulties, the Zakouma team is placing heavy reliance on this desire for transparency. Although the project's initial aims have essentially been to restore infrastructures and thereby promote an increase in wildlife, the addition of an ecodevelopment aspect and ecological monitoring has made it possible to create an important 'reservoir' of knowledge. A computerized map of the vegetation has been produced with the help of a microlight equipped with a GPS (satellite positioning) system. There have also been aerial inventories tracking the seasonal density and distribution of wildlife, as well as in-depth sociological surveys in the villages most hostile to the park's existence. This major database makes it possible to organise meetings, conferences and discussions to demonstrate that the park's contribution is greater than it seems. One big frustration for local people living on the  park's fringes concerns the redistribution of the income it generates. Looking first at tourism, Chad hardly qualifies as a major holiday destination and those who do visit the park are too few to make a significant contribution (the income raised barely covers the cost of replacing their bedlinen !)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One interesting conclusion has been drawn from studies of the animal distribution in the different seasons. It appears that when pressure from nomadic herdsman is at its strongest, during the dry season, the wildlife take refuge in the park and numbers multiply in safety. When the stockmen return northward, the wild animals then go beyond the park boundaries where they are hunted and eaten by villagers. This is surely a form of income redistribution! Moreover, many young fish in the park's only river (the bahr Salamat), take advantage of the flooding of the area during the rains. This releases huge volumes of nutrients back into the ecosystem. In the park, the fish are safe from the fishermen who work downstream and they can swim back to their spawning grounds. This guarantees the renewal of stocks depleted during the dry season. The level of fish stocks in Lake Iro - and probably in the River Chari as well - is thus linked to the existence of the Zakouma Park! When this version of income redistribution is explained, it often helps to convince traditional leaders who then use their influence to limit incursions by stockmen or poachers. However, a lot remains to be done because demographic pressure and standards of living both make it more difficult to get the message across.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We know that excessive human activity always results in environmental deterioration. Zakouma, although under pressure, has been 'spared' to some extent, and as such, it represents an important resource. But some see it as a luxury and it faces a suspended death sentence. If people stop regarding its conservation as something that is necessary, the sentence will end up being carried out. In my opinion, the most reliable way of guaranteeing its preservation would be to enclose it completely.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">P.H.D. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Developing World</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">European NGOs look ahead at annual meeting in Brussels</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> by Agostino Ambrogetti</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 22nd annual General Assembly of European Development Non-Governmental Organisations (NGOs), and a thematic conference entitled 'A Europe open to the world', were held in Brussels from 18 - 20 April. Representatives of more than 800 NGOs attended, with the Assembly adopting 14 resolutions as well as issuing specific appeals on the European Union's Intergovernmental Conference (IGC) and on Lebanon. The Assembly renewed its approval of the development NGOs' 'Strategic Priorities', adopted the Work Plan for the 1996-98 period, and looked at the overall impact of the Lom&eacute; Convention with an eye to likely future developments. The subsequent Conference focused, among other things, on the issue of coherence between the EU's development cooperation and its other policies (notably trade and agriculture). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A general impression that emerged from the two events was that the NGO movement was attaching increasing importance to its role as advocate for the developing countries. A fundamental aspect of this is the ongoing dialogue that NGOs have with the European institutions, and the lobbying they carry out on policy issues. Commission representatives who spoke at the Assembly indicated their understanding and appreciation of this. For example, Development Commissioner, Jao de Deus Pinheiro, referred warmly to 'the very active role played by the NGO community in the debate on the mid-term revision of the Lom&eacute; Convention,' and acknowledged that the NGOs had mounted an 'important political lobby' in favour of increased funding for the next five-year period.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commissioner was keen to emphasise the complementarily that existed between the European Commission and the NGO movement in support of emerging societies in the South. He also urged his audience to continue in their task of challenging the general apathy towards development cooperation. This, he said, entailed appealing directly to public opinion in order to influence political leaders.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A similar tone was adopted by Bernard Ryelandt, who heads the unit responsible for cofinancing NGO projects in the Commission's development directorate-general (DG VIII) He spoke of the 'decisive' action of European NGOs in balancing other lobbies such as the agricultural one. This, he believed, had the effect of improving the coherence of EU policies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Delegates from a number of countries set out their views on the advocacy issue, and what they saw as the growing NGO role in this area. Andy Rutherford from the United Kingdom said that he saw increased lobbying as necessary, complementing the work carried out in the field through development projects. He pointed out that Southern NGOs had themselves requested their Northern partners to pressurise European governments in the hope that the latter would adopt external policies more favourable to the developing world. Mr Rutherford also raised the thorny question of structural adjustment. The view that adjustment policies were not succeeding in eradicating poverty, had, he said, been acknowledged by the EU's Development Council in its resolution adopted in June 1995. With this in mind, the NGOs would be raising the issue with the World Bank and the IMF - where the EU Member States are among the most substantial contributors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guido Barbera, who headed the Italian delegation to the Assembly, took up this point, calling for more pressure to be exerted on the Bretton Woods institutions by European NGOs and indeed, by the European Commission itself. This was necessary, he believed, to promote coherent macroeconomic policies favouring the development of economic relationships with the less-developed countries. In more general terms, Mr Barbera applauded the growing NGO participation in the political arena, stating that this was both 'positive' and fundamental'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Evaluation of the Liaison</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Committee's work</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A document was presented to the Conference by the NGDO-EU Liaison Committee containing an evaluation of its activities. The aim, in drawing up the document, was to 'review and critically assess the work and organization of the Committee, and evaluate whether it meets the expectations of its stake holders.' In order to do this, NGO members were consulted through questionnaires.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The evaluation revealed that support for the Liaison Committee as the representative umbrella organization of European NGOs remains strong, although there is widespread uncertainty about the future. This is reflected in the perception that the Committee has   gradually been losing momentum. There were also some doubts expressed about its representativeness. Large NGOs, it was noted, were able to spread their efforts across different networks. The fact that small NGOs tended not to be involved in the Committee emerged as one of the critical issues for discussion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Attention was also focused on the alleged weakness of many national platforms (the documents containing proposals drawn up by the various national NGO assemblies) in representing the aspirations of their member organizations. This issue, and the question of voting on resolutions without debating the documents in question gave rise to controversy. Some delegates boycotted the vote while others submitted a written protest and there is clearly some demand for reforms designed to make the Assembly's procedures more democratic.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">General conditions of cm  financing</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another highly topical subject on the Assembly's agenda was the proposed revision of the General Conditions for the Co-financing of NGO </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Projects in Developing Countries. Commission speakers who touched on this subject included Professor Pinheiro and Jacob Houtman who is a Director in DG VIII Both referred to the revision process that was currently under way, and emphasised the higher priority that would be attached to capacity building for Southern NGOs. This involves providing support to strengthen the organisational structure of the bodies in question, and to improve the skills of their staff in managing and implementing projects. Such an approach is now recognised as essential for the long-term sustainability of NGO activities. As Mr Houtman was keen to stress, the principles underpinning the KU-NGO relationship (recognition of NGO independence and specificity, freedom of initiative for European NGOs in cooperation with their Southern partners) would be safeguarded in the revised conditions. Other priorities to be set out in the conditions would include the promotion </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Notice at the site of a non governmental organisation in</P>
+<P ALIGN="JUSTIFY">Zimbabwe devoted to improving agricultural productivity</P>
+<P ALIGN="JUSTIFY">'Crucial to provide more institutional support for Southem</P>
+<P ALIGN="JUSTIFY">NGOs' of democracy and human rights through reinforced structures of civil society, and a greater emphasis on the fight against poverty, income-generating activities and social development programmes. With these objectives in mind, it was all the more crucial to provide more institutional support for Southern NGOs. They, unlike their Northern partners, had a permanent presence in society in the developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The revised general conditions would also reflect the new orientation which favours a long-term programme approach over the traditional project by-project method. This should lead to a reduced administrative burden, and benefit long-standing NGO partners who have demonstrated viable approaches in working with their Southern counterparts, as well as good management and accountability.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'A Europe open to the world'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Conference which took place following the NGO General Assembly focused on assessing the coherence of different EU policies and on ways of achieving coherence where it might be lacking. As the title of the Conference suggests, the question which was never far from participants' minds was 'what sort of Europe is being created.' Is it a Europe which stands in solidarity with the South (and East), or is it one which retreats into its fortress, concerned only with its own prosperity ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the outset, EU policy - or rather its mode of implementation - came in for criticism. It was claimed, on the bask of the experience of both European and Southern NGOs, that the principles of development cooperation set out in the Maastricht Treaty (Title XVII) were not being applied universally and consistently. These principles include the sustainable economic and social development of developing countries, their integration into the world economy, the fight against poverty, and the development and consolidation of democracy, human rights and the rule of law.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this connection, three specific discussion topics were selected: the EU's common foreign and security policy (CFSP), its common commercial and agriculture policies (CCP and CAP) and its immigration and asylum policy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Regarding the first of these, it was suggested that the EU's definition of 'security' tended to be viewed solely in terms of common defence, and that the concept of 'human security' drawn up by the UNDP had been neglected. The latter seeks to define the concept on a broader basis including aspects such as equitable and sustainable development, as well as human rights and democracy. The view was also expressed that a more firm and coordinated CFSP was needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the second topic - trade and agriculture - there was a strong feeling that the policies of the EU (and the USA) were heavily weighted in favour of 'home' producers and that this had the effect of undermining local production and food security in the</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Developing countries. The Union was urged to remove the policy 'contradictions' that allowed this situation to arise bearing in mind the specificity and sensitivity of the food trade.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, several speakers were highly critical of what they viewed as negative trends in the approach to immigration and asylum adopted by the EU and its Member States, with increasingly strict rules being implemented. There were also calls for measures designed to integrate resident migrants into society.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indeed, integration may well be seen as the key message to have emerged from the NGOs' gathering. The call was for the people and governments of the European Union, acting in the Intergovernmental Conference (IGC), to integrate the needs of the rest of the world's people into their actions and programmes. The talk was of common values of human rights and solidarity, in both internal and external polices. And it was clear from the commitment of those who attended that the NGOs are determined to maintain and strengthen their role - as active partners in the development of the South, as advocates for the developing countries and perhaps indeed as keepers of the European conscience.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.A.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Workshops</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As part of the proceedings of the NGO General Assembly, three workshops were organised dealing with specific themes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Workshop 1 was entitled Beyond Lom&eacute; IV. There was a general consensus among those taking part that the Convention's underlying philosophy helped to protect developing countries in today's global commercial environment. Without the Lom&eacute; system, it was felt that the ACP countries would have suffered even more from the deterioration in their terms of trade. With this in mind, the World Trade Organisation came in for criticism for its stance against regional preferential agreements (even if this does not apply to the least developed countries).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The major finding of Workshop 2, which dealt with Poverty in the North and the South, was that  poverty is the result of interactions at a global level - and is not 'nation specific'. It was therefore important to adopt a global approach in  seeking to tackle the causes of poverty, and to develop further North-South exchanges of experience for the benefit of both sides.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The third workshop was devoted to making the most of EU Presidencies. Here, the aim was to evaluate past experience of lobbying undertaken by the NGO community in those countries holding the EC Council Presidency, during the six-month period in question. The main recommendation to emerge was that more needed to be done in establishing contacts and exchanging information between the relevant national NGO communities. Such exchanges, it was felt, were needed before, during and after the six month Presidency period, in order to facilitate continuity of lobbying on key themes. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Resolutions </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the Resolutions adopted by the NGO General Assembly, considerable emphasis was placed on human rights</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> issues, with texts being agreed on Nigeria, the peoples of the Western</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sahara and the child sex 'industry'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trade (in the widest sense of the word) also featured prominently. In addition to a general resolution on world trade, representatives passed motions on the arms trade, traffic in landmines and the production of the drug coca.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Also adopted were resolutions on preventive diplomacy, cooperation with Cuba, the Euro-Mediterranean partnership and the 'deterioration' of the situation in the Great Lakes region of Africa. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Africans seek bigger share of tourist dollar</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Godfrey Karoro</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zimbabwe's government is under pressure to encourage greater African involvement in the predominantly white-run tourism industry, which is facing intense competition from neighbouring South Africa. 'Black participation in all sectors of tourism is a priority,' says Environment and Tourism Minister Chen Chimutengwende. 'Blacks have waited in the wings long enough,' he adds, 'and their entry on to centre stage is inevitable. The solution lies in nurturing black entrepreneurship and giving it the material and technical backup to ensure its growth.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Only 38 of the country's 436 tour operators are indigenous, and most focus on provision of goods and services, particularly transport. African interest in the business was kindled last year when the government identified tourism as one of the sectors which could benefit from an international $74 million credit facility. This prompted enquiries from  about 500 potential entrepreneurs. Interest was heightened during the election campaign earlier this year, when President Mugabe's government made an issue of the continuing economic domination of the white community which constitutes  less than 1% of the country's 11 million population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mr Chimutengwende pledged support for greater black participation, but the government itself is under fire for not doing enough. 'We have a time-bomb and the government should do something about it quickly before it explodes,' says Colin Blythe-Wood, managing director of a tour company and chairman of the Zimbabwe Association of Tour and Safari Operators (ZATSO), referring to the black-white imbalance in the whole economy. 'We are indeed fortunate that this industry, which has perhaps the greatest potential in our economy, is still in its infancy,' he says. He argues that the government holds the trump card, through its ownership of vast tracts of land in national parks, forests and communal areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A 1994 Zatso report identified more than 100 sites on state-owned land suitable for development by African tourism ventures. At least half, says Mr Blythe-Wood, were in areas of abundant wildlife, including the 'big five' - elephant, lion, rhinoceros, hippopotamus and buffalo. Other opportunities could be provided he suggests, if the National Park service got out of the accommodation business and concentrated on flora and fauna conservation. 'The government cannot be a referee and a player at the same time. It should sell off its shares in the Rainbow Tourism Group' - a wholly-owned government company which is the third largest operator in the tourism sector.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the industry's problems is that South Africa, too, has found tourism to be an unexpectedly good economic performer. Arrivals there rose by 50% in 1995, and a new government discussion document suggests that tourism could double its foreign exchange earnings by the year 2000 and triple its contribution to national income. South Africa's parks and beaches are well developed, but entrepreneurs are also fostering attractions such as Boer War battle sites and 'Road to Freedom' tours in which visitors have breakfast with former freedom fighters.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The fear is that South Africa will be the regional hub for visitors, siphonino off  most of the earnings, with</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zimbabwe merely getting the overspill from short side-trips.</P>
+<P ALIGN="JUSTIFY">Zatso chief executive, Elias Nyakuni, points out that South</P>
+<P ALIGN="JUSTIFY">Africa is already using Zimbabwe's top attraction to lure visitors, urging them 'to come to South Africa to see the</P>
+<P ALIGN="JUSTIFY">Victoria Falls'! Efficient train, luxury bus and air services connect several South African cities to the Falls, which are on the Zimbabwe-Zambia border. Mr Nyakuni says that Zimbabwe  could also lose out if things go wrong in their southern neighbour. 'Violence in South Africa could deter people from coming to Zimbabwe.' He accuses the government of not taking marketing in Europe and North America sufficiently seriously. 'The 4-5% annual growth is, in essence, through word of mouth. We need to investt more in marketing.' He says that the Zimbabwe Council for Tourism is underfunded and that it operates 'without brochures or pamphlets.' Neverthelms,  with 1.25 million visitors last year spending $252m (up from 1.04m spending $203m in 1994) - tourism is a growth area in which black people could take a bigger share - and not just, as at present, as guides, drivers, mechanics and cooks.</P>
+<P ALIGN="JUSTIFY">Lovemore Chihota, who runs a booming Victoria Falls safari business, has shown the way. He admits that there is a lot of money to be made from tourism, but warns that careful preparation is needed, as well as determination, commitment and, a realisation that there are no quick returns. He also points to the need to have some equity. 'The promoter,' he stresses, 'must put his money where his mouth is.'</P>
+<P ALIGN="JUSTIFY"> G.K.</P>
+<P ALIGN="JUSTIFY"> </P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Culture and society</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Dak'Art 96</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the most important exhibitions of African art, the Biennial Festival of Conternporary African Art, opened its doors to the public in Dakar, Senegal, on 8 May 1996. The 'Pan-African Art Exhibition', as it is still called, was being staged for the third time although it almost failed to take place at all, having been postponed several times over the last four years. All those who participated - from the artists who exhibited to the directors of art galleries and cultural  institions - were pleasantly surprised. The next edition of me Courier will include a more comprehensive account of the exhibition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">President Abdou Diouf of Senegal inaugurated the event at the Daniel Sorano National Theatre in the company of a number of VlPs, including BartoLom&eacute; Amat Armengol who represented the European Commission. The Commission was Dak'Art 96's main financial partner providing support to the tune of CFAF 200 million (ECU 300 000 approx). The Biennial Festival aims to be a showcase for African artists allowing them to break into the international plastic arts market. Hitherto, this has remained relatively closed to them despite the general recognition that Africa has a contribution to make to the art world in this area. Mr Ousmane Sow Huchard, chairman of the Festival's scientific board, stressed that success lay first in stimulating the art market in Africa itself. He gave the example of his own country which had voted the so-called '1 % law', which stipulated the proportion of works of art that should be used to decorate all new public buildings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Festival's main exhibition, at the Ifan Museum of African Arts, was devoted to major trends in African sculpture. 42 artists selected by an international panel took part and, despite some criticism, their choice was a  judicious one. The same cannot be said, unfortunately, of the second major exhibition, at the National Art Gallery. This was devoted to contemporary Senegalese art and the skill involved in producing the exhibits was not of a consistently high standard.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There were also five individual exhibitions featuring artists chosen by internationally famous judges. These might be expected to have a dynamic effect in setting standards on the market. Zeribun Yempeta of Ethiopia offered a quite original style, working on a support of leather straps fastened to a trellis of fine strips of wood. He draws his inspiration from a combination of African design, Coptic and Greek influences, and ancient Egyptian art. Ethiopian painting was one of the major revelations of the 'Africa 95' exhibition in London last year and the Festival gave a further opportunity for such art to be displayed. Another display presented work by the Moroccan painter, Mohamed Kacimi, whose pictures have been hung in various exhibitions - although the term 'pictures' is not always appropriate to this artist's work. It is perhaps more fitting to say that he 'occupies space'. In Dakar, he covered three walls of a large room with 'rolling art'. His skill, particularly in monumental works, is to offer excitement and calm simultaneously, through the use of animated forms and soft, rhythmic harmonies. Ezrom Legae of South Africa, Moustapha Dime of Senegal and Pascale Martine Tayou of Cameroon were the three other artists granted individual exhibitions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the trends which came to the fore at Dak'Art was the use of alternative media and recycled material. The latter, in a sense, is the man in the street's legacy to art. Initially, recycling was used predominantly in the informal sector to produce utilitarian objects. The 'Biennial Festival Village' was set aside for informal sculptors, and in an open area beside the Village, both inside a marquee and outdoors, one of the most individually striking exhibitions was presented. This combined a variety of artistic forms ranging from painting to video, not to mention Adeagbo's unusual montages, including 'African artists and AIDS'. This had already been exhibited in a number of countries and was staged by the Revue Noire team in parallel with its 'AIDS' issue.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Festival included dozens of on-site exhibitions as well as all the 'fringe' presentations. The AIDS exhibition was one of the boldest but the display entitled 'Love' offered the greatest degree of unity and uniformity of design. Dak'Art 96 also made an attempt to integrate other forms of creativity such as dance, design and fashion. The latter two, for example, were presented at the Espace Vema, a fine metal structure where the creations of the Senegalese designer Claire Kane were in perfect harmony with the highly original furnishings. The European Union's prize for creativity, one of the Festival's four major prizes, was awarded to Vincent Namien, a designer from Cote d'lvoire.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hege'Goueier</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">On creativity... in Africa and elsewhere</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> by Alain Nicolas</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author of this article is head curator and director of the Museum of African, Oceanic and Amerindian Arts in Marseilles. Here he offers his thoughts on the (partially unconscious) reluctance of the 'official' art world in the West - museums, critics and art historians - to accept contemporary African artists. Even now, they tend to be relegated to the sphere of 'alternative' art. However, he believes that the abundance of creative Africans, and the pressure they are exerting on the art world and market will, sooner or later, generate a 'new revolution' in the museums. This iswhat happened in the early20th century when traditional African art first arrived in the West. This article is linked to the dossier on African creativity published in our previous issue.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When I was asked to make this small contribution on African creativity, I was happy to oblige since, as a non-specialist, I am able to content myself with a few generalisations. I believe that there are still barriers, sometime not very visible, but nonetheless real, which have to be broken down.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unfortunately, writing just a few lines on creativity is a difficult exercise given the amount of literature on the subject and so many divergent opinions. So, what line should I adopt? About 15 years ago - in the wake of hordes of specialists in the humanities from sociology, psychology, ethnology, anthropology and so on - a rational approach, known as 'the anthropology of art', was at last proposed. The term 'rational' should be seen here in the context of the distinction between exact or 'hard' sciences such as mathematics, physics and astronomy, and the humanities, which are essentially inexact or 'soft' disciplines. And in brief, the West tends to take a scientific approach, relying on empirical evidence, even when it seeks to study such subjects as human creativity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Creativity obviously is to be found in many different spheres. It is needed in technology, it is fundamental to story-telling, it underpins all forms of social organisation and has a part to play in religion. Similarly, what we term 'art'  is one of the spheres of creative endeavour. The anthropology of art seeks to document artistic creativity and to analyse the conditions surrounding its expression in various cultures. This is a laudable enterprise insofar as art is regarded as another means of expression, used in one form or another by all human groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The creative function is universal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The basic postulate is that any society - and any individual - possesses creative potential which may be expressed in any way. The first thing to examine, therefore, is the context of choice. There are various modes of artistic expression ranging from music, poetry, prose and dance to architecture, painting and fashion. Some individuals or societies may have no choice, perhaps because of socio-economic constraints. Others may favour a particular mode of expression while nonetheless dabbling in more than one area. The expression of creativity is, therefore, like an identifying mark, claimed by the group or by the individual. The concept of 'style' now comes into play. The expression of one group is different from that of another and no two can ever be the same. Fundamental elements are at work in this materialisation of creativity. Some  are due to the natural environment. Thus, for example, a society located in a place where wood is abundant may favour sculpture. Others come from the group or individual themselves. And in the final analysis, it is the groups or individuals that decide what to portray (or not) on the basis of their own social norms and what they want to express.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These few limited thoughts should be supplemented by the observation that sculpture or the plastic arts more generally can also be examined from at least two angles: as a means of conveying information, and as a form of linguistic expression.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As regards the former, some have proposed analysing any work of art, from whatever culture, as a message. Analysis of the work therefore includes an examination of the conditions surrounding the production and transmission of the message. What message is broadcast ? How does it function ? What does the addressee gain from it? This approach is fine in hypothetical terms but does not allow one to go beyond theoretical and formal data, teaching us nothing about the content of the message under study. It refers back to the originator who holds the keys to the way in which it was sent and thus to its form and meaning.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Linguistically speaking, we assume that all expression through sculpture is a language and that the techniques for studying language can therefore be applied to the work of art. This approach is more rewarding because it brings us closer both to the sources and to the function of communication.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Be that as it may, all methods involve knowledge of the group or of the individual (but also of the relationships between them) and thus of any organised knowledge. Art cannot be separated from perception. This is the position of the majority of scientists. Yet we are not completely certain of this. Briefly, we are led to imagine that art could be irreducible at a certain level. When we look at a sculpture or listen to a piece of music, aside from the emotional content which is at least   partly quantifiable, what are we able to understand about the culture which produced them ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Having travelled widely throughout the world and kept my eyes open, without having become the 'observer-participant' which the ethnologist should be, I am certain that the same creative function can be seen everywhere, and it is not difficult to identify.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Frequent visits to the world's museums and, perhaps above all, to their vaults, further reinforces the impression that constants do exist and are worthy of more and better investigation. Art, and more particularly the art of others, from other continents, is still the domain of a happy few.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They are usually highly literate people, and are seldom activists expounding a cause.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Contemporary African art must find its niche</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The above statements relate as much to contemporary art as to what we term 'traditional' art. How many of the world's museums really show contemporary art from Africa ? It is as if this sector were cut off from current cultural reality. This is despite the fact that each week, new artists, musicians, designers, painters, sculptors, dancers, film-makers, stylists and photographers emerge from Africa, to be 'recognised' in the West (if anyone knows what 'recognition' really means!). The museums are, in fact, confused by this burgeoning of talent because they have no idea how to manage it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It has been said that contemporary African art is an urban phenomenon aimed at those living in towns and cities - and that it rebels against essentially rural, traditional art.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The argument is that the usual methods for analysing traditional art cannot be fully mobilised because 'urban civilisation' conforms to a set of universal norms (more or less), which are distinct from those studied by ethnologists. It would, therefore, be more appropriate to consider contemporary art in the context of sociology and aesthetics. This may be true, but it still comes down to a matter of observation. Confusion reigns.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When we staged an exhibition in Marseilles by the Senegalese sculptor, Ousmane Sow, the first individual showing of his works came as a major shock to many people, including the specialists. I can remember the reactions of at least   two colleagues from museums of contemporary art. What they said was almost identical, and was along the following lines:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What's the name of this sculptor ? I am not familiar with him...</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A N. Do you like his work ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Yes, I do, but what's his name ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.N. Ousmane Sow </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· I don't know him. Astonishing! Where's he from ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A N. Senegal - he lives in Dakar. Are you interested in his sculptures ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Yes, but..</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A N. You can buy one of his works - he's not very expensive yet and it would be good for your museum. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The problem is he's African.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AN. I see... </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· His works are more your sphere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.N. But they don't have anything to do with traditional art which is what I have in my museum. Ousmane Sow is a contemporary artist, isn't he ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Yes, but he's African, and your museum is a museum of African art.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A N. You're correct, I would love to buy one of his works. But it would be the only example of contemporary art in my museum and would represent a change of policy for me. You wouldn't have anything by Ousmane Sow. And we would then be rivals! </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Critics, artists and art historians have begun discussing contemporary African art, more and more good reviews of it are being published, talks are being given and some major exhibitions have been mounted. There are pioneers and supporters in France, Germany and elsewhere, and there is even a great museum - Washington's Smithsonian - which took it on board several years  ago - but we still seem to be a long way from a commitment from most institutions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I hope this statement will soon be proved wrong. Institutions do not like taking risks. Either they create 'ghettos' ('let's set up a museum of contemporary African art'), or they set up committees to consider the subject. It is up to us to set our houses in order, but we must not be too naive. This is the art market, after</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although we tend to cling to this somewhat short-sighted administrative view that there should be different institutions depending on whether we are dealing with heritage or contemporary creativity, museums of contemporary art must integrate all the world's sculptural expression. If not, they will be in conflict with the above; postulate which claims that creative  potential is the same everywhere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As for so-called museums of anthropology and also a few rare museums such as the Museum of African, Oceanic and Amerindian Art in Marseilles, the systematic exhibition of contemporary art does generate a number of problems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When I have wanted to do this in the past, I have been reminded of the 'museographic landscape' and advised to consult the authorities, to organise a major debate on the topic: who, what, where ? That is the rational approach, we are told. There is no great hurry!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In fact, the recent arrival of African artists comes at a moment in our history when we are questioning the existence of our museums. When I say 'we', I mean the West in general.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So, what might happen ? Traditional African art caused an explosion in Western art and traditional art history at the very beginning of the 20th century, with the cubists and their research which led them to develop a passion for African sculpture. We are all aware of what we owe to Africa and its traditional artists.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Contemporary art from Africa is knocking on the closed door of Western museums, but the arrival of contemporary African artists and the pressure they exert on the art world and  market might trigger a new revolution in the museums, which are also the archives. Certainly, all the usual followers are ready to take up the cause, and that is how it should be. Let's be optimistic.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A.N. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The works of Ainsley Yearwood: Bombarded with colour</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Claude Smets</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ainsley Yearwood is a Trinity dadian artist based in London. me Courier had the opportunity to meet him recently when an exhibition of his works was staged at his country's embassy in Brussels. Brought up in Trinidad, he moved to London to study fine arts at the Chelsea Art School. Feeling unable to express himself fully in this discipline, he ended up taking a degree in graphic design. Mr Yearwood is still based in the UK capital where, in addition to his work as a painter, he also designs costumes for the Notting Hill Carnival, a cousin of the famous Trinidad Carnival.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The artist is fortunate to be able to live from his work. Besides the present exhibition which is touring Europe (Manchester, Brussels, Geneva and London), he has other works currently on show at three galleries in the US. He finds that the reaction of the American public is different from the European one. Americans, he believes, are more spontaneous and openminded. 'Europeans tend to stick more to things they already know; to which they are more accustomed.' The titles he gives to his art pieces are for him 'a basis for artistic conversation' with his audience. They express his emotions, feelings, and thoughts, but do not try to impose a specific interpretation of the painting on the viewer. Ainslie Yearwood dislikes the idea of being labelled or categorised - or as he describes it, 'to  be put into a box'. As such, he rebels against people who try to make him conform.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A world citizen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although Ainsley Yearwood recognises his African roots within Trinidadian society, he sees himself as 'a world citizen'. The influences in his paintings are many and varied - deriving from the multicultural background of Trinidad and Tobago, European art and graphic design, the memories of his own childhood and his recent experiences. 'I am like a sponge', he says. 'Everything influences me in my work... people, places and all that I see around me. They help me to view things from a different perspective.' These all then flow together to be visualised through his 'inner eye' (expressed, for example, by two blue dots in his work In the Company of Nature which represents the Grand Canyon). By paying particular attention to what he sees, his 'visual view' is transformed into an 'emotional view'. Thus, for example, his painting Evolution appears to be a landscape. A :loser look reveals that the rocks are in the shape of hands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The artist also uses symbols in dome of his work, as a personal means 'or him to express life. The butterfly :rapped in a jar, for example, in Love lost, is a symbol of the fragility of life. The glass of water in Soul of a Mother symbolises the way a child looks at the world as something exciting and new. he also draws strongly on the imagery of candles, inner eyes and doorways.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Strong colours, strong emotions</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What unifies Mr. Yearwood's work, is his use of colours. As he says, they are 'strong colours to express strong emotions'. In this, he has been inspired by his childhood in Trinidad which, in his own words, 'was an environment that constantly bombarded you with colour - from crystal to aquamarine, sapphire and emerald - a perpetual rainbow of red, yellow, green and blue'. One painting where colour is used to striking effect is Carnival Bacchanal. This depicts Trinidad's Carnival and reflects both the island's multicultural society and its vividness.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ainsley Yearwood has also produced more surrealist and psycho-biographical works, under the influence of artists such as Salvador Dali and Francis Bacon. Emotions are revealed through the use of darker though still vivid colours. These works (such as Evolution, </P>
+<P ALIGN="JUSTIFY">Translucent State and Suspended in Limbo) show a fragmented self, stuck between past, present and future, looking for a way forward. They come in stark contrast to the brighter mood of paintings of island scenes - which are in a more African style - or of jazz musicians (such as Soul of a City or The Musician). According to the artist, this is being realistic. If he wants to paint life, he must show the different and contrasting emotions a human being experiences. 'You get up in the morning and you are feeling a little bit happy. You come home in the evening and you are feeling a little bit down. So emotions are continuously changing. If I said that I was always happy, that wouldn't be true.' </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As mentioned above, a number of Ainsley Yearwood's pieces portray jazz players. He enjoys going to New Orleans to listen to jazz bands and in Soul of a City he portrays one of the musicians. The title underlaines the importance of performers in a place like New Orleans - where indeed, they form an integral part of city life. In A Musical Love affair, the painter uses techniques learned as a graphic designer to help him express his feelings. By drawing graphic lines, the cello player and the instrument flow into one another. He explains: 'The cello player was not just playing the instrument. She was actually part of it. It is as if she were making love to the cello.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is clear from the foregoing that Mr. Yearwood's art is primarily visual. The onlooker is bombarded with strong colours - which are used, together with abstraction and symbolism, to express both optimistic and pessimistic feelings. The artist uses his multicultural background to great effect, drawing on influences from Trinidad, Africa and Europe, to create different modes of expression. These are the essential factors which make his paintings interesting and refreshing to look at.  c.s. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">CTA-Bulletin</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Fairness on the livestock field of play</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Sarah Reynolds</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the town of Thies one of Senegal's regional capitals, there is an abattoir where nothing goes to waste. Even the horns of cattle are sold for making carvings for sale to tourists while the tips of the horns are exported to Japan. In a rural area of Chad, small-scale livestock farmers are preserving meat by the age-old process of cutting it into strips and drying it in the sun. Careful attention to hygiene and quality control has resulted in a product so consistently good that it has found an export market as far away as Gabon. Livestock producers in sub-Saharan Africa are responding to market opportunities, not because they recognise the need to improve national food requirements, but in pursuit of profit. Therein lies the best chance for stimulating the livestock sector's production capacity. The challenge is to design policies that protect consumers without crushing entrepreneurial potential for producers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More than half the population of sub-Saharan Africa is likely to be living in a town or city within the next 30 years. These city dwellers will have neither the skill, the time nor the space to raise livestock. There are indications on present trends that their demand for food of animal origin will increase. Where will they get it from ? Imported meat is more expensive than it used to be, largely as a result of the change in policies of the European Union. These have also affected the supply of low-cost milk powder and butter oil. Imports from countries outside the continent will  undoubtedly continue but intra-African   trade and local production will become   far more significant.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It has been estimated that the production of animal products in sub-Saharan Africa would have to increase by 4% per year to ensure an adequate supply of animal protein for the region's growing population, and to end the need for imports. This presents a major challenge to policy-makers. Already, the current pressure on land resources is causing conflict in some areas and the prospect of more people, more animals, and more strain on already inadequate resources, is perturbing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Information vacuum  in developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The concept of value</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Decisions on how to achieve sustainable and yet more productive land-use, while at the same time ensuring fair access to resources for other interested users, cannot be soundly based if made in an information vacuum. It was in recognition of the lack of information about the livestock sector that the CTA organised and sponsored a seminar on Livestock development policies in the humid and sub-humid zones of sub-Saharan Africa. This was held in Abidjan, Cote d'lvoire on 5-9 February 1996. It was attended by participants from 17 countries within the region and by representatives from international institutions and from Europe. The objective was to contribute to the ongoing debate on policies aimed at bringing about sustainable livestock development while respecting natural resources in developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The concept of value</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Effective planning of government action on issues such as import policy, provision of inputs and services, marketing and research priorities requires quantitative information on livestock production systems. Why is this information lacking when it is estimated that livestock products contribute about 25% of total agricultural GDP in subSaharan Africa? The livestock sector is too important to ignore and yet it is consistently undervalued. The reason is that economists and statisticians like to deal with a tangible unit that can be counted. Ideally, this should be a monetary unit but, failing that, it should at least be a unit that can be easily converted to money, such as the number of animals potentially available to the market. But if animals are used to sustain a traditional way of life, for people who do not have to pay before they can eat, it is difficult to put a monetary value on the food they consume. Similarly, if a herd of animals is sustained by forage that has no other use, on land that can be used for no other purpose, the cost of feeding cannot easily be measured in financial terms. Indeed producers have little to gain from allowing government   departments to acquire information about their assets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Livestock owners have their own objectives when deciding whether and how to increase production. Livestock provide energy in the form of draught power, and dung for fuel or biogas. Their manure restores structure and fertility to the soil. Social prestige may be measured in the quantity and quality of the animals one possesses. For some livestock owners, their animals are their 'barking' system. They represent a deposit account for accumulated wealth and a current account when an animal is sold to raise cash. Indeed it may be impossible to obtain credit from an orthodox bank. There is an added advantage in that there are no interest charges to pay when you raise cash by selling your own animals as opposed to taking out a loan from a bank. It may be difficult to measure real production when animals are treated as a capital reserve. For example, an increase in meat prices, perhaps as a response to a change in economic policy, may result in a short-term reduction rather than increase, in the number of animals being marketed. This is because producers are able to maintain their income by selling fewer animals and can simultaneously  increase their breeding herds. Alternatively, there may be little incentive to producers to sell more animals if they have no use for the extra money they earn. It is of course true that more people are joining the cash economy as they become aware of the desirability of consumer goods, or of services such as schooling. Governments may aspire to design policies which will develop the livestock sector for the economic welfare of society as a whole, but if these policies ignore the objectives of livestock owners, they will fail.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fair play</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In a football match, the referee is there to see fair play. In the livestock sector, governments have to ensure fair play between the 'demand team' and the 'supply team', in other words the -consumers and the producers. Governments often make two mistakes. Either they help one team at the expense of the other, or else they join in the game themselves. The role of the authorities should be to make the rules that protect both teams from unfair or unsafe practices. For example, health and hygiene regulations must be in place, and  enforced, but not be so onerous that illegal and totally unregulated marketing channels are established.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Private traders have considerable power to manipulate markets if they collude to form cartels and prevent outsiders from entering their ring. Governments should ensure that this is not allowed to happen, that markets are open and that traders are free to operate provided that they observe health and hygiene regulations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Veterinary services</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most countries are no longer able to supply even minimum standards of veterinary support to their livestock producers. The efforts that have been made in recent years have been largely in the form of donor-funded projects where continuity is rarely guaranteed. The only viable alternative seems to be to transfer activities of this kind to service providers in the private sector. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The work that they do under contract to the government, for example relating to the control of epidemic diseases, must be funded by government or other central agencies since cost-recovery from individual livestock owners is not feasible when participation has to be compulsory. The work that they do on behalf of individuals, or associations of livestock owners, should, however, be paid for by those who benefit directly from the increased productivity that should result - the farmers. The greatest difficulty lies in managing what will be a long and difficult transition period. The success of ventures to privatise veterinary services depends on whether the profession can deliver a decent living in the private sector, particularly in rural areas where the need is undoubtedly greatest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rural development</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is in the rural areas that livestock production needs to be intensified. On the outskirts of Africa's major cities, intensive pig and poultry production is already being supported by commercial, joint venture capital. Dairy units, in which exotic, high performance cattle breeds are managed in a controlled environment, are producing fresh milk for cash-paying consumers in nearby towns and cities. Urban areas create the demand but it is the rural areas that need the development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Animal products are seasonal and prices fluctuate accordingly. However, consumers are more likely to develop the habit of using products that are consistently available at stable prices. Government intervention to stabilise  prices risks favouring the consumer at the expense of the producer. For example, if imports are used to counter temporarily high prices during periods of drought, then producers will receive less for their reduced output at the very time when they need support. The most effective policy of price stabilization is to encourage the adoption of production systems that are less vulnerable to seasonal changes. Processing achieves this to some degree and brings benefits to both producers and consumers. Furthermore, because animal products are perishable, and dangerous to human health when they deteriorate, processing extends storage life, and may even have an effect in improving food security.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In most countries, the time of greatest food shortage is at the beginning of the rainy season. This is also the time when milk production soars because cattle have good feed; and yet much of that milk is wasted because there is more than required for home consumption. If that surplus milk can be fumed into cheese, potential customers in more distant markets may be reached. Provided that the product is acceptable to the consumer, cheese-making reduces wastage, diversifies the producer's source of income and may also provide employment, and therefore income, to those brought in to help with the production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A technology that has been exhaustively tested by FAO for its suitability for use in Africa is lactoperoxydase. This is an enzyme which extends by three hours the length of time before milk begins to curdle and clot. This effectively doubles the time available for milk to reach the cooling centre, and thereby extends the catchment areas for producers wishing to supply fresh milk to urban markets. The trials that have been conducted show that it is entirely safe. When milk is brought to rural collecting points, it is the responsibility of the cooling centre employee, not the farmer, to add the enzyme at the prescribed rate as the milk is transferred into cans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On current trends, it seems probable that there will be more than 20 capital cities in Africa that have a population of 10 million people by the year 2010. How many other cities and towns will have developed by that time ? There are so many people migrating to the urban areas, and they are doing so because the type of activities that ought to be taking place in the countryside do not exist. If the livestock industry, both primary production and processing, can be encouraged in rural areas, and if the infrastructure is in place to ensure that animal products, in whatever form, can reach urban markets, rural dwellers will find it more comfortable to stay where they are rather than going to the cities to look for jobs that do not exist.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The challenge for policy-makers is to deal even-handedly, not only in the interests of the livestock sector, but in the interests of other farmers, consumers, the national economy and the long-term sustainability of the nation's natural resources. For this task, reliable information, which is accessible to all countries within the region, is essential. The database structure of this information should be standardised so that it can form the basis of regional cooperation on trade and the sustainable use of land resources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">S.R. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The Couriers Mailbag</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WCL seeks a wider  expression views</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We refer to the article published by The Courier in issue no 156 (March-April 1996) entitled The changing face of trade unionism in Africa, which reflects the views of the ICFTU (AFRO) and OATUU.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We are surprised that you have not taken pains to solicit the views of the World Confederation of Labour (WCL) and its regional organisation, the Democratic Organisation of African Workers Trade Unions (DOAWTU) - which participated on the same footing as the two other trade union organisations at the ACP-KU Social Partners meeting in December last year. We strongly believe this omission on your part should be corrected in future in order to allow a wider expression of the views and stands of all representative trade unions in Africa on such important issues as structural adjustment programmes, the social clause, labour standards and working conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Carlos L. Custer, Secretary-General, World Confederation of Labour, Brussels, Belgium</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Linked destinies</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The continuing dialogue between the ACP and EC Groups has exposed many mutual concerns about world affairs and has promoted a more complete understanding of the problems of both advanced and developing  nations. I am confident that in the future, we shall see further progress in our efforts to create a favourable financial climate for the resolution of our economic problems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Global political and economic events have brought home to all of us how inextricably our social and economic destinies are linked. This is true of a whole range of subjects from human rights and political reform to economic development, conservation, health education and industrial promotion. None of these subjects can be put into independent boxes. We must seek more effective integration of our social and economic policies - both internally and internationally - if we are to serve the welfare of the people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I rejoice in your initiative in publishing The Courier. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Teddyiniovo, International institute for Global Cooperation, Benin City, Nigeria</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Scope for energy selfsufficiency</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">May I congratulate you on the new layout of The Courier, which is a great deal clearer and which you have instituted as a result of comments made by a number of your readers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I am surprised to discover that you have not said anything about the question of energy dependence in the Lom&eacute; Convention countries. Energy self sufficiency is an extremely important issue. ACP countries face a famine in this area which is rarely mentioned. Most are majors exporters of petroleum, which is  costly and absorbs a significant proportion of their foreign exchange earnings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Practically all the Lom&eacute; countries are in a position to produce alcohol from crops such as sugar cane and manioc without any negative impact on their food resources. These crops could be distilled to produce big-ethanol which is an excellent fuel. All that is needed - and it is a major challenge admittedly - is for production to be organised in each country, and for the required national and international financing to be set up.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Also required is the political will in these countries to overcome the various obstacles, including those lobbies who oppose this kind of production because they want petrol imports to be maintained.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pierre Mariotte Consultant, Paris, France </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Bibliography</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jean Monnet - 1888-1979  </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Eric Roussel. Published by Fayard, Paris. 1996. 1004 pages. FFR 198.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jean Monnet was almost 91 years old when he died and, despite the fact that he had no higher education qualifications and at times did not hold any official post, his public role was legendary. From the very first page of his book, Eric Roussel stresses the fact that, from the moment Jean Monnet met the Prime Minister, Rene Viviani, in September 1914 until 9 May 1975, the day the Action Committee for a United States of Europe was dissolved, he worked constantly for the European cause.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He applied the same tireless enthusiasm to all his duties, in whatever sphere of activity he was involved - and these were many and varied. Despite his provincial origins, Jean Monnet was, among other things, a cognac merchant, an advocate of the Allied coordination effort during the First World War, Deputy Secretary General of the League of Nations (for a short time), a banker in America and China during the 1930s and in charge of the Victory Program in the USA in 1941. From 1947 to 1952, he was the first Commissioner-General of the Economic Plan in France. He and Robert Schuman were the architects of the famous Declaration of 9 May 1950 which was to form the basis of European construction. He went on to become the first President of the ECSC's High Authority and, until 1975, he was the driving force behind the Action Committee for a United States of Europe. And that is just to highlight his renowned roles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition, Jean Monnet was both a visionary and a pragmatist, who was to become adviser to some of the greatest names of his day. General de Gaulle, another great visionary, albeit with a very different ideology, called him 'the inspiration' behind European integration, although such an accolade was not completely devoid of irony given that the two men could hardly be said to see eye to eye.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jean Monnet was a purveyor of new ideas, but also an eternal realist who never failed to recognise the importance of the status quo. Indeed, he could have stepped right out of the pages of a Paul Morand novel. And yet, despite the fact that he was held in the highest esteem by world political heavyweights (Clemenceau, Roosevelt, Churchill, Adenauer, de Gasperi, Brandt, Pompidou, John Kennedy, Henry Kissinger, Heath and Giscard d'Estaing, to name but a few), in his private life he was a simple man, of modest disposition - in fact a bourgeois in the best sense of the word.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A 'workaholic', like many great men, Jean Monnet defied categorization. He has recently been described as 'a man of fringe ideologies who was nevertheless always at the centre of things'. During the latter part of his life, he settled comfortably into his role as 'rather' of Europe. His fundamental thoughts on that topic could be summed up in one line from the Declaration of 9 May 1950, (now a public holiday in the European institutions). 'Europe will not be built in a day, nor as a single structure, but will come about through concrete actions which, first and foremost, create a de facto solidarity'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For Monnet, nationalism meant only war and, from 1942 onwards, he set his sights on preparing for the future, surrounding himself with a team of extraordinary talent - people such as Etienne Hirsch, Herve Alphand, Rene Mayer and Robert Marjolin. These men strove to find ways to avoid war between the countries of Western Europe, to define the objectives of European unification and to establish European institutions which would be equal to such a task.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eric Roussel is a journalist with an arts degree and a doctorate in law, and this is an outstanding work on the 'pragmatic visionary' that was Jean</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Monnet. The book is comprehensive, extremely well-written and impressively documented. Most notably, the author had access, for the first time, to the famous journal kept by Jean Monnet in which he recorded his countlles conversations with the key players and set out his own thoughts. Today, his dream of 'a united Europe complemented by a partnership with the United States' is still one of the big issues. And as the arguments rage, we should perhaps recall some other famous words from Jean Monnet's Memoires: 'We do not seek to form a coalition of States, we seek to unite men . </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Alain Lacroix </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Le Choix de l'Europe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(Opting for Europe)  by Laurent Cohen-Tanugi. Pub/ished by Fayard, Paris. 225 pages. FFR 110 - BFR 748.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Laurent Cohen-Tanugi successfully reminds us of the modernity of the European project; that there are aspects of it that are essential to our independence and our prosperity, to preserving our model of society and maintaining our influence on the international stage. By urging Europeans and European leaders to look to the future so as to be better able to manage the risks and seize the opportunities that it offers and, ultimately, to be in a better position to change things, he brings us all hope'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This was how Jacques Delors described this book, and, basically, there you have it in a nutshell. It would, however, be worthwhile adding that 'opting for Europe' is not quite as simple as it sounds - a fact which has not escaped the attention of the author, who is a graduate of France's elite Ecole normale superieure and of the Harvard Law School. He is also a barrister and member of a renowned firm of international lawyers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since the Treaty of Rome, European progress has very often come about because Member States have set themselves deadlines for achieving particular objectives. 1996 sees the opening of the Intergovernmental Conference, an event of major importance, which is expected to continue at least until the spring of 1997 (with parliamentary elections planned in several Member States in 1997 and 1998). Among the items on the agenda for the IGC is the need to adapt the European institutions - which in essence have hardly changed since 1958 - and to open up the way for the third phase of Economic and Monetary Union in 1999 for those States which have fulfilled the economic convergence criteria set out in the Maastricht Treaty.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, besides the technical and financial problems involved, there are also differences between certain Member States about the political future of Europe. The author rightly stresses, in this respect, that the situation has become even more complex since the demise of the Soviet Union. In particular, some politicians support an expansion of the EU towards Central and Eastern Europe, so as to avoid strengthening European integration. The author believes that, broadly speaking, there are two distinct positions. On the one hand, there is the United Kingdom, which would be happy with a large free trade area guided by a 'Secretariat-Commission'and with flexible and relatively loose inter-State cooperation structures at a political level. On the other hand, there is Germany, which wants expansion of the Union towards the East as well, but also wants a swift and concrete consolidation of a common monetary and political 'hard core'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In his book, the author expresses his view that France will play a vital role in maintaining and advancing the essential elements that form the basis of the European enterprise. And he nails his own colours firmly to the mast as someone who hopes to see the continent moving towards some form of federal structure. As one observer commenting   on the work has noted, 'This little Bible, brimming with faith in the concept of a unified Europe, will be invaluable - even to the doubting Thomases among us'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Publications received</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Et.... qu'en pensent les villageois? Projets de developpement durable et be veins de base b&eacute;n&eacute;ficiaires</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(But... what do the villagers think about it ? Sustainable development projects and basic needs of aid recipients)  by Myriam Bacquelaine. Published by Ured (Research, Education and Development Unit) of the K.U. Brussels (17, avenue de la Liberte, B- 1080 Brussels). 1995. 3Z2 pages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Les problemes du monde rural vus par les habitants - Portraits de villages de Haute-Guinee</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(me problems of rural life as seen by the inhabitants - Profiles of villages in Upper Guinea)  by Myriam Bacquelaine. Published by Ured (Research, Education and Development Unit) of the KU. Brussels (17, avenue de la Liberte, B- 1080 Brussels). 1995. 222 pages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author, who has a PhD in educational sciences and is a researcher at Ured, has written these two works on the basis of a study she carried out on behalf of the European Commission in Guinea (Conakr,v). This aimed at identifying the most urgent priorities of village communities within the context of an environment restoration project.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The conclusion of the first book underlines research results which point to the adoption of a different approach to development at local level: one which respects the wishes of the recipients and which finally breaks free from western ethnocentrism.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the second volume, the author presents the results of the survey conducted in the villages of Upper Guinea. Six villages with varying characteristics in terms of size, geographical location and administrative status are featured in more detail. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Informations pour le Developpement: Agriculture</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(Information on development: Agriculture)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Published by Ibiscus (ibis, rue du Havre, F-75008 Paris) and by the Agency for Cultural and Technical Cooperation. 1995. 271 pages. FFR 150.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More than just an index, this publication is a useful working tool for anyone seeking reliable information about development in the agricultural sector. It includes a list of the main organisations specialising in agriculture in 40 French-speaking countries and a list of the principal places and means from which to obtain information (documentation centres, data banks, optical discs, CDs and on-line data services). There is also a selection of periodicals, a bibliographic section (with more than 300 references, including abstracts) and contributions by specialists relating to major topics connected with rural development: landownership systems, links between cash crops and food crops, agricultural funding, etc.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rwanda - Trois jour qui ont fait basculer l'histoire</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(Rwanda - Three days that shook history)  by Filip Reyntjens. Published by L'Harmattan (5-7, rue de l'Ecole-Polytechnique, F75005 Paris). Cahiers africains no. /6! 1995. 148 pages FFR 9O. ISBN 2-738437044.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although much has been written about the tragic events in Rwanda, this work examines an aspect of the story which is still largely a mystery: the brief period which began on 6 April with the missile attack on the presidential jet and ended on 9 April, when the 'caretaker government' was swam into office. According to the author, these 72 hours were of critical importance since it was during  this time that the country's killing machine was set in motion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Essentially based on eye-witnffs accounts, it is a tale which is far from complete. The book, however, does provide some hitherto undocumented information which allow us to delve deeper in search of the truth behind one of the darkest pages of recent human history.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Les refugies rwandais a Bukavu au Zaire - De nouveaux Palestiniens?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(The Rwandan refugees in Bukavu, Zaire - the new Palestinians ?)  by Philippe de Dorlodot Published by L'Harmattan (5-7, rue de l'Ecole-Polytechnique, F-75005 Paris) and by the Jeremie Group. 1995. 253 pages. FM 150. ISBN 2-7384-3698-6.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author has brought together various stories, appeals, communiques, analyses and thoughts to write this book about the crisis facing the Rwandan refugees. The accounts cover the period from April 1994 to October 1995 and relate to the situation in South Kivu, Zaire, where an already volatile position has been greatly exacerbated by the arrival of the refugees. The people living in the regional centres of Goma and Bukavu are having to live with the tragedy of gross overcrowding and all its consequences - environmental deterioration, price increases, general insecurity and the threat of war on the border between Rwanda and Burundi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zaire now wants the refugees to leave as quickly as possible, but their return to Rwanda is still problematic. Rejected at every turn, are these Rwandan refugees set to become the new Palestinians? In the postscript to the work, Filip Reyntjens (the author of the book reviewed previously) states that 'These new refugees will not accept eternal exile. H voluntary repatriation is not possible, and if forced repatriation is unacceptable, the only way left open to them may be armed repatriation... The civil society of South Kivu... is well aware of this, and the international community would do well to listen to their cries of alarm... If  it does not, the tragic events of the past year will have been merely a prelude, with the worst still to come'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">La tragedie rwandaise - Historique et Perspectives</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(The Rwandan tragedy - historical background and future prospects)  by Emmanuel Nkunzumwami. Published by L'Harmaffan (5-7, rue de l'Ecole Polytechnique, F-75005 Paris). 1995. 480 pages. FFR 250. ISBN 2-7384-3697-8.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author, a teiecommunications engineer and economist, was born and raised in Rwanda. He now lives in France and has had several articles about the situation in his country published. In this work, he seeks to Reconstruct the machine of central Rwandan power which first appeared in the eleventh century, seeking answers to questions such as: Who ruled the country and how? What alliances were forged and according to what criteria? What kinds of social structure existed and what forms did conflict take? He then goes on to describe the trauma of colonial rule which 'deliberately' fanned the flames of socio-ethnic conflict so that the people could be more easily controlled. From there, he takes us through the era of an 'independent' Rwanda under a dictatorial regime. Its power was progressively stripped away, initially under the pressure of internal calls for democracy, and then by the demands of Western aid donors. Finally, he recounts the events since April 1994.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Having given the historical background, the author examines the country's future prospects. He believes that the 'siege mentality' of the new government does nothing to induce the return of the 2 million refugees who shuffle back and forth across the border and who find themselves stuck between a 'rock and a hard place'. Finally, the author poses a straightforward question - but one which has yet to be answered: How can we rebuild a country that has witnessed genocide on such a scale ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">News round-up</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In brief</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UNCTAD Report on the least-developed countries (LDCs)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">According to the annual report of UNCTAD (The UN Conference on Trade and Development), the 48 least developed countries of the planet, after several years of stagnation - and indeed, decline in some cases - enjoyed an average growth rate of 3% in Gross Domestic Product (GDP) in 1994-95. The figure was 4.6% for LDCs in Asia and 2.2% for those in Africa (33 out 48).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UNCTAD says that the renewed grovvth rate for Africa's least developed nations is due to an increase in commodity prices, to improved political and social stability in certain countries and to economic reforms which have been implemented. If these favourable conditions are maintained, further modest progress can be anticipated for 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the positive impact of these factors on the development of countries, notably in Asia, UNCTAD believes that there is still a short-term danger that the world's weakest economies will suffer further marginalisation. It is pointed out, in this context, that the LDCs' share of total world trade - which stood at 1.7% in 1970 - had fallen to 0.4% for exports and 0.7% for imports, by 1994.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the longer term it is thought that the LDCs, with their reliance on basic commodities for export receipts, may benefit from the globalization of their economies. This should happen notably through the regional trade agreements to which they are parties, alongside other developing countries. These regional markets, which are more attractive for investors, offer an opportunity for LDCs to try out their products and can, in time, help improve their competitiveness. In the  meantime, however, UNCTAD has noted that the immediate effects of the Uruguay Round have tended to be more negative, with reductions in the preferences enjoyed by LDCs in export markets and increases in the price of foodstuffs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition, because they are dependent on official development aid (ODA) to finance investment, and even for their national budgets, LDCs are faced with possible further marginalisation as such aid flows are reduced. The figures show that, in terms of total resource flows, the amount of ODA provided by the Development Assistance Committee (DAC) of the OECD fell to 23% in 1994 from a figure of 27% a decade previously.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Likewise, the amount of aid, expressed as a proportion of the GDP of the donor countries, has been falling.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UNCTAD suggests a bolder policy as regards external debt - which, in 1994, amounted to 73% of the entire Gross Domestic Product of the LDCs. The organisation believes that the establishment of a new mechanism with sufficient resources to reduce multilateral indebtedness, combined with the expansion of existing mechanisms, could have the effect of reducing the overall debt burden to a more reasonable level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the subject of globalisation, UNCTAD argues that the international community should work to ensure that the LDCs' export markets do not become blocked by protectionist measures. It also believes that extensions to regional trade agreements, taking in the main industrialised countries, should not be allowed to have a damaging effect on the commercial interests of the LDCs. It points out that these countries have only limited scope for pursuing independent, national economic policies and that</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No agreement over banning landmines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Humanitarian organisations have expressed disappointment over the outcome of a recent United Nations conference, convened in Geneva to draw up a convention on 'Inhumane weapons). Both NGOs, and public agencies such as UNICEF, are particularly unhappy that state representatives at the meeting were unable to agree to an immediate and comprehensive ban on anti-personnel mines. These devices, which often lie hidden in the soil for many years, kill and maim thousands of civilians in current (and former) conflict areas across the globe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Diplomats attending the Geneva conference were keen to emphasise what had been achieved. So-called 'dumb' mines, which do not self-destruct after a certain time will eventually be phased out.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Seif-destructing devices, which are still permitted under international law, will be subject to strict new standards, designed notably to ensure that they can be detected. And there will be new rules to ensure that minefieids are properly marked.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Critics point out that signatories to the Convention will not be obliged to phase out 'dumb' mines immediately and that their use will remain legal for a further nine years after the agreement enters into force.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is also an exception to the rule about marking the location of mines, 'where direct military action makes its impossible to comply' - a not uncommon circumstance in conflict situations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since the Geneva Conference, a number of countries, including the United States, have announced their intention to reduce their stockpiles of mines. Few nations, however, seem willing to renounce their use altogether. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">S.H.  their governments have little choice but to adopt the prevailing market oriented approach.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Long-term food security</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A seminar on 'Long-Term Food Security Policies' was held in Brussels on 1-3 April at the initiative of the European Commission. The meeting, which was opened by Professor Pinheiro, Commissioner with responsibility for relations with the ACP countries, brought together about a hundred participants representing Member States, third countries, international organisations and major cooperation agencies. It was also attended by experts and researchers in the field of food security.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fulfilling a promise made by the Commission, the aim of the seminar was to clarify the long term strategic issues and take a closer look at food security policies with a view to preparing a European position for the World Food Summit scheduled for Rome in November under the auspices of the UN Food and Agriculture Organisation (FAO).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Community and its Member States are the world's main donors of food aid having spent ECU 1.089 billion on this in 1994. This amounted to 53% of the global total with the United States providing 44% and Japan 3%. Despite the large amounts being given, the FAO, the International Food Policy Research Institute (IFPRI) and the World Bank are all predicting that unless global food donations are boosted significantly, certain Asian and African countries will face an alarming food deficit by the beginning of the next century.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Between 600 million and 800 million people are likely to be facing hunger by the year 2010 and the cereal needs  of the developing countries could well double between now and then.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This projected scenario coincides with a period of market difficulty. World stocks are low and grain prices have risen by 40% in just one year. Whether or not this is a portent of future food shortage, it has given rise to renewed debate on the ability of certain countries and regions of the world to supply themselves and the extent to which they will have to have recourse to the international markets. Closer attention is also being paid to the wider strategies that need to be implemented to ensure food security in the future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If one looks at the issue solely in terms of increasing supply, the projections are gloomy. Experience shows that the 'right' of access to a sufficient food supply for each of the planet's inhabitants cannot be guaranteed whether through world economic growth, food self-sufficiency at the national level, or the international markets and trade liberalisation. There is, therefore, a need for food security policies, in the developing countries in particular, which act on the conditions of demand as well as supply.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In his presentation opening the seminar, Commissioner Pinheiro stressed the fact that of the ECU 7 billion allocated by the EU for development cooperation last year, ECU 1 billion was in the form of food aid. He also noted that this aid 'category' had evolved over the last decade in the context of the search for food security and explained how the Commission, in revising the policy towards the end of 1994, had set out three essential aspects:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - the use of food aid as a policy instrument designed to achieve longterm food security with the emphasis on local purchases and 'triangular' operations - thereby encouraging the growth of the agricultural sector in the developing countries: this entailed developing a new aid instrument in which funds are available to import basic food products (as a way of encouraging the private sector to  take a more active part in the economic life of those countries facing a structural food deficit);</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - the integration of aid instruments into the actual development efforts of the beneficiary countries;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - improved access for the people who suffer most from food shortages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Professor Pinheiro indicated that the Commission would shortly be presenting a communication on the strengthening of the link between development aid on the one hand and emergency, rehabilitation and food aid on the other.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He stressed the important role that food aid operations could play in preventing conflicts and easing social tensions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">According to the Commissioner, the challenge in this area have been clearly identified but he believes that additional thinking is needed, notably on the impact of events in China and the countries of the former Soviet Union, and on the effect of US and EC agricultural policies on the world markets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In conclusion, Professor Pinheiro expressed the view that food security was, above all, a national responsibility with all civil society actors having a role to play.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Citing the rise in the price of cereals during the second half of 1995 - which had prompted concerns about the availability of food aid and its impact on the balance of payments (notably in sub-Saharan Africa and the Indian sub-continent) - he gave an assurance that the Commission would remain vigilant about this. At the same time, he was concerned not to see a return to situations where aid in the form of straightforward transfers of food increased. These, he observed,</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· had at least partly contributed to food costs, the destabilisation of local production and constraints on intra-regional trade. As such, they had set   back or undermined the reforms in this sector in the countries concerned.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Caribbean rice exporters fear changes in OCT . rules</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guyana and Suriname, together with a number of Overseas Countries and Territories (OCTs), have expressed concern over the European Commission's recently announced intention to change the shape of its relations with the OCTs. In particular, they are worried that proposed new rules could harm their rice sales to the 15 European Union nations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guyana currently exports 180 000 tonnes of rice (80% of its exports) to the KU. This is shipped initially to the Netherlands Antilles (Cura&ccedil;ao, Aruba and Bonaire) to be partially milled. It then enters the EU market duty-free by virtue of the Union's existing trade rules with the OCTs. But Caribbean exporters fear that this 'OCT route' could soon be blocked by changes currently being considered in Brussels.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As already announced in issue no 157 of The Courier (May-June 1996), in the context of the mid-term review of the association with the OCTs, the Commission published a text on February 14 proposing some fine tuning to the trade preferences it grants to these territories. This has now gone forward to the Council of Ministers for decision. The Commission proposal is that while agricultural produce may continue being processed in the OCTs - and hence still benefit from the more relaxed rules - this should happen in future on a case-by-case basis, and only if priority is given to the least developed OCTs and the operations are economically justified.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In fact, preferential arrangements do apply to direct rice exports from Guyana and Suriname to the KU, but it is argued that the levies are still too high to make the trade viable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">According to Yesu Persaud, who is Chairman of Guyana's Institute of Private Enterprise; 'it is only via the OCTs that we can export to the European Union.' Mr Persaud was speaking to journalists during a lobby visit to Brussels on April 16. He was accompanied by Charles P Kennard, Chairman of the Guyana Rice Development Board and David Jessop, director of the London-based Caribbean Council for Europe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Justifying the need for derange, some EU officials point to evidence that non-tome developing countries are 'abusing' the OCT rice route. Rice is a sensitive product for some EU nations such as Spain and Italy, who grow their own.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mr Persaud said that Guyana and Suriname were lobbying either for their own duty-free quota under the Lom&eacute; trade rules, or for 'a more reasonable levy'. At the same time, however, he indicated that the Caribbean rice growers were keen on keeping the route open via the Dutch and other OCTs (such as Montserrat and the Turks and Caicos) where major investments have been made on the  strength of the existing arrangements. A representative of the Turks and Caicos told reporters that his country earned half a million dollars a year from the trade, and that a new jetty had been built with British government support.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guyana's rice exports have climbed from less than 39 000 tonnes in 1986 to more than 200 000 tonnes in 1995. And as Mr Persaud also stressed, the trade has done so well that Guyana is now investing in high-yielding varieties. </P>
+<P ALIGN="JUSTIFY">D.P.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fight against locusts</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fipronil, a recently developed pesticide, is said to be 10 times more effective than other products on the market in the control of locusts, according to representatives of the pharmaceutical giant, Rhone-Poulenc who organised a seminar on locust control </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Links between emergency, rehabilitation and development aid </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European commission has recently approved a communication </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> (COM(96) 153) which was due to be presented to the Development Council on 28 May. The document seeks to respond tO the challenge of I maintaining and improving the effectiveness of emergency aid  rehabilitation assistance and development cooperation with third countries - in the face of a wide variety of political, economic and social circumstances.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Communication suggests ways of strengthening the links between the three types of aid within a strategic planning framework which includes intensified dialogue and political cooperation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This initiative follows extensive consultations, both within the Commission (i_ service groups) and with representatives of numerous outside bodies (Member State experts, USAID, UN agencies, NGOs, academic institutions etc.). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While the key phrase in the Communication may be 'strategy and global planning', emphasis is also placed on 'coordination' end 'opportunity'. This underlines a commitment to adapting procedures, where necessary, so that measures can be taken at the right time and the transition from emergency aid, to rehabilitation and subsequently to development cooperation can take place in the best possible conditions.  with the 70-member African, Caribbean and Pacific group. The event took place in Brussels in April.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The new product, claims the company, fills a big gap that was left in the war against locust infestation when DDT was banned in 1986 (toxic residues from the chemical having been found to enter the food chain and damage the ecosystem).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is stated that Fipronil causes 99% mortality among locusts and gives complete protection for up to three weeks when applied in doses of six grammes per hectare.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Its developers claim that it is three times cheaper than any other form of anti-locust pesticide used between 1987-1995, a calculation which includes the logistical costs involved in distributing the pesticide. It is said to be very effective in preventing locust infestations in countries in the Sahel that are particularly at risk.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Sahel has some 250 acridian species. Of these, about 15, are known regularly to attack crops in large numbers, according to Michel Launois, who heads the French agricultural research body, CIRAD-GERDAT-PRIFAS.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the Brussels seminar, emphasis was placed on the need for donors to set aside more funds for the prevention of locust infestations. It was also stressed that locust control must be at a regional level because of the migratory nature of the species, and the link between locust control and food security was underlined.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CIRAD-GERDAT-PRIFAS has just published an educational cartoon strip entitled 'Les Dents du Ciel 11' (available from Cirad-Gerdat-Prifas, B.P. 5035, F34032 Montpellier Cedex 1). This is intended to explain to a wide audience the need for an integrated approach to locust control.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I New fishing agreement between Angola and the EU</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A new fisheries agreement between Angola and the EU was initialled on 2 May. It is due to run for three years (as opposed to two years for the previous one) and should ensure greater stability and better programming of the Community fleet's fishing activities in Angolan waters. The EU will pay Angola the sum of ECU 13.35 million per annum in exchange for improved fishing rights for European fishermen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is worth noting that the agreement contains certain innovations. These concern, for example, the legal status of catches (which are given Community origin). This should help to avoid the kind of dispute that has arisen in the recent past. There is also the possibility of imposing an annual biological 'rest-period' for shrimp fishing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I African conference on consumer protection</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first African conference on consumer protection was held in Harare, Zimbabwe from 28 April to 2 May. This resulted from a joint initiative by the organization Consumers international and the United Nations, and it was supported financially by the European Commission. The latter was represented at the event by Mrs Emma Bonino, the Commissioner responsible for Consumer Policy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The aim of the conference was to lay down the basis for a genuine consumer policy in Africa. Representatives of 45 African governments attended, together with officials from various regional and sub-regional organizations and delegates from a large number of</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">African consumer bodies. Coinciding with the tenth anniversary of the adoption by the UN of the guiding principles for the protection of consumers, the Conference offered an opportunity to track progress on the application of these principles in African countries. It also saw the adoption of 'model' legislation setting out the essential rights which should be guaranteed to consumers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In her speech, Mrs Bonino stressed the Commission's commitment to supporting the efforts of African governments and consumer organisations in seeking to establish, in a clear and pragmatic way, the link between consumption and development. Evidence of this commitment, she pointed out, was to be seen in her very presence at the conference. She also lent her support to the broad application of the UN's guiding principles in Africa. This would ensure that the health, security and economic rights of African consumers could be protected.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But the European Commissioner stressed that legislation, while important, was not enough in itself to tackle the fundamental problem - which was the satisfaction of basic needs. She appealed for global action in Africa deigned to break the vicious circle of poverty - based on voluntary action at all levels.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mrs Bonino added that the Commission would seek ways of supporting projects, in particular in the fields of food and health. This should assist citizens to meet their essential needs - with the opportunity to consume products which were different, 'local' and of better quality, and with risks to health and security minimised. The approach should avoid the exhaustion of scarce resources and respect nature. She indicated that an action plan would be drawn up by the Commission in collaboration with Consumers International. This, it was hoped, would allow financing of pilot programmes under a separate budget line which would be sought from the European Parliament for 1997. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE INSTITUTIONS</P>
+<P ALIGN="JUSTIFY">AT WORK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">COMMON FOREIGN</P>
+<P ALIGN="JUSTIFY"> AND SECURITY POLICY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Within the framework of its Common Foreign and Security Policy (CFSP), the European Union has recently issued a number of statements, details of which are set out below:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Towards national reconciliation in Angola</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 4 April 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Troika of the European Union Ambassadors in Luanda made a formal demarche with both the Government of Angola and UNITA in order to welcome the positive outcome of the Libreville Summit between the President of Angola, Jose Eduardo dos Santos, and the President of UNITA, Jonas Savimbi, and in particular their commitment to establish an integrated national army by June and the creation of an appropriate institutional structure, including the formation of a government of unity and national reconciliation by June/July. The Government and UNITA were encouraged to continue to refrain from military activity and hostile propaganda and to provide for free circulation of persons and goods as soon as possible. The EU Ambassadors underlined also the importance of securing human rights as well as transparency in financial management, economic stabilisation and reforms. Having recalled the terms of reference of the EU Joint Position adopted on 2 October, 1995, the Ambassadors underlined that the Union will continue to monitor, with the greatest attention, the development of the situation particularly as regards respect for the implementation of the calendar agreed in Libreville. Welcoming the recent steps taken by UNITA, the EU expressed concern at the slow pace of the quartering and disarming of UNITA troops and urged UNITA to proceed with its commitments, in full cooperation with UNAVEM ill. The EU encouraged the Government to continue the quartering of the rapid intervention police and the disengagement and pulling back of the FAA to the nearest barracks. The importance of disarming the civilian population was also emphasised. The EU also reiterated their call to the Government and UNITA to refrain from acquiring lethal material and to cooperate fully with the de-mining process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU has reiterated its full support to the Special Representative of the UN Secretary-General, Maitre Blondin Beye, to the Joint Commission and to the United Nations Angola Verification Mission (UNAVEM).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cyprus, Estonia, Latvia and Malta align themselves with this declaration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Free elections in Sierra Leone</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 4 April 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union welcomes the fact that presidential and parliamentary elections took place in Sierra Leone in a free and fair atmosphere and in fulfilment of the established timetable for the return to democracy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The results reflect the will of the people of Sierra Leone to achieve a democratically elected civilian government despite attempts at intimidation by armed elements and the ongoing fighting in various parts of the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU welcomes the peace talks between the Revolutionary United Front (RUF) and the Freetown authorities as well as the intention expressed by President Kabbah to meet Mr Sankoh at the earliest possible opportunity. The EU calls on all the parties to work for peace and national reconciliation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Serious threat to peace process in Liberia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 11 April 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union expresses its deep concern at the outbreak of fighting in Monrovia, which represents a serious threat to the peace process in Liberia. The EU is firmly convinced that the AbuJa agreement provides the right framework for resolving the crisis and calls upon the Council of State, the Liberian national transitional government and the Liberian factions to implement it, and to put the peace process back on track, in order to avoid further deterioration of the situation, and the violation of human rights. The EU condemns the loss of human life and the harassment of the civilian population and humanitarian workers. All parties concerned should prove their willingness to re-establish and maintain the ceasefire which represents the necessary prerequisite to disarmament and demobilization. The relevant measures and the necessary preparations can no longer be delayed. The EU asks the factions to return all weapons seized during the fighting to ECOMOG. The EU will base its attitude to Liberia on the concrete steps taken by all parties concerned to implement the Abuja agreement and bring the conflict to an end.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Treaty of Pelindaba on a nuclear weapon-free zone in Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 12 April 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union welcomes the signature in Cairo on 11 April 1996 of the Pelindaba Treaty establishing the African Nuclear Weapon Free Zone. The Treaty is in line with the Decision on Principles and Objectives for Nuclear Non-Proliferation and Disarmament issued by the 1995 NPT Review and Extension Conference which   recognised that the creation of Nuclear Weapon Free Zones enhances global and regional peace and security.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU considers that Nuclear Weapon Free Zones are welcome complementary instruments to the Treaty on the Non-Proliferation of Nuclear Weapons, the universality of which the EU continues to promote.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Central and Eastern European countries associated with the EU and the associated countries Cyprus and Malta align themselves with this declaration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appeal for the 'boat people' of Liberia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 14 May 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union expresses its deep concern at the grave humanitarian situation caused by the ongoing fighting in Monrovia and condemns the violence against the civilian population and the harassment of aid operations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While recognising the enormous efforts already made by neighbouring countries to assist the hundreds of thousands of existing Liberian refugees, the Council deplores the fact that the thousands of people crammed in precarious conditions on ships in the area are still in search of a friendly port.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It appeals on humanitarian grounds to the neighbouring countries to give at least temporary shelter to these victims of the fighting and affirms its own willingness to give humanitarian aid to cover their most urgent needs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Council calls on all the Liberian factions to stop the fighting immediately and put the peace process back on track in order to avoid further suffering.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">VISITS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Prime Minister of Rwanda</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Prime Minister of Rwanda, Pierre Celestin Rwigema, visited Brussels from 26 to 29 March in the course of a tour aimed at informing the main donors about the work undertaken by his government in recent months and about the policies which would be implemented in the future. He was accompanied by the Minister of Planning and the Minister for Rehabilitation. The Prime Minister was received by Commissioner Pinheiro, who is responsible for relations with the ACP countries and by Mrs Bonino, the Commission member in charge of humanitarian actions. He also spoke at meetings of the External Relations and Development Committees of the European Parliament. Professor Pinheiro took the opportunity to highlight to the Prime Minister his concerns about the current situation in Rwanda, reiterating the Commission's commitment to the country and its people. He also spoke of the need for the authorities to pursue policies and implement measures leading to the restoration of normality. He said it was essential to have a dialogue with the Rwandan refugees in neighbouring countries (there are now about 1.7 million) and to pursue the pacification process under the auspices of the United Nations and the Organisation of African Unity, with the involvement of all the heads of government in the Great Lakes region. Mr Rwigema's visit came at a crucial time for Rwanda. Even if the immediate crisis had passed, there was still a dire need for rehabilitation and development assistance, on top of the existing emergency aid programmes. The political situation remained delicate and the future was by no means secure, notwithstanding some encouraging signs of a progressive improvement as exemplified by the Tunis summit. The recent nomination of</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aldo Ajello as the EU's special envoy to the Great Lakes region underlined the political and moral dimension of the EU's commitment to the peace process in this troubled part of Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SUPPORT FOR HUMAN</P>
+<P ALIGN="JUSTIFY">RIGHTS</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commission has recently decided to provide the following financing for projects under the budget line 'Support for. democratisation and human rights'. Non-ACP countries </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central America: ECU 180.000 to support seven national and one regional fore aimed at providing training in the field of human rights for instructors. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central America: ECU 100.000 for a democracy consolidation training programme for 30 teams from various organisations in Nicaragua, Guatemala and El Salvador. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central America/Colombia: ECU 263.000 for a series of actions, notably in Colombia, involving the provision of information on human and citizens' rights. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Brazil: ECU 190.000 for a project designed to boost the civil rights of black people in the country, through the training of judicial personnel and the strengthening of legislation against race discrimination. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Brazil: ECU 145.000 for a training programme for magistrates, prosecutors and the police aimed at facilitating the uniform application of the law in the State of S&atilde;o Paulo. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Brazil: ECU 290.000 for a training programme in the sphere of democratic municipal management, in the cities of Recife, Porto Alegre, Santos and Fortaleza. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guatemala: ECU 308.000 for a project to collect and make available the case law of the Constitutional Court, and  to train officials and members of civil society.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Honduras: ECU 326.000 to support the National Human Rights Commission with a view to promoting such rights in the Departments of Comayagua and Olancho. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Honduras: ECU 131.000 for an education programme dealing with civic and electoral issues and the rights of children. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mexico: ECU 20.000 to support an initial Latin-American colloquium on the subject of the Ombudsman (in the face of the objectives and challenges of the region). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nicaragua: ECU 285.000 to support the social rehabilitation of minors in custody. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Panama: ECU 125.000 for a training action in the field of the defence of human rights. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Panama: ECU 250.000 to support a communication campaign designed to strengthen the image of the 'people's ombudsman'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Venezuela: ECU 160.000 to strengthen the institution of Justices of the Peace in the country's municipalities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Venezuela: ECU 100.000 ECU for a training and promotion action in the field of human rights and the strengthening of civil society. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EUROPEAN</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DEVELOPMENT FUND</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Following, where required, favourable opinions from the EDF Committee, the Commission has decided to provide grants and special loans from the 5th, 6th and 7th EDFs to finance the following operations (grants unless otherwise stated). Major projects and programmes are highlighted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economic and social infrastructure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cameroon: ECU 7.3 million for a programme aimed at protecting the urban boundary of the city of Kousseri from the encroachments of the Logone river, to improve sanitation and for the upgrading of an urban access route towards Chad. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ghana: ECU 54 million for a transport infrastructure programme aimed at facilitating the social and economic development of the people living in the recisions in question (Western region, Brong Afaho, the Ashanti region). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ghana: ECU 3.8 million for a human resource development programme designed to achieve better planning, management and implementation of development projects. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kenya: ECU 1.9 million for a project to support the development of tourism. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mozambique: ECU 385 000 to extend the water supply system in the town of Mantola </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chad: ECU 13.5 million to upgrade the Ere-Kelo road </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trade promotion/ structural adjustment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Benin-Cameroon C&ocirc;te-d'lvoire-GhanaGuinea-Togo: ECU 1.99 million for a regional programme of trade activities and training with a view to relaunching the pineapple business in West and Central Africa. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burkina Faso: ECU 180 000 for the construction of an 'export and creativity' pavilion at the Salon international de l'artisanat in Ouagadougou. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Papua-New Guinea: ECU 5.3 million for the fourth structural adjustment support programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agriculture</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Madagascar: ECU 1.9 million for a rice irrigation project. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Enterpris</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Botswana: ECU 33.7 million from the Sysmin fund, to support the work of the BCL, Tati and FEB mining companies in the SelebiPhikwe region. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Health</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dominican Republic: ECU 1.3 million to support the STD-HIV-AIDS prevention programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Education</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Madagascar: ECU 1.9 million for a decentralised training project in favour of regional tourism operators. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tuvalu: ECU 300 000 for the rehabilitation of primary schools on the islands of Nukutetau and Nanumea. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Central Africa (Cameroon-Central African Republic-Congo-GabonEquatorial Guinea): ECU 16 million for phase 2 of the ECOFAC project (Conservation and rational utilisation of forest ecosystems in Central Africa). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Institutional support</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Malawi: ECU 1 million towards a study aimed at allowing the government to implement its land reform policy. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eritrea: ECU 4.5 million for a study aimed at allowing the government to undertake proper planning in the area of water resources and irrigation. </P>
+<P ALIGN="JUSTIFY">Miscellaneous</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pacific region: ECU 4.9 million for a project designed to improve the efficiency and security at certain airports. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HUMANITARIAN AID</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ACP countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mali: ECU 1 million towards the reintegration of some 200 000 Malians who fled to Algeria and Mauritania during the rebellions of the 1980s. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mozambique: ECU 317 000 for victims of the severe floods that struck the centre and south of the country recently. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nigeria: ECU 850 000 to help fight the meningitis epidemic affecting seven provinces of the country. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sierra Leone: ECU 700 000 in urgent food and medical assistance for some 250 000 refugees who fled to the areas around the towns of Bo and Kemena following the fighting. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chad: ECU 200 000 to help fight the meningitis epidemic. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zaire: ECU 145 000 to help victims of the cholera epidemic and to assist in preventing its further spread (following the course of the Zaire river). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Non-ACP countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Colombia: ECU 60 000 to help fight cholera in the municipality of Silvia, where some 40 000 are under threat due to a lack of drinking water and deficiencies in basic hygiene. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guatemala: ECU 1.52 million to provide food aid and basic essentials to returnees from other parts of the country, and from Mexico, following years of civil war. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Armenia/Azerbaijan: ECU 11.57 million (ECU 4.07m for Armenia and ECU 7.5m for Azerbaijan), for food and medical assistance, targeted at the most vulnerable sections of the population, and for the provision of agricultural materials with a view to reducing progressively the dependence of the refugees, who are victims of the conflict in Nagomo-Karabakh.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Caucasus-Georgia-Tadilkistan: ECU 3.2 million for food aid to be targeted at the most vulnerable sections of the population. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Georgia: ECU 7.43 million for victims of the internal conflict in this country where the loss of the Russian market has seriously undermined the rural economy. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lebanon: ECU 600 000 for displaced people, to allow for the purchase of basic essentials including food, medicines, shelter and blankets. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Afghanistan: ECU 600 000 for health infrastructures in the refugee camps   around Jalalabad, and for medical aid to refugees in the town of Herat. Indonesia: ECU 120 000 for toots and materials to construct shelters for the victims of the earthquake that struck in February. China (Tibetan nomads): ECU 550 000 for food aid, medicines and blankets for some 72 000 people living in the mountainous regions who have been badly hit by severe weather and a food shortage.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FOOD AID </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p95a.png"></center><br>
+ The Commission has recently taken decisions to finance food aid as set out in the chart which follows: </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Aknowlegments</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Courier</P>
+<P ALIGN="JUSTIFY">Africa - Caribbean - Pacific - European Union</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Address: Postal address (mail only) 'The ACP-KU Courier' Commission of the European Communities 200, rue de la Loi 1049 Brussels Belgium</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Courier office address (visitors) First floor Astrid Building 1, rue de Geneve Evere - Brussels Belgium</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Publisher Steffen Smide commission of the European Communities 200, rue de la Loi 1049 - BRUSSELS (Belgium) Tel. 00-32-2-299 11 11 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Director of Publications</P>
+<P ALIGN="JUSTIFY">Dominique David</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Editor</P>
+<P ALIGN="JUSTIFY">Simon Homer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Assistant editors</P>
+<P ALIGN="JUSTIFY">Augustin Oyowe</P>
+<P ALIGN="JUSTIFY">Jeanne Remade</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Associate assistant  editor</P>
+<P ALIGN="JUSTIFY">Hegel Goutier</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Joumalist:</P>
+<P ALIGN="JUSTIFY">Debra Percival</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Production Manager:</P>
+<P ALIGN="JUSTIFY">Dorothy Morrissey</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Secretariat:</P>
+<P ALIGN="JUSTIFY">Carmela Peters</P>
+<P ALIGN="JUSTIFY">Fax: 299-30~02</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Circulation:</P>
+<P ALIGN="JUSTIFY">Margriet Mahy-van der Werf</P></FONT>
+<!--
+</Section>
+</Section>
+-->
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/ec158e/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/ec158e/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/ec158e/metadata.xml	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">The Courier - NÂ°158 - July - August 1996 Dossier Communication and the media - Country report Cape Verde (ec158e)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Communication, Information and Documentation|Communication, telecommunication, mass communication, mass media, film-making</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Development Periodicals and Magazines|The Courier ACP 1990 - 1996 Africa-Caribbean-Pacific - European Union</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">EC Courier</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/ec159e/ec159e.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/ec159e/ec159e.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/ec159e/ec159e.htm	(revision 23203)
@@ -0,0 +1,2869 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; The Courier - N°159 - Sept- Oct 1996 Dossier Investing in People Country Reports: Mali ; Western Samoa</TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">The Courier - N°159 - Sept- Oct 1996 Dossier Investing in People Country Reports: Mali ; Western Samoa</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">AFRICA-CARIBBEAN-PACIFIC - EUROPEAN-UNION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Country report</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mali</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mali, which used to be the centre of great appears hemmed in by its frontiers, colonisation having culminated in the break-up of the old 'French Sudan'. Following the marxist regime of Modibo Keita (the 'founder' of the nation) and the dictatorship of Mousse Traor&eacute;, Mali has discovered democracy. It is still one of the world's poorest countries but recent macro-economic trends are highly encouraging and there is a new dynamism. It seems that the ending of the Tuareg conflict has provoked a surge of optimism- even among ordinary citizens whose wallets have yet to feel the effects of an improving national economy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Country report</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Western Samoa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pacific island nations have a reputation for idyllic scenery and rich cultural traditions. Western Samoa has both of these assets in abundance, but it also faces many development challenges. With a population of just 165 000, the country has a limited local market, and it is a very long way from potential overseas customers. It is also susceptible to destructive tropical storms. Despite these constraints, there have been some promising signs of economic progress in recent years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dossier</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Investing in people</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To say that investing in people makes economic sense is to state the obvious. But to what extent are the implications of this statement fully understood in the developing countries, especially in sub-Saharan Africa, in these days of constantly shifting development theories? We look at this subject in our Dossier. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Acnowledgements</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Courier</P>
+<P ALIGN="JUSTIFY">Africa - Caribbean - Pacific - European Union</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Address: Postal address (mail only) </P>
+<P ALIGN="JUSTIFY">'The ACP-EU Courier' Commission of the European Communities 200, rue de la Loi </P>
+<P ALIGN="JUSTIFY">1049 Brussels </P>
+<P ALIGN="JUSTIFY">Belgium </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Courier office address (visitors) </P>
+<P ALIGN="JUSTIFY">First floor Astrid Building 1, rue de Gen&egrave;ve </P>
+<P ALIGN="JUSTIFY">Evere - Brussels </P>
+<P ALIGN="JUSTIFY">Belgium</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Publisher Steffen Smidt </P>
+<P ALIGN="JUSTIFY">Commission of the European communities </P>
+<P ALIGN="JUSTIFY">200, rue de la Loi </P>
+<P ALIGN="JUSTIFY">1049 - BRUSSELS </P>
+<P ALIGN="JUSTIFY">(Belgium) </P>
+<P ALIGN="JUSTIFY">Tel. 00-32-2-299 11 11 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Director of Publications</P>
+<P ALIGN="JUSTIFY">Dominique David</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Editor</P>
+<P ALIGN="JUSTIFY">Simon Homer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Assistant editors</P>
+<P ALIGN="JUSTIFY">Augustin Oyowe</P>
+<P ALIGN="JUSTIFY">Jeanne Remacle</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Associate assistant editor</P>
+<P ALIGN="JUSTIFY">H&eacute;gel Goutier</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Journalist:</P>
+<P ALIGN="JUSTIFY">Debra Percival</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Production Manager:</P>
+<P ALIGN="JUSTIFY">Dorothy Morrissey</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Secretariat:</P>
+<P ALIGN="JUSTIFY">Carmela Peters</P>
+<P ALIGN="JUSTIFY">Fax: 299-30-02</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Circulation:</P>
+<P ALIGN="JUSTIFY">Margriet Mahy-van der Werf</P>
+<P ALIGN="JUSTIFY">(299-30-12)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cower page:</P>
+<P ALIGN="JUSTIFY">Cover photo by</P>
+<P ALIGN="JUSTIFY">John and Penny Hubley</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Meeting points</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Ieremiah Tabai, Secretary General of the Forum Secretariat</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South Pacific Forum: 'responding to the needs of the Member States'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although an accountant by training, leremiah Tabai has never had the opportunity to practise his profession, having pursued a successful political career instead since 1974. In 1978, he was annointed head of government in Kiribati and a year later he became his country's first President, when it achieved independence. He held this position for 12 years. In 1991, he took up the top post in one of the South Pacific's key regional bodies, the Forum Secretariat, which is based in Suva, Fiji. During a recent Courier visit to the region, we had the opportunity to interview the Secretary General. Our discussion was wide-ranging, covering issues such as the Forum Secretariat's role, the economic challenges facing the South Pacific, and the development of regional links with Australia, New Zealand and Asia. We began by asking Mr Tabai to outline the objectives of the organisation that he heads.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Like many other organisations in the region, the Forum was established essentially to try and assist the development process of the Member States. At the time it was set up, there was already an organisation in existence - the South Pacific Commission - which dates back to 1947. But there was a feeling that we needed an organisation that was not just restricted to economic issues; that could talk about other matters with a bearing on the development of the region.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the early years, when the organisation was called the South Pacific Bureau for Economic Cooperation (SPEC), the focus was heavily on trying to assist the trade and economic development of the member countries. Later, the name was changed to the Forum Secretariat and its role evolved.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· In what way ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-It has evolved in seeking to respond to the needs of the Member States. It started as a very small bureau essentially dealing, as I said, with trade and economic issues. Subsequently, it moved into areas like energy, civil aviation, maritime questions and telecommunications. It also became more involved in political issues. We have a division which deals specifically with these.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1995 was a very important year in the history of the Forum. We had a review of the organisation, looking at ways we could perform better and taking account of the changes in the region and the world at large. The fundamental recommendation in the report which came out of that review was that the Secretariat should focus mainly in future on poliy-related issues, in the areas of trade and investment, economics and international relations. This report was discussed and endorsed at the last Forum in Madang, Papua New Guinea. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Does this mean, in practice, a withdrawal from project activity ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-It may. The essential focus of the work will be providing policy advice to countries. Having said this, there should still be some project work. For instance, we will be engaged in a programme to provide assistance for importers, particularly in the small island countries. The idea is to help people- who may not be familiar with all the legal requirements-to learn how to get into the business. This will involve running a workshop and inviting people with expertise to pass on their knowledge. So even though the focus will be on policy issues, there will still be room for project-type activities where needed -so long as these fit in with the policy priorities. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You mentioned the fact that the Forum now deals with political questions. Although the issue may now be seen as 'water under the bridge' to what extent was the Forum Secretariat involved in the diplomatic disagreement over French nuclear testing ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- We were very much involved from the beginning. In 1991, when the French testing was not underground but atmospheric, the region, at a Forum meeting, came out strongly in opposition to the tests. Right up to our last meeting in Madang, the subject was always a major item on the agenda, and we left France in no doubt as to the resolve of our region.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When the new President took the decision to resume testing after a gap of several years, I was in the group from the South Pacific that went to France to express our views to French ministers, face-to-face. Our team was led by the then Australian Foreign Minister, Gareth Evans, who was President of the Forum. And when the tests began again, the Chairman took a decision suspending the dialogue and partner status of France with the Forum. So, as you see, we have been heavily involved in the issue.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What resources does the Forum have at its disposal and where does the money come from ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- An important source of funds is our members' contributions. These tend to be used to cover the operational costs of the organisation. Then of course, there are the funds made available by our donors. The main ones are obviously Australia and New Zealand but there are many other countries and international organisations who provide assistance. The EU, of course, is an important partner. There was also a private donor who funded our conference centre.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· How many people are employed in the Secretariat ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Around 80, all based here in Suva. Most of these are support staff.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What is the current state of relations between the Forum Secretariat and the main donors ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I would say our relations are good. We have an extensive mechanism for consultation with the donors. Every two years, we invite them here for a dialogue. We talk about the key issues and discuss ways in which they can assist us. There is also usually a dialogue associated with the Forum (ministerial) meetings. In September this year, after the Forum meeting, we will have more discussions with our main partners such as the EU, Canada, France, Japan and the UK. I should mention too the close links we have with international organisations like the Asian Development Bank, the World Bank and the IMF.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I think it is fair to say that the Forum Secretariat is seen as a particularly important organisation in the region. That is why donors are quite keen to be seen assisting us in what we do.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What are the key development issues facing the South Pacific nations ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Development is quite a difficult process for our region. There are various international reports (particularly from the World Bank) - that describe how we have fared over the last few years. If you compare our performance with the Caribbean countries, for example, you find that we have not done nearly so well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We face a number of problems. First, there is the fact that we are so small. Small communities find it much more difficult than large ones to achieve development. You need to have the market and the critical mass to do all the things that are needed and we lack these. A second, related point is that our countries are very isolated from the rest of the world. It is true that here in Fiji, there are quite good connections, but if you go to Tuvalu, Kiribati or Niue, you will soon discover how difficult it is to get out. And if you are so isolated in terms of communication, how can you hope to increase your exports ? How can you airfreight your fish to Japan when there is no aircraft available-or the one that is available is not fast enough to ensure that the product is still fresh when it arrives?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On this question, one of the things we are increasingly realising is the need to do more in terms of human resource development. We all recognise that, without an educated population and workforce, it is very hard to achieve the development that we are aiming for. To be fair, if you compare the literacy rates here with those of many other countries, say in Africa, they are not at all bad. Our literacy levels are quite high. But I think we have a long way to go in acquiring problem-solving skills of the type needed to compete internationally. We are now talking with the EU about how we can utilise funding from the second protocol of Lom&eacute; IV. And I suspect that human resource development will remain high on the agenda.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Is that view shared by the European side ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I think so. l have a feeling that they will support it because it is so obvious. If you develop human skills, you are better placed when it comes to problem-solving.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Going back to the key development issues, another point is the lack of natural resources. This is less of a difficulty for countries like Fiji or Papua New Guinea, but it certainly affects the small island states. It hardly needs saying that if you don't have the resources in the first place, it is much harder to develop.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, I think there is a question of how the Pacific region can get a better return on the resources it does have. This theme of 'managing our resources' was discussed by the Forum in Brisbane two years ago. Fisheries is probably the most important area here. The question is how we can earn more from this than we are currently doing- and there is no easy answer. Likewise in the forestry sector. We have to ensure that logging is done on a sustainable basis. But we must also recognise that leaders of the Pacific nations are under pressure. On the one hand, they are trying to take a lona-term view. but they are also striving to tackle the immediate problems. In an ideal world, our region would obtain a far better return on our resources, and that is something that we have to work on.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Having said all this, I don't think one should be too pessimistic. This region is still a very good place to live in. That is clearly reflected in the number of visitors we get. The 'South Seas' still have a special connotation that draws people here.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You effectively have two 'genera/' regional organisations, with overlapping memberships, covering the South Pacific -the Forum, and the South Pacifc Commission (SPC). Do you think there is room for bath ? Do you complement each other or is there a rivalry ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-We have more than two regional organisations. We also have SPREP (South Pacifc Regional Environment Programme), the FFA (Forum Fisheries Agency)....</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Yes, but these are specialist bodies with distinct sectoral responsibilities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Yes, that's true. In answer to your question, my view is that we have no problem with things as they stand. I was very involved in the debate some years back on the question of what we called an SRO - a single regional organisation. There was a strong push to try and achieve an SRO. The subject was debated for a few years and, in the end, it was possible to resolve the question.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You mean it was resolved by the idea being abandoned ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I suppose it depends on the way you look at it. The outcome was a decision to leave the regional organisations as they are but with the establishment of a mechanism to ensure they work together more effectively. This mechanism is called SPOCC-the South Pacific Organisations Coordinating Committee. It is a meeting of heads of regional organisations which happens at least once a year. We talk about the issues that are common to our mandate and work out ways of doing things better. SPOCC has been operating for six or seven years now and I think it works fairly well. There is, after all, no conflict in our underlying objectives. So my answer here is no, I don't see any problem. I don't see any rivalry between us. It is a question of seeing how we can work together to achieve the goals that we share.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· In the European Union, the fundamental goal, set out in the Treaty, is to move towards 'ever-closer union' We have been doing this in fits and starts over the past 35 years. Do you see the Forum perhaps taking on a similar role here-as the focus for economic, and perhaps ultimately, political integration in the South Pacifc ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- I think it is too early to speculate. We already have a number of sub-groups in the region like the MSG, the Melanesian Spearhead Group, whose members are the Solomon Islands, Papua New Guinea, Vanuatu and Fiji (admitted last year). Further north, we have the Micronesian grouping which brings together Nauru, Tuvalu, the Marshall Islands and Kiribati. These groups meet outside the Forum framework and they essentially have a common aim which is to work more closely together. I think they feel it is easier to do it at this level because they are closer to each other and have more in common.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As for the Forum Secretariat, you can never tell what may come in the future. On balance, however, I think at the moment that integration is a long way off. Having said this, you do sometimes hear people putting the idea forward. There is, for example, something called the CER system, which stands for 'closer economic relations' between Australia and New Zealand. There have been suggestions that it might be possible to enlarge this grouping.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Looking at closer economic cooperation, and the general dismantling of trade barriers, we also need to recognise the growing importance of APEC (Asia-Pacific Economic Cooperation) for the region. We are trying strengthen our links with the APEC countries and in October, we will be establishing a trade office in Japan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You mean a Forum Secretariat office ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Yes, in Tokyo. We are also talking with the Chinese and will probably end up with an office in Beijing. This is all part of our attempt to integrate ourselves with the Asean region. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Interview by Simon Homer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mission statement of the Forum Secretariat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mission of the Forum Secretariat is to enhance the economic and social well being of the people of the South Pacific, in support of the efforts of the national governments. The Secretariat has particular responsibility to facilitate, develop and maintain cooperation and consultation between member governments. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Secretariat must pursue its mission in accordance with the directives of the Forum and within its mandated areas of operation. it undertakes political and economic activities, regional in nature and complementary to the activities of the member governments. Its role requires it to act as the secretariat to the Forum and to disseminate the Forum's views, to coordinate activities with other regional institutions in particular through the SPOCC process, and to represent the Forum's interests intemationally, as required. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">ACP</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Investment symposium</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">A success story for African mining</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The MIGA (Multilateral Investment Guarantee Agency) symposium was held in Montreal from 22-24 May. It brought together some 40 African mining ministers, most of the important donor agencies and representatives of around 25 mining companies. MIGA, which is a specialised agency of the World Bank, promotes the flow of private investment to developing countries. It provides insurance against political risks and assists member countries in attracting foreign investment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The purpose of the symposium was to attract investors from all over the world in order to exploit the rich mining possibilities offered by many African states. Several of the countries that attended went to considerable effort to present themselves well, and it was evident that some are quickly learning what it takes to attract foreign investors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The climate for mining investment in most African states has improved tremendously over the last two to three years. Most countries have introduced new mining codes, clearly defining the rights and obligations of foreign investors. State-owned companies are also being privatised, taxation has been made more reasonable and institutions in the mining sector, such as geological surveys, are becoming more efficient.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All this has led to a big increase in exploration for new deposits and a substantial increase in investment. At present, the activity is particularly heavy in West Africa, where many countries have very good gold potential. The European Community is contributing to this development in several ways. The biggest success so far has been the exploration campaign in Mali, funded under that country's Lom&eacute; National Indicative Programme (NIP), which led to the discovery of the Sadiola gold deposit. A world-class gold mine will be built here, bringing substantial benefits to the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The World Bank has also supported many African countries in their efforts to reform the legal and administrative framework for the mining industry. An important element, however, in attracting mining companies is the availability of good geological data. This is a very expensive activity, which does not bring immediate returns, if at all. So it is not appropriate to finance this through bank loans. The NlPs and SYSMIN Fund, on the other hand, are instruments that are well-suited to this kind of work. The Community has already financed a series of airborne geophysical surveys in Botswana and Namibia -to mention just two examples-and a new Sysmin project is currently being prepared for Burkina Faso.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commission Unit responsible for Mining Cooperation and Sysmin (VIIIl.B.5) was represented at the symposium. Its main purpose for being there was to present the functioning of Sysmin and the Community's cooperation in the field of mining to ACP ministers, mining companies and other donor agencies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Current state of the mining sector</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mining sector is currently very active. Exploration in West Africa doubled between 1993 and 1995 and new mines are being opened all the time. A lot of this new activity is to be found in the gold sector. This is mainly due to the development of cheaper production methods combined with a much more positive investment climate in many African countries. A gold mine takes less time to reach the production stage than, for example, a copper mine, with the former being far less dependent on good infrastructure. Outside the gold sector, activity is much more subdued. While base-metal prices are at a reasonable level, the pay-back period is much longer and the lack of suitable infrastructure kills many projects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For many countries, mining is a key area in the growth of the private sector. State-ownad mines are being privatised and the new mines that are being opened have little or no state participation. Foreign investors are bringing in the most up-to-date mining technologies and business methods, and they are faced with the need to train local people in technical and business skills. Supporting the mining sector is clearly an efficient way of supporting private sector development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SYSMIN's future role</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given that most metals are currently fetching quite high prices, it is probable that relatively few ACP countries will be eligible for SYSMIN assistance over the next two to three years. The viability of most existing mines is not thought to be under threat and they should continue to be profitable. Thus, countries that are heavily dependent on mining should not experience severe losses in export income, which in turn means that relatively few SYSMIN requests are expected during the period of Lom&eacute; IV's second financial protocol. At the same time, the financial allocation for SYSMIN has been increased from ECU 48Om to ECU 575m.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When trying to attract new mining investors, it is essential for a country to have good geological information. Private companies are normally unwilling to undertake much general prospect ion, such as airborne geophysical surveys, because it is very expensive and, if they do, it is usually limited to very small areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At present, companies are tending to restrict their activities to areas for which general information is already available. These points were raised by several of the mining companies that attended the symposium.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But the present mining boom is not going to last for ever. Metal prices are volatile and, with the next downturn in the business cycle, a decline in metal prices will surely follow. So it is essential to prepare the basis for future mining activities by collecting general data. Given that a significant part of the SYSMIN allocation may remain unused because of a lack of requests, it would be worthwhile to consider whether a part could be reallocated to prepare general geological data for mining activities in the next century. </P>
+<P ALIGN="JUSTIFY">F. B.-H.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Joint Assembly to consider climate problem</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY">by Hans van de Veen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Can the EU-ACP relationship be used to strengthen the dialogue between Europe and the main victims of climate change ? And can the Lom&eacute; Convention be one of the tools to promote climate protection measures, as well as the implementation of the Climate</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Treaty? These questions will be considered in depth at a hearing on climate derange scheduled for the next ACP-EU Joint Assembly, to be held in the last week of September 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Periods of heavy rain have always been part of normal life in Fiji. But the latest rains were different, says counsellor Taina Tudau of the Fiji Embassy in Brussels. 'They were much more extreme than what we were used to, and caused heavy damage. Normally it took several days of heavy rain before the floods came up. This time, the water flooded the islands almost immediately the rain began to fall.' Mrs Tudau sees two main causes for the recent flooding. First, there is heavy deforestation on the islands, causing widespread erosion. But she is sure there was another reason for the recent damage: 'In the Pacific we know the local climate is changing. We see that the sea is rising. We are experiencing more extreme weather events. There can be no doubt that global warming is already going on.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji is a prominent member of the Alliance of Small Island States (Aosis), the group of 36 nations which feel particularly threatened by global warming. At the first Conference of Parties to the UN Framework Convention on Climate Change, held in Berlin in March 1995, Aosis called for industrialised nations to reduce their C02 emissions by 20% by 2005 (based on 1990 levels). At the end of the conference, the 150 national delegations agreed to begin negotiations on targets for industrialised nations to cut emissions in the early years of the next century.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So intentions may be good, but in practice not much has been done yet. The EU, for its part, risks losing credibility if firm action is not taken soon. According to a recent Commission White Paper on energy policy, the use of energy within the Union will increase by 1% a year up to 2020. Failing 'any strong policy interventions', the paper says, emissions of carbon dioxide are likely to show a 'substantial increase' during this period. Says Fiji-counsellor Tudau: 'As small island states we know what's at stake, but there seems to be no feeling of urgency in the rest of the world. We really wonder how long it will take before there is a definite move towards reduction of greenhouse gases.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EU-ACP cooperation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the Berlin conference, the ACP countries-led by Aosis but with support from most of the African states -took a constructive and moderate position in the G77. The position adopted by the EU could also be described as moderate, certainly compared to that of other OECD countries. Several observers have pointed to the fact that these two moderate approaches by important blocks within the Climate Convention negotiations offer possibilities for some form of cooperation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'No doubt the EU represents the most progressive group of countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">within the OECD, although its position is far from sufficient', says Sible Schone, a representative of the World Wide Fund for Nature. 'Besides that, the EU has a special relationship with a large group of developing countries. Quite obviously it will be significant to get a dialogue started between the EU and the ACPs on the subject of climate change.' Currently, there is no such dialogue. 'At the moment we are not in a dialogue with ACP countries on climate change', says Bertil Heerink of the European Commission's Environment Directorate-General who is a member of the EU delegation to the climate negotiations. 'I'm convinced this will happen some day, but first we have to agree on our own goals and measures. I am sure developing countries want us to give priority to this too.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The special ACP subcommittee to deal with tropical timber, the environment and fisheries, formed after the signing of the revised Lom&eacute; IV, only recently started its work. With respect to the global warming issue, it is waiting for the Joint Assembly hearing, according to ambassador Michael King of Barbados, who is a committee member. 'The specific interests of the different regions have to be articulated there, and then some kind of sustained effort has to be initiated.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The unit for Sustainable Development and Natural Resources in the Development Directorate-General of the Commission (DG VIII) not at present dealing with the subject of climate change. Says Head of Unit, Amos Tincani: 'We have worked on biodiversity and desertification, and we want to do more on the specific environmental problems of small island states. But we have done nothing similar on climate change. This is partly because it is so much a global problem, but the main reason is we simply lack the people and the time to go into it.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Assembly hearing</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At its meeting in Windhoek in March this year, the Joint Assembly adopted a resolution which had been proposed by representatives of 13 small island states. This urged the EU to take the lead in combating climate change and the adverse effects thereof. More specifically, the Commission is being asked to update its climate change strategy for the period post-2000 and to achieve significant reductions in emissions of greenhouse gases over the coming decade and thereafter. The resolution riches on to call for extra assistance to ACP countries in the Caribbean, Pacific and Indian Ocean to help them improve their disaster preparedness. The Commission is also urged to accelerate the transfer of appropriate technologies and practices, to enable ACP states to develop coastal zone management strategies and to rehabilitate and protect areas stricken by drought and desertification as well as by hurricanes and floods.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Two representatives of the European Parliament, Maartje van Putter (PES) and Peter Liege (EPP), have been active on the situation of the small island states and climate change for several years. According to Mrs Van Putten, the main effect of the coming Assembly hearing should be to put extra pressure on the Commission to take its responsibility seriously. 'Talking about climate change,' she says, 'one should never forget who is to blame and who, therefore, must take decisive action. A European tax on energy or carbon dioxide would be an important first step, but no more than that.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Besides influencing the Commission's energy policy, Mrs Van Putten hopes the Assembly hearing will raise public awareness on the climate problem in those ACP countries which are not in the 'small island' category. 'If you are talking about rising sea levels, the African states with low-lying coastal zones face the same problems as the small island countries,' she points out. 'And they also face the problem of desertification and declining food production.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Integrating the climate dimension</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In a recent briefing paperto the Commission, the International Institute for Environment and Development (IIED) concluded that, hitherto, the aid community (including the EU) had not incorporated measures on global warming into their strategic thinking on sustainable development. 'Indeed, the possibility of climate change has been considered of minor importance in comparison to other environmental concerns.' This is hardly surprising, says the London-based institute, as the climate issue has only recently been placed on the international agenda. Moreover, the long-term threat of global warming raises some difficult questions regarding priorities in circumstances where resources are limited. In other words: who wants to spend scarce funds on problems the full effects of which will probably not be felt for another 25 to 50 years? The best way forward, suggests the IIED, is to tackle the apparent conflict between shortterm development priorities and longterm climate protection, by 'integrating the climate dimension' rather than considering climate change as an issue in isolation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Technology transfer could be a central point, according to WWF's Sible Schone. 'Developing countries see technology transfer as a central theme in the Climate Convention, but the industrialised countries don't give enough weight to these There are a lot of paragraphs about technology transfer in the Convention as well as in Lom&eacute;. Now it's time to fill in these commitments.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Strangely, there are hardly any Lom&eacute; projects currently under way in the field of energy efficiency. It is strange because experts have pointed to the large potential in developing countries for cost-effective energy improvement and energy conservation. Improved management could save at least 25% of the energy now being consumed. Quick realisation of this potential would significantly contribute to alleviating environmental &agrave;nd development problems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Henri Martin, energy specialist in DG VIII, agrees a lot more could be done in this field, but he points out: 'We are dependent on requests. If you look at the wording of the Convention, everything has already been said. There are chapters on energy and technology transfer. The problem is that we don't get enough signals back from the ACP countries that these items are a priority for them. I'm afraid sustainable energy or energy efficiency is not high on the agenda of most countries.' Taina Tudau disagrees strongly: 'Our experience is that the projects that could make a difference and contribute to sustainable development, protection of the environment and local sustainable energy production, are found to be too small. It is the donor that sets the conditions for the projects, not us, the small island states.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">New funding?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Can the EU build a credible policy linking climate and development cooperation, without reserving extra money? Not surprisingly, there is disagreement on this question. In Brussels, officials are inclined to point to possibilities that are already there but not being used. Amos Tincani, for instance, observes that 'there are budgets for this kind of problem under Lom&eacute;. We have provisions specially targeted for the islands'. He mentions regional budgets in particular: 'A lot can be started at the regional level which then trickles down to the national level. But after producing fine resolutions, everybody seems to forget the work still needs to be done. The idea is: 'oh yes, we can do it, provided it is with fresh money'. We say: a lot more can be done with existing budgets and instruments.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Maartje van Putten, from the Parliament, says the discussion should not be 'dominated by southern demands for additional money'. She agrees that ACP countries could make better use of existing funds and possibilities, such as, for instance, the funds for intra ACP cooperation. But counsellor Tudau points to the fact that the Climate Convention urges industrialised countries to support the response of developing countries to climate problems through 'new and additional' money, besides the transfer of environmentally sound technologies and expertise.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is a financial mechanism built into the Climate Convention, which is administered by the Global Environmental Facility, to cover additional costs of appropriate measures. But much more could be done by the aid community, including the EU, according to Mrs Tudau. 'Most European countries will not succeed in stabilising, let alone reducing, their emissions. In reaction to this, as ACP countries we should say: European Union, you are not fulfilling your obligations. You have to try harder and you have to set extra money aside to compensate for the damage this is doing to us. </P>
+<P ALIGN="JUSTIFY">H.v.d.V.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">ACP-EU Council in Apia</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There were no real surprises or unexpected developments at the ACP-EU Council meeting which took place in Apia, Western Samoa, on 27 and 28 June, 1996. The session was preceded by an ACP Council, which saw the adoption of three important decisions. The first of these was the appointment of a new ACP Secretary-6eneral, Mr Ng'andu P. Magande of Zambia. The post had been vacant for some time, following deadlock within the ACP Group over a successor to Berhane Ghebray (see issue 155 of The Courier, p.6). The ministers also agreed to hold a summit of ACP heads of government in Libreville, Gabon, during the second half of 1997. This meeting is expected to focus heavily on the future of ACPEU relations once the present Lom&eacute; Convention has expired.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the substantive area, the ACP Council adopted a resolution deploring the suspension of cooperation with Equatorial Guinea. Ministers urged the European Union to make use of the procedure in Article 366a of the revised Lom&eacute; Convention, and to set in train the consultation procedure envisaged in this provision.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This issue was raised again by the ACP side at the subsequent ACP-EU Council. This meeting, which was presided over by Mrs Toya (Italian Under Secretary for Foreign Affairs) and Mr Syamujaye (Zambia's Trade Minister) had a relatively light agenda. There was a discussion about the Commission proposal for a directive on the use of vegetable fats, other than cocoa fat, in chocolate (see issue 158 of The Courier, p.35). Somalia also featured in the debate, with representatives agreeing on the need to find ways of allowing this country to benefit from Lom&eacute; Convention provisions. The civil conflict in Somalia, and the absence of an effective central administration have prevented the deployment of regular development aid for many years, although significant amounts of emergency assistance have been and are still being provided.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition, the ACP-EU Council approved two reports drawn up by the development finance cooperation subcommittee and commodities sub-committee respectively. Representatives were able to reach a compromise on two outstanding points of contention in the resolution on development finance relating to tenders and the dissemination of the user's guide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note was taken of the number of countries that have so far lodged instruments of ratification for the revisad Lom&eacute; Convention (Mauritius agreement). At the time of the Apia meeting, only nine countries had ratified: seven on the ACP side (Barbados, Dominica, Equatorial Guinea, Jamaica, Malawi, Mauritius and Solomon Islands) and two EU Member States (Denmark and Sweden). Appeals were made for the contracting parties to speed up their ratification procedures so that the Eighth European Development Fund can come on stream as speedily as possible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The next ACP-EU Council meeting will take place in Luxembourg on 24 and 25 April 1997.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government of Western Samoa deserves a special mention for the warmth of their hospitality and the efficient way in which they organised the Council meeting. Delegates from all sides were keen to express their appreciation of the host country's efforts, which ensured the smooth running of the various meetings and gave the visitors a real taste of this Pacific country's unique culture. ed. S.H.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">New ACP Secretary-General</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ng`andu Peter Magande, is no stranger to the challenge of development at the grassroots. The new Secretary-General of the ACP Group, who was born in 1947, began his working career as a provincial development officer, planning and supervising projects in the Southern Province of his native Zambia. He is an economics graduate of the University of Zambia and also holds a master's degree in agricultural economics from Makerere university, Uganda.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From working in the field, he moved into government administration, rising to the position of Permanent Secretary-a post which he held in a number of ministries. Since the mid-1980s, he has had key jobs in a number of Zambian enterprises (including Managing Director of the Zambia National Commercial Bank) His most recent work has been on a project to develop private sector participation in agricultural input and produce marketing.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Kenya's economy in the 1990s</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Elisabeth Pape</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kenya has enjoyed rare political stability since independence in 1963. It is one of the most famous holiday destinations in Africa, with abundant wildlife, fine beaches and stunning scenery. But despite having the most advanced economy in East Africa, it is still one of the world's poorest countries. Over 11 million Kenyans live below the poverty line. But better times may be ahead. The Government has embarked on an ambitious reform programme which promises to lay the foundations for strong growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The early 1990s marked the worst time in Kenyan history, in economic development terms. Real GDP growth dropped from 4.3% in 1990 to 2.1% in 1991 and was almost zero in 1992 and 1993. This poor performance was due to drought, structural rigidities, lack of monetary discipline, non-enforcement of banking regulations, and reduced donor assistance. While Kenya was used to receiving substantial foreign aid inflows, the present decade began with growing tensions between Government and donors. In the new post-Cold War atmosphere, the latter wanted to see political and economic reforms, and in November 1991 they decided to halt guick-disbursing aid.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Multi-party elections in December 1992 did not immediately restore relations with the donors, in particular as they were accompanied by a lack of fiscal and monetary discipline whose effects threatened economic ruin. Monetary expansion was fuelled, among other things, by discretionary exemptions to Banking Act provisions, which enabled over-borrowing by certain 'political' banks from the Central Bank. In early 1993, things came to a head. Foreign currency reserves were down to just a few weeks of imports, the banking system was on the verge of collapse, and consumer prices had shot up. Against this background, the Government went for a comprehensive, IMF-supported structural adjustment programme.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A number of far-reaching reforms were implemented with unprecedented speed. Exchange restrictions were removed, import licensing was ended, import procedures were made easier and tariffs were reduced. The export license requirement was also lifted and price controls were abolished. In March 1993, the Central Bank (CBK) began to tighten monetary policy. By issuing large amounts of treasury bills, it soaked up most of the excess liquidity which had been injected the previous year. There was also stricter bank supervision and a number of weak financial institutions were closed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Structural reforms</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Government began structural reforms aimed at reducing its own role in the economy in favour of the private sector. The privatisation programme, begun in 1991, was accelerated. By the end of 1995, the authorities had divested more than half of the 211 non-strategic parastatals-though critics complained the process often lacked transparency. The Government also substantially reduced its fiscal deficit through, above all, an improved revenue policy. The deficit fell from 11.4% of GDP in 1992/93 to 2.5% in 1994/95. The number of civil servants was reduced, mainly through voluntary early retirement, so that, by the end of 1995, the service had been trimmed by more than 30 000 (10% of the payroll).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1995, the reform programme lost momentum as proponents of the old and the new systems locked horns. Vested interests stood in the way of more radical reforms. Temporary import bans on maize and sugar were reimposed, key parastatal reforms were delayed and expensive but economically dubious projects were approved outside normal budgetary procedures. These included an international airport in Eldoret, a presidential jet and an identity card project. These further delayed the resumption of balance of payments support by the Bretton Woods Institutions and contributed to the frustration of efforts to improve relations with donors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The economic crisis peaked in early 1993 and the shilling was sharply devalued. The official rate went from about KSh 36 to the dollar at the end of 1992 to KSh 60 in April 1993. On the market, the currency was being traded at a premium of more than 30% and that continued until July-i.e. about two months after the removal of exchange restrictions. The market premium then started to decline and the two rates converged in mid-October when the shilling stood at 69 to the dollar.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The high interest rate on treasury bills under the liberalised foreign exchange regime was the main reason behind strong currency inflows which began in October 1993. Other factors, whose exact impact is difficult to gauge, included capital flight from neighbouring crisis-torn countries, the international money laundering one normally finds in places with newly liberalised foreign exchange regimes, and a surplus in the current account position. The shilling then started to rise, despite the CBK's massive currency purchases which led to a build up of reserves to the equivalent of six months of imports. The appreciation continued up to October 1994: indeed, at one point, the shilling reached a high of 35 to the dollar.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">That was the turning point. Strong import demand, fuelled in particular by a surge in oil imports in the wake of petroleum market liberalisation, and an outflow of portfolio investments due to lower interest rates, weakened the currency. By mid-1995, after two sharp falls, it reached a rate of 56 to the dollar. Since then, it has been relatively stable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economic recovery</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Real GDP grew by 3% in 1994 and an estimated 5% in 1995. Good weather certainly helped, but the economy also benefited from the Government's reforms. Agriculture, the mainstay, grew by 2.8% in 1994 and by more than 5% in 1995. This compares with negative growth rates in 1992-93, when the sector was hard hit by bad weather. Elsewhere, the trends were more mixed. Many producers for the local market were affected by trade liberalisation and, in 1994, by the strong shilling. The former created a highly competitive environment almost overnight-after years of cosy protectionism. For cloth manufacturers, the liberalisation of imports of second-hand clothing further aggravated the problem. In 1994, the clothing sector's output dropped 35%. Tourism, the main foreign exchange earner, fared quite well in volume terms in 1994 despite the strong shilling. But while turnover may have gone up, it is likely that many operators did not earn enough extra to cover their increased local currency costs. In 1995, visitor arrivals fell by 20% to the lowest figure since 1988. In consequence, tourism earnings fell by a quarter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As intended, liberalisation led to higher trade volumes. In 1994, exports ( + 16%) rose by more than imports ( + 13%) in value terms, but the position was reversed in 1995 when the latter jumped by 35% while the former were 14% lower. One good sign was that the highest import growth was in industrial supplies and machinery (60% up) but the fact that the deficit almost doubled to reach record levels was obviously a cause for concern.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A major revolution has also taken place in trade flows. In 1994, for the first time, Uganda overtook the UK as the biggest importer of Kenyan goods. In the same year, the value of Kenya's exports to African countries moved ahead of its combined exports to Europe and North America.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During 1994, the Nairobi Stock Exchange proved to be one of the worid's best-performing stock markets, the value of shares rising by 80%.1995 was disappointing, however. Although foreigners were allowed to invest for the first time, the index nonetheless fell by 25%.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fighting inflation has been the CBK's main objective since 1993 and a tight monetary policy has brought the problem under control. Inflation dropped from 46% in 1993 to 29% in 1994 and to below 2% in 1995. Recently, however, an upward trend has bean observed. This follows a money supply increase far in excess of the expansion of economic activity, and is mainly due to a substitution of treasury bills for borrowing from the Central Bank since the end of 1994. If inflation is to remain within the 5% target for 1996-which already seemed highly unlikely by the middle of the year - the trend needs to be speedily reversed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Initially, the main way of mopping up excess liquidity was through the sale of treasury bills. When the sales began in March 1993, there was a huge liquidity overhang and high interest rates had to be offered to take money out of the market quickly. The rate earned on 90-day bills-which became the lead interest rate in the economy- rose from 17% to 80% between March and July 1993. It then declined steadily, reaching 18% at the end of 1994. This prompted an outflow of short-term capital, leading to currency depreciation and lower foreign reserves. Since mid 1995, treasury bill rates have been back above 20% and this seems to have stabilised the foreign exchange situation. It is generally believed that the high prevailing real interest rates are a major obstacle to investment and economic growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Interest on domestic debt is still a big item in the state budget, although, the situation is much improved, thanks to the reduction in the stock of treasury bills and lower interest rates. In fiscal year 1993/94, interest payments on domestic debt alone swallowed one third of total gavernnnent expenditure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The agriculture sector employs 70% of the total labour force and generates more than a quarter of Kenya's GDP. Much of industry is linked to agricultural processing, and tea, coffee and horticultural products are Kenya's major foreign exchange earners after tourism. The marketing of key farm products is dominated by large parastatals and cooperatives which are often run like parastatals. Most marketing organisations have been hard hit by the liberalisation, which brought both inefficiency and corruption to light. Tea growers have complained about improprieties at the Kenya Tea Development Authority. Imported sugar flooded the local market, often without paying import duties, leaving the mills with huge stocks. This, in turn, created severe cash flow problems. Most sugar farmers have not been paid for months. Kenya Cooperative Creameries was not able to pay farmers for milk deliveries for up to half a year, and could only start servicing the arrears when the Government came to its rescue with KSh 800 million in January 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Formidable challenges</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kenya's labour force, around 12.5 million in 1996, is growing at more than 4% a year. This means that at least half a million people enter the job market annually. The challenge of absorbing the new workers is formidable. Studies show that any strategy to deal with this must be based on three pillars: smallholder agriculture (to absorb most of the growth in the rural labour force), continuing substantial job creation in the informal sector, and high real GDP growth (+8% per year is needed to ensure that the modem sector absorbs a significant number of workers).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Informal sector employment has risen rapidly (up by 15-20% a year since 1991). By 1994, for the first time, there were more people working here than in the modern economy. The informal sector covers semi-organised and unregulated activities largely under taken by self-employed people or employers with just a few workers. Typically, they do not comply fully with tax, registration, and licensing rules, and this sometimes leads to conflict with the authorities. Workers are often paid below the minimum wage and have no social security. For many, the informal sector is, therefore, an 'employer' of last resort.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is estimated that almost 50% of rural people and 30% of urban residents live in absolute poverty- unable to meet their minimum requirements for food and essential non-food items. While the percentage has remained fairly stable in recent decades, the increase in the number of 'absolute' poor is alarming. So too is the extent of the poverty: the gap between these people's minimum needs and their actual disposable income has reportedly increased over the last ten years. The bulk of the poor live in the central and western parts of the country, which have the best agricultural potential, the rich soils having always attracted settlers. For decades there was enough land to go around, but demographic trends have finally started to take their toll. The size of landholding has declined continuously, in many cases reaching levels which are no longer capable of sustaining a family.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There has been some progress in restructuring parastatals, but much remains to be done. The performance of key parastatals has been unsatisfactory by international standards and this has constrained growth. At Mombasa port, which is managed by the Kenya Ports Authority, handling charges are 50% higher than the global average, while container turnover is three times slower. Rail transport is unreliable, slow and more expensive than road haulage. The Kenya Power and Lighting Company has a shortage of generating capacity which means periodic power cuts. And intervention in the maize market by the National Cereals and Produce Board- at above-market prices-has prevented private sector involvement as well as placing a heavy burden on government finances. The Board has posted annual operating losses of between KSh 1.8bn and KSh 2.5bn each fiscal year since 1992/93.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Corruption, misuse of funds, and the politics of patronage remain endemic and these clearly distort development. Elimination of corruption has been an aim of most reform programmes but it seems that the effect so far has only been to change its form. Trade liberalisation has killed cash cows such as import and foreign exchange licences, and the commercialisation of parastatals has stopped them from doing deals with cronies which were profitable only for the latter. But other forms of non-acceptable wealth accumulation have emerged. In the early 1990s, alleged exports of gold and diamonds are thought to have resulted in a loss of KSh 7 billion of public funds. Land grabbing has also become widespread. This either involves land being sold to individuals or companies with well-established political connections at well below market prices, or the purchase of land by public institutions from the same individuals or companies at inflated prices.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After delays because of political differences, cooperation between the three states of the former East African Community (Uganda, Tanzania and Kenya) was revived in early 1996. The EAC Secretariat, based in Arusha, is headed by a Kenyan, Francis Muthaura, a former ambassador in Brussels. For the three countries, the new cooperation aims at facilitating movements of people, capital and trade within the region, and harmonisation of external tariffs and investment regulations. Currencies will be fully convertible. This revived cooperation is expected to have a major growth impact. The Nairobi Stock Exchange is currently assisting Kampala and Dar es Salaam to set up their own exchanges. And the NSE Chairman, Jimnah Mbaru, sees the future not only in a cross-listing of companies in the three places, but in a regional stock exchange.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Policy framework</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Policy Framework Paper (PFP) for 1996-1998, which was published in February ahead of the donors' Consultative Group (CG) Meeting, was highly applauded for both its content and form. The programme, which the media has dubbed 'the big push', promises finally to crack most of the 'hard nuts' of previous reform agendas, in particular in the parastatal and public sector. It also lays down measures aimed at supporting fiscal and monetary discipline through the next elections. These include cutting the budget deficit to 1.5 % of GDP by 1997/98, a tight monetary policy, and more autonomy for the Central Bank. In addition, it tackles some areas'that have emerged as avenues of corruption in recent years, such as the National Social Security Fund. While previous PFPs were highly confidential, this one was published, and the President appointed a Commission chaired by himself to oversee its implementation. These are seen as important steps in bridging the credibility gap which threatened to open up again in 1995. Donors are prepared to support the reform agenda and are eager to see it implemented speedily. Shortly after the positive outcome of the CG meeting, the IMF approved a three-year Enhanced Structural Adjustment Facility programme for a total of $220m. The World Bank is expected to follow suit with a credit of $85m.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An increasing number of donors, however, have pointed to the link between democratic governance/ human rights issues on the one hand, and aid and investment flows on the other. If Kenya is to meet its ambitious targets and turn into a newly-industrialising country by 2010, foreign inflows will be vital. The point was succinctly put by a delegate to the CG meeting. 'If its (the Government's) economic successes are matched by a commitment to democracy and human rights, Kenya may yet prove that surging economic growth is not just for Asian tigers, but for African lions, too.' The period leading up to the next general election will be the acid test. </P>
+<P ALIGN="JUSTIFY">E.P. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Country report</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Mali : An omnipresent sense of history</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some countries have a strong folk memory. Despite its size, Mali appears hemmed in by its frontiers. For more than a thousand years, this state was a splendid empire, constantly spreading outward and reflecting the history of the African continent with its conquests and alliances, reversals of fortune and moments of glory. At its height, it extended from the Atlantic to the Sudanese border, from the south of Morocco to the north of Nigeria. Mali's history rests in the minds of its people rather than in any structures inherited from the past. This acts as an antidote to the 'amnesia' often brought on by colonisation, which has the effect of paralysing the future. Although poor, the country has a well-established sense of its place in the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A racial melting pot</P>
+<P ALIGN="JUSTIFY">`</P>
+<P ALIGN="JUSTIFY">On the eve of colonisation, Mali was known es 'west Sudan'. In 1924, the territory then known as 'French Sudan' was split up and small portions of the Malian nation were incorporated into the seven states bordering it-a move certainly not calculated to have a cohesive effect on the remnants of the old empire. Mali has long been a melting pot of races, ethnic groups and cultures. They have learned to live together- intermingling, sometimes forming unexpected alliances, and occasionally fighting one another. The result today is a potpourri where true racial or ethnic confrontation is difficult to imagine. The interplay of history and the mixing of ethnic groups, families and individuals, has created what one intellectual de scribed to us as 'the anti Rwanda vaccine'. Historical mythology offers, perhaps, further evidence of the fusion of cultures in this country. As in ancient Greece or Rome, to take European examples, each ethnic group and each Malian empire, was 'backed' by a host of gods, spirits and totems. In this nebulous world, where dreams beget history and where vastly differing ethnic groups can trace themselves back to a common ancestor, the result was a multiplicity of interrelationships. Under various names, the python totem belongs to many different peoples, including the Peal, Ma/inke and Sarakolle. A study of the migrations of the peoples who make up Mali also reveals a great many relationships - for example, between the Dogon, who are black, and the Shongoi; who are more half-caste. They regard one another as cousins, originating from Aswan in Egypt.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Malians appear to share a genuine sense of belonging in keeping with their shared culture. The 'people' of Mali came into being long before the state of the same name. The guerilla war fought in recent years by the Tuaregs (this is the English plural, Tuareg already being the plural form of Targul) against the Malian army, is often viewed abroad as a struggle between whites (or Arabs) and blacks. But this is an illusion. Although the Tuaregs are probably the only 'white' minority in the country, they are an integral ingredient in the melting pot. They are also known as 'Kel-Tamasheq' - those who speak Tamashek, which was originally the language of their Bella slaves. Like all the country's ethnic groups, they have dominated and have in turn been dominated. They have forged alliances with one another, and, more commonly, have united against Arab or Berber invasions. The relative absence of bitterness overall is probably due to the fact that each of Mali's peoples has had its era of glory and imperial dominance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mali is lucky to have such knowledge of its history. For centuries, the most precise details have been collected by the griots. The same role has also been played by the many secret societies which have initiation periods lasting, in some cases, up to 50 years. They were, and sometimes still are, repositories for the secrets of history, magic, astrology and science, and also for the symbols of power-the religious objects and artefacts of the former emperors. There are written sources as well, something which is quite rare in Africa. These have been transcribed since the beginning of the millennium and, in recent decades, close collaboration between historians, griots and members of traditional societies has enabled a deeper knowledge to be gained of Mali's history.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A rich empire</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Asselar Man, discovered near Timbuktu in the centre of Mali, was a contemporary of Cro Magnon Man. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cave paintings from five thousand B.C. reveal similarities with those in Egypt and are probably the work of migrant populations from the east, who moved into Mali as the Sahara Desert expanded. Less reliable sources state that interbred populations of Jews and Egyptians under the command of an officer of the Pharaoh Dinga created the Soninke dynasty (originating from Aswan). These people probably laid the found ations of the first great Malian empire, that of Ouagadou. Other sources, equally unreliable, report that they were probably Judaeo-Syrians who arrived at the end of the third century A.D. and found a population already in place. What is more or less certain is that, during the first millennium, a Soninke dynasty was installed around the current frontier between Mauritania and Mali and that 40 princes ruled it in succession in the period prior to 750 A.D. Initially, these rulers were white but, with increasing intermarriage, their skins became darker and darker. To Arab chroniclers, Mali came to be known as Bafour or Bilad es-Soudan (the country of the blacks). At the beginning of the second millennium, the Ouagadou empire held sway over several kingdoms in the south, including the Nigerian delta and a number of Berber principalities. Documents dating from this period have replaced the name Ouagadou with that of Ghana, by analogy, perhaps, with the emperor's title. The empire was already very rich, the richest in the world according to an Arab chronicler who visited it in 970. A work by the writer A/ Bakri, which appeared a century later (1087) went into great detail about the empire's organisation-the system of matrilinear succession, the role of councils of dignitaries, and the capital, Koumbi (whose foundations were discovered in 1914 in southern Mauritania). This city was divided into two districts, one of these being the sacred, imperial city, home to the empire's python totem to which a young girl was sacrificed every year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A story of courage</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The killing of the snake totem is the most significant myths in the country's history. The hero of the story is Amadou Sefedokete whose love for his beautiful fiancee Sia (who was about to be offered in sacrifice), prompted him to descend into the monster's lair and confront it. By killing the totem, he broke the thread of countless generations before him, who had carried out the ritual sacrifice. He is still remembered for this magnificent action, based on love and a sense of nobility, and he remains a subject for artists of all types. His brave action still causes young lovers in Africa to shudder in admiration. However, this act of deicide brought about a reversal of fortunes. The monster's seven heads, which the young hero is said to have cut off one after the other, are reputed to have been scattered to the four comers of the earth, thereby dispersing the empire's riches and leaving it penniless. The true story is more prosaic. Ghana's wealth was eyed greedily by the Arabs and Berbers who had long traded with it. The empire's resistance in the face of Islam gave Moroccan religious fanatics a pretext for organising a jihad. It was invaded by an army of 30000 devotees supported by forces from some of the empire's black vassal states. The 'holy war' began in 1042 ending 34 years later with the occupation of Koumbi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The occupation did not last long but was followed by internal clan wars which brought about the end of an era. Restoration came about at the end of the 72th century , in the small Sosso kingdom, south of Ouagadou (also set up by a small group of Sonink&eacute;). One of the minor kings called Soumangourou Diarasso dreamed of recreating Ghana's empire, and, in 1203, he succeeded in sacking the ancient capital of Koumbi in a move designed to establish his own dynasty. This was an important symbolic act and in the fierce war which followed, Soumangourou subjugated Mand&eacute;, a region which was overflowing with wealth. One of Africa's greatest heroes, Soundjata, rose up against him. He was supposedly the legitimate heir to the Mandingo throne, but was unable to walk, having been born an invalid of a deformed mother who had been married at the recommendation of the king's sorcerer. His young half-brother took his place on the throne and sent the paralysed prince into exile. At the age of 18, Soundjata decided to seize his own place in history and a 'giant' was thus bom. In 1235, his army fought that of the bloodthirsty Sosso monarch whom he himself is said to have cut down in an extraordinary battle. It was a fight which, according to the legends, saw the use of all types of weapon, including magic. Soundjata had forged a grand alliance in order to gain victory. Rather than reducing to vassalage the small kingdoms which had allied themselves with him, the new emperor decided to form them into a federation-although he wisely declared that from Niani (his capital), 'I shall see all'. His empire took the name of 'Mali' (the hippopotamus) on account of that animal's strength and mastery of bath water and land. For 20 years, the empire was to stretch as far as the Atlantic Ocean. Its structure, based on a number of warrior clans, craftsmen, freemen and marabous, is still characteristic of Mali and neighbouring countries today. The empire was rich in gold once again but also in terms of agricultural organisation with the development of cotton and groundout farming. Soundjata disappeared mysteriously in 1255, leaving a prosperous empire.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Conquest' of America?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1285, there was a struggle for succession between two princes and a third, Prince Sakoura (a freed slave), took advantage of the quarrel to take power for himself. Sakoura expanded the empire by subjugating the Timbuktu Tuaregs and the Gao Shongoi: After his short reign, a genuine heir of Soundjata, Aboubakar II, ascended the throne. He had his eye on conquests over the seas and, according to the story, he set sail westwards leading a fleet of 2000 vessels. He was never seen again. However, recent studies favour the hypothesis that he was not lost at sea as had always been supposed' but did, in fact, reach the Americas. A series of ineffective monarchs succeeded this 'conqueror of the impossible', who preceded Christopher Columbus by 200 years, leaving little real impression on history other than the records of their exuberant behaviour. One of them, for example, went on a pilgrimage to Mecca in 1324 with a reported retinue of 60 000 and distributed considerable amounts of gold to all the dignitaries he encountered in that holy place. These kings, however, are acknowledged as having preserved the empire's unity, guaranteeing order without repression and allowing wide religious, moral and sexual tolerance, even for married women. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The kingdom centred on Gao dates back to at least the first millennium but it was usually a vassal of the Ouagadou empire and of Mali. One of its kings, Sonny Ali Ber (known as Sonny the Great), came to the throne in 1464, profiting from the decay of the Mali empire. His reign was marked by a bitter struggle against the Ul&eacute;mas of Timbuktu who, over a period of four centuries following the Almoravid conquest, had converted a large portion of the empire to Islam. The circumstances of Sonny's disappearance are uncertain, but he is thought to have drowned in 1492, the year when a certain Genoese navigator was to achieve the ancient goal of 'discovering' the Malian empire.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sonny Ber's successor did not last long in the face of Islamic expansion. The new Askia dynasty was installed to lead the Shongoi empire, and this expanded with the annexation of Dahomey and part of Nigeria. However, a small part of the former Mali empire never passed under their rule. The Askia dynasty blew hot and cold in terms of religious fervour. Tyrannical at first, it later took a softer line. Under the reign of one monarch, the Gao court based in the university city of Timbuktu became a place of exceptional refinement-only to slide once again into a state of intolerance. One of the Askias, having destroyed the last symbols of the former Mali empire, the city of Niani, set upon his former Moroccan allies. Another emperor, Askia Daoud (1549-1582), turned out to be a fine administrator. He developed agriculture and set up a genuine bank in Gaol War with Morocco continued throughout his reign and beyond. In 1584, imperial force defeated 20 000 Moroccan soldiers, winning a victory which might have been decisive had it not been for internal dissent. This weakened the Askia side and enabled Morocco, with a band of Spanish mercenaries, to take over the empire, following a battle in April 1591. Success was due, above all on this occasion, to the firearms deployed by the winning side. Such weapons were unknown to the 45 000 Malian cavalry and infantry who were engaged. It also turned out to be a Pyrrhic victory. The occupying troops sent the great scholars from Timbuktu University to Morocco, where their peers took up their cause. Moreover, the foreign soldiers were won over by the easy life in Mali-and one of the first results of their presence was a big increase in the half-caste population. In 1612, the troops rejected the Moroccan command: the occupation was at an end and the last few Moroccans were later expelled from Timbuktu by the Tuaregs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Black religious proselytism and colonisation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To each dog his day. In the 17th century, the Bambaras set up an empire around Segou, but the debauched lifestyle of several of the sovereigns and disapproval of the part they played in the slave trade proved to be their downfall. Once again, the history of the country was to be shaped by a slave- Ngolo Diarra-who founded his dynasty in 1766. He was able to restore a degree of prestige to the kingdom, but his efforts were undermined after his death. As a reaction, a proselytising Black Islam then began to evolve.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Massina became a theocratic state around the beginning of the 19th century, in common with other kingdoms which appeared at the same time. One of their most famous rulers, the conqueror El Hadj Oumar, was defeated by the troops of the French General Faidherbe who forced him to give up West Senegal. The days of Malian independence were now numbered. The courage of his successor only delayed the progress of French colonisation, which finally prevailed at the end of the century.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Resistance fighters carried on the war from other points in the old empire, particularly from what is now Guinea. The country was dismantled by the colonial system and pacified, but the end of the Second World War and the return of African soldiers brought a renewed desire for independence. French Sudan became the rallying point for freedom fighters in the French colonies-the old dream of reunification was not dead and buried. In 1946, the Rassemblement Democratique Africain was set up, later to become the USRDA (Union soudanaise-Rassemblement democratique africain). In 1956, the future architect of Mali's independence, Modibo Keita, was appointed leader of the movement and elected to represent the 'Sudan' in the French Assembly. A 'Malian Federation' project was drawn up to include Dahomey (Benin), Upper Volta (Burkina Faso), Senegal and 'Sudan' (Mali). A constituent assembly of independence movement representatives was set up in 1959. However, the constitution adopted by the local Malian and Senegalese assemblies was rejected by the other two. The Federation now had only two members but was nonetheless proclaimed independent on 20 June 1960. In the event, the spirit of unity was lacking and, on the pretext of a rivalry between the two leaders (the 'Sudanese' Modibo Keita and the Senegalese Mamadou Dia), Senegal withdrew from the union in August. On 22 September 1960, the 'Sudan', now without an outlet to the sea, adopted one of the most prestigious names in its history: Mali.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The new state was landlocked not only geographically but also, very soon, politically. Modibo Keita's socialist agenda prompted foreign investors to pull out, and the country was organised increasingly as a 'people's democracy'. Fortunately, the repression was not excessive but a sizeable proportion of the population disapproved of the system that had been chosen. Mali and Guinea still had modest aspirations to their old dream of unification. The founder of the Republic, Modibo Keita, was overthrown by a military coup on 19 November 1968. More than the break-up by colonisation, which left dreams of Sudan being reconstituted, this military putsch sounded the knell of the old empire. Mali became just another state whose colonial and post-colonial eras have been marked by a lack of success. Nevertheless, a sense of history is still omnipresent. </P>
+<P ALIGN="JUSTIFY">Hegel Goueier</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Three republics to create one democracy</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is just something you have to get used to-in French-speaking Africa, virtually all countries have imitated France in assigning a number to each republic formed under a new constitution. At the time of its independence on 20 June 1960, Mali was a federation of two states; Senegal and the former 'French Sudan'. It was an alliance which failed after only a few weeks'existence end 'French Sudan' then adopted one of its most prestigious former names- Mali. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first regime, under Modibo Keita, became increasingly unpopular as its form of 'tropical' marxism caused it to become more and more isolated. One of its main shortcomings was its unrealistic five-year plans, none of which were ever implemented. Discontent became rife among various social groups. including the farmers who, opposed collectivisation and were adept at passive resistance which they employed to disrupt the supply of produce. The regime also modelled itself on the so-called 'people's democracies' in certain respects. For instance, it made a determined effort to improve education, health and social justice, while refraining from the more dictatorial excesses that often characterised such systems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Initially welcomed by some sections of the population, the November 1968 putsch, by Lieutenant Moussa Traore quickly fumed into dictatorship although it was to be more than 10 years before there were any significant anti-government protests. At the end of 1990, opponents of the regime openly set up organisations which claimed opposition-party status. One of these was ADEMA (the Alliance for Democracy in Mali), formed by the current President of the Republic, Alpha Oumar Konare. Marches calling for a multi-party state attracted the support of tens of thousands of people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The dictator then sought to neutralise the opposition, beginning with the Tuaregs in the north who had been waging a guerilla war. This conflict was viewed by many as the 'front line' in the people's struggle against dictatorship, and the Tuareg cause was supported by opposition movements. The government, which had for some time opted for 'soft' repression, now revealed its claws and in January 1991 it began to imprison student leaders. The streets were filled with armoured vehicles and the first death amongst the students brought condemnation. Repression reached its height on 22 March 1991, when several dozen students were killed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prior to this, in February 1991, Moussa Traore's UDPM (Democratic Union of the Malian People) came out in support of a multi-party system - a move which marked the beginning of the end of the regime. The day after the students were killed, a democracy coordination committee launched an appeal for a general strike, to last until the dictator was overthrown. This began on 26 March, and amounted, in effect, to a 'democratic' coup d'etat. Its instigator was Lieutenant Colonel Amadou Toumani Toure, who took charge of the transition to-tether with the democratic movements.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The former dictator was arrested and put on trial for his crimes. He was later condemned to death but his sentence was recently commuted by President Konare.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Tuareg guerilla war continued despite the government's conciliatory attitude. The new administration also had to deal with a number of social claims which had long been stifled by the dictatorship. However, popular support for the regime remained firm. The new constitution was adopted virtually unanimously in a January 1992 referendum and, a week later, ADEMA won the municipal elections, the first in a series of electoral victories for Alpha Oumar Konare. He went on to win the Presidential election (for the Third Republic) in April, with almost 70% of the vote. Meanwhile, negotiations with the Tuareg rebels resulted only in signatures on agreements which were not observed. The situation grew worse with the Ghanda Koy counter-offensive, but this in turn led to a seemingly viable accord between the Azawad Arab Islamic front, the most important guerilla movement, and the Malian government. Last March, President Konare presided over an enormous bonfire of weapons seized from the former guerilla fighters. The flames lit up the skies above Timbuktoo, the symbol par excellence of rapprochement between the peoples of Mali.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the beginning of January 1994, the regime suffered the effects of the devaluation of the CFA franc. Economic liberalisation had enabled Mali to improve its macroeconomic position, but social discontent, particularly in the towns and cities, demonstrated that the average citizen was continuing to suffer economic hardship. The President still enjoys considerable support, and political democracy is greatly appreciated. Obviously, the government cannot be blamed for all the difficulties facing the country. There is, for example, a lack of professionalism in the press. However, it could have given a lead in the case of the State media, which still studiously avoids criticising the government's actions. The administration has also been taken to task for its apparently lax attitude towards 'economic' misdemeanours.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Next year will see a series of elections. The government views these with apprehension, although it has stolen a march over its rivals by signing a political accord with several small parties. Opposition is centred around the MPR (Patriotic Movement for Renewal), the revamped former party of the dictator Moussa Traore. This has undergone a 'facelift, and now seems to be regaining support. lts trump card is decentralisation. Its former leaders, who held total power for a quarter of a century, can take advantage of the network of contacts they built up. The US-ADA, the party of the Republic's founder, Modibo Keita, which until recently appeared to be the herald of change, seems lately to have restricted its role to that of arbiter. Surprises are in the offing, but one thing is certain: the Third Republic's constitution will remain the guarantee of democracy in Mali. </P>
+<P ALIGN="JUSTIFY">H.G.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Interview with Ali N. Diallo, President of the National Assembly</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Mali, the army has learnt if from the past</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mali's institutions were radically remodelled in the wake of the recent vote on decentralisation. This is aimed at allowing, among other things, a degree of autonomy for the north of the country-which is essential to guarantee national reconciliation. The sudden growth in the number of small towns and villages may result in some political surprises during the long e/ection campaign period which is due to begin early next year. The President of the National Assembly, Ali N. Diallo, finds himself in a pivotal position: his Adema (A/fiance for Democracy in Mali) party current/y holds a comfortable majority in Parliament. With democracy being consolidated in Mali, he must find this an exhilarating time. Our frst question touched on this</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-This is certainly an excellent time to be in Mali, but freedom is the most difficult of man's needs to satisfy. Our National Assembly has 12 parties and most people in our country are inspired by ideas based on tolerance and respect for the right to be different. The main concern of those of us who lead the party currently in the majority, is to question constantly whether we are necessarily always right. We have a comfortable majority-72 members out of 115-but this certainly doesn't mean that the National Assembly is just a rubber stamp.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· There is, of course, another stumbling block when one has such a large majority, which is the possibility of internal divisions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Yes, I would agree with you there. Mali's MPs have to realise that they came into this business after a three-stage process. First there was a popular uprising, then the army intervened to put an end to the bloodbath.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, we had the high level national conference to draft the constitution, the electoral code and the charter for the country's parties. MPs, therefore, must always bear in mind that, though they can claim legitimacy on the basis of the revolution, there is also a republican legitimacy they ought to respect.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The second phase in the process was the intervention of the army-are you not a*aid that the 'Niger syndrome'will raise its ugly head in Mali, too ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Naturally, MPs have seen what happened in Niger and elsewhere, but fear is tempered here because officers in Mali's forces have also given a great deal of thought to the effects of military dictatorship. Democrats and republicans within the armed forces are very aware that only a minority of men in uniform profited to any degree from the previous regime.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Do you think that because Mali had what might be called a 'moderate' dictatorship, it is now in a better position than it would have been had the previous administration been more repressive ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Let me put it this way. The military dictatorship went through three different stages. During the first stage, just after the coup on 19 November 1968, the junta chose Mao Tse Tung as a model, hammering home the idea that power could be won by force of arms-and it was carried away by the popular acclaim it initially received. Subsequent popular resistance then took them by surprise. People wanted more freedom, but they also wanted to keep what they had gained in social matters. Army officers asked the protestors to abandon their action so that normal constitutional life could be resumed, but the trade unions had their own ideas. They advocated things which the people in power opposed. The ensuing repression was therefore fierce.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There was a second phase during which the military were at odds with one another over the leadership question. The popular view was that the country had fourteen different heads of state at that time. This went on until 28 February 1978 when there was a brief Iuli and they were tempted to return power to the civil authorities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Then came the third phase when, despite appearances, poverty was on the increase. At first, Malians said that there were two 'IMFs' on the loose in Mali-the International Monetary Fund and the intimate circle surrounding the Moussa family. When the social foundation of the regime contracted, and all the country's business became concentrated in the hands of Moussa, his wife and her relations, the popular forces went on the offensive. This was a period of vociferous protest. Moussa Traore reacted with brutality: hence the 200 dead amongst the schoolchildren and students who were protesting- we will never know the exact number.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Yet, the former regime could be said to have made the crucial economic choices which your government has continued with. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I wouldn't agree with that. There was a half-hearted discussion at the time about liberalising the economy but, in reality, bureaucracy got in the way. It is the economic laws voted in by ourselves which form the true basis of a liberal economy. However, if you really want to look to the past, I would say that it was the February 1967 accords signed between Mali and France, when we came back into the franc zone, which set the whole process rolling.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The Tuaregs and the government have just signed an agreement but the question of the north of the country is still a sensitive one. What are your views on this subject ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-The problem in the north of Mali is extremely complex. First, the Malian nation is made up of a patchwork of minorities, the largest being the Ban Mana (Ed. 'Bambara' in the colonial vocabulary), but no ethnic group is larger than all the others put together. Second, all groups have, at one time or another, held supremacy. But the fact is that the peoples involved have all lived in the same area throughout history- they have shared joys and sorrows, and their blood has mingled on Malian soil. l would accept that the Malian nation is not as well consolidated as it should be, but it is arguably one of the most advanced in the sub-region in terms of its constitution-though I don't mean to sound chauvinistic here.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anyway, the problem in the north of the country seems to me to be one of development. The various regions have not all developed at the same rate on account of climate differences. In addition, the dictatorship did not show any great respect for minorities - although it did not direct its actions solely against the Tuaregs, who resorted to arms. The Tuaregs exaggerated the mistreatment they had suffered because they were unfamiliar with what was happening in the rest of the country. In fact, Moussa Traore oppressed everyone: the French-style Jacobin state we inherited did not allow for regional differences. After independence, the regime redoubled its efforts to centralise the state. both because it was Jacobin in outlook and because of Modibo Keita's communist leanings. In 1959, the French forced the Tamashek (ea. 'Tuaregs') to secede-Max Lejeune and Houphouet Boigny were mixed up in all that. This was when oil was first discovered in Algeria and the war with Algeria had been in full swing since 1954. Modibo Keita set up the Malian Federation and declared in 1959 that, upon independence, he would withdraw all soldiers from the Algerian front. Since the Malian Federation was dismantled, Gao virtually became an Algerian willaya, a base camp for its fighters. Mali did not accept this. Moreover, Algeria, around the time it achieved independence, took retaliatory measures and sealed off its borders, mercilessly sending back huge numbers of refugees. It mobilised them through humiliation, telling them that they were the last members of the white race-the only ones to allow themselves to be under black rule.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· But when Ganda Koy's militia halted the Tuareg movement, they appeared to have been supported by the black population. Doesn't that also suggest a racist attitude ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I addressed the Tuaregs in October 1992, and pointed out that their wish to regard themselves as overlords and the other peoples in Mali as vassals who ought to pay tribute would provoke a general uprising, with the risk of a slide into civil war. I told several of the Tuareg chiefs seated around me the legend of Ouagadou- about the serpent of the well who each year demanded that the Soninke people should sacrifice an 18-year-old girl in its honour. Then the day came when a young man refused to accept the sacrifice of his fiancee. He went down into the monster's lair, watched by a horrified crowd who saw his recklessness as folly, and cut off the serpent's head. In the beginning, the Malian people's sympathies in fact lay with the rebellion. On 26 March, when the rebellion against the dictatorship took place, the president at the time, Konare, asked for all the Tuareg chiefs to be brought to him so that they could set up a transition body. He got a nasty surprise when the Tuaregs resorted to arms.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Was the government, as rumoured, behind the Ganda Koy ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Not the government as such. To my mind, it would be wrong to applaud when one faction of the people one governs wants to exterminate another faction.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· It appears that some of the people are unhappy with the concessions that have been made to the Tuaregs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-This is a myth. The idea that we are frustrated because the Tuaregs were once our masters, is a story put about by Europe. The situation is quite the reverse. At the time of colonisation, they were unwilling to ream, like other nomads, such as the Peul people, for example. There were splits with them, of course, but no actual, all-out war. Forging a nation always requires tears, sweat and mourning. Those who return will find what they left broken or stolen and will want land which is less barren than that impoverished by the encroaching desert. However, those who stayed put in the face of rebel attacks had their houses smashed and their animals taken away. There will be problems when some Peals, for example, identify their cows which were stolen. We will have to negotiate, but I have confidence in the people. Just as they ended the war, they will be able to heal the wounds-of this I am sure. And the process has already started.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· I gather that you continue to practice as a doctor, on top of your political duties. Is this to teach a moral lesson to your political colleagues ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I would say that it is more of a weakness, an inability to abandon a passion, even for supposedly good reasons. l am an 'internalist' and I have a passion for mechanisms. If you cure an infection and it returns, you have to look elsewhere to solve the problem. There are those in authority who spend money on trying to tackle problems without troubling to locate the cause. I would like to think that the analytical rigour of clinical science might also be put to good use in promoting understanding in politics. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Profile</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">General information</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Area: 1 240 190 km²</P>
+<P ALIGN="JUSTIFY">Population: 10 million</P>
+<P ALIGN="JUSTIFY">Population density: 8.15 per km²</P>
+<P ALIGN="JUSTIFY">Population growth rate: 3.1 % </P>
+<P ALIGN="JUSTIFY">Capital: Bamako (pop.700 000) </P>
+<P ALIGN="JUSTIFY">Other main towns: S&eacute;gou (65 000), Mopti (52 000), Sikasso (50 000), Koutiala (37 000) </P>
+<P ALIGN="JUSTIFY">Languages: French (official language), Bambara, Peul, Shongoi, Tamashek </P>
+<P ALIGN="JUSTIFY">Curreny: CFA franc. In July 1996,1 ECU was worth CFAF 647.5 ($1 = CFAF 515) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Politics</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government: Mixed presidential and parliamentary system. Greater powers are due to be transferred to the regions after the next elections. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Head of State: Alpha Oumar Konar&eacute;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prime Minister: Ibrahim Boubacar Keita Political parties represented in Parliament: ADEMA (absolute majority). 'Opposition' - CNID, USRDA and numerous other smaller groupings. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p021.png"></center><br>
+ Map</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economy</P>
+<P ALIGN="JUSTIFY">(1993 figures unless otherwise stated) GDP: CFAF 753.8 billion</P>
+<P ALIGN="JUSTIFY">GDP per capita: $530</P>
+<P ALIGN="JUSTIFY">Origin of GDP by sector: agriculture 42%, industry 11 %, services 47% </P>
+<P ALIGN="JUSTIFY">Real GDP growth: 2.4%</P>
+<P ALIGN="JUSTIFY">Balance of payments: deficit of CFAF 84.1 billion (estimated) </P>
+<P ALIGN="JUSTIFY">Main trade partners (% of total trade) </P>
+<P ALIGN="JUSTIFY">Exports: Thailand (24.2%), Brazil (19.1%), Ireland (9.7%), Belgium/Luxembourg (9.7%) </P>
+<P ALIGN="JUSTIFY">Imports: C&ocirc;te d'lvoire (22.2%), France (14.5%), Senegal (9.7%), Hong Kong (4.6%)</P>
+<P ALIGN="JUSTIFY">Main exports: cotton 40%, livestock 28%, gold 17.5%</P>
+<P ALIGN="JUSTIFY">Annual inflation rate: 3%</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Social indicators</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Life expectancy at birth: 46.2 </P>
+<P ALIGN="JUSTIFY">Infant mortalityper 1000 live births: 158 </P>
+<P ALIGN="JUSTIFY">Adult literacy: 28.4% </P>
+<P ALIGN="JUSTIFY">Enrolment in education (primary, secondary and tertiary): 16% </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Human Development Index rating: 0.223 (171st out of 174)</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Interview with Amadou Seydou Traor&eacute;, opposition leader and USRDA spokesman</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Macro-economic indicators tell you nothing about the distribution of the country's resources'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· It cannot be easy to be in opposition when Parliament is dominated by a majority which is given a good press and is regarded abroad as a good pupil.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-We do not really find it a problem. If one is familiar with Mali's current situation, the people's views, reactions and judgments count for more than outside opinion, despite the fact the latter may seem important. However, we do take account of others' opinions. We are pleased to be able to speak to you-to express our ideas and points of view- so that outsiders can see that the USRDA offers a credible alternative for Mali. We feel quite secure in our current position because the principles and values we stand for are those closest to the Malian people. So we have no problem in being the opposition party. We are not the kind of hysterical opposition which resorts to foul means as well as fair ones.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Given that most Malian political trends stem from the revolutionary democratic movement, what are your party's special features ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Our party's origins are in the movement which dates from 26 March 1960-which itself grew out of an underground movement. The main component of this was the USRDA whose government was overthrown by a reactionary military putsch. Adema won the last elections, and we do not contest this fact despite a number of irregularities. Indeed, we supported the Adema government's initial actions. We were one of seven parties who regarded the Third Republic as our own offspring. Between 1992 and 1994, even when we faced grave difficulties and they were asking for suggestions, the government ignored our proposals. This happened, for example, at the time the World Bank threatened to pull out. As it functions at the moment, the government is not meeting the Malian people's basic aspirations. They want to see a change from the previous regime.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What are your essential criticisms of the way Adema works ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-We are critical on a number of fronts. Looking at it first from an institutional standpoint, when the Malian people rejected the old regime, they wanted the existing set-up to be changed into a democratic one. The few institutions that have been established since then do not reflect this desire. They are virtually no different from what we had under the single-party system. True, we have an opposition party, but its views are ignored. Second, in terms of the management of democracy, a number of bodies, such as the State Commission on the public media, simply do not function. You have been in Mali for a week now, so you must have heard Adema spokesmen on the TV or radio. But you will never hear a member of the opposition. The space reserved for that -formerly an open forum for free political discussion-has been removed and the state-controlled TV and radio stations do not allow political parties to have a say. In the economic sphere, our approach is also completely different. We believe that support for the development of the private sector means that the state has to act as regulator. Economic development cannot simply be left to run its course as a kind of 'rat race'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Could you give us a few practical examples of what you describe as Use selling-off of the family jewels ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-With pleasure. Before the 26 March revolution, there was a general consensus that, in the process of privatisation, the state sector should be managed in a way that benefited the Malian economy. But the reality is that privatisation methods have not changed. They are no different from what they were in Moussa Traor&eacute;'s time. The electricity sector, for example, which has not yet really been privatised, is now managed by the Bouyges group of France. And it costs more, which will hardly help the country's economic development. The state airline has simply been absorbed by Air Afrique. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· If you were in power, how much economic scope do you think you would have, given the prevailing trend towards international liberalisation ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I recognise that there is a dominant international lobby which has drawn up its own conditions, laws and principles. Even if one does not agree with this approach, one has to take it into account. However, it should be feasible to achieve privatisation in a different way. We know what we are talking about because we used to run this country. Indeed, we set up the national economy. Before 1960, there was no economic system to speak of. l am currently completing the text of a work which looks at our economic position at the time of independence. The plain fact is that we had nothing at the time of independence. There were only three pharmacists, fewer than ten doctors, and about ten people qualified to teach in our grammar schools-not much to write home about after 70 years of colonialism! After 1960, we had to set everything up from scratch. If you trace the history of every country in the world, whether under a monarchy or a republic, you see that the state has always made the first move in bringing about industrialisation, developing the maritime sector, and stimulating imports and exports. If you think about it, at the outset, the main manufactured activities were the domain of royalty.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You claim that your party left a legacy, but some might say that the highly interventionist regime of your hero, Modibo Keita, who brought about independence, contained the seeds of Moussa Traore's dictatorship.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-These are just fairy stories. When a regime is overthrown by a coup d'etat, it always becomes the victim of systematic defamation campaigns in the press. We were maligned for 23 years with no right of reply and no right to issue a statement to set the record straight. In a way, we are talking today about a past which did not exist. You know the saying 'you are not only what you are but also what people say you are'. This reference to dictatorship is one of the most serious calumnies. But no matter what lies are told, something of the truth will always remain. If our regime had been dictatorial or inquisitorial, a coup d'etat would not have been possible. Before the 1968 coup, Modibo Keita was given a file by the security services warning him of the plot by Moussa Traore, and giving a list of his accomplices. He was advised to arrest the conspirators and put them on trial. His response was that he would not agree to a Malian citizen being deprived of his liberty without a scrap of evidence. I knew Keita very well. It will be a long time before we have another head of state with such democratic convictions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The ordinary people, the farmers, say that they did better under Traore, than under Keita.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Yes, but it depends who you talk to. With Traore, there was an atmosphere of moral decline. We were free to plunder, steal and murder, but it was not real freedom. The farmers see it from a different perspective. However, l can still show you a copy of the 'Summary Report on the Seminar on Cooperation in the Rural Environment' which we drew up in 1968, just a few months before the coup d'etat. This highlighted the fact that socialism had not penetrated into the countryside during the seven or eight years we were in power. So you see our own self criticism appeared in a document published in May 1968. This demonstrates the fact that we were not complacent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What is your view of the compliments the current government is receiving from many foreign observers, and the good marks it has been given in the macro-economic field by international institutions ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Good macro-economic results which are due to good management of public finances are beneficial for the country. However, such management must be accompanied by greater welfare and an improved standard of living for the people. There is no point hailing a GDP increase of 3-4% if more than 10% of the population does not have enough to eat. You have been through Bamako and other towns and cities and you have seen the construction sites and big buildings. But in their daily life, people are now more ill at ease. They have been disappointed by the Adema regime. The welfare of the ordinary citizen cannot be defined by reference to the personal wealth of someone who is having a seven-storey building put up. All of this new construction is reflected in the higher GDP. But the macro-economic indicators tell you nothing about the distribution of the country's resources-and the scales are currently tipped towards injustice. Those who are working are earning less but those who do not work are earning more. Embezzlement and corruption are currently worse than under Moussa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What is the likelihood of a changeover of political power given that the opposition groups are at odds? The union between yourselves and Parena appears to have been suspended.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-We are capable of winning the forthcoming elections without entering into an agreement with any other party. Having said this, we are the party to which most groupings in Mali are now turning and we are currently in the process of forming an alliance which will carry a great deal of weight. l am not one to speculate but I am sure that Parena's supporters will, in time, reach the same conclusions as ourselves regarding the timeliness and suitability of an alliance between us. We have contacts with a number of other parties but we do not want to form an electoral pact in the way one would make preparations for a coup-forming a group, ousting the regime and then shooting at each other! Moreover, it is important not to confuse change with restoration. There are those who advocate the restoration of Moussa's regime. Opposition of that kind would suit the current government very well because it would allow them to raise the spectre of our former dictator in the hope of attracting support from those who are frightened by such a pro spect. </P>
+<P ALIGN="JUSTIFY">Interview by H.G.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The magnetism of the unfamiliar... but unexotic</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In West Africa, there is a dry, desert-like region which a river tried to bring under its sway. Instead of flowing seawards, the river's path went in the opposite direction to find this region, impulsively tracing a majestic loop of 2000 kiLom&eacute;tres before heading seawards. The Niger may not have provided an ideal site for Mali's major towns and villages, but it was considerate enough to form a major waterway between them which is navigable over almost its entire course. Its network of tributaries has resulted in the formation of large landlocked lakes whose waters are full of fish-a reminder of the times when the Sahara was one huge expanse of water. It has also resulted in the extraordinary Niger basin, a central delta area the size of Belgium, criss-crossed by lesser tributaries which reach into the smallest valleys. The river has created a diverse landscape which entices the visitor back. The land is steeped in history and if one wishes to learn its secrets, one has no choice but to study the empires of the past, forged it is said, by mythological deities and heros.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During the dry season, visitors marvel at the beauty of the plains, which stretch as far as the eye can see. They will be tempted to return to view the waters that will cover them for just a few months during the rains. This is when the towns and villages appear as islands in the flooded landscape. Later in the seasonal cycle, Nature divests itself of its watery raiment and prepares to welcome the egrets, pink flamingos and all the other richly coloured birds which have flown in from afar. The cultural life of this region is also imbued with a rare richness, combining mystery and individuality. Mali has a distinctive character: it is accessible but not adulterated by frippery, welcoming but not taken over, affable but able to treat everyone as its equal. There is no need to make constant reference to the past which existed before colonial times-the past simply exists, eloquent in its tranquil humility.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A survey of Mali should logically begin in Bamako, the likely port of arrival. But if one immediately journeys to the towns and villages that were the cradles of empire, one is better able to appreciate this young capital, barely 250 years old, whose history owes much to its smaller forebears. We arrived in the evening and departed at dawn the next day. So Bamako was no more than a blur. The River Niger, still known as the Djoliba in the capital, is crossed by two long bridges which offer a view over the wild river banks. Most of the constructions are brand-new and some have a style borrowed from their thousandyear-old 'Sudanese' architectural heritage. It would have been more romantic to travel by river to the central part of the delta but, despite the welcoming nature of the Niger as it flows through Mali, it is difficult to navigate over the Sotuba rapids, between Bamako and Koulikoro approximately 50 km away. When the waters are in spate from July to December, it takes no more than two days to reach Segou, three to reach Mopti, five to reach Gao and an extra day to arrive in Timbuktu.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Segou, the rebel</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Our first stop after Bamako is Koulikoro, the departure point for Niger cruises. After the unusual houses of the bazo fisherman on the banks of the river, as one leaves Bamako, it is the river itself which is a source of curiosity, transforming the voyage into a wonderful promenade through a forest abounding in game. Then there are the thatched, circular mud huts. Those without a roof are built on piles and are often ovens for preparing karite-nut oil whose bitter-sweet fragrance mingles with the fruity scent of the mango trees which line our route. In Koulikoro, every day is market day. The market spills out into the road and then shrinks back to allow vehicles to pass. It is also a centre for hunters and poachers who come here to seek customers. Above all, it is the centre for the guilds of masons who jealously guard the secrets of traditional Sudanese building skills. For the visitor who cares to linger, the griots will sing the praises of the old magician-king Soumangourou whose spirit has haunted this small town for eight-and-a-half centuries. When he was overthrown by the hero Soundjata, he just vanished into thin air-in the land of mystery that is Mali, great kings do not die, they simply disappear.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first 250 kiLom&eacute;tres of the river's course from Bamako are enchanting. One's first real encounter with Mali's past come at Segou-when the balanzans come into view. The charming, independent city is close by. Segou, the Bambara capital, did not form part of most of Mali's empires. Indeed, the word Bambara comes from 'Ban-Mane', which means 'those who reject a master'. There are 4444 + 1 balanzans to announce the city, all of which are numbered except the last one, which still guards its secret. The balanzans conceal another secret: during the dry season they are covered with leaves, which they lose during the winter. A curious traveller might arrive at Segou with memories of Maryse Conde's fine prose (Segou, Robert Laffont, France, 1984). Her work is an epic fresco of life at the court of the Bambara kingdom in the nineteenth century. The city itself stretches for eight kiLom&eacute;tres along the river bank, with a promenade high above the river on an embankment from where there is an uninterrupted view over the water to the horizon. The richly coloured fabrics of the washer women create a dreamlike atmosphere, giving an impression of the shimmering tunics worn by princes, and the women who swim in the river are not given to excessive prudishness, another reminder of the city's enduring rebellious nature. The charm and cleanliness of the town are striking, its administrative buildings stretching along a grand boulevard lined with modern structures. We see in their profiles, the traditional architectural styles as well as a variety of colours. The whole scene is shaded by gardens full of flowers. It is easy to forget that Segou has retained none of its former architectural wealth. This was all destroyed by the organisers of a jihad who sacked this city of infidels who had never been won over to Islam or, later, to Catholicism. The city walls and the regal courtyards are all gone, so what remains is jealously protected: the sceptre and regal symbols of King Diarra, the kingdom's treasures and its secrets. On Mondays, market day, it is possible to see people kneeling at the feet of an old man. He is the custodian of the town's remaining riches, but will never reveal where they are held. Oumar Santara, one of Segou's intellectuals, is attempting to gain an insight into these mysteries in order to protect them better because, he says, the pillage is still going on. Mali's cultural heritage is being ransacked by outsiders. In some villages on the opposite bank of the river, it is still possible to find 13th-century coins in the village squares.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trial marriage</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nearly 500 kiLom&eacute;tres separate Segou from Mopti. Midway between the two is San, barely more than a large village. San is bathed by the waters of the Bani, a major tributary of the Niger which it flows into it at Mopti. In the market, fine cotton fabrics can be bought, as can the skills of the blacksmiths. Here, however, there is above all an air of secrecy. The town's inhabitants are members of the Bobo people. The name translates es 'stammering', 'mute' being implied. This is the town which holds the secrets of fatal poisons- cocktails of poisonous plants and snake venom. There are also unguents of all kinds to relieve pain, alleviate scarring, and so on. San has another reputation, that of handing out severe punishment to adulteresses. This seems paradoxical when one discovers that women here enjoy exceptional sexual freedom during adolescence and up to the time of their marriage, and even afterwards. They enter into a trial marriage for three or four years, during which time they are free to 'play the field'. At the end of this period, on the occasion of a feast, they reveal whether or not they will accept their 'provisional' husband. If not, the woman regains her freedom and can start all over again as many times as she wishes. If she decides to become the man's wife, she chooses some of her husband's friends with whom she may 'have a fling' for two weeks, the aim being that she thereby lays to rest her unmarried freedom. She will then swear an oath of fidelity to her husband which she breaks on pain of being cast out of society and even, it would appear, at the risk of losing her life.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A 1 2-kiLom&eacute;tre dyke, which seems to float on the water during the winter season, links Sevare, the crossroads of the major routes across Mali, to Mopti. Situated below water level, Mopti owes its existence to the embankments which protect it. The dyke offers a fine promenade which opens out onto the quayside of this bustling town. The streets are crowded and the settlement has a vitality and beauty, with coloured lights mirrored in the water. On land, the crowds drift in much the same way as the multitude of boats anchored in staggered rows along the riverbank. These stretch for hundreds of metres- as far as the eye can see. All this wealth of detail forms a tableau punctuated by the outlines of the slender fishing smacks (pirogues or dugout canoes). Despite their size, these vessels retain their uncluttered lines, always giving the impression that they are slicing through the water. The biggest of them are perhaps 50 metres long, carrying cargoes of up to 150 tonnes. This strange, animated scene, which resembles no other in the world, seems to have been staged as a way of reviving the buried images of the Mali of legend-provoking a memory of things unseen and prompting new sensations. Despite the fact that it is replete with Malian influences, Mopti did not develop until colonial times. Like Segou, it never really belonged to any of Mali's great empires, although it became their meeting point. It is a place where all the country's languages are spoken. Indeed, the word 'mopte' in Peal means 'place of assembly'. At Zigui's restaurant or in a cafe down by the port, one find groups of beribboned Tuareg artisans still with their belle servants (former slaves) in tow. One can watch the Peals, also followed by their servants, negotiating their deals. Some trade in gold jewellery, dogon or other ethnic sculptures. Others buy and sell the magnificent Segou carpets or cotton fabrics. Others still dabble in ancient archaeological artifacts (which it is forbidden to sell) and in sacred objects from all over the country. The town itself is an artifact: the apparent hotchpotch is regulated by an internal, almost natural organisation. The hundreds of boats, fishing smacks and other small craft are arranged along the river banks according to the goods they are importing. There is one place for fishing boats, another for furniture imports, and so on.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mopti merits an overnight stay. In the curve of the great arc which forms the port, a soft light lingers on the congested river banks. It is not just the people who seem to tire of the day's hustle and bustle. The biggest boats with their gentle backwash, anchored in the mud until the next incoming tide, grow too lazy for their images to be reflected in the water and they seem to hold on to the last of the sun's glow, awaiting the first glimmers of moonlight</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Dogon region, poetry in stone</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As one approaches Bandiagara, on the threshold of the cliff faces which bear the name of this town, the landscape changes. Most of Mali is flat, but here, we find ourselves in the high land. In fact, the altitude is only a few hundred metres, but the landscape is dominated by sheer and rugged rock faces. This is Dogon country where everything seems to be made of stone: the roads, houses and hills appear in matching tones of salmon pink. The inhabitants, too, seem to have been hewn from the very rock. At first glance, the landscape is unremarkable apart from the sight of all this rock, but as one's perception grows keener, shapes can be made out. At the foot of the slopes are caves that are still lived in. And in the most vertical part of the cliff faces, we can pick out regular, sculpted barrel shapes, combining to form an impressive design. These stone cylinders are the ancient dwellings of the Telems, a mysterious people who preceded the Dogons and were conquered by them. Nothing is known about their disappearance. Today, the cylinders are used as Dogon graves. Access is gained to them during funeral services, by means of a system of ropes. At the top of the cliff is Shanga, the beauty of the Dogon region. It stands atop a 400metre sheer drop which extends over a length of 200 kiLom&eacute;tres. Reaching Shanga from Bandiagara involves picking one's way through the rocky landscape and sliding over sandstone scree.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Before the Europeans arrived to colonise the country, no one had succeeded in subjugating the Dogon region. Was it really ever under the sway of the colonists ? This region, whose beauty lies in its harshness, has no embellishments. And its language is as hard on the ears as the rock is underfoot. As everywhere, to feed themselves, the Dogons till the soil. But this must be carried on the backs of men and women over distances of several kiLom&eacute;tres and then deposited on the rock. Every onion bulb and every root pulled from this thin layer is a testament to the tenacity of humankind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Dogon region is like a magnet-it attracts pilgrims from afar who come to venerate El Hadj Oumar, the founder of the Islamic brotherhood of the African Tidjani-a military and religious leader whose life and disappearance are shrouded in mystery. It also attracts people because of the beauty of its works of art. Some of these, apparently of recent manufacture, are actually centuries old. For the custodians of the sacred objects, the interest of outsiders is viewed as a catastrophe. The artefacts are constantly pilfered and sometimes, their keepers commit suicide in their horror at such desecration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fine regalia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Djenne translates as 'the beloved of the waters' and is surrounded by two strekhes of the Bani river. Thus, apart from a short time in the dry season, when the river can be forded, it is an island accessible only by boat. The town has always been a rival of Timbuktu, the 'daughter' of the desert. Before Mopti was created, Djenne was the country's meeting point. The town is dominated by its mosque which is a masterpiece of Sudanese architecture. This imposing clay structure has been a magnet for the faithful since the thirteenth century. It has always been rebuilt in the same style, each version scrupulously identical to the previous one. The most recent reconstruction dates from the early 1900s.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Centre of the Malian empire, Djenne has retained all its finery, magnificence and prestige. It was annexed by the Shongoi empire at the end of the Middle Ages and its conquerors have always been seduced by the town's beauty. The mosque has been designated a World Heritage Site, and the entire town has protected status. For centuries, its architecture influenced other towns and cities in the Sahel and it continues to do so. The secrets of the knowledge and skills of its master masons are still jealously guarded, passed on only reluctantly to the initiated. The whole town is built around the mosque, revealing an interplay of balance and power. There are magnificent inner courtyards to which entry is gained through massive, ornate studded gates. The elaborate and finely carved windows, the intertwined leaves and scrolls of the arabesques and the moucharabies, all bear witness to the Moroccan influence. This has, however, been toned down and it now blends in with Djenne's indigenous forms of decoration and architecture. Whilst all Mali's former great towns and cities were known for their power and military glory, Djenne takes pride in having dispensed with brute force, its spirit protecting it from subjugation. All those who pass through take something of Djenne's spirit away with them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coca Cola kept at bay</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Returning to the capital from where we started, we discover that it was colonisation that turned Bamako from a village into the large city that it is today. It inhabitants now number approximately one million. Although a city of recent origin, the site on which it is built dates back to the dawn of time. The hills overlooking the city are home to cave paintings and the underground tombs provide more evidence of a human presence dating from ancient times. There is then a gap of several thousand years in Bamako's history. In early colonial times, just two centuries ago, the village had no more than 700 inhabitants. Bamako began to be developed at the beginning of the 1900s and it is the only city in Mali to have a colonial atmosphere. It has not, however, lost out to change. The ministerial buildings at Koulouba hill, one of five dominating the city, or the Point G houses in the National Museum area, may not equal the beauty of Sudanese architecture, but they are elegant nonetheless. Their plain style is softened by their leafy gardens. The administrative buildings in the lower part of the city are often a fusion of colonial or modern styles and traditional architecture. These edifices are also made more attractive by fine gardens, which lend originality to the city. One of the most successful combinations is the great market, unfortunately in the process of restoration at the time of our visit and whose beautiful interior we were unable to appreciate. It is interior beauty which characterises this city in comparison with other African capitals. Despite its congestion and the density of its population, Bamako still has the atmosphere of a lively village. There is little of what one might term a 'social scene', but it is enough to be invited into the 'squares' or respectfully to visit the block-shaped houses which are still home to entire families and where discussion sessions (grins) last into the small hours. These sessions are enhanced with food and the omnipresent cup of tea. Bamako still prefers tea to imported beverages and to receive guests in the family home rather than joining in the social round in the hotel foyers so characteristic of major capital cities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For those hesitant to venture into the traditional life of Bamako (although they would be assured of a welcome), there are many restaurants which make a good attempt at recreating a homely atmosphere. One is not, however, required to take part in the conversations. Two restaurants (the Djenne and the Santoro), which have opened recently, allow one to enjoy the pleasures of art and history. They are part of a wider project to promote Malian art and set up an organisation for artists and craftsmen. They contain areas modelled on the refinement of former imperial furnishing, interior design and architecture, as well as exhibits by Mali's greatest artists. Their creator, Aminata Traore, is an intellectual, art connoisseur and international expert. In Dakar or Abidjan, patrons of such establishments would probably be expatriates with perhaps a few local dignitaries. But at the Santoro and Djenne, prices have been kept reasonably low (no account having been taken of the 50% devaluation in the CFA franc) and the art remains accessible to middle-class Malians. Thus, the spirit of the 'grins' is preserved. The preferred beverage is still a cup of fragrant tea or perhaps a glass of refreshing juice. Whisky will never replace tea, nor will Coca Cola replace fruit juices. Mali is not a country which rejects other people, but it resists cultural encroachment, preferring the </P>
+<P ALIGN="JUSTIFY">familiar to the exotic. </P>
+<P ALIGN="JUSTIFY">Hegel Goutier</P>
+<P ALIGN="JUSTIFY"> </P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Mali-EU cooperation</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY">Roads and adjustment</P>
+<P ALIGN="JUSTIFY">by Theo Hoorntje</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For 1990-95, ECU 151.7m was allocated (mainly in project aid) under the seventh EDF National Indicative Programme (NIP). This is equivalent to about 1.5% of Mali's GDP and 13% of its public-sector investment programme for the period in question. European funds from sources other than the NIP-emergency aid, Stabex, European Investment Bank (EIB) venture capital and resources from the structural adjustment facility- reached ECU 87.2m over the same five-year period.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1995, support for the structural adjustment programme represented 5.4% of the balance of payments deficit and 7.8% of the budget deficit. Looking at all instruments together, the amount involved in financing decisions taken by the Commission last year was ECU 42m, with the disbursement figure rising to ECU 40m.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The NlP's primary commitment level under the 7th EDF rose from 76% at the beginning of the financial year to 92% at the end, which means that virtually all available programmable resources are now allocated to projects and programmes. The secondary commitment level, which involves the conversion of proposals into concrete agreements and contracts, rose from 33% to 45% by the end of the financial year. Disbursement rates remain relatively low (32% of available resources).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Allocations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aid is distributed to the various sectors, as follows:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Roads (29% of the total);</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Support for structural adjustment (20%);</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Rural development / Environment (1 4%);</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Support for the private sector (12%);</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Decentralisation (9%); </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Public health (9%); </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Water supplies (4%); </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Education/Culture (3%).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is clear that Community aid concentrates mainly on road infrastructures-covering both maintenance and the opening-up of remote regions. Support for structural adjustment, which comes second, is used to finance the State budget's current expenses, particular emphasis being placed on improvement of fiscal and customs income and greater efficiency in health-policy matters.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In other areas, such as rural development, Community aid also makes an attempt to consolidate gains from previous actions, particularly through the development of rice growing and stock rearing, which should improve supplies to the domestic market and offer further export potential. As far as the environment is concerned, the aim is to contribute to the sustainable management of natural resources on the part of basic users, such as farmers, breeders, etc.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The private sector is supported by actions in key areas and by a programme that was recently set up which involves directing resources through a financial institution (Credit Initiative SA). The objective is to promote lending to SMEs, which is in keeping with the general aim of achieving economic growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the context of administrative reform, priority is given to the decentralisation process which aims to promote the emergence of new local decision making centres (which should, in the long term, become key players in project development and implementation), and to give such decentralised bodies the means they require to fulfil these new public-sector missions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As for health, Community aid has contributed to the PSPHR project financed by other donors. Its main focus is initially on infrastructures and on the policy relating to the supply of essential medicines.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the water-supply sector, actions are aimed at strengthening village infrastructures, particularly in the Bankass and Koro areas. A solar-pump programme has also been set up in the Mopti and Koulikoro regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to a school reconstruction programme in the north of the country, the Commission has been able to support education and culture through a dozen or so film projects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under the general 'heading' of non-programmable resources, there have been a number of interventions. These include extra support for structural adjustment, Stabex transfers, deployment of the balance from the 5th EDF and EIB projects. Emergency aid has been deployed in the north of the country where, despite difficult conditions, programmes have been able to continue without interruption.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, Community regional aid is helping to combat rinderpest, as well as being directed towards road maintenance, and the provision of training and information on environmental protection. </P>
+<P ALIGN="JUSTIFY">T.H. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">NGOs finally achieve tangible results</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Catherine Beauraind and her five colleagues in the small team of foreigners and Malians, woke early. It had been a short night: our fault, since we had arrived at Bandiagara on the edge of the Niger valley much later than expected having taken the Sevare route. This is the gateway to the rocky Dogon region and travellers on the road occacionaliy fall victim to bandits-which probably made our hosts somewhat apprehensive about our late arrival. The people we had come to see are road builders, working without sophisticated equipment in a region of rocks and cliffs. They seem very youth froml, particularly those who have come from afar.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These are 'Progress Volunteers', the name given to the many young people who come to this very poor African country to offer their commitment and dynamism, if not perhaps their experience. On this particular morning, still feeling fatigued, Catherine was having to coordinate the departure of escorts for seasonal workers who were being dispatched to various locations. Their job is to ensure the upkeep of the rocky roads, and the equipment they use is rudimentary to say the least. The Bandiagara-Dourou stretch is maintained by the AFVP (French Association of Progress Volunteers) and is one in a long list of NGO projects. In 1995 alone, the European Commission supported over 50 NGO schemes, to the tune of ECU 1.5 million. Most EU countries and a number of others also have their own projects. On top of this, there is the emergency help provided by the European Commission Humanitarian Office (ECHO), which has just approved a grant of ECU 1 million for the north of Mali. Now that a peace accord has been signed between the government and the Tuareg rebels, this region is likely to see a huge influx of refugees returning to villages that are ill prepared to receive them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mali is a least-developed nation and one of the most highly subsidised countries in terms of per capita aid, though recently, its political fortunes have been boosted by the democratisation process. And the efforts of the NGOs now seem to be paying off. The recent times of famine have faded in people's memories even in the Dogon region, where many families ate calabashes in desperation before succumbing to starvation. Mother nature is playing a part in the country's renewal: there has been ample rain over the last Many NGO projects are aimed at helping the population use its meagre resources to exploit the natural wealth of the River Niger and its tributaries. At Konna, for example, a striking village at the confluence of two rivers, the Regional Literacy and Self-Management Project is up and running. Financed, among others, by the European Development Fund, this is being implemented at a number of localities, and it has played a part in the renewal which can now be seen. Fresh coats of paint, repairs to houses, fewer starving children and the return of many migrants all underline this new vitality. Each of the 17 small cultivated areas in the village that are covered by the project (worked by about 60 people), receives no more aid than a motorised pump, a few cereals and a small amount of cash in the first year. A basic course in management is also provided. It is up to the villagers to use these resources to yield a profit. Results tend to be good, proof of success being the growing number of such schemes which are being set up without aid from the organisation. The project is now in its seventh year. It did experience one bad year-1992-when, despite bumper harvests, rice imports into Mali were excessive and prices dropped. The village has therefore made an attempt to diversify its crops. Its objective is to sell onions in Cote d'lvoire, where the inhabitants are very fond of this vegetable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most villages have been able to save money which was initially placed in banks and then invested elsewhere in the wake of devaluation's harsh lessons. Konna opted for purchasing livestock. In nearby Kotaka, surpluses partially funded the construction of an impressive mosque. Kotaka was one of the places most affected by the recent meningitis epidemic, but a hospital would probably have been too expensive. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hegel Goutier </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Western Samoa</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">A new spirit of enterprise</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Small countries with a limited resource base are frequently buffeted by economic forces over which they have no control. If you live in Western Samoa, however, you are likely to be preoccupied by forces of a different kind. For while most of the time, Mother Nature presents a benign face in this attractive and fertile Pacific state, every once in a while, she loses her temper.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tropical storms are an unavoidable reality in much of the Pacific and they breed a special form of resilience which should impress the inhabitants of more temperate climes. The people of Samoa, and other cyclone prone countries in the region, are adept at picking themselves up and, if necessary, starting all over again, once the winds have passed. But between 1989 and 1993, the Samoans' capacity for renewal was to be tested more than ever before. Like a plucky boxer facing a much stronger opponent, the country would just be struggling back to its feet when another hammer blow would send it reeling.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The closest to a knock-out punch came in December 1991 in the shape of Cyclone Val-the worst storm to hit the islands in more than a century. This brought death and injury, as well as widespread economic devastation. The coconut and coffee trees on which the country depends for much of its export income were either swept away or stripped bare. Many homes were also destroyed and infrastructures were severely damaged. (The 1993 cyclone, although less powerful, caused further crop destruction.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over the last five years, virtually all the damage has been repaired. Indeed, a great many facilities have been upgraded with plans for further improvements in the pipeline. To some extent, the credit for this remarkable recovery must be shared. Overseas donors played an important part in restoring key infrastructures while expatriate Samoans, whose remittances are an important 'invisible' earning for the country in normal times, also rallied round. But the key players, of course, were the people themselves, who rose to the challenge of reconstructing their country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Today, Western Samoa - which has a population of 165 000-is experiencing an economic mini-boom. Growth during 1996 is expected to be between 5% and 6% for the second consecutive year and there are encouraging signs of a new, home-grown entrepreneurial spirit. This is not to say that everything in the garden is rosy. The latest growth figures need to be set against the unavoidable recession caused by Cyclones Val and Ofa (which struck in 1990) and a mediocre economic performance throughout the 1980s. And while there is some evidence of diversification, the economy is still very narrowly based. There is also considerable room for improvements in health care and education provision. Doubts have been expressed, for example, as to the accuracy of the official literacy figures. Finally, there is a high level of dependence on foreign aid (the country's main donors are the Asian Development Bank, Japan, Australia and the European Community).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economists will tell you how notoriously difficult it is to express the wealth of a developing nation in statistical form. GDP figures can offer a pointer, but they do not present the whole picture as they take no account of the informal economy. Western Samoa provides a particularly good illustration. At US $950, the estimated per capita GDP is very low by Pacific standards. Yet there is clearly no starvation. A great deal of the food consumed by the Samoans simply does not 'show up' in the cash economy. The term subsistence agriculture seems peculiarly inappropriate here since locally available food sources are many and varied.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Similarly, many of the materials used to build the 'fares' (traditional houses) in the villages are obtained without recourse to builders' merchants. And when a Samoan wants a new house, he builds it himself-with the help of his family and neighbours. This involves skilled carpentry work-for which people would pay highly in industrialised societies - and which does not register either in the country's economic statistics. So it is clear that the basic GDP figures do not paint a complete picture. Nonetheless, they illustrate the relatively underdeveloped state of the formal economy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agriculture</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Looking at exports, Western Samoa's traditional agricultural sector has gone through some rough times, for a variety of reasons. In the past, the mainstays were copra and coconut products (oil and cream), cocoa and tarot</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The storms destroyed or damaged many of the coconut and cocoa trees, wiping out exports for a number of years until new plantings could reach maturity. The market in food products derived from the coconut had been depressed in any case. One reason for this was negative publicity over the high cholesterol content of coconuts, although more recent research, suggesting that not all types of cholesterol are bad for you, has at least partly restored the reputation of this highly flexible crop.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Taro, which is Western Samoa's staple food crop, was exported in ever increasing quantities during the 1980s but the trade has suffered badly in recent years because of an outbreak of taro leaf blight.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Today, Western Samoa's most important primary exports are, once again, coconut-based (oil and cream). With the new trees reaching maturity, production recommenced on a small scale towards the end of 1994. The following year saw a big jump in exports and the figures for 1996 are expected to - come close to pre-cyclone levels,The marketing situation has also improved as a result of privatisation. The old Copra Board, a parastatal with a reputation for inefficiency, was abolished in 1990, its assets being bought for a nominal sum by a Samoan businessman who has invested heavily in refurbishment. This has all been achieved despite continuing low prices for coconut products in the world markets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cocoa takes longer to recover but harvesting of the first new crop is due to take place this year with the emphasis on a high value, fine tasting variety. A new chocolate factory (Wilex C.C.P. Ltd), also masterminded by a local entrepreneur, Eddie Wilson, has been built with assistance from the EU's Centre for the Development of Industry (CDI) and a credit from the European Investment Bank (EIB) channelled through the Development Bank of Western Samoa (DBWS). This is a particularly significant venture since it aims to maximise added value before export. The factory is currently operating well below full capacity, awaiting the arrival of the first local crop, but there are high hopes for its long term success.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The other main crops exported are bananas and kava. The latter is a mild narcotic based on the root of the pepper plant, which is used in pharmaceutical preparations. It also has an important place in Samoan (and wider Pacific) culture, being drunk in diluted form on ceremonial occasions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With a view to achieving further export diversification, a number of other agricultural/horticultural export possibilities have also been identified. These include asparagus, mangos and cut flowers. The most likely potential market for new tropical production is New Zealand-already the destination for more than half of Western Samoa's exports. However, this country has stringent health rules with rigorous controls on the import of plant and animal material. The understandable aim is to protect the local farming sector from diseases introduced from outside, but it creates an additional hurdle for potential exporters in the developing countries of the Pacific. In particular, Western Samoa needs to come to grips with the fruit fly problem, if it wishes to make inroads into the New Zealand market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Timber also once featured prominently in the trade statistics before declining at the end of the 1980s. There are hopes for a revival here with the authorities keen to encourage value added processing of wood products within the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite its obvious association with the sea, Western Samoa has never really gone in for commercial fishing. While the Exclusive Economic Zone is small by Pacific standards, the country being 'hemmed in' by other island nations and territories, it is still more than 40 times the land area. The government would particularly like to attract foreign investment in fish processing and canning.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Industry</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is probably unrealistic to expect a small and geographically isolated nation such as Western Samoa to develop a highly diversified industrial base but there have been one or two notable ventures which show signs of potential. The above-mentioned chocolate factory is one such. The country also has a highly successful brewery. It is not uncommon for developing nations to produce their own local beer but Western Samoa's Vailima brand has managed to break out successfully into the regional market, bringing in useful foreign exchange in the process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The biggest industrial success story-dwarfing all other manufacturing ventures-has been the establishment of a factory by the Japanese company Yazaki to produce wire harnesses for cars. The business employs some 2500 people (mainly women) in a highly labour-intensive operation-and it makes a significant contribution to the trade balance. The value-added electrical components are re-exported for incorporation into cars sold mainly in Australia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The company was attracted by a number of factors including low labour costs in this non-unionised society, and the political stability of Western Samoa. Perhaps most important, however, were the incentives offered by the government. These went well beyond the usual tax holidays provided by developing countries to attract foreign investors. Indeed, it was the government that built the factory and the company was allowed to occupy it rent-free. Some observers have expressed concern at such largesse but the authorities are insistent that it was still a good deal. They point to the jobs that were created (a huge number by Samoan standards) at a time when many people's livelihoods were threatened by taro blight. They also argue that the profits of the operation are retained in Western Samoa, thereby helping to boost the wider economy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Services</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The service sector offers perhaps the best potential for expansion of Western Samoa's formal economy. Top of the list here comes tourism (featured in a separate article), which has been expanding much faster than the underlying rate of economic growth. Despite the increase in both visitors and income, tourism is still underdeveloped. The government (supported by the opposition) believes that this is one field where Western Samoa definitely has a 'comparative advantage'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Linked to tourism, of course, is the air transport business. Although it might still be possible to obtain passage on a merchant ship bound for the South Sea islands, the vast majority of visitors arrive by plane, and good air connections are obviously essential. The history of the country's national carrier, Polynesian Airlines, offers two object lessons. The first is how not to run an airline and the second, more recent and encouraging one, is how to grasp the nettle when the crisis finally breaks. In 1992, with tourism in mind, the government owned airline decided to expand its operations substantially. It leased three long-haul aircraft which it hoped to fill with visitors in search of a new tropical haven. The market research was clearly inadequate and the planes flew with many empty seats. Other aspects of the company's management proved deficient and there was a chronic lack of financial. Debts mounted at such a frightening rate that the budgetary position of the entire country was threatened.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1994, the government took decisive action, bringing in Richard Gates, the experienced airline entrepreneur, who is credited with having turned Air New Zealand around. Relatively small airline businesses in the Pacific are not likely to make a.fortune for anyone, but with proper management, they should at least be able to break even and perhaps even turn in a small profit. This was not something that even the prodigious talents of Mr Gates could achieve, however, with the crushing burden of debt accumulated by Polynesian Airlines. So the government assumed responsibility for the debts and then gave the new manager a free hand, on the firm understanding that the taxpayer would not come to the rescue again.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the airline side, the operation was drastically slimmed down. The leases on the large aircraft were terminated, staff 'down-sizing' took place and bath ticketing and financial management were tightened up. The positive impact of these measures was soon evident, with a small operating profit registered in 1995.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Left with huge debts, the action of the authorities was equally impressive, although it entailed discomfort for most Western Samoans. In order to restore its own financial position, the government instituted 15% public expenditure cuts across the board. In macro-economic terms, it is generally acknowledged that this strong medicine was needed, but the social consequences were all too clear as well: reduced funds for health and education, and pressure on important capital investment budgets. Perhaps fortuitously for the country, the financial crisis caused by the Polynesian Airlines debacle coincided with the payment of a substantial Stabex payment from the European Community. The country's was eligible for Stabex funds because of the collapse in agricultural export receipts following the cyclones, and the money-which was directed mainly into infrastructure projects-could hardly have come at a better time. Meanwhile, the government has paid off a large portion of the airline's debt with the residue rescheduled for payment over a five-year period.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government has taken a number of steps aimed at attracting offshore finance business to the country. Western Samoa now has a comprehensive legal framework governing such activities, including crucial provisions guaranteeing secrecy. Another vital factor in attracting offshore funds, which has already been mentioned, is political stability. There is even the suggestion that the country's time zone, which puts it almost a day behind Australia and New Zealand, might somehow be turned to its advantage in global financial dealings (although it is not clear how the benefit would be derived in otherwise legitimate transactions).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The last three years have seen a big increase in company incorporations and there are now more than 2500 offshore companies (including 15 banks and eight insurance companies) registered. It is difficult to imagine Western Samoa ever challenging the likes of Liechtenstein, the Bahamas or Jersey in this market, given its geographical distance from the main industrialised nations, but even a successful 'niche' operation could bring some useful income to the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Politics</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Five years ago, when the Courier last covered Western Samoa, the emphasis was heavily on recent constitutional changes and most notably, the introduction of universal franchise. At the time, there was a lot of interest in how the traditional Samoan way of life (faa-Samoa) would be affected. This is based on the village structure and the matai system which vests considerable authority in family heads. There is also a strong attachment to the Christian faith, as exemplified by strict Sunday observance rules (also found in Tonga and other Pacific countries).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In fact, the Samoans appear to have embraced their more 'westernised' system of government without any difficulty. Although everyone over 21 has a vote, one still has to be a matai to be eligible to stand for Parliament. In contrast to hierarchical structures elsewhere in the Pacific, however, the system here seems to be based largely on merit and it is not particularly exclusive (there are an estimated 19 000 matai). The matai, nonetheless, exercise considerable authority in village affairs, most notably over the use of customary land.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In short, the change seems to have caused few problems because Western Samoa already had its own decentralised form of democracy. It was not a question of educating people about hitherto alien concepts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The fact that change in Western Samoa is slow and progressive rather than sudden and violent, is recognised by most observers to be a good thing. An illustration of this evolutionary approach is the arrangement governing the position of Head of State. The post, which is held by His Highness Malietoa Tunamefili 11, currently appears to be a cross between a presidency and a monarchy. Under the 1962 independence constitution, two of the country's four paramount chiefs were given the position, to be held jointly, for life. With the death of Tupua Tamasese Meaole in 1963, the surviving incumbent became sole Head of State. There will be no automatic succession, however, and Parliament will decide who should have the post in future, with the term of office limited to five years. There is obviously a great deal of respect for the Head of State and his office among Western Samoans, although it should be stressed that his role is largely ceremonial, with political authority being vested in the elected government. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As for party politics, there are two groupings represented in Parliament, the ruling Human Rights Protection Party and the opposition Samoa National Development Party. The party system is not particularly strong, however, being based more on personalities than ideology. Corruption is not seen to be a major problem although a major row did blow up recently over a critical report issued by the Auditor-General for 1994. This led to him being suspended and this issue had not yet been resolved at the time The Courier went to press.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Western Samoa is not unique in having to adapt to a rapidly changing world. The phenomenon affects all societies, with modern communications technology increasingly breaking down the 'protection' that geographical isolation used to afford. In Westem Samoa, as elsewhere, there must be concern about the impact of this on the country's traditional way of life. Yet the indications are that this Pacific nation is managing the transition rather better than many other developing countries. The people seem to combine an unselfconscious pride in their traditions and cultural assets with a pragmatic welcoming of ideas from outside which help to improve their material wellbeing. The hope must be that this process can continue as we approach the third millennium. S'imon Homer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Historical summary</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">According to archaeological evidence, the islands of Samoa were first settled about 3000 years ago, after gradual migration within the Pacific from people originally from South East Asia. Samoa, it seems, was the cradle of the Polynesian culture, and settlers from there spread to other islands of Polynesia in the east, north and south.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first European to sight the group in 1722 was Jacob Roggeveen, and although there was intermittent contact between European sailing vessels and the islanders during the 18th century, more permanent contact was established with the arrival of the European missionaries in the early 1980s. They were soon followed by traders looking for copra, beche de mer, sandalwood and other products. Later, some of the trading firms, notably German, fumed to large-scale production of copra and other products such as cotton, cacao and rubber, which also led a corresponding increase in interest on the part of colonial powers. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the late 1800s, the Samoan group became the focus of colonial rivalry between Great Britain, the USA and Germany, leading, in 1900, to the partitioning of the islands between Germany and the United States. The eastern part of the group came under American control and has remained so to this day, while Germany controlled the western islands. Britain received territorial concessions elsewhere in the Pacific. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the outbreak of World War I, New Zealand took over what had come to be known as German Samoa, and became the administrative power there under the League of Nations and later the United Nations until Western Samoa became the first Patific island nation to become an independent state in 1962.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(Source: Government of Western Samoa. this text is taken from the information brochure prepared by the authorities for distribution to delegates at the recent ACP-EU Council of Ministers meeting). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dream ticket ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Depart Nuku'alofa-12.00, January l 2000 Arrive Apia - 14.00, December 37 1999</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">People with cash to burn are often ready to spend surprising amounts of money in their pursuit of the unusual. Tonga has already recognised this as it begins preparing for the third millennium Lying just to the west of the International Dateline, it believes it will the first country to see the sun rise on the new millennium, although other Pacific territories have also made the claim. (For this purpose, we ignore the purists who point out that the third millennium will not actually begin until January 1, 2001.) Celebrations are planned and bookings are already being taken.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Westem Samoa is obviously not in the running for this distinction since it is east of the dateline, but what this means is it will be the last nation in the world to say goodbye to the old millennium. This surely presents an opportunity for the local tourist industry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">And what about those intrepid voyagers who fancy greeting the year 2000 in Tonga and then 'seeing out' the old millennium 24 hours later in Samoa. If i were an airline manager, I would be examining the possibility of extra flights from Nuku'alofa on the big day. (Let's hope it's not a Sunday I)</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">An interview with Tuilaepa Sailele Malielegaoi, Deputy Prime Minister and Minister of Finance</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY">'Economic future in tourism end manufacturing'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Courier visited Western Samoa at the end of June while the country was hosting the ACP-EU Council of Ministers meeting. At the time, veteran Prime Minister, Tofilau Eti Alesana, was recovering from an operation, and his duties were being carried out by his deputy, Tuilaepa Sailele Malielegaoi, who is also the Minister of Finance. Despite a hectic schedule, the Deputy Prime Minister kindly managed to find a slot for a keynote interview with The Courier.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· There is growing evidence of a new economic dynamism in this island nation, which has managed to find its feet remarkably speedily after the destruction wrought by cyclones in 1989 and 1990. With this in mind, we began by asking the Minister about the economic prospects for the country ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I think they are excellent. Our country suffered a major catastrophe as a result of the cyclones, coming, as they did, in two successive years. There was major damage to our infrastructure and forestry resources- coconuts and cocoa. At the time, we estimated the bill at more than $600m. But the rehabilitation of the infrastructure went ahead quickly, thanks to the major support provided by bodies like the World Bank, the Asian Development Bank, and of course, the European Union, not to mention the bilateral donor countries who answered our call for help. So in some ways, it was a blessing in disguise. We suffered badly, but with the assistance that came, we have been able to improve our roads and electricity supply, and the protection of our foreshore. It also encouraged us to embark on replanting to replace the trees-mainly cocoa and coconut -that had been destroyed. Last year, for the first time since the cyclones, our copra exports came back in strength. We have, at last, started to approach the pre-cyclone export levels.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What are likely to be the key sectors for future economic activity ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-We believe that the economic future of our country now lies more in tourism and in manufacturing industries. Dealing with the latter first, we have already succeeded in attracting some industries. The major investment so-far has come from Yazaki, a Japanese company that produces wire harnessing systems (electrical components) for vehicles. This employs almost 3000 people in Western Samoa. In fact, the company set up here before the cyclones and it did not take long for us to see the benefits. The value added equivalent provided by just that one plant is roughly equivalent to our total agricultural exports for last year. So you can see the importance of manufacturing industry for us. We have provided very generous incentives and have also allocated sufficient government land to provide space for factories.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The other industry which is now in the forefront, in terms of foreign exchange earnings, is tourism. We now earn four times more from this sector than we do from agriculture-and agriculture is supposed to be the mainstay of our economy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of course, we mustn't reduce the priority that we give to agriculture. It is one area where we have the resources. More specifically, I think that we have great potential for beef production. If we should have another cyclone, the trees will be damaged but cattle should not be affected. So I think we should look more towards beef production and other forms of agricultural diversification. We do have some good commercial farming in place at the moment, but it is not enough. We need to do more.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What about the chocolate industry ? You have traditionally grown cocoa but you now also have a factory to process the raw material right up to the end product.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-This is a direct result of our drive to promote more manufacturing - whether it is export-oriented or geared towards import substitution. The chocolate venture is a new one and I think there are good, prospects here as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An important point is that we are moving back into growing the fine flavour variety of cocoa here. We used to be one of the 14 producers of fine flavoured cocoa in the world, and we got premium prices for it. But somehow, over the years, we switched to producing inferior quality bulk cocoa. We regretted doing that and are now switching back to the higher quality variety-which is just coming back into production following the cyclones. So here we have another potential area for exports. On the other hand, taro which used to be our major export prior to 1993 is facing difficulties. It is affected by a disease, the taro blight, which seems to be uncontrollable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Thinking in particular of the impact of tourism, are you concerned that an influx of foreign visitors might damage Western Samoa's unique and very special culture ? I see, for example, that you now have a 'McDonalds' restaurant in the centre of Apia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- No. I am not really concerned. In 1992, we set up our own tourism festival. This takes place in the first week of September and is quite clearly intended to be a feature event with an emphasis on promoting tourism. All the activities at the festival focus on the various aspects of our culture-the arts, the dances, the preparation of food, the singing and so on. It seems to me that our drive for tourism is actually helping to revive some of the cultural aspects that would otherwise have been dvina out. So I believe there is a complementarily between culture and tourism, so long as we ensure that the relationship between the two is maintained. I think this point is backed up, if you look at the growing popularity of ecotourism nowadays. This is very much concerned with preservation-of both the environment and of local cultures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· In international circles, Western Samoa is deemed to be a least-developed country on account of its low GDP per head figures. Yet nobody is starving here and you appear to have a very 'rich' lifestyle, even if people don't have a great deal of cash in their pockets. Do you think the international classification is a fair one ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- I think the first point to emphasise is that a lot of the signs of development you see here are of recent origin. They date back only to 1992-93. Infrastructures have improved considerably over a very short time and this could well create a certain impression about the people's standard of living. On the other hand, it is true that our economy is not completely based on cash. And, of course, our earnings are in Tala which go a lot further here than their dollar equivalent in the United States.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Presumably, it is to your benefit to be classified as an LDC because it gives you access to more sources of foreign funding ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I am happy to leave the classification to the experts. They are the ones who come and estimate our average per capita income, which is then used as the yardstick for placing a country in one or other category. I think it is ironic though, that if you go to a country like the USA, which is supposed to be very rich, you find beggars on the street. It certainly makes you wonder. Perhaps it is not really the statistical wealth of a country that is important, but its social system. And our social system here ensures that no-one goes hungry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· That leads on rather neatly to my next question. What do you think are the main social challenges that need to be tackled here ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-We still have quite a lot of 'service care' needs in the villages that we need to attend to. That is why we have placed the highest priority on social services over the next five years. I am talking here in particular about health, education and water supplies. There are still a lot of villages that need to have piped water brought into the home. Education-wise, we have reasonable access, but we need to improve the teaching material that is available in the classes and upgrade the general level of village schooling. We need to dissuade families from moving to the capital in the belief that they can get better education for their children here. So we still have a lot of work to do to ensure that the primary schools in the villages are upgraded. It is not simply a question of ensuring that competent teachers are available, but also as I say, providing good teaching materials and laboratory equipment for science subjects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· All of this obviously needs to be paid for, which entails healthy government finances. You recently had a serious problem over the debts run up by Air Polynesia, and you took very stringent measures to tackle this which resulted in expenditure cuts. What do the figures look like today ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-They are OK. We are running a budget deficit which means we have to borrow both overseas and locally, but we try to keep the deficit at a reasonable level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What has been the effect of introducing the Value Added Goods and Services Sales Tax (VAGST) ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-It has helped enormously. Of course, in order to sell the idea, we had to reduce other taxes and duties. As you know, there is an international trend towards removing customs duties and shifting revenue-raising in the direction of consumption taxes. Customs levies, which are the traditional source of revenue are diminishing. So what we have done is to lay the foundation for the eventual shift in our revenue base. Also, we promised to cut income taxes even more-from 38% to 25% within two years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Has this measure been implemented yet ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-No, it is due to be introduced in 1998.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Finally, I would like to turn to a constitutional question. Western Samoa introduced universal franchise some five or six years ago, but you still have a system in which only matai (family heads) are entitled to stand as candidates in elections. Do you envisage any further changes to the system ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I cannot really see that we will ever change again. The Constitution stipulates that our government is based on Samoan traditions and Christian principles. When we introduced universal suffrage, we were applying something that had always been there in any case. Samoans have always taken part in the process of choosing their leaders and voting is simply another way of doing this. The only difference is that we would arrive at a decision by getting together through our village structures and talking, whereas your system involves marking a ballot. So the change was quite in accordance with our customs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Let me say something about the way villages choose their matai. When there is a question of succession, everyone has a right to take part in the process. There is no age limit. So in that sense, you could argue that we are more advanced. And we always had female matai, even before the arrival of the Europeans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this respect, I believe we are quite different from Fiji and Tonga. In Tonga, the dividing line is quite clear. If you are born a noble, you remain a noble and if you are born a commoner, you will always be a commoner. It is the same in Fiji. There, you are automatically a ratu K your father was one. By contrast, here in Samoa, my son cannot automatically succeed to my title. So to become a matai, a person has to earn it, and to put his case at the family meeting which is convened to choose a successor. Usually, the person chosen is the one who displays the best leadership qualities. I think I should also point out that becoming a matai is not that difficult. If you want to be one, you inform the family and if they think you have matured sufficiently, you will generally get the position and then become eligible to be a parliamentary candidate. It is typical that when a family sees a fellow has matured, he becomes a matai.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Profile</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">General information</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Area: 2934 km² (Exclusive Economic Zone of 130 000 km²)</P>
+<P ALIGN="JUSTIFY">Population: 165000</P>
+<P ALIGN="JUSTIFY">Population density: 57 per kiLom&eacute;tres</P>
+<P ALIGN="JUSTIFY">Capital: Apia (situated on the island of Upolu)</P>
+<P ALIGN="JUSTIFY">National language: Samoan (English is the business language)</P>
+<P ALIGN="JUSTIFY">Currency: Tala (WS$) made up of 100 sene. In June 1996, 1 ECU was worth approximately WS$ 3. (US$1 = WS$ 2.3)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Politics</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">System of government: A unicameral constitutional democracy with strong traditional elements. The current Head of State is one of the country's four paramount chiefs, and he holds the office for life. Thereafter, the Fono (Legislative Assembly) will elect the Head of State for five-year terms.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is universal franchise (introduced in 1991) but in order to be a Parliamentary candidate, one has to be a matai (family head). Western Samoa is said to have about 19000 matai. The minimum voting age is 21.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Head of State: HH Malietoa Tanumafili II</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prime Minister: Tofilau Eti Alesana</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Main political parties: Human Rights Protection Party (HRPP), Samoa National Development Party (SNDP)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Party representation in Parliament: HRPP 35, SNDP 11, Independent 3. (The HRPP total includes 11 members elected as independents in the April 1996 election who subsequently joined the governing party).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p038.png"></center><br>
+ Map</P>
+<P ALIGN="JUSTIFY"> </P>
+<P ALIGN="JUSTIFY">Economy (1995 figures unless otherwise stated)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Annual GDP per capita: approx US$ 950</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GDP growth rate: 7%. The target for 1996 is 34%</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Principal exports: coconut oil (WS $8m), coconut cream (WS $4.8m), copra (WS $2.2m).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Balance of payments: exports - WS $21.7m, imports - WS $228.1m. 'Invisible' earnings, officially described as 'net foreign earnings' amounted to WS $171m, leaving a current amount deficit of WS $36.8m in 1995 (20%lower than the previous year). The main 'invisibles' are private transfers (remittances from Western Samoans living abroad), tourism, income from services and the value added trade of the Yazaki electrical components firm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Inflation rate (end 1995): 1 %. Inflation tends to fluctuate a great deal. The figure for 1994 was 18.4%.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government budget (projected for 1996/97): revenue WS $288.4m, expenditure WS $312.7m, deficit WS $24.3m.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Accumulated government debt: WS$ 389 m</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Social indicators</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Life expectancy at birth (1993): 67.8 years</P>
+<P ALIGN="JUSTIFY">Adult literacy (1993): 98% (A UNESCO report in 1994 suggested that real literacy levels were significantly below those indicated in official figures) </P>
+<P ALIGN="JUSTIFY">Enrolment in education: all levels from age 6-23: 74%</P>
+<P ALIGN="JUSTIFY">Human Development Index rating: 0.700 (88th out of 174) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Marketing a tropical idyIl</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Folasaito Joe Annandale and his wife Tui are the brains behind Western Samoa's latest tourist facility- the Sinalei Reef Resort, which has just opened on the beautiful south coast of Upolu island. They are among a growing number of Samoan entrepreneurs who are injecting new dynamism into the country's economy although they are somewhat unusual in the tourist trade. With the notable exception of the famous 'Aggie Grey's Hotel' in Apia, tourist accommodation in Western Samoa has tended to be the preserve of foreign investors, including some of the major international hotel chains.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At first sight, it is surprising to discover how underdeveloped the tourism sector is in Western Samoa. Tour operators may be inclined to use the phrase 'tropical paradise' a little too freely but this island nation certainly seems to meet most of the essential criteria. It has the obligatory golden beaches fringed with palm trees, extensive coral reefs and striking mountain scenery overlaid with lush vegetation. The vivid colours leave a particularly strong impression. Greens predominate but there are also many copper-leafed trees and bushes, and an abundance of red, orange and yellow flowers. Western Samoa can also offer a number of special features which are important in marketing terms. There is, of course, the legendary hospitality of the Samoans and their distinctive and vibrant traditions. This must be one of the most musically 'literate' populations in the world, a talent which is reflected in the numerous choirs/dance groups. The harmonies are impressive and the traditional dances are both expressive and entertaining. There is also the unique 'fare' architecture which is a particular source of fascination to outsiders, not to mention the Robert Louis Stevenson connection. The famous author spent the last four years of his life in Western Samoa and the house where he lived- which used to be the Head of State's residence - has recently been converted into a museum.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Good prospects</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The potential for expanding tourism is something that has not escaped the government. In today's highly competitive free-market world, countries are being urged to exploit their 'comparative advantage' and the Western Samoan authorities recognise that this sector offers some of the best prospects for future growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like most other economic activities, the tourist trade was badly hit as a result of cyclone devastation in 1989 and 1990. However, visitor numbers have increased substantially since then. Indeed, looking at year on year earnings, the tourist sector is performing better than any other area of the economy. In 1994, income was WS$.58 million (50 000 + visitors). The following year, it reached WS$.78m and there are hopes that it could top WS$.100m in 1996. Of course, no-one in Samoa is talking about 'mass' tourism. The country is too far from the main industrialised nations to be able to offer traditional package holidays (perhaps fortunately !), and too small to absorb the cultural and environmental impact without lasting damage. Having said this, the market can be divided into two very distinct portions. At one end of the scale are the low spending 'back-packers'-often taking advantage of relatively cheap 'round the world' airline tickets to stop off and sample the pleasures of Western Samoa. These tourists may not spend very much on a daily basis but they are reasonably significant from a financial standpoint because they tend to stay for quite lengthy periods.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the other end, you find the high-spending, 'exclusive' customer willing to pay for high quality accommodation and catering. Perhaps not surprisingly, the Government is more interested in attracting the latter, which is why they are keen to encourage investors such as the Annandales.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Courier spoke to Joe Annandale about his business strategy when we recently visited the country. The Sinalei Reef Resort, which has received EIB loan financing channelled through the Development Bank of Western Samoa, has just 20 rooms (including four suites) giving it a capacity of less than 50. Customers will be offered a tropical idyll and a chance to escape completely from the pressures of modern living. The long term aim, according to Mr Annandale, is to entice Europeans in general and Germans in particular. The latter, it is said, have a preference for environmentally-friendly, 'escapist' vacations and, of course, there is a historical link between Germany and Western Samoa. Until a European clientele can be built up, the focus will be on attracting guests from Australia and New Zealand. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Culture clash?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although there is no question of Western Samoa being swamped by visitors from overseas, even a modest increase in tourist numbers is bound to have an impact in this country of just 165000 inhabitants. On the negative side, the Samoan system of customary (village) land ownership sometimes appears at odds with entrepreneurship founded on individual ownership of property and resources. In the early stages, Joe and Tui Annandale encountered local difficulties-including squatters-when they bought the land to develop the resort. The usual arrangement is for overseas tourism operators to lease customary land, a process which may involve protracted and ultimately fruitless negotiations with the matai (village heads) who have traditionally used the land for other purposes. Of course, the clash between traditional land tenure systems and 'modern' capitalism is not restricted to tourist ventures-as mining operators in Papua New Guinea have discovered. But while one understands the frustrations for developers, who may find themselves embroiled in complex and interminable land disputes, we should also recognise the concerns of local people who see a possible threat to their way of life.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the positive side, new tourism developments mean jobs and trading opportunities. In the building of the Sinalei Resort, the Annandales drew heavily on local labour, employing 35 people from the neighbourhood. As Mr Annandale pointed out, this was essential for a complex designed to fit in with the local environment. The Samoans have always built their own houses and only they had the required carpentry skills. The resort also employs 35 regular staff for catering, housekeeping etc. and again, the majority are local people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, there is one criticism often levelled against tourist ventures which certainly does not apply at the Sinalei Reef (or other Samoan hotels). This is that most of the food and drink consumed by visitors is imported. The Annandales make a point of purchasing their fish, meat and fruit locally, thereby ensuring that some of the financial benefits of their venture flow back to their own community: in short, a happy combination of astute public relations and good economics. </P>
+<P ALIGN="JUSTIFY">S.H.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Interview with opposition leader Tupua Tamasese Efi</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY">'Revive the agricultural base'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tupua Tamasese Efi a former Prime Minister of Western Samoa, is leader of the opposition Samoa National Development Party which won 11 of the 49 seats in the parliamentary elections held in April 1996. In this interview, he outlines his own and his party's views on some of the key political and economic issues in his country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· In what ways does your party offer a different agenda from that of the governing HRPP ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I think the differences are mainly of emphasis. The present government tends to focus on law-making and exploiting the country's least developed status. Our focus would be more on developing our indigenous agricultural industries. If you scrutinise the economic picture in Samoa, you will find that there has been a very substantial decline in agricultural exports in the last fifteen years. Our economy, if you can call it that, is increasingly sustained by largesse-the donations that we get from overseas. This has complicated our situation. Our relative economic independence has been sabotaged to a point where, suddenly, we are getting a proletariat. That might be unavoidable in a lot of places, but it doesn't have to happen in a small country like ours which has self-sustaining village units, and a potentially secure agricultural base supported by products like cocoa, copra and bananas. If you look at what is happening today, you see that, all of a sudden, we have a new class of under-privileged people with absolutely no income at all. And the tragedy is that it has happened without anyone really noticing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So our emphasis is to try and revive our agricultural base, and to seek out exports. In the past, our economy was sustained by cocoa and copra exports, and a lot of our food was sold to New Zealand. Now, you find that there are hardly any exports.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· So your focus would be more on boosting the traditional aspects of the Samoan economy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Not necessarily traditional. Our party is not bound to cocoa, or copra or whatever. But we are committed to improving our agriculture. It matters little whether it is traditional or other crops. But we need to break back into the New Zealand market. This is the best place to aim for. Australia has its own tropical sector and nothing that we can produce is needed by them. New Zealand is different. One of the biggest challenges we have to overcome in getting back into that market is our fruit fly problem. It would seem sensible for us to channel substantial resources into overcoming this hurdle so that we can sell to New Zealand again. There is a tremendous potential market-and not just for copra. There are also products such as flowers, and a whole number of other possibilities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Given what you have just said,what emphasis would you place on sectors like manufacturing and tourism ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-I think that tourism is an obvious way to go and this is where we are in agreement with the government. Of course, you will have heard of the debacle of the Air Polynesia finances. When you compare the losses that were run up with our foreign exchange reserves you get some idea of how enormous the problem was. It was a situation that went badly awry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This issue aside, we agree that we need to get into tourism-but it must be within reason. Part of the explanation for people gravitating towards tourism is that they see it as the only available avenue-or at least the most visible way of making money.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another economic point I want to raise concerns debt. Loans can be a quick fix, but when your whole economy is tied to indebtedness, you are creating something that is built on sand. You end 'A potentially secure agricultural base' up acquiring more and more capital items that are totally unrelated to your present or likely future resources. This is one of the most destructive things that can happen to a society, and it is very clearly happening here.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You have a rich and vibrant living culture here in Western Samoa. Are you concerned that globalisation could ultimately pose a threat to this ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-No, I am not worried. You have to accept it as a natural development. The things that are distinctive in our culture have to find their place in adapting to the new realities. There is no point putting your head in the sand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Turning to political aspects, you now have universal franchise, but you still have to be a matai to be eligible to stand for Parliament Does your party have any plans to change this ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Some years ago, we had a constitutional convention which led to changes in the system. Attached to that was a provision requiring a further constitutional convention to be convened in 20 or 25 years (I can't remember the exact period). So we are committed to that. We have to sit down and look at the overall picture. We have gone a long way in terms of universal franchise and it is possible that we need to go even further.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But if one takes the United Kingdom as a model, I think the important lesson is that you should 'make haste slowly'. The genius of the Westminster model is that it involves careful evolution. I hope that this tradition will be followed by our country. The constitution, as it was put together some 30 or 40 years ago, has served its purpose very well but there are quite a few anomalies appearing now.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What is your view about regional cooperation in the South Pacific What future do you see in working together with the other countries of the region- perhaps presenting a more united front to the outside world ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-There is a lot of sense in the SAS approach-I am referring here to the Scandinavian countries getting together to form an airline. It is sensible to take a common stand where we have a common interest. But there are obviously intricacies resulting from historical, economic and social factors. At the moment I am reading a book on lain Macleod, the British Conservative statesman. His experience in the failed attempt to form a federation in the Caribbean is very revealing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When you enter a common endeavour, there is always the pull of your own particular interests. And there can be a suspicion that the 'bigger boys' will use the others to promote their own interests. A lot of this may be perception rather than reality. Also, traditional rivalries can intrude. Sometimes you need to fall flat on your face before you Let me give you an example from the world of rugby. It took Rupert Murdoch to get Fiji, Tonga and Western Samoa to realise that our fates are intertwined. He has come in with a commercial package that has taken over the entire rugby scene in the region- with a heavy emphasis on Australia and New Zealand-and this has hit us in a big way. For example, we find ourselves being cut out of traditional rugby tours. There is no point in us trying to claim that we are self-sufficient in this area. The big lesson is that we need to cooperate a lot more with the Tongans and Fijians in order to make an impact on the wider rugby scene._ </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Western Samoa-EU cooperation</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY">Focus on utilities</P>
+<P ALIGN="JUSTIFY">by Mylanwy van de Velde</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Western Samoa's cooperation with the European Community began in 1975 with its accession to the Lom&eacute; Convention. From the start, the sector to benefit most from programmable funds (ECU 4.6 m under Lom&eacute; I and ECU 6m under Lom&eacute; II) was the energy sector, with the financing of the Samasoni Hydroelectric Scheme in the late 1970s and the Sauniatu Hydropower Scheme in the early 1980s.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In parallel, a programme of 260 microprojects was funded involving the development of poultry and pig farming, and fisheries, covering 96 villages on the main islands of Upolu and Savai'i. A further ECU 890 000 was allocated to the Western Samoa Development Bank, in the form of a credit line, to increase the Bank's lending capacity. In addition, at a time when copra exports were still considerable, the Community financed storage and handling facilities for coconut oil and copra pellets (ECU 900 000).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On top of programmable aid, Western Samoa received 12 Stabex transfers totalling ECU 9.3m for export losses on copra, wood, bananas and cocoa in the period 1975-84.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under Lom&eacute; III, the development of the country's substantial hydroelectric power potential continued, and Western Samoa began to make considerable steps towards self-sufficiency in energy needs. While in 1980 some 78% of the electricity generated came from diesel plants, by 1986 this percentage had dropped to 26%. The volume of petroleum imports for electricity generation dropped to 36% in the period 1982-86. With the building of the Afulilo Hydropower Plant (Lom&eacute; III and IV), these volumes have decreased further, with positive benefits in terms of foreign exchange savings. The scheme (which was co-funded by the Asian Development Bank, the EIB, the World Bank and the Western Samoa Electric Power Corporation) involved the construction of a 10 million cubic metre reservoir, a penstock, a powerhouse, and the installation of mechanical equipment and transmission lines, and has contributed substantially to the quality of electricity supply on the island of Upolu.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p043.png"></center><br>
+ Community aid to Western Samoa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Additional work has been done with Lom&eacute; IV funds to address the question of rural water supply: a water master plan and design study for a number of rural areas have been completed, and a public awareness programme on the rational use of water resources has been designed for implemention at such time as planned infrastructural work goes ahead.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, an ECU 1 m microprojects programme has been initiated with the aim of financing the renovation of infrastructure for rural communities in the fields of water supply, health, education, tourism, agriculture and fisheries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Stabex payments under Lom&eacute; 111 (1985-1989) and Lom&eacute; IV (1990-1994) amounted to ECU 11.1 m and ECU 5.7m respectively. These were paid to compensate for losses in coconut oil and copra products, especially, but also for losses on exports of cocoa beans and of wood in the rough.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to the above grant aid, the EIB has provided a total of some ECU 9m in risk capital in the years since 1981, the bulk of which was used in connection with the Sauniatu and Afulilo Hydropower Schemes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A further total of ECU 660 896 has been allocated in emergency aid to Western Samoa, in 1983 after a serious fire on Savai'i, and in 1990 and 1991 after the disastrous cyclones Ofa and Val.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Programming of the next tranche of EC funding under the eighth EDF has still to be completed, but the indications are that prominence will be given to extending and upgrading the water supply network. </P>
+<P ALIGN="JUSTIFY">M.v.d.V.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A new health-centre for Tafua</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The sight that greeted the people of Tafua when they emerged from shelter in 1990, following the passage of Ccyclone Ofa,was one of complete devastation. The tropical storm had been one of the worst in living memory and this village community on the island of Savai'i, together with many others in the Samoas, found themselves having to start almost from scratch. Homes had been swept away' crops destroyed and much of the essential infrastructure Iay in ruins.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is a testament to the resilience and determination of the people in these communities that there are few signs today of the havoc wrought by the winds just six years ago. In some places, rows of dead trees still stand in silent witness to the power of Mother Nature, although the scene is softened : by the new crops and lush vegetation growing beneath. But the villagers have rebuilt their houses and, with some help from outside, they have been able to re-establish i the essential community facilities as well. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Through its micro-projects programme, the EC was able to offer a helping hand in the task of reconstruction. For the modest sum of just ECU 10 000, Tafua now has a new community health clinic adjacent to the site of the old one which was swept away by Ofa. In keeping with the rules of the scheme, the villagers were obliged to contribute 25% of the cost-which they provided in kind, in the shape of the labour for rebuilding the clinic. The Courier visited Tafua in June and was shownaround the facility by Nurse Agata Leuelu who provides primary health care for the 600 villagers. We also met local Methodist minister, the Rev. Siaosi Selesele, who explained how the people had taken shelter in the neighbouring school when the storm reached Samoa. It turned out to be the right choice as it was one of very few structures left standing in the neighbourhood. Villagers are obviously hoping that there won't be another 'Ofa' for a very long time' but if and when the next big wind does strike, the new ctinic-which has been built to withstand a lot more strain-should hopefully be able to weather the storm. In the meantime, it provides an important service in the delivery of health care to the people of the area. The European Community has also provided micro-project funding to help rebuild the health clinic at Taga on Savai'i. </P>
+<P ALIGN="JUSTIFY">S.H.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Dossier</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Investing in people</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(Dossier coordinated by Augustine Oyowe)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Previous editions of The Courier have dealt, separately and at length, with various aspects of human resource development, especially in the context of recent dossiers on population and social development, education and training, public health, women, and poverty. Our current dossier looks at the issue from the investment perspective.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To say that investing in people makes economic sense is to state the obvious. But to what extent are the implications of this statement fully understood in the developing countries, especially in sub-Saharan Africa in these days of constantly shifting development theories?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Labour or 'human capital' has long been recognised as a key factor of economic growth. As opposed to sustainable human development, which places human beings at the centre of economic activities (the recipient of the fruits of economic progess), 'human capital' places them at the beginning of the process. The difference of approach is thus evident even though the objective is the same. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Investing in people is a concept which simultaneously combines 'human welfare' with the 'human capital' approach at the beginning of the economic development process. It encompasses nutrition, health and education, and should, under the right investment climate or conditions, enable any investor, whether State or individual, to reap an adequate return .</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After three decades of considerable efforts at investment in health and education by sub-Saharan African countries, the returns in terms of standards of living, economic grovvth and rate of development have been extremely disappointing. The conclusion which can be drawn is that the conditions necessary for adequate returns on these investments have been absent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Colonial legacy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sub-Saharan Africa inherited from the colonial regimes, infrastructures in health delivery and education that were not only alien to its culture and traditions, but also totally inadequate for nation building. It is a well known fact that in 1960, there were no more than 1200 university graduates in Capital redefined</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is important when thinking of investnent in human resources to understand the real concept of capital. Below is an extract of a definition given by Stefan de Vylder (taken from his UNDP discussion paper: 'Sustainable Human Development and Macroeconomics strategic links and implications' . </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A child in the North is born wealthy. His or her share of the capital accumulated by earlier generations is worth a fortune. The higher wages and salaries in the North, compared with those in the South, largely reflect differences in endowment of the country, rather than of the individual. The fact that, for example, a nurse in Germany earns 30 times more than one in Bangladesh or Zambia has little to do with individual differences in training or skills; the higher salaries in the North simply reflect the higher dividend on the capital bestowed from the past. Part of this wealth or heritage is easily visible: factories, roads, schools hospitals, universities, telecommunications, and other infrastructure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, there are other, less tangible, forms of capital that constitute a crucial complement to physical and infrastructural capital; parliamentary democracy, a free press, respect for human rights' norms for social interaction, systems of rapid dissemination of new ideas, trade unions and a myriad of other large or small social organisations, a judiciary system which, by and large, defends law and justice, and other institutions. This latter form of capital may be called institutional or social capital. It is also highly unevenly distributed in the world, with large differences both between the North and the South and within individual countries of the North as well as in the South the region as a whole. Indeed, some countries had no graduates at all and in others, they could be counted on the fingers of one hand. In what was effectively a race against time, African leaders understandably responded by investing massively in human resource development. This was made possible partly by small, but steady rates of economic growth and partly by sustained foreign assistance. Between 1960 and 1980, sub-Saharan African governments consistently allocated high proportions of their annual budgets to health and education. Households and individuals made similar efforts (accounting for nearly 75% of all spending on health). They made sacrifices and gave a high premium to the education of their children.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The results were tangible and very significant. By the late 1980s, sub-Saharan Africa was producing over 70 000 graduates a year. Major cities had hospitals and health centres and the rural areas, clinics and dispensaries. Amid a general improvement in nutrition and health-care delivery, the incidence of infectious disease, and maternal and infant mortality were considerably reduced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite these achievements, the approach to manpower building by the post-independent African leaders was, to say the least, haphazard. As a result, a number of problems, such as the appropriateness of school curricula, under staffing and the long-term budget implications of recurrent expenditures, were overlooked (although reform efforts have since been attempted in some countries with varying degrees of success).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The consequences were felt in the 1980s when Africa's economic crisis was only just beginning. Health and school infrastructures deteriorated for lack of maintenance. There were shortages of qualified teachers and teaching materials leading to falls in educational standards as well as in primary school enrolments. And health systems failed for lack of personnel and drugs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The situation has worsened as the continent's economic crisis has deepened-a crisis characterised by huge budget deficits, high inflation rates, sluggish growth rates and a heavy debt burden. Structural adjustment programmes (SAPs), introduced in response to this, have only served to undermine further the gains made in human resource development. SAPs have been aimed mainly at macroeconomic stabilisation, deregulation and privatisation of state enterprises, and the social sectors have lost out in the process. Subsidies on basic commodities, especially food, have been removed, civil servants and employees of state enterprises have been made redundant and cost-recovery has become the standard practice in medical services. These measures have all combined to produce a level of poverty never before seen in the region, a situation which has adversely affected nutritional standards, provoked malnutrition in many countries and reduced resistance generally to infectious diseases. Because of the rise in unemployment, large sections of the educated population have been rendered unproductive, a waste of several years investment by both the state and the individuals in question.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Appropriateness of skills</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although sub-Saharan Africa produced a large number of graduates before the economic crisis began, few had the kinds of skills needed for industry and agriculture. The evidence of this lies in the unsuccessful attempts by some governments in the late 1970s to indigenise executive positions, most of which required high levels of technological knowledge or experience. The 1980s saw a dramatic increase in the number of foreign technical assistants working on the continent and, paradoxically, in the number of qualified African professionals leaving, mainly for Western Europe, the United States and Canada.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">International technical assistance to, or cooperation with, subSaharan Africa has intensified. Organisations such as the World Bank, IMF, UNDP, UNCTAD, UNESCO, European Union and Commonwealth are all involved in one form or another. The effectiveness of this assistance varies, however. This dossier features articles on the work of three of these bodies (the Commonwealth, UNDP and VNESCO). The Commonwealth Fund for Technical Cooperation was set up more than 25 years ago to mobilise Commonwealth skills to meet the needs of member states as required. The UNDP's TOKTEN programme is designed to reduce the negative impact of the brain drain by getting highly qualified developing country expatriates to contribute their skills to the development of their home countries without necessarily having to return permanently. Finally, UNESCO's university twinning programme is designed as a mechanism for the rapid transfer of technology and sharing of knowledge. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While international assistance or cooperation is indispensable, it is surely no substitute for Africa's own efforts at human resource development. Three years ago, Edward Jaycox, then World Bank Vice-President for the Africa Region, announced what appeared to be a change of policy at the annual conference of the African-American Institute in Washington DC. He said that the Bank would no longer pay for foreign technical assistants to help resolve African economic problems but would instead help African governments build their own capacity. Although the Bank has traditionally had enormous influence on development thinking and policy worldwide, the apparent policy change does not appear to have influenced other donors. Nor, indeed, is there any evidence that the Bank itself is implementing it vigorously. The number of foreign experts being sent to Africa continues to grow. There were over 100 000 in 1988.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rationality of investing in people</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to the negative social impact, ten years of structural adjustment have not produced the sought-after stabilisation or the economic growth that was initally anticipated. Even the World Bank and IMF, who spearheaded the structural adjustment idea, have admitted that it has flaws and the need for a new approach to sub-Saharan Africa's economic problems could hardly be more urgent. In the Dossier, Giovanni Andreas Cornia argues for a new focus for structural adjustment, based on restoring adequate levels of public spending on health, education, social welfare and water supplies, so as to enable sub-Saharan Africa to restore and develop its human resources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Evidence of the impact of a healthy and educated population on economic growth and development abound. Studies on the economies of the East Asian 'tigers' have all concluded that big investments in education in the late 1950s and 1960s were largely responsible for the rapid growth they have experienced in recent years. Malaysia, although a latecomer, appears to be following in the footsteps of its neighbours. After nearly two decades of investment in human resource development, and the introduction of a foreign investment policy which requires some technology transfer, the Government now predicts Malaysia will achieve 'fully developed' status by 2016-twenty years from now.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A relatively well-educated workforce and a certain amount of physical capital or natural resources are all a country needs to succeed economically. Sub-Saharan Africa has sufficient natural resources as is often pointed out. The other side of the equation-a relatively well-educated workforce-is missing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sub-Saharan Africa lags behind other regions in human resource development for a complex variety of reasons. The natural and political environment are not conducive to the delivery of social services: low population density and weak transport infrastructures make such delivery expensive and the achievement of economies of scale impossible. The region's climate favours a variety of diseases (such as malaria and sleeping sickness) and many areas have little or no access to natural water sources. Political instability and weak institutions also continue to cast a long shadow. Although these constraints are long-term, appropriate policy measures could reduce their negative impact significantly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Giovanni Cornia analyses the distributive effects of appropriate health care, nutrition and education on economic growth. He suggests ways of making rational use of available resources for maximum returns and of mobilising funds through taxation, foreign aid and other sources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In an age of increasing globalisation, where technology is more easily transferable across borders, a healthy and educated population is essential, not only for the absorption and use of new technology but also for meaningful participation in international trade.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is insufficient, however, to have an educated workforce. Sub Saharan Africa must acquire the institutional and managerial capacity to make the right decisions, both in the public and private sectors. This is essential in the quest to eliminate poverty, achieve sustained and sustainable economic growth and ensure a realistic integration of the region into the global economy. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">A much needed new focus for SAPs</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY">by Giovanni Andrea Cornia </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over the past two decades, a clear consensus, supported by a growing amount of empirical evidence, has emerged on the growth and distributive effects of appropriate health care, nutrition and education, and on the rationality of investing in human resources to promote development in low-income economies, and in sub-Saharan Africa in particular. It is now clear that public and private rates of return on investment in primary and secondary education are substantially greater than those in most industrial sectors. Similarly, it is now well demonstrated that nutritional interventions in favour of workers at low levels of food intake has a very large impact on labour productivity. Also, provision of simple but adequate nutrition and health care at an early age has been shown to spare substantially greater health outlays over the longer term. While the number of these examples can be multiplied, the lesson is overwhelmingly clear: investing in people is a sound development policy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During the same two decades, a broad political consensus has also emerged on the need to establish realistic targets in these areas and mobilise adequate resources to achieve them. The latter decade, however, has also been characterised by a widespread and acute recession which has reached its lowest point in the African continent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While there has been a general recognition of the link between the deterioration of the social sector and Africa's economic decline, the interpretations of the causes of this decline and how best to address them vary considerably.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 1980s also witnessed the advent of structural adjustment, an approach aiming at revitalising economies affected by severe crises and which calls, amongst other things, for a reduction in public spending, including on social services. With sharp falls in revenues, it was argued, African governments could no longer afford to provide health and education free of charge.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Governments were to encourage instead the role of the private sector (since competition between state, private and non-governmental agencies fosters efficiency and enhances quality) and make households bear a greater share of the cost of publicly provided social services (as-it was alleged-households had a strong 'willingness to pay' for better quality health care and education).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In a debate characterised by an overwhelming concern for expenditure reduction, little thought was given to protecting the provision and effectiveness of basic health care and education for all. Nor was sufficient attention paid to the mobilisation of additional revenue through taxation, foreign aid or other measures Even the introduction of rationalisation measures, which would have allowed for use and preservation of limited resources, received scant attention. During this period, public policies often ignored a number of well-known public finance arguments concerning market failures, externalities, natural monopolies, etc. typical of basic health and education. It was all too often forgotten, for instance, that the market systematically undersupplies 'quasi-public goods' like education, safe water, immunisation and collective infrastructure (i.e. goods which produce benefits not only for consumers but also for society as a whole); that incomplete or non-existent markets alone are unable to provide complete insurance coverage against the risks of sickness and disability; that the free play of market forces can generate levels of poverty that are socially unacceptable, and that competition among many small providers does not allow for the realisation of the economies of scale which only the public sector can realise because of its size, administrative infrastructure and revenue raising ability.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Greater and better government involvement</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this paper, I will attempt to point out the main distortions in the social sector in sub-Saharan Africa and the major reforms, part of an alternative policy paradigm to the standard approach focusing on large expenditure reductions. My main line of argument is for more efficient and renewed but, in most cases, greater rather than less government involvement. I do not deny the important role of communities, nongovernmental bodies and private providers of social services, but the retreat of the state, which has been underway for several years in most of Africa, is palpably wrong: it may be a good survival strategy, it is definitely not a good development strategy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Any approach to revitalisation of the social sector in Africa must aim at increasing both the quality and the relevance of services to the life, health and productivity of the population; enhancing efficiency; reducing distributive biases in the use of public expenditure, and improving the flow of both public and private resources to the social sector. These sets of measures are briefly discussed here.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Raising relevance, reducing unit costs and enhancing quality</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Two basic initiatives are essential to the achievement of this goal. Firstly, it is necessary to adapt the content of services to the demands placed on the child, the adolescent and the family by the external environment. Secondly, in doing so, it is necessary to provide minimum resources, particularly recurrent inputs, for every unit of service offered.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Much can be done to improve the relevance of education in Africa. A key element in this is the wider use of African languages in the educational system. Admittedly such a step would probably encounter obstacles, but the results of pilot projects in the continent and experiences in several English speaking countries have been encouraging. The use of African languages should be expanded throughout primary and at least part of secondary schooling. And the curriculum of basic education should include basic health science, agriculture, food and nutrition, basic technological science, ecology and environmental studies as well as reading, writing, arithmetic, history, geography and elementary civics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While responding more appropriately to the life and developmental needs of children and adolescents, these measures offer the potential to improve substantially the cost effectiveness of the educational system by reducing the number of drop-outs and repeaters, particularly if the measures are accompanied by school-based nutritional support programmes and by steps to ensure a steady, if basic, supply of teaching materials such as books, chalk, slates, pens, exercise books and so on. Minimum expenditures for the latter, estimated at $5-10 per child per year, have been shown to have a profound impact on the quality and attractiveness of education.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Improving the relevance and quality of African secondary and higher education will require an increase in the number of courses in science, engineering, agronomy, management and other fields. Given the limited success of vocational training and yet the profound need for this type of education, a more flexible approach may be appropriate. Business associations and ministries of labour, rather than ministries of education, for example, could organise the type of vocational training that responds more closely to labour market conditions. Much needs to be done to gear university research to local and national needs. Rather than maintaining the model of independent residential universities, faculties could interact more with and rely upon local institutions and non-governmental organisations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the health sector, a more vigorous approach is necessary to implement the 'Health for All' strategy. In particular, more attention must be paid to the quality of the training imparted to village health workers, the provision of minimum supplies of essential drugs, adequate supervision, the mobilisation of communities and the strengthening of family planning services in the first tier of the primary health care pyramid.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Greater efforts are needed to contain unit costs through the mobilisation of community resources (such as materials and time) and the introduction of 'product standards' and 'production techniques' more in line with local factor endowments. With respect to capital expenditure, one major source of potential savings is the substitution of imported materials with local ones in the construction of schools, clinics and other public health facilities. Through this approach, capital costs per student could be more than halved.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In health care, savings are also possible, in some cases, in wages and other recurrent expenditures. The potential for savings through increased efficiency in the procurement, management, storage, distribution and prescription of pharmaceuticals is substantial. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">And there is a need for more carefully articulated manpower policies, with recognition of the cost implications of alternative skill mixes. Many tasks carried out by senior professionals can be performed by auxiliary personnel. In this regard, there is substantial scope for the application of nominal fees as a tool to guide demand for health care and thus increase efficiency.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Similar considerations are valid in the education sector. Despite considerable declines during the 1980s in both French-speaking and Eastern and Southern Africa, teacher salaries in the late 1980s were still considerably higher than per capita GNP in several countries. While a cutback may be possible in some countries, reductions below the 'efficiency wage' should be avoided as they affect the quality of teaching.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are, of course, other approaches to reducing unit costs such as using teachers trained on crash courses and- paid salaries lower than that of fully trained ones, multi shift education to increase teaching hours, multigrade classes to increase class sizes and the creation of regional training centres with donor support. In addition, in most of sub-Saharan Africa, all university students receive fellowships to cover living expenses while at school. In many cases these fellowships represent a substantial proportion of total unit costs at the tertiary level. They add, in effect, to the regressive nature of educational subsidies and should be suppressed for all except for those who are least able to pay.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Improving distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Substantial improvements in the distribution of benefits of public expenditure could be obtained through its restructuring towards basic services which benefit the poor more than they do the rich. This would mean, typically, the reallocation of part of the expenditure on hospitals to primary health care activities and part of the expenditure on universities to primary education. It would also mean that a greater share of investments in water supply and sanitation should be assigned to rural areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Correcting existing misallocation, however, is not simple, as capital and labour resources are only partially mobile. This is particularly true of capital expenditure which has already been invested in physical infrastructure. Inter sect oral reallocation is easier for recurrent expenditure, particularly when budgets are expanding, and it can lead to the achievement of more efficient and distributive gains.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government subsidies need to be improved through effective targeting on 'merit goods' (such as food and shelter). Targeting is distributionally and administratively more effective when it is accomplished according to some objective criteria such as geography (the poorest areas), type of commodity ( low quality foods not consumed by the rich), easily identifiable population group (like pregnant women, young children, children in elementary school in poor areas, etc.) or season. It is less effective when carried out by means-testing or by targeting individuals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The decentralisation of health care and education in the African context is likely to improve the geographical distribution of services. Poor communications and transport systems, population dispersion and the fact that the supervision of personnel, resource distribution and operations is easier at lower levels of administration, are all arguments in favour of such decentralisation. Nonetheless, where it means loss of control over the implementation of national policies (in curriculum development, manpower training, drug procurement and so forth) and excessive additional financial burdens on households and communities, decentralisation is potentially damaging. This was the experience of Kenya when the purchase of drugs was decentralised at the district level. It subsequently had to reverse this policy because of the problems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Increasing the flow of resources to basic social services.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the considerable scope for protecting and, in some cases, expanding the delivery of cost-effective and high-impact social services, even during periods of declining resources, there are limits to what can be achieved through the measures discussed above, particularly in countries where the share in GDP of public health and education expenditure is already low. Indeed in most African countries, the flow of resources to these sectors must be vastly increased. The options available include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Increasing the share of government expenditure on key social services.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Top priority should be given to a radical restructuring of government expenditure involving the shifting of resources towards those sectors with high social rates of return. Expenditure on defence can be cut substantially, while subsidies to chronically lossmaking public and private enterprises and interest payments on debt (the relief effect on foreign-debt interest payments of current provisions is utterly inadequate) should be reduced. If realistic expenditure restructuring like that proposed here were implemented, 1015% of overall public spending in many countries could be redirected to social activities with high rates of return. One half to two-thirds of these savings could be allocated to health care, nutrition, training, education and welfare, thus raising the share of these activities to about 30-35% of total expenditure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Increasing taxation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Between the late 1970s and the mid-1980s, the average tax to GDP ratio for sub-Saharan Africa fell from 18% to 16-17%. (Only recently are there signs of recovery, but these are confined to only a few countries). This resulted mainly from the recession affecting the region and from the limited priority attached to revenue collection in most adjustment programmes implemented during the first part of the 1980s. In these 'first generation' programmes, the stabilisation of deficits was achieved mainly by cutting expenditure and raising excise duties. Increases in income taxes and progressive indirect taxes were far less frequent and land and property taxes were almost never introduced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While taking effect rapidly, the measures implemented led to excessive drops in public expenditure on 'quasi public goods' and have had a regressive distributive impact. It is now widely recognised that a more active tax policy is needed. Such a policy should aim at improving revenue generation and enhancing the efficiency and equity of the overall tax system. This would permit a controlled rise in specific 'socially efficient' public expenditures, particularly basic health, primary and secondary education and public infrastructure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the 1980s, a number of countries, including Burkina Faso, Kenya, Malawi and Zimbabwe, initiated efforts to reform their tax systems. While the choice of optimal tax instruments has depended on specific country conditions, a few general principles of tax reform apply to all countries. First, colonial type tax systems emphasising the taxation of exports (and to some extent, of imports) should evolve towards systems which focus on income taxes, progressive and efficient indirect taxes and increases in the prices of such public utilities as telephone and electricity which benefit mainly the wealthier sections of society. Second, purchases of goods and services consumed by the poorest should be exempted from indirect taxes. Third, efforts should not concentrate on raising marginal tax rates but rather on broadening the tax base by reducing tax evasion and tax elusion, and fourth a low, uniform and broad-based tax on wealth (such as on land or other assets) should be introduced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A non-distortionary and equitably-spread increase in the tax ratio equivalent to 2-3% of GPD is technically feasible in a good number of African countries and would by itself add to the real flow of resources to health care and education by about 15%, even assuming no growth and no shift in priorities towards the social sector.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Introducing 'earmarked' taxes or raising local ones.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The flow of tax resources to the social sector could be augmented more readily if the new tax revenue thus generated, or at least part of it, were directly earmarked for specific health and education activities (for which there are guarantees that tax money is spent efficiently), or if these taxes were raised directly by district and provincial authorities, who are usually entrusted with responsibility for social services at the local level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Mobilising additional resources from households and communities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In sub-Saharan Africa, as in most other developing regions, households have long borne a substantial share of the national expenditure on health, education, water supply and so on by contributing resources (in kind, cash and time) for the construction of health and education facilities, covering direct and indirect costs (transport uniforms, fees, drugs etc.) associated with the provision of public services and making payments to private providers. Despite these already considerable contributions, user charges have been introduced or raised on a large scale in recent years in many countries to alleviate the burden on public expenditure imposed by the economic crisis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, while the small but significant contribution of user charges to health and education budgets should be acknowledged, the negative effects of the indiscriminate application of these charges should also be emphasised. Indeed, in many African countries the need for health care, education and other social services rarely coincides with the ability to pay. The implementation of user charges can have adverse effects in three ways. First, it may lead to a contraction in the demand for services. Second, in the health sector, it tends to discourage the use of preventive services for which potential patients may not see an immediate relevance (such as ante natal care and immunisation). Third, it may adversely affect a household's ability to meet other basic needs, such as the purchase of food, particularly if fees are charged simultaneously for health, education and other services and if the household's income declines. In addition to these problems, there is little evidence that the revenue from user charges is actually reinvested to improve the quality or expand the coverage of local services, as those who promote user charges argue. Despite recent attempts at keeping a share of the user fees at the local level (e.g. at the collecting facilities), in most cases revenue merely flows to the public treasury. Moreover, user charges usually generate a relatively small proportion of the total operating cost of the health care sector, with gross yields at around 5%. If the costs of fee collection are included, the yields are lower and, in some cases, negative.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, health care, education and the provision of water include different types of services, some clearly geared to the needs of the poor and others catering more for middle and upper-income groups. While user charges are not well suited to primary education, disease control programmes, basic curative services and communal water supply, the same cannot be said of university education and other 'income elastic' services. For the latter, cost recovery measures would be advisable, although subsidised access for the deserving poor must be assured. For the intermediate category, which includes most curative health services and secondary education, selective cost-recovery measures might be desirable, with low income individuals exempted or charged only a nominal fee.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While direct user fees (levied on patients at the moment of their treatment) are problematic from several perspectives, there are other indirect ways to mobilise resources from communities (generally before episodes of illness), such as various kinds of prepayment schemes, health insurance, lotteries, mutual funds and the sale of produce from community fields, in addition to their contributions in kind. These schemes have two main features which are attractive for health-care: they shift the moment of payment, so that individuals are not burdened with relatively more significant expenditure at the time of illness, and they spread the burden of costs (e.g. for drugs) over a larger group.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Increasing the volume of international aid.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There has been a considerable shift in official development assistance (ODA) in favour of Africa over the past two decades. Africa's share in total ODA rose from 19.4% in 1975/6 to 25.1% in 1980/1, and to 34.2% in 1988/9. However, the share assigned to human resource development has dropped, while- debt-service obligations have often absorbed a growing share of ODA. Greater flows are therefore needed. In the late 1980s, the World Bank estimated that additional annual aid of about $1 billion was required during the 1990s to halt social retrogression and ensure reasonable progress. But this flow of aid has not materialised on any appreciable scale. Indeed the trend in the 1990s has been towards an absolute decline in aid flows. The simplest and the most cost-effective way to effect such aid transfer would be through debt relief, although some increases in ODA are needed. Improvement in the quality of aid, including substantial shifts to programme aid, greater participation in the financing of recurrent costs and more focus on primary health care and education and on rural water supply are also required.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What role for NGOs and private providers?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While private providers, including church missions, have always been important in Africa, much of the market oriented literature tends to be very optimistic about the scope for expanding private services in order to replace government ones. Although a multiplicity of providers is desirable (and frequently unavoidable), there are several reasons why such optimism should be tempered. First, private sector services in Africa are typically concentrated in urban areas, and because of their cost, cater for upper-income groups. Although non-governmental providers (especially missions) are often located in rural areas, and they generally provide valuable services, they are seldom able to guarantee extensive coverage and in some cases may duplicate government services. Second, private providers are not without costs to governments; they often receive subsidies or preferential treatment in the allocation of foreign exchange and typically offer higher salaries and better working conditions which draw manpower away from the public sector. In Zambia, for instance, a teacher in a primary school run by the Consolidated Copper Mines can earn more than a lecturer at the University of Zambia. In countries with extremely limited numbers of doctors, certified nurses, qualified teachers and so on, greater privatisation would exacerbate the 'brain drain' from the public to the private sector and the undersupply of 'quasi public goods' for the majority, leading to harmful social differentiation. Third, quality is not necessarily an important incentive in the private sector in developing countries. The view that private institutions in health care and education are more efficient tends to be based largely on analyses in developed countries. Fourth, the growing pressure for pluralism in social service provision often gives scant attention to the problems of central coordination and planning and the development of an adequate 'regulatory framework' for private sector activities. While playing an important complementary role, the private sector and, to a lesser extent, the NGO sector, are thus affected by important objective limitations. Indeed, ironically, their proper functioning and social utility depends crucially on the existence of a stronger, not weaker, state able to regulate, coordinate and ensure that basic social services are provided - possibly through a multitude of public, NGO and private providers-to all citizens of a nation. G.A.C</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Capacity building for management and development</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Franklyn Lisk</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The development experience of much of sub-Saharan Africa in past decades provides ample illustration of the importance of capacity building in the development process. The importance is related to the ability to manage economic and social processes, including the analysis and formulation of policy options, for attaining development objectives such as employment generation and poverty reduction. The consequences of failures in domestic economic management, compounded by the effects of a prolonged economic crisis in the region have, inter alla, contributed to high and rising levels of open unemployment and underemployment, declining per Capita incomes and real wages, and an increase in the incidence and intensity of poverty in a number of African countries. The persistence of these adverse consequences, which represent a serious threat to economic growth and sustainable development, are somehow linked-either as a cause or an effect -to weaknesses and instability in the institutional framework for management and public administration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The problem of weak institutional and general capacity for management in Africa today can be traced to the colonial legacy. This left many countries in the region, at the time of independence, with insufficient institutional and human capacity to cope with the transition from colony to independent sovereign state, particularly with respect to the responsibility for economic management. More specifically, this related to the unequal and disadvantageous manner of Africa's incorporation into the international economic system in the late 1950s and the early 1960s. Lack of technological know-how, inadequate infrastructure and limited investment resources compounded the immediate post-independence problem of weak institutional capacity, and left many African countries highly vulnerable to external shocks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It was extremely difficult for the majority of African countries to break out of the old 'protected' colonial production and trade systems and rapidly to diversify their economies in line with the requirements of participating effectively in a competitive world economy. Since independence, institutional and human capacity for management in many African countries has not grown fast enough to keep up with the requirements of changing socioeconomic circumstances at the national level and to face the challenge of increasing globalisation. Critical skill shortages in public administration and private sector management in Africa can hardly be addressed in the context of the current economic crisis. The consequences of this crisis can be seen, for example, in underfunded and poorly equipped training and management development institutions, and in low-paid and demoralised civil services. At the same time, the 'brain drain' from the continent, partly as a consequence of poor pay and career prospects, has further undermined capacity in Africa. The interaction of foreign donors and African governments has not always served the interest of capacity building. It has been admitted, even by the World Bank that 'aid has done much less than one might have hoped to reduce poverty (in Africa)'. There is now more or less a consensus in the international donor community that expatriate technical assistance does not and cannot solve all kinds of development problems in the region. Far from solving problems, the imposition of foreign technical assistance has, in some cases, become a destructive force which undermines the development of domestic capacity that is critical to solving local development problems. Where donor assistance is inappropriate in terms of project concept and design, or there is a mismatch between design and domestic implementation and management capacity, technical assistance could end up becoming part of the problem rather than the solution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conceptual issues</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Before examining the requirements for institutional capacity building in developing countries, and particularly African countries, it is necessary to clarify salient issues pertaining to the concept. Broadly speaking, capacity building in a development context refers to a comprehensive process which includes the ability to identify constraints and to plan and manage development. The process usually involves the development of human resources and institutions, and a supportive policy environment. Ideally, it aims at improving on existing capabilities and resources and using them efficiently to achieve sustainable economic and social development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Narrowing the concept to focus on institution-building, the emphasis will be on the development of particular institutions, their human and material resources, their organisational management and their administrative capacities. More specifically, the aim of institutional capacity building is to improve significantly the outputs and impacts of institutions concerned with economic management, public administration (including project management), enterprise development and so on-in both the public and private sectors. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is obvious that relevant development-oriented institutions within an economy can exert a decisive influence on economic growth and employment prospects, and indeed on the attainment of sustainable economic and social development. From a macro standpoint,planning and similar development institutions are required for better management of the economy including, more crucially, the ability to mobilise, allocate and utilise human and material resources in an efficient and productive manner. At the micro level, human and institutional capacity is critical to sound project management and public administration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The framework</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The general situation in Africa today suggests that capacity building is required in relation to the following priority areas:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- good governance, to ensure stability;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-economic management, to maximise resource mobilisation and promote sustainable development;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- human resource development, to support employment creation and income generation, and reduce poverty;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- science and technology, to increase the efficiency of the population and facilitate infrastructural development;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-enterprise development, to enhance the critical role of the private sector in overall development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The degree of emphasis given to each of the above in a given context would vary according to the level and complexity of existing human and institutional capacities, the economic and financial means to support capacity, the relative roles of the public and private sectors, and the degree of involvement of civil society in the decision-making process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The policy context for institutional capacity building should be multi-sectoral and flexible, but coherent in relation to the desired objectives of development. This is to ensure that the process of capacity building is adaptable to changing circumstances-an issue that is particularly relevant in the context of countries undertaking structural adjustment and economic reform programmes when there is a need effectively to nurture and utilise local skills and to mobilise investment resources efficiently.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the light of the development challenge facing African countries, the process of capacity building in the region requires, above all, appropriate and adequate human and institutional capabilities to plan and manage economic and social development processes. These capabilities should include the means of assessing the achievements and impact of capacity building on poverty reduction, employment creation, etc. Existing public sector institutions for development planning and management could provide the operational framework for national capacity building, but the process should also include the participation of diverse social forces, the private sector and non-governmental institutions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Regarding the role of external donors and technical assistance agencies, the approach should be based on the concept of 'partners in development', which implies consultation and dialogue between donor and recipient on all aspects of project planning, design and implementation- with project 'ownership' resting with national authorities. Technical assistance from foreign donors should therefore go mainly towards developing the necessary domestic capacity, rather than contributing to the undermining of existing or potential capacity. Furthermore, assistance provided by external donors should be directed towards the building of capacity for promoting regional economic cooperation and integration through support for the development of viable African regional and sub-regional development organisations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Support initiatives</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The issue of domestic capacity building in Africa has more recently been the focus of attention by the international community as a whole. Indeed, the former World Bank vice-president for Africa, Edward Jaycox, has described 'capacity building' es the 'missing link in African development' which is 'critical to the development effort (of the region) and the chances of success'. UN agencies, spearheaded by the UNDP, have been active in promoting capacity building as a major requirement for attaining sustainable development. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1991, the UNDP Governing Council took a decision which resulted in the development of guidelines covering assistance to governments in the formulation and implementation of national capacity building strategies relating to all stages of the project cycle in the developing countries. The decision coincided with the introduction of the 'programme approach' by the UNDP which emphasised the centrality of national development programmes as the hub for the integration of UN technical assistance activities with national efforts. Emphasis on the use of national skills in the development process was consolidated within the general operational framework for 'national execution', which implied that overall responsibility for management of UN operational activities and accountability remained with the government and other national institutions and beneficiaries who 'owned' these activities. Under these new arrangements, a high priority was thus placed on the strengthening and sustaining of development management and administrative capacities on a long-term basis as an integral part of UNDP technical assistance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The World Bank's interest in capacity building in Africa has been more closely linked to the need for administrative and technical capacity at the national level to carry out policy analysis and economic management in the context of on-going structural adjustment and economic reform programmes. In a trailblazing address to the African American Institute Conference in 1993, Mr Jaycox came out strongly in favour of a new approach to lending to African countries which gave top priority to the development of critical human and institutional capacity. He admitted that the Bank's $4 billion a year lending programme in sub-Saharan Africa had not had the desired impact on development in the region because not enough attention had been paid to national capacity in the past. He went on to criticise the international donor community and financial institutions, including the World Bank itself, for designing and carrying out technical assistance activities which not only fail to solve problems but end up undermining the development of capacity in Africa. Mr Jaycox accordingly pledged to give direct support to capacity building in the Bank's lending programmes, mainly through human resource development and the creation of a 'demand for professionalism in Africa.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The UNDP, the African Development Bank and the World Bank, collaborated in the early 1990s to set up the 'African Capacity Building Foundation' (ACBF), based in Harare, Zimbabwe, with initial seed money of about $30 million and another $70 million attracted from bilateral donors and African governments themselves. The fund is to be used by the Foundation to support capacity building in Africa through training and institution building. Particular attention will be paid to the rehabilitation and strengthening of selected research and training institutions to meet the challenge of indigenous capacity building. Another initiative set up with foreign donors and African support, the Africa Research Consortium in Nairobi, is a good example of collaboration at regional level that is contributing to capacity building in the critical area of economic policy analysis and management. Similarly, the African Development Bank helped establish the African Business Round table which promotes entrepreneurship and enterprise development based on African ownership and control.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Role of the ILO</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For well over three decades the ILO, as part of its technical cooperation programme in Africa, has been involved in a wide range of management development, productivity and institution building initiatives at both national and regional levels. This is consistent with the need to strengthen African training institutions to play a crucial role in providing development managers with the necessary skills to analyse and formulate policy options and manage public and private enterprises efficiently.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the most successful initiatives undertaken by the ILO, in collaboration with the UNDP and the Economic Development Institute (EDI) of the World Bank, is the UNEDIL programme for strengthening management training in Africa. Since its inception in 1987, the UNEDIL programme has proven to be a worthwhile initiative in institutional capacity building in the management field. Support for the programme has also come from national and regional management development institutes (MDIs) in Africa, regional and sub-regional organisations such as SADC and the Commonwealth Secretariat, and major bilateral donors such as USAID, CIDA, NORAD, the Netherlands and France.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Apart from aiming at strengthening institutional capacity, the UNEDIL programme has been instrumental in fostering networking among African development institutes and promoting professional contacts and the exchange of experience. One outcome of the programme has been the revival of three subregional MDI associations which enjoy the direct support of UNEDIL and serve as focal points for UNEDIL's subregional networking arrangements.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Networking on a subregional basis has made it possible to optimise the use of scarce resources and talents, and this has helped to increase managerial capacity in the region as a whole. Collaboration has also permitted an exchange of experience among African institutions, and has brought together expertise both from within Africa and from outside to assist in the development of managerial capacity across the continent. This fits in with the goals of technical cooperation in general, and of South-South cooperation in particular. </P>
+<P ALIGN="JUSTIFY">F.L. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The role of international academic cooperation</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Increasing demands and diminishing resources in higher education</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Professor Dumitru Chitoran</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As we approach the end of the millennium, higher education world-wide finds itself in a paradoxical situation. On the one hand, it is witnessing unprecedented growth. Enrolments are on the increase and so are the expectations placed on it by society. The correlation between investment in higher education and research, and the level of social, economic and cultural development of nations is well-established and is gaining increasing ground at a time when all development has become knowledge-intensive. On the other hand, higher education is in a state of crisis in practically all countries of the world, under the pressure of serious financial constraints. It has to compete for public funds with many other sectors and very often it is among the first to undergo severe cuts. These cuts have reached a dramatic threshold in the developing countries. As a result, the gap between the developing and the developed countries with regard to higher learning and research is wider than ever and it continues to grow.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Inter-university cooperation has emerged as a major tool for the support of higher education in the developing countries and as a flexible mechanism for the rapid transfer and sharing of knowledge, channelled via university links and exchanges. As emphasised in the Policy Paper for Change and Development in Higher Education issued by UNESCO in 1995, 'the most pressing need for international cooperation in higher education is to reverse the process of decline of institutions in the developing countries, particularly in the least developed.' The internationalisation of higher education has advanced steadily, reinforced by current processes of economic and political integration and facilitated by the steady advances in information and communication technologies. But, as indicated in the UNESCO World Education Report (1993), it is increasingly subject to the competitive laws of the market. Universities have been urged to develop an entrepreneurial, commercial attitude and to regard international cooperation mainly as a source of additional income. Fees for foreign students have risen considerably in many countries. As a result, academic mobility is becoming more North-North and less South-North or South-South. The benefits of study abroad, of exchanges, networking and access to data are recognised, but the costs involved render them increasingly a privilege, restricted to those who can afford it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An innovative programme</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UNESCO's response to these trends was the UNITWIN/UNESCO Chairs Programme, launched in 1991. While serving as an instrument to foster overall inter-university cooperation, it was aimed at giving a clear direction and goal, namely to support higher education in the developing countries. It was meant to mark a return to the spirit of international academic solidarity, through twinning, networking and other linking arrangements among universities. The programme was also designed as an innovative form for the rapid transfer of knowledge, and for institutional development in higher education, including the establishment of transnational centres for advanced studies and research, as a means of redressing the widening knowledge gap between industrially developed and developing countries. One other aim of the Programme was to alleviate the negative effects of the brain drain.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The UNITWIN/UNESCO Chairs Programme has seen steady and dynamic development from the very beginning, and has emerged as the major thrust of UNESCO's action in the field of higher education. The favoured institutional framework for carrying out activities is a UNESCO Chair. The programme's activities are extremely diverse. They include the appointment of visiting professors, provision of scholarships and fellowships, facilitating of staff and student exchanges and undertaking of joint research. The 'chairs' are typical of basic units of research and training, with a strong international dimension, since either the chairholder, or some of the professors or researchers associated with its programme come from abroad. Other projects involve complex inter university networks, varying in size from three to more than 50 institutions. Within networks, certain institutions serve as focal points, responsible for initiating activities and securing broad participation in their execution. Also included are cooperation programmes established by UNESCO with major university associations and networks in order to carry out UNITWIN-related activities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At present, there are 163 established UNESCO Chairs (a further 84 are under consideration) and 34 largescale networks (18 more are being developed). A total of over 750 teachers, researchers and other support staff are involved in their activities. It is estimated that 350 courses (mainly at the graduate level), attended by more than 7500 students, were organised by the established UNESCO Chairs during the 1992-1996 period. Also, 120 seminars, training workshops, symposia and colloquia were staged over the same period, attended by more than 6000 participants. Some 580 academics from developing countries spent short periods of time at partner universities in the developed countries to upgrade their training. In addition, 355 scholarships have been granted to students and young academics from developing nations within the framework of the Programme. Research has been encouraged through 240 projects (mainly joint ones) resulting, according to progress reports received so far, in the publication of 55 volumes, some 100 published articles and over 150 monographs and progress reports.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The ACPs in the programme</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A large number of these projects (UNESCO Chairs and networks) concern ACP countries. Africa has been given top priority. Over 30 of the established Chairs are located there and 18 more are under consideration for subSaharan Africa, in order to reinforce the contribution of the programme to the development of higher education in this region. In addition, certain projects located at institutions in Europe and North America carry on activities which are designed to support African universities. A few examples illustrate this. Starting from its bilateral links with several African universities, the University of Utrecht proposed developing these into a broader, multilateral project under the umbrella of UNITWIN. For this purpose, it joined forces with three other European institutions: the University of Lund in Sweden, the Ruhr University in Bochum, Germany and the University of Porto in Portugal. The result was the establishment of the Utrecht/Southern Africa/UNITWIN (USU) network. It includes, at its southern pole, the universities of Harare, Maputo, Namibia, and Western Cape, where UNESCO Chairs have been established in different fields. The aim is to develop each of them into (sub)regional centres of advanced study and research. This is well under way in the case of the UNESCO Chair in Mathematics and Science Education at Western Cape University in South Africa. A first step was to link its activities to those of the MESA (Mathematics Education in South Africa) project, a cooperation project between the Utrecht-Freundenthal Institute for Mathematics Education and the University of the Western Cape. A school for Science and Maths Education is to be established at the University of Western Cape.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another large scale project is the Network of African Teacher Training Institutions, built around a UNESCO Chair at the Ecole Normale Superieure in Dakar. This is designed to serve as a regional centre for postgraduate training and research in the field of education. After several years preparation, activities were launched in 1995. The strength of networking is illustrated by a number of other linking arrangements in support of African higher education institutions. These include the network initiated by the NATURA Group of European universities in the field of agriculture, the ORBICOM Network in the field of Communication, which is a global network but pays particular attention to the needs of African universities, and the UNESCO/John Hopkins University Networking and Partnership in Adolescent Youth Health and Development. The last-mentioned focuses on HlV/AIDS-related research, and includes institutions such as Addis Ababa and Makerere Universities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The agreement signed by UNESCO with the Association of African Universities (AAU) within the framework of UNITWIN provides for support of the latter's staff development and management programme. A UNESCO Chair in Educational Management and Administration is to be established. It will function on a rotating basis at several universities in South Africa, Botswana and Malawi. There are also a number of 'tailor-made' chairs which respond to more specific needs of institutions, notably to develop training and research capabilities in areas such as human rights, democray and peace (at the Universities of Namibia, Addis Ababa and Fianarantsoa in Madagascar), or in the field of Water Resources and Water Culture (at the Universities of Malawi and Omdurman in Sudan). In the latter field, an interesting example is the UNESCO Chair established at the University of Nice, which, although located in France, carries out its activities in Mauritania and has produced the most comprehensive study so far on water resource management in that country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The programme has also made a good start in the Pacific and the Caribbean, even if achievements there are on a more modest scale. There are already 22 established chairs with 14 more under consideration. They cover a wide spectrum of priority fields, including the sustainable use of rain forest resources at the University of Guyana, higher education management and information technology at the University of Havana in Cuba, educational sciences in Fiji, and the use of drugs in Chulalongkorn University in Thailand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UNESCO works closely with the University of the South Pacific and the University of the West Indies, with which it has established four UNESCO Chairs. Moreover, it has signed a cooperation agreement, in the framework of UNITWIN, with the Commonwealth Secretariat and the Association of Commonwealth Universities for activities in both regions. There is great potential for the further development of the Chairs programme in the Pacific and Caribbean, given the existence of the two regional universities mentioned above and the strong interest of universities in a number of developed countries (such as Australia, Canada, Japan and Spain) in supporting the programme. It appears to be particularly well suited for the systems of higher education in the two regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Funding</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The cost of international cooperation in higher education has risen steadily and this is currently one of the major obstacles preventing the full use of the potential of academic links. New information and communication technologies help reduce costs, but universities in the least-developed countries would first need considerable investment in order to procure and maintain the necessary equipment. That is why UNESCO has based the Chairs programme on funding principles aimed at lowering costs and sharing them in a genuine spirit of academic solidarity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the outset, UNESCO made it very clear that, since it was not a funding agency, it could not, by itself, assume the financial burden of such an ambitious programme, involving several hundred institutions and thousands of university teachers, researchers and students. However, it decided to make a commitment by providing some initial funds. Rough estimates indicate that, over the 1992-1995 period, UNESCO has contributed some $2.5 million (from its Regular and Participation Programmes, Fellowship Bank and Funds-in-Trust) to the UNITWIN/UNESCO Chairs Programme. At the same time, it has pressed for increased international development aid for higher education, particularly from the developed countries, and from international organisations, including the UN specialised agencies. A strong case is made for the benefit of pooling resources and for involving directly the higher education institutions themselves </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UNITWIN-based projects, including UNESCO Chairs, are usually initiated through the direct contributions of UNESCO (the range is generally between $15 000 and $25 000 per individual project). This is meant to help prepare and launch projects and to secure further funding from other sources. The institutions themselves must include allocations for the respective projects in their own budgets and request their appropriate national authorities to make contributions. This applies equally to universities in the developing countries, however poor their resources may be. It serves to indicate that the project in question is indeed seen as a priority by them and by their national authorities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Experience of the UNITWIN funding formula so far gives cause for cautious optimism. Many projects have been able to secure funds by having recourse to the various sources mentioned above. Thus, the Utrecht/ Southern Africa/UNITWIN Project received a first UNESCO allocation of $50 000 in 1993, in order to launch its activities. The fact that it concerned a large-scale project (a network of eight universities, with four chairs established at four African universities and one at the University of Utrecht) explains the larger UNESCO allocation. This was followed by a second allocation of $70 000 in 1994 for the actual implementation of activities in Africa. The UNESCO seed money led to additional funding-$600 000 annually, for the 1992-1995 period, from various Dutch donors (mainly the Ministry of Development Cooperation, through NUFFIC) and from the European Union, and $450 000 from the University of Utrecht budget, including the total cost for the functioning of the UNESCO Chair on African Studies established at that university. The other three European universities participating in the network (Bochum, Lund and Porto) have also made contributions and are now looking for donor funding in their countries. It is important to mention that the four African universities belonging to the network have also allocated funds from their own budgets to the UNITWIN projects and are actively seeking additional resources from aid and development programmes established for their countries by various donor agencies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It can be fairly argued that in terms of cost-effectiveness, efficiency and the ability to generate funding from various sources, UNITWIN compares favourably with existing cooperation schemes in higher education and research. But it is still too early to conclude that the Chairs Programme can continue and develop further on the basis of the present funding arrangements. The needs are arguably too big for the institutions and individuals involved, who may find themselves in a perpetual search for funds. An evaluation of the programme is under way and this will be submitted to the Member States for their decision. UNESCO is hoping that its efforts to revive academic solidarity, and its campaign in favour of higher education in the developing countries will receive the support of the international community. More than ever before, these countries need to develop their capacity for advanced training and research in order to achieve self sustainable development. The academic community has already indicated its willingness to join forces with UNESCO in this undertaking. </P>
+<P ALIGN="JUSTIFY">D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Brain drain : Colossal loss of investments for developing countries</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When a highly qualified professional chooses to leave his own country for another, he does so for one or several legitimate political or economic reasons: peace and security for himself and his family, job satisfaction, better pay and conditions. a higher standard of living, etc. Throughout history, countries and centres of academic excellence which offer these attractions have received the largest numbers of professional migrants and these have, in turn, made substantial contributions, not only to the economic growth of their host countries, but also to the scientific and technological advancement of humanity. The wave of German scientists who moved to the United States after the Second World war, and their discoveries and inventions, come readily to mind. On a global level, therefore, the free movement and interaction of highly skilled people is a positive thing. But the costs to the home countries of losing their professionals is incalculable-in terms of both development opportunities and loss of investment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Whereas Western Europe was the main loser, especially to the United States, up until the 1960s, the developing countries have emerged in recent years as the biggest suppliers of qualified professionals to the industrialised world as a whole. Today there are more than a million and a half skilled expatriates from the developing countries settled in Western Europe, the USA, Japan and Canada. The USA's educational system and its research institutions are heavily dependent on them. These migrant professionals contribute in no small way to increasing the disparities between the world's rich and poor nations. And it is the developing countries that need them most.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Africa, which has serious shortages of manpower, has been worst hit. It is said to have lost 60 000 professionals (doctors, university lecturers, engineers, surveyors, etc) between 1985 and 1990 and to have been losing an average of 20 000 annually ever since.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are more than 21 000 Nigerian doctors practising in the United States alone. Meanwhile, Nigeria's own health system suffers a cruel lack of medical practitioners. 60% of all Ghanaian doctors trained locally in the 1980s have left the country, according to the UNDP's 1992 Human Development Report, while, in Sudan, 17% of doctors and dentists, 20% of university lecturers, 30% of engineers and 45% of surveyors have gone to work abroad.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although it is difficult to calculate the cost of an expatriate professional in terms of the nutrition, health care and education provided by households and the State, it is clear developing countries are losing colossal amounts of investment annually to the developed countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The US Congressional Research Service, for example, computed in 197172 that the USA gained $20 000 annually on each skilled migrant from the developing countries. If this rather conservative amount is extrapolated for Africa, then the continent lost more than $1.2 billion of investment between 1985 and 1990 on the 60 000 or so African professionals who emigrated during that period. Much closer perhaps to the truth today would be the estimate made by the United Nations Conference on Trade and Development (UNCTAD), using 1979 prices, which put a cash value of $184 000 on each African professional migrant (and this only for those between the ages of 25 and 35).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the other hand, expatriate remittances, particularly from skilled workers who earn higher salaries than the average migrant, constitute an important source of funds for development in their home countries. Throughout Africa, households are being maintained by remittances from relatives working abroad. Also, fine buildings are being put up and small-scale projects are financed in villages and cities across the continent with funds sent from overseas. But taken together, these will never be large enough to compensate Africa for the loss of investment suffered as a result of the 'brain drain'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Serious flaw in international cooperation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The migration of highly qualified professionals from the developing countries is an extremely complex problem which presents the international community with a major dilemma. First, the 'brain drain' cannot be stopped by force nor can it be legislated against. It is linked to fundamental human rights- the right of individuals to move from one country to another, although the exercise of that right is governed by the immigration policies of individual countries. Second, it is fundamentally a national problem which can only be resolved at the national level by providing enough incentives for qualified nationals to remain at home. Third, some industrialised countries like the USA and Canada, have historically operated liberal immigration policies. Even European states, whose immigration policies tend to be more restrictive, have a good number of third world professionals, but there are over a million in the USA and Canada. It is arguable whether, under the circumstances, the liberalisation of the international labour market under the World Trade Organisation, as is being suggested (even by some developing countries), will actually be in Africa's interests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The reasons for Africa's brain drain problem are legion and easily identifiable, being both structural and economic. The most often cited cause is the continent's school curricula which many see as still largely modelled on the systems of the former colonial masters. This, it is argued, has led to the production of graduates in disciplines that have little or no relevance to the socio-cultural and economic milieux of the continent. This is a highly debatable assertion, given the large numbers of the technical assistants currently working in Africa who are products of the educational systems of the former colonial powers-at least some of whom are having a positive impact on the continent's development. This, however, must not distract from the fact that African higher schools systems are illequipped to produce the right skills for Africa's development needs. Because of shortages of both science equipment and teachers, the system instructs the vast majority of pupils in arts rather than in science and technology-and it is the latter which hold the key to economic growth and development. Thus, there is overproduction of graduates in areas where there are few employment opportunities. This results in high levels of migration, even, paradoxically among the few trained scientists because of the absence of an environment conducive to full professional expression and satisfaction. It is not uncommon for things as simple as electricity and water supply to provide reasons for emigration. Examples abound of frustrated African scientists who have had their experimental work of several years destroyed overnight through power failures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Powerful factors in the brain drain include Africa's poor rates of economic growth over the past 30 years (worsened by structural adjustment measures which have resulted in dramatic falls in living standards) and political instability (disturbances in Nigeria and Zaire, civil war in Liberia, Sierra Leone and Somalia etc). Thousands of qualified professionals have been forced unwillingly into exile, and the majority of those left behind, in these times of serious economic crisis, are engaged in unskilled pursuits-in petty trading and taxi driving-far removed from their professional training. The loss of investment associated with this situation cannot be underestimated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sub-Saharan Africa is in the paradoxical situation today of having large numbers of graduates in various disciplines -from medicine and engineering to architecture and accountancy-who have either emigrated or are simply unemployed, while it hosts a large army of foreign technical assistants. Indeed, Africa receives more advice per capita than any other continent. In 1988, there were more than 80 000 technical assistants, and today the figure is well over 100 000. These experts are believed to cost donors a total of $4bn annually to maintain, a figure which represents nearly 35% of Africa's total official development aid. This situation reveals a serious flaw in the operation of international development cooperation. Would it not be more efficient and cost effective to employ qualified African expatriates in the place of many of these foreign technical experts. The former, after all, have both linguistic and cultural links with the continent. The United Nations Development Programme (UNDP) has a programme in this area which points to a possible way forward. The article on that programme, TOKTEN, follows. </P>
+<P ALIGN="JUSTIFY">A.O.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">'Brain gain' : A cost - effective UNDP programme</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the scale of the brain drain problem facing the developing countries, the UNDP's Transfer of Knowledge Through Expatriate Nationals (TOKTEN) project may not amount to much, but it has proved, in its 19 years of existence, to be a cost-effective way of getting highly qualified expatriates from the developing countries to contribute to the development of their countries of origin.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It all started in Turkey in 1977 by pure accident. A Turkish mineral expert in Alberta, Canada, was asked by a compatriot if he would be kind enough to come over to Turkey and explain his innovative coal cleaning process to the staff and students of his old university in Ankara-the Middle East Technical University. He expressed his interest in the project. Soon afterwards he was contacted by the UNDP which offered to fund part of his trip to Ankara. The expert spent one month in Turkey giving a series of seminars, not only at the Middle East Technical University, but also at the Istanbul and Dokuz Eylul Universities. During these lectures, he made recommendations on resolving Turkey's specific coal utilisation problems. His impact was immense and such that the UNDP was inspired to set up the TOKTEN project along similar lines to help developing countries gain from the knowledge of their expatriate professionals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The system is simple. Member States of the United Nations can apply to join the project. The latter is administered in each country by a National Working Commitee (NWC) which is made up of representatives from the government, local organisations, the private sector and the UNDP. Institutions of that country (government ministries and agencies, private and public sector enterprises, universities, research and development institutions, hospitals, etc) can apply for assistance in a variety of areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Applications are processed by the NWC and recruitment of experts is usually in one or more of the following ways:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> through consultants with lists of experts recognised by the Government as having extensive contacts within their expatriate communities;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> through embassies and missions, alumni associations and research institutions;</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> through prominent members of the country's expatriate community who identify and alert other high level expatriates of the opportunities to return home and serve their countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When the Working Committee chooses a consultant, an offer of assignment is made. The beneficiary organisation and the consultant will then determine the timing of the mission and inform the UNDP.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TOKTEN assignments last between one and three months depending on the ability of the consultant and the needs of the beneficiary'. They are not meant to be highly remunerative. Consultants are only entitled to round trip economy fare tickets (by the most direct route) and a daily subsistence allowance at the prevailing UN rate. The costs are paid out of the beneficiary country's 'Indicative Planning Figure'(IPF) which is the amount of assistance the UNDP makes available to a developing country over a five-year programming cycle. Health insurance cover and accommodation is not provided. Usually these are the responsibilities of the beneficiary government or organisation. The salaries of the consultants during their absence are paid by their affiliated employers whose agreement is often necessary for the projects to go ahead.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">TOKTEN consultants are thus not motivated by money but by a genuine desire (with a modicum of patriotism) to contribute to the development of their countries of origin to which they retain strong cultural and linguistic ties. And their impact on the ground is usually immediate and measurable. Pressures are not put on volunteers to return permanently to their countries, although many have chosen to do so since the programme began in 1977.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The system is not only low-cost and cost-effective. It covers a great variety of specialised fields and enables programmes to be implemented with speed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conditions for success</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A UNDP assessment of the programme in 1987, ten years after it began, concluded that regular monitoring of its operation had enabled information garnered to be applied to increase its effectiveness. It had been found, for example, that short-term expatriate consultancies were especially beneficial when the problem tackled was specific and the consultant selected was of international standing, when both the requesting organisation and the expatriate were well prepared in advance, and when the initial mission was followed up by a series of measures, often including a return visit.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By 1992, 35 countries were participating in the programme and over 3800 consultancies had been run. Since then, the number of countries has increased dramatically to 51 and con</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">sultancies to 5000. In 1994 and 1995 alone, 28 countries reported over 700 consultancies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It has also become clear that, whereas the main recipient institutions have been government agencies, science and technology research institutions, universities and organisations, the private sector is increasingly showing interest in the programme. The number of female specialists is also increasing: in 1991, 40 consultants were women and last year this figure rose to over 100.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So far, the ACP countries participating in the programme are; Benin, Cape Verde, Central African Republic, Chad, Dominica, Ethiopia, Fiji, Guinea, Guyana, Haiti, Liberia, Nigeria, Sao Tome &amp; Principe, Sierra Leone, St Lucia, Trinidad &amp; Tobago and Uganda.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Success stories include a highly skilled Guyanese medical practitioner in the United States who returned home after 17 years to assume the post of minister of health. He had been sent to oversee the introduction of certain aspects of health care such as preventive medicine (immunisation, general child care and nutrition), treatment of trauma (victims of accidents and violence etc) and the establishment and management of the physical facilities for emergency patients. During his stint, his recommendation on the upgrading of the emergency room facilities was rapidly implemented and this contributed significantly to improving patient care. Another story involved a Guinean banker who, after a consultancy stint in Guinea, abandoned a lucrative job in France to return home permanently to work at the Central Bank of Guinea, helping to set up a new loan system for commercial imprt and export businesses. Guinea, in fact, has been one of the greatest beneficiaries of the TOKTEN programme with numerous consultancies involving the University of Conakry, covering more than 20 disciplines.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For very small sums the programme is ensuring that developing countries which have invested enormously in the education of their expatriate nationals have a return, at least, in the form of the knowledge they oquired.</P>
+<P ALIGN="JUSTIFY">A.O </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Mobilising Commonwealth skills for Commonwealth development</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The role of the Commonwealth in the economic and social progress of its member states is neither widely known nor widely publicised. Yet for over 25 years, the Commonwealth Fund for Technical Cooperation (CFTC) has made significant contributions to the efforts of its developing member countries to accelerate the pace of their economic development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The recognition by the Commonwealth that people are its greatest resource forms the basis of its approach to development assistance-providing, in the short term, specialist technical skills which are either not available or are in short supply to governments to enable them to fill key positions in areas as diverse as export and industrial promotion, high-level economic and legal services etc, and in the longer term, a wide range of training programmes in areas that are crucial for economic development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commonwealth Fund for Technical Cooperation is funded by voluntary financial contributions from member governments which, as has just been mentioned, can also draw on it according to their needs and priorities. As a pioneer of technical cooperation between developing countries, the Fund recruits its experts from these countries and encourages South/South cooperation. It is thus not uncommon to see West Africans serving, on short-term contracts, as legal officers in remote Pacifc island states or Sri Lankans or Indians advising on new agricultural techniques in Africa. The Fund is administered by four separate divisions within the Commonwealth Secretariat: the management and training division; the general technical assistance division; the export and industrial development division, and the economic and legal advisory services division. In 1994-95 the CFTC's financial resources stood at around f23.6 million (ECU 30m).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Human resource development</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nearly one-third of the CFTC's budget is spent on human resource development, helping enhance people's skills through a mix of training workshops, study visits and individual attachments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some 4000 training fellowships were awarded in 1993-95 to enhance technical skills. These were given to middle and senior professional, technical and administrative managers to study at some of the Commonwealth's best institutions or to take up work attachments (63% of training takes place in less-developed countries).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Fund also enables universities and other institutions to become centres of excellence and upgrade the tuition they offer by appointing academic and technical specialists. In 1993-95, for example, it helped five universities in Africa and the Caribbean to run applied Masters courses through collaboration with other Commonwealth universities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As the CFTC is usually able to meet only 60% of the requests it receives for specialised training, its programmes are held on a regional and pan-Commonwealth basis to maximise impact, especially in topics such as administrative reform, financial management and strategic planning.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Fund's training priorities include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- first and foremost, identifying needs (consultants are sent to countries to examine their development plans and help them to prioritise training needs).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- providing education and training in key areas that reflect CFTC concerns such as well-managed economic and financial reform by government, sustainable development, participation of women and application of technology.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- ensuring an integrated package of consultancy, advice and training to help managers in government, and public and private sector enterprises to coordinate and manage reforms and restructuring.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- organising policy workshops and seminars that bring together senior government officials, executives and academics from Commonwealth countries to pool experiences, learn examples of best practice, discuss problems and reflect on emerging issues.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- giving support to institutions to offer new and specialised education and training programmes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- providing technical and vocational training under the Commonwealth Industrial Training and Experience Programme (between 1993 and 1995, workshops were held in hospital equipment repairs, railway repairs and maintenance and computer-assisted manufacturing).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- providing training in information systems, new technologies and environmental issues (governments are helped to develop management information systems and apply information technology). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-setting up programmes for women with a particular focus on entrepreneurs and community managers (among other initiatives, the CFTC is helping three African universities develop specialised programmes in entrepreneurship for women in non-traditional sectors).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-coordinating wider linkages among professional networks to facilitate exchanges of information and examples of best practice (the CFTC recently helped to set up the Commonwealth Association for Public Administration and Management to assist in improving public service performance and in raising ethical standards).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Expertise on tap</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Shortage of skills is one of the biggest stumbling-blocks facing countries trying to raise the living standards of their people. Providing experts accounts for about one-third of the CFTC's budget.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because its assistance is relatively small and carefully targeted, it avoids the potential waste associated with larger scale projects and poor technical planning. In 1993-95, the cost both of a typical long-term expert and an average project was around £50 000 (ECU 62 000) a year. Experts can be in place within three or four weeks of project approval.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During the same period, over 200 long- and short-term experts were provided to 43 developing Commonwealth countries, six dependent territories and 18 regional organisations. The expertise requested is extremely diverse, from hydrography and agroforestry to tourism, statistics, legal affairs, health, social planning and computer science.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Assignments for short-term experts can range from a few days to six months. Their role is advisory, helping governments to introduce new systems or technologies. Long-term experts stay usually from six months to two years; others may stay up to four years. Experts assist in the development and implementation of policies or in the provision of managerial skills and the training of counterpart staff to take over in due course. Some long-term experts are trainers in specialist fields.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The CFTC makes every effort to appoint women experts. In 1993-95, they made up 13% of experts that were sent to the field. These included a consultant anaesthetist in Ghana, an agricultural economist in Mozambique, an information specialist in Barbados, a fisheries development officer in Papua New Guinea and an environmental lawyer in Seychelles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A scheme to allow suitably qualified and experienced people to volunteer as short-term experts for a maximum of three months was launched in mid-1995. The scheme draws on experts from the Commonwealth who are willing to give their services on a voluntary basis to developing countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Entrepreneurs come first</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In its help to small businesses, the CFTC focuses on those who manage the businesses and identify new entrepreneurial talent. Most assistance is given to small states, especially in the Pacific. The programme has three phases: the first relates to 'surveys of opportunity' which is aimed at identifying suitable entrepreneurs, investment opportunities and potential for expansion as well as specific problems. Next comes 'workshops on entrepreneurship development' during which business owners and operators are helped to think creatively, to become more aware of opportunities that are available and to act strategically when planning expansion. And the last are what we call 'business clinics' in which one-to-one counselling is provided to an entrepreneur at his or her business. This personal support has proved very successful in helping individual entrepreneurs to become more efficient and competitive and, by implication, adapt to changing world economic conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Developing exports</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The CFTC has pioneered the use of Contact-Promotion programmes and 'Buyer-Seller Meets' forums to help small exporters. These forums allow company representatives, often from small Commonwealth countries, to display their wares and meet prospective buyers from other countries. CFTC consultants plan these activities well ahead, short listing producers that are likely to succeed, identifying suitable foreign markets and advising on redesigning of products. Sometimes exporters and factory staff also receive training.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The CFTC funds a special 'export development programme' for women entrepreneurs. This includes detailed country studies of women engaged in exporting as well as sales promotions abroad. Studies of this type have recently been conducted in Cyprus, Sri Lanka and Zambia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Women are helped, under the programme, to adapt their handicrafts for export, improve their manufacturing techniques and undertake sales missions abroad. Training is also given in export marketing, product development, costing and pricing. If necessary, changes to government policy are recommended. In 1994, the assistance given to Ghanaian women to develop markets for their basket ware and handicrafts is estimated to have helped generate sales worth US$3.1 million (ECU 2.4m). </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">EU's investments in education and training in the ACP states</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY">by Digby Swift</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Community's investments in human resource development-health, nutrition and education-in ACP states have regularly been covered in the pages of this magazine whether in the context of dosiers or of country resorts. Here we present a brief description of how the EU's policy in education and training evolved under the Yaounde and Lom&eacute; Convemntions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Educating all the people. This is not just a slogan. In a poor, underdeveloped country, there may be some short-term gains from supplying high quality education and training to an elite few. But, as the 'Asian Miracle' has proved, major long-term gains in development and wealth are possible only if the entire population possesses a reasonable level of education.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Now for the problem. For many countries, notably those of sub-Saharan Africa, a large proportion of school age children receive no education at all. Of those who do attend school, many receive little benefit from their education because of the very low quality of provision. Only a small minority reach secondary education. And yet a higher proportion than ever of national budgets is now going to the education sector.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The problem is urgent because of the time it will take to resolve. Even if we could wave a magic wand to provide all children with a good primary education, it would take a decade to see the benefits.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">How is European aid helping to tackle this problem? What have been the guiding principles of European aid to education in the past? And why is the problem still acute in, for example, subSaharan Africa, despite decades of investment in aid to education ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aid mirrors developments</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aid to education has mirrored developments in the education sectors of the countries concerned. For example, the low-income countries of Africa, which account for 73% of Africa's population, have seen a rapid expansion in their education systems followed by a collapse of funding. This has resulted in a serious decline in standards of provision. European aid, which began by providing piecemeal assistance to infrastructure and manpower, shifted to a 'project approach' to tackle these emerging problems and is now moving towards a coordinated sectoral approach to help tackle the reform of whole education systems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From 1970 to 1980, the number of pupils enrolling in the primary schools of developing countries more than doubled, and the numbers in secondary and tertiary education quadrupled. Even relative to the increasing population, there was a 90% increase in the proportion of primary-aged children in school, and a large increase in the proportion of girls. This growth was accompanied by a doubling of government budgetary resources made available to education.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the massive general economic decline between 1980 and 1985, the money made available for education from the public purse fell by 40%, yet the education systems continued to grow. The result was that teachers' salaries plummeted, and funds for non-salary recurrent costs such as teaching materials and maintenance virtually dried up.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since 1985, the financial situation has somewhat improved and funding is now at an all-time high. Nevertheless, for many African states, the education sector is in a state of crisis. Buildings are crumbling and inadequate; teachers are untrained or undertrained and often absent because of low incentives and weak supervision. There are few books and other teaching materials. Consequently, many pupils leave school virtually illiterate and innumerate. Moreover, because of the low quality of instruction and increasing costs to parents, many parents are no longer bothering to send children to school even when places are available. Primary enrolment fell by around 10% between 1990 and 1992. Thus in many countries, a fundamental reform of the sector is seen as the only way forward.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Evolution of aid</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the early days of European aid, education and training were seen as suppliers of manpower for countries to modernise their economies. The priority themes of the 1970 Yaounde Convention for European Community aid were industrialisation, regional cooperation and international trade. Community support to education and training focused on the construction of colleges and university faculties to serve industrialisation and regional cooperation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 1975 Lom&eacute; I Convention referred specifically to 'the establishment of regional institutions of advanced technology, in the context of training programmes to enable nationals to participate fully in economic development'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 1980 Lom&eacute; II Convention introduced multiannual training programmes, and support in the form of training awards and courses/seminars; experts and instructors; teaching equipment; collaboration between training or research establishments and universities. The emphasis was still on vocational training for other sectors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A significant proportion of European bilateral aid to education and training took the form of European teachers for secondary schools, colleges and universities. These helped to cover the shortage of locally trained teachers, whilst educating an elite able to fill senior and middle positions in the public and private sectors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By 1985, problems were becoming all too apparent within the education systems being supported. As in other sectors, there was increased emphasis on the 'project approach' towards tackling these problems. Thus the Lom&eacute; Ill Convention includes support to education and training 'in the form of integrated programmes aimed at a well defined objective'. This could include, for example, 'assisting the ACP States' own efforts to restructure their educational establishments and systems and to update curricula, methods and technology employed, in order to step up the effectiveness and cut back the cost of all types of training'. A concern for under-represented groups, particularly women, was also becoming explicit.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By 1990, the concept of investing in people through education and training had moved high on the donor agenda, and alongside it, a growing concern for sectoral reform. According to the 1989 Lom&eacute; IV Convention, 'Cooperation shall be aimed at supporting development in the ACP States, a process centred on man himself and rooted in each people's culture. It shall back up the policies and measures adopted by those States to enhance their human resources, increase their own creative capacities and promote their cultural identities. Cooperation shall also encourage participation by the population in the design and execution of development operations.' In a chapter entitled Operations to enhance the value of human resources, a section on Education and Training refers to supporting the ACP State's efforts to 'reform their basic education institutions and systems, in particular by providing overall primary education coverage and adjusting imported systems as well as building them into development strategies'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the late 1980s and early 1990s, European states and the Community joined the World Bank in support of structural adjustment. In a 1991 communication to the European Development Council, the Commission stated that it 'will give absolute priority to the social dimension of adjustment, in particular ensuring that the health and education sectors are adequately covered, in conjunction with sectoral reforms introduced or planned in these two areas.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Balancing this concern for system reform has been a growing appreciation of the importance of decentralised cooperation. An example is the cost-sharing microprojects for grassroots development first introduced in Lom&eacute; I with explicit mention of support to primary schools. Another example is the need to support the activities of nongovernmental organisations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A new policy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Two events in the early 1990s have had a profound impact on European support for education and training. The first was the World Conference on Education for All: Meeting the Basic Learning Needs held in Jomtien in 1990. This emphasised the need for universal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">primary education and adult literacy to be firmly placed on the political agenda, and has resulted in a profound swing of donor support away from higher education and towards primary education. The second important event was the 1992 Treaty of European Union which requires the coordination of Member States' policy and operations, particularly in the social sectors. Guidelines are contained in the 1994 Council Resolution on support to education and training in developing countries in which 'the Council emphasises that education, in particular basic education, is a fundamental right'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">According to the Resolution, 'the priority for the Community and the Member States must be both to maximise access to education within the limits of the resources available and to ensure that the quality of education provided is suited to the needs of the majority of students. 'This is to be achieved through 'a balanced, programme-based strategy, tailored to the specific circumstances of the individual developing country', with pride of place accorded to basic education. It should provide 'support to the developing countries' own policies and efforts', not acting as a substitute for local initiative, and should involve better integration of action under structural adjustment with education sector priorities and aid activities. The Council also recommends a special emphasis on coordination in a number of pilot countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From the outset, Community aid to education and training in African, Caribbean and Pacific countries has been in response to requests from the ACP states with an emphasis on ownership of the resulting programme by those states. What the new policy introduces into this process is a dialogue between government and all donors on needs, priorities and approaches set in the context of the education sector as a whole. Only through such a comprehensive approach can developing countries and European states reach a true partnership in realising the education and training needs of all citizens on which the future of their countries so crucially depends. </P>
+<P ALIGN="JUSTIFY">D.S.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Analysis</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">EU-ACP relations : Building for tomorrow</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY">by Kenneth Karl</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1989 saw the end of the Yalta inspired twin-superpower dominance. Nations had to examine their priorities in their desire for integration in an international environment in which geostrategic and economic realignment would be unavoidable. The philosophy which had served as a basis and reference point for North/South relations throughout the Cold War period is now being called into question and necessary adjustments in ideas have been triggered.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Lom&eacute; Convention, which governs the development-cooperation relationship between the EU and the 70 ACP countries, is a unique North/South cooperation agreement on account of its contractual nature, its durability, the funds it allocates and the fact that it provides for a permanent dialogue. But it is also now at a decisive point in its history.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Those who regard the Convention as out-of-date and in need of renovation, and those more radical critics who believe that it no longer serves any useful purpose and must be phased out, both argue that a new direction is needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Beyond all the criticism formulated against this system, the fundamental question remains as to whether the Lom&eacute; Convention will be able, given the necessary changes, to carry on after its fourth version expires.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The years between now and the end of the century will, naturally, see the application of the revised Lom&eacute; IV, including the substantial improvements made to it. However, this same period must also be used to prepare the ground for ACP/KU development cooperation in the future, whatever form it might take.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Shortly after his nomination as European Commissioner for relations with the ACP countries and South Africa, Professor Pinheiro commented, realistically, that the ACP countries are no longer 'in fashion'. The change of emphasis can be seen clearly if one looks at the EU's burgeoning relations with its eastern neighbours from the former Communist bloc (illustrated by the wide range of European programmes now benefiting these countries). One might also cite the strengthening of ties with countries in the Mediterranean basin. Economic and security concerns underpin this development, but it undoubtedly reduces the significance which was once accorded to the ACP states.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moreover, the economic objectives of virtually all EU countries, as they seek to reduce budget deficits and deal with increasing internal social problems inevitably put pressure on the amount of development aid being granted to the Third World.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This situation is, of course, not restricted to the European Union - which in fact remains the world's main contributor of official development aid. At the instigation of a Republican dominated Congress, the United States is planning much more swingeing cuts in its contribution, both to certain international agencies and to certain regions (including Africa).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This undeniable cutback in public development aid has been offset in recent years by net increases in private capital flows, but the geographical distribution is highly skewed. Only a few of the poorest developing countries have benefited from the trend, the main 'winners' being the emerging states of Asia. These include countries such as China, India and Indonesia which, it is worth noting in passing, do not have particularly good human rights records, in the sense that the term is understood in Europe. Despite the fact that ACP countries have identified potential for attracting foreign investment, they have not actually benefited from this change in resource flows.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this climate, with official development aid in inaeasingly short supply, innovative methods for making optimum use of the available resources must be devised within the context of the Lom&eacute; Convention.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On current indications, it is quite possible that in the year 2000, the Lom&eacute; Convention will be filed away in the archives. ACP/KU relations will certainly have to be more in step with recent developments on the international scene. The initial reasons for the establishment of a cooperative relationship between Europe and the ACPs, following the signature of the Rome Treaty, are now outmoded. As Paul Valery has commented: 'One of the worst mental aberrations is to think that things can survive when the reasons for their existence have gone'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So, what type of development cooperation should the countries of the European Union and their ACP partners aim for in the future ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Alternative trends</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU has stated that it is in favour of a globalisation of aid within an innovative framework. One of the first questions to be asked is whether uniform cooperation with regions whose monolithic character is being increasingly called into question is still desirable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Variable geometry in development cooperation relations is increasingly being seen as the trend to be followed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If this option is chosen, there is a risk of the following scenario being created: The EU's relationship with the Caribbean could become diluted within its relationship with Latin-American countries and links with the Pacific countries could become confused with economic relations with Asia. What would then become of Africa, the continent needing most attention on account of the wide range of its difficulties and its increasing marginalisation ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1990, the United Nations General Assembly, aware of the African question, adopted a new agenda on development in Africa, thus making that continent its number-one priority. Europe, on the other hand, must not simply focus on Africa but must invent new modes of action which are more concrete and more effective.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Secondly, recent trends imply greater conditionality. This has been taken on board not just by EU Member States. A number of multilateral aid agencies have also included it in their strategy. The OECD's Development Aid Committee believes that future relationships between North and South will be greatly influenced by conditionality and, indeed, the Organisation goes so far as to advocate this approach.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, conditionality in terms of development is a strategic element which must be handled with extreme caution. If cooperation, whether today or in the future, is to be based on conditionality, then it can only be rendered effective if aid recipients (both governments and the governed) are genuinely committed to the idea. They must be convinced, in a climate of resource-scarcity, than the approach is motivated above all by a desire for greater success.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union thus has a vital role to play, making full use of its advantages in terms of dialogue and consultation in order to prevent conditionality being perceived as a condescending mechanism. Thereby, it can help to prevent conditionality from generating the well-known perverse effects of 'tied' aid.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of course, conditionality raises the thorny question of national sovereignty, but it is important to observe that modern international relations have moved on, both de jure and de facto, from a concept of absolute sovereignty to one of relative sovereignty. This is illustrated by the trend towards humanitarian intervention as a right, the requirements of the Bretton Woods institutions, supranationality in certain regional international organisations, and the very fact of world economic interdependence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This does not mean that the developing states should sell off their sovereignty to the highest bidder but that conditionality should be the subject of negotiation. Donors must be more flexible in their demands and thereby give the country in question such room to manoeuvre as is necessary for programmes to succeed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thirdly, development of the private sector appears now to be approved by all parties. Since independence, the State has been omnipresent and omnipotent in most productive areas of ACP economies. Given the failures of the public sector, private enterprise is now being called in to help. Its development is one of the sector specific policies which will and must receive most support.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The development of the private sector must permit better distribution of the fruits of the growth that it generates and promote integration of the ACP countries into the market economy. There can be no question of pitting private enterprise against the public sector, because any Manichean approach in this sphere might prove to be risky. It is important also to stress that free market development cannot take place overnight and that it is subject to inescapable macro and microeconomic preconditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Indeed, the birth and expansion of a dynamic private sector depends on the politico-economic fabric. This includes reliable financial bodies, functioning financial intermediation, adequate infrastructures, technical qualifications and training, a suitable legal/ regulatory framework, institutions to support private businesses, the channelling of the informal sector and a public sector which is prepared to play fair, aware of its regulatory role. These, in short, are the necessary ingredients for the adjustment of the private sector to permit the development of a true enterprise culture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The development of a harmonious private sector will make it possible more easily to achieve the transformation and export objectives required by international competitiveness. It should, therefore, help to counteract the erosion of commercial preferences generated by the Uruguay Round. The latter's time limits should, in any case, be extended, because it seems clear that the ACP countries will be unable to fulfil their obligations by the end of the moratorium obtained by the EU during the negotiations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The notion of compensating for inequality that is found in international development law, implies the adoption of a normative system to counteract the weak trading position of developing countries vis-a-vis their competitors in the North. But in recent times, this idea has been losing ground and it is unlikely to cut much ice with the WTO authorities. Legal equality in a situation where there is structural inequality is not, in fact, equitable, and it is therefore necessary to find some other way of mitigating the adverse effects, looking at it in a global context.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Promotion of domestic and foreign investment should be better supported. People talk of the 'risk/ country' threshold that deters foreign investors. It may be that this can be measured objectively by looking at economic and other indicators, but even if this is not possible, it clearly exists as a psychological barrier. This is a problem for many ACP countries and it needs to be crossed, using measures which tackle the many obstacles to investment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Changing the culture of development cooperation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Besides all the technical aspects, one could argue that the shortcomings of the Lom&eacute; Convention stem also from the perceptions of those involved in development cooperation. In short, it is the actual concept and culture of development aid which must be changed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the European side, the colonial legacy has conditioned attitudes, imprinting on them a dominant patemalism which is prejudicial to the aim of development. This European concept of cooperation must be overturned. Moreover, development cooperation must not be seen as the art of the possible but as the art of making possible what is strictly necessary, by virtue of genuine negotiation with the countries which have resolved to move forward.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moreover, it is desirable to have a better developed policy of informing European public opinion about development cooperation. An effort is needed to counter false impressions, such as the one left by the French journalist who wrote: 'Official development aid is like taking money from the poor in rich countries to give it to the rich in poor countries'. Better information is needed to ensure that the public can decide such matters for itself.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Coordinating the Union's policies with those of the Member States now presents an enormous challenge. The political obstacles are huge and development cooperation may well suffer as a result of them if the objectives of coordination, coherence and complementarity contained in the Maastricht Treaty are not achieved.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As for the ACP countries, success in their economic development depends on many factors, cooperation being only one of them. Many political leaders in these nations have too often described cooperation with the North as the only way in which they can develop. In fact, this should be seen as nothing more than an additional factor - supporting the national effort and a genuine desire for development. It is pure fantasy to believe that development can be set in motion solely on the basis of an external impetus. To succeed, it must come from within a country. This is why future cooperation between the EU and the ACP countries must progress towards reinforcing the aptitude of the latter to devise, master and control their own development process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the future, the ACP countries must propose concrete and responsible solutions to their partners, doing so by means of the dialogue system. They must also promote development based on participation, particularly with the involvement of young people and women.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The fact that the ACPs can offer a credible prospectus for development must be acknowledged. It is undoubtedly a challenge, but it can successfully be overcome if a climate of stability, security and confidence is created, matched by an unambiguous political will.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In KU/ACP relations, programmes must include the long-term vision necessary for sustainable development. Too often in the past, the strategy has been aimed at an immediate and ostentatious result. Successful development in the future will depend crucially on a change in such attitudes. </P>
+<P ALIGN="JUSTIFY">K.K. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Let us know what you think</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The debate about the future of cooperation between the European Union and the ACP states is now beginning to gash' pace. Last year, we established the 'Analysis' section in The Courier to report on this debate-and give readers an opportunity to express their own views on the subject.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The response so far has been encouraging, but it has come mainly from the European side. We are keen to receive contributions from ACP readers as well. If you have you own ideas or opinions about what should happen after Lom&eacute; IV expires, why not put them on paper and send them to us. Our address is on the inside front cover of the magazine. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The view of civil society on the future after Lom&eacute; IV</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This was the subject of a conference which took place in Maastricht from 12-14 June, under the auspices of the European Centre for Development Policy Management (ECDPM). It brought together participants from ACP countries and Europe, including representatives of civil society (NGOs, the private sector, etc.). Four major topics were addressed:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· How can a new KU/ACP commercial relationship be constructed ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There was agreement that some form of preferential trade regime should continue after 2000. Some participants stressed the need to Promote 'fair trade', which would contribute not only to growth but also to development. The impact of individual trade preferences is not always clear-cut, but obviously there cannot be a single solution covering all problems in all ACP countries. An analysis of negative constraints demonstrated the difficulties involved in reconciling the rules of the Lom&eacute; Convention and those of the World Trade Organisation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· How can the private sector become involved in development ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The most important aspect of this topic is knowing how to create a favourable and business-friendly environment which will enable the private sector to play its part-and the role the European Union could play in this process. The private sector was defined as both formal and informal, encompassing large, medium and small enterprises, whether local or foreign. The importance of a strong local private sector in guaranteeing long-term stability was particularly emphasised. In this respect, the view was expressed that the role of the state and its relationship with the European Commission should be redefined. There was also a call for time to be set aside time for effective dialogue, and to create the space for a partnership between the public and private sectors. It was felt that the role of Economic and Social Councils should be expanded and specified more clearly. As for the specific issue of privatisation, the point was made that this should not be seen as a panacea and that it should be approached on a country-by-country basis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As regards current instruments, it was noted that their objective is essentially to meet public-sector requirements. The role of the Centre for the Development of Industry (CDI) attracted some criticism. Speakers felt that the private sector should be more involved in the preparation and implementation of cooperation programmes with the European Community. Direct financial support to the private sector was seen as desirable, including backing from the European Investment Bank.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What partnership ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The partnership concept was seen to have been eroded over the past two decades, with the pretext of efficiency resulting in a more paternalistic approach. Mechanisms needed to be found to enable EU priorities and the prerogatives of ACP countries to be reconciled. Reference was made to the political nature of the origin of the partnership and the need to find a new political raison d'etre for this type of relationship. The problems of cohesion within the ACP group and its relations with the EU were also raised, and there was a discussion about the possibility of giving the Convention a regional character-although a number of speakers expressed reservations about this.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the European side, two lacunae emerged, namely coordination between donors, and consistency between Lom&eacute; and other Community policies (including relationships with the Bretton Woods institutions).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to the principle of partnership, some participants were keen to stress the motives of solidarity and common interest that lay behind cooperation. It was not simply a matter of 'negative' interdependence. The appropriateness of the term 'partnership' was questioned, if this was only to mean financial and technical cooperation. The politicisation of Lom&eacute; appears to be on the agenda, involving a move from the current partnership to a genuine 'contractual approach' through political dialogue.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As for the role of partnership in cooperation policy management, it was felt essential that civil society and the private sector be involved. There was also a discussion of the debt problem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· How can financial and technical cooperation be improved ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As usual, reference was made to the need to simplify and differentiate management of Lom&eacute; Convention instruments, particularly in the context of the programming process. As regards the role of non-state actors, a cautious approach was recommended. Finally, new instruments were called for to prevent conflict.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Conclusions</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This conference, coming after several others of the same type, was characterised essentially by private sector and NGO calls for greater participation in Community cooperation policy. Moreover, the need for 'politicisation' of the Lom&eacute; policy, shifting from purely financial and technical aid to a genuine cooperation contract, seems to have attracted the support of all participants. These questions are sure to figure in the 'Green Paper' on 'tome after 2000', which the European Commission plans to publish before the end of 1996. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dominique David</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">'Democratising democracy'</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On 6 and 7 June, the Belgian Par/iament hosted a UN seminar on 'me future of international development cooperation: new communication challenges' 'Democratising Democracy' was the succinct, journalistic way in which one of the speakers at the meeting summed up his solution to the problem of underdevelop meet. He was Jean-Bertrand Aristide, former President of Haiti, who observed that democracy, as advocated by the developed world, and increasingly accepted by developing countries, does not prevent the latter's slide into even greater poverty. The Courier had the opportunity to interview Mr Aristide. We began by asking him whether his statement implied that democracy is failing in a world striving to 'globalise' it J-B.A.-The word democracy comes from the Greek words 'demos', meaning people and 'kratein', meaning to govern. In other words, it signifies government of the people, for the people by the people-but if we take a look at the world today, the impression we get is that not all so-called democratic governments are in fact what they purport to be. Hence the need to 'democratise democracy', so as to create a situation in which all citizens can help set governments on a course towards such a model.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Concepts usually generate conflict and, therefore, when speaking of revolution, democracy or globalisation, it is necessary to be au fait with the subject matter so as not to become involved in a dialogue of the deaf. In the specific case of globalisation, my opinion is that this has a tendency to make what is an already precarious situation even more unbalanced. Concepts cannot be applied everywhere without thought being given to their harmful consequences. This does not mean to say that we should give up completely. It's one thing to speak of the globalisation of peace, as if an ineluctable need existed to promote peace on a world scale, but I'm not sure that everyone would define the globalisation of peace in the same way as I do.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Could we turn now to your own country, Haiti. How do you view the future of democracy there, bearing in mind the economic circumstances ? At the seminar, you mentioned several factors which demonstrate democracy's *agility.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Democracy is indeed fragile. 1% of Haiti's population owns 48% of the country's wealth and it is estimated that about 65% of the working population is employed in agriculture as against 5.1% in the 'industrial' sector. But is this really the true picture ? Reality for most people is poverty-unacceptable and sub-human poverty. A man needs work to earn his daily crust by the sweat of his brow, but unemployment has reached catastrophic proportions. When people are unable to earn their living, there is little point in discussing the positive influence of democracy. What is needed is for those with a great deal of wealth and those with less wealth to talk to each other; a dialogue between the private and public sectors, so that we can head off futile conflicts and devote all our efforts to economic growth coupled with human development. I do believe that this is possible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Yet, the rich are so rich and the poor so poor. Is it not fantasy to think that the gulf which separates them, and their mutual mistrust, can simply be set aside so that genuine dialogue can take place ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-This is one of the challenges we have faced ever since 1960 and, although we have not yet reaped the harvest of this process, we have to carry on. It's not too late. We just have to approach the subject logically and with all the facts to hand, and we must have the intelligence to be patient. If we continue with dialogue, we will achieve real results. Only the citizens of Haiti can play a part in Haiti's development-this is not a task for outsiders. We, on the other hand, have to be more receptive to international cooperation, while maintaining mutual respect and dignity. But what we also need is for our own people to act together in order to enhance our own growth. This is not to say that geopolitical reality can be disregarded. Other countries have to be taken into account, but, as a starting point, we have to consider Haiti's human and material resources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Thereisdialogueata world level, but there are rules to be applied. I am thinking, here, of free competition. Haiti has to play by the rules, just like any other country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-Since we gained independence, our history has seen a succession of coups d'etat and people have been over-eager in brandishing weapons to solve economic, political or social problems. Now that democracy has been restored in Haiti, weapons are not the solution to our problems-I cannot stress this enough. What we need is for those with money to sit down and negotiate with those who have none: for the government to get people round the table and devise a common plan to accommodate all interested parties- looking at both the nation's interests and the interests of investors. I do believe that it is possible to achieve this. We have, in fact, already begun to prepare the ground. I am not basing my words, here, on pure theory, but am speaking from experience. In concrete terms, we have to transcend class and racial differences to recognise that Haitian men and women, regardless of their colour and the country they might live in outside Haiti, regardless of their nationality, even, are still part of Haiti's indigenous population. The way must be kept open for dignified and balanced cooperation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The other point you mentioned today was that there can be no development without the effective involvement of the population. Are you not leaving yourself open to accusations of having socialist or even communist tendencies ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-As I have just said, we have to be scientific in our approach and check our facts over and over again. I fail to see how anyone can claim to be working towards peace without looking at poverty which is the greatest threat to social cohesion. Of course, there are those who would deny this assertion, and that is their right. However, rational analysis of the situation can help us alleviate poverty and promote security. It needs to be underlined that security is also one of the essential factors in economics. The UN Security Council is called in to prevent or resolve conflicts. To my mind, we should also be talking about an economic security council to deal with the economic realities. The deeper one plunges into poverty, the greater one's feelings of insecurity-the two always go hand in hand. And insecurity can crop up anywhere in the world. Nor is it a question of charity. It is a real, rational question which must sharpen our awareness, stimulate our common sense and set us on a course to protect the world by alleviating poverty. That, at least, is one approach.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the same time, you have to recognise that politics is essentially a question of power while economics is influenced by interests. Everyone uses the means at their disposal to defend their personal interests and we know perfectly well that there are no free gifts. The so-called developed countries allocate just 0.3% of their GDP to development aid, yet we are losing our tropical forests at the rate of the area of a football pitch every second. In Haiti, forests now cover only a small area of the country. But in the final analysis, environmental catastrophe threatens us all, rich and poor alike, even if certain countries do not face specific ecological risks. We either deal with it as reasonable people, or we close our eyes to the 'cause and effect' realities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Yes, but are we reasonable people ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-The crisis of ethics is indeed a reality and a great many values are now being called into question. These days, we have to love in order to prove we are not contradicting ourselves. If we believe in God, we might call this love 'God', just as we might call it 'justice'. It all depends on your philosophy, religion or beliefs. If I feel love, I cannot be indifferent to the situation of victims of injustice, both in Haiti and elsewhere. If a man is humiliated, crushed, exploited or marginalised, then 1, too, am humiliated, crushed and marginalised. It is love which makes us fight for justice everywhere. Either one is a demagogue revelling in big words or one is sincere and ready to die so that another might live-this brings immortality.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· One final question. You were speaking just now of insecurity and economics. Is there a link, here, with one of your most recent decisions, the abolition of Haiti's army ? Could you tell us how you were able to pull off this 'coup'? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- I am perfectly happy to answer such an important question and would like to be able to give a clear and direct reply. But given that the struggle is still going on, I don't think I should go into too much detail. A decision was made. The Haitian people opted to rid themselves of the army. Supporting their democratic wish, it was our job to help bring about this dissolution. The army, it is worth recalling, had about 7000 men, absorbed 40% of the national budget-and had killed many of our compatriots. We have had to be logical and patient in achieving this goal, bearing in mind that the guarantors of the agreement which led to my return had their own views, which were different from ours. We also needed courage and wisdom and, above all, the determination of the people. My motto has always been that it is better to fail with the people than to succeed without them, and in this we did not fail. Our task now is not to bask in our own glory but to continue the work of structuring the police force, to prevent it becoming another army. To achieve this, we have to make steady progress and use sound judgment. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Interview by Hegel Goutier</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Close-up</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Growing rice at high altitude in Burundi</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY">by Jean-Pierre Tilquin and Miguel Amado</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This tiny country tucked away at the heart of Africa has, as is well known, been convulsed over the last three years by an acute socio-political crisis. The tragic consequences have included loss of human life, damage to the economic and social infrastructure, and a movement of refugees to neighbouring countries. Burundi, already one of the most densely populated nations in Africa, also has high population growth. It could be argued that it is only thanks to the hard work and perseverance of the farmers (admittedly, 90% of the population) that the country manages to keep going at all.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agriculture in Burundi follows traditional lines and is based on a farming system divided between food crops for consumption by the farmer and his family, and cash crops (mainly coffee, tea and cotton). Although at the beginning of the decade the crops grown for food were sufficient to meet the population's needs, today demographic pressures are forcing farmers to increase food-crop production. It is these pressures that have prompted them to descend into the marshlands which cover approximately 110 000 hectares (8% of cultivable land in Burundi). These marshes are flooded during the rainy season and so allow rice to be cultivated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Population growth has also meant that fields cannot be left fallow for long periods. This has resulted in more intensive use of marginal land and an increase in forest clearing. Such practices exacerbate erosion of cultivated areas. The loss of organic matter and nutrients leads to reduced soil fertility and lower yields. Although rainfall in Burundi is high, the soil is only moderately fertile, because of factors such as acidity, aluminium toxicity, and phosphorus immobilisation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While 20% of land suitable for cultivation is currently given over to growing dry beans-a staple in the Burundi diet - various factors now point towards farming the low-lying marshlands, with a particular emphasis on rice. This is one way of increasing the useful agricultural surface area of the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The events of 1993 (democratic elections, followed by the assassination of President Ndadaye), have created a period of instability which has been highly damaging for the country's agriculture. Some people lost their property and livelihood, and are only now slowly re-establishing themselves. The environment has also suffered as a result of the sheer numbers of displaced people. They occupy areas, both urban and rural, which were completely unprepared for the flood of people. it is estimated that 50 000 hectares of forest have been destroyed as a result-with devastating consequences for the country's ecosystem. What is more, the rate of demographic growth has led to overfarming and to a reduction in the average surface area of farms (to 0.7 ha per household).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rice-a crop for the future</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Against this background, the prospect of farming low-lying marshland offers some hope for the people of Burundi. In fact, the marshy valleys have long been used to grow beans, maize and sweet potatoes during the long dry season for later consumption during the short dry season. This practice, which was environmentally sound, provided a regular harvest, but also ensured the preservation of the marshlands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The practice of growing rice during the rainy season, followed by a crop of maize and beans during the dry season, is a form of integrated agriculture. It should be economically viable and environmentally sustainable while ensuring product quality, delivering a good yield, limiting any risks involved and allowing a high degree of social integration. These are the criteria which need to be examined in determining whether high-altitude rice cultivation in Burundi succeeds or fails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rice crops have been grown in this region, on the shores of Lake Tanganyika and in the Ruzizi valley (altitude 800 m), for more than 200 years, having been introduced by successive migrations of people travelling along the old slave route from Zanzibar. Certain varieties, known as 'pandabilima' (which in Swahili means 'he who climbs the mountain') can be grown on land up to a height of 1300 metres. They cannot, however, be planted on the higher central plateau because low temperatures at night render them completely infertile.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is not surprising that the new scheme to grow rice at high altitudes was greeted with interest. Indeed, it became almost a craze among farmers -to the extent that in 1990, rice crops covered more than 20 000 ha of Burundi. The area planted with rice fell subsequently, and in some regions the crop disappeared altogether. This was due largely to the appearance of the fungal 'rice blast disease', which can wipe out an entire crop, and to inadequate planning and misguided husbandry. The extensive planting of only one variety left the crop particularly vulnerable and once the disease did take hold, it was virtually impossible to eradicate. Needless to say, in a country where access to pesticides is non-existent, the introduction of a new crop cannot be based on a single variety; if it is to establish itself successfully, varietal diversification is vital. We should point out here that attempts were made in 1984 to improve varietal diversification </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">in the framework of the EU's Scientific and Technical Programme run by DG XII of the Commission. At that time, it was necessary to familiarise farmers with the techniques for growing the new crop and this aspect of the programme was funded by the EDF, in particular through three integrated projects. These related to agriculture and pastoral forestry and were initiated during 198889 in three provinces of Burundi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Without going into the technical details of the programme, it suffices to say that growing rice at high altitude in the tropics differs from rice-growing in temperate regions. The low night-time temperatures characteristic of high altitudes mean that the crop is subject to constant stress. In temperate regions, the stress caused by cold weather is a problem only at the beginning and end of the growing cycle. As for selection methods, rice varieties have been produced that are resistant to rice blast disease - which remains the main problem. Also, by mixing the varieties grown, the farmers have created a wide diversity which offers a stable basis for a sustainable crop.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Transformation of an ecosystem</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From the viewpoint of development aid specialists, turning marshland into cultivable land means draining it (digging a ditch and fitting pipes). But this leaves the land open to erosion, causes silting in rivers and ultimately leading to desertification. By changing water levels in a region and disturbing the thermal equilibrium, marshlands cease to be marshlands. The method may have been justifiable before rice growing became possible. Indeed, it was employed in the natural marshlands of Buyenzi by some experts who specialised in upland rice. But it also resulted in large-scale destruction of one ricevariety-Yunnan 3-by rice blast disease in 1990.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Development projects which set themselves spectacular objectives can involve major alterations to the landscape. More often than not, these need to be rectified later. Thus, when it was decided to cultivate vast expanses of papyrus, the plants were moderately successful only thanks to constant artificial assistance. Put simply, the land could not sustain the crop on its own. In the process, the marshes were turned into floating peat bogs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The option chosen here was to adapt the small valleys for rice cultivation and teach the farmers the relevant techniques. Together with their families, they have eagerly embarked on the work needed to prepare the terrain for cultivation, although there are still some land tenure issues that need resolving. (Some people have refused to commit themselves to marshland reclamation projects as long as the land does not belong to them). It should be stressed that growing rice along a strip of water is an option which is in harmony with environmental needs. It promotes percolation of the water, thereby restoring underground water levels and preventing pollutants from being washed down towards the Nile or Zaire basins. It is therefore in keeping with global strategies for conserving resources and ensuring sustainable development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the marshlands, farmers traditionally plant beans and maize in banked-up beds during the dry season (from June to November). By skilfully selecting and growing different bean varieties, the farmer can stagger his crops and thereby ensure a continuous harvest from September until the time the maize is harvested. The marshes are then left fallow during the heavy rains which reach their peak in April. A rice variety which can be harvested in six months could thus be fitted in during this perriod with out disturbing the traditional hill-farming work schedule.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since farmers on the high plateaux had not traditionally grown rice, it was necessary to teach them the techniques needed to produce a successful crop. They were also informed of the benefits that improvements such as dykes, water supply pipes and drainage pipes could have on crop productivity. They have since applied this knowledge in their cultivation. During the dry season, without disrupting the infrastructures on which their rice cultivation is based, they have rebuilt banked-up beds and grown the traditional bean and maize crop. The system has been in place for about ten years and no drop in yield has been recorded. The yield averages 4.5 t/ha for rice, 1 t/ha for beans and 0.4 t/ha for maize-figures which are quite remarkable when compared with the yields of crops grown on the hills in acid soil with increasing levels of aluminium toxicity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By alternating two different farming systems, the problem of weeds -and therefore hoeing-and of pests is greatly limited. The extensive mixing of the soil that takes place accelerates the recycling of biogenic material-and the marshlands stay as marshlands!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Manageable land development</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are three main types of marshy valley, each requiring specific programmes. The first consists of valleys lying above 1400 m with a rainfall in excess of 1500 mm. These areas are characterised by a clay soil, are constantly fed with water (with a high iron content) from the mountains, and are often very rich in organic matter. They require drainage using ditches and filtration channels, with changes of gradient so that the mountain water tables can be tapped and the water levels controlled. This is important to prevent a build-up of ferrous toxicity in the soil, which is extremely harmful to rice. A farming system involving paddy fields and banked-up beds can be accommodated perfectly in these types of valleys. Then there are the valleys lying between 800 and 1400 m with a rainfall of between 1100 and 1500 mm. These are known as 'dambos' in Swahili, and they extend from Northern Kenya right down to Southern Zimbabwe. Strewn with giant termite nests, the land here is well-suited to rice cultivation as long as water levels are carefully controlled. All the available water needs to be harnessed via filtration canals dug into the hillside. These allow the paddies to be irrigated speedily and, during the dry season, they can also be used to irrigate between the rows of ridgeplanted crops. It would, however, be very difficult to irrigate the entire valley during the dry season and so it is pointless digging a drainage ditch. The third and final type consists of small alluvial plains tucked away between the hills and stretching along the escarpments. Here, the level of soil fertility is determined by the heavy erosion resulting from farming on burnt land, and the practice of setting fire to the hills in order to 'regenerate' pastures. To grow rice in such locations, a filtration canal needs to be dug into the hillside, into which water then collects from the water table. The paddy fields also need to be terraced. These alluvial plains lend themselves perfectly to a farming system in which paddy fields are alternated with banked-up beds. All these land-adaptation schemes can be easily implemented and maintained by the farmers themselves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A sociological revolution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although rice grows quickly, it is highly labour-intensive. Thus, when</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">the young rice plants need to be planted out-which happens to coincide with the end-of-year school holidays-the whole family takes part. What is more, rice has become extremely important in sociological terms: reserved in days gone by for special occasions, it now forms part of the nation's staple diet, being mixed together with beans and dressed with palm oil and tomato sauce. The rice harvest is also a time for merrymaking and festivities which go on for the best part of a week.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rice cultivation has also engendered a vital sense of solidarity among farmers as far as sharing water is concerned, and rice-growing cooperatives have been a runaway success. These enable farming operations to be synchronised and running costs to be reduced, in particular by reducing the number of bird scarers needed. The crop, furthermore, can be harvested when fully ripe. On individual plots, farmers usually only allow the rice to mature to 75% before harvest for fear of theft. Finally, the cooperative helps to ensure that infrastructures such as drains and canals are properly maintained and that water supply installations are treated with respect. Each cooperative is run by a representative appointed by the group of farmers. These supervisors are then responsible for organising all operations: choosing and storing seed for the following season's crops, getting information about new varieties, consulting each other and pointing out any problems they may have to those in charge of research and advisory services. The area allotted to each cooperative depends on the number of households in the group and also takes into account the area available, with 10 ares per family being the usual maximum for planted-up paddy fields. Cooperatives may range in size from 5 to 25 families.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cooperatives like this are just the beginning. Networks of rural organisations, in which the farmers club together to buy equipment and fertilisers, need to be developed on a larger scale and they could provide a springboard for the development of the secondary sector, which is vital to the development of the country as a whole.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We would do well to recall that the cassava mills which have been so successful in Burundi and which still run today without any 'technical assistance' had equally humble beginnings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The future</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It must be acknowledged that the people who migrated to this 'wild frontier' of rice cultivation in Burundi also introduced into these regions diseases such as bilharzia and malaria (the mosquitoes carrying the parasite were transported in the luggage of people travelling from the capital to the provinces). Despite this, rice cultivation at high altitude has proved a veritable lifesaver for Burundi. In the year that the FAO plans to stage a summit on famine, it is appropriate to highlight the important role of rice-growing in the food production strategy of this country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Until recently, Burundi ensured that it had enough to feed its people through a delicate balancing act between growing food crops, leaving land fallow and rearing livestock which produced manure. At present, however, increased agricultural production is only possible by increasing the surface area of the country under cultivation-at the expense of fallow land and livestock farming. Such a move risks reducing soil fertility and could lead to the substitution of crops of high nutritional value, such as beans, with higher yield crops such as cassava or sweet potatoes which suck the subsoil dry of minerals and nutrients.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In short, traditional farming methods in Burundi are arguably now out of balance and the situation is getting worse. This may, indeed, be a root cause of the ethnic crisis. A systematic policy of re-establishing marshlands and organising rural communities around high-altitude rice cultivation would allow the country to look ahead with optimism to the next 20 years. Suitable varieties are currently available and the altitudes at which rice can be grown have been pushed back in Burundi as far as 1700 m. What is now needed is the funds! </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">J-P.T. &amp; M.A.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Developing world</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Freedom of expression: the heartbeat of democracy</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A view from UNESCO.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The article which follows is an abridged version of a text compiled by Carlos Amaldo, who heads UNESCO's research into communication and the free flow of information. Mr Arnaldo highlights some of the main aspects of the UN agency's support for the development of a free press in the African, Caribbean and Pacific regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The resolution passed by the ACP/KU Joint Assembly in March 1996 in Windhoek, Namibia, reflected the spirit of many of UNESCO's communication programmes in these regions. Echoing the principal tenets of the Universal Declaration of Human Rights, the resolution declares: 'freedom of expression is a precondition for holding free and fair elections'; 'the monopoly of information media is a barrier to the development of democracy,'; 'there is a need to create a climate in which all part)" can participate fully in political life.' It further holds: 'communication media must not only inform the electorate in an impartial and objective manner' but also; 'freedom of expression and the existence of free communications media are vital preconditions for the development of a democratic society.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The resolution was timely, responding to a need to remind political leaders, as well as civic society, of the relation between free communication media and truly democratic practices. Just five years ago, on 3 May 1991,</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">African journalists and media adopted the Windhoek Declaration at the UN/ UNESCO seminar on promoting an independent and pluralistic African press. Likewise, journalists and media practitioners of each major region adopted the Declarations of Alma Ata (October 1992), Santiago (May 1994) and Sana'a (January 1996), all of which affirmed the unwavering belief of professional communicators in freedom of expression, press freedom, independence and pluralism of the media, and the contribution of such freedoms to democratic processes. At their 28th General Conference, UNESCO Member States further declared that, 'press freedom is an essential component of any democracy.' All these declarations contain action programmes to strengthen press freedom in these regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Turning to look at some practical initiatives, a media project entitled 'Independent Press in Africa', which was put in place after the signing of the Windhoek declaration, soon attracted the interest of a number of donors (Italy, USA, France). Under this project, the International Programme for the Development of Communication (IPDC) organised four sets of courses for journalists in 1994. In April 1995, IPDC arranged a multi-theme workshop for 33 English-speaking journalists and editors from Central and West Africa on marketing, distribution techniques, managing mass media enterprises in Africa, new communication technologies, journalism and ethical issues.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are now plans afoot to study the situation of the press in Mauritius, Madagascar and Comoros, and to publish several handbooks about press enterprises. Efforts will also be made to attract increased donor contributions so that the successes achieved by these initial training activities can be strengthened and shared with other regions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A further example of positive action in support of the media is the work of MISA (the Media Institute of Southern Africa-featured in more detail in the following article). This organisation has been receiving UNESCO support since 1994 under a funding arrangement with the Danish International Development Agency. The project seeks to strengthen links among the region's independent media so as to enhance the free flow of information. It also aims to boost cooperation and information-sharing with similar groups in developing and developed countries worldwide, to strengthen the ability of the region's independent media to stand on its own feet and to improve professional standards.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MlSA, which was set up in 1992, has been monitoring and safeguarding press freedom in the region, facilitated by an electronic network for distribution of information on press freedom issues. It has mounted seminars and training workshops for professional journalists on computer-aided design, strategic financial management, journalism ethics and advertising management. MISA's campaigning material includes a bi-monthly magazine, Free Press: the Media Magazine of Southern Africa and a booklet, So this is Democray, which is a compilation of its 'action alerts' curing 1994 and 1995.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another UNESCO initiative is the 'Communication and Good Governance in West and Central African Countries' project, supported by Germany. This aims to strengthen the human and technical capacity of the media in these regions so that they can make a contribution to good governance. The three year project is to be implemented in 10 countries - Benin, Chad, Equatorial Guinea, Gambia, Ghana, Guinea Bissau, Liberia, Mali, Sao Tome &amp; Principe and Togo.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Together with other institutions such as legislatures, the judiciary and civic organisations, media bodies like MISA have a useful role to play. They can enhance transparency and accountability by systematic analysis and reporting of government programmes, policies and pledges, and by encouraging public discussions which help people to make informed decisions about public issues and about how their leaders discharge the power vested in them. Fulfilment of these functions requires access to the media, and qualified, well-trained practitioners who can effectively use the media for information, education and communication on good governance issues.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Caribbean</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Turning our attention now to the Caribbean, the question of media freedom recently came to the fore in Trinidad and Tobago when 13 editors and journalists on The Guardian lost their jobs following publication of a number of controversial articles (some reports said they 'constructively resigned'). The events cast a shadow over the famous Carnival. Indeed, as one journalist put it, the Carnival quickly ceded to the 'sacrificial rites' of Holy Week. Six of the paper's youngest reporters were among those who lost their jobs-but out of the furore, a new newspaper was born.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A 'Comparative Study of Media Laws in the CARICOM countries' by Ainsley Sahai, commissioned earlier by UNESCO, became a reference in the debates that followed. The study highlighted that all Caribbean countries guaranteed freedom of expression in their national constitutions. Indeed, Trinidad and Tobago's constitution explicitly guarantees press freedom as well. The Media Association of Trinidad and Tobago (MATT) organised two meetings. The first of these, on 10 April 1996, was a public forum on issues of press freedom. Although a full cross-section of society was not present, and not all the issues at stake were fully debated, it was nevertheless a start. Those who took the floor came from many sectors of society -women, the unemployed, workers, community organisations and at least three different religious groups. About a quarter of those who contributed spoke as individuals. While many criticised the press for errors in reporting, all confirmed the need to uphold a free press vis-a-vis both political pressures and economic and financial interests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The public gave strong support to MATT and demanded that the forum be replicated in other parts of the country. It was the first time that the public had been given the opportunity to speak out on these issues. It was not so much the content of the discussion which counted, but the very fact that the event took place, bringing the media closer to its 'customers'. The meeting gave the public an opportunity to put over their own perceptions of press freedom, impartial reporting and the strengthening of democratic processes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Two days later, with support from UNESCO, the Media Association staged a journalists' symposium, moderated by George John, consulting editor at The Guardian. David de Caires, publisher of Guyana's Stabroek News was invited by MATT as an external consultant. Drawing on past and more recent examples of uneasy relations between a free press and governments, Mr de Caires concluded with a headlinehitting statement; the relations of the press with government should not be too cosy, the press must maintain its adversarial position.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many journalists took the floor to stress Trinidad and Tobago's constitutional guarantees for both freedom of expression and press freedom. They also stressed the need to safeguard editorial independence, not only in the printed press, but also in broadcasting, and urged the repeal of 'antiquated' libel laws-a point also made in the Sahai study. The preparation of a Freedom of Information Act was strongly urged to ensure access to public information.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These events appear to have strengthened the resolve of the jobless journalists. They grouped together to set up a new weekly newspaper, called The Independent. The new publication focuses on investigative articles, comment and reviews. In addition, a monthly called The Formatt was launched by MATT to disseminate specialised news on press freedom issues and to provide print support for future public fore. Both newspapers brought out their first editions in early May amidst the celebrations of World Press Freedom Day.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pacific</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the Pacific, issues of freedom of expression and press freedom are no less salient, although a key issue for practitioners there is the modernisation of infrastructures. This is needed to ensure that this vast island region does not find itself in the slow lane of the information highway.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The computerisation of radio newsrooms, in places such as the Cook Islands, Vanuatu, Fiji, Solomon Islands and Tonga, is a priority. The Cook Islands already has a fully computerised newspaper operation. Indeed, this is the first newspaper in the Pacific with the capacity to transmit photographs from various parts of the country to the newsroom electronically by phone.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Considerable concern has been expressed about the inadequacy of national television programming. There is a need for the people of the Pacific to see themselves and their culture, and not just the imported fare distributed by most international TV services. With UNESCO support, women media producers from seven island countries were able to meet to work out ways of cooperating on a series of television documentaries that they themselves produced and exchanged within the region. Preparations are now under way for the annual evaluation and awarding of prizes at the end of 1996. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">C.A.A. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Campaigning for free expression in the SADC region</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY">by David Nthengwe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Media Institute of Southern Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Officially launched in September 1992, the role of the Media Institute of Southern Africa is primarily that of coordinator, facilitator and communicator in the promotion of media freedom and diversity, (as envisaged in the 1991 Windhoek Declaration). MISA operates in 11 of the 1 2 SADC countries and is currently investigating setting up a chapter in the twelfth-Mauritius- which joined the Community 1995.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The chapters are serviced by a regional secretariat based in the Namibian capital, Windhoek. The secretariat is accountable to a policy-making governing council of elected representatives from each national chapter, while funding for MISA and its projects is channeled through the MISA Education and Production Trust, overseen by a board of independent trustees. The organisation is currently almost entirely donor-funded, with UNESCO, NORAD, SIDA, the KU, the Friedrich Ebert Stiftung, IBIS, and the Australian and German governments being the main contributors. Other income is generated through the sale of subscriptions to MISA publications and services.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Institute's main work is in the field of advocacy; highlighting violations of media freedom and free expression, and exploring ways of ensuring that these fundamental freedoms become entrenched throughout Southern Africa. In 1994, MISA became a member of the International Freedom of Expression Exchange (IFEX) network in a bid to increase international awareness of media freedom violations in Southern Africa. Membership of IFEX has enabled MISA to distribute as well as receive information on media freedom issues in a quick and relatively cheap way via the Internet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Action alerts'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1994 and 1995, MISA issued via IFEX and its own electronic mail network, the MISANET (see below), more than 190 'action alerts' relating to media freedom infringements in Southern Africa, and effective campaigns against some of these violations have resulted. In August 1994, Lesotho journalist, Rabuka Chalatse, was shot by soldiers while covering a demonstration. An alert issued by MISA triggered a swift response, and within 24 hours, funds had been raised to pay for emergency treatment which saved the young journalist's leg. In November 1995, Angolan freelance journalist, Mario Paiva, had his life threatened by people who, it was alleged, were state security agents. MlSA's alert prompted protest from throughout the world, and resulted in several governments offering Paiva sanctuary in their embassies in Angola. The threat against the journalist was subsequently lifted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MlSA's advocacy work has also shown that democratisation does not necessarily result in guaranteed media freedom and free expression. In Zambia, for example, which had a multi-party election in 1991, arcane laws inherited from previous regimes have been used against the private media in particular, and free expression, in general. As this article was being written, Fred M'membe, the Editor-in-Chief of Zambia's privately-owned daily 'The Post', and two of his colleagues, were starting an indefinite prison term for contempt of Parliament. The sentence was passed not by a court of law, but by the Speaker, under legislation inherited from British colonial rule. Their 'crime' was to comment on criticism made in Parliament of a Supreme Court decision which declared unconstitutional, laws requiring anyone wishing to stage a demonstration to obtain police permission first.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Five months prior to his arrest, M'membe received the MISA Press Freedom Award, which is presented annually to individuals or institutions considered to have made an outstanding contribution to the advancement of media freedom in Southern Africa. M'membe was the third recipient of the award.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Free flow of information essential</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As the Windhoek Declaration points out, 'the establishment, maintenance and fostering of an independent, pluralistic and free press' is essential to economic development, as well as for the growth of democracy. Accordingly, MISA argues that the free flow of information is vital to the development process. Effective communication within SADC-a 'development community'- has been hampered by the region's poor postal and telecommunications services. MISA considers that these logistical barriers to the free flow of information are a form of censorship. In a bid to break through the information voids which have kept Southern African media workers and their audiences isolated from each other for so long, it has made particular use of advances in information technology, including, most notably, the Internet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over the past two years, MISA has been linking member organisations up to electronic mail (e-mail). This allows members throughout the region to exchange news, photographs and other information. To date, 25 MISA member organisations are linked to this network, called the MISANET, although further growth has been hampered by members' unfamiliarity with e-mail, and the lack of local technicians to train people and provide user support. Nonetheless, computerised communications have proved to be an appropriate technology, and development of the MISANET remains a top priority. By making some services available to non-MISA subscribers, MISA also intends to generate income and thus reduce its current dependency on donor funding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Focus on training</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The coordination of training and material support to independent media is another area where MISA looks to develop media freedom and diversity. The region's independent media sometimes operates in politically and economically hostile environments. Its survival-and thus the sustenance and growth of media diversity-hinges on these organisations becoming highly professional, well-managed concerns.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Working through training institutions based primarily in the region, MISA coordinates workshops and other training programmes aimed at improving the skills of media workers, particularly in the fields of management and finance. Workshops in strategic and financial management, project management, advertising, marketing, sales and subscription management, ethics, subediting, and computerised design were staged during 1994 and 1995. For 1996, training is scheduled in economic reporting, project management, photography, advertising sales, circulation and sales management, computer-aided design, developing world and financial and strategic management. Instruction will also be provided to media workers without formal training. Meanwhile, research is to be carried out into setting up a media ombudsman for Southern Africa, printing press initiatives, media training needs, and the difficulties faced by women media workers in the region. The last-mentioned is in line with MlSA's policy of encouraging gender awareness and equality within the Southern African media.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Private and community-based media organisations face constant problems securing adequate finance. As businesses, they often do not qualify for donor support, while banks are reluctant to lend them money. Therefore, MISA is looking to set up of a Media Development Fund to which independent media can apply for loans, credit guarantees and grants. A study is currently being conducted into the feasibility of such a fund, which MISA hopes to have up-andrunning by early 1997.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Broadcasting in Southern Africa is still largely state-controlled. Moves by some of the region's governments to 'deregulate' broadcasting have been erratic, and many private broadcasting licenses granted in the process have gone to organisations or individuals closely linked to the authorities. MISA is now drawing up a policy aimed at seeking the effective liberalisation of broadcasting legislation covering public, private and community broadcasting throughout the region.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As part of this process, MISA will, this year, stage a conference on broadcasting and community media, to coincide with its Annual General Meeting-which has become one of the largest gatherings of media workers on the African continent. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.N.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Volunteers show their worth</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY">by Thomas M. Neufing</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Volunteers have become a major component in international development efforts. They make up a significant proportion of the total human resources available for development cooperation (up to a fifth of the skilled international personnel serving in developing countries). In the early days, volunteer service was strongly influenced by the idea of oneway technical assistance. Specialists, mainly from the North, served in developing nations where their expertise was desperately needed but not yet found among local citizens. Much has changed since.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After the US Peace Corps, the UN Volunteers Programme (UNV) ranks as the second largest volunteer-sendina agency with some 4000 professionals in the field every year. Its universality and internationality is reflected in the high number of UNV specialists (74%) who come from developing countries. The scope and size of the international volunteer contribution to development cooperation (notably areas such as HIV/AIDS and the environment), has increased significantly over the years as a result of the changing development challenge. The re-thinking of the role of technical cooperation is equally central to the volunteer debate and this has led to much greater flexibility in the ways in which volunteer services are provided. The important role volunteers can play in peace building efforts with a long-term development dimension, complementary to humanitarian relief, is increasingly being recognised.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Working with rather than for people</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With the UNV's 25th anniversary, and the relocation of its headquarters to Bonn this summer, it is an appropriate time both to assess and to acknowledge the contribution made by these volunteers. Since the programme began in 1971, some 14 000 professionals have dedicated a period of their lives to serve as a UNV. The programme is administered by UNDP, and is therefore intimately linked to its structures, particularly in the field. Regarding community-based initiatives, the comparative advantage of UNVs is that of working with rather than for people over an extended period, thus facilitating their initiatives. The experience of many development agencies shows that in promoting socio-economic change at the village level, the type of person needed is one who-through long-term commitment and sensitivity -can learn as much from local partners as offer advice to them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">International volunteers are engaged mainly in rural development tasks. Those working through specialised NGOs such as the Red Cross, and Medecins Sans Frontieres have proved to be highly effective agents, supporting governments faced with disaster situations. In the case of UNV, the value of using volunteer specialists from other developing nations, as a way of encouraging technical cooperation amongst developing countries, is particularly recognised. Most volunteers- perhaps two-thirds - serve in least developed and small island countries. And about three-quarters serve in rural areas, working mostly in programmes of agricultural and community development, health, education and the supply of basic services. Since the end of the Cold War, a growing number have been deployed in emergency relief, refugee and rehabilitation programmes. UNVs make up 10% of the UN's civilian component in Cambodia; 4096 of the field staff of the World Food Programme and almost 100% of outreach workers attached to the UN Mission in Guatemala. UNVs are increasingly involved in human rights promotion, the organisation of elections and conflict resolution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is a consensus among the main international humanitarian and development actors that their programmes should be mutually supportive. For example, development efforts must respond to humanitarian crises by remaining on the scene and supporting immediate needs, as well as aiding in the prevention of crises which are known to be looming. Emergency humanitarian assistance should also pave the way for longer term development by viewing the immediacy of the moment through the lens of future sustainable rehabilitation. Both sets of activities should, ideally, be launched and implemented in tandem with local bodies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">External assistance efforts must include strengthening local capacity to cope with problems. Empowerment strategies which inform, educate and facilitate the people's own vision of peaceful and sustainable living environments (including respect for human rights) are fundamental to the future of communities coping in the aftermath of crisis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Relief, rehabilitation and development?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The UNV programme has been active in exploring the efficacy of volunteer support to communities in crisis in order to bridge the gap between immediate needs and longer term developmental goals. In 1994, the UNV held its 4th Special Consultation, entitled, Between Crisis and Development - Volunteer Roles and UNV's Contribution. At this event, donor governments, UN agencies and cooperating partners from civil society had an indepth discussion of the issues surrounding volunteer efforts, and the complementary nature of emergency interventions and follow-up measures. The participants reconfirmed the need for local capacity building. They also affirmed the usefulness of the UN Volunteer contribution in crisis prevention, emergency rehabilitation and 'building bridges' to sustainable development. The work of UNVs in preventive action and promoting post-conflict development was highlighted. There has been a significant increase in demand for specialist volunteer services in all types of crisis. These may be economic, natural or man-made, but they all have in common the need to provide essential relief and rehabilitation services for basic survival (to refugees and resident populations). In many countries, disasters and internal strife have put so much pressure on essential public services that the longterm capacity of the people to recover may be threatened. Governments in developing countries and donors both believe it is fully justified to use volunteer specialists to help provide such services during the adjustment period.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Mixed' teams</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The contribution of both international and national volunteers is often essential to link immediate relief efforts to future long-term development. National volunteers-people working in their own countries within the UN framework-complement the international approach by providing the key grassroots perspective. UN Volunteers who speak local languages, live and work in remote communities, are familiar with community structures and are known to local leaders, play a key part in facilitating preventive action and providing follow-up in the aftermath of a crisis. UNV specialists are well-placed to build effective partnerships with national and local actors. In the last two years, some 2000 UN Volunteers have worked in various parts of the world in prevention and preparedness, peacekeeping, electoral support, human rights, rehabilitation and reconstruction, and humanitarian relief.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burundi offers an example of an initiative designed to stem a crisis through local capacity-building. The UNV is financing a project there which supports the mediation and dialogue efforts of the UN Secretary General's Special Representative (SRSG) through the recruitment of UNV peace advisers and conflict resolution facilitators. This project is being run successfully out of the SRSG's office, extending public awareness of the reconciliation process. It includes use of the mass media to promote understanding, and brings local actors together to work for peaceful solutions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The tasks undertaken by UN volunteers all fit into the spectrum which has 'crisis' et one end end 'development' at the other. The work, moreover, is undertaken in partnership-with civil society (NGOs and community-based organisations), government departments, UN agencies and regional international organisations (such as the KU).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Through efforts that aim to link relief, rehabilitation and development, new productive partnerships are emerging to enhance coherence, coordination and complementarily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The growth of professionalism</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">30 years ago, the typical profile of an international volunteer was that of a generalist graduate from an industrialised country seeking first-time experience abroad before settling down to a career. Over time, the governments of developing countries made clear their need for practical and often specialised skills aimed at giving them the ability to manage their own programmes. They increasingly expressed impatience at hosting untrained volunteers. Professionalism became the key word. Unfortunately, the word 'volunteer' is still a source of confusion: it is often equated with 'amateur'. This is a perception that now needs to be corrected. The personnel sent out by most agencies that supply volunteers are likely to be in their thirties, with post-graduate qualifications and several years' practical experience in their fields. The typical UNV specialist is an example par excel/ence of this trend: 39 years of age, holding a Master's degree and with more than ten years of experience in a particular discipline.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It was not just the dedication, but also the professionalism of the hundreds of UN Volunteers serving in Mozambique that impressed Aldo Ajello, the former UN Special Representative in Mozambique (now EU Special Envoy for the Great Lakes Region). 'If I were to run another mission,' he said, 'I would ask immediately for volunteers.' In terms of monitoring-which was vital in building up the trust and confidence needed to ensure the election results were accepted-'UNV electoral officers were our only real presence and they proved to be extremely professional.' ~ T.N. </P>
+<P ALIGN="JUSTIFY">Study by the World Wide Fund for Nature</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Structural adiustment, the environment, and sustainable development</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY">by David Reed</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On 29 May, David Reed of the World Wide Fund for Nature (WWF) was in Brussels to present the results of a study undertaken by the WWF, with the support of the European Commission, the longterm consequences of structural adjustment programmes (SAPs) on the environment and the use of nature/ resources. Conclusions were drawn from nine country case studies from Cameroon, Mall Tanzania, Zambia, El Salvador, Jamaica, Venezuela, Vietnam and Pakistan. We publish here an abridged version of Mr Reed's general presentation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SAPs, often implemented at the instigation of the international financial institutions, have responded to the pervasive economic problems of the 1980s and to profound changes in the economy in recent decades. The programmes have generally been successful in improving macroeconomic indicators in developing countries. The marketorientation of economies has been increased through liberalised trade and capital flows, privatisation, reductions in regulation and price setting, and cuts in government budgets and programmes. For most developing countries, these changes were essential to economic recovery and adjustment to the new global marketplace.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sustainable development in the social, economic, and environmental sense, has, however, been ignored in SAPs. Many reform programmes have been accompanied by increases in poverty and unemployment, worsening income distribution, and the collapse of social services, environmental protection and state institutional capacities. These immediate costs of adjustment inhibit countries' long-term ability to expand productivity and employment opportunities, as natural resources are exploited indiscriminately to meet short-term needs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Environmental impacts</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The environmental effects of structural adjustment vary from country to country depending on the specific components of the reform package, the structure of the economy, and the implementation process. The WWF's country case studies reveal particular mechanisms through which structural adjustment has altered resource-use patterns. Some more general patterns also emerge from the studies. Everywhere, cuts in government institutions and funding have reduced the state's capacity to facilitate the transition process, to compensate for market failures, and to provide for long-term and social sustainability.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many reforms associated with structural adjustment have the potential to improve both environmental and economic outcomes. However, the failure to implement complementary environmental policies or strengthen institutions and regulations, has created a very mixed environmental record. Increases in poverty, greater production incentives, and the loss of government regulatory capacity, have all aggravated patterns of poor resource use.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Extractive and agricultural economies generally increased production in response to greater exposure to global markets. Without proper policies in place, this increase has put a strain on fragile ecosystems. Environmental pressures include increased land degradation and deforestation for agriculture, livestock and timber production; increased production of non-renewables without long-term investment of the proceeds or environmental safeguards; and increased pollution and damage to the ecosystem from unregulated tourism.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The burden of fiscal retrenchment and price changes under structural adjustment have fallen most heavily on the poor, particularly women. The strong association between poverty and environmental degradation has been revealed, as efforts to maintain livelihoods have led to deforestation, land degradation, overhunting and other pressures on endangered species, as well as the unmanaged extraction of nonrenewable resources. Increasing poverty and unemployment associated with adjustment has also added to population pressures in urban areas with insufficient infrastructure exacerbating problems of pollution, disease and congestion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The implications of disregarding the environmental and social impact of adjustment are examined in the various case studies. Structural adjustment has been sustained by the promise that market-orientation and export-led - growth will raise living standards. Evidence from the studies, however, strongly suggests that long-term productive capacity is being destroyed by short-term exploitation of natural resources. Not only environmental but also economic and social sustainability are threatened by the loss of environmental goods and services. Drawing down natural capital has been encouraged by government policies that promote exports and open resources up to international markets. And the process is accelerated by the growing population of poor and unemployed who rely on natural resources for survival.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recommendations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Following its study, the WWF offers a series of recommendations to reduce the environmental costs of structural adjustment and economic integration, and to reorient structural adjustment aims towards sustainable development. Most urgently, environmental issues must be integrated into structural economic reforms - environmental assessments must become part of the programmes. A strategic vision of the role that natural resources and environmental goods and services could play in the transformation of developing economies is essential to designing appropriate strategies. Efforts to industrialise economies must include consideration of the environmental implications. Social services and environmental institutions must be maintained during the adjustment process to prevent increases in poverty and environmental degradation that have both short-term and long-term consequences for development. Essential services include credit and marketing support to small farmers, income-generating opportunities for women, food-assistance programmes, and promotion of distributional equity. The state's role in providing services which neither the private sector nor civil society can provide, must be maintained.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given the great variety in economic structures and in the capacity of markets and civil society among developing countries, adjustment strategies and government roles must be tailored to each case. Everywhere, countries must implement national institutional reforms for environmental management. Civil society must be strengthened to allow participation in the adjustment process. International financial institutions promoting and designing SAPs must reform their policies and approaches to implementation in the light of the clear evidence that macroeconomic reforms are having a profound effect on the environment and on the possibilities for sustainable development. Continuing failure to correct these problems on a national level accentuates the concern for addressing issues of sustainability on a global level. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.R. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Culture and society</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Why a Biennial Festival of Contemporary African Art?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dak'Art 96</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first World Festival of Negro Art, held in 1966, was essentially a political exercise. In the post-independence period, it was felt necessary to show the world that the people of Africa (both the continent and the diaspora), had a rich culture which had long been suppressed. The festival - which has never been repeated-is viewed with a great deal of nostalgia by supporters of modern African art and black intellectuals. The better, brighter future, which seemed at the time to be just over the horizon, never quite lived up to expectation. Even before financing problems had surfaced, the festival's fate had already been sealed by petty political rivalries and a greedy pursuit of the limelight. Years later, attempts to relaunch the event met with a lukewarm reception. It was already the beginning of the end as far as ideologies were concerned. In complete contrast, Dak'Art 96 (Dakar, 915 May 1996) set its sights firmly on the market place, nowadays the yardstick by which all success is measured. Its goals were simple: to break into the art market and overcome the generally held prejudice that contemporary African art lacks modernity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An international market for African art does exist, but it concerns itself solely with ancient art- and Africa itself profits little from such trade. Indeed, it would be more accurate to speak of plundering than of trade. The seminar, organised last year by the Terveuren Museum in Brussels on the looting of African works of art, revealed the true extent of the phenomenon. Despite the fact that pirated works fetch considerable sums on the black market, contemporary African artists are faced with a 'Catch-22' situation. Major galleries in Europe, America and Japan do not exhibit their work because African art is ignored by the leading art periodicals; and their work never appears in these publications because it is never exhibited. One reason for the fact that African art is not put on show is that virtually no funds are allocated by international institutions to sponsor exhibitions by the artists in question.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many third-world governments do not dare, are unwilling or are unable to include culture on their list of priorities within international cooperation agreements. One exception is Burkina Faso which now boasts a cinema industry as a result. Senegal is trying to follow in its footsteps. But there are not many places in Africa where artists are promoted for the quality of their creative output. The majority of initiatives have, in fact, been on a voluntary basis. The magazine Revue Noire is one of the most significant examples of this approach. A group of aficionados of contemporary African art - indeed with a passion for art pure and simple, whether African or European-decided to try and break the vicious circle. They looked at two options: the establishment of an art gallery of worldwide renown or of an equally prestigious arts publication, and came down in favour of the latter. Thus Revue Noire was born. However, its success was generally given very slim odds: it was seen as too glossy, too expensive and too intellectual. The sub-text here of course, is that a publication about African art had no right to be glossy, expensive or intellectual, especially since the money could have been used for something far more 'useful' to the development of these countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Others, such as Marie-Claire Mwanza from l'Espace Alizes in Brussels, have attacked the problem from a different angle-by exhibiting contemporary African art. Prior to her initiative, there was not a single gallery in Brussels that specialised in this sector of the market, and there are still none that figure on the shopping lists of the world's great collectors. Whatever the price set for a contemporary African work, it is generally perceived as being too high. The contrast with the prices demanded for works by even the youngest European or American artists, even for their very first exhibitions, speaks volumes. African art is too expensive in relation to what exactly ? The answer is in relation to the status accorded to it, which is of course determined by the art world. In other words, a big fat zero if one considers the fact that African art is never exhibited.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thanks to Revue Noire, African art has been brought to the major galleries of the Western world. Similar projects have been launched or are in the process of being launched in various countries of the West, such as the magazine NKA in Brooklyn, for example. Exhibition organisers, museums, galleries and those looking to stage art festivals now know on whose door to knock, and the last few months have proved extremely promising. The Guggenheim Museum in New York is currently hosting a major exhibition of African art, and Africa 95, held in London, was swiftly followed by Copenhagen 96. The Guggenheim Museum, moreover, is in a completely different league to the Museum of African and Oceanic Art in Paris or the Museum of Central Africa in Tervueren, Belgium (formerly the Colonial Museum)-it is one of the world's most prestigious temples of modern art. What is more, London's Africa 95, which was so disparaged by African art specialists, who considered it nothing more than a meeting place for traders, did, whether we like it or not, act as a significant catalyst. And what about pirated works of art, such as those plundered from the Niger Valley ? These have found a 'home' in public as well as private collections, pointing to a real need to 'clean out the Augean stables'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A few African artists are beginning to get themselves known within 'the market', but there are still not enough of them. It was with great foresight that the organisers of Dak'Art placed these artists at the top of their invitation list. Another shrewd move was to invite the art market's arbiters of taste to select those African artists who should present solo exhibitions, and to ask celebrated art critics and collectors to form part of the international panel of judges.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is probably true to say that Africa has rarely known such a dynamic period of creativity which places it at the forefront of global aesthetic trends. The aim of the Biennial Festival was to underline this fact beyond any doubt. Among those artists who are currently in a position to break into the market, the Senegalese sculptor, Ousmane Sow, probably heads the list. Paradoxically, however, Ousmane Sow's work was not presented at Dakar although he himself was there, his tall, striking figure standing out from the crowd. Despite the fact that he lent his support to Dak'Art 96 and that the opening gala was partly dedicated to him with the magnificent film of Beatrice Soule, Ousmane Sow resolutely refused to display his own work. He has no wish to take part in gatherings of 'African artists'. He is an artist and he is African, but he is not an 'African artist'. 'A Japanese artist is a contemporary artist in this universal world', he argues, 'so why should I allow myself to be pigeon-holed in a ghetto ?' No matter how satisfied and pleased champions of contemporary African art may be with the organisation behind the Biennial Festival, they cannot deny that Ousmane Sow has a point. Having said this, there is no contradiction here, but rather a complementary vision. Sow's stance and the idea behind Dak'Art are part of a two-pronged attack, to borrow a military term. The organisers of the Biennial and Sow himself doubtless saw it in this way, and decided to join forces.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Each time Beatrice Soule tackles the work of an artist, she explores it in a very unusual way, reinventing the arts documentary. Her films are reminiscent of the music of Nino Rota in Fe//ini's films, Rota subjugating himself to the service of the director's work, sublimating his own originality through this extreme humility. It is impossible to picture the images of Federico Fellini without Rota's haunting music. Beatrice Soule saw in Sow's work a love affair between an artist and his sculpture, coming up with the idea of placing Sow's sculptures in the savannah and imagining the intimate interaction between Africa's natural world, which is at the heart of the artist's inspiration, and his works, which the natural world is able to absorb back into itself. The result of this juxtaposition is that the physical work of art is eclipsed by sheer creative force and spirit. The genius behind the work becomes the work, merges with it and is reincarnated in it. The one thing that Soule did not film was Ousmane Sow himself, her images concentrating solely on the creative act. It would be illusory to attempt to explain a Beatrice Soule film, especially this film. When she unveils how the artist tames physical matter, reinventing materials in order to create a work of art, technique simply recedes into the background, becoming blurred and intangible. Whereas others would have adopted a scientific or factual approach, her camera perceives the abstract aspects of the piece-and its gestation. The film was due to be broadcast on the international FrancoGerman arts channel Arte. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If Ousmane Sow's sculptures are characterised by their gigantic proportions, then those of Georges Adeagbo, a Beninois artist whose name is also beginning to be heard in the commercial art establishment, are characterised by their 'fugacity'. Adeagbo's artistic constructions are as fleeting as puffs of smoke, like voodoo symbols scratched out in the sand. His art is symbolic and ephemeral. Once one of his works has been exhibited, all that remains of it is a hollow shell which he has to reinvent over and over again. Adeagbo constructs ideas, using a host of assorted materials which he painstakingly selects over months, even years. Yet despite the meticulous care with which they are put together, as far as the artist is concerned, the materials per se are of no importance. He could convey exactly the same idea using other elements. An Adeagbo piece is not merely a pile of objects. It is neither conceptual art, nor scrap art. It consists rather of 'installations' which rise and spread outwards. Sometimes, he uses specially constructed sculptures. At other times he employs everyday objects- shoes, saucepans, stones, spectacles or footballs. He also works with written material; manuscripts, parchment, pieces of newspaper and books, portraying the written word as both a creative force and a deceptive screen. Adeagbo himself is a man of few words. Perpetually crouched on the ground, he constructs, modifies, touches and observes his creations. Why should these constructions remind us so much of paintings? They are as much a pile of objects as a painting is an accumulation of layers of paint. It is by forgetting the paint that we are able to admire the picture and it is by looking beyond the materials used by Adeagbo that his work truly reveals itself. Indeed, it is a sign of his genius as an artist that the materials never intrude upon our contemplation of his work. In Dakar, Adeagbo's work was shown in the AIDS exhibition organised by Revue Noire. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another artist who took part in the AIDS exhibition, and whose art could well be the impetus behind the new universal aesthetic, the avant-garde (if such a concept has a meaning), is Pascale Marthine Tayou from Cameroon. He was given the honour of presenting one of the five solo exhibitions. Tayou was sponsored by Yakuyi Kawagushi, the curator of the Setagaya Museum in Tokyo, who exhibited his work at the forum organised within the overall framework of the exhibition. While the term 'installation' may best describe the works of Georges Adeagbo's, Tayou's work falls unquestionably under the heading of sculpture. This is despite the fact that the two artists use virtually identical materials. Tayou sculpts from wood, covering his pieces with all manner of manufactured and salvaged objects such as shoes, nails, plastic bags and enormous condoms, or with natural objects such as bits of roots and stones. He then paints the arrangement. The work is dense, unyielding and mesmerising, often etching itself into the onlooker's mind. His sculpture lacks heavy ornamentation, yet its starkness has a rich quality, the theme encompassed by a jumble of material standing out clearly, like the outline of a silhouette. Take his work 'Fight against AIDS'. The piece consists of a wooden frame in the shape of figure-of-eight, with each horizontal line doubled, defining a key element in a tragic body with bulging eyes and a Pere Ubu belly. In contrast to this suffocatingly tragic figure, the brightly-coloured shoes of a Harlequin with a faded costume offer a comical note.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There were other creators who could well ruffle a few feathers in the art market that ultimately makes or breaks an artist: Tamsir Dia of Cote d'lvoire (whose screaming figures are reminiscent of Munch), Cheikh Niass of Senegal, Mathilde Moro of Cote d'lvoire and Abdoulaye Konate of Mali. The last mentioned was honoured with the highest award of the festival.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A decision was taken that Dak'Art 96 should encompass other areas of creativity, such as music, design and fashion, in addition to the visual arts. At the gala evening held to inaugurate the Festival, there was a fashion show choreographed in the manner of a ballet. The staging of this can only be described as mawkish. The audience were treated neither to a real performance, nor to a good fashion show. The second fashion spot, which was supposed to present an overview of African design, was also quite pitiful. If the event's organisers decide to keep these parallel areas of creativity in the Festival, then their decision will be solely thanks to the success of the International Design Exhibition. Apart from two or three 'exotic' pieces, this was generally of a very high standard.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Community's choice in awarding the prize for creativity to a designer, Vincent Amian Namien from the Cote d'lvoire, was particularly revealing. This artist strips everything down to its bare essentials, creating a line that is so purified as to leave only the quintessence of form. Thus, he creates a chair that is nothing more than a perfect metal triangle, with four boards and four metal wires-and yet offers perfect comfort.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Claire Kane, a fashion designer of Franco-Senegalese descent, had the verve to go it alone and show her collection at the prestigious Salon of Design. Her clothes are characterised by the rejection of all superfluous detail, achieving a fluid line that stylises movement. Following an aesthetic code that has been decanted from the melting pot of the collective costume heritage of the entire continent, Claire Kane is directly involved in the creation of her designs, from the weaving of the cloth to the last finishing touches. In fact, she admits that her true passion is fabric rather than fashion, her favourite material being woven pagne. She often uses silk-screen printing to introduce pattern. She then adds words to the patterns in her designs and, abracadabra, one would think that this is the way it has always been done in Africa. A subtle modernity, combining both past and future, seems to be a recurring motif in African creativity. International artists, still few in number, travel from Dakar to be dressed by her.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If, in the future, the Festival's organisers decide to concentrate solety on the visual arts, this would come as no surprise. On the other hand, it would also make sense to continue to include design and fashion. A country's cultural heritage should be considered one of its raw materials and a source of economic wealth, and unimaginative accountants may have to resign themselves to this fact. Herein lies a possible answer to the question: 'why hold a Biennial Festival of Contemporary African Art?'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hegei Goutier</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Acting against AIDS</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY">by Robert Rowe</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many ways of raising money to fight AlDS have been tried, but one of the most unusual must surely be the approach taken by an official of the European Commission. Robert Rowe, who until last year was an assistant editor on The Courier, put on a oneman show in Brussels and then rook it to the other side of the world to raise money for a voluntary organisation working on AIDS prevention and care in Malaysia. Here is his story of fighting the virus with the power of the theatre.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'By the year 2000, South-East Asia will be host to the majority of the world's AIDS cases.' So runs a stark prediction from the World Health Organisation, quoted in a recent paper from a grouping of NGOs affiliated to the Malaysian AIDS Foundation. It goes on to predict that 'the region faces a potential HIV spread of titanic proportions.' In Thailand, a country with a large population and a sad reputation for prostitution, the HIV threat was recognised relatively early and effective public awareness campaigns have successfully reversed the rise in the incidence of infection. But in neighbouring Malaysia, where stricter religious and social attitudes have inhibited wide public discussion of the disease and its methods of transmission, over 13000 people were HIV-positive at the last count-and that is just the figure derived from the small percentage of the population who have been tested. Activists say the true number is certainly higher and it is growing every day.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first cases of HIV in Malaysia were found among intravenous drug users and sex workers, and one of the earliest organisations to begin working with people engaged in these high-risk activities was Pink Triangle. This is a voluntary, non-profit-making body which started up in 1987 by setting up AIDS prevention and support programmes for and with the general public and the gay community. Its name, in fact, refers to the pink triangle badge which men sent to concentration camps in Nazi Germany for homosexuality were made to wear. The group has always depended heavily on volunteers to plan and carry out its programmes, which now also involve running a support group for people with HIV or AIDS and a street outreach programme and drop-in centre providing AIDS information, basic medical care, temporary shelter and food for sex workers, injecting drug users and transsexuals. The centre can also provide legal referrals for members of these groups summonsed to appear in court. For the general public, talks, workshops and poster and photo exhibitions are held in schools, hospitals, factories, youth and corporate organisations and other NGOs. Pink Triangle trains its volunteers, too, to provide counselling and information about AIDS and sexuality to anyone who calls up on a confidential telephone line.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The work is serious and vital, but the atmosphere is far from gloomy in Pink Triangle's premises in a lively part of the Malaysian capital, Kuala Lumpur. Though funding comes from several sources at home and abroad, including the European Union, the organisation still has to generate a lot of its own money, and one successful method they have used is to put on imaginative events where fund-raising can be combined with an opportunity to raise public awareness. Last December, for example, they marked the week surrounding World AIDS Day with a string of shows, dance parties, talk-ins and street activities called Pinkfest '95. In venues all over the town, and on television and radio, well-known personalities joined a hundred of Pink Triangle's own speakers and performers to provide education without moralising. The aim was to personalise the issue of AIDS by showing how anyone could be at risk, but at the same time dealing in facts, not fear. Thousands of attractively designed and very frank leaflets and posters put across the virus-busting message in catchy graphics and pithy phrases in several languages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I happened to be in Kuala Lumpur around New Year and saw a video of some of the Pinkfest highlights which set me thinking how admirable an impression of solidarity and self-help the anti-AIDS struggle in Malaysia conveys, and to wondering whether, back in Brussels, it might not be possible for us in Europe to do something to help. It particularly impressed and touched me that while Pink Triangle delivers its message to every single member of Malaysian society, it makes quite clear, even by its name, that it has a special care for some of that society's most downtrodden members, people for whom no one else had ever ventured to speak. Public silence, opprobrium and ridicule make it especially hard to get the safe-sex message through to gay men, especially the young, to transsexuals and sex workers, and as long as there is no cure the only way of containing the spread of infection is by education- and by changing social attitudes. The many women whose husbands or partners are careless about infection also stand to benefit from greater openness and more factual information. But organising all this takes money.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It happens that among the multinational English-speaking expatriate community in Brussels there is a thriving amateur theatre scene-in fact they say that if two British people found themselves on an otherwise deserted island, one would immediately put on a play for the other, and the same seems to hold true of the Irish and the North Americans. However, it was less certain that anyone apart from me would want to exert themselves, for the many weeks required to stage a production, on behalf of an AIDS charity in a remote Asian country, so l decided to go ahead by myself and perform a one-man comedy. The play was Brief Lives; it has nothing whatever to do with AIDS, but in its day it was a huge success in London and New York. Adapted in the 1960s by the British actor Patrick Garland from the dusty old memoirs of a real historical figure, John Aubrey, it depicts a day in the life of this 1 7th-century English scientist, historian and wit. As he potters about, an extremely old man, in a garret full of manuscripts and curios, he reminisces about his contemporaries in hilarious and touching vignettes, the potted biographies which give the play its name. Aubrey died in penury, but the picture he gives of a vanished age is now reckoned to be the equal of the record we find in the diary of the better-known Samuel Pepys.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is also a great deal funnier, and when I showed the script to various friends I was astounded and moved to discover how many of them wanted to be involved in the project. Eventually we put together a team headed by the director, Anne Wilkinson, a music impresario married to a coal expert from the European Commission, with production, design, stage management, lighting, sound effects, costume, music and offstage voices-not to mention publicity and box office-provided by other friends from the European institutions or the private sector. The five performances were given in June in a small theatre just adapted from a pottery workshop, and altogether the Brussels showing made a profit of some 110 000 Belgian francs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We had expected just to send this donation to Pink Triangle through the post, but to our immense pleasure they said they would like to see not just the money but, if possible, the play too. By ingenious compression the designer, Burt Baum, managed to cut the essentials of the set down to three sheets painted to give a three-dimensional effect, we put the voices and music on cassette, rolled up the costume tightly and worked out that the whole play, thus reduced, could be got into one suitcase. There is a little theatre company in the Pacific ACP state of Vanuatu called Wan Smol (One Small) Bag which actually gave me this idea. So off I went to Kuala Lumpur with this bag, and did the play another five times there.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The staging in Malaysia was done by an adventurous outfit called Instant Cafe Theatre. This young company has a reputation for pushing forward the boundaries of public discussion with topical plays and supports Pink Triangle's aims and work. Brief Lives was well outside their usual repertoire, as well as being spoken in the English of 300 years ago. My worry was that bringing such a Western and Eurocentric entertainment might be resented as cultural imperialism in a country with three great and fascinating cultures of its own, Malay, Chinese and Indian, each with its own style of drama. But it turned out there was a local tradition of amateur dramatics in English, particularly Shakespeare, and that English is the usual lingua franca for speakers of different Asian languages. What went down unexpectedly well was the depiction of an old man nearing death and reviewing the best moments of his life; as the character puts it in the play, 'When a boy, I did always love to converse with old men, as living histories,' and Maiaysians have a particular regard and affection for the elderly. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I came away from Kuala Lumpur with many charming memories: the unfailing, sweet-natured enthusiasm of the audience; the relief on the first night as I stood on stage in a floor-length costume of three layers, designed to suggest London in midwinter rather than to cope with the equatorial heat of the Malay peninsula, and realised that the stage was air conditioned. The night when this air conditioning blew out a vital candle on the stage, and a man in the front row lent me his highly un-17th-century lighter to get my clay pipe going. The Chinese friend who gave me a genuine antique opium pipe to add to John Aubrey's collection of exotic curios. The delicious succession of Asian chicken dishes which the stage manager produced for me to eat on stage, cooked in very un-English coconut milk or glazed with rice wine. The work permit which specified I could perform as an artiste but must not 'sit out' or dance with the audience! The theatre's resident singer asking if she could add the play's Elizabethan theme song, with lute accompaniment, to her repertoire.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Taking this play to another continent was a fascinating cultural experience for me as a European, and I hope for the audiences too it was something more than just a painless way of being relieved of money in a deserving cause. At any rate the theatre asked if they could have another play soon, one in which Malaysian actors could be incorporated as well. As for Pink Triangle, some of its leading lights were packing their bags to go to Vancouver for this year's International AIDS Conference, but before they left it was a pleasure to hand over the proceeds of the whole venture and to hear that the organisation will use the money to develop a drop-in centre for people approaching them in person for the first time. Some first-timers are understandably timid about coming to the unfamiliar (and clearly signposted) premises for help or information, and a private space where they can talk in confidence is something Pink Triangle has always wanted to provide but could never find the funds for, as the project or programme money they get from their regular donors is invariably tied to what outsiders might think were more urgent priorities. It is not only the headline grabbing schemes which have useful effects: a quietly welcoming space where someone can be himself or herself may do more to dispel an individual's fear and ignorance than publicly visible campaigning, especially where religious and social pressures against certain types of nonconformity are strong. In fighting HIV/AIDS, we must try whatever works. And empowerment must begin with the self. It was a great privilege to be welcomed in like any other volunteer wanting to help bring about a necessary change. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">R.R. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">CTA-Bulletin</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Earthen architecture</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Materials, techniques and knowledge at the service of new architectural applications</P>
+<P ALIGN="JUSTIFY">by Hugo Houben and Hubert Guilland.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A major building material</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The importance - both in quantity and quality- of unbaked earth constructions in the world is very little known. Believed to be of ancient origin, (it is associated with the early civilisations of the Nile, Tigris and Euphrates, Indus and Huang He), nowadays, earth is not usually regarded as a major building material. This is despite the fact that it continues to leave an undeniable and distinctive imprint on the architectural landscapes, both rural and urban, of many countries. Unbaked earth is still, in fact, a major building material, being used extensively by people to erect homes and other buildings. Although sites of human occupation have seen constant regeneration with the passage of time, unbaked earth construction has persisted. Excavated from the soil itself, and moulded by the hand of man (or trampled by beasts of burden), the result is a building material which is used in all forms of construction-from simple huts and modest homes, to farm buildings, large houses, urban blocks, religious edifices, castles and palaces. The skills employed are based on knowledge acquired and refined over a long period of time.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A contemporary building material</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While the use of earth in so called 'advanced' countries has declined in the 40 years since the end of the Second World War, in the developing countries it has continued unabated. In the former, the industrialisation of construction and other sweeping changes have rendered obsolete ancient techniques based on the use of local skills and materials, and on mutual help within communities. In the latter, various factors have dictated the continuing use of locally available solutions, materials and knowledge. These include shortages of processed materials (which are costly in both foreign currency and imported energy terms), the widening of the development 'gap', the accumulation of debt contracted within the international monetary system and the survival of local life-styles in which people are accustomed to coming to get her for mutual help for survival. In these countries, which have no industrial means, and which are to be found in various latitudes across the world, earth remains the main-if not the only- building material. Do these circumstances mean that it is a poor material, fashioned using outmoded techniques and unsuitable for promoting the development which is so necessary? The answer to this question is a clear 'no'. On the contrary, the materials and techniques involved are generally of a high standard. They can ensure true architectural quality, allowing communities to continue creating their private or public living environments, and to integrate their buildings into a coherent framework of self-generated development which makes the most of the resources available, both human and material. In fact, scientific and architectural research into earth as a building material, and on related building techniques, has made considerable progress in recent decades. Combined with investments made by industrialists and construction companies, the result is that we now have a wide range of properly mastered production procedures and technical solutions available. These offer great flexibility in meeting a wide range of possible applications.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Making a mark on world architecture</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recent global surveys, although partial (covering about 30% of the world's housing), have given us an indication of how extensively earth is used in construction. In developing countries alone, 50% of the rural population and 20% of those living in urban areas are believed to be concerned. The figures, which are drawn from the combined data of statistical surveys in various areas, and from bibliographical information, almost certainly underestimate the true position. They show, for example, that 60% of the housing in Peru is in moulded bricks or rammed earth. 83% of the houses in Kigali, the capital of Rwanda, are made of earth. More than 70%of India's housing stock is constructed out of moulded earth bricks or using successive layers of earth, and these buildings provide shelter for nearly six hundred million people. In France, many rural dwellings are built from unbaked earth and one finds, for instance, that in the Dauphine region, up to 90% of the buildings in certain villages are made out of rammed 'pise' earth. Finally, in California, there were estimated to be almost 200 000 'adobe' (sun-dried earth brick) dwellings by 1980 and the use of this material was growing at the rate of 30% a year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Closer examination reveals that the whole world bears the indelible stamp of earthen architecture. Earth is used in Africa-in humble shelters built on leased land and in the great granaries of the continent. It is found in the palaces of the Hausa emirs of Nigeria, the ksours and kasbahs of Morocco and the mosques of Mali. In the Middle East, you come auoss it in the tightly-packed neighbourhoods of Ispahan and Iran, the fortified dwellings of Najran in Saudi Arabia, the multi-storey earth blocks of Shibam and the valley of the Hadramaut in Yemen. In Europe, there are the mouded brick farms of Aquitaine and the baroque and neo-classical castles of the Saone valley. And bringing in other parts of the world, we might mention the pueblos of the New Mexico Indians, and the houses built by the Hakkas in the Chinese province of Fujian, laid out in their characteristic concentric circles. The use of unbaked earth in building may be seen as a vestige of past history, but it is actually a living framework for history in the making.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Realistic uses for the future</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Confronted with the energy crisis of the 1970s, oil-dependent industrialised countries were forced to look again at tried and tested technical solutions which were now proving to be too 'energy-greedy'. The building sector did not escape this reappraisal and the search began for ways of reducing energy consumption both at source (covering the production and use of building materials) and further down the production chain (maintenance). Research on biomass and solar energy ran in parallel with experiments to update traditional materials and to attempt to rationalise the production process. Earth again became a focus of interest, with government institutions supporting a considerable amount of new research and experimentation. This covered applications in both the industrialised world and in developing countries, research for the latter being undertaken in the context of bilateral or multilateral cooperation. With the threat to the ecological balance posed by pollution, degradation and the plundering of natural areas, this interest in developing materials and techniques that are inherently friendly to the environment has not lessened. In many places, people are becoming increasingly involved in controlling and managing their living environment. The field has been opened up by qualitative research, a new awareness of the available options and an increase in leisure time. With techniques now at hand that are easy to use and economical, a greater measure of (partial or complete) selfhelp building is now possible. The USA, Australia and Germany all encourage new forms of intervention in building which give greater responsibility to the occupier in the creation of his living environment. Viewed from this perspective, earth as a building material has definite advantages and plays an important role.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In developing countries, burdened by debt and confronted by an urgent need to build on a scale unprecedented in history, imported materials, techniques and energy are largely inaccessible to the majority of people, and their use may contribute to promoting 'bad' development. Building with earth emerges as an efficient shortterm way of producing houses or public buildings such as schools, which are both economical and of high quality (being culturally and climatically suitable). Decision-makers in these countries are well aware of this and have mobilised 'upstream' feasibility studies in their education and public housing programmes. The research covers local resources and knowledge, and the use of labour intensive techniques that generate employment and enable the population gradually to become 'monetarised'. The days of costly experimentation, often with no practical result, are now over. A new confidence in the resources that are available must be encouraged. There needs to be an increase in building completions and those who built them need more training. Today, this is happening in Mexico (850 earthen houses recently built in the state of Zacatecas) and in Burkina Faso (6000 school classrooms constructed by 1995.) No fewer than forty million homes will have to be built between now and the year 2000 for the urban population of Africa alone.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Studies show that for most of the people involved, there is no choice but to employ local materials, most often earth. One can thus predict that at least 20% of urban and pert-urban housing in African countries (about eight million units), will be built in earth over the next ten years, at a rate of eight hundred thousand units per year. If demand from rural areas is added to this, one gets some idea of the scale of the task facing decision-makers and builders. The use of earth and other locally available materials is unavoidable, and should be encouraged.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Environmental advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is particularly important to enumerate the many advantages of building in unbaked earth from the point of view of the environment. This issue, one of the contemporary problems facing society, is increasingly moving centre-stage, and in the future, it is sure to play a greater part in political, economic, social and cultural strategies linked to the planning and improvement of the quality of life. Here we refer to the concept of the environment in the widest sense of the word, ecological, economic, technical, health-wise and psychological, cultural and human.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From the point of view of the ecological environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In terms of pollution and degradation, unbaked earth offers a highly positive picture:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It does not contribute to the deforestation which results, for example, from the use of organic resources for firing baked earth materials.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It does not consume any nonrenewable energy (oil, gas, etc.) at source for the processing and production of materials, or further down the production line in their application. This is in sharp contrast to the production of cement, lime and other conventional binding materials, and steel.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- By exploiting strata on construction sites, it allows a considerable saving in energy for the transport of materials.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It does not contribute to a degradation of the landscape as does the extraction of minerals and ores which hollows out hillsides and creates open cast sites. A great deal of the earth excavated in the course of large public works (notably roads and motorways) can be recycled and used in building (allowing very easy decentralised distribution).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It does not contribute to the diminution of resources of aggregates such as gravel and sand, excavated either from quarries or from water courses, in insular sites or lagoons. The latter can endanger the ecological balance of these natural environments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It uses very little water which is essential for the life of the people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It produces no industrial or chemical waste and has the additional advantage of being almost entirely recyclable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From the point of view of the economic environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It is often comparable in cost with, or indeed more economic than competing technologies and requires no major financial mobilisation for its generally light production infrastructure. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It guarantees rapid amortisement thresholds for bankable investments thanks to its low infrastructure requirements for usable production.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It contribution to local flexibility, being readily susceptible to a decentralised approach.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Throughout the production process, it creates employment and monetary added-value which can be injected for development purposes into other sectors of the economy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- By allowing savings in energy and foreign currency, it contributes at the macro and micro economic levels of the building sector, to a considerable reduction in developing countries' debt and to the balance of payments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From the point of view of the technical environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It has thermophysical and hydric properties (good conductivity, energy retention capacity, thermal differential, delayed temperature differences etc.) which help ensure comfortable temperatures:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It normally only requires simple production and application tools (moulds, presses, light shuttering, normal masonry tools, etc.) which are widely accessible to masons and self-help builders.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From the point of view of health and the psychological environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Not only non-polluting in its use, it also guarantees the absence of harmful effects in the context of daily life (no gaseous emissions or other toxic chemical components, radioactive emissions etc.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It contributes to psychological wellbeing by the architectural exploitation of its inherent characteristics; these include the surface texture, colour, form and luminosity of the material. It thus makes an active contribution to the beauty of the living environment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From the point of view of the cultural and human environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-It maintains the traditional architecture heritage of the area in question through the use of local materials and thus plays a part in the respect for, as well as the survival and updating of, cultural, architectural and urban environments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- It allows local populations to take charge of the production of their built environment and thus contributes to the expression of the democratic rights of all to control their living environment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The future of earth on the move</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In her work entitled 'A Fate Worse than Debt' (Penguin Books, 1988), the famous political commentator, Susan George, analysed the debt situation of developing countries and attempted to determine the basis for a positive resolution of the problem. Her approach focused in particular on solutions involving repayment in creative values or 'in kind' rather than in strictly monetary means. At the end of her analysis, she put forward eleven potential solutions to allow this repayment in kind and to launch a coherent approach for the development of less advanced societies. One of these recommendations was that it would be necessary to develop 'the study and survey (and if necessary the improvement) of local building techniques, in particular earth architecture ('pise' or 'banco').' Ms George argued that new buildings, particularly public ones, should be constructed using these techniques.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is clear that various solutions are being considered for the future: one in which building with earth, using a wide range of local techniques, will have a new technological, social, cultural, ecological, economic and political role of paramount importance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Various methods of utilisation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The technical, constructional and architectural possibilities of earth are very extensive. The study of popular traditions and of traditional knowledge throughout the world has enabled some 18 different methods of utilisation of the material to be identified, each in itself capable of being applied in a wide variety of ways. This wide construction potential has enabled the building of modest shelters, village houses, urban blocks, religious edifices and palaces. This is not to say that other traditional materials do not have an important role, but the sheer diversity and flexibility of earthen architecture probably cannot be equalled.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As was indicated earlier, the use of earth as a building material has given rise to numerous applications using a wide variety of production and construction techniques. Some of these techniques are still used in traditional construction many countries, some have been abandoned, while others have only recently been the subject of developmental experimentation. It is worth noting that there is a register of the principal techniques, mainly associated with processes using moulds, shuttering and direct shaping. The six most widely used techniques are: 'adobe', 'rammed earth', 'straw clay', 'wattle and daub', 'cob' and 'compressed blocks'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of these six, three (wattle and daub, straw clay, and cob), are highly traditional, while the others (adobe, rammed earth and compressed earth blocks) have recently been the subject of spectacular evolution linked to the modernisation of production machinery and methods of application. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p094.png"></center><br>
+ The use of earth</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The couriers mailbag</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Plea for African solidarity</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thank you sincerely for your report on the second plenary of the Global Coalition for Africa which appeared in the March-April 1996 edition. As a 'displaced' Liberian, I would like to comment on some of the issues reported in the article.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">First, I hope that Africans recognise and appreciate all that former President Jimmy Carter has done and continues to do for our beloved continent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Second, I support the view of Ms Johnson-Sirleaf and President Afwerki of Eritrea that we, as Africans, must invest in ourselves and in productive endeavours in our own countries. However, given the number of civil wars, that have resulted in displacement of our peoples and migration of the labour force, it is imperative that we also begin to think of and recognise each other as Africans first - and only then as members of whatever ethnic group we belong to. As a Liberian with professional qualifications who relocated to Ghana in 1992, I met with opposition and resentment because of my nationality and sex. I subsequently went to the Caribbean where my acceptance as an African was easier.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When there is a population movement, the psychological impact associated with feelings of rejection and intimidation is severe. Sub-Saharan Africa will never develop or reach its fullest potential until we begin to think and act as a united, yet diverse group of people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I agree that it is important to develop our homelands first, but in the case of Liberia, Burundi or Rwanda, where no one seems to understand the concept of peace or the idea of having a future, it is crucial that the displaced be respected and accepted as fellow Africans. It would be even better if we were afforded the opportunity to integrate and assimilate into society.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ciata A. Bishop, Grand Cayman.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What about Guinea-Bissau ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I am a student from Guinea-Bissau reading international law and political science at the Social Science University in Toulouse. I have also been a faithful Courier reader for more than seven years. In the March-April issue of 1996, you published an article on fisheries by Anthony Acheampong entitled 'A vital food source in West Africa'. You gave the figures for fish production in 16 West African countries-but did not mention my native country! I should point out that Guinea-Bissau consumes and exports a great deal of fish, and the product is an important source of foreign exchange to the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">F.J. Alves d'Almada, Toulouse, France.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Media and democracy in Southern Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I refer to the article with the above title by Francis Caas which appeared in issue no. 154 of The Courier (November-December). I enjoyed reading the text which examined the emergence of a free press due to the advent of political liberalisation in the Southern African region. However, I wish to make a correction as to what I think is a misrepresentation of fact. The author said, and I quote: 'The installation of a democratic regime in 1994 (in Malawi) enabled the MBC to begin broadcasting in all languages spoken in the country'. This is not actually correct although the Malawi Broadcasting Corporation, apart from broadcasting in English and Chechewa, has since introduced Tumbuka on the radio. I felt it was important to put the record straight on this.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Disher G.DJ. Pindani Lecturer in Public Administration, Chancellor College, Zomba, Malawi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Corrigenda </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In issue no 157, a number of 'author' footnotes were inadvertently omitted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pascal Dotchevi, author of 'Togo: the victory of the taxi. bikes' (p.11) is a journalist on Kpakpa Desenchante, a satirical weekly published in Lom&eacute; </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Piritta Sorsa, author of 'Banking and securities' (p.13) works at the IMF office in Geneva.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yves Delafon, author of 'Developing consultancy work in the ACP countries' (p.15) is the director of a consultancy and President of the Federation of External Trade Associations in Provence/ Cote d'Azur.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">N'Gone Fall, author of 'Fashion; Out of Africa.. the breath of inspiration' (p.53) is a journalist.</P>
+<P ALIGN="JUSTIFY">Also in issue 157, some errors appeared in the article entitled 'Sparks fly in Namibia'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the introductory section it was stated that secret harlots were held on resolutions relating to Nigeria, Niger and Sudan. This should have read Nigeria, Niger and Equatorial Guinea; a resolution on Sudan was passed by normal, open vote procedure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under the heading 'The future of Lom&eacute;' the ACP Generai Rapporteur vvas refered to as Mr Firmin, which is the forename. The General Rapporteur's surname is Mr Jean-Louis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the fifth paragraph under the same heading, there was a reference to Helena Torres Couto. This should have read Mr Jose Manuel Torres Couto. </P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Bibliography</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">L'Afrique est-elle protectionniste- Les chemins buissonniers de la liberation exterieure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(Is Africa protectionist ? Greater economic freedom via the maze)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Beatrice Hibou. Karthala Publications (22-24, boulevard Arago, F-75013 Paris). 1996. 334 pp. ISBN 286537-633-8.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This volume offers a clearsighted analysis of the foreign trade policies of African states, fraud, smuggling and the way in which the franc zone operates, giving a definitive, reformulated account of structural adjustment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In her approach, the author is critical of both the liberal political economy and the new trends (the 'new political economy' end the neoinstitutionalist trends) which perpetuate the division between the economy and society. She refers to K Polanyi for whom Man's social relationships include economics and in whose opinion the economic system is managed as a function of non-economic motives.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">From this starting point, Beatrice Hibou demonstrates the part played by the unexpected and the unintentional in economic policies as they currently exist, revealing that coherence in foreign-trade policies on the part of African countries is not an economic priority but a socio-political one. In this connection, she shows that structural adjustment programmes have been unsuccessful in making any real impact on protectionist practices, at least in terms of their political and historical bases.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After an overview of (legal or illegal) foreign-trade practices in contemporary Africa, protectionism is clearly alive and well, although much less widely applied and effective than about a decade ago. The reduction in the State's legal powers has meant increased freedom for 'informal networks', various types of dispensation, and an increase in fraud and smuggling.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the basis of Jean-Francois Bayart's opinion, dating from 1989, the author suggests that the explanation is to be found in the specific nature of Africa's economic history, which is one of independent means, a lack of production and management of dependency without the way in which it operates being affected. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dominique David</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Reality of Aid</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Independent review of international aid. Pub.: J. Randel and T. German. Earthscan Publications Ltd. (120, Pentonville Road, UK London N1 9JN). 1996. 244 pp. ISBN 1 85383 292 8.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Reality of Aid (now an annual publication) compiled by two NGOs; Eurostep and ICVA, aims to highlight the extent to which donor aid helps developing nations, looking beyond the official publications of governments, banks and inter-governmental bodies. It contains a useful critique of the European Union's various aid policies and the respective bilateral policies of each of its 15 member states, as well as those of other Western nations like Australia, New Zealand, Switzerland and the United States. This year's review highlights, in particular, the need to mount more projects to alleviate poverty, despite aid commitments becoming more scarce.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It says, for example, 'Too much aid is being squandered by governments on projects which have more to do with commercial and political advantage than poverty eradication. Rigorous evaluation needs to identify those programmes which can make an impact -and aid must increasingly be directed only to these areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">International aid to developing nations has fallen off over the years. In 1994, members of the OECD's Development Assistance Committee-21 of the world's richest countries-allowed their aid to fall to just 0.3 % of GNP, the lowest level for more than 20 years. The review stresses the need for donors to address in particular; policy coherence (environment, agriculture and consumption policies are all linked to poverty), the effectiveness of aid, the failure thus far to invest in people and the fact that the amount of assistance going to health and education is stagnating.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The review also features analytical case studies of various donor activities in selected developing nations (India, Fiji, Cambodia, Peru, Zimbabwe) and looks at Western assistance to post communist countries in transition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A chapter on the European Union's current development policies, edited by Mirjam van Reisen, a Brussels-based Eurostep researcher, criticises the lack of coherence of EU aid with its Member States bilateral programmes-an issue which is likely to come more to the fore as other European nations join the Union in the next millennium. Ms van Reisen also claims that there are too few staff running the EU's development policies and suggests, in particular, that there is a lack of expertise in the social and poverty areas. She stresses the importance for the EU's political leaders of giving more political clout to the EU's development policies at the Intergovernmental Conference (IGC), which is currently engaged in revising the EU's treaties. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Debra Percival</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">News round-up</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">In brief</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trafficking of women</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">European Commissioner for immigration policy and legal affairs, Anita Gradin, will set to work with fellow Commissioners over the coming months to draw up a European Union action programme to clamp down on the trafficking of women which she describes as, 'the modern slave trade'. This comes hot on the heels of the Vienna European conference on trafficking of women, held on June 10 and 11, which was co-hosted by the European Commission, the Austrian government and the International Organisation for Migration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ms Gradin told journalists on June 12: 'I will put forward to the Council and the European Parliament a communication on the trafficking in women for sexual exploitation. This will cover migration policy, police and judicial cooperation, and social aspects to support and protect the victims. It will also consider European relations with the source countries, where the women are recruited.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Vienna conference highlighted the need for cooperation between Member States and third countrie from which women are lured into prostitution in Western Europe. Recommendations, which are expected to be part of the EU policy, include setting up central national units in each Member State to exchange information.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commissioner told the participants in Vienna: 'The slave trade in women is growing, a slave-trade that aims at sexual exploitation. No part of the world seems to be free from this degrading treatment of women. Women are bought and sold like cattle or commodities. They are deprived of their rights and their dignity. And the direction of the trade is the same all over-it is women from poor conditions that are forced into a deplorable life by men in richer countries.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">She cited a typical case of one woman from the Dominican Republic from the book 'Stolen Lives' by Sietske Altinks: 'One day I went to visit a friend who was going to discuss job opportunities in Europe. I went with her and met a schoolteacher who knew somebody called Juan who could get me a job in the Netherlands. When I went to see him, his associates told me that I would easily find employment in a beauty parlour.' She ended up in prostitution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ms Gradin continued: 'The consequences for the women are dreadful. Often, they find themselves deprived of their freedom to move and decide for themselves; they are often locked up and subjected to violence and sexual exploitation. And should they be able to free themselves, they are regarded as illegal residents and expelled.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Debra Percival</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> Aid for development in the field of communication</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A seminar was held under the auspices of the United Nations in the Belgian Parliament on 6 and 7 June, on 'the future of international development cooperation: new challenges for communication'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union was represented at the event, among others, by Colette Flesch and Steffen Smidt, the directors general respectively of DG X and DG VlII of the Commission. Mrs Flesch gave a presentation at the opening session in which she highlighted the various communication approaches adopted by the European Community in its efforts to counter what appears to be a growing lack of interest in development aid on the continent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mr Smidt, who spoke in the second session of the seminar, began his presentation with an anecdote, citing a text displayed at the entrance to a Federal building in Washington. This states: 'Taxes are what we pay to have a civilised society'. Paraphrasing this sentiment, the Director-General argued that, 'development assistance is what we pay to have a civilised European Union.' The question, he went on to pose, was whether we were paying enough ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A number of the participants painted a discouraging picture of the situation facing the world's poorest countries in a world of advanced communications and increasing globalisation. Almost all were pessimistic about the impact of the socalled 'information super highways' on the least-developed nations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the most striking interventions came from Mabbub Ul Haq, the former Finance Minister of Pakistan, who spoke just after Mr Smidt in the plenary meeting, as well as at one of the discussion workshops. Mr Ul Haq urged the creation of a UN Economic Security Council, arguing that the main risk of global conflagration lies in the disparity that exists between rich and poor, now that the dangers associated with the Cold War have receded. One of the most acute issues under discussion was the growing challenge to the received wisdom that technical assistance is essential for consolidating national capacities. The evidence of 40 years of technical assistance would suggest otherwise (with 95% of funds set aside for this purpose going to foreign experts). Indeed, it was argued that those countries receiving most technical assistance per capita, had 'benefited' least from the system.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In his second contribution, Mr Ul Haq painted a somewhat more encouraging picture, pointing out that the shaky 0.3% share of GNP allocated to development aid by the industrialised countries had achieved miracles in terms of increased life expectancy (up by 17 years) and the doubling of school enrolments in the countries of the South.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hegel Goutier</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Round one of the South Africa-EU talks</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South Africa gave no immediate response to the European Union's proposals for a bilateral trade agreement at the first round of high level negotiations in Brussels on June 20. The talks were headed by Dr L. T Links who is South Africa's new Ambassador in Brussels and for the KU, by the Director General for Development, Steffen Smidt. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The most difficult subject to negotiate will be future terms of access for South Africa's farm produce. The European mandate, which was agreed by EU Member States on March 25, foresees the exclusion of 39% of South Africa's farm produce currently sold to the EU from the planned free trade area. Applying World Trade Organisation (WTO) rules, the EU wants a scaled dismantling of barriers to trade in both farm and manufactured goods over a 10-year period, with a maximum of 12 years for a few highly sensitive items. But the EU has agreed to 'asymmetry' whereby, in some areas, it will open up its market to South Africa at a faster pace than vice versa. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Abdul Minty, deputy Director General at the Foreign Affairs Department in Pretoria, who is one of ,the chief negotiators, explained that South Africa had not yet responded to the terms because it is still consulting internally with the National Economic Development and Labour Council and with its partners of the Southern African Customs Union (Botswana, Swaziland, Namibia and Lesotho). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During a recent visit to Brussels, South Africa's former agriculture minister, Dr Kraai van Niekerk and his deputy, Mrs Thoko Didiza, told reporters that as it stood, the EU's mandate was 'anti-developmental'. Dr van Niekerk said he would like to see citrus fruit, in particular, removed from the list of exclusions. He also sought to dispel the fears of some EU Member States who wish to omit a larger proportion of South Africa's farm produce from the FTA, for fear of competition with equivalent EU produce.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dr van Niekerk stressed the 'complementary' nature of South Africa's farm production. He pointed out that his country's growing season was at the opposite time of year to that of the EU and noted that South Africa's output of farm produce could only increase by about 2%.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EU spokesman, Joao Vale de Almeida, said that progress had been made during the Brussels talks on aspects of South Africa's 'tome protocol'. This is aimed at giving South Africa certain benefits from the Lom&eacute; Convention- some eligibility for South African companies to tender for Lom&eacute; contracts and the partial extension of the Lom&eacute; rules of origin to South African exports. It was originally planned that the Lom&eacute; protocol should be implemented at the same time as a bilateral trade accord, (on January 1 1997). Mr Vale de Almeida spelt out that although it would not be technically and legally impossible for the Lom&eacute; protocol to come on stream without the bilateral pact, it would be more practical if the two could be implemented at the same time. A second round of talks is expected to take place in the autumn.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.P</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Echo Media Awards</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On 29 June, the European Community Humanitarian Office (ECHO) launched a Television and Radio awards scheme to reward high-quality coverage of humanitarian affairs. Prizes will go to programmes produced or co-produced by independent production companies and/or broadcasting stations in the 15 EU countries which have been transmitted in a Member State on terrestrial or satellite television or radio between January 1 1995 and September 1 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Judging by a panel made up of NGOs, environmentalists, politicians and the media will be in six categories:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">People on the move-a television documentary on the humanitarian consequences of sudden or forced population movements; </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the minds of the people-a TV documentary on the psychological trauma in crisis situations; </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Forgotten conflicts-TV coverage of a long-running crisis forgotten by the mainstream; </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vulnerable groups-TV coverage of the hazards encountered by women, children and the elderly in rebuilding their lives; </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Broadcast commitment-to a radio or TV station for consistent, high-quality coverage of humanitarian issues; </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Radio award-for the most incisive and analytical coverage of an emergency or humanitarian crisis. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Announcing the scheme, EC Commissioner, Emma Bonino, said: 'These awards give us an opportunity to acknowledge the vital role that broadcasters play in raising awareness of the issues at stake in imaginative, accurate and moving ways. They also serve to remind us of some of the basic European values such as solidarity and humanitarianism that have sometimes been eclipsed by barrages of headlines about mad cows and fish wars.' </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Entries for this inaugural year must be submitted by September 19, 1996. Details can be obtained from: Mandy Duncan-Smith, Media Natura (UK), tel: (44 171) 240 4936 fax: (44171) 240 2291 E-mail: medianatura@gn.apc.org</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Posters featuring contemporary Bantu art</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the framework of its cooperation programme with the Commission, CICIBA (Centre international des civilisations bantu-B.P. 770-Libreville- Gabon) has recently launched a series of large format reproductions featuring contemporary Bantu art. Thirteen works have been chosen, displaying a representative selection of art forms-painting, sculpture, engraving and moulded leather. The posters, more than 5000 of which have been printed in quadrichromic colour, have a 40 x 60 format. They are also available as postcards.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The artists featured are Marcela Costa (Angola), Assouambo (Cameroon), Daikou (Central African Republic), Mouanga Nkodia (Congo), Abdou Moeou (Comoros), Pambou Boulaz (Gabon), Jose Menan (Equatorial Guinea), Protais Hakizimfura (Rwanda), Protasio Pina (Sao Tome &amp; Principe), Silu Kinanga and Munyenz Tshibangu (Zaire) and Mulenga Chafilwa (Zambia).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CICIBA has also put together a similar series on ancient Bantu art. The fourth bi-annual exhibition of contemporary Bantu art, which has received some support from the European Commission, was due to be staged in Luanda (Angola) during July and August.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Links between technology and society</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For more than 50 years, technological innovation has been regarded by many writers in the field as the motor of economic development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Today, with rapid developments in the media sector and the emergence of 'information super-highways', the whole world is talking about the emergence of a new society dominated by 'smart' technology linked with research and creativity. This trend gives rise to many questions. Will the information be made available to all, and if so, when ? Will it lead to a change in North-South relations? Can we imagine what a world of 'tale-working', 'tale-education' and video on demand will be like ? What will the cost of all this be? Will biotechnology rescue the world or be the cause of its downfall ? What will the consequences be for the environment ? And in a globalised world, what standards and norms will be used ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In short, what is the real nature of the relationship between technology and society; between science and humankind ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fifteen universities of the EEA (European Economic Area) from Oslo to the Basque country and from London to Athens (taking in Roskilde, Maastricht, Louvainla-Neuve, Namur, Strasbourg, Lausanne, Sienna, Bari, Madrid, Valencia and Lisbon), have come together to offer a multidisciplinary course focusing on these key questions. During the first term, classes in theory and seminars are offered (in the local language of the institution) by experts from the academic world and the public and private sectors. Visits are also planned to multinational companies and laboratories. For the second half of the course, the students gain a wider European dimension by 'changing' university (with grants from the Socrates programme). The bulk of their time at this stage will be spent preparing a research dissertation in English on a topic which fits in with the specialisation of the host institution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For further information on the ESST</P>
+<P ALIGN="JUSTIFY">programme, contact:</P>
+<P ALIGN="JUSTIFY">Prof. E Lints (UCL-Belgium)</P>
+<P ALIGN="JUSTIFY">Tel. (32) 01047.82.60</P>
+<P ALIGN="JUSTIFY">Prof. T. Nguyen (FUNDP-Belgium)</P>
+<P ALIGN="JUSTIFY">Tel. (32) 081-72.49.09</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The institutions at work</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Common foreign and security policy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Within the framework of its Common Foreign and Security Policy (CFSP), the European Union has recently issued a number of statements, details of which are set out below:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Antipersonnel mines</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 13 May 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the closure of the Review Conference of the States Parties to the Convention on Certain Conventional Weapons, the European Union recalls that it has, in recent years, redoubled its efforts to combat the severe consequences caused to civilians by the indiscriminate use of land mines, in particular anti-personnel mines.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The KU, which adopted joint action in May 1995 in order to reconfirm its commitment to the objective of an overall strengthening of Protocol 11 of the CCW, considers that the achievements of the Review Conference (such as the extension of the scope of Protocol II; the strengthening of restrictions on the use of mines; the new and immediate prohibitions regarding transfers; the provisions on technological cooperation and assistance; the regular review mechanism, etc), taken together, are significant steps forward, both in terms of the land mines protocol itself and of the development of international humanitarian law.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The KU, however, underlines that the resuits of the Review Conference fall short of its expectations and of some of the goals set out in its joint action. In particular, the EU should have liked an effective and binding verification mechanism and no periods of deferral of compliance, or at least much shorter ones.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU is convinced that the conclusion of this Review Conference is only the beginning of a challenging process which requires constant and widespread efforts and persistence in order to fully achieve its basic humanitarian objectives. The EU will continue to seek solutions to the problems caused by antipersonnel land mines and will strive towards the goal of their eventual elimination as stated in UN Resolution 50/70 (O). In the meantime, the Member States of the EU will seek early ratification of the amended Protocol II, as well as of the new Protocol IV on blinding laser weapons, and will take urgent steps to ensure their compliance with all the provisions of these two protocols pending their entry into force.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU will also continue to make active efforts with a view to achieving universal adherence to the CCW, since its objectives can only be effectively attained through implementation of its provisions by the widest number of states and parties to conflicts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Furthermore, the EU recalls its determination to pursue its contribution to the international mine clearance efforts. The EU has already contributed to the UN Voluntary Trust Fund, financing, in particular, projects in Angola and Mozambique as well as in Bosnia-Herzegovina and Croatia. In addition, the EU will consider the possibility of conducting specific demining actions and will continue to seek to that effect the contribution of the WEU to the elaboration and implementation of such actions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Central and Eastern European countries associated with the EU (Bulgaria, the Czech Republic, Estonia, Hungary, Latvia, Lithuania, Poland, Romania and Slovakia) and the associated countries Cyprus and Malta, as well as the EFTA country members of the EEA, Iceland, Liechtenstein, and Norway, align themselves with this statement.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Great Lakes region and the situation in Burundi</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 24 June 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU's objectives and priorities with regard to the Great Lakes region are to secure peace, to consolidate the process of national reconciliation in the countries concerned, to facilitate a return to normal democratic life, in particular by restoring the rule of law, and to encourage economic and social recovery.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Aware as it is of the close links between the various political, economic and humanitarian problems in the region and of the serious risk of destabilisation which remains, the EU would emphasise the need for a comprehensive approach and a regional dimension in the search for lasting solutions to the crisis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It considers that the presence of over a million and a half refugees in the region constitutes a major factor of destabilisation and that their return to their countries of origin in safety and with dignity is essential if peace is to be restored.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It appeals to the Heads of State who signed the Cairo and Tunis Declarations to comply with the undertakings they gave, so as in particular to stop trafficking in arms and the training of the various militia and armed groups which serve only to increase insecurity in the region. It would point to United Nations Resolution 1053 in this regard and also the measures in the plan of action adopted by the Bujumbura Conference (12 to 17 February 1995) for the prevention of subversive activities in countries of asylum. The EU also emphasises the importance of deploying United Nations observers in airports and at frontiers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU is increasingly concerned at the deteriorating political and human rights situation in Burundi and at the increase in violence. The persistent clashes, spreading over different parts of the country, and the killings and atrocities committed against the civilian population could well involve Burundi in a spiral of permanent conflict.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU strongly condemns all recourse to violence, which will never bring about a solution to the country's problems, and appeals to all the factions in the country to begin negotiating a resolution of their differences and to agree on an immediate, general cessation of violence. It supports the initiatives taken by the United Nations and the Organisation of African Unity to restore peace, as well as former President Nyerere's current efforts in this area.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It fervently hopes that the talks taking place will result in a national dialogue open to all factions within the country. It also expresses its support for the ongoing efforts made by various bodies and eminent figures such as former Presidents Carter and Toure, and Archbishop Tutu.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU would point out that it too has taken initiatives aimed at resolving the crisis and recently appointed a special envoy for the Great Lakes region, Mr Aldo Ajello, to assist the current efforts of the United Nations, the Organisation of African Unity and other bodies and individuals, and specifically to lend support to the organisation of a regional conference under the joint aegis of the UN and the OAU to examine and resolve the deep-rooted causes of the crisis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU remains convinced that such a conference must be convened as soon as possible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU reiterates that it is prepared to assist with specific measures to promote peace and reconciliation in Burundi, in particular the organisation of a national dialogue, support for action to promote human rights and the restoring of the rule of law. It is furthermore willing to continue funding the presence of OAU observers and United Nations human rights observers in the country. It is also prepared to help with the economic and social recovery of Burundi as soon as political and security conditions allow rehabilitation programmes to be set up in the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Niger: progressive restoration of aid</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 28 June 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union takes note of the fact that the regime in Niger has announced the results of the country's constitutional referendum and has lifted the state of emergency and the ban on political parties.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU takes the view that Niger has thus met the conditions set out by the Council on 13 May 1996 for the progressive restoration of cooperation. In the first instance, this will take the form of: -support for the electoral process; -aid for structural adjustment which, at present, needs to be focused exclusively on the most pressing needs in the social sectors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Council will continue to follow closely the situation in Niger, in particular as regards the preparation and conduct of the presidential and legislative elections.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Arusha summit on Burundi</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 5 July 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recalling its declaration of 25 June 1996, the European Union congratulates President Mkapa on the organisation of the Arusha regional summit, which has produced constructive proposals on the conflict in Burundi. It expresses appreciation for the untiring efforts of former President Nyerere and reiterates its support for his peace initiative.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU encourages the region's Heads of State and the Organisation of African Unity to commit themselves resolutely to supporting and giving substance to the Arusha recommendations and to contribute to the restoration of security in Burundi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU expects the President and the Prime Minister of Burundi to fulfil the undertakings they gave at the Summit to overcome the crisis in Burundi and, with the help of the countries of the region, to put an end to the violence which is destroying the people of Burundi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU calls on all the political forces of Burundi to seek a political solution and to give a favourable reception to regional initiatives to restore peace to their country. It calls the attention of all the parties to the conflict in Burundi to the fact that it condemns all forms of violence and that it will not recognise a government that has taken power by force of arms. Only peace, a peace consolidated at regional level, can guarantee the security of all and lay the foundations for economic and social development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU is prepared to support the realisation of the Arusha objectives with a view to restoring peace and security in Burundi. It reiterates its readiness to help Burundi in its economic and social recovery when political and security conditions make it possible to begin its rehabilitation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU reiterates the need to convene the Conference on Peace, Security and Stability in the Great Lakes Region under the joint aegis of the United Nations and the OAU.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burundi: support for the OAU Resolution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 15 July 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recalling its previous Declarations and Common Position on Burundi and, in particular, the Declarations of 25 June 1996 and 5 July 1996, the European Union warmly welcomes the Resolution on Burundi adopted by the Organisation of African Unity's Assembly of Heads of State and Government in Yaounde on 8 -10 July 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Union particularly welcomes the reaffirmation by the OAU of its support for the Mwanza Peace Talks under the facilitation of former President Nyerere and its encouragement to him to continue with his efforts based on and incorporating the principles of sustainable democracy and security for all the people of Burundi and an all-inclusive negotiation process. The Union reiterates its appreciation of the untiring efforts of former President Nyerere and its support for his peace initiative in this context.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The declaration in the Resolution of the OAU's full support for the outcome of the Arusha Summit of 25 June 1996, especially the acceptance of the request by the Government of Burundi for security assistance in order to complement and reinforce the Mwanza peace talks, as well as creating conducive security conditions for all parties to freely participate in the Mwanza process is also welcomed by the Union.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU reaffirms its willingness to support the realisation of the Arusha objectives with a view to restoring peace and security in Burundi. It remains ready to help Burundi in its economic and social recovery when political and security conditions make it possible to begin its rehabilitation.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Visits</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The President of Haiti</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The President of the Republic of Haiti, Rene Preval, visited the Commission on 11 June. He met with President Jacques Santer, Commissioner Joao de Deus Pinheiro (responsible for relations with the ACP States) and Commissioner Emma Bonino (responsible for humanitarian aid).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">President Preval thanked the European Union for all the support it had provided both for the restoration of democracy in Haiti and for the country's economic development. He spoke in particular of the discussions that are currently under way with the Bretton Woods institutions aimed at restoring Haiti's economy. The President indicated that an economic recovery programme would need balance of payments support to the tune of $119m during 1996, as well as assistance for a range of economic sectors amounting to a billion dollars over a three-year period.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For his part, Professor Pinheiro expressed satisfaction at being able to welcome the President at a time when the democratic process in Haiti was functioning normally and institutional consolidation was taking place. In a statement to the press, he said it was an appropriate moment 'to evaluate our cooperation and to strengthen it in a way that will contribute to economic and social development' in Haiti. He added that it was essential for the Haitian people to recognise that democracy was worthwhile. Professor Pinheiro also welcomed the normalisation of relations between Haiti and its neighbour, the Dominican Republic.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The President of the Dominican Republic</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The newly-elected President of the Dominican Republic, Leonel Fernandez Reyna, had a working session at the Commission on 15 and 16 July.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This trip to Brussels was the President's first overseas visit in his new capacity, following his election on 30 June. Indeed, he had not yet formally assumed office at the time of his visit. His inauguration was due to take place on 16 August and the President-elect extended an invitation to the Commission to attend the ceremony. Mr Fernandez Reyna's subsequent itinerary included visits to Spain, France and the United States.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Support for human rights</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commission has recently approved the financing of the following projects under the budget line 'Human Rights and Democracy in the Developing Countries):</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ACP countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea: ECU 120 000 for a project aimed at actively involving members of the National Assembly in the institution's functioning, and in the democratisation process taking place in the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Niger: ECU 72 000 for a human rights training programme in schools in both urban and rural areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nigeria: ECU 118 000 for a human -rights training programme to be run in educational establishments and through itinerant projects in regions lacking education infrastructures. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji: ECU 119 000 for a project to support a non-partisan, multi-ethnic civic forum, aimed at contributing to the achievement of a consensus among various social groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Non-ACP countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nepal: ECU 59 112 to safeguard texts which are essential to the preservation of Tibetan culture. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nepal: ECU 30196 for the archiving of slides and photographs depicting art objects in order to preserve the culture and traditional techniques of Tibet. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Philippines: ECU 61 750 for a mission to identify the areas in which strategies for human rights and democracy could lead to positive and lasting changes. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sri Lanka: ECU 84 314 for a programme of information in the field of promoting equal opportunities and non-discrimination </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Aid for rehabilitation</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commission has recently decided to finance the following projects in developing countries affected by serious civil disturbances or natural disasters:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Angola: ECU 847 000 for an integrated programme covering the rehabilitation of agriculture and basic infrastructures, training in demining, hygiene and self sustaining development in Kipungo. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Angola: ECU 185 000 for the rehabilitation of basic infrastructures (water, health, education and housing) In the province of Luanda. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eritrea: ECU 353 947 to support the rehabilitation and development of basic </P>
+<P ALIGN="JUSTIFY">health care services in the south-west of the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eritrea: ECU 575 197 for the rehabilitation of water supplies and community development in the town of Hagaz. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ethiopia: ECU 515.685 for the rehabilitation of primary care and water supplies in the Warder area. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ethiopia: ECU 455 630 to help the rehabilitation of repatriated people and displaced persons in the Borena area. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ethiopia: ECU 308 475 for the rehabilitation of health care and water supplies in the Hararghe area. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mozambique: ECU 848 000 for a programme of support to upgrade medical infrastructures. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mozambique: ECU 590 000 to consolidate the water sector and rehabilitate livestock infrastructures in Maputo and Gaza provinces. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mozambique: ECU 500 000 for the second phase of a programme to help reestablish and reintegrate displaced people in Milange. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rwanda: ECU 241 259 for a project designed to revitalise livestock producer groups, make available essential veterinary products and support cattle production in the landward prefecture of Kigali. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rwanda: ECU 411 751 to provide professional training in primary health care. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rwanda: ECU 805 475 for an environment rehabilitation project in the prefecture of Kibungo. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rwanda: ECU 437 622 for the rehabilitation of primary schools in the southwest of the country. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rwanda: ECU 94 650 to train laboratory technicians. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Somalia: ECU 626 439 for the rehabilitation of wells and water points in the Nugal region. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zaire: ECU 423 687 for the creation of enterprises involved in making bricks and earth blocks in order to assist in the rehabilitation of rural habitats. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zaire: ECU 1 491 117 for a tree-planting project around the Virungas National Park as part of a rehabilitation programme directed at Rwanda's immediate neighbours.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Haiti: ECU 213 536 for operational and methodological support for rural development projects. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Haiti: ECU 645 120 for technical assistance in the follow-up and evaluation of rehabilitation projects. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Haiti: ECU 551980 for a programme to rehabilitate schools and provide support for the education sector. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">European development fund</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Following, where required, favourable opinions from the EDF Committee, the Commission has decided to provide grants and special loans from the 5th, 6th and 7th EDFs to finance the following operations (grants unless otherwise stated). Major projects and programmes are highlighted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economic and social infrastructure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Malawi: ECU 1.9 million for the rehabilitation and construction of customs facilities. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zambia: ECU 11 million for resurfacing and improvements to the runway at Lusaka international Airport. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji ECU 1.8 million for the rebuilding of three bridges.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trade promotion/ structural adjustment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Member states of SADC (Southern Africa), ECOWAS (West Africa) and ECOCAS (Central Africa): ECU 500 000 for a follow-up pilot project relating to industrial fore in different sectors. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Botswana: ECU 1.9 million for a tourism development programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Djibouti: ECU 4.1 million to support the 1996-97 structural adjustment programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Netherlands Antilles/Aruba: ECU 5 million for a tourism promotion programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agriculture/ rural development</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Madagascar: ECU 1.9 million to support professional organisations in the field of rural credit. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Swaziland: ECU 1.4 million to build a bridge at Maphobeni, to facilitate rural development in this area. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Swaziland: ECU 1.5 million to improve the storage and commercialisation of maize. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Health</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Benin: ECU 700 000 to enhance the security of blood supplies in the Oueme, Mono and Atlantique departments. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Education/training</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Botswana: ECU 15 million for a training programme directed at SMEs, independent operators and the unemployed. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ethiopia: ECU 1.05 million for a programme designed to strengthen training and research capacity in the economic field. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Member states of IGAD (Djibouti, Eritrea, Ethiopia, Kenya, Somalia, Sudan, Uganda): ECU 1.9 million for a training programme for the commercialisation of cereals. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lesotho: ECU 1.3 million for a community reforestation programme in the Lesotho Highlands. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Institutional support</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Djibouti: ECU 250 000 to provide technical support for the computerisation of the National Bank's accounting system. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Niger: ECU 1.8 million to support the electoral process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kenya: ECU 1.7 million for an assistance programme for the National Authorising </P>
+<P ALIGN="JUSTIFY">Officer covering the management of funds allocated by the European Community.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zambia: ECU 1.5 million for the first phase of a tourism development programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cariforum countries-Antigua &amp; Barbuda, Barbados, Belize, Bahamas, Dominica, Dominican Republic, Grenada, Guyana, Haiti, Jamaica, St Kitts &amp; Nevis, St Lucia, St Vincent &amp; the Grenadines, Suriname, Trinidad &amp; Tobago): ECU 725 000 in technical assistance for the programming unit of the Cariforum General Secretariat. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Miscellaneous</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All ACPs: ECU 5 million to strengthen fisheries management and biodiversity. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ghana: ECU 1.5 million for a pilot project in the field of decentralised cooperation. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kenya: ECU 12.5 million for a community development programme in the battle against poverty. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Somalia: ECU 47 million for the second rehabilitation programme. The focus will be on productive activities (livestock, agriculture and fisheries), the social sectors (health, water, sanitation systems and education), the private sector (revenue generation, job creation, SMEs), the public sector (training, establishment of institutions), demobilisation, and the integration of former combatants </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zambia: ECU 1.6 million for a programme to combat poverty including, in particular, the provision of credit to micro-enterprises. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zaire: ECU 2 million to support the integration of displaced people in Kasai. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">European investment bank</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South Africa: A loan of ECU 56 million for Eskom, the public electricity company, for the modemisation of part of its electricity distribution network.</P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Humanitarian aid</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ACP countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Angola: ECU 14 million for a global assistance programme covering food and medical aid, the distribution of equipment and demining operations. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chad: ECU 500 000 for the distribution of essential food products and to meet the special nutritional needs of children in the north of the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cote d'lvoire: ECU 340 000 to help combat cholera and yellow fever among refugees from Liberia. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ghana: ECU 140 000 towards the setting up of a camp for 'boat people' arriving from Liberia. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guinea: ECU 160000 for the distribution of food to refugees from Liberia and Sierra Leone. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Senegal: ECU 250 000 towards the fight against cholera, notably in the town of Touba.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sierra Leone: ECU 4.2 million for food and emergency medical aid (to combat cholera) for people displaced by the civil war. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Somalia: ECU 1.5 million for a measles vaccination programme and for medical and food aid for victims of the internal conflict. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Southern Sudan: ECU 13 million to finance ECHO flights, and for food, medical aid and the provision of water supplies, for civilian victims of the conflict, notably in Khartoum and its environs and in the refugee camps in the north of Uganda.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Non - ACP countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nicaragua: ECU 1.5 million for medicines, essential provisions, drinking water supply equipment and training actions in the area of epidemic prevention. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Peru: ECU 800 000 for shelters and medical assistance to people in the process of reestablishing their homes having fled from the violence that has occurred over the past ten years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ex-Yugoslavia: ECU 102 million for various emergency operations. The breakdown of this aid, by country, is as follows: Bosnia-Herzegovina-ECU 77.45 million; Croatia-ECU 11.95 million; Serbia-Montenegro-ECU 12,6 million.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Russian Federation: ECU 900 000 for street children in St Petersburg and homeless people in Moscow. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Afghanistan: ECU 7 million for a coordinated aid programme covering public health measures, the provision of drinking water, hygiene and refuse collection. The aid will be directed both at the people of Kabul and at other provinces of the country. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kirghizistan: ECU 3.6 million for the purchase and distribution of food. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tadilkistan: ECU 8.9 million for a food and medical programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bangladesh: ECU 300 000 to help victims of the tropical storm that struck in the middle of May. </P>
+<P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Food aid</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Angola: 15 000 tonnes of cereals, 2000 tonnes of oils and 3000 tonnes of beans amounting to a total value of ECU 20.075 million. </P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<!--
+</Section>
+</Section>
+</Section>
+</Section>
+-->
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/ec159e/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/ec159e/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/ec159e/metadata.xml	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">The Courier - NÂ°159 - Sept- Oct 1996 Dossier Investing in People Country Reports: Mali ; Western Samoa (ec159e)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Society, Culture, Community, Woman, Youth, Population|Social sciences, sociology (works comprising several subgroups) incl. participatory research and training</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Development Periodicals and Magazines|The Courier ACP 1990 - 1996 Africa-Caribbean-Pacific - European Union</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">EC Courier</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/ec160e/ec160e.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/ec160e/ec160e.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/ec160e/ec160e.htm	(revision 23203)
@@ -0,0 +1,2779 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; The Courier - N°160 - Nov - Dec 1996 - Dossier Habitat - Country reports: Fiji , Tonga</TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">The Courier - N°160 - Nov - Dec 1996 - Dossier Habitat - Country reports: Fiji , Tonga</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Africa - Caribbean - Pacific - European Union </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Country reports</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji is home to people of a variety of cultures but it would not be accurate to describe this Pacific island country as a 'melting pot'. Politics here are dominated by the difficult relationship between indigenous Fijians and the descendants of indentured Indian labourers brought in to work the sugar cane fields. We look at how this situation affects the economy -  which everyone acknowledges has considerable potential, and examine the prospects for ethnic rapprochement as the nation begins a 'great debase' on the future shape of its Constitution. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Tonga</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tonga appears like a haven of tranquility in a turbulent world. A society which respects hierarchies and is strongly attached to 'traditional values', it is also one of the few remaining places with a hereditary ruler who wields substantial power. But outside influences cannot be ignored altogether and nations everywhere are having to adapt to living in the 'global village'. Our report focuses on the possible consequences of this for the 'Friendly Islands' as the new millenium approaches. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Dossier</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Habitat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The concept of 'habitat' conjures up different things to different people - from the right to a roof over one's head to the way in which we manage the flora and fauna of the planet. In our dossier, we consider the legacy of the United Nations 'Habitat' Conference held in Istanbul earlier this year. We also highlight some of the initiatives being taken to improve the quality of people's living environment. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Acknowledgements</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The Courier: Africa  - Caribbean - Pacific - European union</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Address: Postal address (mail only) 'The ACP-EU Courier' Commission of the European Communities 200, rue de la Loi 1049 Brussels Belgium </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Courier office address (visitors) First floor Astrid Building 1, rue de Geneve Evere- Brussels Belgium</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Publisher Steffen Smidt commission of the European communities 200, rue de la Loi 1049 - Brussels (Belgium) Tel. 00-32-2-299 1111 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Director of Publications</P>
+<P ALIGN="JUSTIFY">Dominique David</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Editor</P>
+<P ALIGN="JUSTIFY">Simon Homer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Assistant editors</P>
+<P ALIGN="JUSTIFY">Augustin Oyowe</P>
+<P ALIGN="JUSTIFY">Jeanne Remacle</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Associate assistant editor</P>
+<P ALIGN="JUSTIFY">Hegel Goutier</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Journalist:</P>
+<P ALIGN="JUSTIFY">Debra Percival</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Production Manager:</P>
+<P ALIGN="JUSTIFY">Dorothy Morrissey</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Secretariat:</P>
+<P ALIGN="JUSTIFY">Carmela Peters</P>
+<P ALIGN="JUSTIFY">Fax: 299-30-02</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Circulation:</P>
+<P ALIGN="JUSTIFY">Margriet Mahy-van der Werf (299-30-1 2)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Meeting point</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Jacques Bugnicourt, Executive Secretary of Enda Tiers Monde</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The main development battle must be fought in the towns and cities</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Founded in 1972, Enda Tiers Monde ('Enda' stands for 'environment and development') is one of the few large international NGOs to be based in a developing country. It has a presence in a number of states in Africa, Latin America and Asia and has been concentrating its efforts on towns and cities, in the belief that this is where deprived populations can be best assisted. Jacques Bugnicourt, who is Enda's Executive Secretary, has some strong views about what needs to be done to tackle the problem of urban deprivation. When we interviewed him at the Enda headquarters in Dakar, Senegal, we began by asking him about the history of the organisation that he heads.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - When we launched Enda, I am not sure that we had any particular goal in mind. You would have to go back to the end of the 1950s, with the war in Indochina, the approaching conflict in Algeria, the independence of countries in Africa and the last-ditch struggles of the colonial powers, notably France. It was in Paris that links were forged between activists from many Third-World countries - in particular, we all took part in the street demonstrations mounted by people from the French colonies. There were some very strong groupings like the Federation of Students from Black Africa, and its equivalents set up by students from the Maghreb, Latin America and Asia. Ten years later, in the 1970s, we could see that the independence experiment was turning sour and the hopes we vested in the actions of determined and brilliant people had come to nothing. The United Nations was becoming increasingly bureaucratic. Some of our friends and colleagues who had government posts had their hands tied, while others were in prison and were equally powerless. In addition, the communists were disappointed at not being able to apply their doctrine to local conditions. Some did, in fact, manage to achieve small-scale results locally when working at the grass-roots, but by and large, their efforts were not successful. I came to Dakar, where I taught in a United Nations institute.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A lot of people had theories. But you cannot take up the battle for the poor without the poor themselves, or for those under the yoke of colonial rule without the participation of the subjugated population. To begin with, you have to appreciate the diversity of the various peoples in developing countries, and be aware of their daily life and struggle. Cesaire wrote that you had to ask questions about the soil, about cities, about men and about the sun. Later, once you have done this, you can act.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We need to dismantle the barriers. There can be no agronomy without economics, and no economics without sociology. If you are talking about jobs in Senegal, you also must talk about jobs in Mali and Guinea - treat Africa as a whole. Another thing is that you have to stand up for yourself and not allow yourself to be manipulated by people from the developed countries. One of the major problems we have noticed is that part of Africa's elite is out of touch with the general population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These are the underlying reasons for the foundation of Enda. Nowadays, it is a non-profit-making international organisation working with various communities - an 'INGO', if you like, with the 'I' standing for 'international'. We have bases almost everywhere in the Third World, from Ho Chi Minh City to La Paz.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Is each section of Enda independent, then ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes. We took the view that there was a danger of becoming too centralised and acting like a small-scale UNICEF or UNESCO, so we decided to guard our independence very carefully. We opted for the widest-ranging autonomy possible. This has its drawbacks of course, but these are far outweighed by the advantages.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You mention drawbacks. Would it be true to say that the original enthusiasm which greeted the creation of Enda has fallen off somewhat ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - That's something we are always concerned about. It is not structures which maintain cohesion, but the sharing of goals and the channelling of our actions towards the common good.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When the various sections get together, we find that we have a great many things in common. But there is no good reason why those of us in Dakar should try to influence the way people work in working-class districts in Santo Domingo, for example, where they are trying to tackle problems like AIDS and unemployment. We simply tell them what we are doing here and vice versa. If you want to serve the people, you have to have a decentralised set-up. It would be wrong to deal with a problem centrally, and to do so would be against our instincts. Most of us have no particular liking for institutions. An institution must be of service in the battle, not the other way round.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· How do you guarantee cohesion in practice ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - It costs a great deal to travel of course, but we do have a lot of joint programmes. For example, the cities programme includes people from Bogota, Santo Domingo, Rabat, Dakar, Ho Chi Minh City and Bombay, all working together. They meet from time to time and, when they do, it is to get down to practical work. Together, their work is, say, three-quarters practical and one quarter reflective. Nevertheless, there is ongoing tension, particularly in the relationship between overall policy and local demands. Another conflict arises between grass-roots action and reflection.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The impression one gets is that you yourself are the 'cement' between the various groups which make up Enda. Could this not be seen as a weakness which may make things difficult in the future ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - That's what other people say, not what I think. I try to make my presence useful and those who come after me will do the same. What really holds us together is our belief in what we are doing. It is not a question of adhering to some kind of 'monolithic' faith. We simply believe that we can be of use, recognising that there are many limitations. Let me give you a practical example. If someone involved in recycling in Bogota were to meet up with someone from a poor district in Dakar who works at the rubbish tip, they would have a great deal in common and would find it useful to compare their problems and consider practical ways of solving them together.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What are your most important activities in Senegal ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - By far the most important is the one covering the city of Dakar. As well as being a focus for the country itself, Dakar is a metropolitan centre for the entire sub-region, with influence over Bamako, Conakry, Bissau and perhaps even Praia in Cape Verde and Nouakchott in Mauritania. What happens here has repercussions in all those cities. I do not want to sound too dramatic, but the decisive factor in our destiny will be the fate of young people and the poor in the major cities. Two-thirds of these people are facing chronic problems. Those under twenty make up more than half the population and their lives are continuing to spiral down into poverty.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Enda should obviously be operating in those areas where it can be of most use. And in the context of towns and cities, we have completely reviewed our strategy. For some years we gave priority to the countryside. For a long time, in fact, we believed that rural development would permit a much improved urbanisation process. There was even the view that people in developed countries would not object to paying a little more for agricultural produce, because they could be certain that the money was going to those who actually grew the cotton, groundnuts, cocoa or whatever.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over the last fifteen years or so, though, we have come round to the view that our actions must be directed principally at towns and cities. We found initially that there were some interesting projects involving small groups - working to improve the position of children or banding together in cooperative savings ventures. It was good, long-term work which gave results. But that is all out of date now. We have to speak in terms of much larger numbers  -  tens of thousands and not tens or hundreds. Otherwise, there is no chance of making a real difference. That is why we have considerably altered our strategy. Three years ago, approximately two thousand children were able to go to holiday camps. Most of these holidays were paid for by companies, but fewer than 10% of the beneficiaries were genuinely poor. Last year, no fewer than 10 000 children were sent away on five days' holiday -  to the coast near Dakar. Enda was involved in this programme working with 200 local cultural and sports associations. The idea was to give the children the chance to splash about in the sea, but also to use African resources to help them become full citizens and learn that our diversity is the source of our wealth. There are at least 100 000 children living in misery and many of them could end up joining the ranks of the street children. If you can give these youngsters five days holiday plus a bit of follow-up, you allow friendships to be built. It offers a brief escape from everyday reality. It may not be paradise, but it is something tangible.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another example is the tontines that have been formed into a federation. We currently have nineteen thousand women participating in these and if you bear the large family sizes in mind - there are perhaps ten people in every family - that represents a lot of people. The women pay into the tontines and the money is used, not just for the security of their immediate family, but also to help young people set themselves up.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Then there is rubbish collection. Enda runs its own scheme but there are also a number of groups that have turned rubbish collection into a profession. The young people collect the rubbish and recycle it. There are about 50 000 people in the biggest district where we are involved in rubbish collection. There are also some young people in that district who are engaged in water recycling and although it only involves supplying about a hundred people at the moment, I believe this scheme will grow. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We also organise schools and are currently involved in making films for schools on the subjects of the environment, hygiene and solidarity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Enda has just opened an 'eco-centre'. If I understand it correctly, this is a showcase to promote a horizontal link between Enda's various activities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - That is right. We want it to be a place of passage, meeting, exhibition, permeation and redistribution. We hope people will feel comfortable there, and that it will be a tool symbolising a new way of working. So the centre offers an experience, but we also want it to be used to promote activity. A variety of events have been organised there simultaneously - recently for example, a meeting of shoe-shiners, a gathering of teachers from a long-standing educational centre, an exhibition for the Biennial Festival of Contemporary African Art, and a local-community meeting about setting up a small production facility. Two days earlier, there was a preliminary holiday-camp meeting where the instructors got together to look at the best available teaching methods designed to make children more aware of the importance of solidarity. We believe that solidarity is essential in tackling problems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So the centre has a multitude of uses, all of which contribute to the vitality of the local economy. You have to understand the crucial importance of the local economy. It responds to all the basic needs of the poorest people, who want to live their lives just like the rest of us.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You talk of depending on the local (what some would call the informal) economy to live - or at least survive. But this sector is not viewed with enthusiasm by the international authorities ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> -  Their policy is based on domination and fear: fear of those who accumulate assets. To see these hordes of people in the developing countries frightens them. It's a bit like the horror of the wealthy classes at the end of the nineteenth century when faced with a working class which dared to aspire to wealth. They will give to charity but are not prepared to make a long-term investment. The lack of support for the local economy stems from the fact that foreign aid is geared, first and foremost, towards major projects or emergency aid. Four or five years ago, the UN conducted a survey in 10 towns and cities in West Africa, but the results were not published because they showed that the average rate of growth of the local economy was 7.5%. So, you see, we are far from just muddling along. Great things could be achieved if only there were a change in attitude. It also requires a change of terminology. How can one justify the use of the word 'informal' and, worse still, treat the work of the poorest people and fraudulent activities under the same heading. Fraud may be formal or informal. Knowing African society as I do, I am aware that fraud is statistically more widespread amongst the prosperous and highly respected. So we must not cast stones at the little man selling socks who has no trading licence because he cannot afford one, or at the woman who sets up a stall at a school entrance without complying with the law which requires a recent certificate stating that she does not have tuberculosis. What is the bottom line here ? Must we respect the law or the people who want to live without being thieves, beggars or prostitutes ? It is unacceptable for force to lie with the law and for the majority to be cast into wretchedness.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Senegal, there used to be fixed prices for milk. The World Bank protested, declaring that this was a restriction on free competition. Now we have to pay much more and many people can no longer afford to give their children-milk every day.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To put it in perspective, Senegal's economy is about the same size as that of the city of Bordeaux. So we must use all the available potential. Highly qualified managers should do their job looking after the high-tech sectors. But, at the same time, we should not be driving out the poor people who are just trying to eke out a living. The informal sector creates services for a very small investment, and people also require services. Economic policy must allow society to walk on two legs, not just one. What that means is that we need a great deal of flexibility, and perhaps a complete review of the law. Contraceptive implants have to be licensed so that there are no more back-street abortions. And it must be possible for girls to attend school even if they do not have a proper birth certificate - why should they be excluded from education for want of a piece of paper. It should be possible to trade with a simple one-day ticket which people should be able to buy in post offices or cinemas. What would be wrong with that? And we should have a moratorium on a number of regulations. We need to wage war on the destitution that we are suffering and that means taking decisive measure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">ACP</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Joint Assembly begins discussions on future ACP-EU relations</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the agenda was, as usual, heavily laden with a variety of long-standing issues ranging from regional cooperation, fisheries, the cocoa content of chocolate and bananas to the situation in several ACP states (in particular Rwanda and Burundi), the future of ACP-EU relations was at the forefront of discussions at the ACP-EU Joint Assembly, which was held in Luxembourg from 23-26 September 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Opened in the presence of the Grand Duke and Grand Duchess of Luxembourg, the Assembly's general attitude was not one of speculation as to whether or not the European Union would abandon the ACP states when the Lom&eacute; IV Convention expires in the year 2000 - a feeling that was rife shortly after the signing of the revised version in Mauritius in November 1995. Instead, it was one of positive thinking and of exploring the kind of agreement that would succeed it. 'There is no question of the European Union getting out of a relationship which took decades to build', Luxembourg's Prime Minister Jean-Claude Junker, told participants in his welcoming address.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As pessimism gives way to guarded optimism, ACP-EU parliamentarians have taken an important initiative, even before the Commission's Green Paper is published, in what is bound to be a long and passionate debate. A special summit of ACP Heads of State is planned for Gabon later in 1997 to discuss the issue.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Options for the future</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A general report, introduced by Mr Firmin Jean-Louis (Haiti), provided the main platform for the Joint Assembly's deliberation. Although presented too late for representatives to have the opportunity to examine it in detail, the exchange of views on the floor was wide-ranging and reflected the report's content to a considerable degree.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The report encapsulates all the ideas that have emerged so far in various fore. It analyses framework options for future ACP-EU relations  -  bilateral, regional and multilateral - and raises pertinent questions and concerns. Noting that international cooperation is increasingly dictated by economic and security considerations, and that North-South solidarity is, as a result, being pushed to the background, it regrets the fact that certain EU member states appear to indicate a preference for bilateral over multilateral cooperation. The author of the report warns that this trend would not only diminish the credibility of the Union but also its international influence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Any instrument of cooperation, the report says, should take into account the different levels of development among ACP states as well as the regional vocation of many others. Its objective must be poverty eradication, sustainable economic and social development, and the harmonious integration of the ACP states into the global economy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It recognises the need to secure the support of European public opinion which is largely unconvinced that EU aid to ACP states has been effective over the past 20 years. Not enough publicity; it says, has been given to its positive aspects. The report goes on to warn that solidarity and development are at stake and that the debate on the future of ACP-EU relations should not be left to politicians and technocrats. It should also involve wider civil society.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the Joint Assembly debate, the commitment of EU political leaders to the development of the ACP states was often called into question. Francis Wurtz (EUL-F) summed it up when he said there were worrying signs that the EU intends to downgrade its relationship with the ACP states - signs which go back to the negotiations on the Lom&eacute; IV second financial protocol, when several countries refused to increase their contributions to the 8th EDF. The EU draft budget for 1997, which he said revealed a substantial reduction in the funds allocated to the developing countries outside the Mediterranean region, provided further evidence of this. 'We must be vigilant,' he told his colleagues, 'and must not allow the Lom&eacute; Convention to be revised downwards.' Mr Wurtz agreed that greater efforts were needed to create awareness and mobilise European opinion in favour of development. The European public should know that EU development policy was not based on charity but on self-interest. 'Without Africa developing, Europe has little chance of maintaining growth in the long run.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lord Plumb (EPP-UK), the European Co-President of the Joint Assembly, admitted that it would not be easy to influence European public opinion. 'One of the roles of the Joint Assemby,' he said, however, 'must be to ensure that the peoples of Europe have confidence in the progress being made by the countries of the South. We must all help in this task of confidence-building.' </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Glenys Kinnock (PES-UK) urged that there should be as much participation as possible in the ongoing dialogue over future ACP-EU relations in order to bridge what she saw as 'the gap between rhetoric and reality.' Equity, she argued, should be the main objective.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ACP Co-President, Sir John Kaputin (Papua New Guinea), said there was no doubt that the EU was forging closer ties with the former Eastern bloc countries at the expense of the ACPs. He pointed out, however, that the Lom&eacute; Convention had always encouraged a 'forward-looking' approach and argued that whatever succeeded the current ACP-EU relationship should be 'the most important' agreement ever.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The representative from Barbados, Dr Richard Cheltenham, was of the opinion that whatever the outcome of the discussions, efforts were needed to avoid 'chaos'. There should, for example, be no immediate abandonment of the trade preferences that ACP states had acquired. Transformation must be gradual to enable them to adjust and restructure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">European Commissioner, Professor Pinheiro, chose, first of all, to underline the importance of the role of 'the state and civil society' in development. He indicated that he saw this as growing more and more in importance. This was reflected in the agreement signed in Mauritius -  an agreement which seeks to encourage the consolidation of democracy, the rule of law, good governance and transparency, and which emphasises decentralised cooperation and the role of the private sector. the Commissioner spoke about the current programming exercise, reminding the Assembly that resources were being allocated in two tranches in accordance with the provisions of the revised Convention, to take account of each ACP state's development strategy and the objectives and priorities of the Community's development policy. He revealed that only 16 ACP countries and two EU Member States had ratified the revised Convention and urged those that have not done so to accelerate the process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He welcomed the Joint Assembly's initiative in debating future ACP-EU relations. The Commission's Green Paper, he told representatives, will be published in November. He was, therefore, not in a position to enter into detailed discussions with members on the subject at this stage. He stressed, nonetheless, that the document 'will not be a blueprint for future EU strategy towards the ACP countries. It will be a discussion paper.' there were a number of key questions that needed to be addressed regarding strategy, the scope of future relations and the use of the traditional instruments of aid and trade. 'This is not to say that we should start afresh', he argued. 'We should build on what has been achieved so far, and adapt where necessary.' Professor Pinheiro was certain that whatever the outcome of the discussions, there were a number of 'unchallengeable principles' on which ACP-EU relations should continue to be based. These were: partnership, ownership by ACP countries of their development policies, security in terms of EU support and predictability of relations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">New areas of concern</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This session of the Joint Assembly saw the emergence of two new areas of concern: urban development, and the effects of climate change on small island states. An initial report on the former was presented by the rapporteur, Daby Diagne (Senegal). It did not give rise to much debate. The report emphasises the pivotal role towns play in economic development and urges the Community to adopt an integrated policy on urban development (See our interview with Mr Daigne in the Dossier). The latter was the subject of a full morning hearing, involving a panel of ACP-EU experts who are closely involved with the problem. They warned of the threat posed by global warming to the survival, and even existence, of many islands in the Caribbean and the Pacific. The emission of greenhouse gases, the Assembly was told, has reached levels never before experienced (see the article which follows). Representatives agreed on the need to integrate climate change considerations into sustainable development strategies. A Working Group on the issue was set up with Karin Junker (PES-G) as general rapporteur.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cocoa and babanas</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There was no avoiding the intractable problems of cocoa and bananas. On cocoa, opinions were divided as usual. There were those who felt that the Commission's proposed new directive allowing chocolate to contain vegetable oils (up to 5% of total volume) in place of cocoa butter, was reasonable. The proposal also involves a labelling system to ensure that the exact contents of the product are clearly indicated Advocates of this strategy argued that it would not only widen consumer choice but would also promote the export of shea-butter and other vegetable oils which a number of ACP countries produce. Opponents were worried that if implemented, the directive could lead to a big fall in cocoa exports and a commensurate loss of earnings for ACP cocoa producers. Magda Aelvoet (Greens-B) argued in favour of maintaining the status quo, saying that this was preferable to what was being put forward in the draft directive. She warned that the Commission propose' would almost certainly result in everyone (cocoa producers, shea-butter producers and consumers) losing out. There was no guarantee that menu facturers would choose shea-butter given that they would be free to use whatever vegetable oils they liked She was certain they would go for the cheapest substitute or even for synthetic products. Accordingly, Mrs Aelvoet proposed a 'freeze' on all proposals. This view was reflected in the resolution passed by the Assembly, which called on the Council to reject the proposed directive. It also requested the sever member countries which currently authorise the use of vegetable oil to comply gradually with the existing directive  -  which bans their use altogether.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The banana issue proved even thornier. There is a dispute at the World Trade Organisation, where the Lom&eacute; Protocol is being challenged by the United States and Latin American banana producers. Mrs Kinnock expressed anger at the fact that the arbitration panel set up by the WTO is made UP of three countries known to advocate free trade. The panel, she said, is chaired by Hong Kong - which the Organisation told her was representing the 'developing countries!' The general feeling among representatives was that the odds were stacked against the European Union and the ACPs. The Assembly passed a resolution asking the Union to stand firm in defence of the banana regime.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Democracy, human rights, peace and security</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Twenty-seven questions were addressed to the Council of Ministers and a further 28 to the Commission. More than a third of these dealt with issues relating to emergency relief operations, democracy, human rights, peace and security  -  recurring themes throughout the four-day meeting. The emphasis, in this context, was on Burundi, Rwanda, Liberia and Nigeria, all of which were considered individually under the agenda item 'the situation in ACP states'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to the detailed answers given by Commissioner Pinheiro to questions on Burundi and Rwanda, the Assembly had a long session with Aldo Ajello, the EU's Special Representative to the Great Lakes. The discussion focused on efforts to restore democracy and legitimate government in Burundi, national reconciliation, and the repatriation of refugees from neighbouring countries to both Burundi and Rwanda. Mr Ajello gave members a comprehensive picture of the complex political and humanitarian situation in the region. He spoke of the sanctions imposed on Burundi by neighbouring countries and the efforts of the former Tanzania President, Julius Nyerere, to bring about dialogue and a just political settlement in Burundi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nigeria was again in the dock. Its representative, Dada Olisa, acting Charge d'affaires at the Embassy in Brussels, gave an account of what he considered was the progress made by the Abacha regime on human rights and democracy since the Joint Assembly met in Windhoek last March. He mentioned the repeal of the decree under which Ken Saro-Wiwa and other minority activists were executed, the release of detainees and the transitional programme for a return to democracy by 1998. He pleaded for the Assembly's understanding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">His explanation cut no ice with any of the seven political groupings in the European Parliament, who came together to present a compromise draft resolution on Nigeria. They wish to see all political prisoners released immediately, and the restoration of civil and political rights, as well as a democratically elected civilian government, by the end of 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The resolution on Nigeria was again passed by secret ballot - the very last act of the session. It calls, among other things, for a total arms embargo (preventing the trade in future but also covering existing supply agreements) and for the financial assets of the Nigerian government and of members of the country's ruling councils (and of their families), to be frozen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The resolution does not differ very much from the previous one. Mrs Junker, Johanna Maij-Weggen (EPP-NL) and Mrs Kinnock all expressed disappointment that the EU Council had failed to implement this fully. However, by repeating the demand for sanctions, they said, the Assembly was sending a very strong message to the Council that it was determined to see Nigeria return to democracy as quickly as possible. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Alarm bells sound on small island states</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Climate change</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A morning session of the ACP-EU Joint Assembly was devoted to a public hearing on the effects of climate change on small island states. It was appropriate that the issue should be brought to the attention of the Assembly by Maartje van Putten (PESNL). Representing a country much of which lies below sea-level. she is familiar with the devastating effects of sea flooding. At the hearing, which was very well attended, a panel of invited ACP-EU experts was on hand to enlighten the audience on the extent of the problem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although global warning has been on the international agenda for more than 10 years, the seriousness of the threat it poses to the survival of small island states is only now beginning to be taken seriously - and it might already be too late, if some of the most apocalyptic scientific predictions are to be believed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is now growing evidence that global warming is taking place. In recent years, we have experienced more extreme weather conditions - heatwaves, floods and increasingly destructive tropical storms - while there are signs that icecaps are melting and sea levels rising. The increasing incidence of malaria in Africa has been linked to these changes. And it is all happening because of the influence our style of living is having on the planet - in particular the huge emissions of greenhouse gases such as carbon dioxide and methane, from our factories, vehicles and so on.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">That the public hearing attracted a large audience was not only a reflection of the interest the problem is now commanding. It also symbolised the mounting international pressure for reductions in CO2 levels in the atmosphere, and for the adoption of more realistic strategies of sustainable development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The panel of experts comprised Dr Leonard Nurse, Manager of the Coastal Conservation Project in Barbados, Donald Stewart, Acting Director of the South Pacific Regional Environmental Programme (SPREP), Dr Robert Watson, Senior Scientific Adviser at the Environment Department of the World Bank and Chairman of the second Working Group of the Intergovernmental Panel on Climate Change (IPCC), and Neroni Slade, Vice-Chairman of the Association of Small Island States (AOSIS) and AOSIS Coordinator on Climate Change. A separate workshop on climate change was also organised on the same afternoon outside the formal Joint Assembly setting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">According to Dr Nurse, current estimates based on most reliable models, suggest sea level is rising at the rate of 5mm a year (the 'range of uncertainty' is between 2mm and 9mm). This is two to five times the rate experienced in the last 100 years. This rise is expected to continue beyond the year 2100 even if greenhouse gases are stabilised. The implications for small island states, particularly the low-lying ones, would be severe. 'Atolls such as Tokelau, Marshall Islands, Tuvalu and the Maldives could possibly disappear', he said. 'Major population displacement would be experienced in Micronesia, Palau, Nauru, French Polynesia, the Cook Islands and Tonga.' Meanwhile, small islands with extensive coastal plains and limited upland areas such as Barbados, the Bahamas and Antigua, 'would be highly vulnerable to social and economic disruptions', as major cities, ports and tourist facilities, industries, freshwater sources, fertile agricultural lands and even coral reefs are destroyed by typhoons and cyclones, or washed away in floods. 'Given the limitations of climate models,' Dr Nurse said, 'it is not possible to state with certainty at this stage whether there will be a change in the behaviour of tropical storms and hurricanes. However, it is highly probable that an increase in the frequency and intensity of these phenomena could occur in a 'warmer world'. One study, he claims, predicts tropical storms would have a potential destructive force at least twice what they have today.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dr Watson, similarly, struck a pessimistic note when he said that the potential for irreversible damage was great. He agreed with Dr Nurse that even if we took measures now to reduce CO2 emissions, stabilisation of the situation will take centuries. He pleaded for climate change to be taken into consideration 'in our everyday decisions.' Governments must not wait for cause and effect to be established before taking action. 'It is,' he said, 'economically feasible to reduce CO2' by introducing appropriate policy measures: looking at supply of and demand for energy, resorting to new and renewable energy sources, nuclear power, etc. and ensuring more efficient land management.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The question of 'burden-sharing' in the reduction of emissions between the industrialised world and the developing countries was debated at length. It was noted, for example, that small islands states are responsible for a very small proportion of the emissions, yet they bear the brunt of the consequences. There was a general consensus that burden-sharing should be based on equity and justice.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It should be noted that the Alliance of Small Island States (which was formed during the Second World Climate Conference in 1990) has called on the industrialised world to achieve a 20% reduction in their greenhouse gas emissions by the year 2005 (The 'Toronto objective'). This, it hopes, would bring CO2 in the atmosphere down to 1990 levels. Whether this is realistic is debatable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, a number of strategy options are being closely examined by the European Commision and the Council with a view to adopting Community-wide measures to reduce emissions significantly by 2005-2010. Member States have made phasing-out proposals with targets of 5-10% by 2005, 15-20% by 2020 and 50% by 2030. This works out at an average reduction of 196 2% annually from the year 2000.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Several parliamentarians wanted to know what the Commission, in particular, had done and will do to help small ACP island states overcome the effects of climate change. It was soon discovered during the discussion that a number of African countries were equally concerned. A Commission representative referred the Assembly to the provisions in the Convention which covered global warming and the special problems of island states. Although there is no specific reference to climate change, the Commission had dealt and would continue to deal with the issue in the broader context of its environmental action. Studies, projects and programmes are being implemented in the Caribbean and Indian Ocean in particular. Furthermore, DG VIII has drawn up internal briefing papers aimed at making departments aware of the issues of climate change and the environment. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Country reports</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Fiji</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Political stability is the key to economic success</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In most of the ACP states featured in our Country Reports, the vital issues are usually economic and social ones. How is a nation with a poor natural resource base to achieve lasting development ? What can be done to improve the skills of the people? How can a vibrant private sector be created ? Can better health care be delivered and how should it be paid for? Some of these questions might well be valid for Fiji but the visiting journalist soon discovers that they are all secondary issues. For this is a country whose political system itself dominates the agenda. The fundamental issue here is the relationship between the indigenous people of Fiji and the descendants of indentured Indian labourers brought in by the British between 1879 and 1916 to work in the sugar cane fields.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji, in fact, is home to people of a variety of cultures. On the indigenous side, the majority are Melanesians but there are also some Polynesians (living on the island of Rotuma). The country even plays host to Banabans, from Kiribati, who were displaced from their homes on Ocean Island to make way for the phosphate diggers. They hold a freehold to the island of Rabi and enjoy a special self-governing status. And while the Indians form the bulk of the non-indigenous population, there are also small Chinese and European communities as well as a number of inhabitants of mixed race.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite this diversity, it would be inappropriate to describe Fiji as a melting pot. Ever since the rapid expansion of the Indian population, official policy has tended to accentuate the divisions. In the early days, it was the British who were responsible for this, although one has to be careful to avoid value judgments. The colonial administrators, it seems, were aware of the tensions that would arise by bringing in large numbers of people of a different culture, language and religion. Their eventual response was to provide guarantees for the local population, notably as regards land rights. The effect was to preserve the traditional land tenure system which was based on villages and families. At the time, it seemed a logical thing to do, but several generations on, the country now has a settled population of Indian origin (43% of the total) who have limited opportunities to own land - even though many of them work on it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As the economy has developed, each of the two main communities has found itself 'specialising' in different fields. For example, cane farmers and retailers tend to be of Indian origin while the public service has traditionally attracted more native Fijians. Significantly, the army is almost exclusively filled by indigenous people - a crucial factor in the 1987 military coup.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the political front, as Fiji moved towards independence, the idea of providing separate representation for each ethnic group also took hold. The independence constitution of 1970 reflected this with the two main communities being given parity (22 seats each) in the House of Representatives.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Shattered illusion</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although there was no real assimilation between 1970 and 1987, Fiji was seen by many as a model of a successful multiracial society. It was only when the country got its first Indian-dominated administration (sustained in power by a smaller native Fijian party) that this illusion was shattered. There was a military coup led by Lieutenant-Colonel Sitiveni Rabuka, who is now the elected Prime Minister,. Shortly thereafter, Fiji became a republic (Queen Elizabeth was formerly Head of State) and in 1990, a new Constitution was adopted giving political primacy to the indigenous Fijians. Needless to say, it was a time of greatly heightened communal tension.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 1987 coup and the events that followed have been well covered elsewhere (including our previous Country Report which was published in 1991). It suffices to say here that while the last few years have been a lot less turbulent, tensions remain. In 1997, the country must adopt a new set of constitutional proposals and a big debate is currently under way about the shape of the system of government for the 21st century. This subject is covered in a later article and also features prominently in our interviews with the Prime Minister and Opposition Leader.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The main focus of this article is therefore on economic and social aspects although, as one soon discovers, this frequently leads us back to the ethnic question. This is particularly the case when one considers the overall economic performance of the country. Fiji is not poor by developing nation standards and it has enjoyed modest growth during 1995 and 1996, but there is a widespread view that it could be doing a great deal better were it not for the political uncertainties. The problem is summed up by the Economic Intelligence Unit in its Fiji Country Report for the first quarter of 1996: 'Political instability will continue to deter investment, other than that on highly favourable tax terms.' In other words, Fiji is paying a high economic price for its internal difficulties.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">General unease about the future and, in particular, the outcome of the constitutional review process is compounded by specific concerns over land tenure. The long-term leases granted to (mainly Indian) farmers are approaching their end and the government must soon decide what it should do next. Will any of the sugar cane farmers be evicted and if so, how many ? What alternative arrangements will be made for them? These questions remained to be answered when The Courier visited Fiji in July although, as our keynote interviews show, the subject was clearly exercising the minds of the politicians.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A long-term strategy for agriculture?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The way in which the land question is dealt with will have a crucial impact on the sugar industry - still the country's most important product in terms of its contribution to GDP and the jobs that it generates (see the article entitled 'Sugar definitely has a future'). With other uncertainties facing this sector - in particular, the process of global liberalisation - there is a growing recognition of the need for a long-term strategy. The government has a two-pronged approach  -  improving efficiency within the sector and diversifying into other agricultural products. To learn more about this, we spoke to Luke Ratuvuki, who is the Permanent Secretary for Agriculture, Fisheries and Forests.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mr Ratuvuki began by stressing the scope for increasing the sugar yield per hectare by as much as 75% (and by even more with irrigation). If productivity could be boosted on this scale, Fiji sugar would be in a much better position to compete in open world markets. He admitted, however, that the country would still face a struggle in maintaining market share and, looking ahead ten years, foresaw a slimmed down industry providing high quality sugar with more of a focus on niche markets. This inevitably meant looking at other agricultural products as possible long-term substitutes. The coconut (or as the Permanent Secretary dubbed it, 'the tree of life') is traditionally grown here and seems poised to enjoy a new lease of life following a period of decline. Fiji has also picked up the taro trade at the expense of Western Samoa, which is affected by taro blight, while there are significant exports of ginger to Australia, New Zealand, Canada and Europe. Mr Ratuvuki spoke enthusiastically about branching out into other areas such as pawpaws, mangoes, bananas and aubergines.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji has potential for growth in a range of non-agricultural sectors, but farming is sure to play a vital part in the economy for many years to come. Currently, sugar represents almost three quarters of all crops by value (excluding subsistence growing) and the Fijians are only too aware that this makes the country particularly vulnerable to external shocks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The other primary sectors are all present in Fiji, albeit on a more modest scale. There is some deep-sea fishing backed by Asian investors. This provides useful employment although perhaps not the best possible financial return to the country. As one would expect in a nation of three hundred islands, there is also extensive artisanal and subsistence fishing in the inshore areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The forestry sector divides into two parts: artificial softwood plantations which are said to be managed sustainably and the naturally growing hardwoods. As regards the latter, the EU is helping with a mapping project. Although Asian loggers do not operate in Fiji, there is considerable land clearance taking place, leading to problems of erosion and silting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prospects for mining</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gold is the main mineral being exploited with important deposits around Vatukoula. The sector has had its ups and downs but the Emperor Gold Mining Company has now embarked on an expansion project aimed at raising production from the current level of about 4000 kilos per annum to 6000 kilos by the year 2000. A huge copper and gold mine is also planned for Namosi, some 35 km from Suva. Other minerals discovered but not exploited include bauxite, iron, lead, zinc, phosphates and marble. Mining currently makes a modest contribution to overall GDP but represents an important component in the export earnings figures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With one key exception, manufacturing is on a fairly small scale with an emphasis on staple items (butter, beer, soft drinks, paint, soap etc.) for the local market. The exception is the garment industry which provides some 20% of the country's export income and a considerable amount of employment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The investments in garment manufacturing and mining have been important in jobs terms and in improving the trade figures, but there are those who criticise the fact that the government appears to derive little revenue from the operations. The exact fiscal benefits are not easy to determine, prompting some observers to suggest that official secrecy should be eased (see the article on the Constitutional Review later in this Country Report).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the service sector, long-term growth is foreseen in the key area of tourism. The number of holidaymakers choosing Fiji dipped sharply at the time of the coup, illustrating the importance of political stability in attracting visitors. Tourist arrivals bounced back once Fiji's internal difficulties had receded from the international headlines. The politicians must be hoping that nothing will occur during the current period of constitutional discussion and negotiation to put Fiji back on the front pages. It is worth mentioning here that Fiji's national carrier, Air Pacific, is an example of a relatively rare bird - an airline that makes money ! According to journalist Avin Rahish, writing in the July 1996 issue of The Review (the news and business magazine of Fiji): 'It is one of the few government investments that is profitable on its own.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If tourism is a success story, there is something of a shadow over the financial services sector, which is more extensive here than in most developing countries. The reason is the collapse last year of the National Bank of Fiji with losses of US$ 142m (equivalent to 10% of the annual GDP). The authorities were accused of a failure in supervision and the taxpayers have had to pick up some of the bill. More serious, however, is the undermining of confidence in the system and it will take time for this to be restored.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Social challenges</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">As a middle-income country, Fiji has relatively favourable social indicators in the areas of health and education. Medical facilities are provided by the government but it is said that the public health system is not as good as it once was. This is attributed, among other things, to the emigration of highly qualified staff in the aftermath of the events of 1987. Nonetheless, the country does have 27 hospitals and one doctor for approximately every 1900 people. At 72 years, life expectancy is high compared to the ACP average.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The education sector is well-developed with more than 800 primary and secondary schools (for a population of less than 800 000) and 41 technical or vocational institutions. As a result, primary school enrolment is close to 100% while the 1986 census revealed that 60% of 15-year olds were still in education. On the other hand, there are concerns over the proportion of teachers lacking qualifications, notably in the primary school system. In practice, there is considerable racial segregation at both primary and secondary levels, although there is no official policy to this effect.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Educationally, the jewel in the crown is almost certainly the University of the South Pacific whose main campus is in Suva. This regional institution, which has departments in a number of other countries of the South Pacific, draws students from various island nations. Dr Vijay Naidu, who is the USP's Pro-Vice Chancellor, outlined some of the special features of this unique university which has to cater for a highly dispersed population. Like traditional tertiary institutions, it provides a wide range of degree programmes on campus, catering for 3500 students. It has a further 9000 who are being educated using the 'distance mode'. Distance learning is organised through centres in each of the participating countries. Students can attend these centres from time to time but much of their work is done through radio and telephone linkages and, increasingly nowadays, by e-mail and satellite communications. The University, Dr Naidu stressed, also provides continuing education at non-degree level 'in everything from computing to basket-weaving'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Like the health sector, the USP suffered a loss of highly qualified staff after 1987  -  and not just among employees of Indian origin. As the Pro-Vice Chancellor pointed out, the coup created 'a new sense of insecurity' all round and teachers who decided to emigrate were quickly accepted in Australia and New Zealand. The loss has been particularly serious in the scientific disciplines.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">90% of the USP's recurrent expenditure is covered by member government contributions with the remainder coming from Australia and New Zealand. For capital investments, there is heavy reliance on external donors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In both of Fiji's main ethnic communities, a strong commitment to the family ensures that there is relatively little absolute poverty although things may be changing as the country become more urbanised. It is rare to see beggars in the streets in the South Pacific but Suva, sadly, has a number of these.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The overall picture is of a country with very considerable potential in both human and natural resource terms which needs to overcome a number of challenges to secure a more prosperous future. Some of these challenges - adapting to the world of free markets, tackling bureaucratic impediments, bringing development to rural villages, improving the infrastructure, and so on - are familiar to all developing countries. The single most important constraint, however, is the big ethnic divide, and the political uncertainty which flows from this. And this is something which can only be solved by the people of Fiji themselves. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Interview with Prime Minister Sitiveni Rabuka</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'The last ten years have been very educational for me'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is almost ten years since Sitiveni Rabuka led the military coup which toppled the newly-electerl coalition government The stormy events of 1987 are long gast end Fiji has returned to more peaceful ways, but the country is arguably not yet at peace with itself. Major-General Rabuka is now the erected Prime Minister, having led the SVT to victory at the polls in 1992 and 1994. But the gulf between the native Fijians end citizens of Indian descent remains -  indeed, it is institutionalised in a political system which ensures a parliamentary majority for the former. A constitutional review is currently under way end a new text must tee adopted by July 1997. For both sides, the stakes are high. In this interview, Prime Minister Rabuka speaks frankly about the crucial issues facing Fiji as the nation gears up for the great constitutional debate.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji also faces some formidable economic challenges and we began by asking the Prime Minister about these.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The main challenge is the one that everybody faces: achieving an acceptable rate of growth to ensure job creation and address the unemployment problem. We also want to improve the standard of living of the people, to upgrade our infrastructure, and to develop both the urban and rural areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What sectors do you see as offering the best hope for future growth ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> -  We are looking particularly at tourism and the agro-based industries. In the international sphere, we are aiming to boost trade, particularly with our traditional trading partners, Australia and New Zealand, and with new partners that we are trying to cultivate in Asia.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We are very grateful for the Lom&eacute; Convention and the various arrangements associated with it - particularly as regards access to the EU market for our sugar products. Although it would be desirable for us not to have to rely on preferential pricing for sugar, for the moment, there is no alternative. And while we are looking for alternatives and seeking to diversify our economy, we will need that system to remain in place. We would like to continue the dialogue to ensure that this happens. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the area of trade, as I say, our focus is on Australia and New Zealand, and the regional trade agreement that the Pacific island territories have with them. This agreement is currently under review. One important aspect is the clause governing the rules of origin. If we can convince Australia and New Zealand to reduce the local input requirement from 50% to 35%, then we won't need any aid from them. The effect will be to secure existing jobs and, indeed, to increase employment, particularly in the garment industry. At the moment, most of the textiles we import for further processing come from Australia. Because of the market we have to sell to, it is very good quality material. This means the costs are high, in comparison with the local input needed to turn it into finished products, and this makes it difficult for us to get up to the required 50%.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If we don't get that reduction, things could go in the opposite direction. Manufacturers might relocate and we could be facing jobs losses. You have to remember that we are competing with Asian producers who have very low wage costs. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Is this proposal for a reduction in the local input requirement on the agenda with the Australians and New Zealanders ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The review actually excludes the clause on the rules of origin. Having said this, we have effectively raised the calculation of our local input in negotiations on a series of other points. On paper, the 50% figure is unchanged but in fact, there has been a reduction of about 5%, thus giving us a little margin.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· On the sugar issue you said you were hopeful that some form of preferential access to the EU market would be maintained. Isn't there a concern that this may not last beyond the year 2000, particularly given the increasingly liberal world trading system ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes, and we are looking at that. We should be gearing ourselves up for what happens at the end of the current Lom&eacute; agreement. It remains to be seen whether, with the WTO and the new trends, the curtain will suddenly be brought down on 1 January 2000, or whether there will be a grace period in which we are given time to consolidate our diversification.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The other big issue in the sugar sector concerns the impending expiry of the land leases.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - That is a local issue and a very important one. It has high priority on our government agenda. We are currently talking to the landowners and lessees, explaining what will happen. The legislation (the Agricultural Landlord and Tenant Act) makes no provision for further extensions to the leases, which are now nearing their end. Do we need a new act or should we amend the present law to allow extensions beyond the 50 years originally allowed for ? And if we are to do that, what happens to the compensation provisions? At the moment, these are viewed in a rather one-sided way. The emphasis is on the situation where the landlord compensates the tenant for improvements made to the land. But the rules also provide for compensation in the other direction where the value has been reduced. This may be due to constant cultivation over 50 years. What if the owner wants to return the land to its original use, planting taro, yams or cassava, as his father may have done fifty years ago, and finds he can no longer do so ? There has to be a balancing act here.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hopefully, most of the land will be leased again under a new agreement or under an amendment to the existing law - because we will need to continue sugar production. It is also worth noting that some sugar farmers are beginning to diversify into other crops, both subsistence and commercial.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What arrangements do you envisage for those farmers who do not have their leases renewed ? Will they be relocated ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Right now, we are looking at the use of state land. There are two basic categories here - what used to be known as 'Crown Land under Schedule A' and 'Crown Land under Schedule B'. Schedule A covers the land not claimed by anybody during the Commission that was set up to determine the ownership of land in the very early colonial years. Schedule B is land that belonged to a community or landholding unit that has since died out: in other words, where there is no surviving member of the land-owning unit. So we have those parcels of land available. My party's policy is to restore land to the traditional owners where possible, but in those cases where you cannot identify the original owners, there will be land available for resettlement - although resettlement is perhaps not a very good term to use. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· It is somewhat emotive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - It implies taking a person, family or community from somewhere and planting them somewhere else -  and I hope we can avoid that. On the other hand, if you look at what people are doing nowadays, everybody's relocating. People are always resettling, moving away from home and setting up elsewhere. In this case it is perhaps a necessity, in the sense that the legislation has caught up with us. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Can I turn now to the sensitive issue of the constitution. This is another area where decision day is looming. You currently have a constitutional review under way with the Commission's report due out soon. What do you think will emerge from this process over the next 12-18 months ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I don't feel that the constitutional issue is a sensitive one and do not think anyone should feel restrained in asking questions about it. It reflects the reality of the situation in Fiji. There is a requirement that the 1990 Constitution be reviewed and we have a Review Commission chaired by Sir Paul Reeves. He is a very capable man who is a former Governor-General of New Zealand and a very eminent constitutional lawyer. Assisting him, we have two party nominees - one from the main Fijian party and one nominated jointly by the Indian parties in Parliament. I have total confidence in that Commission. I believe they will come up with very objective observations and recommendations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Let me explain the timetable to you. The report is expected by the end of August. It will be presented first to the President and then to me for submission to Cabinet. I envisage it being tabled in Parliament towards the end of September. We cannot debate it until three months have elapsed from the date it was tabled - which takes us to the end of the year. A lot of work will be needed during the first half of 1997. The Joint Parliamentary Select Committee, made up of members of both the upper and lower houses, will have to work on the report and try and build consensus on the various issues.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given that the house is racially divided, and the possibility that a premature discussion on the floor of the house may raise the temperature, I would prefer not to have a full parliamentary sitting in the early part of next year. Instead, we should go into committee and deal with it there. And then when we are satisfied that the issues can be brought out into the open, we will debate them fully in Parliament. As soon as we start talking next year, the legislative craftsmen should begin their work. On the basis of this programme, I believe we can meet the deadline to the day, promulgating a new Constitution which has been accepted by both houses on 25 July 1997. So I am very hopeful.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Without prejudging the final outcome, do you envisage a move away from strict communal separation ? I am thinking here, in particular, of the separate voting lists ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I think there may be provision for some cross-communal voting. There was something like this in the 1970 Constitution which had both communal and national rolls.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What about the longer term. Do you foresee a political system developing in Fiji where ethnic origin is irrelevant -  perhaps a 'right-left' divide, if that is still a meaningful concept ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I am not bold enough to say that that will happen. I have seen the darkest side of Fijian nationalism. I have seen the fear that was in the Indian population in 1987. But if we move too quickly to remove the racial safeguards that are in the Constitution, we may run the risk of prolonging the bad relationship between the races that we now have. So I would say we should proceed very cautiously and let the natural healing process take its course. We also need to look beyond the Constitution at aspects such as our education system and enhancing the ability of the Fijians to compete.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· I believe the education system is also very divided.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Some schools are reserved for Fijians although, slowly, there are Indians from families close to the schools who are beginning to enter them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Do you think that this is a promising sign for the future ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I think so. I went to a purely Fijian school and when I came out of that, everything was Fijian for me. I went straight into the army which is another Fijian-dominated institution. It was not planned that way. It is just the way it happened. My tolerance level of other races was very low. But you cannot expect somebody who gets to this level of leadership to have a low racial tolerance level. I must admit that the last ten years have been very, very educational for me - very good for my own being. I consider what I used to think before and the way I used to feel before. I have never been threatened by an Indian, but I had always been in Fijian 'safe' areas - a Fijian school and then in the army. But since coming out of that sort of cocoon, I have managed very well to accept that I have to compete with them, I have to look after them, and I have to devise policies and programmes that will be good for them as well as being good for us.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· One final question. Do you envisage Fiji seeking to rejoin the Commonwealth in the near future ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I think seeking is the wrong word. We will do what we feel is good for Fiji and its people. The people of Fiji are those who are here now but it will include some of those who have moved on looking for greener pastures and who are willing to come back. We were not expelled from the Commonwealth; our membership lapsed. It is up to the Commonwealth to say whether they are prepared to reconsider our member ship. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Profile</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">General information</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Area: 18 272 km². Fiji has two main islands (Viti Levu and Vanua Levu) and about 300 smaller ones. It has an Exclusive Economic Zone of approximately 1.3 million km²). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Population: 790 000</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Population density: 43 per kilometre² </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capital: Suva (situated on the island of Viti Levu) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Main languaqes: English, Bauan </P>
+<P ALIGN="JUSTIFY">(main Fijian language)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Currency: Fiji dollar (F$). In June 1996, 1 ECU was worth approximately F$ 1.80. (US$1 = F$ 1.40) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p15.png"></center><br>
+ Fiji</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Politics</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">System of government: A bicameral parliamentary system consisting of an appointed Senate and an elected House of Representatives. The President is a non-executive head of state chosen by the Great Council of Chiefs. The President appoints the Prime Minister. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under the Constitution, adopted in 1990, the Parliament is divided along racial lines. The Senate has 34 members, 24 of whom are indigenous Fijians. In the 70-member House of Representatives, 37 seats are reserved for native Fijians, 27 for Indo-Fijians, 5 for 'general voters' (other ethnic groups) and 1 for Rotuma Island (whose inhabitants are Polynesian). The 1990 Constitution provides for a review within seven years and discussions are currently under way with a view to amending the Constitution by the 1997 deadline.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">President: Ratu Sir Kamisese Mara</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prime Minister: Major General Sitiveni Rabuka </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Main political parties: Soqosoqo ni Vakavulewa ni Taukei (SVT - Fijian), National Federation Party (NFP  -  Indian), Fiji Labour Party (FLP - Indian),  Fijian Association (FA - Fijian), General Voters Party (GVP).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Party representation in Parliament (1994 election result): SVT 31, NFP 20, FLP 7, FA 5, GVP 4, Others 3. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economy</P>
+<P ALIGN="JUSTIFY">GDP: (1995) F$ 2.85 billion</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Annual GDP per capita: approx US$ 2600 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GDP growth rate (1995): 2.2% (2.9% predicted for 1996) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Principal exports (1994): Sugar (US$ 182m), Garments (US$ 96m), Gold (US$ 43m), Fish (US$ 38m), Timber (US$ 21 m) Main trading partners (in order of importance):</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Exports - Australia, UK, USA, Japan, New Zealand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Imports - Australia, New Zealand, USA, Japan, Singapore.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trade balance (1994): exports - US$ 547m, imports - US$ 826, deficit - US$ 279m. The current account figures also usually reveal a deficit but this is much smaller due to tourism earnings and official transfers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Inflation rate (1995): 2.2%</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Government budget (1996): revenue -  F$ 759m, expenditure  -  F$ 851 m, deficit - F$92 (about 3.5% of GDP) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Forma/sector employment: 98 112 (out of a total economically active population of about 265 000) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Social indicators</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Life expectancy at birth (1993): 71.6 years </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Adult literacy (1993): 90.6%</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Enrolment in education: all levels from age 6-23: 79% </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Human Development Index rating: 0.853 (47th out of 174) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sources: Economic Intelligence Unit, UNDP Human Development Report, 1996, EC Commission. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">An interview with opposition leader Jai Ram Reddy</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'We need to move to a more racially neutral system'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji is not unique in having a political system that is heavily influenced by racial or communel issues In places as diverse as Northern Ireland, Belgium, Guyana and Trinidad - not to mention many parts of Africa - people vote for parties which claim to represent the particular ethnic, religious or linguistic group to which they belong. Where Fiji is different, however, is in having a Constitution that gives primacy to one particular community. Since the 1987 coup, native Fijians have held the upper hand with a guaranteed majority in Parliament and a firm grip on the levers or power.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 1990 Constitution, adopted when communal feelings were still running high, contained a requirement for a constitutional review within seven years. When The Courier visited Fiji (July 19961 the work of a three-member Commission appointed to carry out the review and make recormmendations was nearing completion. All sides seem to accept the need for reforms designed to help bridge the sharp racial divide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The big question is how radical these reforms are likely to be. We sought the views of Jai Ram Reddy, the leader of the opposition National Federation Party (NFP) which has the support of most of the country's Indian (Indo-Fijian) community.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You are the first opposition leader I have met who cannot, constitutionally, become Prime Minister. How do you feel about that ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - It is something that rankles with me - the mere thought that I am not equal with my fellow citizens of other races. I think that's generally the way the Indians feel here. All the constraints and limitations, the denial of basic human rights, are the source of a great deal of unhappiness.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You talk about basic human rights. Obviously, the political aspects are very important but I get the impression that, in other respects, this is a fairly free and easy society: there is free expression, for example.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes, but free expression is only one aspect of human rights. The fact is that discrimination based on race is widespread and institutionalised. About 45% of the population is Indo-Fijian but you will find they are not fairly represented in the higher levels of the public service. At the Permanent Secretary level, there is definitely a government policy to have a limited number of Indians - and there are hardly any in the more crucial ministries. The same is true of managerial positions throughout the public sector. In the statutory bodies and major public undertakings, there is a deliberate policy of excluding Indians. So we are very much a marginalised community in the public sector.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Wouldn't it be true to say that Indians have quite a lot of economic power ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - No, I don't agree. There is a tendency for people who come here, end for some people in Fiji, to project this image of Indians controlling the economy. It is a fallacy. It all boils down to how you define economic power.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Let's take natural resources. The land, and therefore the forests, are almost exclusively owned and controlled by native Fijians. Even in the corporate sector, the largest business undertaking is the manufacture of sugar, and 80% of the shares are owned by the government. The Indians don't own this industry. They are the small sugar cane producers working on ten-acre plots. And who controls banking and insurance ? Certainly not the Indians. Most of the financial services companies are foreign-owned.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The area where the Indians are most visible is in the retail sector. But those little shops you see in the towns are small family businesses. The shopkeepers work up to 15 hours a day, and you will discover that many of them do not even own their premises; they are tenants. So the idea that Indians control the economy is a bit of a myth. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The Constitution, and in particular the system of racial differentiation for voting and holding certain offices, is obviously a key issue for you. With the Constitution currently under review, what is your party's policy in this area ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The first elections under the current Constitution took place in 1992 and we took part in them under protest. We made clear that our participation should not be construed as acceptance of the system. Indeed, the sole issue on which we campaigned was our rejection of the Constitution. But we accepted the fact that we needed to get into the system as it was, and to try and create an environment where there would be widespread appreciation that it had to change. The 1990 text, in fact, laid down that it had to be reviewed by the seventh anniversary of its promulgation. I think the architects of the Constitution realised themselves that it was deficient. And we laid great emphasis on the need for dialogue; a general recognition that the country would be much better off with everybody working together and that there was nothing to be gained by oppressing or marginalising a community. And that is the kind of environment we have tried to create.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The Constitutional review will shortly be published. What do you hope will come out of that exercise ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I am reasonably optimistic. I think the environment is more favourable now and there is a general recognition that the system has to change. I am sure you will get confirmation of this when you talk to the government side. We need to move away from this very polarised, compartmentalised political system to a more racially neutral one. I think views may diverge as to how far we should go. That will be the contentious issue. But I believe we will make progress.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I certainly think we will get a good report from the Constitutional Review Commission. One of our fears, when we started on this journey, was whether it would be independent and be given fair terms of reference. Largely because of the cooperative and accommodating attitude that we ourselves adopted, and to which the government responded, we were able to get a Commission that was well-balanced. We are very fortunate to have Sir Paul Reeves, a former Governor-General of New Zealand. His independence is taken for granted. The Commission also has one nominee from the indigenous side and one from the Indo-Fijian side. So we certainly expect a good report. There is already a kind of acceptance I think on all sides that political parties need to prepare themselves for a more multiracial approach to governance in the future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· On this point, I see that the SVT (the governing party) is looking at the idea of opening up its membership to other groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - That's right.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Do you think there will be many nonnative Fijians interested in joining ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Not straight away but at least it is a beginning. It is an acceptance that they can't remain racially exclusive. If, for example, the Commission recommends a move toward a racially neutral system - at least for a certain number of seats - then it would be important for the SVT to have non-Fijians in their party.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Can I turn to economic issues, which I presume cannot be divorced altogether from political ones ? There is a lot of discussion about the future of the sugar industry which is tied in with the question of renewing the land leases This is an issue which is due to be resolved soon. How concerned are you about the impending decision on the leases ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - This is something that concerns us very deeply. As you correctly observe, you can't separate the political and economic aspects. The two are very closely interlinked here - perhaps more so than in other countries - because of the land situation. The bulk of Indian peasant farmers, both within and outside the sugar industry, are on leases that will begin to expire next year. If these are not renewed, the problem will not just be an economic one but an enormous human one. What do we do with these people who all belong to a particular racial group. It really boils down to our very survival. Despite the growth in the towns, the bulk of the people are still rurally based. They are small subsistence farmers, living in the country areas with no more than 10 or 12 acres to cultivate. So the social implications of non-renewal in terms of poverty, dispossession and hardship are enormous.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· But how real is the concern ? Surely, the overwhelming economic logic is for the leases to be renewed. After all the land is being put to productive use at the moment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> -  Yes, but unfortunately, when you have a communal dimension to the problem, logic does not always prevail. If you think about it, there was no logic in the events of 1987. The trouble is that every issue here has a racial twist. After the coup, communal sentiments were aroused and sharpened. There was a prolonged period of anti-lndian propaganda and in that environment of anger, a highly racial constitution was adopted. There were people in positions of influence openly advocating non-renewal, threatening to take all the land back. Now they need to undo all this and it will not be easy, given the enormous strength of feeling that has been aroused. Having said this, I believe that we are now in the process of restoring sanity to our public life. It is also beginning to dawn on everybody that the sugar industry is vital for Fiji and it will continue to be so for some years to come.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· I have heard that view expressed on all sides, but I wonder if people are sufficiently aware of the implications of global liberalisation. It has been suggested that this will make sugar increasingly unviable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I think a lot of people are unaware of the implications, because there has been very little public education in this field. But amongst those 'in the know', there is certainly an appreciation. I am a member of the Parliamentary Select Committee on Sugar and we were recently addressed by the head of the marketing company and the head of the Sugar Commission. At that level, there is an awareness, but if you speak to the average farmer who has been growing and selling sugar for many years, he will probably assume that life will just go on as before.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Isn't it true to say that sugar depends heavily on the Lom&eacute; Convention arrangement with the European Community ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Very much so. In my view, the sugar industry is run so inefficiently that but for the huge subsidy we get from the European Community, it would not be viable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Presumably, this means that measures must be taken to improve efficiency ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes, absolutely. But the first issue to resolve is the land question.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is no point talking to the farmers about efficiency  -  asking them to improve their husbandry and focus on sugar content rather than the quantity of cane produced - when they don't know if they will have land to cultivate after next year. So you see all other issues have become completely subsidiary to the tenure question. At the moment, we are in a limbo. The government and the people urgently need to resolve this problem. Then we can put it behind us and address the other concerns.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Are there any other economic sectors which you feel offer promise for the future of the country ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> -  Any growth outside of tourism will, I think, have to be centred on the agricultural sector. We need more agro-based industries and more diversification. We could grow a lot of other crops here - mangoes for example. We also need to improve extension services to farmers, and make an aggressive effort to identify markets. The farmers will grow the crops but they must be sure that somebody will buy them. Every year, for example, we have a glut of tomatoes - so many that they can't even give them away in the markets. This kind of problem kills the incentive to produce.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is obviously heavy state involvement in the running of agriculture. Do you see scope for more privatisation or 'corporatisation' in line with global trends ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I think that growth, even in the agricultural sector has to be private-sector driven. At the same time, you have got to create the right environment and infrastructure for this to happen. Unfortunately, it keeps coming back to this question of land. If big investors, for instance, want to come here and invest in agriculture, they need to know what sort of tenure they are going to get and whether they can buy the freehold. I am sure there are people, particularly now from the Asian region, who would be interested in investing in agriculture, but the land problem is a big constraint.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Do you think Fiji will rejoin the Commonwealth at any point ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Well, we hope so. You know we are all very strongly in favour of rejoining. One of the things that I personally feel very strongly about is the unfortunate severance of our link with the Queen. I don't know, constitutionally, whether it can be restored. Obviously, there are difficulties in that area, but I think a large majority of ordinary people in this country would like at least to see Fiji back in the Commonwealth. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Seeking a lasting constitutional settlement</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When The Courier visited Fiji in July, the report of the Constitutional Review Commission headed by Sir Paul Reeves (former Governor-General of New Zealand) had not yet been completed  -  and what it would contain was a major topic of speculation. As readers will see from the interview we publish with the Prime Minister and Opposition Leader, the impartiality of the three-member Commission was not in question  -  at least within the political mainstream on both the native Fijian and Indian sides. Nonetheless, there were doubts about whether a consensus could be found. For the Indo-Fijians, a scaling down of the 'racial' features in the Constitution was seen as a prerequisite. Yet the ruling SVT, in its own submissions to the Commission, had effectively supported the status quo. In view of this apparently unbridgeable gulf, could the compilers of the Report come up with recommendations capable of forming the basis for a lasting constitutional settlement ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The long-awaited Report was formally transmitted to President Ratu Mara on 6 September and a few days later, it was tabled to a joint session of the Senate and the House of Representatives. It now falls to a joint select committee of the two Houses to thrash out a new set of constitutional proposals. These will be presented to Parliament for debate and decision in the first half of next year with a view to meeting the July 1997 deadline foreseen in the 1990 Constitution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Report of the Review Commission is lengthy (almost 800 pages) and contains no fewer than 697 separate recommendations. The key ones, however, relate to the system for electing members of the House of Representatives. Currently, separate electoral lists based on race are used to fill all 70 seats (37 native Fijians, 27 Indo-Fijians, 1 Rotuman and 5 'General Electors', covering all other races). It was widely expected that the Commission would propose a mixture of 'reserve' seats and 'open' ones, with the latter, as their name implies, being chosen by the whole electorate.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">45 'open' seats proposed</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is precisely what they have done - but the suggested breakdown may have come as a surprise to some. The proposal is for 45 open seats (15 three-member constituencies) and 25 single-member 'reserve seats (12 native Fijian, 10 Indo-Fijian, 1 Rotuman and 2 'General Electors'). If adopted, the new system would no longer legally guarantee a majority for people of Fijian origin in the country's legislature. What would happen in practice would depend on a number of factors including the nature of the voting system in the three member open constituencies, the willingness of people to cast their ballots across the ethnic divide and the actual turnout of voters from the different communities. It should be pointed out, however, that native Fijians now constitute half the population, large numbers of Indians having emigrated over the past nine years. So long as communal voting patterns persist, this will presumably be reflected in the Parliamentary arithmetic.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is also proposed that the bulk of the 35-member Senate (Bose e Cake) should be made up of elected representatives of Fiji's provinces. In the field of local government, it is suggested that the present system based on villages and provinces, which applies only to native Fijians, might be replaced by an arrangement applicable to all races. In this context, the rote of the Council of Chiefs (Bose Levu Vakaturaga) would be reduced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the sections of the Report relating to representation are bound to attract most attention, the Commission also put forward a series of other proposals aimed at improving the governance of Fiji. One idea, which appears designed to alter the political culture, is for the 'Official Secrets Act' to be replaced by a 'Freedom of Information Act'. The presumption of secrecy would be replaced by a rule that official information should be accessible to the public except where there is good reason to withhold it. In a similar vein, the Report recommends an 'integrity code' to govern the behaviour of holders of public office.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Initial reactions to the outcome of the Commission's work were mixed. Key players, including the President, Prime Minister and opposition spokespersons broadly welcomed the Report but more nationalistic elements were quick to reject it and one group even mounted a ceremonial burning of the document.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is obvious that a great many more words will be exchanged - and some of them will no doubt be heated  - in the coming months. It is difficult to see how everyone can be 'brought on board' but the hope must be that a compromise can be crafted that is acceptable to the majority on both sides of the communal divide. The people of this Pacific island nation are well aware that prosperity and stability go hand in hand. The single most important achievement in ensuring stability for the longer term would be to secure a satisfactory settlement of the constitutional issue. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">'Sugar definitely has a future'</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This was the key sentiment expressed by Isimeli Bose, Fiji's Trade Minister, when he spoke to The Courier earlier this year. Mr Bose insisted that 'no matter what anybody says, sugar will be the backbone of this country's economy for years to come.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When we discussed Fiji's current economic situation and future prospects with the Minister, it was not surprising that sugar should have featured so prominently. The sector faces a difficult future for both internal and external reasons. At home, the long-term leases granted to the farmers (mainly Fiji Indians) under the Agricultural Landlord and Tenant Act are due to expire over the next few years. No provision was made for their renewal and the resulting uncertainty has provoked widespread concern, not least among the leaseholders themselves. The external 'threat' comes from new international trade rules administered by the World Trade Organisation. At present, Fiji's sugar industry is heavily dependent on the preferential access to the EU market which was granted under the Lom&eacute; Sugar Protocol. No one is quite sure what will happen when Lom&eacute; IV expires at the turn of the century but it is clear that the stakes are high.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mr Bose was quick to acknowledge the importance of ending the uncertainty facing the sugar farmers. 'But the real challenge', he said, 'is to ensure the maintenance of our markets for sugar.' He was aware of the encroachment of global trade liberalisation but stressed that the industry's leaders and the government were 'doing the work now and planning for the future.' At the same time, the authorities are clearly hoping that the European Union will be able to continue with some form of preferential arrangement after the year 2000, if only to buy time so that the industry can adapt and farmers can diversify.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the subject of trade diversification, Mr Bose pointed out that 'the field is very limited'. He continued; 'However, since 1988, we have seen garment production picking up from very humble beginnings. By 1995, we had about F$185 million-worth of exports in this area.' He also spoke enthusiastically about the government policy of encouraging manufacturing in tax-free factories and zones. 'This developed well between 1989 and 1992 and then there was something of a slowdown.' Tax-free factories have been established in a number of locations and the first real tax-free zone is now being set up in Kalabo. Mr Bose indicated that EU assistance was being provided in this area.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Privatisation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Our conversation then turned to the changing economic role of governments - throughout the world, they are withdrawing from active involvement in industrial and commercial operations. We asked how far this process had occurred in Fiji and, in particular, whether there was a privatisation policy. The Minister replied in the affirmative, pointing out that government departments 'do not usually make very good businesspeople.' The policy, therefore, was to 'corporatise' and 'privatise', although the process is still in its early stages. The Trade and Commerce Ministry has a public enterprise unit which is responsible for drawing up a policy framework for the government. In 1995, Mr Bose explained, a public enterprise bill was presented to Parliament, 'but there were so many concerns expressed to the previous Minister that it was referred to a select committee -  which, in fact was chaired by me before I took up my present poet.' The committee had now completed its work and the Minister indicated that the issue would go back to Parliament in September.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the legislative delay, Mr Bose was keen to stress that his department was already working on individual programmes. The post and telecoms business, for example, had just gone through another stage towards privatisation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is, of course, an important distinction between 'corporatisation' and 'privatisation' - the former implies staying within the state sector but at arms-length from the administration. This point was acknowledged by our interviewee who explained that the approach was a step-by-step one. The first stage was to reorganise a department along commercial lines. Corporatisation came next 'and then finally you have privatisation by disposing of shares.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He stressed that the most important aim was to ensure an element of competition wherever possible. 'There is no point simply moving from a government monopoly to a private monopoly', he insisted, 'although obviously, there are utilities like water, electricity and even telephones where this may not be easy.' The minister concluded; 'Where they are natural monopolies, we will regulate them.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Our final topic of discussion was the possibility of regional integration in the Pacific.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">How far had the South Pacific countries gone in this direction and did the Minister think there was a need for closer economic cooperation? Mr Bose replied that he thought economic integration was a good thing. He pointed to a document on his desk containing a draft proposal for a bilateral trade agreement with Papua New Guinea. 'We will soon be holding negotiations with them, and have also just signed an agreement with Tonga.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The focus on bilateral trade arrangements at this stage suggests that the region still has some way to go on the regional integration path.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But the Minister nonetheless insisted that it was something 'that can and will happen'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Our daily bread - courtesy of a remarkable Fijian businesswoman</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">How can a businesswomen succeed in Fiji's patriarchal society? Mere Samisoni, the entrepreneur behind the 'Hotbread Kitchen' gave us an appropriate answer when she said 'I roll with it', although the pun was probably unintentional In fact, it is difficult to imagine this dynamic lady being pushed around. Anybody who manages to build up a chain of bakeries from scratch, capturing 35% of the country's urban consumer market in the process, must have a lot of determination. At the same time, Mrs Samisoni displays a strong sense of social commitment. She believes in community values, advocates group decision-making and consensus, and even describes the tax system as 'reasonably fair'. In short, she contradicts the widely-held view propagated by lurid American TV series, that a dogeat-dog attitude is needed for business success.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In fact, Mrs Samisoni started out with the idea of working with one of the caring professions. Trained in nursing administration in Australia and New Zealand, she returned to Fiji only to find that there were no openings available. That was when she decided to go into the private sector, establishing 'Samisoni Enterprises'. And over the years, she has succeeded in building up one of the largest bread-making operations in the country. The Hotbread Kitchen operation is highly decentralised with the bread being baked in different locations for sale through the company's local outlets. Her business is also the first Fijian one to franchise out its operations. And having already won a big chunk of the urban market, she is now looking to expand operations in the rural areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Samisoni Enterprises, of course, is not simply a bread-making operation. The company now offers a line of 62 separate bakery products, with some local adaptations to suit varying tastes. It employs some 275 staff with perhaps another 50 working in the related franchise operations. And the business had an important breakthrough when it won the contract for 'MacDonalds' in Nadi. With branches of the famous hamburger chain likely to open in other parts of Fiji, this could be the start of something big. In fact, there is even a suggestion that Fiji could be used to source Macdonalds' operations in New Zealand, the rolls (or buns, as the Americans like to call them) being exported frozen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Constant quality</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For Mrs Samisoni, the key to a successful and profitable operation is 'constant quality' and unfailing attention to customer service. As she puts its, 'if you let quality slip just once, you can end up losing customers for a very long time.' Baking is a labour-intensive business and she is keen to stress the importance of developing people's abilities - in particular, the human relaitons skills of those who deal direct with the customer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As if running a business wasn't enough, Mere Samisoni is also busy completing a Masters in Business Administration (MBA) at the University of the South Pacific, with a thesis on indigenous business. From what we discovered, speaking to this remarkable Fijian entrepreneur, she should have been helping to teach the course! </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Viti Levu - island of contrasts</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Anyone from overseas who is travelling to the Fijian capital, Suva, will soon discover that the country's largest island is a very diverse place. Roughly circular in shape, Viti Levu provides more than half of Fiji's total land area and is home to about three-quarters of the population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The journey to Suva on the south-east coast will almost certainly involve transiting through Nadi International Airport (pronounced Nandi) which is situated in the west. This is the country's only major international gateway and while it is ideal for tourists heading for the resort hotels, it is less convenient for business travellers whose destination is Suva. Their journey has to be completed either by road (which takes several hours) or on one of the small commuter planes which ply regularly between Nadi and Nausori (itself a half-hour drive from the capital).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The biggest surprise to those who are unfamiliar with the country is that the west and the south-east have very different weather patterns. When your aircraft lands at Nadi, the chances are high that the sun will be shining. On reaching Suva, you are more likely to encounter rain. This part of the country enjoys - if that is the correct term - a micro-climate which is good for tropical vegetation but less appealing to human beings. The 'blame' for locating the Fijian capital in such a spot is said (not too seriously) to lie with the country's former colonial rulers. According to the story, a British envoy visited Suva on one of its rare sunny days and, on the strength of this, designated it as the seat of administration. The British can hardly deny their involvement since it was in 1882, during the early years of colonial rule, that the capital moved from Levuka (situated on the much smaller island of Ovalau). But the key reason was almost certainly the fact that Suva, with its large bay, could be developed as a port. Whatever the explanation, one must have some sympathy with the foreign diplomats who keep a raincoat or umbrella to hand at all times, and yet are viewed with envy back home because they have a 'paradise' posting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To be fair, Suva has attributes other than its weather which make it an interesting place. It has, for example, some very attractive architecture, both local and colonial. The views across the bay can be dramatic - and, in this respect, the rolling cloud formations may actually enhance the picture. And the centre of the city buzzes with activity (except on Sunday because of the Sabbatarian influence).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The population of the greater Suva area is about 160 000. This may not be enormous, but it is the largest concentration of humanity to be found between Hawaii and Australia. In some ways, it is the 'capital' of the South Pacific - a point which is underlined by the fact that the Forum Secretariat is based here. It is also the site of the University of the South Pacific's main campus. The local population is mainly ethnic Fijian but there are Indo-Fijians as well as citizens of Chinese and European extraction. Add to this the diplomatic corps, foreign businesspeople and students from other parts of the region, and you get a very cosmopolitan mix. This is reflected in the variety of cuisines available in the local restaurants.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The western part of Viti Levu is also cosmopolitan but in a very different way, with a stronger Indian influence and, of course, a constantly changing tourist population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most of the island's inhabitants live a relatively short distance from the sea. Thus, in demographic terms, Viti Levu is like a doughnut with a thick layer of humanity around the edge and a hole in the middle. The analogy may not be entirely apt since the 'hole' is, in fact, a spectacular mountainous area. This makes the road that runs round the island a key arterial route. Meanwhile, those who choose to fly from Nadi to Suva, assuming they are not of a nervous disosition, can enjoy the experience of travelling below the height of the surrounding peaks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The few people who do occupy the central region live in traditional Fijian villages and have a lifestyle far removed from either the town dwellers or the sugar cane farmers. Its size may be little more than ten thousand square kiLom&eacute;tres but Viti Levu is truly an island of contrasts. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Fiji-EU cooperation: comprehensive package</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Ernst Kroner</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji was a signatory of the first Lom&eacute; Convention in 1975 and, to date, the country has been allocated some ECU 190m in EU development cooperation funds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Starting with a relatively modest ECU 9.9m under Lom&eacute; I, the national indicative programme rose to ECU 13m under the following Convention. Without neglecting rural development (feeder roads in Vanua Levu), under Lom&eacute; I most of the resources were devoted to transport infrastructure (a main road on Vanua Levu). Under Lom&eacute; 11, cooperation concentrated clearly on agriculture and rural development, in particular by means of the funding of microprojects, with infrastructural programmes (the extension of the Vanua Levu road, social infrastructure) taking second place. Under this Convention, a new field of action was also addressed: trade development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tax free zone</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trade development was addressed further under Lom&eacute; III (6th EDF, ECU 20m, of which ECU 5m in special loans), with support given to an Investment and Trade Development Programme. The longer-term objective of the project was to widen the economic base of Fiji and to create employment. The more immediate objective was the i establishment of a Tax Free Zone near Suva. In order to promote this scheme and to secure markets for exporting the goods which would eventually be produced, the project included a programme of trade and investment promotion to be implemented by the Fiji Trade and Investment Board. Due to problems linked with identifying an appropriate site, the project, which had been given the go-ahead in 1990, only came on stream in 1995.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rural and agricultural development continued to be one of the main sectors of cooperation, with the funding of three major projects. The first was a coconut rehabilitation and development project, situated on the island of Taveuni, which aimed at improving the productivity of coconut plantations through the introduction and multiplication of high yield hybrids. The project also provided for the establishment of a 30 hectare coconut nursery centre, which was expected to finance itself through the sales of seedlings. EC support for this project ended in 1992, since when the scheme has been taken over by the Government. A second project (a large-scale microprogramme divided into two sub-programmes) aimed on the one hand at the construction of access roads to facilitate the development of cocoa plantations, and on the other at the introduction and development of pineapple plantations in Vanua Levu. The first component was closed after disappointing results. The second component, however, produced very interesting and promising results, which will, however, need private and governmental support in order to become sustainable. A rural electrification project involving 28 rural electrification schemes and the supply and installation of a small power plant is still ongoing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Developing human resources</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under Lom&eacute; III, the formerly prominent transport infrastructure sector lost some importance. The Kubulau Peninsula road project on Vanua Levu brought to an end the work started under previous Conventions. This road, which filled the last gap in the circuminsular road, was opened on in July 1994. Lom&eacute; III also saw the beginning of human resources development as a new theme of cooperation, with Technical Assistance funded for the logging school. This area, embodying strong links with forestry and environmental issues, has been further developed under Lom&eacute; IV with the reconstruction of the school burnt down in 1993, and the enlargement of the training and education provided to what now constitutes a Forest Training Centre.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The national indicative programme relating to the first protocol of Lom&eacute; IV (7th EDF, ECU 22m in grant aid) identifies rural development and social infrastructure as the sectors of concentration to which 65% of resources are to be devoted. The remaining 35% will be used for non-focal activities, including trade and services, tourism, cultural cooperation, training and technical cooperation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Building bridges</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unfortunately, it was only following the very destructive cyclone Kina in January 1993 that cooperation activities could start in the form of the rebuilding of four bridges either severely damaged or completely destroyed by the post-cyclone floods.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Work on two smaller bridges of major importance to Viti Levu (Korovou and Vunidawa, ECU 1.135m) was started in 1994 by the Public Works Department and completed in January 1995.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Financing Agreement for the two major bridges (ECU 10.24m) was signed in June 1994 and provides for the rebuilding of the bridges of Ba and Sigatoka. These form part of the main road around the island of Viti Levu and are therefore vital for the movement of people and goods on Fiji's main island. The new bridges, 190 and 182 metres long respectively, will be two-lane, and will provide for footpaths and utilities. To enable the traffic to by-pass the often congested towns of Ba and Sigatoka, new sites for both bridges have been chosen, which also call for the building of new approach roads. Building works were under way in early 1996 and completion is expected by April 1997.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Non programmable aid for Fiji has been considerable over the years. While Stabex transfers for losses on coconut oil (totalling ECU 5.4m under Lom&eacute; I - Lom&eacute; III) came to a halt under Lom&eacute; IV (because levels of exports fell below the required dependency threshold), emergency aid (total ECU 9.5m) has continued, unfortunately, to be needed. Time and again the islands have been hit by cyclones (the most recent occasion being in January 1993, when the EU made available ECU 1 m for food rations following cyclone Kina).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the past, a significant feature of EU-Fiji cooperation was the credits provided by the European Investment Bank. It was very active under Lom&eacute; I to Lom&eacute; III, providing loans from its own resources to a total value of ECU 87.5m with a further ECU 6.1 m allocated in risk capital. Loans went to the energy sector (hydropower scheme), industry (wood processing) and services (telecommunications, sea and air transport). Considerable interest rate subsidies (totalling ECU 14.1m) have also been made available under the various EDFs in support of these loans. More recently, the EIB has financed an aircraft maintenance centre (1991) and a telecommunications project (1995).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Trade cooperation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over and above financial cooperation, Fiji benefits from the second largest quota (165348 tonnes per annum) under the Sugar Protocol annexed to the Lom&eacute; Conventions. This covers some 45% of its total sugar exports. The yearly benefit from this provision is estimated at between ECU 45m and ECU 55m - in other words, only slightly less than the total of all programme aid granted since Lom&eacute; I (ECU 64.9m). About two-thirds of these benefits reach the farmers, so that the EU subsidises every sugar smallholder, on average, to the extent of some ECU 1500 a year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recently, Fiji's quota under the Sugar Protocol was increased by 881 tonnes, as a result of the reallocation of the shortfall of deliveries by Barbados. Furthermore, Fiji benefits from an annual special tariff quota to the tune of some 30 000 tonnes up to the year 2001.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Industrial development and external trade have been supported by the relaxation of the rules of origin for exports to the EU of canned tuna to the extent of 500 tonnes a year from 1993 to 1996. A similar arrangement, applicable for certain quantities of garments up the end of 1993 was recently extended to the end of 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fiji's main exports to the EU (sugar, fish and garments) - and the resulting surplus in its trade relations with the EU - are consequently highly dependent upon the continuity of these preferences.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Support for tourism</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the field of services, and specifically in tourism, the EU - through its support of the Tourism Council of the South Pacific - has contributed to the fact that every sixth tourist or so arriving in Fiji comes from a member country of the Union. Tourism being by far Fiji's most important source of foreign exchange earnings, receipts from European tourists amount at present to some ECU 30m, and are greater than those from the export of fish and fish products</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Taking the Sugar Protocol into consideration, the EU is by far the most important of Fiji's development partners, followed by Australia. The country also benefits from bilateral cooperation arrangements with EU Member States (UK, France, Germany). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Tonga</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Hoping to maintain harmony</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'None of the most civilised nations have ever exceeded these islanders in the great order and regularity maintained on every occasion, in ready and submissive compliance with the commands of their chiefs, and the perfect harmony that subsists among all ranks.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These were the words of Captain Cook who visited the Tonga archipelago several times on his voyages around the world in the eighteenth century. The famous explorer was obviously impressed by the social organisation of this island nation and, although it is more than two centuries since he undertook his Pacific voyages, many of his observations hold true today. Talk of submissive compliance may no longer be appropriate, but in contrast to the turbulence of much of the outside world, Tonga certainly ranks as a peaceful society, which is respectful of hierarchies and strongly attached to 'traditional values'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The reference to harmony is particularly apposite, as The Courier discovered when we visited Tonga earlier this year. It was fortunate that our trip coincided with the King's birthday celebrations and we had the opportunity to enjoy the superb choral music which plays a central part in many important ceremonies here. Like their Polynesian cousins in Western Samoa (featured in our last issue), the Tongans seem to have a natural flair for music and a talent for spontaneous harmony. The question is whether these 'Friendly Islands' - a name they certainly deserve  -  can maintain their reputation for social harmony into the third millenium.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In order to answer this, one has to identify where discordant notes could creep in. The biggest challenge appears to come from the process of globalisation. New technologies, particularly in the field of communications, are rapidly breaking down barriers. The tide of the international economic system, with its emphasis on mass production, con sumerism and free trade, is lapping at the islands' shores And political systems everywhere are under pressure to con form to a 'democratic' model which some would argue places the individual above the community. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of course, external influences can be both positive and negative Cultural exchanges can be enriching, and new ideas and techniques may offer opportunities for improving the quality of life. The key is to adapt without undermining the social fabric. And in Tonga, as in other countries, a harmonious future will ultimately depend on the way the country evolves both politically and economically.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Looking first at the current political set-up in Tonga, one cannot fault the use of the term constitutional monarchy which is the preferred description locally. It is important, however, to recognise that the constitution - which dates back to 1875 - gives considerable power to the monarchy. There is a measure of democracy in that all adults over 21 have a vote, but they only elect nine of the 30 Members of Parliament A further nine are chosen by the country's 30+ nobles while the twelve Cabinet Ministers, who sit in the House ex officio are nominated by the King. Tonga may' be small (it has fewer than 100 000 inhabitants) but it nonetheless attract: the interest of political scientists as one of the few remaining states with a hereditary ruler who wields substantial power.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Critics of the system view it as an anachronism, although their emphasis is on reform rather than revolutionary change. Defenders argue that the arrangement works well in a small, homogenous nation which values its unique culture and traditions (even if the constitution contains many 'British' elements). The latter also point, with some justification, to the attitude of the population. There are dissenting voices but the majority appears to be happy with the existing set-up, thereby lending it democratic legitimacy  -  at least indirectly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There may not, at present, be any overwhelming demand for constitutional reform but things can change. In particular, a people's view of their political system and how it might evolve is likely to be influenced by the prevailing economic conditions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economic outlook</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tonga's economy is not exactly booming with the most recent estimates suggesting a 2% GDP drop in 1995-96. Several of the traditional problems faced by developing countries are to be found writ large here. The local market is not just small but tiny by global standards, and this makes it exceptionally difficult to achieve economies of scale. There is heavy demand for imported manufactured items and few viable export opportunities to balance the equation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The education system compares favourably with those of other developing nations but the pool is so small that Tonga inevitably suffers from human resource shortages. This is exacerbated by a steady 'brain drain'. Qualified Tongans, who may already have experienced life abroad at college or university, are tempted by a range of attractions including higher salaries, better housing and more extensive career prospects. The skills shortage is particularly severe in the medical profession. In a recent issue of Matangi Tonga (the 'national news magazine'), it was reported that the country would only have one anaesthetist by 1997 - with a local doctor observing wryly that there was no need for one since the main hospital's only specialist surgeon had recently left to take up a post abroad.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although it would be better for Tonga to retain its qualified people, the fact that the country 'exports' labour does have its positive side. Tongans have a strong sense of family and community, and overseas workers send significant amounts of money back home. This injection of 'foreign' funds boosts the local economy and reduces the overall balance of payments deficit.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agriculture</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agriculture is by far the most important economic sector, with most crops being grown for local consumption. The islands benefit from a fertile soil and a tropical climate, allowing the cultivation of a wide variety of fruit and vegetables. All land is vested in the Crown, with estates allocated to the nobles. By law, each adult male is also supposed to be allotted three hectares although there is not enough land to go round. Despite this difficulty, which means that some people do not receive their allocation, the result is that most Tongans are involved in farming. The advantage of the arrangement is that it guarantees a living for the bulk of the population even if their cash income is low. On the other hand, it is obviously a feudal system which favours the upper echelons of Tongan society. In addition, it tends to hinder the development of larger units which could benefit from economies of scale. While anxious to make farming more efficient (and export-oriented), the government currently has no plans to introduce land reform.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In export terms, the main crop is squash (pumpkins). Production increased dramatically in the early 1990s when a market niche was identified in Japan and it soon became the country's biggest foreign exchange-earner. More recently, income has been depressed, with overproduction in 1994 leading to a drop in prices, and poor rainfall the following year reducing yields. The November export figures for the last three years (November is the month when squash deliveries peak) illustrate the extent of Tonga's reliance on this single product. In November 1993, the country's overall export income was T$15m - more than half of the annual total. Twelve months later, the figure had dropped to T$9m and last year, it fell below T$6m. When The Courier visited Tonga, the authorities were talking about limiting the amount of squash exported to Japan this year to 15 000 tonnes, in the hope of maintaining premium prices.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government is also acutely aware of the risks of mono-dependence and is looking for other outlets for its agricultural produce. Demand for copra, Tonga's traditional export, has apparently been reviving, but the price has not been high enough to attract local farmers back into the market. Other crops sold abroad include vanilla, cocoa, coffee, black pepper and ginger.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One farmer who is doing his bit in the quest for export diversification is Masao Soakai, a former general manager of the Copra Board. He is now the managing director of a company that specialises in the import and export of produce. This energetic 73 year-old gave us a guided tour of the plots he had rented. He cultivates an astonishing range of different crops which include potatoes (for Fiji), cassava, taro, yams, carrots, broccoli, cauliflowers, strawberries, bananas and capsicums. He also rears cattle and pigs (a Tongan tradition). Masao Soakai stresses the importance of rotation in maintaining yields and believes strongly in planting for the future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other sectors</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wherever you happen to be in Tonga, the Pacific Ocean is never far away. Evidence of the country's maritime tradition can be found in accounts of the appropriately named William Mariner (see box article on this page). But while, in the past, Tongan vessels sailed far and wide, and the country has a huge exclusive economic zone (EEZ), the fishing industry is relatively undeveloped. The sector generates about 5% of GDP. A project sponsored jointly by the FAO and the UNDP revealed that there was considerable scope for expansion, both in the inshore and reef zones and in the deep sea area. The main species which could be exploited commercially are albacore, skipjack and yellowfin tuna. Tonga has received assistance to develop its fisheries from the USA and Japan, and the government has offered tax advantages in the hope of promoting investment, but there is still a long way to go before the country realises its full potential in this area. Hitherto, the country has not licensed foreign vessels to fish in its waters but there is talk of this policy changing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tourism could also generate a lot more income although it currently faces a number of infrastructural and practical constraints. The government is committed to expanding the sector but Mrs Papiloa Bloomlield Foliaki, the owner and manager of Nuku'alofa's third largest hotel (the 'Friendly Islander') feels that a lot more could be done. She pointed out to The Courier that a healthy tourist sector would provide employment as well as stimulating new business for food producers, builders and craft industries. She focused, in particular, on deficiencies in training and marketing, and suggested that some of the resources allocated to agriculture might be better spent in tackling these.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tonga's natural assets make it a 'dream' location for visitors looking for a complete change of scene - particularly if they happen to be keen on sailing, snorkelling or scuba diving. The problem is that the country is so far off the beaten track that it is expensive to get to (some would see this as an advantage in deterring mass tourism). Nothing much can be done to change this but it does mean that they have to aim at the upper end of the market. This requires top quality accommodation  -  of which there is a distinct shortage at the moment. As regards marketing, Mrs Foliaki was hopeful that the recent formation of a hotel association would enable the Tongan tourist industry to raise its profile abroad. Despite her optimism - echoed by all those we spoke to in official circles - the latest figures for visitor arrivals show a downturn.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the manufacturing sector, the story is, sadly, one of long term decline. Clothing production ceased in 1994 and the output of leather items has been falling. There are very few industrial activities in which Tonga has a comparative advantage (whether actual, or potential) and this is something which is recognised locally. There may be some scope for adding value to agricultural products through processing but it is unlikely that industry will take off in a big way in the foreseeable future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The sale of passports (see the interview with Prime Minister Baron Vaea) is an issue which attracted publicity - not all of it favourable - some years ago, when the government launched the TPPP (Tonga Protected Person's Passport). This was designed to be a travel document which did not confer the right of residence in the country. The authorities adopted the scheme with an eye firmly on Hong Kong, a British colony which is due to be transferred to China in 1997. Some passports were sold but the project never really took off as the immigration authorities of other countries refused to accept the document. Now there are suggestions that the idea may be revived, although this time involving normal passports.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The foregoing survey of Tonga's economy does not paint a particularly happy picture but it should be stressed that there is very little real poverty in the islands. In many ways, the informal economy is more important, and subsistence agriculture and fishing ensure that people do not go hungry. With their traditional family structures and strong attachment to the Christian faith, the Tongans have not yet encountered many of the social problems associated with more consumption-oriented societies. But to paraphrase a famous saying, 'no nation is an island' nowadays - even if it happens to be surrounded by water! In an era of increasing globalisation, the key question is how to manage change. Let us hope that the people of Tonga can find the right answer. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Interview, Prime Minister Baron Vaea</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Constrained by our geography'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">No-one can accuse Tonga's Prime Minister of being a starry-yed optimist. As the following interview reveals, Baron Vaea, who heads a twelve-member ministerial team, is refreshingly honest about the economic difficulties facing his small island country. The Courier interviewed him in July, at his office in Nuku'alofa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You have suffered a GDP drop and a general slowdown of activity in recent years. What is the government doing to restore the situation ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - It is true that the economy has been declining. The main cause is the excessive demand from the private sector for imports from New Zealand and Australia, combined with diminishing exports. Our exports fell when the price of copra dropped. Another problem is New Zealand's quarantine rules. New Zealand is very particular on quarantine against insects, notably fruit flies, which may damage their own export trade. We have endeavoured to balance this out by selling squash to Japan and indeed, it has been a saviour as far as our economy is concerned. Squash is something our farmers know how to grow. Of course, the market goes up and down. Recently, we made the mistake of over-producing and quite a lot of the crop could not be sold abroad. I think our farmers are now realising this, and that they have to plant according to the quota that we ourselves have imposed. Tourism is another important area although levels of room occupancy are very dependent</P>
+<P ALIGN="JUSTIFY">on the economic situation in other countries. Then there are passport sales.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Is this something you are still doing ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes, but it has been hit by technical difficulties. A number of Hong Kong Chinese bought our Tongan Protected Persons Passport (TPPP) in the hope that they could travel. The immigration authorities in other countries decided they would not accept the document so this source of income dried up. We have changed to national passports which people can use to travel. We are hoping to revive this in order to suit the conditions of the Hong Kong people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Is this being done on the assumption that the people who purchase such a passport would not ultimately settle here ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes. The main reason people in Hong Kong want a passport is to keep open the option of leaving after the changeover.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Has this policy prompted any criticism from other countries ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - No. The main problem is the Chinese themselves who are due to take over Hong Kong next year. It is possible that they will not recognise these passports. We are planning to have discussions with the Chinese on this.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Going back to the agricultural sector, are you not putting too many eggs in one basket in focusing so heavily on squash. What efforts are you making to diversify ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - We have just signed a trade agreement with Fiji. They are such a close neighbour yet we have had virtually no trade with them. This should change with the agreement, to the benefit of our economy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What products are we talking about here ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Mainly vegetables, particularly those that are favoured by the Indian community, such as chills and spices. A trade mission has just returned from Fiji where they picked up a number of orders. The representative of a group of growers also recently returned from Japan. He took a sample of dried pawpaw, a crop which is popular with the Japanese, and apparently received an excellent response. This is an area which is promising.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The key issue, however, is the amount of space available in the aeroplane. You can't ask everyone to grow pawpaw when the airline tells us that they can only take eight tonnes at a time. Only a limited number of farmers can be involved, so that we can continue to supply the tonnage that the airline can handle. We will encourage the rest of the farmers to concentrate on other products.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What is your policy regarding foreign investment ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - We encourage overseas investors to engage in activities that local people are not involved in. Land leases are available for anything they want to do which fits in with this policy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tonga has an extremely limited manufacturing sector and there appears to have been a long-term decline. What prospects are there for reversing this trend ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - For many years, the policy of the government has been to encourage exports. We have had entrepreneurs here who have exported things like woollen garments, small boats, horse saddles and so on - but it didn't last. The sad fact is that hardy anything is exported from Tonga. The main reason is that we are constrained by our geography. We are so far away from the main markets. The raw materials have to be brought in and by the time the article is finished, there is no way that it can compete in price terms. This has always been our problem. We are always looking for new markets but it is not easy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A second limitation is the private sector in Tonga. This is weak in terms of technology, marketing and product quality.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What about further processing of local products - perhaps value-added agricultural activity ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes, this is something that we would hope to do, though the same kinds of problem arise. People don't set up the processing plant because they say there isn't enough local cultivation to make it worthwhile. And the farmers don't grow the crop because they say there is no market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· So it is 'chicken and egg' situation ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes. The result is that people only grow for home consumption.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I should mention here that there are other resources we have yet to exploit, notably in our waters. We have reserved these for ourselves and do not allow foreign fishing vessels. So we are trying to recover resources from the sea.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is also the possibility of drilling for oil. Research ships operating in the Pacific have found a limited number of locations where it would be worth looking for oil reserves and two of them are in our waters. We have been publicising this with a view to encouraging further exploration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· This would presumably involve drilling licences for oil multinationals.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes. Some companies have done this in the past although only on a small scale. The answer we got from the oil companies is that they are interested in exploitation - but not now because of the low oil price. When the price goes up, I think we may attract interest again but that is clearly only a long term possibility.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· A lot of young Tongans leave the islands to work overseas. What is the explanation for this ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - It is true that a high percentage of our population migrates. These are people in search of a better life, who seek to reap the benefits of their abilities by working overseas. They can have a nice house and get a good education for their children.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I should stress that we have a good education system here but there is a heavy emphasis on gaining qualifications in order to get into the civil service. Where we are lacking is in the field of technical education. We have some facilities of course - an Institute of Science and Technology and a Marine Institute to train people to go to sea. This is very much in its infancy and we hope it will help for the future. But even some who have gone through this system end up looking for jobs overseas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Turning to political issues, you have a monarchy here which is still very powerful. Do you anticipate any changes in the system ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - There has been some public pressure for change. I don't think people want a radical upheaval but there is a feeling in certain quarters that the present system could be improved upon. As you probably know, Parliament has nine members elected by the people and a further nine selected by the 28 nobles from among their own number. The third component is the government -  12 ministers who are appointed by the King. It has been suggested that qualified people who don't presently sit in Parliament should be there to help deal with the economy. One idea is to change the Constitution so that whole population elects 30 members. The King would then choose his ministers from these 30.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Has this idea made any headway ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> -  No, not so far. We are maintaining the old system. The proposal has been aired but it hasn't been passed in the House. There are a lot of people, I think, who prefer the present system because they feel the monarchy works for the benefit of all the people. Would a new team necessarily stick to this principle? There must be a danger that they would tend to favour just one section of the population.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Can you comment, finally, on Tonga' relations with its partners in development cooperation ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - As you know, we have good relations with the EU through the Lom&eacute; Convention. We also have strong bilateral links with Australia and New Zealand which have been giving us assistance. But I think we have to face up to the fact that the aid cannot continue. The UK, for example, used to provide us with our judges. That has been taken over by Australia and New Zealand -  but for how long ? I think it is bound to be phased out.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So we will continue to have relations with our partners, but we need to recognise that they are concentrating their efforts now and adapt accordingly. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Profile</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">General information</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Area: 669 km². Tonga has about 170 small islands and four main island groups (Tongatapu, Ha'apai, Vava'u and the Niuas). It has an Exclusive Economic Zone of approximately 700 000 km,). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Capital: Nuku'alofa (situated on Tongatapu) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Population: 99 000 (1994 census) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Population density: 149 per kilometre² </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Life expectancy at birth (1992): 68 years Official languages: Tongan and English Currency: Pa'anga (T$) made up of 100 seniti. The currency is pegged to the Australian dollar. In September 1996, 1 ECU was worth T$ 1.57 (US$1 T$ 1.22)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p32.png"></center><br>
+ Tonga</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Polities</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">System of government: Constitutional monarchy based on the Constitution promulgated in 1875. Considerable powers remain vested in the King. The Parliament has 31 members  -  the Speaker, 12 ministers (including the Governors of Vava'u and Ha'apai) who are appointed by the King, 9 nobles chosen by the 33 members of the nobility and 9 People's Representatives elected by universal suffrage. There are no political parties although there has been talk of setting up a 'people's Party'. The twelve cabinet ministers hold office until they reach retirement age.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Head of State: King Taufa'ahau Tupou IV</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prime Minister: Baron Vaea of Houma</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economy (estimated 1995 figures unless otherwise stated) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Annual GDP per capita: approx US $1900</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">GDP growth rate: -2% (1995/96)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Principal exports: squash, vanilla, manufactured goods and fish. In the early 1990s, squash accounted for more than half the country's total export income. In 1995, however, the harvest was affected by drought and exports dropped significantly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Balance of payments: A trade deficit of US $38.8m (exports  -  US $18.3m, imports  -  US $57.1 m). The current account deficit is much smaller thanks to 'invisible' earnings, notably from tourism and remittances from Tongans living overseas. Inflation rate (April 1995): 4.5%. Total external debt: T$ 44m (1993)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sources: Tonga in Profile (on the Internet -  http: 11l www. netstorage. com/kami/ tonga) Economic Intelligence Unit Country Report 1996. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Interview with peoples representative, Teisina Fuko</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'There is much more political awareness'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">People's representative, Teisina Fuko offers an alternative view</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While Tonga has no political parties, and the main levers of power remain in the hands of the monarch, it would be a mistake to conclude that there is no questioning of the status quo in this small Pacific kingdom. As The Courier discovered on its recent visit, Tongans are happy to speak openly about their political system and to criticise (or praise) aspects of it me local media may not be particularly extensive but it nonetheless allowe for different viewpoints to be expressed, including criticism of the authorities. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Those who advocate political reforms in Tonga face something of an uphill struggle. There is no overwhelming demand for change and although the lever of popular support for the current system is not easy to judge, there appears to be widespread acquiescence  -  which effectively amounts to the same thing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In recent years, the focus of 'opposition' has tended to be within the ranks of the people's representatives who sit in Parliament We spoke to one of these elected members, Teisina Fuko, who comes from the Ha'apai island group and began by asking how democratic the thought the system was.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I would say about 50%. Up until the 1970s, the system was very traditional but we now seem to be westernising quite quickly. People are returning from overseas with different ideas and this is having an impact on the way we are governed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Do you think you will ultimately have a Parliament whose members are all elected by universal franchise ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I would say it is more certain now than ever before. There is much more political awareness. We see it in the schools, where children are being taught to think independently. There are also the new economic trends -  commercialisation and the focus on foreign earnings which imply the need for modernisation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You sound quite enthusiastic about the 'westernisation' process. Are you not concerned about the possible negative aspects in terms of the survival of your traditional culture ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I think we have to strike a balance. We mustn't go to extremes. Our culture and traditions are important but there are new things we need to take on board and some old habits we should drop. Take business opportunities: we have to be more democratic in this area. If one group has all the power then they will tend to favour their friends which isn't necessarily efficient. What it boils down to is a lack of checks and balances.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given the present economic difficulties, I also think we need to move quite quickly. I recently wrote an article arguing that the King should transfer his power to appoint ministers to the people. Ministers should be elected so that they can be accountable to the taxpayer. We are a close-knit family here and there is no question of getting rid of the monarchy. But we need to sit down and hammer out a compromise which will allow us to improve our economy and make it more competitive.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Let me give you a practical example. Defence is now third on our list of priorities. That doesn't make sense to me. We would be better spending the money on economic development. We also need to boost the private sector so it can create jobs, instead of tying its hands. At present, 50% of our revenue goes on paying civil servants. What for 7 It may create employment, but it is not productive. So the government has to be minimised. Having said this, there are some positive signs. I am glad, for example, to see new blood being brought into the ministerial team.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Parliament is currently composed of three groups - twelve ministers, nine nobles and nine people's representatives. On paper, that suggests that no group can dominate ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">- Yes, but the ministers and nobles often work together and we are  outvoted. It is difficult to imagine the nobles saying 'no' to the King although, to be fair, they do sometimes abstain and some of them recognise the need for certain reforms to the system.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Turning to the economy, which areas do you think offer the best development prospects ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">-  Tonga's potential lies in fishing. We are an island nation that has always depended on the resources of the sea and we have the necessary labour force. What the people need is the know-how  -  advanced technologies to develop this sector. We also have to set up credit programmes so that people can invest in boats and equipment. I believe we should spend a lot more on fishing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unfortunately the government does not take the same view. It has put a lot of resources into small industries, airlines and so on. Yet the reality is that these sectors are in decline. Manufacturing has fallen and so have agricultural exports. Fishing is the only sector that is expanding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· What about the prospects for agriculture ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I think we have reached the limit in this sector. There is very little scope for expansion. I also believe we should be concentrating on what we can produce to use locally. There is very little more we can do in terms of commercial exploitation. Tonga is somewhat overcrowded and we cannot use too many chemicals because the water table is so low.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· One local issue, which presumably has economic implications, concerns the possible expulsion of foreigners who have been here for a certain amount of time. Apparently, the decision has been taken not to renew certain residence permits. What is your view on this ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I think Tonga should encourage skilled people who are here to stay. We should use make use of their skills, particularly where they have expertise that is lacking locally. At the same time, there are some people here who just came for a visit and ended up staying without doing anything very productive. There are also a number who came after the coup in Fiji and I think we should give them some leeway.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the whole, I don't think it is a big problem. Tonga has traditionally been very liberal in the application of its immigration law. We have never been colonised so we tend not to have a suspicion of foreigners. And whatever we do must be in accordance with the law.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Could you sum up your vision for the future ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> -  You only need to look around you to see that we have a youthful population here: a lot of young people who need to be catered for. We are investing heavily in education which I think is good but we need to do more to adapt to the changing world. We were peaceful in the past because most Tongans were on roughly the same level in terms of wealth. Now the poor are getting poorer while the rich get richer. This could lead to an increase in social tensions. With a more democratic system, we should be able to close the gap and work for a peaceful and more prosperous future. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Seeking business overseas</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">New Minister outlines economic strategy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If the policy of appointing Ministers for life - or at least until retirement age - is maintained, then Dr Giulio Masasso Tu'ikolongahau Paunga can look forward to a long career in the Tonga Cabinet. At just 32, he has recently been been given the job of Minister for Labour, Commerce and Industries (with responsibility also for tourism). He may be relatively young, but the new minister has impressive academic credentials. He took a master's degree in Japan (in Japanese) and as we soon discovered, he has some new ideas about how to achieve economic development in his country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dr Masasso's portfolio covers a wide range of economic activities and we began by asking what he thought the main focus of his work would be. He identified three areas  -  agriculture, which is the single most important sector; fisheries which has potential for growth; and tourism. He would also like to see more manufacturing, particularly for export, but acknowledged that the current prospects in this area were very limited.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Looking first at agricultural production for export, we noted that a significant change had taken place over the last decade. Coconut-related products had been largely replaced by squash, a 'gap' in the Japanese market having been identified when other sources of supply were not available. Tonga may have been the first to spot the opportunity but was there not a danger that other countries might 'muscle in'? The government was 'very aware of this danger', said the Minister and was trying very hard to diversify its export products. He mentioned vanilla, papaya, beans and, in particular, carrots. The last-mentioned crop grows well in the islands and there is apparently a growing taste for carrot juice in Japan. A list of products with export potential, which could be grown successfully in Tonga, had been drawn up in cooperation with the Ministry of Agriculture, and Dr Masasso's department would be actively seeking new business overseas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The government is obviously interested in developing trade with Japan and other countries in Asia, but the Minister felt that New Zealand and Australia were likely to remain the principal markets for Tongan farm products in the future. He was looking forward to easier access to New Zealand once new quarantine facilities had been set up at the international airport on Tongatapu. This, he said, should allow for a larger throughput of export crops.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Efficiency, of course, is the key to winning and keeping overseas customers. With this in mind, our discussion turned to the land tenure system. The allocation (at least in theory) of parcels of land to all male Tongans discourages the development of larger farms or plantations. Was this the most effective way of exploiting the country's fertile lands? Dr Masasso acknowledged that the system hampered efficiency but stressed that the question was a very sensitive one. The right to cultivate a plot of land is deeply rooted in Tongan culture, and radical changes to the property laws are not on the agenda. As the Minister put it; 'We are trying to maximise our efficiency under the present system of land tenure.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Turning to tourism, Dr Masasso observed that 'this has been the most stable industry over the past ten years,' bringing an average of T$ 12 million into the country every year. In looking at possible growth, however, he stressed the need to take account of the environmental and cultural impact. 'Tonga is a very small country, and it would not be right to build too many hotels and related facilities. It might be possible, but the long-term effects would be a little too much for the country.' Dr Masasso said he favoured tourism which has 'e closer relationship with people -  a cultural exchange, targeting people who really wish to understand our country.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fishing is a sector which appears to have huge potential given the size of Tonga's exclusive economic zone. Dr Masasso explained how Japanese assistance was being used in a boat building scheme designed to produce vessels that local people could afford. He also spoke enthusiastically of the research that had been carried out to determine the nature and size of the fish stocks. He recognised, however, that while most of Tonga's fishing was inshore, there was scope for a great deal more revenue from deep-sea fishing. In this connection, negotiations were underway with the United States, Taiwan and Japan, to allow vessels from these nations to fish in Tongan waters. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The conversation then moved on to the more general issue of entrepreneurship and the role of the state in the economy. The Minister indicated that the government believed in privatisation but stressed that this was not simply 'because other countries are doing ft.' The main issue at this stage, he said, was to create a sufficiently large pool of well-trained people to take over activities currently run by the authorities. 'The government wishes it didn't need to get involved but we are a small developing nation, and to get things started, you need capital and know-how  - which locals sometimes don't have access to.' In these circumstances, the state had to activate projects which could later be privatised once the necessary skills had been built up. Another 'major strategy' was to develop a much closer relationship between the Ministry and the private sector.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This led us into a discussion about Tonga's attitude to foreign investors who might also be in a position to supply capital and know-how. The authorities had recently threatened that a number of residence permits would not be renewed. Was this not a disincentive to potential overseas investors ? Dr Masasso was keen to offer clarification. 'The media makes it look as if Tonga doesn't like investors but they have misinterpeted the situation. He insisted; 'we want the foreign investment here and are encouraging it in those areas where locals cannot get involved.' Defending the actions of the immigration authorities, the Minister stressed that what they were doing was normal practice. 'Those who stay here illegally and do not extend their visa have to be deported.' The action, he argued, was not directed against foreign investors and indeed, the latter should be encouraged by the government's commitment to upholding the law.' </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Tonga-EU cooperation</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Developing the Vava'u islands</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Myfanwy van de Velde</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EC-Tonga cooperation began in 1975 with the first Lom&eacute; Convention, soon after Tonga gained full independence in 1970. Grant aid totalling ECU 19.8m (Lom&eacute; I - Lom&eacute; IV) has been allocated to the country during its 20-year membership of the Convention.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under Lom&eacute; I, funds were directed principally towards two main projects: the construction of the wharf at Neiafu, Vava'u, and funding for the Ministry of Works to procure road maintenance equipment and build schools, rural health centres and small wharves at Ha'apai and Vava'u. Remaining funds were used to finance studies involving dredging, trade promotion and designs for Vava'u and Faua fisheries harbours. The EIB also financed a line of credit of ECU 130 000, under Lom&eacute; I, to the Tonga Development Bank.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lom&eacute; II funds focused on the fisheries sector, and on initiating works relating to the upgrading of the Vava'u airport. There were also projects in the fisheries sector, aimed at encouraging fishermen to undertake commercial fishing to meet local demand. To this end, the Faua Fisheries Harbour for small boats was built, and marketing and cold storage facilities were provided.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By the time Lom&eacute; III funds came on stream, Tonga had adopted a regional development approach with regard to its various island groups. The aim was to have a coherent development programme taking account of the specific constraints and potential of each. The Vava'u group of islands became identified as the focal area for the use of EC assistance, and Lom&eacute; III resources (ECU 6.5m in grants and ECU 0.5m in the form of risk capital to be managed by the EIB) as well as Lom&eacute; IV funds (ECU 6m and ECU 1 m respectively) have duly focused on its development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Located in the north of the Kingdom, Vava'u is the second group of islands both in terms of population (16 000) and land area. With an abundance of natural resources, the group is thought to have greater potential for agriculture and tourism than other parts of the Kingdom. However, this potential was largely untapped at the time Lom&eacute; III was initiated. This was due to a variety of constraining factors including relatively low productivity, undeveloped marketing infrastructures, substantial import levels and poor distribution of utilities and other public services. One particular constraint preventing the development of tourism was limited access caused by a lack of transport infrastructures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Two main projects aimed at addressing these problems have been implemented. The first, costing ECU 1.24m, involved completing the upgrading of the local airport at Lupepau'u (begun under Lom&eacute; II). In addition to runway improvements, a new terminal building was provided, complete with safety and navigational equipment. Passengers began using the new facilities in early 1995. The second project, entitled the 'Vava'u Development Programme', was allocated the sum of ECU 5m. This money is being used to pay for a series of activities including road upgrading, the provision of photovoltaic equipment for household energy needs and the supply of equipment for vocational training colleges. New buildings being funded include health clinics, a market and an agricultural quarantine building. The funds also cover the cost of establishing the Vava'u Development Unit as the monitoring and implementing agency for the programme.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Programme continues under Lom&eacute; IV, with about 85% of programmable resources for Tonga (approximately ECU 5m) set aside for activities in the focal area. Funds will be directed towards developing the Neiafu urban area, in recognition of the need to upgrade access and services in the commercial centre of Vava'u. The projects envisaged include upgrading the town centre and urban roads, port improvements, and measures to increase the capacity and improve the distribution of piped and rain water to households. In addition, a multi-annual micro-projects programme will lead to the construction of jetties on the inhabited outer islands of Vava'u, thereby improving access to Neiafu which is the main centre of the archipelago.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to the above grant aid, Tonga has received funds in the form of Stabex transfers for losses in export earnings in respect of coconut products, bananas and vanilla. It also received emergency aid in 1977, following an earthquake, and in 1982 following Hurricane Isaac.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EIB interventions have contributed to the share capital of the Tonga Development Bank and have increased the Bank's lending capacity to small and medium-sized enterprises. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Switching on the Iights</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Uelingatoni Tevita Vaea (known as 'T' to his friends), proved to be a mine of information for The Courier, when we visited the Vava'u island group in northern Tonga recently. 'T' is a Tongan engineer who returned to his native land from Australia to work as assistant project manager in the Vava'u Development Unit. His help was particularly useful during the highlight of our visit - a traditional celebratory feast laid on by the villagers of Nuapapu. This is one of Vava'u's inhabited outer islands and the celebration was staged to mark the installation of solar powered lighting, courtesy of Lom&eacute; Convention funds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nuapapu is one of a number of outlying villages to receive solar installations under the Vava'u Development Programme. In all, some 350 homes have been wired up. Units attached to individual buildings collect the power and convert it into electricity which is stored in a battery. When night falls, the lights can then be switched on. Although the bulk of the installation costs are covered by the project, each participating household is required to pay a lump sum to have a unit fitted. They are also contracted to pay a modest amount each month towards maintenance of the system.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It may all seem rather prosaic to those of us accustomed to electrical power at the flick of a switch, but for the people of the villages in the Vava'u group, the project is little short of revolutionary. For centuries, their daily rhythm has been governed largely by the rising and setting of the sun. The only 'artificial' light available after darkness came from fuel-burning (and more recently, battery) torches or lamps  - enough perhaps to reveal a path or highlight the position of an object, but certainly not to read or do intricate work with one's hands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The formal 'switching on' ceremony was performed by the Dutch Ambassador, Mr van Thessen and Jonathan Rodwell, who is the European Commission's resident advisor in Tonga. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This was preceded by a courtesy visit to the village chief and the above-mentioned feast, which gave the European visitors an authentic and memorable taste of traditional Tongan hospitality.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The food was brought from all quarters of the village on long rectangular trays covered with leaves. Each was laden with food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The fare was predominantly local: the famous roast pigs featured prominently along with fish, chicken, bananas, coconuts and a variety of root and tuber vegetables.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There were also some 'imported' items: the corned beef which is so popular here, some packets of crisps to add colour to the guest 'table' and boiled sweets woven into garlands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The trays were laid end to end, stretching perhaps 20 metres and woven mats were placed all around. Having received our garlands of flowers, we were invited to sit down.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The feast was interspersed by various speeches and 'T' helped out with a translation and explanation of the proceedings. We began with a prayer in Tongan, delivered by the local minister. This was followed by a speech of welcome and thanks by the matapule (spokesman) of the village chief.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">High ranking people in Tonga always have a matapule to speak on their behalf on such occasions. Ambassador van Thessen and Mr Rodwell then replied on behalf of the guests, (in English, with consecutive translation provided).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They expressed thanks to the people of Nuapapu for their hospitality and wished them success with their new electric lighting. There was then a short discourse by the District Officer followed by a closing prayer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">References to all this speechmaking could leave a false impression that this was a formal and stilted affair.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In fact the reverse was very much the case: the mood was relaxed throughout and there is no doubt that the villagers know how to enjoy themselves. Music was supplied by a group of men playing a variety of instruments and the women joined in the festivities with what appeared to be spontaneous bursts of dancing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There were also special solo dances performed by two young ladies whose bodies had been smeared with coconut oil.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As tradition dictates, once their performances (involving highly expressive hand and finger movements) were complete, the audience expressed their appreciation by slapping banknotes on the oily exposed surfaces of the dancers' bodies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The light was fading as the feast ended and we moved to the brief 'lighting up' ceremony, carried out to the accompaniment of applause.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The guests (including the staff of the Vava'u Development Unit who have guided the project through its various stages) then took their leave of this hospitable community and set off by boat on the return journey to Neiafu. As the vessel drew away from the shore, we were able to look up and see, for the first time, the twinkling lights of Nuapapu. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Dossier</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Habitat</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Livable cities and rural rights</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(Dossier coordinated by Debra Percival and  Claude Smets)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The United Nations Conference, Habitat 11, on human settlements (Istanbul, June 3-14 1996) exposed the Herculean task of addressing the problems of ever-growing cities and called for 'shelter for all.' The special contribution of civil society in making cities more liveable was acknowledged at the conference - but the big question is, who will foot the bill ? The meeting also spoke of improving dwellings in rural areas to keep people on the land and halt the mass exodus to the cities. But the right to remain and prosper from one's habitat can be at odds with outside pressures for environmental conservation. The dossier looks at some of the issues raised by the conference, and the wider significance of 'Habitat II' </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The second UN gathering on the theme of 'habitat', staged two decades after the first conference in Vancouver, took place against a backdrop of rapid and alarming urban growth. In 1900, one person in ten lived in a city. By 1948, the ratio was three in ten and by the year 2000 half the world's population are expected to be urban dwellers. 25 years after that, the figure is expected to have climbed to 60%. Africa is the region that currently has the highest rate of urban growth. In 1950, it had only one city with a population of one million. By the end of this decade there could be 60 cities of this size, according to UN figures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The focus on human settlements and liveable cities inevitably meant that Habitat II covered some of the same ground as other UN conferences convened during the 1990s to explore the big issues facing mankind: the 1992 'Earth Summit' on environmental matters in Rio de Janeiro, the 1994 Population Conference in Cairo, the 1995 Social Summit in Copenhagen and the 1995 Women's Conference in Beijing. Issues common to all the agendas included rapid population growth, environmental degradation, access to clean water, poor sanitation, lack of infrastructures, and women's issues.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The rallying calls of Habitat II, set out in the Conference's conclusions, were 'shelter for all' and 'sustainable human settlements in an urbanising world.' The Nairobi-based Centre for Human Settlements is to be the focus for the follow-up. But as delegates dispersed, one of the pressing questions was where the money will come from to meet the host of agreed objectives -  which include clean water with improved technology, conservation and protection of the environment, and better health and education. In this dossier, European Commission officials from the Development Directorate General, who attended the conference, reflect on Istanbul and its likely followup.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Whereas in the past, cities were associated with economic development, innovation and the diffusion of new ideas, nowadays they conjure up the vision of urban poverty, environmental degradation, poor sanitation and a host of health hazards. Urbanisation is the direct consequence of rapid population growth, according to the 1993 Human Development Report. In 1965, agriculture provided 77% of employment in developing countries and represented more than 41 % of Gross Domestic Product. By 1985, this sector was contributing a lot less to GDP but was still providing 72% of all employment. So a large number of people continue to depend on agriculture although its share of the global economy is declining. In these circumstances, it not surprising that many of the world's poorest people are migrating to cities - the annual estimate is 20-30 million.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The dossier looks, in particular, at the environmental cost of rampant urbanisation and at the problems of city living for more vulnerable groups such as women. They are often among the poorest urban dwellers and can fall victim to exploitation and crime.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Paradoxically, poor people in cities are becoming even poorer as economies improve. Additional pressures on these marginalised groups living in cities are neatly summed up by Jeremy Seabrook, author of 'In the Cities of the South.' In a recent article for Gemini news agency: 'Tougher Struggle for Survival in the Concrete Jungle,' he writes; 'As the pace of development quickens, with high economic growth and increased migration to urban areas, land price in most big cities have soared. Poor people are being increasingly removed from their hoary" - by mysterious fires, explosions and 'accidents'. Meanwhile, the urban poor's ability to mobilise and achieve has been used against them. The capacity of people to create homes and secure local communities has been used as a justification for the withdrawal of government services.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He continues: 'As inequalities become more glaring, enclaves of prosperity are sealed off from the slums by checkpoints, guards and fences - like frontiers to another country. Despite this, people are still flocking to the city  -  often refugees from intensifying, industrialised agriculture and.. megaprojects in the countryside...' Mr Seabrook points out that without decent jobs, they fall prey to sub-contractors, who exploit them, offering them low pay and demanding that they work long hours.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Civil society</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the cities of many developing nations, 'civil society' is taking a lead, with projects to bridge the gap between the 'haves' end the 'have note'. Numerous participants at the Istanbul conference applauded the urban programmes undertaken by various elements of civil society, which include NGOs, community groups and individuals. Their significance was recognised in Istanbul, where their voice came through loud and clear. Nigerian journalist, Paul Okunlola, writing in this dossier notes a move towards 'bottom up' projects in Lagos as a result of the tough times.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agostinho Jardim Gon&ccedil;alves, the President of the NGO-EU Liaison Committee, was particularly pleased at the input of civil society to the conference's committees and conclusions. The debate, he said, had not just been about the macroeconomic aspects. Instead, it had come 'within the reach of the populations themselves.' The people, he argued, were both victims of the anomalies of inhumane settlement and the key players in efforts to construct a humane, dignified habitat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jeremy Seabrook describes some of the inspiring international initiatives undertaken by civil society. Examples include the Society for the Promotion of Area Resource Centres (SPARC) in Bombay, which works with pavement dwellers; the Association of Basic Needs (ARBAN), and 'Health for All' in Dhaka; the Eddie Guazon Foundation in Manila, which seeks to protect the poor against private interests; and the Foundation for Women, which is trying to tackle the trafficking of girls for Bangkok's brothels. But Mr Seabrook also warns against overestimating the strengths of popular organisation. As he points out: 'They require an enabling and positive framework, which the free market can never provide. Government intervention, of a more benign and positive kind than hitherto, is vital if people are to help themselves. As it is, too often they are forced to struggle against the people elected to govern them.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The chair of the Habitat Conference, Wally N'Dow, emphasised local solutions. The conference, he said, 'recognised the changing global patterns of life' and that solutions must be found at the local level. 'National governments and international agencies', he argued, were not in a position to solve massive urban problems or to pay to put them right.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There were a number of donor pledges at the conference. The European Union countries, for example, reiterated their long-standing commitment to provide 0.7% of GNP for development by the year 2000  -  though many of the 15 member states are still well short of this target.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One scheme which has attracted the particular interest of donors is South Africa's Reconstruction and Development Programme (RDP). To a considerable extent, the success of President Mandela's government is likely to be judged on the success of this programme. It aims, among other things, to improve health, education, housing and sanitation and as such, it mirrors many of the 'Habitat II' goals. Launched in 1994, it is the centrepiece of the South African government's efforts to create a more democratic, prosperous, non-racial and non-sexist society. In the dossier, we look at the RDP's objectives, how it is faring and what sort of support the EU is giving.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rural rights</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Beyond the city, the dossier looks at what is happening to some rural dwellers who have not taken flight to the city. Although, largely focused on the city, Habitat II acknowledged the importance of urban and rural linkages in its conclusions: 'Rural and urban settlements are interdependent... governments must work to extend adequate infrastructure and opportunities to rural areas to increase their attractiveness and thereby minimise... migration.' There was mention too of the need for more jobs and housing for rural areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But in some rural areas, the inhabitants have found themselves in dispute with conservationists. The latter seek to protect wildlife and the rural habitat by setting up national parks - a solution which is not necessarily in the interests of local people struggling to maintain their livelihood. We take a look at such dilemmas and the possible solutions being developed so that rural dwellers can continue to make the most of their habitat. This rural struggle, where solutions are also being called for at a local level, is not unlike the battle being waged for a better quality of life in the cities. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Towards a global concept of urban development - an interview with Daby Diagne</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Deputy mayor of the city of Louga, Daby Diagne is also President of the Finance Committee of Senegal's National Assembly, General Secretary of the Association of Mayors of Senegal and President of the World Federation of United Cities. He is the ACP-EU Joint Assembly's General Rapporteur on urban development and The Courier had the opportunity to interview him in September at the Assembly's meeting in Luxembourg.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You have just submitted an initial report on urban development to the Joint Assembly. In it, you recommend that the Community adopt a specific and consistent global policy in this field, notwithstanding the fact that successive Lom&eacute; Conventions have contained a number of significant provisions relating to the subject. What is the reasoning behind your recommendation ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - There are several reasons. First, there is the fact that, in the past, cities were often viewed solely in terms of infrastructures and sectors. Experience shows that this approach is not effective. Specialists are increasingly opting for a more global 'city' concept. The Commission must therefore adapt itself to the new situation. It is true that it has financed infrastructures and launched health and clean-up programmes, but the problem is that this has been done in a somewhat unsystematic way without being linked to long-term regional development or a zonal policy. There is now an increasing need for an integrated regional development approach. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Do you think ACP countries are aware of the importance of cities ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">That's another question altogether. Obviously, the ACP countries are in the process of changing their views on this subject and a number have appointed ministers to look after urban affairs. The reality of city life has to be taken into account. The rate of urban growth in the ACPs far exceeds that in other parts of the world and it is in the towns and cities that one sees the most glaring instances of poverty and under-development. People have therefore been forced to take the 'city' phenomenon into account in the ACP countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The political will must exist for a policy to be successful. Do the ACP countries have a genuine will to implement an urban policy ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I don't think it is possible to speak of a uniform trend in all ACP states. However, in certain regions - for example in West Africa, which I know well - a municipal culture is beginning to take shape. There is a growing political will, which is illustrated by the discussions on decentralisation, and people are increasingly recognising that central government cannot do everything by itself. One can find regional development and planning policies designed to create the fabric of mediumsized cities. Not everyone has them but it is something we are seeing more and more of.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· ACP countries face complex challenges and there are people who say that the actions of the European Community are too dispersed owing to the number of sectors it is involved in. Doesn't your recommendation simply add to this problem ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - On the contrary. I regard my recommendation as being pro-integration and therefore pro-globalisation  - which is not the complete opposite of a sectoral, diversified approach. I believe it would allow the Union's activities in certain fields to be better interlinked. I am thinking here of water, health, clean-up operations and infrastructures  - all of which are major problems for society. Naturally, a more global concept will require greater dedication, and if there are additional resources, so much the better, but, in my view, the situation could be improved even with what we currently have available.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The rate of urbanisation in Africa is higher than elsewhere and the living conditions of city dwellers - particularly those in the shanty towns  -  are becoming increasingly difficult in terms of health, education, environment and so on. What, in your opinion, would be the optimum strategy for reversing the decline, at least in the short-term ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - First of all, I think we have to make a distinction here. Let's take the actual rate of urbanisation. Contrary to what is generally thought, this is lower than in the rest of the world. In other words, Africa has fewer towns and cities than the rest of the world. It is the rate of growth in the urban population that is higher. Populations are becoming increasingly concentrated in the cities, with the drift of people from the countryside. In addition, the phenomenon is being fed by demographic trends. You ask me if there is anything we can do to halt this. There are actions that can be taken to restore some balance. For example, we could make investments in the rural environment to keep people in the countryside, and we could implement suitable agricultural policies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But we must not labour under too many illusions, because life in towns and cities will be an inevitable characteristic of the next century. Economists and urban planners have been considering the phenomenon for a long time now - perhaps 30 or 40 years. It is  something that cannot be halted, because it is a fact of civilisation. So, what should we do? Above all, we should devote our efforts to regional development, achieving a balanced distribution of human resources, and a more equitable exploitation of natural resources. Power has to be decentralised so that people do not abandon their roots but face up to local challenges. And we have to implement urban policies which are satisfactory in terms of investment, management and popular participation. In simple terms, urbanisation has to be managed. We cannot hope to reverse the trend overnight, particularly in the case of a continent like Africa where everything happens quickly. Africa is enormous and its population has not yet reached its maximum levels. We have to take all this into account.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We must acknowledge that scientific progress and improvements in the field of health have contributed to population growth, and a reduction in mortality rates. This means that urban civilisation is a reality that we have to manage. There is a risk of uncontrolled growth in urban centres. When infrastructures are lacking, when there is no water, when hygiene cannot be guaranteed and when there is no work, a country's security is threatened.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You have mentioned democracy end the decentralisation of government This also requires adequate financial resources. Where do you think the ACP countries will find the money to implement decentralisation strategies ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Democracy involves a search for freedom - freedom of opinion and expression, independent of material or financial problems. The problem with decentralisation lies in administrative method. It is not purely a matter of money. In the first instance, it is a question of choosing the right approach. It has been demonstrated that without any extra resources, one can still act differently by delegating and decentralising. And success is much more likely because the people are involved in the process. Admittedly, it requires an internal reallocation of resources. A proportion of everything that was formerly centralised has to be allocated to development and to basic needs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To answer your question more directly, there is a great deal of talk of this alternative method of governing. It is inspiring new hope and a thirst for something better. It is even being viewed as an 'ideal' solution - which it cannot be entirely. However, by decentralising human and economic resources, and by allowing people to participate, hope can be inspired at local level. This should make for better administration and support, which is an improvement in itself. Of course, this may make people more demanding. Will it satisfy their requirements? As I have already said, internal resources will have to be reallocated, but resources must also come from outside. One cannot make an allout effort for decentralisation without doing something to improve international cooperation. This cooperation, however, must be adaptable, and the state must retain its pre-eminent position and its role as guarantor and arbiter. But in addition, local communities should have access to international cooperation either directly or indirectly through their organisations, municipal structures and so on.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· In this context, what role do you see for international organisations - not just in terms of financial resources, but also of human resources ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I think what we now need to do is build up a pool of skills in each municipal area. The developed countries have experience in this field. We have to take their processes as a model without necessarily copying their experience. This is something which will be discussed. Secondly, in the context of relationships between towns and cities, I believe it is possible to make access to experts more flexible and that this can take place very quickly, with the provision of training and fairly basic technology transfers. General training is also extremely important. In order to build up a pool of skills in towns and cities, local government must form a dynamic, management-oriented team. The approach has to be one of business-like management and objectives have to be targeted using private-sector methods, although public-service requirements always have to be borne in mind. A great deal, therefore, can be done at international level, in terms of support for networks of associations and committees of locally elected representatives, enabling them to discuss matters.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We could, for example, carry out a comparative study of legislation in a particular area, thereby gaining access to other types of experience. Internationally, aid can be given to associations to help them buy equipment and attain a degree of freedom of manoeuvre vis-&agrave;-vis the authorities. In the field of decentralised cooperation, the international community can help elected representatives to implement their projects through partnerships, conducting studies, and providing personnel. Cooperation is possible in all spheres -  implementation, management, financing and so on. I believe that a new type of cooperation will gradually come into being. It is not a question of creating 'white elephants', but rather small and medium-scale projects which are of genuine use to the population. And I am not talking here about acts of charity, such as the donation of medicines, but sustainable projects. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Habitat II: taking stock</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Christian Cure'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The future of towns and cities is not what it was. In the 20 years between the first United Nations conference on human settlements (1976) and Habitat II which took place in Istanbul in June 1996, the situation has changed a good deal. The significance of urbanisation  - and its irreversible nature -  are now acknowledged, as is the powerlessness of the authorities to deal single handedly with the complex phenomena which result The author of this article points out that civil society has suddenly broken into a field hitherto the preserve of official agencies and qualified experts, claiming a 'right to the city' based on research into more equitable development models.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vancouver to Istanbul: two symbols for two eras</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Vancouver was the 1976 host of the first conference on human settlements organised by the United Nations. At that time, the UN was celebrating 30 years of existence and Vancouver, a model of urban development and modernity, provided inspiration for the developers and experts needed to plan the cities of the future. 'Appropriate technologies' heralded the possibility of mass-produced, cheap housing for everyone.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Twenty years later, the UN chose Istanbul as the host city for the Habitat II conference on human settlements, forcing us to face up to a quite different situation: uncontrollable urban growth (400 000 migrants arrive there every year), social and environmental problems, and intercultural and political tensions (amply illustrated by the Turkish politicians' inability to form a government at the very time the Conference was taking place). In brief, Istanbul presents us with the usual list of problems facing most of the world's major cities - and those of developing countries in particular.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Against this backdrop, the international community  -  180 countries, 500 local dignitaries, a few thousand professionals and even some ordinary citizens - came together from 3 to 14 June to discuss a 'settlement action plan'. This document, which had been in preparation for two years, contains 183 articles. It sets out a series of goals, principles and undertakings as well as providing an action plan for cities, the initial results of which should begin to be seen by the year 2001.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The preparatory committee selected two basic topics for discussion: securing adequate shelter for all, a basic but nonetheless controversial theme; and sustainable urban development The latter encompasses housing, demographic factors, infrastructure, services, the environment, transport, energy, social and economic development, the future of underprivileged groups and combating exclusion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The cycle initiated at the Rio Earth Summit in 1992 (followed by the Copenhagen, Beijing and Cairo meetings) was continued by Habitat II. Two major handicaps had to be overcome - 'conference fatigue' (with the resulting fact that there were fewer delegates than anticipated) and ensuring that what had been accomplished at earlier conferences was not undermined. Given that the subject of the meeting was human settlements, it was inevitable that sensitive issues already debated at previous summits, relating to the environment and social aspects, would keep recurring.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Civil society as an active force</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A number of conclusions arose from the official sessions (hearings, dialogues and various forums) which took place over the two weeks of the conference.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">First, Habitat II represented a recognition of the fact of urbanisation. In the past, there was a tendency on the part of the international community to play down, or even ignore, the phenomenon of urban growth and this was reflected in the meagre resources allocated to this area by donors. Today, the issue is better understood than it was 10 or 20 years ago, and it is acknowledged that the growth trend is unstoppable. Statistical studies and a set of 'urban indicators' drawn up for Habitat II confirm the scale of the problem. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Second, the Istanbul summit was a lesson in modesty. The obvious powerlessness of public authorities to deal single-handedly with the challenge of burgeoning towns and cities is recognised. The result was an understanding that a more pragmatic view is needed -  one which pays more attention to the complexities of urbanisation, to the wide variety of possible responses and, above all, to the multi-faceted nature of the players involved.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Conference therefore became a genuine forum for debate. One of its most significant aspects was the emergence of 'civil society' as an active force. Hitherto, the field has largely been the preserve of official agencies and qualified experts. For the first time in a UN forum, local authorities, community leaders, private sector representatives and other dynamic forces in civil society were invited to give their views and take part in discussion groups. Whereas in the past, the debate was dominated by macroeconomic and technical questions, in Istanbul, the political and social aspects were given prominence as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The effect of this was to improve the quality of the debate. The outlines of a new relationship between governments and civil society (NGOs, ordinary citizens and popular urban groups) were defined - with the local authorities slotting in somewhere in the middle. And there was a particular focus on the question of dimension or scale: what should be the basis for urban democracy and citizenship. Both of these are seen as essential if one is to have successful and sustainable urban development policies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A right to the city?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first stage of the analysis is to look at urban life from a macroeconomic standpoint. Urban growth is determined by the evolution of the world economic system and, in particular, by the globalisation of markets. This has generated increased competition, including competition between cities themselves. Since the end of the 1980s, cities have been responsible for between 50% and 80% of the GDP of most countries. In other words, they represent more than mere links in the global economy; they are, in fact, pivotal points.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hence the principles which broadly underpin the Habitat 11 programme. In fundamental terms, public policies must promote the capital, housing, property and employment markets, with a view to improving the efficiency of urban management (living conditions, infrastructures, services, environment, etc.). This is not just desirable in human terms but also essential if urban productivity is to be improved. Many decision-makers at the meeting agreed that privatisation of services, partnerships involving the authorities, the community and the private sector, and decentralisation were all part and parcel of a new standard for good local governance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Representatives of 'social' interests, on the other hand, were successful in focusing the debate on fundamental rights and principles, including individual and social rights. Indeed, these issues dominated the Conference and gave rise to the most difficult negotiations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There were prolonged talks, for example, on the central issue of the right to a roof over one's head. The outcome was a commitment by governments to promote 'the full and progressive acceptance of the right to adequate shelter'. The NGOs had been hoping for a more clear-cut undertaking. Questions relating to the status of vulnerable groups, women's rights and their equal access to land, and protection against eviction, were also the subject of heated exchanges.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Perhaps the most important step forward, however, was the success of civil society representatives in sowing the seeds of a new idea - the 'right to the city'. This concept has been devised on the basis of research into more equitable and soundly-based development models to which local authorities are increasingly giving practical support. Thousands of individual experiences and issues were highlighted in Istanbul by NGOs and community groups. Thus, there is a mass of evidence that populations are capable of responding through local initiatives and of taking responsibility for improving their living and housing conditions. If this 'resource' is to be exploited to the full, urban politicians must develop a deeper understanding of the scale of micro-territories and local societies within cities. They also need to promote and coordinate their decision-making in a way which involves consulting and involving the local populations. In the modern era, this is the key to ensuring social cohesion.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Beyond Istanbul</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There may have been a lot of new thinking on the basic principles, but there was no reference to financial undertakings in the Habitat 11 programme. On the latter issue, the international community was highly circumspect.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The World Bank took the initiative, announcing the launch of an 'urban compact', involving an additional $15 billion in loans for urban projects over the next five years. It also revealed that it would triple its aid to NGOs involved in the urban environment. Recent World Bank estimates suggest that just 0.2% to 0.5% of a country's GDP would need to be set aside for the poor to gain access to basic urban services.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As regards monitoring, the NGOs and local authorities won the right to sit on the Human Settlements Committee which will be responsible for implementing the habitat programme.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The most important points to emerge from Istanbul, however, were that local authorities were given both formal recognition, and a major practical role - in keeping with their current responsibilities. The habitat programme is, in fact, a powerful call for decentralisation and increased local autonomy, its action plan being built on the implicit principles of 'subsidiarily' and 'proximity'. To a large extent, the successful implementation of the programme will depend on the mobilisation of municipal politicians and officials - and on the policies they adopt at local level. The agenda for cities in the 21 st century that was adopted at the Rio Summit must now be fleshed out and become the future reference for action by local authorities, NGOs and citizens' associations. Finally, the importance of decentralised cooperation and the role of local councils in international cooperation have been reconfirmed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Local authorities and their international organisations decided to form a worldwide coordinating group to continue structured dialogue with the international community and to guarantee that the Istanbul resolutions are followed up.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some people predicted that Habitat 11 would be 'the revenge of the cities'. To quote P. Maragall, chairman of the Committee of the Regions, the conference at least provided the opportunity to build, and to give a wider audience to 'the voice of the United Cities within the United Nations'. That itself is a major step forward. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">'A house to call my own'</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tackling violence against women</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Rosemary Okello</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author of this article is a journalist with the Nairobi-based Women's Feature Service (WFS) She contends that the Habitat 11 conference skirted around some of the issues affecting women city dwellers in Africa, such es violence and sexual abuse. Improving their lives, she argues, starts with a roof over their heads</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The lofty ideals set during this year's UN Conference on Human Settlements in Istanbul meant little to African women like Catherine Kaberu. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As she recalls the misery of living on the streets of Nairobi, she is just happy now to have a safe, secure room for her family. 'I thought by running away from home and coming to Nairobi, I would find a better life" says Ms Kaberu. Instead, the streets became her home and her life was defined by the fear of violence against her. Her two children were born during that difficult period, following rapes. She cannot identify their father. There are an estimated 30 000 street people in Nairobi and Catherine Kaberu says that all street women and girls are regularly abused.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Every day we had to look for a place to sleep and we bribed the watchmen to guard us.' Often it was the same watchmen, employed to guard office blocks in the city's central district, who took advantage of the women's desperate situation. Not even age could protect them says 63-year old Felista Nyambura, herself a veteran of the streets. 'I suffered all manner of humiliation,' she states, referring to ten years spent on the streets with her seven children. 'The watchmen would rape me if I refused to give in to them - after they had offered me a place to sleep for the night with my children. I am just so happy to be off the streets. I will never go back,' she states firmly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The confidence of the two women comes from their new security as owners of simple one-roomed houses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'Having a house to call my own is the most important thing that ever happened to me,' says Ms Nyambura as she explains how she ended up on the street after the piece of land her husband left in their rural home was taken over by her in-laws.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The two women are part of a group of 114 who have benefited from the Urban Destitute Programme, a project of the African Housing Fund which is involved in participatory community development with the homeless women of Nairobi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Catalina Trujillo, the 'Women in Development' coordinator for the Habitat conference stresses: 'If a woman's place is in the house, we had better make sure she owns it.' These sentiments were supported in Istanbul by the conference Secretary General, Wally N'Dow: He stated: 'By conviction, by analysis and even by instinct, women's rights to ownership and inheritance of property is right. If Habitat II... does not also contribute to social progress by addressing some of the issues like property rights for women, then it will have failed.' </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For the women of-Africa in particular, the most important thing that should have come out of Istanbul was an affirmation of their right to own and inherit property, and to security.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These issues affect most African women regardless of their status and they were presented to ministers concerned with shelter and settlements when they met in Johannesburg last year to prepare an African agenda for the Istanbul meeting.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Most African countries accept the theoretical premise that women must have access to land, credit and inheritance, and recognise that certain types of violence are targeted primarily at women. South Africa's President Mandela affirmed: 'When we talk about people-centred development, we should understand that the involvement of women is often the difference between success and failure.' Yet in reality, customary law and insensitivity to gender concerns continue to predominate. Unfortunately, when the African ministers adopted their declaration, the point on the "unencumbered access of women to credit and land ownership' appeared in only 20th place. And while forced evictions were highlighted in Istanbul, violence against women did not feature at all among the 'key priorities'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yet in parts of Africa these are major concerns affecting women every day. 'In South Africa, a women is raped every 83 seconds and in some areas, a girl can expect to be raped four times in her life,' says Emelda Boikanyo of the Johannesburg-based Women's Health Project. Idah Matou remembers how one Sunday morning in 1992, five men stormed into her shop in Alexandria township. They seized the day's earnings and anything else they could carry away before raping her 1 5-year old daughter. A few weeks earlier, they had called to demand protection money.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Violence in the home is also a growing problem. Mmatshilo Motsei, Director of Agisanang Domestic Abuse Prevention and Training, an NGO based in Alexandria, South Africa, says the problem is so pervasive, 'it must be raised as a national concern.' Habitat II turned a deaf ear on these women's concerns. This was not their forum. Shawna Tropp of the NGO Women's Caucus criticised those attending the conference who claimed that it was not about women but cities. 'Women live in cities,' she says and adds: 'By and large, human settlements are still very much seen in terms of bricks and mortar'. She calls for greater understanding of the role played by women, usually in an unpaid capacity, in the management of communities. 'Everything begins with having a house in a secure neighbourhood where the dignity of women is protected.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Megacities</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The megacity personifies human misery for many in developing nations. As agglomerations proliferate in the twenty-first century, the United Nations Population Fund's 1996 report - The State of the World Population  -  considers how one might go about remedying the ills of city dwelling.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The UNFPA's figures for urban growth make worrying reading. Over half the world's people will live in cities within ten years (3.3 billion out of a total of 6.59 billion). Between 1970 and 2020, the urban population will have risen by more than two billion - and 93% of these will be in developing nations. These increases will add to the strain of an estimated 600 million people already living in urban areas of developing nations without the resources to meet their basic housing and health needs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Back in 1950, New York was the only city with more than 10 million inhabitants. Today, there are 14 in this category. Tokyo, which is home to 26.5 million people, is the largest. And by 2015, many others are expected to join the megacity 'club'  -  Djakarta (Indonesia), Karachi (Pakistan), Dhaka (Bangladesh), Delhi (India), Tianjin (China), Manila (Philippines), Cairo (Egypt), Istanbul (Turkey), Rio de Janeiro (Brazil), Lahore (Pakistan), Hyderabad (India), Bangkok (Thailand), Lima (Peru), Teheran (Iran) and Kinshasa (Zaire).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While the majority of the world's people will be living in cities by 2005, it will take a little longer for the 50% threshold to be crossed in the less developed regions. However, this is expected to happen before 2015. Looking specifically at Africa, the current estimates reveal significant regional variations. In Southern Africa the rate of urbanisation is 48%. The figures for North, West, Central and East Africa are 45%, 36%, 33% and 21 % respectively.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Expanding populations are likely to add to the widely reported list of horrors emanating from cities that are bursting at their seams. Problems include the collapse of basic services such as water and waste management, escalating social conflict, millions of urban children open to labour exploitation, sexual exploitation, environmental degradation, traffic congestion and environmental hazards such as increased air pollution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the other hand, the UNFPA report acknowledges that cities are also 'concentrations of human creativity and the highest form of social organisation'. It continues: 'Cities provide capital, labour and markets for entrepreneurs and innovators at all levels of economic activity'. Indeed, between 60% and 80% of developing countries' GNP is generated by their major conurbations. Social transformation occurs at a faster pace in urban areas. Thus, health indicators tend to be better, literacy is higher and there is more social mobility. And there are more opportunities for women. The city presents fewer obstacles for women's education and female city dwellers are less likely to be constrained by traditions which may stifle their creativity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But harnessing this potential is no easy task. The final chapter of the UNFPA report, entitled 'Policies, strategies and issues for improving cities', argues that urban dwellers in developing nations have been badly affected by structural adjustment policies. These have resulted in the elimination of subsidies on food and other commodities, increases in school fees and job losses in the public sector. Cities will also be required to adapt to the 'mass global experience in decentralisation' involving the shifting of local decisions from central government to municipal authorities, parastatal bodies and the private sector.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p48.png"></center><br>
+ Regional distribution of urban population</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Women - a priority</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The report stresses the importance of improving education and health, with a particular focus on women. As Dr Nafis Sadik, who is Executive Director of the UNFPA, observes; 'If urban centres are to be made liveable, and the quality of life of the poorer members of society is to be improved, women should be given the chance to play their role in the process.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The report reiterates the specific targets for improving the lives of women that were drawn up by the 1994 International Conference on Population and Development held in Cairo.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the field of education, these include 100% primary school enrolment (for both girls and boys) by 2015, improving access for girls and women to secondary, tertiary and vocational education, and closing the gender gap in the primary and secondary sectors by 2005.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other goals include a progressive reduction in infant and maternal mortality, making reproductive health services accessible to all through the primary health care system by 2015, greatly improved provision for family planning (allowing couples to make free and informed decisions on the number, spacing and timing of births) and providing better protection against sexually transmitted diseases.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The State of the World Population Report concludes: 'A successful urban future depends, as much as anything else, on engaging all members of the community - especially women and the poor  -  in a constructive political process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There will have to be partnerships struck between governments, nongovernmental organisations, the private sector, and local and community organisations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">And global urbanisation will require that the international community  -  governments, NGOs and international institutions - act to exploit the potential of cities to improve the lives of the world's people and to establish the foundations of sustainable development in the 21st century.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Lagos under stress</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Paul Okunlola</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With a present population of some 7.5 million, the new millenium will propel Lagos to megacity status. The United Nations Population Fund predicts that 24 million people will live in the city by 2015, making it the third most populous conurbation on the globe. Whilst the donor community has supported urban projects in the past, tough times mean more reliance on 'bottom up' schemes backed by N60s and community-based groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When it began to rain in the small hours of Thursday 18 July 1996, residents of Lagos -  Nigeria's largest city and economic nerve centre -  merely stirred in their slumber. The gentle, but persistent showers, didn't rank among the heaviest downpours experienced by this coastal city, which gets rain on average for eight months in every year. Nor are Lagosians unfamiliar with spells of rain lasting up to seven days without break.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But by the time of the early morning 'rush hour', the traffic-laden streets of metropolitan Lagos were being swept with rampaging floods. Until well after noon, the city's social and economic life was at a standstill. Already difficult road conditions were rendered impossible for motorists, marooned at the wheel for hours. Exhausted school children eventually made it back home after spending the better part of the day in traffic. Crowds of commuters waited interminably at bus-stops for vehicles that never came.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The economic toll was expected to be heavy, with offices in both government and the private sector remaining empty all day. Commercial activities were put on hold as shops remained shuttered until well after noon. The communications network and electricity supply to key areas of the city were shut down for hours, to protect equipment. One state government official commented: 'It has never been so bad.' By the time the water receded and life had returned to normal, both government engineers and private sector consultants were in agreement: the main reasons for the flooding were illegal development along the natural courses of inner-city waterways, and the reduced drainage capacity of the overdeveloped metropolitan area.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Exploding metropolis</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Both the flood itself, and the acknowledgement of the human limitations of the city officials, illustrate the frustrations that have attended the management of this exploding metropolis over the last three decades. In the months leading up to the July flooding, a major controversy erupted over plans to landfill the inland Kuramo lake in the highbrow Victoria Island district and develop it as a housing estate. This pitted state government officials and a firm of developers on the one hand, against a motley band of citizens groups, non-governmental organisations and concerned environmentalists on the other.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The unusual strength of local feeling against the project reflects growing fears that the island itself could be submerged. Five years ago, this was thought to be a remote prospect but today it is seen as a real threat, given the increasing frequency of flooding incidents and ocean surges along the coastal area.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More and more people are arguing that there is a correlation between the growing frequency of flooding incidents and the massive sandfilling activity that has taken place over the years. The Kuramo issue remains contentious but it is just one example of the wider dilemma facing the city's development planners. They have the daunting task of providing for legions of migrants to Lagos - whose swelling numbers are placing great stress on the failing infrastructure. The problem may be particularly acute in the Nigeria's largest city, but it reflects a wider trend of urbanisation in the country over the past half century, as the overall population has increased.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1921, Nigeria had just 18.7 million inhabitants. Current estimates put the population in the region of 103.5 million. And the growth in the proportion of urban dwellers has been equally dramatic. In 1931, fewer than 7% of the people lived in urban centres. The figure had risen to 10% by 1952,19% by 1963, 33% by 1984, and 42% at the last count, in 1991. Current figures suggest that there are now seven Nigerian cities with more than a million inhabitants and no fewer than 78 whose population exceeds 100 000.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The changing structure of the country's human settlement profile has been linked to broader economic and social changes. The situation has been exacerbated by the economic depression of the last two decades. Analysts have noted a trend of declining primary production in such areas as agriculture, mining, quarrying and exploitation of natural resources. This has resulted in greater attention being paid to secondary and tertiary economic activities -  which are generally city-based. The figures illustrate the dramatic nature of the change that has taken place. In 1952, the ratio of primary to secondary/ tertiary economic activity, as measured in Nigeria's GDP, was 68:32. Four decades later, the ratio was 38:62.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">According to World Bank consultant, Prof. Akin Mabogunje, the trend is exemplified by the expansion of a whole range of activities located in urban centres -  large, medium and small-scale enterprises in manufacturing and construction, utilities, transport and communications systems, wholesale and retail outlets, hotels, restaurants, finance and insurance companies, and estate agencies. Then there is the whole range of government activity. Until 1991, Nigeria's huge federal bureaucracy was located in Lagos, operating alongside a state administration and some 15 local authorities. Add to this the major docks and airports of Lagos, and you get an urbanisation phenomenon which has, to say the least, been intimidating.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lagos, which only occupies 0.4% of the country's land area, gains an extra 300 000 inhabitants every year on top of its natural growth rate. That the city is a 'pole of attraction' is hardly surprising. It is clearly the economic nucleus of the country, reputed to account for about 57% of total value added in manufacturing and about 40% of the nation's most highly skilled manpower.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Urban toll</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The costs have also been high. Professor Poju Onibokun, a human settlements expert, enumerates these: grossly inadequate housing and infrastructure with millions dwelling in slums; social amenities under enormous pressure with a shortage of schools and poor health facilities; endemic crime and juvenile delinquency; the breakdown of traditional values, family cohesiveness and community spirit. The capacity of law enforcement institutions is also increasingly hampered by technological and resource limitations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Of these ills, the shortage of housing and lack of infrastructure are seen as the most acute. This is borne out by a recent World Bank study which notes that:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - the quality of life and living conditions have deteriorated;</P>
+<P ALIGN="JUSTIFY"> - economic production has plunged;</P>
+<P ALIGN="JUSTIFY"> - the inadequate provision of infrastructural services has negatively affected the operations of most private sector investors, who now need to spend between 22% and 25% of their capital outlay on providing their own infrastructure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over 90% of the city's housing is provided by the private sector. But this has been handicapped in recent times by spiralling development costs and a general shortage of funds. New private housing has consisted largely of thousands of individual units, built mainly in areas of existing large scale developments. The authorities have made their own efforts to plug the gap and over the last 15 years, no fewer than 6000 hectares of marshland have been sandfilled and reclaimed in six separate development schemes (some of which have proved controversial). The Land Use Act of 1978 vested all urban land in the state authorities, although the administration of the legislation has not always proved satisfactory.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Public transport is another problem for Lagos residents. There is no integrated system of mass transport and the sector is essentially made up of hundreds of privately operated buses and a dwindling taxi fleet. Massive currency devaluations have meant that the purchase price of new vehicles has rocketed. Maintenance costs for the increasingly dilapidated fleet have also spiralled. As a result, the system is stretched to beyond its capacity and it is the commuters who bear the brunt.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Public sector spending obviously has an important part to play in maintaining urban structures. The downturn in international aid flows has, therefore, had a visible impact with decline in infrastructure provision and maintenance, leading to a less favourable operating environment for private investors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the past, Lagos has been a notable beneficiary of urban support programmes with multi-million dollar schemes for water supply, storm water drainage, and infrastructure. Most of these have been World Bank-led but the support of the European Union and its Member States in this area is also considered crucial.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the positive side, adversity has proved a catalyst for greater community-based and NGO activity in environmental and human settlement issues over the last decade. This is a fresh approach, based on 'bottom-up' strategies, which should open up muchneeded new avenues to urban management in Nigeria more generally and in Lagos in particular. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">A Eurocrat in Istanbul</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Gilles Fontaine</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author, a specialist in urban development, offers us his thoughts on the Istanbul conference. This event, he believes, was a landmark in the collective process of raising awareness which was begun at the Rio Conference on the environment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">14 June 1996 - last day of Habitat II</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Night fell a long time ago. A feeling of hope permeates the hall. Most of the work is completed but there are still disputes over a few paragraphs of the text of the Habitat 11 Agenda. Some delegates have not slept for two days and they can be seen standing around, afraid they might fall asleep. The sense of fatigue increases further when, at midnight, the symbolic 'stopping of the clocks' (to permit a successful outcome of the final negotiations) is announced over the PA system.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At two in the morning, the wait has become almost unreal. It is virtually unimaginable that the Conference should come to nothing, after two years of intense work. Since Wednesday evening, the general atmosphere has been almost euphoric. Agreement has been reached on all the essential points within the allotted time and the Conference is already being heralded as another success story. All that remains to be done is to finalise the 'Istanbul Declaration', a four-page policy text broadly summarising the work of the Conference. The Conference would finally close about two hours later, amid general relief - but why the impasse?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Breaking new ground... and remaining steadfast</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some problems arose where they were least expected! To everyone's surprise, 'informal' working sub-groups had to be set up to discuss nuclear testing and anti-personnel mines! These themes were a far cry from the Habitat Agenda, but this sort of thing inevitably happens at major international conferences.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other stumbling blocks appeared without any real warning, when some delegates attempted to renegotiate the conclusions of the Beijing and Cairo conferences. The negotiators had to stand firm on two counts. The hard-won recognition of women's rights needed to be defended all over again. And, more importantly, the attempt in Istanbul to reopen the debate on everything that had been gained at previous conferences had to be avoided. The European Union's negotiators took an aggressive stance on both these issues.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The fact that so much negotiating effort is expended is a good illustration of the political significance governments attach to the topics debated on such occasions. A conference may be seen as resembling the proverbial half-bottle of water  - some regard it as half empty and others as half full. One's viewpoint depends on one's expectations  -  and much disappointment is caused by a misunderstanding of how such conferences operate.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Meeting the delegates</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although I am no anthropologist, I think I was able to identify three major groups of participants. First, there were the 'negotiators', who have built up a common language from conference to conference. I was surprised at the extent to which reference was constantly made, in the negotiating groups, to the 'Languages' of Rio, Copenhagen or Beijing. This is not just a question of vocabulary or syntax, but represents a genuine revolution in thought at international level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The second group, to which I myself belonged, was made up of national and international officials. These are the people who, to a greater or lesser extent, prepare the conference. They then attend it and, ideally, write a mission report on returning to their offices (bemoaning the fact that few people will read their words of wisdom !)'These delegates tend to offer the harshest judgments. A common refrain is: 'We have long argument about words in parenthesis in a huge document that no one will ever read!'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The third group, which nowadays is the largest, consists of representatives of so-called civil society. Since Rio, every United Nations conference has seen the parallel organisation of an NGO Forum, and the latter's influence has constantly increased. At Beijing, the authorities banished the NGO Forum to a site 60 km from the capital, but Istanbul welcomed it with open arms on the same footing as the 'Cities Summit' and the meetings of researchers and industrialists. A more fundamental development was the invitation to NGOs and local authorities to take an active part in the working groups and at meetings. This was a 'first' in international conference history and I was struck by the motivation and competence of many of the participants, as well as by the ease with which they have adapted to the information society. Gone are the days when addresses are exchanged on scraps of paper, accompanied by the ritual 'We must keep in touch!'. These days, your business card must include your Internet Email address. Contacts are organised through networks connected to databases, and people swap CD ROMs with each other.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What did Habitat II achieve?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 'official' end most visible result of the Conference was obviously the adoption of the Habitat Agenda - the final fruit of long hours of work within the national committees set up for the occasion. This document, over a hundred pages in length, contains a 'World Action Plan', accompanied by the 'Istanbul Declaration'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What is not so well-publicised is the fact that many countries  -  including a number of ACPs  -  took the opportunity to publish their own national reports containing individual action plans. The amount of preparation that went into these reports revealed a high degree of motivation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Having looked at them more closely since, I have gained a somewhat better understanding of the months of work put in tens of thousands of people across the world. This reassures me that the majority of state participants will monitor the Habitat 11 follow-up very closely.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One has to recognise that the mere adoption of a text, however significant it may be, cannot be regarded as a magic formula which will change the face of the world overnight. To the impatient among us who want everything straight away, and to unrepentant sceptics, I would say this. In environmental matters there are two major periods in our recent history - the period before Rio and the period after Rio. The Rio meeting, and each subsequent conference, have been milestones in a long, coherent process of collective reflection and growing awareness. Istanbul did, in fact, keep its promises: the right to adequate shelter is now recognised internationally as the fundamental right of every human being.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The exploding city</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Stephane Yerasimos</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Istanbul. Ten million inhabitants - with double that number expected in 20 years time. Financial irregularities, a chaotic house-building sector, a lack of infrastructure and rampant speculation. One needed to look no further than the host city to find the key issues facing the Habitat Conference.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Istanbul is a city steeped in history. It is also one of the Third World's biggest conurbations. Over the last 16 centuries, it has been the capital of two great empires - the Byzantine and the Ottoman - resulting in a rich legacy of monuments and a historic centre on a par with that of Rome. From the Middle Ages to the beginning of the modern era, it was regarded as Europe's largest city. On the eve of the Second World War, it had a population of one million, but that figure has now multiplied tenfold. Almost half of its ten million inhabitants are living on a knife edge, and many are in 'illegal' housing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first big transformation of the city came in the middle of the 19th century when the Ottoman authorities opted for westernisation and embarked on an extensive management programme. By the time the Empire collapsed in 1922, much of the ancient fabric - and traditional housing -  of the city had already been lost. Under the new republic, the capital was transferred to Ankara, and the authorities stepped up their efforts at modernisation. In 1937, Ataturk gave Frenchman Henri Prost, a city planner who had helped preserve the old centres of a number of Moroccan towns, the job of devising major public works in the heart of the old city. The infrastructure was also updated and taken together, these works (which were completed during the 1950s) transformed the old walled city and its ancient suburbs (Galata and Uskudar) into a modern aggLom&eacute;ration, interspersed with ancient monuments.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mass immigration</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unlike the colonial powers who attempted to preserve the traditional character of old city centres around the Mediterranean rim and in the rest of the Islamic world, the desire of successive Turkish governments to modernise the country resulted in the disappearance of most of Istanbul's ancient fabric, and the city no longer has a compact area of old districts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The transformation of the city centre was matched, after the Second World War, by an explosion of building on the outskirts - a phenomenon characteristic of Third World countries. Improved sanitation and hygiene standards led to a natural population increase of between 2.5% and 3% per year. Meanwhile, the modernisation of agricultural practices caused a mass rural exodus. Marginalised in both economic and social terms. the people who flooded into Istanbul soon over whelmed the resident population. Today, the bulk of the people living in the city have rural origins.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The new residents began by occupying the edges of the old quarters and taking over the open spaces which remained after the ravages of an earlier fire. They then began to settle in ever-increasing circles around Istanbul, establishing the first gecekondu districts (groups of huts constructed overnight). These have been incorrectly described as shanty towns. In fact, most buildings are permanent structures and they rapidly develop into multi-storey dwellings. Most of the land on which these illegal buildings have sprung up was originally privately owned. But the elected multi-party government in power at the time was quick to spot the electoral possibilities in these areas. Each district was a reservoir of potential voters and, on the eve of each election, the parties in power would distribute property titles to the illegal occupants. They, in turn hastened to consolidate and increase their assets. This explains the emergence of increasingly densely populated districts without infrastructure during the 1950s and early 1960s</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Industrialisation, and the arrival in the city of people who used to be rural landowners (driven out by the new market economy) later created a demand for housing which the normal market was unable to meet. This has given rise to a new phenomenon of urban marginalisation, involving the illegal division of land into plots. The system involves the purchase of agricultural properties by developers and speculative builders. These are divided into small plots and resold, quite legally, to purchasers  -  who then build unauthorised structures in contravention of the normal planning rules. Often, benefiting from political alliances, the developers take control of these districts and 'convert' the votes of the people living there into cash, in return for urban investments. This enables them to consolidate their power and increase the value of their remaining stock of plots.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An uncontrolled population increase</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, a third phenomenon, linked to the growth of a middle class, began to occur in the mid-1980s, when building cooperatives came into being. Their predecessors were the corporate associations which grouped together public officials (beginning with the army and the police). These developed into ad-hoc associations enabling a group of developers to tap people's savings, thereby dispensing with the need for loans in a country where chronic inflation makes credit prohibitive. Several thousands of dwellings are often constructed at the same time, in the form of tightly packed, multiple-occupancy blocks. The requirements of multi-storey construction mean that these buildings are of acceptable quality, but the related infrastructures are sorely lacking. Entire districts are built 'in the wilds' without any infrastructural investment by the developers or local authorities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The city is continuing to expand, without reference to any development plan. The fifteen or so major urban schemes drawn up since the 1950s have all remained in desk drawers and the only significant construction work has been on roads (notably bridges and ring roads). These generate further uncontrolled population increases on the outskirts of the city.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the natural rate of demographic growth is slowly declining - it has just dropped to under 2% per year -  the most recent census (in 1990) reveals that Turkey now has more people living in its cities than in its rural areas. Yet the statistics also show that half of the country's people are still involved in agriculture. Given the continuing natural growth, and the fact that in semi-industrialised countries, the rural population tends to settle at around a third or even just a quarter of the total, we can assume that the drift to towns and cities will continue for the next 30 or 40 years. This trend will affect all Turkish towns and cities, be they large, small or medium-sized. But Greater Istanbul, where the majority of the country's economic and social activity is concentrated, is set to experience a doubling of its population within the next twenty-five years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dilemma for urban planners</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The problem caused by demographic changes is exacerbated by economic constraints. For a number of years now, Turkey has suffered a high (albeit stable) inflation rate of about 70% per year. This situation discourages investment in industry, and makes people take refuge in ownership of land that they can build on. Land has thus become the target of speculation by people in all social classes. Against this background, it is virtually impossible to regulate the use of land  - something which must be at the heart of any urban-development programme. An alternative is to discuss the possibility of developing a social consensus involving a more liberal approach to property speculation, recgnising that land is a source of revenue at all levels. This might entail releasing central and local authorities from any responsibility to provide services or other infrastructural investment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the present circumstances, however, any scheme to redevelop Istanbul effectively would seem doomed to failure. The only intervention which might succeed would be at the 'cleaning-up' stage - coming in after the construction of the dwellings under the conditions described above. It is only once the new inhabitants' dream of having a roof over their heads is realised that they come face to face with the harsh daily realities of living in a self-built city of nearly ten million people. They may then be prepared to make some sacrifices in order to improve their living conditions. The moment when harsh reality replaces emotion, is the only time the urban planner has the slightest chance of being listened to. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Adequate housing in the EU: rights and realities</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Misia Coghlan</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are 2.7 million homeless people in the European Union and many millions more are badly housed. But the EU is said to be lagging in taking measures to provide adequate housing - one of the internationally recognised human rights. An expert from a leading campaign group for the homeless explains.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rights</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the weeks and months leading up to the Second United Nations Conference on Human Settlements (Habitat II), much argument and debate centred around the existence of the right to adequate housing. The legal basis of this right was challenged by a handful of delegates and the arguments continued right through the Conference itself. The outcome is that the final Declaration includes a reaffirmation of states to a 'commitment to the full and progressive realisation of the right to adequate housing as provided for in the international instruments.' (see first box)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The political impact of Habitat II as the culmination of the recent series of UN Conferences has been disappointing. The Istanbul Conference was originally heralded with the catch-phrase 'housing for all'. In the course of the preparatory process, this was watered-down to become 'shelter for all' and, as has been seen, the wording of the final Declaration simply refers to existing international commitments and allows for the 'full and progressive realisation of the right.' This of course begs the question of how such a right was ever supposed to have been achieved other than 'progressively' and how meaningful such a commitment can be in the absence of parallel undertakings as to implementation and enforcement. In short, very little has been achieved in progressing international commitment to the realisation of the right.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The right to adequate housing has in fact been recognised for some time now by the Member States of the European Union, all of whom have ratified the 1966 International Covenant on Economic, Social and Cultural Rights (the most important legal basis of housing rights found in international law). Under article 11(1), the parties to the Covenant recognise, 'the right of everyone to an adequate standard of living for himself and his family, including adequate food, clothing and housing...'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The concept of 'adequacy', it is generally acknowledged, is determined at least in part by social, economic, cultural and climatic factors. Adequate housing can be understood as including the following components: legal security of tenure, affordability, habitability, accessibility, location and availability of services, materials, facilities and infrastructure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It hardly needs pointing out that commitments in international law, whether legally binding or not, remain statements of intent and are of limited practical use unless accompanied by a comprehensive legislative framework in domestic law which will secure both the access to the right as well as providing enforcement mechanisms. What, then, is the reality ? Has the right to adequate housing been enacted into national legislation and, most importantly, is the right actually being respected across the European Union?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Realities</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FEANTSA, the European Federation of National Associations Working with the Homeless, has been conducting the European Observatory on Homelessness with the support of the European Commission since 1991. FEANTSA's research findings have increasingly demonstrated both the extent and the gravity of the housing crisis in Europe: in what is one of the wealthiest subregions of the world, a large and growing group of the population is being excluded from adequate housing. (see box on next page)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moreover, FEANTSA's 1995 transnational research report (Home/essness in the European Union) has found that the right to housing does not exist in any Member State as a legally enforceable claim. Although the right is recognised in the constitution of several Member States, this remains a statement of intent and does not create any entitlement. Other Member States have adopted a different approach - housing legislation in the United Kingdom, for example, does create an obligation on the local authorities to provide housing for those homeless people assessed to be in priority need and found to be unintentionally homeless. There is no sign of convergence in the ways EU Member States address the right to housing and housing exclusion in their national legislation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The right to housing is not addressed in EU legislation as a legal principle and Member States have exclusive competence to deal with housing issues themselves. There is thus no overall European housing policy, nor is there yet any European policy on homelessness. FEANTSA has, however, identified common trends throughout Europe which have contributed to the escalation of homelessness and the lack of adequate housing provision.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The overall European trend has been an increased reliance on the competitive market to meet all housing needs, with an unwillingness on the part of government to commit public resources to assist lower income groups, who are therefore confronted with the limited choice available to them on the open housing market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The supply of housing has been undergoing change throughout Europe. In all countries, owner-occupation is on the increase, with tax relief generally being offered as an incentive. The private rented sector, on the other hand, has continued to decline. Social housing has generally suffered from cuts in funding. The result is that there is a shortfall in the supply of affordable housing for rent and rents have become correspondingly higher. It is clear that the competitive housing market cannot and will not meet the needs of the increasing numbers of people without the resources to afford market rents.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The type of housing required has also changed: demographic trends have meant that households are getting smaller but more numerous - thus, there is a need for more but smaller dwellings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The problem has been exacerbated by the lack of an overall strategy either at European level or, indeed, often at national level, to meet the realities of structural changes on the labour market. Indeed, in some countries, the increase in long-term unemployment has been accompanied by an erosion of social protection systems. Faced with escalating demand for longterm welfare assistance, the authorities have often responded by tightening up on eligibility criteria in an attempt to cut or limit benefit payments, with shortterm palliative measures to deal with emergency cases. Thus, increasing numbers of people living on or under the poverty threshold, coupled with the deregulation of the housing market, have led to severe housing stress and increased vulnerability to homelessness.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finland sets an example</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finland is one EU country tackling the housing problem. In 1987, the International Year of the Homeless, the Finnish government announced its intention to eliminate homelessness. At that time, the number of homeless people was put at close to 20 000. The programme for the development of housing set the objective of making 18 000 homes available for the homeless over a period of five years. Special funds were set aside in the national budget to permit the local authorities and other organisations to purchase housing for the homeless. State loans for the construction of housing for rent were made available to municipalities with a large homeless population. In under ten years, the number of homeless people in Finland has been reduced to half what it was in the mid-1980s. Finland now enjoys a comprehensive system of carefully targeted housing supply, housing subsidies, benefits and allowances and housing is seen as an integral part of a multi-dimensional strategy to combat poverty.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For one in twenty citizens of the European Union, the criteria which, as a whole, constitute adequate housing remain inaccessible. Yet at Istanbul, the EU voiced its determination to make an important and constructive contribution to the implementation of the Habitat objectives. This included an acknowledgement that increased attention should be paid to people living in poverty and that appropriate action should be taken by governments at all levels.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European housing ministers were due to meet informally in Dublin, on 24 and 25 October of this year, specifically to tackle the question of 'housing for socially excluded people'. The time has come to devise and implement coherent strategies to prevent housing exclusion for low income groups. The market has neither the ethics nor the long-term planning capacity to do this; it remains the responsibility of the state. It can only be hoped that the housing ministers will recognise this and agree on the necessity of protecting housing as a product and as a service from the competitive market, at least for vulnerable groups. The housing ministers have been holding informal meetings since 1989. This year's meeting provides the opportunity, particularly in the light of the Habitat II debate, to exchange information on effective measures to help low income groups access and maintain a home. The result should be the drafting of a number of concrete goals to be achieved within a realistic time-scale.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Homelessness in Europe is not on the scale seen in other regions of the world - with the development and reinforcement of effective preventive policies, based on proven and cost-effective welfare models existing in some Member States, the housing crisis can still be contained. In short, where there is a political will, there is a way. Europe has the potential to serve as a model of good practice to the rest of the world and should do so, more especially in the light of all that was - and wasn't  - achieved at Istanbul. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">References</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Is the European Union Housing its Poor ? Dragana Avramov, Catherine Parmentier and Brian Harvey, FEANTSA, Brussels 1995 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Homelessness in the European Union, Dragana Avramov, FEANTSA, Brussels 1995</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Invisible Hand of the Housing Market, Dragana Avramov, FEANTSA, Brussels 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Cities of the Third World</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Francis Cass</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In ten or so years' time, more than half the world's population will be living in built-up areas and, according to UN figures, by 2025 nearly two thirds of us will live in towns and cities. This is not a complete surprise -  over the last few decades, the ratio of city dwellers to rural people has consistently moved in 'favour' of the former. In 1950, 29% of people were city dwellers. Since 1985, the urban population has exceeded 40% of the global total.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Today, we are witnessing an acceleration in demographic growth, especially in developing countries. Of the 2.6 billion people who currently live in towns, 1.6 billion live in the world's least developed regions. By 2025, the urban population of the Third World will have risen to 3.2 billion, out of a global urban population of just over 4 billion. On the basis of these figures, it is estimated that the number of urban dwellers in developing countries is increasing by approximately 150 000 people each day! In Cape Town in South Africa, for example, as in many towns and cities of the Third World, this demographic explosion can actually be seen happening. All you need to do is drive regularly along the N2 motor way  - which passes through the shanty towns of Khayelitsha and Guguletu -  to see how, week by week, the makeshift dwellings are spreading - gradually expanding to every available plot of land. The same scene is repeated in all of Africa's large towns. In Cot&eacute; d'lvoire, the population of Abidjan rises by 400 inhabitants a day on average. In Gabarone, the capital of Botswana, whose population was barely 3000 at the time of independence in the 1960s, the population is increasing by 18% each year and today 160 000 people live there. Such growth is often accompanied by widespread indifference on the part of local authorities. Such indifference is due, in particular, to a shortage of financial resources, but it also reflects an absence of political will to do anything to tackle the problem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Demography and poverty</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The demographic explosion which has taken place in the urban areas of developing countries is due to three main factors: natural population growth, rural emigration to towns and cities, and (less importantly) the redefinition of the administrative boundaries of built-up areas. The first two factors are equally to 'blame' but in future, it is predicted that rural depopulation in Africa will become the single most important element in urban population growth. This will be especially true of countries where there is rampant rural poverty. In this context, we need to recognise other circumstances, such as famine, desertification, a shortage of cultivable land and conflicts, which serve to exacerbate the phenomenon. If people living in the countryside decide to migrate to towns, it is because they are looking for a better life and hope to improve their standard of living. Few succeed. According to a World Bank study, 50% of people in abject poverty will be living in urban areas by the year 2000.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The effects that urban poverty has on the environment are often dramatic. The reverse is also true. A damaged environment constitutes a daily hazard for town and city dwellers, in particular the most destitute. The precarious nature of their living conditions means that only in extremely rare cases are these people able to guard against the degeneration of their immediate surroundings. Driven to the outer limits of the towns - where even basic infrastructures such as sewers and the collection of household waste are often lacking, the poorest sections of society are left to fend for themselves. Local authorities have neither the means nor (often) the inclination to do anything to help them. Even those who are comfortably off and who can afford to give part of their income to safeguard their immediate environment (thereby protecting themselves to some extent) cannot escape the consequences of more general ecological problems such as air pollution and the contamination of water supplies. Living in a modern house in a well-to-do district is simply not enough. It is not possible to shield oneself completely from the problems created by environmental destruction. For example, even an unofficial rubbish tip, located several kilometres away from a residential area, can have disastrous effects on groundwater - meaning that sooner or later, the quality of the drinking water will suffer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Towns gasping for water...</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At present, the vast majority of Third World towns are facing a series of ecological problems which directly or indirectly, affect the lives of their inhabitants. According to the World Health Organisation (WHO), 220 million city dwellers have no access to drinking water and 420 million have no latrines. It does not take much to imagine the potentially catastrophic health consequences of such a situation - in which people are forced to drink and irrigate their land with water from contaminated sources. The WHO has estimated that three million children died during 1993 as a direct result of diarrhoea, and that nearly two million of these victims had consumed drinking water contaminated with faecal matter. In developing countries, 90% of waste water is poured, completely untreated, into rivers, lakes and coastal waters. Again, one can easily imagine the impact on marine flora and fauna, and on the health of those who eat the products fished from these waters.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">...and gasp for breath</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As far as air quality is concerned, the WHO intimates that more than a billion city dwellers throughout the world breathe highly polluted air. For the most part, this pollution is generated by industry and motor vehicles. A small improvement has been recorded in the urban areas of developed countries, but air quality in the towns and cities of the South has deteriorated considerably during recent years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are many reasons for this. First, there has been an increase in industrial activity, mainly concentrated around towns and cities. This is a result of economic development, but also of the fact that many factories - including some with the worst pollution records  - have relocated from the North to the South, where legislation governing emissions is less stringent. Second, in contrast to the trends seen in developed countries - where cars are usually well-maintained, (running on unleaded petrol and rarely more than five years old) motor vehicles in the Third World -  whose numbers are increasing significantly  -  are frequently old, badly maintained and run on leaded fuel. According to the World Bank, 95% of the lead polluting the air in the towns and cities of developing countries comes from vehicles which run on leaded petrol and studies carried out on the subject have revealed concentrations of up to 1.5 microgrammes of lead per cubic metre of air. In North America and Europe the concentration varies between 0.2 and 0.8 microgrammes per cubic metre.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another problem facing towns and cities in the southern hemisphere arises from the enormous amounts of waste they produce and from the fact that they have few treatment facilities. In many cases, the rubbish is not even collected and is left to accumulate into the piles which can often be seen on the edges of shanty towns. This accumulation of refuse encourages the proliferation of certain diseases and poses a real threat to the health of residents both nearby and further away. In addition to this ordinary, everyday waste, the countries of the Third World have to deal with problems generated by toxic waste  - not just their own, but also that which is 'exported' there by industrialised countries. Needless to say, the towns which actually have the means and facilities needed to treat this highly polluting waste are few and far between.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Linking development with environmental protection</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While environmental problems have a direct impact on human health and on the natural world, they also entail huge economic costs. The effect of pollution on human health translates into ever-increasing health costs and a decline in productivity. And it is not only city dwellers who suffer the consequences of a deteriorating urban environment. Depending on their size, the degree of industrial activity and population concentration, towns and cities pollute and destroy areas well beyond their own administrative boundaries. They swallow up enormous amounts of natural resources, suck their hinterlands dry and spit out 'what is left'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nowadays, there is an increasing global consensus over the need to tackle these growing problems rapidly. This was seen clearly at the Habitat II Conference in Istanbul. Most cities of the southern hemisphere urgently need to get to grips with their numerous ecological problems - the alternative is to sink further into chaos. In a similar vein, it has become obvious that some sort of balance must be found between economic development and safeguarding the environment - and that considerable investments are needed to achieve this.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Solutions do exist. Recycling projects, for example, could provide jobs for large numbers of town and city dwellers, as well as cleaning up the environment. Governments of industrialised nations should take the necessary steps to ensure that their toxic waste does not end up in the rubbish dumps of the countries of the South. Authorities in urban areas in the Third World should set aside more of their budgets to help the most underprivileged sections of their populations, so that they can manage their own environment. Local authorities should also respond more efficiently to the basic needs of impoverished districts, not least by building roads and sewer systems, by ensuring that rubbish is collected and by guaranteeing all people access to drinking water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Last but not least, a concerted effort - especially a concerted financial effort - should be made by decision-makers at the local, national and international levels. We need to recognise that environmental damage is a phenomenon which rarely confines itself to the local level. Sooner or later, it becomes a problem for all of us. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">When conservation is at odds with the local population</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Hendrik Smets</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The clash between the interests of people living on the edges of the Zakouma National Park in Chad and the authorities' attempts at conservation illustrates the situation facing many other nature reserves in Africa. This article argues in favour of a form of eco-development to suit everyone.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When the Zakouma National Park (PNZ) WAS officially set up in 1963 (it had been at the planning stage since 1956), the area it covered meant that local people had to be moved -  but the promised compensation was never paid. During the second phase of the PNZ's relaunch, financed by the European Development Fund (EDF), a perimeter path following the 1963 boundaries was marked out, but local villagers opposed this, regarding it as an extension of the Park's area. Subsequently, they rejected a move to build a dispensary in a village located at the edge of the park on the pretext that such a structure would again constitute an extension to the reserve's land.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Conflict between the itinerant stockbreeders of the region and the authorities has simmered for many years. The latter have shrunk from enforcing the 1963 law on transhumance corridors which applies to the fringes of the national park. Under this law, it is prohibited (in principle) to gather wood, hunt for game, fish, or gather honey and other natural produce. The result is a tendency among locals to view the PNZ as an adversary rather than a potential partner in development. Safari tourism is developing too slowly and is not leading to sufficient benefits for example, from a craft industry, or more general redevelopment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When the second phase of the project was at the planning stage, its organisers recognised that, in order to guarantee the park's future, support had to be given to the people living on its edges. A high-level 'cooperation committee' was therefore proposed. The membership of this committee, which would sit in N'Djamena, was to include ministers, directors-general, park authorities and Commission representatives. Unfortunately it has not yet been brought into operation. By contrast, the local authorities and park management have been able to set up their own committee which met for the first time in January 1996. This body has helped to tackle some of the most sensitive problems.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The second phase also saw the implementation of a series of microprojects. - school renovations, a dispensary, a bridge, the sinking of wells, a dam, a mill and a nursery. But these were set up without preliminary study, and no arrangements were made to sound out the views of the local people, or the form of development they would like promoted. Understandably, local hostility was encountered and the projects cannot, in any real sense, be viewed as offshoots of the wider PNZ scheme.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The future</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The project has not been extended to a third phase. Because of this, there is a risk that the capital invested -  and the positive results that have been achieved - could be lost altogether. Should any donor choose to 'pick up the baton' in future, they will need to recognise the key imperative of creating a symbiotic relationship between the park and the local population. To do this, there must be an awareness-raising effort, undertaken in parallel with any eco-development programme.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the first instance, a higher profile should be given to institutional issues. In particular, the cooperation committee in N'Djamena must be able to act, where necessary, as an appeal or arbitration chamber to deal with any disputes which cannot be resolved by the local authorities' committee. The latter, of course, would continue to meet on a regular basis to discuss any problems encountered.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the same time, there should be campaigns to disseminate information and train local people who are in daily contact with the park's environment. The aim here would be to make them progressively more accountable for conservation and the exploitation of natural resources (cutting wood, gathering produce, hunting, fishing, and so on). They must also gain a better understanding of the effects of poaching and desertification. Above all, such campaigns should seek to convince the people of the benefits they stand to gain from the park, if they continue to respect its integrity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this context, some lessons might be drawn from a regional project dating from April 1987 (which was never fully implemented). This was aimed at halting the advance of the desert in the northern Central African Republic and southern Chad. The component of the project which is of interest to the present discussion was its programme to increase public awareness  -  which involved training organisers, preparing and disseminating information (posters, videos, films), organising information tours and giving support to the Training and Environmental Information Programme of the CILSS (Inter-State Committee to Combat Drought in the Sahel), of which Chad is a member.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One could also learn something from the approach adopted by the Manda National Park which is situated 270 km from Zakouma. This has 'volunteer villagers' appointed by the chiefs of the four cantons making up the park zone, who know the territory well. The volunteers take part in information, awareness and monitoring operations alongside national park and animal reserve employees. Dressed in pale olivegreen uniforms, they cycle between the villages and encampments, providing a link between the villagers and officials in N'Djamena. They have an invaluable role in convincing village people of the advantages of cooperating in the development of the park and its surrounding areas. And the cost of a volunteer is just CFAF 5 000 (ECU 7.5) per month.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Eco-development</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Returning to the PNZ, it is true that a small proportion of the population already benefits from the park's existence. Wages are paid to the patrols, and the permanent and seasonal workforce, while micro-projects have been set up. The park pays traders, artisans, farmers and stockbreeders for certain services and there are some tourists. But the bulk of the population does not see these advantages having been largely excluded up to now.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Any future eco-development programme should therefore aim at reducing pressure on the park in order to guarantee its long-term integrity. This would obviously need to be preceded by a clear definition of the action to be undertaken, but in the meantime, it might be useful to offer a few guidelines. The programme should include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - a series of flanking or support activities providing infrastructure and equipment, such as a dispensary, a school, paths, wells and carts;</P>
+<P ALIGN="JUSTIFY"> - a food-security programme providing for the conservation of agricultural areas, as well as measures to prevent erosion and safeguard harvests (cereal banks, stores, gardens, agro-forestry systems and pest control);</P>
+<P ALIGN="JUSTIFY">- a project to promote natural resources such as fisheries, gum arable, honey, and straw fodder;</P>
+<P ALIGN="JUSTIFY">- a wood/energy management programme providing improved hearths and brick ovens, and the organised gathering and use of supplies;</P>
+<P ALIGN="JUSTIFY">- development of the craft industry and training of tourist guides.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If, in a third phase, an awareness and eco-development programme could be successfully implemented, the Zakouma National Park should be able to look forward to a brighter future. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">A new 'eco-centre' in West Africa: Two Presidents amid the dust</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In April, on the eve of the International Conference on Human Settlements, the first West-African eco-centre ('Ecopole`) was opened in Dakar. It was set up by Enda, one of the few international non-governmental organisations of significant size based in a developing country. The 'eco' refers to two things - the economic life of the ordinary people and the ecological aspect of the centre. One of the most memorable images of the opening ceremonies was the sight of two Presidents  -  Abdou Diouf of Senegal and his Malian counterpart, Alpha Oumar Konare  -  striding through the dust in a working-class district of the Senegalese capital. For supporters of the 'Ecopole', the event epitomised the fight back of the popular urban economy. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The dust which settled on the Presidents' fine clothes was that of the Rail district, so called on account of the railway which cut through it in former times. Built in an old, disused factory, the airy, clean 'eco-complex' adds a touch of style to this semi-industrial, semi-shanty town district. The old buildings were redeveloped with the help of members of some two hundred cultural and sports associations, working in partnership with the NGO. They used recycling techniques of which they are past masters.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The complex had, in fact, been in operation for some time prior to its formal inauguration, but the ceremony  -  which attracted the interest of international press agencies - provided an opportunity to publicise the venture. Since its formation in 1972, Enda has been working to give a higher profile to the 'popular' economy (they eschew the term 'informal') in Senegal and elsewhere. The NGO has focused, in particular, on trying to encourage those involved in the popular economy to collaborate more closely and integrate their activities, as well as on boosting awareness of what is happening in similar communities elsewhere. The opening of the 'Ecopole' provided a showcase for the achievements of the popular economy in West Africa, as well as a forum for dialogue. And it now has the seal of approval of two Heads of State, not to mention other VlPs who made supportive statements at the opening.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The popular economy fights back</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For the inaugural ceremony, the former sheds - now converted into airy vaults clustered around a central structure - hosted a major presentation of the popular economy in a series of exhibitions. It is a kind of 'eco-museum' with pride of place going to recycling. Exhibits ranged from 'fabrics' made of old plastic bags crocheted together, to toy sports cars fashioned from wire and tin cans. And the reaction to the exhibition went beyond the usual, somewhat condescending appreciation of 'the skill of these people'. There were, of course, some curios of interest to tourists such as the aforementioned children's toys, small metal suitcases and papier-mache boxes. But there were also works of art, masks and sculptures, which captured something of the nature of this 'recycling culture'. Indeed, international art critics at the Biennal Festival of Contemporary African Art, taking place in Dakar, were talking of a new artistic trend, also seen in the work of artists from other regions, based on reclamation. This, of course, begs the question: 'Has art not always been based on reclamation?'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Interesting though the subject may be, the artistic and aesthetic qualities of the fruits of recycling are of only secondary importance when one is dealing with everyday objects. The important thing is for deprived populations to use what means they have to survive and to improve the quality of their lives. Tourists may choose to buy decorative and unusual objects on the reclamation market, but more significantly, families can obtain essential items such as kitchen utensils, ploughing implements, carpentry tools and stoves  - all cast from vehicle wheels and bits of scrap metal. They are made using small forges and furnaces the size of a large saucepan, or cut from otherwise unusable pieces of metal sheet. The craftsmen can also supply somewhat more sophisticated equipment: ploughs, brick-moulding machines or soldering irons. One of the exhibitions staged at the 'eco-centre' was a co-production with the Quebec Museum of Civilisation and the Canadian Embassy in Senegal, which had previously toured Canada and four African countries. Entitled 'Africa's ingenuity', it covered a wide variety of styles, ranging from the utilitarian to the artistic. It will, in due course, form the eco-museum's centrepiece. Another temporary exhibition was called 'Antuka: Kinshasa, the art of living in the city', and this paid homage to the Zairean capital - a place which, of necessity, has become one of the 'capitals' of resourcefulness. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jet engines and donkeys</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One hopes that the two Heads of State found time to admire the jet engine constructed by a young Zairean from nothing but reclaimed materials: parts taken from cars, mopeds and unwanted metal sheet. And it works -  not on an aircraft, naturally, but on the bench. This engine is now a legend. Its constructor has apparently already been spotted by a European head-hunting company and offered a job in France. This is part of the 'fight-back' referred to by Enda officials, in which some recognition is finally being given to the economies of the world's poorest populations. During his visit, the President of Senegal issued a plea for greater integration of the informal sector into the overall economic fabric. His remarks were revealing: the West-African 'Ecopole', as its name implies, covers an entire region, and assumption of responsibility by the local people for the shanty towns and poorer districts has lifted a significant burden from central government.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another example of this trend is found in the Malian capital, Bamako, where a hundred or so local community associations have banded together to take over full responsibility for the collection of domestic waste. This organisation, whose initial efforts were ridiculed, is now fully operational. One wonders whether the authorities in other cities have heard about Bamako's scheme. What about Port-au-Prince in Haiti, for example, where they are struggling with mountains of rubbish which they cannot deal with owing to a lack of resources ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since their inception, economic interest groupings (ElGs) such as the one in Bamako have helped bridge the gap between the 'formal' and 'informal' economies. They rely on collaboration and their enterprise is exemplary. At the outset, the inhabitants of poor districts, acting on the initiative of the ElGs, expressed the desire to improve their neighbourhoods by organising refuse collection. They used whatever means were available - which in most cases meant donkeys and carts. In more central districts, delivery tricycles were employed for collection. Specially constructed, tipper-style carts, each costing CFAF 200 000 (ECU 300) have since been brought into service. The price of a donkey, by contrast, is about CFAF 50 000 (ECU 75). The animals and equipment belong to the ElGs and are looked after and maintained by them, with carters receiving a monthly income and social security benefits. A number of groups were set up eight years ago, promoted by young technicians, academics, architects and economists. Those who benefit are known as 'subscribers', with each family paying a contribution towards the service. Managing equipment and collecting contributions both require a well-structured administrative department, but the administrators are not confined to their offices. As employees of the business, they see nothing wrong in lending a hand and assisting the carters. In short, it is an enterprise based on a whole new approach. The contribution made by families varies according to the EIG and the district in question, but it is generally set at around CFAF 750 (ECU 1.2) per family per month. The price of the service may be up to twice this sum in the so called 'quartier des Blancs' (the 'white' district). In theory, the state ought to be subsidising the ElGs, but in practice, this does not happen. The authorities do not even fulfil the task allocated to them under agreements signed with the ElGs, which is to transport the refuse from temporary dumps to a final site. According to local people, the problem is not that the local authorities do not have the trucks available for the task. The vehicles, they allege, are used instead for the officials' own private purposes. The ElGs are forced to plug the gap as far as possible. At present, they appear to be the only ones taking any interest in waste recycling, aware as they are of the risk to the environment posed by permanent dumping grounds, and of the specific danger that the water table will be polluted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A modern concept of the 'informal' economy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 'informal' economy is increasingly becoming the norm. According to an Enda survey, 90% of businesspeople in Senegal started out in the informal sector. The conclusion would seem to be that the necessary training for dealing with current conditions is not to be found in the formal education system. The popular economy is not out of step with the modern economy as some would claim. Indeed, one could argue that it is the modern economy, as adapted to today's conditions. The increasing involvement of ordinary people in the economic circuit, which they enter via parallel routes, should also guarantee the continuation of Africa's experiment with democracy. We have seen attempts by former dictators to backtrack in this respect. They cite as evidence, the failure of technicians trained abroad - the 'darlings' of the West who, they claim, are at the beck and call of international institutions. But a return to the past, as exemplified by the regime of Nicephore Soglo, strikes fear into many people. Their response is to generate productivity, social cohesion and political stability through the popular economy, by way of compensation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is suggested that small-scale traders, who distribute hardware from south-east Asia, constitute an obstacle to the development of local production. But there is a confusion here between cause and effect. In fact, the popular economy appears more as a response to the lack of consumer goods. The problem lies with the so-called 'major' local entrepreneurs who favour the import/ export business over production, and with the banks that prefer to focus on larger businesses (influenced by anonymous officials or major economic interests) and have no time for small-scale operators.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Rail district in Dakar has a long history. It is overpopulated, having been settled by workers and artisans, and their influx made it the most expensive poor district. It is a place where the rents, for even the humblest hut without water or electricity, accounted for most of the inhabitants' meagre income. This situation led to the appearance of squatters who built their own shacks on waste ground. For these people, the threat of eviction loomed constantly like a sword of Damocles. The district is also home to a large number of maids and other household employees. Two thousand of these people (from Rail and other parts of the city) set up their own friendly society to which they pay regular contributions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is a world which has always teemed with good ideas: artisans recycling materials, blacksmiths working at the forge and so on. In this sense, nothing much has changed, but the big difference now is that the people have organised themselves. In so doing, they have been able to provide training for adults and children in makeshift schools, and to purchase and renovate old huts  - having extracted a guarantee from officials that such moves would not be opposed. Nowadays, those who live in the district no longer pay rent. However, it will only be possible to measure the true success of the Rail district when there is no longer a need for an organisation like Enda to ensure that it operates effectively.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some years ago, a former sailor, who always dreamed of being a teacher, set up his own school in the main street which runs through the district. He worked on the pavement and in the car park in front of a furniture store, teaching children in the morning before the offices opened and adults in the evening after they had closed. Enda recently offered him a few pieces of furniture, but for many years, he received no help other than a few pieces of chalk, worn-down pencils and the remains of exercise books from his 'colleagues' in regular education. This is a man who has to supply his pupils not just with teaching materials but also sometimes with food. This year, with his voice catching in his throat, he told us that one of his former 'street pupils' is going to college. How can the learned economists calculate the value of this devoted 'academic'? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The RDP challenge</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Professor Willie Esterhuyse</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The cornerstone of South Africa's Reconstruction and Development Programme (RDP) announced by President Nelson Mandela on May 24 1994, shortly after taking office, is people-centred development with an accent on modern infrastructure, health, education, housing and sanitation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lessons have already been learnt from teething troubles.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The RDP is the government's response to the massive socio-economic needs of the bulk of the South African population. It is foremost a strategic framework aimed at human development and restructuring the country's economy. It involves housing projects and programmes to improve the socioeconomic infrastructure covering clean water, electricity, public works, schools, urban renewal and primary health care. Empowerment programmes have been developed, for example; micro and small businesses, support for emergent farmers and skills training.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of the main achievements of the RDP has been to sensitise South Africans to the plight of the poor. Apartheid, amongst other things, succeeded in keeping this out of sight, effectively locking the poor out of the system. A veil of ignorance prevailed among the privileged class. The RDP tore away the veil and has led to a willingness to participate in development and reconstruction programmes, especially in private sector circles. It is succeeding in prioritising South Africa's socio-economic challenges, as well as mobilising funding and organising a common and sustainable approach. Its most important achievement to date is probably the idea of partnerships in development between the state, private sector institutions and non-governmental organisations. Through the RDP, South Africans have accepted that they will have to 'run with the development ball'. They are also aware that the state cannot go it alone, nor should it act as a 'super' development agency. Thus, a very high premium is put on involving the private sector and other actors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Problems</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But many problems have already been encountered. Unfortunately, the RDP was seen by some as a quick-fix solution to South Africa's socio-economic difficulties. Expectations over delivery were too high. Red tape and a growing bureaucracy stifled the initiative early on. Frustrations among the poor quickly surfaced. Many of those who wanted to participate, and applied for RDP funding, were unable to develop viable business plans - a strict requirement to get funds. The launch of projects was further complicated by the absence, at one stage, of legitimate local and governmental structures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But important lessons were learnt from the initial phases, in particular the need to involve people on the ground from day one - starting with the identification of needs, the design of a specific project and its execution. It was accepted that process is more decisive than the product. A second lesson was that a separate RDP office, with its own Ministry, complicated matters as far as delivery was concerned, tending to centralise development. This led to the announcement by President Mandela on March 28 1996 that the RDP office would be closed down. RDP programmes were thereafter integrated into the main budget administered by functional government agencies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another very important lesson was that socio-economic development and reconstruction had to go hand in hand with a dynamic macro-economic strategy - made public earlier this year. It was realised that one cannot have good projects in a bad policy environment - to quote a World Bank report.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In fact, it is generally accepted that the RDP, on its own, cannot launch South Africa on a road to sustainable and vigorous economic growth. We needed a twin-track approach.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Progress</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The RDP has notched up a number of successes. The provision of clean water to rural and urban communities has gone a long way under the leadership of Minister Kadar Asmal -  highlighting the fact that leadership strengthened by solid management, does make a difference. The electrification programme for low-income households, involving the parastatal, Eskom (Electricity Supply Commission), is another success story. The same goes for the Presidential projects, such as free health care for expectant mothers and infants, and some of the nutrition programmes. But the provision of housing for low-income groups has been less successful than anticipated. Rent and services boycotts, as well as unemployment, are some of the reasons for slow progress. Job creation is another problem area. It is envisaged that visible progress in these areas will emerge in the course of next year. Establishing a culture of learning is another great challenge. A restructuring of the educational system is underway, but progress is restricted by severe financial constraints.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Implementation of the RDP, the best strategic framework for socioeconomic development South Africa has ever had, will be a long process. Courage and sustainability are key issues. How to lead and manage expectations, without undermining hope, is a great challenge. The meaningful involvement of donors is another issue. Joint ventures between donors, the private sector, government agencies and communities are happening. Most of these, having been carefully negotiated and executed, are already making a significant difference.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But spectacular progress should not be expected. Development, reconstruction, and growth of the kind that South Africa needs, will take time. However, the lessons and achievements of the past two years have put South Africa in an excellent position to change the country's socio-economic environment. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Targeting South Africa's poor</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Christine Thompson</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The provision of basic amenities for the urban and rural poor rank high on the agenda of the EU's aid policy towards South Africa. In this respect, European cooperation has been tailored to fit with the government's own Reconstruction and Development Programme.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Programme for Reconstruction and Development (EPRD) is the name of the current EU development assistance package to South Africa and it seeks to help improve living conditions for all South Africans. The programme earmarks ECU 125 million a year until 1999. It has evolved from the so-called 'positive measures' programme launched in 1985 to help counter the negative effects of sanctions and to help the victims of apartheid.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under a Declaration of Intent drawn up with Minister Jay Naidoo, then at the helm of South Africa's Reconstruction and Development Programme, it was decided that EU aid should be channelled to the key sectors of education and training, health, rural development, water supply, urban development, economic cooperation, trade and investment promotion, and the promotion of good governance and democracy. In each of these areas, the EU actively encourages a partnership effort between governmental structures and NGOs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">2.5 million homes wanted</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over 60% of South Africa's population is urbanised. The apartheid government's restrictions on home ownership in urban areas for the past four decades resulted in a housing backlog estimated at 2.5 million units, with demand growing by 200 000 units per year. Estimates vary, but approximately seven million people are believed to be living in informal settlements throughout South Africa on land occupied both legally and illegally.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Improved housing and sanitation are seen as priority areas in urban and rural development. Between 1991 and 1996, the EU has funded 18 projects in the urban development sector valued at approximately R303.1 m (ECU 52m). The Urban Sector Network (USN) and the Cato Manor Development Programme are typical.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU is providing the USN with a total of R26.2m (ECU 4.5m) between 1995 and 1998. The USN is a national network of nine affiliate NGOs, and its aim is to improve living conditions for the urban poor. The beneficiaries of the programme are city dwellers earning less than R2000 (ECU 344) a month and there is a particular emphasis on households with monthly incomes of under R800 (ECU 137) a month.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Through integrated, community-based development, the USN and its affiliates provide technical support and service provision to urban development projects, focusing on housing, local government transformation, skills transfer, project planning, facilitation, information dissemination, education and training.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Cato Manor Development Programme received funding in 1995, also for a three year period. The EU has contributed R117.6m (ECU 20.2m) to the project. Cato Manor, an area in Natal near Durban, was the location of the largest forced resettlement scheme implemented under apartheid. Today, it is the first area targeted for integrated housing in a former white township.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The overall objective of the programme is to improve living conditions through a policy that strengthens the delivery system for infrastructure and housing. The programme anticipates providing the community with primary and secondary schools, sports fields, community halls, libraries and a community health centre. Access to housing finance will be improved and opportunities for income generation provided through a vocational training centre and small-scale industry workshops. In addition, provision is being made to improve management and general policy-making capabilities. By continuing to fund such projects, the EU is working with the South African government to improve the living conditions of the urban and rural poor. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">'Guardians of Eden'</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Theatre for Africa, a performing group from Southern Africa, went on tour this autumn to put across the message that the exploitation of Africa's fauna should remain in the hands of rural communities. They did this with a powerful mix of words, dance, mime and song, in a play entitled Guardians of Eden '. The Courier met the author and cast on the Brussels leg of their tour. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The setting for the Brussels' performance was the 'Grand Place' (Grote Markt). With its ornate mediaeval architecture, this famous square in the centre of the Belgian capital could hardly have been more removed from the theme of the play - which is about conservation and development problems in Africa and empowering rural people to manage, use and benefit from the wildlife around them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The play was commissioned by the Southern Africa Sustainable Use Specialist Group (SASUSG) and the idea was that it should reach as many people as possible in the run-up to the World Conservation Congress planned for Montreal in October 1996. South African writer and former economist, Nicolas Ellenbogen, travelled throughout Southern Africa to recruit the all-African cast. Many examples of cultural imperialism leading to the destruction of habitat, highlighted in the production, were actually encountered by Mr Ellenbogen as he travelled through the region.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The play opens with a spirit medium summoning representatives from villages in several African countries to discuss the threat to their survival. The actors display their athletic skills performing mimes of the abundant wildlife with simple props, as the history of Africa is recalled from the dinosaurs to the present day.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A parable is then told. An old chief informs his three sons that to prosper in the 21st century, the village must change. He instructs them to return a year later with ideas for prosperity, which will be discussed in an indaba (debate). Each chooses a different path. The wheeling and dealing first son seeks out quick fix schemes with NGOs and various city authorities. The second son learns from the difficulties of city life and comes up with a blend of simple wisdom and new ideas. The third spends his time in beer halls -  and his revelry provokes roars of laughter throughout the performance.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Arriving back in his village after almost a year has elapsed, the second son finds that his older brother returned several months earlier to implement his money raising projects. Enjoying the cash benefits of the scheme, the men of the village do not want to hold an indaba. They are forced to do so by the women and Midzimu - the old chief. The audience is then asked to vote and there is a unanimous show of hands for the second son who symbolises the sustainable use of natural resources. The dissolute third son, meanwhile, is eaten by a crocodile.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ivory ban fury</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While the message goes out to developers and donors to respect rural autonomy, the play also raises serious questions for Europe's politicians. The frequent appearance of the destructive elephant, in the course of the play, allows Mr Ellenbogen to vent his anger at the ivory import ban imposed by many European states. 'I am furious about the ban', be told The Courier, 'as it is having a profound effect on the daily needs of the people.' He rejects the argument that it helps conservation, insisting that; 'with a stroke of a pen, you reduced the value of the elephant.' The playwrite argues that local people need to see wildlife as economically and socially valuable. Otherwise, they will adopt new forms of land use which will result in the extinction of the species. He also draws attention to the growing black market in ivory in Southern Africa since the ban was introduced.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 'token' South African - symbolically played by the only woman in the cast - is given a 'rough time as the baby of Africa', says Ellenbogen. The play also contains numerous swipes at the donor community which frequently gives grants, without, it is said, any respect for local traditions. The Swiss doctoral student researching the potential for producing goat's cheese in Africa exits the stage squealing after asking a goat herder what he does with his animals. 'We slit their throats', is his reply.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guardians of Eden was first launched at the Grahamstown Arts Festival in South Africa in July. It was performed in Zimbabwe and Kenya, and won a prize at the Edinburgh Festival 'Fringe' in August. From there, it moved to Frankfurt and Geneva before reaching Brussels. It was due to be performed in Antwerp, London and several American cities before a final staging at the Montreal Congress in October.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The play is in English and the languages of Southern Africa, but Nicolas Ellenbogen believes it can be readily understood by his multinational audiences. For him, the message - that local people must have the power to manage their own wildlife on their own land - needs no translating. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Analysis</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Europeans and development cooperation: there are opportunities too!</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Stelios Christopoulos</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If politicians in Europe see jobs as their primary concern, it is probably because the citizens regard unemployment as their most serious problem. In the Europe of the Fifteen, the average unemployment rate was about 10% in 1985 dropping to 7.5% in 1990. By 1994, it had risen to a record high of more than 11%. By contrast, unemployment in the United States fell below 6.5% in 1994 and the figures for 1995 reveal a continuing downward trend. In Japan, the proportion of people without work remained below 3% in 1994. Assuming there is no change in current trends, the most recent demographic projections suggest that there will be 70 million people over the age of 65 in the EU by the year 2020, out of a total population of 348 million. This is 18 million more than there are today. The proportion of over-65s is, thus, projected to rise from 15% at present to 20% in less than 25 years. These two elements  -  an ageing population and ongoing structural unemployment - clearly reveal that European society lacks a degree of dynamism compared with its competitors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In an attempt to address this problem, albeit partially, the President of the European Commission, Jacques Santer, launched a European employment pact in April 1996. There are three underlying reasons for this initiative -  Europe's endemic unemployment, the need to reestablish a climate of confidence as a prerequisite for renewed investment and consumption, and the need to fit the creation of the single currency into an overall economic strategy aimed at increasing growth, competitiveness and employment in Europe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'I'm young, help me find a job', is the heartfelt plea of many of young Europeans. But what chance is there that their cry for help will be answered in a difficult global environment?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We have seen the globalisation of strategic relationships in a range of key areas including the environment, the management of energy resources, health, demography and security. The trend has been accelerated by rapid technical progress in the fields of transport and telecommunications. This process has not taken the big multinational companies by surprise - they were already free of the constraints of sovereignty or space, and were quick to globalise their structures. These enterprises have become more competitive by taking advantage, wherever possible, of the most favourable production conditions, particularly regarding raw materials and employment conditions. More spectacular still has been the growth of international trade: in 1990, the volume of world trade was 11.5 times as great as it had been 40 years earlier. During the same period, global production only increased fivefold.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What this means nowadays is that employment in the EU Member States is directly affected (and some would say threatened) by the world situation. Productivity and growth conditions in Europe are no longer sufficient to ensure full employment. Competition from developing countries, with their low wage bills and undervalued currencies, is too great for countries in the EU. Their position is not the same as that of the multinational companies. They do not have the structures to deal with swiftly evolving events, nor are they capable of controlling the process of globalisation. This is demonstrated, inter alia, by their inability to respond to the financial speculation which turns capital away from productive investment. Today, for example, for every US dollar in circulation, there are at least 30 dollars which are the product of financial speculation. This is not money from productive work by any particular person, but money which is the product of a financial 'virtual reality' and which is usually reinvested in financial speculation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Countries are beginning to realise the need to pool their national skills and cooperate at a regional level, in order to enhance their business competitiveness and take on the challenges of the globalised trading system. But the level of integration implied by this strategic choice must be sufficiently comprehensive if it is to make up for the reduced capability of countries to respond on an individual basis. This process of regionalisation may well be a prerequisite for regulating the world economy in such areas as exchange parities and financial speculation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">And what of Europe in particular? Despite having a head-start on other regional groupings (such Asean, Nafta and Mercosur), the situation is not too rosy. Owing to the lack of a full internal market, Europe is unable to compete on equal terms with the United States or Japan. The internal market still comes up against blocks in important areas, as evidenced by problems over the European employment pact. And there are a number of other defects which make the internal market insufficiently competitive in the context of globalisation. It is true that a more coherent environment has been created for European companies, with common regulations and rules of competition enabling them to distribute their goods and services among the EU's consumers. But despite the appearance of a domestic, or single, market, it is one which is devoid of a genuine internal policy in keeping with its size. This is what distinguishes it from the internal markets of the United States or Japan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The explanation for the disparity may lie in the fact that the most recent moves towards the single market, through 'Single Act', date from 1987. This was before the upheavals which so decisively signalled the globalisation trend. Despite the criticisms sometimes levelled at it, it is a genuine single market which is largely open to the outside world (with only a few exceptions, notably as regards the Common Agricultural Policy, where it is recognised that there is a need for progressive adaptation). But there is still no single currency, nor is there a genuine common commercial and economic policy. The EU is unable to react to change at world level in the same way as its competitors. The common customs tariff, together with protective measures such as the anti-dumping regulations, are still not sufficient to solve all the Union's problems. What is needed on top of this is an active common policy component.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yet, as the European employment pact makes clear, the EU holds a trump card in an increasingly interdependent world. The proviso is that it must speak with one voice, enforce multilateral rules and open up new markets for itself, because, as the document points out 'exports create jobs...'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1994, the developing world received 37% of global direct foreign investment ($84 billion) as against less than 20% at the beginning of the 1980s (the flow of foreign exchange is regarded nowadays as the principal factor influencing development). This is a spectacular increase but the resources are not 'fairly' distributed from the point of view of either the investing countries or the recipients. For example, southeast Asia is currently the world's most dynamic region. Yet, not to put too fine a point on it, it is virtually ignored by European investors. Only 3% of European overseas investment is directed towards this zone. Likewise, Europe's market share in the region is no more than 5%. The US has invested between two and three times more in south-east Asia while Japanese investment is four times higher.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1994, sub-Saharan Africa attracted just 0.8% of direct foreign investment ($1.8 billion). And there is no evidence that Europeans have invested more than the Japanese or Americans in this region. This is despite the highly optimistic outlook for the situation in Africa offered by the late Ron Brown, the former US Trade Secretary. On returning from a tour of Africa with American businesspeople in February 1994, he remarked that major opportunities were opening up in that continent, with spectacular returns on investments  - at the time, the best in the world. His regret was that so few people were aware of the situation. Undoubtedly more significant still was the declaration made in Washington before his departure for Africa to the effect that the United States would no longer leave African markets exclusively to the former colonial powers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">So although others are beginning to explore the possibilities offered by Africa, Europe is still sceptical. A similar scepticism prevailed during the 1960s when it was assumed that the lot of south-east Asia would be famine, and few development prospects. Given the historical links between Europe and Africa, the geographical proximity of the two continents, and the pressing problems faced by the 'old' continent vis-&agrave;-vis its competitors, such an attitude appears difficult to explain. In the years since the former European colonies in Africa gained independence - and despite the creation of an institutional cooperation framework (the Lom&eacute; Convention, which many regard as a model of development cooperation)  -  many Europeans clearly no longer wish to be involved in Africa. The explanation for this lack of interest may be the difficult conditions within African countries -  obstacles preventing access to markets, the lack of liberalisation or political instability.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But this analysis in not entirely convincing. More ACP countries are democracies than ever before in the post-independence era. As for Africa - a much-debated ACP region  -  it is wrong to talk purely in terms of internal conflict, famines or the AIDS epidemic. There are countries in this continent with growth rates of between 5% and 6%, and several examples of where European companies have successfully penetrated local markets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The need to highlight the existence of genuine business opportunities in ACP countries and to make the European public aware of development aid success stories, were among the main conclusions to come out of the first meeting of a television delegates' network, organised by the European Commission's Development Directorate-General on 31 January 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Any European company chairman interested in expanding into an ACP country - thereby enlarging the company's market and enhancing its competitiveness - is likely to acknowledge the possibilities, if offered back-up from the EU or from national governments. But they will then probably point to the complications which remain -  and with some justification.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With this in mind, it is worth reiterating the fact that specialised institutions exist for facilitating contact with the ACP countries. In 1995, for example, the Centre for the Development of Industry (CDI) was involved in 367 projects, assisting, free of charge, in the expansion or rehabilitation of industrial companies in ACP countries, in partnership with European business. Although the number of such projects is constantly increasing (190 in 1993,229 in 1994), it is still a long way short of what is needed. But it should be stressed that the CDl's approach, which involves promoting the creation of networks, appears to work. The establishment OF ACP contact networks in ACP countries makes it easier to identify potential areas for involvement and to prepare better for European institutional and sectoral networks. There are several successful projects which have led to the creation or safeguarding of jobs in Europe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Also in 1995, the European Investment Bank (EIB) granted ECU 430 million in loans to businesses in various sectors in 29 ACP countries. This includes an increase in the Bank's activity in Africa over previous years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What, then, of the effect of Europe's development cooperation policies on the European market ? According to the most conservative estimates, for every ECU 100 granted in aid, the Community 'gets back' ECU 48 in the form of jobs, supplies and technical assistance. This figure does not take account of additional 'secondary' business generated by, for example, the supply of spare parts or the provision of technical advice. This business can be quite significant given the degree of penetration achieved by European companies in the markets of many developing countries. Nor does the estimate include any new business opportunities directly arising from the links established between the companies involved in aid projects and the recipient countries. Thus, it is clear that when a project is set up, it may well have extra beneficial effects for Europe through additional flows of goods and services.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The 'return' on aid is even greater in Member States' individual bilateral programmes. For example, tied aid from countries such as Belgium, Italy and the United Kingdom leads to a payback of more than 70%. Another point is that as Europe's industrial rules are harmonised, the success of a single European company in penetrating a particular developing country market may pave the way for companies in other EU Member States, thus benefiting the Union as a whole. Tied aid creates favourable conditions for setting up European companies and for placing European goods and services in other markets. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While the return on aid may be described as satisfactory, the same is not true of the number of companies that benefit or of the actual turnover involved. One wonders whether this weakness is due to a lack of information about existing resources and facilities, or whether there still a lack of confidence about countries which, despite the progress they have made, are still politically unstable and therefore unpredictable.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One might also wonder whether the time is right for investment. Our answer would be that, even though financial speculation is currently governed by global economic considerations, which prevent productive targeting of capital, this situation cannot last. There is a worldwide move to rectify the situation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We all need to be aware that time is no longer on our side. In many sectors, European companies still have a competitive edge over businesses from third countries, owing to their degree of specialisation and technological expertise. But if they are to survive, they must take on a worldwide dimension. In particular, they should pay attention to the comparative advantage that they have in the ACP countries on account of their special skills, historic links, geographical location and, above all, the institutional connections between these developing nations and the 'old' continent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although problems do exist and although both European and ACP bureaucracy can sometimes discourage private operators from exploring the potential of the developing world (and more particularly the ACP region), they should not give up. Europe's challenge is to help them to exploit this potential whilst not raising false hopes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nothing can take the place of the shared experience and confidence which arises spontaneously in full knowledge of the facts. In this regard, we feel, there is still much to be done. In both Europe and the ACP countries, one way to succeed is to increase the number of networks representing industrial, economic and financial interests at various levels, and to assist them in identifying opportunities more effectively. This would help to create a new dynamism and renewed vigour in Europe. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Close - up</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Eritrea: the start of a renaissance ?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the Courier's issue of July-August 1994, we published a country report on Eritrea. This country became independent in 1993 after almost 30 years of fighting which had bled the county white. Loss of human life, displaced persons, socio-economic disruption and environmental damage have been Eritrea's sad fate in recent times. However, there has now been peace for three years and the Eritrean people are attempting to pick up the threads. Alfonso Artico, a freelance journalist who recently travelled to Eritrea, now offers us a few on-the-spot impressions of his trip, focusing on some current projects which offer hope to this sorely afflicted people</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fisheries at Massawa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The port of Massawa is located on the Red Sea, whose blue waters are teeming with fish. In 1986, the European Union suggested that it would be a suitable place for fisheries development. At the time, the city was a maze of back streets, baking in the sun. Few could have predicted the fate that would befall it five years later. For in 1991, war came to Massawa and 80% of the city was destroyed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Italians, it is said, have 'always' been here, and they once had great plans for the city. Together with Assab, further to the south, Massawa was to be a key point of access to the sea, and a potential launch pad for the, country's struggling economy. The colonial days are long past but, when the Eritrean Popular Liberation Army took over the country after the recent war, the Italians came back to help tackle an immense task. The city, by then, was little more than a pile of rubble.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Help also came from somewhat further afield, in the shape of Professor Seichi Etoh, a Japanese specialist in marine biology. He had made a study of the city in 1989 and he chose to return in 1992 to help in fisheries development. At the outset, his working methods disconcerted the Eritreans who were used to a slightly more relaxed attitude to labour, under the hot sun and eternally blue sky.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Armed with the experience of working in Kenya and a number of other developing countries, Professor Etoh arrived in Massawa and installed himself in a house looking over the sea. After a period of adaptation, to gain his bearings, he took up his new challenge.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The challenge in question is a fisheries project whose main funders are the UNDP, Japan, Italy and the African Development Bank. A total of $7 million has been committed with payments spread over a five-year period. The project began operating in January 1993.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The main problem at the outset was one of skills and qualifications. Important posts were often filled by high-ranking former solders, whose administrative skills were less than satisfactory. Conversely, those with the right qualifications - some of whom were criticised for spending the war years in the lecture theatres of European universities  -  had problems finding work. This was particularly true in the closed and conservative world of the fisherman. After a few teething troubles, Etoh was able to announce that he had the confidence of the government, and his efforts rapidly bore fruit thereafter. He set about reorganising the fishermen's cooperative - a task which entailed overcoming the reluctance of members to adopt new practices. He also arranged for the construction of jetties where vessels could take on supplies. Fish were to be unloaded at one spot, and their diesel tanks would be refilled at a different location. The cost of diesel is 1.41 birr (ECU 0.17) per litre. The fishermen's cooperative, which has 440 members, has 35 000 birr (ECU 4000) in its funds. It is also making repayments on a 1.8 million-birr (ECU 200 000) loan.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'In the beginning, there was frenzied activity, which some regarded as chaos', Seichi Etoh recalls. However, in less than two years, the jetties have been completed and the ice plants -  essential for preserving the fish - are running flat out. Now they are producing eight tonnes of ice a day. The daily catch is about two tonnes of fish.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The real revolution occurred when Seichi Etoh decided to try and organise cooperatives for women, who represent 25% of the workforce in the production chain. He followed up with an even more radical scheme, offering them paid work in the relatively unrewarding but essential field of ship maintainance and repair. This freed the fishermen, most of whom had no remunerative activity outside the fishing season (November to March), to seek work elsewhere during the other seven months of the year. Eritrea, a country where women's potential has not traditionally been acknowledged (or tapped) had never seen the like before. Nowadays, of the 200 who fish out of Massawa, 50 are women who have formed their own organisation - and they generate a considerable profit. They have even opened up a fish restaurant!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The overall standard of living has increased considerably. This year, fisheries-related production has risen 120% compared with 1995. And the port is doing reasonably well in quality terms. Using the international scale, which ranks the catches from 0 to 10, the quality of fish landings by the Massawa fishermen is rated 6 overall - as against 8 for Japan. 5 for China and 6.5 for Europe. The local market has expanded as a result of efforts to modify local eating habits. People have been taught to grill fish instead of frying it in expensive (and somewhat unhealthy) oil. The message - 'eat grilled fish' - is going out daily on national radio, and women are going into the schools and villages to teach this 'latest' cooking technique.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The local market may be important, but the main target for the increased production is Ethiopia. With the purchase of four refrigerated lorries, it is now possible to transport fish products over long distances. Another important customer is Italy, which currently takes about a third of the total production. Seichi Etoh is hopeful that, following this example, new markets can be found in other parts of Europe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The success of the Massawa project has exceeded all expectations and, although he downplays the achievement with typical oriental modesty, it is clear that Etoh's bet has paid off. The fishermen have come to understand the advantages to be gained in reorganisation and maintaining their 'tools' of production. And as anticipated, the bulk of the profit from the project is going back to the fishermen. The government has taken care not to cream off too much for itself.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other projects are now under way. Etoh is attempting to persuade the fishermen to give up their wooden craft in favour of ferro-cement vessels but after centuries of doing things in a certain way, it will take more than a few months for the new plans to be adopted. The monthly meetings with representatives from the cooperatives are stormy and animated. However, two vessels are already being built, on the assumption that a practical demonstration is worth far more than a long speech. The 60 people working directly on the project are awaiting the outcome.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This change has become necessary owing to the cost of wood - which is one of the reasons why the fishermen have grown progressively poorer. Timber prices have been rising sharply for some years, particularly in Dubia, the regional centre of the wood trade. The war, in the meantime, sent incomes spiralling downwards.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Overall, the Eritrean fishing fleet has 500 vessels, all made of wood, of which 250 have Massawa as their home port. In previous years, the wood (known as tengi in Eritrean) came from Ethiopia. But this country is facing ecological problems and fishermen have been forced to search elsewhere for building and maintenance materials for their unstable and costly vessels (a 13-metre boat requires 8 m³ of wood). Etoh explains that the new boats, while slower, glide more easily over the water on account of their stability. However, the first attempts at change have not been easy. Indeed, things got so bad that Etoh went on holiday 'for longer than expected', he said, though he took advantage of the break to visit Singapore and buy Chinese tricycles  -  which can now be seen in the streets of Massawa. The reign of the bicycle with a simple wicker basket which could carry just 20 kilos is over. Now, each tricycle can deliver 100 kg of fresh fish, packed in ice. All in all, the programme is running smoothly. Etoh has only to check it from time to time. After all this labour, will the smiling Japanese professor be taking a well-earned rest? 'Probably not,' he says, adding 'I am currently thinking about a chain of restaurants. Fish restaurants of course !'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An unusual 'bank'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The road leading to Gersteti village is so beautiful that it takes your breath away. Multicoloured birds fly lazily above the vehicle carrying the journalists and humanitarian aid workers - who are deep in discussion about the kind of world they wish to create. However, there is a switch in the conversation once they reach the Seraye plateaux. Their attention is drawn to the fields which stretch as far as the eye can see. It doesn't take long to discover that demand for land here far outweighs supply. The situation, which is already critical, has not been helped by the influx of refugees returning from neighbouring countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When the war ended in 1991, everyone's prime concern was to relaunch an agricultural sector ruined by 28 years of combat. Farmers and farming communities, the lifeblood of the countryside, had been mobilised to fight on the front line. In 1990, agricultural production was at such a low level that the word 'negligible' featured prominently in the Ministry of Agriculture's statistics.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Oxfam, which first came to Eritrea in 1978, has been running an unusual project on the Seraye plateaux. Located to the south of Asmara, the capital, this region is the second most densely populated part of the country. Five districts containing 65 villages and 17000 families, were chosen for the project  -  on account of their low rainfall and the fact that it is difficult, and in some cases, impossible, to cultivate the exhausted soil. Local communities, village leaders and politicians all understood that only full-scale collaboration could prevent a food-supply disaster in the province. An organisation was therefore created: the villagers elected 13 representatives (12 men and one woman) and began by setting up a seed bank. There was a severe shortage of seed materials in this devastated country. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The project got off the ground in November 1995 and is set to run for three years. Its objective is simple: to guarantee self-sufficiency in seeds and to provide a reserve during hard times. The 'Seed Bank Committee' has also given training to 40 farmers in seed conservation, terracing and basic agricultural economics. Two wells have been sunk, but these are insufficient for the 40 square kiLom&eacute;tres that require irrigation. Oxfam is putting up the money for the various initiatives while the local community is providing the labour force. It is worth noting that a bag of averagequality cement costs 35 birrs (ECU4), equivalent to one third of a worker's monthly wage. Fourteen different varieties of seed have been stored in sheds - which the locals visit to obtain their supplies. The purchase of 230 quintals of local seeds and the donation of 70 quintals from elsewhere have started the programme off. Next year, Individual farmers will have to repay this 'loan' in kind, with a 10% 'interest payment', also in the form of seeds. The surplus generated will be retained by the bank as a resource to be drawn upon, if necessary, when times are hard.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Advantages</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The local community was quick to understand the advantages to be gained from this system. They were all too aware of the low productivity of their land and up to then, were powerless to resolve the situation. The possibility of falling back on traditional resources to offset production difficulties no longer existed. And the skills they had acquired over the generations were now insufficient, given the poor condition of the soil. In these circumstances, one can well understand their enthusiasm when they saw that 100 kg of seeds per hectare yielded a harvest six times larger than previously. Other elements which contributed to a progressive improvement in conditions were the sinking of new wells, a reduced influx of refugees from Sudan, and a slow but appreciable improvement in the country's general economic situation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As well as being involved in this project, Oxfam is an active member of Acord, an NGO association which extends cash loans at rates much lower than those demanded by the banks. (Acord's rate is 12% per annum with a minimum repayment of 5 birrs per month). Targeted mainly at the most deprived sections of the population, the loans enable the poor to set up small businesses or, more commonly, to purchase agricultural implements, repair irrigation channels and buy cattle. Once again, a village committee manages the transactions. The scheme has brought renewed hope to the most deprived groups. Individual loans have been available since 1994 and the association currently has 163 clients. The total amount lent so far is 878 000 birrs (ECU 110 000).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The combined effects of these programmes - seed banks and preferential loans - are already visible. It would take months to visit all the farms and fields, workshops and stores, where men and women have invested their energies and hopes. Seraye province now produces a third of Eritrea's cereals, a telling illustration of the fact that one does not need billions of dollars for development and humanitarian aid for the work to be effective. In the final analysis, a country's wealth lies in its citizens. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An up-to-date printing plant</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As one strolls down Liberation Avenue, which cuts the city of Asmara in two, one might be forgiven for thinking that 28 years of war have already been forgotten. Surveying the multi-coloured neon signs of the shops, it certainly appears as if the country has turned the corner and the wounds are healing rapidly. One building whose restrained frontage stands outs in sharp contrast is the Adulis printing-works. Adulis was the name of a semi-mythical city founded by the Greeks on the Red Sea in the third millennium before Christ. 'But there is nothing insubstantial about this place', comments Mohamad Shiffa Osman, with a smile. He is one of three expert typesetters who went on a training course in Belgium earlier this year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> The Adulis printing works has its own particular memories of the Eritrean people's struggle for independence. As far back as the 1960s, when the first shots were being fired, the resistance recognised that their fighters and the civil population both had to have access to information. However, it was not until the 1980s that a true propaganda structure came into being. During the war, the Eritrean People's Liberation Army ran a clandestine ministry of information. In Eritrea and elsewhere, this became the channel for conveying practical information, and providing the latest news from the front. It was also used to transmit personal messages, which were delivered to the heart of areas occupied by the Ethiopian Army. 'Our presses were hidden in caves, up in the mountains, and everything was run on generators', Mohamed remembers. The initial amateur approach was quickly replaced by a more professional one. 'We did have professional printers working for us, but it was mainly self-taught comrades'. On-the job apprenticeships had to be fitted in between bouts of fighting!</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'At the time of liberation, in 1991, we set about restoring this printing works, which was founded in 1896 by the Italians', Mohamed explained as he gave us a guided tour of the works. The effort put into relaunching this essential activity soon bore fruit. Within the year, the printing operation was running at a profit - indeed it had a virtual monopoly of printing in the country. The presses were brought down from the mountains on the backs of camels and then taken to Asmara by truck. 'You see this Aurelia 48?', asks Mohamed, pointing to a machine. 'Well, it was up in the north, hidden away in a village'. Throughout our visit, Mohamed draws attention to equipment from an earlier age  -  candidates for the museum which are still in operation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some items have their own story to tell, like the press donated years ago by Oxfam which still churns out thousands of sheets every day. During the war, it was taken from cave to cave, following the army's advance as it conquered new terrain. Most of the Adulis machines, however, were already there, when the decision was taken to restart the operation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The initial budget for the works was a tidy five million birr (ECU 620 000). Today, Adulis has an annual turnover of 20 million birr. Monthly salaries range from 400 birr (ECU 50) for maintenance staff to 1800 birr (ECU 225) for the director, Michael G. Bakhli. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The printing works also acts as a testing ground for workers' social progress. According to Mohamed and the director, the 350 or so people employed at the works benefit from exceptional social cover. If a worker falls ill, his wage is guaranteed for one month, then it drops to 50% in the second month and stops altogether at the end of the third. if a woman is pregnant, she has to take a month's statutory leave and is granted a further two months on full pay. In the event of dismissal, an employee receives two months' wages, although this latter arrangement is gradually changing to one month's wages for each year of service.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Far from resting on the laurels of their success, the Adulis works' directors have appealed for assistance. In order to be at the cutting edge of technology and to have the resources to break into new markets, they need to supplement their knowledge. Therefore, three 'volunteers' spent the three months from January to March this year working in Belgian companies, to the satisfaction of everyone, both hosts and visitors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under Mohamed's gaze, the walls of the workshop have been brightened up with posters which provide a splash of colour. Although the noise from the presses often drowns out conversation, you cannot escape the feeling of hope here. It is like a breath of fresh air, and one leaves with the strong impression of a country that is rising from the ashes. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Developing world</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">ECHO fine-tunes disaster preparedness strategy</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Eva Kaluzynska</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When a cyclone strikes in the Caribbean, beware of giant flying razorblades - airborne sheets of corrugated iron that kill and maim unsuspecting victims every time. 'The use of galvanised iron sheeting for roofing is extremely dangerous in cyclone-prone areas,' says Professor Debarati Guha-Sapir, Director of the Centre for Research on the Epidemiology of Disasters (CRED) at the Universite Catholique de Louvain. 'We know this, and we need to encourage the use of lighter materials, such as thatching, which doesn't kill if it flies off in a gale,' she adds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">That is the kind of issue facing people exposed to unavoidable natural disasters  -  in the Caribbean's case, every year. In 1995, there were 27 tropical storms in the region. CRED has been in the vanguard of monitoring natural disasters and in coming up with solutions to the problems they create since it was set up in 1973. Now it is assisting the European Community Humanitarian Office (ECHO) in developing its new Disaster Prevention, Mitigation and Preparedness Programme (DIPECHO) to cover the next two years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since 1994, ECHO has spent almost ECU 7 million on 50 disaster prevention operations, at both national and regional levels. Now, instead of just responding to requests for funding from non-governmental organisations, international organisations and governments, ECHO has decided to fine-tune its strategy. It will concentrate its efforts on specific regions known to be particularly vulnerable and prone to natural disasters. We may not know exactly when disasters will strike, but we certainly know where to expect them. The regions selected at present are: the Caribbean, Central America, South East Asia and Bangladesh.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All of them are exposed to repeated emergencies. All of them have a struggle to develop when their efforts are disrupted so frequently. They cannot just pick up where they left off. Loss of life and property is just the most visible aspect of what happens when disaster strikes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The infrastructure, such as it is, takes a hammering. Road and rail links are severed. Communications, electricity and water supplies break down. Add loss of health care and sanitation, and you get populations exceedingly vulnerable to epidemics. Add loss of education facilites, and a vicious spiral of poverty sets in.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An expert in emergency aid cites the sad example of the Aetas, a tribal group that used to live a secluded life on the remote slopes of Mount Pinatubo, the volcano that erupted spectacularly in 1991 in the Philippines. Though the volcano was known to be menacingly active, the Aetas were not evacuated and resettled in time. They fled in panic as disaster struck, to the plains, where they faced a deadly, invisible enemy: measles, a disease to which they had never been exposed. Measles claimed more victims than the volcano itself did in the months that followed. They could have been resettled earlier. And they could have been immunised years before, but weren't.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It's easy to be wise after the event. DlPECHO aims to encourage action before it's too late. The idea behind ECHO's new policy is to take each region, and to identify its hazards and capacity for dealing with disasters. This will help to pinpoint the gaps. Then it will draw up Action Plans that slot into the wider picture of potential development in each case.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DIPECHO projects will involve training personnel in the regions affected to handle disasters, and to strengthen the institutions that can contribute to effective prevention, preparedness and mitigation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some of the solutions are ingenious, low-cost, low-tech ideas. Take, for instance, the use of light, widely-available, inexpensive materials for roofing in earthquake or cyclone-prone zones - an idea poorer countries could adapt from wealthy Japan's experience. Or the construction of safe, raised 'islands' that will stay above the waterline amid flooding in Bangladesh to offer shelter. Or adapting drainage, and changing cropping patterns in Andhra Pradesh, India, to mitigate the effects of cyclones.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In earthquake-prone Central America, protecting roads and bridges, or building schools less prone to collapse is very important. Using the radio or even neighbourhood watch systems to sound the alarm when disaster is imminent can make a big difference to its impact in terms of injuries. Drilling all at risk, from school-age up, to know what to expect and to know what to do is vital.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">DIPECHO did not include Africa in its first selection of regions for Action Plans. This is not to underestimate the gravity or scale of the disasters experienced there, says Professor Guha-Sapir: 'Floods, drought and famine are very frequent events there.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">They are often killers.' Overexploitation of scarce resources and political turmoil compound situations that lead to disasters which seem less dramatic than a volcano eruption, but are no less far-reaching in impact.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The instability in many of the areas worst affected means that African countries lack the institutions needed to prepare for disasters in an organised way, she says. 'There are limits on ECHO's ability to intervene. It's unrealistic to expect the kind of grassroots, technical preparedness we are talking about in the current situation.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ECHO's Jean-Claude Heyraud sums up the new policy: 'As far as preventing, mitigating and preparing for catastrophes goes, the new proactive approach reflects the importance ECHO attaches to this type of action. The DIPECHO programme meets the growing need to evaluate risks in order to reduce loss of life and damage to property. If and when emergency aid is needed, preparation and prevention can help to reduce the scale and cost of such actions.' </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Culture and society</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">African reflections</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">by Seydou Sarr</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The third Festival of African Cinema was held in Brussels on 15-22 June. For one week, film-goers in the Belgian capital filled the auditoria of the Palais des Beaux-Arts, where they discovered new images of an alternative Africa. And as always, when the time came to assess how the Festival had gone, professionals and organisers alike were left pondering the problems facing the African film industry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Organised for the first time in 1994, on the initiative of Diaspora Productions, the Festival had a number of objectives, including that of bringing Africa's finest films to wider public notice. The initiative stemmed from two observations. In the first place, the European public's opinion of Africa is based on what it sees on television -  and that image is of a continent so ravaged by famine, misery and strife that it is incapable of progress. Second, from a professional standpoint, there is no effective distribution network in Belgium for African films. Samba Traore by Burkina Faso's Idrissa Ouedraogo and Hyenes by the Senegalese Djibril Diop Mambety were two rare exceptions in succeeding in getting on to the circuit.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A forum for reflection</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In setting up film-industry meetings, the organisers of the Brussels Festival wanted the event to be a forum for reflection on the problems facing African cinema. In the 40 years it has existed, there has undoubtedly been some progress. It is even possible to speak of genuine mastery of images and cinematographic language. But there are also many problems -  involving production and distribution, a lack of official support, a shortage of private capital and limited access to international markets. At home, meanwhile, African firms face fierce competition from multi-million dollar productions coming out of the USA, Europe and Asia. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Europe has traditionally offered the only feasible route for those seeking technical and financial resources. The principal donors are the European Union, the ACCT (Cultural and Technical Corporation Agency) and the French Ministry of Cooperation. There are, of course, many instances of African directors producing films without taking this route, but these ventures usually have smaller budgets, and insufficient funds to devote to promotion (press releases, trailers etc). As regards distribution in Belgium, directors face an additional difficulty - they have to take the language issue into account (particularly when films are shown in Flanders).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">African professionals are looking at various ways of solving these problems, including the possibility of coproduction with European operators. For some years now, public and private bodies have also been considering the idea of establishing combined co-production teams in a form of partnership, as a way of supporting African cinema. This topic has been on the agenda of other African film festivals (notably in Amiens) and it came up for discussion in Brussels as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A colloquium on the subject of ACP/Europe co-production was staged on the fringe of the Brussels event. This served to highlight a number of successful experiments in North/South collaboration. One example was the Cape Verdian film Ilheu de Contenda, by Leao Lopes which was made with support from a Belgian production company, Saga Films. This film was screened at the Festival. It also gave an opportunity to discuss a range of other topics. African journalists accredited to the Festival were given the task of drafting a resolution whose conclusions will be submitted to various contributors including FEPACI (the Pan-African Federation of Film-Makers), the European Union, producers and other donors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There was general agreement that a coherent legal framework for organising relationships between directors and producers, on the basis of mutual trust, was badly needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Positive results</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is worth making a brief assessment of the efforts made by the organisers of the Brussels Festival to offer an improved programme. The showing of shorts at the beginning of a performance is undoubtedly a formula they should employ again. These works are a specialised genre which give young directors the chance to present their first work. The bulk of the shorts that were screened this year were in the form of 'documentaries' based on fiction - but with one foot in the real world. They dealt with people's lives, their daily concerns, and a variety of social phenomena. Thus, we were presented with films dealing with Aids, urban delinquency, the role of women in society and so on.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another positive point the organisers should concentrate on is the space resewed for English and Portuguese-language films. There were eight performances in this category including four feature films in English and two in Portuguese. A further worthwhile element was the space allocated to African women (from Nigeria, Kenya, Zimbabwe and Burkina Faso) who have chosen to use the cinema as a means of expression.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Diaspora Productions' managers are said to be reasonably satisfied with the way the Festival went. They hope it can continue to be held at the Palais des Beaux-Arts, since they see this as one way of liberating African cultural events from the Afro-Brussels 'ghetto' where they have often been held. They are also keen, in future years, for African films to be shown in Brussels cinemas while the Festival is under way. If this happens, film-goers in Brussels will have the pleasure, from next year, of seeing quality works in their usual cinemas. The timing is appropriate since the 1997 Brussels event will follow the Ouagadougou Festival (Fespaco) which traditionally sees the launch of a number of new films.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Family meeting</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The organisers chose to close the 1996 Festival with a fashion parade which gave Pathe 'O, the designer from Cot&eacute; d'Ivoire, the chance to present his collection to the Brussels audience.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the fringes of the Festival, there was also a musical offering in the shape of the Toure Kunda brothers who came to lend their support to filmmakers and other African artistes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are those who would argue that the Brussels Festival has now entered the category of a 'not-to-bemissed' event. Every year, it attracts significant numbers of film-makers from Africa and the diaspora, even when they have no current projects or films to present. There was a real family atmosphere in the corridors of the Palais des Beaux-Arts, due in no doubt to the absence of competition. From the outset, the Diaspora Productions team chose to stage an event at which prizes were not awarded, thereby promoting reflection and contact with the public. It is generally agreed that the Brussels Festival offers a rare opportunity for film-makers to meet and discuss their productions and projects in a relaxed atmosphere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The credit for this, in the view of many of the participants, lies with Pape Mbaye Sene, one of the guiding lights of the event, who has also been dubbed the 'high priest' of African cinema. It has, in fact, been suggested tongue-in-cheek that 'in Brussels, they award a Pape, not an Oscar'. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">'We make films... but we do not exist!' - interview with Souleymane Cisse</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The future of African cinema seen through the eyes of the Malian film maker, </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In April, The Courier had the opportunity of meeting Souleymane Cisse, one of Africa's most celebrated film-makers, who has won several awards at major international film festivals. His films, such as Yeelen, which was awarded the Prix du Jury in Cannes in 1987 (the first African film to receive such a prestigious accolade), Waati, which was entered at the same festival, and Finye, have already become classics. Cisse is not just a director, he also produces his own films. In 1972, he impressed international critics by single-handedly producing a short film of exceptionally high quality Cinq jours d'une vie -  which won an award at the Carthage Film Festival. By relying, above all, on his own limited resources, combined with a powerful determination to develop and promote Africa's film industry, Souleymane Cisse has an implied but powerful message for the entire African continent. When he went on stage at the Palais des Festivals in 1987 to receive his award for Yeelen, he said that he was accepting it on behalf of all those who did not have the opportunity to speak for themselves. In particular, he dedicated the film to all the South African technicians who had worked together with him on the project. His has made spirited efforts to boost the African film industry and it was in this context that he helped set up the 'Union of African cinema and audiovisual producers and entrepreneurs' last March. This organisation aims to encourage African countries (especially in West Africa), to take the necessary political decisions to ensure the survival and grouwth of African cinema. When we spoke to Souleymane Cisse, our discussion ranged far and wide. We began by asking the film director whether African art gets the recognition it deserves in Europe? He seemed surprised at the question but then, without hesitation, proceeded to explain his own approach - with the emphasis on the political rather than the aesthetic.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The recognition that African art gets in the West has more to do with politics than aesthetic discernment. Such recognition evolves from the spirit of Africa's relations with the other continents, a spirit which is often devoid of all honesty. We stand at the threshold of the 21st century. We should be looking to develop ways of communicating with each other and finding common ground. We should be able to look each other in the eye. When, for example, people in France debate whether or not the Louvre should have a gallery of African art, it begs the question, 'who is asking for what ?'. When some people wonder whether or not African art really is art, they are asking themselves a pointless question. African art is. Nothing more, nothing less. In any case, the West has some highly contradictory views as far as the whole idea of art in Africa is concerned. On the one hand they dispute the fact that the culture of the Ancient Egyptians was, in essence, an African one, and yet on the other hand the characters of Ancient Egypt - in films for example - are always portrayed as dark-skinned. African art is the 'in' thing at the moment, despite the current tendency to belittle Africa. They think that today's Black Americans and Afro-Caribbeans can be made to forget their African roots, but that just will not happen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Generally speaking, do you think that African politicians should devote time and energy to this battle to defend African culture when their countries face such insurmountable material problems ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> -  Once they have gained power, the obsessive preoccupation of our politicians has been to concentrate on economic policies, neglecting their countries' cultural needs. But without a deeply-rooted culture, you cannot discuss matters on equal terms with representatives of other nations. In their heart of hearts, they will not respect you fully. There have been two or three countries which have tried to combine economic development with cultural development - I'm thinking of Guinea under Sekou Toure, Mali under Modibo Keita and Ghana under Kwame Nkrumah, but in one way or another, all three have been thwarted, for their perceptiveness. I am not now commenting on, or necessarily agreeing with, their domestic policies, but rather with the broad vision they shared for Africa as a whole. The fact that Europe is currently in the process of forging the European Union will be an instrumental force in the opening up of other regions of the globe. It was Europe, after all, which divided much of the world into English speakers, French speakers, Portuguese speakers, Spanish speakers and so on. Now that Europeans are themselves seeking to unite their countries, how could they possibly object to a similar union in Africa - for the sake of its cultural identity. This idea of a United Europe is, therefore, a welcome one. What is more, I believe that the issue has already been tackled within relations between the European Union and ACP countries. Not only is Africa the continent closest to Europe; it is in helping to develop the African continent that Europe has most to gain.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· The cultural aspect has already been incorporated into Lom&eacute; IV, but it seems that ACP countries do not attach as much importance as they should to such matters when drawing up their lists of priorities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Many of the politicians in charge of these countries themselves lack any sort of culture. Alternatively, stripped of their own culture, they flaunt that of a foreign land. They say that health care is a priority, that food is a priority, but cultural needs do not figure on their list. Yet culture forms part of an urgent need. You'll see - as soon as any sort of cultural development takes place in a country, or wherever a country already has a viable, thriving culture, its economy will also flourish; of that there is no doubt. A nation which has a highly developed culture will always be able to stand on its own two feet economically. Take, for example, the nations of the former Soviet Union  - their economies may be unstable at the moment. It's only natural that they have to start from scratch, but as long as they manage to hold on to their cultures, they will pull through. These countries will not lag behind as Africa has done.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· It costs money to operate a film industry. Have you found that your reputation as a director has made the financial side of things any easier for you ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - I don't honestly think much has changed in the way we finance our films. Perhaps I should only speak for myself, but I do not believe it is any easier for me than it is for young filmmakers. Mali has no film production facilities, so we are all in the same boat. That is why we organised a colloquium in March this year, aimed at getting a picture of the exact state of West Africa's film industry. What we learned was that it is in pretty bad state. We make films but, in a certain sense, we don't really exist as a film industry. I would dearly like my works to be screened, for example, in Mali, Guinea and Senegal, but that is not possible because the distribution and screening networks are no longer there. Even the most liberal Western countries have passed laws to promote and protect their local film industries, so why don't we do the same ? I cannot make films in the United States without first going through various unions and other professional associations. In France, I cannot distribute my films the way I want, and if I want to make a film, I have to make it through French producers. If people come to work here, they should have to use national producers. The relevant laws were drawn up three or four years ago, but they still haven't been passed. We want all those involved in the film industry to have the opportunity to be true professionals. There should be assistance available to modernise projection rooms and theatres. We are currently in the process of setting up the 'Union of African cinema and audiovisual producers and entrepreneurs' which should help to persuade governments to take our requests into account.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Isn't African cinema also a victim of television ? </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - The problem in Mali is a very simple one. We live in a country where people like to get out and about. The cinema is somewhere they can do that quite easily. So people use it as a place where they can meet up in the evening, just as they like to congregate around the fire to sing and dance. So why are our cinemas empty ? Because when people do go to the cinema, they cannot see the screen properly or they cannot hear the soundtrack, or they are uncomfortable sitting on broken and rickety chairs. If you can provide a suitable and comfortable environment for them, people will start going to the cinema again. That doesn't mean that television doesn't have its place, but people like to go out. This is especially the case with our open air cinemas, which are the perfect places for people to come together, have a chat, enjoy each other's company and relax. A nice auditorium, a good film, and you'll see how the queues will form. All we need to do is upgrade the auditoria, re-equip the projection rooms, overhaul the sound systems, put new chairs in - just a few basic comforts. When people go out to the cinema, it's because they want to escape from their humdrum routine for a while, to dream and unwind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">African governments should do what they can to enable people to relax and enjoy themselves like this. Going to the cinema is like going to school. People go there to learn something - whether consciously or subconsciously - and to see something different. We really must get rid of this purely commercial vision of the cinema, especially in Africa. It should, first and foremost, be a cultural experience, and only subsequently a commercial exercise. But we also need to be realistic. When helping those involved in promoting the film industry, the government should lay down a precise set of conditions, specifying how and when the loans should be repaid and requiring something in return for their subsidies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· So you think that if the Ministries of Culture in African countries were given greater powers, they would be in a position to carry out this task ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - It is not something solely for the Ministry of Culture. This is the type of approach which should be adopted by the state as a whole, in each country. For example, the government should provide a support fund for the film industry and certain other branches of the arts. Even if they were increased substantially, the meagre budgets allocated to the Ministry of Culture in our countries would still represent paltry sums. In Africa, the department of culture is at the bottom of everybody's list.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· But if you look at the number of African films that have been shown in recent years at Cannes and other international festivals, surely one can afford to be a little more optimistic than you are ? More and more young African filmmakers are releasing films.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - True, but as I said earlier, no progress has been made as far as film production is concerned. In that respect, contrary to what people may think, we are still at square one. Young filmmakers are put off and, as more and more avenues are closed to them, they gradually lose their fighting spirit. A film director has no choice but to be his own producer, his own manager - to do everything himself in fact. The result is that he becomes a jack of all trades and a master of none. During our recent colloquium, we decided to set up smallscale facilities which will deal solely with film production and where young people can go and use their services, thus leaving them free to channel their energies into actually directing their films. In the same way, we intend to set up other structures which will deal exclusively with other aspects of the cinema industry. The goal we have set ourselves is that of fostering professionalism in the West African film industry. Maybe then our governments will listen to us.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· Do you think there is any difference between African countries as far as opportunities are concerned ? For example, Burkina Faso would appear to be the cinema capital of Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - Yes, and no. More often than not, it is African film-makers who have chosen Burkina Faso to stage events connected with the cinema industry because it is a landlocked country. This is what has made it the film capital of Africa, not any deliberate move on the part of the politicians. Having said this, the government in Burkina Faso is also making great efforts, despite its limited resources. But each country has its own potential. We must stop trying to tear this continent apart.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">· You mentioned the former President of your own country, Modibo Keita, as one of those far-sighted enough to appreciate the importance of nurturing African culture. Where does Mali stand at the moment in terms of strengthening its own cultural heritage identity ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - After independence, in the years from 1960 to 1968, there was a time when young people would get together and become involved in various biennial art festivals. We had a series of events which encouraged a kind of a 'cultural vision' nationwide. They were so successful that other countries were soon following our example. After the coup in 1968, however, everything fell apart. In the following 23 years there was a total cultural vacuum, in which young people felt completely disorientated, despite superficial attempts to relaunch the festivals. We are now only just trying to rediscover our cultural roots after a long period of upheaval. What we in Mali do have working in our favour, is the fact that our country is a harmonious patchwork of different peoples, all living together without the slightest trace of bitterness or hatred. We are lucky here because our rulers rarely tried to manipulate our ethnic loyalties to set one group against another. A Malian, irrespective of his roots, will always rejoice in the success of his fellow countrymen, whatever tribe they happen to belong to. We owe our good fortune to a heritage in which our peoples have always respected one another - even when they have faced each other as enemies. It is only as a result of this historic mutual respect that we can now speak of a Malian culture where each individual group of people has its own idiosyncrasies, its own customs, is sensitive towards other cultures and actually rejoices in their differences. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">CTA Bulletin</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">CTA and the promotion of rural development through book distribution</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One of CTA's tasks is to provide information on request to researchers, extension workers, planners, farmers' organisations, trainers and information specialists involved in agricultural development in ACP states. In addition to requested publications, CTA also distributes publications on its own initiative to its target groups. These publications, some 550 titles, are also supplied free of charge and consist of books published by CTA, co-published, or purchased specially because of their relevance. In 1995, almost 65 000 books were posted to ACP countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The people who receive the publications to some extent select themselves, because they write to CTA with requests for information. They find out about its existence through attending CTA seminars held in ACP countries or in Europe, or through seeing copies of Spore (CTA's bi-monthly bulletin in English, French and Portuguese which goes to around 50 000 addresses and is seen by many more), or by word of mouth. Over the years, CTA has built up a mailing list of 42 500 addresses of people and organisations active in some way in agriculture and rural development. Of the total, 37 800 are in ACP countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But there are questions. Are our books getting to those who need them and is the targeting accurate enough? And, most importantly, is this the best way of doing things ? For CTA does not - and cannot - satisfy the total demand for books on agriculture and rural development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">What is the best way?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the number of addresses on the mailing list, many more people could in theory still be added. Should CTA even try to satisfy this demand ? The publications are free and, if CTA increased its coverage of the demand, it might in some countries hold back the development of local bookselling with a consequent detrimental effect on local publishing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The majority of those now on the mailing list are 'individuals' rather than institutions, libraries, documentation centres, associations, organisations, etc. On the face of it, more people could be reached by sending CTA publications to groups rather than to individuals, but it's not always clear who is an individual in the sense of information not being shared with others. Some individuals are teachers, some are extension agents, some receive publications on behalf of a cooperative, for example.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Because of the importance of information - the driving force behind development  -  CTA has been investigating and giving support to technical publishing and book distribution in Africa over the last few years and is currently examining its own policy on book distribution over the ACP countries as a whole. Part of the context for this policy re-appraisal is the state of bookselling.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Difficulty of book distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Everyone involved in the books business in and for the ACP countries knows that getting books where you want them to go, book distribution, is not straightforward. The reasons for the difficulty are not straightforward either. One development officer remarked of Papua New Guinea that the lack of books outside the capital, Port Moresby, couldn't simply be explained by lack of roads, because in the most out of the way places you could be sure of finding Coca Cola. Is it, then, that the Coca Cola company has superior marketing and distribution arrangements ? Probably so, but it is the nature of the two products which also determines how far they get. Traders will more readily take goods which they know they will be able to sell easily and the immediate satisfaction given by cigarettes or Coca Cola tends to put them before books in the list of priorities for purchase.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Among the ACP countries where CTA sends books and information, many have under-developed road and rail networks while the postal facilities provide a reliable service only to a relatively small part of the country. The local book publishing and bookselling industries are often themselves developing. Potential readers often cannot afford to buy the books and consequently book distribution is the weak link in the chain from writing and publishing a book to selling it. If books can't be sold, new ones can't be published, for the investment finance for a new publishing project has to come from somewhere.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Africa, the lack of a strong local book sector was attributed in part to the traditional oral culture of the continent which left little need for reading. The majority of students would read in order to pass their exams, after which they hardly sought books again to buy or to read.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The main books distributed were therefore textbooks for schools, colleges and for higher education. As long as these were distributed through booksellers, a forum still existed for displaying and raising interest in other books.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Booksellers could also function as sources and conduits of information about the variety of books in print and of their interest to particular groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This development was stunted because of the low purchasing power of many people, lack of foreign exchange (except in the CFA franc states), high cost of importing (either books or the raw materials, print machinery and spare parts to manufacture books) and, consequentially, shortage and lack of variety of locally-published books.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition, in some countries the state intervened in school book publishing and supply (for example in Tanzania), so that the bread and butter of the bookselling business disappeared.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Booksellers then either diversified their stock so that they became bookseller-stationers or worse - books came after groceries, footballs, hats, etc., or the booksellers ceased trading in books or closed down.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The publishing-distribution chain in Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Book distribution is part of a chain of activities in the book sector which depend on each other and support each other. The chain starts with an idea for a book which may come from an author or from potential readers who make known their needs and it ends with the published books being bought. The lack of a good book distribution infrastructure in Africa is linked to the lack of a wide variety of books from a good number of publishers and the lack of a market for the books.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At least until South Africa became a democracy, Nigeria probably had the most active publishing industry in Africa with a high level of publishing professionalism. In such a huge country this may not be surprising: there is a large market, state administrations with urban headquarters, and a variety of arrangements for publishing and distributing books. But publishers suffer from a scarcity of investment funds, with high costs of borrowing, which affects their ability to keep books in print and to start new publishing projects. Relatively few technical books are published locally because of the risks when compared with, for example, publishing school textbooks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In such a vast country, the state of book distribution varies from place to place, with cities and large towns obviously having a greater variety of books available for sale than small towns and rural areas. Small traders carry books to the latter; they do not take orders and the books they carry are those that they can get hold of which they think will sell. Would-be readers are frustrated unless they or their friends visit a city. Mail order is not a possibility because the domestic postal service is not trusted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the urban areas, where there are booksellers, an indeterminate number of potential readers cannot afford to buy books, especially those that have been imported. Book piracy is a consequence of this. Booksellers' sales have declined, their turnover has been reduced as has their ability to stay in business. Some institutions in the country buy direct from publishers or from overseas suppliers rather than from booksellers, which further damages them. Booksellers buy books from publishers in small quantities for a fast turn-round which affects publishers' ability to build up investment funds for the next publishing project or for a large reprint with its possibility of reducing unit book costs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This is not to say that technical books are totally unavailable from Nigerian booksellers, but it is clear that only specialised outlets which know their book-buying customers well can risk stocking some of them. Rural dwellers have no chance of buying them without making a big effort in time and money.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In contrast, Senegal has a less developed publishing and bookselling industry than Nigeria, with about a dozen professional publishers and a small network of booksellers, mostly in Dakar and the larger towns in the regions. The most important publishing opportunities in Senegal are in the field of primary school textbooks - where there is competition both within the country, with publishers from other developing states, and from the North. Senegal being a lot smaller than Nigeria, there is only room for one textbook, and primary school book production is not therefore the mainstay of local publishers. The publisher which used to supply all primary and secondary school textbooks for the Ministry of National Education is an exception and is still probably dependent upon educational publishing for its turnover. Few technical books are published; as with books for higher education, they are imported.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The network of booksellers has been decreasing and it is difficult to make a living just by selling books without the back-up of other products to sell. Thus there are bookseller-stationers, bookseller-grocers, kiosks and street sellers, especially of secondhand books. Booksellers tend to order titles in small quantities because they cannot risk being left with unsold stock which ties up their capital. They order little and often. Most school textbooks are distributed through the Ministry of National Education, but booksellers still sell a variety of textbooks, some official and approved and some not. Before the devaluation of the CFA franc, booksellers ordered more from abroad. These books have now doubled in price, making them unaffordable, with a consequent opportunity opened for local publishers to fill a gap.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Apart from the professional publishers, various sorts of publications are being produced and distributed by literacy and post-literacy organisations and a delegated literacy ministry. Some organisations promote literacy for its own sake, while others use the attainment of literacy as the means through which development can spread in rural areas. The publications concern rural development, agriculture, health and nutrition, and rural democracy, amongst others. There is a good variety of different titles and a good supply of cheap and affordable books. Some are sold through booksellers, but most people buy them when they take their literacy courses, while small traders carry them up-country to sell and buy more copies from the publishers with the proceeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Book aid schemes</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A whole literature exists on book aid schemes. Briefly, book aid comes in two forms, one using the local book sector and the other not to any great extent. The British Government's Educational Low Prices Books Scheme (sadly scheduled to end, at least in its present form, in April 1997) and the French Government's Programme Plus both use the local bookselling industry to make available standard tertiary textbooks and others at subsidised rates. Not all students could afford to buy them, but the two schemes nonetheless promote bookselling and commercial life within ACP countries and beyond. To some extent they safeguard the continuation of fore where up-to-date books can be seen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CTA's books aid scheme does not use the local book sector in terms of book distribution, although cooperation in co-publishing is beginning. The FAO, in distributing publications to ACP and other developing countries, is similar. Books supplied under multilateral and bilateral agencies' projects have tended to sidestep the local book sector, although this has been changing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As with food aid, the question to be answered is whether continuing the aid prolongs the condition ? Or does the analogy with food aid break down in certain circumstances because books are different ?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Improving book distribution in Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Various efforts are being made to improve book markets for African publishers. For example, the African Books Collective, based in Oxford, UK, markets and sells both anglophone and francophone African publishers' selected books in the North and also to other African countries. It is often easier for publishers in the North to sell their books in Africa than it is for African publishers to sell their books across frontiers and in the continent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Publishers Associations have been formed in about a dozen countries with APNET, the African Publishers' Network, celebrating its fourth year as a continental association. CTA supported APNET in the production of the first catalogue of agricultural books published by African publishers. Very recently, an Africa-wide booksellers association has been created.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">CTA and future book distribution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since CTA started distributing books on agriculture and rural development, publishing and bookselling activities in many ACP countries have multiplied and the context has changed somewhat. As noted at CTA's Montpellier conference in 1995, there is now much information and many documents going from North to South, suited to the planners, research workers and extension agents who process the information and pass it down to the small-scale farmers. Rather, a two-way information route would be more efficient, between farmers who have information to offer as well as information needs and information providers. The growth in requests to CTA for publications from co-operatives and farmer associations and from non-academic libraries and documentation units is evidence that the publications distribution service is fulfilling a need. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The Couriers mailbag</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Earthen architecture</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">I read your article on 'Earthen Architecture', published by the CTA Bulletin in the September-October 1996 issue of The Courier (n° 159) with a great deal of interest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The article presents such traditional products as rammed earth and adobe which have been used by man since time immemorial as witnessed by constructions and monuments to be found in the countries cited by the authors of the article, as well as industrial products such as the compressed earth block (CEB), which have provoked much interest in many parts of the world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The authors also demonstrate that the use of the compressed earth block has a distinct advantage in that it valorises local raw materials, encourages the setting up of local enterprises and creates employment.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this regard, I would particularly wish to inform you that the Centre for the Development of Industry (CDI) has, for the last ten years, been working on the industrial development of the CEB sector through support to ACP promoters at various levels:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - diagnostic studies of projects and setting-up of production units;</P>
+<P ALIGN="JUSTIFY"> - search for EU technical partners who have economically advantageous technologies and are ready to transfer their know-how;</P>
+<P ALIGN="JUSTIFY">- training of enterprise personnel in CEB production and in the utilisation of this product;</P>
+<P ALIGN="JUSTIFY">- support in the manufacturing of brick presses such as is currently the case in Nigeria.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some 100 small and mediumsized enterprises and non-governmental organisations in ACP countries involved in the CEB sector have benefited from direct CDI assistance. This assistance has, notably, led to the improved technical and economic performance of these enterprises.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Beyond support to projects, the CDI in collaboration with CRATerre actively participates in the industrial promotion of this technology. The Centre recently disseminated 2000 copies of a technical guide entitled 'CEB: Production Equipment' throughout the ACP countries. An exhibition on the compressed earth block and its application took place during the Industrial Mining Forum held in Lusaka, Zambia, in December 1994. Similar exhibitions were held during the Matconstruct Forum (Libreville, Gabon, October 1995) and at the Industrial Partnership event (Bordeaux, France, February 1995). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The standardisation of the compressed earth block is a prerequisite for the development of this sector. The Centre therefore organised a workshop on this topic in Yaounde in 1996 as a follow-up to the Matconstruct Forum. This seminar brought together some 40 ACP and EU participants to discuss the 'CEB: Standardisation' guide currently being prepared by CRATerre for publication in December 1996.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The main objective of the guide is to encourage ACP promoters to manufacture products in conformity with accepted norms and thus facilitate CEB integration in the industrial construction market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Efforts made by the CDI, in collaboration with CRATerre, to develop the CEB sector deserve to be better known. We would therefore look forward to an opportunity to present the Centre's activities in this sector in a future issue of me Courier. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Surendra Sharma, Director, Centre for the Development of Industry,</P>
+<P ALIGN="JUSTIFY">Brussels, Belgium.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Map insets</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thank-you for your informative magazine. I wish you all the best in your endeavours to improve me Courier further. May I suggest that in the Country Report profiles, you include an inset map of the region highlighting the country in question for those readers who may not be familiar with the area.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Andrew Frederick Meya, Kampala, Uganda.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A number of readers have raised this point with us since we have rearranged the cover pages and transferred the ACP and Europe 'regional' maps to the inside back cover. In future, we will endeavour to ensure that there is a cross-reference to this page in the Country Report profile. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Bibliography</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Publications received</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">La politique etrangere du Cameroun (Cameroon's foreign policy) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By Narcisse Mouelle Kombi. Pub. L'Harmattan, Collection «Points de vue» (5-7, rue de l'Ecole Polytechnique, F-75005 Paris). 1996. 238 pp. ISBN 2-73843701-X.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cameroon belongs to the zone formerly called the 'Third World' which is nowadays labelled the 'South'. This region of great diversity currently faces major socio-economic and political conflict, and receives 'multiform' and 'tied' aid from the developed countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This does not, however, prevent it from having a degree of freedom of action in diplomatic terms.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author, who is a specialist in international law, believes that as a player on the world scene, Cameroon puts its foreign-policy skills to good advantage and has acquired a certain respect in international relations and in global institutions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He argues that Yaounde is attempting to implement a realistic and pragmatic foreign policy, reflecting its own sovereign status and the imperatives of development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the same time, the country is endeavouring to implement the changes forced upon it by modern circumstances.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Le developpement institutionnel - Les organisations a l'epreuve de la specificite et de la concurrence (Institutional development - Organisations based on specificity and competition) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By Arturo Israel. Translated from the English by Alain Claisse. Pub. L'Harmattan (5-7, me de l'Ecole Polytechnique, F-75005 Paris). 1996. 235 pp. 140 FF. ISBN 2-73844322-2.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A graduate of the University of Chile and the London School of Economics, the author has devoted most of his career (particularly within the World Bank) to examining the problems of economic and social development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He has been one of the pioneers of institutional development, a field which is nowadays seen as essential to all development strategies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He argues that institutional development requires not bureaucratisation but the promotion and recognition of two principles in both public and private organisations. These are competition and specificity. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The former induces those involved to improve the quality of their work, whilst forcing them to listen to the 'consumer'. The latter involves qualifications, specialisation and a precise definition of objectives, tasks, resources and results.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">After a critical review of assessment reports produced over a 15-year period by the World Bank in the field of institutional development, Arturo Israel tells us why such development is one of the keys to success in development projects. He demonstrates that a good project being implemented in an unfavourable institutional environment has little chance of achieving positive long-term effects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">La justice internationale face au drame rwandais (International justice confronted by the Rwandan crisis) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under the direction of Jean-Fran&ccedil;oise Dupaquier, with William Bourdon, Pierre-Serge Heger, Frederic Mutagwera, Fran,cois-Xavier Nsanzuwera, Rakiya Omaar, William A. Schabas and Anne-Marie Swartenbroekx. Pub. Karthala (22-24, boulevard Arago, F-75013, Paris). 1996. 248 pp. FF 130. BF. 715. ISBN 2-86537-662-1.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is two years since the genocide and political massacres which resulted in the death of a million people in Rwanda. In this work, the authors describe and analyse the progress made in various legal proceedings in Rwanda itself, in the international arena and in the jurisdictions of Belgium, France, Canada and Switzerland.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some countries have been slow and apparently reluctant to fulfil their international obligations and this has resulted in disappointment and impatience on the part of the victims' families, jurists and human rights activists.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given the example of the Nuremberg trials, the authors suggest there are good grounds for concluding that international human rights have become less important over the last 50 years. This work allows one to reach a considered opinion. Modern legal instruments provide for the punishment of those responsible for the appalling tragedy in Rwanda. These instruments could be seen as a significant advance in the recognition of human rights by the international community. But what is missing at the moment is the political will (and public pressure) to implement them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Methodologies d'analyse de la mortalite des enfants - Applications au Cameroun (Analytical methodologies in child mortality as applied to Cameroon) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By Amadou Noumbissi. Pub. Braylant-Academia (25, Grand Rue, B-134B Louvainla-Neuve) and L'Harmattan (5-7, rue de l'Ecole Polytechnique, F-75005 Paris). 1996. 305 pp. ISBN 2-87209389-3 (Academia-Braylant) and ISBN 2-7384-3722-2 (L'Harmattan).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Child mortality, always very high in sub-Saharan Africa, varies according to social class, habitat and region. The identification of the social, economic and cultural factors which influence the survival of children depends on the quality of data, and on the relevance of the indicators and statistical models used.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">With the aid of specific examples, this work attempts to demonstrate the origin of a number of sources of bias in so-called classical approaches and the distortion of the truth which a poor choice or detrimental manipulation of statistical models can give rise to.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A teacher and researcher at the Demographic Institute of the Catholic University of Louvain (Belgium), the author proposes methods to take account of the interdependence and synergy which exist between the factors which affect the risk of mortality. He applies these methods to the data gained in two national surveys which were carried out in Cameroon in 1978 and 1991.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Revue Region et Developpement (Region and Development Journal)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pub. L'Harmattan (5-7, rue de l'Ecole Polytechnique, F75005 Paris). 1995. 238 pp. ISBN 2-7384-4125-4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This half-yearly journal, first launched in 1995, deals with the various socio-economic aspects of regional development. The second issue contains articles which may be of interest to our readers, including: 'Regionalisation, globalisation and polarisation of the world economy: is there room for developing countries?', and 'Housing models in developing countries'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Structural adjustment and ethnicity in Nigeria</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">By Eghosa E. Osaghae. Pub. The Nordic Africa Institute (P.O. Box 1703, S-751 47 Uppsala, Sweden). 1995. 66 pp. ISBN 91-7106373-0.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The author is a lecturer who heads the politics department at the University of Transkei in South Africa. A significant conclusion from his study, undertaken at the Nordic Africa Institute, is that from the ethnic standpoint, the implementation of structural adjustment (with its corollary of reduced state involvement in public life), has had positive effects in Nigeria. This contrasts with the usual perception of the structural adjustment process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The migration experience in Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Collection prepared under the direction of Jonathan Baker and Tade Akin Aina. Pub. The Nordic Africa Institute (P.O. Box 1703, S-751 47 Uppsala, Sweden). 1995. 353 pp. ISBN-91-7106366-8.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This volume aims to take stock of migration in Africa. The causes of the phenomenon are varied and complex, and the authors have chosen an approach which illustrates the diversity of the theories, and methodological and analytical trends involved.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The book offers an empirical assessment of migration in contemporary Africa, focusing particularly on the problem of women migrants. Migration is an important element in the wider development equation and this work fills a gap in the literature.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Challenges to the Nation-State in Africa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Collection prepared under the direction of Adebayo O. Olukoshi and Liisa Laakso. Pub. The Nordic Africa Institute (P.O. Box 1703, S-751 47 Uppsala, Sweden) in collaboration with the Institute of Development Studies, University of Helsinki. 1996. 213 pp. ISBN 91-7106381-1.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The challenge confronting the nation state in contemporary Africa are of great interest to specialists attempting to understand how deconstruction and recomposition of the political identity of populations affects the post-colonial unitarian project. The studies offered in this volume show that this process has often taken ethno-regionalist, religious or separatist forms -  reinforced by economic crisis and the negative effects of structural adjustment, not to mention the legacy of years of political authoritarianism and exclusion dating from the colonial period.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The authors believe that in order to promote national unity and a sense of citizenship in Africa, priority should be given, inter alia, to more representative forms of government, power-sharing and decentralisation, multi-party elections, the reinvention of the post-colonial social contract and cultural autonomy for minority groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agenda for Africa's economic renewal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Collection prepared under the direction of Benno Ndulu and Nicolas van de Walle. Pub. Overseas Department Council (1875 Connecticut Avenue, NW, Suite 1012, Washington, DC 20009, USA). 1996. 246 pp. ISBN 1-56000900-4.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For 20 years, sub-Saharan Africa has been experiencing a severe economic crisis. Growth has been stagnant and the result has been reduced living standards for much of the population, and ever-increasing pressure on the continent's political structures. Structural adjustment, advocated by international organisations in an attempt to restore growth in Africa, has not had the anticipated results and has given rise to a number of disputes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this book, 10 African, US and European experts attempt to look beyond the immediate horizon and identify strategies which could be implemented to give renewed vigour to the African economy. They analyse the choices which should be made in key areas such as agriculture, trade and industry, the role of the state and the social sectors. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">News round - up</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<I><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">In brief</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">World congress against the sexual exploitation of children</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first international congress dealing with the problem of the sexual exploitation of children for profit was held in Stockholm from 27 to 31 August. The initiative for the meeting came from ECPAT (End Child Prostitution in Asian Tourism), working in collaboration with the Swedish government, the United Nations Children's Fund (UNICEF) and a group of NGOs supporting the Convention on the Rights of the Child. The congress was attended by government representatives from most of the UN countries, participants from various international and regional organisations (including the UN Centre for Human Rights, the International Labour Organisation, the World Health Organisation, UNESCO, UNHCR and Interpol), NGOs, health professionals and media representatives from across the globe.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The aim of the congress was to draw the international community's attention to the issue of the sexual exploitation of children and to promote the development of national plans to tackle all forms of abuse in this area. It focused particularly on three aspects: child prostitution, the 'trade' in children for sexual purposes, and child pornography.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although there are a number of legal instruments which refer to these problems, the key one for the purposes of the Stockholm meeting was the Convention on the Rights of the Child. In Article 34 of this multilateral treaty, which has been ratified by 186 countries, the signatory states commit themselves to protect children against all forms of exploitation and violence of a sexual nature. For the purposes of the Convention, a child is defined as any human being less than 18 years old, except where the age of majority is lower than 18 in the relevant local legislation (Article 1).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The committee that was responsible for planning the Congress drew up documents on a number of themes including: the revision and application of laws; psycho-social prevention; tourism and child prostitution; those who engage in abuse; hygiene and health; the role of the media; child pornography; education; and human values. These subjects were all examined by working groups during the two-day session.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The congress was addressed by Anita Gradin, Member of the European Commission with responsibility for internal and judicial affairs, and matters relating to immigration. She took the opportunity to underline the point that the traffic in women and children was international. Organised crime, she said, lay at the heart of the 'trade' and it was closely linked to a whole range of other criminal activities. She cited, in this context, kidnapping, forging of documents, 'false' marriages and adoptions, clandestine immigration, violence and forced labour. these, in turn were associated with the drug trade, extortion and murder. The conclusion was that a global action plan and more international cooperation were needed. Ms Gradin acknowledged that existing arrangements had been successful in exposing the existence of paedophile networks but she was convinced that international cooperation should be strengthened further, and that organisations such as Interpol and Europol would be called upon to play a bigger part in the future. The European Commissioner went on to declare that a commitment to the protection of children ought to be a priority. The UN Convention on the Rights of the Child - which is now eight years old -  should not merely tee 'adopted' by all countries. It should, rather, be applied in full and integrated into the legislation of every nation. There was no point, she suggested, in enacting new laws, if the existing ones were not being implemented and the financial resources had not been provided. Ms Gradin reaffirmed the European Commission's commitment to the fight against the exploitation of children. This would be reflected in communications to be drawn up by the Commission for presentation to the Council of Ministers and European Parliament, on the following subjects:  - the treatment of women (on the basis of the recommendations made by the Vienna Conference on this subject, which was held in June 1996);  - sex tourism, notably in certain countries in Asia and Latin America;  - actions designed to eliminate paedophile rings and child pornography networks which make use of new information technologies such as the Internet. During the congress, the Belgian Minister of Foreign Affairs announced that his country would be launching an initiative at the EC's Justice and Internal Affairs Council meeting scheduled for 26 and 27 September. They would be proposing common action designed to strengthen police and judicial cooperation in the fight against the sexual exploitation of children for profit. He believed that it should be possible to take measures both within the framework of the Europol Convention, and by means of new and specific cooperation instruments. The culmination of the Stockholm congress was the adoption of a declaration and an action plan. These foresee strengthened cooperation and coordination among local and national authorities, and a series of measures to protect children, prevent abuse and provide rehabilitation. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">1997: European year against racism </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In a resolution adopted on 23 July, the Council of Ministers formally designated 1997 as the European year against racism. The aims, set out in the resolution, include:  - highlighting the threat posed by racism, xenophobia and antisemitism, in terms of both respect for fundamental rights, and in ensuring the economic and social cohesion of the European Community;  - encouraging reflection and discussion of the measures needed to tackle racism, xenophobia and antisemitism in Europe;  - promoting a sharing of experiences, best practice, and effective strategies drawn up at the local, national and European levels;  - disseminating information on the aforementioned best practice and strategies amongst those most closely involved in the fight against racism, xenophobia and antisemitism, with a view to enhancing the effectiveness of their actions in this area;  - highlighting the advantages of integration policies implemented at the national level, in particular in the fields of employment, education, training and housing;  - taking account, wherever possible, of the experiences of victims of racism, xenophobia and antisemitism, and promoting the participation of these people in society. ECU 6 million will be spent on a series of activities designed to help achieve these objectives during the 'year against racism'. A logo and slogan will be devised, and seminars and conferences will be staged with the aim of strengthening international cooperation (themes will include the role of education in eliminating racism, ways of establishing dialogue, and establishing mutual respect between different communities living in towns and cities). Documents and audiovisual material will be distributed, and an effort will be made to get the message across in the media. There will also be action to encourage information exchanges on best practice, and to increase public awareness of the issue. Prizes will be awarded to media organisations which safeguard the quality of the information they put out and which seek to promote tolerance. A specific effort will be made to counter the racist propaganda now appearing on the Internet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">WTO banana challenge</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union has set out its legal defence of duty-free preferences for African and Caribbean banana producing countries that are members of the Fourth Lom&eacute; Convention. This took place in September at an initial hearing of a World Trade Organisation (WTO) panel  - convened at the request of a number of competing banana producer nations. African and Caribbean states were permitted to voice their opinion as third part)" in the case, despite an objection from the United States. The EU's banana market arrangements  - notably Protocol 5 of the Lom&eacute; Convention, which sanctions duty-free access  - have twice before come under attack in the Geneva body. Two earlier hearings in the WTO's forerunner, the General Agreement on Tariffs and Trade (GATT), concerned the EU's previous state-to-state regime, and the new single market arrangements which have been in operation since July 1993. The present panel was set up at the request of four Latin American banana producer nations - Ecuador, Honduras, Mexico and Guatemala - together with the United States which is arguing that its domestic banana companies are losing out. The complainants jointly claim that the tariff quota for Latin American nations, the core of regulation 404/93 establishing the EU regime, discriminates against them. They also challenge the licensing arrangements of the so-called 'framework agreement' made under the GATT framework in 1994 with four Latin American nations (Colombia, Costa Rica, Nicaragua and Venezuela). In return for a bigger share of the EU market, these four agreed to refrain from further challenges in the WTO against the EU's banana arrangements.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The panel is expected to give its verdict in March 1997. The hearings are taking place behind closed doors, but it is understood that EU and ACP nations can count on the support of Japan - which currently imposes its own quotas on imports of other items and does not want to be challenged for these - and that of India which wants to show solidarity with the ACP countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Speaking in Geneva, Cot&eacute; d'lvoire's Commodities Minister, Alain Gauze, stressed the heavy dependence of many African and Caribbean states on banana growing. 90% of Dominica's commodity exports are bananas and the crop accounts for 70% of its export receipts and 25% of its Gross Domestic Product.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One ACP representative in Brussels described the task ahead es 'convincing them (the panel) that the banana regime and regulation 404/93 are required to fulfil the obligations of the EU under the Lom&eacute; Convention and the subsequent waiver.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The waiver to which he referred was accorded by GATT to the Lom&eacute; Convention's various non-reciprocal trade preferences in 1994, but it is up for renewal at the end of the year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU has already put in a request for its extension until February 29, 2000, coinciding with the expiry date of Lom&eacute; IV.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The WTO was expected to rule on the renewal of the waiver in mid-October ahead of the panel's decision. If the renewal of the waiver were to be disallowed, the EU and ACP 'defendants' at the panel could find themselves on shaky legal ground.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the meantime, the EU has fixed its 1996 tariff quota, allowing a maximum of 2.553 million tonnes of Latin American bananas to be imported into the Union with a tariff of ECU 75 per tonne.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A further quota of 72 440 tonnes has been allocated to this region following tropical storms Iris, Luis et Marilyn. The damage caused by these storms led to the suspension of supplies of bananas from several Caribbean islands. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EU banana production is expected to reach 750 000 tonnes in 1996, while preferential imports from the African and Caribbean members of the ACP group have been fixed at 680 000 tonnes. According to latest predictions, the total consumption of this fruit in the European Union in 1996 will be 4030440 tonnes. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">D.P.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Trade and labour standards</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ahead of the first ministerial meeting of the World Trade Organisation (WTO) to be held in December in Singapore, the European Commission has published a discussion paper (COM (96) 402 final) on whether labour standards should be linked to trade - which could mean sanctions for nations which do not comply with globally recognised labour clauses. What is at stake is to draw up globally recognised criteria and implement them without accusations of protectionism from some developing nations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At an informal meeting of EU trade ministers in Dublin on September 18, EC Trade Commissioner, Sir Leon Brittan, said that, in supporting an international code, the European Union had no intention of damaging the competitive advantage of developing nations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many Asian countries, who view the move of the EU and of other industrialised nations as veiled protectionism, do not even want the subject broached at the Singapore meeting. However, mention was made of the link between trade and internationally recognised labour standards in the conclusions of the Uruguay Round of GATT in Marrakesh in 1994, which requested that the WTO do more work on this issue.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The recent Commission paper advances the reasons for an international code: 'Workers in certain sectors in particular perceive that their jobs are under threat from imports from countries which allow unfair or unacceptable working practices.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These concerns cannot be ignored and should be addressed by the world trading system. Otherwise the perception will be - wrongly - that trade liberalisation is the problem and not the solution to the challenge to all societies to create a higher standard of living for all their citizens.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It further makes the point that such a policy is in line with others such as the promotion of democracy, respect for human rights and adherence to the rule of law. The EU has always upheld the view that there is a positive correlation between social progress, economic growth and trade liberalisation. According to the paper: 'There is no question of imposing on developing countries the higher wage levels and better working conditions which pertain in the industrialised world. Nor is this an action designed to re-erect new barriers to trade under cover of a social agenda.'</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU and international bodies are already looking at the kind of global criteria that might be adopted. A report of the International Labour Organisation (ILO), published in 1994, as well as the conclusions of the 1995 World Social Summit in Copenhagen, both suggest that freedom of association, collective bargaining, prohibition of forced labour and the elimination of child labour are top of the list.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A report entitled: 'Trade, Employment and Labour Standards - a study of core workers' rights and international trade', produced this year by the Paris-based Organisation for Economic Cooperation and Development (OECD), looks at the options in depth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jeff Atkinson, trade policy advisor for the NGO, Oxfam UK, suggests that initial negotiations should be limited to matters covered in ILO Conventions 87 and 98. The former deals with freedom of association and protection of the right to organise, while the latter is on the right to organise and collective bargaining. He argues that other Conventions, covering such matters as the right to equal renumeration for men and women workers, freedom from discrimination and the abolition of forced labour, depend on the first two. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A notable omission from Jeff Atkinson's list is ILO Convention 138 on child labour. He does not feel that this Convention adequately addresses the issue. While international concern has focused on the most abusive forms of child labour such as slavery and prostitution, he points out not all child labour is so grossly abusive. Some forms can bring in money for food and shelter, which would otherwise not be available.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">He argues that if conditions are right, employment (say on a family farm or business) can contribute positively to a child's development, by providing an informal learning environment in which social and physical skills can develop.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">'To tackle the symptoms, for example by banning child labour, without addressing the underlying cause is likely to be counterproductive', says Mr Atkinson. He argues that it might induce children to seek illegal work in order to survive, or alternatively that they may end up becoming destitute.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some bodies are already trying to enforce improved standards. Although the ILO cannot implement sanctions, if an ILO member fails to comply with Conventions, a dialogue can be instituted with the defaulting country. It is also running an extensive public campaign against child labour and is assisting the development of social labelling for goods produced which fully respect ILO Conventions.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under its new Generalised System of Preferences (GSP), the EU can remove some trade preferences if goods imported from non-Lom&eacute; developing nations are found to have been made with forced or slave labour. And from January 1, 1998, extra preferences can be given to countries which so request and comply with Conventions 87, 98 and 138. But if the enforcement of a socalled 'Social Clause' does reach the WTO level, some voices are already calling for joint monitoring involving the WTO and that long-time champion of human rights, the ILO. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">The 1996 UNCTAD Report</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A slow world growth rate is revealed in this year's annual report of the United Nations Conference on Trade and Development (UNCTAD), published in September. The global economy expanded by only 2.4% in 1995 compared with a 2.8% increase in 1994. And production is below what it could be, says the report. On the whole, developing nations achieved higher growth rates than their industrialised counterparts in 1995.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1996, world growth is expected to slow further although there will still be 'star performers' in some regions, and particularly slow movers in others. Asia is the continent currently doing best and China has the fastest expanding economy - despite this having slackened in recent years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1995, Africa recorded higher growth than Latin America, according to the Rubens Ricupero, UNCTAD Secretary General. It also managed the first real increase in average per capita income for a long time. This was partly due to commodity prices picking up - they rose 10% on average.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">But not such good news for the continent was a drop in private capital flows, notably direct investment. And the growth rate was highly variable across Africa. In some countries it was above 5% but in others, the economic situation was hit badly by political and armed conflicts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Meanwhile, drought led to lower production in the Sahel. The prospects for 1996 are uncertain according to the report. It noted that even countries whose economies have expanded during 1995 and 1996 will need another ten concurrent years of good economic results to get back to the per capita income they enjoyed 20 years ago.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The report highlights the tremendous difficulties facing many of the heavily-indebted, least developed nations. This is despite the fact that a number of donors have recently written off substantial amounts of some countries' public debts while the Paris Club has rescheduled repayments from other nations. Even if the new arrangements are followed through, UNCTAD is predicting that debt will remain a major burden for many countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One worrying factor is the weight of their multilateral debt and bilateral obligations to creditors other than the Paris Club. Multilateral institutions have implemented a number of measures, but these are of very limited scope. The UNCTAD Secretary General is encouraging multilateral creditors in particular, to put more muscle behind their debt relief plans.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The authors of the report are also recommending the establishment of an agency, within UNCTAD itself, to help developing nations achieve trade diversification and industrialisation strategies for economic growth. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Seminar on NGOs and government relations in humanitarian emergencies</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The British Council is organising an international seminar on the above subject in Oxford, UK, from 12-17 December 1996. The main themes to be covered at the meeting will include:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - the actors in humanitarian assistance;</P>
+<P ALIGN="JUSTIFY"> - funder and donor policy;</P>
+<P ALIGN="JUSTIFY">- government sovereignty;</P>
+<P ALIGN="JUSTIFY">- rights and obligations of intervention;</P>
+<P ALIGN="JUSTIFY">- the role of the beneficiary;</P>
+<P ALIGN="JUSTIFY">- conflicts of interest and areas of cooperation between donor NGOs and host governments, and;</P>
+<P ALIGN="JUSTIFY">- accountability and evaluation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Further information can be obtained from the Marketing Manager, International Seminars, The British Council, 1 Beaumont Place, GB-Oxford, OX1 2PJ.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tel. (44) 1B65 316 636, Fax. (44) 1865 57368.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">E-mail: International. Seminar@britcoun.org </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<I><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The institutions at work</Metadata>
+  </Description>
+-->
+</I><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">COMMON FOREIGN AND SECURITY POLICY</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Within the framework of its Common Foreign and Security Policy (CFSP), the European Union has recently issued a number of statements, details of which are set out below:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burundi: condemnation of the massacre on 19 July</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 23 July 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union expresses grave concern at the deteriorating situation in Burundi especially at the killing of civilians and other gross violations of human rights which continue to be perpetrated in that country. It vehemently condemns the massacre of civilians in the Bugendana camp for displaced persons on 19 July last and deplores the expulsions of Rwandan refugees against their will. This massacre, following as it does those at Gishubi, Kivyuka, Teza, Mutoyi, Songa and Kamenge, represents a new stage in the vortex of violence, action and reaction putting Burundi at risk of being drawn ever further into a full civil war, the effects of which would be catastrophic for the people of Burundi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU calls on all Burundians to turn away from violence and move singlemindedly along the road to a peaceful and negotiated solution of their problems. It would point to the undertakings given on 25 June 1996 at Arusha during the Summit of Heads of State of the region in favour of dialogue open to all sectors of Burundi's population together with provision of the security measures needed to create the conditions for such dialogue. It would also point out that these undertakings were given formal backing by the Heads of State and Government of the entire continent of Africa when they met from 8 to 10 July at Yaounde under the aegis of the Organisation for African Unity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU believes that only compliance with the undertakings given at Arusha and their swift implementation can restore a climate of confidence and prevent Burundi becoming embroiled in a generalised conflict. As it has already stressed in the Council's statement of 15 and 16 July, the EU reiterates that it is prepared to assist in pursuit of the Arusha objectives in order to restore peace and security in Burundi and it supports the efforts of former President Nyerere and the countries of the region to achieve this.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burundi: appeal for reconciliation following the coup d'Etat </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 26 July 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union shares the deep concern of the Secretary General of the United Nations, and others, about yesterday's military coup in Burundi.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU urges all sides to avoid recourse to violence and to take all steps to resolve the crisis by exclusively peaceful means.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU believes that the main immediate priority is the humanitarian situation. There must be no further loss of life.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An immediate beginning of a national debate is essential, leading to a real process of national reconciliation, founded on democracy and security for all sections of society.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this regard, the EU commends the efforts of former President Nyerere and regional leaders to broker an all-inclusive, negotiated settlement in Burundi, in peaceful conditions, and urges them to examine the possibility of continuing their efforts in this respect.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU reiterates its firm commitment to the re-establishment of peace in Burundi. The Union is following developments in the country closely, in active consultation with partners in the UN, with the OAU and others, towards the goal of restoring peace and security in Burundi. The EU Special Envoy, Mr Ajello, who is in the region, is actively assisting in this process.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Niger: doubts about the first round election results</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 1 August 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union expresses deep concern about the way in which the first round of the presidential elections in Niger on 7-8 July was conducted. In particular, it deplores the decision taken by the Niger authorities to dissolve the independent national electoral commission during the voting process and to replace it with an alternative body. It is the view of the EU that this decision, by the Niger authorities, casts serious doubts on the credibility of the election results. It requests the Niger authorities to explain this decision and why observers found it impossible to assist in gathering and collating the election results.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU urges the Niger authorities, in dealing with the critical situation which has resulted from their decision, to respect fully the fundamental freedoms of movement, expression and association of the Niger people. It attaches great importance to the restoration of all civil rights.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU will examine, in the light of recent developments, its policies of economic and development cooperation with the Niger authorities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU calls for the full restoration of democratic civilian government in Niger through transparent processes. Free and fair elections will be crucial in this respect. The EU will continue to follow the situation in Niger closely and in particular the preparation, holding and transparency of the forthcoming legislative elections on 22 September. Iceland, the Central European countries associated with the EU and the associated countries Cyprus and Malta align themselves with this declaration.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Swaziland: revision of the Constitution</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 6 August 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The European Union welcomes the announcement by King Mswati III of the names of the new Prime Minister of Swaziland and of the Constitutional Review Commission and is pleased that its membership represents all shades of political opinion in Swaziland.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU wishes to encourage all members of the Constitutional Review Commission to participate fully in its work and expresses confidence that their endeavours will bring about the adoption of a draft democratic constitution acceptable to the people of Swaziland as a whole. It hopes that the Commission will pursue its task energetically and is ready to offer appropriate assistance to the Commission if it so wishes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burundi: appeal for talks and reconciliation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Declaration of 19 August 1996</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recalling its declarations of 25 June and 5, 15, 23 and 26 July 1996, the European Union reiterates its deep concern about the situation in Burundi. It urges all sides to refrain from violence and to commit themselves to, and work actively towards, a negotiated and peaceful resolution of the crisis.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU wishes to express its support for the regional leaders, the Organisation of African Unity and the former President of Tanzania, Mr Julius Nyerere, in the efforts which they have been making to assist Burundi to overcome peacefully the grave crisis which it is experiencing, and encourages them to continue their efforts to facilitate the search for a political solution.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU considers it essential for a dialogue to be organised without delay, bringing together all of Burundi's political forces without exception, including representatives of civil society, in order to negotiate a democratic, institutional consensus ensuring security for all.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU is convinced that national reconciliation and civil peace in Burundi can be restored on a lasting basis only through the participation of all sections of society in the principal institutions and bodies of the State.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The EU urges all sides in Burundi to call an immediate halt to the violence and respect the safety of all Burundians.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It reaffirms its willingness to support Burundi's recovery efforts, once the necessary national reconciliation is embarked upon with all the resolve required.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AID FOR REHABILITATION</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Within the framework of the 'European Programme for Reconstruction and Development in South Africa', the Commission has recently decided on financing for the following ten projects:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> - ECU 19.2 million for a development programme covering the management of the public service;</P>
+<P ALIGN="JUSTIFY"> - ECU 17.2 million for technical assistance to the Ministry of Education;</P>
+<P ALIGN="JUSTIFY"> - ECU 16 million for a support programme for Parliament;</P>
+<P ALIGN="JUSTIFY"> - ECU 15 million for the electrification of rural schools;</P>
+<P ALIGN="JUSTIFY"> - ECU 9 million to support the reform process in the police services of the Eastern Cape province;</P>
+<P ALIGN="JUSTIFY"> - ECU 8.9 million for a financing and investment development programme for SMEs;</P>
+<P ALIGN="JUSTIFY"> - ECU 5 million for a programme of rural water supply and sanitation projects to be implemented </P>
+<P ALIGN="JUSTIFY">by the NGO Mvula Trust; </P>
+<P ALIGN="JUSTIFY"> - ECU 4.3 million to support the trade union movement;</P>
+<P ALIGN="JUSTIFY"> - ECU 2.3 million for the 'Soul City 1996' project designed to make full use of the mass media to promote health and development issues;</P>
+<P ALIGN="JUSTIFY"> - ECU 1.9 million to support the 'Truth and National Reconciliation Commission'.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">EUROPEAN DEVELOPMENT FUND</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Following, where required, favourable opinions from the EDF Committee, the Commission has decided to provide grants and special loans from the 5th, 6th and 7th EDFs to finance the following operations (grants unless otherwise stated). Major projects and programmes are highlighted.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economic and social infrastructure</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burkina Faso: ECU 4.125 million for studies relating to certain road infrastructures. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mauritius: ECU 9 million for an irrigation programme in the northern plains. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Dominica: ECU 1.65 million towards the establishment of refuse treatments systems.  Trade promotion/ structural adjustment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cot&eacute; d'lvoire: ECU 25.5 million to , support the structural adjustment programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lesotho: ECU 8.6 million for the fourth structural adjustment programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Agriculture/rural development</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ethiopia-Kenya-Uganda: ECU 20 million for a programme to coordinate national activities aimed at achieving sustainable rural development in the region (notably involving the fight against the Tsetse fly)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Education/training</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Caribbean region: ECU 5.9 million towards a post-secondary education training programme in the countries of the OECS (Organisation of Eastern Caribbean States - Antigua &amp; Barbuda, British Virgin Islands, Dominica, Grenada, Montserrat, St Kitts &amp; Nevis, St Lucia, St. Vincent &amp; the Grenadines). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Environment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Malawi: ECU 4.4 million for a social/ participatory programme in the forestry sector as part of the implementation of a national forestry policy. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Institutional support</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">SADC member states: ECU 1.7 million to support the SADC (Southern African Development Community) secretariat in order to strengthen the SADC-EU regional programme. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UEMOA (West Africa Economic and Monetary Union): ECU 12 million to support the regional integration process in the member states (Benin, Burkina Faso, Cot&eacute; d'lvoire, Mali, Niger, Senegal and Togo) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zambia: ECU 1.5 million for a support programme for the Ministry of Finance and Economic Development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">EUROPEAN INVESTMENT  BANK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During the first half of 1996, the Bank has provided the following loans from its own resources or in the form of risk capital:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Africa/Madagascar: ECU 30 million for ASECNA (I'Agence pour la securite de la navigation aerienne en Afrique et a Madagascar) for the renewal and modernisation of air safety equipment. Botswana: ECU 6.6 million to the Botswana Power Corporation to help increase electricity-generating capacity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Burkina Faso: ECU 6 million to SOFITEX (Societe burkinabe des fibres textiles) for the renewal and extension of its cotton ginneries facility. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mali: ECU 5.3 million to the Societe Energie du Mali for the financing of the Balingue thermal power station. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mauritania: ECU 2 million to SNIM (Societe rationale industrielle et miniere) for the setting up and operation of a mechanical workshop. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mauritania: ECU 1.4 million to the Societe arabe du fer et de l'acier (Arab iron and steel company) for the construction of a foundry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mozambique: ECU 500 000 to Grafites de Ancuabe for the exploitation of a graphite mine.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Zambia: ECU 2 million to the Zambia Venture Capital Fund, set up to subscribe for minority equity stakes in SMEs. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jamaica: ECU 40 million to Telecommunications of Jamaica Ltd for expansion and modernisation of the domestic and international telecommunications network. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">British Virgin Islands: ECU 600 000 to the government for the design and feasibility study of the main airport at Beef Island, Tortola. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tonga: ECU 3.7 million to the Tonga Telecommunications Commission for the development of the country's domestic telecommunications network.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">HUMANITARIAN AID</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ACP countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Ethiopia: ECU 5 million for the purchase and distribution of vegetable oils and cereals to refugees living in the country. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kenya: ECU 420 000 for emergency medical assistance in the fight against cholera in the Mandera region.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Somalia: ECU 1.9 million for emergency food aid to the victims of the continuing factional fighting. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sudan: ECU 2.5 million for the purchase and distribution of maize in a transit camp close to the capital (154 000 people) and in the south of the country (1 million people), and for the distribution of sorghum to Ethiopian and Eritrean refugees in the east (200 000 people). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chad: ECU 150 000 to help tackle the cholera epidemic. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Haiti: ECU 10 million for a programme to counter malnutrition and improve basic health care, in particular for women and children in isolated locations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Montserrat: ECU 380 000 to help evacuees in the wake of the recent volcanic eruption. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Non-ACP countries</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Colombia: ECU 1 million for people displaced as a result of drug terrorism and the fighting that has been taking peace between government forces and guerillas. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Costa Rica: ECU 400 000 for the victims of Hurricane Cesar. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Guatemala: ECU 220 000 to train teachers in order to improve education among repatriated communities in the department of Alta Verapaz. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nicaragua: ECU 440 000 to improve conditions for the social and economic reintegration of uprooted populations (people who have been repatriated, displaced or demobilised) in the department of Rio San Juan. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Northern Caucasus: ECU 4.18 million for civilian victims of the war in Chechnya and for refugees in Ossetia and Dagestan. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Iraq: ECU 9 million for food aid, medical provisions, rehabilitation of drinking water systems, sanitary equipment and educational material to assist 3 million people in the north and centre of the country.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Yemen: ECU 150 000 for flood victims. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Cambodia: ECU 290 000 for a programme to construct and distribute artificial limbs to land-mine victims. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thailand (Burmese refugees): ECU 220 000 for 'Mon' refugees from Burma (Myanmar) who have fled the violence in their country. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thailand (Burmese refugees): ECU 500 000 for medical aid in favour of 'Karen' refugees from Burma (Myanmar). </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FOOD AID</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Commission has recently decided to allocate the following aid: </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p90.png"></center><br>
+Table</P>
+
+<!--
+</Section>
+</Section>
+</Section>
+</Section>
+-->
+
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/ec160e/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/ec160e/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/ec160e/metadata.xml	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">The Courier - NÂ°160 - Nov - Dec 1996 - Dossier Habitat - Country reports: Fiji , Tonga (ec160e)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Settlements, Housing, Building - Infrastructure Construction (Roads etc)|Settlements and housing: general works incl. low- cost housing, planning techniques, surveying, etc.</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Development Periodicals and Magazines|The Courier ACP 1990 - 1996 Africa-Caribbean-Pacific - European Union</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">EC Courier</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/fb33fe/fb33fe.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/fb33fe/fb33fe.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/fb33fe/fb33fe.htm	(revision 23203)
@@ -0,0 +1,890 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; Farming snails 1: Learning about snails; Building a pen; Food and shelter plants</TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Farming snails 1: Learning about snails; Building a pen; Food and shelter plants</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FOOD AND AGRICULTURE ORGANIZATION OF THE UNITED NATIONS</P>
+<P ALIGN="JUSTIFY">Rome 1986</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">P-69</P>
+<P ALIGN="JUSTIFY">ISBN 92-5-102396-4</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&copy; FAO 1986</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Introduction</Metadata>
+  </Description>
+-->
+</B><P ALIGN="CENTER"></P>
+<P ALIGN="JUSTIFY">1. Did you know that many kinds of snails are good to eat?</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">2. Snail meat tastes good and it is also good for you. If you have snail meat to eat, it will help to keep you and your family strong and healthy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p60a.png"></center><br>
+ Family kept strong and healthy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">3. If you want to have snails to eat you can get them in different ways.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">4. Many people gather wild snails that live nearby. Sometimes you can buy snails at the market or from people who gather them to sell to others.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">5. You can also raise your own snails. This is called snail farming. Today, a great many people all over the world farm snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">6. If you farm your own snails, you will always have a supply of fresh snail meat whenever you want it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">7. Then, if your family is not too big and you grow more snails than you need to eat, you can sell what you do not use to your neighbours or at the market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p61a.png"></center><br>
+ Selling snails at the market</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">8. With more food to eat and the money you get by selling snails, you and your family can live better.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">9. However, if your family is big you will need to grow many more snails if you are going to have enough to eat and to sell at the market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p61b.png"></center><br>
+ You need to grow more snails if your family is big</P>
+<P ALIGN="CENTER"></P>
+<P ALIGN="CENTER">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">What do you need to start?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="CENTER"></P>
+<P ALIGN="JUSTIFY">You will need</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> enough snails to start your snail farm</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY"><center><img src="f33p61c.png"></center><br>
+ Snail</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> a place near your house with the right kind of soil and the right amount of water for snails to live and grow</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY"><center><img src="f33p61d.png"></center><br>
+ A place near your house</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> the kinds of plants that snails need for food and shelter</P>
+<P ALIGN="JUSTIFY"> the materials to build a pen for the snail</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY"><center><img src="f33p62a.png"></center><br>
+ Plants that snails need; The materials to build a pen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">10. If you have or can get all of these things, you can raise snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="CENTER">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Learning about snails</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">11. To farm snails is not hard; however, it is quite different from keeping chickens or ducks or from growing crops such as maize, rice, cassava or groundnuts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">12. Since farming snails is so different from other kinds of farming, you will have to learn a lot of new things.</P>
+<P ALIGN="JUSTIFY">13. One way to learn about snails so that you will be able to farm them is to watch the wild snails that live near you.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p62b.png"></center><br>
+ Watch the wild snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">14. Try to see how they live, how they move and where they go, what plants they like best and what they eat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">15. You can learn many things by watching wild snails that will help you later if you decide to start a snail farm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p63a.png"></center><br>
+ Wild snail</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">16. Another way to learn about snails is to ask an older farmer who knows a lot about your area. If there are people near you who gather snails to sell to others, they may be able to help you.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">17. In the next part of this booklet, you will begin to learn some things that you need to know to farm snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">What kind of snails can you farm?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">18. The kind of snails that you can farm are snails that live on land, and there are many kinds of land snails that are good to eat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">19. However, some kinds of land snails are not good to eat and they may even make you very, very sick.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">20. So, you must be very careful when you choose snails to farm. If you are not sure that a snail is good to eat, do not use it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p63b.png"></center><br>
+ Do not use snail unless you are sure it is good to eat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">21. Now look at the drawings on pages 8 to 11 and you will see four kinds of good snails that live in different places.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">22. You may be able to find one of these kinds of snails where you live. Notice that two of them are small and two of them are large.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">23. The smaller kinds of snails, shown on pages 8 and 9, can often be found in places where part of the year is warm and part of the year is cold.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">24. The larger kinds of snails, shown on pages 10 and 11, can often be found in places where it is warm all year round.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p64a.png"></center><br>
+ Helix pomatia</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">This kind of small snail</P>
+<P ALIGN="JUSTIFY">1 can be found in places where part of the year is warm and part of the year is cold</P>
+<P ALIGN="JUSTIFY">2 weighs from 15 to 25 grams and measures from 40 to 50 millimetres</P>
+<P ALIGN="JUSTIFY">3 has a strong shell which is pale brown and off- white</P>
+<P ALIGN="JUSTIFY">4 grows to full size in two to three years if it is well fed</P>
+<P ALIGN="JUSTIFY">5 lays from 30 to 50 eggs each growing season</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p64b.png"></center><br>
+ Helix Pomatia - 30 to 50 small eggs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p64c.png"></center><br>
+ Helix aspersa</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This kind of small snail</P>
+<P ALIGN="JUSTIFY">1 can often be found in places where part of the year is warm and part of the year is cold</P>
+<P ALIGN="JUSTIFY">2 weighs from 4 to 20 grams and measures from 30 to 45 millimetres</P>
+<P ALIGN="JUSTIFY">3 has a weak shell with broken stripes which are light brown to black</P>
+<P ALIGN="JUSTIFY">4 grows to full size in one year if it is well fed</P>
+<P ALIGN="JUSTIFY">5 lays from 40 to 170 eggs one to three times each growing season</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p64d.png"></center><br>
+ Helix aspersa - 40 to 170 small eggs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p65a.png"></center><br>
+ Achatina achatina</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This kind of large snail</P>
+<P ALIGN="JUSTIFY">1 can often be found in places where it is warm all year round</P>
+<P ALIGN="JUSTIFY">2 weighs from 150 to 200 grams or more and measures from 90 to 130 millimetres</P>
+<P ALIGN="JUSTIFY">3 has a very strong brown shell</P>
+<P ALIGN="JUSTIFY">4 grows to full size in two years if it is well fed</P>
+<P ALIGN="JUSTIFY">5 lays from 100 to 300 eggs one to two times each growing season</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p65b.png"></center><br>
+ Achatina achatina - 100 to 300 small eggs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p65c.png"></center><br>
+ Archchatina marginata</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This kind of large snail</P>
+<P ALIGN="JUSTIFY">1 can often be found in places where it is warm all year round</P>
+<P ALIGN="JUSTIFY">2 weighs from 150 to 200 grams or more and measures from 90 to 130 millimetres</P>
+<P ALIGN="JUSTIFY">3 has a very strong brown shell</P>
+<P ALIGN="JUSTIFY">4 grows to full size in two years if it is well fed</P>
+<P ALIGN="JUSTIFY">5 lays from five to ten eggs four to eight times each growing season</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p65d.png"></center><br>
+ Archchatina marginata - five to ten large eggs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">25. If you cannot get one of these snails, you may be able to get others very much like them where you live.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">26. There are many other kinds of good snails. There may even be several kinds of good snails that are eaten where you live.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">27. If snails are eaten where you live, you can farm one of these. Then you will be sure that it is good to eat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Where can you get snails?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">28. When you are ready to get snails, perhaps you can get them by gathering wild snails that live near you.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p66a.png"></center><br>
+ Gathering wild snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">29. Perhaps you can buy them from people who gather wild snails to sell to others.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p66b.png"></center><br>
+ Buying from one who gathers wild snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">30. You may even be able to buy them from another snail farmer.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p66c.png"></center><br>
+ Buying from another snail farmer</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">Never term snails that you buy at the market. Snails at the market may have been washed, kept too cold or hurt and they may die soon.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Where can you farm snails?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">31. A good place for a snail farm is one where there already are snails. If there already are snails, you will know that the soil and the water in the soil are right for snails to live and grow.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">32. However, if there are no snails near where you live it does not mean that you cannot raise snails there.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">33. If you have the right kind of soil with the right amount of water, you can bring good snails from another place to start your snail farm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The soil and the water in the soil</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">34. Soil is important for snails. Part of the time they live on the soil and part of the time they live in the soil, and to live well, snails need good soil.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p67a.png"></center><br>
+ Snail on the soil; Snail in the soil</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">35. When snails are not on the soil or in the soil, they are on plants which grow in the soil. So, the soil must also be good for the kinds of plants that snails need.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p67b.png"></center><br>
+ Snail on plant</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">36. When snails are in the soil, they are resting or laying their eggs. If the soil has the right amount of water, snails will live well, the eggs they lay will hatch well and the baby snails will come out of the soil easily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">37. Snails cannot live in hard soil such as heavy clay soils. When heavy clay soil is too dry, snails cannot dig into it to rest and lay their eggs. When heavy clay is too wet, snails and the eggs they lay may die.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">38. Snails cannot live in loose soil such as soils that have a lot of sand. Sandy soils do not hold enough water for snail eggs to hatch.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">39. The drawings on the next page show how a snail digs a hole, lays its eggs, closes the hole and how the baby snails come out when they have hatched.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">40. Snails need calcium from the soil to make their shells. All snails grow better and have stronger shells when there is a lot of calcium in the soil.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">41. So, if you are going to farm snails, you must have a good medium soil that has neither too much clay nor too much sand. It must also have enough calcium and the right amount of water for your snails to live and grow.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">If you have a garden, you can easily tell if your soll is good for snails. If your green leafy vegetables grow well, snails will also grow well in the same kind of soil</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p68a.png"></center><br>
+ Snails will grow well in a garden</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1 snail digging a hole</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p68b.png"></center><br>
+ 1 snail digging a hole</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">2 laying the eggs and closing the hole</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p68c.png"></center><br>
+ Snail laying eggs</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">3 baby snails hatching and coming out of the hole</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p68d.png"></center><br>
+ Baby snails hatching and coming out of the hole</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Plants for food and plants for shelter</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">42. Snails need plants for both food and sheller. Most kinds of snails use several kinds for food and several other kinds for shelter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p69a.png"></center><br>
+ Plants for food and plants for shelter</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">43. They may also use different plants for food and shelter at different times of the year. Sometimes during the growing season snails eat and find shelter on the same plants.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">44. Snails usually hide on shelter plants during the day when it is dry and move to food plants to eat at night or early in the morning when they are wet with dew. However, sometimes snails do eat during the day after it has rained.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">45. If you live in a place which has a season when plants do not grow, snails will dig into the soil to rest and they do not eat then.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">46. During the growing season snails will eat a lot and grow very fast if they have food plants that they like.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">47. So, before you begin you will have to find out exactly what plants they like to eat. To do this you will have to watch snails at night when they eat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p69b.png"></center><br>
+ See what snails eat at night</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">48. You can tell that snails are eating when you see their heads moving as they scrape food into their mouths. You can also tell when a snail has been eating by the holes it makes in the leaves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p69c.png"></center><br>
+ Snail on leaf</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">49. You will also have to find out what plants they like for shelter. To do this you will have to watch snails during the day when they rest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p70a.png"></center><br>
+ See where snails rest during the day</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">50. It is often difficult to find snails on shelter plants because they are hiding. So, you will have to look very carefully.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p70b.png"></center><br>
+ Snails are hiding on shelter plants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">51. In addition to the food plants, there are many other kinds of foods that you can put into a pen for your snails to eat. You will learn about these foods and when you should use them in the next booklet in this series.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Dew and rain</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">52. Dew at night in the growing season helps the plants to grow and makes the leaves and the ground wet so that snails can move about.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">53. Rain in the growing season also helps the plants to grow and it cleans the plants of dust and the dirt that snails leave when they move about. The dirt that snails leave may make them sick.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">54. So, it is very important that the food and shelter plants are wet and clean.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">55. When the leaves are wet, snails move easily, eat more and grow well. When the leaves are dry, snails move very little, or not at all, and they grow poorly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p70c.png"></center><br>
+ Wet leaves are good for snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">56. When it rains and the plants are clean, the snails will be healthy. When it does not rain and the plants are dirty, the snails may get sick.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">57. Dew and rain also keep the ground moist so that the snails can move easily and dig into it to rest and to lay their eggs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">58. In the next booklet, you will be told how to wet the leaves of plants and moisten the ground when it is too dry.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Land that is wet</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">59. Land that is very wet, low land that does not drain well or land that floods in the rainy season is not good for snail farming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p71a.png"></center><br>
+ Low, wet land is bad for snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Wind</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">60. Wind during the growing season is bad because it dries the dew and dries out the snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p71b.png"></center><br>
+ Wind is bad for snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">61. If you decide to farm snails, try to keep them in a place that is protected from the wind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p71c.png"></center><br>
+ Snails should be farmed in a place protected from the wind</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Where do you keep snails when you farm them?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">62. If you decide to farm snails you must keep them in a pen. Snails kept in a well- built pen will not get away easily and you can watch them and take care of them well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">63. After the first year you will need at least two pens. If you decide to farm more snails you may want even more pens. You will learn how to use two or more pens in the next booklet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p72a.png"></center><br>
+ Two pens the second year</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">64. In each pen you can give your snails the right kinds of plants for them to eat and to use as shelter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">65. In each pen you can put the food and shelter plants near each other so that the snails can move easily from one to the other.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">66. Each pen you build must also keep the snails safe from their enemies. Snails have many enemies. You must be careful to protect them from</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> mice and rats</P>
+<P ALIGN="JUSTIFY"> shrews and moles</P>
+<P ALIGN="JUSTIFY"> walking insects that live on the ground such as ants and beetles</P>
+<P ALIGN="JUSTIFY"> slugs and other snails that eat snail meat</P>
+<P ALIGN="JUSTIFY"> birds that eat snails</P>
+<P ALIGN="JUSTIFY"> frogs and toads</P>
+<P ALIGN="JUSTIFY"> thieves</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY"><center><img src="f33p72b.png"></center><br>
+ Protect them from
+</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">67. A snail pen can be small or large depending on how many snails you want to raise. However, when you first begin, start with a small pen. You will need fewer materials. It will be easier to take care of.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">68. In addition, with a small pen you will need fewer snails to begin. When you know more about raising snails, you can build a bigger pen and get more snails to raise.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">69. A good size for a pen is 5 x 5 metres. Later in this booklet you will learn how to build a small pen of this size.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">How many snails will you need when you first begin?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">70. If you are using small snails like those you have seen on pages 8 and 9 in this booklet, you will need more snails to begin.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">71. If you are using large snails like those you have seen on pages 10 and 11 in this booklet, you will need fewer snails to begin.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">72. With a pen of 5 x 5 metres (25 square metres) you will need</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> 150 snails if you use the small kind (6 for each square metre)</P>
+<P ALIGN="JUSTIFY"> 25 snails if you use the large kind (1 for each square metre).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p73a.png"></center><br>
+ 150 small snails; 25 large snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">How much snail meat can you expect to get?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">73. The amount of snail meat that you will get from small snails will be about the same as what you would get from large snails. This is because you will use many more small snails than large snails and the meat will be about equal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">74. With one 5 x 5 metre pen you will get 12 to 13 kilograms of snail meat each year and with two 5 x 5 metre pens you will get 24 to 26 kilograms each year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p73b.png"></center><br>
+ 12 to 13 kilograms each year; 24 to 26 kilograms each year</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Now you must decide</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">75. In the first part of this booklet you have learned many things about snails and farming snails. You have learned</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> why it is good to farm snails</P>
+<P ALIGN="JUSTIFY"> what you need to farm snails</P>
+<P ALIGN="JUSTIFY"> what kinds of snails you can farm</P>
+<P ALIGN="JUSTIFY"> how to find plants near you that are good for food and shelter</P>
+<P ALIGN="JUSTIFY"> what kind of soil and how much water in the soil snails need</P>
+<P ALIGN="JUSTIFY"> where to keep snails and how many you need to start</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY">76. You may also have been able to learn a lot about snails by watching the wild snails near where you live.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">77. An old farmer may have told you what he knows about snails. Someone who gathers snails to sell to others or another snail farmer may have helped you to learn.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">78. So, now that you know a lot about snails it is time to decide if you would like to start your own snail farm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">79. If you would like to begin you will learn exactly what to do in the rest of this booklet and in the next booklet.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">How to begin</Metadata>
+  </Description>
+-->
+<P ALIGN="CENTER"></P>
+<P ALIGN="CENTER">&nbsp;</P>
+<P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Choose a place on your land to put your snail farm</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">80. Try to choose a place that is close to your house. That way you will be able to watch your snails, protect them from their enemies and take care of them easily</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p74a.png"></center><br>
+ Close to your house</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">81. In Items 34 to 41 you were told that to farm snails you must have the right kind of soil with the right amount of water.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">82. Remember, if green leafy vegetables grow well in your soil, snails will also grow well in the same kind of soil.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p74b.png"></center><br>
+ If your garden grows well, so will your snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">83. In Items 59 to 61 you were told that low, wet land and wind are bad for snails. So, avoid low, wet places and try to put your snail farm where it is protected from the wind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p75a.png"></center><br>
+ Avoid low, wet land; Find a place protected from wind</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">84. In Item 63 you were told that after the first year you will need at least two pens and later you may want even more. In Item 69 you were told that it is best to start with a small pen of 5 x 5 metres.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">85. So, try to find a place where you can put at least two or three 5 x 5 metre pens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p75b.png"></center><br>
+ two or three 5 x 5 metre pens</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Clean the site and prepare the ground</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">86. Clean the site and prepare the ground a little before the growing season so that you can build the pen in time to plant the food and shelter plants.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">87. First, mark out a square of 8 x 8 metres on the place that you have chosen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p75c.png"></center><br>
+ Mark and clear the 8 x 8 metre square</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">88. That way, with a pen of 5 x 5 metres in the centre of the square, you will have a path of 1.5 metres all the way around it (see Item 92). If you have enough land, the path can be even wider.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">89. Clear the square of trees, bushes grass, creeping grass and weeds. Take away all of the roots and the big stones that you can.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p76a.png"></center><br>
+ Take away roots and big stones</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">90. Spread the plant material that you have cleaned evenly on the ground and cover the whole square. If there is not enough, bring more plant material from another place.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p76b.png"></center><br>
+ Cover the square with plant materials</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">91. When the plant material is dry, burn it. This will kill the insects, the weed seeds and the roots of creeping grass, and rid the ground of mice, rats and shrews.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p76c.png"></center><br>
+ Burn the plant materials</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">Insecticides and poisons can also be used to rid your pen of insects, mice, rats and other enemies of snails. However, if you use them, do not use them by yourself because they are very dangerous. Ask someone who knows how to use them, such as your extension agent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">92. Now mark out a smaller square of 5 x 5 metres inside the big square. This is for your first snail pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p77a.png"></center><br>
+ Mark the 5 x 5 metre square</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">93. Dig the ground in the smaller square to a depth of 20 centimetres and turn it over well. As you dig, remove any rubbish or roots that you find.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p77b.png"></center><br>
+ Dig in the ground</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">94. While you are digging, if you see any more insects or any of the enemies of snails, bring more dry plant material and burn the ground again. To farm snails, the area must be free of insects, mice, rats and other enemies.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">95. When you have finished digging, the ground in the 5 x 5 metre square should be as smooth and well worked as it would be if you were planting a vegetable garden.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p77c.png"></center><br>
+ The 5 x 5 metre square should be smooth</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">96. However, do not use any fertilizer, animal manure or compost as you might with a vegetable garden. Fertilizers may burn the snails and animal manure or compost may bring in insects and weed seeds.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Building a pen</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">97. Build a pen for your snails as soon as you can after you have burned the plant material. This is to keep other insects, mice, rats or shrews from getting into your pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">98. A snail pen is a simple fenced- in area and you can build a fence using</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> corrugated sheet metal or plastic sheets</P>
+<P ALIGN="JUSTIFY"> woven plant material</P>
+<P ALIGN="JUSTIFY"> woven plant material with chicken wire</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY"><center><img src="f33p78a.png"></center><br>
+ Materials for fence</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Using corrugated sheet metal or plastic sheets</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">99. A fence of corrugated sheet metal or plastic sheets makes the best pen for snails because it keeps out their enemies very well. However, sheet metal or plastic costs a lot of money.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p78b.png"></center><br>
+ A fence of corrugated sheet metal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">100. If you are going to build a pen using corrugated metal or plastic, you must build it in such a way that the enemies of snails cannot get in between the sheets.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Using woven plant material</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">101. To save money, you can build a fence of woven plant material such as split bamboo. If the woven material is tight, it will keep out enough of enemies for you to farm snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p79a.png"></center><br>
+ Woven material</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Using woven plant material with chicken wire</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">102. If you can get fine- mesh chicken wire, you can improve a fence that is made of woven material.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p79b.png"></center><br>
+ Chicken wire</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">103. To do this, first make the fence of chicken wire and then cover it with woven material.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p79c.png"></center><br>
+ First use chicken wire then cover it with woven material</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">104. The chicken wire will keep out rats and other small animals. The woven plant material will keep most of the insects out and keep the snails in.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p79d.png"></center><br>
+ Keep out small animals</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">With any kind of pen animals such as rats may get in, and this is especially true with pens made only of woven plant material. So, you must always watch for rats and other animals and keep them out.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">How to build the fence</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">105. Build the fence as you would any fence, by driving posts into the ground. Use posts 1.40 metres long. When the posts are in place they should be 1.00 metre above and 0.40 metre below the ground.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p80a.png"></center><br>
+ Drive posts into the ground</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">106. Whatever material you use for the fence of your pen, it should be buried 0.40 metre below the ground.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">107. If you are using woven material you will have to change the bottom of the fence when it rots.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">108. This can be done more easily by making the woven material in two parts, one for the top and one for the bottom. When the bottom part rots, you can change it without having to change the whole fence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p80b.png"></center><br>
+ Attach top parts first; attach bottom parts second</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Keeping your snails in the pen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">109. Many of your snails may crawl over the fence and get out of the pen. If you build a flap on the inside at the top of the fence, it will be more difficult for your snails to get out.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">110. However, even with a flap some snails may get out, and for this reason many snail farmers put two flaps on their fence. With two flaps they find that fewer snails get out.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p81a.png"></center><br>
+ With two flaps, your snails will not easily crawl out of the pen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">If you make your pen using galvanized sheet metal, you will not need flaps. Snails will not crawl on galvanized sheet metal.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">111. The drawings show you how to build a 5 x 5 metre pen using woven plant material, with and without chicken wire and how to build flaps to keep your snails in.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p81b.png"></center><br>
+ How to build a 5 x 5 metre small pen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">3 if you are using woven material only, attach it as you were told to do in Item 108</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p82a.png"></center><br>
+ Attach woven material</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">4 If you are using chicken wire and woven material, attach the chicken wire first and then the woven material</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p82b.png"></center><br>
+ Attach the chicken material first</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">5 be sure that the fence cover goes all the way to the bottom of the 0.40- m trench</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p82c.png"></center><br>
+ 0.40- m trench</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">6 fill in the trench</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p82d.png"></center><br>
+ Fill in the trench</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">7 attach the flaps to the inside of the pen</P>
+<P ALIGN="JUSTIFY">Note: use woven material 0.25 m wide for the flaps</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">8 first attach the bottom flap using heavy cord</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p83a.png"></center><br>
+ Use heavy cord</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">9 then attach the top flap</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Plant the food and shelter plants</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">112. You have already been told that you should clean and prepare the site and build your snail pen in time for the planting season.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">113. If it has been only a short time since you dug the ground and worked the soil in your pen, you can begin to plant.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">114. If it has been a long time, dig and work the soil again before you plant. However, as you were told in Item 96, do not use fertilizer, animal manure or compost.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">115. Now you can begin to plant the food and shelter plants. Remember that you should use</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> plants that grow well where you live</P>
+<P ALIGN="JUSTIFY"> plants that last a long time</P>
+<P ALIGN="JUSTIFY"> plants that snails like</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY">116. The drawings, show you two ways to plant food and shelter plants in a 5 x 5 metre pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">117. On pages 50 to 55 you will see some food and shelter plants that snails are known to like. Look at them carefully. Perhaps you can find some of them where you live.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Two ways plant food and shelter plants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1 if your shelter plants are small, plant your pen like this</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p84a.png"></center><br>
+ Mark three places for small shelter plants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">2 plant the shelter plants first and then plant the food plants all around the shelter plants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p84b.png"></center><br>
+ First plant the shelter plants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">3 if your shelter plants are large, plant your pen like this</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p84c.png"></center><br>
+ Mark only one place for large shelter plants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">4 plant the shelter plants first and then plant the food plants all around the shelter plants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p84d.png"></center><br>
+ Leave a path inside the fence</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">RAMPE</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p85a.png"></center><br>
+ Some plants for food</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rape is one of many kinds of smooth- leaved cabbage. It grows from seed and lasts a number of months. Rape is the best food plant for Helix snails (see pages 8 and 9 in this booklet). Many of the other kinds of smooth- leaved cabbage also make good food plants for snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p85b.png"></center><br>
+ Rape</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AFRICAN SPINACH (Amaranthus)</P>
+<P ALIGN="JUSTIFY">This green leafy vegetable is a good food plant for young Achatina and Archachatina snails. However, if you plant African spinach for your snails, they will need other kinds of food plants as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p85c.png"></center><br>
+ African spinach</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PAPAYA</P>
+<P ALIGN="JUSTIFY">You have already been told that snails can be given food to eat other than the food plants that you have planted in the pen (see also Items 175 to 179 in the next booklet). The tender green leaves and cut- up fruit of the papaya tree are very good for Achatina and Archachatina snails. However, the papaya should not be planted inside the pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p86a.png"></center><br>
+ Papaya</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HORSE- RADISH</P>
+<P ALIGN="JUSTIFY">Horse- radish is a good food and shelter plant for young Helix snails. However, when they are older they will need other kinds of food plants as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p86b.png"></center><br>
+ Horse- Radish</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">LEAF BEET</P>
+<P ALIGN="JUSTIFY">Leaf beet grows well from seed and lives for one year. It can be used with He/ix snails for both food and for shelter. As a food plant alone it is not the best and you will have to give your snails other food plants as well. However, as a shelter plant it is very good for Helix snails. These snails lay eggs under the beet plants and find shelter around the roots in cold weather.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p86c.png"></center><br>
+ Leaf Beet</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BURDOCK</P>
+<P ALIGN="JUSTIFY">Burdock grows from seed and lives for more than a year. It grows very slowly and you should plant it as soon as you can so that it can grow big enough for your snails. However, once it has grown it makes a good food and shelter plant for almost any kind of snail.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p87a.png"></center><br>
+ Burdock</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BANANA and LOOFAH</P>
+<P ALIGN="JUSTIFY">Banana and loofah plants together provide both food and shelter for Achatina and Archachatina snails. Ripe bananas can be cut up and fed to the snails and they can use the loofah plant for food and for shelter. However, your snails will need other food plants as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p87b.png"></center><br>
+ Banana and Loofah</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">PLANTAGO</P>
+<P ALIGN="JUSTIFY">Plantago grows well from seed and lasts about two years. It is the best shelter plant for Helix snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p87c.png"></center><br>
+ Plantago</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ASPARAGUS</P>
+<P ALIGN="JUSTIFY">Asparagus lives for many years and it is a good shelter plant for young Achatina and Archachatina snails. However, it is not good for older snails because they are too heavy for asparagus plants.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">When are the plants big enough for food and for shelter?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">118. The food plants must be big enough to feed your snails and the shelter plants tall enough to cover them and to protect them from the sun.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">119. Depending on the kind of snails that you are raising, most plants will be big enough after they have been growing for about five to six weeks or when they have reached a height of 10 to 20 centimetres.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f33p88a.png"></center><br>
+ Plants will grow to a height of 10 to 20 cm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">120. When you are sure that the plants are big enough to provide food and shelter, you can begin to collect the snails and put them into the pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">121. In Booklet No. 34, Farming snails 2, you will learn</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> how to choose good snails and how to put them in the pen</P>
+<P ALIGN="JUSTIFY"> how to take care of your snails</P>
+<P ALIGN="JUSTIFY"> when and how to harvest snails</P>
+<P ALIGN="JUSTIFY"> how to prepare snails for cooking</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY">122. You will also be told some things that you can do to improve your snail farm so that later when you have more experience you can raise more and better snails.</P></FONT>
+<!--
+</Section>
+</Section>
+</Section>
+-->
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/fb33fe/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/fb33fe/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/fb33fe/metadata.xml	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">Farming snails 1: Learning about snails; Building a pen; Food and shelter plants (fb33fe)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Agriculture and Food Processing|Better Farming series of FAO and INADES - 46 booklets</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Settlements, Housing, Building - Infrastructure Construction (Roads etc)|Settlements and housing: general works incl. low- cost housing, planning techniques, surveying, etc.</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">FAO Better Farming series</Metadata>
+         </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/fb34fe/fb34fe.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/fb34fe/fb34fe.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/fb34fe/fb34fe.htm	(revision 23203)
@@ -0,0 +1,672 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; Farming snails 2: Choosing snails; Care and harvesting; Further improvement</TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT FACE="Arial" SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Farming snails 2: Choosing snails; Care and harvesting; Further improvement</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FOOD AND AGRICULTURE ORGANIZATION OF THE UNITED NATIONS</P>
+<P ALIGN="JUSTIFY">Rome 1986</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">P-69</P>
+<P ALIGN="JUSTIFY">ISBN 92-5-102397-2</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&copy; FAO 1986</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Preface</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first twenty- six volumes in FAO's Better Farming Series were based on the Cours d'apprentissage agricole prepared in C&ocirc;te d'Ivoire by the Institut africain de d&eacute;veloppement &eacute;conomique et social for use by extension workers. Later volumes, beginning with No. 27, have been prepared by FAO for use in agricultural development at the farm and family level. The approach has deliberately been a general one, the intention being to constitute basic prototype outlines to be modified or expanded in each area according to local conditions of agriculture.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many of the booklets deal with specific crops and techniques, while others are intended to give the farmer more general information which can help him to understand why he does what he does, so that he will be able to do it better. Booklets No. 33 and 34 were added to the series owing to a growing interest in small- scale snail farming for food and profit in many countries where FAO's Better Farming Series is widely used.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Adaptations of the series, or of individual volumes in it, have been published in Amharic, Arabic, Bengali, Creole, Hindi, Igala, Indonesian, Kiswahili, Malagasy, SiSwati, Thai and Turkish.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Requests for permission to issue this manual in other languages and to adapt it according to local climatic and ecological conditions are welcomed. They should be addressed to the Director, Publications Division, Food and Agriculture Organization of the United Nations, Via delle Terme di Caracalla, 00100 Rome, Italy.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">The snails</Metadata>
+  </Description>
+-->
+<P ALIGN="CENTER"></P>
+<P ALIGN="CENTER">&nbsp;</P>
+<P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Choosing your snails</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">123. All of the snails that you choose for your pen must be of the same kind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p093a.png"></center><br>
+ All of the snails that you farm must be the same kind</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">124. You may have found one of the kinds of snails shown on pages 8 to 11 in the last booklet living in your area. You may also have found a different kind of snail.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">125. Now you must learn to choose the beat of the kinds of snails that you have found. When you first begin you will need fully grown snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">126. Remember, that all snails are both male and female and all snails lay eggs. So, when you are looking for snails, you can choose any one that is fully grown.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">127. You can tell that a snail is fully grown because it has a lip on the mouth of its shell. The drawings below show two fully grown snails with lips.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p094a.png"></center><br>
+ Snails which fill and which does not fill their cells</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">128. Look at the drawings again. Notice that although both snails are fully grown, one of them fills its shell and one of them does not.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">129. The snail that does not fill its shell may be sick or it may have lost its water because of dry weather. This snail may not grow well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">130. Choose only snails that fill their shells. Snails that fill their shells will usually grow well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">131. Choose snails that have good, strong shells. Strong shells protect snails from their enemies, and snails with strong shells sell better at the market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">132. Choose the largest of the fully grown snails that you can find from the kind of snail that you are going to farm.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p094b.png"></center><br>
+ Choose the largest snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">133. The larger snails of any kind of snail will be better and healthier and lay more eggs than a snail that is smaller.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">134. In addition, the eggs of large, healthy snails hatch better and the baby snails grow bigger and faster.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">135. Later, when you have more experience in choosing snails, you will learn just how large a fully grown snail should be. You will also learn the different colours of the kind of snail that you are farming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">136. Then you can choose snails that are the same size and colour that you want your baby snails to be.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">As you collect your snails, handle them very gently and put them carefully into a container such as a basket so that you can carry them to the pen without hurting them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p095a.png"></center><br>
+ Handle your snails carefully</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Putting your snails in the pen</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">137. Just before you put your snails in the pen, take out all the grass, the creeping grass and the weeds that may have grown while the food and shelter plants were growing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p095b.png"></center><br>
+ Take out all grass, creeping grass and weeds</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">138. Never put snails in a pen in the morning or during the day when the sun is hot. Always put them in the evening when it is cool. This is when they begin to move about and to eat.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p095c.png"></center><br>
+ Always put snacks in the pen in the evening</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">139. If there is no dew and leaves of the plants and the ground are dry, wet them. Items 160 to 165 in this booklet will tell you how.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p096a.png"></center><br>
+ Wet the plants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">140. When you put snails in the pen, put an equal number of them in four different places.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">141. In the last booklet you were told that for a 5 x 5 metre pen you would need 150 snails if you use the small kind, and 25 snails if you use the large kind. So, if you need</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> 150 snails, put 35 to 40 snails in four places</P>
+<P ALIGN="JUSTIFY"> 25 snails, put 6 snails in three places and 7 snails in one place.</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY">142. The arrows in the drawing at the top of the next page will show you where to put snails in a 5 x 5 metre pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p096b.png"></center><br>
+ Where to put the snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">When you put snails in a pen, never put them near the fence or in a corner of the fence. If you put them near the fence it is easier for them to get out than it is if you put them near the centre of the pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p096c.png"></center><br>
+ Do not put snails in the corner or near the fence</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">143. The morning after you have put your snails in the pen, look to see that they have all moved. If any of them have not moved, put them under shelter plants.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">144. If any snails die, take them out and put in the same number of new snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p097a.png"></center><br>
+ Take out the dead snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">145. At first your snails will try to crawl out of the pen. During this time, go around the pen each morning and put them back.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">146. After about two weeks your snails will become used to their new home and most of them will not try to crawl out.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">147. However, it is a good idea, even after the first two weeks, to check from time to time and put back any of the snails that may have got out of the pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">When to take out the fully grown snails</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">148. When you see a lot of baby snails in your pen, you will no longer need to keep the fully grown snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">149. So, take out all of the fully grown snails that you first put into your pen. You can either eat them or sell them at the market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p097b.png"></center><br>
+ Take out all fully grown snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">150. Now, with only the baby snails left, the food plants in the pen will be more likely to last until the baby snails are big enough to harvest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">151. Later in this booklet, you will be told when the baby snails are big enough to harvest and how to harvest them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Taking care of your snails</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">152. After you have put your snails in their pen, watch them carefully to see that they are eating well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">153. If you have given them enough of the right kinds of food plants, they will eat a lot and you will have very little to do for them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">154. However, here are some things that you must do</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> wet the plants and moisten the ground</P>
+<P ALIGN="JUSTIFY"> take care of the plants</P>
+<P ALIGN="JUSTIFY"> take away the weeds and the creeping grass</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P></DIR>
+
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Wet the food and shelter plants and moisten the ground</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">155. You have already been told that the leaves of the food and shelter plants must be wet and clean and that the ground must be moist (see Items 52 to 58 in the last booklet).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">156. If there is too lime dew and not enough rainfall during the time when the plants and the snails are growing, you will have to water the plants and the ground yourself.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">157. If it is dry, you should water the plants and the ground at least every second day. However, if it is very dry, you may have to water them every day.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">158. Never water in the morning or during the day when the sun is hot. Always water in the evening at about sunset.</P>
+<P ALIGN="JUSTIFY">159. If you water when the sun is hot, the snails will begin to move away from the shelter plants and the hot sun may kill them before they can find shelter again.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">160. An easy way to wet the plants and moisten the ground is by hand. First fill a bucket with water and wrap a piece of cloth around your hand.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p098a.png"></center><br>
+ Wrap a cloth around your hand</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">161. Then, dip your hand with the cloth into the bucket of water and gently splash the plants and the ground.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p099a.png"></center><br>
+ Gently splash plants and ground</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">162. Continue to splash the plants and the ground gently until you have watered the whole pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">163. When you have finished, the leaves of the plants should be wet and the ground should be moist.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">164. You can tell when the plants are wet enough and the ground is moist enough when you can see your snails moving about easily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p099b.png"></center><br>
+ Snails move about easily</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">165. Remember: the soil must be moist and not wet in order for snail eggs to hatch.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">You have already been told that if you live in a place that has a dry season when the plants do not grow, snails dig into the ground to rest. Never water at this time or your snails may come out of the ground when they should not.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Tend the food and shelter plants</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">166. Watch all of your plants to see that they are growing well and that they do not get too tall or too thick.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">167. Plants that are too tall or thick stop the dew from reaching the leaves and stop the rain from washing away the dust and the dirt that snails leave when they move about.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">168. If you see that the plants are not being wet or washed by dew or rain, cut them back.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p101a.png"></center><br>
+ Cut back the plants</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Take away the weeds and creeping grass</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">169. After your snails are in their pen you must be sure to take away all weeds and especially creeping grass as soon as you see them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">170. Creeping grass grows very fast and so thick that it can kill the food and shelter plants. If this happens, your snails will have no food and no place to find shelter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">171. Taking away weeds and creeping grass when snails are in the pen is very difficult. So, you must be very careful not to hurt them or step on them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">172. If the weeds and creeping grass get too thick, it may be better to move the snails before you take weeds and creeping grass away (see Item 183 in this booklet).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">173. Keep the path around the pen clear of weeds, grass and creeping grass. This will help to keep weed seeds and unwanted plants out of the pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p101b.png"></center><br>
+ Keep the path clean</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">174. If the path is clean, insects will be less likely to cross it to get into the pen and you will be able to see signs of mice, rats and shrews.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Feeding your snails other kinds of food</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">175. There are a number of reasons for giving your snails other kinds of food. Here are a few</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> when you have not planted the right kinds of food plants</P>
+<P ALIGN="JUSTIFY"> when you have too many snails for the number of food plants that you have planted</P>
+<P ALIGN="JUSTIFY"> when most of the food plants in the pen have been eaten by the snails</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY">176. If you decide for any of these reasons that you must give your snails other kinds of food, here are some foods that snails like to eat</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> the outside leaves of vegetables such as cabbage or cauliflower</P>
+<P ALIGN="JUSTIFY"> the tops of vegetables such as carrots or beets</P>
+<P ALIGN="JUSTIFY"> ripe banana fruit</P>
+<P ALIGN="JUSTIFY"> most waste fruit and vegetables</P>
+<P ALIGN="JUSTIFY"> cut- up papaya, melon or squash</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY"><center><img src="f34p102a.png"></center><br>
+ Food snails eat</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">177. There are many other foods that snails like to eat. If you have some food that you think might be good, try it with your snails and see if they like it.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">178. If your snails are not eating their food plants well, you also can try some others. Cut pieces from the plant that you want to try and put them in the pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">179. If you see that your snails like the new food plants better, you can use these plants when you build the second pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Building the second pen</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">180. In the last booklet you were told that to farm snails you will need at least two pens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p103a.png"></center><br>
+ Two pens needed</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">181 . With two pens you can move your snails from one pen to the other to get rid of any enemies that may have got in.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">182. You can also move your snails to dig the ground and work the soil so that they can dig into the soil to rest and can lay their eggs easily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">183. With two pens you can move your snails from one pen to the other if the weeds and creeping grass get too thick to take away with snails in the pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">184. You can also plant new food plants when the old ones have been eaten. When you are moving the snails, you can get rid of any of them that have not grown well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">When to build the second pen and how to build it</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">185. Build your second pen a little before the growing season and exactly one year after you built the first pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">186. Begin just as you did before, by cleaning and preparing the ground (see Items 86 to 96 in the last booklet).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">187. However, if you put your second pen near your first pen, be very careful when you burn the plant material not to burn your first pen or harm the snails in it.</P>
+<P ALIGN="JUSTIFY">188. For this reason it is best to leave an open space of at least 3 metres between your first and second pens.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p103b.png"></center><br>
+ Be very carefull when you burn the plant material</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">189. Now you are ready to build the second 5 x 5 metre pen and to plant the food and shelter plants (see Items 97 to 117 in the last booklet).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Putting snails in your second pen</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">190. When the plants in your second pen have grown big enough to provide food and shelter, you can put in the snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p104a.png"></center><br>
+ When the plants are grown, you can bring the snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">191. If the snails in your first pen have grown well, you can use some of them for your second pen. So, collect the right number of the biggest and best snails from your first pen to put in your second pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">192. If the snails in your first pen have not grown well, you will have to begin again with new fully grown snails for your second pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">193. Remember, with your first pen you put in 150 snails if you used the small kind and 25 snails if you used the large kind.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">194. However, different snails lay different amounts of eggs. So with your second pen you may want to change the number of snails that you put in.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">195. If there were too many baby snails for the food plants in your first pen, put fewer fully grown snails in your second pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">196. If there were too few baby snails for the food plants in your first pen, put more fully grown snails in your second pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">197. If you are not sure how many snails to use, it is best to continue to put in 150 if you use small snails and 25 if you use large snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p104b.png"></center><br>
+ 25 Large snails; 150 small snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">198. Later, when you have learned more about the kind of snails that you are using and how many baby snails they have, you will be better able to judge just how many fully grown snails that you should use.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">Do not forget to take out all of the fully grown snails that you have put in after you see a lot of baby snails in your second pen (see Items 148 to 151 in this booklet).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Harvesting your snails</Metadata>
+  </Description>
+-->
+<P ALIGN="CENTER"></P>
+<P ALIGN="CENTER">&nbsp;</P>
+<P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">When to harvest your snails</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">199. If your snails have grown well, some of them will be big enough to harvest about one year after you have first put snails in the pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">200. If you need any snails to put in another pen, collect them first. So, choose the right number (see Items 193 to 198 in this booklet) of the biggest and best snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">201. Carefully put these snails into a container so that you can carry them to the other pen without hurting them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p105a.png"></center><br>
+ Put snails into a container</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">202. Now you are ready to harvest the rest of your biggest snails. Remember, the best way to harvest is a few snails at a time when you want some to eat or to sell at the market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">203. However, harvest all of the snails by the end of the second year so that you can plant the pen in time for the next growing season.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">How to harvest your snails</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">204. Harvesting snails is done by hand. It is often hard work to find them because they may be hiding.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p105b.png"></center><br>
+ Harvesting snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">205. The easiest time to find the snails is when the plants are wet, after it has rained or at night when there is dew and they are moving about or eating.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">206. You can also put out some of the food that snails like and when they come to eat it, you can collect them easily.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p105c.png"></center><br>
+ Put out some food</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">207. When you are harvesting, handle your snails carefully and put them into a container such as a box or basket or a net sack. However, do not put more than 10 kilograms in a container or you may hurt them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p106a.png"></center><br>
+ Put snails in a container</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">What to do with the snails you harvest</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">208. If you are going to sell the snails, you can carry them to the market in containers like the ones above. However, you must be very careful not to hurt them or break their shells.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">209. Remember, snails with clean shells and well- cared- for snails will sell better at the market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">210. If you want to keep the snails for you and your family to eat later, you can store them alive in containers filled with material such as sawdust or chopped maize husks.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">211. That way you can keep them for as long as six to eight weeks before you use them. The drawings below show you how to store snails this way.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1 a box is a good container to store snails in</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p106b.png"></center><br>
+ A box</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">2 cover the bottom of the box with about 5 cm of sawdust or chopped maize husks</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p106c.png"></center><br>
+ Cover the bottom of the box with sawdust</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">3 carefully put in a layer of snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">4 cover the snails with about 3 cm of sawdust or chopped maize husks</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p106d.png"></center><br>
+ Cover the snails</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">5 continue to do this until the box is full</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note: be sure that the top layer of snails is covered</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Preparing snails for cooking</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">212. Before snails can be used you must be sure that there is no food in them. They must be clean inside.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">213. Snails that have been stored in a container (see Items 210 and 211 in this booklet) for more than four days will have no food left in them. They are clean inside.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">214. However, snails which have just been taken from the pen have been eating and are usually full of food.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">215. So, before you can use them you must wait for them to become clean inside. To do this you need only to keep them from eating.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">216. Put them in a container where they can get no food but plenty of air. You can use a covered basket or a net sack.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p107a.png"></center><br>
+ Use a covered basket or a net sack</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">217. Put the basket or sack in a cool place away from the sun. After four days the snails will be clean inside.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p107b.png"></center><br>
+ Put the container away from sun</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">218. All snails must be washed and boiled just before cooking them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">219. First, put them in clean, cool water with a little salt and vinegar.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p107c.png"></center><br>
+ Put them in clean water</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">220. After a short time the water will begin 10 turn white and you will know that the snails are being washed inside.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">221. When the water is very white, take the snails out and empty out the old water. Then put them again in clean, cool water with a little salt and vinegar.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p108a.png"></center><br>
+ Empty out dirty water; wash snails again</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">222. Continue to wash them this way until the water no longer turns white. Then you will know that the snails are completely washed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">223. Now put the snails in boiling water, again with salt and vinegar, and boil them at least five minutes. The snails are now ready to be cooked.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p108b.png"></center><br>
+ Boil snails with salt and vinegar for five minutes</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Note</P>
+<P ALIGN="JUSTIFY">Snail meat can be cooked like any meat or it can be cut into pieces and added to a stew or vegetables. If snails are eaten where you live, there will be many ways to cook them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Further improvement</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">224. After you have been farming snails using two pens for some time, you may find that you and your family could eat or sell more snails if you had them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">225. You can raise more snails by building another pen. You can either build another 5 x 5 metre pen or you can build a still bigger pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">226. You can also raise more snails by taking better care of the snails that you have. If you take better care of your snails, year after year they will become bigger, healthier and stronger and produce more baby snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Building the third pen</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">227. Perhaps the most important thing that you can do to improve your snail farm is to build a third pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p109a.png"></center><br>
+ Build a third pen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">228. Up until now, using only two pens, you have had to use both of them all of the time so that you could take fully grown snails from one after you had harvested the other.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p109b.png"></center><br>
+ Using two pens</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">229. Today, farmers know that it is not good to grow the same crops in the same place all of the time.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">230. This is also true if you grow the same food and shelter plants in the same pen all of the time.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">231. However, if you plant vegetables in one of your three pens for a year, the vegetables will grow well because of the snail manure in the soil. Afterwards, your food and shelter plants will also grow better because the soil has had a rest.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">232. Also, if you raise snails in the same place all of the time, the sicknesses that they may get would do more harm year after year.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">233. So, if you plant something else for a year or two and then start with snails again, they will be less likely to get sick.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">234. The diagram below shows you how to improve a snail farm by planting a vegetable garden in each pen from to time.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p110a.png"></center><br>
+ Diagram</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Building a bigger pen</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">235. You may want to build a still bigger pen for your third pen so you can grow many more snails.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">236. If you build a 5 x 10 metre pen, you can grow two times as many snails. If you build a 10 x 10 metre pen, you can grow four times as many snails as you did in a 5 x 5 metre pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p110b.png"></center><br>
+ Pens</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">237. However, building a bigger pen is a lot more work and you will need</P>
+<P ALIGN="JUSTIFY"></P><DIR>
+
+<P ALIGN="JUSTIFY"> more land</P>
+<P ALIGN="JUSTIFY"> more materials to build it</P>
+<P ALIGN="JUSTIFY"> more food and shelter plants</P>
+<P ALIGN="JUSTIFY"> more fully grown snails to begin</P>
+<P ALIGN="JUSTIFY"></P></DIR>
+
+<P ALIGN="JUSTIFY">238. You must also be sure that you and your family have enough time to take care of a bigger pen.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">239. If you do decide to build a bigger pen, build it exactly the same way that you built your first 5 x 5 metre pen (see pages 43 to 46 in the last booklet).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p111a.png"></center><br>
+ Building a bigger pen</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Taking better care of your snails</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">240. The better you understand the snails that you are farming, the better you can take care of them. So, you should always watch them and learn as much as you can.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">241. When you have learned the exact kinds of food plants that your snails like to eat, you will see that they grow well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">242. Then, if you always choose the biggest and best snails each time you begin, you will improve the quality of the snails that you are farming.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">243. So, with bigger and better snails and with more pens or bigger pens, you will be able to raise many more snails to eat or to sell and you arid your family will be able to live better.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="f34p111b.png"></center><br>
+ Your family will be able to live better</P>
+<!--
+</Section>
+</Section>
+</Section>
+-->
+
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/import/fb34fe/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/fb34fe/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/fb34fe/metadata.xml	(revision 23203)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">Farming snails 2: Choosing snails; Care and harvesting; Further improvement (fb34fe)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Agriculture and Food Processing|Better Farming series of FAO and INADES - 46 booklets</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Settlements, Housing, Building - Infrastructure Construction (Roads etc)|Settlements and housing: general works incl. low- cost housing, planning techniques, surveying, etc.</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">FAO Better Farming series</Metadata>
+            <Metadata mode="accumulate" name="dls.Keyword">farm snails</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/wb34te/metadata.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/wb34te/metadata.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/wb34te/metadata.xml	(revision 23203)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE DirectoryMetadata SYSTEM "http://greenstone.org/dtd/DirectoryMetadata/1.0/DirectoryMetadata.dtd">
+<DirectoryMetadata>
+    <FileSet>
+        <FileName>.*</FileName>
+        <Description>
+            <Metadata name="dls.Title">Development in practice: Toward Gender Equality (wb34te)</Metadata>
+            <Metadata mode="accumulate" name="dls.Language">English</Metadata>
+            <Metadata mode="accumulate" name="dls.Subject">Women, gender and development, women&apos;s organizations</Metadata>
+            <Metadata mode="accumulate" name="dls.Organization">World Bank</Metadata>
+            <Metadata mode="accumulate" name="dls.Keyword">achieve gender equality</Metadata>
+        </Description>
+    </FileSet>
+</DirectoryMetadata>
Index: /main/tags/stable/greenstone2/collect/demo/import/wb34te/wb34te.htm
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/import/wb34te/wb34te.htm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/import/wb34te/wb34te.htm	(revision 23203)
@@ -0,0 +1,1910 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>&lt;&lt;TOC1&gt;&gt; Development in practice: Toward Gender Equality </TITLE>
+</HEAD>
+<BODY>
+
+<B><FONT SIZE=2><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Development in practice: Toward Gender Equality</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Role of Public Policy</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">@ 1995 The Intentional Bank for Reconstruction and Development / THE WORLD BANK</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">All rights reserved Manufactured in the United States of America First printing July 1995</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Development in Practice series publishes reviews of the World Bank's activities in different regions and sectors. It lays particular emphasis on the progress that is being made and on the policies and practices that hold the most promise of success in the effort to reduce poverty in the developing world.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This book is a product of the staff of the World Bank. and the judgments made herein, do not necessarily reflect the views of its Board of Executive Directors or the countries they represent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Photo credits: Maurice Asseo</P>
+<P ALIGN="JUSTIFY">Library of Congers Cataloging-in-Publication Data</P>
+<P ALIGN="JUSTIFY">Toward gender equality: the role of public policy.  p. cm-(Development in practice)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Includes bibliographer references (p. 70)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ISBN 0-8213-3337-2</P>
+<P ALIGN="JUSTIFY">1. Women-Government policy. </P>
+<P ALIGN="JUSTIFY">2. Women's rights. </P>
+<P ALIGN="JUSTIFY">3. Sex discrimination against women. </P>
+<P ALIGN="JUSTIFY">4. Economic development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1. Series:</P>
+<P ALIGN="JUSTIFY">Development in practice (Washington. D.C.)</P>
+<P ALIGN="JUSTIFY">HQ 1 236.T68; 1995</P>
+<P ALIGN="JUSTIFY">305.4-dc20 95-631</P>
+<P ALIGN="JUSTIFY">CIP</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="CENTER"></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Foreword</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">TWENTY years ago in Mexico the First World Conference on Women inspired a movement that has helped to reduce gender inequality worldwide. Illiteracy among women is declining, maternal mortality and total fertility rates are beginning to fall. and more women are participating in the labor force than ever before. However. much remains to be done.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In low-income countries women are often denied health care and basic education. Worldwide. women face limited access to financial services, technology. and infrastructure. They are locked into relatively low-productivity work. In addition to performing household tasks and child-rearing duties, women work longer hours for lower pay than most men. And. most discouraging of all. hundreds of thousands of women each year are subject to gender-related violence.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Persistent inequality between women and men constrains a society's productivity and, ultimately slows its rate of economic growth. Although this problem has been generally recognized evidence on the need for corrective action is more controlling today than ever.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report written for the Fourth World Conference on Women is intended as a reference to strategies for promoting gender equality and. consequently enhancing economic efficiency. It pulls together evidence, including case studies, that demonstrates the need for governor action to improve the economic status of women. It points out how public policy can and should support services and infrastructure that provide the highest social returns and that are most heavily used by women. The report also aims to stimulate creative solutions to the problem of gender inequality by high lilting innovative and sometimes not obvious strategies that have proved successful. A study in Morocco, for instance, shows that paving public roads to schools increases by 40 percent the probability that local girls will attend classes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Policy reform that provides an enabling environment for economic growth goes hand in hand with investing in people. The success of one strategy draws on the success of the other. No efforts at gender equality. however, can be successful without the participation of women themselves.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As the international community gathers in Beijing for the Fourth World Conference on Women, the World Bank stands ready to assist client governments in response to the challenges ahead. The Bank believes that by advancing gender equality, governments can greatly enhance the future well-being and prosperity of their people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Armeane M. Choksi Vice President Human Capital Development and Operations Policy The World Bank</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Acknowledgments</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THIS REPORT was prepared by a team led by Kei Kawabata and comprising Alison Evans, Zafiris Tzannatos. Tara Vishwanath, and Rekha Menon. The work was carried out under the direction of Minh Chau Nguyen and the overall guidance of K. Y. Amoako. Valuable contributions were made by Joyce Cacho, Lionel Demery, Shahid Khandker, and Kalanidhi Subbarao.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Background papers for the report were prepared by team members and by Anjana Bhushan; Lynn Brown and Lawrence Haddad; Florencia Castro-Leal, with Ignacio Tavares and Ramon Lopez; Roberta Cohen; Monica Fong: Roger Key, with Beverly Mullings; Andrew Mason; and Veena Siddharth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">An external review group and a Bankwide advisory committee provided valuable guidance at all stages of the report's preparation. Kalpana Bardhan. Pranab Bardhan, Nancy Folbre. and T. Paul Schultz were the external reviewers. Harold Aldennan, Jean-Jacques Dethier, Louise Fox, Sunita Gandhi, Chris Grootaert, Jeffrey Hammer, Tariq Husahl, Elizabeth King, Augusta Molnar, Helena Ribe, and Paula Valad made up the advisory committee. The report was edited by Jo Bischoff, Richard M. Crum, and Fiona Mackintosh; Benjamin Crow provided word-processing and graphics support.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The report also reflects the contributions of the participants in consultations held with nongovenamental organizations on March 1S, 1995, in New York. Data supplied by the United Nations and its agencies. particularly the International Labour Organization, the United Nations Educational, Scientific, and Cultural Organization (UNESCO), the United Nations Statistical Office, and the World Health Organization, were invaluable for the preparation of the report.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The production of the report was made possible by the assistance of the Norwegian Ministry of Foreign Affairs, which has given unwavering support to the protnotion of gender equality.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Definitions and Data Notes</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Definitions</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Expected number of years of formal schooling The total number of years of schooling that a child of a certain age can expect to receive if current enrollment patterns remain unchanged.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Literacy rate. The proportion of the adult population that can read or write. This indicator is not always accurate because it is self-reported and represents past investments in schooling. It is often defined only with respect to selected languages and may not take into account the progress being made in many countries through literacy campaigns.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Life expectancy AT BIRTH The number of years a newborn infant would live if prevailing patterns of mortality at the time of birth were to remain unchanged throughout the child's life.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Maternal mortality ratio. The number of women who die in pregnancy and childbirth per 100,000 live births: A measure of the risk that women face of dying from pregnancy-related causes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Data Notes</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unless otherwise specified, dollar amounts are current U.S. dollars. A billion is a thousand million.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The data used in this report cover a range of time periods and are from more than 100 countries (both developing and industrial).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unless otherwise specified, geographic regions are those used by the World Bank in its analytical and operational work and are defined as follows:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">sub-Saharan  Africa countries south of the Sahara except Africa.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">East Asia and the Pacific: low- and middle-income economies of East and Southeast Asia and the Pacific.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Europe and Central Asia. middle-income European countries and the countries that formed the former Soviet Union.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Latin America anti the Caribbean all American and Caribbean economies south of the United States.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Middle East and North Africa all the economies of North Africa and the Middle East.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">South Asia: Bangladesh, Bhutan, India. Myantnar, Nepal, Pakistan. and Sri Lanka.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Summary</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THREE messages echo throughout this document:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> The causes of gender inequality are complex, linked as they are to the intrahousehold decisionmaking process. However the decisions are made. the intrahousehold allocation of resources is influenced by market signals and institutional norms that do not capture the full benefits to society of investing in women. Low levels of education and training. poor health and nutritional status, and limited access to resources depress women's quality of life and hinder economic efficiency and growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> It is therefore essential that public policies work to compensate for market failures in the area of gender equality. These policies should equalize opportunities between women and men and redirect resources to those investments with the highest social returns. Of these investments. female education, particularly at the primary and lower-secondary level, is the most important, as it is the catalyst that increases the impact of other investments in health, nutrition, family planning, agriculture, industry, and infrastructure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> Women themselves are agents for change because they play a key role in shaping the welfare of future generations. Public policies cannot be effective without the participation of the target group-in this case. women, who make up more than half the world's people. Their views need to be incorporated into policy formulation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Progress to Date</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over the past two decades considerable progress has been made in reducing the gender gap world wide.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> In 1960. for every 100 boys enrolled in primary school. there were 65 girls. In 1990 the ratio had risen to 85.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> In 1980 an average six-year-old girl in a developing country could expect to attend school for 7.3 years. By 1990 this figure had Increased to 8.4 years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> Since the 1950s the female labor force has grown twice as last as the male labor force. Worldwide, more than 40 percent of women over 15 years of age are now in the labor force; in developing countries women account for 30 percent of the labor force (These figures. it should be noted, do not fully reflect women's participation in the informal sector as unpaid family members in agriculture.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Nevertheless. inequalities between men and women persist in many important areas.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> Despite women s biological advantage, their mortality and morbidity rates frequently exceed those of men, particularly during childhood and the reproductive years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> Traditionally women are employed in lower-pay jobs and in a narrower range of occupations than are men. Women's wages are typically only 60-70 percent of wages earned by men.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> Whether in private sector employment or public sector decisionmaking, women are less likely to be in positions of responsibility than are men.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Why Do Gender Inequalities Persist?</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The causes of the persistent inequality between men and women are only partially understood. In recent years attention has focused on inequalities in the allocation of resources at the household level. as seen in the higher share of education, health. and food expenditures boys receive in comparison with girls. The decisionmaking process within households is complex and is influenced by social and cultural norms market opportunities, and institutional factors. There is considerable proof that the intrahousehold allocation of resources is a key factor in determining the levels of schooling. health. and nutrition accorded household members.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Inequalities in the allocation of household resources matter because education, health. and nutrition are strongly [hiked to well-being, economic efficiency. and growth. Low levels of educational attainment and poor health and nutrition aggravate poor living conditions and reduce an individual's capacity to work productively. Such economic inefficiency represents a significant loss to society and hampers future economic growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Social returns to investments in women's education and health  a? e significantly greater than for similar investment in men.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The social and economic losses are greatest when women are denied access to basic education and health care. Data from around the world show that private returns to investments in education are the same for women as for men and may even be marginally higher (Psacharopoulos 1994). More importantly. social returns (that is, total benefits to society) to investment in women's education and health are significantly greater than for similar investments in men, largely because of the strong correlation between women's education, health, nutritional status. and fertility levels and the education. health, and productivity of future generations. These correlation are even stronger when women have control over the way resources are allocated within the household.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wage differentials between women and men in the market are closely linked to educational levels and work experience. since on average. women earn 30-40 percent less than teen' it is not surprising that fewer women than men participate in the labor force. This wage disparity, reinforced by discriminality institutional norms, in turn influences the intrahousehold division of resources. A vicious circle ensues as households invest less in daughters than in sons in the belief that investment in girls yields fewer benefits. As a result. many women are unable to work outside the household because they lack the education or experience that men have.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The decision not to participate in the labor force does not necessarily reflect a woman's own choice, no' does it always correspond to the optimum use of household resources. Furthermore. the market wage does not take into account the social benefits of educating and hiring women. Discrimination in households and in the market carries not only private costs for individuals and households but social costs for society as well.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Public policies for reducing gender inequalities are therefore essential for counteracting market failure and improving the well-being of all members of society. Investing in women's education and health expands their choices in labor markets and other income-generating activities and increases the rate of return on a household's most valuable asset-its labor.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The decision to allocate women's time to the type of non wage work women typically carry out within the household. such as child care. food preparation, and, in low-income countries especially, subsistence farming and the collection of fuel wood and water, has less to do with economics than with social conventions and norms. These nones can have a strong influence on the household division of labor, even in industrial economies, where women's levels of human capital are equal to-and some times higher than those of most men</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The economy pays to this inequality in reduced labour productivity today and diminished national output tomorrow</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Whether this division of labor is appropriate is, essentially, for society to decide. However. there is no doubt that women's entry into the labor market and other spheres of the economy is directly affected by the extensive amounts of time they traditionally devote to household maintenance and family care. Most men do not make similar allocations of time in the home. Such inequality constrains women's employment choices and can limit girls' enrollment in schools. The economy pays for this inequality in reduced labor productivity today and diminished national output tomorrow. Public policy can address inequalities in the household division of labor by supporting initiatives that reduce the amount of time women spend doing unpaid work. Examples of such interventions include improved water and sanitation services, rural electrification, and batter transport infrastructure.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Constraints on female employment opportunities arising from the household division of labor are compounded by institutional norms operating within the labor market. Although overt wage discrimination is illegal in many countries, employers frequently segregate jobs or offer less training to women workers. Employers often perceive the returns to investing in women workers as lower than those for men mainly because of women's primary role in childbearing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lack of access to financial services, to land, and to intonation and technology compounds the unequal treatment of women. Requirements for collateral, high transaction costs, and limited mobility and education contribute to women s inability to obtain credit. When women do have access to credit, the effect on household and individual well-being is striking. Bon-owing by women is linked to increased holdings of non-land assets, to improve in the health status of female children, and to an increased probability that girls will enroll in school. Independent access to land is associated with higher productivity and. in some cases, with greater investments by women in land conservation.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Strategies for the Future</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">If the benefits from investing in girls and women are so great and can be quantified. why do households and employers underinvest in women? The main reason is that. as discussed above. markets fail to capture the full benefit to society of' investing in women and girls. Where the market fails or is absent. government must take the lead Public policy can contribute directly and indirectly. to reducing gender inequalities by, for example:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"> Modifying the legal and regulatory framework to ensure a opportunities </P>
+<P ALIGN="JUSTIFY"> Ensuring macroeconomic stability and improving, microeconomic incentives</P>
+<P ALIGN="JUSTIFY"> Redirecting public policies and public expenditures to those investments with the highest social returns</P>
+<P ALIGN="JUSTIFY"> Adopting targeted interventions that correct for gender inequalities at the micro-level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Modifying the law to eliminate gender discrimination and equalize opportunities for women and men is an important first step. However. legal reform by itself does not ensure equal treatment. Further public action is required to make sure that gender-neutral laws are enforced at the national and local levels.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sound economic policies and well-functioning markets are essential for growth, employment generation, and the creation of an environment in which the returns to divesting in women and owls can he fully realized. Economic instability and price distortions can hinder the process. Consequently. sound macroeconomic management is critical. In general. two sets of policies are necessary: one emphasizing macroeconomic stability and the elimination of price distortions. the other focusing on labor-demanding growth and a reorientation in public spending toward basic services with high social returns- such as education. health care and water supply.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gender inequalities in the distribution of the benefits of public spending frequently arise because of a bias within households that limits women's access to publicly provided services. In addition, the services provided by public spending often are of less benefit to women than to men. Public policy can help remedy this problem by rearranging expenditure priorities among sectors and within the social sectors. It can ensure support for those services and types of infrastructure that offer the highest social returns to public spending and that are most heavily used by women and children. such as water supply anti sanitation services and rural electrification.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally general policy interventions may not be enough. and programs that specifically target women and girls may be required. Targeting is justified. Governments can no longer afford not to invest in women gable on two grounds. First. because women are disproportionately represented among the poor. targeting women can be an effective strategy for reducing poverty (broadly defined to include limited access to services. re sources, and other capability-enhancing factors). Second. where gender differences are wide, targeting-for example. the provision of stipends so that girls can attend school-they be needed to capture social gains and increase  internal efficiency</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Conclusion</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Governments can no longer afford not to invest in women. The evidence on the high private and social returns to investments in women and girls cannot be ignored. By directing public resources toward policies and projects that reduce gender inequality. policymakers not only promote equality but also lay the groundwork for slower population growth, greater labor productivity, a higher rate of human capital formation, and stronger economic growth However, none of these developments can be sustained without the participial of women themselves. Governments and collaborating institutions must listen more carefully to the voices of individual women. including policymakers. and to women's groups. By working with others to identity and implement policies that promote gender equality, governments can make a real difference to the future well-being and prosperity of their people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Chapter one</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Gender Inequalities Persist</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ALTHOUGH the gap between opportunities for men and women is narrowing. inequalities persist, especially in certain regions. This report examines four major development indicators: educational attainment, maternal mortality. life expectancy. and economic participation outside the household. All four are closely related to each other and in turn are closely correlated with individual well-being. These indicators provide a broad picture of trends in gender inequality and their impact on the relative well-being of women and of men.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Education</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite the progress in raising educational enrollment rates for both males and females across all regions in the past three decades, growth in educational opportunities at all levels for females lags behind that for males (figure 1.1). In 1990 an average six-year-old girl in a developing country could expect to attend school for 8.4 years. The figure had increased from 7.3 years in 1980-but an average boy of the same age in a developing country could expect to attend school for 9.7 years The gender gap in expected years of schooling is widest in some countries in South Asia, the Middle East, and Sub-Saharan Africa (see figure 1.2). Gender differences in access to education are usually worse in minority populations such as refugees and internally displaced persons. of which only a few children go to school.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p16.png"></center><br>
+ School enrollment ratios in developing countries </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The latest available figures show that 77 million girls of primary school age (6-11 years) are not in school, compared with 52 million boys (figure 1.3). Moreover, even these gross enrollment rates often mask high absenteeism and high dropout rates. Dropout rates are notably high in low-income countries but vary by gender worldwide and within regions. The rates for girls tend to be linked to age, peaking at about grade 5 and remaining high at the secondary level (Herz and others 1991) Cultural factors, early marriage, pregnancy, and household responsibilities affect the likelihood that girls will remain in school.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the gross enrollment rate is an acceptable indicator of progress in education, most studies use literacy rates as an indicator of well-being. Overall illiteracy rates have decreased among adults in low- and middle-income countries, but the percentage of illiterate women in the world is still higher than the percentage of illiterate men. Older women constitute the largest share of the illiterates in the world today, a consequence of past inequalities in access to education. In Sub-Saharan Africa, the Middle East, and South Asia more than 70 percent of women age 25 and older are illiterate (United Nations 1991).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At post-secondary levels. where the gap in enrollment between women and men is wider, there is implicit "gender streaming," or sex segregation, by field of study, even in areas with snore female than male enrollees. Gender streaming. which is widespread in both developing and industrial countries, prevents women from acquiring training in agriculture, forestry, fishing, "hard" sciences, and engineering (figure 1.4).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p17.png"></center><br>
+ Expected years of schooling </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Health</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over the past two decades life expectancy at birth has increased for both men and women in all regions of the world. In industrial countries women tend to outlive men by six to eight years on average: in low-income countries gender differences are much narrower (two to three years). Despite women's biological advantage, female mortality and morbidity rates frequently exceed those of men, particularly during early childhood and the reproductive years.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">During the reproductive period the most Important causes of morbidity and mortality among women are high fertility and abortion rates, vulnerability to sexually transmitted diseases (STDS), genital mutilation. and gender violence. Each year, about 500,000 women worldwide die from the complications of pregnancy and childbirth. Maternal mortality ratios for developing and industrial countries vary greatly: the rates in parts of South Asia are among the world's highest, in some cases exceeding 1,500 per 100.000 live births. In Sub-Saharan Africa where the ratio is 700 maternal deaths per 100.000 live births, a woman runs a 1 in 22 lifetime risk of dying from pregnancy-related causes, but in northern Europe the risk falls to 10 in 100,000 (United Nations 1993). In the transition economies of Eastern Europe and the former Soviet Union, the rates are around 40 to 50 per 100,000 live births</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p18.png"></center><br>
+ Figure 1.3 children not in school 1990 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A major cause of maternal deaths is complications from unsafe abortions. Abortion-related deaths are highest in South and Southeast Asia. followed by Sub-Saharan Africa and Latin America and the Caribbean. Lack of access to contraceptives can mean that abortion, is used as a form of birth control. For example, in parts of Eastern Europe and Central Asia abortions are more numerous than live births (World Bank 1994b), and abortion rates were as high as 1.76 per live birth in Russia prior to the transition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As increasing numbers of women become aware of and learn to use contraceptives, total fertility rates are falling worldwide. The exception is Sub-Saharan Africa where the total fertility rate averaged 6.4 between 1985 have been infected by HIV. The World Health organization (WHO 1994) estimates that more than 13 million women will have been infected by HIV by 2000 and that about 4 million of that number will have died (figure 1.5 In Atrica, where 10 million adults are infected with the virus, ode-half of all newly infected adults are women, and more than 5 million are women of childbearing age. In Asia almost half of all adults newly infected with the virus are women, compared with less than 25 percent just six years ago.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p19.png"></center><br>
+ Figure 1.4 fields of study</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p20.png"></center><br>
+  Figure 1.5 HIV infected women 1995 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The mortality risk for females is high during the reproductive years. but it is even higher during infancy and early childhood. Between 1962 and 1992 INFANT mortality in the developing world decreased by 50 percent (UNICEF 1993 However, in seventeen of the twenty-nine developing countries for which recent survey data are available, female children age 1-4 were found to have higher mortality rates than male children. despite girls? biological advantage (World Bank 1994b). In many of these countries the underlying cause of high mortality among girls is the parents' bias toward boys, who receive the best food and medical care.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Genital mutilation, prevalent in twenty-eight countries, is performed on 2 million young girls yearly. The practice leads to long-term morbidity, complications during childbirth, mental trauma, and even death. Table 1.1 summarizes the best available statistics on this practice for selected countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Employment Work</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The time women spend on paid and unpaid work is typically greater than the time men spend in the labor market (see table 1.2 for an example). Unpaid family work is rarely recorded in official statistics. It manifests itself only indirectly in the labor market in the form of gender differences in labor force participation rates. sector of employment, hours of work, and wage level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">On the whole. labor force participation rates for women are lower than those for men (figure 1.6). However. these differences are often exaggerated because the definition of the participation rate fails to capture many aspects of women's work, particularly time spent on childbearing, childbearing. and other household tasks. Men are usually in the labor force throughout the prime working years (age 20-60), and their participation rates are typically more than 90 percent in virtually every country. Female participation rates vary widely across countries. In 1990, for every ten men in the labor force there were two women in the Middle East and North Africa, three in South Asia. six in Sub-Saharan Africa, and seven in Southeast Asia (United Nations 1991). Worldwide, 41 percent of women age 15 years or over are in the labor force, but in developing countries the corresponding figure is 31 percent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">These numbers are deceptive, however, because they do not take into account the agricultural work for which women in developing countries are responsible within the family For example, the Dominican census of 1981 reported that only 21 percent of rural women participated in the labor force, but just three years later a special study suggested a figure of 81 percent. The census had omitted such activities as cultivating gardens and caring for domestic animals In India different definitions of what constitutes "work" have resulted in estimated participation rates as low as 13 percent and as high as 88 percent (Beneria 1992).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tens of Millions of Women Suffer Female Genital Mutilation.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="JUSTIFY">Table 1.1 female genital mutilation</P>
+</B><P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=2 CELLPADDING=7 WIDTH=468>
+<TR><TD WIDTH="26%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Country</B></FONT></TD>
+<TD WIDTH="38%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Estimated prevalence (percent)</B></FONT></TD>
+<TD WIDTH="36%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Estimated number of women affected (millions)</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Djibouti</FONT></TD>
+<TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">98</FONT></TD>
+<TD WIDTH="36%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">0.2</FONT></TD>
+</TR>
+<TR><TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Egypt</FONT></TD>
+<TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">50</FONT></TD>
+<TD WIDTH="36%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">13.5</FONT></TD>
+</TR>
+<TR><TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Eritrea</FONT></TD>
+<TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">90</FONT></TD>
+<TD WIDTH="36%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">1.5</FONT></TD>
+</TR>
+<TR><TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Ethiopia</FONT></TD>
+<TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">90</FONT></TD>
+<TD WIDTH="36%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">22.5</FONT></TD>
+</TR>
+<TR><TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Kenya</FONT></TD>
+<TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">50</FONT></TD>
+<TD WIDTH="36%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">6.3</FONT></TD>
+</TR>
+<TR><TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Nigeria</FONT></TD>
+<TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">50</FONT></TD>
+<TD WIDTH="36%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">29.2</FONT></TD>
+</TR>
+<TR><TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Sierra Leone</FONT></TD>
+<TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">90</FONT></TD>
+<TD WIDTH="36%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">2.0</FONT></TD>
+</TR>
+<TR><TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Sudan</FONT></TD>
+<TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">89</FONT></TD>
+<TD WIDTH="36%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">118</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Sri Lanka's Dry Zone, Women Work Longer Hours than Men.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="JUSTIFY">Table 1.2 distribution of monthly work hours per month)</P>
+</B><P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=2 CELLPADDING=7 WIDTH=451>
+<TR><TD WIDTH="40%" VALIGN="TOP">&nbsp;</TD>
+<TD WIDTH="31%" VALIGN="TOP" COLSPAN=2>
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Peal. Season</B></FONT></TD>
+<TD WIDTH="29%" VALIGN="TOP" COLSPAN=2>
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Slack season</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="40%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Activity </B></FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Male</B></FONT></TD>
+<TD WIDTH="17%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Female</B></FONT></TD>
+<TD WIDTH="10%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Male</B></FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Female</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="40%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Agricultural production</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">298</FONT></TD>
+<TD WIDTH="17%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">299</FONT></TD>
+<TD WIDTH="10%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">245</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">235</FONT></TD>
+</TR>
+<TR><TD WIDTH="40%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Household tasks</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">90</FONT></TD>
+<TD WIDTH="17%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">199</FONT></TD>
+<TD WIDTH="10%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">60</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">220</FONT></TD>
+</TR>
+<TR><TD WIDTH="40%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Fetching water and firewood</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">30</FONT></TD>
+<TD WIDTH="17%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">50</FONT></TD>
+<TD WIDTH="10%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">:30</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">60</FONT></TD>
+</TR>
+<TR><TD WIDTH="40%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Social and religious duties</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">8</FONT></TD>
+<TD WIDTH="17%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">12</FONT></TD>
+<TD WIDTH="10%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">15</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">15</FONT></TD>
+</TR>
+<TR><TD WIDTH="40%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Total work hours</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">426</FONT></TD>
+<TD WIDTH="17%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">560</FONT></TD>
+<TD WIDTH="10%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">350</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">530</FONT></TD>
+</TR>
+<TR><TD WIDTH="40%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Leisure and sleep</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">294</FONT></TD>
+<TD WIDTH="17%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">160</FONT></TD>
+<TD WIDTH="10%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">370</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">190</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Women are usually employed in different sectors than men. Most of women's nonagricultural employment is in the service sector. but in developing countries female employment in manufacturing has been increasing and is catching up with female employment in services (ILO/ INSTRAW 1985). Women in manufacturing tend to be concentrated in only a few sub sectors: more than two-thirds of the global labor force in garment production is female. and this subsector absorbs almost one-fifth of the female labor force in manufacturing (UNIDO 1993). Men's employment is more evenly distributed across other sectors such as mining manufacturing, construction, utilities, and transport.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over their lifetime, women change their employment status more often than do men. They are also more likely to be self-employed or employed in occupations with flexible house such as subcontracted home work. Regardless of the sector in which they are employed, women tend to work in a narrow range of occupations. Only a few women are in high-paying jobs or in positions with significant responsibility. Nearly two-thirds of the women in manufacturing ate laborers, machine operators. and production workers; only 5 percent ate professional and technical workers and only 2 percent are administrators and managers (UNIDO 1993). However. there are regional differences: women occupy nearly 60 percent of clerical, sales. and service jobs in Latin America and the Caribbean but fewer than 20 percent of similar positions in South Asia North Africa. and the Middle East (figure 1.7).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p23.png"></center><br>
+ Figure 1.6 rates of participation in the labor force by gender</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Wages paid to women are typically about 60-70 percent of those paid to men. About one-quarter of the gender wage gap is explained by differences in educational levels, labor market experience, and other human capital'' characteristics (Psacharopoulos and Tzannatos 1992 Horton 1994). The gender wage gap can also be explained in part by women's lower participation in the labor market-a consequence of domestic and other demands on their time and, possibly, of discriminatory employment practices.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Significant changes in the global economy have affected patterns of employment and working conditions for men and women worldwide. "Globalization" is associated with the deregulation of product and labor markets, with regionalization. and with the liberalization of international trade. In turn. these processes at-e associated with increased female participation in the labor force and with the at-owing "casualization'' of employment, as seen in the growth of part-time work in industrial economies. However, the net effect of globalization on women workers is not yet clear. Growth in the international traded service sector (for example, banking and telecommunications) seems to have offered women in developing countries greater employment opportunities. In addition, the participation rate of women in manufacturing jobs has increased faster than that of men. Women's average participation in the manufacturing labor force is now around 30 percent for both developing and industrial countries.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p24.png"></center><br>
+ Figure 1.7 types of jobs held by women </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Worldwide, the number of women employed in export manufacturing has been increasing rapidly, even though this sector employs only a small fraction of all women workers. In Mexico, for example, the number of women employed in export manufacturing rose by nearly 15 percent a year in the 1980s (Jurisman and Moreno 1990). However, employment in this sector has been increasing more rapidly for men than for women, partly because of</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">technological upgrading over time and partly; because women are less educated and tend to remain in low-skill occupations (Baden 1992).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Women now account for a growing share ret wage employment they tend to stay longer in the labor force than ever before</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite persistent gender inequalities in the labor market. some recent trends  are encouraging. Increasing educational opportunities and decreasing fertility  rates have fed to an increase in the number of women entering the labor market. since the 1950s the female labor force has expanded twice as fast as the male  labor force. Women now account for a growing share of wage employment. and they tend to stay longer in the labor force than ever before The narrowing of the gender gap in labor force participation is enabling women to accumulate the work experience necessary tot- improving their job opportunities and increasing their amines. In the formal sector more and more women are working in occupations and sectors once dominated by men. and in many countries women s wages relative to men s have increased over time</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The data in this chapter illustrate some aggregate trends but they cannot tell US anything about the processes behind the persistence of gender inequality. For a more detailed look at these processes. We turn in the next chapter to a growing body of empirical evidence generated at the household and enterprise level. These studies provide a telling insight into the way in which gender inequalities are being challenged particularly by women At the same time these inequalities are reinforced by economic, legal. and cultural incentive systems that discriminate against women Discrimination continues despite compelling evidence showing that less inequality especially within the household. is associated with heftier welfare outcomes for children and better economic outcomes for the household as a v hole.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Chapter two</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Gender Inequalities Hamper Growth</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Inequality women and men limits productivity ultimately slows economic growth. early empirical studies (for example, Kuznets 1955) suggested that income inequality would increase with economic growth during the initial phases of development. This chapter, however. starts with the hypothesis that there is not necessarily a tradeoff between inequality and growth and. indeed that high inequality especially as it affects human capital. hampers growth (Fields 1992: Birdsall and Sabot 1994).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Both theory and empirical evidence point to the importance of human capital in creating the necessary conditions for productivity growth and in reducing aggregate inequality in the future. In addition. women s human capital generates benefits for society in the form of lower child mortality.  higher educational attainment improved nutrition. and reduced population growth. Inequalities in the accumulation and use of human capital at-e related to lower economic and social well-being for all.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Household and Intrahousehold Resource Allocation</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In recent years, attempts to explain persistent gender inequalities in the accumulation and use of human capital have focused on the key role of household decisionmaking and tile process of resource allocation within household Households do not make decisions in isolation. however: their decision are linked to market prices and incentives and are influenced by cultural legal and state institutions. These institutions indirectly affect not only the returns on household investment but also access to productive resources and employment outside the house hold.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Household decisions about the allocation of resources have a profound effect on the schooling, health care, and nutrition children receive. The mechanisms used to make these decisions and the effect of the decisions on the well-being of individual household members are not fully understood. Two frameworks for thinking about household decisions are the unitary household model and the collective household model (see box 3.1)</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=2 CELLPADDING=7 WIDTH=590>
+<TR><TD VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">BOX 2.1 </P>
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Two models of household members having their own prefer decisionmaking encase. Decisions on allocating resources reflect market rates of return. The unitary household model assumes but they also mirror the relative bar that household members pool regaining power of household members sources and allocate them according within the collective (Manser and to a common set of objectives and Brown 1980: McElroy and Homey goals. Households maximize the joint 1981). Bargaining power is a function welfare of their members by allocating of social and cultural norms. as well income and other resources to the in as of such external factors as opposed individuals and enterprises that promise "unities for paid work, laws governing the highest rate of return as reflected inheritance, and control over producing prices and wages. An increase initiative assets and property rights. These household income increases the well factors influence the terms governing being of all household members.</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Policy interventions based on the sources and decisions about how unitary household model aim to in those resources are used within the crease household welfare, but they household. Thus, an increase in do not necessarily affect all household income may benefit some hold members in the same way. Some household members but leave others household members may be worse unaffected or worse off. The outcome off, for example, if they lose control depends on a member's ability to exover certain resources; others may excise control over resources both in be better off. in which case house-side and outside the household, and it hold welfare is not maximized. cannot be assumed that individual well</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Under the collective household being increases as household income model. the welfare of individual house-rises. (Collective household models do hold members is not synonymous with not exclude the possibility that the universal household welfare. Resources unitary model may be the best approximate not necessarily pooled, and the motion of household decisionmaking household acts as a collective, with in some contexts.)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The collective household model helps explain why gender inequalities persist even though household becomes increase over time The next sections adopt a collective household framework to explain how these inequalities exact costs in forgone productivity, seduced welfare for individuals and households, encl. ultimately. slower economic growth.(fender Inequalities in Human Capital )</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are strong complementaires between education. health. and nutrition on the one hand, and increased well-being, labor productivity, and growth. On the other. Inequalities in resource allocation that limit household members' educational opportunities. access to health care, or nutrition are costly to individuals, households, and the economy as a whole.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Linkages between Education Health, and Nutritious</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the household level. gender differences in access to education are closely related to inequalities in the shares of household education expenditures allocated to boys and to girls This finding stands even though private returns to girls' schooling are similar to or marginally higher than. those to boys' schooling (figure 2.1; see also Schultz 1988: Mwabu 1994). In this case. parental choice reflects the relatively greater restrictions on educational opportunities and employment choices for girls. in comparison with boys. and cultural norms on the appropriate role for girls within the household.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p28.png"></center><br>
+ Figure 2.1 private returns to education</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p29a.png"></center><br>
+ Figure 2.2 education, fertility. and child mortality (a)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY"><center><img src="p29b.png"></center><br>
+ Figure 2.2 education, fertility. and child mortality (b)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">More importantly. the social externalities linked to female education are crucial. Evidence from a large number of countries shows that female education is linked with better health for women and their children and with lower levels (figure 2.2). This link stems from the direct effect of education on the value of a woman's time and consequently. on private returns to her labor. It also stems from the indirect effect of education on the average age at which women marry on their knowledge of basic health care and nutrition, and on reproductive choices (Rosenzweig and Schultz 1982, 1987).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Educating girls and women reduces maternal mortality and fertility rates and increases the demand for health services. A simulation study of seventy two developing countries shows that, with all other factors held constant, a doubling of female secondary school enrollments in 1975 would have reduced tile average fertility rate in 1985 from 5.3 to 3.9 children per household and would have lowered the number of births by 29 percent (Subbarao and Raney 1992. Studies for individual countries have found that one additional year of female schooling can reduce the fertility rate. on average, between 5 and 1 (i) percent (Summers 1994)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Women are more vulnerable than men to micronutrient deficiencies that aggravate poor health (World Batik 1994b). Poor health and nutrition reduce productivity and the chances of reaping gains from investment in education. Intrahousehold inequalities in consumption and nutritional allocations can therefore be a signal of inefficiency Recent estimates suggest that the com effects on morbidity and mortality of just three types of deficiency-in vitamin A, iodine. and iron-could waste as much as 5 percent of gross domestic product (GDP), yet correcting these deficiencies would cost less than 0.3 percent of low-income countries' GDP (World Bank 1994c, pp. 50-51). Studies of women tea producers in Sri Lanka and of women workers in Chinese cotton mills document the reduction in productivity associated with iron deficiencies and the positive effects of in-on supplementation on work and output (Edgerton and others 1979). A study of six villages in Andhra Pradesh, India, found that disabling conditions caused by malnutrition and the prevalence of diseases reduced female labor force participation by 22 percent (Chatterjee 1991).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Physical anti mental abuse can also have deleterious effects on the well-being and productivity of women (table 2.1). Violence against women is widespread in all cultures and cuts across all age and income groups Its consequences. include unwanted pregnancy. infection with STDs, miscarriage partial or permanent disability. and psychological problems such as depression anti low self-esteem. Recent World Bank estimates indicate that in both industrial and developing countries domestic violence and rape cause women of reproductive age to lose a significant percentage of really days. Domestic violence appears to be an example of how the relatively weaker bargaining power of women and the paucity of options for them outside the home can affect the intrahousehold distribution of welfare.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Violence against Women Starts in the Womb and Continues  trough Life</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="JUSTIFY">Table 2.1 Violence against women through the life cycle</P>
+</B><P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=2 CELLPADDING=7 WIDTH=590>
+<TR><TD WIDTH="22%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Phase</B></FONT></TD>
+<TD WIDTH="78%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Type of violence</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="22%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Pre birth</FONT></TD>
+<TD WIDTH="78%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Battering during pregnancy (emotional and physical effects on the ottoman) effects on birth outcome</FONT></TD>
+</TR>
+<TR><TD WIDTH="22%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Infancy</FONT></TD>
+<TD WIDTH="78%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Female infanticide: emotional and physical abuse</FONT></TD>
+</TR>
+<TR><TD WIDTH="22%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Girl hood</FONT></TD>
+<TD WIDTH="78%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Sexual abuse by family members and strangers: forced child prostitution</FONT></TD>
+</TR>
+<TR><TD WIDTH="22%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Adolescence</FONT></TD>
+<TD WIDTH="78%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Dating and courtship violence: economically coerced sex: sexual abuse in the workplace: rape: farce prostitution and trafficking in women</FONT></TD>
+</TR>
+<TR><TD WIDTH="22%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Reproductive</FONT></TD>
+<TD WIDTH="78%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Coerced pregnancy: rape: abuse of women by male partners: down abuse and murder partner homicide psychological abuse sexual abuse of unmarried and childless women: abuse of women with disabilities</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY">Source: Heise 1993 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Prospects for gainful employment. as well as the availability of basic social services such as water supply and sanitation. also influence women's well-being. The survival chances of female children in India appear to increase as the employment rate for women rises and the earnings differential between men and women decreases Battilan 1988 Dowry and marriage practices. along with household ownership of land are closely linked to women's chances of survival The effect of such practices cannot be over late. Sen's (1990) comparison of female-male mortality rates in China. India. and Sub-Saharan Africa suggest that more than 100 million women are "missing"</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Public spending on social services affects the ability of individuals and households to benefit from their own private spending on human capital. In most industrial countries mortality rates decreased even before modern medical care became widely available, mainly because of improved water supplies and sanitation. The same is likely to hold for the developing world. Public interventions that address market under provision of water and sanitation facilities and shortages of health set-vices such as immunization and family planning-have a significant effect. and one that is probably greater for women than for men.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lack of data makes it difficult to evaluate the effects of public spending on the educational attainment and health of women and men Very little empirical evidence in this area exists, but there is some indication that the proportion of public subsidies for education that benefits females is lower than the proportion that benefits males. In Kenya in 1992-93. for example. public spending on education amounted to the equivalent of an annual subsidy of 605 Kenyan shillings per capita: males received. on average. 670 shillings and females only 543 shillings. In Mexico the gender difference in public education subsidies was somewhat less: in Pakistan males received almost twice the female subsidy. Gender inequalities in the distribution of subsidies are greater at high than at primary levels. In Pakistan girls receive, on average. only 96 rupees a year for secondary school bag. compared with 58 rupees for boys. Box 2.2 explains how these figures are calculated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Supply-side differences are partly a function of poorly targeted resources (as. for example, when more is spent on tertiary than on primary schooling). More importantly. they reflect differences in household demand for education for girls and boys. If more girls attended anti stayed in school. the proportion of public subsidy going to girls would he greater.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In health care assessing the incidence of public spending by gender is particularly difficult because of the marked differences in the health needs of women and men. These differences are related to different biological re</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=2 CELLPADDING=7>
+<TR><TD></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY">The main advantage of this type of analysis is that it measures how well public  services are targeted to certain groups in the population, including women, the  poor, and residents of regions of interest.  Requirements anti to women's reproductive and childbearing roles. Some evidence suggests that because of these differences. per capita health cat-e subsidies to women are the same as and sometimes larger than those to men What is clearer is that women are less likely than men to seek health care. including in many countries. hospital care when it is netted and ate mote likely to consult a non medical health cat-e worker (lather than a qualified medical practitioner). Education tends to increase the likelihood that women will seek health care. whether public or  ace the likelihood that women will seek health care. whether public or private (World Bank 1994b). </P>
+<P ALIGN="JUSTIFY">The importance of private and public investments in education and health services that will improve women's well-being is cleat. These services at-e also important for another season: these is important evidence that increases in women's well-being yield important intergenerational benefits and productivity gains in the future World Bank Living Standards Measure Study (LSMS) surveys car-tried out in Nicaragua (1993 Viet Nam 1993) Pakistan (1991), and Cote (1988) suggest that the probability of children being enrolled in school increases with their mother's educational level and that (controlling, for income and household size) girls. particularly those in non poor households. are mote likely to attend school if their mothers attended school. Other studies show that households with educated mothers lend to provide children with greater quantities of mote nutritious food often at a lower cost. than households with poorly educated mothers (Thomas 1990b)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Data from Brazil show that giving women more control over nonlabor income has a larger impact on child measures, nutritional intakes, and the proportion of the household budget devoted to human capital inputs than if men had control of this income (Thomas 1993) Other studies indicate that women spend proportionately mote of the income they control on health care for children than do men. Women also spend more on food products (as opposed to such goods as alcohol and tobacco) than men do (Duraiswamy 1992: Hoddinot and Haddad 1992) But fathers education is also important especially in interaction with mothers' education (Thomas 1990a) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other studies have shown that children's educational attainment is lowest in households whet-e the male head has no schooling In Ghana the impact of a mother's education on her children's schooling is reduced when  their father has no schooling. even after controlling for income and household size (Lavy 1992).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Material health (which is linked to education) also has important intergenerational effects. Children of mothers who are malnourished or sickly or receive inadequate prenatal and delivery cat-e face a greater risk of disease and premature death. Iodine-deficient mothers run a greater risk of giving birth to infants with severe mental retardation and other congenital abnormalities than do healthy mothers. Reduced fertility and improved health for women can increase individual productivity and improve family well-being. When good health is combined with education and access to jobs. the result is higher rates of economic growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Household and Labor Market Linkages</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The link between the household and the labor market is particularly important. Specialization of labor within the household-whether individually chosen. socially determined. or legally induced-can accentuate gender inequalities in the formal and informal labor markets by leaving most of the unpaid work to women. This situation arises from convention rather than  from comparative advantage Inadequate public and community services.  transport. and housing also often have an uneven effect on the way men and women spend their time and can increase the demand for goods produced at home using unpaid labor (Moser 1994) Thus women may spend its much (or more time on unpaid work as on market work. In some countries this unpaid work contributes as much as one-third to the economy recorded GDP-and even mote to the welfare of poor families.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The amount of time women contribute to household production and maintenance, direct income generation. and family care combined is widely held to exceed that of men Analysis of data from Bangladesh. Botswana. Ghana. Kenya. Pakistan. the Philippines. and Zambia on how rural women spend their time confirms that, although use of time by women, and by different generations of women varies according to location. available technology. household characteristics. and cultural norms. gender bias in time use is widespread.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Women are generally responsible for collecting fuelwood and carrying water. Girls and alder women often do most of this work, although cultural norms in some countries affect women s mobility. The amount of time allocated to these activities is influenced by seasonal patterns of agricultural activity. the availability of substitute goods and services. and environmental changes. A study in Nepal, for instance, found that deforestation associated with a 75 percent rise in the time per trip would increase the time spent gathering fuelwood by 45 percent for all adults and by 50-60 percent for women.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In addition to fuel and water collection, child care is another activity that dominates women s time-although. considering the importance of children to future household welfare, the amount of direct time spent with children is limited. The seven-country study suggests that more time is spent on child cat-e in female-headed households. Female-headed households tend to have high dependency ratios and relatively large numbers of children, Implying more child-care time overall, but not necessarily on a per child basis. (Kumar and Hotchkiss 1988).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">When a large proportion of women's use of time goes unrecorded the design of projects and policies can yield false evaluations of costs and benefits. For example, women's unpaid work may be assumed to have zero value. As a result, women's response to changing incentives may be predicted as being higher than their time constraints actually allow. Project benefits-such as the time saved by locating piped water close to homes or by expanding rural electrification-may also be undervalued. Conversely, the benefits of treeing up time may be far more significant than might have been thought. A study in Tanzania, for example. shows that relieving certain time constraints in a community of smallholder coffee and banana growers increases household cash incomes by 10 percent, labor productivity by 15 percent, and capital productivity by 44 percent (Tibaijuka 1994).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Formal Sector Employment</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Unpaid work and family responsibilities. as well as lack of investment in women's education. are strongly associated with women's relatively low rates of participation and their limited earnings in formal sector labor. Women's participation rates usually dip in the childbearing years, and earnings tend to decline following an interruption in employment. Younger on average, work more hours than older women, and married women with young children tend to work less than childless women and mothers of grown children. The correlation of marriage and childbearing with labor market outcomes can be seen even in industrial countries, where wage differences between married women and men are larger than those between single women and men Similarly, in some developing countries relative earnings decline with age (table 2.2) Children are not the only treason for interruptions in women's labor force participation; caring for ill or aged family members is often a womans responsibility. A study from Hungary estimates that half of all absenteeism by women workers is the direct result of the need to care for sick relatives (Einhorn 1993).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Countries, Single Women Earn More Than Married Women and Younger Women More Than Older Women.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="JUSTIFY">Table 2.2 female-male earnings (adjusted for hours worked) by marital status and age (percent)</P>
+</B><P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=2 CELLPADDING=7 WIDTH=345>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Country</B></FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Female-male</B></FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Earnings ratio</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">By marital status</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Married </FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Single</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Australia</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">69</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">91</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Austria</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">66</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">97</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Germany</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">57</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">103</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Norway</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">72</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">92</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Sweden</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">72</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">94</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Switzerland</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">58</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">94</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">United Kingdom</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">60</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">95</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">United States</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">59</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">96</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Age</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">A 25 </FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">B 45</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Brazil</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">75</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">63</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Colombia</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">94</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">70</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Indonesia</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">81</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">60</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Malaysia</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">82</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">61</FONT></TD>
+</TR>
+<TR><TD WIDTH="38%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Venezuela</FONT></TD>
+<TD WIDTH="27%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">92</FONT></TD>
+<TD WIDTH="35%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">70</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY">Sources: Blau and Kahn 1992 Sedlacek Gutierrez. and Mohindra 1993 </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thus. women s labor market outcomes can be substantially poorer than those of men because women's employment opportunities are constrained by social arrangements at the family or household level. These social demands are reinforced by legal conventions. Within the labor market itself, social or employer discrimination can affect women and men differently. and these differences are reflected in the resource allocation decisions taken within the household. Although wage discrimination is illegal in many countries, employers may respond to an increase in the supply of workers by segregating jobs by gender or offering less training to women who they perceive as being temporarily attached to the labor force (even if in fact most women never drop out). For example, women in the former Soviet Union are fairly well educated and have high labor force participation. but they are concentrated in occupations requiring fewer skills and less vocational training than men, and, on average. they earn less than men (Fong 1993).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Female Wages Are Lower than Male Wages, but This Is Changing.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="JUSTIFY">Table 2.3 female-male earnings ratio over time Female-male earning 1 ratio (percent) </P>
+</B><P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=2 CELLPADDING=7 WIDTH=496>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Country</B></FONT></TD>
+<TD WIDTH="26%" VALIGN="TOP" COLSPAN=2>
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">First observation</B></FONT></TD>
+<TD WIDTH="25%" VALIGN="TOP" COLSPAN=2>
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Second observation</B></FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">A v Average annual percentage change</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Brazil</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">50.2</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1981) </FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">51.6</FONT></TD>
+<TD WIDTH="13%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1990)</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">0.7</FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Colombia</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">67.2</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1984)</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">70 2</FONT></TD>
+<TD WIDTH="13%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1990)</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">0.7</FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">C&ocirc;te d'Ivoire</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">75.7</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1985)</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">81.4</FONT></TD>
+<TD WIDTH="13%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1988)</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">2.4</FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Indonesia</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">55.6</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1986)</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">60.0</FONT></TD>
+<TD WIDTH="13%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1997)</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">1.3</FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Philippines</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">70.9</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1978)</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">80.0</FONT></TD>
+<TD WIDTH="13%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1988)</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">1.2</FONT></TD>
+</TR>
+<TR><TD WIDTH="21%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Thailand</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">73.5</FONT></TD>
+<TD WIDTH="15%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1980)</FONT></TD>
+<TD WIDTH="11%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">79.8</FONT></TD>
+<TD WIDTH="13%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">(1990)</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">0.8</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY">Note: Monthly earnings for Indonesia and Thailand rural and urban: for all others urban only</P>
+<P ALIGN="JUSTIFY">Source: Tzanntors 1995</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Women's earnings relative to men's tend to increase over time. A study of six developing countries shows that female earnings relative to male earnings increased by 1 percent a year in the 1980s (table 2.3). There were two reasons for this increase: over the years women entered higher-paying sectors. and within sectors, their pay increased in relation to that of men. This gain would have been even greater had it not been for the effect on wages of increased female participation in the labor force. However, the most visible dimension of gender inequality in the formal labor sector remains the wage difference between men and women. Women's wages are. on average lower those of men by about 30 to 40 percent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Social or employer discrimination can affect women and men difference and these difference are reflected i/? the resource allocation decisions taken within the household</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A recent study of the gender wage gap in Russia shows that after controlling for education differences, the ratio of women's to men's average hourly earnings stands at just over 71 percent: it has remained at that level since the 1960s. Part of the reason for women s lower hourly earnings in Russia and many other countries lies in patterns of occupational segmentation by ,gender. Some analysts argue that women-who do most of the household work in Russian households and also have high participation in the formal labor market cope with the burdens imposed on them by taking less demanding work and devoting less time to advancing their careers (Newell and Reilly 1994).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Informal Sector</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One difficulty analysts face in interpreting trends in women's labor force participation and employment in developing economies is the large number of women engaged in informal sector activities, many of which overlap with subsistence - orientated household or community-based activities. Informal sector employment in most developing countries. whether in microentreprises or in casual work, is an important source of livelihood for women and their households.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The L competitiveness of women's informal sector activities is  constrained by women's limited mobility and lack of access to financial and public sectors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A recent study in Mexico estimates that 41 percent of the work force in Mexico's major-cities is employed in the informal sector (World Bank 1995c). Data from a 1989 survey show that 60 percent of men working in the sector are salaried workers' compared with only 18 percent of women. By contrast. 80 percent of women working in the sector are unpaid family members, as against 27 percent of men. By far the most common activity in the informal sector is commerce (fixed-location or itinerant), followed by repair works food preparation. and sales, and small-scale manufacturing. The sectoral distribution of informal employment reflects the hey role informal workers play in supplying goods and services to low-income consumers. Women tend to be concentrated in commerce and men in services and manufacturing, although the percentage differences are relatively small. Two generalizations can be made on the basis of this study: informal sector workers earn less than workers in large firms and women earn less than men.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another recent study of tour communities in Lusaka. Guayaquil (Ecuador), Metro Manila, and Budapest shows that informal sector activities ate especially important for during periods of economic reform Although the numbers both of men and of women in the labor force tend to increase during these times women rely more on the informal sector than men clot The competitiveness of womens informal sector activities is informal by women's limited mobility and lack of access to financial and public services. Women also tend to specialize in non traded goods and services that show relatively low average returns to labor. Across the tour cities in the study, women earn between 46 and 68 percent of men's wages (Moser 1994)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The ability of informal sector workers to increase their returns depends on access to physical and human capital and their relationship to the institutional and regulatory environment. Contrary to the common belief, many microenterprises face considerable costs associated with the regulatory environment, including registration and licensing fees, as well as outlays for contracts with public authorities concerning zoning regulations and use of public utilities. In Argentina regulatory costs are estimated to absorb as much as 21 percent of the average microfirm's operational expenses. In some sectors, such as manufacturing and construction, the costs of regulation are about 44 percent (World Bank 1994d). In Mexico real regulatory costs. including the costs of compliance and evasion, are about 20 percent of total costs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Regulatory costs also inhibit Job creation in the informal sector. In Argentina across-the-board deregulation could generate as many as 170,000 jobs in small-scale manufacturing alone. Furthermore. poor workers in family-based firms or micro enterprises and particularly women entrepreneurs-often lack access to such basics as water and power. Targeting infrastructure investments to the poor, which takes account of the needs of women entrepreneurs s. can significantly enhance their productivity and earnings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In rural area where formal markets often are not well developed. informal employment activities play a vital role. In Asia the proportion of female rural wage laborers increased sharply in the 1960s and 1970s. In India women make up a larger proportion of rural wage laborers than of the entire labor force, probably because of growing landlines and poverty among rural households. Rural household labor accounts for a disproportionately large share of employment among the poor and an even larger share among women. Furthermore, a larger proportion of female than male laborers are hired on a casual basis, largely because family arrangements, especially lack of control over property, limit women's ability to work (Hart 1986: Bardhan 1993). Low status in the labor market is also linked to low female indicators in education, health, and nutrition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Providing credit directly to women has a positive effect on  household and individual welfare and improved gender equality.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Social norms affecting decisions within the family about occupational choices or migration can also lead to differential patterns of male and female earnings in informal markets (Bhiswanger and Rosenzweig 1984). Family responsibilities hinder women's geographic mobility, constraining their ability to command high wages and limiting them to certain areas or industries. The concentration of women in certain sectors, especially nontraded goods and set-vices. intensifies competition between women entrepreneurs and wage workers and lowers the returns to female labor. These effects are compounded by women's lack of access to credit. training, and technology.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">(fender Inequality in Access to Assets and Services )</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Access to Financial Markets</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The availability of financial services and access to them are considered important for several reasons. First. savings provide a kind of self-insurance. Second, credit helps households maintain a certain level of consumption at those times when their income fluctuates temporarily. Third, credit can be used to fund investments in capital or other inputs that will yield relatively high returns to production. if households cannot finance such investments from their own savings. A fourth and no less important reason is the role of savings and credit in increasing household members' options outside the home.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Inequalities between women and men in access to financial services- particularly credit--are widely documented. Collateral requirements, high transaction costs. limited mobility and education, and other social and cultural barriers contribute to women's inability to obtain credit (Holt and Ribe 1991). The implications tot household efficiency and individual well-being differ, however, depending on whether the household pools its financial resources. If, as the unitary household model assumes. a household pools its resources the characteristics of individual borrowers are less important than if there is little or no pooling. In the first case. credit resources will be used to meet household needs that have been jointly determined, regardless of who the borrower is. In the second case, the use credit is put to and the needs it then satisfies depend on which household member is borrowing.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A recent study of credit programs in Bangladesh sponsored by the World Bank shows that providing credit directly to women has a positive effect on variables typically associated with household and individual welfare and improved gender equality (Pitt and Khandker 1995). The study looks at three programs in Bangladesh: the Grameen Bank. the Bangladesh Rural Advancement Committee (BRAC), and the Bangladesh Rural Development Board (BRDB). in 1992, women accounted for 94 percent of Grameen Bank members. 82 percent of BRAC members. and 68 percent of BRDB members (Khandker and Khalily 1995; Khandker, Lavy, and Filmer 1994). Only the results for the Grameen Bank are presented here.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Table 2.4 presents the impact of credit obtained by women and men on a variety of social and economic indicators. The results show a clear and positive impact of both male and female borrowing on all indicators of Toward gender equality family welfare especially through an increase in per capita expenditures increases in both boys' and girls schooling, anti a reduction in fertility. Females borrowing has a greater effect on girls' schooling anti per capita expenditure than does male loot-rowing: male borrowing has a greater effect on boys' schooling and fertility than does female borrowing. Interestingly. female borrowing also results in mote female ownership of nonoland assets and an increased supply of female labor to cash - income -earning activities (Pitt and Khandker 1995).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Loans to Women and Men Have Important Welfare Implications.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="JUSTIFY">Table 2 4 welfare effects of Grameen Bank loans (percentage increase)</P>
+</B><P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=545>
+<TR><TD WIDTH="47%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Welfare e change</B></FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Effect of male borrowing</B></FONT></TD>
+<TD WIDTH="26%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Effect female borrowing</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="47%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Increase in boys' schooling</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">7.2</FONT></TD>
+<TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">6.1</FONT></TD>
+</TR>
+<TR><TD WIDTH="47%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Increase in girls schooling</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">3.0</FONT></TD>
+<TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">4.7</FONT></TD>
+</TR>
+<TR><TD WIDTH="47%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Increase in per capital expenditure</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">1.8</FONT></TD>
+<TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">4.3</FONT></TD>
+</TR>
+<TR><TD WIDTH="47%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Reduction in recent fertility</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">7.4</FONT></TD>
+<TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">3.5</FONT></TD>
+</TR>
+<TR><TD WIDTH="47%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Increase in women's labor supply to cash-income earning activities</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">0</FONT></TD>
+<TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">10.4</FONT></TD>
+</TR>
+<TR><TD WIDTH="47%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Increase in women nonland assents</FONT></TD>
+<TD WIDTH="28%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">0</FONT></TD>
+<TD WIDTH="26%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">19.9 </FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The introduction of programs such as the Grameen Bank in a village has a positive effect on agricultural and nonagricultural production (Khatidketati Chowdhuty 1994: Rahman and Khandke 1994 The probability that women will be self-employed rather than work for wages increases by 52 percent. The latter finding is important because much of the wage employment open to women in rural areas is very poorly remunerated and can be quite exploitative. Self employment can bring the opportunity of higher returns for women, plus the freedom to integrate their earning activities into other work as they see fit.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Access to financial services alone cannot reduce gender inequalities in the allocation of household resources. A qualitative study reviewing several targeted credit programs in Bangladesh cautions against overgeneralizing about the benefits of giving women access to credit. The study finds that it is difficult to infer that increased borrowing alone improves women's bargaining power because in many rural Bangladesh households the question of who controls the resources is quite complex (Goetz and Sen Gupta 1994). Nevertheless. the possibility of receiving credit (or similarly of working for wages) may give women greater bargaining power within the household. This bargaining power can be used to improve child health and nutrition and may increase the likelihood that children will attend school.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Access to Lund and Property</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The ownership of land and the distributions of land rights influence the productivity of labor and capital resources and the incentive to invest in resource management Private property rights. in particular. are associated with increased access to product and factor markets. especially credit markets. and to public services such as public utilities and agricultural extension. However. relatively little direct evidence exists to link independent owner of land by women with increased access and productivity. One obstacle to empirical work is that women s access to land and property is often mediated trough marriage (A married woman land rights are frequently limited to use rather than ownership.) Future more. complex systems of land tenure make it difficult to generalize about the effects of owner ship on productivity. None some evidence suggests that independent land rights for women could enhance both the efficiency with which resources are used and the well-being of women and their households: (Agarwal 1994).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The possibility of receiving credit may give e women   greater bargaining power within the  household which  can be used to improve child health and nutrition.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">While independent land rights may increase efficiency and household welfare, lack of secure land  appears to be associated with low investments by women in land conservation. In Zimbabwe's communal areas, land that a women acquires is often allocated to her only temporarily: for example, the location of land allotment received from husbands or borrowed from neighbors is usually subject to periodic change (Jackson 1993). The same is true in parts of West Africa (David 1992 Jackson 1994). Uncertainly about the permanence of their control over the land means that women may be reluctant to invest in improvements that will benefit the landowner rather than the user.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A significant trend in recent decades in developing countries has been the move toward private ownership In some countries this trend has been encoulagecl by reforms dealing with land redistribution tenancy or land titling Such reforms are considered important for promoting long-term investments and the adoption of the latest technology They also provide the collateral people need to gain access to credit and other factor markets Ironically, evidence also suggests that perform inequalities in male and female land rights are reinforced by land reform programs For example, in Latin America most reforms are based on the premise that the man of the household its the household head. This presumption means that women (except for widows  and ownership. Even where women and men benefit equally from land reform differences exist between nominal and real land rights (see box 2.3).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the central part of European Russia and in Moldova the lands and assets of state and collective farms are being parceled out in allotments as part of wider economic reforms. Every person who lived and worked on a collective farm receives a share of the land Data show that although on average, women have received a slightly higher proportion of land shares than men, the nonland capital assets of the old farms ale being distributed as property shares on the basis of a formula heavily weighted toward an individual's wage rate and years of employment. Such criteria favor men over women and give men more valuable property chares. Dividends paid on these property shares also tend to be higher than those paid 011 land shares Holt 1995).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Land reform programs that fail to account for gender differences in rights</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=590>
+<TR><TD VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Box 2.3 who gets access to land? Honduras and Cameroon</P>
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Honduras' Agrarian Modernization Law of 1974 includes a provision giving men age 16 or older the right to access to land, independent of any other qualification. For women. however, this right is restricted to unmarried mothers or widows with dependent children. Furthermore. if a male beneficiary dies or becomes incapacitated. the law gives preference in inheritance rights to a male child over the child's legally married mother. Some 30 percent of rural Honduran households are headed by women at least part time because of the seasonal migration of men to look for work (Saito and Spurling 1992). </FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the northwest and southwest provinces of Cameroon. an estimated 50 percent or more of those who claimed land within the first ten years of land registration (1974-85) were classified as public servants. Over 32 percent of all the remaining land titles went to businesses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Women make up more than 51 percent of Cameroon s population and do more than 75 percent of the agricultural work. but they are virtually absent from land registers. Only 3.2 percent of all land titles issued in the Northwest Province were given to women; in the Southwest Province the figure was 7.2 percent. For the country as a whole. it is estimated that women obtained under 10 percent of all land certificates (World Bank 1995a).  to own. use, and transfer land may actually exacerbate the insecurity of women's land claims and. as a result, harm household welfare. For example, there is evidence that land titling focused on male household heads has adversely affected women's ability to farm independently. Moreover. intrahousehold inequalities in income and decisionmaking have increased (FAO 1993) In Africa some titling programs have allowed men to take advantage of their control over land to redesignate land formerly cultivated by women as household land. This switch provided the opportunity for men to increase the amount of work they expect from women on household plots. In other cases women have received smaller and less fertile plots than they had before for their personal crops (FAO 1993).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Recognizing women's independent claims to land is therefore an important issue in property reform. In poor households. having rights to land could alleviate both women's own poverty and the household's risk of remaining poor. The season is mainly that women s access to economic resources has a positive effect on household welfare (Agarwal 1994). From the point of view of efficiency, secret land tenure increases the incentive to manage resources efficiently and expands access to formal credit markets. Because secure land tenure can mean greater productivity, it may also increase the household's incentives to invest in women's human capital.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Access to Extension Services</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agricultural extension services provide information training and technology to agricultural producers. Extension services have always been regarded as necessary for agricultural modernization. Given the importance of women's labor to agriculture in most regions, providing women with access to agricultural extension services is essential for current and future productivity. Types of agricultural extension services vary, hut in most countries publicly provided services dominate. Evidence suggests that women have not benefited as much as men have from publicly provided extension services.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Given the importance of women's labor to agriculture it is in most regions providing women with access to agricultural extension services is essential for current  and future of productivity.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A review of five African countries shows that extension agents are most likely to visit male farmers than female farmers (table 2.5) The impact of this inequity on female productivity depends in part on whether women and men within households pool information. There is, however. little evidence to suggest that this happens (see box 2.4). It is important to ensure that extension services reach omen directly, not only to redress gender inequalities but also to maximize productive efficiency. omen play a critical role in production of food and cash crops for the household. in postharvest activities. and in livestock care Men and omen perform different tasks they can substitute for one another only to a limited extent. and this imitation creates different demands for extension information Also, as men leave farms in search of paid employment ill urban areas. women are increasingly managing and operating farms on a regular and full-time basis. Hence. omen are becoming a constituency for extension and research services in their own right (World Bank 1994e)</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="JUSTIFY">Table 2.5 visits by agricultural extension agents (percentage of households visited)</P>
+</B><P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=439>
+<TR><TD WIDTH="37%" VALIGN="TOP" COLSPAN=2>
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Country and year</B></FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Households with female head</B></FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Households with male head</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="37%" VALIGN="TOP" COLSPAN=2>
+<FONT SIZE=2><P ALIGN="JUSTIFY">Kenya. 1989</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">112</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">9</FONT></TD>
+</TR>
+<TR><TD WIDTH="37%" VALIGN="TOP" COLSPAN=2>
+<FONT SIZE=2><P ALIGN="JUSTIFY">Malawi, 1989</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">70</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">58</FONT></TD>
+</TR>
+<TR><TD WIDTH="37%" VALIGN="TOP" COLSPAN=2>
+<FONT SIZE=2><P ALIGN="JUSTIFY">Nigeria 1989</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">37</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">22</FONT></TD>
+</TR>
+<TR><TD WIDTH="37%" VALIGN="TOP" COLSPAN=2>
+<FONT SIZE=2><P ALIGN="JUSTIFY">Tanzania, 1984</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">40</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">20</FONT></TD>
+</TR>
+<TR><TD WIDTH="37%" VALIGN="TOP" COLSPAN=2>
+<FONT SIZE=2><P ALIGN="JUSTIFY">Zambia</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">&nbsp;</TD>
+<TD WIDTH="32%" VALIGN="TOP">&nbsp;</TD>
+</TR>
+<TR><TD WIDTH="4%" VALIGN="TOP">&nbsp;</TD>
+<TD WIDTH="33%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">1982</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">57</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">29</FONT></TD>
+</TR>
+<TR><TD WIDTH="4%" VALIGN="TOP">&nbsp;</TD>
+<TD WIDTH="33%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">1986</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">60</FONT></TD>
+<TD WIDTH="32%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">19</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=590>
+<TR><TD VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Box 2.4 do women farmers learn from their husbands?</P>
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A survey of women farmers in Burkina Faso found that 40 percent had some knowledge of modern crop and livestock production technologies. For most of these women, relatives and friends were the source of information; nearly one-third had acquired their knowledge from the extension service, and only 1 percent had heard of the technologies from their husbands.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Men are less likely to pass information on to their wives when crops and tasks are gender specific. In Malawi women claimed that their husbands rarely passed on advice to them: if their husbands did tell them something. the women did not find it relevant to their needs. In India women learned from friends, relatives. neighbors. and sometimes from their husbands. but this second-hand information seldom changed their production patterns (Saito and Spurling 1992). </FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The expansion of agricultural services beyond the public sector is a growing phenomenon in developing economies. The inadequacies of public funding plus the need to provide snore client-oriented services, suggest that the private sector has an important role to play However, women's limited access to land and credit put the many potential benefits offered by extension services out of reach. For example in Kenya's Meru and Maranga areas more than half the women surveyed cited a shortage of cash as their reason for not adopting, technologies that would maximize their output and increase their efficiency. The amount of education omen receive and the efficiency with which they run their farms are also closely linked This tie is particularly significant in light of the fact that one purpose of extension services is to advise farmers on use of modern technology.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Three studies of Kenya found that the gender of the farm manager was, by itself. an insignification factor in output per hectare but that the manager's educational level had a significant effect on farm productivity (Moock 1976: Saito and Spurling 1992: Bindlish and Evenson 1993). Simulations based on these studies suggest that significant gains could accrue to increased investment in women's physical and human capital. As the data in table 2.6 show, if women and men shared the same educational characteristics and input levels. farm-specific yields would increase between 7 and 22 percent. Giving women primary schooling, by itself. would increase yields by 24 percent. Thus under investment in women's education limits growth of agricultural productivity. Well-targeted extension services can help to narrow the differences in productivity that arise from educational inequalities (Schultz 1988)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Increasing Human Capital and Input Levels Would Increase tile Yield for Women Farmers.</P>
+<P ALIGN="JUSTIFY"></P>
+<B><P ALIGN="JUSTIFY">Table 2.6 effects of increasing women farmers' human capital and input levels Increase  yields</P>
+</B><P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=590>
+<TR><TD WIDTH="82%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Policy experiment </B></FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">(percent)</B></FONT></TD>
+</TR>
+<TR><TD WIDTH="82%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Maize farmers Kenya, 1976</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">&nbsp;</TD>
+</TR>
+<TR><TD WIDTH="82%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Effects of giving female farmers sample mean characteristics and input levels</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">7</FONT></TD>
+</TR>
+<TR><TD WIDTH="82%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Effects of giving female farmer s men's education and input levels</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">9</FONT></TD>
+</TR>
+<TR><TD WIDTH="82%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Effects of giving women primary schooling</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">24</FONT></TD>
+</TR>
+<TR><TD WIDTH="82%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Food maize (maize beans and cow pears) farmers</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">&nbsp;</TD>
+</TR>
+<TR><TD WIDTH="82%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Effects of giving female farmer men's education and input levels</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">2.0</FONT></TD>
+</TR>
+<TR><TD WIDTH="82%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Effects of increasing land area to male farmers' levels</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">10.5</FONT></TD>
+</TR>
+<TR><TD WIDTH="82%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">Effects of increasing fertilizer to male farmers' levels</FONT></TD>
+<TD WIDTH="18%" VALIGN="TOP">
+<FONT SIZE=2><P ALIGN="JUSTIFY">1.6</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Conclusion</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Analysts must look beyond market outcomes to identity the sources of persistent inequality between women and men. The search must focus on the household and its role in the formation of present and future human capital and on institutions beyond the household that reinforce and perpetuate gender inequalities. Gender inequalities within the household affect market outcomes, and these feed back; into household decisionmaking. This process is reinforced by inequalities in access to assets and services beyond the household. Improving the relative status of women within the household and increasing their access to assets and services will increase the returns to investment in human resources and improve the prospects for sustainable economic growth.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">We must look for that which we have been trained not to see  Ann Scales, Yale Law Journal 1986</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Chapter three</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<B><P></P>
+<!--
+<Section>
+  <Description>
+    <Metadata name="Title">Public Policies Matter</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As CHAPTER 2 has shown underivesting in girls and women is inefficient for society as a whole. Correcting for past underinvestment will require a "genders" approach to public policy. How this can be concretely achieved is the topic of this chapter.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Equalizing Opportunities by Modifying, the Legal Framework</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Laws form tile functional framework of the economy and of civil society. Equality in the legal treatment of men and women creates the legitimacy policymakers need to seek change. Legal and regulatory provisions that discriminate against women-that. for example bar married women from seeking employment or prevent women from holding legal title to land-perpetuate gender inequalities and severely restrict women's ability to participate fully in social and economic development.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Modifying the legal framework to  eliminate discrimination and equalize opportunities for women and men is an important goal for public policy at the national and international levels. A supportive legal environment is also vital for other aspects of public policy that have a direct bearing on the opportunities available to women. such as regulations affecting the formal and informal sectors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Four areas of the law are particularly important for equalizing the opportunities available to men and women: land and property rights; labor market policies and employment law: family law: and financial laws and regulations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Land and Property Rights</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Policymakers should ensure that women and men are treated equally in the public allocation of land. Eligibility for land reform programs, for example. should not discriminate against women's perform claims whether the women are heads of households or members of households headed by men. When communities have been resettled or when a project allocates land to participating producers, women should have the same rights to land as men For refugee and displaced women returning to their homelands. often as de facto heads of households. need fair and equal treatment to allow them to establish a Farming or enterprise base as soon as possible. Whet-e land is in short supply, it may be necessary to recognize the land rights of certain groups, as well as their individual rights. The Indian National Sericulture Project is an example; it has leased land to women's groups and promoted women's access to land under state land-grant schemes (Quisumbilig 1994).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Some countries have enacted legislation to ensure gender equality in property and contractual rights. Under China's Law of Succession, for example males and females have equal rights to inheritance. Complementary measures are needed to ensure that women know their rights. Such measures include legal programs and campaigns to make judges and administrators sensitive to gender issues in the area of property rights (see box 2.1)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Labor Market Policies and Employment Law</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Discriminatory labor market policies and employment laws are widespread: examples are bans on hiring married women and restrictions on the type of work pregnant women may pet-form. Labor laws may also restrict female participation in jobs and deny women access to work settings. Even legislation that seeks to promote equal opportunity can have outcomes tot women workers. For example, generous maternity and child-care benefits tot women workers may make hiring women relatively mote costly than hiring men. perpetuating the gender wage gap.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The main issue for public policy its to ensure that fair and equal employment laws exist and are enforced.</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=590>
+<TR><TD VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Box 3.1 some NGO efforts to promote women's legal literacy</P>
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Schuler and Kadirgamar - Rajasingham (1992) describe innovative approaches by  non governmental organizations to provide women with useful legal knowledge and tools.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Caribbean Association for Feminist Research and Action (CAFRA) has launched "women and the law" projects in five English-speaking Caribbean countries. Using a participatory methodology. the projects aim to create awareness of the law. provide women with legal information that will be useful to them in their daily lives, identify specific areas for action, and influence overall legislative policy. The projects develop educational materials for legal literacy and offer topic specific paralegal training for women's organizations.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The legal literacy program of the Ugandan Women Lawyers' Association (FDA-Uganda) conducts legal literacy campaigns on specified dates each month in different districts. Pairs of FIDA volunteers conduct sessions, using role playing and discussions, on legal topics of relevance to women's lives and provide advice on contacting the FIDA legal clinic for advice and representation. In addition, FIDA and Action for Development broadcast regular radio and television programs on women and the law and publish pamphlets on legal issues of interest to women. </FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In India the Self - Employed Women's Association (SEWA) holds worker education meetings to provide members with legal information and offers one day training sessions on specialized legal information for community leaders. Members of SEWA paralegal staff research cases, prepare briefs, and argue all cases in labor courts for members. SEWA'S legal literacy efforts are part of its overall strategy of action for supporting self-employed women and women in the informal sector.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In this regard. the main issue for public policy is to ensure that fair and equal employment laws exist and are enforced. Such laws should cover employment and employment-related benefits and should not be applied in a way that restricts women's access to the labor market.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In many countries women are protected by special standards in the workplace. These safeguards are of two types. The first includes measures intended to end discrimination in the labor market by requiring equal pay for work of equal value or by prohibiting the exclusion of workers from certain jobs because of gender. The second type protects women in their role as mottles by requiring employers to pay the full cost of maternity leave and provide childcare facilities. restricting night work, and limiting work categorized as dangerous or hazardous.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The first type of labor standard is often difficult to enforce. although nearly 120 countries have enacted equal opportunity laws. In most cases the law is in place but is not enforced. Furthermore. it often applies only to the formal sector of the labor market. leaving large number of women in the informal sector with little protection. More concerted public and private action is required to devise appropriate for enforcement. In additions complementary measures are needed to increase womens chances of entering the labor force. Such measures would include mote met-it-based hiring of women in the public sector and the creation of an appropriate regulatory framework that encourages the establishment of day-care centers private nursery schools. and kindergartens for the children of workers in both the formal and informal sectors. (Box 3.2 describes a day-care projects in Bolivia)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many countries have laws that limit night work. over theme and the use of heavy machinery by women. While well intentioned. these laws. too. can reduce women's employment options by raising the employer's cost of hiring women and perpetuating the notion that women workers are less flexible than male workers. This adverse result occurs because women already tend to have lower levels of capital than men and are limited by traditional notions of what womens work. Devising effective protective legislation for women is thus a difficult balancing act.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Effective laws to protect women must honor the fine line between ensuring sate working conditions for all workers, including women in the informal sector. and providing equal opportunities for all workers seeking employment. Standards relating to maternity leave and child-care benefits are common in the formal sector. To ensure that such standards do not raise the costs of female labor unnecessarily employment legislation should avoid having employers pay benefits directly. Maternity benefits should be funded through general revenue taxes</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Box 3.2 day-care center in Bolivia to enhance the status of women by increasing their employment opportunities in other Latin American countries, and their knowledge of women in Bolivia are over represented , health, and nutrition. The project among the poor, and many live in will establish day-care centers to proficult circumstances. They are twice vice non formal,  home-based, integrals likely as men to be illiterate, their child development for children unaccess to child care is limited, they the age of 6 in thirty-four poor subject to discrimination in hiring ban and purebred areas. Women and wages, and they are restricted benefit from the project either as by law from engaging in certain procure givers employed at the minimum ductive activities. wage or as clients of the centers. The Integrated Child Development children in day care gives women Project, financed by a credit from the more time to search for jobs or to in World Bank's International Development their current situations (Winkler opponent Association designed and Guedes 1995).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Or social security systems rather than by direct contributions from individual employers. In Eastern Europe and Latin America, however, this method of funding benefits has imposed a significant cost on the treasury, raising the question of how much should be paid and for how long.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">One way of addressing this issue is for governments to encourage women and men to share the responsibility for childrearing by adopting legislation allowing either parent to qualify for the leave and benefits associated with having a child (Folbre 1994). Such legislation can be supported by changes in the tax system to ensure equal treatment of workers within the household and a margin tax rate on the earnings of additional workers in the household low enough to avoid creating a disincentive to women's participation in the labor force (Mac Donald 1994). These tax changes can be complemented by legislation that encourages absent to pay child support. Such laws are in place in many Latin American and Caribbean countries. but none systematically monitors transfers (Folbre 1994). Greater efforts to enforce the law are needed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Family Law</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gender inequality in family law can worsen women's bargaining position within and outside the household and affect household welfare and efficiency. As noted in chapter women's bargaining position in relation to Household resource allocation is often a key factor in determining the wellbeing of household members. particularly children. Reforms of family law can enhance women's economic and social opportunities while still respecting cultural norms. For instance the minim age of marriage for women  should be set high enough so that girls can complete secondary schooling: this would help lower fertility rates. (Allowing for exceptions such as parent consent negates the potential fertility benefit.) Marriage contracts should include stipulations guaranteeing the wife's rights. especially on separation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Women's bargaining position in relation to household</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Legal and policy measures can have a direct bearing on the health of women. The law and its enforcement are essential for combating domestic violence against women. If the laws on violence against women are to be enforced, women need to be made aware of the legal recourse available to them and the judiciary and police need to be sensitized to the existence and</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=590>
+<TR><TD VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Box 3.3 innovative approaches to combating gender violence</P>
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Brazil's women-only police stations are an innovative approach to the problem of violence against women. They have been so successful that other countries-including Argentina, Colombia, Costa Rica, India, Peru, and Uruguay-have emulated them. The police stations have made it easier for women to report gender based crimes of violence, and, with that experience, women are now demanding more support from the police, such as legal counseling and advice. Despite the program's success, the number of convictions for gender-based crimes has not increased, largely because similar innovations have not been made in the  judicial system (Heise, Pitanguy, and Germain 1994). </FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Zimbabwe the Mussasa project provides support and counseling to abused women and sensitizes police and prosecutors to the issues of domestic violence and rape. To ensure the credibility and acceptability of the training, legal professionals are involved in the program. One branch of the criminal justice system-the police department, for example-often hosts training for another, such as prosecutors (Stewart 1992).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Costa Rica El Instituto Legal de las Naciones Unidas y Desarrollo runs gender sensitization training for prosecutors, judges, lawyers, and other professionals who deal with crimes of violence against women (Heise, Pitanguy, and Germain 1994).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Implication of violence against women. Affirmative action policies can increase the number of women police officers lawyers, and judges. Trading police, lawyers, and judges can increase their gender sensitivity. making the legal system more responsive to women's needs. Legal literacy efforts can make women aware of their rights and show them how to use these rights to mobilize for change. Some approaches to dealing with domestic violence are illustrated in box 3.3</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Financial Laws and Regulations</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Access to credit is vital for women, allowing them to manage fluctuations in income and expenditures and to expand their businesses. As we saw in the preceding chapters, credit can be an important source of economic empowerment for women within the household. But in many countries. underdeveloped financial markets, controlled interest rates, and overly rigid backings regulations have led to systems of credit that tend to shut out the pool. many of whom are women If financial institutions are to lend to those unable to obtain credit in the current environment. interest rates must be liberalized. Positive interest rates have important effects on informational money markets, which tend to be more exploitative when formal sector credit is rationed.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Changes in the laws governing access to credit are also vital because women's business profiles often differ from men's. Compared with men. women are more likely to work in low-risk small, and home-based businesses (Rhyne and Holt 1994). This situation creates a demand for small loans that can be obtained without formal, legally secured collateral and that offer relatively flexible repayment terms. Legislation that encourages broad access to financial institutions can increase the availability of these types of loans. but legal changes may also be needed to extend the range of acceptable collateral.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In many countries the regulatory framework contains provisions that are especially punitive to small firms. This adds an additional constraint on women, whose businesses are concentrated at the small end of the size The deregulation of the microentreprise sector would remove implicit disincentives to small-film activity and would relieve some of these Such action would enhance women entrepreneurs' prospects of benefiting from training or credit programs targeted to the microentreprise sector (World Bank 1994d. 1995c).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Redirecting Public Policies and Expenditure to Promote (tender Equality)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is unlikely that legal reform by itself will be sufficient to ensure that women and men ate treated equally. Further public action may be required to guarantee that gentler-neutral laws are enforced at both national and local levels.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Macroeconomic: Policies</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Many developing countries are implementing important policy and institutional reforms to address changing economic conditions on both the domestic and international fronts. These reforms are often supported by international financial institutions and bilateral donors. The pace of reform has varied across countries Those countries that have implemented reforms early on, carried them out consistently, and received adequate financial support have generally enjoyed faster and stronger economic growth than count ties that have undertaken reforms too slowly, too intermittently, or not at all. Where implementation has been slow or the government's commitment weak, economic distortions have tended to multiply and economic trowels to slow. limiting the government's ability to invest in physical and human capital for the future.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is often the poorest groups in society that stand to lose the most from economic distortions. High and rising inflation places a disproportionate tax burden on the poor including low-paid wage workers and those with fixed incomes. For this and other reasons, inflation tends to hit women harder than men. An overvalued currency is also regressive; it keeps the price of goods artificially low. crowding out many locally produced goods. Women's businesses. which ate often concentrated in the informal sector, can be particularly vulnerable to competitions from cheap snorts. An overvalued currency reduces international competitiveness. limiting the availability of foreign exchange for domestic entrepreneurs and constraining business expansion and employment creation. A firm commitment to policy refortify is therefore essential to economic growth and sustainable initiatives for alleviating poverty.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Inflation tends to hit women harder than men.</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Such reforms generally include two kinds of necessary policies. The first emphasizes macroeconomic stability and the removal of price distortions: the second promotes labor-demanding growth in agriculture and industry and better. mote accessible basic social services. mightily in education, health care and water supply. Macroeconomic stability can be achieved by reducing large current account and government budget deficits and by curtailing excessive money and credit expansion. Correct pricing of foreign exchange and of domestic goods and services facilitates trade and investment and promotes growth Reforms of trade and price incentives encourage job creation and higher earnings.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In shots. broadly based economic reforms benefit the poor, as the experiences of diverse countries have shown. Data from the LSMS and similar studies confirm that in Costa Rica, Ethiopia. Than Indonesia, Peru, the Philippines, and Tanzania, declines in poverty rates have accompanied economic reforms. Because of underlying gender inequalities, reductions in poverty do not necessarily improve the economic status of women. Nonetheless. although empirical evidence on changes in women's welfare following reforms is scarce, data from the Philippines suggest that for women. economic reform is by improvements in social indicators and important employment gains (box 3.4). An analysis of household data from Peru indicates that reforms there have not only led to renewed growth and reduced poverty but have also improved the status of female-headed households (box 3.5).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Despite their seminal role in encouraging sustainable. long-term growth. some economic reforms involve transitional costs. for two reasons: the need to implement radical shifts in government policy, and the lag. perhaps of years, between acceleration of economic growth and the realization of the 
+</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=590>
+<TR><TD VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Box 3.4 social progress and labor force gains for women in the Philippines</P>
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The Philippines began implementing economic reforms in the early 1980s. While political turmoil and some policy slippage have weakened GDP growth over the period and led to the need for further reforms, quality of life indicators have improved during adjustment. For example, by 1990 the incidence of absolute poverty had declined by about one-third (to approximately 20 percent of the population). Maternal and infant mortality rates also declined over the period: in 1980 the infant mortality rate was 52 per 1,000 live births, but by 1990 it had fallen to 41 per 1,000 births (Johansen 1993). </FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The percentage of the population with access to safe drinking water increased between 1980 and 1990, from 65 to 93 percent of the urban population and from 43 to 72 percent of the rural population. The figures for sanitation services showed the same increase, climbing from 81 percent with access in 1980 to 98 per  cent in 1990 among urban dwellers and from 67 to 85 percent among those in rural areas. Secondary school enrollment rates for boys and girls also showed gains. Girls and boys have traditionally reached similar educational levels in the Philippines, a trend that contributed to women's gains in the labor market during adjustment in the 1980s. While labor force participation rates for men rose only slightly, the rates for women increased dramatically, from 23 to 37 percent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">At the same time, women's wages as a percentage of men's grew from 71 to 80 percent between 1978 and 1988 (Tzannatos 1995). A recent study of a low-income community in Manila found that in some private sector jobs women earn more than men, reflecting in part the high educational level among women in the sector. Earnings in the informal sector are generally low for both women and men. although some women have been so successful in their informal sector businesses that their spouses have opted to leave low-paying jobs in the formal sector to participate in their wives enterprises (Moser 1994).  benefits of growth by large segments of the population. The short-term costs can include increases in food prices as subsidies are removed temporary restrictions on credit to control monetary expansion, and cuts in public spending as governments attempt to control budget deficits and reorient spending toward the most important public services. Moreover, inequalities in access to and control over resources and in entry into markets hamper some groups in taking advantage of the opportunities created by economic reform For example, people who are unable to acquire new skills may remain for some thee. Gender inequalities in access to and control over land in rural areas can keep women farmers from taking advantage of changes in the relative prices of tradable and non tradable crops.</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=590>
+<TR><TD VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Box 3.5 macroeconomic reform and improved living standards in Peru</P>
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Between 1985 and 1990 Peru's economic regime was marked by expansionary monetary and fiscal policies and high levels of government intervention in most areas of the economy. Although these policies led to an initial period of growth, the approach proved unsustainable: by late 1987 growth had given way to hyperinflation and deep recession. During 1988-90 real GDP dropped by an average of 8 percent a year. Real wages and consumption expenditure also fell sharply as inflation soared to 7,600 percent a year in 1990.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In 1990 the new government of President Alberto Fujimori introduced macroeconomic reform measures designed to stabilize the economy, reduce fiscal deficits and inflation, increase market efficiency, and improve the country's competitiveness. Under this reform program inflation declined dramatically, falling to 57 percent in 1992 and to 17 percent in 1994. Real GDP grew by about 20 percent between 1991 and 1994, while real per capita consumption expenditure grew by more than 18.5 percent. LSMS data show that poverty declined by 11 percent-from 55 percent of the population in 1991 to 49 percent in 1994. Although the country experienced a brief contractionary period following the introduction of reform measures, household data from Lima for 1990, 1991, and 1994 indicate that in 1994 per capita expenditure was well above, and the incidence of poverty well below, 1990 levels. </FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Improvements in living standards have been widespread, and the largest gains have been made in some of the country's poorest regions, such as the urban and rural sierra (mountain areas). In most parts of the country, increases in per capita expenditure among households headed by women have been above the national average. In the urban and rural sierra, for example. consumption expenditure by these households increased by 47.7 and 44.8 percent. respectively-figures that compare favorably with increases in per capita expenditure among households headed by men (35 and 28 percent for the same regions).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although both women and men are expected to gain from economic reform in the long run. gender inequalities at the household and market levels can mean that the benefits of reform reach women, especially poor women. only slowly. Reforms must incorporate measures aimed at counter acting shot-term transitional costs. Among the most important are safety nets specifically targeted to vulnerable groups. For example, in fiscal 1994 seventeen of the twenty-three reform programs supported by the World Bank included components aimed specifically at reducing poverty: fourteen of them targeted programs or safety net measures such as labor-intensive public works projects. targeted and social assistance programs, and unemployment and social security schemes (see box 3.6).</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=590>
+<TR><TD VALIGN="TOP">
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Box 3.6 food coupons improve nutrition in Honduras</P>
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The food coupon program in Honduras, part of a social safety net supported by the World Bank and financed by IDA and other donors, was put in place in 1990 to protect the country's most vulnerable people during economic reforms. Starting with about 182,000 participants, by 1994 the program had expanded its coverage to 345.000 of the estimated 430,000 children at risk of malnutrition. The effort also supports nutrition education for health workers, community groups, and mothers. Because coupons are used instead of food. the government saves some 30 percent over traditional food distribution costs, and the beneficiaries are able to choose the food  they will consume. Beginning in 1995, an adjustment for inflation will maintain the value of the coupons, enabling participants to satisfy a constant proportion of their food needs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The project also supports the development and implementation of a long-term nutrition assistance strategy for Honduras. Although attempting to measure changes in malnutrition is difficult in the short term, there have already been noticeable benefits. Between 1990 and 1993 the number of first-graders with severe or moderate malnutrition dropped by 4 percent. Organizers are now trying to graduate women participants from the program by offering training in basic skills such as food processing and helping them find assembly work in local factories (World Bank 1995b). </FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However, safety nets are not a substitute for a mote integrated approach to economic and social policy that includes appropriate levels of harvest in social services and infrastructure. Recognizing this fact, governments and donors are increasingly incorporating into their reform packages antipoverty initiatives and measures to reduce gender inequality. In Pakistan, for example, the FIDA-financed Public Sector Adjustment. Program provides much needed the financial support for the balance of payments account and reinforces the emphasis on government investment in the social sectors. The program promotes increased access to and improvements in basic education. health. and water supply services that benefit girls and rural areas. It also supports a shift it government education and health spending toward the primary level.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">In fiscal 1994 twelve of twenty-three World Bank economic reform pro emphasized the restructuring public expenditure, primarily to and increase spending on education. health care, and other areas important to poverty reduction such as water supply and sanitation. The Burkina Faso reform program is typical; it supports an increase in the total budgeted amounts for primary education and health services, which are particularly beneficial to the poor and to women. Uganda s program seeks to protect and enhance public expenditures for basic social services. including water supply primary health care and primary education. In the long term, the reform of public spending-especially in the social sectors, physical infrastructure and agricultural research and extension-promises significant benefits) trot women.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Sectoral Investments</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In principle. public expenditures on social services and infrastructure are allocated on a gender-neutral basis; in practice men and women use these services differently. The resulting inequalities frequently perpetuate gender based differences in the accumulation and distribution of human capital within households. Public policy can address this problem by public expenditure priorities between secrets and within social sectors. Further it can support services and types of infrastructure that provide the highest social returns to public spending and are most heavily used by women  and children.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">EDUCATION. Estimations of the private returns to education for a number of countries (Psachatopoulos 1994) show that returns are at least equal for girls anti boys and are often higher for girls. Moreover, these rates do not capture the externalities generated by providing education to girls. The combination of private and social returns provides a clear signal for restructuring the allocations of public resources so as to support female education. Yet incidence analysis for a number of countries for which the necessary data are available reveals that educational subsidies per capita are higher for males than for females This difference is partly a result of the bias in allocation of subsidies toward higher levels of education, where female enrolled is lowest. Distortions in the allocation of public resources, such as the provision of mote money foe male-dominated tertiary institutions than for education that benefits girls, should be corrected by reallocating spending toward basic (primary and lower-secondary) schooling. Targeting these educational levels will have the maximum effect on girls' education and will yield higher social returns for society as a whole. In countries where universal basic education has been achieved and capital markets are unable to help households finance higher education, continuing subsidize higher education may be warranted. The rationale for the subsidy would be the productivity gains associated with a better-trained labor force.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">To correct the bias against enrollment of girls more targeted interventions are need to influence household (see decisionmaking)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">However reallocating public spending toward primary education and later toward higher levels is not sufficient to erase the gender gap in education The bias against enrolling girls in school is evident in both poor and no poor households and applies even at the primary level. To correct this bias, more targeted interventions are needed to influence household decision making</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">HEALTH. Correcting the gender bias in the public financing of health care IS a more complex process than correcting the bias in education. for two main reasons: the marked differences between the health needs of men and women, and the unreliability of household data on demand for health services in comparison with the data on demand tot education). However it is cleat that targeting health services to women implies provision of adequate funding for prenatal care. infant immunization, and mother and child health services. Because of the significant social benefits of providing women with appropriate health care, governments should make basic services ices that benefit women a top priority among, public health care expenditures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There is a critical link between the public provision of health care and women's access to educational opportunities. A mother educated to seek preventive care and early treatment of illness for herself and her children (particularly girls) will reduce the cost of health care and in many cases. prevent premature death. Most of these highly cost-effective services can be supplied in rural clinics and health centers. Public spending should be so allocated as to ensure sufficient funding for these primary health facilities.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">AGRICULTURAL EXTENSION SERVICES. Agricultural extension and research services are widely considered vital to increasing and sustaining agricultural productivity. Many of these services are being provided by the private sector. but in some countries private services need public support, either because certain markets have not yet been developed or because the infrastructure is poorly developed. However. women farmers and small holders are often not served as effectively by public agricultural extension systems as ate and male farmers (FAO 1993). This disparity stems paltry from expend priorities within agricultural extension services. which concentrate resources on the crops and the technology controlled primarily by male commercial farmers. Reallocating public spending on agricultural extension and research services toward crops and technology raised by or used by small holders and women farmers could yield high social returns to public investment and could increase private returns by improving the skills and productivity of small agricultural producers.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Reallocating public spending on agricultural extension  and research services toward crops and technology </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Techniques for small holders and women farmers should take into account the need for quality and cost-effectiveness in public services, Economies of scale can be achieved if extension agents deal with groups of farmers instead of with individuals. This approach also provides a valuable forum for exchanging information. fostering peer learning. sharing expensive equipment. and pooling resources for- credit. Mobile trailing units and flexible hours that fit the crowded schedules of women farmers should also be considered. and more female extension agents should be trained to deal directly with female farmers. Such measures can be introduced without large additional resources if existing expenditures are carefully reallocated.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">INFRASTRUCTURE, Public investment in economic and social infrastructure is vital in facilitated individual and household investment in physical and human capital. However, public expenditures on roads, water supply, and sanitation infrastructure frequently do not meet the needs of those who use the services most heavily. Women are the main users of water services, and it is essential to involve them in designing and implementing water projects. For example. in areas where transport is inadequate and water collection is a daily burden for women and children, the population tends to use the closest available facility rather than the safest one. In such cases. projects that ensure a safe water supply and take into account the specific needs and constraints of the users often have a significant effect on users' health. In two villages in Zaire where a piped water network was installed to provide safe drinking water, the median incidence of diarrhea was halved among children in households located less than a five-minute walk from a public standpipe. Spending allocations that favor public water supply and sanitation improve the general health of the population, save time for women and children. and increase school attendance. A study from Morocco chows that access to tap and well water instead of pond or river water raised school enrollment for both boys and girls (Khandker, Lavy, and Filer 1994).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Women are the main users of water services and it is essential  to involve them in designing and implementing water projects.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Public spending on roads and energy-related facilities (for instance electrification or energy conservation) or other infrastructure is usually assumed to be gander neutral. Yet women and men use these facilities differently The Morocco study cited above found that the availability of electricity increased the rate for girls substantially more than for boys. The study also showed that the presence of a paved road increased by 40 percent the probability that girls would attend school and reduced by 5 percent their probability of dropping out. Overall, improved road conditions increased the probability of school attendance for girls by 32 percent and for boys by 20 percent.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rural electrification can also ease the time constraints on women who must balance household and productive work. Lack of time is often a primary season for women's weak response to economic incentives. especially in rural areas. The case for making public investments in infrastructure would be stronger if gender differences in the use of projects and services, as well as the potential effect of such investment on productivity and social development. were taken into account.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Using Targeting Measures to Narrow the Gender</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">As we have seen. policies that specifically target women or girls can address the needs or this group more efficiently and with greater cost-effectiveness than general policy measures. Female household members tend to allocate resources more directly to children. while men tend to allocate more resources to adults. In households in which resources are not pooled. targeting programs to the household as a where will not necessarily benefit all members equally.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Targeting women directly is justifiable on two grounds. First, to the extent that gender inequalities prevent an economy from realizing its full potential. targeting to women can be an effective strategy for increasing productivity and output Second, where gender differences are wide, targeting may be needed to capture social gains and to increase internal efficiency.</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7>
+<TR><TD></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY">Targeting women is especially when doing so contributes directly to reducing poverty; or when women have particular needs-for example. when maternal mortality is very high. The exceptionally high gender gap in educational enrollments in some countries can be reduced only by policies (including subsidies) that target girls. An obvious example would be policies that affect the private costs of schooling. </P>
+<P ALIGN="JUSTIFY">Female household members tend to allocate resources more  directly to children it while men</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Reducing these direct costs to households Will mean setting new public spending priorities. For example. education institutions for girls especially at the primary level, might be exempted from cost recovery measures. thus increasing the implied public spending subsidy to girls. Similarly. a far; number of publicly funded scholarships can be provided for girls' as has been done in and Guatemala.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Opportunity and travel costs can discourage parents from enrolling especially daughters in school. Some counties have tried to overcome the constraints imposed by opportunity costs by introducing flexible school hours and calendar years and providing child care for younger siblings (box 3.7). In some cases girls who are responsible for looking after their younger brothels and sisters ate allowed to bring them to school.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In countries where cultural values may prevent girls from traveling alone to school. measures are needed that will increase access to safe transport.</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<TABLE BORDER CELLSPACING=1 CELLPADDING=7>
+<TR><TD>
+<B><FONT SIZE=2><P ALIGN="JUSTIFY">Box 3.8 economic reforms and gender targeting in Mongolia</P>
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Since Mongolia began its transition to a market economy in 1990, the living conditions of the population have deteriorated dramatically. According to the government's estimates, a quarter of all Mongolians are now living below the poverty line. Single women with young children are among the "new" vulnerable groups that have emerged in the wake of the transition. As of December 1993 nearly 72 percent of households headed by single persons, usually women, were estimated to have incomes below the poverty line. (About 28 percent of all households in Mongolia are headed by women). The Mongolian Women's Federation reports that the divorce rate is rising among jobless low-income couples, increasing the number of single-parent households. </FONT></TD>
+</TR>
+</TABLE>
+
+<FONT SIZE=2><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Along with job loss women are affected by the decline in services such as day care and maternity homes.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mothers now have to look after their children at home, which restricts their ability to participate in the labor market and, ironically, increases their dependence on welfare. When herds were privatized, priority was given to people who, according to the government, could take better care of the animals. Unfortunately, this policy adversely affected female-headed households.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The maternal mortality rate has doubled over the past three years. in part because many more babies are being delivered at home. Other factors that have contributed to the rising maternal mortality rate include a decrease in the number of ambulances and the need for patients to pay for the food they consume while they are hospitalized.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In Mongolia, targeting female-headed households, pregnant women, and children is essential for reducing poverty. Social assistance, health care. education, and help in finding employment are particularly important (Subbarao and Ezemenari forthcoming).  change the geographic distribution of primary schools, of provide more boarding facilities. Projects in Pakistan are using school mapping techniques to establish criteria for placing new schools in currently underserved areas. Such programs benefit both girls and boys.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It may be necessary to target women when economic reforms of systemic transitions are occurring. For example, in Mongolia, as well as in other countries making the transition from a socialist to a market economy, women are disproportionately represented among the unemployed and otherwise disadvantaged (box 3.8). Thus, in designing safety nets to mitigate the short negative effects or economic transitions. policymakers need to recognize and evaluate the specific adverse effects on women</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">It is not always necessary to restrict a particular program of benefit exclusively to women: the objective can sometimes be achieved indirectly.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Techniques based on self-selection appear to be particularly efficient. In Zambia. where men have a strong preference for cash wages, offering wages in kind (food) attracted more women workers than men to public works programs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the financial sector. women entrepreneurs are enabled to borrow at market rates of interest when banking institutions adopt innovate collateral requirements, reduce transaction costs, and offer small loans at repeated intervals The Grameen Bank in Bangladesh and Badan Kredit Kecaman in Indonesia do not reserve loans for women specifically: instead. they adopt innovative lending policies the result of which is that women snake up the majority of participants-is 96 percent in a new branch of the Grameen Bank.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Involving Beneficiaries in Public Policy</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Until recently. the absence of input from beneficiaries often let's ignorant about how the costs and benefits of policy changes would be distributed among the population Today the views and needs of potential beneficiaries are being taken into account at both the macroeconomic and sectoral levels. This trend should make it possible to determine who benefits. who does not, and why. A good example of a situation in which a beneficiary's point of view can make a significant difference is in public expenditure reviews. Governments with unsustainable budget deficits must make difficult decisions about the allocation of public resources. Their task can of ten be facilitated by suggestions from the potential beneficiaries themselves, since one of the key questions policymakers face is whether investments as presently allocated are reaching the intended populations efficiently and effectively</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Three broad approaches can be used to guarantee that the views of women and other intended beneficiaries are adequately reflected in policy and project formulation. First. surveys and other methods of collecting statistical data can be designed to ensure that gender-desegregated data are properly collected and analyzed. Second, beneficiary assessments, which use a range of qualitative research methods such as direct observation. selected individual of group interviews. and case studies. can be used to ensure that the views of all groups are adequately represented.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A third approach involves a range of participatory planning and management techniques that reflect a significant transfer of control to the community and local levels. Participatory evaluations use innovative research that allow illiterate and otherwise voiceless groups to express their concerns and priorities. Small grants and credits managed at the local level by NGOs or governments agencies permit a community to choose the projects that best reflect its OWN priorities. Social funds. whereby resources are channeled to demand-driven projects, are one such mechanism While these participatory approaches have been implemented primarily at the local level, they are also beginning to be used to involve the community in regional and national planning. Participatory methods, by helping to create local capacity. ensure the sustainability of projects and programs. They also help establish rational criteria for making public investment choices that incorporate both social and efficiency objectives.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Generating and Analyzing Gender-Desegregated Data</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gender-desegregated data and the capacity to analyze these data provide public policymakers with essential information and enhance the dialogue with agents outside government. One of the most valuable instruments for collecting desegregated data is the household survey. which can provide detailed information that is invaluable in policymaking. Obtaining full gender information in many instances entails only a small increase in costs. since the desegregation itself involves little extra work. However additional resources ate often needed to analyze the data and make it useful to policymakers. Public statistical agencies might analyze gender-desegregated information in partnership with private and academic institutions in order to share the costs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">There are several important steps in collecting useful and accurate data. First. in places where gender -desegregated household data have not yet been collected. special efforts should be made to obtain them. At a minimum data on how individuals use health and educational services should be collected routinely as part of national consumption and expenditure surveys. If household consumption. income or production surveys have already been carried out but little or no gender--desegregated data have been collected, the marginal cost of collection is likely to be quite modest-perhaps on the order of 10 percent of total costs.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Participatory methods help establish rational criteria  for making public investment choose that incorporate  both social and efficiency objectives. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Second. in places where basic gender-desegregated data have already been collected, it is important to gather more data from individuals on consumption and. as much as possible. on income and the ownership of assets. Such data ate vital for developing a deeper understanding of how access to and allocation and control of resources are determined within households. More data on men's and women's access to credit and information services, such as agricultural extension programs, are needed for an understanding of women's limited access to important production inputs. The data also indicate the effectiveness of projects and programs in providing such services to women.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Third, there should be an increased emphasis on collecting panel data (thee series) to facilitate snore detailed analyses of changes in household behavior over time. Because full panel surveys are costly, it may be necessary to adopt less-expensive panel methods and combine them with flexible data collection. Anthropological and participatory research methods can be used to enhance the quality and relevance of formal survey questions, as well as to provide a "reality check" on formal survey responses.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Finally, greater priority needs to be given to gender-disaggregated analysis of existing data sets. This analysis should be carried out not only in social sectors such as health and education but also on such issues as the intrahousehold allocation of time and labor and access to and use of productive resources.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Working in Collaboration</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Governments' ability to identify and implement policies that promote gender equality is greatly enhanced by the active participation of other players from the development community and civil society. These agents include individual women and men, community-based groups, private-for-profit firms, trade unions, non governmental organizations, and multilateral and bilateral agencies. Interaction between public institutions and other actors provides the basis for a more informed policy dialogue on gender issues. It also lays the foundation for operational collaboration and for broadly based support for public policy measures.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Over the past several decades NGOs have become major players in international development. NGOs are by no means homogenous. In the field of development, they range from large volunteer and charity organizations, many of them based in industrial countries, to community-based self-help groups. They also include research institutes, volunteer-sending agencies, religious organizations, professional associations, and lobbying groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">NGOs concerned with gender issues have had a particularly important role in designing and implementing gender programs, especially at the grassroots level, and in advocating policy change at the national level NGOs have been effective in providing information and education to women and in helping community-based women's organizations lobby for change. In many countries collaboration between NGOs and governments is still relatively new. Nonetheless, it is growing rapidly-most visibly in the delivery of social and financial services.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">For example, in Peru a proposed basic health and nutrition project aims to improve the quality and accessibility of health and nutritional services, with an emphasis on poor women and children. NGOs are expected to play a major role in implementing the project and will be responsible for 75 percent of training and research, 40 percent of education, and 20 percent of service delivery (World Bank 1994g). In Africa many HIV/AIDS support programs are managed by NGOs with assistance from governments and funds from international donors.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the long run choices made by private sector agents are profoundly important for the persistence  or reduction of gender inequalities </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">In the financial services sector NGOs have found innovative ways of overcoming barriers that women face in access to credit and savings facilities. Among the better-know programs are the Grameen Bank in Bangladesh, ACCION International in Latin America, and the NGO consortium ACCORD in Africa. NGOs have been very successful in organizing village banks and mobile banking systems to reach the rural poor. These credit programs provide women not only with the funds to finance income-generating activities but also with opportunities to acquire basic business skills and to assume leadership positions within their peer groups.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Governments also seek to collaborate with a range of institutions from the private sector. In the long run the choices made by private sector agents- whether households, firms, or trade unions-are profoundly important for the persistence or seduction of gender inequalities. Joint public-private sector initiatives can be vital in changing peoples perceptions about the benefits of investing in or hiring women. The private sector has a comparative advantage in providing certain kinds of services to women-for example, vocational education and training. Collaboration with the private sector- often means that public resources can be reallocated to those investments that offer the highest rate of social return. such as basic education and health care.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Strengthening International Policies to Meet New Challenges</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Not all issues that bear on gender equality can be effectively addressed by individual nations. For example, refugee and displaced women and children account for up to 80 percent of the 50 million refugees and displaced persons worldwide. The sheer numbers of refugee and displaced women and children highlight the urgent need to devise international strategies for dealing with this problem.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The sheer numbers of refugee and displaced women and  children (estimated at 4 million) </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The constraints that refugee and displaced women lace are similar to those faced by other women, only magnified many times. They lack access to health services, even though their health risks are high. Girls often have less access to basic education than in their home countries. With little access to family planning, women s fertility rates may be extraordinarily high at a time when the burden of additional children hinders the chances of survival for both mothers and infants. In the absence of professional abortion services, women may rely on self-induced and unsafe abortions. The proportion of female-headed households is highest in refugee situations, yet the women's income-generating activities and skills are minimal</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">The international response to this type of crisis is usually limited to emergency relief measures. Although vital, these measures often fail to recognize the long-term economic and social costs involved in restructuring the lives of displaced women when they return to their home countries. International public policy has an important role in preparing refugee and displaced women for their future role in rebuilding their societies. Long-term repatriation and development on a regional basis along the lines of the International Conference on Central American Refugees (CIREFCA) in Central America is one approach to involving governments, NGOs and development agencies in a coordinated response to refugee problems. Governments and agencies must make every effort to collaborate in making repatriation viable by establishing development programs that explicitly take account of refugees' needs. Otherwise, chances are high that people will once again be forced to leave their countries. putting at risk national reconciliation efforts.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Another area that demands an international response is the establishment of legal conventions for the enforcement of social justice and human rights. Equality under the law creates the legitimacy policymakers and private individuals need to seek change that will increase well-being and encourage economic opportunity. In certain instances, legitimacy needs to be established at the international level. For this reason it is vitally important that governments ratify the Convention on the Elimination of All Forms of Discrimination against Women. This convention. adopted by the United Nations General Assembly in 1979, provides a framework for action by countries to reduce discrimination against women in political and public life, law and education, employment, health care. commerce. and domestic relations. International conventions of this type provide an important policy lever for women's organizations and other groups in civil society.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Conclusions</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This chapter has presented the rationale for public interventions to promote gender equality. Such interventions are needed because of market failures and social externalities that extend beyond the individual household to affect society in general. For resources to be allocated efficiently, public spending should focus on those investments with the highest social returns. Given the evidence of high social and private returns to investments in women's human capital, public expenditures should give priority to the investments that have the largest impact on the welfare of girls and women, especially in basic education and reproductive and other health care services. Policymakers also need to identify areas in which actions can be taken that would have gender neutral outcomes, including sectoral programs addressing transport and infrastructure, water supply. and sanitation</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">BY directing  public resource toward policies and projects  that reduce gender inequality policy markers are promoting  not only equality today but also higher labor productivity </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Governments can no longer afford not to invest in women. The evidence on private and social returns to investments in women and girls cannot be ignored. By directing public resources toward policies and projects that reduce gender inequality, policy makers are promoted not only equality today but also higher labor productivity, a higher rate of human capital formation, slower population growth. and stronger economic growth tomorrows However, none of these goals can be reached without the participation of women  themselves. Governments and collaborating institutions must listen carefully to the voices of individual women, to women s groups, and to woman policymakers By working with others to identify and implement policies for greater gander equality, governments can take actions that will make a real difference to the future well-being and prosperity of their people.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">Notes</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1. Birdsall and Sabot (1994) use earlier findings by Barro (1991) to test the relationship between inequality and growth. They find that in Latin America unequal distribution of education. in terms of both quality and quantity, constrained economic growth in the region by reducing opportunities for increasing labor productivity. In East Asia open and relatively equal access to high-quality basic education led to a virtuous circle of high educational performance that stimulated growth and reduced inequality</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">2. Subbarao and Raney (1993) estimate that a doubling of family planning services in 1982 would have reduced the fertility rate from 5.5 to 5 0 and the number of births by 3.5 percent</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">3. The Living Standards Measurement Study (LSMS) is a series of multitopic surveys designed to study multiple aspects of household welfare</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">4. Deforestation is represented by the time required to collect a standard load of fuelwood</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">5. It would be more illuminating to compare wage differences across three categories of women workers: women without children: women with children but with no interruption in employment except for statutory maternity leave: and women with children and with interrupted employment</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">6. Among women workers. 53 percent are in commerce. compared with 33 percent of men. In manufacturing. 16 percent of the workers are men. compared with 14 percent for women. In services, 37 percent are men anti 33 percent are women (World Bank 1995c)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">7. In Bolivia informal moneylenders require borrowers to write postdated checks. If borrowers tail to make timely repayments, these checks are deposited and, as the lender knows will bounce for lack of funds A bounced check is a criminal offense in Bolivia. and the lender can have the borrower arrested The World Bank estimates that about 20 percent of all Bolivian prison inmates-and 40 percent of female inmates imprisoned for 'bouncing' checks and for other collateral-related crimes. In many cases children must live in prison with their mothers (winkler and Guedes, 1995)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">8. The International Conference on Central American Refugees (CIREECA) was held in Guatemala City in May 1989 A total of 126 projects in seven countries were introduced. with an overall investment of $365 million Areas with high densities of returnees were targeted. and special attention was given to projects to support displaced women</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<B><P ALIGN="CENTER"></P>
+<!--
+</Section>
+<Section>
+  <Description>
+    <Metadata name="Title">References</Metadata>
+  </Description>
+-->
+</B><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agarwal. Bina. 1994. "Gender and Command Over Property: A Critical Gap in Economic Analysis and Policy in South Asia." World/Development 22(10) 22(10): 145578.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Baden. Sally. 1993. "The Impact of Recession and Structural Adjustment on Women's Work in Developing and Developed Countries." Working paper. International Labour Office. Geneva</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bardhan, Kalpana 1993. "Women and Rural Poverty: Some Asian Cases" In M G Quibria, ea., Rural Poverty in Asia Priority Issues and Policy Options. New York: Oxford University Press.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bardhan, Pranab. 1988. "Sex Disparity in Child Survival in Rural India In T. Srinivasan and Pranab Bardhan. eds., Rural Poverty in South Asia. New York: Columbia University Press.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Barro. Robert 1991 "Economic Growth in a Cross-section of Countries' Journal of Economics 106 (May):407 43.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Beneria. Lourdes. 1992. 'Accounting for Women's Work: The Progress of Two Decades.'' World Id Development 20(11): 1547-60.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bindlish. Vishva. and Robert Evenson. 1993. Evaluation of the Performance of T and V Extension it? Kenya. World Bank Technical Paper 208. Washington. D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Binswanger. Hans, and Mark R. Rosenzweig, eds. 1984 Contractual Arrangements Employment and Wages in Rural Labor Markets m Asia. New Haven. Conn.: Yale University Press.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Birdsall, Nancy, and Richard Sabot 1994 ''Inequality as a Constraint on Growth Working Paper. Manila: Asian Development Bank.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Blau. Francine. and Lawrence N. Kahn. 1992 " The Gender Earnings Gap: Learning from International Comparisons" America Economic Review 82 (2):533-38.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Bouis Howarth E., and Eileen T. Kennedy. 1989. "Traditional Cash Crop Schemes' Effects on Production, Consumption and Nutrition: Sugarcane in the Philippines and Kenya." Prepared for IFPRI-INCAP Policy Workshop. Antigua. Guatemala</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Chatterjee. Meera 1991. Indication Women Their Health and Productivity World Bank Discussion Paper 109. Washington. D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">David, Rosalind 1992 The Effects of Male Out-migration on Women's Management of the Natural Resource Base of the Sahel. SOs International, London.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Donors to African Education. 1994. A Statistical Profile of Education in Sub Saharan Africa in the 1980s. Paris.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Duraiswamy. P. 1992. "Child Survival. Preventive Health Care and Schooling in Rural Households of Tamil Nadu: India." Yale University, New Haven, Conn.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Edgerton, V. R. G. W Gardner, Y Ohira. K. A Gunarwardena, and B. Senewiratne 1979 'lron Deficiency Anaemia and Its Effects on Worker Productivity and Activity Patterns' British Medical Journal 2:1546-49.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Einhorn. Barbara. 1993 Citizenship. Gender and Women's Movements in East Cent/al Europe London: Verso</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">FAO (Food and Agriculture Organization) 1993 Rural Poverty Alleviation Polices and Trends Economic and Social Development Paper 113 Rome</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fields, Gary S. 1992 ''Changing Poverty and Inequality in Latin America" Public Finance 47 (Supplement): 59-76.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Folbre. Nancy. 1994. Who Pays for the Kids:' Gender and the Structures of Constraint. London: Routledge</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Fong, Monica 1993. The Role of Women in Rebuilding the Russian Economy. Studies of Economics in Transformation 10 Washington, D.C.: World Bank.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Goetz. Anne Marie. and Rina Sen Gupta. 1994 'Who Takes the Credit'? Gender. Power and Control over Loan Use in Rural Credit Programmes in Bangladesh." Draft University of Sussex, Institute of Development Studies. Brighton, U.K.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hart, Gillian 1986 Power Labor and Livelihood: Processes of Change in Rural Java San Francisco: University of Berkeley Press.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Heise, Lori. 1993 ''Violence Against Women: The Missing Agenda." In Marge Koblinsky. Judith Timyan. and Jill Gay. eds.. The Health of Women A Global</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Perspective Boulder. Colo: Westview</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Heise. Lori. Jacqueline Pitanguy, and Adrienne German. 1994 Violence Against Women The Hidden Health Burden World Bank Discussion Paper 255. Washington, D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Herz, Barbara. and Shahidur Khandker. 1991 Women Work Education and Welfare in Peru. World Bank Discussion Paper 116. Washington. D C</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Herz Barbara, K Subbarao, Masooma Habib. and Laura Raney 1991 Letting Girls Lea/n. Promising Education. World Bank Discussion Paper 1. Washington, D C</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hoddinot, John, and Lawrence Haddad 1992. Does Female Income Insentience Household Expenditures  Evidence from C&ocirc;te d'Ivoire Trinity College. Oxford University, Oxford. U K</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Holt, Sharon. 1995 Gender and Property Rights: Women and Agrarian Reform in Russia and Moldova.' World Bank, Europe and Central Asia Region, Washington, D C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">&nbsp;</P>
+<P ALIGN="JUSTIFY">Horton, Susan 1994. "Women and Industrialization in Asia" University of Toronto. Institute for Policy Analysis</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Hosken, Fran P., ed 1992. Women's International Network News 18(4).</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">ILO/INSTRAW. 1985. Women in Economic Activity: A Global Statistical Survey 1950-2000 Geneva</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jackson. Cecile 1993 "Doing What Comes Naturally? Women and Environment in Development." World Development 21 (12): 1947-63.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Johansen. Frida 1993 Poverty Reduction in East Asia. World Bank Discussion Paper 203. Washington. D C</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Jurisman. Clara, and Araceli Moreno. 1990. ''Women, Labour and Crisis: Mexico." Prepared for International Center for Research on Women (ICRW) project on Weathering Economic Crises: Women's Economic Responses to Recession in Latin America and the Caribbean. ICRW, Washington. D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kalima Rose. 1992. Where Women are Leaders The Sewa Movement in India. London Zed Press</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Khandker. Shahidur R. and Osman H. Chowdhury 1994 "Targeted Credit Programs and Rural Poverty in Bangladesh." World Bank, Education and Social Policy Department. Washington, D.C. and Bangladesh Institute of Development Studies, Dhaka.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Khandker, Shahidur R. and Baqui Khalily. 1995. "Designing a Sustainable Poverty Alleviation Program: The BRAC Strategy in Bangladesh." World Bank, Education and Social Policy Department. Washington, D.C., and Bangladesh Institute of Development Studies, Dhaka</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Khandker, Shahidur R. Baqui Khalily. and Zahed Khan 1993 ''Sustainability of Grameen Bank: What Do We Know ? World Bank. Education and Social Policy Department. Washington. D C, and Bangladesh Institute of Development Studies, Dhaka</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Khandker, Shahidur R., Victor Lavy, and D Filmer. 1994. Schooling and Cognitive in World Bank Discussion Paper 264. Washington. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kumar, Shubh K. and David Hotchkiss. 1988 Consequences of Deforestation for Women's Time Allocation Agricultural Production and Nutrition in Hill Areas of Nepal International Food Policy Research Institute Research Report 69 Washington, D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Kuzoets. Simon. 1955 Economic Growth and Income Inequalities." American Economic Review 45 (March): 1-28.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Lavy, Victor. 1992. Investment in Human Capital Schooling Supply in Rural Ghana Living Standards Measurement Study Working Paper 93 Washington, D C: World Bank.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">MacDonald, Martha. 1994. 'Panel Presentation at the Gender Symposium" World Bank. Poverty and Social Policy Department, Washington. D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Manser Marilyn, and Murray Brown 1980 "Marriage and Household Decision making: A Bargaining Analysis " International Economic Review 21:11 44</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">McElroy, Marjorie, and Mary Jean Homey. 1981. "Nash-bargained Household Decisions: Towards a Generalisation of the Theory of Demand" International</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Economic Review 22 (June):333 49</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moock, Peter R 1976 "The Efficiency of Women as Farm Managers: Kenya." American an Journal of Agricultural Economic 58(5):831-35.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Moser, Caroline O. 1992 "Adjustment from Below: Low-income Women, Time and the Triple Role in Guayaquil. Ecuador" In Haleh Ashar and Carolynne Dennis, eds., Women and Adjustment Policies in the Third World. New York: St. Martin Press</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">1994. "Urban Poverty and Social Policy in the Context of Adjustment" World Bank, Urban Development Division, Washington, D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Mwabu, Germano. 1994 "Household Composition and Expenditures on Human Capital Inputs in Kenya" Presented at Northeast Universities Development Conference, Economic Growth Center Yale University, New Haven, Conn</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Newell, Andrew and Barry Reilly 1994. "Pine Gender Wage Gap in Russia. ' World Bank, Europe and Central Asia Country Department 3, Washington. D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Pitt, Mark, and Shahidur Khandker. 1995 "Household and Intrahousehold Impacts of the Grameen Bank and Similar Targeted Credited Programs in Bangladesh " World Bank, Education and Social Policy Department, Washington. D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Population Reference Bureau 1994. The Wood'. Youth 1994 A Special Focus on Reproductive Health Washington. D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Psacharopoulos George 1994. "Returns to Investment in Education: A Global Up-date ' World Development 22(9):1325 43</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Psacharopoulos. George, and Zafiris Tzannatos. 1992 Women's Employment and PUN in Latin America Overview and Methodology. A World Bank Regional and Sectoral Study Washington, D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Agnes. 1994. ''Improving Women's Agricultural Productivity as Farmers and Workers." Education and Social Policy Department Discussion Paper 37. World Bank, Washington. D C</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rahrnan. Rushidan I. and Shahidur Khandker 1994 "Role of Targeted Credit Programs in Promoting Employment and Productivity of the Poor in Bangladesh." World Bank, Education and Social Policy Department. Washington, D.C. and Bangladesh Institute of Development Studies. Dhaka</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rhyne, Elisabeth. and Sharon Holt 1994 ''Women in Finance and Enterprise Development'' Education and Social Policy Department Discussion Paper 40. World Bank. Washington, D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Rosenzweig, Mark. and T. Paul Schultz. 1982 'Market Opportunities. Genetic Endowments, and Intrafamily Resource Distribution: Child Survival in Rural India'' American an Economic Review 72:4:803-15.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">. 1987. 'Fertility and Investments in Human Capital: Estimates of the Consequences of Imperfect Fertility Control in Malaysia.' Journal of Econometrics 36: 163-84</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Saito, Katrine, and Daphne Spurlirio 1992 Developing Agricultural Extension to/ Women Farmers World Bank Discussion Paper 156 Washington. D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Scales, Ann 1986 "The Emergence of Feminist Jurisprudence'' Yale Law Journal 95(7): 1373-1403.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Schuler, Margaret, ed. 1986 Empowerment and the Law Strategies of Third World Women  Washington, D.C.: OEF</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Schuler, Margaret. and Sakuntala Kadirgamar-Rajasingilam. eds 1992 Legal Literary. A TOOL for Women's Empowerment New York: United Nations Development Fund for Women (UNIFEM)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Schultz. T. Paul 1988 ''Education Investments and Returns'' In Hollis Chenery and T.R. Srinivasan. eds. Handbook of Development Economics Amsterdam: North land.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sedlacek, Guilhemie, Leah Gutierrez, and Amit Mohindra 1993. "Women in the Labor Market" World Bank. Education and Social Policy Department Washington, D C</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sen, Amartya 1990 'More Than One Hundred Million Women Are Missing: Women's Survival as a Development Problem." New York Review of Books (December 20):61-66.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Sivard, R L 1985. Women: A World Survey. Washington, D.C.: World Priorities</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Stewart, Sheelagh. 1992. ''Working the System: Sensitizing the Police to the Plight of Women " In Margaret Schuler. ed. Freedom from Violence e: Women Strategies from around the World. New York: United Nations Development Fund for Women (UNIFEM)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Subbarao Kalanidlli. and Kene l Ezemenari Forthcoming "Transition. Poverty and Social Assistance in Mongolia.'' World Bank. Education and Social Policy Department Washington, D C</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Subbarao Kalanidhi. and Laura Raney 1993 Social Gains from Female Education: A Cross-National Stud!. World Bank Discussion Paper 194. Washington! D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Summers, Lawrence H. 1994 Investing in All the People Education Women in Developing Countries ED' Seminar Paper 45 Washington, D.C: World Bank</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Thomas, Duncan 1990a "Household Resources and Child Health in Zimbabwe." Working Paper. Yale University, Economic Grow Center, New Haven, Conn.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">. 1990b Intrahousehold Resource Allocation: An Inferential Approach of Human Resources 25(4):635-64.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">. 1991 Gender Differences in household Resource Allocation. Living Standards Measurement Study Working Paper 79 Washington. D C: World Bank</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">. 1993. "The Distribution of Income and Expenditure within the Household." A Annals of Economics and Statistic 29: 109-35.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tibaijuka, Anna 1994 ''Cost of Differential Gender Roles in African Agriculture: A Case Study of Smallholder Banana-Coffee Fames in the Kagera Region, Tanzania." Journal of Agricultural Economics (U K) 45(1):69-81</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Toubia, Nahid 1993. Female Genital Mutilation: A Call for Global Action. New York: United Nations</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Tzannatos, Zafiris 1995. "Growths, Adjustment, and the Labor Market: Effects on Women Workers." World Bank, Poverty and Social Policy Department, Washington. D.C.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UNESCO (United Nations Educational, Scientific, and Cultural Organization). 1991. 1991. Paris</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">. 1993b Trends and Projections of Enrollment by Level of Education by Age and Sex, 1960-2025. Paris</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UNICEF (United Nations Children's Fund! 1993. The Progress of Nations. New York</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">UNIDO (United Nations Industrial Development Organization). 1993 11 Women in Manu</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Other Recent Development in Practice Books</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Priorities and Strategies for Education: A World Bank Review (also available in French and Spanish)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Better Urban Services: Finding the Right Incentives (also available in French and Spanish)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Strengthening the Effectiveness of Aid: Lessons for Donors</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Enriching Lives: Overcoming Vitamin and Mineral Malnutrition in Developing Countries (also available in French and Spanish)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">A New Agenda for Women's Health and Nutrition (also available in French)</P>
+<P ALIGN="JUSTIFY">Population and Development: Implications for the World Bank</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">East Asia's Trade and Investment: Regional and Global Gains from Liberalization</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Governance: The World Bank's Experience</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Higher Education: The Lessons of Experience (also available in French and Spanish)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Better Health in Africa: Experience and Lessons Learned (also available in French)</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Argentina's Privatization Program: Experience, Issues, and Lessons Sustaining Rapid Development in East Asia and the Pacific</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">THE WORLD BANK A partner in strengthening economies and expanding markets to improve the quality of life for people everywhere, especially the poorest</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Gender equality is not only a matter of social justice but also good economics. It is of foremost importance to women's wellbeing and development. Discrimination means losses in productivity and lower welfare of women, their families, and society at large.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Although the gender gap is narrowing in education, health, and many other areas, women are still less educated than men, work more hours, and are paid less. The reasons why gender disparities persist are complex, having to do with social and institutional norms, relationships within households, and even lack of information about the benefits of educating and employing women. Despite the weight of social and cultural factors, public policy can influence women's status and well-being. Governments have a leading role in widening the opportunities available to women and extending the services that are vitally important to them.</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">This report outlines what governments and development agencies can do to work toward greater gender equality- one of the best investments a society can make. Public policy can affect investments in health, education, and infrastructure through laws and regulations. It can also affect land ownership, financial services, and access to employment. Not least important, public  policies can affect macroeconomic performance and create a favorable climate for economic development.</P>
+<P ALIGN="JUSTIFY"></P></FONT>
+<!--
+</Section>
+</Section>
+-->
+</BODY>
+</HTML>
Index: /main/tags/stable/greenstone2/collect/demo/metadata/dls.mds
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/metadata/dls.mds	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/metadata/dls.mds	(revision 23203)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet SYSTEM "http://www.greenstone.org/dtd/MetadataSet/1.0/MetadataSet.dtd">
+<MetadataSet contact="nzdl.org" creator="New Zealand Digital Libraries Project: Greenstone" family="Development Library Subset" lastchanged="Tue Jun 04 10:35:30 2002 - jmt12 on blackbird" namespace="dls">
+    <Name language="en">Development Library Subset Example Metadata</Name>
+    <Description language="en">A metadata set file for use in The Gatherer, created from original metadata found within the Development Library Subset.</Description>
+    <Element name="Title">
+        <Attribute language="en" name="comment"/>
+        <Attribute language="en" name="definition">The title of this resource.</Attribute>
+        <Attribute language="en" name="identifier">Title</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+    <Element name="Organization">
+        <Attribute language="en" name="comment"/>
+        <Attribute language="en" name="definition">The organization responsible for producing this resource.</Attribute>
+        <Attribute language="en" name="identifier">Organization</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+    <Element name="Subject">
+        <Attribute language="en" name="comment">Currently uses a hierarchy.</Attribute>
+        <Attribute language="en" name="definition">The subject of this resource.</Attribute>
+        <Attribute language="en" name="identifier">Subject And Keywords</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+    <Element name="Keyword">
+        <Attribute language="en" name="comment">Informal.</Attribute>
+        <Attribute language="en" name="definition">A more specific indication of what the resource can be used for.</Attribute>
+        <Attribute language="en" name="identifier">Keyword</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+    <Element name="Language">
+        <Attribute language="en" name="comment"/>
+        <Attribute language="en" name="definition">The language of this resource.</Attribute>
+        <Attribute language="en" name="identifier">Language</Attribute>
+        <Attribute name="version">1.0</Attribute>
+    </Element>
+</MetadataSet>
Index: /main/tags/stable/greenstone2/collect/demo/metadata/ex.mds
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/metadata/ex.mds	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/metadata/ex.mds	(revision 23203)
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE MetadataSet [
+
+  <!-- The outer tag of any metadata set. Contains some number of elements.             -->
+  <!-- @param contact     A contact address for the creator.                            -->
+  <!-- @param creator     The name of the entity resposibly for this set.               -->
+  <!-- @param family      The name of this sets family.                                 -->
+  <!-- @param lastchanged The full date, user name and machine name of the last editor. --> 
+  <!--   uses the form:                                                                 -->
+  <!--   Day Mon(th) dd hh:mm:ss yyyy '-' <username> on <machine>                       -->
+  <!-- @param namespace   The namespace of this metadata set.                           -->
+  <!ELEMENT MetadataSet ((Name|Description|Element)+)>
+  <!ATTLIST MetadataSet
+				contact     CDATA #REQUIRED
+				creator     CDATA #REQUIRED
+				description CDATA #REQUIRED
+            family      CDATA #REQUIRED
+				lastchanged CDATA #REQUIRED
+            name        CDATA #REQUIRED
+				namespace   CDATA #REQUIRED>
+
+  <!-- The name of a metadata set. Is language specific. -->
+  <!ELEMENT Name (#PCDATA)>
+  <!ATTLIST Name
+            language CDATA "en">
+
+  <!-- The description of a metadata set. Is language specific. -->
+  <!ELEMENT Description (#PCDATA)>
+  <!ATTLIST Description
+            language CDATA "en">
+
+  <!-- An element in the metadata set. -->
+  <!ELEMENT Element (Attribute*,OptionList?)>
+  <!ATTLIST Element
+            name       CDATA #REQUIRED
+				occurances CDATA "0">
+
+  <!-- Each element has several attribute children. -->
+  <!ELEMENT Attribute (#PCDATA)>
+  <!ATTLIST Attribute
+            name CDATA #REQUIRED>
+
+  <!-- For listing predefined values for this element. -->
+  <!ELEMENT OptionList (Value+)>
+  <!ATTLIST OptionList
+            restricted (true|false) "false">
+]>
+<MetadataSet contact="nzdl.org" creator="New Zealand Digital Libraries Project: Greenstone" family="Extracted Greenstone" lastchanged="Tue May 20 10:30:32 2003 - jmt12 on narya" namespace="ex">
+    <Name language="en">Extracted Greenstone Metadata 1.0</Name>
+    <Description language="en">This document is the reference description, version 1.0 of the automatically extracted Greenstone Metadata Element Set.</Description>
+    <Element name="Encoding">
+        <Attribute language="en" name="comment">Not always available.</Attribute>
+        <Attribute language="en" name="definition">The encoding of the imported document as extracted by Greenstone.</Attribute>
+        <Attribute language="en" name="identifier">Encoding</Attribute>
+    </Element>
+    <Element name="Language">
+        <Attribute language="en" name="comment">Not always available.</Attribute>
+        <Attribute language="en" name="definition">The language of the imported document as extracted by Greenstone.</Attribute>
+        <Attribute language="en" name="identifier">Language</Attribute>
+    </Element>
+    <Element name="Source">
+        <Attribute language="en" name="comment">Hidden in the Librarian Interface as it already shown by the various file trees.</Attribute>
+        <Attribute language="en" name="definition">The filename of the document imported by Greenstone.</Attribute>
+        <Attribute language="en" name="identifier">Source</Attribute>
+    </Element>
+    <Element name="Title">
+        <Attribute language="en" name="comment">Not always available.</Attribute>
+        <Attribute language="en" name="definition">The title of the imported document as extracted by Greenstone.</Attribute>
+        <Attribute language="en" name="identifier">Title</Attribute>
+    </Element>
+</MetadataSet>
Index: /main/tags/stable/greenstone2/collect/demo/metadata/profile.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/demo/metadata/profile.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/demo/metadata/profile.xml	(revision 23203)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Profiles [
+<!ELEMENT Profiles (Action*)>
+<!ELEMENT Action (#PCDATA)>
+<!ATTLIST Action
+                source     CDATA #REQUIRED
+                target     CDATA "">
+]>
+<Profiles/>
Index: /main/tags/stable/greenstone2/collect/modelcol/etc/collect.cfg
===================================================================
--- /main/tags/stable/greenstone2/collect/modelcol/etc/collect.cfg	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/modelcol/etc/collect.cfg	(revision 23203)
@@ -0,0 +1,26 @@
+creator       **creator**
+maintainer    **maintainer**
+public        **public**
+
+buildtype	**buildtype**
+infodbtype	**infodbtype**
+
+indexes		text dc.Title,ex.Title ex.Source
+defaultindex	text
+
+levels		document
+
+**plugins**
+
+classify       List -metadata dc.Title;ex.Title -partition_type_within_level approximate_size
+classify       List -metadata ex.Source -partition_type_within_level approximate_size
+
+collectionmeta collectionname    "**title**"
+collectionmeta iconcollection    ""
+collectionmeta collectionextra   "**about**"
+collectionmeta  .text "_labeltext_"
+collectionmeta	.dc.Title,Title "_labelTitle_"
+collectionmeta	.Source "_labelSource_"
+collectionmeta .document "_textdocument_"
+collectionmeta .section "_textsection_"
+
Index: /main/tags/stable/greenstone2/collect/modelcol/etc/collectionConfig.xml
===================================================================
--- /main/tags/stable/greenstone2/collect/modelcol/etc/collectionConfig.xml	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/modelcol/etc/collectionConfig.xml	(revision 23203)
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CollectionConfig xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+  <metadataList>
+    <metadata lang="en" name="creator">**creator**</metadata>
+    <metadata lang="en" name="maintainer">**maintainer**</metadata>
+    <metadata lang="en" name="public">**public**</metadata>
+  </metadataList>
+  <displayItemList>
+    <displayItem assigned="true" lang="en" name="name">**title**</displayItem>
+    <displayItem assigned="true" lang="en" name="description">**about**</displayItem>
+  </displayItemList>
+  <search type="mgpp">
+    <level name="document">
+      <displayItem lang="en" name="name">document</displayItem>
+    </level>
+    <level name="section">
+      <displayItem lang="en" name="name">section</displayItem>
+    </level>
+    <defaultLevel name="document"/>
+    <index name="text">
+      <displayItem lang="en" name="name">text</displayItem>
+    </index>
+    <index name="Title">
+      <displayItem lang="en" name="name">titles</displayItem>
+    </index>
+    <index name="Source">
+      <displayItem lang="en" name="name">filenames</displayItem>
+    </index>
+    <defaultIndex name="text"/>
+    <searchType name="plain"/>
+    <searchType name="simpleform"/>
+    <searchType name="advancedform"/>
+    <format>
+      <gsf:template match="documentNode">
+	<td valign="top">
+	  <gsf:link type="document">
+	    <gsf:icon type="document"/>
+	  </gsf:link>
+	</td>
+	<td>
+	  <gsf:switch>
+	    <gsf:metadata name="Title" select="ancestors" separator=": "/>
+	    <gsf:when test="exists">
+	      <gsf:metadata name="Title" select="ancestors" separator=": "/>:
+	    </gsf:when>
+	  </gsf:switch>
+	  <gsf:link type="document">
+	    <gsf:metadata name="Title"/>
+	  </gsf:link>
+	</td>
+      </gsf:template>
+    </format>
+  </search>
+  <import>
+    <pluginList>
+      <plugin name="ZIPPlugin"/>
+      <plugin name="GreenstoneXMLPlugin"/>
+      <plugin name="TextPlugin"/>
+      <plugin name="HTMLPlugin"/>
+      <plugin name="EmailPlugin"/>
+      <plugin name="PDFPlugin"/>
+      <plugin name="RTFPlugin"/>
+      <plugin name="WordPlugin"/>
+      <plugin name="PostScriptPlugin"/>
+      <plugin name="PowerPointPlugin"/>
+      <plugin name="ExcelPlugin"/>
+      <plugin name="ImagePlugin"/>
+      <plugin name="ISISPlugin"/>
+      <plugin name="NulPlugin"/>
+      <plugin name="OAIPlugin"/>
+      <plugin name="MetadataXMLPlugin"/>
+      <plugin name="ArchivesInfPlugin"/>
+      <plugin name="DirectoryPlugin"/>
+    </pluginList>
+  </import>
+  <browse>
+    <classifier name="List">
+      <option name="-metadata" value="dc.Title;Title"/>
+      <option name="-partition_type_within_level" value="approximate_size"/>
+    </classifier>
+    <classifier name="List">
+      <option name="-metadata" value="Source"/>
+      <option name="-partition_type_within_level" value="approximate_size"/>
+    </classifier>
+    <format>
+      <gsf:template match="documentNode">
+	<td valign="top">
+	  <gsf:link type="document">
+	    <gsf:icon type="document"/>
+	  </gsf:link>
+	</td>
+	<td valign="top">
+	  <gsf:metadata name="srclink"/>
+	  <gsf:choose-metadata>
+	    <gsf:metadata name="thumbicon"/>
+	    <gsf:metadata name="srcicon"/>
+	  </gsf:choose-metadata>
+	  <gsf:metadata name="/srclink"/>
+	</td>
+	<td valign="top">
+	  <gsf:choose-metadata>
+	    <gsf:metadata name="dc.Title"/>
+	    <gsf:metadata name="exp.Title"/>
+	    <gsf:metadata name="Title"/>
+	    <gsf:default>Untitled</gsf:default>
+	  </gsf:choose-metadata>
+	  <gsf:switch>
+	    <gsf:metadata name="Source"/>
+	    <gsf:when test="exists">
+	      <br/>
+	      <i>(<gsf:metadata name="Source"/>)</i>
+	    </gsf:when>
+	  </gsf:switch>
+	</td>
+      </gsf:template>
+      <gsf:template match="classifierNode">
+	<td valign="top">
+	  <gsf:link type="classifier">
+	    <gsf:icon type="classifier"/>
+	  </gsf:link>
+	</td>
+	<td valign="top">
+	  <gsf:metadata name="srclink"/>
+	  <gsf:choose-metadata>
+	    <gsf:metadata name="thumbicon"/>
+	    <gsf:metadata name="srcicon"/>
+	  </gsf:choose-metadata>
+	  <gsf:metadata name="/srclink"/>
+	</td>
+	<td valign="top">
+	  <gsf:choose-metadata>
+	    <gsf:metadata name="dc.Title"/>
+	    <gsf:metadata name="exp.Title"/>
+	    <gsf:metadata name="Title"/>
+	    <gsf:default>Untitled</gsf:default>
+	  </gsf:choose-metadata>
+	  <gsf:switch>
+	    <gsf:metadata name="Source"/>
+	    <gsf:when test="exists">
+	      <br/><i>(<gsf:metadata name="Source"/>)</i>
+	    </gsf:when>
+	  </gsf:switch>
+	</td>
+      </gsf:template>
+      <gsf:template match="classifierNode" mode="horizontal">
+	<gsf:link type="horizontal">
+	  <gsf:metadata name="Title"/>
+	</gsf:link>
+      </gsf:template>
+    </format>
+  </browse>
+  <display>
+    <format>
+      <gsf:option name="TOC" value="false"/>
+    </format>
+  </display>
+  <replaceListRef id="gs2-standard"/>
+  <serviceRackList>
+    <!-- comment out the following serviceRack if you want to disable OAI for this collection -->
+    <serviceRack name="OAIPMH">
+      <ListMetadataFormats>
+	<!--What metadata sets to support is collection specific. To support other metadata schema, simply add a metadataFormat element here.
+	The support of unqualified Dublin Core metadata set is mandatory in the oai specification.
+	-->
+	<metadataFormat metadataPrefix="oai_dc">
+	  <metadataPrefix>oai_dc</metadataPrefix>
+	  <schema>http://www.openarchives.org/OAI/2.0/oai_dc.xsd</schema>
+	  <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
+	  <!--<metadataElements>dc.Title,dc.Creator,dc.Subject,dc.Description,dc.Publisher,dc.Contributor,dc.Date,dc.Type,dc.Format,dc.Identifier,dc.Source,dc.Language,dc.Relation,dc.Coverage,dc.Rights</metadataElements>              
+	  -->
+	  <mappingList>
+	    <!-- 
+	    The mapping is in the form: <publicly supported metadata name>,<mapped metadata name>, short as <A>,<B> 
+	    The first metadata name is medatory; if there is no mapped name followed, then the first name must be used by the records and
+	    searchable in the database, otherwise it is the mapped name stored in the database. The number of mapping elements matches the
+	    number of external metadata of the records. If only one name is present, the returned metadata will use this name plus the retrieved value;
+	    if both <A>,<B> are present, the returned metadata will use <A>'s name plus <B>'s value retrieved from database.
+	    
+	    **Bear in mind: if this mapping list is not present, the standard dc. metadata names (15 in total) will be used to retrieve metadata in the database.
+	    
+	    **The only case when this mapping is not present is that: 1. this metadata format is oai_dc; 2. the metadata is also stored in the database by Dublin Core's names.
+	    -->
+	    <mapping>dc.Title,Title</mapping>
+	    <!-- This mapping example means that the dc.Title is requested and the value of the metadata Title, which is used in this repository, is returned as response. -->
+	  </mappingList>
+	</metadataFormat>
+      </ListMetadataFormats>
+    </serviceRack> 
+  </serviceRackList>
+</CollectionConfig>
Index: /main/tags/stable/greenstone2/collect/modelcol/etc/group.cfg
===================================================================
--- /main/tags/stable/greenstone2/collect/modelcol/etc/group.cfg	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/modelcol/etc/group.cfg	(revision 23203)
@@ -0,0 +1,9 @@
+creator       **creator**
+maintainer    **maintainer**
+public        **public**
+collectgroup  true
+
+
+collectionmeta collectionname    "**title**"
+collectionmeta iconcollection    ""
+collectionmeta collectionextra   "**about**"
Index: /main/tags/stable/greenstone2/collect/modelcol/macros/extra.dm
===================================================================
--- /main/tags/stable/greenstone2/collect/modelcol/macros/extra.dm	(revision 23203)
+++ /main/tags/stable/greenstone2/collect/modelcol/macros/extra.dm	(revision 23203)
@@ -0,0 +1,17 @@
+# extra.dm file
+# You can add collection specific macros in here
+# Lines starting with a '#' are comments.
+# Remember to include the package declaration
+
+package Style
+
+# will be applied to all pages 
+# add css style lines inside the style tags
+_collectionspecificstyle_ {
+<style type="text/css">
+</style>
+}
+
+# add any javascript functions here
+_collectionspecificscript_ { 
+}
Index: /main/tags/stable/greenstone2/common-src/Makefile.in
===================================================================
--- /main/tags/stable/greenstone2/common-src/Makefile.in	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/Makefile.in	(revision 23203)
@@ -0,0 +1,162 @@
+###########################################################################
+#
+# Makefile -- common code between gsdl runtime and buildtime
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 1999  The New Zealand Digital Library Project
+#
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+srcdir = @srcdir@
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+@SET_MAKE@
+CC = @CC@
+CXX = @CXX@
+CFLAGS = @CFLAGS@
+CXXFLAGS = @CXXFLAGS@
+LIBS   = @LIBS@
+MDEFINES =
+
+GSDLOS = @gsdlos@
+
+COMPILE = $(CC) -c
+
+SOURCES = 
+
+OBJECTS = 
+
+ALLFILES = $(OBJECTS)
+
+# indexers are treated slightly differently as we don't want to do make all/install for gs2
+INDEXERSDIR = indexers
+
+# all directories should be compiled
+COMPILEDIRS = packages src/lib src/getpw 
+
+# a subset of the directories get installed
+INSTALLDIRS = packages src/getpw 
+
+
+USE_GDBM=@USE_GDBM@
+ifeq ($(USE_GDBM), 1)
+COMPILEDIRS += src/gdbmedit/txt2db src/gdbmedit/db2txt \
+  src/gdbmedit/gdbmget src/gdbmedit/gdbmset \
+  src/gdbmedit/gdbmkeys src/gdbmedit/gdbmdel
+INSTALLDIRS += src/gdbmedit/db2txt src/gdbmedit/txt2db \
+  src/gdbmedit/gdbmget src/gdbmedit/gdbmset \
+  src/gdbmedit/gdbmkeys src/gdbmedit/gdbmdel
+GDBM_DEFINES = -DUSE_GDBM
+else
+GDBM_DEFINES =
+endif
+
+USE_JDBM=@USE_JDBM@
+ifeq ($(USE_JDBM), 1)
+COMPILEDIRS += src/jdbmedit
+INSTALLDIRS += src/jdbmedit
+JDBM_DEFINES = -DUSE_JDBM
+else
+JDBM_DEFINES =
+endif
+
+USE_SQLITE = @USE_SQLITE@
+ifeq ($(USE_SQLITE), 1)
+SQLITE_DEFINES = -DUSE_SQLITE
+else
+SQLITE_DEFINES =
+endif
+
+MODULEDIRS = @MODULEDIRS@
+DEFS = @DEFS@ $(GDBM_DEFINES) $(JDBM_DEFINES) $(SQLITE_DEFINES)
+
+with-jni without-jni: 
+	for odir in $(INDEXERSDIR); do \
+	  echo making $@ in $$odir; \
+	  (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+	done
+	for odir in $(COMPILEDIRS) $(MODULEDIRS); do \
+	  echo making all in $$odir; \
+	  (cd $$odir && $(MAKE) $(MDEFINES) all) || exit 1; \
+	done
+
+install-with-jni: 
+	for odir in $(INDEXERSDIR); do \
+	  echo making $@ in $$odir; \
+	  (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+	done
+	if test -e $(INDEXERSDIR)/lucene-gs/LuceneWrapper.jar; then \
+	  cp $(INDEXERSDIR)/lucene-gs/LuceneWrapper.jar ../bin/java/.; \
+	fi
+	for idir in $(INSTALLDIRS); do \
+	  echo installing $$idir; \
+	  (cd $$idir && $(MAKE) install) || exit 1; \
+	done
+
+install-without-jni:
+	for odir in $(INDEXERSDIR); do \
+	  echo making $@ in $$odir; \
+	  (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+	done
+	if test -e $(INDEXERSDIR)/lucene-gs/LuceneWrapper.jar; then \
+	  cp $(INDEXERSDIR)/lucene-gs/LuceneWrapper.jar ../bin/java/.; \
+	fi
+	for odir in $(COMPILEDIRS) $(MODULEDIRS); do \
+	  echo making install in $$odir; \
+	  (cd $$odir && $(MAKE) $(MDEFINES) install) || exit 1; \
+	done
+
+distclean: clean
+	rm -f Makefile config.cache config.h config.log stamp-h config.status
+	for subdir in $(COMPILEDIRS) $(INDEXERSDIR); do \
+	  echo cleaning $@ in $$subdir; \
+	  (cd $$subdir && $(MAKE) distclean) || exit 1; \
+	done
+
+clean:
+	for subdir in $(COMPILEDIRS) $(INDEXERSDIR); do \
+	  echo cleaning $@ in $$subdir; \
+	  (cd $$subdir && $(MAKE) clean) || exit 1; \
+	done
+
+
+# commented out - jrm21 Dec 2004 - can get confused by cvs timestamps
+# (and might run the wrong version of autoconf)
+#
+## For an explanation of the following Makefile rules, see node
+## `Automatic Remaking' in GNU Autoconf documentation.
+#Makefile: Makefile.in config.status
+#	CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
+#config.status: configure
+#	./config.status --recheck
+#configure: configure.in aclocal.m4
+#	cd $(srcdir) && autoconf
+#
+#config.h: stamp-h
+#stamp-h: config.h.in config.status
+#	CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status
+#config.h.in: stamp-h.in
+#stamp-h.in: configure.in aclocal.m4 acconfig.h
+#	cd $(srcdir) && autoheader
+#	$(TOUCH) $(srcdir)/stamp-h.in
+
+
+
Index: /main/tags/stable/greenstone2/common-src/aclocal.m4
===================================================================
--- /main/tags/stable/greenstone2/common-src/aclocal.m4	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/aclocal.m4	(revision 23203)
@@ -0,0 +1,140 @@
+# Local additions to Autoconf macros.
+# Copyright (C) 1992, 1994, 1995 Free Software Foundation, Inc.
+# François Pinard <pinard@iro.umontreal.ca>, 1992.
+
+# [TS:Aug/95] - chopped out the NLS stuff which I don't support
+
+## ------------------------------- ##
+## Check for function prototypes.  ##
+## ------------------------------- ##
+
+AC_DEFUN(fp_C_PROTOTYPES,
+[AC_REQUIRE([fp_PROG_CC_STDC])
+AC_MSG_CHECKING([for function prototypes])
+if test "$ac_cv_prog_cc_stdc" != no; then
+  AC_MSG_RESULT(yes)
+  AC_DEFINE(PROTOTYPES)
+  U= ANSI2KNR=
+else
+  AC_MSG_RESULT(no)
+  U=_ ANSI2KNR=ansi2knr
+fi
+AC_SUBST(U)dnl
+AC_SUBST(ANSI2KNR)dnl
+])
+
+## ----------------------------------------- ##
+## ANSIfy the C compiler whenever possible.  ##
+## ----------------------------------------- ##
+
+# @defmac AC_PROG_CC_STDC
+# @maindex PROG_CC_STDC
+# @ovindex CC
+# If the C compiler in not in ANSI C mode by default, try to add an option
+# to output variable @code{CC} to make it so.  This macro tries various
+# options that select ANSI C on some system or another.  It considers the
+# compiler to be in ANSI C mode if it defines @code{__STDC__} to 1 and
+# handles function prototypes correctly.
+#
+# If you use this macro, you should check after calling it whether the C
+# compiler has been set to accept ANSI C; if not, the shell variable
+# @code{ac_cv_prog_cc_stdc} is set to @samp{no}.  If you wrote your source
+# code in ANSI C, you can make an un-ANSIfied copy of it by using the
+# program @code{ansi2knr}, which comes with Ghostscript.
+# @end defmac
+
+AC_DEFUN(fp_PROG_CC_STDC,
+[AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C)
+AC_CACHE_VAL(ac_cv_prog_cc_stdc,
+[ac_cv_prog_cc_stdc=no
+ac_save_CFLAGS="$CFLAGS"
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX			-Aa -D_HPUX_SOURCE
+# SVR4			-Xc
+for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" -Xc
+do
+  CFLAGS="$ac_save_CFLAGS $ac_arg"
+  AC_TRY_COMPILE(
+[#if !defined(__STDC__) || __STDC__ != 1
+choke me
+#endif	
+], [int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};],
+[ac_cv_prog_cc_stdc="$ac_arg"; break])
+done
+CFLAGS="$ac_save_CFLAGS"
+])
+AC_MSG_RESULT($ac_cv_prog_cc_stdc)
+case "x$ac_cv_prog_cc_stdc" in
+  x|xno) ;;
+  *) CC="$CC $ac_cv_prog_cc_stdc" ;;
+esac
+])
+
+## --------------------------------------------------------- ##
+## Use AC_PROG_INSTALL, supplementing it with INSTALL_SCRIPT ##
+## substitution.					     ##
+## --------------------------------------------------------- ##
+
+AC_DEFUN(fp_PROG_INSTALL,
+[AC_PROG_INSTALL
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL} -m 755'
+AC_SUBST(INSTALL_SCRIPT)dnl
+])
+
+## ----------------------------------- ##
+## Check if --with-dmalloc was given.  ##
+## ----------------------------------- ##
+
+# I just checked, and GNU rx seems to work fine with a slightly
+# modified GNU m4.  So, I put out the test below in my aclocal.m4,
+# and will try to use it in my things.  The idea is to distribute
+# rx.[hc] and regex.[hc] together, for a while.  The WITH_REGEX symbol
+# (which should also be documented in acconfig.h) is used to decide
+# which of regex.h or rx.h should be included in the application.
+#
+# If `./configure --with-regex' is given, the package will use
+# the older regex.  Else, a check is made to see if rx is already
+# installed, as with newer Linux'es.  If not found, the package will
+# use the rx from the distribution.  If found, the package will use
+# the system's rx which, on Linux at least, will result in a smaller
+# executable file.
+
+AC_DEFUN(fp_WITH_DMALLOC,
+[AC_MSG_CHECKING(if malloc debugging is wanted)
+AC_ARG_WITH(dmalloc,
+[  --with-dmalloc          use dmalloc, as in
+                          ftp://ftp.letters.com/src/dmalloc/dmalloc.tar.gz],
+[if test "$withval" = yes; then
+  AC_MSG_RESULT(yes)
+  AC_DEFINE(WITH_DMALLOC)
+  LIBS="$LIBS -ldmalloc"
+  LDFLAGS="$LDFLAGS -g"
+else
+  AC_MSG_RESULT(no)
+fi], [AC_MSG_RESULT(no)])
+])
+
+## --------------------------------- ##
+## Check if --with-regex was given.  ##
+## --------------------------------- ##
+
+AC_DEFUN(fp_WITH_REGEX,
+[AC_MSG_CHECKING(which of rx or regex is wanted)
+AC_ARG_WITH(regex,
+[  --with-regex            use older regex in lieu of GNU rx for matching],
+[if test "$withval" = yes; then
+  ac_with_regex=1
+  AC_MSG_RESULT(regex)
+  AC_DEFINE(WITH_REGEX)
+  AC_LIBOBJ([regex])
+fi])
+if test -z "$ac_with_regex"; then
+  AC_MSG_RESULT(rx)
+  AC_CHECK_FUNC(re_rx_search, , [AC_LIBOBJ([rx])])
+fi
+])
Index: /main/tags/stable/greenstone2/common-src/config.guess
===================================================================
--- /main/tags/stable/greenstone2/common-src/config.guess	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/config.guess	(revision 23203)
@@ -0,0 +1,1298 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+#   Free Software Foundation, Inc.
+
+timestamp='2001-07-12'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Written by Per Bothner <bothner@cygnus.com>.
+# Please send patches to <config-patches@gnu.org>.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub.  If it succeeds, it prints the system name on stdout, and
+# exits with 0.  Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit 0 ;;
+    --version | -v )
+       echo "$version" ; exit 0 ;;
+    --help | --h* | -h )
+       echo "$usage"; exit 0 ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help" >&2
+       exit 1 ;;
+    * )
+       break ;;
+  esac
+done
+
+if test $# != 0; then
+  echo "$me: too many arguments$help" >&2
+  exit 1
+fi
+
+
+dummy=dummy-$$
+trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script.
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,)    echo "int dummy(){}" > $dummy.c ;
+	for c in cc gcc c89 ; do
+	  ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ;
+	  if test $? = 0 ; then
+	     CC_FOR_BUILD="$c"; break ;
+	  fi ;
+	done ;
+	rm -f $dummy.c $dummy.o $dummy.rel ;
+	if test x"$CC_FOR_BUILD" = x ; then
+	  CC_FOR_BUILD=no_compiler_found ;
+	fi
+	;;
+ ,,*)   CC_FOR_BUILD=$CC ;;
+ ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+esac'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+	PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+    *:NetBSD:*:*)
+	# Netbsd (nbsd) targets should (where applicable) match one or
+	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
+	# switched to ELF, *-*-netbsd* would select the old
+	# object file format.  This provides both forward
+	# compatibility and a consistent mechanism for selecting the
+	# object file format.
+	# Determine the machine/vendor (is the vendor relevant).
+	case "${UNAME_MACHINE}" in
+	    amiga) machine=m68k-unknown ;;
+	    arm32) machine=arm-unknown ;;
+	    atari*) machine=m68k-atari ;;
+	    sun3*) machine=m68k-sun ;;
+	    mac68k) machine=m68k-apple ;;
+	    macppc) machine=powerpc-apple ;;
+	    hp3[0-9][05]) machine=m68k-hp ;;
+	    ibmrt|romp-ibm) machine=romp-ibm ;;
+	    *) machine=${UNAME_MACHINE}-unknown ;;
+	esac
+	# The Operating System including object format, if it has switched
+	# to ELF recently, or will in the future.
+	case "${UNAME_MACHINE}" in
+	    i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k)
+		eval $set_cc_for_build
+		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+			| grep __ELF__ >/dev/null
+		then
+		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+		    # Return netbsd for either.  FIX?
+		    os=netbsd
+		else
+		    os=netbsdelf
+		fi
+		;;
+	    *)
+	        os=netbsd
+		;;
+	esac
+	# The OS release
+	release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+	# contains redundant information, the shorter form:
+	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+	echo "${machine}-${os}${release}"
+	exit 0 ;;
+    alpha:OSF1:*:*)
+	if test $UNAME_RELEASE = "V4.0"; then
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+	fi
+	# A Vn.n version is a released version.
+	# A Tn.n version is a released field test version.
+	# A Xn.n version is an unreleased experimental baselevel.
+	# 1.2 uses "1.2" for uname -r.
+	cat <<EOF >$dummy.s
+	.data
+\$Lformat:
+	.byte 37,100,45,37,120,10,0	# "%d-%x\n"
+
+	.text
+	.globl main
+	.align 4
+	.ent main
+main:
+	.frame \$30,16,\$26,0
+	ldgp \$29,0(\$27)
+	.prologue 1
+	.long 0x47e03d80 # implver \$0
+	lda \$2,-1
+	.long 0x47e20c21 # amask \$2,\$1
+	lda \$16,\$Lformat
+	mov \$0,\$17
+	not \$1,\$18
+	jsr \$26,printf
+	ldgp \$29,0(\$26)
+	mov 0,\$16
+	jsr \$26,exit
+	.end main
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
+	if test "$?" = 0 ; then
+		case `./$dummy` in
+			0-0)
+				UNAME_MACHINE="alpha"
+				;;
+			1-0)
+				UNAME_MACHINE="alphaev5"
+				;;
+			1-1)
+				UNAME_MACHINE="alphaev56"
+				;;
+			1-101)
+				UNAME_MACHINE="alphapca56"
+				;;
+			2-303)
+				UNAME_MACHINE="alphaev6"
+				;;
+			2-307)
+				UNAME_MACHINE="alphaev67"
+				;;
+		esac
+	fi
+	rm -f $dummy.s $dummy
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	exit 0 ;;
+    Alpha\ *:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# Should we change UNAME_MACHINE based on the output of uname instead
+	# of the specific Alpha model?
+	echo alpha-pc-interix
+	exit 0 ;;
+    21064:Windows_NT:50:3)
+	echo alpha-dec-winnt3.5
+	exit 0 ;;
+    Amiga*:UNIX_System_V:4.0:*)
+	echo m68k-unknown-sysv4
+	exit 0;;
+    amiga:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    *:[Aa]miga[Oo][Ss]:*:*)
+	echo ${UNAME_MACHINE}-unknown-amigaos
+	exit 0 ;;
+    arc64:OpenBSD:*:*)
+	echo mips64el-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    arc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    hkmips:OpenBSD:*:*)
+	echo mips-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    pmax:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    sgi:OpenBSD:*:*)
+	echo mips-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    wgrisc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    *:OS/390:*:*)
+	echo i370-ibm-openedition
+	exit 0 ;;
+    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+	echo arm-acorn-riscix${UNAME_RELEASE}
+	exit 0;;
+    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+	echo hppa1.1-hitachi-hiuxmpp
+	exit 0;;
+    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+	if test "`(/bin/universe) 2>/dev/null`" = att ; then
+		echo pyramid-pyramid-sysv3
+	else
+		echo pyramid-pyramid-bsd
+	fi
+	exit 0 ;;
+    NILE*:*:*:dcosx)
+	echo pyramid-pyramid-svr4
+	exit 0 ;;
+    sun4H:SunOS:5.*:*)
+	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    i86pc:SunOS:5.*:*)
+	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    sun4*:SunOS:6*:*)
+	# According to config.sub, this is the proper way to canonicalize
+	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
+	# it's likely to be more like Solaris than SunOS4.
+	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    sun4*:SunOS:*:*)
+	case "`/usr/bin/arch -k`" in
+	    Series*|S4*)
+		UNAME_RELEASE=`uname -v`
+		;;
+	esac
+	# Japanese Language versions have a version number like `4.1.3-JL'.
+	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+	exit 0 ;;
+    sun3*:SunOS:*:*)
+	echo m68k-sun-sunos${UNAME_RELEASE}
+	exit 0 ;;
+    sun*:*:4.2BSD:*)
+	UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+	case "`/bin/arch`" in
+	    sun3)
+		echo m68k-sun-sunos${UNAME_RELEASE}
+		;;
+	    sun4)
+		echo sparc-sun-sunos${UNAME_RELEASE}
+		;;
+	esac
+	exit 0 ;;
+    aushp:SunOS:*:*)
+	echo sparc-auspex-sunos${UNAME_RELEASE}
+	exit 0 ;;
+    atari*:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    # The situation for MiNT is a little confusing.  The machine name
+    # can be virtually everything (everything which is not
+    # "atarist" or "atariste" at least should have a processor
+    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
+    # to the lowercase version "mint" (or "freemint").  Finally
+    # the system name "TOS" denotes a system which is actually not
+    # MiNT.  But MiNT is downward compatible to TOS, so this should
+    # be no problem.
+    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit 0 ;;
+    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+	echo m68k-atari-mint${UNAME_RELEASE}
+        exit 0 ;;
+    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit 0 ;;
+    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+        echo m68k-milan-mint${UNAME_RELEASE}
+        exit 0 ;;
+    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+        echo m68k-hades-mint${UNAME_RELEASE}
+        exit 0 ;;
+    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+        echo m68k-unknown-mint${UNAME_RELEASE}
+        exit 0 ;;
+    sun3*:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mac68k:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mvme68k:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mvme88k:OpenBSD:*:*)
+	echo m88k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    powerpc:machten:*:*)
+	echo powerpc-apple-machten${UNAME_RELEASE}
+	exit 0 ;;
+    RISC*:Mach:*:*)
+	echo mips-dec-mach_bsd4.3
+	exit 0 ;;
+    RISC*:ULTRIX:*:*)
+	echo mips-dec-ultrix${UNAME_RELEASE}
+	exit 0 ;;
+    VAX*:ULTRIX*:*:*)
+	echo vax-dec-ultrix${UNAME_RELEASE}
+	exit 0 ;;
+    2020:CLIX:*:* | 2430:CLIX:*:*)
+	echo clipper-intergraph-clix${UNAME_RELEASE}
+	exit 0 ;;
+    mips:*:*:UMIPS | mips:*:*:RISCos)
+	sed 's/^	//' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+	#if defined (host_mips) && defined (MIPSEB)
+	#if defined (SYSTYPE_SYSV)
+	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_SVR4)
+	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+	#endif
+	#endif
+	  exit (-1);
+	}
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.c -o $dummy \
+	  && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
+	  && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	echo mips-mips-riscos${UNAME_RELEASE}
+	exit 0 ;;
+    Motorola:PowerMAX_OS:*:*)
+	echo powerpc-motorola-powermax
+	exit 0 ;;
+    Night_Hawk:Power_UNIX:*:*)
+	echo powerpc-harris-powerunix
+	exit 0 ;;
+    m88k:CX/UX:7*:*)
+	echo m88k-harris-cxux7
+	exit 0 ;;
+    m88k:*:4*:R4*)
+	echo m88k-motorola-sysv4
+	exit 0 ;;
+    m88k:*:3*:R3*)
+	echo m88k-motorola-sysv3
+	exit 0 ;;
+    AViiON:dgux:*:*)
+        # DG/UX returns AViiON for all architectures
+        UNAME_PROCESSOR=`/usr/bin/uname -p`
+	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+	then
+	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+	       [ ${TARGET_BINARY_INTERFACE}x = x ]
+	    then
+		echo m88k-dg-dgux${UNAME_RELEASE}
+	    else
+		echo m88k-dg-dguxbcs${UNAME_RELEASE}
+	    fi
+	else
+	    echo i586-dg-dgux${UNAME_RELEASE}
+	fi
+ 	exit 0 ;;
+    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
+	echo m88k-dolphin-sysv3
+	exit 0 ;;
+    M88*:*:R3*:*)
+	# Delta 88k system running SVR3
+	echo m88k-motorola-sysv3
+	exit 0 ;;
+    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+	echo m88k-tektronix-sysv3
+	exit 0 ;;
+    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+	echo m68k-tektronix-bsd
+	exit 0 ;;
+    *:IRIX*:*:*)
+	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+	exit 0 ;;
+    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+	echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
+	exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
+    i*86:AIX:*:*)
+	echo i386-ibm-aix
+	exit 0 ;;
+    ia64:AIX:*:*)
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+	exit 0 ;;
+    *:AIX:2:3)
+	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+		sed 's/^		//' << EOF >$dummy.c
+		#include <sys/systemcfg.h>
+
+		main()
+			{
+			if (!__power_pc())
+				exit(1);
+			puts("powerpc-ibm-aix3.2.5");
+			exit(0);
+			}
+EOF
+		eval $set_cc_for_build
+		$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
+		rm -f $dummy.c $dummy
+		echo rs6000-ibm-aix3.2.5
+	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+		echo rs6000-ibm-aix3.2.4
+	else
+		echo rs6000-ibm-aix3.2
+	fi
+	exit 0 ;;
+    *:AIX:*:[45])
+	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
+	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+		IBM_ARCH=rs6000
+	else
+		IBM_ARCH=powerpc
+	fi
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+	exit 0 ;;
+    *:AIX:*:*)
+	echo rs6000-ibm-aix
+	exit 0 ;;
+    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+	echo romp-ibm-bsd4.4
+	exit 0 ;;
+    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
+	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
+	exit 0 ;;                           # report: romp-ibm BSD 4.3
+    *:BOSX:*:*)
+	echo rs6000-bull-bosx
+	exit 0 ;;
+    DPX/2?00:B.O.S.:*:*)
+	echo m68k-bull-sysv3
+	exit 0 ;;
+    9000/[34]??:4.3bsd:1.*:*)
+	echo m68k-hp-bsd
+	exit 0 ;;
+    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+	echo m68k-hp-bsd4.4
+	exit 0 ;;
+    9000/[34678]??:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	case "${UNAME_MACHINE}" in
+	    9000/31? )            HP_ARCH=m68000 ;;
+	    9000/[34]?? )         HP_ARCH=m68k ;;
+	    9000/[678][0-9][0-9])
+              case "${HPUX_REV}" in
+                11.[0-9][0-9])
+                  if [ -x /usr/bin/getconf ]; then
+                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+                    case "${sc_cpu_version}" in
+                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+                      532)                      # CPU_PA_RISC2_0
+                        case "${sc_kernel_bits}" in
+                          32) HP_ARCH="hppa2.0n" ;;
+                          64) HP_ARCH="hppa2.0w" ;;
+                        esac ;;
+                    esac
+                  fi ;;
+              esac
+              if [ "${HP_ARCH}" = "" ]; then
+              sed 's/^              //' << EOF >$dummy.c
+
+              #define _HPUX_SOURCE
+              #include <stdlib.h>
+              #include <unistd.h>
+
+              int main ()
+              {
+              #if defined(_SC_KERNEL_BITS)
+                  long bits = sysconf(_SC_KERNEL_BITS);
+              #endif
+                  long cpu  = sysconf (_SC_CPU_VERSION);
+
+                  switch (cpu)
+              	{
+              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+              	case CPU_PA_RISC2_0:
+              #if defined(_SC_KERNEL_BITS)
+              	    switch (bits)
+              		{
+              		case 64: puts ("hppa2.0w"); break;
+              		case 32: puts ("hppa2.0n"); break;
+              		default: puts ("hppa2.0"); break;
+              		} break;
+              #else  /* !defined(_SC_KERNEL_BITS) */
+              	    puts ("hppa2.0"); break;
+              #endif
+              	default: puts ("hppa1.0"); break;
+              	}
+                  exit (0);
+              }
+EOF
+	eval $set_cc_for_build
+	(CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
+	if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
+	rm -f $dummy.c $dummy
+	fi ;;
+	esac
+	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+	exit 0 ;;
+    ia64:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	echo ia64-hp-hpux${HPUX_REV}
+	exit 0 ;;
+    3050*:HI-UX:*:*)
+	sed 's/^	//' << EOF >$dummy.c
+	#include <unistd.h>
+	int
+	main ()
+	{
+	  long cpu = sysconf (_SC_CPU_VERSION);
+	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
+	     results, however.  */
+	  if (CPU_IS_PA_RISC (cpu))
+	    {
+	      switch (cpu)
+		{
+		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+		  default: puts ("hppa-hitachi-hiuxwe2"); break;
+		}
+	    }
+	  else if (CPU_IS_HP_MC68K (cpu))
+	    puts ("m68k-hitachi-hiuxwe2");
+	  else puts ("unknown-hitachi-hiuxwe2");
+	  exit (0);
+	}
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	echo unknown-hitachi-hiuxwe2
+	exit 0 ;;
+    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+	echo hppa1.1-hp-bsd
+	exit 0 ;;
+    9000/8??:4.3bsd:*:*)
+	echo hppa1.0-hp-bsd
+	exit 0 ;;
+    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+	echo hppa1.0-hp-mpeix
+	exit 0 ;;
+    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+	echo hppa1.1-hp-osf
+	exit 0 ;;
+    hp8??:OSF1:*:*)
+	echo hppa1.0-hp-osf
+	exit 0 ;;
+    i*86:OSF1:*:*)
+	if [ -x /usr/sbin/sysversion ] ; then
+	    echo ${UNAME_MACHINE}-unknown-osf1mk
+	else
+	    echo ${UNAME_MACHINE}-unknown-osf1
+	fi
+	exit 0 ;;
+    parisc*:Lites*:*:*)
+	echo hppa1.1-hp-lites
+	exit 0 ;;
+    hppa*:OpenBSD:*:*)
+	echo hppa-unknown-openbsd
+	exit 0 ;;
+    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+	echo c1-convex-bsd
+        exit 0 ;;
+    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+        exit 0 ;;
+    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+	echo c34-convex-bsd
+        exit 0 ;;
+    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+	echo c38-convex-bsd
+        exit 0 ;;
+    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+	echo c4-convex-bsd
+        exit 0 ;;
+    CRAY*X-MP:*:*:*)
+	echo xmp-cray-unicos
+        exit 0 ;;
+    CRAY*Y-MP:*:*:*)
+	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*[A-Z]90:*:*:*)
+	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+	      -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*TS:*:*:*)
+	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*T3D:*:*:*)
+	echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*T3E:*:*:*)
+	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*SV1:*:*:*)
+	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY-2:*:*:*)
+	echo cray2-cray-unicos
+        exit 0 ;;
+    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+        exit 0 ;;
+    hp300:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+	exit 0 ;;
+    sparc*:BSD/OS:*:*)
+	echo sparc-unknown-bsdi${UNAME_RELEASE}
+	exit 0 ;;
+    *:BSD/OS:*:*)
+	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+	exit 0 ;;
+    *:FreeBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	exit 0 ;;
+    *:OpenBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+	exit 0 ;;
+    i*:CYGWIN*:*)
+	echo ${UNAME_MACHINE}-pc-cygwin
+	exit 0 ;;
+    i*:MINGW*:*)
+	echo ${UNAME_MACHINE}-pc-mingw32
+	exit 0 ;;
+    i*:PW*:*)
+	echo ${UNAME_MACHINE}-pc-pw32
+	exit 0 ;;
+    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+	# UNAME_MACHINE based on the output of uname instead of i386?
+	echo i386-pc-interix
+	exit 0 ;;
+    i*:UWIN*:*)
+	echo ${UNAME_MACHINE}-pc-uwin
+	exit 0 ;;
+    p*:CYGWIN*:*)
+	echo powerpcle-unknown-cygwin
+	exit 0 ;;
+    prep*:SunOS:5.*:*)
+	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    *:GNU:*:*)
+	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+	exit 0 ;;
+    i*86:Minix:*:*)
+	echo ${UNAME_MACHINE}-pc-minix
+	exit 0 ;;
+    arm*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    ia64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux
+	exit 0 ;;
+    m68*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    mips:Linux:*:*)
+	case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in
+	  big)    echo mips-unknown-linux-gnu && exit 0 ;;
+	  little) echo mipsel-unknown-linux-gnu && exit 0 ;;
+	esac
+	;;
+    ppc:Linux:*:*)
+	echo powerpc-unknown-linux-gnu
+	exit 0 ;;
+    alpha:Linux:*:*)
+	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+	  EV5)   UNAME_MACHINE=alphaev5 ;;
+	  EV56)  UNAME_MACHINE=alphaev56 ;;
+	  PCA56) UNAME_MACHINE=alphapca56 ;;
+	  PCA57) UNAME_MACHINE=alphapca56 ;;
+	  EV6)   UNAME_MACHINE=alphaev6 ;;
+	  EV67)  UNAME_MACHINE=alphaev67 ;;
+	  EV68*) UNAME_MACHINE=alphaev67 ;;
+        esac
+	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+	exit 0 ;;
+    parisc:Linux:*:* | hppa:Linux:*:*)
+	# Look for CPU level
+	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
+	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
+	  *)    echo hppa-unknown-linux-gnu ;;
+	esac
+	exit 0 ;;
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
+	echo hppa64-unknown-linux-gnu
+	exit 0 ;;
+    s390:Linux:*:* | s390x:Linux:*:*)
+	echo ${UNAME_MACHINE}-ibm-linux
+	exit 0 ;;
+    sh*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    sparc:Linux:*:* | sparc64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    x86_64:Linux:*:*)
+	echo x86_64-unknown-linux-gnu
+	exit 0 ;;
+    i*86:Linux:*:*)
+	# The BFD linker knows what the default object file format is, so
+	# first see if it will tell us. cd to the root directory to prevent
+	# problems with other programs or directories called `ld' in the path.
+	ld_supported_targets=`cd /; ld --help 2>&1 \
+			 | sed -ne '/supported targets:/!d
+				    s/[ 	][ 	]*/ /g
+				    s/.*supported targets: *//
+				    s/ .*//
+				    p'`
+        case "$ld_supported_targets" in
+	  elf32-i386)
+		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+		;;
+	  a.out-i386-linux)
+		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+		exit 0 ;;		
+	  coff-i386)
+		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+		exit 0 ;;
+	  "")
+		# Either a pre-BFD a.out linker (linux-gnuoldld) or
+		# one that does not give us useful --help.
+		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+		exit 0 ;;
+	esac
+	# Determine whether the default compiler is a.out or elf
+	cat >$dummy.c <<EOF
+#include <features.h>
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+#ifdef __ELF__
+# ifdef __GLIBC__
+#  if __GLIBC__ >= 2
+    printf ("%s-pc-linux-gnu\n", argv[1]);
+#  else
+    printf ("%s-pc-linux-gnulibc1\n", argv[1]);
+#  endif
+# else
+   printf ("%s-pc-linux-gnulibc1\n", argv[1]);
+# endif
+#else
+  printf ("%s-pc-linux-gnuaout\n", argv[1]);
+#endif
+  return 0;
+}
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
+	;;
+    i*86:DYNIX/ptx:4*:*)
+	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+	# earlier versions are messed up and put the nodename in both
+	# sysname and nodename.
+	echo i386-sequent-sysv4
+	exit 0 ;;
+    i*86:UNIX_SV:4.2MP:2.*)
+        # Unixware is an offshoot of SVR4, but it has its own version
+        # number series starting with 2...
+        # I am not positive that other SVR4 systems won't match this,
+	# I just have to hope.  -- rms.
+        # Use sysv4.2uw... so that sysv4* matches it.
+	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+	exit 0 ;;
+    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+	else
+		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+	fi
+	exit 0 ;;
+    i*86:*:5:[78]*)
+	case `/bin/uname -X | grep "^Machine"` in
+	    *486*)	     UNAME_MACHINE=i486 ;;
+	    *Pentium)	     UNAME_MACHINE=i586 ;;
+	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+	esac
+	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+	exit 0 ;;
+    i*86:*:3.2:*)
+	if test -f /usr/options/cb.name; then
+		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+	elif /bin/uname -X 2>/dev/null >/dev/null ; then
+		UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
+		(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
+		(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
+			&& UNAME_MACHINE=i586
+		(/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		(/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+	else
+		echo ${UNAME_MACHINE}-pc-sysv32
+	fi
+	exit 0 ;;
+    i*86:*DOS:*:*)
+	echo ${UNAME_MACHINE}-pc-msdosdjgpp
+	exit 0 ;;
+    pc:*:*:*)
+	# Left here for compatibility:
+        # uname -m prints for DJGPP always 'pc', but it prints nothing about
+        # the processor, so we play safe by assuming i386.
+	echo i386-pc-msdosdjgpp
+        exit 0 ;;
+    Intel:Mach:3*:*)
+	echo i386-pc-mach3
+	exit 0 ;;
+    paragon:*:*:*)
+	echo i860-intel-osf1
+	exit 0 ;;
+    i860:*:4.*:*) # i860-SVR4
+	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+	else # Add other i860-SVR4 vendors below as they are discovered.
+	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+	fi
+	exit 0 ;;
+    mini*:CTIX:SYS*5:*)
+	# "miniframe"
+	echo m68010-convergent-sysv
+	exit 0 ;;
+    M68*:*:R3V[567]*:*)
+	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
+    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
+	OS_REL=''
+	test -r /etc/.relid \
+	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && echo i486-ncr-sysv4.3${OS_REL} && exit 0
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
+    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+          && echo i486-ncr-sysv4 && exit 0 ;;
+    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+	echo m68k-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    mc68030:UNIX_System_V:4.*:*)
+	echo m68k-atari-sysv4
+	exit 0 ;;
+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+	echo i386-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    TSUNAMI:LynxOS:2.*:*)
+	echo sparc-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    rs6000:LynxOS:2.*:*)
+	echo rs6000-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+	echo powerpc-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    SM[BE]S:UNIX_SV:*:*)
+	echo mips-dde-sysv${UNAME_RELEASE}
+	exit 0 ;;
+    RM*:ReliantUNIX-*:*:*)
+	echo mips-sni-sysv4
+	exit 0 ;;
+    RM*:SINIX-*:*:*)
+	echo mips-sni-sysv4
+	exit 0 ;;
+    *:SINIX-*:*:*)
+	if uname -p 2>/dev/null >/dev/null ; then
+		UNAME_MACHINE=`(uname -p) 2>/dev/null`
+		echo ${UNAME_MACHINE}-sni-sysv4
+	else
+		echo ns32k-sni-sysv
+	fi
+	exit 0 ;;
+    PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+                           # says <Richard.M.Bartel@ccMail.Census.GOV>
+        echo i586-unisys-sysv4
+        exit 0 ;;
+    *:UNIX_System_V:4*:FTX*)
+	# From Gerald Hewes <hewes@openmarket.com>.
+	# How about differentiating between stratus architectures? -djm
+	echo hppa1.1-stratus-sysv4
+	exit 0 ;;
+    *:*:*:FTX*)
+	# From seanf@swdc.stratus.com.
+	echo i860-stratus-sysv4
+	exit 0 ;;
+    mc68*:A/UX:*:*)
+	echo m68k-apple-aux${UNAME_RELEASE}
+	exit 0 ;;
+    news*:NEWS-OS:6*:*)
+	echo mips-sony-newsos6
+	exit 0 ;;
+    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+	if [ -d /usr/nec ]; then
+	        echo mips-nec-sysv${UNAME_RELEASE}
+	else
+	        echo mips-unknown-sysv${UNAME_RELEASE}
+	fi
+        exit 0 ;;
+    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
+	echo powerpc-be-beos
+	exit 0 ;;
+    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
+	echo powerpc-apple-beos
+	exit 0 ;;
+    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
+	echo i586-pc-beos
+	exit 0 ;;
+    SX-4:SUPER-UX:*:*)
+	echo sx4-nec-superux${UNAME_RELEASE}
+	exit 0 ;;
+    SX-5:SUPER-UX:*:*)
+	echo sx5-nec-superux${UNAME_RELEASE}
+	exit 0 ;;
+    Power*:Rhapsody:*:*)
+	echo powerpc-apple-rhapsody${UNAME_RELEASE}
+	exit 0 ;;
+    *:Rhapsody:*:*)
+	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+	exit 0 ;;
+    *:Darwin:*:*)
+	echo `uname -p`-apple-darwin${UNAME_RELEASE}
+	exit 0 ;;
+    *:procnto*:*:* | *:QNX:[0123456789]*:*)
+	if test "${UNAME_MACHINE}" = "x86pc"; then
+		UNAME_MACHINE=pc
+	fi
+	echo `uname -p`-${UNAME_MACHINE}-nto-qnx
+	exit 0 ;;
+    *:QNX:*:4*)
+	echo i386-pc-qnx
+	exit 0 ;;
+    NSR-[KW]:NONSTOP_KERNEL:*:*)
+	echo nsr-tandem-nsk${UNAME_RELEASE}
+	exit 0 ;;
+    *:NonStop-UX:*:*)
+	echo mips-compaq-nonstopux
+	exit 0 ;;
+    BS2000:POSIX*:*:*)
+	echo bs2000-siemens-sysv
+	exit 0 ;;
+    DS/*:UNIX_System_V:*:*)
+	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+	exit 0 ;;
+    *:Plan9:*:*)
+	# "uname -m" is not consistent, so use $cputype instead. 386
+	# is converted to i386 for consistency with other x86
+	# operating systems.
+	if test "$cputype" = "386"; then
+	    UNAME_MACHINE=i386
+	else
+	    UNAME_MACHINE="$cputype"
+	fi
+	echo ${UNAME_MACHINE}-unknown-plan9
+	exit 0 ;;
+    i*86:OS/2:*:*)
+	# If we were able to find `uname', then EMX Unix compatibility
+	# is probably installed.
+	echo ${UNAME_MACHINE}-pc-os2-emx
+	exit 0 ;;
+    *:TOPS-10:*:*)
+	echo pdp10-unknown-tops10
+	exit 0 ;;
+    *:TENEX:*:*)
+	echo pdp10-unknown-tenex
+	exit 0 ;;
+    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+	echo pdp10-dec-tops20
+	exit 0 ;;
+    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+	echo pdp10-xkl-tops20
+	exit 0 ;;
+    *:TOPS-20:*:*)
+	echo pdp10-unknown-tops20
+	exit 0 ;;
+    *:ITS:*:*)
+	echo pdp10-unknown-its
+	exit 0 ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
+     I don't know....  */
+  printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+  printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+          "4"
+#else
+	  ""
+#endif
+         ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+  printf ("arm-acorn-riscix"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+  printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+  int version;
+  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+  if (version < 4)
+    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+  else
+    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+  exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+  printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+  printf ("ns32k-encore-mach\n"); exit (0);
+#else
+  printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+  printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+  printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+  printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+    struct utsname un;
+
+    uname(&un);
+
+    if (strncmp(un.version, "V2", 2) == 0) {
+	printf ("i386-sequent-ptx2\n"); exit (0);
+    }
+    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+	printf ("i386-sequent-ptx1\n"); exit (0);
+    }
+    printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+#  include <sys/param.h>
+#  if defined (BSD)
+#   if BSD == 43
+      printf ("vax-dec-bsd4.3\n"); exit (0);
+#   else
+#    if BSD == 199006
+      printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#    else
+      printf ("vax-dec-bsd\n"); exit (0);
+#    endif
+#   endif
+#  else
+    printf ("vax-dec-bsd\n"); exit (0);
+#  endif
+# else
+    printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+  printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+  exit (1);
+}
+EOF
+
+eval $set_cc_for_build
+$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0
+rm -f $dummy.c $dummy
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+    case `getsysinfo -f cpu_type` in
+    c1*)
+	echo c1-convex-bsd
+	exit 0 ;;
+    c2*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+	exit 0 ;;
+    c34*)
+	echo c34-convex-bsd
+	exit 0 ;;
+    c38*)
+	echo c38-convex-bsd
+	exit 0 ;;
+    c4*)
+	echo c4-convex-bsd
+	exit 0 ;;
+    esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+    ftp://ftp.gnu.org/pub/gnu/config/
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches@gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo               = `(hostinfo) 2>/dev/null`
+/bin/universe          = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch              = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM  = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
Index: /main/tags/stable/greenstone2/common-src/config.h.in
===================================================================
--- /main/tags/stable/greenstone2/common-src/config.h.in	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/config.h.in	(revision 23203)
@@ -0,0 +1,225 @@
+/* config.h.in.  Generated automatically from configure.in by autoheader.  */
+
+#ifndef _GSDL_CONFIG_H
+#define _GSDL_CONFIG_H
+
+/* Define if on AIX 3.
+   System headers sometimes define this.
+   We just want to avoid a redefinition error message.  */
+#ifndef _ALL_SOURCE
+#undef _ALL_SOURCE
+#endif
+
+/* Define if using alloca.c.  */
+#undef C_ALLOCA
+
+/* Define if big endian */
+#undef WORDS_BIGENDIAN
+
+/* Define to empty if the keyword does not work.  */
+#undef const
+
+/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
+   This function is required for alloca.c support on those systems.  */
+#undef CRAY_STACKSEG_END
+
+/* Define if you have alloca, as a function or macro.  */
+#undef HAVE_ALLOCA
+
+/* Define if you have <alloca.h> and it should be used (not on Ultrix).  */
+#undef HAVE_ALLOCA_H
+
+/* Define if you don't have vprintf but do have _doprnt.  */
+#undef HAVE_DOPRNT
+
+/* Define if you have the vprintf function.  */
+#undef HAVE_VPRINTF
+
+/* Define if on MINIX.  */
+#undef _MINIX
+
+/* Define to `long' if <sys/types.h> doesn't define.  */
+#undef off_t
+
+/* Define if the system does not provide POSIX.1 features except
+   with this defined.  */
+#undef _POSIX_1_SOURCE
+
+/* Define if you need to in order for stat and other things to work.  */
+#undef _POSIX_SOURCE
+
+/* Define as the return type of signal handlers (int or void).  */
+#undef RETSIGTYPE
+
+/* Define to `unsigned' if <sys/types.h> doesn't define.  */
+#undef size_t
+
+/* If using the C implementation of alloca, define if you know the
+   direction of stack growth for your system; otherwise it will be
+   automatically deduced at run-time.
+ STACK_DIRECTION > 0 => grows toward higher addresses
+ STACK_DIRECTION < 0 => grows toward lower addresses
+ STACK_DIRECTION = 0 => direction of growth unknown
+ */
+#undef STACK_DIRECTION
+
+/* Define if you have the ANSI C header files.  */
+#undef STDC_HEADERS
+
+/* Define if you can safely include both <sys/time.h> and <time.h>.  */
+#undef TIME_WITH_SYS_TIME
+
+/* Define if your <sys/time.h> declares struct tm.  */
+#undef TM_IN_SYS_TIME
+
+/* Define to the name of the distribution.  */
+#undef PACKAGE
+
+/* Define to the version of the distribution.  */
+#undef VERSION
+
+/* Define to 1 if you have the valloc function.  */
+#undef HAVE_VALLOC
+
+/* Define to 1 if ANSI function prototypes are usable.  */
+#undef PROTOTYPES
+
+/* Define if you don't want to use long long's with GCC */
+#undef DISABLE_LONG_LONG
+ 
+/* Define to 1 for better use of the debugging malloc library.  See
+   site ftp.antaire.com in antaire/src, file dmalloc/dmalloc.tar.gz.  */
+#undef WITH_DMALLOC
+
+ 
+/* Define to 1 if GNU regex should be used instead of GNU rx.  */
+#undef WITH_REGEX
+
+/* Some braindead header files do not have the requ'd function declarations */
+#undef HAVE_FGETC_DECL
+#undef HAVE_FREAD_DECL
+
+/* See if have this field in the prstatus_t structure */
+/* It stores the size of the process heap */
+#undef HAVE_PR_BRKSIZE
+
+/* Define FASTCGI if needsbe */
+#undef USE_FASTCGI
+
+/* Define USE_CORBA if needsbe */
+#undef USE_CORBA
+
+/* Define ENABLE for indexers */
+#undef ENABLE_MG
+#undef ENABLE_MGPP
+#undef ENABLE_LUCENE
+
+/* Define ENABLE_JNI */
+#undef ENABLE_JNI
+
+/* Define MICO_DIR if needsbe */
+#undef MICO_DIR
+
+/* Define MICO_VERSION if required */
+#undef MICO_VERSION
+
+/* Define if you have the ftime function.  */
+#undef HAVE_FTIME
+
+/* Define if you have the ftruncate function.  */
+#undef HAVE_FTRUNCATE
+
+/* Define if you have the getpagesize function.  */
+#undef HAVE_GETPAGESIZE
+
+/* Define if you have the getrusage function.  */
+#undef HAVE_GETRUSAGE
+
+/* Define if you have the mallinfo function.  */
+#undef HAVE_MALLINFO
+
+/* Define if you have the select function.  */
+#undef HAVE_SELECT
+
+/* Define if you have the setbuffer function.  */
+#undef HAVE_SETBUFFER
+
+/* Define if you have the strcasecmp function.  */
+#undef HAVE_STRCASECMP
+
+/* Define if you have the strerror function.  */
+#undef HAVE_STRERROR
+
+/* Define if you have the strftime function.  */
+#undef HAVE_STRFTIME
+
+/* Define if you have the strstr function.  */
+#undef HAVE_STRSTR
+
+/* Define if you have the strtol function.  */
+#undef HAVE_STRTOL
+
+/* Define if you have the times function.  */
+#undef HAVE_TIMES
+
+/* Define if you have the valloc function.  */
+#undef HAVE_VALLOC
+
+/* Define if you have the <crypt.h> header file.  */
+#undef HAVE_CRYPT_H
+
+/* Define if you have the <dirent.h> header file.  */
+#undef HAVE_DIRENT_H
+
+/* Define if you have the <fcntl.h> header file.  */
+#undef HAVE_FCNTL_H
+
+/* Define if you have the <limits.h> header file.  */
+#undef HAVE_LIMITS_H
+
+/* Define if you have the <memory.h> header file.  */
+#undef HAVE_MEMORY_H
+
+/* Define if you have the <ndir.h> header file.  */
+#undef HAVE_NDIR_H
+
+/* Define if you have the <string.h> header file.  */
+#undef HAVE_STRING_H
+
+/* Define if you have the <sys/dir.h> header file.  */
+#undef HAVE_SYS_DIR_H
+
+/* Define if you have the <sys/ndir.h> header file.  */
+#undef HAVE_SYS_NDIR_H
+
+/* Define if you have the <sys/procfs.h> header file.  */
+#undef HAVE_SYS_PROCFS_H
+
+/* Define if you have the <sys/time.h> header file.  */
+#undef HAVE_SYS_TIME_H
+
+/* Define if you have the <unistd.h> header file.  */
+#undef HAVE_UNISTD_H
+
+/* Define if you have the crypt library (-lcrypt).  */
+#undef HAVE_LIBCRYPT
+
+/* Define if you have the g library (-lg).  */
+#undef HAVE_LIBG
+
+/* Define if you have the gdbm library (-lgdbm).  */
+#undef HAVE_LIBGDBM
+
+/* Define if you have the m library (-lm).  */
+#undef HAVE_LIBM
+
+/* Define if you have the stdc++ library (-lstdc++).  */
+#undef HAVE_LIBSTDC__
+
+/* Define if you have gettext (eg glibc) */
+#undef ENABLE_NLS
+
+/* Define if big endian */
+#undef WORDS_BIGENDIAN
+
+#endif /* _GSDL_CONFIG_H */
Index: /main/tags/stable/greenstone2/common-src/config.sub
===================================================================
--- /main/tags/stable/greenstone2/common-src/config.sub	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/config.sub	(revision 23203)
@@ -0,0 +1,1375 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+#   Free Software Foundation, Inc.
+
+timestamp='2001-06-08'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine.  It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Please send patches to <config-patches@gnu.org>.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support.  The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+       $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit 0 ;;
+    --version | -v )
+       echo "$version" ; exit 0 ;;
+    --help | --h* | -h )
+       echo "$usage"; exit 0 ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help"
+       exit 1 ;;
+
+    *local*)
+       # First pass through any local machine types.
+       echo $1
+       exit 0;;
+
+    * )
+       break ;;
+  esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+    exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+    exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+  nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*)
+    os=-$maybe_os
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+    ;;
+  *)
+    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+    if [ $basic_machine != $1 ]
+    then os=`echo $1 | sed 's/.*-/-/'`
+    else os=; fi
+    ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work.  We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+	-sun*os*)
+		# Prevent following clause from handling this invalid input.
+		;;
+	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+	-apple | -axis)
+		os=
+		basic_machine=$1
+		;;
+	-sim | -cisco | -oki | -wec | -winbond)
+		os=
+		basic_machine=$1
+		;;
+	-scout)
+		;;
+	-wrs)
+		os=-vxworks
+		basic_machine=$1
+		;;
+	-chorusos*)
+		os=-chorusos
+		basic_machine=$1
+		;;
+ 	-chorusrdb)
+ 		os=-chorusrdb
+		basic_machine=$1
+ 		;;
+	-hiux*)
+		os=-hiuxwe2
+		;;
+	-sco5)
+		os=-sco3.2v5
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco4)
+		os=-sco3.2v4
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2.[4-9]*)
+		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2v[4-9]*)
+		# Don't forget version if it is 3.2v4 or newer.
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco*)
+		os=-sco3.2v2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-udk*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-isc)
+		os=-isc2.2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-clix*)
+		basic_machine=clipper-intergraph
+		;;
+	-isc*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-lynx*)
+		os=-lynxos
+		;;
+	-ptx*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+		;;
+	-windowsnt*)
+		os=`echo $os | sed -e 's/windowsnt/winnt/'`
+		;;
+	-psos*)
+		os=-psos
+		;;
+	-mint | -mint[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+	# Recognize the basic CPU types without company name.
+	# Some are omitted here because they have special meanings below.
+	tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \
+	        | arm | arme[lb] | arm[bl]e | armv[2345] | armv[345][lb] | strongarm | xscale \
+		| pyramid | mn10200 | mn10300 | tron | a29k \
+		| 580 | i960 | h8300 \
+		| x86 | ppcbe | mipsbe | mipsle | shbe | shle \
+		| hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \
+		| hppa64 \
+		| alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \
+		| alphaev6[78] \
+		| we32k | ns16k | clipper | i370 | sh | sh[34] \
+		| powerpc | powerpcle \
+		| 1750a | dsp16xx | pdp10 | pdp11 \
+		| mips16 | mips64 | mipsel | mips64el \
+		| mips64orion | mips64orionel | mipstx39 | mipstx39el \
+		| mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \
+		| mips64vr5000 | mips64vr5000el | mcore | s390 | s390x \
+		| sparc | sparclet | sparclite | sparc64 | sparcv9 | sparcv9b \
+		| v850 | c4x \
+		| thumb | d10v | d30v | fr30 | avr | openrisc | tic80 \
+		| pj | pjl | h8500 | z8k)
+		basic_machine=$basic_machine-unknown
+		;;
+	m6811 | m68hc11 | m6812 | m68hc12)
+		# Motorola 68HC11/12.
+		basic_machine=$basic_machine-unknown
+		os=-none
+		;;
+	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+		;;
+
+	# We use `pc' rather than `unknown'
+	# because (1) that's what they normally are, and
+	# (2) the word "unknown" tends to confuse beginning users.
+	i*86 | x86_64)
+	  basic_machine=$basic_machine-pc
+	  ;;
+	# Object if more than one company name word.
+	*-*-*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+	# Recognize the basic CPU types with company name.
+	# FIXME: clean up the formatting here.
+	vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \
+	      | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | c[123]* \
+	      | arm-*  | armbe-* | armle-* | armv*-* | strongarm-* | xscale-* \
+	      | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
+	      | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \
+	      | xmp-* | ymp-* \
+	      | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* \
+	      | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \
+	      | hppa2.0n-* | hppa64-* \
+	      | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \
+	      | alphaev6[78]-* \
+	      | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
+	      | clipper-* | orion-* \
+	      | sparclite-* | pdp10-* | pdp11-* | sh-* | sh[34]-* | sh[34]eb-* \
+	      | powerpc-* | powerpcle-* | sparc64-* | sparcv9-* | sparcv9b-* | sparc86x-* \
+	      | mips16-* | mips64-* | mipsel-* \
+	      | mips64el-* | mips64orion-* | mips64orionel-* \
+	      | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \
+	      | mipstx39-* | mipstx39el-* | mcore-* \
+	      | f30[01]-* | f700-* | s390-* | s390x-* | sv1-* | t3e-* \
+	      | [cjt]90-* \
+	      | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \
+	      | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \
+	      | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*)
+		;;
+	# Recognize the various machine names and aliases which stand
+	# for a CPU type and a company and sometimes even an OS.
+	386bsd)
+		basic_machine=i386-unknown
+		os=-bsd
+		;;
+	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+		basic_machine=m68000-att
+		;;
+	3b*)
+		basic_machine=we32k-att
+		;;
+	a29khif)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	adobe68k)
+		basic_machine=m68010-adobe
+		os=-scout
+		;;
+	alliant | fx80)
+		basic_machine=fx80-alliant
+		;;
+	altos | altos3068)
+		basic_machine=m68k-altos
+		;;
+	am29k)
+		basic_machine=a29k-none
+		os=-bsd
+		;;
+	amdahl)
+		basic_machine=580-amdahl
+		os=-sysv
+		;;
+	amiga | amiga-*)
+		basic_machine=m68k-unknown
+		;;
+	amigaos | amigados)
+		basic_machine=m68k-unknown
+		os=-amigaos
+		;;
+	amigaunix | amix)
+		basic_machine=m68k-unknown
+		os=-sysv4
+		;;
+	apollo68)
+		basic_machine=m68k-apollo
+		os=-sysv
+		;;
+	apollo68bsd)
+		basic_machine=m68k-apollo
+		os=-bsd
+		;;
+	aux)
+		basic_machine=m68k-apple
+		os=-aux
+		;;
+	balance)
+		basic_machine=ns32k-sequent
+		os=-dynix
+		;;
+	convex-c1)
+		basic_machine=c1-convex
+		os=-bsd
+		;;
+	convex-c2)
+		basic_machine=c2-convex
+		os=-bsd
+		;;
+	convex-c32)
+		basic_machine=c32-convex
+		os=-bsd
+		;;
+	convex-c34)
+		basic_machine=c34-convex
+		os=-bsd
+		;;
+	convex-c38)
+		basic_machine=c38-convex
+		os=-bsd
+		;;
+	cray | ymp)
+		basic_machine=ymp-cray
+		os=-unicos
+		;;
+	cray2)
+		basic_machine=cray2-cray
+		os=-unicos
+		;;
+	[cjt]90)
+		basic_machine=${basic_machine}-cray
+		os=-unicos
+		;;
+	crds | unos)
+		basic_machine=m68k-crds
+		;;
+	cris | cris-* | etrax*)
+		basic_machine=cris-axis
+		;;
+	da30 | da30-*)
+		basic_machine=m68k-da30
+		;;
+	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+		basic_machine=mips-dec
+		;;
+	delta | 3300 | motorola-3300 | motorola-delta \
+	      | 3300-motorola | delta-motorola)
+		basic_machine=m68k-motorola
+		;;
+	delta88)
+		basic_machine=m88k-motorola
+		os=-sysv3
+		;;
+	dpx20 | dpx20-*)
+		basic_machine=rs6000-bull
+		os=-bosx
+		;;
+	dpx2* | dpx2*-bull)
+		basic_machine=m68k-bull
+		os=-sysv3
+		;;
+	ebmon29k)
+		basic_machine=a29k-amd
+		os=-ebmon
+		;;
+	elxsi)
+		basic_machine=elxsi-elxsi
+		os=-bsd
+		;;
+	encore | umax | mmax)
+		basic_machine=ns32k-encore
+		;;
+	es1800 | OSE68k | ose68k | ose | OSE)
+		basic_machine=m68k-ericsson
+		os=-ose
+		;;
+	fx2800)
+		basic_machine=i860-alliant
+		;;
+	genix)
+		basic_machine=ns32k-ns
+		;;
+	gmicro)
+		basic_machine=tron-gmicro
+		os=-sysv
+		;;
+	go32)
+		basic_machine=i386-pc
+		os=-go32
+		;;
+	h3050r* | hiux*)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	h8300hms)
+		basic_machine=h8300-hitachi
+		os=-hms
+		;;
+	h8300xray)
+		basic_machine=h8300-hitachi
+		os=-xray
+		;;
+	h8500hms)
+		basic_machine=h8500-hitachi
+		os=-hms
+		;;
+	harris)
+		basic_machine=m88k-harris
+		os=-sysv3
+		;;
+	hp300-*)
+		basic_machine=m68k-hp
+		;;
+	hp300bsd)
+		basic_machine=m68k-hp
+		os=-bsd
+		;;
+	hp300hpux)
+		basic_machine=m68k-hp
+		os=-hpux
+		;;
+	hp3k9[0-9][0-9] | hp9[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k2[0-9][0-9] | hp9k31[0-9])
+		basic_machine=m68000-hp
+		;;
+	hp9k3[2-9][0-9])
+		basic_machine=m68k-hp
+		;;
+	hp9k6[0-9][0-9] | hp6[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k7[0-79][0-9] | hp7[0-79][0-9])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k78[0-9] | hp78[0-9])
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][13679] | hp8[0-9][13679])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][0-9] | hp8[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hppa-next)
+		os=-nextstep3
+		;;
+	hppaosf)
+		basic_machine=hppa1.1-hp
+		os=-osf
+		;;
+	hppro)
+		basic_machine=hppa1.1-hp
+		os=-proelf
+		;;
+	i370-ibm* | ibm*)
+		basic_machine=i370-ibm
+		;;
+# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
+	i*86v32)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv32
+		;;
+	i*86v4*)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv4
+		;;
+	i*86v)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv
+		;;
+	i*86sol2)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-solaris2
+		;;
+	i386mach)
+		basic_machine=i386-mach
+		os=-mach
+		;;
+	i386-vsta | vsta)
+		basic_machine=i386-unknown
+		os=-vsta
+		;;
+	iris | iris4d)
+		basic_machine=mips-sgi
+		case $os in
+		    -irix*)
+			;;
+		    *)
+			os=-irix4
+			;;
+		esac
+		;;
+	isi68 | isi)
+		basic_machine=m68k-isi
+		os=-sysv
+		;;
+	m88k-omron*)
+		basic_machine=m88k-omron
+		;;
+	magnum | m3230)
+		basic_machine=mips-mips
+		os=-sysv
+		;;
+	merlin)
+		basic_machine=ns32k-utek
+		os=-sysv
+		;;
+	mingw32)
+		basic_machine=i386-pc
+		os=-mingw32
+		;;
+	miniframe)
+		basic_machine=m68000-convergent
+		;;
+	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+	mipsel*-linux*)
+		basic_machine=mipsel-unknown
+		os=-linux-gnu
+		;;
+	mips*-linux*)
+		basic_machine=mips-unknown
+		os=-linux-gnu
+		;;
+	mips3*-*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+		;;
+	mips3*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+		;;
+	mmix*)
+		basic_machine=mmix-knuth
+		os=-mmixware
+		;;
+	monitor)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	msdos)
+		basic_machine=i386-pc
+		os=-msdos
+		;;
+	mvs)
+		basic_machine=i370-ibm
+		os=-mvs
+		;;
+	ncr3000)
+		basic_machine=i486-ncr
+		os=-sysv4
+		;;
+	netbsd386)
+		basic_machine=i386-unknown
+		os=-netbsd
+		;;
+	netwinder)
+		basic_machine=armv4l-rebel
+		os=-linux
+		;;
+	news | news700 | news800 | news900)
+		basic_machine=m68k-sony
+		os=-newsos
+		;;
+	news1000)
+		basic_machine=m68030-sony
+		os=-newsos
+		;;
+	news-3600 | risc-news)
+		basic_machine=mips-sony
+		os=-newsos
+		;;
+	necv70)
+		basic_machine=v70-nec
+		os=-sysv
+		;;
+	next | m*-next )
+		basic_machine=m68k-next
+		case $os in
+		    -nextstep* )
+			;;
+		    -ns2*)
+		      os=-nextstep2
+			;;
+		    *)
+		      os=-nextstep3
+			;;
+		esac
+		;;
+	nh3000)
+		basic_machine=m68k-harris
+		os=-cxux
+		;;
+	nh[45]000)
+		basic_machine=m88k-harris
+		os=-cxux
+		;;
+	nindy960)
+		basic_machine=i960-intel
+		os=-nindy
+		;;
+	mon960)
+		basic_machine=i960-intel
+		os=-mon960
+		;;
+	nonstopux)
+		basic_machine=mips-compaq
+		os=-nonstopux
+		;;
+	np1)
+		basic_machine=np1-gould
+		;;
+	nsr-tandem)
+		basic_machine=nsr-tandem
+		;;
+	op50n-* | op60c-*)
+		basic_machine=hppa1.1-oki
+		os=-proelf
+		;;
+	OSE68000 | ose68000)
+		basic_machine=m68000-ericsson
+		os=-ose
+		;;
+	os68k)
+		basic_machine=m68k-none
+		os=-os68k
+		;;
+	pa-hitachi)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	paragon)
+		basic_machine=i860-intel
+		os=-osf
+		;;
+	pbd)
+		basic_machine=sparc-tti
+		;;
+	pbb)
+		basic_machine=m68k-tti
+		;;
+        pc532 | pc532-*)
+		basic_machine=ns32k-pc532
+		;;
+	pentium | p5 | k5 | k6 | nexgen)
+		basic_machine=i586-pc
+		;;
+	pentiumpro | p6 | 6x86 | athlon)
+		basic_machine=i686-pc
+		;;
+	pentiumii | pentium2)
+		basic_machine=i686-pc
+		;;
+	pentium-* | p5-* | k5-* | k6-* | nexgen-*)
+		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumpro-* | p6-* | 6x86-* | athlon-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumii-* | pentium2-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pn)
+		basic_machine=pn-gould
+		;;
+	power)	basic_machine=power-ibm
+		;;
+	ppc)	basic_machine=powerpc-unknown
+	        ;;
+	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppcle | powerpclittle | ppc-le | powerpc-little)
+		basic_machine=powerpcle-unknown
+	        ;;
+	ppcle-* | powerpclittle-*)
+		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ps2)
+		basic_machine=i386-ibm
+		;;
+	pw32)
+		basic_machine=i586-unknown
+		os=-pw32
+		;;
+	rom68k)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	rm[46]00)
+		basic_machine=mips-siemens
+		;;
+	rtpc | rtpc-*)
+		basic_machine=romp-ibm
+		;;
+	sa29200)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	sequent)
+		basic_machine=i386-sequent
+		;;
+	sh)
+		basic_machine=sh-hitachi
+		os=-hms
+		;;
+	sparclite-wrs)
+		basic_machine=sparclite-wrs
+		os=-vxworks
+		;;
+	sps7)
+		basic_machine=m68k-bull
+		os=-sysv2
+		;;
+	spur)
+		basic_machine=spur-unknown
+		;;
+	st2000)
+		basic_machine=m68k-tandem
+		;;
+	stratus)
+		basic_machine=i860-stratus
+		os=-sysv4
+		;;
+	sun2)
+		basic_machine=m68000-sun
+		;;
+	sun2os3)
+		basic_machine=m68000-sun
+		os=-sunos3
+		;;
+	sun2os4)
+		basic_machine=m68000-sun
+		os=-sunos4
+		;;
+	sun3os3)
+		basic_machine=m68k-sun
+		os=-sunos3
+		;;
+	sun3os4)
+		basic_machine=m68k-sun
+		os=-sunos4
+		;;
+	sun4os3)
+		basic_machine=sparc-sun
+		os=-sunos3
+		;;
+	sun4os4)
+		basic_machine=sparc-sun
+		os=-sunos4
+		;;
+	sun4sol2)
+		basic_machine=sparc-sun
+		os=-solaris2
+		;;
+	sun3 | sun3-*)
+		basic_machine=m68k-sun
+		;;
+	sun4)
+		basic_machine=sparc-sun
+		;;
+	sun386 | sun386i | roadrunner)
+		basic_machine=i386-sun
+		;;
+	sv1)
+		basic_machine=sv1-cray
+		os=-unicos
+		;;
+	symmetry)
+		basic_machine=i386-sequent
+		os=-dynix
+		;;
+	t3e)
+		basic_machine=t3e-cray
+		os=-unicos
+		;;
+	tic54x | c54x*)
+		basic_machine=tic54x-unknown
+		os=-coff
+		;;
+	tx39)
+		basic_machine=mipstx39-unknown
+		;;
+	tx39el)
+		basic_machine=mipstx39el-unknown
+		;;
+	tower | tower-32)
+		basic_machine=m68k-ncr
+		;;
+	udi29k)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	ultra3)
+		basic_machine=a29k-nyu
+		os=-sym1
+		;;
+	v810 | necv810)
+		basic_machine=v810-nec
+		os=-none
+		;;
+	vaxv)
+		basic_machine=vax-dec
+		os=-sysv
+		;;
+	vms)
+		basic_machine=vax-dec
+		os=-vms
+		;;
+	vpp*|vx|vx-*)
+               basic_machine=f301-fujitsu
+               ;;
+	vxworks960)
+		basic_machine=i960-wrs
+		os=-vxworks
+		;;
+	vxworks68)
+		basic_machine=m68k-wrs
+		os=-vxworks
+		;;
+	vxworks29k)
+		basic_machine=a29k-wrs
+		os=-vxworks
+		;;
+	w65*)
+		basic_machine=w65-wdc
+		os=-none
+		;;
+	w89k-*)
+		basic_machine=hppa1.1-winbond
+		os=-proelf
+		;;
+	windows32)
+		basic_machine=i386-pc
+		os=-windows32-msvcrt
+		;;
+	xmp)
+		basic_machine=xmp-cray
+		os=-unicos
+		;;
+        xps | xps100)
+		basic_machine=xps100-honeywell
+		;;
+	z8k-*-coff)
+		basic_machine=z8k-unknown
+		os=-sim
+		;;
+	none)
+		basic_machine=none-none
+		os=-none
+		;;
+
+# Here we handle the default manufacturer of certain CPU types.  It is in
+# some cases the only manufacturer, in others, it is the most popular.
+	w89k)
+		basic_machine=hppa1.1-winbond
+		;;
+	op50n)
+		basic_machine=hppa1.1-oki
+		;;
+	op60c)
+		basic_machine=hppa1.1-oki
+		;;
+	mips)
+		if [ x$os = x-linux-gnu ]; then
+			basic_machine=mips-unknown
+		else
+			basic_machine=mips-mips
+		fi
+		;;
+	romp)
+		basic_machine=romp-ibm
+		;;
+	rs6000)
+		basic_machine=rs6000-ibm
+		;;
+	vax)
+		basic_machine=vax-dec
+		;;
+	pdp10)
+		# there are many clones, so DEC is not a safe bet
+		basic_machine=pdp10-unknown
+		;;
+	pdp11)
+		basic_machine=pdp11-dec
+		;;
+	we32k)
+		basic_machine=we32k-att
+		;;
+	sh3 | sh4)
+		basic_machine=sh-unknown
+		;;
+	sparc | sparcv9 | sparcv9b)
+		basic_machine=sparc-sun
+		;;
+        cydra)
+		basic_machine=cydra-cydrome
+		;;
+	orion)
+		basic_machine=orion-highlevel
+		;;
+	orion105)
+		basic_machine=clipper-highlevel
+		;;
+	mac | mpw | mac-mpw)
+		basic_machine=m68k-apple
+		;;
+	pmac | pmac-mpw)
+		basic_machine=powerpc-apple
+		;;
+	c4x*)
+		basic_machine=c4x-none
+		os=-coff
+		;;
+	*-unknown)
+		# Make sure to match an already-canonicalized machine name.
+		;;
+	*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+	*-digital*)
+		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+		;;
+	*-commodore*)
+		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+		;;
+	*)
+		;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+        # First match some system type aliases
+        # that might get confused with valid system types.
+	# -solaris* is a basic system type, with this one exception.
+	-solaris1 | -solaris1.*)
+		os=`echo $os | sed -e 's|solaris1|sunos4|'`
+		;;
+	-solaris)
+		os=-solaris2
+		;;
+	-svr4*)
+		os=-sysv4
+		;;
+	-unixware*)
+		os=-sysv4.2uw
+		;;
+	-gnu/linux*)
+		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+		;;
+	# First accept the basic system types.
+	# The portable systems comes first.
+	# Each alternative MUST END IN A *, to match a version number.
+	# -sysv* is not here because it comes later, after sysvr4.
+	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
+	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+	      | -aos* \
+	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+	      | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
+	      | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+	      | -chorusos* | -chorusrdb* \
+	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+	      | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
+	      | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \
+	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -os2*)
+	# Remember, each alternative MUST END IN *, to match a version number.
+		;;
+	-qnx*)
+		case $basic_machine in
+		    x86-* | i*86-*)
+			;;
+		    *)
+			os=-nto$os
+			;;
+		esac
+		;;
+	-nto*)
+		os=-nto-qnx
+		;;
+	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
+	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+		;;
+	-mac*)
+		os=`echo $os | sed -e 's|mac|macos|'`
+		;;
+	-linux*)
+		os=`echo $os | sed -e 's|linux|linux-gnu|'`
+		;;
+	-sunos5*)
+		os=`echo $os | sed -e 's|sunos5|solaris2|'`
+		;;
+	-sunos6*)
+		os=`echo $os | sed -e 's|sunos6|solaris3|'`
+		;;
+	-opened*)
+		os=-openedition
+		;;
+	-wince*)
+		os=-wince
+		;;
+	-osfrose*)
+		os=-osfrose
+		;;
+	-osf*)
+		os=-osf
+		;;
+	-utek*)
+		os=-bsd
+		;;
+	-dynix*)
+		os=-bsd
+		;;
+	-acis*)
+		os=-aos
+		;;
+	-386bsd)
+		os=-bsd
+		;;
+	-ctix* | -uts*)
+		os=-sysv
+		;;
+	-ns2 )
+	        os=-nextstep2
+		;;
+	-nsk*)
+		os=-nsk
+		;;
+	# Preserve the version number of sinix5.
+	-sinix5.*)
+		os=`echo $os | sed -e 's|sinix|sysv|'`
+		;;
+	-sinix*)
+		os=-sysv4
+		;;
+	-triton*)
+		os=-sysv3
+		;;
+	-oss*)
+		os=-sysv3
+		;;
+	-svr4)
+		os=-sysv4
+		;;
+	-svr3)
+		os=-sysv3
+		;;
+	-sysvr4)
+		os=-sysv4
+		;;
+	# This must come after -sysvr4.
+	-sysv*)
+		;;
+	-ose*)
+		os=-ose
+		;;
+	-es1800*)
+		os=-ose
+		;;
+	-xenix)
+		os=-xenix
+		;;
+        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+	        os=-mint
+		;;
+	-none)
+		;;
+	*)
+		# Get rid of the `-' at the beginning of $os.
+		os=`echo $os | sed 's/[^-]*-//'`
+		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+		exit 1
+		;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system.  Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+	*-acorn)
+		os=-riscix1.2
+		;;
+	arm*-rebel)
+		os=-linux
+		;;
+	arm*-semi)
+		os=-aout
+		;;
+	pdp10-*)
+		os=-tops20
+		;;
+        pdp11-*)
+		os=-none
+		;;
+	*-dec | vax-*)
+		os=-ultrix4.2
+		;;
+	m68*-apollo)
+		os=-domain
+		;;
+	i386-sun)
+		os=-sunos4.0.2
+		;;
+	m68000-sun)
+		os=-sunos3
+		# This also exists in the configure program, but was not the
+		# default.
+		# os=-sunos4
+		;;
+	m68*-cisco)
+		os=-aout
+		;;
+	mips*-cisco)
+		os=-elf
+		;;
+	mips*-*)
+		os=-elf
+		;;
+	*-tti)	# must be before sparc entry or we get the wrong os.
+		os=-sysv3
+		;;
+	sparc-* | *-sun)
+		os=-sunos4.1.1
+		;;
+	*-be)
+		os=-beos
+		;;
+	*-ibm)
+		os=-aix
+		;;
+	*-wec)
+		os=-proelf
+		;;
+	*-winbond)
+		os=-proelf
+		;;
+	*-oki)
+		os=-proelf
+		;;
+	*-hp)
+		os=-hpux
+		;;
+	*-hitachi)
+		os=-hiux
+		;;
+	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+		os=-sysv
+		;;
+	*-cbm)
+		os=-amigaos
+		;;
+	*-dg)
+		os=-dgux
+		;;
+	*-dolphin)
+		os=-sysv3
+		;;
+	m68k-ccur)
+		os=-rtu
+		;;
+	m88k-omron*)
+		os=-luna
+		;;
+	*-next )
+		os=-nextstep
+		;;
+	*-sequent)
+		os=-ptx
+		;;
+	*-crds)
+		os=-unos
+		;;
+	*-ns)
+		os=-genix
+		;;
+	i370-*)
+		os=-mvs
+		;;
+	*-next)
+		os=-nextstep3
+		;;
+        *-gould)
+		os=-sysv
+		;;
+        *-highlevel)
+		os=-bsd
+		;;
+	*-encore)
+		os=-bsd
+		;;
+        *-sgi)
+		os=-irix
+		;;
+        *-siemens)
+		os=-sysv4
+		;;
+	*-masscomp)
+		os=-rtu
+		;;
+	f30[01]-fujitsu | f700-fujitsu)
+		os=-uxpv
+		;;
+	*-rom68k)
+		os=-coff
+		;;
+	*-*bug)
+		os=-coff
+		;;
+	*-apple)
+		os=-macos
+		;;
+	*-atari*)
+		os=-mint
+		;;
+	*)
+		os=-none
+		;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer.  We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+	*-unknown)
+		case $os in
+			-riscix*)
+				vendor=acorn
+				;;
+			-sunos*)
+				vendor=sun
+				;;
+			-aix*)
+				vendor=ibm
+				;;
+			-beos*)
+				vendor=be
+				;;
+			-hpux*)
+				vendor=hp
+				;;
+			-mpeix*)
+				vendor=hp
+				;;
+			-hiux*)
+				vendor=hitachi
+				;;
+			-unos*)
+				vendor=crds
+				;;
+			-dgux*)
+				vendor=dg
+				;;
+			-luna*)
+				vendor=omron
+				;;
+			-genix*)
+				vendor=ns
+				;;
+			-mvs* | -opened*)
+				vendor=ibm
+				;;
+			-ptx*)
+				vendor=sequent
+				;;
+			-vxsim* | -vxworks*)
+				vendor=wrs
+				;;
+			-aux*)
+				vendor=apple
+				;;
+			-hms*)
+				vendor=hitachi
+				;;
+			-mpw* | -macos*)
+				vendor=apple
+				;;
+			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+				vendor=atari
+				;;
+		esac
+		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+		;;
+esac
+
+echo $basic_machine$os
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
Index: /main/tags/stable/greenstone2/common-src/configure
===================================================================
--- /main/tags/stable/greenstone2/common-src/configure	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/configure	(revision 23203)
@@ -0,0 +1,8697 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.59.
+#
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+
+# Name of the host.
+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+exec 6>&1
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_config_libobj_dir=.
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+# Maximum number of lines to put in a shell here document.
+# This variable seems obsolete.  It should probably be removed, and
+# only ac_max_sed_lines should be used.
+: ${ac_max_here_lines=38}
+
+# Identity of this package.
+PACKAGE_NAME=
+PACKAGE_TARNAME=
+PACKAGE_VERSION=
+PACKAGE_STRING=
+PACKAGE_BUGREPORT=
+
+ac_unique_file="src/lib/text_t.h"
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#if HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#if HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#if STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# if HAVE_STDLIB_H
+#  include <stdlib.h>
+# endif
+#endif
+#if HAVE_STRING_H
+# if !STDC_HEADERS && HAVE_MEMORY_H
+#  include <memory.h>
+# endif
+# include <string.h>
+#endif
+#if HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#if HAVE_INTTYPES_H
+# include <inttypes.h>
+#else
+# if HAVE_STDINT_H
+#  include <stdint.h>
+# endif
+#endif
+#if HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_subdirs_all="$ac_subdirs_all packages"
+ac_subdirs_all="$ac_subdirs_all indexers"
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS PACKAGE VERSION USE_FASTCGI USE_LANGACTION USE_CORBA MICO_DIR USE_Z3950 USE_YAZ USE_JDBM USE_GDBM ENABLE_ACCENTFOLD USE_SQLITE ENABLE_JNI ENABLE_MG ENABLE_MGPP ENABLE_LUCENE LDFLAGS CFLAGS CC CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX AWK YACC build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SET_MAKE RANLIB ac_ct_RANLIB COMPAT32BITFLAGS MICO_VER CPP EGREP U ANSI2KNR ALLOCA LIBOBJS STATIC gsdlos MODULEDIRS subdirs LTLIBOBJS'
+ac_subst_files=''
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${exec_prefix}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
+
+ac_prev=
+for ac_option
+do
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval "$ac_prev=\$ac_option"
+    ac_prev=
+    continue
+  fi
+
+  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
+
+  # Accept the important Cygnus configure options, so we can diagnose typos.
+
+  case $ac_option in
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir=$ac_optarg ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build_alias ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build_alias=$ac_optarg ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file=$ac_optarg ;;
+
+  --config-cache | -C)
+    cache_file=config.cache ;;
+
+  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
+  | --da=*)
+    datadir=$ac_optarg ;;
+
+  -disable-* | --disable-*)
+    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+   { (exit 1); exit 1; }; }
+    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+    eval "enable_$ac_feature=no" ;;
+
+  -enable-* | --enable-*)
+    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+   { (exit 1); exit 1; }; }
+    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+    case $ac_option in
+      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "enable_$ac_feature='$ac_optarg'" ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix=$ac_optarg ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he | -h)
+    ac_init_help=long ;;
+  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+    ac_init_help=recursive ;;
+  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+    ac_init_help=short ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host_alias ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host_alias=$ac_optarg ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir=$ac_optarg ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir=$ac_optarg ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir=$ac_optarg ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir=$ac_optarg ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst \
+  | --locals | --local | --loca | --loc | --lo)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
+  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+    localstatedir=$ac_optarg ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir=$ac_optarg ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c | -n)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir=$ac_optarg ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix=$ac_optarg ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix=$ac_optarg ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix=$ac_optarg ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name=$ac_optarg ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir=$ac_optarg ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir=$ac_optarg ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site=$ac_optarg ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir=$ac_optarg ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir=$ac_optarg ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target_alias ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target_alias=$ac_optarg ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers | -V)
+    ac_init_version=: ;;
+
+  -with-* | --with-*)
+    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid package name: $ac_package" >&2
+   { (exit 1); exit 1; }; }
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
+    case $ac_option in
+      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "with_$ac_package='$ac_optarg'" ;;
+
+  -without-* | --without-*)
+    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid package name: $ac_package" >&2
+   { (exit 1); exit 1; }; }
+    ac_package=`echo $ac_package | sed 's/-/_/g'`
+    eval "with_$ac_package=no" ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes=$ac_optarg ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries=$ac_optarg ;;
+
+  -*) { echo "$as_me: error: unrecognized option: $ac_option
+Try \`$0 --help' for more information." >&2
+   { (exit 1); exit 1; }; }
+    ;;
+
+  *=*)
+    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
+   { (exit 1); exit 1; }; }
+    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
+    eval "$ac_envvar='$ac_optarg'"
+    export $ac_envvar ;;
+
+  *)
+    # FIXME: should be removed in autoconf 3.0.
+    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+  { echo "$as_me: error: missing argument to $ac_option" >&2
+   { (exit 1); exit 1; }; }
+fi
+
+# Be sure to have absolute paths.
+for ac_var in exec_prefix prefix
+do
+  eval ac_val=$`echo $ac_var`
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
+    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# Be sure to have absolute paths.
+for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
+	      localstatedir libdir includedir oldincludedir infodir mandir
+do
+  eval ac_val=$`echo $ac_var`
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* ) ;;
+    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+  if test "x$build_alias" = x; then
+    cross_compiling=maybe
+    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
+    If a cross compiler is detected then cross compile mode will be used." >&2
+  elif test "x$build_alias" != "x$host_alias"; then
+    cross_compiling=yes
+  fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then its parent.
+  ac_confdir=`(dirname "$0") 2>/dev/null ||
+$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$0" : 'X\(//\)[^/]' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$0" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  srcdir=$ac_confdir
+  if test ! -r $srcdir/$ac_unique_file; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r $srcdir/$ac_unique_file; then
+  if test "$ac_srcdir_defaulted" = yes; then
+    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
+   { (exit 1); exit 1; }; }
+  else
+    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
+   { (exit 1); exit 1; }; }
+  fi
+fi
+(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
+  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
+   { (exit 1); exit 1; }; }
+srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
+ac_env_build_alias_set=${build_alias+set}
+ac_env_build_alias_value=$build_alias
+ac_cv_env_build_alias_set=${build_alias+set}
+ac_cv_env_build_alias_value=$build_alias
+ac_env_host_alias_set=${host_alias+set}
+ac_env_host_alias_value=$host_alias
+ac_cv_env_host_alias_set=${host_alias+set}
+ac_cv_env_host_alias_value=$host_alias
+ac_env_target_alias_set=${target_alias+set}
+ac_env_target_alias_value=$target_alias
+ac_cv_env_target_alias_set=${target_alias+set}
+ac_cv_env_target_alias_value=$target_alias
+ac_env_CC_set=${CC+set}
+ac_env_CC_value=$CC
+ac_cv_env_CC_set=${CC+set}
+ac_cv_env_CC_value=$CC
+ac_env_CFLAGS_set=${CFLAGS+set}
+ac_env_CFLAGS_value=$CFLAGS
+ac_cv_env_CFLAGS_set=${CFLAGS+set}
+ac_cv_env_CFLAGS_value=$CFLAGS
+ac_env_LDFLAGS_set=${LDFLAGS+set}
+ac_env_LDFLAGS_value=$LDFLAGS
+ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
+ac_cv_env_LDFLAGS_value=$LDFLAGS
+ac_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_env_CPPFLAGS_value=$CPPFLAGS
+ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_cv_env_CPPFLAGS_value=$CPPFLAGS
+ac_env_CXX_set=${CXX+set}
+ac_env_CXX_value=$CXX
+ac_cv_env_CXX_set=${CXX+set}
+ac_cv_env_CXX_value=$CXX
+ac_env_CXXFLAGS_set=${CXXFLAGS+set}
+ac_env_CXXFLAGS_value=$CXXFLAGS
+ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
+ac_cv_env_CXXFLAGS_value=$CXXFLAGS
+ac_env_CPP_set=${CPP+set}
+ac_env_CPP_value=$CPP
+ac_cv_env_CPP_set=${CPP+set}
+ac_cv_env_CPP_value=$CPP
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+  # Omit some internal or obsolete options to make the list less imposing.
+  # This message is too long to be a string in the A/UX 3.1 sh.
+  cat <<_ACEOF
+\`configure' configures this package to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE.  See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+  -h, --help              display this help and exit
+      --help=short        display options specific to this package
+      --help=recursive    display the short help of all the included packages
+  -V, --version           display version information and exit
+  -q, --quiet, --silent   do not print \`checking...' messages
+      --cache-file=FILE   cache test results in FILE [disabled]
+  -C, --config-cache      alias for \`--cache-file=config.cache'
+  -n, --no-create         do not create output files
+      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+
+_ACEOF
+
+  cat <<_ACEOF
+Installation directories:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+			  [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+			  [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+  --bindir=DIR           user executables [EPREFIX/bin]
+  --sbindir=DIR          system admin executables [EPREFIX/sbin]
+  --libexecdir=DIR       program executables [EPREFIX/libexec]
+  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
+  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
+  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
+  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
+  --libdir=DIR           object code libraries [EPREFIX/lib]
+  --includedir=DIR       C header files [PREFIX/include]
+  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
+  --infodir=DIR          info documentation [PREFIX/info]
+  --mandir=DIR           man documentation [PREFIX/man]
+_ACEOF
+
+  cat <<\_ACEOF
+
+System types:
+  --build=BUILD     configure for building on BUILD [guessed]
+  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
+  --target=TARGET   configure for building compilers for TARGET [HOST]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+
+  cat <<\_ACEOF
+
+Optional Features:
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --enable-corba          Enable CORBA support
+  --enable-z3950          Enable Z39.50 client support
+  --disable-yaz           Disable YAZ compilation
+  --disable-jdbm        Disable JDBM compilation
+  --disable-gdbm        Disable GDBM compilation
+  --disable-accentfold    Disable Accent Folding for MGPP
+  --disable-sqlite        Disable SQLite support
+  --enable-jni    Enable JNI compilation
+  --disable-mg        Disable MG compilation
+  --disable-mgpp        Disable MGPP compilation
+  --disable-lucene        Disable Lucene compilation
+
+Optional Packages:
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --with-micodir          Use installed MICO directory
+  --with-dmalloc          use dmalloc, as in
+                          ftp://ftp.letters.com/src/dmalloc/dmalloc.tar.gz
+  --with-regex            use older regex in lieu of GNU rx for matching
+
+Some influential environment variables:
+  CC          C compiler command
+  CFLAGS      C compiler flags
+  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
+              nonstandard directory <lib dir>
+  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
+              headers in a nonstandard directory <include dir>
+  CXX         C++ compiler command
+  CXXFLAGS    C++ compiler flags
+  CPP         C preprocessor
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+_ACEOF
+fi
+
+if test "$ac_init_help" = "recursive"; then
+  # If there are subdirs, report their specific --help.
+  ac_popdir=`pwd`
+  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+    test -d $ac_dir || continue
+    ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+    cd $ac_dir
+    # Check for guested configure; otherwise get Cygnus style configure.
+    if test -f $ac_srcdir/configure.gnu; then
+      echo
+      $SHELL $ac_srcdir/configure.gnu  --help=recursive
+    elif test -f $ac_srcdir/configure; then
+      echo
+      $SHELL $ac_srcdir/configure  --help=recursive
+    elif test -f $ac_srcdir/configure.ac ||
+	   test -f $ac_srcdir/configure.in; then
+      echo
+      $ac_configure --help
+    else
+      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+    fi
+    cd $ac_popdir
+  done
+fi
+
+test -n "$ac_init_help" && exit 0
+if $ac_init_version; then
+  cat <<\_ACEOF
+
+Copyright (C) 2003 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+  exit 0
+fi
+exec 5>config.log
+cat >&5 <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by $as_me, which was
+generated by GNU Autoconf 2.59.  Invocation command line was
+
+  $ $0 $@
+
+_ACEOF
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+
+/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  echo "PATH: $as_dir"
+done
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_sep=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+  for ac_arg
+  do
+    case $ac_arg in
+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+    | -silent | --silent | --silen | --sile | --sil)
+      continue ;;
+    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    case $ac_pass in
+    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
+    2)
+      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
+      if test $ac_must_keep_next = true; then
+	ac_must_keep_next=false # Got value, back to normal.
+      else
+	case $ac_arg in
+	  *=* | --config-cache | -C | -disable-* | --disable-* \
+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+	  | -with-* | --with-* | -without-* | --without-* | --x)
+	    case "$ac_configure_args0 " in
+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+	    esac
+	    ;;
+	  -* ) ac_must_keep_next=true ;;
+	esac
+      fi
+      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
+      # Get rid of the leading space.
+      ac_sep=" "
+      ;;
+    esac
+  done
+done
+$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
+$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log.  We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Be sure not to use single quotes in there, as some shells,
+# such as our DU 5.0 friend, will then `close' the trap.
+trap 'exit_status=$?
+  # Save into config.log some information that might help in debugging.
+  {
+    echo
+
+    cat <<\_ASBOX
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+_ASBOX
+    echo
+    # The following way of writing the cache mishandles newlines in values,
+{
+  (set) 2>&1 |
+    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
+    *ac_space=\ *)
+      sed -n \
+	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
+      ;;
+    *)
+      sed -n \
+	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+      ;;
+    esac;
+}
+    echo
+
+    cat <<\_ASBOX
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+_ASBOX
+    echo
+    for ac_var in $ac_subst_vars
+    do
+      eval ac_val=$`echo $ac_var`
+      echo "$ac_var='"'"'$ac_val'"'"'"
+    done | sort
+    echo
+
+    if test -n "$ac_subst_files"; then
+      cat <<\_ASBOX
+## ------------- ##
+## Output files. ##
+## ------------- ##
+_ASBOX
+      echo
+      for ac_var in $ac_subst_files
+      do
+	eval ac_val=$`echo $ac_var`
+	echo "$ac_var='"'"'$ac_val'"'"'"
+      done | sort
+      echo
+    fi
+
+    if test -s confdefs.h; then
+      cat <<\_ASBOX
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+_ASBOX
+      echo
+      sed "/^$/d" confdefs.h | sort
+      echo
+    fi
+    test "$ac_signal" != 0 &&
+      echo "$as_me: caught signal $ac_signal"
+    echo "$as_me: exit $exit_status"
+  } >&5
+  rm -f core *.core &&
+  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
+    exit $exit_status
+     ' 0
+for ac_signal in 1 2 13 15; do
+  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo >confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer explicitly selected file to automatically selected ones.
+if test -z "$CONFIG_SITE"; then
+  if test "x$prefix" != xNONE; then
+    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+  else
+    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+  fi
+fi
+for ac_site_file in $CONFIG_SITE; do
+  if test -r "$ac_site_file"; then
+    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
+echo "$as_me: loading site script $ac_site_file" >&6;}
+    sed 's/^/| /' "$ac_site_file" >&5
+    . "$ac_site_file"
+  fi
+done
+
+if test -r "$cache_file"; then
+  # Some versions of bash will fail to source /dev/null (special
+  # files actually), so we avoid doing that.
+  if test -f "$cache_file"; then
+    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
+echo "$as_me: loading cache $cache_file" >&6;}
+    case $cache_file in
+      [\\/]* | ?:[\\/]* ) . $cache_file;;
+      *)                      . ./$cache_file;;
+    esac
+  fi
+else
+  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
+echo "$as_me: creating cache $cache_file" >&6;}
+  >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in `(set) 2>&1 |
+	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
+  eval ac_old_set=\$ac_cv_env_${ac_var}_set
+  eval ac_new_set=\$ac_env_${ac_var}_set
+  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
+  eval ac_new_val="\$ac_env_${ac_var}_value"
+  case $ac_old_set,$ac_new_set in
+    set,)
+      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,set)
+      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,);;
+    *)
+      if test "x$ac_old_val" != "x$ac_new_val"; then
+	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
+echo "$as_me:   former value:  $ac_old_val" >&2;}
+	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
+echo "$as_me:   current value: $ac_new_val" >&2;}
+	ac_cache_corrupted=:
+      fi;;
+  esac
+  # Pass precious variables to config.status.
+  if test "$ac_new_set" = set; then
+    case $ac_new_val in
+    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *) ac_arg=$ac_var=$ac_new_val ;;
+    esac
+    case " $ac_configure_args " in
+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+    esac
+  fi
+done
+if $ac_cache_corrupted; then
+  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
+echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+          ac_config_headers="$ac_config_headers config.h"
+
+
+
+
+
+PACKAGE=gsdl
+VERSION=2.82-svn
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE "$PACKAGE"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define VERSION "$VERSION"
+_ACEOF
+
+
+
+
+USE_FASTCGI=0
+if test USE_FASTCGI = 1; then
+cat >>confdefs.h <<\_ACEOF
+#define USE_FASTCGI 1
+_ACEOF
+
+
+fi
+
+if test USE_LANGACTION = 1; then
+cat >>confdefs.h <<\_ACEOF
+#define USE_LANGACTION 1
+_ACEOF
+
+
+fi
+
+# Check whether --enable-corba or --disable-corba was given.
+if test "${enable_corba+set}" = set; then
+  enableval="$enable_corba"
+  USE_CORBA=$enableval
+else
+  USE_CORBA=no
+fi;
+if test $USE_CORBA = "yes" -o $USE_CORBA = "1" ; then
+  USE_CORBA=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_CORBA
+_ACEOF
+
+else
+  USE_CORBA=0
+fi
+
+
+
+# Check whether --with-micodir or --without-micodir was given.
+if test "${with_micodir+set}" = set; then
+  withval="$with_micodir"
+  MICO_DIR=$withval
+else
+  MICO_DIR="default"
+fi;
+cat >>confdefs.h <<_ACEOF
+#define MICO_DIR "$MICO_DIR"
+_ACEOF
+
+
+
+# Check whether --enable-z3950 or --disable-z3950 was given.
+if test "${enable_z3950+set}" = set; then
+  enableval="$enable_z3950"
+  USE_Z3950=$enableval
+else
+  USE_Z3950=no
+fi;
+if test $USE_Z3950 = "yes" -o $USE_Z3950 = "1" ; then
+  USE_Z3950=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_Z3950
+_ACEOF
+
+else
+  USE_Z3950=0
+fi
+
+
+# Check whether --enable-yaz or --disable-yaz was given.
+if test "${enable_yaz+set}" = set; then
+  enableval="$enable_yaz"
+  USE_YAZ=$enableval
+else
+  USE_YAZ=yes
+fi;
+if test $USE_YAZ = "yes" -o $USE_YAZ = "1" ; then
+  USE_YAZ=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_YAZ
+_ACEOF
+
+else
+  USE_YAZ=0
+fi
+
+
+# Check whether --enable-jdbm or --disable-jdbm was given.
+if test "${enable_jdbm+set}" = set; then
+  enableval="$enable_jdbm"
+  USE_JDBM=$enableval
+else
+  USE_JDBM=yes
+fi;
+if test $USE_JDBM = "yes" -o $USE_JDBM = "1" ; then
+  USE_JDBM=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_JDBM
+_ACEOF
+
+else
+  USE_JDBM=0
+fi
+
+
+# Check whether --enable-gdbm or --disable-gdbm was given.
+if test "${enable_gdbm+set}" = set; then
+  enableval="$enable_gdbm"
+  USE_GDBM=$enableval
+else
+  USE_GDBM=yes
+fi;
+if test $USE_GDBM = "yes" -o $USE_GDBM = "1" ; then
+  USE_GDBM=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_GDBM
+_ACEOF
+
+else
+  USE_GDBM=0
+fi
+
+
+# Check whether --enable-accentfold or --disable-accentfold was given.
+if test "${enable_accentfold+set}" = set; then
+  enableval="$enable_accentfold"
+  ENABLE_ACCENTFOLD=$enableval
+else
+  ENABLE_ACCENTFOLD=yes
+fi;
+if test $ENABLE_ACCENTFOLD = "yes" -o $ENABLE_ACCENTFOLD = "1" ; then
+  ENABLE_ACCENTFOLD=1
+  cat >>confdefs.h <<\_ACEOF
+#define ENABLE_ACCENTFOLD
+_ACEOF
+
+else
+  ENABLE_ACCENTFOLD=0
+fi
+
+
+
+# Check whether --enable-sqlite or --disable-sqlite was given.
+if test "${enable_sqlite+set}" = set; then
+  enableval="$enable_sqlite"
+  USE_SQLITE=$enableval
+else
+  USE_SQLITE=yes
+fi;
+if test $USE_SQLITE = "yes" -o $USE_SQLITE = "1" ; then
+  USE_SQLITE=1
+  cat >>confdefs.h <<\_ACEOF
+#define USE_SQLITE
+_ACEOF
+
+else
+  USE_SQLITE=0
+fi
+
+
+# Check whether --enable-jni or --disable-jni was given.
+if test "${enable_jni+set}" = set; then
+  enableval="$enable_jni"
+  ENABLE_JNI=$enableval
+else
+  ENABLE_JNI=no
+fi;
+if test $ENABLE_JNI = "yes" -o $ENABLE_JNI = "1" ; then
+  ENABLE_JNI=1
+  cat >>confdefs.h <<\_ACEOF
+#define ENABLE_JNI
+_ACEOF
+
+else
+  ENABLE_JNI=0
+fi
+
+
+# Check whether --enable-mg or --disable-mg was given.
+if test "${enable_mg+set}" = set; then
+  enableval="$enable_mg"
+  ENABLE_MG=$enableval
+else
+  ENABLE_MG=yes
+fi;
+if test $ENABLE_MG = "yes" -o $ENABLE_MG = "1" ; then
+  ENABLE_MG=1
+  cat >>confdefs.h <<\_ACEOF
+#define ENABLE_MG
+_ACEOF
+
+else
+  ENABLE_MG=0
+fi
+
+
+# Check whether --enable-mgpp or --disable-mgpp was given.
+if test "${enable_mgpp+set}" = set; then
+  enableval="$enable_mgpp"
+  ENABLE_MGPP=$enableval
+else
+  ENABLE_MGPP=yes
+fi;
+if test $ENABLE_MGPP = "yes" -o $ENABLE_MGPP = "1" ; then
+  ENABLE_MGPP=1
+  cat >>confdefs.h <<\_ACEOF
+#define ENABLE_MGPP
+_ACEOF
+
+else
+  ENABLE_MGPP=0
+fi
+
+
+# Check whether --enable-lucene or --disable-lucene was given.
+if test "${enable_lucene+set}" = set; then
+  enableval="$enable_lucene"
+  ENABLE_LUCENE=$enableval
+else
+  ENABLE_LUCENE=yes
+fi;
+if test $ENABLE_LUCENE = "yes" -o $ENABLE_LUCENE = "1" ; then
+  ENABLE_LUCENE=1
+  cat >>confdefs.h <<\_ACEOF
+#define ENABLE_LUCENE
+_ACEOF
+
+else
+  ENABLE_LUCENE=0
+fi
+
+
+
+LDFLAGS=$LDFLAGS
+
+if test -z "$CFLAGS"; then
+CFLAGS=-O2
+fi
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}gcc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="gcc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  CC=$ac_ct_CC
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}cc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="cc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  CC=$ac_ct_CC
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+fi
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+       ac_prog_rejected=yes
+       continue
+     fi
+    ac_cv_prog_CC="cc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# != 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+  fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in cl
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+    test -n "$CC" && break
+  done
+fi
+if test -z "$CC"; then
+  ac_ct_CC=$CC
+  for ac_prog in cl
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$ac_ct_CC" && break
+done
+
+  CC=$ac_ct_CC
+fi
+
+fi
+
+
+test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&5
+echo "$as_me: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO:" \
+     "checking for C compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
+  (eval $ac_compiler --version </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
+  (eval $ac_compiler -v </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
+  (eval $ac_compiler -V </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
+echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
+ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
+  (eval $ac_link_default) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  # Find the output, starting from the most likely.  This scheme is
+# not robust to junk in `.', hence go to wildcards (a.*) only as a last
+# resort.
+
+# Be careful to initialize this variable, since it used to be cached.
+# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
+ac_cv_exeext=
+# b.out is created by i960 compilers.
+for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
+do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
+	;;
+    conftest.$ac_ext )
+	# This is the source file.
+	;;
+    [ab].out )
+	# We found the default executable, but exeext='' is most
+	# certainly right.
+	break;;
+    *.* )
+	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	# FIXME: I believe we export ac_cv_exeext for Libtool,
+	# but it would be cool to find out if it's true.  Does anybody
+	# maintain Libtool? --akim.
+	export ac_cv_exeext
+	break;;
+    * )
+	break;;
+  esac
+done
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
+See \`config.log' for more details." >&5
+echo "$as_me: error: C compiler cannot create executables
+See \`config.log' for more details." >&2;}
+   { (exit 77); exit 77; }; }
+fi
+
+ac_exeext=$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_file" >&5
+echo "${ECHO_T}$ac_file" >&6
+
+# Check the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether the C compiler works" >&5
+echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
+# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
+# If not cross compiling, check that we can run a simple program.
+if test "$cross_compiling" != yes; then
+  if { ac_try='./$ac_file'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+    cross_compiling=no
+  else
+    if test "$cross_compiling" = maybe; then
+	cross_compiling=yes
+    else
+	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+    fi
+  fi
+fi
+echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+
+rm -f a.out a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+# Check the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
+echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
+echo "$as_me:$LINENO: result: $cross_compiling" >&5
+echo "${ECHO_T}$cross_compiling" >&6
+
+echo "$as_me:$LINENO: checking for suffix of executables" >&5
+echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
+    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	  export ac_cv_exeext
+	  break;;
+    * ) break;;
+  esac
+done
+else
+  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
+echo "${ECHO_T}$ac_cv_exeext" >&6
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+echo "$as_me:$LINENO: checking for suffix of object files" >&5
+echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
+if test "${ac_cv_objext+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+       break;;
+  esac
+done
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
+echo "${ECHO_T}$ac_cv_objext" >&6
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
+if test "${ac_cv_c_compiler_gnu+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_compiler_gnu=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_compiler_gnu=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
+GCC=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+CFLAGS="-g"
+echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
+echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
+if test "${ac_cv_prog_cc_g+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cc_g=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_prog_cc_g=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
+echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
+if test "${ac_cv_prog_cc_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_prog_cc_stdc=no
+ac_save_CC=$CC
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdarg.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not '\xHH' hex character constants.
+   These don't provoke an error unfortunately, instead are silently treated
+   as 'x'.  The following induces an error, until -std1 is added to get
+   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+   array size at least.  It's necessary to write '\x00'==0 to get something
+   that's true only with -std1.  */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
+  ;
+  return 0;
+}
+_ACEOF
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX 10.20 and later	-Ae
+# HP-UX older versions	-Aa -D_HPUX_SOURCE
+# SVR4			-Xc -D__EXTENSIONS__
+for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cc_stdc=$ac_arg
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext
+done
+rm -f conftest.$ac_ext conftest.$ac_objext
+CC=$ac_save_CC
+
+fi
+
+case "x$ac_cv_prog_cc_stdc" in
+  x|xno)
+    echo "$as_me:$LINENO: result: none needed" >&5
+echo "${ECHO_T}none needed" >&6 ;;
+  *)
+    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
+    CC="$CC $ac_cv_prog_cc_stdc" ;;
+esac
+
+# Some people use a C++ compiler to compile C.  Since we use `exit',
+# in C++ we need to declare it.  In case someone uses the same compiler
+# for both compiling C and C++ we need to have the C++ compiler decide
+# the declaration of exit, since it's the most demanding environment.
+cat >conftest.$ac_ext <<_ACEOF
+#ifndef __cplusplus
+  choke me
+#endif
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  for ac_declaration in \
+   '' \
+   'extern "C" void std::exit (int) throw (); using std::exit;' \
+   'extern "C" void std::exit (int); using std::exit;' \
+   'extern "C" void exit (int) throw ();' \
+   'extern "C" void exit (int);' \
+   'void exit (int);'
+do
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+#include <stdlib.h>
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+continue
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+rm -f conftest*
+if test -n "$ac_declaration"; then
+  echo '#ifdef __cplusplus' >>confdefs.h
+  echo $ac_declaration      >>confdefs.h
+  echo '#endif'             >>confdefs.h
+fi
+
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CXX"; then
+  ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+  echo "$as_me:$LINENO: result: $CXX" >&5
+echo "${ECHO_T}$CXX" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+    test -n "$CXX" && break
+  done
+fi
+if test -z "$CXX"; then
+  ac_ct_CXX=$CXX
+  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CXX"; then
+  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CXX="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+echo "${ECHO_T}$ac_ct_CXX" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$ac_ct_CXX" && break
+done
+test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
+
+  CXX=$ac_ct_CXX
+fi
+
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO:" \
+     "checking for C++ compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
+  (eval $ac_compiler --version </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
+  (eval $ac_compiler -v </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
+  (eval $ac_compiler -V </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+
+echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_compiler_gnu=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_compiler_gnu=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
+GXX=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+CXXFLAGS="-g"
+echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
+if test "${ac_cv_prog_cxx_g+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cxx_g=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_prog_cxx_g=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
+if test "$ac_test_CXXFLAGS" = set; then
+  CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+  if test "$GXX" = yes; then
+    CXXFLAGS="-g -O2"
+  else
+    CXXFLAGS="-g"
+  fi
+else
+  if test "$GXX" = yes; then
+    CXXFLAGS="-O2"
+  else
+    CXXFLAGS=
+  fi
+fi
+for ac_declaration in \
+   '' \
+   'extern "C" void std::exit (int) throw (); using std::exit;' \
+   'extern "C" void std::exit (int); using std::exit;' \
+   'extern "C" void exit (int) throw ();' \
+   'extern "C" void exit (int);' \
+   'void exit (int);'
+do
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+#include <stdlib.h>
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+continue
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+rm -f conftest*
+if test -n "$ac_declaration"; then
+  echo '#ifdef __cplusplus' >>confdefs.h
+  echo $ac_declaration      >>confdefs.h
+  echo '#endif'             >>confdefs.h
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+for ac_prog in gawk mawk nawk awk
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_AWK+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$AWK"; then
+  ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AWK="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+  echo "$as_me:$LINENO: result: $AWK" >&5
+echo "${ECHO_T}$AWK" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$AWK" && break
+done
+
+for ac_prog in 'bison -y' byacc
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_YACC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$YACC"; then
+  ac_cv_prog_YACC="$YACC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_YACC="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+YACC=$ac_cv_prog_YACC
+if test -n "$YACC"; then
+  echo "$as_me:$LINENO: result: $YACC" >&5
+echo "${ECHO_T}$YACC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$YACC" && break
+done
+test -n "$YACC" || YACC="yacc"
+
+ac_aux_dir=
+for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
+  if test -f $ac_dir/install-sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install-sh -c"
+    break
+  elif test -f $ac_dir/install.sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install.sh -c"
+    break
+  elif test -f $ac_dir/shtool; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/shtool install -c"
+    break
+  fi
+done
+if test -z "$ac_aux_dir"; then
+  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
+echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"
+ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
+
+# Make sure we can run config.sub.
+$ac_config_sub sun4 >/dev/null 2>&1 ||
+  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
+echo "$as_me: error: cannot run $ac_config_sub" >&2;}
+   { (exit 1); exit 1; }; }
+
+echo "$as_me:$LINENO: checking build system type" >&5
+echo $ECHO_N "checking build system type... $ECHO_C" >&6
+if test "${ac_cv_build+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_build_alias=$build_alias
+test -z "$ac_cv_build_alias" &&
+  ac_cv_build_alias=`$ac_config_guess`
+test -z "$ac_cv_build_alias" &&
+  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
+echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
+   { (exit 1); exit 1; }; }
+ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+echo "${ECHO_T}$ac_cv_build" >&6
+build=$ac_cv_build
+build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+echo "$as_me:$LINENO: checking host system type" >&5
+echo $ECHO_N "checking host system type... $ECHO_C" >&6
+if test "${ac_cv_host+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_host_alias=$host_alias
+test -z "$ac_cv_host_alias" &&
+  ac_cv_host_alias=$ac_cv_build_alias
+ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+echo "${ECHO_T}$ac_cv_host" >&6
+host=$ac_cv_host
+host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+echo "$as_me:$LINENO: checking target system type" >&5
+echo $ECHO_N "checking target system type... $ECHO_C" >&6
+if test "${ac_cv_target+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_target_alias=$target_alias
+test "x$ac_cv_target_alias" = "x" &&
+  ac_cv_target_alias=$ac_cv_host_alias
+ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_target" >&5
+echo "${ECHO_T}$ac_cv_target" >&6
+target=$ac_cv_target
+target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+# The aliases save the names the user supplied, while $host etc.
+# will get canonicalized.
+test -n "$target_alias" &&
+  test "$program_prefix$program_suffix$program_transform_name" = \
+    NONENONEs,x,x, &&
+  program_prefix=${target_alias}-
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in
+  ./ | .// | /cC/* | \
+  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+  /usr/ucb/* ) ;;
+  *)
+    # OSF1 and SCO ODT 3.0 have their own names for install.
+    # Don't use installbsd from OSF since it installs stuff as root
+    # by default.
+    for ac_prog in ginstall scoinst install; do
+      for ac_exec_ext in '' $ac_executable_extensions; do
+	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+	  if test $ac_prog = install &&
+	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  elif test $ac_prog = install &&
+	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # program-specific install script used by HP pwplus--don't use.
+	    :
+	  else
+	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+	    break 3
+	  fi
+	fi
+      done
+    done
+    ;;
+esac
+done
+
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL=$ac_cv_path_install
+  else
+    # As a last resort, use the slow shell script.  We don't cache a
+    # path for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the path is relative.
+    INSTALL=$ac_install_sh
+  fi
+fi
+echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo "$as_me:$LINENO: checking whether ln -s works" >&5
+echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+else
+  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
+echo "${ECHO_T}no, using $LN_S" >&6
+fi
+
+echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
+if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.make <<\_ACEOF
+all:
+	@echo 'ac_maketemp="$(MAKE)"'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
+if test -n "$ac_maketemp"; then
+  eval ac_cv_prog_make_${ac_make}_set=yes
+else
+  eval ac_cv_prog_make_${ac_make}_set=no
+fi
+rm -f conftest.make
+fi
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  SET_MAKE=
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+  SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_RANLIB+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  echo "$as_me:$LINENO: result: $RANLIB" >&5
+echo "${ECHO_T}$RANLIB" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
+echo "${ECHO_T}$ac_ct_RANLIB" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  RANLIB=$ac_ct_RANLIB
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+
+echo "$as_me:$LINENO: checking to see if architecture is 64-bit" >&5
+echo $ECHO_N "checking to see if architecture is 64-bit... $ECHO_C" >&6
+arch_64bit=no
+case "$host_cpu" in
+x86_64) arch_64bit=yes ;;
+esac
+
+if test "$arch_64bit" = yes; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  if test -z "$COMPAT32BITFLAGS" ; then
+    COMPAT32BITFLAGS="-m32"
+  fi
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+  if test -z "$COMPAT32BITFLAGS" ; then
+    COMPAT32BITFLAGS=
+  fi
+fi
+
+# Only need compat32bitflag if using MG or MGPP
+if test "$ENABLE_MG" = "0" ; then
+  COMPAT32BITFLAGS=
+else
+  if test "$ENABLE_MGPP" = "0" ; then
+    COMPAT32BITFLAGS=
+  fi
+fi
+
+export COMPAT32BITFLAGS
+
+
+
+#moved CORBA MICO directory test to get version of MICO
+if test $USE_CORBA = 1; then
+
+if test $MICO_DIR = "default"; then
+#do something
+MICO_INC="-I packages/mico/mico/include"
+else
+#build the micotest program
+MICO_INC= ""
+if test $MICO_DIR != yes; then
+MICO_INC="-I $MICO_DIR"
+fi
+fi
+
+#get MICO_VER value
+sh -c "$CC -c micotest.cpp -o micotest.o $MICO_INC 2>&1" > /dev/null
+sh -c "$CC -o micotest micotest.o -lstdc++ 2>&1" > /dev/null
+MICO_VER=`./micotest` || MICO_VER=2.3.5
+sh -c "rm micotest"
+sh -c "rm micotest.o"
+
+#do test of MICO_VER
+if test MICO_VER != 0; then
+cat >>confdefs.h <<\_ACEOF
+#define MICO_VER 1
+_ACEOF
+
+
+fi
+#end USE_CORBA test
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
+echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
+fi
+if test -z "$CPP"; then
+  if test "${ac_cv_prog_CPP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+      # Double quotes because CPP needs to be expanded
+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+    do
+      ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether non-existent headers
+  # can be detected and how.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  # Broken: success on invalid input.
+continue
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+  break
+fi
+
+    done
+    ac_cv_prog_CPP=$CPP
+
+fi
+  CPP=$ac_cv_prog_CPP
+else
+  ac_cv_prog_CPP=$CPP
+fi
+echo "$as_me:$LINENO: result: $CPP" >&5
+echo "${ECHO_T}$CPP" >&6
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether non-existent headers
+  # can be detected and how.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  # Broken: success on invalid input.
+continue
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+  :
+else
+  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&5
+echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+echo "$as_me:$LINENO: checking for egrep" >&5
+echo $ECHO_N "checking for egrep... $ECHO_C" >&6
+if test "${ac_cv_prog_egrep+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
+    then ac_cv_prog_egrep='grep -E'
+    else ac_cv_prog_egrep='egrep'
+    fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
+echo "${ECHO_T}$ac_cv_prog_egrep" >&6
+ EGREP=$ac_cv_prog_egrep
+
+
+
+echo "$as_me:$LINENO: checking for AIX" >&5
+echo $ECHO_N "checking for AIX... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef _AIX
+  yes
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "yes" >/dev/null 2>&1; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+cat >>confdefs.h <<\_ACEOF
+#define _ALL_SOURCE 1
+_ACEOF
+
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+rm -f conftest*
+
+
+echo "$as_me:$LINENO: checking for library containing strerror" >&5
+echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6
+if test "${ac_cv_search_strerror+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_strerror=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char strerror ();
+int
+main ()
+{
+strerror ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_strerror="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_strerror" = no; then
+  for ac_lib in cposix; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char strerror ();
+int
+main ()
+{
+strerror ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_strerror="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
+echo "${ECHO_T}$ac_cv_search_strerror" >&6
+if test "$ac_cv_search_strerror" != no; then
+  test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS"
+
+fi
+
+echo "$as_me:$LINENO: checking for ANSI C header files" >&5
+echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+if test "${ac_cv_header_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_header_stdc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_header_stdc=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then
+  :
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ctype.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+		   (('a' <= (c) && (c) <= 'i') \
+		     || ('j' <= (c) && (c) <= 'r') \
+		     || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+	|| toupper (i) != TOUPPER (i))
+      exit(2);
+  exit (0);
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_header_stdc=no
+fi
+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
+echo "${ECHO_T}$ac_cv_header_stdc" >&6
+if test $ac_cv_header_stdc = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define STDC_HEADERS 1
+_ACEOF
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+
+
+
+
+
+
+
+
+
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+		  inttypes.h stdint.h unistd.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_Header=no"
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+if test "${ac_cv_header_minix_config_h+set}" = set; then
+  echo "$as_me:$LINENO: checking for minix/config.h" >&5
+echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
+if test "${ac_cv_header_minix_config_h+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
+echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
+else
+  # Is the header compilable?
+echo "$as_me:$LINENO: checking minix/config.h usability" >&5
+echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+#include <minix/config.h>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_header_compiler=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_header_compiler=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6
+
+# Is the header present?
+echo "$as_me:$LINENO: checking minix/config.h presence" >&5
+echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <minix/config.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  ac_header_preproc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  ac_header_preproc=no
+fi
+rm -f conftest.err conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6
+
+# So?  What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+  yes:no: )
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;}
+    ac_header_preproc=yes
+    ;;
+  no:yes:* )
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
+echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h:     check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: minix/config.h:     check for missing prerequisite headers?" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h:     section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: minix/config.h:     section \"Present But Cannot Be Compiled\"" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
+    { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;}
+    (
+      cat <<\_ASBOX
+## ------------------------------------------ ##
+## Report this to the AC_PACKAGE_NAME lists.  ##
+## ------------------------------------------ ##
+_ASBOX
+    ) |
+      sed "s/^/$as_me: WARNING:     /" >&2
+    ;;
+esac
+echo "$as_me:$LINENO: checking for minix/config.h" >&5
+echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
+if test "${ac_cv_header_minix_config_h+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_header_minix_config_h=$ac_header_preproc
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
+echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
+
+fi
+if test $ac_cv_header_minix_config_h = yes; then
+  MINIX=yes
+else
+  MINIX=
+fi
+
+
+if test "$MINIX" = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define _POSIX_SOURCE 1
+_ACEOF
+
+
+cat >>confdefs.h <<\_ACEOF
+#define _POSIX_1_SOURCE 2
+_ACEOF
+
+
+cat >>confdefs.h <<\_ACEOF
+#define _MINIX 1
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking for ${CC-cc} option to accept ANSI C" >&5
+echo $ECHO_N "checking for ${CC-cc} option to accept ANSI C... $ECHO_C" >&6
+if test "${ac_cv_prog_cc_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_prog_cc_stdc=no
+ac_save_CFLAGS="$CFLAGS"
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX			-Aa -D_HPUX_SOURCE
+# SVR4			-Xc
+for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" -Xc
+do
+  CFLAGS="$ac_save_CFLAGS $ac_arg"
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#if !defined(__STDC__) || __STDC__ != 1
+choke me
+#endif
+
+int
+main ()
+{
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cc_stdc="$ac_arg"; break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+CFLAGS="$ac_save_CFLAGS"
+
+fi
+
+echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
+case "x$ac_cv_prog_cc_stdc" in
+  x|xno) ;;
+  *) CC="$CC $ac_cv_prog_cc_stdc" ;;
+esac
+
+
+echo "$as_me:$LINENO: checking for function prototypes" >&5
+echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6
+if test "$ac_cv_prog_cc_stdc" != no; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  cat >>confdefs.h <<\_ACEOF
+#define PROTOTYPES 1
+_ACEOF
+
+  U= ANSI2KNR=
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+  U=_ ANSI2KNR=ansi2knr
+fi
+
+echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
+echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
+if test "${ac_cv_c_const+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+/* FIXME: Include the comments suggested by Paul. */
+#ifndef __cplusplus
+  /* Ultrix mips cc rejects this.  */
+  typedef int charset[2];
+  const charset x;
+  /* SunOS 4.1.1 cc rejects this.  */
+  char const *const *ccp;
+  char **p;
+  /* NEC SVR4.0.2 mips cc rejects this.  */
+  struct point {int x, y;};
+  static struct point const zero = {0,0};
+  /* AIX XL C 1.02.0.0 rejects this.
+     It does not let you subtract one const X* pointer from another in
+     an arm of an if-expression whose if-part is not a constant
+     expression */
+  const char *g = "string";
+  ccp = &g + (g ? g-g : 0);
+  /* HPUX 7.0 cc rejects these. */
+  ++ccp;
+  p = (char**) ccp;
+  ccp = (char const *const *) p;
+  { /* SCO 3.2v4 cc rejects this.  */
+    char *t;
+    char const *s = 0 ? (char *) 0 : (char const *) 0;
+
+    *t++ = 0;
+  }
+  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
+    int x[] = {25, 17};
+    const int *foo = &x[0];
+    ++foo;
+  }
+  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
+    typedef const int *iptr;
+    iptr p = 0;
+    ++p;
+  }
+  { /* AIX XL C 1.02.0.0 rejects this saying
+       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
+    struct s { int j; const int *ap[3]; };
+    struct s *b; b->j = 5;
+  }
+  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
+    const int foo = 10;
+  }
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_c_const=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_c_const=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
+echo "${ECHO_T}$ac_cv_c_const" >&6
+if test $ac_cv_c_const = no; then
+
+cat >>confdefs.h <<\_ACEOF
+#define const
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking for off_t" >&5
+echo $ECHO_N "checking for off_t... $ECHO_C" >&6
+if test "${ac_cv_type_off_t+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+int
+main ()
+{
+if ((off_t *) 0)
+  return 0;
+if (sizeof (off_t))
+  return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_type_off_t=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_type_off_t=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
+echo "${ECHO_T}$ac_cv_type_off_t" >&6
+if test $ac_cv_type_off_t = yes; then
+  :
+else
+
+cat >>confdefs.h <<_ACEOF
+#define off_t long
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking for size_t" >&5
+echo $ECHO_N "checking for size_t... $ECHO_C" >&6
+if test "${ac_cv_type_size_t+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+int
+main ()
+{
+if ((size_t *) 0)
+  return 0;
+if (sizeof (size_t))
+  return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_type_size_t=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_type_size_t=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
+echo "${ECHO_T}$ac_cv_type_size_t" >&6
+if test $ac_cv_type_size_t = yes; then
+  :
+else
+
+cat >>confdefs.h <<_ACEOF
+#define size_t unsigned
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
+echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
+if test "${ac_cv_header_time+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <sys/time.h>
+#include <time.h>
+
+int
+main ()
+{
+if ((struct tm *) 0)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_header_time=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_header_time=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
+echo "${ECHO_T}$ac_cv_header_time" >&6
+if test $ac_cv_header_time = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define TIME_WITH_SYS_TIME 1
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
+echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
+if test "${ac_cv_struct_tm+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <time.h>
+
+int
+main ()
+{
+struct tm *tp; tp->tm_sec;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_struct_tm=time.h
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_struct_tm=sys/time.h
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
+echo "${ECHO_T}$ac_cv_struct_tm" >&6
+if test $ac_cv_struct_tm = sys/time.h; then
+
+cat >>confdefs.h <<\_ACEOF
+#define TM_IN_SYS_TIME 1
+_ACEOF
+
+fi
+
+
+if test "$ac_cv_prog_cc_stdc" = '-Xc'; then
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdio.h>
+
+int
+main ()
+{
+ FILE *rubbish = popen("yes", "r");
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+CC="`echo $CC | sed 's/-Xc/-Xa/'`"    ac_cv_prog_cc_stdc='-Xa'
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+
+echo "$as_me:$LINENO: checking for main in -lg" >&5
+echo $ECHO_N "checking for main in -lg... $ECHO_C" >&6
+if test "${ac_cv_lib_g_main+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lg  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+
+int
+main ()
+{
+main ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_g_main=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_g_main=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_g_main" >&5
+echo "${ECHO_T}$ac_cv_lib_g_main" >&6
+if test $ac_cv_lib_g_main = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBG 1
+_ACEOF
+
+  LIBS="-lg $LIBS"
+
+fi
+ac_cv_lib_g=ac_cv_lib_g_main
+
+
+echo "$as_me:$LINENO: checking for main in -lm" >&5
+echo $ECHO_N "checking for main in -lm... $ECHO_C" >&6
+if test "${ac_cv_lib_m_main+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lm  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+
+int
+main ()
+{
+main ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_m_main=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_m_main=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_m_main" >&5
+echo "${ECHO_T}$ac_cv_lib_m_main" >&6
+if test $ac_cv_lib_m_main = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBM 1
+_ACEOF
+
+  LIBS="-lm $LIBS"
+
+fi
+ac_cv_lib_m=ac_cv_lib_m_main
+
+
+echo "$as_me:$LINENO: checking for main in -lcrypt" >&5
+echo $ECHO_N "checking for main in -lcrypt... $ECHO_C" >&6
+if test "${ac_cv_lib_crypt_main+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lcrypt  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+
+int
+main ()
+{
+main ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_crypt_main=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_crypt_main=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_main" >&5
+echo "${ECHO_T}$ac_cv_lib_crypt_main" >&6
+if test $ac_cv_lib_crypt_main = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBCRYPT 1
+_ACEOF
+
+  LIBS="-lcrypt $LIBS"
+
+fi
+ac_cv_lib_crypt=ac_cv_lib_crypt_main
+
+#if test $ENABLE_ACCENTFOLD = 1; then
+#AC_HAVE_LIBRARY(iconv)
+#fi
+
+
+
+
+
+
+ac_header_dirent=no
+for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+  as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
+echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <$ac_hdr>
+
+int
+main ()
+{
+if ((DIR *) 0)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_Header=no"
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
+_ACEOF
+
+ac_header_dirent=$ac_hdr; break
+fi
+
+done
+# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+if test $ac_header_dirent = dirent.h; then
+  echo "$as_me:$LINENO: checking for library containing opendir" >&5
+echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
+if test "${ac_cv_search_opendir+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_opendir=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char opendir ();
+int
+main ()
+{
+opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_opendir="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_opendir" = no; then
+  for ac_lib in dir; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char opendir ();
+int
+main ()
+{
+opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_opendir="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
+echo "${ECHO_T}$ac_cv_search_opendir" >&6
+if test "$ac_cv_search_opendir" != no; then
+  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
+
+fi
+
+else
+  echo "$as_me:$LINENO: checking for library containing opendir" >&5
+echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
+if test "${ac_cv_search_opendir+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_opendir=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char opendir ();
+int
+main ()
+{
+opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_opendir="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_opendir" = no; then
+  for ac_lib in x; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char opendir ();
+int
+main ()
+{
+opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_opendir="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
+echo "${ECHO_T}$ac_cv_search_opendir" >&6
+if test "$ac_cv_search_opendir" != no; then
+  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
+
+fi
+
+fi
+
+echo "$as_me:$LINENO: checking for ANSI C header files" >&5
+echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+if test "${ac_cv_header_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_header_stdc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_header_stdc=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then
+  :
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ctype.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+		   (('a' <= (c) && (c) <= 'i') \
+		     || ('j' <= (c) && (c) <= 'r') \
+		     || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+	|| toupper (i) != TOUPPER (i))
+      exit(2);
+  exit (0);
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_header_stdc=no
+fi
+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
+echo "${ECHO_T}$ac_cv_header_stdc" >&6
+if test $ac_cv_header_stdc = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define STDC_HEADERS 1
+_ACEOF
+
+fi
+
+
+
+
+
+
+
+
+
+
+for ac_header in fcntl.h limits.h sys/time.h unistd.h crypt.h string.h memory.h sys/procfs.h sys/stat.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+else
+  # Is the header compilable?
+echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_header_compiler=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_header_compiler=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6
+
+# Is the header present?
+echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <$ac_header>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  ac_header_preproc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  ac_header_preproc=no
+fi
+rm -f conftest.err conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6
+
+# So?  What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+  yes:no: )
+    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+    ac_header_preproc=yes
+    ;;
+  no:yes:* )
+    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+    (
+      cat <<\_ASBOX
+## ------------------------------------------ ##
+## Report this to the AC_PACKAGE_NAME lists.  ##
+## ------------------------------------------ ##
+_ASBOX
+    ) |
+      sed "s/^/$as_me: WARNING:     /" >&2
+    ;;
+esac
+echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  eval "$as_ac_Header=\$ac_header_preproc"
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdio.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "fread" >/dev/null 2>&1; then
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_FREAD_DECL 1
+_ACEOF
+
+fi
+rm -f conftest*
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdio.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "fgetc" >/dev/null 2>&1; then
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_FGETC_DECL 1
+_ACEOF
+
+fi
+rm -f conftest*
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/procfs.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "pr_brksize" >/dev/null 2>&1; then
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_PR_BRKSIZE 1
+_ACEOF
+
+fi
+rm -f conftest*
+
+
+# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
+# for constant arguments.  Useless!
+echo "$as_me:$LINENO: checking for working alloca.h" >&5
+echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
+if test "${ac_cv_working_alloca_h+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <alloca.h>
+int
+main ()
+{
+char *p = (char *) alloca (2 * sizeof (int));
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_working_alloca_h=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_working_alloca_h=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
+echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
+if test $ac_cv_working_alloca_h = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_ALLOCA_H 1
+_ACEOF
+
+fi
+
+echo "$as_me:$LINENO: checking for alloca" >&5
+echo $ECHO_N "checking for alloca... $ECHO_C" >&6
+if test "${ac_cv_func_alloca_works+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __GNUC__
+# define alloca __builtin_alloca
+#else
+# ifdef _MSC_VER
+#  include <malloc.h>
+#  define alloca _alloca
+# else
+#  if HAVE_ALLOCA_H
+#   include <alloca.h>
+#  else
+#   ifdef _AIX
+ #pragma alloca
+#   else
+#    ifndef alloca /* predefined by HP cc +Olibcalls */
+char *alloca ();
+#    endif
+#   endif
+#  endif
+# endif
+#endif
+
+int
+main ()
+{
+char *p = (char *) alloca (1);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_alloca_works=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_alloca_works=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
+echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
+
+if test $ac_cv_func_alloca_works = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_ALLOCA 1
+_ACEOF
+
+else
+  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
+# that cause trouble.  Some versions do not even contain alloca or
+# contain a buggy version.  If you still want to use their alloca,
+# use ar to extract alloca.o from them instead of compiling alloca.c.
+
+ALLOCA=alloca.$ac_objext
+
+cat >>confdefs.h <<\_ACEOF
+#define C_ALLOCA 1
+_ACEOF
+
+
+echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
+echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
+if test "${ac_cv_os_cray+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#if defined(CRAY) && ! defined(CRAY2)
+webecray
+#else
+wenotbecray
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "webecray" >/dev/null 2>&1; then
+  ac_cv_os_cray=yes
+else
+  ac_cv_os_cray=no
+fi
+rm -f conftest*
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
+echo "${ECHO_T}$ac_cv_os_cray" >&6
+if test $ac_cv_os_cray = yes; then
+  for ac_func in _getb67 GETB67 getb67; do
+    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define CRAY_STACKSEG_END $ac_func
+_ACEOF
+
+    break
+fi
+
+  done
+fi
+
+echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
+echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
+if test "${ac_cv_c_stack_direction+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test "$cross_compiling" = yes; then
+  ac_cv_c_stack_direction=0
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+int
+find_stack_direction ()
+{
+  static char *addr = 0;
+  auto char dummy;
+  if (addr == 0)
+    {
+      addr = &dummy;
+      return find_stack_direction ();
+    }
+  else
+    return (&dummy > addr) ? 1 : -1;
+}
+
+int
+main ()
+{
+  exit (find_stack_direction () < 0);
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_c_stack_direction=1
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_c_stack_direction=-1
+fi
+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
+echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
+
+cat >>confdefs.h <<_ACEOF
+#define STACK_DIRECTION $ac_cv_c_stack_direction
+_ACEOF
+
+
+fi
+
+if test $ac_cv_c_compiler_gnu = yes; then
+    echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
+echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
+if test "${ac_cv_prog_gcc_traditional+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+    ac_pattern="Autoconf.*'x'"
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sgtty.h>
+Autoconf TIOCGETP
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "$ac_pattern" >/dev/null 2>&1; then
+  ac_cv_prog_gcc_traditional=yes
+else
+  ac_cv_prog_gcc_traditional=no
+fi
+rm -f conftest*
+
+
+  if test $ac_cv_prog_gcc_traditional = no; then
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <termio.h>
+Autoconf TCGETA
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "$ac_pattern" >/dev/null 2>&1; then
+  ac_cv_prog_gcc_traditional=yes
+fi
+rm -f conftest*
+
+  fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
+echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
+  if test $ac_cv_prog_gcc_traditional = yes; then
+    CC="$CC -traditional"
+  fi
+fi
+
+echo "$as_me:$LINENO: checking return type of signal handlers" >&5
+echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
+if test "${ac_cv_type_signal+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <signal.h>
+#ifdef signal
+# undef signal
+#endif
+#ifdef __cplusplus
+extern "C" void (*signal (int, void (*)(int)))(int);
+#else
+void (*signal ()) ();
+#endif
+
+int
+main ()
+{
+int i;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_type_signal=void
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_type_signal=int
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
+echo "${ECHO_T}$ac_cv_type_signal" >&6
+
+cat >>confdefs.h <<_ACEOF
+#define RETSIGTYPE $ac_cv_type_signal
+_ACEOF
+
+
+
+for ac_func in vprintf
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+echo "$as_me:$LINENO: checking for _doprnt" >&5
+echo $ECHO_N "checking for _doprnt... $ECHO_C" >&6
+if test "${ac_cv_func__doprnt+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define _doprnt to an innocuous variant, in case <limits.h> declares _doprnt.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define _doprnt innocuous__doprnt
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char _doprnt (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef _doprnt
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char _doprnt ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub__doprnt) || defined (__stub____doprnt)
+choke me
+#else
+char (*f) () = _doprnt;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != _doprnt;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func__doprnt=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func__doprnt=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5
+echo "${ECHO_T}$ac_cv_func__doprnt" >&6
+if test $ac_cv_func__doprnt = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_DOPRNT 1
+_ACEOF
+
+fi
+
+fi
+done
+
+
+
+
+
+
+
+
+
+
+
+
+for ac_func in ftime select strftime strtol getrusage times mallinfo setbuffer getpagesize strerror
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+
+
+
+for ac_func in ftruncate strstr strcasecmp
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+else
+  case $LIBOBJS in
+    "$ac_func.$ac_objext"   | \
+  *" $ac_func.$ac_objext"   | \
+    "$ac_func.$ac_objext "* | \
+  *" $ac_func.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
+esac
+
+fi
+done
+
+
+
+echo "$as_me:$LINENO: checking for textdomain" >&5
+echo $ECHO_N "checking for textdomain... $ECHO_C" >&6
+if test "${ac_cv_func_textdomain+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define textdomain to an innocuous variant, in case <limits.h> declares textdomain.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define textdomain innocuous_textdomain
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char textdomain (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef textdomain
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char textdomain ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_textdomain) || defined (__stub___textdomain)
+choke me
+#else
+char (*f) () = textdomain;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != textdomain;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_textdomain=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_textdomain=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_textdomain" >&5
+echo "${ECHO_T}$ac_cv_func_textdomain" >&6
+if test $ac_cv_func_textdomain = yes; then
+  cat >>confdefs.h <<\_ACEOF
+#define ENABLE_NLS  1
+_ACEOF
+
+fi
+
+
+# *** Custom checking (based on GNU tar configure.in) ***
+# ---------------------------------------------------------------------------
+echo "$as_me:$LINENO: checking for HP-UX needing gmalloc" >&5
+echo $ECHO_N "checking for HP-UX needing gmalloc... $ECHO_C" >&6
+if test "`(uname -s) 2> /dev/null`" = 'HP-UX'; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  case $LIBOBJS in
+    "gmalloc.$ac_objext"   | \
+  *" gmalloc.$ac_objext"   | \
+    "gmalloc.$ac_objext "* | \
+  *" gmalloc.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS gmalloc.$ac_objext" ;;
+esac
+
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_VALLOC 1
+_ACEOF
+
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+
+for ac_func in valloc
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+fi
+
+# we cannot generate static libraries under Darwin
+echo "$as_me:$LINENO: checking for Apple MacOS X/Darwin" >&5
+echo $ECHO_N "checking for Apple MacOS X/Darwin... $ECHO_C" >&6
+if test "`(uname -s) 2> /dev/null`" = 'Darwin'; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  STATIC=""
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+  STATIC="-static "
+fi
+
+
+echo "$as_me:$LINENO: checking if malloc debugging is wanted" >&5
+echo $ECHO_N "checking if malloc debugging is wanted... $ECHO_C" >&6
+
+# Check whether --with-dmalloc or --without-dmalloc was given.
+if test "${with_dmalloc+set}" = set; then
+  withval="$with_dmalloc"
+  if test "$withval" = yes; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  cat >>confdefs.h <<\_ACEOF
+#define WITH_DMALLOC 1
+_ACEOF
+
+  LIBS="$LIBS -ldmalloc"
+  LDFLAGS="$LDFLAGS -g"
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi;
+
+echo "$as_me:$LINENO: checking which of rx or regex is wanted" >&5
+echo $ECHO_N "checking which of rx or regex is wanted... $ECHO_C" >&6
+
+# Check whether --with-regex or --without-regex was given.
+if test "${with_regex+set}" = set; then
+  withval="$with_regex"
+  if test "$withval" = yes; then
+  ac_with_regex=1
+  echo "$as_me:$LINENO: result: regex" >&5
+echo "${ECHO_T}regex" >&6
+  cat >>confdefs.h <<\_ACEOF
+#define WITH_REGEX 1
+_ACEOF
+
+  case $LIBOBJS in
+    "regex.$ac_objext"   | \
+  *" regex.$ac_objext"   | \
+    "regex.$ac_objext "* | \
+  *" regex.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS regex.$ac_objext" ;;
+esac
+
+fi
+fi;
+if test -z "$ac_with_regex"; then
+  echo "$as_me:$LINENO: result: rx" >&5
+echo "${ECHO_T}rx" >&6
+  echo "$as_me:$LINENO: checking for re_rx_search" >&5
+echo $ECHO_N "checking for re_rx_search... $ECHO_C" >&6
+if test "${ac_cv_func_re_rx_search+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define re_rx_search to an innocuous variant, in case <limits.h> declares re_rx_search.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define re_rx_search innocuous_re_rx_search
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char re_rx_search (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef re_rx_search
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char re_rx_search ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_re_rx_search) || defined (__stub___re_rx_search)
+choke me
+#else
+char (*f) () = re_rx_search;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != re_rx_search;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_re_rx_search=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_re_rx_search=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_re_rx_search" >&5
+echo "${ECHO_T}$ac_cv_func_re_rx_search" >&6
+if test $ac_cv_func_re_rx_search = yes; then
+  :
+else
+  case $LIBOBJS in
+    "rx.$ac_objext"   | \
+  *" rx.$ac_objext"   | \
+    "rx.$ac_objext "* | \
+  *" rx.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS rx.$ac_objext" ;;
+esac
+
+fi
+
+fi
+
+
+# ---------------------------------------------------------------------------
+if test "$ac_cv_func_alloca" = 'no'; then
+  case $LIBOBJS in
+    "xmalloc.$ac_objext"   | \
+  *" xmalloc.$ac_objext"   | \
+    "xmalloc.$ac_objext "* | \
+  *" xmalloc.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS xmalloc.$ac_objext" ;;
+esac
+
+  case $LIBOBJS in
+    "error.$ac_objext"   | \
+  *" error.$ac_objext"   | \
+    "error.$ac_objext "* | \
+  *" error.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS error.$ac_objext" ;;
+esac
+
+fi
+
+
+# ---------------------------------------------------------------------------
+
+ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+
+success=no
+echo "$as_me:$LINENO: checking \"whether STL library has known faults\"" >&5
+echo $ECHO_N "checking \"whether STL library has known faults\"... $ECHO_C" >&6
+
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <vector>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  success=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $success = "no"; then
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <vector.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  success="yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+if test $success = "no"; then
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ospace\\std\\vector>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  success="yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+if test $success = yes; then
+echo "$as_me:$LINENO: result: \"no\"" >&5
+echo "${ECHO_T}\"no\"" >&6
+else
+echo "$as_me:$LINENO: result: \"yes\"" >&5
+echo "${ECHO_T}\"yes\"" >&6
+{ { echo "$as_me:$LINENO: error: \"STL Broken - Obtain newer version of GNU C Compiler\"" >&5
+echo "$as_me: error: \"STL Broken - Obtain newer version of GNU C Compiler\"" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+gsdlos=`uname | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+# check for running bash under cygwin
+ if test "`echo $gsdlos | sed 's/cygwin//'`" != "$gsdlos" ;
+ then
+  gsdlos=windows
+ fi
+
+
+# check for endianness
+echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
+echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
+if test "${ac_cv_c_bigendian+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  # See if sys/param.h defines the BYTE_ORDER macro.
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <sys/param.h>
+
+int
+main ()
+{
+#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
+ bogus endian macros
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  # It does; now see whether it defined to BIG_ENDIAN or not.
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <sys/param.h>
+
+int
+main ()
+{
+#if BYTE_ORDER != BIG_ENDIAN
+ not big endian
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_c_bigendian=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_c_bigendian=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+# It does not; compile a test program.
+if test "$cross_compiling" = yes; then
+  # try to guess the endianness by grepping values into an object file
+  ac_cv_c_bigendian=unknown
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
+void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
+short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
+short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
+void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
+int
+main ()
+{
+ _ascii (); _ebcdic ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
+  ac_cv_c_bigendian=yes
+fi
+if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
+  if test "$ac_cv_c_bigendian" = unknown; then
+    ac_cv_c_bigendian=no
+  else
+    # finding both strings is unlikely to happen, but who knows?
+    ac_cv_c_bigendian=unknown
+  fi
+fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+int
+main ()
+{
+  /* Are we little or big endian?  From Harbison&Steele.  */
+  union
+  {
+    long l;
+    char c[sizeof (long)];
+  } u;
+  u.l = 1;
+  exit (u.c[sizeof (long) - 1] == 1);
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_c_bigendian=no
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_c_bigendian=yes
+fi
+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
+echo "${ECHO_T}$ac_cv_c_bigendian" >&6
+case $ac_cv_c_bigendian in
+  yes)
+
+cat >>confdefs.h <<\_ACEOF
+#define WORDS_BIGENDIAN 1
+_ACEOF
+ ;;
+  no)
+     ;;
+  *)
+    { { echo "$as_me:$LINENO: error: unknown endianness
+presetting ac_cv_c_bigendian=no (or yes) will help" >&5
+echo "$as_me: error: unknown endianness
+presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
+   { (exit 1); exit 1; }; } ;;
+esac
+
+# ---------------------------------------------------------------------------
+if test "$ac_cv_func_alloca" = 'no'; then
+  case $LIBOBJS in
+    "xmalloc.o.$ac_objext"   | \
+  *" xmalloc.o.$ac_objext"   | \
+    "xmalloc.o.$ac_objext "* | \
+  *" xmalloc.o.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS xmalloc.o.$ac_objext" ;;
+esac
+
+  case $LIBOBJS in
+    "error.$ac_objext"   | \
+  *" error.$ac_objext"   | \
+    "error.$ac_objext "* | \
+  *" error.$ac_objext "* ) ;;
+  *) LIBOBJS="$LIBOBJS error.$ac_objext" ;;
+esac
+
+fi
+
+# ---------------------------------------------------------------------------
+
+
+moduleDirs=""
+MODULEDIRS=""
+if test -d modules ; then
+  for x in `find modules -mindepth 1 -maxdepth 2`; do
+    if test -d "$x"; then
+      d="$x/Makefile.in"
+      if test -e "$d"; then
+          moduleDirs="$moduleDirs $x/Makefile"
+        MODULEDIRS="$MODULEDIRS $x"
+      fi
+    fi
+  done
+  echo "Making $moduleDirs in modules directory"
+
+fi
+
+
+# ---------------------------------------------------------------------------
+
+
+
+subdirs="$subdirs packages"
+
+
+commonsrcprefix=`pwd`
+ac_configure_args="$ac_configure_args --with-libiconv-prefix=$commonsrcprefix/packages/iconv"
+
+
+subdirs="$subdirs indexers"
+
+
+# the list of folders in the src folder
+srclist="src/lib/Makefile \
+         src/gdbmedit/db2txt/Makefile \
+         src/gdbmedit/txt2db/Makefile \
+         src/gdbmedit/gdbmget/Makefile \
+         src/gdbmedit/gdbmset/Makefile \
+	 src/gdbmedit/gdbmkeys/Makefile \
+	 src/gdbmedit/gdbmdel/Makefile \
+         src/getpw/Makefile"
+
+                                        ac_config_files="$ac_config_files packages/Makefile Makefile $srclist $moduleDirs"
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, don't put newlines in cache variables' values.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+{
+  (set) 2>&1 |
+    case `(ac_space=' '; set | grep ac_space) 2>&1` in
+    *ac_space=\ *)
+      # `set' does not quote correctly, so add quotes (double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;;
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n \
+	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+      ;;
+    esac;
+} |
+  sed '
+     t clear
+     : clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     : end' >>confcache
+if diff $cache_file confcache >/dev/null 2>&1; then :; else
+  if test -w $cache_file; then
+    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
+    cat confcache >$cache_file
+  else
+    echo "not updating unwritable cache $cache_file"
+  fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# VPATH may cause trouble with some makes, so we remove $(srcdir),
+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
+s/:*\$(srcdir):*/:/;
+s/:*\${srcdir}:*/:/;
+s/:*@srcdir@:*/:/;
+s/^\([^=]*=[	 ]*\):*/\1/;
+s/:*$//;
+s/^[^=]*=[	 ]*$//;
+}'
+fi
+
+DEFS=-DHAVE_CONFIG_H
+
+ac_libobjs=
+ac_ltlibobjs=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+  # 1. Remove the extension, and $U if already installed.
+  ac_i=`echo "$ac_i" |
+	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
+  # 2. Add them.
+  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
+  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+
+: ${CONFIG_STATUS=./config.status}
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
+echo "$as_me: creating $CONFIG_STATUS" >&6;}
+cat >$CONFIG_STATUS <<_ACEOF
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+SHELL=\${CONFIG_SHELL-$SHELL}
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
+echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
+echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+exec 6>&1
+
+# Open the log real soon, to keep \$[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.  Logging --version etc. is OK.
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+} >&5
+cat >&5 <<_CSEOF
+
+This file was extended by $as_me, which was
+generated by GNU Autoconf 2.59.  Invocation command line was
+
+  CONFIG_FILES    = $CONFIG_FILES
+  CONFIG_HEADERS  = $CONFIG_HEADERS
+  CONFIG_LINKS    = $CONFIG_LINKS
+  CONFIG_COMMANDS = $CONFIG_COMMANDS
+  $ $0 $@
+
+_CSEOF
+echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
+echo >&5
+_ACEOF
+
+# Files that config.status was made for.
+if test -n "$ac_config_files"; then
+  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_headers"; then
+  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_links"; then
+  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_commands"; then
+  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+  -h, --help       print this help, then exit
+  -V, --version    print version number, then exit
+  -q, --quiet      do not print progress messages
+  -d, --debug      don't remove temporary files
+      --recheck    update $as_me by reconfiguring in the same conditions
+  --file=FILE[:TEMPLATE]
+		   instantiate the configuration file FILE
+  --header=FILE[:TEMPLATE]
+		   instantiate the configuration header FILE
+
+Configuration files:
+$config_files
+
+Configuration headers:
+$config_headers
+
+Report bugs to <bug-autoconf@gnu.org>."
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+ac_cs_version="\\
+config.status
+configured by $0, generated by GNU Autoconf 2.59,
+  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
+
+Copyright (C) 2003 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+srcdir=$srcdir
+INSTALL="$INSTALL"
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If no file are specified by the user, then we need to provide default
+# value.  By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+  case $1 in
+  --*=*)
+    ac_option=`expr "x$1" : 'x\([^=]*\)='`
+    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
+    ac_shift=:
+    ;;
+  -*)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
+    ;;
+  *) # This is not an option, so the user has probably given explicit
+     # arguments.
+     ac_option=$1
+     ac_need_defaults=false;;
+  esac
+
+  case $ac_option in
+  # Handling of the options.
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    ac_cs_recheck=: ;;
+  --version | --vers* | -V )
+    echo "$ac_cs_version"; exit 0 ;;
+  --he | --h)
+    # Conflict between --help and --header
+    { { echo "$as_me:$LINENO: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; };;
+  --help | --hel | -h )
+    echo "$ac_cs_usage"; exit 0 ;;
+  --debug | --d* | -d )
+    debug=: ;;
+  --file | --fil | --fi | --f )
+    $ac_shift
+    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
+    ac_need_defaults=false;;
+  --header | --heade | --head | --hea )
+    $ac_shift
+    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
+    ac_need_defaults=false;;
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil | --si | --s)
+    ac_cs_silent=: ;;
+
+  # This is an error.
+  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; } ;;
+
+  *) ac_config_targets="$ac_config_targets $1" ;;
+
+  esac
+  shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+  exec 6>/dev/null
+  ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+if \$ac_cs_recheck; then
+  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
+  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+fi
+
+_ACEOF
+
+
+
+
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_config_target in $ac_config_targets
+do
+  case "$ac_config_target" in
+  # Handling of arguments.
+  "packages/Makefile" ) CONFIG_FILES="$CONFIG_FILES packages/Makefile" ;;
+  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+  "$srclist" ) CONFIG_FILES="$CONFIG_FILES $srclist" ;;
+  "$moduleDirs" ) CONFIG_FILES="$CONFIG_FILES $moduleDirs" ;;
+  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
+  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used.  Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+fi
+
+# Have a temporary directory for convenience.  Make it in the build tree
+# simply because there is no reason to put it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Create a temporary directory, and hook for its removal unless debugging.
+$debug ||
+{
+  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
+  trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+
+# Create a (secure) tmp directory for tmp files.
+
+{
+  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
+  test -n "$tmp" && test -d "$tmp"
+}  ||
+{
+  tmp=./confstat$$-$RANDOM
+  (umask 077 && mkdir $tmp)
+} ||
+{
+   echo "$me: cannot create a temporary directory in ." >&2
+   { (exit 1); exit 1; }
+}
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+
+#
+# CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "\$CONFIG_FILES"; then
+  # Protect against being on the right side of a sed subst in config.status.
+  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
+   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
+s,@SHELL@,$SHELL,;t t
+s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
+s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
+s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
+s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
+s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
+s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
+s,@exec_prefix@,$exec_prefix,;t t
+s,@prefix@,$prefix,;t t
+s,@program_transform_name@,$program_transform_name,;t t
+s,@bindir@,$bindir,;t t
+s,@sbindir@,$sbindir,;t t
+s,@libexecdir@,$libexecdir,;t t
+s,@datadir@,$datadir,;t t
+s,@sysconfdir@,$sysconfdir,;t t
+s,@sharedstatedir@,$sharedstatedir,;t t
+s,@localstatedir@,$localstatedir,;t t
+s,@libdir@,$libdir,;t t
+s,@includedir@,$includedir,;t t
+s,@oldincludedir@,$oldincludedir,;t t
+s,@infodir@,$infodir,;t t
+s,@mandir@,$mandir,;t t
+s,@build_alias@,$build_alias,;t t
+s,@host_alias@,$host_alias,;t t
+s,@target_alias@,$target_alias,;t t
+s,@DEFS@,$DEFS,;t t
+s,@ECHO_C@,$ECHO_C,;t t
+s,@ECHO_N@,$ECHO_N,;t t
+s,@ECHO_T@,$ECHO_T,;t t
+s,@LIBS@,$LIBS,;t t
+s,@PACKAGE@,$PACKAGE,;t t
+s,@VERSION@,$VERSION,;t t
+s,@USE_FASTCGI@,$USE_FASTCGI,;t t
+s,@USE_LANGACTION@,$USE_LANGACTION,;t t
+s,@USE_CORBA@,$USE_CORBA,;t t
+s,@MICO_DIR@,$MICO_DIR,;t t
+s,@USE_Z3950@,$USE_Z3950,;t t
+s,@USE_YAZ@,$USE_YAZ,;t t
+s,@USE_JDBM@,$USE_JDBM,;t t
+s,@USE_GDBM@,$USE_GDBM,;t t
+s,@ENABLE_ACCENTFOLD@,$ENABLE_ACCENTFOLD,;t t
+s,@USE_SQLITE@,$USE_SQLITE,;t t
+s,@ENABLE_JNI@,$ENABLE_JNI,;t t
+s,@ENABLE_MG@,$ENABLE_MG,;t t
+s,@ENABLE_MGPP@,$ENABLE_MGPP,;t t
+s,@ENABLE_LUCENE@,$ENABLE_LUCENE,;t t
+s,@LDFLAGS@,$LDFLAGS,;t t
+s,@CFLAGS@,$CFLAGS,;t t
+s,@CC@,$CC,;t t
+s,@CPPFLAGS@,$CPPFLAGS,;t t
+s,@ac_ct_CC@,$ac_ct_CC,;t t
+s,@EXEEXT@,$EXEEXT,;t t
+s,@OBJEXT@,$OBJEXT,;t t
+s,@CXX@,$CXX,;t t
+s,@CXXFLAGS@,$CXXFLAGS,;t t
+s,@ac_ct_CXX@,$ac_ct_CXX,;t t
+s,@AWK@,$AWK,;t t
+s,@YACC@,$YACC,;t t
+s,@build@,$build,;t t
+s,@build_cpu@,$build_cpu,;t t
+s,@build_vendor@,$build_vendor,;t t
+s,@build_os@,$build_os,;t t
+s,@host@,$host,;t t
+s,@host_cpu@,$host_cpu,;t t
+s,@host_vendor@,$host_vendor,;t t
+s,@host_os@,$host_os,;t t
+s,@target@,$target,;t t
+s,@target_cpu@,$target_cpu,;t t
+s,@target_vendor@,$target_vendor,;t t
+s,@target_os@,$target_os,;t t
+s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
+s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
+s,@INSTALL_DATA@,$INSTALL_DATA,;t t
+s,@LN_S@,$LN_S,;t t
+s,@SET_MAKE@,$SET_MAKE,;t t
+s,@RANLIB@,$RANLIB,;t t
+s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
+s,@COMPAT32BITFLAGS@,$COMPAT32BITFLAGS,;t t
+s,@MICO_VER@,$MICO_VER,;t t
+s,@CPP@,$CPP,;t t
+s,@EGREP@,$EGREP,;t t
+s,@U@,$U,;t t
+s,@ANSI2KNR@,$ANSI2KNR,;t t
+s,@ALLOCA@,$ALLOCA,;t t
+s,@LIBOBJS@,$LIBOBJS,;t t
+s,@STATIC@,$STATIC,;t t
+s,@gsdlos@,$gsdlos,;t t
+s,@MODULEDIRS@,$MODULEDIRS,;t t
+s,@subdirs@,$subdirs,;t t
+s,@LTLIBOBJS@,$LTLIBOBJS,;t t
+CEOF
+
+_ACEOF
+
+  cat >>$CONFIG_STATUS <<\_ACEOF
+  # Split the substitutions into bite-sized pieces for seds with
+  # small command number limits, like on Digital OSF/1 and HP-UX.
+  ac_max_sed_lines=48
+  ac_sed_frag=1 # Number of current file.
+  ac_beg=1 # First line for current file.
+  ac_end=$ac_max_sed_lines # Line after last line for current file.
+  ac_more_lines=:
+  ac_sed_cmds=
+  while $ac_more_lines; do
+    if test $ac_beg -gt 1; then
+      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    else
+      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    fi
+    if test ! -s $tmp/subs.frag; then
+      ac_more_lines=false
+    else
+      # The purpose of the label and of the branching condition is to
+      # speed up the sed processing (if there are no `@' at all, there
+      # is no need to browse any of the substitutions).
+      # These are the two extra sed commands mentioned above.
+      (echo ':t
+  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
+      if test -z "$ac_sed_cmds"; then
+	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
+      else
+	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
+      fi
+      ac_sed_frag=`expr $ac_sed_frag + 1`
+      ac_beg=$ac_end
+      ac_end=`expr $ac_end + $ac_max_sed_lines`
+    fi
+  done
+  if test -z "$ac_sed_cmds"; then
+    ac_sed_cmds=cat
+  fi
+fi # test -n "$CONFIG_FILES"
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case $ac_file in
+  - | *:- | *:-:* ) # input from stdin
+	cat >$tmp/stdin
+	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  * )   ac_file_in=$ac_file.in ;;
+  esac
+
+  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
+  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+  ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+
+  case $INSTALL in
+  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+  esac
+
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
+  # Let's still pretend it is `configure' which instantiates (i.e., don't
+  # use $as_me), people would be surprised to read:
+  #    /* config.h.  Generated by config.status.  */
+  if test x"$ac_file" = x-; then
+    configure_input=
+  else
+    configure_input="$ac_file.  "
+  fi
+  configure_input=$configure_input"Generated from `echo $ac_file_in |
+				     sed 's,.*/,,'` by configure."
+
+  # First look for the input files in the build tree, otherwise in the
+  # src tree.
+  ac_file_inputs=`IFS=:
+    for f in $ac_file_in; do
+      case $f in
+      -) echo $tmp/stdin ;;
+      [\\/$]*)
+	 # Absolute (can't be DOS-style, as IFS=:)
+	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 echo "$f";;
+      *) # Relative
+	 if test -f "$f"; then
+	   # Build tree
+	   echo "$f"
+	 elif test -f "$srcdir/$f"; then
+	   # Source tree
+	   echo "$srcdir/$f"
+	 else
+	   # /dev/null tree
+	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 fi;;
+      esac
+    done` || { (exit 1); exit 1; }
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+  sed "$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s,@configure_input@,$configure_input,;t t
+s,@srcdir@,$ac_srcdir,;t t
+s,@abs_srcdir@,$ac_abs_srcdir,;t t
+s,@top_srcdir@,$ac_top_srcdir,;t t
+s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
+s,@builddir@,$ac_builddir,;t t
+s,@abs_builddir@,$ac_abs_builddir,;t t
+s,@top_builddir@,$ac_top_builddir,;t t
+s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
+s,@INSTALL@,$ac_INSTALL,;t t
+" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
+  rm -f $tmp/stdin
+  if test x"$ac_file" != x-; then
+    mv $tmp/out $ac_file
+  else
+    cat $tmp/out
+    rm -f $tmp/out
+  fi
+
+done
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+#
+# CONFIG_HEADER section.
+#
+
+# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
+# NAME is the cpp macro being defined and VALUE is the value it is being given.
+#
+# ac_d sets the value in "#define NAME VALUE" lines.
+ac_dA='s,^\([	 ]*\)#\([	 ]*define[	 ][	 ]*\)'
+ac_dB='[	 ].*$,\1#\2'
+ac_dC=' '
+ac_dD=',;t'
+# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
+ac_uA='s,^\([	 ]*\)#\([	 ]*\)undef\([	 ][	 ]*\)'
+ac_uB='$,\1#\2define\3'
+ac_uC=' '
+ac_uD=',;t'
+
+for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case $ac_file in
+  - | *:- | *:-:* ) # input from stdin
+	cat >$tmp/stdin
+	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  * )   ac_file_in=$ac_file.in ;;
+  esac
+
+  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+
+  # First look for the input files in the build tree, otherwise in the
+  # src tree.
+  ac_file_inputs=`IFS=:
+    for f in $ac_file_in; do
+      case $f in
+      -) echo $tmp/stdin ;;
+      [\\/$]*)
+	 # Absolute (can't be DOS-style, as IFS=:)
+	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 # Do quote $f, to prevent DOS paths from being IFS'd.
+	 echo "$f";;
+      *) # Relative
+	 if test -f "$f"; then
+	   # Build tree
+	   echo "$f"
+	 elif test -f "$srcdir/$f"; then
+	   # Source tree
+	   echo "$srcdir/$f"
+	 else
+	   # /dev/null tree
+	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 fi;;
+      esac
+    done` || { (exit 1); exit 1; }
+  # Remove the trailing spaces.
+  sed 's/[	 ]*$//' $ac_file_inputs >$tmp/in
+
+_ACEOF
+
+# Transform confdefs.h into two sed scripts, `conftest.defines' and
+# `conftest.undefs', that substitutes the proper values into
+# config.h.in to produce config.h.  The first handles `#define'
+# templates, and the second `#undef' templates.
+# And first: Protect against being on the right side of a sed subst in
+# config.status.  Protect against being in an unquoted here document
+# in config.status.
+rm -f conftest.defines conftest.undefs
+# Using a here document instead of a string reduces the quoting nightmare.
+# Putting comments in sed scripts is not portable.
+#
+# `end' is used to avoid that the second main sed command (meant for
+# 0-ary CPP macros) applies to n-ary macro definitions.
+# See the Autoconf documentation for `clear'.
+cat >confdef2sed.sed <<\_ACEOF
+s/[\\&,]/\\&/g
+s,[\\$`],\\&,g
+t clear
+: clear
+s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*\)\(([^)]*)\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
+t end
+s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
+: end
+_ACEOF
+# If some macros were called several times there might be several times
+# the same #defines, which is useless.  Nevertheless, we may not want to
+# sort them, since we want the *last* AC-DEFINE to be honored.
+uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
+sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
+rm -f confdef2sed.sed
+
+# This sed command replaces #undef with comments.  This is necessary, for
+# example, in the case of _POSIX_SOURCE, which is predefined and required
+# on some systems where configure will not decide to define it.
+cat >>conftest.undefs <<\_ACEOF
+s,^[	 ]*#[	 ]*undef[	 ][	 ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
+_ACEOF
+
+# Break up conftest.defines because some shells have a limit on the size
+# of here documents, and old seds have small limits too (100 cmds).
+echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
+echo '  if grep "^[	 ]*#[	 ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
+echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
+echo '  :' >>$CONFIG_STATUS
+rm -f conftest.tail
+while grep . conftest.defines >/dev/null
+do
+  # Write a limited-size here document to $tmp/defines.sed.
+  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
+  # Speed up: don't consider the non `#define' lines.
+  echo '/^[	 ]*#[	 ]*define/!b' >>$CONFIG_STATUS
+  # Work around the forget-to-reset-the-flag bug.
+  echo 't clr' >>$CONFIG_STATUS
+  echo ': clr' >>$CONFIG_STATUS
+  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
+  echo 'CEOF
+  sed -f $tmp/defines.sed $tmp/in >$tmp/out
+  rm -f $tmp/in
+  mv $tmp/out $tmp/in
+' >>$CONFIG_STATUS
+  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
+  rm -f conftest.defines
+  mv conftest.tail conftest.defines
+done
+rm -f conftest.defines
+echo '  fi # grep' >>$CONFIG_STATUS
+echo >>$CONFIG_STATUS
+
+# Break up conftest.undefs because some shells have a limit on the size
+# of here documents, and old seds have small limits too (100 cmds).
+echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
+rm -f conftest.tail
+while grep . conftest.undefs >/dev/null
+do
+  # Write a limited-size here document to $tmp/undefs.sed.
+  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
+  # Speed up: don't consider the non `#undef'
+  echo '/^[	 ]*#[	 ]*undef/!b' >>$CONFIG_STATUS
+  # Work around the forget-to-reset-the-flag bug.
+  echo 't clr' >>$CONFIG_STATUS
+  echo ': clr' >>$CONFIG_STATUS
+  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
+  echo 'CEOF
+  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
+  rm -f $tmp/in
+  mv $tmp/out $tmp/in
+' >>$CONFIG_STATUS
+  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
+  rm -f conftest.undefs
+  mv conftest.tail conftest.undefs
+done
+rm -f conftest.undefs
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+  # Let's still pretend it is `configure' which instantiates (i.e., don't
+  # use $as_me), people would be surprised to read:
+  #    /* config.h.  Generated by config.status.  */
+  if test x"$ac_file" = x-; then
+    echo "/* Generated by configure.  */" >$tmp/config.h
+  else
+    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
+  fi
+  cat $tmp/in >>$tmp/config.h
+  rm -f $tmp/in
+  if test x"$ac_file" != x-; then
+    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
+      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
+echo "$as_me: $ac_file is unchanged" >&6;}
+    else
+      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+      { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+      rm -f $ac_file
+      mv $tmp/config.h $ac_file
+    fi
+  else
+    cat $tmp/config.h
+    rm -f $tmp/config.h
+  fi
+done
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+{ (exit 0); exit 0; }
+_ACEOF
+chmod +x $CONFIG_STATUS
+ac_clean_files=$ac_clean_files_save
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded.  So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status.  When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+  ac_cs_success=:
+  ac_config_status_args=
+  test "$silent" = yes &&
+    ac_config_status_args="$ac_config_status_args --quiet"
+  exec 5>/dev/null
+  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+  exec 5>>config.log
+  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+  # would make configure fail if this is the last instruction.
+  $ac_cs_success || { (exit 1); exit 1; }
+fi
+
+#
+# CONFIG_SUBDIRS section.
+#
+if test "$no_recursion" != yes; then
+
+  # Remove --cache-file and --srcdir arguments so they do not pile up.
+  ac_sub_configure_args=
+  ac_prev=
+  for ac_arg in $ac_configure_args; do
+    if test -n "$ac_prev"; then
+      ac_prev=
+      continue
+    fi
+    case $ac_arg in
+    -cache-file | --cache-file | --cache-fil | --cache-fi \
+    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+      ac_prev=cache_file ;;
+    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
+    | --c=*)
+      ;;
+    --config-cache | -C)
+      ;;
+    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+      ac_prev=srcdir ;;
+    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+      ;;
+    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+      ac_prev=prefix ;;
+    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+      ;;
+    *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
+    esac
+  done
+
+  # Always prepend --prefix to ensure using the same prefix
+  # in subdir configurations.
+  ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
+
+  ac_popdir=`pwd`
+  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
+
+    # Do not complain, so a configure script can configure whichever
+    # parts of a large source tree are present.
+    test -d $srcdir/$ac_dir || continue
+
+    { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
+echo "$as_me: configuring in $ac_dir" >&6;}
+    { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+    ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+
+    cd $ac_dir
+
+    # Check for guested configure; otherwise get Cygnus style configure.
+    if test -f $ac_srcdir/configure.gnu; then
+      ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
+    elif test -f $ac_srcdir/configure; then
+      ac_sub_configure="$SHELL '$ac_srcdir/configure'"
+    elif test -f $ac_srcdir/configure.in; then
+      ac_sub_configure=$ac_configure
+    else
+      { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
+echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
+      ac_sub_configure=
+    fi
+
+    # The recursion is here.
+    if test -n "$ac_sub_configure"; then
+      # Make the cache file name correct relative to the subdirectory.
+      case $cache_file in
+      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
+      *) # Relative path.
+	ac_sub_cache_file=$ac_top_builddir$cache_file ;;
+      esac
+
+      { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
+echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
+      # The eval makes quoting arguments work.
+      eval $ac_sub_configure $ac_sub_configure_args \
+	   --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
+	{ { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
+echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
+   { (exit 1); exit 1; }; }
+    fi
+
+    cd $ac_popdir
+  done
+fi
+
+
+
Index: /main/tags/stable/greenstone2/common-src/configure.in
===================================================================
--- /main/tags/stable/greenstone2/common-src/configure.in	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/configure.in	(revision 23203)
@@ -0,0 +1,461 @@
+dnl Process this file with autoconf to produce a configure script.
+dnl Use autoconf-2.59 or later... it might not work anymore with
+dnl the older 2.1x versions - jrm21 12/2004
+AC_INIT(src/lib/text_t.h)
+AC_CONFIG_HEADER(config.h)
+
+
+
+
+PACKAGE=gsdl
+VERSION=2.82-svn
+AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
+AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
+AC_SUBST(PACKAGE)
+AC_SUBST(VERSION)
+
+dnl
+dnl Set use of fast cgi
+dnl
+USE_FASTCGI=0
+if test USE_FASTCGI = 1; then
+AC_DEFINE(USE_FASTCGI)
+AC_SUBST(USE_FASTCGI)
+fi
+
+dnl
+dnl Set use of langaction
+dnl
+dnl USE_LANGACTION=0
+if test USE_LANGACTION = 1; then
+AC_DEFINE(USE_LANGACTION)
+AC_SUBST(USE_LANGACTION)
+fi
+
+dnl
+dnl Set use of corba
+dnl
+AC_ARG_ENABLE(corba, [  --enable-corba          Enable CORBA support], USE_CORBA=$enableval, USE_CORBA=no)
+if test $USE_CORBA = "yes" -o $USE_CORBA = "1" ; then
+  USE_CORBA=1
+  AC_DEFINE(USE_CORBA,[])
+else
+  USE_CORBA=0
+fi
+AC_SUBST(USE_CORBA)
+
+AC_ARG_WITH(micodir, [  --with-micodir          Use installed MICO directory], MICO_DIR=$withval, MICO_DIR="default")
+AC_DEFINE_UNQUOTED(MICO_DIR, "$MICO_DIR")
+AC_SUBST(MICO_DIR)
+
+dnl
+dnl Set use of z39.50
+dnl
+AC_ARG_ENABLE(z3950, [  --enable-z3950          Enable Z39.50 client support], USE_Z3950=$enableval, USE_Z3950=no)
+if test $USE_Z3950 = "yes" -o $USE_Z3950 = "1" ; then
+  USE_Z3950=1
+  AC_DEFINE(USE_Z3950,[])
+else
+  USE_Z3950=0
+fi
+AC_SUBST(USE_Z3950)
+
+dnl
+dnl Set use of yaz - now compiled by default even when z3950 support not required
+dnl
+AC_ARG_ENABLE(yaz, [  --disable-yaz           Disable YAZ compilation], USE_YAZ=$enableval, USE_YAZ=yes)
+if test $USE_YAZ = "yes" -o $USE_YAZ = "1" ; then
+  USE_YAZ=1
+  AC_DEFINE(USE_YAZ,[])
+else
+  USE_YAZ=0
+fi
+AC_SUBST(USE_YAZ)
+
+dnl
+dnl Set use of JDBM (enabled by default)
+dnl
+AC_ARG_ENABLE(jdbm, [  --disable-jdbm        Disable JDBM compilation], USE_JDBM=$enableval, USE_JDBM=yes)
+if test $USE_JDBM = "yes" -o $USE_JDBM = "1" ; then
+  USE_JDBM=1
+  AC_DEFINE(USE_JDBM,[])
+else
+  USE_JDBM=0
+fi
+AC_SUBST(USE_JDBM)
+
+dnl
+dnl Set use of GDBM (enabled by default)
+dnl
+AC_ARG_ENABLE(gdbm, [  --disable-gdbm        Disable GDBM compilation], USE_GDBM=$enableval, USE_GDBM=yes)
+if test $USE_GDBM = "yes" -o $USE_GDBM = "1" ; then
+  USE_GDBM=1
+  AC_DEFINE(USE_GDBM,[])
+else
+  USE_GDBM=0
+fi
+AC_SUBST(USE_GDBM)
+
+dnl 
+dnl disable compilation of accent folding stuff for mgpp (and one day mg)
+dnl
+AC_ARG_ENABLE(accentfold, [  --disable-accentfold    Disable Accent Folding for MGPP], ENABLE_ACCENTFOLD=$enableval, ENABLE_ACCENTFOLD=yes)
+if test $ENABLE_ACCENTFOLD = "yes" -o $ENABLE_ACCENTFOLD = "1" ; then
+  ENABLE_ACCENTFOLD=1
+  AC_DEFINE(ENABLE_ACCENTFOLD,[])
+else
+  ENABLE_ACCENTFOLD=0
+fi
+AC_SUBST(ENABLE_ACCENTFOLD)
+
+
+dnl
+dnl Set use of SQLite (enabled by default)
+dnl
+AC_ARG_ENABLE(sqlite, [  --disable-sqlite        Disable SQLite support], USE_SQLITE=$enableval, USE_SQLITE=yes)
+if test $USE_SQLITE = "yes" -o $USE_SQLITE = "1" ; then
+  USE_SQLITE=1
+  AC_DEFINE(USE_SQLITE,[])
+else
+  USE_SQLITE=0
+fi
+AC_SUBST(USE_SQLITE)
+
+dnl
+dnl Set compilation of JNI parts of MG and MGPP indexers (disabled by default, which is GS2's default behaviour)
+dnl
+AC_ARG_ENABLE(jni, [  --enable-jni    Enable JNI compilation], ENABLE_JNI=$enableval, ENABLE_JNI=no)
+if test $ENABLE_JNI = "yes" -o $ENABLE_JNI = "1" ; then
+  ENABLE_JNI=1
+  AC_DEFINE(ENABLE_JNI,[])
+else
+  ENABLE_JNI=0
+fi
+AC_SUBST(ENABLE_JNI)
+
+dnl
+dnl Set compilation of MG (enabled by default)
+dnl
+AC_ARG_ENABLE(mg, [  --disable-mg        Disable MG compilation], ENABLE_MG=$enableval, ENABLE_MG=yes)
+if test $ENABLE_MG = "yes" -o $ENABLE_MG = "1" ; then
+  ENABLE_MG=1
+  AC_DEFINE(ENABLE_MG,[])
+else
+  ENABLE_MG=0
+fi
+AC_SUBST(ENABLE_MG)
+
+dnl
+dnl Set compilation of MGPP (enabled by default)
+dnl
+AC_ARG_ENABLE(mgpp, [  --disable-mgpp        Disable MGPP compilation], ENABLE_MGPP=$enableval, ENABLE_MGPP=yes)
+if test $ENABLE_MGPP = "yes" -o $ENABLE_MGPP = "1" ; then
+  ENABLE_MGPP=1
+  AC_DEFINE(ENABLE_MGPP,[])
+else
+  ENABLE_MGPP=0
+fi
+AC_SUBST(ENABLE_MGPP)
+
+dnl
+dnl Set compilation of lucene (enabled by default)
+dnl
+AC_ARG_ENABLE(lucene, [  --disable-lucene        Disable Lucene compilation], ENABLE_LUCENE=$enableval, ENABLE_LUCENE=yes)
+if test $ENABLE_LUCENE = "yes" -o $ENABLE_LUCENE = "1" ; then
+  ENABLE_LUCENE=1
+  AC_DEFINE(ENABLE_LUCENE,[])
+else
+  ENABLE_LUCENE=0
+fi
+AC_SUBST(ENABLE_LUCENE)
+
+
+dnl Checks for programs.
+LDFLAGS=$LDFLAGS
+AC_SUBST(LDFLAGS)
+dnl only set CFLAGS if not already set in environment
+if test -z "$CFLAGS"; then
+CFLAGS=-O2
+fi
+AC_SUBST(CFLAGS)
+
+
+AC_PROG_CC
+AC_PROG_CXX
+AC_PROG_AWK
+AC_PROG_YACC
+dnl get $target_cpu, $target_vendor, and $target_os
+dnl (as well as host_*)
+AC_CANONICAL_SYSTEM
+dnl do we actually want this? It adds a prefix based on host, system etc
+dnl AC_ARG_PROGRAM
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+AC_PROG_RANLIB
+
+AC_MSG_CHECKING(to see if architecture is 64-bit)
+arch_64bit=no
+case "$host_cpu" in
+x86_64) arch_64bit=yes ;;
+esac
+
+if test "$arch_64bit" = yes; then
+  AC_MSG_RESULT(yes)
+  if test -z "$COMPAT32BITFLAGS" ; then
+    COMPAT32BITFLAGS="-m32"
+  fi
+else
+  AC_MSG_RESULT(no)
+  if test -z "$COMPAT32BITFLAGS" ; then
+    COMPAT32BITFLAGS=
+  fi
+fi
+
+# Only need compat32bitflag if using MG or MGPP
+if test "$ENABLE_MG" = "0" ; then
+  COMPAT32BITFLAGS=
+else
+  if test "$ENABLE_MGPP" = "0" ; then
+    COMPAT32BITFLAGS=
+  fi
+fi
+
+export COMPAT32BITFLAGS
+AC_SUBST(COMPAT32BITFLAGS)
+
+
+#moved CORBA MICO directory test to get version of MICO
+if test $USE_CORBA = 1; then
+
+if test $MICO_DIR = "default"; then
+#do something
+MICO_INC="-I packages/mico/mico/include"
+else
+#build the micotest program
+MICO_INC= ""
+if test $MICO_DIR != yes; then
+MICO_INC="-I $MICO_DIR"
+fi
+fi
+
+#get MICO_VER value
+sh -c "$CC -c micotest.cpp -o micotest.o $MICO_INC 2>&1" > /dev/null
+sh -c "$CC -o micotest micotest.o -lstdc++ 2>&1" > /dev/null
+MICO_VER=`./micotest` || MICO_VER=2.3.5
+sh -c "rm micotest"
+sh -c "rm micotest.o"
+
+#do test of MICO_VER
+if test MICO_VER != 0; then
+AC_DEFINE(MICO_VER)
+AC_SUBST(MICO_VER)
+fi
+#end USE_CORBA test
+fi
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+AC_AIX
+AC_ISC_POSIX
+AC_MINIX
+fp_C_PROTOTYPES
+AC_C_CONST
+AC_TYPE_OFF_T
+AC_TYPE_SIZE_T
+AC_HEADER_TIME
+AC_STRUCT_TM
+
+dnl --- This should be in the stdc checking -----------------
+if test "$ac_cv_prog_cc_stdc" = '-Xc'; then
+dnl The Pyramids running SMP_DC.OSx on MIPS r3000 chips with
+dnl /usr/opt/cc3.11/bin/cc treat -Xc as full ANSI mode - no POSIX or
+dnl XOPEN extensions (like popen).
+dnl Unfortunately -D_{XOPEN,POSIX}_SOURCE can't provide all that mg
+dnl needs. So drop back to -Xa
+AC_TRY_COMPILE(
+[#include <stdio.h>
+], [ FILE *rubbish = popen("yes", "r"); ],,
+[CC="`echo $CC | sed 's/-Xc/-Xa/'`"    ac_cv_prog_cc_stdc='-Xa'])
+fi
+dnl ----------------------
+
+
+dnl Checks for libraries.
+dnl check for -lg:
+AC_HAVE_LIBRARY(g)
+dnl check for -lm:
+AC_HAVE_LIBRARY(m)
+dnl check for -lcrypt:
+AC_HAVE_LIBRARY(crypt)
+#if test $ENABLE_ACCENTFOLD = 1; then
+#AC_HAVE_LIBRARY(iconv)
+#fi
+
+dnl Checks for header files.
+AC_HEADER_DIRENT
+AC_HEADER_STDC
+AC_CHECK_HEADERS(fcntl.h limits.h sys/time.h unistd.h crypt.h string.h memory.h sys/procfs.h sys/stat.h)
+AC_EGREP_HEADER(fread, stdio.h, AC_DEFINE(HAVE_FREAD_DECL))
+AC_EGREP_HEADER(fgetc, stdio.h, AC_DEFINE(HAVE_FGETC_DECL))
+AC_EGREP_HEADER(pr_brksize, sys/procfs.h, AC_DEFINE(HAVE_PR_BRKSIZE))
+
+dnl Checks for library functions.
+AC_FUNC_ALLOCA
+AC_PROG_GCC_TRADITIONAL
+AC_TYPE_SIGNAL
+AC_FUNC_VPRINTF
+AC_CHECK_FUNCS(ftime select strftime strtol getrusage times mallinfo setbuffer getpagesize strerror)
+AC_REPLACE_FUNCS(ftruncate strstr strcasecmp)
+
+dnl see if gettext is in libc. (try the textdomain() function).
+AC_CHECK_FUNC(textdomain, AC_DEFINE(ENABLE_NLS ,1) )
+
+# *** Custom checking (based on GNU tar configure.in) ***
+# ---------------------------------------------------------------------------
+AC_MSG_CHECKING(for HP-UX needing gmalloc)
+if test "`(uname -s) 2> /dev/null`" = 'HP-UX'; then
+  AC_MSG_RESULT(yes)
+  AC_LIBOBJ([gmalloc])
+  AC_DEFINE(HAVE_VALLOC)
+else
+  AC_MSG_RESULT(no)
+  AC_CHECK_FUNCS(valloc)
+fi
+
+# we cannot generate static libraries under Darwin
+AC_MSG_CHECKING(for Apple MacOS X/Darwin)
+if test "`(uname -s) 2> /dev/null`" = 'Darwin'; then
+  AC_MSG_RESULT(yes)
+  STATIC=""
+else
+  AC_MSG_RESULT(no)
+  STATIC="-static "
+fi
+AC_SUBST(STATIC)
+
+fp_WITH_DMALLOC
+fp_WITH_REGEX
+
+# ---------------------------------------------------------------------------
+if test "$ac_cv_func_alloca" = 'no'; then
+dnl    support functions for alloca.c
+  AC_LIBOBJ([xmalloc])
+  AC_LIBOBJ([error])
+fi
+
+
+# ---------------------------------------------------------------------------
+
+dnl
+dnl Switch into C++
+dnl
+AC_LANG_CPLUSPLUS
+
+dnl
+dnl Check if the STL library has any known faults;
+dnl In GCC 2.7.2.x series, some STL library headers are missing
+dnl a file called "new" which is referred to by other headers
+dnl (eg. vector/vector.h); if this applies, then all use of the
+dnl STL will cause a compile fail, so we'd better let the user
+dnl know now, before things really go wrong!
+dnl
+success=no
+AC_MSG_CHECKING("whether STL library has known faults")
+
+dnl - first shot, try simple good old vector on its own
+AC_TRY_COMPILE(
+[#include <vector>
+], 
+[],
+success=yes,
+)
+
+dnl - try using the .h equivalent
+if test $success = "no"; then
+AC_TRY_COMPILE(
+[#include <vector.h>
+], 
+[],
+success="yes",
+)
+fi
+
+dnl - now try for the objectspace headers
+if test $success = "no"; then
+AC_TRY_COMPILE(
+[#include <ospace\\std\\vector>
+], 
+[],
+success="yes",
+)
+fi
+
+if test $success = yes; then
+AC_MSG_RESULT("no")
+else
+AC_MSG_RESULT("yes")
+AC_MSG_ERROR("STL Broken - Obtain newer version of GNU C Compiler")
+fi
+
+gsdlos=`uname | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+# check for running bash under cygwin
+ if test "`echo $gsdlos | sed 's/cygwin//'`" != "$gsdlos" ;
+ then
+  gsdlos=windows
+ fi
+AC_SUBST(gsdlos)
+
+# check for endianness
+AC_C_BIGENDIAN
+# ---------------------------------------------------------------------------
+if test "$ac_cv_func_alloca" = 'no'; then
+dnl    support functions for alloca.c
+  AC_LIBOBJ([xmalloc.o])
+  AC_LIBOBJ([error])
+fi
+
+# ---------------------------------------------------------------------------
+
+
+dnl
+dnl Locate all children of the modules folder
+dnl
+moduleDirs=""
+MODULEDIRS=""
+if test -d modules ; then
+  for x in `find modules -mindepth 1 -maxdepth 2`; do
+    if test -d "$x"; then
+      d="$x/Makefile.in"
+      if test -e "$d"; then
+  dnl      echo $d
+        moduleDirs="$moduleDirs $x/Makefile"
+        MODULEDIRS="$MODULEDIRS $x"
+      fi
+    fi
+  done
+  echo "Making $moduleDirs in modules directory"
+  AC_SUBST(MODULEDIRS)
+fi
+
+
+# ---------------------------------------------------------------------------
+
+AC_CONFIG_SUBDIRS(packages)
+
+commonsrcprefix=`pwd`
+ac_configure_args="$ac_configure_args --with-libiconv-prefix=$commonsrcprefix/packages/iconv"
+AC_CONFIG_SUBDIRS(indexers)
+
+# the list of folders in the src folder
+srclist="src/lib/Makefile \
+         src/gdbmedit/db2txt/Makefile \
+         src/gdbmedit/txt2db/Makefile \
+         src/gdbmedit/gdbmget/Makefile \
+         src/gdbmedit/gdbmset/Makefile \
+	 src/gdbmedit/gdbmkeys/Makefile \
+	 src/gdbmedit/gdbmdel/Makefile \
+         src/getpw/Makefile"
+
+AC_OUTPUT(packages/Makefile Makefile $srclist $moduleDirs)
+
+
Index: /main/tags/stable/greenstone2/common-src/indexers/Makefile.in
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/Makefile.in	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/Makefile.in	(revision 23203)
@@ -0,0 +1,156 @@
+###########################################################################
+#
+# Makefile -- Makefile for indexers used by Greenstone
+#
+# A component of the Greenstone digital library software
+# from the New Zealand Digital Library Project at the
+# University of Waikato, New Zealand.
+#
+# Copyright (C) 2007 New Zealand Digital Library Project
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+###########################################################################
+
+
+# INDEXERDIRS contains the packages that we want to make and install.  It
+# is assumed that each package will have at least four rules: all, install,
+# clean, and distclean.
+
+ENABLE_ACCENTFOLD=@ENABLE_ACCENTFOLD@
+ifeq ($(ENABLE_ACCENTFOLD), 1)
+UNAC=packages/unac
+else
+UNAC=
+endif
+
+ENABLE_MG=@ENABLE_MG@
+ifeq ($(ENABLE_MG), 1)
+MG=mg
+else
+MG=
+endif
+
+ENABLE_MGPP=@ENABLE_MGPP@
+ifeq ($(ENABLE_MGPP), 1)
+MGPP=mgpp
+else
+MGPP=
+endif
+
+ENABLE_LUCENE=@ENABLE_LUCENE@
+ifeq ($(ENABLE_LUCENE), 1)
+LUCENE=lucene-gs
+else
+LUCENE=
+endif
+
+
+INDEXERDIRS = $(UNAC) $(MG) $(MGPP) $(LUCENE)
+
+
+clean:
+	for odir in $(INDEXERDIRS); do \
+	  if test -d $$odir; then \
+	    echo making $@ in $$odir; \
+	    (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+	  fi; \
+        done
+
+with-jni:
+	for odir in $(INDEXERDIRS); do \
+	  if test -d $$odir; then \
+	    echo making all in $$odir; \
+	    (cd $$odir && $(MAKE) $(MDEFINES) all) || exit 1; \
+	  fi; \
+        done
+
+install-with-jni:
+	for odir in $(INDEXERDIRS); do \
+	  if test -d $$odir; then \
+	    echo making install in $$odir; \
+	    (cd $$odir && $(MAKE) $(MDEFINES) install) || exit 1; \
+	  fi; \
+        done
+
+# make everything except jni stuff
+without-jni:
+	for odir in $(UNAC) $(LUCENE); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) all) || exit 1; \
+        done
+	for odir in $(MG) $(MGPP); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) nojava) || exit 1; \
+        done
+
+install-without-jni:
+	for odir in $(UNAC) $(LUCENE); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) install) || exit 1; \
+        done
+	for odir in $(MG) $(MGPP); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) install-nojava) || exit 1; \
+        done
+
+nojava:
+	for odir in $(UNAC); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) all) || exit 1; \
+        done
+	for odir in $(MG) $(MGPP); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+        done
+
+install-nojava:
+	for odir in $(UNAC); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) install) || exit 1; \
+        done
+	for odir in $(MG) $(MGPP); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+        done
+
+javaonly:
+	for odir in $(MG) $(MGPP); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+        done
+	for odir in $(LUCENE); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) all) || exit 1; \
+        done
+
+install-javaonly:
+	for odir in $(MG) $(MGPP); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+        done
+	for odir in $(LUCENE); do \
+          echo making $@ in $$odir; \
+          (cd $$odir && $(MAKE) $(MDEFINES) install) || exit 1; \
+        done
+
+distclean:
+	for odir in $(INDEXERDIRS); do \
+	  if test -d $$odir; then \
+	    echo making $@ in $$odir; \
+	    (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+	  fi; \
+        done
+	rm -f Makefile config.status config.log
Index: /main/tags/stable/greenstone2/common-src/indexers/README.txt
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/README.txt	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/README.txt	(revision 23203)
@@ -0,0 +1,1 @@
+A temporary readme file for new indexers project for greenstone.
Index: /main/tags/stable/greenstone2/common-src/indexers/aclocal.m4
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/aclocal.m4	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/aclocal.m4	(revision 23203)
@@ -0,0 +1,265 @@
+dnl @synopsis AC_PROG_JAVAC
+dnl
+dnl AC_PROG_JAVAC tests an existing Java compiler. It uses the
+dnl environment variable JAVAC then tests in sequence various common
+dnl Java compilers. For political reasons, it starts with the free
+dnl ones.
+dnl
+dnl If you want to force a specific compiler:
+dnl
+dnl - at the configure.in level, set JAVAC=yourcompiler before calling
+dnl AC_PROG_JAVAC
+dnl
+dnl - at the configure level, setenv JAVAC
+dnl
+dnl You can use the JAVAC variable in your Makefile.in, with @JAVAC@.
+dnl
+dnl *Warning*: its success or failure can depend on a proper setting of
+dnl the CLASSPATH env. variable.
+dnl
+dnl TODO: allow to exclude compilers (rationale: most Java programs
+dnl cannot compile with some compilers like guavac).
+dnl
+dnl Note: This is part of the set of autoconf M4 macros for Java
+dnl programs. It is VERY IMPORTANT that you download the whole set,
+dnl some macros depend on other. Unfortunately, the autoconf archive
+dnl does not support the concept of set of macros, so I had to break it
+dnl for submission. The general documentation, as well as the sample
+dnl configure.in, is included in the AC_PROG_JAVA macro.
+dnl
+dnl @category Java
+dnl @author Stephane Bortzmeyer <bortzmeyer@pasteur.fr>
+dnl @version 2000-07-19
+dnl @license GPLWithACException
+
+AC_DEFUN([AC_PROG_JAVAC],[
+AC_REQUIRE([AC_EXEEXT])dnl
+if test "x$JAVAPREFIX" = x; then
+        test "x$JAVAC" = x && AC_CHECK_PROGS(JAVAC, javac$EXEEXT)
+else
+        test "x$JAVAC" = x && AC_CHECK_PROGS(JAVAC, javac$EXEEXT, $JAVAPREFIX)
+fi
+test "x$JAVAC" = x && AC_MSG_ERROR([no acceptable Java compiler found in \$PATH])
+AC_PROG_JAVAC_WORKS
+AC_PROVIDE([$0])dnl
+])
+
+dnl @synopsis AC_PROG_JAVAC_WORKS
+dnl
+dnl Internal use ONLY.
+dnl
+dnl Note: This is part of the set of autoconf M4 macros for Java
+dnl programs. It is VERY IMPORTANT that you download the whole set,
+dnl some macros depend on other. Unfortunately, the autoconf archive
+dnl does not support the concept of set of macros, so I had to break it
+dnl for submission. The general documentation, as well as the sample
+dnl configure.in, is included in the AC_PROG_JAVA macro.
+dnl
+dnl @category Java
+dnl @author Stephane Bortzmeyer <bortzmeyer@pasteur.fr>
+dnl @version 2000-07-19
+dnl @license GPLWithACException
+
+AC_DEFUN([AC_PROG_JAVAC_WORKS],[
+AC_CACHE_CHECK([if $JAVAC works], ac_cv_prog_javac_works, [
+JAVA_TEST=Test.java
+CLASS_TEST=Test.class
+cat << \EOF > $JAVA_TEST
+/* [#]line __oline__ "configure" */
+public class Test {
+}
+EOF
+if AC_TRY_COMMAND($JAVAC $JAVACFLAGS $JAVA_TEST) >/dev/null 2>&1; then
+  ac_cv_prog_javac_works=yes
+else
+  AC_MSG_ERROR([The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)])
+  echo "configure: failed program was:" >&AC_FD_CC
+  cat $JAVA_TEST >&AC_FD_CC
+fi
+rm -f $JAVA_TEST $CLASS_TEST
+])
+AC_PROVIDE([$0])dnl
+])
+
+dnl @synopsis AC_PROG_JAVA
+dnl
+dnl Here is a summary of the main macros:
+dnl
+dnl AC_PROG_JAVAC: finds a Java compiler.
+dnl
+dnl AC_PROG_JAVA: finds a Java virtual machine.
+dnl
+dnl AC_CHECK_CLASS: finds if we have the given class (beware of
+dnl CLASSPATH!).
+dnl
+dnl AC_CHECK_RQRD_CLASS: finds if we have the given class and stops
+dnl otherwise.
+dnl
+dnl AC_TRY_COMPILE_JAVA: attempt to compile user given source.
+dnl
+dnl AC_TRY_RUN_JAVA: attempt to compile and run user given source.
+dnl
+dnl AC_JAVA_OPTIONS: adds Java configure options.
+dnl
+dnl AC_PROG_JAVA tests an existing Java virtual machine. It uses the
+dnl environment variable JAVA then tests in sequence various common
+dnl Java virtual machines. For political reasons, it starts with the
+dnl free ones. You *must* call [AC_PROG_JAVAC] before.
+dnl
+dnl If you want to force a specific VM:
+dnl
+dnl - at the configure.in level, set JAVA=yourvm before calling
+dnl AC_PROG_JAVA
+dnl
+dnl   (but after AC_INIT)
+dnl
+dnl - at the configure level, setenv JAVA
+dnl
+dnl You can use the JAVA variable in your Makefile.in, with @JAVA@.
+dnl
+dnl *Warning*: its success or failure can depend on a proper setting of
+dnl the CLASSPATH env. variable.
+dnl
+dnl TODO: allow to exclude virtual machines (rationale: most Java
+dnl programs cannot run with some VM like kaffe).
+dnl
+dnl Note: This is part of the set of autoconf M4 macros for Java
+dnl programs. It is VERY IMPORTANT that you download the whole set,
+dnl some macros depend on other. Unfortunately, the autoconf archive
+dnl does not support the concept of set of macros, so I had to break it
+dnl for submission.
+dnl
+dnl A Web page, with a link to the latest CVS snapshot is at
+dnl <http://www.internatif.org/bortzmeyer/autoconf-Java/>.
+dnl
+dnl This is a sample configure.in Process this file with autoconf to
+dnl produce a configure script.
+dnl
+dnl    AC_INIT(UnTag.java)
+dnl
+dnl    dnl Checks for programs.
+dnl    AC_CHECK_CLASSPATH
+dnl    AC_PROG_JAVAC
+dnl    AC_PROG_JAVA
+dnl
+dnl    dnl Checks for classes
+dnl    AC_CHECK_RQRD_CLASS(org.xml.sax.Parser)
+dnl    AC_CHECK_RQRD_CLASS(com.jclark.xml.sax.Driver)
+dnl
+dnl    AC_OUTPUT(Makefile)
+dnl
+dnl @category Java
+dnl @author Stephane Bortzmeyer <bortzmeyer@pasteur.fr>
+dnl @version 2000-07-19
+dnl @license GPLWithACException
+
+AC_DEFUN([AC_PROG_JAVA],[
+AC_REQUIRE([AC_EXEEXT])dnl
+if test x$JAVAPREFIX = x; then
+        test x$JAVA = x && AC_CHECK_PROGS(JAVA, java$EXEEXT)
+else
+        test x$JAVA = x && AC_CHECK_PROGS(JAVA, java$EXEEXT, $JAVAPREFIX)
+fi
+test x$JAVA = x && AC_MSG_ERROR([no acceptable Java virtual machine found in \$PATH])
+AC_PROG_JAVA_WORKS
+AC_PROVIDE([$0])dnl
+])
+
+dnl @synopsis AC_PROG_JAVA_WORKS
+dnl
+dnl Internal use ONLY.
+dnl
+dnl Note: This is part of the set of autoconf M4 macros for Java
+dnl programs. It is VERY IMPORTANT that you download the whole set,
+dnl some macros depend on other. Unfortunately, the autoconf archive
+dnl does not support the concept of set of macros, so I had to break it
+dnl for submission. The general documentation, as well as the sample
+dnl configure.in, is included in the AC_PROG_JAVA macro.
+dnl
+dnl @category Java
+dnl @author Stephane Bortzmeyer <bortzmeyer@pasteur.fr>
+dnl @version 2000-07-19
+dnl @license GPLWithACException
+
+AC_DEFUN([AC_PROG_JAVA_WORKS], [
+AC_CHECK_PROG(uudecode, uudecode$EXEEXT, yes)
+if test x$uudecode = xyes; then
+AC_CACHE_CHECK([if uudecode can decode base 64 file], ac_cv_prog_uudecode_base64, [
+dnl /**
+dnl  * Test.java: used to test if java compiler works.
+dnl  */
+dnl public class Test
+dnl {
+dnl
+dnl public static void
+dnl main( String[] argv )
+dnl {
+dnl     System.exit (0);
+dnl }
+dnl
+dnl }
+cat << \EOF > Test.uue
+begin-base64 644 Test.class
+yv66vgADAC0AFQcAAgEABFRlc3QHAAQBABBqYXZhL2xhbmcvT2JqZWN0AQAE
+bWFpbgEAFihbTGphdmEvbGFuZy9TdHJpbmc7KVYBAARDb2RlAQAPTGluZU51
+bWJlclRhYmxlDAAKAAsBAARleGl0AQAEKEkpVgoADQAJBwAOAQAQamF2YS9s
+YW5nL1N5c3RlbQEABjxpbml0PgEAAygpVgwADwAQCgADABEBAApTb3VyY2VG
+aWxlAQAJVGVzdC5qYXZhACEAAQADAAAAAAACAAkABQAGAAEABwAAACEAAQAB
+AAAABQO4AAyxAAAAAQAIAAAACgACAAAACgAEAAsAAQAPABAAAQAHAAAAIQAB
+AAEAAAAFKrcAErEAAAABAAgAAAAKAAIAAAAEAAQABAABABMAAAACABQ=
+====
+EOF
+if uudecode$EXEEXT Test.uue; then
+        ac_cv_prog_uudecode_base64=yes
+else
+        echo "configure: __oline__: uudecode had trouble decoding base 64 file 'Test.uue'" >&AC_FD_CC
+        echo "configure: failed file was:" >&AC_FD_CC
+        cat Test.uue >&AC_FD_CC
+        ac_cv_prog_uudecode_base64=no
+fi
+rm -f Test.uue])
+fi
+if test x$ac_cv_prog_uudecode_base64 != xyes; then
+        rm -f Test.class
+        AC_MSG_WARN([I have to compile Test.class from scratch])
+        if test x$ac_cv_prog_javac_works = xno; then
+                AC_MSG_ERROR([Cannot compile java source. $JAVAC does not work properly])
+        fi
+        if test x$ac_cv_prog_javac_works = x; then
+                AC_PROG_JAVAC
+        fi
+fi
+AC_CACHE_CHECK(if $JAVA works, ac_cv_prog_java_works, [
+JAVA_TEST=Test.java
+CLASS_TEST=Test.class
+TEST=Test
+changequote(, )dnl
+cat << \EOF > $JAVA_TEST
+/* [#]line __oline__ "configure" */
+public class Test {
+public static void main (String args[]) {
+        System.exit (0);
+} }
+EOF
+changequote([, ])dnl
+if test x$ac_cv_prog_uudecode_base64 != xyes; then
+        if AC_TRY_COMMAND($JAVAC $JAVACFLAGS $JAVA_TEST) && test -s $CLASS_TEST; then
+                :
+        else
+          echo "configure: failed program was:" >&AC_FD_CC
+          cat $JAVA_TEST >&AC_FD_CC
+          AC_MSG_ERROR(The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?))
+        fi
+fi
+if AC_TRY_COMMAND($JAVA $JAVAFLAGS $TEST) >/dev/null 2>&1; then
+  ac_cv_prog_java_works=yes
+else
+  echo "configure: failed program was:" >&AC_FD_CC
+  cat $JAVA_TEST >&AC_FD_CC
+  AC_MSG_ERROR(The Java VM $JAVA failed (see config.log, check the CLASSPATH?))
+fi
+rm -fr $JAVA_TEST $CLASS_TEST Test.uue
+])
+AC_PROVIDE([$0])dnl
+]
+)
Index: /main/tags/stable/greenstone2/common-src/indexers/config.guess
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/config.guess	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/config.guess	(revision 23203)
@@ -0,0 +1,1298 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+#   Free Software Foundation, Inc.
+
+timestamp='2001-07-12'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Written by Per Bothner <bothner@cygnus.com>.
+# Please send patches to <config-patches@gnu.org>.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub.  If it succeeds, it prints the system name on stdout, and
+# exits with 0.  Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit 0 ;;
+    --version | -v )
+       echo "$version" ; exit 0 ;;
+    --help | --h* | -h )
+       echo "$usage"; exit 0 ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help" >&2
+       exit 1 ;;
+    * )
+       break ;;
+  esac
+done
+
+if test $# != 0; then
+  echo "$me: too many arguments$help" >&2
+  exit 1
+fi
+
+
+dummy=dummy-$$
+trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script.
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,)    echo "int dummy(){}" > $dummy.c ;
+	for c in cc gcc c89 ; do
+	  ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ;
+	  if test $? = 0 ; then
+	     CC_FOR_BUILD="$c"; break ;
+	  fi ;
+	done ;
+	rm -f $dummy.c $dummy.o $dummy.rel ;
+	if test x"$CC_FOR_BUILD" = x ; then
+	  CC_FOR_BUILD=no_compiler_found ;
+	fi
+	;;
+ ,,*)   CC_FOR_BUILD=$CC ;;
+ ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+esac'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+	PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+    *:NetBSD:*:*)
+	# Netbsd (nbsd) targets should (where applicable) match one or
+	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
+	# switched to ELF, *-*-netbsd* would select the old
+	# object file format.  This provides both forward
+	# compatibility and a consistent mechanism for selecting the
+	# object file format.
+	# Determine the machine/vendor (is the vendor relevant).
+	case "${UNAME_MACHINE}" in
+	    amiga) machine=m68k-unknown ;;
+	    arm32) machine=arm-unknown ;;
+	    atari*) machine=m68k-atari ;;
+	    sun3*) machine=m68k-sun ;;
+	    mac68k) machine=m68k-apple ;;
+	    macppc) machine=powerpc-apple ;;
+	    hp3[0-9][05]) machine=m68k-hp ;;
+	    ibmrt|romp-ibm) machine=romp-ibm ;;
+	    *) machine=${UNAME_MACHINE}-unknown ;;
+	esac
+	# The Operating System including object format, if it has switched
+	# to ELF recently, or will in the future.
+	case "${UNAME_MACHINE}" in
+	    i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k)
+		eval $set_cc_for_build
+		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+			| grep __ELF__ >/dev/null
+		then
+		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+		    # Return netbsd for either.  FIX?
+		    os=netbsd
+		else
+		    os=netbsdelf
+		fi
+		;;
+	    *)
+	        os=netbsd
+		;;
+	esac
+	# The OS release
+	release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+	# contains redundant information, the shorter form:
+	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+	echo "${machine}-${os}${release}"
+	exit 0 ;;
+    alpha:OSF1:*:*)
+	if test $UNAME_RELEASE = "V4.0"; then
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+	fi
+	# A Vn.n version is a released version.
+	# A Tn.n version is a released field test version.
+	# A Xn.n version is an unreleased experimental baselevel.
+	# 1.2 uses "1.2" for uname -r.
+	cat <<EOF >$dummy.s
+	.data
+\$Lformat:
+	.byte 37,100,45,37,120,10,0	# "%d-%x\n"
+
+	.text
+	.globl main
+	.align 4
+	.ent main
+main:
+	.frame \$30,16,\$26,0
+	ldgp \$29,0(\$27)
+	.prologue 1
+	.long 0x47e03d80 # implver \$0
+	lda \$2,-1
+	.long 0x47e20c21 # amask \$2,\$1
+	lda \$16,\$Lformat
+	mov \$0,\$17
+	not \$1,\$18
+	jsr \$26,printf
+	ldgp \$29,0(\$26)
+	mov 0,\$16
+	jsr \$26,exit
+	.end main
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
+	if test "$?" = 0 ; then
+		case `./$dummy` in
+			0-0)
+				UNAME_MACHINE="alpha"
+				;;
+			1-0)
+				UNAME_MACHINE="alphaev5"
+				;;
+			1-1)
+				UNAME_MACHINE="alphaev56"
+				;;
+			1-101)
+				UNAME_MACHINE="alphapca56"
+				;;
+			2-303)
+				UNAME_MACHINE="alphaev6"
+				;;
+			2-307)
+				UNAME_MACHINE="alphaev67"
+				;;
+		esac
+	fi
+	rm -f $dummy.s $dummy
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	exit 0 ;;
+    Alpha\ *:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# Should we change UNAME_MACHINE based on the output of uname instead
+	# of the specific Alpha model?
+	echo alpha-pc-interix
+	exit 0 ;;
+    21064:Windows_NT:50:3)
+	echo alpha-dec-winnt3.5
+	exit 0 ;;
+    Amiga*:UNIX_System_V:4.0:*)
+	echo m68k-unknown-sysv4
+	exit 0;;
+    amiga:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    *:[Aa]miga[Oo][Ss]:*:*)
+	echo ${UNAME_MACHINE}-unknown-amigaos
+	exit 0 ;;
+    arc64:OpenBSD:*:*)
+	echo mips64el-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    arc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    hkmips:OpenBSD:*:*)
+	echo mips-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    pmax:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    sgi:OpenBSD:*:*)
+	echo mips-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    wgrisc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    *:OS/390:*:*)
+	echo i370-ibm-openedition
+	exit 0 ;;
+    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+	echo arm-acorn-riscix${UNAME_RELEASE}
+	exit 0;;
+    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+	echo hppa1.1-hitachi-hiuxmpp
+	exit 0;;
+    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+	if test "`(/bin/universe) 2>/dev/null`" = att ; then
+		echo pyramid-pyramid-sysv3
+	else
+		echo pyramid-pyramid-bsd
+	fi
+	exit 0 ;;
+    NILE*:*:*:dcosx)
+	echo pyramid-pyramid-svr4
+	exit 0 ;;
+    sun4H:SunOS:5.*:*)
+	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    i86pc:SunOS:5.*:*)
+	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    sun4*:SunOS:6*:*)
+	# According to config.sub, this is the proper way to canonicalize
+	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
+	# it's likely to be more like Solaris than SunOS4.
+	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    sun4*:SunOS:*:*)
+	case "`/usr/bin/arch -k`" in
+	    Series*|S4*)
+		UNAME_RELEASE=`uname -v`
+		;;
+	esac
+	# Japanese Language versions have a version number like `4.1.3-JL'.
+	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+	exit 0 ;;
+    sun3*:SunOS:*:*)
+	echo m68k-sun-sunos${UNAME_RELEASE}
+	exit 0 ;;
+    sun*:*:4.2BSD:*)
+	UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+	case "`/bin/arch`" in
+	    sun3)
+		echo m68k-sun-sunos${UNAME_RELEASE}
+		;;
+	    sun4)
+		echo sparc-sun-sunos${UNAME_RELEASE}
+		;;
+	esac
+	exit 0 ;;
+    aushp:SunOS:*:*)
+	echo sparc-auspex-sunos${UNAME_RELEASE}
+	exit 0 ;;
+    atari*:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    # The situation for MiNT is a little confusing.  The machine name
+    # can be virtually everything (everything which is not
+    # "atarist" or "atariste" at least should have a processor
+    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
+    # to the lowercase version "mint" (or "freemint").  Finally
+    # the system name "TOS" denotes a system which is actually not
+    # MiNT.  But MiNT is downward compatible to TOS, so this should
+    # be no problem.
+    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit 0 ;;
+    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+	echo m68k-atari-mint${UNAME_RELEASE}
+        exit 0 ;;
+    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit 0 ;;
+    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+        echo m68k-milan-mint${UNAME_RELEASE}
+        exit 0 ;;
+    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+        echo m68k-hades-mint${UNAME_RELEASE}
+        exit 0 ;;
+    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+        echo m68k-unknown-mint${UNAME_RELEASE}
+        exit 0 ;;
+    sun3*:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mac68k:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mvme68k:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mvme88k:OpenBSD:*:*)
+	echo m88k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    powerpc:machten:*:*)
+	echo powerpc-apple-machten${UNAME_RELEASE}
+	exit 0 ;;
+    RISC*:Mach:*:*)
+	echo mips-dec-mach_bsd4.3
+	exit 0 ;;
+    RISC*:ULTRIX:*:*)
+	echo mips-dec-ultrix${UNAME_RELEASE}
+	exit 0 ;;
+    VAX*:ULTRIX*:*:*)
+	echo vax-dec-ultrix${UNAME_RELEASE}
+	exit 0 ;;
+    2020:CLIX:*:* | 2430:CLIX:*:*)
+	echo clipper-intergraph-clix${UNAME_RELEASE}
+	exit 0 ;;
+    mips:*:*:UMIPS | mips:*:*:RISCos)
+	sed 's/^	//' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+	#if defined (host_mips) && defined (MIPSEB)
+	#if defined (SYSTYPE_SYSV)
+	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_SVR4)
+	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+	#endif
+	#endif
+	  exit (-1);
+	}
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.c -o $dummy \
+	  && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
+	  && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	echo mips-mips-riscos${UNAME_RELEASE}
+	exit 0 ;;
+    Motorola:PowerMAX_OS:*:*)
+	echo powerpc-motorola-powermax
+	exit 0 ;;
+    Night_Hawk:Power_UNIX:*:*)
+	echo powerpc-harris-powerunix
+	exit 0 ;;
+    m88k:CX/UX:7*:*)
+	echo m88k-harris-cxux7
+	exit 0 ;;
+    m88k:*:4*:R4*)
+	echo m88k-motorola-sysv4
+	exit 0 ;;
+    m88k:*:3*:R3*)
+	echo m88k-motorola-sysv3
+	exit 0 ;;
+    AViiON:dgux:*:*)
+        # DG/UX returns AViiON for all architectures
+        UNAME_PROCESSOR=`/usr/bin/uname -p`
+	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+	then
+	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+	       [ ${TARGET_BINARY_INTERFACE}x = x ]
+	    then
+		echo m88k-dg-dgux${UNAME_RELEASE}
+	    else
+		echo m88k-dg-dguxbcs${UNAME_RELEASE}
+	    fi
+	else
+	    echo i586-dg-dgux${UNAME_RELEASE}
+	fi
+ 	exit 0 ;;
+    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
+	echo m88k-dolphin-sysv3
+	exit 0 ;;
+    M88*:*:R3*:*)
+	# Delta 88k system running SVR3
+	echo m88k-motorola-sysv3
+	exit 0 ;;
+    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+	echo m88k-tektronix-sysv3
+	exit 0 ;;
+    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+	echo m68k-tektronix-bsd
+	exit 0 ;;
+    *:IRIX*:*:*)
+	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+	exit 0 ;;
+    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+	echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
+	exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
+    i*86:AIX:*:*)
+	echo i386-ibm-aix
+	exit 0 ;;
+    ia64:AIX:*:*)
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+	exit 0 ;;
+    *:AIX:2:3)
+	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+		sed 's/^		//' << EOF >$dummy.c
+		#include <sys/systemcfg.h>
+
+		main()
+			{
+			if (!__power_pc())
+				exit(1);
+			puts("powerpc-ibm-aix3.2.5");
+			exit(0);
+			}
+EOF
+		eval $set_cc_for_build
+		$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
+		rm -f $dummy.c $dummy
+		echo rs6000-ibm-aix3.2.5
+	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+		echo rs6000-ibm-aix3.2.4
+	else
+		echo rs6000-ibm-aix3.2
+	fi
+	exit 0 ;;
+    *:AIX:*:[45])
+	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
+	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+		IBM_ARCH=rs6000
+	else
+		IBM_ARCH=powerpc
+	fi
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+	exit 0 ;;
+    *:AIX:*:*)
+	echo rs6000-ibm-aix
+	exit 0 ;;
+    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+	echo romp-ibm-bsd4.4
+	exit 0 ;;
+    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
+	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
+	exit 0 ;;                           # report: romp-ibm BSD 4.3
+    *:BOSX:*:*)
+	echo rs6000-bull-bosx
+	exit 0 ;;
+    DPX/2?00:B.O.S.:*:*)
+	echo m68k-bull-sysv3
+	exit 0 ;;
+    9000/[34]??:4.3bsd:1.*:*)
+	echo m68k-hp-bsd
+	exit 0 ;;
+    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+	echo m68k-hp-bsd4.4
+	exit 0 ;;
+    9000/[34678]??:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	case "${UNAME_MACHINE}" in
+	    9000/31? )            HP_ARCH=m68000 ;;
+	    9000/[34]?? )         HP_ARCH=m68k ;;
+	    9000/[678][0-9][0-9])
+              case "${HPUX_REV}" in
+                11.[0-9][0-9])
+                  if [ -x /usr/bin/getconf ]; then
+                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+                    case "${sc_cpu_version}" in
+                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+                      532)                      # CPU_PA_RISC2_0
+                        case "${sc_kernel_bits}" in
+                          32) HP_ARCH="hppa2.0n" ;;
+                          64) HP_ARCH="hppa2.0w" ;;
+                        esac ;;
+                    esac
+                  fi ;;
+              esac
+              if [ "${HP_ARCH}" = "" ]; then
+              sed 's/^              //' << EOF >$dummy.c
+
+              #define _HPUX_SOURCE
+              #include <stdlib.h>
+              #include <unistd.h>
+
+              int main ()
+              {
+              #if defined(_SC_KERNEL_BITS)
+                  long bits = sysconf(_SC_KERNEL_BITS);
+              #endif
+                  long cpu  = sysconf (_SC_CPU_VERSION);
+
+                  switch (cpu)
+              	{
+              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+              	case CPU_PA_RISC2_0:
+              #if defined(_SC_KERNEL_BITS)
+              	    switch (bits)
+              		{
+              		case 64: puts ("hppa2.0w"); break;
+              		case 32: puts ("hppa2.0n"); break;
+              		default: puts ("hppa2.0"); break;
+              		} break;
+              #else  /* !defined(_SC_KERNEL_BITS) */
+              	    puts ("hppa2.0"); break;
+              #endif
+              	default: puts ("hppa1.0"); break;
+              	}
+                  exit (0);
+              }
+EOF
+	eval $set_cc_for_build
+	(CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
+	if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
+	rm -f $dummy.c $dummy
+	fi ;;
+	esac
+	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+	exit 0 ;;
+    ia64:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	echo ia64-hp-hpux${HPUX_REV}
+	exit 0 ;;
+    3050*:HI-UX:*:*)
+	sed 's/^	//' << EOF >$dummy.c
+	#include <unistd.h>
+	int
+	main ()
+	{
+	  long cpu = sysconf (_SC_CPU_VERSION);
+	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
+	     results, however.  */
+	  if (CPU_IS_PA_RISC (cpu))
+	    {
+	      switch (cpu)
+		{
+		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+		  default: puts ("hppa-hitachi-hiuxwe2"); break;
+		}
+	    }
+	  else if (CPU_IS_HP_MC68K (cpu))
+	    puts ("m68k-hitachi-hiuxwe2");
+	  else puts ("unknown-hitachi-hiuxwe2");
+	  exit (0);
+	}
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	echo unknown-hitachi-hiuxwe2
+	exit 0 ;;
+    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+	echo hppa1.1-hp-bsd
+	exit 0 ;;
+    9000/8??:4.3bsd:*:*)
+	echo hppa1.0-hp-bsd
+	exit 0 ;;
+    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+	echo hppa1.0-hp-mpeix
+	exit 0 ;;
+    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+	echo hppa1.1-hp-osf
+	exit 0 ;;
+    hp8??:OSF1:*:*)
+	echo hppa1.0-hp-osf
+	exit 0 ;;
+    i*86:OSF1:*:*)
+	if [ -x /usr/sbin/sysversion ] ; then
+	    echo ${UNAME_MACHINE}-unknown-osf1mk
+	else
+	    echo ${UNAME_MACHINE}-unknown-osf1
+	fi
+	exit 0 ;;
+    parisc*:Lites*:*:*)
+	echo hppa1.1-hp-lites
+	exit 0 ;;
+    hppa*:OpenBSD:*:*)
+	echo hppa-unknown-openbsd
+	exit 0 ;;
+    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+	echo c1-convex-bsd
+        exit 0 ;;
+    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+        exit 0 ;;
+    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+	echo c34-convex-bsd
+        exit 0 ;;
+    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+	echo c38-convex-bsd
+        exit 0 ;;
+    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+	echo c4-convex-bsd
+        exit 0 ;;
+    CRAY*X-MP:*:*:*)
+	echo xmp-cray-unicos
+        exit 0 ;;
+    CRAY*Y-MP:*:*:*)
+	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*[A-Z]90:*:*:*)
+	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+	      -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*TS:*:*:*)
+	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*T3D:*:*:*)
+	echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*T3E:*:*:*)
+	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*SV1:*:*:*)
+	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY-2:*:*:*)
+	echo cray2-cray-unicos
+        exit 0 ;;
+    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+        exit 0 ;;
+    hp300:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+	exit 0 ;;
+    sparc*:BSD/OS:*:*)
+	echo sparc-unknown-bsdi${UNAME_RELEASE}
+	exit 0 ;;
+    *:BSD/OS:*:*)
+	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+	exit 0 ;;
+    *:FreeBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	exit 0 ;;
+    *:OpenBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+	exit 0 ;;
+    i*:CYGWIN*:*)
+	echo ${UNAME_MACHINE}-pc-cygwin
+	exit 0 ;;
+    i*:MINGW*:*)
+	echo ${UNAME_MACHINE}-pc-mingw32
+	exit 0 ;;
+    i*:PW*:*)
+	echo ${UNAME_MACHINE}-pc-pw32
+	exit 0 ;;
+    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+	# UNAME_MACHINE based on the output of uname instead of i386?
+	echo i386-pc-interix
+	exit 0 ;;
+    i*:UWIN*:*)
+	echo ${UNAME_MACHINE}-pc-uwin
+	exit 0 ;;
+    p*:CYGWIN*:*)
+	echo powerpcle-unknown-cygwin
+	exit 0 ;;
+    prep*:SunOS:5.*:*)
+	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    *:GNU:*:*)
+	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+	exit 0 ;;
+    i*86:Minix:*:*)
+	echo ${UNAME_MACHINE}-pc-minix
+	exit 0 ;;
+    arm*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    ia64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux
+	exit 0 ;;
+    m68*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    mips:Linux:*:*)
+	case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in
+	  big)    echo mips-unknown-linux-gnu && exit 0 ;;
+	  little) echo mipsel-unknown-linux-gnu && exit 0 ;;
+	esac
+	;;
+    ppc:Linux:*:*)
+	echo powerpc-unknown-linux-gnu
+	exit 0 ;;
+    alpha:Linux:*:*)
+	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+	  EV5)   UNAME_MACHINE=alphaev5 ;;
+	  EV56)  UNAME_MACHINE=alphaev56 ;;
+	  PCA56) UNAME_MACHINE=alphapca56 ;;
+	  PCA57) UNAME_MACHINE=alphapca56 ;;
+	  EV6)   UNAME_MACHINE=alphaev6 ;;
+	  EV67)  UNAME_MACHINE=alphaev67 ;;
+	  EV68*) UNAME_MACHINE=alphaev67 ;;
+        esac
+	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+	exit 0 ;;
+    parisc:Linux:*:* | hppa:Linux:*:*)
+	# Look for CPU level
+	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
+	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
+	  *)    echo hppa-unknown-linux-gnu ;;
+	esac
+	exit 0 ;;
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
+	echo hppa64-unknown-linux-gnu
+	exit 0 ;;
+    s390:Linux:*:* | s390x:Linux:*:*)
+	echo ${UNAME_MACHINE}-ibm-linux
+	exit 0 ;;
+    sh*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    sparc:Linux:*:* | sparc64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    x86_64:Linux:*:*)
+	echo x86_64-unknown-linux-gnu
+	exit 0 ;;
+    i*86:Linux:*:*)
+	# The BFD linker knows what the default object file format is, so
+	# first see if it will tell us. cd to the root directory to prevent
+	# problems with other programs or directories called `ld' in the path.
+	ld_supported_targets=`cd /; ld --help 2>&1 \
+			 | sed -ne '/supported targets:/!d
+				    s/[ 	][ 	]*/ /g
+				    s/.*supported targets: *//
+				    s/ .*//
+				    p'`
+        case "$ld_supported_targets" in
+	  elf32-i386)
+		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+		;;
+	  a.out-i386-linux)
+		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+		exit 0 ;;		
+	  coff-i386)
+		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+		exit 0 ;;
+	  "")
+		# Either a pre-BFD a.out linker (linux-gnuoldld) or
+		# one that does not give us useful --help.
+		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+		exit 0 ;;
+	esac
+	# Determine whether the default compiler is a.out or elf
+	cat >$dummy.c <<EOF
+#include <features.h>
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+#ifdef __ELF__
+# ifdef __GLIBC__
+#  if __GLIBC__ >= 2
+    printf ("%s-pc-linux-gnu\n", argv[1]);
+#  else
+    printf ("%s-pc-linux-gnulibc1\n", argv[1]);
+#  endif
+# else
+   printf ("%s-pc-linux-gnulibc1\n", argv[1]);
+# endif
+#else
+  printf ("%s-pc-linux-gnuaout\n", argv[1]);
+#endif
+  return 0;
+}
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
+	;;
+    i*86:DYNIX/ptx:4*:*)
+	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+	# earlier versions are messed up and put the nodename in both
+	# sysname and nodename.
+	echo i386-sequent-sysv4
+	exit 0 ;;
+    i*86:UNIX_SV:4.2MP:2.*)
+        # Unixware is an offshoot of SVR4, but it has its own version
+        # number series starting with 2...
+        # I am not positive that other SVR4 systems won't match this,
+	# I just have to hope.  -- rms.
+        # Use sysv4.2uw... so that sysv4* matches it.
+	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+	exit 0 ;;
+    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+	else
+		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+	fi
+	exit 0 ;;
+    i*86:*:5:[78]*)
+	case `/bin/uname -X | grep "^Machine"` in
+	    *486*)	     UNAME_MACHINE=i486 ;;
+	    *Pentium)	     UNAME_MACHINE=i586 ;;
+	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+	esac
+	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+	exit 0 ;;
+    i*86:*:3.2:*)
+	if test -f /usr/options/cb.name; then
+		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+	elif /bin/uname -X 2>/dev/null >/dev/null ; then
+		UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
+		(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
+		(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
+			&& UNAME_MACHINE=i586
+		(/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		(/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+	else
+		echo ${UNAME_MACHINE}-pc-sysv32
+	fi
+	exit 0 ;;
+    i*86:*DOS:*:*)
+	echo ${UNAME_MACHINE}-pc-msdosdjgpp
+	exit 0 ;;
+    pc:*:*:*)
+	# Left here for compatibility:
+        # uname -m prints for DJGPP always 'pc', but it prints nothing about
+        # the processor, so we play safe by assuming i386.
+	echo i386-pc-msdosdjgpp
+        exit 0 ;;
+    Intel:Mach:3*:*)
+	echo i386-pc-mach3
+	exit 0 ;;
+    paragon:*:*:*)
+	echo i860-intel-osf1
+	exit 0 ;;
+    i860:*:4.*:*) # i860-SVR4
+	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+	else # Add other i860-SVR4 vendors below as they are discovered.
+	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+	fi
+	exit 0 ;;
+    mini*:CTIX:SYS*5:*)
+	# "miniframe"
+	echo m68010-convergent-sysv
+	exit 0 ;;
+    M68*:*:R3V[567]*:*)
+	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
+    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
+	OS_REL=''
+	test -r /etc/.relid \
+	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && echo i486-ncr-sysv4.3${OS_REL} && exit 0
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
+    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+          && echo i486-ncr-sysv4 && exit 0 ;;
+    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+	echo m68k-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    mc68030:UNIX_System_V:4.*:*)
+	echo m68k-atari-sysv4
+	exit 0 ;;
+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+	echo i386-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    TSUNAMI:LynxOS:2.*:*)
+	echo sparc-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    rs6000:LynxOS:2.*:*)
+	echo rs6000-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+	echo powerpc-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    SM[BE]S:UNIX_SV:*:*)
+	echo mips-dde-sysv${UNAME_RELEASE}
+	exit 0 ;;
+    RM*:ReliantUNIX-*:*:*)
+	echo mips-sni-sysv4
+	exit 0 ;;
+    RM*:SINIX-*:*:*)
+	echo mips-sni-sysv4
+	exit 0 ;;
+    *:SINIX-*:*:*)
+	if uname -p 2>/dev/null >/dev/null ; then
+		UNAME_MACHINE=`(uname -p) 2>/dev/null`
+		echo ${UNAME_MACHINE}-sni-sysv4
+	else
+		echo ns32k-sni-sysv
+	fi
+	exit 0 ;;
+    PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+                           # says <Richard.M.Bartel@ccMail.Census.GOV>
+        echo i586-unisys-sysv4
+        exit 0 ;;
+    *:UNIX_System_V:4*:FTX*)
+	# From Gerald Hewes <hewes@openmarket.com>.
+	# How about differentiating between stratus architectures? -djm
+	echo hppa1.1-stratus-sysv4
+	exit 0 ;;
+    *:*:*:FTX*)
+	# From seanf@swdc.stratus.com.
+	echo i860-stratus-sysv4
+	exit 0 ;;
+    mc68*:A/UX:*:*)
+	echo m68k-apple-aux${UNAME_RELEASE}
+	exit 0 ;;
+    news*:NEWS-OS:6*:*)
+	echo mips-sony-newsos6
+	exit 0 ;;
+    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+	if [ -d /usr/nec ]; then
+	        echo mips-nec-sysv${UNAME_RELEASE}
+	else
+	        echo mips-unknown-sysv${UNAME_RELEASE}
+	fi
+        exit 0 ;;
+    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
+	echo powerpc-be-beos
+	exit 0 ;;
+    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
+	echo powerpc-apple-beos
+	exit 0 ;;
+    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
+	echo i586-pc-beos
+	exit 0 ;;
+    SX-4:SUPER-UX:*:*)
+	echo sx4-nec-superux${UNAME_RELEASE}
+	exit 0 ;;
+    SX-5:SUPER-UX:*:*)
+	echo sx5-nec-superux${UNAME_RELEASE}
+	exit 0 ;;
+    Power*:Rhapsody:*:*)
+	echo powerpc-apple-rhapsody${UNAME_RELEASE}
+	exit 0 ;;
+    *:Rhapsody:*:*)
+	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+	exit 0 ;;
+    *:Darwin:*:*)
+	echo `uname -p`-apple-darwin${UNAME_RELEASE}
+	exit 0 ;;
+    *:procnto*:*:* | *:QNX:[0123456789]*:*)
+	if test "${UNAME_MACHINE}" = "x86pc"; then
+		UNAME_MACHINE=pc
+	fi
+	echo `uname -p`-${UNAME_MACHINE}-nto-qnx
+	exit 0 ;;
+    *:QNX:*:4*)
+	echo i386-pc-qnx
+	exit 0 ;;
+    NSR-[KW]:NONSTOP_KERNEL:*:*)
+	echo nsr-tandem-nsk${UNAME_RELEASE}
+	exit 0 ;;
+    *:NonStop-UX:*:*)
+	echo mips-compaq-nonstopux
+	exit 0 ;;
+    BS2000:POSIX*:*:*)
+	echo bs2000-siemens-sysv
+	exit 0 ;;
+    DS/*:UNIX_System_V:*:*)
+	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+	exit 0 ;;
+    *:Plan9:*:*)
+	# "uname -m" is not consistent, so use $cputype instead. 386
+	# is converted to i386 for consistency with other x86
+	# operating systems.
+	if test "$cputype" = "386"; then
+	    UNAME_MACHINE=i386
+	else
+	    UNAME_MACHINE="$cputype"
+	fi
+	echo ${UNAME_MACHINE}-unknown-plan9
+	exit 0 ;;
+    i*86:OS/2:*:*)
+	# If we were able to find `uname', then EMX Unix compatibility
+	# is probably installed.
+	echo ${UNAME_MACHINE}-pc-os2-emx
+	exit 0 ;;
+    *:TOPS-10:*:*)
+	echo pdp10-unknown-tops10
+	exit 0 ;;
+    *:TENEX:*:*)
+	echo pdp10-unknown-tenex
+	exit 0 ;;
+    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+	echo pdp10-dec-tops20
+	exit 0 ;;
+    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+	echo pdp10-xkl-tops20
+	exit 0 ;;
+    *:TOPS-20:*:*)
+	echo pdp10-unknown-tops20
+	exit 0 ;;
+    *:ITS:*:*)
+	echo pdp10-unknown-its
+	exit 0 ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
+     I don't know....  */
+  printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+  printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+          "4"
+#else
+	  ""
+#endif
+         ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+  printf ("arm-acorn-riscix"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+  printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+  int version;
+  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+  if (version < 4)
+    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+  else
+    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+  exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+  printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+  printf ("ns32k-encore-mach\n"); exit (0);
+#else
+  printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+  printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+  printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+  printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+    struct utsname un;
+
+    uname(&un);
+
+    if (strncmp(un.version, "V2", 2) == 0) {
+	printf ("i386-sequent-ptx2\n"); exit (0);
+    }
+    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+	printf ("i386-sequent-ptx1\n"); exit (0);
+    }
+    printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+#  include <sys/param.h>
+#  if defined (BSD)
+#   if BSD == 43
+      printf ("vax-dec-bsd4.3\n"); exit (0);
+#   else
+#    if BSD == 199006
+      printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#    else
+      printf ("vax-dec-bsd\n"); exit (0);
+#    endif
+#   endif
+#  else
+    printf ("vax-dec-bsd\n"); exit (0);
+#  endif
+# else
+    printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+  printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+  exit (1);
+}
+EOF
+
+eval $set_cc_for_build
+$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0
+rm -f $dummy.c $dummy
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+    case `getsysinfo -f cpu_type` in
+    c1*)
+	echo c1-convex-bsd
+	exit 0 ;;
+    c2*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+	exit 0 ;;
+    c34*)
+	echo c34-convex-bsd
+	exit 0 ;;
+    c38*)
+	echo c38-convex-bsd
+	exit 0 ;;
+    c4*)
+	echo c4-convex-bsd
+	exit 0 ;;
+    esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+    ftp://ftp.gnu.org/pub/gnu/config/
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches@gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo               = `(hostinfo) 2>/dev/null`
+/bin/universe          = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch              = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM  = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
Index: /main/tags/stable/greenstone2/common-src/indexers/config.sub
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/config.sub	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/config.sub	(revision 23203)
@@ -0,0 +1,1375 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+#   Free Software Foundation, Inc.
+
+timestamp='2001-06-08'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine.  It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Please send patches to <config-patches@gnu.org>.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support.  The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+       $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit 0 ;;
+    --version | -v )
+       echo "$version" ; exit 0 ;;
+    --help | --h* | -h )
+       echo "$usage"; exit 0 ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help"
+       exit 1 ;;
+
+    *local*)
+       # First pass through any local machine types.
+       echo $1
+       exit 0;;
+
+    * )
+       break ;;
+  esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+    exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+    exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+  nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*)
+    os=-$maybe_os
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+    ;;
+  *)
+    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+    if [ $basic_machine != $1 ]
+    then os=`echo $1 | sed 's/.*-/-/'`
+    else os=; fi
+    ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work.  We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+	-sun*os*)
+		# Prevent following clause from handling this invalid input.
+		;;
+	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+	-apple | -axis)
+		os=
+		basic_machine=$1
+		;;
+	-sim | -cisco | -oki | -wec | -winbond)
+		os=
+		basic_machine=$1
+		;;
+	-scout)
+		;;
+	-wrs)
+		os=-vxworks
+		basic_machine=$1
+		;;
+	-chorusos*)
+		os=-chorusos
+		basic_machine=$1
+		;;
+ 	-chorusrdb)
+ 		os=-chorusrdb
+		basic_machine=$1
+ 		;;
+	-hiux*)
+		os=-hiuxwe2
+		;;
+	-sco5)
+		os=-sco3.2v5
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco4)
+		os=-sco3.2v4
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2.[4-9]*)
+		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2v[4-9]*)
+		# Don't forget version if it is 3.2v4 or newer.
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco*)
+		os=-sco3.2v2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-udk*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-isc)
+		os=-isc2.2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-clix*)
+		basic_machine=clipper-intergraph
+		;;
+	-isc*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-lynx*)
+		os=-lynxos
+		;;
+	-ptx*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+		;;
+	-windowsnt*)
+		os=`echo $os | sed -e 's/windowsnt/winnt/'`
+		;;
+	-psos*)
+		os=-psos
+		;;
+	-mint | -mint[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+	# Recognize the basic CPU types without company name.
+	# Some are omitted here because they have special meanings below.
+	tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \
+	        | arm | arme[lb] | arm[bl]e | armv[2345] | armv[345][lb] | strongarm | xscale \
+		| pyramid | mn10200 | mn10300 | tron | a29k \
+		| 580 | i960 | h8300 \
+		| x86 | ppcbe | mipsbe | mipsle | shbe | shle \
+		| hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \
+		| hppa64 \
+		| alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \
+		| alphaev6[78] \
+		| we32k | ns16k | clipper | i370 | sh | sh[34] \
+		| powerpc | powerpcle \
+		| 1750a | dsp16xx | pdp10 | pdp11 \
+		| mips16 | mips64 | mipsel | mips64el \
+		| mips64orion | mips64orionel | mipstx39 | mipstx39el \
+		| mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \
+		| mips64vr5000 | mips64vr5000el | mcore | s390 | s390x \
+		| sparc | sparclet | sparclite | sparc64 | sparcv9 | sparcv9b \
+		| v850 | c4x \
+		| thumb | d10v | d30v | fr30 | avr | openrisc | tic80 \
+		| pj | pjl | h8500 | z8k)
+		basic_machine=$basic_machine-unknown
+		;;
+	m6811 | m68hc11 | m6812 | m68hc12)
+		# Motorola 68HC11/12.
+		basic_machine=$basic_machine-unknown
+		os=-none
+		;;
+	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+		;;
+
+	# We use `pc' rather than `unknown'
+	# because (1) that's what they normally are, and
+	# (2) the word "unknown" tends to confuse beginning users.
+	i*86 | x86_64)
+	  basic_machine=$basic_machine-pc
+	  ;;
+	# Object if more than one company name word.
+	*-*-*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+	# Recognize the basic CPU types with company name.
+	# FIXME: clean up the formatting here.
+	vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \
+	      | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | c[123]* \
+	      | arm-*  | armbe-* | armle-* | armv*-* | strongarm-* | xscale-* \
+	      | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
+	      | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \
+	      | xmp-* | ymp-* \
+	      | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* \
+	      | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \
+	      | hppa2.0n-* | hppa64-* \
+	      | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \
+	      | alphaev6[78]-* \
+	      | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
+	      | clipper-* | orion-* \
+	      | sparclite-* | pdp10-* | pdp11-* | sh-* | sh[34]-* | sh[34]eb-* \
+	      | powerpc-* | powerpcle-* | sparc64-* | sparcv9-* | sparcv9b-* | sparc86x-* \
+	      | mips16-* | mips64-* | mipsel-* \
+	      | mips64el-* | mips64orion-* | mips64orionel-* \
+	      | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \
+	      | mipstx39-* | mipstx39el-* | mcore-* \
+	      | f30[01]-* | f700-* | s390-* | s390x-* | sv1-* | t3e-* \
+	      | [cjt]90-* \
+	      | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \
+	      | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \
+	      | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*)
+		;;
+	# Recognize the various machine names and aliases which stand
+	# for a CPU type and a company and sometimes even an OS.
+	386bsd)
+		basic_machine=i386-unknown
+		os=-bsd
+		;;
+	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+		basic_machine=m68000-att
+		;;
+	3b*)
+		basic_machine=we32k-att
+		;;
+	a29khif)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	adobe68k)
+		basic_machine=m68010-adobe
+		os=-scout
+		;;
+	alliant | fx80)
+		basic_machine=fx80-alliant
+		;;
+	altos | altos3068)
+		basic_machine=m68k-altos
+		;;
+	am29k)
+		basic_machine=a29k-none
+		os=-bsd
+		;;
+	amdahl)
+		basic_machine=580-amdahl
+		os=-sysv
+		;;
+	amiga | amiga-*)
+		basic_machine=m68k-unknown
+		;;
+	amigaos | amigados)
+		basic_machine=m68k-unknown
+		os=-amigaos
+		;;
+	amigaunix | amix)
+		basic_machine=m68k-unknown
+		os=-sysv4
+		;;
+	apollo68)
+		basic_machine=m68k-apollo
+		os=-sysv
+		;;
+	apollo68bsd)
+		basic_machine=m68k-apollo
+		os=-bsd
+		;;
+	aux)
+		basic_machine=m68k-apple
+		os=-aux
+		;;
+	balance)
+		basic_machine=ns32k-sequent
+		os=-dynix
+		;;
+	convex-c1)
+		basic_machine=c1-convex
+		os=-bsd
+		;;
+	convex-c2)
+		basic_machine=c2-convex
+		os=-bsd
+		;;
+	convex-c32)
+		basic_machine=c32-convex
+		os=-bsd
+		;;
+	convex-c34)
+		basic_machine=c34-convex
+		os=-bsd
+		;;
+	convex-c38)
+		basic_machine=c38-convex
+		os=-bsd
+		;;
+	cray | ymp)
+		basic_machine=ymp-cray
+		os=-unicos
+		;;
+	cray2)
+		basic_machine=cray2-cray
+		os=-unicos
+		;;
+	[cjt]90)
+		basic_machine=${basic_machine}-cray
+		os=-unicos
+		;;
+	crds | unos)
+		basic_machine=m68k-crds
+		;;
+	cris | cris-* | etrax*)
+		basic_machine=cris-axis
+		;;
+	da30 | da30-*)
+		basic_machine=m68k-da30
+		;;
+	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+		basic_machine=mips-dec
+		;;
+	delta | 3300 | motorola-3300 | motorola-delta \
+	      | 3300-motorola | delta-motorola)
+		basic_machine=m68k-motorola
+		;;
+	delta88)
+		basic_machine=m88k-motorola
+		os=-sysv3
+		;;
+	dpx20 | dpx20-*)
+		basic_machine=rs6000-bull
+		os=-bosx
+		;;
+	dpx2* | dpx2*-bull)
+		basic_machine=m68k-bull
+		os=-sysv3
+		;;
+	ebmon29k)
+		basic_machine=a29k-amd
+		os=-ebmon
+		;;
+	elxsi)
+		basic_machine=elxsi-elxsi
+		os=-bsd
+		;;
+	encore | umax | mmax)
+		basic_machine=ns32k-encore
+		;;
+	es1800 | OSE68k | ose68k | ose | OSE)
+		basic_machine=m68k-ericsson
+		os=-ose
+		;;
+	fx2800)
+		basic_machine=i860-alliant
+		;;
+	genix)
+		basic_machine=ns32k-ns
+		;;
+	gmicro)
+		basic_machine=tron-gmicro
+		os=-sysv
+		;;
+	go32)
+		basic_machine=i386-pc
+		os=-go32
+		;;
+	h3050r* | hiux*)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	h8300hms)
+		basic_machine=h8300-hitachi
+		os=-hms
+		;;
+	h8300xray)
+		basic_machine=h8300-hitachi
+		os=-xray
+		;;
+	h8500hms)
+		basic_machine=h8500-hitachi
+		os=-hms
+		;;
+	harris)
+		basic_machine=m88k-harris
+		os=-sysv3
+		;;
+	hp300-*)
+		basic_machine=m68k-hp
+		;;
+	hp300bsd)
+		basic_machine=m68k-hp
+		os=-bsd
+		;;
+	hp300hpux)
+		basic_machine=m68k-hp
+		os=-hpux
+		;;
+	hp3k9[0-9][0-9] | hp9[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k2[0-9][0-9] | hp9k31[0-9])
+		basic_machine=m68000-hp
+		;;
+	hp9k3[2-9][0-9])
+		basic_machine=m68k-hp
+		;;
+	hp9k6[0-9][0-9] | hp6[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k7[0-79][0-9] | hp7[0-79][0-9])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k78[0-9] | hp78[0-9])
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][13679] | hp8[0-9][13679])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][0-9] | hp8[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hppa-next)
+		os=-nextstep3
+		;;
+	hppaosf)
+		basic_machine=hppa1.1-hp
+		os=-osf
+		;;
+	hppro)
+		basic_machine=hppa1.1-hp
+		os=-proelf
+		;;
+	i370-ibm* | ibm*)
+		basic_machine=i370-ibm
+		;;
+# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
+	i*86v32)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv32
+		;;
+	i*86v4*)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv4
+		;;
+	i*86v)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv
+		;;
+	i*86sol2)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-solaris2
+		;;
+	i386mach)
+		basic_machine=i386-mach
+		os=-mach
+		;;
+	i386-vsta | vsta)
+		basic_machine=i386-unknown
+		os=-vsta
+		;;
+	iris | iris4d)
+		basic_machine=mips-sgi
+		case $os in
+		    -irix*)
+			;;
+		    *)
+			os=-irix4
+			;;
+		esac
+		;;
+	isi68 | isi)
+		basic_machine=m68k-isi
+		os=-sysv
+		;;
+	m88k-omron*)
+		basic_machine=m88k-omron
+		;;
+	magnum | m3230)
+		basic_machine=mips-mips
+		os=-sysv
+		;;
+	merlin)
+		basic_machine=ns32k-utek
+		os=-sysv
+		;;
+	mingw32)
+		basic_machine=i386-pc
+		os=-mingw32
+		;;
+	miniframe)
+		basic_machine=m68000-convergent
+		;;
+	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+	mipsel*-linux*)
+		basic_machine=mipsel-unknown
+		os=-linux-gnu
+		;;
+	mips*-linux*)
+		basic_machine=mips-unknown
+		os=-linux-gnu
+		;;
+	mips3*-*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+		;;
+	mips3*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+		;;
+	mmix*)
+		basic_machine=mmix-knuth
+		os=-mmixware
+		;;
+	monitor)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	msdos)
+		basic_machine=i386-pc
+		os=-msdos
+		;;
+	mvs)
+		basic_machine=i370-ibm
+		os=-mvs
+		;;
+	ncr3000)
+		basic_machine=i486-ncr
+		os=-sysv4
+		;;
+	netbsd386)
+		basic_machine=i386-unknown
+		os=-netbsd
+		;;
+	netwinder)
+		basic_machine=armv4l-rebel
+		os=-linux
+		;;
+	news | news700 | news800 | news900)
+		basic_machine=m68k-sony
+		os=-newsos
+		;;
+	news1000)
+		basic_machine=m68030-sony
+		os=-newsos
+		;;
+	news-3600 | risc-news)
+		basic_machine=mips-sony
+		os=-newsos
+		;;
+	necv70)
+		basic_machine=v70-nec
+		os=-sysv
+		;;
+	next | m*-next )
+		basic_machine=m68k-next
+		case $os in
+		    -nextstep* )
+			;;
+		    -ns2*)
+		      os=-nextstep2
+			;;
+		    *)
+		      os=-nextstep3
+			;;
+		esac
+		;;
+	nh3000)
+		basic_machine=m68k-harris
+		os=-cxux
+		;;
+	nh[45]000)
+		basic_machine=m88k-harris
+		os=-cxux
+		;;
+	nindy960)
+		basic_machine=i960-intel
+		os=-nindy
+		;;
+	mon960)
+		basic_machine=i960-intel
+		os=-mon960
+		;;
+	nonstopux)
+		basic_machine=mips-compaq
+		os=-nonstopux
+		;;
+	np1)
+		basic_machine=np1-gould
+		;;
+	nsr-tandem)
+		basic_machine=nsr-tandem
+		;;
+	op50n-* | op60c-*)
+		basic_machine=hppa1.1-oki
+		os=-proelf
+		;;
+	OSE68000 | ose68000)
+		basic_machine=m68000-ericsson
+		os=-ose
+		;;
+	os68k)
+		basic_machine=m68k-none
+		os=-os68k
+		;;
+	pa-hitachi)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	paragon)
+		basic_machine=i860-intel
+		os=-osf
+		;;
+	pbd)
+		basic_machine=sparc-tti
+		;;
+	pbb)
+		basic_machine=m68k-tti
+		;;
+        pc532 | pc532-*)
+		basic_machine=ns32k-pc532
+		;;
+	pentium | p5 | k5 | k6 | nexgen)
+		basic_machine=i586-pc
+		;;
+	pentiumpro | p6 | 6x86 | athlon)
+		basic_machine=i686-pc
+		;;
+	pentiumii | pentium2)
+		basic_machine=i686-pc
+		;;
+	pentium-* | p5-* | k5-* | k6-* | nexgen-*)
+		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumpro-* | p6-* | 6x86-* | athlon-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumii-* | pentium2-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pn)
+		basic_machine=pn-gould
+		;;
+	power)	basic_machine=power-ibm
+		;;
+	ppc)	basic_machine=powerpc-unknown
+	        ;;
+	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppcle | powerpclittle | ppc-le | powerpc-little)
+		basic_machine=powerpcle-unknown
+	        ;;
+	ppcle-* | powerpclittle-*)
+		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ps2)
+		basic_machine=i386-ibm
+		;;
+	pw32)
+		basic_machine=i586-unknown
+		os=-pw32
+		;;
+	rom68k)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	rm[46]00)
+		basic_machine=mips-siemens
+		;;
+	rtpc | rtpc-*)
+		basic_machine=romp-ibm
+		;;
+	sa29200)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	sequent)
+		basic_machine=i386-sequent
+		;;
+	sh)
+		basic_machine=sh-hitachi
+		os=-hms
+		;;
+	sparclite-wrs)
+		basic_machine=sparclite-wrs
+		os=-vxworks
+		;;
+	sps7)
+		basic_machine=m68k-bull
+		os=-sysv2
+		;;
+	spur)
+		basic_machine=spur-unknown
+		;;
+	st2000)
+		basic_machine=m68k-tandem
+		;;
+	stratus)
+		basic_machine=i860-stratus
+		os=-sysv4
+		;;
+	sun2)
+		basic_machine=m68000-sun
+		;;
+	sun2os3)
+		basic_machine=m68000-sun
+		os=-sunos3
+		;;
+	sun2os4)
+		basic_machine=m68000-sun
+		os=-sunos4
+		;;
+	sun3os3)
+		basic_machine=m68k-sun
+		os=-sunos3
+		;;
+	sun3os4)
+		basic_machine=m68k-sun
+		os=-sunos4
+		;;
+	sun4os3)
+		basic_machine=sparc-sun
+		os=-sunos3
+		;;
+	sun4os4)
+		basic_machine=sparc-sun
+		os=-sunos4
+		;;
+	sun4sol2)
+		basic_machine=sparc-sun
+		os=-solaris2
+		;;
+	sun3 | sun3-*)
+		basic_machine=m68k-sun
+		;;
+	sun4)
+		basic_machine=sparc-sun
+		;;
+	sun386 | sun386i | roadrunner)
+		basic_machine=i386-sun
+		;;
+	sv1)
+		basic_machine=sv1-cray
+		os=-unicos
+		;;
+	symmetry)
+		basic_machine=i386-sequent
+		os=-dynix
+		;;
+	t3e)
+		basic_machine=t3e-cray
+		os=-unicos
+		;;
+	tic54x | c54x*)
+		basic_machine=tic54x-unknown
+		os=-coff
+		;;
+	tx39)
+		basic_machine=mipstx39-unknown
+		;;
+	tx39el)
+		basic_machine=mipstx39el-unknown
+		;;
+	tower | tower-32)
+		basic_machine=m68k-ncr
+		;;
+	udi29k)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	ultra3)
+		basic_machine=a29k-nyu
+		os=-sym1
+		;;
+	v810 | necv810)
+		basic_machine=v810-nec
+		os=-none
+		;;
+	vaxv)
+		basic_machine=vax-dec
+		os=-sysv
+		;;
+	vms)
+		basic_machine=vax-dec
+		os=-vms
+		;;
+	vpp*|vx|vx-*)
+               basic_machine=f301-fujitsu
+               ;;
+	vxworks960)
+		basic_machine=i960-wrs
+		os=-vxworks
+		;;
+	vxworks68)
+		basic_machine=m68k-wrs
+		os=-vxworks
+		;;
+	vxworks29k)
+		basic_machine=a29k-wrs
+		os=-vxworks
+		;;
+	w65*)
+		basic_machine=w65-wdc
+		os=-none
+		;;
+	w89k-*)
+		basic_machine=hppa1.1-winbond
+		os=-proelf
+		;;
+	windows32)
+		basic_machine=i386-pc
+		os=-windows32-msvcrt
+		;;
+	xmp)
+		basic_machine=xmp-cray
+		os=-unicos
+		;;
+        xps | xps100)
+		basic_machine=xps100-honeywell
+		;;
+	z8k-*-coff)
+		basic_machine=z8k-unknown
+		os=-sim
+		;;
+	none)
+		basic_machine=none-none
+		os=-none
+		;;
+
+# Here we handle the default manufacturer of certain CPU types.  It is in
+# some cases the only manufacturer, in others, it is the most popular.
+	w89k)
+		basic_machine=hppa1.1-winbond
+		;;
+	op50n)
+		basic_machine=hppa1.1-oki
+		;;
+	op60c)
+		basic_machine=hppa1.1-oki
+		;;
+	mips)
+		if [ x$os = x-linux-gnu ]; then
+			basic_machine=mips-unknown
+		else
+			basic_machine=mips-mips
+		fi
+		;;
+	romp)
+		basic_machine=romp-ibm
+		;;
+	rs6000)
+		basic_machine=rs6000-ibm
+		;;
+	vax)
+		basic_machine=vax-dec
+		;;
+	pdp10)
+		# there are many clones, so DEC is not a safe bet
+		basic_machine=pdp10-unknown
+		;;
+	pdp11)
+		basic_machine=pdp11-dec
+		;;
+	we32k)
+		basic_machine=we32k-att
+		;;
+	sh3 | sh4)
+		basic_machine=sh-unknown
+		;;
+	sparc | sparcv9 | sparcv9b)
+		basic_machine=sparc-sun
+		;;
+        cydra)
+		basic_machine=cydra-cydrome
+		;;
+	orion)
+		basic_machine=orion-highlevel
+		;;
+	orion105)
+		basic_machine=clipper-highlevel
+		;;
+	mac | mpw | mac-mpw)
+		basic_machine=m68k-apple
+		;;
+	pmac | pmac-mpw)
+		basic_machine=powerpc-apple
+		;;
+	c4x*)
+		basic_machine=c4x-none
+		os=-coff
+		;;
+	*-unknown)
+		# Make sure to match an already-canonicalized machine name.
+		;;
+	*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+	*-digital*)
+		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+		;;
+	*-commodore*)
+		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+		;;
+	*)
+		;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+        # First match some system type aliases
+        # that might get confused with valid system types.
+	# -solaris* is a basic system type, with this one exception.
+	-solaris1 | -solaris1.*)
+		os=`echo $os | sed -e 's|solaris1|sunos4|'`
+		;;
+	-solaris)
+		os=-solaris2
+		;;
+	-svr4*)
+		os=-sysv4
+		;;
+	-unixware*)
+		os=-sysv4.2uw
+		;;
+	-gnu/linux*)
+		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+		;;
+	# First accept the basic system types.
+	# The portable systems comes first.
+	# Each alternative MUST END IN A *, to match a version number.
+	# -sysv* is not here because it comes later, after sysvr4.
+	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
+	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+	      | -aos* \
+	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+	      | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
+	      | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+	      | -chorusos* | -chorusrdb* \
+	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+	      | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
+	      | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \
+	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -os2*)
+	# Remember, each alternative MUST END IN *, to match a version number.
+		;;
+	-qnx*)
+		case $basic_machine in
+		    x86-* | i*86-*)
+			;;
+		    *)
+			os=-nto$os
+			;;
+		esac
+		;;
+	-nto*)
+		os=-nto-qnx
+		;;
+	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
+	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+		;;
+	-mac*)
+		os=`echo $os | sed -e 's|mac|macos|'`
+		;;
+	-linux*)
+		os=`echo $os | sed -e 's|linux|linux-gnu|'`
+		;;
+	-sunos5*)
+		os=`echo $os | sed -e 's|sunos5|solaris2|'`
+		;;
+	-sunos6*)
+		os=`echo $os | sed -e 's|sunos6|solaris3|'`
+		;;
+	-opened*)
+		os=-openedition
+		;;
+	-wince*)
+		os=-wince
+		;;
+	-osfrose*)
+		os=-osfrose
+		;;
+	-osf*)
+		os=-osf
+		;;
+	-utek*)
+		os=-bsd
+		;;
+	-dynix*)
+		os=-bsd
+		;;
+	-acis*)
+		os=-aos
+		;;
+	-386bsd)
+		os=-bsd
+		;;
+	-ctix* | -uts*)
+		os=-sysv
+		;;
+	-ns2 )
+	        os=-nextstep2
+		;;
+	-nsk*)
+		os=-nsk
+		;;
+	# Preserve the version number of sinix5.
+	-sinix5.*)
+		os=`echo $os | sed -e 's|sinix|sysv|'`
+		;;
+	-sinix*)
+		os=-sysv4
+		;;
+	-triton*)
+		os=-sysv3
+		;;
+	-oss*)
+		os=-sysv3
+		;;
+	-svr4)
+		os=-sysv4
+		;;
+	-svr3)
+		os=-sysv3
+		;;
+	-sysvr4)
+		os=-sysv4
+		;;
+	# This must come after -sysvr4.
+	-sysv*)
+		;;
+	-ose*)
+		os=-ose
+		;;
+	-es1800*)
+		os=-ose
+		;;
+	-xenix)
+		os=-xenix
+		;;
+        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+	        os=-mint
+		;;
+	-none)
+		;;
+	*)
+		# Get rid of the `-' at the beginning of $os.
+		os=`echo $os | sed 's/[^-]*-//'`
+		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+		exit 1
+		;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system.  Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+	*-acorn)
+		os=-riscix1.2
+		;;
+	arm*-rebel)
+		os=-linux
+		;;
+	arm*-semi)
+		os=-aout
+		;;
+	pdp10-*)
+		os=-tops20
+		;;
+        pdp11-*)
+		os=-none
+		;;
+	*-dec | vax-*)
+		os=-ultrix4.2
+		;;
+	m68*-apollo)
+		os=-domain
+		;;
+	i386-sun)
+		os=-sunos4.0.2
+		;;
+	m68000-sun)
+		os=-sunos3
+		# This also exists in the configure program, but was not the
+		# default.
+		# os=-sunos4
+		;;
+	m68*-cisco)
+		os=-aout
+		;;
+	mips*-cisco)
+		os=-elf
+		;;
+	mips*-*)
+		os=-elf
+		;;
+	*-tti)	# must be before sparc entry or we get the wrong os.
+		os=-sysv3
+		;;
+	sparc-* | *-sun)
+		os=-sunos4.1.1
+		;;
+	*-be)
+		os=-beos
+		;;
+	*-ibm)
+		os=-aix
+		;;
+	*-wec)
+		os=-proelf
+		;;
+	*-winbond)
+		os=-proelf
+		;;
+	*-oki)
+		os=-proelf
+		;;
+	*-hp)
+		os=-hpux
+		;;
+	*-hitachi)
+		os=-hiux
+		;;
+	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+		os=-sysv
+		;;
+	*-cbm)
+		os=-amigaos
+		;;
+	*-dg)
+		os=-dgux
+		;;
+	*-dolphin)
+		os=-sysv3
+		;;
+	m68k-ccur)
+		os=-rtu
+		;;
+	m88k-omron*)
+		os=-luna
+		;;
+	*-next )
+		os=-nextstep
+		;;
+	*-sequent)
+		os=-ptx
+		;;
+	*-crds)
+		os=-unos
+		;;
+	*-ns)
+		os=-genix
+		;;
+	i370-*)
+		os=-mvs
+		;;
+	*-next)
+		os=-nextstep3
+		;;
+        *-gould)
+		os=-sysv
+		;;
+        *-highlevel)
+		os=-bsd
+		;;
+	*-encore)
+		os=-bsd
+		;;
+        *-sgi)
+		os=-irix
+		;;
+        *-siemens)
+		os=-sysv4
+		;;
+	*-masscomp)
+		os=-rtu
+		;;
+	f30[01]-fujitsu | f700-fujitsu)
+		os=-uxpv
+		;;
+	*-rom68k)
+		os=-coff
+		;;
+	*-*bug)
+		os=-coff
+		;;
+	*-apple)
+		os=-macos
+		;;
+	*-atari*)
+		os=-mint
+		;;
+	*)
+		os=-none
+		;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer.  We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+	*-unknown)
+		case $os in
+			-riscix*)
+				vendor=acorn
+				;;
+			-sunos*)
+				vendor=sun
+				;;
+			-aix*)
+				vendor=ibm
+				;;
+			-beos*)
+				vendor=be
+				;;
+			-hpux*)
+				vendor=hp
+				;;
+			-mpeix*)
+				vendor=hp
+				;;
+			-hiux*)
+				vendor=hitachi
+				;;
+			-unos*)
+				vendor=crds
+				;;
+			-dgux*)
+				vendor=dg
+				;;
+			-luna*)
+				vendor=omron
+				;;
+			-genix*)
+				vendor=ns
+				;;
+			-mvs* | -opened*)
+				vendor=ibm
+				;;
+			-ptx*)
+				vendor=sequent
+				;;
+			-vxsim* | -vxworks*)
+				vendor=wrs
+				;;
+			-aux*)
+				vendor=apple
+				;;
+			-hms*)
+				vendor=hitachi
+				;;
+			-mpw* | -macos*)
+				vendor=apple
+				;;
+			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+				vendor=atari
+				;;
+		esac
+		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+		;;
+esac
+
+echo $basic_machine$os
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
Index: /main/tags/stable/greenstone2/common-src/indexers/configure
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/configure	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/configure	(revision 23203)
@@ -0,0 +1,3585 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.65.
+#
+#
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+#
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
+esac
+fi
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='print -r --'
+  as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='printf %s\n'
+  as_echo_n='printf %s'
+else
+  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+    as_echo_n='/usr/ucb/echo -n'
+  else
+    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+    as_echo_n_body='eval
+      arg=$1;
+      case $arg in #(
+      *"$as_nl"*)
+	expr "X$arg" : "X\\(.*\\)$as_nl";
+	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+      esac;
+      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+    '
+    export as_echo_n_body
+    as_echo_n='sh -c $as_echo_n_body as_echo'
+  fi
+  export as_echo_body
+  as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+      PATH_SEPARATOR=';'
+  }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" ""	$as_nl"
+
+# Find who we are.  Look in the path if we contain no directory separator.
+case $0 in #((
+  *[\\/]* ) as_myself=$0 ;;
+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+  done
+IFS=$as_save_IFS
+
+     ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+  as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there.  '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+if test "x$CONFIG_SHELL" = x; then
+  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '\${1+\"\$@\"}'='\"\$@\"'
+  setopt NO_GLOB_SUBST
+else
+  case \`(set -o) 2>/dev/null\` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
+esac
+fi
+"
+  as_required="as_fn_return () { (exit \$1); }
+as_fn_success () { as_fn_return 0; }
+as_fn_failure () { as_fn_return 1; }
+as_fn_ret_success () { return 0; }
+as_fn_ret_failure () { return 1; }
+
+exitcode=0
+as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+
+else
+  exitcode=1; echo positional parameters were not saved.
+fi
+test x\$exitcode = x0 || exit 1"
+  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1"
+  if (eval "$as_required") 2>/dev/null; then :
+  as_have_required=yes
+else
+  as_have_required=no
+fi
+  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  as_found=:
+  case $as_dir in #(
+	 /*)
+	   for as_base in sh bash ksh sh5; do
+	     # Try only shells that exist, to save several forks.
+	     as_shell=$as_dir/$as_base
+	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+  CONFIG_SHELL=$as_shell as_have_required=yes
+		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+  break 2
+fi
+fi
+	   done;;
+       esac
+  as_found=false
+done
+$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+  CONFIG_SHELL=$SHELL as_have_required=yes
+fi; }
+IFS=$as_save_IFS
+
+
+      if test "x$CONFIG_SHELL" != x; then :
+  # We cannot yet assume a decent shell, so we have to provide a
+	# neutralization value for shells without unset; and this also
+	# works around shells that cannot unset nonexistent variables.
+	BASH_ENV=/dev/null
+	ENV=/dev/null
+	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+	export CONFIG_SHELL
+	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
+fi
+
+    if test x$as_have_required = xno; then :
+  $as_echo "$0: This script requires a shell more modern than all"
+  $as_echo "$0: the shells that I found on your system."
+  if test x${ZSH_VERSION+set} = xset ; then
+    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+  else
+    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
+$0: including any error possibly output before this
+$0: message. Then install a modern shell, or manually run
+$0: the script under such a shell if you do have one."
+  fi
+  exit 1
+fi
+fi
+fi
+SHELL=${CONFIG_SHELL-/bin/sh}
+export SHELL
+# Unset more variables known to interfere with behavior of common tools.
+CLICOLOR_FORCE= GREP_OPTIONS=
+unset CLICOLOR_FORCE GREP_OPTIONS
+
+## --------------------- ##
+## M4sh Shell Functions. ##
+## --------------------- ##
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+  { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} # as_fn_exit
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || eval $as_mkdir_p || {
+    as_dirs=
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
+    done
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+  eval 'as_fn_append ()
+  {
+    eval $1+=\$2
+  }'
+else
+  as_fn_append ()
+  {
+    eval $1=\$$1\$2
+  }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+  eval 'as_fn_arith ()
+  {
+    as_val=$(( $* ))
+  }'
+else
+  as_fn_arith ()
+  {
+    as_val=`expr "$@" || test $? -eq 1`
+  }
+fi # as_fn_arith
+
+
+# as_fn_error ERROR [LINENO LOG_FD]
+# ---------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with status $?, using 1 if that was 0.
+as_fn_error ()
+{
+  as_status=$?; test $as_status -eq 0 && as_status=1
+  if test "$3"; then
+    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
+  fi
+  $as_echo "$as_me: error: $1" >&2
+  as_fn_exit $as_status
+} # as_fn_error
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+
+  as_lineno_1=$LINENO as_lineno_1a=$LINENO
+  as_lineno_2=$LINENO as_lineno_2a=$LINENO
+  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
+  sed -n '
+    p
+    /[$]LINENO/=
+  ' <$as_myself |
+    sed '
+      s/[$]LINENO.*/&-/
+      t lineno
+      b
+      :lineno
+      N
+      :loop
+      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+      t loop
+      s/-\n.*//
+    ' >$as_me.lineno &&
+  chmod +x "$as_me.lineno" ||
+    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensitive to this).
+  . "./$as_me.lineno"
+  # Exit status is that of the last command.
+  exit
+}
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+  case `echo 'xy\c'` in
+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+  xy)  ECHO_C='\c';;
+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+       ECHO_T='	';;
+  esac;;
+*)
+  ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+  if ln -s conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s='ln -s'
+    # ... but there are two gotchas:
+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+    # In both cases, we have to default to `cp -p'.
+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+      as_ln_s='cp -p'
+  elif ln conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s=ln
+  else
+    as_ln_s='cp -p'
+  fi
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p='mkdir -p "$as_dir"'
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+if test -x / >/dev/null 2>&1; then
+  as_test_x='test -x'
+else
+  if ls -dL / >/dev/null 2>&1; then
+    as_ls_L_option=L
+  else
+    as_ls_L_option=
+  fi
+  as_test_x='
+    eval sh -c '\''
+      if test -d "$1"; then
+	test -d "$1/.";
+      else
+	case $1 in #(
+	-*)set "./$1";;
+	esac;
+	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
+	???[sx]*):;;*)false;;esac;fi
+    '\'' sh
+  '
+fi
+as_executable_p=$as_test_x
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+test -n "$DJDIR" || exec 7<&0 </dev/null
+exec 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIBOBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+
+# Identity of this package.
+PACKAGE_NAME=
+PACKAGE_TARNAME=
+PACKAGE_VERSION=
+PACKAGE_STRING=
+PACKAGE_BUGREPORT=
+PACKAGE_URL=
+
+enable_option_checking=no
+ac_subst_vars='LTLIBOBJS
+LIBOBJS
+subdirs
+uudecode
+JAVA
+JAVAC
+COMPAT32BITFLAGS
+ENABLE_LUCENE
+ENABLE_MGPP
+ENABLE_MG
+ENABLE_JNI
+ENABLE_ACCENTFOLD
+target_alias
+host_alias
+build_alias
+LIBS
+ECHO_T
+ECHO_N
+ECHO_C
+DEFS
+mandir
+localedir
+libdir
+psdir
+pdfdir
+dvidir
+htmldir
+infodir
+docdir
+oldincludedir
+includedir
+localstatedir
+sharedstatedir
+sysconfdir
+datadir
+datarootdir
+libexecdir
+sbindir
+bindir
+program_transform_name
+prefix
+exec_prefix
+PACKAGE_URL
+PACKAGE_BUGREPORT
+PACKAGE_STRING
+PACKAGE_VERSION
+PACKAGE_TARNAME
+PACKAGE_NAME
+PATH_SEPARATOR
+SHELL'
+ac_subst_files=''
+ac_user_opts='
+enable_option_checking
+enable_accentfold
+enable_jni
+enable_mg
+enable_mgpp
+enable_lucene
+with_unac
+with_libiconv
+'
+      ac_precious_vars='build_alias
+host_alias
+target_alias'
+ac_subdirs_all='packages/unac
+mg
+mgpp'
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+ac_unrecognized_opts=
+ac_unrecognized_sep=
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+docdir='${datarootdir}/doc/${PACKAGE}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
+
+ac_prev=
+ac_dashdash=
+for ac_option
+do
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval $ac_prev=\$ac_option
+    ac_prev=
+    continue
+  fi
+
+  case $ac_option in
+  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+  *)	ac_optarg=yes ;;
+  esac
+
+  # Accept the important Cygnus configure options, so we can diagnose typos.
+
+  case $ac_dashdash$ac_option in
+  --)
+    ac_dashdash=yes ;;
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir=$ac_optarg ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build_alias ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build_alias=$ac_optarg ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file=$ac_optarg ;;
+
+  --config-cache | -C)
+    cache_file=config.cache ;;
+
+  -datadir | --datadir | --datadi | --datad)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=*)
+    datadir=$ac_optarg ;;
+
+  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+  | --dataroo | --dataro | --datar)
+    ac_prev=datarootdir ;;
+  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+    datarootdir=$ac_optarg ;;
+
+  -disable-* | --disable-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error "invalid feature name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"enable_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval enable_$ac_useropt=no ;;
+
+  -docdir | --docdir | --docdi | --doc | --do)
+    ac_prev=docdir ;;
+  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+    docdir=$ac_optarg ;;
+
+  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+    ac_prev=dvidir ;;
+  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+    dvidir=$ac_optarg ;;
+
+  -enable-* | --enable-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error "invalid feature name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"enable_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval enable_$ac_useropt=\$ac_optarg ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix=$ac_optarg ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he | -h)
+    ac_init_help=long ;;
+  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+    ac_init_help=recursive ;;
+  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+    ac_init_help=short ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host_alias ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host_alias=$ac_optarg ;;
+
+  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+    ac_prev=htmldir ;;
+  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+  | --ht=*)
+    htmldir=$ac_optarg ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir=$ac_optarg ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir=$ac_optarg ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir=$ac_optarg ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir=$ac_optarg ;;
+
+  -localedir | --localedir | --localedi | --localed | --locale)
+    ac_prev=localedir ;;
+  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+    localedir=$ac_optarg ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst | --locals)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+    localstatedir=$ac_optarg ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir=$ac_optarg ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c | -n)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir=$ac_optarg ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix=$ac_optarg ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix=$ac_optarg ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix=$ac_optarg ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name=$ac_optarg ;;
+
+  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+    ac_prev=pdfdir ;;
+  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+    pdfdir=$ac_optarg ;;
+
+  -psdir | --psdir | --psdi | --psd | --ps)
+    ac_prev=psdir ;;
+  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+    psdir=$ac_optarg ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir=$ac_optarg ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir=$ac_optarg ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site=$ac_optarg ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir=$ac_optarg ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir=$ac_optarg ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target_alias ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target_alias=$ac_optarg ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers | -V)
+    ac_init_version=: ;;
+
+  -with-* | --with-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error "invalid package name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"with_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval with_$ac_useropt=\$ac_optarg ;;
+
+  -without-* | --without-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error "invalid package name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"with_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval with_$ac_useropt=no ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes=$ac_optarg ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries=$ac_optarg ;;
+
+  -*) as_fn_error "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information."
+    ;;
+
+  *=*)
+    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+    # Reject names that are not valid shell variable names.
+    case $ac_envvar in #(
+      '' | [0-9]* | *[!_$as_cr_alnum]* )
+      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
+    esac
+    eval $ac_envvar=\$ac_optarg
+    export $ac_envvar ;;
+
+  *)
+    # FIXME: should be removed in autoconf 3.0.
+    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+  as_fn_error "missing argument to $ac_option"
+fi
+
+if test -n "$ac_unrecognized_opts"; then
+  case $enable_option_checking in
+    no) ;;
+    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
+    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+  esac
+fi
+
+# Check all directory arguments for consistency.
+for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
+		datadir sysconfdir sharedstatedir localstatedir includedir \
+		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+		libdir localedir mandir
+do
+  eval ac_val=\$$ac_var
+  # Remove trailing slashes.
+  case $ac_val in
+    */ )
+      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+      eval $ac_var=\$ac_val;;
+  esac
+  # Be sure to have absolute directory names.
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* )  continue;;
+    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+  esac
+  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+  if test "x$build_alias" = x; then
+    cross_compiling=maybe
+    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
+    If a cross compiler is detected then cross compile mode will be used." >&2
+  elif test "x$build_alias" != "x$host_alias"; then
+    cross_compiling=yes
+  fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+  as_fn_error "working directory cannot be determined"
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+  as_fn_error "pwd does not report name of working directory"
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then the parent directory.
+  ac_confdir=`$as_dirname -- "$as_myself" ||
+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_myself" : 'X\(//\)[^/]' \| \
+	 X"$as_myself" : 'X\(//\)$' \| \
+	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_myself" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+  srcdir=$ac_confdir
+  if test ! -r "$srcdir/$ac_unique_file"; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r "$srcdir/$ac_unique_file"; then
+  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
+fi
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
+	pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+  srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+  eval ac_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_env_${ac_var}_value=\$${ac_var}
+  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+  # Omit some internal or obsolete options to make the list less imposing.
+  # This message is too long to be a string in the A/UX 3.1 sh.
+  cat <<_ACEOF
+\`configure' configures this package to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE.  See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+  -h, --help              display this help and exit
+      --help=short        display options specific to this package
+      --help=recursive    display the short help of all the included packages
+  -V, --version           display version information and exit
+  -q, --quiet, --silent   do not print \`checking...' messages
+      --cache-file=FILE   cache test results in FILE [disabled]
+  -C, --config-cache      alias for \`--cache-file=config.cache'
+  -n, --no-create         do not create output files
+      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+
+Installation directories:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+                          [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+                          [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+  --bindir=DIR            user executables [EPREFIX/bin]
+  --sbindir=DIR           system admin executables [EPREFIX/sbin]
+  --libexecdir=DIR        program executables [EPREFIX/libexec]
+  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
+  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
+  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+  --libdir=DIR            object code libraries [EPREFIX/lib]
+  --includedir=DIR        C header files [PREFIX/include]
+  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
+  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
+  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
+  --infodir=DIR           info documentation [DATAROOTDIR/info]
+  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
+  --mandir=DIR            man documentation [DATAROOTDIR/man]
+  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
+  --htmldir=DIR           html documentation [DOCDIR]
+  --dvidir=DIR            dvi documentation [DOCDIR]
+  --pdfdir=DIR            pdf documentation [DOCDIR]
+  --psdir=DIR             ps documentation [DOCDIR]
+_ACEOF
+
+  cat <<\_ACEOF
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+
+  cat <<\_ACEOF
+
+Optional Features:
+  --disable-option-checking  ignore unrecognized --enable/--with options
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --disable-accentfold    Disable Accent Folding for MGPP
+  --enable-jni    Enable JNI compilation
+  --disable-mg        Disable MG compilation
+  --disable-mgpp        Disable MGPP compilation
+  --disable-lucene        Disable Lucene compilation
+
+Optional Packages:
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --with-unac=dir       Use specified unac directory
+  --with-libiconv-prefix=dir       Use specified libiconv directory
+
+Report bugs to the package provider.
+_ACEOF
+ac_status=$?
+fi
+
+if test "$ac_init_help" = "recursive"; then
+  # If there are subdirs, report their specific --help.
+  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+    test -d "$ac_dir" ||
+      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
+      continue
+    ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+  .)  # We are building in place.
+    ac_srcdir=.
+    ac_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+    cd "$ac_dir" || { ac_status=$?; continue; }
+    # Check for guested configure.
+    if test -f "$ac_srcdir/configure.gnu"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+    elif test -f "$ac_srcdir/configure"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure" --help=recursive
+    else
+      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+    fi || ac_status=$?
+    cd "$ac_pwd" || { ac_status=$?; break; }
+  done
+fi
+
+test -n "$ac_init_help" && exit $ac_status
+if $ac_init_version; then
+  cat <<\_ACEOF
+configure
+generated by GNU Autoconf 2.65
+
+Copyright (C) 2009 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+  exit
+fi
+
+## ------------------------ ##
+## Autoconf initialization. ##
+## ------------------------ ##
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by $as_me, which was
+generated by GNU Autoconf 2.65.  Invocation command line was
+
+  $ $0 $@
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+
+/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    $as_echo "PATH: $as_dir"
+  done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+  for ac_arg
+  do
+    case $ac_arg in
+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+    | -silent | --silent | --silen | --sile | --sil)
+      continue ;;
+    *\'*)
+      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    case $ac_pass in
+    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+    2)
+      as_fn_append ac_configure_args1 " '$ac_arg'"
+      if test $ac_must_keep_next = true; then
+	ac_must_keep_next=false # Got value, back to normal.
+      else
+	case $ac_arg in
+	  *=* | --config-cache | -C | -disable-* | --disable-* \
+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+	  | -with-* | --with-* | -without-* | --without-* | --x)
+	    case "$ac_configure_args0 " in
+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+	    esac
+	    ;;
+	  -* ) ac_must_keep_next=true ;;
+	esac
+      fi
+      as_fn_append ac_configure_args " '$ac_arg'"
+      ;;
+    esac
+  done
+done
+{ ac_configure_args0=; unset ac_configure_args0;}
+{ ac_configure_args1=; unset ac_configure_args1;}
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log.  We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+  # Save into config.log some information that might help in debugging.
+  {
+    echo
+
+    cat <<\_ASBOX
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+_ASBOX
+    echo
+    # The following way of writing the cache mishandles newlines in values,
+(
+  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+  (set) 2>&1 |
+    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      sed -n \
+	"s/'\''/'\''\\\\'\'''\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+      ;; #(
+    *)
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+)
+    echo
+
+    cat <<\_ASBOX
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+_ASBOX
+    echo
+    for ac_var in $ac_subst_vars
+    do
+      eval ac_val=\$$ac_var
+      case $ac_val in
+      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+      esac
+      $as_echo "$ac_var='\''$ac_val'\''"
+    done | sort
+    echo
+
+    if test -n "$ac_subst_files"; then
+      cat <<\_ASBOX
+## ------------------- ##
+## File substitutions. ##
+## ------------------- ##
+_ASBOX
+      echo
+      for ac_var in $ac_subst_files
+      do
+	eval ac_val=\$$ac_var
+	case $ac_val in
+	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+	esac
+	$as_echo "$ac_var='\''$ac_val'\''"
+      done | sort
+      echo
+    fi
+
+    if test -s confdefs.h; then
+      cat <<\_ASBOX
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+_ASBOX
+      echo
+      cat confdefs.h
+      echo
+    fi
+    test "$ac_signal" != 0 &&
+      $as_echo "$as_me: caught signal $ac_signal"
+    $as_echo "$as_me: exit $exit_status"
+  } >&5
+  rm -f core *.core core.conftest.* &&
+    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+    exit $exit_status
+' 0
+for ac_signal in 1 2 13 15; do
+  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -f -r conftest* confdefs.h
+
+$as_echo "/* confdefs.h */" > confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_URL "$PACKAGE_URL"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer an explicitly selected file to automatically selected ones.
+ac_site_file1=NONE
+ac_site_file2=NONE
+if test -n "$CONFIG_SITE"; then
+  ac_site_file1=$CONFIG_SITE
+elif test "x$prefix" != xNONE; then
+  ac_site_file1=$prefix/share/config.site
+  ac_site_file2=$prefix/etc/config.site
+else
+  ac_site_file1=$ac_default_prefix/share/config.site
+  ac_site_file2=$ac_default_prefix/etc/config.site
+fi
+for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+do
+  test "x$ac_site_file" = xNONE && continue
+  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+    sed 's/^/| /' "$ac_site_file" >&5
+    . "$ac_site_file"
+  fi
+done
+
+if test -r "$cache_file"; then
+  # Some versions of bash will fail to source /dev/null (special files
+  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
+  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+$as_echo "$as_me: loading cache $cache_file" >&6;}
+    case $cache_file in
+      [\\/]* | ?:[\\/]* ) . "$cache_file";;
+      *)                      . "./$cache_file";;
+    esac
+  fi
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+$as_echo "$as_me: creating cache $cache_file" >&6;}
+  >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+  eval ac_old_set=\$ac_cv_env_${ac_var}_set
+  eval ac_new_set=\$ac_env_${ac_var}_set
+  eval ac_old_val=\$ac_cv_env_${ac_var}_value
+  eval ac_new_val=\$ac_env_${ac_var}_value
+  case $ac_old_set,$ac_new_set in
+    set,)
+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,set)
+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,);;
+    *)
+      if test "x$ac_old_val" != "x$ac_new_val"; then
+	# differences in whitespace do not lead to failure.
+	ac_old_val_w=`echo x $ac_old_val`
+	ac_new_val_w=`echo x $ac_new_val`
+	if test "$ac_old_val_w" != "$ac_new_val_w"; then
+	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+	  ac_cache_corrupted=:
+	else
+	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+	  eval $ac_var=\$ac_old_val
+	fi
+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
+$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
+$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
+      fi;;
+  esac
+  # Pass precious variables to config.status.
+  if test "$ac_new_set" = set; then
+    case $ac_new_val in
+    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *) ac_arg=$ac_var=$ac_new_val ;;
+    esac
+    case " $ac_configure_args " in
+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+    esac
+  fi
+done
+if $ac_cache_corrupted; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+fi
+## -------------------- ##
+## Main body of script. ##
+## -------------------- ##
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+# Check whether --enable-accentfold was given.
+if test "${enable_accentfold+set}" = set; then :
+  enableval=$enable_accentfold; ENABLE_ACCENTFOLD=$enableval
+else
+  ENABLE_ACCENTFOLD=yes
+fi
+
+if test $ENABLE_ACCENTFOLD = "yes" -o $ENABLE_ACCENTFOLD = "1" ; then
+  ENABLE_ACCENTFOLD=1
+  $as_echo "#define ENABLE_ACCENTFOLD /**/" >>confdefs.h
+
+else
+  ENABLE_ACCENTFOLD=0
+fi
+
+
+
+# Check whether --enable-jni was given.
+if test "${enable_jni+set}" = set; then :
+  enableval=$enable_jni; ENABLE_JNI=$enableval
+else
+  ENABLE_JNI=no
+fi
+
+if test $ENABLE_JNI = "yes" -o $ENABLE_JNI = "1" ; then
+  ENABLE_JNI=1
+  $as_echo "#define ENABLE_JNI /**/" >>confdefs.h
+
+else
+  ENABLE_JNI=0
+fi
+
+
+
+# Check whether --enable-mg was given.
+if test "${enable_mg+set}" = set; then :
+  enableval=$enable_mg; ENABLE_MG=$enableval
+else
+  ENABLE_MG=yes
+fi
+
+if test $ENABLE_MG = "yes" -o $ENABLE_MG = "1" ; then
+  ENABLE_MG=1
+  $as_echo "#define ENABLE_MG /**/" >>confdefs.h
+
+else
+  ENABLE_MG=0
+fi
+
+
+
+# Check whether --enable-mgpp was given.
+if test "${enable_mgpp+set}" = set; then :
+  enableval=$enable_mgpp; ENABLE_MGPP=$enableval
+else
+  ENABLE_MGPP=yes
+fi
+
+if test $ENABLE_MGPP = "yes" -o $ENABLE_MGPP = "1" ; then
+  ENABLE_MGPP=1
+  $as_echo "#define ENABLE_MGPP /**/" >>confdefs.h
+
+else
+  ENABLE_MGPP=0
+fi
+
+
+# Check whether --enable-lucene was given.
+if test "${enable_lucene+set}" = set; then :
+  enableval=$enable_lucene; ENABLE_LUCENE=$enableval
+else
+  ENABLE_LUCENE=yes
+fi
+
+if test $ENABLE_LUCENE = "yes" -o $ENABLE_LUCENE = "1" ; then
+  ENABLE_LUCENE=1
+  $as_echo "#define ENABLE_LUCENE /**/" >>confdefs.h
+
+else
+  ENABLE_LUCENE=0
+fi
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define COMPAT32BITFLAGS $COMPAT32BITFLAGS
+_ACEOF
+
+
+
+
+if test "$ENABLE_LUCENE" = "1" ; then
+
+
+if test "x$JAVAPREFIX" = x; then
+        test "x$JAVAC" = x && for ac_prog in javac$EXEEXT
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_JAVAC+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$JAVAC"; then
+  ac_cv_prog_JAVAC="$JAVAC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_JAVAC="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+JAVAC=$ac_cv_prog_JAVAC
+if test -n "$JAVAC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
+$as_echo "$JAVAC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$JAVAC" && break
+done
+
+else
+        test "x$JAVAC" = x && for ac_prog in javac$EXEEXT
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_JAVAC+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$JAVAC"; then
+  ac_cv_prog_JAVAC="$JAVAC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_JAVAC="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+JAVAC=$ac_cv_prog_JAVAC
+if test -n "$JAVAC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
+$as_echo "$JAVAC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$JAVAC" && break
+done
+test -n "$JAVAC" || JAVAC="$JAVAPREFIX"
+
+fi
+test "x$JAVAC" = x && as_fn_error "no acceptable Java compiler found in \$PATH" "$LINENO" 5
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $JAVAC works" >&5
+$as_echo_n "checking if $JAVAC works... " >&6; }
+if test "${ac_cv_prog_javac_works+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+
+JAVA_TEST=Test.java
+CLASS_TEST=Test.class
+cat << \EOF > $JAVA_TEST
+/* #line 1865 "configure" */
+public class Test {
+}
+EOF
+if { ac_try='$JAVAC $JAVACFLAGS $JAVA_TEST'
+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; } >/dev/null 2>&1; then
+  ac_cv_prog_javac_works=yes
+else
+  as_fn_error "The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)" "$LINENO" 5
+  echo "configure: failed program was:" >&5
+  cat $JAVA_TEST >&5
+fi
+rm -f $JAVA_TEST $CLASS_TEST
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_javac_works" >&5
+$as_echo "$ac_cv_prog_javac_works" >&6; }
+
+
+
+if test x$JAVAPREFIX = x; then
+        test x$JAVA = x && for ac_prog in java$EXEEXT
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_JAVA+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$JAVA"; then
+  ac_cv_prog_JAVA="$JAVA" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_JAVA="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+JAVA=$ac_cv_prog_JAVA
+if test -n "$JAVA"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
+$as_echo "$JAVA" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$JAVA" && break
+done
+
+else
+        test x$JAVA = x && for ac_prog in java$EXEEXT
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_JAVA+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$JAVA"; then
+  ac_cv_prog_JAVA="$JAVA" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_JAVA="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+JAVA=$ac_cv_prog_JAVA
+if test -n "$JAVA"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
+$as_echo "$JAVA" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$JAVA" && break
+done
+test -n "$JAVA" || JAVA="$JAVAPREFIX"
+
+fi
+test x$JAVA = x && as_fn_error "no acceptable Java virtual machine found in \$PATH" "$LINENO" 5
+
+# Extract the first word of "uudecode$EXEEXT", so it can be a program name with args.
+set dummy uudecode$EXEEXT; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_uudecode+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$uudecode"; then
+  ac_cv_prog_uudecode="$uudecode" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_uudecode="yes"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+uudecode=$ac_cv_prog_uudecode
+if test -n "$uudecode"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $uudecode" >&5
+$as_echo "$uudecode" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+if test x$uudecode = xyes; then
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if uudecode can decode base 64 file" >&5
+$as_echo_n "checking if uudecode can decode base 64 file... " >&6; }
+if test "${ac_cv_prog_uudecode_base64+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+
+cat << \EOF > Test.uue
+begin-base64 644 Test.class
+yv66vgADAC0AFQcAAgEABFRlc3QHAAQBABBqYXZhL2xhbmcvT2JqZWN0AQAE
+bWFpbgEAFihbTGphdmEvbGFuZy9TdHJpbmc7KVYBAARDb2RlAQAPTGluZU51
+bWJlclRhYmxlDAAKAAsBAARleGl0AQAEKEkpVgoADQAJBwAOAQAQamF2YS9s
+YW5nL1N5c3RlbQEABjxpbml0PgEAAygpVgwADwAQCgADABEBAApTb3VyY2VG
+aWxlAQAJVGVzdC5qYXZhACEAAQADAAAAAAACAAkABQAGAAEABwAAACEAAQAB
+AAAABQO4AAyxAAAAAQAIAAAACgACAAAACgAEAAsAAQAPABAAAQAHAAAAIQAB
+AAEAAAAFKrcAErEAAAABAAgAAAAKAAIAAAAEAAQABAABABMAAAACABQ=
+====
+EOF
+if uudecode$EXEEXT Test.uue; then
+        ac_cv_prog_uudecode_base64=yes
+else
+        echo "configure: 2037: uudecode had trouble decoding base 64 file 'Test.uue'" >&5
+        echo "configure: failed file was:" >&5
+        cat Test.uue >&5
+        ac_cv_prog_uudecode_base64=no
+fi
+rm -f Test.uue
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_uudecode_base64" >&5
+$as_echo "$ac_cv_prog_uudecode_base64" >&6; }
+fi
+if test x$ac_cv_prog_uudecode_base64 != xyes; then
+        rm -f Test.class
+        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: I have to compile Test.class from scratch" >&5
+$as_echo "$as_me: WARNING: I have to compile Test.class from scratch" >&2;}
+        if test x$ac_cv_prog_javac_works = xno; then
+                as_fn_error "Cannot compile java source. $JAVAC does not work properly" "$LINENO" 5
+        fi
+        if test x$ac_cv_prog_javac_works = x; then
+
+if test "x$JAVAPREFIX" = x; then
+        test "x$JAVAC" = x && for ac_prog in javac$EXEEXT
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_JAVAC+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$JAVAC"; then
+  ac_cv_prog_JAVAC="$JAVAC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_JAVAC="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+JAVAC=$ac_cv_prog_JAVAC
+if test -n "$JAVAC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
+$as_echo "$JAVAC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$JAVAC" && break
+done
+
+else
+        test "x$JAVAC" = x && for ac_prog in javac$EXEEXT
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_JAVAC+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$JAVAC"; then
+  ac_cv_prog_JAVAC="$JAVAC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_JAVAC="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+JAVAC=$ac_cv_prog_JAVAC
+if test -n "$JAVAC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
+$as_echo "$JAVAC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$JAVAC" && break
+done
+test -n "$JAVAC" || JAVAC="$JAVAPREFIX"
+
+fi
+test "x$JAVAC" = x && as_fn_error "no acceptable Java compiler found in \$PATH" "$LINENO" 5
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $JAVAC works" >&5
+$as_echo_n "checking if $JAVAC works... " >&6; }
+if test "${ac_cv_prog_javac_works+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+
+JAVA_TEST=Test.java
+CLASS_TEST=Test.class
+cat << \EOF > $JAVA_TEST
+/* #line 2155 "configure" */
+public class Test {
+}
+EOF
+if { ac_try='$JAVAC $JAVACFLAGS $JAVA_TEST'
+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; } >/dev/null 2>&1; then
+  ac_cv_prog_javac_works=yes
+else
+  as_fn_error "The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)" "$LINENO" 5
+  echo "configure: failed program was:" >&5
+  cat $JAVA_TEST >&5
+fi
+rm -f $JAVA_TEST $CLASS_TEST
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_javac_works" >&5
+$as_echo "$ac_cv_prog_javac_works" >&6; }
+
+
+        fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $JAVA works" >&5
+$as_echo_n "checking if $JAVA works... " >&6; }
+if test "${ac_cv_prog_java_works+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+
+JAVA_TEST=Test.java
+CLASS_TEST=Test.class
+TEST=Test
+cat << \EOF > $JAVA_TEST
+/* [#]line 2190 "configure" */
+public class Test {
+public static void main (String args[]) {
+        System.exit (0);
+} }
+EOF
+if test x$ac_cv_prog_uudecode_base64 != xyes; then
+        if { ac_try='$JAVAC $JAVACFLAGS $JAVA_TEST'
+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; } && test -s $CLASS_TEST; then
+                :
+        else
+          echo "configure: failed program was:" >&5
+          cat $JAVA_TEST >&5
+          as_fn_error "The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)" "$LINENO" 5
+        fi
+fi
+if { ac_try='$JAVA $JAVAFLAGS $TEST'
+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; } >/dev/null 2>&1; then
+  ac_cv_prog_java_works=yes
+else
+  echo "configure: failed program was:" >&5
+  cat $JAVA_TEST >&5
+  as_fn_error "The Java VM $JAVA failed (see config.log, check the CLASSPATH?)" "$LINENO" 5
+fi
+rm -fr $JAVA_TEST $CLASS_TEST Test.uue
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_java_works" >&5
+$as_echo "$ac_cv_prog_java_works" >&6; }
+
+
+
+fi
+
+
+# Check whether --with-unac was given.
+if test "${with_unac+set}" = set; then :
+  withval=$with_unac; UNAC_DIR=$withval
+fi
+
+
+
+# Check whether --with-libiconv was given.
+if test "${with_libiconv+set}" = set; then :
+  withval=$with_libiconv; LIBICONV_DIR=$withval
+fi
+
+
+if test $ENABLE_ACCENTFOLD = 1; then
+ac_aux_dir=
+for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
+  for ac_t in install-sh install.sh shtool; do
+    if test -f "$ac_dir/$ac_t"; then
+      ac_aux_dir=$ac_dir
+      ac_install_sh="$ac_aux_dir/$ac_t -c"
+      break 2
+    fi
+  done
+done
+if test -z "$ac_aux_dir"; then
+  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
+
+
+
+
+subdirs="$subdirs packages/unac"
+
+fi
+
+
+if test $ENABLE_MG = 1; then
+if test ! -d mg; then
+echo "***** Folder mg does not exist, cannot ENABLE_MG.";
+exit 1;
+fi
+subdirs="$subdirs mg"
+
+fi
+
+if test $ENABLE_MGPP = 1; then
+if test ! -d mgpp; then
+echo "***** Folder mgpp does not exist, cannot ENABLE_MGPP.";
+exit 1;
+fi
+subdirs="$subdirs mgpp"
+
+fi
+
+if test $ENABLE_LUCENE = 1; then
+if test ! -d lucene-gs; then
+echo "***** Folder lucene-gs does not exist, cannot ENABLE_LUCENE.";
+exit 1;
+fi
+fi
+
+ac_config_files="$ac_config_files Makefile"
+
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    test "x$cache_file" != "x/dev/null" &&
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+    cat confcache >$cache_file
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# Transform confdefs.h into DEFS.
+# Protect against shell expansion while executing Makefile rules.
+# Protect against Makefile macro expansion.
+#
+# If the first sed substitution is executed (which looks for macros that
+# take arguments), then branch to the quote section.  Otherwise,
+# look for a macro that doesn't take arguments.
+ac_script='
+:mline
+/\\$/{
+ N
+ s,\\\n,,
+ b mline
+}
+t clear
+:clear
+s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
+t quote
+s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
+t quote
+b any
+:quote
+s/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
+s/\[/\\&/g
+s/\]/\\&/g
+s/\$/$$/g
+H
+:any
+${
+	g
+	s/^\n//
+	s/\n/ /g
+	p
+}
+'
+DEFS=`sed -n "$ac_script" confdefs.h`
+
+
+ac_libobjs=
+ac_ltlibobjs=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+  # 1. Remove the extension, and $U if already installed.
+  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
+  #    will be set to the directory where LIBOBJS objects are built.
+  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+
+: ${CONFIG_STATUS=./config.status}
+ac_write_fail=0
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+as_write_fail=0
+cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
+esac
+fi
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='print -r --'
+  as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='printf %s\n'
+  as_echo_n='printf %s'
+else
+  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+    as_echo_n='/usr/ucb/echo -n'
+  else
+    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+    as_echo_n_body='eval
+      arg=$1;
+      case $arg in #(
+      *"$as_nl"*)
+	expr "X$arg" : "X\\(.*\\)$as_nl";
+	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+      esac;
+      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+    '
+    export as_echo_n_body
+    as_echo_n='sh -c $as_echo_n_body as_echo'
+  fi
+  export as_echo_body
+  as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+      PATH_SEPARATOR=';'
+  }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" ""	$as_nl"
+
+# Find who we are.  Look in the path if we contain no directory separator.
+case $0 in #((
+  *[\\/]* ) as_myself=$0 ;;
+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+  done
+IFS=$as_save_IFS
+
+     ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+  as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there.  '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+
+# as_fn_error ERROR [LINENO LOG_FD]
+# ---------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with status $?, using 1 if that was 0.
+as_fn_error ()
+{
+  as_status=$?; test $as_status -eq 0 && as_status=1
+  if test "$3"; then
+    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
+  fi
+  $as_echo "$as_me: error: $1" >&2
+  as_fn_exit $as_status
+} # as_fn_error
+
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} # as_fn_exit
+
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+  { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+  eval 'as_fn_append ()
+  {
+    eval $1+=\$2
+  }'
+else
+  as_fn_append ()
+  {
+    eval $1=\$$1\$2
+  }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+  eval 'as_fn_arith ()
+  {
+    as_val=$(( $* ))
+  }'
+else
+  as_fn_arith ()
+  {
+    as_val=`expr "$@" || test $? -eq 1`
+  }
+fi # as_fn_arith
+
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+  case `echo 'xy\c'` in
+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+  xy)  ECHO_C='\c';;
+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+       ECHO_T='	';;
+  esac;;
+*)
+  ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+  if ln -s conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s='ln -s'
+    # ... but there are two gotchas:
+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+    # In both cases, we have to default to `cp -p'.
+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+      as_ln_s='cp -p'
+  elif ln conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s=ln
+  else
+    as_ln_s='cp -p'
+  fi
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || eval $as_mkdir_p || {
+    as_dirs=
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
+    done
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p='mkdir -p "$as_dir"'
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+if test -x / >/dev/null 2>&1; then
+  as_test_x='test -x'
+else
+  if ls -dL / >/dev/null 2>&1; then
+    as_ls_L_option=L
+  else
+    as_ls_L_option=
+  fi
+  as_test_x='
+    eval sh -c '\''
+      if test -d "$1"; then
+	test -d "$1/.";
+      else
+	case $1 in #(
+	-*)set "./$1";;
+	esac;
+	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
+	???[sx]*):;;*)false;;esac;fi
+    '\'' sh
+  '
+fi
+as_executable_p=$as_test_x
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+exec 6>&1
+## ----------------------------------- ##
+## Main body of $CONFIG_STATUS script. ##
+## ----------------------------------- ##
+_ASEOF
+test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# Save the log message, to keep $0 and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.
+ac_log="
+This file was extended by $as_me, which was
+generated by GNU Autoconf 2.65.  Invocation command line was
+
+  CONFIG_FILES    = $CONFIG_FILES
+  CONFIG_HEADERS  = $CONFIG_HEADERS
+  CONFIG_LINKS    = $CONFIG_LINKS
+  CONFIG_COMMANDS = $CONFIG_COMMANDS
+  $ $0 $@
+
+on `(hostname || uname -n) 2>/dev/null | sed 1q`
+"
+
+_ACEOF
+
+case $ac_config_files in *"
+"*) set x $ac_config_files; shift; ac_config_files=$*;;
+esac
+
+
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+# Files that config.status was made for.
+config_files="$ac_config_files"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ac_cs_usage="\
+\`$as_me' instantiates files and other configuration actions
+from templates according to the current configuration.  Unless the files
+and actions are specified as TAGs, all are instantiated by default.
+
+Usage: $0 [OPTION]... [TAG]...
+
+  -h, --help       print this help, then exit
+  -V, --version    print version number and configuration settings, then exit
+      --config     print configuration, then exit
+  -q, --quiet, --silent
+                   do not print progress messages
+  -d, --debug      don't remove temporary files
+      --recheck    update $as_me by reconfiguring in the same conditions
+      --file=FILE[:TEMPLATE]
+                   instantiate the configuration file FILE
+
+Configuration files:
+$config_files
+
+Report bugs to the package provider."
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_version="\\
+config.status
+configured by $0, generated by GNU Autoconf 2.65,
+  with options \\"\$ac_cs_config\\"
+
+Copyright (C) 2009 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+
+ac_pwd='$ac_pwd'
+srcdir='$srcdir'
+test -n "\$AWK" || AWK=awk
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# The default lists apply if the user does not specify any file.
+ac_need_defaults=:
+while test $# != 0
+do
+  case $1 in
+  --*=*)
+    ac_option=`expr "X$1" : 'X\([^=]*\)='`
+    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
+    ac_shift=:
+    ;;
+  *)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
+    ;;
+  esac
+
+  case $ac_option in
+  # Handling of the options.
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    ac_cs_recheck=: ;;
+  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+    $as_echo "$ac_cs_version"; exit ;;
+  --config | --confi | --conf | --con | --co | --c )
+    $as_echo "$ac_cs_config"; exit ;;
+  --debug | --debu | --deb | --de | --d | -d )
+    debug=: ;;
+  --file | --fil | --fi | --f )
+    $ac_shift
+    case $ac_optarg in
+    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    as_fn_append CONFIG_FILES " '$ac_optarg'"
+    ac_need_defaults=false;;
+  --he | --h |  --help | --hel | -h )
+    $as_echo "$ac_cs_usage"; exit ;;
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil | --si | --s)
+    ac_cs_silent=: ;;
+
+  # This is an error.
+  -*) as_fn_error "unrecognized option: \`$1'
+Try \`$0 --help' for more information." ;;
+
+  *) as_fn_append ac_config_targets " $1"
+     ac_need_defaults=false ;;
+
+  esac
+  shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+  exec 6>/dev/null
+  ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+if \$ac_cs_recheck; then
+  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+  shift
+  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+  CONFIG_SHELL='$SHELL'
+  export CONFIG_SHELL
+  exec "\$@"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+  $as_echo "$ac_log"
+} >&5
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+
+# Handling of arguments.
+for ac_config_target in $ac_config_targets
+do
+  case $ac_config_target in
+    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+
+  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+  esac
+done
+
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used.  Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+fi
+
+# Have a temporary directory for convenience.  Make it in the build tree
+# simply because there is no reason against having it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Hook for its removal unless debugging.
+# Note that there is a small window in which the directory will not be cleaned:
+# after its creation but before its name has been assigned to `$tmp'.
+$debug ||
+{
+  tmp=
+  trap 'exit_status=$?
+  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
+' 0
+  trap 'as_fn_exit 1' 1 2 13 15
+}
+# Create a (secure) tmp directory for tmp files.
+
+{
+  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
+  test -n "$tmp" && test -d "$tmp"
+}  ||
+{
+  tmp=./conf$$-$RANDOM
+  (umask 077 && mkdir "$tmp")
+} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
+
+# Set up the scripts for CONFIG_FILES section.
+# No need to generate them if there are no CONFIG_FILES.
+# This happens for instance with `./config.status config.h'.
+if test -n "$CONFIG_FILES"; then
+
+
+ac_cr=`echo X | tr X '\015'`
+# On cygwin, bash can eat \r inside `` if the user requested igncr.
+# But we know of no other shell where ac_cr would be empty at this
+# point, so we can use a bashism as a fallback.
+if test "x$ac_cr" = x; then
+  eval ac_cr=\$\'\\r\'
+fi
+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
+  ac_cs_awk_cr='\r'
+else
+  ac_cs_awk_cr=$ac_cr
+fi
+
+echo 'BEGIN {' >"$tmp/subs1.awk" &&
+_ACEOF
+
+
+{
+  echo "cat >conf$$subs.awk <<_ACEOF" &&
+  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
+  echo "_ACEOF"
+} >conf$$subs.sh ||
+  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+  . ./conf$$subs.sh ||
+    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+
+  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
+  if test $ac_delim_n = $ac_delim_num; then
+    break
+  elif $ac_last_try; then
+    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+  else
+    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+  fi
+done
+rm -f conf$$subs.sh
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
+_ACEOF
+sed -n '
+h
+s/^/S["/; s/!.*/"]=/
+p
+g
+s/^[^!]*!//
+:repl
+t repl
+s/'"$ac_delim"'$//
+t delim
+:nl
+h
+s/\(.\{148\}\)..*/\1/
+t more1
+s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
+p
+n
+b repl
+:more1
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t nl
+:delim
+h
+s/\(.\{148\}\)..*/\1/
+t more2
+s/["\\]/\\&/g; s/^/"/; s/$/"/
+p
+b
+:more2
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t delim
+' <conf$$subs.awk | sed '
+/^[^""]/{
+  N
+  s/\n//
+}
+' >>$CONFIG_STATUS || ac_write_fail=1
+rm -f conf$$subs.awk
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+_ACAWK
+cat >>"\$tmp/subs1.awk" <<_ACAWK &&
+  for (key in S) S_is_set[key] = 1
+  FS = ""
+
+}
+{
+  line = $ 0
+  nfields = split(line, field, "@")
+  substed = 0
+  len = length(field[1])
+  for (i = 2; i < nfields; i++) {
+    key = field[i]
+    keylen = length(key)
+    if (S_is_set[key]) {
+      value = S[key]
+      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
+      len += length(value) + length(field[++i])
+      substed = 1
+    } else
+      len += 1 + keylen
+  }
+
+  print line
+}
+
+_ACAWK
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
+  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
+else
+  cat
+fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
+  || as_fn_error "could not setup config files machinery" "$LINENO" 5
+_ACEOF
+
+# VPATH may cause trouble with some makes, so we remove $(srcdir),
+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
+s/:*\$(srcdir):*/:/
+s/:*\${srcdir}:*/:/
+s/:*@srcdir@:*/:/
+s/^\([^=]*=[	 ]*\):*/\1/
+s/:*$//
+s/^[^=]*=[	 ]*$//
+}'
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+fi # test -n "$CONFIG_FILES"
+
+
+eval set X "  :F $CONFIG_FILES      "
+shift
+for ac_tag
+do
+  case $ac_tag in
+  :[FHLC]) ac_mode=$ac_tag; continue;;
+  esac
+  case $ac_mode$ac_tag in
+  :[FHL]*:*);;
+  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
+  :[FH]-) ac_tag=-:-;;
+  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+  esac
+  ac_save_IFS=$IFS
+  IFS=:
+  set x $ac_tag
+  IFS=$ac_save_IFS
+  shift
+  ac_file=$1
+  shift
+
+  case $ac_mode in
+  :L) ac_source=$1;;
+  :[FH])
+    ac_file_inputs=
+    for ac_f
+    do
+      case $ac_f in
+      -) ac_f="$tmp/stdin";;
+      *) # Look for the file first in the build tree, then in the source tree
+	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
+	 # because $ac_f cannot contain `:'.
+	 test -f "$ac_f" ||
+	   case $ac_f in
+	   [\\/$]*) false;;
+	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+	   esac ||
+	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+      esac
+      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+      as_fn_append ac_file_inputs " '$ac_f'"
+    done
+
+    # Let's still pretend it is `configure' which instantiates (i.e., don't
+    # use $as_me), people would be surprised to read:
+    #    /* config.h.  Generated by config.status.  */
+    configure_input='Generated from '`
+	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+	`' by configure.'
+    if test x"$ac_file" != x-; then
+      configure_input="$ac_file.  $configure_input"
+      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+$as_echo "$as_me: creating $ac_file" >&6;}
+    fi
+    # Neutralize special characters interpreted by sed in replacement strings.
+    case $configure_input in #(
+    *\&* | *\|* | *\\* )
+       ac_sed_conf_input=`$as_echo "$configure_input" |
+       sed 's/[\\\\&|]/\\\\&/g'`;; #(
+    *) ac_sed_conf_input=$configure_input;;
+    esac
+
+    case $ac_tag in
+    *:-:* | *:-) cat >"$tmp/stdin" \
+      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
+    esac
+    ;;
+  esac
+
+  ac_dir=`$as_dirname -- "$ac_file" ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+  as_dir="$ac_dir"; as_fn_mkdir_p
+  ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+  .)  # We are building in place.
+    ac_srcdir=.
+    ac_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+
+  case $ac_mode in
+  :F)
+  #
+  # CONFIG_FILE
+  #
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# If the template does not know about datarootdir, expand it.
+# FIXME: This hack should be removed a few years after 2.60.
+ac_datarootdir_hack=; ac_datarootdir_seen=
+ac_sed_dataroot='
+/datarootdir/ {
+  p
+  q
+}
+/@datadir@/p
+/@docdir@/p
+/@infodir@/p
+/@localedir@/p
+/@mandir@/p'
+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
+*datarootdir*) ac_datarootdir_seen=yes;;
+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+  ac_datarootdir_hack='
+  s&@datadir@&$datadir&g
+  s&@docdir@&$docdir&g
+  s&@infodir@&$infodir&g
+  s&@localedir@&$localedir&g
+  s&@mandir@&$mandir&g
+  s&\\\${datarootdir}&$datarootdir&g' ;;
+esac
+_ACEOF
+
+# Neutralize VPATH when `$srcdir' = `.'.
+# Shell code in configure.ac might set extrasub.
+# FIXME: do we really want to maintain this feature?
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_sed_extra="$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s|@configure_input@|$ac_sed_conf_input|;t t
+s&@top_builddir@&$ac_top_builddir_sub&;t t
+s&@top_build_prefix@&$ac_top_build_prefix&;t t
+s&@srcdir@&$ac_srcdir&;t t
+s&@abs_srcdir@&$ac_abs_srcdir&;t t
+s&@top_srcdir@&$ac_top_srcdir&;t t
+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
+s&@builddir@&$ac_builddir&;t t
+s&@abs_builddir@&$ac_abs_builddir&;t t
+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
+$ac_datarootdir_hack
+"
+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
+  || as_fn_error "could not create $ac_file" "$LINENO" 5
+
+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
+  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined.  Please make sure it is defined." >&5
+$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined.  Please make sure it is defined." >&2;}
+
+  rm -f "$tmp/stdin"
+  case $ac_file in
+  -) cat "$tmp/out" && rm -f "$tmp/out";;
+  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
+  esac \
+  || as_fn_error "could not create $ac_file" "$LINENO" 5
+ ;;
+
+
+
+  esac
+
+done # for ac_tag
+
+
+as_fn_exit 0
+_ACEOF
+ac_clean_files=$ac_clean_files_save
+
+test $ac_write_fail = 0 ||
+  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded.  So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status.  When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+  ac_cs_success=:
+  ac_config_status_args=
+  test "$silent" = yes &&
+    ac_config_status_args="$ac_config_status_args --quiet"
+  exec 5>/dev/null
+  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+  exec 5>>config.log
+  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+  # would make configure fail if this is the last instruction.
+  $ac_cs_success || as_fn_exit $?
+fi
+
+#
+# CONFIG_SUBDIRS section.
+#
+if test "$no_recursion" != yes; then
+
+  # Remove --cache-file, --srcdir, and --disable-option-checking arguments
+  # so they do not pile up.
+  ac_sub_configure_args=
+  ac_prev=
+  eval "set x $ac_configure_args"
+  shift
+  for ac_arg
+  do
+    if test -n "$ac_prev"; then
+      ac_prev=
+      continue
+    fi
+    case $ac_arg in
+    -cache-file | --cache-file | --cache-fil | --cache-fi \
+    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+      ac_prev=cache_file ;;
+    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
+    | --c=*)
+      ;;
+    --config-cache | -C)
+      ;;
+    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+      ac_prev=srcdir ;;
+    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+      ;;
+    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+      ac_prev=prefix ;;
+    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+      ;;
+    --disable-option-checking)
+      ;;
+    *)
+      case $ac_arg in
+      *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+      esac
+      as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
+    esac
+  done
+
+  # Always prepend --prefix to ensure using the same prefix
+  # in subdir configurations.
+  ac_arg="--prefix=$prefix"
+  case $ac_arg in
+  *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+  esac
+  ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
+
+  # Pass --silent
+  if test "$silent" = yes; then
+    ac_sub_configure_args="--silent $ac_sub_configure_args"
+  fi
+
+  # Always prepend --disable-option-checking to silence warnings, since
+  # different subdirs can have different --enable and --with options.
+  ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
+
+  ac_popdir=`pwd`
+  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
+
+    # Do not complain, so a configure script can configure whichever
+    # parts of a large source tree are present.
+    test -d "$srcdir/$ac_dir" || continue
+
+    ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
+    $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
+    $as_echo "$ac_msg" >&6
+    as_dir="$ac_dir"; as_fn_mkdir_p
+    ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+  .)  # We are building in place.
+    ac_srcdir=.
+    ac_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+
+    cd "$ac_dir"
+
+    # Check for guested configure; otherwise get Cygnus style configure.
+    if test -f "$ac_srcdir/configure.gnu"; then
+      ac_sub_configure=$ac_srcdir/configure.gnu
+    elif test -f "$ac_srcdir/configure"; then
+      ac_sub_configure=$ac_srcdir/configure
+    elif test -f "$ac_srcdir/configure.in"; then
+      # This should be Cygnus configure.
+      ac_sub_configure=$ac_aux_dir/configure
+    else
+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
+$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
+      ac_sub_configure=
+    fi
+
+    # The recursion is here.
+    if test -n "$ac_sub_configure"; then
+      # Make the cache file name correct relative to the subdirectory.
+      case $cache_file in
+      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
+      *) # Relative name.
+	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
+      esac
+
+      { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
+$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
+      # The eval makes quoting arguments work.
+      eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
+	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
+	as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
+    fi
+
+    cd "$ac_popdir"
+  done
+fi
+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+fi
+
Index: /main/tags/stable/greenstone2/common-src/indexers/configure.ac
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/configure.ac	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/configure.ac	(revision 23203)
@@ -0,0 +1,122 @@
+
+dnl AC_INIT(mgpp/text/MGQuery.cpp)
+dnl http://www.gnu.org/software/hello/manual/autoconf/Initializing-configure.html
+AC_INIT()
+
+
+dnl
+dnl Disable accent folding
+dnl
+AC_ARG_ENABLE(accentfold, [  --disable-accentfold    Disable Accent Folding for MGPP], ENABLE_ACCENTFOLD=$enableval, ENABLE_ACCENTFOLD=yes)
+if test $ENABLE_ACCENTFOLD = "yes" -o $ENABLE_ACCENTFOLD = "1" ; then
+  ENABLE_ACCENTFOLD=1
+  AC_DEFINE(ENABLE_ACCENTFOLD,[])
+else
+  ENABLE_ACCENTFOLD=0
+fi
+AC_SUBST(ENABLE_ACCENTFOLD)
+
+
+dnl
+dnl Set compilation of JNI parts of MG and MGPP indexers (disabled by default, which is GS2's default behaviour)
+dnl
+AC_ARG_ENABLE(jni, [  --enable-jni    Enable JNI compilation], ENABLE_JNI=$enableval, ENABLE_JNI=no)
+if test $ENABLE_JNI = "yes" -o $ENABLE_JNI = "1" ; then
+  ENABLE_JNI=1
+  AC_DEFINE(ENABLE_JNI,[])
+else
+  ENABLE_JNI=0
+fi
+AC_SUBST(ENABLE_JNI)
+
+
+dnl
+dnl Set compilation of MG (enabled by default)
+dnl
+AC_ARG_ENABLE(mg, [  --disable-mg        Disable MG compilation], ENABLE_MG=$enableval, ENABLE_MG=yes)
+if test $ENABLE_MG = "yes" -o $ENABLE_MG = "1" ; then
+  ENABLE_MG=1
+  AC_DEFINE(ENABLE_MG,[])
+else
+  ENABLE_MG=0
+fi
+AC_SUBST(ENABLE_MG)
+
+
+dnl
+dnl Set compilation of MGPP (enabled by default)
+dnl
+AC_ARG_ENABLE(mgpp, [  --disable-mgpp        Disable MGPP compilation], ENABLE_MGPP=$enableval, ENABLE_MGPP=yes)
+if test $ENABLE_MGPP = "yes" -o $ENABLE_MGPP = "1" ; then
+  ENABLE_MGPP=1
+  AC_DEFINE(ENABLE_MGPP,[])
+else
+  ENABLE_MGPP=0
+fi
+AC_SUBST(ENABLE_MGPP)
+
+dnl
+dnl Set compilation of Lucene (enabled by default)
+dnl
+AC_ARG_ENABLE(lucene, [  --disable-lucene        Disable Lucene compilation], ENABLE_LUCENE=$enableval, ENABLE_LUCENE=yes)
+if test $ENABLE_LUCENE = "yes" -o $ENABLE_LUCENE = "1" ; then
+  ENABLE_LUCENE=1
+  AC_DEFINE(ENABLE_LUCENE,[])
+else
+  ENABLE_LUCENE=0
+fi
+AC_SUBST(ENABLE_LUCENE)
+
+
+AC_DEFINE_UNQUOTED(COMPAT32BITFLAGS, $COMPAT32BITFLAGS)
+AC_SUBST(COMPAT32BITFLAGS)
+
+dnl
+dnl Make sure Javac and Java are available if were are compiling Lucene
+dnl
+
+if test "$ENABLE_LUCENE" = "1" ; then
+  AC_PROG_JAVAC
+  AC_PROG_JAVA
+fi
+
+dnl
+dnl Specify location of unac - if specified, will be passed to cascading configures
+dnl
+AC_ARG_WITH(unac, [  --with-unac=dir       Use specified unac directory], UNAC_DIR=$withval)
+
+dnl
+dnl Specify location of libiconv - if specified, will be passed to cascading configures
+dnl
+AC_ARG_WITH(libiconv, [  --with-libiconv-prefix=dir       Use specified libiconv directory], LIBICONV_DIR=$withval)
+
+if test $ENABLE_ACCENTFOLD = 1; then
+AC_CONFIG_SUBDIRS(packages/unac)
+fi
+
+dnl AC_CONFIG_SUBDIRS(mg mgpp)
+
+if test $ENABLE_MG = 1; then
+if test ! -d mg; then
+echo "***** Folder mg does not exist, cannot ENABLE_MG.";
+exit 1;
+fi
+AC_CONFIG_SUBDIRS(mg)
+fi
+
+if test $ENABLE_MGPP = 1; then
+if test ! -d mgpp; then
+echo "***** Folder mgpp does not exist, cannot ENABLE_MGPP.";
+exit 1;
+fi
+AC_CONFIG_SUBDIRS(mgpp)
+fi
+
+if test $ENABLE_LUCENE = 1; then
+if test ! -d lucene-gs; then
+echo "***** Folder lucene-gs does not exist, cannot ENABLE_LUCENE.";
+exit 1;
+fi
+fi
+
+AC_OUTPUT(Makefile)
Index: /main/tags/stable/greenstone2/common-src/indexers/install-sh
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/install-sh	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/install-sh	(revision 23203)
@@ -0,0 +1,238 @@
+#! /bin/sh
+#
+# install - install a program, script, or datafile
+# This comes from X11R5.
+#
+# Calling this script install-sh is preferred over install.sh, to prevent
+# `make' implicit rules from creating a file called install from it
+# when there is no Makefile.
+#
+# This script is compatible with the BSD install script, but was written
+# from scratch.
+#
+
+
+# set DOITPROG to echo to test this script
+
+# Don't use :- since 4.3BSD and earlier shells don't like it.
+doit="${DOITPROG-}"
+
+
+# put in absolute paths if you don't have them in your path; or use env. vars.
+
+mvprog="${MVPROG-mv}"
+cpprog="${CPPROG-cp}"
+chmodprog="${CHMODPROG-chmod}"
+chownprog="${CHOWNPROG-chown}"
+chgrpprog="${CHGRPPROG-chgrp}"
+stripprog="${STRIPPROG-strip}"
+rmprog="${RMPROG-rm}"
+mkdirprog="${MKDIRPROG-mkdir}"
+
+tranformbasename=""
+transform_arg=""
+instcmd="$mvprog"
+chmodcmd="$chmodprog 0755"
+chowncmd=""
+chgrpcmd=""
+stripcmd=""
+rmcmd="$rmprog -f"
+mvcmd="$mvprog"
+src=""
+dst=""
+dir_arg=""
+
+while [ x"$1" != x ]; do
+    case $1 in
+	-c) instcmd="$cpprog"
+	    shift
+	    continue;;
+
+	-d) dir_arg=true
+	    shift
+	    continue;;
+
+	-m) chmodcmd="$chmodprog $2"
+	    shift
+	    shift
+	    continue;;
+
+	-o) chowncmd="$chownprog $2"
+	    shift
+	    shift
+	    continue;;
+
+	-g) chgrpcmd="$chgrpprog $2"
+	    shift
+	    shift
+	    continue;;
+
+	-s) stripcmd="$stripprog"
+	    shift
+	    continue;;
+
+	-t=*) transformarg=`echo $1 | sed 's/-t=//'`
+	    shift
+	    continue;;
+
+	-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
+	    shift
+	    continue;;
+
+	*)  if [ x"$src" = x ]
+	    then
+		src=$1
+	    else
+		# this colon is to work around a 386BSD /bin/sh bug
+		:
+		dst=$1
+	    fi
+	    shift
+	    continue;;
+    esac
+done
+
+if [ x"$src" = x ]
+then
+	echo "install:	no input file specified"
+	exit 1
+else
+	true
+fi
+
+if [ x"$dir_arg" != x ]; then
+	dst=$src
+	src=""
+	
+	if [ -d $dst ]; then
+		instcmd=:
+	else
+		instcmd=mkdir
+	fi
+else
+
+# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
+# might cause directories to be created, which would be especially bad 
+# if $src (and thus $dsttmp) contains '*'.
+
+	if [ -f $src -o -d $src ]
+	then
+		true
+	else
+		echo "install:  $src does not exist"
+		exit 1
+	fi
+	
+	if [ x"$dst" = x ]
+	then
+		echo "install:	no destination specified"
+		exit 1
+	else
+		true
+	fi
+
+# If destination is a directory, append the input filename; if your system
+# does not like double slashes in filenames, you may need to add some logic
+
+	if [ -d $dst ]
+	then
+		dst="$dst"/`basename $src`
+	else
+		true
+	fi
+fi
+
+## this sed command emulates the dirname command
+dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
+
+# Make sure that the destination directory exists.
+#  this part is taken from Noah Friedman's mkinstalldirs script
+
+# Skip lots of stat calls in the usual case.
+if [ ! -d "$dstdir" ]; then
+defaultIFS='	
+'
+IFS="${IFS-${defaultIFS}}"
+
+oIFS="${IFS}"
+# Some sh's can't handle IFS=/ for some reason.
+IFS='%'
+set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
+IFS="${oIFS}"
+
+pathcomp=''
+
+while [ $# -ne 0 ] ; do
+	pathcomp="${pathcomp}${1}"
+	shift
+
+	if [ ! -d "${pathcomp}" ] ;
+        then
+		$mkdirprog "${pathcomp}"
+	else
+		true
+	fi
+
+	pathcomp="${pathcomp}/"
+done
+fi
+
+if [ x"$dir_arg" != x ]
+then
+	$doit $instcmd $dst &&
+
+	if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
+	if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
+	if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
+	if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
+else
+
+# If we're going to rename the final executable, determine the name now.
+
+	if [ x"$transformarg" = x ] 
+	then
+		dstfile=`basename $dst`
+	else
+		dstfile=`basename $dst $transformbasename | 
+			sed $transformarg`$transformbasename
+	fi
+
+# don't allow the sed command to completely eliminate the filename
+
+	if [ x"$dstfile" = x ] 
+	then
+		dstfile=`basename $dst`
+	else
+		true
+	fi
+
+# Make a temp file name in the proper directory.
+
+	dsttmp=$dstdir/#inst.$$#
+
+# Move or copy the file name to the temp name
+
+	$doit $instcmd $src $dsttmp &&
+
+	trap "rm -f ${dsttmp}" 0 &&
+
+# and set any options; do chmod last to preserve setuid bits
+
+# If any of these fail, we abort the whole thing.  If we want to
+# ignore errors from any of these, just make sure not to ignore
+# errors from the above "$doit $instcmd $src $dsttmp" command.
+
+	if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
+	if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
+	if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
+	if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
+
+# Now rename the file to the real destination.
+
+	$doit $rmcmd -f $dstdir/$dstfile &&
+	$doit $mvcmd $dsttmp $dstdir/$dstfile 
+
+fi &&
+
+
+exit 0
Index: /main/tags/stable/greenstone2/common-src/indexers/ltmain.sh
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/ltmain.sh	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/ltmain.sh	(revision 23203)
@@ -0,0 +1,6930 @@
+# ltmain.sh - Provide generalized library-building support services.
+# NOTE: Changing this file will not affect anything until you rerun configure.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
+# 2007  Free Software Foundation, Inc.
+# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+basename="s,^.*/,,g"
+
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath="$0"
+
+# The name of this program:
+progname=`echo "$progpath" | $SED $basename`
+modename="$progname"
+
+# Global variables:
+EXIT_SUCCESS=0
+EXIT_FAILURE=1
+
+PROGRAM=ltmain.sh
+PACKAGE=libtool
+VERSION=1.5.24
+TIMESTAMP=" (1.1220.2.455 2007/06/24 02:13:29)"
+
+# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
+fi
+BIN_SH=xpg4; export BIN_SH # for Tru64
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Check that we have a working $echo.
+if test "X$1" = X--no-reexec; then
+  # Discard the --no-reexec flag, and continue.
+  shift
+elif test "X$1" = X--fallback-echo; then
+  # Avoid inline document here, it may be left over
+  :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
+  # Yippee, $echo works!
+  :
+else
+  # Restart under the correct shell, and then maybe $echo will work.
+  exec $SHELL "$progpath" --no-reexec ${1+"$@"}
+fi
+
+if test "X$1" = X--fallback-echo; then
+  # used as fallback echo
+  shift
+  cat <<EOF
+$*
+EOF
+  exit $EXIT_SUCCESS
+fi
+
+default_mode=
+help="Try \`$progname --help' for more information."
+magic="%%%MAGIC variable%%%"
+mkdir="mkdir"
+mv="mv -f"
+rm="rm -f"
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed="${SED}"' -e 1s/^X//'
+sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+  SP2NL='tr \040 \012'
+  NL2SP='tr \015\012 \040\040'
+  ;;
+ *) # EBCDIC based system
+  SP2NL='tr \100 \n'
+  NL2SP='tr \r\n \100\100'
+  ;;
+esac
+
+# NLS nuisances.
+# Only set LANG and LC_ALL to C if already set.
+# These must not be set unconditionally because not all systems understand
+# e.g. LANG=C (notably SCO).
+# We save the old values to restore during execute mode.
+for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+do
+  eval "if test \"\${$lt_var+set}\" = set; then
+	  save_$lt_var=\$$lt_var
+	  $lt_var=C
+	  export $lt_var
+	fi"
+done
+
+# Make sure IFS has a sensible default
+lt_nl='
+'
+IFS=" 	$lt_nl"
+
+if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+  $echo "$modename: not configured to build any kind of library" 1>&2
+  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+  exit $EXIT_FAILURE
+fi
+
+# Global variables.
+mode=$default_mode
+nonopt=
+prev=
+prevopt=
+run=
+show="$echo"
+show_help=
+execute_dlfiles=
+duplicate_deps=no
+preserve_args=
+lo2o="s/\\.lo\$/.${objext}/"
+o2lo="s/\\.${objext}\$/.lo/"
+extracted_archives=
+extracted_serial=0
+
+#####################################
+# Shell function definitions:
+# This seems to be the best place for them
+
+# func_mktempdir [string]
+# Make a temporary directory that won't clash with other running
+# libtool processes, and avoids race conditions if possible.  If
+# given, STRING is the basename for that directory.
+func_mktempdir ()
+{
+    my_template="${TMPDIR-/tmp}/${1-$progname}"
+
+    if test "$run" = ":"; then
+      # Return a directory name, but don't create it in dry-run mode
+      my_tmpdir="${my_template}-$$"
+    else
+
+      # If mktemp works, use that first and foremost
+      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
+
+      if test ! -d "$my_tmpdir"; then
+	# Failing that, at least try and use $RANDOM to avoid a race
+	my_tmpdir="${my_template}-${RANDOM-0}$$"
+
+	save_mktempdir_umask=`umask`
+	umask 0077
+	$mkdir "$my_tmpdir"
+	umask $save_mktempdir_umask
+      fi
+
+      # If we're not in dry-run mode, bomb out on failure
+      test -d "$my_tmpdir" || {
+        $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2
+	exit $EXIT_FAILURE
+      }
+    fi
+
+    $echo "X$my_tmpdir" | $Xsed
+}
+
+
+# func_win32_libid arg
+# return the library type of file 'arg'
+#
+# Need a lot of goo to handle *both* DLLs and import libs
+# Has to be a shell function in order to 'eat' the argument
+# that is supplied when $file_magic_command is called.
+func_win32_libid ()
+{
+  win32_libid_type="unknown"
+  win32_fileres=`file -L $1 2>/dev/null`
+  case $win32_fileres in
+  *ar\ archive\ import\ library*) # definitely import
+    win32_libid_type="x86 archive import"
+    ;;
+  *ar\ archive*) # could be an import, or static
+    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
+      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
+      win32_nmres=`eval $NM -f posix -A $1 | \
+	$SED -n -e '1,100{
+		/ I /{
+			s,.*,import,
+			p
+			q
+			}
+		}'`
+      case $win32_nmres in
+      import*)  win32_libid_type="x86 archive import";;
+      *)        win32_libid_type="x86 archive static";;
+      esac
+    fi
+    ;;
+  *DLL*)
+    win32_libid_type="x86 DLL"
+    ;;
+  *executable*) # but shell scripts are "executable" too...
+    case $win32_fileres in
+    *MS\ Windows\ PE\ Intel*)
+      win32_libid_type="x86 DLL"
+      ;;
+    esac
+    ;;
+  esac
+  $echo $win32_libid_type
+}
+
+
+# func_infer_tag arg
+# Infer tagged configuration to use if any are available and
+# if one wasn't chosen via the "--tag" command line option.
+# Only attempt this if the compiler in the base compile
+# command doesn't match the default compiler.
+# arg is usually of the form 'gcc ...'
+func_infer_tag ()
+{
+    if test -n "$available_tags" && test -z "$tagname"; then
+      CC_quoted=
+      for arg in $CC; do
+	case $arg in
+	  *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	  arg="\"$arg\""
+	  ;;
+	esac
+	CC_quoted="$CC_quoted $arg"
+      done
+      case $@ in
+      # Blanks in the command may have been stripped by the calling shell,
+      # but not from the CC environment variable when configure was run.
+      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
+      # Blanks at the start of $base_compile will cause this to fail
+      # if we don't check for them as well.
+      *)
+	for z in $available_tags; do
+	  if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+	    # Evaluate the configuration.
+	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+	    CC_quoted=
+	    for arg in $CC; do
+	    # Double-quote args containing other shell metacharacters.
+	    case $arg in
+	      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	      arg="\"$arg\""
+	      ;;
+	    esac
+	    CC_quoted="$CC_quoted $arg"
+	  done
+	    case "$@ " in
+	      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
+	      # The compiler in the base compile command matches
+	      # the one in the tagged configuration.
+	      # Assume this is the tagged configuration we want.
+	      tagname=$z
+	      break
+	      ;;
+	    esac
+	  fi
+	done
+	# If $tagname still isn't set, then no tagged configuration
+	# was found and let the user know that the "--tag" command
+	# line option must be used.
+	if test -z "$tagname"; then
+	  $echo "$modename: unable to infer tagged configuration"
+	  $echo "$modename: specify a tag with \`--tag'" 1>&2
+	  exit $EXIT_FAILURE
+#        else
+#          $echo "$modename: using $tagname tagged configuration"
+	fi
+	;;
+      esac
+    fi
+}
+
+
+# func_extract_an_archive dir oldlib
+func_extract_an_archive ()
+{
+    f_ex_an_ar_dir="$1"; shift
+    f_ex_an_ar_oldlib="$1"
+
+    $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)"
+    $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $?
+    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+     :
+    else
+      $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2
+      exit $EXIT_FAILURE
+    fi
+}
+
+# func_extract_archives gentop oldlib ...
+func_extract_archives ()
+{
+    my_gentop="$1"; shift
+    my_oldlibs=${1+"$@"}
+    my_oldobjs=""
+    my_xlib=""
+    my_xabs=""
+    my_xdir=""
+    my_status=""
+
+    $show "${rm}r $my_gentop"
+    $run ${rm}r "$my_gentop"
+    $show "$mkdir $my_gentop"
+    $run $mkdir "$my_gentop"
+    my_status=$?
+    if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then
+      exit $my_status
+    fi
+
+    for my_xlib in $my_oldlibs; do
+      # Extract the objects.
+      case $my_xlib in
+	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
+	*) my_xabs=`pwd`"/$my_xlib" ;;
+      esac
+      my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'`
+      my_xlib_u=$my_xlib
+      while :; do
+        case " $extracted_archives " in
+	*" $my_xlib_u "*)
+	  extracted_serial=`expr $extracted_serial + 1`
+	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
+	*) break ;;
+	esac
+      done
+      extracted_archives="$extracted_archives $my_xlib_u"
+      my_xdir="$my_gentop/$my_xlib_u"
+
+      $show "${rm}r $my_xdir"
+      $run ${rm}r "$my_xdir"
+      $show "$mkdir $my_xdir"
+      $run $mkdir "$my_xdir"
+      exit_status=$?
+      if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then
+	exit $exit_status
+      fi
+      case $host in
+      *-darwin*)
+	$show "Extracting $my_xabs"
+	# Do not bother doing anything if just a dry run
+	if test -z "$run"; then
+	  darwin_orig_dir=`pwd`
+	  cd $my_xdir || exit $?
+	  darwin_archive=$my_xabs
+	  darwin_curdir=`pwd`
+	  darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'`
+	  darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null`
+	  if test -n "$darwin_arches"; then 
+	    darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'`
+	    darwin_arch=
+	    $show "$darwin_base_archive has multiple architectures $darwin_arches"
+	    for darwin_arch in  $darwin_arches ; do
+	      mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+	      lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
+	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
+	      cd "$darwin_curdir"
+	      $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
+	    done # $darwin_arches
+      ## Okay now we have a bunch of thin objects, gotta fatten them up :)
+	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP`
+	    darwin_file=
+	    darwin_files=
+	    for darwin_file in $darwin_filelist; do
+	      darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
+	      lipo -create -output "$darwin_file" $darwin_files
+	    done # $darwin_filelist
+	    ${rm}r unfat-$$
+	    cd "$darwin_orig_dir"
+	  else
+	    cd "$darwin_orig_dir"
+ 	    func_extract_an_archive "$my_xdir" "$my_xabs"
+	  fi # $darwin_arches
+	fi # $run
+	;;
+      *)
+        func_extract_an_archive "$my_xdir" "$my_xabs"
+        ;;
+      esac
+      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+    done
+    func_extract_archives_result="$my_oldobjs"
+}
+# End of Shell function definitions
+#####################################
+
+# Darwin sucks
+eval std_shrext=\"$shrext_cmds\"
+
+disable_libs=no
+
+# Parse our command line options once, thoroughly.
+while test "$#" -gt 0
+do
+  arg="$1"
+  shift
+
+  case $arg in
+  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
+  *) optarg= ;;
+  esac
+
+  # If the previous option needs an argument, assign it.
+  if test -n "$prev"; then
+    case $prev in
+    execute_dlfiles)
+      execute_dlfiles="$execute_dlfiles $arg"
+      ;;
+    tag)
+      tagname="$arg"
+      preserve_args="${preserve_args}=$arg"
+
+      # Check whether tagname contains only valid characters
+      case $tagname in
+      *[!-_A-Za-z0-9,/]*)
+	$echo "$progname: invalid tag name: $tagname" 1>&2
+	exit $EXIT_FAILURE
+	;;
+      esac
+
+      case $tagname in
+      CC)
+	# Don't test for the "default" C tag, as we know, it's there, but
+	# not specially marked.
+	;;
+      *)
+	if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
+	  taglist="$taglist $tagname"
+	  # Evaluate the configuration.
+	  eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
+	else
+	  $echo "$progname: ignoring unknown tag $tagname" 1>&2
+	fi
+	;;
+      esac
+      ;;
+    *)
+      eval "$prev=\$arg"
+      ;;
+    esac
+
+    prev=
+    prevopt=
+    continue
+  fi
+
+  # Have we seen a non-optional argument yet?
+  case $arg in
+  --help)
+    show_help=yes
+    ;;
+
+  --version)
+    echo "\
+$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP
+
+Copyright (C) 2007  Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+    exit $?
+    ;;
+
+  --config)
+    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
+    # Now print the configurations for the tags.
+    for tagname in $taglist; do
+      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
+    done
+    exit $?
+    ;;
+
+  --debug)
+    $echo "$progname: enabling shell trace mode"
+    set -x
+    preserve_args="$preserve_args $arg"
+    ;;
+
+  --dry-run | -n)
+    run=:
+    ;;
+
+  --features)
+    $echo "host: $host"
+    if test "$build_libtool_libs" = yes; then
+      $echo "enable shared libraries"
+    else
+      $echo "disable shared libraries"
+    fi
+    if test "$build_old_libs" = yes; then
+      $echo "enable static libraries"
+    else
+      $echo "disable static libraries"
+    fi
+    exit $?
+    ;;
+
+  --finish) mode="finish" ;;
+
+  --mode) prevopt="--mode" prev=mode ;;
+  --mode=*) mode="$optarg" ;;
+
+  --preserve-dup-deps) duplicate_deps="yes" ;;
+
+  --quiet | --silent)
+    show=:
+    preserve_args="$preserve_args $arg"
+    ;;
+
+  --tag)
+    prevopt="--tag"
+    prev=tag
+    preserve_args="$preserve_args --tag"
+    ;;
+  --tag=*)
+    set tag "$optarg" ${1+"$@"}
+    shift
+    prev=tag
+    preserve_args="$preserve_args --tag"
+    ;;
+
+  -dlopen)
+    prevopt="-dlopen"
+    prev=execute_dlfiles
+    ;;
+
+  -*)
+    $echo "$modename: unrecognized option \`$arg'" 1>&2
+    $echo "$help" 1>&2
+    exit $EXIT_FAILURE
+    ;;
+
+  *)
+    nonopt="$arg"
+    break
+    ;;
+  esac
+done
+
+if test -n "$prevopt"; then
+  $echo "$modename: option \`$prevopt' requires an argument" 1>&2
+  $echo "$help" 1>&2
+  exit $EXIT_FAILURE
+fi
+
+case $disable_libs in
+no) 
+  ;;
+shared)
+  build_libtool_libs=no
+  build_old_libs=yes
+  ;;
+static)
+  build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+  ;;
+esac
+
+# If this variable is set in any of the actions, the command in it
+# will be execed at the end.  This prevents here-documents from being
+# left over by shells.
+exec_cmd=
+
+if test -z "$show_help"; then
+
+  # Infer the operation mode.
+  if test -z "$mode"; then
+    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2
+    $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2
+    case $nonopt in
+    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)
+      mode=link
+      for arg
+      do
+	case $arg in
+	-c)
+	   mode=compile
+	   break
+	   ;;
+	esac
+      done
+      ;;
+    *db | *dbx | *strace | *truss)
+      mode=execute
+      ;;
+    *install*|cp|mv)
+      mode=install
+      ;;
+    *rm)
+      mode=uninstall
+      ;;
+    *)
+      # If we have no mode, but dlfiles were specified, then do execute mode.
+      test -n "$execute_dlfiles" && mode=execute
+
+      # Just use the default operation mode.
+      if test -z "$mode"; then
+	if test -n "$nonopt"; then
+	  $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
+	else
+	  $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
+	fi
+      fi
+      ;;
+    esac
+  fi
+
+  # Only execute mode is allowed to have -dlopen flags.
+  if test -n "$execute_dlfiles" && test "$mode" != execute; then
+    $echo "$modename: unrecognized option \`-dlopen'" 1>&2
+    $echo "$help" 1>&2
+    exit $EXIT_FAILURE
+  fi
+
+  # Change the help message to a mode-specific one.
+  generic_help="$help"
+  help="Try \`$modename --help --mode=$mode' for more information."
+
+  # These modes are in order of execution frequency so that they run quickly.
+  case $mode in
+  # libtool compile mode
+  compile)
+    modename="$modename: compile"
+    # Get the compilation command and the source file.
+    base_compile=
+    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
+    suppress_opt=yes
+    suppress_output=
+    arg_mode=normal
+    libobj=
+    later=
+
+    for arg
+    do
+      case $arg_mode in
+      arg  )
+	# do not "continue".  Instead, add this to base_compile
+	lastarg="$arg"
+	arg_mode=normal
+	;;
+
+      target )
+	libobj="$arg"
+	arg_mode=normal
+	continue
+	;;
+
+      normal )
+	# Accept any command-line options.
+	case $arg in
+	-o)
+	  if test -n "$libobj" ; then
+	    $echo "$modename: you cannot specify \`-o' more than once" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	  arg_mode=target
+	  continue
+	  ;;
+
+	-static | -prefer-pic | -prefer-non-pic)
+	  later="$later $arg"
+	  continue
+	  ;;
+
+	-no-suppress)
+	  suppress_opt=no
+	  continue
+	  ;;
+
+	-Xcompiler)
+	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
+	  continue      #  The current "srcfile" will either be retained or
+	  ;;            #  replaced later.  I would guess that would be a bug.
+
+	-Wc,*)
+	  args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
+	  lastarg=
+	  save_ifs="$IFS"; IFS=','
+ 	  for arg in $args; do
+	    IFS="$save_ifs"
+
+	    # Double-quote args containing other shell metacharacters.
+	    # Many Bourne shells cannot handle close brackets correctly
+	    # in scan sets, so we specify it separately.
+	    case $arg in
+	      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	      arg="\"$arg\""
+	      ;;
+	    esac
+	    lastarg="$lastarg $arg"
+	  done
+	  IFS="$save_ifs"
+	  lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
+
+	  # Add the arguments to base_compile.
+	  base_compile="$base_compile $lastarg"
+	  continue
+	  ;;
+
+	* )
+	  # Accept the current argument as the source file.
+	  # The previous "srcfile" becomes the current argument.
+	  #
+	  lastarg="$srcfile"
+	  srcfile="$arg"
+	  ;;
+	esac  #  case $arg
+	;;
+      esac    #  case $arg_mode
+
+      # Aesthetically quote the previous argument.
+      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
+
+      case $lastarg in
+      # Double-quote args containing other shell metacharacters.
+      # Many Bourne shells cannot handle close brackets correctly
+      # in scan sets, and some SunOS ksh mistreat backslash-escaping
+      # in scan sets (worked around with variable expansion),
+      # and furthermore cannot handle '|' '&' '(' ')' in scan sets 
+      # at all, so we specify them separately.
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	lastarg="\"$lastarg\""
+	;;
+      esac
+
+      base_compile="$base_compile $lastarg"
+    done # for arg
+
+    case $arg_mode in
+    arg)
+      $echo "$modename: you must specify an argument for -Xcompile"
+      exit $EXIT_FAILURE
+      ;;
+    target)
+      $echo "$modename: you must specify a target with \`-o'" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    *)
+      # Get the name of the library object.
+      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
+      ;;
+    esac
+
+    # Recognize several different file suffixes.
+    # If the user specifies -o file.o, it is replaced with file.lo
+    xform='[cCFSifmso]'
+    case $libobj in
+    *.ada) xform=ada ;;
+    *.adb) xform=adb ;;
+    *.ads) xform=ads ;;
+    *.asm) xform=asm ;;
+    *.c++) xform=c++ ;;
+    *.cc) xform=cc ;;
+    *.ii) xform=ii ;;
+    *.class) xform=class ;;
+    *.cpp) xform=cpp ;;
+    *.cxx) xform=cxx ;;
+    *.[fF][09]?) xform=[fF][09]. ;;
+    *.for) xform=for ;;
+    *.java) xform=java ;;
+    *.obj) xform=obj ;;
+    esac
+
+    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
+
+    case $libobj in
+    *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
+    *)
+      $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    esac
+
+    func_infer_tag $base_compile
+
+    for arg in $later; do
+      case $arg in
+      -static)
+	build_old_libs=yes
+	continue
+	;;
+
+      -prefer-pic)
+	pic_mode=yes
+	continue
+	;;
+
+      -prefer-non-pic)
+	pic_mode=no
+	continue
+	;;
+      esac
+    done
+
+    qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"`
+    case $qlibobj in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	qlibobj="\"$qlibobj\"" ;;
+    esac
+    test "X$libobj" != "X$qlibobj" \
+	&& $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' 	&()|`$[]' \
+	&& $echo "$modename: libobj name \`$libobj' may not contain shell special characters."
+    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
+    if test "X$xdir" = "X$obj"; then
+      xdir=
+    else
+      xdir=$xdir/
+    fi
+    lobj=${xdir}$objdir/$objname
+
+    if test -z "$base_compile"; then
+      $echo "$modename: you must specify a compilation command" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    # Delete any leftover library objects.
+    if test "$build_old_libs" = yes; then
+      removelist="$obj $lobj $libobj ${libobj}T"
+    else
+      removelist="$lobj $libobj ${libobj}T"
+    fi
+
+    $run $rm $removelist
+    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+
+    # On Cygwin there's no "real" PIC flag so we must build both object types
+    case $host_os in
+    cygwin* | mingw* | pw32* | os2*)
+      pic_mode=default
+      ;;
+    esac
+    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
+      # non-PIC code in shared libraries is not supported
+      pic_mode=default
+    fi
+
+    # Calculate the filename of the output object if compiler does
+    # not support -o with -c
+    if test "$compiler_c_o" = no; then
+      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
+      lockfile="$output_obj.lock"
+      removelist="$removelist $output_obj $lockfile"
+      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+    else
+      output_obj=
+      need_locks=no
+      lockfile=
+    fi
+
+    # Lock this critical section if it is needed
+    # We use this script file to make the link, it avoids creating a new file
+    if test "$need_locks" = yes; then
+      until $run ln "$progpath" "$lockfile" 2>/dev/null; do
+	$show "Waiting for $lockfile to be removed"
+	sleep 2
+      done
+    elif test "$need_locks" = warn; then
+      if test -f "$lockfile"; then
+	$echo "\
+*** ERROR, $lockfile exists and contains:
+`cat $lockfile 2>/dev/null`
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+	$run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+      $echo "$srcfile" > "$lockfile"
+    fi
+
+    if test -n "$fix_srcfile_path"; then
+      eval srcfile=\"$fix_srcfile_path\"
+    fi
+    qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"`
+    case $qsrcfile in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+      qsrcfile="\"$qsrcfile\"" ;;
+    esac
+
+    $run $rm "$libobj" "${libobj}T"
+
+    # Create a libtool object file (analogous to a ".la" file),
+    # but don't create it if we're doing a dry run.
+    test -z "$run" && cat > ${libobj}T <<EOF
+# $libobj - a libtool object file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+EOF
+
+    # Only build a PIC object if we are building libtool libraries.
+    if test "$build_libtool_libs" = yes; then
+      # Without this assignment, base_compile gets emptied.
+      fbsd_hideous_sh_bug=$base_compile
+
+      if test "$pic_mode" != no; then
+	command="$base_compile $qsrcfile $pic_flag"
+      else
+	# Don't build PIC code
+	command="$base_compile $qsrcfile"
+      fi
+
+      if test ! -d "${xdir}$objdir"; then
+	$show "$mkdir ${xdir}$objdir"
+	$run $mkdir ${xdir}$objdir
+	exit_status=$?
+	if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then
+	  exit $exit_status
+	fi
+      fi
+
+      if test -z "$output_obj"; then
+	# Place PIC objects in $objdir
+	command="$command -o $lobj"
+      fi
+
+      $run $rm "$lobj" "$output_obj"
+
+      $show "$command"
+      if $run eval "$command"; then :
+      else
+	test -n "$output_obj" && $run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      if test "$need_locks" = warn &&
+	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+	$echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+	$run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed, then go on to compile the next one
+      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+	$show "$mv $output_obj $lobj"
+	if $run $mv $output_obj $lobj; then :
+	else
+	  error=$?
+	  $run $rm $removelist
+	  exit $error
+	fi
+      fi
+
+      # Append the name of the PIC object to the libtool object file.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+pic_object='$objdir/$objname'
+
+EOF
+
+      # Allow error messages only from the first compilation.
+      if test "$suppress_opt" = yes; then
+        suppress_output=' >/dev/null 2>&1'
+      fi
+    else
+      # No PIC object so indicate it doesn't exist in the libtool
+      # object file.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+pic_object=none
+
+EOF
+    fi
+
+    # Only build a position-dependent object if we build old libraries.
+    if test "$build_old_libs" = yes; then
+      if test "$pic_mode" != yes; then
+	# Don't build PIC code
+	command="$base_compile $qsrcfile"
+      else
+	command="$base_compile $qsrcfile $pic_flag"
+      fi
+      if test "$compiler_c_o" = yes; then
+	command="$command -o $obj"
+      fi
+
+      # Suppress compiler output if we already did a PIC compilation.
+      command="$command$suppress_output"
+      $run $rm "$obj" "$output_obj"
+      $show "$command"
+      if $run eval "$command"; then :
+      else
+	$run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      if test "$need_locks" = warn &&
+	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+	$echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+	$run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed
+      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+	$show "$mv $output_obj $obj"
+	if $run $mv $output_obj $obj; then :
+	else
+	  error=$?
+	  $run $rm $removelist
+	  exit $error
+	fi
+      fi
+
+      # Append the name of the non-PIC object the libtool object file.
+      # Only append if the libtool object file exists.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+# Name of the non-PIC object.
+non_pic_object='$objname'
+
+EOF
+    else
+      # Append the name of the non-PIC object the libtool object file.
+      # Only append if the libtool object file exists.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+# Name of the non-PIC object.
+non_pic_object=none
+
+EOF
+    fi
+
+    $run $mv "${libobj}T" "${libobj}"
+
+    # Unlock the critical section if it was locked
+    if test "$need_locks" != no; then
+      $run $rm "$lockfile"
+    fi
+
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool link mode
+  link | relink)
+    modename="$modename: link"
+    case $host in
+    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+      # It is impossible to link a dll without this setting, and
+      # we shouldn't force the makefile maintainer to figure out
+      # which system we are compiling for in order to pass an extra
+      # flag for every libtool invocation.
+      # allow_undefined=no
+
+      # FIXME: Unfortunately, there are problems with the above when trying
+      # to make a dll which has undefined symbols, in which case not
+      # even a static library is built.  For now, we need to specify
+      # -no-undefined on the libtool link line when we can be certain
+      # that all symbols are satisfied, otherwise we get a static library.
+      allow_undefined=yes
+      ;;
+    *)
+      allow_undefined=yes
+      ;;
+    esac
+    libtool_args="$nonopt"
+    base_compile="$nonopt $@"
+    compile_command="$nonopt"
+    finalize_command="$nonopt"
+
+    compile_rpath=
+    finalize_rpath=
+    compile_shlibpath=
+    finalize_shlibpath=
+    convenience=
+    old_convenience=
+    deplibs=
+    old_deplibs=
+    compiler_flags=
+    linker_flags=
+    dllsearchpath=
+    lib_search_path=`pwd`
+    inst_prefix_dir=
+
+    avoid_version=no
+    dlfiles=
+    dlprefiles=
+    dlself=no
+    export_dynamic=no
+    export_symbols=
+    export_symbols_regex=
+    generated=
+    libobjs=
+    ltlibs=
+    module=no
+    no_install=no
+    objs=
+    non_pic_objects=
+    notinst_path= # paths that contain not-installed libtool libraries
+    precious_files_regex=
+    prefer_static_libs=no
+    preload=no
+    prev=
+    prevarg=
+    release=
+    rpath=
+    xrpath=
+    perm_rpath=
+    temp_rpath=
+    thread_safe=no
+    vinfo=
+    vinfo_number=no
+
+    func_infer_tag $base_compile
+
+    # We need to know -static, to get the right output filenames.
+    for arg
+    do
+      case $arg in
+      -all-static | -static | -static-libtool-libs)
+	case $arg in
+	-all-static)
+	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+	    $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
+	  fi
+	  if test -n "$link_static_flag"; then
+	    dlopen_self=$dlopen_self_static
+	  fi
+	  prefer_static_libs=yes
+	  ;;
+	-static)
+	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+	    dlopen_self=$dlopen_self_static
+	  fi
+	  prefer_static_libs=built
+	  ;;
+	-static-libtool-libs)
+	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+	    dlopen_self=$dlopen_self_static
+	  fi
+	  prefer_static_libs=yes
+	  ;;
+	esac
+	build_libtool_libs=no
+	build_old_libs=yes
+	break
+	;;
+      esac
+    done
+
+    # See if our shared archives depend on static archives.
+    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+
+    # Go through the arguments, transforming them on the way.
+    while test "$#" -gt 0; do
+      arg="$1"
+      shift
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
+	;;
+      *) qarg=$arg ;;
+      esac
+      libtool_args="$libtool_args $qarg"
+
+      # If the previous option needs an argument, assign it.
+      if test -n "$prev"; then
+	case $prev in
+	output)
+	  compile_command="$compile_command @OUTPUT@"
+	  finalize_command="$finalize_command @OUTPUT@"
+	  ;;
+	esac
+
+	case $prev in
+	dlfiles|dlprefiles)
+	  if test "$preload" = no; then
+	    # Add the symbol object into the linking commands.
+	    compile_command="$compile_command @SYMFILE@"
+	    finalize_command="$finalize_command @SYMFILE@"
+	    preload=yes
+	  fi
+	  case $arg in
+	  *.la | *.lo) ;;  # We handle these cases below.
+	  force)
+	    if test "$dlself" = no; then
+	      dlself=needless
+	      export_dynamic=yes
+	    fi
+	    prev=
+	    continue
+	    ;;
+	  self)
+	    if test "$prev" = dlprefiles; then
+	      dlself=yes
+	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
+	      dlself=yes
+	    else
+	      dlself=needless
+	      export_dynamic=yes
+	    fi
+	    prev=
+	    continue
+	    ;;
+	  *)
+	    if test "$prev" = dlfiles; then
+	      dlfiles="$dlfiles $arg"
+	    else
+	      dlprefiles="$dlprefiles $arg"
+	    fi
+	    prev=
+	    continue
+	    ;;
+	  esac
+	  ;;
+	expsyms)
+	  export_symbols="$arg"
+	  if test ! -f "$arg"; then
+	    $echo "$modename: symbol file \`$arg' does not exist"
+	    exit $EXIT_FAILURE
+	  fi
+	  prev=
+	  continue
+	  ;;
+	expsyms_regex)
+	  export_symbols_regex="$arg"
+	  prev=
+	  continue
+	  ;;
+	inst_prefix)
+	  inst_prefix_dir="$arg"
+	  prev=
+	  continue
+	  ;;
+	precious_regex)
+	  precious_files_regex="$arg"
+	  prev=
+	  continue
+	  ;;
+	release)
+	  release="-$arg"
+	  prev=
+	  continue
+	  ;;
+	objectlist)
+	  if test -f "$arg"; then
+	    save_arg=$arg
+	    moreargs=
+	    for fil in `cat $save_arg`
+	    do
+#	      moreargs="$moreargs $fil"
+	      arg=$fil
+	      # A libtool-controlled object.
+
+	      # Check to see that this really is a libtool object.
+	      if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+		pic_object=
+		non_pic_object=
+
+		# Read the .lo file
+		# If there is no directory component, then add one.
+		case $arg in
+		*/* | *\\*) . $arg ;;
+		*) . ./$arg ;;
+		esac
+
+		if test -z "$pic_object" || \
+		   test -z "$non_pic_object" ||
+		   test "$pic_object" = none && \
+		   test "$non_pic_object" = none; then
+		  $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+		  exit $EXIT_FAILURE
+		fi
+
+		# Extract subdirectory from the argument.
+		xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+		if test "X$xdir" = "X$arg"; then
+		  xdir=
+		else
+		  xdir="$xdir/"
+		fi
+
+		if test "$pic_object" != none; then
+		  # Prepend the subdirectory the object is found in.
+		  pic_object="$xdir$pic_object"
+
+		  if test "$prev" = dlfiles; then
+		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+		      dlfiles="$dlfiles $pic_object"
+		      prev=
+		      continue
+		    else
+		      # If libtool objects are unsupported, then we need to preload.
+		      prev=dlprefiles
+		    fi
+		  fi
+
+		  # CHECK ME:  I think I busted this.  -Ossama
+		  if test "$prev" = dlprefiles; then
+		    # Preload the old-style object.
+		    dlprefiles="$dlprefiles $pic_object"
+		    prev=
+		  fi
+
+		  # A PIC object.
+		  libobjs="$libobjs $pic_object"
+		  arg="$pic_object"
+		fi
+
+		# Non-PIC object.
+		if test "$non_pic_object" != none; then
+		  # Prepend the subdirectory the object is found in.
+		  non_pic_object="$xdir$non_pic_object"
+
+		  # A standard non-PIC object
+		  non_pic_objects="$non_pic_objects $non_pic_object"
+		  if test -z "$pic_object" || test "$pic_object" = none ; then
+		    arg="$non_pic_object"
+		  fi
+		else
+		  # If the PIC object exists, use it instead.
+		  # $xdir was prepended to $pic_object above.
+		  non_pic_object="$pic_object"
+		  non_pic_objects="$non_pic_objects $non_pic_object"
+		fi
+	      else
+		# Only an error if not doing a dry-run.
+		if test -z "$run"; then
+		  $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+		  exit $EXIT_FAILURE
+		else
+		  # Dry-run case.
+
+		  # Extract subdirectory from the argument.
+		  xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+		  if test "X$xdir" = "X$arg"; then
+		    xdir=
+		  else
+		    xdir="$xdir/"
+		  fi
+
+		  pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
+		  non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
+		  libobjs="$libobjs $pic_object"
+		  non_pic_objects="$non_pic_objects $non_pic_object"
+		fi
+	      fi
+	    done
+	  else
+	    $echo "$modename: link input file \`$save_arg' does not exist"
+	    exit $EXIT_FAILURE
+	  fi
+	  arg=$save_arg
+	  prev=
+	  continue
+	  ;;
+	rpath | xrpath)
+	  # We need an absolute path.
+	  case $arg in
+	  [\\/]* | [A-Za-z]:[\\/]*) ;;
+	  *)
+	    $echo "$modename: only absolute run-paths are allowed" 1>&2
+	    exit $EXIT_FAILURE
+	    ;;
+	  esac
+	  if test "$prev" = rpath; then
+	    case "$rpath " in
+	    *" $arg "*) ;;
+	    *) rpath="$rpath $arg" ;;
+	    esac
+	  else
+	    case "$xrpath " in
+	    *" $arg "*) ;;
+	    *) xrpath="$xrpath $arg" ;;
+	    esac
+	  fi
+	  prev=
+	  continue
+	  ;;
+	xcompiler)
+	  compiler_flags="$compiler_flags $qarg"
+	  prev=
+	  compile_command="$compile_command $qarg"
+	  finalize_command="$finalize_command $qarg"
+	  continue
+	  ;;
+	xlinker)
+	  linker_flags="$linker_flags $qarg"
+	  compiler_flags="$compiler_flags $wl$qarg"
+	  prev=
+	  compile_command="$compile_command $wl$qarg"
+	  finalize_command="$finalize_command $wl$qarg"
+	  continue
+	  ;;
+	xcclinker)
+	  linker_flags="$linker_flags $qarg"
+	  compiler_flags="$compiler_flags $qarg"
+	  prev=
+	  compile_command="$compile_command $qarg"
+	  finalize_command="$finalize_command $qarg"
+	  continue
+	  ;;
+	shrext)
+  	  shrext_cmds="$arg"
+	  prev=
+	  continue
+	  ;;
+	darwin_framework|darwin_framework_skip)
+	  test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg"
+	  compile_command="$compile_command $arg"
+	  finalize_command="$finalize_command $arg"
+	  prev=
+	  continue
+	  ;;
+	*)
+	  eval "$prev=\"\$arg\""
+	  prev=
+	  continue
+	  ;;
+	esac
+      fi # test -n "$prev"
+
+      prevarg="$arg"
+
+      case $arg in
+      -all-static)
+	if test -n "$link_static_flag"; then
+	  compile_command="$compile_command $link_static_flag"
+	  finalize_command="$finalize_command $link_static_flag"
+	fi
+	continue
+	;;
+
+      -allow-undefined)
+	# FIXME: remove this flag sometime in the future.
+	$echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
+	continue
+	;;
+
+      -avoid-version)
+	avoid_version=yes
+	continue
+	;;
+
+      -dlopen)
+	prev=dlfiles
+	continue
+	;;
+
+      -dlpreopen)
+	prev=dlprefiles
+	continue
+	;;
+
+      -export-dynamic)
+	export_dynamic=yes
+	continue
+	;;
+
+      -export-symbols | -export-symbols-regex)
+	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+	  $echo "$modename: more than one -exported-symbols argument is not allowed"
+	  exit $EXIT_FAILURE
+	fi
+	if test "X$arg" = "X-export-symbols"; then
+	  prev=expsyms
+	else
+	  prev=expsyms_regex
+	fi
+	continue
+	;;
+
+      -framework|-arch|-isysroot)
+	case " $CC " in
+	  *" ${arg} ${1} "* | *" ${arg}	${1} "*) 
+		prev=darwin_framework_skip ;;
+	  *) compiler_flags="$compiler_flags $arg"
+	     prev=darwin_framework ;;
+	esac
+	compile_command="$compile_command $arg"
+	finalize_command="$finalize_command $arg"
+	continue
+	;;
+
+      -inst-prefix-dir)
+	prev=inst_prefix
+	continue
+	;;
+
+      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+      # so, if we see these flags be careful not to treat them like -L
+      -L[A-Z][A-Z]*:*)
+	case $with_gcc/$host in
+	no/*-*-irix* | /*-*-irix*)
+	  compile_command="$compile_command $arg"
+	  finalize_command="$finalize_command $arg"
+	  ;;
+	esac
+	continue
+	;;
+
+      -L*)
+	dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
+	# We need an absolute path.
+	case $dir in
+	[\\/]* | [A-Za-z]:[\\/]*) ;;
+	*)
+	  absdir=`cd "$dir" && pwd`
+	  if test -z "$absdir"; then
+	    $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
+	    absdir="$dir"
+	    notinst_path="$notinst_path $dir"
+	  fi
+	  dir="$absdir"
+	  ;;
+	esac
+	case "$deplibs " in
+	*" -L$dir "*) ;;
+	*)
+	  deplibs="$deplibs -L$dir"
+	  lib_search_path="$lib_search_path $dir"
+	  ;;
+	esac
+	case $host in
+	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+	  testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'`
+	  case :$dllsearchpath: in
+	  *":$dir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$dir";;
+	  esac
+	  case :$dllsearchpath: in
+	  *":$testbindir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$testbindir";;
+	  esac
+	  ;;
+	esac
+	continue
+	;;
+
+      -l*)
+	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+	  case $host in
+	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
+	    # These systems don't actually have a C or math library (as such)
+	    continue
+	    ;;
+	  *-*-os2*)
+	    # These systems don't actually have a C library (as such)
+	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+	    # Do not include libc due to us having libc/libc_r.
+	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  *-*-rhapsody* | *-*-darwin1.[012])
+	    # Rhapsody C and math libraries are in the System framework
+	    deplibs="$deplibs -framework System"
+	    continue
+	    ;;
+	  *-*-sco3.2v5* | *-*-sco5v6*)
+	    # Causes problems with __ctype
+	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+	    # Compiler inserts libc in the correct place for threads to work
+	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  esac
+	elif test "X$arg" = "X-lc_r"; then
+	 case $host in
+	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+	   # Do not include libc_r directly, use -pthread flag.
+	   continue
+	   ;;
+	 esac
+	fi
+	deplibs="$deplibs $arg"
+	continue
+	;;
+
+      # Tru64 UNIX uses -model [arg] to determine the layout of C++
+      # classes, name mangling, and exception handling.
+      -model)
+	compile_command="$compile_command $arg"
+	compiler_flags="$compiler_flags $arg"
+	finalize_command="$finalize_command $arg"
+	prev=xcompiler
+	continue
+	;;
+
+     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+	compiler_flags="$compiler_flags $arg"
+	compile_command="$compile_command $arg"
+	finalize_command="$finalize_command $arg"
+	continue
+	;;
+
+      -module)
+	module=yes
+	continue
+	;;
+
+      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
+      # -r[0-9][0-9]* specifies the processor on the SGI compiler
+      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
+      # +DA*, +DD* enable 64-bit mode on the HP compiler
+      # -q* pass through compiler args for the IBM compiler
+      # -m* pass through architecture-specific compiler args for GCC
+      # -m*, -t[45]*, -txscale* pass through architecture-specific
+      # compiler args for GCC
+      # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
+      # -F/path gives path to uninstalled frameworks, gcc on darwin
+      # @file GCC response files
+      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
+
+	# Unknown arguments in both finalize_command and compile_command need
+	# to be aesthetically quoted because they are evaled later.
+	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+	case $arg in
+	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	  arg="\"$arg\""
+	  ;;
+	esac
+        compile_command="$compile_command $arg"
+        finalize_command="$finalize_command $arg"
+        compiler_flags="$compiler_flags $arg"
+        continue
+        ;;
+
+      -shrext)
+	prev=shrext
+	continue
+	;;
+
+      -no-fast-install)
+	fast_install=no
+	continue
+	;;
+
+      -no-install)
+	case $host in
+	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*)
+	  # The PATH hackery in wrapper scripts is required on Windows
+	  # and Darwin in order for the loader to find any dlls it needs.
+	  $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
+	  $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
+	  fast_install=no
+	  ;;
+	*) no_install=yes ;;
+	esac
+	continue
+	;;
+
+      -no-undefined)
+	allow_undefined=no
+	continue
+	;;
+
+      -objectlist)
+	prev=objectlist
+	continue
+	;;
+
+      -o) prev=output ;;
+
+      -precious-files-regex)
+	prev=precious_regex
+	continue
+	;;
+
+      -release)
+	prev=release
+	continue
+	;;
+
+      -rpath)
+	prev=rpath
+	continue
+	;;
+
+      -R)
+	prev=xrpath
+	continue
+	;;
+
+      -R*)
+	dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
+	# We need an absolute path.
+	case $dir in
+	[\\/]* | [A-Za-z]:[\\/]*) ;;
+	*)
+	  $echo "$modename: only absolute run-paths are allowed" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+	case "$xrpath " in
+	*" $dir "*) ;;
+	*) xrpath="$xrpath $dir" ;;
+	esac
+	continue
+	;;
+
+      -static | -static-libtool-libs)
+	# The effects of -static are defined in a previous loop.
+	# We used to do the same as -all-static on platforms that
+	# didn't have a PIC flag, but the assumption that the effects
+	# would be equivalent was wrong.  It would break on at least
+	# Digital Unix and AIX.
+	continue
+	;;
+
+      -thread-safe)
+	thread_safe=yes
+	continue
+	;;
+
+      -version-info)
+	prev=vinfo
+	continue
+	;;
+      -version-number)
+	prev=vinfo
+	vinfo_number=yes
+	continue
+	;;
+
+      -Wc,*)
+	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
+	arg=
+	save_ifs="$IFS"; IFS=','
+	for flag in $args; do
+	  IFS="$save_ifs"
+	  case $flag in
+	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	    flag="\"$flag\""
+	    ;;
+	  esac
+	  arg="$arg $wl$flag"
+	  compiler_flags="$compiler_flags $flag"
+	done
+	IFS="$save_ifs"
+	arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+	;;
+
+      -Wl,*)
+	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
+	arg=
+	save_ifs="$IFS"; IFS=','
+	for flag in $args; do
+	  IFS="$save_ifs"
+	  case $flag in
+	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	    flag="\"$flag\""
+	    ;;
+	  esac
+	  arg="$arg $wl$flag"
+	  compiler_flags="$compiler_flags $wl$flag"
+	  linker_flags="$linker_flags $flag"
+	done
+	IFS="$save_ifs"
+	arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+	;;
+
+      -Xcompiler)
+	prev=xcompiler
+	continue
+	;;
+
+      -Xlinker)
+	prev=xlinker
+	continue
+	;;
+
+      -XCClinker)
+	prev=xcclinker
+	continue
+	;;
+
+      # Some other compiler flag.
+      -* | +*)
+	# Unknown arguments in both finalize_command and compile_command need
+	# to be aesthetically quoted because they are evaled later.
+	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+	case $arg in
+	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	  arg="\"$arg\""
+	  ;;
+	esac
+	;;
+
+      *.$objext)
+	# A standard object.
+	objs="$objs $arg"
+	;;
+
+      *.lo)
+	# A libtool-controlled object.
+
+	# Check to see that this really is a libtool object.
+	if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+	  pic_object=
+	  non_pic_object=
+
+	  # Read the .lo file
+	  # If there is no directory component, then add one.
+	  case $arg in
+	  */* | *\\*) . $arg ;;
+	  *) . ./$arg ;;
+	  esac
+
+	  if test -z "$pic_object" || \
+	     test -z "$non_pic_object" ||
+	     test "$pic_object" = none && \
+	     test "$non_pic_object" = none; then
+	    $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+
+	  # Extract subdirectory from the argument.
+	  xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+	  if test "X$xdir" = "X$arg"; then
+	    xdir=
+ 	  else
+	    xdir="$xdir/"
+	  fi
+
+	  if test "$pic_object" != none; then
+	    # Prepend the subdirectory the object is found in.
+	    pic_object="$xdir$pic_object"
+
+	    if test "$prev" = dlfiles; then
+	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+		dlfiles="$dlfiles $pic_object"
+		prev=
+		continue
+	      else
+		# If libtool objects are unsupported, then we need to preload.
+		prev=dlprefiles
+	      fi
+	    fi
+
+	    # CHECK ME:  I think I busted this.  -Ossama
+	    if test "$prev" = dlprefiles; then
+	      # Preload the old-style object.
+	      dlprefiles="$dlprefiles $pic_object"
+	      prev=
+	    fi
+
+	    # A PIC object.
+	    libobjs="$libobjs $pic_object"
+	    arg="$pic_object"
+	  fi
+
+	  # Non-PIC object.
+	  if test "$non_pic_object" != none; then
+	    # Prepend the subdirectory the object is found in.
+	    non_pic_object="$xdir$non_pic_object"
+
+	    # A standard non-PIC object
+	    non_pic_objects="$non_pic_objects $non_pic_object"
+	    if test -z "$pic_object" || test "$pic_object" = none ; then
+	      arg="$non_pic_object"
+	    fi
+	  else
+	    # If the PIC object exists, use it instead.
+	    # $xdir was prepended to $pic_object above.
+	    non_pic_object="$pic_object"
+	    non_pic_objects="$non_pic_objects $non_pic_object"
+	  fi
+	else
+	  # Only an error if not doing a dry-run.
+	  if test -z "$run"; then
+	    $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+	    exit $EXIT_FAILURE
+	  else
+	    # Dry-run case.
+
+	    # Extract subdirectory from the argument.
+	    xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+	    if test "X$xdir" = "X$arg"; then
+	      xdir=
+	    else
+	      xdir="$xdir/"
+	    fi
+
+	    pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
+	    non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
+	    libobjs="$libobjs $pic_object"
+	    non_pic_objects="$non_pic_objects $non_pic_object"
+	  fi
+	fi
+	;;
+
+      *.$libext)
+	# An archive.
+	deplibs="$deplibs $arg"
+	old_deplibs="$old_deplibs $arg"
+	continue
+	;;
+
+      *.la)
+	# A libtool-controlled library.
+
+	if test "$prev" = dlfiles; then
+	  # This library was specified with -dlopen.
+	  dlfiles="$dlfiles $arg"
+	  prev=
+	elif test "$prev" = dlprefiles; then
+	  # The library was specified with -dlpreopen.
+	  dlprefiles="$dlprefiles $arg"
+	  prev=
+	else
+	  deplibs="$deplibs $arg"
+	fi
+	continue
+	;;
+
+      # Some other compiler argument.
+      *)
+	# Unknown arguments in both finalize_command and compile_command need
+	# to be aesthetically quoted because they are evaled later.
+	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+	case $arg in
+	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	  arg="\"$arg\""
+	  ;;
+	esac
+	;;
+      esac # arg
+
+      # Now actually substitute the argument into the commands.
+      if test -n "$arg"; then
+	compile_command="$compile_command $arg"
+	finalize_command="$finalize_command $arg"
+      fi
+    done # argument parsing loop
+
+    if test -n "$prev"; then
+      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+      eval arg=\"$export_dynamic_flag_spec\"
+      compile_command="$compile_command $arg"
+      finalize_command="$finalize_command $arg"
+    fi
+
+    oldlibs=
+    # calculate the name of the file, without its directory
+    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
+    libobjs_save="$libobjs"
+
+    if test -n "$shlibpath_var"; then
+      # get the directories listed in $shlibpath_var
+      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
+    else
+      shlib_search_path=
+    fi
+    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+
+    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
+    if test "X$output_objdir" = "X$output"; then
+      output_objdir="$objdir"
+    else
+      output_objdir="$output_objdir/$objdir"
+    fi
+    # Create the object directory.
+    if test ! -d "$output_objdir"; then
+      $show "$mkdir $output_objdir"
+      $run $mkdir $output_objdir
+      exit_status=$?
+      if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then
+	exit $exit_status
+      fi
+    fi
+
+    # Determine the type of output
+    case $output in
+    "")
+      $echo "$modename: you must specify an output file" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    *.$libext) linkmode=oldlib ;;
+    *.lo | *.$objext) linkmode=obj ;;
+    *.la) linkmode=lib ;;
+    *) linkmode=prog ;; # Anything else should be a program.
+    esac
+
+    case $host in
+    *cygwin* | *mingw* | *pw32*)
+      # don't eliminate duplications in $postdeps and $predeps
+      duplicate_compiler_generated_deps=yes
+      ;;
+    *)
+      duplicate_compiler_generated_deps=$duplicate_deps
+      ;;
+    esac
+    specialdeplibs=
+
+    libs=
+    # Find all interdependent deplibs by searching for libraries
+    # that are linked more than once (e.g. -la -lb -la)
+    for deplib in $deplibs; do
+      if test "X$duplicate_deps" = "Xyes" ; then
+	case "$libs " in
+	*" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+	esac
+      fi
+      libs="$libs $deplib"
+    done
+
+    if test "$linkmode" = lib; then
+      libs="$predeps $libs $compiler_lib_search_path $postdeps"
+
+      # Compute libraries that are listed more than once in $predeps
+      # $postdeps and mark them as special (i.e., whose duplicates are
+      # not to be eliminated).
+      pre_post_deps=
+      if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then
+	for pre_post_dep in $predeps $postdeps; do
+	  case "$pre_post_deps " in
+	  *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
+	  esac
+	  pre_post_deps="$pre_post_deps $pre_post_dep"
+	done
+      fi
+      pre_post_deps=
+    fi
+
+    deplibs=
+    newdependency_libs=
+    newlib_search_path=
+    need_relink=no # whether we're linking any uninstalled libtool libraries
+    notinst_deplibs= # not-installed libtool libraries
+    case $linkmode in
+    lib)
+	passes="conv link"
+	for file in $dlfiles $dlprefiles; do
+	  case $file in
+	  *.la) ;;
+	  *)
+	    $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
+	    exit $EXIT_FAILURE
+	    ;;
+	  esac
+	done
+	;;
+    prog)
+	compile_deplibs=
+	finalize_deplibs=
+	alldeplibs=no
+	newdlfiles=
+	newdlprefiles=
+	passes="conv scan dlopen dlpreopen link"
+	;;
+    *)  passes="conv"
+	;;
+    esac
+    for pass in $passes; do
+      if test "$linkmode,$pass" = "lib,link" ||
+	 test "$linkmode,$pass" = "prog,scan"; then
+	libs="$deplibs"
+	deplibs=
+      fi
+      if test "$linkmode" = prog; then
+	case $pass in
+	dlopen) libs="$dlfiles" ;;
+	dlpreopen) libs="$dlprefiles" ;;
+	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+	esac
+      fi
+      if test "$pass" = dlopen; then
+	# Collect dlpreopened libraries
+	save_deplibs="$deplibs"
+	deplibs=
+      fi
+      for deplib in $libs; do
+	lib=
+	found=no
+	case $deplib in
+	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+	  if test "$linkmode,$pass" = "prog,link"; then
+	    compile_deplibs="$deplib $compile_deplibs"
+	    finalize_deplibs="$deplib $finalize_deplibs"
+	  else
+	    compiler_flags="$compiler_flags $deplib"
+	  fi
+	  continue
+	  ;;
+	-l*)
+	  if test "$linkmode" != lib && test "$linkmode" != prog; then
+	    $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
+	    continue
+	  fi
+	  name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
+	  for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
+	    for search_ext in .la $std_shrext .so .a; do
+	      # Search the libtool library
+	      lib="$searchdir/lib${name}${search_ext}"
+	      if test -f "$lib"; then
+		if test "$search_ext" = ".la"; then
+		  found=yes
+		else
+		  found=no
+		fi
+		break 2
+	      fi
+	    done
+	  done
+	  if test "$found" != yes; then
+	    # deplib doesn't seem to be a libtool library
+	    if test "$linkmode,$pass" = "prog,link"; then
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    else
+	      deplibs="$deplib $deplibs"
+	      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+	    fi
+	    continue
+	  else # deplib is a libtool library
+	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+	    # We need to do some special things here, and not later.
+	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+	      case " $predeps $postdeps " in
+	      *" $deplib "*)
+		if (${SED} -e '2q' $lib |
+                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+		  library_names=
+		  old_library=
+		  case $lib in
+		  */* | *\\*) . $lib ;;
+		  *) . ./$lib ;;
+		  esac
+		  for l in $old_library $library_names; do
+		    ll="$l"
+		  done
+		  if test "X$ll" = "X$old_library" ; then # only static version available
+		    found=no
+		    ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+		    test "X$ladir" = "X$lib" && ladir="."
+		    lib=$ladir/$old_library
+		    if test "$linkmode,$pass" = "prog,link"; then
+		      compile_deplibs="$deplib $compile_deplibs"
+		      finalize_deplibs="$deplib $finalize_deplibs"
+		    else
+		      deplibs="$deplib $deplibs"
+		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+		    fi
+		    continue
+		  fi
+		fi
+	        ;;
+	      *) ;;
+	      esac
+	    fi
+	  fi
+	  ;; # -l
+	-L*)
+	  case $linkmode in
+	  lib)
+	    deplibs="$deplib $deplibs"
+	    test "$pass" = conv && continue
+	    newdependency_libs="$deplib $newdependency_libs"
+	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+	    ;;
+	  prog)
+	    if test "$pass" = conv; then
+	      deplibs="$deplib $deplibs"
+	      continue
+	    fi
+	    if test "$pass" = scan; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    fi
+	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+	    ;;
+	  *)
+	    $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
+	    ;;
+	  esac # linkmode
+	  continue
+	  ;; # -L
+	-R*)
+	  if test "$pass" = link; then
+	    dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
+	    # Make sure the xrpath contains only unique directories.
+	    case "$xrpath " in
+	    *" $dir "*) ;;
+	    *) xrpath="$xrpath $dir" ;;
+	    esac
+	  fi
+	  deplibs="$deplib $deplibs"
+	  continue
+	  ;;
+	*.la) lib="$deplib" ;;
+	*.$libext)
+	  if test "$pass" = conv; then
+	    deplibs="$deplib $deplibs"
+	    continue
+	  fi
+	  case $linkmode in
+	  lib)
+	    valid_a_lib=no
+	    case $deplibs_check_method in
+	      match_pattern*)
+		set dummy $deplibs_check_method
+	        match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+		if eval $echo \"$deplib\" 2>/dev/null \
+		    | $SED 10q \
+		    | $EGREP "$match_pattern_regex" > /dev/null; then
+		  valid_a_lib=yes
+		fi
+		;;
+	      pass_all)
+		valid_a_lib=yes
+		;;
+            esac
+	    if test "$valid_a_lib" != yes; then
+	      $echo
+	      $echo "*** Warning: Trying to link with static lib archive $deplib."
+	      $echo "*** I have the capability to make that library automatically link in when"
+	      $echo "*** you link to this library.  But I can only do this if you have a"
+	      $echo "*** shared version of the library, which you do not appear to have"
+	      $echo "*** because the file extensions .$libext of this argument makes me believe"
+	      $echo "*** that it is just a static archive that I should not used here."
+	    else
+	      $echo
+	      $echo "*** Warning: Linking the shared library $output against the"
+	      $echo "*** static library $deplib is not portable!"
+	      deplibs="$deplib $deplibs"
+	    fi
+	    continue
+	    ;;
+	  prog)
+	    if test "$pass" != link; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    fi
+	    continue
+	    ;;
+	  esac # linkmode
+	  ;; # *.$libext
+	*.lo | *.$objext)
+	  if test "$pass" = conv; then
+	    deplibs="$deplib $deplibs"
+	  elif test "$linkmode" = prog; then
+	    if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
+	      # If there is no dlopen support or we're linking statically,
+	      # we need to preload.
+	      newdlprefiles="$newdlprefiles $deplib"
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    else
+	      newdlfiles="$newdlfiles $deplib"
+	    fi
+	  fi
+	  continue
+	  ;;
+	%DEPLIBS%)
+	  alldeplibs=yes
+	  continue
+	  ;;
+	esac # case $deplib
+	if test "$found" = yes || test -f "$lib"; then :
+	else
+	  $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# Check to see that this really is a libtool archive.
+	if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+	else
+	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+	test "X$ladir" = "X$lib" && ladir="."
+
+	dlname=
+	dlopen=
+	dlpreopen=
+	libdir=
+	library_names=
+	old_library=
+	# If the library was installed with an old release of libtool,
+	# it will not redefine variables installed, or shouldnotlink
+	installed=yes
+	shouldnotlink=no
+	avoidtemprpath=
+
+
+	# Read the .la file
+	case $lib in
+	*/* | *\\*) . $lib ;;
+	*) . ./$lib ;;
+	esac
+
+	if test "$linkmode,$pass" = "lib,link" ||
+	   test "$linkmode,$pass" = "prog,scan" ||
+	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
+	  test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
+	  test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
+	fi
+
+	if test "$pass" = conv; then
+	  # Only check for convenience libraries
+	  deplibs="$lib $deplibs"
+	  if test -z "$libdir"; then
+	    if test -z "$old_library"; then
+	      $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+	      exit $EXIT_FAILURE
+	    fi
+	    # It is a libtool convenience library, so add in its objects.
+	    convenience="$convenience $ladir/$objdir/$old_library"
+	    old_convenience="$old_convenience $ladir/$objdir/$old_library"
+	    tmp_libs=
+	    for deplib in $dependency_libs; do
+	      deplibs="$deplib $deplibs"
+              if test "X$duplicate_deps" = "Xyes" ; then
+	        case "$tmp_libs " in
+	        *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+	        esac
+              fi
+	      tmp_libs="$tmp_libs $deplib"
+	    done
+	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
+	    $echo "$modename: \`$lib' is not a convenience library" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	  continue
+	fi # $pass = conv
+
+
+	# Get the name of the library we link against.
+	linklib=
+	for l in $old_library $library_names; do
+	  linklib="$l"
+	done
+	if test -z "$linklib"; then
+	  $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# This library was specified with -dlopen.
+	if test "$pass" = dlopen; then
+	  if test -z "$libdir"; then
+	    $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	  if test -z "$dlname" ||
+	     test "$dlopen_support" != yes ||
+	     test "$build_libtool_libs" = no; then
+	    # If there is no dlname, no dlopen support or we're linking
+	    # statically, we need to preload.  We also need to preload any
+	    # dependent libraries so libltdl's deplib preloader doesn't
+	    # bomb out in the load deplibs phase.
+	    dlprefiles="$dlprefiles $lib $dependency_libs"
+	  else
+	    newdlfiles="$newdlfiles $lib"
+	  fi
+	  continue
+	fi # $pass = dlopen
+
+	# We need an absolute path.
+	case $ladir in
+	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+	*)
+	  abs_ladir=`cd "$ladir" && pwd`
+	  if test -z "$abs_ladir"; then
+	    $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
+	    $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
+	    abs_ladir="$ladir"
+	  fi
+	  ;;
+	esac
+	laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+
+	# Find the relevant object directory and library name.
+	if test "X$installed" = Xyes; then
+	  if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+	    $echo "$modename: warning: library \`$lib' was moved." 1>&2
+	    dir="$ladir"
+	    absdir="$abs_ladir"
+	    libdir="$abs_ladir"
+	  else
+	    dir="$libdir"
+	    absdir="$libdir"
+	  fi
+	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
+	else
+	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+	    dir="$ladir"
+	    absdir="$abs_ladir"
+	    # Remove this search path later
+	    notinst_path="$notinst_path $abs_ladir"
+	  else
+	    dir="$ladir/$objdir"
+	    absdir="$abs_ladir/$objdir"
+	    # Remove this search path later
+	    notinst_path="$notinst_path $abs_ladir"
+	  fi
+	fi # $installed = yes
+	name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+
+	# This library was specified with -dlpreopen.
+	if test "$pass" = dlpreopen; then
+	  if test -z "$libdir"; then
+	    $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	  # Prefer using a static library (so that no silly _DYNAMIC symbols
+	  # are required to link).
+	  if test -n "$old_library"; then
+	    newdlprefiles="$newdlprefiles $dir/$old_library"
+	  # Otherwise, use the dlname, so that lt_dlopen finds it.
+	  elif test -n "$dlname"; then
+	    newdlprefiles="$newdlprefiles $dir/$dlname"
+	  else
+	    newdlprefiles="$newdlprefiles $dir/$linklib"
+	  fi
+	fi # $pass = dlpreopen
+
+	if test -z "$libdir"; then
+	  # Link the convenience library
+	  if test "$linkmode" = lib; then
+	    deplibs="$dir/$old_library $deplibs"
+	  elif test "$linkmode,$pass" = "prog,link"; then
+	    compile_deplibs="$dir/$old_library $compile_deplibs"
+	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
+	  else
+	    deplibs="$lib $deplibs" # used for prog,scan pass
+	  fi
+	  continue
+	fi
+
+
+	if test "$linkmode" = prog && test "$pass" != link; then
+	  newlib_search_path="$newlib_search_path $ladir"
+	  deplibs="$lib $deplibs"
+
+	  linkalldeplibs=no
+	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
+	     test "$build_libtool_libs" = no; then
+	    linkalldeplibs=yes
+	  fi
+
+	  tmp_libs=
+	  for deplib in $dependency_libs; do
+	    case $deplib in
+	    -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
+	    esac
+	    # Need to link against all dependency_libs?
+	    if test "$linkalldeplibs" = yes; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      # Need to hardcode shared library paths
+	      # or/and link against static libraries
+	      newdependency_libs="$deplib $newdependency_libs"
+	    fi
+	    if test "X$duplicate_deps" = "Xyes" ; then
+	      case "$tmp_libs " in
+	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+	      esac
+	    fi
+	    tmp_libs="$tmp_libs $deplib"
+	  done # for deplib
+	  continue
+	fi # $linkmode = prog...
+
+	if test "$linkmode,$pass" = "prog,link"; then
+	  if test -n "$library_names" &&
+	     { { test "$prefer_static_libs" = no ||
+		 test "$prefer_static_libs,$installed" = "built,yes"; } ||
+	       test -z "$old_library"; }; then
+	    # We need to hardcode the library path
+	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
+	      # Make sure the rpath contains only unique directories.
+	      case "$temp_rpath " in
+	      *" $dir "*) ;;
+	      *" $absdir "*) ;;
+	      *) temp_rpath="$temp_rpath $absdir" ;;
+	      esac
+	    fi
+
+	    # Hardcode the library path.
+	    # Skip directories that are in the system default run-time
+	    # search path.
+	    case " $sys_lib_dlsearch_path " in
+	    *" $absdir "*) ;;
+	    *)
+	      case "$compile_rpath " in
+	      *" $absdir "*) ;;
+	      *) compile_rpath="$compile_rpath $absdir"
+	      esac
+	      ;;
+	    esac
+	    case " $sys_lib_dlsearch_path " in
+	    *" $libdir "*) ;;
+	    *)
+	      case "$finalize_rpath " in
+	      *" $libdir "*) ;;
+	      *) finalize_rpath="$finalize_rpath $libdir"
+	      esac
+	      ;;
+	    esac
+	  fi # $linkmode,$pass = prog,link...
+
+	  if test "$alldeplibs" = yes &&
+	     { test "$deplibs_check_method" = pass_all ||
+	       { test "$build_libtool_libs" = yes &&
+		 test -n "$library_names"; }; }; then
+	    # We only need to search for static libraries
+	    continue
+	  fi
+	fi
+
+	link_static=no # Whether the deplib will be linked statically
+	use_static_libs=$prefer_static_libs
+	if test "$use_static_libs" = built && test "$installed" = yes ; then
+	  use_static_libs=no
+	fi
+	if test -n "$library_names" &&
+	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
+	  if test "$installed" = no; then
+	    notinst_deplibs="$notinst_deplibs $lib"
+	    need_relink=yes
+	  fi
+	  # This is a shared library
+
+	  # Warn about portability, can't link against -module's on
+	  # some systems (darwin)
+	  if test "$shouldnotlink" = yes && test "$pass" = link ; then
+	    $echo
+	    if test "$linkmode" = prog; then
+	      $echo "*** Warning: Linking the executable $output against the loadable module"
+	    else
+	      $echo "*** Warning: Linking the shared library $output against the loadable module"
+	    fi
+	    $echo "*** $linklib is not portable!"
+	  fi
+	  if test "$linkmode" = lib &&
+	     test "$hardcode_into_libs" = yes; then
+	    # Hardcode the library path.
+	    # Skip directories that are in the system default run-time
+	    # search path.
+	    case " $sys_lib_dlsearch_path " in
+	    *" $absdir "*) ;;
+	    *)
+	      case "$compile_rpath " in
+	      *" $absdir "*) ;;
+	      *) compile_rpath="$compile_rpath $absdir"
+	      esac
+	      ;;
+	    esac
+	    case " $sys_lib_dlsearch_path " in
+	    *" $libdir "*) ;;
+	    *)
+	      case "$finalize_rpath " in
+	      *" $libdir "*) ;;
+	      *) finalize_rpath="$finalize_rpath $libdir"
+	      esac
+	      ;;
+	    esac
+	  fi
+
+	  if test -n "$old_archive_from_expsyms_cmds"; then
+	    # figure out the soname
+	    set dummy $library_names
+	    realname="$2"
+	    shift; shift
+	    libname=`eval \\$echo \"$libname_spec\"`
+	    # use dlname if we got it. it's perfectly good, no?
+	    if test -n "$dlname"; then
+	      soname="$dlname"
+	    elif test -n "$soname_spec"; then
+	      # bleh windows
+	      case $host in
+	      *cygwin* | mingw*)
+		major=`expr $current - $age`
+		versuffix="-$major"
+		;;
+	      esac
+	      eval soname=\"$soname_spec\"
+	    else
+	      soname="$realname"
+	    fi
+
+	    # Make a new name for the extract_expsyms_cmds to use
+	    soroot="$soname"
+	    soname=`$echo $soroot | ${SED} -e 's/^.*\///'`
+	    newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"
+
+	    # If the library has no export list, then create one now
+	    if test -f "$output_objdir/$soname-def"; then :
+	    else
+	      $show "extracting exported symbol list from \`$soname'"
+	      save_ifs="$IFS"; IFS='~'
+	      cmds=$extract_expsyms_cmds
+	      for cmd in $cmds; do
+		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
+		$show "$cmd"
+		$run eval "$cmd" || exit $?
+	      done
+	      IFS="$save_ifs"
+	    fi
+
+	    # Create $newlib
+	    if test -f "$output_objdir/$newlib"; then :; else
+	      $show "generating import library for \`$soname'"
+	      save_ifs="$IFS"; IFS='~'
+	      cmds=$old_archive_from_expsyms_cmds
+	      for cmd in $cmds; do
+		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
+		$show "$cmd"
+		$run eval "$cmd" || exit $?
+	      done
+	      IFS="$save_ifs"
+	    fi
+	    # make sure the library variables are pointing to the new library
+	    dir=$output_objdir
+	    linklib=$newlib
+	  fi # test -n "$old_archive_from_expsyms_cmds"
+
+	  if test "$linkmode" = prog || test "$mode" != relink; then
+	    add_shlibpath=
+	    add_dir=
+	    add=
+	    lib_linked=yes
+	    case $hardcode_action in
+	    immediate | unsupported)
+	      if test "$hardcode_direct" = no; then
+		add="$dir/$linklib"
+		case $host in
+		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
+		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
+		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+		    *-*-unixware7*) add_dir="-L$dir" ;;
+		  *-*-darwin* )
+		    # if the lib is a module then we can not link against
+		    # it, someone is ignoring the new warnings I added
+		    if /usr/bin/file -L $add 2> /dev/null |
+                      $EGREP ": [^:]* bundle" >/dev/null ; then
+		      $echo "** Warning, lib $linklib is a module, not a shared library"
+		      if test -z "$old_library" ; then
+		        $echo
+		        $echo "** And there doesn't seem to be a static archive available"
+		        $echo "** The link will probably fail, sorry"
+		      else
+		        add="$dir/$old_library"
+		      fi
+		    fi
+		esac
+	      elif test "$hardcode_minus_L" = no; then
+		case $host in
+		*-*-sunos*) add_shlibpath="$dir" ;;
+		esac
+		add_dir="-L$dir"
+		add="-l$name"
+	      elif test "$hardcode_shlibpath_var" = no; then
+		add_shlibpath="$dir"
+		add="-l$name"
+	      else
+		lib_linked=no
+	      fi
+	      ;;
+	    relink)
+	      if test "$hardcode_direct" = yes; then
+		add="$dir/$linklib"
+	      elif test "$hardcode_minus_L" = yes; then
+		add_dir="-L$dir"
+		# Try looking first in the location we're being installed to.
+		if test -n "$inst_prefix_dir"; then
+		  case $libdir in
+		    [\\/]*)
+		      add_dir="$add_dir -L$inst_prefix_dir$libdir"
+		      ;;
+		  esac
+		fi
+		add="-l$name"
+	      elif test "$hardcode_shlibpath_var" = yes; then
+		add_shlibpath="$dir"
+		add="-l$name"
+	      else
+		lib_linked=no
+	      fi
+	      ;;
+	    *) lib_linked=no ;;
+	    esac
+
+	    if test "$lib_linked" != yes; then
+	      $echo "$modename: configuration error: unsupported hardcode properties"
+	      exit $EXIT_FAILURE
+	    fi
+
+	    if test -n "$add_shlibpath"; then
+	      case :$compile_shlibpath: in
+	      *":$add_shlibpath:"*) ;;
+	      *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
+	      esac
+	    fi
+	    if test "$linkmode" = prog; then
+	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
+	    else
+	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+	      test -n "$add" && deplibs="$add $deplibs"
+	      if test "$hardcode_direct" != yes && \
+		 test "$hardcode_minus_L" != yes && \
+		 test "$hardcode_shlibpath_var" = yes; then
+		case :$finalize_shlibpath: in
+		*":$libdir:"*) ;;
+		*) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+		esac
+	      fi
+	    fi
+	  fi
+
+	  if test "$linkmode" = prog || test "$mode" = relink; then
+	    add_shlibpath=
+	    add_dir=
+	    add=
+	    # Finalize command for both is simple: just hardcode it.
+	    if test "$hardcode_direct" = yes; then
+	      add="$libdir/$linklib"
+	    elif test "$hardcode_minus_L" = yes; then
+	      add_dir="-L$libdir"
+	      add="-l$name"
+	    elif test "$hardcode_shlibpath_var" = yes; then
+	      case :$finalize_shlibpath: in
+	      *":$libdir:"*) ;;
+	      *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+	      esac
+	      add="-l$name"
+	    elif test "$hardcode_automatic" = yes; then
+	      if test -n "$inst_prefix_dir" &&
+		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
+	        add="$inst_prefix_dir$libdir/$linklib"
+	      else
+	        add="$libdir/$linklib"
+	      fi
+	    else
+	      # We cannot seem to hardcode it, guess we'll fake it.
+	      add_dir="-L$libdir"
+	      # Try looking first in the location we're being installed to.
+	      if test -n "$inst_prefix_dir"; then
+		case $libdir in
+		  [\\/]*)
+		    add_dir="$add_dir -L$inst_prefix_dir$libdir"
+		    ;;
+		esac
+	      fi
+	      add="-l$name"
+	    fi
+
+	    if test "$linkmode" = prog; then
+	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+	    else
+	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+	      test -n "$add" && deplibs="$add $deplibs"
+	    fi
+	  fi
+	elif test "$linkmode" = prog; then
+	  # Here we assume that one of hardcode_direct or hardcode_minus_L
+	  # is not unsupported.  This is valid on all known static and
+	  # shared platforms.
+	  if test "$hardcode_direct" != unsupported; then
+	    test -n "$old_library" && linklib="$old_library"
+	    compile_deplibs="$dir/$linklib $compile_deplibs"
+	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
+	  else
+	    compile_deplibs="-l$name -L$dir $compile_deplibs"
+	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+	  fi
+	elif test "$build_libtool_libs" = yes; then
+	  # Not a shared library
+	  if test "$deplibs_check_method" != pass_all; then
+	    # We're trying link a shared library against a static one
+	    # but the system doesn't support it.
+
+	    # Just print a warning and add the library to dependency_libs so
+	    # that the program can be linked against the static library.
+	    $echo
+	    $echo "*** Warning: This system can not link to static lib archive $lib."
+	    $echo "*** I have the capability to make that library automatically link in when"
+	    $echo "*** you link to this library.  But I can only do this if you have a"
+	    $echo "*** shared version of the library, which you do not appear to have."
+	    if test "$module" = yes; then
+	      $echo "*** But as you try to build a module library, libtool will still create "
+	      $echo "*** a static module, that should work as long as the dlopening application"
+	      $echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+	      if test -z "$global_symbol_pipe"; then
+		$echo
+		$echo "*** However, this would only work if libtool was able to extract symbol"
+		$echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+		$echo "*** not find such a program.  So, this module is probably useless."
+		$echo "*** \`nm' from GNU binutils and a full rebuild may help."
+	      fi
+	      if test "$build_old_libs" = no; then
+		build_libtool_libs=module
+		build_old_libs=yes
+	      else
+		build_libtool_libs=no
+	      fi
+	    fi
+	  else
+	    deplibs="$dir/$old_library $deplibs"
+	    link_static=yes
+	  fi
+	fi # link shared/static library?
+
+	if test "$linkmode" = lib; then
+	  if test -n "$dependency_libs" &&
+	     { test "$hardcode_into_libs" != yes ||
+	       test "$build_old_libs" = yes ||
+	       test "$link_static" = yes; }; then
+	    # Extract -R from dependency_libs
+	    temp_deplibs=
+	    for libdir in $dependency_libs; do
+	      case $libdir in
+	      -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
+		   case " $xrpath " in
+		   *" $temp_xrpath "*) ;;
+		   *) xrpath="$xrpath $temp_xrpath";;
+		   esac;;
+	      *) temp_deplibs="$temp_deplibs $libdir";;
+	      esac
+	    done
+	    dependency_libs="$temp_deplibs"
+	  fi
+
+	  newlib_search_path="$newlib_search_path $absdir"
+	  # Link against this library
+	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+	  # ... and its dependency_libs
+	  tmp_libs=
+	  for deplib in $dependency_libs; do
+	    newdependency_libs="$deplib $newdependency_libs"
+	    if test "X$duplicate_deps" = "Xyes" ; then
+	      case "$tmp_libs " in
+	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+	      esac
+	    fi
+	    tmp_libs="$tmp_libs $deplib"
+	  done
+
+	  if test "$link_all_deplibs" != no; then
+	    # Add the search paths of all dependency libraries
+	    for deplib in $dependency_libs; do
+	      case $deplib in
+	      -L*) path="$deplib" ;;
+	      *.la)
+		dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
+		test "X$dir" = "X$deplib" && dir="."
+		# We need an absolute path.
+		case $dir in
+		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+		*)
+		  absdir=`cd "$dir" && pwd`
+		  if test -z "$absdir"; then
+		    $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+		    absdir="$dir"
+		  fi
+		  ;;
+		esac
+		if grep "^installed=no" $deplib > /dev/null; then
+		  path="$absdir/$objdir"
+		else
+		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+		  if test -z "$libdir"; then
+		    $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+		    exit $EXIT_FAILURE
+		  fi
+		  #if test "$absdir" != "$libdir"; then
+		  #  $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
+		  #fi
+		  path="$absdir"
+		fi
+		depdepl=
+		case $host in
+		*-*-darwin*)
+		  # we do not want to link against static libs,
+		  # but need to link against shared
+		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+		  if test -n "$deplibrary_names" ; then
+		    for tmp in $deplibrary_names ; do
+		      depdepl=$tmp
+		    done
+		    if test -f "$path/$depdepl" ; then
+		      depdepl="$path/$depdepl"
+		    fi
+		    # do not add paths which are already there
+		    case " $newlib_search_path " in
+		    *" $path "*) ;;
+		    *) newlib_search_path="$newlib_search_path $path";;
+		    esac
+		  fi
+		  path=""
+		  ;;
+		*)
+		  path="-L$path"
+		  ;;
+		esac
+		;;
+	      -l*)
+		case $host in
+		*-*-darwin*)
+		  # Again, we only want to link against shared libraries
+		  eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
+		  for tmp in $newlib_search_path ; do
+		    if test -f "$tmp/lib$tmp_libs.dylib" ; then
+		      eval depdepl="$tmp/lib$tmp_libs.dylib"
+		      break
+		    fi
+		  done
+		  path=""
+		  ;;
+		*) continue ;;
+		esac
+		;;
+	      *) continue ;;
+	      esac
+	      case " $deplibs " in
+	      *" $path "*) ;;
+	      *) deplibs="$path $deplibs" ;;
+	      esac
+	      case " $deplibs " in
+	      *" $depdepl "*) ;;
+	      *) deplibs="$depdepl $deplibs" ;;
+	      esac
+	    done
+	  fi # link_all_deplibs != no
+	fi # linkmode = lib
+      done # for deplib in $libs
+      dependency_libs="$newdependency_libs"
+      if test "$pass" = dlpreopen; then
+	# Link the dlpreopened libraries before other libraries
+	for deplib in $save_deplibs; do
+	  deplibs="$deplib $deplibs"
+	done
+      fi
+      if test "$pass" != dlopen; then
+	if test "$pass" != conv; then
+	  # Make sure lib_search_path contains only unique directories.
+	  lib_search_path=
+	  for dir in $newlib_search_path; do
+	    case "$lib_search_path " in
+	    *" $dir "*) ;;
+	    *) lib_search_path="$lib_search_path $dir" ;;
+	    esac
+	  done
+	  newlib_search_path=
+	fi
+
+	if test "$linkmode,$pass" != "prog,link"; then
+	  vars="deplibs"
+	else
+	  vars="compile_deplibs finalize_deplibs"
+	fi
+	for var in $vars dependency_libs; do
+	  # Add libraries to $var in reverse order
+	  eval tmp_libs=\"\$$var\"
+	  new_libs=
+	  for deplib in $tmp_libs; do
+	    # FIXME: Pedantically, this is the right thing to do, so
+	    #        that some nasty dependency loop isn't accidentally
+	    #        broken:
+	    #new_libs="$deplib $new_libs"
+	    # Pragmatically, this seems to cause very few problems in
+	    # practice:
+	    case $deplib in
+	    -L*) new_libs="$deplib $new_libs" ;;
+	    -R*) ;;
+	    *)
+	      # And here is the reason: when a library appears more
+	      # than once as an explicit dependence of a library, or
+	      # is implicitly linked in more than once by the
+	      # compiler, it is considered special, and multiple
+	      # occurrences thereof are not removed.  Compare this
+	      # with having the same library being listed as a
+	      # dependency of multiple other libraries: in this case,
+	      # we know (pedantically, we assume) the library does not
+	      # need to be listed more than once, so we keep only the
+	      # last copy.  This is not always right, but it is rare
+	      # enough that we require users that really mean to play
+	      # such unportable linking tricks to link the library
+	      # using -Wl,-lname, so that libtool does not consider it
+	      # for duplicate removal.
+	      case " $specialdeplibs " in
+	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
+	      *)
+		case " $new_libs " in
+		*" $deplib "*) ;;
+		*) new_libs="$deplib $new_libs" ;;
+		esac
+		;;
+	      esac
+	      ;;
+	    esac
+	  done
+	  tmp_libs=
+	  for deplib in $new_libs; do
+	    case $deplib in
+	    -L*)
+	      case " $tmp_libs " in
+	      *" $deplib "*) ;;
+	      *) tmp_libs="$tmp_libs $deplib" ;;
+	      esac
+	      ;;
+	    *) tmp_libs="$tmp_libs $deplib" ;;
+	    esac
+	  done
+	  eval $var=\"$tmp_libs\"
+	done # for var
+      fi
+      # Last step: remove runtime libs from dependency_libs
+      # (they stay in deplibs)
+      tmp_libs=
+      for i in $dependency_libs ; do
+	case " $predeps $postdeps $compiler_lib_search_path " in
+	*" $i "*)
+	  i=""
+	  ;;
+	esac
+	if test -n "$i" ; then
+	  tmp_libs="$tmp_libs $i"
+	fi
+      done
+      dependency_libs=$tmp_libs
+    done # for pass
+    if test "$linkmode" = prog; then
+      dlfiles="$newdlfiles"
+      dlprefiles="$newdlprefiles"
+    fi
+
+    case $linkmode in
+    oldlib)
+      if test -n "$deplibs"; then
+	$echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
+      fi
+
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+	$echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$rpath"; then
+	$echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$xrpath"; then
+	$echo "$modename: warning: \`-R' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$vinfo"; then
+	$echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$release"; then
+	$echo "$modename: warning: \`-release' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+	$echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
+      fi
+
+      # Now set the variables for building old libraries.
+      build_libtool_libs=no
+      oldlibs="$output"
+      objs="$objs$old_deplibs"
+      ;;
+
+    lib)
+      # Make sure we only generate libraries of the form `libNAME.la'.
+      case $outputname in
+      lib*)
+	name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+	eval shared_ext=\"$shrext_cmds\"
+	eval libname=\"$libname_spec\"
+	;;
+      *)
+	if test "$module" = no; then
+	  $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+	if test "$need_lib_prefix" != no; then
+	  # Add the "lib" prefix for modules if required
+	  name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+	  eval shared_ext=\"$shrext_cmds\"
+	  eval libname=\"$libname_spec\"
+	else
+	  libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+	fi
+	;;
+      esac
+
+      if test -n "$objs"; then
+	if test "$deplibs_check_method" != pass_all; then
+	  $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
+	  exit $EXIT_FAILURE
+	else
+	  $echo
+	  $echo "*** Warning: Linking the shared library $output against the non-libtool"
+	  $echo "*** objects $objs is not portable!"
+	  libobjs="$libobjs $objs"
+	fi
+      fi
+
+      if test "$dlself" != no; then
+	$echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
+      fi
+
+      set dummy $rpath
+      if test "$#" -gt 2; then
+	$echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
+      fi
+      install_libdir="$2"
+
+      oldlibs=
+      if test -z "$rpath"; then
+	if test "$build_libtool_libs" = yes; then
+	  # Building a libtool convenience library.
+	  # Some compilers have problems with a `.al' extension so
+	  # convenience libraries should have the same extension an
+	  # archive normally would.
+	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
+	  build_libtool_libs=convenience
+	  build_old_libs=yes
+	fi
+
+	if test -n "$vinfo"; then
+	  $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2
+	fi
+
+	if test -n "$release"; then
+	  $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
+	fi
+      else
+
+	# Parse the version information argument.
+	save_ifs="$IFS"; IFS=':'
+	set dummy $vinfo 0 0 0
+	IFS="$save_ifs"
+
+	if test -n "$8"; then
+	  $echo "$modename: too many parameters to \`-version-info'" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# convert absolute version numbers to libtool ages
+	# this retains compatibility with .la files and attempts
+	# to make the code below a bit more comprehensible
+
+	case $vinfo_number in
+	yes)
+	  number_major="$2"
+	  number_minor="$3"
+	  number_revision="$4"
+	  #
+	  # There are really only two kinds -- those that
+	  # use the current revision as the major version
+	  # and those that subtract age and use age as
+	  # a minor version.  But, then there is irix
+	  # which has an extra 1 added just for fun
+	  #
+	  case $version_type in
+	  darwin|linux|osf|windows|none)
+	    current=`expr $number_major + $number_minor`
+	    age="$number_minor"
+	    revision="$number_revision"
+	    ;;
+	  freebsd-aout|freebsd-elf|sunos)
+	    current="$number_major"
+	    revision="$number_minor"
+	    age="0"
+	    ;;
+	  irix|nonstopux)
+	    current=`expr $number_major + $number_minor`
+	    age="$number_minor"
+	    revision="$number_minor"
+	    lt_irix_increment=no
+	    ;;
+	  esac
+	  ;;
+	no)
+	  current="$2"
+	  revision="$3"
+	  age="$4"
+	  ;;
+	esac
+
+	# Check that each of the things are valid numbers.
+	case $current in
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+	*)
+	  $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2
+	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	case $revision in
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+	*)
+	  $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2
+	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	case $age in
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+	*)
+	  $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2
+	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	if test "$age" -gt "$current"; then
+	  $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
+	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# Calculate the version variables.
+	major=
+	versuffix=
+	verstring=
+	case $version_type in
+	none) ;;
+
+	darwin)
+	  # Like Linux, but with the current version available in
+	  # verstring for coding it into the library header
+	  major=.`expr $current - $age`
+	  versuffix="$major.$age.$revision"
+	  # Darwin ld doesn't like 0 for these options...
+	  minor_current=`expr $current + 1`
+	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
+	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+	  ;;
+
+	freebsd-aout)
+	  major=".$current"
+	  versuffix=".$current.$revision";
+	  ;;
+
+	freebsd-elf)
+	  major=".$current"
+	  versuffix=".$current";
+	  ;;
+
+	irix | nonstopux)
+	  if test "X$lt_irix_increment" = "Xno"; then
+	    major=`expr $current - $age`
+	  else
+	    major=`expr $current - $age + 1`
+	  fi
+	  case $version_type in
+	    nonstopux) verstring_prefix=nonstopux ;;
+	    *)         verstring_prefix=sgi ;;
+	  esac
+	  verstring="$verstring_prefix$major.$revision"
+
+	  # Add in all the interfaces that we are compatible with.
+	  loop=$revision
+	  while test "$loop" -ne 0; do
+	    iface=`expr $revision - $loop`
+	    loop=`expr $loop - 1`
+	    verstring="$verstring_prefix$major.$iface:$verstring"
+	  done
+
+	  # Before this point, $major must not contain `.'.
+	  major=.$major
+	  versuffix="$major.$revision"
+	  ;;
+
+	linux)
+	  major=.`expr $current - $age`
+	  versuffix="$major.$age.$revision"
+	  ;;
+
+	osf)
+	  major=.`expr $current - $age`
+	  versuffix=".$current.$age.$revision"
+	  verstring="$current.$age.$revision"
+
+	  # Add in all the interfaces that we are compatible with.
+	  loop=$age
+	  while test "$loop" -ne 0; do
+	    iface=`expr $current - $loop`
+	    loop=`expr $loop - 1`
+	    verstring="$verstring:${iface}.0"
+	  done
+
+	  # Make executables depend on our current version.
+	  verstring="$verstring:${current}.0"
+	  ;;
+
+	sunos)
+	  major=".$current"
+	  versuffix=".$current.$revision"
+	  ;;
+
+	windows)
+	  # Use '-' rather than '.', since we only want one
+	  # extension on DOS 8.3 filesystems.
+	  major=`expr $current - $age`
+	  versuffix="-$major"
+	  ;;
+
+	*)
+	  $echo "$modename: unknown library version type \`$version_type'" 1>&2
+	  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	# Clear the version info if we defaulted, and they specified a release.
+	if test -z "$vinfo" && test -n "$release"; then
+	  major=
+	  case $version_type in
+	  darwin)
+	    # we can't check for "0.0" in archive_cmds due to quoting
+	    # problems, so we reset it completely
+	    verstring=
+	    ;;
+	  *)
+	    verstring="0.0"
+	    ;;
+	  esac
+	  if test "$need_version" = no; then
+	    versuffix=
+	  else
+	    versuffix=".0.0"
+	  fi
+	fi
+
+	# Remove version info from name if versioning should be avoided
+	if test "$avoid_version" = yes && test "$need_version" = no; then
+	  major=
+	  versuffix=
+	  verstring=""
+	fi
+
+	# Check to see if the archive will have undefined symbols.
+	if test "$allow_undefined" = yes; then
+	  if test "$allow_undefined_flag" = unsupported; then
+	    $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
+	    build_libtool_libs=no
+	    build_old_libs=yes
+	  fi
+	else
+	  # Don't allow undefined symbols.
+	  allow_undefined_flag="$no_undefined_flag"
+	fi
+      fi
+
+      if test "$mode" != relink; then
+	# Remove our outputs, but don't remove object files since they
+	# may have been created when compiling PIC objects.
+	removelist=
+	tempremovelist=`$echo "$output_objdir/*"`
+	for p in $tempremovelist; do
+	  case $p in
+	    *.$objext)
+	       ;;
+	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
+	       if test "X$precious_files_regex" != "X"; then
+	         if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+	         then
+		   continue
+		 fi
+	       fi
+	       removelist="$removelist $p"
+	       ;;
+	    *) ;;
+	  esac
+	done
+	if test -n "$removelist"; then
+	  $show "${rm}r $removelist"
+	  $run ${rm}r $removelist
+	fi
+      fi
+
+      # Now set the variables for building old libraries.
+      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
+	oldlibs="$oldlibs $output_objdir/$libname.$libext"
+
+	# Transform .lo files to .o files.
+	oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
+      fi
+
+      # Eliminate all temporary directories.
+      #for path in $notinst_path; do
+      #	lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
+      #	deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
+      #	dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
+      #done
+
+      if test -n "$xrpath"; then
+	# If the user specified any rpath flags, then add them.
+	temp_xrpath=
+	for libdir in $xrpath; do
+	  temp_xrpath="$temp_xrpath -R$libdir"
+	  case "$finalize_rpath " in
+	  *" $libdir "*) ;;
+	  *) finalize_rpath="$finalize_rpath $libdir" ;;
+	  esac
+	done
+	if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
+	  dependency_libs="$temp_xrpath $dependency_libs"
+	fi
+      fi
+
+      # Make sure dlfiles contains only unique files that won't be dlpreopened
+      old_dlfiles="$dlfiles"
+      dlfiles=
+      for lib in $old_dlfiles; do
+	case " $dlprefiles $dlfiles " in
+	*" $lib "*) ;;
+	*) dlfiles="$dlfiles $lib" ;;
+	esac
+      done
+
+      # Make sure dlprefiles contains only unique files
+      old_dlprefiles="$dlprefiles"
+      dlprefiles=
+      for lib in $old_dlprefiles; do
+	case "$dlprefiles " in
+	*" $lib "*) ;;
+	*) dlprefiles="$dlprefiles $lib" ;;
+	esac
+      done
+
+      if test "$build_libtool_libs" = yes; then
+	if test -n "$rpath"; then
+	  case $host in
+	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
+	    # these systems don't actually have a c library (as such)!
+	    ;;
+	  *-*-rhapsody* | *-*-darwin1.[012])
+	    # Rhapsody C library is in the System framework
+	    deplibs="$deplibs -framework System"
+	    ;;
+	  *-*-netbsd*)
+	    # Don't link with libc until the a.out ld.so is fixed.
+	    ;;
+	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+	    # Do not include libc due to us having libc/libc_r.
+	    ;;
+	  *-*-sco3.2v5* | *-*-sco5v6*)
+	    # Causes problems with __ctype
+	    ;;
+	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+	    # Compiler inserts libc in the correct place for threads to work
+	    ;;
+ 	  *)
+	    # Add libc to deplibs on all other systems if necessary.
+	    if test "$build_libtool_need_lc" = "yes"; then
+	      deplibs="$deplibs -lc"
+	    fi
+	    ;;
+	  esac
+	fi
+
+	# Transform deplibs into only deplibs that can be linked in shared.
+	name_save=$name
+	libname_save=$libname
+	release_save=$release
+	versuffix_save=$versuffix
+	major_save=$major
+	# I'm not sure if I'm treating the release correctly.  I think
+	# release should show up in the -l (ie -lgmp5) so we don't want to
+	# add it in twice.  Is that correct?
+	release=""
+	versuffix=""
+	major=""
+	newdeplibs=
+	droppeddeps=no
+	case $deplibs_check_method in
+	pass_all)
+	  # Don't check for shared/static.  Everything works.
+	  # This might be a little naive.  We might want to check
+	  # whether the library exists or not.  But this is on
+	  # osf3 & osf4 and I'm not really sure... Just
+	  # implementing what was already the behavior.
+	  newdeplibs=$deplibs
+	  ;;
+	test_compile)
+	  # This code stresses the "libraries are programs" paradigm to its
+	  # limits. Maybe even breaks it.  We compile a program, linking it
+	  # against the deplibs as a proxy for the library.  Then we can check
+	  # whether they linked in statically or dynamically with ldd.
+	  $rm conftest.c
+	  cat > conftest.c <<EOF
+	  int main() { return 0; }
+EOF
+	  $rm conftest
+	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
+	    ldd_output=`ldd conftest`
+	    for i in $deplibs; do
+	      name=`expr $i : '-l\(.*\)'`
+	      # If $name is empty we are operating on a -L argument.
+              if test "$name" != "" && test "$name" != "0"; then
+		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+		  case " $predeps $postdeps " in
+		  *" $i "*)
+		    newdeplibs="$newdeplibs $i"
+		    i=""
+		    ;;
+		  esac
+	        fi
+		if test -n "$i" ; then
+		  libname=`eval \\$echo \"$libname_spec\"`
+		  deplib_matches=`eval \\$echo \"$library_names_spec\"`
+		  set dummy $deplib_matches
+		  deplib_match=$2
+		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+		    newdeplibs="$newdeplibs $i"
+		  else
+		    droppeddeps=yes
+		    $echo
+		    $echo "*** Warning: dynamic linker does not accept needed library $i."
+		    $echo "*** I have the capability to make that library automatically link in when"
+		    $echo "*** you link to this library.  But I can only do this if you have a"
+		    $echo "*** shared version of the library, which I believe you do not have"
+		    $echo "*** because a test_compile did reveal that the linker did not use it for"
+		    $echo "*** its dynamic dependency list that programs get resolved with at runtime."
+		  fi
+		fi
+	      else
+		newdeplibs="$newdeplibs $i"
+	      fi
+	    done
+	  else
+	    # Error occurred in the first compile.  Let's try to salvage
+	    # the situation: Compile a separate program for each library.
+	    for i in $deplibs; do
+	      name=`expr $i : '-l\(.*\)'`
+	      # If $name is empty we are operating on a -L argument.
+              if test "$name" != "" && test "$name" != "0"; then
+		$rm conftest
+		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+		  ldd_output=`ldd conftest`
+		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+		    case " $predeps $postdeps " in
+		    *" $i "*)
+		      newdeplibs="$newdeplibs $i"
+		      i=""
+		      ;;
+		    esac
+		  fi
+		  if test -n "$i" ; then
+		    libname=`eval \\$echo \"$libname_spec\"`
+		    deplib_matches=`eval \\$echo \"$library_names_spec\"`
+		    set dummy $deplib_matches
+		    deplib_match=$2
+		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+		      newdeplibs="$newdeplibs $i"
+		    else
+		      droppeddeps=yes
+		      $echo
+		      $echo "*** Warning: dynamic linker does not accept needed library $i."
+		      $echo "*** I have the capability to make that library automatically link in when"
+		      $echo "*** you link to this library.  But I can only do this if you have a"
+		      $echo "*** shared version of the library, which you do not appear to have"
+		      $echo "*** because a test_compile did reveal that the linker did not use this one"
+		      $echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+		    fi
+		  fi
+		else
+		  droppeddeps=yes
+		  $echo
+		  $echo "*** Warning!  Library $i is needed by this library but I was not able to"
+		  $echo "*** make it link in!  You will probably need to install it or some"
+		  $echo "*** library that it depends on before this library will be fully"
+		  $echo "*** functional.  Installing it before continuing would be even better."
+		fi
+	      else
+		newdeplibs="$newdeplibs $i"
+	      fi
+	    done
+	  fi
+	  ;;
+	file_magic*)
+	  set dummy $deplibs_check_method
+	  file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+	  for a_deplib in $deplibs; do
+	    name=`expr $a_deplib : '-l\(.*\)'`
+	    # If $name is empty we are operating on a -L argument.
+            if test "$name" != "" && test  "$name" != "0"; then
+	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+		case " $predeps $postdeps " in
+		*" $a_deplib "*)
+		  newdeplibs="$newdeplibs $a_deplib"
+		  a_deplib=""
+		  ;;
+		esac
+	      fi
+	      if test -n "$a_deplib" ; then
+		libname=`eval \\$echo \"$libname_spec\"`
+		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+		  for potent_lib in $potential_libs; do
+		      # Follow soft links.
+		      if ls -lLd "$potent_lib" 2>/dev/null \
+			 | grep " -> " >/dev/null; then
+			continue
+		      fi
+		      # The statement above tries to avoid entering an
+		      # endless loop below, in case of cyclic links.
+		      # We might still enter an endless loop, since a link
+		      # loop can be closed while we follow links,
+		      # but so what?
+		      potlib="$potent_lib"
+		      while test -h "$potlib" 2>/dev/null; do
+			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
+			case $potliblink in
+			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
+			*) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
+			esac
+		      done
+		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
+			 | ${SED} 10q \
+			 | $EGREP "$file_magic_regex" > /dev/null; then
+			newdeplibs="$newdeplibs $a_deplib"
+			a_deplib=""
+			break 2
+		      fi
+		  done
+		done
+	      fi
+	      if test -n "$a_deplib" ; then
+		droppeddeps=yes
+		$echo
+		$echo "*** Warning: linker path does not have real file for library $a_deplib."
+		$echo "*** I have the capability to make that library automatically link in when"
+		$echo "*** you link to this library.  But I can only do this if you have a"
+		$echo "*** shared version of the library, which you do not appear to have"
+		$echo "*** because I did check the linker path looking for a file starting"
+		if test -z "$potlib" ; then
+		  $echo "*** with $libname but no candidates were found. (...for file magic test)"
+		else
+		  $echo "*** with $libname and none of the candidates passed a file format test"
+		  $echo "*** using a file magic. Last file checked: $potlib"
+		fi
+	      fi
+	    else
+	      # Add a -L argument.
+	      newdeplibs="$newdeplibs $a_deplib"
+	    fi
+	  done # Gone through all deplibs.
+	  ;;
+	match_pattern*)
+	  set dummy $deplibs_check_method
+	  match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+	  for a_deplib in $deplibs; do
+	    name=`expr $a_deplib : '-l\(.*\)'`
+	    # If $name is empty we are operating on a -L argument.
+	    if test -n "$name" && test "$name" != "0"; then
+	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+		case " $predeps $postdeps " in
+		*" $a_deplib "*)
+		  newdeplibs="$newdeplibs $a_deplib"
+		  a_deplib=""
+		  ;;
+		esac
+	      fi
+	      if test -n "$a_deplib" ; then
+		libname=`eval \\$echo \"$libname_spec\"`
+		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+		  for potent_lib in $potential_libs; do
+		    potlib="$potent_lib" # see symlink-check above in file_magic test
+		    if eval $echo \"$potent_lib\" 2>/dev/null \
+		        | ${SED} 10q \
+		        | $EGREP "$match_pattern_regex" > /dev/null; then
+		      newdeplibs="$newdeplibs $a_deplib"
+		      a_deplib=""
+		      break 2
+		    fi
+		  done
+		done
+	      fi
+	      if test -n "$a_deplib" ; then
+		droppeddeps=yes
+		$echo
+		$echo "*** Warning: linker path does not have real file for library $a_deplib."
+		$echo "*** I have the capability to make that library automatically link in when"
+		$echo "*** you link to this library.  But I can only do this if you have a"
+		$echo "*** shared version of the library, which you do not appear to have"
+		$echo "*** because I did check the linker path looking for a file starting"
+		if test -z "$potlib" ; then
+		  $echo "*** with $libname but no candidates were found. (...for regex pattern test)"
+		else
+		  $echo "*** with $libname and none of the candidates passed a file format test"
+		  $echo "*** using a regex pattern. Last file checked: $potlib"
+		fi
+	      fi
+	    else
+	      # Add a -L argument.
+	      newdeplibs="$newdeplibs $a_deplib"
+	    fi
+	  done # Gone through all deplibs.
+	  ;;
+	none | unknown | *)
+	  newdeplibs=""
+	  tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
+	    -e 's/ -[LR][^ ]*//g'`
+	  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+	    for i in $predeps $postdeps ; do
+	      # can't use Xsed below, because $i might contain '/'
+	      tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"`
+	    done
+	  fi
+	  if $echo "X $tmp_deplibs" | $Xsed -e 's/[ 	]//g' \
+	    | grep . >/dev/null; then
+	    $echo
+	    if test "X$deplibs_check_method" = "Xnone"; then
+	      $echo "*** Warning: inter-library dependencies are not supported in this platform."
+	    else
+	      $echo "*** Warning: inter-library dependencies are not known to be supported."
+	    fi
+	    $echo "*** All declared inter-library dependencies are being dropped."
+	    droppeddeps=yes
+	  fi
+	  ;;
+	esac
+	versuffix=$versuffix_save
+	major=$major_save
+	release=$release_save
+	libname=$libname_save
+	name=$name_save
+
+	case $host in
+	*-*-rhapsody* | *-*-darwin1.[012])
+	  # On Rhapsody replace the C library is the System framework
+	  newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
+	  ;;
+	esac
+
+	if test "$droppeddeps" = yes; then
+	  if test "$module" = yes; then
+	    $echo
+	    $echo "*** Warning: libtool could not satisfy all declared inter-library"
+	    $echo "*** dependencies of module $libname.  Therefore, libtool will create"
+	    $echo "*** a static module, that should work as long as the dlopening"
+	    $echo "*** application is linked with the -dlopen flag."
+	    if test -z "$global_symbol_pipe"; then
+	      $echo
+	      $echo "*** However, this would only work if libtool was able to extract symbol"
+	      $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+	      $echo "*** not find such a program.  So, this module is probably useless."
+	      $echo "*** \`nm' from GNU binutils and a full rebuild may help."
+	    fi
+	    if test "$build_old_libs" = no; then
+	      oldlibs="$output_objdir/$libname.$libext"
+	      build_libtool_libs=module
+	      build_old_libs=yes
+	    else
+	      build_libtool_libs=no
+	    fi
+	  else
+	    $echo "*** The inter-library dependencies that have been dropped here will be"
+	    $echo "*** automatically added whenever a program is linked with this library"
+	    $echo "*** or is declared to -dlopen it."
+
+	    if test "$allow_undefined" = no; then
+	      $echo
+	      $echo "*** Since this library must not contain undefined symbols,"
+	      $echo "*** because either the platform does not support them or"
+	      $echo "*** it was explicitly requested with -no-undefined,"
+	      $echo "*** libtool will only create a static version of it."
+	      if test "$build_old_libs" = no; then
+		oldlibs="$output_objdir/$libname.$libext"
+		build_libtool_libs=module
+		build_old_libs=yes
+	      else
+		build_libtool_libs=no
+	      fi
+	    fi
+	  fi
+	fi
+	# Done checking deplibs!
+	deplibs=$newdeplibs
+      fi
+
+
+      # move library search paths that coincide with paths to not yet
+      # installed libraries to the beginning of the library search list
+      new_libs=
+      for path in $notinst_path; do
+	case " $new_libs " in
+	*" -L$path/$objdir "*) ;;
+	*)
+	  case " $deplibs " in
+	  *" -L$path/$objdir "*)
+	    new_libs="$new_libs -L$path/$objdir" ;;
+	  esac
+	  ;;
+	esac
+      done
+      for deplib in $deplibs; do
+	case $deplib in
+	-L*)
+	  case " $new_libs " in
+	  *" $deplib "*) ;;
+	  *) new_libs="$new_libs $deplib" ;;
+	  esac
+	  ;;
+	*) new_libs="$new_libs $deplib" ;;
+	esac
+      done
+      deplibs="$new_libs"
+
+
+      # All the library-specific variables (install_libdir is set above).
+      library_names=
+      old_library=
+      dlname=
+
+      # Test again, we may have decided not to build it any more
+      if test "$build_libtool_libs" = yes; then
+	if test "$hardcode_into_libs" = yes; then
+	  # Hardcode the library paths
+	  hardcode_libdirs=
+	  dep_rpath=
+	  rpath="$finalize_rpath"
+	  test "$mode" != relink && rpath="$compile_rpath$rpath"
+	  for libdir in $rpath; do
+	    if test -n "$hardcode_libdir_flag_spec"; then
+	      if test -n "$hardcode_libdir_separator"; then
+		if test -z "$hardcode_libdirs"; then
+		  hardcode_libdirs="$libdir"
+		else
+		  # Just accumulate the unique libdirs.
+		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+		    ;;
+		  *)
+		    hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+		    ;;
+		  esac
+		fi
+	      else
+		eval flag=\"$hardcode_libdir_flag_spec\"
+		dep_rpath="$dep_rpath $flag"
+	      fi
+	    elif test -n "$runpath_var"; then
+	      case "$perm_rpath " in
+	      *" $libdir "*) ;;
+	      *) perm_rpath="$perm_rpath $libdir" ;;
+	      esac
+	    fi
+	  done
+	  # Substitute the hardcoded libdirs into the rpath.
+	  if test -n "$hardcode_libdir_separator" &&
+	     test -n "$hardcode_libdirs"; then
+	    libdir="$hardcode_libdirs"
+	    if test -n "$hardcode_libdir_flag_spec_ld"; then
+	      case $archive_cmds in
+	      *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;;
+	      *)      eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;;
+	      esac
+	    else
+	      eval dep_rpath=\"$hardcode_libdir_flag_spec\"
+	    fi
+	  fi
+	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
+	    # We should set the runpath_var.
+	    rpath=
+	    for dir in $perm_rpath; do
+	      rpath="$rpath$dir:"
+	    done
+	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+	  fi
+	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+	fi
+
+	shlibpath="$finalize_shlibpath"
+	test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+	if test -n "$shlibpath"; then
+	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+	fi
+
+	# Get the real and link names of the library.
+	eval shared_ext=\"$shrext_cmds\"
+	eval library_names=\"$library_names_spec\"
+	set dummy $library_names
+	realname="$2"
+	shift; shift
+
+	if test -n "$soname_spec"; then
+	  eval soname=\"$soname_spec\"
+	else
+	  soname="$realname"
+	fi
+	if test -z "$dlname"; then
+	  dlname=$soname
+	fi
+
+	lib="$output_objdir/$realname"
+	linknames=
+	for link
+	do
+	  linknames="$linknames $link"
+	done
+
+	# Use standard objects if they are pic
+	test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+
+	# Prepare the list of exported symbols
+	if test -z "$export_symbols"; then
+	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
+	    $show "generating symbol list for \`$libname.la'"
+	    export_symbols="$output_objdir/$libname.exp"
+	    $run $rm $export_symbols
+	    cmds=$export_symbols_cmds
+	    save_ifs="$IFS"; IFS='~'
+	    for cmd in $cmds; do
+	      IFS="$save_ifs"
+	      eval cmd=\"$cmd\"
+	      if len=`expr "X$cmd" : ".*"` &&
+	       test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+	        $show "$cmd"
+	        $run eval "$cmd" || exit $?
+	        skipped_export=false
+	      else
+	        # The command line is too long to execute in one step.
+	        $show "using reloadable object file for export list..."
+	        skipped_export=:
+		# Break out early, otherwise skipped_export may be
+		# set to false by a later but shorter cmd.
+		break
+	      fi
+	    done
+	    IFS="$save_ifs"
+	    if test -n "$export_symbols_regex"; then
+	      $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
+	      $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+	      $show "$mv \"${export_symbols}T\" \"$export_symbols\""
+	      $run eval '$mv "${export_symbols}T" "$export_symbols"'
+	    fi
+	  fi
+	fi
+
+	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+	  $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
+	fi
+
+	tmp_deplibs=
+	for test_deplib in $deplibs; do
+		case " $convenience " in
+		*" $test_deplib "*) ;;
+		*)
+			tmp_deplibs="$tmp_deplibs $test_deplib"
+			;;
+		esac
+	done
+	deplibs="$tmp_deplibs"
+
+	if test -n "$convenience"; then
+	  if test -n "$whole_archive_flag_spec"; then
+	    save_libobjs=$libobjs
+	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+	  else
+	    gentop="$output_objdir/${outputname}x"
+	    generated="$generated $gentop"
+
+	    func_extract_archives $gentop $convenience
+	    libobjs="$libobjs $func_extract_archives_result"
+	  fi
+	fi
+	
+	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+	  eval flag=\"$thread_safe_flag_spec\"
+	  linker_flags="$linker_flags $flag"
+	fi
+
+	# Make a backup of the uninstalled library when relinking
+	if test "$mode" = relink; then
+	  $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
+	fi
+
+	# Do each of the archive commands.
+	if test "$module" = yes && test -n "$module_cmds" ; then
+	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+	    eval test_cmds=\"$module_expsym_cmds\"
+	    cmds=$module_expsym_cmds
+	  else
+	    eval test_cmds=\"$module_cmds\"
+	    cmds=$module_cmds
+	  fi
+	else
+	if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+	  eval test_cmds=\"$archive_expsym_cmds\"
+	  cmds=$archive_expsym_cmds
+	else
+	  eval test_cmds=\"$archive_cmds\"
+	  cmds=$archive_cmds
+	  fi
+	fi
+
+	if test "X$skipped_export" != "X:" &&
+	   len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
+	   test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+	  :
+	else
+	  # The command line is too long to link in one step, link piecewise.
+	  $echo "creating reloadable object files..."
+
+	  # Save the value of $output and $libobjs because we want to
+	  # use them later.  If we have whole_archive_flag_spec, we
+	  # want to use save_libobjs as it was before
+	  # whole_archive_flag_spec was expanded, because we can't
+	  # assume the linker understands whole_archive_flag_spec.
+	  # This may have to be revisited, in case too many
+	  # convenience libraries get linked in and end up exceeding
+	  # the spec.
+	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+	    save_libobjs=$libobjs
+	  fi
+	  save_output=$output
+	  output_la=`$echo "X$output" | $Xsed -e "$basename"`
+
+	  # Clear the reloadable object creation command queue and
+	  # initialize k to one.
+	  test_cmds=
+	  concat_cmds=
+	  objlist=
+	  delfiles=
+	  last_robj=
+	  k=1
+	  output=$output_objdir/$output_la-${k}.$objext
+	  # Loop over the list of objects to be linked.
+	  for obj in $save_libobjs
+	  do
+	    eval test_cmds=\"$reload_cmds $objlist $last_robj\"
+	    if test "X$objlist" = X ||
+	       { len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
+		 test "$len" -le "$max_cmd_len"; }; then
+	      objlist="$objlist $obj"
+	    else
+	      # The command $test_cmds is almost too long, add a
+	      # command to the queue.
+	      if test "$k" -eq 1 ; then
+		# The first file doesn't have a previous command to add.
+		eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
+	      else
+		# All subsequent reloadable object files will link in
+		# the last one created.
+		eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
+	      fi
+	      last_robj=$output_objdir/$output_la-${k}.$objext
+	      k=`expr $k + 1`
+	      output=$output_objdir/$output_la-${k}.$objext
+	      objlist=$obj
+	      len=1
+	    fi
+	  done
+	  # Handle the remaining objects by creating one last
+	  # reloadable object file.  All subsequent reloadable object
+	  # files will link in the last one created.
+	  test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+	  eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
+
+	  if ${skipped_export-false}; then
+	    $show "generating symbol list for \`$libname.la'"
+	    export_symbols="$output_objdir/$libname.exp"
+	    $run $rm $export_symbols
+	    libobjs=$output
+	    # Append the command to create the export file.
+	    eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
+          fi
+
+	  # Set up a command to remove the reloadable object files
+	  # after they are used.
+	  i=0
+	  while test "$i" -lt "$k"
+	  do
+	    i=`expr $i + 1`
+	    delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
+	  done
+
+	  $echo "creating a temporary reloadable object file: $output"
+
+	  # Loop through the commands generated above and execute them.
+	  save_ifs="$IFS"; IFS='~'
+	  for cmd in $concat_cmds; do
+	    IFS="$save_ifs"
+	    $show "$cmd"
+	    $run eval "$cmd" || exit $?
+	  done
+	  IFS="$save_ifs"
+
+	  libobjs=$output
+	  # Restore the value of output.
+	  output=$save_output
+
+	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+	  fi
+	  # Expand the library linking commands again to reset the
+	  # value of $libobjs for piecewise linking.
+
+	  # Do each of the archive commands.
+	  if test "$module" = yes && test -n "$module_cmds" ; then
+	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+	      cmds=$module_expsym_cmds
+	    else
+	      cmds=$module_cmds
+	    fi
+	  else
+	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+	    cmds=$archive_expsym_cmds
+	  else
+	    cmds=$archive_cmds
+	    fi
+	  fi
+
+	  # Append the command to remove the reloadable object files
+	  # to the just-reset $cmds.
+	  eval cmds=\"\$cmds~\$rm $delfiles\"
+	fi
+	save_ifs="$IFS"; IFS='~'
+	for cmd in $cmds; do
+	  IFS="$save_ifs"
+	  eval cmd=\"$cmd\"
+	  $show "$cmd"
+	  $run eval "$cmd" || {
+	    lt_exit=$?
+
+	    # Restore the uninstalled library and exit
+	    if test "$mode" = relink; then
+	      $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
+	    fi
+
+	    exit $lt_exit
+	  }
+	done
+	IFS="$save_ifs"
+
+	# Restore the uninstalled library and exit
+	if test "$mode" = relink; then
+	  $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
+
+	  if test -n "$convenience"; then
+	    if test -z "$whole_archive_flag_spec"; then
+	      $show "${rm}r $gentop"
+	      $run ${rm}r "$gentop"
+	    fi
+	  fi
+
+	  exit $EXIT_SUCCESS
+	fi
+
+	# Create links to the real library.
+	for linkname in $linknames; do
+	  if test "$realname" != "$linkname"; then
+	    $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
+	    $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?
+	  fi
+	done
+
+	# If -module or -export-dynamic was specified, set the dlname.
+	if test "$module" = yes || test "$export_dynamic" = yes; then
+	  # On all known operating systems, these are identical.
+	  dlname="$soname"
+	fi
+      fi
+      ;;
+
+    obj)
+      if test -n "$deplibs"; then
+	$echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
+      fi
+
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+	$echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$rpath"; then
+	$echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$xrpath"; then
+	$echo "$modename: warning: \`-R' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$vinfo"; then
+	$echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$release"; then
+	$echo "$modename: warning: \`-release' is ignored for objects" 1>&2
+      fi
+
+      case $output in
+      *.lo)
+	if test -n "$objs$old_deplibs"; then
+	  $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+	libobj="$output"
+	obj=`$echo "X$output" | $Xsed -e "$lo2o"`
+	;;
+      *)
+	libobj=
+	obj="$output"
+	;;
+      esac
+
+      # Delete the old objects.
+      $run $rm $obj $libobj
+
+      # Objects from convenience libraries.  This assumes
+      # single-version convenience libraries.  Whenever we create
+      # different ones for PIC/non-PIC, this we'll have to duplicate
+      # the extraction.
+      reload_conv_objs=
+      gentop=
+      # reload_cmds runs $LD directly, so let us get rid of
+      # -Wl from whole_archive_flag_spec and hope we can get by with
+      # turning comma into space..
+      wl=
+
+      if test -n "$convenience"; then
+	if test -n "$whole_archive_flag_spec"; then
+	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+	  reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
+	else
+	  gentop="$output_objdir/${obj}x"
+	  generated="$generated $gentop"
+
+	  func_extract_archives $gentop $convenience
+	  reload_conv_objs="$reload_objs $func_extract_archives_result"
+	fi
+      fi
+
+      # Create the old-style object.
+      reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+
+      output="$obj"
+      cmds=$reload_cmds
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+	IFS="$save_ifs"
+	eval cmd=\"$cmd\"
+	$show "$cmd"
+	$run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+
+      # Exit if we aren't doing a library object file.
+      if test -z "$libobj"; then
+	if test -n "$gentop"; then
+	  $show "${rm}r $gentop"
+	  $run ${rm}r $gentop
+	fi
+
+	exit $EXIT_SUCCESS
+      fi
+
+      if test "$build_libtool_libs" != yes; then
+	if test -n "$gentop"; then
+	  $show "${rm}r $gentop"
+	  $run ${rm}r $gentop
+	fi
+
+	# Create an invalid libtool object if no PIC, so that we don't
+	# accidentally link it into a program.
+	# $show "echo timestamp > $libobj"
+	# $run eval "echo timestamp > $libobj" || exit $?
+	exit $EXIT_SUCCESS
+      fi
+
+      if test -n "$pic_flag" || test "$pic_mode" != default; then
+	# Only do commands if we really have different PIC objects.
+	reload_objs="$libobjs $reload_conv_objs"
+	output="$libobj"
+	cmds=$reload_cmds
+	save_ifs="$IFS"; IFS='~'
+	for cmd in $cmds; do
+	  IFS="$save_ifs"
+	  eval cmd=\"$cmd\"
+	  $show "$cmd"
+	  $run eval "$cmd" || exit $?
+	done
+	IFS="$save_ifs"
+      fi
+
+      if test -n "$gentop"; then
+	$show "${rm}r $gentop"
+	$run ${rm}r $gentop
+      fi
+
+      exit $EXIT_SUCCESS
+      ;;
+
+    prog)
+      case $host in
+	*cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
+      esac
+      if test -n "$vinfo"; then
+	$echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
+      fi
+
+      if test -n "$release"; then
+	$echo "$modename: warning: \`-release' is ignored for programs" 1>&2
+      fi
+
+      if test "$preload" = yes; then
+	if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
+	   test "$dlopen_self_static" = unknown; then
+	  $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
+	fi
+      fi
+
+      case $host in
+      *-*-rhapsody* | *-*-darwin1.[012])
+	# On Rhapsody replace the C library is the System framework
+	compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
+	finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
+	;;
+      esac
+
+      case $host in
+      *darwin*)
+        # Don't allow lazy linking, it breaks C++ global constructors
+        if test "$tagname" = CXX ; then
+        compile_command="$compile_command ${wl}-bind_at_load"
+        finalize_command="$finalize_command ${wl}-bind_at_load"
+        fi
+        ;;
+      esac
+
+
+      # move library search paths that coincide with paths to not yet
+      # installed libraries to the beginning of the library search list
+      new_libs=
+      for path in $notinst_path; do
+	case " $new_libs " in
+	*" -L$path/$objdir "*) ;;
+	*)
+	  case " $compile_deplibs " in
+	  *" -L$path/$objdir "*)
+	    new_libs="$new_libs -L$path/$objdir" ;;
+	  esac
+	  ;;
+	esac
+      done
+      for deplib in $compile_deplibs; do
+	case $deplib in
+	-L*)
+	  case " $new_libs " in
+	  *" $deplib "*) ;;
+	  *) new_libs="$new_libs $deplib" ;;
+	  esac
+	  ;;
+	*) new_libs="$new_libs $deplib" ;;
+	esac
+      done
+      compile_deplibs="$new_libs"
+
+
+      compile_command="$compile_command $compile_deplibs"
+      finalize_command="$finalize_command $finalize_deplibs"
+
+      if test -n "$rpath$xrpath"; then
+	# If the user specified any rpath flags, then add them.
+	for libdir in $rpath $xrpath; do
+	  # This is the magic to use -rpath.
+	  case "$finalize_rpath " in
+	  *" $libdir "*) ;;
+	  *) finalize_rpath="$finalize_rpath $libdir" ;;
+	  esac
+	done
+      fi
+
+      # Now hardcode the library paths
+      rpath=
+      hardcode_libdirs=
+      for libdir in $compile_rpath $finalize_rpath; do
+	if test -n "$hardcode_libdir_flag_spec"; then
+	  if test -n "$hardcode_libdir_separator"; then
+	    if test -z "$hardcode_libdirs"; then
+	      hardcode_libdirs="$libdir"
+	    else
+	      # Just accumulate the unique libdirs.
+	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+		;;
+	      *)
+		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+		;;
+	      esac
+	    fi
+	  else
+	    eval flag=\"$hardcode_libdir_flag_spec\"
+	    rpath="$rpath $flag"
+	  fi
+	elif test -n "$runpath_var"; then
+	  case "$perm_rpath " in
+	  *" $libdir "*) ;;
+	  *) perm_rpath="$perm_rpath $libdir" ;;
+	  esac
+	fi
+	case $host in
+	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+	  testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'`
+	  case :$dllsearchpath: in
+	  *":$libdir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$libdir";;
+	  esac
+	  case :$dllsearchpath: in
+	  *":$testbindir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$testbindir";;
+	  esac
+	  ;;
+	esac
+      done
+      # Substitute the hardcoded libdirs into the rpath.
+      if test -n "$hardcode_libdir_separator" &&
+	 test -n "$hardcode_libdirs"; then
+	libdir="$hardcode_libdirs"
+	eval rpath=\" $hardcode_libdir_flag_spec\"
+      fi
+      compile_rpath="$rpath"
+
+      rpath=
+      hardcode_libdirs=
+      for libdir in $finalize_rpath; do
+	if test -n "$hardcode_libdir_flag_spec"; then
+	  if test -n "$hardcode_libdir_separator"; then
+	    if test -z "$hardcode_libdirs"; then
+	      hardcode_libdirs="$libdir"
+	    else
+	      # Just accumulate the unique libdirs.
+	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+		;;
+	      *)
+		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+		;;
+	      esac
+	    fi
+	  else
+	    eval flag=\"$hardcode_libdir_flag_spec\"
+	    rpath="$rpath $flag"
+	  fi
+	elif test -n "$runpath_var"; then
+	  case "$finalize_perm_rpath " in
+	  *" $libdir "*) ;;
+	  *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
+	  esac
+	fi
+      done
+      # Substitute the hardcoded libdirs into the rpath.
+      if test -n "$hardcode_libdir_separator" &&
+	 test -n "$hardcode_libdirs"; then
+	libdir="$hardcode_libdirs"
+	eval rpath=\" $hardcode_libdir_flag_spec\"
+      fi
+      finalize_rpath="$rpath"
+
+      if test -n "$libobjs" && test "$build_old_libs" = yes; then
+	# Transform all the library objects into standard objects.
+	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+	finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+      fi
+
+      dlsyms=
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+	if test -n "$NM" && test -n "$global_symbol_pipe"; then
+	  dlsyms="${outputname}S.c"
+	else
+	  $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
+	fi
+      fi
+
+      if test -n "$dlsyms"; then
+	case $dlsyms in
+	"") ;;
+	*.c)
+	  # Discover the nlist of each of the dlfiles.
+	  nlist="$output_objdir/${outputname}.nm"
+
+	  $show "$rm $nlist ${nlist}S ${nlist}T"
+	  $run $rm "$nlist" "${nlist}S" "${nlist}T"
+
+	  # Parse the name list into a source file.
+	  $show "creating $output_objdir/$dlsyms"
+
+	  test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
+/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
+/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
+
+#ifdef __cplusplus
+extern \"C\" {
+#endif
+
+/* Prevent the only kind of declaration conflicts we can make. */
+#define lt_preloaded_symbols some_other_symbol
+
+/* External symbol declarations for the compiler. */\
+"
+
+	  if test "$dlself" = yes; then
+	    $show "generating symbol list for \`$output'"
+
+	    test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
+
+	    # Add our own program objects to the symbol list.
+	    progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+	    for arg in $progfiles; do
+	      $show "extracting global C symbols from \`$arg'"
+	      $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+	    done
+
+	    if test -n "$exclude_expsyms"; then
+	      $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+	      $run eval '$mv "$nlist"T "$nlist"'
+	    fi
+
+	    if test -n "$export_symbols_regex"; then
+	      $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+	      $run eval '$mv "$nlist"T "$nlist"'
+	    fi
+
+	    # Prepare the list of exported symbols
+	    if test -z "$export_symbols"; then
+	      export_symbols="$output_objdir/$outputname.exp"
+	      $run $rm $export_symbols
+	      $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+              case $host in
+              *cygwin* | *mingw* )
+	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+		$run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+                ;;
+              esac
+	    else
+	      $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+	      $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+	      $run eval 'mv "$nlist"T "$nlist"'
+              case $host in
+              *cygwin* | *mingw* )
+	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+		$run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+                ;;
+              esac
+	    fi
+	  fi
+
+	  for arg in $dlprefiles; do
+	    $show "extracting global C symbols from \`$arg'"
+	    name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`
+	    $run eval '$echo ": $name " >> "$nlist"'
+	    $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+	  done
+
+	  if test -z "$run"; then
+	    # Make sure we have at least an empty file.
+	    test -f "$nlist" || : > "$nlist"
+
+	    if test -n "$exclude_expsyms"; then
+	      $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+	      $mv "$nlist"T "$nlist"
+	    fi
+
+	    # Try sorting and uniquifying the output.
+	    if grep -v "^: " < "$nlist" |
+		if sort -k 3 </dev/null >/dev/null 2>&1; then
+		  sort -k 3
+		else
+		  sort +2
+		fi |
+		uniq > "$nlist"S; then
+	      :
+	    else
+	      grep -v "^: " < "$nlist" > "$nlist"S
+	    fi
+
+	    if test -f "$nlist"S; then
+	      eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
+	    else
+	      $echo '/* NONE */' >> "$output_objdir/$dlsyms"
+	    fi
+
+	    $echo >> "$output_objdir/$dlsyms" "\
+
+#undef lt_preloaded_symbols
+
+#if defined (__STDC__) && __STDC__
+# define lt_ptr void *
+#else
+# define lt_ptr char *
+# define const
+#endif
+
+/* The mapping between symbol names and symbols. */
+"
+
+	    case $host in
+	    *cygwin* | *mingw* )
+	  $echo >> "$output_objdir/$dlsyms" "\
+/* DATA imports from DLLs on WIN32 can't be const, because
+   runtime relocations are performed -- see ld's documentation
+   on pseudo-relocs */
+struct {
+"
+	      ;;
+	    * )
+	  $echo >> "$output_objdir/$dlsyms" "\
+const struct {
+"
+	      ;;
+	    esac
+
+
+	  $echo >> "$output_objdir/$dlsyms" "\
+  const char *name;
+  lt_ptr address;
+}
+lt_preloaded_symbols[] =
+{\
+"
+
+	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
+
+	    $echo >> "$output_objdir/$dlsyms" "\
+  {0, (lt_ptr) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+  return lt_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif\
+"
+	  fi
+
+	  pic_flag_for_symtable=
+	  case $host in
+	  # compiling the symbol table file with pic_flag works around
+	  # a FreeBSD bug that causes programs to crash when -lm is
+	  # linked before any other PIC object.  But we must not use
+	  # pic_flag when linking with -static.  The problem exists in
+	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+	    case "$compile_command " in
+	    *" -static "*) ;;
+	    *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;
+	    esac;;
+	  *-*-hpux*)
+	    case "$compile_command " in
+	    *" -static "*) ;;
+	    *) pic_flag_for_symtable=" $pic_flag";;
+	    esac
+	  esac
+
+	  # Now compile the dynamic symbol file.
+	  $show "(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
+	  $run eval '(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
+
+	  # Clean up the generated files.
+	  $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
+	  $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
+
+	  # Transform the symbol file into the correct name.
+          case $host in
+          *cygwin* | *mingw* )
+            if test -f "$output_objdir/${outputname}.def" ; then
+              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
+              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
+            else
+              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+             fi
+            ;;
+          * )
+            compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+            finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+            ;;
+          esac
+	  ;;
+	*)
+	  $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+      else
+	# We keep going just in case the user didn't refer to
+	# lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
+	# really was required.
+
+	# Nullify the symbol file.
+	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
+	finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
+      fi
+
+      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
+	# Replace the output file specification.
+	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP`
+	link_command="$compile_command$compile_rpath"
+
+	# We have no uninstalled library dependencies, so finalize right now.
+	$show "$link_command"
+	$run eval "$link_command"
+	exit_status=$?
+
+	# Delete the generated files.
+	if test -n "$dlsyms"; then
+	  $show "$rm $output_objdir/${outputname}S.${objext}"
+	  $run $rm "$output_objdir/${outputname}S.${objext}"
+	fi
+
+	exit $exit_status
+      fi
+
+      if test -n "$shlibpath_var"; then
+	# We should set the shlibpath_var
+	rpath=
+	for dir in $temp_rpath; do
+	  case $dir in
+	  [\\/]* | [A-Za-z]:[\\/]*)
+	    # Absolute path.
+	    rpath="$rpath$dir:"
+	    ;;
+	  *)
+	    # Relative path: add a thisdir entry.
+	    rpath="$rpath\$thisdir/$dir:"
+	    ;;
+	  esac
+	done
+	temp_rpath="$rpath"
+      fi
+
+      if test -n "$compile_shlibpath$finalize_shlibpath"; then
+	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+      fi
+      if test -n "$finalize_shlibpath"; then
+	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+      fi
+
+      compile_var=
+      finalize_var=
+      if test -n "$runpath_var"; then
+	if test -n "$perm_rpath"; then
+	  # We should set the runpath_var.
+	  rpath=
+	  for dir in $perm_rpath; do
+	    rpath="$rpath$dir:"
+	  done
+	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+	fi
+	if test -n "$finalize_perm_rpath"; then
+	  # We should set the runpath_var.
+	  rpath=
+	  for dir in $finalize_perm_rpath; do
+	    rpath="$rpath$dir:"
+	  done
+	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+	fi
+      fi
+
+      if test "$no_install" = yes; then
+	# We don't need to create a wrapper script.
+	link_command="$compile_var$compile_command$compile_rpath"
+	# Replace the output file specification.
+	link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+	# Delete the old output file.
+	$run $rm $output
+	# Link the executable and exit
+	$show "$link_command"
+	$run eval "$link_command" || exit $?
+	exit $EXIT_SUCCESS
+      fi
+
+      if test "$hardcode_action" = relink; then
+	# Fast installation is not supported
+	link_command="$compile_var$compile_command$compile_rpath"
+	relink_command="$finalize_var$finalize_command$finalize_rpath"
+
+	$echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
+	$echo "$modename: \`$output' will be relinked during installation" 1>&2
+      else
+	if test "$fast_install" != no; then
+	  link_command="$finalize_var$compile_command$finalize_rpath"
+	  if test "$fast_install" = yes; then
+	    relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP`
+	  else
+	    # fast_install is set to needless
+	    relink_command=
+	  fi
+	else
+	  link_command="$compile_var$compile_command$compile_rpath"
+	  relink_command="$finalize_var$finalize_command$finalize_rpath"
+	fi
+      fi
+
+      # Replace the output file specification.
+      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+
+      # Delete the old output files.
+      $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
+
+      $show "$link_command"
+      $run eval "$link_command" || exit $?
+
+      # Now create the wrapper script.
+      $show "creating $output"
+
+      # Quote the relink command for shipping.
+      if test -n "$relink_command"; then
+	# Preserve any variables that may affect compiler behavior
+	for var in $variables_saved_for_relink; do
+	  if eval test -z \"\${$var+set}\"; then
+	    relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
+	  elif eval var_value=\$$var; test -z "$var_value"; then
+	    relink_command="$var=; export $var; $relink_command"
+	  else
+	    var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+	    relink_command="$var=\"$var_value\"; export $var; $relink_command"
+	  fi
+	done
+	relink_command="(cd `pwd`; $relink_command)"
+	relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
+      fi
+
+      # Quote $echo for shipping.
+      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then
+	case $progpath in
+	[\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
+	*) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
+	esac
+	qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
+      else
+	qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
+      fi
+
+      # Only actually do things if our run command is non-null.
+      if test -z "$run"; then
+	# win32 will think the script is a binary if it has
+	# a .exe suffix, so we strip it off here.
+	case $output in
+	  *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;
+	esac
+	# test for cygwin because mv fails w/o .exe extensions
+	case $host in
+	  *cygwin*)
+	    exeext=.exe
+	    outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;
+	  *) exeext= ;;
+	esac
+	case $host in
+	  *cygwin* | *mingw* )
+            output_name=`basename $output`
+            output_path=`dirname $output`
+            cwrappersource="$output_path/$objdir/lt-$output_name.c"
+            cwrapper="$output_path/$output_name.exe"
+            $rm $cwrappersource $cwrapper
+            trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+
+	    cat > $cwrappersource <<EOF
+
+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+
+   The $output program cannot be directly executed until all the libtool
+   libraries that it depends on are installed.
+
+   This wrapper executable should never be moved out of the build directory.
+   If it is, it will not operate correctly.
+
+   Currently, it simply execs the wrapper *script* "/bin/sh $output",
+   but could eventually absorb all of the scripts functionality and
+   exec $objdir/$outputname directly.
+*/
+EOF
+	    cat >> $cwrappersource<<"EOF"
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <malloc.h>
+#include <stdarg.h>
+#include <assert.h>
+#include <string.h>
+#include <ctype.h>
+#include <sys/stat.h>
+
+#if defined(PATH_MAX)
+# define LT_PATHMAX PATH_MAX
+#elif defined(MAXPATHLEN)
+# define LT_PATHMAX MAXPATHLEN
+#else
+# define LT_PATHMAX 1024
+#endif
+
+#ifndef DIR_SEPARATOR
+# define DIR_SEPARATOR '/'
+# define PATH_SEPARATOR ':'
+#endif
+
+#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
+  defined (__OS2__)
+# define HAVE_DOS_BASED_FILE_SYSTEM
+# ifndef DIR_SEPARATOR_2
+#  define DIR_SEPARATOR_2 '\\'
+# endif
+# ifndef PATH_SEPARATOR_2
+#  define PATH_SEPARATOR_2 ';'
+# endif
+#endif
+
+#ifndef DIR_SEPARATOR_2
+# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+#else /* DIR_SEPARATOR_2 */
+# define IS_DIR_SEPARATOR(ch) \
+        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+#endif /* DIR_SEPARATOR_2 */
+
+#ifndef PATH_SEPARATOR_2
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+#else /* PATH_SEPARATOR_2 */
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+#endif /* PATH_SEPARATOR_2 */
+
+#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+#define XFREE(stale) do { \
+  if (stale) { free ((void *) stale); stale = 0; } \
+} while (0)
+
+/* -DDEBUG is fairly common in CFLAGS.  */
+#undef DEBUG
+#if defined DEBUGWRAPPER
+# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
+#else
+# define DEBUG(format, ...)
+#endif
+
+const char *program_name = NULL;
+
+void * xmalloc (size_t num);
+char * xstrdup (const char *string);
+const char * base_name (const char *name);
+char * find_executable(const char *wrapper);
+int    check_executable(const char *path);
+char * strendzap(char *str, const char *pat);
+void lt_fatal (const char *message, ...);
+
+int
+main (int argc, char *argv[])
+{
+  char **newargz;
+  int i;
+
+  program_name = (char *) xstrdup (base_name (argv[0]));
+  DEBUG("(main) argv[0]      : %s\n",argv[0]);
+  DEBUG("(main) program_name : %s\n",program_name);
+  newargz = XMALLOC(char *, argc+2);
+EOF
+
+            cat >> $cwrappersource <<EOF
+  newargz[0] = (char *) xstrdup("$SHELL");
+EOF
+
+            cat >> $cwrappersource <<"EOF"
+  newargz[1] = find_executable(argv[0]);
+  if (newargz[1] == NULL)
+    lt_fatal("Couldn't find %s", argv[0]);
+  DEBUG("(main) found exe at : %s\n",newargz[1]);
+  /* we know the script has the same name, without the .exe */
+  /* so make sure newargz[1] doesn't end in .exe */
+  strendzap(newargz[1],".exe");
+  for (i = 1; i < argc; i++)
+    newargz[i+1] = xstrdup(argv[i]);
+  newargz[argc+1] = NULL;
+
+  for (i=0; i<argc+1; i++)
+  {
+    DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]);
+    ;
+  }
+
+EOF
+
+            case $host_os in
+              mingw*)
+                cat >> $cwrappersource <<EOF
+  execv("$SHELL",(char const **)newargz);
+EOF
+              ;;
+              *)
+                cat >> $cwrappersource <<EOF
+  execv("$SHELL",newargz);
+EOF
+              ;;
+            esac
+
+            cat >> $cwrappersource <<"EOF"
+  return 127;
+}
+
+void *
+xmalloc (size_t num)
+{
+  void * p = (void *) malloc (num);
+  if (!p)
+    lt_fatal ("Memory exhausted");
+
+  return p;
+}
+
+char *
+xstrdup (const char *string)
+{
+  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
+;
+}
+
+const char *
+base_name (const char *name)
+{
+  const char *base;
+
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  /* Skip over the disk name in MSDOS pathnames. */
+  if (isalpha ((unsigned char)name[0]) && name[1] == ':')
+    name += 2;
+#endif
+
+  for (base = name; *name; name++)
+    if (IS_DIR_SEPARATOR (*name))
+      base = name + 1;
+  return base;
+}
+
+int
+check_executable(const char * path)
+{
+  struct stat st;
+
+  DEBUG("(check_executable)  : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!");
+  if ((!path) || (!*path))
+    return 0;
+
+  if ((stat (path, &st) >= 0) &&
+      (
+        /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
+#if defined (S_IXOTH)
+       ((st.st_mode & S_IXOTH) == S_IXOTH) ||
+#endif
+#if defined (S_IXGRP)
+       ((st.st_mode & S_IXGRP) == S_IXGRP) ||
+#endif
+       ((st.st_mode & S_IXUSR) == S_IXUSR))
+      )
+    return 1;
+  else
+    return 0;
+}
+
+/* Searches for the full path of the wrapper.  Returns
+   newly allocated full path name if found, NULL otherwise */
+char *
+find_executable (const char* wrapper)
+{
+  int has_slash = 0;
+  const char* p;
+  const char* p_next;
+  /* static buffer for getcwd */
+  char tmp[LT_PATHMAX + 1];
+  int tmp_len;
+  char* concat_name;
+
+  DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!");
+
+  if ((wrapper == NULL) || (*wrapper == '\0'))
+    return NULL;
+
+  /* Absolute path? */
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
+  {
+    concat_name = xstrdup (wrapper);
+    if (check_executable(concat_name))
+      return concat_name;
+    XFREE(concat_name);
+  }
+  else
+  {
+#endif
+    if (IS_DIR_SEPARATOR (wrapper[0]))
+    {
+      concat_name = xstrdup (wrapper);
+      if (check_executable(concat_name))
+        return concat_name;
+      XFREE(concat_name);
+    }
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  }
+#endif
+
+  for (p = wrapper; *p; p++)
+    if (*p == '/')
+    {
+      has_slash = 1;
+      break;
+    }
+  if (!has_slash)
+  {
+    /* no slashes; search PATH */
+    const char* path = getenv ("PATH");
+    if (path != NULL)
+    {
+      for (p = path; *p; p = p_next)
+      {
+        const char* q;
+        size_t p_len;
+        for (q = p; *q; q++)
+          if (IS_PATH_SEPARATOR(*q))
+            break;
+        p_len = q - p;
+        p_next = (*q == '\0' ? q : q + 1);
+        if (p_len == 0)
+        {
+          /* empty path: current directory */
+          if (getcwd (tmp, LT_PATHMAX) == NULL)
+            lt_fatal ("getcwd failed");
+          tmp_len = strlen(tmp);
+          concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
+          memcpy (concat_name, tmp, tmp_len);
+          concat_name[tmp_len] = '/';
+          strcpy (concat_name + tmp_len + 1, wrapper);
+        }
+        else
+        {
+          concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
+          memcpy (concat_name, p, p_len);
+          concat_name[p_len] = '/';
+          strcpy (concat_name + p_len + 1, wrapper);
+        }
+        if (check_executable(concat_name))
+          return concat_name;
+        XFREE(concat_name);
+      }
+    }
+    /* not found in PATH; assume curdir */
+  }
+  /* Relative path | not found in path: prepend cwd */
+  if (getcwd (tmp, LT_PATHMAX) == NULL)
+    lt_fatal ("getcwd failed");
+  tmp_len = strlen(tmp);
+  concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
+  memcpy (concat_name, tmp, tmp_len);
+  concat_name[tmp_len] = '/';
+  strcpy (concat_name + tmp_len + 1, wrapper);
+
+  if (check_executable(concat_name))
+    return concat_name;
+  XFREE(concat_name);
+  return NULL;
+}
+
+char *
+strendzap(char *str, const char *pat)
+{
+  size_t len, patlen;
+
+  assert(str != NULL);
+  assert(pat != NULL);
+
+  len = strlen(str);
+  patlen = strlen(pat);
+
+  if (patlen <= len)
+  {
+    str += len - patlen;
+    if (strcmp(str, pat) == 0)
+      *str = '\0';
+  }
+  return str;
+}
+
+static void
+lt_error_core (int exit_status, const char * mode,
+          const char * message, va_list ap)
+{
+  fprintf (stderr, "%s: %s: ", program_name, mode);
+  vfprintf (stderr, message, ap);
+  fprintf (stderr, ".\n");
+
+  if (exit_status >= 0)
+    exit (exit_status);
+}
+
+void
+lt_fatal (const char *message, ...)
+{
+  va_list ap;
+  va_start (ap, message);
+  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
+  va_end (ap);
+}
+EOF
+          # we should really use a build-platform specific compiler
+          # here, but OTOH, the wrappers (shell script and this C one)
+          # are only useful if you want to execute the "real" binary.
+          # Since the "real" binary is built for $host, then this
+          # wrapper might as well be built for $host, too.
+          $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
+          ;;
+        esac
+        $rm $output
+        trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
+
+	$echo > $output "\
+#! $SHELL
+
+# $output - temporary wrapper script for $objdir/$outputname
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# The $output program cannot be directly executed until all the libtool
+# libraries that it depends on are installed.
+#
+# This wrapper script should never be moved out of the build directory.
+# If it is, it will not operate correctly.
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='${SED} -e 1s/^X//'
+sed_quote_subst='$sed_quote_subst'
+
+# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
+if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '\${1+\"\$@\"}'='\"\$@\"'
+  setopt NO_GLOB_SUBST
+else
+  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
+fi
+BIN_SH=xpg4; export BIN_SH # for Tru64
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+relink_command=\"$relink_command\"
+
+# This environment variable determines our operation mode.
+if test \"\$libtool_install_magic\" = \"$magic\"; then
+  # install mode needs the following variable:
+  notinst_deplibs='$notinst_deplibs'
+else
+  # When we are sourced in execute mode, \$file and \$echo are already set.
+  if test \"\$libtool_execute_magic\" != \"$magic\"; then
+    echo=\"$qecho\"
+    file=\"\$0\"
+    # Make sure echo works.
+    if test \"X\$1\" = X--no-reexec; then
+      # Discard the --no-reexec flag, and continue.
+      shift
+    elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
+      # Yippee, \$echo works!
+      :
+    else
+      # Restart under the correct shell, and then maybe \$echo will work.
+      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
+    fi
+  fi\
+"
+	$echo >> $output "\
+
+  # Find the directory that this script lives in.
+  thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
+  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+
+  # Follow symbolic links until we get to the real thisdir.
+  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
+  while test -n \"\$file\"; do
+    destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
+
+    # If there was a directory component, then change thisdir.
+    if test \"x\$destdir\" != \"x\$file\"; then
+      case \"\$destdir\" in
+      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+      *) thisdir=\"\$thisdir/\$destdir\" ;;
+      esac
+    fi
+
+    file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
+    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
+  done
+
+  # Try to get the absolute directory name.
+  absdir=\`cd \"\$thisdir\" && pwd\`
+  test -n \"\$absdir\" && thisdir=\"\$absdir\"
+"
+
+	if test "$fast_install" = yes; then
+	  $echo >> $output "\
+  program=lt-'$outputname'$exeext
+  progdir=\"\$thisdir/$objdir\"
+
+  if test ! -f \"\$progdir/\$program\" || \\
+     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+
+    file=\"\$\$-\$program\"
+
+    if test ! -d \"\$progdir\"; then
+      $mkdir \"\$progdir\"
+    else
+      $rm \"\$progdir/\$file\"
+    fi"
+
+	  $echo >> $output "\
+
+    # relink executable if necessary
+    if test -n \"\$relink_command\"; then
+      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+      else
+	$echo \"\$relink_command_output\" >&2
+	$rm \"\$progdir/\$file\"
+	exit $EXIT_FAILURE
+      fi
+    fi
+
+    $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+    { $rm \"\$progdir/\$program\";
+      $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+    $rm \"\$progdir/\$file\"
+  fi"
+	else
+	  $echo >> $output "\
+  program='$outputname'
+  progdir=\"\$thisdir/$objdir\"
+"
+	fi
+
+	$echo >> $output "\
+
+  if test -f \"\$progdir/\$program\"; then"
+
+	# Export our shlibpath_var if we have one.
+	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+	  $echo >> $output "\
+    # Add our own library path to $shlibpath_var
+    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+
+    # Some systems cannot cope with colon-terminated $shlibpath_var
+    # The second colon is a workaround for a bug in BeOS R4 sed
+    $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
+
+    export $shlibpath_var
+"
+	fi
+
+	# fixup the dll searchpath if we need to.
+	if test -n "$dllsearchpath"; then
+	  $echo >> $output "\
+    # Add the dll search path components to the executable PATH
+    PATH=$dllsearchpath:\$PATH
+"
+	fi
+
+	$echo >> $output "\
+    if test \"\$libtool_execute_magic\" != \"$magic\"; then
+      # Run the actual program with our arguments.
+"
+	case $host in
+	# Backslashes separate directories on plain windows
+	*-*-mingw | *-*-os2*)
+	  $echo >> $output "\
+      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+"
+	  ;;
+
+	*)
+	  $echo >> $output "\
+      exec \"\$progdir/\$program\" \${1+\"\$@\"}
+"
+	  ;;
+	esac
+	$echo >> $output "\
+      \$echo \"\$0: cannot exec \$program \$*\"
+      exit $EXIT_FAILURE
+    fi
+  else
+    # The program doesn't exist.
+    \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
+    \$echo \"This script is just a wrapper for \$program.\" 1>&2
+    $echo \"See the $PACKAGE documentation for more information.\" 1>&2
+    exit $EXIT_FAILURE
+  fi
+fi\
+"
+	chmod +x $output
+      fi
+      exit $EXIT_SUCCESS
+      ;;
+    esac
+
+    # See if we need to build an old-fashioned archive.
+    for oldlib in $oldlibs; do
+
+      if test "$build_libtool_libs" = convenience; then
+	oldobjs="$libobjs_save"
+	addlibs="$convenience"
+	build_libtool_libs=no
+      else
+	if test "$build_libtool_libs" = module; then
+	  oldobjs="$libobjs_save"
+	  build_libtool_libs=no
+	else
+	  oldobjs="$old_deplibs $non_pic_objects"
+	fi
+	addlibs="$old_convenience"
+      fi
+
+      if test -n "$addlibs"; then
+	gentop="$output_objdir/${outputname}x"
+	generated="$generated $gentop"
+
+	func_extract_archives $gentop $addlibs
+	oldobjs="$oldobjs $func_extract_archives_result"
+      fi
+
+      # Do each command in the archive commands.
+      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+       cmds=$old_archive_from_new_cmds
+      else
+	# POSIX demands no paths to be encoded in archives.  We have
+	# to avoid creating archives with duplicate basenames if we
+	# might have to extract them afterwards, e.g., when creating a
+	# static archive out of a convenience library, or when linking
+	# the entirety of a libtool archive into another (currently
+	# not supported by libtool).
+	if (for obj in $oldobjs
+	    do
+	      $echo "X$obj" | $Xsed -e 's%^.*/%%'
+	    done | sort | sort -uc >/dev/null 2>&1); then
+	  :
+	else
+	  $echo "copying selected object files to avoid basename conflicts..."
+
+	  if test -z "$gentop"; then
+	    gentop="$output_objdir/${outputname}x"
+	    generated="$generated $gentop"
+
+	    $show "${rm}r $gentop"
+	    $run ${rm}r "$gentop"
+	    $show "$mkdir $gentop"
+	    $run $mkdir "$gentop"
+	    exit_status=$?
+	    if test "$exit_status" -ne 0 && test ! -d "$gentop"; then
+	      exit $exit_status
+	    fi
+	  fi
+
+	  save_oldobjs=$oldobjs
+	  oldobjs=
+	  counter=1
+	  for obj in $save_oldobjs
+	  do
+	    objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+	    case " $oldobjs " in
+	    " ") oldobjs=$obj ;;
+	    *[\ /]"$objbase "*)
+	      while :; do
+		# Make sure we don't pick an alternate name that also
+		# overlaps.
+		newobj=lt$counter-$objbase
+		counter=`expr $counter + 1`
+		case " $oldobjs " in
+		*[\ /]"$newobj "*) ;;
+		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
+		esac
+	      done
+	      $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+	      $run ln "$obj" "$gentop/$newobj" ||
+	      $run cp "$obj" "$gentop/$newobj"
+	      oldobjs="$oldobjs $gentop/$newobj"
+	      ;;
+	    *) oldobjs="$oldobjs $obj" ;;
+	    esac
+	  done
+	fi
+
+	eval cmds=\"$old_archive_cmds\"
+
+	if len=`expr "X$cmds" : ".*"` &&
+	     test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+	  cmds=$old_archive_cmds
+	else
+	  # the command line is too long to link in one step, link in parts
+	  $echo "using piecewise archive linking..."
+	  save_RANLIB=$RANLIB
+	  RANLIB=:
+	  objlist=
+	  concat_cmds=
+	  save_oldobjs=$oldobjs
+
+	  # Is there a better way of finding the last object in the list?
+	  for obj in $save_oldobjs
+	  do
+	    last_oldobj=$obj
+	  done
+	  for obj in $save_oldobjs
+	  do
+	    oldobjs="$objlist $obj"
+	    objlist="$objlist $obj"
+	    eval test_cmds=\"$old_archive_cmds\"
+	    if len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
+	       test "$len" -le "$max_cmd_len"; then
+	      :
+	    else
+	      # the above command should be used before it gets too long
+	      oldobjs=$objlist
+	      if test "$obj" = "$last_oldobj" ; then
+	        RANLIB=$save_RANLIB
+	      fi
+	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+	      objlist=
+	    fi
+	  done
+	  RANLIB=$save_RANLIB
+	  oldobjs=$objlist
+	  if test "X$oldobjs" = "X" ; then
+	    eval cmds=\"\$concat_cmds\"
+	  else
+	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+	  fi
+	fi
+      fi
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+        eval cmd=\"$cmd\"
+	IFS="$save_ifs"
+	$show "$cmd"
+	$run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+    done
+
+    if test -n "$generated"; then
+      $show "${rm}r$generated"
+      $run ${rm}r$generated
+    fi
+
+    # Now create the libtool archive.
+    case $output in
+    *.la)
+      old_library=
+      test "$build_old_libs" = yes && old_library="$libname.$libext"
+      $show "creating $output"
+
+      # Preserve any variables that may affect compiler behavior
+      for var in $variables_saved_for_relink; do
+	if eval test -z \"\${$var+set}\"; then
+	  relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
+	elif eval var_value=\$$var; test -z "$var_value"; then
+	  relink_command="$var=; export $var; $relink_command"
+	else
+	  var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+	  relink_command="$var=\"$var_value\"; export $var; $relink_command"
+	fi
+      done
+      # Quote the link command for shipping.
+      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+      relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
+      if test "$hardcode_automatic" = yes ; then
+	relink_command=
+      fi
+
+
+      # Only create the output if not a dry run.
+      if test -z "$run"; then
+	for installed in no yes; do
+	  if test "$installed" = yes; then
+	    if test -z "$install_libdir"; then
+	      break
+	    fi
+	    output="$output_objdir/$outputname"i
+	    # Replace all uninstalled libtool libraries with the installed ones
+	    newdependency_libs=
+	    for deplib in $dependency_libs; do
+	      case $deplib in
+	      *.la)
+		name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
+		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+		if test -z "$libdir"; then
+		  $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+		  exit $EXIT_FAILURE
+		fi
+		newdependency_libs="$newdependency_libs $libdir/$name"
+		;;
+	      *) newdependency_libs="$newdependency_libs $deplib" ;;
+	      esac
+	    done
+	    dependency_libs="$newdependency_libs"
+	    newdlfiles=
+	    for lib in $dlfiles; do
+	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+	      if test -z "$libdir"; then
+		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+		exit $EXIT_FAILURE
+	      fi
+	      newdlfiles="$newdlfiles $libdir/$name"
+	    done
+	    dlfiles="$newdlfiles"
+	    newdlprefiles=
+	    for lib in $dlprefiles; do
+	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+	      if test -z "$libdir"; then
+		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+		exit $EXIT_FAILURE
+	      fi
+	      newdlprefiles="$newdlprefiles $libdir/$name"
+	    done
+	    dlprefiles="$newdlprefiles"
+	  else
+	    newdlfiles=
+	    for lib in $dlfiles; do
+	      case $lib in
+		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+		*) abs=`pwd`"/$lib" ;;
+	      esac
+	      newdlfiles="$newdlfiles $abs"
+	    done
+	    dlfiles="$newdlfiles"
+	    newdlprefiles=
+	    for lib in $dlprefiles; do
+	      case $lib in
+		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+		*) abs=`pwd`"/$lib" ;;
+	      esac
+	      newdlprefiles="$newdlprefiles $abs"
+	    done
+	    dlprefiles="$newdlprefiles"
+	  fi
+	  $rm $output
+	  # place dlname in correct position for cygwin
+	  tdlname=$dlname
+	  case $host,$output,$installed,$module,$dlname in
+	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
+	  esac
+	  $echo > $output "\
+# $outputname - a libtool library file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='$tdlname'
+
+# Names of this library.
+library_names='$library_names'
+
+# The name of the static archive.
+old_library='$old_library'
+
+# Libraries that this one depends upon.
+dependency_libs='$dependency_libs'
+
+# Version information for $libname.
+current=$current
+age=$age
+revision=$revision
+
+# Is this an already installed library?
+installed=$installed
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=$module
+
+# Files to dlopen/dlpreopen
+dlopen='$dlfiles'
+dlpreopen='$dlprefiles'
+
+# Directory that this library needs to be installed in:
+libdir='$install_libdir'"
+	  if test "$installed" = no && test "$need_relink" = yes; then
+	    $echo >> $output "\
+relink_command=\"$relink_command\""
+	  fi
+	done
+      fi
+
+      # Do a symbolic link so that the libtool archive can be found in
+      # LD_LIBRARY_PATH before the program is installed.
+      $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
+      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
+      ;;
+    esac
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool install mode
+  install)
+    modename="$modename: install"
+
+    # There may be an optional sh(1) argument at the beginning of
+    # install_prog (especially on Windows NT).
+    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+       # Allow the use of GNU shtool's install command.
+       $echo "X$nonopt" | grep shtool > /dev/null; then
+      # Aesthetically quote it.
+      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	arg="\"$arg\""
+	;;
+      esac
+      install_prog="$arg "
+      arg="$1"
+      shift
+    else
+      install_prog=
+      arg=$nonopt
+    fi
+
+    # The real first argument should be the name of the installation program.
+    # Aesthetically quote it.
+    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+    case $arg in
+    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+      arg="\"$arg\""
+      ;;
+    esac
+    install_prog="$install_prog$arg"
+
+    # We need to accept at least all the BSD install flags.
+    dest=
+    files=
+    opts=
+    prev=
+    install_type=
+    isdir=no
+    stripme=
+    for arg
+    do
+      if test -n "$dest"; then
+	files="$files $dest"
+	dest=$arg
+	continue
+      fi
+
+      case $arg in
+      -d) isdir=yes ;;
+      -f) 
+      	case " $install_prog " in
+	*[\\\ /]cp\ *) ;;
+	*) prev=$arg ;;
+	esac
+	;;
+      -g | -m | -o) prev=$arg ;;
+      -s)
+	stripme=" -s"
+	continue
+	;;
+      -*)
+	;;
+      *)
+	# If the previous option needed an argument, then skip it.
+	if test -n "$prev"; then
+	  prev=
+	else
+	  dest=$arg
+	  continue
+	fi
+	;;
+      esac
+
+      # Aesthetically quote the argument.
+      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	arg="\"$arg\""
+	;;
+      esac
+      install_prog="$install_prog $arg"
+    done
+
+    if test -z "$install_prog"; then
+      $echo "$modename: you must specify an install program" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test -n "$prev"; then
+      $echo "$modename: the \`$prev' option requires an argument" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test -z "$files"; then
+      if test -z "$dest"; then
+	$echo "$modename: no file or destination specified" 1>&2
+      else
+	$echo "$modename: you must specify a destination" 1>&2
+      fi
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    # Strip any trailing slash from the destination.
+    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
+
+    # Check to see that the destination is a directory.
+    test -d "$dest" && isdir=yes
+    if test "$isdir" = yes; then
+      destdir="$dest"
+      destname=
+    else
+      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
+      test "X$destdir" = "X$dest" && destdir=.
+      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
+
+      # Not a directory, so check to see that there is only one file specified.
+      set dummy $files
+      if test "$#" -gt 2; then
+	$echo "$modename: \`$dest' is not a directory" 1>&2
+	$echo "$help" 1>&2
+	exit $EXIT_FAILURE
+      fi
+    fi
+    case $destdir in
+    [\\/]* | [A-Za-z]:[\\/]*) ;;
+    *)
+      for file in $files; do
+	case $file in
+	*.lo) ;;
+	*)
+	  $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+      done
+      ;;
+    esac
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic="$magic"
+
+    staticlibs=
+    future_libdirs=
+    current_libdirs=
+    for file in $files; do
+
+      # Do each installation.
+      case $file in
+      *.$libext)
+	# Do the static libraries later.
+	staticlibs="$staticlibs $file"
+	;;
+
+      *.la)
+	# Check to see that this really is a libtool archive.
+	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+	else
+	  $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	library_names=
+	old_library=
+	relink_command=
+	# If there is no directory component, then add one.
+	case $file in
+	*/* | *\\*) . $file ;;
+	*) . ./$file ;;
+	esac
+
+	# Add the libdir to current_libdirs if it is the destination.
+	if test "X$destdir" = "X$libdir"; then
+	  case "$current_libdirs " in
+	  *" $libdir "*) ;;
+	  *) current_libdirs="$current_libdirs $libdir" ;;
+	  esac
+	else
+	  # Note the libdir as a future libdir.
+	  case "$future_libdirs " in
+	  *" $libdir "*) ;;
+	  *) future_libdirs="$future_libdirs $libdir" ;;
+	  esac
+	fi
+
+	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
+	test "X$dir" = "X$file/" && dir=
+	dir="$dir$objdir"
+
+	if test -n "$relink_command"; then
+	  # Determine the prefix the user has applied to our future dir.
+	  inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`
+
+	  # Don't allow the user to place us outside of our expected
+	  # location b/c this prevents finding dependent libraries that
+	  # are installed to the same prefix.
+	  # At present, this check doesn't affect windows .dll's that
+	  # are installed into $libdir/../bin (currently, that works fine)
+	  # but it's something to keep an eye on.
+	  if test "$inst_prefix_dir" = "$destdir"; then
+	    $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+
+	  if test -n "$inst_prefix_dir"; then
+	    # Stick the inst_prefix_dir data into the link command.
+	    relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP`
+	  else
+	    relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP`
+	  fi
+
+	  $echo "$modename: warning: relinking \`$file'" 1>&2
+	  $show "$relink_command"
+	  if $run eval "$relink_command"; then :
+	  else
+	    $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	fi
+
+	# See the names of the shared library.
+	set dummy $library_names
+	if test -n "$2"; then
+	  realname="$2"
+	  shift
+	  shift
+
+	  srcname="$realname"
+	  test -n "$relink_command" && srcname="$realname"T
+
+	  # Install the shared library and build the symlinks.
+	  $show "$install_prog $dir/$srcname $destdir/$realname"
+	  $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
+	  if test -n "$stripme" && test -n "$striplib"; then
+	    $show "$striplib $destdir/$realname"
+	    $run eval "$striplib $destdir/$realname" || exit $?
+	  fi
+
+	  if test "$#" -gt 0; then
+	    # Delete the old symlinks, and create new ones.
+	    # Try `ln -sf' first, because the `ln' binary might depend on
+	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
+	    # so we also need to try rm && ln -s.
+	    for linkname
+	    do
+	      if test "$linkname" != "$realname"; then
+                $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
+                $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
+	      fi
+	    done
+	  fi
+
+	  # Do each command in the postinstall commands.
+	  lib="$destdir/$realname"
+	  cmds=$postinstall_cmds
+	  save_ifs="$IFS"; IFS='~'
+	  for cmd in $cmds; do
+	    IFS="$save_ifs"
+	    eval cmd=\"$cmd\"
+	    $show "$cmd"
+	    $run eval "$cmd" || {
+	      lt_exit=$?
+
+	      # Restore the uninstalled library and exit
+	      if test "$mode" = relink; then
+		$run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
+	      fi
+
+	      exit $lt_exit
+	    }
+	  done
+	  IFS="$save_ifs"
+	fi
+
+	# Install the pseudo-library for information purposes.
+	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+	instname="$dir/$name"i
+	$show "$install_prog $instname $destdir/$name"
+	$run eval "$install_prog $instname $destdir/$name" || exit $?
+
+	# Maybe install the static library, too.
+	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
+	;;
+
+      *.lo)
+	# Install (i.e. copy) a libtool object.
+
+	# Figure out destination file name, if it wasn't already specified.
+	if test -n "$destname"; then
+	  destfile="$destdir/$destname"
+	else
+	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+	  destfile="$destdir/$destfile"
+	fi
+
+	# Deduce the name of the destination old-style object file.
+	case $destfile in
+	*.lo)
+	  staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
+	  ;;
+	*.$objext)
+	  staticdest="$destfile"
+	  destfile=
+	  ;;
+	*)
+	  $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	# Install the libtool object if requested.
+	if test -n "$destfile"; then
+	  $show "$install_prog $file $destfile"
+	  $run eval "$install_prog $file $destfile" || exit $?
+	fi
+
+	# Install the old object if enabled.
+	if test "$build_old_libs" = yes; then
+	  # Deduce the name of the old-style object file.
+	  staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
+
+	  $show "$install_prog $staticobj $staticdest"
+	  $run eval "$install_prog \$staticobj \$staticdest" || exit $?
+	fi
+	exit $EXIT_SUCCESS
+	;;
+
+      *)
+	# Figure out destination file name, if it wasn't already specified.
+	if test -n "$destname"; then
+	  destfile="$destdir/$destname"
+	else
+	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+	  destfile="$destdir/$destfile"
+	fi
+
+	# If the file is missing, and there is a .exe on the end, strip it
+	# because it is most likely a libtool script we actually want to
+	# install
+	stripped_ext=""
+	case $file in
+	  *.exe)
+	    if test ! -f "$file"; then
+	      file=`$echo $file|${SED} 's,.exe$,,'`
+	      stripped_ext=".exe"
+	    fi
+	    ;;
+	esac
+
+	# Do a test to see if this is really a libtool program.
+	case $host in
+	*cygwin*|*mingw*)
+	    wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`
+	    ;;
+	*)
+	    wrapper=$file
+	    ;;
+	esac
+	if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then
+	  notinst_deplibs=
+	  relink_command=
+
+	  # Note that it is not necessary on cygwin/mingw to append a dot to
+	  # foo even if both foo and FILE.exe exist: automatic-append-.exe
+	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+	  # `FILE.' does not work on cygwin managed mounts.
+	  #
+	  # If there is no directory component, then add one.
+	  case $wrapper in
+	  */* | *\\*) . ${wrapper} ;;
+	  *) . ./${wrapper} ;;
+	  esac
+
+	  # Check the variables that should have been set.
+	  if test -z "$notinst_deplibs"; then
+	    $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+
+	  finalize=yes
+	  for lib in $notinst_deplibs; do
+	    # Check to see that each library is installed.
+	    libdir=
+	    if test -f "$lib"; then
+	      # If there is no directory component, then add one.
+	      case $lib in
+	      */* | *\\*) . $lib ;;
+	      *) . ./$lib ;;
+	      esac
+	    fi
+	    libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
+	    if test -n "$libdir" && test ! -f "$libfile"; then
+	      $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
+	      finalize=no
+	    fi
+	  done
+
+	  relink_command=
+	  # Note that it is not necessary on cygwin/mingw to append a dot to
+	  # foo even if both foo and FILE.exe exist: automatic-append-.exe
+	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+	  # `FILE.' does not work on cygwin managed mounts.
+	  #
+	  # If there is no directory component, then add one.
+	  case $wrapper in
+	  */* | *\\*) . ${wrapper} ;;
+	  *) . ./${wrapper} ;;
+	  esac
+
+	  outputname=
+	  if test "$fast_install" = no && test -n "$relink_command"; then
+	    if test "$finalize" = yes && test -z "$run"; then
+	      tmpdir=`func_mktempdir`
+	      file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
+	      outputname="$tmpdir/$file"
+	      # Replace the output file specification.
+	      relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP`
+
+	      $show "$relink_command"
+	      if $run eval "$relink_command"; then :
+	      else
+		$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+		${rm}r "$tmpdir"
+		continue
+	      fi
+	      file="$outputname"
+	    else
+	      $echo "$modename: warning: cannot relink \`$file'" 1>&2
+	    fi
+	  else
+	    # Install the binary that we compiled earlier.
+	    file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
+	  fi
+	fi
+
+	# remove .exe since cygwin /usr/bin/install will append another
+	# one anyway 
+	case $install_prog,$host in
+	*/usr/bin/install*,*cygwin*)
+	  case $file:$destfile in
+	  *.exe:*.exe)
+	    # this is ok
+	    ;;
+	  *.exe:*)
+	    destfile=$destfile.exe
+	    ;;
+	  *:*.exe)
+	    destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`
+	    ;;
+	  esac
+	  ;;
+	esac
+	$show "$install_prog$stripme $file $destfile"
+	$run eval "$install_prog\$stripme \$file \$destfile" || exit $?
+	test -n "$outputname" && ${rm}r "$tmpdir"
+	;;
+      esac
+    done
+
+    for file in $staticlibs; do
+      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+
+      # Set up the ranlib parameters.
+      oldlib="$destdir/$name"
+
+      $show "$install_prog $file $oldlib"
+      $run eval "$install_prog \$file \$oldlib" || exit $?
+
+      if test -n "$stripme" && test -n "$old_striplib"; then
+	$show "$old_striplib $oldlib"
+	$run eval "$old_striplib $oldlib" || exit $?
+      fi
+
+      # Do each command in the postinstall commands.
+      cmds=$old_postinstall_cmds
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+	IFS="$save_ifs"
+	eval cmd=\"$cmd\"
+	$show "$cmd"
+	$run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+    done
+
+    if test -n "$future_libdirs"; then
+      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
+    fi
+
+    if test -n "$current_libdirs"; then
+      # Maybe just do a dry run.
+      test -n "$run" && current_libdirs=" -n$current_libdirs"
+      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+    else
+      exit $EXIT_SUCCESS
+    fi
+    ;;
+
+  # libtool finish mode
+  finish)
+    modename="$modename: finish"
+    libdirs="$nonopt"
+    admincmds=
+
+    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+      for dir
+      do
+	libdirs="$libdirs $dir"
+      done
+
+      for libdir in $libdirs; do
+	if test -n "$finish_cmds"; then
+	  # Do each command in the finish commands.
+	  cmds=$finish_cmds
+	  save_ifs="$IFS"; IFS='~'
+	  for cmd in $cmds; do
+	    IFS="$save_ifs"
+	    eval cmd=\"$cmd\"
+	    $show "$cmd"
+	    $run eval "$cmd" || admincmds="$admincmds
+       $cmd"
+	  done
+	  IFS="$save_ifs"
+	fi
+	if test -n "$finish_eval"; then
+	  # Do the single finish_eval.
+	  eval cmds=\"$finish_eval\"
+	  $run eval "$cmds" || admincmds="$admincmds
+       $cmds"
+	fi
+      done
+    fi
+
+    # Exit here if they wanted silent mode.
+    test "$show" = : && exit $EXIT_SUCCESS
+
+    $echo "X----------------------------------------------------------------------" | $Xsed
+    $echo "Libraries have been installed in:"
+    for libdir in $libdirs; do
+      $echo "   $libdir"
+    done
+    $echo
+    $echo "If you ever happen to want to link against installed libraries"
+    $echo "in a given directory, LIBDIR, you must either use libtool, and"
+    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+    $echo "flag during linking and do at least one of the following:"
+    if test -n "$shlibpath_var"; then
+      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
+      $echo "     during execution"
+    fi
+    if test -n "$runpath_var"; then
+      $echo "   - add LIBDIR to the \`$runpath_var' environment variable"
+      $echo "     during linking"
+    fi
+    if test -n "$hardcode_libdir_flag_spec"; then
+      libdir=LIBDIR
+      eval flag=\"$hardcode_libdir_flag_spec\"
+
+      $echo "   - use the \`$flag' linker flag"
+    fi
+    if test -n "$admincmds"; then
+      $echo "   - have your system administrator run these commands:$admincmds"
+    fi
+    if test -f /etc/ld.so.conf; then
+      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+    fi
+    $echo
+    $echo "See any operating system documentation about shared libraries for"
+    $echo "more information, such as the ld(1) and ld.so(8) manual pages."
+    $echo "X----------------------------------------------------------------------" | $Xsed
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool execute mode
+  execute)
+    modename="$modename: execute"
+
+    # The first argument is the command name.
+    cmd="$nonopt"
+    if test -z "$cmd"; then
+      $echo "$modename: you must specify a COMMAND" 1>&2
+      $echo "$help"
+      exit $EXIT_FAILURE
+    fi
+
+    # Handle -dlopen flags immediately.
+    for file in $execute_dlfiles; do
+      if test ! -f "$file"; then
+	$echo "$modename: \`$file' is not a file" 1>&2
+	$echo "$help" 1>&2
+	exit $EXIT_FAILURE
+      fi
+
+      dir=
+      case $file in
+      *.la)
+	# Check to see that this really is a libtool archive.
+	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+	else
+	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# Read the libtool library.
+	dlname=
+	library_names=
+
+	# If there is no directory component, then add one.
+	case $file in
+	*/* | *\\*) . $file ;;
+	*) . ./$file ;;
+	esac
+
+	# Skip this library if it cannot be dlopened.
+	if test -z "$dlname"; then
+	  # Warn if it was a shared library.
+	  test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
+	  continue
+	fi
+
+	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+	test "X$dir" = "X$file" && dir=.
+
+	if test -f "$dir/$objdir/$dlname"; then
+	  dir="$dir/$objdir"
+	else
+	  if test ! -f "$dir/$dlname"; then
+	    $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	fi
+	;;
+
+      *.lo)
+	# Just add the directory containing the .lo file.
+	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+	test "X$dir" = "X$file" && dir=.
+	;;
+
+      *)
+	$echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
+	continue
+	;;
+      esac
+
+      # Get the absolute pathname.
+      absdir=`cd "$dir" && pwd`
+      test -n "$absdir" && dir="$absdir"
+
+      # Now add the directory to shlibpath_var.
+      if eval "test -z \"\$$shlibpath_var\""; then
+	eval "$shlibpath_var=\"\$dir\""
+      else
+	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+      fi
+    done
+
+    # This variable tells wrapper scripts just to set shlibpath_var
+    # rather than running their programs.
+    libtool_execute_magic="$magic"
+
+    # Check if any of the arguments is a wrapper script.
+    args=
+    for file
+    do
+      case $file in
+      -*) ;;
+      *)
+	# Do a test to see if this is really a libtool program.
+	if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+	  # If there is no directory component, then add one.
+	  case $file in
+	  */* | *\\*) . $file ;;
+	  *) . ./$file ;;
+	  esac
+
+	  # Transform arg to wrapped name.
+	  file="$progdir/$program"
+	fi
+	;;
+      esac
+      # Quote arguments (to preserve shell metacharacters).
+      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
+      args="$args \"$file\""
+    done
+
+    if test -z "$run"; then
+      if test -n "$shlibpath_var"; then
+	# Export the shlibpath_var.
+	eval "export $shlibpath_var"
+      fi
+
+      # Restore saved environment variables
+      for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+      do
+	eval "if test \"\${save_$lt_var+set}\" = set; then
+		$lt_var=\$save_$lt_var; export $lt_var
+	      fi"
+      done
+
+      # Now prepare to actually exec the command.
+      exec_cmd="\$cmd$args"
+    else
+      # Display what would be done.
+      if test -n "$shlibpath_var"; then
+	eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
+	$echo "export $shlibpath_var"
+      fi
+      $echo "$cmd$args"
+      exit $EXIT_SUCCESS
+    fi
+    ;;
+
+  # libtool clean and uninstall mode
+  clean | uninstall)
+    modename="$modename: $mode"
+    rm="$nonopt"
+    files=
+    rmforce=
+    exit_status=0
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic="$magic"
+
+    for arg
+    do
+      case $arg in
+      -f) rm="$rm $arg"; rmforce=yes ;;
+      -*) rm="$rm $arg" ;;
+      *) files="$files $arg" ;;
+      esac
+    done
+
+    if test -z "$rm"; then
+      $echo "$modename: you must specify an RM program" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    rmdirs=
+
+    origobjdir="$objdir"
+    for file in $files; do
+      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+      if test "X$dir" = "X$file"; then
+	dir=.
+	objdir="$origobjdir"
+      else
+	objdir="$dir/$origobjdir"
+      fi
+      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+      test "$mode" = uninstall && objdir="$dir"
+
+      # Remember objdir for removal later, being careful to avoid duplicates
+      if test "$mode" = clean; then
+	case " $rmdirs " in
+	  *" $objdir "*) ;;
+	  *) rmdirs="$rmdirs $objdir" ;;
+	esac
+      fi
+
+      # Don't error if the file doesn't exist and rm -f was used.
+      if (test -L "$file") >/dev/null 2>&1 \
+	|| (test -h "$file") >/dev/null 2>&1 \
+	|| test -f "$file"; then
+	:
+      elif test -d "$file"; then
+	exit_status=1
+	continue
+      elif test "$rmforce" = yes; then
+	continue
+      fi
+
+      rmfiles="$file"
+
+      case $name in
+      *.la)
+	# Possibly a libtool archive, so verify it.
+	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+	  . $dir/$name
+
+	  # Delete the libtool libraries and symlinks.
+	  for n in $library_names; do
+	    rmfiles="$rmfiles $objdir/$n"
+	  done
+	  test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
+
+	  case "$mode" in
+	  clean)
+	    case "  $library_names " in
+	    # "  " in the beginning catches empty $dlname
+	    *" $dlname "*) ;;
+	    *) rmfiles="$rmfiles $objdir/$dlname" ;;
+	    esac
+	     test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
+	    ;;
+	  uninstall)
+	    if test -n "$library_names"; then
+	      # Do each command in the postuninstall commands.
+	      cmds=$postuninstall_cmds
+	      save_ifs="$IFS"; IFS='~'
+	      for cmd in $cmds; do
+		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
+		$show "$cmd"
+		$run eval "$cmd"
+		if test "$?" -ne 0 && test "$rmforce" != yes; then
+		  exit_status=1
+		fi
+	      done
+	      IFS="$save_ifs"
+	    fi
+
+	    if test -n "$old_library"; then
+	      # Do each command in the old_postuninstall commands.
+	      cmds=$old_postuninstall_cmds
+	      save_ifs="$IFS"; IFS='~'
+	      for cmd in $cmds; do
+		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
+		$show "$cmd"
+		$run eval "$cmd"
+		if test "$?" -ne 0 && test "$rmforce" != yes; then
+		  exit_status=1
+		fi
+	      done
+	      IFS="$save_ifs"
+	    fi
+	    # FIXME: should reinstall the best remaining shared library.
+	    ;;
+	  esac
+	fi
+	;;
+
+      *.lo)
+	# Possibly a libtool object, so verify it.
+	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+
+	  # Read the .lo file
+	  . $dir/$name
+
+	  # Add PIC object to the list of files to remove.
+	  if test -n "$pic_object" \
+	     && test "$pic_object" != none; then
+	    rmfiles="$rmfiles $dir/$pic_object"
+	  fi
+
+	  # Add non-PIC object to the list of files to remove.
+	  if test -n "$non_pic_object" \
+	     && test "$non_pic_object" != none; then
+	    rmfiles="$rmfiles $dir/$non_pic_object"
+	  fi
+	fi
+	;;
+
+      *)
+	if test "$mode" = clean ; then
+	  noexename=$name
+	  case $file in
+	  *.exe)
+	    file=`$echo $file|${SED} 's,.exe$,,'`
+	    noexename=`$echo $name|${SED} 's,.exe$,,'`
+	    # $file with .exe has already been added to rmfiles,
+	    # add $file without .exe
+	    rmfiles="$rmfiles $file"
+	    ;;
+	  esac
+	  # Do a test to see if this is a libtool program.
+	  if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+	    relink_command=
+	    . $dir/$noexename
+
+	    # note $name still contains .exe if it was in $file originally
+	    # as does the version of $file that was added into $rmfiles
+	    rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
+	    if test "$fast_install" = yes && test -n "$relink_command"; then
+	      rmfiles="$rmfiles $objdir/lt-$name"
+	    fi
+	    if test "X$noexename" != "X$name" ; then
+	      rmfiles="$rmfiles $objdir/lt-${noexename}.c"
+	    fi
+	  fi
+	fi
+	;;
+      esac
+      $show "$rm $rmfiles"
+      $run $rm $rmfiles || exit_status=1
+    done
+    objdir="$origobjdir"
+
+    # Try to remove the ${objdir}s in the directories where we deleted files
+    for dir in $rmdirs; do
+      if test -d "$dir"; then
+	$show "rmdir $dir"
+	$run rmdir $dir >/dev/null 2>&1
+      fi
+    done
+
+    exit $exit_status
+    ;;
+
+  "")
+    $echo "$modename: you must specify a MODE" 1>&2
+    $echo "$generic_help" 1>&2
+    exit $EXIT_FAILURE
+    ;;
+  esac
+
+  if test -z "$exec_cmd"; then
+    $echo "$modename: invalid operation mode \`$mode'" 1>&2
+    $echo "$generic_help" 1>&2
+    exit $EXIT_FAILURE
+  fi
+fi # test -z "$show_help"
+
+if test -n "$exec_cmd"; then
+  eval exec $exec_cmd
+  exit $EXIT_FAILURE
+fi
+
+# We need to display help for each of the modes.
+case $mode in
+"") $echo \
+"Usage: $modename [OPTION]... [MODE-ARG]...
+
+Provide generalized library-building support services.
+
+    --config          show all configuration variables
+    --debug           enable verbose shell tracing
+-n, --dry-run         display commands without modifying any files
+    --features        display basic configuration information and exit
+    --finish          same as \`--mode=finish'
+    --help            display this help message and exit
+    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]
+    --quiet           same as \`--silent'
+    --silent          don't print informational messages
+    --tag=TAG         use configuration variables from tag TAG
+    --version         print version information
+
+MODE must be one of the following:
+
+      clean           remove files from the build directory
+      compile         compile a source file into a libtool object
+      execute         automatically set library path, then run a program
+      finish          complete the installation of libtool libraries
+      install         install libraries or executables
+      link            create a library or an executable
+      uninstall       remove libraries from an installed directory
+
+MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for
+a more detailed description of MODE.
+
+Report bugs to <bug-libtool@gnu.org>."
+  exit $EXIT_SUCCESS
+  ;;
+
+clean)
+  $echo \
+"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+
+Remove files from the build directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, object or program, all the files associated
+with it are deleted. Otherwise, only FILE itself is deleted using RM."
+  ;;
+
+compile)
+  $echo \
+"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+
+Compile a source file into a libtool library object.
+
+This mode accepts the following additional options:
+
+  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
+  -prefer-pic       try to building PIC objects only
+  -prefer-non-pic   try to building non-PIC objects only
+  -static           always build a \`.o' file suitable for static linking
+
+COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+from the given SOURCEFILE.
+
+The output file name is determined by removing the directory component from
+SOURCEFILE, then substituting the C source code suffix \`.c' with the
+library object suffix, \`.lo'."
+  ;;
+
+execute)
+  $echo \
+"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
+
+Automatically set library path, then run a program.
+
+This mode accepts the following additional options:
+
+  -dlopen FILE      add the directory containing FILE to the library path
+
+This mode sets the library path environment variable according to \`-dlopen'
+flags.
+
+If any of the ARGS are libtool executable wrappers, then they are translated
+into their corresponding uninstalled binary, and any of their required library
+directories are added to the library path.
+
+Then, COMMAND is executed, with ARGS as arguments."
+  ;;
+
+finish)
+  $echo \
+"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
+
+Complete the installation of libtool libraries.
+
+Each LIBDIR is a directory that contains libtool libraries.
+
+The commands that this mode executes may require superuser privileges.  Use
+the \`--dry-run' option if you just want to see what would be executed."
+  ;;
+
+install)
+  $echo \
+"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
+
+Install executables or libraries.
+
+INSTALL-COMMAND is the installation command.  The first component should be
+either the \`install' or \`cp' program.
+
+The rest of the components are interpreted as arguments to that command (only
+BSD-compatible install options are recognized)."
+  ;;
+
+link)
+  $echo \
+"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
+
+Link object files or libraries together to form another library, or to
+create an executable program.
+
+LINK-COMMAND is a command using the C compiler that you would use to create
+a program from several object files.
+
+The following components of LINK-COMMAND are treated specially:
+
+  -all-static       do not do any dynamic linking at all
+  -avoid-version    do not add a version suffix if possible
+  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
+  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
+  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+  -export-symbols SYMFILE
+                    try to export only the symbols listed in SYMFILE
+  -export-symbols-regex REGEX
+                    try to export only the symbols matching REGEX
+  -LLIBDIR          search LIBDIR for required installed libraries
+  -lNAME            OUTPUT-FILE requires the installed library libNAME
+  -module           build a library that can dlopened
+  -no-fast-install  disable the fast-install mode
+  -no-install       link a not-installable executable
+  -no-undefined     declare that a library does not refer to external symbols
+  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
+  -objectlist FILE  Use a list of object files found in FILE to specify objects
+  -precious-files-regex REGEX
+                    don't remove output files matching REGEX
+  -release RELEASE  specify package release information
+  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
+  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
+  -static           do not do any dynamic linking of uninstalled libtool libraries
+  -static-libtool-libs
+                    do not do any dynamic linking of libtool libraries
+  -version-info CURRENT[:REVISION[:AGE]]
+                    specify library version info [each variable defaults to 0]
+
+All other options (arguments beginning with \`-') are ignored.
+
+Every other argument is treated as a filename.  Files ending in \`.la' are
+treated as uninstalled libtool libraries, other files are standard or library
+object files.
+
+If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
+only library objects (\`.lo' files) may be specified, and \`-rpath' is
+required, except when creating a convenience library.
+
+If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
+using \`ar' and \`ranlib', or on Windows using \`lib'.
+
+If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+is created, otherwise an executable program is created."
+  ;;
+
+uninstall)
+  $echo \
+"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+
+Remove libraries from an installation directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, all the files associated with it are deleted.
+Otherwise, only FILE itself is deleted using RM."
+  ;;
+
+*)
+  $echo "$modename: invalid operation mode \`$mode'" 1>&2
+  $echo "$help" 1>&2
+  exit $EXIT_FAILURE
+  ;;
+esac
+
+$echo
+$echo "Try \`$modename --help' for more information about other modes."
+
+exit $?
+
+# The TAGs below are defined such that we never get into a situation
+# in which we disable both kinds of libraries.  Given conflicting
+# choices, we go for a static library, that is the most portable,
+# since we can't tell whether shared libraries were disabled because
+# the user asked for that or because the platform doesn't support
+# them.  This is particularly important on AIX, because we don't
+# support having both static and shared libraries enabled at the same
+# time on that platform, so we default to a shared-only configuration.
+# If a disable-shared tag is given, we'll fallback to a static-only
+# configuration.  But we'll never go from static-only to shared-only.
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+disable_libs=shared
+# ### END LIBTOOL TAG CONFIG: disable-shared
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-static
+disable_libs=static
+# ### END LIBTOOL TAG CONFIG: disable-static
+
+# Local Variables:
+# mode:shell-script
+# sh-indentation:2
+# End:
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/Makefile
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/Makefile	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/Makefile	(revision 23203)
@@ -0,0 +1,35 @@
+JAVAC = javac
+JAR = jar
+
+LUCENE_JAR = ./lib/lucene-core-2.3.2.jar
+
+
+LUCENE_WRAPPER_OBJECTS = \
+	classes/org/greenstone/LuceneWrapper/GS2Analyzer.class \
+	classes/org/greenstone/LuceneWrapper/GS2IndexModifier.class \
+	classes/org/greenstone/LuceneWrapper/GS2LuceneDelete.class \
+	classes/org/greenstone/LuceneWrapper/GS2LuceneEditor.class \
+	classes/org/greenstone/LuceneWrapper/GS2LuceneIndexer.class \
+	classes/org/greenstone/LuceneWrapper/GS2LuceneQuery.class \
+	classes/org/greenstone/LuceneWrapper/LuceneQueryResult.class \
+
+LUCENE_WRAPPER_JAR = LuceneWrapper.jar
+
+
+classes/%.class: src/%.java
+	mkdir -p classes && $(JAVAC) -classpath $(LUCENE_JAR):classes:. -d classes -sourcepath src/ src/$*.java
+
+LuceneWrapper.jar: $(LUCENE_WRAPPER_OBJECTS)
+	cd classes && jar xf ../$(LUCENE_JAR)
+	$(JAR) cf $(LUCENE_WRAPPER_JAR) -C classes .
+
+all: $(LUCENE_WRAPPER_JAR)
+
+install: $(LUCENE_WRAPPER_JAR)
+
+clean:
+	/bin/rm -f $(LUCENE_WRAPPER_OBJECTS) $(LUCENE_WRAPPER_JAR)
+
+distclean: clean
+	if test -e classes; then /bin/rm -r classes; fi
+	if test -e $(LUCENE_WRAPPER_JAR); then /bin/rm -r $(LUCENE_WRAPPER_JAR); fi
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/lib/lucene-license.txt
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/lib/lucene-license.txt	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/lib/lucene-license.txt	(revision 23203)
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2Analyzer.java
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2Analyzer.java	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2Analyzer.java	(revision 23203)
@@ -0,0 +1,74 @@
+/**********************************************************************
+ *
+ * GS2Analyzer.java 
+ *
+ * Copyright 2004 The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+package org.greenstone.LuceneWrapper;
+
+
+import java.io.*;
+import java.util.Set;
+
+import org.apache.lucene.analysis.*;
+import org.apache.lucene.analysis.standard.*;
+
+
+class GS2Analyzer extends StandardAnalyzer 
+{
+    public GS2Analyzer() 
+    {
+	super();
+    }
+
+    public GS2Analyzer(Set stopWords) 
+    {
+	super(stopWords);
+    }
+
+
+    public GS2Analyzer(String [] stopwords) 
+    {
+	super(stopwords);
+    }
+    
+    public TokenStream tokenStream(String fieldName, Reader reader) 
+    {
+	TokenStream result = super.tokenStream(fieldName,reader);
+	result = new ISOLatin1AccentFilter(result);
+
+	return result;	
+    }
+
+
+  public TokenStream reusableTokenStream(String fieldName, Reader reader) throws IOException {
+      TokenStream result = super.reusableTokenStream(fieldName,reader);
+      
+      result = new ISOLatin1AccentFilter(result);
+      
+      return result;
+  }
+
+
+}
+
+
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2IndexModifier.java
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2IndexModifier.java	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2IndexModifier.java	(revision 23203)
@@ -0,0 +1,133 @@
+/** @file GS2IndexModifier.java
+ *
+ *  Extends the standard IndexModifier so that a use can retrieve documents and
+ *  the underlying IndexReader and IndexWriter. 
+ *
+ *  Addresses the problem that the Lucene standard IndexModifier can't actually
+ *  return a specified Document object, nor does it expose the IndexReader and
+ *  IndexWriter so the user can access their methods instead.
+ *
+ *  A component of the Greenstone digital library software from the New Zealand 
+ *  Digital Library Project at the University of Waikato, New Zealand.
+ *
+ *  This program is free software; you can redistribute it and/or modify it 
+ *  under the terms of the GNU General Public License as published by the Free 
+ *  Software Foundation; either version 2 of the License, or (at your option) 
+ *  any later version.
+ *
+ *  This program is distributed in the hope that it will be useful, but WITHOUT
+ *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
+ *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for 
+ *  more details.
+ *
+ *  You should have received a copy of the GNU General Public License along 
+ *  with this program; if not, write to the Free Software Foundation, Inc., 675
+ *  Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *  Copyright (c) 2006 DL Consulting Ltd., New Zealand
+ */
+
+package org.greenstone.LuceneWrapper;
+
+import java.io.IOException;
+
+import org.apache.lucene.analysis.Analyzer;
+import org.apache.lucene.document.Document;
+import org.apache.lucene.index.IndexModifier;
+import org.apache.lucene.index.IndexReader;
+import org.apache.lucene.index.IndexWriter;
+import org.apache.lucene.index.Term;
+import org.apache.lucene.index.TermPositions;
+import org.apache.lucene.search.Searcher;
+import org.apache.lucene.search.IndexSearcher;
+
+/**
+ */
+public class GS2IndexModifier
+    extends IndexModifier
+{
+    /** **/
+    private boolean debug = true;
+
+    /**
+     */
+    public GS2IndexModifier (String dir_name, Analyzer analyzer)
+        throws IOException
+    {
+        super(dir_name, analyzer, false);
+    }
+    /** GS2IndexModifier() **/
+
+    /**
+     */
+    protected void debug(String message)
+    {
+        if(debug)
+            {
+                System.err.println(message);
+            }
+    }
+    /** debug() **/
+
+    /**
+     */
+    public Document document(int n)
+        throws IOException
+    {
+        // Ensure the reader exists
+        createIndexReader();
+        return indexReader.document(n);
+    }
+    /** document() **/
+
+    /**
+     */
+    public int getDocNumByNodeID(int node_id)
+        throws IOException
+    {
+        debug("GS2IndexModifier.getDocument(" + node_id + ")");
+        int doc_num = -1;
+        // Create a new term to encapsulate this node id
+	// was nodeID, now using docOID --kjdon
+        Term term = new Term("docOID", String.valueOf(node_id));
+        debug("Searching using term: " + term.toString());
+        // Ensure the indexReader exists
+        createIndexReader();
+        // We can return an enumeration of docNums which contains this term
+        TermPositions term_positions = indexReader.termPositions(term);
+        // If the size of term_positions is not 1 then somethings gone wrong in
+        // that the original terms did not uniquely identify a document.
+        if (term_positions.next())
+            {
+                doc_num = term_positions.doc();
+            }
+        else
+            {
+                debug("Term doesn't exists in index");
+            }
+        term_positions.close();
+        // To the garbage collection with thee
+        term_positions = null;
+        term = null;
+        // Done
+        return doc_num;
+    }
+    /** getDocumentByNodeID() **/
+
+    /**
+     */
+    public IndexReader getIndexReader()
+    {
+        return indexReader;
+    }
+    /** getIndexReader() **/
+
+    /**
+     */
+    public IndexWriter getIndexWriter()
+    {
+        return indexWriter;
+    }
+    /** getIndexWriter() **/
+}
+/** GS2IndexModifier **/
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneDelete.java
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneDelete.java	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneDelete.java	(revision 23203)
@@ -0,0 +1,169 @@
+/** @file GS2LuceneDelete.java
+ *
+ *  Provides a wrapper to the document deleting features of Lucene. 
+ *
+ *  This java application makes use of the existing Lucene class IndexModifier 
+ *  to access and make changes to the information stored about documents in a
+ *  Lucene database. This is an essential component of the IncrementalBuilder
+ *  PERL module, and endevours to make editing the text and metadata of 
+ *  documents without having to rebuild the entire collection a reality (in
+ *  other words, true incremental/dynamic building).
+ *
+ *  A component of the Greenstone digital library software from the New Zealand 
+ *  Digital Library Project at the University of Waikato, New Zealand.
+ *
+ *  This program is free software; you can redistribute it and/or modify it 
+ *  under the terms of the GNU General Public License as published by the Free 
+ *  Software Foundation; either version 2 of the License, or (at your option) 
+ *  any later version.
+ *
+ *  This program is distributed in the hope that it will be useful, but WITHOUT
+ *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
+ *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for 
+ *  more details.
+ *
+ *  You should have received a copy of the GNU General Public License along 
+ *  with this program; if not, write to the Free Software Foundation, Inc., 675
+ *  Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *  Copyright (c) 2006 DL Consulting Ltd., New Zealand
+ */
+
+package org.greenstone.LuceneWrapper;
+
+import java.io.IOException;
+import org.apache.lucene.analysis.standard.StandardAnalyzer;
+import org.apache.lucene.index.IndexWriter;
+import org.apache.lucene.index.Term;
+
+
+/** Contains methods for deleting a document that has previously been indexed
+ *  into a Lucene database.
+ *  @author John Thompson, DL Consulting Ltd. (unless stated otherwise)
+ */
+public class GS2LuceneDelete
+{
+    /** This is the main entry point to the deletor and is responsible for 
+     *  parsing the arguments and creating an instance of the deletor class.
+     *
+     *  @param  args The arguments passed into the application as a string
+     *               array
+     *  @return An integer describing the exit state of the application
+     *  @throws Exception on any fatal error state
+     */
+    static public void main (String args[])
+        throws Exception
+    {
+        // Parse arguments
+        String index_path = "";
+        int node_id = -1;
+
+        for (int i = 0; i < args.length; i += 2)
+        {
+	    if (args[i].equals("--index"))
+	    {
+		index_path = args[i + 1];
+	    }
+	    else if (args[i].equals("--nodeid"))
+	    {
+		node_id = Integer.parseInt(args[i + 1]);
+	    }
+	    else 
+	    {
+		System.out.println("Error! Unknown argument: " + args[i]);
+		GS2LuceneDelete.printUsage();
+		System.exit(0);
+	    }
+	}
+
+        // Check arguments
+        if (index_path.equals(""))
+        {
+	    System.out.println("Error! Missing index path");
+	    GS2LuceneDelete.printUsage();
+	    System.exit(0);
+	}
+        if (node_id == -1)
+        {
+	    System.out.println("Error! Missing or invalid Node ID");
+	    GS2LuceneDelete.printUsage();
+	    System.exit(0);
+	}
+
+        // Instantiate deletor, and perform the delete
+        GS2LuceneDelete deletor = new GS2LuceneDelete(index_path);
+        deletor.deleteDocument(node_id);
+        deletor.destroy();
+        deletor = null;
+    }
+
+
+    /** Display program usage message.
+     */
+    static public void printUsage()
+    {
+        System.out.println("usage: GS2LuceneDelete --index <path> --nodeid <int>");
+        System.out.println("");
+        System.out.println("where:");
+        System.out.println("  index    - is the full path to the directory containing the directory");
+        System.out.println("             to edit, including the level (ie didx, sidx)");
+        System.out.println("  nodeid   - the unique identifier of the document to delete. This is the");
+        System.out.println("             same as the docnum in the GDBM");
+        System.out.println("");
+    }
+
+
+    /** **/
+    private boolean debug = true;
+
+    /** **/
+    private IndexWriter index_writer = null;
+
+
+    /** Constructor which takes the path to the Lucene index to be edited.
+     *
+     *  @param  index_path The full path to the index directory as a String
+     */
+    public GS2LuceneDelete(String index_path)
+        throws IOException
+    {
+	index_writer = new IndexWriter(index_path, new StandardAnalyzer());
+    }
+
+
+    /** When called prints a debug message but only if debugging is enabled.
+     */
+    public void debug(String message)
+    {
+        if (debug)
+        {
+	    System.err.println(message);
+	}
+    }
+
+
+    /** Destructor which unallocates connection to Lucene.
+     */
+    public void destroy()
+        throws IOException
+    {
+	index_writer.close();
+	index_writer = null;
+    }
+
+
+    /** Delete the indicated document from the Lucene index. This process is
+     *  very similar to the initial step of index editing.
+     *
+     *  @param  node_id   The unique identifier of a Lucene document as an
+     *                    integer
+     */
+    public void deleteDocument(int node_id)
+        throws IOException
+    {
+        debug("GS2LuceneDelete.deleteDocument(" + node_id + ")");
+        debug("- Initial number of documents in index: " + index_writer.docCount());
+	index_writer.deleteDocuments(new Term("nodeid", "" + node_id));
+        debug("- Final number of documents in index: " + index_writer.docCount());
+    }
+}
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneEditor.java
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneEditor.java	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneEditor.java	(revision 23203)
@@ -0,0 +1,359 @@
+/** @file GS2LuceneEditor.java
+ *
+ *  Provides a wrapper to the index/document editing features of Lucene. 
+ *
+ *  This java application makes use of the existing Lucene class IndexModifier 
+ *  to access and make changes to the information stored about documents in a
+ *  Lucene database. This is an essential component of the IncrementalBuilder
+ *  PERL module, and endevours to make editing the text and metadata of 
+ *  documents without having to rebuild the entire collection a reality (in
+ *  other words, true incremental/dynamic building).
+ *
+ *  A component of the Greenstone digital library software from the New Zealand 
+ *  Digital Library Project at the University of Waikato, New Zealand.
+ *
+ *  This program is free software; you can redistribute it and/or modify it 
+ *  under the terms of the GNU General Public License as published by the Free 
+ *  Software Foundation; either version 2 of the License, or (at your option) 
+ *  any later version.
+ *
+ *  This program is distributed in the hope that it will be useful, but WITHOUT
+ *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
+ *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for 
+ *  more details.
+ *
+ *  You should have received a copy of the GNU General Public License along 
+ *  with this program; if not, write to the Free Software Foundation, Inc., 675
+ *  Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *  Copyright (c) 2006 DL Consulting Ltd., New Zealand
+ */
+
+package org.greenstone.LuceneWrapper;
+
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.Enumeration;
+import java.util.Vector;
+
+import org.apache.lucene.analysis.Analyzer;
+import org.apache.lucene.analysis.standard.StandardAnalyzer;
+import org.apache.lucene.document.Document;
+import org.apache.lucene.document.Field;
+
+
+/** Contains methods for modifying a document that has previously been indexed
+ *  into a Lucene database.
+ *  @author John Thompson, DL Consulting Ltd.
+ */
+public class GS2LuceneEditor
+{
+    /** This is the main entry point to the editor and is responsible for 
+     *  parsing the arguments and creating an instance of the editor class.
+     *
+     *  @param  args The arguments passed into the application as a string
+     *               array
+     *  @return An integer describing the exit state of the application
+     *  @throws Exception on any fatal error state
+     *
+     *  @author John Thompson, DL Consulting Ltd.
+     */
+    static public void main (String args[])
+        throws Exception
+    {
+        // Parse arguments
+        int node_id = -1;
+        String field = "";
+        String index_path = "";
+        String new_value = "";
+        String old_value = "";
+
+        for (int i = 0; i < args.length; i += 2)
+            {
+                if (args[i].equals("--index"))
+                    {
+                        index_path = args[i + 1];
+                    }
+                else if (args[i].equals("--nodeid"))
+                    {
+                        String temp = args[i + 1];
+                        node_id = Integer.parseInt(temp);
+                        temp = null; // Off to the gc with you!
+                    }
+                else if (args[i].equals("--field"))
+                    {
+                        field = args[i + 1];
+                    }
+                else if (args[i].equals("--oldvalue"))
+                    {
+                        old_value = args[i + 1];
+                    }
+                else if (args[i].equals("--newvalue"))
+                    {
+                        new_value = args[i + 1];
+                    }
+                else 
+                    {
+                        System.out.println("Error! Unknown argument: " + args[i]);
+                        GS2LuceneEditor.printUsage();
+                    }
+            }
+
+        // Check arguments
+        if(index_path.equals(""))
+            {
+                System.out.println("Error! Missing index path");
+                GS2LuceneEditor.printUsage();
+            }
+        if(field.equals(""))
+            {
+                System.out.println("Error! Missing field");
+                GS2LuceneEditor.printUsage();
+            }
+        if(node_id == -1)
+            {
+                System.out.println("Error! Missing or invalid Node ID");
+                GS2LuceneEditor.printUsage();
+            }
+        if(old_value.equals("") && new_value.equals(""))
+            {
+                System.out.println("Error! No modification requested");
+                GS2LuceneEditor.printUsage(); 
+            }
+
+
+        // Instantiate editor, and perform the edit
+        GS2LuceneEditor editor = new GS2LuceneEditor(index_path);
+        editor.editIndex(node_id, field, old_value, new_value);
+        editor.destroy();
+        editor = null;
+    }
+    /** main() **/
+
+    /** **/
+    private boolean debug = true;
+
+    /** **/
+    private GS2IndexModifier index_modifier;
+
+    /** Constructor which takes the path to the Lucene index to be edited.
+     *
+     *  @param  index_path The full path to the index directory as a String
+     *
+     *  @author John Thompson, DL Consulting Ltd.
+     */
+    public GS2LuceneEditor(String index_path)
+        throws IOException
+    {
+        Analyzer analyzer = new StandardAnalyzer();
+        // create an index in /tmp/index, overwriting an existing one:
+        index_modifier = new GS2IndexModifier(index_path, analyzer);
+    }
+    /** GS2LuceneEditor **/
+
+    /**
+     */
+    public void debug(String message)
+    {
+        if(debug)
+            {
+                System.err.println(message);
+            }
+    }
+    /** debug() **/
+
+    /** Destructor which unallocates connection to Lucene.
+     */
+    public void destroy()
+        throws IOException
+    {
+        index_modifier.close();
+        index_modifier = null;
+    }
+
+    /** Make an edit to a Lucene index.
+     *
+     *  @param  oid       The unique identifier of a Lucene document as an
+     *                    integer
+     *  @param  field     The field to be modified as a String
+     *  @param  old_value The existing value to be changed or removed as a 
+     *                    String
+     *  @param  old_value The replacement value to be changed or added as a 
+     *                    String
+     *
+     *  @author John Thompson, DL Consulting Ltd.
+     */
+    public void editIndex(int node_id, String field, String old_value, String new_value)
+        throws IOException
+    {
+        debug("GS2LuceneEditor.editIndex(" + node_id + ",'" + field + "','" + old_value + "','" + new_value + "')");
+        debug("- Initial number of documents in index: " + index_modifier.docCount());
+        // Retrieve the document requested
+        int doc_num = index_modifier.getDocNumByNodeID(node_id);
+        if (doc_num != -1)
+            {
+                debug("* Found document #" + doc_num);
+                // Retrieve the actual document
+                Document document = index_modifier.document(doc_num);
+                // Remove the document from the index before modifying
+                index_modifier.deleteDocument(doc_num);
+                debug("* Removed document from index prior to editing");
+                // Retrieve the requested fields values, and turn it into a 
+                // vector
+                debug("* Modifying the value of the field: " + field);
+                doEdit(document, field, old_value, new_value);
+
+                // We have to do a similar modification to the ZZ field
+                // too
+                debug("* Modifying the value of the field: ZZ");
+                doEdit(document, "ZZ", old_value, new_value);
+
+                // Re-index document
+                index_modifier.addDocument(document);
+                debug("* Reindexing modified document");
+            }
+        else
+            {
+                debug("- No such document!");
+                Document document = new Document();
+
+                // Retrieve the requested fields values, and turn it into a 
+                // vector
+                debug("* Adding the value to the field: " + field);
+                doEdit(document, field, old_value, new_value);
+
+                // We have to do a similar modification to the ZZ field
+                // too
+                debug("* Adding the value to the field: ZZ");
+                doEdit(document, "ZZ", old_value, new_value);
+
+                // We also have to initialize the nodeId value
+		// changed to use docOID --kjdon
+                document.add(new Field("docOID", String.valueOf(node_id), Field.Store.YES, Field.Index.TOKENIZED));
+
+                // Re-index document
+                index_modifier.addDocument(document);
+                debug("* Indexing new document");
+            }
+
+
+    }
+    /** editIndex() **/
+
+    /**
+     */
+    protected void doEdit(Document document, String field, String old_value, String new_value)
+    {
+        if (debug)
+            {
+                debug("GS2LuceneEditor.doEdit(Document, \"" + field + "\", \"" + old_value + "\", \"" + new_value + "\")");
+            }
+
+        String values_raw[] = document.getValues(field);
+        if(values_raw != null)
+            {
+                Vector values = new Vector(Arrays.asList(values_raw));
+                // Remove all the values for this field (no other safe way to
+                // do this
+                document.removeFields(field);
+                // DEBUG
+                if (debug)
+                    {
+                        debug("- Before modification:");
+                        for(int i = 0; i < values.size(); i++)
+                            {
+                                debug("\t" + field + "[" + i + "]: " + values.get(i));
+                            }
+                    }
+                // If old_value is set, remove it from the values array
+                if(!old_value.equals(""))
+                    {
+                        // Remove all occurances of this metadata - this means
+                        // it becomes a bit dangerous to have multiple pieces
+                        // of metadata with exactly the same metadata - but
+                        // this is only for indexing purposes so its not so
+                        // bad.
+                        while(values.contains(old_value))
+                            {
+                                values.remove(old_value);
+                            }
+                    }                
+                // If new_value is set, add it to the values array
+                if(!new_value.equals("") && !values.contains(new_value))
+                    {
+                        values.add(new_value);
+                    }
+                // DEBUG
+                if(debug)
+                    {
+                        debug("- After modification:");
+                        for(int i = 0; i < values.size(); i++)
+                            {
+                                debug("\t" + field + "[" + i + "]: " + values.get(i));
+                            }
+                    }
+                // Add all the values for this field
+                for(int i = 0; i < values.size(); i++)
+                    {
+                        document.add(new Field(field, (String)values.get(i), Field.Store.YES, Field.Index.TOKENIZED));
+                    }
+                values.clear();
+                values = null;
+            }
+        // We may be adding a value to a field that current has no values
+        else if (!new_value.equals(""))
+            {
+                Vector values = new Vector();
+                values.add(new_value);
+                // DEBUG
+                if(debug)
+                    {
+                        debug("- Brand spanking new values:");
+                        for(int i = 0; i < values.size(); i++)
+                            {
+                                debug("\t" + field + "[" + i + "]: " + values.get(i));
+                            }
+                    }
+                // Add all the values for this field
+                for(int i = 0; i < values.size(); i++)
+                    {
+                        document.add(new Field(field, (String)values.get(i), Field.Store.YES, Field.Index.TOKENIZED));
+                    }
+                values.clear();
+                values = null;
+            }
+        // Can't do a removal unless something exists
+        else
+            {
+                debug("- No such field for this document: " + field);
+            }
+        values_raw = null;
+    }
+    /** doEdit() **/
+
+    /**
+     */
+    static public void printUsage()
+    {
+        System.out.println("usage: GS2LuceneEditor --index <path> --nodeid <int> --field <string>");
+        System.out.println("                      [--oldvalue <string>] [--newvalue <string>]");
+        System.out.println("");
+        System.out.println("where:");
+        System.out.println("  index    - is the full path to the directory containing the directory");
+        System.out.println("             to edit, including the level (ie didx, sidx)");
+        System.out.println("  nodeid   - the unique identifier of the document to change. This is the");
+        System.out.println("             same as the docnum in the GDBM");
+        System.out.println("  field    - the two letter code of the metadata field to edit. These can");
+        System.out.println("             found in the build.cfg file. ZZ is not a valid field as it");
+        System.out.println("             is handled as a special case");
+        System.out.println("  oldvalue - the current value of the metadata field if it is to be");
+        System.out.println("             replaced or removed");
+        System.out.println("  newvalue - the new value for the metadata field if it is to be replaced");
+        System.out.println("             or added");
+        System.out.println("");
+        System.exit(0);
+    }
+    /** printUsage() **/
+
+}
+/** class GS2LuceneEditor **/
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneIndexer.java
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneIndexer.java	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneIndexer.java	(revision 23203)
@@ -0,0 +1,481 @@
+/**********************************************************************
+ *
+ * GS2LuceneIndexer.java 
+ *
+ * Copyright 2004 The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+package org.greenstone.LuceneWrapper;
+
+
+import java.io.*;
+import java.util.Vector;
+
+import org.xml.sax.Attributes;
+import org.xml.sax.helpers.DefaultHandler;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+import org.xml.sax.XMLReader;
+
+import javax.xml.parsers.SAXParser;
+import javax.xml.parsers.SAXParserFactory;
+
+import org.apache.lucene.document.Document;
+import org.apache.lucene.document.Field;
+import org.apache.lucene.index.IndexWriter;
+import org.apache.lucene.index.Term;
+import org.apache.lucene.analysis.Analyzer;
+
+import java.util.Stack;
+import java.io.FileInputStream;
+import java.io.File;
+import java.io.StringReader;
+import java.net.URL;
+
+
+/**
+ * class for indexing XML generated by lucenebuildproc.pm
+  */
+
+public class GS2LuceneIndexer {
+
+    protected static boolean debug = false;
+
+    protected static void debug(String message)
+    {
+	if (debug) {
+	    System.err.println(message);
+	}
+    }
+
+
+    public static void main (String args[]) throws Exception 
+    { 
+	int verbosity = 1;
+	// Default is to edit the existing index
+	boolean create_new_index = false;
+
+	Vector filtered_args = new Vector();
+
+	int argc = args.length;
+	int i = 0;
+	while (i<argc) {
+	    if (args[i].startsWith("-")) {
+
+		// -removeold causes the existing index to be overwritten
+		if (args[i].equals("-removeold")) {
+		    create_new_index = true;
+		}
+
+		// -verbosity [num]
+		else if (args[i].equals("-verbosity")) {
+		    i++;
+		    if (i<argc) {
+			verbosity = Integer.parseInt(args[i]);
+			if (verbosity>=5) {
+			    debug = true;
+			}
+		    }
+		}
+		else if (args[i].equals("-debug")) {
+		    debug = true;
+		}
+		else {
+		    System.err.println("Unrecognised option: " + args[i]);
+		}
+	    }
+	    else {
+		filtered_args.add((Object)args[i]);
+	    }
+	    i++;
+	}
+
+	if (filtered_args.size() != 3) {
+	    System.err.println("Usage: java GS2LuceneIndexer [-removeold|-verbosity [num]] doc-tag-level building_dir index");
+	    return;
+	}
+ 
+	String doc_tag_level     = (String)filtered_args.get(0);
+	String building_dirname  = (String)filtered_args.get(1);
+	String index_dirname     = (String)filtered_args.get(2);
+
+	String import_dirname = building_dirname + File.separator + "text";
+
+	File import_dir   = new File(import_dirname);
+	File building_dir = new File(building_dirname);
+
+	if (!import_dir.exists()) {
+	    System.err.println("Couldn't find import directory: "+import_dirname);
+	    return;
+	}
+
+	File idx_dir = new File(building_dir.getPath()+File.separator+index_dirname+File.separator);
+	idx_dir.mkdir();
+	
+	// Set up indexer
+	Indexer indexer = new Indexer(doc_tag_level, idx_dir, create_new_index);
+
+	// Read from stdin the files to process
+	try {
+	    InputStreamReader isr = new InputStreamReader(System.in, "UTF-8");
+	    BufferedReader brin = new BufferedReader(isr);
+
+	    StringBuffer xml_text = new StringBuffer(1024);
+	    String line = null;
+	    while ((line = brin.readLine()) != null) {
+		xml_text.append(line);
+		xml_text.append(" ");
+
+		debug("Got line " + line);
+
+		if (line.endsWith("</Delete>")) {
+
+		    indexer.delete(xml_text.toString());
+		    xml_text = new StringBuffer(1024);		    
+		}
+		else if (line.startsWith("</Doc>")) {
+		    indexer.index(xml_text.toString());
+		    xml_text = new StringBuffer(1024);
+		}
+	    }
+
+	    brin.close();
+	    isr.close();
+
+	} catch (IOException e) {
+	    System.err.println("Error: unable to read from stdin");
+	    e.printStackTrace();
+	}
+
+	indexer.finish();
+    }
+
+
+    static public class Indexer extends DefaultHandler 
+    {
+	IndexWriter writer_   = null;
+	Analyzer analyzer_    = null;
+	SAXParser sax_parser_ = null;
+	String doc_tag_level_ = null;
+
+	Stack stack_ = null;
+	String path_ = "";
+
+	Document current_doc_ = null;
+	String current_node_ = "";
+	String current_doc_oid_ = "";
+	String indexable_current_node_ = "";
+	String current_contents_ = "";
+
+	String mode_ = "";
+	protected String file_id_ = null;
+
+	static private String[] stop_words = GS2Analyzer.STOP_WORDS;
+
+
+	/** pass in true if want to create a new index, false if want to use the existing one */
+	public Indexer (String doc_tag_level, File index_dir, boolean create) 
+	{
+	    doc_tag_level_ = doc_tag_level;
+
+	    try {
+		stack_ = new Stack();
+		SAXParserFactory sax_factory = SAXParserFactory.newInstance();
+		sax_parser_ = sax_factory.newSAXParser();
+
+		XMLReader reader = sax_parser_.getXMLReader(); 
+		reader.setFeature("http://xml.org/sax/features/validation", false);
+
+		analyzer_ = new GS2Analyzer(stop_words);
+
+		writer_ = new IndexWriter(index_dir.getPath(), analyzer_, create);
+		// by default, will only index 10,000 words per document
+		// Can throw out_of_memory errors
+		writer_.setMaxFieldLength(Integer.MAX_VALUE);
+		if (create) {
+		    writer_.optimize();
+		}
+	    }
+	    catch (Exception e) {
+		// We need to know if creating/opening the index fails
+		e.printStackTrace();
+	    }
+	}
+
+	/** index one document */
+	public void index (String file_id, File file) 
+	{
+	    mode_ = "add";
+	    file_id_ = file_id;
+	    path_ = "";
+	    String base_path = file.getPath();
+	    base_path = base_path.substring(0, base_path.lastIndexOf(File.separatorChar));
+
+	    try {	    
+		sax_parser_.parse(new InputSource(new FileInputStream(file)), this);
+	    }
+	    catch (Exception e) {
+		println("parse error:");
+		e.printStackTrace();
+	    }
+	}
+
+	/** index one document stored as string*/
+	public void index (String xml_text) 
+	{
+	    mode_ = "add";
+	    file_id_ = "<xml doc on stdin>";
+	    path_ = "";
+
+	    try {
+		sax_parser_.parse(new InputSource(new StringReader(xml_text)), this);
+	    }
+	    catch (Exception e) {
+		println("parse error:");
+		e.printStackTrace();
+	    }
+	}
+
+	/** delete one document, based on doc_id in <Delete>doc_id</Delete> */
+	public void delete(String xml_text) 
+	{
+	    mode_ = "delete";
+	    file_id_ = "<delete doc>";
+	    path_ = "";
+
+	    try {
+		sax_parser_.parse(new InputSource(new StringReader(xml_text)), this);
+	    }
+	    catch (Exception e) {
+		println("parse error:");
+		e.printStackTrace();
+	    }
+	}
+    
+	public void finish() 
+	{
+	    /** optimise the index */
+	    try {
+		writer_.optimize();
+		writer_.close();
+	    } 
+	    catch (Exception e) {
+	    }
+	}
+
+	protected void print(String s) 
+	{ 
+	    System.err.print(s); 
+	}
+
+	protected void println(String s) 
+	{ 
+	    System.err.println(s); 
+	}
+
+	public void startDocument() throws SAXException 
+	{
+	    println("Starting to process " + file_id_);
+	    print("[");
+	}
+
+	public void endDocument() throws SAXException 
+	{
+	    println("]");
+	    println("... processing finished.");
+	}
+
+	public void startElement(String uri, String localName, String qName, Attributes atts) 
+	    throws SAXException 
+	{
+	    path_ = appendPathLink(path_, qName, atts);
+	    
+	    if (qName.equals(doc_tag_level_)) {
+		mode_ = atts.getValue("gs2:mode");
+
+		pushOnStack(); // start new doc
+		current_node_ = qName;
+		
+		//String node_id = atts.getValue("gs2:id");
+		//print(" " + qName + ": " + node_id + " (" + mode_ + ")" );
+		//current_doc_.add(new Field("nodeID", node_id, Field.Store.YES, Field.Index.UN_TOKENIZED));
+		
+		current_doc_oid_ = atts.getValue("gs2:docOID");
+		print(" " + qName + ": " + current_doc_oid_ + " (" + mode_ + ")" );
+		current_doc_.add(new Field("docOID", current_doc_oid_, Field.Store.YES, Field.Index.UN_TOKENIZED));
+	    }
+	    
+	    if (isIndexable(atts)) {
+		indexable_current_node_ = qName;	
+	    }
+	    else {
+		indexable_current_node_ = "";
+	    }
+	}
+
+	public static boolean isIndexable(Attributes atts) 
+	{
+	    boolean is_indexable = false;
+
+	    String index = atts.getValue("index");
+	    if (index!=null) {
+		if (index.equals("1")) {
+		    is_indexable = true;
+		}
+	    }
+	    return is_indexable;
+	}
+
+	public void endElement(String uri, String localName, String qName) throws SAXException 
+	{
+	    if (mode_.equals("delete")) {
+		try {
+		    deleteDocument(current_doc_oid_);
+		}
+		catch (java.io.IOException e) {
+		    e.printStackTrace();
+		}
+	    }
+	    else if (mode_.equals("add") || mode_.equals("update")) {
+		if (qName.equals(indexable_current_node_))
+		    {
+			current_doc_.add(new Field(qName, current_contents_, Field.Store.NO, Field.Index.TOKENIZED, Field.TermVector.YES));
+			// The byXX fields are used for sorting search results
+			// We don't want to do that for Text or AllFields fields
+			// They need to be untokenised for sorting
+			if (!qName.equals("TX") && !qName.equals("ZZ"))
+			    {
+				current_doc_.add(new Field("by" + qName, current_contents_, Field.Store.NO, Field.Index.UN_TOKENIZED, Field.TermVector.NO));
+			    }
+			
+			current_contents_ = "";
+		    }
+		
+		if (qName.equals(doc_tag_level_)) {
+		    try {
+			// perhaps this is more efficient if addDocument()
+			// used for "add" and updateDocument() for "update"
+			writer_.updateDocument(new Term("docOID", current_doc_oid_), current_doc_, analyzer_);
+		    } 
+		    catch (java.io.IOException e) {
+			e.printStackTrace();
+		    }
+		    popOffStack(); // end document
+		}
+		
+		path_ = removePathLink(path_);
+	    }
+	}
+
+	public void characters(char ch[], int start, int length) throws SAXException 
+	{
+	    String data = new String(ch, start, length).trim();
+	    if (data.length() > 0 ) {
+		current_contents_ += data;
+	    }
+	}
+    
+	protected String appendPathLink(String path, String qName, Attributes atts) 
+	{
+
+	    path = path + "/"+qName;
+	    if (atts.getLength()>0) {
+	      // was gs2:id, changed to gs2:docOID --kjdon
+		String id = atts.getValue("gs2:docOID");
+		if (id != null) {
+		    path +=  "[@gs2:docOID='"+id+"']";
+		}
+		else {
+		  // is this ever used? not in perl currently
+		    id = atts.getValue("gs3:id");
+		    if (id != null) {
+			path +=  "[@gs3:id='"+id+"']";
+		    }
+		}
+	    }
+	    return path;
+	}
+
+	protected String removePathLink(String path) 
+	{
+
+	    int i=path.lastIndexOf('/');
+	    if (i==-1) {
+		path="";
+	    } else {
+		path = path.substring(0, i);
+	    }
+	    return path;
+	}
+
+
+	/** these are what we save on the stack */
+	private class MyDocument 
+	{
+	    public Document doc = null;
+	    public String contents = null;
+	    public String tagname = "";
+	
+	}
+
+
+	protected void pushOnStack() 
+	{
+	    if (current_doc_ != null) {
+		MyDocument save = new MyDocument();
+		save.doc = current_doc_;
+		save.contents = current_contents_;
+		save.tagname = current_node_;
+		stack_.push(save);
+	    }
+	    current_doc_ = new Document();
+	    current_contents_ = "";
+	    current_node_ = "";
+	}
+
+	protected void popOffStack() 
+	{
+	    if (!stack_.empty()) {
+		MyDocument saved = (MyDocument)stack_.pop();
+		current_doc_ = saved.doc;
+		current_contents_ = saved.contents;
+		current_node_ = saved.tagname;
+	    } else {
+		current_doc_ = new Document();
+		current_contents_ = "";
+		current_node_ = "";
+	    }
+	}
+
+
+	protected void deleteDocument(String doc_id)
+	    throws IOException
+	{
+	    debug("GS2LuceneDelete.deleteDocument(" + doc_id + ")");
+	    debug("- Initial number of documents in index: " + writer_.docCount());
+	    writer_.deleteDocuments(new Term("docOID", doc_id));
+	    debug("- Final number of documents in index: " + writer_.docCount());
+	}
+
+
+    }
+}
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneQuery.java
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneQuery.java	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneQuery.java	(revision 23203)
@@ -0,0 +1,675 @@
+/**********************************************************************
+ *
+ * GS2LuceneQuery.java 
+ *
+ * Copyright 2004 The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+package org.greenstone.LuceneWrapper;
+
+
+import java.io.*;
+import java.util.*;
+import java.util.regex.*;
+
+import org.apache.lucene.analysis.Analyzer;
+import org.apache.lucene.analysis.standard.StandardAnalyzer;
+import org.apache.lucene.document.Document;
+import org.apache.lucene.index.IndexReader;
+import org.apache.lucene.index.Term;
+import org.apache.lucene.index.TermDocs;
+import org.apache.lucene.queryParser.ParseException;
+import org.apache.lucene.queryParser.QueryParser;
+import org.apache.lucene.search.BooleanQuery.TooManyClauses;
+import org.apache.lucene.search.Filter;
+import org.apache.lucene.search.Hit;
+import org.apache.lucene.search.Hits;
+import org.apache.lucene.search.IndexSearcher;
+import org.apache.lucene.search.Query;
+import org.apache.lucene.search.RangeFilter;
+import org.apache.lucene.search.Searcher;
+import org.apache.lucene.search.ScoreDoc;
+import org.apache.lucene.search.Sort;
+import org.apache.lucene.search.TopFieldDocs;
+
+
+public class GS2LuceneQuery
+{
+
+
+    static private String TEXTFIELD = "TX";
+
+    // Use the standard set of English stop words by default
+    static private String[] stop_words = GS2Analyzer.STOP_WORDS;
+
+    private String full_indexdir="";
+    private String default_conjunction_operator = "OR";
+    private String fuzziness = null;
+    private String sort_field = null;
+    private Sort sorter=new Sort();
+    private String filter_string = null;
+    private Filter filter = null;
+    private int start_results=1;
+    private int end_results=Integer.MAX_VALUE;
+
+    private QueryParser query_parser = null;
+    private QueryParser query_parser_no_stop_words = null;
+    private Searcher searcher = null;
+    private IndexReader reader = null;
+
+    static private PrintWriter utf8out = null;
+
+    static
+    {
+	try {
+	    OutputStreamWriter osw = new OutputStreamWriter(System.out, "UTF-8");
+	    utf8out = new PrintWriter(osw, true);
+	}
+        catch (UnsupportedEncodingException e) { 
+	    System.out.println(e); 
+	}
+    }
+
+    
+    public GS2LuceneQuery() {
+
+	// Create one query parser with the standard set of stop words, and one with none
+
+	query_parser = new QueryParser(TEXTFIELD, new GS2Analyzer(stop_words));
+    	query_parser_no_stop_words = new QueryParser(TEXTFIELD, new GS2Analyzer(new String[] { }));
+    }
+    
+    
+    public boolean initialise() {
+
+    	if (full_indexdir==null || full_indexdir.length()==-1){
+	    utf8out.println("Index directory is not indicated ");
+	    utf8out.flush();
+	    return false;
+    	}
+        try {
+    	    searcher = new IndexSearcher(full_indexdir);
+    	    reader = ((IndexSearcher) searcher).getIndexReader();
+	    
+	}
+	catch (IOException exception) {
+    	    exception.printStackTrace();
+	    return false;
+    	}
+	return true;
+
+    }
+    
+    public LuceneQueryResult runQuery(String query_string) {
+	
+	if (query_string == null || query_string.equals("")) {
+	    utf8out.println("The query word is not indicated ");
+	    utf8out.flush();
+	    return null;
+	}
+
+ 	LuceneQueryResult lucene_query_result=new LuceneQueryResult();
+	lucene_query_result.clear();
+	    
+	try {    	        
+	    Query query_including_stop_words = query_parser_no_stop_words.parse(query_string);
+	    query_including_stop_words = query_including_stop_words.rewrite(reader);
+		
+	    // System.err.println("********* query_string " + query_string + "****");
+
+	    Query query = parseQuery(reader, query_parser, query_string, fuzziness);
+	    query = query.rewrite(reader);
+		
+	    // Get the list of expanded query terms and their frequencies 
+	    // num docs matching, and total frequency	    
+	    HashSet terms = new HashSet();
+	    query.extractTerms(terms);
+
+	    HashMap doc_term_freq_map = new HashMap();
+	    
+	    Iterator iter = terms.iterator();
+	    while (iter.hasNext()) {
+		    
+		Term term = (Term) iter.next();
+		
+		// Get the term frequency over all the documents
+		TermDocs term_docs = reader.termDocs(term);
+		int term_freq = 0;
+		int match_docs = 0;
+		while (term_docs.next())
+		{
+		    if (term_docs.freq() != 0)
+		    {
+			term_freq += term_docs.freq();
+			match_docs++;
+
+			// Calculate the document-level term frequency as well
+			Integer lucene_doc_num_obj = new Integer(term_docs.doc());
+			int doc_term_freq = 0;
+                        if (doc_term_freq_map.containsKey(lucene_doc_num_obj))
+			{
+			    doc_term_freq = ((Integer) doc_term_freq_map.get(lucene_doc_num_obj)).intValue();
+			}
+			doc_term_freq += term_docs.freq();
+
+			doc_term_freq_map.put(lucene_doc_num_obj, new Integer(doc_term_freq));
+		    }
+		}
+
+		// Create a term 
+		lucene_query_result.addTerm(term.text(), term.field(), match_docs, term_freq);
+	    }
+	
+	    // Get the list of stop words removed from the query
+	    HashSet terms_including_stop_words = new HashSet();
+	    query_including_stop_words.extractTerms(terms_including_stop_words);
+	    Iterator terms_including_stop_words_iter = terms_including_stop_words.iterator();
+	    while (terms_including_stop_words_iter.hasNext()) {
+		Term term = (Term) terms_including_stop_words_iter.next();
+		if (!terms.contains(term)) {
+		    lucene_query_result.addStopWord(term.text());
+		}
+	    }
+	    
+	    // do the query
+	    // Simple case for getting all the matching documents
+	    if (end_results == Integer.MAX_VALUE) {
+		// Perform the query (filter and sorter may be null)
+		Hits hits = searcher.search(query, filter, sorter);
+		lucene_query_result.setTotalDocs(hits.length());
+
+		// Output the matching documents
+		lucene_query_result.setStartResults(start_results);
+		lucene_query_result.setEndResults(hits.length());
+
+		for (int i = start_results; i <= hits.length(); i++) {
+		    int lucene_doc_num = hits.id(i - 1);
+		    Document doc = hits.doc(i - 1);
+		    int doc_term_freq = 0;
+		    Integer doc_term_freq_object = (Integer) doc_term_freq_map.get(new Integer(lucene_doc_num));
+		    if (doc_term_freq_object != null)
+		    {
+			doc_term_freq = doc_term_freq_object.intValue();
+		    }
+		    lucene_query_result.addDoc(doc.get("docOID").trim(), hits.score(i-1), doc_term_freq);
+		}
+	    }
+
+	    // Slightly more complicated case for returning a subset of the matching documents
+	    else {
+		// Perform the query (filter may be null)
+		TopFieldDocs hits = searcher.search(query, filter, end_results, sorter);
+		lucene_query_result.setTotalDocs(hits.totalHits);
+		
+		lucene_query_result.setStartResults(start_results);
+		lucene_query_result.setEndResults(end_results < hits.scoreDocs.length ? end_results: hits.scoreDocs.length);
+
+		// Output the matching documents
+		for (int i = start_results; (i <= hits.scoreDocs.length && i <= end_results); i++) {
+		    int lucene_doc_num = hits.scoreDocs[i - 1].doc;
+		    Document doc = reader.document(lucene_doc_num);
+		    int doc_term_freq = 0;
+		    Integer doc_term_freq_object = (Integer) doc_term_freq_map.get(new Integer(lucene_doc_num));
+		    if (doc_term_freq_object != null)
+		    {
+			doc_term_freq = doc_term_freq_object.intValue();
+		    }
+		    lucene_query_result.addDoc(doc.get("docOID").trim(), hits.scoreDocs[i-1].score, doc_term_freq);
+		}
+	    }
+	}
+	
+	catch (ParseException parse_exception) {
+	    lucene_query_result.setError(LuceneQueryResult.PARSE_ERROR);
+	}
+	catch (TooManyClauses too_many_clauses_exception) {
+	    lucene_query_result.setError(LuceneQueryResult.TOO_MANY_CLAUSES_ERROR);
+	}
+	catch (IOException exception) {
+	    lucene_query_result.setError(LuceneQueryResult.IO_ERROR);
+	    exception.printStackTrace();
+	}
+	catch (Exception exception) {
+	    lucene_query_result.setError(LuceneQueryResult.OTHER_ERROR);
+	    exception.printStackTrace();
+	}
+	return lucene_query_result;
+    }
+
+    public void setDefaultConjunctionOperator(String default_conjunction_operator) {
+	this.default_conjunction_operator = default_conjunction_operator.toUpperCase();
+	if (default_conjunction_operator.equals("AND")) {
+	    query_parser.setDefaultOperator(query_parser.AND_OPERATOR);
+	    query_parser_no_stop_words.setDefaultOperator(query_parser.AND_OPERATOR);
+	} else { // default is OR
+	    query_parser.setDefaultOperator(query_parser.OR_OPERATOR);
+	    query_parser_no_stop_words.setDefaultOperator(query_parser.OR_OPERATOR);
+	}
+    }
+    
+    public String getDefaultConjunctionOperator() {
+	return this.default_conjunction_operator;
+    }
+    
+    public void setEndResults(int end_results) {
+	this.end_results = end_results;
+    }
+    public int getEndResults() {
+	return this.end_results;
+    }
+        
+    public void setFilterString(String filter_string) {
+	this.filter_string = filter_string;
+	this.filter = parseFilterString(filter_string);
+    }
+    public String getFilterString() {
+	return this.filter_string ;
+    }
+    
+    public Filter getFilter() {
+	return this.filter;
+    }
+
+    public void setIndexDir(String full_indexdir) {
+	this.full_indexdir = full_indexdir;
+    }
+    
+    public void setFuzziness(String fuzziness) {
+	this.fuzziness = fuzziness;
+    }
+    public String getFuzziness() {
+	return this.fuzziness;
+    }
+    
+    public void setSortField(String sort_field) {
+	this.sort_field = sort_field;
+	if (sort_field == null) {
+	    this.sorter = new Sort();
+	} else {
+	    this.sorter = new Sort(sort_field);
+	}
+    }
+    public String getSortField() {
+	return this.sort_field;
+    }
+        
+    public void setStartResults(int start_results) {
+	if (start_results < 1) {
+	    start_results = 1;
+	}
+	this.start_results = start_results;
+    }
+    public int getStartResults() {
+	return this.start_results;
+    }
+        
+    public void cleanUp() {
+	try {
+	    if (searcher != null) {
+		searcher.close();
+	    }
+	} catch (IOException exception) {
+	    exception.printStackTrace();
+	}
+    }
+
+    private Query parseQuery(IndexReader reader, QueryParser query_parser, String query_string, String fuzziness)
+	throws java.io.IOException, org.apache.lucene.queryParser.ParseException
+    {
+	// Split query string into the search terms and the filter terms
+	// * The first +(...) term contains the search terms so count
+	//   up '(' and stop when we finish matching ')'
+	int offset = 0;
+	int paren_count = 0;
+	boolean seen_paren = false;
+	while (offset < query_string.length() && (!seen_paren || paren_count > 0)) {
+	    if (query_string.charAt(offset) == '(') {
+		paren_count++;
+		seen_paren = true;
+	    }
+	    if (query_string.charAt(offset) == ')') {
+		paren_count--;
+	    }
+	    offset++;
+	}
+	String query_prefix = query_string.substring(0, offset);
+	String query_suffix = query_string.substring(offset);
+	
+	///ystem.err.println("Prefix: " + query_prefix);
+	///ystem.err.println("Suffix: " + query_suffix);
+	
+	Query query = query_parser.parse(query_prefix);
+	query = query.rewrite(reader);
+	
+	// If this is a fuzzy search, then we need to add the fuzzy
+	// flag to each of the query terms
+	if (fuzziness != null && query.toString().length() > 0) {
+	    
+	    // Revert the query to a string
+	    System.err.println("Rewritten query: " + query.toString());
+	    // Search through the string for TX:<term> query terms
+	    // and append the ~ operator. Note that this search will
+	    // not change phrase searches (TX:"<term> <term>") as
+	    // fuzzy searching is not possible for these entries.
+	    // Yahoo! Time for a state machine!
+	    StringBuffer mutable_query_string = new StringBuffer(query.toString());
+	    int o = 0; // Offset
+	    // 0 = BASE, 1 = SEEN_T, 2 = SEEN_TX, 3 = SEEN_TX:
+	    int s = 0; // State
+	    while(o < mutable_query_string.length()) {
+		char c = mutable_query_string.charAt(o);
+		if (s == 0 && c == TEXTFIELD.charAt(0)) {
+		    ///ystem.err.println("Found T!");
+		    s = 1;
+		}
+		else if (s == 1) {
+		    if (c == TEXTFIELD.charAt(1)) {
+			///ystem.err.println("Found X!");
+			s = 2;
+		    }
+		    else {
+			s = 0; // Reset
+		    }
+		}
+		else if (s == 2) {
+		    if (c == ':') {
+			///ystem.err.println("Found TX:!");
+			s = 3;
+		    }
+		    else {
+			s = 0; // Reset
+		    }
+		}
+		else if (s == 3) {
+		    // Don't process phrases
+		    if (c == '"') {
+			///ystem.err.println("Stupid phrase...");
+			s = 0; // Reset
+		    }
+		    // Found the end of the term... add the
+		    // fuzzy search indicator
+		    // Nor outside the scope of parentheses
+		    else if (Character.isWhitespace(c) || c == ')') {
+			///ystem.err.println("Yahoo! Found fuzzy term.");
+			mutable_query_string.insert(o, '~' + fuzziness);
+			o++;
+			s = 0; // Reset
+		    }
+		}
+		o++;
+	    }
+	    // If we were in the state of looking for the end of a
+	    // term - then we just found it!
+	    if (s == 3) {
+		    
+		mutable_query_string.append('~' + fuzziness);
+	    }
+	    // Reparse the query
+	    ///ystem.err.println("Fuzzy query: " + mutable_query_string.toString() + query_suffix);
+	    query = query_parser.parse(mutable_query_string.toString() + query_suffix);
+	}
+	else {
+	    query = query_parser.parse(query_prefix + query_suffix);
+	}
+	
+	return query;
+    }
+
+    private Filter parseFilterString(String filter_string)
+    {
+	Filter result = null;
+	Pattern pattern = Pattern.compile("\\s*\\+(\\w+)\\:([\\{\\[])(\\d+)\\s+TO\\s+(\\d+)([\\}\\]])\\s*");
+	Matcher matcher = pattern.matcher(filter_string);
+	if (matcher.matches()) {
+	    String field_name = matcher.group(1);
+	    boolean include_lower = matcher.group(2).equals("[");
+	    String lower_term = matcher.group(3);
+	    String upper_term = matcher.group(4);
+	    boolean include_upper = matcher.group(5).equals("]");
+	    result = new RangeFilter(field_name, lower_term, upper_term, include_lower, include_upper);
+	}
+	else {
+	    System.err.println("Error: Could not understand filter string \"" + filter_string + "\"");
+	}
+	return result;
+    }
+
+
+    protected void finalize() throws Throwable 
+    {
+	try {
+	    utf8out.flush(); 
+	} finally {
+	    super.finalize();
+	}
+    }
+
+    
+    /** command line program and auxiliary methods */
+
+    // Fairly self-explanatory I should hope
+    static private boolean query_result_caching_enabled = false;
+
+
+    static public void main (String args[])
+    {
+
+
+	if (args.length == 0) {
+	    System.out.println("Usage: GS2LuceneQuery <index directory> [-fuzziness value] [-filter filter_string] [-sort sort_field] [-dco AND|OR] [-startresults number -endresults number] [query]");
+	    return;
+	}
+
+	try {
+	    String index_directory = args[0];
+	    
+	    GS2LuceneQuery queryer = new GS2LuceneQuery();
+	    queryer.setIndexDir(index_directory);
+
+	    // Prepare the index cache directory, if query result caching is enabled
+	    if (query_result_caching_enabled) {
+		// Make the index cache directory if it doesn't already exist
+		File index_cache_directory = new File(index_directory, "cache");
+		if (!index_cache_directory.exists()) {
+		    index_cache_directory.mkdir();
+		}
+
+		// Disable caching if the index cache directory isn't available
+		if (!index_cache_directory.exists() || !index_cache_directory.isDirectory()) {
+		    query_result_caching_enabled = false;
+		}
+	    }
+
+	    String query_string = null;
+
+	    // Parse the command-line arguments
+            for (int i = 1; i < args.length; i++) {
+		if (args[i].equals("-sort")) {
+		    i++;
+		    queryer.setSortField(args[i]);
+		}
+		else if (args[i].equals("-filter")) {
+		    i++;
+		    queryer.setFilterString(args[i]);
+		}
+		else if (args[i].equals("-dco")) {
+		    i++;
+		    queryer.setDefaultConjunctionOperator(args[i]);
+		}
+		else if (args[i].equals("-fuzziness")) {
+		    i++;
+		    queryer.setFuzziness(args[i]);
+		}
+		else if (args[i].equals("-startresults")) {
+		    i++;
+		    if (args[i].matches("\\d+")) {
+			queryer.setStartResults(Integer.parseInt(args[i]));
+		    }
+		}
+		else if (args[i].equals("-endresults")) {
+		    i++;
+		    if (args[i].matches("\\d+")) {
+			queryer.setEndResults(Integer.parseInt(args[i]));
+		    }
+		}
+		else {
+		    query_string = args[i];
+		}
+	    }
+	    
+	    if (!queryer.initialise()) {
+		return;
+	    }
+	    
+	    // The query string has been specified as a command-line argument
+	    if (query_string != null) {
+		runQueryCaching(index_directory, queryer, query_string);
+	    }
+
+	    // Read queries from STDIN
+	    else {
+		BufferedReader in = new BufferedReader(new InputStreamReader(System.in, "UTF-8"));
+		while (true) {
+		    // Read the query from STDIN
+		    query_string = in.readLine();
+		    if (query_string == null || query_string.length() == -1) {
+			break;
+		    }
+
+		    runQueryCaching(index_directory, queryer, query_string);
+		    
+		}
+	    }
+	    queryer.cleanUp();
+	}
+ 	catch (IOException exception) {
+ 	    exception.printStackTrace();
+ 	}
+    }
+
+    private static void runQueryCaching(String index_directory, GS2LuceneQuery queryer, String query_string) 
+	throws IOException
+    {
+	StringBuffer query_results_xml = new StringBuffer();
+
+	// Check if this query result has been cached from a previous search (if it's enabled)
+	File query_result_cache_file = null;
+	if (query_result_caching_enabled) {
+	    // Generate the cache file name from the query options
+	    String query_result_cache_file_name = query_string + "-";
+	    String fuzziness = queryer.getFuzziness();
+	    query_result_cache_file_name += ((fuzziness != null) ? fuzziness : "") + "-";
+	    String filter_string = queryer.getFilterString();
+	    query_result_cache_file_name += ((filter_string != null) ? filter_string : "") + "-";
+	    String sort_string = queryer.getSortField();
+	    query_result_cache_file_name += ((sort_string != null) ? sort_string : "") + "-";
+	    String default_conjunction_operator = queryer.getDefaultConjunctionOperator();
+	    query_result_cache_file_name += default_conjunction_operator + "-";
+	    int start_results = queryer.getStartResults();
+	    int end_results = queryer.getEndResults();
+	    query_result_cache_file_name += start_results + "-" + end_results;
+	    query_result_cache_file_name = fileSafe(query_result_cache_file_name);
+
+	    // If the query result cache file exists, just return its contents and we're done
+	    File index_cache_directory = new File(index_directory, "cache");
+	    query_result_cache_file = new File(index_cache_directory, query_result_cache_file_name);
+	    if (query_result_cache_file.exists() && query_result_cache_file.isFile()) {
+		FileInputStream fis = new FileInputStream(query_result_cache_file);
+		InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
+		BufferedReader buffered_reader = new BufferedReader(isr);
+		String line = "";
+		while ((line = buffered_reader.readLine()) != null) {
+		    query_results_xml.append(line + "\n");
+		}
+		String query_results_xml_string = query_results_xml.toString();
+		query_results_xml_string = query_results_xml_string.replaceFirst("cached=\"false\"", "cached=\"true\"");
+
+		utf8out.print(query_results_xml_string);
+		utf8out.flush();
+
+		return;
+	    }
+	}
+	
+	// not cached
+	query_results_xml.append("<ResultSet cached=\"false\">\n");
+	query_results_xml.append("<QueryString>" + LuceneQueryResult.xmlSafe(query_string) + "</QueryString>\n");
+	Filter filter = queryer.getFilter();
+	if (filter != null) {
+	    query_results_xml.append("<FilterString>" + filter.toString() + "</FilterString>\n");
+	}
+	
+	LuceneQueryResult query_result = queryer.runQuery(query_string);
+	if (query_result == null) {
+	    System.err.println("Couldn't run the query");
+	    return;
+	}
+	
+	if (query_result.getError() != LuceneQueryResult.NO_ERROR) {
+	    query_results_xml.append("<Error type=\""+query_result.getErrorString()+"\" />\n");
+	} else {
+	    query_results_xml.append(query_result.getXMLString());
+	}
+	query_results_xml.append("</ResultSet>\n");
+
+	utf8out.print(query_results_xml);
+	utf8out.flush();
+
+	// Cache this query result, if desired
+	if (query_result_caching_enabled) {
+	    // Catch any exceptions thrown trying to write the query result cache file and warn about them, but don't
+	    //   bother with the full stack trace. It won't affect the functionality if we can't write some cache
+	    //   files, it will just affect the speed of subsequent requests.
+	    // Example exceptions are "permission denied" errors, or "filename too long" errors (the filter string
+	    //   can get very long in some collections)
+	    try
+	    {
+		FileWriter query_result_cache_file_writer = new FileWriter(query_result_cache_file);
+		query_result_cache_file_writer.write(query_results_xml.toString());
+		query_result_cache_file_writer.close();
+	    }
+	    catch (Exception exception)
+	    {
+		System.err.println("Warning: Exception occurred trying to write query result cache file (" + exception + ")");
+	    }
+	}
+    }
+    
+    private static String fileSafe(String text)
+    {
+	StringBuffer file_safe_text = new StringBuffer();
+	for (int i = 0; i < text.length(); i++) {
+	    char character = text.charAt(i);
+	    if ((character >= 'A' && character <= 'Z') || (character >= 'a' && character <= 'z') || (character >= '0' && character <= '9') || character == '-') {
+		file_safe_text.append(character);
+	    }
+	    else {
+		file_safe_text.append('%');
+		file_safe_text.append((int) character);
+	    }
+	}
+	return file_safe_text.toString();
+    }
+
+    
+}
+
+
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/LuceneQueryResult.java
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/LuceneQueryResult.java	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/LuceneQueryResult.java	(revision 23203)
@@ -0,0 +1,258 @@
+/**********************************************************************
+ *
+ * LuceneQueryResult.java 
+ *
+ * Copyright 2007 The New Zealand Digital Library Project
+ *
+ * A component of the Greenstone digital library software
+ * from the New Zealand Digital Library Project at the
+ * University of Waikato, New Zealand.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *********************************************************************/
+
+package org.greenstone.LuceneWrapper;
+
+import java.util.Vector;
+
+/** a QueryResult class for a lucene search
+ *
+ */
+public class LuceneQueryResult {
+    
+    public static final int NO_ERROR = 0;
+    public static final int PARSE_ERROR = 1;
+    public static final int TOO_MANY_CLAUSES_ERROR = 2;
+    public static final int IO_ERROR = 3;
+    public static final int OTHER_ERROR = 4;
+    
+    /** the list of DocInfo */
+    protected Vector docs_=null;
+    /** the list of TermInfo */
+    protected Vector terms_=null;
+    /** the list of stopwords found in the query */
+    protected Vector stopwords_ = null;
+    /** the total number of docs found - not necessarily the size of docs_*/
+    protected int total_num_docs_=0;
+    /** the start result number if we are retrieving only a portion of the results */
+    protected int start_results_ = 0;
+    /** the end result number if we are retrieving only a portion of the results */
+    protected int end_results_ = 0;
+    /** whether an error has occurred and what kind it is*/
+    protected int error_ = NO_ERROR;
+
+    LuceneQueryResult() {
+	docs_ = new Vector();
+	terms_ = new Vector();
+	stopwords_ = new Vector();
+    }
+    
+    /** clear the info from the last query - should be called before setting any new docs/terms */
+    public void clear() {
+	total_num_docs_=0;
+	docs_.clear();
+	terms_.clear();
+	stopwords_.clear();
+	error_ = NO_ERROR;
+    }
+
+    /** returns the result as a String - useful for printing out results */
+    public String toString() {
+	
+	String result = "";
+	result += "docs (ranks): ";
+	for (int i=0; i<docs_.size(); i++) {
+	    result += ((DocInfo)docs_.elementAt(i)).toString()+", ";
+	}
+	result += "\nterms: ";
+	for (int i=0; i<terms_.size(); i++) {
+	    result += ((TermInfo)terms_.elementAt(i)).toString()+", ";
+	}
+	result += "\nactual number of docs found = "+total_num_docs_;
+	
+	return result;
+    }
+    /** a shorter representation - just terms and total docs - not the 
+	individual docnums and ranks */
+    public String toShortString() {
+	String result = "";
+	result += "\nterms: ";
+	for (int i=0; i<terms_.size(); i++) {
+	    result += ((TermInfo)terms_.elementAt(i)).toString()+", ";
+	}
+	result += "\nactual number of docs found = "+total_num_docs_;
+	return result;
+    }
+    
+    public void setTotalDocs(int num) {
+	total_num_docs_=num;
+    }
+    
+    public void setStartResults(int start) {
+	start_results_ = start;
+    }
+
+    public void setEndResults(int end) {
+	end_results_ = end;
+    }
+
+    public void addDoc(String id, float rank, int termfreq)
+    {
+	docs_.add(new DocInfo(id, rank, termfreq));
+    }
+    
+    public void addTerm(String term, String field, int match, int freq) {
+	TermInfo ti = new TermInfo();
+	ti.term_=term;
+	ti.field_=field;
+	ti.match_docs_=match;
+	ti.term_freq_=freq;
+	terms_.add(ti);
+    }
+    public void addStopWord(String stopword) {
+	stopwords_.add(stopword);
+    }
+    public Vector getDocs() {
+	return docs_;
+    }
+    
+    public int getError() {
+	return error_;
+    }
+    
+    public String getErrorString() {
+	if (error_ == PARSE_ERROR) {
+	    return "PARSE_EXCEPTION";
+	}
+	if (error_ == TOO_MANY_CLAUSES_ERROR) {
+	    return "TOO_MANY_CLAUSES";
+	}
+	if (error_ == IO_ERROR) {
+	    return "IO_ERROR";
+	}
+	if (error_ == NO_ERROR) {
+	    return "NO_ERROR";
+	}
+	return "UNKNOWN";
+    }
+
+    public Vector getTerms() {
+	return terms_;
+    }
+    
+    public Vector getStopWords() {
+	return stopwords_;
+    }
+    public int getTotalDocs() {
+	return total_num_docs_;
+    }
+    
+    public void setError(int error) {
+	error_ = error;
+    }
+    
+    public String getXMLString() {
+	StringBuffer buffer = new StringBuffer();
+
+	// terms
+	buffer.append("<QueryTermsInfo num=\"" + terms_.size() + "\"/>\n");
+	for (int i=0; i<terms_.size(); i++) {
+	    buffer.append(((TermInfo)terms_.elementAt(i)).toXMLString()+"\n");
+	}
+
+	// stopwords
+	for (int i=0; i<stopwords_.size(); i++) {
+	    buffer.append("<StopWord value=\"" + (String)stopwords_.elementAt(i)+"\" />\n");
+	}
+	
+	// results
+	buffer.append("<MatchingDocsInfo num=\"" + total_num_docs_ + "\"/>\n");
+	buffer.append("<StartResults num=\"" + start_results_ + "\"/>\n");
+	buffer.append("<EndResults num=\"" + end_results_ + "\"/>\n");
+	
+	for (int i=0; i< docs_.size(); i++) {
+	    buffer.append(((DocInfo)docs_.elementAt(i)).toXMLString()+"\n");
+	}
+
+	return buffer.toString();
+    }
+
+ 
+    public class TermInfo {
+	
+	/** the term itself */
+	public String term_=null;
+	/** the field for which this term was queried */
+	public String field_=null;
+	/** the number of documents containing this term */
+	public int match_docs_=0;
+	/** overall term freq for this term */
+	public int term_freq_=0;
+	
+	public TermInfo() {
+	}
+	
+	/** output the class as a string */
+	public String toString() {
+	    String result="";
+	    result +="<"+field_+">\""+term_+" docs("+match_docs_;
+	    result +=")freq("+term_freq_+")";
+	    return result;
+	}
+
+	/** output as an XML element */
+	public String toXMLString() {
+	    return "<Term value=\"" + xmlSafe(term_) + "\" field=\"" + field_ + "\" freq=\"" + term_freq_ + "\" />";
+	}
+    }
+
+
+    public class DocInfo
+    {
+	public String id_ = "";
+	public float rank_ = 0;
+	public int termfreq_ = 0;
+
+	public DocInfo (String id, float rank, int termfreq)
+	{
+	    id_ = id;
+	    rank_ = rank;
+	    termfreq_ = termfreq;
+	}
+
+	public String toString()
+	{
+	    return "" + id_ + " (" + rank_ + ") (" + termfreq_ + ")";
+	}
+
+	public String toXMLString()
+	{
+	    return "<Match id=\"" + id_ + "\" rank=\"" + rank_ + "\" termfreq=\"" + termfreq_ + "\" />";
+	}
+    }
+
+
+    // where should this go???
+    public static String xmlSafe(String text) {
+	text = text.replaceAll("&","&amp;amp;");
+	text = text.replaceAll("<","&amp;lt;");
+	text = text.replaceAll(">","&amp;gt;");
+	text = text.replaceAll("'","&amp;#039;");
+	text = text.replaceAll("\\\"","&amp;quot;");
+	return text;
+    }
+ 
+}
Index: /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/winMake.bat
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/winMake.bat	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/lucene-gs/winMake.bat	(revision 23203)
@@ -0,0 +1,55 @@
+@echo off
+
+set LUCENEHOME=.
+
+rem ---- Where to put class files ----
+set JAVACLASSDIR=classes
+
+rem ---- Name and location of java programs ----
+set JAVAC="%JAVA_HOME%\bin\javac"
+set JAVAH="%JAVA_HOME%\bin\javah"
+set JAVA="%JAVA_HOME%\bin\java"
+set JAVADOC="%JAVA_HOME%\bin\javadoc"
+set JAR="%JAVA_HOME%\bin\jar"
+
+set JAVACOPTIONS=-deprecation -g -O
+
+set LUCENE_JAR=.\lib\lucene-core-2.3.2.jar
+set MYCLASSPATH=%LUCENE_JAR%;%JAVACLASSDIR%
+
+if "%DEBUG%" == "" (
+  set MAKE_VARS=DEBUG=0
+) else (
+  set MAKE_VARS=DEBUG=%DEBUG%
+)
+
+if ""%1"" == """" goto all
+if ""%1"" == ""all"" goto all
+if ""%1"" == ""install"" goto install
+if ""%1"" == ""clean"" goto clean
+
+:unknown
+	echo Error: Unrecognized argument %1.
+	goto done
+
+:all
+	if not exist %JAVACLASSDIR% mkdir %JAVACLASSDIR%
+	echo Compiling Greenstone Lucene Java classes ...
+	%JAVAC% -d %JAVACLASSDIR% -classpath %MYCLASSPATH% %JAVACOPTIONS% -sourcepath src src\org\greenstone\LuceneWrapper\*.java
+	cd %JAVACLASSDIR%
+	%JAR% xf ..\%LUCENE_JAR%
+	cd ..
+	%JAR% cf LuceneWrapper.jar -C %JAVACLASSDIR% .
+	goto done
+
+:install
+	goto done
+
+:clean
+	echo Cleaning up Greenstone Lucene ...
+	if exist %JAVACLASSDIR% rmdir /S /Q %JAVACLASSDIR%
+        if exist LuceneWrapper.jar del LuceneWrapper.jar
+	goto done 
+
+:done
+
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/COPYING
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/COPYING	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/COPYING	(revision 23203)
@@ -0,0 +1,344 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                          675 Mass Ave, Cambridge, MA 02139, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/INSTALL
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/INSTALL	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/INSTALL	(revision 23203)
@@ -0,0 +1,176 @@
+Basic Installation
+==================
+
+   These are generic installation instructions.
+
+   The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation.  It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions.  Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, a file
+`config.cache' that saves the results of its tests to speed up
+reconfiguring, and a file `config.log' containing compiler output
+(useful mainly for debugging `configure').
+
+   If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release.  If at some point `config.cache'
+contains results you don't want to keep, you may remove or edit it.
+
+   The file `configure.in' is used to create `configure' by a program
+called `autoconf'.  You only need `configure.in' if you want to change
+it or regenerate `configure' using a newer version of `autoconf'.
+
+The simplest way to compile this package is:
+
+  1. `cd' to the directory containing the package's source code and type
+     `./configure' to configure the package for your system.  If you're
+     using `csh' on an old version of System V, you might need to type
+     `sh ./configure' instead to prevent `csh' from trying to execute
+     `configure' itself.
+
+     Running `configure' takes awhile.  While running, it prints some
+     messages telling which features it is checking for.
+
+  2. Type `make' to compile the package.
+
+  3. Optionally, type `make check' to run any self-tests that come with
+     the package.
+
+  4. Type `make install' to install the programs and any data files and
+     documentation.
+
+  5. You can remove the program binaries and object files from the
+     source code directory by typing `make clean'.  To also remove the
+     files that `configure' created (so you can compile the package for
+     a different kind of computer), type `make distclean'.  There is
+     also a `make maintainer-clean' target, but that is intended mainly
+     for the package's developers.  If you use it, you may have to get
+     all sorts of other programs in order to regenerate files that came
+     with the distribution.
+
+Compilers and Options
+=====================
+
+   Some systems require unusual options for compilation or linking that
+the `configure' script does not know about.  You can give `configure'
+initial values for variables by setting them in the environment.  Using
+a Bourne-compatible shell, you can do that on the command line like
+this:
+     CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
+
+Or on systems that have the `env' program, you can do it like this:
+     env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
+
+Compiling For Multiple Architectures
+====================================
+
+   You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory.  To do this, you must use a version of `make' that
+supports the `VPATH' variable, such as GNU `make'.  `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script.  `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+   If you have to use a `make' that does not supports the `VPATH'
+variable, you have to compile the package for one architecture at a time
+in the source code directory.  After you have installed the package for
+one architecture, use `make distclean' before reconfiguring for another
+architecture.
+
+Installation Names
+==================
+
+   By default, `make install' will install the package's files in
+`/usr/local/bin', `/usr/local/man', etc.  You can specify an
+installation prefix other than `/usr/local' by giving `configure' the
+option `--prefix=PATH'.
+
+   You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files.  If you
+give `configure' the option `--exec-prefix=PATH', the package will use
+PATH as the prefix for installing programs and libraries.
+Documentation and other data files will still use the regular prefix.
+
+   If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+   Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System).  The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+   For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+   There may be some features `configure' can not figure out
+automatically, but needs to determine by the type of host the package
+will run on.  Usually `configure' can figure that out, but if it prints
+a message saying it can not guess the host type, give it the
+`--host=TYPE' option.  TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name with three fields:
+     CPU-COMPANY-SYSTEM
+
+See the file `config.sub' for the possible values of each field.  If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the host type.
+
+   If you are building compiler tools for cross-compiling, you can also
+use the `--target=TYPE' option to select the type of system they will
+produce code for and the `--build=TYPE' option to select the type of
+system on which you are compiling the package.
+
+Sharing Defaults
+================
+
+   If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists.  Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Operation Controls
+==================
+
+   `configure' recognizes the following options to control how it
+operates.
+
+`--cache-file=FILE'
+     Use and save the results of the tests in FILE instead of
+     `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
+     debugging `configure'.
+
+`--help'
+     Print a summary of the options to `configure', and exit.
+
+`--quiet'
+`--silent'
+`-q'
+     Do not print messages saying which checks are being made.
+
+`--srcdir=DIR'
+     Look for the package's source code in directory DIR.  Usually
+     `configure' can determine that directory automatically.
+
+`--version'
+     Print the version of Autoconf used to generate the `configure'
+     script, and exit.
+
+`configure' also accepts some other, not widely useful, options.
+
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/INSTALL.mg
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/INSTALL.mg	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/INSTALL.mg	(revision 23203)
@@ -0,0 +1,38 @@
+                     BUILDING AND INSTALLATION OF MG
+                     ===============================
+ 
+This file explains how to build the mg system.
+ 
+(1) Follow the general GNU install instructions in the INSTALL file.
+    NOTE: this procedure has changed from version mg-1.1 which did
+    not use a GNU configure script.
+    e.g.
+      cd ~/mg-1.2
+      ./configure --prefix=`pwd`
+      make
+      make check
+      make install
+    Report portability problems to tes@kbs.citri.edu.au .
+ 
+(2) You will need to set the environment variable MGDATA which 
+    indicates where the mg data files will be created. You will also
+    need to create the directory you specify.
+ 
+    e.g.
+        setenv MGDATA ~/mgdata
+	mkdir ~/mgdata
+
+(4) You may also need to set the environment variable MGSAMPLE which
+    is used by mg_get and indicates where the sample data included
+    with this package is located.
+    If this is not specified it defaults to ``./SampleData''
+
+(4) Included with mg is an X11 interface to mgquery called xmg. 
+    Xmg is a ``wish'' script which uses the Tcl/Tk packages available
+    by anonymous ftp from allspice.berkeley.edu [128.32.150.27].
+ 
+(5) Another environment variable that you may wish to set is
+    MGIMAGEVIEWER, this variable sets the image viewer to be used
+    to display images. The image viewer must take the image from stdin.
+    If this is not specified it defaults to ``xv -''.
+ 
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/MODIFICATIONS
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/MODIFICATIONS	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/MODIFICATIONS	(revision 23203)
@@ -0,0 +1,1023 @@
+TITLE
+  Parsing of Long Words
+APPLICATION
+ mg-1, mg-2
+TYPE
+  bug
+REPORT
+  tim@cosc.canterbury.ac.nz - May 11th 1994
+FIX
+  tes@kbs.citri.edu.au - August 9th 1994
+CLAIM
+  Mg didn't handle long words properly; it crashed.
+PROBLEM
+  Invf passes calls PARSE_LONG_WORD [words.h] which uses a limit of
+  MAXLONGWORD on iterating thru the string and storing into 
+  a word. MAXLONGWORD = 8192.
+  However, mg strings generally store the length in the first
+  byte limiting them to 255 characters. The word which was passed
+  to PARSE_LONG_WORD was an allocated string of MAXSTEMLEN = 255,
+  which is as large as we should get anyway. Thus when accessing
+  a larger word than 255 chars, PARSE_LONG_WORD would allow it
+  (less than 8192) and would try storing beyond the array limit.
+SOLUTION
+  The author can't remember why PARSE_LONG_WORD was used and what
+  the significance of MAXLONGWORD = 8192 is.
+  So PARSE_LONG_WORD has been changed to PARSE_STEM_WORD which
+  uses MAXSTEMLEN as its limit.
+FILES
+ *   words.h
+ *   invf.pass1.c
+ *   invf.pass2.c
+ *   ivf.pass1.c
+ *   ivf.pass2.c
+ *   query.ranked.c
+*************************************************************
+TITLE
+  Use of Lovins stemmer
+APPLICATION
+  mg-1
+TYPE
+  improve
+REPORT
+  local - 1994
+FIX
+  linh@kbs.citri.edu.au - 1994
+CLAIM
+  Stemming was done naively.
+PROBLEM
+  Only a few types of words and their endings
+  were considered.
+SOLUTION
+  Replacement with a more elaborate "known" stemmer by Lovins.
+  The algorithm is described in:
+    J.B. Lovins, "Development of a Stemming Algorithm",
+    Mechanical Translation and Computational Linguistics, Vol 11,1968.
+FILES
+ *   stem.c
+ *   stem.h
+*************************************************************
+TITLE
+  Different term parsing
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  tes@kbs.citri.edu.au - 23 Aug 1994
+FIX
+  tes@kbs.citri.edu.au - 23 Aug 1994
+CLAIM
+  Boolean queries did not extract words/terms using the
+  same method as is done at inverted-file creation and
+  as is used for rank query parsing.
+PROBLEM
+  The hand-written lex. analyser, query_lex, which is called by
+  the boolean query parser was not calling a common
+  word-extraction routine as used by the rest of mg. 
+  This would be ok if the code did the same things - but they didn't.
+  Query_lex, for instance, did NOT place any limit on the
+  number of digits in a term.
+  Of even more concern, it would allow arbitrary sized words
+  although it used Pascal style strings which store the length
+  in the first byte and can therefore only be 255 characters in length.
+SOLUTION
+  Query_lex in "query.bool.y", was modified to call the routine
+  PARSE_STEM_WORD which is also used by text-inversion routines and
+  ranking query routines.
+  Now all terms are extracted by the same routine.
+  To do this, the end of the line buffer had to be noted as
+  PARSE_STEM_WORD requires a pointer to the end - which is the
+  safe thing to do (don't want to run over the end).
+  This meant I had to find the length of the query line buffer.
+  This was allocated in the file "read_line.c" by the routine,
+  "readline". Its size was the literal number 1024. 
+  This was changed to a constant and placed in "read_line.h".
+  The definition for PARSE_STEM_WORD can be found in "words.h".
+FILES
+ *   query.bool.y
+ *   query.bool.c (by bison)
+ *   read_line.c
+ *   read_line.h
+*************************************************************
+TITLE
+  Highlighting of query terms
+APPLICATION
+  mg-1
+TYPE
+  extend
+REPORT
+  tes@kbs.citri.edu.au - Aug 94
+FIX
+  tes@kbs.citri.edu.au - Sep 94
+CLAIM
+  Difficult to feel happy that the query-result returned is
+  satisfying the query - need to look hard to find the queried words.
+  Need to show words in results using some highlighting method.
+PROBLEM
+  No highlighting of query terms in results.
+SOLUTION
+  Mgquery was previously outputting the decompressed text to a pager
+  such as "less(1)" or "more(1)".
+  (Except when redirected or piped elsewhere :)
+  So what was needed was some sort of highlight pager that instead of
+  displaying the text would also use some means for highlighting the
+  stemmed query words. 
+  Two common forms of highlighting were chosen: underline and bolding.
+  These are supported by "less(1)" and possibly by "more(1)" by
+  using the backspace character.
+  A highlight pager will also need to know which words need to be
+  highlighted. Therefore, the code was modified to build up a
+  string of the stemmed query words for passing to the highlight pager.
+  Design Options:
+  ---------------
+    * Could do text filtering in mgquery before passing out to pager.
+      Instead I pipe to a separate process, the "hilite_words" pager,
+      which filters and pipes into less/more.
+    * Could do different highlighting or a combination.
+    * Could use a different structure for storing the query words other
+      than the hash-table I used.
+FILES
+ *   Makefile - to include hilite_words target
+ *   mg_hilite_words.c
+ *   mgquery.c
+ *   mgquery.1
+ *   query.bool.y
+ *   query.ranked.c
+ *   environment.c
+ *   environment.h
+ *   backend.h
+*************************************************************
+TITLE
+  Mg_compression_dict did premature free
+APPLICATION
+  mg-1
+TYPE
+  bug 
+REPORT
+  R.Sosic@cit.gu.edu.au - 23 Sep 94
+FIX
+  R.Sosic@cit.gu.edu.au - 23 Sep 94
+CLAIM
+  mg_compression_dict dumped core in 
+	file: mg_compression_dict.c
+	function: Write_data
+	line: int codelen = hd->clens[i];
+PROBLEM
+  Huffman data, hd, was freed *before* it was accessed again. 
+SOLUTION
+  The freeing of hd has been moved to after all accesses
+  (just before returning).
+FILES
+ *   mg_compression_dict.c
+*************************************************************
+TITLE
+  Boolean tree optimising rewrite
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  sosic@kurango.cit.gu.edu.au - 23 Sep 94
+FIX
+  tes@kbs.citri.edu.au - Oct 94
+CLAIM
+  "I am still getting core dump in "and" queries in mgquery, 
+   where the first word does not exist, but the second one does."
+PROBLEM
+  Having freed a particular node, it tried to refree it and 
+  access one of its fields.
+
+  I.e. code-fragment...
+
+       FreeNode(curr); /* where curr = CHILD(base) for 1st term in list */
+       FreeNodes(next);
+       FreeNodes(CHILD(base)); 
+              /* but CHILD(base) has already been freed above */
+              /* if the node was the first one in the list */
+
+SOLUTION
+  A number of things in the code seemed a bit dubious to me.
+  So I have rewritten the boolean optimising stage and abstracted out
+  the various stages - each file starts with "bool".
+  Boolean query optimising seems to be a tricky problem. 
+  It is not clear that putting an expression into a certain form will
+  actually simplify it and whether simplification means faster querying.
+  I have converted a given boolean expression into DNF 
+  (Disjunctive Normal Form).  "And not" nodes, which are readily apparent 
+  in DNF, are converted to "diff" nodes.  I have only applied the idempotency 
+  laws involving TRUE and FALSE, and not the ones requiring matching of 
+  expressions - it is a potentially more complicated problem.
+  The optimiser has been tested by playing with "bool_tester", and if you are
+  having a crash or problem in a boolean query it would be worth testing the
+  query on the "bool_tester." The token "*" stands for TRUE (or all documents) 
+  and the token "_" stands for FALSE (or no documents). This should show the 
+  expression before and after optimisation in an ascii tree bracketting format.
+FILES
+ *   bool_tree.c
+ *   bool_parser.y
+ *   bool_optimiser.c
+ *   bool_query.c 
+ *   bool_tester.c
+ *   term_lists.c
+*************************************************************
+TITLE
+  Mgtic pixel placement
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  Bruce McKenzie - bruce@cosc.canterbury.ac.nz (21st Oct 1994)
+FIX
+  singlis@cs.waikato.ac.nz
+CLAIM
+  mgtic crashed on certain files.
+PROBLEM
+  Placing pixels outside of bitmap.
+SOLUTION
+  Changed the putpixel routine to truncate at borders of the image.
+FILES
+ *   mgtic.c
+*************************************************************
+TITLE
+  Improved boolean tree optimising
+APPLICATION
+  mg-1
+TYPE
+  improve
+REPORT
+  tes@kbs.citri.edu.au - 12/Dec/94
+FIX
+  tes@kbs.citri.edu.au - 21/Dec/94, 14/Mar/95
+CLAIM
+  Optimising by conversion to DNF is not necessarily such
+  a good idea - can actually slow things down.
+PROBLEM
+  The distributive law used in converting to DNF
+  duplicates expressions.
+SOLUTION
+  Introduce a query environment variable, optimise_type = 0 | 1 | 2.
+  Type 0 does nothing to the parse tree. 
+  Type 2 does the DNF conversion.
+  Type 1 is the new default and does the following...
+    Do simple tree rearrangement like flattening. 
+    Optimise for CNF queries.
+FILES
+ *   bool_query.c, .h
+ *   bool_optimiser.c
+ *   environment.c
+ *   invf_get.c
+ *   bool_tree.c, .h
+ *   bool_tester.c
+ *   lists.h
+*************************************************************
+TITLE
+  Similarity variants
+APPLICATION
+  mg-2
+TYPE
+  extend
+REPORT
+  jz@kbs.citri.edu.au/alistair - June 1994
+FIX
+  tes@kbs.citri.edu.au - July 1994 .. Feb 1995
+CLAIM
+  Can only use one type of similarity measure - the
+  standard cosine measure.
+PROBLEM
+  See CITRI/TR-95-3 for more details.
+  The standard measure can be broken up into 7 components.
+  The 7 components are  
+  Each one of these components has a number of alternatives.
+  The overall measure, S_qd, can also be altered.
+  Thus the particular similarity measure used can be specified
+  by an 8 dimensional vector.
+  What is desired is to be able to specify to mgquery an option
+  and a 8-digit string representing this vector (assuming that
+  any one alternative can have at most 9 (not using zero) variants).
+SOLUTION
+  The programs which had to be modified were:
+  (i) mgquery,
+  (ii) mg_weights_build.
+  The other mg programs in existence store the text, indexing info,
+  and the basic statistics such as N, n, ft, fdt.  
+  Other programs which had to be created were:
+  (i) mg_fmd_build,
+  (ii) mg_wt_build.
+  Mg_fmd_build will create the file to store the f_md statistic, 
+  where f_md is the largest (maximum) f_dt of any term in document, d.
+  Mg_wt_build will create the file to store the w_t primitive.
+  It only creates this for the w_t variants 6-9 which would require
+  extra passes of invf at query time if they were not stored here.
+  For details on similarity changes for mgquery and mg_weights_build,
+  please see the other modification entries.  
+FILES
+ *   mg_fmd_build.c
+ *   mg_wt_build.c
+ *   build_lib.c, build_lib.h
+*************************************************************
+TITLE
+  Similarity variants for mgquery
+APPLICATION
+  mg-2
+TYPE
+  extend
+REPORT
+  jz@kbs.citri.edu.au/alistair - June 1994
+FIX
+  tes@kbs.citri.edu.au - July 1994 .. Feb 1995
+CLAIM
+  "mgquery" needs to be altered to allow modification of
+  the similarity measure. 
+PROBLEM
+  See CITRI/TR-95-3 for more details.
+SOLUTION
+
+  Most of the similarity measures, Sqd, are of the 
+  form:   Aqd
+         -----
+          Bqd
+  where Bqd is an expression involving Wd and possibly Wq,
+  where Aqd is a sum over the common document/query terms
+  of w_qt and w_dt.
+  Building of Aqd
+  ===============
+  The calculation of Aqd is done in the file build_Aqd.c .
+  The functions for doing this used to be in the file invf_get.c .
+  Build_Aqd.c contains 4 different functions for building Aqd, each
+  of them building a different data structure:
+    (i) Array, (ii) Splay Tree, (iii) Hash Table, (iv) List Table.
+  Each of these routines seems to have been construction by modifications
+  to duplicated code. This is often the easiest way to construct variants
+  but is quite difficult to maintain consistency. 
+  As the aim of the exercise was to try out different sim. measures for
+  retrieval effectiveness, I only modified the code that constructed
+  an array. This routine was called "CosineDecode"; I changed it to
+  "build_Aqd_Array." This change reflects the fact that we are only 
+  calculating Aqd and this need not be used for the Cosine measure.
+  The other routines: "CosineDecodeSplay," "CosineDecodeHash," and
+  "CosineDecodeList" have been left unaltered - they need to be updated
+  in the future which would be best be done by abstracting out common code.
+  By the stage of building Aqd, the query terms have been looked up in
+  the inverted file dictionary and put into a list.
+  This list of common terms is traversed to lookup the corresponding
+  invf entries. Before the invf entry is processed, all query and term
+  relevant statistics and primitive quantities are calculated.
+  For example, fqt, ft, wt, rqt, wqt, Wq-partial-sum.
+  To save unnecessary calculations, there is a test for each value
+  to see whether it is needed e.g. "if (sim->variant_needs & NEEDS_wt) ... ".  
+  Aside: Variant Needs
+  --------------------
+  The idea behind the "variant_needs" field is to be able to have all
+  the code in the one place for each possible variant and this code would
+  get the information at the correct time/place only when it is needed.
+  The overhead is a "bit-and" and "test" for each component.
+  The important concern though, is that the "variant_needs" must be
+  accurate i.e. it should be carefully maintained.
+  Each possible need is stored as a bit position in a constant/macro
+  of the form "NEEDS_component" e.g. NEEDS_wt, NEEDS_nt 
+  More recently (Jan/95), I have found that the _need_ing of a component
+  may be relevant to a particular purpose, that is, it may be needed in
+  one situation and not another. This was the case for Wd. 
+  For rdt#6, Wd was needed, however, it might not be needed for Bqd, the
+  denominator of Sqd. So I changed from NEEDS_Wd to NEEDS_Wd_for_Sqd and
+  NEEDS_Wd_for_rdt. 
+  --------------------
+  To handle the different calculations of the variants, I wrote macros
+  based around a switch statement. All these macros are stored in the file
+  "similarity.h" . The point of doing this is to centralise most of the changes
+  and cut down on the number of files which have to be altered if a new
+  way of calculating a primitive is to be added.  
+  This is achieved by having a data record called, "Similarity_variant" whose
+  fields includes all the statistics and the similarity primitives.
+  So the standard procedure is to see if something is needed and if so, then
+  extract it from an mg file or calculate it using a macro - most of the
+  input and output to the macro is done via the "Similarity_variant" structure.
+  As well as calculating Aqd, it is also a convenient place to calculate Wq.
+  Previously, for Cosine measure, Wq was not needed because each Aqd was directly
+  divided by Wq and thus would not change the ordering. However, there are
+  some Sqd's which divide by a sum involving Wq and thus need Wq. 
+  Calculating Sqd and Ordering Documents
+  ====================================== 
+  The file query.ranked.c contains the code for calculating Sqd using the
+  approximate Wd in order to do the ranking of the documents.
+  The mg-1 file was cleaned up and modified slightly.
+  All the heap data structures and routines were taken out and placed in 
+  their own file, heap_weights.c/.h .
+  The major components/steps in the ranking process were abstracted into
+  macros and functions:
+    calc_MaxParas
+    insert_heap_entry
+    insert_greater_heap_entry
+    approx_guided_insert
+    fill_initial_heap
+    add_heap_remainders
+    change_heap_to_exact
+    add_remainder_exact_weights
+    Make_Exact_Root
+    build_doc_list
+  Aside: Zeroing of an Aqd Element
+  -------------------------
+  One interesting change concerned the use of zeroing out an Aqd element
+  so as to mark it as being used in the heap.
+  In the heap, the approx. Sqd is stored based on Aqd/Wd-approx.
+  Later when Aqd is required, it can be extracted from the approx. Sqd
+  by muliplication of Wd-approx i.e. Aqd = Sqd-approx * Wd-approx.
+  This, however, is not always possible for the various Sqd variants.
+  So, instead of zeroing out Aqd, I decided just to make it negative.
+  -------------------------
+  In some Sqd cases, Wd and Wd-approx. are not required. In which case,
+  step 3 which calls on "change_heap_to_exact", "Heap_Build" and
+  "add_remainder_exact_weights" is not required.
+ 
+FILES
+ *    build_Aqd.c
+ *    query.ranked.c
+ *    similarity.c/.h (in libmg)
+ *    heap_weights.c/.h
+ *    backend.c/.h
+*************************************************************
+TITLE
+  Similarity variants for mg_weights_build
+APPLICATION
+  mg-2
+TYPE
+  extend
+REPORT
+  jz@kbs.citri.edu.au/alistair - June 1994
+FIX
+  tes@kbs.citri.edu.au - July 1994 .. Feb 1995
+CLAIM
+  "mg_weights_build" needs to be altered to allow modification of
+  the similarity measure.
+PROBLEM
+  See CITRI/TR-95-3 for more details.
+SOLUTION
+  The weight files which are generated for a particular similarity
+  measure have their names extended by a suffix.
+  In the case of Wd#1 no weights are generated.
+  In the case of the standard cosine weights, Wd#2, a 3 letter suffix
+  is used to represent .
+  In the case of the other Wd variants, a one letter suffix is used
+  to represent which Wd variant it is.
+  In each case, the variant input (e.g. -q 22222222) should be the whole
+  similarity variant string and the relevant fields will be extracted out.
+  This is done for consistency in code and interface. 
+  The code is fairly similar to the original.
+  A dependency check has been added so that the dates of files and the
+  type of needed files is verified before building.
+  The dependencies include, invf dictionary, invf index, invf, fmd and wt files.
+  The major change here, is the possible use of fmd and/or wt files.
+  Later when I was having to write mg_fmd_build and mg_wt_build,
+  I decided to abstract out some macros, namely:
+    Get_ft, Get_ft_Ft, loop_invf_entry,
+  which were put into "build_lib.c" .
+  "loop_invf_entry" takes a function/macro name as a parameter and applies
+  it to the sim record (with field fdt set), current doc number and modifies
+  the return value. 
+FILES
+ *   mg_weights_build.c
+ *   build_lib.c
+*************************************************************
+TITLE
+  Mgstat with non-existent files
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  beebe@math.utah.edu - 16 May 1994
+FIX
+  tes@kbs.citri.edu.au - 10 Aug 1994
+CLAIM
+  NaNs and Infinites would be printed out by mgstat
+  if unable to open .text or .text.dict file.
+PROBLEM
+  The NaNs etc. were output in the column stating
+  the percentage size of the file compared with the
+  number of input bytes of the source text data.
+  If it couldn't read the .text file with its
+  header describing the number of source text bytes, then
+  in working out the percentage it would divide by zero.
+  Also due to some bad control flow, it wouldn't attempt to
+  open the .text file if it failed when opening 
+  the .text.dict file.
+SOLUTION
+  Only printout the percentage if we can read the header
+  from the .text file.
+  Read in text header irrespective of text dictionary file.
+FILES
+ *   mgstat.c
+*************************************************************
+TITLE
+  Boolean tree optimisations
+APPLICATION
+  mg-2
+TYPE
+  extend
+REPORT
+  (i) tes@kbs.citri.edu.au - 28/Sep/94
+  (ii) tes@kbs.citri.edu.au - 12/Dec/94
+FIX
+  (i) tes@kbs.citri.edu.au - 18/Oct/94
+  (ii) tes@kbs.citri.edu.au - 21/Dec/94
+CLAIM
+  The initial prompt for investigating the optimisation of
+  boolean queries is noted in the mg-1 mod14.txt. 
+  The code for optimising seemed to have a number of faults.
+PROBLEM
+  Boolean optimisation was unreliable.
+SOLUTION
+  Initially (in case (i) above, see mg-1/mod14.txt), I rewrote 
+  all the boolean tree and optimising code. I converted the boolean
+  expression into DNF. I did this after reading some notes about 
+  the steps involved in optimisation and they suggested standardising
+  in some normal form. I thought that DNF would be appropriate so that
+  all the terms are converted to be part of "and" expressions and be
+  evaluated quickly using skipping.
+  This, however, can suffer quite badly if the distributive law is
+  applied to often and the query expands in size. If there was
+  some sort of cacheing of invf entries, then it might not be so
+  bad otherwise there is quite an overhead on reading the same
+  invf entry more than once.
+
+  As it happens, CNF queries are reasonably common, where the user
+  queries with a conjunction of disjunctions of similes:
+    e.g. (car | automobile | vehicle) & (fast | quick | speedy)
+  This sort of CNF query expands a hell of a lot !
+  So after speaking with Justin who wanted to benchmark Atlas with Mg on
+  these sort of queries, I looked up the MG book for other ideas.
+
+  The method that I implemented was the following:
+
+  -----------------------------------------------------------------
+  Steps of tree modifications:
+    Gets literals by pushing the nots down, detecting T/F at leaves
+    and collapsing the tree by detecting  'and' of 'and's and 'or' of
+    'or's.
+    Next it looks at the or nodes and if all the children are terms
+    then it marks the or-node as such.
+    Finally, the or-term-nodes are sorted by using the sum of their
+    ft's for comparison.
+  Steps at query evaluation:
+    If it comes across an 'and' of 'or-terms' then the evaluation is
+    done noting the distributive law.
+    I.e. a & (b | c | d) = (a & b) | (a & c) | (a & d)
+    Assuming 'a' is the c-set of documents.
+    All of 'a' is tested against 'b' and matching ones are marked.
+    Next, all the unmarked members of 'a' are tested against 'c'.
+    Likewise for 'd'.
+    Now all the marked members of our c-set are kept.
+    When we do the testing, we can use the skipping in the invf entries.
+  -----------------------------------------------------------------
+
+
+  After doing this, I added the choice of which type of optimisation
+  the user wanted by adding query-environment-variable, "optimise_type".
+  Type 0 = no parse tree modification. 
+  Type 1 = Or-term recognition and CNF query evaluation optimisation. 
+  Type 2 = Put into DNF form. [generally not recommended]
+FILES
+ *   bool_tree.c
+ *   bool_parser.y
+ *   bool_optimiser.c
+ *   bool_query.c 
+ *   bool_tester.c
+ *   term_lists.c
+ *   query_env.c
+ *   invf_get.c [GetDocsOp]
+*************************************************************
+TITLE
+  nonexistent HOME bug  
+APPLICATION
+  mg-1, mg-2
+TYPE
+  bug 
+REPORT
+  cgn@totara.cs.waikato.ac.nz - 2/May/95
+FIX
+  tes@kbs.citri.edu.au - 2/May/95
+CLAIM
+"The big problem was that mgquery crashes when the HOME environment
+ variable is not set, which is the case when it is run by the www server."
+ [...] "I expect it happens when looking for $HOME/.mgrc."
+PROBLEM
+  The result of getenv("HOME")" was used directly in
+  a sprintf call. If the environment variable HOME
+  was not in existence then null would be used.
+  In some C libraries sprintf will convert the 0
+  string into the string "(null)" on others it will core dump.
+  (For example, Solaris seems to core dump, sunos 4 seems ok).
+SOLUTION
+  The result from getenv("HOME")" is tested before
+  being used.
+FILES
+ *   commands.c
+*************************************************************
+TITLE
+  mgquery collection name preference  
+APPLICATION
+  mg-1, mg-2
+TYPE
+  improve
+REPORT
+  cgn@totara.cs.waikato.ac.nz - 2/May/95
+FIX
+  tes@kbs.citri.edu.au - 4/May/95
+CLAIM
+ Surely something must override mquery's preference for ./bib. 
+ If MGDATA is set correctly, I think it should prefer that collection, 
+ and -d should definitely override it. 
+ I could always say -d . if I really wanted ./bib.
+PROBLEM
+Currently the priority is:
+1.  Check if ./name is a directory,
+     If so then use it as the collection directory.
+2.  Check if ./name.text is a file,
+     If so then use ./ as the collection directory.
+3.  Check if mgdir/name is a directory,
+     If so then use mgdir/name as the collection directory.
+4.  Otherwise,
+     Use mgdir/name as the database file prefix.
+     This would be the case if one used "-f alice/alice".
+     However, one would then not specify a final name argument
+     and we'd never get here. Go figure ???
+SOLUTION
+Moved step 3 to the top instead.
+FILES
+ *   mgquery.c [search_for_collection()]
+*************************************************************
+TITLE
+  Printout of query terms
+APPLICATION
+  mg-1, mg-2
+TYPE
+  extend
+REPORT
+  tes@kbs.citri.edu.au - April 95
+FIX
+  tes@kbs.citri.edu.au - April 95
+CLAIM
+  No easy way to find out the parsed and stemmed words
+  used in the query. Would like to know these words
+  so I can call a separate highlighting program to 
+  highlight these words.
+PROBLEM
+  No facility available.
+SOLUTION
+  A ".queryterms" mgquery command was added which lists
+  out the parsed/stemmed queryterms of the last query.
+FILES
+ *    commands.c (added CmdQueryTerms)
+*************************************************************
+TITLE
+  mg_getrc  
+APPLICATION
+  mg-1, mg-2
+TYPE
+  extend
+REPORT
+  bruce@cosc.canterbury.ac.nz - 2/May/95
+FIX
+   - 
+CLAIM
+  Repeated code had to be written for different named
+  gets but really the same type of parsing required.
+  E.g. one might want to use a standard method for inserting
+  ^Bs between paragraphs for different books. One doesn't
+  want to write duplicate code for each different named book,
+  rather note that each book should be filtered "book" style.
+PROBLEM
+  There was no way of abstracting out types of filters from
+  the name of an instance of a collection.
+SOLUTION
+  Allow information to be given with <name, type, files>.
+  This extra info can be provided in a mg_getrc file.
+  See man page for mg_get for details.
+FILES
+ *    mg_get.sh
+*************************************************************
+TITLE
+  TREC DocNo file   
+APPLICATION
+  mg-2
+TYPE
+  improve
+REPORT
+  tes@kbs.citri.edu.au - 26/May/95
+FIX
+  tes@kbs.citri.edu.au - 26/May/95
+CLAIM
+  MG has problems dealing with trec docnos for trec disk 3.
+PROBLEM
+  Trec DocNos file didn't have a wide enough field
+  to handle disk 3. 
+SOLUTION
+  Allow different width fields for file.
+  It is still fixed width but a number in the header
+  says how wide the field is.
+FILES
+ *   passes/mg.special.c
+ *   query/mgquery.c
+*************************************************************
+TITLE
+  Boolean optimiser #1 with `!'  
+APPLICATION
+  mg-1, mg-2
+TYPE
+  bug 
+REPORT
+  triffid@iconz.co.nz - 20/7/95
+FIX
+  tes@kbs.citri.edu.au - 27/7/95
+CLAIM
+  Complained about not-nodes. 
+  e.g. complained about "croquet & !hedgehog"
+PROBLEM
+  Boolean optimiser type#1 didn't convert
+  "and not"s into diff nodes.
+SOLUTION
+  Added code to convert '&!' to '-'.
+FILES
+ *   mg/bool_optimiser.c [mg-1]
+ *   query/bool_optimiser.c [mg-2]
+*************************************************************
+TITLE
+   Autoconfiguring mg-1  
+APPLICATION
+  mg-1
+TYPE
+  improve
+REPORT
+  many people - 94/95
+FIX
+  tes@kbs.citri.edu.au - Aug/95
+CLAIM
+  Portability is limited by setting up c-macros just for particular
+  machines and operating systems.
+  People had to make changes for HP, Next, Linux, Dec Alpha, ...
+PROBLEM
+  Porting was only targetting at the machines that the author had
+  access to.
+SOLUTION
+  Use GNU's autoconfigure program.
+  This allows checking of the systems features/characteristics.
+  It also allows some checking for specific machines/OS - although
+  I have not utilised this option.
+  I used GNU's tar-1.11.8 as an example to base my changes on.
+  I also used autoscan to generate the initial "configure.in".
+  The "Makefile.in"s were done very similarly to GNU tar's.
+  The "config.h" and "sysfuncs.h" files were scrapped and 
+  rewritten. The new "config.h" file is generated by the configure
+  script - it contains all the #define's for the system features.
+  The "sysfuncs.h" file wraps up a number of system headers. 
+  For example, some systems use , while some use ;
+  which one is included is decided in "sysfuncs.h".
+  I have also used GNU tar's use of ansi2knr in its Makefiles.
+  This should hopefully allow the package to work on a system with
+  only a K&R C compiler.
+  However, there are probably problems with what I have done.
+  I am concerned about <stdarg.h> for example.
+  I also noticed that "ansi2knr" require function definitions as
+  the GNU coding style recommends ie. with function name the first
+  string on the line. This prompted me to run all the package's code
+  thru GNU's indent.
+  Setting up the configure changes is difficult. It really seems
+  necessary to try the package out on many target machines so one
+  can know what is necessary.
+  A simple check target for the main Makefile has been written.
+  It is used to see if the installation is working - it does
+  not test much of the functionality of mg.
+  It does cmp's on data files and diff's on query/result files.
+FILES
+  Most of the files in the distribution.
+*************************************************************
+TITLE
+  Consistent use of stderr
+APPLICATION
+  mg-1
+TYPE
+  improve
+REPORT
+  beebe@math.utah.edu - 16 May 1994
+FIX
+  tes@kbs.citri.edu.au - 11 August 1994
+CLAIM
+  Inconsistent use of stdout/stderr in usage messages.
+PROBLEM
+  Sometimes used "printf" and sometimes used "fprintf(stderr"
+  in usage messages.
+SOLUTION
+  All should now use "fprintf(stderr" in usage messages.
+FILES
+ *   mg_compression_dict.c
+ *   mg_compression_dict.1
+ *   mg_fast_comp_dict.c
+ *   mg_fast_comp_dict.1
+ *   mg_invf_dict.c
+ *   mg_invf_dict.1
+ *   mg_invf_dump.c
+ *   mg_invf_dump.1
+ *   mg_invf_rebuild.c
+ *   mg_invf_rebuild.1
+ *   mg_perf_hash_build.c
+ *   mg_perf_hash_build.1
+ *   mg_text_estimate.c
+ *   mg_text_estimate.1
+ *   mg_weights_build.c
+ *   mg_weights_build.1
+*************************************************************
+TITLE
+  xmg bug
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  cgn@cpsc.ucalgary.ca - 22 April 1994
+FIX
+  cgn@cpsc.ucalgary.ca - 22 April 1994
+CLAIM
+  "Serious problem in xmg, which I fear occurs whenever a query
+   doesn't return anything."
+PROBLEM
+  ??
+SOLUTION
+  [xmg.sh 201] set rank 0
+FILES
+ *   xmg.sh
+*************************************************************
+TITLE
+  Unnecessary loading of text
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  tes@kbs.citri.edu.au - ?? August 1994
+FIX
+  tes@kbs.citri.edu.au - 12 August 1994
+CLAIM
+  Mg was loading and uncompressing text when the
+  query did not require the text.
+PROBLEM
+  There was no test for the query mode
+  before loading and uncompressing the text.
+SOLUTION
+  Only load/uncompress text if query mode
+  is for text, headers or silent(for timing).
+FILES
+ *   mgquery.c
+*************************************************************
+TITLE
+  Man page errors
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  beebe@math.utah.edu - 16 May 1994
+FIX
+  beebe@math.utah.edu - 16 May 1994
+CLAIM
+  Man page errors.
+PROBLEM
+  See below.
+SOLUTION
+ "The mg_make_fast_dict.1 file has been renamed mg_fast_comp_dict.1,
+  and all mg_make_fast_dict strings changed to mg_fast_comp_dict in all
+  man pages.
+  A large number of errors of spelling, typography, spacing, fonts,
+  grammar, omitted words, slang, punctuation, missing man page
+  cross-references, and man-page style have been corrected."
+FILES
+ *    mg_compression_dict.1
+ *    mg_fast_comp_dict.1
+ *    mg_get.1
+ *    mg_invf_dict.1
+ *    mg_invf_dump.1
+ *    mg_invf_rebuild.1
+ *    mg_passes.1
+ *    mg_perf_hash_build.1
+ *    mg_text_estimate.1
+ *    mg_weights_build.1
+ *    mgbilevel.1
+ *    mgbuild.1
+ *    mgdictlist.1
+ *    mgfelics.1
+ *    mgquery.1
+ *    mgstat.1
+ *    mgtic.1
+ *    mgticbuild.1
+ *    mgticdump.1
+ *    mgticprune.1
+ *    mgticstat.1
+ *    xmg.1
+*************************************************************
+TITLE
+  Man page overview
+APPLICATION
+  mg-1
+TYPE
+  extend
+REPORT
+  beebe@math.utah.edu - 
+FIX
+  tes@kbs.citri.edu.au - 17 August 1994
+CLAIM
+  "Write new mg.1 file to give a brief overview of mg, with samples
+   of how to use it.  Otherwise, users are likely to be completely
+   overwhelmed by the number of programs (about 20) which might need to
+   be used, when in reality, only 2 or 3 are likely to be run by end
+   users."
+SOLUTION
+  It was thought that mg.1, written by Nelson Beebe, was very useful
+  but a bit too comprehensive for an introduction.
+  Therefore, two man files, mgintro.1 and mgintro++.1 were written
+  with the basic stuff in mgintro.1 and slightly more advanced stuff
+  in mgintro++.1 . 
+FILES
+ *   mg.1
+ *   mgintro.1
+ *   mgintro++.1 
+*************************************************************
+TITLE
+  Parse errors not bus errors
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  tim@cosc.canterbury.ac.nz - 2 Jun 94
+FIX
+  tes@kbs.citri.edu.au - 19 Aug 94
+CLAIM
+  "These two queries 
+   (which I typed in before I knew what I was doing!!)
+      > The Queen of Hearts, she made some tarts
+      > "The Queen of Hearts" and "she made some tarts"
+      produced the following result:
+      mgquery : parse error
+      Bus error
+  "
+PROBLEM
+  What is expected to happen under boolean querying:
+    Query1:
+    > The Queen of Hearts, she made some tarts
+    will produce a parse error due to the comma which
+    is not a valid TERM.
+    Query2:
+    > "The Queen of Hearts" and "she made some tarts"
+    will store a post-processing string
+    of ''The Queen of Hearts" and "she made some tarts'' and
+    will have a main boolean query of the empty string.
+    This is because the postprocessing string takes in
+    everything between the first quote and the last one.
+    An empty string is illegal for the boolean grammar and
+    hence a parse error.
+  The problem stems from the fact that the processing of
+  the parse tree is carried out, even though we have a 
+  parse error. In the case of using an empty string to build
+  a parse tree, it is likely to leave the parse tree undefined.
+SOLUTION
+  As soon as we find out that there is a parse-error,
+  we abandon any processing of the parse tree.
+FILES
+ *   query.bool.y
+ *   query.bool.c (generated from query.bool.y)
+*************************************************************
+TITLE
+  Perfect hashing on small vocab
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  tes@kbs.citri.edu.au - July 1994
+FIX
+  alistair@cs.mu.oz.au - July 1994
+CLAIM
+  Mg could not handle small collections in the case
+  where there was only a small number of unique words.
+  The perfect hash function would report an error.
+PROBLEM
+  Rounding of the arithmetic during the calculation of the
+  parameters of the perfect hash function was resulting in a
+  combination of values such that the probability of a hash
+  function being found was very small. This led to the limit
+  on the generation loop being exceeded, and eventual
+  failure.
+SOLUTION
+  By using ceiling rather than floor when converting from a
+  floating point value to an integer parameter, the arithmetic
+  is now correct for all lexicon sizes, and the probability of
+  each iteration successfully generating a hash function is
+  sufficiently great that with _very_ high probability the
+  execution loop counter will not be exceeded unless there
+  genuinely is no hash function (for example, if the lexicon
+  contains two words the same there cannot be  a hash
+  function).
+FILES
+ *   perf_hash.c
+*************************************************************
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/Makefile.in
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/Makefile.in	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/Makefile.in	(revision 23203)
@@ -0,0 +1,180 @@
+# Main Makefile for MG
+# Copyright (C) 1994, 1995 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+@SET_MAKE@
+SHELL = /bin/sh
+VPATH = @srcdir@
+exec_prefix = @exec_prefix@
+prefix = @prefix@
+srcdir = @srcdir@
+
+
+CC = @CC@
+CFLAGS = @CFLAGS@ @COMPAT32BITFLAGS@ -fpic 
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+LDFLAGS = @LDFLAGS@ @COMPAT32BITFLAGS@ 
+LIBS = @LIBS@  
+TOUCH = echo timestamp >
+
+bindir = $(exec_prefix)/bin
+infodir = $(prefix)/info
+libexecdir = $(exec_prefix)/libexec
+
+MDEFINES = 
+#CC='$(CC)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' LIBS='$(LIBS)' \
+#prefix='$(prefix)' exec_prefix='$(exec_prefix)' \
+#bindir='$(bindir)' libexecdir='$(libexecdir)' \
+#infodir='$(infodir)' infodir='$(infodir)' libexecdir='$(libexecdir)'
+
+#SUBDIRS = lib src/text src/images src/scripts 
+SUBDIRS = lib src/text
+JAVADIRS = java/org/greenstone/mg 
+JNIDIRS = jni
+.SUFFIXES:
+
+all install uninstall execinstall execuninstall maninstall manuninstall: config.h
+	for subdir in $(SUBDIRS) $(JAVADIRS) $(JNIDIRS); do \
+	  echo making $@ in $$subdir; \
+	  (cd $$subdir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+	done
+
+nojava: 
+	for subdir in $(SUBDIRS); do \
+	  echo making $@ in $$subdir; \
+	  (cd $$subdir && $(MAKE) $(MDEFINES) all) || exit 1; \
+	done
+
+install-nojava: 
+	for subdir in $(SUBDIRS); do \
+	  echo making $@ in $$subdir; \
+	  (cd $$subdir && $(MAKE) $(MDEFINES) install) || exit 1; \
+	done
+
+javaonly:
+	for subdir in $(JAVADIRS); do \
+	  echo making $@ in $$subdir; \
+	  (cd $$subdir && $(MAKE) $(MDEFINES) all) || exit 1; \
+	done
+
+install-javaonly:
+	for subdir in $(JAVADIRS); do \
+	  echo making $@ in $$subdir; \
+	  (cd $$subdir && $(MAKE) $(MDEFINES) install) || exit 1; \
+	done
+
+
+check: all
+	echo making $@ in ./test directory
+	(cd ./test && $(MAKE) all) || exit 1
+	./test/testmg `pwd`
+
+mostlyclean: mostlyclean-recursive mostlyclean-local
+
+clean: clean-recursive clean-local
+
+distclean: distclean-recursive distclean-local
+
+maintainer-clean: maintainer-clean-recursive maintainer-clean-local
+	rm -f config.status
+
+mostlyclean-recursive clean-recursive distclean-recursive maintainer-clean-recursive:
+	for subdir in $(SUBDIRS) $(JAVADIRS) $(JNIDIRS); do \
+	  target=`echo $@ | sed 's/-recursive//'`; \
+	  echo making $$target in $$subdir; \
+	  (cd $$subdir && $(MAKE) $$target) || exit 1; \
+	done
+
+mostlyclean-local:
+
+clean-local: mostlyclean-local
+
+distclean-local: clean-local
+	rm -f Makefile stamp-h config.status config.h config.log
+
+maintainer-clean-local: distclean-local
+	@echo "This command is intended only for maintainers to use;"
+	@echo "rebuilding the deleted files may require special tools."
+
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+
+distdir = $(PACKAGE)-$(VERSION)
+
+distname = $(distdir)
+
+DISTFILES = \
+INSTALL.mg INSTALL README README.port COPYING MODIFICATIONS about_mg.html \
+Makefile.in acconfig.h aclocal.m4 configure.in install-sh mkinstalldirs \
+config.guess config.sub \
+config.h.in configure stamp-h.in sysfuncs.h
+
+dist: $(DISTFILES)
+#-----------------------------------------------------------------
+	#create distribution directory
+	-rm -rf $(distdir)
+	mkdir $(distdir)
+#
+	#link in local distribution files
+	ln $(DISTFILES) $(distdir)
+#
+	#link in SampleData
+	mkdir $(distdir)/SampleData
+	(cd SampleData; $(MAKE) "distdir=../$(distdir)/SampleData" dist)
+	# link in davinci stuff
+	mkdir $(distdir)/SampleData/davinci
+	(cd SampleData/davinci; \
+	$(MAKE) "distdir=../../$(distdir)/SampleData/davinci" dist)
+	# link in bible stuff
+	mkdir $(distdir)/SampleData/bible
+	(cd SampleData/bible; \
+	$(MAKE) "distdir=../../$(distdir)/SampleData/bible" dist)
+#
+	#link in tests
+	mkdir $(distdir)/test
+	(cd test; $(MAKE) "distdir=../$(distdir)/test" dist)
+#
+	#link in docs directory
+	mkdir $(distdir)/docs
+	(cd docs; $(MAKE) "distdir=../$(distdir)/docs" dist)
+#
+	#link in lib directory
+	mkdir $(distdir)/lib
+	(cd lib; $(MAKE) "distdir=../$(distdir)/lib" dist)
+#
+	#link in src distribution files
+	mkdir $(distdir)/src
+	for dir in src/text src/images src/scripts; do \
+	  echo makeing $@ in $$dir ; \
+	  mkdir $(distdir)/$$dir; \
+	  (cd $$dir; $(MAKE) "distdir=../../$(distdir)/$$dir" $@) ; \
+	done
+#
+	# archive and compress
+	tar -chf - $(distdir) | gzip -9 > $(distname).tar.gz
+	tar -chf - $(distdir) | compress > $(distname).tar.Z
+#
+	# cleanup
+	rm -rf $(distdir)
+#-----------------------------------------------------------------
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/README
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/README	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/README	(revision 23203)
@@ -0,0 +1,156 @@
+                 MG INFORMATION RETRIEVAL SYSTEM
+                 ===============================
+
+The MG system is a suite of programs for compressing and indexing text
+and images. Most of the functionality implemented in the suite is as
+described in the book ``Managing Gigabytes:  Compressing and Indexing
+Documents and Images'', I.H. Witten, A.  Moffat, and T.C. Bell; Van
+Nostrand Reinhold, New York, 1994, ISBN 0-442-01863-0; US $54.95; call
+1 (800) 544-0550 to order.
+
+These features include:
+
+-- text compression using a Huffman-coded semi-static word-based scheme
+-- two-level context-based compression of bi-level images
+-- FELICS lossless compression of gray-scale images
+-- combined lossy/lossless compression for textual images
+-- indexing algorithms for large volumes of text in limited main memory
+-- index compression
+-- a retrieval system that processes Boolean and ranked queries
+-- an X windows interface to the retrieval system
+
+As one example, a collection of 2 Gb of text (1,700,000 documents) can
+be indexed (on a SPARC 10 Model 512) in about four hours and compressed
+in a further four hours to make a database that in total occupies less
+than 800 Mb, or 40% of the original size. This includes a full index to
+every word and number in the original text. Boolean queries such as
+``managing AND gigabytes'' run in a few seconds, and ranked queries of
+30--50 terms are evaluated in 10--30 seconds.
+
+Details of these methods and further performance results appear in the
+MG book.
+
+The MG system comes with ABSOLUTELY NO WARRANTY; for details see the
+file COPYING.
+
+Instructions on how to build and install mg are in the file INSTALL.
+
+
+** CHANGES FROM BOOK
+
+For copyright reasons the stemmer used in this distribution of MG is
+not the same as the one illustrated in Figure 3.8 on page 108 of the MG
+book.  This means that the numbers generated by the command ``mgstat
+alice'' will not match those numbers in Figure A.1 on page 394.
+Another stemmer was initially written as a simple stopgap for version
+1.0.  That stemmer has been replaced by a stemmer based on the Lovin's
+stemming algorithm for mg-1.1.
+
+The output format of ``mgstat'' has changed since Figure A.1 (page 394)
+was prepared. The same information is displayed but formatted
+differently.
+
+** MG VERSIONS
+
+The current version is mg-1.2, September 1995. The changes from earlier 
+versions are listed in the file MODIFICATIONS. This can be accessed
+with mg by building a database using ``mgbuild mods'' and can also be
+accessed from the mg web page (see below). 
+
+The mg-1.2 extensions include:
+
+-- Source modifications for use of GNU's autoconf.
+
+The mg-1.1 extensions include:
+
+-- A new highlighting mode.
+   The output mode ``hilite'' will highlight the query terms in the
+   retrieved text documents. The variable ``hilite_style'' can be set
+   to ``bold'' or ``underline''. It works best with the pager
+   ``less''.  A .mgrc to use would include:
+	.set pager less
+	.set mode hilite
+	.set hilite_style bold
+
+-- A web site containing manual pages, documentation, and a
+   mgquery demo page (utilising cgi scripts). 
+   See: http://www.kbs.citri.edu.au/mg
+   One of these pages ``about_mg.html'' is included in this
+   distribution.
+
+-- A revised mg_get script which uses a .mg_getrc file to map
+   specific collection names to filter types.  (Modifications by Bruce
+   McKenzie). See mg_get.1 for more details.
+
+-- Code to perform merging of existing databases. This code
+   was created by Shane Hudson and is documented in the mgmerge.README
+   file found in the docs subdirectory.  This code is maintained by
+   Shane Hudson (shane@cosc.canterbury.ac.nz).
+
+-- Revised man pages, including some new entries (thanks to Nelson
+   Beebe). See mg.1, mgintro.1, mgintro++.1.
+
+-- A real (rather than toy) stemmer.
+
+** PORTABILITY
+
+Please refer to "README.port".
+
+** CREDITS
+ 
+The MG development is largely the result of research collaboration
+between:
+
+        Tim C. Bell            <tim@cosc.canterbury.ac.nz>
+        Ian Witten             <ihw@cs.waikato.ac.nz>
+        Alistair Moffat        <alistair@cs.mu.oz.au>
+        Justin Zobel           <jz@cs.rmit.oz.au>
+
+The bulk of the programming work has been carried out by:
+
+        Stuart Inglis          <singlis@cs.waikato.ac.nz>
+        Craig Nevill-Manning   <cgn@cs.waikato.ac.nz>
+        Neil Sharman           <neil@kbs.citri.edu.au>
+        Tim Shimmin            <tes@kbs.citri.edu.au>
+
+In addition to these, the following people have contributed to the
+development of the MG software:
+
+        Lachlan Andrew         <lha@kbs.citri.edu.au>
+        Gary Eddy              <gary@cs.mu.oz.au>
+        Hugh Emberson          <hugh@cosc.canterbury.ac.nz>
+        Kerry Guise            <kerry@cs.waikato.ac.nz>
+	Shane Hudson           <shane@cosc.canterbury.ac.nz>
+        Linh Huynh             <linh@kbs.citri.edu.au>
+        Bohdan S. Majewski     <bohdan@cs.uq.oz.au>
+        Bruce McKenzie         <bruce@cosc.canterbury.ac.nz>
+
+In addition to these, the following people have submitted bug reports
+and suggestions/fixes:
+
+        Rex Barzee             <rex@python.cs.byu.edu>
+        Tim A.H. Bell          <bhat@cs.mu.oz.au>
+        Tim C. Bell            <tim@cosc.canterbury.ac.nz>
+        Nelson Beebe           <beebe@math.utah.edu>
+	Rodney Brown           <RBrown@cmutual.com.au>
+        Rok Sosic              <R.Sosic@cit.gu.edu.au>
+        Carl Staelin           <staelin@cello.hpl.hp.com>
+
+Development of the MG system was supported by the Australian Research
+Council; the Universities of Melbourne, Waikato, Canterbury, and
+Calgary; RMIT; and the Collaborative Information Technology Research
+Institute (Melbourne).
+
+** BUG REPORTS
+
+Send bug reports to <alistair@cs.mu.oz.au> and <tes@kbs.citri.edu.au>.
+Back-traces from gdb are always welcome but not mandatory :-)
+
+** FURTHER READING
+
+A bibliography of MG related research work appears in the files
+MG.Bibliography.ps and MG.Bibliography.bib on the ftp site and
+is accessible through the Web page.
+
+
+
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/README.port
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/README.port	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/README.port	(revision 23203)
@@ -0,0 +1,125 @@
+P O R T A B I L I T Y
+=====================
+
+The main development of MG is done under Solaris on a Sun sparc.
+However, we would also like MG to be reasonably portable.
+Therefore, MG-1.2 now uses a configure stript generated by GNU's autoconf.
+Below, is a list of the machines that the s/ware has been ported to. 
+Most only need the configure script and some require manual modifications 
+mentioned in the "Problems" field.
+
+------------------------------------------------------------------------- 
+** Systems which have successfully been built.
+
+Tester:		tes@kbs.citri.edu.au
+Date:
+Machine:	Sun
+System:		SunOS 4.1.2 8 sun4c
+Compiler:	gcc version 2.3.3
+Problems:	none
+
+Tester:		tes@kbs.citri.edu.au
+Date:
+Machine:	Sun
+System:		SunOS 4.1.2_DB 14 sun4c
+Compiler:	gcc version 2.3.3
+Problems:	none
+
+Tester:		tes@kbs.citri.edu.au
+Date:
+Machine:	Sun
+System:		SunOS 4.1.3_U1 1 sun4c
+Compiler:	gcc version 2.5.7
+Problems:	none
+
+Tester:		tes@kbs.citri.edu.au
+Date:
+Machine:	Sun
+System:		SunOS 5.3 Generic_Patch sun4m sparc
+Compiler:	gcc version 2.4.3
+Problems:	none
+
+Tester:		tes@kbs.citri.edu.au
+Date:
+Machine:	Silicon Graphics
+System:		IRIX 5.2 02282014 IP7
+Compiler:	gcc version 2.6.3
+Problems:	none
+
+Tester:		tes@kbs.citri.edu.au
+Date:
+Machine:	Sun
+System:		SunOS 5.4 Generic_101945-27 sun4c sparc
+Compiler:	cc: SC3.0.1 13 Jul 1994
+Problems:	none
+
+Tester:		RBrown@cmutual.com.au
+Date:
+Machine:
+System:		SCO 3.2v4.1
+Compiler:	gcc 2.6.1
+Problems:	requires RANLIB=true, use of tcsh
+
+Tester:		RBrown@cmutual.com.au
+Date:
+Machine:	HP
+System:		HP-UX A.09.04 D 9000/837 415303291 64-user license
+Compiler:	HP92453-01 A.09.73 HP C Compiler
+Problems:
+
+Tester:		RBrown@cmutual.com.au
+Date:
+Machine:	Data General
+System:		dgux 5.4R3.00 generic AViiON mc88110 
+Compiler:	gcc 2.4.5 (dg supplied)
+Problems:	none
+
+Tester:		RBrown@cmutual.com.au
+Date:
+Machine:	Pyramid MIPS R3000 box
+System:		
+Compiler:	cc (vendor supplied)
+Problems:	none
+
+Tester:		RBrown@cmutual.com.au
+Date:
+Machine:	IBM RS6000
+System:		AIX 3.2
+Compiler:	AIX XL C Compiler/6000
+Problems:	none
+
+Tester:		RBrown@cmutual.com.au
+Date:
+Machine:	Linux 1.2.9
+System:		
+Compiler:	gcc 2.6.3
+Problems:	none
+
+-----------------------------------------------------------------------
+** Systems which have NOT successfully been built.
+
+Tester:		RBrown@cmutual.com.au, 
+		Lloyd.Parkes@vuw.ac.nz
+Date:		Oct, Nov, 1995
+Machine:	Dec Alpha OSF/1
+System:
+Compiler:	cc
+Problems: 	Many - see below.
+
+* Problems with Dec Alpha
+  - 64 bit length longs as opposed to 32 bit longs.
+  - Lloyd.Parkes@vuw.ac.nz says that there is some bit encoding problems 
+    but the decoding seems to work.
+  - RBrown@cmutual.com.au says that it will compile but will core dump
+    when  building the test database.
+  - tes.kbs.citri.edu.au says that he needs to look into the repercussions
+    of 64 bit longs, however, he does not have access to such a machine.
+		
+-----------------------------------------------------------------------
+** Other systems. 
+
+Systems other than the above may have installation problems.
+If this is the case, please send me (tes@kbs.citri.edu.au) a log of the output
+and I will modify the configuration files in an effort to fix the problems.
+
+-----------------------------------------------------------------------
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/SampleData/MODIFICATIONS
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/SampleData/MODIFICATIONS	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/SampleData/MODIFICATIONS	(revision 23203)
@@ -0,0 +1,664 @@
+TITLE
+  Parsing of Long Words
+APPLICATION
+ mg-1, mg-2
+TYPE
+  bug
+REPORT
+  tim@cosc.canterbury.ac.nz - May 11th 1994
+FIX
+  tes@kbs.citri.edu.au - August 9th 1994
+CLAIM
+  Mg didn't handle long words properly; it crashed.
+PROBLEM
+  Invf passes calls PARSE_LONG_WORD [words.h] which uses a limit of
+  MAXLONGWORD on iterating thru the string and storing into 
+  a word. MAXLONGWORD = 8192.
+  However, mg strings generally store the length in the first
+  byte limiting them to 255 characters. The word which was passed
+  to PARSE_LONG_WORD was an allocated string of MAXSTEMLEN = 255,
+  which is as large as we should get anyway. Thus when accessing
+  a larger word than 255 chars, PARSE_LONG_WORD would allow it
+  (less than 8192) and would try storing beyond the array limit.
+SOLUTION
+  The author can't remember why PARSE_LONG_WORD was used and what
+  the significance of MAXLONGWORD = 8192 is.
+  So PARSE_LONG_WORD has been changed to PARSE_STEM_WORD which
+  uses MAXSTEMLEN as its limit.
+FILES
+ *   words.h
+ *   invf.pass1.c
+ *   invf.pass2.c
+ *   ivf.pass1.c
+ *   ivf.pass2.c
+ *   query.ranked.c
+*************************************************************
+TITLE
+  Use of Lovins stemmer
+APPLICATION
+  mg-1
+TYPE
+  improve
+REPORT
+  local - 1994
+FIX
+  linh@kbs.citri.edu.au - 1994
+CLAIM
+  Stemming was done naively.
+PROBLEM
+  Only a few types of words and their endings
+  were considered.
+SOLUTION
+  Replacement with a more elaborate "known" stemmer by Lovins.
+  The algorithm is described in:
+    J.B. Lovins, "Development of a Stemming Algorithm",
+    Mechanical Translation and Computational Linguistics, Vol 11,1968.
+FILES
+ *   stem.c
+ *   stem.h
+*************************************************************
+TITLE
+  Different term parsing
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  tes@kbs.citri.edu.au - 23 Aug 1994
+FIX
+  tes@kbs.citri.edu.au - 23 Aug 1994
+CLAIM
+  Boolean queries did not extract words/terms using the
+  same method as is done at inverted-file creation and
+  as is used for rank query parsing.
+PROBLEM
+  The hand-written lex. analyser, query_lex, which is called by
+  the boolean query parser was not calling a common
+  word-extraction routine as used by the rest of mg. 
+  This would be ok if the code did the same things - but they didn't.
+  Query_lex, for instance, did NOT place any limit on the
+  number of digits in a term.
+  Of even more concern, it would allow arbitrary sized words
+  although it used Pascal style strings which store the length
+  in the first byte and can therefore only be 255 characters in length.
+SOLUTION
+  Query_lex in "query.bool.y", was modified to call the routine
+  PARSE_STEM_WORD which is also used by text-inversion routines and
+  ranking query routines.
+  Now all terms are extracted by the same routine.
+  To do this, the end of the line buffer had to be noted as
+  PARSE_STEM_WORD requires a pointer to the end - which is the
+  safe thing to do (don't want to run over the end).
+  This meant I had to find the length of the query line buffer.
+  This was allocated in the file "read_line.c" by the routine,
+  "readline". Its size was the literal number 1024. 
+  This was changed to a constant and placed in "read_line.h".
+  The definition for PARSE_STEM_WORD can be found in "words.h".
+FILES
+ *   query.bool.y
+ *   query.bool.c (by bison)
+ *   read_line.c
+ *   read_line.h
+*************************************************************
+TITLE
+  Highlighting of query terms
+APPLICATION
+  mg-1
+TYPE
+  extend
+REPORT
+  tes@kbs.citri.edu.au - Aug 94
+FIX
+  tes@kbs.citri.edu.au - Sep 94
+CLAIM
+  Difficult to feel happy that the query-result returned is
+  satisfying the query - need to look hard to find the queried words.
+  Need to show words in results using some highlighting method.
+PROBLEM
+  No highlighting of query terms in results.
+SOLUTION
+  Mgquery was previously outputting the decompressed text to a pager
+  such as "less(1)" or "more(1)".
+  (Except when redirected or piped elsewhere :)
+  So what was needed was some sort of highlight pager that instead of
+  displaying the text would also use some means for highlighting the
+  stemmed query words. 
+  Two common forms of highlighting were chosen: underline and bolding.
+  These are supported by "less(1)" and possibly by "more(1)" by
+  using the backspace character.
+  A highlight pager will also need to know which words need to be
+  highlighted. Therefore, the code was modified to build up a
+  string of the stemmed query words for passing to the highlight pager.
+  Design Options:
+  ---------------
+    * Could do text filtering in mgquery before passing out to pager.
+      Instead I pipe to a separate process, the "hilite_words" pager,
+      which filters and pipes into less/more.
+    * Could do different highlighting or a combination.
+    * Could use a different structure for storing the query words other
+      than the hash-table I used.
+FILES
+ *   Makefile - to include hilite_words target
+ *   mg_hilite_words.c
+ *   mgquery.c
+ *   mgquery.1
+ *   query.bool.y
+ *   query.ranked.c
+ *   environment.c
+ *   environment.h
+ *   backend.h
+*************************************************************
+TITLE
+  Mg_compression_dict did premature free
+APPLICATION
+  mg-1
+TYPE
+  bug 
+REPORT
+  R.Sosic@cit.gu.edu.au - 23 Sep 94
+FIX
+  R.Sosic@cit.gu.edu.au - 23 Sep 94
+CLAIM
+  mg_compression_dict dumped core in 
+	file: mg_compression_dict.c
+	function: Write_data
+	line: int codelen = hd->clens[i];
+PROBLEM
+  Huffman data, hd, was freed *before* it was accessed again. 
+SOLUTION
+  The freeing of hd has been moved to after all accesses
+  (just before returning).
+FILES
+ *   mg_compression_dict.c
+*************************************************************
+TITLE
+  Boolean tree optimising rewrite
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  sosic@kurango.cit.gu.edu.au - 23 Sep 94
+FIX
+  tes@kbs.citri.edu.au - Oct 94
+CLAIM
+  "I am still getting core dump in "and" queries in mgquery, 
+   where the first word does not exist, but the second one does."
+PROBLEM
+  Having freed a particular node, it tried to refree it and 
+  access one of its fields.
+
+  I.e. code-fragment...
+
+       FreeNode(curr); /* where curr = CHILD(base) for 1st term in list */
+       FreeNodes(next);
+       FreeNodes(CHILD(base)); 
+              /* but CHILD(base) has already been freed above */
+              /* if the node was the first one in the list */
+
+SOLUTION
+  A number of things in the code seemed a bit dubious to me.
+  So I have rewritten the boolean optimising stage and abstracted out
+  the various stages - each file starts with "bool".
+  Boolean query optimising seems to be a tricky problem. 
+  It is not clear that putting an expression into a certain form will
+  actually simplify it and whether simplification means faster querying.
+  I have converted a given boolean expression into DNF 
+  (Disjunctive Normal Form).  "And not" nodes, which are readily apparent 
+  in DNF, are converted to "diff" nodes.  I have only applied the idempotency 
+  laws involving TRUE and FALSE, and not the ones requiring matching of 
+  expressions - it is a potentially more complicated problem.
+  The optimiser has been tested by playing with "bool_tester", and if you are
+  having a crash or problem in a boolean query it would be worth testing the
+  query on the "bool_tester." The token "*" stands for TRUE (or all documents) 
+  and the token "_" stands for FALSE (or no documents). This should show the 
+  expression before and after optimisation in an ascii tree bracketting format.
+FILES
+ *   bool_tree.c
+ *   bool_parser.y
+ *   bool_optimiser.c
+ *   bool_query.c 
+ *   bool_tester.c
+ *   term_lists.c
+*************************************************************
+TITLE
+  Mgtic pixel placement
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  Bruce McKenzie - bruce@cosc.canterbury.ac.nz (21st Oct 1994)
+FIX
+  singlis@cs.waikato.ac.nz
+CLAIM
+  mgtic crashed on certain files.
+PROBLEM
+  Placing pixels outside of bitmap.
+SOLUTION
+  Changed the putpixel routine to truncate at borders of the image.
+FILES
+ *   mgtic.c
+*************************************************************
+TITLE
+  Improved boolean tree optimising
+APPLICATION
+  mg-1
+TYPE
+  improve
+REPORT
+  tes@kbs.citri.edu.au - 12/Dec/94
+FIX
+  tes@kbs.citri.edu.au - 21/Dec/94, 14/Mar/95
+CLAIM
+  Optimising by conversion to DNF is not necessarily such
+  a good idea - can actually slow things down.
+PROBLEM
+  The distributive law used in converting to DNF
+  duplicates expressions.
+SOLUTION
+  Introduce a query environment variable, optimise_type = 0 | 1 | 2.
+  Type 0 does nothing to the parse tree. 
+  Type 2 does the DNF conversion.
+  Type 1 is the new default and does the following...
+    Do simple tree rearrangement like flattening. 
+    Optimise for CNF queries.
+FILES
+ *   bool_query.c, .h
+ *   bool_optimiser.c
+ *   environment.c
+ *   invf_get.c
+ *   bool_tree.c, .h
+ *   bool_tester.c
+ *   lists.h
+*************************************************************
+TITLE
+  Mgstat with non-existent files
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  beebe@math.utah.edu - 16 May 1994
+FIX
+  tes@kbs.citri.edu.au - 10 Aug 1994
+CLAIM
+  NaNs and Infinites would be printed out by mgstat
+  if unable to open .text or .text.dict file.
+PROBLEM
+  The NaNs etc. were output in the column stating
+  the percentage size of the file compared with the
+  number of input bytes of the source text data.
+  If it couldn't read the .text file with its
+  header describing the number of source text bytes, then
+  in working out the percentage it would divide by zero.
+  Also due to some bad control flow, it wouldn't attempt to
+  open the .text file if it failed when opening 
+  the .text.dict file.
+SOLUTION
+  Only printout the percentage if we can read the header
+  from the .text file.
+  Read in text header irrespective of text dictionary file.
+FILES
+ *   mgstat.c
+*************************************************************
+TITLE
+  nonexistent HOME bug  
+APPLICATION
+  mg-1, mg-2
+TYPE
+  bug 
+REPORT
+  cgn@totara.cs.waikato.ac.nz - 2/May/95
+FIX
+  tes@kbs.citri.edu.au - 2/May/95
+CLAIM
+"The big problem was that mgquery crashes when the HOME environment
+ variable is not set, which is the case when it is run by the www server."
+ [...] "I expect it happens when looking for $HOME/.mgrc."
+PROBLEM
+  The result of getenv("HOME")" was used directly in
+  a sprintf call. If the environment variable HOME
+  was not in existence then null would be used.
+  In some C libraries sprintf will convert the 0
+  string into the string "(null)" on others it will core dump.
+  (For example, Solaris seems to core dump, sunos 4 seems ok).
+SOLUTION
+  The result from getenv("HOME")" is tested before
+  being used.
+FILES
+ *   commands.c
+*************************************************************
+TITLE
+  mgquery collection name preference  
+APPLICATION
+  mg-1, mg-2
+TYPE
+  improve
+REPORT
+  cgn@totara.cs.waikato.ac.nz - 2/May/95
+FIX
+  tes@kbs.citri.edu.au - 4/May/95
+CLAIM
+ Surely something must override mquery's preference for ./bib. 
+ If MGDATA is set correctly, I think it should prefer that collection, 
+ and -d should definitely override it. 
+ I could always say -d . if I really wanted ./bib.
+PROBLEM
+Currently the priority is:
+1.  Check if ./name is a directory,
+     If so then use it as the collection directory.
+2.  Check if ./name.text is a file,
+     If so then use ./ as the collection directory.
+3.  Check if mgdir/name is a directory,
+     If so then use mgdir/name as the collection directory.
+4.  Otherwise,
+     Use mgdir/name as the database file prefix.
+     This would be the case if one used "-f alice/alice".
+     However, one would then not specify a final name argument
+     and we'd never get here. Go figure ???
+SOLUTION
+Moved step 3 to the top instead.
+FILES
+ *   mgquery.c [search_for_collection()]
+*************************************************************
+TITLE
+  Printout of query terms
+APPLICATION
+  mg-1, mg-2
+TYPE
+  extend
+REPORT
+  tes@kbs.citri.edu.au - April 95
+FIX
+  tes@kbs.citri.edu.au - April 95
+CLAIM
+  No easy way to find out the parsed and stemmed words
+  used in the query. Would like to know these words
+  so I can call a separate highlighting program to 
+  highlight these words.
+PROBLEM
+  No facility available.
+SOLUTION
+  A ".queryterms" mgquery command was added which lists
+  out the parsed/stemmed queryterms of the last query.
+FILES
+ *    commands.c (added CmdQueryTerms)
+*************************************************************
+TITLE
+  mg_getrc  
+APPLICATION
+  mg-1, mg-2
+TYPE
+  extend
+REPORT
+  bruce@cosc.canterbury.ac.nz - 2/May/95
+FIX
+   - 
+CLAIM
+  Repeated code had to be written for different named
+  gets but really the same type of parsing required.
+  E.g. one might want to use a standard method for inserting
+  ^Bs between paragraphs for different books. One doesn't
+  want to write duplicate code for each different named book,
+  rather note that each book should be filtered "book" style.
+PROBLEM
+  There was no way of abstracting out types of filters from
+  the name of an instance of a collection.
+SOLUTION
+  Allow information to be given with <name, type, files>.
+  This extra info can be provided in a mg_getrc file.
+  See man page for mg_get for details.
+FILES
+ *    mg_get.sh
+*************************************************************
+TITLE
+  Boolean optimiser #1 with `!'  
+APPLICATION
+  mg-1, mg-2
+TYPE
+  bug 
+REPORT
+  triffid@iconz.co.nz - 20/7/95
+FIX
+  tes@kbs.citri.edu.au - 27/7/95
+CLAIM
+  Complained about not-nodes. 
+  e.g. complained about "croquet & !hedgehog"
+PROBLEM
+  Boolean optimiser type#1 didn't convert
+  "and not"s into diff nodes.
+SOLUTION
+  Added code to convert '&!' to '-'.
+FILES
+ *   mg/bool_optimiser.c [mg-1]
+ *   query/bool_optimiser.c [mg-2]
+*************************************************************
+TITLE
+  Consistent use of stderr
+APPLICATION
+  mg-1
+TYPE
+  improve
+REPORT
+  beebe@math.utah.edu - 16 May 1994
+FIX
+  tes@kbs.citri.edu.au - 11 August 1994
+CLAIM
+  Inconsistent use of stdout/stderr in usage messages.
+PROBLEM
+  Sometimes used "printf" and sometimes used "fprintf(stderr"
+  in usage messages.
+SOLUTION
+  All should now use "fprintf(stderr" in usage messages.
+FILES
+ *   mg_compression_dict.c
+ *   mg_compression_dict.1
+ *   mg_fast_comp_dict.c
+ *   mg_fast_comp_dict.1
+ *   mg_invf_dict.c
+ *   mg_invf_dict.1
+ *   mg_invf_dump.c
+ *   mg_invf_dump.1
+ *   mg_invf_rebuild.c
+ *   mg_invf_rebuild.1
+ *   mg_perf_hash_build.c
+ *   mg_perf_hash_build.1
+ *   mg_text_estimate.c
+ *   mg_text_estimate.1
+ *   mg_weights_build.c
+ *   mg_weights_build.1
+*************************************************************
+TITLE
+  xmg bug
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  cgn@cpsc.ucalgary.ca - 22 April 1994
+FIX
+  cgn@cpsc.ucalgary.ca - 22 April 1994
+CLAIM
+  "Serious problem in xmg, which I fear occurs whenever a query
+   doesn't return anything."
+PROBLEM
+  ??
+SOLUTION
+  [xmg.sh 201] set rank 0
+FILES
+ *   xmg.sh
+*************************************************************
+TITLE
+  Unnecessary loading of text
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  tes@kbs.citri.edu.au - ?? August 1994
+FIX
+  tes@kbs.citri.edu.au - 12 August 1994
+CLAIM
+  Mg was loading and uncompressing text when the
+  query did not require the text.
+PROBLEM
+  There was no test for the query mode
+  before loading and uncompressing the text.
+SOLUTION
+  Only load/uncompress text if query mode
+  is for text, headers or silent(for timing).
+FILES
+ *   mgquery.c
+*************************************************************
+TITLE
+  Man page errors
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  beebe@math.utah.edu - 16 May 1994
+FIX
+  beebe@math.utah.edu - 16 May 1994
+CLAIM
+  Man page errors.
+PROBLEM
+  See below.
+SOLUTION
+ "The mg_make_fast_dict.1 file has been renamed mg_fast_comp_dict.1,
+  and all mg_make_fast_dict strings changed to mg_fast_comp_dict in all
+  man pages.
+  A large number of errors of spelling, typography, spacing, fonts,
+  grammar, omitted words, slang, punctuation, missing man page
+  cross-references, and man-page style have been corrected."
+FILES
+ *    mg_compression_dict.1
+ *    mg_fast_comp_dict.1
+ *    mg_get.1
+ *    mg_invf_dict.1
+ *    mg_invf_dump.1
+ *    mg_invf_rebuild.1
+ *    mg_passes.1
+ *    mg_perf_hash_build.1
+ *    mg_text_estimate.1
+ *    mg_weights_build.1
+ *    mgbilevel.1
+ *    mgbuild.1
+ *    mgdictlist.1
+ *    mgfelics.1
+ *    mgquery.1
+ *    mgstat.1
+ *    mgtic.1
+ *    mgticbuild.1
+ *    mgticdump.1
+ *    mgticprune.1
+ *    mgticstat.1
+ *    xmg.1
+*************************************************************
+TITLE
+  Man page overview
+APPLICATION
+  mg-1
+TYPE
+  extend
+REPORT
+  beebe@math.utah.edu - 
+FIX
+  tes@kbs.citri.edu.au - 17 August 1994
+CLAIM
+  "Write new mg.1 file to give a brief overview of mg, with samples
+   of how to use it.  Otherwise, users are likely to be completely
+   overwhelmed by the number of programs (about 20) which might need to
+   be used, when in reality, only 2 or 3 are likely to be run by end
+   users."
+SOLUTION
+  It was thought that mg.1, written by Nelson Beebe, was very useful
+  but a bit too comprehensive for an introduction.
+  Therefore, two man files, mgintro.1 and mgintro++.1 were written
+  with the basic stuff in mgintro.1 and slightly more advanced stuff
+  in mgintro++.1 . 
+FILES
+ *   mg.1
+ *   mgintro.1
+ *   mgintro++.1 
+*************************************************************
+TITLE
+  Parse errors not bus errors
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  tim@cosc.canterbury.ac.nz - 2 Jun 94
+FIX
+  tes@kbs.citri.edu.au - 19 Aug 94
+CLAIM
+  "These two queries 
+   (which I typed in before I knew what I was doing!!)
+      > The Queen of Hearts, she made some tarts
+      > "The Queen of Hearts" and "she made some tarts"
+      produced the following result:
+      mgquery : parse error
+      Bus error
+  "
+PROBLEM
+  What is expected to happen under boolean querying:
+    Query1:
+    > The Queen of Hearts, she made some tarts
+    will produce a parse error due to the comma which
+    is not a valid TERM.
+    Query2:
+    > "The Queen of Hearts" and "she made some tarts"
+    will store a post-processing string
+    of ''The Queen of Hearts" and "she made some tarts'' and
+    will have a main boolean query of the empty string.
+    This is because the postprocessing string takes in
+    everything between the first quote and the last one.
+    An empty string is illegal for the boolean grammar and
+    hence a parse error.
+  The problem stems from the fact that the processing of
+  the parse tree is carried out, even though we have a 
+  parse error. In the case of using an empty string to build
+  a parse tree, it is likely to leave the parse tree undefined.
+SOLUTION
+  As soon as we find out that there is a parse-error,
+  we abandon any processing of the parse tree.
+FILES
+ *   query.bool.y
+ *   query.bool.c (generated from query.bool.y)
+*************************************************************
+TITLE
+  Perfect hashing on small vocab
+APPLICATION
+  mg-1
+TYPE
+  bug
+REPORT
+  tes@kbs.citri.edu.au - July 1994
+FIX
+  alistair@cs.mu.oz.au - July 1994
+CLAIM
+  Mg could not handle small collections in the case
+  where there was only a small number of unique words.
+  The perfect hash function would report an error.
+PROBLEM
+  Rounding of the arithmetic during the calculation of the
+  parameters of the perfect hash function was resulting in a
+  combination of values such that the probability of a hash
+  function being found was very small. This led to the limit
+  on the generation loop being exceeded, and eventual
+  failure.
+SOLUTION
+  By using ceiling rather than floor when converting from a
+  floating point value to an integer parameter, the arithmetic
+  is now correct for all lexicon sizes, and the probability of
+  each iteration successfully generating a hash function is
+  sufficiently great that with _very_ high probability the
+  execution loop counter will not be exceeded unless there
+  genuinely is no hash function (for example, if the lexicon
+  contains two words the same there cannot be  a hash
+  function).
+FILES
+ *   perf_hash.c
+*************************************************************
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/SampleData/Makefile
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/SampleData/Makefile	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/SampleData/Makefile	(revision 23203)
@@ -0,0 +1,4 @@
+DISTFILES = Makefile alice13a.txt.Z MODIFICATIONS 
+
+dist:
+	ln $(DISTFILES) $(distdir)
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/SampleData/alice13a.txt.Z
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/SampleData/alice13a.txt.Z	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/SampleData/alice13a.txt.Z	(revision 23203)
@@ -0,0 +1,2293 @@
+ 
+
+EÊ%EPq€
+"NrD'D@©âdÈERL)DÊ$ Š )Yä
+K
+`I³fMcRÄÈ#FÌ
+ Èy£ŠÌ:
+ëÐ)ãFL9g@ 	3D0dÊ#GN7gÊŽaJ§ê4tÐh¬ãfÌWeæá:F­7r@(H«L9tä€£4Í7 ÞYÛö­žsåÔQÑÀÓÁd°W9y@,ÅCÇE@'o¶9\&ô_sÞ°Ñ¶
+bB
+%z9éÒŠOÏ¶È
+2ÃÐ1ìŠêÔtÞè	TW1\Ã0v(¶ÜáÊ¥«(O
+y8dÀ
+2µ
+0iÎža"	6Ä_
+ Žà
+|òhŒöÚSÉQÆ
+\Á_
+oÔaU¡Áñ`  ¢tqÔVnäqOYžUUl
+U[ÇPføo F[uteÛpzÁDUVH¡üñegaÜbÌår
+XUsÔ1Öm¹¡Ñ
+ÜR#ªöOUµ%X^\þUb[Zý( !¡rÌU
+×qv
+FÍ¥eXvÔPnh&Z€Í1
+£e[JØ'ø}	[Yå5Æpä!Øh UŠ^7öØ_iäõãRgFG
+üñ%á]¹§ÆQG­¶Ú}sTÅW"v«tðwšnÚUkhU×WaÝVæyœqb§ÂF\Ã]¡
+$Uæ<Þâb_mkgÝV%lnÁ_l Üáí[§
+yâ³i^¶¡š²}Ÿ1V»Z¡ªVÂU\Á_¹rn(§Ã.F®¢çj:š_ZXzŠõÚUn°)ÇpIší
+²qÛlÝp_
+cX^5ó9GcmóS/n%ÆvžšF
+ þ8udUã
+iŽšyŠ\Ò¥QeTiuÕÙ+š³ÐñÆÕYoE6Ëß v€¡XøÝt
+!
+@
+[ÇvŽA
+b 'L:Îä_.ù.
+¶iš NyífiH|±UÔG(ÅSPÝ>èw!öØx©5Õ
+
+ä9ažq§N}s¿Ÿ§VUDµ
+dïú|ÅýøÆ_ŠýôS6ÕI
+QÄ	SXDQQEHõ'áWxF&Âd:kgÂ	œf\ÊÇÈŸ
+H(à&@Ä	IšB@`*0aR!e*$A 
+f°>
+ÒCÐ	Ob°
+Ç@<	Ž¡XÃ!¶ï$AÂC€ÐÔ°FÔ¹Ãì-sthd£
+B1TÀO01ŒFN9Ã"
+)ß
+Ír$tE
+o9m
+ì`c'ªé%&bÌR±ã5ðç+u\ÌT
+×F
+Ù¬eBãcÆ9æ,ŠrÀ¡
+eøämn7­\í
+k
+ÕÈªQš*ò
+X¬¥!
+Â=©:).¬Þ÷v·4¡
+?`@dÁŠâ#gñkZYvNiÈè%-bRÈš­á,Ø¬¥ºòKAê0ÃÔa~`M@d
+©Ñä«R=²êGQÑÓ
+§hÝ42ØÇh$ÏÕAhüQ°¶'
+
+CÛ
+ÍJãÄ6	eh	:š
+)àÏÊà«kò	pë§Å-|Ö
+øC
+Zð-=í `z^ÒÂPÌÔ¡JZQÀ¢ÞÇšxE·ç\ZEþe]s)Ó¥¿1
+
+`Ð€)\QDàTº
+Éš<Ó+è\pØ¥}òÔ+
+÷Èš
+RÈ$t9¬aoi3w ŒŒøå6Ü¬ä^DVÝu"zmÃäÔ!€,ªcjXÄzU
+X
+DË€ŽÈ
+
+f@æÔ®  «=Nd^ÛDMJÉ8NyÉB`M `€TåS8µÉ4Ë~o+fX
+DšÚ21cCèH±=ŠE9°áS6[UÝ0ôM@
+Xn]9÷ZånÙòÛÂ¢2Vmn§ I)UÀµëÙ¯¶·
+
+ð%XA ÂI@ð0Øý¡Bý\)(ø		6PP0%
+
+ØÞÊda÷HÝ
+bÐ0ÝuÕq?Äé&lâŽq¥Feµ\f+€Tò$¯>T=MÄ×EJAqÉŠãê·
+ÀÒ\Ž¢
+¯¬Ús]IµC!;J9-ðÐºµãAqY9!mVÙñ¡X£Ö>É0áãUvµÖ­
+¹Y
+Uèº\åÚ2Ä·/K¶¬¬*[ë×K±)?×CpÐ
+rZŠ
+Ž
+e¯þmÆK*ªUEdË[Ä|¥GF¶YÌÔ2Å+±TN.ÕPÜdªQ2šõLÃ=Ûš1{5M§r tAçZŠ7&ŠaÒV}A>Y¢æbÁf
+3ü7KD£²hØÂ&ã,46QËlBÉÄø¢MØ²âGoÆ«*œ
+äWÉÕVÃ6=2{k3`P5ÖšÀîŽqJ÷ì2R©|ZBoëÒ{×è¢Y	å¶CmÊŒÎÔ|šqæ
+rPÂapiãE?vÑ9ÄèXåÏ¹ùc¬Í2$
+Íe)MÐÏÚãe*­Öæ=²ûÆá-Õ2±;×ç0u³a7SnG©¶°Vp¬€8
+ðž2¹ÍZ®»ËŠÑ©
+èÐÒGHa6êW)ÀÒùª+aÛMq¥wŒ®r°yY£Ñzqd7ÅÅÌí
+Æ`ÚenSgéÂáj\in©Ùy²!ksÈ/ìšäÕSüiöº
+
+¶$âqú2pRaQ=OÁRïäyt®vš¡³f
+ŽX3Ÿ*
+õU+(³äBÂF
+S,0<A
+9Pòó»{u©«¹ fY÷Ð­
+."ðBT,pØã
+zXº>)
+EICiUt|y±PÕY²TåÓF'kWCzF08me·,µ€#$Ì×xÞâQ '¢WtA5sÆÁ,xWr`à.ÅÁ[{²]ÛTF'³YmqÈº6U#fà^4b^üza[sptÅXQqY^R%
+ÇOjvŽµEö"^Ñ7|'ð1ÍSJQ]3Žuh gBxSBã' dxHÈtžc
+PY#-!&ø<QEÑi
+ØPÐä(@¡,÷¡n¶rPeà)P$?ASÄ÷fSÔ.ACyZÑãEW5eòLAŽB^!uÅ&5úÂ)ýq}ã@ÇV{òË1ìôzøA^16Ã¡ªh\¹ET.
+nâzlÒYUdF$²R{È'ÃÑ@H1pRJÓohSáô4"f6²xMtp-ÐÖÀPÂ2eükRásp#gJFO!%¹)Urà#+F5Ù±(ÇuAbl0yÃ¥æõhþ§
+x¥WÏñÄp;Åh;g..¥D5ôb.äL-Á|€5­DE4(³
+s}ÎAbIå×SIeò4®a\O`Ðfå\¥
+'°%WSKUŽ*Ü3wbFíx-w­èJÇâKb#TyÁ2a£I@Zñ
+"ÓŸe"­5uH!ËAóP`¡b£e°£~x­±m)+Ê4"7CÈ!(!A"VPiôÑn0
+Åu»vÙå^¶žWùÁ]
+AQGUth
+æ¢)ävYh
+S-e2wm×^oRw<÷IšXà(%©TgŽ%z÷Æ\Ž
+)A"ip6AhR?²íøqKÊ±Gg*è).Q?NÂ|6ùøÔ+
+R{±^/ù\¥J!"]îU«wxR °-p-BHÆÑsVTJ
+óvI_Qó§ÂáÎ%,+yÃ)å"M'5ü¡ñ	­c/Z0 "bÇè³œP"VPáb×ÒUr±Qé4
+Ò-íØmC°?VYà?A#crÇqCQ¬ÂPø!ŽEØB&]ø¥Ehøihñ8 A bªož2ÿGtXjl{¶ÿè
+hfs°T`A[šQ¢t §
+Ðk
+
+ú§óIr0³W[Sñ1Vºò£iÌ8RâíÄ>x.(ªŽÕsåHoØ(kIo00©a±%O%T€.õÓDð#azj65%Yiö-)ÚŽ§18µ§.è[œZ2ø|â¥ŠÅš1dyzÊWb<z±GO39Ÿ¶èp®2-°È«Ÿªm­Å¥q¡
+iÇO®WgbxªR!¹d6Ô['-8èÂŠ~
+ ,fC\Ø:Ó€
+ÉLQ	n5²Ðt!Ù²¡Ã(µ
+}¢
+Uá~ž¡²ÛIr kz®g àl
+à%es.§g9kYbWwqW¢®v
+2¯°±Sãcz^­+]ØQ?À«<ª²bµ*Û
+%kîê\R{cW[µHAµœbJÑw­(2Ç('
+`,q(J(d ·Æ*¯Êah+R ÒÃ!Ø(ÛØoái&zpÐyžiÈXgÀ8sáWPögžJlÊ€O©=Óú«GŽ
+Ãl97 šqü±ºhÐ+b
+€8vJÓÂÂyÁ²wµœÈ_úvUz^¯%œöñZ
+WPn5
+%ÚÁY~šq¡'bszÛî5WXó%g©pž!",V­Ë'[cÉrT»ERi"pGûÇ'×¿/qîS}÷Ÿ:ÕPsõj%#m4}žŸZ5_Zs5Ÿ=÷üq¿ Ñ-ò¯4âH+kñR&¹¥VtÀ8ÍYÛvk2ørþys
+¹
+CieÂY=6@["r{lB^u£3ª%¯¡ŽÇyñÙ-àÓÂ·	*\
+«Ú[_ó!ŠT5Jy7UGÅš	Å
+
+¡%ì¹äÁaA©[SæÜ§c5Z<b³4bö2©l U;W³G&Uv*ö!Sm|ÃP9;	qõ.1
+x±%s¥­1·e,ry1é^12f¶_IÇtésN±uýråqÌgO¬wGUEBå+œòÂmŒôJb:IqÂ'Zd`oüTEfó7P0ëR¯¹ÈëFÜfºjªîóœ·œZÑœI{Éuz2h !eÐP.¢X.â^W!6ò³qåÉ%GÃU¡ª')-HA)f5G¡ñ
+B³uÝ¢gÍ#bž¶±9>Ùo"2±Üµ}2B1
+XAåÊàÓ|t[u(d¯E(§»ŒfÃ§[Pá"²XZÑÑ'œwsp·Ç[Ñ^)jhVèãjS}ÐÏ2
+RŒCENc­(&Ë3ÏPSÏŒW#7ÇAR"z²d>gÃgF9eçqü\<§ù¬iÖ
+>º¶u^Ã"E¶,dÇm§²Ao  Ô¥%Ö>ýcF°Û~ØVÂ]"#tj¯õÎöÕeÇ'2bwaq(7"¥N  ìþžD
+È{âTmÑØôâž¥bÙwv&È
+Ûy²
+#Y3{³¡·uÇ{\°7RXx2rÇÎÖf÷Ù\JÄD5	WKÍ3/žVN!zB
+ÿ©)7×&)Mku*²Qq$çÅÞÚ{ÕeÂál{ô/¥ÜÅÚÖYL"fà÷¢L«àá³ys¥¬ÂÖtF3ØžLVý¬¹uÐ
+
+MÙNHÁŽŽm2
+«%Æö¯€BX¡ÊÆbi
+«
+éRŽ%FžãX¢Šyž¡
+e/:¬¹ÓÖ[F"«!nKÎSY- íÊ"-ÄuÊ>©TÅºÕhÑ[yÁS³FØoEQö²Xø$Åâ,Çg,êheã!Í2Qr«ü^bqÇ¹å$,nSøQTžXEø
+X2
+«^³
+cfpÂ%Ð-,%*ËÈ'*]Øû©ª*Žbf&Õ¡Á³âFMÔ²žsJéÆRlMÄA5äsPäsð'ê®÷ÚûÙŠÔ#M3;ßÔ ¡fT éhó{K1)qìá¢%lþf!šLhÍPl²éBÓž¡ìõ×÷ášºµ}"¥= U!µRà?Öó£N
+aåh7r+ÉÂìiâi>MRÊ|ïyG#îuQ*Wi%µAVcÁí\iÄk5éA%¿5ìPV÷ºf¢Ê+±zòœÓ¢9š³ø1§#
+vÖTPOó°ÊQ ŽL$µGfì&å," 
+)äH'_;GË·Kïõ=þÈ>­âÑAvRÙfuq6+rcž
+¬ç~[ÉÇõLeb°F5l¡ëT!§x9[Fáï­zËÔ`L6
+®m ®ÎèEëÀÔµ¢)d0Eæs%ÂàÙû·Tü¹W¶mH1€|6ž$!,ý¥Î9ÙÏ5ÔLXìVy¥/,Ò
++#h`A5)[¡díÚ£
+ôbØ.""\SÕ\¬£5ÝIÊcp©IÆäb
+8ÝiAÊ
+îtX}µÍÄHôÁí:Ë«"Ó.×8
+í÷.Ú3&°Êå·d
+¿©üÕß¯q5Ù?O(ú
+±ýÝçýû¡æÅª!VnO²Ø
+Ðí±È0dI>#²Kêñ`¿°ÒÒÔâ4­€XJÀÉâÇx
+Q.C]x
+ ¡]}þ ]Ôâc¥Åq¶WÞÛ»&A¢£õ
+J,C9Êå±=
+JÍ!1`ä«("PRÉ* &DA0gB
+W
+JÁT¶©`Ž_
+rÁÉ`Ô^0
+Áw¶*vèQkhO\ÐÍC,2(Â	!É"tG%û qãë§Je3«iù5áO@	hlóË^899ØÚb
+«	ò(²d"LUú
+,ªõgE\ 1{h·É?ŠúT^yÄi»D7ª×)ùm²í}9(!Â02`gÇ°Í
+]43s0öüß!*Õb\
+V}6ýÀ+H°£±Íöìž
+°"ë±7óáJJ«o§(ËU¶zÁíîà·[?µ8ÄÀŽ¢áùh#ì
+D7Rx]àÝì]5
+$ÕUË-°1
+üNÆc£Fj
+\ÊSEDàÂ)+`×s¡Fd#V
+*ÁO*ÎîYŸD7øR:[$ËPË÷"ÌA5¢pÑÀÈT*Dk#«ÁS 9Š`ÄN_0
+ç#
+ž{O [á
+
+»üŠrX(
+âEÉ ×Â_Õ[r(e¢©X3£èßhÓc~ÊnëH:Zšá6
+Ó)Æyx¡é
+T)	h@
+Ç
+b§nèâq·Á	:²Q%^Ý\
+h¡±FD÷\ä
+@)Õ.4,gøÄB
+)G=Ä=â@Äo
+/S%6AÓ
+H|ÈÓA5?6ÔlÎurTyàøy±­C×:É
+I'ã<Œ#ï€ÙOZ!+æWEËûá'ÊDÚ=64d
+pÑ­=á'òKñXIÆþ¢wHZr£<€jä*B Ø8 V(
+kEX$ôM @ê'nÀwž °ÆÂÎ~Q¢oxÇÅpQ:y!
+ÃLÀDq.ÊßiÈZÜ
+â`.Z)Ql­ %eNÅF3ñðÞ¹ð=¢ô
+p1Ú»ZC\£1X<à
+*ZW£=ì1"
+Ll#'Ðd`HÓÈ¢DÔ8w}b(è-%s
+ÈUÒŠ9`»
+yÉÑá5BsäÄ]pQáFS#OÐ0eà8	D0`²ðNtŒ1,
+~8RÈ]ã·C&eBKþcÁ.É²ºn
+¡â+ÊÀÆÝlñ7>¢eH.í0P€ùæÀ'9
+
+VŽÃ0Ù<É{ÄDÎÁáœºáe
+ìb$¬âRJ
+ÞJ@¥±©69Æû¢1á5ç¶¥¬nÖôBáJ3)Þ
+(°ô5éskïßŒmôF	º.!øè
+ô»ÖÇ`YÇ€æmGn5n)})_š+ÆWd	eÇœ
+?+Zk@ØòÅiK7ñœhj·å)l§ðà'\^0
+EŠÁÓòkKÃÙÜÂ§xÝ`2YE$c
+¥,¹íGüa
+s Rþ5f2Ü[Ä"­k;~<mf1Z6h@¢ÉY²Õ*°1&4ÌÕe/Š§ ñà(D¬(ËÄpA­Eè
+Üå{ÊEÒ1J 1ðšDô'¢RtñÐŽÚ€ÌZã#­ð
+²¡É$Þ£}ìGÅ¡­<ÌD^èóq?ôD[ª7§áòõS
+Ó	
+C)
+%€ûQáZx90ÇÆÜhABi(ÂØ6àK²Ç!àeF_òQôâl (nI
+Ì6ÞÄáz+25Q0ð!I1G0K(Á £[è³A0:Kç4iP}ŽÓ©Å`ëDªÓuÁ×:g§ítbÄ2œ30RýaUÞyª@Hã
+HwòÀÀž3áPœ(	Mž5ñ:Ê
+¡ÈEvÐß!ú`>3(À#Zp
+±÷Ò'áÎ#é
+"lÀ/ª^Ì¢åæNR-Áì[V·Bž1Då
+:.¯¶
+ T ÌÎÑ1h¡ÈÅÌVbnÚY2OÇGÄå7édnãÏ²Ô;ÂÂ,bzK
+oÝ
+TÍ@
+M5Î*tÁF
+ØñJâÅ_jìñ1àÀUa+#Æ
+ÆLÓÂ
+Ê®0²Öþ7â
+$/päÖ±áÈŠñAsÖx?,JY€Ú9ÃâÊóG6©$û2ãXÇHjX Ò^h}_°l¥Z²ã(BTtòYp;7âÔ pT
+&]Ã 0³â9ÿdä°Ôð
+h6²
+Ýš
+0i
+Ôb×MØû°øÚ)i{Ô
+ÐðI®¥øTc€!1ËÒ{ZÔ<òåÊgUŠØË0b[ÄÑçé®UY:©æ	6I"2yE/gè&-Ôü`,H&Ö°±ø
+¥-ðy$ÈvÅõ8
+fôTrÚ§Mxñc~Ô{ 0 2L(9
+H)	®	6%â	JÉÓ F" )0P§@D-%ÀSùA?8ÃÀ/TÅz%U°
+h--¬ŠÍê ,
+J ésbÆä@8IÒ3Z³þ$c
+zbãÈ¥?¢>{
+l€q	°Ñá&¡¥DéìÜKÀØ¢F£lJí¶ç
+Ã¢e,f/ã©»É{x[ÂMX>
+9Š,è«zÖ± ³DWXVØëôRFÉP âÖ©3_Ó¬PEÊ©³¬,+>µ¡|NáLLÑ÷hlÄäžÁÍõHKuÜ
+IRelaÒŠÜšTÕô
+-iéí
+i2ñ¢,+Ö
+ãà±Øx"uõmâ%!Á@³QA2­6EîDºòm}è=0±qÑªLb3¡åjŽóYkFñož(Á ÅeábüÁBÑ>éÀz[pD[È8»~žÞÈg'°*L#îãTéð
+I¿p¢£4K&2X1â
+å¬!Sµ'ò-Caôj3R
+Ù
+w^+s
+#wÒø!B}
+)H*ö3
+%Ð9,ö&pÏ§)-9M,
+&Ý`>03Åtg y{rqSR4èT®bn)Ž¡Ç$Ki»xuì
+
+I#f¬ð>µ¡|ðê\ªÈUlÁ$Ùð¢0
+
+¿sv`Ÿ¶Ô7º
+EÛ#]ŠšD+{Ž
+aVpý«BýK>fR%l |¡¡Ã&öåYå/U$Ââ±§ùŒ€87ëvsÑ+Ê·Ýô
+1%÷äBB!rà;O=ëk
+Ç2
+@§NéÀÁpfMjÞ.Ø.ÆPTëZSŒ±ŽÙÊ[í
+«÷H¹©"ã-®Ús_Clø€f&s<)OïË¹ útjÚ0cÇ/ëcÖËÌ[
+
+ø:i)ITgÀI­È`fK@ènzkÀÆº¢%E
+)¶5 $ÂŠ€\Ð-wH³t48J#à3V8.ûÆ¶Î·š}ÆÒ€heÕ*è%
+^ÝqÌ$ç4&Bb×rÄ 8gšyd!tO5ð øÄU
+m€Ó°År
+=ZPèTv\3
+¹ë: @o/á\ÈPjÈ©ó.Ùhhè]&/ÁTÔ§øEF
+Ðz öDÈ«
+;8'éž3o1%»
+Å)nR®òË?ô4ŸÐ§i
+ŽIVWúR"¡Y$ý]2¶PºÆéj©LT"R¡
+
+
+0¥
+6\läËÜRÎÄÎÄhÇÜ¬e(
+çÈÔÂž ·©0Œ$eKŽâ"ÛŽøB\Ê­Ü¢à^BPÎœ€¶×xòõKIvÙÖDS\þ£-B .,
+ç¢äé<·?¬ÑÞká¶QÎè"]û£­qø
+GNO]š}»oÓÔ}·¿§@:I²ÂÁÍ€ãµ£	©)Ò@ßÐE¥Zº)£}ÍÚXH°ÜÚ$[åw
+[O±ÍÞû{]Û¢Æaù9°hkÄGzÁ.°Î6úhÀAY(E3šÄ@"%r`ŒUN¶<À8ïÆZŸG L:&8P`"ê×ª1%à
+òàðÆöGM
+8Ç#ÇB;âüÝúÑŸ Åo|¢å4iQ>xKŒKPfj\
+ÃŒÐyEò-Br£@ÐÝOYù¯
+é`M8Êµ
+Í7þ]Ç'o÷š ¯Rì
+Oáº¢BBjèt¯9]!!Þ'ÞQ?{ÑfŸm Æ¿~10(a ·³aÀ¡t]*£HG
+Ñ$-D
+ïÎöª0¬
+ù/Hj6t6Iöa(èÇ× I~SI
+
+U$Bñ~ÙÂ+(ª»ÓöñC*}ªŽÑ-dÑ1h*ñm:OàeMUèÚdÊ?"/îö4-lÐgî5|0pI%×Ð%šçf±MžÚÃ>:ãŠv6\Êñ©Æ3 È]hAwßYL`ÑÚ€Vz×·£,€É1S6¥îË}8Œíìm±²xñýÊ£1êZ¡	'(
+dhjY9Pì
+-(
+bfÃ÷kØeH%¢ë¬
+mA»\4P
+'
+òdi/-@
+ß»ÓŽÛÁè
+'õH»ÕYå·e×1­#C^Øš-±>*÷ò*dgÉJD5k«ç«ê©EX\s2º6°Å§È°xE7êH¶Ð
+¹yMÝÖµ=Iå^&a\]ªq
+ÛÜ­ÀsUU#xa·cZS~«Èc9
+'%á€£­áÔÅàHò9füdNÛ{QÚbl@.=Zfê¯õ
+ÙSÅ;"pb3 â¹2QE[òÎB»B}ÏdßsO÷FB
+Exûnc"±`7Ö8H	Û"Ò±E «îð"fV9
+
+ÂMaR4ï¥Y³÷(©üÐÑØ
+ûË)T0bä.ëí-ôÑRŠH`l+ºGøB$^ÇLzbŠ¢©"d/jÚŒ
+(UYFÖ$í)²LªðK@&#
+oüºÊç7k¹Wp4$š¬æ,GyªóõÉtàKÚPLXT?ç¡ÒphQÃBâRŒÂGÁ*	ÅÝ(*[`q¥tÁ€[
+Ìdû^ž/
+ xSOÒ3J¬f01
+hýâÆ¶[I}Øóä Š'=ÕÑnË:F³âÁD[#üã57("
++o¬J®}ê§?§£)böãQ§9Rô<áLEþ\(³º£A×Û}ê
+ÀºÈéŠ^&i§E[ªPœê¡
+l'ÌÇ¹)°ß
+u`ÃÅA©Y2Ù*o"qûh»ª)á(Ï%XiïVy¹&+ëIl[¡,Ë
+"ß	'²ÒZÝ¿
+V581B(+LcOQZ°³mYio"ßú}·ã
+k¥]áP\£ÖIk§K«ÁX
+w>dÔ$¯%r53Øµõ\ìÓÐ C¹xµN
+Æ]b6¡+ù5­±MãåâŽªÝ(
+XËÛo€]ÜØžoê0á°ØºQŠNóYç$3
+PÙ|2jñ.e"ÛÅù?ÅrùD¯sQQx
+²QÁÑê9.Â	AÂ'ègyÊWãþ
+€Ù<nÇ:W-Ü^
+r-xñ\UQ#V[]¿pÔHÁ¹
+Mi áhã}8³À1i¹Ëñ#R9É¹ð5€É0ªLâbjQT&@ÿþ¬ÍSÑ-8ÐÈÕ²b	L4gNÚžm,ÚI?¢éTS
+é+È-ì,ºg]ÐU3
+dØ@!åŸMcÈÃµã3þ­>4RpNsè*êðÆYÐ°Õª»Tszi}3.6¢t©Ú!ÜJ$W	Ù/ÀÄÛ× »Í-º=ï,¥ÊTÚžIäëŒîyËè[¿¡î*X®k8Ä¡$ÿÊžgs55©AQ¶6åv4$­1ÓçBa7ÈHrpP4Ðí!JŽe[Ç+jŸ±Ð©Ë9ZwÕŠ%Ò6î×~Ì,k¥ª°_
+×úà
+BÊØàžj"âÄá©²îjÕïM(÷9ìâ{
+8ÑÓqûH1R
+_Î
+¹~Ä<ÎêñYÕœTâº K[U9yoWGÕ\D<±Zà\ßxSä|c¶qx
+=1r¢··{¢Ü¶ÅeË±KNØæñA·ÊÝ!lÇE<&
+zpØ¹v|_€ò[T!wÞÏð}"éÚFÀ5)P ÛËo=ËU
+Gµž¥ãìRd%ŒØTÆn,œ€'Wh}«={/F¬ãíš¶phÒx%ocŒG+êÔ¢g\51gíË&_Â÷õ­«ÂCqÈ
+^%ÂŽtÃ9ÔÔcÙpSA§HíÓÀ,ò×Ûà²íç 
+ßžFj
+±Z^0ÂRò
+%  Ïp® Ò
+ÝÞ
+;£· +wÍê{Ù#ª%Ug«ôÌÃvåkDº=^s6
+*E[\¢7D'îfAVÐ€ÄšnW¡O0¥ÐŒfe×á[.Šp°TØ
+Áæ
+]-ÖÃP ÎÎ
+KÈŠ<?Ïü$æ¡èÎþ(Xèè€|ºjäó`(ÐBiD/¬û (åõ|Á
+À
+ä³
+¡3AkÆM~
+²!%D
+H[}â±',îÂôXT
+x³0dÛ§Z.pC¶R^Ás¬&
+Omú0©ôð|àÏ*
+4Hµ*ÜŸòŒY3ËžNÌ³*¬Zú
+ºuCn£Pâ	3sß\±Q|²
+S·"Æ¬ 
+¿œq¯Z³ÂŠ,€À»|Ã~QJ\hK
+ô$"Åèë¯/[,F³liÜ
+PXc€&Ö«{,X]ávòž~:FÖÄYjiÐ6¯qëÉ¡-;ãtÛûúõèrÚThäé&&LTDdÁÊÞ#÷¡ÇEªp^©FÒJ- 9ÜÎÇ¥^ÓB=5ÄGÓÉâÆê|Ü-ŒàÅ|JÅzC«}¹nÁ¢ÂP=F
+3'
+{ÔÎ
+
+vLO°õhFX)ñ5Ÿ÷é2+íù#ß~ÔÏ
+?
+(^.:vùVag0îtŠ÷±œŠ7š#ëÍÅ7BÓvÔuTð.âë4ŸÂÔê7»§š*]8DÓ`ŸnÅ-Ø%ÄÀî ŽÅ¡sBt$¥Df©
+'¯dªÅ8J`Ð37?ØÂ
+kb"rëðbRUÒY¢2IÒ7&FjB*Jì
+4Çz¶[²ò^ûÚÕgA¥Ê_ùñ!LÚÄvòÁ"CtòH¯!®$°äÜLü
+¹Ô$Œ)ï?6ì+Ð-³=eLÿ·s!¡hu|è8"~ï°·CÆGäúì³9},"_5ì(9op
+8Ò7mÒL€ž@ÈT
+nšÍLYî«wdQ¡G-¢D·Ô¯cz¢Ð\yDùzÜg©jB3F©y1As×5ògèÝ)š±Ìß°žÂäÎ	ÔÆ6PßådI;°Ð±pÍ
+XöÙid[rß²\ÆjcA&Î{uaÅ¶($ ð¥R`@ÃW%®
+HèïœÌj]±'­T¥ï0VlBÑÔµ
+q2Ï
+þŸE+v^Mù	;
+<W1ëw±lè©"b1>MØRÚà|c5 æ
+â·Ç¥%¡k¯xé3fÈ»fÇ ò»5-ËÜ5øžšSäÖgÞ}ýeŒèÛ/¡_Wçóz
+hEÔ¢§gqNÌT;)&úÅžã(ÊýïÜìn"<x6
+ºüŒë?ÀyËoÑ
+rœ Û£Å äébCÞ.ÇŸµÀ®.Œ]G&Tîßã|4FÕŽË0ûV1uáìD=<QJ
+ÊeŸLR¹
+Üh¢¯+ZÿJS+DÕ"
+i
+×$ò¬:)Ôéàï.qŸ­w|"sD&)Za5àûÜëÛÃugÉ/+FDKQøÔQhsxc9Ô%
+zÊ§zY_Çp°G³MŽÌ2Ë¶AÔtËlÖ±5+ÌäP	ŸÓ<	O_Ä1ÉA×Ðx»ÇŽ4
+X`Á<*ž
+·çX1²?svž 
+á
+aÏlÃ²
+a_w²ÂÕ/Û_8DåIä~<
+À@Õ
+|ÌÉT·\C>áRŽ1­J)Ñ@
+`ožÃñgdm÷R[`1(¡#sŽk2×Ô·(T(Ø+aãš3ïG$	;IÏaÅÔØÆ!*{
+ÁGÌÐsÑ
+@£a_(¥^RÕ}µiÆÝµåRô èál€djRó"}jØYŽ¡`6
+ËÇ`ù><Ã	HáyËô'nüsP0kZü§gyØá*~~ÑA±x4ÉUCÛq€Ùl6Ù 
+oûboPSðc%=Ø{$¿\5¡
+d/mÆrµIBO²{ak3)âžrÓað<bÐÁïbKl	ºÍùòpkeuÅ/²Í
+ôã5q`1ŠèÊB2>ø;Ø®°Qž7 
+ÄõíFÈÄ "š#eÏP@
+íIÄI%_LÀðôo«]W''0ÛÅ(Ç÷^
+rTý>÷
+µ³üL€ 7
+1NáL@ôÿ
+1ÌÖÅF`_
+S8ähä PÌb,=Q -WÍW#`
+4JD~ÿál/Y
+â© ?×ÞØ,;'-Ø;
+°ä<
+·³P0*Sµá ÌhÒÏõ^õÂâÒá	
+ZýD,ÙB£eä"8V>(|B9wÎa9à~£÷è?=8ôK	Qiy
+Vå
+¥åjÍ\Ÿ"U€ð¥`mÆSl
+LÅÄÛ-Pt *	Á
+`ÉQõEPË¥¥dÀAÈ·(4Oô 
+(š6ŽaÑpaqWÀ* n)Èì
+
+Â÷à·xŠÑàíiCáßç2çÂÏt-H
+Â%ã!)qœÊm0ÈqœTÖõž!C!
+úhgËw1\&MW÷°(
+4!Ž#BH¬`F
+	dagø&G¡¡[pÍÌ&Z@JCÑZ/ôŸ&[
+kK&DùÊ
+[åÃVs£
+=€@
+d1Altr@¡g;p
+ýM;B²AWÅq<îYSÇ'š*H¬kRyžVÔaÔ
+ÿa
+7@éQ¶pðéOm=Zsã©cXámÒ#þš7r
+!#Ul
+xÒ$äÐn§þ)qÖÜÕ$£@hÏÜgIpxApÒñv{
+öÙJGÿQE<ùÊÌÔUp
+qØ
+bÅ]£ÏðnßÕž0.µ#Ü-KY
+!>âÓœVß\gØæ|Á
+' ímfáry)<sR6xN§[»ÎA
+Kõ@LíEaŸÍ \©`2 \Ê
+Ä¢p¢Ž8ÃŒ7u7ÁÆ$!ÅŽÔ+œHÒwàH²&ú-
+ÞÕ÷wx>@aPÓ^¬,õ 7ÄäXcAòð¬x
+!s}XÐ¹È	_ÈäÅ
+åFÃ9Zä¡²¬bAœ¡gOEKä§Ad Ü'^È
+:F®Bš$ñàå	\ÄP1aš®`0ÎðFH
+à_HZlÐ ÇQõSŸ
+VEýGRXn]óuÑS
+>€q WîŽW9E&FGe¬ùTÛIÆž}¬
+}ÃÝ1Ü-cX1öKŒàqèr
+N³x
+è
+7 }È¶Šý
+{ID^
+wèÀU
+gÆQ<ŒB¹ØþÝ\Z
+r\ 1ß²d¶hÙUXŽ8rOátQ`
+Ô%`G`FP6jhcžuË¯ÝmÀÛ @#üf.b
+IÅ[H^€a©WyLOŸ#<D^!Tdp
+
+¿y¬'€«I
+^Èåµ!
+¢!Qc·ÙLpR×"9©AÛ*è	áOçBþqgÜÌRH,õ
+¯çØü
+Å¹pŽ
+oÙ
+8Í!<â 
+
+íÓèdo_"ÇT&ï
+0ŸeK~EÁmZ	è-v
+ÐX+èskÅsP
+ÔÂiÒ­<`sà2ž°jzà/BUjÄŽ%
+$°á5ÑVKà.ëau*þã$xYã^4À'ü
+x°A5šB×ä
+T 
+
+iÖÒ!J(	ÏÙld¥Ã7];]LA1@9]ßÇgtBãÕ4HÅ÷àHØ^An3úÞGŒ?M
+N<áÚçd
+eÚŸèb³Íã@i#äÁ"(||Ú,³Q|
+CÆ
+`ý;(Æ}`<2dò3InÇµ<ä[pâOÀ àeâ
+ø7Jh¡^sP· Óã ÷¥=-	äñËOtÈHìÜrìZíhIa3ÓÖkUA¡à vá 1Ð
+^E',Ø[Ã¥$ô
+ïSÕtÙ47œD9A3
+xfÊT7aDUl
+fÄÿ·šJy!¡d±86÷YP¹{qY
+yA+Tü±AÂ§PR¯\sKÆœÈÓ'Ñáét>òIÂ
+.zFí58@øc=ö¬î_s+CL!TFC "a£Fpô9l¡&æD~®R?ä¯5 IHŽT× C
+(BA KŸñä<É¬MNÂâÁePD#ÃY­Éàž
+gÉ>A5däáCõc,Ú4*Ýmiã\ `Åo4\èL÷wF"Cq
+=H[·=@
+_U0ðÈÃÈ¡3WG£Á|ÄêQ@eÄ2}
+"\åHŠ
+Ø¥¡šI¢#Cä© O3$¡$Ê#ê(ýQâ!&kãDÑ2ßEÊæQ>¢
+BIRô"ÕÖhÔ+
+$®ATªMZÎ¢ñ4J*Híp-!%~ 5
+^ ¹DRÕ9iqì\!Ê3!'ÐäÄEŽd%
+IxZ6ÃY90heQ³
+®
+a(TgxÎÊ%È)%P
+&üEhbpæúm#hQt¡fî0FGàZ2ÃMjäÖE±7šiÍÆè2ÊM'A08&ò"úÚ0Ì
+¢[08²Q}bvqK"MtEQB
+öAv× akHRÅ@EBaxä*É`éjUQ]%
+Tà:Î£D)ìHc#ïÈ#üA
+2ÁNr
+Ì±@58 è1w@Fyå1/þÄ C±(@ÛØ!ÂÜgSBíòKn3Ïä35	}¡ŒeçÕE'äögpRW9v°KDÈi$ILÔ£¡{
+@C6ŽÅ-^wMVB¬ ¬Ü1³_Ô°2Ðs ²TºC
+1òËø~¯ñh2Ž#C@Aè]TUpí£2Üi
+4ß3yb(&N{DQí
+ÒämåÖ r
+;k%I¥'ŠVYz>v£¬&
+ÖwžÙñ`r$*Ö'xx3¹¥	Hq
+ó§ñ¬Ÿ
+^yXâ`MûERòàQ=	B0Dº%f	>Ôð«Xvs,Vfb$h¿Pa±~Ïsü!$þÃ[Ô_ HbÞ
+AB©°ÕàQÇå`Š'fDI 1Dtd.B¬)©|"Dà?jÊvc Â
+°I©Š+È±­	FèuUÀp@dÎ`ŸŠ
+!û­vNB¶iCÐÓaâyíCNiÁQD"%0<¹©ù
+?I¶Iq¹8¯	75®
+`ôdS(m*u\¡ÖlÒ=
+ LÞS!äÀÌÀÙ>ìvúà5ãn.àéP9	[0q
+ÂÖjôFÄØøo*¯€Cnvî&òêç@ fQáqê6ÙÆ)ä'¯°o>A¿jOÒé<š«	L6§ËYs>Ë3Ãs_øt/Gt.ÉÑÓé)Š-çað1ÇæØZ`#;'c
+WÀQÚ
+&)'R
+²
+òòTmÒB]
+cI$>YåphgŸCR`ê©ÐE&»\šNAÀÐ[u!z§AK8üOZ÷bW0
+aN²
+ž×)cÝ$·`yi%éåq°T(­vn4ñ!7ÛåYr
+Í]Ó!ÿ
+(1Ê"çE
+,BE1
+ä=0ò
+¬q_9;ÅßyzlQÙî
+:RBe¢ªâ6çiw¥]±|T\ |ú-Ë\ Ñž rõwÉ ¢p¥°aç%Ù°Ü|EÑW/øf€)guK8&©ùGÂÜ¥}ëß ³QWmeMØ#@€kÛ€vá+À2ÆŸØ_Š	I#B¶dÚÉÏ1¬È
+r-Øydm§1,
+8£Íè
+dÁíò('&Æ.'_ð2;CÜUÖ#ïÈ-jÊG°
+n}šhÐ62WNSÜÚ* Hoê3XbÔ#MnH">
+4mØ,SH>TðsõXô·Åøv'J5Òá,ßòcv¬Ô&±ð/Ù²E+c·¹(aÀÄÈs	mÄº7h@ÄQùä+X
+hcJ)ZA¥Qž£'r
+Ëeb`)ß§ižEg·F¯qÛ	¬œÙ!DXç2è4TGâô
+fpPp¢	ã2ãñoII!#íP¯ïõÄET "
+C2ÕapÆ'¬e%±T&
+©ÞSp»°ÁzŸÁ¡qTþ
+(ŒK7õ]a+ÿ}ÇzåwYZaGÍçRxbœG^×^b@àI¢íšg·ó¬r`dJÔ
+Í
+4°zòÒ
+
+?š÷#(UÍÞA(¥ådPu¶ K_)ur Ô`?ßä0O\Dt?Zd€ZT'L€Qú(g@LYàœà
+ÖplºÑQÏUÂØíb[€Ù0±qAÅ­ØP
+ÍÀõ€wùN2Ô0(I€3!rQZGš
+gú
+Â¥.'ŽesÈDWFešIiÚÁºÝ+ÆZòg~q
+?C.ÂX0
+ldY
+¢
+$'u
+ò	jœ/Äq§L<Ý%žeL^¬ÁoHnÂÄ60Éïbí]tcq#Òâš¡Y°	-O)Zö&ÇÒ¹p-î5Ra^á4£ÕQ£
+Õ
+Y
+Ðµ+îséœb+}%¶i 0
+ÚÍÎ#,8>UÌ!9oyÁæ§Ðý&j hÒüeVÇÂ@h"ÆÍQzš
+º{šãÜ3lxfãCE@øYLX}õÜW
+c×JD*
+	VÒÚ
+4²q&5£à)XrýÆ¥Kü[ÍÂ¡7ôÅàRj€Åæ€<b(µ1ñ ðXŒØAèYSÀ)ÒiA&&šS#`V1VaE3ÊÎ2²ønßBÁ+ ìÙ1ÕÐÆÕ×Õ'é%ÊÃ
+oG0_
+})Í­³<Š
+nDD®LVëŠ<Y
+Æ[¬ŠEx÷æýš$ÉwõËü`ÌçLÌD)Ÿ4E1bsÐö,
+úæõ}ÂyÖDŒV'H
+D°©Ì2ÄÌ¡yd#³[%
+S&FÜ `ùÔki5Í5>lg lQouìâ%+ýmÝÍa,Æ9#ødûâ#h[AEœàz2Q;¢»œ!{`cznÂ§
+×ÐS!@ÕÝ±:VöÔd^X$GXX`SéP¢Yæj"ºSrX²Ë¬Â8éYvâ9ÐU§^¡
+étWÏ`ÊÂP¶Å­P5zé:ò!°ŠÀmÊKjÈÿŽ$NÀ¹!w¢Ð­¹6²šŒÂ^w6D
+;F
+m
+
+§ŸC·ÚÙÄøü'bIwXIš{$vtù95õòGÞš,0{m#Â©8xÉî
+Egµ3ÈÒ5ØH¯¯97
+¹°éFZñKu7ÌYø$-eï
+óaÛÛe
+µ°õ>?V@S4Péké©šG&çú
+~ŠIxÐ°ãgógâÖçuJÍX7ÄkÖJbÑQ³(ÜJÕÊ|BS+`$¡	aÉ5¬ Šø!-D;Áð
+
+³³žt6Åë
+òFÔ##UUwGñ1i
+GÕÍã¬){[UF5«¡Á³¬¶q¬ fSr~
+ÅK
+ÑÍª«
+ÏXn9"a_1U
+ CLp¶±~G®Õ)
+q#ÍÒG"C×Z EnÎ¯¬ïÛ	E*Ìùõ4M×ñ®6]¶J%õDRÓRzIeß[£7)q"À	hàŽ
+WÆ
+BK9*4L%ó
+
++#=\}zŽ%-GïÐ$
+c! \ádbOQ²ó<%JÀi*LáRÀr2då&êöu!À]59k\¥ãùÊyŒË135$Œf
+ÁÍaÊêå:§ªO@1¥Ìàê"ÔÖY4(YÅ-ô^U£ÄD-XBN€ÔÔrÆJ&ÑøA·1(ã¡Ýr*?#
+
+ÍÇ0Í#VÎ2j56ºhÔžÒ©nÊ
+
+byj{êxi
+SO#MöIñ$Æ#ØécËÇ`Ï`§
+þØ@.ÃG`ŽÏI:!ê a|J'\ñ
+jÂ{4GbÈèaïà;DÀíèµ¢Ò(*$x`99HRtwÌr²T£ŸA8)ŽM0Ÿ
+m¬W8uh
+³Öw	Å³C
+BËò2\<åK
+Ð¢
+ciŽ)ñŠKé
+sÊÒ&*X±ÁÊjÇ-Mmª/
+5:©£{N[Ü|ã:Øg4FÓ
+ÕŸÕ
+;
+u©7î ¶*.\EmÓe`ø0+Ý8°æŸ7Hš;.qZNŸL6
+I68 íÌð6gcnkæ`ú¯3SQrnîåN*AônnX"×-*)AM`AeÇÍ3ÿ,ëæªq@iPIU8¢hz8Êe×Ôb0íÈþ0+î(óÙPF(2?²
+ŠÑÜ²ÌÁ0pLŸÁšñLÇZüCËÁlÙQð1Y[øçÙIŽÝìm9­ßlqÆ®U¥ÒcA~*
+cd,Ch7xØÑŠ[«Ñ}Zâ"Y#%×ÐÉpj
+
+É(°WœÍ2ŽcšúÌ8
+rŽ íé 
+,.<	oÒUf	(í ]nÍ
+8@xæ@I
+
+ËLÇP°ÛÓVÝüSEu
+lÂóª±2pžËm¢y<N_Ù5
+Ç
+Þ€,Í WÀëætsè
+¶Ê¬1/UwšR©ªömH
+ìY€?áà4µu,Õ~Ø
+NÂ3ÓŸi&FrQÈ±eR]böeLR©HiçdY@¡L«$/Ç
+O*DÂb>íÚç$DÄ©qÃ 9 gótüÑŒM£2š7·sÁç'æÈ²UAÅ+!·
+_Xk]Ñ	7ÊmÓî'I/D]0oú
+ŸÐ¥kYoPoãŠó¡^}oí­p#à)]¿'&í5§ÊQ
+ú×V¶-ÕæûhQ-lZy© YAG',zAßû9bwÓÓÔ
+3Ešé\à!­WyR4M!·üHžãmâz¬¬T_GX,
+¬J¬UVŠC¹tÜ
+1ã¹\í©ëÄ£]Ä5µy;_°Ù
+"GÅ©7(
+Ëç.œ|]àLÉ6(b
+¡B5P)Ól
+¹çÞ¶@0n|A.bI"KH)n`Àl*"¢³Ñål4NÒ[°XoæÂ[Š±pQâÆÜ¡h5gÄL¬€3UJ%Y
+_lh[º4ºð51çæF{lAàÅ88E·Àµ&'Cý
+	ÌŒf¬¢^³#e
+åÙ/
+êùb éŠ	«µ¬n[n¬(u¹
+Ò @mŠžzApë-êEÎÃZÒ¡Ó=y£
+qñVÉŠi2íZ2³3Â~
+¬6}Q/Ùèr`.7y1iŸÂ^Uhš7wàÀÓ/ª¬¥
+Øu»2Óºô!ñFÒ1§iPiuRénñî³jjvhb«s
+Ó¹ÒV
+Ûàú[OÈ@Öø°¡\>|2ÖÅÑæYþÅ(RŽÄ<~×5£Þ
+¥_Ù¡Né­Öå&juEMó4AR!SëMá»Á}Ñ©¬µb¡úa.ñRÿ
+ìÆÔy;ÚîVMi&ž£EÏè°wÑªÊn\
+Hóñ;UQÕÐŽ
+i&É\`!eÙÔb$Öì(©²]ÃÑoöAç#µ .ØÀ?ŸC×iý±Z	5*#CDÆ~z
+1uøýZù«¡Àµ
+`§-
+7Ýrj&¶
+YLÅÇËsDD:J¹
+ÙèYJ
+ŸYøq­ÍÏÇ¢Óc{æ{ç.
+bÄ8m)gë\>®Cê³\Z²ŽT£øB±Å[·. )ìSSEIäÝø În
+Î¡|ÈmjÁÓ
+Öß}(1¡Ã^P¢¶H%TÛHÒEý&(>rFMÚÀbr\×NQrŽ"ÙÐëkQv
+
+Vª³ÎŒ×YTÒ'g<1¥úc£©b|
+X©âZ×ŒDÆþ¢t{%eðJÑ§Ò	ð§p!ŒL	€çõ*þï(cfÀh/{ïZ×¢êÇ'!h|Êë3Õ(d[ûÇNÑ
+
+O
+I`uû
+8ó8Öå.)&ðâ"¿&ãæú0Nxoä	 U5çTµðé3(µ¡(Çg4@
+ú	ý("$]à©D"lÐÂÖªC
+÷)¬eé
+ì±ÖB.ò$¶þîIÏ
+ Q
+ÌhQ§ú0
+z
+üû\
+ü'jqÈÆ²çºt¢
+¹,HÃ%Ö
+}ùjÑº
+ë0Ä»±ÚÕÔ°¢*Èè~rt
+Êq&î¥CÌlGV:1hbßèO°ßŸ4VÝ¿UüúÕ-p(Y·h
+?ð!á-ÂÆWŽR¶T
+HÎð!šC§tÒ
+í'ä
+dó@cS)A¹PjkÇækÓ®/Úôté
+µÂ
+Á/šJLBÝë[5×À¶ïP°ÎÚ°\TéÙlõ£:¿LÝùÅ[8!
+²ævAÄÉÞ2z
+ÊÂ&àÔè·,^|ÛŸµ¯þ&eô(j6ø=D@òÅhÞWVF¬ËL5ÌSà­1d¢¡}c¬Cç%ŒnÈ:Áìpyß
+€ýº1à}E
+ÉÀª
+®4ñž%°H÷+cô'Ù§²À=ÿF¬æJ¶¥þÊÀÑD>?@;2ëÒ·*Þ ðÊMu^ð gL<ÖÃíÈRÌŒÚÞ,êšH;b»¬phýyYÊOA;âò,ZÁWìÌ}MÚ
+}¿ÕÜB.9L
+±0
+RÒßrIÖÒÚ ?KXšÞdA¢¢
+²áVÌHÅ¯
+L8jÜfÉ"àEŠ
+MµöÄ,íÈ)b ¯ëÔZas
+|qÄW~q±Ù·EÁDü
+Za
+ãh)Àø»
+9aÓ{ªTŒDD®ÍuQR7zu×­ÁmìŒÃ'~òZP%éÚ0lc'Ž!@T
+úüÆÙœ¡wŠâ+èÓšÉ
+PÚ0®Â¥=Ï^+fe^ëé&YTÜSNp,Ñáµ­Á§CkÉ=R¬2lêÐæ$&œ	ÅÐOª¥R[Ã^IŠ«0åz{lR
+DÛ?YP,ÊzÙG"
+óc PiîRíF5Y¹PòÇ:Æ_»Tl:o>ó³6B$cÞ1vU%o=Äñt\jB±YC©oG_|ªvþÈö·(ÈHŽ),ß
+ûJA~±ŒÝ(MrH
+r9wSz0ñ%ßÐS²øcKÙš_€SèÆ«J·Ö6+geCŸ 7µŽÉj]WÞ4^tYqŽúþ5Z¢?RÊ¡ó
+$>qx«ú
+º»ã/±íí§ ° Ý­W¶AX`Ó1pÅ>jkùßap
+b]7ïùbpT(ÏITVT£õB;B
+nÃÌZ6hÅFb:8&H
+Ì .ÅÐþ^Ú 
+äPŸXBþŒÝPóÚÎzË²~Ÿ>k¬É&
+I3â(%uðv(9Yœm;¿
+Y¡W=Q0«¡*(.ëõÓZcÔÈf4
+®p
+ÐèEâSŽN¿8¬!yÍyA 4~-À°ÂtxäqT@\ lÞ·ÀiÊL1ð2€gÜ
+Ði
+êS+ß0¹æxr%ú0llV.FX
+2V")è=ÈÎ
+€­q)Zþ À3è)rÁ6Ò¿bÀ³ŠR&Â­
+_ÄI>7üŠyèÇj
+ØÃÈdê0EÄ÷$¶!`k»Þ+0ÖD^žxÝ§Ç«v
+Q[SAE\`v¯hBù4@PµÊ[°0*;Ã
+4CÌuJñFÀÎ¥ÂïDæÂËç1ÑäcŽqXgî$
+Ž|/ß¢0"&œÈ9lFx»xCÁÜ@b°cìãeÀ;k ÌÃE_ 
+,2ôî,Ë
+òÜœùpë4Â4ÐÂVq±5$ß/uÅsneU¥`«æÊÀå/
+ô(hN³yçýJ]¬ð)Ò¿°aa3­0¬â»Ú
+1¹ê7Ç@QÍ×
+QÎ@EP3°Wg&]5¯KN/ß*ÐY1mTë{¬>²D
+·KeâGŠ$ËÁ4na¿dFËc¬µcÚj×ÇjjãdÁHš±Ð¿
+ÑP4JÔ5£RÔ`þYGºZÓÍÜ7/Fu¹ÏB¬lÚXZeÂÏÊã®oëK¢©Uþ*Ü¬ÙªÛ	#+Í!y±EBI¡sÕÓKõEè©&G¢µ[ý)žØTçý
+
+)È 1àCJ2RŸjqÔè¡Çb
+úÐÂ*Îüq³¬Ã FaII
+
+ÏH8B
+°äI¹œNÞÃeþsDßq/ìBæ8ØÐ,7OÇÃT!T0
+ÏACë«¹
+^.9æ4ÍB[OâôÚ
+Ófâ±AÔILn¯§ðwêÇö¬qòæP&<ïx$$Î16µ	h¯N}C6ŽBª¬/CBeÍî&ü¬LËªåU
+%Ö.T0-X8¢NµqŠcçÓ¢
+Ö4eÚbx!þéÒ_AÐOþ¡­J¹È©niøl]VÁ€d¥_=
+ÆâÃÖèÔÕ5Nñ"Þv
+wIûO0ÌZ"Y ð®Qì0{zLlÙEêÂV3,
+µ,}ãÍe£
+ÿf)UG
+ Wt¹0É-fQo\
+0o«XaPuF*;îðrš2a,o&€ß¢l­®µá]4SÏ*
+;m·,qUÃ[Ëá?dqL¯KÖÔ>D=¬U&.¶KVÚL©Ÿâ²@ótÚDœú|Í'Ýâ(äªµ©¥NTšRvÔ²LGBèAïÊ.ÈÇÄ²ì5U1Ugï
+»R·ïLí `ËõBy¯ŸdR
+ùÈûè=Üð®É	_3(BQNv¡M
+q*eÀW/Ôóÿ!ŸÒTF)¥¯&}äÞ¶¯y»Ïë{.
+ M	%AZ ¯*z9ŸŽ«œ°Ø°2ò#Ž
+^ 'Óïïæ
+|9E_£
+šæE>Wu
+"vÎVÑ.€
+#Á4 stÁQj
+wt§æ+GšP§
+/êäµ(ä|,5±Ì6
+7g|9ÎXè5¥/¡¡í¥eÛ
+Ñª€z¹uÃ¢dßÜô9dGÙ°^.E*Â
+ ]ö/ú»HRð}Æžs]Ú	"`;]77rõJŽÈX7ZJtÔœìÌ<ÖÓyK»Put
+Q
+So×f
+Çs³3ÕE{Mysµ1Q
+ÈrLI>:
+Þ@o€`ÃiLÈÛô&
+ª»¡.':"÷(sF»mÏ&§¥º9ûÊÉê ÄàØ I)
+µ+þ:XZ~oLN!éDyô]mÆÛÍ[
+¥ÈÞÌ7_Ðåòº·527MK©qšO I®éÌ§xPÙ	0mv°ÛÑWùµOÒ*nÚa/<µ3¡*kÒŽ;ZÔkmÚÃKÝ°GÁÎÞé]î tì%« òI±2Y09®Êõb
+ª"€jB\ÒÂ%ÊbºZºÚX±I²Õ¥Eââ,Ò7¯«ÊZR
+7èŽ#¯HÛ8Å<œÔ¢é¢®nLAãv-Þ"ý£æ2(ÀXÞ.ÑÅ²
+£4ÉyR'j$Ž.Ð?µsùà%>×cºµÓ¡ü
+ÒLc?a@â`FyŽèëX
+êËåB?äÆœ£hŠ$kXP²£ŸeçI{¶16Y*K7³ÔÊòAà^)ãÝÚzæ$óÖre0õMeÜÓ²ŒfâKÅýôŸ³-õ5(F]LwÌ*Õ
+6óè<%+ÕA#¹UÏÊ¬11Cž*hóHþË€
+s
+¥ËQð
+³ÉÇÉF:\CÂýjÀÉË>æÅùl&UÒ¬*q*ë¯)êBq0J'ÑÈLF¡ËqÆËp!%òI±¬Hép
+¬K~£,ûÎÇ7Ý¹5
+«èkXñ43Uú§ºSß=þ§êJð;1*à-Dà]R'²ûjòSPu£
+}·*
+!èÓY@Â²^n)
+WAIqnPÄFNU)
+1(YE4Þ·Õ-È,
+64*ñ«®.'ckÙûÉß a	ÚL²¹à<>Fáw2èE°Pø1Cz?Þ¬è}¢pŠh_mIHÿ€Ç×.1Á
+@ŒÅ2Ö
+ž1G
+p»š"þìµ
+ | Ädd?o¡a€YnåyBöpM:¬|ÌêÇiGVè¿YÖ7Žª_Œø#ð×5KLtpH,âg1¥
+ß§7å|§
+Ê
+ºøK	ëêU¯šÅ÷Ðª ÉL °0,;oZi¡ÔÈÄbûê8+CF
+Ló(qæzÂûZévjÇ·å
+²A¹Wyh^
+SWÒú\ª]¿ÊÚwO+ÈµÁ÷M«eD
+Óîw'ø{38q75ÝÍaÅÈÎ*B0¡PresJFŒ >>_^³Â`Ç`ýøò9ySÝ>øçØ,Ia'Š ]rË XFÿ·]PÍ
+(š·-daÑÆlÁJt Á¹ö0%?ÃÇö¡[êÐh.ø·G>**-â@P0v»èzÏû%(¡Ø
+Én"Þ×þ
+v×á4-íàª^Ë w8"¥¯
+×unsâNLÒyÐ²ä^ÄËZBßáâEïV&è;g.ù÷àªwÅ°Ñ
+œuIè
+LÂ·§@|3k(ÓÔêªiZ@Ö±¥kÄñÉsTßº5ÄYhuPÝz	£
+ËÀñv?{·OÃÝ€X ÿÑ"óµG
+óô©rÙú}ëßShGdqYÉ0ÇÎ
+%à*S¹8'ß]5"L{lkfÒåRXÛýó;ŽÙ03Ü;8ÕxiÂBÎhyÚ ËYV9FYôÛÎmŒ¶Ugói
+SžÂõ¢ŒÖE2.GãRé·WÆgn	úH!µó%
+©	'fÁö)ÎaÛê"ã ïäÓÓÓDš5UÜµØKq(þ>£B9
+®zûmßñU|R	 1šg}vdÕ0ñ,gC²Ð 
+*ùP6$£úISFÜAÍÇfYÒ­ñ©w¯|c4©LØâ&î^C¥6H®Ñ##éÄŽ$ÄD
+5pÍ&VçS\ªDF*rrÈÞ|Ø]o¿œ Y_wUÛd
+ŒÛMYžµº
+ÈÂg®}yZs/àÙ(!¢6ÀåÄ­âßáÌ7$
+L	âÁx1Ðâ{n^ÕÀO_þ-^ÙØK7Ôä
+M
+ôÐž7ÌÄ4!Þ{,Õð7/e>;Þ³žwãdB­<
+!OÀ ð?(¡AÀTàA¯UÀ WHj¬Ñs-ÂLäÓdMg©d
+b4á9V±Ò(Žvéïm<u
+fp2Ç/Áð÷ðF@A0H3ü4,mÇâjù_­ã·àäÉaI
+ªYCÐÎÙÁ2Ùè5^^)sÏ
+Zª{H
+¢£2Š­[¢ÝTà¡d
+±"»à©ùÅ@°n	0€ºœ²kµAx)ß^w
+CºMëø	ED"=tGUœ5aéàÜYHRæ>>ÞfaÂÁPD1r·Ò±Œšhãd^Õú#TéAdLg]lãHåšPÎëú¥È9
+ÅÍq{bº{ùÙÄ£k>:BQ.	3v2QìAdb×pËPD8un.¹
+ÀÚŸ	'¡ršhE&ìähé!k`»Öçæ/Y3šæL ŒÜÛg	ã
+
+ÀŠI)©
+§Ãâ³ë®JÅ8KÇÒ~$"
+4<í±%ÇŽFb@UPs8ÐRg¢;ÂhÕÈkpµRdAïEbè$
+Å
+ëVº18ç¯ÃmjPè:Ïú§v&¢:,.­Gw+Ã9Ö)D¬ÛüEð|ywÅà³òIq«¹º¢zZQ0a}
+e¬©5Htpøº@p¬··ñ-ôR®£-°·Ñ:þw(=4cå°
+[²©€W'äE(ÈBÚKµúÃSŽÒŸÏÅ3\ty×Ü`Á­Tf2(m|Pc;{í#(@Màpë ³6}öè+EÁþ¢ìi$Œ
+
+lCÐ±®të?ÅR|HÈËÅ±;ÊRÂxú43
+a¬ä-
++ ì[0vá¿Í#
+Ë7,}
+ÈËË.±
+£
+ua¥ì<Ö6Ò¬,-ôKø4ËkP³ÃNÆèIéÐÖeÕdzp
+ŠüµaqE7ñ0ëK@&M{é!0ÇËc
+È©ÄÝ×2Ì­Ånäí,[6;ô	Éái9|ŸÇ]×aPŽÄñþD	áÀ8¶X
+Å:3ÒÚãN/iãÅ
+ÞL
+>X-ãBgŸíxöå1z'¬%E*è,ãÅ¢_Å³^Ž<æsñÔ_tÝWø9®cè?f95õËâáATþt1xç*íw3/áÿÛ#Ùjßù`Ù· ¬Š[4À§Ö×wÉæÂ
+Ÿ;'ÀB°ì±ïÊ»~<«Àbmx\:ÓBnjAõ ùGþ
+No^³¿YÐ%#HŠYþM¡?kÔ
+îyòz»ðc]µ
+Ã¶c 
+èi;0Ô
+vxŠG
+J­ÄMîÏMxUn={\ÆuuSY)45ï]Šî¥Åñº÷ûåuçÙ
+Â×us<ÄEúŸ
+ÃR:ch|©Æ'-Y.ûÓÅ`ºZåg²PÝò«;em%U¹ÃÓµL4v·Ø5Ž_û!IñE»J¶ðg[jvçL*&
+>BZÆÃÂOñ\ºŽtÅ­÷_!
+³œmnÞa¹kS§\aù;Ãc; O
+a®
+\ºtu|¥-iÂT ÉÅœ»Ä
+k|óñ«·ÚPžÞ·ù=,{ó)F
+@©9¿F8I§FRÕö¢27bS$
+ÈLUEt¿uI,äÑ$ç¥ù)ZWœÆÎÁa?
+Ûwé×üâžçŒŸ3ÎÍŽNI9ñÆ»€=ËD¯N)J)ÛÔŠ«k]-&eì~3X<mk[J8ÿœ1Hk)4gHD%ºpk°È;ÞÂ_Ýç7áH·]Ûø¢Kr¬ALšE(Ù MæóÓ448ÔIM
+N27}
+ìZ8ã®G]ŽhoYd%#Ô_2`Öî|âÇ<ê£áòE°Í`Ë	:6M&Î\ììÆB¶{ŠoYs/Êž7Ø
+KžJ¢ÍJ'4b¬È³²ô
+Ö°96AèN€,Ž«7Ì€fsÇ E÷@­îcú%GÊD€P9· P&ö|B¢±kß
+©o£UÄ;üâÐÑò;~iqtÑ[c*5cÊËXàTàKµé¬rt­ùûÎ@Ä°v.Ï«=µó(¿çºVë6hq®õžy.AìXV<
+bi
+i
+œGKv7B9A&êJÅF1°,ËsÐXR`Ünïè·w×÷)ž1ZL
+A÷0N;® í¯U¿²)œ±ÆðB8³6¡_šš[lÉQ¯]iLÐÎ%ÁbÒuî]v*t;Yø²SákAwí€á{ø>oý§¬Ó
+/âN§oÏ`#Òž°¬yÃÌc>IKûŽ$ÖË
+ïûÜk¥Ú ÄõTÃú$³Ók[¬{k© =§t5m[yo;r­%Ã¹-wyªl0GaÒÐñ­<Å¢PÎR2ÑÎl[&¬þPê|¡ó\0>€?®.¢-*mÏ2OgÁÒžÈK|Wyx©Å
+vÁæÏ£yÄáØBçèðÎŠž
+_?$¥¶OG>¢ÎPê"á\Œ"Âf·gá ¶i ÷Þ*Ù<Rq£TbšÝfà`}ùclæ1
+ÁtžÞÛi·{sfï
+ñÂ7 
+ñ
+LÂœäŠðoé¶Ì'€àHúDïÅV©àcG®ÐÏñ¬HjÐôªm4Fqmµf^PÎVNUæ~âœòVC¯ø«õ¥Á\4€ù!YúR¢ìä°
+ÂæÇÒ7D]7x46Ÿ|ËÀDµÊÙORŽøY<-%<FmÑÅö
+Z¯/Ã#ÂªïÍÓÀŸ€T.,€L$I
+?9§Éñ	Ð#QP
+;àÒ¡>Šµ÷f]
+ùAÄÒ&7Çøw±I~Ï~¿cræaV
+Ênœãï¡$šå>`ñ!üß6RQ
+¹æÈøÓOŽ
+@¯hr}ÕlBìxCôJ²;ïfdóóÙÎœJÃ?Å§5Òó~õçÎ©ÉXRÓ"È|VÈCd^¥ýÁVHé³ð}òá*
+Ó~Ïm
+ylNÉ&Q(V&çm¿Äöš?Òç!á­LI9#¢£ Žkn<ý^ÏxG5sRÑºâãP6ßäüe+æïÊ²ÞÕ$sK0®
+cGŸyšïÙ7>¿ÛŒUá%GìþbŠ8øü?ò
+Z¢É¢
+V¹}gT`ÁÏÞ#õ¿Ï(m+,
+`þÒ×Ib€áñåÔçÆÔ¯4Äz
+üfnù£Ö²&·à\ÆôcGdvíÞãÂ
+ÏpðTGPWðŠËxÿ·Ä¿&ŒfÆ
+èãa4Q
+#}7va/°K:F6&¡§7 uÚ?Ö
+(ÁíÐá-CZZ­ÉŸSäiè(3²Ãå€T3oÐFu©éZGhÈ-$v
+
+E^orýcØFcÙ­UÁËÆÈÓ2 ú8^AŽÛÐçwôÓó¯~ü±÷ïÒûRÌÙ}åzè3rGÐâZé¯ÇÀ9÷¢ÓýöNáKßÏ`Õ.r@rm' ÜðúA
+¹SL2Xpà_â ÕÓî1ôÂÖÞÍÄ©"«=hà
+BI¿áww	ö
+B0jõ
+¯\ät±9
+mg6ùãWð:È]ú
+.
+K,
+×
+­tcê!î
+R_:C Aš3°ñž(²ïMÆF[D
+,ú&€?ÖZ­K:rIP×ð-À¶
+ÏuMø]¬£.0~C
+Ð
+µC<ÿÎß§À¡¯DÐJž
+
+Al[èhÆÇ¥	J­
+$áÅËGhSýû8U<Ä¶c >ËT5x
+É'økG¿«+ïõ
+2l^,£#úúó4Í$iœË8Çû@Øã7c&#"Z`yØÌo(Å.¡æ+H×ÆjÖVh!!ÍÉóî,š
+ðëÇ8	²-FOPÔÉHAAÒ,(ýÉÞkItP#.!7Úä#ò
+Â+QR²j})øÑÊxô³1X®?©q/²Sc¡ÔRI?nàfç3eÃ=ENÐ?Uz ±&¶F,ÀÂJN,2Fz5và
+wšcó@`#£K ÍHVIû&ùâ«ÄôQj{Ô.Œš+ÅO±"ë>(þìrÚ  -ã
+
+L%|RdpAÉ"åü£B`è*j&lAäÃ%%r+É
+
+i&¡n±¡ÓV$ôI¯eë=SbJÄ€BIÑÍ§ePÂ|5š71³ÊZßÁ@"2
+K"ÏS°]#ZfŒ¿ÐKÒ.äwkÔÄ}!ÁXÀ[]\÷e€÷g±æÉ¿tKê>Gþ)D}ãk!
+`$UBOÇø3¡"07
+p¡)JT
+÷gë¹·yçø$®q£¢%©}Bè2Ÿ¯-ï¡5Ù9ð@K,Ðo*&¶
+Ô[º÷uW
+=Ø"øè{wóaþôm¹MÈþr3ÛýÆ¡§t»W¬\ª`6EîE2åÐ}2AÒBð
+wC€Ñ¢6
+R;ªš
+Ô8«{äfs
+­ŽÕb. ,é€Lpm~­úA{êÁÔ¯ÈáPJ2
+à
+ÑÊ¹`Ži
+
+O,TVÃH,¬GX¬£ö¢JŽ³¡IþüRl.é
+
+0¡OòÌ±¹È=ùtÊâ7öµ50ïÂ
+
+Dîµ
+DHm­{ØSÐVúSc »:=Ý oM
+£MH±xsæP
+ÃeÈ¢ÈE^NÃ×Y$ÁqÓô+Ze 
+xåb%ô»u*ÂhêŽõK1
+sŽxTÄ?M GõU¬<SÈ%B±Žz	ÂŠÄjwX×aÈ×Cg|;8ÎLêGb`Ûšý!ií!Y­¥9°x°ß\
+]ÔV
+KÊøÑè	ŽG§Å4£5Tõ;Ò$äÑ²KaŽõ
+r4+OŸ"6Þao=Lza
+TëšQg8QÐ
+^*R/êEBlk{¹Âgá+'Çtý¡ø;X~ËH(_FÊ8 HMÉÂ€ABÁ
+«út$Ì¥Üà¥ßpÕFL	nF qÅiìÜW]è>H<¢ô c ðžAnÔK,í8é[kF'iÝ!À£G+Tè	|gCÐî
+_âÖ«jui.	K 4ô!y-61þÁÖCÅ!RòæšfkfÆ ¥ia ,Á|,<'ËdA!
+1àqØ `]%ñÀù
+C"u3÷â
+YRu¬ß€;.²V¹Âó¯õÃ€èJÐjÈ¶á8@6ô
+Ô~_C9ãGhàq×ÐÒÀAÐ®ŽqKw
+zú»ÌâCÚóhü7ê'.¶¯©*ØÉ÷
+Cb1ÝfÌÇ¹ ÔÜBì<4œÈÝª4â	ä!ñä7â
+0P$#š7ü¶ª0Ã~ÖÌPYèõp¹Ô@Û¬ÉáÕ-±8
+
+k!l!È2pòÝ°Z`¯ ŠÞ©çzwëâ³ÉÐR
++	^Æ"m¬³Êâ^Æ¹¿æKÛê7R.
+â
+¢;1<ÍdY'$
+86LÌÂµBîEŽá#4b:­
+(ØDJÓèò
+,`ç
+§<0æTEµµ\óa1@s4PÂÆY³é	Vî¢TÝ«Ùd\º^
+¯BNð^Z+höL
+N4®gåžðHÊG ÉEJ§EBtŸP,&&E
+4dÀFÄoëp­
+Iý§
+Ôì.Œ"f3HAÂvè(ª2Ð>Q³4ÁÊ |juæhoSÏ5ÃÂÎX;9@à!$ÅÁõô²`dh$~\á@»IU4Y
+ãi%þ)@ý )ªqq/9ÏŽ
+DÂcmôNAë!_
+{xWê)PŠÔÜ
+ñ"43iŒïp>HÂ¶÷ål~bo@æh-T8lïé7Žz5íG"
+'ÁÂ¢uûè³š
+¹n$ZËV+  \áOL5`
+Ä¢ÚG#r7×»ž`eN­¶
+sm±êHrñ¡rër>ÀDyÝãÄAôÈ7e
+YÖ.qV@ÔXÌqÃpp,ÛÐ
+¬U	häá*
+œþ^
+kÕNÂaQÈP@Õ²ÄGä) Ä÷
+Z!;TGÎØ3"ÊžAZãøØÚŽiÊ*ÞµæBÓ8,ïDi
+°HÿÔ»B
+ðÔ
+áèÞDÐÙ
+$WÎa¢qD¶øS,xkÑO2{C*ÄÃÄ·(÷E$
+&Úv<1(Oîû)ð5Ë-ç9L#I9ì 
+ÃÙ'œú8
+Ð
+
+VV
+ñÉXùXÖeýAÎHÃlø¢HŸ%yáÆbù'È%Mœz
+3OQDõÕÒÜz@6(ÔGÈÆÊ
+%žÌ¯Ôn.e8ð%*Ú"2ÍÄ5ç0J*Û¹=*zt
+©E±xæª%¹ADf·
+ú©È\j#
+Â
+íÃ·¡ÁFŽz_xÏÓ-°aÀÔÓ=gG
+É`Õ³,H1i=×_îv»Ò.Ð
+uf6Å¬aW±V
+â­
+õE\*k©À×VYtæ
+5©§
+2¯h@ôùT¢]Ÿ!ãPFÃGX
+®|ÐxþSáføp|¢DŸWàìv 7ªÜž°p[Óð
+T5_TwB.#¿ÐR ãs+^Qv
+
+@Q>€'l5
+Ù
+Ä'T(X;è%t«ŠÎLïÏVÓÍüÑç 
+1'ªîEÉJC
+Þ¶êú
+p:m
+é"l@ÂXð.Pæ:Y
+ãlŒšgðcü
+$¹6
+KâÆR[-2ØÜDcÍ}À<T<¹&](
+	ââ	€ÕTT2E
+_œZ
+*!XµbÁ/a+t|ÊCHÉÁùµ\<n)D94âŒTçSÇx(Ø>8TpN€Ëûÿ
+4nY@IóG~ÃAªheY%?g 3]lH
+ÛŒþÝéÙqÿ3èù.
+Ù"ÆÎ
+g¬aŒ)6lENoºÝI2H|:0æüÀ,aÙ%bgÀ¬É×l¯~×oØüNö¢ø hÁØäË
+¬©6qªPT|oGAGÙèµX.9	KB©B
+a°}25­5Î5åÕùøèOú
+ôž¢ñ`p¥rtõLØ=
+=Áy	XNÑ
+jD%}jÆRå»S0<ÜEãÖ°YP§ÑÅ·Æj1Î
+š0rŸD%îÌ
+ïÐ"»hEá<¹8éÏ|A,d©zµ]_èGØæÅ-ÈA9ÚF&K·âÃ
+ÀEHE:O±TLø­ÏÞ#zÅJI£XfG€ÜT#ÌÀï¬w5¡èYü=
+tÜŸqÑúÏDn:héf]Öè~ÄzCHDp
+ôÅü¢ÿÂÑ!û
+ÖÞ
+ã=ËIÁg2Í áP^­ÁwÅ"B!b<·±eCÛ
+	A¿
+R6XCîk
+
+ošÜÆÅñwT4D=	
+r"dÐÂsXN;ÑŸ§UHß fDg?££«#Qlžðàð¢-mNýaE
+t_P#GIapsøHq@ ÖŸ
+hÑxâAà#^
+ÙpÎSP­Jc(xtUæ·éE,t3:V=¶{VE
+C¡®üÉU@Bà
+P <ž16KŽ~"ÉÑÊ*W\
+ {
+ QŠi\?€c
+ Î	ò
+Z
+P3
+3ÇŠI)¥e@žf)$,"FwÈÏcBt4ŒGÈCa/5pøY#õ Z	u®V¿] 6:.^5~°W$dÂ
+y:§
+DÎ5+J¡Ö&Ù
+úLB_Õ
+)åéâ9=Ñðæ
+JxZÁÉú%2Åj'#än \Ì_»lÁsÆñ9°H`ÏÞAAQGdpØí,Rb-ÇdÞ£÷I@ Ñ¿
+£q@ñ_ì¶è<²<ö=b¡'µxÞi¯DãåÄ|'À	
+	ªcáŠf[2/.'Ðô%Z­ á
+|"r!7f[°Æ:IënÓ4\Á5ª²8TþËL¡ücÀm'FdKÂÂ  ÒwIhd
+,.
+£±Nî	ïCl¢è;PiÎòc1²7Ø	6wU"'<*=[æcµÏ
+ÃÅ66ð]-ÀV7íùgq³Ëò'ýZ6GnH]'æg
+û";ßcã±S ê=(#Ô¢à°ÿ·³³ÒÀ"þÓÄh«	ÁÌ21ÁÓÞþÏ£¡@œ<€1«ÜN.0KºÒNß³SªÉ AU,FãÃ=Ä685é6N+2Xåb¶ôÍ"K;ªmã@\à³ñeq nè
+ÄfÙ®C¢Šµcá¶ç	È/* *7	qÜR
+$èÕD%š8ï"öÖ¢w#+<#€EdZ\
+Xí ÎT-i²2"/v1E¬Ø.8ø"É:1`tw"#
+ù-r&L!L
+@d$3h0TÅ]¶b¯DaŸÃT[ìíb<Œ 
+
+ÊTâR~
+J ÆàÚñÈ7Ø{= öNå@ØfÌÙ œ2B l62árÈêÓðdgC·ÃšxÂß«LxŸ0g'âtàU	-^l¬;CXa4±íŒð*	/RHögíh
+Ä6¢(G+vC¹Ž
+! ÉWñõCr®Å!:a7eÂid¡
+ð
+4¯îÈ%FŸÌ"(
+ÁôŸ
+c"7Ihoõ8aà 
+I¹
+¿glÅeºÛ€%EreBHšš'ŒçF(ìÄ7á-Å4i6NýD%KÑa?qV'³zÍÎ*~
+æ÷D0ø¬nP>d_ê»ô
+ÌÉüoN
+10cLD&~
+ÇEóÒ%ÁNð\šªÕ6Î
+ÂÌ¥l;'rO
+c06X:äòúK%
+-
+ÒI-ÉPö|äÙ  Æž¿§Íp=\vË#ÛgµsÚ$iLsÚ2£àìÈâcÃhøF \^ÒÂÝrTžÄ-&,cybpë;~=â>Í€ãÒœk3|¢DëÈ¥\®ÀB¡
+( à_çX0Sae
+7
+ï#ï³PTïg
+ÅN?1P ÊY$¬>kV!Gwê
+¶,Â#J PWuÊ±=nÜi#ªSi!òCB¢ADà5à±×ÍëpèX0eÈ4T#%J&W7ÈZM.ÑŒ*°²
+$:)á\õ!ÿ¬,ö1bŽèOTè8»¡&ÜÛµGH8Ÿô>gPÓòfq[è$v>
+;à)€
+Y)6pe%d¬ÚHÍÛew§
+¢Pj¬¥óÏBÂD¹~UDðžÍÃHä"Îq¡8èF'ï3pèBàüµ(¥ÌÇD©;øV\ýB}E`8 £ì
+Œª>%µL
+¹
+RßPeùIÊ1t
+â	Š¹çGìJ
+5g€¹ÆÎL{H#Pb ïn)«3²BVñžCÖkµÙÚ29ÂöG³¬	^ž&Ñ­Àé¹­<¬}ãÈLËí:cåã'ÔmVüªåÙìf
+sDxb^J­å© 6÷Qx{n*6ÁÝ¢÷WXhé$|4šüõ'29é>åº D,®ôÚ ø~®!£Ã²+6XÙòÔ+K
+õ 9PB@ÝÈÐI
+9©Ë24PvsÆ\iñØøVGäj'YŠŒ$ÍâÜä¿q³Å€z£òÄ©êÌj`°
+Ä[[sí£.øÁ ä2F$K
+ï8.lk¶RºÃuÈ6VTCYH<ò²%(G©B­+Ók-³ÄË<ž3ùM
+zFJ»Í_£Ecm	Š
+ì©ŽÐ¡Y£«.JS,
+Jô#nžºó¶?ŒÇÞbåòþteäsÐ1~9öÁªI9!Ó0øèdÃÄþ!Êæ°º}07Š1â
+É
+7ÕX
+ô<d2ãßdØÖÆù¢ð9Ž·	sdré)p
+B]#[pïfTAU¢ìÊ³q€g€2añµå®g@£¥,"1SùJtªX(2|
+dJDù
+
+¥KÁ!ÑÙd)§/ Èäª¡
+!3rÅ>`ŸIáq$Ç£È}b]z¯4]
+óYc
+÷²MŸO¡ewšEàÚ@8rãcQäy(
+­Ô@à#ít3i)£÷?æû.¡è«Z÷³Qd²þ@<i	Ât
+äÓµxüµìì;Àeh¬äHÉûŽ4øYÇuðÒh&	0IvÀMñ§ðcCG<;Yòõu§üDö(K'	,h	Y<- F
+h$¯}?Œ²$
+ÈÀÓ§Ë¡Z
+wj €FPjU;ø±xo®%cÌóÊÈ¢xú8zà
+ªÝ²dY#hVMŒj+ÀSa¢±±Œ,BØ@
+ÄdÇÐn«%Ø_i0%)|
+{£ &Ð0zÓÄÁ#
+åü·Ã
+äôeJ
+?°¶Z°T
+Ã`DáÌe)$öÀÐd1Ð7ËÓð€N
+CJ^ ïE$óÞ%bVILC¯ñ­~ÃKŒE
+afÙ@\YSRvÀ9
+§òà÷Óeêœ¶pi+L3ç¡é9šKÎgg'ÇDŒ}å7n<c¯
+
+î©Ñn°ü¥1ó00@
+îÌHë¹èHõ8dz#ú¢bK
+ì+­9ôÆá
+LÈÅØWæ^<	
+_È *ÀŽk¬
+èA8°h Å«©»Ì2Ç@€KCáaÃÀ?_nºæ	!µÕ÷ËÀÔ]él($
++
+
+CÄ¹
+CÐÎLôùCD¶ºJ³ÇGyÜœã7Cif§GËãMì<ar%X¢
+òÐªZ(ÕqŠÇsn>/iè@
+Á Ç7RÆáMî,ÎÜ32<hÄ[æÍ"24QLÂa
+é[xf 4°µóV3o¬ãÀúå<Üön- )*ÊrÊ¢!ZdíüSÐñìÆÚFÙòYŽÜLšJË"ã%JÚöq
+&-^þÌÂoÄ!µiR5§:,Ó.«)Í
+Þ#Å¬ëÉ£R¡©sM.è¶ØK;FŒ°5çÝ&!ÚeÖw4
+?
+ "Ó€`ü?d
+r@_Ï!(hÁÐkŽÎ§Ä
+eBF¹ª¹¥xæICd
+ïK*@*a-×@ÂE
+*T!ÖQXNëRŒC
+
+8ZzCfßfé"$
+µ57#äþHÿqÁTe}ñ¬°&Ç 6gsÉÏPADÚ
+ÉŠ%!Gp0lÎÁÚîÉŠ5¡	7#rvir£œ€y×1ªŽPªØÝðDûYíd	'j¿A°Ë`a°ïP0ÊçBUs8Qü°$À[JF(	 9=\Wt¥€ŒïC¥T[L gÄMß*4£Ž€D]
+S'ßEò¥o Â£*èÿJS¿ÏÚÅ~I\Ä#Ð
+ÔF"[¡Ñd\>4"C¶¡(L)Q%Má
+²Þëhª5Èg€oCL'îÐom*8¬ñÍM²c
+l>^Ñ+ÙÂXb[7x,2 S*É°¬3\Cä
+ŠÔ@Ì
+áÎ`/;"`ûåÃsæg÷;Ñ"ÂbÑ/0ö2F·'[LáæŠ)E`h44{äãÂÔ ò9RB!Ñûf~ùîÑ³<
+ bÂéyüòiæÞ@d
+ÈÃž|S/«+g¡PÇ44Ð)é«M S°$6
+O§INâ6 <
+­`ÄªÛEc"µÎš%àKNd$€@N(Ž:Û
+ËÍs[¹ÓžÔ
+Ô|S&_¡V"(hÝò$ø%Hçp¡
+°ÿDÛq
+ŠÃS +Ÿ$ÂZ 
+Öwµøh4µ
+Æ©€9. f
+ZµÅÊ,)H%ÎO§Ã¹-Dú{o
+
+Ú®%¹ŸzqøÀEÔA^dqÉba
+øyè&R^IÚG
+Lïo8Ä:5ë²É=[D?$ZÊrhGÒ
+n«Àà è¬ìýRÆàOS
+âwiKãŒ¯"_»ÑttbÁ2Öé*ŽÎMàÊŒåá¹JÜ€<l1Î7¯@u·Ú¬$|ÛhJmœjÄ¶tû»7<ÂpÞð0Õšåèà9ÒDµÑõSä
+rzOþÑS÷h[äs6oõb
+wh8
+~4&`=9UÄñOaòû,
+?sñ}?aó÷
+»l|
+"å¢Ü'Ó ³Ìrø1ÒPŠª×gÒn4 °æ¬V°&5RîWÊPJÙà;0Š|Ïâ£0DOžuŒ'ÊE
+ÏÔ!Q<(ÝL$ÆÑhtÒ/R¥¡Î Fä2=ìÍ®]ÓêÛðµ
+IŸíî<*ŽÚØgôOV±
+¡öŸ°ÈDÃsQhDd |ügbà¶JÜÇH<Pz	Tæ/àír/@§A=â£:ªã9\]3òÝMufYØÀÜkÄÙHfyMqW=&Uëlm
+ÿsŒ4)¥À5YëüµdŠÌUóÊµFÄ]dI¢V[Î[&Ûy
+ü¬nb»º1¯åo¢w%ºÏ±.£èBiòéóèj¥¥éË?M>¹râÊo(Ýö²à©õðtœÇ|0 ßPuÅïMÕOÐåhÑô;
+Ä3×uš¢žŒ©_ ýIZü§ jeWßš'^
+ywìÂË1¢!$¶=LNKÈ¥*0
+
+­ÔB§
+"=ÏÙ©šÆT­Ðº0P®äæ
+¿B
+ÌBQµÐ7Â-Ôú4!·Ðf¡ÎZhž!
+ÿd
+¡Ú ç24øe<ªj¡<öÅ6NLL@ùxæ(e¡@,œ²¶Àþ>¡Ë^èýçÐZýÊÜP7S@GØpÑ
+&9y
+ŠX\þÓrd
+ÙõØ0(AÑ|VÊàH¬^%,°PIÌàxsD/y¹ŠGzNàùZZRCÐsK\À[§TÓnŠ&
+â%(RÏH9Q9ÁO
+Å3myþhçyð*}\%JãWIÎ@Mê&ÈXÎ"k­ÃBŠ3(BUqºuïµ
+ÿóÅàöý£ÞnÇTÊd±Y€YÜhÕ
+×@d©lª/çYÛIwÈJûÐ{}Iä;
+d5áiQ
+î¢bF
+A'oÁÊ7L1pb@
+ÄËúãÿÔhJ¶þL@O
+Ào3¡ª"H,
+{QûIy=B0Åæ	*ÀÚ4"bHFìòh0ZþT 5Ê³<q@}Púß#
+pfeÄBÁhô>(
+(Ðíæ2`³sÅX,S·6°Å>ÅZ$<@ß
+<Îšþ)gÛ£w¬v
+Û²	Å)3?_ÐG[éz
+,@Ã7Gå§­Dæ%Ÿ	,ö¢ëÀdfo1äêrš×H1I>Wö`yf
+I\	·aÑÖ§l1åçðÏÄ£ŸªÒá¥œU°E³6ÅàÐÆØt?ô<=PæÂpUÌŠ@^¢	J0üI!X5}¿}NøÃVT2(üa
+3êFe$ÔIIê)q6
+ù¬+Ë+Ò±`¡Úö9çÈálHCKÀ.^J
+HŽF{ÀAEäôì¢2qÃsÀZÊþSÔügT1öÙcó;dØÉÆðUûÉ¯Lš.À&ÁtvÉXáø[¯°ë&ÎFànlºÕÙÂK³Ï
+ÐSCö"à6xð/hc.ÔÃzEÔ|O,]ànûI DCY
+ØºTÂÍs`XDùÌÒ28ÍPAúöéT-J€Ö#£Q	ã@XPbÔB«E¬ÃMJÂ°ìÔZFÙ#§%
+ÄÎ.€1«Â"
+
+ä±÷ìí5'.K.ÉÜóÉÔŸñtZ
+3PlÜ÷PžFzjàŽ
+ôÇ²$pÐí§¬.ÊyäÐÂ9_f}ã\Ó~>>vÓ2ãÓ2U<l%((¯ %aC@€-§ šmºf
+nžÄ
+@th0²Â$iËÒkTçœ¶qJNô&*XÌhðü!CÅc!Ž&Ï»`JñGÑ>LR*+œ;>Îæ4.ÿP£=]ãÁ¥ bùAáõ RôR1`gT HErð (åþ)Fô"-jj¢Œw€ßYªÚê:Èhòf}17HtA?ÑöàÜ
+I1€°¶Oå
+weq-€à2\Öb)ÂníÂ²A
+ÃObVqSx;MEKÓÑöÍFü4ä[H%Éxj`°ô
+*bÂiTQÊº¿ýL€ËôÇr!hê
+ç6mZ
+MÍÝñœžP
+RŠd¿qÇç1Ð07mddhºÄ(šC+Y9R
+²oÆÙ±#bÂlAÑhé^Ë4ùÂ/`äC8YÉ NÇ8TOÛ²èòg%úÞîÑ4ÊS;ÑDa çÍ£©
+S
+s-}\5Hk#€
+µ@9U|6Ôv¡b
+Ò
+®-·UdõRzÅ"Ù§èb:2o`Lœ¢©^ej³#õs`FÏgÄ± ð»ÈKÞ@ôís¥3o)h¬F(€#kê,PóúŒ
+íçú@PÈûr¿Èèî3;Êi8>Å1ú9tò6¢SN-g
+@ö ¿ŒMÝ!XBaÊÄòÎNÛÌÞÕ#ãèLÊ]§m×PX .¹ý.N
+2>Å
+¹s&hÄÀM(f×ž@TÈ+Z²z€ÎEcw»ð6uÆ}pv
+WÀ ÷=ñN0š
+Èã4*àùé¶b¡€C©g¬{
+âìq7I|È(á@JÀ¢rP5šÔ^ÁU:GðÌÂª¥NHïàEê{svüf¬bõ³¡1Ïl8Úl]'¡á§¥N6L¢BBC­ilÈÌ«ÅÌ`j
+šéE
+9ýIÌ[Œ«kÂz!Ëã
+á¢ ¯WŠÒÝÕrq÷4È²HÊ¬	Õš`ð§tj74UaÐ
+ª²	-ÊQ¹¬­E¥éq€¬4ý0ü)ÚÑ/¡= 7ýiXpS«àâ]bèu
+©z¡ ã3ÔÓ	Îªðq
+ÈíÂ
+§OAWìòõç«N¯Íh@Ðã#<%\ÖzÄ
+uÌØØ
+
+
+Ù>I9Ìòç0­Îù4%îctÇäa
+J4}íD.°
+;­¡îA#u±v*ML
+C
+-s(Ž*y
+
+Æb	
+±51
+Be;±»È¹IÀ1úT$>)0
+ç0knv|ãeàº5)ùøSÄâÇú€bYíºPV÷+§Å'ÀCEÌu¡ßEUÀWæ¿Úhºás!Ü%ÓÜó2;óvU-T&V èî>'Ò"(Gº¹Äšu J«
+#äÄS:fâÙPþš¯ª&Ègæ#ÖózŠÙorR¶*FáÇ¹­Wµ@Ù{'è²èã9XLôX>
+Û
+rX°ë(qÒ3ÆTÊ¥ñ_ð»0È'(¥3\Æ8ÀT]8
+`ÚOÉJJ,d& ?Á
+¬?ŽÔÐiÊ"£4q;~b
+š0ó&È
+ôx82+kÎzæÌU©$$	wŠšJ}
+«ÕGcx×ª'
+@mª¶ò8>eŽVÀ`IelÐkKHÈ~ôÒòÌ.³ñYî	%¡wÐ(
+içûl B»«°«]&PøFOÍa9C+­] r7>ž+~,(,®Zê41¡%~Lã¹[u©óQÎ°zñ®©ð
+ðœõKÕ3À`fõ)YDÜ€"¡ÐG,ÄÔ2ÿØ 9v:š>Ç¢qNáž}>Ô£eol³§F
+]X>i"¡¶ðXdš@N5^/G47|Áœe/mjæ:ó0 Äq,~û8èÕï*ö#ŒªS9PW;±Îp²Tš$:uR
+$®œlþ§áŠ[4;œÒéc&Qr)YÛ\7"«ÀÕê.L	ª	­€(g@$0š¶šÆ,+Uàc"gm|4 Ë`NïøhLº
+?E
+3Š1· z i. %
+èörxŠBg
+Ök``zÊÐŽ0õ°÷?Idº:ëJ1{OŸC7MQ"ñD÷ÄÊ
+
+ôèv²)pB®ÞÐØ[vE
+ÉÅÆÚŠ
+;²PŸè%ý²ãCq²)ÃªŠ
+qReãÛ\°r:ª!®Uäá¡°(
+ýküWõ9cß
+f5îÉåzöÔ°¹ÂHµ [2Þ.>PUèÁStzê¹¥^jwÔ0jÀé{RRyúGYfíš¯ÀÌ[üÌrŒ¢Œ¥n1WÕ=Ž
+DÁ¡D¡gÒ*1%ÁÃe7Ê	O
+iE9ñ(0*ÃrMéÚËõ°«y«Y#5àÔ÷Ôü=¯qekÆ9rXZ?*N<Ç®¡puçA\Å>Î{P3#OQäÑñ»f«xi¢óªÒ£^uŒ|Rà
+å|¿H.	°Ââ­Í_YÔ%
+)fpDÜ)¥ãaÐŽ
+d%Árª±UÇ¢ä|qÍ ³F66nV
+£>PÔu­u.	X
+ÊhÛ5²y»þ2d?³!³STæášE¬·l š=d.F'2QòšÎâûÞM5Î#äÇOØê¢¹c2)ÿöùÉq/U£ØYÚ¿²gWµÀrórG[ÕÚÀgïÄÖ )²
+œZIKØË~ØðóÊ4:8¬ÑKÔLjfà1-²53FgÒA»Àõ &â{tüÈ4×ÖÀõÃvv
+<_;€Ÿ·ÖA¹m}<äKV0[*¡yŸF_Õ6
+ÎÃe ûÊT]^
+a
+LžbIøÞZÍ)¥Qàäw5Šm#
+G<4Øñ"JºIÕôL€{ÄDã°Xz€ú]#
+íGµq­øxJ¿€qí€aWÏD°CåUç­
+Woe4\úØ£ORpªàdóäÚ,iuíûŒ:Ô
+^y!à©ÞW{]?
+ÌA"ÒRÚü3ê)pHOò	5ã¹žs4m}Ã<€ÊçŒÊ\mÒ)UÆ
+yõÄch2
+m®ŒÐ#ŠZí|&â%¿+%
+K&Ç°Ÿ(
+.ŸÏQAZÄ!Z!{ZÉ®,x]Z#©V¢AÄtöëCQCa6$\£Gg5#|Âv×T,º=NÅ[ÅÉÄÌ
+D«UÒ9B,pûÙM^-
+*óo!X4K¬B"P€²{è8,
+§@kšÔªãw_àb6°Ç@aQ'Šx³Kªj
+Ùoc
+÷CÕOæýºSØ>ÙGÚ/
+ÏØYœ@¯Ô`uÆJ4VF Ëxd+ÐØ{	ëVEÁæÁ§	næ¥ÊbØ<mµ;IG<¹Nú%°YêÐFß€»Ís°ø,d8£y#ÔÄóŒf\·bÞ&pY€<+BžÇOtÃ
+Á5hÀ2 ÉW%¹.åví ¬bÑ¿ LOtÏQ°ÎfVÜ9š\G">c¬ù­Å_Ï,ë
+Ò7iÎØ`äuÎ1SðÞÒßüEgýH AññaÅèW$Ñ(éRâB]î#Íç@OžüÑÇRî$\!:EGYŒ!p
+±ºÓ&T£ìå¯m&²b0ÙœÕ9Fæ0Hã4$çÃìqÔüÔ?+Sú°RVÉàÓpcÑ'Ä ®³ýî-}ãXj$ní^ðúÓ¥¶6ú
+³ë¡]
+
+)0vúv :Ç<á
+œTÕ+e
+)Q!¡NL	ÆŠAEQ¶ÈóæVèPv*ngoìyÌ4Âqnx^*Nv4k¯TñQ}
+1ÓÏböÐôÔ7ÈmÅ
+TÅß ÅM
+|7uç-Rð&rwŸ;ñ*JªLdc±z
+IZ
+WI*ØÃbÃô38à,T>
+/Ö
+öåiè
+xWïlÏDþ(oy2LjðDh8h±óXÌâ7Ÿ7(â£dbšúô­À­9È\Ñ(JŽÈö&]S.9º-i²Î]ßa°úÒÉjÚf`ŽÄÒ¡Í Dd
+Ì>õ­!òTfËðùŠ
+ÆY0BÊ
+%ÎP·#
+ÚÂÌ¬p$šêÂÈ¢Íiáòü)Š2j1:ŸíÖáâvîñ\6eQÅJBOÍ>ÜML	
+ØUçíá 
+m02uYr·àÑZnÔfÒYÚòÅny
+ž[º:oÈ:Èñàñßæ2x"óAÈK0n
+è2Ði¥n|þÔÏŸZr0@ìÖ1ÖQ§>ÚFa(=X*±£îÈ~,s¯²~ÙVÐÎH
+
+¥V%Ç
+³wjDÐJð9Àž­B"fÍ ÖŸq€sáÜ?k5/ù©t°Óp&W	:
+Þ$qi²sô£{á
+9¢
+Yb
+Òr
+8ÒAkè¶f%
+É]ÅéÌPÇ§?uJ(§tf9ÌKðdPüË1cCnšÉú
+:;+&ÁB5MÊÛÔ³§maTëšŸmH($õð%Q®®|ÞÌ²6îhÙXk[ô@6&
+©,&1lkZ0 1O
+dpÇ¹Ž!Á³L]3Ò L ¬HÒnB8ÍJªÞa4lz%A# ïsSî4×žm
+wršl&¢Y°E2çé€Œ@
+e©#
+[_v À6ñÔØšM
+µ0HÉÿó
+TW)ØUµUNSGµÌGÎm<ûìL£
+Ë¥Üm§`äÇA«xÊH~n>€Å¥`
+ñN-
+±)ÍÏ³6¡ÚµðmX)«9ÍÃýC Ühðò¡ÈÍ×à§PÖ°2Šg^-,M'Qµ-$$ìÖv7ôAÎ 764è¥<F Ì
+.ø[H h1ðAP*ZÃ¯ž¿­59
+ù(OÁ/À|
+wT³â<vÃ×Lòº*RÍ4
+ÿßv|Vš
+žóšUlNPJ>Ûë`
+Î@lzEÓQ+jüVw 4hÙK+óE
+Ñ/r
+ '
+çmpŒä)P%Ø¯ÿk5Ô2'JèÅ·
+
+KS!§b
+kß!O¡S~À«I¡Ú*¿°KfÃ:±
+ÒÈ
+ätF³M"hUHC·5akRÝ"]äÆÈÞžk<[N:ÞJc§e	P2àr. š>
+{ý/ªß>eé	§yËD0`ÉL7²i¢s žtàC£q!8"êÌ fC!îzùç@K@pX(@
+
+d@Â@®[îHtÀÞ1<Òv .$!©Ç
+ZÅDDž¥ÏŸ%
+·t«vÉ¡@; È.
+±ÛÌ)ñ!
+Q±pÑ)ÇÎÈì
+¡:mêØu4š
+ÙWÍ5Ÿ'.XAôÆñÿP
+iØÕ2_[
+ÑÌÁZÌ·MHß	3ËT!
+ã¢)Û:
+°Éj
+%
+.i
+;èÈ
+œ@áátVéŽtÐÑÃêÙGò,Cm3á/Àé¡¹Y>áj|®Èö{ø)N€KÃÌHÏ(àòâ?}f§PÈFNsòŒØ(8NPh1 	w/P=s*nŒ²^%l\4p\ÁC.;M-ìÓä5[øV!¢À¥éó$@áØ
+¢FØ*\E/ûE2G#\¢ûÀŠ#äz¶žWH®) ³ñ²Ú¢}
+
+On$@SÜåJú³
+F^4ëQy
+H%mùÚL%fÆÏ ,°-öõ	€£
+­²uóÚvB,w©
+[¥À$³mü\VÉ£ýCòš|õ¡Îœ
+ànÚ î¥Éï!F#èæîZ·ÈçÂ 
+¹é:I\XöG¡BËnIšm¬" ñ²¢+ÛÔ2$²ÓÌHÐ$
+éÌXã$ðÓÂ±NCþ3ÒJkÅtpQž	~aH·ÐÀaPºSq€ScŸÌcS8$Ý¢Q{`>óQA±íJ
+Hå	g2N¥
+2é&Q¯åÌp fÝ2-â%
+îQu;B*S&<±šZÄÚfç­Ë
+B(ç(3®@ªÓÖzæÉ%Ú
+Â¶j®
+òshiŸeL^MUUîw²1cH0.»¢]w[DU
+Gº
+~sú;
+DæÇñóçºuš!OONæYžÕÓà7š¶ÎP£c/;W­å Ý ?·*ÁÿÓånGx¢8ðÑr€h ¬r«
+¬³îçÂÓ·ýÚù2MYo	ué3ÍD
+¢+ï"ÞY)ê¿[Ébm
+}O
+	fÆ±­7/
+×\ÑN6woñ:õvÈk§§áÚ
+"$
+i1\ZoW)ç°FŒHe?×eâ¡¶Ë€áD€øèÈ@ÁUÏÂPJ©d¬Ú¡UŠ)µÈ%&lè!ÎÌÌdŒÛÎ4·"äImb(°
+lºÔÖë§;@©rKsJO×»[EÙ·²i)nZ*õ!«-÷¥²³e±öMÒ$UØg5ò`ºø
+xYÔM1%
+ë6[í$Ý
+Z¢j}šlJFú
+{Á
+jžªlÍg]`º ³;Óå2%¬"Þ§àÊ	ýXåw¿+ûÝ3LË;Ó`E©Ò&Ê<­±æ²ªófle"íËU×Ló(YÓÜ*)	œK>>BŠå9ZoûriÈ£Ö¶ñ(³hñÀ¥»AêEÌ
+Úž@£÷ÐZUiö&SÄRJrŠíŸC$Pjg·
+­z[u±;<5's3¿$µÇ:iüØy¯3><Iÿ¡@>R$>åpG*Æ$
+4Wè
+Æ¶!ŠbÁ±ªóìïêª±cn«EiCÝ¢ïÞYÅK¥š¿yJÚZûÏ7	Ji3ÑZ2$ÜV²tXMìbXÛÅ]í:
+àÕìoÃù
+)SruKN©
+îÖÓŸD£óöÑxg¡î#6fÑ0e<8çjmX
+êzeiÕööŽ§+°
+øi
+Ò|¬^2:°_W'oW@Ks
+*Àµy²ÆpwcE&€emZžY`ßž}è
+[ä×±Ž Úø;zjúO$K
+#Þk1aÄ'
+ú'OM59ö{jüºê
+b š\ïYz]tºøÇ&·zëÎvueY¥ÅkðÓÅA«õ62Ð]SI°
+«_K­
+Øšd
+p_
+fÜ %s>å6ÊB·+ÊA
+AÍ=bfù
+¹ êË«EaøHÔì¬è§M^³üÈ¥
+QYMÌu¶yÇŒØñ¬©ÆçÇé$z
+qôm×_°èíòÇûlÁcÜ¶ÇS¡àÉÀ'²Pb-üeðv(¥ T¿ïgô€c`_ÞEÔB
+y°*ºÜz@ÄppI}HàFgqËŽkæ
+©äQužWü
+HhxNè m@ÿäÒå}	âÃ¡eBÁÏåÚzHfîúm®õì£ËL®]ôL	
+kA,ky4ú}€Q»à±6Ö#LC\bèUj!Ò³ïU³È%
+{+Iä€=Xö-N&±éd×G2÷zê-
+ªj+¿NÈnèôû$u&¬4,ØèÌH®4[ÊÍHÿ'W_$ã·üâ
+â8Ë
+Xoªôc\bà9ÎŽ¯õ^âý)Ql	Bé÷ìCXµL 0ØÉlf!Q#{9³hØÎDHÛßKý4
+
+j¿·V¶²E Ýž€qÐÆi +°ÈîTm	~
+4¥ŠÂÅ{YUK)S}RÑ_kïüqÁ()
+~«µ¬BE3ôêØTö¶'^1å_Ã@×SÚÉŠ¹' ñJæ>ÛCÙiUãy?Â×ôÍLÙ
+ »	?õºçtÊµñøqÌ@ÀŸ_¢^«æð_»îù}Ñ¿IkHÇD8Äë
+ÄÜ7/)`Ð€²àRð>x­·ßSÄ ÀŒÖÕÌQ³°|L<Z4îbêýŠÆ(8ÕÖ3BŠ 5©Ð]6A^VëfgL9Õ°f
+{Þwp)2Ô%ÊÉpSÑ!ìTÌÉ]pãkËž9Æ
+C
+Ï;ç2IÉXKKí
+ý`t1{J 2g[ðÊÁu&¢îÕºº
+€¥àsçlkŠÝºŒŒ#8£ÉöI@bøzÝ0*]$Ð çbP?Qk
+
+ZaA!y&pøê6ÇS
+ÆZÆ²|±	jvX(Á»Õà${÷1[¬¥B0/ÅÁÓYÈ]Y~ª>M^¶€üÌ)K1]*å@Ç¯u
+Ùb!Š(k6CY@ËtŸ4
+|Rëqf^È 5#±óJÃÃ(¬@®æU­ûÝfü	ÚÅ#P2d8¢2Ï$ÍDJ
+åÅÏ68pTJÜ$ÈÝ}oR
+Ï`fWÅ
+nØŽ
+œ0(êhèqŠíßÃÞb%wåZ(`1]KŒqYæ§ZÓÐm4	Qç
+2&R€1Ýs=îíoù·aÔ+s|ÉÀ¬³Ê©^â}rÃ	îÒÜ°¥È9è_õkÁ+Ô'ºž:TU9Lõ),ØÌ²J
+ÆLõ­ÛJXÈN7²ÍÃÄ9_Wð
+îBÔ÷xPèÙ(¢
+c<Ü¡(2
+ý ®DäV3¢dâYàßVåSo.áŽ_Š¬äË+»Î×à-_žpÖ@é6å¯p`Õœk¢;š0ÕéW!žöÆ£4Ï²Ž!B±­!r]ú"Ù¹øã³âìû}ŸŽÓX¡D1Ë,;=.aædBBI°ÚœØÌè)ø³ë°pŸd!ºféÂÑûjfTâÈ>¬>ÒOŽHÐÕ[Ø?Ÿ¿ä78Ù=.¡Vxcô5ú!KH°ÀþaCòÕÊg¶#¢j-XïÉ@øU[€`Cª:EWU(õócf9.pÑjx)ªGJ4Åä®còhÌýônÆŠ¢ãŒ²ÍZt©ò|œR+Sñ¢BŒ
+at5_ªŸîGÂöFx$Ì¶)ÞQóØ0.sz]%4óÏBqìž.ZkI3ÜPTnœ¢/Óç
+Z¶À:<<yÞJ¹HOL
+.[_
+¬ÙmŽB&öñŸC$n<ÐI!°4Õq]¹qCºV"QRÎéÒPa,Ïš	ù·K&u®F|j,:ë$|ŒšØ¥ÐrÐë
+ª³ÆÜ¶ÂËíeÖ	ø·æ¶2![öqMÚr
+ Î
+k·ª4.öY^v
+šž
+ÙHùÌ~
+:Áš`w¹m|x«Áû©xbR¶°žù£p$/€¡ßÇ *ÖOýø"
+|&Ä®žŒfHO!76	 ©Ð¥
+2#C­òì¥ÆM'øB0ùJ#Ú=0íx:k®
+§h}xŠ¿ÏïçÈSÈü°³Ör\éÕu\qXâ
+	tIºŠàeÅc
+ Ââ%
+äÑH~œä+U~WÑO1êU»æ,Žs0Ä`èÌòCâ~b L
+³£Æ íÊF¢'H=0
+ÑTŒQ{VJ`åQ#ÂùÆÙ}ìÖT	~cZåÃ×w,Š	Ó2-+P
+$èß©ô^.
+1À²)E|KbÓjÛh/ñj`üÅH;M4"K¥îØÍz0?
+0{ÔñëÁ;[ù^lÀ+	®§ìÎŸ,â8%#Q&¯ùLÛBÃ
+0eäEa#Óz
+tÏ%æ8Îô&õþŽÓFÓsC³8>AÙ\÷ÑöBøÁ&íŸ
+ÿÃ^MÉNšËÿj×0`Ì7)ªÙ0®4Ý%eŒ
+P³PšÙG+"GìA»ÐŒÓø@§*r
+
+ÅâUÇÆQL¹jJÙBVìÛüÒÄÊj"Ý,$K
+µ¶u³5|+±­Û?µlhÄ>Só¡Tîv]Ü~Iå\E>1±Á%ãTå>¯K$Þ`yJ
+Ìÿ¥v8>ñª9Æcq^3Y$±£ÄF
+Qáì%ûž«X?]ëS¬È6È+±­F¢Ö®Ö"ËZ
+W\Õ	ÕÈÕh`#uë0Ù/BŒä1F!»ÁBAm7€ZÌ}€4>¶îX¿çPªFý&$ë°ãÈ·Ù<q}³ÎEµ¬7ÄéUÖûd_
+J
+<19€ mDìèd`ÈÝ7òæ"Œmûz
+ME%è?€!Â×@òJ4
+i©lNQÌ_Ê}
+©rdQPŒ@|bÐà*TÖKÉ'Cq|Â±­ÐÖ+
+$ó{
+
+S±5 Oå+PÙ=Q`©€ý
+ïæëµXšÆ<,Zd+îÏ;M6F
+[GÕØQrå(ïx-²4à-
+ éâåoêFlÈ£Nt`
+ÆÕµ&((ZYÈbZÐn	Jõ1Ÿ³r5q¥Žf²ÑFv$»Ü#AWCËGŒ€(ûØL:=3"OªGG+ðyûÀüÜ±C^"W0¡]gjÏ
+òEHôÈºHÂ"íq#ž;µ$M9	A
+è©?uaGÞŠNìÎ$:kAš?m:šq
+ËÀÆ·P	ìâ¬aÍÅe¥ŒMQjÐŽ
+PÙ·U)Ôîáµ`Üjo®ÓtÛTDSë
+j¶DštÒ¬³æºÖð7ëgåóŒÀzjrë
+6&ÄµdÏ|9Zf»P(ÁÝMÎúÓV	ØJWê<5k¢úpÁ7(Ñ	` 
+`4ªI¡»#
+£B'»šB~~©%)6Ik¢0Ñ)M5*»7¬žhXÌ
+B)Û£BLðniS[¡pZëMY¡
+Z®sm#ŸL]GC!°ûúÿØ»0°*n0ŠQPÄ©Æ¶Ó£
+ 
+ïÙ
+î0+¶å
+Lâò2
+ŽÀZÇgÄÑº€_ðéÃ"p_a­þ­œe`ŠÐ%hóŒwÕ~¢§ËžÑ1Ž+xÎ©Î©î#ÇáIxË-u
+dÊa_ôøŠ
+Tvè;O¶,Â+Ò¢D
+]Ymë^&Ëö,õìúfb*-³»ÍÒjîZËHoËY&ÛC}dDv3;ìÁg}òœ¶à[â¬í2ÌŠ§ b>Ù4ëQ²L,c$z.uÅIã.,ÓbN€|€0±z>	
+®Ø'±éåK°U]
+`ÓEÑÄ4PWxÁ"RèYfÉ±Í/]d)È2Ê> iÀcTßûÎ³
+8ó<KºÛlŒ
+òÔºcaŸ8d_Â2ÒÖPÁ<Wž}`)²w²ÑZ÷@IægdF
+°Áá:(`ÊW÷åLEÀè#~
+L.-PkËŒž§k*LÔ)ßè
+ÕiYaÆ/
+0Ìæ]îÁšb[7fgÐòX
+ÝØ4kæ6¯eXNú ÕT)<R!¡Ä9·Aß6;Q
+E°x
+XøÅæøEœüÄ±©}TªÃ
+,|R=/Ÿ?ÔØÆÆB&(&W£Ä]HNnbøššmØ¢.*¯JT¬R.-DwÍrJÌsHÄ
+tFs|Ž'YR25²|ÍxÌb`%ø
+5`>x>ºldHEæéK=Pôä¬
+Ìàó]0ô­Ý&Â]
+Wß(pF®5ò
+ÆÖRÐ
+ ÌË`j\!
+~¿rF!\qÅûtÅ`78ffåÔe y$iîÉpð+ñž*ÂL£Ï÷åãp³Ü²¡Æž8äñÙjÚsf³8ždv¯Á}¿h°
+Ó©Áÿ_Ìþº>ï4õp¡îéŒ^Èa,Gâ.å^Ç#ÞÜ7í» ÏU¿,àcë\
+£ ¿fÆAVô ]bD7g*€GZqè900*
+37dhfõª €%ÿ ðã
+øtFŠ2·aI8åd
+Ó`»(`Í@:Ê
+Â§B#|kr
+$Èü ÓMiKuVyf²ÐÆf[EIEúÕè%Nxz3	¿ÇÇàÆbA< ZU'@Y rŽ#utõÎÍuý9×,I>
+{dÚg@Bw€o*éx6.Xjšà€X
+Ô"¥ÏGfÖŒGäŒý%{5$
+.YÊL-yx,©·M³	ïé3{®3$D©ÊÇ(ïÌÕØYynwÐc1¶(ÚB¶*2TxÖç€]tZ6Ï«ÑtÇ#IB8|ÔÂnšqËkº4
+PX·9ò
+`kj¬oŒZH
+€i!|I
+þÙ
+ uJ
+eV#ÃÀ²¢
+TÛI1¡!ù:l'£®,Ro®sèû¶e¡DY*T
+[{Ãt`#·ÐêèëaþdëÆ<ÂÔÓ
+üfjL#	M5§g%úC>J#{]+Ò©!œñj(Ì¢Þ|è^'wPÄûnds©êà1côöÁÐ ¡ÌÒHË
+HOGŽSJ¿ÕW°QLÎÙ_p1ìLrr$à-æ,3Ñ0P"å êGJÆHŽò«€Ü-¥ïß«a&Ÿª%ð±j¡0íûñP&ÿ Ý	ê å[t<§îªD	BÂ¶`ê\	âªUºr
+p€EGSæq+©2Ž¬¹TNâÑ,»Y-pŒUs
+&¥/Ît
+gö5c
++/
+o7áQt :ODÒÈ2SGñÃx'Q8.®w,'D.ÔÝp
+ç×*šyà3LNdg
+	<Ÿ
+Má×Òñzú².ÕªÎðl<ØÅBÊ Èün¿9ÝÑÕØMæqº¡BQ¥Ê«ÇT²	6jµè°¹amî®@&)bŽ×º5Ü
+
+œ@Ÿy×Ò¢J+=%þMâèÅ'ãÁ[7;ë÷Ÿy
++1D8Ð±¡aæÈÖçÀÂÝªÅ,
+}>Âup&ÝýŒ*ÇÖ/t
+Ñ¬1ðh~Û¯Û ºKRhÉ[HUÈ/"'·¹9ÃŒ)ôÆêG&×»œ@T_*±ÔqCSÆYg#-Žxi[Šj{Xµ%âÇVUÀ
+î%K%4:Aã ± LŽœRÄp|F£ârkmÖ±Î ©¶tÍx8%VèÙ[-lÿ[ÆùdÛ|¡óÇNÃqÎâckùý`M(ò£íY(ÕºüPQV:AìÓz]F#5îÇ9+ 
+Ô`4Gä9!
+Î
+äŠÈ`:P°íëÁkltZÑÛÓ5ì
+
+Ûa©®[
+ï|5A]Ý#	âäÁ°$ÐãZ-pGDNwå4k
+ÃMó¹jŒŽÖ4m$
+9(á:äîÏÄ%
+x­Î5%
+jaWßÂñe=-
+ÊCÞ|
+ãÄêF,¡ÜZ6Ñ[oÎïàY9Zô2ç rPc`é%I£¹x
+š5óQÊP$D"â»"¹¥CJ*šµ#°LÃÍ`óeýÈéuw3¥_j
+u&wwúÔ:RuUÌWoÔÆEÍ.&:
+"2³âÑnÚöcº'5by)X[¬
+63Þí3¬{Æm¢®«Ü¥'¹Í,6:@ÄðuÖ3ÞóÛŽ÷ªš40å'Se
+e%Í~'¯)³ô8[ñ©
+°¶(PÏhÆZóVf¥?M~«<Š Ð}
+v<·Ù.;	ažûÈ-6ÔÜ@õ ZZà\pCÈ	41âÚÝ¹'rbå"î?y¢0ªbÅ>&@ËuzBÍÙ GÊÔ×8ùÌ>uÜyhâgvêI
+SOMØ,á/YPy)íRúÂ¥àÓ*%%Õ€04š
+è±°ótÑ
+üúAß4€Oá§Ï4qrPþD3¢5/ÜÁ»0GQä4·ÄÅ6x	Y=ŽÀ.D :¥K¶áëSšºÂ[
+_
+aÕà
+Î)÷n4e>ò¢cWÃ@FÊ	Âú«
+ÀcD;l,lð-AÈé¬ÿÂe×%îb|œ=T€3šÆšÇLz4  ŒJð°AÌyà£QÚÍÙÓ=JYÀÍ+¹ÎŽ9ðU5qbO­&/4'ØòÓ\wI) ^BÁW39téú;r>?gcZF­ªVeLšo³h¶ŽÖÅÓ® ížgí8yÎø`av9kÉŒrQëÍ5C{vÙçÐ¬à©œÒÇÀÖvPØkþ	Xªí¬àÄ7r)¯\KgP+NË'³_:§2
+Ö"
+õÜÂÔ%!*6õ+ýÃî
+NWÎXg
+7Öž£h*©ŸµÀ^õ7([õ«÷!VJÀeÄ
+Œ
+µh-
+¯ýôYRY#!übæq4£úáÕPÑa#]©j±
+Lª	qïæÆåž1ÁªÉ"ÈòEd¿8ËÕAIÔNëu#cŒÂ2yk @(f¢:až{
+¥2FyF³Žž@RoÚØ
+©e&Ä
+?ÈNcB\x>ìwhü?ZèYÀ$çLÑÃµ9A°ô?ÐOA?xÛcô]çŠdÌæ]d~c%Iö³[ŒlÄø^ÑžME&h}š2QLÔùÜhŽFW,©»Ær5NžïàÎÌZØc«L{Ð·À×¡}
+rÊ5À¡+oíìV×ÒVž
+Ú4^ÀY°ø*óG¡]èÐª¶*ËžÇ`ßäQ
+#[A&@ÇØ ÿ ç\ógö_%LÛ
+POtHÔÿjÝSð®<MÝyô»	=ûž\€A.€¹ä9J,gþt¿ŽÉçûiÏu+ç€6ÀÀMÚâMP	t°VâÈVTÅÀà
+iI°ÝEM`LäJ!\Ü0	vôÎ	u¶qË
+i"|U;¢
+ubB4hVTH6|é~=O[°Lª/±sª
+NXE\»e²
+l
+Æ+²ÓÁáà>	Ø­§µµ*Öb= 0²9ªqÙDÕkÜb íN€eñq KºåNP©)
+å¬Yk€Êa{"¢êôv>D
+ó£q#öÌGh,,i€6Kpí:kZó°,DÁÆ 1«¬2#õ«2#ï£
+,·v7ìØ)ÕàeLÇÙTñ<P¢ÌŒ{nSõÛž1FííÖcÖø*
+û,Â,ÔöÇC°8äõ9»­úCÉ
+|f¶Vž"[ûE
+Fß]E>#º^w(BiqlÄ\Z}õw¶÷(3 /Õíá?{ H¥ [àºmC_
+©¶ñÓþuðŽw ñL3cchÀ> šr)313e 
+ŒÆJÛ
+s¶,»²1RVCžXp­ÎUÍÒÑæ¬
+èK€CtŸ	Á
+]cš#ÿEº]÷¹±ô;¹
+ŠØ
+€`µF`ËöÒµ!¯lsÇ9ÛqjhS#ñ,×øŒv¥S
+)Ð`<¬ÖÁVqöçµ
+>Ó1@=#`P	8)$UVíAváùšü`=7uÞc¥öâÆ
+/æ9H±­l
+Öö	=PP()]Væ¶[;°qö[a°
+,7yeÚæcsyË&à\nß^9çX@]hõªc
+ðÀì@WúN×h[\ž×[°ýŽÆàé¹¢ý*_
+]­ Æ[šÛÊÁ1$&0ø$ÁzÝ!/À6t8QÀè	DíÔ×wâ2Þ,
+š/èÁŠEx"
+šT¹£:ÑmPÔH)ž>XZ2é5ŠãŸë0éª¬eQpgÀŽDÚçõÂ
+0­ÒfÉÈHéIí€Ÿj'PsÀÙ©<X,êÉä +ÏÚúÿV¥adn»Å
+'ŸåOpM-¶ÌŠF¢Q«š,À¡PŒfÚÕ
+û[r(â8:I]Ó¢¢Å±€¯¢·P
+RLZkÇF£Íª
+c+s¥Jk\Á&#g°Yñô{Ñ\ìcèH«­ŒÖŸ±@ŠÔ/£ŒÁÊsyÖ¬ìº"Î­\]WïlçŠ¡=HP
+æ>&2œ:­IÅ'|¿4a`Kw!(zD}hLÅF
+§G&Pp
+ž
+ 5ã~ù .ÈABîGnÅúR&ÌéÊµ³æÈÙ UL
+En]áµ|î©¡f?tu€R±»¥Mi|¬~ŠZ#(n|^ñy€m»&
+q
+
+­®©Tp£â¹ËÂâ
+Ö6_¶ñíS£ÀßÇÚ¿mÓ€MûZûåp
+üí¬?Û³;Ým·Ÿ¶#g?xªšž×ÎKEÊ
+Ä6
+Ôàþ°Ò üMsíZPM
+ûâ±
+Èh+]èãb[9VKÅÇ×¶y³øRMö/a8g
+¹
+
+WÉî7:è¡n fèQÂÄTùÜGk£RtPâØÌîé@RèÌpíyÎF#ÇmnÈÇ0A}ŠÉR)Ú5T¢²n5:çå$]Cîj7­bVü"í3'`c2Î®»%@8&@ÇóíÀBP|Ö'6=ÉRHp%X°ÇÏSÚ|³`.XVÏ$µe(° 
+-Ñè¹i<ØPHhð4Kzªçãçœª~kSœ¢öR¬
+Å
+Ì8y#¢Ò ìpk5=µeMÆHÌš·Qp-Ñ¶ž}EÒ²KâØïg,ß'MpP²1¥uH€í0g';å:(×ÖUXžÔItIæV^ÃSvkœV¶ÕžÎ­©`Î0îæÑö¯ª,®_SLç
+GýÐ?>
+JzB«nÝ3ÞÀ
+^#yC©­Âu&,¥^ŽTpw@àÑL³$
+é
+a}xÅIQí<p^¹5$(LêŒÞ²»ð
+Øh^I0Ž^Ìœ*5F91"éò#ÞÚïT÷€ÏM«Qv
+WHŠ¿*¯r|5ªïÀM
+æ+øA
+Iwå¿0ðžp¶o
+é$ÛwYL/`K
+1ŸÁ"ÓbD<XcŽ\
+N ù_G!wðTjW
+¿'¥lVe
+žÕ|m¶RÛÊU
+­}c¹oÐLÏãòèe]šÝ»YÒNxÁ=±^xß®÷¥v
+°àÇWÛÐ
+AýÀ}Ø>nÍHûhw):w»?Æ¢h²Lšð->]Øb4]£F)Ÿ
+ùå{º(5iLæ8P°C\w%ž#`Ï ÞîÎ7Øõo-õP(nSãG§ñ<®[1"8	©OðDØHsÚãñŽ\¬SÏX
+
+üÞ-lè5gÂó<k
+åä=Lš3ÂuÛù³
+nU^¹te&|Ã
+à¯èHN9
+U×Ûmþ·K×Løö|ÒÄ
+falfcŸ÷œMÂ+áì©
+³cÓadtr{ÿqÚj(
+­!àÀu§ª5¯PH»»ÖlÃù
+dQ'§Î5Ùú>_êdÎ_BN/ïjïfMŸ2,
+Œb÷G	µýXŒd\ÀÑÁ1PŒüyh³ŠÕ
+ÍúÞš
+@L5¬@3mÊfvÓk=¿'@ž
+æ|æ­×!°`
+ý£ ÷°òãÉÖjlGú£Ò²­ÍìVA€yVðïXÇ}Ivm:³Aùð
+á»ž(Ná"ø?
+/<FÖ#¹MDfYáŽ>ócV¹rRüè
+i~tÚ€5ŽÎuá·nXM
+q%t]%âWI!E+:¥výWÏìMtuîÝ!ÛxUb
+víß§ñÆ`©VO}>}MŒ
+7¬Î@
+5ŽŽ&PrdÊBê	æXž
+w}T.}JÛ¢Â¬dÀIÜÂôiPx¢· JÌŠEž²>XÂÖi1	X4Ó	ªøuÛÖ
+;Ò
+Û\AU·|FÙó'8m\Q5îúð*à¡èO¿
+À{C&vOÕîN&qëõÄõKïè×IÇUqÒñèž×»
+w" ÄÍ&Ê.h:>
+×§âäãqìøv\9^EhÇµ`Ì@õ58ü0ós0%);x 6áåeàLèâ2+Föi²õ0ä£)%mãOñp8s|êÄ ®WJ1ªÄ(Ò Ù» î
+æÇ
+\`&Ž,
+Zß
+r@b<%áÜc$|Yí
+Ûí§fÜéT"îx{
+ð
+ï§wnù!Ã¡ÜïÈÂH=Aa ÐTOÙÈñ:
+9\­$×çÈä1råø\ P$¿«>i~Ÿ!fêŠýââÜYX#>.ã
+)]
+I¢¬u>&]P¥ÏöÂ
+ëÇE0aU4w;z'Pœ@#-®±Op}9ç6±µú%5Í!k³¬`ÿCåVbñpÆN7pŽ2AFÎÚ0AÄã×qôxvÜ:Ä&OÊ+ÙFy!Öô
+¯ÝMÁÌãÒ1ê8³)=.)¯«ÇäN¹sŒâ\
+FbÆ>²&6yó¡à4&
+9ÉþNµRÁjØ·Š~
+ [%Ü^3°ŠäaÑÚDÛ
+ŽM
+øÝk«CjÙöÃ*ò¢B`[N Œe@âð
+²X`
+wqµçFx&®øóS¡¥B2§¿ ^Ú'?µs¢ÖÄŽ
+Qx(ÅÏÙDMw«2º	'Tt9¹åR[fùÛ1áuA{WaÖóiÌ:51ûN=Tf7æ)cÌ÷pWWC×gŽ\ÇÔñÈÊwEgåâ[ŸÖék[ü#sŽ±åî
+iHPE&e  5c(11+æ¬µwÓÏ¹Œ*
+uÞy&äÇÃ×VË.mV>mª; b^ë/ìJxUg
+mÓcÃß¡Ð@aÚHL±&a±šá§9ÝØòÉà«Äá)Û~lu:5¡v{Íù
+å+yâÀf%iž,>*æisÔÌl»Hæª²föpëì³D
+o"@cå"'6ŸemŒ|j?V^!ûTGS¶ÝXI1³?+Ì;¢µ\t«cÐ ¢VÝDØ¡¿/Ž	]ãrúGM
+­È}D'Hà "ŸÂ§Ôfž*ÙùGró]	/¡Éâ,q6ŒŠ!Éàx
+].k
+éhjSë
+e%ek¹Y¿FÊ9ÈÒRD&vàO!ÊUÆl÷: )nÅWA¢ë9nB+9aE@·
+ÊAV-N)¶ ÖÞÑ
+¬Å¹s¿lÕ<
+*Aãçg"Dh7çÈ<_õfxC0y©
+ÊgŸ`¡Ç9ûmg8s,0­Z;ñØ^xóKþoFLP¯ÆWØðYDè$Æèi&ñÎ
+è&ÜàKÍÓŽËÔû×ÑVÝÍÁâ¥
+À
+ø[Yn©43ö
+0LïZ-ñBÂ0NŽ2}ñ^+ddÆrÝÉæ±XHáR
+[
+Äcu€ìhK°eBh¹œw4+RÐiqÿM7¬¶ÂÕ1Ã­t ÇáJªþ®enäX4Në.;ÿ
+®s*aûášFªp`æ/Ó]ï;qyn1þa6³¢ goE¹ÃñE
+àOsµç3µ)æèl¡¯`'ìU¶©;©+°{¬	-$EÇÄ¡dôÁ6
+®jËÛQà{§Ý
+Þ9lÕ'7éSÂÒ{ðçÈÌë6È,FÔ+»ÄÀ
+8ØJ9u^.ûÛÎ}8LjÕK'¡©
+ÆåbqHCÚÒœ
+ö@
+àÌÞ&G%ø`ò»`àV6Åœ|BÝ,eOÎ#Ät­mPØjB³2
+¥Á\ô
+c4L
+ä¬§À0kœüŠ|ÿŸÐzc.ÖÚÕ
+éüqÊŽv°žo]Ÿ^N_·Ör¿ÅFÎo¢¢
+Â ^¯ì
+*BÚÌý
+óŠîr{Ü2ªÄD÷ð¢»ÔîÉÞ*8µSÏD:GÐà3×5%µD7&ÖÔuÖ®|5¬MAÄaÞìžiÝKQDwdÒ
+èüs(ºB`E7H¹Žä1C&öÊ
+ó 
+§ySéOëáwÛ<Am ­I"iÓÊrýOz7Ÿòª"Ë
+yá{ù·Ûs
+Ç6:èÀéd8ä ýðk5
+Eõ%Šíf]ÿDí0?£Ó7)CÁ+³-hõ×œçw&7j^OÇ>š­ŽBÙÞ
+Úg¹/^à@Þ
+çö·bØU)CÕ+Û)Œ¶Ñ
+×
+ð§àp_žS&lâP82¹è: õI5G{c$Qåá
+øk-ep/Í@y­¿aøŠ2/!ù³r³~P
+íÁì(åJž,0FÃêca}/r-`öÅ«
+?üö-ü~pT52ñ}¹ 
+iÃÕ·?C¯d\]RèiOž0ôÒ
+àÝ±^¿~©74+a
+ÚÀRG:;d°Û
+RÄÞÚó¹þ;
+Ð×ÎI ðäq³œTÀš³BBHxð6¥J'T.èñßSÇúsA¿ì­1fØÊY¶ñä
+_ ÐC
+ÅÈT}Õá"÷žÂÀÜ*-ô
+|×@àCÒdŒÔ°1êOóvcêKøä
+ì`1I¿2FQ·¯
+DV€Z4Pc`Ç`ÛÖpÃÉÙëí8z
+Q³
+ 
+087ÖÕÉpÝZ(Á[d:ûkmÖXkŸzo>wíŸËZXÖMÝ6³[)Øk8/U%ÍV2HÅTìKä5âëé'[×ŒCB
+:ö
+
+çq_
+÷á(%1äd9ÐæÊï­ÚÌ`*ÖXïYa
+ýTŽSËo~
+I
+	.Jè·v»ËE
+«ŽöÀÎs!n€jT¥M[/©ÞÍìÆÃ±¹g{Žñï¡1
+vÝlÝ
+2ê,ÉþÄ¯Ù®
+B­\zð4}ßAŒ]€"úâ'ü®VB1¹·{pÀ&Sy³AíL¥d±œQ@TG--,t¶ee
+Nê°m%û,­ðlšô?L#	*A},f]ì0nŽc°ÕÚËD
+KF@œicçXÄzBÇ*uïtp¯jë¶¯iân(¯Â`'Û{ŽOšêC"³re ÖR0&c§Œ1
+vì
+»A!ÝwD±ûüBÖ¥Î
+eÎUhT!ôZ9Ä@`­ÉP¹_²#âs"8Ç'Hpî)|QäsoÜnc¬HMÖð	¬îõ	nêN#€<|¡;paŠÉ2ì
+6Íœ€ÐŒr
+xWo£ŸA`Ár¢°fÒTÆ$B.ÁÀ/O
+!á:Û ³/
+Ö6^lä¿
+BHÅêó%ÃËèáÞ+ØUiò[ìÚGXD
+AÖâb¬	Qz¢ßÆ5\OÞ$ç
+üC3P¹ íÌÐP¡ÄÝÑÓ'Õ¯Ù\y		ÃžwD+
+£ÌqùRÅ
+3^?@»p(ž{Ý2Ðòí×ÓêGKÜÞºŠW\
+DªeKÿ`ÄBõáê;æÝdI0€¬±&tahEå»;¡ g_6s,×VzÃ`Y¡(Šáþ,F¢€ºC^PÖôý"Û8nœngŠmâ÷ÁöïBûÐkZþŸñ/â 8LÚ±ýöÇð²ßp6@Â¿>!ž
+BÜµ¥cÒvÌsº·kWàxaú{ù%0Ú)S°
+Jt2àT°NDWä
+T§
+;sLíÕ!CøOÏoZ#~ð~GÐãQ ÂÏb/þÞKHObÂS/RMPxwÙc
+¯Âoá¯ð5K
+#à)Ã#ái6,<û ÀgÎÍváð:5<Þ80ßm-pÁÐðäÐÌÍ-
+
+J
+>Ä
+ŒVÁý­#ïG}%S¥Ö€0ÌŠL|(
+d%%ü¯_Ä7âSxt.üQ?gÂÃñ,Œ~oÄ¹qÀðixá(Ÿ/ÿÂ;á[ñ§x2Œ€j	ËøTäð¯'N|;¢ð@
+U z
+ú0	 ø#°<þbé(tÆ`ý,¢PÕr.Æ|ãuÅ/¶2>žQ©Ø
+aô|äm,FîW9kš%kâÐãÇ(¯Õ/pÜÌ$¡`¿H#SÁ*ø§ ªöC>=MßŽ¶éA¹åÛ~nÑ€ñUnf3»w>y
+\rÆÔŠn/­×}!e}pì
+!Á}TN-Jí²ZÚî:Š"^è,!²3qs?øÍâg&2<-
+ÿ
+Â³á%€ø!üIEö
+F`wbàÄµ
+Q¹ÜñQ<Ç+0\²uQÁm{P:£çÔßî6ÿ
+Zªîø,ØÐ
+X5:¥ŒËl[ò	Kr&fhDjéw-öRòhµº€Ëèiçú0B»
+\QÓNr>qSQGt­àît"ab©ï
+¯àÎ]Eò<
+Ê¯É£ÙÞ
+ÕMsá4œš{­µÖñ*³®ªo|@Ô©
+ÐRå0LC¡X¡.}qA«1·Õ©'
+€kò!6"šnr[ôÖ<µ[¢)ý7FràQM#êü#.[§ŒÓÌÔìóG¬gíá
+:-
+úÔ|Œ5	Uäà\¶%Ëá})}Åy e(®=c£ú!q«ÕDY0~1 r3lx¿
+
+Mw|¹1^¥ž §GÈüÇî vuÜiŠäfmãhZ¶öáÅŠsŸOBõ¶fN¯O5õëgõç(Ù.g6
+?ïjAÑf4Ý
+N,c@¯LÌ¬Õ?kŸ"2ðl2
+kbò¿.ð­4ÍþKuji
+Ôÿ%ûù1\§ŠÇÌ
+xo,è
+æsN3~pL/\Þú¶9Ÿ¿
+ñ·o!rA%°l@¹9úèDWý{@
+6µEè YdÆsnÈvx€š,îÔØ7ª¿Œ28ŠÜg±CiÛçµ°v
+ð}Úß7Ð¥ÓÅ
+ZcÚ®ì
+J$7ß*Ð|B¯0:ÇU²lH8
+>
+ôàïŠøéŸ¢!òa	0`}ÒàW"ìèq\¡
+FñÒxk¥id=Wºr±ìB?ëR¢*Ä?%éS7ÝLO0SzŸŸyÀ»ÈVüÚè¯9ÿxq?ÌZÝÆÖæ±ñš±8Ç¶µ5@ó<Ïå«kè_pÝÚmŠå(	+ßÃ§Ib|ŽêßŒx1Æg¯átæÂ­dÝ<!çJG5Ö(¹2ýàðèÞ¯6ã.oþTó¯IdµŸ3KüÛ0·$Þ'uT`Æ\¬pgÖ%ØYfºÖËþ²h¬?œHNv\5W8š]÷(ÆÎ{
+ø]F}Š×Èéð8Ž¹šŠÄ|$)Q0ØŠWÂ¶Ô­CYTb¡œŒt?7[©xÂ`Å8ð°?ÉÊ£{ÐòêÛcœJg?f%'8c6E7Æò¬«JâÁpêŠ z
+èíÃ1aÎáÉÒ 8:ÓÐE²Lö)ys×ŸÞd(ù u«¿5(t¥|Mõ_ÉXlV¢jÖªT4¢$ûqÈ<ÇEËÑ×ž5Fÿá÷â ²ß?I4¶HÆiP¢tSéÆŽCò€ÐC$ÂG^Ñ[haxÚ?0ê
+®\HmÝi€G_ò£0ì³[
+6l>áE6
+é¢;Ð-8Nêb§¬²L
+©àòT-0ÿ0þ±Qlßl&k¢õ-Áó¢ì
+ŽoýE]ÏTÈºž°ôç_yÙC€0LÓöÛŽÀÆ<Àµ6dxjWŽDwË*I^  Ž­€å[¹dÿ
+3Úä°sJök^éD N€všÐûk
+^40×ª ÞvŽ9hÁÓ'³oK
+Vß
+^ N]¿D¯Òo4IÒ²šš
+C³#Ô³žËœ®íÿègŒf£F:îºx®úì®yî
+~þÕ
+
+GÆ`9ž>Š_=º?¡Žl?7Ïw/Ð35œVMí:á«å²[''ìÁf¢vÑý'5«+ä8À¯ILÃ§C[
+«|ö¢TÈüÞ)šó
+&d90iþ.·#øÏ\(Tjÿ}¡%ô*Ð&z¯Rr»~è	cÖ,è?Ú×ç&ïõžø
+KB{;ä»@ü
+öŸYðDK-Œ>
+6Ý
+x2ÖeªZý2FWÌ9#äwÕwane"]ŸÅ~Yó«
+ñ))"Ãï²æ-­©ÖPõA€<þŽn.­ã|ÚÑÀJQ°[¿gÔku	@9§Ù
+ªçòPc©ã­y0
+ü î~ñq³ß:>ùær'®õ
+,å%%Š$ÄRK£¢œuqºGnLêt%¿
++U×DkNÏëðI:ÖÙÉ¿à'ùå5£÷öYXŽL8åhcÙáÙF¿	8
+Œ°eãoyúéã×QÓ­V2hê±Ÿ!,,Kp2{ZÐá\ð2»~Ltàk×š]±A³@Jô9úÁ9ô°µ
+T­
+yh­rZðÇ	Ú~oÏ%­
+è€^6,.AÿÝŸd.:÷ÛÜþKO9^--üÃ¬×{Ý3ú
+82sÇW-
+µ
+\üÿ×ò
+IdþYUÑc
+çàÏý'=IÐÆýŽZY
+¿DÃw^]]ø*j%ÍäaœôÜðõl%dôÎŠ$E×ÄåÃ`H©æI8×À]CAs°ímÐØš*Éš ÑæŒ{Ñûný^Z©óºo©m
+œúqTdØ#Ì­·kh¡gŠ<Ñ/
+¢o:	÷u,e{Ît}l«^ÿÕ»L€GåqPáRÚé`äzÝ¡î.
+
+q±ÊrSG²ÕÊ+Zð0EEœ:/psRÝŽì
+!ÏQ@ßËü{Úž
+_.Wg±Ïc4ù
+¯Qv€
+Ý6Ù ekbýÃ{ÞÑŸ¥²þáª®TóA^D{£·FOŽ-åV[ô0%¹>Š<ËénÕý[ÿ\WoíòLOhD?·­K?mÀ:ëÇ5JÓvYdØø:í6OVöùoÍ@l5AÄlär®@îs©¹	ÃOÇ^ÓŠ
+`ùþBðï·'PÃlžß.ãt	öðHíf
+Íí6¹Ã:OµŠøãÒaÈÒ0
+°fq#A_ŽÐ§7(ôé÷Põ 9òà,¥èÇä'QIÁïg¿
+
+n<OÕëä}
+
+ôî
+N£3Áü!Í*E.(&­}«Ž¢É®HV
+ššîgXDúåß:°(%úàe
+ŸXSüÌèº.Ûy¶š
+TsÜÉ ÈÀô@NµüÜ6ŸŸÞ<É9Gœ*PíÛ
+bå¿ð ï °°
+*Àl/
+1¡#Ð rÖ2äS'p¢àÛÅñó?ÿ`ã}æ	¹Iª)ÊÛ,°Ÿ
+F3Ÿ!_tÔùæru©Ÿ|3Sà(1çÇ']áú7±ÌçÈ
+s
+À:@bØº¯¿Ke1Ý(p¯|m¡ïRÈŠ»¶÷/Â/š 
+b±ð C5û($»Í_Oá>Ô°k$U:çN_ ürÙ®ëX4¯ö^õªF^
+vÞ
+e×ÙÐè¹Ð ñúJÌ×f
+²ØQ|·cV¬Ë¿"øy'é"?yH`€1Y
+*P(÷nãy@ìÙðy/²V	Ò©ÇÀKqi=¢Aã?FZ#
+:rm;]$+=LX¹ÀM²Í÷C6\÷óíÐ{·)I£UK{á|_ _Dºí*£®VÏiD7aŠA¡ÀÜ6l<»8`
+)ŠÆyPŒ,Ô)JÏ;ÞWC@éPíVùÔ &ã§;eù²Uü,:h1=g
+ÌQ$|i\(âÓîâøwÑ$
+ºÌY=±b&4[¡N]Åè¥rR®\
+ºí£_áqyüÆéÑ¥ÚAš°ÙD=áä\8W÷`¯üÃœlò
+`b$n%ÿ
+ÛÉ_!p±Ü÷ñ-ÿžÈ¿ü°ÂkëÁâ§Ç
+:%+Cïbx4±ªó>"D÷sh'Ý/þúÕebBRÚ*·ÙYÝ+ýî[È³ÞLÕT;®zÄ
+@ç¿ÝÐ]
+ÀšÛý	MÇßí1Á.3hÿ<RÇô-»×Užhì
+œet}è9Yìk
+=ðÆgFáÏOÎ¹ Í;Ã?(þu'=ÄÆúÁú^%«?_¯wþý÷I(v€ü
+ú»ÑHj·îWÈœüIª
+õhtÑ`n	Vµ
+*ÍÔ«ðÌŸÞp×eAR¬'ßSê.ZiT|cè*ø}Kh¬~lûjõ
+;{<Z5=%fO/ÌÏb&|Z
+}¡Å |ÎXäQÓE"&
+fy[Çxõe B3YbKõi	F¶$~|dGÇzÐòAt÷#Å.Í
+öe}y­
+
+/F1DBÚu~~ß
+~0[|c~Iq8å"UI]×ÁQü^Ygè%|Û^èPUjo·	ùZñOô.
+×?W Å
+EÁgiB!Í€~ÌDÛ	rÈ|PjR
+5Ñ":!yn
+`<e8¯9ql-€È!6
+ZQ6v1fXÀAl×c9>=9ã»]gnn
+á  y61s^+S{e!Îa°8WÖFMWÅ}3ì?¡è.\{fe®^Ñ8ýýW	?Î0Û
+é'
+aqß~WÓ	¥]bXE(4]·4"Ž??Ú
+_€Tcn45I*Ÿ<÷;â9;tÚÛyÀ`Xô%?U<bXŽVãz	"ÏiŸ`	uZLdÀo:$p
+Ù:>
+e${jž
+é
+<~
+VXä*mð@P¿+Mìi&#}oWfÅZ³tO`
+
+±a¢j²X
+`I)
+;{
+åi^\&­=0nz
+žeL
+~$662YgeáVN2^=ÄTyzÿ&
+W
+¬aqu©_VJid3h;
+,E
+óxskò*P\!Yï3Sa4=2h\&ä
+]M
+*$Z
+C}M/è%¹@~ºoÝÌ2ïy[+£.B
+r6yÏY4y72
+#
+	}l(I¥pGS6hÅz)X?
+
+ç5³þ
+,t°:gY7÷Aø;|*Â]Js
+4,oÐñ"0z1ß
+v
+=²hiKø
+
+_wö{H!r<2¢@Ñ;4s>ë
+zp>±nb;|gnyÀ^xc]ºpÕOktœ/âoÑ€^ÆAœc³¯WFJ~~
+GB
+E
+âx!n#
+t|t@C0»8Ä]$?ëC>9:`ocEó
+4`]Z
+©ô0ema0!!p³æ3tç.Ñ,6Ypdo{\ÂódÆ,cñ<$]1M
+ì¹;!VW
+#Ss×xj\µvï+xv<N%"i>~ÎAÏ9'I;Mâf\U%z_ëm!|ÿvÕ[Å&EøËg"D[/·gT*DîÁkTn¥kD{31øeÃ>­dn ð,UK4Ýx
+Ñ	í\Q4&5K9s~L
+@MñdÜ+yÓ"4V|f9ä@9^y|#mWç>(4`
+%g3v,Ïv#øYe8ë[9Û6e,VÒ
+>M}|¯)«SÎ;Ð;å@;éC<{úxsZ93yFj°(cc|¡d,d
+
+uálŠš5®Wœ{O¥|²|H{!.ha{10uXñpësi%fä=N8~>zU[!íh¿-
+SUe{zÎ=îði
+$y{gièPÅy?VMQß
+ÜiŒ?
+XßjX]>i	Q.JÖIè]1	
+kÃTIs÷åfMuTk¯&¹rBbT"ÑbÖ!?ë9Švœí } ÷x·ä
+`
+:q+XÀRvGN9ó{*dvÌ|d}k4]ªZå8${ï0-qzŽBv
+F|o«Q`ÝÈwfú]A|g
+ëf~	O{
+UA%erÉKe
+Ü?
+i7Xö8&A]¢áB DvZ*
+â!sÍ$M7H?|ÿ{
+E_ÕL:#	_ötŠgVÿ$í"	M9ãcý2!)	Ñ[ŽcPF¶m
+="%uY3
+|wU
+Ç-@Tºb?`I!'KQ{8Ý*Ú=©
+û
+dE7b{€|zvÒOØ"@A
+ŠPï3ìkš}ö,ä ºt4êzh|ìQèkPQzñ#z
+i'
+ý
+Øb)
+ÈPI70;3
+yHA»/a(gÈÚ*ì
+»í
+@ÿI3P#Nõ~V/E:ÿòNþI±	ª
+c
+
+G>/\ÒF;\à"(kÀGqŒL€te	ýUÄD^9b~{9Mâ<=#
+
+ãPG_^W@TE^û<¥~·D&büyb=èAVhÜÄmëdC-WÏ,b>Z!q9E·  \\÷ojUÏÄKK{@ð+Å}ªuÞ{L
++rù
+Cs
+^J¿vt']ÅBÁ!ñ{œŒ||-FRjú~
+
+#i»Oµ.7 ¬z€U
+B|Lu$
+4/TGËU;ö?ºgU
+Xù
+ò	òS[
+Y
+Ao
+QBý\w^í@ÅR}Ušù{ÊuPFùrz ðu)5.-
+T
+{
+Ïiöd:æí
+ñÔf3N}uæ&
+Vâ"RÈzdp,.F!<"k:>À|géQÝG¢\ö	þ*Å7Û~þC}u+eL=<cµ
+å"F#PI8mi`¢E?&]U
+{DR]ên7^5:
+"ÉoÈbvZP P.âQ+Ô/ï\lŒ=G±A@TœtZ(zmáîB
+{z]~kULýg	6pg1ì0ð}²{ï×FÀRÎ
+²^#Êr¹mŸÔ	|ž%õ65`ÜdIS×? ð8
+K-rh¿euPz(­&
+à3 JY&_^F^@|
+ biy€ËLÕµGjsÿ3c/Wgt|0@
+ÐU;(jè%§78GnmúÅO#
+Þ#")Ó|ÜeR~¯
+g'è~
+ Š^ÌFmoãd©
+û=@p
+ÉÌ\3+!;êåtœE·?5ZjÔÈo÷[éŠ&óDü;àœxt;C¡T-&";Q^ÆøõÚ:Çú<j¡}uP`ÀŠO-^	smœVêhj%nÞ
+
+lz
+²XctöúzÔ	Üô|
+)nðzz,ê/IFYG fü]AQWPè
+xw3è%ÂhËÛ9Q
+
+r°ó	rÿ'
+§ôj
+ûEC[Èzaí[x¡±Ë{4D$t':tÅ*Õ{eÖ	¬z#Â%f%Ü{5õTKâ^ßB	úRŸ&7%5S\J@ IB0
+_Šk¶m)Gkm
+I
+Ÿa&njg1JM
+4 /Ï
+>²yYJ*^
+3("'a»2
+>ã,Ÿ+Gpsã,ÇB_3Ÿ&éLç&r<	
+I¿q3fŽVLÇBÙLE
+7²õW
+\&±øHû01kÿX¹-Â%1'If@²ÞUAT[ÐK!ŠH»{¹{ãÐO8G>/@-w4U_A
+'\
+ôbLÖ
+
+SüOñe
+±ñs){
+PtšSî3	¶oðzÐF^9OÒM
+hv]Wê
+46_Y t"ÏFÃdS
+3['YCò)qØy©&
+Ð&ü!!DÏZ;
+±oDymÂl» }oöy±:>0zh]Û.TÆ`VNK?ðjxlnÈáWÅ'ör
+@m
+WcGá:€DamY °:ÞA,q@qWIø;'/l¶OŠPn
+õ\±7'XWñoPzq/¹$gk³|RThs®©GÊ°mA"o¹m¢K9|I\
+C{ù ôSùkòß»gÆ@7ËZR«I1OÖ×é|ÔZyrwfètv!ø~0
+³@Ù{z
+iTŒb
+?°&§)1hhÈpA\Mm*
+¬yUfùwgB
+
+ðr@%]bÞå/6U8
+
+.-^i7ÆzJ-&PéaVJ
+K9
+ic*ÛNß"d!í8P:PBÓvàGS-M
+"b
+¥zU@ö 8
+â\¬`E
+hyF]iy~ÞSH`k%×R^
+Bîg2T
+ã ËdÝ8×
+qmýD?7ÙN	Ö	\ey"!j
+5N9>óKb~zRmlRë4"8
+
+Ä+WK'ú9-åQª
+)Ev
+Ï|%tà+Z³PŒu>ðd€@9zäd#Ë0OáZ¬"q
+{î6f~æ{9TÔ~M/P;ÿ"v)PŽVF#Ò
+;-:
+pv>ÿ1zìuVöV·
+úSE
+W~ y07êg}-äyu£q
+Zoh{/k4sA 	ÿgE÷/Eµï]iBF-#S/i|Š\(¥6W79°Psµ^?{°8TÂ`Ö8$ìYo
+
+ŒÁV%~4>I%
+Ô	NB6ÄR1**æ}î(QKn¥|¯]{v$õ	^do%ÆIÝ&ÛÞ.|-PŒ8€abUf:X7Ø9
+Ès94;2`Uÿ
+Wª 
+Â9Ð	x.|/iR»?D5@
+ùn=#
+MÕ93^0QG2I|ü¬teVÁ/ÀTÉÞfA`?T+DÖOØG?\'
+8mIs^©:=ÀUi"Ò'·¬@¡j«uMc2o1-¡J9S/Íz³;
+
+%r]Þ'GA(×RÔ	â3®"{qnÎŽ
+z
+o(Ò!¢
++6c&/:Ë]Õ3 t=lLW
+©gÆm]­Ä^J(y'HTjP@šÀG{WtbµAvF\@o\â^ÉE¬Š,qc:Ä9÷&hNdyc í\-ÛDÔdÞ$ÞYDÜp}ò%O?BL.m
+Yd§zÍ0<?ê)c_-v #@J»MÑo
+,
+Š]E5eYº
+j&5 »!Ì>qrŽ5
+yíbÎ2?ü5Ñ'>!QJm9+`?à=@jVô4¡yK\Ž|'
+iU
+
+HE³
+,Ê³.Ip6jpLë1
+
+]V­ ù
+©_LR«?>tûxQp<«ÅUýzxKÊÏ
+Ô9Ò1íA_7ñtvzø
+šd<ç&û)t
+a#3f3®*ñ'J*	[6]Ÿ9
+R5aXK
+a×
+®SKhú
+$
+ÙLäs°_õ8>)€{ìc+Hu-){4gAVhbJÅ4WY^-r%Ip0
+/YÏ?[Ác__OpalQ6
+@ÃæIXb^ôfxd1Ã>/ÁZoÊ&/jP#49lI
+Q(Eû	uÒw9/k
+uMùjC
+HY¹
+v Î}OdJCÔE?\K
+Ë{s[Àkh]·Ät	C3"§n &Î
+¶,[ÀÓhz$qqy~ÀHT+è)e-X5€F
+²YSl0z²
+U.mx
+Ì2,7¢œëHD¢dóö_9Q
+90$ý[sÔvÜ-/ÊQ%M	ýabl­;ñ'(c­;A cyW4Dz__L¿5hC%uÄ+
+ØGÛfK
+â%Ì
+ë6°Çpb÷=53Üö^enõ*dä
+û~Y14<K¬.{, 	õ{ôH#¢=èr;° (¢SÏ;d\wŽ^{
+Å
+áf
+'$­Nvi=kTW$T5n8^=)Ý[ç=}Ìò:Ìg$?Z,ÁHIJFt*Uë$ZGEÜŽ/©Mdp\lÈz¯°0lÎK{`~Hœjç@ñat"
+	H\Ÿ
+
+È
+¿
+Rp
+K!f)!¢HŽ>ù	å:°ö~üp5qàkC+Ž»!dXïX  #s§.
+9
+9-
+fwóXíyWIt\	I/ýrúcÚKù3:)#	n0.°+V2://ç6nª	0¢Æ
+>jü
+Ín<
+u
+L@}ª$
+.oa_~ö&1pÛKz *~iÙNÐrø.ñ/\,
+fZüü?æaI1DÇw,FA 0lÉÅ
+x{œ%Dül1!KYX
+ ŒXd
+¢
+D}\$	OKa:.eNÆ]šaØ
+
+?cßxhrVv!
+Ëxõ85l7lêÂ2RÒ$;ueÅ#€O5Wt
+#Y^4
+9í
+q¹nbNÓO.ySj0!Ï
+ÈSBY5Œ5×	Tf¬k
+ë5 *>TFB#(«QÏ·	I,at:è-û
+
+l<]«
+þ9IL#!)î
+P-1©3%¢O4weúJI¥
+¹¥»T-
+
+¯Yº/rŽ28î
+ÒTÈl­/kX ?+;%))Ü}UIN	ø
+wHüBþ
+Ÿ"
+È-òý"š'¹
+ /\
+z
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/about_mg.html
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/about_mg.html	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/about_mg.html	(revision 23203)
@@ -0,0 +1,75 @@
+<HTML>
+<HEAD>
+<TITLE>About MG</TITLE>
+</HEAD>
+<BODY>
+<H1>About MG</H1>
+ 
+<HR SIZE=4>
+
+MG is a public domain
+indexing and retrieval system for text, images, and textual images.
+MG is covered by a 
+<a href="http://deimos.kbs.citri.edu.au/mg/intro/copying.html">GNU 
+public licence</a>.
+<P>
+MG is available for ftp <a href="ftp://munnari.oz.au/pub/mg">here</a>
+
+<H2>Developers</H2>
+
+The MG system is an embodiment of ideas developed primarily by:
+<ul>
+<li> <a href="http://www.cosc.canterbury.ac.nz/~tim">Tim C. Bell</a>,
+	University of Canterbury;
+<li> <a href="http://www.cs.mu.oz.au/~alistair">Alistair Moffat</a>,
+	University of Melbourne;
+<li> <a href="http://www.cs.waikato.ac.nz/~ihw">Ian Witten</a>,
+	University of Waikato; and
+<li> <a href="http://www.cs.rmit.edu.au/~jz">Justin Zobel</a>,
+	RMIT.
+</ul>
+
+<H2>Programmers</H2>
+
+The bulk of the programming work has been undertaken by:
+<ul>
+<li><A HREF="http://www.cs.waikato.ac.nz/~singlis/">Stuart Inglis</A>,
+       University of Waikato;
+<li><A HREF="http://www.cs.waikato.ac.nz/~cgn/">Craig Nevill-Manning</A>,
+       University of Waikato;
+<li> Neil Sharman, University of Melbourne; and
+<li> Tim Shimmin, Collaborative Information Technology Research Institute (CITRI).
+</ul>
+A full list of contributors appears
+<A HREF="http://deimos.kbs.citri.edu.au/mg/intro/mgintro.html#xtocid2063010">
+here</a>.
+
+<H2>Institutional Support</H2>
+
+The MG project has been supported by the following organisations:
+<ul>
+<li>	The Australian Research Council;
+<li>	<a HREF="http://www.citri.edu.au/">CITRI</a>, Melbourne;
+<li>	The <a HREF="http://www.cpsc.ucalgary.ca/">University
+		of Calgary</a>, Canada;
+<li>	The <a HREF="http://www.cosc.canterbury.ac.nz/">University
+		of Canterbury</a>, New Zealand;
+<li>	The <a HREF="http://www.cs.mu.oz.au/">University
+		of Melbourne</a>, Australia;
+<li>	<a HREF="http://www.cs.rmit.edu.au/">RMIT</a>, Australia; and
+<li>	The <a HREF="http://www.cs.waikato.ac.nz/">University
+		of Waikato</a>, New Zealand.
+</ul>
+
+<H2>Backpointer</H2>
+
+If you didn't just come from there, the MG home page is accessible
+<a href="http://www.kbs.citri.edu.au/mg/">here</a>.
+
+<HR SIZE=4>
+<ADDRESS>alistair@cs.mu.oz.au</ADDRESS><BR>
+ 
+</BODY>
+</HTML>
+
+
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/acconfig.h
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/acconfig.h	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/acconfig.h	(revision 23203)
@@ -0,0 +1,35 @@
+/* Special definitions for mg, processed by autoheader.
+   Created by [TS:Aug/95] 
+   by grepping for AC_DEFINE on configure.in and using the appropriate defs 
+   of acconfig.h used by GNU tar.
+*/
+
+/* Define to the name of the distribution.  */
+#undef PACKAGE
+
+/* Define to the version of the distribution.  */
+#undef VERSION
+
+/* Define if `union wait' is the type of the first arg to wait functions.  */
+#undef HAVE_UNION_WAIT
+
+/* Define to 1 if you have the valloc function.  */
+#undef HAVE_VALLOC
+
+/* Define to 1 if ANSI function prototypes are usable.  */
+#undef PROTOTYPES
+ 
+/* Define to 1 for better use of the debugging malloc library.  See
+   site ftp.antaire.com in antaire/src, file dmalloc/dmalloc.tar.gz.  */
+#undef WITH_DMALLOC
+ 
+/* Define to 1 if GNU regex should be used instead of GNU rx.  */
+#undef WITH_REGEX
+
+/* Some braindead header files do not have the requ'd function declarations */
+#undef HAVE_FGETC_DECL
+#undef HAVE_FREAD_DECL
+
+/* See if have this field in the prstatus_t structure */
+/* It stores the size of the process heap */
+#undef HAVE_PR_BRKSIZE
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/aclocal.m4
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/aclocal.m4	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/aclocal.m4	(revision 23203)
@@ -0,0 +1,140 @@
+# Local additions to Autoconf macros.
+# Copyright (C) 1992, 1994, 1995 Free Software Foundation, Inc.
+# François Pinard <pinard@iro.umontreal.ca>, 1992.
+
+# [TS:Aug/95] - chopped out the NLS stuff which I don't support
+
+## ------------------------------- ##
+## Check for function prototypes.  ##
+## ------------------------------- ##
+
+AC_DEFUN(fp_C_PROTOTYPES,
+[AC_REQUIRE([fp_PROG_CC_STDC])
+AC_MSG_CHECKING([for function prototypes])
+if test "$ac_cv_prog_cc_stdc" != no; then
+  AC_MSG_RESULT(yes)
+  AC_DEFINE(PROTOTYPES)
+  U= ANSI2KNR=
+else
+  AC_MSG_RESULT(no)
+  U=_ ANSI2KNR=ansi2knr
+fi
+AC_SUBST(U)dnl
+AC_SUBST(ANSI2KNR)dnl
+])
+
+## ----------------------------------------- ##
+## ANSIfy the C compiler whenever possible.  ##
+## ----------------------------------------- ##
+
+# @defmac AC_PROG_CC_STDC
+# @maindex PROG_CC_STDC
+# @ovindex CC
+# If the C compiler in not in ANSI C mode by default, try to add an option
+# to output variable @code{CC} to make it so.  This macro tries various
+# options that select ANSI C on some system or another.  It considers the
+# compiler to be in ANSI C mode if it defines @code{__STDC__} to 1 and
+# handles function prototypes correctly.
+#
+# If you use this macro, you should check after calling it whether the C
+# compiler has been set to accept ANSI C; if not, the shell variable
+# @code{ac_cv_prog_cc_stdc} is set to @samp{no}.  If you wrote your source
+# code in ANSI C, you can make an un-ANSIfied copy of it by using the
+# program @code{ansi2knr}, which comes with Ghostscript.
+# @end defmac
+
+AC_DEFUN(fp_PROG_CC_STDC,
+[AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C)
+AC_CACHE_VAL(ac_cv_prog_cc_stdc,
+[ac_cv_prog_cc_stdc=no
+ac_save_CFLAGS="$CFLAGS"
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX			-Aa -D_HPUX_SOURCE
+# SVR4			-Xc
+for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" -Xc
+do
+  CFLAGS="$ac_save_CFLAGS $ac_arg"
+  AC_TRY_COMPILE(
+[#if !defined(__STDC__) || __STDC__ != 1
+choke me
+#endif	
+], [int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};],
+[ac_cv_prog_cc_stdc="$ac_arg"; break])
+done
+CFLAGS="$ac_save_CFLAGS"
+])
+AC_MSG_RESULT($ac_cv_prog_cc_stdc)
+case "x$ac_cv_prog_cc_stdc" in
+  x|xno) ;;
+  *) CC="$CC $ac_cv_prog_cc_stdc" ;;
+esac
+])
+
+## --------------------------------------------------------- ##
+## Use AC_PROG_INSTALL, supplementing it with INSTALL_SCRIPT ##
+## substitution.					     ##
+## --------------------------------------------------------- ##
+
+AC_DEFUN(fp_PROG_INSTALL,
+[AC_PROG_INSTALL
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL} -m 755'
+AC_SUBST(INSTALL_SCRIPT)dnl
+])
+
+## ----------------------------------- ##
+## Check if --with-dmalloc was given.  ##
+## ----------------------------------- ##
+
+# I just checked, and GNU rx seems to work fine with a slightly
+# modified GNU m4.  So, I put out the test below in my aclocal.m4,
+# and will try to use it in my things.  The idea is to distribute
+# rx.[hc] and regex.[hc] together, for a while.  The WITH_REGEX symbol
+# (which should also be documented in acconfig.h) is used to decide
+# which of regex.h or rx.h should be included in the application.
+#
+# If `./configure --with-regex' is given, the package will use
+# the older regex.  Else, a check is made to see if rx is already
+# installed, as with newer Linux'es.  If not found, the package will
+# use the rx from the distribution.  If found, the package will use
+# the system's rx which, on Linux at least, will result in a smaller
+# executable file.
+
+AC_DEFUN(fp_WITH_DMALLOC,
+[AC_MSG_CHECKING(if malloc debugging is wanted)
+AC_ARG_WITH(dmalloc,
+[  --with-dmalloc          use dmalloc, as in
+                          ftp://ftp.letters.com/src/dmalloc/dmalloc.tar.gz],
+[if test "$withval" = yes; then
+  AC_MSG_RESULT(yes)
+  AC_DEFINE(WITH_DMALLOC)
+  LIBS="$LIBS -ldmalloc"
+  LDFLAGS="$LDFLAGS -g"
+else
+  AC_MSG_RESULT(no)
+fi], [AC_MSG_RESULT(no)])
+])
+
+## --------------------------------- ##
+## Check if --with-regex was given.  ##
+## --------------------------------- ##
+
+AC_DEFUN(fp_WITH_REGEX,
+[AC_MSG_CHECKING(which of rx or regex is wanted)
+AC_ARG_WITH(regex,
+[  --with-regex            use older regex in lieu of GNU rx for matching],
+[if test "$withval" = yes; then
+  ac_with_regex=1
+  AC_MSG_RESULT(regex)
+  AC_DEFINE(WITH_REGEX)
+  AC_LIBOBJ([regex])
+fi])
+if test -z "$ac_with_regex"; then
+  AC_MSG_RESULT(rx)
+  AC_CHECK_FUNC(re_rx_search, , [AC_LIBOBJ([rx])])
+fi
+])
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/build_options.in
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/build_options.in	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/build_options.in	(revision 23203)
@@ -0,0 +1,2 @@
+set stem_method = 3
+set do_indexes = 1
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/config.guess
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/config.guess	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/config.guess	(revision 23203)
@@ -0,0 +1,1298 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+#   Free Software Foundation, Inc.
+
+timestamp='2001-07-12'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Written by Per Bothner <bothner@cygnus.com>.
+# Please send patches to <config-patches@gnu.org>.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub.  If it succeeds, it prints the system name on stdout, and
+# exits with 0.  Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit 0 ;;
+    --version | -v )
+       echo "$version" ; exit 0 ;;
+    --help | --h* | -h )
+       echo "$usage"; exit 0 ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help" >&2
+       exit 1 ;;
+    * )
+       break ;;
+  esac
+done
+
+if test $# != 0; then
+  echo "$me: too many arguments$help" >&2
+  exit 1
+fi
+
+
+dummy=dummy-$$
+trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script.
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,)    echo "int dummy(){}" > $dummy.c ;
+	for c in cc gcc c89 ; do
+	  ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ;
+	  if test $? = 0 ; then
+	     CC_FOR_BUILD="$c"; break ;
+	  fi ;
+	done ;
+	rm -f $dummy.c $dummy.o $dummy.rel ;
+	if test x"$CC_FOR_BUILD" = x ; then
+	  CC_FOR_BUILD=no_compiler_found ;
+	fi
+	;;
+ ,,*)   CC_FOR_BUILD=$CC ;;
+ ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+esac'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+	PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+    *:NetBSD:*:*)
+	# Netbsd (nbsd) targets should (where applicable) match one or
+	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
+	# switched to ELF, *-*-netbsd* would select the old
+	# object file format.  This provides both forward
+	# compatibility and a consistent mechanism for selecting the
+	# object file format.
+	# Determine the machine/vendor (is the vendor relevant).
+	case "${UNAME_MACHINE}" in
+	    amiga) machine=m68k-unknown ;;
+	    arm32) machine=arm-unknown ;;
+	    atari*) machine=m68k-atari ;;
+	    sun3*) machine=m68k-sun ;;
+	    mac68k) machine=m68k-apple ;;
+	    macppc) machine=powerpc-apple ;;
+	    hp3[0-9][05]) machine=m68k-hp ;;
+	    ibmrt|romp-ibm) machine=romp-ibm ;;
+	    *) machine=${UNAME_MACHINE}-unknown ;;
+	esac
+	# The Operating System including object format, if it has switched
+	# to ELF recently, or will in the future.
+	case "${UNAME_MACHINE}" in
+	    i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k)
+		eval $set_cc_for_build
+		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+			| grep __ELF__ >/dev/null
+		then
+		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+		    # Return netbsd for either.  FIX?
+		    os=netbsd
+		else
+		    os=netbsdelf
+		fi
+		;;
+	    *)
+	        os=netbsd
+		;;
+	esac
+	# The OS release
+	release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+	# contains redundant information, the shorter form:
+	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+	echo "${machine}-${os}${release}"
+	exit 0 ;;
+    alpha:OSF1:*:*)
+	if test $UNAME_RELEASE = "V4.0"; then
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+	fi
+	# A Vn.n version is a released version.
+	# A Tn.n version is a released field test version.
+	# A Xn.n version is an unreleased experimental baselevel.
+	# 1.2 uses "1.2" for uname -r.
+	cat <<EOF >$dummy.s
+	.data
+\$Lformat:
+	.byte 37,100,45,37,120,10,0	# "%d-%x\n"
+
+	.text
+	.globl main
+	.align 4
+	.ent main
+main:
+	.frame \$30,16,\$26,0
+	ldgp \$29,0(\$27)
+	.prologue 1
+	.long 0x47e03d80 # implver \$0
+	lda \$2,-1
+	.long 0x47e20c21 # amask \$2,\$1
+	lda \$16,\$Lformat
+	mov \$0,\$17
+	not \$1,\$18
+	jsr \$26,printf
+	ldgp \$29,0(\$26)
+	mov 0,\$16
+	jsr \$26,exit
+	.end main
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
+	if test "$?" = 0 ; then
+		case `./$dummy` in
+			0-0)
+				UNAME_MACHINE="alpha"
+				;;
+			1-0)
+				UNAME_MACHINE="alphaev5"
+				;;
+			1-1)
+				UNAME_MACHINE="alphaev56"
+				;;
+			1-101)
+				UNAME_MACHINE="alphapca56"
+				;;
+			2-303)
+				UNAME_MACHINE="alphaev6"
+				;;
+			2-307)
+				UNAME_MACHINE="alphaev67"
+				;;
+		esac
+	fi
+	rm -f $dummy.s $dummy
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	exit 0 ;;
+    Alpha\ *:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# Should we change UNAME_MACHINE based on the output of uname instead
+	# of the specific Alpha model?
+	echo alpha-pc-interix
+	exit 0 ;;
+    21064:Windows_NT:50:3)
+	echo alpha-dec-winnt3.5
+	exit 0 ;;
+    Amiga*:UNIX_System_V:4.0:*)
+	echo m68k-unknown-sysv4
+	exit 0;;
+    amiga:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    *:[Aa]miga[Oo][Ss]:*:*)
+	echo ${UNAME_MACHINE}-unknown-amigaos
+	exit 0 ;;
+    arc64:OpenBSD:*:*)
+	echo mips64el-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    arc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    hkmips:OpenBSD:*:*)
+	echo mips-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    pmax:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    sgi:OpenBSD:*:*)
+	echo mips-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    wgrisc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    *:OS/390:*:*)
+	echo i370-ibm-openedition
+	exit 0 ;;
+    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+	echo arm-acorn-riscix${UNAME_RELEASE}
+	exit 0;;
+    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+	echo hppa1.1-hitachi-hiuxmpp
+	exit 0;;
+    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+	if test "`(/bin/universe) 2>/dev/null`" = att ; then
+		echo pyramid-pyramid-sysv3
+	else
+		echo pyramid-pyramid-bsd
+	fi
+	exit 0 ;;
+    NILE*:*:*:dcosx)
+	echo pyramid-pyramid-svr4
+	exit 0 ;;
+    sun4H:SunOS:5.*:*)
+	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    i86pc:SunOS:5.*:*)
+	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    sun4*:SunOS:6*:*)
+	# According to config.sub, this is the proper way to canonicalize
+	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
+	# it's likely to be more like Solaris than SunOS4.
+	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    sun4*:SunOS:*:*)
+	case "`/usr/bin/arch -k`" in
+	    Series*|S4*)
+		UNAME_RELEASE=`uname -v`
+		;;
+	esac
+	# Japanese Language versions have a version number like `4.1.3-JL'.
+	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+	exit 0 ;;
+    sun3*:SunOS:*:*)
+	echo m68k-sun-sunos${UNAME_RELEASE}
+	exit 0 ;;
+    sun*:*:4.2BSD:*)
+	UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+	case "`/bin/arch`" in
+	    sun3)
+		echo m68k-sun-sunos${UNAME_RELEASE}
+		;;
+	    sun4)
+		echo sparc-sun-sunos${UNAME_RELEASE}
+		;;
+	esac
+	exit 0 ;;
+    aushp:SunOS:*:*)
+	echo sparc-auspex-sunos${UNAME_RELEASE}
+	exit 0 ;;
+    atari*:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    # The situation for MiNT is a little confusing.  The machine name
+    # can be virtually everything (everything which is not
+    # "atarist" or "atariste" at least should have a processor
+    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
+    # to the lowercase version "mint" (or "freemint").  Finally
+    # the system name "TOS" denotes a system which is actually not
+    # MiNT.  But MiNT is downward compatible to TOS, so this should
+    # be no problem.
+    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit 0 ;;
+    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+	echo m68k-atari-mint${UNAME_RELEASE}
+        exit 0 ;;
+    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit 0 ;;
+    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+        echo m68k-milan-mint${UNAME_RELEASE}
+        exit 0 ;;
+    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+        echo m68k-hades-mint${UNAME_RELEASE}
+        exit 0 ;;
+    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+        echo m68k-unknown-mint${UNAME_RELEASE}
+        exit 0 ;;
+    sun3*:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mac68k:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mvme68k:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mvme88k:OpenBSD:*:*)
+	echo m88k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    powerpc:machten:*:*)
+	echo powerpc-apple-machten${UNAME_RELEASE}
+	exit 0 ;;
+    RISC*:Mach:*:*)
+	echo mips-dec-mach_bsd4.3
+	exit 0 ;;
+    RISC*:ULTRIX:*:*)
+	echo mips-dec-ultrix${UNAME_RELEASE}
+	exit 0 ;;
+    VAX*:ULTRIX*:*:*)
+	echo vax-dec-ultrix${UNAME_RELEASE}
+	exit 0 ;;
+    2020:CLIX:*:* | 2430:CLIX:*:*)
+	echo clipper-intergraph-clix${UNAME_RELEASE}
+	exit 0 ;;
+    mips:*:*:UMIPS | mips:*:*:RISCos)
+	sed 's/^	//' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+	#if defined (host_mips) && defined (MIPSEB)
+	#if defined (SYSTYPE_SYSV)
+	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_SVR4)
+	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+	#endif
+	#endif
+	  exit (-1);
+	}
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.c -o $dummy \
+	  && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
+	  && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	echo mips-mips-riscos${UNAME_RELEASE}
+	exit 0 ;;
+    Motorola:PowerMAX_OS:*:*)
+	echo powerpc-motorola-powermax
+	exit 0 ;;
+    Night_Hawk:Power_UNIX:*:*)
+	echo powerpc-harris-powerunix
+	exit 0 ;;
+    m88k:CX/UX:7*:*)
+	echo m88k-harris-cxux7
+	exit 0 ;;
+    m88k:*:4*:R4*)
+	echo m88k-motorola-sysv4
+	exit 0 ;;
+    m88k:*:3*:R3*)
+	echo m88k-motorola-sysv3
+	exit 0 ;;
+    AViiON:dgux:*:*)
+        # DG/UX returns AViiON for all architectures
+        UNAME_PROCESSOR=`/usr/bin/uname -p`
+	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+	then
+	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+	       [ ${TARGET_BINARY_INTERFACE}x = x ]
+	    then
+		echo m88k-dg-dgux${UNAME_RELEASE}
+	    else
+		echo m88k-dg-dguxbcs${UNAME_RELEASE}
+	    fi
+	else
+	    echo i586-dg-dgux${UNAME_RELEASE}
+	fi
+ 	exit 0 ;;
+    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
+	echo m88k-dolphin-sysv3
+	exit 0 ;;
+    M88*:*:R3*:*)
+	# Delta 88k system running SVR3
+	echo m88k-motorola-sysv3
+	exit 0 ;;
+    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+	echo m88k-tektronix-sysv3
+	exit 0 ;;
+    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+	echo m68k-tektronix-bsd
+	exit 0 ;;
+    *:IRIX*:*:*)
+	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+	exit 0 ;;
+    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+	echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
+	exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
+    i*86:AIX:*:*)
+	echo i386-ibm-aix
+	exit 0 ;;
+    ia64:AIX:*:*)
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+	exit 0 ;;
+    *:AIX:2:3)
+	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+		sed 's/^		//' << EOF >$dummy.c
+		#include <sys/systemcfg.h>
+
+		main()
+			{
+			if (!__power_pc())
+				exit(1);
+			puts("powerpc-ibm-aix3.2.5");
+			exit(0);
+			}
+EOF
+		eval $set_cc_for_build
+		$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
+		rm -f $dummy.c $dummy
+		echo rs6000-ibm-aix3.2.5
+	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+		echo rs6000-ibm-aix3.2.4
+	else
+		echo rs6000-ibm-aix3.2
+	fi
+	exit 0 ;;
+    *:AIX:*:[45])
+	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
+	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+		IBM_ARCH=rs6000
+	else
+		IBM_ARCH=powerpc
+	fi
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+	exit 0 ;;
+    *:AIX:*:*)
+	echo rs6000-ibm-aix
+	exit 0 ;;
+    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+	echo romp-ibm-bsd4.4
+	exit 0 ;;
+    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
+	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
+	exit 0 ;;                           # report: romp-ibm BSD 4.3
+    *:BOSX:*:*)
+	echo rs6000-bull-bosx
+	exit 0 ;;
+    DPX/2?00:B.O.S.:*:*)
+	echo m68k-bull-sysv3
+	exit 0 ;;
+    9000/[34]??:4.3bsd:1.*:*)
+	echo m68k-hp-bsd
+	exit 0 ;;
+    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+	echo m68k-hp-bsd4.4
+	exit 0 ;;
+    9000/[34678]??:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	case "${UNAME_MACHINE}" in
+	    9000/31? )            HP_ARCH=m68000 ;;
+	    9000/[34]?? )         HP_ARCH=m68k ;;
+	    9000/[678][0-9][0-9])
+              case "${HPUX_REV}" in
+                11.[0-9][0-9])
+                  if [ -x /usr/bin/getconf ]; then
+                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+                    case "${sc_cpu_version}" in
+                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+                      532)                      # CPU_PA_RISC2_0
+                        case "${sc_kernel_bits}" in
+                          32) HP_ARCH="hppa2.0n" ;;
+                          64) HP_ARCH="hppa2.0w" ;;
+                        esac ;;
+                    esac
+                  fi ;;
+              esac
+              if [ "${HP_ARCH}" = "" ]; then
+              sed 's/^              //' << EOF >$dummy.c
+
+              #define _HPUX_SOURCE
+              #include <stdlib.h>
+              #include <unistd.h>
+
+              int main ()
+              {
+              #if defined(_SC_KERNEL_BITS)
+                  long bits = sysconf(_SC_KERNEL_BITS);
+              #endif
+                  long cpu  = sysconf (_SC_CPU_VERSION);
+
+                  switch (cpu)
+              	{
+              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+              	case CPU_PA_RISC2_0:
+              #if defined(_SC_KERNEL_BITS)
+              	    switch (bits)
+              		{
+              		case 64: puts ("hppa2.0w"); break;
+              		case 32: puts ("hppa2.0n"); break;
+              		default: puts ("hppa2.0"); break;
+              		} break;
+              #else  /* !defined(_SC_KERNEL_BITS) */
+              	    puts ("hppa2.0"); break;
+              #endif
+              	default: puts ("hppa1.0"); break;
+              	}
+                  exit (0);
+              }
+EOF
+	eval $set_cc_for_build
+	(CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
+	if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
+	rm -f $dummy.c $dummy
+	fi ;;
+	esac
+	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+	exit 0 ;;
+    ia64:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	echo ia64-hp-hpux${HPUX_REV}
+	exit 0 ;;
+    3050*:HI-UX:*:*)
+	sed 's/^	//' << EOF >$dummy.c
+	#include <unistd.h>
+	int
+	main ()
+	{
+	  long cpu = sysconf (_SC_CPU_VERSION);
+	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
+	     results, however.  */
+	  if (CPU_IS_PA_RISC (cpu))
+	    {
+	      switch (cpu)
+		{
+		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+		  default: puts ("hppa-hitachi-hiuxwe2"); break;
+		}
+	    }
+	  else if (CPU_IS_HP_MC68K (cpu))
+	    puts ("m68k-hitachi-hiuxwe2");
+	  else puts ("unknown-hitachi-hiuxwe2");
+	  exit (0);
+	}
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	echo unknown-hitachi-hiuxwe2
+	exit 0 ;;
+    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+	echo hppa1.1-hp-bsd
+	exit 0 ;;
+    9000/8??:4.3bsd:*:*)
+	echo hppa1.0-hp-bsd
+	exit 0 ;;
+    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+	echo hppa1.0-hp-mpeix
+	exit 0 ;;
+    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+	echo hppa1.1-hp-osf
+	exit 0 ;;
+    hp8??:OSF1:*:*)
+	echo hppa1.0-hp-osf
+	exit 0 ;;
+    i*86:OSF1:*:*)
+	if [ -x /usr/sbin/sysversion ] ; then
+	    echo ${UNAME_MACHINE}-unknown-osf1mk
+	else
+	    echo ${UNAME_MACHINE}-unknown-osf1
+	fi
+	exit 0 ;;
+    parisc*:Lites*:*:*)
+	echo hppa1.1-hp-lites
+	exit 0 ;;
+    hppa*:OpenBSD:*:*)
+	echo hppa-unknown-openbsd
+	exit 0 ;;
+    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+	echo c1-convex-bsd
+        exit 0 ;;
+    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+        exit 0 ;;
+    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+	echo c34-convex-bsd
+        exit 0 ;;
+    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+	echo c38-convex-bsd
+        exit 0 ;;
+    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+	echo c4-convex-bsd
+        exit 0 ;;
+    CRAY*X-MP:*:*:*)
+	echo xmp-cray-unicos
+        exit 0 ;;
+    CRAY*Y-MP:*:*:*)
+	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*[A-Z]90:*:*:*)
+	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+	      -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*TS:*:*:*)
+	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*T3D:*:*:*)
+	echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*T3E:*:*:*)
+	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY*SV1:*:*:*)
+	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
+    CRAY-2:*:*:*)
+	echo cray2-cray-unicos
+        exit 0 ;;
+    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+        exit 0 ;;
+    hp300:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+	exit 0 ;;
+    sparc*:BSD/OS:*:*)
+	echo sparc-unknown-bsdi${UNAME_RELEASE}
+	exit 0 ;;
+    *:BSD/OS:*:*)
+	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+	exit 0 ;;
+    *:FreeBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	exit 0 ;;
+    *:OpenBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+	exit 0 ;;
+    i*:CYGWIN*:*)
+	echo ${UNAME_MACHINE}-pc-cygwin
+	exit 0 ;;
+    i*:MINGW*:*)
+	echo ${UNAME_MACHINE}-pc-mingw32
+	exit 0 ;;
+    i*:PW*:*)
+	echo ${UNAME_MACHINE}-pc-pw32
+	exit 0 ;;
+    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+	# UNAME_MACHINE based on the output of uname instead of i386?
+	echo i386-pc-interix
+	exit 0 ;;
+    i*:UWIN*:*)
+	echo ${UNAME_MACHINE}-pc-uwin
+	exit 0 ;;
+    p*:CYGWIN*:*)
+	echo powerpcle-unknown-cygwin
+	exit 0 ;;
+    prep*:SunOS:5.*:*)
+	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit 0 ;;
+    *:GNU:*:*)
+	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+	exit 0 ;;
+    i*86:Minix:*:*)
+	echo ${UNAME_MACHINE}-pc-minix
+	exit 0 ;;
+    arm*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    ia64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux
+	exit 0 ;;
+    m68*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    mips:Linux:*:*)
+	case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in
+	  big)    echo mips-unknown-linux-gnu && exit 0 ;;
+	  little) echo mipsel-unknown-linux-gnu && exit 0 ;;
+	esac
+	;;
+    ppc:Linux:*:*)
+	echo powerpc-unknown-linux-gnu
+	exit 0 ;;
+    alpha:Linux:*:*)
+	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+	  EV5)   UNAME_MACHINE=alphaev5 ;;
+	  EV56)  UNAME_MACHINE=alphaev56 ;;
+	  PCA56) UNAME_MACHINE=alphapca56 ;;
+	  PCA57) UNAME_MACHINE=alphapca56 ;;
+	  EV6)   UNAME_MACHINE=alphaev6 ;;
+	  EV67)  UNAME_MACHINE=alphaev67 ;;
+	  EV68*) UNAME_MACHINE=alphaev67 ;;
+        esac
+	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+	exit 0 ;;
+    parisc:Linux:*:* | hppa:Linux:*:*)
+	# Look for CPU level
+	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
+	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
+	  *)    echo hppa-unknown-linux-gnu ;;
+	esac
+	exit 0 ;;
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
+	echo hppa64-unknown-linux-gnu
+	exit 0 ;;
+    s390:Linux:*:* | s390x:Linux:*:*)
+	echo ${UNAME_MACHINE}-ibm-linux
+	exit 0 ;;
+    sh*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    sparc:Linux:*:* | sparc64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    x86_64:Linux:*:*)
+	echo x86_64-unknown-linux-gnu
+	exit 0 ;;
+    i*86:Linux:*:*)
+	# The BFD linker knows what the default object file format is, so
+	# first see if it will tell us. cd to the root directory to prevent
+	# problems with other programs or directories called `ld' in the path.
+	ld_supported_targets=`cd /; ld --help 2>&1 \
+			 | sed -ne '/supported targets:/!d
+				    s/[ 	][ 	]*/ /g
+				    s/.*supported targets: *//
+				    s/ .*//
+				    p'`
+        case "$ld_supported_targets" in
+	  elf32-i386)
+		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+		;;
+	  a.out-i386-linux)
+		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+		exit 0 ;;		
+	  coff-i386)
+		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+		exit 0 ;;
+	  "")
+		# Either a pre-BFD a.out linker (linux-gnuoldld) or
+		# one that does not give us useful --help.
+		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+		exit 0 ;;
+	esac
+	# Determine whether the default compiler is a.out or elf
+	cat >$dummy.c <<EOF
+#include <features.h>
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+#ifdef __ELF__
+# ifdef __GLIBC__
+#  if __GLIBC__ >= 2
+    printf ("%s-pc-linux-gnu\n", argv[1]);
+#  else
+    printf ("%s-pc-linux-gnulibc1\n", argv[1]);
+#  endif
+# else
+   printf ("%s-pc-linux-gnulibc1\n", argv[1]);
+# endif
+#else
+  printf ("%s-pc-linux-gnuaout\n", argv[1]);
+#endif
+  return 0;
+}
+EOF
+	eval $set_cc_for_build
+	$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
+	;;
+    i*86:DYNIX/ptx:4*:*)
+	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+	# earlier versions are messed up and put the nodename in both
+	# sysname and nodename.
+	echo i386-sequent-sysv4
+	exit 0 ;;
+    i*86:UNIX_SV:4.2MP:2.*)
+        # Unixware is an offshoot of SVR4, but it has its own version
+        # number series starting with 2...
+        # I am not positive that other SVR4 systems won't match this,
+	# I just have to hope.  -- rms.
+        # Use sysv4.2uw... so that sysv4* matches it.
+	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+	exit 0 ;;
+    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+	else
+		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+	fi
+	exit 0 ;;
+    i*86:*:5:[78]*)
+	case `/bin/uname -X | grep "^Machine"` in
+	    *486*)	     UNAME_MACHINE=i486 ;;
+	    *Pentium)	     UNAME_MACHINE=i586 ;;
+	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+	esac
+	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+	exit 0 ;;
+    i*86:*:3.2:*)
+	if test -f /usr/options/cb.name; then
+		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+	elif /bin/uname -X 2>/dev/null >/dev/null ; then
+		UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
+		(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
+		(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
+			&& UNAME_MACHINE=i586
+		(/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		(/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+	else
+		echo ${UNAME_MACHINE}-pc-sysv32
+	fi
+	exit 0 ;;
+    i*86:*DOS:*:*)
+	echo ${UNAME_MACHINE}-pc-msdosdjgpp
+	exit 0 ;;
+    pc:*:*:*)
+	# Left here for compatibility:
+        # uname -m prints for DJGPP always 'pc', but it prints nothing about
+        # the processor, so we play safe by assuming i386.
+	echo i386-pc-msdosdjgpp
+        exit 0 ;;
+    Intel:Mach:3*:*)
+	echo i386-pc-mach3
+	exit 0 ;;
+    paragon:*:*:*)
+	echo i860-intel-osf1
+	exit 0 ;;
+    i860:*:4.*:*) # i860-SVR4
+	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+	else # Add other i860-SVR4 vendors below as they are discovered.
+	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+	fi
+	exit 0 ;;
+    mini*:CTIX:SYS*5:*)
+	# "miniframe"
+	echo m68010-convergent-sysv
+	exit 0 ;;
+    M68*:*:R3V[567]*:*)
+	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
+    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
+	OS_REL=''
+	test -r /etc/.relid \
+	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && echo i486-ncr-sysv4.3${OS_REL} && exit 0
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
+    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+          && echo i486-ncr-sysv4 && exit 0 ;;
+    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+	echo m68k-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    mc68030:UNIX_System_V:4.*:*)
+	echo m68k-atari-sysv4
+	exit 0 ;;
+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+	echo i386-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    TSUNAMI:LynxOS:2.*:*)
+	echo sparc-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    rs6000:LynxOS:2.*:*)
+	echo rs6000-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+	echo powerpc-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
+    SM[BE]S:UNIX_SV:*:*)
+	echo mips-dde-sysv${UNAME_RELEASE}
+	exit 0 ;;
+    RM*:ReliantUNIX-*:*:*)
+	echo mips-sni-sysv4
+	exit 0 ;;
+    RM*:SINIX-*:*:*)
+	echo mips-sni-sysv4
+	exit 0 ;;
+    *:SINIX-*:*:*)
+	if uname -p 2>/dev/null >/dev/null ; then
+		UNAME_MACHINE=`(uname -p) 2>/dev/null`
+		echo ${UNAME_MACHINE}-sni-sysv4
+	else
+		echo ns32k-sni-sysv
+	fi
+	exit 0 ;;
+    PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+                           # says <Richard.M.Bartel@ccMail.Census.GOV>
+        echo i586-unisys-sysv4
+        exit 0 ;;
+    *:UNIX_System_V:4*:FTX*)
+	# From Gerald Hewes <hewes@openmarket.com>.
+	# How about differentiating between stratus architectures? -djm
+	echo hppa1.1-stratus-sysv4
+	exit 0 ;;
+    *:*:*:FTX*)
+	# From seanf@swdc.stratus.com.
+	echo i860-stratus-sysv4
+	exit 0 ;;
+    mc68*:A/UX:*:*)
+	echo m68k-apple-aux${UNAME_RELEASE}
+	exit 0 ;;
+    news*:NEWS-OS:6*:*)
+	echo mips-sony-newsos6
+	exit 0 ;;
+    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+	if [ -d /usr/nec ]; then
+	        echo mips-nec-sysv${UNAME_RELEASE}
+	else
+	        echo mips-unknown-sysv${UNAME_RELEASE}
+	fi
+        exit 0 ;;
+    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
+	echo powerpc-be-beos
+	exit 0 ;;
+    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
+	echo powerpc-apple-beos
+	exit 0 ;;
+    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
+	echo i586-pc-beos
+	exit 0 ;;
+    SX-4:SUPER-UX:*:*)
+	echo sx4-nec-superux${UNAME_RELEASE}
+	exit 0 ;;
+    SX-5:SUPER-UX:*:*)
+	echo sx5-nec-superux${UNAME_RELEASE}
+	exit 0 ;;
+    Power*:Rhapsody:*:*)
+	echo powerpc-apple-rhapsody${UNAME_RELEASE}
+	exit 0 ;;
+    *:Rhapsody:*:*)
+	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+	exit 0 ;;
+    *:Darwin:*:*)
+	echo `uname -p`-apple-darwin${UNAME_RELEASE}
+	exit 0 ;;
+    *:procnto*:*:* | *:QNX:[0123456789]*:*)
+	if test "${UNAME_MACHINE}" = "x86pc"; then
+		UNAME_MACHINE=pc
+	fi
+	echo `uname -p`-${UNAME_MACHINE}-nto-qnx
+	exit 0 ;;
+    *:QNX:*:4*)
+	echo i386-pc-qnx
+	exit 0 ;;
+    NSR-[KW]:NONSTOP_KERNEL:*:*)
+	echo nsr-tandem-nsk${UNAME_RELEASE}
+	exit 0 ;;
+    *:NonStop-UX:*:*)
+	echo mips-compaq-nonstopux
+	exit 0 ;;
+    BS2000:POSIX*:*:*)
+	echo bs2000-siemens-sysv
+	exit 0 ;;
+    DS/*:UNIX_System_V:*:*)
+	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+	exit 0 ;;
+    *:Plan9:*:*)
+	# "uname -m" is not consistent, so use $cputype instead. 386
+	# is converted to i386 for consistency with other x86
+	# operating systems.
+	if test "$cputype" = "386"; then
+	    UNAME_MACHINE=i386
+	else
+	    UNAME_MACHINE="$cputype"
+	fi
+	echo ${UNAME_MACHINE}-unknown-plan9
+	exit 0 ;;
+    i*86:OS/2:*:*)
+	# If we were able to find `uname', then EMX Unix compatibility
+	# is probably installed.
+	echo ${UNAME_MACHINE}-pc-os2-emx
+	exit 0 ;;
+    *:TOPS-10:*:*)
+	echo pdp10-unknown-tops10
+	exit 0 ;;
+    *:TENEX:*:*)
+	echo pdp10-unknown-tenex
+	exit 0 ;;
+    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+	echo pdp10-dec-tops20
+	exit 0 ;;
+    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+	echo pdp10-xkl-tops20
+	exit 0 ;;
+    *:TOPS-20:*:*)
+	echo pdp10-unknown-tops20
+	exit 0 ;;
+    *:ITS:*:*)
+	echo pdp10-unknown-its
+	exit 0 ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
+     I don't know....  */
+  printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+  printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+          "4"
+#else
+	  ""
+#endif
+         ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+  printf ("arm-acorn-riscix"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+  printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+  int version;
+  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+  if (version < 4)
+    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+  else
+    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+  exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+  printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+  printf ("ns32k-encore-mach\n"); exit (0);
+#else
+  printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+  printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+  printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+  printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+    struct utsname un;
+
+    uname(&un);
+
+    if (strncmp(un.version, "V2", 2) == 0) {
+	printf ("i386-sequent-ptx2\n"); exit (0);
+    }
+    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+	printf ("i386-sequent-ptx1\n"); exit (0);
+    }
+    printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+#  include <sys/param.h>
+#  if defined (BSD)
+#   if BSD == 43
+      printf ("vax-dec-bsd4.3\n"); exit (0);
+#   else
+#    if BSD == 199006
+      printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#    else
+      printf ("vax-dec-bsd\n"); exit (0);
+#    endif
+#   endif
+#  else
+    printf ("vax-dec-bsd\n"); exit (0);
+#  endif
+# else
+    printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+  printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+  exit (1);
+}
+EOF
+
+eval $set_cc_for_build
+$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0
+rm -f $dummy.c $dummy
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+    case `getsysinfo -f cpu_type` in
+    c1*)
+	echo c1-convex-bsd
+	exit 0 ;;
+    c2*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+	exit 0 ;;
+    c34*)
+	echo c34-convex-bsd
+	exit 0 ;;
+    c38*)
+	echo c38-convex-bsd
+	exit 0 ;;
+    c4*)
+	echo c4-convex-bsd
+	exit 0 ;;
+    esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+    ftp://ftp.gnu.org/pub/gnu/config/
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches@gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo               = `(hostinfo) 2>/dev/null`
+/bin/universe          = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch              = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM  = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/config.h.in
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/config.h.in	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/config.h.in	(revision 23203)
@@ -0,0 +1,177 @@
+/* config.h.in.  Generated automatically from configure.in by autoheader.  */
+
+/* Define if on AIX 3.
+   System headers sometimes define this.
+   We just want to avoid a redefinition error message.  */
+#ifndef _ALL_SOURCE
+#undef _ALL_SOURCE
+#endif
+
+/* Define if using alloca.c.  */
+#undef C_ALLOCA
+
+/* Define to empty if the keyword does not work.  */
+#undef const
+
+/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
+   This function is required for alloca.c support on those systems.  */
+#undef CRAY_STACKSEG_END
+
+/* Define if you have alloca, as a function or macro.  */
+#undef HAVE_ALLOCA
+
+/* Define if you have <alloca.h> and it should be used (not on Ultrix).  */
+#undef HAVE_ALLOCA_H
+
+/* Define if you don't have vprintf but do have _doprnt.  */
+#undef HAVE_DOPRNT
+
+/* Define if you have the vprintf function.  */
+#undef HAVE_VPRINTF
+
+/* Define if on MINIX.  */
+#undef _MINIX
+
+/* Define to `long' if <sys/types.h> doesn't define.  */
+#undef off_t
+
+/* Define if the system does not provide POSIX.1 features except
+   with this defined.  */
+#undef _POSIX_1_SOURCE
+
+/* Define if you need to in order for stat and other things to work.  */
+#undef _POSIX_SOURCE
+
+/* Define as the return type of signal handlers (int or void).  */
+#undef RETSIGTYPE
+
+/* Define to `unsigned' if <sys/types.h> doesn't define.  */
+#undef size_t
+
+/* If using the C implementation of alloca, define if you know the
+   direction of stack growth for your system; otherwise it will be
+   automatically deduced at run-time.
+ STACK_DIRECTION > 0 => grows toward higher addresses
+ STACK_DIRECTION < 0 => grows toward lower addresses
+ STACK_DIRECTION = 0 => direction of growth unknown
+ */
+#undef STACK_DIRECTION
+
+/* Define if you have the ANSI C header files.  */
+#undef STDC_HEADERS
+
+/* Define if you can safely include both <sys/time.h> and <time.h>.  */
+#undef TIME_WITH_SYS_TIME
+
+/* Define if your <sys/time.h> declares struct tm.  */
+#undef TM_IN_SYS_TIME
+
+/* Define to the name of the distribution.  */
+#undef PACKAGE
+
+/* Define to the version of the distribution.  */
+#undef VERSION
+
+/* Define to 1 if you have the valloc function.  */
+#undef HAVE_VALLOC
+
+/* Define to 1 if ANSI function prototypes are usable.  */
+#undef PROTOTYPES
+
+ 
+/* Define to 1 for better use of the debugging malloc library.  See
+   site ftp.antaire.com in antaire/src, file dmalloc/dmalloc.tar.gz.  */
+#undef WITH_DMALLOC
+
+ 
+/* Define to 1 if GNU regex should be used instead of GNU rx.  */
+#undef WITH_REGEX
+
+/* Some braindead header files do not have the requ'd function declarations */
+#undef HAVE_FGETC_DECL
+#undef HAVE_FREAD_DECL
+
+/* See if have this field in the prstatus_t structure */
+/* It stores the size of the process heap */
+#undef HAVE_PR_BRKSIZE
+
+/* Define if you have the ftime function.  */
+#undef HAVE_FTIME
+
+/* Define if you have the ftruncate function.  */
+#undef HAVE_FTRUNCATE
+
+/* Define if you have the getpagesize function.  */
+#undef HAVE_GETPAGESIZE
+
+/* Define if you have the getrusage function.  */
+#undef HAVE_GETRUSAGE
+
+/* Define if you have the mallinfo function.  */
+#undef HAVE_MALLINFO
+
+/* Define if you have the select function.  */
+#undef HAVE_SELECT
+
+/* Define if you have the setbuffer function.  */
+#undef HAVE_SETBUFFER
+
+/* Define if you have the strcasecmp function.  */
+#undef HAVE_STRCASECMP
+
+/* Define if you have the strerror function.  */
+#define HAVE_STRERROR 1
+
+/* Define if you have the strftime function.  */
+#undef HAVE_STRFTIME
+
+/* Define if you have the strstr function.  */
+#undef HAVE_STRSTR
+
+/* Define if you have the strtol function.  */
+#undef HAVE_STRTOL
+
+/* Define if you have the times function.  */
+#undef HAVE_TIMES
+
+/* Define if you have the valloc function.  */
+#undef HAVE_VALLOC
+
+/* Define if you have the <dirent.h> header file.  */
+#undef HAVE_DIRENT_H
+
+/* Define if you have the <fcntl.h> header file.  */
+#undef HAVE_FCNTL_H
+
+/* Define if you have the <limits.h> header file.  */
+#undef HAVE_LIMITS_H
+
+/* Define if you have the <memory.h> header file.  */
+#undef HAVE_MEMORY_H
+
+/* Define if you have the <ndir.h> header file.  */
+#undef HAVE_NDIR_H
+
+/* Define if you have the <string.h> header file.  */
+#undef HAVE_STRING_H
+
+/* Define if you have the <sys/dir.h> header file.  */
+#undef HAVE_SYS_DIR_H
+
+/* Define if you have the <sys/ndir.h> header file.  */
+#undef HAVE_SYS_NDIR_H
+
+/* Define if you have the <sys/procfs.h> header file.  */
+#undef HAVE_SYS_PROCFS_H
+
+/* Define if you have the <sys/time.h> header file.  */
+#undef HAVE_SYS_TIME_H
+
+/* Define if you have the <unistd.h> header file.  */
+#undef HAVE_UNISTD_H
+
+/* Define if you have the m library (-lm).  */
+#undef HAVE_LIBM
+
+/* Define if big endian */
+#undef WORDS_BIGENDIAN
Index: /main/tags/stable/greenstone2/common-src/indexers/mg/config.sub
===================================================================
--- /main/tags/stable/greenstone2/common-src/indexers/mg/config.sub	(revision 23203)
+++ /main/tags/stable/greenstone2/common-src/indexers/mg/config.sub	(revision 23203)
@@ -0,0 +1,1375 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+#   Free Software Foundation, Inc.
+
+timestamp='2001-06-08'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine.  It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Please send patches to <config-patches@gnu.org>.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support.  The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+       $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit 0 ;;
+    --version | -v )
+       echo "$version" ; exit 0 ;;
+    --help | --h* | -h )
+       echo "$usage"; exit 0 ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help"
+       exit 1 ;;
+
+    *local*)
+       # First pass through any local machine types.
+       echo $1
+       exit 0;;
+
+    * )
+       break ;;
+  esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+    exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+    exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+  nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*)
+    os=-$maybe_os
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+    ;;
+  *)
+    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+    if [ $basic_machine != $1 ]
+    then os=`echo $1 | sed 's/.*-/-/'`
+    else os=; fi
+    ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work.  We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+	-sun*os*)
+		# Prevent following clause from handling this invalid input.
+		;;
+	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+	-apple | -axis)
+		os=
+		basic_machine=$1
+		;;
+	-sim | -cisco | -oki | -wec | -winbond)
+		os=
+		basic_machine=$1
+		;;
+	-scout)
+		;;
+	-wrs)
+		os=-vxworks
+		basic_machine=$1
+		;;
+	-chorusos*)
+		os=-chorusos
+		basic_machine=$1
+		;;
+ 	-chorusrdb)
+ 		os=-chorusrdb
+		basic_machine=$1
+ 		;;
+	-hiux*)
+		os=-hiuxwe2
+		;;
+	-sco5)
+		os=-sco3.2v5
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco4)
+		os=-sco3.2v4
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2.[4-9]*)
+		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2v[4-9]*)
+		# Don't forget version if it is 3.2v4 or newer.
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco*)
+		os=-sco3.2v2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-udk*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-isc)
+		os=-isc2.2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-clix*)
+		basic_machine=clipper-intergraph
+		;;
+	-isc*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-lynx*)
+		os=-lynxos
+		;;
+	-ptx*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+		;;
+	-windowsnt*)
+		os=`echo $os | sed -e 's/windowsnt/winnt/'`
+		;;
+	-psos*)
+		os=-psos
+		;;
+	-mint | -mint[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+	# Recognize the basic CPU types without company name.
+	# Some are omitted here because they have special meanings below.
+	tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \
+	        | arm | arme[lb] | arm[bl]e | armv[2345] | armv[345][lb] | strongarm | xscale \
+		| pyramid | mn10200 | mn10300 | tron | a29k \
+		| 580 | i960 | h8300 \
+		| x86 | ppcbe | mipsbe | mipsle | shbe | shle \
+		| hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \
+		| hppa64 \
+		| alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \
+		| alphaev6[78] \
+		| we32k | ns16k | clipper | i370 | sh | sh[34] \
+		| powerpc | powerpcle \
+		| 1750a | dsp16xx | pdp10 | pdp11 \
+		| mips16 | mips64 | mipsel | mips64el \
+		| mips64orion | mips64orionel | mipstx39 | mipstx39el \
+		| mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \
+		| mips64vr5000 | mips64vr5000el | mcore | s390 | s390x \
+		| sparc | sparclet | sparclite | sparc64 | sparcv9 | sparcv9b \
+		| v850 | c4x \
+		| thumb | d10v | d30v | fr30 | avr | openrisc | tic80 \
+		| pj | pjl | h8500 | z8k)
+		basic_machine=$basic_machine-unknown
+		;;
+	m6811 | m68hc11 | m6812 | m68hc12)
+		# Motorola 68HC11/12.
+		basic_machine=$basic_machine-unknown
+		os=-none
+		;;
+	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+		;;
+
+	# We use `pc' rather than `unknown'
+	# because (1) that's what they normally are, and
+	# (2) the word "unknown" tends to confuse beginning users.
+	i*86 | x86_64)
+	  basic_machine=$basic_machine-pc
+	  ;;
+	# Object if more than one company name word.
+	*-*-*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+	# Recognize the basic CPU types with company name.
+	# FIXME: clean up the formatting here.
+	vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \
+	      | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | c[123]* \
+	      | arm-*  | armbe-* | armle-* | armv*-* | strongarm-* | xscale-* \
+	      | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
+	      | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \
+	      | xmp-* | ymp-* \
+	      | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* \
+	      | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \
+	      | hppa2.0n-* | hppa64-* \
+	      | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \
+	      | alphaev6[78]-* \
+	      | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
+	      | clipper-* | orion-* \
+	      | sparclite-* | pdp10-* | pdp11-* | sh-* | sh[34]-* | sh[34]eb-* \
+	      | powerpc-* | powerpcle-* | sparc64-* | sparcv9-* | sparcv9b-* | sparc86x-* \
+	      | mips16-* | mips64-* | mipsel-* \
+	      | mips64el-* | mips64orion-* | mips64orionel-* \
+	      | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \
+	      | mipstx39-* | mipstx39el-* | mcore-* \
+	      | f30[01]-* | f700-* | s390-* | s390x-* | sv1-* | t3e-* \
+	      | [cjt]90-* \
+	      | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \
+	      | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \
+	      | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*)
+		;;
+	# Recognize the various machine names and aliases which stand
+	# for a CPU type and a company and sometimes even an OS.
+	386bsd)
+		basic_machine=i386-unknown
+		os=-bsd
+		;;
+	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+		basic_machine=m68000-att
+		;;
+	3b*)
+		basic_machine=we32k-att
+		;;
+	a29khif)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	adobe68k)
+		basic_machine=m68010-adobe
+		os=-scout
+		;;
+	alliant | fx80)
+		basic_machine=fx80-alliant
+		;;
+	altos | altos3068)
+		basic_machine=m68k-altos
+		;;
+	am29k)
+		basic_machine=a29k-none
+		os=-bsd
+		;;
+	amdahl)
+		basic_machine=580-amdahl
+		os=-sysv
+		;;
+	amiga | amiga-*)
+		basic_machine=m68k-unknown
+		;;
+	amigaos | amigados)
+		basic_machine=m68k-unknown
+		os=-amigaos
+		;;
+	amigaunix | amix)
+		basic_machine=m68k-unknown
+		os=-sysv4
+		;;
+	apollo68)
+		basic_machine=m68k-apollo
+		os=-sysv
+		;;
+	apollo68bsd)
+		basic_machine=m68k-apollo
+		os=-bsd
+		;;
+	aux)
+		basic_machine=m68k-apple
+		os=-aux
+		;;
+	balance)
+		basic_machine=ns32k-sequent
+		os=-dynix
+		;;
+	convex-c1)
+		basic_machine=c1-convex
+		os=-bsd
+		;;
+	convex-c2)
+		basic_machine=c2-convex
+		os=-bsd
+		;;
+	convex-c32)
+		basic_machine=c32-convex
+		os=-bsd
+		;;
+	convex-c34)
+		basic_machine=c34-convex
+		os=-bsd
+		;;
+	convex-c38)
+		basic_machine=c38-convex
+		os=-bsd
+		;;
+	cray | ymp)
+		basic_machine=ymp-cray
+		os=-unicos
+		;;
+	cray2)
+		basic_machine=cray2-cray
+		os=-unicos
+		;;
+	[cjt]90)
+		basic_machine=${basic_machine}-cray
+		os=-unicos
+		;;
+	crds | unos)
+		basic_machine=m68k-crds
+		;;
+	cris | cris-* | etrax*)
+		basic_machine=cris-axis
+		;;
+	da30 | da30-*)
+		basic_machine=m68k-da30
+		;;
+	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+		basic_machine=mips-dec
+		;;
+	delta | 3300 | motorola-3300 | motorola-delta \
+	      | 3300-motorola | delta-motorola)
+		basic_machine=m68k-motorola
+		;;
+	delta88)
+		basic_machine=m88k-motorola
+		os=-sysv3
+		;;
+	dpx20 | dpx20-*)
+		basic_machine=rs6000-bull
+		os=-bosx
+		;;
+	dpx2* | dpx2*-bull)
+		basic_machine=m68k-bull
+		os=-sysv3
+		;;
+	ebmon29k)
+		basic_machine=a29k-amd
+		os=-ebmon
+		;;
+	elxsi)
+		basic_machine=elxsi-elxsi
+		os=-bsd
+		;;
+	encore | umax | mmax)
+		basic_machine=ns32k-encore
+		;;
+	es1800 | OSE68k | ose68k | ose | OSE)
+		basic_machine=m68k-ericsson
+		os=-ose
+		;;
+	fx2800)
+		basic_machine=i860-alliant
+		;;
+	genix)
+		basic_machine=ns32k-ns
+		;;
+	gmicro)
+		basic_machine=tron-gmicro
+		os=-sysv
+		;;
+	go32)
+		basic_machine=i386-pc
+		os=-go32
+		;;
+	h3050r* | hiux*)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	h8300hms)
+		basic_machine=h8300-hitachi
+		os=-hms
+		;;
+	h8300xray)
+		basic_machine=h8300-hitachi
+		os=-xray
+		;;
+	h8500hms)
+		basic_machine=h8500-hitachi
+		os=-hms
+		;;
+	harris)
+		basic_machine=m88k-harris
+		os=-sysv3
+		;;
+	hp300-*)
+		basic_machine=m68k-hp
+		;;
+	hp300bsd)
+		basic_machine=m68k-hp
+		os=-bsd
+		;;
+	hp300hpux)
+		basic_machine=m68k-hp
+		os=-hpux
+		;;
+	hp3k9[0-9][0-9] | hp9[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k2[0-9][0-9] | hp9k31[0-9])
+		basic_machine=m68000-hp
+		;;
+	hp9k3[2-9][0-9])
+		basic_machine=m68k-hp
+		;;
+	hp9k6[0-9][0-9] | hp6[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k7[0-79][0-9] | hp7[0-79][0-9])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k78[0-9] | hp78[0-9])
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][13679] | hp8[0-9][13679])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][0-9] | hp8[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hppa-next)
+		os=-nextstep3
+		;;
+	hppaosf)
+		basic_machine=hppa1.1-hp
+		os=-osf
+		;;
+	hppro)
+		basic_machine=hppa1.1-hp
+		os=-proelf
+		;;
+	i370-ibm* | ibm*)
+		basic_machine=i370-ibm
+		;;
+# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
+	i*86v32)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv32
+		;;
+	i*86v4*)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv4
+		;;
+	i*86v)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv
+		;;
+	i*86sol2)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-solaris2
+		;;
+	i386mach)
+		basic_machine=i386-mach
+		os=-mach
+		;;
+	i386-vsta | vsta)
+		basic_machine=i386-unknown
+		os=-vsta
+		;;
+	iris | iris4d)
+		basic_machine=mips-sgi
+		case $os in
+		    -irix*)
+			;;
+		    *)
+			os=-irix4
+			;;
+		esac
+		;;
+	isi68 | isi)
+		basic_machine=m68k-isi
+		os=-sysv
+		;;
+	m88k-omron*)
+		basic_machine=m88k-omron
+		;;
+	magnum | m3230)
+		basic_machine=mips-mips
+		os=-sysv
+		;;
+	merlin)
+		basic_machine=ns32k-utek
+		os=-sysv
+		;;
+	mingw32)
+		basic_machine=i386-pc
+		os=-mingw32
+		;;
+	miniframe)
+		basic_machine=m68000-convergent
+		;;
+	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+	mipsel*-linux*)
+		basic_machine=mipsel-unknown
+		os=-linux-gnu
+		;;
+	mips*-linux*)
+		basic_machine=mips-unknown
+		os=-linux-gnu
+		;;
+	mips3*-*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+		;;
+	mips3*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+		;;
+	mmix*)
+		basic_machine=mmix-knuth
+		os=-mmixware
+		;;
+	monitor)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	msdos)
+		basic_machine=i386-pc
+		os=-msdos
+		;;
+	mvs)
+		basic_machine=i370-ibm
+		os=-mvs
+		;;
+	ncr3000)
+		basic_machine=i486-ncr
+		os=-sysv4
+		;;
+	netbsd386)
+		basic_machine=i386-unknown
+		os=-netbsd
+		;;
+	netwinder)
+		basic_machine=armv4l-rebel
+		os=-linux
+		;;
+	news | news700 | news800 | news900)
+		basic_machine=m68k-sony
+		os=-newsos
+		;;
+	news1000)
+		basic_machine=m68030-sony
+		os=-newsos
+		;;
+	news-3600 | risc-news)
+		basic_machine=mips-sony
+		os=-newsos
+		;;
+	necv70)
+		basic_machine=v70-nec
+		os=-sysv
+		;;
+	next | m*-next )
+		basic_machine=m68k-next
+		case $os in
+		    -nextstep* )
+			;;
+		    -ns2*)
+		      os=-nextstep2
+			;;
+		    *)
+		      os=-nextstep3
+			;;
+		esac
+		;;
+	nh3000)
+		basic_machine=m68k-harris
+		os=-cxux
+		;;
+	nh[45]000)
+		basic_machine=m88k-harris
+		os=-cxux
+		;;
+	nindy960)
+		basic_machine=i960-intel
+		os=-nindy
+		;;
+	mon960)
+		basic_machine=i960-intel
+		os=-mon960
+		;;
+	nonstopux)
+		basic_machine=mips-compaq
+		os=-nonstopux
+		;;
+	np1)
+		basic_machine=np1-gould
+		;;
+	nsr-tandem)
+		basic_machine=nsr-tandem
+		;;
+	op50n-* | op60c-*)
+		basic_machine=hppa1.1-oki
+		os=-proelf
+		;;
+	OSE68000 | ose68000)
+		basic_machine=m68000-ericsson
+		os=-ose
+		;;
+	os68k)
+		basic_machine=m68k-none
+		os=-os68k
+		;;
+	pa-hitachi)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	paragon)
+		basic_machine=i860-intel
+		os=-osf
+		;;
+	pbd)
+		basic_machine=sparc-tti
+		;;
+	pbb)
+		basic_machine=m68k-tti
+		;;
+        pc532 | pc532-*)
+		basic_machine=ns32k-pc532
+		;;
+	pentium | p5 | k5 | k6 | nexgen)
+		basic_machine=i586-pc
+		;;
+	pentiumpro | p6 | 6x86 | athlon)
+		basic_machine=i686-pc
+		;;
+	pentiumii | pentium2)
+		basic_machine=i686-pc
+		;;
+	pentium-* | p5-* | k5-* | k6-* | nexgen-*)
+		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumpro-* | p6-* | 6x86-* | athlon-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumii-* | pentium2-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pn)
+		basic_machine=pn-gould
+		;;
+	power)	basic_machine=power-ibm
+		;;
+	ppc)	basic_machine=powerpc-unknown
+	        ;;
+	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppcle | powerpclittle | ppc-le | powerpc-little)
+		basic_machine=powerpcle-unknown
+	        ;;
+	ppcle-* | powerpclittle-*)
+		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ps2)
+		basic_machine=i386-ibm
+		;;
+	pw32)
+		basic_machine=i586-unknown
+		os=-pw32
+		;;
+	rom68k)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	rm[46]00)
+		basic_machine=mips-siemens
+		;;
+	rtpc | rtpc-*)
+		basic_machine=romp-ibm
+		;;
+	sa29200)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	sequent)
+		basic_machine=i386-sequent
+		;;
+	sh)
+		basic_machine=sh-hitachi
+		os=-hms
+		;;
+	sparclite-wrs)
+		basic_machine=sparclite-wrs
+		os=-vxworks
+		;;
+	sps7)
+		basic_machine=m68k-bull
+		os=-sysv2
+		;;
+	spur)
+		basic_machine=spur-unknown
+		;;
+	st2000)
+		basic_machine=m68k-tandem
+		;;
+	stratus)
+		basic_machine=i860-stratus
+		os=-sysv4
+		;;
+	sun2)
+		basic_machine=m68000-sun
+		;;
+	sun2os3)
+		basic_machine=m68000-sun
+		os=-sunos3
+		;;
+	sun2os4)
+		basic_machine=m68000-sun
+		os=-sunos4
+		;;
+	sun3os3)
+		basic_machine=m68k-sun
+		os=-sunos3
+		;;
+	sun3os4)
+		basic_machine=m68k-sun
+		os=-sunos4
+		;;
+	sun4os3)
+		basic_machine=sparc-sun
+		os=-sunos3
+		;;
+	sun4os4)
+		basic_machine=sparc-sun
+		os=-sunos4
+		;;
+	sun4sol2)
+		basic_machine=sparc-sun
+		os=-solaris2
+		;;
+	sun3 | sun3-*)
+		basic_machine=m68k-sun
+		;;
+	sun4)
+		basic_machine=sparc-sun
+		;;
+	sun386 | sun386i | roadrunner)
+		basic_machine=i386-sun
+		;;
+	sv1)
+		basic_machine=sv1-cray
+		os=-unicos
+		;;
+	symmetry)
+		basic_machine=i386-sequent
+		os=-dynix
+		;;
+	t3e)
+		basic_machine=t3e-cray
+		os=-unicos
+		;;
+	tic54x | c54x*)
+		basic_machine=tic54x-unknown
+		os=-coff
+		;;
+	tx39)
+		basic_machine=mipstx39-unknown
+		;;
+	tx39el)
+		basic_machine=mipstx39el-unknown
+		;;
+	tower | tower-32)
+		basic_machine=m68k-ncr
+		;;
+	udi29k)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	ultra3)
+		basic_machine=a29k-nyu
+		os=-sym1
+		;;
+	v810 | necv810)
+		basic_machine=v810-nec
+		os=-none
+		;;
+	vaxv)
+		basic_machine=vax-dec
+		os=-sysv
+		;;
+	vms)
+		basic_machine=vax-dec
+		os=-vms
+		;;
+	vpp*|vx|vx-*)
+               basic_machine=f301-fujitsu
+               ;;
+	vxworks960)
+		basic_machine=i960-wrs
+		os=-vxworks
+		;;
+	vxworks68)
+		basic_machine=m68k-wrs
+		os=-vxworks
+		;;
+	vxworks29k)
+		basic_machine=a29k-wrs
+		os=-vxworks
+		;;
+	w65*)
+		basic_machine=w65-wdc
+		os=-none
+		;;
+	w89k-*)
+		basic_machine=hppa1.1-winbond
+		os=-proelf
+		;;
+	windows32)
+		basic_machine=i386-pc
+		os=-windows32-msvcrt
+		;;
+	xmp)
+		basic_machine=xmp-cray
+		os=-unicos
+		;;
+        xps | xps100)
+		basic_machine=xps100-honeywell
+		;;
+	z8k-*-coff)
+		basic_machine=z8k-unknown
+		os=-sim
+		;;
+	none)
+		basic_machine=none-none
+		os=-none
+		;;
+
+# Here we handle the default manufacturer of certain CPU types.  It is in
+# some cases the only manufacturer, in others, it is the most popular.
+	w89k)
+		basic_machine=hppa1.1-winbond
+		;;
+	op50n)
+		basic_machine=hppa1.1-oki
+		;;
+	op60c)
+		basic_machine=hppa1.1-oki
+		;;
+	mips)
+		if [ x$os = x-linux-gnu ]; then
+			basic_machine=mips-unknown